20:46:17.297 00.005 15748 PHD2 version 2.6.14 begins execution with:
20:46:17.297 00.000 15748    Windows 10 (build 26200), 64-bit edition
20:46:17.297 00.000 15748    wxWidgets 3.0.5
20:46:17.297 00.000 15748    cfitsio 3.49
20:46:17.297 00.000 15748 GetString("/frame/LogDir", "") returns ""
20:46:17.297 00.000 15748 CoInitializeEx returns 1
20:46:17.300 00.003 15748 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:46:17.300 00.000 15748 GetInt("/wxLanguage", 0) returns 60
20:46:17.301 00.001 15748 locale: initialized with lang id 60 (r=1)
20:46:17.302 00.001 15748 locale: wxTranslations language set to 60
20:46:17.308 00.006 15748 GetInt("/currentProfile", 0) returns 1
20:46:17.313 00.005 15748 reset dither spiral
20:46:17.315 00.002 15748 StartWorkerThread(00000000) begins
20:46:17.317 00.002 15748 WorkerThread constructor called
20:46:17.318 00.001 15748 StartWorkerThread(01846A18) ends
20:46:17.319 00.001 16176 WorkerThread::Entry() begins
20:46:17.319 00.000 15748 StartWorkerThread(00000000) begins
20:46:17.320 00.001 16176 worker thread CoInitializeEx returns 0
20:46:17.320 00.000 15748 WorkerThread constructor called
20:46:17.321 00.001 15748 StartWorkerThread(018463E8) ends
20:46:17.322 00.001 5304 WorkerThread::Entry() begins
20:46:17.323 00.001 15748 GetBoolean("/ServerMode", 1) returns 1
20:46:17.324 00.001 5304 worker thread CoInitializeEx returns 0
20:46:17.390 00.066 15748 GetInt("/profile/1/NoiseReductionMethod", 0) returns 2
20:46:17.392 00.002 15748 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
20:46:17.394 00.002 15748 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
20:46:17.395 00.001 15748 GetInt("/profile/1/DitherMode", 0) returns 0
20:46:17.396 00.001 15748 set dither mode 0
20:46:17.397 00.001 15748 GetInt("/profile/1/frame/timeLapse", 0) returns 0
20:46:17.398 00.001 15748 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
20:46:17.400 00.002 15748 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
20:46:17.401 00.001 15748 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
20:46:17.402 00.001 15748 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:46:17.403 00.001 15748 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
20:46:17.404 00.001 15748 GetInt("/profile/1/frame/focalLength", 0) returns 120
20:46:17.405 00.001 15748 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
20:46:17.407 00.002 15748 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
20:46:17.408 00.001 15748 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
20:46:17.409 00.001 15748 AutoExp: config min = 1000 max = 5000 snr = 6.00
20:46:17.410 00.001 15748 AutoExp: reset exp to 5000
20:46:17.411 00.001 15748 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
20:46:17.413 00.002 15748 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
20:46:17.415 00.002 15748 OnExposureDurationSelected: duration = 1000
20:46:17.416 00.001 15748 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
20:46:17.417 00.001 15748 GetInt("/profile/1/Gamma", 100) returns 88
20:46:17.418 00.001 15748 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
20:46:17.419 00.001 15748 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
20:46:17.420 00.001 15748 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
20:46:17.421 00.001 15748 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
20:46:17.423 00.002 15748 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:46:17.424 00.001 15748 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:46:17.424 00.000 15748 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:46:17.425 00.001 15748 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
20:46:17.426 00.001 15748 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
20:46:17.432 00.006 15748 guider state => UNINITIALIZED
20:46:17.434 00.002 15748 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
20:46:17.435 00.001 15748 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
20:46:17.436 00.001 15748 GetInt("/profile/1/overlay/slit/width", 8) returns 8
20:46:17.436 00.000 15748 GetInt("/profile/1/overlay/slit/height", 100) returns 100
20:46:17.439 00.003 15748 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
20:46:17.440 00.001 15748 Changing from state UNINITIALIZED to UNINITIALIZED
20:46:17.441 00.001 15748 guider state => SELECTING
20:46:17.443 00.002 15748 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
20:46:17.444 00.001 15748 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
20:46:17.445 00.001 15748 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
20:46:17.446 00.001 15748 Setting StarMinHFD = 1.50
20:46:17.448 00.002 15748 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
20:46:17.449 00.001 15748 Setting MaxHFD = 10.0
20:46:17.450 00.001 15748 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
20:46:17.451 00.001 15748 Setting StarMinSNR = 6.0
20:46:17.452 00.001 15748 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
20:46:17.453 00.001 15748 Setting AutoSelDownsample = 0
20:46:17.454 00.001 15748 GetString("/profile/1/guider/bookmarks", "") returns ""
20:46:17.455 00.001 15748 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
20:46:17.456 00.001 15748 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
20:46:17.458 00.002 15748 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:46:17.459 00.001 15748 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:46:17.460 00.001 15748 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 30
20:46:17.461 00.001 15748 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
20:46:17.463 00.002 15748 MultiStar mode enabled
20:46:17.464 00.001 15748 GetBoolean("/StickyLockPosition", 0) returns 0
20:46:17.469 00.005 15748 GetString("/geometry", "") returns "0;2567;1905;116;147"
20:46:17.493 00.024 15748 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:46:17.495 00.002 15748 GetString("/graph/RAColor", "") returns "#6464FF"
20:46:17.496 00.001 15748 GetString("/graph/DecColor", "") returns "#FF0000"
20:46:17.497 00.001 15748 GetInt("/graph/minLength", 50) returns 50
20:46:17.498 00.001 15748 GetInt("/graph/maxLength", 400) returns 400
20:46:17.499 00.001 15748 GetInt("/graph/minHeight", 1) returns 1
20:46:17.500 00.001 15748 GetInt("/graph/maxHeight", 16) returns 16
20:46:17.502 00.002 15748 GetInt("/graph/length", 100) returns 100
20:46:17.503 00.001 15748 GraphStats window size = 100
20:46:17.503 00.000 15748 GetInt("/graph/height", 4) returns 4
20:46:17.505 00.002 15748 GetInt("graph/HeightUnits", 1) returns 1
20:46:17.506 00.001 15748 GetBoolean("/graph/showCorrections", 1) returns 1
20:46:17.507 00.001 15748 GetBoolean("/graph/showStarMass", 0) returns 0
20:46:17.508 00.001 15748 GetBoolean("/graph/showStarSNR", 0) returns 0
20:46:17.510 00.002 15748 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:46:17.549 00.039 15748 GetInt("/graph_stepguider/length", 1) returns 1
20:46:17.554 00.005 15748 GetBoolean("/ProfileRawMode", 0) returns 1
20:46:17.555 00.001 15748 GetInt("/target/length", 100) returns 100
20:46:17.556 00.001 15748 GetDouble("/target/zoom", 1.000000) returns 1.000000
20:46:17.567 00.011 15748 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:46:17.568 00.001 15748 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:46:17.938 00.370 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:17.939 00.001 15748 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:46:17.948 00.009 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:18.333 00.385 15748 GetString("/profile/1/indi/INDIcam", "") returns ""
20:46:18.346 00.013 15748 GetString("/profile/1/indi/INDImount", "") returns ""
20:46:18.354 00.008 15748 GetString("/profile/1/indi/INDImount", "") returns ""
20:46:18.361 00.007 15748 GetString("/profile/1/indi/INDIrotator", "") returns ""
20:46:18.367 00.006 15748 GetString("/profile/1/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:46:18.369 00.002 15748 CameraFactory(ZWO ASI Camera)
20:46:18.370 00.001 15748 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
20:46:18.370 00.000 15748 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
20:46:18.372 00.002 15748 GetInt("/profile/1/camera/gain", 95) returns 48
20:46:18.374 00.002 15748 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 30000
20:46:18.375 00.001 15748 GetInt("/profile/1/camera/SaturationADU", 0) returns 255
20:46:18.376 00.001 15748 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
20:46:18.377 00.001 15748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:46:18.378 00.001 15748 GetInt("/profile/1/camera/binning", 1) returns 1
20:46:18.379 00.001 15748 GetInt("/profile/1/camera/ZWO/bpp", 8) returns 8
20:46:18.380 00.001 15748 Created new camera of type ZWO ASI Camera = 0D472008
20:46:18.382 00.002 15748 GetString("/profile/1/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:46:18.384 00.002 15748 GetString("/profile/1/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
20:46:18.385 00.001 15748 ScopeFactory(ASCOM GS Sky Telescope)
20:46:18.386 00.001 15748 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 1800
20:46:18.387 00.001 15748 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
20:46:18.389 00.002 15748 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
20:46:18.390 00.001 15748 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 8000
20:46:18.391 00.001 15748 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
20:46:18.392 00.001 15748 DecGuideMode set to Auto (1)
20:46:18.394 00.002 15748 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 1
20:46:18.395 00.001 15748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.160000
20:46:18.396 00.001 15748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
20:46:18.397 00.001 15748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
20:46:18.399 00.002 15748 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
20:46:18.400 00.001 15748 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.160000
20:46:18.401 00.001 15748 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.16
20:46:18.402 00.001 15748 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
20:46:18.403 00.001 15748 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
20:46:18.404 00.001 15748 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:46:18.405 00.001 15748 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:46:18.406 00.001 15748 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 1
20:46:18.407 00.001 15748 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 0
20:46:18.409 00.002 15748 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
20:46:18.410 00.001 15748 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
20:46:18.412 00.002 15748 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 94
20:46:18.413 00.001 15748 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
20:46:18.414 00.001 15748 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 420
20:46:18.415 00.001 15748 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
20:46:18.416 00.001 15748 BLC: Enabled with correction = 94 ms, Floor = 20, Ceiling = 420, Adjustable
20:46:18.418 00.002 15748 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 0
20:46:18.419 00.001 15748 Scope: slew check disabled
20:46:18.420 00.001 15748 Created new scope of type ASCOM GS Sky Telescope = 0F1D42B8
20:46:18.421 00.001 15748 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
20:46:18.423 00.002 15748 GetString("/profile/1/scope/LastAuxMenuChoice", "None") returns "None"
20:46:18.424 00.001 15748 ScopeFactory(None)
20:46:18.424 00.000 15748 Created new aux scope of type None = 00000000
20:46:18.426 00.002 15748 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "None"
20:46:18.427 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:46:18.429 00.002 15748 GetString("/profile/1/stepguider/LastMenuChoice", "None") returns "None"
20:46:18.430 00.001 15748 StepGuiderFactory(None)
20:46:18.431 00.001 15748 Created new stepguider of type None = 00000000
20:46:18.432 00.001 15748 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "None"
20:46:18.433 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:46:18.435 00.002 15748 GetString("/profile/1/rotator/LastMenuChoice", "None") returns "None"
20:46:18.436 00.001 15748 RotatorFactory(None)
20:46:18.437 00.001 15748 Created new Rotator of type None = 00000000
20:46:18.438 00.001 15748 GetString("/profile/1/rotator/LastMenuChoice", "") returns "None"
20:46:18.439 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:46:18.448 00.009 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:18.449 00.001 15748 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:46:18.450 00.001 15748 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:46:18.477 00.027 15748 starting server
20:46:18.480 00.003 15748 event server started, listening on port 4400
20:46:18.481 00.001 15748 Server started, listening on port 4300
20:46:18.482 00.001 15748 Status Line: Server started
20:46:18.486 00.004 15748 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:46:18.527 00.041 15748 GetBoolean("/Update/enabled", 1) returns 1
20:46:18.528 00.001 15748 GetInt("/Update/series", 0) returns 0
20:46:18.530 00.002 10880 UPD: updater thread entry
20:46:18.530 00.000 10880 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:46:18.543 00.013 15748 evsrv: cli 0184A6C0 connect
20:46:18.683 00.140 10880 UPD: latest ver = 2.6.14
20:46:18.683 00.000 10880 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:46:18.683 00.000 10880 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:46:18.683 00.000 10880 GetInt("/Update/force", 0) returns 0
20:46:18.683 00.000 10880 UPD: version is up-to-date
20:46:18.684 00.001 10880 UPD: updater thread exit
20:46:19.333 00.649 15748 evsrv: cli 01849CC0 connect
20:46:19.335 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"06413819-5ce2-41ee-9e88-3808e06e0ee8"}
20:46:19.336 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06413819-5ce2-41ee-9e88-3808e06e0ee8"}
20:46:19.338 00.002 15748 evsrv: cli 01849CC0 disconnect
20:46:19.339 00.001 15748 evsrv: cli 01849E00 connect
20:46:19.340 00.001 15748 evsrv: cli 0184A800 connect
20:46:19.341 00.001 15748 evsrv: cli 0184A800 request: {"method":"get_profile","id":"34a89f3a-6409-4628-929d-04f62c938af1"}
20:46:19.343 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:19.344 00.001 15748 evsrv: cli 0184A800 response: {"jsonrpc":"2.0","result":{"id":1,"name":"Ext-Guide"},"id":"34a89f3a-6409-4628-929d-04f62c938af1"}
20:46:19.345 00.001 15748 evsrv: cli 0184A800 disconnect
20:46:19.346 00.001 15748 evsrv: cli 01849EA0 connect
20:46:19.347 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_profiles","id":"b347ce36-053f-4986-81f7-cdcf12928015"}
20:46:19.349 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:19.349 00.000 15748 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:46:19.350 00.001 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:19.352 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
20:46:19.353 00.001 15748 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:46:19.354 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"Ext-Guide","selected":true},{"id":2,"name":"DUO GUIDE"}],"id":"b347ce36-053f-4986-81f7-cdcf12928015"}
20:46:19.356 00.002 15748 evsrv: cli 01849EA0 disconnect
20:46:19.357 00.001 15748 evsrv: cli 01849CC0 connect
20:46:19.359 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_connected","id":"eb07b31e-702c-4d43-863e-17376cefbe51"}
20:46:19.360 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":false,"id":"eb07b31e-702c-4d43-863e-17376cefbe51"}
20:46:19.361 00.001 15748 evsrv: cli 01849CC0 disconnect
20:46:19.362 00.001 15748 evsrv: cli 0184A760 connect
20:46:19.364 00.002 15748 evsrv: cli 0184A760 request: {"method":"set_connected","params":[true],"id":"e3b6ec4b-2020-4a72-a090-1962557017b1"}
20:46:19.365 00.001 15748 gear_dialog: ConnectAll calls OnButtonConnectAll
20:46:19.366 00.001 15748 gear_dialog: OnButtonConnectAll
20:46:19.367 00.001 15748 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:46:19.367 00.000 15748 Status Line: Connecting to Camera ...
20:46:19.371 00.004 15748 GetString("/profile/1/cam_hash/8d44cd37/whichCamera", "") returns "3,ZWO ASI120MM Mini"
20:46:19.373 00.002 15748 Connecting to camera [ZWO ASI Camera] id = [3,ZWO ASI120MM Mini]
20:46:19.386 00.013 15748 ZWO: SDK Version = [1, 40, 0, 0]
20:46:19.400 00.014 15748 ZWO: find camera id: [3,ZWO ASI120MM Mini], ncams = 4
20:46:19.416 00.016 15748 ZWO: found matching camera at idx 3
20:46:20.177 00.761 15748 ZWO: using mode BPP = 8
20:46:20.180 00.003 15748 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
20:46:20.181 00.001 15748 ZWO: selecting snap mode
20:46:20.182 00.001 15748 ZWO: IsColorCam = 0
20:46:20.183 00.001 15748 ZWO: supported bin 0 = 1
20:46:20.184 00.001 15748 ZWO: supported bin 1 = 2
20:46:20.185 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","error":{"code":-32700,"message":"invalid JSON request: Unexpected character on line 1 at \"ï»¿{\"method\"...\""},"id":null}
20:46:20.188 00.003 15748 ZWO: gain range = 0 .. 100
20:46:20.190 00.002 15748 ZWO: lowest RN gain = 48 (48%)
20:46:20.191 00.001 15748 ZWO: frame (0,0)+(1280,960)
20:46:20.211 00.020 15748 GetString("/profile/1/camera/LimitFrame", "") returns "0;0;0;0"
20:46:20.213 00.002 15748 camera: updated LimitFrame => (0,0),(0x0)
20:46:20.214 00.001 15748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:46:20.215 00.001 15748 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:46:20.216 00.001 15748 Connected Camera: ZWO ASI120MM Mini
20:46:20.217 00.001 15748 FrameSize=(1280,960)
20:46:20.219 00.002 15748 PixelSize=3.75
20:46:20.220 00.001 15748 BitsPerPixel=8
20:46:20.221 00.001 15748 HasGainControl=1
20:46:20.223 00.002 15748 GuideCameraGain=48
20:46:20.224 00.001 15748 HasShutter=0
20:46:20.225 00.001 15748 HasSubFrames=1
20:46:20.226 00.001 15748 ST4HasGuideOutput=1
20:46:20.228 00.002 15748 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
20:46:20.228 00.000 15748 auto-loading defect map
20:46:20.229 00.001 15748 Loading defect map file C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:46:20.231 00.002 15748 Defect map file not found: C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:46:20.231 00.000 15748 Status Line: Defect map not loaded
20:46:20.235 00.004 15748 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 1
20:46:20.236 00.001 15748 Auto-loading dark library
20:46:20.271 00.035 15748 loaded dark frame exposure = 1000, med = 8
20:46:20.299 00.028 15748 loaded dark frame exposure = 1500, med = 9
20:46:20.326 00.027 15748 loaded dark frame exposure = 2000, med = 9
20:46:20.353 00.027 15748 loaded dark frame exposure = 2500, med = 10
20:46:20.381 00.028 15748 loaded dark frame exposure = 3000, med = 10
20:46:20.408 00.027 15748 loaded dark frame exposure = 3500, med = 11
20:46:20.439 00.031 15748 loaded dark frame exposure = 4000, med = 11
20:46:20.470 00.031 15748 loaded dark frame exposure = 4500, med = 12
20:46:20.499 00.029 15748 loaded dark frame exposure = 5000, med = 12
20:46:20.529 00.030 15748 loaded dark frame exposure = 6000, med = 14
20:46:20.530 00.001 15748 loaded dark library from C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_dark_lib_1.fit
20:46:20.530 00.000 15748 Status Line: Darks loaded
20:46:20.536 00.006 15748 Status Line: Camera Connected
20:46:20.542 00.006 15748 gear_dialog: OnButtonConnectStepGuider
20:46:20.544 00.002 15748 Connected AO:None
20:46:20.546 00.002 15748 gear_dialog: OnButtonConnectScope
20:46:20.547 00.001 15748 Status Line: Connecting to Mount ...
20:46:20.549 00.002 15748 Connecting to mount [ASCOM GS Sky Telescope]
20:46:20.550 00.001 15748 ASCOM Scope: Connecting
20:46:20.551 00.001 15748 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
20:46:20.558 00.007 15748 pScopeDriver = 0x0F27BEDC
20:46:20.562 00.004 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":17}
20:46:20.564 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":17}
20:46:20.597 00.033 15748 Scope reports its name as GSServer (ASCOM)
20:46:20.600 00.003 15748 ASCOM scope CanSlewAsync is true
20:46:20.600 00.000 15748 GSServer (ASCOM) connected
20:46:20.605 00.005 15748 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:46:20.606 00.001 15748 ScopeASCOM::SideOfPier() returns 0
20:46:20.607 00.001 15748 ASCOM Scope: Connect success
20:46:20.609 00.002 15748 Status Line: Mount Connected
20:46:20.612 00.003 15748 Connected Scope:GSServer (ASCOM)
20:46:20.614 00.002 15748 gear_dialog: OnButtonConnectAuxScope
20:46:20.615 00.001 15748 Connected AuxScope:None
20:46:20.616 00.001 15748 gear_dialog: OnButtonConnectRotator
20:46:20.619 00.003 15748 Connected Rotator:None
20:46:20.684 00.065 15748 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:46:20.686 00.002 15748 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:46:20.687 00.001 15748 Auto-loading calibration data
20:46:20.689 00.002 15748 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001214
20:46:20.690 00.001 15748 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001136
20:46:20.691 00.001 15748 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:46:20.692 00.001 15748 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.753450
20:46:20.694 00.002 15748 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns -2.978570
20:46:20.695 00.001 15748 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.000581
20:46:20.697 00.002 15748 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
20:46:20.698 00.001 15748 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:46:20.699 00.001 15748 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:46:20.700 00.001 15748 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:46:20.701 00.001 15748 Mount::SetCalibration (scope) -- xAngle=100.5 yAngle=-170.7 xRate=1.214 yRate=1.136 bin=1 dec=0.0 pierSide=0 par=+/+ rotAng=None
20:46:20.702 00.001 15748 Mount::SetCalibration (scope) -- sets m_xAngle=100.5 m_yAngleError=1.1
20:46:20.710 00.008 15748 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:46:20.711 00.001 15748 ScopeASCOM::SideOfPier() returns 0
20:46:21.214 00.503 15748 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:46:21.215 00.001 15748 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:46:21.215 00.000 15748 Auto-loading calibration data
20:46:21.218 00.003 15748 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001214
20:46:21.219 00.001 15748 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001136
20:46:21.221 00.002 15748 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:46:21.222 00.001 15748 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.753450
20:46:21.223 00.001 15748 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns -2.978570
20:46:21.224 00.001 15748 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.000581
20:46:21.225 00.001 15748 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
20:46:21.227 00.002 15748 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:46:21.228 00.001 15748 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:46:21.229 00.001 15748 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:46:21.231 00.002 15748 Mount::SetCalibration (scope) -- xAngle=100.5 yAngle=-170.7 xRate=1.214 yRate=1.136 bin=1 dec=0.0 pierSide=0 par=+/+ rotAng=None
20:46:21.231 00.000 15748 Mount::SetCalibration (scope) -- sets m_xAngle=100.5 m_yAngleError=1.1
20:46:21.236 00.005 15748 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:46:21.238 00.002 15748 ScopeASCOM::SideOfPier() returns 0
20:46:21.241 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"e3b6ec4b-2020-4a72-a090-1962557017b1"}
20:46:21.242 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":18}
20:46:21.244 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":18}
20:46:21.246 00.002 15748 evsrv: cli 0184A760 disconnect
20:46:21.248 00.002 15748 evsrv: cli 01849EA0 connect
20:46:21.250 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_lock_shift_params","id":"30ed81d9-8f15-4429-bd8e-c7de726b7ce1"}
20:46:21.251 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"30ed81d9-8f15-4429-bd8e-c7de726b7ce1"}
20:46:21.253 00.002 15748 evsrv: cli 01849EA0 disconnect
20:46:21.255 00.002 15748 evsrv: cli 0184A080 connect
20:46:21.256 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"2dabb0e6-dc79-4763-a39f-290b7e1a3be5"}
20:46:21.257 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"2dabb0e6-dc79-4763-a39f-290b7e1a3be5"}
20:46:21.259 00.002 15748 evsrv: cli 0184A080 disconnect
20:46:24.331 03.072 15748 evsrv: cli 0184A300 connect
20:46:24.334 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"752c1c7f-75a3-42e9-8e5b-918471237468"}
20:46:24.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"752c1c7f-75a3-42e9-8e5b-918471237468"}
20:46:24.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bb339aa-72be-46bd-8399-979e858ce480"}
20:46:24.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb339aa-72be-46bd-8399-979e858ce480"}
20:46:26.330 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56f02c1b-45cb-49ea-811d-bf6407156660"}
20:46:26.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56f02c1b-45cb-49ea-811d-bf6407156660"}
20:46:26.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c8348b7-8a93-483a-b1f1-6f9a951802a7"}
20:46:26.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8348b7-8a93-483a-b1f1-6f9a951802a7"}
20:46:28.330 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ea8211c-8d7e-4e4f-a3eb-bafb4be38b16"}
20:46:28.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ea8211c-8d7e-4e4f-a3eb-bafb4be38b16"}
20:46:28.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"758290f3-6940-4327-9775-84293b869273"}
20:46:28.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"758290f3-6940-4327-9775-84293b869273"}
20:46:30.329 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32e29073-db9d-464a-8aed-9910ca35046e"}
20:46:30.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32e29073-db9d-464a-8aed-9910ca35046e"}
20:46:30.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2162e93d-1e26-494a-bb5f-8be6e155bea9"}
20:46:30.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2162e93d-1e26-494a-bb5f-8be6e155bea9"}
20:46:32.328 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b124b76e-b176-4417-8583-8532c28d9d80"}
20:46:32.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b124b76e-b176-4417-8583-8532c28d9d80"}
20:46:32.330 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10fb9378-4260-41e3-a2a8-fdcd30bc8e46"}
20:46:32.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10fb9378-4260-41e3-a2a8-fdcd30bc8e46"}
20:46:34.327 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa5f377e-d5a2-43b4-aacb-6de4011b91ab"}
20:46:34.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa5f377e-d5a2-43b4-aacb-6de4011b91ab"}
20:46:34.332 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77e180b3-ce3a-4ef7-bace-0f1fc71275fd"}
20:46:34.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e180b3-ce3a-4ef7-bace-0f1fc71275fd"}
20:46:36.328 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c65d835d-417a-4d7e-a967-473554677861"}
20:46:36.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c65d835d-417a-4d7e-a967-473554677861"}
20:46:36.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a42e1ad-ec2d-4647-9c97-b1d907afa7dc"}
20:46:36.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a42e1ad-ec2d-4647-9c97-b1d907afa7dc"}
20:46:38.327 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f666c5d-42b3-471d-bcc4-ed2c68637d3e"}
20:46:38.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f666c5d-42b3-471d-bcc4-ed2c68637d3e"}
20:46:38.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d9cf247-ce73-452b-94b4-1c75e4a2fc33"}
20:46:38.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d9cf247-ce73-452b-94b4-1c75e4a2fc33"}
20:46:40.327 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bfd8164-7a38-4f66-865c-6557476261e4"}
20:46:40.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bfd8164-7a38-4f66-865c-6557476261e4"}
20:46:40.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84dd8231-2c0a-4de0-82ae-45f3c36666d3"}
20:46:40.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84dd8231-2c0a-4de0-82ae-45f3c36666d3"}
20:46:42.326 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eacb788d-2192-4971-b3ba-56620d1fcdbf"}
20:46:42.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eacb788d-2192-4971-b3ba-56620d1fcdbf"}
20:46:42.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e69f293-cb33-488b-aae4-123c462730d1"}
20:46:42.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e69f293-cb33-488b-aae4-123c462730d1"}
20:46:44.326 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"907601ac-c065-48ad-aaac-e22b33eb75b7"}
20:46:44.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"907601ac-c065-48ad-aaac-e22b33eb75b7"}
20:46:44.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48624719-da9a-47a5-9aec-dbbc6e88afc8"}
20:46:44.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48624719-da9a-47a5-9aec-dbbc6e88afc8"}
20:46:46.325 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5615bca7-125b-45e4-8219-567d90a2ba2f"}
20:46:46.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5615bca7-125b-45e4-8219-567d90a2ba2f"}
20:46:46.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7acc1e9b-b287-4291-89a0-9e5da695993a"}
20:46:46.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7acc1e9b-b287-4291-89a0-9e5da695993a"}
20:46:48.324 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e7612a9-365f-4a48-bf51-320d081ad24c"}
20:46:48.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e7612a9-365f-4a48-bf51-320d081ad24c"}
20:46:48.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4228b3f1-7f7f-4c23-a19f-a4dccade6843"}
20:46:48.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4228b3f1-7f7f-4c23-a19f-a4dccade6843"}
20:46:50.324 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6580c408-7265-4ab4-b87e-f555a42196fd"}
20:46:50.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6580c408-7265-4ab4-b87e-f555a42196fd"}
20:46:50.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc08b61-69ff-49f8-acbe-e44ea1aea4b2"}
20:46:50.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc08b61-69ff-49f8-acbe-e44ea1aea4b2"}
20:46:52.324 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b9cef43-cdf4-4cec-8308-0196198b2a65"}
20:46:52.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b9cef43-cdf4-4cec-8308-0196198b2a65"}
20:46:52.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa541216-741b-4a02-9ef2-4026cf510209"}
20:46:52.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa541216-741b-4a02-9ef2-4026cf510209"}
20:46:54.324 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5989681-93db-49e6-a6ae-7fc0921c71a1"}
20:46:54.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5989681-93db-49e6-a6ae-7fc0921c71a1"}
20:46:54.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d61ef321-1822-4517-8cb3-6f243e4b8f5a"}
20:46:54.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d61ef321-1822-4517-8cb3-6f243e4b8f5a"}
20:46:56.323 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79c61c05-f909-4b05-b5a9-9bc6c0645069"}
20:46:56.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79c61c05-f909-4b05-b5a9-9bc6c0645069"}
20:46:56.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68e145dd-ed5d-422b-a50d-3aec192e9046"}
20:46:56.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e145dd-ed5d-422b-a50d-3aec192e9046"}
20:46:58.323 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e50576c5-f7d2-4126-9d89-e78e16d39bc9"}
20:46:58.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e50576c5-f7d2-4126-9d89-e78e16d39bc9"}
20:46:58.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af0e5087-53ba-4ca3-9606-d992007a8f58"}
20:46:58.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af0e5087-53ba-4ca3-9606-d992007a8f58"}
20:47:00.322 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"488c36fb-81a6-4944-81a7-9ce7651ec3f2"}
20:47:00.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"488c36fb-81a6-4944-81a7-9ce7651ec3f2"}
20:47:00.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec41bf2c-a59f-4e72-8685-71fb214659bf"}
20:47:00.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec41bf2c-a59f-4e72-8685-71fb214659bf"}
20:47:02.322 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dab73838-1fb5-41c4-a1d6-4bae674beea0"}
20:47:02.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dab73838-1fb5-41c4-a1d6-4bae674beea0"}
20:47:02.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab4f9439-3e9c-4c6f-891c-f6000b18c348"}
20:47:02.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab4f9439-3e9c-4c6f-891c-f6000b18c348"}
20:47:04.321 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03794530-75ed-4e25-b673-8060d0643c38"}
20:47:04.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03794530-75ed-4e25-b673-8060d0643c38"}
20:47:04.326 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc2d5d46-1b37-492f-9ba4-e3341964b14b"}
20:47:04.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc2d5d46-1b37-492f-9ba4-e3341964b14b"}
20:47:06.321 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52345776-479f-4740-86ab-ecaf877ddaed"}
20:47:06.324 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52345776-479f-4740-86ab-ecaf877ddaed"}
20:47:06.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffe94f3-8b85-4d4e-9458-738e2dc12e73"}
20:47:06.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cffe94f3-8b85-4d4e-9458-738e2dc12e73"}
20:47:08.321 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85509cf-a688-40c0-bcd7-c810e30c7ec8"}
20:47:08.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85509cf-a688-40c0-bcd7-c810e30c7ec8"}
20:47:08.325 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3205e21-289d-4c31-aef4-0021223546a5"}
20:47:08.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3205e21-289d-4c31-aef4-0021223546a5"}
20:47:10.319 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29703bfb-0c4f-4c16-9567-db7ca83f8ba7"}
20:47:10.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29703bfb-0c4f-4c16-9567-db7ca83f8ba7"}
20:47:10.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92095d44-d065-4b65-bf2d-df6e11b57e2d"}
20:47:10.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92095d44-d065-4b65-bf2d-df6e11b57e2d"}
20:47:12.318 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bbf48df-3655-442b-9954-d986d039a6f9"}
20:47:12.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bbf48df-3655-442b-9954-d986d039a6f9"}
20:47:12.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5d77a37-4a29-4a75-bc8d-010d61c5de43"}
20:47:12.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d77a37-4a29-4a75-bc8d-010d61c5de43"}
20:47:14.318 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87e7af54-5a6c-40eb-a37e-b3fcf1118ace"}
20:47:14.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87e7af54-5a6c-40eb-a37e-b3fcf1118ace"}
20:47:14.323 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4754b058-f622-4ef9-86af-4832f73fb45e"}
20:47:14.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4754b058-f622-4ef9-86af-4832f73fb45e"}
20:47:16.319 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdd13e2e-886a-4c0e-ad29-2380112cbdbe"}
20:47:16.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdd13e2e-886a-4c0e-ad29-2380112cbdbe"}
20:47:16.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ce9038a-7a6e-4734-a52c-05b34ffe00f9"}
20:47:16.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ce9038a-7a6e-4734-a52c-05b34ffe00f9"}
20:47:18.318 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cead3c5-5f47-47f1-b497-c3297a3ea1a7"}
20:47:18.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cead3c5-5f47-47f1-b497-c3297a3ea1a7"}
20:47:18.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9282a4f-b57f-411d-b39f-ba8c95b70ea6"}
20:47:18.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9282a4f-b57f-411d-b39f-ba8c95b70ea6"}
20:47:20.317 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30730ba1-eac3-4af4-8b4c-f3e3b1803dcf"}
20:47:20.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30730ba1-eac3-4af4-8b4c-f3e3b1803dcf"}
20:47:20.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9673cff-b049-4d1d-b539-e04c3eef9ee7"}
20:47:20.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9673cff-b049-4d1d-b539-e04c3eef9ee7"}
20:47:22.316 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"857019ee-43c1-4f4b-b3a6-46f2489dc1b6"}
20:47:22.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"857019ee-43c1-4f4b-b3a6-46f2489dc1b6"}
20:47:22.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fba4271-b7de-485a-b3dc-38ae6d3adc29"}
20:47:22.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fba4271-b7de-485a-b3dc-38ae6d3adc29"}
20:47:24.315 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03aa3a15-659a-45cd-a18d-701a5c11ca51"}
20:47:24.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03aa3a15-659a-45cd-a18d-701a5c11ca51"}
20:47:24.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b69949cc-fd7f-409b-9557-08abc2983126"}
20:47:24.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b69949cc-fd7f-409b-9557-08abc2983126"}
20:47:26.313 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3289dfc1-549e-433f-9b3e-22597009d514"}
20:47:26.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3289dfc1-549e-433f-9b3e-22597009d514"}
20:47:26.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a74cfed-e5f9-4abc-8e7b-f7c215d8bd6a"}
20:47:26.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a74cfed-e5f9-4abc-8e7b-f7c215d8bd6a"}
20:47:28.311 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8835ee1b-7af3-4424-a83f-a23944172840"}
20:47:28.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8835ee1b-7af3-4424-a83f-a23944172840"}
20:47:28.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"142b9a34-575c-48bb-aae3-8b755f5014a6"}
20:47:28.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"142b9a34-575c-48bb-aae3-8b755f5014a6"}
20:47:30.310 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03298e5d-7b07-4562-a9d4-f4dce2deb376"}
20:47:30.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03298e5d-7b07-4562-a9d4-f4dce2deb376"}
20:47:30.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a434e86-a32d-48cf-a591-36a4600caf60"}
20:47:30.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a434e86-a32d-48cf-a591-36a4600caf60"}
20:47:32.309 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ca32c20-4aab-4523-a5b4-cac64bd1a5ba"}
20:47:32.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ca32c20-4aab-4523-a5b4-cac64bd1a5ba"}
20:47:32.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91e9b022-c1ee-4e86-80e4-c87926ff0e2b"}
20:47:32.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91e9b022-c1ee-4e86-80e4-c87926ff0e2b"}
20:47:34.308 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04c85482-f8e9-49c5-8b1b-51398735eff4"}
20:47:34.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04c85482-f8e9-49c5-8b1b-51398735eff4"}
20:47:34.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a3a2be5-a18a-4ffb-ae4a-c8026f5cab4e"}
20:47:34.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a3a2be5-a18a-4ffb-ae4a-c8026f5cab4e"}
20:47:36.307 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64a495aa-df54-4db3-990c-6e7147f85358"}
20:47:36.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64a495aa-df54-4db3-990c-6e7147f85358"}
20:47:36.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb690b72-c239-4a5a-976a-87c68e900353"}
20:47:36.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb690b72-c239-4a5a-976a-87c68e900353"}
20:47:38.307 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4187c3c-3459-4afa-81c8-ed8c2c75971b"}
20:47:38.310 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4187c3c-3459-4afa-81c8-ed8c2c75971b"}
20:47:38.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af276f53-a6a9-4e8b-957b-95d774d6343d"}
20:47:38.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af276f53-a6a9-4e8b-957b-95d774d6343d"}
20:47:40.307 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3a24fda-8dc9-4b83-8706-6aefabbea2f6"}
20:47:40.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3a24fda-8dc9-4b83-8706-6aefabbea2f6"}
20:47:40.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1e2d532-6123-4ad8-9307-dc651b5a7e33"}
20:47:40.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1e2d532-6123-4ad8-9307-dc651b5a7e33"}
20:47:42.306 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8eff727-259d-46f1-a493-a760f07dfa45"}
20:47:42.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8eff727-259d-46f1-a493-a760f07dfa45"}
20:47:42.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc6dcb11-32b8-43b4-b76d-f6919c72da03"}
20:47:42.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc6dcb11-32b8-43b4-b76d-f6919c72da03"}
20:47:44.305 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"615a7e6a-6619-49ff-b557-d11d9e77ff36"}
20:47:44.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"615a7e6a-6619-49ff-b557-d11d9e77ff36"}
20:47:44.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c328e932-c5b7-49a5-bc4c-646a79d5d915"}
20:47:44.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c328e932-c5b7-49a5-bc4c-646a79d5d915"}
20:47:46.304 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89a326a8-fe4b-4356-b056-0c98adb305c4"}
20:47:46.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89a326a8-fe4b-4356-b056-0c98adb305c4"}
20:47:46.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94cd6cb1-9211-4582-b7a1-545054100ab7"}
20:47:46.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94cd6cb1-9211-4582-b7a1-545054100ab7"}
20:47:48.304 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ad3bc6e-3692-477a-a4e7-44288f78c5c2"}
20:47:48.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ad3bc6e-3692-477a-a4e7-44288f78c5c2"}
20:47:48.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b2a5677-206a-49dd-a2e9-803f0e9b2601"}
20:47:48.307 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b2a5677-206a-49dd-a2e9-803f0e9b2601"}
20:47:50.303 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebf4f005-68f9-4915-9d10-56b607c5aba8"}
20:47:50.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebf4f005-68f9-4915-9d10-56b607c5aba8"}
20:47:50.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25d2884a-c094-4961-adbb-eba870bbcd5f"}
20:47:50.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d2884a-c094-4961-adbb-eba870bbcd5f"}
20:47:52.302 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392b805c-2750-4a54-9926-598cb21baa23"}
20:47:52.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392b805c-2750-4a54-9926-598cb21baa23"}
20:47:52.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaa9e564-f1b9-41e6-adf1-f3849c7e0075"}
20:47:52.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa9e564-f1b9-41e6-adf1-f3849c7e0075"}
20:47:54.301 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d98f897-3ad9-48c4-9159-933ea3b81758"}
20:47:54.304 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d98f897-3ad9-48c4-9159-933ea3b81758"}
20:47:54.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb165b3d-c29d-45d9-9499-b0319d2206dd"}
20:47:54.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb165b3d-c29d-45d9-9499-b0319d2206dd"}
20:47:56.301 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb45a59-cf71-450f-9db5-2120a72a58c8"}
20:47:56.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb45a59-cf71-450f-9db5-2120a72a58c8"}
20:47:56.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5689a3d4-2542-4cd3-bdef-eceb50fcc4c5"}
20:47:56.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5689a3d4-2542-4cd3-bdef-eceb50fcc4c5"}
20:47:58.301 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c56e528-d8d9-48f4-be4a-f27c6ccab172"}
20:47:58.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c56e528-d8d9-48f4-be4a-f27c6ccab172"}
20:47:58.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"114f06e1-f028-4244-bfa7-7d78b4a7b7ec"}
20:47:58.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"114f06e1-f028-4244-bfa7-7d78b4a7b7ec"}
20:48:00.299 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"649bdf51-c916-45d9-b1e0-4c1ef4ea4319"}
20:48:00.302 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"649bdf51-c916-45d9-b1e0-4c1ef4ea4319"}
20:48:00.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fd1b900-bf51-475c-9065-29f4b5ff95ee"}
20:48:00.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fd1b900-bf51-475c-9065-29f4b5ff95ee"}
20:48:02.300 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9de809b9-5a4c-40ec-8ceb-27bf2ab94ce0"}
20:48:02.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9de809b9-5a4c-40ec-8ceb-27bf2ab94ce0"}
20:48:02.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d1ebadd-28e6-4ac9-ad86-d8ecb1c718a5"}
20:48:02.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d1ebadd-28e6-4ac9-ad86-d8ecb1c718a5"}
20:48:04.301 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f9999ee-e2b2-4221-bda7-d67cd9398a3c"}
20:48:04.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f9999ee-e2b2-4221-bda7-d67cd9398a3c"}
20:48:04.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97393a42-aa8d-410a-9321-56ff14a06726"}
20:48:04.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97393a42-aa8d-410a-9321-56ff14a06726"}
20:48:06.301 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a52e1d36-ba72-4044-a1fa-9d14be20b8e3"}
20:48:06.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a52e1d36-ba72-4044-a1fa-9d14be20b8e3"}
20:48:06.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa132c22-4507-444e-b0e0-ed6151ef497f"}
20:48:06.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa132c22-4507-444e-b0e0-ed6151ef497f"}
20:48:08.300 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ef655c7-59cb-4f9d-b713-3e1a67a6e1e4"}
20:48:08.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ef655c7-59cb-4f9d-b713-3e1a67a6e1e4"}
20:48:08.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32d624e9-aa85-4133-ac13-cb8bee4d7a5d"}
20:48:08.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d624e9-aa85-4133-ac13-cb8bee4d7a5d"}
20:48:10.300 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"833872b7-ef8d-46a0-939a-9e4e302c0222"}
20:48:10.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"833872b7-ef8d-46a0-939a-9e4e302c0222"}
20:48:10.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1432473c-2ba0-4bc4-b3f3-d41dc3557d8c"}
20:48:10.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1432473c-2ba0-4bc4-b3f3-d41dc3557d8c"}
20:48:12.299 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24d21ab4-a54e-4d53-ba20-9fdca1a62d8d"}
20:48:12.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24d21ab4-a54e-4d53-ba20-9fdca1a62d8d"}
20:48:12.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0e88364-1ad5-4f83-8a85-be1f54ab1ebd"}
20:48:12.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0e88364-1ad5-4f83-8a85-be1f54ab1ebd"}
20:48:14.299 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba473f22-6963-405a-93e4-4d353cc3dbd6"}
20:48:14.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba473f22-6963-405a-93e4-4d353cc3dbd6"}
20:48:14.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a8ad171-e3fc-4b7f-b481-e24494be7b7d"}
20:48:14.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a8ad171-e3fc-4b7f-b481-e24494be7b7d"}
20:48:16.298 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d18f2b90-9cd8-42cf-9fb0-c8693a55c3d0"}
20:48:16.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d18f2b90-9cd8-42cf-9fb0-c8693a55c3d0"}
20:48:16.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9da89b64-0365-4244-9474-73ef864cf113"}
20:48:16.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9da89b64-0365-4244-9474-73ef864cf113"}
20:48:18.298 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2ea7d61-3238-47e6-93b3-eee061e03d46"}
20:48:18.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2ea7d61-3238-47e6-93b3-eee061e03d46"}
20:48:18.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f23ad8a-f507-4160-a2b5-963847f97bb1"}
20:48:18.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f23ad8a-f507-4160-a2b5-963847f97bb1"}
20:48:20.297 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51159366-9f78-4b35-a0f4-4d34f4fd9775"}
20:48:20.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51159366-9f78-4b35-a0f4-4d34f4fd9775"}
20:48:20.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5af588b-bd18-48e4-94e1-af5ee0d6cb17"}
20:48:20.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5af588b-bd18-48e4-94e1-af5ee0d6cb17"}
20:48:22.296 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f240644-d78d-4341-84a1-7c29aaca77d9"}
20:48:22.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f240644-d78d-4341-84a1-7c29aaca77d9"}
20:48:22.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82747a9b-7ef3-41d2-9d11-15282919fbf1"}
20:48:22.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82747a9b-7ef3-41d2-9d11-15282919fbf1"}
20:48:24.297 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"169cb481-04c6-496b-8d23-25103c40d87f"}
20:48:24.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"169cb481-04c6-496b-8d23-25103c40d87f"}
20:48:24.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e287d0c-23ea-43fd-8ce8-97c53387fdec"}
20:48:24.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e287d0c-23ea-43fd-8ce8-97c53387fdec"}
20:48:26.297 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb7b40e2-e8aa-4743-a94e-7e5b216230ad"}
20:48:26.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb7b40e2-e8aa-4743-a94e-7e5b216230ad"}
20:48:26.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7edf8933-5903-433c-a523-446c92b1365e"}
20:48:26.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7edf8933-5903-433c-a523-446c92b1365e"}
20:48:28.296 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca8af071-e9d8-41cb-bfc6-dfdea0863570"}
20:48:28.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca8af071-e9d8-41cb-bfc6-dfdea0863570"}
20:48:28.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"306c50a3-5759-4297-a368-abfd70bc46f9"}
20:48:28.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"306c50a3-5759-4297-a368-abfd70bc46f9"}
20:48:30.296 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac7a2546-55ba-4473-82e3-eeeda7b7d05b"}
20:48:30.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac7a2546-55ba-4473-82e3-eeeda7b7d05b"}
20:48:30.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ed74018-0c5e-46b4-a52e-0cc1241c9bb1"}
20:48:30.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ed74018-0c5e-46b4-a52e-0cc1241c9bb1"}
20:48:32.295 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1df7e1e-2c78-420e-bc65-c9210c44e959"}
20:48:32.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1df7e1e-2c78-420e-bc65-c9210c44e959"}
20:48:32.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de3504c4-80c9-497b-95e7-f44071ba7621"}
20:48:32.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de3504c4-80c9-497b-95e7-f44071ba7621"}
20:48:34.295 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a44bece-28f1-45fe-bd89-e6848354f61f"}
20:48:34.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a44bece-28f1-45fe-bd89-e6848354f61f"}
20:48:34.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f5ccbd5-357d-4bf0-887e-fa296cd2ddf1"}
20:48:34.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5ccbd5-357d-4bf0-887e-fa296cd2ddf1"}
20:48:36.295 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16099552-f05e-410e-9577-c8fb4dc50406"}
20:48:36.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16099552-f05e-410e-9577-c8fb4dc50406"}
20:48:36.298 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b1b44f7-5a81-491d-ac94-7f5ed557fdc2"}
20:48:36.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b1b44f7-5a81-491d-ac94-7f5ed557fdc2"}
20:48:38.295 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81f234a3-37ff-423a-8c7b-078c0e0383e2"}
20:48:38.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81f234a3-37ff-423a-8c7b-078c0e0383e2"}
20:48:38.299 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd8fed09-c227-4777-879c-13730dd120ef"}
20:48:38.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd8fed09-c227-4777-879c-13730dd120ef"}
20:48:40.295 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fbb2bea-cf86-49f4-9304-73fac193c9a4"}
20:48:40.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fbb2bea-cf86-49f4-9304-73fac193c9a4"}
20:48:40.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5cc534d-6ca1-486d-bc66-04fd41a27314"}
20:48:40.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5cc534d-6ca1-486d-bc66-04fd41a27314"}
20:48:42.295 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21545892-83b1-48d6-a306-af9021c04a9c"}
20:48:42.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21545892-83b1-48d6-a306-af9021c04a9c"}
20:48:42.298 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7acdc1b1-8d6c-43e8-a0b8-c10832d3c6ad"}
20:48:42.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7acdc1b1-8d6c-43e8-a0b8-c10832d3c6ad"}
20:48:44.294 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5018bd31-445d-4d48-b88d-8aa9c29ffa52"}
20:48:44.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5018bd31-445d-4d48-b88d-8aa9c29ffa52"}
20:48:44.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c50ac90b-803c-462b-8320-2366c0f0b727"}
20:48:44.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c50ac90b-803c-462b-8320-2366c0f0b727"}
20:48:46.293 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"680bbe71-7958-4eae-b5f9-deb1b3559c63"}
20:48:46.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"680bbe71-7958-4eae-b5f9-deb1b3559c63"}
20:48:46.295 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7253c2c1-90c1-4cc9-8ec4-dea1549328f0"}
20:48:46.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7253c2c1-90c1-4cc9-8ec4-dea1549328f0"}
20:48:48.293 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f6b043e-2849-4ecd-bfdc-9cf6bed2877f"}
20:48:48.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f6b043e-2849-4ecd-bfdc-9cf6bed2877f"}
20:48:48.296 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41d5e2ae-789f-46cf-84ce-cb26a8f6bc82"}
20:48:48.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41d5e2ae-789f-46cf-84ce-cb26a8f6bc82"}
20:48:50.293 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"149e7b62-57b7-4ece-beaf-c535213b2cfc"}
20:48:50.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"149e7b62-57b7-4ece-beaf-c535213b2cfc"}
20:48:50.296 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31b87ba1-6f54-4566-a7de-90659de6b4a7"}
20:48:50.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b87ba1-6f54-4566-a7de-90659de6b4a7"}
20:48:52.292 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5267fa69-ae66-4285-b618-a831e982ab7c"}
20:48:52.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5267fa69-ae66-4285-b618-a831e982ab7c"}
20:48:52.297 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c829226-9047-426a-ac50-65ce24090c89"}
20:48:52.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c829226-9047-426a-ac50-65ce24090c89"}
20:48:54.292 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"695477cb-7e38-4c6d-b894-cc01532f2c53"}
20:48:54.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"695477cb-7e38-4c6d-b894-cc01532f2c53"}
20:48:54.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"829284dd-7f21-48f8-b056-905d426f468b"}
20:48:54.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"829284dd-7f21-48f8-b056-905d426f468b"}
20:48:56.292 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34c0ede8-ccae-42f3-9b7f-11f633773447"}
20:48:56.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34c0ede8-ccae-42f3-9b7f-11f633773447"}
20:48:56.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"388260dc-045c-4e51-95ec-dc81c3bb1720"}
20:48:56.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"388260dc-045c-4e51-95ec-dc81c3bb1720"}
20:48:58.291 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9c5b832-7b73-4d59-9d26-2be25cbc1d95"}
20:48:58.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9c5b832-7b73-4d59-9d26-2be25cbc1d95"}
20:48:58.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f4d9bc6-cfd3-4b4b-b3dd-6618a011b091"}
20:48:58.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f4d9bc6-cfd3-4b4b-b3dd-6618a011b091"}
20:49:00.290 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18cdcff6-ca3d-4550-9199-06a548643667"}
20:49:00.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18cdcff6-ca3d-4550-9199-06a548643667"}
20:49:00.294 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd9d293f-ff99-4b67-83c3-8a87a3768085"}
20:49:00.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd9d293f-ff99-4b67-83c3-8a87a3768085"}
20:49:02.288 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e118d6aa-6452-4770-8cd7-0abea22fdf9e"}
20:49:02.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e118d6aa-6452-4770-8cd7-0abea22fdf9e"}
20:49:02.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d9b0f14-6a16-4b38-ace8-f38a91c13298"}
20:49:02.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9b0f14-6a16-4b38-ace8-f38a91c13298"}
20:49:04.288 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01d2bc62-714f-4713-a324-93fddd115bba"}
20:49:04.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01d2bc62-714f-4713-a324-93fddd115bba"}
20:49:04.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f4608fa-1693-432c-a596-2dc2e354beac"}
20:49:04.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f4608fa-1693-432c-a596-2dc2e354beac"}
20:49:06.288 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c70df8d7-97a1-495d-b21d-fc16e7c4a354"}
20:49:06.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c70df8d7-97a1-495d-b21d-fc16e7c4a354"}
20:49:06.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3d6b6e6-46c1-491f-b872-4e22c15d681f"}
20:49:06.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3d6b6e6-46c1-491f-b872-4e22c15d681f"}
20:49:08.286 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d4284d3-a662-4451-85cc-de0c0134e63f"}
20:49:08.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d4284d3-a662-4451-85cc-de0c0134e63f"}
20:49:08.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d3fa795-4021-453d-849f-4810b6e0c0b0"}
20:49:08.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d3fa795-4021-453d-849f-4810b6e0c0b0"}
20:49:10.284 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d3c09fb-7b25-4efb-951b-1a944ad085ab"}
20:49:10.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d3c09fb-7b25-4efb-951b-1a944ad085ab"}
20:49:10.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa826ae0-9d7d-4934-aa89-4127d98902b3"}
20:49:10.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa826ae0-9d7d-4934-aa89-4127d98902b3"}
20:49:12.283 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c58c47e0-2055-4e9e-9631-0c24e6793ee1"}
20:49:12.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c58c47e0-2055-4e9e-9631-0c24e6793ee1"}
20:49:12.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02494edf-ef42-429e-aa0a-92f3293b6560"}
20:49:12.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02494edf-ef42-429e-aa0a-92f3293b6560"}
20:49:14.282 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5f2b3dc-882f-4772-a98a-6c15ada9e363"}
20:49:14.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5f2b3dc-882f-4772-a98a-6c15ada9e363"}
20:49:14.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47f26c2d-7dc4-4680-98d7-8180a842377c"}
20:49:14.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f26c2d-7dc4-4680-98d7-8180a842377c"}
20:49:16.282 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97d4eac0-61c6-4b14-aab7-18619f5b3bc7"}
20:49:16.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97d4eac0-61c6-4b14-aab7-18619f5b3bc7"}
20:49:16.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c677e916-9ec6-4a81-af5f-e129bcbd874d"}
20:49:16.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c677e916-9ec6-4a81-af5f-e129bcbd874d"}
20:49:18.281 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"147ac2cc-3ca6-4935-940e-dfcc2e616bb3"}
20:49:18.284 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"147ac2cc-3ca6-4935-940e-dfcc2e616bb3"}
20:49:18.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e258d653-ba3e-4087-9775-2bca9b6b15a9"}
20:49:18.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e258d653-ba3e-4087-9775-2bca9b6b15a9"}
20:49:20.281 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddc4481c-9dfe-432a-ada8-a3783a9ad521"}
20:49:20.283 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddc4481c-9dfe-432a-ada8-a3783a9ad521"}
20:49:20.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81bae7b9-42cb-4b29-b4bb-15d4a4d13b18"}
20:49:20.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81bae7b9-42cb-4b29-b4bb-15d4a4d13b18"}
20:49:22.280 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b7e520d-8e60-430a-9065-bd48a6d803dc"}
20:49:22.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b7e520d-8e60-430a-9065-bd48a6d803dc"}
20:49:22.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62b6c9bc-c054-422b-82a5-104b89020a04"}
20:49:22.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62b6c9bc-c054-422b-82a5-104b89020a04"}
20:49:24.280 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adc3f272-1a97-4dcf-8510-12d919de2c1a"}
20:49:24.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adc3f272-1a97-4dcf-8510-12d919de2c1a"}
20:49:24.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a2f3b22-e02e-41c6-9a72-7d1bc3b3ea9e"}
20:49:24.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2f3b22-e02e-41c6-9a72-7d1bc3b3ea9e"}
20:49:26.281 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7004bca-566f-49df-a78a-5566e380dad6"}
20:49:26.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7004bca-566f-49df-a78a-5566e380dad6"}
20:49:26.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a96e254c-99fa-4d00-a6d6-876ff87fc5c4"}
20:49:26.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96e254c-99fa-4d00-a6d6-876ff87fc5c4"}
20:49:28.280 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e4d4660-1606-4db9-8593-d9fcc5264281"}
20:49:28.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e4d4660-1606-4db9-8593-d9fcc5264281"}
20:49:28.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5f89926-c8fe-4942-b942-2ca9320957af"}
20:49:28.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5f89926-c8fe-4942-b942-2ca9320957af"}
20:49:30.279 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8efc93bc-211a-419b-9eaf-0bda10002d97"}
20:49:30.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8efc93bc-211a-419b-9eaf-0bda10002d97"}
20:49:30.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68845e1a-cbf2-4415-a489-f7066c75a751"}
20:49:30.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"68845e1a-cbf2-4415-a489-f7066c75a751"}
20:49:32.280 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20dc4cc5-9249-4d0e-97b9-ae7ca76d178b"}
20:49:32.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20dc4cc5-9249-4d0e-97b9-ae7ca76d178b"}
20:49:32.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6edacc4-0c17-4fe3-9490-3cd7cf16af39"}
20:49:32.283 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6edacc4-0c17-4fe3-9490-3cd7cf16af39"}
20:49:34.278 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42b18a66-32cc-410d-965f-a5c083d306cd"}
20:49:34.281 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42b18a66-32cc-410d-965f-a5c083d306cd"}
20:49:34.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2cf0fe1-5fec-4a19-98b7-be359c536690"}
20:49:34.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2cf0fe1-5fec-4a19-98b7-be359c536690"}
20:49:36.279 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82449a0c-944e-4a11-ac7a-703f135d9e18"}
20:49:36.282 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82449a0c-944e-4a11-ac7a-703f135d9e18"}
20:49:36.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8528ce2c-caa7-4ad4-a3e1-8dc90cb8faba"}
20:49:36.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8528ce2c-caa7-4ad4-a3e1-8dc90cb8faba"}
20:49:38.279 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"366d37e9-3259-4875-9387-813df1a0a55b"}
20:49:38.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"366d37e9-3259-4875-9387-813df1a0a55b"}
20:49:38.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"909eeb84-261e-4888-93f2-8912df6a3aca"}
20:49:38.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"909eeb84-261e-4888-93f2-8912df6a3aca"}
20:49:40.278 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0f9510b-b21b-4b29-bf58-ad9c5134818c"}
20:49:40.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0f9510b-b21b-4b29-bf58-ad9c5134818c"}
20:49:40.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c83e8cdd-6e57-4283-bd01-44f5ee9e39b4"}
20:49:40.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c83e8cdd-6e57-4283-bd01-44f5ee9e39b4"}
20:49:42.277 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3f4bf88-d63a-4180-be9a-5c4dd5389ce8"}
20:49:42.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3f4bf88-d63a-4180-be9a-5c4dd5389ce8"}
20:49:42.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91855eae-33b0-4285-b7b3-8e05a1aaef5e"}
20:49:42.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91855eae-33b0-4285-b7b3-8e05a1aaef5e"}
20:49:44.276 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ba4b1a8-2ae2-4be2-aae8-a71cf4735509"}
20:49:44.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ba4b1a8-2ae2-4be2-aae8-a71cf4735509"}
20:49:44.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23a6e289-3a50-4942-8cad-f274a9085703"}
20:49:44.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23a6e289-3a50-4942-8cad-f274a9085703"}
20:49:46.277 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a682dc61-8873-44aa-9dbc-998001979f87"}
20:49:46.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a682dc61-8873-44aa-9dbc-998001979f87"}
20:49:46.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"129d09b5-00d4-44b2-9b27-c5ff6c371f4f"}
20:49:46.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"129d09b5-00d4-44b2-9b27-c5ff6c371f4f"}
20:49:48.277 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00ec91cb-747a-4ed5-893f-c91667143325"}
20:49:48.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00ec91cb-747a-4ed5-893f-c91667143325"}
20:49:48.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"880caa05-0123-442e-a547-89ef0736de73"}
20:49:48.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"880caa05-0123-442e-a547-89ef0736de73"}
20:49:50.276 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b8b761-29fd-4202-b1c5-6baaa558d78b"}
20:49:50.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b8b761-29fd-4202-b1c5-6baaa558d78b"}
20:49:50.281 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8830d581-3218-4a69-9418-48dfe146aadf"}
20:49:50.283 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8830d581-3218-4a69-9418-48dfe146aadf"}
20:49:52.276 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83e4d107-9b4c-444e-9fcb-9e9aef72ca0d"}
20:49:52.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83e4d107-9b4c-444e-9fcb-9e9aef72ca0d"}
20:49:52.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e477d7b-8dd1-4d4f-a8a1-4f7b99d6d56b"}
20:49:52.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e477d7b-8dd1-4d4f-a8a1-4f7b99d6d56b"}
20:49:54.276 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c167831-22e4-4d14-9eac-cc7075f4ac51"}
20:49:54.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c167831-22e4-4d14-9eac-cc7075f4ac51"}
20:49:54.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f91dd14-2c40-4e9f-b94f-243d5a6f61d9"}
20:49:54.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f91dd14-2c40-4e9f-b94f-243d5a6f61d9"}
20:49:56.276 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fd8c554-86ee-4309-b26d-2ff2cefa7dba"}
20:49:56.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fd8c554-86ee-4309-b26d-2ff2cefa7dba"}
20:49:56.280 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e38d75d-2c8a-46da-af1a-2b641f24a3fe"}
20:49:56.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e38d75d-2c8a-46da-af1a-2b641f24a3fe"}
20:49:58.275 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f20bafe-9841-4248-af2d-9143303b6d34"}
20:49:58.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f20bafe-9841-4248-af2d-9143303b6d34"}
20:49:58.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2b2c281-c630-49ae-9175-03dfa601628a"}
20:49:58.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b2c281-c630-49ae-9175-03dfa601628a"}
20:50:00.274 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58eb9f30-1040-429f-ad24-c875639bc79e"}
20:50:00.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58eb9f30-1040-429f-ad24-c875639bc79e"}
20:50:00.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb94c716-d95b-4706-958f-4b9033543be5"}
20:50:00.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb94c716-d95b-4706-958f-4b9033543be5"}
20:50:02.273 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"535adddd-21ba-4e92-8513-3efd209d325e"}
20:50:02.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"535adddd-21ba-4e92-8513-3efd209d325e"}
20:50:02.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c5f47e6-1455-4260-a847-a9e52ff3e7ed"}
20:50:02.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c5f47e6-1455-4260-a847-a9e52ff3e7ed"}
20:50:04.272 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30f768af-6f6c-4839-a7b4-6e8c8fb6d760"}
20:50:04.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30f768af-6f6c-4839-a7b4-6e8c8fb6d760"}
20:50:04.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67d5b1ad-de49-4cb5-85b3-522f7905a981"}
20:50:04.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"67d5b1ad-de49-4cb5-85b3-522f7905a981"}
20:50:06.272 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a29d7e0-abbe-4269-9c30-9e89485a6439"}
20:50:06.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a29d7e0-abbe-4269-9c30-9e89485a6439"}
20:50:06.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6164623d-279b-4ebd-addc-2cf691ae78db"}
20:50:06.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6164623d-279b-4ebd-addc-2cf691ae78db"}
20:50:08.273 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26537051-6ed9-4da7-b969-64e3f324650e"}
20:50:08.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26537051-6ed9-4da7-b969-64e3f324650e"}
20:50:08.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d89af58-2d8f-4fa6-8786-15c839bdc555"}
20:50:08.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d89af58-2d8f-4fa6-8786-15c839bdc555"}
20:50:10.271 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"946c45c0-2344-42ca-882d-bf977f924b08"}
20:50:10.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"946c45c0-2344-42ca-882d-bf977f924b08"}
20:50:10.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5b57d0e-d57b-48d9-94df-c674edff9c48"}
20:50:10.277 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b57d0e-d57b-48d9-94df-c674edff9c48"}
20:50:12.271 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93d3f259-9bc1-4373-b65f-c6eb1792f64e"}
20:50:12.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93d3f259-9bc1-4373-b65f-c6eb1792f64e"}
20:50:12.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbe18754-6ee0-4ffc-be16-b1c1fb043142"}
20:50:12.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbe18754-6ee0-4ffc-be16-b1c1fb043142"}
20:50:14.270 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1c5efb4-94e1-4f8f-bfa6-88aa36d4801f"}
20:50:14.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1c5efb4-94e1-4f8f-bfa6-88aa36d4801f"}
20:50:14.274 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29673e2e-78a9-4169-9a24-1b14575c0c7a"}
20:50:14.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29673e2e-78a9-4169-9a24-1b14575c0c7a"}
20:50:16.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16ca840a-d271-445d-9e09-891eaec50ba2"}
20:50:16.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16ca840a-d271-445d-9e09-891eaec50ba2"}
20:50:16.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a608059a-3f2d-4a3c-8dac-156a915c172b"}
20:50:16.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a608059a-3f2d-4a3c-8dac-156a915c172b"}
20:50:18.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fbb7f7d-bd23-4172-a29e-83d973416795"}
20:50:18.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fbb7f7d-bd23-4172-a29e-83d973416795"}
20:50:18.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a00dfcf-b78f-4d93-a756-228452e8cd80"}
20:50:18.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a00dfcf-b78f-4d93-a756-228452e8cd80"}
20:50:20.269 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d189380-3e99-4ee4-a887-fd3083e3ef97"}
20:50:20.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d189380-3e99-4ee4-a887-fd3083e3ef97"}
20:50:20.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab7d092f-3600-4c55-b9e5-184c29d71c46"}
20:50:20.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab7d092f-3600-4c55-b9e5-184c29d71c46"}
20:50:22.269 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28b02568-e002-4afd-9499-eaa0b2a7de24"}
20:50:22.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28b02568-e002-4afd-9499-eaa0b2a7de24"}
20:50:22.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69c59a9b-3d44-4e6e-8d47-494d1f0535bc"}
20:50:22.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"69c59a9b-3d44-4e6e-8d47-494d1f0535bc"}
20:50:24.267 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d134df21-814a-4999-92c3-488f17be1d83"}
20:50:24.270 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d134df21-814a-4999-92c3-488f17be1d83"}
20:50:24.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d22c4605-de65-4bec-8f9d-f748410e4f91"}
20:50:24.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d22c4605-de65-4bec-8f9d-f748410e4f91"}
20:50:26.268 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07ff60aa-f974-4dc8-aba0-df76e76143e8"}
20:50:26.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07ff60aa-f974-4dc8-aba0-df76e76143e8"}
20:50:26.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc28676c-ecd4-45df-964f-301951df8570"}
20:50:26.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc28676c-ecd4-45df-964f-301951df8570"}
20:50:28.267 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0c45d9c-9eaf-42f3-bbf7-c40c13615643"}
20:50:28.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0c45d9c-9eaf-42f3-bbf7-c40c13615643"}
20:50:28.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17f95625-695f-44d7-a2d5-dced801c4678"}
20:50:28.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17f95625-695f-44d7-a2d5-dced801c4678"}
20:50:30.267 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ee0c316-ac63-434f-9fb0-caa8548fcf50"}
20:50:30.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ee0c316-ac63-434f-9fb0-caa8548fcf50"}
20:50:30.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3015caea-397e-4858-9d61-ca1c801a574c"}
20:50:30.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3015caea-397e-4858-9d61-ca1c801a574c"}
20:50:32.265 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bf8e0fa-4bc0-4be7-851b-4695656bec9a"}
20:50:32.268 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bf8e0fa-4bc0-4be7-851b-4695656bec9a"}
20:50:32.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ee2502d-21bc-43df-a88b-e55e1fa095e8"}
20:50:32.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee2502d-21bc-43df-a88b-e55e1fa095e8"}
20:50:34.266 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d77bafa7-d85a-44c0-84e9-d85b5582fbb2"}
20:50:34.269 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d77bafa7-d85a-44c0-84e9-d85b5582fbb2"}
20:50:34.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fe444b8-aaaf-4d43-903d-a9bc53425a8e"}
20:50:34.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe444b8-aaaf-4d43-903d-a9bc53425a8e"}
20:50:36.265 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc22d0a7-46b1-4760-9cfe-f97aba928d5e"}
20:50:36.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc22d0a7-46b1-4760-9cfe-f97aba928d5e"}
20:50:36.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0de4635-c46f-4b79-8a1e-5f0f991eb5c3"}
20:50:36.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0de4635-c46f-4b79-8a1e-5f0f991eb5c3"}
20:50:38.265 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dd216ab-d15a-4ea5-83ab-1eadb0037c8a"}
20:50:38.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dd216ab-d15a-4ea5-83ab-1eadb0037c8a"}
20:50:38.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"789879a2-3d1b-4d29-bad2-f1c28584f0e8"}
20:50:38.271 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"789879a2-3d1b-4d29-bad2-f1c28584f0e8"}
20:50:40.263 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61d34a02-a7be-428c-aa51-32c4b90dd68c"}
20:50:40.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61d34a02-a7be-428c-aa51-32c4b90dd68c"}
20:50:40.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"475f3ca8-89a1-4ea2-be32-be57b6c78436"}
20:50:40.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"475f3ca8-89a1-4ea2-be32-be57b6c78436"}
20:50:42.264 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f17bec9-4d9c-436e-b15a-0d9bfd25b561"}
20:50:42.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f17bec9-4d9c-436e-b15a-0d9bfd25b561"}
20:50:42.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09bc963d-7221-4f37-97f6-3cd247ec45a5"}
20:50:42.269 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bc963d-7221-4f37-97f6-3cd247ec45a5"}
20:50:44.262 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fc4f897-1b38-4e89-9b26-39538963322b"}
20:50:44.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fc4f897-1b38-4e89-9b26-39538963322b"}
20:50:44.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"656908f8-5c31-45ec-8da5-ea6262d2e346"}
20:50:44.266 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"656908f8-5c31-45ec-8da5-ea6262d2e346"}
20:50:46.262 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f93f25b3-0d04-4c5b-842d-64e99cb46f38"}
20:50:46.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f93f25b3-0d04-4c5b-842d-64e99cb46f38"}
20:50:46.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10907eaf-73bf-4202-99db-53f13cb4259a"}
20:50:46.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10907eaf-73bf-4202-99db-53f13cb4259a"}
20:50:48.261 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cd9f964-0e77-46c8-8057-e64e13086c8f"}
20:50:48.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cd9f964-0e77-46c8-8057-e64e13086c8f"}
20:50:48.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37749b69-b8b3-4e18-b04f-c172eebcb682"}
20:50:48.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"37749b69-b8b3-4e18-b04f-c172eebcb682"}
20:50:50.260 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef5632cb-bdb1-4edc-8010-af44bd5424bb"}
20:50:50.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef5632cb-bdb1-4edc-8010-af44bd5424bb"}
20:50:50.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dd08cbe-235b-4f86-81ff-1a5404509fd7"}
20:50:50.266 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dd08cbe-235b-4f86-81ff-1a5404509fd7"}
20:50:52.260 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff7e4cc3-8fd5-4a21-9c00-6a7071e0a382"}
20:50:52.263 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff7e4cc3-8fd5-4a21-9c00-6a7071e0a382"}
20:50:52.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d55b0beb-d289-4390-968a-86ed65ba1825"}
20:50:52.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d55b0beb-d289-4390-968a-86ed65ba1825"}
20:50:54.261 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"612d7638-29fb-4b0d-b0e8-612bc29c3285"}
20:50:54.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"612d7638-29fb-4b0d-b0e8-612bc29c3285"}
20:50:54.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b41fc233-a3d1-4e9b-8299-84b99591ca04"}
20:50:54.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b41fc233-a3d1-4e9b-8299-84b99591ca04"}
20:50:56.261 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f407abc3-cc70-4466-a047-bc81d8b5ce50"}
20:50:56.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f407abc3-cc70-4466-a047-bc81d8b5ce50"}
20:50:56.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"138045c7-33db-4400-aadf-b6d59f4ea259"}
20:50:56.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"138045c7-33db-4400-aadf-b6d59f4ea259"}
20:50:58.261 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ca91d2c-b0b7-4c86-833e-edb0192b8a82"}
20:50:58.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ca91d2c-b0b7-4c86-833e-edb0192b8a82"}
20:50:58.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfec1625-31b4-4037-9fe6-831f951891af"}
20:50:58.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfec1625-31b4-4037-9fe6-831f951891af"}
20:51:00.260 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbbd9c0f-b90d-42e3-9ddf-a717629d2536"}
20:51:00.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbbd9c0f-b90d-42e3-9ddf-a717629d2536"}
20:51:00.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aac55f58-20b3-4450-8e71-1d5e7306610d"}
20:51:00.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aac55f58-20b3-4450-8e71-1d5e7306610d"}
20:51:02.261 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1392f1ce-653a-42b1-ab77-acd1ea018877"}
20:51:02.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1392f1ce-653a-42b1-ab77-acd1ea018877"}
20:51:02.265 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed43e33c-2c56-45d1-b376-c7f05593469d"}
20:51:02.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed43e33c-2c56-45d1-b376-c7f05593469d"}
20:51:04.260 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e11399-1356-4786-9777-181b567c35c8"}
20:51:04.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e11399-1356-4786-9777-181b567c35c8"}
20:51:04.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7de2e772-22de-4ddd-b83d-f548730ff6bc"}
20:51:04.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7de2e772-22de-4ddd-b83d-f548730ff6bc"}
20:51:06.259 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b95724fd-b68e-4931-8d80-3a5ce5e11e8f"}
20:51:06.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b95724fd-b68e-4931-8d80-3a5ce5e11e8f"}
20:51:06.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05714c06-908d-4640-9eba-db97d0198607"}
20:51:06.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"05714c06-908d-4640-9eba-db97d0198607"}
20:51:08.258 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c02ce3-ca57-4fe2-a651-01afa0013b25"}
20:51:08.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c02ce3-ca57-4fe2-a651-01afa0013b25"}
20:51:08.263 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1eb25ff-27e5-427c-8b0c-5d4d481fdb9e"}
20:51:08.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1eb25ff-27e5-427c-8b0c-5d4d481fdb9e"}
20:51:10.259 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a2ec55c-0ffc-45a4-8ff6-8f9b9963bed1"}
20:51:10.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a2ec55c-0ffc-45a4-8ff6-8f9b9963bed1"}
20:51:10.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c891d435-c978-42eb-9a60-214bcc92e3ee"}
20:51:10.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c891d435-c978-42eb-9a60-214bcc92e3ee"}
20:51:12.257 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6b2ed61-251b-4df3-a3f9-62520fdde9eb"}
20:51:12.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6b2ed61-251b-4df3-a3f9-62520fdde9eb"}
20:51:12.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb6df5b1-a558-47d1-991f-017869750ebf"}
20:51:12.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb6df5b1-a558-47d1-991f-017869750ebf"}
20:51:14.257 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3331715c-6b47-466e-b337-4743930362ef"}
20:51:14.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3331715c-6b47-466e-b337-4743930362ef"}
20:51:14.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f66e6f5-a18f-4575-b757-35342e6d6211"}
20:51:14.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f66e6f5-a18f-4575-b757-35342e6d6211"}
20:51:16.257 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79bee7f1-cb10-48d2-8e6f-c9c0d1da791f"}
20:51:16.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79bee7f1-cb10-48d2-8e6f-c9c0d1da791f"}
20:51:16.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca3839c1-aa1f-4787-9f46-7f2b2533b865"}
20:51:16.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3839c1-aa1f-4787-9f46-7f2b2533b865"}
20:51:18.257 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"426bd52c-7c2f-4b9d-8375-9707f0b14965"}
20:51:18.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"426bd52c-7c2f-4b9d-8375-9707f0b14965"}
20:51:18.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6b00142-9a6c-4ecc-8869-7304ed415dde"}
20:51:18.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6b00142-9a6c-4ecc-8869-7304ed415dde"}
20:51:20.256 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"425d537f-011c-404c-9d2c-1ae53fb1309c"}
20:51:20.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"425d537f-011c-404c-9d2c-1ae53fb1309c"}
20:51:20.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"588a12aa-fb03-40f2-ac15-5087e5a88cfc"}
20:51:20.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"588a12aa-fb03-40f2-ac15-5087e5a88cfc"}
20:51:22.255 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9ab1712-5e6c-4795-979a-3fb35eba88c6"}
20:51:22.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9ab1712-5e6c-4795-979a-3fb35eba88c6"}
20:51:22.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aef1ed47-f573-45ba-b680-8df0f3354946"}
20:51:22.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aef1ed47-f573-45ba-b680-8df0f3354946"}
20:51:24.254 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"513735e1-f5a8-4e3e-9fc7-5955cb350a96"}
20:51:24.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"513735e1-f5a8-4e3e-9fc7-5955cb350a96"}
20:51:24.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26cc7ad9-70ff-496c-9bae-4555ee8d0822"}
20:51:24.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26cc7ad9-70ff-496c-9bae-4555ee8d0822"}
20:51:26.253 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37b4193c-6fa5-41a6-868f-ca8a8f7165b4"}
20:51:26.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37b4193c-6fa5-41a6-868f-ca8a8f7165b4"}
20:51:26.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792f0ccb-e8f7-4e10-af18-0be254f528ed"}
20:51:26.257 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"792f0ccb-e8f7-4e10-af18-0be254f528ed"}
20:51:28.252 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68c6588d-13f6-438c-aa83-d53897ec4156"}
20:51:28.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68c6588d-13f6-438c-aa83-d53897ec4156"}
20:51:28.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3a5fcc5-aec1-4fa7-beba-0db54ecd2011"}
20:51:28.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a5fcc5-aec1-4fa7-beba-0db54ecd2011"}
20:51:30.250 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"341651fb-693e-4cb6-a7f7-db0c9f367038"}
20:51:30.253 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"341651fb-693e-4cb6-a7f7-db0c9f367038"}
20:51:30.254 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"690c1a32-0a6e-4bf8-9790-e2901320e069"}
20:51:30.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"690c1a32-0a6e-4bf8-9790-e2901320e069"}
20:51:32.249 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"794c30d4-c162-47ec-8df1-34d4dfc4f9b9"}
20:51:32.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"794c30d4-c162-47ec-8df1-34d4dfc4f9b9"}
20:51:32.253 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6a31dd9-54a8-4ac6-b365-a3a25dce02d9"}
20:51:32.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6a31dd9-54a8-4ac6-b365-a3a25dce02d9"}
20:51:34.249 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ff64407-5d32-44e4-90df-3bcaf0147e70"}
20:51:34.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ff64407-5d32-44e4-90df-3bcaf0147e70"}
20:51:34.252 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45f48044-3127-4c06-9008-236743cefdc4"}
20:51:34.252 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45f48044-3127-4c06-9008-236743cefdc4"}
20:51:36.248 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"727c62b4-d886-4ea7-ade6-961cdabc6a7d"}
20:51:36.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"727c62b4-d886-4ea7-ade6-961cdabc6a7d"}
20:51:36.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc163e81-549e-4b2f-a442-19f09206709a"}
20:51:36.254 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc163e81-549e-4b2f-a442-19f09206709a"}
20:51:38.248 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eaf1e0c-e5bc-48a1-8566-ec411ba69ff6"}
20:51:38.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eaf1e0c-e5bc-48a1-8566-ec411ba69ff6"}
20:51:38.252 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ebcce04-36e0-4319-80b6-4d0b62177af5"}
20:51:38.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ebcce04-36e0-4319-80b6-4d0b62177af5"}
20:51:40.247 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b503cc22-279b-45c2-b632-9fbe2a91563e"}
20:51:40.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b503cc22-279b-45c2-b632-9fbe2a91563e"}
20:51:40.250 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b08b32de-e6df-4799-ba3d-342a4e7d8c37"}
20:51:40.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b08b32de-e6df-4799-ba3d-342a4e7d8c37"}
20:51:42.247 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dd2b86a-da38-45cf-8678-2b43b31cd3b3"}
20:51:42.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dd2b86a-da38-45cf-8678-2b43b31cd3b3"}
20:51:42.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4382235b-22d3-46ae-8f66-37b81d177604"}
20:51:42.253 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4382235b-22d3-46ae-8f66-37b81d177604"}
20:51:44.247 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f24b24ff-290e-4280-9cf4-28a47e866e37"}
20:51:44.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f24b24ff-290e-4280-9cf4-28a47e866e37"}
20:51:44.251 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"599c1e09-75bf-412c-9bfb-7af09ff3b260"}
20:51:44.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"599c1e09-75bf-412c-9bfb-7af09ff3b260"}
20:51:46.245 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cf69c12-a49c-4e98-b6f7-b0059ef9d85b"}
20:51:46.248 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cf69c12-a49c-4e98-b6f7-b0059ef9d85b"}
20:51:46.248 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46469aa6-cd05-4886-952a-36d8732b1eaa"}
20:51:46.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"46469aa6-cd05-4886-952a-36d8732b1eaa"}
20:51:48.245 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd24d2f0-f7a6-4448-973b-7e4c743674bf"}
20:51:48.248 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd24d2f0-f7a6-4448-973b-7e4c743674bf"}
20:51:48.249 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77d761d8-5264-4e0c-93bc-c834671329d9"}
20:51:48.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77d761d8-5264-4e0c-93bc-c834671329d9"}
20:51:50.245 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b1fc6d9-a08c-4d01-8985-e8a9e193251a"}
20:51:50.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b1fc6d9-a08c-4d01-8985-e8a9e193251a"}
20:51:50.248 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc7e4310-afb8-4049-b63b-2d8bb44448cd"}
20:51:50.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc7e4310-afb8-4049-b63b-2d8bb44448cd"}
20:51:52.245 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1534d24d-6427-4f24-b550-894884600cda"}
20:51:52.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1534d24d-6427-4f24-b550-894884600cda"}
20:51:52.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79b0ee1b-4f0e-42ed-97ea-2e2f52e4c61c"}
20:51:52.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b0ee1b-4f0e-42ed-97ea-2e2f52e4c61c"}
20:51:54.245 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27cade86-36a4-4670-ba44-aad3ecca1640"}
20:51:54.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27cade86-36a4-4670-ba44-aad3ecca1640"}
20:51:54.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99c7d412-5dd0-40d5-8bf9-cb39d7da82d4"}
20:51:54.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99c7d412-5dd0-40d5-8bf9-cb39d7da82d4"}
20:51:56.243 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d65dad0-0a63-42bd-b3b4-1ffda32a8f42"}
20:51:56.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d65dad0-0a63-42bd-b3b4-1ffda32a8f42"}
20:51:56.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6831627e-7f4e-41b2-96bb-1500dff7bea9"}
20:51:56.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6831627e-7f4e-41b2-96bb-1500dff7bea9"}
20:51:58.242 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd7c217c-0006-4901-9433-d31fb99bfa85"}
20:51:58.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd7c217c-0006-4901-9433-d31fb99bfa85"}
20:51:58.247 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1d49c29-3206-4729-b1e4-8e719e952ab7"}
20:51:58.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1d49c29-3206-4729-b1e4-8e719e952ab7"}
20:52:00.241 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fa48575-b38d-4f35-8e39-e98853c2c539"}
20:52:00.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fa48575-b38d-4f35-8e39-e98853c2c539"}
20:52:00.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f358a91-8804-4a9f-9648-1fa832d832fa"}
20:52:00.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f358a91-8804-4a9f-9648-1fa832d832fa"}
20:52:02.240 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee9e3699-c2f0-421a-9f31-02e834453c19"}
20:52:02.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee9e3699-c2f0-421a-9f31-02e834453c19"}
20:52:02.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c64d52c-899f-4047-947a-f9a6c186c523"}
20:52:02.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c64d52c-899f-4047-947a-f9a6c186c523"}
20:52:04.239 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd0f44a4-9c20-43ee-a145-1f1c369a3053"}
20:52:04.242 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd0f44a4-9c20-43ee-a145-1f1c369a3053"}
20:52:04.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ac8d0e2-bb86-45fe-a772-15142b7077ba"}
20:52:04.244 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac8d0e2-bb86-45fe-a772-15142b7077ba"}
20:52:06.239 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e71f2f3-130c-482c-9faa-e49fd8a10eff"}
20:52:06.241 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e71f2f3-130c-482c-9faa-e49fd8a10eff"}
20:52:06.242 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae838445-7b18-4690-accc-93bbd2bbc1ae"}
20:52:06.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae838445-7b18-4690-accc-93bbd2bbc1ae"}
20:52:08.238 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"528de492-8931-4880-8f54-6ed27fa27eb1"}
20:52:08.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"528de492-8931-4880-8f54-6ed27fa27eb1"}
20:52:08.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dae0d5ea-cc9b-4412-94e6-3ba17c5ff182"}
20:52:08.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dae0d5ea-cc9b-4412-94e6-3ba17c5ff182"}
20:52:10.237 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"784a5883-c524-44f1-81b8-1d32f7238f48"}
20:52:10.240 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"784a5883-c524-44f1-81b8-1d32f7238f48"}
20:52:10.241 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85528305-7eb4-4233-a5b1-98ca78ef89b8"}
20:52:10.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85528305-7eb4-4233-a5b1-98ca78ef89b8"}
20:52:12.237 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5607c013-12f8-49de-ba2d-428782318354"}
20:52:12.240 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5607c013-12f8-49de-ba2d-428782318354"}
20:52:12.241 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ffd559a-9031-43cd-a225-19623fe3a6ec"}
20:52:12.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ffd559a-9031-43cd-a225-19623fe3a6ec"}
20:52:14.236 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1c389be-55dc-4b1b-ad57-acd2dc48f36e"}
20:52:14.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1c389be-55dc-4b1b-ad57-acd2dc48f36e"}
20:52:14.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f98ab55-6111-43b9-8024-d49cddfbc17d"}
20:52:14.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f98ab55-6111-43b9-8024-d49cddfbc17d"}
20:52:16.235 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c919905-0616-4840-a1f2-c25f45976b0b"}
20:52:16.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c919905-0616-4840-a1f2-c25f45976b0b"}
20:52:16.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17de3da4-028d-4738-be36-c255a5deea93"}
20:52:16.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17de3da4-028d-4738-be36-c255a5deea93"}
20:52:18.237 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8b20152-e0dd-42dd-ab9e-b6b24c5ab3ef"}
20:52:18.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8b20152-e0dd-42dd-ab9e-b6b24c5ab3ef"}
20:52:18.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f82337a0-1e4f-411f-9069-79f621a3ddd8"}
20:52:18.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f82337a0-1e4f-411f-9069-79f621a3ddd8"}
20:52:20.235 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee170832-dff4-4d4b-86cc-b0c8eeeb358e"}
20:52:20.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee170832-dff4-4d4b-86cc-b0c8eeeb358e"}
20:52:20.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92df966e-7487-4a56-acd2-c6ca55a38521"}
20:52:20.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92df966e-7487-4a56-acd2-c6ca55a38521"}
20:52:22.235 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f0836e1-99c1-400d-8eff-c9c9f6423485"}
20:52:22.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f0836e1-99c1-400d-8eff-c9c9f6423485"}
20:52:22.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73c82afe-ca80-48f4-a1f3-8eba40ade5ad"}
20:52:22.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73c82afe-ca80-48f4-a1f3-8eba40ade5ad"}
20:52:24.234 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb62fc3-6baf-4c67-81f1-4d4f1093965a"}
20:52:24.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb62fc3-6baf-4c67-81f1-4d4f1093965a"}
20:52:24.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be01b5b2-6490-407a-a3f4-92ddd9c566ef"}
20:52:24.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be01b5b2-6490-407a-a3f4-92ddd9c566ef"}
20:52:26.233 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7138708a-9e0f-4d02-8dab-9087e02d3ae9"}
20:52:26.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7138708a-9e0f-4d02-8dab-9087e02d3ae9"}
20:52:26.237 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"751da916-6901-43d7-aae3-c62660032f73"}
20:52:26.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"751da916-6901-43d7-aae3-c62660032f73"}
20:52:28.233 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54cec4d5-dba2-4800-8fd8-fe2bb92afa37"}
20:52:28.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54cec4d5-dba2-4800-8fd8-fe2bb92afa37"}
20:52:28.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e14c50ef-8440-4023-b5cb-da04e491cfa2"}
20:52:28.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14c50ef-8440-4023-b5cb-da04e491cfa2"}
20:52:30.233 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cad3829c-0ae0-4069-898e-e61aaad485d4"}
20:52:30.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cad3829c-0ae0-4069-898e-e61aaad485d4"}
20:52:30.236 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cab07a89-d6d2-4a64-9704-57365f5add77"}
20:52:30.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab07a89-d6d2-4a64-9704-57365f5add77"}
20:52:32.233 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86df0da9-2db3-47df-827e-dcb8c650dfae"}
20:52:32.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86df0da9-2db3-47df-827e-dcb8c650dfae"}
20:52:32.236 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a20c7e1-2c64-4bb4-acf6-35e16894a8b3"}
20:52:32.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a20c7e1-2c64-4bb4-acf6-35e16894a8b3"}
20:52:34.232 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"baa3b6e2-36b8-4184-bcb7-ccf4f15bf6a9"}
20:52:34.234 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"baa3b6e2-36b8-4184-bcb7-ccf4f15bf6a9"}
20:52:34.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95d10fac-c078-44a2-b014-b4b203d7b86f"}
20:52:34.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d10fac-c078-44a2-b014-b4b203d7b86f"}
20:52:36.231 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d5b9eb2-c339-4bc4-accc-07a238a97b2c"}
20:52:36.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d5b9eb2-c339-4bc4-accc-07a238a97b2c"}
20:52:36.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d840bd98-cd50-4aef-a065-4e2cade6cea9"}
20:52:36.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d840bd98-cd50-4aef-a065-4e2cade6cea9"}
20:52:38.231 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e095948-0df1-44ee-b7fd-227ba83031af"}
20:52:38.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e095948-0df1-44ee-b7fd-227ba83031af"}
20:52:38.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9517a6f-89dd-4f28-ad51-6b6586fb35bd"}
20:52:38.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9517a6f-89dd-4f28-ad51-6b6586fb35bd"}
20:52:40.230 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f6b7197-1d13-43a5-b5ca-855a35b85e00"}
20:52:40.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f6b7197-1d13-43a5-b5ca-855a35b85e00"}
20:52:40.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f02a2a9a-f2e7-4f5a-8ac1-0ffd3d04e802"}
20:52:40.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02a2a9a-f2e7-4f5a-8ac1-0ffd3d04e802"}
20:52:42.230 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46816ddc-88f9-4a04-a236-3882afb40443"}
20:52:42.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46816ddc-88f9-4a04-a236-3882afb40443"}
20:52:42.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85e23f0a-e1d5-467e-92a4-2fc7b36ea440"}
20:52:42.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85e23f0a-e1d5-467e-92a4-2fc7b36ea440"}
20:52:44.229 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77dcf38f-4bc3-4ae7-948d-69044fee07b9"}
20:52:44.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77dcf38f-4bc3-4ae7-948d-69044fee07b9"}
20:52:44.233 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da0cbc69-9f66-4868-9497-dfa3e5a7177e"}
20:52:44.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da0cbc69-9f66-4868-9497-dfa3e5a7177e"}
20:52:46.228 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af992d91-49ea-47ae-bc8c-29162cba7cd2"}
20:52:46.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af992d91-49ea-47ae-bc8c-29162cba7cd2"}
20:52:46.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97442d18-37c1-45db-9dd7-832bf64dcaca"}
20:52:46.234 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97442d18-37c1-45db-9dd7-832bf64dcaca"}
20:52:48.228 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f388170-b4f2-4f25-a352-966a9258d04d"}
20:52:48.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f388170-b4f2-4f25-a352-966a9258d04d"}
20:52:48.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4de84da5-e474-49e5-b55f-a3d6eb551c59"}
20:52:48.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de84da5-e474-49e5-b55f-a3d6eb551c59"}
20:52:50.227 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"916849d3-e611-41d4-a991-ed96b75a2ef0"}
20:52:50.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"916849d3-e611-41d4-a991-ed96b75a2ef0"}
20:52:50.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37691afb-d453-4373-b786-1f1c49764da5"}
20:52:50.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"37691afb-d453-4373-b786-1f1c49764da5"}
20:52:52.228 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b39eb82-cca2-417b-9e94-5b3b2c5ffd95"}
20:52:52.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b39eb82-cca2-417b-9e94-5b3b2c5ffd95"}
20:52:52.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deb1d99f-0df2-49cc-b1a8-0ddaa4194ead"}
20:52:52.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb1d99f-0df2-49cc-b1a8-0ddaa4194ead"}
20:52:54.226 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36d64135-f933-4952-ac74-98bbe395b599"}
20:52:54.229 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36d64135-f933-4952-ac74-98bbe395b599"}
20:52:54.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb1114dc-9fd4-4822-a8be-b1633da2e12b"}
20:52:54.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb1114dc-9fd4-4822-a8be-b1633da2e12b"}
20:52:56.226 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e957ebd-0365-4141-a695-cec225b4af5f"}
20:52:56.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e957ebd-0365-4141-a695-cec225b4af5f"}
20:52:56.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbb93a50-f06e-40da-8ecd-f8347d483246"}
20:52:56.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbb93a50-f06e-40da-8ecd-f8347d483246"}
20:52:58.227 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e5f4741-98f8-4141-8748-97fb76d442d5"}
20:52:58.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e5f4741-98f8-4141-8748-97fb76d442d5"}
20:52:58.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcc0a01f-29d1-4b0f-91ad-ca94c14d5581"}
20:52:58.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcc0a01f-29d1-4b0f-91ad-ca94c14d5581"}
20:53:00.225 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5231a696-ef60-4c3f-bab0-7099fc9285ab"}
20:53:00.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5231a696-ef60-4c3f-bab0-7099fc9285ab"}
20:53:00.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cb780bf-c6d1-4ca4-951d-3ea4413e99e3"}
20:53:00.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cb780bf-c6d1-4ca4-951d-3ea4413e99e3"}
20:53:02.224 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bc8bf79-67df-4f04-99d8-147d359cb52e"}
20:53:02.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bc8bf79-67df-4f04-99d8-147d359cb52e"}
20:53:02.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b8031f-1f1d-4ce1-9b3c-4f7a47792710"}
20:53:02.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b8031f-1f1d-4ce1-9b3c-4f7a47792710"}
20:53:04.223 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"439fc367-a4ea-4f41-9a33-2886e63d8c4f"}
20:53:04.225 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"439fc367-a4ea-4f41-9a33-2886e63d8c4f"}
20:53:04.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd7d4e79-855b-41d6-9963-fb35714dec2f"}
20:53:04.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd7d4e79-855b-41d6-9963-fb35714dec2f"}
20:53:06.222 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b074efa0-633d-42be-8acf-ffe36ff7b086"}
20:53:06.225 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b074efa0-633d-42be-8acf-ffe36ff7b086"}
20:53:06.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23c6b101-dc88-4118-87c6-6d27d961f15b"}
20:53:06.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c6b101-dc88-4118-87c6-6d27d961f15b"}
20:53:08.223 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"326e50a9-7932-4749-9c49-30df304d57f4"}
20:53:08.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"326e50a9-7932-4749-9c49-30df304d57f4"}
20:53:08.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a84a0ed-8efd-4a3e-9dea-de6b63e763ee"}
20:53:08.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a84a0ed-8efd-4a3e-9dea-de6b63e763ee"}
20:53:10.222 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"447711b1-dcab-4193-b6e8-69195e64b6f6"}
20:53:10.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"447711b1-dcab-4193-b6e8-69195e64b6f6"}
20:53:10.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cce0f49-d1c5-4195-a5d6-543809a3f4b7"}
20:53:10.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cce0f49-d1c5-4195-a5d6-543809a3f4b7"}
20:53:12.221 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68a0a874-e447-481d-8b2b-f926518088c1"}
20:53:12.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68a0a874-e447-481d-8b2b-f926518088c1"}
20:53:12.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2ff8d30-4b85-496b-bb50-92624fb46f09"}
20:53:12.225 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ff8d30-4b85-496b-bb50-92624fb46f09"}
20:53:14.220 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9b0d880-6c8f-4764-aadd-40201b7bced6"}
20:53:14.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9b0d880-6c8f-4764-aadd-40201b7bced6"}
20:53:14.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7c0f83c-a366-44d4-a9fc-41453a5b29fc"}
20:53:14.225 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7c0f83c-a366-44d4-a9fc-41453a5b29fc"}
20:53:16.219 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8addc1c9-659f-47c2-817f-2988eb6d67a4"}
20:53:16.222 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8addc1c9-659f-47c2-817f-2988eb6d67a4"}
20:53:16.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"933a2c9d-f148-4469-982a-5b1318fcc8d7"}
20:53:16.223 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"933a2c9d-f148-4469-982a-5b1318fcc8d7"}
20:53:18.220 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f38e6837-69b5-4865-985d-edfdf8932cef"}
20:53:18.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f38e6837-69b5-4865-985d-edfdf8932cef"}
20:53:18.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e5608b2-d139-458e-85ef-66f85fcd2a66"}
20:53:18.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5608b2-d139-458e-85ef-66f85fcd2a66"}
20:53:20.219 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55b0e22e-938b-4037-a2dc-58e030d3739d"}
20:53:20.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55b0e22e-938b-4037-a2dc-58e030d3739d"}
20:53:20.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a4d99aa-e5f9-46d0-8990-765fae85e5e3"}
20:53:20.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4d99aa-e5f9-46d0-8990-765fae85e5e3"}
20:53:22.218 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4477dc46-056d-446b-8a01-27aeaae25749"}
20:53:22.221 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4477dc46-056d-446b-8a01-27aeaae25749"}
20:53:22.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a90d8557-bc9c-46e7-ba23-e7496a462eb8"}
20:53:22.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90d8557-bc9c-46e7-ba23-e7496a462eb8"}
20:53:24.218 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33e4e18c-8a38-45e9-aadd-5d7765ab5bb3"}
20:53:24.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33e4e18c-8a38-45e9-aadd-5d7765ab5bb3"}
20:53:24.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3983033-cef4-4750-9fa3-e1ac25200d28"}
20:53:24.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3983033-cef4-4750-9fa3-e1ac25200d28"}
20:53:26.219 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4838ec7a-c2f0-4f5a-905c-9911b92c7e1f"}
20:53:26.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4838ec7a-c2f0-4f5a-905c-9911b92c7e1f"}
20:53:26.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29f7e0cf-2e64-446e-8f70-2b0321d56df6"}
20:53:26.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29f7e0cf-2e64-446e-8f70-2b0321d56df6"}
20:53:28.218 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b09c2391-7981-415e-ae22-91418ce5a371"}
20:53:28.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b09c2391-7981-415e-ae22-91418ce5a371"}
20:53:28.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9b201a4-f285-44fb-8785-2eb71a342a18"}
20:53:28.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9b201a4-f285-44fb-8785-2eb71a342a18"}
20:53:30.217 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b34ffb9-7529-4800-8eb0-8ea3ecb8e2b2"}
20:53:30.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b34ffb9-7529-4800-8eb0-8ea3ecb8e2b2"}
20:53:30.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8e4c18f-7b92-4922-afe5-28f2a1b4d0f8"}
20:53:30.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e4c18f-7b92-4922-afe5-28f2a1b4d0f8"}
20:53:32.216 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49c9ace3-1321-478d-a34c-9acf76dc873c"}
20:53:32.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49c9ace3-1321-478d-a34c-9acf76dc873c"}
20:53:32.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"168b6d86-2e67-4f68-af29-474e39c7f1c0"}
20:53:32.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"168b6d86-2e67-4f68-af29-474e39c7f1c0"}
20:53:34.216 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bf429b1-6ac1-46cb-9e38-9972649086b2"}
20:53:34.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bf429b1-6ac1-46cb-9e38-9972649086b2"}
20:53:34.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b3df03e-0cf1-49a8-ac73-7821be68cdb3"}
20:53:34.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b3df03e-0cf1-49a8-ac73-7821be68cdb3"}
20:53:36.215 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11dfa95-728e-4177-8a4e-a041e2d77cc4"}
20:53:36.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11dfa95-728e-4177-8a4e-a041e2d77cc4"}
20:53:36.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4db235ad-6293-46f0-894d-cf43ee263c48"}
20:53:36.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4db235ad-6293-46f0-894d-cf43ee263c48"}
20:53:38.214 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60fc8eb5-d20a-4179-996e-eac7cda1d259"}
20:53:38.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60fc8eb5-d20a-4179-996e-eac7cda1d259"}
20:53:38.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ccb6e0a-39a4-433c-b087-dda45c428eb7"}
20:53:38.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ccb6e0a-39a4-433c-b087-dda45c428eb7"}
20:53:40.213 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4214229-139a-478b-876b-a8b5c77b1f77"}
20:53:40.216 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4214229-139a-478b-876b-a8b5c77b1f77"}
20:53:40.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90612b7a-02b7-47c5-9b08-6ddbeaab3892"}
20:53:40.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90612b7a-02b7-47c5-9b08-6ddbeaab3892"}
20:53:42.214 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14c4d398-ec15-4870-839e-dcf06c084f47"}
20:53:42.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14c4d398-ec15-4870-839e-dcf06c084f47"}
20:53:42.217 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cda88c78-e077-4bc4-bad7-103ff005336f"}
20:53:42.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda88c78-e077-4bc4-bad7-103ff005336f"}
20:53:44.214 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"300356a7-c256-43af-9ad7-957877124001"}
20:53:44.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"300356a7-c256-43af-9ad7-957877124001"}
20:53:44.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74c948f5-826d-4ce6-98c2-b9ce92a497fc"}
20:53:44.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c948f5-826d-4ce6-98c2-b9ce92a497fc"}
20:53:46.213 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f19e2416-c460-438b-be65-95300d80c75c"}
20:53:46.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f19e2416-c460-438b-be65-95300d80c75c"}
20:53:46.217 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6541b7d5-e3c9-4d72-b522-e40cccf32005"}
20:53:46.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6541b7d5-e3c9-4d72-b522-e40cccf32005"}
20:53:48.213 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34cb18bf-445d-4193-8826-dc7eb62225b0"}
20:53:48.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34cb18bf-445d-4193-8826-dc7eb62225b0"}
20:53:48.216 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17fd095f-031e-41f6-a0cd-f74a4c9e3e9b"}
20:53:48.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17fd095f-031e-41f6-a0cd-f74a4c9e3e9b"}
20:53:50.212 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65c15507-1ab5-45f4-8b0b-ab9baf2fa321"}
20:53:50.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65c15507-1ab5-45f4-8b0b-ab9baf2fa321"}
20:53:50.215 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"939254a2-2b89-4d4d-9dab-51fa9d8171ed"}
20:53:50.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"939254a2-2b89-4d4d-9dab-51fa9d8171ed"}
20:53:52.212 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf79581-5793-4717-b3ad-f22a6d414a14"}
20:53:52.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf79581-5793-4717-b3ad-f22a6d414a14"}
20:53:52.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea26b940-7f25-4353-9023-f7c8684ca78e"}
20:53:52.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea26b940-7f25-4353-9023-f7c8684ca78e"}
20:53:54.211 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d47cec8-97e8-460b-832c-24c8f3cabe28"}
20:53:54.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d47cec8-97e8-460b-832c-24c8f3cabe28"}
20:53:54.214 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39472aeb-c005-4d42-8e3d-9128dabc7a61"}
20:53:54.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"39472aeb-c005-4d42-8e3d-9128dabc7a61"}
20:53:56.210 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1b745f8-afa7-4388-aa0e-392385c14f3f"}
20:53:56.212 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1b745f8-afa7-4388-aa0e-392385c14f3f"}
20:53:56.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ca5443a-c9af-4dc4-a108-164f0d132f8e"}
20:53:56.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca5443a-c9af-4dc4-a108-164f0d132f8e"}
20:53:58.208 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54fec314-0c7f-4c32-8ebd-b0a2c8c94adc"}
20:53:58.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54fec314-0c7f-4c32-8ebd-b0a2c8c94adc"}
20:53:58.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e9c1ee-4739-48f2-b75d-3a8845bfb52b"}
20:53:58.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14e9c1ee-4739-48f2-b75d-3a8845bfb52b"}
20:54:00.207 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2134433-9e2b-4fb1-9497-38e8111d5ca1"}
20:54:00.210 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2134433-9e2b-4fb1-9497-38e8111d5ca1"}
20:54:00.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10e7db8a-ba47-4195-843e-3ed7de0db38a"}
20:54:00.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10e7db8a-ba47-4195-843e-3ed7de0db38a"}
20:54:02.207 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"827efaa7-575a-4a61-8adb-91f32ec6636c"}
20:54:02.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"827efaa7-575a-4a61-8adb-91f32ec6636c"}
20:54:02.211 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da3b8b14-0d4a-4b69-a2f8-b898e953ec0d"}
20:54:02.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da3b8b14-0d4a-4b69-a2f8-b898e953ec0d"}
20:54:04.207 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a8b855d-093a-416f-9f9e-126e59c7f331"}
20:54:04.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a8b855d-093a-416f-9f9e-126e59c7f331"}
20:54:04.211 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48a56ca7-b85f-405d-97ba-3d778eca8b47"}
20:54:04.211 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48a56ca7-b85f-405d-97ba-3d778eca8b47"}
20:54:06.204 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d93c0688-ba3a-4ba1-ab67-6f5008ed86ee"}
20:54:06.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d93c0688-ba3a-4ba1-ab67-6f5008ed86ee"}
20:54:06.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec438002-8bbc-4460-b240-2ac74b993e19"}
20:54:06.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec438002-8bbc-4460-b240-2ac74b993e19"}
20:54:08.205 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c152a31-475a-4e17-8aab-8a32b5e9b916"}
20:54:08.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c152a31-475a-4e17-8aab-8a32b5e9b916"}
20:54:08.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28c155b3-bcf5-456a-90bf-bf661f7880f9"}
20:54:08.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c155b3-bcf5-456a-90bf-bf661f7880f9"}
20:54:10.206 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cab9b37-4d5e-47b6-80db-143d790452a4"}
20:54:10.207 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cab9b37-4d5e-47b6-80db-143d790452a4"}
20:54:10.210 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3b108d8-9a48-4db4-a54f-34356df27a34"}
20:54:10.210 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3b108d8-9a48-4db4-a54f-34356df27a34"}
20:54:12.206 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8565c2e2-2a30-4242-b419-eefbd4cd301c"}
20:54:12.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8565c2e2-2a30-4242-b419-eefbd4cd301c"}
20:54:12.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae0cc981-b299-46c6-850d-9c4dda7f18fe"}
20:54:12.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae0cc981-b299-46c6-850d-9c4dda7f18fe"}
20:54:14.204 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7024916c-4737-435a-af2c-8d2cd682d68b"}
20:54:14.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7024916c-4737-435a-af2c-8d2cd682d68b"}
20:54:14.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d103a95-725c-4c65-8041-4d048b364fc9"}
20:54:14.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d103a95-725c-4c65-8041-4d048b364fc9"}
20:54:16.205 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eafdd23d-54ce-407b-ba0f-4b227ae04223"}
20:54:16.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eafdd23d-54ce-407b-ba0f-4b227ae04223"}
20:54:16.208 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e125cbf-3cca-4efb-9539-502b2125c2ae"}
20:54:16.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e125cbf-3cca-4efb-9539-502b2125c2ae"}
20:54:18.204 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aef4f64c-8d51-40c3-9ab8-7fdf077f4a84"}
20:54:18.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aef4f64c-8d51-40c3-9ab8-7fdf077f4a84"}
20:54:18.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83d0c08d-48cf-444c-8a24-675173e2aab7"}
20:54:18.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83d0c08d-48cf-444c-8a24-675173e2aab7"}
20:54:20.204 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9be545e-a414-497b-934d-c677a5060fe1"}
20:54:20.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9be545e-a414-497b-934d-c677a5060fe1"}
20:54:20.208 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bccb313-86ce-4f3a-94da-f0a2b69ab735"}
20:54:20.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bccb313-86ce-4f3a-94da-f0a2b69ab735"}
20:54:22.205 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a915d16-b5f2-4dbf-8e42-90c915e118e9"}
20:54:22.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a915d16-b5f2-4dbf-8e42-90c915e118e9"}
20:54:22.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49cf5f6e-5983-42f8-bff9-bf26d6fbde36"}
20:54:22.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49cf5f6e-5983-42f8-bff9-bf26d6fbde36"}
20:54:24.205 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9185ccfe-f19a-4c82-91d3-b9a8f85dd7f8"}
20:54:24.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9185ccfe-f19a-4c82-91d3-b9a8f85dd7f8"}
20:54:24.208 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f621d76-d63e-41ad-9796-560eddcc3fe9"}
20:54:24.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f621d76-d63e-41ad-9796-560eddcc3fe9"}
20:54:26.204 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"678c1b33-6d88-436c-8dee-d867e69007e1"}
20:54:26.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"678c1b33-6d88-436c-8dee-d867e69007e1"}
20:54:26.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae04be18-8d61-4bd0-ac0e-de2a391f2a76"}
20:54:26.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae04be18-8d61-4bd0-ac0e-de2a391f2a76"}
20:54:28.202 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dbc1b92-7516-4610-961e-4d1fde4da61b"}
20:54:28.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dbc1b92-7516-4610-961e-4d1fde4da61b"}
20:54:28.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"857ea313-78e5-49de-9243-474673e922a9"}
20:54:28.206 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"857ea313-78e5-49de-9243-474673e922a9"}
20:54:30.202 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f36313f3-00e3-4222-9f98-0d466942244a"}
20:54:30.202 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f36313f3-00e3-4222-9f98-0d466942244a"}
20:54:30.205 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"470c6299-a91d-4ec1-aacb-0d977bbde310"}
20:54:30.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"470c6299-a91d-4ec1-aacb-0d977bbde310"}
20:54:32.202 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"827027c0-ed60-42cc-a5a0-19afc368b287"}
20:54:32.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"827027c0-ed60-42cc-a5a0-19afc368b287"}
20:54:32.205 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35531244-0b47-461c-b75e-29667dc49806"}
20:54:32.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35531244-0b47-461c-b75e-29667dc49806"}
20:54:34.200 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a76b9d62-923e-4526-b894-78f0ce5c0e99"}
20:54:34.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a76b9d62-923e-4526-b894-78f0ce5c0e99"}
20:54:34.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"829ee868-7ac7-4e28-857d-0700d391424b"}
20:54:34.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"829ee868-7ac7-4e28-857d-0700d391424b"}
20:54:36.199 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a76b722d-e0e0-4bde-9895-5d9156d8a765"}
20:54:36.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a76b722d-e0e0-4bde-9895-5d9156d8a765"}
20:54:36.202 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d86fcc62-f382-4151-9cdd-b1e37c966ef5"}
20:54:36.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d86fcc62-f382-4151-9cdd-b1e37c966ef5"}
20:54:38.201 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bde1e61-173d-4bca-9b4e-71c6458a2d37"}
20:54:38.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bde1e61-173d-4bca-9b4e-71c6458a2d37"}
20:54:38.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8691ff92-f576-45da-bad6-4c5b06471aab"}
20:54:38.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8691ff92-f576-45da-bad6-4c5b06471aab"}
20:54:40.200 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc4c1c31-0348-4909-a6fe-e64951ad2ca7"}
20:54:40.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc4c1c31-0348-4909-a6fe-e64951ad2ca7"}
20:54:40.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28d63e7f-0ac1-4448-a618-42fb8e2561ad"}
20:54:40.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28d63e7f-0ac1-4448-a618-42fb8e2561ad"}
20:54:42.199 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42a5a3aa-af99-4384-a3a6-011cc895a9d2"}
20:54:42.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42a5a3aa-af99-4384-a3a6-011cc895a9d2"}
20:54:42.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6257f37a-a2fb-43ef-a2da-15a9dc997fa0"}
20:54:42.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6257f37a-a2fb-43ef-a2da-15a9dc997fa0"}
20:54:44.199 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80024dae-ed85-4ba2-854b-b559979e35b5"}
20:54:44.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80024dae-ed85-4ba2-854b-b559979e35b5"}
20:54:44.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c50c3150-d94b-4a4c-9a48-41805799ab39"}
20:54:44.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c50c3150-d94b-4a4c-9a48-41805799ab39"}
20:54:46.198 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45e339ef-2358-4f74-8881-91faa1ff9e25"}
20:54:46.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45e339ef-2358-4f74-8881-91faa1ff9e25"}
20:54:46.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f62a8b7a-7eb5-437f-b67b-b36140b4c7d7"}
20:54:46.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f62a8b7a-7eb5-437f-b67b-b36140b4c7d7"}
20:54:48.197 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67c3c9ad-d282-4076-a8a0-2cb539845a5f"}
20:54:48.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67c3c9ad-d282-4076-a8a0-2cb539845a5f"}
20:54:48.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f65b2c1-7a45-4809-8867-da9827f38fb2"}
20:54:48.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f65b2c1-7a45-4809-8867-da9827f38fb2"}
20:54:50.196 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61f37161-01c1-44c3-ba39-c1cdc3c400c5"}
20:54:50.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61f37161-01c1-44c3-ba39-c1cdc3c400c5"}
20:54:50.199 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0faa4e69-5134-4d91-81d7-ac5b976224ad"}
20:54:50.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0faa4e69-5134-4d91-81d7-ac5b976224ad"}
20:54:52.196 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e0ca06b-3261-443d-8cc2-dc5417f52594"}
20:54:52.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e0ca06b-3261-443d-8cc2-dc5417f52594"}
20:54:52.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"395b1866-36c5-4595-8963-00b45605ad75"}
20:54:52.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"395b1866-36c5-4595-8963-00b45605ad75"}
20:54:54.195 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1b445ce-d5fe-4d45-a1a7-daaf7f6320be"}
20:54:54.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1b445ce-d5fe-4d45-a1a7-daaf7f6320be"}
20:54:54.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"106a54c2-6a87-4928-a10b-e306004c9acf"}
20:54:54.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"106a54c2-6a87-4928-a10b-e306004c9acf"}
20:54:56.196 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4a515a6-4319-4c20-b742-e84d1851a918"}
20:54:56.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4a515a6-4319-4c20-b742-e84d1851a918"}
20:54:56.200 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5021c3f-0ed5-4a9d-ac7f-7963dc88d552"}
20:54:56.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5021c3f-0ed5-4a9d-ac7f-7963dc88d552"}
20:54:58.195 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70f595fc-4a56-4fbe-a966-7b64a1856e9a"}
20:54:58.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70f595fc-4a56-4fbe-a966-7b64a1856e9a"}
20:54:58.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b45bed71-dd47-4dd2-851c-33908efa61eb"}
20:54:58.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b45bed71-dd47-4dd2-851c-33908efa61eb"}
20:55:00.195 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c0d5c83-3002-4e3b-bc22-499bb424c7cd"}
20:55:00.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c0d5c83-3002-4e3b-bc22-499bb424c7cd"}
20:55:00.199 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eeb955e7-f55d-4464-9654-bb82df23d968"}
20:55:00.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb955e7-f55d-4464-9654-bb82df23d968"}
20:55:02.196 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4604e1b3-7549-4b1d-bf4b-da1a6dd50a66"}
20:55:02.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4604e1b3-7549-4b1d-bf4b-da1a6dd50a66"}
20:55:02.200 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbe3161f-86c6-4edf-9449-afb6f02ee9c3"}
20:55:02.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbe3161f-86c6-4edf-9449-afb6f02ee9c3"}
20:55:04.197 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4df0778d-0271-4d13-81c2-9e2c3c2b4fcc"}
20:55:04.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4df0778d-0271-4d13-81c2-9e2c3c2b4fcc"}
20:55:04.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d2c966d-95c3-4440-9704-745e6c0ce0f2"}
20:55:04.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d2c966d-95c3-4440-9704-745e6c0ce0f2"}
20:55:06.197 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"068b8e1b-5382-4285-89dc-54b483170a1d"}
20:55:06.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"068b8e1b-5382-4285-89dc-54b483170a1d"}
20:55:06.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20d067e0-ab1b-4ef0-9bf4-450d42713e15"}
20:55:06.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d067e0-ab1b-4ef0-9bf4-450d42713e15"}
20:55:08.197 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89662ede-e2d5-42c8-a11e-956db91236b6"}
20:55:08.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89662ede-e2d5-42c8-a11e-956db91236b6"}
20:55:08.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d193465-972a-4351-9541-ccbd4f55919a"}
20:55:08.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d193465-972a-4351-9541-ccbd4f55919a"}
20:55:10.198 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a1ac92f-e3eb-4a44-a52f-3e8a174335a9"}
20:55:10.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a1ac92f-e3eb-4a44-a52f-3e8a174335a9"}
20:55:10.202 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f6b412-bd70-4691-ac79-d4c2c149b4c7"}
20:55:10.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00f6b412-bd70-4691-ac79-d4c2c149b4c7"}
20:55:12.197 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32102801-dc7f-4195-9b5d-9ad36a83a133"}
20:55:12.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32102801-dc7f-4195-9b5d-9ad36a83a133"}
20:55:12.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f21c73e8-0ec8-48d1-80f4-1899e056a4d8"}
20:55:12.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21c73e8-0ec8-48d1-80f4-1899e056a4d8"}
20:55:14.196 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bc55380-01a1-4fb9-9279-b5d59cbe336f"}
20:55:14.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bc55380-01a1-4fb9-9279-b5d59cbe336f"}
20:55:14.199 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"227c530c-77dc-440a-bf35-052398ceb000"}
20:55:14.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"227c530c-77dc-440a-bf35-052398ceb000"}
20:55:16.195 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82fb3794-9f2a-4ed6-95d0-c2533a81fdff"}
20:55:16.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82fb3794-9f2a-4ed6-95d0-c2533a81fdff"}
20:55:16.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3429e828-07e1-4fe6-9864-744f59837dea"}
20:55:16.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3429e828-07e1-4fe6-9864-744f59837dea"}
20:55:18.195 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6999b3fb-50a6-4208-8da2-c54a56894b24"}
20:55:18.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6999b3fb-50a6-4208-8da2-c54a56894b24"}
20:55:18.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f34b6bf-5d98-44bf-a3c0-dd92d42cb5b3"}
20:55:18.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f34b6bf-5d98-44bf-a3c0-dd92d42cb5b3"}
20:55:20.193 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d07bb0e7-b0b4-49b3-a17a-2cc4583f4780"}
20:55:20.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d07bb0e7-b0b4-49b3-a17a-2cc4583f4780"}
20:55:20.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4accb845-4a7f-4d5f-bfa4-feecf4985b45"}
20:55:20.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4accb845-4a7f-4d5f-bfa4-feecf4985b45"}
20:55:22.193 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39675c95-39e9-432d-b189-b936acf03859"}
20:55:22.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39675c95-39e9-432d-b189-b936acf03859"}
20:55:22.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb936c3b-492c-43f9-8be2-b5aad9f56925"}
20:55:22.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb936c3b-492c-43f9-8be2-b5aad9f56925"}
20:55:24.191 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5fd5fcd-655d-464b-8aab-e41098bfa385"}
20:55:24.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5fd5fcd-655d-464b-8aab-e41098bfa385"}
20:55:24.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95276bc5-4334-4f0c-9b5d-388e2229482a"}
20:55:24.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95276bc5-4334-4f0c-9b5d-388e2229482a"}
20:55:26.191 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32fa2817-58cb-4aa2-9d86-434e80452b3b"}
20:55:26.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32fa2817-58cb-4aa2-9d86-434e80452b3b"}
20:55:26.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"065dcd7b-dd8d-46c2-a9a7-b0ea6b533e4c"}
20:55:26.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"065dcd7b-dd8d-46c2-a9a7-b0ea6b533e4c"}
20:55:28.190 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"666bf4aa-cd52-47e3-a940-3b2193ee4857"}
20:55:28.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"666bf4aa-cd52-47e3-a940-3b2193ee4857"}
20:55:28.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2142ea96-89a0-46e5-9992-d95cd08b218d"}
20:55:28.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2142ea96-89a0-46e5-9992-d95cd08b218d"}
20:55:30.191 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"819a152c-e9eb-46fc-92d0-b2da87d22c92"}
20:55:30.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"819a152c-e9eb-46fc-92d0-b2da87d22c92"}
20:55:30.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"351ffd5f-eb91-4859-8119-d6365d180743"}
20:55:30.196 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"351ffd5f-eb91-4859-8119-d6365d180743"}
20:55:32.189 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ff07614-be05-4896-9bcf-d2b372b766da"}
20:55:32.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ff07614-be05-4896-9bcf-d2b372b766da"}
20:55:32.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b3a8024-631b-4b37-af3f-6c0268de7760"}
20:55:32.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b3a8024-631b-4b37-af3f-6c0268de7760"}
20:55:34.189 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4beade8-0dec-4471-84ce-ff61d368ce71"}
20:55:34.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4beade8-0dec-4471-84ce-ff61d368ce71"}
20:55:34.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db15e2ff-0c9d-4c54-a90b-4e60ff503d9d"}
20:55:34.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db15e2ff-0c9d-4c54-a90b-4e60ff503d9d"}
20:55:36.188 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbc95824-ba2d-4393-b20e-9d56f64d346a"}
20:55:36.191 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbc95824-ba2d-4393-b20e-9d56f64d346a"}
20:55:36.193 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf8b7be5-b187-488b-b669-5c59104bc543"}
20:55:36.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf8b7be5-b187-488b-b669-5c59104bc543"}
20:55:38.188 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e260ec28-1f92-4b92-82e9-e76f61e78b3f"}
20:55:38.191 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e260ec28-1f92-4b92-82e9-e76f61e78b3f"}
20:55:38.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09a46d4b-911e-4b8b-a58e-b7c3942d5d06"}
20:55:38.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09a46d4b-911e-4b8b-a58e-b7c3942d5d06"}
20:55:40.188 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee160310-e35b-4bb1-aba6-e27985bc1c18"}
20:55:40.191 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee160310-e35b-4bb1-aba6-e27985bc1c18"}
20:55:40.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3b25151-ea4b-4568-bd58-1d19595d91e2"}
20:55:40.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3b25151-ea4b-4568-bd58-1d19595d91e2"}
20:55:42.188 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"190ba25e-575d-4f11-bd4c-705bcd8cba49"}
20:55:42.191 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"190ba25e-575d-4f11-bd4c-705bcd8cba49"}
20:55:42.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e1ce4b7-1633-471d-9ba2-9af1465b474a"}
20:55:42.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e1ce4b7-1633-471d-9ba2-9af1465b474a"}
20:55:44.187 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fd0147f-da76-43c3-9353-806f6270477d"}
20:55:44.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fd0147f-da76-43c3-9353-806f6270477d"}
20:55:44.192 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba0b3e7d-4937-45ca-b02b-99732be9ea94"}
20:55:44.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba0b3e7d-4937-45ca-b02b-99732be9ea94"}
20:55:46.188 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"764e6044-cfb2-4fa4-92fd-820cc97ef347"}
20:55:46.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"764e6044-cfb2-4fa4-92fd-820cc97ef347"}
20:55:46.192 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c92b9229-cff3-4484-ab3b-6915bf91be29"}
20:55:46.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c92b9229-cff3-4484-ab3b-6915bf91be29"}
20:55:48.189 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2d76b95-6d39-43c5-ba90-79fe41a9670c"}
20:55:48.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2d76b95-6d39-43c5-ba90-79fe41a9670c"}
20:55:48.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e68904-ff03-4626-8ff2-5e25904b7e19"}
20:55:48.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e68904-ff03-4626-8ff2-5e25904b7e19"}
20:55:50.188 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a482a1e-d891-4a40-a9ef-24d0034ab9fb"}
20:55:50.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a482a1e-d891-4a40-a9ef-24d0034ab9fb"}
20:55:50.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd4756c8-6bae-41dc-96e8-1cf848da96bc"}
20:55:50.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd4756c8-6bae-41dc-96e8-1cf848da96bc"}
20:55:52.188 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9233d130-fb71-4648-b073-ab1502295b4e"}
20:55:52.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9233d130-fb71-4648-b073-ab1502295b4e"}
20:55:52.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b915fe1b-610e-4c92-b869-2a2c7268ad5a"}
20:55:52.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b915fe1b-610e-4c92-b869-2a2c7268ad5a"}
20:55:54.187 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d336371c-07e2-44be-80c0-076a6057c545"}
20:55:54.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d336371c-07e2-44be-80c0-076a6057c545"}
20:55:54.190 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0671ad9d-da72-494f-80d9-8e12633ed3b3"}
20:55:54.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0671ad9d-da72-494f-80d9-8e12633ed3b3"}
20:55:56.186 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c16182d-7f9d-4c31-99cf-f6885ffd4772"}
20:55:56.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c16182d-7f9d-4c31-99cf-f6885ffd4772"}
20:55:56.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dd1c429-cc5c-48d7-a0da-3ba1f3f4a923"}
20:55:56.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd1c429-cc5c-48d7-a0da-3ba1f3f4a923"}
20:55:58.186 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18d59ca3-ac53-47eb-9c55-ab8f01520348"}
20:55:58.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18d59ca3-ac53-47eb-9c55-ab8f01520348"}
20:55:58.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f221ff3-a604-4e22-9c85-734e602e94cc"}
20:55:58.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f221ff3-a604-4e22-9c85-734e602e94cc"}
20:56:00.185 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0496e5a7-a597-4926-91c8-6c89f0e3d49e"}
20:56:00.188 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0496e5a7-a597-4926-91c8-6c89f0e3d49e"}
20:56:00.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c484b5e7-d1e8-43d8-a2b8-02258ed9ac40"}
20:56:00.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c484b5e7-d1e8-43d8-a2b8-02258ed9ac40"}
20:56:02.185 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8628f363-a421-4cd4-8336-4797221ca07f"}
20:56:02.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8628f363-a421-4cd4-8336-4797221ca07f"}
20:56:02.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7f8e63c-fa71-4912-a40d-e9d5b9021c2d"}
20:56:02.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7f8e63c-fa71-4912-a40d-e9d5b9021c2d"}
20:56:04.184 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"084329f6-9a70-4fd9-98a8-9e4a46b48c52"}
20:56:04.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"084329f6-9a70-4fd9-98a8-9e4a46b48c52"}
20:56:04.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fec1c40-955f-4f82-a475-d7b3fc02aa69"}
20:56:04.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fec1c40-955f-4f82-a475-d7b3fc02aa69"}
20:56:06.183 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eef3b19a-072e-4c1f-a4da-418048d18c28"}
20:56:06.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eef3b19a-072e-4c1f-a4da-418048d18c28"}
20:56:06.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c79aa24f-93f4-4456-b557-5f746a263504"}
20:56:06.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c79aa24f-93f4-4456-b557-5f746a263504"}
20:56:08.182 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b78da7b-0edc-4d08-ae08-69a464aceee5"}
20:56:08.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b78da7b-0edc-4d08-ae08-69a464aceee5"}
20:56:08.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bcb5a84-8dd6-499d-a766-3396c010aead"}
20:56:08.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bcb5a84-8dd6-499d-a766-3396c010aead"}
20:56:10.181 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1450b729-66bf-4b65-bb36-5f1ae30bfa9c"}
20:56:10.184 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1450b729-66bf-4b65-bb36-5f1ae30bfa9c"}
20:56:10.185 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca3ef294-0db4-4775-8223-8194f6e82388"}
20:56:10.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3ef294-0db4-4775-8223-8194f6e82388"}
20:56:12.181 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37698534-edd0-4c74-9842-12c76c3fb39e"}
20:56:12.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37698534-edd0-4c74-9842-12c76c3fb39e"}
20:56:12.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9891efb-3bd3-41bf-a2fb-ddca18b111b3"}
20:56:12.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9891efb-3bd3-41bf-a2fb-ddca18b111b3"}
20:56:14.182 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"698e6912-7481-4dae-81cc-a34627d1c3cf"}
20:56:14.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"698e6912-7481-4dae-81cc-a34627d1c3cf"}
20:56:14.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74b5f1a9-3405-4b29-a1e8-31502a8c363e"}
20:56:14.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74b5f1a9-3405-4b29-a1e8-31502a8c363e"}
20:56:16.182 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7613526f-d33f-4d73-b122-033ca3e36f56"}
20:56:16.185 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7613526f-d33f-4d73-b122-033ca3e36f56"}
20:56:16.186 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e82f1f0a-c868-4501-b440-e2e297086d32"}
20:56:16.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e82f1f0a-c868-4501-b440-e2e297086d32"}
20:56:18.183 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"158df76f-8870-4622-88ca-b36924e81a7e"}
20:56:18.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"158df76f-8870-4622-88ca-b36924e81a7e"}
20:56:18.186 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81aa02c7-0730-4303-a940-9dd920f8b96e"}
20:56:18.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81aa02c7-0730-4303-a940-9dd920f8b96e"}
20:56:20.182 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02bc6a0b-46c9-498c-b1ff-12a8beb1742b"}
20:56:20.185 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02bc6a0b-46c9-498c-b1ff-12a8beb1742b"}
20:56:20.186 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f43640dd-0258-43c0-8baa-4ad445633f28"}
20:56:20.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43640dd-0258-43c0-8baa-4ad445633f28"}
20:56:22.183 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67168577-f70b-49af-8cbc-78373441b1ba"}
20:56:22.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67168577-f70b-49af-8cbc-78373441b1ba"}
20:56:22.186 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b817ba0b-c3fa-48da-b00d-76a1b9f59dfa"}
20:56:22.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b817ba0b-c3fa-48da-b00d-76a1b9f59dfa"}
20:56:24.182 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05da2d1b-00f6-492c-a87b-6ee32ccc4228"}
20:56:24.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05da2d1b-00f6-492c-a87b-6ee32ccc4228"}
20:56:24.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c72f6d5-ce2c-4871-a762-a319e4f54096"}
20:56:24.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c72f6d5-ce2c-4871-a762-a319e4f54096"}
20:56:26.181 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d236ace6-e9b6-4465-b1b4-82268e2d31a1"}
20:56:26.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d236ace6-e9b6-4465-b1b4-82268e2d31a1"}
20:56:26.184 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c5d756-d97e-47cf-9366-27d8748b23a3"}
20:56:26.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c5d756-d97e-47cf-9366-27d8748b23a3"}
20:56:28.180 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83f30c83-f509-4959-a863-289fdc8f0a99"}
20:56:28.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83f30c83-f509-4959-a863-289fdc8f0a99"}
20:56:28.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97f3fe39-4009-4636-8382-5463e3e09238"}
20:56:28.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97f3fe39-4009-4636-8382-5463e3e09238"}
20:56:30.180 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a53fb24-0553-4253-9a8d-7abcd5ed7aa9"}
20:56:30.183 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a53fb24-0553-4253-9a8d-7abcd5ed7aa9"}
20:56:30.184 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c933d4a1-f7be-4fc8-a779-0a9fd055d283"}
20:56:30.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c933d4a1-f7be-4fc8-a779-0a9fd055d283"}
20:56:32.180 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"204f7d57-b9d3-4267-b67d-70c213f4ca42"}
20:56:32.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"204f7d57-b9d3-4267-b67d-70c213f4ca42"}
20:56:32.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3adfd4b1-49b8-4d74-9cfd-eca4b701c6a2"}
20:56:32.184 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3adfd4b1-49b8-4d74-9cfd-eca4b701c6a2"}
20:56:34.180 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26f61aec-5dc9-46fe-8851-0f3fcb58ed38"}
20:56:34.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26f61aec-5dc9-46fe-8851-0f3fcb58ed38"}
20:56:34.182 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1723c9d5-4bed-449f-9e8b-8e2e2b0ae065"}
20:56:34.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1723c9d5-4bed-449f-9e8b-8e2e2b0ae065"}
20:56:36.179 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d640beba-9d96-421c-9bc6-35274ffa3aad"}
20:56:36.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d640beba-9d96-421c-9bc6-35274ffa3aad"}
20:56:36.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51f97360-b74e-41f8-b26e-2c130401ec13"}
20:56:36.185 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51f97360-b74e-41f8-b26e-2c130401ec13"}
20:56:38.179 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c8021bf-cda1-4b34-9b24-8231cd90462b"}
20:56:38.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c8021bf-cda1-4b34-9b24-8231cd90462b"}
20:56:38.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aebdac5c-4e0f-4620-b7b1-d6e7144cd68e"}
20:56:38.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aebdac5c-4e0f-4620-b7b1-d6e7144cd68e"}
20:56:40.179 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3beeb856-4ce2-4f9c-af4d-a67dfefb7ad4"}
20:56:40.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3beeb856-4ce2-4f9c-af4d-a67dfefb7ad4"}
20:56:40.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9896344-1b15-4f78-b9cf-d5327266e8ff"}
20:56:40.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9896344-1b15-4f78-b9cf-d5327266e8ff"}
20:56:42.179 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4850cff8-9da0-4d06-8a16-6eca75222465"}
20:56:42.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4850cff8-9da0-4d06-8a16-6eca75222465"}
20:56:42.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eef16700-2d17-473b-8067-2d4c980c3beb"}
20:56:42.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef16700-2d17-473b-8067-2d4c980c3beb"}
20:56:44.181 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3168020c-caca-4451-a687-aec9c32e2f5d"}
20:56:44.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3168020c-caca-4451-a687-aec9c32e2f5d"}
20:56:44.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9838dbb-92c3-4207-b0a4-e9e6de1fb7d4"}
20:56:44.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9838dbb-92c3-4207-b0a4-e9e6de1fb7d4"}
20:56:46.180 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9d72e0d-81f1-419b-95be-fc3527bf95d1"}
20:56:46.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9d72e0d-81f1-419b-95be-fc3527bf95d1"}
20:56:46.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a13ffa73-ccbe-42e9-aee8-df7f928442d3"}
20:56:46.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a13ffa73-ccbe-42e9-aee8-df7f928442d3"}
20:56:48.179 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40415a3c-1cec-4524-aecf-5ac41626e66e"}
20:56:48.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40415a3c-1cec-4524-aecf-5ac41626e66e"}
20:56:48.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"895083ff-6dbd-4448-8219-d7095a6dd144"}
20:56:48.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"895083ff-6dbd-4448-8219-d7095a6dd144"}
20:56:50.178 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e38ab35d-e661-43bb-884c-925f4210c739"}
20:56:50.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e38ab35d-e661-43bb-884c-925f4210c739"}
20:56:50.182 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18c3170f-0ea4-4d9b-9dde-62e3ace0dc32"}
20:56:50.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c3170f-0ea4-4d9b-9dde-62e3ace0dc32"}
20:56:52.177 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e651eef1-2151-4c5c-8809-a5112953c589"}
20:56:52.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e651eef1-2151-4c5c-8809-a5112953c589"}
20:56:52.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0165b8af-ff42-4c41-8abd-5d304ea61f33"}
20:56:52.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0165b8af-ff42-4c41-8abd-5d304ea61f33"}
20:56:54.177 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66dc70d6-a439-4c95-86d0-3a4f5e0e2bcb"}
20:56:54.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66dc70d6-a439-4c95-86d0-3a4f5e0e2bcb"}
20:56:54.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"577f47a3-74fb-4b6c-a88c-467450df5a02"}
20:56:54.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"577f47a3-74fb-4b6c-a88c-467450df5a02"}
20:56:56.176 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c42e4719-05d7-45c1-9c92-930ed9230fb2"}
20:56:56.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c42e4719-05d7-45c1-9c92-930ed9230fb2"}
20:56:56.180 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"345462b1-e454-4c8a-9648-239d321ec3b5"}
20:56:56.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"345462b1-e454-4c8a-9648-239d321ec3b5"}
20:56:58.176 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c511b1-091b-47e3-98c2-3d7e681406f5"}
20:56:58.179 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c511b1-091b-47e3-98c2-3d7e681406f5"}
20:56:58.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae45f5bc-4013-4569-bbe6-fbc6d23f6ddf"}
20:56:58.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae45f5bc-4013-4569-bbe6-fbc6d23f6ddf"}
20:57:00.174 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7baa0fce-6ef3-4d9a-940a-80a8118ea9be"}
20:57:00.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7baa0fce-6ef3-4d9a-940a-80a8118ea9be"}
20:57:00.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"285c76ff-1526-4ed1-9dd2-91782f6993c3"}
20:57:00.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"285c76ff-1526-4ed1-9dd2-91782f6993c3"}
20:57:02.174 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42c86c22-7005-40c2-b4df-3e133523e8bd"}
20:57:02.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42c86c22-7005-40c2-b4df-3e133523e8bd"}
20:57:02.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be32bf0d-ac67-4615-b51f-3317e7cafa4f"}
20:57:02.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be32bf0d-ac67-4615-b51f-3317e7cafa4f"}
20:57:04.172 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89f89ea9-a236-4b42-bfe2-26784d078f3b"}
20:57:04.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89f89ea9-a236-4b42-bfe2-26784d078f3b"}
20:57:04.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97795dc4-bf7a-43ed-80c8-72d72027bc0a"}
20:57:04.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97795dc4-bf7a-43ed-80c8-72d72027bc0a"}
20:57:06.172 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e7b032c-9f3f-49c2-af57-a6a4bec17887"}
20:57:06.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e7b032c-9f3f-49c2-af57-a6a4bec17887"}
20:57:06.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b911a655-e62f-4fc3-bc5d-786fa6f97752"}
20:57:06.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b911a655-e62f-4fc3-bc5d-786fa6f97752"}
20:57:08.171 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0814764-ee98-4774-ba5e-c98bcd25a144"}
20:57:08.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0814764-ee98-4774-ba5e-c98bcd25a144"}
20:57:08.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62105114-4693-4b77-9fef-64486be840db"}
20:57:08.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62105114-4693-4b77-9fef-64486be840db"}
20:57:10.170 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"223ecc6a-2fe0-4ce0-98eb-77784660098a"}
20:57:10.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"223ecc6a-2fe0-4ce0-98eb-77784660098a"}
20:57:10.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01df55ff-3dd5-4753-ac5c-841e4d239413"}
20:57:10.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"01df55ff-3dd5-4753-ac5c-841e4d239413"}
20:57:12.170 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"541df78d-d7b9-4137-a379-026649856cf3"}
20:57:12.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"541df78d-d7b9-4137-a379-026649856cf3"}
20:57:12.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4b52605-aaf5-4173-8507-bb0ee879d537"}
20:57:12.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4b52605-aaf5-4173-8507-bb0ee879d537"}
20:57:14.169 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"594a472a-2925-4a11-b238-af3317ebe492"}
20:57:14.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"594a472a-2925-4a11-b238-af3317ebe492"}
20:57:14.174 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c036244-6ea2-4616-a7af-78b1190adf94"}
20:57:14.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c036244-6ea2-4616-a7af-78b1190adf94"}
20:57:16.169 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a68502fe-4284-427b-b702-4ad02008e8f3"}
20:57:16.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a68502fe-4284-427b-b702-4ad02008e8f3"}
20:57:16.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42e64798-24d1-498a-b7de-d891cb43187b"}
20:57:16.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42e64798-24d1-498a-b7de-d891cb43187b"}
20:57:18.168 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8ab12f4-676e-47f6-96c2-99b8f02e7567"}
20:57:18.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8ab12f4-676e-47f6-96c2-99b8f02e7567"}
20:57:18.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccb4a0d3-42d9-4222-990f-557faa4fd000"}
20:57:18.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccb4a0d3-42d9-4222-990f-557faa4fd000"}
20:57:20.169 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"947074c5-48ca-447f-8d61-aca0a3f4a5a0"}
20:57:20.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"947074c5-48ca-447f-8d61-aca0a3f4a5a0"}
20:57:20.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2156918-8777-4869-a56d-4922c8f8d9f4"}
20:57:20.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2156918-8777-4869-a56d-4922c8f8d9f4"}
20:57:22.168 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"792fcd1b-647b-40c0-8058-f6d3e7fc3dce"}
20:57:22.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"792fcd1b-647b-40c0-8058-f6d3e7fc3dce"}
20:57:22.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c4c953e-fa17-49fb-8339-17a7726cbfd3"}
20:57:22.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c4c953e-fa17-49fb-8339-17a7726cbfd3"}
20:57:24.167 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a99e4693-9f75-43d2-8148-50b94fe84d6f"}
20:57:24.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a99e4693-9f75-43d2-8148-50b94fe84d6f"}
20:57:24.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"456acf5f-e686-4b97-b36f-9e1baff42189"}
20:57:24.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"456acf5f-e686-4b97-b36f-9e1baff42189"}
20:57:26.165 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7510499-0c58-43b8-812c-63c464662dcf"}
20:57:26.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7510499-0c58-43b8-812c-63c464662dcf"}
20:57:26.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89d1282d-e30d-45ff-aa48-01ffb902912c"}
20:57:26.171 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"89d1282d-e30d-45ff-aa48-01ffb902912c"}
20:57:28.164 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89eed01f-f80f-4f6b-abd4-6cafcdf87665"}
20:57:28.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89eed01f-f80f-4f6b-abd4-6cafcdf87665"}
20:57:28.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"673da988-3fa0-49a0-8932-539d3fe5a83e"}
20:57:28.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"673da988-3fa0-49a0-8932-539d3fe5a83e"}
20:57:30.164 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2a8521e-6b0f-4633-b1f5-7e8453dfb411"}
20:57:30.167 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2a8521e-6b0f-4633-b1f5-7e8453dfb411"}
20:57:30.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bbcb3e6-22e0-4ce8-9c50-2fe7f60de2e8"}
20:57:30.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bbcb3e6-22e0-4ce8-9c50-2fe7f60de2e8"}
20:57:32.163 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7350a525-b040-4100-977b-d74794a44158"}
20:57:32.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7350a525-b040-4100-977b-d74794a44158"}
20:57:32.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"166065e5-0dcd-4dcb-929f-99d86d725a54"}
20:57:32.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"166065e5-0dcd-4dcb-929f-99d86d725a54"}
20:57:34.162 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfe982b9-04d8-4f35-a1ab-6653438c9120"}
20:57:34.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfe982b9-04d8-4f35-a1ab-6653438c9120"}
20:57:34.167 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcdcff3a-9391-47ef-83d8-0b478ddb4a31"}
20:57:34.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcdcff3a-9391-47ef-83d8-0b478ddb4a31"}
20:57:36.163 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b92c787-6f22-486d-8b59-2a7ceb60d4ae"}
20:57:36.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b92c787-6f22-486d-8b59-2a7ceb60d4ae"}
20:57:36.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4eb9016e-25c3-469f-a0da-d1894410b9aa"}
20:57:36.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eb9016e-25c3-469f-a0da-d1894410b9aa"}
20:57:38.163 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59f97ff0-3603-4ca9-bcef-e445d69617ee"}
20:57:38.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59f97ff0-3603-4ca9-bcef-e445d69617ee"}
20:57:38.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9256668-e3df-4103-ae79-6ed61e650443"}
20:57:38.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9256668-e3df-4103-ae79-6ed61e650443"}
20:57:40.162 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e755958-0355-4f0f-9413-d1d64f1d3a65"}
20:57:40.165 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e755958-0355-4f0f-9413-d1d64f1d3a65"}
20:57:40.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29889284-1abb-4244-9876-58ff9f87db1e"}
20:57:40.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29889284-1abb-4244-9876-58ff9f87db1e"}
20:57:42.162 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"841eb676-3feb-475b-a2cb-b5deb3491b41"}
20:57:42.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"841eb676-3feb-475b-a2cb-b5deb3491b41"}
20:57:42.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"719f06d7-de50-4b7e-980d-fb570ff3d07e"}
20:57:42.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"719f06d7-de50-4b7e-980d-fb570ff3d07e"}
20:57:44.162 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3891593-4e8a-449e-93f2-28af795941d1"}
20:57:44.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3891593-4e8a-449e-93f2-28af795941d1"}
20:57:44.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fbf4d09-cf5b-44d6-ab97-e2b5ac994b86"}
20:57:44.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fbf4d09-cf5b-44d6-ab97-e2b5ac994b86"}
20:57:46.162 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a662ca73-71c2-4c7a-8483-9ecfc0b4d734"}
20:57:46.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a662ca73-71c2-4c7a-8483-9ecfc0b4d734"}
20:57:46.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3212afb4-dfd1-48c3-90b1-cc789310eeff"}
20:57:46.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3212afb4-dfd1-48c3-90b1-cc789310eeff"}
20:57:48.162 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c55a616-6c20-4dfa-b356-3a8c8a96be68"}
20:57:48.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c55a616-6c20-4dfa-b356-3a8c8a96be68"}
20:57:48.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ead74b0c-53e9-44f8-9075-a5788583b904"}
20:57:48.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ead74b0c-53e9-44f8-9075-a5788583b904"}
20:57:50.161 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac9fbbb5-0eb7-42b7-9270-e327e4999a69"}
20:57:50.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac9fbbb5-0eb7-42b7-9270-e327e4999a69"}
20:57:50.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bc3f304-b7da-498b-a678-007233b72bd8"}
20:57:50.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bc3f304-b7da-498b-a678-007233b72bd8"}
20:57:52.161 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"503e62a2-cafd-439e-8984-26eadeeea624"}
20:57:52.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"503e62a2-cafd-439e-8984-26eadeeea624"}
20:57:52.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c269ac06-8e73-483a-aff6-6e702371a8ec"}
20:57:52.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c269ac06-8e73-483a-aff6-6e702371a8ec"}
20:57:54.161 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29e01de9-745a-4c43-9221-7d132321fe94"}
20:57:54.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29e01de9-745a-4c43-9221-7d132321fe94"}
20:57:54.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecc10b29-34b2-4fbd-8114-0fedf98b15de"}
20:57:54.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc10b29-34b2-4fbd-8114-0fedf98b15de"}
20:57:56.162 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"561db81c-4978-4d28-ba8b-0f73635e27c3"}
20:57:56.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"561db81c-4978-4d28-ba8b-0f73635e27c3"}
20:57:56.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b241f73d-e1c1-4662-98fe-7bdf6b624fad"}
20:57:56.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b241f73d-e1c1-4662-98fe-7bdf6b624fad"}
20:57:58.161 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a65f4f4-cc3c-4f78-a01b-16b0b67a36f2"}
20:57:58.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a65f4f4-cc3c-4f78-a01b-16b0b67a36f2"}
20:57:58.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6109de7a-0f99-4ae6-974c-046f0015a87a"}
20:57:58.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6109de7a-0f99-4ae6-974c-046f0015a87a"}
20:58:00.161 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76d295d0-55b6-4fef-814c-1bff763196a1"}
20:58:00.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76d295d0-55b6-4fef-814c-1bff763196a1"}
20:58:00.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9927bc32-9ed3-451a-bb82-4f6a932fd42f"}
20:58:00.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9927bc32-9ed3-451a-bb82-4f6a932fd42f"}
20:58:02.161 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c40f836-c36f-43c1-847e-7da30d227f50"}
20:58:02.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c40f836-c36f-43c1-847e-7da30d227f50"}
20:58:02.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7c34f99-bd29-41b8-95a9-b5b6429bbf30"}
20:58:02.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c34f99-bd29-41b8-95a9-b5b6429bbf30"}
20:58:04.161 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629748a8-f70d-4272-bd56-8d914ea7270a"}
20:58:04.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629748a8-f70d-4272-bd56-8d914ea7270a"}
20:58:04.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccf19515-b212-46b1-af55-b8ca2aff0d70"}
20:58:04.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccf19515-b212-46b1-af55-b8ca2aff0d70"}
20:58:06.160 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53692927-9624-4043-9e1a-eb2eaaaae8c4"}
20:58:06.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53692927-9624-4043-9e1a-eb2eaaaae8c4"}
20:58:06.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"682aea7f-636b-4184-a5b7-425c099d500c"}
20:58:06.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"682aea7f-636b-4184-a5b7-425c099d500c"}
20:58:08.160 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa7b7d57-30b6-4d0b-ad33-0615a3214c20"}
20:58:08.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa7b7d57-30b6-4d0b-ad33-0615a3214c20"}
20:58:08.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ede2824-2063-478b-baaa-1cc570fc4d4d"}
20:58:08.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ede2824-2063-478b-baaa-1cc570fc4d4d"}
20:58:10.160 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33097682-ff10-4063-ab99-b716bb0fb490"}
20:58:10.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33097682-ff10-4063-ab99-b716bb0fb490"}
20:58:10.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66f53068-66ce-4af9-8e25-8a00cf78591b"}
20:58:10.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f53068-66ce-4af9-8e25-8a00cf78591b"}
20:58:12.158 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b533aadb-573f-4086-8391-45eac4e97eb2"}
20:58:12.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b533aadb-573f-4086-8391-45eac4e97eb2"}
20:58:12.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5551810d-3bc9-40e3-b7b2-6dd1844b8238"}
20:58:12.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5551810d-3bc9-40e3-b7b2-6dd1844b8238"}
20:58:14.157 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e58733-51bf-4b48-a5c2-7591bef6fd6c"}
20:58:14.160 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e58733-51bf-4b48-a5c2-7591bef6fd6c"}
20:58:14.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c47e8e09-cef3-461f-bcd4-e353da2f491e"}
20:58:14.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c47e8e09-cef3-461f-bcd4-e353da2f491e"}
20:58:16.156 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deff17ab-19e1-4c13-a008-dee1f650a500"}
20:58:16.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deff17ab-19e1-4c13-a008-dee1f650a500"}
20:58:16.160 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d9dd1f-72d8-4975-b5e0-5f197d1e6829"}
20:58:16.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04d9dd1f-72d8-4975-b5e0-5f197d1e6829"}
20:58:18.156 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b40912cd-b8ba-48a7-802f-62e8640d88ba"}
20:58:18.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b40912cd-b8ba-48a7-802f-62e8640d88ba"}
20:58:18.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2b8bcdd-b526-45e3-bbfc-c90fa7fa701f"}
20:58:18.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2b8bcdd-b526-45e3-bbfc-c90fa7fa701f"}
20:58:20.155 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"758a1077-eb6b-4d56-86c6-306f3cd709ab"}
20:58:20.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"758a1077-eb6b-4d56-86c6-306f3cd709ab"}
20:58:20.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"347ce561-e0a9-48da-be55-ef7cf85d3085"}
20:58:20.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"347ce561-e0a9-48da-be55-ef7cf85d3085"}
20:58:22.155 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f8ab21e-9cf7-45b6-854f-ee595fcb0e46"}
20:58:22.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f8ab21e-9cf7-45b6-854f-ee595fcb0e46"}
20:58:22.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7260750d-da2d-4319-81ec-c95e32b987ee"}
20:58:22.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7260750d-da2d-4319-81ec-c95e32b987ee"}
20:58:24.155 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09dde5db-06d8-4ebe-a512-1be24ca81563"}
20:58:24.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09dde5db-06d8-4ebe-a512-1be24ca81563"}
20:58:24.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2279de98-e696-48c2-bf5a-db0fd5632524"}
20:58:24.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2279de98-e696-48c2-bf5a-db0fd5632524"}
20:58:26.155 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b59c937-9e88-4b41-852c-36ab773181c3"}
20:58:26.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b59c937-9e88-4b41-852c-36ab773181c3"}
20:58:26.158 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0d53771-de35-4047-b7ba-ad4fb8699d24"}
20:58:26.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d53771-de35-4047-b7ba-ad4fb8699d24"}
20:58:28.154 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ef1b12a-6481-45b3-85df-25ed803fc6ee"}
20:58:28.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ef1b12a-6481-45b3-85df-25ed803fc6ee"}
20:58:28.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00883882-a254-44c4-8a51-8ad6a524979e"}
20:58:28.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00883882-a254-44c4-8a51-8ad6a524979e"}
20:58:30.153 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f668dac-c80f-4566-9687-82dfa7ff6948"}
20:58:30.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f668dac-c80f-4566-9687-82dfa7ff6948"}
20:58:30.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13117e65-935b-46be-a3ce-44d50180e91e"}
20:58:30.157 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"13117e65-935b-46be-a3ce-44d50180e91e"}
20:58:32.152 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d78ba7ec-cf1d-4e4f-8e8c-bedb5cbc7a9f"}
20:58:32.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d78ba7ec-cf1d-4e4f-8e8c-bedb5cbc7a9f"}
20:58:32.156 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e324edf-7ada-43ae-beba-0a7ac459661a"}
20:58:32.156 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e324edf-7ada-43ae-beba-0a7ac459661a"}
20:58:34.152 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"829a79ca-5b80-46a1-9344-1b3c686575f2"}
20:58:34.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"829a79ca-5b80-46a1-9344-1b3c686575f2"}
20:58:34.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150e0c07-112f-4a49-8385-a1a3fffd8126"}
20:58:34.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"150e0c07-112f-4a49-8385-a1a3fffd8126"}
20:58:36.151 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"429f7774-2d74-460b-ba52-36618bc18e16"}
20:58:36.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"429f7774-2d74-460b-ba52-36618bc18e16"}
20:58:36.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73bdca12-980b-4c92-8493-11e19e9f06fc"}
20:58:36.155 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73bdca12-980b-4c92-8493-11e19e9f06fc"}
20:58:38.152 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8ce0e2e-11ff-46f1-9e7e-002c7bef74b6"}
20:58:38.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8ce0e2e-11ff-46f1-9e7e-002c7bef74b6"}
20:58:38.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da83a80c-5b03-4258-8df8-c4c4d80400d3"}
20:58:38.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da83a80c-5b03-4258-8df8-c4c4d80400d3"}
20:58:40.152 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7317500-54ea-4ba3-9b1a-3985027fb5ef"}
20:58:40.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7317500-54ea-4ba3-9b1a-3985027fb5ef"}
20:58:40.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e8417cb-569c-4085-af46-1e71edd72a40"}
20:58:40.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e8417cb-569c-4085-af46-1e71edd72a40"}
20:58:42.152 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"850bf389-8100-4b88-a941-aacdf27cb0e0"}
20:58:42.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"850bf389-8100-4b88-a941-aacdf27cb0e0"}
20:58:42.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd512f62-100c-4b54-95ad-879d26f62a0d"}
20:58:42.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd512f62-100c-4b54-95ad-879d26f62a0d"}
20:58:44.150 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40a31cd4-3a81-4288-bda8-fbb483b25748"}
20:58:44.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40a31cd4-3a81-4288-bda8-fbb483b25748"}
20:58:44.153 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"188d36db-9203-407f-8db7-803dbd68c187"}
20:58:44.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"188d36db-9203-407f-8db7-803dbd68c187"}
20:58:46.149 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"681df5d8-5e07-46be-8225-b613e0ec2c81"}
20:58:46.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"681df5d8-5e07-46be-8225-b613e0ec2c81"}
20:58:46.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c260adcf-9bc9-436a-95d4-5a67643137c8"}
20:58:46.153 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c260adcf-9bc9-436a-95d4-5a67643137c8"}
20:58:48.148 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaec2b53-00c3-4e73-8042-9effd50aeab5"}
20:58:48.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaec2b53-00c3-4e73-8042-9effd50aeab5"}
20:58:48.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67d1adcc-1d1a-43ea-850f-c975f49cfee4"}
20:58:48.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"67d1adcc-1d1a-43ea-850f-c975f49cfee4"}
20:58:50.147 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8986d004-a76e-4f67-a9c6-a9c8a21bb582"}
20:58:50.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8986d004-a76e-4f67-a9c6-a9c8a21bb582"}
20:58:50.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d0b66a9-1996-451b-a177-3e5974a83558"}
20:58:50.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d0b66a9-1996-451b-a177-3e5974a83558"}
20:58:52.148 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50f28e99-c6cb-4d70-be5b-1c662d705b54"}
20:58:52.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50f28e99-c6cb-4d70-be5b-1c662d705b54"}
20:58:52.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9cf81e9-9c7e-4c6b-863f-18c30caba17a"}
20:58:52.152 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9cf81e9-9c7e-4c6b-863f-18c30caba17a"}
20:58:54.147 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf26de35-5693-4a57-8687-58d01cf12bc5"}
20:58:54.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf26de35-5693-4a57-8687-58d01cf12bc5"}
20:58:54.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4831e8c6-73e8-498d-b683-bdaa937a4992"}
20:58:54.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4831e8c6-73e8-498d-b683-bdaa937a4992"}
20:58:56.147 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c32b495e-3be4-4904-a9a4-d920b8141205"}
20:58:56.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c32b495e-3be4-4904-a9a4-d920b8141205"}
20:58:56.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff3dc640-e64b-404e-8b3e-79335297f42c"}
20:58:56.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff3dc640-e64b-404e-8b3e-79335297f42c"}
20:58:58.146 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90fa6ab6-4263-4d3e-bf84-111bec77ae05"}
20:58:58.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90fa6ab6-4263-4d3e-bf84-111bec77ae05"}
20:58:58.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d482361f-6d58-42cf-a78a-08476df2b168"}
20:58:58.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d482361f-6d58-42cf-a78a-08476df2b168"}
20:59:00.145 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0be1d61d-a8be-4d17-9b5b-40bb027a3eb5"}
20:59:00.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0be1d61d-a8be-4d17-9b5b-40bb027a3eb5"}
20:59:00.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee7125e7-2ba0-46c3-905d-b4b56975c943"}
20:59:00.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee7125e7-2ba0-46c3-905d-b4b56975c943"}
20:59:02.145 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20636aad-c84d-4323-82b3-4b420ef91245"}
20:59:02.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20636aad-c84d-4323-82b3-4b420ef91245"}
20:59:02.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a2014ec-9245-4d5e-a5c0-0896eff2c55e"}
20:59:02.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a2014ec-9245-4d5e-a5c0-0896eff2c55e"}
20:59:04.144 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d10cc8e-3492-4eac-88e4-957cf40c7386"}
20:59:04.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d10cc8e-3492-4eac-88e4-957cf40c7386"}
20:59:04.147 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a0e995f-3b61-4603-aeb6-1e49e43af1a0"}
20:59:04.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0e995f-3b61-4603-aeb6-1e49e43af1a0"}
20:59:06.143 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af57d854-cdb2-4997-a64d-97a47a0fb499"}
20:59:06.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af57d854-cdb2-4997-a64d-97a47a0fb499"}
20:59:06.146 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4762a6a7-5afc-4392-b275-d81d5bcfa246"}
20:59:06.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4762a6a7-5afc-4392-b275-d81d5bcfa246"}
20:59:08.142 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1efd035b-1c70-4e9b-8199-4790f23d3a9e"}
20:59:08.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1efd035b-1c70-4e9b-8199-4790f23d3a9e"}
20:59:08.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b936721-3d8c-4075-a211-a6d56f2b42d8"}
20:59:08.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b936721-3d8c-4075-a211-a6d56f2b42d8"}
20:59:10.142 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c70ff43c-8f37-4b37-a49d-979b5bd9b882"}
20:59:10.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c70ff43c-8f37-4b37-a49d-979b5bd9b882"}
20:59:10.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58b7a049-ea7b-4ea3-bee9-a253cf21e7b9"}
20:59:10.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58b7a049-ea7b-4ea3-bee9-a253cf21e7b9"}
20:59:12.141 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac9d3244-62da-4ffc-87ec-704fb052afb2"}
20:59:12.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac9d3244-62da-4ffc-87ec-704fb052afb2"}
20:59:12.144 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feba2ed4-a972-4700-a20a-eafe75526358"}
20:59:12.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"feba2ed4-a972-4700-a20a-eafe75526358"}
20:59:14.140 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e48805e8-b1fc-4ecb-a714-9f581c7dab39"}
20:59:14.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e48805e8-b1fc-4ecb-a714-9f581c7dab39"}
20:59:14.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03c3080d-4237-4643-af25-d654e59b7924"}
20:59:14.146 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c3080d-4237-4643-af25-d654e59b7924"}
20:59:16.140 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da8a3319-4ef6-46ff-8e64-48cf71e25e4c"}
20:59:16.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da8a3319-4ef6-46ff-8e64-48cf71e25e4c"}
20:59:16.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1c35eb4-0de8-4c85-913c-22fcfab786d5"}
20:59:16.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c35eb4-0de8-4c85-913c-22fcfab786d5"}
20:59:18.138 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0d2339c-1f8a-4e28-978f-9156b55196cc"}
20:59:18.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0d2339c-1f8a-4e28-978f-9156b55196cc"}
20:59:18.143 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6bf9429-d7dd-42f0-b191-c9eabb9cb9b9"}
20:59:18.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6bf9429-d7dd-42f0-b191-c9eabb9cb9b9"}
20:59:20.137 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0c23c9f-8a5c-4608-934c-f3ed492eb929"}
20:59:20.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0c23c9f-8a5c-4608-934c-f3ed492eb929"}
20:59:20.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6be28377-4da8-4f94-b3b1-d8c0c99dc81c"}
20:59:20.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be28377-4da8-4f94-b3b1-d8c0c99dc81c"}
20:59:22.136 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b863a1d6-00ea-45f2-a77e-1cbb56a33628"}
20:59:22.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b863a1d6-00ea-45f2-a77e-1cbb56a33628"}
20:59:22.139 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ac7a6fa-2b02-4867-ba37-96b3d3edcbe3"}
20:59:22.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac7a6fa-2b02-4867-ba37-96b3d3edcbe3"}
20:59:24.135 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50cfa1b7-a472-4376-b991-ebd353a59483"}
20:59:24.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50cfa1b7-a472-4376-b991-ebd353a59483"}
20:59:24.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd9c64ee-2699-4f3a-85f0-3df94c606fa6"}
20:59:24.138 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd9c64ee-2699-4f3a-85f0-3df94c606fa6"}
20:59:26.135 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c820f60-992f-4638-8f08-16d9ed4e8cec"}
20:59:26.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c820f60-992f-4638-8f08-16d9ed4e8cec"}
20:59:26.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8c0bcc9-42ee-42d0-8d52-6c14c9492ca4"}
20:59:26.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8c0bcc9-42ee-42d0-8d52-6c14c9492ca4"}
20:59:28.135 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a158e0c8-5e6d-4240-a51b-33db095caf4b"}
20:59:28.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a158e0c8-5e6d-4240-a51b-33db095caf4b"}
20:59:28.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e1619c1-251e-49fa-81ac-3cef5a3f1de2"}
20:59:28.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e1619c1-251e-49fa-81ac-3cef5a3f1de2"}
20:59:30.134 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a293b40-e92f-4649-b561-f5e6116513f8"}
20:59:30.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a293b40-e92f-4649-b561-f5e6116513f8"}
20:59:30.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2c106f9-9eb5-453c-96e1-5bcae7cef279"}
20:59:30.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2c106f9-9eb5-453c-96e1-5bcae7cef279"}
20:59:32.132 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"805f3ddc-2fe5-4d7e-9935-c7d79db8d2cd"}
20:59:32.133 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"805f3ddc-2fe5-4d7e-9935-c7d79db8d2cd"}
20:59:32.135 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97f8c8e2-f5a5-4205-992f-f9210ae37e85"}
20:59:32.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97f8c8e2-f5a5-4205-992f-f9210ae37e85"}
20:59:34.132 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7702b730-e36f-4bd0-b84f-8537ca3bcdde"}
20:59:34.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7702b730-e36f-4bd0-b84f-8537ca3bcdde"}
20:59:34.135 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49619805-9ddc-4199-948b-f1c915120545"}
20:59:34.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49619805-9ddc-4199-948b-f1c915120545"}
20:59:36.131 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"055a97bb-54c6-4f4f-a3bf-1208f0a37423"}
20:59:36.133 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"055a97bb-54c6-4f4f-a3bf-1208f0a37423"}
20:59:36.135 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb24c21d-d460-4da6-9ba5-73e5bb71bed9"}
20:59:36.135 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb24c21d-d460-4da6-9ba5-73e5bb71bed9"}
20:59:38.130 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8504c2d6-7eba-4dad-bc8a-891faf5db635"}
20:59:38.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8504c2d6-7eba-4dad-bc8a-891faf5db635"}
20:59:38.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3022ef07-907e-4d35-a6ca-4c72515fee6b"}
20:59:38.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3022ef07-907e-4d35-a6ca-4c72515fee6b"}
20:59:40.128 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c636dc5-9aa8-4932-8ccc-3c88cdd8ce87"}
20:59:40.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c636dc5-9aa8-4932-8ccc-3c88cdd8ce87"}
20:59:40.131 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7617d957-2bc6-46bb-b12a-b31de7a032c4"}
20:59:40.132 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7617d957-2bc6-46bb-b12a-b31de7a032c4"}
20:59:42.127 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba7962a7-1cb4-4a5a-9e3c-47555bb5d43f"}
20:59:42.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba7962a7-1cb4-4a5a-9e3c-47555bb5d43f"}
20:59:42.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3c4fec2-4406-437d-a08b-8c43d2852ee2"}
20:59:42.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3c4fec2-4406-437d-a08b-8c43d2852ee2"}
20:59:44.126 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fda8af7-dfa2-4aee-9414-4f0ed1b5f5b6"}
20:59:44.128 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fda8af7-dfa2-4aee-9414-4f0ed1b5f5b6"}
20:59:44.129 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"998de405-8e2a-48ec-b163-9a1ce7c1d3d6"}
20:59:44.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"998de405-8e2a-48ec-b163-9a1ce7c1d3d6"}
20:59:46.126 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e25ef83-e964-4df1-b8ea-dc949b967bf4"}
20:59:46.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e25ef83-e964-4df1-b8ea-dc949b967bf4"}
20:59:46.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e2ce439-43b7-49de-8533-b2fd09576985"}
20:59:46.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2ce439-43b7-49de-8533-b2fd09576985"}
20:59:48.125 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0c72338-d818-464b-b885-0382c83bb018"}
20:59:48.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0c72338-d818-464b-b885-0382c83bb018"}
20:59:48.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4baacbf-d142-4402-a882-0970f553fc46"}
20:59:48.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4baacbf-d142-4402-a882-0970f553fc46"}
20:59:50.124 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb54875-dbaa-40f7-90e5-ea56015472db"}
20:59:50.127 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb54875-dbaa-40f7-90e5-ea56015472db"}
20:59:50.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"199a4e5b-4dd9-49b0-955b-e642f8dc8540"}
20:59:50.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"199a4e5b-4dd9-49b0-955b-e642f8dc8540"}
20:59:52.126 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b1b6755-015d-48ca-a652-5ba8d2d57715"}
20:59:52.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b1b6755-015d-48ca-a652-5ba8d2d57715"}
20:59:52.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab8440d7-edba-4dcf-87bf-040b4e26d18e"}
20:59:52.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab8440d7-edba-4dcf-87bf-040b4e26d18e"}
20:59:54.126 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0010a5b6-df3f-45ac-8362-b06dddd1b7ce"}
20:59:54.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0010a5b6-df3f-45ac-8362-b06dddd1b7ce"}
20:59:54.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12345c6d-c4ed-4ea1-89aa-5c6bf1c60429"}
20:59:54.129 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"12345c6d-c4ed-4ea1-89aa-5c6bf1c60429"}
20:59:56.125 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1e16af4-87ae-478a-b2ff-30e7d2bd575f"}
20:59:56.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1e16af4-87ae-478a-b2ff-30e7d2bd575f"}
20:59:56.128 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6046fcb5-7269-40eb-9c3e-13e0b621ed99"}
20:59:56.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6046fcb5-7269-40eb-9c3e-13e0b621ed99"}
20:59:58.125 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d9b2e6c-ae3b-4c1d-a379-b606adb2d8ee"}
20:59:58.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d9b2e6c-ae3b-4c1d-a379-b606adb2d8ee"}
20:59:58.128 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0083a30d-aa5a-4b8a-b63e-d8bf8ea511c4"}
20:59:58.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0083a30d-aa5a-4b8a-b63e-d8bf8ea511c4"}
21:00:00.125 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"220c3f6a-54d8-4abb-945c-dd805b5a7ed2"}
21:00:00.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"220c3f6a-54d8-4abb-945c-dd805b5a7ed2"}
21:00:00.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7be7448d-c9ca-448f-ba80-029cbe7e826e"}
21:00:00.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7be7448d-c9ca-448f-ba80-029cbe7e826e"}
21:00:02.124 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45c1ddde-4099-4221-9617-9fa49e3ef1fe"}
21:00:02.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45c1ddde-4099-4221-9617-9fa49e3ef1fe"}
21:00:02.128 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75980079-9f08-4bac-83c0-41cb495015fe"}
21:00:02.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75980079-9f08-4bac-83c0-41cb495015fe"}
21:00:04.123 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c65861e-b259-421d-8c92-00b0be901179"}
21:00:04.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c65861e-b259-421d-8c92-00b0be901179"}
21:00:04.126 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"634457a4-f38f-4fad-933c-ce7f88ce505b"}
21:00:04.128 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"634457a4-f38f-4fad-933c-ce7f88ce505b"}
21:00:06.122 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e6235c2-b8ae-4412-a051-db80d5a12b8d"}
21:00:06.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e6235c2-b8ae-4412-a051-db80d5a12b8d"}
21:00:06.126 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cd91fbe-53aa-4a0c-b235-bd9cef0ecbe4"}
21:00:06.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cd91fbe-53aa-4a0c-b235-bd9cef0ecbe4"}
21:00:08.121 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0341cf2c-9e9c-4f76-8489-9b3c2d2697c6"}
21:00:08.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0341cf2c-9e9c-4f76-8489-9b3c2d2697c6"}
21:00:08.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5c2e7f6-b45d-45c2-a01c-4e132c9fd3a2"}
21:00:08.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5c2e7f6-b45d-45c2-a01c-4e132c9fd3a2"}
21:00:10.122 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"154ed344-757e-4950-8384-8e2c8926d196"}
21:00:10.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"154ed344-757e-4950-8384-8e2c8926d196"}
21:00:10.126 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8bac946-6c9b-412f-83a6-b7daa1eb5d56"}
21:00:10.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8bac946-6c9b-412f-83a6-b7daa1eb5d56"}
21:00:12.121 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f12e9ae-7fc1-4cac-b52d-f738f930dbbc"}
21:00:12.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f12e9ae-7fc1-4cac-b52d-f738f930dbbc"}
21:00:12.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc886290-8a0b-4a75-b7b4-4b47c5cc1110"}
21:00:12.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc886290-8a0b-4a75-b7b4-4b47c5cc1110"}
21:00:14.121 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13481715-0d40-4e4b-97ae-27473ea6f23d"}
21:00:14.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13481715-0d40-4e4b-97ae-27473ea6f23d"}
21:00:14.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b09db13-9581-49ca-b407-763a744abfdb"}
21:00:14.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b09db13-9581-49ca-b407-763a744abfdb"}
21:00:16.121 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac9ccf9c-86dd-4017-ab73-ac7bf0826261"}
21:00:16.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac9ccf9c-86dd-4017-ab73-ac7bf0826261"}
21:00:16.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2267f27e-5c14-48e3-a589-1eb079a4d145"}
21:00:16.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2267f27e-5c14-48e3-a589-1eb079a4d145"}
21:00:18.121 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ac1f1c0-173a-4683-aaf9-0fb29153581a"}
21:00:18.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ac1f1c0-173a-4683-aaf9-0fb29153581a"}
21:00:18.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f465b1fa-1f5c-409c-8194-a24515c1dce4"}
21:00:18.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f465b1fa-1f5c-409c-8194-a24515c1dce4"}
21:00:20.120 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc0d02f8-db95-44dc-bc61-86eaaa23e164"}
21:00:20.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc0d02f8-db95-44dc-bc61-86eaaa23e164"}
21:00:20.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d5d1f38-2212-49d6-8671-566fe064cbad"}
21:00:20.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d5d1f38-2212-49d6-8671-566fe064cbad"}
21:00:22.119 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8e08711-e8f8-43e5-aa40-b531b77cc417"}
21:00:22.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8e08711-e8f8-43e5-aa40-b531b77cc417"}
21:00:22.122 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22c76ea3-b80f-438d-bb22-f5bbaf2e9709"}
21:00:22.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c76ea3-b80f-438d-bb22-f5bbaf2e9709"}
21:00:24.119 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fda63a23-461d-483d-ab40-ef96e2b97969"}
21:00:24.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fda63a23-461d-483d-ab40-ef96e2b97969"}
21:00:24.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4cbb383-543c-4b9b-af8e-91573522b124"}
21:00:24.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4cbb383-543c-4b9b-af8e-91573522b124"}
21:00:26.118 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b7d1127-7eea-4ecf-8dda-8a1fa8eb60c7"}
21:00:26.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b7d1127-7eea-4ecf-8dda-8a1fa8eb60c7"}
21:00:26.121 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e356a1b-2b75-4b92-b556-5f7d390782a3"}
21:00:26.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e356a1b-2b75-4b92-b556-5f7d390782a3"}
21:00:28.117 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b99eb25-bb40-4a7d-9131-b8b05710e857"}
21:00:28.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b99eb25-bb40-4a7d-9131-b8b05710e857"}
21:00:28.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4353e34c-9407-4cc7-9217-73e86ae4bbb2"}
21:00:28.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4353e34c-9407-4cc7-9217-73e86ae4bbb2"}
21:00:30.117 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30946e4b-e68a-42ea-888f-cca557ba1a1d"}
21:00:30.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30946e4b-e68a-42ea-888f-cca557ba1a1d"}
21:00:30.122 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48a46dc3-a132-486d-9088-bbe2afff9b7b"}
21:00:30.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48a46dc3-a132-486d-9088-bbe2afff9b7b"}
21:00:32.115 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc83034c-c51b-4fe0-b71c-d059b1ecd49c"}
21:00:32.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc83034c-c51b-4fe0-b71c-d059b1ecd49c"}
21:00:32.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"970eae00-7b2d-471e-b512-4133d9426a61"}
21:00:32.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"970eae00-7b2d-471e-b512-4133d9426a61"}
21:00:34.114 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab9d0e36-f255-418a-b380-fbfebfe86850"}
21:00:34.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab9d0e36-f255-418a-b380-fbfebfe86850"}
21:00:34.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792ac856-f8de-40e1-8add-02925a8e040e"}
21:00:34.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"792ac856-f8de-40e1-8add-02925a8e040e"}
21:00:36.114 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d8378c5-f045-4cfb-b6c6-4dcc4215b20c"}
21:00:36.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d8378c5-f045-4cfb-b6c6-4dcc4215b20c"}
21:00:36.117 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54f933a8-1d22-408d-9611-d3561b8f9b97"}
21:00:36.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54f933a8-1d22-408d-9611-d3561b8f9b97"}
21:00:38.112 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c5ddf0c-702b-4b15-b412-b2562b30210b"}
21:00:38.115 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c5ddf0c-702b-4b15-b412-b2562b30210b"}
21:00:38.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84b50d60-d628-44e0-99e6-fc97584b0229"}
21:00:38.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b50d60-d628-44e0-99e6-fc97584b0229"}
21:00:40.112 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"186d728c-41d5-4ccd-9796-16f1afd9e783"}
21:00:40.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"186d728c-41d5-4ccd-9796-16f1afd9e783"}
21:00:40.116 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2199d69-1d12-46ab-b892-18cee1fd0648"}
21:00:40.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2199d69-1d12-46ab-b892-18cee1fd0648"}
21:00:42.112 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06f60025-5540-497c-8b80-391719690999"}
21:00:42.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06f60025-5540-497c-8b80-391719690999"}
21:00:42.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c94d9411-c954-450c-b40d-901bc5c0957c"}
21:00:42.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c94d9411-c954-450c-b40d-901bc5c0957c"}
21:00:44.111 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec6c753-107c-4df1-9cda-fe02afac9a97"}
21:00:44.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec6c753-107c-4df1-9cda-fe02afac9a97"}
21:00:44.113 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efcbbe44-1e48-4ece-b1af-e10f354824a2"}
21:00:44.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"efcbbe44-1e48-4ece-b1af-e10f354824a2"}
21:00:46.111 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c36fe26-5de6-432f-9905-98eb57c86699"}
21:00:46.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c36fe26-5de6-432f-9905-98eb57c86699"}
21:00:46.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e70f15ef-455b-4861-ba41-5851686fa4ea"}
21:00:46.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e70f15ef-455b-4861-ba41-5851686fa4ea"}
21:00:48.111 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc00ced5-7eea-42f9-99b4-8652a44e1d6d"}
21:00:48.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc00ced5-7eea-42f9-99b4-8652a44e1d6d"}
21:00:48.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"866ba0c1-424f-4df0-84f4-3d3ab05bbc23"}
21:00:48.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"866ba0c1-424f-4df0-84f4-3d3ab05bbc23"}
21:00:50.111 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3e96fcb-544f-4fc4-9f7e-a701b8adae12"}
21:00:50.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3e96fcb-544f-4fc4-9f7e-a701b8adae12"}
21:00:50.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ec941f7-ba78-4b15-abe4-c50755a1e06b"}
21:00:50.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ec941f7-ba78-4b15-abe4-c50755a1e06b"}
21:00:52.110 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3adaf93-ef3a-4db0-ad90-454709e70092"}
21:00:52.113 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3adaf93-ef3a-4db0-ad90-454709e70092"}
21:00:52.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6283cdbf-b2db-4a4b-9b76-db4ef13949d0"}
21:00:52.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6283cdbf-b2db-4a4b-9b76-db4ef13949d0"}
21:00:54.111 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"228d1464-42b8-431c-9c25-777072dbbef9"}
21:00:54.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"228d1464-42b8-431c-9c25-777072dbbef9"}
21:00:54.115 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bf7e63e-ed09-4d59-8c6e-a910a5792064"}
21:00:54.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf7e63e-ed09-4d59-8c6e-a910a5792064"}
21:00:56.111 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ff02f52-b27d-4fae-b054-afba6f1ac37c"}
21:00:56.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ff02f52-b27d-4fae-b054-afba6f1ac37c"}
21:00:56.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f14ad2fb-9d2f-4a3a-86c1-1e89ea257bbc"}
21:00:56.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f14ad2fb-9d2f-4a3a-86c1-1e89ea257bbc"}
21:00:58.112 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a50e03dd-f820-4bbe-a093-bca8d959fbe6"}
21:00:58.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a50e03dd-f820-4bbe-a093-bca8d959fbe6"}
21:00:58.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51c06034-152c-400e-812f-80ed41cff197"}
21:00:58.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c06034-152c-400e-812f-80ed41cff197"}
21:01:00.112 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aa8591e-d140-4014-99b1-6f428a425b33"}
21:01:00.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aa8591e-d140-4014-99b1-6f428a425b33"}
21:01:00.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68cd9445-493f-431c-b5da-cb3c8abeb68a"}
21:01:00.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"68cd9445-493f-431c-b5da-cb3c8abeb68a"}
21:01:02.112 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d53304c-1bcb-41c0-9aaf-00f94a8c75f0"}
21:01:02.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d53304c-1bcb-41c0-9aaf-00f94a8c75f0"}
21:01:02.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0b337ce-d3c8-40c3-939f-7628e0768c14"}
21:01:02.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b337ce-d3c8-40c3-939f-7628e0768c14"}
21:01:04.112 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3066ef9b-6156-427e-8812-60f06fb29d3c"}
21:01:04.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3066ef9b-6156-427e-8812-60f06fb29d3c"}
21:01:04.116 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0441e0b1-8d52-4e6b-8e4b-e4141af83e2b"}
21:01:04.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0441e0b1-8d52-4e6b-8e4b-e4141af83e2b"}
21:01:06.111 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2301ea4e-0a51-492e-8988-a72be599f26f"}
21:01:06.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2301ea4e-0a51-492e-8988-a72be599f26f"}
21:01:06.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49a8a09c-06f6-4c00-8d04-14185aaa905e"}
21:01:06.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49a8a09c-06f6-4c00-8d04-14185aaa905e"}
21:01:08.109 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa293cec-fa61-4937-9c88-e50ae458cadb"}
21:01:08.112 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa293cec-fa61-4937-9c88-e50ae458cadb"}
21:01:08.115 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13fc8188-5571-483f-a588-55c2107f6744"}
21:01:08.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"13fc8188-5571-483f-a588-55c2107f6744"}
21:01:10.109 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b53cd7be-8a52-44e8-b386-62954f2e28ed"}
21:01:10.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b53cd7be-8a52-44e8-b386-62954f2e28ed"}
21:01:10.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59d699b9-2e68-4ea2-a9d5-61946a381cce"}
21:01:10.114 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d699b9-2e68-4ea2-a9d5-61946a381cce"}
21:01:12.107 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05745cbd-360e-48c9-972d-46d0580ee351"}
21:01:12.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05745cbd-360e-48c9-972d-46d0580ee351"}
21:01:12.111 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"163a694b-fe2c-49e6-8687-1deae1e1f074"}
21:01:12.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"163a694b-fe2c-49e6-8687-1deae1e1f074"}
21:01:14.106 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42da8825-5a08-495d-9b5e-29e850d3e73f"}
21:01:14.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42da8825-5a08-495d-9b5e-29e850d3e73f"}
21:01:14.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d30ef2b-e719-4d07-99ed-08455ec0c3b8"}
21:01:14.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d30ef2b-e719-4d07-99ed-08455ec0c3b8"}
21:01:16.105 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc3c1f9c-a981-4091-b26b-e55ce2f6a12f"}
21:01:16.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc3c1f9c-a981-4091-b26b-e55ce2f6a12f"}
21:01:16.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9015458e-6f0a-4d7a-b3e9-8f6ca645f28b"}
21:01:16.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9015458e-6f0a-4d7a-b3e9-8f6ca645f28b"}
21:01:18.105 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67d40ed1-27db-44fa-af62-ad11eba4b9e1"}
21:01:18.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67d40ed1-27db-44fa-af62-ad11eba4b9e1"}
21:01:18.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc30fc1c-c8d9-4bc4-a435-05a1d53e674e"}
21:01:18.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc30fc1c-c8d9-4bc4-a435-05a1d53e674e"}
21:01:20.104 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d699c04-11d8-49a6-93e2-931e277eaed8"}
21:01:20.107 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d699c04-11d8-49a6-93e2-931e277eaed8"}
21:01:20.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0eb69cf-a12d-4536-871c-ed6f81f22997"}
21:01:20.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0eb69cf-a12d-4536-871c-ed6f81f22997"}
21:01:22.105 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6252e418-7ca8-463c-8db7-9d76dfda31d8"}
21:01:22.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6252e418-7ca8-463c-8db7-9d76dfda31d8"}
21:01:22.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30a4d8f2-6bdc-4352-bc86-6394519325f4"}
21:01:22.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a4d8f2-6bdc-4352-bc86-6394519325f4"}
21:01:24.105 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"041ba463-a50b-46eb-8b64-f58fb6c144cb"}
21:01:24.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"041ba463-a50b-46eb-8b64-f58fb6c144cb"}
21:01:24.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddf63c3e-d84b-4070-b8cc-751ee886cdc0"}
21:01:24.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddf63c3e-d84b-4070-b8cc-751ee886cdc0"}
21:01:26.105 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a94cb9b-049e-4b8e-9000-922413ff40ab"}
21:01:26.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a94cb9b-049e-4b8e-9000-922413ff40ab"}
21:01:26.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f559ed9-d3b5-4cc6-9d17-fafefef4cf69"}
21:01:26.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f559ed9-d3b5-4cc6-9d17-fafefef4cf69"}
21:01:28.105 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c94cc8dd-92b4-4b1a-9acd-90bc43c22342"}
21:01:28.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c94cc8dd-92b4-4b1a-9acd-90bc43c22342"}
21:01:28.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d0bc188-2bbd-46ca-99d9-8b5df8841a36"}
21:01:28.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d0bc188-2bbd-46ca-99d9-8b5df8841a36"}
21:01:30.105 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07c9ea79-4766-47df-981c-2a8b30774141"}
21:01:30.108 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07c9ea79-4766-47df-981c-2a8b30774141"}
21:01:30.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbcfa673-e2da-4c00-876e-2c97203a0c6f"}
21:01:30.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbcfa673-e2da-4c00-876e-2c97203a0c6f"}
21:01:32.104 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50048160-bf52-4334-9681-80a7c2775ae4"}
21:01:32.107 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50048160-bf52-4334-9681-80a7c2775ae4"}
21:01:32.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53c65b8d-03d9-4b61-9ab5-e01f8f6b5ebc"}
21:01:32.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"53c65b8d-03d9-4b61-9ab5-e01f8f6b5ebc"}
21:01:34.103 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31f18b20-e1f7-499d-bb53-295913e0a698"}
21:01:34.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31f18b20-e1f7-499d-bb53-295913e0a698"}
21:01:34.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6603714c-8efd-4075-9f7f-2e5bc0ac5c1f"}
21:01:34.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6603714c-8efd-4075-9f7f-2e5bc0ac5c1f"}
21:01:36.102 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"158e4ec9-5707-4d6a-a17e-f68592e8b506"}
21:01:36.105 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"158e4ec9-5707-4d6a-a17e-f68592e8b506"}
21:01:36.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c6c6804-d003-4233-94d5-55d1b7807e94"}
21:01:36.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c6c6804-d003-4233-94d5-55d1b7807e94"}
21:01:38.101 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fad64bc-7009-4cf7-81ff-245c57b0a2df"}
21:01:38.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fad64bc-7009-4cf7-81ff-245c57b0a2df"}
21:01:38.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e04efe4-98ea-447f-b6b3-89b702717e4d"}
21:01:38.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e04efe4-98ea-447f-b6b3-89b702717e4d"}
21:01:40.101 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70f155a7-0c6d-45f6-ab87-350050f8076f"}
21:01:40.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70f155a7-0c6d-45f6-ab87-350050f8076f"}
21:01:40.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b61d9fe4-6c97-4895-a945-8e5b084b46b9"}
21:01:40.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61d9fe4-6c97-4895-a945-8e5b084b46b9"}
21:01:42.099 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40983e47-e05d-4d66-8738-62e1bfdb83dd"}
21:01:42.101 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40983e47-e05d-4d66-8738-62e1bfdb83dd"}
21:01:42.102 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcc18a46-fd2b-4faa-a707-ddb02f130245"}
21:01:42.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc18a46-fd2b-4faa-a707-ddb02f130245"}
21:01:44.098 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0ff6505-afe5-44ae-b509-105f740f2d84"}
21:01:44.101 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0ff6505-afe5-44ae-b509-105f740f2d84"}
21:01:44.103 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"953dab57-d7a6-42d8-a71f-c13f3eea4811"}
21:01:44.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"953dab57-d7a6-42d8-a71f-c13f3eea4811"}
21:01:46.097 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dc23940-f0b1-4730-b390-cb2a19b9a526"}
21:01:46.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dc23940-f0b1-4730-b390-cb2a19b9a526"}
21:01:46.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0246b31c-cd4f-41db-8b51-8057b046583f"}
21:01:46.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0246b31c-cd4f-41db-8b51-8057b046583f"}
21:01:48.096 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4889102d-85cf-4b48-b182-d9d4503bd6d9"}
21:01:48.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4889102d-85cf-4b48-b182-d9d4503bd6d9"}
21:01:48.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"890cd3c1-cbdc-48f7-9f1b-6938b081096e"}
21:01:48.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"890cd3c1-cbdc-48f7-9f1b-6938b081096e"}
21:01:50.097 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"469ea8b4-d030-4f1e-a7ce-328adb4bebb6"}
21:01:50.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"469ea8b4-d030-4f1e-a7ce-328adb4bebb6"}
21:01:50.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2230b574-389c-4cc5-b420-ad8c1f7a7e87"}
21:01:50.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2230b574-389c-4cc5-b420-ad8c1f7a7e87"}
21:01:52.097 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8caed756-d461-42c1-998a-9e5ec056abc4"}
21:01:52.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8caed756-d461-42c1-998a-9e5ec056abc4"}
21:01:52.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fe08f3e-e271-4f35-8d6e-2cbf12272d94"}
21:01:52.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fe08f3e-e271-4f35-8d6e-2cbf12272d94"}
21:01:54.096 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70249bba-a3d4-4ac2-83a7-ada82e56af72"}
21:01:54.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70249bba-a3d4-4ac2-83a7-ada82e56af72"}
21:01:54.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fb04863-47c0-4580-a87a-e36a06b2d34f"}
21:01:54.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fb04863-47c0-4580-a87a-e36a06b2d34f"}
21:01:56.095 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a59ea26d-55a6-4bfe-8aed-c867065593ad"}
21:01:56.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a59ea26d-55a6-4bfe-8aed-c867065593ad"}
21:01:56.099 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dbd61b8-e091-4615-a0c5-9df63e230aed"}
21:01:56.101 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dbd61b8-e091-4615-a0c5-9df63e230aed"}
21:01:58.095 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b979988-ea04-43d4-ab1e-d911edc1174d"}
21:01:58.098 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b979988-ea04-43d4-ab1e-d911edc1174d"}
21:01:58.099 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9078a486-93c0-4461-aaf4-20ff4b2046cf"}
21:01:58.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9078a486-93c0-4461-aaf4-20ff4b2046cf"}
21:02:00.094 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"149af92a-48fc-4509-b936-aa1dbce827a6"}
21:02:00.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"149af92a-48fc-4509-b936-aa1dbce827a6"}
21:02:00.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bda0de24-cc1f-444a-8ff6-8155f8f3b1ec"}
21:02:00.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bda0de24-cc1f-444a-8ff6-8155f8f3b1ec"}
21:02:02.095 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98a68b7f-4de6-4b60-af5f-eba399cb6212"}
21:02:02.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98a68b7f-4de6-4b60-af5f-eba399cb6212"}
21:02:02.099 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e9eeb27-365f-46c7-a881-12311d58c9b3"}
21:02:02.099 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9eeb27-365f-46c7-a881-12311d58c9b3"}
21:02:04.094 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df4b0514-8c49-4f54-8e72-f4882c8d6380"}
21:02:04.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df4b0514-8c49-4f54-8e72-f4882c8d6380"}
21:02:04.098 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b624bea-a22a-4301-8040-d5ee57bc4b87"}
21:02:04.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b624bea-a22a-4301-8040-d5ee57bc4b87"}
21:02:06.094 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2ad8454-7269-42eb-a2f5-2b0539534e2d"}
21:02:06.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2ad8454-7269-42eb-a2f5-2b0539534e2d"}
21:02:06.098 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a7d629f-04cd-4dff-84fd-14fbc44fe8fb"}
21:02:06.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a7d629f-04cd-4dff-84fd-14fbc44fe8fb"}
21:02:08.093 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58ad87b6-716a-4d43-8e4e-5cbf1c19ffa1"}
21:02:08.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58ad87b6-716a-4d43-8e4e-5cbf1c19ffa1"}
21:02:08.096 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be46fbca-5bc3-4e0b-b600-2950d050d30a"}
21:02:08.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be46fbca-5bc3-4e0b-b600-2950d050d30a"}
21:02:10.092 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26f59c11-ff64-4368-a4e7-f27700b5ed84"}
21:02:10.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26f59c11-ff64-4368-a4e7-f27700b5ed84"}
21:02:10.096 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b9d1e51-cd66-4a24-96f9-051d0437ccb3"}
21:02:10.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b9d1e51-cd66-4a24-96f9-051d0437ccb3"}
21:02:12.092 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af476c1c-6d27-4d89-a051-7c612e2e6f74"}
21:02:12.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af476c1c-6d27-4d89-a051-7c612e2e6f74"}
21:02:12.096 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37dcfa19-9878-4df8-ac26-7d1bd3141299"}
21:02:12.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"37dcfa19-9878-4df8-ac26-7d1bd3141299"}
21:02:14.092 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef16cd5d-9c62-4c37-a406-a920da464b8f"}
21:02:14.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef16cd5d-9c62-4c37-a406-a920da464b8f"}
21:02:14.095 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b97809f3-36db-45e6-bb25-0e927d38d3fa"}
21:02:14.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b97809f3-36db-45e6-bb25-0e927d38d3fa"}
21:02:16.093 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2898525f-4051-41ab-89ad-68f489c3b410"}
21:02:16.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2898525f-4051-41ab-89ad-68f489c3b410"}
21:02:16.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df76bd34-46ab-4e23-8faf-d97c58d0ab3f"}
21:02:16.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df76bd34-46ab-4e23-8faf-d97c58d0ab3f"}
21:02:18.093 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ab8d956-1d00-4b4d-92ed-8992e870b2d8"}
21:02:18.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ab8d956-1d00-4b4d-92ed-8992e870b2d8"}
21:02:18.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96bd8f51-612c-44e0-8523-aef76d865e2a"}
21:02:18.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"96bd8f51-612c-44e0-8523-aef76d865e2a"}
21:02:20.092 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aee2679-1330-40bd-bce3-d4c8494540e2"}
21:02:20.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aee2679-1330-40bd-bce3-d4c8494540e2"}
21:02:20.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"372cc1e8-9b3c-4319-b909-4cc2d093ac88"}
21:02:20.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"372cc1e8-9b3c-4319-b909-4cc2d093ac88"}
21:02:22.090 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"265981c7-b812-4517-b370-5ea39529aa46"}
21:02:22.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"265981c7-b812-4517-b370-5ea39529aa46"}
21:02:22.094 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f707af21-73d7-4438-9a68-ac167fecdafb"}
21:02:22.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f707af21-73d7-4438-9a68-ac167fecdafb"}
21:02:24.088 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b194cfe5-06dd-47dd-b447-09c5fa9a4730"}
21:02:24.090 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b194cfe5-06dd-47dd-b447-09c5fa9a4730"}
21:02:24.092 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b77d493-2697-4465-a75c-825de3f5e9df"}
21:02:24.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b77d493-2697-4465-a75c-825de3f5e9df"}
21:02:26.087 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1b51892-dbb4-4a07-b63d-9250b8938b6e"}
21:02:26.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1b51892-dbb4-4a07-b63d-9250b8938b6e"}
21:02:26.090 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e435a7b9-a4bb-4a7d-aae8-1192fc6355ec"}
21:02:26.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e435a7b9-a4bb-4a7d-aae8-1192fc6355ec"}
21:02:28.087 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13635187-a698-4761-929f-2d5a02f44a56"}
21:02:28.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13635187-a698-4761-929f-2d5a02f44a56"}
21:02:28.090 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07e3f7b4-4d83-47b6-b812-b97391ce638e"}
21:02:28.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"07e3f7b4-4d83-47b6-b812-b97391ce638e"}
21:02:30.087 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"679bc303-b2a0-4e88-b779-21874e917d8a"}
21:02:30.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"679bc303-b2a0-4e88-b779-21874e917d8a"}
21:02:30.089 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"528d5fca-0666-496b-a6ed-09d32e28f020"}
21:02:30.091 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"528d5fca-0666-496b-a6ed-09d32e28f020"}
21:02:32.084 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85b5741f-2916-4ba5-90ad-7b1dbd4b4ac6"}
21:02:32.086 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85b5741f-2916-4ba5-90ad-7b1dbd4b4ac6"}
21:02:32.089 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0addde6-dea8-4cde-8c0c-2b191da69888"}
21:02:32.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0addde6-dea8-4cde-8c0c-2b191da69888"}
21:02:34.084 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4776758c-d32a-45d7-ae0b-1c5dad68bd72"}
21:02:34.086 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4776758c-d32a-45d7-ae0b-1c5dad68bd72"}
21:02:34.087 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14f53f2d-2493-41e9-b9e0-e06a9889ec64"}
21:02:34.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14f53f2d-2493-41e9-b9e0-e06a9889ec64"}
21:02:36.084 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86c9eae0-79a7-4203-b14a-b4c253f8d6b4"}
21:02:36.086 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86c9eae0-79a7-4203-b14a-b4c253f8d6b4"}
21:02:36.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"997f9f03-5e41-4a08-8f06-2cf0331d13aa"}
21:02:36.090 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"997f9f03-5e41-4a08-8f06-2cf0331d13aa"}
21:02:38.083 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55135157-6b93-4af4-ba74-1f8ed1bb7f7b"}
21:02:38.086 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55135157-6b93-4af4-ba74-1f8ed1bb7f7b"}
21:02:38.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57aa0875-e8d0-45d4-9bf6-1fb1a7301791"}
21:02:38.089 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"57aa0875-e8d0-45d4-9bf6-1fb1a7301791"}
21:02:40.084 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ecaf7cf-9d8b-4429-ba70-a2ecb9efc0a3"}
21:02:40.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ecaf7cf-9d8b-4429-ba70-a2ecb9efc0a3"}
21:02:40.087 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3272a027-394c-4a30-ac47-9d0baa87ff99"}
21:02:40.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3272a027-394c-4a30-ac47-9d0baa87ff99"}
21:02:42.083 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e69a627a-ea5a-419f-b946-b2ff38b7db69"}
21:02:42.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e69a627a-ea5a-419f-b946-b2ff38b7db69"}
21:02:42.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd27f2d8-7e38-4433-8c27-39a22b43878b"}
21:02:42.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd27f2d8-7e38-4433-8c27-39a22b43878b"}
21:02:44.082 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60d02442-3341-4e8c-85d8-8df35c0c99c3"}
21:02:44.085 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60d02442-3341-4e8c-85d8-8df35c0c99c3"}
21:02:44.087 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49d0fc01-e182-4a50-b0f9-b5032ba63587"}
21:02:44.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d0fc01-e182-4a50-b0f9-b5032ba63587"}
21:02:46.082 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2ca517f-6973-4456-b844-01f73b5d9fd8"}
21:02:46.085 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2ca517f-6973-4456-b844-01f73b5d9fd8"}
21:02:46.086 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7235f554-6105-4665-ab3e-0f8956d01da8"}
21:02:46.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7235f554-6105-4665-ab3e-0f8956d01da8"}
21:02:48.083 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cc1b509-4316-48aa-b797-adf14d001b5c"}
21:02:48.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cc1b509-4316-48aa-b797-adf14d001b5c"}
21:02:48.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b6c1133-c058-4997-9ebf-783a9a122c12"}
21:02:48.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b6c1133-c058-4997-9ebf-783a9a122c12"}
21:02:50.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85ff6c4e-736d-4c22-a660-4a017ad12938"}
21:02:50.085 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85ff6c4e-736d-4c22-a660-4a017ad12938"}
21:02:50.086 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f0c3250-fccd-43e3-acf2-8b639b4fa2de"}
21:02:50.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0c3250-fccd-43e3-acf2-8b639b4fa2de"}
21:02:52.083 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab4100e0-3905-4619-9245-f176241ec382"}
21:02:52.085 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab4100e0-3905-4619-9245-f176241ec382"}
21:02:52.087 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5f57c0c-b928-4bbe-bf02-b42c93a2f257"}
21:02:52.088 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5f57c0c-b928-4bbe-bf02-b42c93a2f257"}
21:02:54.083 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"095fd6ae-dcf4-423d-b0c5-1a5a5e5a7b52"}
21:02:54.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"095fd6ae-dcf4-423d-b0c5-1a5a5e5a7b52"}
21:02:54.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19864281-8a95-4105-88dd-d2bd073a4983"}
21:02:54.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"19864281-8a95-4105-88dd-d2bd073a4983"}
21:02:56.082 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d864f29-43f4-4a2f-bf43-c54760f3135d"}
21:02:56.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d864f29-43f4-4a2f-bf43-c54760f3135d"}
21:02:56.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6b7c4f3-1f45-459d-890b-b38cda74c532"}
21:02:56.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b7c4f3-1f45-459d-890b-b38cda74c532"}
21:02:58.083 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39fe863b-2a57-4717-950b-1fee058f6570"}
21:02:58.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39fe863b-2a57-4717-950b-1fee058f6570"}
21:02:58.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fa87c5f-e9d3-4db1-9355-635f37c88061"}
21:02:58.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fa87c5f-e9d3-4db1-9355-635f37c88061"}
21:03:00.081 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8636f7a-7636-4123-a97b-da736adc9061"}
21:03:00.083 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8636f7a-7636-4123-a97b-da736adc9061"}
21:03:00.085 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33fca9f2-2b1d-4942-ae73-9b3728f71259"}
21:03:00.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33fca9f2-2b1d-4942-ae73-9b3728f71259"}
21:03:02.080 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"492a4f24-1b5a-4dc6-80b4-3a5d0ce03522"}
21:03:02.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"492a4f24-1b5a-4dc6-80b4-3a5d0ce03522"}
21:03:02.083 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e924c803-4de3-4f78-9ecc-d442a505dd00"}
21:03:02.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e924c803-4de3-4f78-9ecc-d442a505dd00"}
21:03:04.080 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3e8eaab-231a-4fec-859f-9d7962ae0d15"}
21:03:04.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3e8eaab-231a-4fec-859f-9d7962ae0d15"}
21:03:04.083 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3decc9ae-53b8-4a31-b50c-4464f4fee984"}
21:03:04.085 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3decc9ae-53b8-4a31-b50c-4464f4fee984"}
21:03:06.080 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe039383-9dea-4d22-bdab-c93aa9a40b2c"}
21:03:06.081 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe039383-9dea-4d22-bdab-c93aa9a40b2c"}
21:03:06.083 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33adcce6-38d3-4da2-b015-89d13c89e347"}
21:03:06.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33adcce6-38d3-4da2-b015-89d13c89e347"}
21:03:08.078 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42918569-82a5-4eb9-a129-c6486a32c127"}
21:03:08.079 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42918569-82a5-4eb9-a129-c6486a32c127"}
21:03:08.081 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8c5f3c8-e0b7-4487-b967-6a56be7612fd"}
21:03:08.082 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c5f3c8-e0b7-4487-b967-6a56be7612fd"}
21:03:10.077 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c1f37d-7127-4306-ad4c-cc2c9c12ad9c"}
21:03:10.078 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c1f37d-7127-4306-ad4c-cc2c9c12ad9c"}
21:03:10.080 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e102b40-7687-4dae-b5cb-5e7e28b20c8a"}
21:03:10.081 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e102b40-7687-4dae-b5cb-5e7e28b20c8a"}
21:03:12.077 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"391e3bdc-c1df-4b7f-90d1-8e48e2664270"}
21:03:12.079 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"391e3bdc-c1df-4b7f-90d1-8e48e2664270"}
21:03:12.080 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2186c0e-96a4-4ddb-bd0a-c7e0c9835361"}
21:03:12.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2186c0e-96a4-4ddb-bd0a-c7e0c9835361"}
21:03:14.077 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a70114e-320e-4009-98e7-e0cfe8286f12"}
21:03:14.078 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a70114e-320e-4009-98e7-e0cfe8286f12"}
21:03:14.080 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"203083bf-4b99-4e91-a88c-21701eb225a5"}
21:03:14.081 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"203083bf-4b99-4e91-a88c-21701eb225a5"}
21:03:16.076 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"441d83d1-1aef-46f4-8395-1c89094e604d"}
21:03:16.078 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"441d83d1-1aef-46f4-8395-1c89094e604d"}
21:03:16.079 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0a42acf-79e8-4611-a4f1-8663081311dd"}
21:03:16.081 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a42acf-79e8-4611-a4f1-8663081311dd"}
21:03:18.076 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fa09a5a-7b3d-4665-b6a7-4c45aa80c0ca"}
21:03:18.078 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fa09a5a-7b3d-4665-b6a7-4c45aa80c0ca"}
21:03:18.079 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16968b78-5448-4c8e-8ae5-4bb1f36165fe"}
21:03:18.080 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16968b78-5448-4c8e-8ae5-4bb1f36165fe"}
21:03:20.075 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77a86317-7ace-4f5b-8a15-0c7f1ec430bb"}
21:03:20.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77a86317-7ace-4f5b-8a15-0c7f1ec430bb"}
21:03:20.079 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26d0d356-252a-467d-ac7d-b07d394d9d72"}
21:03:20.079 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26d0d356-252a-467d-ac7d-b07d394d9d72"}
21:03:22.075 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49ff049c-24f0-45ce-917c-70c0ed02921b"}
21:03:22.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49ff049c-24f0-45ce-917c-70c0ed02921b"}
21:03:22.079 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99a6808a-a63e-4a59-b602-074004bb7e1f"}
21:03:22.081 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99a6808a-a63e-4a59-b602-074004bb7e1f"}
21:03:24.075 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4a93087-f577-46d3-8aa7-ed8470cd8337"}
21:03:24.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4a93087-f577-46d3-8aa7-ed8470cd8337"}
21:03:24.078 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c5bfe54-b41e-467a-b388-4bf40a219cdd"}
21:03:24.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c5bfe54-b41e-467a-b388-4bf40a219cdd"}
21:03:26.074 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c050d80c-f8d6-4b09-8861-722be3a9819e"}
21:03:26.076 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c050d80c-f8d6-4b09-8861-722be3a9819e"}
21:03:26.078 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7766465-272b-4cc0-8e12-f81a1d7d5342"}
21:03:26.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7766465-272b-4cc0-8e12-f81a1d7d5342"}
21:03:28.072 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4acb4fa5-183e-4627-bfe1-95ac15c944cd"}
21:03:28.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4acb4fa5-183e-4627-bfe1-95ac15c944cd"}
21:03:28.076 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7ca822b-7482-4e44-8b4c-38ee649fe40d"}
21:03:28.077 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7ca822b-7482-4e44-8b4c-38ee649fe40d"}
21:03:30.071 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ebe3883-1085-4379-bacf-4c2376a71763"}
21:03:30.073 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ebe3883-1085-4379-bacf-4c2376a71763"}
21:03:30.074 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c56b50c-ccb0-475e-a144-30c2a2dc7a6c"}
21:03:30.076 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c56b50c-ccb0-475e-a144-30c2a2dc7a6c"}
21:03:32.070 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bb84955-62df-414b-8115-cf5a3775d40b"}
21:03:32.072 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bb84955-62df-414b-8115-cf5a3775d40b"}
21:03:32.074 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"879f772c-e357-44cb-9da9-04d492848d8b"}
21:03:32.074 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"879f772c-e357-44cb-9da9-04d492848d8b"}
21:03:34.071 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8361d9d-5c7d-4e71-9394-f1f15bee70c6"}
21:03:34.073 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8361d9d-5c7d-4e71-9394-f1f15bee70c6"}
21:03:34.074 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f2be553-325a-49e7-9dbd-0731d6d3173a"}
21:03:34.076 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f2be553-325a-49e7-9dbd-0731d6d3173a"}
21:03:36.070 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddfbb18f-6ed0-49a6-ad12-f243d3389c39"}
21:03:36.073 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddfbb18f-6ed0-49a6-ad12-f243d3389c39"}
21:03:36.074 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf61056e-7ad8-4b00-b5dd-a46909f262f1"}
21:03:36.076 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf61056e-7ad8-4b00-b5dd-a46909f262f1"}
21:03:38.070 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1ce4608-840f-42a4-9045-5dd4d6a71773"}
21:03:38.072 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1ce4608-840f-42a4-9045-5dd4d6a71773"}
21:03:38.074 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e187f68-045c-4729-aa8c-13e74b1bd6e7"}
21:03:38.075 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e187f68-045c-4729-aa8c-13e74b1bd6e7"}
21:03:40.070 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4250693-3055-41c2-b807-f1ae0911b01b"}
21:03:40.072 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4250693-3055-41c2-b807-f1ae0911b01b"}
21:03:40.073 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbbfa295-ab06-40ea-9c6c-202bf135aba1"}
21:03:40.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbbfa295-ab06-40ea-9c6c-202bf135aba1"}
21:03:42.069 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6ecbbf6-34ba-453e-bab5-a3097756aa67"}
21:03:42.071 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6ecbbf6-34ba-453e-bab5-a3097756aa67"}
21:03:42.072 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db2e0855-f154-40ea-b20c-1bba45fe9d69"}
21:03:42.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db2e0855-f154-40ea-b20c-1bba45fe9d69"}
21:03:44.069 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81a7f2a-e265-4bda-a7da-6653924d34b7"}
21:03:44.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81a7f2a-e265-4bda-a7da-6653924d34b7"}
21:03:44.072 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36505aaf-5338-41b8-a5b4-b176d0f72be4"}
21:03:44.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"36505aaf-5338-41b8-a5b4-b176d0f72be4"}
21:03:46.069 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6a951e2-6eb2-4b97-b80d-2a8bcefa80e0"}
21:03:46.071 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6a951e2-6eb2-4b97-b80d-2a8bcefa80e0"}
21:03:46.072 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6effd8e2-32bb-41d7-b618-bc0d64810e39"}
21:03:46.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6effd8e2-32bb-41d7-b618-bc0d64810e39"}
21:03:48.068 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62fbef75-a3aa-413e-bedf-d46c65593dda"}
21:03:48.072 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62fbef75-a3aa-413e-bedf-d46c65593dda"}
21:03:48.073 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e4d5755-90ed-4dd5-926e-ab9883efd9a7"}
21:03:48.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e4d5755-90ed-4dd5-926e-ab9883efd9a7"}
21:03:50.069 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d04417c-0913-45ae-9469-c2ff78c107af"}
21:03:50.071 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d04417c-0913-45ae-9469-c2ff78c107af"}
21:03:50.072 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b826b6ca-6258-4d6b-97df-b7dbd979abf1"}
21:03:50.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b826b6ca-6258-4d6b-97df-b7dbd979abf1"}
21:03:52.069 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51f02ae7-9afc-4ecf-a720-4a925784fc18"}
21:03:52.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51f02ae7-9afc-4ecf-a720-4a925784fc18"}
21:03:52.072 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13248348-e36b-4140-9f52-bb91d3994dd5"}
21:03:52.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"13248348-e36b-4140-9f52-bb91d3994dd5"}
21:03:54.069 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5921bb9f-5087-4f37-876e-8245cf5035e1"}
21:03:54.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5921bb9f-5087-4f37-876e-8245cf5035e1"}
21:03:54.072 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52afd5b7-3bdc-471e-9d20-ed5c54cfd327"}
21:03:54.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52afd5b7-3bdc-471e-9d20-ed5c54cfd327"}
21:03:56.069 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"042b3b7d-a3f9-4481-a21d-11c1289d18be"}
21:03:56.071 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"042b3b7d-a3f9-4481-a21d-11c1289d18be"}
21:03:56.072 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dc00051-2e88-45d5-82e2-6163bc6f9d19"}
21:03:56.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dc00051-2e88-45d5-82e2-6163bc6f9d19"}
21:03:58.068 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94ebaf71-9c67-41d8-b5c3-87040f3bb0ad"}
21:03:58.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94ebaf71-9c67-41d8-b5c3-87040f3bb0ad"}
21:03:58.072 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0261aa2e-41f0-4449-ba0c-a7174fa9760a"}
21:03:58.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0261aa2e-41f0-4449-ba0c-a7174fa9760a"}
21:04:00.067 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e65e4a3d-aa20-4295-b42f-deb253c96f29"}
21:04:00.070 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e65e4a3d-aa20-4295-b42f-deb253c96f29"}
21:04:00.071 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"079baf4c-835c-4160-aff7-b25d93812c01"}
21:04:00.073 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"079baf4c-835c-4160-aff7-b25d93812c01"}
21:04:02.067 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fb9bb54-161d-4db5-969d-1b5df1df8871"}
21:04:02.069 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fb9bb54-161d-4db5-969d-1b5df1df8871"}
21:04:02.070 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac66ae1a-88e5-4f6f-9f67-538789b8ee09"}
21:04:02.072 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac66ae1a-88e5-4f6f-9f67-538789b8ee09"}
21:04:04.067 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4e4e086-1b2f-4bec-b681-d63613db34aa"}
21:04:04.068 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4e4e086-1b2f-4bec-b681-d63613db34aa"}
21:04:04.071 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ef54e7e-e955-47ce-812a-df6a7b1802a9"}
21:04:04.072 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ef54e7e-e955-47ce-812a-df6a7b1802a9"}
21:04:06.066 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12384359-d187-46dd-b225-03f665f62fe5"}
21:04:06.068 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12384359-d187-46dd-b225-03f665f62fe5"}
21:04:06.070 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffb135ee-ae39-49ab-9b6e-34d694b78a09"}
21:04:06.072 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb135ee-ae39-49ab-9b6e-34d694b78a09"}
21:04:08.065 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5014e58f-5797-40d4-901a-154439b23d5d"}
21:04:08.067 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5014e58f-5797-40d4-901a-154439b23d5d"}
21:04:08.069 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a89fd1e-cffd-4381-b2fb-4ee2403fd0fa"}
21:04:08.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a89fd1e-cffd-4381-b2fb-4ee2403fd0fa"}
21:04:10.064 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3a8152a-b27b-4eeb-a870-8dc11d8f6df4"}
21:04:10.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3a8152a-b27b-4eeb-a870-8dc11d8f6df4"}
21:04:10.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f609b5e5-18d2-415d-8e74-c861134e2b2f"}
21:04:10.069 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f609b5e5-18d2-415d-8e74-c861134e2b2f"}
21:04:12.064 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2d4f01d-d589-410b-a65c-0c15677f8528"}
21:04:12.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2d4f01d-d589-410b-a65c-0c15677f8528"}
21:04:12.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0323a4e4-1845-4e92-92bd-81b65a92da3a"}
21:04:12.069 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0323a4e4-1845-4e92-92bd-81b65a92da3a"}
21:04:14.064 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61d7b0dc-a7da-4d48-9650-44e5853bc022"}
21:04:14.065 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61d7b0dc-a7da-4d48-9650-44e5853bc022"}
21:04:14.066 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ee42243-976e-4c43-af73-cd0f6a37261d"}
21:04:14.068 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ee42243-976e-4c43-af73-cd0f6a37261d"}
21:04:16.064 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66bf497d-add1-46a3-87f1-70fe0f1723c3"}
21:04:16.065 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66bf497d-add1-46a3-87f1-70fe0f1723c3"}
21:04:16.067 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d0ce54f-b7ec-4ac7-94bc-b85d20a851c5"}
21:04:16.068 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d0ce54f-b7ec-4ac7-94bc-b85d20a851c5"}
21:04:18.062 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6da4c7e-6802-4571-83aa-e83e098a6773"}
21:04:18.063 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6da4c7e-6802-4571-83aa-e83e098a6773"}
21:04:18.066 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"178a2801-0276-45e9-9fdc-5413294a4fe6"}
21:04:18.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"178a2801-0276-45e9-9fdc-5413294a4fe6"}
21:04:20.061 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61ead9df-c7c0-4a4f-bd17-4c56304302be"}
21:04:20.063 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61ead9df-c7c0-4a4f-bd17-4c56304302be"}
21:04:20.065 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32f7f993-2ce6-4682-bd14-b8c87f31fc84"}
21:04:20.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32f7f993-2ce6-4682-bd14-b8c87f31fc84"}
21:04:22.061 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f62941d0-8619-448c-ab2e-13bf219a1240"}
21:04:22.063 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f62941d0-8619-448c-ab2e-13bf219a1240"}
21:04:22.065 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bacc654-314c-4b91-9e20-0afcdf5ee1d9"}
21:04:22.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bacc654-314c-4b91-9e20-0afcdf5ee1d9"}
21:04:24.060 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdc1db16-45aa-4e07-954e-1df8d4bdb4a2"}
21:04:24.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdc1db16-45aa-4e07-954e-1df8d4bdb4a2"}
21:04:24.063 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9aecc58-14de-469c-9e48-c7b18b5cd5a2"}
21:04:24.065 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9aecc58-14de-469c-9e48-c7b18b5cd5a2"}
21:04:26.060 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd43fcd8-cade-4184-b7e2-ec918821be06"}
21:04:26.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd43fcd8-cade-4184-b7e2-ec918821be06"}
21:04:26.065 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"989bfff0-467c-4df3-b50a-c39c01da552c"}
21:04:26.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"989bfff0-467c-4df3-b50a-c39c01da552c"}
21:04:28.061 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79b704ed-d361-4e27-a4cc-9c13db34ae32"}
21:04:28.061 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79b704ed-d361-4e27-a4cc-9c13db34ae32"}
21:04:28.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86a35f3a-a8d7-450a-ae6e-387d3e35efed"}
21:04:28.065 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86a35f3a-a8d7-450a-ae6e-387d3e35efed"}
21:04:30.059 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e7d0f57-5fe9-4e5f-aad9-5b6de479d4e3"}
21:04:30.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e7d0f57-5fe9-4e5f-aad9-5b6de479d4e3"}
21:04:30.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d62b8ad7-187b-4449-91a2-88c95d736fe4"}
21:04:30.065 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d62b8ad7-187b-4449-91a2-88c95d736fe4"}
21:04:32.060 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5776f149-ab70-431a-8109-3e45b84052cb"}
21:04:32.061 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5776f149-ab70-431a-8109-3e45b84052cb"}
21:04:32.062 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ec2be99-99f5-48ec-87a4-b43f9fbccd49"}
21:04:32.064 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec2be99-99f5-48ec-87a4-b43f9fbccd49"}
21:04:34.059 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8cfe92c-eccf-4535-af89-adb529b0a1b4"}
21:04:34.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8cfe92c-eccf-4535-af89-adb529b0a1b4"}
21:04:34.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c1a36ed-4848-4dc1-8cfd-b3b76a3bdb52"}
21:04:34.064 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c1a36ed-4848-4dc1-8cfd-b3b76a3bdb52"}
21:04:36.058 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dee5dd62-a737-435b-b80a-a06467f77021"}
21:04:36.060 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dee5dd62-a737-435b-b80a-a06467f77021"}
21:04:36.062 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38a52aab-dc09-4e00-92bf-f2a4cea66f96"}
21:04:36.063 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a52aab-dc09-4e00-92bf-f2a4cea66f96"}
21:04:38.057 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97f15044-a4bb-4b5a-8bb6-0f1f425395fb"}
21:04:38.059 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97f15044-a4bb-4b5a-8bb6-0f1f425395fb"}
21:04:38.060 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fc8bfa1-a903-4051-95f3-9dcbc3e157fc"}
21:04:38.061 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc8bfa1-a903-4051-95f3-9dcbc3e157fc"}
21:04:40.057 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4539bd6-d091-42c6-ab3e-2d96cb147375"}
21:04:40.059 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4539bd6-d091-42c6-ab3e-2d96cb147375"}
21:04:40.060 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4fd9f35-89f6-4576-a66c-4fe2e0eaec27"}
21:04:40.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4fd9f35-89f6-4576-a66c-4fe2e0eaec27"}
21:04:42.057 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"972e2654-9805-421e-ad57-d3f213d7ef68"}
21:04:42.059 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"972e2654-9805-421e-ad57-d3f213d7ef68"}
21:04:42.060 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e74c512-6d21-4f9a-b58e-212ba206c5df"}
21:04:42.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e74c512-6d21-4f9a-b58e-212ba206c5df"}
21:04:44.055 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e590a5ee-f380-4435-b5bc-e67c7d430c17"}
21:04:44.057 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e590a5ee-f380-4435-b5bc-e67c7d430c17"}
21:04:44.059 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"643bdc7e-67ae-46b3-b936-6414fb1e9984"}
21:04:44.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"643bdc7e-67ae-46b3-b936-6414fb1e9984"}
21:04:46.054 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c9e5425-80bd-4e64-b994-7826644ddd13"}
21:04:46.056 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c9e5425-80bd-4e64-b994-7826644ddd13"}
21:04:46.057 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c926e821-cec0-40f8-8335-711ca457e7a5"}
21:04:46.059 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c926e821-cec0-40f8-8335-711ca457e7a5"}
21:04:48.054 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f305f10e-71c8-40eb-8b94-48f43b8c3871"}
21:04:48.056 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f305f10e-71c8-40eb-8b94-48f43b8c3871"}
21:04:48.057 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c81f2875-5cfe-44ad-931f-7e3a317dced4"}
21:04:48.059 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c81f2875-5cfe-44ad-931f-7e3a317dced4"}
21:04:50.053 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2eb4c65f-c752-4ca4-8daf-6b684b1f680e"}
21:04:50.055 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2eb4c65f-c752-4ca4-8daf-6b684b1f680e"}
21:04:50.057 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc9fe843-191e-4eb4-9f58-ebb8e593d137"}
21:04:50.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc9fe843-191e-4eb4-9f58-ebb8e593d137"}
21:04:52.052 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cc2bf2c-5a7c-4774-bd83-509fc2617c15"}
21:04:52.054 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cc2bf2c-5a7c-4774-bd83-509fc2617c15"}
21:04:52.055 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2a7764c-862e-40ea-9ec0-5f42585dbb58"}
21:04:52.057 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a7764c-862e-40ea-9ec0-5f42585dbb58"}
21:04:54.051 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c9ae67c-8358-4157-9dd9-9b2156aa2603"}
21:04:54.053 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c9ae67c-8358-4157-9dd9-9b2156aa2603"}
21:04:54.055 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96d69cf7-ccf8-4109-8921-b9a172b29d75"}
21:04:54.057 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d69cf7-ccf8-4109-8921-b9a172b29d75"}
21:04:56.050 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c6b8229-a8b6-4a20-ab16-f5d56111775d"}
21:04:56.052 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c6b8229-a8b6-4a20-ab16-f5d56111775d"}
21:04:56.053 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f389794-2757-47e6-85be-cf9864268e23"}
21:04:56.056 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f389794-2757-47e6-85be-cf9864268e23"}
21:04:58.049 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"009e91fa-6f73-464b-897f-8529d20f47f7"}
21:04:58.052 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"009e91fa-6f73-464b-897f-8529d20f47f7"}
21:04:58.053 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c59e6dc-bd86-4064-9e4a-64ffa07cf36b"}
21:04:58.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c59e6dc-bd86-4064-9e4a-64ffa07cf36b"}
21:05:00.049 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04ec444c-84ec-4d9b-8696-bc98fe6c47b2"}
21:05:00.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04ec444c-84ec-4d9b-8696-bc98fe6c47b2"}
21:05:00.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"865b652f-f80e-4d20-ac26-24f9e7c84724"}
21:05:00.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"865b652f-f80e-4d20-ac26-24f9e7c84724"}
21:05:02.049 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d6f79f9-1050-4b19-bc3f-8af932d6dfc7"}
21:05:02.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d6f79f9-1050-4b19-bc3f-8af932d6dfc7"}
21:05:02.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dce5489d-21f1-441a-8e02-c8f0d4ca24f7"}
21:05:02.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dce5489d-21f1-441a-8e02-c8f0d4ca24f7"}
21:05:04.050 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1354de4-d3e9-4298-83d4-7afa906741b5"}
21:05:04.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1354de4-d3e9-4298-83d4-7afa906741b5"}
21:05:04.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b70e17d4-92aa-4241-9c72-83429321ad28"}
21:05:04.055 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b70e17d4-92aa-4241-9c72-83429321ad28"}
21:05:06.049 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a50f57f-bc88-426c-bb24-a251b4ad3441"}
21:05:06.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a50f57f-bc88-426c-bb24-a251b4ad3441"}
21:05:06.052 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d36ad58-db1e-4182-ada4-cccd9902e8ea"}
21:05:06.054 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d36ad58-db1e-4182-ada4-cccd9902e8ea"}
21:05:08.047 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c0ba618-e7da-402f-ba36-4272e4e51d1a"}
21:05:08.050 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c0ba618-e7da-402f-ba36-4272e4e51d1a"}
21:05:08.052 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e48d90e-a172-45f9-8eb1-bf22d9bd7db6"}
21:05:08.053 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e48d90e-a172-45f9-8eb1-bf22d9bd7db6"}
21:05:10.047 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb408f4-1e19-4016-a5eb-c555c0abd2d2"}
21:05:10.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb408f4-1e19-4016-a5eb-c555c0abd2d2"}
21:05:10.051 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d2ae4ff-579e-4d6d-a90f-74bc172fe31d"}
21:05:10.053 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d2ae4ff-579e-4d6d-a90f-74bc172fe31d"}
21:05:12.046 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d14b4caa-eb08-4efb-b677-b83b624896dc"}
21:05:12.048 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d14b4caa-eb08-4efb-b677-b83b624896dc"}
21:05:12.049 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77ac3660-f4a1-4eac-bb46-b446b6d6cd0f"}
21:05:12.050 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77ac3660-f4a1-4eac-bb46-b446b6d6cd0f"}
21:05:14.045 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf1f1c18-b779-4261-9260-b8d8af53d656"}
21:05:14.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf1f1c18-b779-4261-9260-b8d8af53d656"}
21:05:14.049 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12c104ad-451a-4335-9560-4b8f3b3530d9"}
21:05:14.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"12c104ad-451a-4335-9560-4b8f3b3530d9"}
21:05:16.046 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1284cd3-26e8-4fc4-bf64-2f67369a5c66"}
21:05:16.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1284cd3-26e8-4fc4-bf64-2f67369a5c66"}
21:05:16.049 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"510891c0-3ade-4f28-a0f6-3304c1b33620"}
21:05:16.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"510891c0-3ade-4f28-a0f6-3304c1b33620"}
21:05:18.044 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"780f6d66-ea27-40e1-a5d1-e86014e39697"}
21:05:18.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"780f6d66-ea27-40e1-a5d1-e86014e39697"}
21:05:18.046 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63abaa22-6ea3-4295-95fe-b8c4c2b6fe5d"}
21:05:18.048 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"63abaa22-6ea3-4295-95fe-b8c4c2b6fe5d"}
21:05:20.044 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"620ca387-ca87-463d-a92a-28152a78451c"}
21:05:20.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"620ca387-ca87-463d-a92a-28152a78451c"}
21:05:20.048 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a15e605a-6c48-4dc0-92ad-844ae10c7c19"}
21:05:20.049 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a15e605a-6c48-4dc0-92ad-844ae10c7c19"}
21:05:22.043 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b17a5e8d-9a09-45db-a06c-54ec3e008966"}
21:05:22.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b17a5e8d-9a09-45db-a06c-54ec3e008966"}
21:05:22.047 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b24aa16b-cbea-4012-a259-31aabdcb7a6d"}
21:05:22.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b24aa16b-cbea-4012-a259-31aabdcb7a6d"}
21:05:24.042 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2602d0d8-d75a-44ee-9ce2-96c212bfaba7"}
21:05:24.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2602d0d8-d75a-44ee-9ce2-96c212bfaba7"}
21:05:24.046 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a148c38-b05d-4fcf-93b3-9d83cf6870ff"}
21:05:24.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a148c38-b05d-4fcf-93b3-9d83cf6870ff"}
21:05:26.041 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfb7b69c-a356-469d-99b9-684bbd5b807a"}
21:05:26.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfb7b69c-a356-469d-99b9-684bbd5b807a"}
21:05:26.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc80514-107d-4db9-b58d-1ee6ad150e31"}
21:05:26.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc80514-107d-4db9-b58d-1ee6ad150e31"}
21:05:28.040 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29625232-3c29-493e-851d-e00ad8068cd2"}
21:05:28.042 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29625232-3c29-493e-851d-e00ad8068cd2"}
21:05:28.043 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62dffeb9-a70d-467e-97da-ad346049c345"}
21:05:28.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62dffeb9-a70d-467e-97da-ad346049c345"}
21:05:30.039 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ca7727d-e1fd-481c-b8cd-c4464b7e0d90"}
21:05:30.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ca7727d-e1fd-481c-b8cd-c4464b7e0d90"}
21:05:30.042 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a4ed622-022f-4518-96b7-f370fc3312fd"}
21:05:30.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4ed622-022f-4518-96b7-f370fc3312fd"}
21:05:32.039 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4148c77b-6bb2-43b5-8b1f-13d13a6c7bb4"}
21:05:32.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4148c77b-6bb2-43b5-8b1f-13d13a6c7bb4"}
21:05:32.043 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1df0846-64f1-4195-8f93-bb35756c4bde"}
21:05:32.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1df0846-64f1-4195-8f93-bb35756c4bde"}
21:05:34.039 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19c7cc0b-b926-403f-a9da-336f38c9bb1f"}
21:05:34.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19c7cc0b-b926-403f-a9da-336f38c9bb1f"}
21:05:34.043 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5878e6c-8ab4-4ef9-9710-f8eecd0aecd2"}
21:05:34.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5878e6c-8ab4-4ef9-9710-f8eecd0aecd2"}
21:05:36.038 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2cdbdd8-50eb-41c0-ab48-0d3d0e2dfc0c"}
21:05:36.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2cdbdd8-50eb-41c0-ab48-0d3d0e2dfc0c"}
21:05:36.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92465d40-c635-4096-a547-eaccd07cf5a6"}
21:05:36.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92465d40-c635-4096-a547-eaccd07cf5a6"}
21:05:38.038 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52c76146-3832-4047-9b33-6f48c85c2eeb"}
21:05:38.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52c76146-3832-4047-9b33-6f48c85c2eeb"}
21:05:38.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf51c266-7cbc-4cf0-b43d-2b21742dfa7b"}
21:05:38.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf51c266-7cbc-4cf0-b43d-2b21742dfa7b"}
21:05:40.037 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bc27e83-f901-43b1-bb0a-cb4a4500fb93"}
21:05:40.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bc27e83-f901-43b1-bb0a-cb4a4500fb93"}
21:05:40.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a83314bc-f95c-4e64-8922-ef9daa6ea130"}
21:05:40.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83314bc-f95c-4e64-8922-ef9daa6ea130"}
21:05:42.035 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10c9f0c2-fbab-4e5b-8da0-c60732cb0e09"}
21:05:42.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10c9f0c2-fbab-4e5b-8da0-c60732cb0e09"}
21:05:42.039 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f17cc19-c85c-4d42-97c2-41bbdeb41fe2"}
21:05:42.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f17cc19-c85c-4d42-97c2-41bbdeb41fe2"}
21:05:44.034 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a1ec9d9-8257-49bf-a447-d86606f984f9"}
21:05:44.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a1ec9d9-8257-49bf-a447-d86606f984f9"}
21:05:44.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16e1e00d-e2e2-470c-a730-809ff9ac7e46"}
21:05:44.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e1e00d-e2e2-470c-a730-809ff9ac7e46"}
21:05:46.034 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a565bcab-c828-4c34-b8de-b5c38c87eeea"}
21:05:46.037 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a565bcab-c828-4c34-b8de-b5c38c87eeea"}
21:05:46.038 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb21c75-a86f-4829-9080-a62af0f3ec24"}
21:05:46.040 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb21c75-a86f-4829-9080-a62af0f3ec24"}
21:05:48.035 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d768dd25-5c9b-4980-9c36-b17c2d070d47"}
21:05:48.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d768dd25-5c9b-4980-9c36-b17c2d070d47"}
21:05:48.038 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"508e1072-9af7-432f-99e2-36b8ae5c36a7"}
21:05:48.040 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"508e1072-9af7-432f-99e2-36b8ae5c36a7"}
21:05:50.034 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25493d87-cadc-4e2f-8128-419a35dca62b"}
21:05:50.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25493d87-cadc-4e2f-8128-419a35dca62b"}
21:05:50.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a0c1245-9176-470f-8162-ba8a49ffe8b9"}
21:05:50.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a0c1245-9176-470f-8162-ba8a49ffe8b9"}
21:05:52.035 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb48c85-9253-4b19-9b32-d43d1ef69dd2"}
21:05:52.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb48c85-9253-4b19-9b32-d43d1ef69dd2"}
21:05:52.038 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09699cbf-e95c-443e-b560-988a4c7e5f56"}
21:05:52.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09699cbf-e95c-443e-b560-988a4c7e5f56"}
21:05:54.035 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48997e38-34e5-48e6-ba3e-89eb28fc6e79"}
21:05:54.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48997e38-34e5-48e6-ba3e-89eb28fc6e79"}
21:05:54.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a4047d2-7fb9-4287-9c49-50571325262a"}
21:05:54.040 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a4047d2-7fb9-4287-9c49-50571325262a"}
21:05:56.033 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85179825-5c9d-4247-830e-c32100b5f858"}
21:05:56.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85179825-5c9d-4247-830e-c32100b5f858"}
21:05:56.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"442160a8-5117-4748-a45c-ea4a11c65d36"}
21:05:56.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"442160a8-5117-4748-a45c-ea4a11c65d36"}
21:05:58.035 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7248158-2b61-4def-814c-8e6c994f2952"}
21:05:58.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7248158-2b61-4def-814c-8e6c994f2952"}
21:05:58.039 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"505d09e7-e8fe-478f-9146-9151f7aeb18d"}
21:05:58.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"505d09e7-e8fe-478f-9146-9151f7aeb18d"}
21:06:00.035 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7758ef3c-f43a-4b04-96b0-6946a04db698"}
21:06:00.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7758ef3c-f43a-4b04-96b0-6946a04db698"}
21:06:00.038 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad38d43e-5d75-48b4-8675-e8aa2145bc70"}
21:06:00.040 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad38d43e-5d75-48b4-8675-e8aa2145bc70"}
21:06:02.035 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acccee6f-481d-43af-99c8-9055ebfacf75"}
21:06:02.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acccee6f-481d-43af-99c8-9055ebfacf75"}
21:06:02.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ce75e20-203b-4964-a5fd-5777a71a2a2e"}
21:06:02.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ce75e20-203b-4964-a5fd-5777a71a2a2e"}
21:06:04.035 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1891e8e-0e60-4d44-b349-a726f9343de3"}
21:06:04.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1891e8e-0e60-4d44-b349-a726f9343de3"}
21:06:04.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae6e46a4-7b24-40a4-bf0c-bef25bf3f292"}
21:06:04.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae6e46a4-7b24-40a4-bf0c-bef25bf3f292"}
21:06:06.033 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cc2caff-0ada-43d5-9c53-2c2a0303a416"}
21:06:06.035 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cc2caff-0ada-43d5-9c53-2c2a0303a416"}
21:06:06.036 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afe0de9d-845f-4d59-ba7d-b1f409f07920"}
21:06:06.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe0de9d-845f-4d59-ba7d-b1f409f07920"}
21:06:08.033 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30f1df40-b5d0-4415-aebd-8060a01d7990"}
21:06:08.035 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30f1df40-b5d0-4415-aebd-8060a01d7990"}
21:06:08.036 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9793f356-20de-42e5-b871-27ff92d662a1"}
21:06:08.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9793f356-20de-42e5-b871-27ff92d662a1"}
21:06:10.033 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f758e445-a5a9-4dc5-b1be-43259c06401b"}
21:06:10.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f758e445-a5a9-4dc5-b1be-43259c06401b"}
21:06:10.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"840d40d8-c6ad-4c32-9f64-b9830013dee1"}
21:06:10.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"840d40d8-c6ad-4c32-9f64-b9830013dee1"}
21:06:12.031 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"253b7876-1b3c-40d4-ad30-46c21f1a4b6b"}
21:06:12.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"253b7876-1b3c-40d4-ad30-46c21f1a4b6b"}
21:06:12.035 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f306db5b-f0d6-4185-bc71-8e88c16d865f"}
21:06:12.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f306db5b-f0d6-4185-bc71-8e88c16d865f"}
21:06:14.030 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5c8cc39-d4c1-41db-9c2e-d919713e4d55"}
21:06:14.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5c8cc39-d4c1-41db-9c2e-d919713e4d55"}
21:06:14.034 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9cf7832-043a-4613-9278-b1021d9c0faa"}
21:06:14.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9cf7832-043a-4613-9278-b1021d9c0faa"}
21:06:16.028 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65081421-b2a1-45a0-9328-1996916bc545"}
21:06:16.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65081421-b2a1-45a0-9328-1996916bc545"}
21:06:16.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4d19146-50c2-4cd2-9cd7-6facea373811"}
21:06:16.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4d19146-50c2-4cd2-9cd7-6facea373811"}
21:06:18.027 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ffea23a-3f6d-44d3-be40-ac295ced8367"}
21:06:18.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ffea23a-3f6d-44d3-be40-ac295ced8367"}
21:06:18.032 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e278775e-cfe6-48d4-84db-678f8d427fb1"}
21:06:18.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e278775e-cfe6-48d4-84db-678f8d427fb1"}
21:06:20.026 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b3187f2-989c-4b5d-b37a-8fad08b38cc7"}
21:06:20.029 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b3187f2-989c-4b5d-b37a-8fad08b38cc7"}
21:06:20.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d5eac7a-3c9b-45d9-b32f-2995ff789540"}
21:06:20.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d5eac7a-3c9b-45d9-b32f-2995ff789540"}
21:06:22.026 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2ba5bb4-faf1-4328-890c-7052105f8c0b"}
21:06:22.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2ba5bb4-faf1-4328-890c-7052105f8c0b"}
21:06:22.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17beed0f-607f-47b2-beb6-69ff5f79962f"}
21:06:22.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17beed0f-607f-47b2-beb6-69ff5f79962f"}
21:06:24.026 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7dbee8d-56dd-4173-ad5d-23a71f7cc48a"}
21:06:24.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7dbee8d-56dd-4173-ad5d-23a71f7cc48a"}
21:06:24.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec6adf42-ca6f-4674-af96-743603b54cb7"}
21:06:24.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec6adf42-ca6f-4674-af96-743603b54cb7"}
21:06:26.025 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"397afc55-cce6-47a9-96ec-f2c615304361"}
21:06:26.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"397afc55-cce6-47a9-96ec-f2c615304361"}
21:06:26.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3705d082-caad-4ce6-b167-fe09da4cb0ef"}
21:06:26.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3705d082-caad-4ce6-b167-fe09da4cb0ef"}
21:06:28.024 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94a006bd-fa69-455b-97a6-4a3acc959c65"}
21:06:28.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94a006bd-fa69-455b-97a6-4a3acc959c65"}
21:06:28.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97aacbc8-ceed-452d-abc7-6aed1924df56"}
21:06:28.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97aacbc8-ceed-452d-abc7-6aed1924df56"}
21:06:30.024 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33f3b660-8896-4527-98a2-3c58fc1c6cd8"}
21:06:30.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33f3b660-8896-4527-98a2-3c58fc1c6cd8"}
21:06:30.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e95e070-ce66-482a-a60b-fb475ead6bf5"}
21:06:30.028 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e95e070-ce66-482a-a60b-fb475ead6bf5"}
21:06:32.023 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c783dc2a-dbd0-4ccc-bb0a-1faa35dc584f"}
21:06:32.026 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c783dc2a-dbd0-4ccc-bb0a-1faa35dc584f"}
21:06:32.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88d46214-a7c9-4588-b191-906ae3189e71"}
21:06:32.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d46214-a7c9-4588-b191-906ae3189e71"}
21:06:34.022 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"220fc0c6-6106-4648-9120-90638270e816"}
21:06:34.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"220fc0c6-6106-4648-9120-90638270e816"}
21:06:34.026 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a519dfc-f11c-4f6b-a261-a5b98bf68040"}
21:06:34.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a519dfc-f11c-4f6b-a261-a5b98bf68040"}
21:06:36.021 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22ecf0dd-3a4a-4194-b5c1-c911dd1297e8"}
21:06:36.024 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22ecf0dd-3a4a-4194-b5c1-c911dd1297e8"}
21:06:36.025 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"333cdf35-33f9-4c0f-87d6-45b11c8f4dbc"}
21:06:36.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"333cdf35-33f9-4c0f-87d6-45b11c8f4dbc"}
21:06:38.020 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07e74a4d-47fa-4914-8893-6636875b02d8"}
21:06:38.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07e74a4d-47fa-4914-8893-6636875b02d8"}
21:06:38.024 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f66d451-7b92-4fd6-a2ad-33004c008568"}
21:06:38.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f66d451-7b92-4fd6-a2ad-33004c008568"}
21:06:40.020 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35ee67f7-fac6-44f3-af07-6d3e72b6e07e"}
21:06:40.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35ee67f7-fac6-44f3-af07-6d3e72b6e07e"}
21:06:40.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce765306-3d9c-4b06-8dcb-54d1d0db65e7"}
21:06:40.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce765306-3d9c-4b06-8dcb-54d1d0db65e7"}
21:06:42.019 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebf96c57-8335-4f1d-9d02-859cbd4411a4"}
21:06:42.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebf96c57-8335-4f1d-9d02-859cbd4411a4"}
21:06:42.024 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce74fbc6-04cc-43e4-918b-5bd747b71361"}
21:06:42.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce74fbc6-04cc-43e4-918b-5bd747b71361"}
21:06:44.018 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08ba7bac-3494-4765-abd6-4f2d1d208a35"}
21:06:44.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08ba7bac-3494-4765-abd6-4f2d1d208a35"}
21:06:44.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48fbadb1-0278-4ddb-a8f2-cbf8d5f9462c"}
21:06:44.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48fbadb1-0278-4ddb-a8f2-cbf8d5f9462c"}
21:06:46.018 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"515111be-f804-47dc-be4e-234b94e26ded"}
21:06:46.020 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"515111be-f804-47dc-be4e-234b94e26ded"}
21:06:46.021 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2a0252e-b833-4869-8136-3b7151df21c9"}
21:06:46.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a0252e-b833-4869-8136-3b7151df21c9"}
21:06:48.016 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50743059-eac0-422f-ae78-c2e686507587"}
21:06:48.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50743059-eac0-422f-ae78-c2e686507587"}
21:06:48.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a127b81-85b2-4307-911d-05454c25d866"}
21:06:48.020 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a127b81-85b2-4307-911d-05454c25d866"}
21:06:50.017 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e09bf890-4174-45f4-bf63-91b1614e7045"}
21:06:50.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e09bf890-4174-45f4-bf63-91b1614e7045"}
21:06:50.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2b3b7a1-2ab2-461d-b50a-6732b7d2ab0d"}
21:06:50.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b3b7a1-2ab2-461d-b50a-6732b7d2ab0d"}
21:06:52.016 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0b54882-1a45-4d22-84a7-2920a8a92fcc"}
21:06:52.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0b54882-1a45-4d22-84a7-2920a8a92fcc"}
21:06:52.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8de2f1b-2487-4a89-bfb4-81609688de3e"}
21:06:52.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8de2f1b-2487-4a89-bfb4-81609688de3e"}
21:06:54.016 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c3f8090-dd51-4d20-9586-ad798c13094a"}
21:06:54.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c3f8090-dd51-4d20-9586-ad798c13094a"}
21:06:54.019 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41846c56-9c97-4265-b635-893ee826ef50"}
21:06:54.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41846c56-9c97-4265-b635-893ee826ef50"}
21:06:56.015 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"424d4545-601c-435b-9232-81153177ffe1"}
21:06:56.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"424d4545-601c-435b-9232-81153177ffe1"}
21:06:56.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22403859-21f9-40a0-a951-f8fda3b41bd7"}
21:06:56.019 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22403859-21f9-40a0-a951-f8fda3b41bd7"}
21:06:58.014 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc87d30c-3d9e-4f4d-92b2-994bcb554cbe"}
21:06:58.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc87d30c-3d9e-4f4d-92b2-994bcb554cbe"}
21:06:58.017 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df75b68a-16ac-4809-96c4-6730efd377b6"}
21:06:58.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df75b68a-16ac-4809-96c4-6730efd377b6"}
21:07:00.012 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab4c7e7b-e419-46ff-a92d-28fd615a73f8"}
21:07:00.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab4c7e7b-e419-46ff-a92d-28fd615a73f8"}
21:07:00.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f52a8bf-e18a-4c7d-82c4-779d6ba5d4a4"}
21:07:00.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f52a8bf-e18a-4c7d-82c4-779d6ba5d4a4"}
21:07:02.012 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b61c8e3-7985-4e19-92e3-709dbe788a32"}
21:07:02.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b61c8e3-7985-4e19-92e3-709dbe788a32"}
21:07:02.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50267dc8-63d6-4c74-945a-cc8d889bf5ca"}
21:07:02.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"50267dc8-63d6-4c74-945a-cc8d889bf5ca"}
21:07:04.012 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af4cdd5c-988d-4c44-b4ed-856a20b8fc27"}
21:07:04.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af4cdd5c-988d-4c44-b4ed-856a20b8fc27"}
21:07:04.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51c2e774-829a-400b-8d9e-3ac62cb6379f"}
21:07:04.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c2e774-829a-400b-8d9e-3ac62cb6379f"}
21:07:06.011 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1091761-028b-4393-be4f-3b010480663f"}
21:07:06.014 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1091761-028b-4393-be4f-3b010480663f"}
21:07:06.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff68263c-d3c9-407d-89da-06dba6cab159"}
21:07:06.015 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff68263c-d3c9-407d-89da-06dba6cab159"}
21:07:08.012 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f53f583-7b21-48f8-8bc1-2f95cb38b172"}
21:07:08.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f53f583-7b21-48f8-8bc1-2f95cb38b172"}
21:07:08.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7017cd9d-de41-4a3b-9647-fb3b19005e93"}
21:07:08.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7017cd9d-de41-4a3b-9647-fb3b19005e93"}
21:07:10.012 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"490e763f-4151-4d5d-9052-90eb2e488b5b"}
21:07:10.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"490e763f-4151-4d5d-9052-90eb2e488b5b"}
21:07:10.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae9ea3de-ebd6-42dd-93dd-fad045887734"}
21:07:10.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9ea3de-ebd6-42dd-93dd-fad045887734"}
21:07:12.011 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdfc2782-5f8c-4c96-b1a2-c2894845d15c"}
21:07:12.013 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdfc2782-5f8c-4c96-b1a2-c2894845d15c"}
21:07:12.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc9b251e-0320-483a-8e05-88a82842be93"}
21:07:12.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc9b251e-0320-483a-8e05-88a82842be93"}
21:07:14.010 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef7d7e7c-b108-4d15-b546-fd3785ef0055"}
21:07:14.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef7d7e7c-b108-4d15-b546-fd3785ef0055"}
21:07:14.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d474971-4abf-43a0-bcab-8090102b1d93"}
21:07:14.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d474971-4abf-43a0-bcab-8090102b1d93"}
21:07:16.010 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cdf80d3-eb36-40da-8f3a-e301c0234cf8"}
21:07:16.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cdf80d3-eb36-40da-8f3a-e301c0234cf8"}
21:07:16.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"039086a3-fa53-4be8-9875-d31e0229c9fe"}
21:07:16.014 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"039086a3-fa53-4be8-9875-d31e0229c9fe"}
21:07:18.010 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91c6688c-91a4-4fce-9643-a153030e5736"}
21:07:18.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91c6688c-91a4-4fce-9643-a153030e5736"}
21:07:18.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9278bb4-6e24-49cd-8bc0-231a0d5239e2"}
21:07:18.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9278bb4-6e24-49cd-8bc0-231a0d5239e2"}
21:07:20.011 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89aeb176-2754-46a3-8c3e-e4deb190faf2"}
21:07:20.014 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89aeb176-2754-46a3-8c3e-e4deb190faf2"}
21:07:20.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"424a1156-01c0-40f4-8c2b-0e5e142f5d81"}
21:07:20.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"424a1156-01c0-40f4-8c2b-0e5e142f5d81"}
21:07:22.011 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c64b6d7a-5382-4b75-955a-759da992d423"}
21:07:22.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c64b6d7a-5382-4b75-955a-759da992d423"}
21:07:22.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caf27ee8-d445-4038-bf2c-f542df386cfc"}
21:07:22.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf27ee8-d445-4038-bf2c-f542df386cfc"}
21:07:24.011 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2eefca7-c26c-445c-bea8-78b7535c5453"}
21:07:24.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2eefca7-c26c-445c-bea8-78b7535c5453"}
21:07:24.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f4c2d45-5737-43a8-b5d8-23d0b58b2fdb"}
21:07:24.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f4c2d45-5737-43a8-b5d8-23d0b58b2fdb"}
21:07:26.010 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e20923b2-08c0-4c5a-b958-980d0ab2df9e"}
21:07:26.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e20923b2-08c0-4c5a-b958-980d0ab2df9e"}
21:07:26.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f175b96-5c61-4ab2-9783-2af4f42bbbfd"}
21:07:26.014 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f175b96-5c61-4ab2-9783-2af4f42bbbfd"}
21:07:28.008 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d486935a-fb29-4c63-a9d6-79a99a158fca"}
21:07:28.010 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d486935a-fb29-4c63-a9d6-79a99a158fca"}
21:07:28.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef1d9147-6abc-4fa7-b334-3c7004cc3b4a"}
21:07:28.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef1d9147-6abc-4fa7-b334-3c7004cc3b4a"}
21:07:30.008 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"124e7228-2d0d-4863-8be3-e465dcd88c19"}
21:07:30.011 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"124e7228-2d0d-4863-8be3-e465dcd88c19"}
21:07:30.012 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"476330d9-ca91-487b-9c2c-a1fc35b3f3d5"}
21:07:30.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"476330d9-ca91-487b-9c2c-a1fc35b3f3d5"}
21:07:32.007 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68879f01-5048-4eab-8bbd-0ddca5f6a181"}
21:07:32.010 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68879f01-5048-4eab-8bbd-0ddca5f6a181"}
21:07:32.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74dec12c-0ed0-4a46-b8ea-71b73e8211c8"}
21:07:32.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74dec12c-0ed0-4a46-b8ea-71b73e8211c8"}
21:07:34.007 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"171aacbf-a1b4-41a3-87aa-0357527493e1"}
21:07:34.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"171aacbf-a1b4-41a3-87aa-0357527493e1"}
21:07:34.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"706731d9-f07b-47a9-9e9b-69bacde2c8a2"}
21:07:34.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"706731d9-f07b-47a9-9e9b-69bacde2c8a2"}
21:07:36.007 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa6961b9-6592-4358-bf6c-533372008ab6"}
21:07:36.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa6961b9-6592-4358-bf6c-533372008ab6"}
21:07:36.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2723bd89-c7b8-413d-b40f-fda8db99eae3"}
21:07:36.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2723bd89-c7b8-413d-b40f-fda8db99eae3"}
21:07:38.007 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76067ad0-b9a0-49bd-b6fc-d6cc7d292772"}
21:07:38.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76067ad0-b9a0-49bd-b6fc-d6cc7d292772"}
21:07:38.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee8fa974-f780-45f4-a418-2883b49d9075"}
21:07:38.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee8fa974-f780-45f4-a418-2883b49d9075"}
21:07:40.006 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bccc467a-2aa8-4f17-9cf2-5689568deea3"}
21:07:40.009 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bccc467a-2aa8-4f17-9cf2-5689568deea3"}
21:07:40.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72c23a36-6dd8-4654-81e0-38d00ec01391"}
21:07:40.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c23a36-6dd8-4654-81e0-38d00ec01391"}
21:07:42.006 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75078ead-0e5d-490c-8984-c921a3d96500"}
21:07:42.009 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75078ead-0e5d-490c-8984-c921a3d96500"}
21:07:42.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed1504cf-e43d-40ac-9e3b-7991e49d6a47"}
21:07:42.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed1504cf-e43d-40ac-9e3b-7991e49d6a47"}
21:07:44.006 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70339d57-2482-46d4-ba1a-c557d408168c"}
21:07:44.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70339d57-2482-46d4-ba1a-c557d408168c"}
21:07:44.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ef16d31-724e-428f-b49c-07ab8e176037"}
21:07:44.011 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ef16d31-724e-428f-b49c-07ab8e176037"}
21:07:46.006 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bc81675-9691-4d0c-9d83-0d88d5351261"}
21:07:46.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bc81675-9691-4d0c-9d83-0d88d5351261"}
21:07:46.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a26087d-b54a-47d8-8c16-f6dbc91e966c"}
21:07:46.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a26087d-b54a-47d8-8c16-f6dbc91e966c"}
21:07:48.006 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d849d0b-0e1d-4822-b7cd-51eed7864dfd"}
21:07:48.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d849d0b-0e1d-4822-b7cd-51eed7864dfd"}
21:07:48.010 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b11ba354-9c53-4087-911a-6363fc69b7e7"}
21:07:48.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b11ba354-9c53-4087-911a-6363fc69b7e7"}
21:07:50.005 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75daa8b2-95a6-4f73-9e02-2c9aa50c7d9c"}
21:07:50.008 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75daa8b2-95a6-4f73-9e02-2c9aa50c7d9c"}
21:07:50.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ee0bf2-5129-4f47-b18b-119a41434bf0"}
21:07:50.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"50ee0bf2-5129-4f47-b18b-119a41434bf0"}
21:07:52.005 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d654e7a9-1f22-4813-b208-9a986023ef01"}
21:07:52.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d654e7a9-1f22-4813-b208-9a986023ef01"}
21:07:52.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7c2617d-3215-4a24-8ad8-8d42c4be6fd2"}
21:07:52.011 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c2617d-3215-4a24-8ad8-8d42c4be6fd2"}
21:07:54.004 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555391c7-1be5-4960-8016-e422e44bb320"}
21:07:54.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555391c7-1be5-4960-8016-e422e44bb320"}
21:07:54.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e3f28ee-6302-41a4-967f-8ade454aef5a"}
21:07:54.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e3f28ee-6302-41a4-967f-8ade454aef5a"}
21:07:56.004 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"484ed832-4577-4fdd-b145-52e4aa4657a1"}
21:07:56.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"484ed832-4577-4fdd-b145-52e4aa4657a1"}
21:07:56.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2865d92-e651-4174-9766-bdf976749778"}
21:07:56.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2865d92-e651-4174-9766-bdf976749778"}
21:07:58.002 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edbf4a9d-68d1-49cc-895e-6c54dfeabbd3"}
21:07:58.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edbf4a9d-68d1-49cc-895e-6c54dfeabbd3"}
21:07:58.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ae31d85-91de-44d3-a370-a7d6696d5ad3"}
21:07:58.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ae31d85-91de-44d3-a370-a7d6696d5ad3"}
21:08:00.003 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afeab15d-bae6-4146-97a1-0acf5c8e3f1d"}
21:08:00.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afeab15d-bae6-4146-97a1-0acf5c8e3f1d"}
21:08:00.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d64ab4f1-f4d2-4124-9eda-f2597715256e"}
21:08:00.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d64ab4f1-f4d2-4124-9eda-f2597715256e"}
21:08:02.002 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83fd3c1d-86e6-4d04-b7de-995a8862bed5"}
21:08:02.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83fd3c1d-86e6-4d04-b7de-995a8862bed5"}
21:08:02.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab44021c-651b-4f19-9d3a-1b0d588bda1f"}
21:08:02.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab44021c-651b-4f19-9d3a-1b0d588bda1f"}
21:08:04.002 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fa05f21-9675-4bc9-91eb-8a98b85c1441"}
21:08:04.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fa05f21-9675-4bc9-91eb-8a98b85c1441"}
21:08:04.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b2f5d82-9aad-4f9e-99f9-3bd901b0a6e4"}
21:08:04.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b2f5d82-9aad-4f9e-99f9-3bd901b0a6e4"}
21:08:06.000 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13ebcac9-e513-495d-89d9-a50ba4908ea8"}
21:08:06.002 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13ebcac9-e513-495d-89d9-a50ba4908ea8"}
21:08:06.002 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77cb5978-172d-4a58-b140-acb0d50b63eb"}
21:08:06.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77cb5978-172d-4a58-b140-acb0d50b63eb"}
21:08:08.000 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"993220a6-a068-407b-b737-91f3eb5a619e"}
21:08:08.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"993220a6-a068-407b-b737-91f3eb5a619e"}
21:08:08.004 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"556d6fc4-528c-4c7f-a696-a6dcb49bcada"}
21:08:08.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"556d6fc4-528c-4c7f-a696-a6dcb49bcada"}
21:08:10.001 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"286b58b8-03d1-474b-b3a2-18a9581be934"}
21:08:10.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"286b58b8-03d1-474b-b3a2-18a9581be934"}
21:08:10.004 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7c1b8a9-c009-48e9-b08c-e27aa21d1f3f"}
21:08:10.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c1b8a9-c009-48e9-b08c-e27aa21d1f3f"}
21:08:12.000 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e0fbd7c-8078-4ac7-bbb7-3e050e66de76"}
21:08:12.002 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e0fbd7c-8078-4ac7-bbb7-3e050e66de76"}
21:08:12.003 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2065558c-5955-434a-a6f4-f0276649043a"}
21:08:12.005 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2065558c-5955-434a-a6f4-f0276649043a"}
21:08:14.000 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50732d18-efa9-4186-8ca8-fc1d09b93e70"}
21:08:14.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50732d18-efa9-4186-8ca8-fc1d09b93e70"}
21:08:14.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6982b908-e0a5-43e2-a3e7-98f761928c28"}
21:08:14.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6982b908-e0a5-43e2-a3e7-98f761928c28"}
21:08:15.999 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2054a19d-a6ec-4d39-94c7-41b5c415b76d"}
21:08:16.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2054a19d-a6ec-4d39-94c7-41b5c415b76d"}
21:08:16.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70fe964-abfb-41e1-b7d4-2390ebce0336"}
21:08:16.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d70fe964-abfb-41e1-b7d4-2390ebce0336"}
21:08:17.999 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fdd0808-280e-411c-b005-80df55335ecb"}
21:08:18.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fdd0808-280e-411c-b005-80df55335ecb"}
21:08:18.002 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5392cb33-b0fc-4efe-be7e-e1e3c56378df"}
21:08:18.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5392cb33-b0fc-4efe-be7e-e1e3c56378df"}
21:08:19.998 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bef0973d-c1c8-4c0e-8d1e-5dc68a1a4219"}
21:08:20.000 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bef0973d-c1c8-4c0e-8d1e-5dc68a1a4219"}
21:08:20.002 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccafe327-3f8e-4c33-8913-cc647712cdc8"}
21:08:20.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccafe327-3f8e-4c33-8913-cc647712cdc8"}
21:08:21.997 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f167a0e1-6bc2-44a1-9db9-a503043125d7"}
21:08:22.000 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f167a0e1-6bc2-44a1-9db9-a503043125d7"}
21:08:22.001 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e33883ae-c916-4c43-9e66-b909de3e345f"}
21:08:22.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e33883ae-c916-4c43-9e66-b909de3e345f"}
21:08:23.998 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e76be6f8-4731-403a-8f84-e793c8b23a67"}
21:08:24.000 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e76be6f8-4731-403a-8f84-e793c8b23a67"}
21:08:24.001 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a84cea4-61bc-4ae6-82c6-93fe98615d7e"}
21:08:24.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a84cea4-61bc-4ae6-82c6-93fe98615d7e"}
21:08:25.997 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d13ba57c-7b47-4de1-b54d-88a48504a203"}
21:08:25.999 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d13ba57c-7b47-4de1-b54d-88a48504a203"}
21:08:26.000 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d55c43a1-f3b0-4fb8-8da5-57d19d7ed516"}
21:08:26.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d55c43a1-f3b0-4fb8-8da5-57d19d7ed516"}
21:08:27.996 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0343785d-95a0-4f60-8715-2567d0497cd6"}
21:08:27.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0343785d-95a0-4f60-8715-2567d0497cd6"}
21:08:27.998 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e675672-bc94-4a4b-b935-5e0fcdc224d9"}
21:08:28.000 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e675672-bc94-4a4b-b935-5e0fcdc224d9"}
21:08:29.997 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cb7efa5-2d91-4427-ab14-c6264989c56d"}
21:08:29.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cb7efa5-2d91-4427-ab14-c6264989c56d"}
21:08:30.000 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e40252e3-4572-4d1a-9589-b0f9d9ba80c4"}
21:08:30.000 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40252e3-4572-4d1a-9589-b0f9d9ba80c4"}
21:08:31.996 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ac2d3b9-a756-4862-ad68-ca2e0a077cbb"}
21:08:31.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ac2d3b9-a756-4862-ad68-ca2e0a077cbb"}
21:08:32.000 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c0d532b-4bc8-44f6-9265-01ab09f33d93"}
21:08:32.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c0d532b-4bc8-44f6-9265-01ab09f33d93"}
21:08:33.996 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58c975e3-43de-4e61-9b0f-7c2a4706c739"}
21:08:33.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58c975e3-43de-4e61-9b0f-7c2a4706c739"}
21:08:34.000 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb33930b-2bb9-4230-b8c7-1c1dc57933e5"}
21:08:34.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb33930b-2bb9-4230-b8c7-1c1dc57933e5"}
21:08:35.996 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60598d21-a63d-4250-8b66-6e0be180a7af"}
21:08:35.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60598d21-a63d-4250-8b66-6e0be180a7af"}
21:08:36.000 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41764ae9-9b8c-4744-95d3-b39ccf71bae7"}
21:08:36.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41764ae9-9b8c-4744-95d3-b39ccf71bae7"}
21:08:37.995 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb3e3111-617e-4431-8bf1-44691649a209"}
21:08:37.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb3e3111-617e-4431-8bf1-44691649a209"}
21:08:37.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d68a88fb-39ad-4390-872e-b3e4fa3b3dda"}
21:08:37.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68a88fb-39ad-4390-872e-b3e4fa3b3dda"}
21:08:39.994 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bc62ca7-0f74-4d90-a528-9bf6cc1ff60a"}
21:08:39.996 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bc62ca7-0f74-4d90-a528-9bf6cc1ff60a"}
21:08:39.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26f25dc7-5751-419b-a8ae-dc54dd8d7a8d"}
21:08:39.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26f25dc7-5751-419b-a8ae-dc54dd8d7a8d"}
21:08:41.993 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9a29466-b229-45dd-abc5-eec94991f5d1"}
21:08:41.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9a29466-b229-45dd-abc5-eec94991f5d1"}
21:08:41.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba6379a4-58c3-47f3-9e0a-6e365d7d879b"}
21:08:41.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba6379a4-58c3-47f3-9e0a-6e365d7d879b"}
21:08:43.994 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca6b41b6-7aa4-4eed-bccf-491ae181f749"}
21:08:43.996 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca6b41b6-7aa4-4eed-bccf-491ae181f749"}
21:08:43.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"885ea56a-bf9a-45b8-ba1d-ada519465e79"}
21:08:43.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"885ea56a-bf9a-45b8-ba1d-ada519465e79"}
21:08:45.994 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f11aae40-1574-4a0f-86b5-ddb2bd6297f1"}
21:08:45.996 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f11aae40-1574-4a0f-86b5-ddb2bd6297f1"}
21:08:45.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50e742bc-6a4d-488f-ae47-80216bac3c1c"}
21:08:45.998 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"50e742bc-6a4d-488f-ae47-80216bac3c1c"}
21:08:47.994 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a019ac14-4c29-4ec1-92b0-d97f8e3eb63a"}
21:08:47.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a019ac14-4c29-4ec1-92b0-d97f8e3eb63a"}
21:08:47.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"942880b7-2fc2-4a48-b120-40f7cd30c753"}
21:08:47.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"942880b7-2fc2-4a48-b120-40f7cd30c753"}
21:08:49.993 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85fe867c-a844-4b5b-a751-871907ad4b88"}
21:08:49.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85fe867c-a844-4b5b-a751-871907ad4b88"}
21:08:49.996 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"485c1d81-17db-47db-aa64-93084b3d1a49"}
21:08:49.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"485c1d81-17db-47db-aa64-93084b3d1a49"}
21:08:51.991 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53d349d6-0a0f-40fe-b0a7-845b49ffaaf1"}
21:08:51.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53d349d6-0a0f-40fe-b0a7-845b49ffaaf1"}
21:08:51.994 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16e658b4-7ba4-4a4e-9c9c-ce21b76a5632"}
21:08:51.996 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e658b4-7ba4-4a4e-9c9c-ce21b76a5632"}
21:08:53.991 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa7a8490-5e28-477b-beed-79258416ab89"}
21:08:53.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa7a8490-5e28-477b-beed-79258416ab89"}
21:08:53.995 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"901fd92c-6165-4b30-a5df-2c90ee574c7e"}
21:08:53.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"901fd92c-6165-4b30-a5df-2c90ee574c7e"}
21:08:55.990 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"922c1e67-5721-472b-a840-284b1730e44c"}
21:08:55.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"922c1e67-5721-472b-a840-284b1730e44c"}
21:08:55.995 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc0adcb7-f118-4dbf-8139-f2d05afaaa0a"}
21:08:55.995 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc0adcb7-f118-4dbf-8139-f2d05afaaa0a"}
21:08:57.991 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3abb61a-6109-4c1b-97ce-da042e6e74c4"}
21:08:57.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3abb61a-6109-4c1b-97ce-da042e6e74c4"}
21:08:57.994 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87812346-318b-4439-b384-506c65f62a56"}
21:08:57.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"87812346-318b-4439-b384-506c65f62a56"}
21:08:59.989 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d33b909-5d37-41c9-b8c1-5012c1e16b83"}
21:08:59.991 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d33b909-5d37-41c9-b8c1-5012c1e16b83"}
21:08:59.993 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95816d2d-50ea-4b5e-b2d4-dd8560a3f04e"}
21:08:59.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95816d2d-50ea-4b5e-b2d4-dd8560a3f04e"}
21:09:01.988 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad74ce35-9774-4b28-8933-d704daa74fa8"}
21:09:01.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad74ce35-9774-4b28-8933-d704daa74fa8"}
21:09:01.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e405d46-2071-4c63-b129-275409d27890"}
21:09:01.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e405d46-2071-4c63-b129-275409d27890"}
21:09:03.987 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae1bef14-05e9-4f29-bb51-acea3be732e4"}
21:09:03.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae1bef14-05e9-4f29-bb51-acea3be732e4"}
21:09:03.991 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c24b9d04-dd19-4605-8468-a80cb18bf6f9"}
21:09:03.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24b9d04-dd19-4605-8468-a80cb18bf6f9"}
21:09:05.987 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78390a1b-8fd7-45a9-96f5-3bd6c7cadd43"}
21:09:05.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78390a1b-8fd7-45a9-96f5-3bd6c7cadd43"}
21:09:05.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70ce16ef-52d8-4bb1-94e5-595567e359e9"}
21:09:05.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70ce16ef-52d8-4bb1-94e5-595567e359e9"}
21:09:07.988 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bcb8f07-da6d-4657-85c5-dfc1536cab2a"}
21:09:07.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bcb8f07-da6d-4657-85c5-dfc1536cab2a"}
21:09:07.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29416f98-0793-4fd3-919a-7ea5668351ca"}
21:09:07.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29416f98-0793-4fd3-919a-7ea5668351ca"}
21:09:09.987 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"011761c0-b017-4bf6-90e6-288ceffd1d45"}
21:09:09.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"011761c0-b017-4bf6-90e6-288ceffd1d45"}
21:09:09.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"644c78e0-bc80-4568-8c5b-b89c975518bd"}
21:09:09.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"644c78e0-bc80-4568-8c5b-b89c975518bd"}
21:09:11.986 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e750b184-3ff5-47c6-8f2e-34ae20e3af22"}
21:09:11.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e750b184-3ff5-47c6-8f2e-34ae20e3af22"}
21:09:11.990 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af1385d1-31f5-47c4-842d-3b6c87478600"}
21:09:11.991 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1385d1-31f5-47c4-842d-3b6c87478600"}
21:09:13.984 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69cb9650-842b-44f8-9370-7b9466623f01"}
21:09:13.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69cb9650-842b-44f8-9370-7b9466623f01"}
21:09:13.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fcd526d-c171-4780-91ba-0b0cee21a93d"}
21:09:13.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fcd526d-c171-4780-91ba-0b0cee21a93d"}
21:09:15.985 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30179614-cbb7-4e34-8500-06dc76d8ce62"}
21:09:15.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30179614-cbb7-4e34-8500-06dc76d8ce62"}
21:09:15.988 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b516a849-4ff5-4e7b-b6b5-acdf986c9fb3"}
21:09:15.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b516a849-4ff5-4e7b-b6b5-acdf986c9fb3"}
21:09:17.985 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"510f10b6-79be-4a1e-a4e9-3524dd5984e2"}
21:09:17.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"510f10b6-79be-4a1e-a4e9-3524dd5984e2"}
21:09:17.989 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dbf9089-de50-4ec2-a68d-c436c5cedf30"}
21:09:17.989 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dbf9089-de50-4ec2-a68d-c436c5cedf30"}
21:09:19.984 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d29ad27-41fb-4899-b552-98e8f903c7ca"}
21:09:19.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d29ad27-41fb-4899-b552-98e8f903c7ca"}
21:09:19.988 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4abf0ae2-fe61-40a0-a836-f1cd3f4aec5e"}
21:09:19.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4abf0ae2-fe61-40a0-a836-f1cd3f4aec5e"}
21:09:21.984 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f76836e7-6756-4aa0-8581-c693424613b0"}
21:09:21.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f76836e7-6756-4aa0-8581-c693424613b0"}
21:09:21.988 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbe337a5-0e5c-47f0-bb0b-322b21e67d74"}
21:09:21.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbe337a5-0e5c-47f0-bb0b-322b21e67d74"}
21:09:23.984 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e7b35c6-d334-4151-8fec-22894dcaec2d"}
21:09:23.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e7b35c6-d334-4151-8fec-22894dcaec2d"}
21:09:23.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6514b69-0212-4a0b-8c2a-a03877182071"}
21:09:23.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6514b69-0212-4a0b-8c2a-a03877182071"}
21:09:25.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0deab4ce-1327-44bb-892e-d81d5024acdd"}
21:09:25.986 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0deab4ce-1327-44bb-892e-d81d5024acdd"}
21:09:25.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c0776b4-cf39-41ef-ba96-aeea5153e89b"}
21:09:25.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0776b4-cf39-41ef-ba96-aeea5153e89b"}
21:09:27.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"181162fc-e7c9-4704-b25f-18492cc7b60a"}
21:09:27.986 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"181162fc-e7c9-4704-b25f-18492cc7b60a"}
21:09:27.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"257479a2-209a-4260-866a-48f7ed6c950e"}
21:09:27.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"257479a2-209a-4260-866a-48f7ed6c950e"}
21:09:29.982 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e22bea76-d8f6-48df-aca4-f2ec817c5a35"}
21:09:29.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e22bea76-d8f6-48df-aca4-f2ec817c5a35"}
21:09:29.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e96947-7ef9-4f6e-8304-028042a151cd"}
21:09:29.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e96947-7ef9-4f6e-8304-028042a151cd"}
21:09:31.983 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50c551bd-316d-43f6-81a3-1965a7a3aaf3"}
21:09:31.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50c551bd-316d-43f6-81a3-1965a7a3aaf3"}
21:09:31.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ad19709-a462-4c61-aaa6-b9081d9244b7"}
21:09:31.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad19709-a462-4c61-aaa6-b9081d9244b7"}
21:09:33.981 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e13f9551-5754-406d-9122-d62d965f7aa4"}
21:09:33.984 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e13f9551-5754-406d-9122-d62d965f7aa4"}
21:09:33.985 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66097e4a-f100-4c16-be5a-869fa56ccdad"}
21:09:33.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66097e4a-f100-4c16-be5a-869fa56ccdad"}
21:09:35.982 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"501a6d91-5391-41f1-8a8c-3f917773174f"}
21:09:35.985 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"501a6d91-5391-41f1-8a8c-3f917773174f"}
21:09:35.986 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a780ca2-4250-491e-b6d5-96365d4f5c37"}
21:09:35.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a780ca2-4250-491e-b6d5-96365d4f5c37"}
21:09:37.983 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f90efe2f-6091-46d9-8938-96f575eeaf00"}
21:09:37.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f90efe2f-6091-46d9-8938-96f575eeaf00"}
21:09:37.985 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c43fd04-a266-4cf5-b8d0-d82abfbe02dd"}
21:09:37.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c43fd04-a266-4cf5-b8d0-d82abfbe02dd"}
21:09:39.984 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f32ce03-1aca-48b9-b028-33da9ed005df"}
21:09:39.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f32ce03-1aca-48b9-b028-33da9ed005df"}
21:09:39.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7baa15fe-210b-4728-a208-9b097c79580d"}
21:09:39.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7baa15fe-210b-4728-a208-9b097c79580d"}
21:09:41.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bd04ac6-2d33-438b-a04b-e8fbb43bd42c"}
21:09:41.986 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bd04ac6-2d33-438b-a04b-e8fbb43bd42c"}
21:09:41.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9c1a715-543b-4643-af63-10cf3081364a"}
21:09:41.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9c1a715-543b-4643-af63-10cf3081364a"}
21:09:43.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bef46843-22a8-4596-b6bf-e1115caa3f48"}
21:09:43.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bef46843-22a8-4596-b6bf-e1115caa3f48"}
21:09:43.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b9d5cf9-53d1-4620-87c2-cab14da4eef6"}
21:09:43.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b9d5cf9-53d1-4620-87c2-cab14da4eef6"}
21:09:45.984 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70149c14-d35b-4296-99e0-d7fc6e479660"}
21:09:45.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70149c14-d35b-4296-99e0-d7fc6e479660"}
21:09:45.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"907eff53-175a-4d98-8be0-d43385a06ba7"}
21:09:45.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"907eff53-175a-4d98-8be0-d43385a06ba7"}
21:09:47.983 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89bac6d3-be7c-4f9d-be3f-18c51fc67a4c"}
21:09:47.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89bac6d3-be7c-4f9d-be3f-18c51fc67a4c"}
21:09:47.986 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"298085ff-50a4-409e-ac3d-004421b3ab30"}
21:09:47.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"298085ff-50a4-409e-ac3d-004421b3ab30"}
21:09:49.981 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac171b6-ffb7-46e6-a138-3673b81bd75d"}
21:09:49.984 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac171b6-ffb7-46e6-a138-3673b81bd75d"}
21:09:49.986 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77e4dbb8-d5ed-434e-b6b2-db8ca408b89c"}
21:09:49.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e4dbb8-d5ed-434e-b6b2-db8ca408b89c"}
21:09:51.982 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dde766e1-740b-42a6-adf0-301813a6ba13"}
21:09:51.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dde766e1-740b-42a6-adf0-301813a6ba13"}
21:09:51.985 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70225f6b-9208-46dd-ac8b-112dac787b84"}
21:09:51.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70225f6b-9208-46dd-ac8b-112dac787b84"}
21:09:53.982 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d0e7507-736f-4aa2-a00b-15a5ea3b933c"}
21:09:53.985 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d0e7507-736f-4aa2-a00b-15a5ea3b933c"}
21:09:53.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91918a9b-8124-4067-87ab-f4b5231862ef"}
21:09:53.987 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91918a9b-8124-4067-87ab-f4b5231862ef"}
21:09:55.983 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25adc613-f2eb-4644-bd6e-5561e6c347e5"}
21:09:55.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25adc613-f2eb-4644-bd6e-5561e6c347e5"}
21:09:55.986 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"253a10a4-1afc-4420-ac81-bd5d519fc251"}
21:09:55.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"253a10a4-1afc-4420-ac81-bd5d519fc251"}
21:09:57.993 02.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4769fa67-a2dc-478e-a780-346bce244894"}
21:09:57.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4769fa67-a2dc-478e-a780-346bce244894"}
21:09:57.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38a4f893-849f-410c-b148-688ec30f34ae"}
21:09:57.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a4f893-849f-410c-b148-688ec30f34ae"}
21:09:59.992 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89fcdf6a-bfbd-4bff-848c-60e53670b492"}
21:09:59.995 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89fcdf6a-bfbd-4bff-848c-60e53670b492"}
21:09:59.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"812381f5-00dc-4ac1-ac60-53987c86bf51"}
21:09:59.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"812381f5-00dc-4ac1-ac60-53987c86bf51"}
21:10:01.995 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26c1b7d2-2355-4686-a771-854c4b8becda"}
21:10:01.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26c1b7d2-2355-4686-a771-854c4b8becda"}
21:10:01.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ec2bf34-179d-4fc0-94f3-b82b68477f96"}
21:10:01.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec2bf34-179d-4fc0-94f3-b82b68477f96"}
21:10:03.994 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91771a17-8bc8-4f7e-a1a6-05e5ec06fa67"}
21:10:03.996 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91771a17-8bc8-4f7e-a1a6-05e5ec06fa67"}
21:10:03.997 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d4d99f5-dd90-4146-9703-6492d568eaa7"}
21:10:03.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d4d99f5-dd90-4146-9703-6492d568eaa7"}
21:10:05.993 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1c05411-c853-4f46-8f85-90f043067974"}
21:10:05.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1c05411-c853-4f46-8f85-90f043067974"}
21:10:05.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6ed27a2-e5cd-4f48-b94b-23e65e0dc9bd"}
21:10:05.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ed27a2-e5cd-4f48-b94b-23e65e0dc9bd"}
21:10:07.992 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37c3b2c7-47f8-45b3-95ae-eda7c1429ffa"}
21:10:07.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37c3b2c7-47f8-45b3-95ae-eda7c1429ffa"}
21:10:07.995 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2408fe6b-0a99-42f4-9a80-11672154648a"}
21:10:07.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2408fe6b-0a99-42f4-9a80-11672154648a"}
21:10:09.992 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bdc8f4f-698e-4a89-96d4-46a9dd5f17e3"}
21:10:09.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bdc8f4f-698e-4a89-96d4-46a9dd5f17e3"}
21:10:09.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be9798b0-2753-4bf2-b46c-35cb3cd33f67"}
21:10:09.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be9798b0-2753-4bf2-b46c-35cb3cd33f67"}
21:10:11.992 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14f13788-cbe1-4f23-82ab-fc0aa1ad19e5"}
21:10:11.995 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14f13788-cbe1-4f23-82ab-fc0aa1ad19e5"}
21:10:11.996 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feb19b6a-5cf9-43ec-9c0f-324c6d442082"}
21:10:11.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"feb19b6a-5cf9-43ec-9c0f-324c6d442082"}
21:10:13.992 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6f0de92-a5d9-4bc1-87d1-11626bbe843e"}
21:10:13.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6f0de92-a5d9-4bc1-87d1-11626bbe843e"}
21:10:13.995 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fffcdf5-a095-4e14-a84c-03b894f125eb"}
21:10:13.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fffcdf5-a095-4e14-a84c-03b894f125eb"}
21:10:15.991 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cebdd839-f7a4-4e29-94b2-ce8daff1fec8"}
21:10:15.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cebdd839-f7a4-4e29-94b2-ce8daff1fec8"}
21:10:15.996 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84f18d7b-06a5-4339-bae1-35113647f589"}
21:10:15.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84f18d7b-06a5-4339-bae1-35113647f589"}
21:10:17.990 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f982256-8d29-46f8-896b-d8f5d15a8dcf"}
21:10:17.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f982256-8d29-46f8-896b-d8f5d15a8dcf"}
21:10:17.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72cf572c-a1b6-4c04-a7e1-5c1ce4c898b0"}
21:10:17.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72cf572c-a1b6-4c04-a7e1-5c1ce4c898b0"}
21:10:19.991 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9399ad4-dd22-4084-9e64-f54b4c06a6ac"}
21:10:19.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9399ad4-dd22-4084-9e64-f54b4c06a6ac"}
21:10:19.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"498e2cfe-c8d7-49e1-bb97-b373d3c4c7f6"}
21:10:19.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"498e2cfe-c8d7-49e1-bb97-b373d3c4c7f6"}
21:10:21.990 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b356d3ee-16c0-472c-a50e-0826466736a4"}
21:10:21.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b356d3ee-16c0-472c-a50e-0826466736a4"}
21:10:21.994 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4bdd3a1-7e87-4fe1-8a57-f2b51511e1ea"}
21:10:21.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4bdd3a1-7e87-4fe1-8a57-f2b51511e1ea"}
21:10:23.989 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"545ba286-a4e3-42d8-9dc1-5d01535a108f"}
21:10:23.990 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"545ba286-a4e3-42d8-9dc1-5d01535a108f"}
21:10:23.992 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdc467e9-9de4-43c7-9680-75940399a51e"}
21:10:23.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdc467e9-9de4-43c7-9680-75940399a51e"}
21:10:25.988 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7da5196d-417f-4aa0-9b3c-1e344cc89d60"}
21:10:25.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7da5196d-417f-4aa0-9b3c-1e344cc89d60"}
21:10:25.992 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5936d8dd-eadb-442d-b856-3fd96af22807"}
21:10:25.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5936d8dd-eadb-442d-b856-3fd96af22807"}
21:10:27.987 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd5997f1-4d5e-4a23-95a8-7c7a4696b1f1"}
21:10:27.990 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd5997f1-4d5e-4a23-95a8-7c7a4696b1f1"}
21:10:27.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d8c7018-04be-4a8a-9e67-79b292a24363"}
21:10:27.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d8c7018-04be-4a8a-9e67-79b292a24363"}
21:10:29.986 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a890d59-d8db-48d9-aece-5b6f57aa5f36"}
21:10:29.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a890d59-d8db-48d9-aece-5b6f57aa5f36"}
21:10:29.989 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"733a67ca-a3b4-4e70-84ed-1585a93f778b"}
21:10:29.991 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"733a67ca-a3b4-4e70-84ed-1585a93f778b"}
21:10:31.985 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a6d76a-4492-4cc2-8f15-2f581ff56d37"}
21:10:31.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a6d76a-4492-4cc2-8f15-2f581ff56d37"}
21:10:31.990 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bab61ce3-8d16-4920-bb9a-5a5960ab091d"}
21:10:31.991 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab61ce3-8d16-4920-bb9a-5a5960ab091d"}
21:10:33.984 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c618dd9-e73d-42bd-8e34-fc0e1001535b"}
21:10:33.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c618dd9-e73d-42bd-8e34-fc0e1001535b"}
21:10:33.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"309d5c95-fc5b-4aff-8cc1-df0cd600a829"}
21:10:33.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"309d5c95-fc5b-4aff-8cc1-df0cd600a829"}
21:10:35.983 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44c31f80-1982-4a8d-a19a-562dac671b21"}
21:10:35.986 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44c31f80-1982-4a8d-a19a-562dac671b21"}
21:10:35.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f53e6bce-ee05-4cd1-a127-9f4e6710f035"}
21:10:35.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53e6bce-ee05-4cd1-a127-9f4e6710f035"}
21:10:37.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b723455-6480-4e14-b8d7-7e034e7bef6c"}
21:10:37.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b723455-6480-4e14-b8d7-7e034e7bef6c"}
21:10:37.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c5fafb0-a072-4d0d-aba4-84d5a2d29f96"}
21:10:37.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c5fafb0-a072-4d0d-aba4-84d5a2d29f96"}
21:10:39.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3d2227-5b0a-4a40-9251-8eacccf85b31"}
21:10:39.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3d2227-5b0a-4a40-9251-8eacccf85b31"}
21:10:39.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20e42751-bed5-4034-abde-8dd4e5b01a36"}
21:10:39.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e42751-bed5-4034-abde-8dd4e5b01a36"}
21:10:41.982 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9da4af3d-7240-488b-a281-d81118927490"}
21:10:41.985 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9da4af3d-7240-488b-a281-d81118927490"}
21:10:41.986 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"613243fe-1a4f-4abb-92f0-69411f9a1777"}
21:10:41.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"613243fe-1a4f-4abb-92f0-69411f9a1777"}
21:10:43.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0081a8ae-a4d0-43d1-bf93-beed350768f9"}
21:10:43.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0081a8ae-a4d0-43d1-bf93-beed350768f9"}
21:10:43.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1725cecd-02e9-400e-a276-4cbfd041777b"}
21:10:43.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1725cecd-02e9-400e-a276-4cbfd041777b"}
21:10:45.983 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1357267-a72e-46a8-a988-adc622bea961"}
21:10:45.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1357267-a72e-46a8-a988-adc622bea961"}
21:10:45.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfa5d559-1ba7-4c11-ba59-d8ddc8dfae89"}
21:10:45.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfa5d559-1ba7-4c11-ba59-d8ddc8dfae89"}
21:10:47.982 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faa5bca3-59af-4850-a8db-629bd0fae378"}
21:10:47.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faa5bca3-59af-4850-a8db-629bd0fae378"}
21:10:47.986 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebd9342f-7e6e-4379-980c-7d7a73652eb6"}
21:10:47.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebd9342f-7e6e-4379-980c-7d7a73652eb6"}
21:10:49.982 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"510c077c-3719-466d-8801-d442c673a017"}
21:10:49.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"510c077c-3719-466d-8801-d442c673a017"}
21:10:49.985 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e992b8b-eace-4c5c-9d40-229ed8ab7bc6"}
21:10:49.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e992b8b-eace-4c5c-9d40-229ed8ab7bc6"}
21:10:51.982 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c3fc141-88e0-481b-85cd-86652d6558bb"}
21:10:51.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c3fc141-88e0-481b-85cd-86652d6558bb"}
21:10:51.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5afd5028-e3f9-4b95-9701-c486c68b47fd"}
21:10:51.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afd5028-e3f9-4b95-9701-c486c68b47fd"}
21:10:53.981 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e81b5dca-6154-4ea6-9915-9cc383a72dd5"}
21:10:53.982 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e81b5dca-6154-4ea6-9915-9cc383a72dd5"}
21:10:53.984 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb8e0b7b-d46e-46ea-82ed-5401272dd114"}
21:10:53.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb8e0b7b-d46e-46ea-82ed-5401272dd114"}
21:10:55.979 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a423778c-2222-422a-ac3c-f060024024d9"}
21:10:55.981 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a423778c-2222-422a-ac3c-f060024024d9"}
21:10:55.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"429da984-a0d0-43c1-ae8e-9992d053d09b"}
21:10:55.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"429da984-a0d0-43c1-ae8e-9992d053d09b"}
21:10:57.979 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c9c1412-c001-43f9-9ea3-c25269b06659"}
21:10:57.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c9c1412-c001-43f9-9ea3-c25269b06659"}
21:10:57.982 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"712619b6-02a6-4bec-b5d1-4dcedc34722d"}
21:10:57.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"712619b6-02a6-4bec-b5d1-4dcedc34722d"}
21:10:59.977 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37188513-bfe7-43c3-a891-5998d564a460"}
21:10:59.980 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37188513-bfe7-43c3-a891-5998d564a460"}
21:10:59.981 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f10f71be-f41d-4d15-97c7-4475e59f4eb3"}
21:10:59.983 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f10f71be-f41d-4d15-97c7-4475e59f4eb3"}
21:11:01.976 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1a97ae6-6e17-4c99-ae60-7781508fe988"}
21:11:01.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1a97ae6-6e17-4c99-ae60-7781508fe988"}
21:11:01.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0f716d3-8510-4b14-a53e-033c98a58be3"}
21:11:01.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0f716d3-8510-4b14-a53e-033c98a58be3"}
21:11:03.974 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c4ae290-c05e-428c-8ebe-1ab1a7cc2fea"}
21:11:03.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c4ae290-c05e-428c-8ebe-1ab1a7cc2fea"}
21:11:03.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42941fbd-330b-469f-a1af-586a88a4ec4a"}
21:11:03.979 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42941fbd-330b-469f-a1af-586a88a4ec4a"}
21:11:05.972 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de836a81-f20e-41c7-9732-8dbeb1bd0664"}
21:11:05.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de836a81-f20e-41c7-9732-8dbeb1bd0664"}
21:11:05.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b6cb90f-e557-417a-8654-8d1113a88a0c"}
21:11:05.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6cb90f-e557-417a-8654-8d1113a88a0c"}
21:11:07.971 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4fd4719-d551-459e-9ddf-b037d6ddda16"}
21:11:07.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4fd4719-d551-459e-9ddf-b037d6ddda16"}
21:11:07.974 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ac08d33-e0dc-42fa-92e5-26a47d2b14ba"}
21:11:07.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ac08d33-e0dc-42fa-92e5-26a47d2b14ba"}
21:11:09.970 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe17a269-717f-4159-af19-5810630d3f30"}
21:11:09.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe17a269-717f-4159-af19-5810630d3f30"}
21:11:09.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e0793a4-6a09-4953-8ba3-5f7f63639a69"}
21:11:09.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e0793a4-6a09-4953-8ba3-5f7f63639a69"}
21:11:11.969 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"221bdb86-4506-48f4-8298-574a38a2dde6"}
21:11:11.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"221bdb86-4506-48f4-8298-574a38a2dde6"}
21:11:11.972 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb978eb3-b1b5-4b86-80f3-e6e4b48221cb"}
21:11:11.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb978eb3-b1b5-4b86-80f3-e6e4b48221cb"}
21:11:13.968 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6467857-301d-48d0-a771-17b92b2c9b2a"}
21:11:13.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6467857-301d-48d0-a771-17b92b2c9b2a"}
21:11:13.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"828b16a1-eb70-49fb-83a7-4f0c551f73a6"}
21:11:13.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"828b16a1-eb70-49fb-83a7-4f0c551f73a6"}
21:11:15.968 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c848902-841a-424a-911e-02ca731eb47b"}
21:11:15.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c848902-841a-424a-911e-02ca731eb47b"}
21:11:15.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a82519b-de55-4299-b190-f728605bad35"}
21:11:15.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a82519b-de55-4299-b190-f728605bad35"}
21:11:17.966 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e52e3a67-d43a-42b4-83ca-1cf13f45b4de"}
21:11:17.969 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e52e3a67-d43a-42b4-83ca-1cf13f45b4de"}
21:11:17.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0c1d9f5-82f9-4423-bd58-4b394d67f290"}
21:11:17.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c1d9f5-82f9-4423-bd58-4b394d67f290"}
21:11:19.967 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b248b8d-2e69-45b7-beb5-5d00ec314922"}
21:11:19.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b248b8d-2e69-45b7-beb5-5d00ec314922"}
21:11:19.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e65ddf3-f4ba-42aa-8b76-0692d7d0c4de"}
21:11:19.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e65ddf3-f4ba-42aa-8b76-0692d7d0c4de"}
21:11:21.967 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92240636-9c87-4738-9e63-acd10a48e239"}
21:11:21.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92240636-9c87-4738-9e63-acd10a48e239"}
21:11:21.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2de5e25-dead-46b6-828d-e7ab9d7e2d6f"}
21:11:21.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2de5e25-dead-46b6-828d-e7ab9d7e2d6f"}
21:11:23.967 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d62841da-ab51-4105-a312-7d55e1c2429f"}
21:11:23.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d62841da-ab51-4105-a312-7d55e1c2429f"}
21:11:23.972 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c190e404-e79d-4e25-a642-5c14da41759d"}
21:11:23.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c190e404-e79d-4e25-a642-5c14da41759d"}
21:11:25.967 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"318aca6b-921a-4f54-9e4b-33014eaab38b"}
21:11:25.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"318aca6b-921a-4f54-9e4b-33014eaab38b"}
21:11:25.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3105d023-b396-4e53-9e30-078e71d086ad"}
21:11:25.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3105d023-b396-4e53-9e30-078e71d086ad"}
21:11:27.967 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80de3687-7f70-4ba8-b5e8-725f56ba9143"}
21:11:27.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80de3687-7f70-4ba8-b5e8-725f56ba9143"}
21:11:27.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27672875-46c7-4761-9e74-27efd88e719d"}
21:11:27.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"27672875-46c7-4761-9e74-27efd88e719d"}
21:11:29.967 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90e894b9-d166-4cf9-a6ef-f9698f81f019"}
21:11:29.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90e894b9-d166-4cf9-a6ef-f9698f81f019"}
21:11:29.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e54628b-66e5-41c8-8d4c-0d48565d8937"}
21:11:29.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e54628b-66e5-41c8-8d4c-0d48565d8937"}
21:11:31.966 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6740ed71-4f37-4869-859e-b1cbd9408685"}
21:11:31.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6740ed71-4f37-4869-859e-b1cbd9408685"}
21:11:31.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abdc91b0-9289-4732-935f-e011ce444e6a"}
21:11:31.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"abdc91b0-9289-4732-935f-e011ce444e6a"}
21:11:33.966 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc5acdeb-6103-4725-88a2-625b96e10cc8"}
21:11:33.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc5acdeb-6103-4725-88a2-625b96e10cc8"}
21:11:33.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b42d5248-ae5e-46b0-8b80-b143f3b00548"}
21:11:33.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b42d5248-ae5e-46b0-8b80-b143f3b00548"}
21:11:35.964 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4758d3f7-6016-44e8-bfe2-4deb221d7a64"}
21:11:35.967 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4758d3f7-6016-44e8-bfe2-4deb221d7a64"}
21:11:35.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcaf01c4-90eb-4a2b-a9cf-0d46f8687299"}
21:11:35.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcaf01c4-90eb-4a2b-a9cf-0d46f8687299"}
21:11:37.965 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b3e1581-16e8-4c19-826f-a6d4950717fd"}
21:11:37.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b3e1581-16e8-4c19-826f-a6d4950717fd"}
21:11:37.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df78f059-4c4c-4c70-a8cc-afd61e1d20c8"}
21:11:37.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df78f059-4c4c-4c70-a8cc-afd61e1d20c8"}
21:11:39.966 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c301480-11ba-4b07-85ca-3e480850d75d"}
21:11:39.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c301480-11ba-4b07-85ca-3e480850d75d"}
21:11:39.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91bfb66b-0b4f-404e-a239-97e2a1ef5504"}
21:11:39.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91bfb66b-0b4f-404e-a239-97e2a1ef5504"}
21:11:41.966 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d63d86d-ec58-4f46-912c-dcee9beb01ae"}
21:11:41.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d63d86d-ec58-4f46-912c-dcee9beb01ae"}
21:11:41.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd9ff34-b053-40af-b4e1-f1f503ae5ed6"}
21:11:41.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dd9ff34-b053-40af-b4e1-f1f503ae5ed6"}
21:11:43.965 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7c2812-84e1-44fb-aa4b-8bf47c8e397c"}
21:11:43.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7c2812-84e1-44fb-aa4b-8bf47c8e397c"}
21:11:43.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22038305-3e03-4ec6-b567-aa4aa94217a0"}
21:11:43.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22038305-3e03-4ec6-b567-aa4aa94217a0"}
21:11:45.965 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b98cf0-3d20-4d7f-b338-cf0bf283d924"}
21:11:45.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b98cf0-3d20-4d7f-b338-cf0bf283d924"}
21:11:45.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72992e78-034b-4e3b-a9ba-21c0069e1fa5"}
21:11:45.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72992e78-034b-4e3b-a9ba-21c0069e1fa5"}
21:11:47.964 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2e7f56c-2293-428c-84a9-0b86099391f4"}
21:11:47.967 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2e7f56c-2293-428c-84a9-0b86099391f4"}
21:11:47.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cdf5221-c086-414a-bd44-b48fa9d18339"}
21:11:47.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cdf5221-c086-414a-bd44-b48fa9d18339"}
21:11:49.963 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd751ce8-8988-4806-9bf7-c3c68b545762"}
21:11:49.963 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd751ce8-8988-4806-9bf7-c3c68b545762"}
21:11:49.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"762338c0-f192-4818-bd6f-0d93f1450e37"}
21:11:49.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"762338c0-f192-4818-bd6f-0d93f1450e37"}
21:11:51.963 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bf9349c-b184-4025-b32e-fed741edc953"}
21:11:51.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bf9349c-b184-4025-b32e-fed741edc953"}
21:11:51.966 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0e35836-4f70-42b9-85f4-23ce6e8d95ab"}
21:11:51.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e35836-4f70-42b9-85f4-23ce6e8d95ab"}
21:11:53.964 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9a26d3b-dfb3-43c9-be93-d3e2cd5dcd87"}
21:11:53.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9a26d3b-dfb3-43c9-be93-d3e2cd5dcd87"}
21:11:53.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44a25fb3-01d0-478a-ba98-a3521fc71a20"}
21:11:53.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a25fb3-01d0-478a-ba98-a3521fc71a20"}
21:11:55.963 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e1cc6e0-9e65-4677-93cb-ae30cf5f96c2"}
21:11:55.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e1cc6e0-9e65-4677-93cb-ae30cf5f96c2"}
21:11:55.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9d7c06f-43aa-4324-8e97-9856c12eaaab"}
21:11:55.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9d7c06f-43aa-4324-8e97-9856c12eaaab"}
21:11:57.962 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f04183a-2ebc-4c0e-8f0a-2e9ab14dfc67"}
21:11:57.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f04183a-2ebc-4c0e-8f0a-2e9ab14dfc67"}
21:11:57.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f658e400-a8b4-47af-a557-dd0ba8d58bc1"}
21:11:57.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f658e400-a8b4-47af-a557-dd0ba8d58bc1"}
21:11:59.961 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff5054b0-1dc8-413e-b7fb-1c611e472860"}
21:11:59.964 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff5054b0-1dc8-413e-b7fb-1c611e472860"}
21:11:59.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"995b3449-c88e-4a0b-bed0-303668c26159"}
21:11:59.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"995b3449-c88e-4a0b-bed0-303668c26159"}
21:12:01.961 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2438c87-97de-4590-a550-634bf70b1c26"}
21:12:01.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2438c87-97de-4590-a550-634bf70b1c26"}
21:12:01.966 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2680aa51-019b-408c-b6ea-937f890e26a5"}
21:12:01.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2680aa51-019b-408c-b6ea-937f890e26a5"}
21:12:03.961 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1396c6e-e1eb-43ec-889a-5c8cb0efff8e"}
21:12:03.964 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1396c6e-e1eb-43ec-889a-5c8cb0efff8e"}
21:12:03.965 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cab36cb-b9ed-4de6-9228-7c8641abe054"}
21:12:03.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cab36cb-b9ed-4de6-9228-7c8641abe054"}
21:12:05.961 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0af01027-0401-4d1b-b5d8-abcd3ccac7b1"}
21:12:05.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0af01027-0401-4d1b-b5d8-abcd3ccac7b1"}
21:12:05.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09b5e047-d70c-43f5-878c-97e24a9c9dfc"}
21:12:05.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09b5e047-d70c-43f5-878c-97e24a9c9dfc"}
21:12:07.961 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64a142fa-d50f-464f-be54-27286b9e7b98"}
21:12:07.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64a142fa-d50f-464f-be54-27286b9e7b98"}
21:12:07.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86606662-d91d-4723-9224-cfe4d7ec6ac9"}
21:12:07.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86606662-d91d-4723-9224-cfe4d7ec6ac9"}
21:12:09.960 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f934b8b0-a5c0-4293-81b6-ba36d7daaf71"}
21:12:09.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f934b8b0-a5c0-4293-81b6-ba36d7daaf71"}
21:12:09.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32863cbd-4102-4e6d-8141-c6a3d6e97675"}
21:12:09.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32863cbd-4102-4e6d-8141-c6a3d6e97675"}
21:12:11.960 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56644917-0b9b-4309-b9fe-6af209c7abf4"}
21:12:11.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56644917-0b9b-4309-b9fe-6af209c7abf4"}
21:12:11.964 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd6b66e0-0861-49e9-8eb9-7579cb20787b"}
21:12:11.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd6b66e0-0861-49e9-8eb9-7579cb20787b"}
21:12:13.960 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e9c49b5-c9e3-4ad0-a365-137131384aa0"}
21:12:13.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e9c49b5-c9e3-4ad0-a365-137131384aa0"}
21:12:13.963 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b645b527-3e15-4666-a75e-c6a2ea2e91b7"}
21:12:13.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b645b527-3e15-4666-a75e-c6a2ea2e91b7"}
21:12:15.959 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e9cb891-67ab-4473-b484-8401aa0b7065"}
21:12:15.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e9cb891-67ab-4473-b484-8401aa0b7065"}
21:12:15.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1a89943-d119-413f-9773-cfd400bb2b0f"}
21:12:15.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1a89943-d119-413f-9773-cfd400bb2b0f"}
21:12:17.959 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"661825b8-a163-4063-90e2-86c8f34e0a43"}
21:12:17.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"661825b8-a163-4063-90e2-86c8f34e0a43"}
21:12:17.962 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd0d3a92-8b78-4850-8c29-55ce2862656a"}
21:12:17.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd0d3a92-8b78-4850-8c29-55ce2862656a"}
21:12:19.959 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0372304a-a7a1-4325-9d8c-cbb4a413475a"}
21:12:19.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0372304a-a7a1-4325-9d8c-cbb4a413475a"}
21:12:19.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e3b6a2d-7103-4143-97e9-0d9d80390df7"}
21:12:19.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e3b6a2d-7103-4143-97e9-0d9d80390df7"}
21:12:21.958 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1161f9a7-d1ad-4649-b4cd-4ec2662ec19c"}
21:12:21.961 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1161f9a7-d1ad-4649-b4cd-4ec2662ec19c"}
21:12:21.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"712d2e91-1966-428a-8426-58d126507b2f"}
21:12:21.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"712d2e91-1966-428a-8426-58d126507b2f"}
21:12:23.959 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c762614e-b34a-43be-a885-a2bf36b35a82"}
21:12:23.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c762614e-b34a-43be-a885-a2bf36b35a82"}
21:12:23.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61c0020e-c720-4a57-ab38-0a5ebb9a6985"}
21:12:23.964 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"61c0020e-c720-4a57-ab38-0a5ebb9a6985"}
21:12:25.958 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbcbe9a9-4172-4053-8a4a-81f71c94cc9d"}
21:12:25.961 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbcbe9a9-4172-4053-8a4a-81f71c94cc9d"}
21:12:25.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d468091-ec44-499f-975d-71092205d49f"}
21:12:25.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d468091-ec44-499f-975d-71092205d49f"}
21:12:27.958 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"799e7e7e-5324-47e6-9cc1-69494c2826e5"}
21:12:27.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"799e7e7e-5324-47e6-9cc1-69494c2826e5"}
21:12:27.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"237741e2-3470-4b4d-9215-2caddd1defa5"}
21:12:27.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"237741e2-3470-4b4d-9215-2caddd1defa5"}
21:12:29.958 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"060efbe0-cca5-47f1-8fa3-fc6bec808af9"}
21:12:29.959 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"060efbe0-cca5-47f1-8fa3-fc6bec808af9"}
21:12:29.961 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bc87d52-eed3-43ff-903f-bbdf64dce2e1"}
21:12:29.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc87d52-eed3-43ff-903f-bbdf64dce2e1"}
21:12:31.959 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2de01ef-ca4b-4143-a611-88e3656d5f3a"}
21:12:31.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2de01ef-ca4b-4143-a611-88e3656d5f3a"}
21:12:31.962 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02f0f353-35ad-4008-ae61-80e4c65e3032"}
21:12:31.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f0f353-35ad-4008-ae61-80e4c65e3032"}
21:12:33.958 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4a2edcf-45d8-4913-b927-ccd6f459cfba"}
21:12:33.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4a2edcf-45d8-4913-b927-ccd6f459cfba"}
21:12:33.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a035ecf3-ee39-43c9-b4ea-5136702d01ac"}
21:12:33.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a035ecf3-ee39-43c9-b4ea-5136702d01ac"}
21:12:35.958 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a70ea61a-14d3-4ed7-8005-271715b2490c"}
21:12:35.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a70ea61a-14d3-4ed7-8005-271715b2490c"}
21:12:35.961 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9f738d1-96c9-4889-a4e2-90a2c323c8f1"}
21:12:35.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9f738d1-96c9-4889-a4e2-90a2c323c8f1"}
21:12:37.957 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6ea32d6-4d9e-48c8-bae0-1abd6946d2eb"}
21:12:37.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6ea32d6-4d9e-48c8-bae0-1abd6946d2eb"}
21:12:37.960 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7abb26f-9ebe-4462-bc7f-443392c0b697"}
21:12:37.963 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7abb26f-9ebe-4462-bc7f-443392c0b697"}
21:12:39.957 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d760930c-f7e8-46c3-abfe-2c12ee248b2e"}
21:12:39.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d760930c-f7e8-46c3-abfe-2c12ee248b2e"}
21:12:39.960 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"311b450f-4640-4daa-b2f6-211fe30df8b2"}
21:12:39.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"311b450f-4640-4daa-b2f6-211fe30df8b2"}
21:12:41.955 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a629dccd-ea5d-4389-8381-1791ae6f4c9a"}
21:12:41.957 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a629dccd-ea5d-4389-8381-1791ae6f4c9a"}
21:12:41.959 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"693069fc-74d3-42e6-8d43-307f4b7efed1"}
21:12:41.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"693069fc-74d3-42e6-8d43-307f4b7efed1"}
21:12:43.953 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"077e8672-6847-47a1-b3dc-64c34c041195"}
21:12:43.954 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"077e8672-6847-47a1-b3dc-64c34c041195"}
21:12:43.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0fd2111-18fd-4b43-bdf1-120cb07e84f3"}
21:12:43.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0fd2111-18fd-4b43-bdf1-120cb07e84f3"}
21:12:45.952 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67e9f144-e26f-4f92-906e-d55c9fa34a03"}
21:12:45.954 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67e9f144-e26f-4f92-906e-d55c9fa34a03"}
21:12:45.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9818102c-9c2c-4d02-a962-4f613f1b6718"}
21:12:45.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9818102c-9c2c-4d02-a962-4f613f1b6718"}
21:12:47.951 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf893ffe-1d89-4c90-a1f1-209165f2bcb4"}
21:12:47.954 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf893ffe-1d89-4c90-a1f1-209165f2bcb4"}
21:12:47.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f1efe3d-1e5c-417a-9428-ebcf0e7bd4ab"}
21:12:47.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f1efe3d-1e5c-417a-9428-ebcf0e7bd4ab"}
21:12:49.952 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03a1b059-a1eb-4bbc-b2c0-fbfb2e7d62fd"}
21:12:49.954 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03a1b059-a1eb-4bbc-b2c0-fbfb2e7d62fd"}
21:12:49.955 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d215cf93-92b4-44eb-8c11-09594cd81aa1"}
21:12:49.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d215cf93-92b4-44eb-8c11-09594cd81aa1"}
21:12:51.951 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18f81d0b-eade-40e0-b6a0-77b285134958"}
21:12:51.953 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18f81d0b-eade-40e0-b6a0-77b285134958"}
21:12:51.954 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be5089ed-73fe-4834-9b63-844ba5d691b9"}
21:12:51.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be5089ed-73fe-4834-9b63-844ba5d691b9"}
21:12:53.950 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd9c512c-22bb-4f12-8d34-a8e10492d732"}
21:12:53.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd9c512c-22bb-4f12-8d34-a8e10492d732"}
21:12:53.953 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d3c7e1e-5b54-4302-93b9-9e4dbf272cc1"}
21:12:53.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d3c7e1e-5b54-4302-93b9-9e4dbf272cc1"}
21:12:55.950 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"542fe86f-1ece-469c-a1de-06fe528cf775"}
21:12:55.951 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"542fe86f-1ece-469c-a1de-06fe528cf775"}
21:12:55.953 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"650beeef-2bef-44ba-82cf-1bff1d4e2b93"}
21:12:55.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"650beeef-2bef-44ba-82cf-1bff1d4e2b93"}
21:12:57.951 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a18f62d-0805-44a3-83b6-c9d27ab372b9"}
21:12:57.952 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a18f62d-0805-44a3-83b6-c9d27ab372b9"}
21:12:57.954 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"582f8855-a6a6-4414-940f-d0a0d6efde17"}
21:12:57.955 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"582f8855-a6a6-4414-940f-d0a0d6efde17"}
21:12:59.950 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7e864fe-195c-4654-9cd4-c5b666e18868"}
21:12:59.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7e864fe-195c-4654-9cd4-c5b666e18868"}
21:12:59.953 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"920f8b59-e983-4e5f-b427-8a7261352696"}
21:12:59.954 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"920f8b59-e983-4e5f-b427-8a7261352696"}
21:13:01.950 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f66641d3-303e-4ad8-903f-1d6ccde0bf7c"}
21:13:01.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f66641d3-303e-4ad8-903f-1d6ccde0bf7c"}
21:13:01.953 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bad2bf20-b309-4b9f-ab76-c91908545cd4"}
21:13:01.956 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bad2bf20-b309-4b9f-ab76-c91908545cd4"}
21:13:03.950 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2f4d11e-a4f5-4e87-8912-21c0156c3fe7"}
21:13:03.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2f4d11e-a4f5-4e87-8912-21c0156c3fe7"}
21:13:03.954 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f506e9bb-25bb-49b0-a846-f6b56c634ec0"}
21:13:03.955 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f506e9bb-25bb-49b0-a846-f6b56c634ec0"}
21:13:05.950 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5278bf4-b6c8-4cb5-a363-c7a924da531c"}
21:13:05.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5278bf4-b6c8-4cb5-a363-c7a924da531c"}
21:13:05.953 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc8e9497-a5c9-4d79-800d-82562f044ae3"}
21:13:05.954 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc8e9497-a5c9-4d79-800d-82562f044ae3"}
21:13:07.949 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6464209-25be-4678-8813-ad491d0f4942"}
21:13:07.950 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6464209-25be-4678-8813-ad491d0f4942"}
21:13:07.952 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"229b665f-2737-4e3a-bff1-a3966de85700"}
21:13:07.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"229b665f-2737-4e3a-bff1-a3966de85700"}
21:13:09.949 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13f72043-2d45-46a3-8355-8a5202542469"}
21:13:09.951 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13f72043-2d45-46a3-8355-8a5202542469"}
21:13:09.952 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"321a2a89-5812-46c9-883e-24e64cebb6f2"}
21:13:09.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"321a2a89-5812-46c9-883e-24e64cebb6f2"}
21:13:11.948 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"978ece72-24f2-4e67-843b-a9bf41f2d21d"}
21:13:11.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"978ece72-24f2-4e67-843b-a9bf41f2d21d"}
21:13:11.951 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6181cdc5-801b-4093-8ec8-503c98bd1c37"}
21:13:11.952 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6181cdc5-801b-4093-8ec8-503c98bd1c37"}
21:13:13.947 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"161f13ae-bdd9-4d50-83a3-2b38602ad42a"}
21:13:13.950 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"161f13ae-bdd9-4d50-83a3-2b38602ad42a"}
21:13:13.951 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feeae4de-66e9-4acd-abad-4f767dfcb982"}
21:13:13.952 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"feeae4de-66e9-4acd-abad-4f767dfcb982"}
21:13:15.948 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57d91d4-c09e-44ee-8a61-c8d9ee318ba1"}
21:13:15.950 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57d91d4-c09e-44ee-8a61-c8d9ee318ba1"}
21:13:15.952 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18a83bda-b951-4db5-9c34-7efcd4544dc3"}
21:13:15.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"18a83bda-b951-4db5-9c34-7efcd4544dc3"}
21:13:17.947 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b1fad5-5dd1-40dc-a534-a35c731f9da9"}
21:13:17.949 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b1fad5-5dd1-40dc-a534-a35c731f9da9"}
21:13:17.950 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f745751-9743-435f-8bb2-055fcfb1a7e7"}
21:13:17.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f745751-9743-435f-8bb2-055fcfb1a7e7"}
21:13:19.946 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9edc6c0a-68a8-4337-8f0b-7029b6ad7530"}
21:13:19.947 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9edc6c0a-68a8-4337-8f0b-7029b6ad7530"}
21:13:19.948 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f6d3265-d2b4-42c7-87f4-66b0b57d7cbc"}
21:13:19.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f6d3265-d2b4-42c7-87f4-66b0b57d7cbc"}
21:13:21.944 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac193262-30e7-4e64-a028-28eb3ea2e678"}
21:13:21.947 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac193262-30e7-4e64-a028-28eb3ea2e678"}
21:13:21.949 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6c0b922-3ec9-40d9-8e33-f872af3100c8"}
21:13:21.950 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6c0b922-3ec9-40d9-8e33-f872af3100c8"}
21:13:23.944 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe2d5890-2f4a-438a-b03e-885cb9e055fe"}
21:13:23.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe2d5890-2f4a-438a-b03e-885cb9e055fe"}
21:13:23.947 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d09a901-c8b7-47ba-a4ff-5c681a090fbc"}
21:13:23.948 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d09a901-c8b7-47ba-a4ff-5c681a090fbc"}
21:13:25.944 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5712c4d8-7474-4f86-bf4d-77f4ffe47762"}
21:13:25.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5712c4d8-7474-4f86-bf4d-77f4ffe47762"}
21:13:25.946 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d2684ab-2e77-4c1c-98fb-9a62702a0af2"}
21:13:25.947 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d2684ab-2e77-4c1c-98fb-9a62702a0af2"}
21:13:27.942 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2fbc509-2930-4602-bbc2-84c1e09e246b"}
21:13:27.945 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2fbc509-2930-4602-bbc2-84c1e09e246b"}
21:13:27.946 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84bc3d8f-95d4-4c0e-ab4b-bcdad3ae2204"}
21:13:27.948 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84bc3d8f-95d4-4c0e-ab4b-bcdad3ae2204"}
21:13:29.942 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff943cba-3f51-406b-b7d4-04dcacf7d112"}
21:13:29.944 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff943cba-3f51-406b-b7d4-04dcacf7d112"}
21:13:29.946 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1c2dbe1-d333-4ae9-8a70-11551575c035"}
21:13:29.948 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c2dbe1-d333-4ae9-8a70-11551575c035"}
21:13:31.941 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a3e50bb-07cf-426a-aba1-fd19f5519fa3"}
21:13:31.943 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a3e50bb-07cf-426a-aba1-fd19f5519fa3"}
21:13:31.943 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"305f43cf-3558-40ad-bbc2-2f3ef9e34e86"}
21:13:31.945 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"305f43cf-3558-40ad-bbc2-2f3ef9e34e86"}
21:13:33.941 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8dc19cb-4911-49f7-9879-7950ae856137"}
21:13:33.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8dc19cb-4911-49f7-9879-7950ae856137"}
21:13:33.945 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"875f7a5c-6dd0-4670-a260-ab6a8f7188b8"}
21:13:33.946 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"875f7a5c-6dd0-4670-a260-ab6a8f7188b8"}
21:13:35.941 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be4dd635-cd4d-4f0d-b669-8dc45fbe8bf4"}
21:13:35.943 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be4dd635-cd4d-4f0d-b669-8dc45fbe8bf4"}
21:13:35.945 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfbdcc5d-87b2-4748-8cf1-a11d4343db7c"}
21:13:35.946 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfbdcc5d-87b2-4748-8cf1-a11d4343db7c"}
21:13:37.940 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e806b483-a0c3-4c53-9e6e-7c2ed8a6e40f"}
21:13:37.941 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e806b483-a0c3-4c53-9e6e-7c2ed8a6e40f"}
21:13:37.943 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f907c91a-7ca6-4568-99eb-15120bbf8721"}
21:13:37.944 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f907c91a-7ca6-4568-99eb-15120bbf8721"}
21:13:39.939 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c25e0ea-9b71-486a-a75c-c74801e0cd6f"}
21:13:39.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c25e0ea-9b71-486a-a75c-c74801e0cd6f"}
21:13:39.942 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71f0452e-51e5-459d-8ac6-08fe6187468e"}
21:13:39.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"71f0452e-51e5-459d-8ac6-08fe6187468e"}
21:13:41.939 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e712112e-0bee-46de-9988-cf82f2f6cd95"}
21:13:41.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e712112e-0bee-46de-9988-cf82f2f6cd95"}
21:13:41.941 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02dccc44-afd7-49d2-9395-d094ad17f766"}
21:13:41.943 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02dccc44-afd7-49d2-9395-d094ad17f766"}
21:13:43.938 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aefdd1dc-2120-4bf6-ad35-5bac4ea20ce6"}
21:13:43.940 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aefdd1dc-2120-4bf6-ad35-5bac4ea20ce6"}
21:13:43.941 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e99cdb5d-b804-494d-a779-2daf231210bd"}
21:13:43.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e99cdb5d-b804-494d-a779-2daf231210bd"}
21:13:45.938 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd10b21e-61b1-448c-9e24-d7bcacf0648f"}
21:13:45.940 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd10b21e-61b1-448c-9e24-d7bcacf0648f"}
21:13:45.942 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c962d934-d33e-4f80-a2e5-ffedb9ef507f"}
21:13:45.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c962d934-d33e-4f80-a2e5-ffedb9ef507f"}
21:13:47.938 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d91f7f44-fca4-4c9a-85ae-6086a02a2aba"}
21:13:47.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d91f7f44-fca4-4c9a-85ae-6086a02a2aba"}
21:13:47.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68b93973-06df-430f-b928-7b48eed1aad0"}
21:13:47.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"68b93973-06df-430f-b928-7b48eed1aad0"}
21:13:49.936 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8f64db6-2b72-4d89-8bc9-85bf66ece65f"}
21:13:49.938 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8f64db6-2b72-4d89-8bc9-85bf66ece65f"}
21:13:49.939 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"220d8968-7b58-4032-915c-9c96ee3e02ba"}
21:13:49.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"220d8968-7b58-4032-915c-9c96ee3e02ba"}
21:13:51.935 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b50ce409-026d-456c-9a38-683b4c98da7a"}
21:13:51.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b50ce409-026d-456c-9a38-683b4c98da7a"}
21:13:51.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4558139b-353d-4865-a16f-db3effacea3d"}
21:13:51.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4558139b-353d-4865-a16f-db3effacea3d"}
21:13:53.935 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3ea3ec6-4c4e-40cb-bd40-ef2b6eb45f6b"}
21:13:53.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3ea3ec6-4c4e-40cb-bd40-ef2b6eb45f6b"}
21:13:53.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc8a7aed-a8a3-43a4-87af-b95cced9ae43"}
21:13:53.941 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc8a7aed-a8a3-43a4-87af-b95cced9ae43"}
21:13:55.936 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2405c83-a9ce-444b-9417-4c2bac5b5a13"}
21:13:55.937 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2405c83-a9ce-444b-9417-4c2bac5b5a13"}
21:13:55.938 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90a392d9-4f20-43c9-b52e-3d2a92d96511"}
21:13:55.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a392d9-4f20-43c9-b52e-3d2a92d96511"}
21:13:57.935 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c493477-1920-4142-abf8-98d70b2f541c"}
21:13:57.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c493477-1920-4142-abf8-98d70b2f541c"}
21:13:57.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42a15931-41b8-4c80-a4a1-cb810f3bbafd"}
21:13:57.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42a15931-41b8-4c80-a4a1-cb810f3bbafd"}
21:13:59.934 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a8101e3-8018-4bf7-9686-f7eb7eac3199"}
21:13:59.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a8101e3-8018-4bf7-9686-f7eb7eac3199"}
21:13:59.938 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f495cc8-2a03-44b1-a30c-77ffc2384d6c"}
21:13:59.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f495cc8-2a03-44b1-a30c-77ffc2384d6c"}
21:14:01.934 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4feb7970-581e-4e09-9c1a-05ba543874de"}
21:14:01.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4feb7970-581e-4e09-9c1a-05ba543874de"}
21:14:01.937 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8de23dab-2e01-4b15-bff7-9436770d2163"}
21:14:01.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8de23dab-2e01-4b15-bff7-9436770d2163"}
21:14:03.934 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df50ff8f-e25e-4c2c-8457-0f5a208e8d21"}
21:14:03.935 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df50ff8f-e25e-4c2c-8457-0f5a208e8d21"}
21:14:03.937 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31b644ab-9cca-41b1-aed9-ed6898d0c051"}
21:14:03.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b644ab-9cca-41b1-aed9-ed6898d0c051"}
21:14:05.933 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7d8e1f0-7b8a-482c-814f-bae693e8d951"}
21:14:05.935 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7d8e1f0-7b8a-482c-814f-bae693e8d951"}
21:14:05.937 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2da52a4-ca5a-43fb-a97f-bfcabae6bf85"}
21:14:05.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2da52a4-ca5a-43fb-a97f-bfcabae6bf85"}
21:14:07.932 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"470ffee9-8451-4e1c-992e-8e601afe8369"}
21:14:07.934 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"470ffee9-8451-4e1c-992e-8e601afe8369"}
21:14:07.935 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c35183c-0f15-4724-8470-4f60d41e834a"}
21:14:07.936 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c35183c-0f15-4724-8470-4f60d41e834a"}
21:14:09.931 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1c53e99-7164-4d3c-8f2a-c9bb6fb6fd57"}
21:14:09.934 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1c53e99-7164-4d3c-8f2a-c9bb6fb6fd57"}
21:14:09.935 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"961a881e-6776-4b60-a670-d0caaa218522"}
21:14:09.936 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"961a881e-6776-4b60-a670-d0caaa218522"}
21:14:11.931 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b076c3e1-58ec-4db8-8711-6f22f012ce5c"}
21:14:11.933 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b076c3e1-58ec-4db8-8711-6f22f012ce5c"}
21:14:11.934 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"368f51d0-0256-477f-8fea-f590553d3ea2"}
21:14:11.935 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"368f51d0-0256-477f-8fea-f590553d3ea2"}
21:14:13.931 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d2300e1-2c12-4c9d-aebd-52bc26280c92"}
21:14:13.932 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d2300e1-2c12-4c9d-aebd-52bc26280c92"}
21:14:13.934 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c5a16e1-f83f-4dff-a162-72650b22dfb9"}
21:14:13.935 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c5a16e1-f83f-4dff-a162-72650b22dfb9"}
21:14:15.930 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8fcc510-6686-450d-9fbc-63d77b4d6269"}
21:14:15.933 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8fcc510-6686-450d-9fbc-63d77b4d6269"}
21:14:15.935 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d36dd345-0d94-4e84-9c33-bd28d7fd7388"}
21:14:15.936 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d36dd345-0d94-4e84-9c33-bd28d7fd7388"}
21:14:17.929 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e83613f-673d-4bd0-b6e2-01323777280c"}
21:14:17.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e83613f-673d-4bd0-b6e2-01323777280c"}
21:14:17.933 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f57e15d-3d54-49b4-bf50-04f554a8ad21"}
21:14:17.934 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f57e15d-3d54-49b4-bf50-04f554a8ad21"}
21:14:19.928 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"911bf338-c131-45cf-97b1-a092fa52c9f6"}
21:14:19.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"911bf338-c131-45cf-97b1-a092fa52c9f6"}
21:14:19.931 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1611759-3259-46aa-bafc-10e9a61f3912"}
21:14:19.932 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1611759-3259-46aa-bafc-10e9a61f3912"}
21:14:21.926 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"671c8456-11ed-40b0-ad90-5fb48995aab0"}
21:14:21.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"671c8456-11ed-40b0-ad90-5fb48995aab0"}
21:14:21.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcf55bbb-74d2-40aa-9e16-393cd5f886bc"}
21:14:21.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcf55bbb-74d2-40aa-9e16-393cd5f886bc"}
21:14:23.926 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14c331f1-f0b6-40e9-9db9-a8fa527401a9"}
21:14:23.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14c331f1-f0b6-40e9-9db9-a8fa527401a9"}
21:14:23.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c93d5a43-a6a8-416c-bd67-6f5e2796ffa9"}
21:14:23.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c93d5a43-a6a8-416c-bd67-6f5e2796ffa9"}
21:14:25.925 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2c4533b-392a-41e3-82af-479a17e41760"}
21:14:25.927 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2c4533b-392a-41e3-82af-479a17e41760"}
21:14:25.928 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9793ec0c-2c4d-4056-8e1a-d137a6dc356b"}
21:14:25.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9793ec0c-2c4d-4056-8e1a-d137a6dc356b"}
21:14:27.925 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b45f0e8b-49e7-4ec7-9551-01d1f1adda53"}
21:14:27.927 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b45f0e8b-49e7-4ec7-9551-01d1f1adda53"}
21:14:27.928 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba170e6c-37d9-475d-9d97-6a5993d4c3bd"}
21:14:27.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba170e6c-37d9-475d-9d97-6a5993d4c3bd"}
21:14:29.925 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a5b697d-44c2-4970-997b-3bbdb0e27be7"}
21:14:29.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a5b697d-44c2-4970-997b-3bbdb0e27be7"}
21:14:29.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b72657d-bf80-4056-85b2-28413e3aa9d5"}
21:14:29.931 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b72657d-bf80-4056-85b2-28413e3aa9d5"}
21:14:31.923 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0111cbeb-454e-41b2-92e7-5382421fc301"}
21:14:31.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0111cbeb-454e-41b2-92e7-5382421fc301"}
21:14:31.926 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f29d9960-8ea6-4d14-b8be-d013db09cfef"}
21:14:31.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f29d9960-8ea6-4d14-b8be-d013db09cfef"}
21:14:33.925 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c612c79c-d98c-4bbd-9a3d-1e34211b9ca8"}
21:14:33.927 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c612c79c-d98c-4bbd-9a3d-1e34211b9ca8"}
21:14:33.928 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dd8869e-fd98-46b2-9a0d-9651026ddf34"}
21:14:33.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dd8869e-fd98-46b2-9a0d-9651026ddf34"}
21:14:35.926 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c2fc529-1d99-4443-ad4d-62a50a103913"}
21:14:35.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c2fc529-1d99-4443-ad4d-62a50a103913"}
21:14:35.930 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adeb0caf-209e-4104-9657-fd53867fa445"}
21:14:35.931 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"adeb0caf-209e-4104-9657-fd53867fa445"}
21:14:37.926 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d02246aa-5627-489a-93ab-8add7ff5ba01"}
21:14:37.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d02246aa-5627-489a-93ab-8add7ff5ba01"}
21:14:37.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5d65e14-927d-453b-9d3a-01c86b0838b9"}
21:14:37.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5d65e14-927d-453b-9d3a-01c86b0838b9"}
21:14:39.926 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc71ca32-7377-4a17-8095-4319b2d758ac"}
21:14:39.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc71ca32-7377-4a17-8095-4319b2d758ac"}
21:14:39.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f1623b-d5f5-4ae3-8cdb-cb8cd403beff"}
21:14:39.931 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8f1623b-d5f5-4ae3-8cdb-cb8cd403beff"}
21:14:41.926 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebc732e1-3633-4464-8836-734cc3ddb81e"}
21:14:41.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebc732e1-3633-4464-8836-734cc3ddb81e"}
21:14:41.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f87b14-8ff3-4188-a20f-6e85d1abf8d7"}
21:14:41.929 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7f87b14-8ff3-4188-a20f-6e85d1abf8d7"}
21:14:43.924 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc7ca171-a47e-4a95-ac9b-6bee2d2c0867"}
21:14:43.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc7ca171-a47e-4a95-ac9b-6bee2d2c0867"}
21:14:43.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca9da84e-124c-4257-a997-75edfa273be8"}
21:14:43.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca9da84e-124c-4257-a997-75edfa273be8"}
21:14:45.924 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd14782f-14ac-40c9-a6f8-12c7712669d7"}
21:14:45.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd14782f-14ac-40c9-a6f8-12c7712669d7"}
21:14:45.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dee54e7-5f11-4b36-bc94-5db69a918203"}
21:14:45.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dee54e7-5f11-4b36-bc94-5db69a918203"}
21:14:47.924 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da87922e-c902-4cde-9c1f-aa7cdde2f1e9"}
21:14:47.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da87922e-c902-4cde-9c1f-aa7cdde2f1e9"}
21:14:47.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02d4f9e1-905c-47bc-a858-8efcb97da859"}
21:14:47.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02d4f9e1-905c-47bc-a858-8efcb97da859"}
21:14:49.923 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acbf7df0-a978-4536-93d5-84f3b1a61fc3"}
21:14:49.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acbf7df0-a978-4536-93d5-84f3b1a61fc3"}
21:14:49.926 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d485c537-fef0-47c3-8abc-ea636f7721b1"}
21:14:49.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d485c537-fef0-47c3-8abc-ea636f7721b1"}
21:14:51.922 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29219118-24c1-4e58-9d22-c2f348eb56bc"}
21:14:51.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29219118-24c1-4e58-9d22-c2f348eb56bc"}
21:14:51.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bedf625-a723-4668-b75c-36a020732d63"}
21:14:51.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bedf625-a723-4668-b75c-36a020732d63"}
21:14:53.921 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63d9cd81-426b-4364-8c7b-ef992dec65c4"}
21:14:53.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63d9cd81-426b-4364-8c7b-ef992dec65c4"}
21:14:53.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9a2e052-e3f0-4f94-b1e6-67e0e6901c13"}
21:14:53.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9a2e052-e3f0-4f94-b1e6-67e0e6901c13"}
21:14:55.920 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad787e4-98c0-4804-8f81-3b2a5f2e334d"}
21:14:55.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad787e4-98c0-4804-8f81-3b2a5f2e334d"}
21:14:55.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75238f3e-b646-4630-86a7-564560a8d2b2"}
21:14:55.925 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75238f3e-b646-4630-86a7-564560a8d2b2"}
21:14:57.919 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7065aed1-1e2a-4810-bf55-4e859942a0c9"}
21:14:57.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7065aed1-1e2a-4810-bf55-4e859942a0c9"}
21:14:57.923 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eea63f9f-f8ee-4d77-8bfe-64cb88742785"}
21:14:57.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea63f9f-f8ee-4d77-8bfe-64cb88742785"}
21:14:59.918 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a05cf395-8dd3-4376-b2c9-d6dd6fb576cb"}
21:14:59.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a05cf395-8dd3-4376-b2c9-d6dd6fb576cb"}
21:14:59.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03385071-bcf8-4a91-b8d8-875503ad0211"}
21:14:59.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03385071-bcf8-4a91-b8d8-875503ad0211"}
21:15:01.918 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3e6f167-b90d-4880-a3ba-9c69f3507b57"}
21:15:01.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3e6f167-b90d-4880-a3ba-9c69f3507b57"}
21:15:01.921 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3663ebdf-be28-4673-a22d-a9b35803e199"}
21:15:01.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3663ebdf-be28-4673-a22d-a9b35803e199"}
21:15:03.918 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1e31017-f620-4b6e-b45c-d6a45936c8af"}
21:15:03.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1e31017-f620-4b6e-b45c-d6a45936c8af"}
21:15:03.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f9673d7-82a0-411a-89db-cf84f680687d"}
21:15:03.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f9673d7-82a0-411a-89db-cf84f680687d"}
21:15:05.917 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31cde4b5-e7f1-4d63-8532-1dd33b18813e"}
21:15:05.919 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31cde4b5-e7f1-4d63-8532-1dd33b18813e"}
21:15:05.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f599b6c-5ab1-4953-b6f5-ed15e39b1954"}
21:15:05.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f599b6c-5ab1-4953-b6f5-ed15e39b1954"}
21:15:07.917 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6847807-79ae-4732-aeb8-9394883bf29e"}
21:15:07.918 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6847807-79ae-4732-aeb8-9394883bf29e"}
21:15:07.919 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d932b9ee-40c7-41ef-bbda-2e0057b4c20f"}
21:15:07.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d932b9ee-40c7-41ef-bbda-2e0057b4c20f"}
21:15:09.915 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2fb1f80-55a3-4b72-9969-91f09d558760"}
21:15:09.917 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2fb1f80-55a3-4b72-9969-91f09d558760"}
21:15:09.918 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffaf2bc-7a9f-4054-a2cb-05fc3d3c8db8"}
21:15:09.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cffaf2bc-7a9f-4054-a2cb-05fc3d3c8db8"}
21:15:11.915 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f117034-076a-4b18-9df0-14e06dedaba4"}
21:15:11.916 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f117034-076a-4b18-9df0-14e06dedaba4"}
21:15:11.919 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b48b616d-6a88-4e7b-916d-9fb1b883937b"}
21:15:11.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b48b616d-6a88-4e7b-916d-9fb1b883937b"}
21:15:13.915 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ffe31a5-27f1-466d-ba70-9ba67c22a688"}
21:15:13.917 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ffe31a5-27f1-466d-ba70-9ba67c22a688"}
21:15:13.918 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9fff602-dd91-4168-b29a-0bd4a432d425"}
21:15:13.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9fff602-dd91-4168-b29a-0bd4a432d425"}
21:15:15.914 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3655b163-a8df-4a72-9f71-b19dc0536ffa"}
21:15:15.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3655b163-a8df-4a72-9f71-b19dc0536ffa"}
21:15:15.917 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5be8857f-a475-4476-8933-62c5a82d0f2c"}
21:15:15.918 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be8857f-a475-4476-8933-62c5a82d0f2c"}
21:15:17.914 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0be013a0-3715-4732-b970-250de94f64b6"}
21:15:17.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0be013a0-3715-4732-b970-250de94f64b6"}
21:15:17.918 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7c8990e-95ff-493e-b8ef-fd83f997dbdd"}
21:15:17.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7c8990e-95ff-493e-b8ef-fd83f997dbdd"}
21:15:19.913 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21370026-ab40-48d2-b1a8-b9b722cfaf5a"}
21:15:19.915 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21370026-ab40-48d2-b1a8-b9b722cfaf5a"}
21:15:19.916 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"209c5493-fa6c-4935-b597-d5b1e68b6e17"}
21:15:19.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"209c5493-fa6c-4935-b597-d5b1e68b6e17"}
21:15:21.912 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"101a53ba-6daa-4d30-ae79-a9803af75555"}
21:15:21.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"101a53ba-6daa-4d30-ae79-a9803af75555"}
21:15:21.916 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86a3c5df-0c54-4550-ab00-2057eceb3e65"}
21:15:21.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86a3c5df-0c54-4550-ab00-2057eceb3e65"}
21:15:23.912 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"901a97ef-b0dd-4d0d-9433-d3fbfca2fe90"}
21:15:23.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"901a97ef-b0dd-4d0d-9433-d3fbfca2fe90"}
21:15:23.916 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d532f735-87e9-41f0-8323-1cad98789fe6"}
21:15:23.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d532f735-87e9-41f0-8323-1cad98789fe6"}
21:15:25.911 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20716fb3-ca86-49e1-ab01-ab77195ba30b"}
21:15:25.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20716fb3-ca86-49e1-ab01-ab77195ba30b"}
21:15:25.914 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b009cda9-c001-4579-913c-b4477475d9ab"}
21:15:25.915 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b009cda9-c001-4579-913c-b4477475d9ab"}
21:15:27.909 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a519ed5d-7f92-446c-99a2-c44c6596c88a"}
21:15:27.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a519ed5d-7f92-446c-99a2-c44c6596c88a"}
21:15:27.912 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf9003e7-b595-440a-949d-20403f435e9d"}
21:15:27.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf9003e7-b595-440a-949d-20403f435e9d"}
21:15:29.908 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db4f1a67-557e-48f2-b720-e35d8987e8e0"}
21:15:29.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db4f1a67-557e-48f2-b720-e35d8987e8e0"}
21:15:29.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94b3801c-a234-42f3-b5b3-62daaf1fb4b9"}
21:15:29.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94b3801c-a234-42f3-b5b3-62daaf1fb4b9"}
21:15:31.907 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88c73505-f35d-492d-bf91-b60855605601"}
21:15:31.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88c73505-f35d-492d-bf91-b60855605601"}
21:15:31.910 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8419b61-0880-485e-8d13-71960513ff41"}
21:15:31.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8419b61-0880-485e-8d13-71960513ff41"}
21:15:33.907 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c3b2f79-4595-4fa2-89e9-acc6d7f2fe13"}
21:15:33.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c3b2f79-4595-4fa2-89e9-acc6d7f2fe13"}
21:15:33.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19dcf085-987e-43fc-9a31-60ba02488238"}
21:15:33.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"19dcf085-987e-43fc-9a31-60ba02488238"}
21:15:35.907 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"534e9a52-b873-451c-99e8-6e2e688628f2"}
21:15:35.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"534e9a52-b873-451c-99e8-6e2e688628f2"}
21:15:35.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7092b26-87d7-4169-b284-4e72f8e95e94"}
21:15:35.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7092b26-87d7-4169-b284-4e72f8e95e94"}
21:15:37.907 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e6ccbba-1d12-4010-901a-43d2b2b9a8cd"}
21:15:37.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e6ccbba-1d12-4010-901a-43d2b2b9a8cd"}
21:15:37.910 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a83371e-b663-41bc-985b-50204d1da737"}
21:15:37.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a83371e-b663-41bc-985b-50204d1da737"}
21:15:39.906 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24638770-6569-4742-aa93-73145edc60e3"}
21:15:39.909 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24638770-6569-4742-aa93-73145edc60e3"}
21:15:39.909 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b48543c-4b56-47a4-800a-afb345ab29fb"}
21:15:39.912 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b48543c-4b56-47a4-800a-afb345ab29fb"}
21:15:41.907 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94fbebc3-b623-4cc0-a504-ab60d6863df5"}
21:15:41.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94fbebc3-b623-4cc0-a504-ab60d6863df5"}
21:15:41.909 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"441099f8-888d-45aa-91d7-9948e403b29b"}
21:15:41.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"441099f8-888d-45aa-91d7-9948e403b29b"}
21:15:43.906 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fde00fd-e4b4-417c-b7e1-a999774d0774"}
21:15:43.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fde00fd-e4b4-417c-b7e1-a999774d0774"}
21:15:43.909 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5747a63-61f4-4953-a744-4081412b51a5"}
21:15:43.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5747a63-61f4-4953-a744-4081412b51a5"}
21:15:45.906 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"947e615f-437b-4e4e-924f-7152bc20137e"}
21:15:45.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"947e615f-437b-4e4e-924f-7152bc20137e"}
21:15:45.910 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5fe323a-682e-47c5-93fb-f5118d8ea40e"}
21:15:45.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5fe323a-682e-47c5-93fb-f5118d8ea40e"}
21:15:47.905 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7392c2b-7428-4f85-9fca-cc4921854b16"}
21:15:47.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7392c2b-7428-4f85-9fca-cc4921854b16"}
21:15:47.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccc4b379-46e5-4ee8-b330-506c1f15187c"}
21:15:47.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc4b379-46e5-4ee8-b330-506c1f15187c"}
21:15:49.905 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60a83758-7785-496e-81fa-7e94e3560b80"}
21:15:49.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60a83758-7785-496e-81fa-7e94e3560b80"}
21:15:49.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeb251dc-d6c1-4ee1-97d1-9cdd5edce00a"}
21:15:49.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeb251dc-d6c1-4ee1-97d1-9cdd5edce00a"}
21:15:51.906 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4102feef-48d8-4c93-8930-ef31aa8613da"}
21:15:51.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4102feef-48d8-4c93-8930-ef31aa8613da"}
21:15:51.909 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad1926c3-e733-4730-adde-c8f8848da12e"}
21:15:51.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad1926c3-e733-4730-adde-c8f8848da12e"}
21:15:53.906 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b0f12c1-f61a-4a49-ba3c-b31b7a5743a8"}
21:15:53.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b0f12c1-f61a-4a49-ba3c-b31b7a5743a8"}
21:15:53.910 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eef57c89-965a-489b-8edf-4b4c648e2429"}
21:15:53.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef57c89-965a-489b-8edf-4b4c648e2429"}
21:15:55.906 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0923ace8-4cc8-42eb-87fa-9bf9adf342db"}
21:15:55.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0923ace8-4cc8-42eb-87fa-9bf9adf342db"}
21:15:55.908 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a00580c4-c3ad-4801-a9ac-d7072a424b22"}
21:15:55.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a00580c4-c3ad-4801-a9ac-d7072a424b22"}
21:15:57.905 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7823a960-2281-477c-b294-0a8cc3b2f4c3"}
21:15:57.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7823a960-2281-477c-b294-0a8cc3b2f4c3"}
21:15:57.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afc8ba52-e2e8-4cce-9648-9b3f32614563"}
21:15:57.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"afc8ba52-e2e8-4cce-9648-9b3f32614563"}
21:15:59.905 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08b017e4-221a-484f-82a7-3ac3be07f9d4"}
21:15:59.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08b017e4-221a-484f-82a7-3ac3be07f9d4"}
21:15:59.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"537cad97-0328-4a2e-ae39-9acd5e484617"}
21:15:59.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"537cad97-0328-4a2e-ae39-9acd5e484617"}
21:16:01.904 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a5a0671-5ed9-4b41-a2ea-f8306b789466"}
21:16:01.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a5a0671-5ed9-4b41-a2ea-f8306b789466"}
21:16:01.906 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3725bb56-825b-4ca2-bea9-17ff143a2760"}
21:16:01.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3725bb56-825b-4ca2-bea9-17ff143a2760"}
21:16:03.903 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78dff509-b3f0-40d2-b61a-d1e3bb6500ce"}
21:16:03.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78dff509-b3f0-40d2-b61a-d1e3bb6500ce"}
21:16:03.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6237141-b387-40ff-892c-d76e13f8a264"}
21:16:03.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6237141-b387-40ff-892c-d76e13f8a264"}
21:16:05.902 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adfcd153-4cdb-479b-9815-b5c5a5868bd4"}
21:16:05.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adfcd153-4cdb-479b-9815-b5c5a5868bd4"}
21:16:05.905 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b062171-774b-407c-a28a-03147031090d"}
21:16:05.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b062171-774b-407c-a28a-03147031090d"}
21:16:07.901 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5484d81b-a6f3-4e48-a90b-daf1e3fdc38f"}
21:16:07.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5484d81b-a6f3-4e48-a90b-daf1e3fdc38f"}
21:16:07.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea9ffe83-590e-49a3-95d2-6810768efdc7"}
21:16:07.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea9ffe83-590e-49a3-95d2-6810768efdc7"}
21:16:09.900 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6db25d7a-a783-466b-90e7-58f1a3e4b0e3"}
21:16:09.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6db25d7a-a783-466b-90e7-58f1a3e4b0e3"}
21:16:09.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad8471ca-56fb-4143-b6b8-585c087e9332"}
21:16:09.906 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad8471ca-56fb-4143-b6b8-585c087e9332"}
21:16:11.901 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0252dd16-3461-4e75-a369-538b0f48b779"}
21:16:11.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0252dd16-3461-4e75-a369-538b0f48b779"}
21:16:11.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9062cdbf-a220-49fa-85cf-39dfe7971828"}
21:16:11.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9062cdbf-a220-49fa-85cf-39dfe7971828"}
21:16:13.900 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ebba0b4-42f2-475b-8e1f-38e286bad225"}
21:16:13.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ebba0b4-42f2-475b-8e1f-38e286bad225"}
21:16:13.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ca852c9-1086-4ce4-b4a0-2659f87d3957"}
21:16:13.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ca852c9-1086-4ce4-b4a0-2659f87d3957"}
21:16:15.900 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"104d73ba-a8f4-4145-8fec-abbb1ccf2fb4"}
21:16:15.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"104d73ba-a8f4-4145-8fec-abbb1ccf2fb4"}
21:16:15.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f04d579-ca8b-4a86-9e41-3c804d2eb4c1"}
21:16:15.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f04d579-ca8b-4a86-9e41-3c804d2eb4c1"}
21:16:17.900 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ead1f628-e4da-4565-be57-a31c31c2962b"}
21:16:17.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ead1f628-e4da-4565-be57-a31c31c2962b"}
21:16:17.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2c8613c-e67f-412d-942f-abc0772c9b65"}
21:16:17.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2c8613c-e67f-412d-942f-abc0772c9b65"}
21:16:19.899 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b5bd06d-2637-4b30-b2b6-eb71e26e7067"}
21:16:19.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b5bd06d-2637-4b30-b2b6-eb71e26e7067"}
21:16:19.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ecdfe18-b623-404f-9723-a2909141324c"}
21:16:19.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ecdfe18-b623-404f-9723-a2909141324c"}
21:16:21.899 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbda7137-22ae-4d27-91cb-0a8de9132bdb"}
21:16:21.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbda7137-22ae-4d27-91cb-0a8de9132bdb"}
21:16:21.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e5b2133-bac8-4287-b04f-2cc80c7f453d"}
21:16:21.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5b2133-bac8-4287-b04f-2cc80c7f453d"}
21:16:23.900 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26240961-1410-4ad9-a325-bd22b31d7fa7"}
21:16:23.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26240961-1410-4ad9-a325-bd22b31d7fa7"}
21:16:23.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fd3c2a0-b17b-4663-b89e-ef8ff80c1ae9"}
21:16:23.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fd3c2a0-b17b-4663-b89e-ef8ff80c1ae9"}
21:16:25.899 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47a424a8-36f5-49c2-a802-d37694a21040"}
21:16:25.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47a424a8-36f5-49c2-a802-d37694a21040"}
21:16:25.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"562d04c2-dc2b-4e13-8fe0-4be104ff6311"}
21:16:25.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"562d04c2-dc2b-4e13-8fe0-4be104ff6311"}
21:16:27.899 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7207120b-2f92-4ec7-8789-c6973a0d1479"}
21:16:27.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7207120b-2f92-4ec7-8789-c6973a0d1479"}
21:16:27.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6424b53b-0387-4d6a-a9f7-4fff8bd62003"}
21:16:27.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6424b53b-0387-4d6a-a9f7-4fff8bd62003"}
21:16:29.900 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52bee1cd-9517-44d6-aba5-2d2ed5bb8f38"}
21:16:29.903 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52bee1cd-9517-44d6-aba5-2d2ed5bb8f38"}
21:16:29.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6127c3d5-ba1e-4e13-95c6-1c662cb2763c"}
21:16:29.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6127c3d5-ba1e-4e13-95c6-1c662cb2763c"}
21:16:31.901 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49119f21-068b-4731-ac74-ebf8c0e25b29"}
21:16:31.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49119f21-068b-4731-ac74-ebf8c0e25b29"}
21:16:31.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa04517a-3709-4aca-b19d-093d8d28a8fb"}
21:16:31.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa04517a-3709-4aca-b19d-093d8d28a8fb"}
21:16:33.900 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"107c0cfe-09d9-47a5-aeaa-c6f27ae45a3d"}
21:16:33.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"107c0cfe-09d9-47a5-aeaa-c6f27ae45a3d"}
21:16:33.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d1d49fb-b34b-4c6e-8a94-a7eb428c9d56"}
21:16:33.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d1d49fb-b34b-4c6e-8a94-a7eb428c9d56"}
21:16:35.899 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ddbe457-4a9b-4ebe-858e-6a69a282ed81"}
21:16:35.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ddbe457-4a9b-4ebe-858e-6a69a282ed81"}
21:16:35.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47d14bae-7aa7-4ae1-a0eb-5b3cb830c946"}
21:16:35.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47d14bae-7aa7-4ae1-a0eb-5b3cb830c946"}
21:16:37.897 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"263ab2c0-da1e-4433-a0cf-7cfacf525a85"}
21:16:37.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"263ab2c0-da1e-4433-a0cf-7cfacf525a85"}
21:16:37.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00797eb5-95bf-4864-8092-6cd9261bbb0c"}
21:16:37.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00797eb5-95bf-4864-8092-6cd9261bbb0c"}
21:16:39.897 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e7295bc-717a-4380-884f-28566ff8a87e"}
21:16:39.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e7295bc-717a-4380-884f-28566ff8a87e"}
21:16:39.901 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40e4e151-5ae4-4a58-bc00-01577fa0e2db"}
21:16:39.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e4e151-5ae4-4a58-bc00-01577fa0e2db"}
21:16:41.896 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f38e87d8-2931-44d6-847d-80658b10c1f1"}
21:16:41.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f38e87d8-2931-44d6-847d-80658b10c1f1"}
21:16:41.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84fde0af-bfb7-4004-8b87-8b38129339fa"}
21:16:41.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84fde0af-bfb7-4004-8b87-8b38129339fa"}
21:16:43.897 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fa650d9-f61a-4626-8fc1-a8756d6c9764"}
21:16:43.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fa650d9-f61a-4626-8fc1-a8756d6c9764"}
21:16:43.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de110707-b882-4114-a5ef-ecb03e250d09"}
21:16:43.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de110707-b882-4114-a5ef-ecb03e250d09"}
21:16:45.896 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a11b616e-cd24-4e00-badb-30027714c481"}
21:16:45.899 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a11b616e-cd24-4e00-badb-30027714c481"}
21:16:45.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b920b49-b6a0-4d4c-bfb3-5e6fdb1635ac"}
21:16:45.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b920b49-b6a0-4d4c-bfb3-5e6fdb1635ac"}
21:16:47.895 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7354251-4d65-4b84-a7c2-17f091eed129"}
21:16:47.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7354251-4d65-4b84-a7c2-17f091eed129"}
21:16:47.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73625d1c-3c8f-49f3-940c-82c4d55007df"}
21:16:47.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73625d1c-3c8f-49f3-940c-82c4d55007df"}
21:16:49.894 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14149719-d1d5-4302-97a4-2173a2a8598b"}
21:16:49.897 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14149719-d1d5-4302-97a4-2173a2a8598b"}
21:16:49.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df6f8ec6-c2ff-45e4-a526-13c8eaec50b1"}
21:16:49.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df6f8ec6-c2ff-45e4-a526-13c8eaec50b1"}
21:16:51.894 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f95e5131-2ed8-491c-a632-af67d6a4127b"}
21:16:51.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f95e5131-2ed8-491c-a632-af67d6a4127b"}
21:16:51.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ecb7b5e-4080-4a5d-9f91-6387538177c6"}
21:16:51.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ecb7b5e-4080-4a5d-9f91-6387538177c6"}
21:16:53.893 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aae0900-bdb1-4af1-990e-54b1b47cd8aa"}
21:16:53.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aae0900-bdb1-4af1-990e-54b1b47cd8aa"}
21:16:53.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74c970e9-f6ca-444a-a356-358c5936d002"}
21:16:53.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c970e9-f6ca-444a-a356-358c5936d002"}
21:16:55.892 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdc1f922-a363-438a-8948-fbbfc1e6d125"}
21:16:55.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdc1f922-a363-438a-8948-fbbfc1e6d125"}
21:16:55.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9e08dfc-fb1d-4efe-bda8-96ae3d21ceec"}
21:16:55.895 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9e08dfc-fb1d-4efe-bda8-96ae3d21ceec"}
21:16:57.891 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c62ffe1e-559b-4fbc-8d49-313152c1d3a4"}
21:16:57.894 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c62ffe1e-559b-4fbc-8d49-313152c1d3a4"}
21:16:57.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb6a560a-9fce-4fbc-b739-f08232de3d3e"}
21:16:57.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb6a560a-9fce-4fbc-b739-f08232de3d3e"}
21:16:59.890 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2f0b74a-4fa6-4210-b696-fcfd5480685d"}
21:16:59.893 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2f0b74a-4fa6-4210-b696-fcfd5480685d"}
21:16:59.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"007f207a-23d3-4852-a556-9ca8a0db5c20"}
21:16:59.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"007f207a-23d3-4852-a556-9ca8a0db5c20"}
21:17:01.890 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78ff4c45-a948-4068-93c0-a3acb4a0eb1a"}
21:17:01.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78ff4c45-a948-4068-93c0-a3acb4a0eb1a"}
21:17:01.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dd0a2d9-21b8-48a3-803e-d3c4993ab274"}
21:17:01.895 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dd0a2d9-21b8-48a3-803e-d3c4993ab274"}
21:17:03.888 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68eb9c3a-b008-4623-8c32-7b9f6947ab18"}
21:17:03.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68eb9c3a-b008-4623-8c32-7b9f6947ab18"}
21:17:03.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a386abff-5286-4c20-8633-8cbbbacdab38"}
21:17:03.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a386abff-5286-4c20-8633-8cbbbacdab38"}
21:17:05.887 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59d0a185-17d5-4314-9162-be3019a4c458"}
21:17:05.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59d0a185-17d5-4314-9162-be3019a4c458"}
21:17:05.889 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c1e551b-ccd9-4d16-817f-6a2066cfefb4"}
21:17:05.892 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c1e551b-ccd9-4d16-817f-6a2066cfefb4"}
21:17:07.886 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b0fcfda-e2ea-4273-b9fe-a5209bf608f0"}
21:17:07.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b0fcfda-e2ea-4273-b9fe-a5209bf608f0"}
21:17:07.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"977f3e8d-1385-40b5-ab5b-eb437f2cd36a"}
21:17:07.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"977f3e8d-1385-40b5-ab5b-eb437f2cd36a"}
21:17:09.887 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68149210-43e8-474d-b4c0-3f5251b29077"}
21:17:09.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68149210-43e8-474d-b4c0-3f5251b29077"}
21:17:09.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40de1b91-f1f3-4b72-a47b-cdc0e63785b0"}
21:17:09.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40de1b91-f1f3-4b72-a47b-cdc0e63785b0"}
21:17:11.887 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7fdc80d-c16f-462f-8025-5ddb39b76d18"}
21:17:11.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7fdc80d-c16f-462f-8025-5ddb39b76d18"}
21:17:11.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90fb645b-fde5-4337-b2ad-ab02a88c79b4"}
21:17:11.892 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90fb645b-fde5-4337-b2ad-ab02a88c79b4"}
21:17:13.887 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39ab67ea-9768-41df-9c22-6b2450ca4ff4"}
21:17:13.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39ab67ea-9768-41df-9c22-6b2450ca4ff4"}
21:17:13.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59df7501-f265-47cd-ab06-36ee00dae5cf"}
21:17:13.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59df7501-f265-47cd-ab06-36ee00dae5cf"}
21:17:15.887 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"762278dc-0008-4cea-990b-fd73adf8a96f"}
21:17:15.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"762278dc-0008-4cea-990b-fd73adf8a96f"}
21:17:15.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7605495e-b4b0-40ce-8ece-9f185f4afb29"}
21:17:15.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7605495e-b4b0-40ce-8ece-9f185f4afb29"}
21:17:17.886 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e370c291-173a-4519-9055-3fa7ec1d5a4d"}
21:17:17.889 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e370c291-173a-4519-9055-3fa7ec1d5a4d"}
21:17:17.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51aa66f4-649e-4780-9b92-6f406fcb9eff"}
21:17:17.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51aa66f4-649e-4780-9b92-6f406fcb9eff"}
21:17:19.886 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629f3c5a-55b6-4097-9d94-96c0d1fdf78d"}
21:17:19.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629f3c5a-55b6-4097-9d94-96c0d1fdf78d"}
21:17:19.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f995f821-c0b1-411a-ba73-61d2e9877ad4"}
21:17:19.889 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f995f821-c0b1-411a-ba73-61d2e9877ad4"}
21:17:21.886 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e994f9d0-dc72-4604-9b24-f7163411931b"}
21:17:21.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e994f9d0-dc72-4604-9b24-f7163411931b"}
21:17:21.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d425bb-7002-440e-958e-189912ea489b"}
21:17:21.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92d425bb-7002-440e-958e-189912ea489b"}
21:17:23.885 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"989c8914-7832-40cb-991a-7cc2bf42c969"}
21:17:23.888 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"989c8914-7832-40cb-991a-7cc2bf42c969"}
21:17:23.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"211612c2-72df-4a38-b898-f5bd52c93b74"}
21:17:23.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"211612c2-72df-4a38-b898-f5bd52c93b74"}
21:17:25.885 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"386d84bb-0743-4692-bf9e-52988b9006df"}
21:17:25.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"386d84bb-0743-4692-bf9e-52988b9006df"}
21:17:25.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8e3a996-4bbc-474e-938a-6b7b87ff520f"}
21:17:25.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e3a996-4bbc-474e-938a-6b7b87ff520f"}
21:17:27.885 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38debfa8-27f8-40ce-939f-76df0e0639b4"}
21:17:27.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38debfa8-27f8-40ce-939f-76df0e0639b4"}
21:17:27.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29d113ce-7baa-4d4a-a4b8-35f8c9e5143d"}
21:17:27.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29d113ce-7baa-4d4a-a4b8-35f8c9e5143d"}
21:17:29.885 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dafc0c03-2515-472a-9d69-334d63da5cb6"}
21:17:29.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dafc0c03-2515-472a-9d69-334d63da5cb6"}
21:17:29.888 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e861629-4991-4a82-83ba-fcd7931ae1ca"}
21:17:29.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e861629-4991-4a82-83ba-fcd7931ae1ca"}
21:17:31.884 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fb9ab4b-c748-47f3-b29c-ae6520b3bf90"}
21:17:31.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fb9ab4b-c748-47f3-b29c-ae6520b3bf90"}
21:17:31.887 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d58cf6c-3eab-4906-a5cb-aa7a40cc4ba6"}
21:17:31.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d58cf6c-3eab-4906-a5cb-aa7a40cc4ba6"}
21:17:33.883 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59cf3d88-d347-4861-9f57-dd5e7673c24f"}
21:17:33.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59cf3d88-d347-4861-9f57-dd5e7673c24f"}
21:17:33.887 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3a935e3-049e-495e-af6b-0897b436dbc8"}
21:17:33.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a935e3-049e-495e-af6b-0897b436dbc8"}
21:17:35.883 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0853722f-d90b-431d-a68a-6fd541414973"}
21:17:35.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0853722f-d90b-431d-a68a-6fd541414973"}
21:17:35.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df1a8644-8d1a-4278-89bf-f925172eb9ec"}
21:17:35.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df1a8644-8d1a-4278-89bf-f925172eb9ec"}
21:17:37.883 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef61cc42-4e88-4fc2-8ca4-978cf9c984fb"}
21:17:37.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef61cc42-4e88-4fc2-8ca4-978cf9c984fb"}
21:17:37.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17f90013-fe0e-4861-bb60-ace6ac4c8a59"}
21:17:37.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17f90013-fe0e-4861-bb60-ace6ac4c8a59"}
21:17:39.883 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cbd731c-0d6f-4370-a2d3-e17fac2c7224"}
21:17:39.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cbd731c-0d6f-4370-a2d3-e17fac2c7224"}
21:17:39.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2007d64-50e2-4153-acb3-a2a47d3369a6"}
21:17:39.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2007d64-50e2-4153-acb3-a2a47d3369a6"}
21:17:41.881 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"038228bd-b9fc-4972-b349-f559f329171c"}
21:17:41.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"038228bd-b9fc-4972-b349-f559f329171c"}
21:17:41.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c601daa-4404-4bfe-8701-585cf3c3be7f"}
21:17:41.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c601daa-4404-4bfe-8701-585cf3c3be7f"}
21:17:43.881 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76a76ea0-b31a-4cdb-9024-ca740f360c69"}
21:17:43.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76a76ea0-b31a-4cdb-9024-ca740f360c69"}
21:17:43.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bddbf5f-eac1-48f8-b660-10b8e7fcf0e6"}
21:17:43.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bddbf5f-eac1-48f8-b660-10b8e7fcf0e6"}
21:17:45.880 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1ff3d91-9326-40b2-874b-9049a5e4b2c1"}
21:17:45.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1ff3d91-9326-40b2-874b-9049a5e4b2c1"}
21:17:45.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba6f2c1-a572-49ed-835b-b95bd4ea2a8f"}
21:17:45.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba6f2c1-a572-49ed-835b-b95bd4ea2a8f"}
21:17:47.879 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"742119da-c97b-498b-9282-b9defbe217ec"}
21:17:47.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"742119da-c97b-498b-9282-b9defbe217ec"}
21:17:47.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41b7c512-ece1-4d73-a1c4-4fd5ce509c71"}
21:17:47.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41b7c512-ece1-4d73-a1c4-4fd5ce509c71"}
21:17:49.879 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf03c459-f279-4b00-9090-7bded852595b"}
21:17:49.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf03c459-f279-4b00-9090-7bded852595b"}
21:17:49.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"873777ac-2b03-4933-8544-ffad4004f17b"}
21:17:49.883 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"873777ac-2b03-4933-8544-ffad4004f17b"}
21:17:51.879 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ddee8ec-9647-495e-bdbc-a391fab61a89"}
21:17:51.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ddee8ec-9647-495e-bdbc-a391fab61a89"}
21:17:51.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb5f97e1-7175-42e9-a83c-aa5577679046"}
21:17:51.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb5f97e1-7175-42e9-a83c-aa5577679046"}
21:17:53.879 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfa32af3-f840-4d61-9383-0242fad7f6c7"}
21:17:53.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfa32af3-f840-4d61-9383-0242fad7f6c7"}
21:17:53.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7535ad54-690a-430f-9dd5-6f72b909018e"}
21:17:53.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7535ad54-690a-430f-9dd5-6f72b909018e"}
21:17:55.879 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce7531d3-39ac-4712-89aa-33639d0e087b"}
21:17:55.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce7531d3-39ac-4712-89aa-33639d0e087b"}
21:17:55.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aabfba8e-3b8b-486c-8c38-2fb144ff26c1"}
21:17:55.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aabfba8e-3b8b-486c-8c38-2fb144ff26c1"}
21:17:57.877 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68b6af70-94d3-4fe6-a4d7-38ee6812003d"}
21:17:57.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68b6af70-94d3-4fe6-a4d7-38ee6812003d"}
21:17:57.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d61c909-22a0-439c-af13-48df58a106b6"}
21:17:57.882 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d61c909-22a0-439c-af13-48df58a106b6"}
21:17:59.876 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07879ae8-875c-4667-9d3f-1acf1a2cb399"}
21:17:59.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07879ae8-875c-4667-9d3f-1acf1a2cb399"}
21:17:59.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1ec36f7-0ea7-4b50-b2de-c9ea708767ce"}
21:17:59.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1ec36f7-0ea7-4b50-b2de-c9ea708767ce"}
21:18:01.876 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"241c41b4-0344-46bd-9613-e794656bc49e"}
21:18:01.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"241c41b4-0344-46bd-9613-e794656bc49e"}
21:18:01.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e53bc94a-c080-482b-ab03-180a4e76b31e"}
21:18:01.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e53bc94a-c080-482b-ab03-180a4e76b31e"}
21:18:03.876 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73898159-29de-4c17-b8c5-b10eab407109"}
21:18:03.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73898159-29de-4c17-b8c5-b10eab407109"}
21:18:03.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03458c6c-1e24-425c-892f-aa3ca533007f"}
21:18:03.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03458c6c-1e24-425c-892f-aa3ca533007f"}
21:18:05.876 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0440367-6d4d-4fd0-b643-0178c5e6699b"}
21:18:05.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0440367-6d4d-4fd0-b643-0178c5e6699b"}
21:18:05.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af935159-878d-4126-8833-a1fc1707114f"}
21:18:05.882 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af935159-878d-4126-8833-a1fc1707114f"}
21:18:07.876 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e28084a3-7d92-46f4-b73e-d75883f7fd5b"}
21:18:07.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e28084a3-7d92-46f4-b73e-d75883f7fd5b"}
21:18:07.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5188231a-8465-4663-92f7-ca353e83c5d6"}
21:18:07.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5188231a-8465-4663-92f7-ca353e83c5d6"}
21:18:09.876 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"708cc767-9326-4866-81fd-ead76181caed"}
21:18:09.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"708cc767-9326-4866-81fd-ead76181caed"}
21:18:09.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a976940d-d56c-4267-9a9b-ba7ba1579fed"}
21:18:09.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a976940d-d56c-4267-9a9b-ba7ba1579fed"}
21:18:11.875 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c28f74c1-c6a2-48c2-88fa-e452bbcde179"}
21:18:11.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c28f74c1-c6a2-48c2-88fa-e452bbcde179"}
21:18:11.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d652fb50-8a51-42a8-99cd-e723c1ad33e6"}
21:18:11.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d652fb50-8a51-42a8-99cd-e723c1ad33e6"}
21:18:13.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66f408d1-dbd7-48b9-9876-7e98677a01ef"}
21:18:13.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66f408d1-dbd7-48b9-9876-7e98677a01ef"}
21:18:13.878 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e830d60e-8306-4943-982a-5cb7203605e7"}
21:18:13.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e830d60e-8306-4943-982a-5cb7203605e7"}
21:18:15.874 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3e2b0fe-e2ec-4dc8-bb31-28f4966c632f"}
21:18:15.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3e2b0fe-e2ec-4dc8-bb31-28f4966c632f"}
21:18:15.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2280d993-a164-4ca5-816b-24b53d10c9a8"}
21:18:15.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2280d993-a164-4ca5-816b-24b53d10c9a8"}
21:18:17.874 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22f4d610-b50c-4e0a-8afe-956ebf8c850a"}
21:18:17.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22f4d610-b50c-4e0a-8afe-956ebf8c850a"}
21:18:17.878 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34cb16c5-3eb5-46f4-85ad-83b82b4d59ab"}
21:18:17.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"34cb16c5-3eb5-46f4-85ad-83b82b4d59ab"}
21:18:19.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a59b9b7b-5635-411f-9273-77c0cd7ffa07"}
21:18:19.877 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a59b9b7b-5635-411f-9273-77c0cd7ffa07"}
21:18:19.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"188140c7-3361-493f-a8c1-47e5ec299f43"}
21:18:19.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"188140c7-3361-493f-a8c1-47e5ec299f43"}
21:18:21.875 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48f22e56-89dd-46c5-aeaf-85984d8ff575"}
21:18:21.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48f22e56-89dd-46c5-aeaf-85984d8ff575"}
21:18:21.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b161099-dde3-4116-b9af-897bf481db4b"}
21:18:21.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b161099-dde3-4116-b9af-897bf481db4b"}
21:18:23.875 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"865002fa-df11-497b-b6a8-74865570c30d"}
21:18:23.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"865002fa-df11-497b-b6a8-74865570c30d"}
21:18:23.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e05ab4e-579e-447e-a3b9-6047d528e247"}
21:18:23.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e05ab4e-579e-447e-a3b9-6047d528e247"}
21:18:25.875 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8d9aa72-2b36-4c95-9388-55a5b7a050b5"}
21:18:25.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8d9aa72-2b36-4c95-9388-55a5b7a050b5"}
21:18:25.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41abaa06-ab5d-4704-8f8a-477d8e9dfc06"}
21:18:25.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41abaa06-ab5d-4704-8f8a-477d8e9dfc06"}
21:18:27.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"911df73c-6c2a-49c8-a906-1ccf13981cef"}
21:18:27.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"911df73c-6c2a-49c8-a906-1ccf13981cef"}
21:18:27.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e1092ad-cca2-422c-895a-b796ec5580c0"}
21:18:27.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e1092ad-cca2-422c-895a-b796ec5580c0"}
21:18:29.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d73eda1-e0cc-4a8f-af0c-11d557d580fd"}
21:18:29.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d73eda1-e0cc-4a8f-af0c-11d557d580fd"}
21:18:29.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0027fe4a-d0d1-4638-bbd8-acd9522aa321"}
21:18:29.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0027fe4a-d0d1-4638-bbd8-acd9522aa321"}
21:18:31.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63d0c2b1-9d8f-4c4f-ba4f-e21bf4a841ce"}
21:18:31.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63d0c2b1-9d8f-4c4f-ba4f-e21bf4a841ce"}
21:18:31.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35ffe535-d184-4b7d-9205-02ee95d661c9"}
21:18:31.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35ffe535-d184-4b7d-9205-02ee95d661c9"}
21:18:33.874 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d025b91-28b9-49ea-81d4-221595cc7c2b"}
21:18:33.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d025b91-28b9-49ea-81d4-221595cc7c2b"}
21:18:33.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bea04faf-f515-4b0c-8e04-fd93e130b011"}
21:18:33.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bea04faf-f515-4b0c-8e04-fd93e130b011"}
21:18:35.873 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0c5f37a-96b7-468b-b34c-0ac0e14483cc"}
21:18:35.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0c5f37a-96b7-468b-b34c-0ac0e14483cc"}
21:18:35.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1a8bfd0-0c8e-4bb5-a1bc-17c5eee52fd5"}
21:18:35.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1a8bfd0-0c8e-4bb5-a1bc-17c5eee52fd5"}
21:18:37.874 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44e3046c-3682-42a1-ac60-a8e647beb5b2"}
21:18:37.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44e3046c-3682-42a1-ac60-a8e647beb5b2"}
21:18:37.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b256514-a62c-4668-a00c-e53517eb0605"}
21:18:37.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b256514-a62c-4668-a00c-e53517eb0605"}
21:18:39.874 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eedfa873-34b5-47e2-b88a-24adadfa6e73"}
21:18:39.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eedfa873-34b5-47e2-b88a-24adadfa6e73"}
21:18:39.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"087259cd-f905-42cd-97d2-03313a3bca25"}
21:18:39.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"087259cd-f905-42cd-97d2-03313a3bca25"}
21:18:41.872 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac5c11a2-b279-4425-9e44-5b0d2529acc5"}
21:18:41.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac5c11a2-b279-4425-9e44-5b0d2529acc5"}
21:18:41.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e92b43f-437d-4188-9d49-e4d2ce11fdec"}
21:18:41.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e92b43f-437d-4188-9d49-e4d2ce11fdec"}
21:18:43.872 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"829eecf2-5e11-4f1d-b58b-6af88d542396"}
21:18:43.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"829eecf2-5e11-4f1d-b58b-6af88d542396"}
21:18:43.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7db26670-b5aa-45f7-b4ac-981599b2e989"}
21:18:43.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db26670-b5aa-45f7-b4ac-981599b2e989"}
21:18:45.871 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66799a85-38a0-4c91-902a-2b2e0a25509b"}
21:18:45.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66799a85-38a0-4c91-902a-2b2e0a25509b"}
21:18:45.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d6e429a-dc09-45f7-ad9e-dacfb1f3e168"}
21:18:45.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d6e429a-dc09-45f7-ad9e-dacfb1f3e168"}
21:18:47.870 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"404a7314-d30e-4c69-8112-ef9a274f0f69"}
21:18:47.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"404a7314-d30e-4c69-8112-ef9a274f0f69"}
21:18:47.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e92ce9c-239e-4194-9b98-9b52b8f5fb13"}
21:18:47.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e92ce9c-239e-4194-9b98-9b52b8f5fb13"}
21:18:49.869 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21065217-73ae-434a-86bf-4efe0de878ad"}
21:18:49.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21065217-73ae-434a-86bf-4efe0de878ad"}
21:18:49.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ae5a36-a331-4cc3-868b-2d9f65b5f9cb"}
21:18:49.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ae5a36-a331-4cc3-868b-2d9f65b5f9cb"}
21:18:51.869 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"864f3476-21e3-4390-b3fd-bd864e258b23"}
21:18:51.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"864f3476-21e3-4390-b3fd-bd864e258b23"}
21:18:51.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e890a7d0-85e4-451b-8819-17cb1a31d638"}
21:18:51.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e890a7d0-85e4-451b-8819-17cb1a31d638"}
21:18:53.868 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d24c550a-84a3-4e3a-9118-31aa46e3d8d4"}
21:18:53.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d24c550a-84a3-4e3a-9118-31aa46e3d8d4"}
21:18:53.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"781159e3-1f3d-4281-8cad-fcb0822ef093"}
21:18:53.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"781159e3-1f3d-4281-8cad-fcb0822ef093"}
21:18:55.867 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abb6b3f8-16ef-4dc4-8ebe-e20da20dbf3f"}
21:18:55.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abb6b3f8-16ef-4dc4-8ebe-e20da20dbf3f"}
21:18:55.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"005196b2-2a96-4817-bf58-15c211a215bf"}
21:18:55.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"005196b2-2a96-4817-bf58-15c211a215bf"}
21:18:57.866 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29b65fc4-c949-4b7e-aa80-d9e9d779b4be"}
21:18:57.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29b65fc4-c949-4b7e-aa80-d9e9d779b4be"}
21:18:57.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47a39511-d0e4-4d16-86e6-5d156b7c2336"}
21:18:57.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47a39511-d0e4-4d16-86e6-5d156b7c2336"}
21:18:59.865 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee95601f-5fbb-4e14-a1d5-140d14086941"}
21:18:59.868 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee95601f-5fbb-4e14-a1d5-140d14086941"}
21:18:59.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc408761-3bd5-423c-8961-b844ed6a0392"}
21:18:59.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc408761-3bd5-423c-8961-b844ed6a0392"}
21:19:01.865 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1a4f546-73dd-4ad3-856f-c81fa5f2fb22"}
21:19:01.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1a4f546-73dd-4ad3-856f-c81fa5f2fb22"}
21:19:01.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"264d36f6-bc96-40cf-9f55-0e08225f5b77"}
21:19:01.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"264d36f6-bc96-40cf-9f55-0e08225f5b77"}
21:19:03.864 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"333031b3-d6fc-4ccb-9e91-52c28f924376"}
21:19:03.867 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"333031b3-d6fc-4ccb-9e91-52c28f924376"}
21:19:03.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0ea8944-591b-440b-bd88-bc37b15c298c"}
21:19:03.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ea8944-591b-440b-bd88-bc37b15c298c"}
21:19:05.864 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"761ae6de-f3b9-4e8d-840e-baf03fcf1461"}
21:19:05.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"761ae6de-f3b9-4e8d-840e-baf03fcf1461"}
21:19:05.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0468fc8d-7ab9-41eb-94d7-2699db76d444"}
21:19:05.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0468fc8d-7ab9-41eb-94d7-2699db76d444"}
21:19:07.865 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60e9677d-4fab-4551-a27f-026bb75a0c7e"}
21:19:07.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60e9677d-4fab-4551-a27f-026bb75a0c7e"}
21:19:07.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"533ae893-a95f-470a-9296-fd417550801c"}
21:19:07.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"533ae893-a95f-470a-9296-fd417550801c"}
21:19:09.865 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efdfe9d9-9946-409f-8dfc-428d6c554788"}
21:19:09.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efdfe9d9-9946-409f-8dfc-428d6c554788"}
21:19:09.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"099cd6cb-de8c-46f4-8af0-86500e0ffd6f"}
21:19:09.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"099cd6cb-de8c-46f4-8af0-86500e0ffd6f"}
21:19:11.864 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f39830-0e02-4175-a5db-11e094961eb6"}
21:19:11.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f39830-0e02-4175-a5db-11e094961eb6"}
21:19:11.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"525ef44c-7f3a-4f08-b2ef-d9ed3dd69fe5"}
21:19:11.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"525ef44c-7f3a-4f08-b2ef-d9ed3dd69fe5"}
21:19:13.864 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54951287-3a55-4c29-a1bb-e02b4ce7965b"}
21:19:13.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54951287-3a55-4c29-a1bb-e02b4ce7965b"}
21:19:13.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ad42879-ce92-4715-b7de-3f6afd71f818"}
21:19:13.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ad42879-ce92-4715-b7de-3f6afd71f818"}
21:19:15.863 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cf535c6-67d2-4609-b2a6-5f74a3e1bdd7"}
21:19:15.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cf535c6-67d2-4609-b2a6-5f74a3e1bdd7"}
21:19:15.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f51bfc10-0c74-4e62-b7f8-433017d29eaa"}
21:19:15.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f51bfc10-0c74-4e62-b7f8-433017d29eaa"}
21:19:17.862 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0c17903-885d-4a76-9deb-1485d3851d33"}
21:19:17.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0c17903-885d-4a76-9deb-1485d3851d33"}
21:19:17.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f660396a-b310-40ca-9a24-0adcf48d253e"}
21:19:17.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f660396a-b310-40ca-9a24-0adcf48d253e"}
21:19:19.861 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eb2b5b9-b08c-4e7e-9b19-45f259db3a00"}
21:19:19.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eb2b5b9-b08c-4e7e-9b19-45f259db3a00"}
21:19:19.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a21b747-4621-41bf-825c-d49fe8c116ec"}
21:19:19.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a21b747-4621-41bf-825c-d49fe8c116ec"}
21:19:21.861 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5ca845f-924a-4e8a-80f0-dcf8c31f9e54"}
21:19:21.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5ca845f-924a-4e8a-80f0-dcf8c31f9e54"}
21:19:21.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc3fef33-c805-4854-bb66-da2a7d6163cf"}
21:19:21.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc3fef33-c805-4854-bb66-da2a7d6163cf"}
21:19:23.861 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad0ff838-1f57-40c7-bbe5-3ea663ac22ce"}
21:19:23.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad0ff838-1f57-40c7-bbe5-3ea663ac22ce"}
21:19:23.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c675b44-180a-4356-84ed-618eb7fc006a"}
21:19:23.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c675b44-180a-4356-84ed-618eb7fc006a"}
21:19:25.861 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2c6dda7-a1cb-4418-b60c-e02a17349125"}
21:19:25.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2c6dda7-a1cb-4418-b60c-e02a17349125"}
21:19:25.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61b5c67a-9a8c-4d9c-9978-d47e2848d4b7"}
21:19:25.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b5c67a-9a8c-4d9c-9978-d47e2848d4b7"}
21:19:27.862 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00482a22-2189-438a-bf5b-ff8dcd2296cd"}
21:19:27.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00482a22-2189-438a-bf5b-ff8dcd2296cd"}
21:19:27.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c47676a-e6f7-4187-8bac-c407ca5b274c"}
21:19:27.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c47676a-e6f7-4187-8bac-c407ca5b274c"}
21:19:29.863 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5b09017-c1ae-491d-b579-5abe250a0b98"}
21:19:29.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5b09017-c1ae-491d-b579-5abe250a0b98"}
21:19:29.866 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b90268e9-8bb9-4121-a687-f833f4dbf204"}
21:19:29.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b90268e9-8bb9-4121-a687-f833f4dbf204"}
21:19:31.862 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b08dbbd7-8f30-4b53-bd01-454c5d789373"}
21:19:31.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b08dbbd7-8f30-4b53-bd01-454c5d789373"}
21:19:31.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61605c4f-74b8-432c-9d79-f2b49307460b"}
21:19:31.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"61605c4f-74b8-432c-9d79-f2b49307460b"}
21:19:33.860 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69ed06ff-95d4-47d6-aaa3-33102c7087d5"}
21:19:33.864 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69ed06ff-95d4-47d6-aaa3-33102c7087d5"}
21:19:33.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42f304b9-6794-48ab-b49d-da4386a7e5f8"}
21:19:33.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42f304b9-6794-48ab-b49d-da4386a7e5f8"}
21:19:35.861 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25ac96c7-dbbd-4742-88ec-2fbbb1f4b618"}
21:19:35.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25ac96c7-dbbd-4742-88ec-2fbbb1f4b618"}
21:19:35.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"887bb556-7d9e-4f28-af7c-18b30a38a77f"}
21:19:35.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"887bb556-7d9e-4f28-af7c-18b30a38a77f"}
21:19:37.860 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb53da8d-a9d5-4a2e-a9be-c525bef42124"}
21:19:37.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb53da8d-a9d5-4a2e-a9be-c525bef42124"}
21:19:37.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf48f2cd-ec65-4a87-ad0c-25cfa15e78d7"}
21:19:37.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf48f2cd-ec65-4a87-ad0c-25cfa15e78d7"}
21:19:39.860 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fd30344-3142-4b53-b0e2-c26346bf48d8"}
21:19:39.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fd30344-3142-4b53-b0e2-c26346bf48d8"}
21:19:39.865 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bfbc727-cbd7-486c-aa24-cf90172f1dd0"}
21:19:39.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bfbc727-cbd7-486c-aa24-cf90172f1dd0"}
21:19:41.861 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fc4a39f-d578-478b-abd1-d0e60c9d5114"}
21:19:41.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fc4a39f-d578-478b-abd1-d0e60c9d5114"}
21:19:41.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dfd83ed-c00c-4ee6-9884-0001eb48fd3d"}
21:19:41.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dfd83ed-c00c-4ee6-9884-0001eb48fd3d"}
21:19:43.859 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9c639c6-d3ea-4dde-a6c1-7d21fcdfb61c"}
21:19:43.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9c639c6-d3ea-4dde-a6c1-7d21fcdfb61c"}
21:19:43.863 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85582715-bc36-4a2b-be81-409424b03287"}
21:19:43.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85582715-bc36-4a2b-be81-409424b03287"}
21:19:45.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80dc861e-6158-4aba-938d-5d3de8535f28"}
21:19:45.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80dc861e-6158-4aba-938d-5d3de8535f28"}
21:19:45.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b9b4c9c-564f-4277-93dd-9faed4933560"}
21:19:45.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b9b4c9c-564f-4277-93dd-9faed4933560"}
21:19:47.859 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28509bc3-5b23-423f-b1bf-80906d9a2f2c"}
21:19:47.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28509bc3-5b23-423f-b1bf-80906d9a2f2c"}
21:19:47.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36c38542-bb27-4b92-90c1-af40075c718b"}
21:19:47.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"36c38542-bb27-4b92-90c1-af40075c718b"}
21:19:49.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97fa0a43-8b76-4b58-a3a7-f81522e8c2a2"}
21:19:49.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97fa0a43-8b76-4b58-a3a7-f81522e8c2a2"}
21:19:49.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d307f4bf-dbe8-498e-9acd-287e79b2b6ed"}
21:19:49.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d307f4bf-dbe8-498e-9acd-287e79b2b6ed"}
21:19:51.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e298f807-52e2-4a0d-aa9e-54db5f35f0b1"}
21:19:51.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e298f807-52e2-4a0d-aa9e-54db5f35f0b1"}
21:19:51.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"865d4018-5fc5-458d-928b-a92e3129f0e1"}
21:19:51.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"865d4018-5fc5-458d-928b-a92e3129f0e1"}
21:19:53.861 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddbdbb7f-a38d-4914-8485-448c919b1cab"}
21:19:53.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddbdbb7f-a38d-4914-8485-448c919b1cab"}
21:19:53.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"151e6b25-3b8f-409c-9a47-6abccff9b56f"}
21:19:53.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"151e6b25-3b8f-409c-9a47-6abccff9b56f"}
21:19:55.860 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4d78b94-0ccd-402c-b6c7-6e84801a5f1f"}
21:19:55.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4d78b94-0ccd-402c-b6c7-6e84801a5f1f"}
21:19:55.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caa98fc9-c97a-446c-bb1e-08eae129cd2d"}
21:19:55.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa98fc9-c97a-446c-bb1e-08eae129cd2d"}
21:19:57.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb464691-c202-434a-b506-8f788ebdc33f"}
21:19:57.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb464691-c202-434a-b506-8f788ebdc33f"}
21:19:57.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf468535-62e0-459d-afce-bdec5303819a"}
21:19:57.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf468535-62e0-459d-afce-bdec5303819a"}
21:19:59.859 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a31b660-3d29-4fe7-a557-5df1360017d4"}
21:19:59.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a31b660-3d29-4fe7-a557-5df1360017d4"}
21:19:59.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b0a2a49-23b0-4ce5-8d5e-07c527e3f8a0"}
21:19:59.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0a2a49-23b0-4ce5-8d5e-07c527e3f8a0"}
21:20:01.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6031e556-b663-4c4b-8807-036f7e4e86d0"}
21:20:01.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6031e556-b663-4c4b-8807-036f7e4e86d0"}
21:20:01.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db0b2435-b239-48e2-8856-24acc822f610"}
21:20:01.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db0b2435-b239-48e2-8856-24acc822f610"}
21:20:03.859 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04646f74-6af3-4b01-ba06-607360fac1dc"}
21:20:03.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04646f74-6af3-4b01-ba06-607360fac1dc"}
21:20:03.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b349f3d7-e807-45eb-be8e-450b15698fc4"}
21:20:03.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b349f3d7-e807-45eb-be8e-450b15698fc4"}
21:20:05.860 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a63a0bbf-0c94-42da-8d37-deb446eb2e70"}
21:20:05.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a63a0bbf-0c94-42da-8d37-deb446eb2e70"}
21:20:05.865 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d68de004-84ba-4cc9-8ddc-6ded25934d97"}
21:20:05.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68de004-84ba-4cc9-8ddc-6ded25934d97"}
21:20:07.859 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3246b5aa-ccc1-45f5-9585-93c5727d2f87"}
21:20:07.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3246b5aa-ccc1-45f5-9585-93c5727d2f87"}
21:20:07.863 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d7748c6-bf64-4555-bd2f-48157b1ae9ce"}
21:20:07.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d7748c6-bf64-4555-bd2f-48157b1ae9ce"}
21:20:09.858 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92de009f-4dc3-45e1-a95f-7ea28f32d441"}
21:20:09.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92de009f-4dc3-45e1-a95f-7ea28f32d441"}
21:20:09.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ceb7534-81c1-41a8-9c86-a68af88e32b3"}
21:20:09.864 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ceb7534-81c1-41a8-9c86-a68af88e32b3"}
21:20:11.858 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"476a718c-a002-41e3-ae8b-d6c849fa88bd"}
21:20:11.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"476a718c-a002-41e3-ae8b-d6c849fa88bd"}
21:20:11.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03fef4a4-d67d-4438-9e9d-74d4414657e0"}
21:20:11.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03fef4a4-d67d-4438-9e9d-74d4414657e0"}
21:20:13.856 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91a709a5-fff5-487b-baea-47703baf545c"}
21:20:13.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91a709a5-fff5-487b-baea-47703baf545c"}
21:20:13.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d43d09e-1611-4751-8c9b-f6ead3174ba3"}
21:20:13.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d43d09e-1611-4751-8c9b-f6ead3174ba3"}
21:20:15.855 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf31e43e-ffdc-49de-91f0-482c9ef492be"}
21:20:15.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf31e43e-ffdc-49de-91f0-482c9ef492be"}
21:20:15.860 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6569ecca-89e7-4f00-9f41-7e6e4f680520"}
21:20:15.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6569ecca-89e7-4f00-9f41-7e6e4f680520"}
21:20:17.855 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0b26b5e-6912-47fd-a85f-261ecb6606f1"}
21:20:17.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0b26b5e-6912-47fd-a85f-261ecb6606f1"}
21:20:17.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51bd4dde-4db3-4854-adfa-cdf45a48cd4d"}
21:20:17.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51bd4dde-4db3-4854-adfa-cdf45a48cd4d"}
21:20:19.854 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cb08bee-71e0-4f9d-bb03-60eb78815760"}
21:20:19.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cb08bee-71e0-4f9d-bb03-60eb78815760"}
21:20:19.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12896682-e4cb-4ab4-b3a6-b35b55a61b41"}
21:20:19.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"12896682-e4cb-4ab4-b3a6-b35b55a61b41"}
21:20:21.854 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b897e07-9504-4ee6-b996-b128521d0877"}
21:20:21.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b897e07-9504-4ee6-b996-b128521d0877"}
21:20:21.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6c796dd-930d-4528-a2ff-afbc1dd91bbe"}
21:20:21.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c796dd-930d-4528-a2ff-afbc1dd91bbe"}
21:20:23.853 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f573b6f1-069c-4b94-8b52-166d79fdd78e"}
21:20:23.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f573b6f1-069c-4b94-8b52-166d79fdd78e"}
21:20:23.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a6cfe0d-637c-46c9-9967-6bbe00e098b2"}
21:20:23.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a6cfe0d-637c-46c9-9967-6bbe00e098b2"}
21:20:25.853 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90a35a3b-4fac-4abd-821c-0935469c4984"}
21:20:25.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90a35a3b-4fac-4abd-821c-0935469c4984"}
21:20:25.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1df062a2-55ac-403b-885d-f96f83338b8b"}
21:20:25.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1df062a2-55ac-403b-885d-f96f83338b8b"}
21:20:27.852 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25e2a8f6-d199-4ed3-b520-5e3d7a9627f0"}
21:20:27.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25e2a8f6-d199-4ed3-b520-5e3d7a9627f0"}
21:20:27.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92ac6d69-c7b2-43cd-96d3-3ddf68b5e112"}
21:20:27.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ac6d69-c7b2-43cd-96d3-3ddf68b5e112"}
21:20:29.852 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11177363-9574-4d1b-99a7-6610073868be"}
21:20:29.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11177363-9574-4d1b-99a7-6610073868be"}
21:20:29.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdbf192c-9676-45c7-924e-7cd54844f655"}
21:20:29.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdbf192c-9676-45c7-924e-7cd54844f655"}
21:20:31.851 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b32e6bbf-cdad-4d6f-87e5-24fe035dcee0"}
21:20:31.854 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b32e6bbf-cdad-4d6f-87e5-24fe035dcee0"}
21:20:31.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11e3866d-e746-4225-ae8a-f5b5f6e37428"}
21:20:31.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e3866d-e746-4225-ae8a-f5b5f6e37428"}
21:20:33.852 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9a4ba21-9357-462e-b01b-3f771e2aff43"}
21:20:33.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9a4ba21-9357-462e-b01b-3f771e2aff43"}
21:20:33.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f8d712-82b8-483b-a502-07af371fce3a"}
21:20:33.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f8d712-82b8-483b-a502-07af371fce3a"}
21:20:35.851 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0cd2f5b-39ae-4de7-b07b-76d48f09e4d0"}
21:20:35.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0cd2f5b-39ae-4de7-b07b-76d48f09e4d0"}
21:20:35.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"098ac3ea-21f3-4689-8503-dd845b1a4cea"}
21:20:35.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"098ac3ea-21f3-4689-8503-dd845b1a4cea"}
21:20:37.850 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d85abaa8-46f0-401b-b6a7-433ea25c19e0"}
21:20:37.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d85abaa8-46f0-401b-b6a7-433ea25c19e0"}
21:20:37.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5d5f570-b5ce-4cc1-aa3c-c23cef1ba06a"}
21:20:37.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d5f570-b5ce-4cc1-aa3c-c23cef1ba06a"}
21:20:39.850 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68b1575b-4fac-439f-822a-5d0904876ff0"}
21:20:39.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68b1575b-4fac-439f-822a-5d0904876ff0"}
21:20:39.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcb4537c-3853-4beb-9252-e3b93e4f10b6"}
21:20:39.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb4537c-3853-4beb-9252-e3b93e4f10b6"}
21:20:41.849 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aee2fed-8fe8-435d-9b6f-4d11c9138587"}
21:20:41.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aee2fed-8fe8-435d-9b6f-4d11c9138587"}
21:20:41.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e3e2e56-221b-416f-8614-f28504bb0061"}
21:20:41.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e3e2e56-221b-416f-8614-f28504bb0061"}
21:20:43.848 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a2cf79f-f202-44c8-8396-0af6a7b18e3c"}
21:20:43.851 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a2cf79f-f202-44c8-8396-0af6a7b18e3c"}
21:20:43.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0571594-ac7b-4c6d-a0d1-1c3b0f145462"}
21:20:43.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0571594-ac7b-4c6d-a0d1-1c3b0f145462"}
21:20:45.848 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dfdb23d-d528-4448-8759-128f3e709ab2"}
21:20:45.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dfdb23d-d528-4448-8759-128f3e709ab2"}
21:20:45.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c146c6d-5c2b-4a62-b755-b65718b12ef8"}
21:20:45.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c146c6d-5c2b-4a62-b755-b65718b12ef8"}
21:20:47.848 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1599ec76-f1cb-4827-8e00-e5086aa996a5"}
21:20:47.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1599ec76-f1cb-4827-8e00-e5086aa996a5"}
21:20:47.852 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc7195a8-c715-46a8-90f3-71fb6a2b4b95"}
21:20:47.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc7195a8-c715-46a8-90f3-71fb6a2b4b95"}
21:20:49.848 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbbb17bb-129e-41a9-befe-6af27b51afb9"}
21:20:49.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbbb17bb-129e-41a9-befe-6af27b51afb9"}
21:20:49.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d06e5f0-64cd-4f6f-95ae-fc7f0276ddf0"}
21:20:49.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d06e5f0-64cd-4f6f-95ae-fc7f0276ddf0"}
21:20:51.847 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94b32c96-fe99-4eb9-a18c-323f8604133c"}
21:20:51.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94b32c96-fe99-4eb9-a18c-323f8604133c"}
21:20:51.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e505b97d-2828-4041-8e93-8f2cf591a996"}
21:20:51.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e505b97d-2828-4041-8e93-8f2cf591a996"}
21:20:53.848 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"313e329b-b4c6-4242-92a4-36895edb2c72"}
21:20:53.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"313e329b-b4c6-4242-92a4-36895edb2c72"}
21:20:53.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5320653-3766-4a94-aff2-2aaec779bc90"}
21:20:53.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5320653-3766-4a94-aff2-2aaec779bc90"}
21:20:55.848 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"febd9483-b384-472b-96ae-95ae8fe91956"}
21:20:55.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"febd9483-b384-472b-96ae-95ae8fe91956"}
21:20:55.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be05a1e1-b9f6-45d6-8355-4d76835d303c"}
21:20:55.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be05a1e1-b9f6-45d6-8355-4d76835d303c"}
21:20:57.846 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae12c68c-1e6a-4038-a5ed-5cdf5098ce57"}
21:20:57.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae12c68c-1e6a-4038-a5ed-5cdf5098ce57"}
21:20:57.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66c2469d-3756-4b35-b850-156e3341d10e"}
21:20:57.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c2469d-3756-4b35-b850-156e3341d10e"}
21:20:59.846 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bc5d9b0-b6da-443d-998e-35a4b586b3a4"}
21:20:59.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bc5d9b0-b6da-443d-998e-35a4b586b3a4"}
21:20:59.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f38abd3f-1ec5-45c1-83d7-88e79d63b380"}
21:20:59.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f38abd3f-1ec5-45c1-83d7-88e79d63b380"}
21:21:01.845 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"023c5ecf-9645-4ef5-b98f-2f6ffc23df1d"}
21:21:01.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"023c5ecf-9645-4ef5-b98f-2f6ffc23df1d"}
21:21:01.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"230dcd2a-b6e2-419b-a6e7-665a64db182d"}
21:21:01.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"230dcd2a-b6e2-419b-a6e7-665a64db182d"}
21:21:03.844 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b10cc021-0de7-44a8-9bcf-c4d92f4f150e"}
21:21:03.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b10cc021-0de7-44a8-9bcf-c4d92f4f150e"}
21:21:03.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e14f7261-9cae-4313-94b8-12efac883c4e"}
21:21:03.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14f7261-9cae-4313-94b8-12efac883c4e"}
21:21:05.845 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95bca991-18ff-45a5-a0a5-bc0f0c8e4ed3"}
21:21:05.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95bca991-18ff-45a5-a0a5-bc0f0c8e4ed3"}
21:21:05.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3379d9ce-7bf1-48d1-805f-ef9192bcf5cd"}
21:21:05.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3379d9ce-7bf1-48d1-805f-ef9192bcf5cd"}
21:21:07.844 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1184dd02-73be-4e23-ac4a-accca381d022"}
21:21:07.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1184dd02-73be-4e23-ac4a-accca381d022"}
21:21:07.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00caa5d3-0639-40df-8510-f3afd98bc1ed"}
21:21:07.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00caa5d3-0639-40df-8510-f3afd98bc1ed"}
21:21:09.842 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e73fa988-1c9a-43c5-9f32-8165ae4f1a40"}
21:21:09.845 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e73fa988-1c9a-43c5-9f32-8165ae4f1a40"}
21:21:09.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a430e910-2233-48c0-b5bf-f237cb629036"}
21:21:09.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a430e910-2233-48c0-b5bf-f237cb629036"}
21:21:11.842 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65e98102-d88b-4a74-93db-39267928dbc3"}
21:21:11.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65e98102-d88b-4a74-93db-39267928dbc3"}
21:21:11.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13ce5c4d-a36f-44c9-a42a-2ed177884546"}
21:21:11.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"13ce5c4d-a36f-44c9-a42a-2ed177884546"}
21:21:13.842 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"245b7986-03b5-47b9-ac25-d076b9af089b"}
21:21:13.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"245b7986-03b5-47b9-ac25-d076b9af089b"}
21:21:13.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5188c9b6-9e00-4107-8153-55312a1665d7"}
21:21:13.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5188c9b6-9e00-4107-8153-55312a1665d7"}
21:21:15.842 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad331002-8e62-47d0-8824-de559e1c0c71"}
21:21:15.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad331002-8e62-47d0-8824-de559e1c0c71"}
21:21:15.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6f196cc-d0bb-4dfc-95b3-83829793e33b"}
21:21:15.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6f196cc-d0bb-4dfc-95b3-83829793e33b"}
21:21:17.841 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"910e4d6b-04ed-4787-95d7-b7b70c0fe8fc"}
21:21:17.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"910e4d6b-04ed-4787-95d7-b7b70c0fe8fc"}
21:21:17.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c2a12ea-bcea-42da-87d7-e5aca410ed6a"}
21:21:17.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c2a12ea-bcea-42da-87d7-e5aca410ed6a"}
21:21:19.840 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e748af8-35a8-4cf2-bb24-8d9a401ce142"}
21:21:19.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e748af8-35a8-4cf2-bb24-8d9a401ce142"}
21:21:19.844 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ad03172-0c90-4631-8eda-67de7ec805bf"}
21:21:19.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ad03172-0c90-4631-8eda-67de7ec805bf"}
21:21:21.839 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13297f06-7ae3-4854-a703-56d9a5f4ef0e"}
21:21:21.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13297f06-7ae3-4854-a703-56d9a5f4ef0e"}
21:21:21.843 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da90c8ba-9a7d-497a-bfc3-a75089630cb5"}
21:21:21.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da90c8ba-9a7d-497a-bfc3-a75089630cb5"}
21:21:23.838 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99c7b0b0-14f6-4816-ab37-c4eaaa74fc1f"}
21:21:23.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99c7b0b0-14f6-4816-ab37-c4eaaa74fc1f"}
21:21:23.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffeede5b-e15e-4f70-a3cf-3c52bdf46db4"}
21:21:23.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffeede5b-e15e-4f70-a3cf-3c52bdf46db4"}
21:21:25.839 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcfce43c-6192-4b90-b5a0-e63e0d9d7547"}
21:21:25.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcfce43c-6192-4b90-b5a0-e63e0d9d7547"}
21:21:25.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba3639e-6dc1-4e4c-9cc9-bfa320b9fdba"}
21:21:25.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba3639e-6dc1-4e4c-9cc9-bfa320b9fdba"}
21:21:27.839 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"378e315d-2cd8-4a96-ad95-447af9b15b51"}
21:21:27.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"378e315d-2cd8-4a96-ad95-447af9b15b51"}
21:21:27.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"474ea2a3-2af3-4cc0-98dc-640ca76662e5"}
21:21:27.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"474ea2a3-2af3-4cc0-98dc-640ca76662e5"}
21:21:29.838 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36ee95f2-9c8e-49ab-a692-5a91226ed370"}
21:21:29.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36ee95f2-9c8e-49ab-a692-5a91226ed370"}
21:21:29.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77a1cccd-f135-48ba-8a24-749f9ea407b7"}
21:21:29.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77a1cccd-f135-48ba-8a24-749f9ea407b7"}
21:21:31.837 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39d72b33-7725-4778-a136-d8b352a23360"}
21:21:31.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39d72b33-7725-4778-a136-d8b352a23360"}
21:21:31.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2abd3bd7-2b0e-493c-93bf-6a04871a1507"}
21:21:31.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2abd3bd7-2b0e-493c-93bf-6a04871a1507"}
21:21:33.836 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4039432-a277-4f95-84bc-0cf2278f15d8"}
21:21:33.839 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4039432-a277-4f95-84bc-0cf2278f15d8"}
21:21:33.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4abf3cfc-3157-4e86-bd54-e38e1391d5ee"}
21:21:33.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4abf3cfc-3157-4e86-bd54-e38e1391d5ee"}
21:21:35.836 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe77c03-66f9-4ecd-be15-cc58bb68b407"}
21:21:35.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe77c03-66f9-4ecd-be15-cc58bb68b407"}
21:21:35.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6857cd46-8ebf-4e01-a215-7ccba767fb0e"}
21:21:35.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6857cd46-8ebf-4e01-a215-7ccba767fb0e"}
21:21:37.835 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c40692fc-aae1-40a4-a008-ff3907539082"}
21:21:37.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c40692fc-aae1-40a4-a008-ff3907539082"}
21:21:37.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6032e096-7f3c-4a41-92f0-4a2e4fd2b98f"}
21:21:37.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6032e096-7f3c-4a41-92f0-4a2e4fd2b98f"}
21:21:39.834 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"860a8614-d4f8-447d-8116-f68ecdddb3ea"}
21:21:39.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"860a8614-d4f8-447d-8116-f68ecdddb3ea"}
21:21:39.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d08ac4f-9a61-4527-8a15-f3d7856a2612"}
21:21:39.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d08ac4f-9a61-4527-8a15-f3d7856a2612"}
21:21:41.834 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"474135da-dad8-468c-81ca-3cbd86172d66"}
21:21:41.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"474135da-dad8-468c-81ca-3cbd86172d66"}
21:21:41.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bbb34f0-e9b6-445b-bb24-57488b9a0a23"}
21:21:41.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bbb34f0-e9b6-445b-bb24-57488b9a0a23"}
21:21:43.834 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d52c9c91-6470-422b-b9b7-8b0f1919a7e0"}
21:21:43.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d52c9c91-6470-422b-b9b7-8b0f1919a7e0"}
21:21:43.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed4d7def-e200-48ad-806d-f02236d754a8"}
21:21:43.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed4d7def-e200-48ad-806d-f02236d754a8"}
21:21:45.833 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00c1178c-2c75-4f24-9d1b-18c02ca89e40"}
21:21:45.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00c1178c-2c75-4f24-9d1b-18c02ca89e40"}
21:21:45.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74133d80-e704-43f5-8a01-c48476bae8a9"}
21:21:45.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74133d80-e704-43f5-8a01-c48476bae8a9"}
21:21:47.833 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9ebc2b9-07e3-4452-b83c-049a03d04506"}
21:21:47.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9ebc2b9-07e3-4452-b83c-049a03d04506"}
21:21:47.836 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46252ace-5143-4eae-897b-9880118abfc2"}
21:21:47.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"46252ace-5143-4eae-897b-9880118abfc2"}
21:21:49.832 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d7b0197-b738-41c2-849b-8f3dd2cc9df1"}
21:21:49.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d7b0197-b738-41c2-849b-8f3dd2cc9df1"}
21:21:49.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ded59ade-c3fe-4a58-8471-5dcaecabba97"}
21:21:49.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ded59ade-c3fe-4a58-8471-5dcaecabba97"}
21:21:51.831 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af4f1646-6c9d-4279-8349-bad873dd3833"}
21:21:51.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af4f1646-6c9d-4279-8349-bad873dd3833"}
21:21:51.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82fe40d0-2ddf-4468-b668-1e7c6eeac55a"}
21:21:51.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82fe40d0-2ddf-4468-b668-1e7c6eeac55a"}
21:21:53.830 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4425965b-91fc-42ac-92b8-3d30d8ef80e3"}
21:21:53.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4425965b-91fc-42ac-92b8-3d30d8ef80e3"}
21:21:53.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e66a52f6-98cb-4544-bf8f-258898bfb2a7"}
21:21:53.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66a52f6-98cb-4544-bf8f-258898bfb2a7"}
21:21:55.829 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c4dd138-272a-4a36-b872-aa208a1dac29"}
21:21:55.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c4dd138-272a-4a36-b872-aa208a1dac29"}
21:21:55.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c27b9f6-8afd-477b-889c-5c5f9ef68ca0"}
21:21:55.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c27b9f6-8afd-477b-889c-5c5f9ef68ca0"}
21:21:57.829 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61b7a454-e476-4b13-9dd2-9f1fac7c72a2"}
21:21:57.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61b7a454-e476-4b13-9dd2-9f1fac7c72a2"}
21:21:57.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24d68ba9-0f70-4824-8e64-2247e7a0f99e"}
21:21:57.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"24d68ba9-0f70-4824-8e64-2247e7a0f99e"}
21:21:59.829 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f474b7af-ad8d-4d9e-a64c-a17f47b43171"}
21:21:59.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f474b7af-ad8d-4d9e-a64c-a17f47b43171"}
21:21:59.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c618205-01e3-4151-bad4-e45b45567394"}
21:21:59.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c618205-01e3-4151-bad4-e45b45567394"}
21:22:01.829 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dccecae1-054c-4591-a567-dd553118bed7"}
21:22:01.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dccecae1-054c-4591-a567-dd553118bed7"}
21:22:01.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f866cad-bb81-48cd-a9f1-dedb2030e6ed"}
21:22:01.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f866cad-bb81-48cd-a9f1-dedb2030e6ed"}
21:22:03.826 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80f5ced3-0e24-48ce-bdaf-592706831809"}
21:22:03.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80f5ced3-0e24-48ce-bdaf-592706831809"}
21:22:03.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41a64df4-4cf2-4d40-a062-72c3c6624791"}
21:22:03.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a64df4-4cf2-4d40-a062-72c3c6624791"}
21:22:05.826 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7860927-bd4c-412f-98e1-0d29d064346d"}
21:22:05.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7860927-bd4c-412f-98e1-0d29d064346d"}
21:22:05.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a7d13f3-136e-410d-ad4c-bbd21f3aa8cb"}
21:22:05.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a7d13f3-136e-410d-ad4c-bbd21f3aa8cb"}
21:22:07.825 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f50e73a-8630-4a49-91ac-0181a1f82c27"}
21:22:07.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f50e73a-8630-4a49-91ac-0181a1f82c27"}
21:22:07.830 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a25a3ae7-dcb5-4e1d-8888-b7f03a080ae4"}
21:22:07.830 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a25a3ae7-dcb5-4e1d-8888-b7f03a080ae4"}
21:22:09.825 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05a05bea-a61c-4a7d-a400-01f785822859"}
21:22:09.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05a05bea-a61c-4a7d-a400-01f785822859"}
21:22:09.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14a45c4d-4cc7-48b7-b973-7bff62b0c033"}
21:22:09.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14a45c4d-4cc7-48b7-b973-7bff62b0c033"}
21:22:11.824 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7521271a-542f-4c42-a9f7-ea3698f59d88"}
21:22:11.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7521271a-542f-4c42-a9f7-ea3698f59d88"}
21:22:11.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16b3b044-15f6-44f4-90a0-65c598e71e3e"}
21:22:11.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16b3b044-15f6-44f4-90a0-65c598e71e3e"}
21:22:13.823 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3725abdd-53db-4139-82e9-831d9147cd69"}
21:22:13.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3725abdd-53db-4139-82e9-831d9147cd69"}
21:22:13.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"921d4445-e881-4e4c-aae8-eea2c9456e2a"}
21:22:13.829 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"921d4445-e881-4e4c-aae8-eea2c9456e2a"}
21:22:15.823 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4338b076-45f4-4b55-b528-6c69235b169b"}
21:22:15.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4338b076-45f4-4b55-b528-6c69235b169b"}
21:22:15.828 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c32393b1-2834-4839-957b-fd77b6b82282"}
21:22:15.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c32393b1-2834-4839-957b-fd77b6b82282"}
21:22:17.823 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47a15b26-8401-47b3-b3f1-241b395bcc0d"}
21:22:17.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47a15b26-8401-47b3-b3f1-241b395bcc0d"}
21:22:17.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38dd96fa-2226-485d-a4aa-a01b9edb592a"}
21:22:17.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38dd96fa-2226-485d-a4aa-a01b9edb592a"}
21:22:19.822 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"151af4dd-61b7-4ef2-b12e-27f0828122e5"}
21:22:19.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"151af4dd-61b7-4ef2-b12e-27f0828122e5"}
21:22:19.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cf9cff9-46b0-4c74-aba3-fc8bf7e5597b"}
21:22:19.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cf9cff9-46b0-4c74-aba3-fc8bf7e5597b"}
21:22:21.821 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d265891b-077b-4868-8b1f-48fd7ecd3ed9"}
21:22:21.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d265891b-077b-4868-8b1f-48fd7ecd3ed9"}
21:22:21.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f40cd0ac-046f-4525-8839-e0fe7690fa28"}
21:22:21.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f40cd0ac-046f-4525-8839-e0fe7690fa28"}
21:22:23.820 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acb6be48-ed18-4966-aaf6-9f8952f90573"}
21:22:23.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acb6be48-ed18-4966-aaf6-9f8952f90573"}
21:22:23.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67f37bd5-290d-4e62-b82e-479b5518aa8f"}
21:22:23.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"67f37bd5-290d-4e62-b82e-479b5518aa8f"}
21:22:25.820 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72e06af2-9f23-4b7f-be48-d1a6a5ed4e83"}
21:22:25.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72e06af2-9f23-4b7f-be48-d1a6a5ed4e83"}
21:22:25.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ca79716-627d-42e7-8810-53a29bcbaaf3"}
21:22:25.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ca79716-627d-42e7-8810-53a29bcbaaf3"}
21:22:27.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0196c7bb-8afc-4931-a5b4-2044e4fbe044"}
21:22:27.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0196c7bb-8afc-4931-a5b4-2044e4fbe044"}
21:22:27.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ae29c79-5c3f-4576-b4e1-547c6db324cc"}
21:22:27.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae29c79-5c3f-4576-b4e1-547c6db324cc"}
21:22:29.818 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90e3cb2c-e2c7-4607-afd8-bcbbfd2a844f"}
21:22:29.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90e3cb2c-e2c7-4607-afd8-bcbbfd2a844f"}
21:22:29.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb1ae883-7aae-4870-96e7-1583143031f3"}
21:22:29.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb1ae883-7aae-4870-96e7-1583143031f3"}
21:22:31.816 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b96bd0fb-1055-463c-8357-df24a62b6765"}
21:22:31.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b96bd0fb-1055-463c-8357-df24a62b6765"}
21:22:31.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ec9bd63-c3ba-433c-b8b7-142a23cd1580"}
21:22:31.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ec9bd63-c3ba-433c-b8b7-142a23cd1580"}
21:22:33.816 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba7a46d-d9be-46bc-90ed-60ff1d991386"}
21:22:33.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba7a46d-d9be-46bc-90ed-60ff1d991386"}
21:22:33.820 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30fd332e-a982-423c-af44-097a7c8e03c8"}
21:22:33.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30fd332e-a982-423c-af44-097a7c8e03c8"}
21:22:35.815 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e33a8188-47e5-40ef-af8e-68390ae5d06a"}
21:22:35.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e33a8188-47e5-40ef-af8e-68390ae5d06a"}
21:22:35.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4291e05-c477-494c-b799-f78c6ae2d1dd"}
21:22:35.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4291e05-c477-494c-b799-f78c6ae2d1dd"}
21:22:37.815 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5075f2c-29ba-4cad-90ac-e596fa5f9b19"}
21:22:37.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5075f2c-29ba-4cad-90ac-e596fa5f9b19"}
21:22:37.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"557a8850-7e02-46bb-8717-3a5b55892965"}
21:22:37.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"557a8850-7e02-46bb-8717-3a5b55892965"}
21:22:39.814 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f092fd2a-2346-4376-b8f0-0e0692fa8533"}
21:22:39.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f092fd2a-2346-4376-b8f0-0e0692fa8533"}
21:22:39.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ab4c168-3cd9-4d94-9e86-00ce243d769e"}
21:22:39.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ab4c168-3cd9-4d94-9e86-00ce243d769e"}
21:22:41.813 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0dbcdfe-e89e-4b1b-bf9b-866b5a25960f"}
21:22:41.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0dbcdfe-e89e-4b1b-bf9b-866b5a25960f"}
21:22:41.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"748f71d2-772b-41d0-a0b9-f4ef9b280c6a"}
21:22:41.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"748f71d2-772b-41d0-a0b9-f4ef9b280c6a"}
21:22:43.812 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcb5ee0e-06d0-4388-8468-995bb897efa0"}
21:22:43.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcb5ee0e-06d0-4388-8468-995bb897efa0"}
21:22:43.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eddfb567-1fee-4110-985f-088382e77252"}
21:22:43.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eddfb567-1fee-4110-985f-088382e77252"}
21:22:45.811 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5de9e0e8-ba6f-4732-b52c-344215518b33"}
21:22:45.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5de9e0e8-ba6f-4732-b52c-344215518b33"}
21:22:45.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c66d5f5c-e427-4608-896c-59fe95f31204"}
21:22:45.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c66d5f5c-e427-4608-896c-59fe95f31204"}
21:22:47.809 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"615e853e-3bbf-464c-a242-3977256c3638"}
21:22:47.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"615e853e-3bbf-464c-a242-3977256c3638"}
21:22:47.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f47532ab-f260-47e5-93fe-c11bf00fbc6e"}
21:22:47.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f47532ab-f260-47e5-93fe-c11bf00fbc6e"}
21:22:49.809 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee21d9aa-1fa2-4549-8f5c-f4e8f0173808"}
21:22:49.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee21d9aa-1fa2-4549-8f5c-f4e8f0173808"}
21:22:49.813 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc9f0030-a54b-4177-bde9-6b02c4b402fe"}
21:22:49.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc9f0030-a54b-4177-bde9-6b02c4b402fe"}
21:22:51.807 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3840fd3-8e0b-42bc-b03c-8adbbc90f861"}
21:22:51.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3840fd3-8e0b-42bc-b03c-8adbbc90f861"}
21:22:51.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ebfddac-8feb-45d0-9d15-586351c4ed92"}
21:22:51.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ebfddac-8feb-45d0-9d15-586351c4ed92"}
21:22:53.806 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd86c5a-fddb-48aa-a56f-b2736d518d5a"}
21:22:53.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd86c5a-fddb-48aa-a56f-b2736d518d5a"}
21:22:53.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a50650e-8335-4c96-aef5-85659f14000f"}
21:22:53.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a50650e-8335-4c96-aef5-85659f14000f"}
21:22:55.806 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2b280ca-8ef5-4d73-b1af-c769a9586140"}
21:22:55.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2b280ca-8ef5-4d73-b1af-c769a9586140"}
21:22:55.810 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"004e3af9-94b7-4bb6-af29-a8655735e14a"}
21:22:55.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"004e3af9-94b7-4bb6-af29-a8655735e14a"}
21:22:57.805 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6eb9cda-b1c1-45dc-b327-8b1a415257c3"}
21:22:57.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6eb9cda-b1c1-45dc-b327-8b1a415257c3"}
21:22:57.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06d81c7f-55b8-4e55-b9bd-2e280cb3d47f"}
21:22:57.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"06d81c7f-55b8-4e55-b9bd-2e280cb3d47f"}
21:22:59.806 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17c462df-f8f5-4e9c-ac7d-28a635c4be48"}
21:22:59.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17c462df-f8f5-4e9c-ac7d-28a635c4be48"}
21:22:59.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20a691f8-363d-4a46-b3fd-7d054efaa737"}
21:22:59.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20a691f8-363d-4a46-b3fd-7d054efaa737"}
21:23:01.805 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc30d8ea-6af7-43e5-9df8-6b135a468de0"}
21:23:01.808 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc30d8ea-6af7-43e5-9df8-6b135a468de0"}
21:23:01.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"373ca1b5-d27a-4836-857a-6ec47a071507"}
21:23:01.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"373ca1b5-d27a-4836-857a-6ec47a071507"}
21:23:03.805 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fe43791-2248-40f8-90ed-547cbc7e50c7"}
21:23:03.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fe43791-2248-40f8-90ed-547cbc7e50c7"}
21:23:03.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dd1a8ad-62ff-4e40-82a0-be3ac9dd4e45"}
21:23:03.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dd1a8ad-62ff-4e40-82a0-be3ac9dd4e45"}
21:23:05.804 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29f52d95-3b19-4c18-acda-a99b78e88bc0"}
21:23:05.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29f52d95-3b19-4c18-acda-a99b78e88bc0"}
21:23:05.808 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64765661-5f81-477f-ad0b-b802ab471953"}
21:23:05.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64765661-5f81-477f-ad0b-b802ab471953"}
21:23:07.803 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6805d492-51c8-4677-b322-d37c6282087f"}
21:23:07.806 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6805d492-51c8-4677-b322-d37c6282087f"}
21:23:07.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16fd5e6b-8aa4-4d51-b49a-575c2da373be"}
21:23:07.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16fd5e6b-8aa4-4d51-b49a-575c2da373be"}
21:23:09.803 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"770cd2a3-c602-4246-ac7a-818e08d5adf8"}
21:23:09.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"770cd2a3-c602-4246-ac7a-818e08d5adf8"}
21:23:09.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4503d49c-881d-48de-9460-476768c9fa9c"}
21:23:09.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4503d49c-881d-48de-9460-476768c9fa9c"}
21:23:11.802 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b785a5c1-653f-429b-9867-09c58df17acc"}
21:23:11.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b785a5c1-653f-429b-9867-09c58df17acc"}
21:23:11.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d55ad7c-e59c-4aa1-884b-7b8068a10786"}
21:23:11.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d55ad7c-e59c-4aa1-884b-7b8068a10786"}
21:23:13.801 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71dc5ad4-e8a8-49a5-83f1-285e5570765f"}
21:23:13.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71dc5ad4-e8a8-49a5-83f1-285e5570765f"}
21:23:13.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1140f6a1-09ec-402e-b6e6-b2d6a9c39733"}
21:23:13.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1140f6a1-09ec-402e-b6e6-b2d6a9c39733"}
21:23:15.801 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e2beae4-6901-4743-a847-7e49311b29d2"}
21:23:15.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e2beae4-6901-4743-a847-7e49311b29d2"}
21:23:15.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3652336d-b727-4aa9-8ce2-ddce15882f86"}
21:23:15.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3652336d-b727-4aa9-8ce2-ddce15882f86"}
21:23:17.800 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adaec458-b578-45df-9ac1-d0a0c5267100"}
21:23:17.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adaec458-b578-45df-9ac1-d0a0c5267100"}
21:23:17.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e973efa9-e89c-465c-b3f5-5efb975d3c49"}
21:23:17.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e973efa9-e89c-465c-b3f5-5efb975d3c49"}
21:23:19.800 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"146a27f9-9912-431c-95e2-07792553c74b"}
21:23:19.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"146a27f9-9912-431c-95e2-07792553c74b"}
21:23:19.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c433a77-32c9-4f37-a694-9d9d0b1c49b4"}
21:23:19.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c433a77-32c9-4f37-a694-9d9d0b1c49b4"}
21:23:21.799 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b63322d9-64cf-45db-a36b-3617837f487d"}
21:23:21.802 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b63322d9-64cf-45db-a36b-3617837f487d"}
21:23:21.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83d567e3-422b-485c-bc1c-07cb80ba1820"}
21:23:21.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83d567e3-422b-485c-bc1c-07cb80ba1820"}
21:23:23.800 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0f0837-5e17-4839-9877-399e5517a742"}
21:23:23.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0f0837-5e17-4839-9877-399e5517a742"}
21:23:23.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64a558c5-660e-41c6-b8bd-43fb3f1c82e5"}
21:23:23.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64a558c5-660e-41c6-b8bd-43fb3f1c82e5"}
21:23:25.799 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bb62b16-eb66-49a3-8db9-bea28a34be20"}
21:23:25.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bb62b16-eb66-49a3-8db9-bea28a34be20"}
21:23:25.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7ff123d-c23d-47c9-a7fd-19a56df46424"}
21:23:25.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7ff123d-c23d-47c9-a7fd-19a56df46424"}
21:23:27.799 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbb6688a-d6bd-4642-a4a7-a95073c35c00"}
21:23:27.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbb6688a-d6bd-4642-a4a7-a95073c35c00"}
21:23:27.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83679a37-c8f3-4efe-b24b-2d2d84c72415"}
21:23:27.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83679a37-c8f3-4efe-b24b-2d2d84c72415"}
21:23:29.798 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"321e9319-b7da-4852-a682-8a61aa6c6ea4"}
21:23:29.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"321e9319-b7da-4852-a682-8a61aa6c6ea4"}
21:23:29.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02ab7d75-8bd5-4ece-a907-a957f7815e8a"}
21:23:29.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ab7d75-8bd5-4ece-a907-a957f7815e8a"}
21:23:31.798 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9495c623-d0bb-4c77-9ff9-93d8968d419e"}
21:23:31.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9495c623-d0bb-4c77-9ff9-93d8968d419e"}
21:23:31.800 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf287d76-ad8e-4e4c-8df5-15728993a6f9"}
21:23:31.803 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf287d76-ad8e-4e4c-8df5-15728993a6f9"}
21:23:33.798 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c02d76c7-0b0e-4ff3-a779-2cee03b53d70"}
21:23:33.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c02d76c7-0b0e-4ff3-a779-2cee03b53d70"}
21:23:33.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e021db6-0ae2-46ca-afdd-10cd36c95b0c"}
21:23:33.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e021db6-0ae2-46ca-afdd-10cd36c95b0c"}
21:23:35.797 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c84037ab-8cbf-4f73-a759-dae9aea54a91"}
21:23:35.800 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c84037ab-8cbf-4f73-a759-dae9aea54a91"}
21:23:35.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dac40da8-1e4d-4565-bc2a-fb29b2b71fd8"}
21:23:35.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac40da8-1e4d-4565-bc2a-fb29b2b71fd8"}
21:23:37.798 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c1b1c7f-fcf4-4c52-99c5-a62e8c8f1258"}
21:23:37.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c1b1c7f-fcf4-4c52-99c5-a62e8c8f1258"}
21:23:37.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"401e89e5-563b-4416-8ba0-7cd983ef6195"}
21:23:37.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"401e89e5-563b-4416-8ba0-7cd983ef6195"}
21:23:39.796 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b7a6bff-9957-4f09-9acb-277b2c620bc8"}
21:23:39.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b7a6bff-9957-4f09-9acb-277b2c620bc8"}
21:23:39.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a5d429a-1d67-4857-a5dd-aec13e46a4b1"}
21:23:39.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a5d429a-1d67-4857-a5dd-aec13e46a4b1"}
21:23:41.795 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1b66345-060f-40ad-b92c-022767943812"}
21:23:41.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1b66345-060f-40ad-b92c-022767943812"}
21:23:41.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6582efc6-1058-4c65-bc95-81f9fbe68cff"}
21:23:41.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6582efc6-1058-4c65-bc95-81f9fbe68cff"}
21:23:43.796 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7a294b8-816c-4ecf-a7ce-724589d2c68a"}
21:23:43.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7a294b8-816c-4ecf-a7ce-724589d2c68a"}
21:23:43.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e506ea-9485-4080-8fd1-04f7c114c12e"}
21:23:43.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e506ea-9485-4080-8fd1-04f7c114c12e"}
21:23:45.795 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d5e2af8-e92c-46ef-926c-efaf9b797cfa"}
21:23:45.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d5e2af8-e92c-46ef-926c-efaf9b797cfa"}
21:23:45.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5673dc5b-4744-442a-ae76-8993957cbd61"}
21:23:45.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5673dc5b-4744-442a-ae76-8993957cbd61"}
21:23:47.793 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c3e21db-c5aa-4444-90e9-58874533b6c7"}
21:23:47.796 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c3e21db-c5aa-4444-90e9-58874533b6c7"}
21:23:47.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"188715c8-7c85-483b-b4a0-db4bf0896d21"}
21:23:47.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"188715c8-7c85-483b-b4a0-db4bf0896d21"}
21:23:49.793 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce3fc701-e933-46ce-8cc2-6803282a9b9b"}
21:23:49.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce3fc701-e933-46ce-8cc2-6803282a9b9b"}
21:23:49.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff028cb2-203a-4d5c-9ebd-bff03829f61c"}
21:23:49.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff028cb2-203a-4d5c-9ebd-bff03829f61c"}
21:23:51.793 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"845bc239-4c9d-4390-a8c0-c404caedd0df"}
21:23:51.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"845bc239-4c9d-4390-a8c0-c404caedd0df"}
21:23:51.797 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b453f968-9d7f-4eeb-8cce-61565f3dc078"}
21:23:51.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b453f968-9d7f-4eeb-8cce-61565f3dc078"}
21:23:53.792 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e64ca9b-021d-4db0-b2b7-1753b9c95428"}
21:23:53.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e64ca9b-021d-4db0-b2b7-1753b9c95428"}
21:23:53.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"762bd4e3-ebdb-4458-9d66-3fd3606bff2e"}
21:23:53.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"762bd4e3-ebdb-4458-9d66-3fd3606bff2e"}
21:23:55.792 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ddb84a2-12a8-4d0a-9f67-09fc17c49619"}
21:23:55.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ddb84a2-12a8-4d0a-9f67-09fc17c49619"}
21:23:55.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ac56676-2157-44b9-aa86-565b84ef34ec"}
21:23:55.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac56676-2157-44b9-aa86-565b84ef34ec"}
21:23:57.792 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6662a48-a020-4979-a5ba-5ca380c900b3"}
21:23:57.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6662a48-a020-4979-a5ba-5ca380c900b3"}
21:23:57.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e7ec332-c5a8-499f-a504-d80235fa08c6"}
21:23:57.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e7ec332-c5a8-499f-a504-d80235fa08c6"}
21:23:59.791 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3df1db87-0094-4f23-a680-8aa52c777938"}
21:23:59.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3df1db87-0094-4f23-a680-8aa52c777938"}
21:23:59.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b82d5c1e-2637-4934-987c-a34521358d29"}
21:23:59.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b82d5c1e-2637-4934-987c-a34521358d29"}
21:24:01.790 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9d1a723-3539-40e9-95c0-2db45c530155"}
21:24:01.793 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9d1a723-3539-40e9-95c0-2db45c530155"}
21:24:01.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79d2acfc-4588-431b-ac29-eb3fc1f5abd7"}
21:24:01.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79d2acfc-4588-431b-ac29-eb3fc1f5abd7"}
21:24:03.791 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fb924b6-5c29-454f-a61e-ebe2dda5ad19"}
21:24:03.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fb924b6-5c29-454f-a61e-ebe2dda5ad19"}
21:24:03.795 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b52c9bcf-fb36-456f-8624-5a181a5ebb5c"}
21:24:03.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b52c9bcf-fb36-456f-8624-5a181a5ebb5c"}
21:24:05.791 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb786791-42ef-4d54-94d7-f9c990b8fafe"}
21:24:05.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb786791-42ef-4d54-94d7-f9c990b8fafe"}
21:24:05.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9840402b-c754-40e2-bf4f-efdd8840ebb9"}
21:24:05.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9840402b-c754-40e2-bf4f-efdd8840ebb9"}
21:24:07.789 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fb8a199-282f-4d12-9626-139de516d15b"}
21:24:07.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fb8a199-282f-4d12-9626-139de516d15b"}
21:24:07.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ae63f9b-67e7-4d56-981e-35e7f484dac3"}
21:24:07.795 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae63f9b-67e7-4d56-981e-35e7f484dac3"}
21:24:09.788 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51b95259-b74e-43ba-aa03-8bce584e4960"}
21:24:09.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51b95259-b74e-43ba-aa03-8bce584e4960"}
21:24:09.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32f13fa4-535f-4abb-b535-970ad5957c67"}
21:24:09.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32f13fa4-535f-4abb-b535-970ad5957c67"}
21:24:11.789 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bbc8894-3d96-49bd-b09d-fa07c1559254"}
21:24:11.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bbc8894-3d96-49bd-b09d-fa07c1559254"}
21:24:11.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deffcde3-e98a-49fe-8f91-a15bded0338e"}
21:24:11.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"deffcde3-e98a-49fe-8f91-a15bded0338e"}
21:24:13.788 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60d27300-7eae-4a38-8fab-617bd20553b8"}
21:24:13.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60d27300-7eae-4a38-8fab-617bd20553b8"}
21:24:13.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8155adf0-b8ba-4116-b3d6-21900d600798"}
21:24:13.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8155adf0-b8ba-4116-b3d6-21900d600798"}
21:24:15.786 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7106c41d-3112-4180-9319-2db358818a8e"}
21:24:15.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7106c41d-3112-4180-9319-2db358818a8e"}
21:24:15.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c2d1cce-2854-4b07-95aa-ec3a3d4acc5a"}
21:24:15.790 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2d1cce-2854-4b07-95aa-ec3a3d4acc5a"}
21:24:17.785 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b638588-09f6-401f-ba8b-49c9ef5d6ba4"}
21:24:17.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b638588-09f6-401f-ba8b-49c9ef5d6ba4"}
21:24:17.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d324a12-ce9c-49e9-bf5d-aec57b7fa246"}
21:24:17.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d324a12-ce9c-49e9-bf5d-aec57b7fa246"}
21:24:19.784 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c89cd032-ef5c-4199-8774-48c9f0e6aa52"}
21:24:19.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c89cd032-ef5c-4199-8774-48c9f0e6aa52"}
21:24:19.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dd96198-b247-47b0-947c-facdfebe96df"}
21:24:19.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dd96198-b247-47b0-947c-facdfebe96df"}
21:24:21.784 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88fd1dbc-3c38-4c8f-8915-38fa10cbda2b"}
21:24:21.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88fd1dbc-3c38-4c8f-8915-38fa10cbda2b"}
21:24:21.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d70cacd-b11b-4b6c-84b9-a9c370a60313"}
21:24:21.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d70cacd-b11b-4b6c-84b9-a9c370a60313"}
21:24:23.782 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb0b90c-ec33-4a01-a6fe-a14fbe08199d"}
21:24:23.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb0b90c-ec33-4a01-a6fe-a14fbe08199d"}
21:24:23.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b61a71af-38d2-46f7-801d-3a1a932bd52d"}
21:24:23.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61a71af-38d2-46f7-801d-3a1a932bd52d"}
21:24:25.783 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3ae454-085d-47dc-9df5-2aea181deae2"}
21:24:25.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3ae454-085d-47dc-9df5-2aea181deae2"}
21:24:25.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42122d62-fb09-49d0-92ae-dad77a4e059f"}
21:24:25.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42122d62-fb09-49d0-92ae-dad77a4e059f"}
21:24:27.781 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cec3e77-c0a6-4ece-954c-e1f5c04ac99d"}
21:24:27.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cec3e77-c0a6-4ece-954c-e1f5c04ac99d"}
21:24:27.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c292576d-a889-40d9-828c-28205af9d5da"}
21:24:27.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c292576d-a889-40d9-828c-28205af9d5da"}
21:24:29.781 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e33e48b9-b61b-4612-83ba-e0addc071193"}
21:24:29.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e33e48b9-b61b-4612-83ba-e0addc071193"}
21:24:29.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c1d5563-f8c1-4c2b-a574-e238554cd0e2"}
21:24:29.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c1d5563-f8c1-4c2b-a574-e238554cd0e2"}
21:24:31.779 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a64b86c0-a163-40eb-a209-049a4672828f"}
21:24:31.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a64b86c0-a163-40eb-a209-049a4672828f"}
21:24:31.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"739447c9-4f15-4749-9a04-236fcc049e51"}
21:24:31.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"739447c9-4f15-4749-9a04-236fcc049e51"}
21:24:33.780 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01edca7b-8526-4d25-95a5-73c13a53a958"}
21:24:33.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01edca7b-8526-4d25-95a5-73c13a53a958"}
21:24:33.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"608d4efb-9309-45a1-a350-6e53ba0dd19b"}
21:24:33.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"608d4efb-9309-45a1-a350-6e53ba0dd19b"}
21:24:35.778 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f27e7a24-5fef-4d98-97e1-391097545c97"}
21:24:35.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f27e7a24-5fef-4d98-97e1-391097545c97"}
21:24:35.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2631d7fc-c12d-423b-a2e5-7efc6710631f"}
21:24:35.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2631d7fc-c12d-423b-a2e5-7efc6710631f"}
21:24:37.778 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"095278e8-b8ff-415c-8b8d-f2799198931f"}
21:24:37.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"095278e8-b8ff-415c-8b8d-f2799198931f"}
21:24:37.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2eebeac8-b9c6-4efb-ba26-c546e91c6c7e"}
21:24:37.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eebeac8-b9c6-4efb-ba26-c546e91c6c7e"}
21:24:39.776 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc1ad5cb-1be3-4a70-bdd6-fa05936565e2"}
21:24:39.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc1ad5cb-1be3-4a70-bdd6-fa05936565e2"}
21:24:39.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba0805c-b2ca-42ae-ba5e-b00ad98e7958"}
21:24:39.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba0805c-b2ca-42ae-ba5e-b00ad98e7958"}
21:24:41.775 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"195183e2-9e34-454d-b43a-07f7887bc2d0"}
21:24:41.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"195183e2-9e34-454d-b43a-07f7887bc2d0"}
21:24:41.779 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"215c48e5-e6fd-437e-9826-9f653e479cdd"}
21:24:41.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"215c48e5-e6fd-437e-9826-9f653e479cdd"}
21:24:43.775 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08ddce1f-df44-43bd-a49c-bee4ab900a53"}
21:24:43.778 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08ddce1f-df44-43bd-a49c-bee4ab900a53"}
21:24:43.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d3da6e2-8a55-4a9d-bd06-93ea3d55b623"}
21:24:43.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3da6e2-8a55-4a9d-bd06-93ea3d55b623"}
21:24:45.775 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f25431d6-62f3-4913-9f10-2b6ffc71e9e6"}
21:24:45.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f25431d6-62f3-4913-9f10-2b6ffc71e9e6"}
21:24:45.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9880a9cb-1405-41b7-80fa-db833ab1800a"}
21:24:45.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9880a9cb-1405-41b7-80fa-db833ab1800a"}
21:24:47.774 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16776269-1da6-4f71-8962-a2de94218f04"}
21:24:47.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16776269-1da6-4f71-8962-a2de94218f04"}
21:24:47.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7835079f-6209-40b0-8022-908d315bb5eb"}
21:24:47.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7835079f-6209-40b0-8022-908d315bb5eb"}
21:24:49.774 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07cadfa9-c3f2-42cd-9998-233d76a74c61"}
21:24:49.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07cadfa9-c3f2-42cd-9998-233d76a74c61"}
21:24:49.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9ea5b5f-2227-4775-a592-305b7524dc1e"}
21:24:49.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9ea5b5f-2227-4775-a592-305b7524dc1e"}
21:24:51.772 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e1f1fee-09d8-4577-a16a-31c93b20328b"}
21:24:51.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e1f1fee-09d8-4577-a16a-31c93b20328b"}
21:24:51.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1174482c-a7e3-44fd-a9f9-d341138e08f3"}
21:24:51.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1174482c-a7e3-44fd-a9f9-d341138e08f3"}
21:24:53.773 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54ee0cd6-1c7c-4822-b0d8-fe37d6ef83a5"}
21:24:53.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54ee0cd6-1c7c-4822-b0d8-fe37d6ef83a5"}
21:24:53.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec7e8ae3-db3f-4bc1-9db5-50751b57cf10"}
21:24:53.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec7e8ae3-db3f-4bc1-9db5-50751b57cf10"}
21:24:55.774 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ec03bb1-298d-496e-a168-495037dffaaa"}
21:24:55.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ec03bb1-298d-496e-a168-495037dffaaa"}
21:24:55.778 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b71c5cf-0e58-4c84-94f2-fc40d04c9219"}
21:24:55.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b71c5cf-0e58-4c84-94f2-fc40d04c9219"}
21:24:57.773 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74cfaa9b-2a1f-4a68-9f59-55418d197ce4"}
21:24:57.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74cfaa9b-2a1f-4a68-9f59-55418d197ce4"}
21:24:57.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67921014-673d-4b55-a2ec-3b3c9b77d5a3"}
21:24:57.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"67921014-673d-4b55-a2ec-3b3c9b77d5a3"}
21:24:59.772 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee9c6803-a3f2-4230-91f7-5bf1d682a52b"}
21:24:59.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee9c6803-a3f2-4230-91f7-5bf1d682a52b"}
21:24:59.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af498ab1-daca-45bf-a28d-f01779140dcf"}
21:24:59.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af498ab1-daca-45bf-a28d-f01779140dcf"}
21:25:01.771 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdf69da2-7cda-4ce1-b617-c7723c553d45"}
21:25:01.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdf69da2-7cda-4ce1-b617-c7723c553d45"}
21:25:01.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa80bb5a-076d-4c2e-8b8f-aa6f406dc259"}
21:25:01.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa80bb5a-076d-4c2e-8b8f-aa6f406dc259"}
21:25:03.770 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"176de3fe-0c18-4632-b4c7-46a66c6c7b53"}
21:25:03.773 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"176de3fe-0c18-4632-b4c7-46a66c6c7b53"}
21:25:03.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddd92dc2-8f8f-41bf-92e7-96e90b33a60c"}
21:25:03.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd92dc2-8f8f-41bf-92e7-96e90b33a60c"}
21:25:05.771 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1833cb5-f6bb-4301-aa4f-63013af2d607"}
21:25:05.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1833cb5-f6bb-4301-aa4f-63013af2d607"}
21:25:05.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d63fc049-d180-4182-b979-440cd6a54a39"}
21:25:05.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d63fc049-d180-4182-b979-440cd6a54a39"}
21:25:07.771 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"964531e3-aa16-4bd5-9520-ba8a66be5bd3"}
21:25:07.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"964531e3-aa16-4bd5-9520-ba8a66be5bd3"}
21:25:07.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4560d625-4ffe-4da5-9f8d-53421daa341d"}
21:25:07.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4560d625-4ffe-4da5-9f8d-53421daa341d"}
21:25:09.769 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27cdf8a6-5a3c-4261-8fa8-6450322bc742"}
21:25:09.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27cdf8a6-5a3c-4261-8fa8-6450322bc742"}
21:25:09.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab9b42f-6a43-44f2-a5ec-c0cefe15eee9"}
21:25:09.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab9b42f-6a43-44f2-a5ec-c0cefe15eee9"}
21:25:11.769 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8b81230-a446-488f-a08d-f5250599fd18"}
21:25:11.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8b81230-a446-488f-a08d-f5250599fd18"}
21:25:11.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44fbb9b7-3e50-4cf2-8797-eca97cb6bcbf"}
21:25:11.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"44fbb9b7-3e50-4cf2-8797-eca97cb6bcbf"}
21:25:13.769 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50265708-c2bc-4832-bd40-4f28d92912be"}
21:25:13.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50265708-c2bc-4832-bd40-4f28d92912be"}
21:25:13.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8a59cef-1f2c-43f6-935e-e7f5243f0b07"}
21:25:13.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8a59cef-1f2c-43f6-935e-e7f5243f0b07"}
21:25:15.768 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57619ba0-aa44-44b9-9f03-fefae32a32c8"}
21:25:15.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57619ba0-aa44-44b9-9f03-fefae32a32c8"}
21:25:15.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45fc8cbe-2edf-4387-8c95-d57d9de4f9d3"}
21:25:15.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45fc8cbe-2edf-4387-8c95-d57d9de4f9d3"}
21:25:17.768 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f11836e-b0f1-45a2-be03-c25e3841d81f"}
21:25:17.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f11836e-b0f1-45a2-be03-c25e3841d81f"}
21:25:17.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90211ebf-9b8d-4aef-b9ca-e9bbb53af70b"}
21:25:17.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90211ebf-9b8d-4aef-b9ca-e9bbb53af70b"}
21:25:19.767 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"885ae8e0-6ec7-4918-bf77-dac8cd9a35f3"}
21:25:19.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"885ae8e0-6ec7-4918-bf77-dac8cd9a35f3"}
21:25:19.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d146e91-eef4-4dff-9b0f-09103269af6c"}
21:25:19.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d146e91-eef4-4dff-9b0f-09103269af6c"}
21:25:21.766 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cde49c2-0558-4fdc-a854-4ff56012c665"}
21:25:21.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cde49c2-0558-4fdc-a854-4ff56012c665"}
21:25:21.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"280d13ac-1a10-4e5d-9fd5-9be7cf00e150"}
21:25:21.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"280d13ac-1a10-4e5d-9fd5-9be7cf00e150"}
21:25:23.765 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f73d860-813f-4373-9509-62e243c1b87c"}
21:25:23.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f73d860-813f-4373-9509-62e243c1b87c"}
21:25:23.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"129e8676-5b0f-4071-bc34-3c371f3bf6bd"}
21:25:23.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"129e8676-5b0f-4071-bc34-3c371f3bf6bd"}
21:25:25.765 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3483a47e-cbf1-4ccb-9248-4cec4496397e"}
21:25:25.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3483a47e-cbf1-4ccb-9248-4cec4496397e"}
21:25:25.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72b90a69-d1c6-4e07-a8f8-2158f9a295f0"}
21:25:25.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72b90a69-d1c6-4e07-a8f8-2158f9a295f0"}
21:25:27.764 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f1108ad-45fa-4074-9401-7a84bb2c4de7"}
21:25:27.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f1108ad-45fa-4074-9401-7a84bb2c4de7"}
21:25:27.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af72e288-1429-4c93-b474-fbdc19c066eb"}
21:25:27.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af72e288-1429-4c93-b474-fbdc19c066eb"}
21:25:29.765 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e9d17e7-5982-4fd6-963b-963acd1dd36b"}
21:25:29.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e9d17e7-5982-4fd6-963b-963acd1dd36b"}
21:25:29.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52c86982-dbc1-4122-9600-aea90c4741f7"}
21:25:29.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52c86982-dbc1-4122-9600-aea90c4741f7"}
21:25:31.764 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c926be-1fe2-402b-9373-f85aba0a362f"}
21:25:31.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c926be-1fe2-402b-9373-f85aba0a362f"}
21:25:31.768 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03d9f883-c34e-4af8-81c3-8129eddf50be"}
21:25:31.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03d9f883-c34e-4af8-81c3-8129eddf50be"}
21:25:33.763 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6a1e3e9-86e7-413e-9099-6069c4ef1036"}
21:25:33.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6a1e3e9-86e7-413e-9099-6069c4ef1036"}
21:25:33.767 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"467cc8a6-1681-4172-b840-62761047ae13"}
21:25:33.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"467cc8a6-1681-4172-b840-62761047ae13"}
21:25:35.762 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94fd86d6-ac80-4e4b-81dd-ae7e3ee018a9"}
21:25:35.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94fd86d6-ac80-4e4b-81dd-ae7e3ee018a9"}
21:25:35.767 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2a1b1b3-9e1e-47f8-9390-7fb5658c0c00"}
21:25:35.767 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2a1b1b3-9e1e-47f8-9390-7fb5658c0c00"}
21:25:37.762 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b23a648-232f-4efb-8d31-946976006e7f"}
21:25:37.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b23a648-232f-4efb-8d31-946976006e7f"}
21:25:37.767 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"262db8ba-cd7f-4e6a-830c-f79518166aaa"}
21:25:37.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"262db8ba-cd7f-4e6a-830c-f79518166aaa"}
21:25:39.762 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"801b49ec-6eb2-48f7-b7e7-39f5189cd177"}
21:25:39.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"801b49ec-6eb2-48f7-b7e7-39f5189cd177"}
21:25:39.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d7b962-0745-4a5c-af6b-4fbf510fb087"}
21:25:39.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48d7b962-0745-4a5c-af6b-4fbf510fb087"}
21:25:41.761 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8c0df32-86cc-4b27-a53e-a0c7d8e9129b"}
21:25:41.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8c0df32-86cc-4b27-a53e-a0c7d8e9129b"}
21:25:41.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba8e451f-b9de-4fcd-a084-8b23e6316957"}
21:25:41.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba8e451f-b9de-4fcd-a084-8b23e6316957"}
21:25:43.760 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68d1e8f1-1798-4921-a99c-3aadb77c9741"}
21:25:43.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68d1e8f1-1798-4921-a99c-3aadb77c9741"}
21:25:43.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85cee5e9-d0e8-41ba-b36a-a35acb78966e"}
21:25:43.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85cee5e9-d0e8-41ba-b36a-a35acb78966e"}
21:25:45.759 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79fcda26-337a-4c8e-9418-fd95b10f77d2"}
21:25:45.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79fcda26-337a-4c8e-9418-fd95b10f77d2"}
21:25:45.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767c46a5-0f4d-473e-b7b5-9cd4b42785ec"}
21:25:45.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"767c46a5-0f4d-473e-b7b5-9cd4b42785ec"}
21:25:47.759 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ff05005-b0f9-41c1-9bcb-12a005a036d2"}
21:25:47.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ff05005-b0f9-41c1-9bcb-12a005a036d2"}
21:25:47.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2590ea5-9da3-44fb-83a6-2006a5b288d9"}
21:25:47.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2590ea5-9da3-44fb-83a6-2006a5b288d9"}
21:25:49.757 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"794b7073-b342-419c-8b5d-87ed27aafdbb"}
21:25:49.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"794b7073-b342-419c-8b5d-87ed27aafdbb"}
21:25:49.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06d4fbb3-c20a-4d44-a110-6e2a5524fc73"}
21:25:49.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"06d4fbb3-c20a-4d44-a110-6e2a5524fc73"}
21:25:51.757 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1495d6c6-b40d-4ffa-a9a7-abe8375adb34"}
21:25:51.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1495d6c6-b40d-4ffa-a9a7-abe8375adb34"}
21:25:51.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7e7a1aa-ee96-484f-be11-642974f524e5"}
21:25:51.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7e7a1aa-ee96-484f-be11-642974f524e5"}
21:25:53.757 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14810052-f649-4ea8-8688-2f967bde0832"}
21:25:53.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14810052-f649-4ea8-8688-2f967bde0832"}
21:25:53.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41cc1cf8-dc42-4c26-954f-0fef627cfccc"}
21:25:53.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41cc1cf8-dc42-4c26-954f-0fef627cfccc"}
21:25:55.757 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9377a384-bb97-43eb-aafc-f5c798e6f6ed"}
21:25:55.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9377a384-bb97-43eb-aafc-f5c798e6f6ed"}
21:25:55.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"416653f9-eec2-4da3-8009-b8c188961534"}
21:25:55.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"416653f9-eec2-4da3-8009-b8c188961534"}
21:25:57.756 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd74903e-6dd3-4912-8768-fa56b3b48eb3"}
21:25:57.759 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd74903e-6dd3-4912-8768-fa56b3b48eb3"}
21:25:57.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9abb77ab-9d31-4697-9d8e-8f4744e2f47f"}
21:25:57.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9abb77ab-9d31-4697-9d8e-8f4744e2f47f"}
21:25:59.757 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6238348f-e715-4fc1-a06b-080740d37849"}
21:25:59.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6238348f-e715-4fc1-a06b-080740d37849"}
21:25:59.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2793aa2e-a3fa-4e8a-9db0-6b7766781e38"}
21:25:59.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2793aa2e-a3fa-4e8a-9db0-6b7766781e38"}
21:26:01.756 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e834af3-44a6-461c-8222-4987ec96eb2d"}
21:26:01.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e834af3-44a6-461c-8222-4987ec96eb2d"}
21:26:01.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0f501bf-ee6e-43c2-a416-45bd7a016200"}
21:26:01.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f501bf-ee6e-43c2-a416-45bd7a016200"}
21:26:03.756 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b784c49-d887-471c-b2ac-e32dbd580c5c"}
21:26:03.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b784c49-d887-471c-b2ac-e32dbd580c5c"}
21:26:03.760 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa00d368-1594-4a7b-a5e5-f09b413a8695"}
21:26:03.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa00d368-1594-4a7b-a5e5-f09b413a8695"}
21:26:05.756 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d0b445f-1b71-4c4b-ad32-64d0287fb2e9"}
21:26:05.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d0b445f-1b71-4c4b-ad32-64d0287fb2e9"}
21:26:05.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3c836fe-0475-4f75-92dc-5486e747b97c"}
21:26:05.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3c836fe-0475-4f75-92dc-5486e747b97c"}
21:26:07.755 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"baeeba95-c8a6-4932-9a32-b99435c1e471"}
21:26:07.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"baeeba95-c8a6-4932-9a32-b99435c1e471"}
21:26:07.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f4149cc-3b62-408b-9f23-dab791ee714b"}
21:26:07.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f4149cc-3b62-408b-9f23-dab791ee714b"}
21:26:09.753 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5b3c57a-3b17-4cb4-9fa7-73ac148f572d"}
21:26:09.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5b3c57a-3b17-4cb4-9fa7-73ac148f572d"}
21:26:09.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6030000c-2eaa-4fba-952d-d32aef3fa01f"}
21:26:09.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6030000c-2eaa-4fba-952d-d32aef3fa01f"}
21:26:11.752 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d421bb5-9c63-4267-aae6-0b6ddf3eb2a8"}
21:26:11.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d421bb5-9c63-4267-aae6-0b6ddf3eb2a8"}
21:26:11.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a40b9b32-f649-4c20-870a-2a995e047248"}
21:26:11.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a40b9b32-f649-4c20-870a-2a995e047248"}
21:26:13.750 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f47f8ed1-26b3-4441-bc40-9a54ce091adb"}
21:26:13.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f47f8ed1-26b3-4441-bc40-9a54ce091adb"}
21:26:13.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1aa31f68-b8b0-4d08-82cb-c18b7891ae01"}
21:26:13.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1aa31f68-b8b0-4d08-82cb-c18b7891ae01"}
21:26:15.749 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e9435c3-c8cc-4b90-a39b-f05abdcaf797"}
21:26:15.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e9435c3-c8cc-4b90-a39b-f05abdcaf797"}
21:26:15.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5de0371b-f21b-4c76-b06d-16f526a9d7ae"}
21:26:15.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de0371b-f21b-4c76-b06d-16f526a9d7ae"}
21:26:17.749 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfcd3fc5-3885-4edf-8a37-1c7518bd2d21"}
21:26:17.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfcd3fc5-3885-4edf-8a37-1c7518bd2d21"}
21:26:17.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e261147-9204-4b39-93eb-1815b9815ea1"}
21:26:17.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e261147-9204-4b39-93eb-1815b9815ea1"}
21:26:19.748 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34368d1e-f5eb-4654-b9b3-cd5db20bf54f"}
21:26:19.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34368d1e-f5eb-4654-b9b3-cd5db20bf54f"}
21:26:19.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f2d2568-e3d9-48e5-a4da-96a52737ad15"}
21:26:19.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f2d2568-e3d9-48e5-a4da-96a52737ad15"}
21:26:21.747 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c94c4c8a-6c70-4de5-9a83-98a9e1b10601"}
21:26:21.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c94c4c8a-6c70-4de5-9a83-98a9e1b10601"}
21:26:21.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"342d427c-2d71-4ca7-beac-881cd51c4d20"}
21:26:21.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"342d427c-2d71-4ca7-beac-881cd51c4d20"}
21:26:23.746 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cb57eb2-c3b7-4b29-aa69-cc9a2a7666af"}
21:26:23.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cb57eb2-c3b7-4b29-aa69-cc9a2a7666af"}
21:26:23.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86531275-3fc8-4e1c-a02e-adb896e37e77"}
21:26:23.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86531275-3fc8-4e1c-a02e-adb896e37e77"}
21:26:25.745 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ee21593-acf6-4fdb-8a7c-5a3d0c9947c6"}
21:26:25.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ee21593-acf6-4fdb-8a7c-5a3d0c9947c6"}
21:26:25.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18d47262-6d10-4b3e-93f2-5e13b25dafda"}
21:26:25.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"18d47262-6d10-4b3e-93f2-5e13b25dafda"}
21:26:27.744 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ce9f884-1d7b-42a8-8446-530099f4081b"}
21:26:27.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ce9f884-1d7b-42a8-8446-530099f4081b"}
21:26:27.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9d3c579-969a-4873-9a36-5c81db65b0d3"}
21:26:27.750 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d3c579-969a-4873-9a36-5c81db65b0d3"}
21:26:29.744 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82a82528-50b3-4686-9abf-fad000321ca9"}
21:26:29.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82a82528-50b3-4686-9abf-fad000321ca9"}
21:26:29.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"334c2ef9-2fd9-408b-ba06-6ceb073f1257"}
21:26:29.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"334c2ef9-2fd9-408b-ba06-6ceb073f1257"}
21:26:31.744 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fed6c65-5e4f-4f80-a50a-99bd4d135ee3"}
21:26:31.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fed6c65-5e4f-4f80-a50a-99bd4d135ee3"}
21:26:31.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0b6d63a-2f6f-4a76-91a1-fe4d3ffd6a68"}
21:26:31.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0b6d63a-2f6f-4a76-91a1-fe4d3ffd6a68"}
21:26:33.744 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81621ad0-a9f3-4367-813a-228b5c22480b"}
21:26:33.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81621ad0-a9f3-4367-813a-228b5c22480b"}
21:26:33.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2162b6e6-ca50-46d4-bbd2-11d9542a7cf2"}
21:26:33.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2162b6e6-ca50-46d4-bbd2-11d9542a7cf2"}
21:26:35.743 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67e2b66a-f305-4404-ab52-596cba818415"}
21:26:35.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67e2b66a-f305-4404-ab52-596cba818415"}
21:26:35.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d299d803-0848-42ba-be36-311203faa76c"}
21:26:35.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d299d803-0848-42ba-be36-311203faa76c"}
21:26:37.741 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8464defb-5c03-4346-91ee-96b5f089ac58"}
21:26:37.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8464defb-5c03-4346-91ee-96b5f089ac58"}
21:26:37.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbe2cecf-a3bb-47cf-a2ed-32b0fbbdd800"}
21:26:37.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbe2cecf-a3bb-47cf-a2ed-32b0fbbdd800"}
21:26:39.740 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01cb2220-c592-4730-99ca-39e0f1515702"}
21:26:39.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01cb2220-c592-4730-99ca-39e0f1515702"}
21:26:39.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef20954c-837d-41a0-9449-17591562351b"}
21:26:39.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef20954c-837d-41a0-9449-17591562351b"}
21:26:41.739 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb33f250-21d3-4034-8411-5a6f67fe526c"}
21:26:41.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb33f250-21d3-4034-8411-5a6f67fe526c"}
21:26:41.744 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d78c3fa6-6f06-445d-bc4b-0444820ac5de"}
21:26:41.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d78c3fa6-6f06-445d-bc4b-0444820ac5de"}
21:26:43.738 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33616c30-7cb0-4fcf-80ee-d9f38c92df69"}
21:26:43.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33616c30-7cb0-4fcf-80ee-d9f38c92df69"}
21:26:43.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b56a951-bdc2-426e-b00f-d740106ef2bc"}
21:26:43.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b56a951-bdc2-426e-b00f-d740106ef2bc"}
21:26:45.738 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5ed1ec9-6c8d-40f0-bcbd-de7b6703bb6c"}
21:26:45.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5ed1ec9-6c8d-40f0-bcbd-de7b6703bb6c"}
21:26:45.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5f86da6-2c80-43f4-a9c1-fd0ab04abd0e"}
21:26:45.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5f86da6-2c80-43f4-a9c1-fd0ab04abd0e"}
21:26:47.737 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52fc1cd2-e2ff-4f83-9062-537a4d3572ba"}
21:26:47.740 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52fc1cd2-e2ff-4f83-9062-537a4d3572ba"}
21:26:47.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92736eac-7353-4e81-9172-4c349428e0d3"}
21:26:47.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92736eac-7353-4e81-9172-4c349428e0d3"}
21:26:49.737 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7784621-f5c3-42b7-a0ed-e5b92777e8e9"}
21:26:49.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7784621-f5c3-42b7-a0ed-e5b92777e8e9"}
21:26:49.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38338e23-b477-46c7-baf5-e4a4f66709b1"}
21:26:49.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38338e23-b477-46c7-baf5-e4a4f66709b1"}
21:26:51.735 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"632dc922-a5bb-472d-97aa-69755a399547"}
21:26:51.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"632dc922-a5bb-472d-97aa-69755a399547"}
21:26:51.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"367da6be-018b-4926-95b8-aa373bc426de"}
21:26:51.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"367da6be-018b-4926-95b8-aa373bc426de"}
21:26:53.735 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20ca9c12-4edf-4fce-ad4e-92225c30d0a5"}
21:26:53.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20ca9c12-4edf-4fce-ad4e-92225c30d0a5"}
21:26:53.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"928bc537-004a-460d-80c9-3866c08302a8"}
21:26:53.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"928bc537-004a-460d-80c9-3866c08302a8"}
21:26:55.735 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23b7a365-a56d-4336-8e82-dd6101492170"}
21:26:55.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23b7a365-a56d-4336-8e82-dd6101492170"}
21:26:55.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ca77e11-8d6d-4149-ad8e-b72a4aff938c"}
21:26:55.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ca77e11-8d6d-4149-ad8e-b72a4aff938c"}
21:26:57.734 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30b9144b-fbcf-4f0f-910f-727c9da45a74"}
21:26:57.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30b9144b-fbcf-4f0f-910f-727c9da45a74"}
21:26:57.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daa27db2-bb86-46b0-8787-07d3912b1bb8"}
21:26:57.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"daa27db2-bb86-46b0-8787-07d3912b1bb8"}
21:26:59.735 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aea26d17-4002-435e-b5ac-2f1e0e8746ef"}
21:26:59.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aea26d17-4002-435e-b5ac-2f1e0e8746ef"}
21:26:59.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9037685a-b3d6-421a-94c1-65e89b83a286"}
21:26:59.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9037685a-b3d6-421a-94c1-65e89b83a286"}
21:27:01.734 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0e59d79-99ee-4249-a4e7-31d1c2b110d1"}
21:27:01.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0e59d79-99ee-4249-a4e7-31d1c2b110d1"}
21:27:01.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36e66f8e-f639-4ec2-a784-7c37a8d63465"}
21:27:01.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"36e66f8e-f639-4ec2-a784-7c37a8d63465"}
21:27:03.733 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06409135-2401-45d5-96f7-ebb2f5190c6f"}
21:27:03.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06409135-2401-45d5-96f7-ebb2f5190c6f"}
21:27:03.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53b56266-22c7-4412-b3e1-a8b1660aba5b"}
21:27:03.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b56266-22c7-4412-b3e1-a8b1660aba5b"}
21:27:05.732 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13d9b5f6-6d62-42a0-b506-4dc7d39d17b3"}
21:27:05.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13d9b5f6-6d62-42a0-b506-4dc7d39d17b3"}
21:27:05.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"392641e4-0646-421f-a857-40a5c44462f8"}
21:27:05.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"392641e4-0646-421f-a857-40a5c44462f8"}
21:27:07.733 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b5cb6da-6e71-4879-8430-463fa5a4e24d"}
21:27:07.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b5cb6da-6e71-4879-8430-463fa5a4e24d"}
21:27:07.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fb5e331-a813-4b16-a036-387c60da9d54"}
21:27:07.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fb5e331-a813-4b16-a036-387c60da9d54"}
21:27:09.731 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"674cda9d-2e6e-4609-ac52-56f065dc97e7"}
21:27:09.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"674cda9d-2e6e-4609-ac52-56f065dc97e7"}
21:27:09.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d1afad2-0909-4b63-a73f-224c54d33314"}
21:27:09.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1afad2-0909-4b63-a73f-224c54d33314"}
21:27:11.730 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5ec3130-3a41-413c-962e-990c9e856076"}
21:27:11.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5ec3130-3a41-413c-962e-990c9e856076"}
21:27:11.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdc862fb-c3a5-4742-b0c4-a4bdb6c338df"}
21:27:11.733 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdc862fb-c3a5-4742-b0c4-a4bdb6c338df"}
21:27:13.729 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4907ec9-01bc-438d-a5f0-ec3558ffdc3c"}
21:27:13.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4907ec9-01bc-438d-a5f0-ec3558ffdc3c"}
21:27:13.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1fe167e-deb9-430b-8837-f8844be05a4f"}
21:27:13.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1fe167e-deb9-430b-8837-f8844be05a4f"}
21:27:15.728 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0a97a56-80a7-4ea0-8d04-2aac5e7068bb"}
21:27:15.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0a97a56-80a7-4ea0-8d04-2aac5e7068bb"}
21:27:15.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33be8a02-fe7f-4565-b617-9bc374c3f898"}
21:27:15.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33be8a02-fe7f-4565-b617-9bc374c3f898"}
21:27:17.727 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f78bd2c5-f2b0-4b79-a5cd-bcde069ecb25"}
21:27:17.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f78bd2c5-f2b0-4b79-a5cd-bcde069ecb25"}
21:27:17.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8016aab-48ef-4bfc-a8f4-01fd2bdd15de"}
21:27:17.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8016aab-48ef-4bfc-a8f4-01fd2bdd15de"}
21:27:19.725 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"642d45b5-21be-4e0d-90f5-113532f1051a"}
21:27:19.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"642d45b5-21be-4e0d-90f5-113532f1051a"}
21:27:19.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecde85a5-179a-446b-ac22-7ceb35e92ad0"}
21:27:19.729 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecde85a5-179a-446b-ac22-7ceb35e92ad0"}
21:27:21.724 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c45f3b4-44b3-4d4f-96eb-dac20c98f482"}
21:27:21.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c45f3b4-44b3-4d4f-96eb-dac20c98f482"}
21:27:21.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39d5d8b2-1b09-4f8b-b8b6-ec833e079519"}
21:27:21.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"39d5d8b2-1b09-4f8b-b8b6-ec833e079519"}
21:27:23.724 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc454bb5-1710-4798-b55d-615c385631e6"}
21:27:23.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc454bb5-1710-4798-b55d-615c385631e6"}
21:27:23.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eea315b3-5731-4498-8719-8935c06d5bfc"}
21:27:23.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea315b3-5731-4498-8719-8935c06d5bfc"}
21:27:25.723 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a65786ff-a348-4017-9ca5-41c18e57b0d9"}
21:27:25.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a65786ff-a348-4017-9ca5-41c18e57b0d9"}
21:27:25.727 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"480e578c-f9f3-4f1a-b4f7-a1041740a023"}
21:27:25.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"480e578c-f9f3-4f1a-b4f7-a1041740a023"}
21:27:27.722 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62daa2e7-1b73-4e53-bb65-f0aba619b246"}
21:27:27.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62daa2e7-1b73-4e53-bb65-f0aba619b246"}
21:27:27.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76c986bf-b67c-41c9-a83f-66cd96ebafb1"}
21:27:27.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c986bf-b67c-41c9-a83f-66cd96ebafb1"}
21:27:29.723 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41a84a35-2948-4d21-8b95-f7493fe52646"}
21:27:29.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41a84a35-2948-4d21-8b95-f7493fe52646"}
21:27:29.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9d0fa5f-f5a1-40b7-84b8-cb6efda894e0"}
21:27:29.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d0fa5f-f5a1-40b7-84b8-cb6efda894e0"}
21:27:31.722 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3030f3c-6c8f-42de-93a2-7d0ce3ed49b2"}
21:27:31.725 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3030f3c-6c8f-42de-93a2-7d0ce3ed49b2"}
21:27:31.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b0bbf94-1a85-4c22-8ffa-43da901ab99f"}
21:27:31.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b0bbf94-1a85-4c22-8ffa-43da901ab99f"}
21:27:33.721 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7943f4a-6f47-41bb-a384-3d4f8ee1c80b"}
21:27:33.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7943f4a-6f47-41bb-a384-3d4f8ee1c80b"}
21:27:33.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65b0228c-e793-40c7-b2fa-b303864db363"}
21:27:33.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"65b0228c-e793-40c7-b2fa-b303864db363"}
21:27:35.721 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e70e5dc2-1ce8-4196-8871-916340d62208"}
21:27:35.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e70e5dc2-1ce8-4196-8871-916340d62208"}
21:27:35.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff2ee56e-5a26-4e07-abd0-9ec568cc6f53"}
21:27:35.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff2ee56e-5a26-4e07-abd0-9ec568cc6f53"}
21:27:37.720 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26db42ac-4675-4c3d-bdc3-26d37be4d0fa"}
21:27:37.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26db42ac-4675-4c3d-bdc3-26d37be4d0fa"}
21:27:37.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7987933-9cdf-4cbf-aa41-b6ba1839e5cf"}
21:27:37.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7987933-9cdf-4cbf-aa41-b6ba1839e5cf"}
21:27:39.720 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b69286b8-52fe-4167-8965-3eca6dff5a48"}
21:27:39.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b69286b8-52fe-4167-8965-3eca6dff5a48"}
21:27:39.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e42f1d1-7b47-41eb-888f-61ede0c2c344"}
21:27:39.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e42f1d1-7b47-41eb-888f-61ede0c2c344"}
21:27:41.721 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73af3b31-317c-44cd-ae45-70fd2f21eb3a"}
21:27:41.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73af3b31-317c-44cd-ae45-70fd2f21eb3a"}
21:27:41.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a294de9-b516-48e9-9566-7daf714237a7"}
21:27:41.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a294de9-b516-48e9-9566-7daf714237a7"}
21:27:43.721 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"084afd1d-3cb2-40db-ada8-b5e2abf91543"}
21:27:43.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"084afd1d-3cb2-40db-ada8-b5e2abf91543"}
21:27:43.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f2c7afa-3a3c-4732-8574-35597aa262b9"}
21:27:43.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f2c7afa-3a3c-4732-8574-35597aa262b9"}
21:27:45.721 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"785094a0-5a26-4b0f-bedd-7a20487b3aa0"}
21:27:45.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"785094a0-5a26-4b0f-bedd-7a20487b3aa0"}
21:27:45.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"650d5cb8-2f18-4a10-b141-19763bb5ee01"}
21:27:45.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"650d5cb8-2f18-4a10-b141-19763bb5ee01"}
21:27:47.721 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d61ab900-491a-488c-ba56-e5f88b95601f"}
21:27:47.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d61ab900-491a-488c-ba56-e5f88b95601f"}
21:27:47.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc038cf6-fd50-4773-b502-1d2ef47e6ecb"}
21:27:47.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc038cf6-fd50-4773-b502-1d2ef47e6ecb"}
21:27:49.719 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca2ea1c1-3f2b-49f0-8e97-5752f67c1d50"}
21:27:49.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca2ea1c1-3f2b-49f0-8e97-5752f67c1d50"}
21:27:49.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94039877-cf21-4e2a-882a-756a2e57a589"}
21:27:49.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94039877-cf21-4e2a-882a-756a2e57a589"}
21:27:51.719 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"477c297e-bd1a-4ea7-b568-7f6c1f90e641"}
21:27:51.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"477c297e-bd1a-4ea7-b568-7f6c1f90e641"}
21:27:51.722 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43564d71-3eab-4915-8c7a-a5efd65c7306"}
21:27:51.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"43564d71-3eab-4915-8c7a-a5efd65c7306"}
21:27:53.719 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08f3bd8c-5257-44df-9f2b-45ef18e22963"}
21:27:53.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08f3bd8c-5257-44df-9f2b-45ef18e22963"}
21:27:53.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b636d55d-b6d0-4d17-a082-8f20783ad278"}
21:27:53.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b636d55d-b6d0-4d17-a082-8f20783ad278"}
21:27:55.719 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f974b7a-ae73-47f1-ad37-45162c8301a6"}
21:27:55.722 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f974b7a-ae73-47f1-ad37-45162c8301a6"}
21:27:55.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f85e5be-a4c7-4b57-8a38-cba86e870eda"}
21:27:55.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f85e5be-a4c7-4b57-8a38-cba86e870eda"}
21:27:57.719 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2760ee12-039d-45ab-af2b-89d7dde39692"}
21:27:57.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2760ee12-039d-45ab-af2b-89d7dde39692"}
21:27:57.722 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9974f78-584f-491f-84b7-4ed552f2ac02"}
21:27:57.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9974f78-584f-491f-84b7-4ed552f2ac02"}
21:27:59.717 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3944704b-275e-4a85-8008-23b192d9f26b"}
21:27:59.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3944704b-275e-4a85-8008-23b192d9f26b"}
21:27:59.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"beddd9f4-5951-448a-8d4e-a71824b5be15"}
21:27:59.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"beddd9f4-5951-448a-8d4e-a71824b5be15"}
21:28:01.716 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d86ac51c-4800-4db1-a1fc-871349c4a6e8"}
21:28:01.719 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d86ac51c-4800-4db1-a1fc-871349c4a6e8"}
21:28:01.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9ac1b75-157e-4bd3-9464-4a7313859b16"}
21:28:01.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9ac1b75-157e-4bd3-9464-4a7313859b16"}
21:28:03.716 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72481f45-6791-4127-8993-d07797177212"}
21:28:03.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72481f45-6791-4127-8993-d07797177212"}
21:28:03.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"553a377b-627f-4352-9316-a9414fe0534c"}
21:28:03.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"553a377b-627f-4352-9316-a9414fe0534c"}
21:28:05.716 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14e26bbf-d970-4fa2-989a-c227b9bc9395"}
21:28:05.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14e26bbf-d970-4fa2-989a-c227b9bc9395"}
21:28:05.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6537999-6433-493d-89e2-18a767f6f8ea"}
21:28:05.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6537999-6433-493d-89e2-18a767f6f8ea"}
21:28:07.715 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3944a82a-287f-4d9d-9854-ae8916c46b91"}
21:28:07.718 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3944a82a-287f-4d9d-9854-ae8916c46b91"}
21:28:07.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb6cbec-c61f-4d4c-ac80-dcaa28210c56"}
21:28:07.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb6cbec-c61f-4d4c-ac80-dcaa28210c56"}
21:28:09.714 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e31fd63-abd8-4198-ae13-e125e928f0f3"}
21:28:09.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e31fd63-abd8-4198-ae13-e125e928f0f3"}
21:28:09.718 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79129279-b08f-43ff-a224-19b8abee5c5e"}
21:28:09.718 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79129279-b08f-43ff-a224-19b8abee5c5e"}
21:28:11.713 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a404943e-2e8a-4db4-bfd7-0c86ab78d06f"}
21:28:11.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a404943e-2e8a-4db4-bfd7-0c86ab78d06f"}
21:28:11.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aed3ee7-5805-4ade-b02e-86f61f159656"}
21:28:11.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aed3ee7-5805-4ade-b02e-86f61f159656"}
21:28:13.712 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5de5648-cc80-43b4-b793-18eb348eb697"}
21:28:13.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5de5648-cc80-43b4-b793-18eb348eb697"}
21:28:13.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d9e80cc-64db-4a79-b62d-dd85a8eccf3c"}
21:28:13.716 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d9e80cc-64db-4a79-b62d-dd85a8eccf3c"}
21:28:15.712 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6c74646-3b9d-4bd9-8258-4636ff6bab17"}
21:28:15.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6c74646-3b9d-4bd9-8258-4636ff6bab17"}
21:28:15.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"578265a4-4bb2-4f32-840e-0bfcd2cdc1f7"}
21:28:15.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"578265a4-4bb2-4f32-840e-0bfcd2cdc1f7"}
21:28:17.712 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f32d64b-d75b-499a-ba5d-8e698da27cdb"}
21:28:17.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f32d64b-d75b-499a-ba5d-8e698da27cdb"}
21:28:17.714 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04cf68a7-9e92-4af1-a290-7d6c6ccbbbe3"}
21:28:17.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04cf68a7-9e92-4af1-a290-7d6c6ccbbbe3"}
21:28:19.711 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8db9c848-4079-4bae-afc8-b5639c0c266c"}
21:28:19.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8db9c848-4079-4bae-afc8-b5639c0c266c"}
21:28:19.714 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a92a78a-3bbe-41af-a901-f1e1728da039"}
21:28:19.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a92a78a-3bbe-41af-a901-f1e1728da039"}
21:28:21.709 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4404a48a-940d-45ef-8fc0-5bc03ba96f10"}
21:28:21.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4404a48a-940d-45ef-8fc0-5bc03ba96f10"}
21:28:21.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4692882c-339b-4353-8f27-e6fa4f5c547d"}
21:28:21.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4692882c-339b-4353-8f27-e6fa4f5c547d"}
21:28:23.709 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe1ca45-1d9a-4d48-bfac-102ac4d68075"}
21:28:23.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe1ca45-1d9a-4d48-bfac-102ac4d68075"}
21:28:23.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b70cade5-0ac4-4aae-9d93-c9911f8c6637"}
21:28:23.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b70cade5-0ac4-4aae-9d93-c9911f8c6637"}
21:28:25.710 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"369da5e5-c5a4-42c4-8bfc-2017fd486605"}
21:28:25.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"369da5e5-c5a4-42c4-8bfc-2017fd486605"}
21:28:25.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b80ebb6d-9f07-4e6b-beb0-2bec23a636e3"}
21:28:25.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b80ebb6d-9f07-4e6b-beb0-2bec23a636e3"}
21:28:27.709 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57c62c9b-d937-4eff-8a2e-cb0183f5b772"}
21:28:27.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57c62c9b-d937-4eff-8a2e-cb0183f5b772"}
21:28:27.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd7b42c8-0e29-4deb-bd3c-4ad963f3ef15"}
21:28:27.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd7b42c8-0e29-4deb-bd3c-4ad963f3ef15"}
21:28:29.709 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7d08b2b-1934-4e87-bd3b-04ae59da1255"}
21:28:29.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7d08b2b-1934-4e87-bd3b-04ae59da1255"}
21:28:29.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc6b8322-b044-49d0-affa-54cd7569c78a"}
21:28:29.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc6b8322-b044-49d0-affa-54cd7569c78a"}
21:28:31.708 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad4e7361-4be8-4423-8bb6-d5e04a9bcb24"}
21:28:31.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad4e7361-4be8-4423-8bb6-d5e04a9bcb24"}
21:28:31.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ef69ddd-df1a-4696-aa32-7b3336d3ab06"}
21:28:31.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ef69ddd-df1a-4696-aa32-7b3336d3ab06"}
21:28:33.707 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f00e0ec-cfdc-4160-8439-c170d94f553a"}
21:28:33.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f00e0ec-cfdc-4160-8439-c170d94f553a"}
21:28:33.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"186eabd6-9b2d-4682-97e1-adc74678b92a"}
21:28:33.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"186eabd6-9b2d-4682-97e1-adc74678b92a"}
21:28:35.706 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b92ed28d-815f-42af-aba7-7bad57d90c60"}
21:28:35.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b92ed28d-815f-42af-aba7-7bad57d90c60"}
21:28:35.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca916d9c-c75f-43d7-98fa-4aa89a7e7c17"}
21:28:35.709 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca916d9c-c75f-43d7-98fa-4aa89a7e7c17"}
21:28:37.705 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16f541e6-6409-4716-b9f5-675dfa6ad0fa"}
21:28:37.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16f541e6-6409-4716-b9f5-675dfa6ad0fa"}
21:28:37.707 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c4c2fcc-eda3-4587-ada0-da6bb93bad0d"}
21:28:37.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c4c2fcc-eda3-4587-ada0-da6bb93bad0d"}
21:28:39.704 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"274e8cbf-203a-4845-a59d-d540f7c89daa"}
21:28:39.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"274e8cbf-203a-4845-a59d-d540f7c89daa"}
21:28:39.707 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba966a2e-6b1b-444b-b748-fc27d3221c06"}
21:28:39.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba966a2e-6b1b-444b-b748-fc27d3221c06"}
21:28:41.704 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a08eb11-aae5-4aa0-84c6-bbf518b2ced4"}
21:28:41.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a08eb11-aae5-4aa0-84c6-bbf518b2ced4"}
21:28:41.707 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a1f3355-7f4f-4ce1-9915-dd17a8b4cab1"}
21:28:41.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1f3355-7f4f-4ce1-9915-dd17a8b4cab1"}
21:28:43.703 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7b00845-8030-4a62-89f8-6a481fca1840"}
21:28:43.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7b00845-8030-4a62-89f8-6a481fca1840"}
21:28:43.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75820de5-3ff0-4a26-9687-ecd550481ca2"}
21:28:43.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75820de5-3ff0-4a26-9687-ecd550481ca2"}
21:28:45.703 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66631211-3582-42f2-ac41-b7dd8c317a93"}
21:28:45.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66631211-3582-42f2-ac41-b7dd8c317a93"}
21:28:45.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64ec0a5f-f6b0-42eb-9eeb-18a209e88c31"}
21:28:45.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ec0a5f-f6b0-42eb-9eeb-18a209e88c31"}
21:28:47.703 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7a8380f-b702-4cab-bd16-8ee699b14e22"}
21:28:47.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7a8380f-b702-4cab-bd16-8ee699b14e22"}
21:28:47.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3541f63c-9dcc-452a-9966-4e6b3cb62964"}
21:28:47.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3541f63c-9dcc-452a-9966-4e6b3cb62964"}
21:28:49.703 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75ac0413-5700-44a4-bcda-361b64820830"}
21:28:49.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75ac0413-5700-44a4-bcda-361b64820830"}
21:28:49.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6063aee-8f19-453b-9d7c-e7b2de230185"}
21:28:49.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6063aee-8f19-453b-9d7c-e7b2de230185"}
21:28:51.701 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3e4c069-f982-4351-a9bf-7a8ae738e245"}
21:28:51.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3e4c069-f982-4351-a9bf-7a8ae738e245"}
21:28:51.704 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"443f183e-3243-494a-b126-ba07f2d27e9d"}
21:28:51.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"443f183e-3243-494a-b126-ba07f2d27e9d"}
21:28:53.699 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cca9911-ba8e-4427-97d3-e3954e1d7aeb"}
21:28:53.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cca9911-ba8e-4427-97d3-e3954e1d7aeb"}
21:28:53.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a07361e-bb8c-46b0-9da8-7438c673edd7"}
21:28:53.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a07361e-bb8c-46b0-9da8-7438c673edd7"}
21:28:55.699 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9e80a67-04e3-4f36-a95a-2ed6770b76e1"}
21:28:55.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9e80a67-04e3-4f36-a95a-2ed6770b76e1"}
21:28:55.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85ee2121-867d-438b-aeec-f63836e2e07b"}
21:28:55.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ee2121-867d-438b-aeec-f63836e2e07b"}
21:28:57.698 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48988f8e-eeaf-421f-98ff-1db748d3a1f2"}
21:28:57.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48988f8e-eeaf-421f-98ff-1db748d3a1f2"}
21:28:57.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1276a9b9-88f0-4cad-80dd-e67d18e734e5"}
21:28:57.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1276a9b9-88f0-4cad-80dd-e67d18e734e5"}
21:28:59.697 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec8161f-43ff-48d8-ab66-10934d93b866"}
21:28:59.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec8161f-43ff-48d8-ab66-10934d93b866"}
21:28:59.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19c6dbc5-9022-4f4e-a0b8-4a2fb6997a31"}
21:28:59.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"19c6dbc5-9022-4f4e-a0b8-4a2fb6997a31"}
21:29:01.696 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af015f39-8ffe-4ab7-afab-c3e8cac05a75"}
21:29:01.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af015f39-8ffe-4ab7-afab-c3e8cac05a75"}
21:29:01.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9fa104d-c93a-4889-aefb-4e8d25b5a720"}
21:29:01.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9fa104d-c93a-4889-aefb-4e8d25b5a720"}
21:29:03.695 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f08846f-c3b1-4480-8930-38e11530657a"}
21:29:03.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f08846f-c3b1-4480-8930-38e11530657a"}
21:29:03.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"174a65fc-bb92-4eb0-ac46-2c3c78a89b99"}
21:29:03.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"174a65fc-bb92-4eb0-ac46-2c3c78a89b99"}
21:29:05.694 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36e2afef-465e-4217-aace-474849462429"}
21:29:05.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36e2afef-465e-4217-aace-474849462429"}
21:29:05.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29735da4-a658-461c-886e-874e9c6abaf7"}
21:29:05.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29735da4-a658-461c-886e-874e9c6abaf7"}
21:29:07.694 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68ea638a-b5a7-499a-8475-1e151ddd86f7"}
21:29:07.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68ea638a-b5a7-499a-8475-1e151ddd86f7"}
21:29:07.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49c36a0d-e10a-45c5-b59a-6b060c922464"}
21:29:07.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c36a0d-e10a-45c5-b59a-6b060c922464"}
21:29:09.693 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a28f02f7-0797-46dc-9516-5074fe656ef1"}
21:29:09.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a28f02f7-0797-46dc-9516-5074fe656ef1"}
21:29:09.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"424d508c-d512-424a-928b-4ce1bd22ec9c"}
21:29:09.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"424d508c-d512-424a-928b-4ce1bd22ec9c"}
21:29:11.693 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9cb9d9c-ddd6-4248-adb9-2f128950d8e5"}
21:29:11.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9cb9d9c-ddd6-4248-adb9-2f128950d8e5"}
21:29:11.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9156ce2a-4747-4d8d-8f42-1ef035084591"}
21:29:11.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9156ce2a-4747-4d8d-8f42-1ef035084591"}
21:29:13.692 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eac0a054-132e-47c7-af55-6bbc3e537e2d"}
21:29:13.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eac0a054-132e-47c7-af55-6bbc3e537e2d"}
21:29:13.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26f6356f-b0b9-4fb4-86a5-900effffbdf0"}
21:29:13.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26f6356f-b0b9-4fb4-86a5-900effffbdf0"}
21:29:15.692 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e3f25ee-df8a-48d9-9da1-7372dfd18195"}
21:29:15.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e3f25ee-df8a-48d9-9da1-7372dfd18195"}
21:29:15.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9706a1ee-d07c-4a4b-ae9b-400921835d9e"}
21:29:15.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9706a1ee-d07c-4a4b-ae9b-400921835d9e"}
21:29:17.692 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de429513-1339-421f-bf60-1d8b99e1565d"}
21:29:17.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de429513-1339-421f-bf60-1d8b99e1565d"}
21:29:17.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7edbdd9d-331a-4f86-a00c-eb280f5dcf07"}
21:29:17.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7edbdd9d-331a-4f86-a00c-eb280f5dcf07"}
21:29:19.693 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f0d7da5-63cb-4dba-9cce-fc71d27dc6af"}
21:29:19.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f0d7da5-63cb-4dba-9cce-fc71d27dc6af"}
21:29:19.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfbd3396-f150-4810-95d2-1f503a3ccb18"}
21:29:19.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfbd3396-f150-4810-95d2-1f503a3ccb18"}
21:29:21.692 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"360af733-23c6-461b-abb8-bed5545cb250"}
21:29:21.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"360af733-23c6-461b-abb8-bed5545cb250"}
21:29:21.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f255589-bfa5-4401-adbd-2e2bb67a0885"}
21:29:21.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f255589-bfa5-4401-adbd-2e2bb67a0885"}
21:29:23.692 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"493c50ac-e7b4-40a6-a4c0-e7962a5df9b7"}
21:29:23.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"493c50ac-e7b4-40a6-a4c0-e7962a5df9b7"}
21:29:23.694 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4814223-db31-4893-a4c8-99fb35478957"}
21:29:23.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4814223-db31-4893-a4c8-99fb35478957"}
21:29:25.690 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65180621-badc-48cd-8d5e-c8981371a9cf"}
21:29:25.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65180621-badc-48cd-8d5e-c8981371a9cf"}
21:29:25.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5452e3d-78dc-43f2-8163-1dfa5f00b2bb"}
21:29:25.694 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5452e3d-78dc-43f2-8163-1dfa5f00b2bb"}
21:29:27.690 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0fe211e-c4d6-4b71-ad98-ca3b82d5a922"}
21:29:27.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0fe211e-c4d6-4b71-ad98-ca3b82d5a922"}
21:29:27.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dade7a47-8c76-418e-9bbc-8c248508c231"}
21:29:27.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dade7a47-8c76-418e-9bbc-8c248508c231"}
21:29:29.688 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16e5bd73-b13f-43d6-802d-24987d50b1fb"}
21:29:29.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16e5bd73-b13f-43d6-802d-24987d50b1fb"}
21:29:29.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e89e2739-ff98-4c43-9588-65c171f40d7b"}
21:29:29.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89e2739-ff98-4c43-9588-65c171f40d7b"}
21:29:31.693 02.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddcb4842-b653-488d-b911-2cea60ab0327"}
21:29:31.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddcb4842-b653-488d-b911-2cea60ab0327"}
21:29:31.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c71f55b8-b352-47fd-a851-49b67614e362"}
21:29:31.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c71f55b8-b352-47fd-a851-49b67614e362"}
21:29:33.692 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09239791-8d36-4a7b-aa73-efd876436eeb"}
21:29:33.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09239791-8d36-4a7b-aa73-efd876436eeb"}
21:29:33.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28c89e02-da35-4ab5-8aef-22de8288195a"}
21:29:33.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c89e02-da35-4ab5-8aef-22de8288195a"}
21:29:35.691 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"190d91b1-5d14-4a8e-8018-dffc0c8d5532"}
21:29:35.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"190d91b1-5d14-4a8e-8018-dffc0c8d5532"}
21:29:35.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b61c8b-0c8e-484a-b0ce-4475084d7633"}
21:29:35.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b61c8b-0c8e-484a-b0ce-4475084d7633"}
21:29:37.691 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3853d193-74b2-47ab-b0b1-a0a6ac1d30da"}
21:29:37.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3853d193-74b2-47ab-b0b1-a0a6ac1d30da"}
21:29:37.694 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de5e716d-6eb7-4709-8e8e-87ac628459de"}
21:29:37.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de5e716d-6eb7-4709-8e8e-87ac628459de"}
21:29:39.690 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3caefcf-62d0-4cf9-8a96-0a98ec4c880b"}
21:29:39.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3caefcf-62d0-4cf9-8a96-0a98ec4c880b"}
21:29:39.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e17db1d8-0550-4764-89c8-0a6a2b581ff2"}
21:29:39.696 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e17db1d8-0550-4764-89c8-0a6a2b581ff2"}
21:29:41.690 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4be27dfe-d69d-4d77-bf10-7f32b3504e0c"}
21:29:41.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4be27dfe-d69d-4d77-bf10-7f32b3504e0c"}
21:29:41.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f693e7b-400a-4697-82a9-2ef39937d05f"}
21:29:41.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f693e7b-400a-4697-82a9-2ef39937d05f"}
21:29:43.689 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4645c109-e7ac-45b9-a3ee-82dd506d7310"}
21:29:43.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4645c109-e7ac-45b9-a3ee-82dd506d7310"}
21:29:43.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c6f2b04-6b59-4538-9e51-752b7f6e8708"}
21:29:43.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c6f2b04-6b59-4538-9e51-752b7f6e8708"}
21:29:45.688 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"843378a2-d253-42a0-ad2f-47ca0327a874"}
21:29:45.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"843378a2-d253-42a0-ad2f-47ca0327a874"}
21:29:45.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"236e8f38-ab5c-473a-ab14-34787ab2222b"}
21:29:45.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"236e8f38-ab5c-473a-ab14-34787ab2222b"}
21:29:47.686 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bf1f6fb-b287-4f65-9f65-0081c73e59a0"}
21:29:47.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bf1f6fb-b287-4f65-9f65-0081c73e59a0"}
21:29:47.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d47e9bf-0dc1-45b8-8d30-fc7181f6c4d1"}
21:29:47.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d47e9bf-0dc1-45b8-8d30-fc7181f6c4d1"}
21:29:49.686 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27353006-3374-45b0-aaf2-757e5c9b099b"}
21:29:49.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27353006-3374-45b0-aaf2-757e5c9b099b"}
21:29:49.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c67c9665-a810-4625-bc9b-70613c4bd252"}
21:29:49.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c67c9665-a810-4625-bc9b-70613c4bd252"}
21:29:51.685 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd62b1a3-944d-4ed3-8795-c21037e16e97"}
21:29:51.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd62b1a3-944d-4ed3-8795-c21037e16e97"}
21:29:51.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"038fb468-7af5-42ec-b5c4-1070f7b91543"}
21:29:51.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"038fb468-7af5-42ec-b5c4-1070f7b91543"}
21:29:53.685 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf5576ec-c893-42a3-9122-c69de73f9a43"}
21:29:53.688 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf5576ec-c893-42a3-9122-c69de73f9a43"}
21:29:53.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bd1a8a8-a8c5-4609-9077-77dd21e5e1a5"}
21:29:53.689 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd1a8a8-a8c5-4609-9077-77dd21e5e1a5"}
21:29:55.686 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bd0dd9b-2442-4b31-8b43-d590bde17eab"}
21:29:55.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bd0dd9b-2442-4b31-8b43-d590bde17eab"}
21:29:55.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"800e82a4-826a-4f95-8640-6b2bf5784481"}
21:29:55.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"800e82a4-826a-4f95-8640-6b2bf5784481"}
21:29:57.685 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc8dc6c1-c333-496a-9ed9-1926f0d13d1c"}
21:29:57.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc8dc6c1-c333-496a-9ed9-1926f0d13d1c"}
21:29:57.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7cf9d1c-f64e-4939-816f-36dbb4433e19"}
21:29:57.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7cf9d1c-f64e-4939-816f-36dbb4433e19"}
21:29:59.683 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c8fa421-40b9-4143-8eb5-6a435bcbb52e"}
21:29:59.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c8fa421-40b9-4143-8eb5-6a435bcbb52e"}
21:29:59.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15d1f1d0-b53e-4d4c-9c6d-5b4ffcc8e0d9"}
21:29:59.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"15d1f1d0-b53e-4d4c-9c6d-5b4ffcc8e0d9"}
21:30:01.683 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31938e36-354f-46cd-9606-ad05f63464ae"}
21:30:01.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31938e36-354f-46cd-9606-ad05f63464ae"}
21:30:01.686 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28e026f7-9bd3-4080-9bcf-4124dcb2c866"}
21:30:01.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28e026f7-9bd3-4080-9bcf-4124dcb2c866"}
21:30:03.683 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fcbd99c-caf2-42a7-972a-51f6df1d3cac"}
21:30:03.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fcbd99c-caf2-42a7-972a-51f6df1d3cac"}
21:30:03.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53e039f5-4b0a-45d8-95c9-0de1135ea0c4"}
21:30:03.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"53e039f5-4b0a-45d8-95c9-0de1135ea0c4"}
21:30:05.682 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac9f1694-be67-40fc-80fe-a018d0b5b5bd"}
21:30:05.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac9f1694-be67-40fc-80fe-a018d0b5b5bd"}
21:30:05.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84b0e414-dca6-43fe-b454-10b2fb93ffdd"}
21:30:05.687 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b0e414-dca6-43fe-b454-10b2fb93ffdd"}
21:30:07.682 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9fa4e30-c155-489c-aa64-6de9e7a7609b"}
21:30:07.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9fa4e30-c155-489c-aa64-6de9e7a7609b"}
21:30:07.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81c101e8-9c99-48ab-96ce-8a35fef0a8f2"}
21:30:07.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c101e8-9c99-48ab-96ce-8a35fef0a8f2"}
21:30:09.681 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be5c017f-61d0-49d9-a4a3-0ba7f05e0396"}
21:30:09.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be5c017f-61d0-49d9-a4a3-0ba7f05e0396"}
21:30:09.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cde949a-f294-49df-891d-10be9cfb020b"}
21:30:09.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cde949a-f294-49df-891d-10be9cfb020b"}
21:30:11.680 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1054471-df7a-47fe-81fd-94f14da5a03b"}
21:30:11.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1054471-df7a-47fe-81fd-94f14da5a03b"}
21:30:11.683 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cc6af00-fba3-4a99-934d-1bb56244faef"}
21:30:11.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc6af00-fba3-4a99-934d-1bb56244faef"}
21:30:13.679 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4901ce8c-dcb9-4344-b021-66b05fc368d8"}
21:30:13.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4901ce8c-dcb9-4344-b021-66b05fc368d8"}
21:30:13.682 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea677b32-af2a-4cc6-92b5-bc59df736083"}
21:30:13.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea677b32-af2a-4cc6-92b5-bc59df736083"}
21:30:15.679 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3f7e56d-08d6-436c-9244-0956a900b375"}
21:30:15.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3f7e56d-08d6-436c-9244-0956a900b375"}
21:30:15.682 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60cde457-1836-4f64-915a-f1517ef029d2"}
21:30:15.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"60cde457-1836-4f64-915a-f1517ef029d2"}
21:30:17.678 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"897d7535-bdf1-4435-a8b7-a1bb99a2edf3"}
21:30:17.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"897d7535-bdf1-4435-a8b7-a1bb99a2edf3"}
21:30:17.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c6897b0-9c75-485d-8a36-a6f4d81a37a7"}
21:30:17.684 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c6897b0-9c75-485d-8a36-a6f4d81a37a7"}
21:30:19.678 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4740ad13-30d8-4886-ad52-08d92a7c747f"}
21:30:19.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4740ad13-30d8-4886-ad52-08d92a7c747f"}
21:30:19.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af96bb1a-d074-4e82-9c0c-4337c76bddcb"}
21:30:19.684 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af96bb1a-d074-4e82-9c0c-4337c76bddcb"}
21:30:21.676 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf3154f9-4c8f-472b-baa6-265e34f688e5"}
21:30:21.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf3154f9-4c8f-472b-baa6-265e34f688e5"}
21:30:21.679 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39d90434-f4e6-4f38-b7f6-161ae05c2387"}
21:30:21.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"39d90434-f4e6-4f38-b7f6-161ae05c2387"}
21:30:23.676 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c8bb3fa-b76d-440b-ad9c-93d9eb7594da"}
21:30:23.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c8bb3fa-b76d-440b-ad9c-93d9eb7594da"}
21:30:23.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0842243b-b12f-43a9-bc63-36a536631a0a"}
21:30:23.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0842243b-b12f-43a9-bc63-36a536631a0a"}
21:30:25.675 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12cca0fb-5b6d-4aa5-9f19-0b111ba1e7a2"}
21:30:25.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12cca0fb-5b6d-4aa5-9f19-0b111ba1e7a2"}
21:30:25.678 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf889d72-4f7d-45ee-8676-df4e74e00221"}
21:30:25.681 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf889d72-4f7d-45ee-8676-df4e74e00221"}
21:30:27.674 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"731f9920-f3a1-4c12-b5d0-5dc3f7ec9859"}
21:30:27.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"731f9920-f3a1-4c12-b5d0-5dc3f7ec9859"}
21:30:27.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20a8313a-f929-4ddb-904b-ec1cd1406e6b"}
21:30:27.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20a8313a-f929-4ddb-904b-ec1cd1406e6b"}
21:30:29.675 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b8d21af-11ee-406d-8678-b5dccd10cacf"}
21:30:29.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b8d21af-11ee-406d-8678-b5dccd10cacf"}
21:30:29.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f9a2cab-c6d3-4f91-add2-f28211480973"}
21:30:29.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f9a2cab-c6d3-4f91-add2-f28211480973"}
21:30:31.674 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"470af301-6a15-490e-8871-91afc8d1d4c1"}
21:30:31.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"470af301-6a15-490e-8871-91afc8d1d4c1"}
21:30:31.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de15d3ed-7f67-452f-a2a2-d7e89df87f03"}
21:30:31.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de15d3ed-7f67-452f-a2a2-d7e89df87f03"}
21:30:33.673 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59d13426-f64b-4a49-bbde-a0eb1adc666c"}
21:30:33.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59d13426-f64b-4a49-bbde-a0eb1adc666c"}
21:30:33.677 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d488597-0f2f-4cb1-8561-7908ef51db36"}
21:30:33.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d488597-0f2f-4cb1-8561-7908ef51db36"}
21:30:35.674 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5fe729-0a9d-48a6-b273-4c622858d290"}
21:30:35.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5fe729-0a9d-48a6-b273-4c622858d290"}
21:30:35.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6418e2c-7797-46d1-b227-53acc0e344f0"}
21:30:35.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6418e2c-7797-46d1-b227-53acc0e344f0"}
21:30:37.673 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"693cd1f2-d8cb-4473-a315-1ac6ed9da241"}
21:30:37.676 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"693cd1f2-d8cb-4473-a315-1ac6ed9da241"}
21:30:37.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca7ef6e9-3070-45a7-98fd-3addcc3d08fb"}
21:30:37.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca7ef6e9-3070-45a7-98fd-3addcc3d08fb"}
21:30:39.673 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9828d1b-7adf-4f4d-ac6e-81a1579d2b11"}
21:30:39.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9828d1b-7adf-4f4d-ac6e-81a1579d2b11"}
21:30:39.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"838e5002-f64b-433d-ba43-0624ff4ca2a0"}
21:30:39.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"838e5002-f64b-433d-ba43-0624ff4ca2a0"}
21:30:41.674 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c22d2d7-8f79-4c24-92e4-c2dfbd2cbc0d"}
21:30:41.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c22d2d7-8f79-4c24-92e4-c2dfbd2cbc0d"}
21:30:41.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a0b80fc-40a0-4abc-8b41-02e5ac05fe3e"}
21:30:41.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0b80fc-40a0-4abc-8b41-02e5ac05fe3e"}
21:30:43.674 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4eef3e0c-06cd-4d66-8a2a-ebf3788648e9"}
21:30:43.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4eef3e0c-06cd-4d66-8a2a-ebf3788648e9"}
21:30:43.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"725065e1-ea8b-45a1-b003-3dbacc8922df"}
21:30:43.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"725065e1-ea8b-45a1-b003-3dbacc8922df"}
21:30:45.673 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9abcf41a-75cd-4619-aee1-5da8a3293fe8"}
21:30:45.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9abcf41a-75cd-4619-aee1-5da8a3293fe8"}
21:30:45.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49cd8aa0-d2b7-45c1-9c8a-0a2f864a3acf"}
21:30:45.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49cd8aa0-d2b7-45c1-9c8a-0a2f864a3acf"}
21:30:47.671 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fac1424-4c8a-4d31-9601-ab92260136c8"}
21:30:47.674 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fac1424-4c8a-4d31-9601-ab92260136c8"}
21:30:47.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a129bf5-3a01-489a-8243-97626dcf3ad2"}
21:30:47.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a129bf5-3a01-489a-8243-97626dcf3ad2"}
21:30:49.670 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc169f3b-4385-4829-9a64-d24b04d93b1c"}
21:30:49.673 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc169f3b-4385-4829-9a64-d24b04d93b1c"}
21:30:49.674 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20f81329-d0c6-4e9f-a592-5779a57aac4e"}
21:30:49.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f81329-d0c6-4e9f-a592-5779a57aac4e"}
21:30:51.669 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bf98044-80cd-4fc9-af3d-44023a80a4d5"}
21:30:51.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bf98044-80cd-4fc9-af3d-44023a80a4d5"}
21:30:51.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81de2244-8012-460a-947a-6c62ec6f3e8b"}
21:30:51.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81de2244-8012-460a-947a-6c62ec6f3e8b"}
21:30:53.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe023750-bea0-484c-92fb-37115151b00c"}
21:30:53.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe023750-bea0-484c-92fb-37115151b00c"}
21:30:53.671 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f29f0965-0307-4898-aaf0-228c2dbb6ea0"}
21:30:53.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f29f0965-0307-4898-aaf0-228c2dbb6ea0"}
21:30:55.670 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85365e00-98ea-4190-91f9-3f8f588835fa"}
21:30:55.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85365e00-98ea-4190-91f9-3f8f588835fa"}
21:30:55.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d62be2d-2c43-4ab0-9ff3-2d864af40e89"}
21:30:55.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d62be2d-2c43-4ab0-9ff3-2d864af40e89"}
21:30:57.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3837f961-4f30-47cf-9c5f-53f0ea325f9c"}
21:30:57.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3837f961-4f30-47cf-9c5f-53f0ea325f9c"}
21:30:57.672 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49c8f1aa-11cd-446a-8eab-d660c1b3039f"}
21:30:57.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c8f1aa-11cd-446a-8eab-d660c1b3039f"}
21:30:59.669 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"559f304c-b0ab-4d1c-8a7a-1f1551c795f3"}
21:30:59.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"559f304c-b0ab-4d1c-8a7a-1f1551c795f3"}
21:30:59.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63fe690b-d578-4d22-b157-ae989773fa0a"}
21:30:59.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"63fe690b-d578-4d22-b157-ae989773fa0a"}
21:31:01.669 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e2062bf-3435-4fb0-aa6f-f5b10acc60df"}
21:31:01.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e2062bf-3435-4fb0-aa6f-f5b10acc60df"}
21:31:01.673 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee7d4e70-6f0e-4c3c-849e-9e4fad29b1f5"}
21:31:01.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee7d4e70-6f0e-4c3c-849e-9e4fad29b1f5"}
21:31:03.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57979e68-81bb-43b3-aec1-b98e7b220ce5"}
21:31:03.672 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57979e68-81bb-43b3-aec1-b98e7b220ce5"}
21:31:03.673 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"327bda04-04f3-4eed-be68-38b93a4f8427"}
21:31:03.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"327bda04-04f3-4eed-be68-38b93a4f8427"}
21:31:05.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fdae9d9-681c-40fc-bd65-73fe3749bf16"}
21:31:05.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fdae9d9-681c-40fc-bd65-73fe3749bf16"}
21:31:05.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcb878c2-72a5-461e-bf7e-6d22bcc50b74"}
21:31:05.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcb878c2-72a5-461e-bf7e-6d22bcc50b74"}
21:31:07.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e656bae-5e7f-4b94-84b1-8a25e3be6cb6"}
21:31:07.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e656bae-5e7f-4b94-84b1-8a25e3be6cb6"}
21:31:07.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1464e3bb-c6d0-4fa2-a4da-d422a017994c"}
21:31:07.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1464e3bb-c6d0-4fa2-a4da-d422a017994c"}
21:31:09.669 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25364300-97a5-4036-b025-5541f7e23524"}
21:31:09.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25364300-97a5-4036-b025-5541f7e23524"}
21:31:09.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16392fed-7b72-4a38-b3a9-4e42fc0603e3"}
21:31:09.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16392fed-7b72-4a38-b3a9-4e42fc0603e3"}
21:31:11.668 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f9e9a52-8f8c-4358-b6ed-58b1c91d144c"}
21:31:11.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f9e9a52-8f8c-4358-b6ed-58b1c91d144c"}
21:31:11.671 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e716293-3d09-4830-ac11-f3b55f4bf84f"}
21:31:11.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e716293-3d09-4830-ac11-f3b55f4bf84f"}
21:31:13.667 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b64a6a43-be38-4c3d-8cf4-a297ff30e161"}
21:31:13.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b64a6a43-be38-4c3d-8cf4-a297ff30e161"}
21:31:13.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0caf9b8-25bd-41c9-9807-7583b4484429"}
21:31:13.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0caf9b8-25bd-41c9-9807-7583b4484429"}
21:31:15.666 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea80e6c1-6586-4fc2-a4e0-3600fc06a967"}
21:31:15.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea80e6c1-6586-4fc2-a4e0-3600fc06a967"}
21:31:15.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c201534-8fcd-49e4-bb89-3ddd8000477b"}
21:31:15.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c201534-8fcd-49e4-bb89-3ddd8000477b"}
21:31:17.665 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30a00710-d1c8-4aaf-a1ea-36f45b5e93be"}
21:31:17.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30a00710-d1c8-4aaf-a1ea-36f45b5e93be"}
21:31:17.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9a1d255-a426-41b1-9835-1275044b5513"}
21:31:17.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a1d255-a426-41b1-9835-1275044b5513"}
21:31:19.665 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b8c87d0-95a2-4b94-9603-40d410cdbedb"}
21:31:19.668 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b8c87d0-95a2-4b94-9603-40d410cdbedb"}
21:31:19.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d9812b0-d154-42d1-861f-aecf797e5dac"}
21:31:19.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d9812b0-d154-42d1-861f-aecf797e5dac"}
21:31:21.665 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcbf9ac4-db46-4d95-9b3e-f53dc50de042"}
21:31:21.668 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcbf9ac4-db46-4d95-9b3e-f53dc50de042"}
21:31:21.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87cef3d5-ebf5-4651-b837-d6542f8f4f47"}
21:31:21.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"87cef3d5-ebf5-4651-b837-d6542f8f4f47"}
21:31:23.665 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e14ffef-ba30-4eb3-8909-cb6de2117eb8"}
21:31:23.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e14ffef-ba30-4eb3-8909-cb6de2117eb8"}
21:31:23.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b663ccf5-5655-41b2-950e-004d42ff3dba"}
21:31:23.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b663ccf5-5655-41b2-950e-004d42ff3dba"}
21:31:25.664 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99f4c09c-17d2-4f0d-9ed5-16bff40e8433"}
21:31:25.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99f4c09c-17d2-4f0d-9ed5-16bff40e8433"}
21:31:25.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d21dbcf6-e554-4564-96ba-96700b176c57"}
21:31:25.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d21dbcf6-e554-4564-96ba-96700b176c57"}
21:31:27.664 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fb54bf5-e176-40ec-9190-70cac8d646f4"}
21:31:27.666 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fb54bf5-e176-40ec-9190-70cac8d646f4"}
21:31:27.667 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40c8b641-0348-4d70-8cc3-90751ddf4206"}
21:31:27.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40c8b641-0348-4d70-8cc3-90751ddf4206"}
21:31:29.663 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f79271e4-3b93-4aba-83cd-e6e72a0eb370"}
21:31:29.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f79271e4-3b93-4aba-83cd-e6e72a0eb370"}
21:31:29.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a36fad9-9b1c-4ce5-be8e-f23e4212fbf9"}
21:31:29.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a36fad9-9b1c-4ce5-be8e-f23e4212fbf9"}
21:31:31.663 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d35ce89-4e19-4fba-b37a-d67603e84d44"}
21:31:31.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d35ce89-4e19-4fba-b37a-d67603e84d44"}
21:31:31.666 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"910db720-8f6c-492f-8884-f285036fcbeb"}
21:31:31.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"910db720-8f6c-492f-8884-f285036fcbeb"}
21:31:33.662 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55163da7-2768-487a-836d-f3b1995dec89"}
21:31:33.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55163da7-2768-487a-836d-f3b1995dec89"}
21:31:33.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"871eea4d-19ff-4794-8b65-4dcc5bd38a63"}
21:31:33.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"871eea4d-19ff-4794-8b65-4dcc5bd38a63"}
21:31:35.661 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2633e97c-a1ec-47cf-9325-5e583852a3a1"}
21:31:35.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2633e97c-a1ec-47cf-9325-5e583852a3a1"}
21:31:35.664 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6acf3085-6179-4c15-8e1b-019d050a6b7c"}
21:31:35.664 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6acf3085-6179-4c15-8e1b-019d050a6b7c"}
21:31:37.660 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b57bce4-874a-43ec-ad0a-efce7675b1af"}
21:31:37.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b57bce4-874a-43ec-ad0a-efce7675b1af"}
21:31:37.664 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0590a30e-149f-4a37-8d1a-04f09531620c"}
21:31:37.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0590a30e-149f-4a37-8d1a-04f09531620c"}
21:31:39.660 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5769e93f-9841-4e03-9258-f0ec5f91ab9e"}
21:31:39.663 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5769e93f-9841-4e03-9258-f0ec5f91ab9e"}
21:31:39.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fc1dc94-7f9c-4af6-8234-1db885aa89cc"}
21:31:39.665 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fc1dc94-7f9c-4af6-8234-1db885aa89cc"}
21:31:41.660 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61e1f250-5690-49bd-a79b-fff7117490a7"}
21:31:41.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61e1f250-5690-49bd-a79b-fff7117490a7"}
21:31:41.662 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62e59065-8c62-4c6d-86e5-6097d22f3cf5"}
21:31:41.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62e59065-8c62-4c6d-86e5-6097d22f3cf5"}
21:31:43.660 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a06bfc9-5913-4396-91bc-84fc705a50a7"}
21:31:43.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a06bfc9-5913-4396-91bc-84fc705a50a7"}
21:31:43.664 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5acd9d7-6d84-481a-a64b-0c82b143e034"}
21:31:43.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5acd9d7-6d84-481a-a64b-0c82b143e034"}
21:31:45.658 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"729b6782-305c-4787-919b-3b4780cb708d"}
21:31:45.661 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"729b6782-305c-4787-919b-3b4780cb708d"}
21:31:45.662 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bd5f565-8857-4492-aef3-c139687377d2"}
21:31:45.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bd5f565-8857-4492-aef3-c139687377d2"}
21:31:47.658 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b93e9564-d19c-49a2-aad2-00625da7813a"}
21:31:47.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b93e9564-d19c-49a2-aad2-00625da7813a"}
21:31:47.661 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4091eb4-15cf-41f6-80bb-1378c8da0683"}
21:31:47.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4091eb4-15cf-41f6-80bb-1378c8da0683"}
21:31:49.659 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47df3bac-fd97-483d-b2b4-cc3c72e4654b"}
21:31:49.661 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47df3bac-fd97-483d-b2b4-cc3c72e4654b"}
21:31:49.662 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2a49723-3d15-4298-bfa4-5757ebea6dfd"}
21:31:49.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2a49723-3d15-4298-bfa4-5757ebea6dfd"}
21:31:51.659 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26a98f79-214e-4fb6-83cf-afd3632e3f87"}
21:31:51.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26a98f79-214e-4fb6-83cf-afd3632e3f87"}
21:31:51.663 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33a77a82-a28a-461e-9d94-774337b39ca1"}
21:31:51.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a77a82-a28a-461e-9d94-774337b39ca1"}
21:31:53.659 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a280c684-81d7-4d1a-ac86-4d7f183f29b9"}
21:31:53.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a280c684-81d7-4d1a-ac86-4d7f183f29b9"}
21:31:53.661 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a53d242c-1bd6-4a97-a380-e2f98c75f1b7"}
21:31:53.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a53d242c-1bd6-4a97-a380-e2f98c75f1b7"}
21:31:55.660 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eec3545b-5529-4109-9f89-cb3646d9ebbd"}
21:31:55.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eec3545b-5529-4109-9f89-cb3646d9ebbd"}
21:31:55.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01c526c2-b2a6-4a8a-a084-11f32ccad910"}
21:31:55.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"01c526c2-b2a6-4a8a-a084-11f32ccad910"}
21:31:57.658 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8cda03-2133-4d8b-9e76-88b2006f8247"}
21:31:57.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8cda03-2133-4d8b-9e76-88b2006f8247"}
21:31:57.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94818701-e09e-4c57-ad88-497e7419e37e"}
21:31:57.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94818701-e09e-4c57-ad88-497e7419e37e"}
21:31:59.657 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a27a72f5-52f7-4b4a-a9bc-9e420b07f234"}
21:31:59.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a27a72f5-52f7-4b4a-a9bc-9e420b07f234"}
21:31:59.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a9bb1fc-2530-4496-a401-099b6a79cc60"}
21:31:59.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a9bb1fc-2530-4496-a401-099b6a79cc60"}
21:32:01.657 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68ed9054-9c88-424a-9f4a-5ddf5ce6f0f2"}
21:32:01.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68ed9054-9c88-424a-9f4a-5ddf5ce6f0f2"}
21:32:01.661 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6131164-a287-4be9-8d1b-4246c7e80b18"}
21:32:01.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6131164-a287-4be9-8d1b-4246c7e80b18"}
21:32:03.656 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"865afe76-d9bc-4da9-9460-501437a32ad3"}
21:32:03.658 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"865afe76-d9bc-4da9-9460-501437a32ad3"}
21:32:03.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da4f23e0-1c8c-4128-91a0-7667d17f99f1"}
21:32:03.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da4f23e0-1c8c-4128-91a0-7667d17f99f1"}
21:32:05.657 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b314c73e-d5f0-4a40-808e-b913c4fc11e9"}
21:32:05.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b314c73e-d5f0-4a40-808e-b913c4fc11e9"}
21:32:05.659 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc638b00-8a92-4014-9a29-a44fc125a691"}
21:32:05.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc638b00-8a92-4014-9a29-a44fc125a691"}
21:32:07.656 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b59a334-bd0e-424d-aefc-ac9a812995d9"}
21:32:07.658 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b59a334-bd0e-424d-aefc-ac9a812995d9"}
21:32:07.659 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ed1c8c4-2776-4554-a017-6c7ae3906ebd"}
21:32:07.661 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ed1c8c4-2776-4554-a017-6c7ae3906ebd"}
21:32:09.656 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3d2bbdc-e562-4b00-af08-28144e6566c6"}
21:32:09.659 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3d2bbdc-e562-4b00-af08-28144e6566c6"}
21:32:09.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49bbe068-0d67-4978-806b-dd4916f4b00c"}
21:32:09.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49bbe068-0d67-4978-806b-dd4916f4b00c"}
21:32:11.656 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a25f1c3f-fe3e-40e2-a91b-0d5e539e5925"}
21:32:11.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a25f1c3f-fe3e-40e2-a91b-0d5e539e5925"}
21:32:11.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d90ee751-248f-4614-9997-fee4c3010e56"}
21:32:11.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d90ee751-248f-4614-9997-fee4c3010e56"}
21:32:13.654 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6418d813-d074-40fc-b190-7a283d37f897"}
21:32:13.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6418d813-d074-40fc-b190-7a283d37f897"}
21:32:13.658 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99507083-e691-4b36-910f-70a8e91498eb"}
21:32:13.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99507083-e691-4b36-910f-70a8e91498eb"}
21:32:15.653 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a25347a-9a0a-4990-a80a-76ec9ea46263"}
21:32:15.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a25347a-9a0a-4990-a80a-76ec9ea46263"}
21:32:15.657 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5aeb33-1ce1-4604-8204-885b63bbc0cc"}
21:32:15.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd5aeb33-1ce1-4604-8204-885b63bbc0cc"}
21:32:17.652 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f983627-60b2-4a68-9201-1eb065bbfc60"}
21:32:17.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f983627-60b2-4a68-9201-1eb065bbfc60"}
21:32:17.655 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18276eaa-dd61-4a6e-b093-e552c406e78c"}
21:32:17.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"18276eaa-dd61-4a6e-b093-e552c406e78c"}
21:32:19.651 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3307163-14a1-4ed5-9d40-b3ff075d0472"}
21:32:19.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3307163-14a1-4ed5-9d40-b3ff075d0472"}
21:32:19.655 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5391b2c-fee1-43b9-af72-a1ce5ae64c89"}
21:32:19.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5391b2c-fee1-43b9-af72-a1ce5ae64c89"}
21:32:21.651 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79ef791f-0006-4e81-a32b-5cbb56b23387"}
21:32:21.654 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79ef791f-0006-4e81-a32b-5cbb56b23387"}
21:32:21.656 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"264911b3-6735-4625-91b1-b42342cd6e12"}
21:32:21.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"264911b3-6735-4625-91b1-b42342cd6e12"}
21:32:23.650 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf505021-8387-4c96-989b-27b39666ec35"}
21:32:23.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf505021-8387-4c96-989b-27b39666ec35"}
21:32:23.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db6ec92e-096a-4e1f-b508-38e2a8e53f0a"}
21:32:23.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db6ec92e-096a-4e1f-b508-38e2a8e53f0a"}
21:32:25.648 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96223de8-5af6-45a3-9863-8fd005f710fc"}
21:32:25.651 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96223de8-5af6-45a3-9863-8fd005f710fc"}
21:32:25.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2d91be9-1139-4f4c-b491-42e915ead5d7"}
21:32:25.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2d91be9-1139-4f4c-b491-42e915ead5d7"}
21:32:27.649 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8d0ba96-56bc-432c-9b0c-68b5787bd314"}
21:32:27.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8d0ba96-56bc-432c-9b0c-68b5787bd314"}
21:32:27.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4fdca6e-f0e1-4d5f-afe7-8ad293d116c4"}
21:32:27.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fdca6e-f0e1-4d5f-afe7-8ad293d116c4"}
21:32:29.648 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89a019df-3485-4165-9bab-e3bfdc1049ee"}
21:32:29.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89a019df-3485-4165-9bab-e3bfdc1049ee"}
21:32:29.651 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb365c6b-e000-4dfe-aef3-10b8daddeaa4"}
21:32:29.651 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb365c6b-e000-4dfe-aef3-10b8daddeaa4"}
21:32:31.647 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4ee9ddd-0c3d-4d1c-91b9-5f639c98dfdf"}
21:32:31.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4ee9ddd-0c3d-4d1c-91b9-5f639c98dfdf"}
21:32:31.651 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a271d108-8a98-4194-b1ab-eceabee1338a"}
21:32:31.651 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a271d108-8a98-4194-b1ab-eceabee1338a"}
21:32:33.648 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f21859a7-2cd8-484b-b068-d607662488fc"}
21:32:33.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f21859a7-2cd8-484b-b068-d607662488fc"}
21:32:33.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d44977c4-652e-4348-8a2a-512a3b1ec47d"}
21:32:33.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d44977c4-652e-4348-8a2a-512a3b1ec47d"}
21:32:35.648 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1962919-a9e4-45cc-95df-2e0979f9bef2"}
21:32:35.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1962919-a9e4-45cc-95df-2e0979f9bef2"}
21:32:35.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a156b44b-fb58-4c49-9cad-ecfe376b9948"}
21:32:35.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a156b44b-fb58-4c49-9cad-ecfe376b9948"}
21:32:37.646 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dc3098a-a438-4df5-96bc-3eea8ae217ab"}
21:32:37.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dc3098a-a438-4df5-96bc-3eea8ae217ab"}
21:32:37.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7288b12-ed0c-48e9-abcd-dab9a659df4f"}
21:32:37.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7288b12-ed0c-48e9-abcd-dab9a659df4f"}
21:32:39.646 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15078553-3177-4727-a93e-51a28e3b1b4a"}
21:32:39.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15078553-3177-4727-a93e-51a28e3b1b4a"}
21:32:39.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d982d910-0b46-498b-b70d-ada802b07371"}
21:32:39.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d982d910-0b46-498b-b70d-ada802b07371"}
21:32:41.645 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"789f32f2-4f88-4560-879a-e29ff7fafaca"}
21:32:41.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"789f32f2-4f88-4560-879a-e29ff7fafaca"}
21:32:41.647 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6d4bacf-7b15-4184-9bc6-04847b02723c"}
21:32:41.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6d4bacf-7b15-4184-9bc6-04847b02723c"}
21:32:43.647 01.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19f7b10d-e808-44eb-aa8b-76a01f786c16"}
21:32:43.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19f7b10d-e808-44eb-aa8b-76a01f786c16"}
21:32:43.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0513ddb3-d0f4-49c1-a0d8-12ad05f7b915"}
21:32:43.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0513ddb3-d0f4-49c1-a0d8-12ad05f7b915"}
21:32:45.645 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41a56b1a-22d5-4e93-8889-7edc76f8576a"}
21:32:45.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41a56b1a-22d5-4e93-8889-7edc76f8576a"}
21:32:45.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2602d52-d6b9-416f-8dcf-6f718a2ade8e"}
21:32:45.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2602d52-d6b9-416f-8dcf-6f718a2ade8e"}
21:32:47.646 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c0e383b-2f3a-4056-87bd-75981f6da760"}
21:32:47.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c0e383b-2f3a-4056-87bd-75981f6da760"}
21:32:47.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6c022a6-e112-4ce0-8236-8eda5e353957"}
21:32:47.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c022a6-e112-4ce0-8236-8eda5e353957"}
21:32:49.645 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7bd5f2d-b55a-48a0-9cf8-a78bb132a6ff"}
21:32:49.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7bd5f2d-b55a-48a0-9cf8-a78bb132a6ff"}
21:32:49.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29752608-30d4-4b2b-821a-a847279e07aa"}
21:32:49.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29752608-30d4-4b2b-821a-a847279e07aa"}
21:32:51.644 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd08bf18-8250-4f4f-8c12-e6c413a85218"}
21:32:51.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd08bf18-8250-4f4f-8c12-e6c413a85218"}
21:32:51.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10174a7b-32c5-43b0-b0dd-e265a26f8451"}
21:32:51.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10174a7b-32c5-43b0-b0dd-e265a26f8451"}
21:32:53.644 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bb3c22b-bc53-4b56-b349-75057d4669fb"}
21:32:53.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bb3c22b-bc53-4b56-b349-75057d4669fb"}
21:32:53.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fc17306-284b-4bae-be03-97fb189730e3"}
21:32:53.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fc17306-284b-4bae-be03-97fb189730e3"}
21:32:55.642 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35f81252-1088-4acd-a776-85c1263cb54f"}
21:32:55.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35f81252-1088-4acd-a776-85c1263cb54f"}
21:32:55.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8206683-7c3c-4a12-a3fa-50c971f326f1"}
21:32:55.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8206683-7c3c-4a12-a3fa-50c971f326f1"}
21:32:57.642 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e15d8bdd-c04b-4b83-b028-8687f7916170"}
21:32:57.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e15d8bdd-c04b-4b83-b028-8687f7916170"}
21:32:57.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b803926-5603-4dd4-a030-25bdbd0145f8"}
21:32:57.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b803926-5603-4dd4-a030-25bdbd0145f8"}
21:32:59.641 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f13004bd-2e9d-4639-8335-4263d7360cff"}
21:32:59.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f13004bd-2e9d-4639-8335-4263d7360cff"}
21:32:59.645 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fc16a37-df49-4655-a87a-ab5869423ed4"}
21:32:59.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fc16a37-df49-4655-a87a-ab5869423ed4"}
21:33:01.641 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69335afa-3127-4714-a001-56fd74d546e3"}
21:33:01.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69335afa-3127-4714-a001-56fd74d546e3"}
21:33:01.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0de4e019-1c6f-4a91-979f-e71fee466b81"}
21:33:01.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0de4e019-1c6f-4a91-979f-e71fee466b81"}
21:33:03.641 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14b0ea56-e56e-4eb5-ab9a-385644c8fcd9"}
21:33:03.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14b0ea56-e56e-4eb5-ab9a-385644c8fcd9"}
21:33:03.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1658dd7-8331-4776-b006-a5159c967dfa"}
21:33:03.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1658dd7-8331-4776-b006-a5159c967dfa"}
21:33:05.640 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41617304-8c2d-4c60-832c-379778c37f57"}
21:33:05.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41617304-8c2d-4c60-832c-379778c37f57"}
21:33:05.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8dccb1d-e028-49bb-afea-fb6fa8198fac"}
21:33:05.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8dccb1d-e028-49bb-afea-fb6fa8198fac"}
21:33:07.640 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87ee75f5-3d48-41cc-b2f5-59aee7db0f00"}
21:33:07.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87ee75f5-3d48-41cc-b2f5-59aee7db0f00"}
21:33:07.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5741f526-49cb-40bc-99fe-eeac820ed181"}
21:33:07.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5741f526-49cb-40bc-99fe-eeac820ed181"}
21:33:09.639 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c2b8d93-a7aa-439f-815c-55c2891ff2c2"}
21:33:09.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c2b8d93-a7aa-439f-815c-55c2891ff2c2"}
21:33:09.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61997fa1-438c-4ca7-80f1-6c328c1f7b83"}
21:33:09.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"61997fa1-438c-4ca7-80f1-6c328c1f7b83"}
21:33:11.638 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8687d290-bfbd-47d3-bbfb-9c9a4a19f14e"}
21:33:11.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8687d290-bfbd-47d3-bbfb-9c9a4a19f14e"}
21:33:11.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbf0248b-54ca-4b92-b11d-8fd20a19781e"}
21:33:11.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbf0248b-54ca-4b92-b11d-8fd20a19781e"}
21:33:13.637 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3782e1d1-c63e-460c-b690-e2c83adf6358"}
21:33:13.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3782e1d1-c63e-460c-b690-e2c83adf6358"}
21:33:13.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc89b4e3-6556-4c78-bad4-fe4c47287695"}
21:33:13.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc89b4e3-6556-4c78-bad4-fe4c47287695"}
21:33:15.636 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"893e67f5-c99e-4200-ac08-40dede2ec7f7"}
21:33:15.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"893e67f5-c99e-4200-ac08-40dede2ec7f7"}
21:33:15.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db6bccbe-1319-4b2b-b9f3-aff3d9c844a7"}
21:33:15.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db6bccbe-1319-4b2b-b9f3-aff3d9c844a7"}
21:33:17.636 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbc72ea1-33a2-44e6-b482-9ccdb3c89f5a"}
21:33:17.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbc72ea1-33a2-44e6-b482-9ccdb3c89f5a"}
21:33:17.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"700eada3-9b7c-4164-8a9c-bbc868382cbe"}
21:33:17.641 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"700eada3-9b7c-4164-8a9c-bbc868382cbe"}
21:33:19.635 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56c7a810-5848-420c-8a1a-fe20492cb157"}
21:33:19.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56c7a810-5848-420c-8a1a-fe20492cb157"}
21:33:19.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23c48d7f-6c53-4ad8-9475-8958546eadbb"}
21:33:19.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c48d7f-6c53-4ad8-9475-8958546eadbb"}
21:33:21.633 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab22bc40-221e-4821-9913-20530b979309"}
21:33:21.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab22bc40-221e-4821-9913-20530b979309"}
21:33:21.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"592f426c-b2ad-4f8c-b0f6-7dfbed1250a5"}
21:33:21.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"592f426c-b2ad-4f8c-b0f6-7dfbed1250a5"}
21:33:23.632 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c913086e-2164-4712-aaae-d07a5dfa68d6"}
21:33:23.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c913086e-2164-4712-aaae-d07a5dfa68d6"}
21:33:23.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6518054a-2b67-48ac-aaef-8259fed34b31"}
21:33:23.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6518054a-2b67-48ac-aaef-8259fed34b31"}
21:33:25.631 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff2f80ae-e5dd-4ae4-b708-38fde3bed00d"}
21:33:25.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff2f80ae-e5dd-4ae4-b708-38fde3bed00d"}
21:33:25.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a007eefe-3b7d-4b11-8e60-2f7f01e15b31"}
21:33:25.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a007eefe-3b7d-4b11-8e60-2f7f01e15b31"}
21:33:27.631 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d3f567d-17dd-4171-8377-bd81712ffc30"}
21:33:27.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d3f567d-17dd-4171-8377-bd81712ffc30"}
21:33:27.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c711baa0-7a78-43e5-b6b7-bb3bb0499a3f"}
21:33:27.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c711baa0-7a78-43e5-b6b7-bb3bb0499a3f"}
21:33:29.630 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a09288e0-457a-4070-8620-22fd1713f2dc"}
21:33:29.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a09288e0-457a-4070-8620-22fd1713f2dc"}
21:33:29.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ae8552c-1b1b-445d-812a-4576dfac2bd8"}
21:33:29.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ae8552c-1b1b-445d-812a-4576dfac2bd8"}
21:33:31.630 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c094577-ec62-43b0-990e-fbf1b34abf8a"}
21:33:31.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c094577-ec62-43b0-990e-fbf1b34abf8a"}
21:33:31.633 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f1cc996-8651-4651-8566-e1d9214b95b7"}
21:33:31.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f1cc996-8651-4651-8566-e1d9214b95b7"}
21:33:33.630 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"679b47dc-cf80-4bbc-80b2-2dc1c9085d56"}
21:33:33.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"679b47dc-cf80-4bbc-80b2-2dc1c9085d56"}
21:33:33.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e736801c-67a1-467e-9718-feb171195ee9"}
21:33:33.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e736801c-67a1-467e-9718-feb171195ee9"}
21:33:35.629 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"137bdca7-124b-4cc6-9fe7-0cd8e09cbccc"}
21:33:35.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"137bdca7-124b-4cc6-9fe7-0cd8e09cbccc"}
21:33:35.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81d0bcdd-89ce-4c3c-a69d-a71f70676bf7"}
21:33:35.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81d0bcdd-89ce-4c3c-a69d-a71f70676bf7"}
21:33:37.629 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb337b05-787a-443e-aea0-66189bf72662"}
21:33:37.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb337b05-787a-443e-aea0-66189bf72662"}
21:33:37.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd494257-c860-4406-b385-1ffc86edfdb1"}
21:33:37.633 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd494257-c860-4406-b385-1ffc86edfdb1"}
21:33:39.628 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aa908c9-bb0a-44e6-bfd5-9cc9a0b103b7"}
21:33:39.631 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aa908c9-bb0a-44e6-bfd5-9cc9a0b103b7"}
21:33:39.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a588cd55-b57d-4b89-b9af-3d9648c66306"}
21:33:39.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a588cd55-b57d-4b89-b9af-3d9648c66306"}
21:33:41.627 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b67299f7-3fe8-4746-b45e-19218894aea0"}
21:33:41.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b67299f7-3fe8-4746-b45e-19218894aea0"}
21:33:41.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45ea2380-5c8b-4c8e-8c78-a2b61e625629"}
21:33:41.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ea2380-5c8b-4c8e-8c78-a2b61e625629"}
21:33:43.627 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72e98f33-0fc4-4ebd-a1bf-250fb28757be"}
21:33:43.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72e98f33-0fc4-4ebd-a1bf-250fb28757be"}
21:33:43.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdf73595-f058-4481-8d7f-ef9758b1638a"}
21:33:43.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf73595-f058-4481-8d7f-ef9758b1638a"}
21:33:45.625 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b59d2b68-1cea-45d4-851b-d878ecd0ae12"}
21:33:45.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b59d2b68-1cea-45d4-851b-d878ecd0ae12"}
21:33:45.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9deee7f4-9b76-4bf1-89c1-0e2187573b4e"}
21:33:45.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9deee7f4-9b76-4bf1-89c1-0e2187573b4e"}
21:33:47.625 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bae6862b-3e31-41fa-a129-874e79302ebd"}
21:33:47.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bae6862b-3e31-41fa-a129-874e79302ebd"}
21:33:47.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5342bfb-1f3f-4e5d-966a-1f3f33000481"}
21:33:47.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5342bfb-1f3f-4e5d-966a-1f3f33000481"}
21:33:49.625 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c86ebde-af4a-49e3-ad4b-59df0966f0c9"}
21:33:49.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c86ebde-af4a-49e3-ad4b-59df0966f0c9"}
21:33:49.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"090f47d1-41e3-4c1b-8171-0f9a7b56ae46"}
21:33:49.629 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"090f47d1-41e3-4c1b-8171-0f9a7b56ae46"}
21:33:51.625 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c87a3026-1e2d-44c7-a240-e1ac0deaf518"}
21:33:51.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c87a3026-1e2d-44c7-a240-e1ac0deaf518"}
21:33:51.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb7aa858-f691-4e0c-94e2-40b168d0d984"}
21:33:51.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb7aa858-f691-4e0c-94e2-40b168d0d984"}
21:33:53.625 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46f17c7c-499b-44af-8373-5f6f5c1c628c"}
21:33:53.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46f17c7c-499b-44af-8373-5f6f5c1c628c"}
21:33:53.629 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7012dabd-1d4e-445a-a245-81c92e467a17"}
21:33:53.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7012dabd-1d4e-445a-a245-81c92e467a17"}
21:33:55.625 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76a3d31f-632b-4e33-b751-a4180b4cdd87"}
21:33:55.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76a3d31f-632b-4e33-b751-a4180b4cdd87"}
21:33:55.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e6b1077-34c7-4217-8e66-1513cd59e8eb"}
21:33:55.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e6b1077-34c7-4217-8e66-1513cd59e8eb"}
21:33:57.625 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d03eeb2a-e915-4277-a29f-af62cc000a0d"}
21:33:57.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d03eeb2a-e915-4277-a29f-af62cc000a0d"}
21:33:57.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2900f14-ce19-49c8-a701-e3e1f13e3668"}
21:33:57.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2900f14-ce19-49c8-a701-e3e1f13e3668"}
21:33:59.625 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"020ab7dc-97f3-4bb6-b34c-ade186fc6fd7"}
21:33:59.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"020ab7dc-97f3-4bb6-b34c-ade186fc6fd7"}
21:33:59.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef447b97-99da-4ff6-9e6e-f2283c0cf55f"}
21:33:59.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef447b97-99da-4ff6-9e6e-f2283c0cf55f"}
21:34:01.624 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"031f3061-8b34-4f79-a5c4-95fae434da82"}
21:34:01.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"031f3061-8b34-4f79-a5c4-95fae434da82"}
21:34:01.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26f06f77-4d63-4c7b-a56c-b06d28eca13f"}
21:34:01.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26f06f77-4d63-4c7b-a56c-b06d28eca13f"}
21:34:03.624 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac963b72-1a50-487c-ae02-ce0d0090506c"}
21:34:03.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac963b72-1a50-487c-ae02-ce0d0090506c"}
21:34:03.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35f22f2b-8e9a-4c3a-8478-2949ee134768"}
21:34:03.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35f22f2b-8e9a-4c3a-8478-2949ee134768"}
21:34:05.623 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deef89c9-d0cd-490d-be8a-1dd61c2fa01a"}
21:34:05.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deef89c9-d0cd-490d-be8a-1dd61c2fa01a"}
21:34:05.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2b63f0f-bfad-4c31-80f8-16c3f76fb701"}
21:34:05.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b63f0f-bfad-4c31-80f8-16c3f76fb701"}
21:34:07.623 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53c33716-69c5-49aa-b4c4-643a93e4538b"}
21:34:07.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53c33716-69c5-49aa-b4c4-643a93e4538b"}
21:34:07.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a118efe-f1b6-4cb8-b1b3-62931f5634d0"}
21:34:07.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a118efe-f1b6-4cb8-b1b3-62931f5634d0"}
21:34:09.623 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14353e9d-eff5-4165-8e14-54282811d524"}
21:34:09.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14353e9d-eff5-4165-8e14-54282811d524"}
21:34:09.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eee459c4-8a10-49e8-ba2c-0b2f0e385a89"}
21:34:09.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eee459c4-8a10-49e8-ba2c-0b2f0e385a89"}
21:34:11.622 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28ec18bd-c0bf-4b52-9c5f-a8cb3947179a"}
21:34:11.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28ec18bd-c0bf-4b52-9c5f-a8cb3947179a"}
21:34:11.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa4397e8-dcc1-4648-99f2-57b296db5ad3"}
21:34:11.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa4397e8-dcc1-4648-99f2-57b296db5ad3"}
21:34:13.621 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d87cdf40-59cd-4df1-835b-170ab03f2d2f"}
21:34:13.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d87cdf40-59cd-4df1-835b-170ab03f2d2f"}
21:34:13.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2be4959a-6d77-4e66-88da-0e22dea55949"}
21:34:13.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2be4959a-6d77-4e66-88da-0e22dea55949"}
21:34:15.620 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"782904da-7b73-4f52-9a9a-dd6e23ba0479"}
21:34:15.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"782904da-7b73-4f52-9a9a-dd6e23ba0479"}
21:34:15.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2166c8b0-15cd-44fa-abe0-4d408c51ba67"}
21:34:15.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2166c8b0-15cd-44fa-abe0-4d408c51ba67"}
21:34:17.619 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c21cd4f-4bfd-4d38-bbf7-1af3210edaf3"}
21:34:17.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c21cd4f-4bfd-4d38-bbf7-1af3210edaf3"}
21:34:17.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc06703c-6ccf-4ced-9481-77c29efa26f9"}
21:34:17.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc06703c-6ccf-4ced-9481-77c29efa26f9"}
21:34:19.618 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3beb4f9-1a74-4ce2-a361-4bb414df9e52"}
21:34:19.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3beb4f9-1a74-4ce2-a361-4bb414df9e52"}
21:34:19.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dbd0c48-1b84-4211-9658-e7cf97cbc598"}
21:34:19.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dbd0c48-1b84-4211-9658-e7cf97cbc598"}
21:34:21.617 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1066a73-86da-4049-ab2a-a05e96357b9f"}
21:34:21.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1066a73-86da-4049-ab2a-a05e96357b9f"}
21:34:21.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e34ca25-1f1c-4a25-ae55-878e080e726a"}
21:34:21.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e34ca25-1f1c-4a25-ae55-878e080e726a"}
21:34:23.617 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be894422-c20d-4da6-bc3e-1ce38dcd3b97"}
21:34:23.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be894422-c20d-4da6-bc3e-1ce38dcd3b97"}
21:34:23.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"906048d4-8ff9-4a5f-9091-8943996b12a1"}
21:34:23.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"906048d4-8ff9-4a5f-9091-8943996b12a1"}
21:34:25.615 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20c200f4-882f-4ebd-bd33-737e8b954c9b"}
21:34:25.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20c200f4-882f-4ebd-bd33-737e8b954c9b"}
21:34:25.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc04f415-fb14-4b8b-9c63-fe3e166aaa98"}
21:34:25.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc04f415-fb14-4b8b-9c63-fe3e166aaa98"}
21:34:27.614 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7fb8a6c-ecdb-4bdc-bc0d-148f0c3b9a61"}
21:34:27.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7fb8a6c-ecdb-4bdc-bc0d-148f0c3b9a61"}
21:34:27.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c8c79e1-e2d5-4579-bea4-2b4f156400b4"}
21:34:27.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c8c79e1-e2d5-4579-bea4-2b4f156400b4"}
21:34:29.614 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a34f1e0-ddff-4ffb-9a25-34eb069f0b0b"}
21:34:29.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a34f1e0-ddff-4ffb-9a25-34eb069f0b0b"}
21:34:29.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8bf653c-06d2-4edd-ba3a-b63d3798e20c"}
21:34:29.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8bf653c-06d2-4edd-ba3a-b63d3798e20c"}
21:34:31.613 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d812f77-4a39-4940-bdc7-61a2bd12ff83"}
21:34:31.616 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d812f77-4a39-4940-bdc7-61a2bd12ff83"}
21:34:31.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f98365a9-2155-4556-9295-9de0c47bd303"}
21:34:31.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f98365a9-2155-4556-9295-9de0c47bd303"}
21:34:33.614 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46cdc34c-6cab-4281-bdb1-bb2ca0470e63"}
21:34:33.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46cdc34c-6cab-4281-bdb1-bb2ca0470e63"}
21:34:33.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"513575c4-9beb-4c5d-8053-52b5ce76c87b"}
21:34:33.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"513575c4-9beb-4c5d-8053-52b5ce76c87b"}
21:34:35.613 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"746b0414-d3bd-4b41-9369-158627e5d54f"}
21:34:35.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"746b0414-d3bd-4b41-9369-158627e5d54f"}
21:34:35.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9a0e4b3-11f7-44ad-a845-c3e174fa2e29"}
21:34:35.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9a0e4b3-11f7-44ad-a845-c3e174fa2e29"}
21:34:37.613 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"659a3d38-10bc-4e6d-8ed1-a9fc0e6c6588"}
21:34:37.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"659a3d38-10bc-4e6d-8ed1-a9fc0e6c6588"}
21:34:37.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fdfd884-5b8d-454e-8ea2-c69233fbee4b"}
21:34:37.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fdfd884-5b8d-454e-8ea2-c69233fbee4b"}
21:34:39.611 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e428ee60-8231-4218-b809-69c1edb4e953"}
21:34:39.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e428ee60-8231-4218-b809-69c1edb4e953"}
21:34:39.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2e52cd9-36bf-4de3-89ca-9f28a373770e"}
21:34:39.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2e52cd9-36bf-4de3-89ca-9f28a373770e"}
21:34:41.610 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee6a8a7d-b1fa-499d-aa2c-b29dc8c33a52"}
21:34:41.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee6a8a7d-b1fa-499d-aa2c-b29dc8c33a52"}
21:34:41.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e083cdaa-0a9b-4227-823c-327e194ab0ec"}
21:34:41.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e083cdaa-0a9b-4227-823c-327e194ab0ec"}
21:34:43.610 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a3c0b04-f5a5-4eb7-8556-85a2c2fd00c8"}
21:34:43.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a3c0b04-f5a5-4eb7-8556-85a2c2fd00c8"}
21:34:43.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bab3549-7eba-4842-878d-b2761631bfa9"}
21:34:43.615 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bab3549-7eba-4842-878d-b2761631bfa9"}
21:34:45.610 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e57d716-5e10-4059-aa59-35e463b25af2"}
21:34:45.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e57d716-5e10-4059-aa59-35e463b25af2"}
21:34:45.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84b26b14-6e3e-4cef-8481-8c4d1bc5ea31"}
21:34:45.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b26b14-6e3e-4cef-8481-8c4d1bc5ea31"}
21:34:47.610 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20c360c0-0432-472b-b3cc-5b1fedf677ab"}
21:34:47.613 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20c360c0-0432-472b-b3cc-5b1fedf677ab"}
21:34:47.614 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"458f6ea9-7f63-453d-ae61-3fab07d639dd"}
21:34:47.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"458f6ea9-7f63-453d-ae61-3fab07d639dd"}
21:34:49.611 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3abbad8-0699-4385-b882-ded0a6bd5beb"}
21:34:49.614 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3abbad8-0699-4385-b882-ded0a6bd5beb"}
21:34:49.615 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e1621a2-916b-443f-b31e-1a2ce2ac2738"}
21:34:49.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e1621a2-916b-443f-b31e-1a2ce2ac2738"}
21:34:51.610 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47f85b32-7116-4aac-bab8-6e542e30ccb7"}
21:34:51.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47f85b32-7116-4aac-bab8-6e542e30ccb7"}
21:34:51.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f77def2d-84c7-47dd-8cbc-86d6792b584d"}
21:34:51.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f77def2d-84c7-47dd-8cbc-86d6792b584d"}
21:34:53.608 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a2bba8d-e1dc-4b6c-a0d6-452193f98778"}
21:34:53.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a2bba8d-e1dc-4b6c-a0d6-452193f98778"}
21:34:53.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e592c81-b641-4db3-957a-f218ff5e7b3e"}
21:34:53.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e592c81-b641-4db3-957a-f218ff5e7b3e"}
21:34:55.607 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"084661fc-2548-441b-b8fa-4b96dbf013f5"}
21:34:55.610 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"084661fc-2548-441b-b8fa-4b96dbf013f5"}
21:34:55.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f55b16e-0cec-44af-b769-ce0e2034ed78"}
21:34:55.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f55b16e-0cec-44af-b769-ce0e2034ed78"}
21:34:57.606 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cecf1df-c64c-435c-a5a2-bc8c40c43b54"}
21:34:57.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cecf1df-c64c-435c-a5a2-bc8c40c43b54"}
21:34:57.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afe1225a-4079-4173-aa6a-175f95c2ccd2"}
21:34:57.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe1225a-4079-4173-aa6a-175f95c2ccd2"}
21:34:59.608 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de31de8b-cd57-4e54-8e9b-71effbcd291b"}
21:34:59.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de31de8b-cd57-4e54-8e9b-71effbcd291b"}
21:34:59.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eee20c3-0881-4e34-b956-f365e887cfc9"}
21:34:59.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eee20c3-0881-4e34-b956-f365e887cfc9"}
21:35:01.607 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e0390be-56b4-47eb-9b30-74376c095bd1"}
21:35:01.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e0390be-56b4-47eb-9b30-74376c095bd1"}
21:35:01.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d38cd0a-1011-48e4-be51-c5d0ffdf2748"}
21:35:01.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d38cd0a-1011-48e4-be51-c5d0ffdf2748"}
21:35:03.606 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdfea70f-a18f-49d4-b250-571de4d3f52b"}
21:35:03.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdfea70f-a18f-49d4-b250-571de4d3f52b"}
21:35:03.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"542b20eb-9044-4eec-98e3-a2f101b3777d"}
21:35:03.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"542b20eb-9044-4eec-98e3-a2f101b3777d"}
21:35:05.606 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4418dbab-496d-498f-84ff-c32c8d7d957d"}
21:35:05.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4418dbab-496d-498f-84ff-c32c8d7d957d"}
21:35:05.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba8b586a-6bfa-4c34-bb39-0a5ac64b4720"}
21:35:05.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba8b586a-6bfa-4c34-bb39-0a5ac64b4720"}
21:35:07.605 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1d7ef27-47c8-469b-a622-70bb63e5b796"}
21:35:07.608 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1d7ef27-47c8-469b-a622-70bb63e5b796"}
21:35:07.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dafed9d5-cac4-474e-9c69-0edb43548b5d"}
21:35:07.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dafed9d5-cac4-474e-9c69-0edb43548b5d"}
21:35:09.604 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4814664-6cb6-4a61-87f9-e784dc673464"}
21:35:09.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4814664-6cb6-4a61-87f9-e784dc673464"}
21:35:09.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70f542b7-35d2-497f-a28a-b3d11eac936b"}
21:35:09.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70f542b7-35d2-497f-a28a-b3d11eac936b"}
21:35:11.604 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79a88fd1-4cc4-4bb4-b5a7-663793386047"}
21:35:11.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79a88fd1-4cc4-4bb4-b5a7-663793386047"}
21:35:11.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79f1ada8-9883-43a9-bb1a-e6c20c0c9894"}
21:35:11.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79f1ada8-9883-43a9-bb1a-e6c20c0c9894"}
21:35:13.602 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a85d50d-72c6-4013-ae4d-9368af123d06"}
21:35:13.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a85d50d-72c6-4013-ae4d-9368af123d06"}
21:35:13.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04f904be-f833-4596-87b6-ab3b504e37f6"}
21:35:13.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f904be-f833-4596-87b6-ab3b504e37f6"}
21:35:15.602 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1c1608f-4600-432b-994e-2da5ab8ba4e4"}
21:35:15.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1c1608f-4600-432b-994e-2da5ab8ba4e4"}
21:35:15.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0eb19223-3753-45fd-8509-90f9f6ce855d"}
21:35:15.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb19223-3753-45fd-8509-90f9f6ce855d"}
21:35:17.602 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebf6371a-a5bb-4e3e-94ce-da8b936ef957"}
21:35:17.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebf6371a-a5bb-4e3e-94ce-da8b936ef957"}
21:35:17.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a1c2923-8d7e-4275-96c3-f86f2a45a216"}
21:35:17.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a1c2923-8d7e-4275-96c3-f86f2a45a216"}
21:35:19.600 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60c8fdef-bb69-4918-8750-87f645d25fa1"}
21:35:19.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60c8fdef-bb69-4918-8750-87f645d25fa1"}
21:35:19.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"631fa922-29c7-45da-92c1-59f4a69f9b6a"}
21:35:19.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"631fa922-29c7-45da-92c1-59f4a69f9b6a"}
21:35:21.600 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a132ec3-10fe-447a-a5c0-34a9b35b669c"}
21:35:21.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a132ec3-10fe-447a-a5c0-34a9b35b669c"}
21:35:21.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"960f1dcb-3b5a-4ab2-8e0b-af2cf0e10e6e"}
21:35:21.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"960f1dcb-3b5a-4ab2-8e0b-af2cf0e10e6e"}
21:35:23.599 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4abc2a3f-94a3-429b-a5e9-612d4e5b55a6"}
21:35:23.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4abc2a3f-94a3-429b-a5e9-612d4e5b55a6"}
21:35:23.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ec8150d-7a3e-45e5-8c0d-6d64d7329390"}
21:35:23.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec8150d-7a3e-45e5-8c0d-6d64d7329390"}
21:35:25.598 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"508c3e10-0cf1-4484-8027-0a2d91b0b794"}
21:35:25.601 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"508c3e10-0cf1-4484-8027-0a2d91b0b794"}
21:35:25.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd366271-b04d-49aa-b1b9-7454ec0efdc1"}
21:35:25.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd366271-b04d-49aa-b1b9-7454ec0efdc1"}
21:35:27.599 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"462ac152-b92b-4d15-91dd-450e8e269c91"}
21:35:27.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"462ac152-b92b-4d15-91dd-450e8e269c91"}
21:35:27.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65dfc5c3-1073-49e0-8e5e-db5f5e694b87"}
21:35:27.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"65dfc5c3-1073-49e0-8e5e-db5f5e694b87"}
21:35:29.599 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78165c10-c000-43fc-bda3-be8dc9e105b6"}
21:35:29.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78165c10-c000-43fc-bda3-be8dc9e105b6"}
21:35:29.603 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d93ffe6c-8f6f-4ed4-b8fb-629a135d1d46"}
21:35:29.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d93ffe6c-8f6f-4ed4-b8fb-629a135d1d46"}
21:35:31.598 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51f24d2c-cbe6-4a6e-8398-945bfa0053d3"}
21:35:31.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51f24d2c-cbe6-4a6e-8398-945bfa0053d3"}
21:35:31.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42820f26-c8b3-4e98-bfc1-1a6d1d03de29"}
21:35:31.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42820f26-c8b3-4e98-bfc1-1a6d1d03de29"}
21:35:33.598 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd2718a3-4424-4a2d-ae1d-03799f5f10fd"}
21:35:33.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd2718a3-4424-4a2d-ae1d-03799f5f10fd"}
21:35:33.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe7956c3-84da-48d3-9b5b-f3b7779a9e9f"}
21:35:33.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe7956c3-84da-48d3-9b5b-f3b7779a9e9f"}
21:35:35.598 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cc5d3e3-00b4-44f2-a985-3d19f83cbf65"}
21:35:35.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cc5d3e3-00b4-44f2-a985-3d19f83cbf65"}
21:35:35.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10a4105e-a098-46b3-9c67-afed3d503847"}
21:35:35.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10a4105e-a098-46b3-9c67-afed3d503847"}
21:35:37.597 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc68a023-900b-4af2-8928-c3d9dca93368"}
21:35:37.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc68a023-900b-4af2-8928-c3d9dca93368"}
21:35:37.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f081a37a-1797-4748-9e74-925a573f6b0f"}
21:35:37.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f081a37a-1797-4748-9e74-925a573f6b0f"}
21:35:39.597 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd0ac2e-4f6e-4908-b295-2af649af3943"}
21:35:39.599 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd0ac2e-4f6e-4908-b295-2af649af3943"}
21:35:39.600 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fce81d47-db41-4847-98c8-ab7ecfbfbddf"}
21:35:39.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce81d47-db41-4847-98c8-ab7ecfbfbddf"}
21:35:41.596 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a70cdce4-d30e-4ce4-bc57-412b7ec4e6f8"}
21:35:41.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a70cdce4-d30e-4ce4-bc57-412b7ec4e6f8"}
21:35:41.599 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63e1e324-857d-43e7-b80b-67cf703507ab"}
21:35:41.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"63e1e324-857d-43e7-b80b-67cf703507ab"}
21:35:43.594 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d78e90f0-aadf-4c70-a034-48c080920c87"}
21:35:43.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d78e90f0-aadf-4c70-a034-48c080920c87"}
21:35:43.597 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0937ca36-13b9-44fd-b954-5a1fbcce38c6"}
21:35:43.599 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0937ca36-13b9-44fd-b954-5a1fbcce38c6"}
21:35:45.594 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f6ddbc8-0750-4733-aac1-445e8b1ff896"}
21:35:45.598 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f6ddbc8-0750-4733-aac1-445e8b1ff896"}
21:35:45.599 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7eb5dfe0-17f6-4525-9604-528ea42eb27a"}
21:35:45.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eb5dfe0-17f6-4525-9604-528ea42eb27a"}
21:35:47.595 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c5318b9-a359-4deb-8d27-932a7bceede1"}
21:35:47.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c5318b9-a359-4deb-8d27-932a7bceede1"}
21:35:47.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f37ad33-f37b-4354-9170-ef93791e500d"}
21:35:47.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f37ad33-f37b-4354-9170-ef93791e500d"}
21:35:49.594 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53b8177c-5ecc-43c6-9249-42ff671914d6"}
21:35:49.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53b8177c-5ecc-43c6-9249-42ff671914d6"}
21:35:49.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52d6b986-0949-4b9a-9e44-737e6f8857c8"}
21:35:49.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52d6b986-0949-4b9a-9e44-737e6f8857c8"}
21:35:51.593 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa25b39c-9073-418b-afbc-09858dc31935"}
21:35:51.595 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa25b39c-9073-418b-afbc-09858dc31935"}
21:35:51.597 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9eed7d2a-d5c3-4306-820f-5f9665d412db"}
21:35:51.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eed7d2a-d5c3-4306-820f-5f9665d412db"}
21:35:53.592 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03df8014-1601-4036-abcb-2867f0349ff8"}
21:35:53.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03df8014-1601-4036-abcb-2867f0349ff8"}
21:35:53.595 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbbeb7c0-7b90-447f-a889-29ff68a8720b"}
21:35:53.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbbeb7c0-7b90-447f-a889-29ff68a8720b"}
21:35:55.591 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29eee81b-734a-4872-9d8b-12a956d1c547"}
21:35:55.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29eee81b-734a-4872-9d8b-12a956d1c547"}
21:35:55.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d72a4b7-544a-43e9-881e-8ed081d68f0a"}
21:35:55.597 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d72a4b7-544a-43e9-881e-8ed081d68f0a"}
21:35:57.591 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b68b08bf-cf42-4f03-b7fa-1c0c5d7ee73e"}
21:35:57.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b68b08bf-cf42-4f03-b7fa-1c0c5d7ee73e"}
21:35:57.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbbb792b-7a90-45a6-b850-574f90210b06"}
21:35:57.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbbb792b-7a90-45a6-b850-574f90210b06"}
21:35:59.590 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48078532-c6ef-4efe-b499-636967bf4ab4"}
21:35:59.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48078532-c6ef-4efe-b499-636967bf4ab4"}
21:35:59.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381b9bb6-3bee-4465-9194-048fc0999dfc"}
21:35:59.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"381b9bb6-3bee-4465-9194-048fc0999dfc"}
21:36:01.590 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07e73ba4-b932-4fe1-b5f7-9a7ddc76b286"}
21:36:01.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07e73ba4-b932-4fe1-b5f7-9a7ddc76b286"}
21:36:01.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55521fc0-cdaf-4376-9fb9-c83d8065598a"}
21:36:01.595 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"55521fc0-cdaf-4376-9fb9-c83d8065598a"}
21:36:03.590 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ace0e26-359b-4fe0-9b23-5158705c531b"}
21:36:03.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ace0e26-359b-4fe0-9b23-5158705c531b"}
21:36:03.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57da92ae-7a14-4c68-b207-dfbe72e35ac0"}
21:36:03.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"57da92ae-7a14-4c68-b207-dfbe72e35ac0"}
21:36:05.588 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf65d7e7-940f-4d61-8ed7-b044f2b444c5"}
21:36:05.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf65d7e7-940f-4d61-8ed7-b044f2b444c5"}
21:36:05.591 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47593a99-e7c1-4d42-bdf8-cb17cd5e3641"}
21:36:05.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47593a99-e7c1-4d42-bdf8-cb17cd5e3641"}
21:36:07.588 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"692efc29-eaa4-4841-9a3d-edb3c1d73826"}
21:36:07.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"692efc29-eaa4-4841-9a3d-edb3c1d73826"}
21:36:07.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f33624bf-78d3-42e4-9ba9-a2a558f63227"}
21:36:07.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f33624bf-78d3-42e4-9ba9-a2a558f63227"}
21:36:09.587 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16867ead-986d-4921-aa2e-6ef360eb79fe"}
21:36:09.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16867ead-986d-4921-aa2e-6ef360eb79fe"}
21:36:09.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdb84e1e-9c8d-4940-b292-3f0f93e626f9"}
21:36:09.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdb84e1e-9c8d-4940-b292-3f0f93e626f9"}
21:36:11.586 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11a8d89a-f866-45fa-82fb-48f146c3c955"}
21:36:11.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11a8d89a-f866-45fa-82fb-48f146c3c955"}
21:36:11.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47200fa0-1624-4ff0-ad3c-c96f22a840f0"}
21:36:11.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47200fa0-1624-4ff0-ad3c-c96f22a840f0"}
21:36:13.586 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"554c5d0d-afb4-4c14-b3b5-6f651546a6bd"}
21:36:13.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"554c5d0d-afb4-4c14-b3b5-6f651546a6bd"}
21:36:13.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb535d22-9ab5-4548-b386-fa4dcd3b2270"}
21:36:13.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb535d22-9ab5-4548-b386-fa4dcd3b2270"}
21:36:15.586 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d35ecaa-1efd-4da3-bec2-f4c85e5d87a9"}
21:36:15.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d35ecaa-1efd-4da3-bec2-f4c85e5d87a9"}
21:36:15.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92c8a63d-edf8-4fb8-889d-c8311d1b789a"}
21:36:15.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92c8a63d-edf8-4fb8-889d-c8311d1b789a"}
21:36:17.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b144e7e4-371c-4ef6-ad0f-ddffd3238602"}
21:36:17.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b144e7e4-371c-4ef6-ad0f-ddffd3238602"}
21:36:17.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e5fcd41-4dbe-4f71-af8a-776a4fab3ba2"}
21:36:17.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5fcd41-4dbe-4f71-af8a-776a4fab3ba2"}
21:36:19.584 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9f06c7f-8f50-4404-9404-74306a94c47d"}
21:36:19.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9f06c7f-8f50-4404-9404-74306a94c47d"}
21:36:19.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8410aac-da32-451a-b2fe-889ccada3ba4"}
21:36:19.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8410aac-da32-451a-b2fe-889ccada3ba4"}
21:36:21.584 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c1435bb-9fab-43ca-9a40-28994675756a"}
21:36:21.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c1435bb-9fab-43ca-9a40-28994675756a"}
21:36:21.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad6a636-b6aa-49f7-8acc-225a78cb2344"}
21:36:21.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ad6a636-b6aa-49f7-8acc-225a78cb2344"}
21:36:23.582 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fa665a5-5781-4aa6-a647-6ad8659facae"}
21:36:23.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fa665a5-5781-4aa6-a647-6ad8659facae"}
21:36:23.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e87df785-b03f-43dd-a897-2a85bd466358"}
21:36:23.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e87df785-b03f-43dd-a897-2a85bd466358"}
21:36:25.582 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a16c38fa-a090-484a-8ea8-7ac7dbc239b6"}
21:36:25.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a16c38fa-a090-484a-8ea8-7ac7dbc239b6"}
21:36:25.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31ac9a09-1f11-4c9c-8f92-4abcb3444b08"}
21:36:25.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31ac9a09-1f11-4c9c-8f92-4abcb3444b08"}
21:36:27.581 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0247de9a-3116-4bdf-b0f7-5c6df76eee87"}
21:36:27.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0247de9a-3116-4bdf-b0f7-5c6df76eee87"}
21:36:27.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bd212ab-194d-43b5-bcb8-effbdfa9e3d9"}
21:36:27.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bd212ab-194d-43b5-bcb8-effbdfa9e3d9"}
21:36:29.580 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a11e9b9-791f-4f38-8cb5-c1156dc26160"}
21:36:29.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a11e9b9-791f-4f38-8cb5-c1156dc26160"}
21:36:29.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2d9e411-6e3b-49c9-bf6a-7b39bf336364"}
21:36:29.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2d9e411-6e3b-49c9-bf6a-7b39bf336364"}
21:36:31.579 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4342a27d-1f64-4d7d-bf44-4da0d66a2598"}
21:36:31.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4342a27d-1f64-4d7d-bf44-4da0d66a2598"}
21:36:31.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2e28665-3637-431e-b83f-512bcc91f9a0"}
21:36:31.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2e28665-3637-431e-b83f-512bcc91f9a0"}
21:36:33.579 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d311f271-3fab-4949-8dda-69add18f860c"}
21:36:33.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d311f271-3fab-4949-8dda-69add18f860c"}
21:36:33.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78f9cef1-a4ee-4603-bd3e-feb03487c04b"}
21:36:33.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78f9cef1-a4ee-4603-bd3e-feb03487c04b"}
21:36:35.579 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b50cf4db-4c55-41a2-92a1-7abcc00e2163"}
21:36:35.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b50cf4db-4c55-41a2-92a1-7abcc00e2163"}
21:36:35.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ab48aa-f9a0-406b-adb0-5cadca810298"}
21:36:35.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ab48aa-f9a0-406b-adb0-5cadca810298"}
21:36:37.578 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ef0a839-b489-456b-a81e-4fef88218b12"}
21:36:37.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ef0a839-b489-456b-a81e-4fef88218b12"}
21:36:37.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8ddc6be-b765-4928-880a-5de15024ce2a"}
21:36:37.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ddc6be-b765-4928-880a-5de15024ce2a"}
21:36:39.577 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b737f4ed-2a49-4719-bb19-c277f9b4d4c7"}
21:36:39.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b737f4ed-2a49-4719-bb19-c277f9b4d4c7"}
21:36:39.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f6f1705-1760-4b77-90a0-c4f129d4bdfd"}
21:36:39.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f6f1705-1760-4b77-90a0-c4f129d4bdfd"}
21:36:41.576 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6522444-4439-418f-8dd9-c1e608de22af"}
21:36:41.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6522444-4439-418f-8dd9-c1e608de22af"}
21:36:41.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cf13445-82c6-4d72-ac52-ade43fc2078f"}
21:36:41.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cf13445-82c6-4d72-ac52-ade43fc2078f"}
21:36:43.575 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aac6486-ac92-41c1-ac77-fb502ea0bb8a"}
21:36:43.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aac6486-ac92-41c1-ac77-fb502ea0bb8a"}
21:36:43.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02808325-1b35-4f83-b881-16b1b4d012cf"}
21:36:43.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"02808325-1b35-4f83-b881-16b1b4d012cf"}
21:36:45.575 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ed25993-3c04-4821-a5d7-a28c56b79205"}
21:36:45.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ed25993-3c04-4821-a5d7-a28c56b79205"}
21:36:45.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b278a1c1-e800-4a48-b074-75c44d5ee6d1"}
21:36:45.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b278a1c1-e800-4a48-b074-75c44d5ee6d1"}
21:36:47.574 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"758ebaa5-0c8c-4809-b52d-55cf332fe088"}
21:36:47.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"758ebaa5-0c8c-4809-b52d-55cf332fe088"}
21:36:47.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d1c21c0-02da-411c-8c27-2005b1588605"}
21:36:47.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d1c21c0-02da-411c-8c27-2005b1588605"}
21:36:49.574 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7e06e35-efb8-448c-a3c6-6779d8e983d7"}
21:36:49.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7e06e35-efb8-448c-a3c6-6779d8e983d7"}
21:36:49.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bde574f-70bc-4cb7-8228-10a758b3a28a"}
21:36:49.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bde574f-70bc-4cb7-8228-10a758b3a28a"}
21:36:51.572 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"340ff18d-a473-433c-a1ca-891419c7f3c0"}
21:36:51.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"340ff18d-a473-433c-a1ca-891419c7f3c0"}
21:36:51.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f3c027c-e5cb-486c-b397-d8ebc1bba3ee"}
21:36:51.578 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f3c027c-e5cb-486c-b397-d8ebc1bba3ee"}
21:36:53.572 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a322f8ee-8e21-427f-ac5b-3421eed6b1fd"}
21:36:53.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a322f8ee-8e21-427f-ac5b-3421eed6b1fd"}
21:36:53.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd316a8a-6643-45cf-8054-ed121f60fb03"}
21:36:53.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd316a8a-6643-45cf-8054-ed121f60fb03"}
21:36:55.571 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9753551-ab33-4355-8e6f-af61aceba89d"}
21:36:55.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9753551-ab33-4355-8e6f-af61aceba89d"}
21:36:55.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85ba679f-1387-4e07-a020-acd27652d450"}
21:36:55.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ba679f-1387-4e07-a020-acd27652d450"}
21:36:57.570 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b87fa94b-fec2-4ea7-a7bb-1add3cc2d6ab"}
21:36:57.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b87fa94b-fec2-4ea7-a7bb-1add3cc2d6ab"}
21:36:57.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9fc181a-c323-43a0-b8e3-012e0f8d3feb"}
21:36:57.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fc181a-c323-43a0-b8e3-012e0f8d3feb"}
21:36:59.570 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33c5286b-218c-45c6-a860-ed6dfe6438a7"}
21:36:59.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33c5286b-218c-45c6-a860-ed6dfe6438a7"}
21:36:59.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b749336-ed8a-4224-902e-68aec97a36b1"}
21:36:59.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b749336-ed8a-4224-902e-68aec97a36b1"}
21:37:01.569 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"054a51ee-cd51-4deb-bd99-b0e6bb502dd4"}
21:37:01.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"054a51ee-cd51-4deb-bd99-b0e6bb502dd4"}
21:37:01.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25547936-48f8-471c-9d59-d86d4798a2d5"}
21:37:01.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"25547936-48f8-471c-9d59-d86d4798a2d5"}
21:37:03.568 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"babc7a74-15e2-4f1b-ad97-c407941a8ec1"}
21:37:03.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"babc7a74-15e2-4f1b-ad97-c407941a8ec1"}
21:37:03.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b87bbc9-33cb-4278-8412-f53bc1d76a71"}
21:37:03.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b87bbc9-33cb-4278-8412-f53bc1d76a71"}
21:37:05.568 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5eb0e781-71e5-4081-84f3-41fee654e8f2"}
21:37:05.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5eb0e781-71e5-4081-84f3-41fee654e8f2"}
21:37:05.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56098128-9cfb-4c8c-8734-633f87345f7d"}
21:37:05.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"56098128-9cfb-4c8c-8734-633f87345f7d"}
21:37:07.567 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1972ad30-e36b-483c-8c9c-b224d4c9ab59"}
21:37:07.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1972ad30-e36b-483c-8c9c-b224d4c9ab59"}
21:37:07.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b43a3d24-054a-4085-8337-b97f21cc7b23"}
21:37:07.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43a3d24-054a-4085-8337-b97f21cc7b23"}
21:37:09.565 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a760204e-cd18-4bbc-a4c9-b8c05efd7848"}
21:37:09.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a760204e-cd18-4bbc-a4c9-b8c05efd7848"}
21:37:09.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79395476-6faa-46b5-9177-a2b0ea8a1156"}
21:37:09.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79395476-6faa-46b5-9177-a2b0ea8a1156"}
21:37:11.566 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b9eb7d8-2df2-460b-895f-5b3325c2b1fe"}
21:37:11.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b9eb7d8-2df2-460b-895f-5b3325c2b1fe"}
21:37:11.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90610c32-ca43-4bc9-994b-66b965c78fdf"}
21:37:11.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90610c32-ca43-4bc9-994b-66b965c78fdf"}
21:37:13.565 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80a7be3e-b187-4b61-b06f-1c6eb785a02d"}
21:37:13.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80a7be3e-b187-4b61-b06f-1c6eb785a02d"}
21:37:13.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5156e029-d838-4b3e-91ab-69ca3b60dfdc"}
21:37:13.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5156e029-d838-4b3e-91ab-69ca3b60dfdc"}
21:37:15.564 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bf774e4-9448-4462-8ad3-78501194114e"}
21:37:15.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bf774e4-9448-4462-8ad3-78501194114e"}
21:37:15.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85fa873d-2996-4aaf-adfd-adc2312694bc"}
21:37:15.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85fa873d-2996-4aaf-adfd-adc2312694bc"}
21:37:17.563 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ca82121-d9a4-444a-97fe-53341ac55235"}
21:37:17.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ca82121-d9a4-444a-97fe-53341ac55235"}
21:37:17.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1981b53d-0785-4ad5-8a21-c895ca2bf3a5"}
21:37:17.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1981b53d-0785-4ad5-8a21-c895ca2bf3a5"}
21:37:19.562 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c678572-b36e-4689-a099-426d109590ac"}
21:37:19.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c678572-b36e-4689-a099-426d109590ac"}
21:37:19.566 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac277d91-6441-437a-b867-57e169f3397c"}
21:37:19.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac277d91-6441-437a-b867-57e169f3397c"}
21:37:21.562 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5dee014-439b-4f69-8c31-123ffce6c65c"}
21:37:21.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5dee014-439b-4f69-8c31-123ffce6c65c"}
21:37:21.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43e26a0e-b613-4040-8c1c-59d87c7c0d7e"}
21:37:21.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e26a0e-b613-4040-8c1c-59d87c7c0d7e"}
21:37:23.561 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53046073-e04b-48f2-a26c-b0d31a6246d1"}
21:37:23.564 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53046073-e04b-48f2-a26c-b0d31a6246d1"}
21:37:23.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10d2ffeb-df14-478a-9da2-a768bb679e84"}
21:37:23.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10d2ffeb-df14-478a-9da2-a768bb679e84"}
21:37:25.562 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fc2d1fa-7be5-4434-978b-95c712f299eb"}
21:37:25.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fc2d1fa-7be5-4434-978b-95c712f299eb"}
21:37:25.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be00deea-ec3f-4eb2-8551-9a84b1a63b80"}
21:37:25.565 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be00deea-ec3f-4eb2-8551-9a84b1a63b80"}
21:37:27.562 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cd9dd6a-7371-44b6-a142-7bb96a183960"}
21:37:27.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cd9dd6a-7371-44b6-a142-7bb96a183960"}
21:37:27.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d97611-1f94-49b9-a32b-9a2de188abbd"}
21:37:27.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9d97611-1f94-49b9-a32b-9a2de188abbd"}
21:37:29.560 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f2370a6-9d91-4658-a48a-795679c51a33"}
21:37:29.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f2370a6-9d91-4658-a48a-795679c51a33"}
21:37:29.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03de5225-cb72-4118-bdac-7cd7b57034b6"}
21:37:29.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03de5225-cb72-4118-bdac-7cd7b57034b6"}
21:37:31.560 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84fa6a5d-9595-41db-bc38-4e323e5e6bcd"}
21:37:31.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84fa6a5d-9595-41db-bc38-4e323e5e6bcd"}
21:37:31.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac141b4b-0583-4c26-abba-eb566e4a2f7f"}
21:37:31.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac141b4b-0583-4c26-abba-eb566e4a2f7f"}
21:37:33.559 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a71185b3-9792-48bc-9f5f-f080f7d75537"}
21:37:33.562 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a71185b3-9792-48bc-9f5f-f080f7d75537"}
21:37:33.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cc46ec0-dca4-4947-8012-2c98a39e17c5"}
21:37:33.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cc46ec0-dca4-4947-8012-2c98a39e17c5"}
21:37:35.559 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e10ffc6c-fb12-43ec-8766-6c1af5bf4d93"}
21:37:35.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e10ffc6c-fb12-43ec-8766-6c1af5bf4d93"}
21:37:35.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de43568a-acf4-4f8e-9800-892b08e30f44"}
21:37:35.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de43568a-acf4-4f8e-9800-892b08e30f44"}
21:37:37.558 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7a3f599-3b7a-44db-996e-5df65fe4a65d"}
21:37:37.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7a3f599-3b7a-44db-996e-5df65fe4a65d"}
21:37:37.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d1fccbe-eb6a-439b-88e8-e24c31fd9682"}
21:37:37.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1fccbe-eb6a-439b-88e8-e24c31fd9682"}
21:37:39.559 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e090dda-66cb-4d18-9fb4-801bb7abf554"}
21:37:39.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e090dda-66cb-4d18-9fb4-801bb7abf554"}
21:37:39.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"891593f7-eb20-4a3b-8856-99c16758cfb6"}
21:37:39.562 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"891593f7-eb20-4a3b-8856-99c16758cfb6"}
21:37:41.558 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dbe9f23-4de8-45e3-8a05-bab9f6d2a63a"}
21:37:41.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dbe9f23-4de8-45e3-8a05-bab9f6d2a63a"}
21:37:41.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2227cdc-d405-4bef-90b7-aad0f80dc59d"}
21:37:41.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2227cdc-d405-4bef-90b7-aad0f80dc59d"}
21:37:43.559 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5340bb21-9985-46ac-89f9-48d1780a6710"}
21:37:43.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5340bb21-9985-46ac-89f9-48d1780a6710"}
21:37:43.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21468149-8e35-409d-9c5e-694a2c278268"}
21:37:43.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"21468149-8e35-409d-9c5e-694a2c278268"}
21:37:45.560 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edcee4ce-af6e-4f8f-b8d1-c193ef1e3148"}
21:37:45.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edcee4ce-af6e-4f8f-b8d1-c193ef1e3148"}
21:37:45.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a6401d4-ece3-487e-a7ca-f6a1c97ddf2b"}
21:37:45.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a6401d4-ece3-487e-a7ca-f6a1c97ddf2b"}
21:37:47.559 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"280207c8-3423-4f7a-93d6-c3965c9f6660"}
21:37:47.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"280207c8-3423-4f7a-93d6-c3965c9f6660"}
21:37:47.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6bdbcc4-3182-4503-84ac-f521e219daad"}
21:37:47.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6bdbcc4-3182-4503-84ac-f521e219daad"}
21:37:49.558 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"537f4f37-51dc-4184-b52b-b09f5714e661"}
21:37:49.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"537f4f37-51dc-4184-b52b-b09f5714e661"}
21:37:49.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68ffbdd4-3092-469c-bd5c-8fbeaf8eb661"}
21:37:49.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"68ffbdd4-3092-469c-bd5c-8fbeaf8eb661"}
21:37:51.558 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0ed78c7-3991-44d7-8d09-149a9f2d75d3"}
21:37:51.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0ed78c7-3991-44d7-8d09-149a9f2d75d3"}
21:37:51.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de01810c-40e9-4350-83d9-6da6db489e16"}
21:37:51.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de01810c-40e9-4350-83d9-6da6db489e16"}
21:37:53.557 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78a11205-7bda-4c9b-b8d7-6eef4de6819f"}
21:37:53.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78a11205-7bda-4c9b-b8d7-6eef4de6819f"}
21:37:53.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a554906-195e-4c3b-b5f7-2090b603a6ea"}
21:37:53.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a554906-195e-4c3b-b5f7-2090b603a6ea"}
21:37:55.556 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03b4035f-d063-4a8a-8e3b-4cedddf65903"}
21:37:55.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03b4035f-d063-4a8a-8e3b-4cedddf65903"}
21:37:55.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ad1be24-812c-4db7-81c7-ccc33e5af9d9"}
21:37:55.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ad1be24-812c-4db7-81c7-ccc33e5af9d9"}
21:37:57.554 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c23bfc7-1a4b-4d6a-a2d0-8374984c303e"}
21:37:57.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c23bfc7-1a4b-4d6a-a2d0-8374984c303e"}
21:37:57.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5970074-37bd-49ca-8f65-96f41653de16"}
21:37:57.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5970074-37bd-49ca-8f65-96f41653de16"}
21:37:59.554 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0deb3199-ad85-496f-a7b9-e8dd30a54dda"}
21:37:59.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0deb3199-ad85-496f-a7b9-e8dd30a54dda"}
21:37:59.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"463904e6-fc2f-4110-a5dc-ba7ace5c6b40"}
21:37:59.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"463904e6-fc2f-4110-a5dc-ba7ace5c6b40"}
21:38:01.554 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2f0eeae-50f2-4e0f-abe2-2aa1817682f3"}
21:38:01.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2f0eeae-50f2-4e0f-abe2-2aa1817682f3"}
21:38:01.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6980ec31-9c4e-4b4e-844d-7c92e9425552"}
21:38:01.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6980ec31-9c4e-4b4e-844d-7c92e9425552"}
21:38:03.553 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09c65135-5fc5-4bc7-a6e8-836cb009a320"}
21:38:03.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09c65135-5fc5-4bc7-a6e8-836cb009a320"}
21:38:03.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed57b7eb-aa32-49b4-bea2-e57d8d5196d0"}
21:38:03.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed57b7eb-aa32-49b4-bea2-e57d8d5196d0"}
21:38:05.552 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cef52215-d326-49e6-b158-0102c71df5e5"}
21:38:05.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cef52215-d326-49e6-b158-0102c71df5e5"}
21:38:05.556 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17ef4cdb-cf29-41ec-bebd-b60ad04efa63"}
21:38:05.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17ef4cdb-cf29-41ec-bebd-b60ad04efa63"}
21:38:07.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9513fd9b-bfa8-4fc5-872d-168405b583dc"}
21:38:07.555 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9513fd9b-bfa8-4fc5-872d-168405b583dc"}
21:38:07.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34da7387-9e55-408c-bbe0-da2818d462d3"}
21:38:07.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"34da7387-9e55-408c-bbe0-da2818d462d3"}
21:38:09.552 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"441c06ac-e371-4b63-964e-ca77256997b5"}
21:38:09.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"441c06ac-e371-4b63-964e-ca77256997b5"}
21:38:09.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9c912e7-b307-439d-bba4-39e7baf4da98"}
21:38:09.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9c912e7-b307-439d-bba4-39e7baf4da98"}
21:38:11.552 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a84992e-de29-4fb6-b72a-b4a8033ec7e8"}
21:38:11.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a84992e-de29-4fb6-b72a-b4a8033ec7e8"}
21:38:11.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96404e93-44fa-47a3-a0b2-8473109f4d18"}
21:38:11.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"96404e93-44fa-47a3-a0b2-8473109f4d18"}
21:38:13.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d3006d2-fbfa-4e72-ba87-1686c69164d0"}
21:38:13.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d3006d2-fbfa-4e72-ba87-1686c69164d0"}
21:38:13.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"377fb353-25c6-44a0-ab40-84480aced6b9"}
21:38:13.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"377fb353-25c6-44a0-ab40-84480aced6b9"}
21:38:15.553 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"482b90c4-b5f8-497c-8317-951fabb7a1b0"}
21:38:15.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"482b90c4-b5f8-497c-8317-951fabb7a1b0"}
21:38:15.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72bc3bfd-1233-4dc5-94ac-4029019a0644"}
21:38:15.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72bc3bfd-1233-4dc5-94ac-4029019a0644"}
21:38:17.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b6be158-0634-42a3-86ab-30f6c1946677"}
21:38:17.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b6be158-0634-42a3-86ab-30f6c1946677"}
21:38:17.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9420c82b-086f-4cbc-9285-59f2b8b1c2e7"}
21:38:17.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9420c82b-086f-4cbc-9285-59f2b8b1c2e7"}
21:38:19.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8232a4a0-ba51-4e39-be08-c231286f230c"}
21:38:19.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8232a4a0-ba51-4e39-be08-c231286f230c"}
21:38:19.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b161caf6-466f-42c5-992c-59dc16c61fde"}
21:38:19.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b161caf6-466f-42c5-992c-59dc16c61fde"}
21:38:21.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed24d427-b736-4258-be02-5c41a4dfe7e3"}
21:38:21.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed24d427-b736-4258-be02-5c41a4dfe7e3"}
21:38:21.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e48c68c-dd73-405b-828c-eda4e4201795"}
21:38:21.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e48c68c-dd73-405b-828c-eda4e4201795"}
21:38:23.551 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cdf7e22-8291-45a9-a982-ef5a657c7e2a"}
21:38:23.554 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cdf7e22-8291-45a9-a982-ef5a657c7e2a"}
21:38:23.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb1dc0c4-bd95-4fa5-bcdc-b955055bdbd2"}
21:38:23.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb1dc0c4-bd95-4fa5-bcdc-b955055bdbd2"}
21:38:25.553 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"861a775d-e11d-4ab8-a121-70efe332dc15"}
21:38:25.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"861a775d-e11d-4ab8-a121-70efe332dc15"}
21:38:25.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c7a2b00-2b5a-4575-ad7c-18792c47f07d"}
21:38:25.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c7a2b00-2b5a-4575-ad7c-18792c47f07d"}
21:38:27.552 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"662dc88a-03de-492a-a7aa-1f2e336fece9"}
21:38:27.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"662dc88a-03de-492a-a7aa-1f2e336fece9"}
21:38:27.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be7651d5-2ccc-4c52-980a-b7094b0eefbd"}
21:38:27.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be7651d5-2ccc-4c52-980a-b7094b0eefbd"}
21:38:29.550 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4be486ce-51ae-4a3a-a971-5a87e1fce901"}
21:38:29.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4be486ce-51ae-4a3a-a971-5a87e1fce901"}
21:38:29.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"463c4647-fcee-463d-aa9b-5cda6e19fd76"}
21:38:29.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"463c4647-fcee-463d-aa9b-5cda6e19fd76"}
21:38:31.549 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5d543ef-2eae-4b27-987c-322df504a281"}
21:38:31.552 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5d543ef-2eae-4b27-987c-322df504a281"}
21:38:31.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0841f955-f58f-4f85-9697-6a7bd324312b"}
21:38:31.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0841f955-f58f-4f85-9697-6a7bd324312b"}
21:38:33.550 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d79d6fe5-84b5-4c1c-8ff8-e608e282e2d8"}
21:38:33.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d79d6fe5-84b5-4c1c-8ff8-e608e282e2d8"}
21:38:33.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59aeb1d6-36fa-4cc7-a16f-de3f5cd8102a"}
21:38:33.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59aeb1d6-36fa-4cc7-a16f-de3f5cd8102a"}
21:38:35.548 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1511afe-4b1c-422e-a180-e1fd8bb8632e"}
21:38:35.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1511afe-4b1c-422e-a180-e1fd8bb8632e"}
21:38:35.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"310ac3ab-9268-4585-b885-7809bf4aca01"}
21:38:35.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"310ac3ab-9268-4585-b885-7809bf4aca01"}
21:38:37.548 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6add5a2e-6420-4b62-9572-d24249102865"}
21:38:37.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6add5a2e-6420-4b62-9572-d24249102865"}
21:38:37.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"916b2ebe-87a1-4b34-87a1-9738fe3b12a5"}
21:38:37.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"916b2ebe-87a1-4b34-87a1-9738fe3b12a5"}
21:38:39.585 02.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0eaa40a6-6d9d-4a6f-af3d-553be088d044"}
21:38:39.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0eaa40a6-6d9d-4a6f-af3d-553be088d044"}
21:38:39.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59e82ad1-9da5-4d62-88ec-71886fce30cb"}
21:38:39.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e82ad1-9da5-4d62-88ec-71886fce30cb"}
21:38:41.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec82e5a9-75fc-44eb-b7d2-f4be977cc44e"}
21:38:41.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec82e5a9-75fc-44eb-b7d2-f4be977cc44e"}
21:38:41.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acc5b159-f916-4f1b-adb9-0fa12ec619b9"}
21:38:41.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc5b159-f916-4f1b-adb9-0fa12ec619b9"}
21:38:43.585 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2c6f640-2328-441f-9509-a40783788a59"}
21:38:43.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2c6f640-2328-441f-9509-a40783788a59"}
21:38:43.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"728ee8a9-5a97-4e12-9faa-9e8a0816b982"}
21:38:43.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"728ee8a9-5a97-4e12-9faa-9e8a0816b982"}
21:38:45.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df81427a-8a61-40f1-b6c6-5d4616738e95"}
21:38:45.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df81427a-8a61-40f1-b6c6-5d4616738e95"}
21:38:45.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e91f3e44-59ed-43f9-96bc-120477032405"}
21:38:45.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e91f3e44-59ed-43f9-96bc-120477032405"}
21:38:47.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b86efa4-d15c-4cfa-9e7d-4005b10f58d6"}
21:38:47.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b86efa4-d15c-4cfa-9e7d-4005b10f58d6"}
21:38:47.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1176e1a7-2cb0-414a-b91e-4ab5c42ba27d"}
21:38:47.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1176e1a7-2cb0-414a-b91e-4ab5c42ba27d"}
21:38:49.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9d15c2-ad41-4ed9-8bda-8c92685808eb"}
21:38:49.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9d15c2-ad41-4ed9-8bda-8c92685808eb"}
21:38:49.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be1d484b-f460-4574-9a10-a4ff50810c5f"}
21:38:49.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1d484b-f460-4574-9a10-a4ff50810c5f"}
21:38:51.584 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1b3e97c-f01f-45c2-b242-648c020ce2ee"}
21:38:51.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1b3e97c-f01f-45c2-b242-648c020ce2ee"}
21:38:51.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8bfee21-5b75-469d-9475-1b9a7ffb691c"}
21:38:51.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8bfee21-5b75-469d-9475-1b9a7ffb691c"}
21:38:53.584 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87b438e0-e80c-4c91-b412-943772bb3955"}
21:38:53.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87b438e0-e80c-4c91-b412-943772bb3955"}
21:38:53.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e98966df-b92b-4770-adf3-e0306107b866"}
21:38:53.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e98966df-b92b-4770-adf3-e0306107b866"}
21:38:55.584 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caded060-179c-4a60-ac8c-abd1fb8b32af"}
21:38:55.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caded060-179c-4a60-ac8c-abd1fb8b32af"}
21:38:55.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e6f2b9d-685f-40d5-8b80-16583c5af7fd"}
21:38:55.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e6f2b9d-685f-40d5-8b80-16583c5af7fd"}
21:38:57.582 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5959417f-b9ef-461f-959a-a27964e7357f"}
21:38:57.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5959417f-b9ef-461f-959a-a27964e7357f"}
21:38:57.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e40893fa-7e8e-4af5-9918-f7a487638787"}
21:38:57.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40893fa-7e8e-4af5-9918-f7a487638787"}
21:38:59.580 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9130718-9b38-4dda-8b6b-cc157b29b9bf"}
21:38:59.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9130718-9b38-4dda-8b6b-cc157b29b9bf"}
21:38:59.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"919a237c-3f95-41e3-ad1c-bcee2b3df527"}
21:38:59.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"919a237c-3f95-41e3-ad1c-bcee2b3df527"}
21:39:01.581 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c861d044-51bf-4423-bc73-115a6a3954e3"}
21:39:01.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c861d044-51bf-4423-bc73-115a6a3954e3"}
21:39:01.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac4b8a0a-894b-42da-9501-4052728c9ac0"}
21:39:01.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4b8a0a-894b-42da-9501-4052728c9ac0"}
21:39:03.580 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b691949-610f-4218-a85d-5bb461919d1c"}
21:39:03.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b691949-610f-4218-a85d-5bb461919d1c"}
21:39:03.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38eaed14-fe02-4ab3-b623-b511d1529142"}
21:39:03.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38eaed14-fe02-4ab3-b623-b511d1529142"}
21:39:05.579 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff57ca93-bc69-48c7-8773-a61026eed302"}
21:39:05.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff57ca93-bc69-48c7-8773-a61026eed302"}
21:39:05.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"152974f6-fe3a-483d-83b1-f51b464fdf04"}
21:39:05.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"152974f6-fe3a-483d-83b1-f51b464fdf04"}
21:39:07.579 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"054cabb7-0e1d-4fe1-a1df-b18126157dde"}
21:39:07.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"054cabb7-0e1d-4fe1-a1df-b18126157dde"}
21:39:07.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d7ab414-8984-43b8-8358-f80687fae9bc"}
21:39:07.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d7ab414-8984-43b8-8358-f80687fae9bc"}
21:39:09.578 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2955427c-661f-42b8-8be8-b2c7ecad5d9b"}
21:39:09.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2955427c-661f-42b8-8be8-b2c7ecad5d9b"}
21:39:09.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a69b8f1-845e-4100-bb67-4f9eceae0829"}
21:39:09.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a69b8f1-845e-4100-bb67-4f9eceae0829"}
21:39:11.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7092cca-4ff9-4f51-9fba-b1b0edb51f57"}
21:39:11.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7092cca-4ff9-4f51-9fba-b1b0edb51f57"}
21:39:11.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d021f342-685b-4105-8eaa-4cd481e3268d"}
21:39:11.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d021f342-685b-4105-8eaa-4cd481e3268d"}
21:39:13.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bfb5992-82fd-43fe-9044-60a79822b0d1"}
21:39:13.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bfb5992-82fd-43fe-9044-60a79822b0d1"}
21:39:13.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed96ea10-325f-475f-a59f-536c9650ed93"}
21:39:13.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed96ea10-325f-475f-a59f-536c9650ed93"}
21:39:15.579 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a35b2d3e-7d9a-4b0d-a3c8-886ee1f15ffe"}
21:39:15.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a35b2d3e-7d9a-4b0d-a3c8-886ee1f15ffe"}
21:39:15.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f67be040-5cb7-4cca-b084-9c40993043c1"}
21:39:15.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f67be040-5cb7-4cca-b084-9c40993043c1"}
21:39:17.578 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbd4ded6-7fe0-4cdd-845c-75c29efd0c72"}
21:39:17.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbd4ded6-7fe0-4cdd-845c-75c29efd0c72"}
21:39:17.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fe24c8d-3f62-4318-9ff5-a58c3a1b3e18"}
21:39:17.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fe24c8d-3f62-4318-9ff5-a58c3a1b3e18"}
21:39:19.577 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b40fddac-ad75-4c40-b365-1810a73c9a62"}
21:39:19.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b40fddac-ad75-4c40-b365-1810a73c9a62"}
21:39:19.581 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f152f80d-f55f-4e7e-96bf-461b37e06f58"}
21:39:19.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f152f80d-f55f-4e7e-96bf-461b37e06f58"}
21:39:21.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"345c8a4c-9fd1-4e5a-b009-e319e83e566b"}
21:39:21.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"345c8a4c-9fd1-4e5a-b009-e319e83e566b"}
21:39:21.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64ed94bd-19fc-43d9-b58f-4f4ffca22689"}
21:39:21.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ed94bd-19fc-43d9-b58f-4f4ffca22689"}
21:39:23.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8a3472e-5cae-4c0d-90c9-ef0b799a231a"}
21:39:23.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8a3472e-5cae-4c0d-90c9-ef0b799a231a"}
21:39:23.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"418f7a67-2985-463a-8d1a-6f760b3e0ab0"}
21:39:23.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"418f7a67-2985-463a-8d1a-6f760b3e0ab0"}
21:39:25.576 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7be4ca31-e862-4605-8b6c-116506740083"}
21:39:25.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7be4ca31-e862-4605-8b6c-116506740083"}
21:39:25.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f05825-ddc1-46f3-9ac7-a3db8647fe97"}
21:39:25.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86f05825-ddc1-46f3-9ac7-a3db8647fe97"}
21:39:27.575 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"161215e6-4186-489b-beee-50a1da8e5c56"}
21:39:27.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"161215e6-4186-489b-beee-50a1da8e5c56"}
21:39:27.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a511df06-c60c-452a-8621-3536a4a32219"}
21:39:27.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a511df06-c60c-452a-8621-3536a4a32219"}
21:39:29.576 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"933f9d2e-cf70-462d-874a-3932829f0a76"}
21:39:29.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"933f9d2e-cf70-462d-874a-3932829f0a76"}
21:39:29.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b9da630-fa2b-44e1-bb4b-4f7bbbcf6f5e"}
21:39:29.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b9da630-fa2b-44e1-bb4b-4f7bbbcf6f5e"}
21:39:31.576 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82a63fba-23bc-453f-b618-75d8b495b91a"}
21:39:31.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82a63fba-23bc-453f-b618-75d8b495b91a"}
21:39:31.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c133b8ab-10f1-442a-b3ba-b88c36863942"}
21:39:31.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c133b8ab-10f1-442a-b3ba-b88c36863942"}
21:39:33.577 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a34e64a-4639-41ab-9623-8aa05b0f4a33"}
21:39:33.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a34e64a-4639-41ab-9623-8aa05b0f4a33"}
21:39:33.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"164e1899-2dc2-427a-88d2-2e7ec15965ba"}
21:39:33.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"164e1899-2dc2-427a-88d2-2e7ec15965ba"}
21:39:35.577 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02a38ebb-3544-4990-837c-1c878a3cb706"}
21:39:35.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02a38ebb-3544-4990-837c-1c878a3cb706"}
21:39:35.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b44e4b4-0578-4041-bac1-428395cda7ee"}
21:39:35.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b44e4b4-0578-4041-bac1-428395cda7ee"}
21:39:37.575 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7c0f8ad-db5b-44ad-95a9-b38dc3f0eeb2"}
21:39:37.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7c0f8ad-db5b-44ad-95a9-b38dc3f0eeb2"}
21:39:37.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"563fff04-be3e-441e-a634-a6f3303a4de3"}
21:39:37.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"563fff04-be3e-441e-a634-a6f3303a4de3"}
21:39:39.574 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f521a509-3391-4a15-919f-0da96476194a"}
21:39:39.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f521a509-3391-4a15-919f-0da96476194a"}
21:39:39.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed4b1e66-6ea3-4ca2-80d7-814ca51bba85"}
21:39:39.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed4b1e66-6ea3-4ca2-80d7-814ca51bba85"}
21:39:41.574 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2b6d17b-1920-4cfd-b28c-f8fa0fd60fea"}
21:39:41.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2b6d17b-1920-4cfd-b28c-f8fa0fd60fea"}
21:39:41.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad19cb18-887c-4220-a150-a1f72a5bbbcf"}
21:39:41.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad19cb18-887c-4220-a150-a1f72a5bbbcf"}
21:39:43.572 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6099f2a-c3c4-445f-8549-d2c233dd183d"}
21:39:43.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6099f2a-c3c4-445f-8549-d2c233dd183d"}
21:39:43.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"611462ab-e378-41b2-a24e-27fc6657ec93"}
21:39:43.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"611462ab-e378-41b2-a24e-27fc6657ec93"}
21:39:45.571 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87702977-1041-436a-898d-f76feb8e585b"}
21:39:45.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87702977-1041-436a-898d-f76feb8e585b"}
21:39:45.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"453dacda-c7ae-4493-bd0d-1246762d8a61"}
21:39:45.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"453dacda-c7ae-4493-bd0d-1246762d8a61"}
21:39:47.571 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd202ea4-a97e-4252-a290-2db3f23ceaa3"}
21:39:47.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd202ea4-a97e-4252-a290-2db3f23ceaa3"}
21:39:47.575 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3a7f5f3-2ddb-4641-852a-8824d5ebc1ff"}
21:39:47.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a7f5f3-2ddb-4641-852a-8824d5ebc1ff"}
21:39:49.571 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69da5d11-3f87-44d6-8d95-50d864b80b56"}
21:39:49.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69da5d11-3f87-44d6-8d95-50d864b80b56"}
21:39:49.575 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f83a18a1-840a-4900-955e-c1d8dae7b1d0"}
21:39:49.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83a18a1-840a-4900-955e-c1d8dae7b1d0"}
21:39:51.569 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"372fdfc5-e9c8-4654-bcaa-1bf61a27d7b1"}
21:39:51.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"372fdfc5-e9c8-4654-bcaa-1bf61a27d7b1"}
21:39:51.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0876da-d2b7-4511-a1ba-96276324d1f3"}
21:39:51.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec0876da-d2b7-4511-a1ba-96276324d1f3"}
21:39:53.568 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b88db0a-6a93-4067-8371-e4b018d86153"}
21:39:53.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b88db0a-6a93-4067-8371-e4b018d86153"}
21:39:53.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58bbd5bb-9aa1-4f38-94e5-921fadf1df22"}
21:39:53.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58bbd5bb-9aa1-4f38-94e5-921fadf1df22"}
21:39:55.568 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16b2ad24-c66e-4653-9983-7089a2bb02f8"}
21:39:55.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16b2ad24-c66e-4653-9983-7089a2bb02f8"}
21:39:55.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db8a544d-9c0b-4623-9311-c16a315b88ec"}
21:39:55.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8a544d-9c0b-4623-9311-c16a315b88ec"}
21:39:57.567 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d1ed640-97a5-40fd-8e23-476cd2f598a1"}
21:39:57.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d1ed640-97a5-40fd-8e23-476cd2f598a1"}
21:39:57.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdd80ba5-e3c8-40d3-834c-fc86872c6116"}
21:39:57.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd80ba5-e3c8-40d3-834c-fc86872c6116"}
21:39:59.565 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcc0b939-bcd2-452b-8246-e4152a3688a3"}
21:39:59.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcc0b939-bcd2-452b-8246-e4152a3688a3"}
21:39:59.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2935424-cf59-4af9-b251-c28bb7b67e81"}
21:39:59.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2935424-cf59-4af9-b251-c28bb7b67e81"}
21:40:01.564 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14cb09d9-19ff-4519-bc71-f3746cab679f"}
21:40:01.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14cb09d9-19ff-4519-bc71-f3746cab679f"}
21:40:01.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35d19e99-024c-43c2-8d0a-3564a0d49404"}
21:40:01.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35d19e99-024c-43c2-8d0a-3564a0d49404"}
21:40:03.563 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0864013-d45d-4a51-935f-96c9ec45dd5b"}
21:40:03.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0864013-d45d-4a51-935f-96c9ec45dd5b"}
21:40:03.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17b07161-d33a-4f9b-baa4-584cbded550a"}
21:40:03.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b07161-d33a-4f9b-baa4-584cbded550a"}
21:40:05.563 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15f4fe0e-f4c5-4ee6-b2dd-f817d43a7d07"}
21:40:05.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15f4fe0e-f4c5-4ee6-b2dd-f817d43a7d07"}
21:40:05.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b0119a6-ae5d-41db-ab58-f6d8526c343b"}
21:40:05.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b0119a6-ae5d-41db-ab58-f6d8526c343b"}
21:40:07.561 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df3b730c-c208-45da-b594-69cca6e94991"}
21:40:07.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df3b730c-c208-45da-b594-69cca6e94991"}
21:40:07.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21ba2b98-a6b7-4fc7-aa58-4f87876e7cc9"}
21:40:07.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"21ba2b98-a6b7-4fc7-aa58-4f87876e7cc9"}
21:40:09.561 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b944dd09-a61a-4cf9-a024-31a5734f3bdf"}
21:40:09.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b944dd09-a61a-4cf9-a024-31a5734f3bdf"}
21:40:09.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"252a4745-c8dd-459c-89da-f9a5245d34a8"}
21:40:09.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"252a4745-c8dd-459c-89da-f9a5245d34a8"}
21:40:11.561 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3855edd-6a3b-4ef0-baa8-bc132997dc28"}
21:40:11.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3855edd-6a3b-4ef0-baa8-bc132997dc28"}
21:40:11.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81bbb9b3-2b46-4111-8b36-464988d12e3c"}
21:40:11.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81bbb9b3-2b46-4111-8b36-464988d12e3c"}
21:40:13.559 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8daf980-27cc-4003-8173-208f6f934cb0"}
21:40:13.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8daf980-27cc-4003-8173-208f6f934cb0"}
21:40:13.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36fee26c-e304-4985-b512-f3c759ebd7df"}
21:40:13.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"36fee26c-e304-4985-b512-f3c759ebd7df"}
21:40:15.559 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"261fa600-66cc-4c1b-8a15-d5b248e1ecd3"}
21:40:15.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"261fa600-66cc-4c1b-8a15-d5b248e1ecd3"}
21:40:15.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99c555d8-4093-400b-8b1b-81fa6ae39fb2"}
21:40:15.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99c555d8-4093-400b-8b1b-81fa6ae39fb2"}
21:40:17.558 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4423eb27-301c-44c4-8f2d-ca9194c46149"}
21:40:17.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4423eb27-301c-44c4-8f2d-ca9194c46149"}
21:40:17.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"155dbbc7-f270-4516-a3f0-b45c14afaa9f"}
21:40:17.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"155dbbc7-f270-4516-a3f0-b45c14afaa9f"}
21:40:19.558 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0e01e73-5163-4dec-9a67-99ecdf41e7b7"}
21:40:19.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0e01e73-5163-4dec-9a67-99ecdf41e7b7"}
21:40:19.563 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d75c1c8c-00bc-43a4-905b-819dfcda9872"}
21:40:19.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d75c1c8c-00bc-43a4-905b-819dfcda9872"}
21:40:21.557 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef4136d1-5fd6-4e67-858b-c23abbb8bae1"}
21:40:21.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef4136d1-5fd6-4e67-858b-c23abbb8bae1"}
21:40:21.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4886347b-f1dd-487b-b5be-c21c2ff98ef6"}
21:40:21.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4886347b-f1dd-487b-b5be-c21c2ff98ef6"}
21:40:23.557 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f98cc44-c2ec-4215-99c5-d6979892d88f"}
21:40:23.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f98cc44-c2ec-4215-99c5-d6979892d88f"}
21:40:23.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba92f495-8706-47c0-89ba-54b8695c5c0a"}
21:40:23.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba92f495-8706-47c0-89ba-54b8695c5c0a"}
21:40:25.556 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bb37eae-9214-4dca-a134-168ab1bca9d1"}
21:40:25.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bb37eae-9214-4dca-a134-168ab1bca9d1"}
21:40:25.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14808e1c-bc9b-4f43-a81c-4c2baa06198c"}
21:40:25.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14808e1c-bc9b-4f43-a81c-4c2baa06198c"}
21:40:27.555 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d56ed37e-9f7b-4024-802d-c4c89985084c"}
21:40:27.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d56ed37e-9f7b-4024-802d-c4c89985084c"}
21:40:27.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8ef343c-a673-4371-a813-98979e9bec77"}
21:40:27.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ef343c-a673-4371-a813-98979e9bec77"}
21:40:29.554 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30456db4-f545-4524-bbfb-e7cd59ba3d01"}
21:40:29.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30456db4-f545-4524-bbfb-e7cd59ba3d01"}
21:40:29.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66d4ba6b-6fe1-47fc-8b53-0419b27ad519"}
21:40:29.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66d4ba6b-6fe1-47fc-8b53-0419b27ad519"}
21:40:31.554 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a338ce-9a4a-4fac-a7f3-24d05ba832b5"}
21:40:31.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a338ce-9a4a-4fac-a7f3-24d05ba832b5"}
21:40:31.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daf783c3-d7f8-4ff1-9c93-89d3cdafa325"}
21:40:31.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"daf783c3-d7f8-4ff1-9c93-89d3cdafa325"}
21:40:33.553 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63c26504-21f1-4d68-8096-9a4a7f579d13"}
21:40:33.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63c26504-21f1-4d68-8096-9a4a7f579d13"}
21:40:33.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7931fbb-28c2-41a5-a271-f2ed7b9dca8d"}
21:40:33.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7931fbb-28c2-41a5-a271-f2ed7b9dca8d"}
21:40:35.553 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aee5b50-17bc-4ccd-8dce-e0c4411d19fd"}
21:40:35.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aee5b50-17bc-4ccd-8dce-e0c4411d19fd"}
21:40:35.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"605f131e-2421-49bc-a7c3-c3d19e6255a5"}
21:40:35.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"605f131e-2421-49bc-a7c3-c3d19e6255a5"}
21:40:37.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3493fc4e-11aa-49a1-84e4-565dd50a1339"}
21:40:37.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3493fc4e-11aa-49a1-84e4-565dd50a1339"}
21:40:37.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30341321-2131-4c3f-9892-88f89a64f387"}
21:40:37.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30341321-2131-4c3f-9892-88f89a64f387"}
21:40:39.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb395cea-722b-4d11-8f84-96cc5a6d43a5"}
21:40:39.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb395cea-722b-4d11-8f84-96cc5a6d43a5"}
21:40:39.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f770777-7007-457b-9580-082114193d41"}
21:40:39.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f770777-7007-457b-9580-082114193d41"}
21:40:41.552 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce7b64ae-740c-4921-a37f-7ff1bacb3846"}
21:40:41.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce7b64ae-740c-4921-a37f-7ff1bacb3846"}
21:40:41.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5d2dcf-8619-4a30-8e92-6784de00d78a"}
21:40:41.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd5d2dcf-8619-4a30-8e92-6784de00d78a"}
21:40:43.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea51efdb-dba0-406c-9ec4-ed18e36b6769"}
21:40:43.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea51efdb-dba0-406c-9ec4-ed18e36b6769"}
21:40:43.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3857d4e7-5755-4bf8-a51a-94dea769e6ab"}
21:40:43.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3857d4e7-5755-4bf8-a51a-94dea769e6ab"}
21:40:45.552 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b190657b-9501-417d-8749-5483d1b4bfd5"}
21:40:45.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b190657b-9501-417d-8749-5483d1b4bfd5"}
21:40:45.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8119943-a8a4-4091-bbdb-db4fd5b39c29"}
21:40:45.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8119943-a8a4-4091-bbdb-db4fd5b39c29"}
21:40:47.551 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1756fc65-e88e-4fcf-992b-50d9db916ca2"}
21:40:47.554 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1756fc65-e88e-4fcf-992b-50d9db916ca2"}
21:40:47.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5279743-413e-4772-afd1-88dd8dcec401"}
21:40:47.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5279743-413e-4772-afd1-88dd8dcec401"}
21:40:49.552 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e36d574e-9591-4d54-b410-3506a35c849a"}
21:40:49.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e36d574e-9591-4d54-b410-3506a35c849a"}
21:40:49.556 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a09acf0d-1dfa-4267-aa26-1d323a28d99f"}
21:40:49.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09acf0d-1dfa-4267-aa26-1d323a28d99f"}
21:40:51.551 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e32986b-2834-452b-8df4-fe7fe051cd81"}
21:40:51.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e32986b-2834-452b-8df4-fe7fe051cd81"}
21:40:51.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12627fdb-2182-4420-9c51-0b4a8376a3f5"}
21:40:51.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"12627fdb-2182-4420-9c51-0b4a8376a3f5"}
21:40:53.552 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6929f2de-7273-400e-9ac1-35cabf4be6d9"}
21:40:53.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6929f2de-7273-400e-9ac1-35cabf4be6d9"}
21:40:53.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fae0ed5-280b-4992-bf3a-b532fcc4263e"}
21:40:53.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fae0ed5-280b-4992-bf3a-b532fcc4263e"}
21:40:55.551 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0db2e8f-c129-4058-843b-86a24dcd6479"}
21:40:55.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0db2e8f-c129-4058-843b-86a24dcd6479"}
21:40:55.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"926b9c4e-09e4-484e-a185-0e6fc9365593"}
21:40:55.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"926b9c4e-09e4-484e-a185-0e6fc9365593"}
21:40:57.551 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9f14fd2-9319-4f72-81ea-7cf0ef785902"}
21:40:57.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9f14fd2-9319-4f72-81ea-7cf0ef785902"}
21:40:57.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6c42b14-afed-464c-a010-4f9015eaf2ee"}
21:40:57.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c42b14-afed-464c-a010-4f9015eaf2ee"}
21:40:59.550 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a9f81c4-fbad-4ed1-8d57-39e14435a6b5"}
21:40:59.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a9f81c4-fbad-4ed1-8d57-39e14435a6b5"}
21:40:59.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa676752-a96d-45a3-b286-457249871a52"}
21:40:59.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa676752-a96d-45a3-b286-457249871a52"}
21:41:01.549 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a14f0b8f-783d-4b1c-89a1-ff9c9665de83"}
21:41:01.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a14f0b8f-783d-4b1c-89a1-ff9c9665de83"}
21:41:01.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6faa62c-e561-4e0f-9ca9-ebccc174b5ff"}
21:41:01.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6faa62c-e561-4e0f-9ca9-ebccc174b5ff"}
21:41:03.549 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e12f820-dda0-4df3-892d-6c59528e26a4"}
21:41:03.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e12f820-dda0-4df3-892d-6c59528e26a4"}
21:41:03.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8091404-c5a3-4b65-931d-a31d8bff33ec"}
21:41:03.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8091404-c5a3-4b65-931d-a31d8bff33ec"}
21:41:05.548 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97552c23-47a1-4492-8f55-99d15271dc05"}
21:41:05.551 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97552c23-47a1-4492-8f55-99d15271dc05"}
21:41:05.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"393972c9-601c-4669-8c11-eb66d0e4baf3"}
21:41:05.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"393972c9-601c-4669-8c11-eb66d0e4baf3"}
21:41:07.547 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32f99e64-6e7a-4814-b414-2fded1d8c23b"}
21:41:07.550 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32f99e64-6e7a-4814-b414-2fded1d8c23b"}
21:41:07.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78636dd9-52ed-4e5f-8208-1065effaeab3"}
21:41:07.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78636dd9-52ed-4e5f-8208-1065effaeab3"}
21:41:09.547 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c55c02d-c022-4185-a060-48c25c526b5c"}
21:41:09.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c55c02d-c022-4185-a060-48c25c526b5c"}
21:41:09.571 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1018fc79-b6f2-4123-8505-380fe1aca9f8"}
21:41:09.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1018fc79-b6f2-4123-8505-380fe1aca9f8"}
21:41:11.548 01.976 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2077292-065b-4bea-8d52-e4389f84c884"}
21:41:11.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2077292-065b-4bea-8d52-e4389f84c884"}
21:41:11.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52569382-7b31-4761-91e2-276e87155315"}
21:41:11.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52569382-7b31-4761-91e2-276e87155315"}
21:41:13.548 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"763e7c5d-e8b6-4db7-9936-d4c5d9d73c81"}
21:41:13.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"763e7c5d-e8b6-4db7-9936-d4c5d9d73c81"}
21:41:13.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bfbb4d9-5f9b-4680-8f0e-7f35017fe664"}
21:41:13.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bfbb4d9-5f9b-4680-8f0e-7f35017fe664"}
21:41:15.547 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e7dbbc-4591-4cf6-b962-556a61245262"}
21:41:15.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e7dbbc-4591-4cf6-b962-556a61245262"}
21:41:15.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"933b2f26-30bb-4f76-8f9e-c08f5bfe3308"}
21:41:15.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"933b2f26-30bb-4f76-8f9e-c08f5bfe3308"}
21:41:17.546 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae5af31b-322b-4174-9963-cd0c1aa6b1e4"}
21:41:17.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae5af31b-322b-4174-9963-cd0c1aa6b1e4"}
21:41:17.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3065a4da-61a0-427d-8506-1f3ef737c2ba"}
21:41:17.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3065a4da-61a0-427d-8506-1f3ef737c2ba"}
21:41:19.546 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44238135-e026-4f0c-83c7-209a66ddbeb6"}
21:41:19.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44238135-e026-4f0c-83c7-209a66ddbeb6"}
21:41:19.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a09f1a0-ae1c-40d2-8c4d-20781112d3a7"}
21:41:19.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a09f1a0-ae1c-40d2-8c4d-20781112d3a7"}
21:41:21.544 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43e43ee3-ba95-4d7a-b8ab-efc4de314a56"}
21:41:21.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43e43ee3-ba95-4d7a-b8ab-efc4de314a56"}
21:41:21.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"336fb8b1-ad1f-4f79-a181-1e237b8d68eb"}
21:41:21.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"336fb8b1-ad1f-4f79-a181-1e237b8d68eb"}
21:41:23.543 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ba17bde-9c1a-4d1c-9c61-87e5bea338e8"}
21:41:23.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ba17bde-9c1a-4d1c-9c61-87e5bea338e8"}
21:41:23.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6736ce5-e5f6-47e9-9b1e-329f96b7946c"}
21:41:23.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6736ce5-e5f6-47e9-9b1e-329f96b7946c"}
21:41:25.543 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e98459e-2fd0-49ff-9abd-56baac1aae31"}
21:41:25.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e98459e-2fd0-49ff-9abd-56baac1aae31"}
21:41:25.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af12e356-7425-4a74-ac61-2b7156f938a2"}
21:41:25.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af12e356-7425-4a74-ac61-2b7156f938a2"}
21:41:27.543 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04ee88fe-9887-4435-bf79-e848a5a15d5b"}
21:41:27.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04ee88fe-9887-4435-bf79-e848a5a15d5b"}
21:41:27.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24899a67-f63d-4044-b027-7fc4b817a464"}
21:41:27.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"24899a67-f63d-4044-b027-7fc4b817a464"}
21:41:29.542 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9084c36a-5a06-4590-82de-4a5f1374ba44"}
21:41:29.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9084c36a-5a06-4590-82de-4a5f1374ba44"}
21:41:29.546 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af960d32-bc09-4daa-b734-a155e541b35f"}
21:41:29.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af960d32-bc09-4daa-b734-a155e541b35f"}
21:41:31.543 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42983b01-2b8e-4783-a145-b9644f978f40"}
21:41:31.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42983b01-2b8e-4783-a145-b9644f978f40"}
21:41:31.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81df1ece-13d9-48e5-8d60-e72bb5845510"}
21:41:31.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81df1ece-13d9-48e5-8d60-e72bb5845510"}
21:41:33.544 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a6ee7a7-9aa0-44c7-a58c-cc6acf1fb07b"}
21:41:33.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a6ee7a7-9aa0-44c7-a58c-cc6acf1fb07b"}
21:41:33.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c1247cc-8636-49bf-b644-a3ea86e02b02"}
21:41:33.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c1247cc-8636-49bf-b644-a3ea86e02b02"}
21:41:35.542 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfaa631b-1405-4d2b-9994-8b30101a4fd6"}
21:41:35.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfaa631b-1405-4d2b-9994-8b30101a4fd6"}
21:41:35.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f53c6fb-f287-4512-9bb8-f47dd9974331"}
21:41:35.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f53c6fb-f287-4512-9bb8-f47dd9974331"}
21:41:37.542 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f4d7147-d315-4371-8017-14e62b3ee817"}
21:41:37.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f4d7147-d315-4371-8017-14e62b3ee817"}
21:41:37.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"047b1876-e84d-42f3-b493-0238898cf24a"}
21:41:37.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"047b1876-e84d-42f3-b493-0238898cf24a"}
21:41:39.541 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df721780-e8d9-4e96-b529-a3fbd4c7a680"}
21:41:39.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df721780-e8d9-4e96-b529-a3fbd4c7a680"}
21:41:39.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95696bdf-e775-43d6-95ed-204d2af88df5"}
21:41:39.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95696bdf-e775-43d6-95ed-204d2af88df5"}
21:41:41.541 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"246e78a5-05b4-42bc-bec4-81f726fb0118"}
21:41:41.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"246e78a5-05b4-42bc-bec4-81f726fb0118"}
21:41:41.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6865db26-7ef0-4feb-9349-fade1cd396da"}
21:41:41.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6865db26-7ef0-4feb-9349-fade1cd396da"}
21:41:43.539 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e4ce40b-2c69-4cec-958d-80e09867772c"}
21:41:43.542 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e4ce40b-2c69-4cec-958d-80e09867772c"}
21:41:43.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f277f08-4454-4db4-b1d3-769bf2f8b115"}
21:41:43.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f277f08-4454-4db4-b1d3-769bf2f8b115"}
21:41:45.539 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21347aaa-db0b-4f59-946f-a8c695d1cf86"}
21:41:45.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21347aaa-db0b-4f59-946f-a8c695d1cf86"}
21:41:45.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b2b1462-4d91-44a9-9ad6-d291685fd3f2"}
21:41:45.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b2b1462-4d91-44a9-9ad6-d291685fd3f2"}
21:41:47.539 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a35f900-8a9e-40b2-8a57-3c2bf1718ad4"}
21:41:47.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a35f900-8a9e-40b2-8a57-3c2bf1718ad4"}
21:41:47.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45165086-eb6b-419c-9ec5-41b27cec43b0"}
21:41:47.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45165086-eb6b-419c-9ec5-41b27cec43b0"}
21:41:49.540 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fedc8fce-b37d-4fcd-a062-a568d9c5b67a"}
21:41:49.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fedc8fce-b37d-4fcd-a062-a568d9c5b67a"}
21:41:49.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3efb8e3b-bfbf-4201-9707-18baa3fec59d"}
21:41:49.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3efb8e3b-bfbf-4201-9707-18baa3fec59d"}
21:41:51.539 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e985722d-d650-4460-b23d-2a53f0a3e8b6"}
21:41:51.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e985722d-d650-4460-b23d-2a53f0a3e8b6"}
21:41:51.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60a50262-9ecc-4b0d-87d2-f4c64408cb19"}
21:41:51.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"60a50262-9ecc-4b0d-87d2-f4c64408cb19"}
21:41:53.538 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8412b72-6c4e-4b7d-bc67-dd2b296acdd0"}
21:41:53.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8412b72-6c4e-4b7d-bc67-dd2b296acdd0"}
21:41:53.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00532c98-071c-45d8-a90a-2634ccfe8131"}
21:41:53.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00532c98-071c-45d8-a90a-2634ccfe8131"}
21:41:55.538 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac081231-e4f3-4030-b8cc-c43fab3d222f"}
21:41:55.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac081231-e4f3-4030-b8cc-c43fab3d222f"}
21:41:55.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b213e28f-6f59-4154-bc20-7f14a8df5ae0"}
21:41:55.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b213e28f-6f59-4154-bc20-7f14a8df5ae0"}
21:41:57.537 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"825319fb-60fc-4783-aa16-2828f5cfd75f"}
21:41:57.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"825319fb-60fc-4783-aa16-2828f5cfd75f"}
21:41:57.541 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ba10d10-b659-429d-9cd9-9e6ca7185d69"}
21:41:57.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ba10d10-b659-429d-9cd9-9e6ca7185d69"}
21:41:59.537 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"856eaf7e-6d24-4c74-9043-119d13901617"}
21:41:59.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"856eaf7e-6d24-4c74-9043-119d13901617"}
21:41:59.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"344ff5e0-5277-4171-b697-cb3a6993ea31"}
21:41:59.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"344ff5e0-5277-4171-b697-cb3a6993ea31"}
21:42:01.537 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1771457-843e-4027-a3d0-3ea383b20ace"}
21:42:01.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1771457-843e-4027-a3d0-3ea383b20ace"}
21:42:01.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09f38080-d56d-4577-bc9b-aef0d87f89fb"}
21:42:01.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09f38080-d56d-4577-bc9b-aef0d87f89fb"}
21:42:03.535 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ccb7657-534d-4d00-b07b-852146640df2"}
21:42:03.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ccb7657-534d-4d00-b07b-852146640df2"}
21:42:03.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1848e80e-67d1-4ff9-a355-0aed4ee4c278"}
21:42:03.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1848e80e-67d1-4ff9-a355-0aed4ee4c278"}
21:42:05.535 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62d0249b-2690-4a78-ad13-f5f8536541fc"}
21:42:05.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62d0249b-2690-4a78-ad13-f5f8536541fc"}
21:42:05.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82aaf4ee-06d1-4c5d-8bf7-b46ef020ddfd"}
21:42:05.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82aaf4ee-06d1-4c5d-8bf7-b46ef020ddfd"}
21:42:07.534 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89524471-d15a-4b41-b0a6-59ea44244ff6"}
21:42:07.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89524471-d15a-4b41-b0a6-59ea44244ff6"}
21:42:07.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ffc3da1-7071-466f-a752-704192c055c0"}
21:42:07.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ffc3da1-7071-466f-a752-704192c055c0"}
21:42:09.535 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"072c9011-e6ae-437c-b5e2-3cf4faf2289c"}
21:42:09.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"072c9011-e6ae-437c-b5e2-3cf4faf2289c"}
21:42:09.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa661cad-7033-47d8-834b-9016965ee5ea"}
21:42:09.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa661cad-7033-47d8-834b-9016965ee5ea"}
21:42:11.534 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc1ec74b-4bd9-442c-a679-6b4144a345ae"}
21:42:11.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc1ec74b-4bd9-442c-a679-6b4144a345ae"}
21:42:11.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"316cee33-d1a4-41fe-944b-555cdb3daed5"}
21:42:11.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"316cee33-d1a4-41fe-944b-555cdb3daed5"}
21:42:13.533 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e600b6a9-282b-4855-8a04-381095332434"}
21:42:13.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e600b6a9-282b-4855-8a04-381095332434"}
21:42:13.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"faf7b206-d686-4b1c-aba1-e172fb198f57"}
21:42:13.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"faf7b206-d686-4b1c-aba1-e172fb198f57"}
21:42:15.532 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5de5ac8b-a62a-45b6-9369-9327529c15a9"}
21:42:15.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5de5ac8b-a62a-45b6-9369-9327529c15a9"}
21:42:15.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9adda288-2181-42a6-9b84-d0b9a2e90973"}
21:42:15.535 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9adda288-2181-42a6-9b84-d0b9a2e90973"}
21:42:17.532 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b46e454-b933-4f84-bf72-4e01bd819dcb"}
21:42:17.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b46e454-b933-4f84-bf72-4e01bd819dcb"}
21:42:17.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66d854a6-d659-4622-816c-498113763d4a"}
21:42:17.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66d854a6-d659-4622-816c-498113763d4a"}
21:42:19.531 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4a6c6e6-9b28-41ee-b734-d6d7e76fe124"}
21:42:19.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4a6c6e6-9b28-41ee-b734-d6d7e76fe124"}
21:42:19.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc365b1b-4cc1-4c75-9050-2514b850c02c"}
21:42:19.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc365b1b-4cc1-4c75-9050-2514b850c02c"}
21:42:21.530 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e827d9f3-1f7b-48c7-925a-12d3e77af570"}
21:42:21.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e827d9f3-1f7b-48c7-925a-12d3e77af570"}
21:42:21.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"130a2ad6-5533-4000-94e4-76456730a45b"}
21:42:21.533 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"130a2ad6-5533-4000-94e4-76456730a45b"}
21:42:23.529 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a0707a2-c793-4be0-8a0a-b1db5edc2de3"}
21:42:23.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a0707a2-c793-4be0-8a0a-b1db5edc2de3"}
21:42:23.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ef008f7-8f71-4bb9-9193-ae3f3acc481f"}
21:42:23.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ef008f7-8f71-4bb9-9193-ae3f3acc481f"}
21:42:25.528 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ade3cf6-7c2e-4b47-9884-c7a547c2c597"}
21:42:25.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ade3cf6-7c2e-4b47-9884-c7a547c2c597"}
21:42:25.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b63e9f7-acb0-4304-8f75-7d716531f703"}
21:42:25.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b63e9f7-acb0-4304-8f75-7d716531f703"}
21:42:27.527 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5a293c1-cdb3-4daa-8208-d7c7534a2361"}
21:42:27.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5a293c1-cdb3-4daa-8208-d7c7534a2361"}
21:42:27.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69a099b2-acb1-4fc9-b2bb-7a97ab7c63ab"}
21:42:27.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"69a099b2-acb1-4fc9-b2bb-7a97ab7c63ab"}
21:42:29.527 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ebee661-fe29-4d7e-821c-e5f317c0b7a3"}
21:42:29.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ebee661-fe29-4d7e-821c-e5f317c0b7a3"}
21:42:29.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22c9f22b-73f6-4d22-82a0-92efbea44e72"}
21:42:29.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c9f22b-73f6-4d22-82a0-92efbea44e72"}
21:42:31.526 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8c6565d-d737-4cb3-8711-bd35d6e74e9b"}
21:42:31.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8c6565d-d737-4cb3-8711-bd35d6e74e9b"}
21:42:31.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5817b17d-cd88-4e0e-ba1e-5b852be8cd58"}
21:42:31.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5817b17d-cd88-4e0e-ba1e-5b852be8cd58"}
21:42:33.526 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d8dc6a-65cd-4fb7-aedc-cc3c7b3fc1f8"}
21:42:33.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d8dc6a-65cd-4fb7-aedc-cc3c7b3fc1f8"}
21:42:33.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a82b10bf-9233-45b3-bffc-eba2c47df475"}
21:42:33.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a82b10bf-9233-45b3-bffc-eba2c47df475"}
21:42:35.525 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87fcaa07-f492-40b4-9e26-503e833c4736"}
21:42:35.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87fcaa07-f492-40b4-9e26-503e833c4736"}
21:42:35.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4da5b9d6-789d-4b26-a114-69a389a0fddc"}
21:42:35.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da5b9d6-789d-4b26-a114-69a389a0fddc"}
21:42:37.525 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a863cb39-17a9-4f59-b697-eb187b21a54c"}
21:42:37.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a863cb39-17a9-4f59-b697-eb187b21a54c"}
21:42:37.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09e88998-f149-413a-a509-b0c3879685dc"}
21:42:37.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e88998-f149-413a-a509-b0c3879685dc"}
21:42:39.524 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"765d8f74-29a5-4031-820c-9b9195bcfa17"}
21:42:39.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"765d8f74-29a5-4031-820c-9b9195bcfa17"}
21:42:39.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93b71c15-df89-46e3-b02a-5e0b11d98e24"}
21:42:39.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"93b71c15-df89-46e3-b02a-5e0b11d98e24"}
21:42:41.524 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95f9ba20-2bf2-48b9-8652-c79ec509d286"}
21:42:41.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95f9ba20-2bf2-48b9-8652-c79ec509d286"}
21:42:41.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2fe1fb9-6b6a-43ea-8e68-b6bbe0f7e216"}
21:42:41.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2fe1fb9-6b6a-43ea-8e68-b6bbe0f7e216"}
21:42:43.524 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe1f2898-92e1-4335-aee3-1489806256c4"}
21:42:43.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe1f2898-92e1-4335-aee3-1489806256c4"}
21:42:43.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37d2771a-d64d-4ae3-b0b9-46ed0e90aae5"}
21:42:43.530 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"37d2771a-d64d-4ae3-b0b9-46ed0e90aae5"}
21:42:45.523 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f5f428c-930a-4a53-b06f-8cc7536e0057"}
21:42:45.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f5f428c-930a-4a53-b06f-8cc7536e0057"}
21:42:45.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"226faf99-5219-4696-856d-08dc84d89f96"}
21:42:45.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"226faf99-5219-4696-856d-08dc84d89f96"}
21:42:47.522 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fd93bb2-6258-4b5e-b636-0b4c60e6beac"}
21:42:47.525 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fd93bb2-6258-4b5e-b636-0b4c60e6beac"}
21:42:47.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27a94b60-39a0-4220-8ed3-817ffec7e1b0"}
21:42:47.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a94b60-39a0-4220-8ed3-817ffec7e1b0"}
21:42:49.523 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dad0129-131e-4a37-84e0-099c3a043de3"}
21:42:49.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dad0129-131e-4a37-84e0-099c3a043de3"}
21:42:49.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66cdf73a-7f7c-495b-858d-1ecec34f9a84"}
21:42:49.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66cdf73a-7f7c-495b-858d-1ecec34f9a84"}
21:42:51.522 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe20973-0b90-4fae-a8dc-292648c7bbc2"}
21:42:51.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe20973-0b90-4fae-a8dc-292648c7bbc2"}
21:42:51.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48405875-3b25-46f5-a93f-e41561bf409c"}
21:42:51.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48405875-3b25-46f5-a93f-e41561bf409c"}
21:42:53.521 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d872be33-5680-4f7d-941d-3eb8590630ee"}
21:42:53.524 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d872be33-5680-4f7d-941d-3eb8590630ee"}
21:42:53.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05239ea6-58ae-446d-831c-e9d2d29025af"}
21:42:53.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"05239ea6-58ae-446d-831c-e9d2d29025af"}
21:42:55.522 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eabfd842-d64b-4e51-b061-2915d8e2e442"}
21:42:55.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eabfd842-d64b-4e51-b061-2915d8e2e442"}
21:42:55.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1609be15-f791-495f-8f9d-26297d6551c3"}
21:42:55.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1609be15-f791-495f-8f9d-26297d6551c3"}
21:42:57.521 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ca42fc4-fac9-4eaf-adf1-3c09c072a1b0"}
21:42:57.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ca42fc4-fac9-4eaf-adf1-3c09c072a1b0"}
21:42:57.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96ca72c7-053e-477c-9d44-d6dceb1f7365"}
21:42:57.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"96ca72c7-053e-477c-9d44-d6dceb1f7365"}
21:42:59.520 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"573c31e4-70cc-4a07-bd2e-90c5c4ec567d"}
21:42:59.523 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"573c31e4-70cc-4a07-bd2e-90c5c4ec567d"}
21:42:59.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77a6d562-cfb4-43a4-b52e-a5b0e8d86c7f"}
21:42:59.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77a6d562-cfb4-43a4-b52e-a5b0e8d86c7f"}
21:43:01.519 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee7a6ef7-0e10-410f-a94b-8e00ab543ffd"}
21:43:01.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee7a6ef7-0e10-410f-a94b-8e00ab543ffd"}
21:43:01.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be42d3e9-d127-49f8-8d32-e40e5f88e2cd"}
21:43:01.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be42d3e9-d127-49f8-8d32-e40e5f88e2cd"}
21:43:03.519 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e7f17e3-b4ff-4e3a-9b88-59d0005699d6"}
21:43:03.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e7f17e3-b4ff-4e3a-9b88-59d0005699d6"}
21:43:03.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88163fa3-6424-4460-bc16-ab3653d7500e"}
21:43:03.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88163fa3-6424-4460-bc16-ab3653d7500e"}
21:43:05.519 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dc62cdc-0db5-4646-bbf7-df46b0269697"}
21:43:05.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dc62cdc-0db5-4646-bbf7-df46b0269697"}
21:43:05.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d1de78d-925f-45a5-abe2-682cb49842c7"}
21:43:05.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d1de78d-925f-45a5-abe2-682cb49842c7"}
21:43:07.519 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"489455e9-df07-4106-98d0-cfe1046cd335"}
21:43:07.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"489455e9-df07-4106-98d0-cfe1046cd335"}
21:43:07.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d31d8f3-e7da-4462-b9d8-2376b27c9c57"}
21:43:07.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d31d8f3-e7da-4462-b9d8-2376b27c9c57"}
21:43:09.518 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaee7b94-8fc1-4a19-8326-6737199dd819"}
21:43:09.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaee7b94-8fc1-4a19-8326-6737199dd819"}
21:43:09.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb5f34d6-6e82-4709-ba86-8b16ade8862b"}
21:43:09.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb5f34d6-6e82-4709-ba86-8b16ade8862b"}
21:43:11.517 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9c857b7-617e-468f-8cd2-df271ef3982f"}
21:43:11.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9c857b7-617e-468f-8cd2-df271ef3982f"}
21:43:11.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7e20e22-9332-426d-8506-8746cdd34b2e"}
21:43:11.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e20e22-9332-426d-8506-8746cdd34b2e"}
21:43:13.516 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24ec7972-3808-4e00-8eac-638b0288d241"}
21:43:13.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24ec7972-3808-4e00-8eac-638b0288d241"}
21:43:13.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80f966a4-42cd-4377-a040-9f1ac6b5ac8c"}
21:43:13.519 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"80f966a4-42cd-4377-a040-9f1ac6b5ac8c"}
21:43:15.515 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"929df771-5155-45b8-b891-63e9d34dd638"}
21:43:15.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"929df771-5155-45b8-b891-63e9d34dd638"}
21:43:15.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a07a2b24-b0c9-44c2-871e-9d543aeaee1e"}
21:43:15.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a07a2b24-b0c9-44c2-871e-9d543aeaee1e"}
21:43:17.514 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeecc62b-4cf4-4814-8409-edf6e958d8d8"}
21:43:17.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeecc62b-4cf4-4814-8409-edf6e958d8d8"}
21:43:17.518 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1550849-4a21-4032-bc36-b351e6c0baa4"}
21:43:17.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1550849-4a21-4032-bc36-b351e6c0baa4"}
21:43:19.513 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b74aae4e-fd17-4339-9b07-3c43d42d6f32"}
21:43:19.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b74aae4e-fd17-4339-9b07-3c43d42d6f32"}
21:43:19.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfa6eada-2187-43eb-8fc6-1ed026fe63ec"}
21:43:19.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfa6eada-2187-43eb-8fc6-1ed026fe63ec"}
21:43:21.512 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1be5903a-386b-4030-abe8-ae803cb082b8"}
21:43:21.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1be5903a-386b-4030-abe8-ae803cb082b8"}
21:43:21.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6974f9ef-dad9-4ba6-be39-31047f1ffa46"}
21:43:21.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6974f9ef-dad9-4ba6-be39-31047f1ffa46"}
21:43:23.513 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f12bfbb6-c0f6-4980-80b0-cbe786be5064"}
21:43:23.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f12bfbb6-c0f6-4980-80b0-cbe786be5064"}
21:43:23.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d620b5d-6e26-4786-9ff4-d5232ed129b9"}
21:43:23.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d620b5d-6e26-4786-9ff4-d5232ed129b9"}
21:43:25.514 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"debc07e8-1c0d-4e9d-8c4c-c071e09a1629"}
21:43:25.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"debc07e8-1c0d-4e9d-8c4c-c071e09a1629"}
21:43:25.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b77bbfd1-fa91-42ff-8448-8566a2a13187"}
21:43:25.519 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b77bbfd1-fa91-42ff-8448-8566a2a13187"}
21:43:27.513 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb1b6165-7cf4-4ca2-8173-c6afdd7f95af"}
21:43:27.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb1b6165-7cf4-4ca2-8173-c6afdd7f95af"}
21:43:27.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abacabe2-09b9-4b5d-b120-9c0127c6faa3"}
21:43:27.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"abacabe2-09b9-4b5d-b120-9c0127c6faa3"}
21:43:29.512 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c61c456-f562-48f3-9952-268e4bd92d70"}
21:43:29.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c61c456-f562-48f3-9952-268e4bd92d70"}
21:43:29.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2ee4961-8302-4454-9538-1582db127edd"}
21:43:29.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2ee4961-8302-4454-9538-1582db127edd"}
21:43:31.511 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"830b9891-c3f0-4e7d-a3a9-82e38ff760c1"}
21:43:31.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"830b9891-c3f0-4e7d-a3a9-82e38ff760c1"}
21:43:31.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3686aed-d90b-408d-9dfd-9b32f5036a87"}
21:43:31.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3686aed-d90b-408d-9dfd-9b32f5036a87"}
21:43:33.510 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50daa04e-13a1-49f5-a296-383b04000b76"}
21:43:33.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50daa04e-13a1-49f5-a296-383b04000b76"}
21:43:33.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78eb4b6d-3646-4d32-9f00-ce1141878bed"}
21:43:33.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78eb4b6d-3646-4d32-9f00-ce1141878bed"}
21:43:35.510 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"465522da-7e0c-48d9-bcef-60832832d578"}
21:43:35.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"465522da-7e0c-48d9-bcef-60832832d578"}
21:43:35.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f86c9f2c-2695-474d-aef8-0cff14ce6feb"}
21:43:35.513 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86c9f2c-2695-474d-aef8-0cff14ce6feb"}
21:43:37.509 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3894fb2-6d64-462c-9568-761bca2816c9"}
21:43:37.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3894fb2-6d64-462c-9568-761bca2816c9"}
21:43:37.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0000fed6-0423-45fc-8630-21f1c8915e53"}
21:43:37.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0000fed6-0423-45fc-8630-21f1c8915e53"}
21:43:39.508 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ca11f8b-150f-4e87-ac81-6704fe95404d"}
21:43:39.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ca11f8b-150f-4e87-ac81-6704fe95404d"}
21:43:39.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73f9229f-f45c-4fee-a694-70a27bda7208"}
21:43:39.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73f9229f-f45c-4fee-a694-70a27bda7208"}
21:43:41.507 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67e677c3-af13-484c-b96e-2a41a00a2b2b"}
21:43:41.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67e677c3-af13-484c-b96e-2a41a00a2b2b"}
21:43:41.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"719e43dd-78dc-4550-ae05-a3f6aeab7b11"}
21:43:41.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"719e43dd-78dc-4550-ae05-a3f6aeab7b11"}
21:43:43.508 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"100b848d-ce4d-4331-864b-ab1b81e90e17"}
21:43:43.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"100b848d-ce4d-4331-864b-ab1b81e90e17"}
21:43:43.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfb64e3c-153e-4a83-97ed-8911f06c525f"}
21:43:43.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfb64e3c-153e-4a83-97ed-8911f06c525f"}
21:43:45.508 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50d3a231-7315-4891-8780-c5bddac4529d"}
21:43:45.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50d3a231-7315-4891-8780-c5bddac4529d"}
21:43:45.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"389db4a4-9d1e-4e20-9bd7-67fe2aeb0571"}
21:43:45.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"389db4a4-9d1e-4e20-9bd7-67fe2aeb0571"}
21:43:47.507 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2050d2a6-6280-4edf-93e0-2aa70001bfaf"}
21:43:47.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2050d2a6-6280-4edf-93e0-2aa70001bfaf"}
21:43:47.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81c8fefb-23f6-4bd4-9890-3c3c42833404"}
21:43:47.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c8fefb-23f6-4bd4-9890-3c3c42833404"}
21:43:49.506 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0caa949e-87f6-41a6-bcb1-096fa5409a47"}
21:43:49.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0caa949e-87f6-41a6-bcb1-096fa5409a47"}
21:43:49.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2a0193a-1a48-4fdb-b875-881cfb2f0587"}
21:43:49.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2a0193a-1a48-4fdb-b875-881cfb2f0587"}
21:43:51.505 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56caac89-81d5-45ce-a902-ee79f463470a"}
21:43:51.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56caac89-81d5-45ce-a902-ee79f463470a"}
21:43:51.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22329768-fef7-490c-abfe-dee390e54d49"}
21:43:51.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22329768-fef7-490c-abfe-dee390e54d49"}
21:43:53.504 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0be39ff6-9cbe-4946-b868-344439e92ce9"}
21:43:53.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0be39ff6-9cbe-4946-b868-344439e92ce9"}
21:43:53.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd8c752-09b9-4750-9efa-5bbfb636e66c"}
21:43:53.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecd8c752-09b9-4750-9efa-5bbfb636e66c"}
21:43:55.504 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df95529b-cb43-4ed9-b291-f536088ef4cd"}
21:43:55.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df95529b-cb43-4ed9-b291-f536088ef4cd"}
21:43:55.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7766f69-a63e-45b3-99f9-15a73f0b19f2"}
21:43:55.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7766f69-a63e-45b3-99f9-15a73f0b19f2"}
21:43:57.503 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c659d893-d5c5-41e9-90b9-ec965743d6af"}
21:43:57.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c659d893-d5c5-41e9-90b9-ec965743d6af"}
21:43:57.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"988dd189-ac24-4dd6-8f8b-1e2fb08cce0d"}
21:43:57.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"988dd189-ac24-4dd6-8f8b-1e2fb08cce0d"}
21:43:59.502 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7933dd8f-912d-43bb-b227-d304722db245"}
21:43:59.505 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7933dd8f-912d-43bb-b227-d304722db245"}
21:43:59.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f1888b-0374-465d-8931-a2a3b537ead0"}
21:43:59.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4f1888b-0374-465d-8931-a2a3b537ead0"}
21:44:01.501 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3567363b-b18d-4dae-971d-990f4a2d41c2"}
21:44:01.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3567363b-b18d-4dae-971d-990f4a2d41c2"}
21:44:01.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62fb7bb1-2f5a-402d-b271-e57aa7c6e99f"}
21:44:01.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62fb7bb1-2f5a-402d-b271-e57aa7c6e99f"}
21:44:03.500 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9a5e8fd-f3e1-4ac4-8958-8d31e6a7f7a6"}
21:44:03.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9a5e8fd-f3e1-4ac4-8958-8d31e6a7f7a6"}
21:44:03.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e85fdda-1381-4b3e-a53f-2d100f6bc34e"}
21:44:03.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e85fdda-1381-4b3e-a53f-2d100f6bc34e"}
21:44:05.501 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fb04202-9d19-4f0b-800c-88ab06bc86a5"}
21:44:05.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fb04202-9d19-4f0b-800c-88ab06bc86a5"}
21:44:05.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2752e4a2-fc27-46bc-9077-e752372ee1df"}
21:44:05.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2752e4a2-fc27-46bc-9077-e752372ee1df"}
21:44:07.501 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6971bda9-93ce-4ec9-b9b2-d474e498377d"}
21:44:07.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6971bda9-93ce-4ec9-b9b2-d474e498377d"}
21:44:07.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c255371e-c416-4e75-a85d-d85f3358a735"}
21:44:07.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c255371e-c416-4e75-a85d-d85f3358a735"}
21:44:09.499 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe6a4a97-7c90-46bd-8475-bd385031c8fb"}
21:44:09.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe6a4a97-7c90-46bd-8475-bd385031c8fb"}
21:44:09.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"034992c4-a440-4f84-aa2e-507495f8b8ac"}
21:44:09.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"034992c4-a440-4f84-aa2e-507495f8b8ac"}
21:44:11.498 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b433f7e-89fb-4f84-befd-7f32b7af966c"}
21:44:11.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b433f7e-89fb-4f84-befd-7f32b7af966c"}
21:44:11.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af492066-598f-4260-9892-90cab9989ff2"}
21:44:11.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af492066-598f-4260-9892-90cab9989ff2"}
21:44:13.497 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3ce0767-75d4-49d2-a0a9-a18ac572eb53"}
21:44:13.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3ce0767-75d4-49d2-a0a9-a18ac572eb53"}
21:44:13.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28b97ee6-bbfd-4f11-8aa7-32c7fdcd1b25"}
21:44:13.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28b97ee6-bbfd-4f11-8aa7-32c7fdcd1b25"}
21:44:15.497 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbcedce2-c784-48ef-a775-6be755861e1e"}
21:44:15.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbcedce2-c784-48ef-a775-6be755861e1e"}
21:44:15.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c934c00-81af-4aae-8ac7-db66e8f1d672"}
21:44:15.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c934c00-81af-4aae-8ac7-db66e8f1d672"}
21:44:17.496 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe4b7a5b-d768-4523-8a3c-401a6454e70b"}
21:44:17.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe4b7a5b-d768-4523-8a3c-401a6454e70b"}
21:44:17.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d42cb6-8bb3-48de-bc49-04bf88e01544"}
21:44:17.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d42cb6-8bb3-48de-bc49-04bf88e01544"}
21:44:19.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e8b90a2-fe53-4982-9b5b-bf7b847358db"}
21:44:19.498 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e8b90a2-fe53-4982-9b5b-bf7b847358db"}
21:44:19.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37625f1f-07e4-4e27-a3a9-5d17b6146ede"}
21:44:19.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"37625f1f-07e4-4e27-a3a9-5d17b6146ede"}
21:44:21.496 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95d0e499-1a23-40da-9f6c-889d63784d6f"}
21:44:21.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95d0e499-1a23-40da-9f6c-889d63784d6f"}
21:44:21.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54398308-ca07-4c89-96c9-ba7b8063faa8"}
21:44:21.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54398308-ca07-4c89-96c9-ba7b8063faa8"}
21:44:23.495 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aca59520-dc18-4b3e-91ee-0657a21f722d"}
21:44:23.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aca59520-dc18-4b3e-91ee-0657a21f722d"}
21:44:23.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef923005-8a39-460c-9b0a-47415ba3bad1"}
21:44:23.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef923005-8a39-460c-9b0a-47415ba3bad1"}
21:44:25.494 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"235ec361-2313-478d-9b82-68d25366bcf9"}
21:44:25.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"235ec361-2313-478d-9b82-68d25366bcf9"}
21:44:25.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91e124b4-d862-420f-86cd-2e201be0dc1f"}
21:44:25.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91e124b4-d862-420f-86cd-2e201be0dc1f"}
21:44:27.494 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1696d1de-940c-4b97-b0b3-b47db702def8"}
21:44:27.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1696d1de-940c-4b97-b0b3-b47db702def8"}
21:44:27.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44b79d54-9c76-46eb-8a41-1bb950c16138"}
21:44:27.497 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b79d54-9c76-46eb-8a41-1bb950c16138"}
21:44:29.494 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86eaa39f-853d-471e-b805-81aef0091086"}
21:44:29.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86eaa39f-853d-471e-b805-81aef0091086"}
21:44:29.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31c28c20-37f3-4fa6-bcab-bddecb08ad6e"}
21:44:29.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31c28c20-37f3-4fa6-bcab-bddecb08ad6e"}
21:44:31.493 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10fe8b2c-791c-4a1f-bdae-2d5a97d2f866"}
21:44:31.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10fe8b2c-791c-4a1f-bdae-2d5a97d2f866"}
21:44:31.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d784a05b-31d6-461c-bdb9-5d1ea6859741"}
21:44:31.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d784a05b-31d6-461c-bdb9-5d1ea6859741"}
21:44:33.491 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce7da850-a3c5-44ac-8952-1afe69111020"}
21:44:33.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce7da850-a3c5-44ac-8952-1afe69111020"}
21:44:33.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d48fc36-4ba5-40e7-b756-2187c977d234"}
21:44:33.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d48fc36-4ba5-40e7-b756-2187c977d234"}
21:44:35.492 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4137a679-8436-43f0-a36d-31f0e32f5116"}
21:44:35.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4137a679-8436-43f0-a36d-31f0e32f5116"}
21:44:35.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0213ed7-d22d-4023-96ec-24c033387924"}
21:44:35.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0213ed7-d22d-4023-96ec-24c033387924"}
21:44:37.490 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cffcc35f-d313-4a1b-8f40-37743b825e57"}
21:44:37.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cffcc35f-d313-4a1b-8f40-37743b825e57"}
21:44:37.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d40811c-821c-4ff7-a6ed-a8c93f38a4f3"}
21:44:37.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d40811c-821c-4ff7-a6ed-a8c93f38a4f3"}
21:44:39.489 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd306315-8bf7-434f-b33e-40481223a127"}
21:44:39.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd306315-8bf7-434f-b33e-40481223a127"}
21:44:39.491 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cb3974a-970d-4e7f-b5bf-0b028d80407f"}
21:44:39.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cb3974a-970d-4e7f-b5bf-0b028d80407f"}
21:44:41.489 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ee85599-ee62-4a4d-bf8c-9f2e53e591cc"}
21:44:41.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ee85599-ee62-4a4d-bf8c-9f2e53e591cc"}
21:44:41.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddbc6fa9-9ded-4292-8ff9-6bb8f8a04bb4"}
21:44:41.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddbc6fa9-9ded-4292-8ff9-6bb8f8a04bb4"}
21:44:43.488 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35c61e90-8d88-4855-aca8-9b0957deacbf"}
21:44:43.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35c61e90-8d88-4855-aca8-9b0957deacbf"}
21:44:43.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6eab969f-480c-4ce1-97c1-1c275e31e08c"}
21:44:43.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eab969f-480c-4ce1-97c1-1c275e31e08c"}
21:44:45.486 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb725a5c-c897-425a-a964-a29eb5dcdc10"}
21:44:45.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb725a5c-c897-425a-a964-a29eb5dcdc10"}
21:44:45.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dc1037a-941d-4592-a911-6ad1a9fbc31c"}
21:44:45.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dc1037a-941d-4592-a911-6ad1a9fbc31c"}
21:44:47.485 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3034f75f-fc33-498d-8a5b-6ff980badfb6"}
21:44:47.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3034f75f-fc33-498d-8a5b-6ff980badfb6"}
21:44:47.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b8982f3-9895-4758-9e7b-4e737d3147fe"}
21:44:47.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b8982f3-9895-4758-9e7b-4e737d3147fe"}
21:44:49.485 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38549aae-d636-4575-8df9-d2054b232783"}
21:44:49.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38549aae-d636-4575-8df9-d2054b232783"}
21:44:49.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8d67d1c-a1a3-44b0-a9bc-4e2c55c6b2cc"}
21:44:49.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8d67d1c-a1a3-44b0-a9bc-4e2c55c6b2cc"}
21:44:51.486 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9092585-3a68-4fd2-acee-8d0c51ccff9f"}
21:44:51.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9092585-3a68-4fd2-acee-8d0c51ccff9f"}
21:44:51.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"317d9df7-b640-41c3-9e09-7703e463cac9"}
21:44:51.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"317d9df7-b640-41c3-9e09-7703e463cac9"}
21:44:53.486 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03383075-cb22-4c30-bf4e-ff65261730b9"}
21:44:53.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03383075-cb22-4c30-bf4e-ff65261730b9"}
21:44:53.488 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f63afd5-4beb-4e9f-874c-c969cb6ae971"}
21:44:53.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f63afd5-4beb-4e9f-874c-c969cb6ae971"}
21:44:55.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80119570-97a3-44ae-9c29-e39744e2508c"}
21:44:55.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80119570-97a3-44ae-9c29-e39744e2508c"}
21:44:55.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"add784cf-a076-45dc-a933-fe7365bc27bd"}
21:44:55.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"add784cf-a076-45dc-a933-fe7365bc27bd"}
21:44:57.483 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95db5aad-6fc5-4655-8996-009ac466dbce"}
21:44:57.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95db5aad-6fc5-4655-8996-009ac466dbce"}
21:44:57.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecebe1ce-82f2-44d9-9e9f-caa379920c73"}
21:44:57.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecebe1ce-82f2-44d9-9e9f-caa379920c73"}
21:44:59.483 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da9b906d-16dd-42bb-83af-ab9f453df950"}
21:44:59.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da9b906d-16dd-42bb-83af-ab9f453df950"}
21:44:59.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"830d9cdf-2981-4da1-a005-67de5eb5e4c8"}
21:44:59.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"830d9cdf-2981-4da1-a005-67de5eb5e4c8"}
21:45:01.484 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e9bfc7-84fe-4276-bdb5-fb7fd43f61c1"}
21:45:01.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e9bfc7-84fe-4276-bdb5-fb7fd43f61c1"}
21:45:01.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4889fea0-cb92-4480-a0cf-5b44b823aaf4"}
21:45:01.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4889fea0-cb92-4480-a0cf-5b44b823aaf4"}
21:45:03.482 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebdd67dc-dc3e-4359-8e4e-73dd70b3903f"}
21:45:03.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebdd67dc-dc3e-4359-8e4e-73dd70b3903f"}
21:45:03.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4e23d91-94fd-4596-8e67-5565f70fd48e"}
21:45:03.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4e23d91-94fd-4596-8e67-5565f70fd48e"}
21:45:05.482 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42010fd8-8144-4d67-9f3f-3c66be811977"}
21:45:05.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42010fd8-8144-4d67-9f3f-3c66be811977"}
21:45:05.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09bde10a-33a0-46a0-99be-6aa085fa292a"}
21:45:05.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bde10a-33a0-46a0-99be-6aa085fa292a"}
21:45:07.481 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd8034c7-8924-4ea0-9a9b-25555a0b20b8"}
21:45:07.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd8034c7-8924-4ea0-9a9b-25555a0b20b8"}
21:45:07.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1a1674a-ac3a-465d-bffc-eec9e40a13f4"}
21:45:07.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a1674a-ac3a-465d-bffc-eec9e40a13f4"}
21:45:09.480 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"720db0c5-7e4e-4441-b2f8-5d32311bd1c1"}
21:45:09.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"720db0c5-7e4e-4441-b2f8-5d32311bd1c1"}
21:45:09.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed9fa06e-7f1d-4ae3-96e0-24eb64918453"}
21:45:09.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9fa06e-7f1d-4ae3-96e0-24eb64918453"}
21:45:11.480 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f6b83d7-b4d1-4500-9819-09de4f7c01c4"}
21:45:11.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f6b83d7-b4d1-4500-9819-09de4f7c01c4"}
21:45:11.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad28cd0-dcdb-4482-abfd-a846d9c06a70"}
21:45:11.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ad28cd0-dcdb-4482-abfd-a846d9c06a70"}
21:45:13.480 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d1ccac8-8ea0-4e4f-a264-956f3430db6b"}
21:45:13.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d1ccac8-8ea0-4e4f-a264-956f3430db6b"}
21:45:13.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fd66165-bb3d-4070-9623-aeaa855382af"}
21:45:13.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fd66165-bb3d-4070-9623-aeaa855382af"}
21:45:15.480 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"961e9f40-9efa-4f02-8742-818efa2b6e85"}
21:45:15.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"961e9f40-9efa-4f02-8742-818efa2b6e85"}
21:45:15.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"420dc03f-32d4-497b-b5eb-02809697e68c"}
21:45:15.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"420dc03f-32d4-497b-b5eb-02809697e68c"}
21:45:17.480 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7605d59-2e02-40a8-8c27-b3bab0085143"}
21:45:17.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7605d59-2e02-40a8-8c27-b3bab0085143"}
21:45:17.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4efca62-688f-4ebb-94b9-907a9880e887"}
21:45:17.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4efca62-688f-4ebb-94b9-907a9880e887"}
21:45:19.479 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5279fbe8-c52c-4653-91eb-541103ac4710"}
21:45:19.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5279fbe8-c52c-4653-91eb-541103ac4710"}
21:45:19.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b5650b0-48ea-4951-89dc-93dfe910a3cb"}
21:45:19.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b5650b0-48ea-4951-89dc-93dfe910a3cb"}
21:45:21.479 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392ae3a1-2116-46de-95bc-58a2f73aa879"}
21:45:21.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392ae3a1-2116-46de-95bc-58a2f73aa879"}
21:45:21.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"547efbf0-11f9-4c14-ab7f-56f90fc4820b"}
21:45:21.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"547efbf0-11f9-4c14-ab7f-56f90fc4820b"}
21:45:23.479 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f751662d-eaa6-4c8d-8df0-3228fffa55c1"}
21:45:23.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f751662d-eaa6-4c8d-8df0-3228fffa55c1"}
21:45:23.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13084650-3aab-46e2-84f5-fa3b914a9ba2"}
21:45:23.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"13084650-3aab-46e2-84f5-fa3b914a9ba2"}
21:45:25.478 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e1c6574-6669-4428-820c-377aca5ac71f"}
21:45:25.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e1c6574-6669-4428-820c-377aca5ac71f"}
21:45:25.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5259891c-f276-43d7-9744-e5c087e2bfdb"}
21:45:25.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5259891c-f276-43d7-9744-e5c087e2bfdb"}
21:45:27.477 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea1797cc-3bdb-4b89-9a74-2fba96fd4daa"}
21:45:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea1797cc-3bdb-4b89-9a74-2fba96fd4daa"}
21:45:27.482 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26eff299-28f8-4500-b59e-28cbb2079c5f"}
21:45:27.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"26eff299-28f8-4500-b59e-28cbb2079c5f"}
21:45:29.477 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"716cb945-deb1-43b4-8396-64fb6d995bb3"}
21:45:29.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"716cb945-deb1-43b4-8396-64fb6d995bb3"}
21:45:29.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7db360fd-71ee-462e-acbd-6c3800476992"}
21:45:29.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db360fd-71ee-462e-acbd-6c3800476992"}
21:45:31.475 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20458970-f9ce-41b4-aa8e-01fe9bc5028c"}
21:45:31.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20458970-f9ce-41b4-aa8e-01fe9bc5028c"}
21:45:31.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0535819-6ba6-4844-b32b-62c47b930ce8"}
21:45:31.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0535819-6ba6-4844-b32b-62c47b930ce8"}
21:45:33.475 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28fe33b2-0919-45f2-bc72-b0d9836a6fbb"}
21:45:33.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28fe33b2-0919-45f2-bc72-b0d9836a6fbb"}
21:45:33.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"534566b7-0b4a-4064-8d2c-9519dce98cf7"}
21:45:33.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"534566b7-0b4a-4064-8d2c-9519dce98cf7"}
21:45:35.475 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4ebc1a4-af6f-4bf7-8cb4-dac80f1a4517"}
21:45:35.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4ebc1a4-af6f-4bf7-8cb4-dac80f1a4517"}
21:45:35.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c212d2b-8071-41ff-981c-5ec28c06f964"}
21:45:35.478 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c212d2b-8071-41ff-981c-5ec28c06f964"}
21:45:37.474 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8eda5b35-6cb3-4cef-b12b-43d7fec861cf"}
21:45:37.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8eda5b35-6cb3-4cef-b12b-43d7fec861cf"}
21:45:37.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d929b76e-479a-4ebd-bb06-7ee22482065a"}
21:45:37.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d929b76e-479a-4ebd-bb06-7ee22482065a"}
21:45:39.474 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b52168bb-a3a0-474f-bc9c-495385dcec99"}
21:45:39.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b52168bb-a3a0-474f-bc9c-495385dcec99"}
21:45:39.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e79f6a49-6baf-449c-9a74-6f880eefb613"}
21:45:39.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e79f6a49-6baf-449c-9a74-6f880eefb613"}
21:45:41.473 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b41bd91-ea96-4944-b4ba-2358c83293aa"}
21:45:41.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b41bd91-ea96-4944-b4ba-2358c83293aa"}
21:45:41.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c289eab-36f4-4a85-b41b-f74f669eb5c9"}
21:45:41.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c289eab-36f4-4a85-b41b-f74f669eb5c9"}
21:45:43.472 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8e16eda-991a-4ea7-ab01-4800fc66a702"}
21:45:43.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8e16eda-991a-4ea7-ab01-4800fc66a702"}
21:45:43.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a65f3d39-0471-401c-840d-5e597b3d1c40"}
21:45:43.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a65f3d39-0471-401c-840d-5e597b3d1c40"}
21:45:45.473 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c60ddd5d-8269-408f-a855-8e5ee96598f2"}
21:45:45.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c60ddd5d-8269-408f-a855-8e5ee96598f2"}
21:45:45.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bb755c5-9f35-46f1-ba22-d055fd784de0"}
21:45:45.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb755c5-9f35-46f1-ba22-d055fd784de0"}
21:45:47.473 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f7318c8-1cc1-4f77-a704-8529b8f33ad6"}
21:45:47.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f7318c8-1cc1-4f77-a704-8529b8f33ad6"}
21:45:47.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a1ad791-2eb8-4d25-9071-17ad4f2b97e6"}
21:45:47.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a1ad791-2eb8-4d25-9071-17ad4f2b97e6"}
21:45:49.472 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"826156e7-c5f6-4a89-9f0f-8933fc61eae7"}
21:45:49.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"826156e7-c5f6-4a89-9f0f-8933fc61eae7"}
21:45:49.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f1c47ff-fca8-4d60-9f5c-05fec762b0e4"}
21:45:49.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1c47ff-fca8-4d60-9f5c-05fec762b0e4"}
21:45:51.471 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"209890ac-b019-4df2-864c-65ffdc3b2038"}
21:45:51.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"209890ac-b019-4df2-864c-65ffdc3b2038"}
21:45:51.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0e616a1-934f-4a54-ad95-304399fc2f89"}
21:45:51.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0e616a1-934f-4a54-ad95-304399fc2f89"}
21:45:53.470 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12c916f3-50f9-4a28-8d6e-4aec06f1e5f6"}
21:45:53.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12c916f3-50f9-4a28-8d6e-4aec06f1e5f6"}
21:45:53.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34076e06-a9e8-4e08-938d-a7c39b4d45dd"}
21:45:53.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"34076e06-a9e8-4e08-938d-a7c39b4d45dd"}
21:45:55.470 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3b25100-1d25-426a-b53f-cda06762df15"}
21:45:55.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3b25100-1d25-426a-b53f-cda06762df15"}
21:45:55.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66a7c938-bd98-416c-9440-b63b7dca0539"}
21:45:55.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66a7c938-bd98-416c-9440-b63b7dca0539"}
21:45:57.470 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0088e00-540c-4612-9a72-e13e0bee25a2"}
21:45:57.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0088e00-540c-4612-9a72-e13e0bee25a2"}
21:45:57.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d14e2df4-c39e-4ef0-aa14-13e3ae68652a"}
21:45:57.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d14e2df4-c39e-4ef0-aa14-13e3ae68652a"}
21:45:59.469 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20b75430-dcf0-49d3-8eb4-2e143c56fb42"}
21:45:59.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20b75430-dcf0-49d3-8eb4-2e143c56fb42"}
21:45:59.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be9519e5-19e8-431b-a967-3598b17d7297"}
21:45:59.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be9519e5-19e8-431b-a967-3598b17d7297"}
21:46:01.468 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953ecbdb-3151-4973-a17c-7da3a8b8fcda"}
21:46:01.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953ecbdb-3151-4973-a17c-7da3a8b8fcda"}
21:46:01.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dac93a03-526f-43e0-9e5a-1b95e03e561b"}
21:46:01.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac93a03-526f-43e0-9e5a-1b95e03e561b"}
21:46:03.468 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6054a6b4-d95c-42cc-9b0d-ae259b88c33b"}
21:46:03.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6054a6b4-d95c-42cc-9b0d-ae259b88c33b"}
21:46:03.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de179f71-d7ca-4fda-8d48-8440de68f0e0"}
21:46:03.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de179f71-d7ca-4fda-8d48-8440de68f0e0"}
21:46:05.468 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdce2db8-b262-4406-b457-dc513fcf9983"}
21:46:05.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdce2db8-b262-4406-b457-dc513fcf9983"}
21:46:05.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f89f570-209a-4dfd-bf8f-3324b4fc4439"}
21:46:05.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f89f570-209a-4dfd-bf8f-3324b4fc4439"}
21:46:07.469 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"850e342a-9ea9-4248-bfa0-a9a3641a993a"}
21:46:07.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"850e342a-9ea9-4248-bfa0-a9a3641a993a"}
21:46:07.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb92d7a7-fe9c-4cfe-933c-b204254355b4"}
21:46:07.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb92d7a7-fe9c-4cfe-933c-b204254355b4"}
21:46:09.470 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27cf33de-a47a-4027-9f61-65cadf1d9c0f"}
21:46:09.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27cf33de-a47a-4027-9f61-65cadf1d9c0f"}
21:46:09.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb6253a1-95bf-4544-a51c-6f086768c224"}
21:46:09.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb6253a1-95bf-4544-a51c-6f086768c224"}
21:46:11.469 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8859c5da-fcbb-44a1-ab3c-938e3b0a17ca"}
21:46:11.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8859c5da-fcbb-44a1-ab3c-938e3b0a17ca"}
21:46:11.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c76227b-bf8e-4313-bad3-f6b0999ecf94"}
21:46:11.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c76227b-bf8e-4313-bad3-f6b0999ecf94"}
21:46:13.469 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a049126-4266-4530-816f-283a4e69d237"}
21:46:13.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a049126-4266-4530-816f-283a4e69d237"}
21:46:13.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"899b9842-ceb6-49b5-bf8d-bd350cf78972"}
21:46:13.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"899b9842-ceb6-49b5-bf8d-bd350cf78972"}
21:46:15.468 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6847a7b-4c8a-4691-9eb8-a03cf59b1727"}
21:46:15.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6847a7b-4c8a-4691-9eb8-a03cf59b1727"}
21:46:15.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a59a4317-a660-4ea2-b726-a0e1c0a5844f"}
21:46:15.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a59a4317-a660-4ea2-b726-a0e1c0a5844f"}
21:46:17.469 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b6aac67-ca79-4975-9596-b15b811b9f25"}
21:46:17.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b6aac67-ca79-4975-9596-b15b811b9f25"}
21:46:17.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d14f023-5578-49ef-a3ca-9566db573883"}
21:46:17.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d14f023-5578-49ef-a3ca-9566db573883"}
21:46:19.468 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60bf70d6-f311-49d1-a7a3-4925f6480d28"}
21:46:19.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60bf70d6-f311-49d1-a7a3-4925f6480d28"}
21:46:19.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32c6bfb6-95d7-4ed8-97d0-6be6785b8f40"}
21:46:19.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32c6bfb6-95d7-4ed8-97d0-6be6785b8f40"}
21:46:21.467 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2a9f222-55c0-4623-afa3-d83d4ffa9db0"}
21:46:21.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2a9f222-55c0-4623-afa3-d83d4ffa9db0"}
21:46:21.469 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9535e918-6798-4936-ae70-03fc35ffa5dd"}
21:46:21.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9535e918-6798-4936-ae70-03fc35ffa5dd"}
21:46:23.466 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e277f573-180f-42d2-9d7c-36ca1d006193"}
21:46:23.469 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e277f573-180f-42d2-9d7c-36ca1d006193"}
21:46:23.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35360f76-9dcc-4ff2-82ab-64032ced21d6"}
21:46:23.473 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35360f76-9dcc-4ff2-82ab-64032ced21d6"}
21:46:25.466 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef9d16d5-1d9f-4e62-bf7c-48048436964a"}
21:46:25.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef9d16d5-1d9f-4e62-bf7c-48048436964a"}
21:46:25.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8719614-9a39-45ca-9777-cf344adaad47"}
21:46:25.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8719614-9a39-45ca-9777-cf344adaad47"}
21:46:27.466 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c70203e-9b64-4a00-bab4-d795556f8c7e"}
21:46:27.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c70203e-9b64-4a00-bab4-d795556f8c7e"}
21:46:27.470 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ae566f0-fc29-4838-856c-8ebc0e8fa1bc"}
21:46:27.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae566f0-fc29-4838-856c-8ebc0e8fa1bc"}
21:46:29.465 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f5dfe87-45ea-489c-ba71-cce8d281312c"}
21:46:29.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f5dfe87-45ea-489c-ba71-cce8d281312c"}
21:46:29.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99882ad7-5721-4484-94f3-98c0fcc9a1b3"}
21:46:29.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99882ad7-5721-4484-94f3-98c0fcc9a1b3"}
21:46:31.464 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b6e3ff1-60b1-4a8f-a5d9-81f628a587ae"}
21:46:31.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b6e3ff1-60b1-4a8f-a5d9-81f628a587ae"}
21:46:31.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34fc33ae-64b6-4bbe-94fe-0672f78c248c"}
21:46:31.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"34fc33ae-64b6-4bbe-94fe-0672f78c248c"}
21:46:33.463 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afa383e1-cea5-4659-8e30-a1450bfdd9da"}
21:46:33.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afa383e1-cea5-4659-8e30-a1450bfdd9da"}
21:46:33.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ca1ca00-553e-47bb-9571-aedf0ad26f85"}
21:46:33.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca1ca00-553e-47bb-9571-aedf0ad26f85"}
21:46:35.462 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad36e73e-b18d-487b-8a06-77ebfe9efb64"}
21:46:35.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad36e73e-b18d-487b-8a06-77ebfe9efb64"}
21:46:35.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e687ac4-1802-4123-a37d-474ce2906411"}
21:46:35.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e687ac4-1802-4123-a37d-474ce2906411"}
21:46:37.462 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd8809d4-6aa9-45ce-bbef-71c82a203383"}
21:46:37.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd8809d4-6aa9-45ce-bbef-71c82a203383"}
21:46:37.466 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f032bdbf-57f6-4ef7-b46a-48ee3e493b83"}
21:46:37.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f032bdbf-57f6-4ef7-b46a-48ee3e493b83"}
21:46:39.462 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e6d10c-2c08-4646-816b-085146a2be91"}
21:46:39.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e6d10c-2c08-4646-816b-085146a2be91"}
21:46:39.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4afc3e90-bf07-4e94-9332-bdb1c1878815"}
21:46:39.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4afc3e90-bf07-4e94-9332-bdb1c1878815"}
21:46:41.461 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11dd3c6-4f64-41b0-b954-4d535c062d31"}
21:46:41.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11dd3c6-4f64-41b0-b954-4d535c062d31"}
21:46:41.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b493f0bd-26e6-4394-a170-30b136dd2517"}
21:46:41.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b493f0bd-26e6-4394-a170-30b136dd2517"}
21:46:43.460 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e4ff70d-deba-4ec7-b5f4-c84d82e21ba3"}
21:46:43.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e4ff70d-deba-4ec7-b5f4-c84d82e21ba3"}
21:46:43.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79070a76-2c8d-45f7-92b7-677a125452ac"}
21:46:43.464 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79070a76-2c8d-45f7-92b7-677a125452ac"}
21:46:45.459 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87be350c-cd67-4393-b74a-e545fc231a43"}
21:46:45.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87be350c-cd67-4393-b74a-e545fc231a43"}
21:46:45.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66f1cd80-be64-4c5e-acd8-ace61fd5d18e"}
21:46:45.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f1cd80-be64-4c5e-acd8-ace61fd5d18e"}
21:46:47.458 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"547d6a71-2329-4d60-98d4-ec9a90700917"}
21:46:47.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"547d6a71-2329-4d60-98d4-ec9a90700917"}
21:46:47.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"551216b9-40d7-4a09-a0e3-da21fd2b0871"}
21:46:47.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"551216b9-40d7-4a09-a0e3-da21fd2b0871"}
21:46:49.458 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feeb0861-b87a-4ed4-9593-1b0cad5c2cc9"}
21:46:49.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feeb0861-b87a-4ed4-9593-1b0cad5c2cc9"}
21:46:49.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d54f9417-8882-4bac-a9f5-76311a961b4a"}
21:46:49.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d54f9417-8882-4bac-a9f5-76311a961b4a"}
21:46:51.458 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0bdb0bc-2580-4fb2-92df-73876d4641fb"}
21:46:51.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0bdb0bc-2580-4fb2-92df-73876d4641fb"}
21:46:51.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdd8620b-9a7a-4c9c-be0d-ef297afd5f45"}
21:46:51.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd8620b-9a7a-4c9c-be0d-ef297afd5f45"}
21:46:53.459 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4cbfbb3-748f-4ec8-b9df-6441a99b3958"}
21:46:53.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4cbfbb3-748f-4ec8-b9df-6441a99b3958"}
21:46:53.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f613785c-ef3c-4506-9d7a-62a27be20c95"}
21:46:53.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f613785c-ef3c-4506-9d7a-62a27be20c95"}
21:46:55.458 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3237af75-59a3-4749-9782-cdc9b23d2659"}
21:46:55.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3237af75-59a3-4749-9782-cdc9b23d2659"}
21:46:55.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1de90863-2a00-432a-8582-1fda1dd48b02"}
21:46:55.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1de90863-2a00-432a-8582-1fda1dd48b02"}
21:46:57.458 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbf9f544-60c6-4600-8b96-042fb8b59f28"}
21:46:57.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbf9f544-60c6-4600-8b96-042fb8b59f28"}
21:46:57.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99958ddd-986f-4b3a-a368-5d12bc01b65a"}
21:46:57.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"99958ddd-986f-4b3a-a368-5d12bc01b65a"}
21:46:59.457 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0a52e05-eda3-473f-8a06-be0508080ab9"}
21:46:59.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0a52e05-eda3-473f-8a06-be0508080ab9"}
21:46:59.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407325e2-cd07-44c9-8649-6c4e74dd5d03"}
21:46:59.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"407325e2-cd07-44c9-8649-6c4e74dd5d03"}
21:47:01.456 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b61aedbe-8984-43fd-be66-a46931f9b08c"}
21:47:01.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b61aedbe-8984-43fd-be66-a46931f9b08c"}
21:47:01.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d863883b-79f8-4ba5-a656-603d8dfaa7ad"}
21:47:01.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d863883b-79f8-4ba5-a656-603d8dfaa7ad"}
21:47:03.456 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f32e1e7b-3140-4d98-a4c8-87d9c7a2909c"}
21:47:03.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f32e1e7b-3140-4d98-a4c8-87d9c7a2909c"}
21:47:03.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf7e4d90-0649-4c27-b01b-81c11be018b1"}
21:47:03.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf7e4d90-0649-4c27-b01b-81c11be018b1"}
21:47:05.455 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"728d310e-8622-4db4-979e-ac1e12588e9b"}
21:47:05.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"728d310e-8622-4db4-979e-ac1e12588e9b"}
21:47:05.459 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"263d3b4e-4477-4d1c-989c-8e029953257d"}
21:47:05.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"263d3b4e-4477-4d1c-989c-8e029953257d"}
21:47:07.455 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"035c962c-fb6a-4cbb-b835-02adfc69d944"}
21:47:07.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"035c962c-fb6a-4cbb-b835-02adfc69d944"}
21:47:07.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4377e7c7-492d-470f-8357-46b312b3da3a"}
21:47:07.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4377e7c7-492d-470f-8357-46b312b3da3a"}
21:47:09.453 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddbeff05-c2db-46b5-aedb-3e94c2164fed"}
21:47:09.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddbeff05-c2db-46b5-aedb-3e94c2164fed"}
21:47:09.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41c2d54b-23ec-4e08-9294-f972192e22ea"}
21:47:09.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41c2d54b-23ec-4e08-9294-f972192e22ea"}
21:47:11.452 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77066369-6ed6-49cc-9cb9-9bde8d341968"}
21:47:11.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77066369-6ed6-49cc-9cb9-9bde8d341968"}
21:47:11.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dce009ed-73e1-4361-9ab5-a7f68627a9db"}
21:47:11.455 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dce009ed-73e1-4361-9ab5-a7f68627a9db"}
21:47:13.451 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a67d4a27-03f3-4bd0-8f42-f8360ae623ad"}
21:47:13.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a67d4a27-03f3-4bd0-8f42-f8360ae623ad"}
21:47:13.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed9f156a-6485-4710-9a38-ec8e73b6ee73"}
21:47:13.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9f156a-6485-4710-9a38-ec8e73b6ee73"}
21:47:15.450 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44156426-61cf-4e01-9563-14ac297bfb16"}
21:47:15.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44156426-61cf-4e01-9563-14ac297bfb16"}
21:47:15.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a49c55cd-7d10-476d-83b1-2667a651b839"}
21:47:15.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49c55cd-7d10-476d-83b1-2667a651b839"}
21:47:17.450 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5bc6600-7057-4e26-9170-198a42258dec"}
21:47:17.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5bc6600-7057-4e26-9170-198a42258dec"}
21:47:17.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"138eb42a-2f76-4b59-9b6a-2f6b70ea5705"}
21:47:17.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"138eb42a-2f76-4b59-9b6a-2f6b70ea5705"}
21:47:19.450 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8105d844-f7f3-4750-af93-351715fd5283"}
21:47:19.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8105d844-f7f3-4750-af93-351715fd5283"}
21:47:19.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27c3afbd-4822-45ab-9728-d1bc7e195530"}
21:47:19.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"27c3afbd-4822-45ab-9728-d1bc7e195530"}
21:47:21.449 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"652afcdd-b4d1-494c-a9b2-0f28df32652a"}
21:47:21.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"652afcdd-b4d1-494c-a9b2-0f28df32652a"}
21:47:21.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b6512ad-4cc1-40da-b2cb-8f4c5feeb051"}
21:47:21.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6512ad-4cc1-40da-b2cb-8f4c5feeb051"}
21:47:23.450 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7294ea36-d2b7-4911-b541-0573dee5b7af"}
21:47:23.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7294ea36-d2b7-4911-b541-0573dee5b7af"}
21:47:23.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4873a9cf-b3a8-43fd-b5e1-239f2074cdee"}
21:47:23.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4873a9cf-b3a8-43fd-b5e1-239f2074cdee"}
21:47:25.452 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7db1868e-7d36-4cac-b885-34ca91f9c845"}
21:47:25.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7db1868e-7d36-4cac-b885-34ca91f9c845"}
21:47:25.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"750b57a6-3a8a-4611-ab2d-0749b6c093b0"}
21:47:25.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"750b57a6-3a8a-4611-ab2d-0749b6c093b0"}
21:47:27.456 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"021a4f72-b985-40c1-bafa-b8efdbac7d19"}
21:47:27.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"021a4f72-b985-40c1-bafa-b8efdbac7d19"}
21:47:27.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5aa42076-42ad-469b-ab9f-6a5833ccb463"}
21:47:27.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aa42076-42ad-469b-ab9f-6a5833ccb463"}
21:47:29.455 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19d3ce7d-e4a3-47b3-82e5-04717d0a6ee1"}
21:47:29.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19d3ce7d-e4a3-47b3-82e5-04717d0a6ee1"}
21:47:29.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f552ece9-72ca-4323-b08c-f4a9a02d2b44"}
21:47:29.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f552ece9-72ca-4323-b08c-f4a9a02d2b44"}
21:47:31.470 02.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11ca306-da05-4c3f-a677-4b3e210fa298"}
21:47:31.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11ca306-da05-4c3f-a677-4b3e210fa298"}
21:47:31.474 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ee2228-22da-4dbe-8da8-e6459be49ce5"}
21:47:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"50ee2228-22da-4dbe-8da8-e6459be49ce5"}
21:47:32.858 01.383 15748 evsrv: cli 0184A760 connect
21:47:32.860 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"4c4a25a6-b9b4-4d12-a6dd-a302071a58e5"}
21:47:32.862 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c4a25a6-b9b4-4d12-a6dd-a302071a58e5"}
21:47:32.864 00.002 15748 evsrv: cli 0184A760 disconnect
21:47:33.473 00.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee9a24a1-d6dd-4831-966d-75299e6721fd"}
21:47:33.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee9a24a1-d6dd-4831-966d-75299e6721fd"}
21:47:33.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82dec4b3-ad44-48ed-9af4-cba7fe8149ce"}
21:47:33.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82dec4b3-ad44-48ed-9af4-cba7fe8149ce"}
21:47:35.476 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ded21f2b-085a-47ea-8806-ab1195ec5c0d"}
21:47:35.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ded21f2b-085a-47ea-8806-ab1195ec5c0d"}
21:47:35.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"888f0f5d-5b3a-4ca0-ae47-56fc01ed2c36"}
21:47:35.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"888f0f5d-5b3a-4ca0-ae47-56fc01ed2c36"}
21:47:37.479 01.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c077a918-eb12-415b-9851-c1004d81c36a"}
21:47:37.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c077a918-eb12-415b-9851-c1004d81c36a"}
21:47:37.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33b1930b-6231-4746-8e4d-efa36e94a3dc"}
21:47:37.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33b1930b-6231-4746-8e4d-efa36e94a3dc"}
21:47:39.486 02.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9534c8de-9511-4118-9890-d86ae023d322"}
21:47:39.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9534c8de-9511-4118-9890-d86ae023d322"}
21:47:39.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b43def0f-0ed8-4096-8b32-ccd8cb4ce4b1"}
21:47:39.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43def0f-0ed8-4096-8b32-ccd8cb4ce4b1"}
21:47:41.491 02.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bca06d62-a870-402d-858d-2e33b4616ffa"}
21:47:41.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bca06d62-a870-402d-858d-2e33b4616ffa"}
21:47:41.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3251768d-e011-4984-9fcc-29d9d597b641"}
21:47:41.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3251768d-e011-4984-9fcc-29d9d597b641"}
21:47:43.497 02.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"573837c7-6826-4b94-8512-d67ceccce0c7"}
21:47:43.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"573837c7-6826-4b94-8512-d67ceccce0c7"}
21:47:43.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c118035-17af-4f9b-a39e-a176a1b2d3d0"}
21:47:43.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c118035-17af-4f9b-a39e-a176a1b2d3d0"}
21:47:45.496 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50c90794-b0b6-4f97-b7da-66ac9b14d3cc"}
21:47:45.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50c90794-b0b6-4f97-b7da-66ac9b14d3cc"}
21:47:45.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"412c41ce-3b19-4123-99fc-03e9ca0f92f0"}
21:47:45.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"412c41ce-3b19-4123-99fc-03e9ca0f92f0"}
21:47:47.510 02.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d27ca3b6-fb7a-457f-b152-437aa2653dd9"}
21:47:47.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d27ca3b6-fb7a-457f-b152-437aa2653dd9"}
21:47:47.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6b64272-45ed-4bfa-8dce-f3227ca8e5c4"}
21:47:47.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6b64272-45ed-4bfa-8dce-f3227ca8e5c4"}
21:47:49.517 02.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88598176-15b6-4409-a9b1-fa38ead5b024"}
21:47:49.520 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88598176-15b6-4409-a9b1-fa38ead5b024"}
21:47:49.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9edc222-e2dc-4aa2-a3c6-75b11605ec0b"}
21:47:49.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9edc222-e2dc-4aa2-a3c6-75b11605ec0b"}
21:47:51.154 01.631 15748 evsrv: cli 01849EA0 connect
21:47:51.156 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"c2d38bb7-58c2-49b8-98ca-f7f79dda8771"}
21:47:51.158 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2d38bb7-58c2-49b8-98ca-f7f79dda8771"}
21:47:51.160 00.002 15748 evsrv: cli 01849EA0 disconnect
21:47:51.162 00.002 15748 evsrv: cli 0184A760 connect
21:47:51.164 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_calibrated","id":"ffcc07d2-08dc-42ad-b4aa-ef3c577b39d4"}
21:47:51.164 00.000 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":true,"id":"ffcc07d2-08dc-42ad-b4aa-ef3c577b39d4"}
21:47:51.166 00.002 15748 evsrv: cli 0184A760 disconnect
21:47:51.168 00.002 15748 evsrv: cli 01849CC0 connect
21:47:51.170 00.002 15748 evsrv: cli 01849CC0 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"2f9fbc01-f388-49b4-8493-399ddcbd70f1"}
21:47:51.172 00.002 15748 PhdController::Guide begins
21:47:51.172 00.000 15748 PhdController: newstate STATE_SETUP
21:47:51.174 00.002 15748 PhdController: setup
21:47:51.175 00.001 15748 PhdController: newstate STATE_ATTEMPT_START
21:47:51.175 00.000 15748 PhdController: start capturing
21:47:51.177 00.002 15748 Changing from state SELECTING to UNINITIALIZED
21:47:51.177 00.000 15748 guider state => SELECTING
21:47:51.178 00.001 15748 setting force full frames = true
21:47:51.179 00.001 15748 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:47:51.185 00.006 15748 ScheduleExposure(1000,3,0) exposurePending=0
21:47:51.186 00.001 15748 Enqueuing Expose request
21:47:51.187 00.001 15748 PhdController: newstate STATE_SELECT_STAR
21:47:51.188 00.001 16176 Worker thread wakes up
21:47:51.189 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"2f9fbc01-f388-49b4-8493-399ddcbd70f1"}
21:47:51.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:51.189 00.000 16176 Exposure delay set to 0
21:47:51.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:47:51.189 00.000 16176 ZWO: set CONTROL_EXPOSURE 1000000
21:47:51.189 00.000 15748 evsrv: cli 01849CC0 disconnect
21:47:51.190 00.001 15748 evsrv: cli 0184A260 connect
21:47:51.193 00.003 15748 case statement mapped state 1 to 101
21:47:51.194 00.001 15748 case statement mapped state 1 to 101
21:47:51.195 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_lock_shift_params","id":"a46ec511-d9f5-49af-9f76-7f449f4d2ceb"}
21:47:51.196 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"a46ec511-d9f5-49af-9f76-7f449f4d2ceb"}
21:47:51.197 00.001 15748 evsrv: cli 0184A260 disconnect
21:47:51.199 00.002 15748 evsrv: cli 01849EA0 connect
21:47:51.201 00.002 15748 case statement mapped state 1 to 101
21:47:51.202 00.001 15748 case statement mapped state 1 to 101
21:47:51.204 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_lock_position","id":"8d94b2f2-9bf9-4fa7-8d9c-933ca1e6f792"}
21:47:51.205 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":null,"id":"8d94b2f2-9bf9-4fa7-8d9c-933ca1e6f792"}
21:47:51.206 00.001 15748 evsrv: cli 01849EA0 disconnect
21:47:51.521 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bc5f58b-a00f-4527-80a6-41b0cc9755e5"}
21:47:51.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bc5f58b-a00f-4527-80a6-41b0cc9755e5"}
21:47:51.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f69c3957-5dc9-42f3-9ee3-4f0068e22c92"}
21:47:51.526 00.001 15748 case statement mapped state 1 to 101
21:47:51.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Looping","id":"f69c3957-5dc9-42f3-9ee3-4f0068e22c92"}
21:47:52.221 00.694 15748 evsrv: cli 01849CC0 connect
21:47:52.222 00.001 15748 case statement mapped state 1 to 101
21:47:52.224 00.002 15748 case statement mapped state 1 to 101
21:47:52.224 00.000 15748 evsrv: cli 01849CC0 request: {"method":"get_lock_position","id":"bb8896d3-064e-4aa9-960b-6e0010b6cd47"}
21:47:52.226 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":null,"id":"bb8896d3-064e-4aa9-960b-6e0010b6cd47"}
21:47:52.227 00.001 15748 evsrv: cli 01849CC0 disconnect
21:47:52.317 00.090 16176 Exposure complete
21:47:52.368 00.051 16176 worker thread done servicing request
21:47:52.368 00.000 15748 OnExposeComplete: enter
21:47:52.369 00.001 15748 UpdateGuideState(): m_state=1
21:47:52.371 00.002 15748 UpdateCurrentPosition: no star selected
21:47:52.372 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:47:52.373 00.001 15748 Status Line: No star selected
21:47:52.377 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=2, FiltMin=0, FiltMax=117, Gamma=0.880
21:47:52.410 00.033 15748 UpdateGuideState exits: No star selected
21:47:52.411 00.001 15748 GuiderMultiStar::AutoSelect enter
21:47:52.412 00.001 15748 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
21:47:52.434 00.022 15748 AutoFind: auto downsample for scale 6.45 => 1x
21:47:52.476 00.042 15748 AutoFind: global mean = 0.0, stdev 2.4
21:47:52.478 00.002 15748 AutoFind: using threshold = 0.1
21:47:52.535 00.057 15748 AutoFind: local max [438, 859] 164.5
21:47:52.537 00.002 15748 AutoFind: local max [1106, 775] 66.4
21:47:52.538 00.001 15748 AutoFind: local max [604, 764] 48.3
21:47:52.539 00.001 15748 AutoFind: local max [485, 861] 47.8
21:47:52.540 00.001 15748 AutoFind: local max [284, 379] 27.2
21:47:52.541 00.001 15748 AutoFind: local max [641, 437] 26.2
21:47:52.542 00.001 15748 AutoFind: local max [844, 52] 23.5
21:47:52.543 00.001 15748 AutoFind: local max [300, 204] 21.5
21:47:52.543 00.000 15748 AutoFind: local max [743, 621] 21.0
21:47:52.545 00.002 15748 AutoFind: local max [550, 691] 15.6
21:47:52.546 00.001 15748 AutoFind: local max [408, 565] 14.5
21:47:52.547 00.001 15748 AutoFind: local max [205, 632] 13.5
21:47:52.549 00.002 15748 AutoFind: local max [544, 778] 12.4
21:47:52.550 00.001 15748 AutoFind: local max [49, 680] 12.1
21:47:52.551 00.001 15748 AutoFind: local max [968, 408] 11.0
21:47:52.552 00.001 15748 AutoFind: local max [199, 450] 9.1
21:47:52.553 00.001 15748 AutoFind: local max [857, 921] 8.9
21:47:52.554 00.001 15748 AutoFind: local max [974, 426] 8.8
21:47:52.555 00.001 15748 AutoFind: local max [608, 344] 8.8
21:47:52.556 00.001 15748 AutoFind: local max [136, 831] 8.6
21:47:52.557 00.001 15748 AutoFind: local max [63, 489] 7.9
21:47:52.558 00.001 15748 AutoFind: local max [317, 514] 7.3
21:47:52.559 00.001 15748 AutoFind: local max [910, 715] 7.1
21:47:52.560 00.001 15748 AutoFind: local max [124, 58] 6.7
21:47:52.561 00.001 15748 AutoFind: local max [868, 363] 6.6
21:47:52.562 00.001 15748 AutoFind: local max [259, 811] 6.3
21:47:52.563 00.001 15748 AutoFind: local max [846, 695] 6.2
21:47:52.564 00.001 15748 AutoFind: local max [55, 669] 6.1
21:47:52.565 00.001 15748 AutoFind: local max [1039, 657] 6.1
21:47:52.566 00.001 15748 AutoFind: local max [1027, 249] 6.0
21:47:52.567 00.001 15748 AutoFind: local max [826, 938] 5.4
21:47:52.568 00.001 15748 AutoFind: local max [472, 325] 5.4
21:47:52.569 00.001 15748 AutoFind: local max [395, 383] 5.2
21:47:52.570 00.001 15748 AutoFind: local max [638, 80] 5.0
21:47:52.571 00.001 15748 AutoFind: local max [585, 519] 5.0
21:47:52.571 00.000 15748 AutoFind: local max [560, 8] 4.9
21:47:52.573 00.002 15748 AutoFind: local max [389, 589] 4.8
21:47:52.574 00.001 15748 AutoFind: local max [757, 883] 4.7
21:47:52.575 00.001 15748 AutoFind: local max [1184, 592] 4.4
21:47:52.576 00.001 15748 AutoFind: local max [1217, 214] 4.3
21:47:52.577 00.001 15748 AutoFind: local max [638, 913] 4.2
21:47:52.578 00.001 15748 AutoFind: local max [527, 362] 4.1
21:47:52.579 00.001 15748 AutoFind: local max [630, 175] 4.0
21:47:52.580 00.001 15748 AutoFind: local max [414, 598] 4.0
21:47:52.581 00.001 15748 AutoFind: local max [281, 887] 4.0
21:47:52.582 00.001 15748 AutoFind: local max [49, 81] 4.0
21:47:52.583 00.001 15748 AutoFind: local max [439, 849] 3.9
21:47:52.584 00.001 15748 AutoFind: local max [695, 133] 3.8
21:47:52.586 00.002 15748 AutoFind: local max [604, 931] 3.8
21:47:52.587 00.001 15748 AutoFind: local max [952, 122] 3.7
21:47:52.588 00.001 15748 AutoFind: local max [229, 845] 3.6
21:47:52.589 00.001 15748 AutoFind: local max [319, 269] 3.5
21:47:52.590 00.001 15748 AutoFind: local max [978, 131] 3.5
21:47:52.591 00.001 15748 AutoFind: local max [904, 377] 3.4
21:47:52.592 00.001 15748 AutoFind: local max [294, 171] 3.4
21:47:52.593 00.001 15748 AutoFind: local max [548, 941] 3.3
21:47:52.594 00.001 15748 AutoFind: local max [570, 681] 3.3
21:47:52.595 00.001 15748 AutoFind: local max [907, 709] 3.2
21:47:52.596 00.001 15748 AutoFind: local max [316, 627] 3.1
21:47:52.597 00.001 15748 AutoFind: local max [352, 433] 3.0
21:47:52.598 00.001 15748 AutoFind: local max [54, 758] 2.9
21:47:52.599 00.001 15748 AutoFind: local max [880, 847] 2.8
21:47:52.600 00.001 15748 AutoFind: local max [458, 279] 2.7
21:47:52.601 00.001 15748 AutoFind: local max [1219, 776] 2.7
21:47:52.602 00.001 15748 AutoFind: local max [1228, 11] 2.6
21:47:52.603 00.001 15748 AutoFind: local max [653, 494] 2.6
21:47:52.604 00.001 15748 AutoFind: local max [71, 209] 2.5
21:47:52.605 00.001 15748 AutoFind: local max [136, 765] 2.5
21:47:52.606 00.001 15748 AutoFind: local max [332, 310] 2.5
21:47:52.607 00.001 15748 AutoFind: local max [310, 824] 2.5
21:47:52.607 00.000 15748 AutoFind: local max [1079, 879] 2.5
21:47:52.609 00.002 15748 AutoFind: local max [234, 649] 2.5
21:47:52.610 00.001 15748 AutoFind: local max [185, 623] 2.5
21:47:52.611 00.001 15748 AutoFind: local max [1043, 76] 2.4
21:47:52.612 00.001 15748 AutoFind: local max [635, 14] 2.4
21:47:52.613 00.001 15748 AutoFind: local max [1102, 804] 2.4
21:47:52.614 00.001 15748 AutoFind: local max [821, 626] 2.4
21:47:52.615 00.001 15748 AutoFind: local max [896, 656] 2.4
21:47:52.616 00.001 15748 AutoFind: local max [1215, 339] 2.4
21:47:52.617 00.001 15748 AutoFind: local max [309, 550] 2.4
21:47:52.618 00.001 15748 AutoFind: local max [626, 484] 2.4
21:47:52.619 00.001 15748 AutoFind: local max [1208, 734] 2.4
21:47:52.620 00.001 15748 AutoFind: local max [935, 860] 2.4
21:47:52.621 00.001 15748 AutoFind: local max [723, 221] 2.3
21:47:52.622 00.001 15748 AutoFind: local max [226, 515] 2.3
21:47:52.623 00.001 15748 AutoFind: local max [992, 797] 2.3
21:47:52.624 00.001 15748 AutoFind: local max [448, 426] 2.3
21:47:52.625 00.001 15748 AutoFind: local max [506, 214] 2.3
21:47:52.627 00.002 15748 AutoFind: local max [732, 891] 2.3
21:47:52.628 00.001 15748 AutoFind: local max [70, 340] 2.3
21:47:52.629 00.001 15748 AutoFind: local max [283, 825] 2.3
21:47:52.630 00.001 15748 AutoFind: local max [451, 856] 2.3
21:47:52.631 00.001 15748 AutoFind: local max [362, 460] 2.3
21:47:52.632 00.001 15748 AutoFind: local max [122, 46] 2.3
21:47:52.633 00.001 15748 AutoFind: local max [653, 58] 2.3
21:47:52.636 00.003 15748 AutoFind: local max [818, 47] 2.3
21:47:52.637 00.001 15748 AutoFind: local max [39, 306] 2.3
21:47:52.639 00.002 15748 AutoFind: local max [357, 712] 2.3
21:47:52.641 00.002 15748 AutoFind: local max [364, 431] 2.3
21:47:52.641 00.000 15748 AutoFind: local max [1125, 823] 2.3
21:47:52.643 00.002 15748 AutoFind: too close [1125, 823] 2.3 - [1102, 804] 2.4
21:47:52.644 00.001 15748 AutoFind: too close [364, 431] 2.3 - [362, 460] 2.3
21:47:52.646 00.002 15748 AutoFind: too close [364, 431] 2.3 - [352, 433] 3.0
21:47:52.647 00.001 15748 AutoFind: too close [39, 306] 2.3 - [70, 340] 2.3
21:47:52.648 00.001 15748 AutoFind: close dim-bright [818, 47] 2.3 - [844, 52] 23.5
21:47:52.651 00.003 15748 AutoFind: too close [653, 58] 2.3 - [638, 80] 5.0
21:47:52.652 00.001 15748 AutoFind: too close [122, 46] 2.3 - [124, 58] 6.7
21:47:52.653 00.001 15748 AutoFind: too close [362, 460] 2.3 - [352, 433] 3.0
21:47:52.655 00.002 15748 AutoFind: too close [451, 856] 2.3 - [439, 849] 3.9
21:47:52.656 00.001 15748 AutoFind: close dim-bright [451, 856] 2.3 - [485, 861] 47.8
21:47:52.658 00.002 15748 AutoFind: close dim-bright [451, 856] 2.3 - [438, 859] 164.5
21:47:52.659 00.001 15748 AutoFind: too close [283, 825] 2.3 - [310, 824] 2.5
21:47:52.662 00.003 15748 AutoFind: too close [283, 825] 2.3 - [259, 811] 6.3
21:47:52.665 00.003 15748 AutoFind: too close [732, 891] 2.3 - [757, 883] 4.7
21:47:52.666 00.001 15748 AutoFind: too close [626, 484] 2.4 - [653, 494] 2.6
21:47:52.667 00.001 15748 AutoFind: close dim-bright [1102, 804] 2.4 - [1106, 775] 66.4
21:47:52.669 00.002 15748 AutoFind: close dim-bright [185, 623] 2.5 - [205, 632] 13.5
21:47:52.671 00.002 15748 AutoFind: close dim-bright [234, 649] 2.5 - [205, 632] 13.5
21:47:52.672 00.001 15748 AutoFind: too close [907, 709] 3.2 - [910, 715] 7.1
21:47:52.673 00.001 15748 AutoFind: too close [570, 681] 3.3 - [550, 691] 15.6
21:47:52.674 00.001 15748 AutoFind: close dim-bright [294, 171] 3.4 - [300, 204] 21.5
21:47:52.676 00.002 15748 AutoFind: too close [978, 131] 3.5 - [952, 122] 3.7
21:47:52.677 00.001 15748 AutoFind: too close [229, 845] 3.6 - [259, 811] 6.3
21:47:52.679 00.002 15748 AutoFind: too close [604, 931] 3.8 - [638, 913] 4.2
21:47:52.680 00.001 15748 AutoFind: close dim-bright [439, 849] 3.9 - [438, 859] 164.5
21:47:52.682 00.002 15748 AutoFind: too close [414, 598] 4.0 - [389, 589] 4.8
21:47:52.683 00.001 15748 AutoFind: too close [414, 598] 4.0 - [408, 565] 14.5
21:47:52.684 00.001 15748 AutoFind: too close [389, 589] 4.8 - [408, 565] 14.5
21:47:52.686 00.002 15748 AutoFind: too close [826, 938] 5.4 - [857, 921] 8.9
21:47:52.688 00.002 15748 AutoFind: too close [55, 669] 6.1 - [49, 680] 12.1
21:47:52.689 00.001 15748 AutoFind: too close [974, 426] 8.8 - [968, 408] 11.0
21:47:52.690 00.001 15748 AutoFind: too close to edge [635, 14] 2.4
21:47:52.692 00.002 15748 AutoFind: too close to edge [1228, 11] 2.6
21:47:52.694 00.002 15748 AutoFind: too close to edge [548, 941] 3.3
21:47:52.695 00.001 15748 AutoFind: too close to edge [560, 8] 4.9
21:47:52.697 00.002 15748 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
21:47:52.698 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.700 00.002 15748 Star::Find returns 1 (0), X=438.44, Y=858.91, Mass=3717, SNR=42.2, Peak=159 HFD=5.1
21:47:52.701 00.001 15748 Star::Find(30, 1106, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.703 00.002 15748 Star::Find returns 1 (0), X=1104.92, Y=774.24, Mass=1510, SNR=27.3, Peak=57 HFD=5.1
21:47:52.704 00.001 15748 Star::Find(30, 604, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.705 00.001 15748 Star::Find returns 1 (0), X=603.82, Y=763.75, Mass=959, SNR=21.8, Peak=49 HFD=4.5
21:47:52.706 00.001 15748 Star::Find(30, 485, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.707 00.001 15748 Star::Find returns 1 (0), X=485.52, Y=860.54, Mass=981, SNR=22.0, Peak=51 HFD=5.0
21:47:52.708 00.001 15748 Star::Find(30, 284, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.710 00.002 15748 Star::Find returns 1 (0), X=283.85, Y=378.83, Mass=524, SNR=16.1, Peak=23 HFD=4.6
21:47:52.711 00.001 15748 Star::Find(30, 641, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.713 00.002 15748 Star::Find returns 1 (0), X=641.05, Y=436.81, Mass=453, SNR=14.9, Peak=24 HFD=4.4
21:47:52.714 00.001 15748 Star::Find(30, 844, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.715 00.001 15748 Star::Find returns 1 (0), X=844.34, Y=52.10, Mass=473, SNR=15.2, Peak=19 HFD=5.0
21:47:52.716 00.001 15748 Star::Find(30, 300, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.717 00.001 15748 Star::Find returns 1 (0), X=300.17, Y=203.65, Mass=408, SNR=14.3, Peak=20 HFD=4.5
21:47:52.718 00.001 15748 Star::Find(30, 743, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.719 00.001 15748 Star::Find returns 1 (0), X=743.11, Y=620.77, Mass=354, SNR=13.2, Peak=19 HFD=4.5
21:47:52.720 00.001 15748 Star::Find(30, 205, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.721 00.001 15748 Star::Find returns 1 (0), X=205.28, Y=631.30, Mass=258, SNR=11.2, Peak=14 HFD=4.6
21:47:52.722 00.001 15748 Star::Find(30, 544, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.723 00.001 15748 Star::Find returns 1 (0), X=543.48, Y=777.22, Mass=182, SNR=9.4, Peak=11 HFD=3.8
21:47:52.724 00.001 15748 Star::Find(30, 199, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.725 00.001 15748 Star::Find returns 1 (0), X=199.47, Y=450.15, Mass=128, SNR=7.8, Peak=9 HFD=3.8
21:47:52.727 00.002 15748 Star::Find(30, 608, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.727 00.000 15748 Star::Find returns 1 (0), X=608.46, Y=343.23, Mass=155, SNR=8.6, Peak=9 HFD=4.6
21:47:52.729 00.002 15748 Star::Find(30, 136, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.730 00.001 15748 Star::Find returns 1 (0), X=136.29, Y=830.10, Mass=153, SNR=8.6, Peak=9 HFD=4.6
21:47:52.731 00.001 15748 Star::Find(30, 63, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.732 00.001 15748 Star::Find returns 1 (0), X=63.49, Y=489.40, Mass=158, SNR=8.7, Peak=9 HFD=4.5
21:47:52.733 00.001 15748 Star::Find(30, 317, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.735 00.002 15748 Star::Find returns 1 (0), X=316.93, Y=514.55, Mass=106, SNR=7.1, Peak=7 HFD=3.9
21:47:52.736 00.001 15748 Star::Find(30, 868, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.737 00.001 15748 Star::Find returns 1 (0), X=867.17, Y=362.37, Mass=115, SNR=7.4, Peak=8 HFD=4.3
21:47:52.738 00.001 15748 Star::Find(30, 846, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.740 00.002 15748 Star::Find returns 1 (0), X=845.53, Y=695.09, Mass=85, SNR=6.5, Peak=8 HFD=3.7
21:47:52.741 00.001 15748 Star::Find(30, 1039, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.742 00.001 15748 Star::Find returns 1 (0), X=1039.36, Y=657.01, Mass=85, SNR=6.3, Peak=7 HFD=3.8
21:47:52.743 00.001 15748 Star::Find(30, 1027, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.744 00.001 15748 Star::Find returns 1 (0), X=1026.46, Y=249.02, Mass=85, SNR=6.4, Peak=7 HFD=4.1
21:47:52.745 00.001 15748 Star::Find(30, 472, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.746 00.001 15748 Star::Find returns 1 (0), X=471.81, Y=325.50, Mass=98, SNR=6.8, Peak=7 HFD=4.5
21:47:52.747 00.001 15748 Star::Find(30, 395, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.748 00.001 15748 Star::Find returns 1 (0), X=395.15, Y=382.93, Mass=88, SNR=6.4, Peak=7 HFD=4.2
21:47:52.750 00.002 15748 Star::Find(30, 585, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.752 00.002 15748 Star::Find returns 1 (0), X=584.96, Y=518.91, Mass=65, SNR=5.5, Peak=5 HFD=3.9
21:47:52.753 00.001 15748 Star::Find(30, 1184, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.754 00.001 15748 Star::Find returns 1 (0), X=1183.14, Y=591.77, Mass=46, SNR=4.7, Peak=5 HFD=3.6
21:47:52.755 00.001 15748 Star::Find(30, 1217, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.756 00.001 15748 Star::Find returns 1 (0), X=1215.65, Y=213.30, Mass=106, SNR=7.1, Peak=6 HFD=5.3
21:47:52.758 00.002 15748 Star::Find(30, 527, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.759 00.001 15748 Star::Find returns 1 (0), X=527.50, Y=361.97, Mass=56, SNR=5.1, Peak=5 HFD=3.6
21:47:52.760 00.001 15748 Star::Find(30, 630, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.761 00.001 15748 Star::Find returns 1 (0), X=629.37, Y=174.98, Mass=56, SNR=5.1, Peak=5 HFD=3.8
21:47:52.762 00.001 15748 Star::Find(30, 281, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.762 00.000 15748 Star::Find returns 1 (0), X=280.67, Y=887.60, Mass=53, SNR=5.0, Peak=5 HFD=3.5
21:47:52.763 00.001 15748 Star::Find(30, 49, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.764 00.001 15748 Star::Find returns 1 (0), X=49.63, Y=80.70, Mass=75, SNR=6.0, Peak=5 HFD=4.3
21:47:52.766 00.002 15748 Star::Find(30, 695, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.767 00.001 15748 Star::Find returns 1 (0), X=694.74, Y=133.55, Mass=65, SNR=5.5, Peak=6 HFD=3.5
21:47:52.768 00.001 15748 Star::Find(30, 319, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.769 00.001 15748 Star::Find false star n=30 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=3
21:47:52.771 00.002 15748 Star::Find returns 0 (2), X=319.00, Y=269.00, Mass=51, SNR=2.9, Peak=4 HFD=0.0
21:47:52.772 00.001 15748 Star::Find(30, 904, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.773 00.001 15748 Star::Find returns 1 (0), X=903.96, Y=376.76, Mass=77, SNR=6.0, Peak=7 HFD=4.1
21:47:52.773 00.000 15748 Star::Find(30, 294, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.774 00.001 15748 Star::Find returns 1 (0), X=300.12, Y=203.21, Mass=387, SNR=13.7, Peak=4 HFD=4.2
21:47:52.776 00.002 15748 Star::Find(30, 316, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.777 00.001 15748 Star::Find false star n=17 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=3
21:47:52.778 00.001 15748 Star::Find returns 0 (2), X=316.00, Y=627.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
21:47:52.779 00.001 15748 Star::Find(30, 54, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.780 00.001 15748 Star::Find returns 0 (2), X=54.00, Y=758.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
21:47:52.781 00.001 15748 Star::Find(30, 880, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.782 00.001 15748 Star::Find false star n=18 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=3
21:47:52.783 00.001 15748 Star::Find returns 0 (2), X=880.00, Y=847.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
21:47:52.785 00.002 15748 Star::Find(30, 458, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.786 00.001 15748 Star::Find returns 0 (2), X=458.00, Y=279.00, Mass=15, SNR=2.7, Peak=3 HFD=0.0
21:47:52.788 00.002 15748 Star::Find(30, 1219, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.789 00.001 15748 Star::Find returns 0 (2), X=1219.00, Y=776.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
21:47:52.790 00.001 15748 Star::Find(30, 71, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.791 00.001 15748 Star::Find returns 0 (3), X=71.00, Y=209.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:47:52.793 00.002 15748 Star::Find(30, 136, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.794 00.001 15748 Star::Find returns 0 (2), X=136.00, Y=765.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
21:47:52.795 00.001 15748 Star::Find(30, 332, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.798 00.003 15748 Star::Find false star n=18 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=3
21:47:52.800 00.002 15748 Star::Find returns 0 (2), X=332.00, Y=310.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
21:47:52.801 00.001 15748 Star::Find(30, 1079, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.803 00.002 15748 Star::Find false star n=25 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
21:47:52.804 00.001 15748 Star::Find returns 0 (2), X=1079.00, Y=879.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
21:47:52.806 00.002 15748 Star::Find(30, 234, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.807 00.001 15748 Star::Find returns 1 (0), X=205.28, Y=631.30, Mass=258, SNR=11.2, Peak=14 HFD=4.6
21:47:52.809 00.002 15748 Star::Find(30, 185, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.810 00.001 15748 Star::Find returns 1 (0), X=205.28, Y=631.30, Mass=258, SNR=11.2, Peak=14 HFD=4.6
21:47:52.812 00.002 15748 Star::Find(30, 1043, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.813 00.001 15748 Star::Find returns 0 (3), X=1043.00, Y=76.00, Mass=5, SNR=1.4, Peak=3 HFD=0.0
21:47:52.814 00.001 15748 Star::Find(30, 821, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.815 00.001 15748 Star::Find returns 0 (2), X=821.00, Y=626.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
21:47:52.816 00.001 15748 Star::Find(30, 896, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.817 00.001 15748 Star::Find returns 0 (3), X=896.00, Y=656.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
21:47:52.819 00.002 15748 Star::Find(30, 1215, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.820 00.001 15748 Star::Find returns 0 (3), X=1215.00, Y=339.00, Mass=9, SNR=2.1, Peak=3 HFD=0.0
21:47:52.821 00.001 15748 Star::Find(30, 309, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.822 00.001 15748 Star::Find returns 0 (3), X=309.00, Y=550.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:47:52.823 00.001 15748 Star::Find(30, 1208, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.824 00.001 15748 Star::Find returns 0 (3), X=1208.00, Y=734.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
21:47:52.825 00.001 15748 Star::Find(30, 935, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.826 00.001 15748 Star::Find returns 0 (3), X=935.00, Y=860.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:47:52.826 00.000 15748 Star::Find(30, 723, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.828 00.002 15748 Star::Find false star n=21 nbg=286 bg=1.6 sigma=0.5 thresh=3 peak=3
21:47:52.830 00.002 15748 Star::Find returns 0 (2), X=723.00, Y=221.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
21:47:52.831 00.001 15748 Star::Find(30, 226, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.832 00.001 15748 Star::Find returns 0 (3), X=226.00, Y=515.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
21:47:52.834 00.002 15748 Star::Find(30, 992, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.835 00.001 15748 Star::Find returns 0 (3), X=992.00, Y=797.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:47:52.836 00.001 15748 Star::Find(30, 448, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.838 00.002 15748 Star::Find returns 0 (3), X=448.00, Y=426.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:47:52.839 00.001 15748 Star::Find(30, 506, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.840 00.001 15748 Star::Find false star n=15 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=2
21:47:52.841 00.001 15748 Star::Find returns 0 (2), X=506.00, Y=214.00, Mass=22, SNR=2.9, Peak=3 HFD=0.0
21:47:52.842 00.001 15748 Star::Find(30, 818, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.843 00.001 15748 Star::Find returns 1 (0), X=844.34, Y=52.10, Mass=473, SNR=15.2, Peak=19 HFD=5.0
21:47:52.844 00.001 15748 Star::Find(30, 357, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.846 00.002 15748 Star::Find returns 0 (3), X=357.00, Y=712.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
21:47:52.847 00.001 15748 AutoFind: finding best star pass 1
21:47:52.848 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.849 00.001 15748 Star::Find returns 1 (0), X=438.44, Y=858.91, Mass=3717, SNR=42.2, Peak=159 HFD=5.1
21:47:52.850 00.001 15748 AutoFind returns star at [438, 859] 164.5 Mass 3717 SNR 42.2
21:47:52.851 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.852 00.001 15748 Star::Find returns 1 (0), X=438.44, Y=858.91, Mass=3717, SNR=42.2, Peak=159 HFD=5.1
21:47:52.853 00.001 15748 MultiStar: List (12): {438.44, 858.91}(42.2), {1104.92, 774.24}(27.3), {603.82, 763.75}(21.8), {485.52, 860.54}(22.0), {283.85, 378.83}(16.1), {641.05, 436.81}(14.9), {844.34, 52.10}(15.2), {300.17, 203.65}(14.3), {743.11, 620.77}(13.2), {205.28, 631.30}(11.2), {543.48, 777.22}(9.4), {199.47, 450.15}(7.8), 
21:47:52.854 00.001 15748 setting lock position to (438.44, 858.91)
21:47:52.856 00.002 15748 MultiStar: stabilizing after lock position change
21:47:52.857 00.001 15748 AutoSelect: state = 1, call UpdateGuideState
21:47:52.858 00.001 15748 UpdateGuideState(): m_state=1
21:47:52.859 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:52.860 00.001 15748 Star::Find returns 1 (0), X=438.44, Y=858.91, Mass=3717, SNR=42.2, Peak=159 HFD=5.1
21:47:52.861 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
21:47:52.862 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
21:47:52.863 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
21:47:52.867 00.004 15748 setting force full frames = false
21:47:52.868 00.001 15748 setting lock position to (438.44, 858.91)
21:47:52.869 00.001 15748 MultiStar: stabilizing after lock position change
21:47:52.870 00.001 15748 CurrentPosition() valid, moving to STATE_SELECTED
21:47:52.871 00.001 15748 Changing from state SELECTING to SELECTED
21:47:52.873 00.002 15748 guider state => SELECTED
21:47:52.881 00.008 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=2, FiltMin=0, FiltMax=117, Gamma=0.880
21:47:52.914 00.033 15748 UpdateGuideState exits: m=3717 SNR=42.2
21:47:52.916 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=2, FiltMin=0, FiltMax=117, Gamma=0.880
21:47:52.950 00.034 15748 Status Line: Auto-selected star at (438.4, 858.9)
21:47:52.957 00.007 15748 PhdController: newstate STATE_WAIT_SELECTED
21:47:52.959 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:52.960 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:52.961 00.001 15748 Enqueuing Expose request
21:47:52.963 00.002 16176 Worker thread wakes up
21:47:52.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:52.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:47:53.232 00.269 15748 evsrv: cli 01849EA0 connect
21:47:53.234 00.002 15748 case statement mapped state 2 to 1
21:47:53.235 00.001 15748 case statement mapped state 2 to 1
21:47:53.236 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_lock_position","id":"06259747-8db6-44ff-bba3-00667526035e"}
21:47:53.238 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":[438.44,858.91],"id":"06259747-8db6-44ff-bba3-00667526035e"}
21:47:53.239 00.001 15748 evsrv: cli 01849EA0 disconnect
21:47:53.241 00.002 15748 evsrv: cli 01849CC0 connect
21:47:53.243 00.002 15748 case statement mapped state 2 to 1
21:47:53.244 00.001 15748 case statement mapped state 2 to 1
21:47:53.246 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"ebc68cc7-1060-4400-920f-8027563dfe51"}
21:47:53.247 00.001 15748 case statement mapped state 2 to 1
21:47:53.248 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Selected","id":"ebc68cc7-1060-4400-920f-8027563dfe51"}
21:47:53.249 00.001 15748 evsrv: cli 01849CC0 disconnect
21:47:53.525 00.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df7e199f-2d7a-4f57-9071-e50e703c7083"}
21:47:53.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df7e199f-2d7a-4f57-9071-e50e703c7083"}
21:47:53.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efa3a9b7-3a5c-4eae-a103-53a3b69ca57e"}
21:47:53.531 00.003 15748 case statement mapped state 2 to 1
21:47:53.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"efa3a9b7-3a5c-4eae-a103-53a3b69ca57e"}
21:47:53.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb418b30-e0d7-451a-b98d-87974943e835"}
21:47:53.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"cb418b30-e0d7-451a-b98d-87974943e835"}
21:47:53.871 00.336 16176 Exposure complete
21:47:53.925 00.054 16176 worker thread done servicing request
21:47:53.925 00.000 15748 OnExposeComplete: enter
21:47:53.926 00.001 15748 UpdateGuideState(): m_state=2
21:47:53.928 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:47:53.928 00.000 15748 Star::Find returns 1 (0), X=438.43, Y=858.84, Mass=3798, SNR=42.8, Peak=174 HFD=5.1
21:47:53.931 00.003 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
21:47:53.932 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
21:47:53.932 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.06 mountY=0.02, mountTheta=2.91
21:47:53.935 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=1, FiltMin=0, FiltMax=120, Gamma=0.880
21:47:53.969 00.034 15748 UpdateGuideState exits: m=3798 SNR=42.8
21:47:53.971 00.002 15748 PhdController: newstate STATE_CALIBRATE
21:47:53.973 00.002 15748 PhdController: newstate STATE_GUIDE
21:47:53.977 00.004 15748 Changing from state SELECTED to CALIBRATING_PRIMARY
21:47:53.978 00.001 15748 guider state => CALIBRATED
21:47:53.979 00.001 15748 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:47:53.989 00.010 15748 reset dither spiral
21:47:53.991 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
21:47:53.992 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:53.993 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
21:47:53.994 00.001 15748 Enqueuing Expose request
21:47:53.995 00.001 16176 Worker thread wakes up
21:47:53.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:53.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:47:54.262 00.267 15748 evsrv: cli 01849CC0 connect
21:47:54.263 00.001 15748 case statement mapped state 5 to 1
21:47:54.264 00.001 15748 case statement mapped state 5 to 1
21:47:54.266 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"a1d992e0-b39b-46e1-8f1c-3c9b9e7ad056"}
21:47:54.268 00.002 15748 case statement mapped state 5 to 1
21:47:54.268 00.000 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Selected","id":"a1d992e0-b39b-46e1-8f1c-3c9b9e7ad056"}
21:47:54.270 00.002 15748 evsrv: cli 01849CC0 disconnect
21:47:55.131 00.861 16176 Exposure complete
21:47:55.187 00.056 16176 worker thread done servicing request
21:47:55.187 00.000 15748 OnExposeComplete: enter
21:47:55.188 00.001 15748 UpdateGuideState(): m_state=5
21:47:55.189 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:47:55.191 00.002 15748 Star::Find returns 1 (0), X=438.45, Y=858.88, Mass=3714, SNR=42.2, Peak=162 HFD=5.1
21:47:55.192 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
21:47:55.193 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
21:47:55.194 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.15 mountX=-0.03 mountY=-0.01, mountTheta=-2.92
21:47:55.196 00.002 15748 Changing from state CALIBRATED to GUIDING
21:47:55.204 00.008 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:47:55.206 00.002 15748 ScopeASCOM::SideOfPier() returns 1
21:47:55.207 00.001 15748 AdjustCalibrationForScopePointing (scope): current dec=59.2 pierSide=1, cal dec=0.0 pierSide=0 rotAngle=None bin=1
21:47:55.208 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:47:55.210 00.002 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:47:55.211 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:47:55.212 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:47:55.213 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:47:55.214 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:47:55.215 00.001 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:47:55.216 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:47:55.217 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:47:55.218 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:47:55.220 00.002 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:47:55.221 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:47:55.222 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:47:55.224 00.002 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:47:55.225 00.001 15748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
21:47:55.227 00.002 15748 Guiding starts on opposite side of pier: calibration data side is East, current side is West
21:47:55.228 00.001 15748 FlipCalibration before: x=100.5, y=-170.7 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
21:47:55.230 00.002 15748 FlipCalibration pre-normalize: x=280.5, y=9.3
21:47:55.231 00.001 15748 FlipCalibration after: x=-79.5 y=9.3 sideOfPier=West parity=+/+
21:47:55.232 00.001 15748 Mount::SetCalibration (scope) -- xAngle=-79.5 yAngle=9.3 xRate=1.214 yRate=1.136 bin=1 dec=0.0 pierSide=1 par=+/+ rotAng=None
21:47:55.233 00.001 15748 Mount::SetCalibration (scope) -- sets m_xAngle=-79.5 m_yAngleError=1.1
21:47:55.237 00.004 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:47:55.239 00.002 15748 ScopeASCOM::SideOfPier() returns 1
21:47:55.242 00.003 15748 Status Line: CAL: East(100,-171)->West(-80,9)
21:47:55.244 00.002 15748 Dec comp: XRate 1.214 -> 0.621 for dec 0.0 -> dec 59.2
21:47:55.248 00.004 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:47:55.250 00.002 15748 ScopeASCOM::SideOfPier() returns 1
21:47:55.251 00.001 15748 setting lock position to (438.45, 858.88)
21:47:55.252 00.001 15748 MultiStar: stabilizing after lock position change
21:47:55.254 00.002 15748 guider state => GUIDING
21:47:55.255 00.001 15748 Status Line: Guiding
21:47:55.258 00.003 15748 Mount: notify guiding started
21:47:55.260 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
21:47:55.261 00.001 15748 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/17/2026 9:47:55 PM"
21:47:55.262 00.001 15748 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001214
21:47:55.263 00.001 15748 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001136
21:47:55.264 00.001 15748 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:47:55.266 00.002 15748 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.388140
21:47:55.267 00.001 15748 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.163023
21:47:55.268 00.001 15748 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.000581
21:47:55.270 00.002 15748 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:47:55.271 00.001 15748 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:47:55.272 00.001 15748 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:47:55.273 00.001 15748 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:47:55.275 00.002 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:47:55.276 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:47:55.277 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:47:55.278 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:47:55.279 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:47:55.280 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:47:55.282 00.002 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:47:55.283 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:47:55.284 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:47:55.285 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:47:55.286 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:47:55.287 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:47:55.289 00.002 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:47:55.290 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:47:55.291 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:47:55.292 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:47:55.293 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:47:55.294 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:47:55.295 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:47:55.296 00.001 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:47:55.297 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:47:55.299 00.002 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:47:55.299 00.000 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:47:55.302 00.003 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:47:55.303 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:47:55.304 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:47:55.307 00.003 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:47:55.310 00.003 15748 ScopeASCOM::SideOfPier() returns 1
21:47:55.314 00.004 15748 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:47:55.315 00.001 15748 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:47:55.317 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:47:55.318 00.001 15748 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 59.2
21:47:55.319 00.001 15748 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
21:47:55.321 00.002 15748 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:47:55.323 00.002 15748 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:47:55.324 00.001 15748 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:47:55.326 00.002 15748 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:47:55.328 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=1, FiltMin=0, FiltMax=117, Gamma=0.880
21:47:55.374 00.046 15748 UpdateGuideState exits: m=3714 SNR=42.2
21:47:55.375 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
21:47:55.376 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:55.377 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:55.378 00.001 15748 Enqueuing Expose request
21:47:55.379 00.001 16176 Worker thread wakes up
21:47:55.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:55.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:47:55.380 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":19}
21:47:55.381 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":19}
21:47:55.381 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":20}
21:47:55.383 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":20}
21:47:55.385 00.002 15748 evsrv: cli 01849CC0 connect
21:47:55.386 00.001 15748 case statement mapped state 6 to 3
21:47:55.387 00.001 15748 case statement mapped state 6 to 3
21:47:55.389 00.002 15748 evsrv: cli 01849EA0 connect
21:47:55.390 00.001 15748 case statement mapped state 6 to 3
21:47:55.390 00.000 15748 case statement mapped state 6 to 3
21:47:55.392 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"de5e16b7-50fc-45b2-8f46-c37fe0e75a8b"}
21:47:55.393 00.001 15748 case statement mapped state 6 to 3
21:47:55.395 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5e16b7-50fc-45b2-8f46-c37fe0e75a8b"}
21:47:55.396 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"137e54ea-c2ab-4dcb-89a9-6478135c04e7"}
21:47:55.396 00.000 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"137e54ea-c2ab-4dcb-89a9-6478135c04e7"}
21:47:55.397 00.001 15748 evsrv: cli 01849CC0 disconnect
21:47:55.400 00.003 15748 evsrv: cli 01849EA0 disconnect
21:47:55.534 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"509e4803-6677-4c4e-8b55-0bbf3ff19600"}
21:47:55.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"509e4803-6677-4c4e-8b55-0bbf3ff19600"}
21:47:55.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd061cf-0d6f-4cd2-b4f3-89b979957934"}
21:47:55.538 00.001 15748 case statement mapped state 6 to 3
21:47:55.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd061cf-0d6f-4cd2-b4f3-89b979957934"}
21:47:55.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd06e4a9-3993-4cd8-a2f0-c812d9119c29"}
21:47:55.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"dd06e4a9-3993-4cd8-a2f0-c812d9119c29"}
21:47:56.295 00.752 16176 Exposure complete
21:47:56.348 00.053 16176 worker thread done servicing request
21:47:56.348 00.000 15748 OnExposeComplete: enter
21:47:56.349 00.001 15748 UpdateGuideState(): m_state=6
21:47:56.350 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:47:56.351 00.001 15748 Star::Find returns 1 (0), X=438.40, Y=858.78, Mass=3808, SNR=42.7, Peak=169 HFD=5.1
21:47:56.352 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
21:47:56.353 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
21:47:56.354 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=0.09 mountY=-0.06, mountTheta=-0.63
21:47:56.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
21:47:56.357 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
21:47:56.358 00.001 16176 Worker thread wakes up
21:47:56.358 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:47:56.359 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:47:56.359 00.000 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:47:56.359 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:47:56.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:56.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:56.359 00.000 16176 MoveAxis(E, 0, ABG)
21:47:56.359 00.000 16176 Move returns status 0, amount 0
21:47:56.359 00.000 16176 MoveAxis(N, 0, ABG)
21:47:56.359 00.000 16176 Move returns status 0, amount 0
21:47:56.359 00.000 16176 move complete, result=0
21:47:56.359 00.000 16176 worker thread done servicing request
21:47:56.365 00.006 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:47:56.398 00.033 15748 UpdateGuideState exits: m=3808 SNR=42.7
21:47:56.400 00.002 15748 PhdController: settling, locked = 1, distance = 0.05 (1.20) aobump = 0 frame = 1 / 99999
21:47:56.401 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750876.401,"Host":"ASTRO-JOS","Inst":1,"Distance":0.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:47:56.403 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.404 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:56.405 00.001 15748 Enqueuing Expose request
21:47:56.406 00.001 16176 Worker thread wakes up
21:47:56.406 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:56.407 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:56.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:47:57.533 01.126 16176 Exposure complete
21:47:57.547 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4f4934b-a7d0-4ce1-9e95-bd8b4e53c389"}
21:47:57.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4f4934b-a7d0-4ce1-9e95-bd8b4e53c389"}
21:47:57.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67c54bfd-44a8-4304-9116-e76a5fc1e825"}
21:47:57.552 00.002 15748 case statement mapped state 6 to 3
21:47:57.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c54bfd-44a8-4304-9116-e76a5fc1e825"}
21:47:57.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e6e4f08-6e4b-4622-a338-899f695d0ad5"}
21:47:57.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"1e6e4f08-6e4b-4622-a338-899f695d0ad5"}
21:47:57.602 00.046 16176 worker thread done servicing request
21:47:57.602 00.000 15748 OnExposeComplete: enter
21:47:57.604 00.002 15748 UpdateGuideState(): m_state=6
21:47:57.606 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:47:57.608 00.002 15748 Star::Find returns 1 (0), X=438.36, Y=858.74, Mass=3859, SNR=43.0, Peak=180 HFD=4.9
21:47:57.609 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
21:47:57.610 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
21:47:57.612 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.15 mountX=0.12 mountY=-0.12, mountTheta=-0.77
21:47:57.614 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
21:47:57.616 00.002 15748 Enqueuing Move request for scope (-0.09, -0.14)
21:47:57.617 00.001 16176 Worker thread wakes up
21:47:57.617 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
21:47:57.617 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
21:47:57.618 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
21:47:57.618 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:47:57.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:57.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:57.618 00.000 16176 MoveAxis(E, 0, ABG)
21:47:57.618 00.000 16176 Move returns status 0, amount 0
21:47:57.618 00.000 16176 MoveAxis(N, 0, ABG)
21:47:57.618 00.000 16176 Move returns status 0, amount 0
21:47:57.618 00.000 16176 move complete, result=0
21:47:57.618 00.000 16176 worker thread done servicing request
21:47:57.626 00.008 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=1, FiltMin=0, FiltMax=119, Gamma=0.880
21:47:57.674 00.048 15748 UpdateGuideState exits: m=3859 SNR=43.0
21:47:57.676 00.002 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 2 / 99999
21:47:57.678 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781750877.678,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
21:47:57.679 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:57.680 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:57.681 00.001 15748 Enqueuing Expose request
21:47:57.682 00.001 16176 Worker thread wakes up
21:47:57.682 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:57.684 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:57.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:47:58.593 00.909 16176 Exposure complete
21:47:58.648 00.055 16176 worker thread done servicing request
21:47:58.648 00.000 15748 OnExposeComplete: enter
21:47:58.650 00.002 15748 UpdateGuideState(): m_state=6
21:47:58.651 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:47:58.654 00.003 15748 Star::Find returns 1 (0), X=438.50, Y=858.74, Mass=3699, SNR=42.2, Peak=168 HFD=5.1
21:47:58.655 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
21:47:58.656 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
21:47:58.658 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=0.15 mountY=0.03, mountTheta=0.17
21:47:58.659 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
21:47:58.660 00.001 15748 Enqueuing Move request for scope (0.05, -0.14)
21:47:58.662 00.002 16176 Worker thread wakes up
21:47:58.662 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:47:58.662 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:47:58.662 00.000 16176 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.03
21:47:58.662 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:47:58.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:58.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:47:58.662 00.000 16176 MoveAxis(E, 0, ABG)
21:47:58.662 00.000 16176 Move returns status 0, amount 0
21:47:58.662 00.000 16176 MoveAxis(N, 0, ABG)
21:47:58.662 00.000 16176 Move returns status 0, amount 0
21:47:58.662 00.000 16176 move complete, result=0
21:47:58.662 00.000 16176 worker thread done servicing request
21:47:58.667 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=1, FiltMin=0, FiltMax=114, Gamma=0.880
21:47:58.706 00.039 15748 UpdateGuideState exits: m=3699 SNR=42.2
21:47:58.708 00.002 15748 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 3 / 99999
21:47:58.709 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750878.709,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
21:47:58.710 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:58.711 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:58.712 00.001 15748 Enqueuing Expose request
21:47:58.713 00.001 16176 Worker thread wakes up
21:47:58.713 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:47:58.714 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:58.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:47:59.548 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"866a8fe1-d52c-4da7-8a4c-753617d0cfc5"}
21:47:59.551 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"866a8fe1-d52c-4da7-8a4c-753617d0cfc5"}
21:47:59.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"314ba9ae-795e-4d2b-8625-5178a244d866"}
21:47:59.554 00.001 15748 case statement mapped state 6 to 3
21:47:59.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"314ba9ae-795e-4d2b-8625-5178a244d866"}
21:47:59.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"133d8fa7-8148-4933-a492-1d248f42d264"}
21:47:59.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"133d8fa7-8148-4933-a492-1d248f42d264"}
21:47:59.844 00.286 16176 Exposure complete
21:47:59.899 00.055 16176 worker thread done servicing request
21:47:59.899 00.000 15748 OnExposeComplete: enter
21:47:59.900 00.001 15748 UpdateGuideState(): m_state=6
21:47:59.901 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:47:59.903 00.002 15748 Star::Find returns 1 (0), X=438.37, Y=858.82, Mass=3657, SNR=41.8, Peak=161 HFD=5.0
21:47:59.904 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
21:47:59.905 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
21:47:59.906 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.04 mountY=-0.09, mountTheta=-1.12
21:47:59.907 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
21:47:59.909 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
21:47:59.910 00.001 16176 Worker thread wakes up
21:47:59.910 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
21:47:59.910 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
21:47:59.910 00.000 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
21:47:59.910 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:47:59.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:59.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:47:59.910 00.000 16176 MoveAxis(E, 0, ABG)
21:47:59.910 00.000 16176 Move returns status 0, amount 0
21:47:59.910 00.000 16176 MoveAxis(N, 0, ABG)
21:47:59.910 00.000 16176 Move returns status 0, amount 0
21:47:59.910 00.000 16176 move complete, result=0
21:47:59.910 00.000 16176 worker thread done servicing request
21:47:59.915 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=1, FiltMin=0, FiltMax=114, Gamma=0.880
21:47:59.950 00.035 15748 UpdateGuideState exits: m=3657 SNR=41.8
21:47:59.951 00.001 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 4 / 99999
21:47:59.953 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781750879.953,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
21:47:59.954 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:59.955 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:47:59.957 00.002 15748 Enqueuing Expose request
21:47:59.958 00.001 16176 Worker thread wakes up
21:47:59.958 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:59.959 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:47:59.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:00.866 00.907 16176 Exposure complete
21:48:00.918 00.052 16176 worker thread done servicing request
21:48:00.918 00.000 15748 OnExposeComplete: enter
21:48:00.919 00.001 15748 UpdateGuideState(): m_state=6
21:48:00.921 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:48:00.922 00.001 15748 Star::Find returns 1 (0), X=438.47, Y=858.82, Mass=3713, SNR=42.1, Peak=170 HFD=5.1
21:48:00.923 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
21:48:00.924 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
21:48:00.926 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.25 mountX=0.07 mountY=0.01, mountTheta=0.11
21:48:00.927 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
21:48:00.928 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
21:48:00.930 00.002 16176 Worker thread wakes up
21:48:00.930 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:48:00.930 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:48:00.930 00.000 16176 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
21:48:00.930 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:48:00.930 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:00.930 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:00.930 00.000 16176 MoveAxis(E, 0, ABG)
21:48:00.930 00.000 16176 Move returns status 0, amount 0
21:48:00.930 00.000 16176 MoveAxis(N, 0, ABG)
21:48:00.930 00.000 16176 Move returns status 0, amount 0
21:48:00.930 00.000 16176 move complete, result=0
21:48:00.930 00.000 16176 worker thread done servicing request
21:48:00.935 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:48:00.969 00.034 15748 UpdateGuideState exits: m=3713 SNR=42.1
21:48:00.970 00.001 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 5 / 99999
21:48:00.972 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781750880.971,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
21:48:00.973 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:00.974 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:00.975 00.001 15748 Enqueuing Expose request
21:48:00.976 00.001 16176 Worker thread wakes up
21:48:00.976 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:00.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:00.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:01.552 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5621d076-5be4-46e0-994f-690da719f540"}
21:48:01.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5621d076-5be4-46e0-994f-690da719f540"}
21:48:01.554 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6b25c55-b74f-4935-876a-fad0e3e0f96e"}
21:48:01.556 00.002 15748 case statement mapped state 6 to 3
21:48:01.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b25c55-b74f-4935-876a-fad0e3e0f96e"}
21:48:01.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"709706e0-0e24-48a7-8f9a-4bfe1ac26a5a"}
21:48:01.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"709706e0-0e24-48a7-8f9a-4bfe1ac26a5a"}
21:48:02.111 00.550 16176 Exposure complete
21:48:02.162 00.051 16176 worker thread done servicing request
21:48:02.162 00.000 15748 OnExposeComplete: enter
21:48:02.163 00.001 15748 UpdateGuideState(): m_state=6
21:48:02.165 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:48:02.166 00.001 15748 Star::Find returns 1 (0), X=438.45, Y=858.82, Mass=3700, SNR=42.2, Peak=159 HFD=5.1
21:48:02.167 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
21:48:02.168 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
21:48:02.169 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.17
21:48:02.171 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.06, opts=13)
21:48:02.173 00.002 15748 Enqueuing Move request for scope (0.00, -0.06)
21:48:02.174 00.001 16176 Worker thread wakes up
21:48:02.174 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
21:48:02.174 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
21:48:02.174 00.000 16176 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
21:48:02.174 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:48:02.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:02.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:02.174 00.000 16176 MoveAxis(E, 0, ABG)
21:48:02.174 00.000 16176 Move returns status 0, amount 0
21:48:02.174 00.000 16176 MoveAxis(N, 0, ABG)
21:48:02.174 00.000 16176 Move returns status 0, amount 0
21:48:02.174 00.000 16176 move complete, result=0
21:48:02.174 00.000 16176 worker thread done servicing request
21:48:02.179 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=116, Gamma=0.880
21:48:02.212 00.033 15748 UpdateGuideState exits: m=3700 SNR=42.2
21:48:02.213 00.001 15748 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 6 / 99999
21:48:02.214 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750882.214,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
21:48:02.215 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:02.216 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:02.217 00.001 15748 Enqueuing Expose request
21:48:02.218 00.001 16176 Worker thread wakes up
21:48:02.218 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:02.219 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:02.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:03.134 00.915 16176 Exposure complete
21:48:03.185 00.051 16176 worker thread done servicing request
21:48:03.186 00.001 15748 OnExposeComplete: enter
21:48:03.187 00.001 15748 UpdateGuideState(): m_state=6
21:48:03.189 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:48:03.190 00.001 15748 Star::Find returns 1 (0), X=438.36, Y=858.85, Mass=3756, SNR=42.4, Peak=157 HFD=5.0
21:48:03.191 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
21:48:03.192 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
21:48:03.193 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.02 mountY=-0.09, mountTheta=-1.40
21:48:03.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
21:48:03.196 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
21:48:03.197 00.001 16176 Worker thread wakes up
21:48:03.197 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:48:03.197 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:48:03.197 00.000 16176 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
21:48:03.197 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:03.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:03.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:03.197 00.000 16176 MoveAxis(E, 0, ABG)
21:48:03.197 00.000 16176 Move returns status 0, amount 0
21:48:03.197 00.000 16176 MoveAxis(N, 0, ABG)
21:48:03.197 00.000 16176 Move returns status 0, amount 0
21:48:03.197 00.000 16176 move complete, result=0
21:48:03.197 00.000 16176 worker thread done servicing request
21:48:03.203 00.006 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=125, Gamma=0.880
21:48:03.236 00.033 15748 UpdateGuideState exits: m=3756 SNR=42.4
21:48:03.237 00.001 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
21:48:03.238 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750883.238,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
21:48:03.239 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.240 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:03.241 00.001 15748 Enqueuing Expose request
21:48:03.242 00.001 16176 Worker thread wakes up
21:48:03.242 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:03.243 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:03.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:03.564 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d59fa6d-eb9e-4218-ac7e-bea68930d04b"}
21:48:03.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d59fa6d-eb9e-4218-ac7e-bea68930d04b"}
21:48:03.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2adfd687-98e8-405a-a08b-7f6dccc97872"}
21:48:03.568 00.001 15748 case statement mapped state 6 to 3
21:48:03.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2adfd687-98e8-405a-a08b-7f6dccc97872"}
21:48:03.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e17560d-617c-4247-8368-5c531dbf783f"}
21:48:03.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"8e17560d-617c-4247-8368-5c531dbf783f"}
21:48:04.379 00.807 16176 Exposure complete
21:48:04.430 00.051 16176 worker thread done servicing request
21:48:04.431 00.001 15748 OnExposeComplete: enter
21:48:04.432 00.001 15748 UpdateGuideState(): m_state=6
21:48:04.433 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:48:04.434 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.79, Mass=3774, SNR=42.5, Peak=164 HFD=5.0
21:48:04.435 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
21:48:04.436 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
21:48:04.437 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.62 mountX=0.06 mountY=-0.17, mountTheta=-1.24
21:48:04.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.09, opts=13)
21:48:04.440 00.001 15748 Enqueuing Move request for scope (-0.16, -0.09)
21:48:04.441 00.001 16176 Worker thread wakes up
21:48:04.441 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
21:48:04.441 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
21:48:04.441 00.000 16176 Moving (-0.16, -0.09) raw xDistance=0.06 yDistance=-0.17
21:48:04.441 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:48:04.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:04.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:48:04.441 00.000 16176 MoveAxis(E, 0, ABG)
21:48:04.441 00.000 16176 Move returns status 0, amount 0
21:48:04.441 00.000 16176 MoveAxis(N, 0, ABG)
21:48:04.441 00.000 16176 Move returns status 0, amount 0
21:48:04.441 00.000 16176 move complete, result=0
21:48:04.441 00.000 16176 worker thread done servicing request
21:48:04.446 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:48:04.479 00.033 15748 UpdateGuideState exits: m=3774 SNR=42.5
21:48:04.481 00.002 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
21:48:04.482 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750884.482,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
21:48:04.483 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:04.484 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:04.485 00.001 15748 Enqueuing Expose request
21:48:04.486 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:04.487 00.001 16176 Worker thread wakes up
21:48:04.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:04.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:05.404 00.917 16176 Exposure complete
21:48:05.453 00.049 16176 worker thread done servicing request
21:48:05.453 00.000 15748 OnExposeComplete: enter
21:48:05.454 00.001 15748 UpdateGuideState(): m_state=6
21:48:05.455 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:48:05.456 00.001 15748 Star::Find returns 1 (0), X=438.40, Y=858.90, Mass=3661, SNR=41.8, Peak=167 HFD=5.0
21:48:05.457 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.18 = -2.10)
21:48:05.458 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
21:48:05.459 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
21:48:05.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
21:48:05.463 00.002 15748 Enqueuing Move request for scope (-0.05, 0.02)
21:48:05.464 00.001 16176 Worker thread wakes up
21:48:05.464 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:48:05.465 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:48:05.465 00.000 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
21:48:05.465 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:05.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:05.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:05.465 00.000 16176 MoveAxis(E, 0, ABG)
21:48:05.465 00.000 16176 Move returns status 0, amount 0
21:48:05.465 00.000 16176 MoveAxis(N, 0, ABG)
21:48:05.465 00.000 16176 Move returns status 0, amount 0
21:48:05.465 00.000 16176 move complete, result=0
21:48:05.465 00.000 16176 worker thread done servicing request
21:48:05.471 00.006 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=1, FiltMin=0, FiltMax=122, Gamma=0.880
21:48:05.505 00.034 15748 UpdateGuideState exits: m=3661 SNR=41.8
21:48:05.506 00.001 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
21:48:05.507 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781750885.507,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
21:48:05.509 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:05.510 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:05.511 00.001 15748 Enqueuing Expose request
21:48:05.512 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:05.512 00.000 16176 Worker thread wakes up
21:48:05.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:05.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:05.571 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d36d200-b2b6-4687-bc9a-91f0f5eca24f"}
21:48:05.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d36d200-b2b6-4687-bc9a-91f0f5eca24f"}
21:48:05.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7724e136-181f-45ba-b607-e87190fc68f1"}
21:48:05.575 00.001 15748 case statement mapped state 6 to 3
21:48:05.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7724e136-181f-45ba-b607-e87190fc68f1"}
21:48:05.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fde54f8-3a8b-440d-9665-d4ede3d502cb"}
21:48:05.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"5fde54f8-3a8b-440d-9665-d4ede3d502cb"}
21:48:06.647 01.068 16176 Exposure complete
21:48:06.696 00.049 16176 worker thread done servicing request
21:48:06.717 00.021 15748 OnExposeComplete: enter
21:48:06.719 00.002 15748 UpdateGuideState(): m_state=6
21:48:06.721 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:48:06.722 00.001 15748 Star::Find returns 1 (0), X=438.44, Y=858.95, Mass=3860, SNR=43.1, Peak=156 HFD=5.1
21:48:06.725 00.003 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.39) = xAngle (3.03 = 3.03)
21:48:06.729 00.004 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.01 = 3.01)
21:48:06.730 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=-0.07 mountY=0.01, mountTheta=3.01
21:48:06.734 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
21:48:06.735 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
21:48:06.737 00.002 16176 Worker thread wakes up
21:48:06.737 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
21:48:06.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:48:06.738 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
21:48:06.738 00.000 15748 UpdateGuideState exits: m=3860 SNR=43.1
21:48:06.740 00.002 16176 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
21:48:06.740 00.000 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
21:48:06.741 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:06.741 00.000 15748 PhdController: newstate STATE_FINISH
21:48:06.742 00.001 15748 PhdController complete: success
21:48:06.743 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:06.743 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781750886.743,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
21:48:06.745 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:06.745 00.000 16176 MoveAxis(E, 0, ABG)
21:48:06.745 00.000 16176 Move returns status 0, amount 0
21:48:06.745 00.000 16176 MoveAxis(N, 0, ABG)
21:48:06.745 00.000 16176 Move returns status 0, amount 0
21:48:06.745 00.000 16176 move complete, result=0
21:48:06.745 00.000 16176 worker thread done servicing request
21:48:06.745 00.000 15748 Mount: notify guiding dither settle done success=1
21:48:06.746 00.001 15748 PhdController: newstate STATE_IDLE
21:48:06.747 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.748 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:06.749 00.001 15748 Enqueuing Expose request
21:48:06.750 00.001 16176 Worker thread wakes up
21:48:06.750 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:06.751 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:06.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:07.580 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6ea44b4-d134-47b1-a33b-e9fc15b19cb9"}
21:48:07.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6ea44b4-d134-47b1-a33b-e9fc15b19cb9"}
21:48:07.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f51aa62-8605-4c27-a6ca-fa7f15ab9047"}
21:48:07.585 00.001 15748 case statement mapped state 6 to 3
21:48:07.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f51aa62-8605-4c27-a6ca-fa7f15ab9047"}
21:48:07.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ca8aa6b-dee8-4963-8f2d-72bf70db5b8f"}
21:48:07.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.44,6.95],"pixels":"..."},"id":"9ca8aa6b-dee8-4963-8f2d-72bf70db5b8f"}
21:48:07.659 00.071 16176 Exposure complete
21:48:07.713 00.054 16176 worker thread done servicing request
21:48:07.713 00.000 15748 OnExposeComplete: enter
21:48:07.715 00.002 15748 UpdateGuideState(): m_state=6
21:48:07.716 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:48:07.716 00.000 15748 Star::Find returns 1 (0), X=438.33, Y=859.01, Mass=3674, SNR=42.0, Peak=142 HFD=5.1
21:48:07.718 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
21:48:07.719 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
21:48:07.719 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.09, mountTheta=-2.58
21:48:07.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
21:48:07.723 00.001 15748 Enqueuing Move request for scope (-0.12, 0.13)
21:48:07.724 00.001 16176 Worker thread wakes up
21:48:07.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=1, FiltMin=0, FiltMax=117, Gamma=0.880
21:48:07.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
21:48:07.725 00.000 15748 UpdateGuideState exits: m=3674 SNR=42.0
21:48:07.727 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
21:48:07.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:07.728 00.001 16176 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
21:48:07.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:07.729 00.001 15748 Enqueuing Expose request
21:48:07.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:48:07.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:07.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:07.730 00.000 16176 MoveAxis(E, 0, ABG)
21:48:07.730 00.000 16176 Move returns status 0, amount 0
21:48:07.731 00.001 16176 MoveAxis(N, 0, ABG)
21:48:07.731 00.000 16176 Move returns status 0, amount 0
21:48:07.731 00.000 16176 move complete, result=0
21:48:07.731 00.000 16176 worker thread done servicing request
21:48:07.731 00.000 16176 Worker thread wakes up
21:48:07.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:07.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:07.732 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:08.856 01.124 16176 Exposure complete
21:48:08.909 00.053 16176 worker thread done servicing request
21:48:08.910 00.001 15748 OnExposeComplete: enter
21:48:08.910 00.000 15748 UpdateGuideState(): m_state=6
21:48:08.910 00.000 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:48:08.912 00.002 15748 Star::Find returns 1 (0), X=438.37, Y=858.89, Mass=3588, SNR=41.4, Peak=149 HFD=5.0
21:48:08.912 00.000 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
21:48:08.915 00.003 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
21:48:08.915 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
21:48:08.918 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
21:48:08.919 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
21:48:08.919 00.000 16176 Worker thread wakes up
21:48:08.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=115, Gamma=0.880
21:48:08.922 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:48:08.922 00.000 15748 UpdateGuideState exits: m=3588 SNR=41.4
21:48:08.922 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:48:08.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:08.924 00.002 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
21:48:08.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:08.925 00.001 15748 Enqueuing Expose request
21:48:08.927 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:08.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:08.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:08.927 00.000 16176 MoveAxis(E, 0, ABG)
21:48:08.928 00.001 16176 Move returns status 0, amount 0
21:48:08.928 00.000 16176 MoveAxis(N, 0, ABG)
21:48:08.928 00.000 16176 Move returns status 0, amount 0
21:48:08.928 00.000 16176 move complete, result=0
21:48:08.928 00.000 16176 worker thread done servicing request
21:48:08.928 00.000 16176 Worker thread wakes up
21:48:08.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:08.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:08.929 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:09.580 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d32ee44f-620e-47af-a523-42ab8949f070"}
21:48:09.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d32ee44f-620e-47af-a523-42ab8949f070"}
21:48:09.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c67492c3-a6d2-4bb0-be48-86bcdbbd80cd"}
21:48:09.586 00.002 15748 case statement mapped state 6 to 3
21:48:09.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67492c3-a6d2-4bb0-be48-86bcdbbd80cd"}
21:48:09.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cfc0ffe-3d6d-4c6a-ba31-882d5cad2513"}
21:48:09.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.37,6.89],"pixels":"..."},"id":"0cfc0ffe-3d6d-4c6a-ba31-882d5cad2513"}
21:48:09.947 00.357 16176 Exposure complete
21:48:10.002 00.055 16176 worker thread done servicing request
21:48:10.002 00.000 15748 OnExposeComplete: enter
21:48:10.004 00.002 15748 UpdateGuideState(): m_state=6
21:48:10.006 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:48:10.008 00.002 15748 Star::Find returns 1 (0), X=438.28, Y=858.91, Mass=3644, SNR=41.8, Peak=149 HFD=4.9
21:48:10.009 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
21:48:10.010 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
21:48:10.011 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.97 mountX=-0.06 mountY=-0.16, mountTheta=-1.92
21:48:10.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
21:48:10.014 00.001 15748 Enqueuing Move request for scope (-0.17, 0.03)
21:48:10.015 00.001 16176 Worker thread wakes up
21:48:10.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:48:10.017 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
21:48:10.017 00.000 15748 UpdateGuideState exits: m=3644 SNR=41.8
21:48:10.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
21:48:10.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:10.019 00.001 16176 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
21:48:10.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:10.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:10.020 00.000 15748 Enqueuing Expose request
21:48:10.021 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:10.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:48:10.021 00.000 16176 MoveAxis(E, 0, ABG)
21:48:10.021 00.000 16176 Move returns status 0, amount 0
21:48:10.021 00.000 16176 MoveAxis(N, 0, ABG)
21:48:10.021 00.000 16176 Move returns status 0, amount 0
21:48:10.021 00.000 16176 move complete, result=0
21:48:10.021 00.000 16176 worker thread done servicing request
21:48:10.022 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:10.023 00.001 16176 Worker thread wakes up
21:48:10.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:10.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:11.150 01.127 16176 Exposure complete
21:48:11.202 00.052 16176 worker thread done servicing request
21:48:11.203 00.001 15748 OnExposeComplete: enter
21:48:11.204 00.001 15748 UpdateGuideState(): m_state=6
21:48:11.205 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:48:11.207 00.002 15748 Star::Find returns 1 (0), X=438.36, Y=858.96, Mass=3759, SNR=42.5, Peak=144 HFD=5.1
21:48:11.208 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
21:48:11.209 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
21:48:11.210 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
21:48:11.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
21:48:11.213 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
21:48:11.214 00.001 16176 Worker thread wakes up
21:48:11.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=1, FiltMin=0, FiltMax=120, Gamma=0.880
21:48:11.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:48:11.215 00.000 15748 UpdateGuideState exits: m=3759 SNR=42.5
21:48:11.216 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:48:11.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:11.217 00.001 16176 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
21:48:11.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:11.218 00.001 15748 Enqueuing Expose request
21:48:11.219 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:11.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:11.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:11.219 00.000 16176 MoveAxis(E, 0, ABG)
21:48:11.219 00.000 16176 Move returns status 0, amount 0
21:48:11.219 00.000 16176 MoveAxis(N, 0, ABG)
21:48:11.219 00.000 16176 Move returns status 0, amount 0
21:48:11.219 00.000 16176 move complete, result=0
21:48:11.219 00.000 16176 worker thread done servicing request
21:48:11.219 00.000 16176 Worker thread wakes up
21:48:11.220 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:11.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:11.220 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:11.578 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"033e9ca4-75e5-48c3-8112-72cd3b26cee3"}
21:48:11.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"033e9ca4-75e5-48c3-8112-72cd3b26cee3"}
21:48:11.583 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"402a2d90-1567-4d03-88a0-677f8891932b"}
21:48:11.584 00.001 15748 case statement mapped state 6 to 3
21:48:11.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"402a2d90-1567-4d03-88a0-677f8891932b"}
21:48:11.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e5515b-a0d0-4066-b974-f9b650b5c9e9"}
21:48:11.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.36,6.96],"pixels":"..."},"id":"e5e5515b-a0d0-4066-b974-f9b650b5c9e9"}
21:48:12.238 00.649 16176 Exposure complete
21:48:12.289 00.051 16176 worker thread done servicing request
21:48:12.289 00.000 15748 OnExposeComplete: enter
21:48:12.291 00.002 15748 UpdateGuideState(): m_state=6
21:48:12.292 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:48:12.293 00.001 15748 Star::Find returns 1 (0), X=438.43, Y=859.00, Mass=3624, SNR=41.7, Peak=146 HFD=5.1
21:48:12.294 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.39) = xAngle (3.08 = 3.08)
21:48:12.295 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.06 = 3.06)
21:48:12.295 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=-0.12 mountY=0.01, mountTheta=3.06
21:48:12.298 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
21:48:12.299 00.001 15748 Enqueuing Move request for scope (-0.01, 0.12)
21:48:12.300 00.001 16176 Worker thread wakes up
21:48:12.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=1, FiltMin=0, FiltMax=117, Gamma=0.880
21:48:12.302 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
21:48:12.302 00.000 15748 UpdateGuideState exits: m=3624 SNR=41.7
21:48:12.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
21:48:12.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:12.305 00.002 16176 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
21:48:12.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:12.306 00.001 15748 Enqueuing Expose request
21:48:12.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:48:12.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:12.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:12.307 00.000 16176 MoveAxis(E, 0, ABG)
21:48:12.307 00.000 16176 Move returns status 0, amount 0
21:48:12.307 00.000 16176 MoveAxis(N, 0, ABG)
21:48:12.307 00.000 16176 Move returns status 0, amount 0
21:48:12.307 00.000 16176 move complete, result=0
21:48:12.307 00.000 16176 worker thread done servicing request
21:48:12.307 00.000 16176 Worker thread wakes up
21:48:12.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:12.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:12.308 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:13.431 01.123 16176 Exposure complete
21:48:13.482 00.051 16176 worker thread done servicing request
21:48:13.482 00.000 15748 OnExposeComplete: enter
21:48:13.483 00.001 15748 UpdateGuideState(): m_state=6
21:48:13.485 00.002 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.486 00.001 15748 Star::Find returns 1 (0), X=438.41, Y=858.93, Mass=3729, SNR=42.3, Peak=154 HFD=5.0
21:48:13.487 00.001 15748 MultiStar: exiting stabilization period
21:48:13.488 00.001 15748 MultiStar: updating star positions after lock position change
21:48:13.490 00.002 15748 Star::Find(30, 1105, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.491 00.001 15748 Star::Find returns 1 (0), X=1104.77, Y=774.39, Mass=1468, SNR=26.9, Peak=54 HFD=5.3
21:48:13.492 00.001 15748 Star::Find(30, 604, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.493 00.001 15748 Star::Find returns 1 (0), X=603.67, Y=763.82, Mass=985, SNR=22.1, Peak=49 HFD=4.5
21:48:13.494 00.001 15748 Star::Find(30, 485, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.496 00.002 15748 Star::Find returns 1 (0), X=485.53, Y=860.77, Mass=951, SNR=21.7, Peak=47 HFD=4.7
21:48:13.497 00.001 15748 Star::Find(30, 284, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.498 00.001 15748 Star::Find returns 1 (0), X=283.69, Y=379.01, Mass=527, SNR=16.0, Peak=23 HFD=4.8
21:48:13.499 00.001 15748 Star::Find(30, 641, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.500 00.001 15748 Star::Find returns 1 (0), X=640.98, Y=436.95, Mass=418, SNR=14.3, Peak=23 HFD=4.4
21:48:13.501 00.001 15748 Star::Find(30, 844, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.502 00.001 15748 Star::Find returns 1 (0), X=844.39, Y=52.29, Mass=519, SNR=16.0, Peak=24 HFD=5.2
21:48:13.503 00.001 15748 Star::Find(30, 300, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.504 00.001 15748 Star::Find returns 1 (0), X=300.23, Y=203.89, Mass=419, SNR=14.5, Peak=19 HFD=4.5
21:48:13.505 00.001 15748 Star::Find(30, 743, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.507 00.002 15748 Star::Find returns 1 (0), X=743.04, Y=621.07, Mass=333, SNR=12.7, Peak=19 HFD=4.4
21:48:13.508 00.001 15748 Star::Find(30, 205, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.509 00.001 15748 Star::Find returns 1 (0), X=205.69, Y=631.32, Mass=276, SNR=11.6, Peak=15 HFD=4.7
21:48:13.510 00.001 15748 Star::Find(30, 543, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.511 00.001 15748 Star::Find returns 1 (0), X=543.56, Y=777.34, Mass=168, SNR=9.0, Peak=10 HFD=3.8
21:48:13.512 00.001 15748 Star::Find(30, 199, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:48:13.513 00.001 15748 Star::Find returns 1 (0), X=199.70, Y=450.15, Mass=151, SNR=8.5, Peak=9 HFD=4.1
21:48:13.515 00.002 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
21:48:13.516 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
21:48:13.517 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
21:48:13.519 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
21:48:13.520 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
21:48:13.521 00.001 16176 Worker thread wakes up
21:48:13.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=126, Gamma=0.880
21:48:13.522 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:48:13.522 00.000 15748 UpdateGuideState exits: m=3729 SNR=42.3
21:48:13.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:48:13.524 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:13.525 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
21:48:13.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:13.526 00.001 15748 Enqueuing Expose request
21:48:13.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:13.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:13.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:13.527 00.000 16176 MoveAxis(E, 0, ABG)
21:48:13.528 00.001 16176 Move returns status 0, amount 0
21:48:13.528 00.000 16176 MoveAxis(N, 0, ABG)
21:48:13.528 00.000 16176 Move returns status 0, amount 0
21:48:13.528 00.000 16176 move complete, result=0
21:48:13.528 00.000 16176 worker thread done servicing request
21:48:13.528 00.000 16176 Worker thread wakes up
21:48:13.528 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:13.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:13.528 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:13.578 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29cece5f-bc9e-4e40-84cc-6488045783c0"}
21:48:13.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29cece5f-bc9e-4e40-84cc-6488045783c0"}
21:48:13.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"365fa5ad-08c9-4b86-89c8-473b684ab38e"}
21:48:13.584 00.002 15748 case statement mapped state 6 to 3
21:48:13.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"365fa5ad-08c9-4b86-89c8-473b684ab38e"}
21:48:13.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2948ed04-975f-4fa3-80b2-085979230378"}
21:48:13.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"2948ed04-975f-4fa3-80b2-085979230378"}
21:48:14.446 00.858 16176 Exposure complete
21:48:14.499 00.053 16176 worker thread done servicing request
21:48:14.499 00.000 15748 OnExposeComplete: enter
21:48:14.500 00.001 15748 UpdateGuideState(): m_state=6
21:48:14.501 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:48:14.503 00.002 15748 Star::Find returns 1 (0), X=438.38, Y=858.99, Mass=3551, SNR=41.2, Peak=142 HFD=5.1
21:48:14.504 00.001 15748 MultiStar: [#1 -0.01,0.00,0.65,U] [#2 -0.25,0.03,0.00,M1] [#3 -0.06,-0.06,0.51,U] [#4 0.00,0.18,0.00,M1] [#5 0.08,-0.05,0.35,U] [#6 0.08,0.03,0.36,U] [#7 -0.17,-0.05,0.00,M1] [#8 -0.07,0.10,0.00,M1] 
21:48:14.505 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.07, 0.11}
21:48:14.507 00.002 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
21:48:14.508 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
21:48:14.509 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
21:48:14.510 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
21:48:14.511 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
21:48:14.512 00.001 16176 Worker thread wakes up
21:48:14.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=1, FiltMin=0, FiltMax=132, Gamma=0.880
21:48:14.514 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
21:48:14.514 00.000 15748 UpdateGuideState exits: m=3551 SNR=41.2
21:48:14.515 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
21:48:14.515 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.516 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
21:48:14.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:14.516 00.000 15748 Enqueuing Expose request
21:48:14.517 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:14.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:14.517 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:14.517 00.000 16176 MoveAxis(E, 0, ABG)
21:48:14.517 00.000 16176 Move returns status 0, amount 0
21:48:14.518 00.001 16176 MoveAxis(N, 0, ABG)
21:48:14.518 00.000 16176 Move returns status 0, amount 0
21:48:14.518 00.000 16176 move complete, result=0
21:48:14.518 00.000 16176 worker thread done servicing request
21:48:14.518 00.000 16176 Worker thread wakes up
21:48:14.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:14.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:14.519 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:15.578 01.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af3ff0d0-19b1-4545-bd52-1bd2342198da"}
21:48:15.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af3ff0d0-19b1-4545-bd52-1bd2342198da"}
21:48:15.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66b4c39b-49fb-445f-8337-1b45ba628bae"}
21:48:15.583 00.001 15748 case statement mapped state 6 to 3
21:48:15.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b4c39b-49fb-445f-8337-1b45ba628bae"}
21:48:15.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba2e003c-6542-4e00-9216-4c58381aa1e8"}
21:48:15.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"ba2e003c-6542-4e00-9216-4c58381aa1e8"}
21:48:15.643 00.055 16176 Exposure complete
21:48:15.693 00.050 16176 worker thread done servicing request
21:48:15.693 00.000 15748 OnExposeComplete: enter
21:48:15.694 00.001 15748 UpdateGuideState(): m_state=6
21:48:15.695 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:48:15.697 00.002 15748 Star::Find returns 1 (0), X=438.33, Y=858.85, Mass=3762, SNR=42.5, Peak=155 HFD=5.0
21:48:15.697 00.000 15748 MultiStar: [#1 -0.02,-0.11,0.00,M1] [#2 -0.18,-0.04,0.00,M2] [#3 -0.27,-0.25,0.00,M1] [#4 0.14,-0.06,0.00,M2] [#5 -0.04,-0.18,0.00,M1] [#6 -0.20,0.15,0.00,M1] [#7 -0.18,-0.12,0.00,M2] [#8 -0.25,-0.03,0.00,M2] 
21:48:15.699 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.49 = -1.49)
21:48:15.700 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
21:48:15.701 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.01 mountY=-0.12, mountTheta=-1.49
21:48:15.704 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
21:48:15.706 00.002 15748 Enqueuing Move request for scope (-0.12, -0.03)
21:48:15.707 00.001 16176 Worker thread wakes up
21:48:15.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=1, FiltMin=0, FiltMax=126, Gamma=0.880
21:48:15.709 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
21:48:15.709 00.000 15748 UpdateGuideState exits: m=3762 SNR=42.5
21:48:15.711 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
21:48:15.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:15.712 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:15.714 00.002 15748 Enqueuing Expose request
21:48:15.715 00.001 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
21:48:15.715 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:48:15.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:15.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:15.715 00.000 16176 MoveAxis(E, 0, ABG)
21:48:15.716 00.001 16176 Move returns status 0, amount 0
21:48:15.716 00.000 16176 MoveAxis(N, 0, ABG)
21:48:15.716 00.000 16176 Move returns status 0, amount 0
21:48:15.716 00.000 16176 move complete, result=0
21:48:15.716 00.000 16176 worker thread done servicing request
21:48:15.716 00.000 16176 Worker thread wakes up
21:48:15.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:15.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:15.717 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:16.744 01.027 16176 Exposure complete
21:48:16.794 00.050 16176 worker thread done servicing request
21:48:16.794 00.000 15748 OnExposeComplete: enter
21:48:16.796 00.002 15748 UpdateGuideState(): m_state=6
21:48:16.797 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:48:16.798 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.87, Mass=3628, SNR=41.8, Peak=145 HFD=5.0
21:48:16.799 00.001 15748 MultiStar: [#1 -0.08,-0.00,0.65,U] [#2 -0.06,-0.06,0.50,U] [#3 -0.13,-0.18,0.00,M2] [#4 0.05,0.00,0.38,U] [#5 -0.08,-0.09,0.00,M2] [#6 -0.18,0.01,0.00,M2] [#7 0.06,0.05,0.33,U] [#8 -0.10,-0.16,0.00,M3] 
21:48:16.800 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.20, -0.02}
21:48:16.801 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
21:48:16.803 00.002 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
21:48:16.804 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
21:48:16.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
21:48:16.807 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
21:48:16.808 00.001 16176 Worker thread wakes up
21:48:16.809 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:48:16.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:48:16.810 00.000 15748 UpdateGuideState exits: m=3628 SNR=41.8
21:48:16.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:48:16.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:16.812 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.09
21:48:16.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:16.813 00.001 15748 Enqueuing Expose request
21:48:16.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:48:16.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:16.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:16.814 00.000 16176 MoveAxis(E, 0, ABG)
21:48:16.814 00.000 16176 Move returns status 0, amount 0
21:48:16.814 00.000 16176 MoveAxis(N, 0, ABG)
21:48:16.814 00.000 16176 Move returns status 0, amount 0
21:48:16.814 00.000 16176 move complete, result=0
21:48:16.814 00.000 16176 worker thread done servicing request
21:48:16.814 00.000 16176 Worker thread wakes up
21:48:16.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:16.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:16.815 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:17.578 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ae050a7-05a3-4af8-9c07-ffd3994fbb56"}
21:48:17.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ae050a7-05a3-4af8-9c07-ffd3994fbb56"}
21:48:17.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e16b2b3e-86b3-471d-a9c5-ba73a8ba505f"}
21:48:17.583 00.002 15748 case statement mapped state 6 to 3
21:48:17.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16b2b3e-86b3-471d-a9c5-ba73a8ba505f"}
21:48:17.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e39d93e3-d302-498a-b024-0eec97c183ce"}
21:48:17.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.25,6.87],"pixels":"..."},"id":"e39d93e3-d302-498a-b024-0eec97c183ce"}
21:48:17.947 00.360 16176 Exposure complete
21:48:17.999 00.052 16176 worker thread done servicing request
21:48:17.999 00.000 15748 OnExposeComplete: enter
21:48:18.000 00.001 15748 UpdateGuideState(): m_state=6
21:48:18.002 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:48:18.003 00.001 15748 Star::Find returns 1 (0), X=438.31, Y=859.02, Mass=3592, SNR=41.4, Peak=156 HFD=5.0
21:48:18.004 00.001 15748 MultiStar: [#1 -0.08,-0.04,0.66,U] [#2 -0.04,-0.04,0.48,U] [#3 -0.18,-0.17,0.00,M3] [#4 0.21,0.10,0.00,M2] [#5 0.21,-0.10,0.00,M3] [#6 -0.23,-0.20,0.00,M3] [#7 -0.15,-0.27,0.00,M2] [#8 -0.07,0.16,0.00,M4] 
21:48:18.005 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.14, 0.14}
21:48:18.006 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
21:48:18.007 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
21:48:18.008 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.06 mountY=-0.09, mountTheta=-2.21
21:48:18.010 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
21:48:18.011 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
21:48:18.012 00.001 16176 Worker thread wakes up
21:48:18.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:48:18.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:48:18.013 00.000 15748 UpdateGuideState exits: m=3592 SNR=41.4
21:48:18.015 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:48:18.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:18.016 00.001 16176 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
21:48:18.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:18.017 00.001 15748 Enqueuing Expose request
21:48:18.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:18.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:18.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:18.018 00.000 16176 MoveAxis(E, 0, ABG)
21:48:18.018 00.000 16176 Move returns status 0, amount 0
21:48:18.018 00.000 16176 MoveAxis(N, 0, ABG)
21:48:18.018 00.000 16176 Move returns status 0, amount 0
21:48:18.018 00.000 16176 move complete, result=0
21:48:18.018 00.000 16176 worker thread done servicing request
21:48:18.018 00.000 16176 Worker thread wakes up
21:48:18.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:18.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:18.019 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:19.036 01.017 16176 Exposure complete
21:48:19.086 00.050 16176 worker thread done servicing request
21:48:19.086 00.000 15748 OnExposeComplete: enter
21:48:19.087 00.001 15748 UpdateGuideState(): m_state=6
21:48:19.089 00.002 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:48:19.091 00.002 15748 Star::Find returns 1 (0), X=438.28, Y=858.91, Mass=3916, SNR=43.4, Peak=155 HFD=4.9
21:48:19.094 00.003 15748 MultiStar: [#1 -0.10,-0.04,0.63,U] [#2 -0.14,0.08,0.00,M1] [#3 -0.32,-0.10,0.00,M4] [#4 -0.04,-0.30,0.00,M3] [#5 -0.15,-0.11,0.00,M4] [#6 -0.18,-0.07,0.00,M4] [#7 -0.22,-0.16,0.00,M3] [#8 -0.09,0.22,0.00,M5] 
21:48:19.095 00.001 15748 refined, 1 included, MultiStar: {-0.14, 0.00}, one-star: {-0.17, 0.03}
21:48:19.097 00.002 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
21:48:19.099 00.002 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
21:48:19.100 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
21:48:19.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.00, opts=13)
21:48:19.103 00.001 15748 Enqueuing Move request for scope (-0.14, 0.00)
21:48:19.105 00.002 16176 Worker thread wakes up
21:48:19.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=1, FiltMin=0, FiltMax=134, Gamma=0.880
21:48:19.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
21:48:19.107 00.000 15748 UpdateGuideState exits: m=3916 SNR=43.4
21:48:19.108 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
21:48:19.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:19.109 00.001 16176 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=-0.14
21:48:19.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:19.110 00.001 15748 Enqueuing Expose request
21:48:19.112 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:19.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:19.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:19.112 00.000 16176 MoveAxis(E, 0, ABG)
21:48:19.112 00.000 16176 Move returns status 0, amount 0
21:48:19.112 00.000 16176 MoveAxis(N, 0, ABG)
21:48:19.112 00.000 16176 Move returns status 0, amount 0
21:48:19.112 00.000 16176 move complete, result=0
21:48:19.112 00.000 16176 worker thread done servicing request
21:48:19.112 00.000 16176 Worker thread wakes up
21:48:19.112 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:19.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:19.113 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:19.578 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7169c829-003a-409d-b191-44d8ae6d9be1"}
21:48:19.581 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7169c829-003a-409d-b191-44d8ae6d9be1"}
21:48:19.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"282c1430-2572-4a2b-9879-94ac61d029d5"}
21:48:19.583 00.001 15748 case statement mapped state 6 to 3
21:48:19.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"282c1430-2572-4a2b-9879-94ac61d029d5"}
21:48:19.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97dab0b4-82ec-4373-afbc-8a74d0510eac"}
21:48:19.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"97dab0b4-82ec-4373-afbc-8a74d0510eac"}
21:48:20.341 00.754 16176 Exposure complete
21:48:20.393 00.052 16176 worker thread done servicing request
21:48:20.393 00.000 15748 OnExposeComplete: enter
21:48:20.394 00.001 15748 UpdateGuideState(): m_state=6
21:48:20.395 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:48:20.396 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=858.88, Mass=3690, SNR=42.0, Peak=154 HFD=4.9
21:48:20.398 00.002 15748 MultiStar: [#1 -0.09,-0.09,0.00,M1] [#2 -0.20,0.05,0.00,M2] [#3 -0.15,-0.22,0.00,M5] [#4 0.06,0.02,0.39,U] [#5 -0.02,0.17,0.00,M5] [#6 -0.00,-0.07,0.35,U] [#7 -0.12,-0.12,0.00,M4] [#8 -0.14,0.24,0.00,M6] 
21:48:20.399 00.001 15748 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.00}
21:48:20.400 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
21:48:20.402 00.002 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
21:48:20.403 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
21:48:20.404 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
21:48:20.405 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
21:48:20.407 00.002 16176 Worker thread wakes up
21:48:20.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=132, Gamma=0.880
21:48:20.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:48:20.408 00.000 15748 UpdateGuideState exits: m=3690 SNR=42.0
21:48:20.409 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:48:20.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.410 00.001 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:48:20.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:20.411 00.001 15748 Enqueuing Expose request
21:48:20.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:48:20.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:20.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:20.412 00.000 16176 MoveAxis(E, 0, ABG)
21:48:20.412 00.000 16176 Move returns status 0, amount 0
21:48:20.412 00.000 16176 MoveAxis(N, 0, ABG)
21:48:20.413 00.001 16176 Move returns status 0, amount 0
21:48:20.413 00.000 16176 move complete, result=0
21:48:20.413 00.000 16176 worker thread done servicing request
21:48:20.413 00.000 16176 Worker thread wakes up
21:48:20.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:20.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:20.413 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:21.320 00.907 16176 Exposure complete
21:48:21.371 00.051 16176 worker thread done servicing request
21:48:21.371 00.000 15748 OnExposeComplete: enter
21:48:21.372 00.001 15748 UpdateGuideState(): m_state=6
21:48:21.373 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:48:21.375 00.002 15748 Star::Find returns 1 (0), X=438.22, Y=858.85, Mass=3642, SNR=42.0, Peak=148 HFD=5.0
21:48:21.376 00.001 15748 MultiStar: [#1 -0.10,-0.19,0.00,M2] [#2 -0.12,-0.01,0.50,U] [#3 -0.19,-0.10,0.00,M6] [#4 -0.05,-0.05,0.38,U] [#5 -0.10,-0.26,0.00,M6] [#6 -0.10,-0.09,0.00,M4] [#7 -0.30,-0.30,0.00,M5] [#8 -0.25,0.04,0.00,M7] 
21:48:21.377 00.001 15748 refined, 2 included, MultiStar: {-0.16, -0.03}, one-star: {-0.23, -0.03}
21:48:21.378 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
21:48:21.379 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
21:48:21.381 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
21:48:21.382 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.03, opts=13)
21:48:21.384 00.002 15748 Enqueuing Move request for scope (-0.16, -0.03)
21:48:21.385 00.001 16176 Worker thread wakes up
21:48:21.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:48:21.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
21:48:21.386 00.000 15748 UpdateGuideState exits: m=3642 SNR=42.0
21:48:21.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
21:48:21.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:21.387 00.000 16176 Moving (-0.16, -0.03) raw xDistance=-0.00 yDistance=-0.17
21:48:21.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:21.388 00.001 15748 Enqueuing Expose request
21:48:21.390 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:48:21.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:21.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:48:21.390 00.000 16176 MoveAxis(E, 0, ABG)
21:48:21.390 00.000 16176 Move returns status 0, amount 0
21:48:21.390 00.000 16176 MoveAxis(N, 0, ABG)
21:48:21.390 00.000 16176 Move returns status 0, amount 0
21:48:21.390 00.000 16176 move complete, result=0
21:48:21.390 00.000 16176 worker thread done servicing request
21:48:21.390 00.000 16176 Worker thread wakes up
21:48:21.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:21.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:21.390 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:21.577 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4de2ffb-c4a1-4432-9d92-ee1eec51f18e"}
21:48:21.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4de2ffb-c4a1-4432-9d92-ee1eec51f18e"}
21:48:21.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff3a1f2d-1e8e-4661-a480-4f331362d0ac"}
21:48:21.583 00.001 15748 case statement mapped state 6 to 3
21:48:21.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3a1f2d-1e8e-4661-a480-4f331362d0ac"}
21:48:21.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cce8dbcf-02b8-4af3-9e90-7340e5589cec"}
21:48:21.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"cce8dbcf-02b8-4af3-9e90-7340e5589cec"}
21:48:22.620 01.033 16176 Exposure complete
21:48:22.671 00.051 16176 worker thread done servicing request
21:48:22.671 00.000 15748 OnExposeComplete: enter
21:48:22.673 00.002 15748 UpdateGuideState(): m_state=6
21:48:22.674 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:48:22.675 00.001 15748 Star::Find returns 1 (0), X=438.17, Y=858.85, Mass=3875, SNR=43.1, Peak=173 HFD=4.8
21:48:22.677 00.002 15748 MultiStar: [#1 -0.22,-0.05,0.00,M3] [#2 -0.27,-0.00,0.00,M2] [#3 -0.17,-0.04,0.00,M7] [#4 -0.05,0.01,0.36,U] [#5 -0.09,-0.05,0.32,U] [#6 -0.43,0.01,0.00,M5] [#7 -0.13,-0.14,0.00,M6] [#8 -0.31,0.05,0.00,M8] 
21:48:22.677 00.000 15748 refined, 2 included, MultiStar: {-0.19, -0.02}, one-star: {-0.28, -0.03}
21:48:22.678 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
21:48:22.679 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
21:48:22.681 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=-0.01 mountY=-0.19, mountTheta=-1.64
21:48:22.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.02, opts=13)
21:48:22.684 00.001 15748 Enqueuing Move request for scope (-0.19, -0.02)
21:48:22.685 00.001 16176 Worker thread wakes up
21:48:22.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=1, FiltMin=0, FiltMax=139, Gamma=0.880
21:48:22.686 00.001 15748 UpdateGuideState exits: m=3875 SNR=43.1
21:48:22.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
21:48:22.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:22.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
21:48:22.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:22.689 00.001 15748 Enqueuing Expose request
21:48:22.689 00.000 16176 Moving (-0.19, -0.02) raw xDistance=-0.01 yDistance=-0.19
21:48:22.689 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:48:22.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:22.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:48:22.689 00.000 16176 MoveAxis(E, 0, ABG)
21:48:22.689 00.000 16176 Move returns status 0, amount 0
21:48:22.689 00.000 16176 MoveAxis(N, 0, ABG)
21:48:22.689 00.000 16176 Move returns status 0, amount 0
21:48:22.689 00.000 16176 move complete, result=0
21:48:22.689 00.000 16176 worker thread done servicing request
21:48:22.691 00.002 16176 Worker thread wakes up
21:48:22.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:22.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:22.691 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:23.577 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"853c26d9-1307-4d81-a3fe-1ac1223b182c"}
21:48:23.580 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"853c26d9-1307-4d81-a3fe-1ac1223b182c"}
21:48:23.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0913545-d97b-4d49-a2d6-f6b74dcd4591"}
21:48:23.583 00.002 15748 case statement mapped state 6 to 3
21:48:23.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0913545-d97b-4d49-a2d6-f6b74dcd4591"}
21:48:23.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4859b3ae-fed1-4ab3-9653-602dff678ee0"}
21:48:23.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"4859b3ae-fed1-4ab3-9653-602dff678ee0"}
21:48:23.596 00.010 16176 Exposure complete
21:48:23.649 00.053 16176 worker thread done servicing request
21:48:23.650 00.001 15748 OnExposeComplete: enter
21:48:23.651 00.001 15748 UpdateGuideState(): m_state=6
21:48:23.652 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:48:23.653 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.95, Mass=3759, SNR=42.4, Peak=166 HFD=4.9
21:48:23.655 00.002 15748 MultiStar: [#1 -0.14,-0.02,0.65,U] [#2 -0.30,0.02,0.00,M3] [#3 -0.25,-0.10,0.00,M8] [#4 0.07,0.02,0.38,U] [#5 0.03,-0.16,0.00,M6] [#6 -0.22,-0.20,0.00,M6] [#7 -0.19,-0.16,0.00,M7] [#8 -0.29,0.21,0.00,M9] 
21:48:23.656 00.001 15748 refined, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.19, 0.07}
21:48:23.657 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
21:48:23.658 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
21:48:23.660 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.05 mountY=-0.12, mountTheta=-2.01
21:48:23.662 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
21:48:23.663 00.001 15748 Enqueuing Move request for scope (-0.13, 0.03)
21:48:23.664 00.001 16176 Worker thread wakes up
21:48:23.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:48:23.666 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
21:48:23.666 00.000 15748 UpdateGuideState exits: m=3759 SNR=42.4
21:48:23.667 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
21:48:23.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:23.668 00.001 16176 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
21:48:23.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:23.669 00.001 15748 Enqueuing Expose request
21:48:23.670 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:23.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:23.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:23.671 00.001 16176 MoveAxis(E, 0, ABG)
21:48:23.671 00.000 16176 Move returns status 0, amount 0
21:48:23.671 00.000 16176 MoveAxis(N, 0, ABG)
21:48:23.671 00.000 16176 Move returns status 0, amount 0
21:48:23.671 00.000 16176 move complete, result=0
21:48:23.671 00.000 16176 worker thread done servicing request
21:48:23.671 00.000 16176 Worker thread wakes up
21:48:23.671 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:23.671 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:23.672 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:24.806 01.134 16176 Exposure complete
21:48:24.855 00.049 16176 worker thread done servicing request
21:48:24.855 00.000 15748 OnExposeComplete: enter
21:48:24.856 00.001 15748 UpdateGuideState(): m_state=6
21:48:24.857 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:48:24.858 00.001 15748 Star::Find returns 1 (0), X=438.21, Y=858.92, Mass=3761, SNR=42.5, Peak=168 HFD=4.8
21:48:24.859 00.001 15748 MultiStar: [#1 -0.11,-0.02,0.66,U] [#2 -0.18,-0.03,0.00,M4] [#3 -0.19,-0.22,0.00,M9] [#4 0.10,-0.09,0.36,U] [#5 -0.14,-0.05,0.00,M7] [#6 -0.34,-0.05,0.00,M7] [#7 -0.33,-0.35,0.00,M8] [#8 0.06,0.14,0.00,M10] 
21:48:24.860 00.001 15748 refined, 2 included, MultiStar: {-0.14, -0.00}, one-star: {-0.24, 0.04}
21:48:24.862 00.002 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
21:48:24.863 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
21:48:24.865 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
21:48:24.867 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.00, opts=13)
21:48:24.868 00.001 15748 Enqueuing Move request for scope (-0.14, -0.00)
21:48:24.869 00.001 16176 Worker thread wakes up
21:48:24.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=1, FiltMin=0, FiltMax=143, Gamma=0.880
21:48:24.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
21:48:24.870 00.000 15748 UpdateGuideState exits: m=3761 SNR=42.5
21:48:24.871 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:24.872 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
21:48:24.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:24.873 00.001 15748 Enqueuing Expose request
21:48:24.874 00.001 16176 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.13
21:48:24.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:24.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:24.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:48:24.875 00.000 16176 MoveAxis(E, 0, ABG)
21:48:24.875 00.000 16176 Move returns status 0, amount 0
21:48:24.875 00.000 16176 MoveAxis(N, 0, ABG)
21:48:24.875 00.000 16176 Move returns status 0, amount 0
21:48:24.875 00.000 16176 move complete, result=0
21:48:24.875 00.000 16176 worker thread done servicing request
21:48:24.875 00.000 16176 Worker thread wakes up
21:48:24.876 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:24.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:24.876 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:25.577 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b569738-c65a-4a7a-9f4d-885fa3d1c627"}
21:48:25.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b569738-c65a-4a7a-9f4d-885fa3d1c627"}
21:48:25.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5a2df2e-4b30-4993-9c5a-c872d3649c64"}
21:48:25.582 00.001 15748 case statement mapped state 6 to 3
21:48:25.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a2df2e-4b30-4993-9c5a-c872d3649c64"}
21:48:25.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"018ddf11-7e58-43fe-8eca-0d378b54eda1"}
21:48:25.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"018ddf11-7e58-43fe-8eca-0d378b54eda1"}
21:48:25.899 00.313 16176 Exposure complete
21:48:25.952 00.053 16176 worker thread done servicing request
21:48:25.952 00.000 15748 OnExposeComplete: enter
21:48:25.954 00.002 15748 UpdateGuideState(): m_state=6
21:48:25.955 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:48:25.956 00.001 15748 Star::Find returns 1 (0), X=438.20, Y=858.96, Mass=3697, SNR=42.2, Peak=163 HFD=4.8
21:48:25.957 00.001 15748 MultiStar: [#1 -0.03,0.03,0.66,U] [#2 -0.22,-0.04,0.00,M5] [#3 -0.29,-0.03,0.00,M10] [#4 0.01,0.15,0.00,M1] [#5 -0.19,-0.15,0.00,M8] [#6 -0.03,-0.08,0.35,U] [#7 -0.12,-0.24,0.00,M9] [#8 -0.18,0.17,0.00,R] 
21:48:25.958 00.001 15748 refined, 2 included, MultiStar: {-0.14, 0.04}, one-star: {-0.25, 0.08}
21:48:25.959 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.02)
21:48:25.960 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.04)
21:48:25.961 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
21:48:25.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
21:48:25.965 00.002 15748 Enqueuing Move request for scope (-0.14, 0.04)
21:48:25.966 00.001 16176 Worker thread wakes up
21:48:25.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:48:25.967 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
21:48:25.967 00.000 15748 UpdateGuideState exits: m=3697 SNR=42.2
21:48:25.968 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:25.969 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
21:48:25.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:25.970 00.001 15748 Enqueuing Expose request
21:48:25.971 00.001 16176 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
21:48:25.971 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:25.971 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:25.971 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:48:25.971 00.000 16176 MoveAxis(E, 0, ABG)
21:48:25.971 00.000 16176 Move returns status 0, amount 0
21:48:25.971 00.000 16176 MoveAxis(N, 0, ABG)
21:48:25.971 00.000 16176 Move returns status 0, amount 0
21:48:25.971 00.000 16176 move complete, result=0
21:48:25.971 00.000 16176 worker thread done servicing request
21:48:25.971 00.000 16176 Worker thread wakes up
21:48:25.972 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:25.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:25.972 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:27.105 01.133 16176 Exposure complete
21:48:27.160 00.055 16176 worker thread done servicing request
21:48:27.160 00.000 15748 OnExposeComplete: enter
21:48:27.166 00.006 15748 UpdateGuideState(): m_state=6
21:48:27.168 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:48:27.171 00.003 15748 Star::Find returns 1 (0), X=438.24, Y=858.94, Mass=4109, SNR=44.4, Peak=169 HFD=4.9
21:48:27.173 00.002 15748 MultiStar: [#1 -0.15,-0.03,0.61,U] [#2 -0.10,0.01,0.48,U] [#3 -0.19,-0.04,0.00,R] [#4 -0.00,-0.17,0.00,M2] [#5 -0.04,0.00,0.34,U] [#6 -0.15,-0.09,0.00,M7] [#7 -0.25,-0.10,0.00,M10] [#8 0.11,-0.07,0.28,U] 
21:48:27.174 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.20, 0.06}
21:48:27.175 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.39) = xAngle (4.44 = -1.84)
21:48:27.176 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.42 = -1.86)
21:48:27.178 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.84
21:48:27.179 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.01, opts=13)
21:48:27.180 00.001 15748 Enqueuing Move request for scope (-0.12, 0.01)
21:48:27.181 00.001 16176 Worker thread wakes up
21:48:27.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=1, FiltMin=0, FiltMax=147, Gamma=0.880
21:48:27.181 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
21:48:27.181 00.000 15748 UpdateGuideState exits: m=4109 SNR=44.4
21:48:27.184 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
21:48:27.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:27.184 00.000 16176 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
21:48:27.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:27.185 00.001 15748 Enqueuing Expose request
21:48:27.187 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:27.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:27.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:27.187 00.000 16176 MoveAxis(E, 0, ABG)
21:48:27.188 00.001 16176 Move returns status 0, amount 0
21:48:27.188 00.000 16176 MoveAxis(N, 0, ABG)
21:48:27.188 00.000 16176 Move returns status 0, amount 0
21:48:27.188 00.000 16176 move complete, result=0
21:48:27.188 00.000 16176 worker thread done servicing request
21:48:27.188 00.000 16176 Worker thread wakes up
21:48:27.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:27.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:27.189 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:27.576 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d12b47ff-8c5f-444c-8f0f-dc6835de650b"}
21:48:27.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d12b47ff-8c5f-444c-8f0f-dc6835de650b"}
21:48:27.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0de5cc12-5707-4aaf-b9a6-29e5feef1d20"}
21:48:27.582 00.002 15748 case statement mapped state 6 to 3
21:48:27.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de5cc12-5707-4aaf-b9a6-29e5feef1d20"}
21:48:27.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dcc13e6-358e-46cd-aea8-fbaa0b863d06"}
21:48:27.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"6dcc13e6-358e-46cd-aea8-fbaa0b863d06"}
21:48:28.096 00.510 16176 Exposure complete
21:48:28.149 00.053 16176 worker thread done servicing request
21:48:28.149 00.000 15748 OnExposeComplete: enter
21:48:28.150 00.001 15748 UpdateGuideState(): m_state=6
21:48:28.151 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:48:28.152 00.001 15748 Star::Find returns 1 (0), X=438.20, Y=859.02, Mass=3697, SNR=42.1, Peak=170 HFD=4.7
21:48:28.153 00.001 15748 MultiStar: [#1 -0.20,0.06,0.00,M1] [#2 -0.09,0.08,0.50,U] [#3 -0.09,-0.02,0.51,U] [#4 0.01,0.12,0.38,U] [#5 -0.14,0.03,0.34,U] [#6 -0.45,0.03,0.00,M8] [#7 -0.29,-0.23,0.00,R] [#8 -0.03,0.28,0.00,M1] 
21:48:28.155 00.002 15748 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.25, 0.13}
21:48:28.156 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
21:48:28.157 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
21:48:28.158 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=-0.11 mountY=-0.12, mountTheta=-2.28
21:48:28.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.08, opts=13)
21:48:28.161 00.001 15748 Enqueuing Move request for scope (-0.14, 0.08)
21:48:28.161 00.000 16176 Worker thread wakes up
21:48:28.162 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=1, FiltMin=0, FiltMax=131, Gamma=0.880
21:48:28.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
21:48:28.163 00.000 15748 UpdateGuideState exits: m=3697 SNR=42.1
21:48:28.164 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
21:48:28.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:28.165 00.001 16176 Moving (-0.14, 0.08) raw xDistance=-0.11 yDistance=-0.12
21:48:28.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:28.166 00.001 15748 Enqueuing Expose request
21:48:28.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:48:28.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:28.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:28.167 00.000 16176 MoveAxis(E, 0, ABG)
21:48:28.167 00.000 16176 Move returns status 0, amount 0
21:48:28.167 00.000 16176 MoveAxis(N, 0, ABG)
21:48:28.167 00.000 16176 Move returns status 0, amount 0
21:48:28.167 00.000 16176 move complete, result=0
21:48:28.167 00.000 16176 worker thread done servicing request
21:48:28.167 00.000 16176 Worker thread wakes up
21:48:28.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:28.168 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:28.168 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:29.300 01.132 16176 Exposure complete
21:48:29.351 00.051 16176 worker thread done servicing request
21:48:29.351 00.000 15748 OnExposeComplete: enter
21:48:29.353 00.002 15748 UpdateGuideState(): m_state=6
21:48:29.353 00.000 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:48:29.355 00.002 15748 Star::Find returns 1 (0), X=438.20, Y=858.97, Mass=3723, SNR=42.2, Peak=166 HFD=4.8
21:48:29.356 00.001 15748 MultiStar: [#1 -0.16,-0.06,0.00,M2] [#2 -0.16,-0.06,0.00,M4] [#3 -0.02,-0.08,0.51,U] [#4 -0.02,0.11,0.38,U] [#5 0.17,-0.19,0.00,M7] [#6 -0.36,0.10,0.00,M9] [#7 0.07,0.21,0.00,M1] [#8 0.02,0.05,0.31,U] 
21:48:29.357 00.001 15748 refined, 3 included, MultiStar: {-0.12, 0.05}, one-star: {-0.25, 0.08}
21:48:29.358 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
21:48:29.359 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
21:48:29.361 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
21:48:29.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.05, opts=13)
21:48:29.364 00.001 15748 Enqueuing Move request for scope (-0.12, 0.05)
21:48:29.365 00.001 16176 Worker thread wakes up
21:48:29.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=1, FiltMin=0, FiltMax=128, Gamma=0.880
21:48:29.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:48:29.366 00.000 15748 UpdateGuideState exits: m=3723 SNR=42.2
21:48:29.367 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:48:29.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:29.368 00.001 16176 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:48:29.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:29.369 00.001 15748 Enqueuing Expose request
21:48:29.371 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:29.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:29.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:29.371 00.000 16176 MoveAxis(E, 0, ABG)
21:48:29.371 00.000 16176 Move returns status 0, amount 0
21:48:29.371 00.000 16176 MoveAxis(N, 0, ABG)
21:48:29.371 00.000 16176 Move returns status 0, amount 0
21:48:29.371 00.000 16176 move complete, result=0
21:48:29.371 00.000 16176 worker thread done servicing request
21:48:29.371 00.000 16176 Worker thread wakes up
21:48:29.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:29.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:29.372 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:29.575 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fc914da-c573-47c5-a0fe-443a174f20cc"}
21:48:29.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fc914da-c573-47c5-a0fe-443a174f20cc"}
21:48:29.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef25bf1-0b0f-42f8-8c61-6cbae9f1e462"}
21:48:29.579 00.001 15748 case statement mapped state 6 to 3
21:48:29.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef25bf1-0b0f-42f8-8c61-6cbae9f1e462"}
21:48:29.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2288a0b8-a98b-4198-8f12-18aa39856a02"}
21:48:29.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"2288a0b8-a98b-4198-8f12-18aa39856a02"}
21:48:30.398 00.814 16176 Exposure complete
21:48:30.448 00.050 16176 worker thread done servicing request
21:48:30.448 00.000 15748 OnExposeComplete: enter
21:48:30.450 00.002 15748 UpdateGuideState(): m_state=6
21:48:30.451 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:48:30.453 00.002 15748 Star::Find returns 1 (0), X=438.22, Y=858.98, Mass=3958, SNR=43.5, Peak=177 HFD=4.8
21:48:30.454 00.001 15748 MultiStar: [#1 -0.09,0.02,0.63,U] [#2 -0.06,0.12,0.50,U] [#3 0.05,0.02,0.51,U] [#4 -0.02,-0.05,0.36,U] [#5 -0.16,-0.05,0.00,M8] [#6 -0.38,-0.17,0.00,M10] [#7 0.16,0.08,0.00,M2] [#8 -0.07,-0.27,0.00,M1] 
21:48:30.455 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.23, 0.10}
21:48:30.456 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
21:48:30.457 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
21:48:30.458 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
21:48:30.461 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
21:48:30.463 00.002 15748 Enqueuing Move request for scope (-0.10, 0.06)
21:48:30.464 00.001 16176 Worker thread wakes up
21:48:30.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=1, FiltMin=0, FiltMax=147, Gamma=0.880
21:48:30.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
21:48:30.465 00.000 15748 UpdateGuideState exits: m=3958 SNR=43.5
21:48:30.466 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
21:48:30.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:30.467 00.001 16176 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:48:30.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:30.468 00.001 15748 Enqueuing Expose request
21:48:30.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:30.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:30.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:30.469 00.000 16176 MoveAxis(E, 0, ABG)
21:48:30.469 00.000 16176 Move returns status 0, amount 0
21:48:30.469 00.000 16176 MoveAxis(N, 0, ABG)
21:48:30.469 00.000 16176 Move returns status 0, amount 0
21:48:30.469 00.000 16176 move complete, result=0
21:48:30.469 00.000 16176 worker thread done servicing request
21:48:30.469 00.000 16176 Worker thread wakes up
21:48:30.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:30.470 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:30.470 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:31.574 01.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbfbf89d-f8fb-4ced-bba1-a371455aeb2e"}
21:48:31.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbfbf89d-f8fb-4ced-bba1-a371455aeb2e"}
21:48:31.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25684210-b64f-4d9e-aaea-28f95019f7fb"}
21:48:31.578 00.002 15748 case statement mapped state 6 to 3
21:48:31.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25684210-b64f-4d9e-aaea-28f95019f7fb"}
21:48:31.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afdf0d61-fcc1-4b8b-94c5-0fa75f035e04"}
21:48:31.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"afdf0d61-fcc1-4b8b-94c5-0fa75f035e04"}
21:48:31.699 00.116 16176 Exposure complete
21:48:31.751 00.052 16176 worker thread done servicing request
21:48:31.751 00.000 15748 OnExposeComplete: enter
21:48:31.752 00.001 15748 UpdateGuideState(): m_state=6
21:48:31.753 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:48:31.754 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.89, Mass=3475, SNR=40.8, Peak=159 HFD=4.9
21:48:31.755 00.001 15748 MultiStar: [#1 -0.06,-0.11,0.68,U] [#2 -0.19,0.08,0.00,M4] [#3 0.01,-0.05,0.53,U] [#4 0.04,-0.09,0.40,U] [#5 -0.27,-0.16,0.00,M9] [#6 -0.37,-0.23,0.00,R] [#7 0.08,-0.02,0.35,U] [#8 -0.08,-0.08,0.31,U] 
21:48:31.756 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.20, 0.01}
21:48:31.757 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
21:48:31.758 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
21:48:31.761 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.12
21:48:31.762 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
21:48:31.763 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
21:48:31.764 00.001 16176 Worker thread wakes up
21:48:31.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=125, Gamma=0.880
21:48:31.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
21:48:31.766 00.000 15748 UpdateGuideState exits: m=3475 SNR=40.8
21:48:31.767 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
21:48:31.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:31.768 00.001 16176 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
21:48:31.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:31.769 00.001 15748 Enqueuing Expose request
21:48:31.770 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:48:31.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:31.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:31.770 00.000 16176 MoveAxis(E, 0, ABG)
21:48:31.770 00.000 16176 Move returns status 0, amount 0
21:48:31.770 00.000 16176 MoveAxis(N, 0, ABG)
21:48:31.770 00.000 16176 Move returns status 0, amount 0
21:48:31.771 00.001 16176 move complete, result=0
21:48:31.771 00.000 16176 worker thread done servicing request
21:48:31.771 00.000 16176 Worker thread wakes up
21:48:31.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:31.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:31.771 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:32.675 00.904 16176 Exposure complete
21:48:32.722 00.047 16176 worker thread done servicing request
21:48:32.722 00.000 15748 OnExposeComplete: enter
21:48:32.724 00.002 15748 UpdateGuideState(): m_state=6
21:48:32.726 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:48:32.727 00.001 15748 Star::Find returns 1 (0), X=438.24, Y=858.98, Mass=3817, SNR=42.8, Peak=162 HFD=4.9
21:48:32.728 00.001 15748 MultiStar: [#1 -0.14,-0.02,0.64,U] [#2 -0.06,-0.01,0.52,U] [#3 0.03,-0.13,0.51,U] [#4 -0.04,-0.09,0.36,U] [#5 -0.15,-0.11,0.00,M10] [#6 0.22,0.19,0.00,M1] [#7 0.00,-0.01,0.32,U] [#8 0.01,-0.18,0.00,M1] 
21:48:32.729 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.21, 0.10}
21:48:32.731 00.002 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
21:48:32.732 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
21:48:32.733 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
21:48:32.734 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
21:48:32.734 00.000 15748 Enqueuing Move request for scope (-0.10, -0.01)
21:48:32.736 00.002 16176 Worker thread wakes up
21:48:32.737 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=1, FiltMin=0, FiltMax=136, Gamma=0.880
21:48:32.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:48:32.738 00.000 15748 UpdateGuideState exits: m=3817 SNR=42.8
21:48:32.738 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:48:32.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.740 00.002 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:48:32.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:32.741 00.001 15748 Enqueuing Expose request
21:48:32.742 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:48:32.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:32.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:32.742 00.000 16176 MoveAxis(E, 0, ABG)
21:48:32.742 00.000 16176 Move returns status 0, amount 0
21:48:32.742 00.000 16176 MoveAxis(N, 0, ABG)
21:48:32.742 00.000 16176 Move returns status 0, amount 0
21:48:32.742 00.000 16176 move complete, result=0
21:48:32.742 00.000 16176 worker thread done servicing request
21:48:32.742 00.000 16176 Worker thread wakes up
21:48:32.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:32.743 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:32.743 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:33.573 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75826538-5c78-4b9b-8736-f01363c89017"}
21:48:33.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75826538-5c78-4b9b-8736-f01363c89017"}
21:48:33.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbfd5991-f752-49b5-bd9f-c44d591c5406"}
21:48:33.577 00.001 15748 case statement mapped state 6 to 3
21:48:33.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfd5991-f752-49b5-bd9f-c44d591c5406"}
21:48:33.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3591f189-e8ce-4c4b-9079-5d2c41bb68bf"}
21:48:33.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"3591f189-e8ce-4c4b-9079-5d2c41bb68bf"}
21:48:33.868 00.287 16176 Exposure complete
21:48:33.929 00.061 16176 worker thread done servicing request
21:48:33.929 00.000 15748 OnExposeComplete: enter
21:48:33.930 00.001 15748 UpdateGuideState(): m_state=6
21:48:33.932 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:48:33.934 00.002 15748 Star::Find returns 1 (0), X=438.17, Y=859.04, Mass=3875, SNR=43.0, Peak=172 HFD=4.7
21:48:33.935 00.001 15748 MultiStar: [#1 -0.17,0.13,0.00,M1] [#2 -0.22,0.10,0.00,M4] [#3 -0.04,0.02,0.49,U] [#4 -0.01,0.23,0.00,M1] [#5 -0.38,0.03,0.00,R] [#6 0.27,0.27,0.00,M2] [#7 -0.29,0.16,0.00,M1] [#8 -0.26,0.18,0.00,M2] 
21:48:33.937 00.002 15748 refined, 1 included, MultiStar: {-0.20, 0.12}, one-star: {-0.28, 0.16}
21:48:33.938 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
21:48:33.939 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
21:48:33.940 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.62 mountX=-0.15 mountY=-0.17, mountTheta=-2.29
21:48:33.943 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.12, opts=13)
21:48:33.944 00.001 15748 Enqueuing Move request for scope (-0.20, 0.12)
21:48:33.945 00.001 16176 Worker thread wakes up
21:48:33.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=1, FiltMin=0, FiltMax=131, Gamma=0.880
21:48:33.946 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
21:48:33.946 00.000 15748 UpdateGuideState exits: m=3875 SNR=43.0
21:48:33.947 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
21:48:33.947 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.948 00.001 16176 Moving (-0.20, 0.12) raw xDistance=-0.15 yDistance=-0.17
21:48:33.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:33.949 00.001 15748 Enqueuing Expose request
21:48:33.950 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:48:33.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:33.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:48:33.950 00.000 16176 MoveAxis(E, 0, ABG)
21:48:33.950 00.000 16176 Move returns status 0, amount 0
21:48:33.950 00.000 16176 MoveAxis(N, 0, ABG)
21:48:33.950 00.000 16176 Move returns status 0, amount 0
21:48:33.950 00.000 16176 move complete, result=0
21:48:33.950 00.000 16176 worker thread done servicing request
21:48:33.950 00.000 16176 Worker thread wakes up
21:48:33.951 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:33.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:33.951 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:34.968 01.017 16176 Exposure complete
21:48:35.022 00.054 16176 worker thread done servicing request
21:48:35.022 00.000 15748 OnExposeComplete: enter
21:48:35.024 00.002 15748 UpdateGuideState(): m_state=6
21:48:35.025 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:48:35.026 00.001 15748 Star::Find returns 1 (0), X=438.12, Y=859.11, Mass=3697, SNR=42.0, Peak=165 HFD=4.8
21:48:35.027 00.001 15748 MultiStar: large primary error, entering stabilization period
21:48:35.028 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.38)
21:48:35.029 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
21:48:35.030 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.40 cameraTheta=2.52 mountX=-0.29 mountY=-0.27, mountTheta=-2.39
21:48:35.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.23, opts=13)
21:48:35.033 00.001 15748 Enqueuing Move request for scope (-0.33, 0.23)
21:48:35.034 00.001 16176 Worker thread wakes up
21:48:35.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:48:35.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
21:48:35.035 00.000 15748 UpdateGuideState exits: m=3697 SNR=42.0
21:48:35.036 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
21:48:35.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:35.038 00.002 16176 Moving (-0.33, 0.23) raw xDistance=-0.29 yDistance=-0.27
21:48:35.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:35.039 00.001 15748 Enqueuing Expose request
21:48:35.040 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
21:48:35.040 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:35.040 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:48:35.040 00.000 16176 MoveAxis(E, 293, ABG)
21:48:35.040 00.000 16176 Guiding  Dir = 2, Dur = 293
21:48:35.040 00.000 16176 IsGuiding returns 0
21:48:35.072 00.032 16176 PulseGuide returned control before completion, sleep 272
21:48:35.352 00.280 16176 IsGuiding returns 1
21:48:35.352 00.000 16176 scope still moving after pulse duration time elapsed
21:48:35.383 00.031 16176 IsGuiding returns 0
21:48:35.383 00.000 16176 scope move finished after 293 + 49 ms
21:48:35.383 00.000 16176 Move returns status 0, amount 293
21:48:35.383 00.000 16176 MoveAxis(N, 0, ABG)
21:48:35.383 00.000 16176 Move returns status 0, amount 0
21:48:35.383 00.000 16176 move complete, result=0
21:48:35.383 00.000 16176 worker thread done servicing request
21:48:35.384 00.001 16176 Worker thread wakes up
21:48:35.384 00.000 15748 GuideStep: -0.3 px 293 ms EAST, -0.3 px 0 ms NORTH
21:48:35.385 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:35.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:35.574 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35ac43d4-3902-4150-bfdd-31c2dc583381"}
21:48:35.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35ac43d4-3902-4150-bfdd-31c2dc583381"}
21:48:35.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3391685f-c206-4641-b5e4-25261fb7453b"}
21:48:35.579 00.002 15748 case statement mapped state 6 to 3
21:48:35.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3391685f-c206-4641-b5e4-25261fb7453b"}
21:48:35.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc54b797-ccf0-4bff-9e14-d242c23d9775"}
21:48:35.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"dc54b797-ccf0-4bff-9e14-d242c23d9775"}
21:48:36.508 00.924 16176 Exposure complete
21:48:36.560 00.052 16176 worker thread done servicing request
21:48:36.560 00.000 15748 OnExposeComplete: enter
21:48:36.561 00.001 15748 UpdateGuideState(): m_state=6
21:48:36.562 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:48:36.563 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.94, Mass=3699, SNR=42.3, Peak=152 HFD=4.9
21:48:36.564 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
21:48:36.565 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
21:48:36.566 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.84 mountX=-0.10 mountY=-0.19, mountTheta=-2.06
21:48:36.569 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.06, opts=13)
21:48:36.570 00.001 15748 Enqueuing Move request for scope (-0.20, 0.06)
21:48:36.572 00.002 16176 Worker thread wakes up
21:48:36.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:48:36.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
21:48:36.573 00.000 15748 UpdateGuideState exits: m=3699 SNR=42.3
21:48:36.574 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
21:48:36.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:36.575 00.001 16176 Moving (-0.20, 0.06) raw xDistance=-0.10 yDistance=-0.19
21:48:36.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:36.576 00.001 15748 Enqueuing Expose request
21:48:36.578 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:36.578 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=-0.36 newest=-0.63
21:48:36.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:48:36.578 00.000 16176 MoveAxis(E, 0, ABG)
21:48:36.578 00.000 16176 Move returns status 0, amount 0
21:48:36.578 00.000 16176 MoveAxis(N, 164, ABG)
21:48:36.578 00.000 16176 Guiding  Dir = 0, Dur = 164
21:48:36.578 00.000 16176 IsGuiding returns 0
21:48:36.616 00.038 16176 PulseGuide returned control before completion, sleep 137
21:48:36.755 00.139 16176 IsGuiding returns 0
21:48:36.755 00.000 16176 Move returns status 0, amount 164
21:48:36.755 00.000 16176 move complete, result=0
21:48:36.755 00.000 16176 worker thread done servicing request
21:48:36.755 00.000 16176 Worker thread wakes up
21:48:36.757 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 164 ms NORTH
21:48:36.758 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:36.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:37.574 00.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9b6e421-8106-47df-aec3-972d4531f65e"}
21:48:37.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9b6e421-8106-47df-aec3-972d4531f65e"}
21:48:37.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14a38396-59b3-45c0-9dc4-61552a4d96f3"}
21:48:37.578 00.002 15748 case statement mapped state 6 to 3
21:48:37.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a38396-59b3-45c0-9dc4-61552a4d96f3"}
21:48:37.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78061ad7-554f-4a8b-9dcd-0121e3a9e02f"}
21:48:37.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.25,6.94],"pixels":"..."},"id":"78061ad7-554f-4a8b-9dcd-0121e3a9e02f"}
21:48:37.669 00.088 16176 Exposure complete
21:48:37.719 00.050 16176 worker thread done servicing request
21:48:37.719 00.000 15748 OnExposeComplete: enter
21:48:37.721 00.002 15748 UpdateGuideState(): m_state=6
21:48:37.722 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:48:37.723 00.001 15748 Star::Find returns 1 (0), X=438.22, Y=858.95, Mass=3715, SNR=42.1, Peak=158 HFD=4.8
21:48:37.724 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.06)
21:48:37.725 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.08)
21:48:37.726 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.84 mountX=-0.11 mountY=-0.21, mountTheta=-2.06
21:48:37.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.07, opts=13)
21:48:37.730 00.002 15748 Enqueuing Move request for scope (-0.23, 0.07)
21:48:37.731 00.001 16176 Worker thread wakes up
21:48:37.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=1, FiltMin=0, FiltMax=132, Gamma=0.880
21:48:37.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
21:48:37.732 00.000 15748 UpdateGuideState exits: m=3715 SNR=42.1
21:48:37.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
21:48:37.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:37.734 00.001 16176 Moving (-0.23, 0.07) raw xDistance=-0.11 yDistance=-0.21
21:48:37.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:37.735 00.001 15748 Enqueuing Expose request
21:48:37.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:48:37.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:48:37.736 00.000 16176 MoveAxis(E, 0, ABG)
21:48:37.736 00.000 16176 Move returns status 0, amount 0
21:48:37.736 00.000 16176 MoveAxis(N, 183, ABG)
21:48:37.736 00.000 16176 Guiding  Dir = 0, Dur = 183
21:48:37.737 00.001 16176 IsGuiding returns 0
21:48:37.805 00.068 16176 PulseGuide returned control before completion, sleep 126
21:48:37.946 00.141 16176 IsGuiding returns 0
21:48:37.946 00.000 16176 Move returns status 0, amount 183
21:48:37.947 00.001 16176 move complete, result=0
21:48:37.947 00.000 16176 worker thread done servicing request
21:48:37.947 00.000 16176 Worker thread wakes up
21:48:37.947 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 183 ms NORTH
21:48:37.949 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:37.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:39.079 01.130 16176 Exposure complete
21:48:39.130 00.051 16176 worker thread done servicing request
21:48:39.130 00.000 15748 OnExposeComplete: enter
21:48:39.131 00.001 15748 UpdateGuideState(): m_state=6
21:48:39.133 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:48:39.134 00.001 15748 Star::Find returns 1 (0), X=438.31, Y=858.87, Mass=3760, SNR=42.7, Peak=158 HFD=5.0
21:48:39.136 00.002 15748 MultiStar: exiting stabilization period
21:48:39.137 00.001 15748 MultiStar: [#1 -0.09,-0.07,0.63,U] [#2 -0.11,-0.07,0.51,U] [#3 0.10,-0.15,0.50,U] [#4 0.11,0.07,0.37,U] [#5 0.25,-0.09,0.00,M1] [#6 0.13,0.18,0.00,M3] [#7 0.13,-0.10,0.33,U] [#8 0.16,-0.31,0.00,M3] 
21:48:39.138 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.14, -0.01}
21:48:39.139 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
21:48:39.140 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
21:48:39.142 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.05 mountY=-0.05, mountTheta=-0.78
21:48:39.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
21:48:39.145 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
21:48:39.146 00.001 16176 Worker thread wakes up
21:48:39.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=1, FiltMin=0, FiltMax=127, Gamma=0.880
21:48:39.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
21:48:39.147 00.000 15748 UpdateGuideState exits: m=3760 SNR=42.7
21:48:39.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
21:48:39.149 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:39.150 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
21:48:39.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:39.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:48:39.151 00.000 15748 Enqueuing Expose request
21:48:39.152 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:39.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:39.152 00.000 16176 MoveAxis(E, 0, ABG)
21:48:39.152 00.000 16176 Move returns status 0, amount 0
21:48:39.152 00.000 16176 MoveAxis(N, 0, ABG)
21:48:39.152 00.000 16176 Move returns status 0, amount 0
21:48:39.152 00.000 16176 move complete, result=0
21:48:39.152 00.000 16176 worker thread done servicing request
21:48:39.152 00.000 16176 Worker thread wakes up
21:48:39.153 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:39.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:39.153 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:39.574 00.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2698b1e2-1da0-444a-93d7-a482b89d0e27"}
21:48:39.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2698b1e2-1da0-444a-93d7-a482b89d0e27"}
21:48:39.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"401921b2-01dc-4e5a-9e23-41772b7499e3"}
21:48:39.578 00.000 15748 case statement mapped state 6 to 3
21:48:39.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"401921b2-01dc-4e5a-9e23-41772b7499e3"}
21:48:39.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7137d907-0e90-4d1e-80c4-b38e7875ae1b"}
21:48:39.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"7137d907-0e90-4d1e-80c4-b38e7875ae1b"}
21:48:40.171 00.589 16176 Exposure complete
21:48:40.223 00.052 16176 worker thread done servicing request
21:48:40.223 00.000 15748 OnExposeComplete: enter
21:48:40.224 00.001 15748 UpdateGuideState(): m_state=6
21:48:40.225 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:48:40.226 00.001 15748 Star::Find returns 1 (0), X=438.24, Y=858.86, Mass=3663, SNR=42.1, Peak=151 HFD=4.9
21:48:40.227 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.63,U] [#2 -0.11,-0.16,0.00,M4] [#3 -0.02,-0.18,0.00,M1] [#4 0.12,0.08,0.37,U] [#5 -0.01,-0.02,0.34,U] [#6 0.17,0.10,0.00,M4] [#7 -0.15,-0.16,0.00,M1] [#8 0.15,-0.05,0.31,U] 
21:48:40.229 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {-0.21, -0.02}
21:48:40.230 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
21:48:40.231 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
21:48:40.231 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.02 mountY=-0.08, mountTheta=-1.28
21:48:40.233 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
21:48:40.234 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
21:48:40.235 00.001 16176 Worker thread wakes up
21:48:40.237 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=1, FiltMin=0, FiltMax=139, Gamma=0.880
21:48:40.238 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
21:48:40.238 00.000 15748 UpdateGuideState exits: m=3663 SNR=42.1
21:48:40.239 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
21:48:40.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:40.240 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
21:48:40.240 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:40.240 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:40.241 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:40.241 00.000 15748 Enqueuing Expose request
21:48:40.243 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:40.243 00.000 16176 MoveAxis(E, 0, ABG)
21:48:40.243 00.000 16176 Move returns status 0, amount 0
21:48:40.243 00.000 16176 MoveAxis(N, 0, ABG)
21:48:40.243 00.000 16176 Move returns status 0, amount 0
21:48:40.243 00.000 16176 move complete, result=0
21:48:40.243 00.000 16176 worker thread done servicing request
21:48:40.243 00.000 16176 Worker thread wakes up
21:48:40.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:40.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:40.244 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:41.368 01.124 16176 Exposure complete
21:48:41.418 00.050 16176 worker thread done servicing request
21:48:41.418 00.000 15748 OnExposeComplete: enter
21:48:41.419 00.001 15748 UpdateGuideState(): m_state=6
21:48:41.420 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:48:41.422 00.002 15748 Star::Find returns 1 (0), X=438.26, Y=858.76, Mass=3684, SNR=42.1, Peak=159 HFD=5.0
21:48:41.422 00.000 15748 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 -0.14,-0.03,0.53,U] [#3 -0.04,-0.14,0.52,U] [#4 0.03,-0.09,0.38,U] [#5 0.28,-0.21,0.00,M1] [#6 0.04,0.01,0.34,U] [#7 0.27,0.21,0.00,M2] [#8 -0.07,0.05,0.32,U] 
21:48:41.423 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.18, -0.13}
21:48:41.425 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
21:48:41.426 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
21:48:41.426 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.07
21:48:41.429 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
21:48:41.430 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
21:48:41.431 00.001 16176 Worker thread wakes up
21:48:41.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:48:41.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
21:48:41.432 00.000 15748 UpdateGuideState exits: m=3684 SNR=42.1
21:48:41.433 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
21:48:41.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:41.434 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
21:48:41.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:41.435 00.001 15748 Enqueuing Expose request
21:48:41.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:48:41.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:41.437 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:41.437 00.000 16176 MoveAxis(E, 0, ABG)
21:48:41.437 00.000 16176 Move returns status 0, amount 0
21:48:41.437 00.000 16176 MoveAxis(N, 0, ABG)
21:48:41.437 00.000 16176 Move returns status 0, amount 0
21:48:41.437 00.000 16176 move complete, result=0
21:48:41.437 00.000 16176 worker thread done servicing request
21:48:41.437 00.000 16176 Worker thread wakes up
21:48:41.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:41.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:41.438 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:41.574 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"097453c4-7bd3-4cf7-a3c6-1dc48c51b147"}
21:48:41.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"097453c4-7bd3-4cf7-a3c6-1dc48c51b147"}
21:48:41.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c94671-69a1-4f93-82a0-20f26dfb6d4f"}
21:48:41.578 00.001 15748 case statement mapped state 6 to 3
21:48:41.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c94671-69a1-4f93-82a0-20f26dfb6d4f"}
21:48:41.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae613206-9104-49fa-b2d0-f41f64035b1a"}
21:48:41.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"ae613206-9104-49fa-b2d0-f41f64035b1a"}
21:48:42.460 00.876 16176 Exposure complete
21:48:42.511 00.051 16176 worker thread done servicing request
21:48:42.511 00.000 15748 OnExposeComplete: enter
21:48:42.512 00.001 15748 UpdateGuideState(): m_state=6
21:48:42.513 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:48:42.514 00.001 15748 Star::Find returns 1 (0), X=438.17, Y=858.98, Mass=3821, SNR=42.8, Peak=181 HFD=4.7
21:48:42.516 00.002 15748 MultiStar: [#1 -0.16,-0.09,0.00,M2] [#2 -0.12,0.03,0.51,U] [#3 -0.07,-0.02,0.49,U] [#4 -0.04,0.05,0.36,U] [#5 0.08,-0.17,0.00,M2] [#6 0.05,0.03,0.35,U] [#7 -0.01,0.10,0.32,U] [#8 0.01,-0.01,0.30,U] 
21:48:42.518 00.002 15748 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.28, 0.10}
21:48:42.519 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.17)
21:48:42.520 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
21:48:42.521 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
21:48:42.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
21:48:42.524 00.001 15748 Enqueuing Move request for scope (-0.11, 0.05)
21:48:42.525 00.001 16176 Worker thread wakes up
21:48:42.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=1, FiltMin=0, FiltMax=125, Gamma=0.880
21:48:42.526 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
21:48:42.526 00.000 15748 UpdateGuideState exits: m=3821 SNR=42.8
21:48:42.527 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
21:48:42.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:42.528 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
21:48:42.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:42.529 00.001 15748 Enqueuing Expose request
21:48:42.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:42.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:42.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:42.530 00.000 16176 MoveAxis(E, 0, ABG)
21:48:42.530 00.000 16176 Move returns status 0, amount 0
21:48:42.530 00.000 16176 MoveAxis(N, 0, ABG)
21:48:42.530 00.000 16176 Move returns status 0, amount 0
21:48:42.531 00.001 16176 move complete, result=0
21:48:42.531 00.000 16176 worker thread done servicing request
21:48:42.531 00.000 16176 Worker thread wakes up
21:48:42.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:42.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:42.532 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:43.574 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6240d04-1034-4370-9e0c-135cf801cabc"}
21:48:43.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6240d04-1034-4370-9e0c-135cf801cabc"}
21:48:43.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7767a5d5-cc81-4b59-8fe3-fdb30204b176"}
21:48:43.579 00.003 15748 case statement mapped state 6 to 3
21:48:43.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7767a5d5-cc81-4b59-8fe3-fdb30204b176"}
21:48:43.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"504789a4-f47b-4598-b47f-e848088732fe"}
21:48:43.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"504789a4-f47b-4598-b47f-e848088732fe"}
21:48:43.760 00.177 16176 Exposure complete
21:48:43.814 00.054 16176 worker thread done servicing request
21:48:43.814 00.000 15748 OnExposeComplete: enter
21:48:43.815 00.001 15748 UpdateGuideState(): m_state=6
21:48:43.816 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:48:43.817 00.001 15748 Star::Find returns 1 (0), X=438.17, Y=858.98, Mass=3569, SNR=41.5, Peak=156 HFD=4.8
21:48:43.819 00.002 15748 MultiStar: [#1 -0.20,-0.07,0.00,M3] [#2 -0.27,0.04,0.00,M3] [#3 -0.16,0.02,0.54,U] [#4 -0.05,0.03,0.39,U] [#5 0.21,-0.05,0.00,M3] [#6 0.04,0.14,0.35,U] [#7 -0.00,0.12,0.33,U] [#8 -0.02,0.04,0.33,U] 
21:48:43.821 00.002 15748 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.28, 0.10}
21:48:43.822 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.29)
21:48:43.823 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.31)
21:48:43.823 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
21:48:43.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.08, opts=13)
21:48:43.826 00.001 15748 Enqueuing Move request for scope (-0.13, 0.08)
21:48:43.827 00.001 16176 Worker thread wakes up
21:48:43.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=116, Gamma=0.880
21:48:43.829 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:48:43.829 00.000 15748 UpdateGuideState exits: m=3569 SNR=41.5
21:48:43.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:48:43.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:43.831 00.001 16176 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
21:48:43.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:43.832 00.001 15748 Enqueuing Expose request
21:48:43.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:43.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:43.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:43.833 00.000 16176 MoveAxis(E, 0, ABG)
21:48:43.833 00.000 16176 Move returns status 0, amount 0
21:48:43.833 00.000 16176 MoveAxis(N, 0, ABG)
21:48:43.833 00.000 16176 Move returns status 0, amount 0
21:48:43.833 00.000 16176 move complete, result=0
21:48:43.833 00.000 16176 worker thread done servicing request
21:48:43.833 00.000 16176 Worker thread wakes up
21:48:43.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:43.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:43.834 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:44.746 00.912 16176 Exposure complete
21:48:44.797 00.051 16176 worker thread done servicing request
21:48:44.797 00.000 15748 OnExposeComplete: enter
21:48:44.799 00.002 15748 UpdateGuideState(): m_state=6
21:48:44.801 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:48:44.803 00.002 15748 Star::Find returns 1 (0), X=438.20, Y=858.97, Mass=3765, SNR=42.4, Peak=173 HFD=4.8
21:48:44.804 00.001 15748 MultiStar: [#1 -0.12,-0.04,0.62,U] [#2 -0.09,-0.05,0.54,U] [#3 -0.07,-0.05,0.52,U] [#4 -0.04,0.04,0.38,U] [#5 0.09,-0.34,0.00,M4] [#6 0.10,0.16,0.00,M2] [#7 0.04,0.08,0.33,U] [#8 -0.04,-0.00,0.31,U] 
21:48:44.805 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.25, 0.09}
21:48:44.806 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.88)
21:48:44.808 00.002 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.90)
21:48:44.809 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
21:48:44.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
21:48:44.812 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
21:48:44.813 00.001 16176 Worker thread wakes up
21:48:44.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=1, FiltMin=0, FiltMax=136, Gamma=0.880
21:48:44.813 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
21:48:44.813 00.000 15748 UpdateGuideState exits: m=3765 SNR=42.4
21:48:44.815 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
21:48:44.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.816 00.001 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
21:48:44.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:44.817 00.001 15748 Enqueuing Expose request
21:48:44.817 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:44.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:44.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:44.817 00.000 16176 MoveAxis(E, 0, ABG)
21:48:44.817 00.000 16176 Move returns status 0, amount 0
21:48:44.817 00.000 16176 MoveAxis(N, 0, ABG)
21:48:44.817 00.000 16176 Move returns status 0, amount 0
21:48:44.819 00.002 16176 move complete, result=0
21:48:44.819 00.000 16176 worker thread done servicing request
21:48:44.819 00.000 16176 Worker thread wakes up
21:48:44.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:44.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:44.820 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:45.573 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fc6e2d7-2fef-4715-b923-9b7efa5da5fc"}
21:48:45.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fc6e2d7-2fef-4715-b923-9b7efa5da5fc"}
21:48:45.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f49f739-046f-4738-8ebc-d79912bb1c2b"}
21:48:45.578 00.002 15748 case statement mapped state 6 to 3
21:48:45.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f49f739-046f-4738-8ebc-d79912bb1c2b"}
21:48:45.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a33fa3e4-9a7a-44d7-ae5d-20a9c9a9fd5b"}
21:48:45.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"a33fa3e4-9a7a-44d7-ae5d-20a9c9a9fd5b"}
21:48:45.957 00.374 16176 Exposure complete
21:48:46.008 00.051 16176 worker thread done servicing request
21:48:46.008 00.000 15748 OnExposeComplete: enter
21:48:46.009 00.001 15748 UpdateGuideState(): m_state=6
21:48:46.010 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:48:46.012 00.002 15748 Star::Find returns 1 (0), X=438.21, Y=858.96, Mass=3737, SNR=42.3, Peak=171 HFD=4.8
21:48:46.013 00.001 15748 MultiStar: [#1 -0.15,-0.07,0.66,U] [#2 -0.14,-0.02,0.48,U] [#3 -0.12,-0.16,0.00,M1] [#4 -0.12,-0.08,0.37,U] [#5 0.08,-0.02,0.33,U] [#6 0.35,0.23,0.00,M3] [#7 0.22,0.05,0.00,M1] [#8 -0.25,-0.21,0.00,M1] 
21:48:46.014 00.001 15748 refined, 4 included, MultiStar: {-0.15, -0.00}, one-star: {-0.24, 0.08}
21:48:46.016 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
21:48:46.017 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
21:48:46.019 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
21:48:46.020 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.00, opts=13)
21:48:46.022 00.002 15748 Enqueuing Move request for scope (-0.15, -0.00)
21:48:46.023 00.001 16176 Worker thread wakes up
21:48:46.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:48:46.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
21:48:46.024 00.000 15748 UpdateGuideState exits: m=3737 SNR=42.3
21:48:46.025 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
21:48:46.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.026 00.001 16176 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.15
21:48:46.027 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:46.028 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:46.028 00.000 15748 Enqueuing Expose request
21:48:46.029 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:46.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:46.029 00.000 16176 MoveAxis(E, 0, ABG)
21:48:46.029 00.000 16176 Move returns status 0, amount 0
21:48:46.029 00.000 16176 MoveAxis(N, 0, ABG)
21:48:46.029 00.000 16176 Move returns status 0, amount 0
21:48:46.029 00.000 16176 move complete, result=0
21:48:46.029 00.000 16176 worker thread done servicing request
21:48:46.029 00.000 16176 Worker thread wakes up
21:48:46.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:46.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:46.029 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:46.948 00.919 16176 Exposure complete
21:48:46.999 00.051 16176 worker thread done servicing request
21:48:46.999 00.000 15748 OnExposeComplete: enter
21:48:47.000 00.001 15748 UpdateGuideState(): m_state=6
21:48:47.001 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:48:47.002 00.001 15748 Star::Find returns 1 (0), X=438.22, Y=858.93, Mass=3810, SNR=42.7, Peak=158 HFD=4.8
21:48:47.004 00.002 15748 MultiStar: [#1 -0.20,-0.06,0.00,M2] [#2 -0.12,0.05,0.51,U] [#3 0.04,-0.22,0.00,M2] [#4 0.09,-0.13,0.37,U] [#5 0.29,-0.25,0.00,M4] [#6 0.15,-0.12,0.00,M4] [#7 -0.06,-0.01,0.33,U] [#8 -0.04,-0.09,0.30,U] 
21:48:47.005 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.00}, one-star: {-0.23, 0.05}
21:48:47.006 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
21:48:47.007 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
21:48:47.008 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
21:48:47.012 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.00, opts=13)
21:48:47.013 00.001 15748 Enqueuing Move request for scope (-0.12, -0.00)
21:48:47.014 00.001 16176 Worker thread wakes up
21:48:47.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:48:47.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
21:48:47.015 00.000 15748 UpdateGuideState exits: m=3810 SNR=42.7
21:48:47.015 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
21:48:47.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:47.018 00.003 16176 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
21:48:47.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:47.019 00.001 15748 Enqueuing Expose request
21:48:47.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:47.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:47.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:47.020 00.000 16176 MoveAxis(E, 0, ABG)
21:48:47.020 00.000 16176 Move returns status 0, amount 0
21:48:47.021 00.001 16176 MoveAxis(N, 0, ABG)
21:48:47.021 00.000 16176 Move returns status 0, amount 0
21:48:47.021 00.000 16176 move complete, result=0
21:48:47.021 00.000 16176 worker thread done servicing request
21:48:47.021 00.000 16176 Worker thread wakes up
21:48:47.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:47.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:47.022 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:47.572 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf2fd020-0e41-4b53-a149-fe12d6e5207e"}
21:48:47.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf2fd020-0e41-4b53-a149-fe12d6e5207e"}
21:48:47.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03a9dd14-a188-435a-a5ae-2493455377c8"}
21:48:47.576 00.001 15748 case statement mapped state 6 to 3
21:48:47.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a9dd14-a188-435a-a5ae-2493455377c8"}
21:48:47.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b53ee4d-54e6-40c3-8c95-38ddd40a1e48"}
21:48:47.583 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"7b53ee4d-54e6-40c3-8c95-38ddd40a1e48"}
21:48:48.154 00.571 16176 Exposure complete
21:48:48.204 00.050 16176 worker thread done servicing request
21:48:48.204 00.000 15748 OnExposeComplete: enter
21:48:48.205 00.001 15748 UpdateGuideState(): m_state=6
21:48:48.206 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:48:48.207 00.001 15748 Star::Find returns 1 (0), X=438.22, Y=858.81, Mass=3678, SNR=42.1, Peak=157 HFD=5.0
21:48:48.209 00.002 15748 MultiStar: [#1 -0.16,-0.31,0.00,M3] [#2 -0.22,-0.11,0.00,M1] [#3 -0.16,-0.16,0.00,M3] [#4 -0.10,-0.15,0.00,M1] [#5 0.06,-0.22,0.00,M5] [#6 -0.07,0.12,0.35,U] [#7 0.09,-0.08,0.33,U] [#8 0.16,-0.13,0.00,M1] 
21:48:48.210 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.23, -0.07}
21:48:48.211 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
21:48:48.212 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
21:48:48.213 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.01 mountY=-0.14, mountTheta=-1.51
21:48:48.214 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
21:48:48.215 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
21:48:48.216 00.001 16176 Worker thread wakes up
21:48:48.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=136, Gamma=0.880
21:48:48.218 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
21:48:48.218 00.000 15748 UpdateGuideState exits: m=3678 SNR=42.1
21:48:48.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
21:48:48.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:48.220 00.001 16176 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.14
21:48:48.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:48.221 00.001 15748 Enqueuing Expose request
21:48:48.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:48:48.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:48.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:48.222 00.000 16176 MoveAxis(E, 0, ABG)
21:48:48.222 00.000 16176 Move returns status 0, amount 0
21:48:48.222 00.000 16176 MoveAxis(N, 0, ABG)
21:48:48.222 00.000 16176 Move returns status 0, amount 0
21:48:48.222 00.000 16176 move complete, result=0
21:48:48.222 00.000 16176 worker thread done servicing request
21:48:48.222 00.000 16176 Worker thread wakes up
21:48:48.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:48.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:48.223 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:49.233 01.010 16176 Exposure complete
21:48:49.283 00.050 16176 worker thread done servicing request
21:48:49.283 00.000 15748 OnExposeComplete: enter
21:48:49.284 00.001 15748 UpdateGuideState(): m_state=6
21:48:49.286 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:48:49.287 00.001 15748 Star::Find returns 1 (0), X=438.23, Y=858.77, Mass=3749, SNR=42.7, Peak=159 HFD=5.0
21:48:49.288 00.001 15748 MultiStar: [#1 -0.13,-0.16,0.00,M4] [#2 -0.21,-0.15,0.00,M2] [#3 0.05,-0.29,0.00,M4] [#4 0.17,-0.11,0.00,M2] [#5 0.19,-0.09,0.00,M6] [#6 0.12,0.14,0.00,M4] [#7 0.14,-0.20,0.00,M1] [#8 0.23,-0.11,0.00,M2] 
21:48:49.289 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
21:48:49.290 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
21:48:49.291 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.68 mountX=0.07 mountY=-0.24, mountTheta=-1.29
21:48:49.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.11, opts=13)
21:48:49.294 00.001 15748 Enqueuing Move request for scope (-0.22, -0.11)
21:48:49.296 00.002 16176 Worker thread wakes up
21:48:49.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:48:49.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
21:48:49.297 00.000 15748 UpdateGuideState exits: m=3749 SNR=42.7
21:48:49.298 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
21:48:49.298 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:49.299 00.001 16176 Moving (-0.22, -0.11) raw xDistance=0.07 yDistance=-0.24
21:48:49.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:49.300 00.001 15748 Enqueuing Expose request
21:48:49.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:48:49.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:48:49.301 00.000 16176 MoveAxis(E, 0, ABG)
21:48:49.301 00.000 16176 Move returns status 0, amount 0
21:48:49.301 00.000 16176 MoveAxis(N, 209, ABG)
21:48:49.301 00.000 16176 Guiding  Dir = 0, Dur = 209
21:48:49.302 00.001 16176 IsGuiding returns 0
21:48:49.339 00.037 16176 PulseGuide returned control before completion, sleep 182
21:48:49.525 00.186 16176 IsGuiding returns 0
21:48:49.525 00.000 16176 Move returns status 0, amount 209
21:48:49.525 00.000 16176 move complete, result=0
21:48:49.525 00.000 16176 worker thread done servicing request
21:48:49.525 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 209 ms NORTH
21:48:49.527 00.002 16176 Worker thread wakes up
21:48:49.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:49.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:49.570 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d833654-b6a1-4857-99d7-32ffd3f224e9"}
21:48:49.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d833654-b6a1-4857-99d7-32ffd3f224e9"}
21:48:49.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a62356a8-a6a0-4793-ba29-bd145a821642"}
21:48:49.575 00.002 15748 case statement mapped state 6 to 3
21:48:49.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62356a8-a6a0-4793-ba29-bd145a821642"}
21:48:49.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3d65640-9c67-47b1-9293-589b32f239ba"}
21:48:49.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"a3d65640-9c67-47b1-9293-589b32f239ba"}
21:48:50.660 01.082 16176 Exposure complete
21:48:50.709 00.049 16176 worker thread done servicing request
21:48:50.709 00.000 15748 OnExposeComplete: enter
21:48:50.710 00.001 15748 UpdateGuideState(): m_state=6
21:48:50.712 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:48:50.713 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=858.75, Mass=3771, SNR=42.4, Peak=163 HFD=4.9
21:48:50.714 00.001 15748 MultiStar: [#1 -0.07,-0.23,0.00,M5] [#2 -0.10,-0.08,0.49,U] [#3 -0.02,-0.23,0.00,M5] [#4 0.04,-0.20,0.00,M3] [#5 0.23,-0.36,0.00,M7] [#6 0.16,0.21,0.00,M5] [#7 0.23,-0.01,0.00,M2] [#8 -0.03,-0.12,0.31,U] 
21:48:50.715 00.001 15748 refined, 2 included, MultiStar: {-0.14, -0.11}, one-star: {-0.19, -0.13}
21:48:50.716 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
21:48:50.717 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
21:48:50.719 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.45 mountX=0.09 mountY=-0.16, mountTheta=-1.06
21:48:50.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.11, opts=13)
21:48:50.723 00.001 15748 Enqueuing Move request for scope (-0.14, -0.11)
21:48:50.725 00.002 16176 Worker thread wakes up
21:48:50.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=136, Gamma=0.880
21:48:50.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
21:48:50.726 00.000 15748 UpdateGuideState exits: m=3771 SNR=42.4
21:48:50.728 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
21:48:50.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:50.729 00.001 16176 Moving (-0.14, -0.11) raw xDistance=0.09 yDistance=-0.16
21:48:50.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:50.732 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:48:50.732 00.000 15748 Enqueuing Expose request
21:48:50.735 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:50.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:48:50.735 00.000 16176 MoveAxis(E, 0, ABG)
21:48:50.735 00.000 16176 Move returns status 0, amount 0
21:48:50.735 00.000 16176 MoveAxis(N, 0, ABG)
21:48:50.735 00.000 16176 Move returns status 0, amount 0
21:48:50.735 00.000 16176 move complete, result=0
21:48:50.735 00.000 16176 worker thread done servicing request
21:48:50.735 00.000 16176 Worker thread wakes up
21:48:50.735 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:50.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:50.737 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:51.569 00.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9b2f3a-1e37-4f92-82bb-e1c7e17e6b68"}
21:48:51.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9b2f3a-1e37-4f92-82bb-e1c7e17e6b68"}
21:48:51.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dec7572-e131-4605-ad41-041cd8211672"}
21:48:51.574 00.001 15748 case statement mapped state 6 to 3
21:48:51.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dec7572-e131-4605-ad41-041cd8211672"}
21:48:51.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"569fe519-d68c-429e-bd33-f7c42497240a"}
21:48:51.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.26,6.75],"pixels":"..."},"id":"569fe519-d68c-429e-bd33-f7c42497240a"}
21:48:51.652 00.073 16176 Exposure complete
21:48:51.702 00.050 16176 worker thread done servicing request
21:48:51.702 00.000 15748 OnExposeComplete: enter
21:48:51.703 00.001 15748 UpdateGuideState(): m_state=6
21:48:51.704 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:48:51.706 00.002 15748 Star::Find returns 1 (0), X=438.23, Y=858.91, Mass=3779, SNR=42.6, Peak=159 HFD=4.8
21:48:51.707 00.001 15748 MultiStar: [#1 -0.09,-0.13,0.61,U] [#2 -0.14,-0.05,0.51,U] [#3 -0.03,-0.12,0.50,U] [#4 0.14,-0.10,0.00,M4] [#5 0.25,-0.25,0.00,M8] [#6 0.13,0.10,0.35,U] [#7 0.22,0.09,0.00,M3] [#8 0.11,-0.16,0.00,M2] 
21:48:51.707 00.000 15748 refined, 4 included, MultiStar: {-0.11, -0.03}, one-star: {-0.22, 0.03}
21:48:51.709 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
21:48:51.711 00.002 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
21:48:51.712 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=0.01 mountY=-0.11, mountTheta=-1.46
21:48:51.713 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
21:48:51.715 00.002 15748 Enqueuing Move request for scope (-0.11, -0.03)
21:48:51.716 00.001 16176 Worker thread wakes up
21:48:51.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:48:51.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:48:51.718 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:48:51.718 00.000 15748 UpdateGuideState exits: m=3779 SNR=42.6
21:48:51.719 00.001 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
21:48:51.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:51.720 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:48:51.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:51.721 00.001 15748 Enqueuing Expose request
21:48:51.722 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:51.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:51.722 00.000 16176 MoveAxis(E, 0, ABG)
21:48:51.722 00.000 16176 Move returns status 0, amount 0
21:48:51.722 00.000 16176 MoveAxis(N, 0, ABG)
21:48:51.722 00.000 16176 Move returns status 0, amount 0
21:48:51.722 00.000 16176 move complete, result=0
21:48:51.722 00.000 16176 worker thread done servicing request
21:48:51.722 00.000 16176 Worker thread wakes up
21:48:51.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:51.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:51.723 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:52.854 01.131 16176 Exposure complete
21:48:52.903 00.049 16176 worker thread done servicing request
21:48:52.903 00.000 15748 OnExposeComplete: enter
21:48:52.905 00.002 15748 UpdateGuideState(): m_state=6
21:48:52.906 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:48:52.907 00.001 15748 Star::Find returns 1 (0), X=438.18, Y=858.78, Mass=3822, SNR=42.9, Peak=166 HFD=5.0
21:48:52.908 00.001 15748 MultiStar: [#1 -0.19,-0.30,0.00,M5] [#2 -0.34,-0.10,0.00,M1] [#3 -0.13,-0.18,0.00,M5] [#4 0.13,-0.03,0.36,U] [#5 0.29,-0.21,0.00,M9] [#6 0.09,0.07,0.33,U] [#7 -0.03,-0.29,0.00,M4] [#8 -0.05,-0.22,0.00,M3] 
21:48:52.910 00.002 15748 refined, 2 included, MultiStar: {-0.11, -0.05}, one-star: {-0.27, -0.10}
21:48:52.910 00.000 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
21:48:52.911 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
21:48:52.913 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.32
21:48:52.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.05, opts=13)
21:48:52.918 00.002 15748 Enqueuing Move request for scope (-0.11, -0.05)
21:48:52.919 00.001 16176 Worker thread wakes up
21:48:52.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=1, FiltMin=0, FiltMax=148, Gamma=0.880
21:48:52.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
21:48:52.921 00.001 15748 UpdateGuideState exits: m=3822 SNR=42.9
21:48:52.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
21:48:52.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.924 00.002 16176 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
21:48:52.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:52.925 00.001 15748 Enqueuing Expose request
21:48:52.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:48:52.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:52.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:52.926 00.000 16176 MoveAxis(E, 0, ABG)
21:48:52.926 00.000 16176 Move returns status 0, amount 0
21:48:52.926 00.000 16176 MoveAxis(N, 0, ABG)
21:48:52.926 00.000 16176 Move returns status 0, amount 0
21:48:52.926 00.000 16176 move complete, result=0
21:48:52.926 00.000 16176 worker thread done servicing request
21:48:52.926 00.000 16176 Worker thread wakes up
21:48:52.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:52.927 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:52.927 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:53.568 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"995c1236-f43b-4ff2-860e-782e14e61242"}
21:48:53.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"995c1236-f43b-4ff2-860e-782e14e61242"}
21:48:53.572 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8d58e21-de50-4d07-a5f2-4ea39e7aa01f"}
21:48:53.572 00.000 15748 case statement mapped state 6 to 3
21:48:53.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d58e21-de50-4d07-a5f2-4ea39e7aa01f"}
21:48:53.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ac38ac6-1d36-4e41-9802-fd620feffc00"}
21:48:53.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"1ac38ac6-1d36-4e41-9802-fd620feffc00"}
21:48:53.948 00.372 16176 Exposure complete
21:48:53.996 00.048 16176 worker thread done servicing request
21:48:53.998 00.002 15748 OnExposeComplete: enter
21:48:53.998 00.000 15748 UpdateGuideState(): m_state=6
21:48:53.999 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:48:54.001 00.002 15748 Star::Find returns 1 (0), X=438.26, Y=858.93, Mass=3672, SNR=41.8, Peak=159 HFD=4.9
21:48:54.001 00.000 15748 MultiStar: [#1 -0.10,-0.19,0.00,M6] [#2 -0.04,-0.02,0.53,U] [#3 0.07,-0.12,0.52,U] [#4 0.15,-0.02,0.38,U] [#5 0.42,0.07,0.00,M10] [#6 0.21,0.12,0.00,M4] [#7 0.12,0.03,0.34,U] [#8 -0.19,0.01,0.00,M4] 
21:48:54.003 00.002 15748 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.19, 0.05}
21:48:54.004 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
21:48:54.005 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
21:48:54.006 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=0.00 mountY=-0.03, mountTheta=-1.46
21:48:54.008 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
21:48:54.009 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
21:48:54.011 00.002 16176 Worker thread wakes up
21:48:54.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:48:54.011 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:48:54.011 00.000 15748 UpdateGuideState exits: m=3672 SNR=41.8
21:48:54.012 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:48:54.013 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:54.014 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
21:48:54.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:54.015 00.001 15748 Enqueuing Expose request
21:48:54.016 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:48:54.016 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:54.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:54.016 00.000 16176 MoveAxis(E, 0, ABG)
21:48:54.016 00.000 16176 Move returns status 0, amount 0
21:48:54.016 00.000 16176 MoveAxis(N, 0, ABG)
21:48:54.016 00.000 16176 Move returns status 0, amount 0
21:48:54.016 00.000 16176 move complete, result=0
21:48:54.017 00.001 16176 worker thread done servicing request
21:48:54.017 00.000 16176 Worker thread wakes up
21:48:54.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:54.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:54.017 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:55.146 01.129 16176 Exposure complete
21:48:55.201 00.055 16176 worker thread done servicing request
21:48:55.201 00.000 15748 OnExposeComplete: enter
21:48:55.203 00.002 15748 UpdateGuideState(): m_state=6
21:48:55.204 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:48:55.205 00.001 15748 Star::Find returns 1 (0), X=438.24, Y=858.95, Mass=3919, SNR=43.3, Peak=162 HFD=4.9
21:48:55.206 00.001 15748 MultiStar: [#1 -0.04,0.00,0.61,U] [#2 -0.03,0.03,0.51,U] [#3 0.02,-0.22,0.00,M5] [#4 0.18,-0.10,0.00,M3] [#5 0.60,-0.27,0.00,R] [#6 0.33,0.08,0.00,M5] [#7 0.14,0.19,0.00,M4] [#8 -0.02,-0.09,0.29,U] 
21:48:55.208 00.002 15748 refined, 3 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, 0.07}
21:48:55.209 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.30 = -1.98)
21:48:55.210 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.00)
21:48:55.211 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
21:48:55.213 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
21:48:55.214 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
21:48:55.215 00.001 16176 Worker thread wakes up
21:48:55.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=1, FiltMin=0, FiltMax=140, Gamma=0.880
21:48:55.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:48:55.216 00.000 15748 UpdateGuideState exits: m=3919 SNR=43.3
21:48:55.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:48:55.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:55.219 00.002 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
21:48:55.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:55.220 00.001 15748 Enqueuing Expose request
21:48:55.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:55.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:55.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:55.221 00.000 16176 MoveAxis(E, 0, ABG)
21:48:55.221 00.000 16176 Move returns status 0, amount 0
21:48:55.221 00.000 16176 MoveAxis(N, 0, ABG)
21:48:55.221 00.000 16176 Move returns status 0, amount 0
21:48:55.221 00.000 16176 move complete, result=0
21:48:55.221 00.000 16176 worker thread done servicing request
21:48:55.221 00.000 16176 Worker thread wakes up
21:48:55.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:55.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:55.222 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:55.567 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88a460b0-0b32-4a0d-ad1c-8b9649d9a453"}
21:48:55.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88a460b0-0b32-4a0d-ad1c-8b9649d9a453"}
21:48:55.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4428b9f4-94ee-4b35-a17b-8d1953e4ea9f"}
21:48:55.571 00.001 15748 case statement mapped state 6 to 3
21:48:55.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4428b9f4-94ee-4b35-a17b-8d1953e4ea9f"}
21:48:55.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71530591-5795-4a80-a97e-02ce7e7cf545"}
21:48:55.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"71530591-5795-4a80-a97e-02ce7e7cf545"}
21:48:56.234 00.660 16176 Exposure complete
21:48:56.293 00.059 16176 worker thread done servicing request
21:48:56.293 00.000 15748 OnExposeComplete: enter
21:48:56.295 00.002 15748 UpdateGuideState(): m_state=6
21:48:56.296 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:48:56.297 00.001 15748 Star::Find returns 1 (0), X=438.22, Y=858.89, Mass=3663, SNR=42.1, Peak=150 HFD=4.9
21:48:56.299 00.002 15748 MultiStar: [#1 -0.02,-0.13,0.66,U] [#2 -0.13,0.03,0.54,U] [#3 0.01,-0.17,0.00,M6] [#4 -0.01,-0.08,0.37,U] [#5 -0.51,0.05,0.00,M1] [#6 0.09,0.13,0.00,M6] [#7 0.06,-0.09,0.34,U] [#8 -0.14,-0.22,0.00,M4] 
21:48:56.300 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.04}, one-star: {-0.23, 0.01}
21:48:56.301 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
21:48:56.302 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
21:48:56.303 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=0.02 mountY=-0.11, mountTheta=-1.36
21:48:56.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
21:48:56.305 00.000 15748 Enqueuing Move request for scope (-0.10, -0.04)
21:48:56.306 00.001 16176 Worker thread wakes up
21:48:56.306 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:48:56.308 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:48:56.308 00.000 15748 UpdateGuideState exits: m=3663 SNR=42.1
21:48:56.309 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:48:56.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.310 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
21:48:56.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:56.311 00.001 15748 Enqueuing Expose request
21:48:56.313 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:56.313 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:56.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:56.313 00.000 16176 MoveAxis(E, 0, ABG)
21:48:56.313 00.000 16176 Move returns status 0, amount 0
21:48:56.313 00.000 16176 MoveAxis(N, 0, ABG)
21:48:56.313 00.000 16176 Move returns status 0, amount 0
21:48:56.313 00.000 16176 move complete, result=0
21:48:56.313 00.000 16176 worker thread done servicing request
21:48:56.313 00.000 16176 Worker thread wakes up
21:48:56.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:56.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:56.314 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:57.448 01.134 16176 Exposure complete
21:48:57.501 00.053 16176 worker thread done servicing request
21:48:57.501 00.000 15748 OnExposeComplete: enter
21:48:57.501 00.000 15748 UpdateGuideState(): m_state=6
21:48:57.503 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:48:57.504 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.89, Mass=3828, SNR=42.8, Peak=164 HFD=4.9
21:48:57.504 00.000 15748 MultiStar: [#1 -0.08,-0.20,0.00,M5] [#2 -0.08,-0.08,0.50,U] [#3 -0.07,-0.20,0.00,M7] [#4 0.08,-0.27,0.00,M3] [#5 -0.48,0.10,0.00,M2] [#6 0.07,0.12,0.34,U] [#7 0.14,0.07,0.32,U] [#8 -0.05,-0.01,0.30,U] 
21:48:57.507 00.003 15748 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.00}
21:48:57.508 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
21:48:57.509 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
21:48:57.510 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
21:48:57.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
21:48:57.513 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
21:48:57.515 00.002 16176 Worker thread wakes up
21:48:57.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=146, Gamma=0.880
21:48:57.517 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:48:57.517 00.000 15748 UpdateGuideState exits: m=3828 SNR=42.8
21:48:57.518 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:48:57.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:57.519 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
21:48:57.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:57.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:57.520 00.000 15748 Enqueuing Expose request
21:48:57.521 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:57.522 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:57.522 00.000 16176 MoveAxis(E, 0, ABG)
21:48:57.522 00.000 16176 Move returns status 0, amount 0
21:48:57.522 00.000 16176 MoveAxis(N, 0, ABG)
21:48:57.522 00.000 16176 Move returns status 0, amount 0
21:48:57.522 00.000 16176 move complete, result=0
21:48:57.522 00.000 16176 worker thread done servicing request
21:48:57.522 00.000 16176 Worker thread wakes up
21:48:57.522 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:57.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:57.523 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:57.567 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd204013-d02f-4597-9246-70dd0e4d808d"}
21:48:57.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd204013-d02f-4597-9246-70dd0e4d808d"}
21:48:57.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3de343c9-1077-4cdc-9aeb-bee1400e5df7"}
21:48:57.571 00.001 15748 case statement mapped state 6 to 3
21:48:57.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de343c9-1077-4cdc-9aeb-bee1400e5df7"}
21:48:57.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c24ed877-fbe5-48a6-b81a-770ee4cfa246"}
21:48:57.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"c24ed877-fbe5-48a6-b81a-770ee4cfa246"}
21:48:58.441 00.867 16176 Exposure complete
21:48:58.491 00.050 16176 worker thread done servicing request
21:48:58.492 00.001 15748 OnExposeComplete: enter
21:48:58.493 00.001 15748 UpdateGuideState(): m_state=6
21:48:58.494 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:48:58.495 00.001 15748 Star::Find returns 1 (0), X=438.33, Y=858.74, Mass=3791, SNR=42.6, Peak=163 HFD=5.0
21:48:58.496 00.001 15748 MultiStar: [#1 0.09,-0.30,0.00,M6] [#2 -0.09,-0.06,0.50,U] [#3 0.07,-0.29,0.00,M8] [#4 0.22,-0.10,0.00,M4] [#5 -0.30,-0.13,0.00,M3] [#6 0.23,-0.00,0.00,M6] [#7 0.14,-0.30,0.00,M3] [#8 0.13,-0.26,0.00,M4] 
21:48:58.497 00.001 15748 refined, 1 included, MultiStar: {-0.11, -0.11}, one-star: {-0.12, -0.14}
21:48:58.498 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
21:48:58.499 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
21:48:58.501 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=0.09 mountY=-0.13, mountTheta=-0.96
21:48:58.502 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.11, opts=13)
21:48:58.503 00.001 15748 Enqueuing Move request for scope (-0.11, -0.11)
21:48:58.504 00.001 16176 Worker thread wakes up
21:48:58.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:48:58.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
21:48:58.505 00.000 15748 UpdateGuideState exits: m=3791 SNR=42.6
21:48:58.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
21:48:58.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:58.507 00.001 16176 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
21:48:58.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:58.508 00.001 15748 Enqueuing Expose request
21:48:58.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:48:58.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:58.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:48:58.509 00.000 16176 MoveAxis(E, 0, ABG)
21:48:58.510 00.001 16176 Move returns status 0, amount 0
21:48:58.510 00.000 16176 MoveAxis(N, 0, ABG)
21:48:58.510 00.000 16176 Move returns status 0, amount 0
21:48:58.510 00.000 16176 move complete, result=0
21:48:58.510 00.000 16176 worker thread done servicing request
21:48:58.510 00.000 16176 Worker thread wakes up
21:48:58.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:58.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:58.511 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:59.565 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d33a2257-c3ab-486d-a96d-c462a18cd499"}
21:48:59.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d33a2257-c3ab-486d-a96d-c462a18cd499"}
21:48:59.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05c973b3-bafa-410c-b565-cd5a9dd550e9"}
21:48:59.570 00.002 15748 case statement mapped state 6 to 3
21:48:59.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c973b3-bafa-410c-b565-cd5a9dd550e9"}
21:48:59.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"016bca79-fcce-4c0b-9e50-29c064043885"}
21:48:59.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"016bca79-fcce-4c0b-9e50-29c064043885"}
21:48:59.645 00.071 16176 Exposure complete
21:48:59.695 00.050 16176 worker thread done servicing request
21:48:59.695 00.000 15748 OnExposeComplete: enter
21:48:59.696 00.001 15748 UpdateGuideState(): m_state=6
21:48:59.698 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:48:59.698 00.000 15748 Star::Find returns 1 (0), X=438.39, Y=858.79, Mass=3752, SNR=42.4, Peak=164 HFD=5.1
21:48:59.700 00.002 15748 MultiStar: [#1 -0.05,-0.30,0.00,M7] [#2 -0.04,-0.28,0.00,M1] [#3 0.13,-0.28,0.00,M9] [#4 0.20,-0.31,0.00,M5] [#5 -0.21,-0.03,0.00,M4] [#6 0.53,0.01,0.00,M7] [#7 0.32,-0.03,0.00,M4] [#8 0.12,-0.22,0.00,M5] 
21:48:59.701 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
21:48:59.701 00.000 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
21:48:59.703 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.13 mountX=0.08 mountY=-0.08, mountTheta=-0.75
21:48:59.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
21:48:59.707 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
21:48:59.708 00.001 16176 Worker thread wakes up
21:48:59.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=120, Gamma=0.880
21:48:59.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
21:48:59.709 00.000 15748 UpdateGuideState exits: m=3752 SNR=42.4
21:48:59.711 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
21:48:59.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:59.712 00.001 16176 Moving (-0.06, -0.10) raw xDistance=0.08 yDistance=-0.08
21:48:59.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:48:59.713 00.001 15748 Enqueuing Expose request
21:48:59.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:48:59.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:59.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:59.714 00.000 16176 MoveAxis(E, 0, ABG)
21:48:59.714 00.000 16176 Move returns status 0, amount 0
21:48:59.714 00.000 16176 MoveAxis(N, 0, ABG)
21:48:59.714 00.000 16176 Move returns status 0, amount 0
21:48:59.714 00.000 16176 move complete, result=0
21:48:59.714 00.000 16176 worker thread done servicing request
21:48:59.714 00.000 16176 Worker thread wakes up
21:48:59.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:48:59.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:48:59.716 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:00.728 01.012 16176 Exposure complete
21:49:00.778 00.050 16176 worker thread done servicing request
21:49:00.778 00.000 15748 OnExposeComplete: enter
21:49:00.779 00.001 15748 UpdateGuideState(): m_state=6
21:49:00.780 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:49:00.781 00.001 15748 Star::Find returns 1 (0), X=438.34, Y=858.78, Mass=3821, SNR=42.7, Peak=167 HFD=4.9
21:49:00.783 00.002 15748 MultiStar: [#1 -0.02,-0.29,0.00,M8] [#2 -0.09,-0.29,0.00,M2] [#3 0.04,-0.30,0.00,M10] [#4 0.05,-0.24,0.00,M6] [#5 -0.15,-0.11,0.00,M5] [#6 0.28,-0.00,0.00,M8] [#7 0.07,-0.12,0.32,U] [#8 0.09,-0.42,0.00,M6] 
21:49:00.784 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.11}, one-star: {-0.11, -0.10}
21:49:00.785 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
21:49:00.786 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
21:49:00.787 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.10 mountY=-0.09, mountTheta=-0.75
21:49:00.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
21:49:00.790 00.001 15748 Enqueuing Move request for scope (-0.07, -0.11)
21:49:00.791 00.001 16176 Worker thread wakes up
21:49:00.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:49:00.792 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:49:00.792 00.000 15748 UpdateGuideState exits: m=3821 SNR=42.7
21:49:00.794 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:49:00.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:00.795 00.001 16176 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
21:49:00.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:00.796 00.001 15748 Enqueuing Expose request
21:49:00.797 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:49:00.797 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:00.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:00.797 00.000 16176 MoveAxis(E, 0, ABG)
21:49:00.797 00.000 16176 Move returns status 0, amount 0
21:49:00.797 00.000 16176 MoveAxis(N, 0, ABG)
21:49:00.797 00.000 16176 Move returns status 0, amount 0
21:49:00.797 00.000 16176 move complete, result=0
21:49:00.797 00.000 16176 worker thread done servicing request
21:49:00.797 00.000 16176 Worker thread wakes up
21:49:00.798 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:00.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:00.799 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:01.565 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9409b009-3080-4966-9976-27672722c25d"}
21:49:01.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9409b009-3080-4966-9976-27672722c25d"}
21:49:01.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c007b27d-3a65-47da-8939-29e85c2b6506"}
21:49:01.570 00.002 15748 case statement mapped state 6 to 3
21:49:01.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c007b27d-3a65-47da-8939-29e85c2b6506"}
21:49:01.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1449ca6e-2335-4318-9e07-0c52365ab265"}
21:49:01.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.34,6.78],"pixels":"..."},"id":"1449ca6e-2335-4318-9e07-0c52365ab265"}
21:49:02.027 00.453 16176 Exposure complete
21:49:02.076 00.049 16176 worker thread done servicing request
21:49:02.076 00.000 15748 OnExposeComplete: enter
21:49:02.078 00.002 15748 UpdateGuideState(): m_state=6
21:49:02.080 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:49:02.081 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=858.82, Mass=3786, SNR=42.6, Peak=161 HFD=5.0
21:49:02.082 00.001 15748 MultiStar: [#1 -0.06,-0.11,0.63,U] [#2 -0.07,-0.04,0.51,U] [#3 0.02,-0.17,0.00,R] [#4 0.15,-0.19,0.00,M7] [#5 -0.22,0.05,0.00,M6] [#6 0.35,0.23,0.00,M9] [#7 -0.00,-0.07,0.32,U] [#8 0.12,-0.15,0.00,M7] 
21:49:02.083 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.06}
21:49:02.084 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
21:49:02.086 00.002 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
21:49:02.087 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.15
21:49:02.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
21:49:02.090 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
21:49:02.091 00.001 16176 Worker thread wakes up
21:49:02.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:49:02.093 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:49:02.093 00.000 15748 UpdateGuideState exits: m=3786 SNR=42.6
21:49:02.094 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:49:02.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.095 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
21:49:02.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:02.096 00.001 15748 Enqueuing Expose request
21:49:02.096 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:49:02.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:02.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:02.096 00.000 16176 MoveAxis(E, 0, ABG)
21:49:02.097 00.001 16176 Move returns status 0, amount 0
21:49:02.097 00.000 16176 MoveAxis(N, 0, ABG)
21:49:02.097 00.000 16176 Move returns status 0, amount 0
21:49:02.097 00.000 16176 move complete, result=0
21:49:02.097 00.000 16176 worker thread done servicing request
21:49:02.097 00.000 16176 Worker thread wakes up
21:49:02.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:02.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:02.098 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:03.015 00.917 16176 Exposure complete
21:49:03.063 00.048 16176 worker thread done servicing request
21:49:03.063 00.000 15748 OnExposeComplete: enter
21:49:03.065 00.002 15748 UpdateGuideState(): m_state=6
21:49:03.067 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:49:03.068 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.83, Mass=3599, SNR=41.4, Peak=157 HFD=5.0
21:49:03.069 00.001 15748 MultiStar: [#1 -0.15,-0.17,0.00,M8] [#2 -0.25,-0.08,0.00,M2] [#3 -0.03,0.07,0.52,U] [#4 0.06,-0.06,0.39,U] [#5 -0.41,-0.24,0.00,M7] [#6 0.19,0.11,0.00,M10] [#7 0.27,0.19,0.00,M3] [#8 0.13,-0.34,0.00,M8] 
21:49:03.070 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.17, -0.05}
21:49:03.071 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
21:49:03.072 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
21:49:03.073 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.51
21:49:03.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
21:49:03.076 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
21:49:03.077 00.001 16176 Worker thread wakes up
21:49:03.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:49:03.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:49:03.078 00.000 15748 UpdateGuideState exits: m=3599 SNR=41.4
21:49:03.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:49:03.080 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:03.081 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
21:49:03.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:03.082 00.001 15748 Enqueuing Expose request
21:49:03.083 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:49:03.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:03.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:03.083 00.000 16176 MoveAxis(E, 0, ABG)
21:49:03.083 00.000 16176 Move returns status 0, amount 0
21:49:03.083 00.000 16176 MoveAxis(N, 0, ABG)
21:49:03.083 00.000 16176 Move returns status 0, amount 0
21:49:03.084 00.001 16176 move complete, result=0
21:49:03.084 00.000 16176 worker thread done servicing request
21:49:03.084 00.000 16176 Worker thread wakes up
21:49:03.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:03.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:03.084 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:03.564 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b8dbb76-1936-4d57-9013-1d205707926c"}
21:49:03.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b8dbb76-1936-4d57-9013-1d205707926c"}
21:49:03.569 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25707f83-cc39-4770-acd4-bcbe0a10ebdf"}
21:49:03.570 00.001 15748 case statement mapped state 6 to 3
21:49:03.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25707f83-cc39-4770-acd4-bcbe0a10ebdf"}
21:49:03.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"325303a2-10a4-4e68-9fe1-de3db634075a"}
21:49:03.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.28,6.83],"pixels":"..."},"id":"325303a2-10a4-4e68-9fe1-de3db634075a"}
21:49:04.212 00.636 16176 Exposure complete
21:49:04.260 00.048 16176 worker thread done servicing request
21:49:04.260 00.000 15748 OnExposeComplete: enter
21:49:04.262 00.002 15748 UpdateGuideState(): m_state=6
21:49:04.262 00.000 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:49:04.264 00.002 15748 Star::Find returns 1 (0), X=438.22, Y=858.71, Mass=3812, SNR=42.6, Peak=168 HFD=5.0
21:49:04.265 00.001 15748 MultiStar: [#1 -0.11,-0.22,0.00,M9] [#2 -0.12,-0.15,0.00,M3] [#3 -0.07,-0.04,0.51,U] [#4 0.09,-0.11,0.36,U] [#5 -0.38,-0.21,0.00,M8] [#6 0.23,0.05,0.00,R] [#7 0.12,0.02,0.34,U] [#8 -0.12,-0.06,0.30,U] 
21:49:04.267 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.23, -0.17}
21:49:04.268 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
21:49:04.269 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
21:49:04.270 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.94
21:49:04.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
21:49:04.273 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
21:49:04.274 00.001 16176 Worker thread wakes up
21:49:04.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=1, FiltMin=0, FiltMax=141, Gamma=0.880
21:49:04.276 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
21:49:04.276 00.000 15748 UpdateGuideState exits: m=3812 SNR=42.6
21:49:04.277 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:04.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
21:49:04.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:04.279 00.001 15748 Enqueuing Expose request
21:49:04.280 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
21:49:04.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:49:04.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:04.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:04.281 00.000 16176 MoveAxis(E, 0, ABG)
21:49:04.281 00.000 16176 Move returns status 0, amount 0
21:49:04.281 00.000 16176 MoveAxis(N, 0, ABG)
21:49:04.281 00.000 16176 Move returns status 0, amount 0
21:49:04.281 00.000 16176 move complete, result=0
21:49:04.281 00.000 16176 worker thread done servicing request
21:49:04.281 00.000 16176 Worker thread wakes up
21:49:04.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:04.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:04.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:05.302 01.020 16176 Exposure complete
21:49:05.350 00.048 16176 worker thread done servicing request
21:49:05.351 00.001 15748 OnExposeComplete: enter
21:49:05.352 00.001 15748 UpdateGuideState(): m_state=6
21:49:05.353 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:49:05.354 00.001 15748 Star::Find returns 1 (0), X=438.24, Y=858.74, Mass=3804, SNR=42.6, Peak=159 HFD=5.0
21:49:05.355 00.001 15748 MultiStar: [#1 -0.17,-0.20,0.00,M10] [#2 -0.11,-0.11,0.00,M4] [#3 -0.09,-0.17,0.00,M1] [#4 0.12,-0.17,0.00,M6] [#5 -0.30,0.08,0.00,M9] [#6 -0.03,0.04,0.34,U] [#7 0.12,-0.16,0.00,M3] [#8 -0.11,-0.10,0.30,U] 
21:49:05.357 00.002 15748 refined, 2 included, MultiStar: {-0.15, -0.10}, one-star: {-0.21, -0.14}
21:49:05.358 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
21:49:05.358 00.000 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
21:49:05.359 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.57 mountX=0.07 mountY=-0.17, mountTheta=-1.18
21:49:05.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.10, opts=13)
21:49:05.364 00.003 15748 Enqueuing Move request for scope (-0.15, -0.10)
21:49:05.365 00.001 16176 Worker thread wakes up
21:49:05.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=132, Gamma=0.880
21:49:05.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
21:49:05.366 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
21:49:05.366 00.000 15748 UpdateGuideState exits: m=3804 SNR=42.6
21:49:05.367 00.001 16176 Moving (-0.15, -0.10) raw xDistance=0.07 yDistance=-0.17
21:49:05.368 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:05.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:49:05.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:05.370 00.001 15748 Enqueuing Expose request
21:49:05.371 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:49:05.371 00.000 16176 MoveAxis(E, 0, ABG)
21:49:05.371 00.000 16176 Move returns status 0, amount 0
21:49:05.371 00.000 16176 MoveAxis(N, 148, ABG)
21:49:05.371 00.000 16176 Guiding  Dir = 0, Dur = 148
21:49:05.371 00.000 16176 IsGuiding returns 0
21:49:05.407 00.036 16176 PulseGuide returned control before completion, sleep 122
21:49:05.533 00.126 16176 IsGuiding returns 0
21:49:05.533 00.000 16176 Move returns status 0, amount 148
21:49:05.533 00.000 16176 move complete, result=0
21:49:05.533 00.000 16176 worker thread done servicing request
21:49:05.533 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 148 ms NORTH
21:49:05.534 00.001 16176 Worker thread wakes up
21:49:05.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:05.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:05.563 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6516f6ae-9c9d-4bc9-a335-18bbe67cceb8"}
21:49:05.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6516f6ae-9c9d-4bc9-a335-18bbe67cceb8"}
21:49:05.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9355b22c-7ac3-45b1-9157-d557d0c4b67f"}
21:49:05.567 00.001 15748 case statement mapped state 6 to 3
21:49:05.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9355b22c-7ac3-45b1-9157-d557d0c4b67f"}
21:49:05.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef7aa495-7904-40cb-a42d-4b15030372a7"}
21:49:05.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"ef7aa495-7904-40cb-a42d-4b15030372a7"}
21:49:06.664 01.094 16176 Exposure complete
21:49:06.714 00.050 16176 worker thread done servicing request
21:49:06.715 00.001 15748 OnExposeComplete: enter
21:49:06.716 00.001 15748 UpdateGuideState(): m_state=6
21:49:06.718 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:49:06.719 00.001 15748 Star::Find returns 1 (0), X=438.21, Y=858.75, Mass=3596, SNR=41.6, Peak=151 HFD=5.0
21:49:06.720 00.001 15748 MultiStar: [#1 -0.14,-0.37,0.00,R] [#2 -0.26,-0.08,0.00,M5] [#3 -0.07,-0.16,0.00,M2] [#4 0.01,-0.28,0.00,M7] [#5 -0.41,-0.30,0.00,M10] [#6 0.25,-0.14,0.00,M1] [#7 0.10,-0.21,0.00,M4] [#8 -0.05,-0.10,0.30,U] 
21:49:06.722 00.002 15748 refined, 1 included, MultiStar: {-0.20, -0.13}, one-star: {-0.24, -0.14}
21:49:06.722 00.000 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
21:49:06.723 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
21:49:06.725 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.58 mountX=0.09 mountY=-0.22, mountTheta=-1.19
21:49:06.727 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.13, opts=13)
21:49:06.728 00.001 15748 Enqueuing Move request for scope (-0.20, -0.13)
21:49:06.729 00.001 16176 Worker thread wakes up
21:49:06.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=1, FiltMin=0, FiltMax=122, Gamma=0.880
21:49:06.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
21:49:06.730 00.000 15748 UpdateGuideState exits: m=3596 SNR=41.6
21:49:06.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:06.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
21:49:06.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:06.733 00.001 15748 Enqueuing Expose request
21:49:06.733 00.000 16176 Moving (-0.20, -0.13) raw xDistance=0.09 yDistance=-0.22
21:49:06.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:06.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:49:06.734 00.001 16176 MoveAxis(E, 0, ABG)
21:49:06.734 00.000 16176 Move returns status 0, amount 0
21:49:06.734 00.000 16176 MoveAxis(N, 194, ABG)
21:49:06.734 00.000 16176 Guiding  Dir = 0, Dur = 194
21:49:06.734 00.000 16176 IsGuiding returns 0
21:49:06.770 00.036 16176 PulseGuide returned control before completion, sleep 169
21:49:06.956 00.186 16176 IsGuiding returns 0
21:49:06.957 00.001 16176 Move returns status 0, amount 194
21:49:06.957 00.000 16176 move complete, result=0
21:49:06.957 00.000 16176 worker thread done servicing request
21:49:06.957 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 194 ms NORTH
21:49:06.958 00.001 16176 Worker thread wakes up
21:49:06.959 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:06.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:07.563 00.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"184d6e1d-70ba-4edc-8d7a-deb8b1ae6f18"}
21:49:07.566 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"184d6e1d-70ba-4edc-8d7a-deb8b1ae6f18"}
21:49:07.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e47b86a5-ae94-4a22-a33d-c3d8ae3f2848"}
21:49:07.568 00.001 15748 case statement mapped state 6 to 3
21:49:07.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47b86a5-ae94-4a22-a33d-c3d8ae3f2848"}
21:49:07.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6437a2f2-caeb-443a-a629-efd4436be52e"}
21:49:07.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"6437a2f2-caeb-443a-a629-efd4436be52e"}
21:49:07.870 00.297 16176 Exposure complete
21:49:07.920 00.050 16176 worker thread done servicing request
21:49:07.920 00.000 15748 OnExposeComplete: enter
21:49:07.921 00.001 15748 UpdateGuideState(): m_state=6
21:49:07.922 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:49:07.923 00.001 15748 Star::Find returns 1 (0), X=438.23, Y=858.83, Mass=3555, SNR=41.4, Peak=147 HFD=5.0
21:49:07.925 00.002 15748 MultiStar: [#1 -0.02,0.17,0.00,M1] [#2 -0.13,-0.18,0.00,M6] [#3 0.07,-0.09,0.54,U] [#4 0.13,-0.09,0.00,M8] [#5 -0.44,0.22,0.00,R] [#6 -0.20,-0.21,0.00,M2] [#7 -0.01,0.16,0.00,M5] [#8 -0.04,-0.22,0.00,M6] 
21:49:07.926 00.001 15748 refined, 1 included, MultiStar: {-0.12, -0.07}, one-star: {-0.22, -0.05}
21:49:07.927 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
21:49:07.928 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
21:49:07.929 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-2.63 mountX=0.04 mountY=-0.13, mountTheta=-1.24
21:49:07.931 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
21:49:07.932 00.001 15748 Enqueuing Move request for scope (-0.12, -0.07)
21:49:07.933 00.001 16176 Worker thread wakes up
21:49:07.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=1, FiltMin=0, FiltMax=125, Gamma=0.880
21:49:07.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
21:49:07.934 00.000 15748 UpdateGuideState exits: m=3555 SNR=41.4
21:49:07.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
21:49:07.936 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:07.937 00.001 16176 Moving (-0.12, -0.07) raw xDistance=0.04 yDistance=-0.13
21:49:07.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:07.938 00.001 15748 Enqueuing Expose request
21:49:07.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:49:07.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:07.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:49:07.939 00.000 16176 MoveAxis(E, 0, ABG)
21:49:07.939 00.000 16176 Move returns status 0, amount 0
21:49:07.939 00.000 16176 MoveAxis(N, 0, ABG)
21:49:07.939 00.000 16176 Move returns status 0, amount 0
21:49:07.939 00.000 16176 move complete, result=0
21:49:07.939 00.000 16176 worker thread done servicing request
21:49:07.940 00.001 16176 Worker thread wakes up
21:49:07.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:07.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:07.940 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:09.169 01.229 16176 Exposure complete
21:49:09.226 00.057 16176 worker thread done servicing request
21:49:09.227 00.001 15748 OnExposeComplete: enter
21:49:09.228 00.001 15748 UpdateGuideState(): m_state=6
21:49:09.230 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:49:09.232 00.002 15748 Star::Find returns 1 (0), X=438.30, Y=858.88, Mass=3822, SNR=42.8, Peak=157 HFD=5.0
21:49:09.234 00.002 15748 MultiStar: [#1 0.06,0.14,0.65,U] [#2 -0.18,-0.15,0.00,M7] [#3 -0.01,-0.07,0.51,U] [#4 0.13,0.03,0.38,U] [#5 0.04,-0.12,0.34,U] [#6 0.02,-0.13,0.34,U] [#7 0.09,-0.04,0.33,U] [#8 -0.02,0.02,0.30,U] 
21:49:09.236 00.002 15748 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.15, 0.00}
21:49:09.237 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
21:49:09.240 00.003 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
21:49:09.241 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.44 mountX=0.00 mountY=-0.01, mountTheta=-1.06
21:49:09.242 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
21:49:09.243 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
21:49:09.244 00.001 16176 Worker thread wakes up
21:49:09.245 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=136, Gamma=0.880
21:49:09.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
21:49:09.246 00.000 15748 UpdateGuideState exits: m=3822 SNR=42.8
21:49:09.247 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
21:49:09.247 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:09.248 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
21:49:09.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:09.250 00.002 15748 Enqueuing Expose request
21:49:09.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:49:09.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:09.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:09.250 00.000 16176 MoveAxis(E, 0, ABG)
21:49:09.250 00.000 16176 Move returns status 0, amount 0
21:49:09.250 00.000 16176 MoveAxis(N, 0, ABG)
21:49:09.250 00.000 16176 Move returns status 0, amount 0
21:49:09.250 00.000 16176 move complete, result=0
21:49:09.250 00.000 16176 worker thread done servicing request
21:49:09.250 00.000 16176 Worker thread wakes up
21:49:09.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:09.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:09.252 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:09.562 00.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5de13f55-43f0-4332-8371-0d6ca8e6cbbb"}
21:49:09.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5de13f55-43f0-4332-8371-0d6ca8e6cbbb"}
21:49:09.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35762404-ad0b-48d2-96b7-5b22f8a8b3a8"}
21:49:09.567 00.001 15748 case statement mapped state 6 to 3
21:49:09.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35762404-ad0b-48d2-96b7-5b22f8a8b3a8"}
21:49:09.571 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ac12897-6993-4b10-9e32-c33d9be3dd3f"}
21:49:09.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"3ac12897-6993-4b10-9e32-c33d9be3dd3f"}
21:49:10.162 00.590 16176 Exposure complete
21:49:10.210 00.048 16176 worker thread done servicing request
21:49:10.210 00.000 15748 OnExposeComplete: enter
21:49:10.212 00.002 15748 UpdateGuideState(): m_state=6
21:49:10.213 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:49:10.215 00.002 15748 Star::Find returns 1 (0), X=438.40, Y=858.78, Mass=3495, SNR=41.0, Peak=163 HFD=5.1
21:49:10.216 00.001 15748 MultiStar: [#1 0.16,0.02,0.00,M1] [#2 -0.08,-0.12,0.52,U] [#3 0.15,0.03,0.52,U] [#4 0.30,-0.12,0.00,M8] [#5 0.21,-0.22,0.00,M1] [#6 0.15,-0.15,0.00,M2] [#7 0.37,0.23,0.00,M5] [#8 0.13,-0.18,0.00,M6] 
21:49:10.217 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.05, -0.10}
21:49:10.218 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
21:49:10.219 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
21:49:10.221 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.07 mountY=-0.02, mountTheta=-0.29
21:49:10.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
21:49:10.224 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
21:49:10.225 00.001 16176 Worker thread wakes up
21:49:10.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=107, Gamma=0.880
21:49:10.226 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:49:10.226 00.000 15748 UpdateGuideState exits: m=3495 SNR=41.0
21:49:10.227 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:49:10.228 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:10.229 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
21:49:10.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:10.230 00.001 15748 Enqueuing Expose request
21:49:10.231 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:49:10.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:10.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:10.231 00.000 16176 MoveAxis(E, 0, ABG)
21:49:10.231 00.000 16176 Move returns status 0, amount 0
21:49:10.232 00.001 16176 MoveAxis(N, 0, ABG)
21:49:10.232 00.000 16176 Move returns status 0, amount 0
21:49:10.232 00.000 16176 move complete, result=0
21:49:10.232 00.000 16176 worker thread done servicing request
21:49:10.232 00.000 16176 Worker thread wakes up
21:49:10.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:10.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:10.233 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:11.358 01.125 16176 Exposure complete
21:49:11.409 00.051 16176 worker thread done servicing request
21:49:11.409 00.000 15748 OnExposeComplete: enter
21:49:11.410 00.001 15748 UpdateGuideState(): m_state=6
21:49:11.411 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:49:11.412 00.001 15748 Star::Find returns 1 (0), X=438.32, Y=858.86, Mass=3683, SNR=42.0, Peak=159 HFD=5.0
21:49:11.414 00.002 15748 MultiStar: [#1 0.04,0.14,0.66,U] [#2 -0.15,-0.14,0.00,M7] [#3 0.05,0.00,0.50,U] [#4 0.08,0.10,0.38,U] [#5 0.10,-0.07,0.33,U] [#6 -0.18,0.19,0.00,M3] [#7 0.19,-0.08,0.00,M6] [#8 0.00,-0.10,0.29,U] 
21:49:11.415 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.02}, one-star: {-0.12, -0.02}
21:49:11.416 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
21:49:11.418 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
21:49:11.419 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=-0.02 mountY=0.00, mountTheta=3.09
21:49:11.420 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
21:49:11.422 00.002 15748 Enqueuing Move request for scope (-0.00, 0.02)
21:49:11.422 00.000 16176 Worker thread wakes up
21:49:11.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=121, Gamma=0.880
21:49:11.424 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
21:49:11.424 00.000 15748 UpdateGuideState exits: m=3683 SNR=42.0
21:49:11.425 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
21:49:11.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.426 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:11.427 00.001 15748 Enqueuing Expose request
21:49:11.428 00.001 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
21:49:11.428 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:11.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:49:11.428 00.000 16176 MoveAxis(E, 0, ABG)
21:49:11.428 00.000 16176 Move returns status 0, amount 0
21:49:11.428 00.000 16176 MoveAxis(N, 0, ABG)
21:49:11.428 00.000 16176 Move returns status 0, amount 0
21:49:11.428 00.000 16176 move complete, result=0
21:49:11.429 00.001 16176 worker thread done servicing request
21:49:11.429 00.000 16176 Worker thread wakes up
21:49:11.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:11.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:11.429 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:11.562 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a47b65eb-5e72-42d1-85a7-a7e88542c6ae"}
21:49:11.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a47b65eb-5e72-42d1-85a7-a7e88542c6ae"}
21:49:11.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64e54657-deea-4dd2-af90-8915cc70f261"}
21:49:11.566 00.001 15748 case statement mapped state 6 to 3
21:49:11.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e54657-deea-4dd2-af90-8915cc70f261"}
21:49:11.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbdc38ec-83a9-43a5-816f-818f287730d9"}
21:49:11.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.32,6.86],"pixels":"..."},"id":"fbdc38ec-83a9-43a5-816f-818f287730d9"}
21:49:12.442 00.871 16176 Exposure complete
21:49:12.491 00.049 16176 worker thread done servicing request
21:49:12.491 00.000 15748 OnExposeComplete: enter
21:49:12.492 00.001 15748 UpdateGuideState(): m_state=6
21:49:12.493 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:49:12.495 00.002 15748 Star::Find returns 1 (0), X=438.31, Y=858.78, Mass=3530, SNR=41.2, Peak=156 HFD=4.9
21:49:12.496 00.001 15748 MultiStar: [#1 0.05,0.07,0.65,U] [#2 -0.10,-0.07,0.54,U] [#3 -0.10,-0.04,0.52,U] [#4 0.14,0.02,0.37,U] [#5 0.15,-0.06,0.33,U] [#6 -0.04,-0.13,0.35,U] [#7 0.19,0.07,0.00,M7] [#8 0.23,-0.20,0.00,M6] 
21:49:12.497 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.14, -0.10}
21:49:12.498 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
21:49:12.499 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
21:49:12.500 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.04 mountY=-0.04, mountTheta=-0.81
21:49:12.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:49:12.503 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:49:12.504 00.001 16176 Worker thread wakes up
21:49:12.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:49:12.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:49:12.505 00.000 15748 UpdateGuideState exits: m=3530 SNR=41.2
21:49:12.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:49:12.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:12.507 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
21:49:12.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:12.508 00.001 15748 Enqueuing Expose request
21:49:12.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:49:12.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:12.510 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:12.510 00.000 16176 MoveAxis(E, 0, ABG)
21:49:12.510 00.000 16176 Move returns status 0, amount 0
21:49:12.510 00.000 16176 MoveAxis(N, 0, ABG)
21:49:12.510 00.000 16176 Move returns status 0, amount 0
21:49:12.510 00.000 16176 move complete, result=0
21:49:12.510 00.000 16176 worker thread done servicing request
21:49:12.510 00.000 16176 Worker thread wakes up
21:49:12.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:12.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:12.511 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:13.562 01.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b559e0aa-b681-43b7-98c9-1c4f1df5f386"}
21:49:13.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b559e0aa-b681-43b7-98c9-1c4f1df5f386"}
21:49:13.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b79183a0-eca5-42d6-86aa-6415c0e6d213"}
21:49:13.566 00.002 15748 case statement mapped state 6 to 3
21:49:13.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79183a0-eca5-42d6-86aa-6415c0e6d213"}
21:49:13.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"141231f2-9599-4121-ac07-873e76237c3f"}
21:49:13.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"141231f2-9599-4121-ac07-873e76237c3f"}
21:49:13.642 00.073 16176 Exposure complete
21:49:13.690 00.048 16176 worker thread done servicing request
21:49:13.690 00.000 15748 OnExposeComplete: enter
21:49:13.692 00.002 15748 UpdateGuideState(): m_state=6
21:49:13.693 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:49:13.694 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.77, Mass=3762, SNR=42.5, Peak=160 HFD=4.9
21:49:13.695 00.001 15748 MultiStar: [#1 0.10,0.16,0.00,M1] [#2 0.03,-0.20,0.00,M7] [#3 -0.00,-0.12,0.51,U] [#4 0.16,-0.20,0.00,M7] [#5 -0.01,-0.17,0.00,M1] [#6 0.09,-0.10,0.33,U] [#7 0.06,-0.02,0.32,U] [#8 0.05,-0.20,0.00,M7] 
21:49:13.696 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.20, -0.11}
21:49:13.697 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
21:49:13.698 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
21:49:13.699 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.80
21:49:13.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
21:49:13.702 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
21:49:13.703 00.001 16176 Worker thread wakes up
21:49:13.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=1, FiltMin=0, FiltMax=122, Gamma=0.880
21:49:13.704 00.001 15748 UpdateGuideState exits: m=3762 SNR=42.5
21:49:13.706 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
21:49:13.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.707 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:13.708 00.001 15748 Enqueuing Expose request
21:49:13.710 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
21:49:13.710 00.000 16176 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
21:49:13.710 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:13.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:13.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:13.710 00.000 16176 MoveAxis(E, 0, ABG)
21:49:13.710 00.000 16176 Move returns status 0, amount 0
21:49:13.711 00.001 16176 MoveAxis(N, 0, ABG)
21:49:13.711 00.000 16176 Move returns status 0, amount 0
21:49:13.711 00.000 16176 move complete, result=0
21:49:13.711 00.000 16176 worker thread done servicing request
21:49:13.711 00.000 16176 Worker thread wakes up
21:49:13.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:13.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:13.712 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:14.731 01.019 16176 Exposure complete
21:49:14.781 00.050 16176 worker thread done servicing request
21:49:14.781 00.000 15748 OnExposeComplete: enter
21:49:14.782 00.001 15748 UpdateGuideState(): m_state=6
21:49:14.783 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:49:14.784 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.83, Mass=3848, SNR=43.0, Peak=161 HFD=5.0
21:49:14.786 00.002 15748 MultiStar: [#1 0.05,0.11,0.65,U] [#2 -0.13,-0.13,0.00,M8] [#3 0.04,0.08,0.50,U] [#4 0.16,-0.13,0.00,M8] [#5 0.42,-0.10,0.00,M2] [#6 0.09,0.23,0.00,M2] [#7 0.10,-0.13,0.00,M7] [#8 0.09,-0.12,0.30,U] 
21:49:14.787 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.16, -0.05}
21:49:14.788 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
21:49:14.789 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
21:49:14.790 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.02 mountY=-0.03, mountTheta=-2.16
21:49:14.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
21:49:14.793 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
21:49:14.794 00.001 16176 Worker thread wakes up
21:49:14.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:49:14.796 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
21:49:14.796 00.000 15748 UpdateGuideState exits: m=3848 SNR=43.0
21:49:14.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
21:49:14.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:14.798 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
21:49:14.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:14.798 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:14.798 00.000 15748 Enqueuing Expose request
21:49:14.800 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:14.801 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:14.801 00.000 16176 MoveAxis(E, 0, ABG)
21:49:14.801 00.000 16176 Move returns status 0, amount 0
21:49:14.801 00.000 16176 MoveAxis(N, 0, ABG)
21:49:14.801 00.000 16176 Move returns status 0, amount 0
21:49:14.801 00.000 16176 move complete, result=0
21:49:14.801 00.000 16176 worker thread done servicing request
21:49:14.801 00.000 16176 Worker thread wakes up
21:49:14.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:14.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:14.802 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:15.561 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb13f814-14de-46d3-85da-daeb9eaaab8b"}
21:49:15.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb13f814-14de-46d3-85da-daeb9eaaab8b"}
21:49:15.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c48deca7-f93f-468f-a656-3ab7f4720d63"}
21:49:15.566 00.001 15748 case statement mapped state 6 to 3
21:49:15.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48deca7-f93f-468f-a656-3ab7f4720d63"}
21:49:15.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2bdc888-443d-4dab-940f-3e3b2205f476"}
21:49:15.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"e2bdc888-443d-4dab-940f-3e3b2205f476"}
21:49:15.929 00.360 16176 Exposure complete
21:49:15.982 00.053 16176 worker thread done servicing request
21:49:15.982 00.000 15748 OnExposeComplete: enter
21:49:15.984 00.002 15748 UpdateGuideState(): m_state=6
21:49:15.985 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:49:15.986 00.001 15748 Star::Find returns 1 (0), X=438.37, Y=858.84, Mass=3878, SNR=43.1, Peak=164 HFD=5.0
21:49:15.988 00.002 15748 MultiStar: [#1 0.14,0.19,0.00,M1] [#2 0.05,-0.07,0.49,U] [#3 0.13,-0.03,0.51,U] [#4 0.15,-0.14,0.00,M9] [#5 0.16,-0.15,0.00,M3] [#6 -0.15,0.01,0.33,U] [#7 0.14,-0.07,0.34,U] [#8 0.04,-0.24,0.00,M7] 
21:49:15.989 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {-0.08, -0.04}
21:49:15.990 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
21:49:15.992 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
21:49:15.993 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=0.04 mountY=-0.01, mountTheta=-0.12
21:49:15.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
21:49:15.996 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
21:49:15.997 00.001 16176 Worker thread wakes up
21:49:15.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:49:15.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
21:49:15.998 00.000 15748 UpdateGuideState exits: m=3878 SNR=43.1
21:49:15.999 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
21:49:15.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:16.000 00.001 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
21:49:16.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:16.001 00.001 15748 Enqueuing Expose request
21:49:16.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:49:16.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:16.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:16.002 00.000 16176 MoveAxis(E, 0, ABG)
21:49:16.002 00.000 16176 Move returns status 0, amount 0
21:49:16.002 00.000 16176 MoveAxis(N, 0, ABG)
21:49:16.002 00.000 16176 Move returns status 0, amount 0
21:49:16.002 00.000 16176 move complete, result=0
21:49:16.003 00.001 16176 worker thread done servicing request
21:49:16.003 00.000 16176 Worker thread wakes up
21:49:16.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:16.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:16.003 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:17.017 01.014 16176 Exposure complete
21:49:17.065 00.048 16176 worker thread done servicing request
21:49:17.065 00.000 15748 OnExposeComplete: enter
21:49:17.066 00.001 15748 UpdateGuideState(): m_state=6
21:49:17.066 00.000 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:49:17.069 00.003 15748 Star::Find returns 1 (0), X=438.33, Y=858.89, Mass=3772, SNR=42.7, Peak=151 HFD=5.0
21:49:17.069 00.000 15748 MultiStar: [#1 -0.09,0.15,0.00,M2] [#2 -0.11,0.04,0.51,U] [#3 -0.03,-0.11,0.52,U] [#4 0.14,0.04,0.37,U] [#5 0.14,0.00,0.33,U] [#6 -0.08,0.12,0.35,U] [#7 0.10,0.22,0.00,M7] [#8 0.13,0.02,0.29,U] 
21:49:17.070 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.12, 0.01}
21:49:17.072 00.002 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
21:49:17.072 00.000 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
21:49:17.073 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.69 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
21:49:17.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
21:49:17.076 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
21:49:17.079 00.003 16176 Worker thread wakes up
21:49:17.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=1, FiltMin=0, FiltMax=128, Gamma=0.880
21:49:17.079 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:49:17.079 00.000 15748 UpdateGuideState exits: m=3772 SNR=42.7
21:49:17.082 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:49:17.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:17.083 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
21:49:17.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:17.084 00.001 15748 Enqueuing Expose request
21:49:17.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:17.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:17.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:17.085 00.000 16176 MoveAxis(E, 0, ABG)
21:49:17.085 00.000 16176 Move returns status 0, amount 0
21:49:17.085 00.000 16176 MoveAxis(N, 0, ABG)
21:49:17.085 00.000 16176 Move returns status 0, amount 0
21:49:17.085 00.000 16176 move complete, result=0
21:49:17.085 00.000 16176 worker thread done servicing request
21:49:17.085 00.000 16176 Worker thread wakes up
21:49:17.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:17.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:17.086 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:17.561 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aea86bd1-5927-4627-afcf-040d284d0f9b"}
21:49:17.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aea86bd1-5927-4627-afcf-040d284d0f9b"}
21:49:17.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c02bf08c-088c-4307-a03f-1cebb7bc64a0"}
21:49:17.565 00.001 15748 case statement mapped state 6 to 3
21:49:17.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02bf08c-088c-4307-a03f-1cebb7bc64a0"}
21:49:17.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37729ca4-6822-475d-a2dd-a989d37b7547"}
21:49:17.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"37729ca4-6822-475d-a2dd-a989d37b7547"}
21:49:18.209 00.640 16176 Exposure complete
21:49:18.258 00.049 16176 worker thread done servicing request
21:49:18.259 00.001 15748 OnExposeComplete: enter
21:49:18.260 00.001 15748 UpdateGuideState(): m_state=6
21:49:18.261 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:49:18.262 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=858.89, Mass=3745, SNR=42.5, Peak=153 HFD=4.9
21:49:18.263 00.001 15748 MultiStar: [#1 0.04,0.15,0.64,U] [#2 -0.05,-0.05,0.50,U] [#3 0.06,-0.02,0.50,U] [#4 0.08,0.05,0.36,U] [#5 0.05,-0.21,0.00,M3] [#6 0.02,0.06,0.34,U] [#7 0.13,-0.11,0.00,M8] [#8 -0.02,0.08,0.30,U] 
21:49:18.264 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.19, 0.01}
21:49:18.265 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.60)
21:49:18.266 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.62)
21:49:18.268 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.61
21:49:18.271 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
21:49:18.272 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
21:49:18.273 00.001 16176 Worker thread wakes up
21:49:18.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=138, Gamma=0.880
21:49:18.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:49:18.274 00.000 15748 UpdateGuideState exits: m=3745 SNR=42.5
21:49:18.275 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:49:18.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.276 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
21:49:18.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:18.278 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:18.278 00.000 15748 Enqueuing Expose request
21:49:18.279 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:18.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:18.279 00.000 16176 MoveAxis(E, 0, ABG)
21:49:18.279 00.000 16176 Move returns status 0, amount 0
21:49:18.279 00.000 16176 MoveAxis(N, 0, ABG)
21:49:18.279 00.000 16176 Move returns status 0, amount 0
21:49:18.279 00.000 16176 move complete, result=0
21:49:18.279 00.000 16176 worker thread done servicing request
21:49:18.279 00.000 16176 Worker thread wakes up
21:49:18.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:18.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:18.280 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:19.304 01.024 16176 Exposure complete
21:49:19.353 00.049 16176 worker thread done servicing request
21:49:19.353 00.000 15748 OnExposeComplete: enter
21:49:19.354 00.001 15748 UpdateGuideState(): m_state=6
21:49:19.355 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:49:19.356 00.001 15748 Star::Find returns 1 (0), X=438.32, Y=858.89, Mass=3851, SNR=42.9, Peak=166 HFD=5.0
21:49:19.358 00.002 15748 MultiStar: [#1 0.05,0.30,0.00,M2] [#2 -0.06,-0.00,0.50,U] [#3 -0.01,-0.06,0.49,U] [#4 0.23,-0.04,0.00,M8] [#5 0.22,-0.13,0.00,M4] [#6 0.08,0.06,0.34,U] [#7 0.06,0.11,0.32,U] [#8 0.15,-0.00,0.30,U] 
21:49:19.358 00.000 15748 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.01}
21:49:19.359 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
21:49:19.360 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
21:49:19.361 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=-0.02 mountY=-0.02, mountTheta=-2.20
21:49:19.364 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
21:49:19.365 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
21:49:19.366 00.001 16176 Worker thread wakes up
21:49:19.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=1, FiltMin=0, FiltMax=134, Gamma=0.880
21:49:19.368 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
21:49:19.368 00.000 15748 UpdateGuideState exits: m=3851 SNR=42.9
21:49:19.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
21:49:19.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:19.370 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
21:49:19.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:19.371 00.001 15748 Enqueuing Expose request
21:49:19.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:19.373 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:19.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:19.373 00.000 16176 MoveAxis(E, 0, ABG)
21:49:19.373 00.000 16176 Move returns status 0, amount 0
21:49:19.373 00.000 16176 MoveAxis(N, 0, ABG)
21:49:19.373 00.000 16176 Move returns status 0, amount 0
21:49:19.373 00.000 16176 move complete, result=0
21:49:19.373 00.000 16176 worker thread done servicing request
21:49:19.373 00.000 16176 Worker thread wakes up
21:49:19.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:19.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:19.374 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:19.561 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d2b2ea8-ccd5-4ae7-b63f-f2e52c1cc8d7"}
21:49:19.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d2b2ea8-ccd5-4ae7-b63f-f2e52c1cc8d7"}
21:49:19.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f17a3313-fed0-4f1b-9343-e6f9e2e061a2"}
21:49:19.565 00.001 15748 case statement mapped state 6 to 3
21:49:19.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17a3313-fed0-4f1b-9343-e6f9e2e061a2"}
21:49:19.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8842208b-e09e-450c-a94d-ef98809c65b1"}
21:49:19.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"8842208b-e09e-450c-a94d-ef98809c65b1"}
21:49:20.508 00.939 16176 Exposure complete
21:49:20.556 00.048 16176 worker thread done servicing request
21:49:20.556 00.000 15748 OnExposeComplete: enter
21:49:20.557 00.001 15748 UpdateGuideState(): m_state=6
21:49:20.558 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:49:20.559 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.87, Mass=3554, SNR=41.4, Peak=138 HFD=5.0
21:49:20.561 00.002 15748 MultiStar: [#1 0.06,0.37,0.00,M3] [#2 -0.08,0.00,0.54,U] [#3 0.07,0.09,0.53,U] [#4 0.13,0.19,0.00,M9] [#5 0.02,0.09,0.34,U] [#6 -0.21,0.13,0.00,M1] [#7 0.16,-0.10,0.00,M8] [#8 0.14,-0.03,0.32,U] 
21:49:20.562 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.17, -0.01}
21:49:20.563 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
21:49:20.564 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.22)
21:49:20.565 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
21:49:20.566 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
21:49:20.569 00.003 15748 Enqueuing Move request for scope (-0.05, 0.02)
21:49:20.570 00.001 16176 Worker thread wakes up
21:49:20.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=1, FiltMin=0, FiltMax=121, Gamma=0.880
21:49:20.571 00.001 15748 UpdateGuideState exits: m=3554 SNR=41.4
21:49:20.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:49:20.572 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:49:20.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:20.574 00.001 15748 Enqueuing Expose request
21:49:20.575 00.001 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:49:20.575 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:20.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:20.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:20.576 00.001 16176 MoveAxis(E, 0, ABG)
21:49:20.576 00.000 16176 Move returns status 0, amount 0
21:49:20.576 00.000 16176 MoveAxis(N, 0, ABG)
21:49:20.576 00.000 16176 Move returns status 0, amount 0
21:49:20.576 00.000 16176 move complete, result=0
21:49:20.576 00.000 16176 worker thread done servicing request
21:49:20.576 00.000 16176 Worker thread wakes up
21:49:20.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:20.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:20.577 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:21.560 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f46bd7ce-e63e-4117-80f8-66d3a012f636"}
21:49:21.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f46bd7ce-e63e-4117-80f8-66d3a012f636"}
21:49:21.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4d5f97a-23c8-4f65-b9c1-e2feecd9670d"}
21:49:21.565 00.001 15748 case statement mapped state 6 to 3
21:49:21.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d5f97a-23c8-4f65-b9c1-e2feecd9670d"}
21:49:21.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88f895f4-277e-4fdd-8412-6d832177b992"}
21:49:21.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"88f895f4-277e-4fdd-8412-6d832177b992"}
21:49:21.594 00.026 16176 Exposure complete
21:49:21.656 00.062 16176 worker thread done servicing request
21:49:21.656 00.000 15748 OnExposeComplete: enter
21:49:21.658 00.002 15748 UpdateGuideState(): m_state=6
21:49:21.659 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:49:21.661 00.002 15748 Star::Find returns 1 (0), X=438.26, Y=859.02, Mass=3614, SNR=41.7, Peak=153 HFD=4.9
21:49:21.662 00.001 15748 MultiStar: [#1 0.04,0.46,0.00,M4] [#2 -0.19,0.12,0.00,M4] [#3 0.06,0.15,0.50,U] [#4 0.09,0.06,0.38,U] [#5 0.24,0.04,0.00,M4] [#6 -0.14,0.06,0.36,U] [#7 0.07,0.21,0.00,M9] [#8 0.07,0.01,0.29,U] 
21:49:21.663 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.19, 0.14}
21:49:21.664 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
21:49:21.665 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
21:49:21.666 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
21:49:21.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
21:49:21.669 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
21:49:21.670 00.001 16176 Worker thread wakes up
21:49:21.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=111, Gamma=0.880
21:49:21.672 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:49:21.672 00.000 15748 UpdateGuideState exits: m=3614 SNR=41.7
21:49:21.673 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:49:21.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:21.674 00.001 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
21:49:21.675 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:21.676 00.001 15748 Enqueuing Expose request
21:49:21.678 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:21.678 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:21.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:21.678 00.000 16176 MoveAxis(E, 0, ABG)
21:49:21.678 00.000 16176 Move returns status 0, amount 0
21:49:21.678 00.000 16176 MoveAxis(N, 0, ABG)
21:49:21.678 00.000 16176 Move returns status 0, amount 0
21:49:21.678 00.000 16176 move complete, result=0
21:49:21.678 00.000 16176 worker thread done servicing request
21:49:21.678 00.000 16176 Worker thread wakes up
21:49:21.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:21.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:21.679 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:22.805 01.126 16176 Exposure complete
21:49:22.854 00.049 16176 worker thread done servicing request
21:49:22.854 00.000 15748 OnExposeComplete: enter
21:49:22.855 00.001 15748 UpdateGuideState(): m_state=6
21:49:22.856 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:49:22.857 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=858.93, Mass=3710, SNR=42.3, Peak=147 HFD=4.9
21:49:22.859 00.002 15748 MultiStar: [#1 0.03,0.35,0.00,M5] [#2 -0.13,0.03,0.50,U] [#3 -0.01,0.11,0.54,U] [#4 0.04,-0.04,0.36,U] [#5 0.20,-0.33,0.00,M5] [#6 -0.18,-0.12,0.00,M1] [#7 0.13,0.12,0.00,M10] [#8 0.23,0.01,0.00,M3] 
21:49:22.860 00.001 15748 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.18, 0.05}
21:49:22.861 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
21:49:22.862 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
21:49:22.864 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.71 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
21:49:22.865 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
21:49:22.867 00.002 15748 Enqueuing Move request for scope (-0.10, 0.04)
21:49:22.868 00.001 16176 Worker thread wakes up
21:49:22.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=1, FiltMin=0, FiltMax=131, Gamma=0.880
21:49:22.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
21:49:22.869 00.000 15748 UpdateGuideState exits: m=3710 SNR=42.3
21:49:22.870 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
21:49:22.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:22.871 00.001 16176 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
21:49:22.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:22.872 00.001 15748 Enqueuing Expose request
21:49:22.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:22.874 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:22.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:22.874 00.000 16176 MoveAxis(E, 0, ABG)
21:49:22.874 00.000 16176 Move returns status 0, amount 0
21:49:22.874 00.000 16176 MoveAxis(N, 0, ABG)
21:49:22.874 00.000 16176 Move returns status 0, amount 0
21:49:22.874 00.000 16176 move complete, result=0
21:49:22.874 00.000 16176 worker thread done servicing request
21:49:22.874 00.000 16176 Worker thread wakes up
21:49:22.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:22.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:22.875 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:23.559 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac84e72a-eab4-413f-bd87-34bf0e457f43"}
21:49:23.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac84e72a-eab4-413f-bd87-34bf0e457f43"}
21:49:23.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3b24acc-ca6b-488a-8794-89473508ae5b"}
21:49:23.564 00.001 15748 case statement mapped state 6 to 3
21:49:23.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b24acc-ca6b-488a-8794-89473508ae5b"}
21:49:23.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79896ec9-e79f-4b74-94dd-9efb1d978e13"}
21:49:23.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"79896ec9-e79f-4b74-94dd-9efb1d978e13"}
21:49:23.897 00.329 16176 Exposure complete
21:49:23.949 00.052 16176 worker thread done servicing request
21:49:23.949 00.000 15748 OnExposeComplete: enter
21:49:23.950 00.001 15748 UpdateGuideState(): m_state=6
21:49:23.951 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:49:23.953 00.002 15748 Star::Find returns 1 (0), X=438.33, Y=858.90, Mass=3706, SNR=42.3, Peak=149 HFD=5.0
21:49:23.955 00.002 15748 MultiStar: [#1 -0.02,0.33,0.00,M6] [#2 -0.13,-0.19,0.00,M4] [#3 -0.01,0.08,0.53,U] [#4 0.06,0.04,0.37,U] [#5 0.27,-0.20,0.00,M6] [#6 -0.37,0.03,0.00,M2] [#7 0.10,0.17,0.00,R] [#8 -0.01,0.02,0.30,U] 
21:49:23.956 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.02}
21:49:23.957 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.45)
21:49:23.958 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.47)
21:49:23.959 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
21:49:23.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
21:49:23.962 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
21:49:23.963 00.001 16176 Worker thread wakes up
21:49:23.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=122, Gamma=0.880
21:49:23.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:49:23.964 00.000 15748 UpdateGuideState exits: m=3706 SNR=42.3
21:49:23.965 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:49:23.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:23.965 00.000 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:49:23.966 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:23.966 00.000 15748 Enqueuing Expose request
21:49:23.968 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:23.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:23.968 00.000 16176 MoveAxis(E, 0, ABG)
21:49:23.968 00.000 16176 Move returns status 0, amount 0
21:49:23.968 00.000 16176 MoveAxis(N, 0, ABG)
21:49:23.968 00.000 16176 Move returns status 0, amount 0
21:49:23.968 00.000 16176 move complete, result=0
21:49:23.968 00.000 16176 worker thread done servicing request
21:49:23.968 00.000 16176 Worker thread wakes up
21:49:23.969 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:23.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:23.969 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:25.102 01.133 16176 Exposure complete
21:49:25.157 00.055 16176 worker thread done servicing request
21:49:25.157 00.000 15748 OnExposeComplete: enter
21:49:25.157 00.000 15748 UpdateGuideState(): m_state=6
21:49:25.159 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:49:25.160 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=858.88, Mass=3812, SNR=42.9, Peak=156 HFD=4.9
21:49:25.163 00.003 15748 MultiStar: [#1 0.10,0.28,0.00,M7] [#2 -0.18,-0.06,0.00,M5] [#3 0.03,0.05,0.50,U] [#4 0.25,-0.02,0.00,M7] [#5 0.19,-0.30,0.00,M7] [#6 -0.10,0.11,0.33,U] [#7 0.16,-0.13,0.00,M1] [#8 -0.00,-0.11,0.28,U] 
21:49:25.164 00.001 15748 refined, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.00}
21:49:25.166 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
21:49:25.168 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
21:49:25.169 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=-0.04 mountY=-0.09, mountTheta=-1.93
21:49:25.172 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
21:49:25.173 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
21:49:25.175 00.002 16176 Worker thread wakes up
21:49:25.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:49:25.176 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:49:25.176 00.000 15748 UpdateGuideState exits: m=3812 SNR=42.9
21:49:25.178 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:25.179 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:49:25.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:25.180 00.001 15748 Enqueuing Expose request
21:49:25.181 00.001 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
21:49:25.181 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:25.181 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:25.181 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:25.181 00.000 16176 MoveAxis(E, 0, ABG)
21:49:25.181 00.000 16176 Move returns status 0, amount 0
21:49:25.181 00.000 16176 MoveAxis(N, 0, ABG)
21:49:25.181 00.000 16176 Move returns status 0, amount 0
21:49:25.181 00.000 16176 move complete, result=0
21:49:25.181 00.000 16176 worker thread done servicing request
21:49:25.181 00.000 16176 Worker thread wakes up
21:49:25.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:25.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:25.182 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:25.560 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83242644-a410-45f7-8033-842d3993d2da"}
21:49:25.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83242644-a410-45f7-8033-842d3993d2da"}
21:49:25.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65eab2d5-7039-4abb-aa78-ce58193e835b"}
21:49:25.565 00.002 15748 case statement mapped state 6 to 3
21:49:25.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65eab2d5-7039-4abb-aa78-ce58193e835b"}
21:49:25.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbad7c50-c5b2-44c8-952e-5e21dea2b7ed"}
21:49:25.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"fbad7c50-c5b2-44c8-952e-5e21dea2b7ed"}
21:49:26.100 00.531 16176 Exposure complete
21:49:26.149 00.049 16176 worker thread done servicing request
21:49:26.149 00.000 15748 OnExposeComplete: enter
21:49:26.150 00.001 15748 UpdateGuideState(): m_state=6
21:49:26.151 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:49:26.152 00.001 15748 Star::Find returns 1 (0), X=438.31, Y=858.95, Mass=3804, SNR=42.9, Peak=153 HFD=5.0
21:49:26.153 00.001 15748 MultiStar: [#1 0.04,0.33,0.00,M8] [#2 -0.09,-0.06,0.50,U] [#3 -0.04,0.12,0.52,U] [#4 0.30,-0.14,0.00,M8] [#5 0.34,0.13,0.00,M8] [#6 0.11,0.36,0.00,M2] [#7 0.08,-0.00,0.34,U] [#8 0.14,0.04,0.30,U] 
21:49:26.154 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.07}
21:49:26.156 00.002 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.45)
21:49:26.157 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.47)
21:49:26.157 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
21:49:26.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
21:49:26.161 00.002 15748 Enqueuing Move request for scope (-0.05, 0.04)
21:49:26.163 00.002 16176 Worker thread wakes up
21:49:26.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=139, Gamma=0.880
21:49:26.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:49:26.164 00.000 15748 UpdateGuideState exits: m=3804 SNR=42.9
21:49:26.164 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:49:26.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:26.166 00.002 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:49:26.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:26.167 00.001 15748 Enqueuing Expose request
21:49:26.168 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:26.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:26.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:26.168 00.000 16176 MoveAxis(E, 0, ABG)
21:49:26.168 00.000 16176 Move returns status 0, amount 0
21:49:26.168 00.000 16176 MoveAxis(N, 0, ABG)
21:49:26.168 00.000 16176 Move returns status 0, amount 0
21:49:26.168 00.000 16176 move complete, result=0
21:49:26.168 00.000 16176 worker thread done servicing request
21:49:26.168 00.000 16176 Worker thread wakes up
21:49:26.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:26.169 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:26.169 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:27.397 01.228 16176 Exposure complete
21:49:27.445 00.048 16176 worker thread done servicing request
21:49:27.445 00.000 15748 OnExposeComplete: enter
21:49:27.447 00.002 15748 UpdateGuideState(): m_state=6
21:49:27.448 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:49:27.449 00.001 15748 Star::Find returns 1 (0), X=438.35, Y=858.91, Mass=3743, SNR=42.3, Peak=147 HFD=5.0
21:49:27.451 00.002 15748 MultiStar: [#1 0.09,0.32,0.00,M9] [#2 -0.03,-0.11,0.52,U] [#3 0.06,0.00,0.51,U] [#4 0.15,-0.04,0.35,U] [#5 0.22,-0.08,0.00,M9] [#6 -0.02,0.04,0.36,U] [#7 -0.08,0.09,0.32,U] [#8 0.18,0.08,0.00,M1] 
21:49:27.452 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, 0.03}
21:49:27.453 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.81)
21:49:27.454 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.83)
21:49:27.455 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.09 mountX=-0.01 mountY=-0.02, mountTheta=-1.81
21:49:27.456 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
21:49:27.459 00.003 15748 Enqueuing Move request for scope (-0.02, 0.00)
21:49:27.461 00.002 16176 Worker thread wakes up
21:49:27.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:49:27.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
21:49:27.462 00.000 15748 UpdateGuideState exits: m=3743 SNR=42.3
21:49:27.463 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:27.464 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
21:49:27.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:27.465 00.001 15748 Enqueuing Expose request
21:49:27.466 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
21:49:27.466 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:27.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:27.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:27.466 00.000 16176 MoveAxis(E, 0, ABG)
21:49:27.466 00.000 16176 Move returns status 0, amount 0
21:49:27.466 00.000 16176 MoveAxis(N, 0, ABG)
21:49:27.466 00.000 16176 Move returns status 0, amount 0
21:49:27.466 00.000 16176 move complete, result=0
21:49:27.467 00.001 16176 worker thread done servicing request
21:49:27.467 00.000 16176 Worker thread wakes up
21:49:27.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:27.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:27.468 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:27.560 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"000d2f9a-b10c-43a2-8dd2-de26a3c3afcc"}
21:49:27.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"000d2f9a-b10c-43a2-8dd2-de26a3c3afcc"}
21:49:27.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"217e2586-a3fd-4f23-a334-fed428532a9d"}
21:49:27.564 00.001 15748 case statement mapped state 6 to 3
21:49:27.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"217e2586-a3fd-4f23-a334-fed428532a9d"}
21:49:27.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e01d0c8-ef08-4d7e-bc10-1c1f27c0c779"}
21:49:27.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"4e01d0c8-ef08-4d7e-bc10-1c1f27c0c779"}
21:49:28.381 00.812 16176 Exposure complete
21:49:28.430 00.049 16176 worker thread done servicing request
21:49:28.430 00.000 15748 OnExposeComplete: enter
21:49:28.431 00.001 15748 UpdateGuideState(): m_state=6
21:49:28.433 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:49:28.434 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.89, Mass=3536, SNR=41.3, Peak=143 HFD=4.9
21:49:28.435 00.001 15748 MultiStar: [#1 0.08,0.31,0.00,M10] [#2 0.02,0.03,0.54,U] [#3 -0.01,0.10,0.52,U] [#4 0.12,-0.03,0.37,U] [#5 0.20,-0.03,0.00,M10] [#6 -0.01,0.17,0.00,M2] [#7 -0.07,-0.04,0.34,U] [#8 0.22,-0.08,0.00,M2] 
21:49:28.436 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.17, 0.01}
21:49:28.437 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.12)
21:49:28.438 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.14)
21:49:28.439 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
21:49:28.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
21:49:28.442 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
21:49:28.443 00.001 16176 Worker thread wakes up
21:49:28.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=127, Gamma=0.880
21:49:28.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:49:28.444 00.000 15748 UpdateGuideState exits: m=3536 SNR=41.3
21:49:28.445 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:49:28.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:28.446 00.001 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
21:49:28.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:28.447 00.001 15748 Enqueuing Expose request
21:49:28.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:28.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:28.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:28.448 00.000 16176 MoveAxis(E, 0, ABG)
21:49:28.449 00.001 16176 Move returns status 0, amount 0
21:49:28.449 00.000 16176 MoveAxis(N, 0, ABG)
21:49:28.449 00.000 16176 Move returns status 0, amount 0
21:49:28.449 00.000 16176 move complete, result=0
21:49:28.449 00.000 16176 worker thread done servicing request
21:49:28.449 00.000 16176 Worker thread wakes up
21:49:28.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:28.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:28.450 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:29.561 01.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b139982c-8385-4a1c-962d-b337344f918e"}
21:49:29.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b139982c-8385-4a1c-962d-b337344f918e"}
21:49:29.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2859d27-154c-4682-b4bd-a0674e4e58dd"}
21:49:29.565 00.001 15748 case statement mapped state 6 to 3
21:49:29.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2859d27-154c-4682-b4bd-a0674e4e58dd"}
21:49:29.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6c290d8-280a-450f-9f13-d17581ed5302"}
21:49:29.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"e6c290d8-280a-450f-9f13-d17581ed5302"}
21:49:29.578 00.009 16176 Exposure complete
21:49:29.626 00.048 16176 worker thread done servicing request
21:49:29.626 00.000 15748 OnExposeComplete: enter
21:49:29.627 00.001 15748 UpdateGuideState(): m_state=6
21:49:29.629 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:49:29.630 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=858.88, Mass=3513, SNR=41.1, Peak=140 HFD=4.9
21:49:29.631 00.001 15748 MultiStar: [#1 0.08,0.22,0.00,R] [#2 -0.06,-0.02,0.53,U] [#3 -0.01,0.04,0.53,U] [#4 0.19,0.07,0.00,M7] [#5 0.13,-0.11,0.00,R] [#6 0.05,0.05,0.34,U] [#7 0.27,0.02,0.00,M1] [#8 0.00,-0.21,0.00,M3] 
21:49:29.632 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.01}, one-star: {-0.18, 0.00}
21:49:29.633 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
21:49:29.634 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
21:49:29.635 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
21:49:29.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
21:49:29.638 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
21:49:29.640 00.002 16176 Worker thread wakes up
21:49:29.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=1, FiltMin=0, FiltMax=113, Gamma=0.880
21:49:29.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:49:29.641 00.000 15748 UpdateGuideState exits: m=3513 SNR=41.1
21:49:29.642 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:49:29.643 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:29.644 00.001 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
21:49:29.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:29.645 00.001 15748 Enqueuing Expose request
21:49:29.646 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:29.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:29.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:29.646 00.000 16176 MoveAxis(E, 0, ABG)
21:49:29.646 00.000 16176 Move returns status 0, amount 0
21:49:29.646 00.000 16176 MoveAxis(N, 0, ABG)
21:49:29.646 00.000 16176 Move returns status 0, amount 0
21:49:29.646 00.000 16176 move complete, result=0
21:49:29.646 00.000 16176 worker thread done servicing request
21:49:29.646 00.000 16176 Worker thread wakes up
21:49:29.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:29.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:29.647 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:30.671 01.024 16176 Exposure complete
21:49:30.732 00.061 16176 worker thread done servicing request
21:49:30.732 00.000 15748 OnExposeComplete: enter
21:49:30.734 00.002 15748 UpdateGuideState(): m_state=6
21:49:30.736 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:49:30.737 00.001 15748 Star::Find returns 1 (0), X=438.37, Y=858.94, Mass=3812, SNR=42.9, Peak=163 HFD=5.1
21:49:30.739 00.002 15748 MultiStar: [#1 -0.00,0.04,0.63,U] [#2 -0.15,0.01,0.50,U] [#3 -0.07,0.12,0.52,U] [#4 0.12,-0.10,0.37,U] [#5 0.06,-0.04,0.32,U] [#6 -0.09,0.19,0.00,M2] [#7 0.20,-0.06,0.00,M2] [#8 0.12,-0.01,0.31,U] 
21:49:30.741 00.002 15748 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, 0.06}
21:49:30.742 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
21:49:30.744 00.002 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
21:49:30.745 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=-0.03 mountY=-0.02, mountTheta=-2.65
21:49:30.749 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
21:49:30.750 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
21:49:30.752 00.002 16176 Worker thread wakes up
21:49:30.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=126, Gamma=0.880
21:49:30.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
21:49:30.753 00.000 15748 UpdateGuideState exits: m=3812 SNR=42.9
21:49:30.755 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
21:49:30.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:30.757 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
21:49:30.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:30.758 00.001 15748 Enqueuing Expose request
21:49:30.759 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:30.760 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:30.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:30.760 00.000 16176 MoveAxis(E, 0, ABG)
21:49:30.760 00.000 16176 Move returns status 0, amount 0
21:49:30.760 00.000 16176 MoveAxis(N, 0, ABG)
21:49:30.760 00.000 16176 Move returns status 0, amount 0
21:49:30.760 00.000 16176 move complete, result=0
21:49:30.760 00.000 16176 worker thread done servicing request
21:49:30.760 00.000 16176 Worker thread wakes up
21:49:30.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:30.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:30.762 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:31.560 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bba6cb99-3b21-4467-b8ef-fef137ef8429"}
21:49:31.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bba6cb99-3b21-4467-b8ef-fef137ef8429"}
21:49:31.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fff2009c-5c32-475c-bc96-04ce4b532fc6"}
21:49:31.564 00.001 15748 case statement mapped state 6 to 3
21:49:31.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff2009c-5c32-475c-bc96-04ce4b532fc6"}
21:49:31.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a0fbf16-4a32-4d93-ba1e-5ede952625ee"}
21:49:31.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"9a0fbf16-4a32-4d93-ba1e-5ede952625ee"}
21:49:31.888 00.320 16176 Exposure complete
21:49:31.936 00.048 16176 worker thread done servicing request
21:49:31.936 00.000 15748 OnExposeComplete: enter
21:49:31.938 00.002 15748 UpdateGuideState(): m_state=6
21:49:31.939 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:49:31.940 00.001 15748 Star::Find returns 1 (0), X=438.30, Y=858.91, Mass=3649, SNR=41.9, Peak=148 HFD=5.0
21:49:31.941 00.001 15748 MultiStar: [#1 -0.03,0.08,0.66,U] [#2 -0.09,0.06,0.51,U] [#3 -0.00,0.10,0.54,U] [#4 0.07,0.02,0.38,U] [#5 0.25,0.18,0.00,M1] [#6 0.09,0.26,0.00,M3] [#7 0.01,-0.03,0.31,U] [#8 0.21,0.05,0.00,M3] 
21:49:31.943 00.002 15748 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.03}
21:49:31.944 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
21:49:31.945 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
21:49:31.946 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
21:49:31.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
21:49:31.949 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
21:49:31.950 00.001 16176 Worker thread wakes up
21:49:31.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:49:31.951 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:49:31.951 00.000 15748 UpdateGuideState exits: m=3649 SNR=41.9
21:49:31.952 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:49:31.952 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:31.954 00.002 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:49:31.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:31.954 00.000 15748 Enqueuing Expose request
21:49:31.955 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:31.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:31.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:31.955 00.000 16176 MoveAxis(E, 0, ABG)
21:49:31.955 00.000 16176 Move returns status 0, amount 0
21:49:31.955 00.000 16176 MoveAxis(N, 0, ABG)
21:49:31.955 00.000 16176 Move returns status 0, amount 0
21:49:31.955 00.000 16176 move complete, result=0
21:49:31.957 00.002 16176 worker thread done servicing request
21:49:31.957 00.000 16176 Worker thread wakes up
21:49:31.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:31.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:31.958 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:32.978 01.020 16176 Exposure complete
21:49:33.027 00.049 16176 worker thread done servicing request
21:49:33.027 00.000 15748 OnExposeComplete: enter
21:49:33.029 00.002 15748 UpdateGuideState(): m_state=6
21:49:33.030 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:49:33.031 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.97, Mass=3804, SNR=42.9, Peak=159 HFD=5.0
21:49:33.032 00.001 15748 MultiStar: [#1 0.01,0.12,0.67,U] [#2 -0.19,0.05,0.00,M1] [#3 -0.10,0.09,0.52,U] [#4 0.27,0.25,0.00,M6] [#5 -0.10,0.01,0.32,U] [#6 -0.12,0.20,0.00,M4] [#7 0.05,-0.17,0.00,M2] [#8 0.13,-0.17,0.00,M4] 
21:49:33.033 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.15, 0.09}
21:49:33.034 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
21:49:33.036 00.002 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
21:49:33.037 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
21:49:33.039 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
21:49:33.040 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
21:49:33.041 00.001 16176 Worker thread wakes up
21:49:33.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:49:33.042 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:49:33.042 00.000 15748 UpdateGuideState exits: m=3804 SNR=42.9
21:49:33.043 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:49:33.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:33.044 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
21:49:33.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:33.045 00.001 15748 Enqueuing Expose request
21:49:33.047 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:33.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:33.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:33.047 00.000 16176 MoveAxis(E, 0, ABG)
21:49:33.047 00.000 16176 Move returns status 0, amount 0
21:49:33.047 00.000 16176 MoveAxis(N, 0, ABG)
21:49:33.047 00.000 16176 Move returns status 0, amount 0
21:49:33.047 00.000 16176 move complete, result=0
21:49:33.047 00.000 16176 worker thread done servicing request
21:49:33.047 00.000 16176 Worker thread wakes up
21:49:33.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:33.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:33.047 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:33.561 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c8b4196-1616-49fa-a1a6-737b9497bf18"}
21:49:33.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c8b4196-1616-49fa-a1a6-737b9497bf18"}
21:49:33.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a15bbf8-8fa7-48dc-8f99-f2cb6fbdb995"}
21:49:33.565 00.001 15748 case statement mapped state 6 to 3
21:49:33.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a15bbf8-8fa7-48dc-8f99-f2cb6fbdb995"}
21:49:33.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6010fdd-452a-43b3-8cb3-59924a19ed47"}
21:49:33.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"d6010fdd-452a-43b3-8cb3-59924a19ed47"}
21:49:34.180 00.610 16176 Exposure complete
21:49:34.234 00.054 16176 worker thread done servicing request
21:49:34.234 00.000 15748 OnExposeComplete: enter
21:49:34.235 00.001 15748 UpdateGuideState(): m_state=6
21:49:34.237 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:49:34.238 00.001 15748 Star::Find returns 1 (0), X=438.38, Y=859.00, Mass=3418, SNR=40.6, Peak=130 HFD=5.1
21:49:34.241 00.003 15748 MultiStar: [#1 0.15,0.23,0.00,M1] [#2 0.02,0.11,0.53,U] [#3 0.06,0.30,0.00,M1] [#4 0.11,0.09,0.38,U] [#5 0.14,-0.02,0.35,U] [#6 0.04,0.14,0.35,U] [#7 0.07,0.10,0.36,U] [#8 0.18,0.24,0.00,M5] 
21:49:34.242 00.001 15748 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {-0.07, 0.12}
21:49:34.243 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.39) = xAngle (2.71 = 2.71)
21:49:34.245 00.002 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.69 = 2.69)
21:49:34.246 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.09 mountY=0.04, mountTheta=2.69
21:49:34.249 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.10, opts=13)
21:49:34.250 00.001 15748 Enqueuing Move request for scope (0.03, 0.10)
21:49:34.251 00.001 16176 Worker thread wakes up
21:49:34.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=1, FiltMin=0, FiltMax=114, Gamma=0.880
21:49:34.252 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:49:34.252 00.000 15748 UpdateGuideState exits: m=3418 SNR=40.6
21:49:34.253 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:49:34.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.254 00.001 16176 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.04
21:49:34.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:34.255 00.001 15748 Enqueuing Expose request
21:49:34.257 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:34.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:34.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:49:34.257 00.000 16176 MoveAxis(E, 0, ABG)
21:49:34.257 00.000 16176 Move returns status 0, amount 0
21:49:34.257 00.000 16176 MoveAxis(N, 0, ABG)
21:49:34.257 00.000 16176 Move returns status 0, amount 0
21:49:34.257 00.000 16176 move complete, result=0
21:49:34.257 00.000 16176 worker thread done servicing request
21:49:34.257 00.000 16176 Worker thread wakes up
21:49:34.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:34.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:34.258 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:35.172 00.914 16176 Exposure complete
21:49:35.241 00.069 16176 worker thread done servicing request
21:49:35.241 00.000 15748 OnExposeComplete: enter
21:49:35.242 00.001 15748 UpdateGuideState(): m_state=6
21:49:35.244 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:49:35.245 00.001 15748 Star::Find returns 1 (0), X=438.33, Y=858.90, Mass=3966, SNR=43.6, Peak=161 HFD=5.0
21:49:35.246 00.001 15748 MultiStar: [#1 0.18,0.19,0.00,M2] [#2 0.03,0.07,0.51,U] [#3 0.19,0.20,0.00,M2] [#4 0.25,0.13,0.00,M6] [#5 0.04,0.00,0.33,U] [#6 0.01,0.22,0.00,M4] [#7 0.17,0.08,0.00,M2] [#8 -0.00,0.01,0.29,U] 
21:49:35.247 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.12, 0.02}
21:49:35.249 00.002 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.97 = -2.31)
21:49:35.250 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.33)
21:49:35.250 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
21:49:35.253 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
21:49:35.253 00.000 15748 Enqueuing Move request for scope (-0.04, 0.03)
21:49:35.255 00.002 16176 Worker thread wakes up
21:49:35.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=1, FiltMin=0, FiltMax=134, Gamma=0.880
21:49:35.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:49:35.256 00.000 15748 UpdateGuideState exits: m=3966 SNR=43.6
21:49:35.257 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:35.259 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:49:35.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:35.260 00.001 15748 Enqueuing Expose request
21:49:35.261 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
21:49:35.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:35.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:35.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:35.262 00.000 16176 MoveAxis(E, 0, ABG)
21:49:35.262 00.000 16176 Move returns status 0, amount 0
21:49:35.262 00.000 16176 MoveAxis(N, 0, ABG)
21:49:35.262 00.000 16176 Move returns status 0, amount 0
21:49:35.262 00.000 16176 move complete, result=0
21:49:35.262 00.000 16176 worker thread done servicing request
21:49:35.262 00.000 16176 Worker thread wakes up
21:49:35.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:35.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:35.263 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:35.561 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cf7039d-109f-4c20-8997-c53045bf0cf1"}
21:49:35.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cf7039d-109f-4c20-8997-c53045bf0cf1"}
21:49:35.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6609fb71-43a5-4cf7-b1c0-6fe6c65473d1"}
21:49:35.566 00.001 15748 case statement mapped state 6 to 3
21:49:35.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6609fb71-43a5-4cf7-b1c0-6fe6c65473d1"}
21:49:35.589 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10749e84-14ff-4300-8fc5-767f2e167806"}
21:49:35.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"10749e84-14ff-4300-8fc5-767f2e167806"}
21:49:36.394 00.803 16176 Exposure complete
21:49:36.442 00.048 16176 worker thread done servicing request
21:49:36.442 00.000 15748 OnExposeComplete: enter
21:49:36.443 00.001 15748 UpdateGuideState(): m_state=6
21:49:36.444 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:49:36.446 00.002 15748 Star::Find returns 1 (0), X=438.26, Y=859.01, Mass=3802, SNR=42.8, Peak=154 HFD=4.9
21:49:36.447 00.001 15748 MultiStar: [#1 -0.10,0.18,0.00,M3] [#2 -0.02,0.10,0.50,U] [#3 0.12,0.27,0.00,M3] [#4 0.23,0.22,0.00,M7] [#5 0.04,0.30,0.00,M1] [#6 0.14,0.32,0.00,M5] [#7 0.04,-0.09,0.34,U] [#8 -0.17,0.07,0.00,M5] 
21:49:36.448 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.08}, one-star: {-0.18, 0.13}
21:49:36.449 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.44)
21:49:36.450 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
21:49:36.451 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
21:49:36.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.08, opts=13)
21:49:36.455 00.002 15748 Enqueuing Move request for scope (-0.10, 0.08)
21:49:36.457 00.002 16176 Worker thread wakes up
21:49:36.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=126, Gamma=0.880
21:49:36.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
21:49:36.458 00.000 15748 UpdateGuideState exits: m=3802 SNR=42.8
21:49:36.459 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
21:49:36.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:36.460 00.001 16176 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
21:49:36.460 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:36.461 00.001 15748 Enqueuing Expose request
21:49:36.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:36.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:36.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:36.462 00.000 16176 MoveAxis(E, 0, ABG)
21:49:36.462 00.000 16176 Move returns status 0, amount 0
21:49:36.462 00.000 16176 MoveAxis(N, 0, ABG)
21:49:36.462 00.000 16176 Move returns status 0, amount 0
21:49:36.462 00.000 16176 move complete, result=0
21:49:36.462 00.000 16176 worker thread done servicing request
21:49:36.463 00.001 16176 Worker thread wakes up
21:49:36.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:36.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:36.463 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:37.481 01.018 16176 Exposure complete
21:49:37.533 00.052 16176 worker thread done servicing request
21:49:37.533 00.000 15748 OnExposeComplete: enter
21:49:37.535 00.002 15748 UpdateGuideState(): m_state=6
21:49:37.536 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:49:37.537 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=859.11, Mass=3861, SNR=43.3, Peak=156 HFD=5.0
21:49:37.538 00.001 15748 MultiStar: [#1 0.03,0.27,0.00,M4] [#2 -0.28,0.12,0.00,M1] [#3 0.02,0.19,0.00,M4] [#4 0.27,0.22,0.00,M8] [#5 0.07,0.01,0.34,U] [#6 0.04,0.24,0.00,M6] [#7 0.18,-0.04,0.00,M2] [#8 0.18,0.11,0.00,M6] 
21:49:37.539 00.001 15748 refined, 1 included, MultiStar: {-0.13, 0.18}, one-star: {-0.19, 0.23}
21:49:37.541 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
21:49:37.541 00.000 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
21:49:37.543 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
21:49:37.544 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.18, opts=13)
21:49:37.545 00.001 15748 Enqueuing Move request for scope (-0.13, 0.18)
21:49:37.547 00.002 16176 Worker thread wakes up
21:49:37.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=129, Gamma=0.880
21:49:37.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
21:49:37.548 00.000 15748 UpdateGuideState exits: m=3861 SNR=43.3
21:49:37.549 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
21:49:37.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:37.550 00.001 16176 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
21:49:37.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:37.550 00.000 15748 Enqueuing Expose request
21:49:37.552 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
21:49:37.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:37.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:37.553 00.001 16176 MoveAxis(E, 198, ABG)
21:49:37.553 00.000 16176 Guiding  Dir = 2, Dur = 198
21:49:37.553 00.000 16176 IsGuiding returns 0
21:49:37.556 00.003 16176 PulseGuide returned control before completion, sleep 206
21:49:37.562 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c6245fd-50f2-4cbb-8a1d-3fc70b6a3bd5"}
21:49:37.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c6245fd-50f2-4cbb-8a1d-3fc70b6a3bd5"}
21:49:37.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7314ef35-9925-4b8d-be04-6e19af3451bd"}
21:49:37.566 00.001 15748 case statement mapped state 6 to 3
21:49:37.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7314ef35-9925-4b8d-be04-6e19af3451bd"}
21:49:37.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a7b4989-0d29-4609-b6f0-5e32aa416b30"}
21:49:37.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"0a7b4989-0d29-4609-b6f0-5e32aa416b30"}
21:49:37.773 00.203 16176 IsGuiding returns 0
21:49:37.773 00.000 16176 Move returns status 0, amount 198
21:49:37.773 00.000 16176 MoveAxis(N, 0, ABG)
21:49:37.773 00.000 16176 Move returns status 0, amount 0
21:49:37.773 00.000 16176 move complete, result=0
21:49:37.773 00.000 16176 worker thread done servicing request
21:49:37.774 00.001 16176 Worker thread wakes up
21:49:37.774 00.000 15748 GuideStep: -0.2 px 198 ms EAST, -0.1 px 0 ms NORTH
21:49:37.775 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:37.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:38.913 01.138 16176 Exposure complete
21:49:38.965 00.052 16176 worker thread done servicing request
21:49:38.965 00.000 15748 OnExposeComplete: enter
21:49:38.967 00.002 15748 UpdateGuideState(): m_state=6
21:49:38.968 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:49:38.969 00.001 15748 Star::Find returns 1 (0), X=438.32, Y=858.87, Mass=3736, SNR=42.5, Peak=154 HFD=5.0
21:49:38.970 00.001 15748 MultiStar: [#1 -0.03,0.06,0.63,U] [#2 -0.08,0.08,0.51,U] [#3 0.03,0.11,0.52,U] [#4 0.30,0.04,0.00,M9] [#5 0.07,-0.04,0.33,U] [#6 -0.26,0.14,0.00,M7] [#7 -0.03,-0.16,0.00,M3] [#8 0.08,-0.08,0.30,U] 
21:49:38.971 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.01}
21:49:38.972 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
21:49:38.973 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
21:49:38.974 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
21:49:38.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
21:49:38.977 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
21:49:38.979 00.002 16176 Worker thread wakes up
21:49:38.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:49:38.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:49:38.980 00.000 15748 UpdateGuideState exits: m=3736 SNR=42.5
21:49:38.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:49:38.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:38.982 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:49:38.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:38.983 00.001 15748 Enqueuing Expose request
21:49:38.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:38.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:38.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:38.984 00.000 16176 MoveAxis(E, 0, ABG)
21:49:38.984 00.000 16176 Move returns status 0, amount 0
21:49:38.984 00.000 16176 MoveAxis(N, 0, ABG)
21:49:38.984 00.000 16176 Move returns status 0, amount 0
21:49:38.984 00.000 16176 move complete, result=0
21:49:38.984 00.000 16176 worker thread done servicing request
21:49:38.984 00.000 16176 Worker thread wakes up
21:49:38.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:38.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:38.985 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:39.562 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7008d80c-28b6-44d6-bab8-449f8362082b"}
21:49:39.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7008d80c-28b6-44d6-bab8-449f8362082b"}
21:49:39.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f30383e-1d96-496b-86de-74457073edc8"}
21:49:39.568 00.002 15748 case statement mapped state 6 to 3
21:49:39.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f30383e-1d96-496b-86de-74457073edc8"}
21:49:39.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd3d7472-b5f9-4aa9-baab-7633cf1f7700"}
21:49:39.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"bd3d7472-b5f9-4aa9-baab-7633cf1f7700"}
21:49:39.999 00.426 16176 Exposure complete
21:49:40.048 00.049 16176 worker thread done servicing request
21:49:40.048 00.000 15748 OnExposeComplete: enter
21:49:40.049 00.001 15748 UpdateGuideState(): m_state=6
21:49:40.050 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:49:40.051 00.001 15748 Star::Find returns 1 (0), X=438.32, Y=858.96, Mass=3806, SNR=42.7, Peak=148 HFD=5.0
21:49:40.053 00.002 15748 MultiStar: [#1 -0.04,0.06,0.64,U] [#2 -0.02,-0.04,0.49,U] [#3 -0.11,0.11,0.00,M4] [#4 0.31,0.27,0.00,M10] [#5 -0.04,0.08,0.34,U] [#6 -0.09,0.07,0.33,U] [#7 0.08,-0.16,0.00,M4] [#8 0.19,0.16,0.00,M6] 
21:49:40.055 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, 0.08}
21:49:40.056 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.36)
21:49:40.057 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.38)
21:49:40.058 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
21:49:40.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
21:49:40.061 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
21:49:40.062 00.001 16176 Worker thread wakes up
21:49:40.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=1, FiltMin=0, FiltMax=130, Gamma=0.880
21:49:40.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
21:49:40.063 00.000 15748 UpdateGuideState exits: m=3806 SNR=42.7
21:49:40.064 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
21:49:40.065 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:40.065 00.000 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
21:49:40.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:40.066 00.001 15748 Enqueuing Expose request
21:49:40.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:40.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:40.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:40.067 00.000 16176 MoveAxis(E, 0, ABG)
21:49:40.067 00.000 16176 Move returns status 0, amount 0
21:49:40.067 00.000 16176 MoveAxis(N, 0, ABG)
21:49:40.067 00.000 16176 Move returns status 0, amount 0
21:49:40.067 00.000 16176 move complete, result=0
21:49:40.067 00.000 16176 worker thread done servicing request
21:49:40.068 00.001 16176 Worker thread wakes up
21:49:40.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:40.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:40.068 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:41.194 01.126 16176 Exposure complete
21:49:41.246 00.052 16176 worker thread done servicing request
21:49:41.246 00.000 15748 OnExposeComplete: enter
21:49:41.248 00.002 15748 UpdateGuideState(): m_state=6
21:49:41.250 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:49:41.251 00.001 15748 Star::Find returns 1 (0), X=438.30, Y=858.90, Mass=3739, SNR=42.5, Peak=153 HFD=4.9
21:49:41.253 00.002 15748 MultiStar: [#1 -0.00,0.05,0.62,U] [#2 -0.09,0.00,0.49,U] [#3 0.07,0.17,0.00,M5] [#4 0.14,-0.19,0.00,R] [#5 -0.06,-0.24,0.00,M1] [#6 -0.01,-0.11,0.33,U] [#7 0.05,-0.05,0.34,U] [#8 0.02,-0.19,0.00,M7] 
21:49:41.254 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.00}, one-star: {-0.15, 0.02}
21:49:41.256 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
21:49:41.257 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
21:49:41.258 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
21:49:41.259 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.00, opts=13)
21:49:41.260 00.001 15748 Enqueuing Move request for scope (-0.07, 0.00)
21:49:41.261 00.001 16176 Worker thread wakes up
21:49:41.262 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=121, Gamma=0.880
21:49:41.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
21:49:41.263 00.000 15748 UpdateGuideState exits: m=3739 SNR=42.5
21:49:41.264 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
21:49:41.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:41.264 00.000 16176 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.06
21:49:41.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:41.266 00.002 15748 Enqueuing Expose request
21:49:41.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:41.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:41.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:41.267 00.000 16176 MoveAxis(E, 0, ABG)
21:49:41.267 00.000 16176 Move returns status 0, amount 0
21:49:41.267 00.000 16176 MoveAxis(N, 0, ABG)
21:49:41.267 00.000 16176 Move returns status 0, amount 0
21:49:41.267 00.000 16176 move complete, result=0
21:49:41.267 00.000 16176 worker thread done servicing request
21:49:41.267 00.000 16176 Worker thread wakes up
21:49:41.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:41.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:41.268 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:41.562 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2d6bc5d-a62b-4f72-b261-2bd04dc8fe87"}
21:49:41.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2d6bc5d-a62b-4f72-b261-2bd04dc8fe87"}
21:49:41.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49338e54-7c06-44cc-b0fd-5a494490d722"}
21:49:41.566 00.001 15748 case statement mapped state 6 to 3
21:49:41.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49338e54-7c06-44cc-b0fd-5a494490d722"}
21:49:41.584 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffc46830-e559-4069-9bbe-4b49f0a4dd9f"}
21:49:41.587 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"ffc46830-e559-4069-9bbe-4b49f0a4dd9f"}
21:49:42.282 00.695 16176 Exposure complete
21:49:42.330 00.048 16176 worker thread done servicing request
21:49:42.330 00.000 15748 OnExposeComplete: enter
21:49:42.332 00.002 15748 UpdateGuideState(): m_state=6
21:49:42.333 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:49:42.334 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.98, Mass=3602, SNR=41.8, Peak=149 HFD=5.0
21:49:42.336 00.002 15748 MultiStar: [#1 -0.03,0.12,0.65,U] [#2 -0.12,0.10,0.51,U] [#3 0.06,0.09,0.52,U] [#4 -0.10,0.32,0.00,M1] [#5 -0.14,0.15,0.00,M2] [#6 0.09,0.07,0.35,U] [#7 -0.03,0.14,0.31,U] [#8 0.06,-0.12,0.30,U] 
21:49:42.337 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.10}
21:49:42.338 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
21:49:42.339 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
21:49:42.340 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
21:49:42.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
21:49:42.343 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
21:49:42.344 00.001 16176 Worker thread wakes up
21:49:42.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=126, Gamma=0.880
21:49:42.346 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:49:42.346 00.000 15748 UpdateGuideState exits: m=3602 SNR=41.8
21:49:42.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:49:42.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:42.348 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
21:49:42.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:42.349 00.001 15748 Enqueuing Expose request
21:49:42.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:42.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:42.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:42.350 00.000 16176 MoveAxis(E, 0, ABG)
21:49:42.350 00.000 16176 Move returns status 0, amount 0
21:49:42.350 00.000 16176 MoveAxis(N, 0, ABG)
21:49:42.350 00.000 16176 Move returns status 0, amount 0
21:49:42.350 00.000 16176 move complete, result=0
21:49:42.350 00.000 16176 worker thread done servicing request
21:49:42.350 00.000 16176 Worker thread wakes up
21:49:42.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:42.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:42.351 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:43.561 01.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c687e27-e001-4051-9b83-e9272a22b2cc"}
21:49:43.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c687e27-e001-4051-9b83-e9272a22b2cc"}
21:49:43.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90ef8b6b-3b19-4859-8ca5-5bd5fedfddde"}
21:49:43.566 00.001 15748 case statement mapped state 6 to 3
21:49:43.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ef8b6b-3b19-4859-8ca5-5bd5fedfddde"}
21:49:43.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0d4a351-88e7-40d9-b72f-3e623c7ddc8b"}
21:49:43.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"a0d4a351-88e7-40d9-b72f-3e623c7ddc8b"}
21:49:43.581 00.011 16176 Exposure complete
21:49:43.628 00.047 16176 worker thread done servicing request
21:49:43.629 00.001 15748 OnExposeComplete: enter
21:49:43.630 00.001 15748 UpdateGuideState(): m_state=6
21:49:43.631 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:49:43.632 00.001 15748 Star::Find returns 1 (0), X=438.33, Y=858.91, Mass=3475, SNR=40.9, Peak=143 HFD=5.0
21:49:43.633 00.001 15748 MultiStar: [#1 -0.05,0.02,0.67,U] [#2 0.03,0.14,0.53,U] [#3 -0.04,0.25,0.00,M5] [#4 -0.11,0.12,0.00,M2] [#5 -0.17,-0.29,0.00,M3] [#6 -0.39,0.05,0.00,M5] [#7 -0.01,-0.07,0.33,U] [#8 0.00,-0.09,0.31,U] 
21:49:43.634 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.03}
21:49:43.635 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
21:49:43.636 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
21:49:43.637 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
21:49:43.640 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
21:49:43.641 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
21:49:43.642 00.001 16176 Worker thread wakes up
21:49:43.642 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:49:43.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=114, Gamma=0.880
21:49:43.644 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:49:43.644 00.000 15748 UpdateGuideState exits: m=3475 SNR=40.9
21:49:43.645 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
21:49:43.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:43.647 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:43.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:43.648 00.001 15748 Enqueuing Expose request
21:49:43.649 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:43.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:43.649 00.000 16176 MoveAxis(E, 0, ABG)
21:49:43.649 00.000 16176 Move returns status 0, amount 0
21:49:43.649 00.000 16176 MoveAxis(N, 0, ABG)
21:49:43.649 00.000 16176 Move returns status 0, amount 0
21:49:43.649 00.000 16176 move complete, result=0
21:49:43.649 00.000 16176 worker thread done servicing request
21:49:43.649 00.000 16176 Worker thread wakes up
21:49:43.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:43.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:43.650 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:44.560 00.910 16176 Exposure complete
21:49:44.609 00.049 16176 worker thread done servicing request
21:49:44.609 00.000 15748 OnExposeComplete: enter
21:49:44.610 00.001 15748 UpdateGuideState(): m_state=6
21:49:44.613 00.003 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:49:44.614 00.001 15748 Star::Find returns 1 (0), X=438.20, Y=858.92, Mass=3885, SNR=43.1, Peak=160 HFD=4.8
21:49:44.616 00.002 15748 MultiStar: [#1 -0.11,0.04,0.63,U] [#2 -0.05,-0.06,0.51,U] [#3 0.01,0.17,0.00,M6] [#4 -0.08,0.27,0.00,M3] [#5 0.04,0.05,0.33,U] [#6 -0.40,0.06,0.00,M6] [#7 0.02,0.05,0.30,U] [#8 -0.07,0.09,0.28,U] 
21:49:44.617 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.25, 0.04}
21:49:44.618 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
21:49:44.619 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
21:49:44.620 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
21:49:44.622 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
21:49:44.623 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
21:49:44.624 00.001 16176 Worker thread wakes up
21:49:44.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:49:44.626 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:49:44.626 00.000 15748 UpdateGuideState exits: m=3885 SNR=43.1
21:49:44.627 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:49:44.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:44.628 00.001 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:49:44.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:44.629 00.001 15748 Enqueuing Expose request
21:49:44.630 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:44.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:44.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:44.630 00.000 16176 MoveAxis(E, 0, ABG)
21:49:44.630 00.000 16176 Move returns status 0, amount 0
21:49:44.630 00.000 16176 MoveAxis(N, 0, ABG)
21:49:44.630 00.000 16176 Move returns status 0, amount 0
21:49:44.630 00.000 16176 move complete, result=0
21:49:44.630 00.000 16176 worker thread done servicing request
21:49:44.630 00.000 16176 Worker thread wakes up
21:49:44.631 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:44.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:44.631 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:45.561 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17f4ba74-07df-46f2-8a0f-4242f505795e"}
21:49:45.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17f4ba74-07df-46f2-8a0f-4242f505795e"}
21:49:45.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bcbd1f3-1072-45f1-bca8-169ec6f29936"}
21:49:45.565 00.001 15748 case statement mapped state 6 to 3
21:49:45.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcbd1f3-1072-45f1-bca8-169ec6f29936"}
21:49:45.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd0c621c-15af-4c12-8782-7ba69a1fe593"}
21:49:45.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"fd0c621c-15af-4c12-8782-7ba69a1fe593"}
21:49:45.756 00.186 16176 Exposure complete
21:49:45.806 00.050 16176 worker thread done servicing request
21:49:45.806 00.000 15748 OnExposeComplete: enter
21:49:45.808 00.002 15748 UpdateGuideState(): m_state=6
21:49:45.809 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:49:45.811 00.002 15748 Star::Find returns 1 (0), X=438.24, Y=858.94, Mass=3717, SNR=42.3, Peak=160 HFD=4.9
21:49:45.812 00.001 15748 MultiStar: [#1 -0.04,0.11,0.65,U] [#2 -0.11,-0.00,0.53,U] [#3 -0.00,0.11,0.53,U] [#4 0.04,0.20,0.00,M4] [#5 -0.04,0.14,0.34,U] [#6 0.17,0.15,0.00,M7] [#7 0.07,0.10,0.31,U] [#8 -0.03,-0.02,0.30,U] 
21:49:45.813 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.06}
21:49:45.814 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.48)
21:49:45.815 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
21:49:45.816 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
21:49:45.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
21:49:45.819 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
21:49:45.820 00.001 16176 Worker thread wakes up
21:49:45.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=1, FiltMin=0, FiltMax=128, Gamma=0.880
21:49:45.821 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:49:45.821 00.000 15748 UpdateGuideState exits: m=3717 SNR=42.3
21:49:45.822 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:49:45.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:45.823 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:49:45.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:45.824 00.001 15748 Enqueuing Expose request
21:49:45.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:45.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:45.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:45.825 00.000 16176 MoveAxis(E, 0, ABG)
21:49:45.825 00.000 16176 Move returns status 0, amount 0
21:49:45.825 00.000 16176 MoveAxis(N, 0, ABG)
21:49:45.825 00.000 16176 Move returns status 0, amount 0
21:49:45.825 00.000 16176 move complete, result=0
21:49:45.826 00.001 16176 worker thread done servicing request
21:49:45.826 00.000 16176 Worker thread wakes up
21:49:45.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:45.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:45.826 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:46.846 01.020 16176 Exposure complete
21:49:46.900 00.054 16176 worker thread done servicing request
21:49:46.900 00.000 15748 OnExposeComplete: enter
21:49:46.902 00.002 15748 UpdateGuideState(): m_state=6
21:49:46.903 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:49:46.904 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=858.93, Mass=3887, SNR=43.1, Peak=164 HFD=4.9
21:49:46.905 00.001 15748 MultiStar: [#1 -0.06,0.06,0.62,U] [#2 -0.18,-0.01,0.00,M1] [#3 0.05,0.09,0.49,U] [#4 -0.02,0.19,0.00,M5] [#5 0.02,-0.05,0.32,U] [#6 -0.03,0.12,0.33,U] [#7 0.06,-0.17,0.00,M1] [#8 0.17,-0.17,0.00,M4] 
21:49:46.907 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.18, 0.05}
21:49:46.908 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
21:49:46.909 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
21:49:46.910 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
21:49:46.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.06, opts=13)
21:49:46.914 00.002 15748 Enqueuing Move request for scope (-0.07, 0.06)
21:49:46.916 00.002 16176 Worker thread wakes up
21:49:46.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=137, Gamma=0.880
21:49:46.918 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:49:46.918 00.000 15748 UpdateGuideState exits: m=3887 SNR=43.1
21:49:46.919 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:49:46.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:46.921 00.002 16176 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:49:46.921 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:46.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:46.922 00.000 15748 Enqueuing Expose request
21:49:46.923 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:46.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:46.923 00.000 16176 MoveAxis(E, 0, ABG)
21:49:46.923 00.000 16176 Move returns status 0, amount 0
21:49:46.924 00.001 16176 MoveAxis(N, 0, ABG)
21:49:46.924 00.000 16176 Move returns status 0, amount 0
21:49:46.924 00.000 16176 move complete, result=0
21:49:46.924 00.000 16176 worker thread done servicing request
21:49:46.924 00.000 16176 Worker thread wakes up
21:49:46.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:46.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:46.924 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:47.560 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d51bca7d-cc00-41c1-8f52-672d5d1b960d"}
21:49:47.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d51bca7d-cc00-41c1-8f52-672d5d1b960d"}
21:49:47.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44ede918-1776-4f40-b1a6-6e27bc0cc7d3"}
21:49:47.565 00.002 15748 case statement mapped state 6 to 3
21:49:47.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ede918-1776-4f40-b1a6-6e27bc0cc7d3"}
21:49:47.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f984aa7-dcf2-48be-813f-c932c710c1ea"}
21:49:47.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"1f984aa7-dcf2-48be-813f-c932c710c1ea"}
21:49:48.056 00.488 16176 Exposure complete
21:49:48.104 00.048 16176 worker thread done servicing request
21:49:48.104 00.000 15748 OnExposeComplete: enter
21:49:48.105 00.001 15748 UpdateGuideState(): m_state=6
21:49:48.106 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:49:48.107 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=859.00, Mass=3702, SNR=42.3, Peak=163 HFD=4.9
21:49:48.109 00.002 15748 MultiStar: [#1 -0.10,0.21,0.00,M1] [#2 -0.05,0.05,0.51,U] [#3 -0.02,0.17,0.00,M5] [#4 -0.13,0.23,0.00,M6] [#5 0.18,-0.04,0.00,M1] [#6 -0.03,0.22,0.00,M7] [#7 0.04,-0.04,0.33,U] [#8 0.02,0.36,0.00,M5] 
21:49:48.110 00.001 15748 refined, 2 included, MultiStar: {-0.12, 0.07}, one-star: {-0.20, 0.12}
21:49:48.111 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
21:49:48.113 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
21:49:48.114 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
21:49:48.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.07, opts=13)
21:49:48.117 00.001 15748 Enqueuing Move request for scope (-0.12, 0.07)
21:49:48.119 00.002 16176 Worker thread wakes up
21:49:48.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:49:48.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:49:48.120 00.000 15748 UpdateGuideState exits: m=3702 SNR=42.3
21:49:48.121 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:49:48.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:48.122 00.001 16176 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
21:49:48.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:48.123 00.001 15748 Enqueuing Expose request
21:49:48.124 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:48.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:48.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:48.124 00.000 16176 MoveAxis(E, 0, ABG)
21:49:48.124 00.000 16176 Move returns status 0, amount 0
21:49:48.124 00.000 16176 MoveAxis(N, 0, ABG)
21:49:48.124 00.000 16176 Move returns status 0, amount 0
21:49:48.124 00.000 16176 move complete, result=0
21:49:48.124 00.000 16176 worker thread done servicing request
21:49:48.125 00.001 16176 Worker thread wakes up
21:49:48.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:48.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:48.125 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:49.140 01.015 16176 Exposure complete
21:49:49.189 00.049 16176 worker thread done servicing request
21:49:49.189 00.000 15748 OnExposeComplete: enter
21:49:49.190 00.001 15748 UpdateGuideState(): m_state=6
21:49:49.191 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:49:49.192 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=859.01, Mass=3535, SNR=41.2, Peak=151 HFD=4.9
21:49:49.194 00.002 15748 MultiStar: [#1 -0.03,0.20,0.00,M2] [#2 -0.05,0.09,0.51,U] [#3 0.02,0.17,0.00,M6] [#4 -0.01,0.31,0.00,M7] [#5 -0.05,0.17,0.00,M2] [#6 0.00,0.21,0.00,M8] [#7 0.04,0.09,0.32,U] [#8 0.25,0.25,0.00,M6] 
21:49:49.194 00.000 15748 refined, 2 included, MultiStar: {-0.11, 0.11}, one-star: {-0.19, 0.13}
21:49:49.196 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
21:49:49.197 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
21:49:49.198 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.34 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
21:49:49.199 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.11, opts=13)
21:49:49.201 00.002 15748 Enqueuing Move request for scope (-0.11, 0.11)
21:49:49.202 00.001 16176 Worker thread wakes up
21:49:49.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=1, FiltMin=0, FiltMax=123, Gamma=0.880
21:49:49.203 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
21:49:49.203 00.000 15748 UpdateGuideState exits: m=3535 SNR=41.2
21:49:49.204 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
21:49:49.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:49.205 00.001 16176 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
21:49:49.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:49.206 00.001 15748 Enqueuing Expose request
21:49:49.207 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:49:49.207 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:49.207 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:49.207 00.000 16176 MoveAxis(E, 0, ABG)
21:49:49.207 00.000 16176 Move returns status 0, amount 0
21:49:49.207 00.000 16176 MoveAxis(N, 0, ABG)
21:49:49.207 00.000 16176 Move returns status 0, amount 0
21:49:49.207 00.000 16176 move complete, result=0
21:49:49.207 00.000 16176 worker thread done servicing request
21:49:49.207 00.000 16176 Worker thread wakes up
21:49:49.208 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:49.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:49.208 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:49.559 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97ab0cf1-cb39-4bed-bf32-317546d2bae7"}
21:49:49.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97ab0cf1-cb39-4bed-bf32-317546d2bae7"}
21:49:49.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61629f85-20ad-4017-9ce7-29b5fbeae8b5"}
21:49:49.563 00.001 15748 case statement mapped state 6 to 3
21:49:49.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61629f85-20ad-4017-9ce7-29b5fbeae8b5"}
21:49:49.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"431d77d9-56d2-42e5-9ccc-5e40e2a7dd4b"}
21:49:49.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"431d77d9-56d2-42e5-9ccc-5e40e2a7dd4b"}
21:49:50.336 00.769 16176 Exposure complete
21:49:50.385 00.049 16176 worker thread done servicing request
21:49:50.385 00.000 15748 OnExposeComplete: enter
21:49:50.386 00.001 15748 UpdateGuideState(): m_state=6
21:49:50.388 00.002 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:49:50.389 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.98, Mass=3788, SNR=42.6, Peak=157 HFD=4.9
21:49:50.390 00.001 15748 MultiStar: [#1 -0.07,0.16,0.00,M3] [#2 -0.04,0.06,0.49,U] [#3 0.04,0.12,0.52,U] [#4 0.14,0.22,0.00,M8] [#5 -0.07,0.21,0.00,M3] [#6 0.14,0.14,0.00,M9] [#7 0.13,0.07,0.33,U] [#8 0.13,0.02,0.28,U] 
21:49:50.391 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.20, 0.10}
21:49:50.392 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.85)
21:49:50.394 00.002 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.87)
21:49:50.395 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
21:49:50.396 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
21:49:50.397 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
21:49:50.399 00.002 16176 Worker thread wakes up
21:49:50.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=133, Gamma=0.880
21:49:50.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:49:50.400 00.000 15748 UpdateGuideState exits: m=3788 SNR=42.6
21:49:50.401 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:49:50.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.402 00.001 16176 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
21:49:50.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:50.403 00.001 15748 Enqueuing Expose request
21:49:50.405 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:50.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:50.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:50.405 00.000 16176 MoveAxis(E, 0, ABG)
21:49:50.405 00.000 16176 Move returns status 0, amount 0
21:49:50.405 00.000 16176 MoveAxis(N, 0, ABG)
21:49:50.405 00.000 16176 Move returns status 0, amount 0
21:49:50.405 00.000 16176 move complete, result=0
21:49:50.405 00.000 16176 worker thread done servicing request
21:49:50.405 00.000 16176 Worker thread wakes up
21:49:50.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:50.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:50.406 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:51.421 01.015 16176 Exposure complete
21:49:51.472 00.051 16176 worker thread done servicing request
21:49:51.472 00.000 15748 OnExposeComplete: enter
21:49:51.474 00.002 15748 UpdateGuideState(): m_state=6
21:49:51.475 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:49:51.476 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=859.01, Mass=3695, SNR=42.2, Peak=147 HFD=5.0
21:49:51.477 00.001 15748 MultiStar: [#1 -0.02,0.18,0.00,M4] [#2 -0.07,0.12,0.51,U] [#3 -0.08,0.13,0.00,M6] [#4 -0.01,0.16,0.00,M9] [#5 0.09,-0.01,0.33,U] [#6 -0.04,0.31,0.00,M10] [#7 -0.07,-0.02,0.31,U] [#8 0.10,0.19,0.00,M6] 
21:49:51.478 00.001 15748 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.18, 0.13}
21:49:51.479 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.48)
21:49:51.480 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
21:49:51.481 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
21:49:51.482 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
21:49:51.484 00.002 15748 Enqueuing Move request for scope (-0.10, 0.09)
21:49:51.485 00.001 16176 Worker thread wakes up
21:49:51.485 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
21:49:51.485 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
21:49:51.485 00.000 16176 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
21:49:51.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:51.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:51.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:51.485 00.000 16176 MoveAxis(E, 0, ABG)
21:49:51.485 00.000 16176 Move returns status 0, amount 0
21:49:51.485 00.000 16176 MoveAxis(N, 0, ABG)
21:49:51.485 00.000 16176 Move returns status 0, amount 0
21:49:51.485 00.000 16176 move complete, result=0
21:49:51.485 00.000 16176 worker thread done servicing request
21:49:51.486 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=1, FiltMin=0, FiltMax=131, Gamma=0.880
21:49:51.487 00.001 15748 UpdateGuideState exits: m=3695 SNR=42.2
21:49:51.488 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:51.490 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:51.491 00.001 15748 Enqueuing Expose request
21:49:51.492 00.001 16176 Worker thread wakes up
21:49:51.492 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:51.493 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:51.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:51.558 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e04bd974-78ed-4507-a9b4-8fd3a10e554c"}
21:49:51.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e04bd974-78ed-4507-a9b4-8fd3a10e554c"}
21:49:51.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bd0d2c2-8393-4974-a1c4-c3755b997697"}
21:49:51.562 00.001 15748 case statement mapped state 6 to 3
21:49:51.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd0d2c2-8393-4974-a1c4-c3755b997697"}
21:49:51.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b29bd650-3173-4ea3-9541-011ff2968507"}
21:49:51.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"b29bd650-3173-4ea3-9541-011ff2968507"}
21:49:52.726 01.161 16176 Exposure complete
21:49:52.775 00.049 16176 worker thread done servicing request
21:49:52.775 00.000 15748 OnExposeComplete: enter
21:49:52.776 00.001 15748 UpdateGuideState(): m_state=6
21:49:52.777 00.001 15748 Star::Find(30, 438, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:49:52.778 00.001 15748 Star::Find returns 1 (0), X=438.30, Y=858.89, Mass=3491, SNR=41.1, Peak=144 HFD=5.0
21:49:52.780 00.002 15748 MultiStar: [#1 0.04,0.12,0.68,U] [#2 0.00,-0.04,0.53,U] [#3 0.10,0.03,0.50,U] [#4 -0.08,0.26,0.00,M10] [#5 -0.05,0.06,0.34,U] [#6 0.12,0.17,0.00,R] [#7 -0.00,-0.17,0.00,M1] [#8 0.13,-0.24,0.00,M7] 
21:49:52.781 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, 0.01}
21:49:52.782 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
21:49:52.783 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
21:49:52.784 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
21:49:52.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
21:49:52.787 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
21:49:52.788 00.001 16176 Worker thread wakes up
21:49:52.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:49:52.790 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:49:52.790 00.000 15748 UpdateGuideState exits: m=3491 SNR=41.1
21:49:52.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:49:52.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:52.792 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
21:49:52.793 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:52.794 00.001 15748 Enqueuing Expose request
21:49:52.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:52.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:52.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:52.795 00.000 16176 MoveAxis(E, 0, ABG)
21:49:52.795 00.000 16176 Move returns status 0, amount 0
21:49:52.795 00.000 16176 MoveAxis(N, 0, ABG)
21:49:52.795 00.000 16176 Move returns status 0, amount 0
21:49:52.795 00.000 16176 move complete, result=0
21:49:52.795 00.000 16176 worker thread done servicing request
21:49:52.795 00.000 16176 Worker thread wakes up
21:49:52.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:52.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:52.796 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:53.558 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b19e41f1-8987-4465-bd91-a5ba4585bf4f"}
21:49:53.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b19e41f1-8987-4465-bd91-a5ba4585bf4f"}
21:49:53.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63c6c88d-56c5-43f9-ae41-f45bac4c575b"}
21:49:53.563 00.001 15748 case statement mapped state 6 to 3
21:49:53.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c6c88d-56c5-43f9-ae41-f45bac4c575b"}
21:49:53.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10691a39-5ec9-476e-963f-c4214e508a50"}
21:49:53.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"10691a39-5ec9-476e-963f-c4214e508a50"}
21:49:53.713 00.145 16176 Exposure complete
21:49:53.761 00.048 16176 worker thread done servicing request
21:49:53.761 00.000 15748 OnExposeComplete: enter
21:49:53.763 00.002 15748 UpdateGuideState(): m_state=6
21:49:53.764 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:49:53.766 00.002 15748 Star::Find returns 1 (0), X=438.29, Y=858.95, Mass=3467, SNR=40.9, Peak=138 HFD=5.0
21:49:53.767 00.001 15748 MultiStar: [#1 0.03,0.14,0.68,U] [#2 0.04,0.09,0.53,U] [#3 0.09,0.13,0.00,M6] [#4 -0.06,0.30,0.00,R] [#5 0.13,-0.05,0.32,U] [#6 -0.21,-0.04,0.00,M1] [#7 -0.16,0.05,0.00,M2] [#8 0.01,0.03,0.29,U] 
21:49:53.768 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {-0.16, 0.07}
21:49:53.769 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.32 = -2.96)
21:49:53.771 00.002 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.98)
21:49:53.772 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.94 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
21:49:53.773 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
21:49:53.774 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
21:49:53.775 00.001 16176 Worker thread wakes up
21:49:53.776 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:49:53.777 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
21:49:53.777 00.000 15748 UpdateGuideState exits: m=3467 SNR=40.9
21:49:53.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
21:49:53.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:53.779 00.001 16176 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
21:49:53.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:53.780 00.001 15748 Enqueuing Expose request
21:49:53.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:53.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:53.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:53.781 00.000 16176 MoveAxis(E, 0, ABG)
21:49:53.781 00.000 16176 Move returns status 0, amount 0
21:49:53.781 00.000 16176 MoveAxis(N, 0, ABG)
21:49:53.781 00.000 16176 Move returns status 0, amount 0
21:49:53.781 00.000 16176 move complete, result=0
21:49:53.781 00.000 16176 worker thread done servicing request
21:49:53.781 00.000 16176 Worker thread wakes up
21:49:53.782 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:53.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:53.782 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:54.918 01.136 16176 Exposure complete
21:49:54.967 00.049 16176 worker thread done servicing request
21:49:54.968 00.001 15748 OnExposeComplete: enter
21:49:54.969 00.001 15748 UpdateGuideState(): m_state=6
21:49:54.970 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:49:54.972 00.002 15748 Star::Find returns 1 (0), X=438.21, Y=858.91, Mass=3507, SNR=41.0, Peak=151 HFD=4.8
21:49:54.974 00.002 15748 MultiStar: [#1 0.05,0.09,0.64,U] [#2 -0.15,0.07,0.00,M1] [#3 -0.17,0.16,0.00,M7] [#4 -0.04,-0.12,0.36,U] [#5 -0.09,-0.04,0.33,U] [#6 -0.04,-0.23,0.00,M2] [#7 0.14,0.03,0.34,U] [#8 0.21,-0.05,0.00,M7] 
21:49:54.976 00.002 15748 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.24, 0.03}
21:49:54.978 00.002 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
21:49:54.979 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
21:49:54.981 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
21:49:54.984 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
21:49:54.985 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
21:49:54.988 00.003 16176 Worker thread wakes up
21:49:54.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=1, FiltMin=0, FiltMax=128, Gamma=0.880
21:49:54.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
21:49:54.990 00.000 15748 UpdateGuideState exits: m=3507 SNR=41.0
21:49:54.992 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
21:49:54.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:54.993 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:49:54.994 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:54.995 00.001 15748 Enqueuing Expose request
21:49:54.997 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:54.997 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:54.997 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:54.997 00.000 16176 MoveAxis(E, 0, ABG)
21:49:54.997 00.000 16176 Move returns status 0, amount 0
21:49:54.997 00.000 16176 MoveAxis(N, 0, ABG)
21:49:54.997 00.000 16176 Move returns status 0, amount 0
21:49:54.997 00.000 16176 move complete, result=0
21:49:54.997 00.000 16176 worker thread done servicing request
21:49:54.997 00.000 16176 Worker thread wakes up
21:49:54.997 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:54.997 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:54.998 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:55.558 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfe5d466-daed-4592-a986-2cf7edea4c64"}
21:49:55.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfe5d466-daed-4592-a986-2cf7edea4c64"}
21:49:55.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e615ff72-a04b-46b0-9069-4e29cdd0b230"}
21:49:55.563 00.001 15748 case statement mapped state 6 to 3
21:49:55.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e615ff72-a04b-46b0-9069-4e29cdd0b230"}
21:49:55.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37f9bc0b-d29a-4813-8862-6ab2495cf3b4"}
21:49:55.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"37f9bc0b-d29a-4813-8862-6ab2495cf3b4"}
21:49:55.913 00.346 16176 Exposure complete
21:49:55.962 00.049 16176 worker thread done servicing request
21:49:55.962 00.000 15748 OnExposeComplete: enter
21:49:55.963 00.001 15748 UpdateGuideState(): m_state=6
21:49:55.965 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:49:55.966 00.001 15748 Star::Find returns 1 (0), X=438.15, Y=858.95, Mass=3799, SNR=42.8, Peak=164 HFD=4.7
21:49:55.968 00.002 15748 MultiStar: [#1 -0.07,0.08,0.65,U] [#2 -0.18,-0.13,0.00,M2] [#3 -0.06,0.04,0.49,U] [#4 0.14,-0.13,0.00,M1] [#5 -0.12,-0.01,0.32,U] [#6 -0.24,-0.05,0.00,M3] [#7 0.02,0.13,0.34,U] [#8 -0.05,-0.09,0.30,U] 
21:49:55.969 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.05}, one-star: {-0.30, 0.07}
21:49:55.969 00.000 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
21:49:55.970 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
21:49:55.971 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
21:49:55.974 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
21:49:55.975 00.001 15748 Enqueuing Move request for scope (-0.14, 0.05)
21:49:55.976 00.001 16176 Worker thread wakes up
21:49:55.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=1, FiltMin=0, FiltMax=133, Gamma=0.880
21:49:55.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
21:49:55.977 00.000 15748 UpdateGuideState exits: m=3799 SNR=42.8
21:49:55.977 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
21:49:55.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:55.979 00.002 16176 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
21:49:55.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:55.981 00.002 15748 Enqueuing Expose request
21:49:55.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:55.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:55.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:55.982 00.000 16176 MoveAxis(E, 0, ABG)
21:49:55.982 00.000 16176 Move returns status 0, amount 0
21:49:55.982 00.000 16176 MoveAxis(N, 0, ABG)
21:49:55.982 00.000 16176 Move returns status 0, amount 0
21:49:55.982 00.000 16176 move complete, result=0
21:49:55.982 00.000 16176 worker thread done servicing request
21:49:55.982 00.000 16176 Worker thread wakes up
21:49:55.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:55.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:55.983 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:57.212 01.229 16176 Exposure complete
21:49:57.261 00.049 16176 worker thread done servicing request
21:49:57.261 00.000 15748 OnExposeComplete: enter
21:49:57.262 00.001 15748 UpdateGuideState(): m_state=6
21:49:57.263 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:49:57.264 00.001 15748 Star::Find returns 1 (0), X=438.29, Y=858.90, Mass=3546, SNR=41.4, Peak=147 HFD=4.9
21:49:57.266 00.002 15748 MultiStar: [#1 0.06,0.18,0.00,M1] [#2 -0.20,0.09,0.00,M3] [#3 0.07,0.15,0.00,M7] [#4 0.02,-0.09,0.37,U] [#5 0.03,-0.09,0.34,U] [#6 -0.21,0.02,0.00,M4] [#7 0.05,-0.14,0.32,U] [#8 -0.04,-0.02,0.30,U] 
21:49:57.268 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, 0.02}
21:49:57.269 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
21:49:57.270 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
21:49:57.271 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.13
21:49:57.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
21:49:57.274 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
21:49:57.275 00.001 16176 Worker thread wakes up
21:49:57.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=1, FiltMin=0, FiltMax=121, Gamma=0.880
21:49:57.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:49:57.276 00.000 15748 UpdateGuideState exits: m=3546 SNR=41.4
21:49:57.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:49:57.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:57.279 00.002 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
21:49:57.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:57.280 00.001 15748 Enqueuing Expose request
21:49:57.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:49:57.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:57.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:57.281 00.000 16176 MoveAxis(E, 0, ABG)
21:49:57.281 00.000 16176 Move returns status 0, amount 0
21:49:57.281 00.000 16176 MoveAxis(N, 0, ABG)
21:49:57.281 00.000 16176 Move returns status 0, amount 0
21:49:57.281 00.000 16176 move complete, result=0
21:49:57.281 00.000 16176 worker thread done servicing request
21:49:57.281 00.000 16176 Worker thread wakes up
21:49:57.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:57.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:57.282 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:57.557 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9bedc37-5e51-4d3e-8645-91039d856f21"}
21:49:57.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9bedc37-5e51-4d3e-8645-91039d856f21"}
21:49:57.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35a7184e-145a-4072-8489-36d6a1da3621"}
21:49:57.561 00.001 15748 case statement mapped state 6 to 3
21:49:57.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a7184e-145a-4072-8489-36d6a1da3621"}
21:49:57.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a08aab3-b56c-40f1-9380-6141328ec8e7"}
21:49:57.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"2a08aab3-b56c-40f1-9380-6141328ec8e7"}
21:49:58.192 00.627 16176 Exposure complete
21:49:58.248 00.056 16176 worker thread done servicing request
21:49:58.248 00.000 15748 OnExposeComplete: enter
21:49:58.250 00.002 15748 UpdateGuideState(): m_state=6
21:49:58.252 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:49:58.253 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.91, Mass=3473, SNR=41.0, Peak=143 HFD=5.0
21:49:58.254 00.001 15748 MultiStar: [#1 -0.05,0.03,0.64,U] [#2 -0.08,-0.14,0.00,M4] [#3 -0.06,-0.03,0.51,U] [#4 0.02,-0.08,0.37,U] [#5 -0.00,0.01,0.32,U] [#6 -0.08,-0.27,0.00,M5] [#7 0.18,-0.23,0.00,M1] [#8 -0.13,0.05,0.31,U] 
21:49:58.255 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, 0.03}
21:49:58.256 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
21:49:58.257 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
21:49:58.259 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
21:49:58.260 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
21:49:58.262 00.002 15748 Enqueuing Move request for scope (-0.08, 0.01)
21:49:58.263 00.001 16176 Worker thread wakes up
21:49:58.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=110, Gamma=0.880
21:49:58.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:49:58.264 00.000 15748 UpdateGuideState exits: m=3473 SNR=41.0
21:49:58.266 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:49:58.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:58.267 00.001 16176 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
21:49:58.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:58.269 00.002 15748 Enqueuing Expose request
21:49:58.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:58.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:58.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:58.270 00.000 16176 MoveAxis(E, 0, ABG)
21:49:58.270 00.000 16176 Move returns status 0, amount 0
21:49:58.270 00.000 16176 MoveAxis(N, 0, ABG)
21:49:58.270 00.000 16176 Move returns status 0, amount 0
21:49:58.270 00.000 16176 move complete, result=0
21:49:58.270 00.000 16176 worker thread done servicing request
21:49:58.270 00.000 16176 Worker thread wakes up
21:49:58.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:58.271 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:58.272 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:59.408 01.136 16176 Exposure complete
21:49:59.466 00.058 16176 worker thread done servicing request
21:49:59.466 00.000 15748 OnExposeComplete: enter
21:49:59.468 00.002 15748 UpdateGuideState(): m_state=6
21:49:59.469 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:49:59.470 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.98, Mass=3743, SNR=42.3, Peak=158 HFD=5.0
21:49:59.471 00.001 15748 MultiStar: [#1 -0.11,0.08,0.61,U] [#2 -0.22,-0.02,0.00,M5] [#3 -0.15,0.04,0.00,M7] [#4 0.22,-0.29,0.00,M1] [#5 0.06,-0.04,0.34,U] [#6 0.11,0.19,0.00,M6] [#7 0.00,-0.08,0.31,U] [#8 0.08,-0.11,0.30,U] 
21:49:59.472 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, 0.10}
21:49:59.474 00.002 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.15 = -2.13)
21:49:59.475 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.15)
21:49:59.476 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
21:49:59.479 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
21:49:59.480 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
21:49:59.481 00.001 16176 Worker thread wakes up
21:49:59.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:49:59.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:49:59.482 00.000 15748 UpdateGuideState exits: m=3743 SNR=42.3
21:49:59.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:49:59.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.485 00.002 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
21:49:59.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:49:59.487 00.002 15748 Enqueuing Expose request
21:49:59.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:59.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:59.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:59.488 00.000 16176 MoveAxis(E, 0, ABG)
21:49:59.488 00.000 16176 Move returns status 0, amount 0
21:49:59.488 00.000 16176 MoveAxis(N, 0, ABG)
21:49:59.488 00.000 16176 Move returns status 0, amount 0
21:49:59.489 00.001 16176 move complete, result=0
21:49:59.489 00.000 16176 worker thread done servicing request
21:49:59.489 00.000 16176 Worker thread wakes up
21:49:59.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:49:59.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:49:59.489 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:59.557 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"622730fd-976f-407a-9324-b4cb6f44c5b6"}
21:49:59.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"622730fd-976f-407a-9324-b4cb6f44c5b6"}
21:49:59.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad8563a-f28b-4dad-b9fe-1dd984590990"}
21:49:59.562 00.001 15748 case statement mapped state 6 to 3
21:49:59.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad8563a-f28b-4dad-b9fe-1dd984590990"}
21:49:59.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59b95d20-dc35-43e5-90eb-d3344c786eed"}
21:49:59.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"59b95d20-dc35-43e5-90eb-d3344c786eed"}
21:50:00.401 00.835 16176 Exposure complete
21:50:00.453 00.052 16176 worker thread done servicing request
21:50:00.454 00.001 15748 OnExposeComplete: enter
21:50:00.455 00.001 15748 UpdateGuideState(): m_state=6
21:50:00.457 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:50:00.458 00.001 15748 Star::Find returns 1 (0), X=438.18, Y=858.92, Mass=3834, SNR=43.0, Peak=155 HFD=4.8
21:50:00.459 00.001 15748 MultiStar: [#1 -0.08,0.04,0.60,U] [#2 -0.11,0.03,0.50,U] [#3 -0.08,0.10,0.51,U] [#4 -0.12,-0.03,0.36,U] [#5 -0.05,0.10,0.32,U] [#6 -0.28,0.07,0.00,M7] [#7 0.08,-0.15,0.00,M1] [#8 -0.03,-0.17,0.00,M4] 
21:50:00.460 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.27, 0.03}
21:50:00.462 00.002 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
21:50:00.463 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
21:50:00.464 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=-0.07 mountY=-0.13, mountTheta=-2.06
21:50:00.465 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
21:50:00.466 00.001 15748 Enqueuing Move request for scope (-0.14, 0.04)
21:50:00.467 00.001 16176 Worker thread wakes up
21:50:00.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=1, FiltMin=0, FiltMax=140, Gamma=0.880
21:50:00.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
21:50:00.468 00.000 15748 UpdateGuideState exits: m=3834 SNR=43.0
21:50:00.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
21:50:00.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:00.470 00.001 16176 Moving (-0.14, 0.04) raw xDistance=-0.07 yDistance=-0.13
21:50:00.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:00.471 00.001 15748 Enqueuing Expose request
21:50:00.472 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:00.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:00.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:00.472 00.000 16176 MoveAxis(E, 0, ABG)
21:50:00.472 00.000 16176 Move returns status 0, amount 0
21:50:00.473 00.001 16176 MoveAxis(N, 0, ABG)
21:50:00.473 00.000 16176 Move returns status 0, amount 0
21:50:00.473 00.000 16176 move complete, result=0
21:50:00.473 00.000 16176 worker thread done servicing request
21:50:00.473 00.000 16176 Worker thread wakes up
21:50:00.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:00.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:00.474 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:01.555 01.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70a98a6a-3c04-43eb-bc97-cf4da54bae84"}
21:50:01.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70a98a6a-3c04-43eb-bc97-cf4da54bae84"}
21:50:01.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b41a4ce-43dd-49d5-a2e3-d722faa898d2"}
21:50:01.560 00.001 15748 case statement mapped state 6 to 3
21:50:01.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b41a4ce-43dd-49d5-a2e3-d722faa898d2"}
21:50:01.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75434e10-6644-4676-98f6-152a96107d78"}
21:50:01.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"75434e10-6644-4676-98f6-152a96107d78"}
21:50:01.599 00.035 16176 Exposure complete
21:50:01.654 00.055 16176 worker thread done servicing request
21:50:01.655 00.001 15748 OnExposeComplete: enter
21:50:01.656 00.001 15748 UpdateGuideState(): m_state=6
21:50:01.657 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:50:01.658 00.001 15748 Star::Find returns 1 (0), X=438.27, Y=858.93, Mass=3598, SNR=41.7, Peak=144 HFD=4.9
21:50:01.660 00.002 15748 MultiStar: [#1 0.02,0.03,0.65,U] [#2 -0.11,0.03,0.50,U] [#3 0.07,0.01,0.50,U] [#4 0.29,-0.09,0.00,M1] [#5 0.01,-0.24,0.00,M1] [#6 0.06,-0.02,0.32,U] [#7 0.11,-0.19,0.00,M2] [#8 0.06,-0.31,0.00,M5] 
21:50:01.661 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.17, 0.05}
21:50:01.662 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
21:50:01.664 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.23)
21:50:01.665 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
21:50:01.666 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
21:50:01.667 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
21:50:01.668 00.001 16176 Worker thread wakes up
21:50:01.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=1, FiltMin=0, FiltMax=128, Gamma=0.880
21:50:01.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:50:01.669 00.000 15748 UpdateGuideState exits: m=3598 SNR=41.7
21:50:01.670 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:50:01.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:01.672 00.002 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
21:50:01.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:01.672 00.000 15748 Enqueuing Expose request
21:50:01.674 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:01.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:01.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:01.674 00.000 16176 MoveAxis(E, 0, ABG)
21:50:01.674 00.000 16176 Move returns status 0, amount 0
21:50:01.674 00.000 16176 MoveAxis(N, 0, ABG)
21:50:01.674 00.000 16176 Move returns status 0, amount 0
21:50:01.674 00.000 16176 move complete, result=0
21:50:01.674 00.000 16176 worker thread done servicing request
21:50:01.674 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:01.675 00.001 16176 Worker thread wakes up
21:50:01.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:01.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:02.697 01.022 16176 Exposure complete
21:50:02.746 00.049 16176 worker thread done servicing request
21:50:02.746 00.000 15748 OnExposeComplete: enter
21:50:02.748 00.002 15748 UpdateGuideState(): m_state=6
21:50:02.749 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:50:02.750 00.001 15748 Star::Find returns 1 (0), X=438.24, Y=858.94, Mass=3641, SNR=41.9, Peak=159 HFD=4.8
21:50:02.751 00.001 15748 MultiStar: [#1 -0.09,0.06,0.64,U] [#2 -0.19,-0.10,0.00,M4] [#3 -0.11,-0.08,0.49,U] [#4 -0.07,-0.20,0.00,M2] [#5 -0.03,-0.07,0.31,U] [#6 -0.13,0.01,0.33,U] [#7 -0.06,-0.03,0.32,U] [#8 -0.05,-0.05,0.31,U] 
21:50:02.752 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.00}, one-star: {-0.21, 0.06}
21:50:02.753 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.79)
21:50:02.754 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.81)
21:50:02.755 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
21:50:02.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.00, opts=13)
21:50:02.758 00.001 15748 Enqueuing Move request for scope (-0.12, 0.00)
21:50:02.759 00.001 16176 Worker thread wakes up
21:50:02.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=131, Gamma=0.880
21:50:02.761 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
21:50:02.761 00.000 15748 UpdateGuideState exits: m=3641 SNR=41.9
21:50:02.762 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
21:50:02.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:02.763 00.001 16176 Moving (-0.12, 0.00) raw xDistance=-0.03 yDistance=-0.12
21:50:02.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:02.764 00.001 15748 Enqueuing Expose request
21:50:02.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:02.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:02.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:02.765 00.000 16176 MoveAxis(E, 0, ABG)
21:50:02.765 00.000 16176 Move returns status 0, amount 0
21:50:02.765 00.000 16176 MoveAxis(N, 0, ABG)
21:50:02.765 00.000 16176 Move returns status 0, amount 0
21:50:02.765 00.000 16176 move complete, result=0
21:50:02.765 00.000 16176 worker thread done servicing request
21:50:02.765 00.000 16176 Worker thread wakes up
21:50:02.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:02.765 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:02.766 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:03.554 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"137c1506-aeb6-4664-ad27-9f21b445d3d1"}
21:50:03.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"137c1506-aeb6-4664-ad27-9f21b445d3d1"}
21:50:03.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"467061fa-e246-4de1-a354-cdf8c41bb55f"}
21:50:03.558 00.001 15748 case statement mapped state 6 to 3
21:50:03.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"467061fa-e246-4de1-a354-cdf8c41bb55f"}
21:50:03.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1769aa39-a925-4150-a199-6ee73ab7e814"}
21:50:03.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"1769aa39-a925-4150-a199-6ee73ab7e814"}
21:50:03.895 00.333 16176 Exposure complete
21:50:03.946 00.051 16176 worker thread done servicing request
21:50:03.946 00.000 15748 OnExposeComplete: enter
21:50:03.947 00.001 15748 UpdateGuideState(): m_state=6
21:50:03.948 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:50:03.949 00.001 15748 Star::Find returns 1 (0), X=438.25, Y=858.88, Mass=3765, SNR=42.6, Peak=156 HFD=4.9
21:50:03.950 00.001 15748 MultiStar: [#1 0.04,0.01,0.63,U] [#2 -0.02,-0.08,0.49,U] [#3 0.02,-0.03,0.50,U] [#4 -0.12,-0.31,0.00,M3] [#5 0.11,0.04,0.30,U] [#6 -0.00,-0.33,0.00,M6] [#7 0.02,-0.15,0.32,U] [#8 0.15,0.04,0.00,M5] 
21:50:03.951 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.20, 0.00}
21:50:03.952 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
21:50:03.954 00.002 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
21:50:03.955 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.04, mountTheta=-1.23
21:50:03.958 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
21:50:03.960 00.002 15748 Enqueuing Move request for scope (-0.04, -0.02)
21:50:03.961 00.001 16176 Worker thread wakes up
21:50:03.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=135, Gamma=0.880
21:50:03.962 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:50:03.962 00.000 15748 UpdateGuideState exits: m=3765 SNR=42.6
21:50:03.963 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:50:03.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:03.964 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
21:50:03.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:03.965 00.001 15748 Enqueuing Expose request
21:50:03.966 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:50:03.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:03.967 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:03.967 00.000 16176 MoveAxis(E, 0, ABG)
21:50:03.967 00.000 16176 Move returns status 0, amount 0
21:50:03.967 00.000 16176 MoveAxis(N, 0, ABG)
21:50:03.967 00.000 16176 Move returns status 0, amount 0
21:50:03.967 00.000 16176 move complete, result=0
21:50:03.967 00.000 16176 worker thread done servicing request
21:50:03.967 00.000 16176 Worker thread wakes up
21:50:03.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:03.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:03.968 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:04.989 01.021 16176 Exposure complete
21:50:05.045 00.056 16176 worker thread done servicing request
21:50:05.045 00.000 15748 OnExposeComplete: enter
21:50:05.047 00.002 15748 UpdateGuideState(): m_state=6
21:50:05.049 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:50:05.050 00.001 15748 Star::Find returns 1 (0), X=438.21, Y=858.93, Mass=3828, SNR=43.0, Peak=159 HFD=4.8
21:50:05.052 00.002 15748 MultiStar: [#1 -0.02,-0.03,0.59,U] [#2 -0.15,-0.17,0.00,M4] [#3 -0.07,-0.04,0.50,U] [#4 0.05,-0.29,0.00,M4] [#5 0.22,0.03,0.00,M1] [#6 -0.15,-0.05,0.00,M7] [#7 -0.09,-0.20,0.00,M1] [#8 0.34,-0.23,0.00,M6] 
21:50:05.053 00.001 15748 refined, 2 included, MultiStar: {-0.13, 0.01}, one-star: {-0.23, 0.05}
21:50:05.054 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.80)
21:50:05.055 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.82)
21:50:05.057 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=-0.03 mountY=-0.13, mountTheta=-1.80
21:50:05.058 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
21:50:05.060 00.002 15748 Enqueuing Move request for scope (-0.13, 0.01)
21:50:05.060 00.000 16176 Worker thread wakes up
21:50:05.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=1, FiltMin=0, FiltMax=139, Gamma=0.880
21:50:05.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
21:50:05.061 00.000 15748 UpdateGuideState exits: m=3828 SNR=43.0
21:50:05.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
21:50:05.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:05.063 00.001 16176 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
21:50:05.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:05.065 00.002 15748 Enqueuing Expose request
21:50:05.066 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:05.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:05.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:05.067 00.001 16176 MoveAxis(E, 0, ABG)
21:50:05.067 00.000 16176 Move returns status 0, amount 0
21:50:05.067 00.000 16176 MoveAxis(N, 0, ABG)
21:50:05.067 00.000 16176 Move returns status 0, amount 0
21:50:05.067 00.000 16176 move complete, result=0
21:50:05.067 00.000 16176 worker thread done servicing request
21:50:05.067 00.000 16176 Worker thread wakes up
21:50:05.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:05.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:05.068 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:05.554 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"733a0030-593c-4a9f-a57c-0dbbb4751be2"}
21:50:05.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"733a0030-593c-4a9f-a57c-0dbbb4751be2"}
21:50:05.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be06b3eb-b66b-4cc0-b07e-a4bdc494f239"}
21:50:05.560 00.002 15748 case statement mapped state 6 to 3
21:50:05.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be06b3eb-b66b-4cc0-b07e-a4bdc494f239"}
21:50:05.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84cce99b-d093-44e0-8388-57c9726ce180"}
21:50:05.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"84cce99b-d093-44e0-8388-57c9726ce180"}
21:50:06.202 00.638 16176 Exposure complete
21:50:06.253 00.051 16176 worker thread done servicing request
21:50:06.253 00.000 15748 OnExposeComplete: enter
21:50:06.254 00.001 15748 UpdateGuideState(): m_state=6
21:50:06.256 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:50:06.258 00.002 15748 Star::Find returns 1 (0), X=438.30, Y=858.85, Mass=3649, SNR=41.9, Peak=149 HFD=5.0
21:50:06.259 00.001 15748 MultiStar: [#1 -0.02,-0.12,0.60,U] [#2 -0.18,-0.09,0.00,M5] [#3 -0.01,-0.11,0.50,U] [#4 -0.09,-0.14,0.00,M5] [#5 -0.06,-0.19,0.00,M2] [#6 -0.27,-0.30,0.00,M8] [#7 -0.07,-0.27,0.00,M2] [#8 0.19,-0.09,0.00,M7] 
21:50:06.260 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.14, -0.03}
21:50:06.261 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
21:50:06.262 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
21:50:06.263 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
21:50:06.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
21:50:06.266 00.002 15748 Enqueuing Move request for scope (-0.08, -0.08)
21:50:06.268 00.002 16176 Worker thread wakes up
21:50:06.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=125, Gamma=0.880
21:50:06.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
21:50:06.269 00.000 15748 UpdateGuideState exits: m=3649 SNR=41.9
21:50:06.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
21:50:06.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:06.271 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
21:50:06.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:06.272 00.001 15748 Enqueuing Expose request
21:50:06.274 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:06.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:06.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:06.274 00.000 16176 MoveAxis(E, 0, ABG)
21:50:06.274 00.000 16176 Move returns status 0, amount 0
21:50:06.274 00.000 16176 MoveAxis(N, 0, ABG)
21:50:06.274 00.000 16176 Move returns status 0, amount 0
21:50:06.274 00.000 16176 move complete, result=0
21:50:06.274 00.000 16176 worker thread done servicing request
21:50:06.274 00.000 16176 Worker thread wakes up
21:50:06.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:06.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:06.275 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:07.288 01.013 16176 Exposure complete
21:50:07.344 00.056 16176 worker thread done servicing request
21:50:07.344 00.000 15748 OnExposeComplete: enter
21:50:07.346 00.002 15748 UpdateGuideState(): m_state=6
21:50:07.347 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:50:07.348 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.81, Mass=3661, SNR=42.0, Peak=157 HFD=5.0
21:50:07.350 00.002 15748 MultiStar: [#1 -0.01,-0.06,0.59,U] [#2 -0.02,-0.18,0.00,M6] [#3 -0.07,-0.08,0.50,U] [#4 -0.09,-0.25,0.00,M6] [#5 -0.10,-0.07,0.31,U] [#6 -0.33,-0.33,0.00,M9] [#7 0.07,-0.31,0.00,M3] [#8 0.08,-0.18,0.00,M8] 
21:50:07.351 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.07}
21:50:07.353 00.002 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
21:50:07.354 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
21:50:07.355 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=0.05 mountY=-0.11, mountTheta=-1.16
21:50:07.358 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
21:50:07.359 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
21:50:07.361 00.002 16176 Worker thread wakes up
21:50:07.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=1, FiltMin=0, FiltMax=121, Gamma=0.880
21:50:07.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:50:07.362 00.000 15748 UpdateGuideState exits: m=3661 SNR=42.0
21:50:07.364 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:50:07.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:07.365 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
21:50:07.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:07.366 00.001 15748 Enqueuing Expose request
21:50:07.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:07.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:07.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:07.367 00.000 16176 MoveAxis(E, 0, ABG)
21:50:07.367 00.000 16176 Move returns status 0, amount 0
21:50:07.367 00.000 16176 MoveAxis(N, 0, ABG)
21:50:07.367 00.000 16176 Move returns status 0, amount 0
21:50:07.367 00.000 16176 move complete, result=0
21:50:07.367 00.000 16176 worker thread done servicing request
21:50:07.369 00.002 16176 Worker thread wakes up
21:50:07.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:07.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:07.370 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:07.554 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9518f786-216d-43c4-a720-1c30e79b2013"}
21:50:07.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9518f786-216d-43c4-a720-1c30e79b2013"}
21:50:07.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc4f2690-6b8d-4253-becb-a93dda76a9cf"}
21:50:07.559 00.002 15748 case statement mapped state 6 to 3
21:50:07.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4f2690-6b8d-4253-becb-a93dda76a9cf"}
21:50:07.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a86881fa-1e16-42af-8b8c-7b309b0f06d9"}
21:50:07.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"a86881fa-1e16-42af-8b8c-7b309b0f06d9"}
21:50:08.504 00.942 16176 Exposure complete
21:50:08.554 00.050 16176 worker thread done servicing request
21:50:08.555 00.001 15748 OnExposeComplete: enter
21:50:08.556 00.001 15748 UpdateGuideState(): m_state=6
21:50:08.557 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:50:08.558 00.001 15748 Star::Find returns 1 (0), X=438.28, Y=858.76, Mass=3451, SNR=40.8, Peak=144 HFD=4.9
21:50:08.560 00.002 15748 MultiStar: [#1 -0.10,-0.13,0.00,M1] [#2 -0.15,-0.18,0.00,M7] [#3 0.08,-0.07,0.54,U] [#4 0.18,-0.52,0.00,M7] [#5 0.14,-0.09,0.00,M2] [#6 -0.15,-0.23,0.00,M10] [#7 0.22,-0.41,0.00,M4] [#8 -0.17,-0.26,0.00,M9] 
21:50:08.561 00.001 15748 refined, 1 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.12}
21:50:08.562 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
21:50:08.563 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
21:50:08.564 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.23 mountX=0.09 mountY=-0.10, mountTheta=-0.85
21:50:08.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
21:50:08.567 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
21:50:08.568 00.001 16176 Worker thread wakes up
21:50:08.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:50:08.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
21:50:08.569 00.000 15748 UpdateGuideState exits: m=3451 SNR=40.8
21:50:08.570 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
21:50:08.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.572 00.002 16176 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
21:50:08.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:08.573 00.001 15748 Enqueuing Expose request
21:50:08.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:08.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:08.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:08.574 00.000 16176 MoveAxis(E, 0, ABG)
21:50:08.574 00.000 16176 Move returns status 0, amount 0
21:50:08.574 00.000 16176 MoveAxis(N, 0, ABG)
21:50:08.574 00.000 16176 Move returns status 0, amount 0
21:50:08.574 00.000 16176 move complete, result=0
21:50:08.574 00.000 16176 worker thread done servicing request
21:50:08.574 00.000 16176 Worker thread wakes up
21:50:08.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:08.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:08.575 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:09.493 00.918 16176 Exposure complete
21:50:09.546 00.053 16176 worker thread done servicing request
21:50:09.546 00.000 15748 OnExposeComplete: enter
21:50:09.548 00.002 15748 UpdateGuideState(): m_state=6
21:50:09.549 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:50:09.550 00.001 15748 Star::Find returns 1 (0), X=438.26, Y=858.68, Mass=3805, SNR=42.7, Peak=161 HFD=5.0
21:50:09.551 00.001 15748 MultiStar: [#1 -0.12,-0.15,0.00,M2] [#2 -0.17,-0.19,0.00,M8] [#3 0.07,-0.15,0.00,M1] [#4 0.09,-0.47,0.00,M8] [#5 -0.16,-0.16,0.00,M3] [#6 -0.17,-0.37,0.00,R] [#7 0.13,-0.13,0.00,M5] [#8 -0.12,-0.33,0.00,M10] 
21:50:09.552 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
21:50:09.553 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
21:50:09.555 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.33 mountX=0.16 mountY=-0.23, mountTheta=-0.95
21:50:09.556 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.20, opts=13)
21:50:09.558 00.002 15748 Enqueuing Move request for scope (-0.19, -0.20)
21:50:09.559 00.001 16176 Worker thread wakes up
21:50:09.559 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=1, FiltMin=0, FiltMax=134, Gamma=0.880
21:50:09.560 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
21:50:09.560 00.000 15748 UpdateGuideState exits: m=3805 SNR=42.7
21:50:09.561 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
21:50:09.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:09.562 00.001 16176 Moving (-0.19, -0.20) raw xDistance=0.16 yDistance=-0.23
21:50:09.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:09.564 00.002 15748 Enqueuing Expose request
21:50:09.565 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
21:50:09.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:50:09.565 00.000 16176 MoveAxis(W, 166, ABG)
21:50:09.565 00.000 16176 Guiding  Dir = 3, Dur = 166
21:50:09.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1476c435-2385-44e7-9480-f9d2ab06a556"}
21:50:09.567 00.001 16176 IsGuiding returns 0
21:50:09.567 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1476c435-2385-44e7-9480-f9d2ab06a556"}
21:50:09.570 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"039332f3-8dc9-49a7-99c2-97260a5d35ac"}
21:50:09.572 00.002 15748 case statement mapped state 6 to 3
21:50:09.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"039332f3-8dc9-49a7-99c2-97260a5d35ac"}
21:50:09.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b52995f7-6c50-4920-82e3-8b9c2d8f52b7"}
21:50:09.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.26,6.68],"pixels":"..."},"id":"b52995f7-6c50-4920-82e3-8b9c2d8f52b7"}
21:50:09.585 00.009 16176 PulseGuide returned control before completion, sleep 158
21:50:09.754 00.169 16176 IsGuiding returns 1
21:50:09.754 00.000 16176 scope still moving after pulse duration time elapsed
21:50:09.784 00.030 16176 IsGuiding returns 0
21:50:09.784 00.000 16176 scope move finished after 166 + 52 ms
21:50:09.784 00.000 16176 Move returns status 0, amount 166
21:50:09.784 00.000 16176 MoveAxis(N, 202, ABG)
21:50:09.784 00.000 16176 Guiding  Dir = 0, Dur = 202
21:50:09.786 00.002 16176 IsGuiding returns 0
21:50:09.832 00.046 16176 PulseGuide returned control before completion, sleep 165
21:50:10.005 00.173 16176 IsGuiding returns 0
21:50:10.005 00.000 16176 Move returns status 0, amount 202
21:50:10.006 00.001 16176 move complete, result=0
21:50:10.006 00.000 16176 worker thread done servicing request
21:50:10.006 00.000 16176 Worker thread wakes up
21:50:10.006 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.2 px 202 ms NORTH
21:50:10.007 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:10.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:11.143 01.136 16176 Exposure complete
21:50:11.200 00.057 16176 worker thread done servicing request
21:50:11.201 00.001 15748 OnExposeComplete: enter
21:50:11.202 00.001 15748 UpdateGuideState(): m_state=6
21:50:11.203 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:50:11.204 00.001 15748 Star::Find returns 1 (0), X=438.33, Y=858.91, Mass=3337, SNR=40.1, Peak=135 HFD=5.0
21:50:11.206 00.002 15748 MultiStar: [#1 -0.04,0.08,0.64,U] [#2 -0.03,0.05,0.51,U] [#3 0.29,0.11,0.00,M2] [#4 0.16,0.04,0.00,M9] [#5 -0.03,0.25,0.00,M4] [#6 0.09,0.35,0.00,M1] [#7 -0.19,-0.30,0.00,M6] [#8 0.15,-0.12,0.00,R] 
21:50:11.207 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, 0.03}
21:50:11.208 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
21:50:11.209 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
21:50:11.211 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.33
21:50:11.213 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
21:50:11.214 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
21:50:11.215 00.001 16176 Worker thread wakes up
21:50:11.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=1, FiltMin=0, FiltMax=118, Gamma=0.880
21:50:11.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:50:11.216 00.000 15748 UpdateGuideState exits: m=3337 SNR=40.1
21:50:11.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:50:11.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:11.219 00.002 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:50:11.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:11.220 00.001 15748 Enqueuing Expose request
21:50:11.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:11.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:11.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:11.221 00.000 16176 MoveAxis(E, 0, ABG)
21:50:11.221 00.000 16176 Move returns status 0, amount 0
21:50:11.221 00.000 16176 MoveAxis(N, 0, ABG)
21:50:11.221 00.000 16176 Move returns status 0, amount 0
21:50:11.221 00.000 16176 move complete, result=0
21:50:11.221 00.000 16176 worker thread done servicing request
21:50:11.221 00.000 16176 Worker thread wakes up
21:50:11.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:11.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:11.222 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:11.562 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b0c71b7-a0eb-4330-a55a-7d94818d3719"}
21:50:11.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b0c71b7-a0eb-4330-a55a-7d94818d3719"}
21:50:11.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d01aeb16-9a40-400b-889e-404053a1aea1"}
21:50:11.567 00.001 15748 case statement mapped state 6 to 3
21:50:11.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01aeb16-9a40-400b-889e-404053a1aea1"}
21:50:11.571 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"886abd36-0347-4e13-aac7-550cf7e60097"}
21:50:11.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"886abd36-0347-4e13-aac7-550cf7e60097"}
21:50:12.135 00.563 16176 Exposure complete
21:50:12.183 00.048 16176 worker thread done servicing request
21:50:12.183 00.000 15748 OnExposeComplete: enter
21:50:12.184 00.001 15748 UpdateGuideState(): m_state=6
21:50:12.185 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:50:12.186 00.001 15748 Star::Find returns 1 (0), X=438.39, Y=858.86, Mass=3716, SNR=42.4, Peak=163 HFD=5.1
21:50:12.188 00.002 15748 MultiStar: [#1 0.14,-0.01,0.60,U] [#2 0.06,-0.08,0.47,U] [#3 0.09,0.02,0.51,U] [#4 0.27,-0.21,0.00,M10] [#5 0.16,-0.03,0.00,M5] [#6 0.26,0.46,0.00,M2] [#7 0.01,-0.10,0.29,U] [#8 0.21,-0.16,0.00,M1] 
21:50:12.189 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {-0.06, -0.02}
21:50:12.190 00.001 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.39) = xAngle (0.79 = 0.79)
21:50:12.191 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
21:50:12.192 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=0.03 mountY=0.03, mountTheta=0.78
21:50:12.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
21:50:12.195 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
21:50:12.197 00.002 16176 Worker thread wakes up
21:50:12.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:50:12.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:50:12.198 00.000 15748 UpdateGuideState exits: m=3716 SNR=42.4
21:50:12.199 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:50:12.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.200 00.001 16176 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.03
21:50:12.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:12.201 00.001 15748 Enqueuing Expose request
21:50:12.203 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:50:12.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:12.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:12.203 00.000 16176 MoveAxis(E, 0, ABG)
21:50:12.203 00.000 16176 Move returns status 0, amount 0
21:50:12.203 00.000 16176 MoveAxis(N, 0, ABG)
21:50:12.203 00.000 16176 Move returns status 0, amount 0
21:50:12.203 00.000 16176 move complete, result=0
21:50:12.203 00.000 16176 worker thread done servicing request
21:50:12.203 00.000 16176 Worker thread wakes up
21:50:12.204 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:12.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:12.204 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:13.327 01.123 16176 Exposure complete
21:50:13.378 00.051 16176 worker thread done servicing request
21:50:13.378 00.000 15748 OnExposeComplete: enter
21:50:13.380 00.002 15748 UpdateGuideState(): m_state=6
21:50:13.381 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:50:13.382 00.001 15748 Star::Find returns 1 (0), X=438.35, Y=858.89, Mass=3389, SNR=40.4, Peak=155 HFD=5.0
21:50:13.384 00.002 15748 MultiStar: [#1 0.08,-0.06,0.61,U] [#2 -0.01,0.04,0.52,U] [#3 0.03,0.04,0.52,U] [#4 0.15,-0.27,0.00,R] [#5 -0.04,-0.35,0.00,M6] [#6 0.33,0.26,0.00,M3] [#7 0.23,-0.30,0.00,M6] [#8 -0.07,0.06,0.28,U] 
21:50:13.385 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.01}
21:50:13.386 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.20)
21:50:13.387 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.22)
21:50:13.388 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.70 mountX=-0.01 mountY=-0.02, mountTheta=-2.20
21:50:13.389 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
21:50:13.390 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
21:50:13.392 00.002 16176 Worker thread wakes up
21:50:13.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=1, FiltMin=0, FiltMax=105, Gamma=0.880
21:50:13.393 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:50:13.393 00.000 15748 UpdateGuideState exits: m=3389 SNR=40.4
21:50:13.394 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:50:13.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:13.395 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
21:50:13.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:13.396 00.001 15748 Enqueuing Expose request
21:50:13.397 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:13.397 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:13.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:13.397 00.000 16176 MoveAxis(E, 0, ABG)
21:50:13.398 00.001 16176 Move returns status 0, amount 0
21:50:13.398 00.000 16176 MoveAxis(N, 0, ABG)
21:50:13.398 00.000 16176 Move returns status 0, amount 0
21:50:13.398 00.000 16176 move complete, result=0
21:50:13.398 00.000 16176 worker thread done servicing request
21:50:13.398 00.000 16176 Worker thread wakes up
21:50:13.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:13.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:13.399 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:13.580 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01195827-714d-4cac-bc07-47c49df27f23"}
21:50:13.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01195827-714d-4cac-bc07-47c49df27f23"}
21:50:13.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34efa730-a59b-48af-80e7-c5ba2b8cc7fd"}
21:50:13.584 00.001 15748 case statement mapped state 6 to 3
21:50:13.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34efa730-a59b-48af-80e7-c5ba2b8cc7fd"}
21:50:13.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa3d3d62-759e-4b6b-bd90-2c2fafb6a1a9"}
21:50:13.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.35,6.89],"pixels":"..."},"id":"fa3d3d62-759e-4b6b-bd90-2c2fafb6a1a9"}
21:50:14.414 00.827 16176 Exposure complete
21:50:14.465 00.051 16176 worker thread done servicing request
21:50:14.465 00.000 15748 OnExposeComplete: enter
21:50:14.467 00.002 15748 UpdateGuideState(): m_state=6
21:50:14.468 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:50:14.469 00.001 15748 Star::Find returns 1 (0), X=438.31, Y=858.80, Mass=3294, SNR=39.8, Peak=143 HFD=4.9
21:50:14.470 00.001 15748 MultiStar: [#1 0.12,-0.13,0.00,M1] [#2 -0.11,-0.25,0.00,M6] [#3 0.03,0.00,0.53,U] [#4 0.03,-0.00,0.36,U] [#5 0.09,-0.16,0.00,M7] [#6 0.10,0.33,0.00,M4] [#7 0.07,-0.24,0.00,M7] [#8 0.09,0.03,0.30,U] 
21:50:14.472 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.14, -0.08}
21:50:14.473 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
21:50:14.474 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
21:50:14.475 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.03 mountY=-0.05, mountTheta=-1.07
21:50:14.476 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
21:50:14.477 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
21:50:14.478 00.001 16176 Worker thread wakes up
21:50:14.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=108, Gamma=0.880
21:50:14.480 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:50:14.480 00.000 15748 UpdateGuideState exits: m=3294 SNR=39.8
21:50:14.481 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:50:14.481 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:14.483 00.002 16176 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
21:50:14.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:14.484 00.001 15748 Enqueuing Expose request
21:50:14.485 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:50:14.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:14.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:14.485 00.000 16176 MoveAxis(E, 0, ABG)
21:50:14.485 00.000 16176 Move returns status 0, amount 0
21:50:14.485 00.000 16176 MoveAxis(N, 0, ABG)
21:50:14.485 00.000 16176 Move returns status 0, amount 0
21:50:14.485 00.000 16176 move complete, result=0
21:50:14.485 00.000 16176 worker thread done servicing request
21:50:14.485 00.000 16176 Worker thread wakes up
21:50:14.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:14.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:14.486 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:15.580 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5af09400-2fb3-4bb3-8084-4df8766c9131"}
21:50:15.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5af09400-2fb3-4bb3-8084-4df8766c9131"}
21:50:15.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"382201d2-33c0-49b0-8a4d-1bb13879a5dc"}
21:50:15.584 00.001 15748 case statement mapped state 6 to 3
21:50:15.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"382201d2-33c0-49b0-8a4d-1bb13879a5dc"}
21:50:15.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fbc862c-b7e5-4190-91b6-daa1c3654f0c"}
21:50:15.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"7fbc862c-b7e5-4190-91b6-daa1c3654f0c"}
21:50:15.619 00.030 16176 Exposure complete
21:50:15.668 00.049 16176 worker thread done servicing request
21:50:15.668 00.000 15748 OnExposeComplete: enter
21:50:15.669 00.001 15748 UpdateGuideState(): m_state=6
21:50:15.671 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:50:15.672 00.001 15748 Star::Find returns 1 (0), X=438.34, Y=858.84, Mass=3259, SNR=39.5, Peak=141 HFD=5.0
21:50:15.673 00.001 15748 MultiStar: [#1 0.18,-0.04,0.00,M2] [#2 -0.02,-0.05,0.52,U] [#3 -0.00,-0.00,0.54,U] [#4 -0.09,-0.03,0.37,U] [#5 0.15,-0.36,0.00,M8] [#6 0.05,0.40,0.00,M5] [#7 0.10,-0.39,0.00,M8] [#8 -0.00,-0.01,0.31,U] 
21:50:15.674 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.04}
21:50:15.675 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
21:50:15.677 00.002 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
21:50:15.678 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.02 mountY=-0.06, mountTheta=-1.28
21:50:15.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
21:50:15.681 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
21:50:15.683 00.002 16176 Worker thread wakes up
21:50:15.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=1, FiltMin=0, FiltMax=111, Gamma=0.880
21:50:15.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:50:15.684 00.000 15748 UpdateGuideState exits: m=3259 SNR=39.5
21:50:15.685 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:50:15.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:15.686 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
21:50:15.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:15.687 00.001 15748 Enqueuing Expose request
21:50:15.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:50:15.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:15.689 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:50:15.689 00.000 16176 MoveAxis(E, 0, ABG)
21:50:15.689 00.000 16176 Move returns status 0, amount 0
21:50:15.689 00.000 16176 MoveAxis(N, 0, ABG)
21:50:15.689 00.000 16176 Move returns status 0, amount 0
21:50:15.689 00.000 16176 move complete, result=0
21:50:15.689 00.000 16176 worker thread done servicing request
21:50:15.689 00.000 16176 Worker thread wakes up
21:50:15.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:15.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:15.690 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:16.708 01.018 16176 Exposure complete
21:50:16.761 00.053 16176 worker thread done servicing request
21:50:16.761 00.000 15748 OnExposeComplete: enter
21:50:16.763 00.002 15748 UpdateGuideState(): m_state=6
21:50:16.764 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:50:16.766 00.002 15748 Star::Find returns 1 (0), X=438.35, Y=858.86, Mass=3291, SNR=39.8, Peak=145 HFD=5.0
21:50:16.767 00.001 15748 MultiStar: [#1 -0.08,-0.12,0.65,U] [#2 -0.00,-0.12,0.53,U] [#3 0.09,-0.04,0.55,U] [#4 -0.17,-0.16,0.00,M1] [#5 -0.06,0.04,0.35,U] [#6 0.17,0.40,0.00,M6] [#7 0.00,-0.30,0.00,M9] [#8 0.05,0.01,0.31,U] 
21:50:16.768 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.10, -0.02}
21:50:16.769 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
21:50:16.770 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
21:50:16.771 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.80
21:50:16.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:50:16.774 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:50:16.775 00.001 16176 Worker thread wakes up
21:50:16.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=1, FiltMin=0, FiltMax=105, Gamma=0.880
21:50:16.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:50:16.776 00.000 15748 UpdateGuideState exits: m=3291 SNR=39.8
21:50:16.777 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:50:16.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:16.778 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
21:50:16.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:16.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:16.779 00.000 15748 Enqueuing Expose request
21:50:16.782 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:16.782 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:16.782 00.000 16176 MoveAxis(E, 0, ABG)
21:50:16.782 00.000 16176 Move returns status 0, amount 0
21:50:16.782 00.000 16176 MoveAxis(N, 0, ABG)
21:50:16.782 00.000 16176 Move returns status 0, amount 0
21:50:16.782 00.000 16176 move complete, result=0
21:50:16.782 00.000 16176 worker thread done servicing request
21:50:16.782 00.000 16176 Worker thread wakes up
21:50:16.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:16.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:16.783 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:17.578 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c8e8138-8e39-4086-aa69-58e0865a394d"}
21:50:17.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c8e8138-8e39-4086-aa69-58e0865a394d"}
21:50:17.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc3410f-95e7-489a-ae21-6624aa950a5f"}
21:50:17.584 00.002 15748 case statement mapped state 6 to 3
21:50:17.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc3410f-95e7-489a-ae21-6624aa950a5f"}
21:50:17.591 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85a897f4-f635-482a-80e7-6d777af8fb01"}
21:50:17.594 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"85a897f4-f635-482a-80e7-6d777af8fb01"}
21:50:17.916 00.322 16176 Exposure complete
21:50:17.969 00.053 16176 worker thread done servicing request
21:50:17.969 00.000 15748 OnExposeComplete: enter
21:50:17.970 00.001 15748 UpdateGuideState(): m_state=6
21:50:17.971 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:50:17.973 00.002 15748 Star::Find returns 1 (0), X=438.30, Y=858.81, Mass=3652, SNR=41.9, Peak=156 HFD=5.0
21:50:17.974 00.001 15748 MultiStar: [#1 -0.04,-0.24,0.00,M2] [#2 -0.03,-0.10,0.50,U] [#3 0.02,-0.05,0.55,U] [#4 0.04,-0.15,0.34,U] [#5 -0.01,0.06,0.33,U] [#6 0.17,0.28,0.00,M7] [#7 0.05,-0.41,0.00,M10] [#8 0.12,-0.11,0.00,M1] 
21:50:17.975 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.15, -0.07}
21:50:17.977 00.002 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
21:50:17.978 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
21:50:17.979 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.06, mountTheta=-0.88
21:50:17.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
21:50:17.982 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
21:50:17.983 00.001 16176 Worker thread wakes up
21:50:17.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=124, Gamma=0.880
21:50:17.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:50:17.984 00.000 15748 UpdateGuideState exits: m=3652 SNR=41.9
21:50:17.985 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:50:17.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.986 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:50:17.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:17.987 00.001 15748 Enqueuing Expose request
21:50:17.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:17.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:17.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:50:17.988 00.000 16176 MoveAxis(E, 0, ABG)
21:50:17.988 00.000 16176 Move returns status 0, amount 0
21:50:17.988 00.000 16176 MoveAxis(N, 0, ABG)
21:50:17.988 00.000 16176 Move returns status 0, amount 0
21:50:17.988 00.000 16176 move complete, result=0
21:50:17.988 00.000 16176 worker thread done servicing request
21:50:17.989 00.001 16176 Worker thread wakes up
21:50:17.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:17.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:17.989 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:19.004 01.015 16176 Exposure complete
21:50:19.059 00.055 16176 worker thread done servicing request
21:50:19.060 00.001 15748 OnExposeComplete: enter
21:50:19.061 00.001 15748 UpdateGuideState(): m_state=6
21:50:19.062 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:50:19.064 00.002 15748 Star::Find returns 1 (0), X=438.36, Y=858.78, Mass=3605, SNR=41.7, Peak=150 HFD=5.1
21:50:19.065 00.001 15748 MultiStar: [#1 0.15,-0.12,0.00,M3] [#2 -0.21,-0.09,0.00,M4] [#3 0.14,-0.12,0.00,M1] [#4 -0.01,-0.08,0.36,U] [#5 -0.03,-0.18,0.00,M7] [#6 0.14,0.18,0.00,M8] [#7 0.05,-0.24,0.00,R] [#8 0.27,0.07,0.00,M2] 
21:50:19.066 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.10}
21:50:19.067 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
21:50:19.068 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
21:50:19.069 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=0.08 mountY=-0.09, mountTheta=-0.80
21:50:19.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
21:50:19.072 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
21:50:19.073 00.001 16176 Worker thread wakes up
21:50:19.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=1, FiltMin=0, FiltMax=113, Gamma=0.880
21:50:19.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
21:50:19.074 00.000 15748 UpdateGuideState exits: m=3605 SNR=41.7
21:50:19.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
21:50:19.076 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:19.077 00.001 16176 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
21:50:19.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:19.078 00.001 15748 Enqueuing Expose request
21:50:19.078 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:50:19.080 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:19.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:19.080 00.000 16176 MoveAxis(E, 0, ABG)
21:50:19.080 00.000 16176 Move returns status 0, amount 0
21:50:19.080 00.000 16176 MoveAxis(N, 0, ABG)
21:50:19.080 00.000 16176 Move returns status 0, amount 0
21:50:19.080 00.000 16176 move complete, result=0
21:50:19.080 00.000 16176 worker thread done servicing request
21:50:19.080 00.000 16176 Worker thread wakes up
21:50:19.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:19.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:19.081 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:19.578 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0df406b-447d-43b0-a9dc-3821ac06a089"}
21:50:19.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0df406b-447d-43b0-a9dc-3821ac06a089"}
21:50:19.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95a2a123-aae7-4c4a-96b0-84311c0fc9c5"}
21:50:19.582 00.001 15748 case statement mapped state 6 to 3
21:50:19.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a2a123-aae7-4c4a-96b0-84311c0fc9c5"}
21:50:19.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4201a60a-4625-43d6-b929-23bc5e823f4d"}
21:50:19.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.36,6.78],"pixels":"..."},"id":"4201a60a-4625-43d6-b929-23bc5e823f4d"}
21:50:20.211 00.626 16176 Exposure complete
21:50:20.262 00.051 16176 worker thread done servicing request
21:50:20.262 00.000 15748 OnExposeComplete: enter
21:50:20.263 00.001 15748 UpdateGuideState(): m_state=6
21:50:20.264 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:50:20.264 00.000 15748 Star::Find returns 1 (0), X=438.34, Y=858.74, Mass=3299, SNR=39.8, Peak=149 HFD=5.0
21:50:20.267 00.003 15748 MultiStar: [#1 0.17,-0.08,0.00,M4] [#2 0.11,-0.15,0.00,M5] [#3 0.05,0.00,0.52,U] [#4 -0.09,-0.08,0.37,U] [#5 -0.17,-0.13,0.00,M8] [#6 -0.05,0.17,0.00,M9] [#7 -0.13,0.15,0.00,M1] [#8 0.07,0.12,0.30,U] 
21:50:20.268 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, -0.15}
21:50:20.269 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
21:50:20.270 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
21:50:20.271 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.16 mountX=0.05 mountY=-0.05, mountTheta=-0.78
21:50:20.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
21:50:20.274 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
21:50:20.275 00.001 16176 Worker thread wakes up
21:50:20.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=101, Gamma=0.880
21:50:20.277 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:50:20.277 00.000 15748 UpdateGuideState exits: m=3299 SNR=39.8
21:50:20.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:50:20.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:20.279 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:50:20.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:20.280 00.001 15748 Enqueuing Expose request
21:50:20.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:20.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:20.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:20.281 00.000 16176 MoveAxis(E, 0, ABG)
21:50:20.281 00.000 16176 Move returns status 0, amount 0
21:50:20.281 00.000 16176 MoveAxis(N, 0, ABG)
21:50:20.281 00.000 16176 Move returns status 0, amount 0
21:50:20.282 00.001 16176 move complete, result=0
21:50:20.282 00.000 16176 worker thread done servicing request
21:50:20.282 00.000 16176 Worker thread wakes up
21:50:20.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:20.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:20.282 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:21.300 01.018 16176 Exposure complete
21:50:21.351 00.051 16176 worker thread done servicing request
21:50:21.351 00.000 15748 OnExposeComplete: enter
21:50:21.352 00.001 15748 UpdateGuideState(): m_state=6
21:50:21.353 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:50:21.355 00.002 15748 Star::Find returns 1 (0), X=438.33, Y=858.70, Mass=3432, SNR=40.7, Peak=152 HFD=5.0
21:50:21.356 00.001 15748 MultiStar: [#1 -0.02,-0.15,0.60,U] [#2 0.04,-0.23,0.00,M6] [#3 0.00,-0.12,0.49,U] [#4 -0.21,0.02,0.00,M1] [#5 -0.04,-0.29,0.00,M9] [#6 0.10,0.23,0.00,M10] [#7 -0.19,0.21,0.00,M2] [#8 -0.18,-0.10,0.00,M2] 
21:50:21.357 00.001 15748 refined, 2 included, MultiStar: {-0.06, -0.16}, one-star: {-0.11, -0.18}
21:50:21.359 00.002 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
21:50:21.360 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
21:50:21.361 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.93 mountX=0.14 mountY=-0.09, mountTheta=-0.56
21:50:21.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.16, opts=13)
21:50:21.364 00.001 15748 Enqueuing Move request for scope (-0.06, -0.16)
21:50:21.366 00.002 16176 Worker thread wakes up
21:50:21.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=1, FiltMin=0, FiltMax=114, Gamma=0.880
21:50:21.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
21:50:21.367 00.000 15748 UpdateGuideState exits: m=3432 SNR=40.7
21:50:21.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
21:50:21.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.369 00.001 16176 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
21:50:21.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:21.370 00.001 15748 Enqueuing Expose request
21:50:21.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:21.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:21.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:21.371 00.000 16176 MoveAxis(E, 0, ABG)
21:50:21.371 00.000 16176 Move returns status 0, amount 0
21:50:21.371 00.000 16176 MoveAxis(N, 0, ABG)
21:50:21.372 00.001 16176 Move returns status 0, amount 0
21:50:21.372 00.000 16176 move complete, result=0
21:50:21.372 00.000 16176 worker thread done servicing request
21:50:21.372 00.000 16176 Worker thread wakes up
21:50:21.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:21.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:21.373 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:21.578 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"390568d9-1b6f-41ce-b3cf-7f44ca8a776c"}
21:50:21.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"390568d9-1b6f-41ce-b3cf-7f44ca8a776c"}
21:50:21.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d78acea-bcc6-495b-afd4-555143a8ef72"}
21:50:21.582 00.001 15748 case statement mapped state 6 to 3
21:50:21.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d78acea-bcc6-495b-afd4-555143a8ef72"}
21:50:21.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4215385c-4a39-44ac-affc-ddd1c8481ae5"}
21:50:21.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"4215385c-4a39-44ac-affc-ddd1c8481ae5"}
21:50:22.602 01.014 16176 Exposure complete
21:50:22.652 00.050 16176 worker thread done servicing request
21:50:22.652 00.000 15748 OnExposeComplete: enter
21:50:22.654 00.002 15748 UpdateGuideState(): m_state=6
21:50:22.655 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:50:22.656 00.001 15748 Star::Find returns 1 (0), X=438.42, Y=858.81, Mass=3359, SNR=40.2, Peak=145 HFD=5.1
21:50:22.658 00.002 15748 MultiStar: [#1 0.24,-0.09,0.00,M4] [#2 -0.01,-0.10,0.51,U] [#3 0.12,-0.18,0.00,M1] [#4 -0.16,0.02,0.00,M2] [#5 0.27,-0.20,0.00,M10] [#6 0.14,0.25,0.00,R] [#7 -0.02,0.12,0.31,U] [#8 0.13,-0.15,0.00,M3] 
21:50:22.659 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.07}
21:50:22.660 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
21:50:22.661 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
21:50:22.662 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.00 mountX=0.04 mountY=-0.03, mountTheta=-0.63
21:50:22.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
21:50:22.665 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
21:50:22.666 00.001 16176 Worker thread wakes up
21:50:22.667 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=1, FiltMin=0, FiltMax=105, Gamma=0.880
21:50:22.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:50:22.668 00.000 15748 UpdateGuideState exits: m=3359 SNR=40.2
21:50:22.669 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:50:22.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:22.671 00.002 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
21:50:22.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:22.672 00.001 15748 Enqueuing Expose request
21:50:22.673 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:22.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:22.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:22.673 00.000 16176 MoveAxis(E, 0, ABG)
21:50:22.673 00.000 16176 Move returns status 0, amount 0
21:50:22.673 00.000 16176 MoveAxis(N, 0, ABG)
21:50:22.673 00.000 16176 Move returns status 0, amount 0
21:50:22.673 00.000 16176 move complete, result=0
21:50:22.673 00.000 16176 worker thread done servicing request
21:50:22.673 00.000 16176 Worker thread wakes up
21:50:22.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:22.674 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:22.675 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:23.578 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ccc756e-a4fa-4c75-a6cf-e445dfddc66a"}
21:50:23.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ccc756e-a4fa-4c75-a6cf-e445dfddc66a"}
21:50:23.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57afef81-b216-4498-aa35-f33df5259387"}
21:50:23.583 00.001 15748 case statement mapped state 6 to 3
21:50:23.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57afef81-b216-4498-aa35-f33df5259387"}
21:50:23.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d49d372-f219-4aa0-b605-1255fcc3b576"}
21:50:23.586 00.001 16176 Exposure complete
21:50:23.586 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"9d49d372-f219-4aa0-b605-1255fcc3b576"}
21:50:23.654 00.068 16176 worker thread done servicing request
21:50:23.654 00.000 15748 OnExposeComplete: enter
21:50:23.656 00.002 15748 UpdateGuideState(): m_state=6
21:50:23.657 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:50:23.658 00.001 15748 Star::Find returns 1 (0), X=438.41, Y=858.72, Mass=3130, SNR=38.8, Peak=139 HFD=5.0
21:50:23.660 00.002 15748 MultiStar: [#1 0.01,-0.19,0.00,M5] [#2 -0.03,-0.10,0.54,U] [#3 0.04,0.00,0.54,U] [#4 0.05,0.02,0.38,U] [#5 0.11,-0.34,0.00,R] [#6 -0.08,-0.24,0.00,M1] [#7 0.14,-0.03,0.34,U] [#8 0.02,-0.17,0.00,M4] 
21:50:23.661 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.04, -0.16}
21:50:23.662 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
21:50:23.663 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
21:50:23.664 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.08 mountY=-0.00, mountTheta=-0.06
21:50:23.665 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
21:50:23.667 00.002 15748 Enqueuing Move request for scope (0.01, -0.08)
21:50:23.668 00.001 16176 Worker thread wakes up
21:50:23.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=1, FiltMin=0, FiltMax=94, Gamma=0.880
21:50:23.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:50:23.669 00.000 15748 UpdateGuideState exits: m=3130 SNR=38.8
21:50:23.670 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:50:23.670 00.000 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
21:50:23.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:50:23.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:23.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:23.672 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:23.672 00.000 16176 MoveAxis(E, 0, ABG)
21:50:23.672 00.000 16176 Move returns status 0, amount 0
21:50:23.673 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:23.674 00.001 15748 Enqueuing Expose request
21:50:23.675 00.001 16176 MoveAxis(N, 0, ABG)
21:50:23.675 00.000 16176 Move returns status 0, amount 0
21:50:23.675 00.000 16176 move complete, result=0
21:50:23.675 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:23.677 00.002 16176 worker thread done servicing request
21:50:23.677 00.000 16176 Worker thread wakes up
21:50:23.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:23.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:24.812 01.135 16176 Exposure complete
21:50:24.863 00.051 16176 worker thread done servicing request
21:50:24.863 00.000 15748 OnExposeComplete: enter
21:50:24.864 00.001 15748 UpdateGuideState(): m_state=6
21:50:24.866 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:50:24.867 00.001 15748 Star::Find returns 1 (0), X=438.36, Y=858.67, Mass=3333, SNR=40.2, Peak=153 HFD=5.0
21:50:24.868 00.001 15748 MultiStar: [#1 0.10,-0.25,0.00,M6] [#2 -0.07,-0.31,0.00,M5] [#3 0.19,-0.18,0.00,M1] [#4 -0.08,-0.23,0.00,M2] [#5 0.05,0.17,0.00,M1] [#6 -0.03,-0.15,0.00,M2] [#7 -0.10,-0.07,0.33,U] [#8 0.02,-0.36,0.00,M5] 
21:50:24.869 00.001 15748 refined, 1 included, MultiStar: {-0.09, -0.18}, one-star: {-0.09, -0.21}
21:50:24.870 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
21:50:24.872 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
21:50:24.873 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.06 mountX=0.16 mountY=-0.13, mountTheta=-0.68
21:50:24.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.18, opts=13)
21:50:24.876 00.001 15748 Enqueuing Move request for scope (-0.09, -0.18)
21:50:24.876 00.000 16176 Worker thread wakes up
21:50:24.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=102, Gamma=0.880
21:50:24.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
21:50:24.877 00.000 15748 UpdateGuideState exits: m=3333 SNR=40.2
21:50:24.878 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
21:50:24.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:24.881 00.003 16176 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.13
21:50:24.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:24.882 00.001 15748 Enqueuing Expose request
21:50:24.882 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:50:24.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:24.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:24.882 00.000 16176 MoveAxis(E, 0, ABG)
21:50:24.882 00.000 16176 Move returns status 0, amount 0
21:50:24.882 00.000 16176 MoveAxis(N, 0, ABG)
21:50:24.883 00.001 16176 Move returns status 0, amount 0
21:50:24.883 00.000 16176 move complete, result=0
21:50:24.883 00.000 16176 worker thread done servicing request
21:50:24.883 00.000 16176 Worker thread wakes up
21:50:24.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:24.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:24.883 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:25.578 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa0d8c00-77e3-4009-925c-fda1010fad1d"}
21:50:25.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa0d8c00-77e3-4009-925c-fda1010fad1d"}
21:50:25.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbfc0687-a313-4804-9aa5-7fdf5aef599c"}
21:50:25.583 00.002 15748 case statement mapped state 6 to 3
21:50:25.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfc0687-a313-4804-9aa5-7fdf5aef599c"}
21:50:25.587 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b353f0d-4e8d-45ab-83c2-9dba7cd95fc3"}
21:50:25.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"5b353f0d-4e8d-45ab-83c2-9dba7cd95fc3"}
21:50:25.900 00.311 16176 Exposure complete
21:50:25.950 00.050 16176 worker thread done servicing request
21:50:25.950 00.000 15748 OnExposeComplete: enter
21:50:25.952 00.002 15748 UpdateGuideState(): m_state=6
21:50:25.954 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:50:25.956 00.002 15748 Star::Find returns 1 (0), X=438.36, Y=858.74, Mass=3202, SNR=39.3, Peak=143 HFD=4.9
21:50:25.957 00.001 15748 MultiStar: [#1 0.11,-0.30,0.00,M7] [#2 0.05,-0.26,0.00,M6] [#3 -0.00,-0.19,0.00,M2] [#4 -0.06,0.02,0.35,U] [#5 0.09,0.12,0.34,U] [#6 0.05,-0.33,0.00,M3] [#7 0.05,-0.08,0.33,U] [#8 0.32,-0.45,0.00,M6] 
21:50:25.959 00.002 15748 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, -0.14}
21:50:25.961 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
21:50:25.963 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
21:50:25.964 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.01 mountX=0.05 mountY=-0.04, mountTheta=-0.63
21:50:25.969 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
21:50:25.971 00.002 15748 Enqueuing Move request for scope (-0.03, -0.06)
21:50:25.973 00.002 16176 Worker thread wakes up
21:50:25.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=103, Gamma=0.880
21:50:25.976 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
21:50:25.976 00.000 15748 UpdateGuideState exits: m=3202 SNR=39.3
21:50:25.978 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
21:50:25.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:25.979 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
21:50:25.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:25.981 00.002 15748 Enqueuing Expose request
21:50:25.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:25.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:25.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:25.982 00.000 16176 MoveAxis(E, 0, ABG)
21:50:25.982 00.000 16176 Move returns status 0, amount 0
21:50:25.982 00.000 16176 MoveAxis(N, 0, ABG)
21:50:25.982 00.000 16176 Move returns status 0, amount 0
21:50:25.982 00.000 16176 move complete, result=0
21:50:25.982 00.000 16176 worker thread done servicing request
21:50:25.982 00.000 16176 Worker thread wakes up
21:50:25.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:25.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:25.983 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:27.110 01.127 16176 Exposure complete
21:50:27.161 00.051 16176 worker thread done servicing request
21:50:27.161 00.000 15748 OnExposeComplete: enter
21:50:27.163 00.002 15748 UpdateGuideState(): m_state=6
21:50:27.164 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:50:27.165 00.001 15748 Star::Find returns 1 (0), X=438.32, Y=858.63, Mass=3326, SNR=40.0, Peak=154 HFD=4.9
21:50:27.166 00.001 15748 MultiStar: [#1 0.05,-0.30,0.00,M8] [#2 0.05,-0.29,0.00,M7] [#3 0.08,-0.33,0.00,M3] [#4 -0.06,-0.33,0.00,M2] [#5 -0.12,0.31,0.00,M1] [#6 0.13,-0.38,0.00,M4] [#7 0.23,-0.20,0.00,M1] [#8 0.10,-0.31,0.00,M7] 
21:50:27.168 00.002 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
21:50:27.169 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
21:50:27.170 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.05 mountX=0.22 mountY=-0.17, mountTheta=-0.67
21:50:27.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.25, opts=13)
21:50:27.173 00.001 15748 Enqueuing Move request for scope (-0.13, -0.25)
21:50:27.174 00.001 16176 Worker thread wakes up
21:50:27.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=107, Gamma=0.880
21:50:27.174 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
21:50:27.174 00.000 15748 UpdateGuideState exits: m=3326 SNR=40.0
21:50:27.176 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
21:50:27.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:27.177 00.001 16176 Moving (-0.13, -0.25) raw xDistance=0.22 yDistance=-0.17
21:50:27.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:27.179 00.002 15748 Enqueuing Expose request
21:50:27.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:50:27.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:50:27.179 00.000 16176 MoveAxis(W, 222, ABG)
21:50:27.179 00.000 16176 Guiding  Dir = 3, Dur = 222
21:50:27.180 00.001 16176 IsGuiding returns 0
21:50:27.183 00.003 16176 PulseGuide returned control before completion, sleep 229
21:50:27.415 00.232 16176 IsGuiding returns 1
21:50:27.415 00.000 16176 scope still moving after pulse duration time elapsed
21:50:27.445 00.030 16176 IsGuiding returns 0
21:50:27.445 00.000 16176 scope move finished after 222 + 43 ms
21:50:27.445 00.000 16176 Move returns status 0, amount 222
21:50:27.445 00.000 16176 MoveAxis(N, 153, ABG)
21:50:27.445 00.000 16176 Guiding  Dir = 0, Dur = 153
21:50:27.446 00.001 16176 IsGuiding returns 0
21:50:27.492 00.046 16176 PulseGuide returned control before completion, sleep 118
21:50:27.577 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dec3b572-8cf3-483a-a92d-54716e89ef83"}
21:50:27.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dec3b572-8cf3-483a-a92d-54716e89ef83"}
21:50:27.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4078984-6adf-4d8b-ba51-5434d980ac35"}
21:50:27.583 00.001 15748 case statement mapped state 6 to 3
21:50:27.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4078984-6adf-4d8b-ba51-5434d980ac35"}
21:50:27.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54e9fc2d-ec45-40c0-8b1c-ae44083ba26a"}
21:50:27.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"54e9fc2d-ec45-40c0-8b1c-ae44083ba26a"}
21:50:27.615 00.028 16176 IsGuiding returns 0
21:50:27.615 00.000 16176 Move returns status 0, amount 153
21:50:27.615 00.000 16176 move complete, result=0
21:50:27.616 00.001 16176 worker thread done servicing request
21:50:27.616 00.000 15748 GuideStep: 0.2 px 222 ms WEST, -0.2 px 153 ms NORTH
21:50:27.618 00.002 16176 Worker thread wakes up
21:50:27.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:27.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:28.537 00.919 16176 Exposure complete
21:50:28.587 00.050 16176 worker thread done servicing request
21:50:28.587 00.000 15748 OnExposeComplete: enter
21:50:28.588 00.001 15748 UpdateGuideState(): m_state=6
21:50:28.590 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:50:28.591 00.001 15748 Star::Find returns 1 (0), X=438.43, Y=858.74, Mass=3079, SNR=38.5, Peak=137 HFD=5.1
21:50:28.591 00.000 15748 MultiStar: [#1 0.12,-0.13,0.00,M9] [#2 0.02,-0.23,0.00,M8] [#3 0.05,0.03,0.50,U] [#4 -0.06,-0.04,0.37,U] [#5 -0.25,0.26,0.00,M2] [#6 -0.00,-0.18,0.00,M5] [#7 -0.00,-0.02,0.33,U] [#8 -0.06,-0.05,0.31,U] 
21:50:28.592 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, -0.14}
21:50:28.594 00.002 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
21:50:28.596 00.002 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
21:50:28.596 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.06 mountY=-0.03, mountTheta=-0.38
21:50:28.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
21:50:28.599 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
21:50:28.600 00.001 16176 Worker thread wakes up
21:50:28.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=1, FiltMin=0, FiltMax=99, Gamma=0.880
21:50:28.600 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:50:28.602 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:50:28.602 00.000 15748 UpdateGuideState exits: m=3079 SNR=38.5
21:50:28.603 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.03
21:50:28.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:28.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:28.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:28.604 00.000 15748 Enqueuing Expose request
21:50:28.606 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:28.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:28.606 00.000 16176 MoveAxis(E, 0, ABG)
21:50:28.606 00.000 16176 Move returns status 0, amount 0
21:50:28.606 00.000 16176 MoveAxis(N, 0, ABG)
21:50:28.606 00.000 16176 Move returns status 0, amount 0
21:50:28.606 00.000 16176 move complete, result=0
21:50:28.606 00.000 16176 worker thread done servicing request
21:50:28.606 00.000 16176 Worker thread wakes up
21:50:28.606 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:28.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:28.607 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:29.576 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89c820a1-283c-4016-8472-6d113cfd0fb6"}
21:50:29.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89c820a1-283c-4016-8472-6d113cfd0fb6"}
21:50:29.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32aadcee-f19a-4703-91e0-f341419adcc6"}
21:50:29.581 00.002 15748 case statement mapped state 6 to 3
21:50:29.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32aadcee-f19a-4703-91e0-f341419adcc6"}
21:50:29.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b87f3ddb-87a1-4548-9615-cf548a3ef5e8"}
21:50:29.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.43,6.74],"pixels":"..."},"id":"b87f3ddb-87a1-4548-9615-cf548a3ef5e8"}
21:50:29.732 00.146 16176 Exposure complete
21:50:29.791 00.059 16176 worker thread done servicing request
21:50:29.791 00.000 15748 OnExposeComplete: enter
21:50:29.793 00.002 15748 UpdateGuideState(): m_state=6
21:50:29.795 00.002 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:50:29.796 00.001 15748 Star::Find returns 1 (0), X=438.37, Y=858.81, Mass=3222, SNR=39.5, Peak=146 HFD=5.1
21:50:29.798 00.002 15748 MultiStar: [#1 0.23,0.02,0.00,M10] [#2 -0.00,-0.09,0.49,U] [#3 0.11,-0.06,0.48,U] [#4 -0.11,-0.07,0.37,U] [#5 -0.29,0.14,0.00,M3] [#6 -0.00,0.12,0.34,U] [#7 0.11,-0.09,0.31,U] [#8 0.06,-0.04,0.31,U] 
21:50:29.800 00.002 15748 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.07}
21:50:29.801 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
21:50:29.802 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
21:50:29.803 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=0.05 mountY=-0.01, mountTheta=-0.30
21:50:29.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
21:50:29.807 00.002 15748 Enqueuing Move request for scope (-0.01, -0.05)
21:50:29.808 00.001 16176 Worker thread wakes up
21:50:29.809 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=1, FiltMin=0, FiltMax=100, Gamma=0.880
21:50:29.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:50:29.810 00.000 15748 UpdateGuideState exits: m=3222 SNR=39.5
21:50:29.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:50:29.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.812 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
21:50:29.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:29.813 00.001 15748 Enqueuing Expose request
21:50:29.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:29.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:29.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:29.814 00.000 16176 MoveAxis(E, 0, ABG)
21:50:29.814 00.000 16176 Move returns status 0, amount 0
21:50:29.814 00.000 16176 MoveAxis(N, 0, ABG)
21:50:29.814 00.000 16176 Move returns status 0, amount 0
21:50:29.814 00.000 16176 move complete, result=0
21:50:29.814 00.000 16176 worker thread done servicing request
21:50:29.814 00.000 16176 Worker thread wakes up
21:50:29.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:29.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:29.815 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:30.833 01.018 16176 Exposure complete
21:50:30.883 00.050 16176 worker thread done servicing request
21:50:30.883 00.000 15748 OnExposeComplete: enter
21:50:30.884 00.001 15748 UpdateGuideState(): m_state=6
21:50:30.885 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:50:30.886 00.001 15748 Star::Find returns 1 (0), X=438.38, Y=858.80, Mass=3187, SNR=39.1, Peak=137 HFD=5.0
21:50:30.888 00.002 15748 MultiStar: [#1 0.38,-0.05,0.00,R] [#2 -0.08,-0.08,0.49,U] [#3 0.14,0.05,0.47,U] [#4 0.09,0.01,0.36,U] [#5 -0.05,0.31,0.00,M4] [#6 0.34,0.01,0.00,M5] [#7 0.14,0.12,0.00,M1] [#8 0.06,0.04,0.29,U] 
21:50:30.889 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.03}, one-star: {-0.07, -0.08}
21:50:30.889 00.000 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
21:50:30.891 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
21:50:30.891 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=0.03 mountY=-0.00, mountTheta=-0.10
21:50:30.895 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
21:50:30.896 00.001 15748 Enqueuing Move request for scope (0.00, -0.03)
21:50:30.897 00.001 16176 Worker thread wakes up
21:50:30.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=1, FiltMin=0, FiltMax=99, Gamma=0.880
21:50:30.898 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:50:30.898 00.000 15748 UpdateGuideState exits: m=3187 SNR=39.1
21:50:30.899 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:30.900 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:50:30.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:30.901 00.001 15748 Enqueuing Expose request
21:50:30.902 00.001 16176 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
21:50:30.902 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:50:30.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:30.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:30.902 00.000 16176 MoveAxis(E, 0, ABG)
21:50:30.903 00.001 16176 Move returns status 0, amount 0
21:50:30.903 00.000 16176 MoveAxis(N, 0, ABG)
21:50:30.903 00.000 16176 Move returns status 0, amount 0
21:50:30.903 00.000 16176 move complete, result=0
21:50:30.903 00.000 16176 worker thread done servicing request
21:50:30.903 00.000 16176 Worker thread wakes up
21:50:30.903 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:30.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:30.904 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:31.575 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56e9552f-c64a-40be-9d25-88687a06c20c"}
21:50:31.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56e9552f-c64a-40be-9d25-88687a06c20c"}
21:50:31.602 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8df0a23-cf1d-413a-adba-80b91b6bfc60"}
21:50:31.604 00.002 15748 case statement mapped state 6 to 3
21:50:31.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8df0a23-cf1d-413a-adba-80b91b6bfc60"}
21:50:31.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13dfd18c-1398-4cc4-9bd1-9c001af82838"}
21:50:31.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"13dfd18c-1398-4cc4-9bd1-9c001af82838"}
21:50:32.028 00.420 16176 Exposure complete
21:50:32.079 00.051 16176 worker thread done servicing request
21:50:32.079 00.000 15748 OnExposeComplete: enter
21:50:32.081 00.002 15748 UpdateGuideState(): m_state=6
21:50:32.082 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:50:32.083 00.001 15748 Star::Find returns 1 (0), X=438.59, Y=858.84, Mass=3285, SNR=39.8, Peak=160 HFD=5.1
21:50:32.084 00.001 15748 MultiStar: [#1 -0.11,-0.12,0.00,M1] [#2 0.09,-0.28,0.00,M7] [#3 0.22,0.00,0.00,M1] [#4 0.04,-0.00,0.37,U] [#5 0.03,0.29,0.00,M5] [#6 -0.13,-0.15,0.00,M6] [#7 0.05,-0.15,0.00,M2] [#8 0.11,-0.29,0.00,M5] 
21:50:32.086 00.002 15748 refined, 1 included, MultiStar: {0.12, -0.03}, one-star: {0.14, -0.04}
21:50:32.087 00.001 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.39) = xAngle (1.16 = 1.16)
21:50:32.088 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.14 = 1.14)
21:50:32.089 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=0.05 mountY=0.11, mountTheta=1.16
21:50:32.090 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.03, opts=13)
21:50:32.091 00.001 15748 Enqueuing Move request for scope (0.12, -0.03)
21:50:32.093 00.002 16176 Worker thread wakes up
21:50:32.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=1, FiltMin=0, FiltMax=104, Gamma=0.880
21:50:32.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
21:50:32.094 00.000 15748 UpdateGuideState exits: m=3285 SNR=39.8
21:50:32.095 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
21:50:32.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:32.096 00.001 16176 Moving (0.12, -0.03) raw xDistance=0.05 yDistance=0.11
21:50:32.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:32.097 00.001 15748 Enqueuing Expose request
21:50:32.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:32.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:32.099 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:50:32.099 00.000 16176 MoveAxis(E, 0, ABG)
21:50:32.099 00.000 16176 Move returns status 0, amount 0
21:50:32.099 00.000 16176 MoveAxis(N, 0, ABG)
21:50:32.099 00.000 16176 Move returns status 0, amount 0
21:50:32.099 00.000 16176 move complete, result=0
21:50:32.099 00.000 16176 worker thread done servicing request
21:50:32.099 00.000 16176 Worker thread wakes up
21:50:32.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:32.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:32.100 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:33.115 01.015 16176 Exposure complete
21:50:33.165 00.050 16176 worker thread done servicing request
21:50:33.165 00.000 15748 OnExposeComplete: enter
21:50:33.166 00.001 15748 UpdateGuideState(): m_state=6
21:50:33.167 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:50:33.169 00.002 15748 Star::Find returns 1 (0), X=438.42, Y=858.68, Mass=3371, SNR=40.3, Peak=145 HFD=5.1
21:50:33.170 00.001 15748 MultiStar: [#1 -0.17,-0.12,0.00,M2] [#2 0.07,-0.29,0.00,M8] [#3 0.14,-0.08,0.00,M2] [#4 0.17,0.01,0.00,M1] [#5 0.18,0.21,0.00,M6] [#6 -0.05,-0.18,0.00,M7] [#7 0.11,0.03,0.32,U] [#8 0.22,-0.09,0.00,M6] 
21:50:33.171 00.001 15748 refined, 1 included, MultiStar: {0.01, -0.14}, one-star: {-0.03, -0.20}
21:50:33.173 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
21:50:33.174 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
21:50:33.175 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=0.14 mountY=-0.02, mountTheta=-0.15
21:50:33.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
21:50:33.178 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
21:50:33.179 00.001 16176 Worker thread wakes up
21:50:33.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=1, FiltMin=0, FiltMax=109, Gamma=0.880
21:50:33.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
21:50:33.180 00.000 15748 UpdateGuideState exits: m=3371 SNR=40.3
21:50:33.181 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
21:50:33.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.182 00.001 16176 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
21:50:33.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:33.183 00.001 15748 Enqueuing Expose request
21:50:33.185 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:33.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:33.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:33.185 00.000 16176 MoveAxis(E, 0, ABG)
21:50:33.185 00.000 16176 Move returns status 0, amount 0
21:50:33.185 00.000 16176 MoveAxis(N, 0, ABG)
21:50:33.185 00.000 16176 Move returns status 0, amount 0
21:50:33.185 00.000 16176 move complete, result=0
21:50:33.185 00.000 16176 worker thread done servicing request
21:50:33.185 00.000 16176 Worker thread wakes up
21:50:33.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:33.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:33.186 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:33.575 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b6fac70-dbd8-4316-bec9-1a447ad5b066"}
21:50:33.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b6fac70-dbd8-4316-bec9-1a447ad5b066"}
21:50:33.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c644fbca-ae99-461a-94c0-045d5b9afd51"}
21:50:33.578 00.000 15748 case statement mapped state 6 to 3
21:50:33.581 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c644fbca-ae99-461a-94c0-045d5b9afd51"}
21:50:33.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a778b18-aa3d-4570-b380-0cba4b7e54e5"}
21:50:33.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"4a778b18-aa3d-4570-b380-0cba4b7e54e5"}
21:50:34.321 00.737 16176 Exposure complete
21:50:34.373 00.052 16176 worker thread done servicing request
21:50:34.373 00.000 15748 OnExposeComplete: enter
21:50:34.375 00.002 15748 UpdateGuideState(): m_state=6
21:50:34.375 00.000 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:50:34.377 00.002 15748 Star::Find returns 1 (0), X=438.51, Y=858.73, Mass=3350, SNR=40.1, Peak=154 HFD=5.1
21:50:34.378 00.001 15748 MultiStar: [#1 -0.10,-0.15,0.00,M3] [#2 0.19,-0.19,0.00,M9] [#3 0.16,-0.13,0.00,M3] [#4 0.12,-0.20,0.00,M2] [#5 0.08,0.14,0.00,M7] [#6 0.38,-0.11,0.00,M8] [#7 0.34,-0.21,0.00,M2] [#8 0.07,-0.24,0.00,M7] 
21:50:34.379 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
21:50:34.379 00.000 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
21:50:34.381 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.19 mountX=0.16 mountY=0.03, mountTheta=0.17
21:50:34.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.15, opts=13)
21:50:34.384 00.001 15748 Enqueuing Move request for scope (0.06, -0.15)
21:50:34.385 00.001 16176 Worker thread wakes up
21:50:34.385 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
21:50:34.385 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
21:50:34.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=104, Gamma=0.880
21:50:34.386 00.001 16176 Moving (0.06, -0.15) raw xDistance=0.16 yDistance=0.03
21:50:34.387 00.001 15748 UpdateGuideState exits: m=3350 SNR=40.1
21:50:34.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
21:50:34.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:34.389 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:34.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:34.390 00.001 15748 Enqueuing Expose request
21:50:34.391 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:34.392 00.001 16176 MoveAxis(W, 164, ABG)
21:50:34.392 00.000 16176 Guiding  Dir = 3, Dur = 164
21:50:34.392 00.000 16176 IsGuiding returns 0
21:50:34.396 00.004 16176 PulseGuide returned control before completion, sleep 171
21:50:34.579 00.183 16176 IsGuiding returns 0
21:50:34.579 00.000 16176 Move returns status 0, amount 164
21:50:34.579 00.000 16176 MoveAxis(N, 0, ABG)
21:50:34.579 00.000 16176 Move returns status 0, amount 0
21:50:34.579 00.000 16176 move complete, result=0
21:50:34.579 00.000 16176 worker thread done servicing request
21:50:34.579 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.0 px 0 ms NORTH
21:50:34.581 00.002 16176 Worker thread wakes up
21:50:34.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:34.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:35.487 00.906 16176 Exposure complete
21:50:35.540 00.053 16176 worker thread done servicing request
21:50:35.540 00.000 15748 OnExposeComplete: enter
21:50:35.542 00.002 15748 UpdateGuideState(): m_state=6
21:50:35.543 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:50:35.544 00.001 15748 Star::Find returns 1 (0), X=438.44, Y=858.67, Mass=3361, SNR=40.3, Peak=149 HFD=5.1
21:50:35.546 00.002 15748 MultiStar: [#1 -0.13,-0.13,0.00,M4] [#2 -0.04,-0.22,0.00,M10] [#3 0.08,-0.07,0.49,U] [#4 0.07,-0.09,0.36,U] [#5 0.12,0.18,0.00,M8] [#6 0.05,-0.33,0.00,M9] [#7 0.01,-0.08,0.33,U] [#8 0.09,-0.16,0.00,M8] 
21:50:35.548 00.002 15748 refined, 3 included, MultiStar: {0.02, -0.14}, one-star: {-0.01, -0.21}
21:50:35.549 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
21:50:35.550 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
21:50:35.551 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.40 mountX=0.14 mountY=-0.00, mountTheta=-0.03
21:50:35.552 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
21:50:35.554 00.002 15748 Enqueuing Move request for scope (0.02, -0.14)
21:50:35.555 00.001 16176 Worker thread wakes up
21:50:35.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=102, Gamma=0.880
21:50:35.556 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
21:50:35.556 00.000 15748 UpdateGuideState exits: m=3361 SNR=40.3
21:50:35.557 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
21:50:35.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:35.557 00.000 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.00
21:50:35.558 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:35.559 00.001 15748 Enqueuing Expose request
21:50:35.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:35.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:35.560 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:35.560 00.000 16176 MoveAxis(E, 0, ABG)
21:50:35.560 00.000 16176 Move returns status 0, amount 0
21:50:35.560 00.000 16176 MoveAxis(N, 0, ABG)
21:50:35.560 00.000 16176 Move returns status 0, amount 0
21:50:35.560 00.000 16176 move complete, result=0
21:50:35.560 00.000 16176 worker thread done servicing request
21:50:35.560 00.000 16176 Worker thread wakes up
21:50:35.560 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:35.560 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:35.562 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:35.575 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8557145-ab01-493a-adaa-5523391fc0e3"}
21:50:35.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8557145-ab01-493a-adaa-5523391fc0e3"}
21:50:35.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d2a557a-7f51-444a-9fa5-2dcc312f0474"}
21:50:35.579 00.002 15748 case statement mapped state 6 to 3
21:50:35.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2a557a-7f51-444a-9fa5-2dcc312f0474"}
21:50:35.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0850b4f3-ca35-4e70-ab3a-fcdc10bd18cb"}
21:50:35.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"0850b4f3-ca35-4e70-ab3a-fcdc10bd18cb"}
21:50:36.695 01.112 16176 Exposure complete
21:50:36.747 00.052 16176 worker thread done servicing request
21:50:36.747 00.000 15748 OnExposeComplete: enter
21:50:36.748 00.001 15748 UpdateGuideState(): m_state=6
21:50:36.749 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:50:36.751 00.002 15748 Star::Find returns 1 (0), X=438.44, Y=858.73, Mass=3349, SNR=40.2, Peak=148 HFD=5.1
21:50:36.752 00.001 15748 MultiStar: [#1 -0.21,-0.06,0.00,M5] [#2 0.06,-0.15,0.00,R] [#3 0.32,-0.07,0.00,M3] [#4 -0.10,-0.17,0.00,M2] [#5 -0.14,0.06,0.35,U] [#6 0.25,-0.16,0.00,M10] [#7 -0.08,-0.30,0.00,M2] [#8 0.34,-0.17,0.00,M9] 
21:50:36.753 00.001 15748 refined, 1 included, MultiStar: {-0.04, -0.10}, one-star: {-0.01, -0.15}
21:50:36.753 00.000 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
21:50:36.755 00.002 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
21:50:36.755 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
21:50:36.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
21:50:36.758 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
21:50:36.759 00.001 16176 Worker thread wakes up
21:50:36.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=1, FiltMin=0, FiltMax=103, Gamma=0.880
21:50:36.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:50:36.760 00.000 15748 UpdateGuideState exits: m=3349 SNR=40.2
21:50:36.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:50:36.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.763 00.002 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:50:36.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:36.764 00.001 15748 Enqueuing Expose request
21:50:36.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:36.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:36.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:50:36.765 00.000 16176 MoveAxis(E, 0, ABG)
21:50:36.765 00.000 16176 Move returns status 0, amount 0
21:50:36.765 00.000 16176 MoveAxis(N, 0, ABG)
21:50:36.765 00.000 16176 Move returns status 0, amount 0
21:50:36.765 00.000 16176 move complete, result=0
21:50:36.765 00.000 16176 worker thread done servicing request
21:50:36.765 00.000 16176 Worker thread wakes up
21:50:36.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:36.765 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:36.765 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:37.574 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dea5df5e-5ab1-4c42-be4e-1e9b4ad74b42"}
21:50:37.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dea5df5e-5ab1-4c42-be4e-1e9b4ad74b42"}
21:50:37.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1b68348-7bfe-4581-a91f-e2ac79b88d0e"}
21:50:37.580 00.002 15748 case statement mapped state 6 to 3
21:50:37.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b68348-7bfe-4581-a91f-e2ac79b88d0e"}
21:50:37.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"364a5379-c6d7-4be2-ae67-a47af781b8a8"}
21:50:37.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"364a5379-c6d7-4be2-ae67-a47af781b8a8"}
21:50:37.780 00.195 16176 Exposure complete
21:50:37.831 00.051 16176 worker thread done servicing request
21:50:37.832 00.001 15748 OnExposeComplete: enter
21:50:37.833 00.001 15748 UpdateGuideState(): m_state=6
21:50:37.834 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:50:37.836 00.002 15748 Star::Find returns 1 (0), X=438.41, Y=858.64, Mass=3175, SNR=39.1, Peak=153 HFD=5.1
21:50:37.838 00.002 15748 MultiStar: [#1 -0.16,-0.24,0.00,M6] [#2 -0.08,-0.01,0.50,U] [#3 0.15,-0.11,0.00,M4] [#4 0.09,-0.12,0.39,U] [#5 0.13,-0.01,0.34,U] [#6 0.02,-0.00,0.32,U] [#7 0.06,-0.10,0.31,U] [#8 0.00,-0.49,0.00,M10] 
21:50:37.839 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.24}
21:50:37.840 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
21:50:37.841 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
21:50:37.842 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=0.11 mountY=-0.01, mountTheta=-0.11
21:50:37.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.11, opts=13)
21:50:37.845 00.001 15748 Enqueuing Move request for scope (0.01, -0.11)
21:50:37.846 00.001 16176 Worker thread wakes up
21:50:37.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=1, FiltMin=0, FiltMax=97, Gamma=0.880
21:50:37.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
21:50:37.847 00.000 15748 UpdateGuideState exits: m=3175 SNR=39.1
21:50:37.848 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
21:50:37.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:37.849 00.001 16176 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
21:50:37.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:37.850 00.001 15748 Enqueuing Expose request
21:50:37.851 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:50:37.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:37.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:37.851 00.000 16176 MoveAxis(E, 0, ABG)
21:50:37.851 00.000 16176 Move returns status 0, amount 0
21:50:37.851 00.000 16176 MoveAxis(N, 0, ABG)
21:50:37.851 00.000 16176 Move returns status 0, amount 0
21:50:37.851 00.000 16176 move complete, result=0
21:50:37.851 00.000 16176 worker thread done servicing request
21:50:37.851 00.000 16176 Worker thread wakes up
21:50:37.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:37.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:37.853 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:39.079 01.226 16176 Exposure complete
21:50:39.133 00.054 16176 worker thread done servicing request
21:50:39.133 00.000 15748 OnExposeComplete: enter
21:50:39.135 00.002 15748 UpdateGuideState(): m_state=6
21:50:39.136 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:50:39.137 00.001 15748 Star::Find returns 1 (0), X=438.36, Y=858.73, Mass=2912, SNR=37.4, Peak=126 HFD=5.1
21:50:39.138 00.001 15748 MultiStar: [#1 -0.15,-0.14,0.00,M7] [#2 -0.05,0.01,0.52,U] [#3 0.16,-0.21,0.00,M5] [#4 0.09,-0.12,0.37,U] [#5 0.09,-0.06,0.36,U] [#6 -0.19,-0.06,0.00,M10] [#7 0.17,0.10,0.00,M2] [#8 -0.19,-0.35,0.00,R] 
21:50:39.140 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.09, -0.16}
21:50:39.141 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
21:50:39.142 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
21:50:39.143 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.42
21:50:39.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
21:50:39.146 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
21:50:39.147 00.001 16176 Worker thread wakes up
21:50:39.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=1, FiltMin=0, FiltMax=94, Gamma=0.880
21:50:39.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:50:39.148 00.000 15748 UpdateGuideState exits: m=2912 SNR=37.4
21:50:39.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:50:39.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:39.150 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
21:50:39.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:39.152 00.002 15748 Enqueuing Expose request
21:50:39.153 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:39.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:39.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:39.153 00.000 16176 MoveAxis(E, 0, ABG)
21:50:39.153 00.000 16176 Move returns status 0, amount 0
21:50:39.153 00.000 16176 MoveAxis(N, 0, ABG)
21:50:39.153 00.000 16176 Move returns status 0, amount 0
21:50:39.154 00.001 16176 move complete, result=0
21:50:39.154 00.000 16176 worker thread done servicing request
21:50:39.154 00.000 16176 Worker thread wakes up
21:50:39.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:39.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:39.155 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:39.574 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23139dc7-dea7-4f81-b461-ae5e34e0e96e"}
21:50:39.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23139dc7-dea7-4f81-b461-ae5e34e0e96e"}
21:50:39.578 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfd81ef0-a3f2-4896-b166-27e65b48e7fc"}
21:50:39.580 00.002 15748 case statement mapped state 6 to 3
21:50:39.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd81ef0-a3f2-4896-b166-27e65b48e7fc"}
21:50:39.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec465ec2-639b-4ce8-99f7-956592ae6456"}
21:50:39.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"ec465ec2-639b-4ce8-99f7-956592ae6456"}
21:50:40.072 00.487 16176 Exposure complete
21:50:40.124 00.052 16176 worker thread done servicing request
21:50:40.124 00.000 15748 OnExposeComplete: enter
21:50:40.126 00.002 15748 UpdateGuideState(): m_state=6
21:50:40.126 00.000 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:50:40.128 00.002 15748 Star::Find returns 1 (0), X=438.35, Y=858.69, Mass=3238, SNR=39.5, Peak=146 HFD=5.0
21:50:40.129 00.001 15748 MultiStar: [#1 -0.15,-0.16,0.00,M8] [#2 0.05,0.05,0.50,U] [#3 0.00,-0.03,0.49,U] [#4 -0.08,0.01,0.37,U] [#5 -0.12,0.07,0.31,U] [#6 -0.05,-0.30,0.00,R] [#7 0.21,-0.16,0.00,M3] [#8 -0.00,0.07,0.30,U] 
21:50:40.130 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, -0.19}
21:50:40.131 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
21:50:40.133 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
21:50:40.134 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=0.04 mountY=-0.06, mountTheta=-0.98
21:50:40.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
21:50:40.137 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
21:50:40.138 00.001 16176 Worker thread wakes up
21:50:40.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=1, FiltMin=0, FiltMax=101, Gamma=0.880
21:50:40.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:50:40.139 00.000 15748 UpdateGuideState exits: m=3238 SNR=39.5
21:50:40.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:50:40.140 00.000 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:50:40.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:40.142 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:40.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:40.143 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:40.143 00.000 15748 Enqueuing Expose request
21:50:40.144 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:50:40.144 00.000 16176 MoveAxis(E, 0, ABG)
21:50:40.144 00.000 16176 Move returns status 0, amount 0
21:50:40.144 00.000 16176 MoveAxis(N, 0, ABG)
21:50:40.144 00.000 16176 Move returns status 0, amount 0
21:50:40.144 00.000 16176 move complete, result=0
21:50:40.144 00.000 16176 worker thread done servicing request
21:50:40.144 00.000 16176 Worker thread wakes up
21:50:40.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:40.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:40.145 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:41.278 01.133 16176 Exposure complete
21:50:41.351 00.073 16176 worker thread done servicing request
21:50:41.351 00.000 15748 OnExposeComplete: enter
21:50:41.353 00.002 15748 UpdateGuideState(): m_state=6
21:50:41.354 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:50:41.355 00.001 15748 Star::Find returns 1 (0), X=438.37, Y=858.68, Mass=3321, SNR=40.0, Peak=156 HFD=4.9
21:50:41.357 00.002 15748 MultiStar: [#1 -0.20,-0.27,0.00,M9] [#2 0.04,-0.01,0.51,U] [#3 0.14,-0.17,0.00,M5] [#4 0.07,-0.29,0.00,M1] [#5 0.10,0.01,0.33,U] [#6 0.25,0.19,0.00,M1] [#7 0.38,-0.23,0.00,M4] [#8 0.42,0.19,0.00,M1] 
21:50:41.358 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.11}, one-star: {-0.08, -0.20}
21:50:41.359 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
21:50:41.359 00.000 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
21:50:41.360 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.11 mountY=-0.04, mountTheta=-0.34
21:50:41.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
21:50:41.363 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
21:50:41.364 00.001 16176 Worker thread wakes up
21:50:41.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=1, FiltMin=0, FiltMax=104, Gamma=0.880
21:50:41.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
21:50:41.366 00.001 15748 UpdateGuideState exits: m=3321 SNR=40.0
21:50:41.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.368 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
21:50:41.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:41.370 00.002 15748 Enqueuing Expose request
21:50:41.371 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
21:50:41.371 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:50:41.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:41.371 00.000 16176 MoveAxis(E, 0, ABG)
21:50:41.371 00.000 16176 Move returns status 0, amount 0
21:50:41.371 00.000 16176 MoveAxis(N, 0, ABG)
21:50:41.371 00.000 16176 Move returns status 0, amount 0
21:50:41.371 00.000 16176 move complete, result=0
21:50:41.371 00.000 16176 worker thread done servicing request
21:50:41.371 00.000 16176 Worker thread wakes up
21:50:41.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:41.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:41.372 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:41.573 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f0cd445-67bc-4769-9108-223c39613423"}
21:50:41.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f0cd445-67bc-4769-9108-223c39613423"}
21:50:41.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57d915c5-131f-4e20-be7b-e26fcdde1fd5"}
21:50:41.579 00.004 15748 case statement mapped state 6 to 3
21:50:41.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d915c5-131f-4e20-be7b-e26fcdde1fd5"}
21:50:41.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f72e41c1-4f56-492c-a20a-7059764e1ff8"}
21:50:41.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.37,6.68],"pixels":"..."},"id":"f72e41c1-4f56-492c-a20a-7059764e1ff8"}
21:50:42.282 00.698 16176 Exposure complete
21:50:42.330 00.048 16176 worker thread done servicing request
21:50:42.332 00.002 15748 OnExposeComplete: enter
21:50:42.333 00.001 15748 UpdateGuideState(): m_state=6
21:50:42.334 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:50:42.335 00.001 15748 Star::Find returns 1 (0), X=438.39, Y=858.65, Mass=3318, SNR=40.0, Peak=154 HFD=5.0
21:50:42.337 00.002 15748 MultiStar: [#1 -0.18,-0.34,0.00,M10] [#2 0.03,-0.16,0.00,M1] [#3 -0.03,-0.14,0.49,U] [#4 0.11,-0.29,0.00,M2] [#5 -0.03,0.02,0.31,U] [#6 -0.11,0.01,0.35,U] [#7 -0.04,-0.27,0.00,M5] [#8 0.47,-0.14,0.00,M2] 
21:50:42.338 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.06, -0.23}
21:50:42.339 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
21:50:42.340 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
21:50:42.341 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.96 mountX=0.12 mountY=-0.08, mountTheta=-0.59
21:50:42.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
21:50:42.344 00.001 15748 Enqueuing Move request for scope (-0.06, -0.13)
21:50:42.345 00.001 16176 Worker thread wakes up
21:50:42.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=1, FiltMin=0, FiltMax=104, Gamma=0.880
21:50:42.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
21:50:42.346 00.000 15748 UpdateGuideState exits: m=3318 SNR=40.0
21:50:42.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
21:50:42.348 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:42.349 00.001 16176 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
21:50:42.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:42.350 00.001 15748 Enqueuing Expose request
21:50:42.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:50:42.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:42.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:50:42.351 00.000 16176 MoveAxis(E, 0, ABG)
21:50:42.351 00.000 16176 Move returns status 0, amount 0
21:50:42.351 00.000 16176 MoveAxis(N, 0, ABG)
21:50:42.351 00.000 16176 Move returns status 0, amount 0
21:50:42.351 00.000 16176 move complete, result=0
21:50:42.351 00.000 16176 worker thread done servicing request
21:50:42.351 00.000 16176 Worker thread wakes up
21:50:42.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:42.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:42.352 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:43.482 01.130 16176 Exposure complete
21:50:43.538 00.056 16176 worker thread done servicing request
21:50:43.538 00.000 15748 OnExposeComplete: enter
21:50:43.539 00.001 15748 UpdateGuideState(): m_state=6
21:50:43.540 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:50:43.541 00.001 15748 Star::Find returns 1 (0), X=438.42, Y=858.55, Mass=3267, SNR=39.8, Peak=149 HFD=5.1
21:50:43.543 00.002 15748 MultiStar: large primary error, entering stabilization period
21:50:43.544 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
21:50:43.545 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
21:50:43.546 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.66 mountX=0.32 mountY=-0.10, mountTheta=-0.29
21:50:43.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.33, opts=13)
21:50:43.550 00.002 15748 Enqueuing Move request for scope (-0.03, -0.33)
21:50:43.551 00.001 16176 Worker thread wakes up
21:50:43.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=1, FiltMin=0, FiltMax=101, Gamma=0.880
21:50:43.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.33) opts 0xd
21:50:43.552 00.000 15748 UpdateGuideState exits: m=3267 SNR=39.8
21:50:43.552 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.33)
21:50:43.553 00.001 16176 Moving (-0.03, -0.33) raw xDistance=0.32 yDistance=-0.10
21:50:43.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:43.554 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
21:50:43.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:43.555 00.001 15748 Enqueuing Expose request
21:50:43.556 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:43.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:43.556 00.000 16176 MoveAxis(W, 325, ABG)
21:50:43.556 00.000 16176 Guiding  Dir = 3, Dur = 325
21:50:43.556 00.000 16176 IsGuiding returns 0
21:50:43.572 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06a8cb00-3651-48f7-bc5d-0be42916b612"}
21:50:43.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06a8cb00-3651-48f7-bc5d-0be42916b612"}
21:50:43.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1be45493-40c6-4c46-b680-a176abaa297d"}
21:50:43.576 00.001 15748 case statement mapped state 6 to 3
21:50:43.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be45493-40c6-4c46-b680-a176abaa297d"}
21:50:43.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"217650d3-c886-44bc-aba3-3c0f0fb3270c"}
21:50:43.579 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"217650d3-c886-44bc-aba3-3c0f0fb3270c"}
21:50:43.594 00.015 16176 PulseGuide returned control before completion, sleep 298
21:50:43.901 00.307 16176 IsGuiding returns 1
21:50:43.901 00.000 16176 scope still moving after pulse duration time elapsed
21:50:43.932 00.031 16176 IsGuiding returns 1
21:50:43.964 00.032 16176 IsGuiding returns 0
21:50:43.964 00.000 16176 scope move finished after 325 + 81 ms
21:50:43.964 00.000 16176 Move returns status 0, amount 325
21:50:43.964 00.000 16176 MoveAxis(N, 0, ABG)
21:50:43.964 00.000 16176 Move returns status 0, amount 0
21:50:43.964 00.000 16176 move complete, result=0
21:50:43.964 00.000 16176 worker thread done servicing request
21:50:43.964 00.000 16176 Worker thread wakes up
21:50:43.964 00.000 15748 GuideStep: 0.3 px 325 ms WEST, -0.1 px 0 ms NORTH
21:50:43.966 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:43.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:44.884 00.918 16176 Exposure complete
21:50:44.940 00.056 16176 worker thread done servicing request
21:50:44.940 00.000 15748 OnExposeComplete: enter
21:50:44.943 00.003 15748 UpdateGuideState(): m_state=6
21:50:44.944 00.001 15748 Star::Find(30, 438, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:50:44.946 00.002 15748 Star::Find returns 1 (0), X=438.44, Y=858.70, Mass=3113, SNR=38.7, Peak=143 HFD=5.0
21:50:44.948 00.002 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
21:50:44.950 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
21:50:44.951 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.64 mountX=0.18 mountY=-0.05, mountTheta=-0.27
21:50:44.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.19, opts=13)
21:50:44.954 00.001 15748 Enqueuing Move request for scope (-0.01, -0.19)
21:50:44.957 00.003 16176 Worker thread wakes up
21:50:44.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=102, Gamma=0.880
21:50:44.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
21:50:44.958 00.000 15748 UpdateGuideState exits: m=3113 SNR=38.7
21:50:44.959 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
21:50:44.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.960 00.001 16176 Moving (-0.01, -0.19) raw xDistance=0.18 yDistance=-0.05
21:50:44.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:50:44.961 00.001 15748 Enqueuing Expose request
21:50:44.963 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
21:50:44.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:44.963 00.000 16176 MoveAxis(W, 205, ABG)
21:50:44.963 00.000 16176 Guiding  Dir = 3, Dur = 205
21:50:44.963 00.000 16176 IsGuiding returns 0
21:50:44.974 00.011 16176 PulseGuide returned control before completion, sleep 205
21:50:45.189 00.215 16176 IsGuiding returns 1
21:50:45.189 00.000 16176 scope still moving after pulse duration time elapsed
21:50:45.221 00.032 16176 IsGuiding returns 0
21:50:45.221 00.000 16176 scope move finished after 205 + 52 ms
21:50:45.221 00.000 16176 Move returns status 0, amount 205
21:50:45.221 00.000 16176 MoveAxis(N, 0, ABG)
21:50:45.221 00.000 16176 Move returns status 0, amount 0
21:50:45.221 00.000 16176 move complete, result=0
21:50:45.221 00.000 16176 worker thread done servicing request
21:50:45.221 00.000 16176 Worker thread wakes up
21:50:45.222 00.001 15748 GuideStep: 0.2 px 205 ms WEST, -0.0 px 0 ms NORTH
21:50:45.223 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:50:45.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(408,829,61,61)
21:50:45.235 00.012 15748 evsrv: cli 01849CC0 connect
21:50:45.238 00.003 15748 case statement mapped state 6 to 3
21:50:45.240 00.002 15748 case statement mapped state 6 to 3
21:50:45.242 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"804ae635-404a-411c-be03-0727a1a87cb6"}
21:50:45.244 00.002 15748 case statement mapped state 6 to 3
21:50:45.245 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"804ae635-404a-411c-be03-0727a1a87cb6"}
21:50:45.248 00.003 15748 evsrv: cli 01849CC0 disconnect
21:50:45.249 00.001 15748 evsrv: cli 0184A3A0 connect
21:50:45.251 00.002 15748 case statement mapped state 6 to 3
21:50:45.252 00.001 15748 case statement mapped state 6 to 3
21:50:45.254 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"stop_capture","id":"89107b26-6c05-41ad-a9e1-7e74277b2b08"}
21:50:45.256 00.002 15748 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:50:45.257 00.001 15748 Status Line: Waiting for devices...
21:50:45.260 00.003 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"89107b26-6c05-41ad-a9e1-7e74277b2b08"}
21:50:45.261 00.001 15748 evsrv: cli 0184A3A0 disconnect
21:50:45.263 00.002 15748 evsrv: cli 01849CC0 connect
21:50:45.264 00.001 15748 case statement mapped state 6 to 3
21:50:45.265 00.001 15748 case statement mapped state 6 to 3
21:50:45.266 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"19ca72cf-587a-4bc1-a8fc-3c8c6bec9612"}
21:50:45.268 00.002 15748 case statement mapped state 6 to 3
21:50:45.269 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ca72cf-587a-4bc1-a8fc-3c8c6bec9612"}
21:50:45.271 00.002 15748 evsrv: cli 01849CC0 disconnect
21:50:45.330 00.059 16176 ZWO: stopexposure
21:50:45.571 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3be78a96-259e-4f00-b35f-e449ca07b5d2"}
21:50:45.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3be78a96-259e-4f00-b35f-e449ca07b5d2"}
21:50:45.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8874e83-f31b-4ea5-b77f-577dc48e21e4"}
21:50:45.575 00.001 15748 case statement mapped state 6 to 3
21:50:45.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8874e83-f31b-4ea5-b77f-577dc48e21e4"}
21:50:45.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9854f8ed-fb0d-4e85-81e4-31a69b0d4514"}
21:50:45.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"9854f8ed-fb0d-4e85-81e4-31a69b0d4514"}
21:50:46.273 00.694 15748 evsrv: cli 01849EA0 connect
21:50:46.274 00.001 15748 case statement mapped state 6 to 3
21:50:46.276 00.002 15748 case statement mapped state 6 to 3
21:50:46.277 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"260a2db4-2c8e-41b7-8234-474d6421ec0c"}
21:50:46.279 00.002 15748 case statement mapped state 6 to 3
21:50:46.280 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"260a2db4-2c8e-41b7-8234-474d6421ec0c"}
21:50:46.281 00.001 15748 evsrv: cli 01849EA0 disconnect
21:50:46.342 00.061 16176 ZWO: stopexposure
21:50:46.342 00.000 16176 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
21:50:46.342 00.000 16176 worker thread done servicing request
21:50:46.342 00.000 15748 OnExposeComplete: enter
21:50:46.343 00.001 15748 OnExposeComplete: Capture Error reported
21:50:46.345 00.002 15748 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:50:46.346 00.001 15748 Mount: notify guiding stopped
21:50:46.347 00.001 15748 BLC: window closed
21:50:46.348 00.001 15748 BLC: Last direction was reset
21:50:46.350 00.002 15748 Changing from state GUIDING to STOP
21:50:46.352 00.002 15748 guider state => SELECTED
21:50:46.352 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=1, FiltMin=0, FiltMax=102, Gamma=0.880
21:50:46.354 00.002 15748 Changing from state SELECTED to UNINITIALIZED
21:50:46.356 00.002 15748 guider state => SELECTING
21:50:46.358 00.002 15748 Status Line: Stopped.
21:50:46.360 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
21:50:47.281 00.921 15748 evsrv: cli 01849CC0 connect
21:50:47.283 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"1eab694d-e900-4c28-9136-af5efcf9d029"}
21:50:47.285 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eab694d-e900-4c28-9136-af5efcf9d029"}
21:50:47.286 00.001 15748 evsrv: cli 01849CC0 disconnect
21:50:47.571 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7fa3c84-1ba6-4d65-80a2-f92da86935f8"}
21:50:47.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7fa3c84-1ba6-4d65-80a2-f92da86935f8"}
21:50:47.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdf86da3-9abf-4a49-b9e3-37bd0f919fa7"}
21:50:47.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdf86da3-9abf-4a49-b9e3-37bd0f919fa7"}
21:50:49.569 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d418641c-e347-4df4-8754-43a5b976255c"}
21:50:49.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d418641c-e347-4df4-8754-43a5b976255c"}
21:50:49.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d280a93a-9e95-4002-9632-80e8411dea84"}
21:50:49.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d280a93a-9e95-4002-9632-80e8411dea84"}
21:50:51.568 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"356d9cf4-4fe4-412b-a379-8901761cf2bb"}
21:50:51.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"356d9cf4-4fe4-412b-a379-8901761cf2bb"}
21:50:51.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a4d893c-2742-4d67-a138-e194499ef60c"}
21:50:51.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a4d893c-2742-4d67-a138-e194499ef60c"}
21:50:53.568 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fd8771f-5d57-4f10-930f-defe1e5f73d4"}
21:50:53.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fd8771f-5d57-4f10-930f-defe1e5f73d4"}
21:50:53.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48442e57-6470-499e-9283-cb052b07a0fe"}
21:50:53.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48442e57-6470-499e-9283-cb052b07a0fe"}
21:50:55.566 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac03dad4-1206-4938-96b4-3339b89a7a62"}
21:50:55.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac03dad4-1206-4938-96b4-3339b89a7a62"}
21:50:55.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f66bf52-2855-4610-a2dd-2d314e846771"}
21:50:55.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f66bf52-2855-4610-a2dd-2d314e846771"}
21:50:57.565 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4208076-da28-49ef-83c8-8f16ac48b948"}
21:50:57.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4208076-da28-49ef-83c8-8f16ac48b948"}
21:50:57.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3a05d74-1bcd-4d6c-9218-285bdaf6e093"}
21:50:57.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3a05d74-1bcd-4d6c-9218-285bdaf6e093"}
21:50:59.564 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9932310f-238c-40e1-ad70-7d4967d834c8"}
21:50:59.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9932310f-238c-40e1-ad70-7d4967d834c8"}
21:50:59.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c6212ed-6591-47e3-97ee-dea5394656ec"}
21:50:59.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c6212ed-6591-47e3-97ee-dea5394656ec"}
21:51:01.564 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f1d37aa-88ec-408c-b2e5-24aaea23e62c"}
21:51:01.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f1d37aa-88ec-408c-b2e5-24aaea23e62c"}
21:51:01.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4397027-5ec7-4a79-8f1b-ef9a1ce67587"}
21:51:01.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4397027-5ec7-4a79-8f1b-ef9a1ce67587"}
21:51:03.564 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dae4635-5c5c-4e7c-b1d0-fadab66bce61"}
21:51:03.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dae4635-5c5c-4e7c-b1d0-fadab66bce61"}
21:51:03.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff9ae95a-a283-4deb-bcf2-349c08715b42"}
21:51:03.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff9ae95a-a283-4deb-bcf2-349c08715b42"}
21:51:05.563 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a910c3d-bd50-473b-8c64-759f04841e2a"}
21:51:05.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a910c3d-bd50-473b-8c64-759f04841e2a"}
21:51:05.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b372833e-dfca-4b91-9a49-cbce46735bc5"}
21:51:05.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b372833e-dfca-4b91-9a49-cbce46735bc5"}
21:51:07.563 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7ced609-d33e-4a5d-b1e7-686d1a0bc12d"}
21:51:07.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7ced609-d33e-4a5d-b1e7-686d1a0bc12d"}
21:51:07.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56219b0c-0f92-4b77-9057-059c31bbdb7d"}
21:51:07.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"56219b0c-0f92-4b77-9057-059c31bbdb7d"}
21:51:09.562 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05d1f182-2d38-4a96-a6aa-dd7373375201"}
21:51:09.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05d1f182-2d38-4a96-a6aa-dd7373375201"}
21:51:09.566 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1a4790f-3702-40e2-9f99-bfb77e378fbd"}
21:51:09.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1a4790f-3702-40e2-9f99-bfb77e378fbd"}
21:51:11.561 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e2344de-e98e-4705-87d3-294aff16a5ab"}
21:51:11.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e2344de-e98e-4705-87d3-294aff16a5ab"}
21:51:11.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51f5acef-66fe-4960-8831-700154c24bb5"}
21:51:11.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51f5acef-66fe-4960-8831-700154c24bb5"}
21:51:13.560 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9833914-42ee-4d19-8f4f-a1c2b93217f9"}
21:51:13.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9833914-42ee-4d19-8f4f-a1c2b93217f9"}
21:51:13.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5adbd36d-4bb9-4328-bfa7-137b4a675e5b"}
21:51:13.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5adbd36d-4bb9-4328-bfa7-137b4a675e5b"}
21:51:15.560 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a32fe7a-b909-4a25-a213-b77d28e11f6e"}
21:51:15.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a32fe7a-b909-4a25-a213-b77d28e11f6e"}
21:51:15.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9a46f15-d322-4958-894f-7a4c3b4ce586"}
21:51:15.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9a46f15-d322-4958-894f-7a4c3b4ce586"}
21:51:17.559 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b192bb0b-1e23-4490-80cc-d7eaabff5afc"}
21:51:17.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b192bb0b-1e23-4490-80cc-d7eaabff5afc"}
21:51:17.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a81ae498-d006-4810-899d-520df8cd3358"}
21:51:17.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a81ae498-d006-4810-899d-520df8cd3358"}
21:51:19.559 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d6e673e-45bf-4a57-ae54-c0b8b1609fad"}
21:51:19.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d6e673e-45bf-4a57-ae54-c0b8b1609fad"}
21:51:19.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b5840a9-9481-4287-919c-a54785056558"}
21:51:19.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b5840a9-9481-4287-919c-a54785056558"}
21:51:21.558 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61d64261-eeea-49ba-8e99-a3e23896ffe1"}
21:51:21.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61d64261-eeea-49ba-8e99-a3e23896ffe1"}
21:51:21.560 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da74ced2-9e07-477e-b8a7-9f62be58c163"}
21:51:21.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da74ced2-9e07-477e-b8a7-9f62be58c163"}
21:51:23.557 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99b7beb5-6e5f-439b-ae00-7effbfc65db8"}
21:51:23.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99b7beb5-6e5f-439b-ae00-7effbfc65db8"}
21:51:23.561 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c0c721-9d41-454d-847f-b6b4205125a7"}
21:51:23.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c0c721-9d41-454d-847f-b6b4205125a7"}
21:51:25.557 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6c3b598-9fcd-44b6-861b-34a7d815c05e"}
21:51:25.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6c3b598-9fcd-44b6-861b-34a7d815c05e"}
21:51:25.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a3f6b3a-90ba-44d7-ab2b-384edce61086"}
21:51:25.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a3f6b3a-90ba-44d7-ab2b-384edce61086"}
21:51:27.556 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd48009d-f782-43ef-a245-27077be63580"}
21:51:27.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd48009d-f782-43ef-a245-27077be63580"}
21:51:27.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e72a85e3-2f05-4330-b67e-a3266cffb153"}
21:51:27.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e72a85e3-2f05-4330-b67e-a3266cffb153"}
21:51:29.555 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2fc4827-0a7b-44ff-a98c-590a5d0c8ba9"}
21:51:29.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2fc4827-0a7b-44ff-a98c-590a5d0c8ba9"}
21:51:29.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"121fc119-e65f-4890-b52b-56dbf5bacb46"}
21:51:29.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"121fc119-e65f-4890-b52b-56dbf5bacb46"}
21:51:31.554 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab356855-15d6-4221-b986-be821e605ca6"}
21:51:31.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab356855-15d6-4221-b986-be821e605ca6"}
21:51:31.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29e15b01-ba08-4da2-a306-fb7f417d3cb0"}
21:51:31.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e15b01-ba08-4da2-a306-fb7f417d3cb0"}
21:51:33.553 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b525a96-ab42-44ea-94a7-d2c9c3042bf1"}
21:51:33.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b525a96-ab42-44ea-94a7-d2c9c3042bf1"}
21:51:33.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86c7db3f-19c3-4485-b40f-2a31fa682e12"}
21:51:33.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c7db3f-19c3-4485-b40f-2a31fa682e12"}
21:51:35.553 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08f360a2-8180-4526-b598-917fce248115"}
21:51:35.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08f360a2-8180-4526-b598-917fce248115"}
21:51:35.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3495790e-779a-4f35-b8a7-8f11f3f1241d"}
21:51:35.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3495790e-779a-4f35-b8a7-8f11f3f1241d"}
21:51:37.551 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66a2bc73-29ef-4535-b138-78d98e6a8a6d"}
21:51:37.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66a2bc73-29ef-4535-b138-78d98e6a8a6d"}
21:51:37.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31b7bfe1-86c7-4efa-a651-6ae6ce3c0757"}
21:51:37.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b7bfe1-86c7-4efa-a651-6ae6ce3c0757"}
21:51:39.551 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"973d773c-52b6-4edb-b9a5-5168f35161c8"}
21:51:39.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"973d773c-52b6-4edb-b9a5-5168f35161c8"}
21:51:39.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b67581de-f596-49c7-8a46-40bbebf80e3c"}
21:51:39.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b67581de-f596-49c7-8a46-40bbebf80e3c"}
21:51:41.550 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd819fe5-84bc-4299-8fa9-d843e6915560"}
21:51:41.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd819fe5-84bc-4299-8fa9-d843e6915560"}
21:51:41.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3b05451-b0dc-4842-ae35-c9f100fcf53b"}
21:51:41.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b05451-b0dc-4842-ae35-c9f100fcf53b"}
21:51:43.551 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b05927ed-ca60-4ef3-ade9-1a19e9abd0d3"}
21:51:43.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b05927ed-ca60-4ef3-ade9-1a19e9abd0d3"}
21:51:43.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0dfb07c-3fe0-4b28-a801-535215da1df1"}
21:51:43.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0dfb07c-3fe0-4b28-a801-535215da1df1"}
21:51:45.550 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee1facf9-e06d-4c37-bb77-de678d68428c"}
21:51:45.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee1facf9-e06d-4c37-bb77-de678d68428c"}
21:51:45.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c0d06a9-ef8e-4e28-9647-8f77b8e3c7fb"}
21:51:45.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0d06a9-ef8e-4e28-9647-8f77b8e3c7fb"}
21:51:47.549 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1bc5eb9-a41e-49e5-a6a3-2ac1902c9dce"}
21:51:47.552 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1bc5eb9-a41e-49e5-a6a3-2ac1902c9dce"}
21:51:47.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a97d4794-cbe1-4eae-a914-e6a5c620034d"}
21:51:47.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97d4794-cbe1-4eae-a914-e6a5c620034d"}
21:51:49.548 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab00842e-830d-48af-9fd8-34dbaa5f0128"}
21:51:49.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab00842e-830d-48af-9fd8-34dbaa5f0128"}
21:51:49.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"653f5493-cdc7-4dc1-85f9-7b32cb7c8bdb"}
21:51:49.554 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"653f5493-cdc7-4dc1-85f9-7b32cb7c8bdb"}
21:51:51.547 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e74e4c7-0a08-4b0a-bcac-3e8f58cac699"}
21:51:51.550 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e74e4c7-0a08-4b0a-bcac-3e8f58cac699"}
21:51:51.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20b8ec32-1d59-4376-9cb3-35ac4e42d387"}
21:51:51.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20b8ec32-1d59-4376-9cb3-35ac4e42d387"}
21:51:53.547 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6be1efc6-7638-48fa-a141-e10ab986e295"}
21:51:53.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6be1efc6-7638-48fa-a141-e10ab986e295"}
21:51:53.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8fc43d0-482a-4ef6-947a-1707ca999652"}
21:51:53.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8fc43d0-482a-4ef6-947a-1707ca999652"}
21:51:55.546 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09a4c40c-21e4-4628-a82c-30dc99b5569b"}
21:51:55.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09a4c40c-21e4-4628-a82c-30dc99b5569b"}
21:51:55.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c013b36-3dd9-49a6-8a64-2783ea9ccb1e"}
21:51:55.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c013b36-3dd9-49a6-8a64-2783ea9ccb1e"}
21:51:57.547 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1627bab5-b397-4054-a5bb-2ea35760751a"}
21:51:57.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1627bab5-b397-4054-a5bb-2ea35760751a"}
21:51:57.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44915d56-4094-42a9-b348-004cb8a706e0"}
21:51:57.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"44915d56-4094-42a9-b348-004cb8a706e0"}
21:51:59.624 02.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28012e81-96b7-48c9-b619-f8e5b9894b6d"}
21:51:59.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28012e81-96b7-48c9-b619-f8e5b9894b6d"}
21:51:59.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6106f302-e5f0-4219-9c6b-c9d3df4a5fd9"}
21:51:59.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6106f302-e5f0-4219-9c6b-c9d3df4a5fd9"}
21:52:01.623 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c0d4673-cba6-4bc7-ae4a-9056e1735d59"}
21:52:01.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c0d4673-cba6-4bc7-ae4a-9056e1735d59"}
21:52:01.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41bb07b6-0230-4b62-99ad-156c8ab8d870"}
21:52:01.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41bb07b6-0230-4b62-99ad-156c8ab8d870"}
21:52:03.623 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3de4eda2-be30-471a-add3-a3b532a0a91a"}
21:52:03.626 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3de4eda2-be30-471a-add3-a3b532a0a91a"}
21:52:03.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbc75998-46fd-4afc-9799-f4fda2c8bc10"}
21:52:03.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc75998-46fd-4afc-9799-f4fda2c8bc10"}
21:52:05.623 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fa544bb-0e24-46bd-b8fe-63aeab5aebc5"}
21:52:05.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fa544bb-0e24-46bd-b8fe-63aeab5aebc5"}
21:52:05.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6c4ee9f-5d08-4fe9-9f5a-d94e9099eb56"}
21:52:05.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c4ee9f-5d08-4fe9-9f5a-d94e9099eb56"}
21:52:07.622 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"685f1f11-8c35-4fa5-b0fe-bf5a899117b3"}
21:52:07.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"685f1f11-8c35-4fa5-b0fe-bf5a899117b3"}
21:52:07.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c44ec22-7166-4eb8-b796-e658684b28bb"}
21:52:07.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c44ec22-7166-4eb8-b796-e658684b28bb"}
21:52:09.621 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26424c05-1a5d-4e69-9a14-e0a70a23c077"}
21:52:09.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26424c05-1a5d-4e69-9a14-e0a70a23c077"}
21:52:09.625 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0deacdf2-f197-4ca7-b9b5-3de78eeb714e"}
21:52:09.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0deacdf2-f197-4ca7-b9b5-3de78eeb714e"}
21:52:11.620 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2903a221-5d02-4fa7-97ca-e8bd9ac57602"}
21:52:11.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2903a221-5d02-4fa7-97ca-e8bd9ac57602"}
21:52:11.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ad0a4af-393c-4905-875e-0e4a6616e2a4"}
21:52:11.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad0a4af-393c-4905-875e-0e4a6616e2a4"}
21:52:13.620 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7a0e424-5b9e-4b67-97a6-6b9c1b92cf8a"}
21:52:13.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7a0e424-5b9e-4b67-97a6-6b9c1b92cf8a"}
21:52:13.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fa95f41-6ed8-4369-8726-f3ad7b4f6a55"}
21:52:13.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fa95f41-6ed8-4369-8726-f3ad7b4f6a55"}
21:52:15.617 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31f18801-c4d0-46d4-b8ec-2152d128ebc7"}
21:52:15.620 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31f18801-c4d0-46d4-b8ec-2152d128ebc7"}
21:52:15.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42452fe0-e70e-42cc-a605-db3767db778c"}
21:52:15.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42452fe0-e70e-42cc-a605-db3767db778c"}
21:52:17.618 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bcc85bb-e618-45b6-88d7-63bf2d433bf3"}
21:52:17.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bcc85bb-e618-45b6-88d7-63bf2d433bf3"}
21:52:17.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb6f9e92-d8b3-4cee-9c2d-6d59d2eeb89b"}
21:52:17.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb6f9e92-d8b3-4cee-9c2d-6d59d2eeb89b"}
21:52:19.617 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d555dc36-69a0-4773-bb52-044d4d414a77"}
21:52:19.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d555dc36-69a0-4773-bb52-044d4d414a77"}
21:52:19.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7157159-9e00-4c76-9c8d-6173dcfebdb0"}
21:52:19.620 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7157159-9e00-4c76-9c8d-6173dcfebdb0"}
21:52:21.616 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b26e0073-a3af-43b6-929d-001ce65d8cbe"}
21:52:21.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b26e0073-a3af-43b6-929d-001ce65d8cbe"}
21:52:21.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b212205-17e4-4999-8f0b-eb72270dd50f"}
21:52:21.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b212205-17e4-4999-8f0b-eb72270dd50f"}
21:52:23.615 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fd9ab87-02a9-4342-97ea-358ef7fd9b78"}
21:52:23.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fd9ab87-02a9-4342-97ea-358ef7fd9b78"}
21:52:23.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92a37c7b-64d7-4115-a518-152166b58cbc"}
21:52:23.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a37c7b-64d7-4115-a518-152166b58cbc"}
21:52:23.967 00.348 15748 evsrv: cli 01849CC0 connect
21:52:23.969 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"f442d8d5-5ce3-4655-af71-860a54287687"}
21:52:23.970 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f442d8d5-5ce3-4655-af71-860a54287687"}
21:52:23.971 00.001 15748 evsrv: cli 01849CC0 disconnect
21:52:23.972 00.001 15748 evsrv: cli 01849EA0 connect
21:52:23.974 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_calibrated","id":"ddf7514b-e12d-41a2-95c1-54061bcb294e"}
21:52:23.975 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":true,"id":"ddf7514b-e12d-41a2-95c1-54061bcb294e"}
21:52:23.978 00.003 15748 evsrv: cli 01849EA0 disconnect
21:52:23.979 00.001 15748 evsrv: cli 0184A3A0 connect
21:52:23.981 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"6735c5d9-963d-4b23-8d94-7ce4877338d4"}
21:52:23.983 00.002 15748 PhdController::Guide begins
21:52:23.984 00.001 15748 PhdController: newstate STATE_SETUP
21:52:23.984 00.000 15748 PhdController: setup
21:52:23.986 00.002 15748 PhdController: newstate STATE_ATTEMPT_START
21:52:23.987 00.001 15748 PhdController: start capturing
21:52:23.988 00.001 15748 Changing from state SELECTING to UNINITIALIZED
21:52:23.989 00.001 15748 guider state => SELECTING
21:52:23.991 00.002 15748 setting force full frames = true
21:52:23.992 00.001 15748 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:52:23.995 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
21:52:23.996 00.001 15748 Enqueuing Expose request
21:52:23.998 00.002 15748 PhdController: newstate STATE_SELECT_STAR
21:52:23.999 00.001 16176 Worker thread wakes up
21:52:23.999 00.000 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"6735c5d9-963d-4b23-8d94-7ce4877338d4"}
21:52:24.000 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:24.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:52:24.001 00.001 15748 evsrv: cli 0184A3A0 disconnect
21:52:24.003 00.002 15748 evsrv: cli 0184A760 connect
21:52:24.004 00.001 15748 case statement mapped state 1 to 101
21:52:24.005 00.001 15748 case statement mapped state 1 to 101
21:52:24.007 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_lock_shift_params","id":"ee12f5fd-d08a-4c96-9c2c-a912bef5b626"}
21:52:24.008 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ee12f5fd-d08a-4c96-9c2c-a912bef5b626"}
21:52:24.010 00.002 15748 evsrv: cli 0184A760 disconnect
21:52:24.011 00.001 15748 evsrv: cli 01849CC0 connect
21:52:24.013 00.002 15748 case statement mapped state 1 to 101
21:52:24.014 00.001 15748 case statement mapped state 1 to 101
21:52:24.016 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_lock_position","id":"962d2a72-46fe-4b1c-93a2-bbde3a38fc9a"}
21:52:24.018 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":null,"id":"962d2a72-46fe-4b1c-93a2-bbde3a38fc9a"}
21:52:24.020 00.002 15748 evsrv: cli 01849CC0 disconnect
21:52:25.020 01.000 15748 evsrv: cli 01849CC0 connect
21:52:25.021 00.001 15748 case statement mapped state 1 to 101
21:52:25.023 00.002 15748 case statement mapped state 1 to 101
21:52:25.024 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_lock_position","id":"f53eb980-611b-4f0e-b62f-2d175684528e"}
21:52:25.025 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":null,"id":"f53eb980-611b-4f0e-b62f-2d175684528e"}
21:52:25.026 00.001 15748 evsrv: cli 01849CC0 disconnect
21:52:25.133 00.107 16176 Exposure complete
21:52:25.198 00.065 16176 worker thread done servicing request
21:52:25.198 00.000 15748 OnExposeComplete: enter
21:52:25.199 00.001 15748 UpdateGuideState(): m_state=1
21:52:25.200 00.001 15748 UpdateCurrentPosition: no star selected
21:52:25.202 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:52:25.203 00.001 15748 Status Line: No star selected
21:52:25.205 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:25.206 00.001 15748 UpdateGuideState exits: No star selected
21:52:25.207 00.001 15748 GuiderMultiStar::AutoSelect enter
21:52:25.208 00.001 15748 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
21:52:25.238 00.030 15748 AutoFind: auto downsample for scale 6.45 => 1x
21:52:25.292 00.054 15748 AutoFind: global mean = 0.0, stdev 1.3
21:52:25.293 00.001 15748 AutoFind: using threshold = 0.1
21:52:25.364 00.071 15748 AutoFind: local max [424, 188] 92.0
21:52:25.365 00.001 15748 AutoFind: local max [197, 153] 56.3
21:52:25.366 00.001 15748 AutoFind: local max [182, 573] 48.0
21:52:25.367 00.001 15748 AutoFind: local max [106, 116] 45.5
21:52:25.368 00.001 15748 AutoFind: local max [200, 398] 36.8
21:52:25.369 00.001 15748 AutoFind: local max [639, 820] 36.6
21:52:25.370 00.001 15748 AutoFind: local max [538, 635] 35.7
21:52:25.371 00.001 15748 AutoFind: local max [746, 252] 34.0
21:52:25.372 00.001 15748 AutoFind: local max [444, 888] 27.8
21:52:25.373 00.001 15748 AutoFind: local max [76, 47] 23.6
21:52:25.375 00.002 15748 AutoFind: local max [304, 760] 22.9
21:52:25.376 00.001 15748 AutoFind: local max [100, 825] 22.8
21:52:25.377 00.001 15748 AutoFind: local max [1177, 272] 22.5
21:52:25.378 00.001 15748 AutoFind: local max [866, 609] 20.6
21:52:25.379 00.001 15748 AutoFind: local max [507, 541] 19.7
21:52:25.380 00.001 15748 AutoFind: local max [96, 643] 14.8
21:52:25.381 00.001 15748 AutoFind: local max [872, 628] 14.4
21:52:25.382 00.001 15748 AutoFind: local max [747, 125] 14.1
21:52:25.383 00.001 15748 AutoFind: local max [805, 916] 13.2
21:52:25.384 00.001 15748 AutoFind: local max [213, 709] 12.4
21:52:25.386 00.002 15748 AutoFind: local max [766, 563] 12.4
21:52:25.387 00.001 15748 AutoFind: local max [293, 578] 12.3
21:52:25.389 00.002 15748 AutoFind: local max [370, 522] 12.2
21:52:25.391 00.002 15748 AutoFind: local max [802, 578] 10.3
21:52:25.393 00.002 15748 AutoFind: local max [1176, 133] 10.2
21:52:25.394 00.001 15748 AutoFind: local max [950, 44] 9.8
21:52:25.395 00.001 15748 AutoFind: local max [26, 252] 9.5
21:52:25.397 00.002 15748 AutoFind: local max [740, 895] 9.1
21:52:25.399 00.002 15748 AutoFind: local max [934, 860] 8.5
21:52:25.401 00.002 15748 AutoFind: local max [927, 452] 8.3
21:52:25.402 00.001 15748 AutoFind: local max [1253, 657] 8.0
21:52:25.404 00.002 15748 AutoFind: local max [452, 103] 7.9
21:52:25.405 00.001 15748 AutoFind: local max [1116, 417] 7.7
21:52:25.407 00.002 15748 AutoFind: local max [1235, 549] 7.5
21:52:25.408 00.001 15748 AutoFind: local max [852, 324] 7.5
21:52:25.409 00.001 15748 AutoFind: local max [539, 278] 7.4
21:52:25.410 00.001 15748 AutoFind: local max [1197, 121] 7.3
21:52:25.411 00.001 15748 AutoFind: local max [1211, 772] 7.3
21:52:25.412 00.001 15748 AutoFind: local max [595, 332] 7.2
21:52:25.413 00.001 15748 AutoFind: local max [309, 793] 7.0
21:52:25.414 00.001 15748 AutoFind: local max [386, 130] 6.9
21:52:25.415 00.001 15748 AutoFind: local max [481, 716] 6.9
21:52:25.417 00.002 15748 AutoFind: local max [504, 723] 6.9
21:52:25.417 00.000 15748 AutoFind: local max [462, 205] 6.8
21:52:25.418 00.001 15748 AutoFind: local max [218, 464] 6.5
21:52:25.419 00.001 15748 AutoFind: local max [1057, 622] 6.4
21:52:25.420 00.001 15748 AutoFind: local max [713, 401] 6.4
21:52:25.422 00.002 15748 AutoFind: local max [705, 247] 6.3
21:52:25.423 00.001 15748 AutoFind: local max [742, 174] 6.2
21:52:25.423 00.000 15748 AutoFind: local max [1244, 944] 6.0
21:52:25.424 00.001 15748 AutoFind: local max [211, 821] 6.0
21:52:25.426 00.002 15748 AutoFind: local max [531, 373] 5.9
21:52:25.427 00.001 15748 AutoFind: local max [1079, 796] 5.7
21:52:25.428 00.001 15748 AutoFind: local max [624, 420] 5.6
21:52:25.429 00.001 15748 AutoFind: local max [879, 333] 5.5
21:52:25.430 00.001 15748 AutoFind: local max [685, 836] 5.4
21:52:25.430 00.000 15748 AutoFind: local max [625, 93] 5.4
21:52:25.432 00.002 15748 AutoFind: local max [321, 115] 5.1
21:52:25.433 00.001 15748 AutoFind: local max [425, 559] 4.9
21:52:25.434 00.001 15748 AutoFind: local max [258, 76] 4.9
21:52:25.435 00.001 15748 AutoFind: local max [284, 784] 4.9
21:52:25.436 00.001 15748 AutoFind: local max [252, 630] 4.8
21:52:25.437 00.001 15748 AutoFind: local max [716, 630] 4.5
21:52:25.438 00.001 15748 AutoFind: local max [466, 879] 4.4
21:52:25.438 00.000 15748 AutoFind: local max [653, 567] 4.4
21:52:25.440 00.002 15748 AutoFind: local max [231, 505] 4.3
21:52:25.442 00.002 15748 AutoFind: local max [21, 910] 4.2
21:52:25.443 00.001 15748 AutoFind: local max [406, 410] 4.1
21:52:25.444 00.001 15748 AutoFind: local max [423, 113] 4.1
21:52:25.445 00.001 15748 AutoFind: local max [171, 110] 4.0
21:52:25.446 00.001 15748 AutoFind: local max [1213, 683] 4.0
21:52:25.447 00.001 15748 AutoFind: local max [532, 80] 4.0
21:52:25.448 00.001 15748 AutoFind: local max [1189, 83] 3.9
21:52:25.449 00.001 15748 AutoFind: local max [1023, 633] 3.9
21:52:25.450 00.001 15748 AutoFind: local max [569, 793] 3.9
21:52:25.452 00.002 15748 AutoFind: local max [514, 586] 3.9
21:52:25.453 00.001 15748 AutoFind: local max [906, 869] 3.9
21:52:25.453 00.000 15748 AutoFind: local max [817, 914] 3.9
21:52:25.455 00.002 15748 AutoFind: local max [550, 692] 3.8
21:52:25.455 00.000 15748 AutoFind: local max [984, 87] 3.8
21:52:25.457 00.002 15748 AutoFind: local max [422, 291] 3.8
21:52:25.458 00.001 15748 AutoFind: local max [1064, 337] 3.8
21:52:25.459 00.001 15748 AutoFind: local max [843, 578] 3.8
21:52:25.460 00.001 15748 AutoFind: local max [985, 87] 3.8
21:52:25.461 00.001 15748 AutoFind: local max [537, 522] 3.8
21:52:25.462 00.001 15748 AutoFind: local max [937, 880] 3.8
21:52:25.463 00.001 15748 AutoFind: local max [936, 872] 3.8
21:52:25.464 00.001 15748 AutoFind: local max [643, 758] 3.8
21:52:25.465 00.001 15748 AutoFind: local max [1059, 884] 3.8
21:52:25.466 00.001 15748 AutoFind: local max [61, 613] 3.7
21:52:25.467 00.001 15748 AutoFind: local max [1094, 90] 3.7
21:52:25.468 00.001 15748 AutoFind: local max [413, 915] 3.7
21:52:25.469 00.001 15748 AutoFind: local max [1027, 829] 3.7
21:52:25.470 00.001 15748 AutoFind: local max [1139, 918] 3.7
21:52:25.471 00.001 15748 AutoFind: local max [944, 861] 3.7
21:52:25.472 00.001 15748 AutoFind: local max [129, 842] 3.7
21:52:25.473 00.001 15748 AutoFind: local max [432, 198] 3.7
21:52:25.474 00.001 15748 AutoFind: local max [121, 138] 3.7
21:52:25.475 00.001 15748 AutoFind: local max [1033, 844] 3.7
21:52:25.476 00.001 15748 AutoFind: local max [414, 915] 3.7
21:52:25.478 00.002 15748 AutoFind: merge [414, 915] 3.7 - [413, 915] 3.7
21:52:25.479 00.001 15748 AutoFind: merge [985, 87] 3.8 - [984, 87] 3.8
21:52:25.480 00.001 15748 AutoFind: too close [1033, 844] 3.7 - [1027, 829] 3.7
21:52:25.481 00.001 15748 AutoFind: close dim-bright [121, 138] 3.7 - [106, 116] 45.5
21:52:25.482 00.001 15748 AutoFind: too close [432, 198] 3.7 - [462, 205] 6.8
21:52:25.483 00.001 15748 AutoFind: close dim-bright [432, 198] 3.7 - [424, 188] 92.0
21:52:25.484 00.001 15748 AutoFind: close dim-bright [129, 842] 3.7 - [100, 825] 22.8
21:52:25.484 00.000 15748 AutoFind: too close [944, 861] 3.7 - [936, 872] 3.8
21:52:25.486 00.002 15748 AutoFind: too close [944, 861] 3.7 - [937, 880] 3.8
21:52:25.487 00.001 15748 AutoFind: too close [944, 861] 3.7 - [934, 860] 8.5
21:52:25.489 00.002 15748 AutoFind: close dim-bright [413, 915] 3.7 - [444, 888] 27.8
21:52:25.490 00.001 15748 AutoFind: too close [61, 613] 3.7 - [96, 643] 14.8
21:52:25.490 00.000 15748 AutoFind: too close [936, 872] 3.8 - [937, 880] 3.8
21:52:25.491 00.001 15748 AutoFind: too close [936, 872] 3.8 - [906, 869] 3.9
21:52:25.492 00.001 15748 AutoFind: too close [936, 872] 3.8 - [934, 860] 8.5
21:52:25.493 00.001 15748 AutoFind: too close [937, 880] 3.8 - [906, 869] 3.9
21:52:25.494 00.001 15748 AutoFind: too close [937, 880] 3.8 - [934, 860] 8.5
21:52:25.495 00.001 15748 AutoFind: close dim-bright [537, 522] 3.8 - [507, 541] 19.7
21:52:25.496 00.001 15748 AutoFind: close dim-bright [843, 578] 3.8 - [866, 609] 20.6
21:52:25.497 00.001 15748 AutoFind: too close [817, 914] 3.9 - [805, 916] 13.2
21:52:25.499 00.002 15748 AutoFind: too close [906, 869] 3.9 - [934, 860] 8.5
21:52:25.499 00.000 15748 AutoFind: too close [1023, 633] 3.9 - [1057, 622] 6.4
21:52:25.501 00.002 15748 AutoFind: too close [423, 113] 4.1 - [452, 103] 7.9
21:52:25.501 00.000 15748 AutoFind: close dim-bright [466, 879] 4.4 - [444, 888] 27.8
21:52:25.502 00.001 15748 AutoFind: too close [284, 784] 4.9 - [309, 793] 7.0
21:52:25.504 00.002 15748 AutoFind: too close [284, 784] 4.9 - [304, 760] 22.9
21:52:25.505 00.001 15748 AutoFind: too close [879, 333] 5.5 - [852, 324] 7.5
21:52:25.506 00.001 15748 AutoFind: too close [504, 723] 6.9 - [481, 716] 6.9
21:52:25.507 00.001 15748 AutoFind: too close [309, 793] 7.0 - [304, 760] 22.9
21:52:25.508 00.001 15748 AutoFind: too close [1197, 121] 7.3 - [1176, 133] 10.2
21:52:25.509 00.001 15748 AutoFind: too close [872, 628] 14.4 - [866, 609] 20.6
21:52:25.510 00.001 15748 AutoFind: too close to edge [21, 910] 4.2
21:52:25.511 00.001 15748 AutoFind: too close to edge [1244, 944] 6.0
21:52:25.512 00.001 15748 AutoFind: too close to edge [1253, 657] 8.0
21:52:25.513 00.001 15748 AutoFind: too close to edge [26, 252] 9.5
21:52:25.514 00.001 15748 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
21:52:25.515 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.516 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.20, Mass=1082, SNR=23.0, Peak=46 HFD=4.6
21:52:25.517 00.001 15748 Star::Find(30, 197, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.518 00.001 15748 Star::Find returns 1 (0), X=197.44, Y=153.19, Mass=657, SNR=18.0, Peak=27 HFD=5.1
21:52:25.520 00.002 15748 Star::Find(30, 182, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.521 00.001 15748 Star::Find returns 1 (0), X=182.04, Y=572.89, Mass=534, SNR=16.3, Peak=23 HFD=4.6
21:52:25.522 00.001 15748 Star::Find(30, 106, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.523 00.001 15748 Star::Find returns 1 (0), X=106.49, Y=116.47, Mass=593, SNR=17.2, Peak=24 HFD=5.1
21:52:25.524 00.001 15748 Star::Find(30, 200, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.525 00.001 15748 Star::Find returns 1 (0), X=200.29, Y=397.70, Mass=437, SNR=14.8, Peak=18 HFD=5.2
21:52:25.526 00.001 15748 Star::Find(30, 639, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.527 00.001 15748 Star::Find returns 1 (0), X=638.36, Y=819.79, Mass=374, SNR=13.7, Peak=15 HFD=4.7
21:52:25.528 00.001 15748 Star::Find(30, 538, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.529 00.001 15748 Star::Find returns 1 (0), X=538.36, Y=634.68, Mass=392, SNR=13.8, Peak=17 HFD=4.8
21:52:25.531 00.002 15748 Star::Find(30, 746, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.532 00.001 15748 Star::Find returns 1 (0), X=745.99, Y=252.27, Mass=453, SNR=14.9, Peak=21 HFD=4.9
21:52:25.533 00.001 15748 Star::Find(30, 444, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.534 00.001 15748 Star::Find returns 1 (0), X=444.33, Y=887.65, Mass=330, SNR=12.8, Peak=13 HFD=5.3
21:52:25.535 00.001 15748 Star::Find(30, 76, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.537 00.002 15748 Star::Find returns 1 (0), X=77.05, Y=47.85, Mass=375, SNR=13.7, Peak=15 HFD=5.6
21:52:25.537 00.000 15748 Star::Find(30, 100, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.538 00.001 15748 Star::Find returns 1 (0), X=100.54, Y=824.31, Mass=305, SNR=12.3, Peak=14 HFD=5.2
21:52:25.539 00.001 15748 Star::Find(30, 1177, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.540 00.001 15748 Star::Find returns 1 (0), X=1176.67, Y=272.11, Mass=303, SNR=12.3, Peak=12 HFD=5.4
21:52:25.542 00.002 15748 Star::Find(30, 507, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.543 00.001 15748 Star::Find returns 1 (0), X=506.71, Y=541.06, Mass=163, SNR=8.8, Peak=8 HFD=4.1
21:52:25.544 00.001 15748 Star::Find(30, 747, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.545 00.001 15748 Star::Find returns 1 (0), X=747.13, Y=125.14, Mass=159, SNR=8.9, Peak=8 HFD=4.7
21:52:25.545 00.000 15748 Star::Find(30, 213, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.547 00.002 15748 Star::Find returns 1 (0), X=213.50, Y=708.59, Mass=119, SNR=7.7, Peak=7 HFD=4.4
21:52:25.548 00.001 15748 Star::Find(30, 766, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.550 00.002 15748 Star::Find returns 1 (0), X=765.76, Y=562.73, Mass=103, SNR=7.2, Peak=6 HFD=4.3
21:52:25.551 00.001 15748 Star::Find(30, 293, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.551 00.000 15748 Star::Find returns 1 (0), X=293.42, Y=577.93, Mass=105, SNR=7.2, Peak=6 HFD=4.7
21:52:25.552 00.001 15748 Star::Find(30, 370, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.554 00.002 15748 Star::Find returns 1 (0), X=370.31, Y=521.31, Mass=86, SNR=6.6, Peak=6 HFD=3.6
21:52:25.555 00.001 15748 Star::Find(30, 802, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.556 00.001 15748 Star::Find returns 1 (0), X=802.34, Y=577.65, Mass=101, SNR=7.1, Peak=6 HFD=4.7
21:52:25.557 00.001 15748 Star::Find(30, 950, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.558 00.001 15748 Star::Find returns 1 (0), X=950.21, Y=44.64, Mass=119, SNR=7.7, Peak=6 HFD=5.1
21:52:25.559 00.001 15748 Star::Find(30, 740, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.560 00.001 15748 Star::Find returns 1 (0), X=740.30, Y=895.22, Mass=92, SNR=6.8, Peak=6 HFD=4.4
21:52:25.561 00.001 15748 Star::Find(30, 927, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.562 00.001 15748 Star::Find returns 1 (0), X=926.73, Y=451.86, Mass=91, SNR=6.7, Peak=5 HFD=4.5
21:52:25.564 00.002 15748 Star::Find(30, 1116, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.564 00.000 15748 Star::Find returns 1 (0), X=1115.45, Y=417.82, Mass=65, SNR=5.7, Peak=5 HFD=3.8
21:52:25.566 00.002 15748 Star::Find(30, 1235, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.567 00.001 15748 Star::Find returns 1 (0), X=1234.08, Y=548.66, Mass=118, SNR=7.7, Peak=5 HFD=5.7
21:52:25.568 00.001 15748 Star::Find(30, 539, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.569 00.001 15748 Star::Find returns 1 (0), X=539.06, Y=278.23, Mass=98, SNR=7.0, Peak=6 HFD=4.9
21:52:25.570 00.001 15748 Star::Find(30, 1211, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.571 00.001 15748 Star::Find returns 1 (0), X=1209.47, Y=771.40, Mass=90, SNR=6.7, Peak=6 HFD=5.1
21:52:25.572 00.001 15748 Star::Find(30, 595, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.573 00.001 15748 Star::Find returns 1 (0), X=595.11, Y=332.70, Mass=53, SNR=5.1, Peak=4 HFD=3.8
21:52:25.574 00.001 15748 Star::Find(30, 386, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.576 00.002 15748 Star::Find returns 1 (0), X=386.34, Y=129.88, Mass=32, SNR=4.0, Peak=4 HFD=2.7
21:52:25.577 00.001 15748 Star::Find(30, 218, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.578 00.001 15748 Star::Find returns 1 (0), X=218.94, Y=464.29, Mass=48, SNR=4.9, Peak=4 HFD=3.9
21:52:25.579 00.001 15748 Star::Find(30, 713, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.580 00.001 15748 Star::Find returns 1 (0), X=713.02, Y=401.52, Mass=46, SNR=4.8, Peak=4 HFD=4.1
21:52:25.581 00.001 15748 Star::Find(30, 705, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.583 00.002 15748 Star::Find returns 1 (0), X=704.64, Y=247.10, Mass=42, SNR=4.6, Peak=4 HFD=3.8
21:52:25.584 00.001 15748 Star::Find(30, 742, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.585 00.001 15748 Star::Find returns 1 (0), X=741.20, Y=174.41, Mass=49, SNR=4.9, Peak=3 HFD=3.9
21:52:25.586 00.001 15748 Star::Find(30, 211, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.587 00.001 15748 Star::Find returns 1 (0), X=211.37, Y=820.41, Mass=51, SNR=5.0, Peak=4 HFD=3.8
21:52:25.588 00.001 15748 Star::Find(30, 531, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.589 00.001 15748 Star::Find returns 1 (0), X=531.07, Y=373.05, Mass=42, SNR=4.6, Peak=4 HFD=4.1
21:52:25.591 00.002 15748 Star::Find(30, 1079, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.592 00.001 15748 Star::Find returns 1 (0), X=1079.30, Y=795.78, Mass=39, SNR=4.3, Peak=4 HFD=3.5
21:52:25.592 00.000 15748 Star::Find(30, 624, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.593 00.001 15748 Star::Find false star n=32 nbg=277 bg=0.8 sigma=0.4 thresh=2 peak=2
21:52:25.594 00.001 15748 Star::Find returns 0 (2), X=624.00, Y=420.00, Mass=47, SNR=2.9, Peak=3 HFD=0.0
21:52:25.595 00.001 15748 Star::Find(30, 685, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.596 00.001 15748 Star::Find false star n=20 nbg=291 bg=0.8 sigma=0.4 thresh=2 peak=2
21:52:25.597 00.001 15748 Star::Find returns 0 (2), X=685.00, Y=836.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
21:52:25.599 00.002 15748 Star::Find(30, 625, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.600 00.001 15748 Star::Find returns 1 (0), X=625.55, Y=92.83, Mass=29, SNR=3.8, Peak=3 HFD=3.4
21:52:25.601 00.001 15748 Star::Find(30, 321, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.602 00.001 15748 Star::Find returns 1 (0), X=321.07, Y=114.51, Mass=45, SNR=4.7, Peak=4 HFD=4.9
21:52:25.603 00.001 15748 Star::Find(30, 425, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.604 00.001 15748 Star::Find returns 1 (0), X=424.86, Y=558.28, Mass=49, SNR=4.8, Peak=4 HFD=3.9
21:52:25.605 00.001 15748 Star::Find(30, 258, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.606 00.001 15748 Star::Find returns 1 (0), X=258.61, Y=75.68, Mass=28, SNR=3.7, Peak=3 HFD=3.3
21:52:25.607 00.001 15748 Star::Find(30, 252, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.608 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.6 sigma=0.5 thresh=2 peak=2
21:52:25.609 00.001 15748 Star::Find returns 0 (2), X=252.00, Y=630.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
21:52:25.610 00.001 15748 Star::Find(30, 716, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.611 00.001 15748 Star::Find returns 0 (2), X=716.00, Y=630.00, Mass=10, SNR=2.2, Peak=2 HFD=0.0
21:52:25.612 00.001 15748 Star::Find(30, 466, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.613 00.001 15748 Star::Find returns 1 (0), X=444.33, Y=887.65, Mass=330, SNR=12.8, Peak=13 HFD=5.3
21:52:25.614 00.001 15748 Star::Find(30, 653, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.616 00.002 15748 Star::Find returns 1 (0), X=652.26, Y=567.16, Mass=19, SNR=3.1, Peak=3 HFD=2.8
21:52:25.617 00.001 15748 Star::Find(30, 231, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.618 00.001 15748 Star::Find false star n=22 nbg=288 bg=0.7 sigma=0.4 thresh=2 peak=2
21:52:25.619 00.001 15748 Star::Find returns 0 (2), X=231.00, Y=505.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
21:52:25.620 00.001 15748 Star::Find(30, 406, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.620 00.000 15748 Star::Find returns 1 (0), X=405.88, Y=409.88, Mass=25, SNR=3.5, Peak=3 HFD=3.5
21:52:25.622 00.002 15748 Star::Find(30, 171, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.623 00.001 15748 Star::Find returns 1 (0), X=170.80, Y=109.80, Mass=25, SNR=3.5, Peak=3 HFD=3.6
21:52:25.624 00.001 15748 Star::Find(30, 1213, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.625 00.001 15748 Star::Find returns 1 (0), X=1213.05, Y=683.35, Mass=20, SNR=3.2, Peak=2 HFD=3.4
21:52:25.626 00.001 15748 Star::Find(30, 532, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.627 00.001 15748 Star::Find returns 0 (2), X=532.00, Y=80.00, Mass=16, SNR=2.8, Peak=2 HFD=0.0
21:52:25.628 00.001 15748 Star::Find(30, 1189, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.630 00.002 15748 Star::Find false star n=22 nbg=286 bg=0.8 sigma=0.4 thresh=2 peak=2
21:52:25.631 00.001 15748 Star::Find returns 0 (2), X=1189.00, Y=83.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
21:52:25.632 00.001 15748 Star::Find(30, 569, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.633 00.001 15748 Star::Find returns 1 (0), X=569.71, Y=793.10, Mass=21, SNR=3.2, Peak=3 HFD=3.9
21:52:25.634 00.001 15748 Star::Find(30, 514, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.635 00.001 15748 Star::Find returns 1 (0), X=514.32, Y=586.18, Mass=22, SNR=3.3, Peak=2 HFD=3.7
21:52:25.636 00.001 15748 Star::Find(30, 550, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.637 00.001 15748 Star::Find false star n=23 nbg=290 bg=0.8 sigma=0.4 thresh=2 peak=2
21:52:25.638 00.001 15748 Star::Find returns 0 (2), X=550.00, Y=692.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
21:52:25.639 00.001 15748 Star::Find(30, 984, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.640 00.001 15748 Star::Find returns 1 (0), X=984.23, Y=86.64, Mass=22, SNR=3.3, Peak=3 HFD=3.6
21:52:25.641 00.001 15748 Star::Find(30, 422, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.643 00.002 15748 Star::Find returns 1 (0), X=421.92, Y=291.24, Mass=25, SNR=3.5, Peak=3 HFD=3.9
21:52:25.644 00.001 15748 Star::Find(30, 1064, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.645 00.001 15748 Star::Find returns 1 (0), X=1063.65, Y=336.77, Mass=31, SNR=3.9, Peak=3 HFD=4.3
21:52:25.646 00.001 15748 Star::Find(30, 843, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.647 00.001 15748 Star::Find returns 1 (0), X=865.28, Y=609.15, Mass=224, SNR=10.6, Peak=5 HFD=4.6
21:52:25.648 00.001 15748 Star::Find(30, 537, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.649 00.001 15748 Star::Find returns 1 (0), X=506.71, Y=541.06, Mass=162, SNR=8.8, Peak=7 HFD=4.1
21:52:25.650 00.001 15748 Star::Find(30, 643, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.651 00.001 15748 Star::Find returns 1 (0), X=642.67, Y=757.83, Mass=30, SNR=3.9, Peak=2 HFD=4.4
21:52:25.652 00.001 15748 Star::Find(30, 1059, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.653 00.001 15748 Star::Find returns 0 (3), X=1059.00, Y=884.00, Mass=2, SNR=0.8, Peak=2 HFD=0.0
21:52:25.654 00.001 15748 Star::Find(30, 1094, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.654 00.000 15748 Star::Find false star n=18 nbg=290 bg=0.7 sigma=0.4 thresh=2 peak=1
21:52:25.656 00.002 15748 Star::Find returns 0 (2), X=1094.00, Y=90.00, Mass=23, SNR=2.9, Peak=2 HFD=0.0
21:52:25.657 00.001 15748 Star::Find(30, 413, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.658 00.001 15748 Star::Find returns 1 (0), X=444.02, Y=887.83, Mass=295, SNR=12.1, Peak=6 HFD=4.6
21:52:25.659 00.001 15748 Star::Find(30, 1139, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.661 00.002 15748 Star::Find returns 0 (3), X=1139.00, Y=918.00, Mass=3, SNR=1.1, Peak=2 HFD=0.0
21:52:25.663 00.002 15748 Star::Find(30, 129, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.664 00.001 15748 Star::Find returns 1 (0), X=100.54, Y=824.31, Mass=305, SNR=12.3, Peak=14 HFD=5.2
21:52:25.665 00.001 15748 Star::Find(30, 121, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.666 00.001 15748 Star::Find returns 1 (0), X=106.49, Y=116.47, Mass=593, SNR=17.2, Peak=24 HFD=5.1
21:52:25.667 00.001 15748 AutoFind: finding best star pass 1
21:52:25.668 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.669 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.20, Mass=1082, SNR=23.0, Peak=46 HFD=4.6
21:52:25.670 00.001 15748 AutoFind returns star at [424, 188] 92.0 Mass 1082 SNR 23.0
21:52:25.671 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.673 00.002 15748 Star::Find returns 1 (0), X=423.90, Y=188.20, Mass=1082, SNR=23.0, Peak=46 HFD=4.6
21:52:25.674 00.001 15748 MultiStar: List (12): {423.90, 188.20}(23.0), {197.44, 153.19}(18.0), {182.04, 572.89}(16.3), {106.49, 116.47}(17.2), {200.29, 397.70}(14.8), {638.36, 819.79}(13.7), {538.36, 634.68}(13.8), {745.99, 252.27}(14.9), {444.33, 887.65}(12.8), {77.05, 47.85}(13.7), {100.54, 824.31}(12.3), {1176.67, 272.11}(12.3), 
21:52:25.675 00.001 15748 setting lock position to (423.90, 188.20)
21:52:25.676 00.001 15748 MultiStar: stabilizing after lock position change
21:52:25.677 00.001 15748 AutoSelect: state = 1, call UpdateGuideState
21:52:25.679 00.002 15748 UpdateGuideState(): m_state=1
21:52:25.680 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:25.681 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.20, Mass=1082, SNR=23.0, Peak=46 HFD=4.6
21:52:25.682 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.39) = xAngle (1.39 = 1.39)
21:52:25.683 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
21:52:25.684 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
21:52:25.686 00.002 15748 setting force full frames = false
21:52:25.687 00.001 15748 setting lock position to (423.90, 188.20)
21:52:25.688 00.001 15748 MultiStar: stabilizing after lock position change
21:52:25.689 00.001 15748 CurrentPosition() valid, moving to STATE_SELECTED
21:52:25.690 00.001 15748 Changing from state SELECTING to SELECTED
21:52:25.691 00.001 15748 guider state => SELECTED
21:52:25.693 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:25.694 00.001 15748 UpdateGuideState exits: m=1082 SNR=23.0
21:52:25.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:25.696 00.002 15748 Status Line: Auto-selected star at (423.9, 188.2)
21:52:25.699 00.003 15748 PhdController: newstate STATE_WAIT_SELECTED
21:52:25.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:25.700 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:25.701 00.001 15748 Enqueuing Expose request
21:52:25.703 00.002 16176 Worker thread wakes up
21:52:25.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:25.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:25.703 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fd5aecf-f4d1-4de4-a1af-126d7b86a67d"}
21:52:25.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fd5aecf-f4d1-4de4-a1af-126d7b86a67d"}
21:52:25.707 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64024865-f560-463b-809f-7f7603f60924"}
21:52:25.708 00.001 15748 case statement mapped state 2 to 1
21:52:25.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"64024865-f560-463b-809f-7f7603f60924"}
21:52:25.711 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb3eaf42-a7a6-4e32-a73a-ce175b00115e"}
21:52:25.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.90,7.20],"pixels":"..."},"id":"eb3eaf42-a7a6-4e32-a73a-ce175b00115e"}
21:52:26.027 00.315 15748 evsrv: cli 01849EA0 connect
21:52:26.029 00.002 15748 case statement mapped state 2 to 1
21:52:26.031 00.002 15748 case statement mapped state 2 to 1
21:52:26.032 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_lock_position","id":"720a2854-0dd9-442e-8bef-04f3be78f8d7"}
21:52:26.033 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":[423.90,188.20],"id":"720a2854-0dd9-442e-8bef-04f3be78f8d7"}
21:52:26.035 00.002 15748 evsrv: cli 01849EA0 disconnect
21:52:26.037 00.002 15748 evsrv: cli 01849CC0 connect
21:52:26.038 00.001 15748 case statement mapped state 2 to 1
21:52:26.039 00.001 15748 case statement mapped state 2 to 1
21:52:26.041 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"309abcf7-8b0f-49c8-9238-326bb6662a13"}
21:52:26.042 00.001 15748 case statement mapped state 2 to 1
21:52:26.043 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Selected","id":"309abcf7-8b0f-49c8-9238-326bb6662a13"}
21:52:26.044 00.001 15748 evsrv: cli 01849CC0 disconnect
21:52:26.622 00.578 16176 Exposure complete
21:52:26.669 00.047 16176 worker thread done servicing request
21:52:26.669 00.000 15748 OnExposeComplete: enter
21:52:26.670 00.001 15748 UpdateGuideState(): m_state=2
21:52:26.671 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:52:26.673 00.002 15748 Star::Find returns 1 (0), X=424.03, Y=188.07, Mass=1129, SNR=23.4, Peak=49 HFD=4.6
21:52:26.674 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
21:52:26.675 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
21:52:26.676 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.78 mountX=0.15 mountY=0.10, mountTheta=0.59
21:52:26.678 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:52:26.679 00.001 15748 UpdateGuideState exits: m=1129 SNR=23.4
21:52:26.680 00.001 15748 PhdController: newstate STATE_CALIBRATE
21:52:26.681 00.001 15748 PhdController: newstate STATE_GUIDE
21:52:26.687 00.006 15748 Changing from state SELECTED to CALIBRATING_PRIMARY
21:52:26.688 00.001 15748 guider state => CALIBRATED
21:52:26.689 00.001 15748 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:52:26.690 00.001 15748 reset dither spiral
21:52:26.691 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
21:52:26.692 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:26.693 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
21:52:26.694 00.001 15748 Enqueuing Expose request
21:52:26.695 00.001 16176 Worker thread wakes up
21:52:26.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:26.696 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:52:27.045 00.349 15748 evsrv: cli 0184A760 connect
21:52:27.046 00.001 15748 case statement mapped state 5 to 1
21:52:27.048 00.002 15748 case statement mapped state 5 to 1
21:52:27.049 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"f077095b-9ef2-410d-9473-ffca6edc4dcf"}
21:52:27.050 00.001 15748 case statement mapped state 5 to 1
21:52:27.052 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Selected","id":"f077095b-9ef2-410d-9473-ffca6edc4dcf"}
21:52:27.052 00.000 15748 evsrv: cli 0184A760 disconnect
21:52:27.615 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb50df7-cbd2-4e8d-b83f-4c7bf41f38ea"}
21:52:27.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb50df7-cbd2-4e8d-b83f-4c7bf41f38ea"}
21:52:27.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89ec6884-aba7-43bd-8454-278160c7e1a6"}
21:52:27.619 00.001 15748 case statement mapped state 5 to 1
21:52:27.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"89ec6884-aba7-43bd-8454-278160c7e1a6"}
21:52:27.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55526cd1-33e6-42c7-8bc9-0165230afd62"}
21:52:27.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"55526cd1-33e6-42c7-8bc9-0165230afd62"}
21:52:27.821 00.199 16176 Exposure complete
21:52:27.870 00.049 16176 worker thread done servicing request
21:52:27.870 00.000 15748 OnExposeComplete: enter
21:52:27.871 00.001 15748 UpdateGuideState(): m_state=5
21:52:27.873 00.002 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:52:27.874 00.001 15748 Star::Find returns 1 (0), X=423.99, Y=188.15, Mass=1085, SNR=23.0, Peak=50 HFD=4.6
21:52:27.875 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.39) = xAngle (0.92 = 0.92)
21:52:27.876 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
21:52:27.877 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.47 mountX=0.06 mountY=0.08, mountTheta=0.91
21:52:27.878 00.001 15748 Changing from state CALIBRATED to GUIDING
21:52:27.880 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:52:27.881 00.001 15748 ScopeASCOM::SideOfPier() returns 1
21:52:27.882 00.001 15748 AdjustCalibrationForScopePointing (scope): current dec=59.2 pierSide=1, cal dec=0.0 pierSide=1 rotAngle=None bin=1
21:52:27.883 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:52:27.886 00.003 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:52:27.887 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:52:27.888 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:52:27.889 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:52:27.889 00.000 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:52:27.891 00.002 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:52:27.892 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:27.893 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:52:27.894 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:52:27.895 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:52:27.897 00.002 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:52:27.899 00.002 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:52:27.900 00.001 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:52:27.901 00.001 15748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
21:52:27.902 00.001 15748 Dec comp: XRate 1.214 -> 0.621 for dec 0.0 -> dec 59.2
21:52:27.904 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:52:27.905 00.001 15748 ScopeASCOM::SideOfPier() returns 1
21:52:27.906 00.001 15748 setting lock position to (423.99, 188.15)
21:52:27.907 00.001 15748 MultiStar: stabilizing after lock position change
21:52:27.908 00.001 15748 guider state => GUIDING
21:52:27.909 00.001 15748 Status Line: Guiding
21:52:27.912 00.003 15748 Mount: notify guiding started
21:52:27.914 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
21:52:27.915 00.001 15748 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/17/2026 9:47:55 PM"
21:52:27.916 00.001 15748 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001214
21:52:27.917 00.001 15748 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001136
21:52:27.918 00.001 15748 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:52:27.919 00.001 15748 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.388140
21:52:27.920 00.001 15748 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.163023
21:52:27.921 00.001 15748 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.000581
21:52:27.923 00.002 15748 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:52:27.924 00.001 15748 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:52:27.925 00.001 15748 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:52:27.927 00.002 15748 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:52:27.928 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:52:27.929 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:52:27.931 00.002 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:52:27.932 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:52:27.933 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:52:27.934 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:52:27.935 00.001 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:52:27.937 00.002 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:27.938 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:52:27.939 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:52:27.940 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:52:27.941 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:52:27.942 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:52:27.943 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:52:27.945 00.002 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:52:27.946 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:52:27.947 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:52:27.948 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
21:52:27.949 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:52:27.950 00.001 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:52:27.951 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:27.952 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:52:27.953 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
21:52:27.954 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
21:52:27.956 00.002 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
21:52:27.957 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
21:52:27.959 00.002 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:52:27.961 00.002 15748 ScopeASCOM::SideOfPier() returns 1
21:52:27.963 00.002 15748 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:52:27.965 00.002 15748 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:52:27.966 00.001 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
21:52:27.967 00.001 15748 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 59.2
21:52:27.968 00.001 15748 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
21:52:27.969 00.001 15748 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:52:27.970 00.001 15748 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:52:27.971 00.001 15748 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:52:27.972 00.001 15748 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:52:27.973 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:27.974 00.001 15748 UpdateGuideState exits: m=1085 SNR=23.0
21:52:27.975 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
21:52:27.976 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:27.977 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:27.979 00.002 15748 Enqueuing Expose request
21:52:27.980 00.001 16176 Worker thread wakes up
21:52:27.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:27.980 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":21}
21:52:27.981 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:27.981 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":21}
21:52:28.053 00.072 15748 evsrv: cli 01849EA0 connect
21:52:28.054 00.001 15748 case statement mapped state 6 to 3
21:52:28.056 00.002 15748 case statement mapped state 6 to 3
21:52:28.057 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"20c268b0-94f8-481b-8e4a-176d4c620019"}
21:52:28.058 00.001 15748 case statement mapped state 6 to 3
21:52:28.060 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c268b0-94f8-481b-8e4a-176d4c620019"}
21:52:28.061 00.001 15748 evsrv: cli 01849EA0 disconnect
21:52:28.894 00.833 16176 Exposure complete
21:52:28.943 00.049 16176 worker thread done servicing request
21:52:28.944 00.001 15748 OnExposeComplete: enter
21:52:28.945 00.001 15748 UpdateGuideState(): m_state=6
21:52:28.946 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:28.947 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.00, Mass=1051, SNR=22.6, Peak=49 HFD=4.5
21:52:28.948 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
21:52:28.950 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
21:52:28.951 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.13 mountY=-0.10, mountTheta=-0.64
21:52:28.952 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
21:52:28.954 00.002 15748 Enqueuing Move request for scope (-0.07, -0.15)
21:52:28.955 00.001 16176 Worker thread wakes up
21:52:28.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:28.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
21:52:28.956 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.6
21:52:28.958 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
21:52:28.958 00.000 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 1 / 99999
21:52:28.959 00.001 16176 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
21:52:28.959 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751148.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:52:28.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:52:28.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:28.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:28.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:28.962 00.002 16176 MoveAxis(E, 0, ABG)
21:52:28.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:28.963 00.001 15748 Enqueuing Expose request
21:52:28.964 00.001 16176 Move returns status 0, amount 0
21:52:28.964 00.000 16176 MoveAxis(N, 0, ABG)
21:52:28.964 00.000 16176 Move returns status 0, amount 0
21:52:28.964 00.000 16176 move complete, result=0
21:52:28.964 00.000 16176 worker thread done servicing request
21:52:28.964 00.000 16176 Worker thread wakes up
21:52:28.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:28.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:28.965 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:29.614 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36c6281b-63c1-42ec-954a-dd13d573f7d5"}
21:52:29.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36c6281b-63c1-42ec-954a-dd13d573f7d5"}
21:52:29.618 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5339829-5d60-4614-b89f-8882c336a24a"}
21:52:29.620 00.002 15748 case statement mapped state 6 to 3
21:52:29.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5339829-5d60-4614-b89f-8882c336a24a"}
21:52:29.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43733afe-c1f9-47b7-9364-edae7ce6d1b5"}
21:52:29.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"43733afe-c1f9-47b7-9364-edae7ce6d1b5"}
21:52:30.100 00.476 16176 Exposure complete
21:52:30.150 00.050 16176 worker thread done servicing request
21:52:30.150 00.000 15748 OnExposeComplete: enter
21:52:30.152 00.002 15748 UpdateGuideState(): m_state=6
21:52:30.153 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:52:30.154 00.001 15748 Star::Find returns 1 (0), X=423.98, Y=187.78, Mass=1105, SNR=23.2, Peak=49 HFD=4.5
21:52:30.155 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
21:52:30.156 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
21:52:30.157 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.59 mountX=0.36 mountY=-0.08, mountTheta=-0.23
21:52:30.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.37, opts=13)
21:52:30.160 00.001 15748 Enqueuing Move request for scope (-0.01, -0.37)
21:52:30.161 00.001 16176 Worker thread wakes up
21:52:30.161 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.37) opts 0xd
21:52:30.161 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.37)
21:52:30.161 00.000 16176 Moving (-0.01, -0.37) raw xDistance=0.36 yDistance=-0.08
21:52:30.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:52:30.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
21:52:30.162 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.2
21:52:30.163 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:30.163 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 2 / 99999
21:52:30.165 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:30.165 00.000 16176 MoveAxis(W, 369, ABG)
21:52:30.165 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751150.165,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
21:52:30.166 00.001 16176 Guiding  Dir = 3, Dur = 369
21:52:30.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:30.167 00.001 16176 IsGuiding returns 0
21:52:30.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:30.168 00.001 15748 Enqueuing Expose request
21:52:30.169 00.001 16176 PulseGuide returned control before completion, sleep 377
21:52:30.553 00.384 16176 IsGuiding returns 0
21:52:30.553 00.000 16176 Move returns status 0, amount 369
21:52:30.553 00.000 16176 MoveAxis(N, 0, ABG)
21:52:30.553 00.000 16176 Move returns status 0, amount 0
21:52:30.553 00.000 16176 move complete, result=0
21:52:30.553 00.000 16176 worker thread done servicing request
21:52:30.553 00.000 15748 GuideStep: 0.4 px 369 ms WEST, -0.1 px 0 ms NORTH
21:52:30.555 00.002 16176 Worker thread wakes up
21:52:30.555 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:30.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:31.470 00.915 16176 Exposure complete
21:52:31.517 00.047 16176 worker thread done servicing request
21:52:31.517 00.000 15748 OnExposeComplete: enter
21:52:31.518 00.001 15748 UpdateGuideState(): m_state=6
21:52:31.519 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:52:31.520 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=187.91, Mass=994, SNR=22.0, Peak=44 HFD=4.5
21:52:31.522 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
21:52:31.523 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
21:52:31.524 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.29 mountX=0.25 mountY=0.02, mountTheta=0.08
21:52:31.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.25, opts=13)
21:52:31.527 00.001 15748 Enqueuing Move request for scope (0.07, -0.25)
21:52:31.528 00.001 16176 Worker thread wakes up
21:52:31.528 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:31.528 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
21:52:31.528 00.000 15748 UpdateGuideState exits: m=994 SNR=22.0
21:52:31.530 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
21:52:31.530 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
21:52:31.531 00.001 16176 Moving (0.07, -0.25) raw xDistance=0.25 yDistance=0.02
21:52:31.531 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751151.531,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
21:52:31.533 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
21:52:31.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:31.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:52:31.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:31.534 00.001 16176 MoveAxis(W, 284, ABG)
21:52:31.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:31.535 00.001 15748 Enqueuing Expose request
21:52:31.537 00.002 16176 Guiding  Dir = 3, Dur = 284
21:52:31.537 00.000 16176 IsGuiding returns 0
21:52:31.545 00.008 16176 PulseGuide returned control before completion, sleep 287
21:52:31.613 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb06c96a-f893-49e6-b832-5beae36da77e"}
21:52:31.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb06c96a-f893-49e6-b832-5beae36da77e"}
21:52:31.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36b4a9ba-8c9c-47b1-8826-2f37910c44b7"}
21:52:31.619 00.003 15748 case statement mapped state 6 to 3
21:52:31.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b4a9ba-8c9c-47b1-8826-2f37910c44b7"}
21:52:31.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70f7b687-aa1a-4a42-91d3-a43ecb18bea5"}
21:52:31.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"70f7b687-aa1a-4a42-91d3-a43ecb18bea5"}
21:52:31.834 00.210 16176 IsGuiding returns 1
21:52:31.834 00.000 16176 scope still moving after pulse duration time elapsed
21:52:31.864 00.030 16176 IsGuiding returns 0
21:52:31.864 00.000 16176 scope move finished after 284 + 43 ms
21:52:31.864 00.000 16176 Move returns status 0, amount 284
21:52:31.864 00.000 16176 MoveAxis(N, 0, ABG)
21:52:31.864 00.000 16176 Move returns status 0, amount 0
21:52:31.864 00.000 16176 move complete, result=0
21:52:31.864 00.000 16176 worker thread done servicing request
21:52:31.864 00.000 15748 GuideStep: 0.3 px 284 ms WEST, 0.0 px 0 ms NORTH
21:52:31.866 00.002 16176 Worker thread wakes up
21:52:31.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:31.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:33.000 01.134 16176 Exposure complete
21:52:33.047 00.047 16176 worker thread done servicing request
21:52:33.048 00.001 15748 OnExposeComplete: enter
21:52:33.049 00.001 15748 UpdateGuideState(): m_state=6
21:52:33.050 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:52:33.052 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=188.29, Mass=1126, SNR=23.4, Peak=51 HFD=4.7
21:52:33.053 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
21:52:33.054 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
21:52:33.055 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.01 mountX=-0.15 mountY=-0.03, mountTheta=-2.91
21:52:33.056 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.14, opts=13)
21:52:33.057 00.001 15748 Enqueuing Move request for scope (-0.06, 0.14)
21:52:33.058 00.001 16176 Worker thread wakes up
21:52:33.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:52:33.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
21:52:33.059 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.4
21:52:33.061 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
21:52:33.061 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
21:52:33.062 00.001 16176 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
21:52:33.063 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781751153.062,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
21:52:33.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:52:33.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:33.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:52:33.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:33.065 00.001 16176 MoveAxis(E, 0, ABG)
21:52:33.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:33.066 00.001 15748 Enqueuing Expose request
21:52:33.067 00.001 16176 Move returns status 0, amount 0
21:52:33.067 00.000 16176 MoveAxis(N, 0, ABG)
21:52:33.067 00.000 16176 Move returns status 0, amount 0
21:52:33.067 00.000 16176 move complete, result=0
21:52:33.067 00.000 16176 worker thread done servicing request
21:52:33.067 00.000 16176 Worker thread wakes up
21:52:33.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:33.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:33.068 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:33.614 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ff2ef85-f574-4026-a55a-a602dc5b4886"}
21:52:33.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ff2ef85-f574-4026-a55a-a602dc5b4886"}
21:52:33.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42413aa8-ca70-48c6-a040-a6c748dce844"}
21:52:33.618 00.001 15748 case statement mapped state 6 to 3
21:52:33.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42413aa8-ca70-48c6-a040-a6c748dce844"}
21:52:33.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad3f5583-52b7-43f0-81cd-752ab7971c85"}
21:52:33.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"ad3f5583-52b7-43f0-81cd-752ab7971c85"}
21:52:34.086 00.464 16176 Exposure complete
21:52:34.134 00.048 16176 worker thread done servicing request
21:52:34.134 00.000 15748 OnExposeComplete: enter
21:52:34.135 00.001 15748 UpdateGuideState(): m_state=6
21:52:34.137 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:52:34.138 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=188.23, Mass=1160, SNR=23.8, Peak=48 HFD=4.7
21:52:34.139 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.06)
21:52:34.140 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.08)
21:52:34.141 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.84 mountX=-0.12 mountY=-0.23, mountTheta=-2.06
21:52:34.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.08, opts=13)
21:52:34.144 00.001 15748 Enqueuing Move request for scope (-0.26, 0.08)
21:52:34.145 00.001 16176 Worker thread wakes up
21:52:34.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:34.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
21:52:34.147 00.001 15748 UpdateGuideState exits: m=1160 SNR=23.8
21:52:34.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
21:52:34.148 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 5 / 99999
21:52:34.149 00.001 16176 Moving (-0.26, 0.08) raw xDistance=-0.12 yDistance=-0.23
21:52:34.149 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751154.149,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
21:52:34.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:52:34.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:34.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:34.151 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:52:34.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:34.152 00.001 15748 Enqueuing Expose request
21:52:34.153 00.001 16176 MoveAxis(E, 0, ABG)
21:52:34.153 00.000 16176 Move returns status 0, amount 0
21:52:34.153 00.000 16176 MoveAxis(N, 0, ABG)
21:52:34.153 00.000 16176 Move returns status 0, amount 0
21:52:34.154 00.001 16176 move complete, result=0
21:52:34.154 00.000 16176 worker thread done servicing request
21:52:34.154 00.000 16176 Worker thread wakes up
21:52:34.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:34.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:34.154 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:52:35.282 01.128 16176 Exposure complete
21:52:35.336 00.054 16176 worker thread done servicing request
21:52:35.336 00.000 15748 OnExposeComplete: enter
21:52:35.338 00.002 15748 UpdateGuideState(): m_state=6
21:52:35.339 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:52:35.339 00.000 15748 Star::Find returns 1 (0), X=423.86, Y=188.21, Mass=1100, SNR=23.1, Peak=50 HFD=4.6
21:52:35.341 00.002 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
21:52:35.341 00.000 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
21:52:35.343 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.73 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
21:52:35.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.06, opts=13)
21:52:35.346 00.001 15748 Enqueuing Move request for scope (-0.13, 0.06)
21:52:35.347 00.001 16176 Worker thread wakes up
21:52:35.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:35.349 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
21:52:35.349 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.1
21:52:35.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
21:52:35.350 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
21:52:35.351 00.001 16176 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
21:52:35.351 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751155.351,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
21:52:35.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:52:35.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:35.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:35.353 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:52:35.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:35.355 00.002 15748 Enqueuing Expose request
21:52:35.356 00.001 16176 MoveAxis(E, 0, ABG)
21:52:35.356 00.000 16176 Move returns status 0, amount 0
21:52:35.356 00.000 16176 MoveAxis(N, 0, ABG)
21:52:35.356 00.000 16176 Move returns status 0, amount 0
21:52:35.356 00.000 16176 move complete, result=0
21:52:35.356 00.000 16176 worker thread done servicing request
21:52:35.356 00.000 16176 Worker thread wakes up
21:52:35.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:35.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:35.357 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:35.613 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdb08ad4-f19c-4063-9d48-bcec2d5bb591"}
21:52:35.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdb08ad4-f19c-4063-9d48-bcec2d5bb591"}
21:52:35.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bebbfd9f-8f9f-4f72-9d49-e29d5cbc15f6"}
21:52:35.618 00.001 15748 case statement mapped state 6 to 3
21:52:35.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebbfd9f-8f9f-4f72-9d49-e29d5cbc15f6"}
21:52:35.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4f4c4cf-dbff-44be-9da2-f7983aaece63"}
21:52:35.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.86,7.21],"pixels":"..."},"id":"e4f4c4cf-dbff-44be-9da2-f7983aaece63"}
21:52:36.383 00.761 16176 Exposure complete
21:52:36.432 00.049 16176 worker thread done servicing request
21:52:36.432 00.000 15748 OnExposeComplete: enter
21:52:36.433 00.001 15748 UpdateGuideState(): m_state=6
21:52:36.435 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:52:36.436 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.24, Mass=1072, SNR=22.9, Peak=50 HFD=4.7
21:52:36.437 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
21:52:36.437 00.000 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
21:52:36.438 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
21:52:36.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
21:52:36.441 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
21:52:36.442 00.001 16176 Worker thread wakes up
21:52:36.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:52:36.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:52:36.444 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:52:36.444 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
21:52:36.445 00.001 16176 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
21:52:36.446 00.001 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
21:52:36.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:52:36.447 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751156.447,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
21:52:36.448 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:36.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:36.448 00.000 16176 MoveAxis(E, 0, ABG)
21:52:36.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:36.449 00.001 16176 Move returns status 0, amount 0
21:52:36.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:36.450 00.001 15748 Enqueuing Expose request
21:52:36.451 00.001 16176 MoveAxis(N, 0, ABG)
21:52:36.451 00.000 16176 Move returns status 0, amount 0
21:52:36.451 00.000 16176 move complete, result=0
21:52:36.451 00.000 16176 worker thread done servicing request
21:52:36.451 00.000 16176 Worker thread wakes up
21:52:36.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:36.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:36.452 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:37.579 01.127 16176 Exposure complete
21:52:37.612 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0d3b9a8-984c-4318-ae0c-ac506b5d85ff"}
21:52:37.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0d3b9a8-984c-4318-ae0c-ac506b5d85ff"}
21:52:37.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27ab1892-afbd-4d8e-93c6-5b28e7f96ec7"}
21:52:37.616 00.001 15748 case statement mapped state 6 to 3
21:52:37.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ab1892-afbd-4d8e-93c6-5b28e7f96ec7"}
21:52:37.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"955eb42e-234a-4cec-9319-cd39ecdbcd19"}
21:52:37.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"955eb42e-234a-4cec-9319-cd39ecdbcd19"}
21:52:37.627 00.008 16176 worker thread done servicing request
21:52:37.628 00.001 15748 OnExposeComplete: enter
21:52:37.629 00.001 15748 UpdateGuideState(): m_state=6
21:52:37.630 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:52:37.632 00.002 15748 Star::Find returns 1 (0), X=423.86, Y=188.29, Mass=1127, SNR=23.5, Peak=51 HFD=4.8
21:52:37.632 00.000 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
21:52:37.633 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
21:52:37.634 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
21:52:37.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.13, opts=13)
21:52:37.638 00.002 15748 Enqueuing Move request for scope (-0.13, 0.13)
21:52:37.639 00.001 16176 Worker thread wakes up
21:52:37.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:52:37.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
21:52:37.640 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.5
21:52:37.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
21:52:37.641 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
21:52:37.642 00.001 16176 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
21:52:37.642 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751157.642,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
21:52:37.644 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:52:37.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:37.645 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:37.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:37.646 00.001 16176 MoveAxis(E, 0, ABG)
21:52:37.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:37.647 00.001 15748 Enqueuing Expose request
21:52:37.648 00.001 16176 Move returns status 0, amount 0
21:52:37.648 00.000 16176 MoveAxis(N, 0, ABG)
21:52:37.648 00.000 16176 Move returns status 0, amount 0
21:52:37.648 00.000 16176 move complete, result=0
21:52:37.648 00.000 16176 worker thread done servicing request
21:52:37.648 00.000 16176 Worker thread wakes up
21:52:37.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:37.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:37.649 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:38.666 01.017 16176 Exposure complete
21:52:38.714 00.048 16176 worker thread done servicing request
21:52:38.714 00.000 15748 OnExposeComplete: enter
21:52:38.715 00.001 15748 UpdateGuideState(): m_state=6
21:52:38.716 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:52:38.717 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.15, Mass=1072, SNR=22.9, Peak=49 HFD=4.6
21:52:38.718 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
21:52:38.719 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
21:52:38.720 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
21:52:38.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.00, opts=13)
21:52:38.723 00.001 15748 Enqueuing Move request for scope (-0.14, -0.00)
21:52:38.724 00.001 16176 Worker thread wakes up
21:52:38.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:38.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
21:52:38.725 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
21:52:38.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
21:52:38.726 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
21:52:38.727 00.001 16176 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=-0.14
21:52:38.727 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751158.727,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
21:52:38.729 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:38.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:38.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:52:38.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:38.730 00.001 16176 MoveAxis(E, 0, ABG)
21:52:38.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:38.731 00.001 15748 Enqueuing Expose request
21:52:38.732 00.001 16176 Move returns status 0, amount 0
21:52:38.732 00.000 16176 MoveAxis(N, 0, ABG)
21:52:38.732 00.000 16176 Move returns status 0, amount 0
21:52:38.732 00.000 16176 move complete, result=0
21:52:38.732 00.000 16176 worker thread done servicing request
21:52:38.732 00.000 16176 Worker thread wakes up
21:52:38.733 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:38.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:38.734 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:39.611 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b25f3ebe-43da-43fb-aaaa-ef2c595dd147"}
21:52:39.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b25f3ebe-43da-43fb-aaaa-ef2c595dd147"}
21:52:39.613 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c429ecee-4fac-4b80-89c1-710397f4c3f2"}
21:52:39.615 00.002 15748 case statement mapped state 6 to 3
21:52:39.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c429ecee-4fac-4b80-89c1-710397f4c3f2"}
21:52:39.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9e98d44-00c7-4e34-a711-473843da51ee"}
21:52:39.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.85,7.15],"pixels":"..."},"id":"c9e98d44-00c7-4e34-a711-473843da51ee"}
21:52:39.862 00.243 16176 Exposure complete
21:52:39.909 00.047 16176 worker thread done servicing request
21:52:39.909 00.000 15748 OnExposeComplete: enter
21:52:39.910 00.001 15748 UpdateGuideState(): m_state=6
21:52:39.912 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:52:39.913 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=188.20, Mass=1043, SNR=22.6, Peak=49 HFD=4.7
21:52:39.914 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
21:52:39.915 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
21:52:39.916 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=-0.09 mountY=-0.27, mountTheta=-1.90
21:52:39.918 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.04, opts=13)
21:52:39.919 00.001 15748 Enqueuing Move request for scope (-0.28, 0.04)
21:52:39.920 00.001 16176 Worker thread wakes up
21:52:39.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=32, Gamma=0.880
21:52:39.920 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
21:52:39.921 00.001 15748 UpdateGuideState exits: m=1043 SNR=22.6
21:52:39.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
21:52:39.922 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
21:52:39.923 00.001 15748 PhdController: newstate STATE_FINISH
21:52:39.924 00.001 15748 PhdController complete: success
21:52:39.925 00.001 16176 Moving (-0.28, 0.04) raw xDistance=-0.09 yDistance=-0.27
21:52:39.925 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781751159.925,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
21:52:39.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:52:39.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:39.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:52:39.926 00.000 16176 MoveAxis(E, 0, ABG)
21:52:39.926 00.000 15748 Mount: notify guiding dither settle done success=1
21:52:39.928 00.002 15748 PhdController: newstate STATE_IDLE
21:52:39.929 00.001 16176 Move returns status 0, amount 0
21:52:39.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:39.930 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:39.931 00.001 15748 Enqueuing Expose request
21:52:39.932 00.001 16176 MoveAxis(N, 0, ABG)
21:52:39.932 00.000 16176 Move returns status 0, amount 0
21:52:39.932 00.000 16176 move complete, result=0
21:52:39.932 00.000 16176 worker thread done servicing request
21:52:39.932 00.000 16176 Worker thread wakes up
21:52:39.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:39.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:39.932 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
21:52:40.947 01.015 16176 Exposure complete
21:52:40.998 00.051 16176 worker thread done servicing request
21:52:40.998 00.000 15748 OnExposeComplete: enter
21:52:40.999 00.001 15748 UpdateGuideState(): m_state=6
21:52:41.000 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:52:41.001 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=188.19, Mass=1067, SNR=22.9, Peak=49 HFD=4.6
21:52:41.003 00.002 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
21:52:41.003 00.000 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
21:52:41.004 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.96 mountX=-0.08 mountY=-0.22, mountTheta=-1.93
21:52:41.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.04, opts=13)
21:52:41.008 00.002 15748 Enqueuing Move request for scope (-0.23, 0.04)
21:52:41.008 00.000 16176 Worker thread wakes up
21:52:41.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:41.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
21:52:41.009 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
21:52:41.011 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
21:52:41.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.012 00.001 16176 Moving (-0.23, 0.04) raw xDistance=-0.08 yDistance=-0.22
21:52:41.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:41.013 00.001 15748 Enqueuing Expose request
21:52:41.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:52:41.014 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=-0.10 newest=-0.62
21:52:41.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:52:41.014 00.000 16176 MoveAxis(E, 0, ABG)
21:52:41.014 00.000 16176 Move returns status 0, amount 0
21:52:41.014 00.000 16176 MoveAxis(N, 191, ABG)
21:52:41.014 00.000 16176 Guiding  Dir = 0, Dur = 191
21:52:41.015 00.001 16176 IsGuiding returns 0
21:52:41.038 00.023 16176 PulseGuide returned control before completion, sleep 178
21:52:41.225 00.187 16176 IsGuiding returns 0
21:52:41.225 00.000 16176 Move returns status 0, amount 191
21:52:41.225 00.000 16176 move complete, result=0
21:52:41.225 00.000 16176 worker thread done servicing request
21:52:41.226 00.001 16176 Worker thread wakes up
21:52:41.226 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 191 ms NORTH
21:52:41.228 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:41.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:41.610 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4150e661-7e77-40a1-86a8-6618c94f5e84"}
21:52:41.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4150e661-7e77-40a1-86a8-6618c94f5e84"}
21:52:41.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42dbc402-8374-4f22-90f7-9e0be6ffa3bd"}
21:52:41.616 00.002 15748 case statement mapped state 6 to 3
21:52:41.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42dbc402-8374-4f22-90f7-9e0be6ffa3bd"}
21:52:41.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a5dc8d2-9e99-4a10-8cd2-5fbd748a6573"}
21:52:41.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.76,7.19],"pixels":"..."},"id":"5a5dc8d2-9e99-4a10-8cd2-5fbd748a6573"}
21:52:42.362 00.742 16176 Exposure complete
21:52:42.409 00.047 16176 worker thread done servicing request
21:52:42.409 00.000 15748 OnExposeComplete: enter
21:52:42.410 00.001 15748 UpdateGuideState(): m_state=6
21:52:42.411 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:52:42.412 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.01, Mass=1048, SNR=22.6, Peak=46 HFD=4.6
21:52:42.413 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
21:52:42.414 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
21:52:42.416 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-2.43 mountX=0.11 mountY=-0.19, mountTheta=-1.04
21:52:42.417 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.14, opts=13)
21:52:42.418 00.001 15748 Enqueuing Move request for scope (-0.16, -0.14)
21:52:42.420 00.002 16176 Worker thread wakes up
21:52:42.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:42.420 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
21:52:42.422 00.002 15748 UpdateGuideState exits: m=1048 SNR=22.6
21:52:42.423 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
21:52:42.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:42.424 00.001 16176 Moving (-0.16, -0.14) raw xDistance=0.11 yDistance=-0.19
21:52:42.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:42.425 00.001 15748 Enqueuing Expose request
21:52:42.427 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:52:42.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:52:42.427 00.000 16176 MoveAxis(E, 0, ABG)
21:52:42.427 00.000 16176 Move returns status 0, amount 0
21:52:42.427 00.000 16176 MoveAxis(N, 168, ABG)
21:52:42.427 00.000 16176 Guiding  Dir = 0, Dur = 168
21:52:42.427 00.000 16176 IsGuiding returns 0
21:52:42.465 00.038 16176 PulseGuide returned control before completion, sleep 141
21:52:42.620 00.155 16176 IsGuiding returns 0
21:52:42.620 00.000 16176 Move returns status 0, amount 168
21:52:42.620 00.000 16176 move complete, result=0
21:52:42.621 00.001 16176 worker thread done servicing request
21:52:42.621 00.000 16176 Worker thread wakes up
21:52:42.621 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 168 ms NORTH
21:52:42.623 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:42.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:43.540 00.917 16176 Exposure complete
21:52:43.588 00.048 16176 worker thread done servicing request
21:52:43.588 00.000 15748 OnExposeComplete: enter
21:52:43.589 00.001 15748 UpdateGuideState(): m_state=6
21:52:43.590 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:52:43.591 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.03, Mass=1168, SNR=23.8, Peak=52 HFD=4.6
21:52:43.592 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
21:52:43.593 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
21:52:43.594 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.09, mountTheta=-0.66
21:52:43.595 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
21:52:43.596 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
21:52:43.597 00.001 16176 Worker thread wakes up
21:52:43.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:52:43.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
21:52:43.598 00.000 15748 UpdateGuideState exits: m=1168 SNR=23.8
21:52:43.600 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
21:52:43.600 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:43.601 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
21:52:43.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:43.601 00.000 15748 Enqueuing Expose request
21:52:43.603 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:52:43.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:43.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:43.603 00.000 16176 MoveAxis(E, 0, ABG)
21:52:43.603 00.000 16176 Move returns status 0, amount 0
21:52:43.604 00.001 16176 MoveAxis(N, 0, ABG)
21:52:43.604 00.000 16176 Move returns status 0, amount 0
21:52:43.604 00.000 16176 move complete, result=0
21:52:43.604 00.000 16176 worker thread done servicing request
21:52:43.604 00.000 16176 Worker thread wakes up
21:52:43.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:43.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:43.604 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:43.609 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19f6aec8-4bbb-441c-bea0-a892c25cfb6f"}
21:52:43.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19f6aec8-4bbb-441c-bea0-a892c25cfb6f"}
21:52:43.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66d6e122-a827-4644-b35d-c2e772942d19"}
21:52:43.612 00.001 15748 case statement mapped state 6 to 3
21:52:43.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d6e122-a827-4644-b35d-c2e772942d19"}
21:52:43.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"044988d8-50c9-4b84-b130-57b0533c10cd"}
21:52:43.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.93,7.03],"pixels":"..."},"id":"044988d8-50c9-4b84-b130-57b0533c10cd"}
21:52:44.739 01.122 16176 Exposure complete
21:52:44.789 00.050 16176 worker thread done servicing request
21:52:44.789 00.000 15748 OnExposeComplete: enter
21:52:44.791 00.002 15748 UpdateGuideState(): m_state=6
21:52:44.792 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:52:44.793 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.14, Mass=1028, SNR=22.4, Peak=49 HFD=4.5
21:52:44.794 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
21:52:44.795 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
21:52:44.796 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=-0.01 mountY=-0.14, mountTheta=-1.65
21:52:44.798 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
21:52:44.799 00.001 15748 Enqueuing Move request for scope (-0.14, -0.01)
21:52:44.801 00.002 16176 Worker thread wakes up
21:52:44.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=33, Gamma=0.880
21:52:44.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
21:52:44.802 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.4
21:52:44.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
21:52:44.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:44.805 00.002 16176 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
21:52:44.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:44.806 00.001 15748 Enqueuing Expose request
21:52:44.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:52:44.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:44.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:52:44.807 00.000 16176 MoveAxis(E, 0, ABG)
21:52:44.807 00.000 16176 Move returns status 0, amount 0
21:52:44.807 00.000 16176 MoveAxis(N, 0, ABG)
21:52:44.807 00.000 16176 Move returns status 0, amount 0
21:52:44.808 00.001 16176 move complete, result=0
21:52:44.808 00.000 16176 worker thread done servicing request
21:52:44.808 00.000 16176 Worker thread wakes up
21:52:44.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:44.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:44.809 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:45.608 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74c6454c-e870-498d-afd6-d9fd1b24c38e"}
21:52:45.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74c6454c-e870-498d-afd6-d9fd1b24c38e"}
21:52:45.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e95544cf-0a16-4bed-ac53-22c49682e4b0"}
21:52:45.615 00.002 15748 case statement mapped state 6 to 3
21:52:45.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95544cf-0a16-4bed-ac53-22c49682e4b0"}
21:52:45.620 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4096bee1-ce57-4c18-b38c-03b5ed65e440"}
21:52:45.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"4096bee1-ce57-4c18-b38c-03b5ed65e440"}
21:52:45.822 00.200 16176 Exposure complete
21:52:45.870 00.048 16176 worker thread done servicing request
21:52:45.870 00.000 15748 OnExposeComplete: enter
21:52:45.871 00.001 15748 UpdateGuideState(): m_state=6
21:52:45.872 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:52:45.873 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=187.96, Mass=1075, SNR=22.8, Peak=45 HFD=4.8
21:52:45.875 00.002 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
21:52:45.876 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
21:52:45.877 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.36 mountX=0.15 mountY=-0.23, mountTheta=-0.98
21:52:45.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.19, opts=13)
21:52:45.880 00.001 15748 Enqueuing Move request for scope (-0.19, -0.19)
21:52:45.881 00.001 16176 Worker thread wakes up
21:52:45.881 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
21:52:45.882 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
21:52:45.882 00.000 16176 Moving (-0.19, -0.19) raw xDistance=0.15 yDistance=-0.23
21:52:45.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:45.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:52:45.883 00.000 15748 UpdateGuideState exits: m=1075 SNR=22.8
21:52:45.884 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:52:45.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.885 00.001 16176 MoveAxis(E, 0, ABG)
21:52:45.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:45.886 00.001 15748 Enqueuing Expose request
21:52:45.887 00.001 16176 Move returns status 0, amount 0
21:52:45.888 00.001 16176 MoveAxis(N, 199, ABG)
21:52:45.888 00.000 16176 Guiding  Dir = 0, Dur = 199
21:52:45.888 00.000 16176 IsGuiding returns 0
21:52:45.927 00.039 16176 PulseGuide returned control before completion, sleep 170
21:52:46.113 00.186 16176 IsGuiding returns 0
21:52:46.113 00.000 16176 Move returns status 0, amount 199
21:52:46.113 00.000 16176 move complete, result=0
21:52:46.113 00.000 16176 worker thread done servicing request
21:52:46.113 00.000 16176 Worker thread wakes up
21:52:46.113 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 199 ms NORTH
21:52:46.115 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:46.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:47.245 01.130 16176 Exposure complete
21:52:47.294 00.049 16176 worker thread done servicing request
21:52:47.294 00.000 15748 OnExposeComplete: enter
21:52:47.295 00.001 15748 UpdateGuideState(): m_state=6
21:52:47.296 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:52:47.297 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=187.95, Mass=1070, SNR=22.8, Peak=47 HFD=4.6
21:52:47.298 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
21:52:47.299 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
21:52:47.301 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.18 mountX=0.17 mountY=-0.18, mountTheta=-0.81
21:52:47.302 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.20, opts=13)
21:52:47.304 00.002 15748 Enqueuing Move request for scope (-0.14, -0.20)
21:52:47.305 00.001 16176 Worker thread wakes up
21:52:47.305 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:47.306 00.001 15748 UpdateGuideState exits: m=1070 SNR=22.8
21:52:47.308 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
21:52:47.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:47.309 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
21:52:47.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:47.310 00.001 15748 Enqueuing Expose request
21:52:47.311 00.001 16176 Moving (-0.14, -0.20) raw xDistance=0.17 yDistance=-0.18
21:52:47.311 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:52:47.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:52:47.311 00.000 16176 MoveAxis(W, 173, ABG)
21:52:47.311 00.000 16176 Guiding  Dir = 3, Dur = 173
21:52:47.311 00.000 16176 IsGuiding returns 0
21:52:47.321 00.010 16176 PulseGuide returned control before completion, sleep 174
21:52:47.506 00.185 16176 IsGuiding returns 1
21:52:47.506 00.000 16176 scope still moving after pulse duration time elapsed
21:52:47.536 00.030 16176 IsGuiding returns 0
21:52:47.536 00.000 16176 scope move finished after 173 + 51 ms
21:52:47.536 00.000 16176 Move returns status 0, amount 173
21:52:47.536 00.000 16176 MoveAxis(N, 156, ABG)
21:52:47.536 00.000 16176 Guiding  Dir = 0, Dur = 156
21:52:47.537 00.001 16176 IsGuiding returns 0
21:52:47.583 00.046 16176 PulseGuide returned control before completion, sleep 120
21:52:47.608 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89d8dc99-0d54-4b85-9cba-057eeb1576e7"}
21:52:47.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89d8dc99-0d54-4b85-9cba-057eeb1576e7"}
21:52:47.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75c75c60-b1c2-4577-b59c-32f70039e6f1"}
21:52:47.614 00.002 15748 case statement mapped state 6 to 3
21:52:47.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c75c60-b1c2-4577-b59c-32f70039e6f1"}
21:52:47.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5fba2a5-a89b-4800-891e-faf6d9d8c192"}
21:52:47.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"c5fba2a5-a89b-4800-891e-faf6d9d8c192"}
21:52:47.706 00.088 16176 IsGuiding returns 0
21:52:47.706 00.000 16176 Move returns status 0, amount 156
21:52:47.706 00.000 16176 move complete, result=0
21:52:47.706 00.000 16176 worker thread done servicing request
21:52:47.706 00.000 16176 Worker thread wakes up
21:52:47.706 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.2 px 156 ms NORTH
21:52:47.709 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:47.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:48.615 00.906 16176 Exposure complete
21:52:48.664 00.049 16176 worker thread done servicing request
21:52:48.664 00.000 15748 OnExposeComplete: enter
21:52:48.666 00.002 15748 UpdateGuideState(): m_state=6
21:52:48.668 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:52:48.670 00.002 15748 Star::Find returns 1 (0), X=423.92, Y=187.93, Mass=1097, SNR=23.1, Peak=49 HFD=4.5
21:52:48.672 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
21:52:48.673 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
21:52:48.675 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.21 mountY=-0.11, mountTheta=-0.49
21:52:48.678 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.22, opts=13)
21:52:48.680 00.002 15748 Enqueuing Move request for scope (-0.07, -0.22)
21:52:48.681 00.001 16176 Worker thread wakes up
21:52:48.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:48.682 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
21:52:48.682 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.1
21:52:48.683 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
21:52:48.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:48.685 00.002 16176 Moving (-0.07, -0.22) raw xDistance=0.21 yDistance=-0.11
21:52:48.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:48.686 00.001 15748 Enqueuing Expose request
21:52:48.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
21:52:48.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:48.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:48.687 00.000 16176 MoveAxis(W, 224, ABG)
21:52:48.687 00.000 16176 Guiding  Dir = 3, Dur = 224
21:52:48.687 00.000 16176 IsGuiding returns 0
21:52:48.690 00.003 16176 PulseGuide returned control before completion, sleep 232
21:52:48.925 00.235 16176 IsGuiding returns 1
21:52:48.925 00.000 16176 scope still moving after pulse duration time elapsed
21:52:48.956 00.031 16176 IsGuiding returns 0
21:52:48.956 00.000 16176 scope move finished after 224 + 44 ms
21:52:48.956 00.000 16176 Move returns status 0, amount 224
21:52:48.956 00.000 16176 MoveAxis(N, 0, ABG)
21:52:48.956 00.000 16176 Move returns status 0, amount 0
21:52:48.956 00.000 16176 move complete, result=0
21:52:48.956 00.000 16176 worker thread done servicing request
21:52:48.956 00.000 16176 Worker thread wakes up
21:52:48.956 00.000 15748 GuideStep: 0.2 px 224 ms WEST, -0.1 px 0 ms NORTH
21:52:48.958 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:48.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:49.608 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fed7bdfc-6c1a-4f68-bed3-918906d241a7"}
21:52:49.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fed7bdfc-6c1a-4f68-bed3-918906d241a7"}
21:52:49.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95784bb9-b2a6-4e49-8362-911ca15235ed"}
21:52:49.612 00.002 15748 case statement mapped state 6 to 3
21:52:49.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95784bb9-b2a6-4e49-8362-911ca15235ed"}
21:52:49.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21514d1f-1a4e-43b4-b065-45393cd278a6"}
21:52:49.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.92,6.93],"pixels":"..."},"id":"21514d1f-1a4e-43b4-b065-45393cd278a6"}
21:52:50.090 00.474 16176 Exposure complete
21:52:50.150 00.060 16176 worker thread done servicing request
21:52:50.150 00.000 15748 OnExposeComplete: enter
21:52:50.152 00.002 15748 UpdateGuideState(): m_state=6
21:52:50.153 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:52:50.154 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.41, Mass=1119, SNR=23.3, Peak=49 HFD=4.8
21:52:50.156 00.002 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.76)
21:52:50.157 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
21:52:50.158 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.30 cameraTheta=2.14 mountX=-0.28 mountY=-0.11, mountTheta=-2.77
21:52:50.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.26, opts=13)
21:52:50.161 00.001 15748 Enqueuing Move request for scope (-0.16, 0.26)
21:52:50.163 00.002 16176 Worker thread wakes up
21:52:50.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:52:50.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
21:52:50.164 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.3
21:52:50.165 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
21:52:50.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:50.167 00.002 16176 Moving (-0.16, 0.26) raw xDistance=-0.28 yDistance=-0.11
21:52:50.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:50.168 00.001 15748 Enqueuing Expose request
21:52:50.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
21:52:50.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:50.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:50.169 00.000 16176 MoveAxis(E, 269, ABG)
21:52:50.169 00.000 16176 Guiding  Dir = 2, Dur = 269
21:52:50.170 00.001 16176 IsGuiding returns 0
21:52:50.180 00.010 16176 PulseGuide returned control before completion, sleep 270
21:52:50.461 00.281 16176 IsGuiding returns 1
21:52:50.461 00.000 16176 scope still moving after pulse duration time elapsed
21:52:50.492 00.031 16176 IsGuiding returns 0
21:52:50.492 00.000 16176 scope move finished after 269 + 52 ms
21:52:50.492 00.000 16176 Move returns status 0, amount 269
21:52:50.492 00.000 16176 MoveAxis(N, 0, ABG)
21:52:50.492 00.000 16176 Move returns status 0, amount 0
21:52:50.492 00.000 16176 move complete, result=0
21:52:50.492 00.000 16176 worker thread done servicing request
21:52:50.492 00.000 16176 Worker thread wakes up
21:52:50.492 00.000 15748 GuideStep: -0.3 px 269 ms EAST, -0.1 px 0 ms NORTH
21:52:50.493 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:50.494 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:51.404 00.910 16176 Exposure complete
21:52:51.451 00.047 16176 worker thread done servicing request
21:52:51.451 00.000 15748 OnExposeComplete: enter
21:52:51.452 00.001 15748 UpdateGuideState(): m_state=6
21:52:51.454 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:52:51.455 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=188.27, Mass=1106, SNR=23.2, Peak=50 HFD=4.8
21:52:51.456 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
21:52:51.457 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
21:52:51.458 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.75 mountX=-0.17 mountY=-0.25, mountTheta=-2.15
21:52:51.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.12, opts=13)
21:52:51.460 00.000 15748 Enqueuing Move request for scope (-0.28, 0.12)
21:52:51.462 00.002 16176 Worker thread wakes up
21:52:51.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:52:51.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
21:52:51.463 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.2
21:52:51.465 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
21:52:51.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:51.466 00.001 16176 Moving (-0.28, 0.12) raw xDistance=-0.17 yDistance=-0.25
21:52:51.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:51.467 00.001 15748 Enqueuing Expose request
21:52:51.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
21:52:51.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:52:51.468 00.000 16176 MoveAxis(E, 187, ABG)
21:52:51.468 00.000 16176 Guiding  Dir = 2, Dur = 187
21:52:51.468 00.000 16176 IsGuiding returns 0
21:52:51.479 00.011 16176 PulseGuide returned control before completion, sleep 187
21:52:51.606 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f69c386-5e2a-4b1b-bc93-1d4b04b71469"}
21:52:51.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f69c386-5e2a-4b1b-bc93-1d4b04b71469"}
21:52:51.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f55688a-f84d-4976-8ff0-5e33b192e0c2"}
21:52:51.610 00.001 15748 case statement mapped state 6 to 3
21:52:51.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f55688a-f84d-4976-8ff0-5e33b192e0c2"}
21:52:51.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a96f7d9-8213-4ada-82d0-f120a6280f73"}
21:52:51.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.71,7.27],"pixels":"..."},"id":"9a96f7d9-8213-4ada-82d0-f120a6280f73"}
21:52:51.667 00.053 16176 IsGuiding returns 1
21:52:51.667 00.000 16176 scope still moving after pulse duration time elapsed
21:52:51.698 00.031 16176 IsGuiding returns 0
21:52:51.698 00.000 16176 scope move finished after 187 + 42 ms
21:52:51.698 00.000 16176 Move returns status 0, amount 187
21:52:51.698 00.000 16176 MoveAxis(N, 222, ABG)
21:52:51.698 00.000 16176 Guiding  Dir = 0, Dur = 222
21:52:51.698 00.000 16176 IsGuiding returns 0
21:52:51.743 00.045 16176 PulseGuide returned control before completion, sleep 187
21:52:51.945 00.202 16176 IsGuiding returns 0
21:52:51.945 00.000 16176 Move returns status 0, amount 222
21:52:51.945 00.000 16176 move complete, result=0
21:52:51.945 00.000 16176 worker thread done servicing request
21:52:51.945 00.000 16176 Worker thread wakes up
21:52:51.945 00.000 15748 GuideStep: -0.2 px 187 ms EAST, -0.3 px 222 ms NORTH
21:52:51.947 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:51.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:53.179 01.232 16176 Exposure complete
21:52:53.227 00.048 16176 worker thread done servicing request
21:52:53.227 00.000 15748 OnExposeComplete: enter
21:52:53.229 00.002 15748 UpdateGuideState(): m_state=6
21:52:53.230 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.231 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.11, Mass=1091, SNR=23.1, Peak=48 HFD=4.6
21:52:53.232 00.001 15748 MultiStar: exiting stabilization period
21:52:53.233 00.001 15748 MultiStar: updating star positions after lock position change
21:52:53.235 00.002 15748 Star::Find(30, 197, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.236 00.001 15748 Star::Find returns 1 (0), X=197.48, Y=153.22, Mass=623, SNR=17.5, Peak=28 HFD=5.0
21:52:53.237 00.001 15748 Star::Find(30, 182, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.238 00.001 15748 Star::Find returns 1 (0), X=182.12, Y=572.86, Mass=560, SNR=16.7, Peak=25 HFD=4.8
21:52:53.240 00.002 15748 Star::Find(30, 106, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.241 00.001 15748 Star::Find returns 1 (0), X=106.71, Y=116.44, Mass=479, SNR=15.5, Peak=21 HFD=5.2
21:52:53.242 00.001 15748 Star::Find(30, 200, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.243 00.001 15748 Star::Find returns 1 (0), X=200.22, Y=397.72, Mass=456, SNR=15.1, Peak=21 HFD=5.0
21:52:53.245 00.002 15748 Star::Find(30, 638, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.246 00.001 15748 Star::Find returns 1 (0), X=638.37, Y=819.73, Mass=372, SNR=13.6, Peak=18 HFD=4.7
21:52:53.246 00.000 15748 Star::Find(30, 538, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.247 00.001 15748 Star::Find returns 1 (0), X=538.49, Y=634.62, Mass=454, SNR=15.1, Peak=19 HFD=4.9
21:52:53.248 00.001 15748 Star::Find(30, 745, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.249 00.001 15748 Star::Find returns 1 (0), X=746.00, Y=252.34, Mass=333, SNR=12.8, Peak=21 HFD=4.2
21:52:53.251 00.002 15748 Star::Find(30, 444, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.252 00.001 15748 Star::Find returns 1 (0), X=444.33, Y=887.56, Mass=297, SNR=12.2, Peak=13 HFD=5.1
21:52:53.253 00.001 15748 Star::Find(30, 77, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.254 00.001 15748 Star::Find returns 1 (0), X=77.22, Y=47.70, Mass=433, SNR=14.7, Peak=17 HFD=5.4
21:52:53.256 00.002 15748 Star::Find(30, 100, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.257 00.001 15748 Star::Find returns 1 (0), X=100.75, Y=824.04, Mass=270, SNR=11.6, Peak=12 HFD=5.2
21:52:53.258 00.001 15748 Star::Find(30, 1176, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:52:53.259 00.001 15748 Star::Find returns 1 (0), X=1176.64, Y=272.14, Mass=292, SNR=12.1, Peak=14 HFD=5.3
21:52:53.259 00.000 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
21:52:53.261 00.002 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
21:52:53.263 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.02 mountX=0.04 mountY=-0.03, mountTheta=-0.64
21:52:53.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
21:52:53.266 00.002 15748 Enqueuing Move request for scope (-0.02, -0.05)
21:52:53.267 00.001 16176 Worker thread wakes up
21:52:53.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:52:53.268 00.001 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:52:53.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:52:53.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:53.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:52:53.271 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:53.272 00.001 15748 Enqueuing Expose request
21:52:53.273 00.001 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
21:52:53.273 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:52:53.274 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:53.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:52:53.274 00.000 16176 MoveAxis(E, 0, ABG)
21:52:53.274 00.000 16176 Move returns status 0, amount 0
21:52:53.274 00.000 16176 MoveAxis(N, 0, ABG)
21:52:53.274 00.000 16176 Move returns status 0, amount 0
21:52:53.274 00.000 16176 move complete, result=0
21:52:53.274 00.000 16176 worker thread done servicing request
21:52:53.274 00.000 16176 Worker thread wakes up
21:52:53.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:53.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:53.275 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:53.606 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecc1d0c8-8249-424a-8151-f6ce88285a2d"}
21:52:53.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecc1d0c8-8249-424a-8151-f6ce88285a2d"}
21:52:53.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60e7babd-341e-4005-b1b6-babb4c1da9c1"}
21:52:53.610 00.002 15748 case statement mapped state 6 to 3
21:52:53.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e7babd-341e-4005-b1b6-babb4c1da9c1"}
21:52:53.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57cba449-a358-4fbc-8cc2-cf5585efb10a"}
21:52:53.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"57cba449-a358-4fbc-8cc2-cf5585efb10a"}
21:52:54.186 00.572 16176 Exposure complete
21:52:54.234 00.048 16176 worker thread done servicing request
21:52:54.234 00.000 15748 OnExposeComplete: enter
21:52:54.235 00.001 15748 UpdateGuideState(): m_state=6
21:52:54.236 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:52:54.237 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=187.97, Mass=1119, SNR=23.4, Peak=53 HFD=4.6
21:52:54.239 00.002 15748 MultiStar: [#1 -0.18,-0.23,0.00,M1] [#2 -0.15,-0.31,0.00,M1] [#3 -0.15,-0.07,0.69,U] [#4 -0.10,0.01,0.63,U] [#5 0.31,-0.10,0.00,M1] [#6 0.06,-0.17,0.60,U] [#7 -0.27,-0.40,0.00,M1] [#8 -0.14,-0.06,0.56,U] 
21:52:54.240 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.11, -0.18}
21:52:54.241 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
21:52:54.242 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
21:52:54.243 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.08 mountY=-0.11, mountTheta=-0.91
21:52:54.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
21:52:54.246 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
21:52:54.247 00.001 16176 Worker thread wakes up
21:52:54.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:52:54.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
21:52:54.248 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.4
21:52:54.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
21:52:54.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.250 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
21:52:54.251 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:54.252 00.001 15748 Enqueuing Expose request
21:52:54.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:52:54.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:54.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:54.253 00.000 16176 MoveAxis(E, 0, ABG)
21:52:54.253 00.000 16176 Move returns status 0, amount 0
21:52:54.253 00.000 16176 MoveAxis(N, 0, ABG)
21:52:54.253 00.000 16176 Move returns status 0, amount 0
21:52:54.253 00.000 16176 move complete, result=0
21:52:54.253 00.000 16176 worker thread done servicing request
21:52:54.253 00.000 16176 Worker thread wakes up
21:52:54.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:54.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:54.254 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:55.379 01.125 16176 Exposure complete
21:52:55.427 00.048 16176 worker thread done servicing request
21:52:55.427 00.000 15748 OnExposeComplete: enter
21:52:55.429 00.002 15748 UpdateGuideState(): m_state=6
21:52:55.431 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:52:55.432 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=187.91, Mass=1105, SNR=23.3, Peak=48 HFD=4.7
21:52:55.435 00.003 15748 MultiStar: [#1 -0.10,-0.22,0.00,M2] [#2 -0.15,-0.29,0.00,M2] [#3 -0.11,-0.22,0.00,M1] [#4 -0.01,0.13,0.61,U] [#5 0.05,0.12,0.59,U] [#6 -0.23,-0.12,0.00,M1] [#7 -0.12,-0.34,0.00,M2] [#8 0.14,-0.09,0.56,U] 
21:52:55.436 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {-0.06, -0.25}
21:52:55.438 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
21:52:55.440 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
21:52:55.441 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=0.00, mountTheta=0.08
21:52:55.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
21:52:55.445 00.002 15748 Enqueuing Move request for scope (0.02, -0.05)
21:52:55.446 00.001 16176 Worker thread wakes up
21:52:55.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:52:55.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:52:55.447 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
21:52:55.449 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:52:55.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:55.450 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.00
21:52:55.451 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:55.452 00.001 15748 Enqueuing Expose request
21:52:55.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:52:55.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:55.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:52:55.453 00.000 16176 MoveAxis(E, 0, ABG)
21:52:55.453 00.000 16176 Move returns status 0, amount 0
21:52:55.453 00.000 16176 MoveAxis(N, 0, ABG)
21:52:55.453 00.000 16176 Move returns status 0, amount 0
21:52:55.453 00.000 16176 move complete, result=0
21:52:55.453 00.000 16176 worker thread done servicing request
21:52:55.453 00.000 16176 Worker thread wakes up
21:52:55.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:55.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:55.454 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:55.606 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b11e32aa-69d2-4510-b262-7688c4c026e8"}
21:52:55.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b11e32aa-69d2-4510-b262-7688c4c026e8"}
21:52:55.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa235981-4dd0-4843-b5bc-c5a864d74f92"}
21:52:55.611 00.002 15748 case statement mapped state 6 to 3
21:52:55.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa235981-4dd0-4843-b5bc-c5a864d74f92"}
21:52:55.614 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78d9a35b-f21f-44d8-a8ed-a348a323a05d"}
21:52:55.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"78d9a35b-f21f-44d8-a8ed-a348a323a05d"}
21:52:56.466 00.850 16176 Exposure complete
21:52:56.513 00.047 16176 worker thread done servicing request
21:52:56.513 00.000 15748 OnExposeComplete: enter
21:52:56.515 00.002 15748 UpdateGuideState(): m_state=6
21:52:56.516 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:52:56.517 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.06, Mass=1093, SNR=23.1, Peak=48 HFD=4.5
21:52:56.518 00.001 15748 MultiStar: [#1 -0.21,-0.24,0.00,M3] [#2 -0.27,-0.18,0.00,M3] [#3 -0.12,-0.05,0.72,U] [#4 0.03,0.17,0.65,U] [#5 -0.00,0.07,0.58,U] [#6 -0.03,-0.04,0.62,U] [#7 0.01,-0.27,0.00,M3] [#8 -0.18,-0.38,0.00,M1] 
21:52:56.519 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.00}, one-star: {-0.18, -0.09}
21:52:56.520 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
21:52:56.521 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
21:52:56.522 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
21:52:56.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
21:52:56.525 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
21:52:56.527 00.002 16176 Worker thread wakes up
21:52:56.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:52:56.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
21:52:56.528 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.1
21:52:56.529 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
21:52:56.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:56.530 00.001 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
21:52:56.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:56.531 00.001 15748 Enqueuing Expose request
21:52:56.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:52:56.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:56.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:56.532 00.000 16176 MoveAxis(E, 0, ABG)
21:52:56.532 00.000 16176 Move returns status 0, amount 0
21:52:56.532 00.000 16176 MoveAxis(N, 0, ABG)
21:52:56.532 00.000 16176 Move returns status 0, amount 0
21:52:56.533 00.001 16176 move complete, result=0
21:52:56.533 00.000 16176 worker thread done servicing request
21:52:56.533 00.000 16176 Worker thread wakes up
21:52:56.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:56.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:56.534 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:57.605 01.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac14da7d-4d0c-4886-8ad2-de6d952e3594"}
21:52:57.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac14da7d-4d0c-4886-8ad2-de6d952e3594"}
21:52:57.609 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"251d7098-5232-4144-ad83-b2787871a748"}
21:52:57.609 00.000 15748 case statement mapped state 6 to 3
21:52:57.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"251d7098-5232-4144-ad83-b2787871a748"}
21:52:57.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91725e8b-6ca0-4d3e-8339-2809e29cd13f"}
21:52:57.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"91725e8b-6ca0-4d3e-8339-2809e29cd13f"}
21:52:57.664 00.050 16176 Exposure complete
21:52:57.718 00.054 16176 worker thread done servicing request
21:52:57.719 00.001 15748 OnExposeComplete: enter
21:52:57.721 00.002 15748 UpdateGuideState(): m_state=6
21:52:57.722 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:52:57.723 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=187.92, Mass=1047, SNR=22.6, Peak=52 HFD=4.5
21:52:57.725 00.002 15748 MultiStar: [#1 0.06,-0.21,0.00,M4] [#2 -0.17,-0.15,0.00,M4] [#3 -0.20,-0.25,0.00,M1] [#4 0.08,-0.01,0.66,U] [#5 -0.10,-0.00,0.60,U] [#6 0.04,0.01,0.67,U] [#7 -0.04,-0.35,0.00,M4] [#8 0.15,-0.39,0.00,M2] 
21:52:57.726 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.08}, one-star: {-0.18, -0.23}
21:52:57.728 00.002 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
21:52:57.729 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
21:52:57.730 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.80
21:52:57.731 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
21:52:57.733 00.002 15748 Enqueuing Move request for scope (-0.06, -0.08)
21:52:57.733 00.000 16176 Worker thread wakes up
21:52:57.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:52:57.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:52:57.734 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.6
21:52:57.736 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:52:57.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:57.737 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:52:57.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:57.738 00.001 15748 Enqueuing Expose request
21:52:57.740 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:52:57.740 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:57.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:57.740 00.000 16176 MoveAxis(E, 0, ABG)
21:52:57.740 00.000 16176 Move returns status 0, amount 0
21:52:57.740 00.000 16176 MoveAxis(N, 0, ABG)
21:52:57.740 00.000 16176 Move returns status 0, amount 0
21:52:57.740 00.000 16176 move complete, result=0
21:52:57.740 00.000 16176 worker thread done servicing request
21:52:57.740 00.000 16176 Worker thread wakes up
21:52:57.741 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:57.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:57.742 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:58.660 00.918 16176 Exposure complete
21:52:58.707 00.047 16176 worker thread done servicing request
21:52:58.707 00.000 15748 OnExposeComplete: enter
21:52:58.708 00.001 15748 UpdateGuideState(): m_state=6
21:52:58.709 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:52:58.711 00.002 15748 Star::Find returns 1 (0), X=424.05, Y=188.00, Mass=1058, SNR=22.7, Peak=49 HFD=4.5
21:52:58.712 00.001 15748 MultiStar: [#1 -0.11,-0.30,0.00,M5] [#2 -0.09,-0.24,0.00,M5] [#3 -0.04,-0.18,0.00,M2] [#4 0.19,-0.32,0.00,M1] [#5 0.09,0.10,0.61,U] [#6 0.05,-0.00,0.62,U] [#7 0.10,-0.31,0.00,M5] [#8 0.03,-0.12,0.56,U] 
21:52:58.713 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.06, -0.16}
21:52:58.714 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.59 = 0.59)
21:52:58.715 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
21:52:58.717 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=0.07 mountY=0.04, mountTheta=0.58
21:52:58.718 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
21:52:58.719 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
21:52:58.720 00.001 16176 Worker thread wakes up
21:52:58.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:52:58.722 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:52:58.722 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.7
21:52:58.723 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:52:58.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:58.724 00.001 16176 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.04
21:52:58.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:58.725 00.001 15748 Enqueuing Expose request
21:52:58.727 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:52:58.727 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:58.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:52:58.727 00.000 16176 MoveAxis(E, 0, ABG)
21:52:58.727 00.000 16176 Move returns status 0, amount 0
21:52:58.727 00.000 16176 MoveAxis(N, 0, ABG)
21:52:58.727 00.000 16176 Move returns status 0, amount 0
21:52:58.727 00.000 16176 move complete, result=0
21:52:58.727 00.000 16176 worker thread done servicing request
21:52:58.727 00.000 16176 Worker thread wakes up
21:52:58.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:52:58.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:52:58.728 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:59.607 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fbc17ea-c948-4909-824c-17f66facd75e"}
21:52:59.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fbc17ea-c948-4909-824c-17f66facd75e"}
21:52:59.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de8b0360-1c6b-4f72-b89f-91d08d8d35f5"}
21:52:59.615 00.004 15748 case statement mapped state 6 to 3
21:52:59.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8b0360-1c6b-4f72-b89f-91d08d8d35f5"}
21:52:59.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65a0fbf4-ef4f-4f38-b7fa-6ad6c12b4313"}
21:52:59.621 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"65a0fbf4-ef4f-4f38-b7fa-6ad6c12b4313"}
21:52:59.852 00.231 16176 Exposure complete
21:52:59.900 00.048 16176 worker thread done servicing request
21:52:59.900 00.000 15748 OnExposeComplete: enter
21:52:59.901 00.001 15748 UpdateGuideState(): m_state=6
21:52:59.902 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:52:59.903 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=187.81, Mass=1096, SNR=23.1, Peak=52 HFD=4.6
21:52:59.905 00.002 15748 MultiStar: [#1 -0.07,-0.43,0.00,M6] [#2 -0.07,-0.27,0.00,M6] [#3 -0.10,-0.12,0.68,U] [#4 0.01,-0.24,0.00,M2] [#5 0.14,-0.11,0.60,U] [#6 -0.09,-0.24,0.00,M1] [#7 -0.18,-0.21,0.00,M6] [#8 -0.32,-0.31,0.00,M2] 
21:52:59.906 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.22}, one-star: {-0.02, -0.35}
21:52:59.907 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
21:52:59.908 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
21:52:59.909 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.58 mountX=0.21 mountY=-0.04, mountTheta=-0.21
21:52:59.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.22, opts=13)
21:52:59.912 00.001 15748 Enqueuing Move request for scope (-0.00, -0.22)
21:52:59.913 00.001 16176 Worker thread wakes up
21:52:59.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:52:59.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
21:52:59.914 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.1
21:52:59.915 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
21:52:59.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:59.916 00.001 16176 Moving (-0.00, -0.22) raw xDistance=0.21 yDistance=-0.04
21:52:59.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:52:59.918 00.002 15748 Enqueuing Expose request
21:52:59.919 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:52:59.919 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:59.919 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:52:59.919 00.000 16176 MoveAxis(W, 215, ABG)
21:52:59.919 00.000 16176 Guiding  Dir = 3, Dur = 215
21:52:59.920 00.001 16176 IsGuiding returns 0
21:52:59.927 00.007 16176 PulseGuide returned control before completion, sleep 218
21:53:00.161 00.234 16176 IsGuiding returns 0
21:53:00.161 00.000 16176 Move returns status 0, amount 215
21:53:00.161 00.000 16176 MoveAxis(N, 0, ABG)
21:53:00.161 00.000 16176 Move returns status 0, amount 0
21:53:00.161 00.000 16176 move complete, result=0
21:53:00.161 00.000 16176 worker thread done servicing request
21:53:00.161 00.000 16176 Worker thread wakes up
21:53:00.161 00.000 15748 GuideStep: 0.2 px 215 ms WEST, -0.0 px 0 ms NORTH
21:53:00.163 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:00.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:01.068 00.905 16176 Exposure complete
21:53:01.115 00.047 16176 worker thread done servicing request
21:53:01.115 00.000 15748 OnExposeComplete: enter
21:53:01.117 00.002 15748 UpdateGuideState(): m_state=6
21:53:01.118 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:53:01.119 00.001 15748 Star::Find returns 1 (0), X=424.03, Y=187.88, Mass=1166, SNR=23.9, Peak=50 HFD=4.6
21:53:01.121 00.002 15748 MultiStar: [#1 0.08,-0.38,0.00,M7] [#2 -0.08,-0.12,0.71,U] [#3 -0.01,-0.08,0.67,U] [#4 -0.06,0.03,0.59,U] [#5 -0.01,0.18,0.56,U] [#6 -0.01,-0.10,0.59,U] [#7 0.01,-0.24,0.00,M7] [#8 -0.10,-0.18,0.00,M3] 
21:53:01.122 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {0.05, -0.27}
21:53:01.123 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
21:53:01.124 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
21:53:01.125 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.40
21:53:01.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
21:53:01.128 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
21:53:01.130 00.002 16176 Worker thread wakes up
21:53:01.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:01.131 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:53:01.131 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
21:53:01.132 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:53:01.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:01.133 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:01.134 00.001 15748 Enqueuing Expose request
21:53:01.135 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
21:53:01.135 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:53:01.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:01.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:01.135 00.000 16176 MoveAxis(E, 0, ABG)
21:53:01.135 00.000 16176 Move returns status 0, amount 0
21:53:01.135 00.000 16176 MoveAxis(N, 0, ABG)
21:53:01.135 00.000 16176 Move returns status 0, amount 0
21:53:01.136 00.001 16176 move complete, result=0
21:53:01.136 00.000 16176 worker thread done servicing request
21:53:01.136 00.000 16176 Worker thread wakes up
21:53:01.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:01.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:01.136 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:01.605 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0929db80-94e6-4af0-8753-4bc21c96cf31"}
21:53:01.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0929db80-94e6-4af0-8753-4bc21c96cf31"}
21:53:01.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09314ebc-a521-4264-ae9d-5de410ec7014"}
21:53:01.610 00.002 15748 case statement mapped state 6 to 3
21:53:01.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09314ebc-a521-4264-ae9d-5de410ec7014"}
21:53:01.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"025c345e-1d0c-4c76-a5a2-22bd17b89a27"}
21:53:01.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"025c345e-1d0c-4c76-a5a2-22bd17b89a27"}
21:53:02.262 00.649 16176 Exposure complete
21:53:02.308 00.046 16176 worker thread done servicing request
21:53:02.308 00.000 15748 OnExposeComplete: enter
21:53:02.310 00.002 15748 UpdateGuideState(): m_state=6
21:53:02.311 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:53:02.312 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.12, Mass=1184, SNR=24.1, Peak=54 HFD=4.6
21:53:02.313 00.001 15748 MultiStar: [#1 -0.06,-0.06,0.74,U] [#2 -0.19,-0.07,0.00,M6] [#3 -0.06,0.03,0.69,U] [#4 0.02,0.14,0.61,U] [#5 0.21,0.16,0.00,M1] [#6 -0.17,0.02,0.62,U] [#7 0.08,-0.20,0.00,M8] [#8 -0.17,-0.18,0.00,M4] 
21:53:02.314 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.14, -0.03}
21:53:02.316 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
21:53:02.317 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
21:53:02.318 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
21:53:02.319 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
21:53:02.320 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
21:53:02.322 00.002 16176 Worker thread wakes up
21:53:02.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:53:02.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:53:02.323 00.000 15748 UpdateGuideState exits: m=1184 SNR=24.1
21:53:02.324 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:53:02.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.325 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
21:53:02.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:02.326 00.001 15748 Enqueuing Expose request
21:53:02.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:53:02.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:02.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:02.327 00.000 16176 MoveAxis(E, 0, ABG)
21:53:02.327 00.000 16176 Move returns status 0, amount 0
21:53:02.327 00.000 16176 MoveAxis(N, 0, ABG)
21:53:02.327 00.000 16176 Move returns status 0, amount 0
21:53:02.328 00.001 16176 move complete, result=0
21:53:02.328 00.000 16176 worker thread done servicing request
21:53:02.328 00.000 16176 Worker thread wakes up
21:53:02.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:02.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:02.329 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:03.348 01.019 16176 Exposure complete
21:53:03.406 00.058 16176 worker thread done servicing request
21:53:03.406 00.000 15748 OnExposeComplete: enter
21:53:03.407 00.001 15748 UpdateGuideState(): m_state=6
21:53:03.409 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:53:03.410 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=187.98, Mass=1203, SNR=24.2, Peak=53 HFD=4.6
21:53:03.412 00.002 15748 MultiStar: [#1 -0.11,-0.28,0.00,M7] [#2 -0.07,-0.21,0.00,M7] [#3 -0.10,-0.00,0.67,U] [#4 -0.08,-0.07,0.59,U] [#5 -0.02,0.06,0.57,U] [#6 -0.04,-0.34,0.00,M1] [#7 -0.11,-0.19,0.00,M9] [#8 0.10,0.02,0.50,U] 
21:53:03.413 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, -0.17}
21:53:03.414 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
21:53:03.415 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
21:53:03.416 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.97
21:53:03.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
21:53:03.419 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
21:53:03.421 00.002 16176 Worker thread wakes up
21:53:03.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:53:03.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:53:03.422 00.000 15748 UpdateGuideState exits: m=1203 SNR=24.2
21:53:03.423 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:53:03.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:03.424 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:53:03.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:03.426 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:53:03.426 00.000 15748 Enqueuing Expose request
21:53:03.427 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:03.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:03.427 00.000 16176 MoveAxis(E, 0, ABG)
21:53:03.427 00.000 16176 Move returns status 0, amount 0
21:53:03.427 00.000 16176 MoveAxis(N, 0, ABG)
21:53:03.427 00.000 16176 Move returns status 0, amount 0
21:53:03.427 00.000 16176 move complete, result=0
21:53:03.427 00.000 16176 worker thread done servicing request
21:53:03.427 00.000 16176 Worker thread wakes up
21:53:03.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:03.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:03.429 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:03.605 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eea11225-e90b-44f7-8e93-bf3ccf3d8945"}
21:53:03.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eea11225-e90b-44f7-8e93-bf3ccf3d8945"}
21:53:03.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be7485a8-4b2f-4fba-b62f-4b9e2485b7dd"}
21:53:03.609 00.001 15748 case statement mapped state 6 to 3
21:53:03.609 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7485a8-4b2f-4fba-b62f-4b9e2485b7dd"}
21:53:03.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55e48403-078d-471f-a92a-10cde1b63c61"}
21:53:03.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"55e48403-078d-471f-a92a-10cde1b63c61"}
21:53:04.561 00.949 16176 Exposure complete
21:53:04.608 00.047 16176 worker thread done servicing request
21:53:04.608 00.000 15748 OnExposeComplete: enter
21:53:04.610 00.002 15748 UpdateGuideState(): m_state=6
21:53:04.611 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:53:04.612 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=187.96, Mass=1019, SNR=22.3, Peak=49 HFD=4.5
21:53:04.614 00.002 15748 MultiStar: [#1 -0.05,-0.25,0.00,M8] [#2 -0.01,-0.12,0.71,U] [#3 -0.13,-0.17,0.00,M1] [#4 -0.05,-0.17,0.66,U] [#5 0.16,0.06,0.61,U] [#6 0.03,0.01,0.64,U] [#7 -0.12,-0.24,0.00,M10] [#8 -0.23,-0.24,0.00,M4] 
21:53:04.615 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.09}, one-star: {-0.07, -0.19}
21:53:04.616 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
21:53:04.617 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
21:53:04.618 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
21:53:04.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
21:53:04.621 00.001 15748 Enqueuing Move request for scope (0.00, -0.09)
21:53:04.622 00.001 16176 Worker thread wakes up
21:53:04.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=34, Gamma=0.880
21:53:04.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
21:53:04.623 00.000 15748 UpdateGuideState exits: m=1019 SNR=22.3
21:53:04.624 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
21:53:04.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:04.625 00.001 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
21:53:04.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:04.626 00.001 15748 Enqueuing Expose request
21:53:04.627 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:53:04.628 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:04.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:04.628 00.000 16176 MoveAxis(E, 0, ABG)
21:53:04.628 00.000 16176 Move returns status 0, amount 0
21:53:04.628 00.000 16176 MoveAxis(N, 0, ABG)
21:53:04.628 00.000 16176 Move returns status 0, amount 0
21:53:04.628 00.000 16176 move complete, result=0
21:53:04.628 00.000 16176 worker thread done servicing request
21:53:04.628 00.000 16176 Worker thread wakes up
21:53:04.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:04.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:04.629 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:05.605 00.976 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3df8f2b0-5757-4f16-8bbb-2a8cadaaadf8"}
21:53:05.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3df8f2b0-5757-4f16-8bbb-2a8cadaaadf8"}
21:53:05.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3766fe31-0ff6-43a8-b890-7fecf3f19592"}
21:53:05.610 00.002 15748 case statement mapped state 6 to 3
21:53:05.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3766fe31-0ff6-43a8-b890-7fecf3f19592"}
21:53:05.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64cb3081-48f4-4f92-b710-5bf1ea5b0bb9"}
21:53:05.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"64cb3081-48f4-4f92-b710-5bf1ea5b0bb9"}
21:53:05.655 00.041 16176 Exposure complete
21:53:05.711 00.056 16176 worker thread done servicing request
21:53:05.712 00.001 15748 OnExposeComplete: enter
21:53:05.713 00.001 15748 UpdateGuideState(): m_state=6
21:53:05.715 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:53:05.717 00.002 15748 Star::Find returns 1 (0), X=423.95, Y=187.90, Mass=1119, SNR=23.4, Peak=49 HFD=4.5
21:53:05.720 00.003 15748 MultiStar: [#1 -0.08,-0.30,0.00,M9] [#2 -0.14,-0.25,0.00,M7] [#3 -0.11,0.03,0.69,U] [#4 0.09,0.07,0.60,U] [#5 0.04,-0.09,0.61,U] [#6 0.05,-0.39,0.00,M1] [#7 0.05,-0.30,0.00,R] [#8 -0.10,-0.27,0.00,M5] 
21:53:05.721 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.04, -0.26}
21:53:05.723 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
21:53:05.724 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
21:53:05.726 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.36
21:53:05.729 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
21:53:05.730 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
21:53:05.732 00.002 16176 Worker thread wakes up
21:53:05.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:05.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:53:05.733 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.4
21:53:05.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:53:05.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:05.735 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
21:53:05.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:05.736 00.001 15748 Enqueuing Expose request
21:53:05.738 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:53:05.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:05.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:05.738 00.000 16176 MoveAxis(E, 0, ABG)
21:53:05.738 00.000 16176 Move returns status 0, amount 0
21:53:05.738 00.000 16176 MoveAxis(N, 0, ABG)
21:53:05.738 00.000 16176 Move returns status 0, amount 0
21:53:05.738 00.000 16176 move complete, result=0
21:53:05.738 00.000 16176 worker thread done servicing request
21:53:05.738 00.000 16176 Worker thread wakes up
21:53:05.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:05.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:05.739 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:06.871 01.132 16176 Exposure complete
21:53:06.921 00.050 16176 worker thread done servicing request
21:53:06.921 00.000 15748 OnExposeComplete: enter
21:53:06.923 00.002 15748 UpdateGuideState(): m_state=6
21:53:06.924 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:53:06.925 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=187.94, Mass=1043, SNR=22.5, Peak=45 HFD=4.5
21:53:06.926 00.001 15748 MultiStar: [#1 0.03,-0.32,0.00,M10] [#2 -0.13,-0.07,0.72,U] [#3 -0.08,-0.01,0.72,U] [#4 -0.06,0.10,0.66,U] [#5 0.06,0.09,0.58,U] [#6 -0.14,-0.15,0.00,M2] [#7 -0.05,0.15,0.65,U] [#8 -0.00,0.00,0.54,U] 
21:53:06.928 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.14, -0.22}
21:53:06.929 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.59 = -1.59)
21:53:06.931 00.002 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
21:53:06.932 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
21:53:06.934 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
21:53:06.935 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
21:53:06.936 00.001 16176 Worker thread wakes up
21:53:06.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:06.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:53:06.937 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.5
21:53:06.940 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:53:06.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:06.941 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
21:53:06.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:06.942 00.001 15748 Enqueuing Expose request
21:53:06.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:53:06.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:06.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:06.943 00.000 16176 MoveAxis(E, 0, ABG)
21:53:06.943 00.000 16176 Move returns status 0, amount 0
21:53:06.943 00.000 16176 MoveAxis(N, 0, ABG)
21:53:06.944 00.001 16176 Move returns status 0, amount 0
21:53:06.944 00.000 16176 move complete, result=0
21:53:06.944 00.000 16176 worker thread done servicing request
21:53:06.944 00.000 16176 Worker thread wakes up
21:53:06.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:06.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:06.945 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:07.603 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"117e637c-e881-4b5e-865b-66e40bc00acc"}
21:53:07.603 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"117e637c-e881-4b5e-865b-66e40bc00acc"}
21:53:07.606 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d9c57ab-f32a-4e90-8670-29db26cc6e30"}
21:53:07.607 00.001 15748 case statement mapped state 6 to 3
21:53:07.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9c57ab-f32a-4e90-8670-29db26cc6e30"}
21:53:07.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bff02b7c-c41d-44da-99ac-f56a412ee967"}
21:53:07.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"bff02b7c-c41d-44da-99ac-f56a412ee967"}
21:53:07.863 00.252 16176 Exposure complete
21:53:07.912 00.049 16176 worker thread done servicing request
21:53:07.912 00.000 15748 OnExposeComplete: enter
21:53:07.913 00.001 15748 UpdateGuideState(): m_state=6
21:53:07.915 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:53:07.916 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.00, Mass=1157, SNR=23.7, Peak=50 HFD=4.6
21:53:07.917 00.001 15748 MultiStar: [#1 -0.20,-0.23,0.00,R] [#2 -0.14,-0.24,0.00,M7] [#3 -0.11,-0.09,0.70,U] [#4 -0.03,-0.09,0.63,U] [#5 0.02,0.11,0.57,U] [#6 -0.16,-0.18,0.00,M3] [#7 -0.12,0.17,0.00,M1] [#8 -0.16,-0.21,0.00,M5] 
21:53:07.918 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.16, -0.15}
21:53:07.919 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
21:53:07.920 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
21:53:07.921 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.05 mountY=-0.10, mountTheta=-1.07
21:53:07.923 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
21:53:07.924 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
21:53:07.926 00.002 16176 Worker thread wakes up
21:53:07.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:07.927 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
21:53:07.927 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.7
21:53:07.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
21:53:07.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:07.930 00.002 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
21:53:07.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:07.931 00.001 15748 Enqueuing Expose request
21:53:07.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:53:07.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:07.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:07.932 00.000 16176 MoveAxis(E, 0, ABG)
21:53:07.932 00.000 16176 Move returns status 0, amount 0
21:53:07.932 00.000 16176 MoveAxis(N, 0, ABG)
21:53:07.932 00.000 16176 Move returns status 0, amount 0
21:53:07.932 00.000 16176 move complete, result=0
21:53:07.932 00.000 16176 worker thread done servicing request
21:53:07.932 00.000 16176 Worker thread wakes up
21:53:07.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:07.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:07.934 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:09.163 01.229 16176 Exposure complete
21:53:09.213 00.050 16176 worker thread done servicing request
21:53:09.213 00.000 15748 OnExposeComplete: enter
21:53:09.215 00.002 15748 UpdateGuideState(): m_state=6
21:53:09.216 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:53:09.217 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=187.97, Mass=1171, SNR=23.9, Peak=53 HFD=4.6
21:53:09.219 00.002 15748 MultiStar: [#1 0.08,-0.08,0.74,U] [#2 -0.32,-0.20,0.00,M8] [#3 -0.17,-0.00,0.00,M1] [#4 0.01,-0.12,0.59,U] [#5 0.04,-0.03,0.57,U] [#6 -0.11,-0.28,0.00,M4] [#7 -0.04,-0.05,0.62,U] [#8 -0.04,-0.26,0.00,M6] 
21:53:09.220 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, -0.18}
21:53:09.221 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
21:53:09.222 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
21:53:09.223 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.10 mountY=-0.04, mountTheta=-0.43
21:53:09.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
21:53:09.226 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
21:53:09.227 00.001 16176 Worker thread wakes up
21:53:09.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:09.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:53:09.228 00.000 15748 UpdateGuideState exits: m=1171 SNR=23.9
21:53:09.229 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:53:09.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:09.230 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
21:53:09.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:09.231 00.001 15748 Enqueuing Expose request
21:53:09.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:53:09.233 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:09.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:09.233 00.000 16176 MoveAxis(E, 0, ABG)
21:53:09.233 00.000 16176 Move returns status 0, amount 0
21:53:09.233 00.000 16176 MoveAxis(N, 0, ABG)
21:53:09.233 00.000 16176 Move returns status 0, amount 0
21:53:09.233 00.000 16176 move complete, result=0
21:53:09.233 00.000 16176 worker thread done servicing request
21:53:09.233 00.000 16176 Worker thread wakes up
21:53:09.234 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:09.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:09.234 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:09.603 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39a28f92-3acf-40d7-9824-8d159f57384b"}
21:53:09.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39a28f92-3acf-40d7-9824-8d159f57384b"}
21:53:09.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b46b166-c6aa-486b-aa0c-5a553dd25cf0"}
21:53:09.607 00.001 15748 case statement mapped state 6 to 3
21:53:09.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b46b166-c6aa-486b-aa0c-5a553dd25cf0"}
21:53:09.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97b91ef1-ab9a-4223-a84d-d11e71ef22bc"}
21:53:09.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"97b91ef1-ab9a-4223-a84d-d11e71ef22bc"}
21:53:10.143 00.532 16176 Exposure complete
21:53:10.195 00.052 16176 worker thread done servicing request
21:53:10.195 00.000 15748 OnExposeComplete: enter
21:53:10.196 00.001 15748 UpdateGuideState(): m_state=6
21:53:10.199 00.003 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:53:10.200 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=187.98, Mass=1156, SNR=23.8, Peak=50 HFD=4.7
21:53:10.201 00.001 15748 MultiStar: [#1 0.12,0.20,0.00,M1] [#2 0.05,-0.26,0.00,M9] [#3 -0.13,-0.15,0.00,M2] [#4 -0.04,0.11,0.62,U] [#5 0.09,-0.02,0.56,U] [#6 -0.25,-0.22,0.00,M5] [#7 -0.07,0.03,0.60,U] [#8 -0.12,-0.28,0.00,M7] 
21:53:10.203 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.25, -0.17}
21:53:10.204 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
21:53:10.205 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
21:53:10.206 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.02 mountY=-0.10, mountTheta=-1.41
21:53:10.208 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
21:53:10.209 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
21:53:10.211 00.002 16176 Worker thread wakes up
21:53:10.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:10.212 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:53:10.212 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.8
21:53:10.213 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:53:10.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.214 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
21:53:10.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:10.215 00.001 15748 Enqueuing Expose request
21:53:10.216 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:53:10.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:10.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:10.217 00.001 16176 MoveAxis(E, 0, ABG)
21:53:10.217 00.000 16176 Move returns status 0, amount 0
21:53:10.217 00.000 16176 MoveAxis(N, 0, ABG)
21:53:10.217 00.000 16176 Move returns status 0, amount 0
21:53:10.217 00.000 16176 move complete, result=0
21:53:10.217 00.000 16176 worker thread done servicing request
21:53:10.217 00.000 16176 Worker thread wakes up
21:53:10.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:10.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:10.219 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:11.348 01.129 16176 Exposure complete
21:53:11.400 00.052 16176 worker thread done servicing request
21:53:11.401 00.001 15748 OnExposeComplete: enter
21:53:11.402 00.001 15748 UpdateGuideState(): m_state=6
21:53:11.403 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:53:11.404 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=187.97, Mass=1105, SNR=23.2, Peak=46 HFD=4.5
21:53:11.406 00.002 15748 MultiStar: [#1 0.06,-0.22,0.00,M2] [#2 -0.17,-0.17,0.00,M10] [#3 0.02,-0.11,0.69,U] [#4 -0.10,-0.01,0.60,U] [#5 0.26,-0.04,0.00,M1] [#6 -0.09,-0.26,0.00,M6] [#7 -0.18,0.10,0.00,M1] [#8 -0.05,-0.05,0.54,U] 
21:53:11.408 00.002 15748 refined, 3 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.18}
21:53:11.409 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
21:53:11.410 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
21:53:11.411 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.09 mountY=-0.05, mountTheta=-0.50
21:53:11.413 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
21:53:11.414 00.001 15748 Enqueuing Move request for scope (-0.03, -0.10)
21:53:11.415 00.001 16176 Worker thread wakes up
21:53:11.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:11.416 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
21:53:11.416 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.2
21:53:11.417 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
21:53:11.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:11.419 00.002 16176 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
21:53:11.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:11.419 00.000 15748 Enqueuing Expose request
21:53:11.421 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:53:11.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:11.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:53:11.421 00.000 16176 MoveAxis(E, 0, ABG)
21:53:11.421 00.000 16176 Move returns status 0, amount 0
21:53:11.421 00.000 16176 MoveAxis(N, 0, ABG)
21:53:11.421 00.000 16176 Move returns status 0, amount 0
21:53:11.421 00.000 16176 move complete, result=0
21:53:11.421 00.000 16176 worker thread done servicing request
21:53:11.421 00.000 16176 Worker thread wakes up
21:53:11.421 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:11.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:11.422 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:11.603 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9615c6ac-921b-4b33-b63d-8fc792527a8b"}
21:53:11.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9615c6ac-921b-4b33-b63d-8fc792527a8b"}
21:53:11.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6de40ce1-ceab-43aa-9a70-859ef7186093"}
21:53:11.607 00.001 15748 case statement mapped state 6 to 3
21:53:11.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de40ce1-ceab-43aa-9a70-859ef7186093"}
21:53:11.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c19c384-e808-47d8-9094-a247e0179496"}
21:53:11.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"3c19c384-e808-47d8-9094-a247e0179496"}
21:53:12.444 00.833 16176 Exposure complete
21:53:12.493 00.049 16176 worker thread done servicing request
21:53:12.493 00.000 15748 OnExposeComplete: enter
21:53:12.495 00.002 15748 UpdateGuideState(): m_state=6
21:53:12.496 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:53:12.497 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=187.97, Mass=1089, SNR=23.0, Peak=48 HFD=4.5
21:53:12.498 00.001 15748 MultiStar: [#1 0.08,-0.05,0.74,U] [#2 -0.22,-0.36,0.00,R] [#3 -0.15,0.09,0.00,M2] [#4 0.02,-0.04,0.61,U] [#5 0.15,0.08,0.00,M2] [#6 0.03,-0.17,0.00,M7] [#7 -0.09,0.12,0.60,U] [#8 -0.30,-0.07,0.00,M7] 
21:53:12.499 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.06, -0.19}
21:53:12.500 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
21:53:12.501 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
21:53:12.502 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=0.06 mountY=-0.02, mountTheta=-0.38
21:53:12.504 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
21:53:12.506 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
21:53:12.507 00.001 16176 Worker thread wakes up
21:53:12.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:12.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:53:12.508 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.0
21:53:12.509 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:53:12.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:12.510 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
21:53:12.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:12.512 00.002 15748 Enqueuing Expose request
21:53:12.513 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:53:12.513 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:12.513 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:12.513 00.000 16176 MoveAxis(E, 0, ABG)
21:53:12.513 00.000 16176 Move returns status 0, amount 0
21:53:12.513 00.000 16176 MoveAxis(N, 0, ABG)
21:53:12.513 00.000 16176 Move returns status 0, amount 0
21:53:12.513 00.000 16176 move complete, result=0
21:53:12.513 00.000 16176 worker thread done servicing request
21:53:12.514 00.001 16176 Worker thread wakes up
21:53:12.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:12.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:12.514 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:13.602 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"497e4b7a-8fd5-4f29-b6a7-49b51bab7b5f"}
21:53:13.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"497e4b7a-8fd5-4f29-b6a7-49b51bab7b5f"}
21:53:13.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c165cfa2-e10f-4a24-8803-f6a61f000681"}
21:53:13.606 00.001 15748 case statement mapped state 6 to 3
21:53:13.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c165cfa2-e10f-4a24-8803-f6a61f000681"}
21:53:13.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"136d1488-8cad-4ae4-b7d5-b55bcdb6e516"}
21:53:13.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"136d1488-8cad-4ae4-b7d5-b55bcdb6e516"}
21:53:13.647 00.038 16176 Exposure complete
21:53:13.704 00.057 16176 worker thread done servicing request
21:53:13.704 00.000 15748 OnExposeComplete: enter
21:53:13.705 00.001 15748 UpdateGuideState(): m_state=6
21:53:13.707 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:53:13.708 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=187.88, Mass=1029, SNR=22.4, Peak=51 HFD=4.5
21:53:13.709 00.001 15748 MultiStar: [#1 0.28,-0.01,0.00,M2] [#2 0.17,0.16,0.00,M1] [#3 -0.02,-0.14,0.71,U] [#4 -0.21,-0.28,0.00,M1] [#5 0.24,0.18,0.00,M3] [#6 -0.12,-0.08,0.66,U] [#7 -0.10,-0.05,0.63,U] [#8 -0.11,-0.28,0.00,M8] 
21:53:13.710 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.08, -0.27}
21:53:13.711 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
21:53:13.713 00.002 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
21:53:13.714 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.13 mountY=-0.11, mountTheta=-0.68
21:53:13.715 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.15, opts=13)
21:53:13.716 00.001 15748 Enqueuing Move request for scope (-0.08, -0.15)
21:53:13.718 00.002 16176 Worker thread wakes up
21:53:13.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:13.718 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
21:53:13.718 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.4
21:53:13.719 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
21:53:13.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:13.720 00.001 16176 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
21:53:13.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:13.722 00.002 15748 Enqueuing Expose request
21:53:13.723 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:53:13.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:13.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:13.723 00.000 16176 MoveAxis(E, 0, ABG)
21:53:13.723 00.000 16176 Move returns status 0, amount 0
21:53:13.723 00.000 16176 MoveAxis(N, 0, ABG)
21:53:13.723 00.000 16176 Move returns status 0, amount 0
21:53:13.723 00.000 16176 move complete, result=0
21:53:13.723 00.000 16176 worker thread done servicing request
21:53:13.723 00.000 16176 Worker thread wakes up
21:53:13.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:13.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:13.724 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:14.743 01.019 16176 Exposure complete
21:53:14.798 00.055 16176 worker thread done servicing request
21:53:14.799 00.001 15748 OnExposeComplete: enter
21:53:14.800 00.001 15748 UpdateGuideState(): m_state=6
21:53:14.802 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:53:14.803 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.03, Mass=1042, SNR=22.5, Peak=47 HFD=4.5
21:53:14.805 00.002 15748 MultiStar: [#1 0.04,0.05,0.80,U] [#2 0.13,0.08,0.74,U] [#3 -0.16,-0.16,0.00,M2] [#4 -0.03,-0.28,0.00,M2] [#5 0.21,-0.16,0.00,M4] [#6 -0.17,-0.34,0.00,M7] [#7 -0.14,-0.05,0.65,U] [#8 -0.08,-0.17,0.00,M9] 
21:53:14.807 00.002 15748 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, -0.13}
21:53:14.808 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
21:53:14.810 00.002 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
21:53:14.811 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=0.01 mountY=-0.04, mountTheta=-1.19
21:53:14.814 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
21:53:14.815 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
21:53:14.817 00.002 16176 Worker thread wakes up
21:53:14.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:14.818 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:53:14.818 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.5
21:53:14.819 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:53:14.819 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:14.820 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
21:53:14.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:14.821 00.001 15748 Enqueuing Expose request
21:53:14.823 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:53:14.823 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:14.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:14.823 00.000 16176 MoveAxis(E, 0, ABG)
21:53:14.823 00.000 16176 Move returns status 0, amount 0
21:53:14.823 00.000 16176 MoveAxis(N, 0, ABG)
21:53:14.823 00.000 16176 Move returns status 0, amount 0
21:53:14.823 00.000 16176 move complete, result=0
21:53:14.823 00.000 16176 worker thread done servicing request
21:53:14.823 00.000 16176 Worker thread wakes up
21:53:14.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:14.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:14.824 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:15.602 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed824620-482f-4616-9c4c-080583bcd5ac"}
21:53:15.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed824620-482f-4616-9c4c-080583bcd5ac"}
21:53:15.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a459927f-4d12-4f17-a3a7-2cb2e985a021"}
21:53:15.608 00.002 15748 case statement mapped state 6 to 3
21:53:15.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a459927f-4d12-4f17-a3a7-2cb2e985a021"}
21:53:15.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af3e0b2f-adaa-434e-a976-b21e4e916d66"}
21:53:15.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"af3e0b2f-adaa-434e-a976-b21e4e916d66"}
21:53:15.957 00.344 16176 Exposure complete
21:53:16.014 00.057 16176 worker thread done servicing request
21:53:16.014 00.000 15748 OnExposeComplete: enter
21:53:16.015 00.001 15748 UpdateGuideState(): m_state=6
21:53:16.018 00.003 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:53:16.019 00.001 15748 Star::Find returns 1 (0), X=424.03, Y=187.91, Mass=1029, SNR=22.4, Peak=46 HFD=4.5
21:53:16.021 00.002 15748 MultiStar: [#1 0.18,-0.08,0.00,M2] [#2 0.02,0.22,0.00,M1] [#3 -0.09,-0.04,0.73,U] [#4 -0.01,-0.30,0.00,M3] [#5 0.16,-0.10,0.00,M5] [#6 0.15,-0.09,0.00,M8] [#7 -0.11,-0.01,0.70,U] [#8 -0.29,-0.21,0.00,M10] 
21:53:16.022 00.001 15748 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {0.04, -0.24}
21:53:16.023 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
21:53:16.024 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
21:53:16.025 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=0.10 mountY=-0.06, mountTheta=-0.56
21:53:16.028 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
21:53:16.029 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
21:53:16.030 00.001 16176 Worker thread wakes up
21:53:16.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:53:16.032 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
21:53:16.032 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.4
21:53:16.033 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
21:53:16.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:16.034 00.001 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
21:53:16.035 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:16.037 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:53:16.037 00.000 15748 Enqueuing Expose request
21:53:16.038 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:16.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:16.038 00.000 16176 MoveAxis(E, 0, ABG)
21:53:16.038 00.000 16176 Move returns status 0, amount 0
21:53:16.038 00.000 16176 MoveAxis(N, 0, ABG)
21:53:16.039 00.001 16176 Move returns status 0, amount 0
21:53:16.039 00.000 16176 move complete, result=0
21:53:16.039 00.000 16176 worker thread done servicing request
21:53:16.039 00.000 16176 Worker thread wakes up
21:53:16.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:16.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:16.041 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:16.946 00.905 16176 Exposure complete
21:53:16.994 00.048 16176 worker thread done servicing request
21:53:16.994 00.000 15748 OnExposeComplete: enter
21:53:16.995 00.001 15748 UpdateGuideState(): m_state=6
21:53:16.997 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:53:16.998 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.01, Mass=1130, SNR=23.5, Peak=49 HFD=4.6
21:53:16.999 00.001 15748 MultiStar: [#1 0.03,0.03,0.76,U] [#2 0.04,0.25,0.00,M2] [#3 -0.15,-0.15,0.00,M2] [#4 -0.18,-0.18,0.00,M4] [#5 0.06,-0.10,0.56,U] [#6 -0.18,-0.28,0.00,M9] [#7 -0.23,0.12,0.00,M1] [#8 -0.11,-0.32,0.00,R] 
21:53:17.000 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.08, -0.14}
21:53:17.002 00.002 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
21:53:17.004 00.002 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
21:53:17.006 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.71 mountX=0.07 mountY=-0.03, mountTheta=-0.34
21:53:17.007 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
21:53:17.009 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
21:53:17.010 00.001 16176 Worker thread wakes up
21:53:17.010 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:17.011 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:53:17.011 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
21:53:17.012 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:53:17.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:17.013 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
21:53:17.014 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:17.016 00.002 15748 Enqueuing Expose request
21:53:17.017 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:53:17.017 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:17.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:17.017 00.000 16176 MoveAxis(E, 0, ABG)
21:53:17.017 00.000 16176 Move returns status 0, amount 0
21:53:17.017 00.000 16176 MoveAxis(N, 0, ABG)
21:53:17.017 00.000 16176 Move returns status 0, amount 0
21:53:17.017 00.000 16176 move complete, result=0
21:53:17.017 00.000 16176 worker thread done servicing request
21:53:17.017 00.000 16176 Worker thread wakes up
21:53:17.018 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:17.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:17.019 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:17.601 00.582 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfde14bd-4bd7-44b8-9562-fd4a3b5a5302"}
21:53:17.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfde14bd-4bd7-44b8-9562-fd4a3b5a5302"}
21:53:17.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96fe8f18-662a-4c86-9db8-132eea107648"}
21:53:17.606 00.002 15748 case statement mapped state 6 to 3
21:53:17.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fe8f18-662a-4c86-9db8-132eea107648"}
21:53:17.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"676c00e0-36e3-465a-af41-5f3e2c900204"}
21:53:17.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.90,7.01],"pixels":"..."},"id":"676c00e0-36e3-465a-af41-5f3e2c900204"}
21:53:18.150 00.540 16176 Exposure complete
21:53:18.218 00.068 16176 worker thread done servicing request
21:53:18.218 00.000 15748 OnExposeComplete: enter
21:53:18.219 00.001 15748 UpdateGuideState(): m_state=6
21:53:18.221 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:53:18.222 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=187.95, Mass=1062, SNR=22.8, Peak=46 HFD=4.5
21:53:18.223 00.001 15748 MultiStar: [#1 0.11,-0.06,0.75,U] [#2 -0.05,-0.04,0.72,U] [#3 -0.16,-0.12,0.00,M3] [#4 -0.14,-0.24,0.00,M5] [#5 0.07,0.03,0.60,U] [#6 -0.32,-0.49,0.00,M10] [#7 -0.32,-0.02,0.00,M2] [#8 -0.03,0.12,0.56,U] 
21:53:18.224 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.20}
21:53:18.225 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
21:53:18.226 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
21:53:18.228 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.03, mountTheta=-0.65
21:53:18.229 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:53:18.230 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:53:18.232 00.002 16176 Worker thread wakes up
21:53:18.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:18.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:53:18.233 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
21:53:18.234 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:53:18.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:18.235 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.03
21:53:18.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:18.236 00.001 15748 Enqueuing Expose request
21:53:18.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:53:18.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:18.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:18.237 00.000 16176 MoveAxis(E, 0, ABG)
21:53:18.237 00.000 16176 Move returns status 0, amount 0
21:53:18.237 00.000 16176 MoveAxis(N, 0, ABG)
21:53:18.237 00.000 16176 Move returns status 0, amount 0
21:53:18.237 00.000 16176 move complete, result=0
21:53:18.237 00.000 16176 worker thread done servicing request
21:53:18.237 00.000 16176 Worker thread wakes up
21:53:18.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:18.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:18.238 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:19.146 00.908 16176 Exposure complete
21:53:19.197 00.051 16176 worker thread done servicing request
21:53:19.197 00.000 15748 OnExposeComplete: enter
21:53:19.198 00.001 15748 UpdateGuideState(): m_state=6
21:53:19.200 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:53:19.201 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.02, Mass=1092, SNR=23.1, Peak=51 HFD=4.6
21:53:19.202 00.001 15748 MultiStar: [#1 -0.01,0.01,0.79,U] [#2 0.08,0.05,0.70,U] [#3 0.02,-0.34,0.00,M4] [#4 0.13,0.12,0.00,M6] [#5 -0.05,0.03,0.56,U] [#6 0.04,-0.35,0.00,R] [#7 -0.17,0.04,0.00,M3] [#8 -0.10,-0.01,0.54,U] 
21:53:19.203 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.13}
21:53:19.204 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
21:53:19.206 00.002 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
21:53:19.207 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.01 mountY=-0.03, mountTheta=-1.15
21:53:19.209 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
21:53:19.210 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
21:53:19.211 00.001 16176 Worker thread wakes up
21:53:19.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:19.213 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:53:19.213 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.1
21:53:19.214 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:53:19.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:19.215 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
21:53:19.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:19.216 00.001 15748 Enqueuing Expose request
21:53:19.218 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:53:19.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:19.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:19.218 00.000 16176 MoveAxis(E, 0, ABG)
21:53:19.218 00.000 16176 Move returns status 0, amount 0
21:53:19.218 00.000 16176 MoveAxis(N, 0, ABG)
21:53:19.218 00.000 16176 Move returns status 0, amount 0
21:53:19.218 00.000 16176 move complete, result=0
21:53:19.218 00.000 16176 worker thread done servicing request
21:53:19.218 00.000 16176 Worker thread wakes up
21:53:19.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:19.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:19.218 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:19.600 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3033bee1-e127-4f45-897c-b703b7ef8013"}
21:53:19.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3033bee1-e127-4f45-897c-b703b7ef8013"}
21:53:19.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"715a5a6e-f55a-43a7-804c-229356af9cc5"}
21:53:19.604 00.001 15748 case statement mapped state 6 to 3
21:53:19.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"715a5a6e-f55a-43a7-804c-229356af9cc5"}
21:53:19.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd136061-57c1-41c5-8847-d417ac2f6e59"}
21:53:19.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.92,7.02],"pixels":"..."},"id":"fd136061-57c1-41c5-8847-d417ac2f6e59"}
21:53:20.350 00.742 16176 Exposure complete
21:53:20.397 00.047 16176 worker thread done servicing request
21:53:20.398 00.001 15748 OnExposeComplete: enter
21:53:20.399 00.001 15748 UpdateGuideState(): m_state=6
21:53:20.400 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:53:20.401 00.001 15748 Star::Find returns 1 (0), X=423.98, Y=187.92, Mass=1004, SNR=22.1, Peak=48 HFD=4.5
21:53:20.402 00.001 15748 MultiStar: [#1 0.14,-0.07,0.81,U] [#2 0.28,0.06,0.00,M1] [#3 0.02,-0.24,0.00,M5] [#4 -0.09,-0.11,0.63,U] [#5 -0.02,-0.00,0.58,U] [#6 0.02,0.12,0.66,U] [#7 -0.10,0.03,0.65,U] [#8 0.04,0.30,0.00,M1] 
21:53:20.403 00.001 15748 refined, 5 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.23}
21:53:20.404 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
21:53:20.405 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
21:53:20.407 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.06 mountY=-0.02, mountTheta=-0.25
21:53:20.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.06, opts=13)
21:53:20.410 00.001 15748 Enqueuing Move request for scope (-0.00, -0.06)
21:53:20.411 00.001 16176 Worker thread wakes up
21:53:20.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:53:20.412 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
21:53:20.412 00.000 15748 UpdateGuideState exits: m=1004 SNR=22.1
21:53:20.413 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
21:53:20.414 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:20.415 00.001 16176 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.02
21:53:20.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:20.416 00.001 15748 Enqueuing Expose request
21:53:20.417 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:53:20.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:20.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:20.417 00.000 16176 MoveAxis(E, 0, ABG)
21:53:20.417 00.000 16176 Move returns status 0, amount 0
21:53:20.417 00.000 16176 MoveAxis(N, 0, ABG)
21:53:20.417 00.000 16176 Move returns status 0, amount 0
21:53:20.417 00.000 16176 move complete, result=0
21:53:20.417 00.000 16176 worker thread done servicing request
21:53:20.417 00.000 16176 Worker thread wakes up
21:53:20.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:20.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:20.418 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:21.433 01.015 16176 Exposure complete
21:53:21.485 00.052 16176 worker thread done servicing request
21:53:21.485 00.000 15748 OnExposeComplete: enter
21:53:21.486 00.001 15748 UpdateGuideState(): m_state=6
21:53:21.487 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:53:21.489 00.002 15748 Star::Find returns 1 (0), X=423.92, Y=187.80, Mass=1124, SNR=23.4, Peak=49 HFD=4.7
21:53:21.489 00.000 15748 MultiStar: large primary error, entering stabilization period
21:53:21.491 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
21:53:21.492 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
21:53:21.493 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.77 mountX=0.33 mountY=-0.14, mountTheta=-0.39
21:53:21.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.35, opts=13)
21:53:21.497 00.002 15748 Enqueuing Move request for scope (-0.07, -0.35)
21:53:21.498 00.001 16176 Worker thread wakes up
21:53:21.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:21.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
21:53:21.499 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.4
21:53:21.500 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
21:53:21.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.501 00.001 16176 Moving (-0.07, -0.35) raw xDistance=0.33 yDistance=-0.14
21:53:21.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:21.502 00.001 15748 Enqueuing Expose request
21:53:21.504 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
21:53:21.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:21.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:53:21.504 00.000 16176 MoveAxis(W, 336, ABG)
21:53:21.504 00.000 16176 Guiding  Dir = 3, Dur = 336
21:53:21.505 00.001 16176 IsGuiding returns 0
21:53:21.509 00.004 16176 PulseGuide returned control before completion, sleep 342
21:53:21.599 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39f8c904-3785-425a-b60d-4e0a60b55fcf"}
21:53:21.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39f8c904-3785-425a-b60d-4e0a60b55fcf"}
21:53:21.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45493ac3-504f-4264-9c1d-3318ed1c2662"}
21:53:21.603 00.001 15748 case statement mapped state 6 to 3
21:53:21.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45493ac3-504f-4264-9c1d-3318ed1c2662"}
21:53:21.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c42e2cb6-a50f-4efd-9fd7-5dc9cbc8396a"}
21:53:21.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"c42e2cb6-a50f-4efd-9fd7-5dc9cbc8396a"}
21:53:21.856 00.248 16176 IsGuiding returns 1
21:53:21.856 00.000 16176 scope still moving after pulse duration time elapsed
21:53:21.888 00.032 16176 IsGuiding returns 0
21:53:21.888 00.000 16176 scope move finished after 336 + 47 ms
21:53:21.888 00.000 16176 Move returns status 0, amount 336
21:53:21.888 00.000 16176 MoveAxis(N, 0, ABG)
21:53:21.888 00.000 16176 Move returns status 0, amount 0
21:53:21.888 00.000 16176 move complete, result=0
21:53:21.888 00.000 16176 worker thread done servicing request
21:53:21.888 00.000 16176 Worker thread wakes up
21:53:21.888 00.000 15748 GuideStep: 0.3 px 336 ms WEST, -0.1 px 0 ms NORTH
21:53:21.890 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:21.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:23.014 01.124 16176 Exposure complete
21:53:23.069 00.055 16176 worker thread done servicing request
21:53:23.069 00.000 15748 OnExposeComplete: enter
21:53:23.071 00.002 15748 UpdateGuideState(): m_state=6
21:53:23.072 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:53:23.073 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=188.01, Mass=1120, SNR=23.4, Peak=51 HFD=4.5
21:53:23.074 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
21:53:23.075 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
21:53:23.076 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.46
21:53:23.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.15, opts=13)
21:53:23.079 00.001 15748 Enqueuing Move request for scope (-0.04, -0.15)
21:53:23.080 00.001 16176 Worker thread wakes up
21:53:23.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:53:23.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
21:53:23.081 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.4
21:53:23.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
21:53:23.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:23.083 00.001 16176 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
21:53:23.084 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:53:23.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:23.085 00.001 15748 Enqueuing Expose request
21:53:23.086 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:23.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:23.086 00.000 16176 MoveAxis(E, 0, ABG)
21:53:23.086 00.000 16176 Move returns status 0, amount 0
21:53:23.086 00.000 16176 MoveAxis(N, 0, ABG)
21:53:23.086 00.000 16176 Move returns status 0, amount 0
21:53:23.086 00.000 16176 move complete, result=0
21:53:23.086 00.000 16176 worker thread done servicing request
21:53:23.086 00.000 16176 Worker thread wakes up
21:53:23.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:23.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:23.087 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:23.598 00.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa32034e-582f-450a-9785-b99e7b4c2a0b"}
21:53:23.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa32034e-582f-450a-9785-b99e7b4c2a0b"}
21:53:23.601 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10a3f21d-4e0f-44a2-9e10-8b53e908dcdf"}
21:53:23.603 00.002 15748 case statement mapped state 6 to 3
21:53:23.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a3f21d-4e0f-44a2-9e10-8b53e908dcdf"}
21:53:23.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecb112f3-6a48-4aa0-b938-e1d32b576098"}
21:53:23.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"ecb112f3-6a48-4aa0-b938-e1d32b576098"}
21:53:24.104 00.497 16176 Exposure complete
21:53:24.158 00.054 16176 worker thread done servicing request
21:53:24.158 00.000 15748 OnExposeComplete: enter
21:53:24.159 00.001 15748 UpdateGuideState(): m_state=6
21:53:24.160 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:53:24.162 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=187.96, Mass=1104, SNR=23.2, Peak=49 HFD=4.5
21:53:24.163 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
21:53:24.164 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
21:53:24.165 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.88 mountX=0.18 mountY=-0.10, mountTheta=-0.51
21:53:24.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.19, opts=13)
21:53:24.168 00.001 15748 Enqueuing Move request for scope (-0.06, -0.19)
21:53:24.169 00.001 16176 Worker thread wakes up
21:53:24.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:24.171 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
21:53:24.171 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.2
21:53:24.171 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
21:53:24.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.173 00.002 16176 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
21:53:24.173 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:24.173 00.000 15748 Enqueuing Expose request
21:53:24.176 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:53:24.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:24.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:24.176 00.000 16176 MoveAxis(W, 179, ABG)
21:53:24.176 00.000 16176 Guiding  Dir = 3, Dur = 179
21:53:24.176 00.000 16176 IsGuiding returns 0
21:53:24.180 00.004 16176 PulseGuide returned control before completion, sleep 186
21:53:24.366 00.186 16176 IsGuiding returns 1
21:53:24.366 00.000 16176 scope still moving after pulse duration time elapsed
21:53:24.398 00.032 16176 IsGuiding returns 0
21:53:24.398 00.000 16176 scope move finished after 179 + 42 ms
21:53:24.398 00.000 16176 Move returns status 0, amount 179
21:53:24.398 00.000 16176 MoveAxis(N, 0, ABG)
21:53:24.398 00.000 16176 Move returns status 0, amount 0
21:53:24.398 00.000 16176 move complete, result=0
21:53:24.398 00.000 16176 worker thread done servicing request
21:53:24.398 00.000 16176 Worker thread wakes up
21:53:24.398 00.000 15748 GuideStep: 0.2 px 179 ms WEST, -0.1 px 0 ms NORTH
21:53:24.400 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:24.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:25.527 01.127 16176 Exposure complete
21:53:25.583 00.056 16176 worker thread done servicing request
21:53:25.584 00.001 15748 OnExposeComplete: enter
21:53:25.585 00.001 15748 UpdateGuideState(): m_state=6
21:53:25.586 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:53:25.588 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=188.06, Mass=1084, SNR=23.0, Peak=49 HFD=4.5
21:53:25.589 00.001 15748 MultiStar: exiting stabilization period
21:53:25.591 00.002 15748 MultiStar: [#1 0.06,0.05,0.81,U] [#2 -0.09,0.31,0.00,M2] [#3 -0.14,-0.03,0.69,U] [#4 0.04,-0.12,0.62,U] [#5 -0.14,0.33,0.00,M2] [#6 -0.07,0.30,0.00,M1] [#7 -0.13,0.14,0.00,M3] [#8 -0.26,0.26,0.00,M2] 
21:53:25.592 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, -0.09}
21:53:25.594 00.002 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
21:53:25.595 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
21:53:25.596 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
21:53:25.599 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:53:25.600 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:53:25.602 00.002 16176 Worker thread wakes up
21:53:25.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:53:25.604 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:53:25.604 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.0
21:53:25.606 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:53:25.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:25.607 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
21:53:25.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:25.607 00.000 15748 Enqueuing Expose request
21:53:25.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:53:25.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:25.609 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:25.609 00.000 16176 MoveAxis(E, 0, ABG)
21:53:25.609 00.000 16176 Move returns status 0, amount 0
21:53:25.609 00.000 16176 MoveAxis(N, 0, ABG)
21:53:25.609 00.000 16176 Move returns status 0, amount 0
21:53:25.609 00.000 16176 move complete, result=0
21:53:25.609 00.000 16176 worker thread done servicing request
21:53:25.609 00.000 16176 Worker thread wakes up
21:53:25.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:25.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:25.610 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:25.638 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"805df34c-acb1-4f5a-b279-ca8a9fb72a51"}
21:53:25.643 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"805df34c-acb1-4f5a-b279-ca8a9fb72a51"}
21:53:25.647 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ed9ca4-e632-4055-a5da-3fc43a8cd0c1"}
21:53:25.648 00.001 15748 case statement mapped state 6 to 3
21:53:25.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ed9ca4-e632-4055-a5da-3fc43a8cd0c1"}
21:53:25.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c7749ce-7d92-415a-af2c-bed34c7ad094"}
21:53:25.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"4c7749ce-7d92-415a-af2c-bed34c7ad094"}
21:53:26.629 00.976 16176 Exposure complete
21:53:26.682 00.053 16176 worker thread done servicing request
21:53:26.682 00.000 15748 OnExposeComplete: enter
21:53:26.684 00.002 15748 UpdateGuideState(): m_state=6
21:53:26.685 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:53:26.686 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=187.95, Mass=1042, SNR=22.5, Peak=46 HFD=4.5
21:53:26.688 00.002 15748 MultiStar: [#1 0.11,-0.11,0.74,U] [#2 -0.11,0.20,0.00,M3] [#3 -0.06,-0.23,0.00,M5] [#4 -0.03,0.01,0.64,U] [#5 -0.04,0.23,0.00,M3] [#6 -0.07,0.32,0.00,M2] [#7 -0.04,0.27,0.00,M4] [#8 -0.27,0.16,0.00,M3] 
21:53:26.689 00.001 15748 refined, 2 included, MultiStar: {0.01, -0.12}, one-star: {-0.04, -0.20}
21:53:26.689 00.000 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
21:53:26.691 00.002 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
21:53:26.692 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=0.12 mountY=-0.01, mountTheta=-0.11
21:53:26.694 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
21:53:26.695 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
21:53:26.697 00.002 16176 Worker thread wakes up
21:53:26.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:26.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:53:26.698 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.5
21:53:26.699 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:53:26.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:26.701 00.002 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
21:53:26.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:26.702 00.001 15748 Enqueuing Expose request
21:53:26.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:53:26.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:26.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:26.703 00.000 16176 MoveAxis(E, 0, ABG)
21:53:26.703 00.000 16176 Move returns status 0, amount 0
21:53:26.703 00.000 16176 MoveAxis(N, 0, ABG)
21:53:26.703 00.000 16176 Move returns status 0, amount 0
21:53:26.703 00.000 16176 move complete, result=0
21:53:26.704 00.001 16176 worker thread done servicing request
21:53:26.704 00.000 16176 Worker thread wakes up
21:53:26.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:26.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:26.704 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:27.637 00.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c631bac2-de38-43b1-b48e-bf2ec4aae946"}
21:53:27.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c631bac2-de38-43b1-b48e-bf2ec4aae946"}
21:53:27.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc507462-6a04-479b-9eec-7084e4c19806"}
21:53:27.642 00.002 15748 case statement mapped state 6 to 3
21:53:27.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc507462-6a04-479b-9eec-7084e4c19806"}
21:53:27.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1d1a515-4dad-4e28-8de2-237b0be87b5c"}
21:53:27.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"c1d1a515-4dad-4e28-8de2-237b0be87b5c"}
21:53:27.836 00.190 16176 Exposure complete
21:53:27.884 00.048 16176 worker thread done servicing request
21:53:27.884 00.000 15748 OnExposeComplete: enter
21:53:27.886 00.002 15748 UpdateGuideState(): m_state=6
21:53:27.888 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:53:27.889 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=187.98, Mass=1087, SNR=23.0, Peak=51 HFD=4.5
21:53:27.891 00.002 15748 MultiStar: [#1 0.18,0.12,0.00,M1] [#2 0.09,0.27,0.00,M4] [#3 -0.14,-0.14,0.00,M6] [#4 0.10,0.12,0.63,U] [#5 0.23,0.05,0.00,M4] [#6 -0.05,0.12,0.61,U] [#7 -0.18,0.08,0.00,M5] [#8 -0.05,0.22,0.00,M4] 
21:53:27.893 00.002 15748 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, -0.18}
21:53:27.894 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
21:53:27.895 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
21:53:27.896 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=0.01 mountY=-0.02, mountTheta=-1.34
21:53:27.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
21:53:27.900 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
21:53:27.901 00.001 16176 Worker thread wakes up
21:53:27.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:27.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:53:27.902 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.0
21:53:27.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:53:27.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:27.904 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:53:27.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:27.905 00.001 15748 Enqueuing Expose request
21:53:27.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:53:27.906 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:27.906 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:27.906 00.000 16176 MoveAxis(E, 0, ABG)
21:53:27.906 00.000 16176 Move returns status 0, amount 0
21:53:27.906 00.000 16176 MoveAxis(N, 0, ABG)
21:53:27.906 00.000 16176 Move returns status 0, amount 0
21:53:27.906 00.000 16176 move complete, result=0
21:53:27.906 00.000 16176 worker thread done servicing request
21:53:27.906 00.000 16176 Worker thread wakes up
21:53:27.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:27.907 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:27.907 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:28.932 01.025 16176 Exposure complete
21:53:28.983 00.051 16176 worker thread done servicing request
21:53:28.983 00.000 15748 OnExposeComplete: enter
21:53:28.985 00.002 15748 UpdateGuideState(): m_state=6
21:53:28.987 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:53:28.988 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.02, Mass=1133, SNR=23.5, Peak=50 HFD=4.6
21:53:28.990 00.002 15748 MultiStar: [#1 0.17,-0.20,0.00,M2] [#2 -0.06,0.25,0.00,M5] [#3 -0.03,-0.17,0.00,M7] [#4 -0.03,0.07,0.62,U] [#5 0.02,0.00,0.57,U] [#6 -0.27,0.08,0.00,M2] [#7 -0.05,0.08,0.62,U] [#8 -0.12,0.12,0.00,M5] 
21:53:28.991 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.13}
21:53:28.992 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
21:53:28.994 00.002 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
21:53:28.995 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=0.00 mountY=-0.06, mountTheta=-1.56
21:53:28.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
21:53:28.998 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
21:53:28.999 00.001 16176 Worker thread wakes up
21:53:28.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:53:29.001 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:53:29.001 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.5
21:53:29.002 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:53:29.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.003 00.001 16176 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
21:53:29.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:29.004 00.001 15748 Enqueuing Expose request
21:53:29.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:53:29.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:29.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:29.006 00.001 16176 MoveAxis(E, 0, ABG)
21:53:29.006 00.000 16176 Move returns status 0, amount 0
21:53:29.006 00.000 16176 MoveAxis(N, 0, ABG)
21:53:29.006 00.000 16176 Move returns status 0, amount 0
21:53:29.006 00.000 16176 move complete, result=0
21:53:29.006 00.000 16176 worker thread done servicing request
21:53:29.006 00.000 16176 Worker thread wakes up
21:53:29.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:29.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:29.007 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:29.636 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ccab358-f446-417e-8225-8536a8a4e054"}
21:53:29.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ccab358-f446-417e-8225-8536a8a4e054"}
21:53:29.641 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecf57afa-0bc5-4236-bde1-be9b78bfd62e"}
21:53:29.642 00.001 15748 case statement mapped state 6 to 3
21:53:29.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf57afa-0bc5-4236-bde1-be9b78bfd62e"}
21:53:29.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43653694-d65b-4f25-a1c7-4384335a6f47"}
21:53:29.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"43653694-d65b-4f25-a1c7-4384335a6f47"}
21:53:30.141 00.494 16176 Exposure complete
21:53:30.190 00.049 16176 worker thread done servicing request
21:53:30.190 00.000 15748 OnExposeComplete: enter
21:53:30.191 00.001 15748 UpdateGuideState(): m_state=6
21:53:30.193 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:53:30.194 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.07, Mass=976, SNR=21.8, Peak=40 HFD=4.7
21:53:30.196 00.002 15748 MultiStar: [#1 -0.14,-0.08,0.00,M3] [#2 -0.15,0.17,0.00,M6] [#3 -0.17,-0.16,0.00,M8] [#4 -0.20,-0.12,0.00,M2] [#5 -0.00,0.16,0.00,M4] [#6 -0.37,0.31,0.00,M3] [#7 -0.10,0.12,0.64,U] [#8 -0.05,0.32,0.00,M6] 
21:53:30.197 00.001 15748 refined, 1 included, MultiStar: {-0.16, -0.01}, one-star: {-0.20, -0.09}
21:53:30.198 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
21:53:30.199 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
21:53:30.200 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.11 mountX=-0.02 mountY=-0.16, mountTheta=-1.72
21:53:30.202 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.01, opts=13)
21:53:30.203 00.001 15748 Enqueuing Move request for scope (-0.16, -0.01)
21:53:30.204 00.001 16176 Worker thread wakes up
21:53:30.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:53:30.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
21:53:30.205 00.000 15748 UpdateGuideState exits: m=976 SNR=21.8
21:53:30.206 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
21:53:30.207 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:30.208 00.001 16176 Moving (-0.16, -0.01) raw xDistance=-0.02 yDistance=-0.16
21:53:30.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:30.209 00.001 15748 Enqueuing Expose request
21:53:30.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:30.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:30.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:30.210 00.000 16176 MoveAxis(E, 0, ABG)
21:53:30.210 00.000 16176 Move returns status 0, amount 0
21:53:30.210 00.000 16176 MoveAxis(N, 0, ABG)
21:53:30.210 00.000 16176 Move returns status 0, amount 0
21:53:30.210 00.000 16176 move complete, result=0
21:53:30.210 00.000 16176 worker thread done servicing request
21:53:30.210 00.000 16176 Worker thread wakes up
21:53:30.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:30.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:30.211 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:53:31.235 01.024 16176 Exposure complete
21:53:31.287 00.052 16176 worker thread done servicing request
21:53:31.287 00.000 15748 OnExposeComplete: enter
21:53:31.289 00.002 15748 UpdateGuideState(): m_state=6
21:53:31.290 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:53:31.291 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=187.95, Mass=1137, SNR=23.5, Peak=50 HFD=4.5
21:53:31.293 00.002 15748 MultiStar: [#1 0.05,-0.10,0.74,U] [#2 0.13,0.22,0.00,M7] [#3 -0.10,-0.12,0.00,M9] [#4 -0.13,-0.33,0.00,M3] [#5 -0.01,0.03,0.57,U] [#6 -0.36,0.03,0.00,M4] [#7 0.01,-0.07,0.56,U] [#8 -0.06,0.35,0.00,M7] 
21:53:31.293 00.000 15748 refined, 3 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, -0.20}
21:53:31.295 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
21:53:31.297 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
21:53:31.298 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=0.10 mountY=-0.03, mountTheta=-0.26
21:53:31.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
21:53:31.301 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
21:53:31.302 00.001 16176 Worker thread wakes up
21:53:31.303 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:31.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:53:31.304 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.5
21:53:31.305 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:53:31.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:31.306 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
21:53:31.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:31.308 00.002 15748 Enqueuing Expose request
21:53:31.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:53:31.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:31.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:31.309 00.000 16176 MoveAxis(E, 0, ABG)
21:53:31.309 00.000 16176 Move returns status 0, amount 0
21:53:31.309 00.000 16176 MoveAxis(N, 0, ABG)
21:53:31.309 00.000 16176 Move returns status 0, amount 0
21:53:31.309 00.000 16176 move complete, result=0
21:53:31.309 00.000 16176 worker thread done servicing request
21:53:31.309 00.000 16176 Worker thread wakes up
21:53:31.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:31.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:31.310 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:31.635 00.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"592c2385-f7be-4d55-a880-4464940fdb6e"}
21:53:31.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"592c2385-f7be-4d55-a880-4464940fdb6e"}
21:53:31.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9302f8b-c83f-4bef-a1a7-2d6f15b23e22"}
21:53:31.640 00.001 15748 case statement mapped state 6 to 3
21:53:31.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9302f8b-c83f-4bef-a1a7-2d6f15b23e22"}
21:53:31.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c0cbde8-9dc2-40f6-856b-255a223a89f4"}
21:53:31.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"9c0cbde8-9dc2-40f6-856b-255a223a89f4"}
21:53:32.439 00.796 16176 Exposure complete
21:53:32.492 00.053 16176 worker thread done servicing request
21:53:32.492 00.000 15748 OnExposeComplete: enter
21:53:32.494 00.002 15748 UpdateGuideState(): m_state=6
21:53:32.495 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:53:32.496 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=187.81, Mass=1067, SNR=22.8, Peak=52 HFD=4.4
21:53:32.497 00.001 15748 MultiStar: large primary error, entering stabilization period
21:53:32.498 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
21:53:32.499 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
21:53:32.500 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.55 mountX=0.33 mountY=-0.06, mountTheta=-0.18
21:53:32.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.34, opts=13)
21:53:32.503 00.001 15748 Enqueuing Move request for scope (0.01, -0.34)
21:53:32.504 00.001 16176 Worker thread wakes up
21:53:32.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:32.506 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
21:53:32.506 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.8
21:53:32.507 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
21:53:32.507 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.507 00.000 16176 Moving (0.01, -0.34) raw xDistance=0.33 yDistance=-0.06
21:53:32.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:32.509 00.002 15748 Enqueuing Expose request
21:53:32.510 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
21:53:32.511 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:32.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:32.511 00.000 16176 MoveAxis(W, 340, ABG)
21:53:32.511 00.000 16176 Guiding  Dir = 3, Dur = 340
21:53:32.511 00.000 16176 IsGuiding returns 0
21:53:32.513 00.002 16176 PulseGuide returned control before completion, sleep 349
21:53:32.872 00.359 16176 IsGuiding returns 0
21:53:32.872 00.000 16176 Move returns status 0, amount 340
21:53:32.872 00.000 16176 MoveAxis(N, 0, ABG)
21:53:32.872 00.000 16176 Move returns status 0, amount 0
21:53:32.872 00.000 16176 move complete, result=0
21:53:32.872 00.000 16176 worker thread done servicing request
21:53:32.872 00.000 16176 Worker thread wakes up
21:53:32.872 00.000 15748 GuideStep: 0.3 px 340 ms WEST, -0.1 px 0 ms NORTH
21:53:32.874 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:32.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:33.781 00.907 16176 Exposure complete
21:53:33.837 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4c1db1a-c0b8-4318-8107-7f72dcf69a72"}
21:53:33.842 00.005 16176 worker thread done servicing request
21:53:33.842 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4c1db1a-c0b8-4318-8107-7f72dcf69a72"}
21:53:33.845 00.003 15748 OnExposeComplete: enter
21:53:33.847 00.002 15748 UpdateGuideState(): m_state=6
21:53:33.849 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:53:33.850 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.20, Mass=1113, SNR=23.3, Peak=47 HFD=4.7
21:53:33.851 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
21:53:33.851 00.000 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
21:53:33.853 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.90 mountX=-0.08 mountY=-0.18, mountTheta=-2.00
21:53:33.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.05, opts=13)
21:53:33.857 00.001 15748 Enqueuing Move request for scope (-0.20, 0.05)
21:53:33.858 00.001 16176 Worker thread wakes up
21:53:33.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:33.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
21:53:33.859 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.3
21:53:33.860 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
21:53:33.860 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:33.862 00.002 16176 Moving (-0.20, 0.05) raw xDistance=-0.08 yDistance=-0.18
21:53:33.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:33.863 00.001 15748 Enqueuing Expose request
21:53:33.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:33.864 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:53:33.864 00.000 16176 MoveAxis(E, 0, ABG)
21:53:33.864 00.000 16176 Move returns status 0, amount 0
21:53:33.864 00.000 16176 MoveAxis(N, 162, ABG)
21:53:33.864 00.000 16176 Guiding  Dir = 0, Dur = 162
21:53:33.864 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5253ef12-3d88-4536-8b2d-ff1c92ddfed6"}
21:53:33.865 00.001 16176 IsGuiding returns 0
21:53:33.865 00.000 15748 case statement mapped state 6 to 3
21:53:33.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5253ef12-3d88-4536-8b2d-ff1c92ddfed6"}
21:53:33.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b09ca741-f582-413f-9530-e1093eab5570"}
21:53:33.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"b09ca741-f582-413f-9530-e1093eab5570"}
21:53:33.918 00.048 16176 PulseGuide returned control before completion, sleep 119
21:53:34.044 00.126 16176 IsGuiding returns 0
21:53:34.044 00.000 16176 Move returns status 0, amount 162
21:53:34.044 00.000 16176 move complete, result=0
21:53:34.044 00.000 16176 worker thread done servicing request
21:53:34.044 00.000 16176 Worker thread wakes up
21:53:34.044 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 162 ms NORTH
21:53:34.046 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:34.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:35.177 01.131 16176 Exposure complete
21:53:35.248 00.071 16176 worker thread done servicing request
21:53:35.248 00.000 15748 OnExposeComplete: enter
21:53:35.250 00.002 15748 UpdateGuideState(): m_state=6
21:53:35.252 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:53:35.253 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.15, Mass=1050, SNR=22.7, Peak=48 HFD=4.5
21:53:35.255 00.002 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
21:53:35.257 00.002 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
21:53:35.259 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=-0.02 mountY=-0.16, mountTheta=-1.71
21:53:35.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.01, opts=13)
21:53:35.263 00.002 15748 Enqueuing Move request for scope (-0.16, -0.01)
21:53:35.265 00.002 16176 Worker thread wakes up
21:53:35.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:35.266 00.001 15748 UpdateGuideState exits: m=1050 SNR=22.7
21:53:35.268 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
21:53:35.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:35.269 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
21:53:35.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:35.271 00.002 16176 Moving (-0.16, -0.01) raw xDistance=-0.02 yDistance=-0.16
21:53:35.271 00.000 15748 Enqueuing Expose request
21:53:35.273 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:35.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
21:53:35.273 00.000 16176 MoveAxis(E, 0, ABG)
21:53:35.273 00.000 16176 Move returns status 0, amount 0
21:53:35.273 00.000 16176 MoveAxis(N, 142, ABG)
21:53:35.273 00.000 16176 Guiding  Dir = 0, Dur = 142
21:53:35.273 00.000 16176 IsGuiding returns 0
21:53:35.313 00.040 16176 PulseGuide returned control before completion, sleep 113
21:53:35.438 00.125 16176 IsGuiding returns 0
21:53:35.438 00.000 16176 Move returns status 0, amount 142
21:53:35.438 00.000 16176 move complete, result=0
21:53:35.438 00.000 16176 worker thread done servicing request
21:53:35.438 00.000 16176 Worker thread wakes up
21:53:35.438 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 142 ms NORTH
21:53:35.440 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:35.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:35.835 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f32f2e5c-59ab-44fb-9310-7777e93ea521"}
21:53:35.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f32f2e5c-59ab-44fb-9310-7777e93ea521"}
21:53:35.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"611e8f64-9bd2-4488-989b-327619761486"}
21:53:35.840 00.002 15748 case statement mapped state 6 to 3
21:53:35.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"611e8f64-9bd2-4488-989b-327619761486"}
21:53:35.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5b73c2c-06ef-4f18-a60a-404ff82c6c03"}
21:53:35.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"f5b73c2c-06ef-4f18-a60a-404ff82c6c03"}
21:53:36.345 00.501 16176 Exposure complete
21:53:36.392 00.047 16176 worker thread done servicing request
21:53:36.392 00.000 15748 OnExposeComplete: enter
21:53:36.393 00.001 15748 UpdateGuideState(): m_state=6
21:53:36.394 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:53:36.395 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.16, Mass=1181, SNR=24.0, Peak=52 HFD=4.7
21:53:36.396 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
21:53:36.397 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
21:53:36.399 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.11 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
21:53:36.400 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.01, opts=13)
21:53:36.403 00.003 15748 Enqueuing Move request for scope (-0.20, 0.01)
21:53:36.404 00.001 16176 Worker thread wakes up
21:53:36.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:36.405 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
21:53:36.405 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.0
21:53:36.406 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
21:53:36.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:36.407 00.001 16176 Moving (-0.20, 0.01) raw xDistance=-0.04 yDistance=-0.19
21:53:36.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:36.408 00.001 15748 Enqueuing Expose request
21:53:36.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:53:36.410 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:53:36.410 00.000 16176 MoveAxis(E, 0, ABG)
21:53:36.410 00.000 16176 Move returns status 0, amount 0
21:53:36.410 00.000 16176 MoveAxis(N, 169, ABG)
21:53:36.410 00.000 16176 Guiding  Dir = 0, Dur = 169
21:53:36.410 00.000 16176 IsGuiding returns 0
21:53:36.452 00.042 16176 PulseGuide returned control before completion, sleep 138
21:53:36.605 00.153 16176 IsGuiding returns 0
21:53:36.605 00.000 16176 Move returns status 0, amount 169
21:53:36.605 00.000 16176 move complete, result=0
21:53:36.605 00.000 16176 worker thread done servicing request
21:53:36.605 00.000 16176 Worker thread wakes up
21:53:36.606 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 169 ms NORTH
21:53:36.607 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:36.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:37.738 01.131 16176 Exposure complete
21:53:37.793 00.055 16176 worker thread done servicing request
21:53:37.793 00.000 15748 OnExposeComplete: enter
21:53:37.794 00.001 15748 UpdateGuideState(): m_state=6
21:53:37.796 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:53:37.797 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.11, Mass=1091, SNR=23.1, Peak=48 HFD=4.6
21:53:37.798 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
21:53:37.799 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
21:53:37.800 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.02 mountY=-0.16, mountTheta=-1.47
21:53:37.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.05, opts=13)
21:53:37.803 00.001 15748 Enqueuing Move request for scope (-0.15, -0.05)
21:53:37.804 00.001 16176 Worker thread wakes up
21:53:37.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:53:37.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
21:53:37.805 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:53:37.806 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
21:53:37.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:37.807 00.001 16176 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
21:53:37.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:37.809 00.002 15748 Enqueuing Expose request
21:53:37.809 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:53:37.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:37.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:37.809 00.000 16176 MoveAxis(E, 0, ABG)
21:53:37.809 00.000 16176 Move returns status 0, amount 0
21:53:37.809 00.000 16176 MoveAxis(N, 0, ABG)
21:53:37.809 00.000 16176 Move returns status 0, amount 0
21:53:37.809 00.000 16176 move complete, result=0
21:53:37.809 00.000 16176 worker thread done servicing request
21:53:37.811 00.002 16176 Worker thread wakes up
21:53:37.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:37.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:37.811 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:53:37.835 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56942bd3-1ed5-4021-8d24-3915780ce7c4"}
21:53:37.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56942bd3-1ed5-4021-8d24-3915780ce7c4"}
21:53:37.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19fd4045-f88a-4c8d-8ef0-e09b46ba13f7"}
21:53:37.839 00.001 15748 case statement mapped state 6 to 3
21:53:37.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19fd4045-f88a-4c8d-8ef0-e09b46ba13f7"}
21:53:37.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6a9f4f4-780f-48d1-aec4-a6141e4d0f42"}
21:53:37.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.84,7.11],"pixels":"..."},"id":"c6a9f4f4-780f-48d1-aec4-a6141e4d0f42"}
21:53:38.826 00.983 16176 Exposure complete
21:53:38.896 00.070 16176 worker thread done servicing request
21:53:38.896 00.000 15748 OnExposeComplete: enter
21:53:38.897 00.001 15748 UpdateGuideState(): m_state=6
21:53:38.899 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:53:38.900 00.001 15748 Star::Find returns 1 (0), X=424.04, Y=188.02, Mass=1060, SNR=22.8, Peak=49 HFD=4.5
21:53:38.901 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
21:53:38.902 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
21:53:38.904 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=0.14 mountY=0.03, mountTheta=0.19
21:53:38.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
21:53:38.907 00.001 15748 Enqueuing Move request for scope (0.05, -0.13)
21:53:38.909 00.002 16176 Worker thread wakes up
21:53:38.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:38.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
21:53:38.910 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.8
21:53:38.912 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
21:53:38.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:38.914 00.002 16176 Moving (0.05, -0.13) raw xDistance=0.14 yDistance=0.03
21:53:38.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:38.914 00.000 15748 Enqueuing Expose request
21:53:38.916 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:53:38.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:38.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:53:38.916 00.000 16176 MoveAxis(E, 0, ABG)
21:53:38.916 00.000 16176 Move returns status 0, amount 0
21:53:38.916 00.000 16176 MoveAxis(N, 0, ABG)
21:53:38.916 00.000 16176 Move returns status 0, amount 0
21:53:38.916 00.000 16176 move complete, result=0
21:53:38.916 00.000 16176 worker thread done servicing request
21:53:38.916 00.000 16176 Worker thread wakes up
21:53:38.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:38.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:38.917 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:39.834 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c454a7fa-74e3-46a5-a7ce-6300fd7bef59"}
21:53:39.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c454a7fa-74e3-46a5-a7ce-6300fd7bef59"}
21:53:39.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"427f40d6-f114-4256-a271-9c95e821986c"}
21:53:39.839 00.002 15748 case statement mapped state 6 to 3
21:53:39.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"427f40d6-f114-4256-a271-9c95e821986c"}
21:53:39.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0326f459-6fc0-42b1-9c55-06f181a9de36"}
21:53:39.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"0326f459-6fc0-42b1-9c55-06f181a9de36"}
21:53:40.047 00.203 16176 Exposure complete
21:53:40.095 00.048 16176 worker thread done servicing request
21:53:40.095 00.000 15748 OnExposeComplete: enter
21:53:40.096 00.001 15748 UpdateGuideState(): m_state=6
21:53:40.098 00.002 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:53:40.098 00.000 15748 Star::Find returns 1 (0), X=423.92, Y=188.14, Mass=1118, SNR=23.4, Peak=51 HFD=4.6
21:53:40.100 00.002 15748 MultiStar: exiting stabilization period
21:53:40.102 00.002 15748 MultiStar: [#1 0.16,0.13,0.00,M3] [#2 0.16,0.41,0.00,M8] [#3 -0.06,-0.06,0.71,U] [#4 0.13,0.14,0.00,M4] [#5 0.10,0.19,0.00,M4] [#6 -0.04,0.29,0.00,M5] [#7 -0.01,0.20,0.00,M3] [#8 -0.06,0.13,0.54,U] 
21:53:40.103 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, -0.01}
21:53:40.104 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
21:53:40.105 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
21:53:40.106 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
21:53:40.108 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
21:53:40.109 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
21:53:40.110 00.001 16176 Worker thread wakes up
21:53:40.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:40.111 00.001 15748 UpdateGuideState exits: m=1118 SNR=23.4
21:53:40.111 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:53:40.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:40.111 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:53:40.113 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:40.114 00.001 15748 Enqueuing Expose request
21:53:40.115 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
21:53:40.115 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:40.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:40.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:40.115 00.000 16176 MoveAxis(E, 0, ABG)
21:53:40.115 00.000 16176 Move returns status 0, amount 0
21:53:40.115 00.000 16176 MoveAxis(N, 0, ABG)
21:53:40.115 00.000 16176 Move returns status 0, amount 0
21:53:40.116 00.001 16176 move complete, result=0
21:53:40.116 00.000 16176 worker thread done servicing request
21:53:40.116 00.000 16176 Worker thread wakes up
21:53:40.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:40.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:40.116 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:41.140 01.024 16176 Exposure complete
21:53:41.186 00.046 16176 worker thread done servicing request
21:53:41.186 00.000 15748 OnExposeComplete: enter
21:53:41.188 00.002 15748 UpdateGuideState(): m_state=6
21:53:41.190 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:53:41.192 00.002 15748 Star::Find returns 1 (0), X=423.98, Y=188.25, Mass=1122, SNR=23.3, Peak=48 HFD=4.8
21:53:41.194 00.002 15748 MultiStar: [#1 0.23,0.10,0.00,M4] [#2 0.06,0.45,0.00,M9] [#3 -0.12,0.00,0.70,U] [#4 -0.09,-0.05,0.62,U] [#5 0.16,0.14,0.00,M5] [#6 -0.10,0.19,0.00,M6] [#7 -0.01,0.23,0.00,M4] [#8 -0.03,0.40,0.00,M7] 
21:53:41.196 00.002 15748 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.01, 0.09}
21:53:41.197 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
21:53:41.199 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
21:53:41.200 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
21:53:41.202 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
21:53:41.203 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
21:53:41.204 00.001 16176 Worker thread wakes up
21:53:41.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:41.206 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:53:41.206 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.3
21:53:41.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:53:41.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:41.209 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:41.211 00.002 15748 Enqueuing Expose request
21:53:41.212 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:53:41.212 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:53:41.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:41.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:41.212 00.000 16176 MoveAxis(E, 0, ABG)
21:53:41.212 00.000 16176 Move returns status 0, amount 0
21:53:41.212 00.000 16176 MoveAxis(N, 0, ABG)
21:53:41.212 00.000 16176 Move returns status 0, amount 0
21:53:41.212 00.000 16176 move complete, result=0
21:53:41.212 00.000 16176 worker thread done servicing request
21:53:41.212 00.000 16176 Worker thread wakes up
21:53:41.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:41.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:41.213 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:41.833 00.620 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cbe82be-5cff-422e-afae-cc2749561341"}
21:53:41.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cbe82be-5cff-422e-afae-cc2749561341"}
21:53:41.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f1dd3bc-6ec6-4bb4-be1d-bfd1d4ef2910"}
21:53:41.838 00.001 15748 case statement mapped state 6 to 3
21:53:41.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1dd3bc-6ec6-4bb4-be1d-bfd1d4ef2910"}
21:53:41.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"255b0deb-1683-4130-b4cb-fa5d736a1dbb"}
21:53:41.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"255b0deb-1683-4130-b4cb-fa5d736a1dbb"}
21:53:42.340 00.498 16176 Exposure complete
21:53:42.386 00.046 16176 worker thread done servicing request
21:53:42.387 00.001 15748 OnExposeComplete: enter
21:53:42.388 00.001 15748 UpdateGuideState(): m_state=6
21:53:42.389 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:53:42.390 00.001 15748 Star::Find returns 1 (0), X=424.03, Y=188.18, Mass=1081, SNR=23.0, Peak=49 HFD=4.8
21:53:42.392 00.002 15748 MultiStar: [#1 0.12,0.10,0.76,U] [#2 0.11,0.30,0.00,M10] [#3 0.01,-0.01,0.67,U] [#4 0.08,0.03,0.63,U] [#5 0.11,-0.05,0.58,U] [#6 0.13,0.18,0.00,M7] [#7 -0.15,0.25,0.00,M5] [#8 0.20,0.18,0.00,M8] 
21:53:42.393 00.001 15748 single-star, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.04, 0.03}
21:53:42.394 00.001 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.39) = xAngle (1.99 = 1.99)
21:53:42.395 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.97 = 1.97)
21:53:42.396 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=-0.02 mountY=0.04, mountTheta=1.99
21:53:42.398 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
21:53:42.399 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
21:53:42.400 00.001 16176 Worker thread wakes up
21:53:42.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:53:42.402 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:53:42.402 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.0
21:53:42.403 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:53:42.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:42.404 00.001 16176 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
21:53:42.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:42.405 00.001 15748 Enqueuing Expose request
21:53:42.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:42.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:42.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:53:42.406 00.000 16176 MoveAxis(E, 0, ABG)
21:53:42.406 00.000 16176 Move returns status 0, amount 0
21:53:42.406 00.000 16176 MoveAxis(N, 0, ABG)
21:53:42.406 00.000 16176 Move returns status 0, amount 0
21:53:42.406 00.000 16176 move complete, result=0
21:53:42.406 00.000 16176 worker thread done servicing request
21:53:42.406 00.000 16176 Worker thread wakes up
21:53:42.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:42.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:42.407 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:43.433 01.026 16176 Exposure complete
21:53:43.489 00.056 16176 worker thread done servicing request
21:53:43.489 00.000 15748 OnExposeComplete: enter
21:53:43.491 00.002 15748 UpdateGuideState(): m_state=6
21:53:43.492 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:53:43.494 00.002 15748 Star::Find returns 1 (0), X=423.97, Y=188.21, Mass=1152, SNR=23.7, Peak=51 HFD=4.7
21:53:43.496 00.002 15748 MultiStar: [#1 0.11,0.21,0.00,M4] [#2 -0.04,0.18,0.00,R] [#3 0.07,0.10,0.66,U] [#4 0.10,0.17,0.00,M3] [#5 0.01,0.20,0.00,M5] [#6 -0.09,0.32,0.00,M8] [#7 -0.17,0.32,0.00,M6] [#8 0.06,0.24,0.00,M9] 
21:53:43.497 00.001 15748 single-star, 1 included, MultiStar: {0.01, 0.07}, one-star: {-0.02, 0.05}
21:53:43.499 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.96)
21:53:43.500 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.98)
21:53:43.502 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.93 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
21:53:43.505 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
21:53:43.506 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
21:53:43.507 00.001 16176 Worker thread wakes up
21:53:43.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:43.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
21:53:43.508 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.7
21:53:43.509 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
21:53:43.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:43.510 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
21:53:43.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:43.511 00.001 15748 Enqueuing Expose request
21:53:43.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:43.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:43.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:43.512 00.000 16176 MoveAxis(E, 0, ABG)
21:53:43.512 00.000 16176 Move returns status 0, amount 0
21:53:43.513 00.001 16176 MoveAxis(N, 0, ABG)
21:53:43.513 00.000 16176 Move returns status 0, amount 0
21:53:43.513 00.000 16176 move complete, result=0
21:53:43.513 00.000 16176 worker thread done servicing request
21:53:43.513 00.000 16176 Worker thread wakes up
21:53:43.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:43.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:43.514 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:43.832 00.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00869d7f-b567-4d52-a5c9-00a66d0d103a"}
21:53:43.835 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00869d7f-b567-4d52-a5c9-00a66d0d103a"}
21:53:43.836 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08998fa3-19e3-4ee6-ba44-ac77bad63349"}
21:53:43.838 00.002 15748 case statement mapped state 6 to 3
21:53:43.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08998fa3-19e3-4ee6-ba44-ac77bad63349"}
21:53:43.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a399cf8d-3760-4bdd-a63e-392991aa75c1"}
21:53:43.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"a399cf8d-3760-4bdd-a63e-392991aa75c1"}
21:53:44.644 00.803 16176 Exposure complete
21:53:44.693 00.049 16176 worker thread done servicing request
21:53:44.694 00.001 15748 OnExposeComplete: enter
21:53:44.695 00.001 15748 UpdateGuideState(): m_state=6
21:53:44.696 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:53:44.697 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.08, Mass=1056, SNR=22.7, Peak=51 HFD=4.5
21:53:44.698 00.001 15748 MultiStar: [#1 0.06,0.09,0.82,U] [#2 0.19,0.02,0.00,M1] [#3 -0.04,0.03,0.71,U] [#4 -0.07,0.04,0.63,U] [#5 0.09,0.34,0.00,M6] [#6 -0.13,0.43,0.00,M9] [#7 -0.12,0.16,0.00,M7] [#8 0.06,0.21,0.00,M10] 
21:53:44.700 00.002 15748 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.17, -0.07}
21:53:44.701 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
21:53:44.702 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
21:53:44.703 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
21:53:44.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
21:53:44.705 00.000 15748 Enqueuing Move request for scope (-0.06, 0.02)
21:53:44.707 00.002 16176 Worker thread wakes up
21:53:44.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:44.709 00.002 15748 UpdateGuideState exits: m=1056 SNR=22.7
21:53:44.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:53:44.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:44.710 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:53:44.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:44.711 00.001 15748 Enqueuing Expose request
21:53:44.712 00.001 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
21:53:44.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:53:44.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:44.713 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:44.713 00.000 16176 MoveAxis(E, 0, ABG)
21:53:44.713 00.000 16176 Move returns status 0, amount 0
21:53:44.713 00.000 16176 MoveAxis(N, 0, ABG)
21:53:44.713 00.000 16176 Move returns status 0, amount 0
21:53:44.713 00.000 16176 move complete, result=0
21:53:44.713 00.000 16176 worker thread done servicing request
21:53:44.713 00.000 16176 Worker thread wakes up
21:53:44.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:44.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:44.714 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:45.732 01.018 16176 Exposure complete
21:53:45.780 00.048 16176 worker thread done servicing request
21:53:45.780 00.000 15748 OnExposeComplete: enter
21:53:45.781 00.001 15748 UpdateGuideState(): m_state=6
21:53:45.782 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:53:45.783 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.05, Mass=969, SNR=21.7, Peak=50 HFD=4.5
21:53:45.785 00.002 15748 MultiStar: [#1 0.09,0.15,0.82,U] [#2 0.19,0.21,0.00,M2] [#3 -0.05,-0.07,0.70,U] [#4 0.04,0.06,0.68,U] [#5 0.27,0.32,0.00,M7] [#6 -0.05,0.35,0.00,M10] [#7 -0.23,0.23,0.00,M8] [#8 -0.07,0.52,0.00,R] 
21:53:45.786 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {-0.02, -0.10}
21:53:45.787 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.39) = xAngle (1.70 = 1.70)
21:53:45.788 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
21:53:45.789 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.02 cameraTheta=0.31 mountX=-0.00 mountY=0.02, mountTheta=1.70
21:53:45.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
21:53:45.792 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
21:53:45.793 00.001 16176 Worker thread wakes up
21:53:45.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:45.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
21:53:45.794 00.000 15748 UpdateGuideState exits: m=969 SNR=21.7
21:53:45.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
21:53:45.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.797 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:45.798 00.001 15748 Enqueuing Expose request
21:53:45.799 00.001 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.02
21:53:45.799 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:53:45.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:45.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:53:45.799 00.000 16176 MoveAxis(E, 0, ABG)
21:53:45.799 00.000 16176 Move returns status 0, amount 0
21:53:45.799 00.000 16176 MoveAxis(N, 0, ABG)
21:53:45.799 00.000 16176 Move returns status 0, amount 0
21:53:45.799 00.000 16176 move complete, result=0
21:53:45.800 00.001 16176 worker thread done servicing request
21:53:45.800 00.000 16176 Worker thread wakes up
21:53:45.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:45.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:45.800 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:45.831 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc351cb7-abaa-408c-a517-a9dcac353541"}
21:53:45.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc351cb7-abaa-408c-a517-a9dcac353541"}
21:53:45.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a672b3c-5ae5-40d3-aba0-5cb00a16a855"}
21:53:45.835 00.000 15748 case statement mapped state 6 to 3
21:53:45.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a672b3c-5ae5-40d3-aba0-5cb00a16a855"}
21:53:45.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8eb67f7f-ac11-4448-b33e-7ee30be101f5"}
21:53:45.841 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"8eb67f7f-ac11-4448-b33e-7ee30be101f5"}
21:53:46.929 01.088 16176 Exposure complete
21:53:46.977 00.048 16176 worker thread done servicing request
21:53:46.978 00.001 15748 OnExposeComplete: enter
21:53:46.979 00.001 15748 UpdateGuideState(): m_state=6
21:53:46.980 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:53:46.981 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.20, Mass=1073, SNR=22.9, Peak=48 HFD=4.6
21:53:46.982 00.001 15748 MultiStar: [#1 0.11,0.19,0.00,M3] [#2 -0.10,0.06,0.73,U] [#3 -0.16,0.24,0.00,M4] [#4 -0.09,0.01,0.61,U] [#5 0.11,0.28,0.00,M8] [#6 -0.32,0.36,0.00,R] [#7 -0.18,0.30,0.00,M9] [#8 0.07,-0.16,0.57,U] 
21:53:46.984 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.14, 0.04}
21:53:46.985 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
21:53:46.986 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.80)
21:53:46.988 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
21:53:46.990 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
21:53:46.992 00.002 15748 Enqueuing Move request for scope (-0.08, 0.00)
21:53:46.994 00.002 16176 Worker thread wakes up
21:53:46.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:46.996 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
21:53:46.996 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
21:53:46.998 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
21:53:46.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:46.999 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:47.001 00.002 15748 Enqueuing Expose request
21:53:47.003 00.002 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
21:53:47.003 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:47.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:47.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:47.003 00.000 16176 MoveAxis(E, 0, ABG)
21:53:47.003 00.000 16176 Move returns status 0, amount 0
21:53:47.003 00.000 16176 MoveAxis(N, 0, ABG)
21:53:47.003 00.000 16176 Move returns status 0, amount 0
21:53:47.003 00.000 16176 move complete, result=0
21:53:47.003 00.000 16176 worker thread done servicing request
21:53:47.003 00.000 16176 Worker thread wakes up
21:53:47.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:47.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:47.004 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:47.831 00.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33cc09dc-6bff-4b4e-97eb-627fc8c9acf0"}
21:53:47.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33cc09dc-6bff-4b4e-97eb-627fc8c9acf0"}
21:53:47.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"939a1787-bc23-4cdb-adfd-870ac0f1bab4"}
21:53:47.836 00.001 15748 case statement mapped state 6 to 3
21:53:47.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"939a1787-bc23-4cdb-adfd-870ac0f1bab4"}
21:53:47.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce97ef8f-b79b-4592-b6c4-29663d124a70"}
21:53:47.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"ce97ef8f-b79b-4592-b6c4-29663d124a70"}
21:53:48.024 00.183 16176 Exposure complete
21:53:48.101 00.077 16176 worker thread done servicing request
21:53:48.101 00.000 15748 OnExposeComplete: enter
21:53:48.102 00.001 15748 UpdateGuideState(): m_state=6
21:53:48.103 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:53:48.104 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.24, Mass=1033, SNR=22.4, Peak=48 HFD=4.6
21:53:48.106 00.002 15748 MultiStar: [#1 0.19,0.23,0.00,M4] [#2 -0.03,0.15,0.73,U] [#3 0.04,0.09,0.73,U] [#4 0.10,0.12,0.66,U] [#5 0.32,0.35,0.00,M9] [#6 0.14,0.22,0.00,M1] [#7 -0.15,0.15,0.00,M10] [#8 0.01,-0.01,0.56,U] 
21:53:48.107 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.09}, one-star: {-0.07, 0.08}
21:53:48.108 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
21:53:48.110 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
21:53:48.111 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.55 mountX=-0.09 mountY=0.02, mountTheta=2.92
21:53:48.112 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
21:53:48.114 00.002 15748 Enqueuing Move request for scope (0.00, 0.09)
21:53:48.115 00.001 16176 Worker thread wakes up
21:53:48.115 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
21:53:48.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:48.116 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
21:53:48.116 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.4
21:53:48.117 00.001 16176 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:53:48.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:48.119 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:48.120 00.001 15748 Enqueuing Expose request
21:53:48.121 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:48.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:53:48.121 00.000 16176 MoveAxis(E, 0, ABG)
21:53:48.121 00.000 16176 Move returns status 0, amount 0
21:53:48.121 00.000 16176 MoveAxis(N, 0, ABG)
21:53:48.121 00.000 16176 Move returns status 0, amount 0
21:53:48.121 00.000 16176 move complete, result=0
21:53:48.121 00.000 16176 worker thread done servicing request
21:53:48.121 00.000 16176 Worker thread wakes up
21:53:48.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:48.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:48.122 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:49.255 01.133 16176 Exposure complete
21:53:49.304 00.049 16176 worker thread done servicing request
21:53:49.304 00.000 15748 OnExposeComplete: enter
21:53:49.306 00.002 15748 UpdateGuideState(): m_state=6
21:53:49.307 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:53:49.308 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.24, Mass=1030, SNR=22.4, Peak=50 HFD=4.6
21:53:49.309 00.001 15748 MultiStar: [#1 0.11,0.17,0.00,M5] [#2 0.21,0.25,0.00,M1] [#3 -0.12,0.12,0.72,U] [#4 0.08,0.06,0.67,U] [#5 0.37,0.30,0.00,M10] [#6 0.26,-0.03,0.00,M2] [#7 -0.17,0.09,0.00,R] [#8 -0.04,-0.22,0.00,M1] 
21:53:49.310 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {-0.06, 0.08}
21:53:49.311 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
21:53:49.312 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
21:53:49.314 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
21:53:49.315 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
21:53:49.318 00.003 15748 Enqueuing Move request for scope (-0.04, 0.09)
21:53:49.318 00.000 16176 Worker thread wakes up
21:53:49.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:53:49.319 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:53:49.319 00.000 15748 UpdateGuideState exits: m=1030 SNR=22.4
21:53:49.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:53:49.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:49.321 00.001 16176 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:53:49.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:49.323 00.002 15748 Enqueuing Expose request
21:53:49.324 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:49.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:49.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:49.324 00.000 16176 MoveAxis(E, 0, ABG)
21:53:49.324 00.000 16176 Move returns status 0, amount 0
21:53:49.324 00.000 16176 MoveAxis(N, 0, ABG)
21:53:49.324 00.000 16176 Move returns status 0, amount 0
21:53:49.324 00.000 16176 move complete, result=0
21:53:49.324 00.000 16176 worker thread done servicing request
21:53:49.324 00.000 16176 Worker thread wakes up
21:53:49.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:49.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:49.325 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:49.830 00.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c371c16c-f7b8-4ba5-a62d-09903eb1d76d"}
21:53:49.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c371c16c-f7b8-4ba5-a62d-09903eb1d76d"}
21:53:49.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d96d3b8-732e-4db2-a298-0b50cab2dc64"}
21:53:49.835 00.001 15748 case statement mapped state 6 to 3
21:53:49.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d96d3b8-732e-4db2-a298-0b50cab2dc64"}
21:53:49.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6322dfb-b3a1-4c22-8b2d-18690c498322"}
21:53:49.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"d6322dfb-b3a1-4c22-8b2d-18690c498322"}
21:53:50.348 00.508 16176 Exposure complete
21:53:50.404 00.056 16176 worker thread done servicing request
21:53:50.404 00.000 15748 OnExposeComplete: enter
21:53:50.405 00.001 15748 UpdateGuideState(): m_state=6
21:53:50.407 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:53:50.409 00.002 15748 Star::Find returns 1 (0), X=423.87, Y=188.16, Mass=1071, SNR=22.9, Peak=50 HFD=4.6
21:53:50.410 00.001 15748 MultiStar: [#1 0.08,0.26,0.00,M6] [#2 0.15,0.15,0.00,M2] [#3 -0.01,0.09,0.70,U] [#4 -0.19,0.20,0.00,M1] [#5 0.03,0.25,0.00,R] [#6 0.21,-0.02,0.00,M3] [#7 -0.14,0.17,0.00,M1] [#8 0.31,-0.07,0.00,M2] 
21:53:50.412 00.002 15748 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.01}
21:53:50.413 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.28)
21:53:50.415 00.002 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
21:53:50.416 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.28
21:53:50.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
21:53:50.420 00.002 15748 Enqueuing Move request for scope (-0.07, 0.04)
21:53:50.421 00.001 16176 Worker thread wakes up
21:53:50.422 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:53:50.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:53:50.423 00.000 15748 UpdateGuideState exits: m=1071 SNR=22.9
21:53:50.423 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:53:50.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:50.425 00.002 16176 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
21:53:50.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:50.426 00.001 15748 Enqueuing Expose request
21:53:50.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:50.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:50.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:50.427 00.000 16176 MoveAxis(E, 0, ABG)
21:53:50.427 00.000 16176 Move returns status 0, amount 0
21:53:50.427 00.000 16176 MoveAxis(N, 0, ABG)
21:53:50.427 00.000 16176 Move returns status 0, amount 0
21:53:50.428 00.001 16176 move complete, result=0
21:53:50.428 00.000 16176 worker thread done servicing request
21:53:50.428 00.000 16176 Worker thread wakes up
21:53:50.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:50.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:50.429 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:51.563 01.134 16176 Exposure complete
21:53:51.637 00.074 16176 worker thread done servicing request
21:53:51.637 00.000 15748 OnExposeComplete: enter
21:53:51.641 00.004 15748 UpdateGuideState(): m_state=6
21:53:51.643 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:53:51.644 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.15, Mass=1131, SNR=23.5, Peak=51 HFD=4.6
21:53:51.647 00.003 15748 MultiStar: [#1 0.13,0.10,0.72,U] [#2 0.20,0.26,0.00,M3] [#3 -0.09,0.03,0.68,U] [#4 -0.05,0.02,0.62,U] [#5 -0.07,-0.01,0.55,U] [#6 0.21,-0.05,0.00,M4] [#7 -0.01,0.11,0.59,U] [#8 0.01,0.02,0.53,U] 
21:53:51.648 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.17, -0.00}
21:53:51.649 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
21:53:51.651 00.002 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
21:53:51.652 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
21:53:51.655 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
21:53:51.656 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
21:53:51.658 00.002 16176 Worker thread wakes up
21:53:51.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:51.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:53:51.659 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.5
21:53:51.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:53:51.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:51.661 00.001 16176 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
21:53:51.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:51.662 00.001 15748 Enqueuing Expose request
21:53:51.664 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:53:51.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:51.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:51.664 00.000 16176 MoveAxis(E, 0, ABG)
21:53:51.664 00.000 16176 Move returns status 0, amount 0
21:53:51.664 00.000 16176 MoveAxis(N, 0, ABG)
21:53:51.664 00.000 16176 Move returns status 0, amount 0
21:53:51.664 00.000 16176 move complete, result=0
21:53:51.664 00.000 16176 worker thread done servicing request
21:53:51.664 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:51.666 00.002 16176 Worker thread wakes up
21:53:51.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:51.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:51.830 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be227dd9-a675-4c37-bd2f-63fdf22009b2"}
21:53:51.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be227dd9-a675-4c37-bd2f-63fdf22009b2"}
21:53:51.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"338e37cc-5aed-4ee3-b7e9-dcef8d597aec"}
21:53:51.835 00.001 15748 case statement mapped state 6 to 3
21:53:51.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"338e37cc-5aed-4ee3-b7e9-dcef8d597aec"}
21:53:51.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f78d18f-b341-478b-883b-ea99b200b900"}
21:53:51.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.82,7.15],"pixels":"..."},"id":"9f78d18f-b341-478b-883b-ea99b200b900"}
21:53:52.572 00.731 16176 Exposure complete
21:53:52.636 00.064 16176 worker thread done servicing request
21:53:52.636 00.000 15748 OnExposeComplete: enter
21:53:52.638 00.002 15748 UpdateGuideState(): m_state=6
21:53:52.639 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:53:52.641 00.002 15748 Star::Find returns 1 (0), X=423.98, Y=188.23, Mass=1046, SNR=22.5, Peak=51 HFD=4.7
21:53:52.642 00.001 15748 MultiStar: [#1 0.08,0.30,0.00,M6] [#2 0.04,0.31,0.00,M4] [#3 -0.05,0.10,0.72,U] [#4 0.07,0.31,0.00,M1] [#5 0.29,0.14,0.00,M1] [#6 0.27,0.10,0.00,M5] [#7 0.13,0.09,0.65,U] [#8 0.12,-0.21,0.00,M2] 
21:53:52.644 00.002 15748 single-star, 2 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.08}
21:53:52.644 00.000 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
21:53:52.647 00.003 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
21:53:52.647 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.01, mountTheta=3.03
21:53:52.650 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
21:53:52.651 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
21:53:52.652 00.001 16176 Worker thread wakes up
21:53:52.653 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:52.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:53:52.654 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.5
21:53:52.657 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:53:52.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:52.658 00.001 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
21:53:52.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:52.660 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:52.660 00.000 15748 Enqueuing Expose request
21:53:52.661 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:52.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:53:52.661 00.000 16176 MoveAxis(E, 0, ABG)
21:53:52.661 00.000 16176 Move returns status 0, amount 0
21:53:52.661 00.000 16176 MoveAxis(N, 0, ABG)
21:53:52.661 00.000 16176 Move returns status 0, amount 0
21:53:52.662 00.001 16176 move complete, result=0
21:53:52.662 00.000 16176 worker thread done servicing request
21:53:52.662 00.000 16176 Worker thread wakes up
21:53:52.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:52.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:52.663 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:53.796 01.133 16176 Exposure complete
21:53:53.830 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18857257-f6e9-4f5c-9765-e55cee823332"}
21:53:53.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18857257-f6e9-4f5c-9765-e55cee823332"}
21:53:53.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c62e3a91-f4e8-43dc-945a-5c1d28982445"}
21:53:53.835 00.002 15748 case statement mapped state 6 to 3
21:53:53.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62e3a91-f4e8-43dc-945a-5c1d28982445"}
21:53:53.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8999a2bd-a5ea-4373-b659-d3591efa34a4"}
21:53:53.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"8999a2bd-a5ea-4373-b659-d3591efa34a4"}
21:53:53.858 00.018 16176 worker thread done servicing request
21:53:53.858 00.000 15748 OnExposeComplete: enter
21:53:53.859 00.001 15748 UpdateGuideState(): m_state=6
21:53:53.860 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:53:53.861 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=188.13, Mass=1090, SNR=23.1, Peak=49 HFD=4.6
21:53:53.863 00.002 15748 MultiStar: [#1 0.14,0.15,0.00,M7] [#2 0.19,0.19,0.00,M5] [#3 -0.07,0.21,0.00,M1] [#4 0.05,0.11,0.60,U] [#5 -0.13,-0.20,0.00,M2] [#6 0.22,0.02,0.00,M6] [#7 0.14,0.04,0.61,U] [#8 -0.03,-0.42,0.00,M3] 
21:53:53.864 00.001 15748 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, -0.02}
21:53:53.865 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.39) = xAngle (2.77 = 2.77)
21:53:53.866 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.75 = 2.75)
21:53:53.867 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.38 mountX=-0.03 mountY=0.01, mountTheta=2.75
21:53:53.869 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
21:53:53.870 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
21:53:53.871 00.001 16176 Worker thread wakes up
21:53:53.871 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:53:53.871 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:53:53.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:53.872 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
21:53:53.872 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.1
21:53:53.874 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:53:53.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:53.875 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:53.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:53.876 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:53:53.876 00.000 15748 Enqueuing Expose request
21:53:53.877 00.001 16176 MoveAxis(E, 0, ABG)
21:53:53.877 00.000 16176 Move returns status 0, amount 0
21:53:53.877 00.000 16176 MoveAxis(N, 0, ABG)
21:53:53.878 00.001 16176 Move returns status 0, amount 0
21:53:53.878 00.000 16176 move complete, result=0
21:53:53.878 00.000 16176 worker thread done servicing request
21:53:53.878 00.000 16176 Worker thread wakes up
21:53:53.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:53.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:53.879 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:54.796 00.917 16176 Exposure complete
21:53:54.843 00.047 16176 worker thread done servicing request
21:53:54.844 00.001 15748 OnExposeComplete: enter
21:53:54.845 00.001 15748 UpdateGuideState(): m_state=6
21:53:54.847 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:53:54.847 00.000 15748 Star::Find returns 1 (0), X=423.79, Y=188.20, Mass=1083, SNR=23.0, Peak=50 HFD=4.7
21:53:54.849 00.002 15748 MultiStar: [#1 0.11,0.29,0.00,M8] [#2 0.08,0.28,0.00,M6] [#3 -0.10,0.28,0.00,M2] [#4 0.01,0.09,0.66,U] [#5 -0.05,0.09,0.56,U] [#6 -0.07,0.19,0.00,M7] [#7 -0.05,0.19,0.00,M1] [#8 0.01,-0.42,0.00,M4] 
21:53:54.850 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.20, 0.05}
21:53:54.851 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.90 = -2.38)
21:53:54.852 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.40)
21:53:54.853 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
21:53:54.855 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
21:53:54.856 00.001 15748 Enqueuing Move request for scope (-0.10, 0.07)
21:53:54.858 00.002 16176 Worker thread wakes up
21:53:54.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:53:54.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:53:54.860 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
21:53:54.861 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:53:54.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:54.862 00.001 16176 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
21:53:54.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:54.863 00.001 15748 Enqueuing Expose request
21:53:54.865 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:54.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:54.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:54.865 00.000 16176 MoveAxis(E, 0, ABG)
21:53:54.865 00.000 16176 Move returns status 0, amount 0
21:53:54.865 00.000 16176 MoveAxis(N, 0, ABG)
21:53:54.865 00.000 16176 Move returns status 0, amount 0
21:53:54.865 00.000 16176 move complete, result=0
21:53:54.865 00.000 16176 worker thread done servicing request
21:53:54.865 00.000 16176 Worker thread wakes up
21:53:54.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:54.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:54.866 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:55.830 00.964 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2aac4e62-726c-42b0-b50b-7e19e52c8a01"}
21:53:55.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2aac4e62-726c-42b0-b50b-7e19e52c8a01"}
21:53:55.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bc97e28-4c55-4089-8766-07e233df1483"}
21:53:55.835 00.002 15748 case statement mapped state 6 to 3
21:53:55.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc97e28-4c55-4089-8766-07e233df1483"}
21:53:55.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0845a08b-1d3c-480b-8ec1-8b5b474f7360"}
21:53:55.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"0845a08b-1d3c-480b-8ec1-8b5b474f7360"}
21:53:56.001 00.162 16176 Exposure complete
21:53:56.053 00.052 16176 worker thread done servicing request
21:53:56.053 00.000 15748 OnExposeComplete: enter
21:53:56.054 00.001 15748 UpdateGuideState(): m_state=6
21:53:56.055 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:53:56.057 00.002 15748 Star::Find returns 1 (0), X=423.95, Y=188.12, Mass=1127, SNR=23.5, Peak=48 HFD=4.7
21:53:56.058 00.001 15748 MultiStar: [#1 0.10,0.17,0.00,M9] [#2 0.21,0.35,0.00,M7] [#3 -0.14,0.03,0.69,U] [#4 0.02,0.14,0.62,U] [#5 0.17,-0.04,0.59,U] [#6 0.22,0.03,0.00,M8] [#7 0.07,0.01,0.64,U] [#8 0.01,-0.17,0.56,U] 
21:53:56.059 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.01}, one-star: {-0.04, -0.03}
21:53:56.060 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
21:53:56.062 00.002 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
21:53:56.063 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.09 mountX=0.01 mountY=0.00, mountTheta=0.28
21:53:56.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
21:53:56.066 00.001 15748 Enqueuing Move request for scope (0.00, -0.01)
21:53:56.068 00.002 16176 Worker thread wakes up
21:53:56.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:53:56.070 00.002 15748 UpdateGuideState exits: m=1127 SNR=23.5
21:53:56.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
21:53:56.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:56.072 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
21:53:56.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:56.073 00.001 15748 Enqueuing Expose request
21:53:56.074 00.001 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
21:53:56.074 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:53:56.075 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:56.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:53:56.075 00.000 16176 MoveAxis(E, 0, ABG)
21:53:56.075 00.000 16176 Move returns status 0, amount 0
21:53:56.075 00.000 16176 MoveAxis(N, 0, ABG)
21:53:56.075 00.000 16176 Move returns status 0, amount 0
21:53:56.075 00.000 16176 move complete, result=0
21:53:56.075 00.000 16176 worker thread done servicing request
21:53:56.075 00.000 16176 Worker thread wakes up
21:53:56.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:56.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:56.076 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:56.991 00.915 16176 Exposure complete
21:53:57.042 00.051 16176 worker thread done servicing request
21:53:57.042 00.000 15748 OnExposeComplete: enter
21:53:57.043 00.001 15748 UpdateGuideState(): m_state=6
21:53:57.045 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:53:57.046 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=188.17, Mass=1112, SNR=23.4, Peak=49 HFD=4.7
21:53:57.047 00.001 15748 MultiStar: [#1 0.16,0.12,0.00,M10] [#2 0.19,0.14,0.00,M8] [#3 0.02,0.22,0.00,M2] [#4 0.08,0.11,0.60,U] [#5 -0.01,0.12,0.54,U] [#6 0.04,0.11,0.61,U] [#7 -0.05,0.19,0.00,M1] [#8 0.06,-0.23,0.00,M4] 
21:53:57.048 00.001 15748 single-star, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.04, 0.02}
21:53:57.050 00.002 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.12)
21:53:57.052 00.002 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
21:53:57.053 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
21:53:57.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
21:53:57.056 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
21:53:57.057 00.001 16176 Worker thread wakes up
21:53:57.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:53:57.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:53:57.058 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
21:53:57.059 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:53:57.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:57.060 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
21:53:57.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:57.061 00.001 15748 Enqueuing Expose request
21:53:57.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:57.062 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:57.062 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:57.062 00.000 16176 MoveAxis(E, 0, ABG)
21:53:57.062 00.000 16176 Move returns status 0, amount 0
21:53:57.062 00.000 16176 MoveAxis(N, 0, ABG)
21:53:57.062 00.000 16176 Move returns status 0, amount 0
21:53:57.062 00.000 16176 move complete, result=0
21:53:57.062 00.000 16176 worker thread done servicing request
21:53:57.063 00.001 16176 Worker thread wakes up
21:53:57.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:57.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:57.063 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:57.830 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86b0a0b1-cb17-4d24-8522-f7c46501836f"}
21:53:57.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86b0a0b1-cb17-4d24-8522-f7c46501836f"}
21:53:57.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d18293b2-87b9-4fc1-8afc-a6c5fdd49fd7"}
21:53:57.835 00.001 15748 case statement mapped state 6 to 3
21:53:57.838 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18293b2-87b9-4fc1-8afc-a6c5fdd49fd7"}
21:53:57.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5ae3558-1622-489f-8b4b-f2c0d4b7ef7e"}
21:53:57.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.95,7.17],"pixels":"..."},"id":"f5ae3558-1622-489f-8b4b-f2c0d4b7ef7e"}
21:53:58.201 00.361 16176 Exposure complete
21:53:58.255 00.054 16176 worker thread done servicing request
21:53:58.256 00.001 15748 OnExposeComplete: enter
21:53:58.257 00.001 15748 UpdateGuideState(): m_state=6
21:53:58.259 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:53:58.261 00.002 15748 Star::Find returns 1 (0), X=423.80, Y=188.15, Mass=1080, SNR=22.9, Peak=50 HFD=4.5
21:53:58.263 00.002 15748 MultiStar: [#1 -0.03,0.19,0.79,U] [#2 -0.06,0.20,0.00,M9] [#3 -0.12,0.14,0.70,U] [#4 0.05,0.22,0.00,M1] [#5 0.14,-0.13,0.00,M1] [#6 -0.03,0.07,0.63,U] [#7 0.13,0.25,0.00,M2] [#8 -0.05,-0.17,0.54,U] 
21:53:58.265 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, -0.00}
21:53:58.266 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
21:53:58.269 00.003 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
21:53:58.270 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
21:53:58.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
21:53:58.273 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
21:53:58.274 00.001 16176 Worker thread wakes up
21:53:58.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:53:58.276 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:53:58.276 00.000 15748 UpdateGuideState exits: m=1080 SNR=22.9
21:53:58.276 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:53:58.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:58.278 00.002 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:53:58.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:58.280 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:53:58.280 00.000 15748 Enqueuing Expose request
21:53:58.281 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:58.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:58.281 00.000 16176 MoveAxis(E, 0, ABG)
21:53:58.281 00.000 16176 Move returns status 0, amount 0
21:53:58.281 00.000 16176 MoveAxis(N, 0, ABG)
21:53:58.281 00.000 16176 Move returns status 0, amount 0
21:53:58.281 00.000 16176 move complete, result=0
21:53:58.281 00.000 16176 worker thread done servicing request
21:53:58.281 00.000 16176 Worker thread wakes up
21:53:58.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:58.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:58.282 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:59.195 00.913 16176 Exposure complete
21:53:59.259 00.064 16176 worker thread done servicing request
21:53:59.259 00.000 15748 OnExposeComplete: enter
21:53:59.261 00.002 15748 UpdateGuideState(): m_state=6
21:53:59.263 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:53:59.264 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=188.15, Mass=1079, SNR=22.9, Peak=47 HFD=4.8
21:53:59.266 00.002 15748 MultiStar: [#1 0.09,0.18,0.00,M10] [#2 -0.14,0.24,0.00,M10] [#3 -0.17,0.03,0.71,U] [#4 -0.15,-0.02,0.61,U] [#5 -0.12,0.12,0.59,U] [#6 0.10,0.15,0.64,U] [#7 -0.04,0.10,0.63,U] [#8 -0.01,-0.21,0.00,M4] 
21:53:59.268 00.002 15748 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.33, -0.01}
21:53:59.270 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
21:53:59.271 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
21:53:59.273 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
21:53:59.275 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.06, opts=13)
21:53:59.277 00.002 15748 Enqueuing Move request for scope (-0.14, 0.06)
21:53:59.279 00.002 16176 Worker thread wakes up
21:53:59.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:53:59.280 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
21:53:59.281 00.001 15748 UpdateGuideState exits: m=1079 SNR=22.9
21:53:59.282 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:59.283 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
21:53:59.284 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:53:59.285 00.001 15748 Enqueuing Expose request
21:53:59.285 00.000 16176 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
21:53:59.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:59.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:59.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:59.286 00.000 16176 MoveAxis(E, 0, ABG)
21:53:59.286 00.000 16176 Move returns status 0, amount 0
21:53:59.286 00.000 16176 MoveAxis(N, 0, ABG)
21:53:59.286 00.000 16176 Move returns status 0, amount 0
21:53:59.286 00.000 16176 move complete, result=0
21:53:59.286 00.000 16176 worker thread done servicing request
21:53:59.286 00.000 16176 Worker thread wakes up
21:53:59.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:53:59.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:53:59.287 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:59.828 00.541 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a6105df-b7d3-4bf7-aefa-6ac04f750584"}
21:53:59.831 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a6105df-b7d3-4bf7-aefa-6ac04f750584"}
21:53:59.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a72dcc9e-8438-4277-9d15-d73a8d21d7c7"}
21:53:59.833 00.001 15748 case statement mapped state 6 to 3
21:53:59.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72dcc9e-8438-4277-9d15-d73a8d21d7c7"}
21:53:59.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f34d438-090e-47f0-8fef-9252ec2db040"}
21:53:59.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"8f34d438-090e-47f0-8fef-9252ec2db040"}
21:54:00.408 00.571 16176 Exposure complete
21:54:00.456 00.048 16176 worker thread done servicing request
21:54:00.456 00.000 15748 OnExposeComplete: enter
21:54:00.458 00.002 15748 UpdateGuideState(): m_state=6
21:54:00.458 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:54:00.459 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.14, Mass=1117, SNR=23.4, Peak=50 HFD=4.6
21:54:00.461 00.002 15748 MultiStar: [#1 -0.01,0.25,0.00,R] [#2 0.19,0.31,0.00,R] [#3 -0.17,0.10,0.00,M1] [#4 -0.14,0.35,0.00,M1] [#5 0.02,0.20,0.00,M1] [#6 0.20,0.13,0.00,M6] [#7 -0.04,0.18,0.61,U] [#8 -0.00,-0.16,0.53,U] 
21:54:00.462 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.16, -0.01}
21:54:00.463 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
21:54:00.464 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.84)
21:54:00.465 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
21:54:00.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
21:54:00.468 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
21:54:00.469 00.001 16176 Worker thread wakes up
21:54:00.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:00.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:54:00.470 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
21:54:00.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:54:00.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:00.473 00.002 16176 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.08
21:54:00.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:00.474 00.001 15748 Enqueuing Expose request
21:54:00.475 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:54:00.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:00.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:00.475 00.000 16176 MoveAxis(E, 0, ABG)
21:54:00.475 00.000 16176 Move returns status 0, amount 0
21:54:00.475 00.000 16176 MoveAxis(N, 0, ABG)
21:54:00.475 00.000 16176 Move returns status 0, amount 0
21:54:00.475 00.000 16176 move complete, result=0
21:54:00.475 00.000 16176 worker thread done servicing request
21:54:00.475 00.000 16176 Worker thread wakes up
21:54:00.476 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:00.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:00.476 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:01.502 01.026 16176 Exposure complete
21:54:01.550 00.048 16176 worker thread done servicing request
21:54:01.550 00.000 15748 OnExposeComplete: enter
21:54:01.552 00.002 15748 UpdateGuideState(): m_state=6
21:54:01.553 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:54:01.554 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.20, Mass=982, SNR=21.9, Peak=44 HFD=4.6
21:54:01.555 00.001 15748 MultiStar: [#1 -0.04,-0.08,0.83,U] [#2 -0.17,-0.19,0.00,M1] [#3 -0.02,0.14,0.75,U] [#4 -0.04,0.10,0.68,U] [#5 -0.05,0.17,0.62,U] [#6 0.13,0.24,0.00,M7] [#7 -0.02,0.33,0.00,M1] [#8 0.01,-0.04,0.57,U] 
21:54:01.556 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.05}
21:54:01.557 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
21:54:01.558 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
21:54:01.559 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
21:54:01.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
21:54:01.562 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
21:54:01.563 00.001 16176 Worker thread wakes up
21:54:01.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:54:01.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:54:01.564 00.000 15748 UpdateGuideState exits: m=982 SNR=21.9
21:54:01.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:54:01.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:01.566 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:54:01.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:01.568 00.002 15748 Enqueuing Expose request
21:54:01.569 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:54:01.569 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:01.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:01.569 00.000 16176 MoveAxis(E, 0, ABG)
21:54:01.569 00.000 16176 Move returns status 0, amount 0
21:54:01.569 00.000 16176 MoveAxis(N, 0, ABG)
21:54:01.569 00.000 16176 Move returns status 0, amount 0
21:54:01.569 00.000 16176 move complete, result=0
21:54:01.569 00.000 16176 worker thread done servicing request
21:54:01.569 00.000 16176 Worker thread wakes up
21:54:01.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:01.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:01.570 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:01.828 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"190701fd-7383-42e4-b1c9-96765cb6e237"}
21:54:01.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"190701fd-7383-42e4-b1c9-96765cb6e237"}
21:54:01.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5109f595-08c3-4aef-a3ec-7f378f04333b"}
21:54:01.833 00.001 15748 case statement mapped state 6 to 3
21:54:01.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5109f595-08c3-4aef-a3ec-7f378f04333b"}
21:54:01.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"410c30c4-09e9-41e7-ac5a-2edac3a311cf"}
21:54:01.836 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.84,7.20],"pixels":"..."},"id":"410c30c4-09e9-41e7-ac5a-2edac3a311cf"}
21:54:02.699 00.863 16176 Exposure complete
21:54:02.746 00.047 16176 worker thread done servicing request
21:54:02.746 00.000 15748 OnExposeComplete: enter
21:54:02.747 00.001 15748 UpdateGuideState(): m_state=6
21:54:02.748 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:54:02.749 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.31, Mass=1129, SNR=23.5, Peak=54 HFD=4.8
21:54:02.750 00.001 15748 MultiStar: [#1 0.04,0.04,0.73,U] [#2 -0.23,-0.07,0.00,M2] [#3 -0.14,0.21,0.00,M1] [#4 -0.15,0.23,0.00,M1] [#5 0.12,0.11,0.55,U] [#6 0.37,0.20,0.00,M8] [#7 -0.05,0.09,0.63,U] [#8 0.05,-0.27,0.00,M3] 
21:54:02.751 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.19, 0.15}
21:54:02.752 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
21:54:02.753 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
21:54:02.754 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=-0.11 mountY=-0.03, mountTheta=-2.92
21:54:02.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
21:54:02.757 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
21:54:02.758 00.001 16176 Worker thread wakes up
21:54:02.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:02.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:54:02.759 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.5
21:54:02.760 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:54:02.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:02.761 00.001 16176 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
21:54:02.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:02.763 00.002 15748 Enqueuing Expose request
21:54:02.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:54:02.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:02.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:02.764 00.001 16176 MoveAxis(E, 0, ABG)
21:54:02.764 00.000 16176 Move returns status 0, amount 0
21:54:02.764 00.000 16176 MoveAxis(N, 0, ABG)
21:54:02.764 00.000 16176 Move returns status 0, amount 0
21:54:02.764 00.000 16176 move complete, result=0
21:54:02.765 00.001 16176 worker thread done servicing request
21:54:02.765 00.000 16176 Worker thread wakes up
21:54:02.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:02.765 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:02.766 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:03.787 01.021 16176 Exposure complete
21:54:03.827 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4467d2e-cf54-4596-b04c-f31ec83cfb49"}
21:54:03.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4467d2e-cf54-4596-b04c-f31ec83cfb49"}
21:54:03.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1efdd9c-ff0e-4f89-a3fa-ebb88adbd80a"}
21:54:03.832 00.002 15748 case statement mapped state 6 to 3
21:54:03.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1efdd9c-ff0e-4f89-a3fa-ebb88adbd80a"}
21:54:03.835 00.001 16176 worker thread done servicing request
21:54:03.835 00.000 15748 OnExposeComplete: enter
21:54:03.837 00.002 15748 UpdateGuideState(): m_state=6
21:54:03.838 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:54:03.839 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.28, Mass=1127, SNR=23.4, Peak=51 HFD=4.9
21:54:03.841 00.002 15748 MultiStar: [#1 0.04,0.01,0.76,U] [#2 -0.18,-0.03,0.70,U] [#3 -0.20,0.05,0.00,M2] [#4 0.06,0.14,0.62,U] [#5 0.15,0.10,0.57,U] [#6 0.11,0.20,0.00,M9] [#7 0.01,0.23,0.00,M1] [#8 0.09,-0.06,0.54,U] 
21:54:03.842 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.11, 0.12}
21:54:03.843 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
21:54:03.844 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
21:54:03.846 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.05 mountY=0.00, mountTheta=3.10
21:54:03.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
21:54:03.849 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
21:54:03.851 00.002 16176 Worker thread wakes up
21:54:03.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:54:03.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
21:54:03.852 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.4
21:54:03.853 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
21:54:03.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.854 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
21:54:03.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:03.855 00.001 15748 Enqueuing Expose request
21:54:03.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:54:03.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:54:03.856 00.000 16176 MoveAxis(E, 0, ABG)
21:54:03.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67f4e4d9-3dab-4efa-aa1b-de7d26d38457"}
21:54:03.858 00.001 16176 Move returns status 0, amount 0
21:54:03.858 00.000 16176 MoveAxis(N, 0, ABG)
21:54:03.858 00.000 16176 Move returns status 0, amount 0
21:54:03.858 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"67f4e4d9-3dab-4efa-aa1b-de7d26d38457"}
21:54:03.859 00.001 16176 move complete, result=0
21:54:03.859 00.000 16176 worker thread done servicing request
21:54:03.859 00.000 16176 Worker thread wakes up
21:54:03.859 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:54:03.860 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:03.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:04.987 01.127 16176 Exposure complete
21:54:05.041 00.054 16176 worker thread done servicing request
21:54:05.041 00.000 15748 OnExposeComplete: enter
21:54:05.042 00.001 15748 UpdateGuideState(): m_state=6
21:54:05.043 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:54:05.044 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=188.28, Mass=1159, SNR=23.8, Peak=56 HFD=4.7
21:54:05.046 00.002 15748 MultiStar: [#1 -0.02,0.01,0.75,U] [#2 -0.14,-0.06,0.67,U] [#3 -0.05,0.32,0.00,M3] [#4 -0.11,0.21,0.00,M1] [#5 -0.20,0.13,0.00,M1] [#6 -0.07,0.21,0.00,M10] [#7 0.04,0.14,0.61,U] [#8 -0.09,0.16,0.52,U] 
21:54:05.048 00.002 15748 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.24, 0.13}
21:54:05.049 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.92 = -2.36)
21:54:05.050 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.38)
21:54:05.051 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
21:54:05.052 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
21:54:05.053 00.001 15748 Enqueuing Move request for scope (-0.10, 0.07)
21:54:05.054 00.001 16176 Worker thread wakes up
21:54:05.055 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:54:05.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:54:05.056 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.8
21:54:05.056 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:54:05.057 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:05.057 00.000 16176 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:54:05.058 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:05.059 00.001 15748 Enqueuing Expose request
21:54:05.061 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:54:05.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:05.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:54:05.061 00.000 16176 MoveAxis(E, 0, ABG)
21:54:05.061 00.000 16176 Move returns status 0, amount 0
21:54:05.061 00.000 16176 MoveAxis(N, 0, ABG)
21:54:05.061 00.000 16176 Move returns status 0, amount 0
21:54:05.061 00.000 16176 move complete, result=0
21:54:05.061 00.000 16176 worker thread done servicing request
21:54:05.061 00.000 16176 Worker thread wakes up
21:54:05.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:05.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:05.062 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:05.828 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22c6a403-10a6-4540-83e0-d657e2e6bcff"}
21:54:05.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22c6a403-10a6-4540-83e0-d657e2e6bcff"}
21:54:05.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cd3a566-c03f-4770-b8ce-b53ce42065b7"}
21:54:05.832 00.001 15748 case statement mapped state 6 to 3
21:54:05.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd3a566-c03f-4770-b8ce-b53ce42065b7"}
21:54:05.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a339a69c-f8a2-4c59-bc2b-1b47e633417b"}
21:54:05.838 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.75,7.28],"pixels":"..."},"id":"a339a69c-f8a2-4c59-bc2b-1b47e633417b"}
21:54:06.077 00.239 16176 Exposure complete
21:54:06.126 00.049 16176 worker thread done servicing request
21:54:06.126 00.000 15748 OnExposeComplete: enter
21:54:06.128 00.002 15748 UpdateGuideState(): m_state=6
21:54:06.129 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:54:06.130 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.30, Mass=1147, SNR=23.8, Peak=45 HFD=5.0
21:54:06.131 00.001 15748 MultiStar: [#1 0.13,-0.03,0.72,U] [#2 -0.09,-0.08,0.68,U] [#3 -0.21,0.14,0.00,M4] [#4 -0.09,0.31,0.00,M2] [#5 0.12,-0.17,0.00,M2] [#6 0.10,0.08,0.62,U] [#7 0.22,0.19,0.00,M1] [#8 0.03,0.02,0.54,U] 
21:54:06.132 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.04}, one-star: {-0.11, 0.15}
21:54:06.133 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
21:54:06.134 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
21:54:06.135 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.53 mountX=-0.04 mountY=0.01, mountTheta=2.90
21:54:06.138 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.04, opts=13)
21:54:06.139 00.001 15748 Enqueuing Move request for scope (0.00, 0.04)
21:54:06.140 00.001 16176 Worker thread wakes up
21:54:06.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:54:06.141 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
21:54:06.141 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
21:54:06.142 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
21:54:06.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.144 00.002 16176 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
21:54:06.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:06.145 00.001 15748 Enqueuing Expose request
21:54:06.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:54:06.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:06.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:54:06.146 00.000 16176 MoveAxis(E, 0, ABG)
21:54:06.146 00.000 16176 Move returns status 0, amount 0
21:54:06.146 00.000 16176 MoveAxis(N, 0, ABG)
21:54:06.146 00.000 16176 Move returns status 0, amount 0
21:54:06.146 00.000 16176 move complete, result=0
21:54:06.146 00.000 16176 worker thread done servicing request
21:54:06.146 00.000 16176 Worker thread wakes up
21:54:06.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:06.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:06.147 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:54:07.270 01.123 16176 Exposure complete
21:54:07.334 00.064 16176 worker thread done servicing request
21:54:07.335 00.001 15748 OnExposeComplete: enter
21:54:07.337 00.002 15748 UpdateGuideState(): m_state=6
21:54:07.339 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:54:07.340 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.25, Mass=1132, SNR=23.5, Peak=48 HFD=4.9
21:54:07.342 00.002 15748 MultiStar: [#1 -0.01,0.08,0.74,U] [#2 -0.11,0.06,0.68,U] [#3 -0.25,0.26,0.00,M5] [#4 -0.06,0.17,0.63,U] [#5 -0.00,0.08,0.54,U] [#6 0.11,0.15,0.61,U] [#7 -0.05,0.27,0.00,M2] [#8 0.13,-0.01,0.54,U] 
21:54:07.343 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.17, 0.10}
21:54:07.345 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
21:54:07.346 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
21:54:07.347 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
21:54:07.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
21:54:07.351 00.002 15748 Enqueuing Move request for scope (-0.03, 0.09)
21:54:07.352 00.001 16176 Worker thread wakes up
21:54:07.352 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:54:07.353 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:54:07.354 00.001 15748 UpdateGuideState exits: m=1132 SNR=23.5
21:54:07.355 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:54:07.355 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:07.356 00.001 16176 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:54:07.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:07.357 00.001 15748 Enqueuing Expose request
21:54:07.359 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:54:07.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:07.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:07.359 00.000 16176 MoveAxis(E, 0, ABG)
21:54:07.359 00.000 16176 Move returns status 0, amount 0
21:54:07.359 00.000 16176 MoveAxis(N, 0, ABG)
21:54:07.359 00.000 16176 Move returns status 0, amount 0
21:54:07.359 00.000 16176 move complete, result=0
21:54:07.359 00.000 16176 worker thread done servicing request
21:54:07.359 00.000 16176 Worker thread wakes up
21:54:07.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:07.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:07.361 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:07.830 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7485b38-0070-47ab-ad14-5c070d6f1846"}
21:54:07.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7485b38-0070-47ab-ad14-5c070d6f1846"}
21:54:07.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4680c0fd-c2ce-4354-ac7d-38374cd7bc13"}
21:54:07.835 00.001 15748 case statement mapped state 6 to 3
21:54:07.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4680c0fd-c2ce-4354-ac7d-38374cd7bc13"}
21:54:07.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1de2ee3d-4ea6-439e-9359-455529872ea7"}
21:54:07.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"1de2ee3d-4ea6-439e-9359-455529872ea7"}
21:54:08.379 00.540 16176 Exposure complete
21:54:08.429 00.050 16176 worker thread done servicing request
21:54:08.429 00.000 15748 OnExposeComplete: enter
21:54:08.430 00.001 15748 UpdateGuideState(): m_state=6
21:54:08.432 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:54:08.433 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.23, Mass=1135, SNR=23.6, Peak=48 HFD=4.8
21:54:08.434 00.001 15748 MultiStar: [#1 0.24,-0.12,0.00,M1] [#2 -0.05,-0.08,0.66,U] [#3 -0.13,0.17,0.00,M6] [#4 -0.28,0.36,0.00,M2] [#5 -0.11,0.10,0.57,U] [#6 0.08,0.10,0.63,U] [#7 0.10,0.05,0.63,U] [#8 0.03,-0.16,0.52,U] 
21:54:08.435 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, 0.08}
21:54:08.436 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
21:54:08.437 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
21:54:08.438 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
21:54:08.441 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
21:54:08.442 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
21:54:08.443 00.001 16176 Worker thread wakes up
21:54:08.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:54:08.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
21:54:08.444 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
21:54:08.445 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
21:54:08.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:08.446 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
21:54:08.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:08.447 00.001 15748 Enqueuing Expose request
21:54:08.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:54:08.449 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:08.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:08.449 00.000 16176 MoveAxis(E, 0, ABG)
21:54:08.449 00.000 16176 Move returns status 0, amount 0
21:54:08.449 00.000 16176 MoveAxis(N, 0, ABG)
21:54:08.449 00.000 16176 Move returns status 0, amount 0
21:54:08.449 00.000 16176 move complete, result=0
21:54:08.449 00.000 16176 worker thread done servicing request
21:54:08.449 00.000 16176 Worker thread wakes up
21:54:08.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:08.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:08.450 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:09.579 01.129 16176 Exposure complete
21:54:09.626 00.047 16176 worker thread done servicing request
21:54:09.626 00.000 15748 OnExposeComplete: enter
21:54:09.628 00.002 15748 UpdateGuideState(): m_state=6
21:54:09.630 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:54:09.632 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=188.32, Mass=1103, SNR=23.2, Peak=55 HFD=4.6
21:54:09.634 00.002 15748 MultiStar: [#1 -0.03,0.01,0.77,U] [#2 -0.25,0.01,0.00,M1] [#3 -0.16,0.17,0.00,M7] [#4 0.05,0.33,0.00,M3] [#5 -0.26,0.12,0.00,M1] [#6 0.02,0.22,0.00,M8] [#7 -0.05,0.10,0.63,U] [#8 -0.08,0.06,0.53,U] 
21:54:09.635 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.17}
21:54:09.637 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
21:54:09.639 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
21:54:09.640 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
21:54:09.643 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
21:54:09.645 00.002 15748 Enqueuing Move request for scope (-0.09, 0.09)
21:54:09.646 00.001 16176 Worker thread wakes up
21:54:09.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:54:09.648 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:54:09.648 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.2
21:54:09.650 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:54:09.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:09.651 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
21:54:09.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:09.653 00.002 15748 Enqueuing Expose request
21:54:09.655 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:54:09.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:09.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:09.655 00.000 16176 MoveAxis(E, 0, ABG)
21:54:09.655 00.000 16176 Move returns status 0, amount 0
21:54:09.655 00.000 16176 MoveAxis(N, 0, ABG)
21:54:09.655 00.000 16176 Move returns status 0, amount 0
21:54:09.655 00.000 16176 move complete, result=0
21:54:09.656 00.001 16176 worker thread done servicing request
21:54:09.656 00.000 16176 Worker thread wakes up
21:54:09.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:09.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:09.656 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:09.828 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c8c00c3-5886-4317-b99f-b45512c705a2"}
21:54:09.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c8c00c3-5886-4317-b99f-b45512c705a2"}
21:54:09.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f1733be-0b9e-476c-8fae-eb005e61c512"}
21:54:09.832 00.000 15748 case statement mapped state 6 to 3
21:54:09.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1733be-0b9e-476c-8fae-eb005e61c512"}
21:54:09.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5645093c-b398-420d-905c-d27a77e1bb72"}
21:54:09.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.82,7.32],"pixels":"..."},"id":"5645093c-b398-420d-905c-d27a77e1bb72"}
21:54:10.573 00.737 16176 Exposure complete
21:54:10.626 00.053 16176 worker thread done servicing request
21:54:10.626 00.000 15748 OnExposeComplete: enter
21:54:10.627 00.001 15748 UpdateGuideState(): m_state=6
21:54:10.629 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:54:10.631 00.002 15748 Star::Find returns 1 (0), X=423.88, Y=188.35, Mass=1093, SNR=23.1, Peak=48 HFD=4.7
21:54:10.632 00.001 15748 MultiStar: [#1 -0.16,0.07,0.79,U] [#2 -0.25,0.03,0.00,M2] [#3 -0.06,0.20,0.00,M8] [#4 0.03,0.15,0.61,U] [#5 0.26,0.11,0.00,M2] [#6 0.29,0.06,0.00,M9] [#7 0.02,0.28,0.00,M1] [#8 -0.12,-0.20,0.00,M1] 
21:54:10.634 00.002 15748 refined, 2 included, MultiStar: {-0.09, 0.14}, one-star: {-0.11, 0.20}
21:54:10.635 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.77)
21:54:10.637 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.79)
21:54:10.638 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.13 mountX=-0.16 mountY=-0.06, mountTheta=-2.78
21:54:10.641 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
21:54:10.642 00.001 15748 Enqueuing Move request for scope (-0.09, 0.14)
21:54:10.644 00.002 16176 Worker thread wakes up
21:54:10.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:54:10.645 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
21:54:10.646 00.001 15748 UpdateGuideState exits: m=1093 SNR=23.1
21:54:10.650 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
21:54:10.651 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:10.653 00.002 16176 Moving (-0.09, 0.14) raw xDistance=-0.16 yDistance=-0.06
21:54:10.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:10.656 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:54:10.656 00.000 15748 Enqueuing Expose request
21:54:10.658 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:10.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:10.658 00.000 16176 MoveAxis(E, 0, ABG)
21:54:10.658 00.000 16176 Move returns status 0, amount 0
21:54:10.658 00.000 16176 MoveAxis(N, 0, ABG)
21:54:10.658 00.000 16176 Move returns status 0, amount 0
21:54:10.658 00.000 16176 move complete, result=0
21:54:10.658 00.000 16176 worker thread done servicing request
21:54:10.658 00.000 16176 Worker thread wakes up
21:54:10.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:10.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:10.659 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:11.794 01.135 16176 Exposure complete
21:54:11.829 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41d7fa76-2343-4ead-a1c2-11f053b5fcb1"}
21:54:11.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41d7fa76-2343-4ead-a1c2-11f053b5fcb1"}
21:54:11.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2027436e-6030-4184-add8-9483bf6d7fc4"}
21:54:11.833 00.002 15748 case statement mapped state 6 to 3
21:54:11.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2027436e-6030-4184-add8-9483bf6d7fc4"}
21:54:11.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96047789-6a0d-48a7-afcc-90abdf4c6602"}
21:54:11.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.88,7.35],"pixels":"..."},"id":"96047789-6a0d-48a7-afcc-90abdf4c6602"}
21:54:11.847 00.010 16176 worker thread done servicing request
21:54:11.847 00.000 15748 OnExposeComplete: enter
21:54:11.848 00.001 15748 UpdateGuideState(): m_state=6
21:54:11.849 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:54:11.851 00.002 15748 Star::Find returns 1 (0), X=423.78, Y=188.37, Mass=1062, SNR=22.8, Peak=48 HFD=4.6
21:54:11.852 00.001 15748 MultiStar: [#1 0.06,0.04,0.79,U] [#2 -0.31,0.01,0.00,M3] [#3 -0.20,0.33,0.00,M9] [#4 -0.12,0.22,0.00,M3] [#5 -0.27,0.16,0.00,M3] [#6 0.06,0.10,0.64,U] [#7 -0.10,0.16,0.64,U] [#8 -0.01,0.08,0.54,U] 
21:54:11.853 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.20, 0.22}
21:54:11.854 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
21:54:11.855 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
21:54:11.856 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.14 cameraTheta=1.97 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
21:54:11.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
21:54:11.859 00.001 15748 Enqueuing Move request for scope (-0.05, 0.12)
21:54:11.861 00.002 16176 Worker thread wakes up
21:54:11.862 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:54:11.862 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
21:54:11.864 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
21:54:11.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:11.865 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
21:54:11.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:11.866 00.001 15748 Enqueuing Expose request
21:54:11.867 00.001 16176 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
21:54:11.867 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:54:11.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:11.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:11.867 00.000 16176 MoveAxis(E, 0, ABG)
21:54:11.867 00.000 16176 Move returns status 0, amount 0
21:54:11.867 00.000 16176 MoveAxis(N, 0, ABG)
21:54:11.867 00.000 16176 Move returns status 0, amount 0
21:54:11.867 00.000 16176 move complete, result=0
21:54:11.867 00.000 16176 worker thread done servicing request
21:54:11.867 00.000 16176 Worker thread wakes up
21:54:11.868 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:11.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:11.868 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:12.787 00.919 16176 Exposure complete
21:54:12.844 00.057 16176 worker thread done servicing request
21:54:12.844 00.000 15748 OnExposeComplete: enter
21:54:12.845 00.001 15748 UpdateGuideState(): m_state=6
21:54:12.846 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:54:12.847 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=188.40, Mass=1145, SNR=23.6, Peak=54 HFD=4.8
21:54:12.849 00.002 15748 MultiStar: [#1 0.04,0.21,0.00,M1] [#2 -0.24,-0.00,0.00,M4] [#3 -0.22,0.14,0.00,M10] [#4 -0.19,0.19,0.00,M4] [#5 -0.16,0.13,0.00,M4] [#6 0.06,0.26,0.00,M9] [#7 0.02,0.14,0.62,U] [#8 0.01,0.14,0.53,U] 
21:54:12.850 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.19}, one-star: {-0.19, 0.25}
21:54:12.852 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.93)
21:54:12.853 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
21:54:12.854 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.96 mountX=-0.20 mountY=-0.04, mountTheta=-2.95
21:54:12.856 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.19, opts=13)
21:54:12.857 00.001 15748 Enqueuing Move request for scope (-0.08, 0.19)
21:54:12.858 00.001 16176 Worker thread wakes up
21:54:12.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:12.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
21:54:12.859 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.6
21:54:12.860 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:12.861 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
21:54:12.861 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:12.862 00.001 15748 Enqueuing Expose request
21:54:12.863 00.001 16176 Moving (-0.08, 0.19) raw xDistance=-0.20 yDistance=-0.04
21:54:12.863 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:54:12.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:12.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:12.864 00.001 16176 MoveAxis(E, 202, ABG)
21:54:12.864 00.000 16176 Guiding  Dir = 2, Dur = 202
21:54:12.864 00.000 16176 IsGuiding returns 0
21:54:12.876 00.012 16176 PulseGuide returned control before completion, sleep 201
21:54:13.079 00.203 16176 IsGuiding returns 1
21:54:13.079 00.000 16176 scope still moving after pulse duration time elapsed
21:54:13.110 00.031 16176 IsGuiding returns 0
21:54:13.111 00.001 16176 scope move finished after 202 + 44 ms
21:54:13.111 00.000 16176 Move returns status 0, amount 202
21:54:13.111 00.000 16176 MoveAxis(N, 0, ABG)
21:54:13.111 00.000 16176 Move returns status 0, amount 0
21:54:13.111 00.000 16176 move complete, result=0
21:54:13.111 00.000 16176 worker thread done servicing request
21:54:13.111 00.000 16176 Worker thread wakes up
21:54:13.111 00.000 15748 GuideStep: -0.2 px 202 ms EAST, -0.0 px 0 ms NORTH
21:54:13.113 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:13.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:13.828 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49471a72-149e-4829-a798-2e1833aa1e84"}
21:54:13.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49471a72-149e-4829-a798-2e1833aa1e84"}
21:54:13.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5a75301-82c2-4c7e-9001-c404ebf1ad06"}
21:54:13.834 00.002 15748 case statement mapped state 6 to 3
21:54:13.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a75301-82c2-4c7e-9001-c404ebf1ad06"}
21:54:13.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90b06794-9459-4a14-8db7-4efb982ccaa5"}
21:54:13.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"90b06794-9459-4a14-8db7-4efb982ccaa5"}
21:54:14.236 00.398 16176 Exposure complete
21:54:14.311 00.075 16176 worker thread done servicing request
21:54:14.312 00.001 15748 OnExposeComplete: enter
21:54:14.313 00.001 15748 UpdateGuideState(): m_state=6
21:54:14.315 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:54:14.316 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=188.25, Mass=1089, SNR=23.0, Peak=50 HFD=4.8
21:54:14.318 00.002 15748 MultiStar: [#1 0.04,0.03,0.79,U] [#2 -0.15,-0.06,0.73,U] [#3 -0.29,0.12,0.00,R] [#4 0.03,0.14,0.62,U] [#5 -0.14,0.14,0.00,M5] [#6 0.18,0.04,0.65,U] [#7 0.03,0.04,0.65,U] [#8 -0.07,0.10,0.51,U] 
21:54:14.319 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.26, 0.10}
21:54:14.321 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
21:54:14.323 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
21:54:14.324 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
21:54:14.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
21:54:14.328 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
21:54:14.329 00.001 16176 Worker thread wakes up
21:54:14.330 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:14.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:54:14.331 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.0
21:54:14.332 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:54:14.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:14.333 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
21:54:14.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:14.334 00.001 15748 Enqueuing Expose request
21:54:14.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:54:14.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:14.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:14.335 00.000 16176 MoveAxis(E, 0, ABG)
21:54:14.336 00.001 16176 Move returns status 0, amount 0
21:54:14.336 00.000 16176 MoveAxis(N, 0, ABG)
21:54:14.336 00.000 16176 Move returns status 0, amount 0
21:54:14.336 00.000 16176 move complete, result=0
21:54:14.336 00.000 16176 worker thread done servicing request
21:54:14.336 00.000 16176 Worker thread wakes up
21:54:14.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:14.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:14.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:15.252 00.915 16176 Exposure complete
21:54:15.298 00.046 16176 worker thread done servicing request
21:54:15.298 00.000 15748 OnExposeComplete: enter
21:54:15.299 00.001 15748 UpdateGuideState(): m_state=6
21:54:15.300 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:54:15.301 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=188.26, Mass=1130, SNR=23.5, Peak=55 HFD=4.7
21:54:15.304 00.003 15748 MultiStar: [#1 0.21,0.16,0.00,M1] [#2 -0.02,-0.03,0.69,U] [#3 0.18,0.11,0.00,M1] [#4 -0.11,0.31,0.00,M4] [#5 -0.02,0.21,0.00,M6] [#6 -0.09,0.30,0.00,M9] [#7 -0.11,0.20,0.00,M1] [#8 -0.01,0.01,0.55,U] 
21:54:15.305 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, 0.11}
21:54:15.306 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.18)
21:54:15.307 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.20)
21:54:15.308 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
21:54:15.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
21:54:15.311 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
21:54:15.312 00.001 16176 Worker thread wakes up
21:54:15.312 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:54:15.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:15.314 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:54:15.314 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
21:54:15.314 00.000 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
21:54:15.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:15.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:54:15.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:15.317 00.002 15748 Enqueuing Expose request
21:54:15.318 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:15.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:15.318 00.000 16176 MoveAxis(E, 0, ABG)
21:54:15.318 00.000 16176 Move returns status 0, amount 0
21:54:15.318 00.000 16176 MoveAxis(N, 0, ABG)
21:54:15.318 00.000 16176 Move returns status 0, amount 0
21:54:15.318 00.000 16176 move complete, result=0
21:54:15.318 00.000 16176 worker thread done servicing request
21:54:15.318 00.000 16176 Worker thread wakes up
21:54:15.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:15.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:15.319 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:15.827 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7178aa6-b9dd-4f8f-9eb4-2129bd4bea30"}
21:54:15.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7178aa6-b9dd-4f8f-9eb4-2129bd4bea30"}
21:54:15.852 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91f476e9-0efe-4a0d-9b1e-3ff5ebc48591"}
21:54:15.852 00.000 15748 case statement mapped state 6 to 3
21:54:15.855 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f476e9-0efe-4a0d-9b1e-3ff5ebc48591"}
21:54:15.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"545025d0-c56c-40df-b930-e6214a2c8a2a"}
21:54:15.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.80,7.26],"pixels":"..."},"id":"545025d0-c56c-40df-b930-e6214a2c8a2a"}
21:54:16.444 00.586 16176 Exposure complete
21:54:16.519 00.075 16176 worker thread done servicing request
21:54:16.519 00.000 15748 OnExposeComplete: enter
21:54:16.522 00.003 15748 UpdateGuideState(): m_state=6
21:54:16.523 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:54:16.525 00.002 15748 Star::Find returns 1 (0), X=423.81, Y=188.29, Mass=1128, SNR=23.4, Peak=54 HFD=4.7
21:54:16.527 00.002 15748 MultiStar: [#1 0.00,-0.07,0.77,U] [#2 -0.22,-0.05,0.00,M3] [#3 0.31,-0.11,0.00,M2] [#4 -0.11,0.22,0.00,M5] [#5 -0.07,0.03,0.55,U] [#6 0.15,-0.07,0.63,U] [#7 0.13,0.04,0.61,U] [#8 0.16,-0.21,0.00,M1] 
21:54:16.528 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, 0.14}
21:54:16.529 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.85)
21:54:16.531 00.002 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.87)
21:54:16.532 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.87
21:54:16.535 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
21:54:16.536 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
21:54:16.538 00.002 16176 Worker thread wakes up
21:54:16.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:16.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
21:54:16.539 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.4
21:54:16.541 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
21:54:16.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:16.542 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
21:54:16.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:16.543 00.001 15748 Enqueuing Expose request
21:54:16.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:54:16.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:16.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:16.544 00.000 16176 MoveAxis(E, 0, ABG)
21:54:16.544 00.000 16176 Move returns status 0, amount 0
21:54:16.544 00.000 16176 MoveAxis(N, 0, ABG)
21:54:16.544 00.000 16176 Move returns status 0, amount 0
21:54:16.544 00.000 16176 move complete, result=0
21:54:16.544 00.000 16176 worker thread done servicing request
21:54:16.544 00.000 16176 Worker thread wakes up
21:54:16.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:16.545 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:16.545 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:17.453 00.908 16176 Exposure complete
21:54:17.505 00.052 16176 worker thread done servicing request
21:54:17.505 00.000 15748 OnExposeComplete: enter
21:54:17.507 00.002 15748 UpdateGuideState(): m_state=6
21:54:17.508 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:54:17.509 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.18, Mass=1058, SNR=22.8, Peak=44 HFD=5.0
21:54:17.510 00.001 15748 MultiStar: [#1 0.01,-0.08,0.74,U] [#2 -0.26,-0.13,0.00,M4] [#3 0.15,0.05,0.69,U] [#4 -0.19,0.10,0.00,M6] [#5 -0.11,0.28,0.00,M6] [#6 0.04,0.08,0.62,U] [#7 -0.05,0.04,0.62,U] [#8 0.07,-0.13,0.54,U] 
21:54:17.511 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.00}, one-star: {-0.18, 0.02}
21:54:17.512 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.02)
21:54:17.514 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.04)
21:54:17.515 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=-0.00 mountY=-0.01, mountTheta=-2.02
21:54:17.517 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
21:54:17.518 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
21:54:17.519 00.001 16176 Worker thread wakes up
21:54:17.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:17.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
21:54:17.520 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
21:54:17.521 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
21:54:17.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.522 00.001 16176 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
21:54:17.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:17.523 00.001 15748 Enqueuing Expose request
21:54:17.524 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:54:17.524 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:17.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:17.524 00.000 16176 MoveAxis(E, 0, ABG)
21:54:17.525 00.001 16176 Move returns status 0, amount 0
21:54:17.525 00.000 16176 MoveAxis(N, 0, ABG)
21:54:17.525 00.000 16176 Move returns status 0, amount 0
21:54:17.525 00.000 16176 move complete, result=0
21:54:17.525 00.000 16176 worker thread done servicing request
21:54:17.525 00.000 16176 Worker thread wakes up
21:54:17.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:17.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:17.526 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:17.826 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d761f65d-4683-43c2-bea9-5f55f23934d0"}
21:54:17.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d761f65d-4683-43c2-bea9-5f55f23934d0"}
21:54:17.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2050b9e0-5b3a-4ebf-8ae1-fd6edcbfeba6"}
21:54:17.830 00.001 15748 case statement mapped state 6 to 3
21:54:17.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2050b9e0-5b3a-4ebf-8ae1-fd6edcbfeba6"}
21:54:17.834 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6656268f-1bd0-4ea2-87f6-bf92dd0aca74"}
21:54:17.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"6656268f-1bd0-4ea2-87f6-bf92dd0aca74"}
21:54:18.655 00.820 16176 Exposure complete
21:54:18.706 00.051 16176 worker thread done servicing request
21:54:18.706 00.000 15748 OnExposeComplete: enter
21:54:18.707 00.001 15748 UpdateGuideState(): m_state=6
21:54:18.708 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:54:18.709 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.37, Mass=1148, SNR=23.7, Peak=54 HFD=4.8
21:54:18.710 00.001 15748 MultiStar: [#1 0.01,-0.08,0.76,U] [#2 -0.36,-0.08,0.00,M5] [#3 0.07,-0.00,0.65,U] [#4 -0.15,0.03,0.59,U] [#5 0.06,0.18,0.00,M7] [#6 0.38,0.26,0.00,M8] [#7 0.03,0.05,0.62,U] [#8 -0.00,-0.15,0.52,U] 
21:54:18.711 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.21}
21:54:18.712 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
21:54:18.714 00.002 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
21:54:18.715 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.04 mountY=-0.03, mountTheta=-2.40
21:54:18.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
21:54:18.718 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
21:54:18.718 00.000 16176 Worker thread wakes up
21:54:18.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:54:18.720 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:54:18.720 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.7
21:54:18.721 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:54:18.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:18.722 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
21:54:18.722 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:54:18.723 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:18.724 00.001 15748 Enqueuing Expose request
21:54:18.725 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:18.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:18.725 00.000 16176 MoveAxis(E, 0, ABG)
21:54:18.725 00.000 16176 Move returns status 0, amount 0
21:54:18.725 00.000 16176 MoveAxis(N, 0, ABG)
21:54:18.725 00.000 16176 Move returns status 0, amount 0
21:54:18.725 00.000 16176 move complete, result=0
21:54:18.725 00.000 16176 worker thread done servicing request
21:54:18.725 00.000 16176 Worker thread wakes up
21:54:18.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:18.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:18.726 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:19.746 01.020 16176 Exposure complete
21:54:19.791 00.045 16176 worker thread done servicing request
21:54:19.792 00.001 15748 OnExposeComplete: enter
21:54:19.793 00.001 15748 UpdateGuideState(): m_state=6
21:54:19.794 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:54:19.795 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.15, Mass=1200, SNR=24.2, Peak=55 HFD=4.6
21:54:19.796 00.001 15748 MultiStar: [#1 0.02,-0.17,0.74,U] [#2 -0.29,-0.04,0.00,M6] [#3 0.17,-0.07,0.00,M1] [#4 -0.06,0.02,0.59,U] [#5 -0.00,-0.03,0.55,U] [#6 0.01,-0.03,0.55,U] [#7 0.06,-0.02,0.61,U] [#8 -0.16,-0.09,0.52,U] 
21:54:19.798 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.16, -0.01}
21:54:19.799 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
21:54:19.800 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
21:54:19.801 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=0.04 mountY=-0.06, mountTheta=-0.98
21:54:19.803 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
21:54:19.804 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
21:54:19.805 00.001 16176 Worker thread wakes up
21:54:19.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:19.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:54:19.806 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.2
21:54:19.807 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:54:19.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:19.809 00.002 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:54:19.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:19.810 00.001 15748 Enqueuing Expose request
21:54:19.811 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:19.811 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:19.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:19.811 00.000 16176 MoveAxis(E, 0, ABG)
21:54:19.811 00.000 16176 Move returns status 0, amount 0
21:54:19.811 00.000 16176 MoveAxis(N, 0, ABG)
21:54:19.811 00.000 16176 Move returns status 0, amount 0
21:54:19.811 00.000 16176 move complete, result=0
21:54:19.811 00.000 16176 worker thread done servicing request
21:54:19.811 00.000 16176 Worker thread wakes up
21:54:19.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:19.812 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:19.813 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:19.826 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b161f44-776a-4cba-8100-c5a78cff6c5b"}
21:54:19.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b161f44-776a-4cba-8100-c5a78cff6c5b"}
21:54:19.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19128f4d-ee08-497a-b635-5e0b9490fab6"}
21:54:19.830 00.001 15748 case statement mapped state 6 to 3
21:54:19.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19128f4d-ee08-497a-b635-5e0b9490fab6"}
21:54:19.831 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d131119b-420e-49f9-963a-2acc4214744c"}
21:54:19.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"d131119b-420e-49f9-963a-2acc4214744c"}
21:54:20.944 01.111 16176 Exposure complete
21:54:20.991 00.047 16176 worker thread done servicing request
21:54:20.992 00.001 15748 OnExposeComplete: enter
21:54:20.993 00.001 15748 UpdateGuideState(): m_state=6
21:54:20.994 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:54:20.995 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.28, Mass=1086, SNR=23.0, Peak=46 HFD=4.6
21:54:20.996 00.001 15748 MultiStar: [#1 0.05,-0.09,0.77,U] [#2 -0.03,-0.05,0.74,U] [#3 0.26,-0.00,0.00,M2] [#4 -0.08,-0.06,0.61,U] [#5 -0.01,0.07,0.58,U] [#6 -0.01,0.00,0.60,U] [#7 -0.05,0.31,0.00,M1] [#8 0.05,-0.15,0.56,U] 
21:54:20.997 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, 0.12}
21:54:20.998 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
21:54:20.999 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
21:54:21.000 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=0.01 mountY=-0.02, mountTheta=-1.22
21:54:21.003 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
21:54:21.004 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
21:54:21.004 00.000 16176 Worker thread wakes up
21:54:21.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:21.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:54:21.005 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.0
21:54:21.007 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:54:21.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:21.008 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:54:21.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:21.009 00.001 15748 Enqueuing Expose request
21:54:21.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:21.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:21.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:54:21.010 00.000 16176 MoveAxis(E, 0, ABG)
21:54:21.010 00.000 16176 Move returns status 0, amount 0
21:54:21.010 00.000 16176 MoveAxis(N, 0, ABG)
21:54:21.011 00.001 16176 Move returns status 0, amount 0
21:54:21.011 00.000 16176 move complete, result=0
21:54:21.011 00.000 16176 worker thread done servicing request
21:54:21.011 00.000 16176 Worker thread wakes up
21:54:21.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:21.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:21.012 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:21.824 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e838f6-623c-471a-ba0f-67d854e13d57"}
21:54:21.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e838f6-623c-471a-ba0f-67d854e13d57"}
21:54:21.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b79a566-4ac6-42b0-bf12-f0246d61843e"}
21:54:21.829 00.001 15748 case statement mapped state 6 to 3
21:54:21.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b79a566-4ac6-42b0-bf12-f0246d61843e"}
21:54:21.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"014557a9-4c8b-47f4-8b62-3c3b4e47e6da"}
21:54:21.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"014557a9-4c8b-47f4-8b62-3c3b4e47e6da"}
21:54:22.035 00.201 16176 Exposure complete
21:54:22.082 00.047 16176 worker thread done servicing request
21:54:22.082 00.000 15748 OnExposeComplete: enter
21:54:22.083 00.001 15748 UpdateGuideState(): m_state=6
21:54:22.085 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:54:22.086 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=188.25, Mass=1080, SNR=23.0, Peak=50 HFD=4.7
21:54:22.087 00.001 15748 MultiStar: [#1 -0.01,-0.15,0.74,U] [#2 -0.22,-0.18,0.00,M6] [#3 0.02,-0.07,0.71,U] [#4 -0.11,0.12,0.64,U] [#5 -0.02,0.04,0.57,U] [#6 0.15,0.06,0.63,U] [#7 -0.04,0.24,0.00,M2] [#8 -0.11,-0.21,0.00,M1] 
21:54:22.089 00.002 15748 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.27, 0.10}
21:54:22.090 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.25 = -2.03)
21:54:22.091 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.05)
21:54:22.092 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
21:54:22.093 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
21:54:22.094 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
21:54:22.095 00.001 16176 Worker thread wakes up
21:54:22.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:22.097 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:54:22.097 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.0
21:54:22.098 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:22.099 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:54:22.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:22.100 00.001 15748 Enqueuing Expose request
21:54:22.100 00.000 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
21:54:22.100 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:54:22.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:22.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:54:22.100 00.000 16176 MoveAxis(E, 0, ABG)
21:54:22.100 00.000 16176 Move returns status 0, amount 0
21:54:22.100 00.000 16176 MoveAxis(N, 0, ABG)
21:54:22.100 00.000 16176 Move returns status 0, amount 0
21:54:22.102 00.002 16176 move complete, result=0
21:54:22.102 00.000 16176 worker thread done servicing request
21:54:22.102 00.000 16176 Worker thread wakes up
21:54:22.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:22.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:22.102 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:23.238 01.136 16176 Exposure complete
21:54:23.293 00.055 16176 worker thread done servicing request
21:54:23.293 00.000 15748 OnExposeComplete: enter
21:54:23.295 00.002 15748 UpdateGuideState(): m_state=6
21:54:23.296 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:54:23.297 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=188.15, Mass=1145, SNR=23.7, Peak=52 HFD=4.5
21:54:23.299 00.002 15748 MultiStar: [#1 -0.04,-0.05,0.74,U] [#2 -0.13,-0.08,0.68,U] [#3 0.14,-0.13,0.00,M2] [#4 -0.25,0.14,0.00,M3] [#5 -0.10,0.21,0.00,M5] [#6 0.23,0.05,0.00,M6] [#7 -0.19,0.02,0.00,M3] [#8 0.05,-0.06,0.54,U] 
21:54:23.300 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.04}, one-star: {-0.23, -0.00}
21:54:23.301 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
21:54:23.302 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
21:54:23.303 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.02 mountY=-0.12, mountTheta=-1.38
21:54:23.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.04, opts=13)
21:54:23.306 00.001 15748 Enqueuing Move request for scope (-0.11, -0.04)
21:54:23.307 00.001 16176 Worker thread wakes up
21:54:23.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:23.309 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:54:23.309 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.7
21:54:23.310 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:54:23.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:23.312 00.002 16176 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
21:54:23.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:23.313 00.001 15748 Enqueuing Expose request
21:54:23.314 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:23.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:23.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:23.314 00.000 16176 MoveAxis(E, 0, ABG)
21:54:23.314 00.000 16176 Move returns status 0, amount 0
21:54:23.314 00.000 16176 MoveAxis(N, 0, ABG)
21:54:23.314 00.000 16176 Move returns status 0, amount 0
21:54:23.314 00.000 16176 move complete, result=0
21:54:23.316 00.002 16176 worker thread done servicing request
21:54:23.316 00.000 16176 Worker thread wakes up
21:54:23.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:23.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:23.317 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:23.823 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb565067-d35d-4192-9104-4ad6e2d815f4"}
21:54:23.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb565067-d35d-4192-9104-4ad6e2d815f4"}
21:54:23.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"264f205d-1a5c-4a1e-8c56-ce398aab0a13"}
21:54:23.828 00.001 15748 case statement mapped state 6 to 3
21:54:23.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"264f205d-1a5c-4a1e-8c56-ce398aab0a13"}
21:54:23.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39216ed0-92b5-42bc-b7d6-a375c4e31943"}
21:54:23.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"39216ed0-92b5-42bc-b7d6-a375c4e31943"}
21:54:24.225 00.392 16176 Exposure complete
21:54:24.276 00.051 16176 worker thread done servicing request
21:54:24.276 00.000 15748 OnExposeComplete: enter
21:54:24.277 00.001 15748 UpdateGuideState(): m_state=6
21:54:24.278 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:54:24.279 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=188.10, Mass=1098, SNR=23.2, Peak=47 HFD=4.5
21:54:24.281 00.002 15748 MultiStar: [#1 -0.01,-0.07,0.76,U] [#2 -0.15,-0.07,0.70,U] [#3 0.12,0.14,0.67,U] [#4 -0.01,0.13,0.62,U] [#5 0.07,-0.07,0.57,U] [#6 0.08,-0.09,0.62,U] [#7 0.02,0.34,0.00,M4] [#8 -0.06,-0.21,0.00,M1] 
21:54:24.282 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {-0.04, -0.06}
21:54:24.284 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
21:54:24.285 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
21:54:24.286 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.19
21:54:24.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.02, opts=13)
21:54:24.289 00.001 15748 Enqueuing Move request for scope (0.00, -0.02)
21:54:24.290 00.001 16176 Worker thread wakes up
21:54:24.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:24.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
21:54:24.291 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
21:54:24.292 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
21:54:24.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:24.293 00.001 16176 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
21:54:24.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:24.294 00.001 15748 Enqueuing Expose request
21:54:24.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:24.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:24.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:54:24.295 00.000 16176 MoveAxis(E, 0, ABG)
21:54:24.295 00.000 16176 Move returns status 0, amount 0
21:54:24.296 00.001 16176 MoveAxis(N, 0, ABG)
21:54:24.296 00.000 16176 Move returns status 0, amount 0
21:54:24.296 00.000 16176 move complete, result=0
21:54:24.296 00.000 16176 worker thread done servicing request
21:54:24.296 00.000 16176 Worker thread wakes up
21:54:24.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:24.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:24.297 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:25.420 01.123 16176 Exposure complete
21:54:25.468 00.048 16176 worker thread done servicing request
21:54:25.468 00.000 15748 OnExposeComplete: enter
21:54:25.469 00.001 15748 UpdateGuideState(): m_state=6
21:54:25.470 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:54:25.471 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=188.20, Mass=1067, SNR=22.8, Peak=49 HFD=4.7
21:54:25.473 00.002 15748 MultiStar: [#1 0.08,-0.09,0.77,U] [#2 -0.29,-0.11,0.00,M5] [#3 0.30,0.08,0.00,M2] [#4 -0.17,0.05,0.63,U] [#5 -0.20,0.08,0.00,M5] [#6 0.03,0.13,0.62,U] [#7 -0.10,0.25,0.00,M5] [#8 0.00,-0.01,0.54,U] 
21:54:25.474 00.001 15748 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {0.01, 0.04}
21:54:25.475 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.11)
21:54:25.476 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
21:54:25.477 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
21:54:25.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
21:54:25.480 00.001 15748 Enqueuing Move request for scope (-0.00, 0.02)
21:54:25.481 00.001 16176 Worker thread wakes up
21:54:25.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:25.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
21:54:25.482 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.8
21:54:25.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
21:54:25.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:25.484 00.001 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
21:54:25.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:25.485 00.001 15748 Enqueuing Expose request
21:54:25.486 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:54:25.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:25.487 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:54:25.487 00.000 16176 MoveAxis(E, 0, ABG)
21:54:25.487 00.000 16176 Move returns status 0, amount 0
21:54:25.487 00.000 16176 MoveAxis(N, 0, ABG)
21:54:25.487 00.000 16176 Move returns status 0, amount 0
21:54:25.487 00.000 16176 move complete, result=0
21:54:25.487 00.000 16176 worker thread done servicing request
21:54:25.487 00.000 16176 Worker thread wakes up
21:54:25.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:25.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:25.488 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:25.822 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb88ee6f-547c-46a9-a41d-9d281e80824d"}
21:54:25.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb88ee6f-547c-46a9-a41d-9d281e80824d"}
21:54:25.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f29cac3-56a9-49f1-9d3c-65e00d151128"}
21:54:25.827 00.002 15748 case statement mapped state 6 to 3
21:54:25.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f29cac3-56a9-49f1-9d3c-65e00d151128"}
21:54:25.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d59154e-16f1-43f9-bc01-c32d7d4997d3"}
21:54:25.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.00,7.20],"pixels":"..."},"id":"4d59154e-16f1-43f9-bc01-c32d7d4997d3"}
21:54:26.508 00.678 16176 Exposure complete
21:54:26.580 00.072 16176 worker thread done servicing request
21:54:26.580 00.000 15748 OnExposeComplete: enter
21:54:26.582 00.002 15748 UpdateGuideState(): m_state=6
21:54:26.582 00.000 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:54:26.584 00.002 15748 Star::Find returns 1 (0), X=423.74, Y=188.27, Mass=1072, SNR=22.8, Peak=50 HFD=4.8
21:54:26.586 00.002 15748 MultiStar: [#1 0.11,0.01,0.78,U] [#2 -0.24,-0.08,0.00,M6] [#3 0.13,0.04,0.70,U] [#4 -0.05,0.16,0.62,U] [#5 -0.04,0.18,0.57,U] [#6 0.22,-0.09,0.00,M5] [#7 -0.13,0.14,0.00,M6] [#8 0.22,-0.04,0.00,M1] 
21:54:26.587 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.25, 0.11}
21:54:26.588 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.00)
21:54:26.589 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
21:54:26.590 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
21:54:26.592 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
21:54:26.593 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
21:54:26.594 00.001 16176 Worker thread wakes up
21:54:26.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:26.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:54:26.595 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.8
21:54:26.597 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:54:26.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:26.598 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:54:26.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:26.599 00.001 15748 Enqueuing Expose request
21:54:26.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:54:26.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:26.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:26.600 00.000 16176 MoveAxis(E, 0, ABG)
21:54:26.600 00.000 16176 Move returns status 0, amount 0
21:54:26.600 00.000 16176 MoveAxis(N, 0, ABG)
21:54:26.600 00.000 16176 Move returns status 0, amount 0
21:54:26.600 00.000 16176 move complete, result=0
21:54:26.600 00.000 16176 worker thread done servicing request
21:54:26.600 00.000 16176 Worker thread wakes up
21:54:26.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:26.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:26.601 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:27.736 01.135 16176 Exposure complete
21:54:27.803 00.067 16176 worker thread done servicing request
21:54:27.803 00.000 15748 OnExposeComplete: enter
21:54:27.805 00.002 15748 UpdateGuideState(): m_state=6
21:54:27.806 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:54:27.808 00.002 15748 Star::Find returns 1 (0), X=423.75, Y=188.16, Mass=1154, SNR=23.7, Peak=53 HFD=4.6
21:54:27.809 00.001 15748 MultiStar: [#1 -0.04,0.03,0.76,U] [#2 -0.23,-0.12,0.00,M7] [#3 0.17,-0.01,0.66,U] [#4 -0.07,-0.04,0.60,U] [#5 0.04,0.13,0.54,U] [#6 0.29,0.01,0.00,M6] [#7 -0.08,0.10,0.63,U] [#8 0.04,-0.21,0.00,M2] 
21:54:27.810 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.24, 0.01}
21:54:27.812 00.002 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.29)
21:54:27.813 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.31)
21:54:27.815 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
21:54:27.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
21:54:27.819 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
21:54:27.820 00.001 16176 Worker thread wakes up
21:54:27.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:27.822 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:54:27.822 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.7
21:54:27.824 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:27.825 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:54:27.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:27.826 00.001 15748 Enqueuing Expose request
21:54:27.828 00.002 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
21:54:27.828 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:54:27.828 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:27.828 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd0faf58-c9b7-42f0-bccb-86c779689d38"}
21:54:27.829 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:54:27.829 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd0faf58-c9b7-42f0-bccb-86c779689d38"}
21:54:27.832 00.003 16176 MoveAxis(E, 0, ABG)
21:54:27.832 00.000 16176 Move returns status 0, amount 0
21:54:27.832 00.000 16176 MoveAxis(N, 0, ABG)
21:54:27.832 00.000 16176 Move returns status 0, amount 0
21:54:27.832 00.000 16176 move complete, result=0
21:54:27.832 00.000 16176 worker thread done servicing request
21:54:27.832 00.000 16176 Worker thread wakes up
21:54:27.832 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:27.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:27.833 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:27.837 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4029c00-fd05-4d80-85d7-1abdb510e3a0"}
21:54:27.838 00.001 15748 case statement mapped state 6 to 3
21:54:27.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4029c00-fd05-4d80-85d7-1abdb510e3a0"}
21:54:27.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f147774d-1e8f-4bc1-8bf5-53e738dcee47"}
21:54:27.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.75,7.16],"pixels":"..."},"id":"f147774d-1e8f-4bc1-8bf5-53e738dcee47"}
21:54:28.752 00.909 16176 Exposure complete
21:54:28.804 00.052 16176 worker thread done servicing request
21:54:28.804 00.000 15748 OnExposeComplete: enter
21:54:28.805 00.001 15748 UpdateGuideState(): m_state=6
21:54:28.806 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:54:28.807 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=188.09, Mass=1196, SNR=24.2, Peak=52 HFD=4.8
21:54:28.809 00.002 15748 MultiStar: [#1 0.04,-0.05,0.74,U] [#2 -0.14,-0.21,0.00,M8] [#3 0.23,-0.10,0.00,M1] [#4 0.07,0.10,0.61,U] [#5 -0.10,-0.03,0.57,U] [#6 0.11,-0.18,0.00,M7] [#7 -0.07,0.05,0.60,U] [#8 -0.07,-0.02,0.52,U] 
21:54:28.810 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.23, -0.06}
21:54:28.811 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
21:54:28.812 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
21:54:28.813 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.64
21:54:28.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
21:54:28.816 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
21:54:28.817 00.001 16176 Worker thread wakes up
21:54:28.818 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:28.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:54:28.819 00.000 15748 UpdateGuideState exits: m=1196 SNR=24.2
21:54:28.821 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:54:28.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:28.822 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
21:54:28.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:28.822 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:28.822 00.000 15748 Enqueuing Expose request
21:54:28.823 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:28.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:28.824 00.001 16176 MoveAxis(E, 0, ABG)
21:54:28.824 00.000 16176 Move returns status 0, amount 0
21:54:28.824 00.000 16176 MoveAxis(N, 0, ABG)
21:54:28.824 00.000 16176 Move returns status 0, amount 0
21:54:28.824 00.000 16176 move complete, result=0
21:54:28.824 00.000 16176 worker thread done servicing request
21:54:28.824 00.000 16176 Worker thread wakes up
21:54:28.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:28.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:28.825 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:29.824 00.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dc832dc-642f-4331-b096-c8344da8734d"}
21:54:29.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dc832dc-642f-4331-b096-c8344da8734d"}
21:54:29.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5edd18d1-949e-40c9-8d1b-4edee862b378"}
21:54:29.828 00.001 15748 case statement mapped state 6 to 3
21:54:29.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5edd18d1-949e-40c9-8d1b-4edee862b378"}
21:54:29.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3637e3a5-93fe-4a98-b635-19faa807d44e"}
21:54:29.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"3637e3a5-93fe-4a98-b635-19faa807d44e"}
21:54:29.953 00.121 16176 Exposure complete
21:54:30.024 00.071 16176 worker thread done servicing request
21:54:30.024 00.000 15748 OnExposeComplete: enter
21:54:30.025 00.001 15748 UpdateGuideState(): m_state=6
21:54:30.028 00.003 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:54:30.030 00.002 15748 Star::Find returns 1 (0), X=423.89, Y=188.07, Mass=1156, SNR=23.9, Peak=49 HFD=4.6
21:54:30.031 00.001 15748 MultiStar: [#1 -0.02,-0.14,0.75,U] [#2 -0.13,-0.17,0.00,M9] [#3 0.11,0.03,0.66,U] [#4 -0.26,-0.01,0.00,M1] [#5 -0.16,-0.14,0.00,M3] [#6 0.09,0.10,0.61,U] [#7 -0.06,-0.14,0.60,U] [#8 -0.11,-0.15,0.54,U] 
21:54:30.033 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.08}
21:54:30.034 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
21:54:30.035 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
21:54:30.037 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.87 mountX=0.06 mountY=-0.03, mountTheta=-0.50
21:54:30.039 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
21:54:30.040 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
21:54:30.042 00.002 16176 Worker thread wakes up
21:54:30.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:30.043 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:54:30.044 00.001 15748 UpdateGuideState exits: m=1156 SNR=23.9
21:54:30.045 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:30.046 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:30.048 00.002 15748 Enqueuing Expose request
21:54:30.053 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:54:30.053 00.000 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
21:54:30.053 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:54:30.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:30.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:30.053 00.000 16176 MoveAxis(E, 0, ABG)
21:54:30.053 00.000 16176 Move returns status 0, amount 0
21:54:30.053 00.000 16176 MoveAxis(N, 0, ABG)
21:54:30.053 00.000 16176 Move returns status 0, amount 0
21:54:30.053 00.000 16176 move complete, result=0
21:54:30.054 00.001 16176 worker thread done servicing request
21:54:30.054 00.000 16176 Worker thread wakes up
21:54:30.054 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:30.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:30.055 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:30.967 00.912 16176 Exposure complete
21:54:31.016 00.049 16176 worker thread done servicing request
21:54:31.016 00.000 15748 OnExposeComplete: enter
21:54:31.018 00.002 15748 UpdateGuideState(): m_state=6
21:54:31.020 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:54:31.021 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=188.06, Mass=1077, SNR=23.0, Peak=43 HFD=4.7
21:54:31.022 00.001 15748 MultiStar: [#1 0.12,-0.07,0.77,U] [#2 -0.16,-0.15,0.00,M10] [#3 0.10,-0.12,0.71,U] [#4 -0.11,-0.03,0.63,U] [#5 -0.08,-0.11,0.58,U] [#6 0.10,0.01,0.65,U] [#7 0.00,-0.03,0.65,U] [#8 -0.05,-0.19,0.00,M1] 
21:54:31.023 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.08, -0.09}
21:54:31.024 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
21:54:31.025 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
21:54:31.026 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=0.07 mountY=-0.01, mountTheta=-0.12
21:54:31.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
21:54:31.030 00.002 15748 Enqueuing Move request for scope (0.01, -0.07)
21:54:31.031 00.001 16176 Worker thread wakes up
21:54:31.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:31.033 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:54:31.033 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
21:54:31.034 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:54:31.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:31.035 00.001 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
21:54:31.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:31.037 00.002 15748 Enqueuing Expose request
21:54:31.038 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:31.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:31.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:31.038 00.000 16176 MoveAxis(E, 0, ABG)
21:54:31.038 00.000 16176 Move returns status 0, amount 0
21:54:31.038 00.000 16176 MoveAxis(N, 0, ABG)
21:54:31.038 00.000 16176 Move returns status 0, amount 0
21:54:31.038 00.000 16176 move complete, result=0
21:54:31.038 00.000 16176 worker thread done servicing request
21:54:31.038 00.000 16176 Worker thread wakes up
21:54:31.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:31.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:31.039 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:31.824 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0424913-2028-4ce5-83f4-37cee6e5d24d"}
21:54:31.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0424913-2028-4ce5-83f4-37cee6e5d24d"}
21:54:31.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91854c6c-781e-482a-94ef-d7fda2c3db80"}
21:54:31.828 00.001 15748 case statement mapped state 6 to 3
21:54:31.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91854c6c-781e-482a-94ef-d7fda2c3db80"}
21:54:31.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac724469-08c0-4fe2-91b0-36e1de7c95fa"}
21:54:31.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"ac724469-08c0-4fe2-91b0-36e1de7c95fa"}
21:54:32.172 00.340 16176 Exposure complete
21:54:32.230 00.058 16176 worker thread done servicing request
21:54:32.230 00.000 15748 OnExposeComplete: enter
21:54:32.232 00.002 15748 UpdateGuideState(): m_state=6
21:54:32.234 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:54:32.235 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.12, Mass=1111, SNR=23.3, Peak=51 HFD=4.6
21:54:32.237 00.002 15748 MultiStar: [#1 0.09,-0.05,0.79,U] [#2 -0.01,-0.23,0.00,R] [#3 0.00,-0.15,0.69,U] [#4 -0.13,-0.08,0.61,U] [#5 -0.11,-0.07,0.57,U] [#6 0.22,-0.13,0.00,M6] [#7 -0.04,0.02,0.59,U] [#8 0.03,-0.17,0.54,U] 
21:54:32.238 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.18, -0.03}
21:54:32.240 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
21:54:32.241 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
21:54:32.242 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.06 mountY=-0.07, mountTheta=-0.85
21:54:32.245 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
21:54:32.247 00.002 15748 Enqueuing Move request for scope (-0.05, -0.07)
21:54:32.248 00.001 16176 Worker thread wakes up
21:54:32.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:32.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
21:54:32.249 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.3
21:54:32.250 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
21:54:32.251 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:32.252 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
21:54:32.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:32.253 00.001 15748 Enqueuing Expose request
21:54:32.254 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:54:32.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:32.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:32.254 00.000 16176 MoveAxis(E, 0, ABG)
21:54:32.254 00.000 16176 Move returns status 0, amount 0
21:54:32.254 00.000 16176 MoveAxis(N, 0, ABG)
21:54:32.254 00.000 16176 Move returns status 0, amount 0
21:54:32.254 00.000 16176 move complete, result=0
21:54:32.254 00.000 16176 worker thread done servicing request
21:54:32.254 00.000 16176 Worker thread wakes up
21:54:32.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:32.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:32.255 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:33.168 00.913 16176 Exposure complete
21:54:33.216 00.048 16176 worker thread done servicing request
21:54:33.216 00.000 15748 OnExposeComplete: enter
21:54:33.217 00.001 15748 UpdateGuideState(): m_state=6
21:54:33.218 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:54:33.220 00.002 15748 Star::Find returns 1 (0), X=423.84, Y=188.00, Mass=1161, SNR=23.8, Peak=51 HFD=4.6
21:54:33.221 00.001 15748 MultiStar: [#1 0.10,-0.14,0.79,U] [#2 -0.09,0.08,0.67,U] [#3 0.16,-0.21,0.00,M1] [#4 -0.02,-0.03,0.61,U] [#5 -0.14,-0.27,0.00,M2] [#6 0.15,-0.04,0.61,U] [#7 -0.23,-0.08,0.00,M2] [#8 0.01,-0.36,0.00,M1] 
21:54:33.222 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {-0.15, -0.16}
21:54:33.223 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
21:54:33.224 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
21:54:33.225 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.07 mountY=-0.03, mountTheta=-0.38
21:54:33.226 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
21:54:33.229 00.003 15748 Enqueuing Move request for scope (-0.01, -0.07)
21:54:33.229 00.000 16176 Worker thread wakes up
21:54:33.230 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:33.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:54:33.231 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.8
21:54:33.232 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:54:33.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.233 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
21:54:33.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:33.234 00.001 15748 Enqueuing Expose request
21:54:33.236 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:33.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:33.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:33.236 00.000 16176 MoveAxis(E, 0, ABG)
21:54:33.236 00.000 16176 Move returns status 0, amount 0
21:54:33.236 00.000 16176 MoveAxis(N, 0, ABG)
21:54:33.236 00.000 16176 Move returns status 0, amount 0
21:54:33.236 00.000 16176 move complete, result=0
21:54:33.236 00.000 16176 worker thread done servicing request
21:54:33.236 00.000 16176 Worker thread wakes up
21:54:33.236 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:33.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:33.237 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:33.823 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d17b02bc-11b0-4218-bae5-e4064b2361ff"}
21:54:33.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d17b02bc-11b0-4218-bae5-e4064b2361ff"}
21:54:33.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f70d38-dd38-4f25-8d8a-eccb3eb83094"}
21:54:33.828 00.002 15748 case statement mapped state 6 to 3
21:54:33.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f70d38-dd38-4f25-8d8a-eccb3eb83094"}
21:54:33.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef8c540c-d67e-4815-828a-4e60194761fd"}
21:54:33.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"ef8c540c-d67e-4815-828a-4e60194761fd"}
21:54:34.364 00.532 16176 Exposure complete
21:54:34.419 00.055 16176 worker thread done servicing request
21:54:34.419 00.000 15748 OnExposeComplete: enter
21:54:34.421 00.002 15748 UpdateGuideState(): m_state=6
21:54:34.422 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:54:34.423 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.12, Mass=1089, SNR=23.1, Peak=49 HFD=4.7
21:54:34.425 00.002 15748 MultiStar: [#1 0.01,-0.29,0.00,M1] [#2 -0.22,0.04,0.00,M1] [#3 0.18,-0.02,0.00,M2] [#4 -0.13,0.13,0.00,M1] [#5 0.05,-0.22,0.00,M3] [#6 0.09,0.02,0.62,U] [#7 0.00,-0.08,0.59,U] [#8 -0.00,-0.37,0.00,M2] 
21:54:34.426 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, -0.04}
21:54:34.427 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
21:54:34.428 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
21:54:34.429 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=0.02 mountY=-0.06, mountTheta=-1.18
21:54:34.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
21:54:34.433 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
21:54:34.434 00.001 16176 Worker thread wakes up
21:54:34.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:34.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:54:34.436 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
21:54:34.437 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:54:34.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:34.438 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
21:54:34.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:34.440 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:34.440 00.000 15748 Enqueuing Expose request
21:54:34.441 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:34.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:34.441 00.000 16176 MoveAxis(E, 0, ABG)
21:54:34.441 00.000 16176 Move returns status 0, amount 0
21:54:34.441 00.000 16176 MoveAxis(N, 0, ABG)
21:54:34.441 00.000 16176 Move returns status 0, amount 0
21:54:34.441 00.000 16176 move complete, result=0
21:54:34.441 00.000 16176 worker thread done servicing request
21:54:34.442 00.001 16176 Worker thread wakes up
21:54:34.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:34.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:34.442 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:35.464 01.022 16176 Exposure complete
21:54:35.512 00.048 16176 worker thread done servicing request
21:54:35.512 00.000 15748 OnExposeComplete: enter
21:54:35.513 00.001 15748 UpdateGuideState(): m_state=6
21:54:35.515 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:54:35.516 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=187.98, Mass=1091, SNR=23.1, Peak=47 HFD=4.6
21:54:35.517 00.001 15748 MultiStar: [#1 0.01,-0.14,0.80,U] [#2 -0.27,-0.05,0.00,M2] [#3 0.16,-0.09,0.00,M3] [#4 -0.16,-0.07,0.61,U] [#5 -0.00,-0.13,0.57,U] [#6 0.01,-0.07,0.63,U] [#7 0.03,-0.19,0.00,M2] [#8 -0.01,-0.36,0.00,M3] 
21:54:35.518 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.13}, one-star: {-0.11, -0.18}
21:54:35.519 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
21:54:35.520 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
21:54:35.521 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
21:54:35.524 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
21:54:35.526 00.002 15748 Enqueuing Move request for scope (-0.06, -0.13)
21:54:35.527 00.001 16176 Worker thread wakes up
21:54:35.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:35.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
21:54:35.528 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:54:35.529 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
21:54:35.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.530 00.001 16176 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.08
21:54:35.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:35.531 00.001 15748 Enqueuing Expose request
21:54:35.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:54:35.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:35.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:35.532 00.000 16176 MoveAxis(E, 0, ABG)
21:54:35.532 00.000 16176 Move returns status 0, amount 0
21:54:35.532 00.000 16176 MoveAxis(N, 0, ABG)
21:54:35.532 00.000 16176 Move returns status 0, amount 0
21:54:35.532 00.000 16176 move complete, result=0
21:54:35.532 00.000 16176 worker thread done servicing request
21:54:35.532 00.000 16176 Worker thread wakes up
21:54:35.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:35.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:35.533 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:35.823 00.290 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c28101a4-5fa9-4433-a255-fccd53f7c898"}
21:54:35.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c28101a4-5fa9-4433-a255-fccd53f7c898"}
21:54:35.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a26b337f-a343-44f3-bcde-b9d61ed4492a"}
21:54:35.828 00.002 15748 case statement mapped state 6 to 3
21:54:35.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26b337f-a343-44f3-bcde-b9d61ed4492a"}
21:54:35.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35dd4fa3-9a47-43a4-a886-d49d26cf901c"}
21:54:35.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.87,6.98],"pixels":"..."},"id":"35dd4fa3-9a47-43a4-a886-d49d26cf901c"}
21:54:36.656 00.824 16176 Exposure complete
21:54:36.704 00.048 16176 worker thread done servicing request
21:54:36.704 00.000 15748 OnExposeComplete: enter
21:54:36.705 00.001 15748 UpdateGuideState(): m_state=6
21:54:36.706 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:54:36.708 00.002 15748 Star::Find returns 1 (0), X=423.87, Y=187.95, Mass=1071, SNR=22.8, Peak=46 HFD=4.5
21:54:36.710 00.002 15748 MultiStar: [#1 -0.05,-0.23,0.00,M1] [#2 -0.16,-0.09,0.69,U] [#3 0.25,0.01,0.00,M4] [#4 -0.14,-0.07,0.62,U] [#5 -0.05,-0.09,0.56,U] [#6 0.26,-0.16,0.00,M4] [#7 -0.13,0.05,0.63,U] [#8 -0.04,-0.44,0.00,M4] 
21:54:36.711 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.10}, one-star: {-0.12, -0.20}
21:54:36.712 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
21:54:36.713 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
21:54:36.714 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.48 mountX=0.07 mountY=-0.14, mountTheta=-1.10
21:54:36.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
21:54:36.717 00.001 15748 Enqueuing Move request for scope (-0.12, -0.10)
21:54:36.719 00.002 16176 Worker thread wakes up
21:54:36.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:36.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
21:54:36.720 00.000 15748 UpdateGuideState exits: m=1071 SNR=22.8
21:54:36.720 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
21:54:36.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:36.722 00.002 16176 Moving (-0.12, -0.10) raw xDistance=0.07 yDistance=-0.14
21:54:36.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:36.724 00.002 15748 Enqueuing Expose request
21:54:36.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:36.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:36.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:54:36.725 00.000 16176 MoveAxis(E, 0, ABG)
21:54:36.725 00.000 16176 Move returns status 0, amount 0
21:54:36.725 00.000 16176 MoveAxis(N, 0, ABG)
21:54:36.725 00.000 16176 Move returns status 0, amount 0
21:54:36.725 00.000 16176 move complete, result=0
21:54:36.725 00.000 16176 worker thread done servicing request
21:54:36.725 00.000 16176 Worker thread wakes up
21:54:36.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:36.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:36.726 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:37.740 01.014 16176 Exposure complete
21:54:37.788 00.048 16176 worker thread done servicing request
21:54:37.788 00.000 15748 OnExposeComplete: enter
21:54:37.790 00.002 15748 UpdateGuideState(): m_state=6
21:54:37.791 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:54:37.792 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.06, Mass=1140, SNR=23.6, Peak=48 HFD=4.6
21:54:37.793 00.001 15748 MultiStar: [#1 -0.01,-0.24,0.00,M2] [#2 -0.23,-0.12,0.00,M2] [#3 0.12,-0.14,0.00,M5] [#4 -0.22,-0.04,0.00,M1] [#5 -0.08,-0.08,0.54,U] [#6 0.16,-0.15,0.00,M5] [#7 -0.13,0.22,0.00,M2] [#8 -0.06,-0.40,0.00,M5] 
21:54:37.794 00.001 15748 refined, 1 included, MultiStar: {-0.14, -0.09}, one-star: {-0.18, -0.10}
21:54:37.796 00.002 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
21:54:37.797 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
21:54:37.798 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=0.06 mountY=-0.16, mountTheta=-1.18
21:54:37.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.09, opts=13)
21:54:37.800 00.001 15748 Enqueuing Move request for scope (-0.14, -0.09)
21:54:37.802 00.002 16176 Worker thread wakes up
21:54:37.803 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:37.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
21:54:37.804 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
21:54:37.805 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
21:54:37.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:37.806 00.001 16176 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.16
21:54:37.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:37.807 00.001 15748 Enqueuing Expose request
21:54:37.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:54:37.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:37.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:37.808 00.000 16176 MoveAxis(E, 0, ABG)
21:54:37.808 00.000 16176 Move returns status 0, amount 0
21:54:37.808 00.000 16176 MoveAxis(N, 0, ABG)
21:54:37.808 00.000 16176 Move returns status 0, amount 0
21:54:37.808 00.000 16176 move complete, result=0
21:54:37.808 00.000 16176 worker thread done servicing request
21:54:37.808 00.000 16176 Worker thread wakes up
21:54:37.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:37.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:37.809 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:54:37.821 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6793d01a-e6c0-4ede-9b7c-72514d9f1c70"}
21:54:37.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6793d01a-e6c0-4ede-9b7c-72514d9f1c70"}
21:54:37.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e10b94a8-3170-4987-ba2c-d2e250916ec5"}
21:54:37.825 00.001 15748 case statement mapped state 6 to 3
21:54:37.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10b94a8-3170-4987-ba2c-d2e250916ec5"}
21:54:37.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e41e9d92-22cd-4173-92d7-56586022c993"}
21:54:37.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"e41e9d92-22cd-4173-92d7-56586022c993"}
21:54:38.941 01.113 16176 Exposure complete
21:54:38.988 00.047 16176 worker thread done servicing request
21:54:38.988 00.000 15748 OnExposeComplete: enter
21:54:38.989 00.001 15748 UpdateGuideState(): m_state=6
21:54:38.992 00.003 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:54:38.993 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.10, Mass=1130, SNR=23.5, Peak=49 HFD=4.8
21:54:38.993 00.000 15748 MultiStar: [#1 0.04,-0.10,0.77,U] [#2 -0.18,-0.15,0.00,M3] [#3 0.13,-0.16,0.00,M6] [#4 -0.15,0.09,0.58,U] [#5 -0.15,-0.09,0.55,U] [#6 0.06,-0.11,0.62,U] [#7 -0.07,-0.00,0.60,U] [#8 -0.02,-0.20,0.00,M6] 
21:54:38.995 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.21, -0.06}
21:54:38.995 00.000 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
21:54:38.997 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
21:54:38.998 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.09, mountTheta=-1.25
21:54:39.001 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
21:54:39.002 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
21:54:39.003 00.001 16176 Worker thread wakes up
21:54:39.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:39.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
21:54:39.004 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
21:54:39.005 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
21:54:39.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:39.006 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.09
21:54:39.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:39.007 00.001 15748 Enqueuing Expose request
21:54:39.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:54:39.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:39.009 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:54:39.009 00.000 16176 MoveAxis(E, 0, ABG)
21:54:39.009 00.000 16176 Move returns status 0, amount 0
21:54:39.009 00.000 16176 MoveAxis(N, 0, ABG)
21:54:39.009 00.000 16176 Move returns status 0, amount 0
21:54:39.009 00.000 16176 move complete, result=0
21:54:39.009 00.000 16176 worker thread done servicing request
21:54:39.009 00.000 16176 Worker thread wakes up
21:54:39.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:39.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:39.010 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:39.820 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"440c1f8e-0b91-43d4-9c97-93080618cd43"}
21:54:39.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"440c1f8e-0b91-43d4-9c97-93080618cd43"}
21:54:39.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f711bbc4-e795-4448-9abe-3a54a03d5bd4"}
21:54:39.825 00.002 15748 case statement mapped state 6 to 3
21:54:39.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f711bbc4-e795-4448-9abe-3a54a03d5bd4"}
21:54:39.829 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8da930d-1766-42f6-bf12-54ace893372d"}
21:54:39.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"b8da930d-1766-42f6-bf12-54ace893372d"}
21:54:40.025 00.194 16176 Exposure complete
21:54:40.073 00.048 16176 worker thread done servicing request
21:54:40.073 00.000 15748 OnExposeComplete: enter
21:54:40.074 00.001 15748 UpdateGuideState(): m_state=6
21:54:40.075 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:54:40.076 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=188.04, Mass=1091, SNR=23.1, Peak=48 HFD=4.5
21:54:40.078 00.002 15748 MultiStar: [#1 -0.01,-0.19,0.00,M2] [#2 -0.31,-0.01,0.00,M4] [#3 0.05,-0.05,0.67,U] [#4 -0.15,0.03,0.60,U] [#5 -0.10,-0.20,0.00,M1] [#6 0.03,-0.06,0.66,U] [#7 -0.08,0.05,0.63,U] [#8 -0.13,-0.33,0.00,M7] 
21:54:40.078 00.000 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, -0.11}
21:54:40.081 00.003 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
21:54:40.082 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
21:54:40.083 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.31
21:54:40.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
21:54:40.086 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
21:54:40.087 00.001 16176 Worker thread wakes up
21:54:40.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:54:40.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
21:54:40.088 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:54:40.089 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
21:54:40.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:40.090 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
21:54:40.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:40.091 00.001 15748 Enqueuing Expose request
21:54:40.092 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:40.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:40.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:40.092 00.000 16176 MoveAxis(E, 0, ABG)
21:54:40.092 00.000 16176 Move returns status 0, amount 0
21:54:40.092 00.000 16176 MoveAxis(N, 0, ABG)
21:54:40.092 00.000 16176 Move returns status 0, amount 0
21:54:40.092 00.000 16176 move complete, result=0
21:54:40.092 00.000 16176 worker thread done servicing request
21:54:40.093 00.001 16176 Worker thread wakes up
21:54:40.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:40.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:40.093 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:41.218 01.125 16176 Exposure complete
21:54:41.266 00.048 16176 worker thread done servicing request
21:54:41.266 00.000 15748 OnExposeComplete: enter
21:54:41.267 00.001 15748 UpdateGuideState(): m_state=6
21:54:41.268 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:54:41.270 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=188.08, Mass=1102, SNR=23.3, Peak=44 HFD=4.8
21:54:41.271 00.001 15748 MultiStar: [#1 -0.09,-0.22,0.00,M3] [#2 -0.25,0.01,0.00,M5] [#3 0.15,-0.05,0.66,U] [#4 -0.20,-0.06,0.00,M1] [#5 -0.20,-0.24,0.00,M2] [#6 0.27,-0.13,0.00,M4] [#7 -0.17,0.01,0.59,U] [#8 -0.14,-0.36,0.00,M8] 
21:54:41.273 00.002 15748 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.20, -0.07}
21:54:41.274 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
21:54:41.275 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
21:54:41.276 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.31
21:54:41.278 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
21:54:41.279 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
21:54:41.280 00.001 16176 Worker thread wakes up
21:54:41.281 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=1, FiltMin=0, FiltMax=34, Gamma=0.880
21:54:41.282 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:54:41.282 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
21:54:41.283 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:54:41.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.283 00.000 16176 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
21:54:41.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:41.285 00.002 15748 Enqueuing Expose request
21:54:41.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:54:41.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:41.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:41.287 00.001 16176 MoveAxis(E, 0, ABG)
21:54:41.287 00.000 16176 Move returns status 0, amount 0
21:54:41.287 00.000 16176 MoveAxis(N, 0, ABG)
21:54:41.287 00.000 16176 Move returns status 0, amount 0
21:54:41.287 00.000 16176 move complete, result=0
21:54:41.287 00.000 16176 worker thread done servicing request
21:54:41.287 00.000 16176 Worker thread wakes up
21:54:41.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:41.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:41.288 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:41.820 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a35fee7-8b45-4ecb-9aec-87f38781c763"}
21:54:41.823 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a35fee7-8b45-4ecb-9aec-87f38781c763"}
21:54:41.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31ff623f-dff2-45a5-8966-1bada56381ab"}
21:54:41.827 00.003 15748 case statement mapped state 6 to 3
21:54:41.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ff623f-dff2-45a5-8966-1bada56381ab"}
21:54:41.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"693083cc-2762-4ce8-886c-28c666b04b2f"}
21:54:41.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"693083cc-2762-4ce8-886c-28c666b04b2f"}
21:54:42.303 00.471 16176 Exposure complete
21:54:42.351 00.048 16176 worker thread done servicing request
21:54:42.351 00.000 15748 OnExposeComplete: enter
21:54:42.353 00.002 15748 UpdateGuideState(): m_state=6
21:54:42.353 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:54:42.355 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=188.06, Mass=1233, SNR=24.6, Peak=50 HFD=4.9
21:54:42.356 00.001 15748 MultiStar: [#1 -0.02,-0.14,0.74,U] [#2 -0.30,-0.05,0.00,M6] [#3 0.10,-0.23,0.00,M5] [#4 -0.13,-0.17,0.00,M2] [#5 -0.17,-0.12,0.00,M3] [#6 0.09,-0.25,0.00,M5] [#7 -0.21,0.03,0.00,M1] [#8 -0.18,-0.36,0.00,M9] 
21:54:42.357 00.001 15748 refined, 1 included, MultiStar: {-0.14, -0.12}, one-star: {-0.23, -0.10}
21:54:42.358 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
21:54:42.359 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
21:54:42.360 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.46 mountX=0.09 mountY=-0.16, mountTheta=-1.08
21:54:42.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.12, opts=13)
21:54:42.363 00.001 15748 Enqueuing Move request for scope (-0.14, -0.12)
21:54:42.365 00.002 16176 Worker thread wakes up
21:54:42.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:54:42.367 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
21:54:42.367 00.000 15748 UpdateGuideState exits: m=1233 SNR=24.6
21:54:42.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
21:54:42.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:42.369 00.001 16176 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.16
21:54:42.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:42.370 00.001 15748 Enqueuing Expose request
21:54:42.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:54:42.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
21:54:42.371 00.000 16176 MoveAxis(E, 0, ABG)
21:54:42.371 00.000 16176 Move returns status 0, amount 0
21:54:42.371 00.000 16176 MoveAxis(N, 144, ABG)
21:54:42.371 00.000 16176 Guiding  Dir = 0, Dur = 144
21:54:42.371 00.000 16176 IsGuiding returns 0
21:54:42.410 00.039 16176 PulseGuide returned control before completion, sleep 115
21:54:42.536 00.126 16176 IsGuiding returns 0
21:54:42.536 00.000 16176 Move returns status 0, amount 144
21:54:42.536 00.000 16176 move complete, result=0
21:54:42.536 00.000 16176 worker thread done servicing request
21:54:42.536 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 144 ms NORTH
21:54:42.538 00.002 16176 Worker thread wakes up
21:54:42.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:42.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:43.674 01.136 16176 Exposure complete
21:54:43.722 00.048 16176 worker thread done servicing request
21:54:43.722 00.000 15748 OnExposeComplete: enter
21:54:43.723 00.001 15748 UpdateGuideState(): m_state=6
21:54:43.725 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:54:43.726 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.08, Mass=1117, SNR=23.4, Peak=49 HFD=4.9
21:54:43.727 00.001 15748 MultiStar: [#1 -0.03,-0.03,0.74,U] [#2 -0.17,0.15,0.00,M7] [#3 0.16,-0.04,0.68,U] [#4 -0.34,0.17,0.00,M3] [#5 -0.21,-0.03,0.00,M4] [#6 0.06,-0.04,0.62,U] [#7 -0.15,0.14,0.00,M2] [#8 0.02,-0.27,0.00,M10] 
21:54:43.728 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.21, -0.07}
21:54:43.729 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
21:54:43.730 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
21:54:43.731 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.04 mountY=-0.04, mountTheta=-0.76
21:54:43.732 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:54:43.733 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:54:43.736 00.003 16176 Worker thread wakes up
21:54:43.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=33, Gamma=0.880
21:54:43.737 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:54:43.737 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
21:54:43.738 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:54:43.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:43.739 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
21:54:43.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:43.740 00.001 15748 Enqueuing Expose request
21:54:43.741 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:43.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:43.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:43.741 00.000 16176 MoveAxis(E, 0, ABG)
21:54:43.741 00.000 16176 Move returns status 0, amount 0
21:54:43.741 00.000 16176 MoveAxis(N, 0, ABG)
21:54:43.741 00.000 16176 Move returns status 0, amount 0
21:54:43.741 00.000 16176 move complete, result=0
21:54:43.741 00.000 16176 worker thread done servicing request
21:54:43.741 00.000 16176 Worker thread wakes up
21:54:43.742 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:43.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:43.742 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:43.819 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50c0456d-e06e-4618-881e-1552a9a5dfee"}
21:54:43.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50c0456d-e06e-4618-881e-1552a9a5dfee"}
21:54:43.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06d9c522-1d4c-4a7c-9000-ed7772fbba67"}
21:54:43.824 00.002 15748 case statement mapped state 6 to 3
21:54:43.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d9c522-1d4c-4a7c-9000-ed7772fbba67"}
21:54:43.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a486d9d9-96f7-45a0-9c3a-47e5f4cfcdef"}
21:54:43.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"a486d9d9-96f7-45a0-9c3a-47e5f4cfcdef"}
21:54:44.762 00.934 16176 Exposure complete
21:54:44.814 00.052 16176 worker thread done servicing request
21:54:44.814 00.000 15748 OnExposeComplete: enter
21:54:44.816 00.002 15748 UpdateGuideState(): m_state=6
21:54:44.817 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:54:44.818 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=187.99, Mass=1134, SNR=23.5, Peak=48 HFD=4.7
21:54:44.819 00.001 15748 MultiStar: [#1 0.04,-0.15,0.75,U] [#2 -0.24,-0.07,0.00,M8] [#3 0.08,-0.07,0.65,U] [#4 -0.06,0.08,0.62,U] [#5 -0.23,-0.07,0.00,M5] [#6 0.30,-0.12,0.00,M5] [#7 0.23,0.10,0.00,M3] [#8 -0.06,-0.48,0.00,R] 
21:54:44.820 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.09}, one-star: {-0.21, -0.16}
21:54:44.821 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
21:54:44.823 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
21:54:44.824 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.74
21:54:44.825 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
21:54:44.826 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
21:54:44.827 00.001 16176 Worker thread wakes up
21:54:44.828 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:44.828 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
21:54:44.828 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.5
21:54:44.830 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
21:54:44.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:44.831 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
21:54:44.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:44.833 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:44.833 00.000 15748 Enqueuing Expose request
21:54:44.834 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:44.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:44.834 00.000 16176 MoveAxis(E, 0, ABG)
21:54:44.834 00.000 16176 Move returns status 0, amount 0
21:54:44.834 00.000 16176 MoveAxis(N, 0, ABG)
21:54:44.834 00.000 16176 Move returns status 0, amount 0
21:54:44.834 00.000 16176 move complete, result=0
21:54:44.834 00.000 16176 worker thread done servicing request
21:54:44.834 00.000 16176 Worker thread wakes up
21:54:44.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:44.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:44.835 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:45.819 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98a253cb-ddd9-43fa-83b5-d992566e26d5"}
21:54:45.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98a253cb-ddd9-43fa-83b5-d992566e26d5"}
21:54:45.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ba9fce3-d086-4f44-b454-cd50e0977f46"}
21:54:45.823 00.001 15748 case statement mapped state 6 to 3
21:54:45.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba9fce3-d086-4f44-b454-cd50e0977f46"}
21:54:45.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12d9d9e0-efc7-47c5-bb9e-446af83805ce"}
21:54:45.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"12d9d9e0-efc7-47c5-bb9e-446af83805ce"}
21:54:45.957 00.130 16176 Exposure complete
21:54:46.008 00.051 16176 worker thread done servicing request
21:54:46.008 00.000 15748 OnExposeComplete: enter
21:54:46.009 00.001 15748 UpdateGuideState(): m_state=6
21:54:46.010 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:54:46.012 00.002 15748 Star::Find returns 1 (0), X=423.84, Y=188.02, Mass=1088, SNR=23.0, Peak=48 HFD=4.6
21:54:46.014 00.002 15748 MultiStar: [#1 -0.02,-0.14,0.80,U] [#2 -0.07,-0.10,0.71,U] [#3 0.12,-0.18,0.00,M4] [#4 -0.11,-0.00,0.62,U] [#5 0.03,-0.34,0.00,M6] [#6 -0.06,-0.17,0.00,M6] [#7 0.02,0.24,0.00,M4] [#8 -0.09,0.20,0.00,M1] 
21:54:46.015 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.15, -0.13}
21:54:46.016 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
21:54:46.016 00.000 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
21:54:46.018 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.32 mountX=0.08 mountY=-0.11, mountTheta=-0.94
21:54:46.019 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
21:54:46.021 00.002 15748 Enqueuing Move request for scope (-0.09, -0.10)
21:54:46.022 00.001 16176 Worker thread wakes up
21:54:46.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:54:46.023 00.001 15748 UpdateGuideState exits: m=1088 SNR=23.0
21:54:46.025 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
21:54:46.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:46.026 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
21:54:46.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:46.027 00.001 15748 Enqueuing Expose request
21:54:46.028 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
21:54:46.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:46.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:46.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:46.028 00.000 16176 MoveAxis(E, 0, ABG)
21:54:46.028 00.000 16176 Move returns status 0, amount 0
21:54:46.028 00.000 16176 MoveAxis(N, 0, ABG)
21:54:46.028 00.000 16176 Move returns status 0, amount 0
21:54:46.028 00.000 16176 move complete, result=0
21:54:46.028 00.000 16176 worker thread done servicing request
21:54:46.029 00.001 16176 Worker thread wakes up
21:54:46.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:46.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:46.029 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:47.051 01.022 16176 Exposure complete
21:54:47.098 00.047 16176 worker thread done servicing request
21:54:47.098 00.000 15748 OnExposeComplete: enter
21:54:47.100 00.002 15748 UpdateGuideState(): m_state=6
21:54:47.100 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:54:47.102 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=187.97, Mass=1099, SNR=23.2, Peak=47 HFD=4.8
21:54:47.103 00.001 15748 MultiStar: [#1 -0.05,-0.31,0.00,M1] [#2 -0.11,0.10,0.69,U] [#3 0.11,-0.27,0.00,M5] [#4 -0.09,-0.21,0.00,M2] [#5 -0.17,-0.40,0.00,M7] [#6 0.06,-0.26,0.00,M7] [#7 -0.19,-0.11,0.00,M5] [#8 -0.19,0.11,0.00,M2] 
21:54:47.104 00.001 15748 refined, 1 included, MultiStar: {-0.15, -0.07}, one-star: {-0.17, -0.18}
21:54:47.105 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
21:54:47.107 00.002 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
21:54:47.108 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.04 mountY=-0.16, mountTheta=-1.32
21:54:47.109 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.07, opts=13)
21:54:47.111 00.002 15748 Enqueuing Move request for scope (-0.15, -0.07)
21:54:47.113 00.002 16176 Worker thread wakes up
21:54:47.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=34, Gamma=0.880
21:54:47.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
21:54:47.114 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
21:54:47.116 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
21:54:47.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:47.117 00.001 16176 Moving (-0.15, -0.07) raw xDistance=0.04 yDistance=-0.16
21:54:47.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:47.118 00.001 15748 Enqueuing Expose request
21:54:47.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:47.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:47.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:47.119 00.000 16176 MoveAxis(E, 0, ABG)
21:54:47.119 00.000 16176 Move returns status 0, amount 0
21:54:47.119 00.000 16176 MoveAxis(N, 0, ABG)
21:54:47.119 00.000 16176 Move returns status 0, amount 0
21:54:47.119 00.000 16176 move complete, result=0
21:54:47.119 00.000 16176 worker thread done servicing request
21:54:47.119 00.000 16176 Worker thread wakes up
21:54:47.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:47.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:47.121 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:54:47.819 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa91f939-5ddf-4bbf-83ac-546696a70252"}
21:54:47.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa91f939-5ddf-4bbf-83ac-546696a70252"}
21:54:47.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"febd0e6e-b2cb-4a96-866f-7414ea3d7e99"}
21:54:47.825 00.002 15748 case statement mapped state 6 to 3
21:54:47.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"febd0e6e-b2cb-4a96-866f-7414ea3d7e99"}
21:54:47.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af3b226c-7465-43d6-9d56-ffa7a8fa8e13"}
21:54:47.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.82,6.97],"pixels":"..."},"id":"af3b226c-7465-43d6-9d56-ffa7a8fa8e13"}
21:54:48.246 00.417 16176 Exposure complete
21:54:48.301 00.055 16176 worker thread done servicing request
21:54:48.301 00.000 15748 OnExposeComplete: enter
21:54:48.302 00.001 15748 UpdateGuideState(): m_state=6
21:54:48.303 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:54:48.305 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=187.87, Mass=1072, SNR=22.9, Peak=49 HFD=4.5
21:54:48.306 00.001 15748 MultiStar: [#1 0.02,-0.46,0.00,M2] [#2 -0.11,-0.14,0.71,U] [#3 0.08,-0.17,0.00,M6] [#4 -0.07,-0.25,0.00,M3] [#5 0.08,-0.14,0.58,U] [#6 0.22,-0.07,0.00,M8] [#7 -0.25,-0.02,0.00,M6] [#8 0.06,0.22,0.00,M3] 
21:54:48.308 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.20}, one-star: {-0.20, -0.29}
21:54:48.309 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
21:54:48.310 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
21:54:48.311 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.04 mountX=0.18 mountY=-0.14, mountTheta=-0.67
21:54:48.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.20, opts=13)
21:54:48.314 00.001 15748 Enqueuing Move request for scope (-0.10, -0.20)
21:54:48.315 00.001 16176 Worker thread wakes up
21:54:48.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:48.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
21:54:48.316 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
21:54:48.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
21:54:48.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:48.318 00.001 16176 Moving (-0.10, -0.20) raw xDistance=0.18 yDistance=-0.14
21:54:48.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:48.319 00.001 15748 Enqueuing Expose request
21:54:48.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:54:48.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:48.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:54:48.321 00.001 16176 MoveAxis(W, 184, ABG)
21:54:48.321 00.000 16176 Guiding  Dir = 3, Dur = 184
21:54:48.321 00.000 16176 IsGuiding returns 0
21:54:48.335 00.014 16176 PulseGuide returned control before completion, sleep 180
21:54:48.522 00.187 16176 IsGuiding returns 1
21:54:48.522 00.000 16176 scope still moving after pulse duration time elapsed
21:54:48.553 00.031 16176 IsGuiding returns 0
21:54:48.553 00.000 16176 scope move finished after 184 + 48 ms
21:54:48.553 00.000 16176 Move returns status 0, amount 184
21:54:48.553 00.000 16176 MoveAxis(N, 0, ABG)
21:54:48.553 00.000 16176 Move returns status 0, amount 0
21:54:48.553 00.000 16176 move complete, result=0
21:54:48.553 00.000 16176 worker thread done servicing request
21:54:48.553 00.000 16176 Worker thread wakes up
21:54:48.553 00.000 15748 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
21:54:48.555 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:48.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:49.469 00.914 16176 Exposure complete
21:54:49.519 00.050 16176 worker thread done servicing request
21:54:49.520 00.001 15748 OnExposeComplete: enter
21:54:49.521 00.001 15748 UpdateGuideState(): m_state=6
21:54:49.522 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:54:49.523 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=188.07, Mass=1052, SNR=22.6, Peak=46 HFD=4.7
21:54:49.524 00.001 15748 MultiStar: [#1 -0.13,-0.10,0.78,U] [#2 -0.17,0.05,0.73,U] [#3 0.23,-0.10,0.00,M7] [#4 -0.13,0.17,0.00,M4] [#5 -0.07,0.10,0.56,U] [#6 0.02,0.15,0.64,U] [#7 -0.05,0.16,0.63,U] [#8 0.01,0.30,0.00,M4] 
21:54:49.526 00.002 15748 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.33, -0.08}
21:54:49.527 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
21:54:49.528 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
21:54:49.529 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.05 mountY=-0.13, mountTheta=-1.96
21:54:49.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.03, opts=13)
21:54:49.532 00.001 15748 Enqueuing Move request for scope (-0.14, 0.03)
21:54:49.533 00.001 16176 Worker thread wakes up
21:54:49.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:54:49.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
21:54:49.534 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.6
21:54:49.535 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
21:54:49.535 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:49.536 00.001 16176 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
21:54:49.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:49.537 00.001 15748 Enqueuing Expose request
21:54:49.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:54:49.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:49.539 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:49.539 00.000 16176 MoveAxis(E, 0, ABG)
21:54:49.539 00.000 16176 Move returns status 0, amount 0
21:54:49.539 00.000 16176 MoveAxis(N, 0, ABG)
21:54:49.539 00.000 16176 Move returns status 0, amount 0
21:54:49.539 00.000 16176 move complete, result=0
21:54:49.539 00.000 16176 worker thread done servicing request
21:54:49.539 00.000 16176 Worker thread wakes up
21:54:49.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:49.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:49.539 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:49.818 00.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45da82c7-2fc7-45a3-b6e5-d3f20118c36d"}
21:54:49.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45da82c7-2fc7-45a3-b6e5-d3f20118c36d"}
21:54:49.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407661f5-a84a-40b9-ac18-98e29bedf55b"}
21:54:49.822 00.001 15748 case statement mapped state 6 to 3
21:54:49.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"407661f5-a84a-40b9-ac18-98e29bedf55b"}
21:54:49.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2c2f6c5-dc51-4d87-88da-b3ef28c54619"}
21:54:49.827 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"a2c2f6c5-dc51-4d87-88da-b3ef28c54619"}
21:54:50.665 00.838 16176 Exposure complete
21:54:50.717 00.052 16176 worker thread done servicing request
21:54:50.717 00.000 15748 OnExposeComplete: enter
21:54:50.718 00.001 15748 UpdateGuideState(): m_state=6
21:54:50.720 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:54:50.721 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.15, Mass=1141, SNR=23.7, Peak=47 HFD=4.9
21:54:50.723 00.002 15748 MultiStar: [#1 -0.02,0.02,0.73,U] [#2 -0.32,0.11,0.00,M5] [#3 0.18,-0.01,0.66,U] [#4 -0.17,0.13,0.00,M5] [#5 -0.04,-0.05,0.56,U] [#6 0.13,0.21,0.00,M8] [#7 -0.14,0.21,0.00,M6] [#8 -0.01,0.34,0.00,M5] 
21:54:50.724 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, -0.00}
21:54:50.725 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
21:54:50.726 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
21:54:50.727 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.75 mountX=0.01 mountY=-0.02, mountTheta=-1.36
21:54:50.729 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
21:54:50.730 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
21:54:50.731 00.001 16176 Worker thread wakes up
21:54:50.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:50.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:54:50.732 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.7
21:54:50.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:54:50.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:50.734 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:54:50.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:50.735 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:50.735 00.000 15748 Enqueuing Expose request
21:54:50.738 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:50.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:54:50.738 00.000 16176 MoveAxis(E, 0, ABG)
21:54:50.738 00.000 16176 Move returns status 0, amount 0
21:54:50.738 00.000 16176 MoveAxis(N, 0, ABG)
21:54:50.738 00.000 16176 Move returns status 0, amount 0
21:54:50.738 00.000 16176 move complete, result=0
21:54:50.738 00.000 16176 worker thread done servicing request
21:54:50.738 00.000 16176 Worker thread wakes up
21:54:50.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:50.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:50.738 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:51.762 01.024 16176 Exposure complete
21:54:51.818 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb3ed186-b5c0-462b-9bb0-e7d2897168bb"}
21:54:51.819 00.001 16176 worker thread done servicing request
21:54:51.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb3ed186-b5c0-462b-9bb0-e7d2897168bb"}
21:54:51.821 00.001 15748 OnExposeComplete: enter
21:54:51.822 00.001 15748 UpdateGuideState(): m_state=6
21:54:51.824 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:54:51.825 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.15, Mass=1117, SNR=23.4, Peak=49 HFD=4.8
21:54:51.827 00.002 15748 MultiStar: [#1 -0.09,0.01,0.81,U] [#2 -0.40,0.27,0.00,M6] [#3 0.09,-0.00,0.66,U] [#4 -0.23,0.17,0.00,M6] [#5 -0.40,0.00,0.00,M5] [#6 -0.09,0.06,0.62,U] [#7 -0.16,0.12,0.00,M7] [#8 -0.14,0.51,0.00,M6] 
21:54:51.827 00.000 15748 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.20, -0.00}
21:54:51.829 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
21:54:51.830 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
21:54:51.831 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
21:54:51.833 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
21:54:51.834 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
21:54:51.835 00.001 16176 Worker thread wakes up
21:54:51.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:54:51.837 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:54:51.837 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
21:54:51.838 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:54:51.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:51.840 00.002 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
21:54:51.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:51.842 00.002 15748 Enqueuing Expose request
21:54:51.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:54:51.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:51.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:51.843 00.000 16176 MoveAxis(E, 0, ABG)
21:54:51.843 00.000 16176 Move returns status 0, amount 0
21:54:51.843 00.000 16176 MoveAxis(N, 0, ABG)
21:54:51.843 00.000 16176 Move returns status 0, amount 0
21:54:51.844 00.001 16176 move complete, result=0
21:54:51.844 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52725c41-eb83-4eb2-a4b8-a54b962e71e2"}
21:54:51.845 00.001 16176 worker thread done servicing request
21:54:51.845 00.000 15748 case statement mapped state 6 to 3
21:54:51.846 00.001 16176 Worker thread wakes up
21:54:51.846 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52725c41-eb83-4eb2-a4b8-a54b962e71e2"}
21:54:51.847 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:51.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:51.847 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:51.850 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b7e5a14-3c00-4ebd-a551-2acdcb22e24b"}
21:54:51.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"8b7e5a14-3c00-4ebd-a551-2acdcb22e24b"}
21:54:52.973 01.121 16176 Exposure complete
21:54:53.023 00.050 16176 worker thread done servicing request
21:54:53.023 00.000 15748 OnExposeComplete: enter
21:54:53.024 00.001 15748 UpdateGuideState(): m_state=6
21:54:53.025 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:54:53.026 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=188.15, Mass=1094, SNR=23.1, Peak=54 HFD=4.5
21:54:53.028 00.002 15748 MultiStar: [#1 -0.06,0.08,0.76,U] [#2 -0.28,0.02,0.00,M7] [#3 0.03,-0.12,0.70,U] [#4 -0.26,0.25,0.00,M7] [#5 -0.23,-0.04,0.00,M6] [#6 0.05,-0.02,0.61,U] [#7 -0.23,0.08,0.00,M8] [#8 -0.18,0.44,0.00,M7] 
21:54:53.029 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.23, -0.01}
21:54:53.030 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
21:54:53.031 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
21:54:53.032 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
21:54:53.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
21:54:53.036 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
21:54:53.037 00.001 16176 Worker thread wakes up
21:54:53.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:54:53.039 00.002 15748 UpdateGuideState exits: m=1094 SNR=23.1
21:54:53.039 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:54:53.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.041 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:54:53.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:53.042 00.001 15748 Enqueuing Expose request
21:54:53.043 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.08
21:54:53.043 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:54:53.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:53.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:53.043 00.000 16176 MoveAxis(E, 0, ABG)
21:54:53.043 00.000 16176 Move returns status 0, amount 0
21:54:53.044 00.001 16176 MoveAxis(N, 0, ABG)
21:54:53.044 00.000 16176 Move returns status 0, amount 0
21:54:53.044 00.000 16176 move complete, result=0
21:54:53.044 00.000 16176 worker thread done servicing request
21:54:53.044 00.000 16176 Worker thread wakes up
21:54:53.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:53.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:53.045 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:53.818 00.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d35be70-4699-473e-b0f1-9d69f8241cf6"}
21:54:53.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d35be70-4699-473e-b0f1-9d69f8241cf6"}
21:54:53.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aac5035-64a2-404e-bf88-3d9d573b745a"}
21:54:53.823 00.003 15748 case statement mapped state 6 to 3
21:54:53.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aac5035-64a2-404e-bf88-3d9d573b745a"}
21:54:53.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c018a224-918c-4ac0-87e9-42315efb366c"}
21:54:53.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"c018a224-918c-4ac0-87e9-42315efb366c"}
21:54:54.062 00.236 16176 Exposure complete
21:54:54.111 00.049 16176 worker thread done servicing request
21:54:54.111 00.000 15748 OnExposeComplete: enter
21:54:54.112 00.001 15748 UpdateGuideState(): m_state=6
21:54:54.114 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:54:54.114 00.000 15748 Star::Find returns 1 (0), X=423.71, Y=188.29, Mass=1089, SNR=23.0, Peak=51 HFD=4.8
21:54:54.116 00.002 15748 MultiStar: [#1 -0.06,0.00,0.76,U] [#2 -0.25,0.09,0.00,M8] [#3 -0.01,0.02,0.70,U] [#4 -0.31,0.10,0.00,M8] [#5 -0.24,0.19,0.00,M7] [#6 -0.07,0.12,0.64,U] [#7 -0.10,0.20,0.00,M9] [#8 -0.15,0.36,0.00,M8] 
21:54:54.117 00.001 15748 refined, 3 included, MultiStar: {-0.12, 0.07}, one-star: {-0.28, 0.14}
21:54:54.118 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.30)
21:54:54.119 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.32)
21:54:54.120 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
21:54:54.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.07, opts=13)
21:54:54.124 00.002 15748 Enqueuing Move request for scope (-0.12, 0.07)
21:54:54.125 00.001 16176 Worker thread wakes up
21:54:54.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:54:54.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:54:54.126 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.0
21:54:54.127 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:54:54.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:54.128 00.001 16176 Moving (-0.12, 0.07) raw xDistance=-0.10 yDistance=-0.11
21:54:54.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:54.129 00.001 15748 Enqueuing Expose request
21:54:54.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:54:54.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:54.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:54.130 00.000 16176 MoveAxis(E, 0, ABG)
21:54:54.130 00.000 16176 Move returns status 0, amount 0
21:54:54.130 00.000 16176 MoveAxis(N, 0, ABG)
21:54:54.130 00.000 16176 Move returns status 0, amount 0
21:54:54.130 00.000 16176 move complete, result=0
21:54:54.130 00.000 16176 worker thread done servicing request
21:54:54.130 00.000 16176 Worker thread wakes up
21:54:54.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:54.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:54.131 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:55.253 01.122 16176 Exposure complete
21:54:55.300 00.047 16176 worker thread done servicing request
21:54:55.301 00.001 15748 OnExposeComplete: enter
21:54:55.302 00.001 15748 UpdateGuideState(): m_state=6
21:54:55.303 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:54:55.304 00.001 15748 Star::Find returns 1 (0), X=423.70, Y=188.32, Mass=1033, SNR=22.4, Peak=48 HFD=4.8
21:54:55.305 00.001 15748 MultiStar: [#1 -0.04,0.05,0.82,U] [#2 -0.26,0.27,0.00,M9] [#3 0.06,0.20,0.00,M4] [#4 -0.05,0.15,0.64,U] [#5 -0.38,0.24,0.00,M8] [#6 -0.01,0.19,0.00,M6] [#7 -0.05,0.20,0.00,M10] [#8 -0.12,0.41,0.00,M9] 
21:54:55.306 00.001 15748 refined, 2 included, MultiStar: {-0.14, 0.12}, one-star: {-0.29, 0.17}
21:54:55.307 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.39) = xAngle (3.82 = -2.46)
21:54:55.309 00.002 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.48)
21:54:55.310 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=-0.15 mountY=-0.12, mountTheta=-2.48
21:54:55.311 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.12, opts=13)
21:54:55.313 00.002 15748 Enqueuing Move request for scope (-0.14, 0.12)
21:54:55.314 00.001 16176 Worker thread wakes up
21:54:55.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:55.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
21:54:55.315 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.4
21:54:55.317 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
21:54:55.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:55.318 00.001 16176 Moving (-0.14, 0.12) raw xDistance=-0.15 yDistance=-0.12
21:54:55.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:55.319 00.001 15748 Enqueuing Expose request
21:54:55.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:54:55.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:55.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:55.320 00.000 16176 MoveAxis(E, 0, ABG)
21:54:55.320 00.000 16176 Move returns status 0, amount 0
21:54:55.320 00.000 16176 MoveAxis(N, 0, ABG)
21:54:55.321 00.001 16176 Move returns status 0, amount 0
21:54:55.321 00.000 16176 move complete, result=0
21:54:55.321 00.000 16176 worker thread done servicing request
21:54:55.321 00.000 16176 Worker thread wakes up
21:54:55.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:55.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:55.322 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:55.818 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24cbc4ae-f8e4-4420-8116-c0ddcba896b0"}
21:54:55.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24cbc4ae-f8e4-4420-8116-c0ddcba896b0"}
21:54:55.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"043194fe-1c25-48b4-b7b0-1a249d8a77c2"}
21:54:55.822 00.001 15748 case statement mapped state 6 to 3
21:54:55.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"043194fe-1c25-48b4-b7b0-1a249d8a77c2"}
21:54:55.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4a8cc07-5540-4473-a482-8ee02c5379ad"}
21:54:55.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.70,7.32],"pixels":"..."},"id":"b4a8cc07-5540-4473-a482-8ee02c5379ad"}
21:54:56.351 00.525 16176 Exposure complete
21:54:56.401 00.050 16176 worker thread done servicing request
21:54:56.401 00.000 15748 OnExposeComplete: enter
21:54:56.403 00.002 15748 UpdateGuideState(): m_state=6
21:54:56.404 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:54:56.404 00.000 15748 Star::Find returns 1 (0), X=423.79, Y=188.24, Mass=1134, SNR=23.6, Peak=49 HFD=5.0
21:54:56.406 00.002 15748 MultiStar: [#1 -0.00,0.01,0.77,U] [#2 -0.40,0.15,0.00,M10] [#3 0.05,-0.04,0.67,U] [#4 -0.29,0.20,0.00,M8] [#5 -0.12,0.12,0.53,U] [#6 -0.02,0.20,0.00,M7] [#7 -0.14,0.13,0.00,R] [#8 -0.11,0.32,0.00,M10] 
21:54:56.407 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.20, 0.09}
21:54:56.414 00.007 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
21:54:56.415 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
21:54:56.416 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
21:54:56.417 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
21:54:56.419 00.002 15748 Enqueuing Move request for scope (-0.08, 0.05)
21:54:56.420 00.001 16176 Worker thread wakes up
21:54:56.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:54:56.420 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:54:56.420 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.6
21:54:56.422 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:54:56.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:56.424 00.002 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:54:56.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:56.425 00.001 15748 Enqueuing Expose request
21:54:56.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:54:56.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:56.427 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:56.427 00.000 16176 MoveAxis(E, 0, ABG)
21:54:56.427 00.000 16176 Move returns status 0, amount 0
21:54:56.427 00.000 16176 MoveAxis(N, 0, ABG)
21:54:56.427 00.000 16176 Move returns status 0, amount 0
21:54:56.427 00.000 16176 move complete, result=0
21:54:56.427 00.000 16176 worker thread done servicing request
21:54:56.427 00.000 16176 Worker thread wakes up
21:54:56.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:56.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:56.428 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:57.561 01.133 16176 Exposure complete
21:54:57.608 00.047 16176 worker thread done servicing request
21:54:57.608 00.000 15748 OnExposeComplete: enter
21:54:57.610 00.002 15748 UpdateGuideState(): m_state=6
21:54:57.612 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:54:57.613 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=188.25, Mass=1121, SNR=23.5, Peak=50 HFD=4.8
21:54:57.616 00.003 15748 MultiStar: [#1 -0.14,0.06,0.78,U] [#2 -0.31,0.25,0.00,R] [#3 0.09,0.02,0.66,U] [#4 -0.22,0.28,0.00,M9] [#5 -0.36,0.13,0.00,M8] [#6 -0.12,0.13,0.62,U] [#7 0.17,0.12,0.00,M1] [#8 -0.08,0.42,0.00,R] 
21:54:57.617 00.001 15748 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.26, 0.10}
21:54:57.619 00.002 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
21:54:57.620 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
21:54:57.622 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
21:54:57.625 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.08, opts=13)
21:54:57.626 00.001 15748 Enqueuing Move request for scope (-0.13, 0.08)
21:54:57.628 00.002 16176 Worker thread wakes up
21:54:57.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:57.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:54:57.629 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
21:54:57.631 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:54:57.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:57.633 00.002 16176 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
21:54:57.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:57.635 00.002 15748 Enqueuing Expose request
21:54:57.637 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:54:57.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:57.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:57.637 00.000 16176 MoveAxis(E, 0, ABG)
21:54:57.637 00.000 16176 Move returns status 0, amount 0
21:54:57.637 00.000 16176 MoveAxis(N, 0, ABG)
21:54:57.637 00.000 16176 Move returns status 0, amount 0
21:54:57.637 00.000 16176 move complete, result=0
21:54:57.637 00.000 16176 worker thread done servicing request
21:54:57.637 00.000 16176 Worker thread wakes up
21:54:57.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:57.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:57.638 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:57.818 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a83143e6-e263-431b-827e-c020461ace0b"}
21:54:57.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a83143e6-e263-431b-827e-c020461ace0b"}
21:54:57.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198b8788-c84c-4a27-bad6-db7398b08ca3"}
21:54:57.822 00.001 15748 case statement mapped state 6 to 3
21:54:57.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198b8788-c84c-4a27-bad6-db7398b08ca3"}
21:54:57.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b29b36eb-4864-4c5a-8c82-4b1ea022435e"}
21:54:57.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"b29b36eb-4864-4c5a-8c82-4b1ea022435e"}
21:54:58.551 00.725 16176 Exposure complete
21:54:58.599 00.048 16176 worker thread done servicing request
21:54:58.599 00.000 15748 OnExposeComplete: enter
21:54:58.600 00.001 15748 UpdateGuideState(): m_state=6
21:54:58.601 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:54:58.602 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=188.15, Mass=1135, SNR=23.6, Peak=50 HFD=4.9
21:54:58.603 00.001 15748 MultiStar: [#1 -0.03,-0.07,0.69,U] [#2 0.06,-0.13,0.67,U] [#3 0.02,0.11,0.67,U] [#4 -0.30,0.07,0.00,M10] [#5 -0.15,0.01,0.54,U] [#6 0.14,0.09,0.63,U] [#7 -0.18,0.05,0.00,M2] [#8 -0.14,0.05,0.53,U] 
21:54:58.604 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, -0.00}
21:54:58.605 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
21:54:58.606 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
21:54:58.607 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.87
21:54:58.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
21:54:58.611 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
21:54:58.612 00.001 16176 Worker thread wakes up
21:54:58.613 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:54:58.613 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
21:54:58.613 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
21:54:58.615 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
21:54:58.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:58.616 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
21:54:58.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:58.617 00.001 15748 Enqueuing Expose request
21:54:58.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:58.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:58.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:54:58.618 00.000 16176 MoveAxis(E, 0, ABG)
21:54:58.618 00.000 16176 Move returns status 0, amount 0
21:54:58.618 00.000 16176 MoveAxis(N, 0, ABG)
21:54:58.618 00.000 16176 Move returns status 0, amount 0
21:54:58.618 00.000 16176 move complete, result=0
21:54:58.618 00.000 16176 worker thread done servicing request
21:54:58.618 00.000 16176 Worker thread wakes up
21:54:58.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:58.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:58.619 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:59.742 01.123 16176 Exposure complete
21:54:59.790 00.048 16176 worker thread done servicing request
21:54:59.790 00.000 15748 OnExposeComplete: enter
21:54:59.791 00.001 15748 UpdateGuideState(): m_state=6
21:54:59.793 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:54:59.794 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.43, Mass=1039, SNR=22.5, Peak=50 HFD=4.8
21:54:59.795 00.001 15748 MultiStar: [#1 -0.10,0.07,0.79,U] [#2 -0.00,0.07,0.70,U] [#3 0.07,0.11,0.72,U] [#4 -0.18,0.29,0.00,R] [#5 -0.03,0.27,0.00,M8] [#6 0.05,0.10,0.65,U] [#7 0.14,0.14,0.00,M3] [#8 0.14,0.30,0.00,M1] 
21:54:59.796 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.14}, one-star: {-0.15, 0.28}
21:54:59.797 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.39) = xAngle (3.23 = -3.06)
21:54:59.798 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.21 = -3.08)
21:54:59.800 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.84 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
21:54:59.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
21:54:59.803 00.001 15748 Enqueuing Move request for scope (-0.04, 0.14)
21:54:59.804 00.001 16176 Worker thread wakes up
21:54:59.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:54:59.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
21:54:59.805 00.000 15748 UpdateGuideState exits: m=1039 SNR=22.5
21:54:59.806 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
21:54:59.807 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:59.808 00.001 16176 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.01
21:54:59.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:54:59.809 00.001 15748 Enqueuing Expose request
21:54:59.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:54:59.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:59.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:59.810 00.000 16176 MoveAxis(E, 0, ABG)
21:54:59.810 00.000 16176 Move returns status 0, amount 0
21:54:59.810 00.000 16176 MoveAxis(N, 0, ABG)
21:54:59.810 00.000 16176 Move returns status 0, amount 0
21:54:59.810 00.000 16176 move complete, result=0
21:54:59.810 00.000 16176 worker thread done servicing request
21:54:59.811 00.001 16176 Worker thread wakes up
21:54:59.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:54:59.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:54:59.811 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:59.818 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e3bb321-3132-4b98-beae-7a04e44fa613"}
21:54:59.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e3bb321-3132-4b98-beae-7a04e44fa613"}
21:54:59.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e45560d7-1a7c-46e0-8130-e004cc3f54f3"}
21:54:59.821 00.001 15748 case statement mapped state 6 to 3
21:54:59.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45560d7-1a7c-46e0-8130-e004cc3f54f3"}
21:54:59.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae408218-74a1-4a25-94e1-4f5507eec013"}
21:54:59.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"ae408218-74a1-4a25-94e1-4f5507eec013"}
21:55:00.837 01.013 16176 Exposure complete
21:55:00.883 00.046 16176 worker thread done servicing request
21:55:00.883 00.000 15748 OnExposeComplete: enter
21:55:00.885 00.002 15748 UpdateGuideState(): m_state=6
21:55:00.886 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:55:00.887 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=188.40, Mass=1151, SNR=23.7, Peak=51 HFD=4.9
21:55:00.889 00.002 15748 MultiStar: [#1 -0.09,0.04,0.74,U] [#2 0.00,0.15,0.68,U] [#3 0.07,0.06,0.67,U] [#4 -0.19,-0.04,0.00,M1] [#5 -0.25,0.25,0.00,M9] [#6 -0.14,0.33,0.00,M5] [#7 0.16,0.28,0.00,M4] [#8 0.25,0.26,0.00,M2] 
21:55:00.889 00.000 15748 refined, 3 included, MultiStar: {-0.08, 0.13}, one-star: {-0.23, 0.24}
21:55:00.890 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.78)
21:55:00.892 00.002 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
21:55:00.893 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.12 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
21:55:00.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.13, opts=13)
21:55:00.897 00.002 15748 Enqueuing Move request for scope (-0.08, 0.13)
21:55:00.898 00.001 16176 Worker thread wakes up
21:55:00.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:55:00.900 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
21:55:00.900 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.7
21:55:00.901 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
21:55:00.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:00.902 00.001 16176 Moving (-0.08, 0.13) raw xDistance=-0.15 yDistance=-0.05
21:55:00.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:00.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:55:00.903 00.000 15748 Enqueuing Expose request
21:55:00.904 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:00.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:00.904 00.000 16176 MoveAxis(E, 0, ABG)
21:55:00.904 00.000 16176 Move returns status 0, amount 0
21:55:00.904 00.000 16176 MoveAxis(N, 0, ABG)
21:55:00.904 00.000 16176 Move returns status 0, amount 0
21:55:00.904 00.000 16176 move complete, result=0
21:55:00.904 00.000 16176 worker thread done servicing request
21:55:00.904 00.000 16176 Worker thread wakes up
21:55:00.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:00.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:00.905 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:01.817 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95b8f239-a2e6-461d-941f-850b48c2695c"}
21:55:01.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95b8f239-a2e6-461d-941f-850b48c2695c"}
21:55:01.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150351d8-8aae-4e8f-8196-abaa93388e98"}
21:55:01.822 00.001 15748 case statement mapped state 6 to 3
21:55:01.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"150351d8-8aae-4e8f-8196-abaa93388e98"}
21:55:01.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9863859f-d5b4-46e4-b346-a2a8fb402bb7"}
21:55:01.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.76,7.40],"pixels":"..."},"id":"9863859f-d5b4-46e4-b346-a2a8fb402bb7"}
21:55:02.033 00.206 16176 Exposure complete
21:55:02.083 00.050 16176 worker thread done servicing request
21:55:02.083 00.000 15748 OnExposeComplete: enter
21:55:02.084 00.001 15748 UpdateGuideState(): m_state=6
21:55:02.086 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:55:02.087 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=188.27, Mass=1120, SNR=23.4, Peak=51 HFD=4.8
21:55:02.088 00.001 15748 MultiStar: [#1 -0.16,0.03,0.78,U] [#2 -0.11,-0.03,0.69,U] [#3 -0.02,-0.07,0.68,U] [#4 -0.17,-0.10,0.00,M2] [#5 -0.35,0.17,0.00,M10] [#6 -0.16,0.00,0.62,U] [#7 -0.11,0.09,0.59,U] [#8 -0.10,-0.09,0.52,U] 
21:55:02.089 00.001 15748 refined, 6 included, MultiStar: {-0.15, 0.02}, one-star: {-0.33, 0.12}
21:55:02.090 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.86)
21:55:02.092 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.88)
21:55:02.094 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=-0.04 mountY=-0.15, mountTheta=-1.86
21:55:02.095 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.02, opts=13)
21:55:02.096 00.001 15748 Enqueuing Move request for scope (-0.15, 0.02)
21:55:02.097 00.001 16176 Worker thread wakes up
21:55:02.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=33, Gamma=0.880
21:55:02.099 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:55:02.099 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.4
21:55:02.100 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:55:02.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:02.101 00.001 16176 Moving (-0.15, 0.02) raw xDistance=-0.04 yDistance=-0.15
21:55:02.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:02.102 00.001 15748 Enqueuing Expose request
21:55:02.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:55:02.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:02.104 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:55:02.104 00.000 16176 MoveAxis(E, 0, ABG)
21:55:02.104 00.000 16176 Move returns status 0, amount 0
21:55:02.104 00.000 16176 MoveAxis(N, 0, ABG)
21:55:02.104 00.000 16176 Move returns status 0, amount 0
21:55:02.104 00.000 16176 move complete, result=0
21:55:02.104 00.000 16176 worker thread done servicing request
21:55:02.104 00.000 16176 Worker thread wakes up
21:55:02.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:02.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:02.105 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:03.116 01.011 16176 Exposure complete
21:55:03.165 00.049 16176 worker thread done servicing request
21:55:03.165 00.000 15748 OnExposeComplete: enter
21:55:03.167 00.002 15748 UpdateGuideState(): m_state=6
21:55:03.168 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:55:03.169 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=188.18, Mass=1126, SNR=23.5, Peak=53 HFD=4.9
21:55:03.170 00.001 15748 MultiStar: [#1 -0.25,0.18,0.00,M1] [#2 -0.13,-0.02,0.68,U] [#3 0.02,0.01,0.69,U] [#4 0.04,0.05,0.59,U] [#5 -0.22,0.41,0.00,R] [#6 -0.11,0.20,0.00,M5] [#7 -0.03,-0.01,0.58,U] [#8 0.04,0.02,0.53,U] 
21:55:03.171 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.26, 0.03}
21:55:03.172 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.34 = -1.95)
21:55:03.174 00.002 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.97)
21:55:03.175 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
21:55:03.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
21:55:03.179 00.002 15748 Enqueuing Move request for scope (-0.07, 0.01)
21:55:03.180 00.001 16176 Worker thread wakes up
21:55:03.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:55:03.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:55:03.181 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
21:55:03.183 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:55:03.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:03.184 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
21:55:03.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:03.185 00.001 15748 Enqueuing Expose request
21:55:03.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:03.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:03.187 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:55:03.187 00.000 16176 MoveAxis(E, 0, ABG)
21:55:03.187 00.000 16176 Move returns status 0, amount 0
21:55:03.187 00.000 16176 MoveAxis(N, 0, ABG)
21:55:03.187 00.000 16176 Move returns status 0, amount 0
21:55:03.187 00.000 16176 move complete, result=0
21:55:03.187 00.000 16176 worker thread done servicing request
21:55:03.187 00.000 16176 Worker thread wakes up
21:55:03.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:03.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:03.188 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:03.816 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3deefa4f-530a-48a6-b423-50b7df340ece"}
21:55:03.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3deefa4f-530a-48a6-b423-50b7df340ece"}
21:55:03.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cb40745-da2c-4f17-bdff-d8599aefbb58"}
21:55:03.821 00.002 15748 case statement mapped state 6 to 3
21:55:03.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb40745-da2c-4f17-bdff-d8599aefbb58"}
21:55:03.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61374fc2-6305-4273-8d43-98d5e37b5b71"}
21:55:03.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"61374fc2-6305-4273-8d43-98d5e37b5b71"}
21:55:04.323 00.499 16176 Exposure complete
21:55:04.374 00.051 16176 worker thread done servicing request
21:55:04.374 00.000 15748 OnExposeComplete: enter
21:55:04.375 00.001 15748 UpdateGuideState(): m_state=6
21:55:04.377 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:55:04.378 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=188.20, Mass=1126, SNR=23.6, Peak=52 HFD=4.9
21:55:04.379 00.001 15748 MultiStar: [#1 -0.20,-0.02,0.00,M2] [#2 0.03,0.06,0.69,U] [#3 0.05,-0.06,0.66,U] [#4 -0.26,-0.06,0.00,M2] [#5 0.03,-0.14,0.56,U] [#6 -0.18,0.16,0.00,M6] [#7 0.01,0.09,0.62,U] [#8 0.08,0.06,0.50,U] 
21:55:04.379 00.000 15748 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.31, 0.05}
21:55:04.381 00.002 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
21:55:04.382 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
21:55:04.383 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.83 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
21:55:04.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
21:55:04.386 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
21:55:04.387 00.001 16176 Worker thread wakes up
21:55:04.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:04.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:55:04.388 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
21:55:04.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:55:04.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.391 00.002 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:55:04.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:04.392 00.001 15748 Enqueuing Expose request
21:55:04.394 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:55:04.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:04.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:04.394 00.000 16176 MoveAxis(E, 0, ABG)
21:55:04.394 00.000 16176 Move returns status 0, amount 0
21:55:04.394 00.000 16176 MoveAxis(N, 0, ABG)
21:55:04.394 00.000 16176 Move returns status 0, amount 0
21:55:04.394 00.000 16176 move complete, result=0
21:55:04.394 00.000 16176 worker thread done servicing request
21:55:04.394 00.000 16176 Worker thread wakes up
21:55:04.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:04.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:04.395 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:05.411 01.016 16176 Exposure complete
21:55:05.473 00.062 16176 worker thread done servicing request
21:55:05.474 00.001 15748 OnExposeComplete: enter
21:55:05.475 00.001 15748 UpdateGuideState(): m_state=6
21:55:05.477 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:55:05.479 00.002 15748 Star::Find returns 1 (0), X=423.58, Y=188.31, Mass=1099, SNR=23.2, Peak=53 HFD=4.8
21:55:05.480 00.001 15748 MultiStar: large primary error, entering stabilization period
21:55:05.481 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.13)
21:55:05.483 00.002 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.15)
21:55:05.484 00.001 15748 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.77 mountX=-0.23 mountY=-0.37, mountTheta=-2.13
21:55:05.485 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.41, y=0.16, opts=13)
21:55:05.487 00.002 15748 Enqueuing Move request for scope (-0.41, 0.16)
21:55:05.488 00.001 16176 Worker thread wakes up
21:55:05.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:55:05.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
21:55:05.489 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
21:55:05.491 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
21:55:05.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:05.492 00.001 16176 Moving (-0.41, 0.16) raw xDistance=-0.23 yDistance=-0.37
21:55:05.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:05.494 00.002 15748 Enqueuing Expose request
21:55:05.495 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
21:55:05.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:55:05.496 00.001 16176 MoveAxis(E, 236, ABG)
21:55:05.496 00.000 16176 Guiding  Dir = 2, Dur = 236
21:55:05.496 00.000 16176 IsGuiding returns 0
21:55:05.500 00.004 16176 PulseGuide returned control before completion, sleep 243
21:55:05.747 00.247 16176 IsGuiding returns 1
21:55:05.747 00.000 16176 scope still moving after pulse duration time elapsed
21:55:05.779 00.032 16176 IsGuiding returns 0
21:55:05.779 00.000 16176 scope move finished after 236 + 47 ms
21:55:05.779 00.000 16176 Move returns status 0, amount 236
21:55:05.780 00.001 16176 MoveAxis(N, 325, ABG)
21:55:05.780 00.000 16176 Guiding  Dir = 0, Dur = 325
21:55:05.780 00.000 16176 IsGuiding returns 0
21:55:05.816 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cff4a85-3c59-46dc-acdc-0589bdde3c5a"}
21:55:05.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cff4a85-3c59-46dc-acdc-0589bdde3c5a"}
21:55:05.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"130fab2a-fced-4dbe-a273-6e5e958fa25e"}
21:55:05.820 00.000 15748 case statement mapped state 6 to 3
21:55:05.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"130fab2a-fced-4dbe-a273-6e5e958fa25e"}
21:55:05.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44712ab3-a3ca-4982-bf3f-d901830759fc"}
21:55:05.826 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"44712ab3-a3ca-4982-bf3f-d901830759fc"}
21:55:05.827 00.001 16176 PulseGuide returned control before completion, sleep 290
21:55:06.120 00.293 16176 IsGuiding returns 0
21:55:06.120 00.000 16176 Move returns status 0, amount 325
21:55:06.121 00.001 16176 move complete, result=0
21:55:06.121 00.000 16176 worker thread done servicing request
21:55:06.121 00.000 15748 GuideStep: -0.2 px 236 ms EAST, -0.4 px 325 ms NORTH
21:55:06.123 00.002 16176 Worker thread wakes up
21:55:06.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:06.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:07.256 01.133 16176 Exposure complete
21:55:07.323 00.067 16176 worker thread done servicing request
21:55:07.323 00.000 15748 OnExposeComplete: enter
21:55:07.325 00.002 15748 UpdateGuideState(): m_state=6
21:55:07.326 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:55:07.328 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=188.14, Mass=1176, SNR=24.1, Peak=48 HFD=4.7
21:55:07.330 00.002 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
21:55:07.331 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
21:55:07.333 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=-0.01 mountY=-0.17, mountTheta=-1.65
21:55:07.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
21:55:07.337 00.002 15748 Enqueuing Move request for scope (-0.17, -0.02)
21:55:07.338 00.001 16176 Worker thread wakes up
21:55:07.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:55:07.340 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
21:55:07.340 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.1
21:55:07.341 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
21:55:07.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:07.342 00.001 16176 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
21:55:07.342 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:07.343 00.001 15748 Enqueuing Expose request
21:55:07.345 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:07.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:55:07.345 00.000 16176 MoveAxis(E, 0, ABG)
21:55:07.345 00.000 16176 Move returns status 0, amount 0
21:55:07.345 00.000 16176 MoveAxis(N, 152, ABG)
21:55:07.345 00.000 16176 Guiding  Dir = 0, Dur = 152
21:55:07.346 00.001 16176 IsGuiding returns 0
21:55:07.391 00.045 16176 PulseGuide returned control before completion, sleep 117
21:55:07.515 00.124 16176 IsGuiding returns 0
21:55:07.515 00.000 16176 Move returns status 0, amount 152
21:55:07.515 00.000 16176 move complete, result=0
21:55:07.515 00.000 16176 worker thread done servicing request
21:55:07.515 00.000 16176 Worker thread wakes up
21:55:07.516 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 152 ms NORTH
21:55:07.517 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:07.518 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:07.816 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2cb438c-0956-40c9-8a98-7777b3d2bacd"}
21:55:07.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2cb438c-0956-40c9-8a98-7777b3d2bacd"}
21:55:07.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1141cc9-e350-4e31-a8e6-524382cb4ca3"}
21:55:07.820 00.002 15748 case statement mapped state 6 to 3
21:55:07.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1141cc9-e350-4e31-a8e6-524382cb4ca3"}
21:55:07.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41210b22-6aee-4de3-8817-8550839d4a89"}
21:55:07.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.82,7.14],"pixels":"..."},"id":"41210b22-6aee-4de3-8817-8550839d4a89"}
21:55:08.431 00.606 16176 Exposure complete
21:55:08.494 00.063 16176 worker thread done servicing request
21:55:08.495 00.001 15748 OnExposeComplete: enter
21:55:08.496 00.001 15748 UpdateGuideState(): m_state=6
21:55:08.498 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:55:08.499 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=188.39, Mass=1087, SNR=23.0, Peak=52 HFD=4.8
21:55:08.500 00.001 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.39) = xAngle (3.18 = -3.10)
21:55:08.500 00.000 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.16 = -3.12)
21:55:08.501 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.79 mountX=-0.24 mountY=-0.00, mountTheta=-3.12
21:55:08.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.23, opts=13)
21:55:08.504 00.001 15748 Enqueuing Move request for scope (-0.05, 0.23)
21:55:08.505 00.001 16176 Worker thread wakes up
21:55:08.505 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:55:08.506 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
21:55:08.506 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.0
21:55:08.508 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
21:55:08.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.510 00.002 16176 Moving (-0.05, 0.23) raw xDistance=-0.24 yDistance=-0.00
21:55:08.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:08.511 00.001 15748 Enqueuing Expose request
21:55:08.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
21:55:08.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:08.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:08.512 00.000 16176 MoveAxis(E, 242, ABG)
21:55:08.512 00.000 16176 Guiding  Dir = 2, Dur = 242
21:55:08.512 00.000 16176 IsGuiding returns 0
21:55:08.522 00.010 16176 PulseGuide returned control before completion, sleep 243
21:55:08.769 00.247 16176 IsGuiding returns 1
21:55:08.769 00.000 16176 scope still moving after pulse duration time elapsed
21:55:08.800 00.031 16176 IsGuiding returns 0
21:55:08.800 00.000 16176 scope move finished after 242 + 45 ms
21:55:08.800 00.000 16176 Move returns status 0, amount 242
21:55:08.800 00.000 16176 MoveAxis(N, 0, ABG)
21:55:08.800 00.000 16176 Move returns status 0, amount 0
21:55:08.800 00.000 16176 move complete, result=0
21:55:08.800 00.000 16176 worker thread done servicing request
21:55:08.800 00.000 15748 GuideStep: -0.2 px 242 ms EAST, -0.0 px 0 ms NORTH
21:55:08.803 00.003 16176 Worker thread wakes up
21:55:08.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:08.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:09.815 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"543685bd-f20a-4b5c-b786-8d920eeb254e"}
21:55:09.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"543685bd-f20a-4b5c-b786-8d920eeb254e"}
21:55:09.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb909f81-ccb8-4fd8-85b1-d78ed930cf5a"}
21:55:09.819 00.001 15748 case statement mapped state 6 to 3
21:55:09.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb909f81-ccb8-4fd8-85b1-d78ed930cf5a"}
21:55:09.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c8110d6-ec4c-4006-b31c-5d84c30b5bb3"}
21:55:09.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.94,7.39],"pixels":"..."},"id":"0c8110d6-ec4c-4006-b31c-5d84c30b5bb3"}
21:55:09.940 00.116 16176 Exposure complete
21:55:10.011 00.071 16176 worker thread done servicing request
21:55:10.011 00.000 15748 OnExposeComplete: enter
21:55:10.012 00.001 15748 UpdateGuideState(): m_state=6
21:55:10.014 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:55:10.016 00.002 15748 Star::Find returns 1 (0), X=423.98, Y=188.21, Mass=1047, SNR=22.6, Peak=53 HFD=4.6
21:55:10.017 00.001 15748 MultiStar: exiting stabilization period
21:55:10.019 00.002 15748 MultiStar: [#1 0.10,-0.03,0.78,U] [#2 0.18,-0.16,0.00,M1] [#3 0.21,-0.06,0.00,M1] [#4 0.31,-0.08,0.00,M3] [#5 0.52,-0.17,0.00,M1] [#6 0.25,0.30,0.00,M7] [#7 0.35,0.10,0.00,M2] [#8 0.24,-0.13,0.00,M1] 
21:55:10.021 00.002 15748 refined, 1 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, 0.06}
21:55:10.022 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.39) = xAngle (1.86 = 1.86)
21:55:10.023 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.84 = 1.84)
21:55:10.025 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.04, mountTheta=1.86
21:55:10.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
21:55:10.028 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
21:55:10.030 00.002 16176 Worker thread wakes up
21:55:10.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:55:10.032 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:55:10.032 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.6
21:55:10.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:55:10.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:10.035 00.002 16176 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
21:55:10.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:10.036 00.001 15748 Enqueuing Expose request
21:55:10.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:10.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:10.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:10.037 00.000 16176 MoveAxis(E, 0, ABG)
21:55:10.037 00.000 16176 Move returns status 0, amount 0
21:55:10.037 00.000 16176 MoveAxis(N, 0, ABG)
21:55:10.038 00.001 16176 Move returns status 0, amount 0
21:55:10.038 00.000 16176 move complete, result=0
21:55:10.038 00.000 16176 worker thread done servicing request
21:55:10.038 00.000 16176 Worker thread wakes up
21:55:10.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:10.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:10.039 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:10.948 00.909 16176 Exposure complete
21:55:11.000 00.052 16176 worker thread done servicing request
21:55:11.000 00.000 15748 OnExposeComplete: enter
21:55:11.001 00.001 15748 UpdateGuideState(): m_state=6
21:55:11.003 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:55:11.003 00.000 15748 Star::Find returns 1 (0), X=424.02, Y=188.23, Mass=1116, SNR=23.4, Peak=56 HFD=4.9
21:55:11.005 00.002 15748 MultiStar: [#1 0.15,0.02,0.78,U] [#2 0.03,-0.04,0.71,U] [#3 0.33,0.03,0.00,M2] [#4 0.27,-0.28,0.00,M4] [#5 0.24,-0.34,0.00,M2] [#6 0.37,-0.02,0.00,M8] [#7 0.20,0.27,0.00,M3] [#8 0.39,-0.24,0.00,M2] 
21:55:11.006 00.001 15748 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.04, 0.07}
21:55:11.007 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.39) = xAngle (1.71 = 1.71)
21:55:11.009 00.002 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.69 = 1.69)
21:55:11.010 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=-0.01 mountY=0.07, mountTheta=1.71
21:55:11.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
21:55:11.013 00.001 15748 Enqueuing Move request for scope (0.07, 0.02)
21:55:11.014 00.001 16176 Worker thread wakes up
21:55:11.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:55:11.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
21:55:11.015 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
21:55:11.016 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
21:55:11.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:11.018 00.002 16176 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
21:55:11.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:11.020 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:11.020 00.000 15748 Enqueuing Expose request
21:55:11.021 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:11.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:55:11.021 00.000 16176 MoveAxis(E, 0, ABG)
21:55:11.021 00.000 16176 Move returns status 0, amount 0
21:55:11.021 00.000 16176 MoveAxis(N, 0, ABG)
21:55:11.021 00.000 16176 Move returns status 0, amount 0
21:55:11.021 00.000 16176 move complete, result=0
21:55:11.021 00.000 16176 worker thread done servicing request
21:55:11.022 00.001 16176 Worker thread wakes up
21:55:11.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:11.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:11.023 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:11.815 00.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00f49190-b793-4d50-81eb-9435b09435e5"}
21:55:11.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00f49190-b793-4d50-81eb-9435b09435e5"}
21:55:11.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f3cbac8-a5c2-4842-a9a1-bf37484b2548"}
21:55:11.819 00.002 15748 case statement mapped state 6 to 3
21:55:11.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3cbac8-a5c2-4842-a9a1-bf37484b2548"}
21:55:11.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"396f1a4e-c633-44ee-889d-9da39bd69889"}
21:55:11.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.02,7.23],"pixels":"..."},"id":"396f1a4e-c633-44ee-889d-9da39bd69889"}
21:55:12.144 00.321 16176 Exposure complete
21:55:12.204 00.060 16176 worker thread done servicing request
21:55:12.205 00.001 15748 OnExposeComplete: enter
21:55:12.207 00.002 15748 UpdateGuideState(): m_state=6
21:55:12.208 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:55:12.210 00.002 15748 Star::Find returns 1 (0), X=424.00, Y=188.18, Mass=1075, SNR=23.0, Peak=52 HFD=4.7
21:55:12.212 00.002 15748 MultiStar: [#1 0.22,-0.11,0.00,M1] [#2 0.42,-0.01,0.00,M1] [#3 0.35,0.07,0.00,M3] [#4 0.38,0.04,0.00,M5] [#5 0.17,-0.33,0.00,M3] [#6 0.31,0.20,0.00,M9] [#7 0.38,0.22,0.00,M4] [#8 0.41,0.20,0.00,M3] 
21:55:12.213 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.39) = xAngle (2.44 = 2.44)
21:55:12.215 00.002 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.42 = 2.42)
21:55:12.216 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.05 mountX=-0.02 mountY=0.02, mountTheta=2.43
21:55:12.217 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
21:55:12.218 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
21:55:12.219 00.001 16176 Worker thread wakes up
21:55:12.220 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:55:12.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:55:12.221 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
21:55:12.222 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:55:12.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:12.223 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
21:55:12.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:12.225 00.002 15748 Enqueuing Expose request
21:55:12.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:55:12.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:12.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:12.226 00.000 16176 MoveAxis(E, 0, ABG)
21:55:12.226 00.000 16176 Move returns status 0, amount 0
21:55:12.226 00.000 16176 MoveAxis(N, 0, ABG)
21:55:12.226 00.000 16176 Move returns status 0, amount 0
21:55:12.226 00.000 16176 move complete, result=0
21:55:12.226 00.000 16176 worker thread done servicing request
21:55:12.226 00.000 16176 Worker thread wakes up
21:55:12.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:12.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:12.227 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:13.243 01.016 16176 Exposure complete
21:55:13.311 00.068 16176 worker thread done servicing request
21:55:13.311 00.000 15748 OnExposeComplete: enter
21:55:13.313 00.002 15748 UpdateGuideState(): m_state=6
21:55:13.314 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:55:13.315 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.26, Mass=1070, SNR=22.8, Peak=51 HFD=4.6
21:55:13.318 00.003 15748 MultiStar: [#1 0.16,-0.07,0.77,U] [#2 0.28,-0.06,0.00,M2] [#3 0.38,0.01,0.00,M4] [#4 0.14,-0.04,0.60,U] [#5 0.38,-0.34,0.00,M4] [#6 0.37,-0.05,0.00,M10] [#7 0.30,-0.15,0.00,M5] [#8 0.35,-0.11,0.00,M4] 
21:55:13.319 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {-0.07, 0.11}
21:55:13.321 00.002 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.58 = 1.58)
21:55:13.323 00.002 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
21:55:13.324 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=-0.00 mountY=0.06, mountTheta=1.58
21:55:13.327 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
21:55:13.328 00.001 15748 Enqueuing Move request for scope (0.06, 0.01)
21:55:13.329 00.001 16176 Worker thread wakes up
21:55:13.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:13.332 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
21:55:13.332 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.8
21:55:13.333 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
21:55:13.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:13.334 00.001 16176 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
21:55:13.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:13.336 00.002 15748 Enqueuing Expose request
21:55:13.338 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:55:13.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:13.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:13.338 00.000 16176 MoveAxis(E, 0, ABG)
21:55:13.338 00.000 16176 Move returns status 0, amount 0
21:55:13.338 00.000 16176 MoveAxis(N, 0, ABG)
21:55:13.338 00.000 16176 Move returns status 0, amount 0
21:55:13.338 00.000 16176 move complete, result=0
21:55:13.338 00.000 16176 worker thread done servicing request
21:55:13.338 00.000 16176 Worker thread wakes up
21:55:13.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:13.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:13.339 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:13.814 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21c725d4-e8f9-48c7-977f-3e64f3ffea95"}
21:55:13.817 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21c725d4-e8f9-48c7-977f-3e64f3ffea95"}
21:55:13.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5d3439f-5a20-4c02-9727-03f9e6f5be0d"}
21:55:13.820 00.002 15748 case statement mapped state 6 to 3
21:55:13.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d3439f-5a20-4c02-9727-03f9e6f5be0d"}
21:55:13.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2501213a-fffc-407d-999f-12479292a3d8"}
21:55:13.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"2501213a-fffc-407d-999f-12479292a3d8"}
21:55:14.466 00.642 16176 Exposure complete
21:55:14.525 00.059 16176 worker thread done servicing request
21:55:14.525 00.000 15748 OnExposeComplete: enter
21:55:14.527 00.002 15748 UpdateGuideState(): m_state=6
21:55:14.528 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:55:14.528 00.000 15748 Star::Find returns 1 (0), X=423.98, Y=188.29, Mass=1021, SNR=22.3, Peak=52 HFD=4.7
21:55:14.530 00.002 15748 MultiStar: [#1 0.26,0.04,0.00,M1] [#2 0.42,-0.17,0.00,M3] [#3 0.19,0.03,0.70,U] [#4 0.31,-0.14,0.00,M5] [#5 0.16,-0.22,0.00,M5] [#6 0.48,0.16,0.00,R] [#7 0.26,0.14,0.00,M6] [#8 0.37,-0.00,0.00,M5] 
21:55:14.531 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {-0.01, 0.13}
21:55:14.532 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.39) = xAngle (2.28 = 2.28)
21:55:14.533 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.27 = 2.27)
21:55:14.534 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.90 mountX=-0.08 mountY=0.09, mountTheta=2.28
21:55:14.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
21:55:14.537 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
21:55:14.538 00.001 16176 Worker thread wakes up
21:55:14.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:14.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
21:55:14.539 00.000 15748 UpdateGuideState exits: m=1021 SNR=22.3
21:55:14.540 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
21:55:14.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:14.541 00.001 16176 Moving (0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
21:55:14.542 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:14.543 00.001 15748 Enqueuing Expose request
21:55:14.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:55:14.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:14.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:14.545 00.001 16176 MoveAxis(E, 0, ABG)
21:55:14.545 00.000 16176 Move returns status 0, amount 0
21:55:14.545 00.000 16176 MoveAxis(N, 0, ABG)
21:55:14.545 00.000 16176 Move returns status 0, amount 0
21:55:14.545 00.000 16176 move complete, result=0
21:55:14.545 00.000 16176 worker thread done servicing request
21:55:14.545 00.000 16176 Worker thread wakes up
21:55:14.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:14.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:14.546 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:15.461 00.915 16176 Exposure complete
21:55:15.518 00.057 16176 worker thread done servicing request
21:55:15.518 00.000 15748 OnExposeComplete: enter
21:55:15.519 00.001 15748 UpdateGuideState(): m_state=6
21:55:15.521 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:55:15.523 00.002 15748 Star::Find returns 1 (0), X=424.00, Y=188.22, Mass=1115, SNR=23.4, Peak=51 HFD=4.9
21:55:15.525 00.002 15748 MultiStar: [#1 0.39,-0.05,0.00,M2] [#2 0.22,-0.08,0.00,M4] [#3 0.22,-0.05,0.00,M4] [#4 0.31,0.02,0.00,M6] [#5 0.35,-0.23,0.00,M6] [#6 -0.22,-0.07,0.00,M1] [#7 0.22,0.15,0.00,M7] [#8 0.37,-0.12,0.00,M6] 
21:55:15.525 00.000 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.81 = 2.81)
21:55:15.526 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.79 = 2.79)
21:55:15.527 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=-0.06 mountY=0.02, mountTheta=2.79
21:55:15.529 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
21:55:15.530 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
21:55:15.531 00.001 16176 Worker thread wakes up
21:55:15.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:55:15.533 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:55:15.533 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
21:55:15.534 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:55:15.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:15.535 00.001 16176 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
21:55:15.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:15.536 00.001 15748 Enqueuing Expose request
21:55:15.537 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:55:15.538 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:15.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:15.538 00.000 16176 MoveAxis(E, 0, ABG)
21:55:15.538 00.000 16176 Move returns status 0, amount 0
21:55:15.538 00.000 16176 MoveAxis(N, 0, ABG)
21:55:15.538 00.000 16176 Move returns status 0, amount 0
21:55:15.538 00.000 16176 move complete, result=0
21:55:15.538 00.000 16176 worker thread done servicing request
21:55:15.538 00.000 16176 Worker thread wakes up
21:55:15.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:15.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:15.539 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:15.814 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fac8c929-d54a-45a8-8255-58da8eb90e25"}
21:55:15.817 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fac8c929-d54a-45a8-8255-58da8eb90e25"}
21:55:15.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6482b915-b08b-4402-9ffa-467e3793e9df"}
21:55:15.820 00.001 15748 case statement mapped state 6 to 3
21:55:15.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6482b915-b08b-4402-9ffa-467e3793e9df"}
21:55:15.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45615087-7db9-4a04-9419-dcc93a4e9537"}
21:55:15.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.00,7.22],"pixels":"..."},"id":"45615087-7db9-4a04-9419-dcc93a4e9537"}
21:55:16.667 00.841 16176 Exposure complete
21:55:16.717 00.050 16176 worker thread done servicing request
21:55:16.717 00.000 15748 OnExposeComplete: enter
21:55:16.719 00.002 15748 UpdateGuideState(): m_state=6
21:55:16.720 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:55:16.721 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.26, Mass=1063, SNR=22.9, Peak=47 HFD=4.8
21:55:16.722 00.001 15748 MultiStar: [#1 0.10,-0.06,0.79,U] [#2 0.36,0.01,0.00,M5] [#3 0.29,-0.14,0.00,M5] [#4 0.31,-0.04,0.00,M7] [#5 0.40,-0.30,0.00,M7] [#6 -0.29,-0.10,0.00,M2] [#7 0.37,0.09,0.00,M8] [#8 0.45,-0.06,0.00,M7] 
21:55:16.723 00.001 15748 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.11}
21:55:16.725 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.39) = xAngle (2.21 = 2.21)
21:55:16.726 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.19 = 2.19)
21:55:16.726 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.82 mountX=-0.03 mountY=0.04, mountTheta=2.20
21:55:16.729 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
21:55:16.730 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
21:55:16.731 00.001 16176 Worker thread wakes up
21:55:16.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:55:16.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:55:16.732 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
21:55:16.733 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:55:16.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:16.734 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:16.735 00.001 15748 Enqueuing Expose request
21:55:16.737 00.002 16176 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
21:55:16.737 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:16.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:16.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:16.737 00.000 16176 MoveAxis(E, 0, ABG)
21:55:16.737 00.000 16176 Move returns status 0, amount 0
21:55:16.737 00.000 16176 MoveAxis(N, 0, ABG)
21:55:16.737 00.000 16176 Move returns status 0, amount 0
21:55:16.737 00.000 16176 move complete, result=0
21:55:16.737 00.000 16176 worker thread done servicing request
21:55:16.738 00.001 16176 Worker thread wakes up
21:55:16.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:16.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:16.739 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:17.757 01.018 16176 Exposure complete
21:55:17.808 00.051 16176 worker thread done servicing request
21:55:17.808 00.000 15748 OnExposeComplete: enter
21:55:17.809 00.001 15748 UpdateGuideState(): m_state=6
21:55:17.810 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:55:17.811 00.001 15748 Star::Find returns 1 (0), X=424.11, Y=188.29, Mass=1048, SNR=22.6, Peak=55 HFD=4.6
21:55:17.812 00.001 15748 MultiStar: [#1 0.16,-0.04,0.81,U] [#2 0.41,-0.12,0.00,M6] [#3 0.33,0.05,0.00,M6] [#4 0.14,-0.03,0.63,U] [#5 0.14,-0.19,0.00,M8] [#6 -0.24,-0.11,0.00,M3] [#7 0.22,0.02,0.00,M9] [#8 0.41,-0.29,0.00,M8] 
21:55:17.813 00.001 15748 refined, 2 included, MultiStar: {0.14, 0.04}, one-star: {0.12, 0.14}
21:55:17.815 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.39) = xAngle (1.63 = 1.63)
21:55:17.817 00.002 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.61 = 1.61)
21:55:17.817 00.000 15748 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=-0.01 mountY=0.15, mountTheta=1.63
21:55:17.820 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.04, opts=13)
21:55:17.821 00.001 15748 Enqueuing Move request for scope (0.14, 0.04)
21:55:17.822 00.001 16176 Worker thread wakes up
21:55:17.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:17.824 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
21:55:17.824 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.6
21:55:17.825 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
21:55:17.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:17.826 00.001 16176 Moving (0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
21:55:17.826 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:17.829 00.003 15748 Enqueuing Expose request
21:55:17.830 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:17.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:17.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:55:17.831 00.001 16176 MoveAxis(E, 0, ABG)
21:55:17.831 00.000 16176 Move returns status 0, amount 0
21:55:17.831 00.000 16176 MoveAxis(N, 0, ABG)
21:55:17.831 00.000 16176 Move returns status 0, amount 0
21:55:17.831 00.000 16176 move complete, result=0
21:55:17.831 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55a7487d-d7aa-4b90-a42a-44086789f97e"}
21:55:17.833 00.002 16176 worker thread done servicing request
21:55:17.833 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55a7487d-d7aa-4b90-a42a-44086789f97e"}
21:55:17.834 00.001 16176 Worker thread wakes up
21:55:17.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:17.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:17.834 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:17.838 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e61139de-0341-42ec-b57c-dd44f8e0c7b7"}
21:55:17.840 00.002 15748 case statement mapped state 6 to 3
21:55:17.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61139de-0341-42ec-b57c-dd44f8e0c7b7"}
21:55:17.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fb8f31b-786e-4af5-96de-ea85a8b6146e"}
21:55:17.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"2fb8f31b-786e-4af5-96de-ea85a8b6146e"}
21:55:19.064 01.219 16176 Exposure complete
21:55:19.113 00.049 16176 worker thread done servicing request
21:55:19.113 00.000 15748 OnExposeComplete: enter
21:55:19.114 00.001 15748 UpdateGuideState(): m_state=6
21:55:19.115 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:55:19.117 00.002 15748 Star::Find returns 1 (0), X=423.95, Y=188.39, Mass=1103, SNR=23.2, Peak=49 HFD=5.0
21:55:19.118 00.001 15748 MultiStar: [#1 0.13,0.12,0.78,U] [#2 0.35,-0.01,0.00,M7] [#3 0.22,0.03,0.00,M7] [#4 0.22,-0.03,0.00,M7] [#5 0.23,-0.20,0.00,M9] [#6 -0.27,0.16,0.00,M4] [#7 0.14,0.04,0.63,U] [#8 0.33,0.14,0.00,M9] 
21:55:19.119 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.14}, one-star: {-0.04, 0.23}
21:55:19.120 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
21:55:19.121 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
21:55:19.123 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.17 mountX=-0.13 mountY=0.09, mountTheta=2.55
21:55:19.125 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.14, opts=13)
21:55:19.127 00.002 15748 Enqueuing Move request for scope (0.06, 0.14)
21:55:19.128 00.001 16176 Worker thread wakes up
21:55:19.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:19.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
21:55:19.129 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.2
21:55:19.130 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
21:55:19.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:19.131 00.001 16176 Moving (0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
21:55:19.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:19.133 00.002 15748 Enqueuing Expose request
21:55:19.135 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:55:19.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:19.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:19.135 00.000 16176 MoveAxis(E, 0, ABG)
21:55:19.135 00.000 16176 Move returns status 0, amount 0
21:55:19.135 00.000 16176 MoveAxis(N, 0, ABG)
21:55:19.135 00.000 16176 Move returns status 0, amount 0
21:55:19.135 00.000 16176 move complete, result=0
21:55:19.135 00.000 16176 worker thread done servicing request
21:55:19.135 00.000 16176 Worker thread wakes up
21:55:19.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:19.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:19.136 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:19.837 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"407507fb-76e6-47ee-8de2-ffc7c983a89d"}
21:55:19.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"407507fb-76e6-47ee-8de2-ffc7c983a89d"}
21:55:19.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24203dbc-ed8e-483d-91df-6d5be7ea9a3b"}
21:55:19.843 00.002 15748 case statement mapped state 6 to 3
21:55:19.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24203dbc-ed8e-483d-91df-6d5be7ea9a3b"}
21:55:19.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9e7332a-219a-4b0b-95d0-23d54fd84891"}
21:55:19.849 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"f9e7332a-219a-4b0b-95d0-23d54fd84891"}
21:55:20.053 00.204 16176 Exposure complete
21:55:20.104 00.051 16176 worker thread done servicing request
21:55:20.104 00.000 15748 OnExposeComplete: enter
21:55:20.105 00.001 15748 UpdateGuideState(): m_state=6
21:55:20.107 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:55:20.108 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.20, Mass=1095, SNR=23.2, Peak=46 HFD=4.8
21:55:20.109 00.001 15748 MultiStar: [#1 0.12,0.06,0.76,U] [#2 -0.01,-0.12,0.68,U] [#3 0.33,0.09,0.00,M8] [#4 0.32,-0.13,0.00,M8] [#5 0.23,-0.14,0.00,M10] [#6 -0.28,0.21,0.00,M5] [#7 0.44,0.16,0.00,M9] [#8 0.39,-0.08,0.00,M10] 
21:55:20.110 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {-0.02, 0.05}
21:55:20.112 00.002 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.39) = xAngle (1.52 = 1.52)
21:55:20.113 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.51 = 1.51)
21:55:20.114 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.14 mountX=0.00 mountY=0.03, mountTheta=1.52
21:55:20.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
21:55:20.117 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
21:55:20.118 00.001 16176 Worker thread wakes up
21:55:20.118 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:55:20.120 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
21:55:20.120 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
21:55:20.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
21:55:20.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:20.122 00.001 16176 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
21:55:20.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:20.123 00.001 15748 Enqueuing Expose request
21:55:20.125 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:20.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:20.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:20.125 00.000 16176 MoveAxis(E, 0, ABG)
21:55:20.125 00.000 16176 Move returns status 0, amount 0
21:55:20.125 00.000 16176 MoveAxis(N, 0, ABG)
21:55:20.125 00.000 16176 Move returns status 0, amount 0
21:55:20.125 00.000 16176 move complete, result=0
21:55:20.125 00.000 16176 worker thread done servicing request
21:55:20.125 00.000 16176 Worker thread wakes up
21:55:20.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:20.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:20.126 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:21.249 01.123 16176 Exposure complete
21:55:21.298 00.049 16176 worker thread done servicing request
21:55:21.298 00.000 15748 OnExposeComplete: enter
21:55:21.299 00.001 15748 UpdateGuideState(): m_state=6
21:55:21.301 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:55:21.301 00.000 15748 Star::Find returns 1 (0), X=423.99, Y=188.25, Mass=1084, SNR=23.0, Peak=50 HFD=4.7
21:55:21.303 00.002 15748 MultiStar: [#1 -0.03,-0.01,0.82,U] [#2 0.05,-0.09,0.71,U] [#3 0.24,0.02,0.00,M9] [#4 0.33,-0.02,0.00,M9] [#5 0.21,-0.38,0.00,R] [#6 -0.15,-0.13,0.65,U] [#7 0.10,0.14,0.63,U] [#8 0.12,-0.18,0.00,R] 
21:55:21.304 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.00, 0.09}
21:55:21.305 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.58)
21:55:21.306 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.60)
21:55:21.307 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=-0.01 mountY=-0.00, mountTheta=-2.59
21:55:21.310 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
21:55:21.311 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
21:55:21.312 00.001 16176 Worker thread wakes up
21:55:21.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:21.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:55:21.313 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.0
21:55:21.314 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:55:21.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:21.316 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
21:55:21.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:21.317 00.001 15748 Enqueuing Expose request
21:55:21.318 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:21.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:21.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:21.318 00.000 16176 MoveAxis(E, 0, ABG)
21:55:21.318 00.000 16176 Move returns status 0, amount 0
21:55:21.318 00.000 16176 MoveAxis(N, 0, ABG)
21:55:21.318 00.000 16176 Move returns status 0, amount 0
21:55:21.318 00.000 16176 move complete, result=0
21:55:21.318 00.000 16176 worker thread done servicing request
21:55:21.318 00.000 16176 Worker thread wakes up
21:55:21.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:21.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:21.319 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:21.837 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d522afb-8cf9-42e8-9201-482a8dd4fd21"}
21:55:21.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d522afb-8cf9-42e8-9201-482a8dd4fd21"}
21:55:21.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec4b8790-468b-4b3a-b204-5623b51d76cd"}
21:55:21.842 00.001 15748 case statement mapped state 6 to 3
21:55:21.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4b8790-468b-4b3a-b204-5623b51d76cd"}
21:55:21.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66bf26af-5bf5-4786-9e52-d3ceaa6e9769"}
21:55:21.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"66bf26af-5bf5-4786-9e52-d3ceaa6e9769"}
21:55:22.336 00.491 16176 Exposure complete
21:55:22.384 00.048 16176 worker thread done servicing request
21:55:22.384 00.000 15748 OnExposeComplete: enter
21:55:22.385 00.001 15748 UpdateGuideState(): m_state=6
21:55:22.386 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:55:22.387 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.31, Mass=1091, SNR=23.1, Peak=46 HFD=4.7
21:55:22.389 00.002 15748 MultiStar: [#1 0.21,-0.08,0.00,M1] [#2 0.30,-0.04,0.00,M6] [#3 0.27,-0.03,0.00,M10] [#4 0.08,-0.14,0.61,U] [#5 0.27,0.06,0.00,M1] [#6 -0.33,-0.04,0.00,M5] [#7 0.26,0.24,0.00,M9] [#8 -0.07,0.26,0.00,M1] 
21:55:22.390 00.001 15748 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.16, 0.15}
21:55:22.391 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.29)
21:55:22.393 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.31)
21:55:22.394 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
21:55:22.396 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
21:55:22.397 00.001 15748 Enqueuing Move request for scope (-0.07, 0.04)
21:55:22.398 00.001 16176 Worker thread wakes up
21:55:22.399 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:22.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:55:22.400 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:55:22.401 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:55:22.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:22.402 00.001 16176 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
21:55:22.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:22.403 00.001 15748 Enqueuing Expose request
21:55:22.404 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:55:22.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:22.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:22.404 00.000 16176 MoveAxis(E, 0, ABG)
21:55:22.404 00.000 16176 Move returns status 0, amount 0
21:55:22.404 00.000 16176 MoveAxis(N, 0, ABG)
21:55:22.404 00.000 16176 Move returns status 0, amount 0
21:55:22.404 00.000 16176 move complete, result=0
21:55:22.404 00.000 16176 worker thread done servicing request
21:55:22.404 00.000 16176 Worker thread wakes up
21:55:22.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:22.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:22.405 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:23.527 01.122 16176 Exposure complete
21:55:23.578 00.051 16176 worker thread done servicing request
21:55:23.578 00.000 15748 OnExposeComplete: enter
21:55:23.580 00.002 15748 UpdateGuideState(): m_state=6
21:55:23.581 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:55:23.582 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=188.30, Mass=1107, SNR=23.3, Peak=50 HFD=5.0
21:55:23.584 00.002 15748 MultiStar: [#1 -0.04,0.01,0.78,U] [#2 0.11,-0.03,0.70,U] [#3 0.17,0.08,0.68,U] [#4 0.01,0.01,0.62,U] [#5 -0.10,0.30,0.00,M2] [#6 -0.39,0.06,0.00,M6] [#7 0.16,0.31,0.00,M10] [#8 -0.12,0.23,0.00,M2] 
21:55:23.585 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.14}
21:55:23.586 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.39) = xAngle (2.61 = 2.61)
21:55:23.587 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.59 = 2.59)
21:55:23.588 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.22 mountX=-0.05 mountY=0.03, mountTheta=2.60
21:55:23.590 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
21:55:23.592 00.002 15748 Enqueuing Move request for scope (0.02, 0.05)
21:55:23.593 00.001 16176 Worker thread wakes up
21:55:23.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:23.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:55:23.594 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
21:55:23.595 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:55:23.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:23.596 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
21:55:23.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:23.597 00.001 15748 Enqueuing Expose request
21:55:23.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:55:23.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:23.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:23.598 00.000 16176 MoveAxis(E, 0, ABG)
21:55:23.598 00.000 16176 Move returns status 0, amount 0
21:55:23.598 00.000 16176 MoveAxis(N, 0, ABG)
21:55:23.598 00.000 16176 Move returns status 0, amount 0
21:55:23.598 00.000 16176 move complete, result=0
21:55:23.598 00.000 16176 worker thread done servicing request
21:55:23.598 00.000 16176 Worker thread wakes up
21:55:23.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:23.599 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:23.599 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:23.836 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33a98449-8a68-4738-aa33-2427996425d8"}
21:55:23.839 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33a98449-8a68-4738-aa33-2427996425d8"}
21:55:23.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daeb5142-e755-435d-89a9-053ea8634fdb"}
21:55:23.843 00.002 15748 case statement mapped state 6 to 3
21:55:23.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"daeb5142-e755-435d-89a9-053ea8634fdb"}
21:55:23.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6380d901-d3ba-442c-884e-98ce7b167527"}
21:55:23.849 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.89,7.30],"pixels":"..."},"id":"6380d901-d3ba-442c-884e-98ce7b167527"}
21:55:24.621 00.772 16176 Exposure complete
21:55:24.673 00.052 16176 worker thread done servicing request
21:55:24.673 00.000 15748 OnExposeComplete: enter
21:55:24.675 00.002 15748 UpdateGuideState(): m_state=6
21:55:24.676 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:55:24.677 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.34, Mass=1067, SNR=22.8, Peak=50 HFD=4.7
21:55:24.678 00.001 15748 MultiStar: [#1 0.16,0.02,0.78,U] [#2 0.35,-0.01,0.00,M6] [#3 0.20,0.02,0.00,M10] [#4 0.11,-0.04,0.65,U] [#5 -0.04,-0.09,0.56,U] [#6 -0.14,-0.03,0.62,U] [#7 0.17,0.18,0.00,R] [#8 -0.02,0.11,0.54,U] 
21:55:24.680 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.16, 0.18}
21:55:24.681 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
21:55:24.682 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
21:55:24.683 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.07 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
21:55:24.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
21:55:24.686 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
21:55:24.687 00.001 16176 Worker thread wakes up
21:55:24.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:55:24.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:55:24.688 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.8
21:55:24.689 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:55:24.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:24.690 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:55:24.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:24.690 00.000 15748 Enqueuing Expose request
21:55:24.692 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:55:24.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:24.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:24.692 00.000 16176 MoveAxis(E, 0, ABG)
21:55:24.692 00.000 16176 Move returns status 0, amount 0
21:55:24.692 00.000 16176 MoveAxis(N, 0, ABG)
21:55:24.692 00.000 16176 Move returns status 0, amount 0
21:55:24.692 00.000 16176 move complete, result=0
21:55:24.692 00.000 16176 worker thread done servicing request
21:55:24.692 00.000 16176 Worker thread wakes up
21:55:24.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:24.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:24.694 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:25.825 01.131 16176 Exposure complete
21:55:25.836 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5268e116-e70f-467e-aafa-242d66d76daf"}
21:55:25.839 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5268e116-e70f-467e-aafa-242d66d76daf"}
21:55:25.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf1d94cc-e320-4aa0-99e3-e1b207357066"}
21:55:25.842 00.002 15748 case statement mapped state 6 to 3
21:55:25.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1d94cc-e320-4aa0-99e3-e1b207357066"}
21:55:25.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c9219b-eeb0-4e20-9c7d-fc28a7a9939a"}
21:55:25.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"89c9219b-eeb0-4e20-9c7d-fc28a7a9939a"}
21:55:25.877 00.032 16176 worker thread done servicing request
21:55:25.877 00.000 15748 OnExposeComplete: enter
21:55:25.879 00.002 15748 UpdateGuideState(): m_state=6
21:55:25.880 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:55:25.881 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=188.24, Mass=1071, SNR=23.0, Peak=48 HFD=4.8
21:55:25.883 00.002 15748 MultiStar: [#1 -0.01,0.08,0.74,U] [#2 0.21,-0.02,0.00,M7] [#3 0.27,0.01,0.00,R] [#4 0.09,-0.18,0.00,M7] [#5 0.04,0.11,0.54,U] [#6 -0.38,-0.13,0.00,M6] [#7 -0.06,-0.22,0.00,M1] [#8 0.13,-0.02,0.53,U] 
21:55:25.883 00.000 15748 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.09}
21:55:25.886 00.003 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
21:55:25.887 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
21:55:25.888 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
21:55:25.889 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
21:55:25.890 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
21:55:25.892 00.002 16176 Worker thread wakes up
21:55:25.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:55:25.894 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:55:25.894 00.000 15748 UpdateGuideState exits: m=1071 SNR=23.0
21:55:25.895 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:55:25.895 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:25.896 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:25.897 00.001 15748 Enqueuing Expose request
21:55:25.898 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
21:55:25.898 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:55:25.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:25.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:25.898 00.000 16176 MoveAxis(E, 0, ABG)
21:55:25.898 00.000 16176 Move returns status 0, amount 0
21:55:25.898 00.000 16176 MoveAxis(N, 0, ABG)
21:55:25.898 00.000 16176 Move returns status 0, amount 0
21:55:25.898 00.000 16176 move complete, result=0
21:55:25.899 00.001 16176 worker thread done servicing request
21:55:25.899 00.000 16176 Worker thread wakes up
21:55:25.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:25.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:25.899 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:26.911 01.012 16176 Exposure complete
21:55:26.960 00.049 16176 worker thread done servicing request
21:55:26.960 00.000 15748 OnExposeComplete: enter
21:55:26.962 00.002 15748 UpdateGuideState(): m_state=6
21:55:26.964 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:55:26.965 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=188.14, Mass=1025, SNR=22.4, Peak=49 HFD=4.5
21:55:26.966 00.001 15748 MultiStar: [#1 0.07,-0.03,0.80,U] [#2 0.19,-0.03,0.73,U] [#3 -0.03,0.06,0.71,U] [#4 0.19,-0.19,0.00,M8] [#5 -0.03,0.12,0.61,U] [#6 -0.31,-0.09,0.00,M7] [#7 0.23,-0.04,0.00,M2] [#8 0.14,0.14,0.56,U] 
21:55:26.967 00.001 15748 single-star, 5 included, MultiStar: {0.04, 0.03}, one-star: {-0.04, -0.01}
21:55:26.968 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
21:55:26.969 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
21:55:26.971 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.40
21:55:26.972 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
21:55:26.974 00.002 15748 Enqueuing Move request for scope (-0.04, -0.01)
21:55:26.974 00.000 16176 Worker thread wakes up
21:55:26.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:26.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:55:26.975 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.4
21:55:26.977 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:55:26.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.978 00.001 16176 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
21:55:26.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:26.979 00.001 15748 Enqueuing Expose request
21:55:26.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:26.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:26.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:26.980 00.000 16176 MoveAxis(E, 0, ABG)
21:55:26.980 00.000 16176 Move returns status 0, amount 0
21:55:26.980 00.000 16176 MoveAxis(N, 0, ABG)
21:55:26.980 00.000 16176 Move returns status 0, amount 0
21:55:26.980 00.000 16176 move complete, result=0
21:55:26.980 00.000 16176 worker thread done servicing request
21:55:26.980 00.000 16176 Worker thread wakes up
21:55:26.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:26.981 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:26.981 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:27.835 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"764d3970-6371-442e-88d1-352015722b44"}
21:55:27.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"764d3970-6371-442e-88d1-352015722b44"}
21:55:27.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34abfa29-80bc-4aef-8a58-9661d182fbe4"}
21:55:27.840 00.002 15748 case statement mapped state 6 to 3
21:55:27.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34abfa29-80bc-4aef-8a58-9661d182fbe4"}
21:55:27.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"051637aa-4847-4fd8-b7e7-6b5991875784"}
21:55:27.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.95,7.14],"pixels":"..."},"id":"051637aa-4847-4fd8-b7e7-6b5991875784"}
21:55:28.211 00.367 16176 Exposure complete
21:55:28.260 00.049 16176 worker thread done servicing request
21:55:28.260 00.000 15748 OnExposeComplete: enter
21:55:28.262 00.002 15748 UpdateGuideState(): m_state=6
21:55:28.263 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:55:28.264 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=188.26, Mass=1073, SNR=22.9, Peak=49 HFD=4.5
21:55:28.265 00.001 15748 MultiStar: [#1 -0.03,0.07,0.78,U] [#2 0.30,-0.19,0.00,M7] [#3 -0.07,0.00,0.71,U] [#4 0.14,-0.15,0.00,M9] [#5 0.10,0.15,0.56,U] [#6 -0.40,-0.12,0.00,M8] [#7 -0.00,-0.18,0.63,U] [#8 0.26,-0.05,0.00,M1] 
21:55:28.266 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, 0.11}
21:55:28.267 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
21:55:28.268 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
21:55:28.270 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
21:55:28.271 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
21:55:28.272 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
21:55:28.273 00.001 16176 Worker thread wakes up
21:55:28.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:55:28.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:55:28.275 00.001 15748 UpdateGuideState exits: m=1073 SNR=22.9
21:55:28.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:55:28.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:28.277 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
21:55:28.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:28.278 00.001 15748 Enqueuing Expose request
21:55:28.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:55:28.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:28.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:28.279 00.000 16176 MoveAxis(E, 0, ABG)
21:55:28.279 00.000 16176 Move returns status 0, amount 0
21:55:28.279 00.000 16176 MoveAxis(N, 0, ABG)
21:55:28.279 00.000 16176 Move returns status 0, amount 0
21:55:28.279 00.000 16176 move complete, result=0
21:55:28.279 00.000 16176 worker thread done servicing request
21:55:28.279 00.000 16176 Worker thread wakes up
21:55:28.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:28.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:28.281 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:29.194 00.913 16176 Exposure complete
21:55:29.243 00.049 16176 worker thread done servicing request
21:55:29.243 00.000 15748 OnExposeComplete: enter
21:55:29.245 00.002 15748 UpdateGuideState(): m_state=6
21:55:29.246 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:55:29.247 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=188.26, Mass=1158, SNR=23.9, Peak=51 HFD=4.9
21:55:29.249 00.002 15748 MultiStar: [#1 0.13,0.03,0.77,U] [#2 0.15,-0.05,0.68,U] [#3 0.11,0.08,0.68,U] [#4 0.05,0.12,0.57,U] [#5 0.03,0.22,0.00,M1] [#6 -0.25,-0.20,0.00,M9] [#7 -0.10,-0.08,0.60,U] [#8 -0.21,0.26,0.00,M2] 
21:55:29.250 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {-0.08, 0.11}
21:55:29.252 00.002 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.39) = xAngle (2.19 = 2.19)
21:55:29.253 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.17 = 2.17)
21:55:29.254 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.80 mountX=-0.03 mountY=0.05, mountTheta=2.19
21:55:29.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
21:55:29.257 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
21:55:29.258 00.001 16176 Worker thread wakes up
21:55:29.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:29.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
21:55:29.259 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
21:55:29.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
21:55:29.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:29.261 00.001 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
21:55:29.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:29.262 00.001 15748 Enqueuing Expose request
21:55:29.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:29.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:29.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:55:29.263 00.000 16176 MoveAxis(E, 0, ABG)
21:55:29.263 00.000 16176 Move returns status 0, amount 0
21:55:29.263 00.000 16176 MoveAxis(N, 0, ABG)
21:55:29.263 00.000 16176 Move returns status 0, amount 0
21:55:29.263 00.000 16176 move complete, result=0
21:55:29.263 00.000 16176 worker thread done servicing request
21:55:29.263 00.000 16176 Worker thread wakes up
21:55:29.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:29.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:29.265 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:29.834 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10ca84d5-7465-4933-be0d-d66524f1386c"}
21:55:29.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10ca84d5-7465-4933-be0d-d66524f1386c"}
21:55:29.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"990905f4-c613-401f-8785-1ca2aed17c9b"}
21:55:29.838 00.001 15748 case statement mapped state 6 to 3
21:55:29.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"990905f4-c613-401f-8785-1ca2aed17c9b"}
21:55:29.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72f92abe-7b69-4dd4-990a-63938d87aad8"}
21:55:29.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"72f92abe-7b69-4dd4-990a-63938d87aad8"}
21:55:30.400 00.556 16176 Exposure complete
21:55:30.450 00.050 16176 worker thread done servicing request
21:55:30.450 00.000 15748 OnExposeComplete: enter
21:55:30.451 00.001 15748 UpdateGuideState(): m_state=6
21:55:30.453 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:55:30.454 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.27, Mass=1067, SNR=22.8, Peak=45 HFD=4.7
21:55:30.455 00.001 15748 MultiStar: [#1 0.06,-0.12,0.77,U] [#2 0.20,0.04,0.00,M7] [#3 -0.22,0.12,0.00,M1] [#4 0.08,-0.07,0.61,U] [#5 -0.14,0.15,0.00,M2] [#6 -0.35,0.11,0.00,M10] [#7 0.08,-0.15,0.66,U] [#8 0.03,0.09,0.55,U] 
21:55:30.457 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, 0.12}
21:55:30.458 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.92 = 0.92)
21:55:30.459 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
21:55:30.460 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=0.02 mountY=0.03, mountTheta=0.92
21:55:30.462 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
21:55:30.463 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
21:55:30.464 00.001 16176 Worker thread wakes up
21:55:30.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:55:30.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
21:55:30.466 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.8
21:55:30.467 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
21:55:30.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.468 00.001 16176 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
21:55:30.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:30.469 00.001 15748 Enqueuing Expose request
21:55:30.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:55:30.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:30.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:30.471 00.001 16176 MoveAxis(E, 0, ABG)
21:55:30.471 00.000 16176 Move returns status 0, amount 0
21:55:30.471 00.000 16176 MoveAxis(N, 0, ABG)
21:55:30.471 00.000 16176 Move returns status 0, amount 0
21:55:30.471 00.000 16176 move complete, result=0
21:55:30.471 00.000 16176 worker thread done servicing request
21:55:30.471 00.000 16176 Worker thread wakes up
21:55:30.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:30.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:30.472 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:31.484 01.012 16176 Exposure complete
21:55:31.532 00.048 16176 worker thread done servicing request
21:55:31.532 00.000 15748 OnExposeComplete: enter
21:55:31.533 00.001 15748 UpdateGuideState(): m_state=6
21:55:31.534 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:55:31.535 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.16, Mass=1146, SNR=23.8, Peak=46 HFD=4.7
21:55:31.536 00.001 15748 MultiStar: [#1 0.14,-0.03,0.75,U] [#2 0.16,-0.05,0.67,U] [#3 -0.13,0.00,0.66,U] [#4 -0.02,-0.13,0.60,U] [#5 -0.09,0.15,0.57,U] [#6 -0.35,-0.03,0.00,R] [#7 -0.02,-0.04,0.60,U] [#8 0.05,0.14,0.52,U] 
21:55:31.538 00.002 15748 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.06, 0.01}
21:55:31.539 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.39) = xAngle (1.29 = 1.29)
21:55:31.540 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
21:55:31.541 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.10 mountX=0.00 mountY=0.00, mountTheta=1.29
21:55:31.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
21:55:31.544 00.001 15748 Enqueuing Move request for scope (0.00, -0.00)
21:55:31.546 00.002 16176 Worker thread wakes up
21:55:31.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:31.547 00.001 15748 UpdateGuideState exits: m=1146 SNR=23.8
21:55:31.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
21:55:31.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:31.549 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
21:55:31.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:31.551 00.002 15748 Enqueuing Expose request
21:55:31.552 00.001 16176 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
21:55:31.552 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:31.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:31.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:55:31.552 00.000 16176 MoveAxis(E, 0, ABG)
21:55:31.552 00.000 16176 Move returns status 0, amount 0
21:55:31.552 00.000 16176 MoveAxis(N, 0, ABG)
21:55:31.552 00.000 16176 Move returns status 0, amount 0
21:55:31.552 00.000 16176 move complete, result=0
21:55:31.552 00.000 16176 worker thread done servicing request
21:55:31.552 00.000 16176 Worker thread wakes up
21:55:31.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:31.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:31.553 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:31.833 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a8835ae-a2e8-4b09-b71d-55824f7b0011"}
21:55:31.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a8835ae-a2e8-4b09-b71d-55824f7b0011"}
21:55:31.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"504cd0f2-a1a9-4a50-b7a4-91bad021ce4e"}
21:55:31.837 00.002 15748 case statement mapped state 6 to 3
21:55:31.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"504cd0f2-a1a9-4a50-b7a4-91bad021ce4e"}
21:55:31.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5ff0648-2591-4665-b1d1-3b2b042e374e"}
21:55:31.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"b5ff0648-2591-4665-b1d1-3b2b042e374e"}
21:55:32.680 00.839 16176 Exposure complete
21:55:32.727 00.047 16176 worker thread done servicing request
21:55:32.727 00.000 15748 OnExposeComplete: enter
21:55:32.728 00.001 15748 UpdateGuideState(): m_state=6
21:55:32.729 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:55:32.731 00.002 15748 Star::Find returns 1 (0), X=423.80, Y=188.26, Mass=1091, SNR=23.1, Peak=48 HFD=4.7
21:55:32.732 00.001 15748 MultiStar: [#1 0.09,-0.13,0.78,U] [#2 0.22,-0.02,0.00,M7] [#3 -0.17,-0.08,0.70,U] [#4 0.19,-0.36,0.00,M7] [#5 -0.11,0.07,0.58,U] [#6 -0.02,-0.05,0.64,U] [#7 -0.04,-0.16,0.62,U] [#8 -0.03,0.23,0.00,M1] 
21:55:32.733 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.19, 0.11}
21:55:32.734 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
21:55:32.735 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
21:55:32.736 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.36
21:55:32.737 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
21:55:32.739 00.002 15748 Enqueuing Move request for scope (-0.08, -0.03)
21:55:32.741 00.002 16176 Worker thread wakes up
21:55:32.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:32.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:55:32.742 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:55:32.743 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:55:32.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:32.744 00.001 16176 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
21:55:32.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:32.745 00.001 15748 Enqueuing Expose request
21:55:32.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:55:32.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:32.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:55:32.746 00.000 16176 MoveAxis(E, 0, ABG)
21:55:32.746 00.000 16176 Move returns status 0, amount 0
21:55:32.746 00.000 16176 MoveAxis(N, 0, ABG)
21:55:32.746 00.000 16176 Move returns status 0, amount 0
21:55:32.746 00.000 16176 move complete, result=0
21:55:32.746 00.000 16176 worker thread done servicing request
21:55:32.746 00.000 16176 Worker thread wakes up
21:55:32.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:32.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:32.747 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:33.768 01.021 16176 Exposure complete
21:55:33.815 00.047 16176 worker thread done servicing request
21:55:33.815 00.000 15748 OnExposeComplete: enter
21:55:33.817 00.002 15748 UpdateGuideState(): m_state=6
21:55:33.818 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:55:33.819 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=188.18, Mass=1048, SNR=22.7, Peak=46 HFD=4.7
21:55:33.820 00.001 15748 MultiStar: [#1 -0.06,-0.04,0.79,U] [#2 0.26,-0.16,0.00,M8] [#3 -0.19,-0.10,0.00,M1] [#4 -0.02,-0.28,0.00,M8] [#5 -0.20,0.07,0.00,M1] [#6 -0.10,-0.17,0.62,U] [#7 0.07,-0.16,0.64,U] [#8 0.26,-0.17,0.00,M2] 
21:55:33.821 00.001 15748 single-star, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, 0.03}
21:55:33.822 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.92 = -2.36)
21:55:33.823 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.38)
21:55:33.824 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
21:55:33.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
21:55:33.828 00.002 15748 Enqueuing Move request for scope (-0.04, 0.03)
21:55:33.829 00.001 16176 Worker thread wakes up
21:55:33.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:33.831 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:55:33.831 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
21:55:33.832 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:55:33.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:33.833 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:55:33.834 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:33.835 00.001 15748 Enqueuing Expose request
21:55:33.836 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:33.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:33.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:33.836 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f97fe620-ede2-47de-a240-c88d7b425aa0"}
21:55:33.837 00.001 16176 MoveAxis(E, 0, ABG)
21:55:33.837 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f97fe620-ede2-47de-a240-c88d7b425aa0"}
21:55:33.838 00.001 16176 Move returns status 0, amount 0
21:55:33.838 00.000 16176 MoveAxis(N, 0, ABG)
21:55:33.838 00.000 16176 Move returns status 0, amount 0
21:55:33.838 00.000 16176 move complete, result=0
21:55:33.838 00.000 16176 worker thread done servicing request
21:55:33.838 00.000 16176 Worker thread wakes up
21:55:33.839 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:33.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:33.840 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:33.843 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1379dae-5906-4c9e-9f43-34e32a5d8ebd"}
21:55:33.844 00.001 15748 case statement mapped state 6 to 3
21:55:33.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1379dae-5906-4c9e-9f43-34e32a5d8ebd"}
21:55:33.845 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b368191b-c9ee-4edc-8b14-b302086805b2"}
21:55:33.848 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"b368191b-c9ee-4edc-8b14-b302086805b2"}
21:55:34.962 01.114 16176 Exposure complete
21:55:35.010 00.048 16176 worker thread done servicing request
21:55:35.010 00.000 15748 OnExposeComplete: enter
21:55:35.011 00.001 15748 UpdateGuideState(): m_state=6
21:55:35.012 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:55:35.013 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.20, Mass=1112, SNR=23.4, Peak=48 HFD=4.7
21:55:35.015 00.002 15748 MultiStar: [#1 0.15,-0.04,0.73,U] [#2 0.18,0.01,0.66,U] [#3 -0.16,0.05,0.66,U] [#4 -0.04,-0.09,0.61,U] [#5 -0.19,0.06,0.55,U] [#6 -0.13,-0.08,0.62,U] [#7 0.05,-0.16,0.63,U] [#8 0.09,0.10,0.52,U] 
21:55:35.016 00.001 15748 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.10, 0.05}
21:55:35.018 00.002 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
21:55:35.019 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
21:55:35.020 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=0.01 mountY=-0.02, mountTheta=-1.30
21:55:35.024 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
21:55:35.026 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
21:55:35.027 00.001 16176 Worker thread wakes up
21:55:35.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:55:35.029 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:55:35.029 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
21:55:35.030 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:55:35.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:35.031 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:55:35.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:35.032 00.001 15748 Enqueuing Expose request
21:55:35.034 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:35.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:35.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:35.034 00.000 16176 MoveAxis(E, 0, ABG)
21:55:35.034 00.000 16176 Move returns status 0, amount 0
21:55:35.034 00.000 16176 MoveAxis(N, 0, ABG)
21:55:35.034 00.000 16176 Move returns status 0, amount 0
21:55:35.034 00.000 16176 move complete, result=0
21:55:35.034 00.000 16176 worker thread done servicing request
21:55:35.034 00.000 16176 Worker thread wakes up
21:55:35.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:35.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:35.035 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:35.833 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629b803b-49b5-45b2-a1c1-ff79bcfea57a"}
21:55:35.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629b803b-49b5-45b2-a1c1-ff79bcfea57a"}
21:55:35.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4677d84d-a8ae-4593-84f4-cda3d443e172"}
21:55:35.838 00.001 15748 case statement mapped state 6 to 3
21:55:35.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4677d84d-a8ae-4593-84f4-cda3d443e172"}
21:55:35.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1802e690-98cd-4414-b54c-e4d77628a767"}
21:55:35.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"1802e690-98cd-4414-b54c-e4d77628a767"}
21:55:36.050 00.208 16176 Exposure complete
21:55:36.101 00.051 16176 worker thread done servicing request
21:55:36.101 00.000 15748 OnExposeComplete: enter
21:55:36.102 00.001 15748 UpdateGuideState(): m_state=6
21:55:36.103 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:55:36.104 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.22, Mass=1170, SNR=24.0, Peak=50 HFD=4.8
21:55:36.106 00.002 15748 MultiStar: [#1 0.08,-0.11,0.72,U] [#2 0.06,-0.12,0.67,U] [#3 -0.16,0.12,0.66,U] [#4 0.16,-0.04,0.56,U] [#5 -0.05,-0.08,0.54,U] [#6 0.05,0.00,0.59,U] [#7 -0.10,-0.23,0.00,M1] [#8 -0.01,0.05,0.50,U] 
21:55:36.107 00.001 15748 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.07, 0.06}
21:55:36.108 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
21:55:36.109 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
21:55:36.110 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.34 mountX=0.01 mountY=0.00, mountTheta=0.03
21:55:36.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
21:55:36.114 00.002 15748 Enqueuing Move request for scope (0.00, -0.01)
21:55:36.116 00.002 16176 Worker thread wakes up
21:55:36.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:36.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
21:55:36.117 00.000 15748 UpdateGuideState exits: m=1170 SNR=24.0
21:55:36.118 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
21:55:36.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:36.119 00.001 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
21:55:36.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:36.120 00.001 15748 Enqueuing Expose request
21:55:36.121 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:36.121 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:36.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:55:36.121 00.000 16176 MoveAxis(E, 0, ABG)
21:55:36.121 00.000 16176 Move returns status 0, amount 0
21:55:36.121 00.000 16176 MoveAxis(N, 0, ABG)
21:55:36.121 00.000 16176 Move returns status 0, amount 0
21:55:36.121 00.000 16176 move complete, result=0
21:55:36.121 00.000 16176 worker thread done servicing request
21:55:36.121 00.000 16176 Worker thread wakes up
21:55:36.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:36.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:36.122 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:37.249 01.127 16176 Exposure complete
21:55:37.307 00.058 16176 worker thread done servicing request
21:55:37.307 00.000 15748 OnExposeComplete: enter
21:55:37.309 00.002 15748 UpdateGuideState(): m_state=6
21:55:37.311 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:55:37.312 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=188.19, Mass=1113, SNR=23.3, Peak=52 HFD=4.6
21:55:37.314 00.002 15748 MultiStar: [#1 0.16,-0.01,0.76,U] [#2 0.16,-0.04,0.70,U] [#3 -0.14,0.07,0.69,U] [#4 0.16,-0.17,0.00,M7] [#5 -0.13,-0.00,0.57,U] [#6 0.08,-0.17,0.62,U] [#7 0.11,-0.30,0.00,M2] [#8 0.11,0.12,0.53,U] 
21:55:37.317 00.003 15748 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {-0.13, 0.03}
21:55:37.318 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.39) = xAngle (1.68 = 1.68)
21:55:37.320 00.002 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.66 = 1.66)
21:55:37.321 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=-0.00 mountY=0.01, mountTheta=1.68
21:55:37.325 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
21:55:37.326 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
21:55:37.327 00.001 16176 Worker thread wakes up
21:55:37.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:37.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
21:55:37.328 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
21:55:37.329 00.001 15748 UpdateGuideState exits: m=1113 SNR=23.3
21:55:37.330 00.001 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
21:55:37.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:37.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:55:37.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:37.332 00.001 15748 Enqueuing Expose request
21:55:37.333 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:37.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:37.333 00.000 16176 MoveAxis(E, 0, ABG)
21:55:37.333 00.000 16176 Move returns status 0, amount 0
21:55:37.333 00.000 16176 MoveAxis(N, 0, ABG)
21:55:37.333 00.000 16176 Move returns status 0, amount 0
21:55:37.333 00.000 16176 move complete, result=0
21:55:37.333 00.000 16176 worker thread done servicing request
21:55:37.334 00.001 16176 Worker thread wakes up
21:55:37.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:37.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:37.334 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:37.840 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02d530d4-2485-4ffe-a728-cf6833e62fbb"}
21:55:37.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02d530d4-2485-4ffe-a728-cf6833e62fbb"}
21:55:37.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9155847a-4a11-48ce-a63a-a4cd5114a368"}
21:55:37.844 00.001 15748 case statement mapped state 6 to 3
21:55:37.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9155847a-4a11-48ce-a63a-a4cd5114a368"}
21:55:37.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"023dc396-c22a-4dc7-aca0-dc3d4addf1b3"}
21:55:37.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"023dc396-c22a-4dc7-aca0-dc3d4addf1b3"}
21:55:38.351 00.503 16176 Exposure complete
21:55:38.400 00.049 16176 worker thread done servicing request
21:55:38.401 00.001 15748 OnExposeComplete: enter
21:55:38.402 00.001 15748 UpdateGuideState(): m_state=6
21:55:38.403 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:55:38.404 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.09, Mass=1109, SNR=23.4, Peak=49 HFD=4.6
21:55:38.406 00.002 15748 MultiStar: [#1 0.02,-0.12,0.78,U] [#2 0.06,-0.07,0.65,U] [#3 0.08,0.02,0.67,U] [#4 -0.01,-0.20,0.59,U] [#5 0.04,0.09,0.53,U] [#6 -0.10,-0.02,0.61,U] [#7 0.00,-0.10,0.62,U] [#8 0.09,0.18,0.52,U] 
21:55:38.406 00.000 15748 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.07, -0.07}
21:55:38.407 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
21:55:38.408 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
21:55:38.409 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.00, mountTheta=-0.07
21:55:38.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
21:55:38.413 00.002 15748 Enqueuing Move request for scope (0.01, -0.04)
21:55:38.414 00.001 16176 Worker thread wakes up
21:55:38.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:55:38.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:55:38.415 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
21:55:38.416 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:55:38.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:38.417 00.001 16176 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
21:55:38.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:38.418 00.001 15748 Enqueuing Expose request
21:55:38.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:38.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:38.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:38.419 00.000 16176 MoveAxis(E, 0, ABG)
21:55:38.419 00.000 16176 Move returns status 0, amount 0
21:55:38.420 00.001 16176 MoveAxis(N, 0, ABG)
21:55:38.420 00.000 16176 Move returns status 0, amount 0
21:55:38.420 00.000 16176 move complete, result=0
21:55:38.420 00.000 16176 worker thread done servicing request
21:55:38.420 00.000 16176 Worker thread wakes up
21:55:38.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:38.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:38.420 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:39.547 01.127 16176 Exposure complete
21:55:39.612 00.065 16176 worker thread done servicing request
21:55:39.612 00.000 15748 OnExposeComplete: enter
21:55:39.614 00.002 15748 UpdateGuideState(): m_state=6
21:55:39.616 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:55:39.617 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=188.36, Mass=1164, SNR=23.8, Peak=52 HFD=5.0
21:55:39.620 00.003 15748 MultiStar: [#1 0.10,-0.06,0.75,U] [#2 0.15,-0.10,0.66,U] [#3 -0.03,-0.09,0.69,U] [#4 0.05,-0.15,0.58,U] [#5 -0.07,0.14,0.55,U] [#6 0.05,-0.08,0.57,U] [#7 0.02,-0.34,0.00,M2] [#8 0.01,0.05,0.53,U] 
21:55:39.621 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.13, 0.20}
21:55:39.623 00.002 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
21:55:39.625 00.002 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
21:55:39.626 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.15 mountX=0.00 mountY=0.01, mountTheta=1.23
21:55:39.629 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
21:55:39.631 00.002 15748 Enqueuing Move request for scope (0.01, -0.00)
21:55:39.632 00.001 16176 Worker thread wakes up
21:55:39.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:55:39.634 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
21:55:39.634 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.8
21:55:39.635 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
21:55:39.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.636 00.001 16176 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
21:55:39.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:39.638 00.002 15748 Enqueuing Expose request
21:55:39.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:39.639 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:39.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:39.639 00.000 16176 MoveAxis(E, 0, ABG)
21:55:39.639 00.000 16176 Move returns status 0, amount 0
21:55:39.639 00.000 16176 MoveAxis(N, 0, ABG)
21:55:39.639 00.000 16176 Move returns status 0, amount 0
21:55:39.639 00.000 16176 move complete, result=0
21:55:39.639 00.000 16176 worker thread done servicing request
21:55:39.639 00.000 16176 Worker thread wakes up
21:55:39.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:39.640 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:39.640 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:39.858 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86019025-e3f5-45d1-9593-2f0adfac7789"}
21:55:39.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86019025-e3f5-45d1-9593-2f0adfac7789"}
21:55:39.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"142fb0a0-f441-4c9b-83dc-20bbd5f142cd"}
21:55:39.862 00.001 15748 case statement mapped state 6 to 3
21:55:39.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"142fb0a0-f441-4c9b-83dc-20bbd5f142cd"}
21:55:39.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fc53adb-d96e-40d0-9216-5073531fb67f"}
21:55:39.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"6fc53adb-d96e-40d0-9216-5073531fb67f"}
21:55:40.554 00.688 16176 Exposure complete
21:55:40.602 00.048 16176 worker thread done servicing request
21:55:40.602 00.000 15748 OnExposeComplete: enter
21:55:40.604 00.002 15748 UpdateGuideState(): m_state=6
21:55:40.605 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:55:40.606 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=188.28, Mass=1059, SNR=22.7, Peak=51 HFD=4.7
21:55:40.607 00.001 15748 MultiStar: [#1 0.08,-0.06,0.80,U] [#2 0.14,-0.03,0.73,U] [#3 0.04,-0.00,0.69,U] [#4 0.06,-0.43,0.00,M6] [#5 0.00,0.17,0.57,U] [#6 0.18,-0.07,0.64,U] [#7 0.07,-0.14,0.64,U] [#8 -0.06,0.17,0.54,U] 
21:55:40.609 00.002 15748 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.02, 0.12}
21:55:40.610 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.39) = xAngle (1.71 = 1.71)
21:55:40.611 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.69 = 1.69)
21:55:40.612 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=-0.01 mountY=0.06, mountTheta=1.71
21:55:40.615 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
21:55:40.616 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
21:55:40.617 00.001 16176 Worker thread wakes up
21:55:40.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:40.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
21:55:40.619 00.001 15748 UpdateGuideState exits: m=1059 SNR=22.7
21:55:40.620 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
21:55:40.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:40.621 00.001 16176 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
21:55:40.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:40.622 00.001 15748 Enqueuing Expose request
21:55:40.624 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:40.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:40.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:40.624 00.000 16176 MoveAxis(E, 0, ABG)
21:55:40.624 00.000 16176 Move returns status 0, amount 0
21:55:40.624 00.000 16176 MoveAxis(N, 0, ABG)
21:55:40.624 00.000 16176 Move returns status 0, amount 0
21:55:40.624 00.000 16176 move complete, result=0
21:55:40.624 00.000 16176 worker thread done servicing request
21:55:40.624 00.000 16176 Worker thread wakes up
21:55:40.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:40.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:40.625 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:55:41.855 01.230 16176 Exposure complete
21:55:41.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c616ba46-f3d3-4647-bc70-627d32390cf2"}
21:55:41.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c616ba46-f3d3-4647-bc70-627d32390cf2"}
21:55:41.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cc8fdb0-d43c-4a80-9384-576e53229639"}
21:55:41.862 00.001 15748 case statement mapped state 6 to 3
21:55:41.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc8fdb0-d43c-4a80-9384-576e53229639"}
21:55:41.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9695138-cb5c-4e57-b1af-2f02a0f24e43"}
21:55:41.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"a9695138-cb5c-4e57-b1af-2f02a0f24e43"}
21:55:41.905 00.039 16176 worker thread done servicing request
21:55:41.905 00.000 15748 OnExposeComplete: enter
21:55:41.906 00.001 15748 UpdateGuideState(): m_state=6
21:55:41.908 00.002 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:55:41.909 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.14, Mass=1119, SNR=23.5, Peak=48 HFD=4.7
21:55:41.910 00.001 15748 MultiStar: [#1 0.22,-0.04,0.00,M1] [#2 0.17,-0.04,0.68,U] [#3 -0.07,-0.07,0.68,U] [#4 0.20,0.03,0.60,U] [#5 -0.14,0.12,0.55,U] [#6 -0.03,-0.12,0.61,U] [#7 0.09,-0.10,0.58,U] [#8 0.26,0.21,0.00,M1] 
21:55:41.911 00.001 15748 single-star, 6 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.01}
21:55:41.912 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
21:55:41.913 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
21:55:41.914 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.79 mountX=0.00 mountY=-0.03, mountTheta=-1.40
21:55:41.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
21:55:41.917 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
21:55:41.918 00.001 16176 Worker thread wakes up
21:55:41.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:41.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:55:41.919 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
21:55:41.920 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:55:41.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.922 00.002 16176 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.03
21:55:41.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:41.922 00.000 15748 Enqueuing Expose request
21:55:41.924 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:41.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:41.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:41.924 00.000 16176 MoveAxis(E, 0, ABG)
21:55:41.924 00.000 16176 Move returns status 0, amount 0
21:55:41.924 00.000 16176 MoveAxis(N, 0, ABG)
21:55:41.925 00.001 16176 Move returns status 0, amount 0
21:55:41.925 00.000 16176 move complete, result=0
21:55:41.925 00.000 16176 worker thread done servicing request
21:55:41.925 00.000 16176 Worker thread wakes up
21:55:41.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:41.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:41.926 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:42.842 00.916 16176 Exposure complete
21:55:42.890 00.048 16176 worker thread done servicing request
21:55:42.890 00.000 15748 OnExposeComplete: enter
21:55:42.891 00.001 15748 UpdateGuideState(): m_state=6
21:55:42.892 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:55:42.893 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.32, Mass=1146, SNR=23.6, Peak=49 HFD=4.8
21:55:42.895 00.002 15748 MultiStar: [#1 0.00,0.02,0.73,U] [#2 0.21,-0.11,0.00,M2] [#3 0.00,0.06,0.66,U] [#4 0.16,-0.12,0.61,U] [#5 0.06,0.12,0.55,U] [#6 0.09,-0.13,0.60,U] [#7 -0.09,-0.26,0.00,M1] [#8 -0.07,0.17,0.50,U] 
21:55:42.896 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.14, 0.17}
21:55:42.897 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.90 = 2.90)
21:55:42.899 00.002 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.88 = 2.88)
21:55:42.900 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=-0.05 mountY=0.01, mountTheta=2.88
21:55:42.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
21:55:42.903 00.001 15748 Enqueuing Move request for scope (0.00, 0.05)
21:55:42.904 00.001 16176 Worker thread wakes up
21:55:42.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:42.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:55:42.905 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.6
21:55:42.906 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:55:42.907 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:42.908 00.001 16176 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:55:42.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:42.909 00.001 15748 Enqueuing Expose request
21:55:42.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:55:42.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:42.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:42.910 00.000 16176 MoveAxis(E, 0, ABG)
21:55:42.910 00.000 16176 Move returns status 0, amount 0
21:55:42.910 00.000 16176 MoveAxis(N, 0, ABG)
21:55:42.910 00.000 16176 Move returns status 0, amount 0
21:55:42.910 00.000 16176 move complete, result=0
21:55:42.910 00.000 16176 worker thread done servicing request
21:55:42.910 00.000 16176 Worker thread wakes up
21:55:42.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:42.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:42.911 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:43.858 00.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1940a5b8-1379-4910-b1ed-f63c790e3a08"}
21:55:43.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1940a5b8-1379-4910-b1ed-f63c790e3a08"}
21:55:43.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b794be8-df2a-4127-8f34-82b462b60ca4"}
21:55:43.862 00.001 15748 case statement mapped state 6 to 3
21:55:43.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b794be8-df2a-4127-8f34-82b462b60ca4"}
21:55:43.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e25a13e9-0f84-44d1-907d-328798618d7d"}
21:55:43.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"e25a13e9-0f84-44d1-907d-328798618d7d"}
21:55:44.044 00.178 16176 Exposure complete
21:55:44.093 00.049 16176 worker thread done servicing request
21:55:44.093 00.000 15748 OnExposeComplete: enter
21:55:44.095 00.002 15748 UpdateGuideState(): m_state=6
21:55:44.096 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:55:44.097 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.18, Mass=1182, SNR=24.1, Peak=51 HFD=4.8
21:55:44.098 00.001 15748 MultiStar: [#1 0.11,-0.03,0.78,U] [#2 0.04,-0.13,0.67,U] [#3 -0.05,0.11,0.63,U] [#4 -0.02,-0.21,0.00,M5] [#5 -0.23,0.15,0.00,M1] [#6 -0.09,-0.10,0.59,U] [#7 -0.11,-0.18,0.00,M2] [#8 -0.15,0.16,0.00,M1] 
21:55:44.099 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.20, 0.02}
21:55:44.100 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
21:55:44.101 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
21:55:44.101 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=0.01 mountY=-0.05, mountTheta=-1.34
21:55:44.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
21:55:44.105 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
21:55:44.106 00.001 16176 Worker thread wakes up
21:55:44.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:44.108 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:55:44.108 00.000 15748 UpdateGuideState exits: m=1182 SNR=24.1
21:55:44.108 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:55:44.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:44.109 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
21:55:44.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:44.110 00.001 15748 Enqueuing Expose request
21:55:44.112 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:44.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:44.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:44.112 00.000 16176 MoveAxis(E, 0, ABG)
21:55:44.112 00.000 16176 Move returns status 0, amount 0
21:55:44.112 00.000 16176 MoveAxis(N, 0, ABG)
21:55:44.112 00.000 16176 Move returns status 0, amount 0
21:55:44.112 00.000 16176 move complete, result=0
21:55:44.112 00.000 16176 worker thread done servicing request
21:55:44.112 00.000 16176 Worker thread wakes up
21:55:44.112 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:44.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:44.113 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:45.128 01.015 16176 Exposure complete
21:55:45.190 00.062 16176 worker thread done servicing request
21:55:45.190 00.000 15748 OnExposeComplete: enter
21:55:45.192 00.002 15748 UpdateGuideState(): m_state=6
21:55:45.193 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:55:45.194 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.07, Mass=1184, SNR=24.0, Peak=53 HFD=4.5
21:55:45.195 00.001 15748 MultiStar: [#1 -0.10,-0.14,0.78,U] [#2 0.10,-0.15,0.68,U] [#3 -0.13,0.04,0.64,U] [#4 -0.05,-0.25,0.00,M6] [#5 0.09,-0.16,0.52,U] [#6 -0.20,-0.14,0.00,M1] [#7 -0.03,-0.27,0.00,M3] [#8 -0.08,0.08,0.52,U] 
21:55:45.196 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, -0.08}
21:55:45.197 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
21:55:45.198 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
21:55:45.199 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.09, mountTheta=-0.96
21:55:45.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
21:55:45.201 00.000 15748 Enqueuing Move request for scope (-0.07, -0.07)
21:55:45.204 00.003 16176 Worker thread wakes up
21:55:45.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:45.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:55:45.205 00.000 15748 UpdateGuideState exits: m=1184 SNR=24.0
21:55:45.207 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:55:45.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.209 00.002 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
21:55:45.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:45.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:55:45.210 00.000 15748 Enqueuing Expose request
21:55:45.212 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:45.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:55:45.212 00.000 16176 MoveAxis(E, 0, ABG)
21:55:45.212 00.000 16176 Move returns status 0, amount 0
21:55:45.212 00.000 16176 MoveAxis(N, 0, ABG)
21:55:45.212 00.000 16176 Move returns status 0, amount 0
21:55:45.212 00.000 16176 move complete, result=0
21:55:45.212 00.000 16176 worker thread done servicing request
21:55:45.212 00.000 16176 Worker thread wakes up
21:55:45.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:45.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:45.214 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:45.858 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5f301c-9f9f-4a73-8518-6d454959ce48"}
21:55:45.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5f301c-9f9f-4a73-8518-6d454959ce48"}
21:55:45.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e493eb8-d57b-48e9-b213-ed16835aae0d"}
21:55:45.862 00.001 15748 case statement mapped state 6 to 3
21:55:45.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e493eb8-d57b-48e9-b213-ed16835aae0d"}
21:55:45.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fee90e9-9de2-4d1a-8b9b-8f745a4b9b24"}
21:55:45.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"0fee90e9-9de2-4d1a-8b9b-8f745a4b9b24"}
21:55:46.444 00.577 16176 Exposure complete
21:55:46.494 00.050 16176 worker thread done servicing request
21:55:46.494 00.000 15748 OnExposeComplete: enter
21:55:46.495 00.001 15748 UpdateGuideState(): m_state=6
21:55:46.496 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:55:46.497 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=188.15, Mass=1034, SNR=22.4, Peak=49 HFD=4.6
21:55:46.498 00.001 15748 MultiStar: [#1 0.08,-0.03,0.81,U] [#2 0.18,0.01,0.72,U] [#3 -0.10,0.07,0.69,U] [#4 0.14,-0.15,0.63,U] [#5 0.02,0.24,0.00,M1] [#6 0.00,0.01,0.61,U] [#7 0.03,0.00,0.64,U] [#8 0.06,0.24,0.00,M1] 
21:55:46.499 00.001 15748 single-star, 6 included, MultiStar: {0.05, -0.01}, one-star: {0.01, -0.00}
21:55:46.501 00.002 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.39) = xAngle (1.38 = 1.38)
21:55:46.502 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
21:55:46.503 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.01 mountX=0.00 mountY=0.01, mountTheta=1.38
21:55:46.505 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
21:55:46.506 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
21:55:46.508 00.002 16176 Worker thread wakes up
21:55:46.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:55:46.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
21:55:46.509 00.000 15748 UpdateGuideState exits: m=1034 SNR=22.4
21:55:46.510 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
21:55:46.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:46.511 00.001 16176 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
21:55:46.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:46.512 00.001 15748 Enqueuing Expose request
21:55:46.513 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:46.513 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:46.513 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:46.514 00.001 16176 MoveAxis(E, 0, ABG)
21:55:46.514 00.000 16176 Move returns status 0, amount 0
21:55:46.514 00.000 16176 MoveAxis(N, 0, ABG)
21:55:46.514 00.000 16176 Move returns status 0, amount 0
21:55:46.514 00.000 16176 move complete, result=0
21:55:46.514 00.000 16176 worker thread done servicing request
21:55:46.514 00.000 16176 Worker thread wakes up
21:55:46.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:46.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:46.515 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:47.419 00.904 16176 Exposure complete
21:55:47.467 00.048 16176 worker thread done servicing request
21:55:47.467 00.000 15748 OnExposeComplete: enter
21:55:47.468 00.001 15748 UpdateGuideState(): m_state=6
21:55:47.469 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:55:47.471 00.002 15748 Star::Find returns 1 (0), X=423.99, Y=188.20, Mass=1196, SNR=24.3, Peak=47 HFD=4.8
21:55:47.472 00.001 15748 MultiStar: [#1 0.14,0.01,0.75,U] [#2 0.20,-0.09,0.00,M1] [#3 -0.15,0.05,0.64,U] [#4 -0.01,-0.11,0.58,U] [#5 -0.03,0.02,0.54,U] [#6 -0.09,-0.03,0.61,U] [#7 0.09,0.00,0.57,U] [#8 0.15,0.14,0.49,U] 
21:55:47.473 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.00, 0.05}
21:55:47.474 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.39) = xAngle (2.37 = 2.37)
21:55:47.474 00.000 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.35 = 2.35)
21:55:47.476 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=-0.01 mountY=0.01, mountTheta=2.36
21:55:47.479 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
21:55:47.480 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
21:55:47.481 00.001 16176 Worker thread wakes up
21:55:47.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:55:47.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:55:47.482 00.000 15748 UpdateGuideState exits: m=1196 SNR=24.3
21:55:47.483 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:55:47.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:47.485 00.002 16176 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
21:55:47.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:47.486 00.001 15748 Enqueuing Expose request
21:55:47.487 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:47.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:47.487 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:47.488 00.001 16176 MoveAxis(E, 0, ABG)
21:55:47.488 00.000 16176 Move returns status 0, amount 0
21:55:47.488 00.000 16176 MoveAxis(N, 0, ABG)
21:55:47.488 00.000 16176 Move returns status 0, amount 0
21:55:47.488 00.000 16176 move complete, result=0
21:55:47.488 00.000 16176 worker thread done servicing request
21:55:47.488 00.000 16176 Worker thread wakes up
21:55:47.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:47.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:47.489 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:47.857 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9fa92e9-d7d0-4ae8-a737-3d85a8433f85"}
21:55:47.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9fa92e9-d7d0-4ae8-a737-3d85a8433f85"}
21:55:47.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9f76028-1d65-45ee-a9f9-ab2a88b45b67"}
21:55:47.861 00.001 15748 case statement mapped state 6 to 3
21:55:47.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f76028-1d65-45ee-a9f9-ab2a88b45b67"}
21:55:47.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"879116a6-2b7b-4f99-a572-849cd121655d"}
21:55:47.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"879116a6-2b7b-4f99-a572-849cd121655d"}
21:55:48.616 00.752 16176 Exposure complete
21:55:48.665 00.049 16176 worker thread done servicing request
21:55:48.665 00.000 15748 OnExposeComplete: enter
21:55:48.666 00.001 15748 UpdateGuideState(): m_state=6
21:55:48.667 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:55:48.668 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.25, Mass=1064, SNR=22.9, Peak=44 HFD=4.9
21:55:48.670 00.002 15748 MultiStar: [#1 0.17,-0.11,0.78,U] [#2 0.16,-0.14,0.00,M2] [#3 -0.15,-0.11,0.71,U] [#4 0.03,-0.05,0.61,U] [#5 -0.01,-0.02,0.59,U] [#6 0.02,-0.16,0.66,U] [#7 0.01,-0.42,0.00,M2] [#8 0.08,0.05,0.53,U] 
21:55:48.670 00.000 15748 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.14, 0.10}
21:55:48.672 00.002 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
21:55:48.673 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
21:55:48.674 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=0.04 mountY=-0.02, mountTheta=-0.38
21:55:48.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
21:55:48.677 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
21:55:48.678 00.001 16176 Worker thread wakes up
21:55:48.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=1, FiltMin=0, FiltMax=34, Gamma=0.880
21:55:48.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:55:48.679 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
21:55:48.681 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:55:48.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.681 00.000 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
21:55:48.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:48.682 00.001 15748 Enqueuing Expose request
21:55:48.683 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:48.683 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:48.683 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:48.683 00.000 16176 MoveAxis(E, 0, ABG)
21:55:48.683 00.000 16176 Move returns status 0, amount 0
21:55:48.683 00.000 16176 MoveAxis(N, 0, ABG)
21:55:48.683 00.000 16176 Move returns status 0, amount 0
21:55:48.683 00.000 16176 move complete, result=0
21:55:48.683 00.000 16176 worker thread done servicing request
21:55:48.683 00.000 16176 Worker thread wakes up
21:55:48.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:48.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:48.685 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:49.703 01.018 16176 Exposure complete
21:55:49.752 00.049 16176 worker thread done servicing request
21:55:49.752 00.000 15748 OnExposeComplete: enter
21:55:49.753 00.001 15748 UpdateGuideState(): m_state=6
21:55:49.754 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:55:49.755 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.29, Mass=1172, SNR=23.9, Peak=50 HFD=4.9
21:55:49.756 00.001 15748 MultiStar: [#1 0.08,-0.00,0.74,U] [#2 0.28,-0.05,0.00,M3] [#3 -0.06,0.01,0.66,U] [#4 0.10,-0.23,0.00,M4] [#5 0.08,0.02,0.55,U] [#6 -0.07,-0.05,0.61,U] [#7 0.06,-0.27,0.00,M3] [#8 0.12,0.16,0.50,U] 
21:55:49.757 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.11, 0.14}
21:55:49.759 00.002 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
21:55:49.760 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
21:55:49.761 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=-0.05 mountY=0.00, mountTheta=3.08
21:55:49.764 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
21:55:49.765 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
21:55:49.766 00.001 16176 Worker thread wakes up
21:55:49.766 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
21:55:49.766 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
21:55:49.766 00.000 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
21:55:49.766 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:55:49.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:49.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=45, Gamma=0.880
21:55:49.768 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:55:49.768 00.000 15748 UpdateGuideState exits: m=1172 SNR=23.9
21:55:49.769 00.001 16176 MoveAxis(E, 0, ABG)
21:55:49.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:49.770 00.001 16176 Move returns status 0, amount 0
21:55:49.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:49.771 00.001 15748 Enqueuing Expose request
21:55:49.772 00.001 16176 MoveAxis(N, 0, ABG)
21:55:49.772 00.000 16176 Move returns status 0, amount 0
21:55:49.772 00.000 16176 move complete, result=0
21:55:49.772 00.000 16176 worker thread done servicing request
21:55:49.772 00.000 16176 Worker thread wakes up
21:55:49.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:49.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:49.774 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:49.857 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74cd767f-7d92-4666-98e1-0bcc4794d79f"}
21:55:49.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74cd767f-7d92-4666-98e1-0bcc4794d79f"}
21:55:49.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"855c091d-29b8-4bd4-affc-3aa81a743fab"}
21:55:49.861 00.002 15748 case statement mapped state 6 to 3
21:55:49.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"855c091d-29b8-4bd4-affc-3aa81a743fab"}
21:55:49.865 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0f9c997-e48d-420f-89f0-c2768ac18d68"}
21:55:49.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.88,7.29],"pixels":"..."},"id":"d0f9c997-e48d-420f-89f0-c2768ac18d68"}
21:55:50.897 01.030 16176 Exposure complete
21:55:50.957 00.060 16176 worker thread done servicing request
21:55:50.957 00.000 15748 OnExposeComplete: enter
21:55:50.958 00.001 15748 UpdateGuideState(): m_state=6
21:55:50.960 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:55:50.962 00.002 15748 Star::Find returns 1 (0), X=423.88, Y=188.19, Mass=1069, SNR=22.8, Peak=46 HFD=4.5
21:55:50.964 00.002 15748 MultiStar: [#1 0.05,-0.14,0.77,U] [#2 0.17,-0.08,0.70,U] [#3 -0.10,0.16,0.70,U] [#4 0.27,-0.15,0.00,M5] [#5 -0.10,0.10,0.58,U] [#6 0.14,0.07,0.63,U] [#7 0.05,-0.15,0.62,U] [#8 -0.19,0.07,0.55,U] 
21:55:50.965 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.11, 0.04}
21:55:50.967 00.002 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.39) = xAngle (3.94 = -2.34)
21:55:50.969 00.002 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.36)
21:55:50.971 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.55 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
21:55:50.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
21:55:50.974 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
21:55:50.975 00.001 16176 Worker thread wakes up
21:55:50.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:50.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:55:50.976 00.000 15748 UpdateGuideState exits: m=1069 SNR=22.8
21:55:50.977 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:55:50.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:50.979 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
21:55:50.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:50.981 00.002 15748 Enqueuing Expose request
21:55:50.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:50.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:50.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:50.982 00.000 16176 MoveAxis(E, 0, ABG)
21:55:50.982 00.000 16176 Move returns status 0, amount 0
21:55:50.983 00.001 16176 MoveAxis(N, 0, ABG)
21:55:50.983 00.000 16176 Move returns status 0, amount 0
21:55:50.983 00.000 16176 move complete, result=0
21:55:50.983 00.000 16176 worker thread done servicing request
21:55:50.983 00.000 16176 Worker thread wakes up
21:55:50.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:50.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:50.983 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:51.856 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac3072c6-046a-464c-80c8-6e92cb0fde6d"}
21:55:51.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac3072c6-046a-464c-80c8-6e92cb0fde6d"}
21:55:51.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4c6e48-7b57-49ca-a709-e84bb8fceb27"}
21:55:51.859 00.001 15748 case statement mapped state 6 to 3
21:55:51.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4c6e48-7b57-49ca-a709-e84bb8fceb27"}
21:55:51.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"646c1e21-bcf4-4c0b-ac07-f97af916ee91"}
21:55:51.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"646c1e21-bcf4-4c0b-ac07-f97af916ee91"}
21:55:51.997 00.133 16176 Exposure complete
21:55:52.051 00.054 16176 worker thread done servicing request
21:55:52.052 00.001 15748 OnExposeComplete: enter
21:55:52.053 00.001 15748 UpdateGuideState(): m_state=6
21:55:52.055 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:55:52.056 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=188.22, Mass=1181, SNR=24.1, Peak=52 HFD=4.8
21:55:52.058 00.002 15748 MultiStar: [#1 -0.01,-0.09,0.73,U] [#2 0.05,-0.07,0.67,U] [#3 -0.05,0.12,0.66,U] [#4 0.12,-0.05,0.59,U] [#5 -0.10,0.11,0.54,U] [#6 0.14,-0.08,0.61,U] [#7 -0.10,-0.10,0.61,U] [#8 0.03,0.10,0.50,U] 
21:55:52.059 00.001 15748 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.10, 0.07}
21:55:52.061 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
21:55:52.062 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
21:55:52.063 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.11 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
21:55:52.064 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
21:55:52.065 00.001 15748 Enqueuing Move request for scope (-0.01, -0.00)
21:55:52.067 00.002 16176 Worker thread wakes up
21:55:52.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:55:52.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
21:55:52.068 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.1
21:55:52.069 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
21:55:52.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:52.069 00.000 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
21:55:52.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:52.071 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:55:52.071 00.000 15748 Enqueuing Expose request
21:55:52.073 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:52.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:52.073 00.000 16176 MoveAxis(E, 0, ABG)
21:55:52.073 00.000 16176 Move returns status 0, amount 0
21:55:52.073 00.000 16176 MoveAxis(N, 0, ABG)
21:55:52.073 00.000 16176 Move returns status 0, amount 0
21:55:52.073 00.000 16176 move complete, result=0
21:55:52.073 00.000 16176 worker thread done servicing request
21:55:52.073 00.000 16176 Worker thread wakes up
21:55:52.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:52.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:52.073 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:53.196 01.123 16176 Exposure complete
21:55:53.244 00.048 16176 worker thread done servicing request
21:55:53.244 00.000 15748 OnExposeComplete: enter
21:55:53.246 00.002 15748 UpdateGuideState(): m_state=6
21:55:53.247 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:55:53.248 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.27, Mass=1164, SNR=23.9, Peak=48 HFD=5.0
21:55:53.249 00.001 15748 MultiStar: [#1 0.20,-0.02,0.77,U] [#2 0.17,-0.02,0.69,U] [#3 -0.04,0.12,0.67,U] [#4 0.16,-0.10,0.58,U] [#5 -0.16,-0.02,0.56,U] [#6 -0.07,0.00,0.59,U] [#7 -0.05,-0.22,0.00,M2] [#8 -0.05,0.05,0.51,U] 
21:55:53.250 00.001 15748 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.16, 0.11}
21:55:53.251 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.39) = xAngle (2.80 = 2.80)
21:55:53.252 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.78 = 2.78)
21:55:53.253 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.41 mountX=-0.02 mountY=0.01, mountTheta=2.78
21:55:53.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
21:55:53.256 00.001 15748 Enqueuing Move request for scope (0.00, 0.02)
21:55:53.257 00.001 16176 Worker thread wakes up
21:55:53.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:53.258 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
21:55:53.258 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
21:55:53.259 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:53.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
21:55:53.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:53.261 00.001 15748 Enqueuing Expose request
21:55:53.262 00.001 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
21:55:53.262 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:55:53.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:53.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:53.262 00.000 16176 MoveAxis(E, 0, ABG)
21:55:53.262 00.000 16176 Move returns status 0, amount 0
21:55:53.262 00.000 16176 MoveAxis(N, 0, ABG)
21:55:53.262 00.000 16176 Move returns status 0, amount 0
21:55:53.262 00.000 16176 move complete, result=0
21:55:53.262 00.000 16176 worker thread done servicing request
21:55:53.263 00.001 16176 Worker thread wakes up
21:55:53.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:53.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:53.264 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:53.856 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"814809f4-bb14-48d5-9dc3-f8d11aba00c4"}
21:55:53.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"814809f4-bb14-48d5-9dc3-f8d11aba00c4"}
21:55:53.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceeb1f61-b93f-4b66-95fb-052402636899"}
21:55:53.860 00.002 15748 case statement mapped state 6 to 3
21:55:53.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceeb1f61-b93f-4b66-95fb-052402636899"}
21:55:53.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"765a2100-e69a-494b-833d-87f84551d020"}
21:55:53.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"765a2100-e69a-494b-833d-87f84551d020"}
21:55:54.276 00.413 16176 Exposure complete
21:55:54.324 00.048 16176 worker thread done servicing request
21:55:54.324 00.000 15748 OnExposeComplete: enter
21:55:54.325 00.001 15748 UpdateGuideState(): m_state=6
21:55:54.326 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:55:54.327 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.24, Mass=1073, SNR=22.9, Peak=50 HFD=4.5
21:55:54.329 00.002 15748 MultiStar: [#1 0.08,0.13,0.76,U] [#2 0.05,0.06,0.68,U] [#3 -0.10,0.10,0.66,U] [#4 -0.02,0.11,0.61,U] [#5 -0.05,0.16,0.57,U] [#6 0.03,0.05,0.60,U] [#7 -0.03,-0.07,0.63,U] [#8 -0.14,0.10,0.54,U] 
21:55:54.330 00.001 15748 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.18, 0.08}
21:55:54.331 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.83)
21:55:54.332 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.85)
21:55:54.332 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
21:55:54.335 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
21:55:54.336 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
21:55:54.337 00.001 16176 Worker thread wakes up
21:55:54.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:54.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:55:54.338 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
21:55:54.339 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:55:54.340 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:54.341 00.001 16176 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
21:55:54.341 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:54.342 00.001 15748 Enqueuing Expose request
21:55:54.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:55:54.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:54.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:54.343 00.000 16176 MoveAxis(E, 0, ABG)
21:55:54.343 00.000 16176 Move returns status 0, amount 0
21:55:54.343 00.000 16176 MoveAxis(N, 0, ABG)
21:55:54.343 00.000 16176 Move returns status 0, amount 0
21:55:54.343 00.000 16176 move complete, result=0
21:55:54.343 00.000 16176 worker thread done servicing request
21:55:54.343 00.000 16176 Worker thread wakes up
21:55:54.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:54.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:54.344 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:55.574 01.230 16176 Exposure complete
21:55:55.622 00.048 16176 worker thread done servicing request
21:55:55.623 00.001 15748 OnExposeComplete: enter
21:55:55.624 00.001 15748 UpdateGuideState(): m_state=6
21:55:55.626 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:55:55.627 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.21, Mass=1044, SNR=22.6, Peak=47 HFD=4.7
21:55:55.628 00.001 15748 MultiStar: [#1 -0.11,0.03,0.79,U] [#2 0.05,0.07,0.71,U] [#3 -0.19,0.08,0.00,M1] [#4 -0.09,-0.11,0.65,U] [#5 -0.01,0.01,0.58,U] [#6 -0.05,0.22,0.00,M1] [#7 -0.04,-0.13,0.62,U] [#8 -0.17,0.11,0.00,M1] 
21:55:55.629 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.20, 0.05}
21:55:55.630 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
21:55:55.631 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
21:55:55.631 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
21:55:55.636 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.00, opts=13)
21:55:55.637 00.001 15748 Enqueuing Move request for scope (-0.08, -0.00)
21:55:55.638 00.001 16176 Worker thread wakes up
21:55:55.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:55:55.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
21:55:55.639 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.6
21:55:55.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
21:55:55.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:55.642 00.002 16176 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
21:55:55.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:55.643 00.001 15748 Enqueuing Expose request
21:55:55.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:55.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:55.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:55:55.644 00.000 16176 MoveAxis(E, 0, ABG)
21:55:55.644 00.000 16176 Move returns status 0, amount 0
21:55:55.644 00.000 16176 MoveAxis(N, 0, ABG)
21:55:55.644 00.000 16176 Move returns status 0, amount 0
21:55:55.644 00.000 16176 move complete, result=0
21:55:55.644 00.000 16176 worker thread done servicing request
21:55:55.644 00.000 16176 Worker thread wakes up
21:55:55.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:55.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:55.645 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:55.855 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"431073e5-72d1-4a18-b309-acd545346511"}
21:55:55.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"431073e5-72d1-4a18-b309-acd545346511"}
21:55:55.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c41688f-d404-45d6-b3e1-ff07d2aa9fba"}
21:55:55.860 00.002 15748 case statement mapped state 6 to 3
21:55:55.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c41688f-d404-45d6-b3e1-ff07d2aa9fba"}
21:55:55.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75360e1f-8358-4fd0-a89f-8f8d90d36929"}
21:55:55.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"75360e1f-8358-4fd0-a89f-8f8d90d36929"}
21:55:56.555 00.691 16176 Exposure complete
21:55:56.603 00.048 16176 worker thread done servicing request
21:55:56.603 00.000 15748 OnExposeComplete: enter
21:55:56.605 00.002 15748 UpdateGuideState(): m_state=6
21:55:56.606 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:55:56.607 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=188.23, Mass=1088, SNR=23.1, Peak=46 HFD=4.9
21:55:56.608 00.001 15748 MultiStar: [#1 0.04,-0.07,0.78,U] [#2 0.13,0.06,0.70,U] [#3 -0.12,0.11,0.66,U] [#4 0.05,0.06,0.62,U] [#5 -0.37,0.17,0.00,M1] [#6 -0.03,0.07,0.63,U] [#7 -0.19,0.05,0.60,U] [#8 0.05,0.15,0.55,U] 
21:55:56.609 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.25, 0.07}
21:55:56.610 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
21:55:56.611 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.62)
21:55:56.612 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
21:55:56.614 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
21:55:56.616 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
21:55:56.617 00.001 16176 Worker thread wakes up
21:55:56.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:55:56.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:55:56.618 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
21:55:56.619 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:55:56.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:56.620 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
21:55:56.621 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:56.622 00.001 15748 Enqueuing Expose request
21:55:56.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:55:56.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:56.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:56.623 00.000 16176 MoveAxis(E, 0, ABG)
21:55:56.623 00.000 16176 Move returns status 0, amount 0
21:55:56.623 00.000 16176 MoveAxis(N, 0, ABG)
21:55:56.623 00.000 16176 Move returns status 0, amount 0
21:55:56.623 00.000 16176 move complete, result=0
21:55:56.623 00.000 16176 worker thread done servicing request
21:55:56.623 00.000 16176 Worker thread wakes up
21:55:56.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:56.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:56.624 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:57.753 01.129 16176 Exposure complete
21:55:57.800 00.047 16176 worker thread done servicing request
21:55:57.800 00.000 15748 OnExposeComplete: enter
21:55:57.801 00.001 15748 UpdateGuideState(): m_state=6
21:55:57.802 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:55:57.804 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=188.28, Mass=1163, SNR=23.9, Peak=51 HFD=5.1
21:55:57.805 00.001 15748 MultiStar: [#1 -0.07,0.10,0.71,U] [#2 0.22,0.00,0.00,M1] [#3 -0.15,-0.03,0.66,U] [#4 0.03,0.01,0.57,U] [#5 0.02,0.09,0.52,U] [#6 -0.14,0.02,0.58,U] [#7 -0.11,0.10,0.57,U] [#8 -0.16,0.20,0.00,M1] 
21:55:57.806 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.20, 0.13}
21:55:57.807 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
21:55:57.808 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
21:55:57.809 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
21:55:57.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
21:55:57.812 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
21:55:57.813 00.001 16176 Worker thread wakes up
21:55:57.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:55:57.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
21:55:57.814 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
21:55:57.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
21:55:57.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.817 00.002 16176 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
21:55:57.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:57.818 00.001 15748 Enqueuing Expose request
21:55:57.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:55:57.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:57.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:55:57.819 00.000 16176 MoveAxis(E, 0, ABG)
21:55:57.819 00.000 16176 Move returns status 0, amount 0
21:55:57.819 00.000 16176 MoveAxis(N, 0, ABG)
21:55:57.819 00.000 16176 Move returns status 0, amount 0
21:55:57.819 00.000 16176 move complete, result=0
21:55:57.819 00.000 16176 worker thread done servicing request
21:55:57.819 00.000 16176 Worker thread wakes up
21:55:57.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:57.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:57.820 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:57.854 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ba28ffd-b3d0-4267-b37d-8718d2daf1db"}
21:55:57.857 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ba28ffd-b3d0-4267-b37d-8718d2daf1db"}
21:55:57.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d3b7b73-f8cb-4260-a496-ed5eb866f6a3"}
21:55:57.859 00.001 15748 case statement mapped state 6 to 3
21:55:57.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3b7b73-f8cb-4260-a496-ed5eb866f6a3"}
21:55:57.881 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a307fa50-3e57-481e-b0a2-55135dba01c5"}
21:55:57.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"a307fa50-3e57-481e-b0a2-55135dba01c5"}
21:55:58.840 00.958 16176 Exposure complete
21:55:58.892 00.052 16176 worker thread done servicing request
21:55:58.892 00.000 15748 OnExposeComplete: enter
21:55:58.894 00.002 15748 UpdateGuideState(): m_state=6
21:55:58.895 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:55:58.896 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=188.29, Mass=1099, SNR=23.3, Peak=46 HFD=4.9
21:55:58.898 00.002 15748 MultiStar: [#1 0.01,0.08,0.75,U] [#2 0.04,0.07,0.68,U] [#3 -0.15,0.03,0.69,U] [#4 0.00,-0.06,0.60,U] [#5 -0.03,0.33,0.00,M1] [#6 -0.06,0.03,0.60,U] [#7 0.10,-0.03,0.63,U] [#8 -0.08,0.17,0.54,U] 
21:55:58.899 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.18, 0.14}
21:55:58.900 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.63)
21:55:58.902 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.65)
21:55:58.903 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
21:55:58.904 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
21:55:58.905 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
21:55:58.906 00.001 16176 Worker thread wakes up
21:55:58.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:55:58.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:55:58.908 00.001 15748 UpdateGuideState exits: m=1099 SNR=23.3
21:55:58.909 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:58.910 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:55:58.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:55:58.910 00.000 15748 Enqueuing Expose request
21:55:58.913 00.003 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
21:55:58.913 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:55:58.913 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:58.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:58.913 00.000 16176 MoveAxis(E, 0, ABG)
21:55:58.913 00.000 16176 Move returns status 0, amount 0
21:55:58.913 00.000 16176 MoveAxis(N, 0, ABG)
21:55:58.913 00.000 16176 Move returns status 0, amount 0
21:55:58.913 00.000 16176 move complete, result=0
21:55:58.913 00.000 16176 worker thread done servicing request
21:55:58.913 00.000 16176 Worker thread wakes up
21:55:58.913 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:55:58.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:55:58.914 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:59.855 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df75872a-6555-45fa-959d-ad88ac412f96"}
21:55:59.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df75872a-6555-45fa-959d-ad88ac412f96"}
21:55:59.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94f4a72f-2b0e-430e-a38b-b3e961eecb6b"}
21:55:59.859 00.001 15748 case statement mapped state 6 to 3
21:55:59.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f4a72f-2b0e-430e-a38b-b3e961eecb6b"}
21:55:59.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a34c8db6-4a75-41c9-959d-28c1199715ba"}
21:55:59.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"a34c8db6-4a75-41c9-959d-28c1199715ba"}
21:56:00.048 00.185 16176 Exposure complete
21:56:00.096 00.048 16176 worker thread done servicing request
21:56:00.096 00.000 15748 OnExposeComplete: enter
21:56:00.097 00.001 15748 UpdateGuideState(): m_state=6
21:56:00.098 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:56:00.099 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=188.33, Mass=1134, SNR=23.6, Peak=50 HFD=4.9
21:56:00.101 00.002 15748 MultiStar: [#1 -0.12,0.10,0.75,U] [#2 -0.04,-0.08,0.67,U] [#3 -0.19,0.04,0.68,U] [#4 -0.09,0.19,0.00,M1] [#5 -0.00,-0.08,0.55,U] [#6 -0.00,0.06,0.60,U] [#7 -0.16,0.10,0.64,U] [#8 -0.04,0.14,0.53,U] 
21:56:00.102 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.17}
21:56:00.103 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
21:56:00.104 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
21:56:00.104 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
21:56:00.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
21:56:00.108 00.002 15748 Enqueuing Move request for scope (-0.09, 0.06)
21:56:00.109 00.001 16176 Worker thread wakes up
21:56:00.109 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:56:00.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:00.110 00.001 15748 UpdateGuideState exits: m=1134 SNR=23.6
21:56:00.112 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:56:00.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:00.114 00.002 16176 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
21:56:00.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:00.115 00.001 15748 Enqueuing Expose request
21:56:00.116 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:56:00.116 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:00.116 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:00.116 00.000 16176 MoveAxis(E, 0, ABG)
21:56:00.116 00.000 16176 Move returns status 0, amount 0
21:56:00.116 00.000 16176 MoveAxis(N, 0, ABG)
21:56:00.116 00.000 16176 Move returns status 0, amount 0
21:56:00.116 00.000 16176 move complete, result=0
21:56:00.116 00.000 16176 worker thread done servicing request
21:56:00.116 00.000 16176 Worker thread wakes up
21:56:00.117 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:00.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:00.117 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:01.134 01.017 16176 Exposure complete
21:56:01.202 00.068 16176 worker thread done servicing request
21:56:01.202 00.000 15748 OnExposeComplete: enter
21:56:01.204 00.002 15748 UpdateGuideState(): m_state=6
21:56:01.205 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:56:01.207 00.002 15748 Star::Find returns 1 (0), X=423.90, Y=188.25, Mass=1126, SNR=23.5, Peak=46 HFD=5.0
21:56:01.208 00.001 15748 MultiStar: [#1 0.02,0.05,0.77,U] [#2 0.02,0.08,0.67,U] [#3 -0.12,0.26,0.00,M1] [#4 0.09,0.02,0.61,U] [#5 -0.06,0.17,0.54,U] [#6 0.00,-0.04,0.63,U] [#7 -0.17,-0.08,0.61,U] [#8 0.21,0.03,0.00,M1] 
21:56:01.209 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.10}
21:56:01.210 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
21:56:01.213 00.003 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
21:56:01.214 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.14 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
21:56:01.216 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
21:56:01.217 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
21:56:01.218 00.001 16176 Worker thread wakes up
21:56:01.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:01.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
21:56:01.219 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
21:56:01.220 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
21:56:01.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:01.222 00.002 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
21:56:01.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:01.223 00.001 15748 Enqueuing Expose request
21:56:01.224 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:01.224 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:01.224 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:01.224 00.000 16176 MoveAxis(E, 0, ABG)
21:56:01.224 00.000 16176 Move returns status 0, amount 0
21:56:01.224 00.000 16176 MoveAxis(N, 0, ABG)
21:56:01.224 00.000 16176 Move returns status 0, amount 0
21:56:01.224 00.000 16176 move complete, result=0
21:56:01.224 00.000 16176 worker thread done servicing request
21:56:01.224 00.000 16176 Worker thread wakes up
21:56:01.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:01.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:01.225 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:01.853 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62db115c-58da-47e1-893b-7466012f4e28"}
21:56:01.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62db115c-58da-47e1-893b-7466012f4e28"}
21:56:01.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6ad3a1e-a48d-4b5d-8306-da2412cb1c1c"}
21:56:01.857 00.001 15748 case statement mapped state 6 to 3
21:56:01.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ad3a1e-a48d-4b5d-8306-da2412cb1c1c"}
21:56:01.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f0ac2a8-fa21-4be0-ae13-8fa9e0a9cf5d"}
21:56:01.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.90,7.25],"pixels":"..."},"id":"0f0ac2a8-fa21-4be0-ae13-8fa9e0a9cf5d"}
21:56:02.351 00.490 16176 Exposure complete
21:56:02.400 00.049 16176 worker thread done servicing request
21:56:02.400 00.000 15748 OnExposeComplete: enter
21:56:02.402 00.002 15748 UpdateGuideState(): m_state=6
21:56:02.403 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:56:02.404 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=188.26, Mass=1149, SNR=23.8, Peak=51 HFD=4.9
21:56:02.405 00.001 15748 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 0.12,0.13,0.69,U] [#3 -0.28,0.13,0.00,M2] [#4 -0.11,0.10,0.60,U] [#5 -0.25,0.23,0.00,M1] [#6 -0.05,0.15,0.58,U] [#7 -0.12,-0.01,0.62,U] [#8 -0.05,0.24,0.00,M2] 
21:56:02.406 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.10}
21:56:02.407 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
21:56:02.408 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
21:56:02.409 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
21:56:02.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
21:56:02.412 00.001 15748 Enqueuing Move request for scope (-0.10, 0.10)
21:56:02.413 00.001 16176 Worker thread wakes up
21:56:02.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:02.415 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
21:56:02.415 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.8
21:56:02.416 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
21:56:02.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:02.416 00.000 16176 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.07
21:56:02.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:02.417 00.001 15748 Enqueuing Expose request
21:56:02.419 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:56:02.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:02.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:02.419 00.000 16176 MoveAxis(E, 0, ABG)
21:56:02.419 00.000 16176 Move returns status 0, amount 0
21:56:02.419 00.000 16176 MoveAxis(N, 0, ABG)
21:56:02.419 00.000 16176 Move returns status 0, amount 0
21:56:02.419 00.000 16176 move complete, result=0
21:56:02.419 00.000 16176 worker thread done servicing request
21:56:02.419 00.000 16176 Worker thread wakes up
21:56:02.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:02.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:02.420 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:03.436 01.016 16176 Exposure complete
21:56:03.486 00.050 16176 worker thread done servicing request
21:56:03.486 00.000 15748 OnExposeComplete: enter
21:56:03.488 00.002 15748 UpdateGuideState(): m_state=6
21:56:03.489 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:56:03.491 00.002 15748 Star::Find returns 1 (0), X=423.75, Y=188.42, Mass=1138, SNR=23.7, Peak=47 HFD=5.1
21:56:03.493 00.002 15748 MultiStar: [#1 -0.00,0.15,0.76,U] [#2 -0.06,0.19,0.65,U] [#3 -0.14,0.29,0.00,M3] [#4 -0.10,0.21,0.00,M1] [#5 -0.22,0.30,0.00,M2] [#6 0.05,0.08,0.62,U] [#7 -0.37,0.08,0.00,M1] [#8 0.01,0.35,0.00,M3] 
21:56:03.494 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.24, 0.27}
21:56:03.497 00.003 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
21:56:03.498 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
21:56:03.500 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=-0.19 mountY=-0.05, mountTheta=-2.91
21:56:03.501 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.18, opts=13)
21:56:03.502 00.001 15748 Enqueuing Move request for scope (-0.08, 0.18)
21:56:03.504 00.002 16176 Worker thread wakes up
21:56:03.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:03.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
21:56:03.505 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
21:56:03.505 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
21:56:03.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:03.506 00.001 16176 Moving (-0.08, 0.18) raw xDistance=-0.19 yDistance=-0.05
21:56:03.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:03.508 00.002 15748 Enqueuing Expose request
21:56:03.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:56:03.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:03.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:03.509 00.000 16176 MoveAxis(E, 197, ABG)
21:56:03.509 00.000 16176 Guiding  Dir = 2, Dur = 197
21:56:03.509 00.000 16176 IsGuiding returns 0
21:56:03.525 00.016 16176 PulseGuide returned control before completion, sleep 192
21:56:03.726 00.201 16176 IsGuiding returns 1
21:56:03.726 00.000 16176 scope still moving after pulse duration time elapsed
21:56:03.758 00.032 16176 IsGuiding returns 0
21:56:03.758 00.000 16176 scope move finished after 197 + 51 ms
21:56:03.758 00.000 16176 Move returns status 0, amount 197
21:56:03.758 00.000 16176 MoveAxis(N, 0, ABG)
21:56:03.758 00.000 16176 Move returns status 0, amount 0
21:56:03.758 00.000 16176 move complete, result=0
21:56:03.759 00.001 16176 worker thread done servicing request
21:56:03.759 00.000 15748 GuideStep: -0.2 px 197 ms EAST, -0.0 px 0 ms NORTH
21:56:03.761 00.002 16176 Worker thread wakes up
21:56:03.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:03.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:03.853 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93d6b3c8-d548-4aee-9a55-38bc163990ab"}
21:56:03.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93d6b3c8-d548-4aee-9a55-38bc163990ab"}
21:56:03.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb5a6ab-77bf-4c77-9012-0645f461543c"}
21:56:03.858 00.002 15748 case statement mapped state 6 to 3
21:56:03.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb5a6ab-77bf-4c77-9012-0645f461543c"}
21:56:03.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"366530e9-6d76-4499-bd5b-81d95a2cb301"}
21:56:03.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"366530e9-6d76-4499-bd5b-81d95a2cb301"}
21:56:04.891 01.029 16176 Exposure complete
21:56:04.943 00.052 16176 worker thread done servicing request
21:56:04.943 00.000 15748 OnExposeComplete: enter
21:56:04.945 00.002 15748 UpdateGuideState(): m_state=6
21:56:04.946 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:56:04.947 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.42, Mass=1108, SNR=23.3, Peak=48 HFD=4.9
21:56:04.948 00.001 15748 MultiStar: [#1 0.05,0.08,0.77,U] [#2 0.06,0.18,0.67,U] [#3 -0.06,0.28,0.00,M4] [#4 0.06,0.01,0.60,U] [#5 -0.07,0.33,0.00,M3] [#6 0.13,0.10,0.65,U] [#7 -0.11,-0.15,0.65,U] [#8 0.03,0.18,0.53,U] 
21:56:04.949 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.21, 0.27}
21:56:04.950 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
21:56:04.951 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
21:56:04.952 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=0.01, mountTheta=3.08
21:56:04.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
21:56:04.956 00.002 15748 Enqueuing Move request for scope (-0.01, 0.11)
21:56:04.957 00.001 16176 Worker thread wakes up
21:56:04.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:56:04.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:56:04.958 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
21:56:04.959 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:56:04.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:04.960 00.001 16176 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:56:04.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:04.961 00.001 15748 Enqueuing Expose request
21:56:04.962 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:56:04.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:04.962 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:04.962 00.000 16176 MoveAxis(E, 0, ABG)
21:56:04.962 00.000 16176 Move returns status 0, amount 0
21:56:04.962 00.000 16176 MoveAxis(N, 0, ABG)
21:56:04.962 00.000 16176 Move returns status 0, amount 0
21:56:04.963 00.001 16176 move complete, result=0
21:56:04.963 00.000 16176 worker thread done servicing request
21:56:04.963 00.000 16176 Worker thread wakes up
21:56:04.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:04.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:04.963 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:05.854 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d284e3e-0307-47df-a33d-0c2d2624ef60"}
21:56:05.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d284e3e-0307-47df-a33d-0c2d2624ef60"}
21:56:05.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6bc90b2-5e26-474e-a063-aefd4ed06a4e"}
21:56:05.859 00.002 15748 case statement mapped state 6 to 3
21:56:05.859 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bc90b2-5e26-474e-a063-aefd4ed06a4e"}
21:56:05.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c84bbaf-02c8-4b81-97dd-1980449d7e9a"}
21:56:05.864 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"8c84bbaf-02c8-4b81-97dd-1980449d7e9a"}
21:56:05.978 00.114 16176 Exposure complete
21:56:06.026 00.048 16176 worker thread done servicing request
21:56:06.026 00.000 15748 OnExposeComplete: enter
21:56:06.027 00.001 15748 UpdateGuideState(): m_state=6
21:56:06.028 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:56:06.030 00.002 15748 Star::Find returns 1 (0), X=423.86, Y=188.32, Mass=1077, SNR=22.9, Peak=49 HFD=4.7
21:56:06.031 00.001 15748 MultiStar: [#1 -0.03,0.32,0.00,M1] [#2 -0.09,-0.10,0.71,U] [#3 -0.26,0.15,0.00,M5] [#4 -0.05,-0.12,0.63,U] [#5 -0.12,0.00,0.54,U] [#6 -0.08,0.07,0.62,U] [#7 0.13,0.03,0.60,U] [#8 -0.08,0.13,0.56,U] 
21:56:06.032 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.17}
21:56:06.033 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.24)
21:56:06.034 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
21:56:06.035 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.04 mountY=-0.06, mountTheta=-2.24
21:56:06.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
21:56:06.038 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
21:56:06.039 00.001 16176 Worker thread wakes up
21:56:06.040 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:56:06.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:56:06.041 00.000 15748 UpdateGuideState exits: m=1077 SNR=22.9
21:56:06.041 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:56:06.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:06.042 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:56:06.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:06.044 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:56:06.044 00.000 15748 Enqueuing Expose request
21:56:06.045 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:06.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:06.045 00.000 16176 MoveAxis(E, 0, ABG)
21:56:06.045 00.000 16176 Move returns status 0, amount 0
21:56:06.045 00.000 16176 MoveAxis(N, 0, ABG)
21:56:06.045 00.000 16176 Move returns status 0, amount 0
21:56:06.045 00.000 16176 move complete, result=0
21:56:06.045 00.000 16176 worker thread done servicing request
21:56:06.045 00.000 16176 Worker thread wakes up
21:56:06.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:06.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:06.046 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:07.173 01.127 16176 Exposure complete
21:56:07.223 00.050 16176 worker thread done servicing request
21:56:07.224 00.001 15748 OnExposeComplete: enter
21:56:07.226 00.002 15748 UpdateGuideState(): m_state=6
21:56:07.226 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:56:07.228 00.002 15748 Star::Find returns 1 (0), X=423.88, Y=188.41, Mass=1177, SNR=24.1, Peak=51 HFD=5.1
21:56:07.229 00.001 15748 MultiStar: [#1 -0.03,0.02,0.76,U] [#2 0.18,0.02,0.65,U] [#3 -0.23,0.18,0.00,M6] [#4 -0.13,-0.02,0.59,U] [#5 0.05,0.31,0.00,M3] [#6 0.10,0.15,0.59,U] [#7 -0.03,-0.01,0.57,U] [#8 0.06,0.24,0.00,M2] 
21:56:07.230 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.11, 0.25}
21:56:07.231 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.39) = xAngle (3.09 = 3.09)
21:56:07.232 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.07 = 3.07)
21:56:07.233 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.01, mountTheta=3.07
21:56:07.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
21:56:07.237 00.002 15748 Enqueuing Move request for scope (-0.01, 0.09)
21:56:07.240 00.003 16176 Worker thread wakes up
21:56:07.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=36, Gamma=0.880
21:56:07.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:56:07.241 00.000 15748 UpdateGuideState exits: m=1177 SNR=24.1
21:56:07.243 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:56:07.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:07.244 00.001 16176 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
21:56:07.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:07.245 00.001 15748 Enqueuing Expose request
21:56:07.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:56:07.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:07.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:07.246 00.000 16176 MoveAxis(E, 0, ABG)
21:56:07.246 00.000 16176 Move returns status 0, amount 0
21:56:07.246 00.000 16176 MoveAxis(N, 0, ABG)
21:56:07.246 00.000 16176 Move returns status 0, amount 0
21:56:07.246 00.000 16176 move complete, result=0
21:56:07.246 00.000 16176 worker thread done servicing request
21:56:07.247 00.001 16176 Worker thread wakes up
21:56:07.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:07.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:07.248 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:07.853 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc0cb4a3-893f-4895-baca-5827ab503b4d"}
21:56:07.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc0cb4a3-893f-4895-baca-5827ab503b4d"}
21:56:07.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f287fe1c-58e3-4f34-a451-cf38afe96f2c"}
21:56:07.857 00.001 15748 case statement mapped state 6 to 3
21:56:07.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f287fe1c-58e3-4f34-a451-cf38afe96f2c"}
21:56:07.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"339cfee9-0ae5-4c56-a561-2fc0b9d8652a"}
21:56:07.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"339cfee9-0ae5-4c56-a561-2fc0b9d8652a"}
21:56:08.271 00.411 16176 Exposure complete
21:56:08.320 00.049 16176 worker thread done servicing request
21:56:08.320 00.000 15748 OnExposeComplete: enter
21:56:08.321 00.001 15748 UpdateGuideState(): m_state=6
21:56:08.322 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:56:08.323 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=188.40, Mass=1091, SNR=23.1, Peak=53 HFD=4.8
21:56:08.325 00.002 15748 MultiStar: [#1 -0.02,0.18,0.76,U] [#2 0.04,0.07,0.71,U] [#3 -0.17,0.20,0.00,M7] [#4 0.09,-0.01,0.61,U] [#5 -0.07,0.26,0.00,M4] [#6 0.00,0.37,0.00,M1] [#7 0.10,0.11,0.64,U] [#8 -0.06,0.36,0.00,M3] 
21:56:08.325 00.000 15748 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.23, 0.24}
21:56:08.326 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.12)
21:56:08.329 00.003 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
21:56:08.330 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.78 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
21:56:08.332 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.13, opts=13)
21:56:08.333 00.001 15748 Enqueuing Move request for scope (-0.03, 0.13)
21:56:08.334 00.001 16176 Worker thread wakes up
21:56:08.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:08.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
21:56:08.335 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
21:56:08.336 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
21:56:08.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:08.338 00.002 16176 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.00
21:56:08.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:08.339 00.001 15748 Enqueuing Expose request
21:56:08.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:56:08.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:08.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:56:08.340 00.000 16176 MoveAxis(E, 0, ABG)
21:56:08.340 00.000 16176 Move returns status 0, amount 0
21:56:08.340 00.000 16176 MoveAxis(N, 0, ABG)
21:56:08.340 00.000 16176 Move returns status 0, amount 0
21:56:08.340 00.000 16176 move complete, result=0
21:56:08.340 00.000 16176 worker thread done servicing request
21:56:08.340 00.000 16176 Worker thread wakes up
21:56:08.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:08.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:08.341 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:09.464 01.123 16176 Exposure complete
21:56:09.514 00.050 16176 worker thread done servicing request
21:56:09.514 00.000 15748 OnExposeComplete: enter
21:56:09.515 00.001 15748 UpdateGuideState(): m_state=6
21:56:09.516 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:56:09.518 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=188.30, Mass=1165, SNR=24.0, Peak=50 HFD=4.9
21:56:09.518 00.000 15748 MultiStar: [#1 0.05,0.21,0.00,M1] [#2 0.02,0.01,0.65,U] [#3 -0.26,0.11,0.00,M8] [#4 -0.02,-0.09,0.57,U] [#5 0.03,0.18,0.51,U] [#6 0.00,0.31,0.00,M2] [#7 -0.18,-0.02,0.60,U] [#8 -0.06,0.24,0.00,M4] 
21:56:09.520 00.002 15748 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.15}
21:56:09.522 00.002 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
21:56:09.523 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.39)
21:56:09.524 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
21:56:09.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
21:56:09.527 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
21:56:09.528 00.001 16176 Worker thread wakes up
21:56:09.528 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:09.530 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:56:09.530 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
21:56:09.531 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:56:09.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:09.532 00.001 16176 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:56:09.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:09.533 00.001 15748 Enqueuing Expose request
21:56:09.535 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:56:09.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:09.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:09.535 00.000 16176 MoveAxis(E, 0, ABG)
21:56:09.535 00.000 16176 Move returns status 0, amount 0
21:56:09.535 00.000 16176 MoveAxis(N, 0, ABG)
21:56:09.535 00.000 16176 Move returns status 0, amount 0
21:56:09.535 00.000 16176 move complete, result=0
21:56:09.535 00.000 16176 worker thread done servicing request
21:56:09.535 00.000 16176 Worker thread wakes up
21:56:09.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:09.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:09.536 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:09.852 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6717bfb5-bbb9-4129-a314-8a7f8aecdb4f"}
21:56:09.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6717bfb5-bbb9-4129-a314-8a7f8aecdb4f"}
21:56:09.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27b88e6f-bed3-4a9c-9d8b-8034818400da"}
21:56:09.857 00.002 15748 case statement mapped state 6 to 3
21:56:09.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b88e6f-bed3-4a9c-9d8b-8034818400da"}
21:56:09.871 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f87a68a6-fd14-4e22-a643-3ccfd9d7775c"}
21:56:09.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"f87a68a6-fd14-4e22-a643-3ccfd9d7775c"}
21:56:10.549 00.676 16176 Exposure complete
21:56:10.598 00.049 16176 worker thread done servicing request
21:56:10.598 00.000 15748 OnExposeComplete: enter
21:56:10.599 00.001 15748 UpdateGuideState(): m_state=6
21:56:10.601 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:56:10.602 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=188.33, Mass=1048, SNR=22.6, Peak=52 HFD=4.7
21:56:10.602 00.000 15748 MultiStar: [#1 0.12,0.04,0.78,U] [#2 0.15,-0.03,0.68,U] [#3 -0.18,0.21,0.00,M9] [#4 -0.03,0.13,0.65,U] [#5 -0.15,0.36,0.00,M4] [#6 0.21,0.18,0.00,M3] [#7 -0.16,0.12,0.66,U] [#8 -0.11,0.22,0.00,M5] 
21:56:10.605 00.003 15748 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.26, 0.18}
21:56:10.606 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.85)
21:56:10.607 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.87)
21:56:10.608 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
21:56:10.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
21:56:10.611 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
21:56:10.612 00.001 16176 Worker thread wakes up
21:56:10.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:10.614 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:56:10.614 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.6
21:56:10.615 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:56:10.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:10.617 00.002 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
21:56:10.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:10.618 00.001 15748 Enqueuing Expose request
21:56:10.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:56:10.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:10.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:10.619 00.000 16176 MoveAxis(E, 0, ABG)
21:56:10.619 00.000 16176 Move returns status 0, amount 0
21:56:10.619 00.000 16176 MoveAxis(N, 0, ABG)
21:56:10.619 00.000 16176 Move returns status 0, amount 0
21:56:10.619 00.000 16176 move complete, result=0
21:56:10.619 00.000 16176 worker thread done servicing request
21:56:10.619 00.000 16176 Worker thread wakes up
21:56:10.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:10.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:10.620 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:11.850 01.230 16176 Exposure complete
21:56:11.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e76e087-790f-4bee-9dd0-b23cb8e38b31"}
21:56:11.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e76e087-790f-4bee-9dd0-b23cb8e38b31"}
21:56:11.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09659dde-c8f3-4361-8dc5-faebb0ade5d1"}
21:56:11.856 00.001 15748 case statement mapped state 6 to 3
21:56:11.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09659dde-c8f3-4361-8dc5-faebb0ade5d1"}
21:56:11.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fa3b2e1-7f71-426b-a293-30470b8141e8"}
21:56:11.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"2fa3b2e1-7f71-426b-a293-30470b8141e8"}
21:56:11.899 00.040 16176 worker thread done servicing request
21:56:11.899 00.000 15748 OnExposeComplete: enter
21:56:11.900 00.001 15748 UpdateGuideState(): m_state=6
21:56:11.901 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:56:11.902 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=188.40, Mass=1120, SNR=23.5, Peak=43 HFD=5.1
21:56:11.903 00.001 15748 MultiStar: [#1 -0.02,0.15,0.76,U] [#2 0.16,0.05,0.70,U] [#3 -0.22,0.17,0.00,M10] [#4 0.11,-0.02,0.58,U] [#5 -0.14,0.35,0.00,M5] [#6 -0.06,0.21,0.00,M4] [#7 -0.19,0.01,0.61,U] [#8 0.12,0.66,0.00,M6] 
21:56:11.904 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.19, 0.25}
21:56:11.906 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.96)
21:56:11.907 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.98)
21:56:11.908 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
21:56:11.909 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
21:56:11.911 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
21:56:11.912 00.001 16176 Worker thread wakes up
21:56:11.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=1, FiltMin=0, FiltMax=34, Gamma=0.880
21:56:11.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
21:56:11.913 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
21:56:11.915 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
21:56:11.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.916 00.001 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:56:11.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:11.917 00.001 15748 Enqueuing Expose request
21:56:11.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:56:11.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:11.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:11.918 00.000 16176 MoveAxis(E, 0, ABG)
21:56:11.918 00.000 16176 Move returns status 0, amount 0
21:56:11.918 00.000 16176 MoveAxis(N, 0, ABG)
21:56:11.918 00.000 16176 Move returns status 0, amount 0
21:56:11.918 00.000 16176 move complete, result=0
21:56:11.918 00.000 16176 worker thread done servicing request
21:56:11.918 00.000 16176 Worker thread wakes up
21:56:11.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:11.919 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:11.919 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:12.837 00.918 16176 Exposure complete
21:56:12.891 00.054 16176 worker thread done servicing request
21:56:12.891 00.000 15748 OnExposeComplete: enter
21:56:12.892 00.001 15748 UpdateGuideState(): m_state=6
21:56:12.894 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:56:12.896 00.002 15748 Star::Find returns 1 (0), X=423.72, Y=188.40, Mass=1107, SNR=23.4, Peak=45 HFD=4.9
21:56:12.897 00.001 15748 MultiStar: [#1 -0.06,0.11,0.74,U] [#2 -0.23,0.13,0.00,M1] [#3 -0.11,0.34,0.00,R] [#4 0.01,0.11,0.60,U] [#5 -0.21,0.14,0.00,M6] [#6 -0.16,0.29,0.00,M5] [#7 -0.04,0.16,0.63,U] [#8 -0.06,0.36,0.00,M7] 
21:56:12.898 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.17}, one-star: {-0.27, 0.25}
21:56:12.899 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
21:56:12.901 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
21:56:12.903 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.16 mountX=-0.19 mountY=-0.08, mountTheta=-2.75
21:56:12.904 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.17, opts=13)
21:56:12.905 00.001 15748 Enqueuing Move request for scope (-0.11, 0.17)
21:56:12.906 00.001 16176 Worker thread wakes up
21:56:12.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:12.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
21:56:12.907 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
21:56:12.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
21:56:12.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:12.910 00.002 16176 Moving (-0.11, 0.17) raw xDistance=-0.19 yDistance=-0.08
21:56:12.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:12.911 00.001 15748 Enqueuing Expose request
21:56:12.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:56:12.913 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:12.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:12.913 00.000 16176 MoveAxis(E, 188, ABG)
21:56:12.913 00.000 16176 Guiding  Dir = 2, Dur = 188
21:56:12.913 00.000 16176 IsGuiding returns 0
21:56:12.927 00.014 16176 PulseGuide returned control before completion, sleep 184
21:56:13.127 00.200 16176 IsGuiding returns 1
21:56:13.127 00.000 16176 scope still moving after pulse duration time elapsed
21:56:13.157 00.030 16176 IsGuiding returns 0
21:56:13.157 00.000 16176 scope move finished after 188 + 55 ms
21:56:13.157 00.000 16176 Move returns status 0, amount 188
21:56:13.157 00.000 16176 MoveAxis(N, 0, ABG)
21:56:13.157 00.000 16176 Move returns status 0, amount 0
21:56:13.157 00.000 16176 move complete, result=0
21:56:13.158 00.001 16176 worker thread done servicing request
21:56:13.158 00.000 16176 Worker thread wakes up
21:56:13.158 00.000 15748 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
21:56:13.159 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:13.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:13.850 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de741e92-406e-431e-9879-6e523e6a1dd4"}
21:56:13.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de741e92-406e-431e-9879-6e523e6a1dd4"}
21:56:13.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c6977e4-79dc-47d9-ad4e-e011c6935c6e"}
21:56:13.854 00.001 15748 case statement mapped state 6 to 3
21:56:13.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6977e4-79dc-47d9-ad4e-e011c6935c6e"}
21:56:13.858 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86f9d6b7-eb4b-434e-b5c6-367f6f224024"}
21:56:13.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.72,7.40],"pixels":"..."},"id":"86f9d6b7-eb4b-434e-b5c6-367f6f224024"}
21:56:14.290 00.431 16176 Exposure complete
21:56:14.337 00.047 16176 worker thread done servicing request
21:56:14.337 00.000 15748 OnExposeComplete: enter
21:56:14.339 00.002 15748 UpdateGuideState(): m_state=6
21:56:14.340 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:56:14.341 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=188.31, Mass=1113, SNR=23.3, Peak=52 HFD=4.8
21:56:14.342 00.001 15748 MultiStar: [#1 -0.04,-0.00,0.77,U] [#2 0.13,0.09,0.69,U] [#3 -0.03,-0.19,0.68,U] [#4 0.31,0.05,0.00,M1] [#5 -0.14,0.06,0.53,U] [#6 -0.22,0.16,0.00,M6] [#7 -0.29,-0.04,0.00,M1] [#8 -0.01,0.08,0.55,U] 
21:56:14.343 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.26, 0.16}
21:56:14.344 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
21:56:14.346 00.002 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.26)
21:56:14.347 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
21:56:14.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
21:56:14.349 00.000 15748 Enqueuing Move request for scope (-0.07, 0.04)
21:56:14.350 00.001 16176 Worker thread wakes up
21:56:14.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:14.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:56:14.352 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.3
21:56:14.353 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:56:14.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:14.354 00.001 16176 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
21:56:14.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:14.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:14.355 00.000 15748 Enqueuing Expose request
21:56:14.356 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:14.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:14.356 00.000 16176 MoveAxis(E, 0, ABG)
21:56:14.356 00.000 16176 Move returns status 0, amount 0
21:56:14.356 00.000 16176 MoveAxis(N, 0, ABG)
21:56:14.356 00.000 16176 Move returns status 0, amount 0
21:56:14.356 00.000 16176 move complete, result=0
21:56:14.356 00.000 16176 worker thread done servicing request
21:56:14.356 00.000 16176 Worker thread wakes up
21:56:14.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:14.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:14.358 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:15.374 01.016 16176 Exposure complete
21:56:15.422 00.048 16176 worker thread done servicing request
21:56:15.422 00.000 15748 OnExposeComplete: enter
21:56:15.423 00.001 15748 UpdateGuideState(): m_state=6
21:56:15.424 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:56:15.425 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=188.37, Mass=1129, SNR=23.6, Peak=51 HFD=5.0
21:56:15.426 00.001 15748 MultiStar: [#1 0.07,0.00,0.73,U] [#2 0.05,0.05,0.69,U] [#3 0.01,-0.33,0.00,M1] [#4 0.25,-0.13,0.00,M2] [#5 -0.06,0.15,0.55,U] [#6 -0.08,0.10,0.61,U] [#7 -0.01,0.00,0.60,U] [#8 0.14,0.37,0.00,M7] 
21:56:15.428 00.002 15748 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.17, 0.22}
21:56:15.429 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.92)
21:56:15.431 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.94)
21:56:15.432 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.98 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
21:56:15.434 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
21:56:15.435 00.001 15748 Enqueuing Move request for scope (-0.04, 0.10)
21:56:15.436 00.001 16176 Worker thread wakes up
21:56:15.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:56:15.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:56:15.437 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
21:56:15.438 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:56:15.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:15.439 00.001 16176 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:56:15.440 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:15.440 00.000 15748 Enqueuing Expose request
21:56:15.441 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:56:15.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:15.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:15.441 00.000 16176 MoveAxis(E, 0, ABG)
21:56:15.441 00.000 16176 Move returns status 0, amount 0
21:56:15.441 00.000 16176 MoveAxis(N, 0, ABG)
21:56:15.441 00.000 16176 Move returns status 0, amount 0
21:56:15.441 00.000 16176 move complete, result=0
21:56:15.441 00.000 16176 worker thread done servicing request
21:56:15.441 00.000 16176 Worker thread wakes up
21:56:15.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:15.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:15.443 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:15.850 00.407 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cea0b484-4f5b-419a-b063-30687008432e"}
21:56:15.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cea0b484-4f5b-419a-b063-30687008432e"}
21:56:15.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a5ad1d0-dcf9-4c1f-83b7-d7ae22057169"}
21:56:15.856 00.002 15748 case statement mapped state 6 to 3
21:56:15.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5ad1d0-dcf9-4c1f-83b7-d7ae22057169"}
21:56:15.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509172a4-8cda-49ea-a42d-24d45b38efe8"}
21:56:15.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"509172a4-8cda-49ea-a42d-24d45b38efe8"}
21:56:16.570 00.709 16176 Exposure complete
21:56:16.618 00.048 16176 worker thread done servicing request
21:56:16.618 00.000 15748 OnExposeComplete: enter
21:56:16.619 00.001 15748 UpdateGuideState(): m_state=6
21:56:16.620 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:56:16.621 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=188.29, Mass=1105, SNR=23.2, Peak=55 HFD=4.6
21:56:16.623 00.002 15748 MultiStar: [#1 0.04,0.12,0.79,U] [#2 0.10,0.06,0.70,U] [#3 0.02,-0.20,0.65,U] [#4 0.08,-0.04,0.61,U] [#5 -0.26,0.14,0.00,M5] [#6 -0.06,0.22,0.00,M6] [#7 -0.08,0.04,0.63,U] [#8 -0.02,0.11,0.53,U] 
21:56:16.624 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.20, 0.14}
21:56:16.625 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.85)
21:56:16.626 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.87)
21:56:16.627 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.04 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
21:56:16.628 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
21:56:16.630 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
21:56:16.631 00.001 16176 Worker thread wakes up
21:56:16.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:16.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:56:16.632 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.2
21:56:16.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:56:16.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.635 00.002 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:56:16.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:16.636 00.001 15748 Enqueuing Expose request
21:56:16.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:56:16.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:16.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:16.637 00.000 16176 MoveAxis(E, 0, ABG)
21:56:16.637 00.000 16176 Move returns status 0, amount 0
21:56:16.637 00.000 16176 MoveAxis(N, 0, ABG)
21:56:16.637 00.000 16176 Move returns status 0, amount 0
21:56:16.637 00.000 16176 move complete, result=0
21:56:16.637 00.000 16176 worker thread done servicing request
21:56:16.637 00.000 16176 Worker thread wakes up
21:56:16.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:16.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:16.638 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:17.661 01.023 16176 Exposure complete
21:56:17.718 00.057 16176 worker thread done servicing request
21:56:17.718 00.000 15748 OnExposeComplete: enter
21:56:17.721 00.003 15748 UpdateGuideState(): m_state=6
21:56:17.723 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:56:17.724 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=188.46, Mass=1109, SNR=23.2, Peak=49 HFD=4.9
21:56:17.726 00.002 15748 MultiStar: large primary error, entering stabilization period
21:56:17.728 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
21:56:17.729 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
21:56:17.731 00.002 15748 CameraToMount -- cameraX=-0.30 cameraY=0.30 hyp=0.43 cameraTheta=2.36 mountX=-0.35 mountY=-0.24, mountTheta=-2.55
21:56:17.733 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=0.30, opts=13)
21:56:17.734 00.001 15748 Enqueuing Move request for scope (-0.30, 0.30)
21:56:17.736 00.002 16176 Worker thread wakes up
21:56:17.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:56:17.739 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.30) opts 0xd
21:56:17.739 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.2
21:56:17.741 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, 0.30)
21:56:17.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:17.742 00.001 16176 Moving (-0.30, 0.30) raw xDistance=-0.35 yDistance=-0.24
21:56:17.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:17.744 00.002 15748 Enqueuing Expose request
21:56:17.746 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
21:56:17.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:56:17.746 00.000 16176 MoveAxis(E, 358, ABG)
21:56:17.746 00.000 16176 Guiding  Dir = 2, Dur = 358
21:56:17.746 00.000 16176 IsGuiding returns 0
21:56:17.751 00.005 16176 PulseGuide returned control before completion, sleep 364
21:56:17.849 00.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0c36cca-28bd-485e-818f-3b3d4f237be5"}
21:56:17.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0c36cca-28bd-485e-818f-3b3d4f237be5"}
21:56:17.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae18495c-6c0b-49f9-8f75-28463a941cf9"}
21:56:17.853 00.001 15748 case statement mapped state 6 to 3
21:56:17.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae18495c-6c0b-49f9-8f75-28463a941cf9"}
21:56:17.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e59ec3-4d2d-4a85-9a10-ae26e805431a"}
21:56:17.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.68,7.46],"pixels":"..."},"id":"e5e59ec3-4d2d-4a85-9a10-ae26e805431a"}
21:56:18.119 00.261 16176 IsGuiding returns 1
21:56:18.119 00.000 16176 scope still moving after pulse duration time elapsed
21:56:18.151 00.032 16176 IsGuiding returns 0
21:56:18.151 00.000 16176 scope move finished after 358 + 46 ms
21:56:18.151 00.000 16176 Move returns status 0, amount 358
21:56:18.151 00.000 16176 MoveAxis(N, 209, ABG)
21:56:18.151 00.000 16176 Guiding  Dir = 0, Dur = 209
21:56:18.151 00.000 16176 IsGuiding returns 0
21:56:18.196 00.045 16176 PulseGuide returned control before completion, sleep 174
21:56:18.382 00.186 16176 IsGuiding returns 0
21:56:18.382 00.000 16176 Move returns status 0, amount 209
21:56:18.382 00.000 16176 move complete, result=0
21:56:18.382 00.000 16176 worker thread done servicing request
21:56:18.382 00.000 16176 Worker thread wakes up
21:56:18.382 00.000 15748 GuideStep: -0.4 px 358 ms EAST, -0.2 px 209 ms NORTH
21:56:18.384 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:18.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:19.513 01.129 16176 Exposure complete
21:56:19.566 00.053 16176 worker thread done servicing request
21:56:19.566 00.000 15748 OnExposeComplete: enter
21:56:19.568 00.002 15748 UpdateGuideState(): m_state=6
21:56:19.570 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:56:19.571 00.001 15748 Star::Find returns 1 (0), X=423.98, Y=188.10, Mass=1116, SNR=23.3, Peak=48 HFD=4.6
21:56:19.572 00.001 15748 MultiStar: exiting stabilization period
21:56:19.574 00.002 15748 MultiStar: [#1 0.14,-0.16,0.00,M1] [#2 0.37,-0.08,0.00,M1] [#3 0.04,-0.47,0.00,M1] [#4 0.27,-0.22,0.00,M2] [#5 0.23,0.05,0.00,M6] [#6 0.18,-0.16,0.00,M7] [#7 -0.05,-0.17,0.60,U] [#8 0.12,0.04,0.55,U] 
21:56:19.575 00.001 15748 single-star, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.01, -0.05}
21:56:19.576 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
21:56:19.576 00.000 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
21:56:19.578 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.67 mountX=0.05 mountY=-0.02, mountTheta=-0.30
21:56:19.580 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
21:56:19.581 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
21:56:19.582 00.001 16176 Worker thread wakes up
21:56:19.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:19.584 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:56:19.584 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.3
21:56:19.585 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:56:19.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:19.586 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
21:56:19.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:19.587 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:56:19.587 00.000 15748 Enqueuing Expose request
21:56:19.588 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:19.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:19.589 00.001 16176 MoveAxis(E, 0, ABG)
21:56:19.589 00.000 16176 Move returns status 0, amount 0
21:56:19.589 00.000 16176 MoveAxis(N, 0, ABG)
21:56:19.589 00.000 16176 Move returns status 0, amount 0
21:56:19.589 00.000 16176 move complete, result=0
21:56:19.589 00.000 16176 worker thread done servicing request
21:56:19.589 00.000 16176 Worker thread wakes up
21:56:19.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:19.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:19.590 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:19.849 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a62269d-787a-461d-8706-bf9d928f8b32"}
21:56:19.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a62269d-787a-461d-8706-bf9d928f8b32"}
21:56:19.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be05479e-bdff-4573-a4b7-d987f4de4e57"}
21:56:19.854 00.002 15748 case statement mapped state 6 to 3
21:56:19.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be05479e-bdff-4573-a4b7-d987f4de4e57"}
21:56:19.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e44573d-36fb-485f-9e91-c86e67eb9e54"}
21:56:19.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"1e44573d-36fb-485f-9e91-c86e67eb9e54"}
21:56:20.615 00.757 16176 Exposure complete
21:56:20.664 00.049 16176 worker thread done servicing request
21:56:20.664 00.000 15748 OnExposeComplete: enter
21:56:20.665 00.001 15748 UpdateGuideState(): m_state=6
21:56:20.666 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:56:20.668 00.002 15748 Star::Find returns 1 (0), X=423.92, Y=188.11, Mass=1194, SNR=24.3, Peak=52 HFD=4.6
21:56:20.669 00.001 15748 MultiStar: [#1 0.15,0.02,0.74,U] [#2 0.16,-0.16,0.00,M2] [#3 0.00,-0.42,0.00,M2] [#4 0.31,-0.11,0.00,M3] [#5 0.14,-0.14,0.54,U] [#6 0.11,-0.05,0.57,U] [#7 -0.04,-0.04,0.57,U] [#8 0.19,0.31,0.00,M6] 
21:56:20.670 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.05}, one-star: {-0.06, -0.05}
21:56:20.671 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
21:56:20.672 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
21:56:20.673 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=0.05 mountY=0.04, mountTheta=0.61
21:56:20.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
21:56:20.677 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
21:56:20.678 00.001 16176 Worker thread wakes up
21:56:20.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:56:20.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
21:56:20.679 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.3
21:56:20.680 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
21:56:20.681 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:20.682 00.001 16176 Moving (0.05, -0.05) raw xDistance=0.05 yDistance=0.04
21:56:20.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:20.683 00.001 15748 Enqueuing Expose request
21:56:20.684 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:56:20.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:20.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:20.685 00.001 16176 MoveAxis(E, 0, ABG)
21:56:20.685 00.000 16176 Move returns status 0, amount 0
21:56:20.685 00.000 16176 MoveAxis(N, 0, ABG)
21:56:20.685 00.000 16176 Move returns status 0, amount 0
21:56:20.685 00.000 16176 move complete, result=0
21:56:20.685 00.000 16176 worker thread done servicing request
21:56:20.685 00.000 16176 Worker thread wakes up
21:56:20.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:20.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:20.686 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:21.812 01.126 16176 Exposure complete
21:56:21.848 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f496d05-f0f4-464a-b699-096e2b3025c2"}
21:56:21.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f496d05-f0f4-464a-b699-096e2b3025c2"}
21:56:21.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b448a27e-e540-4306-8ad4-c6c9e197a00c"}
21:56:21.852 00.001 15748 case statement mapped state 6 to 3
21:56:21.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b448a27e-e540-4306-8ad4-c6c9e197a00c"}
21:56:21.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d48aad84-70b9-4e6b-abb7-70c1bdb2d904"}
21:56:21.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.92,7.11],"pixels":"..."},"id":"d48aad84-70b9-4e6b-abb7-70c1bdb2d904"}
21:56:21.864 00.008 16176 worker thread done servicing request
21:56:21.864 00.000 15748 OnExposeComplete: enter
21:56:21.865 00.001 15748 UpdateGuideState(): m_state=6
21:56:21.867 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:56:21.868 00.001 15748 Star::Find returns 1 (0), X=424.07, Y=188.18, Mass=1104, SNR=23.3, Peak=54 HFD=4.7
21:56:21.869 00.001 15748 MultiStar: [#1 0.20,-0.08,0.00,M1] [#2 0.32,-0.19,0.00,M3] [#3 0.19,-0.34,0.00,M3] [#4 0.31,-0.12,0.00,M4] [#5 0.03,-0.12,0.53,U] [#6 0.25,-0.04,0.00,M7] [#7 -0.00,-0.06,0.62,U] [#8 0.11,0.06,0.51,U] 
21:56:21.871 00.002 15748 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.08, 0.02}
21:56:21.872 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
21:56:21.874 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
21:56:21.875 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=0.03 mountY=0.05, mountTheta=1.08
21:56:21.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
21:56:21.877 00.000 15748 Enqueuing Move request for scope (0.06, -0.02)
21:56:21.878 00.001 16176 Worker thread wakes up
21:56:21.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:21.880 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
21:56:21.880 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
21:56:21.881 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
21:56:21.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:21.882 00.001 16176 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
21:56:21.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:21.883 00.001 15748 Enqueuing Expose request
21:56:21.885 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:21.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:21.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:21.885 00.000 16176 MoveAxis(E, 0, ABG)
21:56:21.885 00.000 16176 Move returns status 0, amount 0
21:56:21.885 00.000 16176 MoveAxis(N, 0, ABG)
21:56:21.885 00.000 16176 Move returns status 0, amount 0
21:56:21.885 00.000 16176 move complete, result=0
21:56:21.885 00.000 16176 worker thread done servicing request
21:56:21.885 00.000 16176 Worker thread wakes up
21:56:21.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:21.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:21.886 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:22.912 01.026 16176 Exposure complete
21:56:22.961 00.049 16176 worker thread done servicing request
21:56:22.961 00.000 15748 OnExposeComplete: enter
21:56:22.962 00.001 15748 UpdateGuideState(): m_state=6
21:56:22.963 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:56:22.965 00.002 15748 Star::Find returns 1 (0), X=423.87, Y=188.15, Mass=1061, SNR=22.7, Peak=54 HFD=4.5
21:56:22.965 00.000 15748 MultiStar: [#1 0.19,0.02,0.82,U] [#2 0.35,-0.08,0.00,M4] [#3 0.05,-0.26,0.00,M4] [#4 0.30,-0.21,0.00,M5] [#5 0.06,0.22,0.00,M5] [#6 0.27,0.15,0.00,M8] [#7 -0.09,-0.16,0.62,U] [#8 0.33,0.10,0.00,M6] 
21:56:22.968 00.003 15748 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.12, 0.00}
21:56:22.969 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
21:56:22.970 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
21:56:22.971 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.03 mountY=-0.01, mountTheta=-0.43
21:56:22.972 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
21:56:22.973 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
21:56:22.974 00.001 16176 Worker thread wakes up
21:56:22.975 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:22.975 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:56:22.975 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.7
21:56:22.977 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:56:22.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:22.978 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
21:56:22.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:22.979 00.001 15748 Enqueuing Expose request
21:56:22.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:22.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:22.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:22.980 00.000 16176 MoveAxis(E, 0, ABG)
21:56:22.980 00.000 16176 Move returns status 0, amount 0
21:56:22.980 00.000 16176 MoveAxis(N, 0, ABG)
21:56:22.980 00.000 16176 Move returns status 0, amount 0
21:56:22.980 00.000 16176 move complete, result=0
21:56:22.980 00.000 16176 worker thread done servicing request
21:56:22.980 00.000 16176 Worker thread wakes up
21:56:22.981 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:22.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:22.982 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:23.847 00.865 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17f7bd60-4058-4744-a993-2afd8225a946"}
21:56:23.850 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17f7bd60-4058-4744-a993-2afd8225a946"}
21:56:23.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd8000b6-520e-4602-92c2-5011298f9d41"}
21:56:23.853 00.001 15748 case statement mapped state 6 to 3
21:56:23.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8000b6-520e-4602-92c2-5011298f9d41"}
21:56:23.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"196c7ab6-ba6f-4144-a563-325130b56dc9"}
21:56:23.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.87,7.15],"pixels":"..."},"id":"196c7ab6-ba6f-4144-a563-325130b56dc9"}
21:56:24.106 00.248 16176 Exposure complete
21:56:24.155 00.049 16176 worker thread done servicing request
21:56:24.155 00.000 15748 OnExposeComplete: enter
21:56:24.157 00.002 15748 UpdateGuideState(): m_state=6
21:56:24.158 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:56:24.159 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=188.23, Mass=1090, SNR=23.1, Peak=54 HFD=4.5
21:56:24.160 00.001 15748 MultiStar: [#1 0.06,0.11,0.75,U] [#2 0.24,0.11,0.00,M5] [#3 0.01,-0.13,0.69,U] [#4 0.37,-0.24,0.00,M6] [#5 0.10,-0.18,0.54,U] [#6 0.16,-0.18,0.00,M9] [#7 -0.11,-0.11,0.60,U] [#8 -0.11,0.23,0.00,M7] 
21:56:24.161 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, 0.07}
21:56:24.162 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
21:56:24.163 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
21:56:24.163 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.03 mountY=-0.02, mountTheta=-0.56
21:56:24.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
21:56:24.168 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
21:56:24.169 00.001 16176 Worker thread wakes up
21:56:24.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=1, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:24.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:56:24.170 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.1
21:56:24.171 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:56:24.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:24.172 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
21:56:24.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:24.173 00.001 15748 Enqueuing Expose request
21:56:24.173 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:24.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:24.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:24.173 00.000 16176 MoveAxis(E, 0, ABG)
21:56:24.175 00.002 16176 Move returns status 0, amount 0
21:56:24.175 00.000 16176 MoveAxis(N, 0, ABG)
21:56:24.175 00.000 16176 Move returns status 0, amount 0
21:56:24.175 00.000 16176 move complete, result=0
21:56:24.175 00.000 16176 worker thread done servicing request
21:56:24.175 00.000 16176 Worker thread wakes up
21:56:24.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:24.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:24.176 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:25.200 01.024 16176 Exposure complete
21:56:25.247 00.047 16176 worker thread done servicing request
21:56:25.247 00.000 15748 OnExposeComplete: enter
21:56:25.249 00.002 15748 UpdateGuideState(): m_state=6
21:56:25.250 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:56:25.251 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.17, Mass=1062, SNR=22.8, Peak=50 HFD=4.5
21:56:25.253 00.002 15748 MultiStar: [#1 0.09,-0.05,0.80,U] [#2 0.27,-0.14,0.00,M6] [#3 0.09,-0.48,0.00,M4] [#4 0.02,-0.15,0.64,U] [#5 -0.12,-0.08,0.57,U] [#6 0.08,-0.19,0.64,U] [#7 0.06,-0.20,0.66,U] [#8 -0.00,-0.07,0.55,U] 
21:56:25.256 00.003 15748 single-star, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.05, 0.01}
21:56:25.257 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -2.00)
21:56:25.259 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.02)
21:56:25.261 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
21:56:25.264 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
21:56:25.265 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
21:56:25.266 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:25.268 00.002 16176 Worker thread wakes up
21:56:25.268 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
21:56:25.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
21:56:25.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:25.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
21:56:25.271 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:25.272 00.001 15748 Enqueuing Expose request
21:56:25.272 00.000 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
21:56:25.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:25.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:25.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:25.272 00.000 16176 MoveAxis(E, 0, ABG)
21:56:25.272 00.000 16176 Move returns status 0, amount 0
21:56:25.273 00.001 16176 MoveAxis(N, 0, ABG)
21:56:25.273 00.000 16176 Move returns status 0, amount 0
21:56:25.273 00.000 16176 move complete, result=0
21:56:25.273 00.000 16176 worker thread done servicing request
21:56:25.273 00.000 16176 Worker thread wakes up
21:56:25.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:25.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:25.274 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:25.848 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1b576d8-c49b-48ed-8cfe-a8a9bb91e5f2"}
21:56:25.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1b576d8-c49b-48ed-8cfe-a8a9bb91e5f2"}
21:56:25.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64127b6e-1e7c-403c-8237-827707d3f97d"}
21:56:25.852 00.001 15748 case statement mapped state 6 to 3
21:56:25.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64127b6e-1e7c-403c-8237-827707d3f97d"}
21:56:25.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df6d83f8-8c64-4d50-8902-bb4db6c99fec"}
21:56:25.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"df6d83f8-8c64-4d50-8902-bb4db6c99fec"}
21:56:26.400 00.543 16176 Exposure complete
21:56:26.447 00.047 16176 worker thread done servicing request
21:56:26.447 00.000 15748 OnExposeComplete: enter
21:56:26.448 00.001 15748 UpdateGuideState(): m_state=6
21:56:26.449 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:56:26.450 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=188.23, Mass=1048, SNR=22.7, Peak=47 HFD=4.8
21:56:26.451 00.001 15748 MultiStar: [#1 0.17,-0.09,0.80,U] [#2 0.28,-0.11,0.00,M7] [#3 0.18,-0.33,0.00,M5] [#4 0.29,-0.25,0.00,M6] [#5 0.16,-0.02,0.57,U] [#6 0.30,-0.14,0.00,M9] [#7 0.14,-0.09,0.63,U] [#8 0.27,0.06,0.00,M7] 
21:56:26.453 00.002 15748 single-star, 3 included, MultiStar: {0.13, -0.02}, one-star: {0.07, 0.08}
21:56:26.454 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.39) = xAngle (2.25 = 2.25)
21:56:26.455 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.23 = 2.23)
21:56:26.456 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.86 mountX=-0.07 mountY=0.08, mountTheta=2.24
21:56:26.457 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.08, opts=13)
21:56:26.458 00.001 15748 Enqueuing Move request for scope (0.07, 0.08)
21:56:26.460 00.002 16176 Worker thread wakes up
21:56:26.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:26.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
21:56:26.461 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
21:56:26.462 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
21:56:26.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:26.463 00.001 16176 Moving (0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
21:56:26.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:26.464 00.001 15748 Enqueuing Expose request
21:56:26.466 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:56:26.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:26.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:26.466 00.000 16176 MoveAxis(E, 0, ABG)
21:56:26.466 00.000 16176 Move returns status 0, amount 0
21:56:26.466 00.000 16176 MoveAxis(N, 0, ABG)
21:56:26.466 00.000 16176 Move returns status 0, amount 0
21:56:26.466 00.000 16176 move complete, result=0
21:56:26.466 00.000 16176 worker thread done servicing request
21:56:26.466 00.000 16176 Worker thread wakes up
21:56:26.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:26.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:26.467 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:27.490 01.023 16176 Exposure complete
21:56:27.539 00.049 16176 worker thread done servicing request
21:56:27.539 00.000 15748 OnExposeComplete: enter
21:56:27.540 00.001 15748 UpdateGuideState(): m_state=6
21:56:27.541 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:56:27.542 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=188.14, Mass=1142, SNR=23.7, Peak=49 HFD=4.7
21:56:27.544 00.002 15748 MultiStar: [#1 0.13,-0.04,0.76,U] [#2 0.21,-0.07,0.00,M8] [#3 0.12,-0.43,0.00,M6] [#4 0.11,0.00,0.58,U] [#5 0.15,0.08,0.56,U] [#6 0.01,-0.24,0.00,M10] [#7 0.02,-0.17,0.61,U] [#8 0.27,-0.09,0.00,M8] 
21:56:27.545 00.001 15748 single-star, 4 included, MultiStar: {0.06, -0.03}, one-star: {-0.04, -0.02}
21:56:27.545 00.000 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
21:56:27.546 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
21:56:27.547 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.41
21:56:27.550 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
21:56:27.551 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
21:56:27.552 00.001 16176 Worker thread wakes up
21:56:27.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:27.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:56:27.553 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
21:56:27.553 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:56:27.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.555 00.002 16176 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
21:56:27.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:27.557 00.002 15748 Enqueuing Expose request
21:56:27.558 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:27.558 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:27.558 00.000 16176 MoveAxis(E, 0, ABG)
21:56:27.558 00.000 16176 Move returns status 0, amount 0
21:56:27.558 00.000 16176 MoveAxis(N, 0, ABG)
21:56:27.558 00.000 16176 Move returns status 0, amount 0
21:56:27.558 00.000 16176 move complete, result=0
21:56:27.558 00.000 16176 worker thread done servicing request
21:56:27.558 00.000 16176 Worker thread wakes up
21:56:27.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:27.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:27.559 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:27.847 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99be11ce-bcb9-4691-b3de-8a332c27c095"}
21:56:27.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99be11ce-bcb9-4691-b3de-8a332c27c095"}
21:56:27.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db1568e3-8452-4f85-9a29-4297b8bc7f69"}
21:56:27.853 00.002 15748 case statement mapped state 6 to 3
21:56:27.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1568e3-8452-4f85-9a29-4297b8bc7f69"}
21:56:27.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3baf287-46a3-4b19-865f-029d83b71ed9"}
21:56:27.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.94,7.14],"pixels":"..."},"id":"f3baf287-46a3-4b19-865f-029d83b71ed9"}
21:56:28.691 00.833 16176 Exposure complete
21:56:28.737 00.046 16176 worker thread done servicing request
21:56:28.737 00.000 15748 OnExposeComplete: enter
21:56:28.738 00.001 15748 UpdateGuideState(): m_state=6
21:56:28.739 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:56:28.740 00.001 15748 Star::Find returns 1 (0), X=424.04, Y=188.19, Mass=1085, SNR=23.1, Peak=55 HFD=4.8
21:56:28.741 00.001 15748 MultiStar: [#1 0.23,-0.01,0.00,M1] [#2 0.53,-0.09,0.00,M9] [#3 0.36,-0.37,0.00,M7] [#4 0.29,-0.18,0.00,M6] [#5 0.10,-0.04,0.57,U] [#6 0.14,-0.18,0.00,R] [#7 0.23,-0.26,0.00,M1] [#8 0.22,0.39,0.00,M9] 
21:56:28.742 00.001 15748 single-star, 1 included, MultiStar: {0.07, 0.01}, one-star: {0.05, 0.03}
21:56:28.743 00.001 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.39) = xAngle (1.99 = 1.99)
21:56:28.744 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.97 = 1.97)
21:56:28.745 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.60 mountX=-0.02 mountY=0.05, mountTheta=1.99
21:56:28.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
21:56:28.749 00.002 15748 Enqueuing Move request for scope (0.05, 0.03)
21:56:28.750 00.001 16176 Worker thread wakes up
21:56:28.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:28.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
21:56:28.751 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
21:56:28.753 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
21:56:28.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:28.754 00.001 16176 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
21:56:28.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:28.754 00.000 15748 Enqueuing Expose request
21:56:28.756 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:28.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:28.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:28.756 00.000 16176 MoveAxis(E, 0, ABG)
21:56:28.756 00.000 16176 Move returns status 0, amount 0
21:56:28.756 00.000 16176 MoveAxis(N, 0, ABG)
21:56:28.756 00.000 16176 Move returns status 0, amount 0
21:56:28.756 00.000 16176 move complete, result=0
21:56:28.756 00.000 16176 worker thread done servicing request
21:56:28.756 00.000 16176 Worker thread wakes up
21:56:28.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:28.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:28.757 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:29.777 01.020 16176 Exposure complete
21:56:29.839 00.062 16176 worker thread done servicing request
21:56:29.839 00.000 15748 OnExposeComplete: enter
21:56:29.841 00.002 15748 UpdateGuideState(): m_state=6
21:56:29.842 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:56:29.843 00.001 15748 Star::Find returns 1 (0), X=424.02, Y=188.22, Mass=1113, SNR=23.4, Peak=55 HFD=4.8
21:56:29.844 00.001 15748 MultiStar: [#1 0.17,0.08,0.71,U] [#2 0.32,0.03,0.00,M10] [#3 0.04,-0.31,0.00,M8] [#4 0.17,-0.14,0.00,M7] [#5 -0.02,0.09,0.52,U] [#6 0.12,0.05,0.59,U] [#7 0.11,-0.03,0.64,U] [#8 0.19,0.33,0.00,M10] 
21:56:29.847 00.003 15748 single-star, 4 included, MultiStar: {0.08, 0.05}, one-star: {0.03, 0.07}
21:56:29.848 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
21:56:29.849 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
21:56:29.851 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=-0.06 mountY=0.04, mountTheta=2.52
21:56:29.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
21:56:29.854 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
21:56:29.856 00.002 16176 Worker thread wakes up
21:56:29.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:56:29.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:56:29.857 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
21:56:29.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:56:29.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:29.860 00.002 16176 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
21:56:29.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:29.861 00.001 15748 Enqueuing Expose request
21:56:29.863 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:29.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:29.864 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:29.864 00.000 16176 MoveAxis(E, 0, ABG)
21:56:29.864 00.000 16176 Move returns status 0, amount 0
21:56:29.864 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a6fdcdc-44cc-4194-8591-d1d23053192a"}
21:56:29.865 00.001 16176 MoveAxis(N, 0, ABG)
21:56:29.865 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a6fdcdc-44cc-4194-8591-d1d23053192a"}
21:56:29.866 00.001 16176 Move returns status 0, amount 0
21:56:29.866 00.000 16176 move complete, result=0
21:56:29.866 00.000 16176 worker thread done servicing request
21:56:29.866 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:29.868 00.002 16176 Worker thread wakes up
21:56:29.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:29.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:29.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a69bd5b2-c53c-4ef9-b5f2-64e0c7ca4a4a"}
21:56:29.872 00.002 15748 case statement mapped state 6 to 3
21:56:29.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69bd5b2-c53c-4ef9-b5f2-64e0c7ca4a4a"}
21:56:29.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f7a35de-e37f-4126-89c2-ce2f18200b27"}
21:56:29.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"3f7a35de-e37f-4126-89c2-ce2f18200b27"}
21:56:30.997 01.121 16176 Exposure complete
21:56:31.052 00.055 16176 worker thread done servicing request
21:56:31.052 00.000 15748 OnExposeComplete: enter
21:56:31.053 00.001 15748 UpdateGuideState(): m_state=6
21:56:31.054 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:56:31.056 00.002 15748 Star::Find returns 1 (0), X=424.01, Y=188.09, Mass=1112, SNR=23.4, Peak=47 HFD=4.6
21:56:31.058 00.002 15748 MultiStar: [#1 0.13,0.06,0.76,U] [#2 0.24,-0.11,0.00,R] [#3 0.08,-0.43,0.00,M9] [#4 0.29,-0.18,0.00,M8] [#5 0.17,0.15,0.00,M1] [#6 -0.09,0.09,0.61,U] [#7 0.05,-0.05,0.61,U] [#8 0.02,-0.04,0.53,U] 
21:56:31.059 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {0.02, -0.07}
21:56:31.059 00.000 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.24 = 1.24)
21:56:31.060 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
21:56:31.061 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.15 mountX=0.01 mountY=0.03, mountTheta=1.24
21:56:31.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
21:56:31.065 00.002 15748 Enqueuing Move request for scope (0.03, -0.00)
21:56:31.066 00.001 16176 Worker thread wakes up
21:56:31.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=1, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:31.068 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
21:56:31.068 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
21:56:31.069 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
21:56:31.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:31.070 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
21:56:31.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:31.071 00.001 15748 Enqueuing Expose request
21:56:31.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:31.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:31.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:31.072 00.000 16176 MoveAxis(E, 0, ABG)
21:56:31.072 00.000 16176 Move returns status 0, amount 0
21:56:31.072 00.000 16176 MoveAxis(N, 0, ABG)
21:56:31.072 00.000 16176 Move returns status 0, amount 0
21:56:31.072 00.000 16176 move complete, result=0
21:56:31.073 00.001 16176 worker thread done servicing request
21:56:31.073 00.000 16176 Worker thread wakes up
21:56:31.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:31.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:31.074 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:31.844 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e2b109b-4103-4142-970b-1137c3273f38"}
21:56:31.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e2b109b-4103-4142-970b-1137c3273f38"}
21:56:31.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81accf54-35b0-495b-aef2-7f12236e53c3"}
21:56:31.848 00.001 15748 case statement mapped state 6 to 3
21:56:31.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81accf54-35b0-495b-aef2-7f12236e53c3"}
21:56:31.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb5af260-a1fc-4437-9baa-89e5eb3da646"}
21:56:31.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"cb5af260-a1fc-4437-9baa-89e5eb3da646"}
21:56:32.099 00.247 16176 Exposure complete
21:56:32.149 00.050 16176 worker thread done servicing request
21:56:32.149 00.000 15748 OnExposeComplete: enter
21:56:32.150 00.001 15748 UpdateGuideState(): m_state=6
21:56:32.151 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:56:32.152 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.20, Mass=1101, SNR=23.3, Peak=50 HFD=4.8
21:56:32.154 00.002 15748 MultiStar: [#1 0.13,-0.11,0.77,U] [#2 0.19,0.01,0.70,U] [#3 0.18,-0.47,0.00,M10] [#4 0.09,-0.13,0.60,U] [#5 -0.01,0.11,0.52,U] [#6 -0.09,0.28,0.00,M1] [#7 -0.18,-0.24,0.00,M1] [#8 0.15,0.10,0.51,U] 
21:56:32.156 00.002 15748 refined, 5 included, MultiStar: {0.07, 0.00}, one-star: {-0.07, 0.05}
21:56:32.156 00.000 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.39) = xAngle (1.39 = 1.39)
21:56:32.159 00.003 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
21:56:32.160 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=0.01 mountY=0.07, mountTheta=1.39
21:56:32.162 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.00, opts=13)
21:56:32.164 00.002 15748 Enqueuing Move request for scope (0.07, 0.00)
21:56:32.165 00.001 16176 Worker thread wakes up
21:56:32.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:32.167 00.002 15748 UpdateGuideState exits: m=1101 SNR=23.3
21:56:32.168 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:32.169 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:32.171 00.002 15748 Enqueuing Expose request
21:56:32.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
21:56:32.172 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
21:56:32.172 00.000 16176 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
21:56:32.172 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:32.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:32.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:32.172 00.000 16176 MoveAxis(E, 0, ABG)
21:56:32.172 00.000 16176 Move returns status 0, amount 0
21:56:32.172 00.000 16176 MoveAxis(N, 0, ABG)
21:56:32.172 00.000 16176 Move returns status 0, amount 0
21:56:32.172 00.000 16176 move complete, result=0
21:56:32.172 00.000 16176 worker thread done servicing request
21:56:32.172 00.000 16176 Worker thread wakes up
21:56:32.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:32.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:32.173 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:33.300 01.127 16176 Exposure complete
21:56:33.347 00.047 16176 worker thread done servicing request
21:56:33.347 00.000 15748 OnExposeComplete: enter
21:56:33.349 00.002 15748 UpdateGuideState(): m_state=6
21:56:33.350 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:56:33.351 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.11, Mass=1262, SNR=24.9, Peak=51 HFD=4.6
21:56:33.353 00.002 15748 MultiStar: [#1 0.12,-0.13,0.71,U] [#2 0.06,0.01,0.67,U] [#3 0.11,-0.26,0.00,R] [#4 0.23,-0.35,0.00,M8] [#5 -0.04,-0.07,0.54,U] [#6 -0.04,0.15,0.54,U] [#7 0.11,-0.06,0.55,U] [#8 0.12,0.22,0.00,M9] 
21:56:33.354 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.04}
21:56:33.355 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.39) = xAngle (0.64 = 0.64)
21:56:33.356 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
21:56:33.357 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=0.03 mountY=0.03, mountTheta=0.63
21:56:33.358 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
21:56:33.359 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
21:56:33.361 00.002 16176 Worker thread wakes up
21:56:33.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=48, Gamma=0.880
21:56:33.361 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
21:56:33.361 00.000 15748 UpdateGuideState exits: m=1262 SNR=24.9
21:56:33.362 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
21:56:33.363 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:33.363 00.000 16176 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
21:56:33.364 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:33.364 00.000 15748 Enqueuing Expose request
21:56:33.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:33.366 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:33.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:33.366 00.000 16176 MoveAxis(E, 0, ABG)
21:56:33.366 00.000 16176 Move returns status 0, amount 0
21:56:33.366 00.000 16176 MoveAxis(N, 0, ABG)
21:56:33.366 00.000 16176 Move returns status 0, amount 0
21:56:33.366 00.000 16176 move complete, result=0
21:56:33.366 00.000 16176 worker thread done servicing request
21:56:33.366 00.000 16176 Worker thread wakes up
21:56:33.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:33.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:33.366 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:33.843 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"322b4b4a-4bdd-4bef-bf88-72d2a45a7e2f"}
21:56:33.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"322b4b4a-4bdd-4bef-bf88-72d2a45a7e2f"}
21:56:33.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9ba2a59-5d42-4269-ac7c-d6094b36e7a8"}
21:56:33.847 00.001 15748 case statement mapped state 6 to 3
21:56:33.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ba2a59-5d42-4269-ac7c-d6094b36e7a8"}
21:56:33.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"998fe613-bf7d-4daa-9299-f5fb3f7a5a56"}
21:56:33.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"998fe613-bf7d-4daa-9299-f5fb3f7a5a56"}
21:56:34.395 00.544 16176 Exposure complete
21:56:34.441 00.046 16176 worker thread done servicing request
21:56:34.441 00.000 15748 OnExposeComplete: enter
21:56:34.442 00.001 15748 UpdateGuideState(): m_state=6
21:56:34.443 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:56:34.444 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.28, Mass=1112, SNR=23.3, Peak=50 HFD=4.7
21:56:34.445 00.001 15748 MultiStar: [#1 0.10,-0.03,0.79,U] [#2 0.19,-0.00,0.68,U] [#3 -0.00,0.04,0.68,U] [#4 0.17,-0.15,0.00,M9] [#5 0.02,0.10,0.56,U] [#6 -0.11,0.05,0.63,U] [#7 0.07,-0.16,0.63,U] [#8 0.16,-0.10,0.52,U] 
21:56:34.447 00.002 15748 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.03, 0.12}
21:56:34.448 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.39) = xAngle (1.62 = 1.62)
21:56:34.449 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
21:56:34.450 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.23 mountX=-0.00 mountY=0.05, mountTheta=1.62
21:56:34.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
21:56:34.453 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
21:56:34.454 00.001 16176 Worker thread wakes up
21:56:34.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=42, Gamma=0.880
21:56:34.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
21:56:34.455 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.3
21:56:34.456 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
21:56:34.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:34.457 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.05
21:56:34.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:34.458 00.001 15748 Enqueuing Expose request
21:56:34.459 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:34.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:34.460 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:34.460 00.000 16176 MoveAxis(E, 0, ABG)
21:56:34.460 00.000 16176 Move returns status 0, amount 0
21:56:34.460 00.000 16176 MoveAxis(N, 0, ABG)
21:56:34.460 00.000 16176 Move returns status 0, amount 0
21:56:34.460 00.000 16176 move complete, result=0
21:56:34.460 00.000 16176 worker thread done servicing request
21:56:34.460 00.000 16176 Worker thread wakes up
21:56:34.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:34.461 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:34.461 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:35.589 01.128 16176 Exposure complete
21:56:35.638 00.049 16176 worker thread done servicing request
21:56:35.638 00.000 15748 OnExposeComplete: enter
21:56:35.640 00.002 15748 UpdateGuideState(): m_state=6
21:56:35.642 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:56:35.644 00.002 15748 Star::Find returns 1 (0), X=423.96, Y=188.20, Mass=1104, SNR=23.3, Peak=51 HFD=4.8
21:56:35.646 00.002 15748 MultiStar: [#1 0.22,-0.07,0.00,M1] [#2 0.03,-0.08,0.68,U] [#3 0.02,-0.02,0.65,U] [#4 0.33,-0.16,0.00,M10] [#5 -0.07,-0.02,0.56,U] [#6 -0.02,-0.02,0.61,U] [#7 0.11,-0.05,0.63,U] [#8 0.35,0.08,0.00,M9] 
21:56:35.648 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, 0.04}
21:56:35.650 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
21:56:35.651 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
21:56:35.652 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.28 mountX=0.02 mountY=0.00, mountTheta=0.09
21:56:35.656 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
21:56:35.657 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
21:56:35.658 00.001 16176 Worker thread wakes up
21:56:35.659 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=1, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:35.661 00.002 15748 UpdateGuideState exits: m=1104 SNR=23.3
21:56:35.662 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:35.664 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:56:35.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:35.666 00.002 15748 Enqueuing Expose request
21:56:35.667 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:56:35.667 00.000 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
21:56:35.667 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:56:35.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:35.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:35.667 00.000 16176 MoveAxis(E, 0, ABG)
21:56:35.667 00.000 16176 Move returns status 0, amount 0
21:56:35.668 00.001 16176 MoveAxis(N, 0, ABG)
21:56:35.668 00.000 16176 Move returns status 0, amount 0
21:56:35.668 00.000 16176 move complete, result=0
21:56:35.668 00.000 16176 worker thread done servicing request
21:56:35.668 00.000 16176 Worker thread wakes up
21:56:35.668 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:35.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:35.669 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:35.844 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a90fac9d-b96c-45e5-a93a-235ec945c7bf"}
21:56:35.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a90fac9d-b96c-45e5-a93a-235ec945c7bf"}
21:56:35.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"764e2c45-df50-4550-828c-48611fc049f0"}
21:56:35.849 00.002 15748 case statement mapped state 6 to 3
21:56:35.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"764e2c45-df50-4550-828c-48611fc049f0"}
21:56:35.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3bc03c1-3522-444c-9da7-e49fe962e22c"}
21:56:35.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"c3bc03c1-3522-444c-9da7-e49fe962e22c"}
21:56:36.587 00.733 16176 Exposure complete
21:56:36.634 00.047 16176 worker thread done servicing request
21:56:36.634 00.000 15748 OnExposeComplete: enter
21:56:36.636 00.002 15748 UpdateGuideState(): m_state=6
21:56:36.637 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:56:36.638 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=188.10, Mass=1118, SNR=23.5, Peak=52 HFD=4.6
21:56:36.639 00.001 15748 MultiStar: [#1 0.22,-0.18,0.00,M2] [#2 0.34,-0.07,0.00,M1] [#3 0.05,-0.26,0.00,M1] [#4 0.26,-0.33,0.00,R] [#5 0.03,-0.01,0.56,U] [#6 -0.14,-0.03,0.61,U] [#7 -0.06,-0.16,0.59,U] [#8 0.18,0.17,0.00,M10] 
21:56:36.640 00.001 15748 single-star, 3 included, MultiStar: {-0.04, -0.06}, one-star: {0.01, -0.05}
21:56:36.641 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
21:56:36.642 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
21:56:36.644 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=0.05 mountY=-0.00, mountTheta=-0.04
21:56:36.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
21:56:36.647 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
21:56:36.649 00.002 16176 Worker thread wakes up
21:56:36.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=1, FiltMin=0, FiltMax=41, Gamma=0.880
21:56:36.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:56:36.650 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
21:56:36.651 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:56:36.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:36.652 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
21:56:36.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:36.653 00.001 15748 Enqueuing Expose request
21:56:36.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:56:36.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:36.655 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:56:36.655 00.000 16176 MoveAxis(E, 0, ABG)
21:56:36.655 00.000 16176 Move returns status 0, amount 0
21:56:36.655 00.000 16176 MoveAxis(N, 0, ABG)
21:56:36.655 00.000 16176 Move returns status 0, amount 0
21:56:36.655 00.000 16176 move complete, result=0
21:56:36.655 00.000 16176 worker thread done servicing request
21:56:36.655 00.000 16176 Worker thread wakes up
21:56:36.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:36.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:36.655 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:37.785 01.130 16176 Exposure complete
21:56:37.832 00.047 16176 worker thread done servicing request
21:56:37.832 00.000 15748 OnExposeComplete: enter
21:56:37.834 00.002 15748 UpdateGuideState(): m_state=6
21:56:37.835 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:56:37.836 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=188.21, Mass=1173, SNR=23.9, Peak=50 HFD=4.8
21:56:37.837 00.001 15748 MultiStar: [#1 0.16,-0.22,0.00,M3] [#2 0.09,0.12,0.65,U] [#3 0.05,-0.05,0.67,U] [#4 -0.24,0.12,0.00,M1] [#5 0.04,-0.12,0.53,U] [#6 0.03,0.08,0.60,U] [#7 0.09,-0.29,0.00,M1] [#8 0.00,0.18,0.52,U] 
21:56:37.838 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {-0.08, 0.06}
21:56:37.839 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.39) = xAngle (2.68 = 2.68)
21:56:37.840 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.66 = 2.66)
21:56:37.841 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=-0.04 mountY=0.02, mountTheta=2.66
21:56:37.842 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
21:56:37.843 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
21:56:37.845 00.002 16176 Worker thread wakes up
21:56:37.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=43, Gamma=0.880
21:56:37.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
21:56:37.846 00.000 15748 UpdateGuideState exits: m=1173 SNR=23.9
21:56:37.847 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
21:56:37.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:37.848 00.001 16176 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
21:56:37.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:37.849 00.001 15748 Enqueuing Expose request
21:56:37.851 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:56:37.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:37.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:56:37.851 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1245bb04-e9cf-4936-b28b-9c86bdc20aeb"}
21:56:37.852 00.001 16176 MoveAxis(E, 0, ABG)
21:56:37.852 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1245bb04-e9cf-4936-b28b-9c86bdc20aeb"}
21:56:37.853 00.001 16176 Move returns status 0, amount 0
21:56:37.853 00.000 16176 MoveAxis(N, 0, ABG)
21:56:37.853 00.000 16176 Move returns status 0, amount 0
21:56:37.853 00.000 16176 move complete, result=0
21:56:37.853 00.000 16176 worker thread done servicing request
21:56:37.853 00.000 16176 Worker thread wakes up
21:56:37.853 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:37.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:37.854 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:37.857 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19ad7449-f157-40a4-9927-08a10e638cec"}
21:56:37.858 00.001 15748 case statement mapped state 6 to 3
21:56:37.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ad7449-f157-40a4-9927-08a10e638cec"}
21:56:37.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5c82dd7-9f2c-418e-9544-99a1bb38e3fd"}
21:56:37.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.91,7.21],"pixels":"..."},"id":"f5c82dd7-9f2c-418e-9544-99a1bb38e3fd"}
21:56:38.879 01.018 16176 Exposure complete
21:56:38.931 00.052 16176 worker thread done servicing request
21:56:38.931 00.000 15748 OnExposeComplete: enter
21:56:38.933 00.002 15748 UpdateGuideState(): m_state=6
21:56:38.934 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:56:38.936 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=188.12, Mass=1072, SNR=23.0, Peak=50 HFD=4.6
21:56:38.942 00.006 15748 MultiStar: [#1 0.18,-0.07,0.74,U] [#2 -0.10,-0.12,0.71,U] [#3 -0.08,-0.18,0.68,U] [#4 -0.17,0.04,0.63,U] [#5 0.12,-0.18,0.55,U] [#6 -0.08,-0.01,0.63,U] [#7 0.01,-0.24,0.00,M2] [#8 0.00,0.03,0.53,U] 
21:56:38.944 00.002 15748 single-star, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.05, -0.04}
21:56:38.946 00.002 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
21:56:38.948 00.002 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
21:56:38.949 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.06, mountTheta=-1.17
21:56:38.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
21:56:38.953 00.001 15748 Enqueuing Move request for scope (-0.05, -0.04)
21:56:38.954 00.001 16176 Worker thread wakes up
21:56:38.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=1, FiltMin=0, FiltMax=35, Gamma=0.880
21:56:38.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
21:56:38.956 00.001 15748 UpdateGuideState exits: m=1072 SNR=23.0
21:56:38.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
21:56:38.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:38.958 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
21:56:38.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:38.958 00.000 15748 Enqueuing Expose request
21:56:38.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:38.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:38.960 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:38.960 00.000 16176 MoveAxis(E, 0, ABG)
21:56:38.960 00.000 16176 Move returns status 0, amount 0
21:56:38.960 00.000 16176 MoveAxis(N, 0, ABG)
21:56:38.960 00.000 16176 Move returns status 0, amount 0
21:56:38.960 00.000 16176 move complete, result=0
21:56:38.960 00.000 16176 worker thread done servicing request
21:56:38.960 00.000 16176 Worker thread wakes up
21:56:38.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:38.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:38.961 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:39.842 00.881 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c312a55a-b6c3-410b-b7f4-a5b02ba99689"}
21:56:39.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c312a55a-b6c3-410b-b7f4-a5b02ba99689"}
21:56:39.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a3d2ddb-55d2-43cc-a447-1264f10b014a"}
21:56:39.846 00.001 15748 case statement mapped state 6 to 3
21:56:39.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3d2ddb-55d2-43cc-a447-1264f10b014a"}
21:56:39.847 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d21a425-7581-44e1-abac-37ff60e07b76"}
21:56:39.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.93,7.12],"pixels":"..."},"id":"2d21a425-7581-44e1-abac-37ff60e07b76"}
21:56:40.092 00.243 16176 Exposure complete
21:56:40.141 00.049 16176 worker thread done servicing request
21:56:40.141 00.000 15748 OnExposeComplete: enter
21:56:40.142 00.001 15748 UpdateGuideState(): m_state=6
21:56:40.143 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:56:40.144 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=188.08, Mass=1111, SNR=23.4, Peak=50 HFD=4.6
21:56:40.145 00.001 15748 MultiStar: [#1 0.18,-0.16,0.00,M3] [#2 -0.12,-0.05,0.67,U] [#3 -0.03,-0.18,0.66,U] [#4 -0.07,0.13,0.58,U] [#5 0.11,-0.08,0.53,U] [#6 -0.25,0.00,0.00,M1] [#7 -0.15,-0.22,0.00,M3] [#8 -0.01,-0.16,0.51,U] 
21:56:40.146 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.07}
21:56:40.147 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
21:56:40.147 00.000 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
21:56:40.150 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.06 mountY=-0.05, mountTheta=-0.66
21:56:40.151 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
21:56:40.153 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
21:56:40.154 00.001 16176 Worker thread wakes up
21:56:40.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:40.155 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
21:56:40.155 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
21:56:40.156 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
21:56:40.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:40.157 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
21:56:40.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:40.158 00.001 15748 Enqueuing Expose request
21:56:40.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:56:40.160 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:40.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:40.160 00.000 16176 MoveAxis(E, 0, ABG)
21:56:40.160 00.000 16176 Move returns status 0, amount 0
21:56:40.160 00.000 16176 MoveAxis(N, 0, ABG)
21:56:40.160 00.000 16176 Move returns status 0, amount 0
21:56:40.160 00.000 16176 move complete, result=0
21:56:40.160 00.000 16176 worker thread done servicing request
21:56:40.160 00.000 16176 Worker thread wakes up
21:56:40.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:40.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:40.161 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:41.181 01.020 16176 Exposure complete
21:56:41.229 00.048 16176 worker thread done servicing request
21:56:41.229 00.000 15748 OnExposeComplete: enter
21:56:41.231 00.002 15748 UpdateGuideState(): m_state=6
21:56:41.232 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:56:41.233 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=187.98, Mass=1142, SNR=23.7, Peak=48 HFD=4.6
21:56:41.234 00.001 15748 MultiStar: [#1 0.12,-0.08,0.73,U] [#2 -0.17,-0.10,0.67,U] [#3 -0.05,-0.04,0.67,U] [#4 0.00,0.14,0.57,U] [#5 0.01,-0.09,0.57,U] [#6 -0.12,0.04,0.61,U] [#7 -0.07,-0.32,0.00,M4] [#8 0.21,0.05,0.52,U] 
21:56:41.235 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.17}
21:56:41.236 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
21:56:41.237 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
21:56:41.238 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=0.04 mountY=-0.02, mountTheta=-0.52
21:56:41.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
21:56:41.242 00.002 15748 Enqueuing Move request for scope (-0.02, -0.05)
21:56:41.243 00.001 16176 Worker thread wakes up
21:56:41.243 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:41.243 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:56:41.243 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
21:56:41.244 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:56:41.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:41.246 00.002 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
21:56:41.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:41.246 00.000 15748 Enqueuing Expose request
21:56:41.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:56:41.248 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:41.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:41.248 00.000 16176 MoveAxis(E, 0, ABG)
21:56:41.248 00.000 16176 Move returns status 0, amount 0
21:56:41.248 00.000 16176 MoveAxis(N, 0, ABG)
21:56:41.248 00.000 16176 Move returns status 0, amount 0
21:56:41.248 00.000 16176 move complete, result=0
21:56:41.248 00.000 16176 worker thread done servicing request
21:56:41.248 00.000 16176 Worker thread wakes up
21:56:41.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:41.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:41.248 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:41.841 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19dbcf6f-3690-47ca-8fb6-f309c7ae46db"}
21:56:41.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19dbcf6f-3690-47ca-8fb6-f309c7ae46db"}
21:56:41.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7e53ed5-ab3a-418b-90d0-e9e59be2c9f7"}
21:56:41.844 00.000 15748 case statement mapped state 6 to 3
21:56:41.847 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e53ed5-ab3a-418b-90d0-e9e59be2c9f7"}
21:56:41.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d4b091e-45ab-4ce0-8c88-4ba5a126c351"}
21:56:41.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"5d4b091e-45ab-4ce0-8c88-4ba5a126c351"}
21:56:42.381 00.532 16176 Exposure complete
21:56:42.427 00.046 16176 worker thread done servicing request
21:56:42.428 00.001 15748 OnExposeComplete: enter
21:56:42.429 00.001 15748 UpdateGuideState(): m_state=6
21:56:42.430 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:56:42.431 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.03, Mass=1078, SNR=23.0, Peak=45 HFD=4.6
21:56:42.433 00.002 15748 MultiStar: [#1 0.08,-0.07,0.78,U] [#2 0.09,-0.15,0.71,U] [#3 0.12,-0.11,0.67,U] [#4 0.10,0.18,0.64,U] [#5 0.08,-0.10,0.55,U] [#6 -0.00,-0.18,0.62,U] [#7 0.06,-0.15,0.63,U] [#8 0.21,-0.14,0.00,M7] 
21:56:42.434 00.001 15748 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {-0.06, -0.13}
21:56:42.434 00.000 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
21:56:42.435 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
21:56:42.437 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.10 mountY=0.03, mountTheta=0.31
21:56:42.438 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.09, opts=13)
21:56:42.439 00.001 15748 Enqueuing Move request for scope (0.05, -0.09)
21:56:42.440 00.001 16176 Worker thread wakes up
21:56:42.441 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:42.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:56:42.442 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
21:56:42.443 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:56:42.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:42.444 00.001 16176 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
21:56:42.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:42.445 00.001 15748 Enqueuing Expose request
21:56:42.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:56:42.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:42.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:42.447 00.001 16176 MoveAxis(E, 0, ABG)
21:56:42.447 00.000 16176 Move returns status 0, amount 0
21:56:42.447 00.000 16176 MoveAxis(N, 0, ABG)
21:56:42.447 00.000 16176 Move returns status 0, amount 0
21:56:42.447 00.000 16176 move complete, result=0
21:56:42.447 00.000 16176 worker thread done servicing request
21:56:42.447 00.000 16176 Worker thread wakes up
21:56:42.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:42.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:42.448 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:43.467 01.019 16176 Exposure complete
21:56:43.514 00.047 16176 worker thread done servicing request
21:56:43.514 00.000 15748 OnExposeComplete: enter
21:56:43.515 00.001 15748 UpdateGuideState(): m_state=6
21:56:43.516 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:56:43.517 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.03, Mass=1127, SNR=23.6, Peak=47 HFD=4.5
21:56:43.518 00.001 15748 MultiStar: [#1 0.12,-0.18,0.75,U] [#2 0.04,-0.33,0.00,M1] [#3 -0.06,-0.24,0.00,M1] [#4 -0.23,0.03,0.00,M1] [#5 0.06,-0.20,0.55,U] [#6 0.06,-0.43,0.00,M1] [#7 -0.14,-0.31,0.00,M4] [#8 0.02,0.06,0.52,U] 
21:56:43.519 00.001 15748 single-star, 3 included, MultiStar: {0.04, -0.12}, one-star: {-0.01, -0.12}
21:56:43.520 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
21:56:43.521 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
21:56:43.522 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.32
21:56:43.525 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
21:56:43.526 00.001 15748 Enqueuing Move request for scope (-0.01, -0.12)
21:56:43.527 00.001 16176 Worker thread wakes up
21:56:43.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:43.529 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:56:43.529 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:56:43.530 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:56:43.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:43.531 00.001 16176 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
21:56:43.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:43.533 00.002 15748 Enqueuing Expose request
21:56:43.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:56:43.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:43.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:56:43.534 00.000 16176 MoveAxis(E, 0, ABG)
21:56:43.534 00.000 16176 Move returns status 0, amount 0
21:56:43.534 00.000 16176 MoveAxis(N, 0, ABG)
21:56:43.534 00.000 16176 Move returns status 0, amount 0
21:56:43.534 00.000 16176 move complete, result=0
21:56:43.534 00.000 16176 worker thread done servicing request
21:56:43.534 00.000 16176 Worker thread wakes up
21:56:43.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:43.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:43.535 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:43.843 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46961c8a-59c6-4ebd-8ef0-f6f5996e51db"}
21:56:43.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46961c8a-59c6-4ebd-8ef0-f6f5996e51db"}
21:56:43.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ac5779e-8f51-45e6-a141-c9c15761efd9"}
21:56:43.846 00.001 15748 case statement mapped state 6 to 3
21:56:43.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac5779e-8f51-45e6-a141-c9c15761efd9"}
21:56:43.850 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc2e2fe5-661d-4a08-ae83-b2f94944dd3f"}
21:56:43.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"bc2e2fe5-661d-4a08-ae83-b2f94944dd3f"}
21:56:44.662 00.811 16176 Exposure complete
21:56:44.711 00.049 16176 worker thread done servicing request
21:56:44.711 00.000 15748 OnExposeComplete: enter
21:56:44.712 00.001 15748 UpdateGuideState(): m_state=6
21:56:44.713 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:56:44.715 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=188.01, Mass=1074, SNR=22.9, Peak=45 HFD=4.6
21:56:44.716 00.001 15748 MultiStar: [#1 -0.02,-0.22,0.80,U] [#2 0.08,-0.34,0.00,M2] [#3 -0.01,-0.18,0.68,U] [#4 0.01,0.05,0.60,U] [#5 0.02,-0.22,0.59,U] [#6 -0.03,-0.04,0.65,U] [#7 0.22,-0.32,0.00,M5] [#8 0.23,-0.11,0.00,M7] 
21:56:44.717 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.06, -0.15}
21:56:44.718 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
21:56:44.719 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
21:56:44.720 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=0.12 mountY=-0.05, mountTheta=-0.37
21:56:44.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
21:56:44.723 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
21:56:44.724 00.001 16176 Worker thread wakes up
21:56:44.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:56:44.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:56:44.725 00.000 15748 UpdateGuideState exits: m=1074 SNR=22.9
21:56:44.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:56:44.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:44.728 00.002 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
21:56:44.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:44.729 00.001 15748 Enqueuing Expose request
21:56:44.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:56:44.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:44.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:44.729 00.000 16176 MoveAxis(E, 0, ABG)
21:56:44.729 00.000 16176 Move returns status 0, amount 0
21:56:44.729 00.000 16176 MoveAxis(N, 0, ABG)
21:56:44.729 00.000 16176 Move returns status 0, amount 0
21:56:44.730 00.001 16176 move complete, result=0
21:56:44.730 00.000 16176 worker thread done servicing request
21:56:44.730 00.000 16176 Worker thread wakes up
21:56:44.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:44.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:44.730 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:45.749 01.019 16176 Exposure complete
21:56:45.801 00.052 16176 worker thread done servicing request
21:56:45.801 00.000 15748 OnExposeComplete: enter
21:56:45.802 00.001 15748 UpdateGuideState(): m_state=6
21:56:45.804 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:56:45.805 00.001 15748 Star::Find returns 1 (0), X=423.99, Y=187.95, Mass=1200, SNR=24.2, Peak=53 HFD=4.5
21:56:45.806 00.001 15748 MultiStar: [#1 0.22,-0.25,0.00,M1] [#2 0.24,-0.31,0.00,M3] [#3 0.10,-0.31,0.00,M1] [#4 0.04,-0.30,0.00,M1] [#5 -0.01,-0.46,0.00,M1] [#6 -0.02,-0.11,0.58,U] [#7 0.02,-0.34,0.00,M6] [#8 0.11,-0.25,0.00,M8] 
21:56:45.807 00.001 15748 refined, 1 included, MultiStar: {-0.01, -0.17}, one-star: {-0.00, -0.21}
21:56:45.808 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
21:56:45.810 00.002 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
21:56:45.811 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.62 mountX=0.17 mountY=-0.04, mountTheta=-0.25
21:56:45.812 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.17, opts=13)
21:56:45.813 00.001 15748 Enqueuing Move request for scope (-0.01, -0.17)
21:56:45.815 00.002 16176 Worker thread wakes up
21:56:45.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:45.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
21:56:45.816 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.2
21:56:45.817 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
21:56:45.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.818 00.001 16176 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.04
21:56:45.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:45.819 00.001 15748 Enqueuing Expose request
21:56:45.821 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
21:56:45.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:45.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:56:45.821 00.000 16176 MoveAxis(W, 169, ABG)
21:56:45.821 00.000 16176 Guiding  Dir = 3, Dur = 169
21:56:45.821 00.000 16176 IsGuiding returns 0
21:56:45.825 00.004 16176 PulseGuide returned control before completion, sleep 175
21:56:45.843 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feba8d23-096e-41c2-a2f5-ae8a9a28e86b"}
21:56:45.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feba8d23-096e-41c2-a2f5-ae8a9a28e86b"}
21:56:45.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0994e6bd-df88-4f75-bf86-3cf973c5c524"}
21:56:45.847 00.001 15748 case statement mapped state 6 to 3
21:56:45.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0994e6bd-df88-4f75-bf86-3cf973c5c524"}
21:56:45.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72b165d2-c970-438e-8ee1-37f40abd92a4"}
21:56:45.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"72b165d2-c970-438e-8ee1-37f40abd92a4"}
21:56:46.011 00.159 16176 IsGuiding returns 1
21:56:46.011 00.000 16176 scope still moving after pulse duration time elapsed
21:56:46.043 00.032 16176 IsGuiding returns 0
21:56:46.043 00.000 16176 scope move finished after 169 + 53 ms
21:56:46.043 00.000 16176 Move returns status 0, amount 169
21:56:46.043 00.000 16176 MoveAxis(N, 0, ABG)
21:56:46.043 00.000 16176 Move returns status 0, amount 0
21:56:46.044 00.001 16176 move complete, result=0
21:56:46.044 00.000 16176 worker thread done servicing request
21:56:46.044 00.000 16176 Worker thread wakes up
21:56:46.044 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
21:56:46.046 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:46.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:47.171 01.125 16176 Exposure complete
21:56:47.218 00.047 16176 worker thread done servicing request
21:56:47.218 00.000 15748 OnExposeComplete: enter
21:56:47.219 00.001 15748 UpdateGuideState(): m_state=6
21:56:47.220 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:56:47.221 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=188.09, Mass=1118, SNR=23.5, Peak=47 HFD=4.6
21:56:47.223 00.002 15748 MultiStar: [#1 0.07,-0.09,0.74,U] [#2 0.04,-0.14,0.70,U] [#3 0.08,-0.35,0.00,M2] [#4 -0.07,0.07,0.61,U] [#5 -0.08,0.01,0.56,U] [#6 -0.14,-0.05,0.61,U] [#7 -0.06,-0.21,0.55,U] [#8 -0.10,0.11,0.52,U] 
21:56:47.224 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.06}
21:56:47.225 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
21:56:47.226 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
21:56:47.227 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.04 mountY=-0.05, mountTheta=-0.92
21:56:47.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
21:56:47.230 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
21:56:47.231 00.001 16176 Worker thread wakes up
21:56:47.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:56:47.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
21:56:47.232 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
21:56:47.233 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
21:56:47.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:47.233 00.000 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
21:56:47.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:47.235 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:56:47.235 00.000 15748 Enqueuing Expose request
21:56:47.237 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:47.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:47.237 00.000 16176 MoveAxis(E, 0, ABG)
21:56:47.237 00.000 16176 Move returns status 0, amount 0
21:56:47.237 00.000 16176 MoveAxis(N, 0, ABG)
21:56:47.237 00.000 16176 Move returns status 0, amount 0
21:56:47.237 00.000 16176 move complete, result=0
21:56:47.237 00.000 16176 worker thread done servicing request
21:56:47.237 00.000 16176 Worker thread wakes up
21:56:47.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:47.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:47.238 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:47.843 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d88bca76-cd34-4530-b764-d8d3b153ad5e"}
21:56:47.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d88bca76-cd34-4530-b764-d8d3b153ad5e"}
21:56:47.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"509d37b9-111d-43d7-95a1-7778f3f507b7"}
21:56:47.847 00.002 15748 case statement mapped state 6 to 3
21:56:47.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"509d37b9-111d-43d7-95a1-7778f3f507b7"}
21:56:47.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a390e48a-6686-4e43-aeb7-d5c5c7c7acfd"}
21:56:47.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.94,7.09],"pixels":"..."},"id":"a390e48a-6686-4e43-aeb7-d5c5c7c7acfd"}
21:56:48.257 00.406 16176 Exposure complete
21:56:48.312 00.055 16176 worker thread done servicing request
21:56:48.312 00.000 15748 OnExposeComplete: enter
21:56:48.313 00.001 15748 UpdateGuideState(): m_state=6
21:56:48.315 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:56:48.317 00.002 15748 Star::Find returns 1 (0), X=423.86, Y=188.06, Mass=1164, SNR=23.9, Peak=50 HFD=4.7
21:56:48.318 00.001 15748 MultiStar: [#1 0.06,-0.25,0.00,M1] [#2 -0.06,-0.04,0.69,U] [#3 -0.13,-0.12,0.65,U] [#4 0.05,-0.02,0.59,U] [#5 -0.13,0.06,0.53,U] [#6 -0.11,-0.02,0.58,U] [#7 0.11,-0.05,0.62,U] [#8 -0.01,0.03,0.51,U] 
21:56:48.319 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.13, -0.09}
21:56:48.320 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
21:56:48.321 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
21:56:48.322 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=0.03 mountY=-0.06, mountTheta=-1.12
21:56:48.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
21:56:48.325 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
21:56:48.326 00.001 16176 Worker thread wakes up
21:56:48.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:48.327 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:56:48.327 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
21:56:48.327 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:56:48.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:48.329 00.002 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
21:56:48.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:48.330 00.001 15748 Enqueuing Expose request
21:56:48.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:48.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:48.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:48.331 00.000 16176 MoveAxis(E, 0, ABG)
21:56:48.331 00.000 16176 Move returns status 0, amount 0
21:56:48.331 00.000 16176 MoveAxis(N, 0, ABG)
21:56:48.331 00.000 16176 Move returns status 0, amount 0
21:56:48.331 00.000 16176 move complete, result=0
21:56:48.331 00.000 16176 worker thread done servicing request
21:56:48.332 00.001 16176 Worker thread wakes up
21:56:48.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:48.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:48.332 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:49.468 01.136 16176 Exposure complete
21:56:49.517 00.049 16176 worker thread done servicing request
21:56:49.517 00.000 15748 OnExposeComplete: enter
21:56:49.519 00.002 15748 UpdateGuideState(): m_state=6
21:56:49.520 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:56:49.521 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=188.17, Mass=1129, SNR=23.6, Peak=50 HFD=4.8
21:56:49.522 00.001 15748 MultiStar: [#1 -0.00,-0.09,0.79,U] [#2 -0.19,0.05,0.71,U] [#3 -0.09,-0.06,0.67,U] [#4 -0.30,0.06,0.00,M1] [#5 -0.22,0.01,0.00,M1] [#6 -0.28,0.02,0.00,M1] [#7 0.03,-0.29,0.00,M5] [#8 0.01,0.20,0.52,U] 
21:56:49.522 00.000 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, 0.02}
21:56:49.524 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
21:56:49.525 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
21:56:49.526 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.97 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
21:56:49.529 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
21:56:49.530 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
21:56:49.531 00.001 16176 Worker thread wakes up
21:56:49.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:49.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:56:49.532 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
21:56:49.533 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:49.534 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:56:49.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:49.535 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
21:56:49.535 00.000 15748 Enqueuing Expose request
21:56:49.536 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:56:49.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:49.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:49.536 00.000 16176 MoveAxis(E, 0, ABG)
21:56:49.536 00.000 16176 Move returns status 0, amount 0
21:56:49.536 00.000 16176 MoveAxis(N, 0, ABG)
21:56:49.536 00.000 16176 Move returns status 0, amount 0
21:56:49.536 00.000 16176 move complete, result=0
21:56:49.536 00.000 16176 worker thread done servicing request
21:56:49.537 00.001 16176 Worker thread wakes up
21:56:49.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:49.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:49.537 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:49.843 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7dfa677-e18f-4201-86f6-1d705b5429d6"}
21:56:49.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7dfa677-e18f-4201-86f6-1d705b5429d6"}
21:56:49.865 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c99f5846-3101-41c1-b6c8-894b14d3dcbc"}
21:56:49.866 00.001 15748 case statement mapped state 6 to 3
21:56:49.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99f5846-3101-41c1-b6c8-894b14d3dcbc"}
21:56:49.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd4f5dab-1069-405e-9cb0-4e5389c19645"}
21:56:49.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"cd4f5dab-1069-405e-9cb0-4e5389c19645"}
21:56:50.556 00.686 16176 Exposure complete
21:56:50.606 00.050 16176 worker thread done servicing request
21:56:50.606 00.000 15748 OnExposeComplete: enter
21:56:50.608 00.002 15748 UpdateGuideState(): m_state=6
21:56:50.609 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:56:50.610 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=188.14, Mass=1096, SNR=23.2, Peak=49 HFD=4.7
21:56:50.611 00.001 15748 MultiStar: [#1 0.03,-0.06,0.76,U] [#2 -0.18,-0.15,0.00,M1] [#3 -0.05,-0.13,0.67,U] [#4 -0.23,0.24,0.00,M2] [#5 0.09,-0.16,0.59,U] [#6 -0.30,0.02,0.00,M2] [#7 -0.07,-0.19,0.62,U] [#8 0.01,-0.07,0.53,U] 
21:56:50.612 00.001 15748 single-star, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.05, -0.01}
21:56:50.612 00.000 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.59 = -1.59)
21:56:50.614 00.002 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
21:56:50.616 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
21:56:50.617 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
21:56:50.618 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
21:56:50.619 00.001 16176 Worker thread wakes up
21:56:50.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:50.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:56:50.620 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
21:56:50.622 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:56:50.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:50.623 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.06
21:56:50.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:50.624 00.001 15748 Enqueuing Expose request
21:56:50.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:50.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:50.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:50.625 00.000 16176 MoveAxis(E, 0, ABG)
21:56:50.625 00.000 16176 Move returns status 0, amount 0
21:56:50.625 00.000 16176 MoveAxis(N, 0, ABG)
21:56:50.626 00.001 16176 Move returns status 0, amount 0
21:56:50.626 00.000 16176 move complete, result=0
21:56:50.626 00.000 16176 worker thread done servicing request
21:56:50.626 00.000 16176 Worker thread wakes up
21:56:50.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:50.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:50.626 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:51.758 01.132 16176 Exposure complete
21:56:51.822 00.064 16176 worker thread done servicing request
21:56:51.822 00.000 15748 OnExposeComplete: enter
21:56:51.824 00.002 15748 UpdateGuideState(): m_state=6
21:56:51.825 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:56:51.825 00.000 15748 Star::Find returns 1 (0), X=423.83, Y=188.03, Mass=1105, SNR=23.3, Peak=47 HFD=4.7
21:56:51.826 00.001 15748 MultiStar: [#1 0.03,-0.15,0.77,U] [#2 -0.07,-0.12,0.72,U] [#3 0.02,-0.17,0.69,U] [#4 -0.19,0.03,0.64,U] [#5 -0.15,-0.17,0.00,M1] [#6 -0.14,-0.07,0.59,U] [#7 0.25,-0.35,0.00,M5] [#8 -0.09,-0.13,0.51,U] 
21:56:51.828 00.002 15748 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.16, -0.13}
21:56:51.829 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
21:56:51.830 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
21:56:51.831 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.23 mountX=0.09 mountY=-0.11, mountTheta=-0.85
21:56:51.832 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
21:56:51.834 00.002 15748 Enqueuing Move request for scope (-0.09, -0.11)
21:56:51.835 00.001 16176 Worker thread wakes up
21:56:51.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:56:51.836 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:56:51.836 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
21:56:51.837 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:56:51.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:51.838 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
21:56:51.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:51.839 00.001 15748 Enqueuing Expose request
21:56:51.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:56:51.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:51.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:56:51.840 00.000 16176 MoveAxis(E, 0, ABG)
21:56:51.840 00.000 16176 Move returns status 0, amount 0
21:56:51.840 00.000 16176 MoveAxis(N, 0, ABG)
21:56:51.841 00.001 16176 Move returns status 0, amount 0
21:56:51.841 00.000 16176 move complete, result=0
21:56:51.841 00.000 16176 worker thread done servicing request
21:56:51.841 00.000 16176 Worker thread wakes up
21:56:51.841 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:51.841 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:51.841 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:51.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf59ccfb-0952-462a-8e51-b655d53d7003"}
21:56:51.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf59ccfb-0952-462a-8e51-b655d53d7003"}
21:56:51.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d386a4f-e452-43d1-a77e-c28e687af5b6"}
21:56:51.848 00.001 15748 case statement mapped state 6 to 3
21:56:51.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d386a4f-e452-43d1-a77e-c28e687af5b6"}
21:56:51.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afd3be8f-fa7e-4f7a-b881-ec6c1d12327f"}
21:56:51.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"afd3be8f-fa7e-4f7a-b881-ec6c1d12327f"}
21:56:52.756 00.905 16176 Exposure complete
21:56:52.805 00.049 16176 worker thread done servicing request
21:56:52.806 00.001 15748 OnExposeComplete: enter
21:56:52.807 00.001 15748 UpdateGuideState(): m_state=6
21:56:52.808 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:56:52.809 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.14, Mass=1119, SNR=23.4, Peak=51 HFD=4.5
21:56:52.811 00.002 15748 MultiStar: [#1 0.12,-0.25,0.00,M1] [#2 -0.03,-0.08,0.71,U] [#3 -0.07,-0.32,0.00,M1] [#4 -0.19,-0.01,0.62,U] [#5 0.09,-0.22,0.00,M2] [#6 0.07,-0.07,0.57,U] [#7 -0.12,-0.33,0.00,M6] [#8 0.02,0.06,0.53,U] 
21:56:52.812 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.21, -0.02}
21:56:52.813 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
21:56:52.815 00.002 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
21:56:52.815 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.47
21:56:52.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
21:56:52.819 00.002 15748 Enqueuing Move request for scope (-0.09, -0.02)
21:56:52.819 00.000 16176 Worker thread wakes up
21:56:52.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:52.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:56:52.820 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.4
21:56:52.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:56:52.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.822 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
21:56:52.823 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:52.823 00.000 15748 Enqueuing Expose request
21:56:52.825 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:52.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:52.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:56:52.825 00.000 16176 MoveAxis(E, 0, ABG)
21:56:52.825 00.000 16176 Move returns status 0, amount 0
21:56:52.825 00.000 16176 MoveAxis(N, 0, ABG)
21:56:52.825 00.000 16176 Move returns status 0, amount 0
21:56:52.826 00.001 16176 move complete, result=0
21:56:52.826 00.000 16176 worker thread done servicing request
21:56:52.826 00.000 16176 Worker thread wakes up
21:56:52.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:52.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:52.826 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:53.842 01.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34523fbb-b540-4845-a784-a207c874b7bb"}
21:56:53.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34523fbb-b540-4845-a784-a207c874b7bb"}
21:56:53.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f958fe5b-c625-444c-a403-f6121e3a08e7"}
21:56:53.847 00.002 15748 case statement mapped state 6 to 3
21:56:53.847 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f958fe5b-c625-444c-a403-f6121e3a08e7"}
21:56:53.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80e859b7-9355-4769-bc87-21c790c7d626"}
21:56:53.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"80e859b7-9355-4769-bc87-21c790c7d626"}
21:56:54.055 00.204 16176 Exposure complete
21:56:54.103 00.048 16176 worker thread done servicing request
21:56:54.103 00.000 15748 OnExposeComplete: enter
21:56:54.104 00.001 15748 UpdateGuideState(): m_state=6
21:56:54.105 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:56:54.107 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=188.02, Mass=1102, SNR=23.2, Peak=47 HFD=4.7
21:56:54.108 00.001 15748 MultiStar: [#1 0.03,-0.28,0.00,M2] [#2 -0.08,-0.04,0.68,U] [#3 0.06,-0.23,0.00,M2] [#4 -0.23,0.03,0.00,M1] [#5 -0.23,-0.12,0.00,M3] [#6 -0.14,-0.04,0.59,U] [#7 0.03,-0.19,0.60,U] [#8 -0.02,-0.07,0.52,U] 
21:56:54.109 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.20, -0.14}
21:56:54.110 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
21:56:54.111 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
21:56:54.112 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.12, mountTheta=-0.97
21:56:54.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
21:56:54.115 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
21:56:54.116 00.001 16176 Worker thread wakes up
21:56:54.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:56:54.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
21:56:54.117 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.2
21:56:54.119 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
21:56:54.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:54.120 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:54.121 00.001 15748 Enqueuing Expose request
21:56:54.121 00.000 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
21:56:54.123 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:56:54.123 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:54.123 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:56:54.123 00.000 16176 MoveAxis(E, 0, ABG)
21:56:54.123 00.000 16176 Move returns status 0, amount 0
21:56:54.123 00.000 16176 MoveAxis(N, 0, ABG)
21:56:54.123 00.000 16176 Move returns status 0, amount 0
21:56:54.123 00.000 16176 move complete, result=0
21:56:54.123 00.000 16176 worker thread done servicing request
21:56:54.123 00.000 16176 Worker thread wakes up
21:56:54.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:54.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:54.124 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:55.041 00.917 16176 Exposure complete
21:56:55.088 00.047 16176 worker thread done servicing request
21:56:55.088 00.000 15748 OnExposeComplete: enter
21:56:55.089 00.001 15748 UpdateGuideState(): m_state=6
21:56:55.090 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:56:55.091 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=187.98, Mass=1142, SNR=23.7, Peak=51 HFD=4.6
21:56:55.093 00.002 15748 MultiStar: [#1 0.21,-0.21,0.00,M3] [#2 -0.02,-0.11,0.67,U] [#3 -0.04,-0.21,0.00,M3] [#4 -0.36,0.11,0.00,M2] [#5 -0.04,-0.15,0.56,U] [#6 -0.21,-0.07,0.00,M1] [#7 -0.13,-0.28,0.00,M6] [#8 -0.12,-0.09,0.48,U] 
21:56:55.093 00.000 15748 refined, 3 included, MultiStar: {-0.06, -0.14}, one-star: {-0.06, -0.17}
21:56:55.095 00.002 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
21:56:55.096 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
21:56:55.097 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.13 mountY=-0.08, mountTheta=-0.59
21:56:55.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.14, opts=13)
21:56:55.100 00.001 15748 Enqueuing Move request for scope (-0.06, -0.14)
21:56:55.101 00.001 16176 Worker thread wakes up
21:56:55.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:55.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
21:56:55.102 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
21:56:55.103 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
21:56:55.103 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:55.104 00.001 16176 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
21:56:55.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:55.105 00.001 15748 Enqueuing Expose request
21:56:55.106 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:56:55.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:55.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:55.106 00.000 16176 MoveAxis(E, 0, ABG)
21:56:55.107 00.001 16176 Move returns status 0, amount 0
21:56:55.107 00.000 16176 MoveAxis(N, 0, ABG)
21:56:55.107 00.000 16176 Move returns status 0, amount 0
21:56:55.107 00.000 16176 move complete, result=0
21:56:55.107 00.000 16176 worker thread done servicing request
21:56:55.107 00.000 16176 Worker thread wakes up
21:56:55.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:55.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:55.108 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:55.840 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e303360-6e42-4c7c-91fd-e854de88924e"}
21:56:55.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e303360-6e42-4c7c-91fd-e854de88924e"}
21:56:55.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a03f46d3-bb84-44bd-bca5-de1947fd42fa"}
21:56:55.845 00.002 15748 case statement mapped state 6 to 3
21:56:55.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a03f46d3-bb84-44bd-bca5-de1947fd42fa"}
21:56:55.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c4d85da-2495-45d9-984b-7ef8409e8074"}
21:56:55.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"8c4d85da-2495-45d9-984b-7ef8409e8074"}
21:56:56.238 00.390 16176 Exposure complete
21:56:56.286 00.048 16176 worker thread done servicing request
21:56:56.286 00.000 15748 OnExposeComplete: enter
21:56:56.287 00.001 15748 UpdateGuideState(): m_state=6
21:56:56.288 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:56:56.289 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=188.00, Mass=1163, SNR=23.9, Peak=51 HFD=4.6
21:56:56.290 00.001 15748 MultiStar: [#1 0.06,-0.25,0.00,M4] [#2 -0.03,-0.40,0.00,M1] [#3 -0.13,-0.22,0.00,M4] [#4 -0.24,-0.20,0.00,M3] [#5 0.17,-0.36,0.00,M3] [#6 -0.05,-0.16,0.60,U] [#7 -0.23,-0.24,0.00,M7] [#8 0.20,-0.17,0.00,M1] 
21:56:56.291 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.15}, one-star: {-0.08, -0.15}
21:56:56.292 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
21:56:56.294 00.002 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
21:56:56.295 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.99 mountX=0.14 mountY=-0.10, mountTheta=-0.61
21:56:56.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
21:56:56.299 00.002 15748 Enqueuing Move request for scope (-0.07, -0.15)
21:56:56.300 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:56:56.302 00.002 16176 Worker thread wakes up
21:56:56.302 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
21:56:56.303 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
21:56:56.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.306 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
21:56:56.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:56.310 00.004 15748 Enqueuing Expose request
21:56:56.311 00.001 16176 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
21:56:56.311 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:56:56.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:56.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:56:56.312 00.001 16176 MoveAxis(E, 0, ABG)
21:56:56.312 00.000 16176 Move returns status 0, amount 0
21:56:56.312 00.000 16176 MoveAxis(N, 0, ABG)
21:56:56.312 00.000 16176 Move returns status 0, amount 0
21:56:56.312 00.000 16176 move complete, result=0
21:56:56.312 00.000 16176 worker thread done servicing request
21:56:56.312 00.000 16176 Worker thread wakes up
21:56:56.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:56.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:56.313 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:57.327 01.014 16176 Exposure complete
21:56:57.373 00.046 16176 worker thread done servicing request
21:56:57.373 00.000 15748 OnExposeComplete: enter
21:56:57.375 00.002 15748 UpdateGuideState(): m_state=6
21:56:57.376 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:56:57.377 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=187.93, Mass=1126, SNR=23.5, Peak=48 HFD=4.6
21:56:57.378 00.001 15748 MultiStar: [#1 0.24,-0.22,0.00,M5] [#2 -0.02,-0.34,0.00,M2] [#3 -0.12,-0.24,0.00,M5] [#4 -0.26,0.02,0.00,M4] [#5 -0.01,-0.26,0.00,M4] [#6 -0.01,-0.10,0.58,U] [#7 -0.08,-0.32,0.00,M8] [#8 0.06,0.06,0.52,U] 
21:56:57.379 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.12}, one-star: {-0.06, -0.22}
21:56:57.380 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
21:56:57.381 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
21:56:57.383 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.11 mountY=-0.04, mountTheta=-0.31
21:56:57.384 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
21:56:57.385 00.001 15748 Enqueuing Move request for scope (-0.01, -0.12)
21:56:57.386 00.001 16176 Worker thread wakes up
21:56:57.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:56:57.388 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:56:57.388 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
21:56:57.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:56:57.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:57.390 00.001 16176 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
21:56:57.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:57.391 00.001 15748 Enqueuing Expose request
21:56:57.392 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:56:57.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:57.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:56:57.392 00.000 16176 MoveAxis(E, 0, ABG)
21:56:57.392 00.000 16176 Move returns status 0, amount 0
21:56:57.392 00.000 16176 MoveAxis(N, 0, ABG)
21:56:57.392 00.000 16176 Move returns status 0, amount 0
21:56:57.392 00.000 16176 move complete, result=0
21:56:57.392 00.000 16176 worker thread done servicing request
21:56:57.392 00.000 16176 Worker thread wakes up
21:56:57.393 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:57.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:57.393 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:57.840 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea5e14b9-983b-478e-823e-f50574d8cd48"}
21:56:57.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea5e14b9-983b-478e-823e-f50574d8cd48"}
21:56:57.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320c8523-1870-42c4-b0fa-cdfaa3208ec3"}
21:56:57.844 00.001 15748 case statement mapped state 6 to 3
21:56:57.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"320c8523-1870-42c4-b0fa-cdfaa3208ec3"}
21:56:57.868 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"420307bc-92d9-4b18-a12c-153bbcc0271c"}
21:56:57.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"420307bc-92d9-4b18-a12c-153bbcc0271c"}
21:56:58.521 00.651 16176 Exposure complete
21:56:58.568 00.047 16176 worker thread done servicing request
21:56:58.568 00.000 15748 OnExposeComplete: enter
21:56:58.569 00.001 15748 UpdateGuideState(): m_state=6
21:56:58.570 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:56:58.571 00.001 15748 Star::Find returns 1 (0), X=424.01, Y=187.86, Mass=1124, SNR=23.5, Peak=51 HFD=4.6
21:56:58.573 00.002 15748 MultiStar: [#1 0.09,-0.35,0.00,M6] [#2 0.10,-0.46,0.00,M3] [#3 -0.21,-0.33,0.00,M6] [#4 -0.13,-0.28,0.00,M5] [#5 -0.03,-0.28,0.00,M5] [#6 0.09,-0.21,0.00,M1] [#7 0.04,-0.19,0.60,U] [#8 0.35,-0.08,0.00,M1] 
21:56:58.574 00.001 15748 refined, 1 included, MultiStar: {0.03, -0.25}, one-star: {0.03, -0.29}
21:56:58.575 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
21:56:58.576 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
21:56:58.577 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.44 mountX=0.26 mountY=-0.02, mountTheta=-0.08
21:56:58.578 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.25, opts=13)
21:56:58.580 00.002 15748 Enqueuing Move request for scope (0.03, -0.25)
21:56:58.581 00.001 16176 Worker thread wakes up
21:56:58.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:56:58.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
21:56:58.582 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
21:56:58.583 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
21:56:58.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:58.584 00.001 16176 Moving (0.03, -0.25) raw xDistance=0.26 yDistance=-0.02
21:56:58.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:58.585 00.001 15748 Enqueuing Expose request
21:56:58.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
21:56:58.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:58.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:58.585 00.000 16176 MoveAxis(W, 259, ABG)
21:56:58.585 00.000 16176 Guiding  Dir = 3, Dur = 259
21:56:58.587 00.002 16176 IsGuiding returns 0
21:56:58.596 00.009 16176 PulseGuide returned control before completion, sleep 261
21:56:58.864 00.268 16176 IsGuiding returns 1
21:56:58.864 00.000 16176 scope still moving after pulse duration time elapsed
21:56:58.894 00.030 16176 IsGuiding returns 0
21:56:58.894 00.000 16176 scope move finished after 259 + 49 ms
21:56:58.894 00.000 16176 Move returns status 0, amount 259
21:56:58.895 00.001 16176 MoveAxis(N, 0, ABG)
21:56:58.895 00.000 16176 Move returns status 0, amount 0
21:56:58.895 00.000 16176 move complete, result=0
21:56:58.895 00.000 16176 worker thread done servicing request
21:56:58.895 00.000 15748 GuideStep: 0.3 px 259 ms WEST, -0.0 px 0 ms NORTH
21:56:58.896 00.001 16176 Worker thread wakes up
21:56:58.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:58.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:59.815 00.919 16176 Exposure complete
21:56:59.839 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3429974-f856-4b62-8e7f-580f128f15e3"}
21:56:59.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3429974-f856-4b62-8e7f-580f128f15e3"}
21:56:59.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d1762cb-e45b-4576-b75d-a79448522686"}
21:56:59.843 00.001 15748 case statement mapped state 6 to 3
21:56:59.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1762cb-e45b-4576-b75d-a79448522686"}
21:56:59.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be743eb0-d74d-46ba-aeca-d65b31103336"}
21:56:59.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"be743eb0-d74d-46ba-aeca-d65b31103336"}
21:56:59.867 00.019 16176 worker thread done servicing request
21:56:59.868 00.001 15748 OnExposeComplete: enter
21:56:59.869 00.001 15748 UpdateGuideState(): m_state=6
21:56:59.870 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:56:59.871 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=187.97, Mass=1098, SNR=23.2, Peak=45 HFD=4.7
21:56:59.873 00.002 15748 MultiStar: [#1 0.01,-0.37,0.00,M7] [#2 -0.05,-0.12,0.69,U] [#3 -0.14,-0.35,0.00,M7] [#4 -0.20,-0.04,0.58,U] [#5 0.06,-0.26,0.00,M6] [#6 -0.22,-0.14,0.00,M2] [#7 -0.01,-0.40,0.00,M8] [#8 -0.09,-0.18,0.53,U] 
21:56:59.874 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.14}, one-star: {-0.12, -0.19}
21:56:59.876 00.002 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
21:56:59.877 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
21:56:59.879 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.27 mountX=0.11 mountY=-0.14, mountTheta=-0.89
21:56:59.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.14, opts=13)
21:56:59.883 00.002 15748 Enqueuing Move request for scope (-0.12, -0.14)
21:56:59.885 00.002 16176 Worker thread wakes up
21:56:59.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:56:59.886 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
21:56:59.886 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
21:56:59.887 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
21:56:59.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:59.888 00.001 16176 Moving (-0.12, -0.14) raw xDistance=0.11 yDistance=-0.14
21:56:59.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:56:59.889 00.001 15748 Enqueuing Expose request
21:56:59.892 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:56:59.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:59.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:56:59.892 00.000 16176 MoveAxis(E, 0, ABG)
21:56:59.892 00.000 16176 Move returns status 0, amount 0
21:56:59.892 00.000 16176 MoveAxis(N, 0, ABG)
21:56:59.892 00.000 16176 Move returns status 0, amount 0
21:56:59.892 00.000 16176 move complete, result=0
21:56:59.892 00.000 16176 worker thread done servicing request
21:56:59.892 00.000 16176 Worker thread wakes up
21:56:59.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:56:59.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:56:59.893 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:01.018 01.125 16176 Exposure complete
21:57:01.067 00.049 16176 worker thread done servicing request
21:57:01.067 00.000 15748 OnExposeComplete: enter
21:57:01.068 00.001 15748 UpdateGuideState(): m_state=6
21:57:01.070 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:57:01.072 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=188.02, Mass=1126, SNR=23.5, Peak=49 HFD=4.7
21:57:01.073 00.001 15748 MultiStar: [#1 0.08,-0.19,0.76,U] [#2 0.07,-0.16,0.68,U] [#3 -0.11,-0.26,0.00,M8] [#4 -0.26,0.27,0.00,M5] [#5 -0.03,-0.26,0.00,M7] [#6 -0.02,0.02,0.59,U] [#7 -0.15,-0.23,0.00,M9] [#8 0.09,0.11,0.52,U] 
21:57:01.074 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.20, -0.13}
21:57:01.075 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
21:57:01.076 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
21:57:01.077 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.08 mountY=-0.03, mountTheta=-0.38
21:57:01.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
21:57:01.080 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
21:57:01.081 00.001 16176 Worker thread wakes up
21:57:01.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:01.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:57:01.082 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
21:57:01.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:57:01.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:01.085 00.002 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
21:57:01.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:01.086 00.001 15748 Enqueuing Expose request
21:57:01.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:57:01.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:01.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:01.087 00.000 16176 MoveAxis(E, 0, ABG)
21:57:01.087 00.000 16176 Move returns status 0, amount 0
21:57:01.087 00.000 16176 MoveAxis(N, 0, ABG)
21:57:01.087 00.000 16176 Move returns status 0, amount 0
21:57:01.087 00.000 16176 move complete, result=0
21:57:01.087 00.000 16176 worker thread done servicing request
21:57:01.087 00.000 16176 Worker thread wakes up
21:57:01.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:01.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:01.088 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:01.839 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec1ab161-c290-4601-9b04-914a1b260d91"}
21:57:01.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec1ab161-c290-4601-9b04-914a1b260d91"}
21:57:01.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"011b6858-d13d-451a-a4ff-7334a9644473"}
21:57:01.843 00.001 15748 case statement mapped state 6 to 3
21:57:01.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"011b6858-d13d-451a-a4ff-7334a9644473"}
21:57:01.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ef2005d-1727-4cf6-9591-67a73141eafa"}
21:57:01.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"0ef2005d-1727-4cf6-9591-67a73141eafa"}
21:57:02.111 00.263 16176 Exposure complete
21:57:02.159 00.048 16176 worker thread done servicing request
21:57:02.159 00.000 15748 OnExposeComplete: enter
21:57:02.161 00.002 15748 UpdateGuideState(): m_state=6
21:57:02.162 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:57:02.163 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=188.06, Mass=1108, SNR=23.3, Peak=50 HFD=4.6
21:57:02.165 00.002 15748 MultiStar: [#1 0.00,-0.12,0.77,U] [#2 -0.07,-0.06,0.68,U] [#3 -0.10,-0.11,0.66,U] [#4 -0.31,0.17,0.00,M6] [#5 0.12,0.04,0.55,U] [#6 -0.10,-0.06,0.61,U] [#7 0.10,-0.12,0.62,U] [#8 0.03,-0.31,0.00,M1] 
21:57:02.166 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.09}
21:57:02.167 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
21:57:02.168 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
21:57:02.169 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
21:57:02.171 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
21:57:02.172 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
21:57:02.173 00.001 16176 Worker thread wakes up
21:57:02.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:02.175 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
21:57:02.175 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
21:57:02.176 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
21:57:02.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:02.177 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
21:57:02.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:02.178 00.001 15748 Enqueuing Expose request
21:57:02.179 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:57:02.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:02.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:02.179 00.000 16176 MoveAxis(E, 0, ABG)
21:57:02.179 00.000 16176 Move returns status 0, amount 0
21:57:02.179 00.000 16176 MoveAxis(N, 0, ABG)
21:57:02.179 00.000 16176 Move returns status 0, amount 0
21:57:02.179 00.000 16176 move complete, result=0
21:57:02.179 00.000 16176 worker thread done servicing request
21:57:02.179 00.000 16176 Worker thread wakes up
21:57:02.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:02.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:02.180 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:03.312 01.132 16176 Exposure complete
21:57:03.373 00.061 16176 worker thread done servicing request
21:57:03.373 00.000 15748 OnExposeComplete: enter
21:57:03.375 00.002 15748 UpdateGuideState(): m_state=6
21:57:03.376 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:57:03.378 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=187.98, Mass=1162, SNR=23.9, Peak=52 HFD=4.7
21:57:03.379 00.001 15748 MultiStar: [#1 0.09,-0.08,0.76,U] [#2 -0.05,-0.12,0.68,U] [#3 0.03,-0.25,0.00,M8] [#4 -0.24,0.06,0.00,M7] [#5 -0.15,-0.14,0.56,U] [#6 -0.21,-0.07,0.00,M1] [#7 -0.18,-0.40,0.00,M9] [#8 -0.09,-0.12,0.51,U] 
21:57:03.380 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.23, -0.18}
21:57:03.381 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
21:57:03.383 00.002 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
21:57:03.384 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.81
21:57:03.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
21:57:03.388 00.002 15748 Enqueuing Move request for scope (-0.09, -0.13)
21:57:03.389 00.001 16176 Worker thread wakes up
21:57:03.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:03.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
21:57:03.390 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
21:57:03.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
21:57:03.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.392 00.001 16176 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
21:57:03.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:03.393 00.001 15748 Enqueuing Expose request
21:57:03.395 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:03.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:03.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:57:03.395 00.000 16176 MoveAxis(E, 0, ABG)
21:57:03.395 00.000 16176 Move returns status 0, amount 0
21:57:03.396 00.001 16176 MoveAxis(N, 0, ABG)
21:57:03.396 00.000 16176 Move returns status 0, amount 0
21:57:03.396 00.000 16176 move complete, result=0
21:57:03.396 00.000 16176 worker thread done servicing request
21:57:03.396 00.000 16176 Worker thread wakes up
21:57:03.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:03.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:03.397 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:03.839 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e79e50d1-534e-4b9d-83f2-e52f57d1e750"}
21:57:03.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e79e50d1-534e-4b9d-83f2-e52f57d1e750"}
21:57:03.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"701817b8-f4d4-49d7-96ef-774cdc117d9e"}
21:57:03.843 00.001 15748 case statement mapped state 6 to 3
21:57:03.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"701817b8-f4d4-49d7-96ef-774cdc117d9e"}
21:57:03.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"255b2d24-5fdf-4c23-860f-3b4a54e2d51d"}
21:57:03.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"255b2d24-5fdf-4c23-860f-3b4a54e2d51d"}
21:57:04.308 00.461 16176 Exposure complete
21:57:04.361 00.053 16176 worker thread done servicing request
21:57:04.361 00.000 15748 OnExposeComplete: enter
21:57:04.362 00.001 15748 UpdateGuideState(): m_state=6
21:57:04.363 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:57:04.365 00.002 15748 Star::Find returns 1 (0), X=423.91, Y=187.94, Mass=1089, SNR=23.1, Peak=43 HFD=4.6
21:57:04.366 00.001 15748 MultiStar: [#1 0.06,-0.26,0.00,M5] [#2 0.01,-0.14,0.70,U] [#3 -0.17,-0.21,0.00,M9] [#4 -0.13,0.08,0.61,U] [#5 0.05,-0.01,0.57,U] [#6 -0.05,-0.15,0.62,U] [#7 0.18,-0.34,0.00,M10] [#8 0.19,-0.30,0.00,M1] 
21:57:04.367 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, -0.21}
21:57:04.368 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
21:57:04.369 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
21:57:04.370 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
21:57:04.373 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
21:57:04.373 00.000 15748 Enqueuing Move request for scope (-0.04, -0.10)
21:57:04.374 00.001 16176 Worker thread wakes up
21:57:04.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:04.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:57:04.375 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
21:57:04.377 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:57:04.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:04.378 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:57:04.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:04.378 00.000 15748 Enqueuing Expose request
21:57:04.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:04.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:04.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:04.379 00.000 16176 MoveAxis(E, 0, ABG)
21:57:04.379 00.000 16176 Move returns status 0, amount 0
21:57:04.380 00.001 16176 MoveAxis(N, 0, ABG)
21:57:04.380 00.000 16176 Move returns status 0, amount 0
21:57:04.380 00.000 16176 move complete, result=0
21:57:04.380 00.000 16176 worker thread done servicing request
21:57:04.380 00.000 16176 Worker thread wakes up
21:57:04.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:04.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:04.382 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:05.516 01.134 16176 Exposure complete
21:57:05.564 00.048 16176 worker thread done servicing request
21:57:05.564 00.000 15748 OnExposeComplete: enter
21:57:05.566 00.002 15748 UpdateGuideState(): m_state=6
21:57:05.567 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:57:05.568 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=187.99, Mass=1195, SNR=24.3, Peak=51 HFD=4.7
21:57:05.569 00.001 15748 MultiStar: [#1 0.04,-0.06,0.76,U] [#2 -0.09,-0.19,0.68,U] [#3 -0.06,-0.35,0.00,M10] [#4 -0.05,-0.26,0.00,M7] [#5 0.34,-0.07,0.00,M5] [#6 -0.14,-0.30,0.00,M1] [#7 0.10,-0.43,0.00,R] [#8 0.13,-0.07,0.50,U] 
21:57:05.571 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {-0.11, -0.16}
21:57:05.572 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
21:57:05.573 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
21:57:05.574 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.12 mountY=-0.05, mountTheta=-0.39
21:57:05.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
21:57:05.577 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
21:57:05.578 00.001 16176 Worker thread wakes up
21:57:05.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:05.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:57:05.580 00.000 15748 UpdateGuideState exits: m=1195 SNR=24.3
21:57:05.581 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:57:05.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.582 00.001 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
21:57:05.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:05.583 00.001 15748 Enqueuing Expose request
21:57:05.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:57:05.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:05.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:05.584 00.000 16176 MoveAxis(E, 0, ABG)
21:57:05.584 00.000 16176 Move returns status 0, amount 0
21:57:05.584 00.000 16176 MoveAxis(N, 0, ABG)
21:57:05.584 00.000 16176 Move returns status 0, amount 0
21:57:05.584 00.000 16176 move complete, result=0
21:57:05.584 00.000 16176 worker thread done servicing request
21:57:05.584 00.000 16176 Worker thread wakes up
21:57:05.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:05.585 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:05.585 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:05.838 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0588ce9d-3ff9-4e43-83b1-b02f4194cfa9"}
21:57:05.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0588ce9d-3ff9-4e43-83b1-b02f4194cfa9"}
21:57:05.842 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef041463-f844-4a63-a10b-ab21cb3235dc"}
21:57:05.843 00.001 15748 case statement mapped state 6 to 3
21:57:05.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef041463-f844-4a63-a10b-ab21cb3235dc"}
21:57:05.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83c9b60f-1ca5-4a08-a4eb-d13ec3ddea1e"}
21:57:05.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.88,6.99],"pixels":"..."},"id":"83c9b60f-1ca5-4a08-a4eb-d13ec3ddea1e"}
21:57:06.606 00.758 16176 Exposure complete
21:57:06.654 00.048 16176 worker thread done servicing request
21:57:06.654 00.000 15748 OnExposeComplete: enter
21:57:06.655 00.001 15748 UpdateGuideState(): m_state=6
21:57:06.656 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:57:06.657 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=188.08, Mass=1128, SNR=23.6, Peak=49 HFD=4.6
21:57:06.659 00.002 15748 MultiStar: [#1 0.01,-0.42,0.00,M5] [#2 -0.11,-0.15,0.68,U] [#3 -0.19,-0.22,0.00,R] [#4 -0.06,-0.22,0.00,M8] [#5 -0.02,-0.28,0.00,M6] [#6 0.13,-0.12,0.59,U] [#7 -0.31,0.02,0.00,M1] [#8 0.06,-0.32,0.00,M1] 
21:57:06.660 00.001 15748 single-star, 2 included, MultiStar: {-0.03, -0.11}, one-star: {-0.07, -0.07}
21:57:06.661 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
21:57:06.662 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
21:57:06.664 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.08, mountTheta=-0.99
21:57:06.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
21:57:06.667 00.001 15748 Enqueuing Move request for scope (-0.07, -0.07)
21:57:06.668 00.001 16176 Worker thread wakes up
21:57:06.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:06.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:57:06.669 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
21:57:06.670 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:57:06.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:06.671 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:57:06.672 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:06.673 00.001 15748 Enqueuing Expose request
21:57:06.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:06.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:06.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:06.674 00.000 16176 MoveAxis(E, 0, ABG)
21:57:06.675 00.001 16176 Move returns status 0, amount 0
21:57:06.675 00.000 16176 MoveAxis(N, 0, ABG)
21:57:06.675 00.000 16176 Move returns status 0, amount 0
21:57:06.675 00.000 16176 move complete, result=0
21:57:06.675 00.000 16176 worker thread done servicing request
21:57:06.675 00.000 16176 Worker thread wakes up
21:57:06.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:06.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:06.676 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:07.799 01.123 16176 Exposure complete
21:57:07.838 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc97edb6-f1a7-475c-ae2d-c7e37b933940"}
21:57:07.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc97edb6-f1a7-475c-ae2d-c7e37b933940"}
21:57:07.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22918a60-47c8-468f-91aa-0aeda77888d8"}
21:57:07.842 00.001 15748 case statement mapped state 6 to 3
21:57:07.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22918a60-47c8-468f-91aa-0aeda77888d8"}
21:57:07.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6d6e49e-9ba3-4a7d-9f3d-61ba5b9053f0"}
21:57:07.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"c6d6e49e-9ba3-4a7d-9f3d-61ba5b9053f0"}
21:57:07.847 00.001 16176 worker thread done servicing request
21:57:07.847 00.000 15748 OnExposeComplete: enter
21:57:07.848 00.001 15748 UpdateGuideState(): m_state=6
21:57:07.850 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:57:07.851 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=187.97, Mass=1173, SNR=24.0, Peak=52 HFD=4.7
21:57:07.853 00.002 15748 MultiStar: [#1 0.23,-0.18,0.00,M6] [#2 -0.05,-0.29,0.00,M1] [#3 0.13,-0.12,0.63,U] [#4 -0.21,-0.03,0.58,U] [#5 0.01,-0.21,0.54,U] [#6 -0.17,-0.11,0.59,U] [#7 -0.13,0.13,0.61,U] [#8 0.22,-0.30,0.00,M2] 
21:57:07.855 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.12, -0.19}
21:57:07.857 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
21:57:07.858 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
21:57:07.860 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.91
21:57:07.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
21:57:07.864 00.002 15748 Enqueuing Move request for scope (-0.08, -0.10)
21:57:07.866 00.002 16176 Worker thread wakes up
21:57:07.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:07.868 00.002 15748 UpdateGuideState exits: m=1173 SNR=24.0
21:57:07.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
21:57:07.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.870 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:07.871 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
21:57:07.871 00.000 15748 Enqueuing Expose request
21:57:07.872 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
21:57:07.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:57:07.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:07.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:57:07.873 00.000 16176 MoveAxis(E, 0, ABG)
21:57:07.873 00.000 16176 Move returns status 0, amount 0
21:57:07.873 00.000 16176 MoveAxis(N, 0, ABG)
21:57:07.873 00.000 16176 Move returns status 0, amount 0
21:57:07.873 00.000 16176 move complete, result=0
21:57:07.873 00.000 16176 worker thread done servicing request
21:57:07.873 00.000 16176 Worker thread wakes up
21:57:07.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:07.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:07.874 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:08.887 01.013 16176 Exposure complete
21:57:08.938 00.051 16176 worker thread done servicing request
21:57:08.939 00.001 15748 OnExposeComplete: enter
21:57:08.940 00.001 15748 UpdateGuideState(): m_state=6
21:57:08.941 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:57:08.942 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=187.97, Mass=1123, SNR=23.5, Peak=53 HFD=4.6
21:57:08.943 00.001 15748 MultiStar: [#1 0.06,-0.20,0.76,U] [#2 -0.16,-0.13,0.69,U] [#3 0.02,-0.03,0.67,U] [#4 -0.27,0.09,0.00,M8] [#5 0.26,-0.08,0.00,M6] [#6 -0.15,0.17,0.00,M1] [#7 -0.14,0.00,0.61,U] [#8 -0.02,-0.07,0.52,U] 
21:57:08.943 00.000 15748 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.09, -0.18}
21:57:08.946 00.003 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
21:57:08.947 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
21:57:08.948 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.67
21:57:08.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
21:57:08.951 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
21:57:08.952 00.001 16176 Worker thread wakes up
21:57:08.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:08.954 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:57:08.954 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
21:57:08.955 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:57:08.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:08.956 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
21:57:08.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:08.957 00.001 15748 Enqueuing Expose request
21:57:08.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:57:08.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:08.959 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:08.959 00.000 16176 MoveAxis(E, 0, ABG)
21:57:08.959 00.000 16176 Move returns status 0, amount 0
21:57:08.959 00.000 16176 MoveAxis(N, 0, ABG)
21:57:08.959 00.000 16176 Move returns status 0, amount 0
21:57:08.959 00.000 16176 move complete, result=0
21:57:08.959 00.000 16176 worker thread done servicing request
21:57:08.959 00.000 16176 Worker thread wakes up
21:57:08.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:08.960 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:08.960 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:09.837 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec0fbfb5-c4f4-4488-93cf-6bb3c014bad9"}
21:57:09.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec0fbfb5-c4f4-4488-93cf-6bb3c014bad9"}
21:57:09.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdb46154-0ee9-4661-bd1e-e8149c61ee3c"}
21:57:09.841 00.001 15748 case statement mapped state 6 to 3
21:57:09.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb46154-0ee9-4661-bd1e-e8149c61ee3c"}
21:57:09.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6c3096f-8b8a-4c9b-9766-69b4baef422d"}
21:57:09.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"e6c3096f-8b8a-4c9b-9766-69b4baef422d"}
21:57:10.099 00.254 16176 Exposure complete
21:57:10.146 00.047 16176 worker thread done servicing request
21:57:10.147 00.001 15748 OnExposeComplete: enter
21:57:10.148 00.001 15748 UpdateGuideState(): m_state=6
21:57:10.149 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:57:10.150 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=187.83, Mass=1118, SNR=23.5, Peak=45 HFD=4.7
21:57:10.152 00.002 15748 MultiStar: [#1 0.09,-0.54,0.00,M6] [#2 -0.02,-0.41,0.00,M1] [#3 0.11,-0.20,0.00,M1] [#4 -0.06,-0.19,0.62,U] [#5 0.11,-0.28,0.00,M7] [#6 -0.00,-0.06,0.58,U] [#7 0.02,-0.09,0.59,U] [#8 0.06,-0.20,0.50,U] 
21:57:10.153 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.19}, one-star: {-0.02, -0.33}
21:57:10.154 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
21:57:10.155 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
21:57:10.156 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.59 mountX=0.19 mountY=-0.04, mountTheta=-0.23
21:57:10.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.19, opts=13)
21:57:10.159 00.001 15748 Enqueuing Move request for scope (-0.00, -0.19)
21:57:10.160 00.001 16176 Worker thread wakes up
21:57:10.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:10.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
21:57:10.161 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
21:57:10.162 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
21:57:10.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.164 00.002 16176 Moving (-0.00, -0.19) raw xDistance=0.19 yDistance=-0.04
21:57:10.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:10.165 00.001 15748 Enqueuing Expose request
21:57:10.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:57:10.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:10.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:10.166 00.000 16176 MoveAxis(W, 193, ABG)
21:57:10.166 00.000 16176 Guiding  Dir = 3, Dur = 193
21:57:10.167 00.001 16176 IsGuiding returns 0
21:57:10.173 00.006 16176 PulseGuide returned control before completion, sleep 197
21:57:10.376 00.203 16176 IsGuiding returns 1
21:57:10.376 00.000 16176 scope still moving after pulse duration time elapsed
21:57:10.407 00.031 16176 IsGuiding returns 0
21:57:10.407 00.000 16176 scope move finished after 193 + 47 ms
21:57:10.407 00.000 16176 Move returns status 0, amount 193
21:57:10.408 00.001 16176 MoveAxis(N, 0, ABG)
21:57:10.408 00.000 16176 Move returns status 0, amount 0
21:57:10.408 00.000 16176 move complete, result=0
21:57:10.408 00.000 16176 worker thread done servicing request
21:57:10.408 00.000 15748 GuideStep: 0.2 px 193 ms WEST, -0.0 px 0 ms NORTH
21:57:10.410 00.002 16176 Worker thread wakes up
21:57:10.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:10.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:11.325 00.915 16176 Exposure complete
21:57:11.372 00.047 16176 worker thread done servicing request
21:57:11.372 00.000 15748 OnExposeComplete: enter
21:57:11.374 00.002 15748 UpdateGuideState(): m_state=6
21:57:11.375 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:57:11.376 00.001 15748 Star::Find returns 1 (0), X=423.88, Y=188.02, Mass=1134, SNR=23.6, Peak=51 HFD=4.6
21:57:11.378 00.002 15748 MultiStar: [#1 0.00,-0.15,0.75,U] [#2 -0.05,-0.14,0.67,U] [#3 0.06,-0.08,0.66,U] [#4 -0.12,0.04,0.58,U] [#5 -0.30,-0.19,0.00,M8] [#6 -0.25,0.16,0.00,M1] [#7 -0.04,0.21,0.58,U] [#8 0.08,-0.13,0.50,U] 
21:57:11.379 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.10, -0.13}
21:57:11.380 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
21:57:11.381 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
21:57:11.382 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.65
21:57:11.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
21:57:11.385 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
21:57:11.386 00.001 16176 Worker thread wakes up
21:57:11.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:11.387 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
21:57:11.387 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.6
21:57:11.388 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
21:57:11.389 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:11.389 00.000 16176 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
21:57:11.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:11.390 00.001 15748 Enqueuing Expose request
21:57:11.392 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:11.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:11.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:11.392 00.000 16176 MoveAxis(E, 0, ABG)
21:57:11.392 00.000 16176 Move returns status 0, amount 0
21:57:11.392 00.000 16176 MoveAxis(N, 0, ABG)
21:57:11.392 00.000 16176 Move returns status 0, amount 0
21:57:11.392 00.000 16176 move complete, result=0
21:57:11.392 00.000 16176 worker thread done servicing request
21:57:11.392 00.000 16176 Worker thread wakes up
21:57:11.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:11.393 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:11.393 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:11.837 00.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb03b1c7-2e66-47c8-bf8c-7bd244c7b508"}
21:57:11.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb03b1c7-2e66-47c8-bf8c-7bd244c7b508"}
21:57:11.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a898eef5-a2c0-478b-96c4-f4f0389531ed"}
21:57:11.842 00.002 15748 case statement mapped state 6 to 3
21:57:11.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a898eef5-a2c0-478b-96c4-f4f0389531ed"}
21:57:11.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09fb653c-87eb-4904-800a-25b86765f1be"}
21:57:11.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"09fb653c-87eb-4904-800a-25b86765f1be"}
21:57:12.516 00.671 16176 Exposure complete
21:57:12.564 00.048 16176 worker thread done servicing request
21:57:12.564 00.000 15748 OnExposeComplete: enter
21:57:12.566 00.002 15748 UpdateGuideState(): m_state=6
21:57:12.566 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:57:12.567 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=188.02, Mass=1153, SNR=23.8, Peak=52 HFD=4.6
21:57:12.569 00.002 15748 MultiStar: [#1 0.16,-0.28,0.00,M6] [#2 -0.05,-0.02,0.66,U] [#3 0.07,-0.07,0.68,U] [#4 -0.26,0.03,0.00,M7] [#5 0.15,-0.00,0.53,U] [#6 -0.09,-0.22,0.00,M2] [#7 -0.04,0.22,0.00,M1] [#8 0.01,-0.32,0.00,M1] 
21:57:12.570 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.13, -0.13}
21:57:12.571 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
21:57:12.572 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
21:57:12.573 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=0.06 mountY=-0.03, mountTheta=-0.40
21:57:12.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
21:57:12.577 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
21:57:12.577 00.000 16176 Worker thread wakes up
21:57:12.578 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:12.579 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:57:12.579 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
21:57:12.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:57:12.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.580 00.000 16176 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.03
21:57:12.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:12.582 00.002 15748 Enqueuing Expose request
21:57:12.583 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:12.584 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:12.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:12.584 00.000 16176 MoveAxis(E, 0, ABG)
21:57:12.584 00.000 16176 Move returns status 0, amount 0
21:57:12.584 00.000 16176 MoveAxis(N, 0, ABG)
21:57:12.584 00.000 16176 Move returns status 0, amount 0
21:57:12.584 00.000 16176 move complete, result=0
21:57:12.584 00.000 16176 worker thread done servicing request
21:57:12.584 00.000 16176 Worker thread wakes up
21:57:12.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:12.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:12.585 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:13.601 01.016 16176 Exposure complete
21:57:13.648 00.047 16176 worker thread done servicing request
21:57:13.649 00.001 15748 OnExposeComplete: enter
21:57:13.650 00.001 15748 UpdateGuideState(): m_state=6
21:57:13.651 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:57:13.652 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=187.99, Mass=1175, SNR=24.1, Peak=53 HFD=4.6
21:57:13.653 00.001 15748 MultiStar: [#1 0.12,-0.42,0.00,M7] [#2 -0.07,-0.31,0.00,M1] [#3 0.17,-0.06,0.64,U] [#4 -0.22,-0.14,0.00,M8] [#5 0.10,-0.15,0.57,U] [#6 -0.12,-0.11,0.60,U] [#7 -0.15,0.18,0.00,M2] [#8 -0.04,-0.18,0.53,U] 
21:57:13.654 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.10, -0.16}
21:57:13.655 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
21:57:13.657 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
21:57:13.658 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=0.13 mountY=-0.03, mountTheta=-0.26
21:57:13.659 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
21:57:13.660 00.001 15748 Enqueuing Move request for scope (-0.01, -0.13)
21:57:13.662 00.002 16176 Worker thread wakes up
21:57:13.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
21:57:13.663 00.001 15748 UpdateGuideState exits: m=1175 SNR=24.1
21:57:13.664 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:13.665 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:13.667 00.002 15748 Enqueuing Expose request
21:57:13.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:57:13.669 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:57:13.669 00.000 16176 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
21:57:13.669 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:57:13.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:13.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:13.669 00.000 16176 MoveAxis(E, 0, ABG)
21:57:13.669 00.000 16176 Move returns status 0, amount 0
21:57:13.669 00.000 16176 MoveAxis(N, 0, ABG)
21:57:13.669 00.000 16176 Move returns status 0, amount 0
21:57:13.669 00.000 16176 move complete, result=0
21:57:13.669 00.000 16176 worker thread done servicing request
21:57:13.669 00.000 16176 Worker thread wakes up
21:57:13.669 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:13.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:13.670 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:13.836 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97ca6a36-8e7c-4a0d-b14c-662934be0291"}
21:57:13.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97ca6a36-8e7c-4a0d-b14c-662934be0291"}
21:57:13.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00b4e746-47f7-4b60-a6aa-9b36440898e7"}
21:57:13.841 00.001 15748 case statement mapped state 6 to 3
21:57:13.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b4e746-47f7-4b60-a6aa-9b36440898e7"}
21:57:13.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4665fb13-ea9d-40a5-a7c8-e1826a4b5b86"}
21:57:13.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"4665fb13-ea9d-40a5-a7c8-e1826a4b5b86"}
21:57:14.794 00.949 16176 Exposure complete
21:57:14.842 00.048 16176 worker thread done servicing request
21:57:14.842 00.000 15748 OnExposeComplete: enter
21:57:14.843 00.001 15748 UpdateGuideState(): m_state=6
21:57:14.845 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:57:14.846 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=188.02, Mass=1031, SNR=22.5, Peak=46 HFD=4.6
21:57:14.847 00.001 15748 MultiStar: [#1 0.14,-0.23,0.00,M8] [#2 -0.13,-0.16,0.72,U] [#3 0.19,0.04,0.68,U] [#4 -0.22,0.03,0.00,M9] [#5 -0.21,-0.15,0.00,M7] [#6 -0.09,0.02,0.64,U] [#7 0.03,0.28,0.00,M3] [#8 0.16,-0.16,0.00,M1] 
21:57:14.848 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {-0.10, -0.13}
21:57:14.849 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
21:57:14.850 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
21:57:14.852 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.70
21:57:14.853 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
21:57:14.854 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
21:57:14.855 00.001 16176 Worker thread wakes up
21:57:14.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:14.856 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
21:57:14.856 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
21:57:14.857 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
21:57:14.857 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:14.859 00.002 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
21:57:14.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:14.860 00.001 15748 Enqueuing Expose request
21:57:14.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:14.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:14.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:14.862 00.001 16176 MoveAxis(E, 0, ABG)
21:57:14.862 00.000 16176 Move returns status 0, amount 0
21:57:14.862 00.000 16176 MoveAxis(N, 0, ABG)
21:57:14.862 00.000 16176 Move returns status 0, amount 0
21:57:14.862 00.000 16176 move complete, result=0
21:57:14.862 00.000 16176 worker thread done servicing request
21:57:14.862 00.000 16176 Worker thread wakes up
21:57:14.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:14.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:14.863 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:15.834 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4ec1adb-0575-42f9-a54f-bbd666032633"}
21:57:15.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4ec1adb-0575-42f9-a54f-bbd666032633"}
21:57:15.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ed971bd-3ec9-403b-b39f-02b338daf9f5"}
21:57:15.840 00.002 15748 case statement mapped state 6 to 3
21:57:15.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed971bd-3ec9-403b-b39f-02b338daf9f5"}
21:57:15.844 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bb1017d-fa5e-49c7-a16e-9ca04a3ca7f3"}
21:57:15.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"0bb1017d-fa5e-49c7-a16e-9ca04a3ca7f3"}
21:57:15.878 00.032 16176 Exposure complete
21:57:15.939 00.061 16176 worker thread done servicing request
21:57:15.939 00.000 15748 OnExposeComplete: enter
21:57:15.940 00.001 15748 UpdateGuideState(): m_state=6
21:57:15.942 00.002 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:57:15.943 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=187.93, Mass=1140, SNR=23.7, Peak=46 HFD=4.7
21:57:15.944 00.001 15748 MultiStar: [#1 0.12,-0.29,0.00,M9] [#2 0.07,-0.26,0.00,M1] [#3 0.12,-0.05,0.67,U] [#4 -0.22,0.07,0.00,M10] [#5 0.14,-0.30,0.00,M8] [#6 -0.18,-0.36,0.00,M1] [#7 -0.33,-0.06,0.00,M4] [#8 -0.04,-0.19,0.51,U] 
21:57:15.946 00.002 15748 refined, 2 included, MultiStar: {-0.07, -0.16}, one-star: {-0.21, -0.22}
21:57:15.947 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
21:57:15.948 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
21:57:15.949 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.15 mountY=-0.10, mountTheta=-0.60
21:57:15.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.16, opts=13)
21:57:15.954 00.002 15748 Enqueuing Move request for scope (-0.07, -0.16)
21:57:15.956 00.002 16176 Worker thread wakes up
21:57:15.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:15.957 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
21:57:15.957 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
21:57:15.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.959 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
21:57:15.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:15.960 00.001 15748 Enqueuing Expose request
21:57:15.961 00.001 16176 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
21:57:15.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:57:15.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:15.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:57:15.962 00.001 16176 MoveAxis(E, 0, ABG)
21:57:15.962 00.000 16176 Move returns status 0, amount 0
21:57:15.962 00.000 16176 MoveAxis(N, 0, ABG)
21:57:15.962 00.000 16176 Move returns status 0, amount 0
21:57:15.962 00.000 16176 move complete, result=0
21:57:15.962 00.000 16176 worker thread done servicing request
21:57:15.962 00.000 16176 Worker thread wakes up
21:57:15.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:15.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:15.962 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:17.088 01.126 16176 Exposure complete
21:57:17.139 00.051 16176 worker thread done servicing request
21:57:17.139 00.000 15748 OnExposeComplete: enter
21:57:17.140 00.001 15748 UpdateGuideState(): m_state=6
21:57:17.141 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:57:17.143 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=187.96, Mass=1250, SNR=24.8, Peak=54 HFD=4.7
21:57:17.144 00.001 15748 MultiStar: [#1 -0.07,-0.30,0.00,M10] [#2 -0.07,-0.24,0.00,M2] [#3 0.11,0.11,0.65,U] [#4 -0.13,-0.04,0.56,U] [#5 0.02,-0.17,0.51,U] [#6 -0.14,0.06,0.58,U] [#7 -0.16,0.07,0.60,U] [#8 -0.08,-0.11,0.48,U] 
21:57:17.145 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.17, -0.19}
21:57:17.146 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
21:57:17.148 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
21:57:17.150 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.03 mountY=-0.09, mountTheta=-1.24
21:57:17.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
21:57:17.153 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
21:57:17.154 00.001 16176 Worker thread wakes up
21:57:17.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:17.155 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
21:57:17.155 00.000 15748 UpdateGuideState exits: m=1250 SNR=24.8
21:57:17.156 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.157 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
21:57:17.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:17.158 00.001 15748 Enqueuing Expose request
21:57:17.159 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.09
21:57:17.159 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:57:17.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:17.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:17.159 00.000 16176 MoveAxis(E, 0, ABG)
21:57:17.159 00.000 16176 Move returns status 0, amount 0
21:57:17.159 00.000 16176 MoveAxis(N, 0, ABG)
21:57:17.159 00.000 16176 Move returns status 0, amount 0
21:57:17.159 00.000 16176 move complete, result=0
21:57:17.159 00.000 16176 worker thread done servicing request
21:57:17.159 00.000 16176 Worker thread wakes up
21:57:17.159 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:17.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:17.160 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:17.833 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26b8f20e-5f81-42c6-af38-e9bbd95a9043"}
21:57:17.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26b8f20e-5f81-42c6-af38-e9bbd95a9043"}
21:57:17.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"193117d8-ddd0-49dc-bc88-630c7f915db0"}
21:57:17.837 00.001 15748 case statement mapped state 6 to 3
21:57:17.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"193117d8-ddd0-49dc-bc88-630c7f915db0"}
21:57:17.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"847f6e7b-eae7-4f72-a023-302ea463284d"}
21:57:17.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.82,6.96],"pixels":"..."},"id":"847f6e7b-eae7-4f72-a023-302ea463284d"}
21:57:18.186 00.344 16176 Exposure complete
21:57:18.234 00.048 16176 worker thread done servicing request
21:57:18.234 00.000 15748 OnExposeComplete: enter
21:57:18.235 00.001 15748 UpdateGuideState(): m_state=6
21:57:18.236 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:57:18.237 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=187.92, Mass=1146, SNR=23.8, Peak=50 HFD=4.7
21:57:18.238 00.001 15748 MultiStar: [#1 0.15,-0.17,0.00,R] [#2 -0.11,-0.20,0.00,M3] [#3 0.19,-0.04,0.67,U] [#4 0.04,-0.22,0.00,M10] [#5 -0.23,-0.15,0.00,M8] [#6 -0.11,-0.08,0.62,U] [#7 -0.13,0.05,0.60,U] [#8 -0.02,0.09,0.50,U] 
21:57:18.240 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.10, -0.24}
21:57:18.242 00.002 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
21:57:18.243 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
21:57:18.244 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.70
21:57:18.247 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
21:57:18.248 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
21:57:18.249 00.001 16176 Worker thread wakes up
21:57:18.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:18.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
21:57:18.250 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
21:57:18.251 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
21:57:18.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:18.252 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
21:57:18.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:18.253 00.001 15748 Enqueuing Expose request
21:57:18.253 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:18.255 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:18.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:18.255 00.000 16176 MoveAxis(E, 0, ABG)
21:57:18.255 00.000 16176 Move returns status 0, amount 0
21:57:18.255 00.000 16176 MoveAxis(N, 0, ABG)
21:57:18.255 00.000 16176 Move returns status 0, amount 0
21:57:18.255 00.000 16176 move complete, result=0
21:57:18.255 00.000 16176 worker thread done servicing request
21:57:18.255 00.000 16176 Worker thread wakes up
21:57:18.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:18.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:18.256 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:19.380 01.124 16176 Exposure complete
21:57:19.429 00.049 16176 worker thread done servicing request
21:57:19.430 00.001 15748 OnExposeComplete: enter
21:57:19.431 00.001 15748 UpdateGuideState(): m_state=6
21:57:19.432 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:57:19.433 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=188.10, Mass=1214, SNR=24.5, Peak=54 HFD=4.8
21:57:19.434 00.001 15748 MultiStar: [#1 -0.14,0.02,0.72,U] [#2 -0.04,-0.18,0.65,U] [#3 0.07,0.15,0.63,U] [#4 -0.01,0.07,0.56,U] [#5 -0.13,-0.05,0.56,U] [#6 -0.18,-0.07,0.58,U] [#7 -0.27,0.09,0.00,M3] [#8 -0.03,0.16,0.51,U] 
21:57:19.436 00.002 15748 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.20, -0.06}
21:57:19.437 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
21:57:19.438 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
21:57:19.439 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
21:57:19.440 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
21:57:19.441 00.001 15748 Enqueuing Move request for scope (-0.09, -0.00)
21:57:19.442 00.001 16176 Worker thread wakes up
21:57:19.443 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:19.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
21:57:19.444 00.000 15748 UpdateGuideState exits: m=1214 SNR=24.5
21:57:19.444 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
21:57:19.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:19.446 00.002 16176 Moving (-0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
21:57:19.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:19.447 00.001 15748 Enqueuing Expose request
21:57:19.449 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:19.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:19.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:19.449 00.000 16176 MoveAxis(E, 0, ABG)
21:57:19.449 00.000 16176 Move returns status 0, amount 0
21:57:19.449 00.000 16176 MoveAxis(N, 0, ABG)
21:57:19.449 00.000 16176 Move returns status 0, amount 0
21:57:19.449 00.000 16176 move complete, result=0
21:57:19.449 00.000 16176 worker thread done servicing request
21:57:19.449 00.000 16176 Worker thread wakes up
21:57:19.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:19.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:19.450 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:19.832 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1281cee-9957-49d7-97b0-e3612cffc947"}
21:57:19.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1281cee-9957-49d7-97b0-e3612cffc947"}
21:57:19.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12d75edc-88b1-4ced-bb5f-bb78c4fdc6e6"}
21:57:19.837 00.002 15748 case statement mapped state 6 to 3
21:57:19.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d75edc-88b1-4ced-bb5f-bb78c4fdc6e6"}
21:57:19.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28f59b9e-d457-4035-a39c-45b4cd413864"}
21:57:19.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"28f59b9e-d457-4035-a39c-45b4cd413864"}
21:57:20.465 00.625 16176 Exposure complete
21:57:20.514 00.049 16176 worker thread done servicing request
21:57:20.514 00.000 15748 OnExposeComplete: enter
21:57:20.516 00.002 15748 UpdateGuideState(): m_state=6
21:57:20.517 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:57:20.518 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=188.02, Mass=1247, SNR=24.8, Peak=52 HFD=4.8
21:57:20.519 00.001 15748 MultiStar: [#1 -0.15,-0.02,0.73,U] [#2 -0.03,-0.13,0.63,U] [#3 0.09,0.01,0.63,U] [#4 -0.32,0.09,0.00,M10] [#5 -0.25,-0.16,0.00,M8] [#6 -0.16,-0.00,0.61,U] [#7 -0.16,0.19,0.00,M4] [#8 0.20,-0.05,0.51,U] 
21:57:20.520 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.16, -0.13}
21:57:20.521 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
21:57:20.521 00.000 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
21:57:20.523 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=0.05 mountY=-0.07, mountTheta=-0.94
21:57:20.526 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
21:57:20.528 00.002 15748 Enqueuing Move request for scope (-0.06, -0.06)
21:57:20.529 00.001 16176 Worker thread wakes up
21:57:20.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:20.531 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
21:57:20.531 00.000 15748 UpdateGuideState exits: m=1247 SNR=24.8
21:57:20.532 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
21:57:20.532 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:20.533 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:57:20.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:20.534 00.001 15748 Enqueuing Expose request
21:57:20.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:20.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:20.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:20.535 00.000 16176 MoveAxis(E, 0, ABG)
21:57:20.535 00.000 16176 Move returns status 0, amount 0
21:57:20.535 00.000 16176 MoveAxis(N, 0, ABG)
21:57:20.535 00.000 16176 Move returns status 0, amount 0
21:57:20.535 00.000 16176 move complete, result=0
21:57:20.536 00.001 16176 worker thread done servicing request
21:57:20.536 00.000 16176 Worker thread wakes up
21:57:20.536 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:20.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:20.536 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:21.672 01.136 16176 Exposure complete
21:57:21.727 00.055 16176 worker thread done servicing request
21:57:21.727 00.000 15748 OnExposeComplete: enter
21:57:21.728 00.001 15748 UpdateGuideState(): m_state=6
21:57:21.729 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:57:21.731 00.002 15748 Star::Find returns 1 (0), X=423.90, Y=188.00, Mass=1123, SNR=23.5, Peak=47 HFD=4.6
21:57:21.732 00.001 15748 MultiStar: [#1 -0.12,-0.03,0.77,U] [#2 -0.21,-0.34,0.00,M2] [#3 -0.02,-0.07,0.65,U] [#4 0.02,-0.01,0.60,U] [#5 -0.19,-0.15,0.00,M9] [#6 0.01,0.04,0.62,U] [#7 -0.10,-0.01,0.60,U] [#8 -0.13,-0.25,0.00,M1] 
21:57:21.733 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.16}
21:57:21.734 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
21:57:21.736 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
21:57:21.737 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.04
21:57:21.738 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
21:57:21.739 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
21:57:21.740 00.001 16176 Worker thread wakes up
21:57:21.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:21.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
21:57:21.741 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
21:57:21.742 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
21:57:21.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:21.743 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
21:57:21.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:21.744 00.001 15748 Enqueuing Expose request
21:57:21.746 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:57:21.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:21.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:21.746 00.000 16176 MoveAxis(E, 0, ABG)
21:57:21.746 00.000 16176 Move returns status 0, amount 0
21:57:21.746 00.000 16176 MoveAxis(N, 0, ABG)
21:57:21.746 00.000 16176 Move returns status 0, amount 0
21:57:21.746 00.000 16176 move complete, result=0
21:57:21.746 00.000 16176 worker thread done servicing request
21:57:21.746 00.000 16176 Worker thread wakes up
21:57:21.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:21.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:21.746 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:21.832 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6b400cb-68e4-4d25-8f69-ad8baae90492"}
21:57:21.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6b400cb-68e4-4d25-8f69-ad8baae90492"}
21:57:21.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bda5f581-22fb-4500-bd95-ab3fbb556b7d"}
21:57:21.836 00.001 15748 case statement mapped state 6 to 3
21:57:21.836 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda5f581-22fb-4500-bd95-ab3fbb556b7d"}
21:57:21.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afcae2ef-01c2-4179-84f9-24438bb9a473"}
21:57:21.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.90,7.00],"pixels":"..."},"id":"afcae2ef-01c2-4179-84f9-24438bb9a473"}
21:57:22.763 00.924 16176 Exposure complete
21:57:22.811 00.048 16176 worker thread done servicing request
21:57:22.811 00.000 15748 OnExposeComplete: enter
21:57:22.812 00.001 15748 UpdateGuideState(): m_state=6
21:57:22.813 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:57:22.814 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=188.01, Mass=1076, SNR=23.0, Peak=45 HFD=4.7
21:57:22.815 00.001 15748 MultiStar: [#1 -0.27,-0.08,0.00,M1] [#2 -0.08,-0.14,0.71,U] [#3 0.01,0.06,0.66,U] [#4 -0.21,-0.03,0.00,M10] [#5 -0.11,-0.10,0.59,U] [#6 -0.37,0.02,0.00,M1] [#7 -0.18,0.18,0.00,M4] [#8 -0.06,0.15,0.52,U] 
21:57:22.816 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.05}, one-star: {-0.13, -0.14}
21:57:22.818 00.002 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
21:57:22.818 00.000 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
21:57:22.819 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.09, mountTheta=-1.18
21:57:22.821 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
21:57:22.822 00.001 15748 Enqueuing Move request for scope (-0.08, -0.05)
21:57:22.824 00.002 16176 Worker thread wakes up
21:57:22.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
21:57:22.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
21:57:22.825 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
21:57:22.826 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
21:57:22.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:22.827 00.001 16176 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
21:57:22.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:22.828 00.001 15748 Enqueuing Expose request
21:57:22.828 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:57:22.829 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:22.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:22.829 00.000 16176 MoveAxis(E, 0, ABG)
21:57:22.829 00.000 16176 Move returns status 0, amount 0
21:57:22.829 00.000 16176 MoveAxis(N, 0, ABG)
21:57:22.829 00.000 16176 Move returns status 0, amount 0
21:57:22.829 00.000 16176 move complete, result=0
21:57:22.829 00.000 16176 worker thread done servicing request
21:57:22.829 00.000 16176 Worker thread wakes up
21:57:22.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:22.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:22.831 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:23.831 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36cf0b00-262e-4016-99e6-30b9008add8a"}
21:57:23.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36cf0b00-262e-4016-99e6-30b9008add8a"}
21:57:23.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b2ad0a-e4af-4b57-b1ef-aacd420f623a"}
21:57:23.835 00.001 15748 case statement mapped state 6 to 3
21:57:23.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b2ad0a-e4af-4b57-b1ef-aacd420f623a"}
21:57:23.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdc11a4c-76a2-445b-9b98-e500870a80fb"}
21:57:23.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"cdc11a4c-76a2-445b-9b98-e500870a80fb"}
21:57:23.967 00.127 16176 Exposure complete
21:57:24.014 00.047 16176 worker thread done servicing request
21:57:24.014 00.000 15748 OnExposeComplete: enter
21:57:24.016 00.002 15748 UpdateGuideState(): m_state=6
21:57:24.016 00.000 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:57:24.018 00.002 15748 Star::Find returns 1 (0), X=423.75, Y=187.96, Mass=1164, SNR=23.9, Peak=43 HFD=4.9
21:57:24.019 00.001 15748 MultiStar: [#1 -0.28,-0.13,0.00,M2] [#2 -0.10,-0.17,0.67,U] [#3 -0.06,0.00,0.65,U] [#4 -0.26,-0.23,0.00,R] [#5 -0.32,0.02,0.00,M9] [#6 -0.37,-0.09,0.00,M2] [#7 -0.25,0.16,0.00,M5] [#8 0.12,-0.14,0.50,U] 
21:57:24.019 00.000 15748 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.24, -0.19}
21:57:24.021 00.002 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
21:57:24.022 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
21:57:24.023 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.11 mountY=-0.12, mountTheta=-0.84
21:57:24.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
21:57:24.026 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
21:57:24.027 00.001 16176 Worker thread wakes up
21:57:24.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:57:24.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
21:57:24.028 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
21:57:24.029 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
21:57:24.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:24.030 00.001 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
21:57:24.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:24.031 00.001 15748 Enqueuing Expose request
21:57:24.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:24.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:24.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:57:24.032 00.000 16176 MoveAxis(E, 0, ABG)
21:57:24.032 00.000 16176 Move returns status 0, amount 0
21:57:24.033 00.001 16176 MoveAxis(N, 0, ABG)
21:57:24.033 00.000 16176 Move returns status 0, amount 0
21:57:24.033 00.000 16176 move complete, result=0
21:57:24.033 00.000 16176 worker thread done servicing request
21:57:24.033 00.000 16176 Worker thread wakes up
21:57:24.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:24.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:24.034 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:25.053 01.019 16176 Exposure complete
21:57:25.101 00.048 16176 worker thread done servicing request
21:57:25.101 00.000 15748 OnExposeComplete: enter
21:57:25.102 00.001 15748 UpdateGuideState(): m_state=6
21:57:25.104 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:57:25.105 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=187.98, Mass=1113, SNR=23.4, Peak=44 HFD=4.8
21:57:25.106 00.001 15748 MultiStar: [#1 -0.22,0.03,0.00,M3] [#2 -0.25,-0.22,0.00,M1] [#3 -0.04,0.03,0.68,U] [#4 0.22,0.31,0.00,M1] [#5 -0.08,-0.13,0.55,U] [#6 -0.08,0.12,0.62,U] [#7 -0.28,-0.07,0.00,M6] [#8 -0.13,-0.16,0.54,U] 
21:57:25.107 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.07}, one-star: {-0.20, -0.18}
21:57:25.108 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
21:57:25.110 00.002 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
21:57:25.111 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.19
21:57:25.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
21:57:25.113 00.000 15748 Enqueuing Move request for scope (-0.11, -0.07)
21:57:25.114 00.001 16176 Worker thread wakes up
21:57:25.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:25.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
21:57:25.116 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
21:57:25.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
21:57:25.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.118 00.001 16176 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
21:57:25.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:25.119 00.001 15748 Enqueuing Expose request
21:57:25.121 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:25.121 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:25.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:57:25.121 00.000 16176 MoveAxis(E, 0, ABG)
21:57:25.121 00.000 16176 Move returns status 0, amount 0
21:57:25.121 00.000 16176 MoveAxis(N, 0, ABG)
21:57:25.121 00.000 16176 Move returns status 0, amount 0
21:57:25.121 00.000 16176 move complete, result=0
21:57:25.121 00.000 16176 worker thread done servicing request
21:57:25.121 00.000 16176 Worker thread wakes up
21:57:25.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:25.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:25.122 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:25.830 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cf20cf3-221c-4589-aefe-287cc80fbbe2"}
21:57:25.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cf20cf3-221c-4589-aefe-287cc80fbbe2"}
21:57:25.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fddc1f1-cd69-40dd-b859-7e45eba6ce10"}
21:57:25.835 00.001 15748 case statement mapped state 6 to 3
21:57:25.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fddc1f1-cd69-40dd-b859-7e45eba6ce10"}
21:57:25.839 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f7b2658-b11f-4195-8904-9e757c9099a6"}
21:57:25.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"3f7b2658-b11f-4195-8904-9e757c9099a6"}
21:57:26.350 00.510 16176 Exposure complete
21:57:26.401 00.051 16176 worker thread done servicing request
21:57:26.401 00.000 15748 OnExposeComplete: enter
21:57:26.403 00.002 15748 UpdateGuideState(): m_state=6
21:57:26.404 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:57:26.405 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=187.94, Mass=1095, SNR=23.2, Peak=45 HFD=4.6
21:57:26.407 00.002 15748 MultiStar: [#1 -0.21,-0.19,0.00,M4] [#2 -0.10,-0.15,0.68,U] [#3 0.06,-0.11,0.70,U] [#4 -0.05,0.24,0.00,M2] [#5 0.05,-0.15,0.58,U] [#6 -0.07,-0.18,0.64,U] [#7 -0.31,0.00,0.00,M7] [#8 -0.08,-0.32,0.00,M1] 
21:57:26.408 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.09, -0.22}
21:57:26.409 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
21:57:26.410 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
21:57:26.411 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.78 mountX=0.16 mountY=-0.07, mountTheta=-0.41
21:57:26.413 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.16, opts=13)
21:57:26.414 00.001 15748 Enqueuing Move request for scope (-0.04, -0.16)
21:57:26.415 00.001 16176 Worker thread wakes up
21:57:26.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:26.417 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
21:57:26.417 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
21:57:26.418 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
21:57:26.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:26.419 00.001 16176 Moving (-0.04, -0.16) raw xDistance=0.16 yDistance=-0.07
21:57:26.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:26.420 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:57:26.420 00.000 15748 Enqueuing Expose request
21:57:26.422 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:26.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:26.422 00.000 16176 MoveAxis(E, 0, ABG)
21:57:26.422 00.000 16176 Move returns status 0, amount 0
21:57:26.422 00.000 16176 MoveAxis(N, 0, ABG)
21:57:26.422 00.000 16176 Move returns status 0, amount 0
21:57:26.422 00.000 16176 move complete, result=0
21:57:26.422 00.000 16176 worker thread done servicing request
21:57:26.422 00.000 16176 Worker thread wakes up
21:57:26.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:26.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:26.422 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:27.342 00.920 16176 Exposure complete
21:57:27.390 00.048 16176 worker thread done servicing request
21:57:27.391 00.001 15748 OnExposeComplete: enter
21:57:27.392 00.001 15748 UpdateGuideState(): m_state=6
21:57:27.393 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:57:27.395 00.002 15748 Star::Find returns 1 (0), X=423.90, Y=187.88, Mass=1120, SNR=23.5, Peak=47 HFD=4.6
21:57:27.396 00.001 15748 MultiStar: [#1 -0.16,-0.33,0.00,M5] [#2 -0.20,-0.35,0.00,M1] [#3 0.02,-0.29,0.00,M1] [#4 0.15,0.10,0.61,U] [#5 0.12,-0.38,0.00,M8] [#6 -0.28,-0.23,0.00,M1] [#7 -0.22,-0.07,0.00,M8] [#8 0.04,-0.40,0.00,M2] 
21:57:27.397 00.001 15748 refined, 1 included, MultiStar: {0.00, -0.13}, one-star: {-0.09, -0.28}
21:57:27.399 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
21:57:27.400 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
21:57:27.401 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=0.13 mountY=-0.02, mountTheta=-0.17
21:57:27.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
21:57:27.404 00.001 15748 Enqueuing Move request for scope (0.00, -0.13)
21:57:27.405 00.001 16176 Worker thread wakes up
21:57:27.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:57:27.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
21:57:27.407 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
21:57:27.408 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
21:57:27.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:27.409 00.001 16176 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
21:57:27.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:27.410 00.001 15748 Enqueuing Expose request
21:57:27.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:57:27.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:27.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:27.411 00.000 16176 MoveAxis(E, 0, ABG)
21:57:27.411 00.000 16176 Move returns status 0, amount 0
21:57:27.411 00.000 16176 MoveAxis(N, 0, ABG)
21:57:27.411 00.000 16176 Move returns status 0, amount 0
21:57:27.412 00.001 16176 move complete, result=0
21:57:27.412 00.000 16176 worker thread done servicing request
21:57:27.412 00.000 16176 Worker thread wakes up
21:57:27.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:27.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:27.412 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:27.828 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ebc36eb-bd2e-4f2b-ac6d-3ecc1f5fa9bb"}
21:57:27.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ebc36eb-bd2e-4f2b-ac6d-3ecc1f5fa9bb"}
21:57:27.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87962c7d-4c50-4bf6-a728-1bc55c754680"}
21:57:27.832 00.001 15748 case statement mapped state 6 to 3
21:57:27.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87962c7d-4c50-4bf6-a728-1bc55c754680"}
21:57:27.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3b5d45e-5be4-4684-94b9-b69c89e45a1d"}
21:57:27.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"a3b5d45e-5be4-4684-94b9-b69c89e45a1d"}
21:57:28.547 00.711 16176 Exposure complete
21:57:28.594 00.047 16176 worker thread done servicing request
21:57:28.594 00.000 15748 OnExposeComplete: enter
21:57:28.595 00.001 15748 UpdateGuideState(): m_state=6
21:57:28.596 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:57:28.597 00.001 15748 Star::Find returns 1 (0), X=423.63, Y=187.90, Mass=1136, SNR=23.5, Peak=49 HFD=4.8
21:57:28.598 00.001 15748 MultiStar: large primary error, entering stabilization period
21:57:28.600 00.002 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
21:57:28.600 00.000 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
21:57:28.601 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-2.53 mountX=0.18 mountY=-0.40, mountTheta=-1.15
21:57:28.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=-0.25, opts=13)
21:57:28.604 00.001 15748 Enqueuing Move request for scope (-0.36, -0.25)
21:57:28.606 00.002 16176 Worker thread wakes up
21:57:28.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:28.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.25) opts 0xd
21:57:28.607 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.5
21:57:28.609 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.36, -0.25)
21:57:28.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:28.610 00.001 16176 Moving (-0.36, -0.25) raw xDistance=0.18 yDistance=-0.40
21:57:28.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:28.611 00.001 15748 Enqueuing Expose request
21:57:28.612 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:57:28.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:57:28.612 00.000 16176 MoveAxis(W, 183, ABG)
21:57:28.612 00.000 16176 Guiding  Dir = 3, Dur = 183
21:57:28.612 00.000 16176 IsGuiding returns 0
21:57:28.613 00.001 16176 PulseGuide returned control before completion, sleep 193
21:57:28.821 00.208 16176 IsGuiding returns 0
21:57:28.821 00.000 16176 Move returns status 0, amount 183
21:57:28.821 00.000 16176 MoveAxis(N, 352, ABG)
21:57:28.821 00.000 16176 Guiding  Dir = 0, Dur = 352
21:57:28.821 00.000 16176 IsGuiding returns 0
21:57:28.868 00.047 16176 PulseGuide returned control before completion, sleep 316
21:57:29.192 00.324 16176 IsGuiding returns 0
21:57:29.192 00.000 16176 Move returns status 0, amount 352
21:57:29.192 00.000 16176 move complete, result=0
21:57:29.192 00.000 16176 worker thread done servicing request
21:57:29.192 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.4 px 352 ms NORTH
21:57:29.194 00.002 16176 Worker thread wakes up
21:57:29.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:29.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:29.829 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7768a5c9-4e5c-4215-8b1e-84766d09ae29"}
21:57:29.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7768a5c9-4e5c-4215-8b1e-84766d09ae29"}
21:57:29.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31e2eb29-8d0a-48c5-8682-d3b7d2956868"}
21:57:29.833 00.001 15748 case statement mapped state 6 to 3
21:57:29.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e2eb29-8d0a-48c5-8682-d3b7d2956868"}
21:57:29.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eda2c6d4-8c43-41be-93eb-34235037d6b9"}
21:57:29.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.63,6.90],"pixels":"..."},"id":"eda2c6d4-8c43-41be-93eb-34235037d6b9"}
21:57:30.100 00.261 16176 Exposure complete
21:57:30.149 00.049 16176 worker thread done servicing request
21:57:30.149 00.000 15748 OnExposeComplete: enter
21:57:30.151 00.002 15748 UpdateGuideState(): m_state=6
21:57:30.152 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:57:30.153 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=188.09, Mass=1139, SNR=23.7, Peak=49 HFD=4.6
21:57:30.154 00.001 15748 MultiStar: exiting stabilization period
21:57:30.156 00.002 15748 MultiStar: [#1 -0.07,0.03,0.76,U] [#2 0.24,-0.21,0.00,M2] [#3 0.24,-0.07,0.00,M2] [#4 0.19,0.26,0.00,M2] [#5 0.27,-0.41,0.00,M9] [#6 -0.12,-0.16,0.58,U] [#7 0.03,0.19,0.59,U] [#8 0.21,-0.10,0.00,M3] 
21:57:30.157 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, -0.07}
21:57:30.158 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
21:57:30.159 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
21:57:30.160 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.54
21:57:30.161 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
21:57:30.162 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
21:57:30.163 00.001 16176 Worker thread wakes up
21:57:30.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:30.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:57:30.164 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
21:57:30.165 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:57:30.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:30.166 00.001 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
21:57:30.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:30.168 00.002 15748 Enqueuing Expose request
21:57:30.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:57:30.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:30.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:30.169 00.000 16176 MoveAxis(E, 0, ABG)
21:57:30.169 00.000 16176 Move returns status 0, amount 0
21:57:30.169 00.000 16176 MoveAxis(N, 0, ABG)
21:57:30.169 00.000 16176 Move returns status 0, amount 0
21:57:30.169 00.000 16176 move complete, result=0
21:57:30.169 00.000 16176 worker thread done servicing request
21:57:30.169 00.000 16176 Worker thread wakes up
21:57:30.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:30.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:30.170 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:31.295 01.125 16176 Exposure complete
21:57:31.343 00.048 16176 worker thread done servicing request
21:57:31.343 00.000 15748 OnExposeComplete: enter
21:57:31.344 00.001 15748 UpdateGuideState(): m_state=6
21:57:31.345 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:57:31.346 00.001 15748 Star::Find returns 1 (0), X=424.10, Y=187.94, Mass=1103, SNR=23.3, Peak=46 HFD=4.6
21:57:31.347 00.001 15748 MultiStar: [#1 0.02,0.03,0.78,U] [#2 0.23,-0.12,0.00,M3] [#3 0.44,-0.14,0.00,M3] [#4 0.18,0.34,0.00,M3] [#5 0.36,-0.16,0.00,M10] [#6 0.18,-0.14,0.00,M1] [#7 0.01,-0.01,0.59,U] [#8 0.21,-0.01,0.52,U] 
21:57:31.348 00.001 15748 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.11, -0.21}
21:57:31.349 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.68 = 0.68)
21:57:31.350 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
21:57:31.352 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=0.08 mountY=0.07, mountTheta=0.67
21:57:31.353 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
21:57:31.354 00.001 15748 Enqueuing Move request for scope (0.08, -0.07)
21:57:31.356 00.002 16176 Worker thread wakes up
21:57:31.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:31.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
21:57:31.357 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
21:57:31.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
21:57:31.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:31.359 00.001 16176 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
21:57:31.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:31.360 00.001 15748 Enqueuing Expose request
21:57:31.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:57:31.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:31.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:31.362 00.000 16176 MoveAxis(E, 0, ABG)
21:57:31.362 00.000 16176 Move returns status 0, amount 0
21:57:31.362 00.000 16176 MoveAxis(N, 0, ABG)
21:57:31.362 00.000 16176 Move returns status 0, amount 0
21:57:31.362 00.000 16176 move complete, result=0
21:57:31.362 00.000 16176 worker thread done servicing request
21:57:31.362 00.000 16176 Worker thread wakes up
21:57:31.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:31.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:31.363 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:31.827 00.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dd856ce-d235-472a-a3ac-6af7b4fa8b49"}
21:57:31.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dd856ce-d235-472a-a3ac-6af7b4fa8b49"}
21:57:31.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a93b5b0-73ce-41e8-bc7a-360331501767"}
21:57:31.831 00.001 15748 case statement mapped state 6 to 3
21:57:31.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a93b5b0-73ce-41e8-bc7a-360331501767"}
21:57:31.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de4b6835-e660-42e8-ab62-7469e0979b76"}
21:57:31.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"de4b6835-e660-42e8-ab62-7469e0979b76"}
21:57:32.387 00.552 16176 Exposure complete
21:57:32.438 00.051 16176 worker thread done servicing request
21:57:32.438 00.000 15748 OnExposeComplete: enter
21:57:32.439 00.001 15748 UpdateGuideState(): m_state=6
21:57:32.440 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:57:32.441 00.001 15748 Star::Find returns 1 (0), X=424.04, Y=188.00, Mass=1184, SNR=24.1, Peak=49 HFD=4.5
21:57:32.442 00.001 15748 MultiStar: [#1 0.21,-0.09,0.00,M4] [#2 0.20,-0.18,0.00,M4] [#3 0.36,-0.07,0.00,M4] [#4 0.23,-0.00,0.00,M4] [#5 0.33,-0.26,0.00,R] [#6 -0.05,0.03,0.60,U] [#7 0.18,0.13,0.00,M7] [#8 0.36,-0.21,0.00,M3] 
21:57:32.443 00.001 15748 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {0.05, -0.15}
21:57:32.445 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
21:57:32.446 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
21:57:32.447 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=-0.00, mountTheta=-0.05
21:57:32.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
21:57:32.451 00.002 15748 Enqueuing Move request for scope (0.01, -0.08)
21:57:32.453 00.002 16176 Worker thread wakes up
21:57:32.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:32.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:57:32.455 00.001 15748 UpdateGuideState exits: m=1184 SNR=24.1
21:57:32.456 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:57:32.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:32.457 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
21:57:32.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:32.459 00.002 15748 Enqueuing Expose request
21:57:32.462 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:57:32.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:32.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:57:32.462 00.000 16176 MoveAxis(E, 0, ABG)
21:57:32.462 00.000 16176 Move returns status 0, amount 0
21:57:32.462 00.000 16176 MoveAxis(N, 0, ABG)
21:57:32.462 00.000 16176 Move returns status 0, amount 0
21:57:32.462 00.000 16176 move complete, result=0
21:57:32.462 00.000 16176 worker thread done servicing request
21:57:32.462 00.000 16176 Worker thread wakes up
21:57:32.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:32.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:32.463 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:33.591 01.128 16176 Exposure complete
21:57:33.640 00.049 16176 worker thread done servicing request
21:57:33.640 00.000 15748 OnExposeComplete: enter
21:57:33.642 00.002 15748 UpdateGuideState(): m_state=6
21:57:33.643 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:57:33.644 00.001 15748 Star::Find returns 1 (0), X=424.02, Y=188.07, Mass=1161, SNR=23.9, Peak=50 HFD=4.6
21:57:33.646 00.002 15748 MultiStar: [#1 0.14,-0.11,0.77,U] [#2 0.27,-0.16,0.00,M5] [#3 0.28,-0.04,0.00,M5] [#4 0.21,0.09,0.00,M5] [#5 -0.26,-0.03,0.00,M1] [#6 0.16,0.12,0.60,U] [#7 0.16,0.09,0.60,U] [#8 0.50,-0.28,0.00,M4] 
21:57:33.647 00.001 15748 single-star, 3 included, MultiStar: {0.11, -0.01}, one-star: {0.03, -0.09}
21:57:33.648 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
21:57:33.649 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
21:57:33.650 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=0.09 mountY=0.01, mountTheta=0.12
21:57:33.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
21:57:33.653 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
21:57:33.654 00.001 16176 Worker thread wakes up
21:57:33.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:33.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:57:33.656 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
21:57:33.657 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:57:33.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:33.658 00.001 16176 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
21:57:33.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:33.659 00.001 15748 Enqueuing Expose request
21:57:33.660 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:33.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:33.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:33.660 00.000 16176 MoveAxis(E, 0, ABG)
21:57:33.660 00.000 16176 Move returns status 0, amount 0
21:57:33.660 00.000 16176 MoveAxis(N, 0, ABG)
21:57:33.660 00.000 16176 Move returns status 0, amount 0
21:57:33.660 00.000 16176 move complete, result=0
21:57:33.660 00.000 16176 worker thread done servicing request
21:57:33.660 00.000 16176 Worker thread wakes up
21:57:33.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:33.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:33.661 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:33.825 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3db5777e-04d3-45d0-8948-c8236ec7829e"}
21:57:33.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3db5777e-04d3-45d0-8948-c8236ec7829e"}
21:57:33.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0a4e96e-2fca-499f-a18c-1336267398f5"}
21:57:33.829 00.001 15748 case statement mapped state 6 to 3
21:57:33.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a4e96e-2fca-499f-a18c-1336267398f5"}
21:57:33.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f23ba62-1a05-4b67-9f1e-99aa11d12ed8"}
21:57:33.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"2f23ba62-1a05-4b67-9f1e-99aa11d12ed8"}
21:57:34.680 00.848 16176 Exposure complete
21:57:34.726 00.046 16176 worker thread done servicing request
21:57:34.726 00.000 15748 OnExposeComplete: enter
21:57:34.727 00.001 15748 UpdateGuideState(): m_state=6
21:57:34.728 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:57:34.730 00.002 15748 Star::Find returns 1 (0), X=424.00, Y=187.98, Mass=1147, SNR=23.8, Peak=49 HFD=4.5
21:57:34.731 00.001 15748 MultiStar: [#1 0.12,0.04,0.75,U] [#2 0.18,-0.03,0.67,U] [#3 0.21,0.06,0.00,M6] [#4 0.35,0.05,0.00,M6] [#5 -0.08,0.03,0.56,U] [#6 0.16,0.01,0.59,U] [#7 0.11,0.09,0.60,U] [#8 0.29,-0.10,0.00,M5] 
21:57:34.732 00.001 15748 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.01, -0.17}
21:57:34.732 00.000 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
21:57:34.734 00.002 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
21:57:34.735 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=0.03 mountY=0.07, mountTheta=1.13
21:57:34.736 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
21:57:34.738 00.002 15748 Enqueuing Move request for scope (0.08, -0.02)
21:57:34.740 00.002 16176 Worker thread wakes up
21:57:34.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:34.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
21:57:34.741 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
21:57:34.742 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
21:57:34.743 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:34.744 00.001 16176 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
21:57:34.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:34.745 00.001 15748 Enqueuing Expose request
21:57:34.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:57:34.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:34.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:34.746 00.000 16176 MoveAxis(E, 0, ABG)
21:57:34.746 00.000 16176 Move returns status 0, amount 0
21:57:34.747 00.001 16176 MoveAxis(N, 0, ABG)
21:57:34.747 00.000 16176 Move returns status 0, amount 0
21:57:34.747 00.000 16176 move complete, result=0
21:57:34.747 00.000 16176 worker thread done servicing request
21:57:34.747 00.000 16176 Worker thread wakes up
21:57:34.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:34.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:34.748 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:35.825 01.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d0ab6fe-b7d0-41ea-800e-06daed0f900f"}
21:57:35.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d0ab6fe-b7d0-41ea-800e-06daed0f900f"}
21:57:35.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"420fd386-723d-433d-a6f0-dcbb1a2c2246"}
21:57:35.830 00.001 15748 case statement mapped state 6 to 3
21:57:35.830 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"420fd386-723d-433d-a6f0-dcbb1a2c2246"}
21:57:35.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99af355c-656c-4d0d-ad99-4b0ed4027360"}
21:57:35.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"99af355c-656c-4d0d-ad99-4b0ed4027360"}
21:57:35.871 00.037 16176 Exposure complete
21:57:35.919 00.048 16176 worker thread done servicing request
21:57:35.919 00.000 15748 OnExposeComplete: enter
21:57:35.920 00.001 15748 UpdateGuideState(): m_state=6
21:57:35.922 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:57:35.922 00.000 15748 Star::Find returns 1 (0), X=424.11, Y=188.01, Mass=1107, SNR=23.3, Peak=41 HFD=4.6
21:57:35.924 00.002 15748 MultiStar: [#1 0.14,-0.01,0.77,U] [#2 0.29,-0.30,0.00,M5] [#3 0.53,-0.15,0.00,M7] [#4 0.30,0.10,0.00,M7] [#5 -0.12,-0.06,0.57,U] [#6 0.23,-0.28,0.00,M1] [#7 -0.16,0.12,0.60,U] [#8 0.33,-0.18,0.00,M6] 
21:57:35.926 00.002 15748 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.12, -0.15}
21:57:35.927 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
21:57:35.928 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
21:57:35.929 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.09 mountX=0.04 mountY=0.01, mountTheta=0.28
21:57:35.931 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
21:57:35.933 00.002 15748 Enqueuing Move request for scope (0.02, -0.04)
21:57:35.934 00.001 16176 Worker thread wakes up
21:57:35.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:35.935 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
21:57:35.935 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
21:57:35.936 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
21:57:35.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:35.937 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
21:57:35.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:35.938 00.001 15748 Enqueuing Expose request
21:57:35.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:57:35.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:35.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:35.939 00.000 16176 MoveAxis(E, 0, ABG)
21:57:35.939 00.000 16176 Move returns status 0, amount 0
21:57:35.940 00.001 16176 MoveAxis(N, 0, ABG)
21:57:35.940 00.000 16176 Move returns status 0, amount 0
21:57:35.940 00.000 16176 move complete, result=0
21:57:35.940 00.000 16176 worker thread done servicing request
21:57:35.940 00.000 16176 Worker thread wakes up
21:57:35.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:35.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:35.941 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:36.956 01.015 16176 Exposure complete
21:57:37.005 00.049 16176 worker thread done servicing request
21:57:37.005 00.000 15748 OnExposeComplete: enter
21:57:37.006 00.001 15748 UpdateGuideState(): m_state=6
21:57:37.007 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:57:37.008 00.001 15748 Star::Find returns 1 (0), X=424.09, Y=188.00, Mass=1096, SNR=23.2, Peak=47 HFD=4.6
21:57:37.010 00.002 15748 MultiStar: [#1 0.21,-0.09,0.00,M2] [#2 0.27,-0.14,0.00,M6] [#3 0.36,-0.11,0.00,M8] [#4 0.26,0.35,0.00,M8] [#5 0.07,0.30,0.00,M1] [#6 0.14,-0.01,0.64,U] [#7 0.10,0.22,0.00,M5] [#8 0.51,-0.21,0.00,M7] 
21:57:37.011 00.001 15748 refined, 1 included, MultiStar: {0.12, -0.09}, one-star: {0.10, -0.15}
21:57:37.012 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.72 = 0.72)
21:57:37.013 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
21:57:37.015 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.66 mountX=0.11 mountY=0.10, mountTheta=0.71
21:57:37.016 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.09, opts=13)
21:57:37.018 00.002 15748 Enqueuing Move request for scope (0.12, -0.09)
21:57:37.019 00.001 16176 Worker thread wakes up
21:57:37.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:37.021 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
21:57:37.021 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
21:57:37.022 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
21:57:37.023 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:37.024 00.001 16176 Moving (0.12, -0.09) raw xDistance=0.11 yDistance=0.10
21:57:37.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:37.025 00.001 15748 Enqueuing Expose request
21:57:37.026 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:37.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:37.027 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:57:37.027 00.000 16176 MoveAxis(E, 0, ABG)
21:57:37.027 00.000 16176 Move returns status 0, amount 0
21:57:37.027 00.000 16176 MoveAxis(N, 0, ABG)
21:57:37.027 00.000 16176 Move returns status 0, amount 0
21:57:37.027 00.000 16176 move complete, result=0
21:57:37.027 00.000 16176 worker thread done servicing request
21:57:37.027 00.000 16176 Worker thread wakes up
21:57:37.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:37.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:37.028 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:37.825 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a8cb4a9-b8a9-4d77-95ad-de50f60488f7"}
21:57:37.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a8cb4a9-b8a9-4d77-95ad-de50f60488f7"}
21:57:37.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"161851f6-27e0-475f-9335-fbecdf6605de"}
21:57:37.829 00.001 15748 case statement mapped state 6 to 3
21:57:37.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"161851f6-27e0-475f-9335-fbecdf6605de"}
21:57:37.831 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2444e33e-1d73-4b24-b4f0-4959c9caf210"}
21:57:37.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"2444e33e-1d73-4b24-b4f0-4959c9caf210"}
21:57:38.152 00.319 16176 Exposure complete
21:57:38.202 00.050 16176 worker thread done servicing request
21:57:38.202 00.000 15748 OnExposeComplete: enter
21:57:38.204 00.002 15748 UpdateGuideState(): m_state=6
21:57:38.205 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:57:38.206 00.001 15748 Star::Find returns 1 (0), X=424.15, Y=187.95, Mass=1084, SNR=23.1, Peak=47 HFD=4.7
21:57:38.207 00.001 15748 MultiStar: [#1 0.21,-0.01,0.00,M3] [#2 0.23,-0.27,0.00,M7] [#3 0.59,-0.19,0.00,M9] [#4 0.60,0.25,0.00,M9] [#5 -0.02,0.01,0.58,U] [#6 0.26,-0.24,0.00,M1] [#7 0.22,0.14,0.00,M6] [#8 0.38,-0.16,0.00,M8] 
21:57:38.208 00.001 15748 refined, 1 included, MultiStar: {0.10, -0.13}, one-star: {0.16, -0.20}
21:57:38.209 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
21:57:38.211 00.002 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
21:57:38.212 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.92 mountX=0.14 mountY=0.07, mountTheta=0.45
21:57:38.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.13, opts=13)
21:57:38.215 00.001 15748 Enqueuing Move request for scope (0.10, -0.13)
21:57:38.216 00.001 16176 Worker thread wakes up
21:57:38.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:38.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
21:57:38.217 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
21:57:38.218 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
21:57:38.218 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:38.219 00.001 16176 Moving (0.10, -0.13) raw xDistance=0.14 yDistance=0.07
21:57:38.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:38.220 00.001 15748 Enqueuing Expose request
21:57:38.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:57:38.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:38.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:38.222 00.001 16176 MoveAxis(E, 0, ABG)
21:57:38.222 00.000 16176 Move returns status 0, amount 0
21:57:38.222 00.000 16176 MoveAxis(N, 0, ABG)
21:57:38.222 00.000 16176 Move returns status 0, amount 0
21:57:38.222 00.000 16176 move complete, result=0
21:57:38.222 00.000 16176 worker thread done servicing request
21:57:38.222 00.000 16176 Worker thread wakes up
21:57:38.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:38.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:38.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:39.237 01.014 16176 Exposure complete
21:57:39.286 00.049 16176 worker thread done servicing request
21:57:39.286 00.000 15748 OnExposeComplete: enter
21:57:39.287 00.001 15748 UpdateGuideState(): m_state=6
21:57:39.288 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:57:39.289 00.001 15748 Star::Find returns 1 (0), X=424.10, Y=187.90, Mass=1154, SNR=23.8, Peak=45 HFD=4.7
21:57:39.291 00.002 15748 MultiStar: [#1 0.26,-0.16,0.00,M4] [#2 0.26,-0.20,0.00,M8] [#3 0.30,0.01,0.00,M10] [#4 0.30,-0.09,0.00,M10] [#5 -0.02,-0.05,0.55,U] [#6 0.28,-0.19,0.00,M2] [#7 0.12,-0.01,0.58,U] [#8 0.34,0.02,0.00,M9] 
21:57:39.292 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.13}, one-star: {0.11, -0.25}
21:57:39.293 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
21:57:39.294 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
21:57:39.295 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=0.14 mountY=0.05, mountTheta=0.35
21:57:39.298 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.13, opts=13)
21:57:39.299 00.001 15748 Enqueuing Move request for scope (0.08, -0.13)
21:57:39.300 00.001 16176 Worker thread wakes up
21:57:39.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:57:39.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
21:57:39.301 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
21:57:39.302 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
21:57:39.302 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.303 00.001 16176 Moving (0.08, -0.13) raw xDistance=0.14 yDistance=0.05
21:57:39.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:39.305 00.002 15748 Enqueuing Expose request
21:57:39.306 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:57:39.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:39.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:39.306 00.000 16176 MoveAxis(E, 0, ABG)
21:57:39.306 00.000 16176 Move returns status 0, amount 0
21:57:39.306 00.000 16176 MoveAxis(N, 0, ABG)
21:57:39.306 00.000 16176 Move returns status 0, amount 0
21:57:39.306 00.000 16176 move complete, result=0
21:57:39.306 00.000 16176 worker thread done servicing request
21:57:39.306 00.000 16176 Worker thread wakes up
21:57:39.307 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:39.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:39.307 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:39.825 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95ba9581-8531-4560-83f8-d7d2de94c5d0"}
21:57:39.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95ba9581-8531-4560-83f8-d7d2de94c5d0"}
21:57:39.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7a9f310-e050-4299-9fd0-35a293135e1c"}
21:57:39.829 00.001 15748 case statement mapped state 6 to 3
21:57:39.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a9f310-e050-4299-9fd0-35a293135e1c"}
21:57:39.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7e3ea97-ccf5-43fa-9eb1-8180467b9e1c"}
21:57:39.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"b7e3ea97-ccf5-43fa-9eb1-8180467b9e1c"}
21:57:40.438 00.603 16176 Exposure complete
21:57:40.485 00.047 16176 worker thread done servicing request
21:57:40.485 00.000 15748 OnExposeComplete: enter
21:57:40.486 00.001 15748 UpdateGuideState(): m_state=6
21:57:40.488 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:57:40.489 00.001 15748 Star::Find returns 1 (0), X=424.15, Y=188.06, Mass=1115, SNR=23.4, Peak=45 HFD=4.7
21:57:40.490 00.001 15748 MultiStar: [#1 0.07,0.04,0.76,U] [#2 0.28,-0.12,0.00,M9] [#3 0.38,0.01,0.00,R] [#4 0.29,-0.01,0.00,R] [#5 -0.03,0.10,0.58,U] [#6 0.17,-0.05,0.59,U] [#7 -0.03,0.27,0.00,M6] [#8 0.31,-0.05,0.00,M10] 
21:57:40.491 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.01}, one-star: {0.16, -0.09}
21:57:40.491 00.000 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.39) = xAngle (1.30 = 1.30)
21:57:40.493 00.002 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
21:57:40.494 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=0.03 mountY=0.10, mountTheta=1.30
21:57:40.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.01, opts=13)
21:57:40.498 00.002 15748 Enqueuing Move request for scope (0.10, -0.01)
21:57:40.500 00.002 16176 Worker thread wakes up
21:57:40.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
21:57:40.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
21:57:40.501 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
21:57:40.501 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
21:57:40.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:40.502 00.001 16176 Moving (0.10, -0.01) raw xDistance=0.03 yDistance=0.10
21:57:40.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:40.503 00.001 15748 Enqueuing Expose request
21:57:40.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:57:40.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:40.505 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:57:40.505 00.000 16176 MoveAxis(E, 0, ABG)
21:57:40.505 00.000 16176 Move returns status 0, amount 0
21:57:40.505 00.000 16176 MoveAxis(N, 0, ABG)
21:57:40.505 00.000 16176 Move returns status 0, amount 0
21:57:40.505 00.000 16176 move complete, result=0
21:57:40.505 00.000 16176 worker thread done servicing request
21:57:40.505 00.000 16176 Worker thread wakes up
21:57:40.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:40.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:40.506 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:41.523 01.017 16176 Exposure complete
21:57:41.571 00.048 16176 worker thread done servicing request
21:57:41.571 00.000 15748 OnExposeComplete: enter
21:57:41.572 00.001 15748 UpdateGuideState(): m_state=6
21:57:41.573 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:57:41.574 00.001 15748 Star::Find returns 1 (0), X=424.10, Y=187.99, Mass=1162, SNR=23.8, Peak=52 HFD=4.5
21:57:41.576 00.002 15748 MultiStar: [#1 0.21,-0.04,0.00,M4] [#2 0.18,-0.32,0.00,M10] [#3 -0.11,0.08,0.67,U] [#4 -0.05,0.20,0.60,U] [#5 -0.21,0.01,0.00,M1] [#6 0.14,-0.30,0.00,M2] [#7 0.20,0.17,0.00,M7] [#8 0.26,0.05,0.00,R] 
21:57:41.577 00.001 15748 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.11, -0.17}
21:57:41.578 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.39) = xAngle (1.60 = 1.60)
21:57:41.579 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.58 = 1.58)
21:57:41.580 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.21 mountX=-0.00 mountY=0.01, mountTheta=1.60
21:57:41.581 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=13)
21:57:41.583 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
21:57:41.585 00.002 16176 Worker thread wakes up
21:57:41.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
21:57:41.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
21:57:41.586 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.8
21:57:41.587 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:57:41.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:41.588 00.001 16176 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.01
21:57:41.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:41.590 00.002 15748 Enqueuing Expose request
21:57:41.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:41.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:41.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:41.591 00.000 16176 MoveAxis(E, 0, ABG)
21:57:41.591 00.000 16176 Move returns status 0, amount 0
21:57:41.591 00.000 16176 MoveAxis(N, 0, ABG)
21:57:41.591 00.000 16176 Move returns status 0, amount 0
21:57:41.591 00.000 16176 move complete, result=0
21:57:41.591 00.000 16176 worker thread done servicing request
21:57:41.591 00.000 16176 Worker thread wakes up
21:57:41.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:41.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:41.593 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:41.826 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51ed3851-664f-480a-ab99-16e667af4993"}
21:57:41.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51ed3851-664f-480a-ab99-16e667af4993"}
21:57:41.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"995b9f0e-7132-45dc-a374-381ab67a9ffa"}
21:57:41.829 00.000 15748 case statement mapped state 6 to 3
21:57:41.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"995b9f0e-7132-45dc-a374-381ab67a9ffa"}
21:57:41.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6aeb888-e9a3-42e1-bc53-6d608283c4ce"}
21:57:41.834 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"d6aeb888-e9a3-42e1-bc53-6d608283c4ce"}
21:57:42.716 00.882 16176 Exposure complete
21:57:42.763 00.047 16176 worker thread done servicing request
21:57:42.763 00.000 15748 OnExposeComplete: enter
21:57:42.764 00.001 15748 UpdateGuideState(): m_state=6
21:57:42.765 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:57:42.766 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=187.94, Mass=1114, SNR=23.4, Peak=46 HFD=4.6
21:57:42.768 00.002 15748 MultiStar: [#1 0.10,-0.30,0.00,M5] [#2 0.24,-0.41,0.00,R] [#3 -0.19,-0.15,0.00,M1] [#4 0.13,-0.01,0.58,U] [#5 -0.01,-0.03,0.54,U] [#6 -0.05,-0.14,0.60,U] [#7 -0.00,0.09,0.58,U] [#8 0.03,-0.17,0.51,U] 
21:57:42.769 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.21}
21:57:42.770 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
21:57:42.771 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
21:57:42.772 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=0.09 mountY=-0.01, mountTheta=-0.14
21:57:42.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
21:57:42.775 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
21:57:42.777 00.002 16176 Worker thread wakes up
21:57:42.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:42.778 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:57:42.778 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
21:57:42.779 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:57:42.779 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.780 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
21:57:42.781 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:42.782 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:42.782 00.000 15748 Enqueuing Expose request
21:57:42.783 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:42.783 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:42.783 00.000 16176 MoveAxis(E, 0, ABG)
21:57:42.783 00.000 16176 Move returns status 0, amount 0
21:57:42.783 00.000 16176 MoveAxis(N, 0, ABG)
21:57:42.783 00.000 16176 Move returns status 0, amount 0
21:57:42.783 00.000 16176 move complete, result=0
21:57:42.783 00.000 16176 worker thread done servicing request
21:57:42.783 00.000 16176 Worker thread wakes up
21:57:42.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:42.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:42.784 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:43.798 01.014 16176 Exposure complete
21:57:43.825 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac633ff6-5d21-4c7e-9ff1-eabd1e384283"}
21:57:43.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac633ff6-5d21-4c7e-9ff1-eabd1e384283"}
21:57:43.827 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fd0a302-284a-4e82-972b-7f2a96f820f2"}
21:57:43.828 00.001 15748 case statement mapped state 6 to 3
21:57:43.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd0a302-284a-4e82-972b-7f2a96f820f2"}
21:57:43.830 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c154718e-06e7-4a82-8fff-1e1bf3c202f9"}
21:57:43.833 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"c154718e-06e7-4a82-8fff-1e1bf3c202f9"}
21:57:43.846 00.013 16176 worker thread done servicing request
21:57:43.846 00.000 15748 OnExposeComplete: enter
21:57:43.848 00.002 15748 UpdateGuideState(): m_state=6
21:57:43.850 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:57:43.851 00.001 15748 Star::Find returns 1 (0), X=424.07, Y=187.84, Mass=1170, SNR=24.0, Peak=46 HFD=4.7
21:57:43.852 00.001 15748 MultiStar: [#1 0.08,-0.25,0.00,M6] [#2 0.03,0.10,0.66,U] [#3 0.04,-0.13,0.65,U] [#4 0.08,0.02,0.59,U] [#5 0.05,-0.10,0.55,U] [#6 0.17,-0.13,0.57,U] [#7 0.01,0.03,0.59,U] [#8 0.05,-0.15,0.49,U] 
21:57:43.853 00.001 15748 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.08, -0.31}
21:57:43.853 00.000 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
21:57:43.856 00.003 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
21:57:43.857 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=0.11 mountY=0.04, mountTheta=0.39
21:57:43.858 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.10, opts=13)
21:57:43.859 00.001 15748 Enqueuing Move request for scope (0.07, -0.10)
21:57:43.860 00.001 16176 Worker thread wakes up
21:57:43.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:43.863 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
21:57:43.863 00.000 15748 UpdateGuideState exits: m=1170 SNR=24.0
21:57:43.864 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
21:57:43.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:43.865 00.001 16176 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.04
21:57:43.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:43.866 00.001 15748 Enqueuing Expose request
21:57:43.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:43.868 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:43.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:43.868 00.000 16176 MoveAxis(E, 0, ABG)
21:57:43.868 00.000 16176 Move returns status 0, amount 0
21:57:43.868 00.000 16176 MoveAxis(N, 0, ABG)
21:57:43.868 00.000 16176 Move returns status 0, amount 0
21:57:43.868 00.000 16176 move complete, result=0
21:57:43.868 00.000 16176 worker thread done servicing request
21:57:43.868 00.000 16176 Worker thread wakes up
21:57:43.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:43.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:43.869 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:45.004 01.135 16176 Exposure complete
21:57:45.052 00.048 16176 worker thread done servicing request
21:57:45.052 00.000 15748 OnExposeComplete: enter
21:57:45.053 00.001 15748 UpdateGuideState(): m_state=6
21:57:45.054 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:57:45.056 00.002 15748 Star::Find returns 1 (0), X=424.12, Y=187.88, Mass=1152, SNR=23.8, Peak=51 HFD=4.6
21:57:45.057 00.001 15748 MultiStar: [#1 0.06,-0.31,0.00,M7] [#2 -0.05,0.03,0.65,U] [#3 -0.05,-0.28,0.00,M1] [#4 0.10,0.08,0.61,U] [#5 -0.18,-0.14,0.00,M1] [#6 0.01,-0.38,0.00,M1] [#7 0.12,0.20,0.00,M6] [#8 -0.03,-0.32,0.00,M1] 
21:57:45.058 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.09}, one-star: {0.13, -0.28}
21:57:45.059 00.001 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
21:57:45.060 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
21:57:45.061 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=0.10 mountY=0.05, mountTheta=0.46
21:57:45.064 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
21:57:45.066 00.002 15748 Enqueuing Move request for scope (0.07, -0.09)
21:57:45.067 00.001 16176 Worker thread wakes up
21:57:45.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
21:57:45.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
21:57:45.068 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
21:57:45.069 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
21:57:45.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:45.070 00.001 16176 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
21:57:45.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:45.075 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:57:45.075 00.000 15748 Enqueuing Expose request
21:57:45.076 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:45.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:45.076 00.000 16176 MoveAxis(E, 0, ABG)
21:57:45.076 00.000 16176 Move returns status 0, amount 0
21:57:45.076 00.000 16176 MoveAxis(N, 0, ABG)
21:57:45.076 00.000 16176 Move returns status 0, amount 0
21:57:45.076 00.000 16176 move complete, result=0
21:57:45.076 00.000 16176 worker thread done servicing request
21:57:45.076 00.000 16176 Worker thread wakes up
21:57:45.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:45.078 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:45.078 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:45.824 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a46c4aaa-e90a-41ff-b47c-95a4d7571479"}
21:57:45.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a46c4aaa-e90a-41ff-b47c-95a4d7571479"}
21:57:45.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57e3ec59-1cca-47ad-bc45-05277d5b1bee"}
21:57:45.829 00.001 15748 case statement mapped state 6 to 3
21:57:45.832 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e3ec59-1cca-47ad-bc45-05277d5b1bee"}
21:57:45.855 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b93009d-3576-437a-9a3b-f549c13b7ea8"}
21:57:45.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"8b93009d-3576-437a-9a3b-f549c13b7ea8"}
21:57:45.993 00.136 16176 Exposure complete
21:57:46.038 00.045 16176 worker thread done servicing request
21:57:46.038 00.000 15748 OnExposeComplete: enter
21:57:46.040 00.002 15748 UpdateGuideState(): m_state=6
21:57:46.041 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:57:46.043 00.002 15748 Star::Find returns 1 (0), X=424.11, Y=187.99, Mass=1237, SNR=24.7, Peak=53 HFD=4.7
21:57:46.043 00.000 15748 MultiStar: [#1 0.09,0.02,0.73,U] [#2 -0.05,0.09,0.63,U] [#3 0.13,-0.02,0.64,U] [#4 0.26,0.25,0.00,M1] [#5 -0.02,0.03,0.50,U] [#6 0.15,-0.08,0.61,U] [#7 0.08,-0.05,0.57,U] [#8 0.30,-0.24,0.00,M2] 
21:57:46.044 00.001 15748 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.13, -0.16}
21:57:46.045 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.39) = xAngle (0.99 = 0.99)
21:57:46.047 00.002 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
21:57:46.048 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.40 mountX=0.05 mountY=0.07, mountTheta=0.98
21:57:46.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.03, opts=13)
21:57:46.051 00.001 15748 Enqueuing Move request for scope (0.08, -0.03)
21:57:46.053 00.002 16176 Worker thread wakes up
21:57:46.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
21:57:46.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
21:57:46.054 00.000 15748 UpdateGuideState exits: m=1237 SNR=24.7
21:57:46.055 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
21:57:46.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:46.056 00.001 16176 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
21:57:46.057 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:46.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:46.058 00.000 15748 Enqueuing Expose request
21:57:46.059 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:46.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:46.059 00.000 16176 MoveAxis(E, 0, ABG)
21:57:46.059 00.000 16176 Move returns status 0, amount 0
21:57:46.059 00.000 16176 MoveAxis(N, 0, ABG)
21:57:46.059 00.000 16176 Move returns status 0, amount 0
21:57:46.059 00.000 16176 move complete, result=0
21:57:46.059 00.000 16176 worker thread done servicing request
21:57:46.059 00.000 16176 Worker thread wakes up
21:57:46.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:46.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:46.060 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:47.184 01.124 16176 Exposure complete
21:57:47.230 00.046 16176 worker thread done servicing request
21:57:47.230 00.000 15748 OnExposeComplete: enter
21:57:47.231 00.001 15748 UpdateGuideState(): m_state=6
21:57:47.233 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:57:47.234 00.001 15748 Star::Find returns 1 (0), X=424.17, Y=187.92, Mass=1127, SNR=23.6, Peak=48 HFD=4.7
21:57:47.235 00.001 15748 MultiStar: [#1 0.24,-0.29,0.00,M7] [#2 -0.10,0.25,0.00,M1] [#3 0.13,-0.18,0.00,M1] [#4 -0.11,-0.02,0.60,U] [#5 0.13,0.08,0.58,U] [#6 0.31,0.00,0.00,M1] [#7 0.22,-0.01,0.00,M6] [#8 0.17,-0.23,0.00,M3] 
21:57:47.236 00.001 15748 refined, 2 included, MultiStar: {0.09, -0.09}, one-star: {0.18, -0.23}
21:57:47.237 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
21:57:47.238 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
21:57:47.239 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.82 mountX=0.11 mountY=0.07, mountTheta=0.56
21:57:47.241 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
21:57:47.242 00.001 15748 Enqueuing Move request for scope (0.09, -0.09)
21:57:47.243 00.001 16176 Worker thread wakes up
21:57:47.243 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
21:57:47.244 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
21:57:47.244 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:57:47.246 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:47.247 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
21:57:47.247 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:47.248 00.001 15748 Enqueuing Expose request
21:57:47.249 00.001 16176 Moving (0.09, -0.09) raw xDistance=0.11 yDistance=0.07
21:57:47.249 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:47.249 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:47.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:47.249 00.000 16176 MoveAxis(E, 0, ABG)
21:57:47.250 00.001 16176 Move returns status 0, amount 0
21:57:47.250 00.000 16176 MoveAxis(N, 0, ABG)
21:57:47.250 00.000 16176 Move returns status 0, amount 0
21:57:47.250 00.000 16176 move complete, result=0
21:57:47.250 00.000 16176 worker thread done servicing request
21:57:47.250 00.000 16176 Worker thread wakes up
21:57:47.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:47.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:47.250 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:47.823 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd9b47a7-5438-49ed-b9e5-9e23ec333371"}
21:57:47.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd9b47a7-5438-49ed-b9e5-9e23ec333371"}
21:57:47.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5cd2a2f-f57b-41bf-bcc9-e493ce2f0375"}
21:57:47.828 00.001 15748 case statement mapped state 6 to 3
21:57:47.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5cd2a2f-f57b-41bf-bcc9-e493ce2f0375"}
21:57:47.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30ec77e8-781e-417c-8426-0f075ace2868"}
21:57:47.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"30ec77e8-781e-417c-8426-0f075ace2868"}
21:57:48.271 00.438 16176 Exposure complete
21:57:48.317 00.046 16176 worker thread done servicing request
21:57:48.318 00.001 15748 OnExposeComplete: enter
21:57:48.319 00.001 15748 UpdateGuideState(): m_state=6
21:57:48.320 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:57:48.321 00.001 15748 Star::Find returns 1 (0), X=424.12, Y=188.02, Mass=1152, SNR=23.8, Peak=48 HFD=4.6
21:57:48.322 00.001 15748 MultiStar: [#1 0.19,-0.12,0.00,M8] [#2 0.09,0.22,0.00,M2] [#3 0.04,-0.01,0.66,U] [#4 0.02,0.36,0.00,M1] [#5 -0.19,0.02,0.56,U] [#6 0.40,0.02,0.00,M2] [#7 0.31,-0.01,0.00,M7] [#8 0.09,-0.04,0.53,U] 
21:57:48.324 00.002 15748 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.13, -0.13}
21:57:48.325 00.001 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
21:57:48.325 00.000 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
21:57:48.326 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.98 mountX=0.06 mountY=0.02, mountTheta=0.39
21:57:48.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
21:57:48.329 00.001 15748 Enqueuing Move request for scope (0.04, -0.05)
21:57:48.330 00.001 16176 Worker thread wakes up
21:57:48.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:48.332 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:57:48.332 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
21:57:48.333 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:57:48.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:48.334 00.001 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.02
21:57:48.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:48.335 00.001 15748 Enqueuing Expose request
21:57:48.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:48.336 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:48.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:48.336 00.000 16176 MoveAxis(E, 0, ABG)
21:57:48.336 00.000 16176 Move returns status 0, amount 0
21:57:48.336 00.000 16176 MoveAxis(N, 0, ABG)
21:57:48.336 00.000 16176 Move returns status 0, amount 0
21:57:48.336 00.000 16176 move complete, result=0
21:57:48.336 00.000 16176 worker thread done servicing request
21:57:48.336 00.000 16176 Worker thread wakes up
21:57:48.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:48.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:48.337 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:49.464 01.127 16176 Exposure complete
21:57:49.511 00.047 16176 worker thread done servicing request
21:57:49.512 00.001 15748 OnExposeComplete: enter
21:57:49.513 00.001 15748 UpdateGuideState(): m_state=6
21:57:49.514 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:57:49.516 00.002 15748 Star::Find returns 1 (0), X=424.15, Y=187.91, Mass=1100, SNR=23.2, Peak=50 HFD=4.5
21:57:49.517 00.001 15748 MultiStar: [#1 0.14,-0.16,0.00,M9] [#2 0.10,0.10,0.69,U] [#3 -0.00,0.04,0.69,U] [#4 0.08,0.36,0.00,M2] [#5 -0.03,0.02,0.56,U] [#6 0.34,-0.26,0.00,M3] [#7 0.32,0.05,0.00,M8] [#8 0.24,-0.32,0.00,M3] 
21:57:49.518 00.001 15748 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.16, -0.24}
21:57:49.519 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.39) = xAngle (0.82 = 0.82)
21:57:49.520 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
21:57:49.521 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=0.06 mountY=0.06, mountTheta=0.81
21:57:49.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.05, opts=13)
21:57:49.524 00.001 15748 Enqueuing Move request for scope (0.07, -0.05)
21:57:49.525 00.001 16176 Worker thread wakes up
21:57:49.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:49.526 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
21:57:49.526 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.2
21:57:49.527 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
21:57:49.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:49.528 00.001 16176 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
21:57:49.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:49.529 00.001 15748 Enqueuing Expose request
21:57:49.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:49.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:49.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:57:49.530 00.000 16176 MoveAxis(E, 0, ABG)
21:57:49.530 00.000 16176 Move returns status 0, amount 0
21:57:49.530 00.000 16176 MoveAxis(N, 0, ABG)
21:57:49.530 00.000 16176 Move returns status 0, amount 0
21:57:49.530 00.000 16176 move complete, result=0
21:57:49.531 00.001 16176 worker thread done servicing request
21:57:49.531 00.000 16176 Worker thread wakes up
21:57:49.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:49.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:49.531 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:49.823 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff4e88d3-0535-4a7d-a541-48e0c5b62073"}
21:57:49.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff4e88d3-0535-4a7d-a541-48e0c5b62073"}
21:57:49.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a93e370-497e-4821-aaf1-fa67c41c05af"}
21:57:49.827 00.001 15748 case statement mapped state 6 to 3
21:57:49.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a93e370-497e-4821-aaf1-fa67c41c05af"}
21:57:49.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9aa6e458-6c62-4ebb-a683-2399d8b89d74"}
21:57:49.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"9aa6e458-6c62-4ebb-a683-2399d8b89d74"}
21:57:50.548 00.716 16176 Exposure complete
21:57:50.594 00.046 16176 worker thread done servicing request
21:57:50.595 00.001 15748 OnExposeComplete: enter
21:57:50.596 00.001 15748 UpdateGuideState(): m_state=6
21:57:50.597 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:57:50.598 00.001 15748 Star::Find returns 1 (0), X=424.15, Y=187.94, Mass=1165, SNR=23.9, Peak=50 HFD=4.6
21:57:50.599 00.001 15748 MultiStar: [#1 0.01,0.08,0.74,U] [#2 -0.10,0.30,0.00,M2] [#3 0.00,-0.14,0.65,U] [#4 -0.09,0.26,0.00,M3] [#5 -0.16,-0.05,0.56,U] [#6 0.21,-0.01,0.57,U] [#7 0.17,0.18,0.00,M9] [#8 0.24,-0.30,0.00,M4] 
21:57:50.600 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.08}, one-star: {0.16, -0.21}
21:57:50.601 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
21:57:50.602 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
21:57:50.603 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=0.09 mountY=0.04, mountTheta=0.43
21:57:50.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.08, opts=13)
21:57:50.606 00.001 15748 Enqueuing Move request for scope (0.06, -0.08)
21:57:50.608 00.002 16176 Worker thread wakes up
21:57:50.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
21:57:50.608 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:57:50.608 00.000 15748 UpdateGuideState exits: m=1165 SNR=23.9
21:57:50.610 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:57:50.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.611 00.001 16176 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
21:57:50.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:50.613 00.002 15748 Enqueuing Expose request
21:57:50.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:50.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:50.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:50.614 00.000 16176 MoveAxis(E, 0, ABG)
21:57:50.614 00.000 16176 Move returns status 0, amount 0
21:57:50.614 00.000 16176 MoveAxis(N, 0, ABG)
21:57:50.614 00.000 16176 Move returns status 0, amount 0
21:57:50.615 00.001 16176 move complete, result=0
21:57:50.615 00.000 16176 worker thread done servicing request
21:57:50.615 00.000 16176 Worker thread wakes up
21:57:50.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:50.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:50.616 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:51.822 01.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f94d55c7-84a4-4b0f-8004-9a75dc90e4af"}
21:57:51.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f94d55c7-84a4-4b0f-8004-9a75dc90e4af"}
21:57:51.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f21afb24-24b0-40c2-a1ea-b2c197dbf1c1"}
21:57:51.826 00.000 15748 case statement mapped state 6 to 3
21:57:51.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21afb24-24b0-40c2-a1ea-b2c197dbf1c1"}
21:57:51.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2624c6cc-f6a0-4a3b-8d2a-1e17dd26b0f2"}
21:57:51.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"2624c6cc-f6a0-4a3b-8d2a-1e17dd26b0f2"}
21:57:51.846 00.015 16176 Exposure complete
21:57:51.908 00.062 16176 worker thread done servicing request
21:57:51.908 00.000 15748 OnExposeComplete: enter
21:57:51.910 00.002 15748 UpdateGuideState(): m_state=6
21:57:51.911 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:57:51.913 00.002 15748 Star::Find returns 1 (0), X=424.06, Y=188.01, Mass=1094, SNR=23.2, Peak=47 HFD=4.6
21:57:51.915 00.002 15748 MultiStar: [#1 0.14,-0.12,0.74,U] [#2 -0.00,0.21,0.69,U] [#3 -0.11,0.03,0.67,U] [#4 -0.05,0.12,0.63,U] [#5 -0.05,0.10,0.55,U] [#6 0.04,-0.07,0.62,U] [#7 -0.02,0.01,0.64,U] [#8 -0.23,-0.12,0.00,M5] 
21:57:51.917 00.002 15748 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.07, -0.14}
21:57:51.918 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.39) = xAngle (1.94 = 1.94)
21:57:51.920 00.002 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.92 = 1.92)
21:57:51.922 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.55 mountX=-0.00 mountY=0.01, mountTheta=1.93
21:57:51.925 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
21:57:51.926 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
21:57:51.928 00.002 16176 Worker thread wakes up
21:57:51.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
21:57:51.929 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:57:51.929 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
21:57:51.930 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:57:51.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.932 00.002 16176 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
21:57:51.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:51.933 00.001 15748 Enqueuing Expose request
21:57:51.934 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:51.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:51.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:51.934 00.000 16176 MoveAxis(E, 0, ABG)
21:57:51.935 00.001 16176 Move returns status 0, amount 0
21:57:51.935 00.000 16176 MoveAxis(N, 0, ABG)
21:57:51.935 00.000 16176 Move returns status 0, amount 0
21:57:51.935 00.000 16176 move complete, result=0
21:57:51.935 00.000 16176 worker thread done servicing request
21:57:51.935 00.000 16176 Worker thread wakes up
21:57:51.935 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:51.935 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:51.936 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:52.851 00.915 16176 Exposure complete
21:57:52.903 00.052 16176 worker thread done servicing request
21:57:52.903 00.000 15748 OnExposeComplete: enter
21:57:52.905 00.002 15748 UpdateGuideState(): m_state=6
21:57:52.906 00.001 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:57:52.907 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=187.95, Mass=1018, SNR=22.3, Peak=44 HFD=4.4
21:57:52.908 00.001 15748 MultiStar: [#1 0.15,-0.16,0.00,M8] [#2 0.04,0.29,0.00,M2] [#3 -0.12,-0.22,0.00,M1] [#4 -0.32,0.09,0.00,M3] [#5 -0.22,-0.06,0.00,M1] [#6 0.17,0.02,0.64,U] [#7 0.01,-0.02,0.62,U] [#8 -0.11,-0.14,0.54,U] 
21:57:52.909 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.10}, one-star: {0.07, -0.20}
21:57:52.911 00.002 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
21:57:52.912 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
21:57:52.913 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=0.11 mountY=0.02, mountTheta=0.21
21:57:52.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
21:57:52.917 00.001 15748 Enqueuing Move request for scope (0.04, -0.10)
21:57:52.919 00.002 16176 Worker thread wakes up
21:57:52.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:57:52.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:57:52.920 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.3
21:57:52.923 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:57:52.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:52.924 00.001 16176 Moving (0.04, -0.10) raw xDistance=0.11 yDistance=0.02
21:57:52.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:52.925 00.001 15748 Enqueuing Expose request
21:57:52.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:57:52.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:52.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:52.926 00.000 16176 MoveAxis(E, 0, ABG)
21:57:52.926 00.000 16176 Move returns status 0, amount 0
21:57:52.926 00.000 16176 MoveAxis(N, 0, ABG)
21:57:52.926 00.000 16176 Move returns status 0, amount 0
21:57:52.927 00.001 16176 move complete, result=0
21:57:52.927 00.000 16176 worker thread done servicing request
21:57:52.927 00.000 16176 Worker thread wakes up
21:57:52.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:52.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:52.928 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:53.822 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f1df529-20ab-4d5e-b79b-7b4bf9537d19"}
21:57:53.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f1df529-20ab-4d5e-b79b-7b4bf9537d19"}
21:57:53.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf90c094-f610-4e58-b578-eaff2fc878b5"}
21:57:53.827 00.002 15748 case statement mapped state 6 to 3
21:57:53.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf90c094-f610-4e58-b578-eaff2fc878b5"}
21:57:53.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ca42000-1d0f-40b5-9091-1fa9227746fe"}
21:57:53.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"7ca42000-1d0f-40b5-9091-1fa9227746fe"}
21:57:54.058 00.227 16176 Exposure complete
21:57:54.105 00.047 16176 worker thread done servicing request
21:57:54.105 00.000 15748 OnExposeComplete: enter
21:57:54.106 00.001 15748 UpdateGuideState(): m_state=6
21:57:54.108 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:57:54.108 00.000 15748 Star::Find returns 1 (0), X=424.08, Y=187.90, Mass=1103, SNR=23.3, Peak=45 HFD=4.6
21:57:54.109 00.001 15748 MultiStar: [#1 0.26,-0.34,0.00,M9] [#2 -0.10,0.17,0.67,U] [#3 0.10,-0.18,0.67,U] [#4 0.11,0.10,0.60,U] [#5 0.01,-0.09,0.56,U] [#6 0.12,-0.12,0.62,U] [#7 -0.01,0.17,0.61,U] [#8 -0.06,-0.07,0.53,U] 
21:57:54.110 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.09, -0.25}
21:57:54.112 00.002 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
21:57:54.113 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
21:57:54.113 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=0.06 mountY=0.03, mountTheta=0.45
21:57:54.117 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
21:57:54.118 00.001 15748 Enqueuing Move request for scope (0.04, -0.05)
21:57:54.120 00.002 16176 Worker thread wakes up
21:57:54.120 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:57:54.121 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:57:54.121 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
21:57:54.122 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:57:54.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:54.124 00.002 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
21:57:54.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:54.125 00.001 15748 Enqueuing Expose request
21:57:54.126 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:54.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:54.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:54.126 00.000 16176 MoveAxis(E, 0, ABG)
21:57:54.126 00.000 16176 Move returns status 0, amount 0
21:57:54.126 00.000 16176 MoveAxis(N, 0, ABG)
21:57:54.126 00.000 16176 Move returns status 0, amount 0
21:57:54.127 00.001 16176 move complete, result=0
21:57:54.127 00.000 16176 worker thread done servicing request
21:57:54.127 00.000 16176 Worker thread wakes up
21:57:54.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:54.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:54.128 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:55.142 01.014 16176 Exposure complete
21:57:55.191 00.049 16176 worker thread done servicing request
21:57:55.191 00.000 15748 OnExposeComplete: enter
21:57:55.192 00.001 15748 UpdateGuideState(): m_state=6
21:57:55.193 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:57:55.194 00.001 15748 Star::Find returns 1 (0), X=424.03, Y=187.92, Mass=1088, SNR=23.1, Peak=47 HFD=4.6
21:57:55.195 00.001 15748 MultiStar: [#1 0.18,-0.35,0.00,M10] [#2 -0.17,0.08,0.70,U] [#3 0.19,-0.16,0.00,M1] [#4 -0.04,-0.03,0.63,U] [#5 0.02,0.08,0.58,U] [#6 0.26,-0.10,0.00,M1] [#7 0.29,0.14,0.00,M7] [#8 -0.11,-0.22,0.00,M4] 
21:57:55.196 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {0.05, -0.23}
21:57:55.197 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
21:57:55.198 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
21:57:55.199 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.73
21:57:55.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:57:55.202 00.000 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:57:55.203 00.001 16176 Worker thread wakes up
21:57:55.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:57:55.205 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:57:55.205 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
21:57:55.206 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:57:55.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:55.208 00.001 15748 Enqueuing Expose request
21:57:55.209 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
21:57:55.209 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:55.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:55.209 00.000 16176 MoveAxis(E, 0, ABG)
21:57:55.209 00.000 16176 Move returns status 0, amount 0
21:57:55.209 00.000 16176 MoveAxis(N, 0, ABG)
21:57:55.209 00.000 16176 Move returns status 0, amount 0
21:57:55.209 00.000 16176 move complete, result=0
21:57:55.210 00.001 16176 worker thread done servicing request
21:57:55.210 00.000 16176 Worker thread wakes up
21:57:55.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:55.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:55.210 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:55.821 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c2c6061-b819-4bd6-aab2-d0e876cae3a1"}
21:57:55.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c2c6061-b819-4bd6-aab2-d0e876cae3a1"}
21:57:55.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82afb60d-89d5-4097-81cb-42f7ea9db655"}
21:57:55.825 00.002 15748 case statement mapped state 6 to 3
21:57:55.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82afb60d-89d5-4097-81cb-42f7ea9db655"}
21:57:55.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"712a82d5-8d35-4dca-bb0d-8608f52a1844"}
21:57:55.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"712a82d5-8d35-4dca-bb0d-8608f52a1844"}
21:57:56.335 00.506 16176 Exposure complete
21:57:56.382 00.047 16176 worker thread done servicing request
21:57:56.383 00.001 15748 OnExposeComplete: enter
21:57:56.385 00.002 15748 UpdateGuideState(): m_state=6
21:57:56.386 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:57:56.387 00.001 15748 Star::Find returns 1 (0), X=423.99, Y=187.80, Mass=1062, SNR=22.8, Peak=48 HFD=4.5
21:57:56.388 00.001 15748 MultiStar: [#1 0.11,-0.13,0.79,U] [#2 0.00,0.22,0.00,M1] [#3 -0.18,-0.11,0.70,U] [#4 -0.02,0.16,0.61,U] [#5 -0.22,-0.05,0.00,M1] [#6 0.24,-0.22,0.00,M2] [#7 0.31,-0.23,0.00,M8] [#8 0.07,-0.12,0.54,U] 
21:57:56.389 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.13}, one-star: {-0.00, -0.35}
21:57:56.390 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
21:57:56.391 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
21:57:56.392 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=0.13 mountY=-0.03, mountTheta=-0.22
21:57:56.395 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.13, opts=13)
21:57:56.396 00.001 15748 Enqueuing Move request for scope (-0.00, -0.13)
21:57:56.397 00.001 16176 Worker thread wakes up
21:57:56.398 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:57:56.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
21:57:56.399 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
21:57:56.399 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
21:57:56.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:56.401 00.002 16176 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
21:57:56.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:56.402 00.001 15748 Enqueuing Expose request
21:57:56.403 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:57:56.403 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:56.404 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:56.404 00.000 16176 MoveAxis(E, 0, ABG)
21:57:56.404 00.000 16176 Move returns status 0, amount 0
21:57:56.404 00.000 16176 MoveAxis(N, 0, ABG)
21:57:56.404 00.000 16176 Move returns status 0, amount 0
21:57:56.404 00.000 16176 move complete, result=0
21:57:56.404 00.000 16176 worker thread done servicing request
21:57:56.404 00.000 16176 Worker thread wakes up
21:57:56.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:56.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:56.405 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:57.422 01.017 16176 Exposure complete
21:57:57.468 00.046 16176 worker thread done servicing request
21:57:57.468 00.000 15748 OnExposeComplete: enter
21:57:57.470 00.002 15748 UpdateGuideState(): m_state=6
21:57:57.471 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:57:57.473 00.002 15748 Star::Find returns 1 (0), X=424.10, Y=187.96, Mass=1157, SNR=23.9, Peak=51 HFD=4.6
21:57:57.476 00.003 15748 MultiStar: [#1 0.32,-0.04,0.00,M10] [#2 -0.14,0.14,0.69,U] [#3 -0.04,-0.15,0.66,U] [#4 0.22,0.07,0.00,M1] [#5 -0.16,0.09,0.54,U] [#6 0.18,-0.24,0.00,M3] [#7 0.07,0.26,0.00,M9] [#8 -0.01,-0.05,0.49,U] 
21:57:57.477 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {0.11, -0.19}
21:57:57.479 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
21:57:57.481 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
21:57:57.482 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=0.04 mountY=-0.04, mountTheta=-0.75
21:57:57.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
21:57:57.485 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
21:57:57.486 00.001 16176 Worker thread wakes up
21:57:57.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:57:57.488 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:57:57.488 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
21:57:57.490 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:57:57.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.491 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
21:57:57.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:57.493 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:57:57.493 00.000 15748 Enqueuing Expose request
21:57:57.495 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:57.495 00.000 16176 MoveAxis(E, 0, ABG)
21:57:57.495 00.000 16176 Move returns status 0, amount 0
21:57:57.495 00.000 16176 MoveAxis(N, 0, ABG)
21:57:57.495 00.000 16176 Move returns status 0, amount 0
21:57:57.495 00.000 16176 move complete, result=0
21:57:57.495 00.000 16176 worker thread done servicing request
21:57:57.495 00.000 16176 Worker thread wakes up
21:57:57.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:57.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:57.497 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:57.820 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"593092d7-d90e-43fa-8a50-a2733efd1c70"}
21:57:57.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"593092d7-d90e-43fa-8a50-a2733efd1c70"}
21:57:57.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c612916a-f499-4b78-8160-008d71fa73b2"}
21:57:57.825 00.002 15748 case statement mapped state 6 to 3
21:57:57.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c612916a-f499-4b78-8160-008d71fa73b2"}
21:57:57.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"267e7c88-cf1d-4d8a-b5e1-abaf5fb17e95"}
21:57:57.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"267e7c88-cf1d-4d8a-b5e1-abaf5fb17e95"}
21:57:58.627 00.799 16176 Exposure complete
21:57:58.675 00.048 16176 worker thread done servicing request
21:57:58.675 00.000 15748 OnExposeComplete: enter
21:57:58.677 00.002 15748 UpdateGuideState(): m_state=6
21:57:58.678 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:57:58.680 00.002 15748 Star::Find returns 1 (0), X=424.03, Y=187.83, Mass=1104, SNR=23.3, Peak=52 HFD=4.7
21:57:58.681 00.001 15748 MultiStar: [#1 0.07,-0.38,0.00,R] [#2 -0.10,-0.01,0.66,U] [#3 -0.02,-0.18,0.68,U] [#4 -0.19,0.16,0.00,M2] [#5 0.01,-0.13,0.55,U] [#6 -0.03,-0.33,0.00,M4] [#7 0.13,0.12,0.62,U] [#8 -0.17,-0.12,0.53,U] 
21:57:58.682 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {0.04, -0.33}
21:57:58.684 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
21:57:58.685 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
21:57:58.686 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.12 mountY=-0.04, mountTheta=-0.29
21:57:58.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
21:57:58.689 00.001 15748 Enqueuing Move request for scope (-0.01, -0.13)
21:57:58.690 00.001 16176 Worker thread wakes up
21:57:58.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:57:58.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:57:58.691 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
21:57:58.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:57:58.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:58.692 00.000 16176 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
21:57:58.693 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:58.694 00.001 15748 Enqueuing Expose request
21:57:58.694 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:57:58.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:58.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:58.694 00.000 16176 MoveAxis(E, 0, ABG)
21:57:58.694 00.000 16176 Move returns status 0, amount 0
21:57:58.694 00.000 16176 MoveAxis(N, 0, ABG)
21:57:58.694 00.000 16176 Move returns status 0, amount 0
21:57:58.694 00.000 16176 move complete, result=0
21:57:58.694 00.000 16176 worker thread done servicing request
21:57:58.696 00.002 16176 Worker thread wakes up
21:57:58.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:58.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:58.696 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:59.710 01.014 16176 Exposure complete
21:57:59.758 00.048 16176 worker thread done servicing request
21:57:59.758 00.000 15748 OnExposeComplete: enter
21:57:59.760 00.002 15748 UpdateGuideState(): m_state=6
21:57:59.761 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:57:59.763 00.002 15748 Star::Find returns 1 (0), X=424.17, Y=187.91, Mass=1189, SNR=24.2, Peak=51 HFD=4.7
21:57:59.765 00.002 15748 MultiStar: [#1 0.05,0.14,0.77,U] [#2 -0.17,0.00,0.65,U] [#3 -0.02,-0.26,0.00,M1] [#4 0.10,0.20,0.00,M3] [#5 -0.12,0.08,0.57,U] [#6 0.14,-0.13,0.58,U] [#7 0.26,-0.03,0.00,M9] [#8 0.05,-0.08,0.50,U] 
21:57:59.766 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.05}, one-star: {0.18, -0.24}
21:57:59.768 00.002 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
21:57:59.772 00.004 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
21:57:59.775 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=0.06 mountY=0.03, mountTheta=0.43
21:57:59.777 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
21:57:59.779 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
21:57:59.781 00.002 16176 Worker thread wakes up
21:57:59.781 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:57:59.781 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:57:59.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:57:59.782 00.001 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
21:57:59.782 00.000 15748 UpdateGuideState exits: m=1189 SNR=24.2
21:57:59.783 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:59.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:59.784 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:59.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:57:59.786 00.002 15748 Enqueuing Expose request
21:57:59.787 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:59.787 00.000 16176 MoveAxis(E, 0, ABG)
21:57:59.787 00.000 16176 Move returns status 0, amount 0
21:57:59.787 00.000 16176 MoveAxis(N, 0, ABG)
21:57:59.787 00.000 16176 Move returns status 0, amount 0
21:57:59.787 00.000 16176 move complete, result=0
21:57:59.787 00.000 16176 worker thread done servicing request
21:57:59.787 00.000 16176 Worker thread wakes up
21:57:59.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:57:59.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:57:59.789 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:59.819 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9e02306-bd8d-4ce5-93ab-8c38f933f883"}
21:57:59.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9e02306-bd8d-4ce5-93ab-8c38f933f883"}
21:57:59.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"873a527d-82f7-45bf-8d90-0117d7ba0c31"}
21:57:59.823 00.001 15748 case statement mapped state 6 to 3
21:57:59.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"873a527d-82f7-45bf-8d90-0117d7ba0c31"}
21:57:59.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"817f5925-3a20-46fe-b07d-48db9a7f7cd6"}
21:57:59.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"817f5925-3a20-46fe-b07d-48db9a7f7cd6"}
21:58:00.919 01.092 16176 Exposure complete
21:58:00.967 00.048 16176 worker thread done servicing request
21:58:00.968 00.001 15748 OnExposeComplete: enter
21:58:00.969 00.001 15748 UpdateGuideState(): m_state=6
21:58:00.970 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:58:00.971 00.001 15748 Star::Find returns 1 (0), X=424.08, Y=187.92, Mass=1159, SNR=23.9, Peak=45 HFD=4.7
21:58:00.973 00.002 15748 MultiStar: [#1 0.04,0.21,0.00,M1] [#2 -0.13,0.18,0.00,M1] [#3 -0.02,-0.26,0.00,M2] [#4 0.10,0.22,0.00,M4] [#5 -0.11,0.12,0.55,U] [#6 0.21,-0.15,0.00,M4] [#7 0.06,-0.03,0.61,U] [#8 0.11,-0.34,0.00,M1] 
21:58:00.974 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.09, -0.23}
21:58:00.975 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
21:58:00.976 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
21:58:00.977 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.23 mountX=0.09 mountY=0.01, mountTheta=0.14
21:58:00.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
21:58:00.981 00.002 15748 Enqueuing Move request for scope (0.03, -0.08)
21:58:00.982 00.001 16176 Worker thread wakes up
21:58:00.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:00.984 00.002 15748 UpdateGuideState exits: m=1159 SNR=23.9
21:58:00.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:58:00.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:00.986 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:58:00.987 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:00.988 00.001 15748 Enqueuing Expose request
21:58:00.989 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
21:58:00.989 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:00.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:00.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:00.989 00.000 16176 MoveAxis(E, 0, ABG)
21:58:00.989 00.000 16176 Move returns status 0, amount 0
21:58:00.989 00.000 16176 MoveAxis(N, 0, ABG)
21:58:00.989 00.000 16176 Move returns status 0, amount 0
21:58:00.989 00.000 16176 move complete, result=0
21:58:00.989 00.000 16176 worker thread done servicing request
21:58:00.989 00.000 16176 Worker thread wakes up
21:58:00.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:00.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:00.990 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:01.818 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a20ef37d-e66e-44bf-bc1e-01c02b6665f7"}
21:58:01.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a20ef37d-e66e-44bf-bc1e-01c02b6665f7"}
21:58:01.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f64cde4e-81e8-42fe-a23b-1e06b1f85b12"}
21:58:01.822 00.000 15748 case statement mapped state 6 to 3
21:58:01.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64cde4e-81e8-42fe-a23b-1e06b1f85b12"}
21:58:01.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8011984e-8618-4a4d-bf19-87aea04d7017"}
21:58:01.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"8011984e-8618-4a4d-bf19-87aea04d7017"}
21:58:02.004 00.178 16176 Exposure complete
21:58:02.053 00.049 16176 worker thread done servicing request
21:58:02.053 00.000 15748 OnExposeComplete: enter
21:58:02.054 00.001 15748 UpdateGuideState(): m_state=6
21:58:02.055 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:58:02.056 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=187.97, Mass=1175, SNR=24.1, Peak=48 HFD=4.6
21:58:02.058 00.002 15748 MultiStar: [#1 0.08,0.30,0.00,M2] [#2 -0.14,0.25,0.00,M2] [#3 -0.16,-0.03,0.63,U] [#4 0.01,0.26,0.00,M5] [#5 0.03,0.36,0.00,M1] [#6 0.14,-0.21,0.00,M5] [#7 0.01,-0.05,0.58,U] [#8 0.08,-0.24,0.00,M2] 
21:58:02.059 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.11}, one-star: {-0.08, -0.18}
21:58:02.061 00.002 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
21:58:02.062 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
21:58:02.063 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.20 mountX=0.09 mountY=-0.10, mountTheta=-0.82
21:58:02.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.11, opts=13)
21:58:02.067 00.002 15748 Enqueuing Move request for scope (-0.08, -0.11)
21:58:02.068 00.001 16176 Worker thread wakes up
21:58:02.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:02.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
21:58:02.069 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
21:58:02.070 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
21:58:02.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:02.071 00.001 16176 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
21:58:02.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:02.073 00.002 15748 Enqueuing Expose request
21:58:02.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:02.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:02.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:58:02.074 00.000 16176 MoveAxis(E, 0, ABG)
21:58:02.074 00.000 16176 Move returns status 0, amount 0
21:58:02.074 00.000 16176 MoveAxis(N, 0, ABG)
21:58:02.074 00.000 16176 Move returns status 0, amount 0
21:58:02.074 00.000 16176 move complete, result=0
21:58:02.074 00.000 16176 worker thread done servicing request
21:58:02.074 00.000 16176 Worker thread wakes up
21:58:02.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:02.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:02.075 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:03.209 01.134 16176 Exposure complete
21:58:03.257 00.048 16176 worker thread done servicing request
21:58:03.257 00.000 15748 OnExposeComplete: enter
21:58:03.258 00.001 15748 UpdateGuideState(): m_state=6
21:58:03.260 00.002 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:58:03.261 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=187.97, Mass=1087, SNR=23.1, Peak=48 HFD=4.5
21:58:03.263 00.002 15748 MultiStar: [#1 0.03,0.24,0.00,M3] [#2 -0.10,0.20,0.00,M3] [#3 -0.07,-0.12,0.67,U] [#4 0.11,0.12,0.63,U] [#5 -0.22,-0.10,0.00,M2] [#6 0.15,-0.26,0.00,M6] [#7 -0.04,0.05,0.63,U] [#8 0.01,-0.30,0.00,M3] 
21:58:03.264 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.19}
21:58:03.264 00.000 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
21:58:03.265 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
21:58:03.267 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.17 mountX=0.06 mountY=0.01, mountTheta=0.19
21:58:03.268 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
21:58:03.270 00.002 15748 Enqueuing Move request for scope (0.02, -0.05)
21:58:03.272 00.002 16176 Worker thread wakes up
21:58:03.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:58:03.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:58:03.273 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.1
21:58:03.274 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:58:03.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.275 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
21:58:03.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:03.276 00.001 15748 Enqueuing Expose request
21:58:03.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:03.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:03.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:03.277 00.000 16176 MoveAxis(E, 0, ABG)
21:58:03.277 00.000 16176 Move returns status 0, amount 0
21:58:03.277 00.000 16176 MoveAxis(N, 0, ABG)
21:58:03.277 00.000 16176 Move returns status 0, amount 0
21:58:03.277 00.000 16176 move complete, result=0
21:58:03.277 00.000 16176 worker thread done servicing request
21:58:03.277 00.000 16176 Worker thread wakes up
21:58:03.277 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:03.277 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:03.278 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:03.817 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8ecfbc7-bc2e-449d-9c69-a4073a96db6e"}
21:58:03.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8ecfbc7-bc2e-449d-9c69-a4073a96db6e"}
21:58:03.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edd729f2-a694-4d10-bce0-179deeee7eb7"}
21:58:03.821 00.001 15748 case statement mapped state 6 to 3
21:58:03.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd729f2-a694-4d10-bce0-179deeee7eb7"}
21:58:03.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae75c12f-87f6-42f7-b216-798db4f67f37"}
21:58:03.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"ae75c12f-87f6-42f7-b216-798db4f67f37"}
21:58:04.305 00.480 16176 Exposure complete
21:58:04.352 00.047 16176 worker thread done servicing request
21:58:04.352 00.000 15748 OnExposeComplete: enter
21:58:04.353 00.001 15748 UpdateGuideState(): m_state=6
21:58:04.355 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:58:04.356 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=187.87, Mass=1131, SNR=23.6, Peak=48 HFD=4.7
21:58:04.357 00.001 15748 MultiStar: [#1 -0.08,0.17,0.77,U] [#2 -0.03,0.07,0.68,U] [#3 0.09,-0.05,0.66,U] [#4 0.06,0.05,0.62,U] [#5 0.01,-0.14,0.58,U] [#6 -0.01,-0.45,0.00,M7] [#7 -0.01,-0.12,0.63,U] [#8 -0.01,-0.22,0.00,M4] 
21:58:04.358 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {0.07, -0.28}
21:58:04.359 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
21:58:04.360 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
21:58:04.361 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.31 mountX=0.06 mountY=0.00, mountTheta=0.06
21:58:04.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
21:58:04.365 00.002 15748 Enqueuing Move request for scope (0.01, -0.05)
21:58:04.366 00.001 16176 Worker thread wakes up
21:58:04.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:04.368 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:58:04.368 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
21:58:04.369 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:58:04.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:04.370 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.06 yDistance=0.00
21:58:04.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:04.371 00.001 15748 Enqueuing Expose request
21:58:04.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:04.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:04.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:04.372 00.000 16176 MoveAxis(E, 0, ABG)
21:58:04.372 00.000 16176 Move returns status 0, amount 0
21:58:04.372 00.000 16176 MoveAxis(N, 0, ABG)
21:58:04.372 00.000 16176 Move returns status 0, amount 0
21:58:04.372 00.000 16176 move complete, result=0
21:58:04.372 00.000 16176 worker thread done servicing request
21:58:04.372 00.000 16176 Worker thread wakes up
21:58:04.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:04.373 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:04.373 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:05.496 01.123 16176 Exposure complete
21:58:05.544 00.048 16176 worker thread done servicing request
21:58:05.544 00.000 15748 OnExposeComplete: enter
21:58:05.545 00.001 15748 UpdateGuideState(): m_state=6
21:58:05.547 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:58:05.548 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=187.84, Mass=1103, SNR=23.3, Peak=49 HFD=4.7
21:58:05.549 00.001 15748 MultiStar: [#1 0.09,0.24,0.00,M3] [#2 -0.16,0.16,0.00,M3] [#3 -0.05,-0.15,0.66,U] [#4 -0.05,-0.04,0.60,U] [#5 -0.23,0.00,0.00,M2] [#6 -0.10,-0.36,0.00,M8] [#7 -0.00,-0.23,0.00,M6] [#8 -0.22,-0.18,0.00,M5] 
21:58:05.550 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.19}, one-star: {0.01, -0.31}
21:58:05.551 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
21:58:05.552 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
21:58:05.553 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=0.18 mountY=-0.06, mountTheta=-0.31
21:58:05.556 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.19, opts=13)
21:58:05.557 00.001 15748 Enqueuing Move request for scope (-0.02, -0.19)
21:58:05.558 00.001 16176 Worker thread wakes up
21:58:05.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:05.559 00.001 15748 UpdateGuideState exits: m=1103 SNR=23.3
21:58:05.560 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
21:58:05.561 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:05.562 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
21:58:05.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:05.563 00.001 15748 Enqueuing Expose request
21:58:05.564 00.001 16176 Moving (-0.02, -0.19) raw xDistance=0.18 yDistance=-0.06
21:58:05.564 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
21:58:05.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:05.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:05.564 00.000 16176 MoveAxis(W, 187, ABG)
21:58:05.564 00.000 16176 Guiding  Dir = 3, Dur = 187
21:58:05.564 00.000 16176 IsGuiding returns 0
21:58:05.570 00.006 16176 PulseGuide returned control before completion, sleep 191
21:58:05.772 00.202 16176 IsGuiding returns 1
21:58:05.772 00.000 16176 scope still moving after pulse duration time elapsed
21:58:05.803 00.031 16176 IsGuiding returns 0
21:58:05.803 00.000 16176 scope move finished after 187 + 52 ms
21:58:05.804 00.001 16176 Move returns status 0, amount 187
21:58:05.804 00.000 16176 MoveAxis(N, 0, ABG)
21:58:05.804 00.000 16176 Move returns status 0, amount 0
21:58:05.804 00.000 16176 move complete, result=0
21:58:05.804 00.000 16176 worker thread done servicing request
21:58:05.804 00.000 16176 Worker thread wakes up
21:58:05.804 00.000 15748 GuideStep: 0.2 px 187 ms WEST, -0.1 px 0 ms NORTH
21:58:05.806 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:05.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:05.816 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1d20c3c-a38c-4d90-a6d3-b55546d53ecd"}
21:58:05.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1d20c3c-a38c-4d90-a6d3-b55546d53ecd"}
21:58:05.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dc6aac1-3931-43b4-be6e-4bb143745a95"}
21:58:05.820 00.002 15748 case statement mapped state 6 to 3
21:58:05.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc6aac1-3931-43b4-be6e-4bb143745a95"}
21:58:05.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf0c7cd2-78db-4b42-abcd-e901612a3faa"}
21:58:05.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"bf0c7cd2-78db-4b42-abcd-e901612a3faa"}
21:58:06.725 00.902 16176 Exposure complete
21:58:06.772 00.047 16176 worker thread done servicing request
21:58:06.772 00.000 15748 OnExposeComplete: enter
21:58:06.774 00.002 15748 UpdateGuideState(): m_state=6
21:58:06.775 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:58:06.777 00.002 15748 Star::Find returns 1 (0), X=424.06, Y=187.91, Mass=1061, SNR=22.9, Peak=49 HFD=4.5
21:58:06.779 00.002 15748 MultiStar: [#1 0.05,0.24,0.00,M4] [#2 -0.20,0.08,0.00,M4] [#3 -0.07,-0.07,0.67,U] [#4 -0.17,0.42,0.00,M3] [#5 -0.20,0.05,0.59,U] [#6 0.07,-0.08,0.61,U] [#7 -0.04,-0.11,0.65,U] [#8 -0.06,-0.35,0.00,M6] 
21:58:06.780 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {0.08, -0.25}
21:58:06.781 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
21:58:06.784 00.003 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
21:58:06.785 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=0.10 mountY=-0.04, mountTheta=-0.39
21:58:06.788 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
21:58:06.789 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
21:58:06.791 00.002 16176 Worker thread wakes up
21:58:06.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:06.793 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
21:58:06.793 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
21:58:06.794 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
21:58:06.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:06.795 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
21:58:06.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:06.798 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:06.798 00.000 15748 Enqueuing Expose request
21:58:06.800 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:06.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:06.800 00.000 16176 MoveAxis(E, 0, ABG)
21:58:06.800 00.000 16176 Move returns status 0, amount 0
21:58:06.800 00.000 16176 MoveAxis(N, 0, ABG)
21:58:06.800 00.000 16176 Move returns status 0, amount 0
21:58:06.800 00.000 16176 move complete, result=0
21:58:06.800 00.000 16176 worker thread done servicing request
21:58:06.800 00.000 16176 Worker thread wakes up
21:58:06.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:06.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:06.801 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:07.814 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b23b7e8a-18e7-43f8-ba1a-6ba64e1d3eb7"}
21:58:07.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b23b7e8a-18e7-43f8-ba1a-6ba64e1d3eb7"}
21:58:07.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d239d83-ee25-43b6-9ef9-12af40b5c486"}
21:58:07.819 00.001 15748 case statement mapped state 6 to 3
21:58:07.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d239d83-ee25-43b6-9ef9-12af40b5c486"}
21:58:07.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13774730-e22f-460a-a0d4-e87dc7ad0acd"}
21:58:07.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"13774730-e22f-460a-a0d4-e87dc7ad0acd"}
21:58:07.931 00.108 16176 Exposure complete
21:58:07.978 00.047 16176 worker thread done servicing request
21:58:07.978 00.000 15748 OnExposeComplete: enter
21:58:07.980 00.002 15748 UpdateGuideState(): m_state=6
21:58:07.981 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:58:07.982 00.001 15748 Star::Find returns 1 (0), X=424.07, Y=188.03, Mass=1147, SNR=23.8, Peak=49 HFD=4.5
21:58:07.984 00.002 15748 MultiStar: [#1 -0.01,0.34,0.00,M5] [#2 -0.09,0.24,0.00,M5] [#3 -0.12,-0.14,0.66,U] [#4 -0.01,0.45,0.00,M4] [#5 -0.18,0.13,0.00,M2] [#6 0.02,-0.12,0.59,U] [#7 -0.03,0.18,0.56,U] [#8 -0.23,-0.03,0.00,M7] 
21:58:07.984 00.000 15748 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {0.08, -0.12}
21:58:07.985 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
21:58:07.986 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
21:58:07.987 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=0.07 mountY=-0.01, mountTheta=-0.20
21:58:07.989 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
21:58:07.991 00.002 15748 Enqueuing Move request for scope (-0.00, -0.07)
21:58:07.993 00.002 16176 Worker thread wakes up
21:58:07.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:07.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
21:58:07.994 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
21:58:07.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
21:58:07.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:07.996 00.001 16176 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
21:58:07.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:07.997 00.001 15748 Enqueuing Expose request
21:58:07.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:58:07.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:07.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:07.998 00.000 16176 MoveAxis(E, 0, ABG)
21:58:07.998 00.000 16176 Move returns status 0, amount 0
21:58:07.998 00.000 16176 MoveAxis(N, 0, ABG)
21:58:07.998 00.000 16176 Move returns status 0, amount 0
21:58:07.998 00.000 16176 move complete, result=0
21:58:07.999 00.001 16176 worker thread done servicing request
21:58:07.999 00.000 16176 Worker thread wakes up
21:58:07.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:07.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:07.999 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:09.019 01.020 16176 Exposure complete
21:58:09.066 00.047 16176 worker thread done servicing request
21:58:09.066 00.000 15748 OnExposeComplete: enter
21:58:09.068 00.002 15748 UpdateGuideState(): m_state=6
21:58:09.070 00.002 15748 Star::Find(30, 424, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:58:09.071 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=188.00, Mass=1111, SNR=23.4, Peak=46 HFD=4.5
21:58:09.072 00.001 15748 MultiStar: [#1 -0.02,0.25,0.00,M6] [#2 -0.21,0.15,0.00,M6] [#3 -0.15,0.00,0.66,U] [#4 -0.01,0.27,0.00,M5] [#5 -0.29,0.16,0.00,M3] [#6 0.06,-0.16,0.59,U] [#7 0.09,0.07,0.61,U] [#8 -0.21,-0.10,0.00,M8] 
21:58:09.073 00.001 15748 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.16}
21:58:09.074 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
21:58:09.075 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
21:58:09.076 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
21:58:09.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.07, opts=13)
21:58:09.078 00.000 15748 Enqueuing Move request for scope (0.00, -0.07)
21:58:09.080 00.002 16176 Worker thread wakes up
21:58:09.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:09.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:58:09.081 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
21:58:09.082 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:58:09.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.085 00.003 16176 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
21:58:09.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:09.086 00.001 15748 Enqueuing Expose request
21:58:09.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:58:09.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:09.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:09.087 00.000 16176 MoveAxis(E, 0, ABG)
21:58:09.087 00.000 16176 Move returns status 0, amount 0
21:58:09.087 00.000 16176 MoveAxis(N, 0, ABG)
21:58:09.087 00.000 16176 Move returns status 0, amount 0
21:58:09.087 00.000 16176 move complete, result=0
21:58:09.087 00.000 16176 worker thread done servicing request
21:58:09.087 00.000 16176 Worker thread wakes up
21:58:09.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:09.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:09.089 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:09.813 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32ff603c-232b-4255-ac12-0e4c1e13b1a0"}
21:58:09.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32ff603c-232b-4255-ac12-0e4c1e13b1a0"}
21:58:09.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07c060b7-10ef-410d-9df7-75e2d50734d2"}
21:58:09.817 00.001 15748 case statement mapped state 6 to 3
21:58:09.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c060b7-10ef-410d-9df7-75e2d50734d2"}
21:58:09.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24c264d6-0a05-4f01-8ed8-1c3d4bcffbd3"}
21:58:09.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"24c264d6-0a05-4f01-8ed8-1c3d4bcffbd3"}
21:58:10.323 00.502 16176 Exposure complete
21:58:10.370 00.047 16176 worker thread done servicing request
21:58:10.370 00.000 15748 OnExposeComplete: enter
21:58:10.372 00.002 15748 UpdateGuideState(): m_state=6
21:58:10.373 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:58:10.374 00.001 15748 Star::Find returns 1 (0), X=424.00, Y=187.88, Mass=1167, SNR=24.0, Peak=52 HFD=4.6
21:58:10.375 00.001 15748 MultiStar: [#1 0.21,0.21,0.00,M7] [#2 0.02,0.24,0.00,M7] [#3 -0.03,-0.26,0.00,M1] [#4 0.10,0.12,0.60,U] [#5 -0.11,0.05,0.54,U] [#6 0.01,-0.32,0.00,M6] [#7 -0.04,-0.01,0.60,U] [#8 -0.05,-0.19,0.51,U] 
21:58:10.376 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.27}
21:58:10.377 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
21:58:10.379 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
21:58:10.379 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.72 mountX=0.08 mountY=-0.03, mountTheta=-0.35
21:58:10.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
21:58:10.382 00.002 15748 Enqueuing Move request for scope (-0.01, -0.09)
21:58:10.383 00.001 16176 Worker thread wakes up
21:58:10.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:10.385 00.002 15748 UpdateGuideState exits: m=1167 SNR=24.0
21:58:10.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:58:10.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:10.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:58:10.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:10.388 00.001 15748 Enqueuing Expose request
21:58:10.389 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
21:58:10.389 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:10.390 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:10.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:10.390 00.000 16176 MoveAxis(E, 0, ABG)
21:58:10.390 00.000 16176 Move returns status 0, amount 0
21:58:10.390 00.000 16176 MoveAxis(N, 0, ABG)
21:58:10.390 00.000 16176 Move returns status 0, amount 0
21:58:10.390 00.000 16176 move complete, result=0
21:58:10.390 00.000 16176 worker thread done servicing request
21:58:10.390 00.000 16176 Worker thread wakes up
21:58:10.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:10.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:10.391 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:11.302 00.911 16176 Exposure complete
21:58:11.349 00.047 16176 worker thread done servicing request
21:58:11.349 00.000 15748 OnExposeComplete: enter
21:58:11.350 00.001 15748 UpdateGuideState(): m_state=6
21:58:11.351 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:58:11.353 00.002 15748 Star::Find returns 1 (0), X=424.01, Y=187.95, Mass=1126, SNR=23.5, Peak=46 HFD=4.5
21:58:11.354 00.001 15748 MultiStar: [#1 -0.04,0.33,0.00,M8] [#2 -0.04,0.01,0.69,U] [#3 -0.16,-0.10,0.66,U] [#4 -0.24,0.29,0.00,M5] [#5 -0.10,-0.04,0.54,U] [#6 0.07,-0.09,0.60,U] [#7 0.12,-0.02,0.61,U] [#8 -0.11,-0.14,0.51,U] 
21:58:11.355 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {0.02, -0.20}
21:58:11.356 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
21:58:11.357 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
21:58:11.358 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.83 mountX=0.08 mountY=-0.04, mountTheta=-0.46
21:58:11.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
21:58:11.360 00.000 15748 Enqueuing Move request for scope (-0.02, -0.09)
21:58:11.362 00.002 16176 Worker thread wakes up
21:58:11.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:58:11.365 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:58:11.365 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
21:58:11.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:58:11.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.367 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
21:58:11.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:11.368 00.001 15748 Enqueuing Expose request
21:58:11.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:11.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:11.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:11.369 00.000 16176 MoveAxis(E, 0, ABG)
21:58:11.369 00.000 16176 Move returns status 0, amount 0
21:58:11.369 00.000 16176 MoveAxis(N, 0, ABG)
21:58:11.369 00.000 16176 Move returns status 0, amount 0
21:58:11.369 00.000 16176 move complete, result=0
21:58:11.369 00.000 16176 worker thread done servicing request
21:58:11.369 00.000 16176 Worker thread wakes up
21:58:11.370 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:11.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:11.370 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:11.812 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b59084d1-a864-4a3c-8d5a-4ad7113f81b4"}
21:58:11.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b59084d1-a864-4a3c-8d5a-4ad7113f81b4"}
21:58:11.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c554ac5-f0dd-48e1-8264-fd4830ba33cf"}
21:58:11.817 00.001 15748 case statement mapped state 6 to 3
21:58:11.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c554ac5-f0dd-48e1-8264-fd4830ba33cf"}
21:58:11.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d603a58b-4a84-4363-807f-cb64acb8e2dc"}
21:58:11.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"d603a58b-4a84-4363-807f-cb64acb8e2dc"}
21:58:12.494 00.673 16176 Exposure complete
21:58:12.541 00.047 16176 worker thread done servicing request
21:58:12.541 00.000 15748 OnExposeComplete: enter
21:58:12.543 00.002 15748 UpdateGuideState(): m_state=6
21:58:12.543 00.000 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:58:12.544 00.001 15748 Star::Find returns 1 (0), X=424.11, Y=187.91, Mass=1147, SNR=23.8, Peak=45 HFD=4.6
21:58:12.546 00.002 15748 MultiStar: [#1 0.05,-0.01,0.73,U] [#2 -0.11,0.22,0.00,M7] [#3 -0.01,-0.00,0.66,U] [#4 -0.12,-0.12,0.59,U] [#5 -0.21,-0.04,0.00,M2] [#6 -0.08,-0.18,0.61,U] [#7 0.20,0.11,0.00,M2] [#8 -0.10,-0.37,0.00,M7] 
21:58:12.547 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.12}, one-star: {0.12, -0.24}
21:58:12.548 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
21:58:12.549 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
21:58:12.550 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=0.12 mountY=-0.02, mountTheta=-0.14
21:58:12.552 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
21:58:12.553 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
21:58:12.555 00.002 16176 Worker thread wakes up
21:58:12.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:12.556 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:58:12.556 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
21:58:12.557 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:58:12.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:12.558 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
21:58:12.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:12.559 00.001 15748 Enqueuing Expose request
21:58:12.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:58:12.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:12.561 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:12.561 00.000 16176 MoveAxis(E, 0, ABG)
21:58:12.561 00.000 16176 Move returns status 0, amount 0
21:58:12.561 00.000 16176 MoveAxis(N, 0, ABG)
21:58:12.561 00.000 16176 Move returns status 0, amount 0
21:58:12.561 00.000 16176 move complete, result=0
21:58:12.561 00.000 16176 worker thread done servicing request
21:58:12.561 00.000 16176 Worker thread wakes up
21:58:12.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:12.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:12.562 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:13.581 01.019 16176 Exposure complete
21:58:13.629 00.048 16176 worker thread done servicing request
21:58:13.629 00.000 15748 OnExposeComplete: enter
21:58:13.630 00.001 15748 UpdateGuideState(): m_state=6
21:58:13.632 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:58:13.633 00.001 15748 Star::Find returns 1 (0), X=423.98, Y=187.87, Mass=1161, SNR=23.9, Peak=52 HFD=4.6
21:58:13.634 00.001 15748 MultiStar: [#1 0.02,0.10,0.72,U] [#2 -0.09,0.18,0.68,U] [#3 -0.17,-0.13,0.00,M1] [#4 0.04,-0.26,0.00,M5] [#5 -0.23,0.03,0.00,M3] [#6 -0.01,-0.23,0.00,M5] [#7 0.03,-0.06,0.60,U] [#8 0.02,-0.18,0.51,U] 
21:58:13.635 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.29}
21:58:13.636 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
21:58:13.637 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
21:58:13.638 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=0.06 mountY=-0.02, mountTheta=-0.35
21:58:13.639 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
21:58:13.642 00.003 15748 Enqueuing Move request for scope (-0.01, -0.06)
21:58:13.642 00.000 16176 Worker thread wakes up
21:58:13.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:13.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:58:13.643 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
21:58:13.644 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:58:13.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.646 00.002 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
21:58:13.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:13.647 00.001 15748 Enqueuing Expose request
21:58:13.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:13.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:13.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:13.648 00.000 16176 MoveAxis(E, 0, ABG)
21:58:13.648 00.000 16176 Move returns status 0, amount 0
21:58:13.648 00.000 16176 MoveAxis(N, 0, ABG)
21:58:13.648 00.000 16176 Move returns status 0, amount 0
21:58:13.648 00.000 16176 move complete, result=0
21:58:13.648 00.000 16176 worker thread done servicing request
21:58:13.648 00.000 16176 Worker thread wakes up
21:58:13.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:13.649 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:13.649 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:13.813 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e256846-9880-45da-8e2f-26e567f4c1e1"}
21:58:13.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e256846-9880-45da-8e2f-26e567f4c1e1"}
21:58:13.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01ec1185-e70d-4a49-900d-c66467c83ad8"}
21:58:13.817 00.001 15748 case statement mapped state 6 to 3
21:58:13.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ec1185-e70d-4a49-900d-c66467c83ad8"}
21:58:13.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7827d559-bcaa-432f-8e9e-aaac1f5bf8b5"}
21:58:13.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.98,6.87],"pixels":"..."},"id":"7827d559-bcaa-432f-8e9e-aaac1f5bf8b5"}
21:58:14.775 00.955 16176 Exposure complete
21:58:14.821 00.046 16176 worker thread done servicing request
21:58:14.821 00.000 15748 OnExposeComplete: enter
21:58:14.823 00.002 15748 UpdateGuideState(): m_state=6
21:58:14.824 00.001 15748 Star::Find(30, 423, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:58:14.825 00.001 15748 Star::Find returns 1 (0), X=424.06, Y=187.89, Mass=1115, SNR=23.4, Peak=49 HFD=4.5
21:58:14.827 00.002 15748 MultiStar: [#1 0.04,0.37,0.00,M7] [#2 -0.16,0.12,0.69,U] [#3 -0.07,-0.26,0.00,M2] [#4 0.12,0.26,0.00,M6] [#5 -0.13,-0.02,0.53,U] [#6 0.25,-0.17,0.00,M6] [#7 0.09,-0.14,0.62,U] [#8 -0.13,-0.38,0.00,M7] 
21:58:14.828 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {0.07, -0.26}
21:58:14.829 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
21:58:14.830 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
21:58:14.831 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.09 mountY=-0.04, mountTheta=-0.40
21:58:14.833 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
21:58:14.834 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
21:58:14.836 00.002 16176 Worker thread wakes up
21:58:14.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:58:14.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:58:14.837 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
21:58:14.838 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:58:14.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:14.839 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
21:58:14.839 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:14.841 00.002 15748 Enqueuing Expose request
21:58:14.842 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:14.842 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:14.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:14.842 00.000 16176 MoveAxis(E, 0, ABG)
21:58:14.842 00.000 16176 Move returns status 0, amount 0
21:58:14.842 00.000 16176 MoveAxis(N, 0, ABG)
21:58:14.842 00.000 16176 Move returns status 0, amount 0
21:58:14.842 00.000 16176 move complete, result=0
21:58:14.842 00.000 16176 worker thread done servicing request
21:58:14.842 00.000 16176 Worker thread wakes up
21:58:14.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:14.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:14.843 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:15.814 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eba68006-5721-4eb1-bc5a-a059ea1f9e6b"}
21:58:15.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eba68006-5721-4eb1-bc5a-a059ea1f9e6b"}
21:58:15.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10dfdb17-db9d-45ac-b0bf-bcacce6da764"}
21:58:15.818 00.001 15748 case statement mapped state 6 to 3
21:58:15.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dfdb17-db9d-45ac-b0bf-bcacce6da764"}
21:58:15.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34d152f1-1b8b-467f-b047-ccc2e422f632"}
21:58:15.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"34d152f1-1b8b-467f-b047-ccc2e422f632"}
21:58:15.868 00.047 16176 Exposure complete
21:58:15.917 00.049 16176 worker thread done servicing request
21:58:15.917 00.000 15748 OnExposeComplete: enter
21:58:15.918 00.001 15748 UpdateGuideState(): m_state=6
21:58:15.919 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:58:15.920 00.001 15748 Star::Find returns 1 (0), X=424.05, Y=187.90, Mass=1117, SNR=23.4, Peak=50 HFD=4.5
21:58:15.922 00.002 15748 MultiStar: [#1 0.02,0.13,0.77,U] [#2 -0.11,0.19,0.00,M6] [#3 -0.07,-0.06,0.66,U] [#4 -0.11,0.11,0.59,U] [#5 -0.23,-0.05,0.00,M3] [#6 -0.02,-0.22,0.00,M7] [#7 -0.05,0.10,0.57,U] [#8 -0.11,-0.42,0.00,M8] 
21:58:15.923 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {0.06, -0.25}
21:58:15.924 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
21:58:15.925 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
21:58:15.926 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.27 mountX=0.02 mountY=-0.02, mountTheta=-0.89
21:58:15.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
21:58:15.929 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
21:58:15.930 00.001 16176 Worker thread wakes up
21:58:15.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:58:15.931 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:58:15.931 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
21:58:15.932 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:58:15.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.934 00.002 16176 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
21:58:15.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:15.935 00.001 15748 Enqueuing Expose request
21:58:15.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:58:15.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:15.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:15.936 00.000 16176 MoveAxis(E, 0, ABG)
21:58:15.936 00.000 16176 Move returns status 0, amount 0
21:58:15.936 00.000 16176 MoveAxis(N, 0, ABG)
21:58:15.936 00.000 16176 Move returns status 0, amount 0
21:58:15.936 00.000 16176 move complete, result=0
21:58:15.936 00.000 16176 worker thread done servicing request
21:58:15.936 00.000 16176 Worker thread wakes up
21:58:15.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:15.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:15.937 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:17.066 01.129 16176 Exposure complete
21:58:17.113 00.047 16176 worker thread done servicing request
21:58:17.113 00.000 15748 OnExposeComplete: enter
21:58:17.114 00.001 15748 UpdateGuideState(): m_state=6
21:58:17.116 00.002 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:58:17.117 00.001 15748 Star::Find returns 1 (0), X=424.01, Y=187.95, Mass=1119, SNR=23.5, Peak=46 HFD=4.5
21:58:17.118 00.001 15748 MultiStar: [#1 -0.02,0.32,0.00,M7] [#2 0.06,0.24,0.00,M7] [#3 0.03,-0.20,0.66,U] [#4 -0.06,0.19,0.61,U] [#5 -0.25,-0.05,0.00,M4] [#6 0.06,-0.34,0.00,M8] [#7 -0.19,0.12,0.00,M1] [#8 -0.08,-0.26,0.00,M9] 
21:58:17.119 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.10}, one-star: {0.02, -0.20}
21:58:17.120 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
21:58:17.121 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
21:58:17.123 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=0.10 mountY=-0.02, mountTheta=-0.22
21:58:17.125 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
21:58:17.126 00.001 15748 Enqueuing Move request for scope (-0.00, -0.10)
21:58:17.127 00.001 16176 Worker thread wakes up
21:58:17.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:17.129 00.002 15748 UpdateGuideState exits: m=1119 SNR=23.5
21:58:17.130 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:17.132 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:17.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
21:58:17.133 00.000 15748 Enqueuing Expose request
21:58:17.135 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
21:58:17.135 00.000 16176 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
21:58:17.135 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:17.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:17.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:17.135 00.000 16176 MoveAxis(E, 0, ABG)
21:58:17.135 00.000 16176 Move returns status 0, amount 0
21:58:17.135 00.000 16176 MoveAxis(N, 0, ABG)
21:58:17.135 00.000 16176 Move returns status 0, amount 0
21:58:17.135 00.000 16176 move complete, result=0
21:58:17.135 00.000 16176 worker thread done servicing request
21:58:17.135 00.000 16176 Worker thread wakes up
21:58:17.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:17.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:17.137 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:17.813 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0981cc75-48d8-4937-b094-d2830ea1bf5e"}
21:58:17.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0981cc75-48d8-4937-b094-d2830ea1bf5e"}
21:58:17.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8189f6a6-d225-41a0-b792-8e1b21952ba8"}
21:58:17.817 00.001 15748 case statement mapped state 6 to 3
21:58:17.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8189f6a6-d225-41a0-b792-8e1b21952ba8"}
21:58:17.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a626faad-3be0-430e-92cf-a4ca40ea46a3"}
21:58:17.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"a626faad-3be0-430e-92cf-a4ca40ea46a3"}
21:58:18.165 00.344 16176 Exposure complete
21:58:18.212 00.047 16176 worker thread done servicing request
21:58:18.213 00.001 15748 OnExposeComplete: enter
21:58:18.214 00.001 15748 UpdateGuideState(): m_state=6
21:58:18.215 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:58:18.216 00.001 15748 Star::Find returns 1 (0), X=424.02, Y=187.92, Mass=1204, SNR=24.4, Peak=49 HFD=4.6
21:58:18.218 00.002 15748 MultiStar: [#1 0.12,-0.05,0.77,U] [#2 -0.12,0.18,0.00,M8] [#3 -0.11,-0.17,0.63,U] [#4 0.05,0.16,0.58,U] [#5 -0.18,0.24,0.00,M5] [#6 0.01,-0.21,0.59,U] [#7 0.11,0.09,0.58,U] [#8 0.11,-0.32,0.00,M10] 
21:58:18.219 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.03, -0.24}
21:58:18.220 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
21:58:18.221 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
21:58:18.222 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.17 mountX=0.09 mountY=0.02, mountTheta=0.20
21:58:18.224 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
21:58:18.225 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
21:58:18.226 00.001 16176 Worker thread wakes up
21:58:18.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:58:18.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:58:18.227 00.000 15748 UpdateGuideState exits: m=1204 SNR=24.4
21:58:18.229 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:18.230 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:58:18.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:18.230 00.000 15748 Enqueuing Expose request
21:58:18.231 00.001 16176 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
21:58:18.231 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:18.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:18.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:18.231 00.000 16176 MoveAxis(E, 0, ABG)
21:58:18.231 00.000 16176 Move returns status 0, amount 0
21:58:18.231 00.000 16176 MoveAxis(N, 0, ABG)
21:58:18.232 00.001 16176 Move returns status 0, amount 0
21:58:18.232 00.000 16176 move complete, result=0
21:58:18.232 00.000 16176 worker thread done servicing request
21:58:18.232 00.000 16176 Worker thread wakes up
21:58:18.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:18.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:18.232 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:19.368 01.136 16176 Exposure complete
21:58:19.428 00.060 16176 worker thread done servicing request
21:58:19.428 00.000 15748 OnExposeComplete: enter
21:58:19.430 00.002 15748 UpdateGuideState(): m_state=6
21:58:19.431 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:58:19.432 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.02, Mass=1153, SNR=23.8, Peak=51 HFD=4.5
21:58:19.434 00.002 15748 MultiStar: [#1 0.08,0.09,0.73,U] [#2 -0.11,0.02,0.68,U] [#3 -0.20,-0.25,0.00,M1] [#4 -0.08,0.13,0.58,U] [#5 -0.34,0.16,0.00,M6] [#6 -0.08,-0.13,0.58,U] [#7 0.07,0.18,0.58,U] [#8 -0.15,-0.25,0.00,R] 
21:58:19.435 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, -0.14}
21:58:19.436 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.17)
21:58:19.437 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.19)
21:58:19.439 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.72 mountX=-0.02 mountY=-0.02, mountTheta=-2.18
21:58:19.440 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
21:58:19.441 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
21:58:19.443 00.002 16176 Worker thread wakes up
21:58:19.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:19.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:58:19.444 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
21:58:19.445 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:58:19.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:19.446 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
21:58:19.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:19.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:19.447 00.000 15748 Enqueuing Expose request
21:58:19.448 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:19.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:19.448 00.000 16176 MoveAxis(E, 0, ABG)
21:58:19.448 00.000 16176 Move returns status 0, amount 0
21:58:19.448 00.000 16176 MoveAxis(N, 0, ABG)
21:58:19.448 00.000 16176 Move returns status 0, amount 0
21:58:19.448 00.000 16176 move complete, result=0
21:58:19.448 00.000 16176 worker thread done servicing request
21:58:19.448 00.000 16176 Worker thread wakes up
21:58:19.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:19.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:19.449 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:19.812 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"525ace27-f983-41bf-9303-0979edba9af0"}
21:58:19.815 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"525ace27-f983-41bf-9303-0979edba9af0"}
21:58:19.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5002b5ce-f1c5-48e1-b66f-103c9cd850c2"}
21:58:19.823 00.006 15748 case statement mapped state 6 to 3
21:58:19.826 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5002b5ce-f1c5-48e1-b66f-103c9cd850c2"}
21:58:19.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78f852e3-ca10-4b0e-9602-05d1ea660ded"}
21:58:19.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"78f852e3-ca10-4b0e-9602-05d1ea660ded"}
21:58:20.365 00.535 16176 Exposure complete
21:58:20.412 00.047 16176 worker thread done servicing request
21:58:20.412 00.000 15748 OnExposeComplete: enter
21:58:20.414 00.002 15748 UpdateGuideState(): m_state=6
21:58:20.415 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:58:20.416 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=188.01, Mass=1174, SNR=24.1, Peak=50 HFD=4.5
21:58:20.417 00.001 15748 MultiStar: [#1 -0.05,0.17,0.74,U] [#2 -0.07,0.02,0.67,U] [#3 -0.21,-0.10,0.00,M2] [#4 0.03,-0.02,0.58,U] [#5 -0.15,0.30,0.00,M7] [#6 0.04,-0.07,0.60,U] [#7 0.03,0.13,0.57,U] [#8 0.06,0.12,0.49,U] 
21:58:20.418 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.15}
21:58:20.419 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
21:58:20.420 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
21:58:20.421 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.08 mountX=-0.02 mountY=-0.00, mountTheta=-2.84
21:58:20.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
21:58:20.423 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
21:58:20.425 00.002 16176 Worker thread wakes up
21:58:20.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:20.427 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:58:20.427 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.1
21:58:20.428 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:58:20.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:20.429 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
21:58:20.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:20.430 00.001 15748 Enqueuing Expose request
21:58:20.432 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:20.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:20.432 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:20.432 00.000 16176 MoveAxis(E, 0, ABG)
21:58:20.432 00.000 16176 Move returns status 0, amount 0
21:58:20.432 00.000 16176 MoveAxis(N, 0, ABG)
21:58:20.432 00.000 16176 Move returns status 0, amount 0
21:58:20.432 00.000 16176 move complete, result=0
21:58:20.432 00.000 16176 worker thread done servicing request
21:58:20.432 00.000 16176 Worker thread wakes up
21:58:20.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:20.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,158,61,61)
21:58:20.433 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:21.431 00.998 15748 evsrv: cli 01849CC0 connect
21:58:21.433 00.002 15748 case statement mapped state 6 to 3
21:58:21.434 00.001 15748 case statement mapped state 6 to 3
21:58:21.435 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"373f683a-5aa6-4061-ab5b-2fc40cced3d8"}
21:58:21.436 00.001 15748 case statement mapped state 6 to 3
21:58:21.437 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"373f683a-5aa6-4061-ab5b-2fc40cced3d8"}
21:58:21.439 00.002 15748 evsrv: cli 01849CC0 disconnect
21:58:21.441 00.002 15748 evsrv: cli 0184A080 connect
21:58:21.442 00.001 15748 case statement mapped state 6 to 3
21:58:21.443 00.001 15748 case statement mapped state 6 to 3
21:58:21.445 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"aee15ddc-fb25-4a2f-9055-cdb1b66aef35"}
21:58:21.446 00.001 15748 PhdController::Dither begins
21:58:21.447 00.001 15748 dither: size=3.00, dRA=-2.99 dDec=0.38
21:58:21.449 00.002 15748 MountToCamera -- mountTheta (3.01) + m_xAngle (-1.39) = xAngle (1.63 = 1.63)
21:58:21.450 00.001 15748 MountToCamera -- mountX=-2.99 mountY=0.38 hyp=3.02 mountTheta=3.01 cameraX=-0.17, cameraY=3.01 cameraTheta=1.63
21:58:21.451 00.001 15748 setting lock position to (423.82, 191.17)
21:58:21.452 00.001 15748 Mount: notify guiding dithered (-0.2, 3.0)
21:58:21.453 00.001 15748 MultiStar: stabilizing after lock position change
21:58:21.454 00.001 15748 Status Line: Dither by -2.99,0.38
21:58:21.456 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
21:58:21.458 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
21:58:21.459 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"aee15ddc-fb25-4a2f-9055-cdb1b66aef35"}
21:58:21.460 00.001 15748 evsrv: cli 0184A080 disconnect
21:58:21.556 00.096 16176 Exposure complete
21:58:21.624 00.068 16176 worker thread done servicing request
21:58:21.624 00.000 15748 OnExposeComplete: enter
21:58:21.626 00.002 15748 UpdateGuideState(): m_state=6
21:58:21.627 00.001 15748 Star::Find(30, 423, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:58:21.629 00.002 15748 Star::Find returns 1 (0), X=424.01, Y=187.90, Mass=1094, SNR=23.2, Peak=47 HFD=4.6
21:58:21.631 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
21:58:21.633 00.002 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
21:58:21.634 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-3.26 hyp=3.27 cameraTheta=-1.51 mountX=3.24 mountY=-0.47, mountTheta=-0.15
21:58:21.638 00.004 15748 dither recenter: remaining=(3.0,-0.4) step=(3.0,-0.4)
21:58:21.640 00.002 15748 MountToCamera -- mountTheta (-0.13) + m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
21:58:21.642 00.002 15748 MountToCamera -- mountX=2.99 mountY=-0.38 hyp=3.02 mountTheta=-0.13 cameraX=0.17, cameraY=-3.01 cameraTheta=-1.51
21:58:21.644 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-3.01, opts=4)
21:58:21.646 00.002 15748 Enqueuing Move request for scope (0.17, -3.01)
21:58:21.648 00.002 15748 Mount: notify direct move 2.99,-0.38
21:58:21.650 00.002 16176 Worker thread wakes up
21:58:21.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:58:21.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -3.01) opts 0x4
21:58:21.651 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
21:58:21.653 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -3.01)
21:58:21.653 00.000 15748 PhdController: settling, locked = 1, distance = 3.13 (1.20) aobump = 0 frame = 1 / 99999
21:58:21.654 00.001 16176 Moving (0.17, -3.01) raw xDistance=2.99 yDistance=-0.38
21:58:21.654 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751501.654,"Host":"ASTRO-JOS","Inst":1,"Distance":3.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:58:21.656 00.002 16176 BLC: window closed
21:58:21.656 00.000 16176 MoveAxis(W, 4820, B)
21:58:21.656 00.000 16176 Guiding  Dir = 3, Dur = 4820
21:58:21.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.658 00.002 16176 IsGuiding returns 0
21:58:21.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:21.659 00.001 15748 Enqueuing Expose request
21:58:21.663 00.004 16176 PulseGuide returned control before completion, sleep 4825
21:58:21.811 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5995924-0200-44e4-ba2e-10f0598ec9d0"}
21:58:21.814 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5995924-0200-44e4-ba2e-10f0598ec9d0"}
21:58:21.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"317e1c4b-87e7-45b9-892e-f2398ba01550"}
21:58:21.816 00.001 15748 case statement mapped state 6 to 3
21:58:21.822 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"317e1c4b-87e7-45b9-892e-f2398ba01550"}
21:58:21.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5246501-0aad-4f74-8623-1291ecf03e6b"}
21:58:21.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"f5246501-0aad-4f74-8623-1291ecf03e6b"}
21:58:23.810 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e9fe98-6435-4924-8986-7e8a9f931d78"}
21:58:23.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e9fe98-6435-4924-8986-7e8a9f931d78"}
21:58:23.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca9a429c-d076-4a71-8449-319c9d14fd1c"}
21:58:23.815 00.001 15748 case statement mapped state 6 to 3
21:58:23.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9a429c-d076-4a71-8449-319c9d14fd1c"}
21:58:23.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5b5f1e8-cdd6-46ad-a127-2b5424641eb4"}
21:58:23.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"d5b5f1e8-cdd6-46ad-a127-2b5424641eb4"}
21:58:25.810 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b00aa52-7017-40a0-a1ec-b0e1cc7cb0c4"}
21:58:25.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b00aa52-7017-40a0-a1ec-b0e1cc7cb0c4"}
21:58:25.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2093fad7-0d8f-433a-b6fa-4bcb14df6df9"}
21:58:25.816 00.002 15748 case statement mapped state 6 to 3
21:58:25.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2093fad7-0d8f-433a-b6fa-4bcb14df6df9"}
21:58:25.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c2f930f-e9d2-49d9-8cda-a36c2ec93454"}
21:58:25.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"0c2f930f-e9d2-49d9-8cda-a36c2ec93454"}
21:58:26.490 00.671 16176 IsGuiding returns 1
21:58:26.490 00.000 16176 scope still moving after pulse duration time elapsed
21:58:26.521 00.031 16176 IsGuiding returns 0
21:58:26.521 00.000 16176 scope move finished after 4820 + 44 ms
21:58:26.521 00.000 16176 Move returns status 0, amount 4820
21:58:26.521 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
21:58:26.521 00.000 16176 MoveAxis(N, 336, B)
21:58:26.521 00.000 16176 Guiding  Dir = 0, Dur = 336
21:58:26.522 00.001 16176 IsGuiding returns 0
21:58:26.568 00.046 16176 PulseGuide returned control before completion, sleep 300
21:58:26.882 00.314 16176 IsGuiding returns 0
21:58:26.882 00.000 16176 Move returns status 0, amount 336
21:58:26.882 00.000 16176 move complete, result=0
21:58:26.882 00.000 16176 worker thread done servicing request
21:58:26.882 00.000 16176 Worker thread wakes up
21:58:26.882 00.000 15748 GuideStep: 3.0 px 4820 ms WEST, -0.4 px 336 ms NORTH
21:58:26.884 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:26.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:27.810 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"793c8865-e278-4875-9fd0-b62612e3e9e2"}
21:58:27.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"793c8865-e278-4875-9fd0-b62612e3e9e2"}
21:58:27.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa31f83b-d274-40f5-aa16-87a769369076"}
21:58:27.814 00.001 15748 case statement mapped state 6 to 3
21:58:27.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa31f83b-d274-40f5-aa16-87a769369076"}
21:58:27.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aefcdc5-6b87-4ffd-a9ca-da87074f6d27"}
21:58:27.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"0aefcdc5-6b87-4ffd-a9ca-da87074f6d27"}
21:58:28.116 00.299 16176 Exposure complete
21:58:28.166 00.050 16176 worker thread done servicing request
21:58:28.166 00.000 15748 OnExposeComplete: enter
21:58:28.167 00.001 15748 UpdateGuideState(): m_state=6
21:58:28.168 00.001 15748 Star::Find(30, 424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:58:28.169 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=190.96, Mass=1173, SNR=24.0, Peak=46 HFD=4.8
21:58:28.170 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
21:58:28.172 00.002 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
21:58:28.172 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.84 mountX=0.20 mountY=-0.10, mountTheta=-0.47
21:58:28.174 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.21, opts=13)
21:58:28.176 00.002 15748 Enqueuing Move request for scope (-0.06, -0.21)
21:58:28.178 00.002 16176 Worker thread wakes up
21:58:28.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:28.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
21:58:28.179 00.000 15748 UpdateGuideState exits: m=1173 SNR=24.0
21:58:28.180 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
21:58:28.180 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 2 / 99999
21:58:28.181 00.001 16176 Moving (-0.06, -0.21) raw xDistance=0.20 yDistance=-0.10
21:58:28.181 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751508.181,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:58:28.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
21:58:28.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:28.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:58:28.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:28.183 00.001 16176 MoveAxis(W, 199, ABG)
21:58:28.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:28.185 00.002 15748 Enqueuing Expose request
21:58:28.186 00.001 16176 Guiding  Dir = 3, Dur = 199
21:58:28.186 00.000 16176 IsGuiding returns 0
21:58:28.191 00.005 16176 PulseGuide returned control before completion, sleep 204
21:58:28.411 00.220 16176 IsGuiding returns 0
21:58:28.411 00.000 16176 Move returns status 0, amount 199
21:58:28.411 00.000 16176 MoveAxis(N, 0, ABG)
21:58:28.411 00.000 16176 Move returns status 0, amount 0
21:58:28.411 00.000 16176 move complete, result=0
21:58:28.411 00.000 16176 worker thread done servicing request
21:58:28.411 00.000 15748 GuideStep: 0.2 px 199 ms WEST, -0.1 px 0 ms NORTH
21:58:28.413 00.002 16176 Worker thread wakes up
21:58:28.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:28.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:29.316 00.903 16176 Exposure complete
21:58:29.367 00.051 16176 worker thread done servicing request
21:58:29.367 00.000 15748 OnExposeComplete: enter
21:58:29.369 00.002 15748 UpdateGuideState(): m_state=6
21:58:29.370 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:58:29.372 00.002 15748 Star::Find returns 1 (0), X=423.68, Y=191.04, Mass=1151, SNR=23.8, Peak=46 HFD=4.8
21:58:29.374 00.002 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
21:58:29.375 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
21:58:29.377 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.38 mountX=0.10 mountY=-0.16, mountTheta=-1.00
21:58:29.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.13, opts=13)
21:58:29.381 00.002 15748 Enqueuing Move request for scope (-0.14, -0.13)
21:58:29.383 00.002 16176 Worker thread wakes up
21:58:29.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:58:29.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
21:58:29.384 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
21:58:29.387 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
21:58:29.387 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
21:58:29.388 00.001 16176 Moving (-0.14, -0.13) raw xDistance=0.10 yDistance=-0.16
21:58:29.388 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751509.388,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
21:58:29.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:29.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:29.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:29.390 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:58:29.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:29.392 00.002 15748 Enqueuing Expose request
21:58:29.393 00.001 16176 MoveAxis(E, 0, ABG)
21:58:29.393 00.000 16176 Move returns status 0, amount 0
21:58:29.393 00.000 16176 MoveAxis(N, 0, ABG)
21:58:29.393 00.000 16176 Move returns status 0, amount 0
21:58:29.393 00.000 16176 move complete, result=0
21:58:29.393 00.000 16176 worker thread done servicing request
21:58:29.393 00.000 16176 Worker thread wakes up
21:58:29.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:29.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:29.394 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:58:29.810 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"437e54a0-3dd4-4d70-999c-070531b62fa9"}
21:58:29.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"437e54a0-3dd4-4d70-999c-070531b62fa9"}
21:58:29.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"565f9e4c-a4b7-4411-89b2-0e5bcaf63437"}
21:58:29.814 00.001 15748 case statement mapped state 6 to 3
21:58:29.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"565f9e4c-a4b7-4411-89b2-0e5bcaf63437"}
21:58:29.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"937ed5ab-6c35-445f-8992-d9bc398e4627"}
21:58:29.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"937ed5ab-6c35-445f-8992-d9bc398e4627"}
21:58:30.530 00.712 16176 Exposure complete
21:58:30.579 00.049 16176 worker thread done servicing request
21:58:30.579 00.000 15748 OnExposeComplete: enter
21:58:30.581 00.002 15748 UpdateGuideState(): m_state=6
21:58:30.582 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:58:30.583 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=191.10, Mass=1123, SNR=23.5, Peak=49 HFD=4.6
21:58:30.584 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.59 = 0.59)
21:58:30.585 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
21:58:30.586 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.08 mountY=0.05, mountTheta=0.58
21:58:30.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
21:58:30.589 00.001 15748 Enqueuing Move request for scope (0.07, -0.07)
21:58:30.590 00.001 16176 Worker thread wakes up
21:58:30.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:30.592 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:58:30.592 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
21:58:30.593 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:58:30.593 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 4 / 99999
21:58:30.594 00.001 16176 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.05
21:58:30.594 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751510.594,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
21:58:30.596 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:30.596 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:58:30.596 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.597 00.001 16176 MoveAxis(E, 0, ABG)
21:58:30.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:30.598 00.001 15748 Enqueuing Expose request
21:58:30.599 00.001 16176 Move returns status 0, amount 0
21:58:30.599 00.000 16176 MoveAxis(N, 0, ABG)
21:58:30.599 00.000 16176 Move returns status 0, amount 0
21:58:30.599 00.000 16176 move complete, result=0
21:58:30.599 00.000 16176 worker thread done servicing request
21:58:30.599 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:30.600 00.001 16176 Worker thread wakes up
21:58:30.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:30.601 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:31.620 01.019 16176 Exposure complete
21:58:31.666 00.046 16176 worker thread done servicing request
21:58:31.667 00.001 15748 OnExposeComplete: enter
21:58:31.668 00.001 15748 UpdateGuideState(): m_state=6
21:58:31.669 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:58:31.670 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=191.00, Mass=1139, SNR=23.7, Peak=50 HFD=4.6
21:58:31.671 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
21:58:31.672 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
21:58:31.673 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=0.17 mountY=-0.02, mountTheta=-0.13
21:58:31.675 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
21:58:31.677 00.002 15748 Enqueuing Move request for scope (0.01, -0.17)
21:58:31.678 00.001 16176 Worker thread wakes up
21:58:31.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:31.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
21:58:31.679 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
21:58:31.680 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
21:58:31.680 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
21:58:31.681 00.001 16176 Moving (0.01, -0.17) raw xDistance=0.17 yDistance=-0.02
21:58:31.681 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751511.681,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
21:58:31.682 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
21:58:31.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:31.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:31.683 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:31.684 00.001 16176 MoveAxis(W, 169, ABG)
21:58:31.684 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:31.685 00.001 15748 Enqueuing Expose request
21:58:31.687 00.002 16176 Guiding  Dir = 3, Dur = 169
21:58:31.687 00.000 16176 IsGuiding returns 0
21:58:31.694 00.007 16176 PulseGuide returned control before completion, sleep 172
21:58:31.810 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bea3f416-3a20-42b4-8f76-561bdf401fdd"}
21:58:31.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bea3f416-3a20-42b4-8f76-561bdf401fdd"}
21:58:31.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b2cbea4-3163-4662-a2ac-e477bd05dac5"}
21:58:31.816 00.002 15748 case statement mapped state 6 to 3
21:58:31.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2cbea4-3163-4662-a2ac-e477bd05dac5"}
21:58:31.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f80ce55-0f57-4436-8df0-8f722a79657e"}
21:58:31.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"2f80ce55-0f57-4436-8df0-8f722a79657e"}
21:58:31.878 00.057 16176 IsGuiding returns 1
21:58:31.878 00.000 16176 scope still moving after pulse duration time elapsed
21:58:31.909 00.031 16176 IsGuiding returns 0
21:58:31.909 00.000 16176 scope move finished after 169 + 53 ms
21:58:31.909 00.000 16176 Move returns status 0, amount 169
21:58:31.909 00.000 16176 MoveAxis(N, 0, ABG)
21:58:31.909 00.000 16176 Move returns status 0, amount 0
21:58:31.909 00.000 16176 move complete, result=0
21:58:31.910 00.001 16176 worker thread done servicing request
21:58:31.910 00.000 16176 Worker thread wakes up
21:58:31.910 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
21:58:31.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:31.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:33.048 01.137 16176 Exposure complete
21:58:33.095 00.047 16176 worker thread done servicing request
21:58:33.095 00.000 15748 OnExposeComplete: enter
21:58:33.096 00.001 15748 UpdateGuideState(): m_state=6
21:58:33.098 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:58:33.099 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=191.01, Mass=1081, SNR=23.1, Peak=46 HFD=4.8
21:58:33.100 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
21:58:33.101 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
21:58:33.102 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.31 mountX=0.13 mountY=-0.17, mountTheta=-0.93
21:58:33.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.16, opts=13)
21:58:33.105 00.001 15748 Enqueuing Move request for scope (-0.14, -0.16)
21:58:33.106 00.001 16176 Worker thread wakes up
21:58:33.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:33.107 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
21:58:33.107 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
21:58:33.109 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
21:58:33.109 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
21:58:33.111 00.002 16176 Moving (-0.14, -0.16) raw xDistance=0.13 yDistance=-0.17
21:58:33.111 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751513.111,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
21:58:33.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:58:33.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:33.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:58:33.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.114 00.002 16176 MoveAxis(E, 0, ABG)
21:58:33.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:33.115 00.001 15748 Enqueuing Expose request
21:58:33.116 00.001 16176 Move returns status 0, amount 0
21:58:33.116 00.000 16176 MoveAxis(N, 0, ABG)
21:58:33.116 00.000 16176 Move returns status 0, amount 0
21:58:33.116 00.000 16176 move complete, result=0
21:58:33.116 00.000 16176 worker thread done servicing request
21:58:33.116 00.000 16176 Worker thread wakes up
21:58:33.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:33.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:33.117 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:58:33.810 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2730272a-933b-4faf-b533-8a32cb87465f"}
21:58:33.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2730272a-933b-4faf-b533-8a32cb87465f"}
21:58:33.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec69490c-6ad2-4c36-822b-b0a7d97a2db3"}
21:58:33.818 00.005 15748 case statement mapped state 6 to 3
21:58:33.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec69490c-6ad2-4c36-822b-b0a7d97a2db3"}
21:58:33.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88e099e6-65a4-4e74-a518-e6634264ba83"}
21:58:33.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"88e099e6-65a4-4e74-a518-e6634264ba83"}
21:58:34.136 00.312 16176 Exposure complete
21:58:34.182 00.046 16176 worker thread done servicing request
21:58:34.183 00.001 15748 OnExposeComplete: enter
21:58:34.184 00.001 15748 UpdateGuideState(): m_state=6
21:58:34.185 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:58:34.187 00.002 15748 Star::Find returns 1 (0), X=423.78, Y=191.06, Mass=1127, SNR=23.6, Peak=46 HFD=4.8
21:58:34.188 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
21:58:34.189 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
21:58:34.190 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
21:58:34.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
21:58:34.193 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
21:58:34.194 00.001 16176 Worker thread wakes up
21:58:34.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:34.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:58:34.195 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:58:34.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:58:34.196 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
21:58:34.197 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:58:34.197 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751514.197,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
21:58:34.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:34.198 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:34.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:34.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:34.200 00.002 16176 MoveAxis(E, 0, ABG)
21:58:34.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:34.201 00.001 15748 Enqueuing Expose request
21:58:34.202 00.001 16176 Move returns status 0, amount 0
21:58:34.202 00.000 16176 MoveAxis(N, 0, ABG)
21:58:34.202 00.000 16176 Move returns status 0, amount 0
21:58:34.202 00.000 16176 move complete, result=0
21:58:34.202 00.000 16176 worker thread done servicing request
21:58:34.202 00.000 16176 Worker thread wakes up
21:58:34.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:34.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:34.203 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:35.337 01.134 16176 Exposure complete
21:58:35.382 00.045 16176 worker thread done servicing request
21:58:35.382 00.000 15748 OnExposeComplete: enter
21:58:35.384 00.002 15748 UpdateGuideState(): m_state=6
21:58:35.385 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:58:35.386 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.06, Mass=1072, SNR=22.9, Peak=54 HFD=4.4
21:58:35.387 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
21:58:35.388 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
21:58:35.389 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.12, mountTheta=-0.96
21:58:35.392 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
21:58:35.393 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
21:58:35.394 00.001 16176 Worker thread wakes up
21:58:35.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:35.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
21:58:35.395 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
21:58:35.396 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
21:58:35.396 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
21:58:35.397 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
21:58:35.397 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751515.397,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
21:58:35.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:35.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:58:35.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.399 00.001 16176 MoveAxis(E, 0, ABG)
21:58:35.400 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:35.401 00.001 15748 Enqueuing Expose request
21:58:35.402 00.001 16176 Move returns status 0, amount 0
21:58:35.402 00.000 16176 MoveAxis(N, 0, ABG)
21:58:35.402 00.000 16176 Move returns status 0, amount 0
21:58:35.402 00.000 16176 move complete, result=0
21:58:35.402 00.000 16176 worker thread done servicing request
21:58:35.402 00.000 16176 Worker thread wakes up
21:58:35.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:35.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:35.403 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:35.809 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5e3d9b4-3444-4d8d-9257-99076d3bc3f0"}
21:58:35.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5e3d9b4-3444-4d8d-9257-99076d3bc3f0"}
21:58:35.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e662822f-b1a9-4be7-8f98-47795915ffbf"}
21:58:35.813 00.000 15748 case statement mapped state 6 to 3
21:58:35.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e662822f-b1a9-4be7-8f98-47795915ffbf"}
21:58:35.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9118bac2-4b3a-4696-a31e-ad3a7d4e39bd"}
21:58:35.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"9118bac2-4b3a-4696-a31e-ad3a7d4e39bd"}
21:58:36.430 00.613 16176 Exposure complete
21:58:36.480 00.050 16176 worker thread done servicing request
21:58:36.480 00.000 15748 OnExposeComplete: enter
21:58:36.483 00.003 15748 UpdateGuideState(): m_state=6
21:58:36.485 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:58:36.487 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=191.12, Mass=1079, SNR=23.0, Peak=44 HFD=4.9
21:58:36.490 00.003 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
21:58:36.491 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
21:58:36.493 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.14
21:58:36.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
21:58:36.497 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
21:58:36.498 00.001 16176 Worker thread wakes up
21:58:36.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:58:36.500 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:58:36.500 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
21:58:36.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:58:36.501 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
21:58:36.503 00.002 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
21:58:36.503 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751516.503,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
21:58:36.505 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:36.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:36.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:58:36.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:36.507 00.002 16176 MoveAxis(E, 0, ABG)
21:58:36.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:36.508 00.001 15748 Enqueuing Expose request
21:58:36.510 00.002 16176 Move returns status 0, amount 0
21:58:36.510 00.000 16176 MoveAxis(N, 0, ABG)
21:58:36.510 00.000 16176 Move returns status 0, amount 0
21:58:36.510 00.000 16176 move complete, result=0
21:58:36.510 00.000 16176 worker thread done servicing request
21:58:36.510 00.000 16176 Worker thread wakes up
21:58:36.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:36.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:36.515 00.005 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:37.646 01.131 16176 Exposure complete
21:58:37.693 00.047 16176 worker thread done servicing request
21:58:37.693 00.000 15748 OnExposeComplete: enter
21:58:37.695 00.002 15748 UpdateGuideState(): m_state=6
21:58:37.696 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:58:37.697 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.05, Mass=1182, SNR=24.0, Peak=55 HFD=4.5
21:58:37.698 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
21:58:37.699 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
21:58:37.700 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.52
21:58:37.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
21:58:37.703 00.002 15748 Enqueuing Move request for scope (-0.04, -0.11)
21:58:37.704 00.001 16176 Worker thread wakes up
21:58:37.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
21:58:37.706 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
21:58:37.706 00.000 15748 UpdateGuideState exits: m=1182 SNR=24.0
21:58:37.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
21:58:37.707 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
21:58:37.708 00.001 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
21:58:37.708 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751517.708,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
21:58:37.710 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:37.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:37.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:37.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:37.711 00.001 16176 MoveAxis(E, 0, ABG)
21:58:37.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:37.713 00.002 15748 Enqueuing Expose request
21:58:37.714 00.001 16176 Move returns status 0, amount 0
21:58:37.714 00.000 16176 MoveAxis(N, 0, ABG)
21:58:37.714 00.000 16176 Move returns status 0, amount 0
21:58:37.714 00.000 16176 move complete, result=0
21:58:37.714 00.000 16176 worker thread done servicing request
21:58:37.714 00.000 16176 Worker thread wakes up
21:58:37.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:37.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:37.715 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:37.808 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2c03960-7f1e-4373-9dd7-86f6105d08f7"}
21:58:37.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2c03960-7f1e-4373-9dd7-86f6105d08f7"}
21:58:37.811 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cd96c67-3cd5-4c42-89de-5ed8d8544ee5"}
21:58:37.812 00.001 15748 case statement mapped state 6 to 3
21:58:37.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd96c67-3cd5-4c42-89de-5ed8d8544ee5"}
21:58:37.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a72e0e8-52a5-4e2a-bc61-5f201e160913"}
21:58:37.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"0a72e0e8-52a5-4e2a-bc61-5f201e160913"}
21:58:38.737 00.921 16176 Exposure complete
21:58:38.782 00.045 16176 worker thread done servicing request
21:58:38.782 00.000 15748 OnExposeComplete: enter
21:58:38.784 00.002 15748 UpdateGuideState(): m_state=6
21:58:38.785 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:58:38.786 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.05, Mass=1167, SNR=24.0, Peak=52 HFD=4.7
21:58:38.787 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
21:58:38.788 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
21:58:38.789 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.07 mountX=0.10 mountY=-0.08, mountTheta=-0.69
21:58:38.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
21:58:38.792 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
21:58:38.793 00.001 16176 Worker thread wakes up
21:58:38.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:38.795 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:58:38.795 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
21:58:38.796 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:58:38.796 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
21:58:38.797 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
21:58:38.797 00.000 15748 PhdController: newstate STATE_FINISH
21:58:38.798 00.001 15748 PhdController complete: success
21:58:38.799 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:38.799 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781751518.799,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
21:58:38.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:38.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:58:38.801 00.002 16176 MoveAxis(E, 0, ABG)
21:58:38.801 00.000 16176 Move returns status 0, amount 0
21:58:38.801 00.000 15748 Mount: notify guiding dither settle done success=1
21:58:38.802 00.001 15748 PhdController: newstate STATE_IDLE
21:58:38.803 00.001 16176 MoveAxis(N, 0, ABG)
21:58:38.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:38.804 00.001 16176 Move returns status 0, amount 0
21:58:38.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:38.805 00.001 15748 Enqueuing Expose request
21:58:38.806 00.001 16176 move complete, result=0
21:58:38.806 00.000 16176 worker thread done servicing request
21:58:38.806 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:38.807 00.001 16176 Worker thread wakes up
21:58:38.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:38.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:39.808 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"518f2677-08e0-49a7-95a6-a4952db04bf2"}
21:58:39.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"518f2677-08e0-49a7-95a6-a4952db04bf2"}
21:58:39.812 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eaf0a3c-b53f-4116-96be-d909d81fadd1"}
21:58:39.813 00.001 15748 case statement mapped state 6 to 3
21:58:39.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eaf0a3c-b53f-4116-96be-d909d81fadd1"}
21:58:39.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"539ab3c7-fe7b-4dea-b37d-7ccda5fb552a"}
21:58:39.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"539ab3c7-fe7b-4dea-b37d-7ccda5fb552a"}
21:58:39.944 00.125 16176 Exposure complete
21:58:39.990 00.046 16176 worker thread done servicing request
21:58:39.991 00.001 15748 OnExposeComplete: enter
21:58:39.992 00.001 15748 UpdateGuideState(): m_state=6
21:58:39.993 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:58:39.994 00.001 15748 Star::Find returns 1 (0), X=423.60, Y=191.19, Mass=1178, SNR=24.1, Peak=58 HFD=4.8
21:58:39.996 00.002 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
21:58:39.996 00.000 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
21:58:39.997 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.01 mountX=-0.07 mountY=-0.21, mountTheta=-1.88
21:58:40.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.03, opts=13)
21:58:40.001 00.001 15748 Enqueuing Move request for scope (-0.22, 0.03)
21:58:40.002 00.001 16176 Worker thread wakes up
21:58:40.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:58:40.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
21:58:40.003 00.000 15748 UpdateGuideState exits: m=1178 SNR=24.1
21:58:40.003 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
21:58:40.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:40.005 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:40.006 00.001 15748 Enqueuing Expose request
21:58:40.008 00.002 16176 Moving (-0.22, 0.03) raw xDistance=-0.07 yDistance=-0.21
21:58:40.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:58:40.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:40.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:58:40.008 00.000 16176 MoveAxis(E, 0, ABG)
21:58:40.008 00.000 16176 Move returns status 0, amount 0
21:58:40.008 00.000 16176 MoveAxis(N, 0, ABG)
21:58:40.008 00.000 16176 Move returns status 0, amount 0
21:58:40.008 00.000 16176 move complete, result=0
21:58:40.008 00.000 16176 worker thread done servicing request
21:58:40.008 00.000 16176 Worker thread wakes up
21:58:40.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:40.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:40.009 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:58:41.027 01.018 16176 Exposure complete
21:58:41.074 00.047 16176 worker thread done servicing request
21:58:41.074 00.000 15748 OnExposeComplete: enter
21:58:41.075 00.001 15748 UpdateGuideState(): m_state=6
21:58:41.076 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.077 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.04, Mass=1148, SNR=23.8, Peak=45 HFD=4.8
21:58:41.078 00.001 15748 MultiStar: exiting stabilization period
21:58:41.080 00.002 15748 MultiStar: updating star positions after lock position change
21:58:41.081 00.001 15748 Star::Find(30, 197, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.083 00.002 15748 Star::Find returns 1 (0), X=197.22, Y=156.01, Mass=626, SNR=17.7, Peak=27 HFD=4.9
21:58:41.084 00.001 15748 Star::Find(30, 181, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.085 00.001 15748 Star::Find returns 1 (0), X=181.63, Y=575.86, Mass=479, SNR=15.5, Peak=21 HFD=4.8
21:58:41.086 00.001 15748 Star::Find(30, 106, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.087 00.001 15748 Star::Find returns 1 (0), X=106.33, Y=119.37, Mass=487, SNR=15.6, Peak=25 HFD=4.8
21:58:41.088 00.001 15748 Star::Find(30, 200, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.090 00.002 15748 Star::Find returns 1 (0), X=199.82, Y=400.65, Mass=414, SNR=14.2, Peak=16 HFD=4.9
21:58:41.091 00.001 15748 Star::Find(30, 638, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.092 00.001 15748 Star::Find returns 1 (0), X=638.12, Y=822.79, Mass=321, SNR=12.5, Peak=17 HFD=4.3
21:58:41.092 00.000 15748 Star::Find(30, 538, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.093 00.001 15748 Star::Find returns 1 (0), X=538.11, Y=637.50, Mass=412, SNR=14.2, Peak=21 HFD=4.7
21:58:41.094 00.001 15748 Star::Find(30, 745, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.095 00.001 15748 Star::Find returns 1 (0), X=745.75, Y=255.35, Mass=380, SNR=13.8, Peak=21 HFD=4.6
21:58:41.096 00.001 15748 Star::Find(30, 444, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.097 00.001 15748 Star::Find returns 1 (0), X=443.81, Y=890.26, Mass=316, SNR=12.4, Peak=13 HFD=5.1
21:58:41.099 00.002 15748 Star::Find(30, 76, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.100 00.001 15748 Star::Find returns 1 (0), X=77.01, Y=50.77, Mass=410, SNR=14.1, Peak=16 HFD=5.8
21:58:41.101 00.001 15748 Star::Find(30, 100, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.102 00.001 15748 Star::Find returns 1 (0), X=100.30, Y=827.02, Mass=278, SNR=11.6, Peak=12 HFD=5.1
21:58:41.104 00.002 15748 Star::Find(30, 1176, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:58:41.105 00.001 15748 Star::Find returns 1 (0), X=1176.18, Y=275.32, Mass=243, SNR=10.8, Peak=12 HFD=4.8
21:58:41.106 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
21:58:41.107 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
21:58:41.108 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.85 mountX=0.11 mountY=-0.06, mountTheta=-0.47
21:58:41.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
21:58:41.111 00.001 15748 Enqueuing Move request for scope (-0.03, -0.12)
21:58:41.112 00.001 16176 Worker thread wakes up
21:58:41.112 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
21:58:41.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:58:41.114 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
21:58:41.114 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
21:58:41.116 00.002 16176 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
21:58:41.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:41.118 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:58:41.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:41.119 00.001 15748 Enqueuing Expose request
21:58:41.120 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:41.121 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:41.121 00.000 16176 MoveAxis(E, 0, ABG)
21:58:41.121 00.000 16176 Move returns status 0, amount 0
21:58:41.121 00.000 16176 MoveAxis(N, 0, ABG)
21:58:41.121 00.000 16176 Move returns status 0, amount 0
21:58:41.121 00.000 16176 move complete, result=0
21:58:41.121 00.000 16176 worker thread done servicing request
21:58:41.121 00.000 16176 Worker thread wakes up
21:58:41.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:41.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:41.122 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:41.807 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c64041e-1c49-443a-90de-1b05e15a6059"}
21:58:41.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c64041e-1c49-443a-90de-1b05e15a6059"}
21:58:41.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80afab70-d896-40a0-a297-23c146a1eb88"}
21:58:41.811 00.001 15748 case statement mapped state 6 to 3
21:58:41.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80afab70-d896-40a0-a297-23c146a1eb88"}
21:58:41.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2417925d-23c8-425b-b297-67c915ac59ae"}
21:58:41.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"2417925d-23c8-425b-b297-67c915ac59ae"}
21:58:42.252 00.436 16176 Exposure complete
21:58:42.299 00.047 16176 worker thread done servicing request
21:58:42.299 00.000 15748 OnExposeComplete: enter
21:58:42.300 00.001 15748 UpdateGuideState(): m_state=6
21:58:42.302 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:58:42.302 00.000 15748 Star::Find returns 1 (0), X=423.72, Y=191.03, Mass=1175, SNR=24.1, Peak=44 HFD=4.9
21:58:42.304 00.002 15748 MultiStar: [#1 -0.02,-0.02,0.75,U] [#2 -0.10,-0.22,0.00,M7] [#3 0.17,0.00,0.66,U] [#4 0.21,-0.20,0.00,M2] [#5 -0.13,0.22,0.00,M8] [#6 0.10,0.18,0.61,U] [#7 0.05,-0.21,0.00,M1] [#8 0.03,0.20,0.48,U] 
21:58:42.306 00.002 15748 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {-0.10, -0.14}
21:58:42.307 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.39) = xAngle (2.04 = 2.04)
21:58:42.308 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.02 = 2.02)
21:58:42.309 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=-0.01 mountY=0.02, mountTheta=2.03
21:58:42.310 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
21:58:42.312 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
21:58:42.313 00.001 16176 Worker thread wakes up
21:58:42.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:42.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
21:58:42.314 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
21:58:42.315 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
21:58:42.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:42.316 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
21:58:42.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:42.317 00.001 15748 Enqueuing Expose request
21:58:42.318 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:42.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:42.319 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:42.319 00.000 16176 MoveAxis(E, 0, ABG)
21:58:42.319 00.000 16176 Move returns status 0, amount 0
21:58:42.319 00.000 16176 MoveAxis(N, 0, ABG)
21:58:42.319 00.000 16176 Move returns status 0, amount 0
21:58:42.319 00.000 16176 move complete, result=0
21:58:42.319 00.000 16176 worker thread done servicing request
21:58:42.319 00.000 16176 Worker thread wakes up
21:58:42.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:42.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:42.320 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:43.339 01.019 16176 Exposure complete
21:58:43.384 00.045 16176 worker thread done servicing request
21:58:43.384 00.000 15748 OnExposeComplete: enter
21:58:43.386 00.002 15748 UpdateGuideState(): m_state=6
21:58:43.387 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:58:43.388 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.03, Mass=1167, SNR=24.0, Peak=50 HFD=4.7
21:58:43.389 00.001 15748 MultiStar: [#1 -0.06,0.07,0.74,U] [#2 0.02,-0.25,0.00,M8] [#3 0.10,-0.04,0.65,U] [#4 0.18,0.10,0.60,U] [#5 0.21,0.36,0.00,M9] [#6 0.07,0.04,0.56,U] [#7 0.07,-0.17,0.61,U] [#8 0.01,0.27,0.00,M1] 
21:58:43.390 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.03}, one-star: {-0.03, -0.14}
21:58:43.391 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
21:58:43.392 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
21:58:43.395 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=0.04 mountY=0.03, mountTheta=0.69
21:58:43.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
21:58:43.398 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
21:58:43.399 00.001 16176 Worker thread wakes up
21:58:43.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:43.401 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:58:43.401 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
21:58:43.402 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:58:43.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.403 00.001 16176 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
21:58:43.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:43.404 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:58:43.404 00.000 15748 Enqueuing Expose request
21:58:43.405 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:43.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:43.405 00.000 16176 MoveAxis(E, 0, ABG)
21:58:43.406 00.001 16176 Move returns status 0, amount 0
21:58:43.406 00.000 16176 MoveAxis(N, 0, ABG)
21:58:43.406 00.000 16176 Move returns status 0, amount 0
21:58:43.406 00.000 16176 move complete, result=0
21:58:43.406 00.000 16176 worker thread done servicing request
21:58:43.406 00.000 16176 Worker thread wakes up
21:58:43.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:43.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:43.406 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:43.804 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06724d8f-729d-4883-81e6-1fc3e0af44cb"}
21:58:43.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06724d8f-729d-4883-81e6-1fc3e0af44cb"}
21:58:43.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efdd3d89-eba8-4ba3-84e0-26fb2bd44e44"}
21:58:43.808 00.001 15748 case statement mapped state 6 to 3
21:58:43.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdd3d89-eba8-4ba3-84e0-26fb2bd44e44"}
21:58:43.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd736682-fee0-4e2a-94e2-55257da547df"}
21:58:43.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"bd736682-fee0-4e2a-94e2-55257da547df"}
21:58:44.537 00.725 16176 Exposure complete
21:58:44.582 00.045 16176 worker thread done servicing request
21:58:44.582 00.000 15748 OnExposeComplete: enter
21:58:44.584 00.002 15748 UpdateGuideState(): m_state=6
21:58:44.585 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:58:44.586 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=190.94, Mass=1169, SNR=24.0, Peak=50 HFD=4.8
21:58:44.588 00.002 15748 MultiStar: [#1 0.08,-0.03,0.72,U] [#2 -0.14,-0.34,0.00,M9] [#3 0.05,-0.04,0.64,U] [#4 0.22,-0.06,0.00,M2] [#5 0.02,0.15,0.55,U] [#6 -0.04,0.05,0.59,U] [#7 0.04,-0.48,0.00,M1] [#8 0.19,0.02,0.52,U] 
21:58:44.589 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {-0.07, -0.22}
21:58:44.590 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
21:58:44.591 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
21:58:44.592 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=0.04 mountY=0.02, mountTheta=0.40
21:58:44.594 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
21:58:44.595 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
21:58:44.596 00.001 16176 Worker thread wakes up
21:58:44.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:58:44.597 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:58:44.597 00.000 15748 UpdateGuideState exits: m=1169 SNR=24.0
21:58:44.598 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:58:44.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:44.599 00.001 16176 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
21:58:44.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:44.601 00.002 15748 Enqueuing Expose request
21:58:44.602 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:58:44.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:44.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:44.602 00.000 16176 MoveAxis(E, 0, ABG)
21:58:44.602 00.000 16176 Move returns status 0, amount 0
21:58:44.602 00.000 16176 MoveAxis(N, 0, ABG)
21:58:44.602 00.000 16176 Move returns status 0, amount 0
21:58:44.602 00.000 16176 move complete, result=0
21:58:44.602 00.000 16176 worker thread done servicing request
21:58:44.602 00.000 16176 Worker thread wakes up
21:58:44.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:44.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:44.603 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:45.622 01.019 16176 Exposure complete
21:58:45.670 00.048 16176 worker thread done servicing request
21:58:45.670 00.000 15748 OnExposeComplete: enter
21:58:45.672 00.002 15748 UpdateGuideState(): m_state=6
21:58:45.672 00.000 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:58:45.674 00.002 15748 Star::Find returns 1 (0), X=423.85, Y=191.09, Mass=1088, SNR=23.1, Peak=47 HFD=4.7
21:58:45.676 00.002 15748 MultiStar: [#1 0.05,-0.12,0.75,U] [#2 0.16,-0.17,0.00,M10] [#3 0.21,0.02,0.00,M1] [#4 0.34,0.02,0.00,M3] [#5 0.34,0.18,0.00,M9] [#6 0.07,0.12,0.60,U] [#7 0.18,-0.11,0.63,U] [#8 0.37,0.13,0.00,M1] 
21:58:45.677 00.001 15748 single-star, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.03, -0.08}
21:58:45.678 00.001 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.17 = 0.17)
21:58:45.679 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
21:58:45.680 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=0.08 mountY=0.01, mountTheta=0.15
21:58:45.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
21:58:45.683 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
21:58:45.684 00.001 16176 Worker thread wakes up
21:58:45.684 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:45.685 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:58:45.685 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
21:58:45.686 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:58:45.686 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:45.687 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
21:58:45.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:45.688 00.001 15748 Enqueuing Expose request
21:58:45.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:45.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:45.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:45.689 00.000 16176 MoveAxis(E, 0, ABG)
21:58:45.689 00.000 16176 Move returns status 0, amount 0
21:58:45.689 00.000 16176 MoveAxis(N, 0, ABG)
21:58:45.689 00.000 16176 Move returns status 0, amount 0
21:58:45.689 00.000 16176 move complete, result=0
21:58:45.690 00.001 16176 worker thread done servicing request
21:58:45.690 00.000 16176 Worker thread wakes up
21:58:45.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:45.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:45.690 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:45.803 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"806a4edb-f523-4697-9c5b-09049bcebd2c"}
21:58:45.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"806a4edb-f523-4697-9c5b-09049bcebd2c"}
21:58:45.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aae5a023-c48f-4c36-bc25-080f3d9fdcec"}
21:58:45.808 00.001 15748 case statement mapped state 6 to 3
21:58:45.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae5a023-c48f-4c36-bc25-080f3d9fdcec"}
21:58:45.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b91614f2-17b0-4a24-869f-d20c145bae89"}
21:58:45.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"b91614f2-17b0-4a24-869f-d20c145bae89"}
21:58:46.825 01.013 16176 Exposure complete
21:58:46.869 00.044 16176 worker thread done servicing request
21:58:46.869 00.000 15748 OnExposeComplete: enter
21:58:46.871 00.002 15748 UpdateGuideState(): m_state=6
21:58:46.872 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:58:46.873 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=190.91, Mass=1092, SNR=23.2, Peak=43 HFD=4.7
21:58:46.875 00.002 15748 MultiStar: [#1 0.03,-0.07,0.81,U] [#2 0.07,-0.22,0.00,R] [#3 0.22,0.04,0.00,M2] [#4 0.33,-0.17,0.00,M4] [#5 -0.04,-0.00,0.54,U] [#6 0.24,0.06,0.00,M2] [#7 -0.03,-0.24,0.00,M1] [#8 0.28,0.15,0.00,M2] 
21:58:46.876 00.001 15748 refined, 2 included, MultiStar: {0.00, -0.13}, one-star: {0.00, -0.25}
21:58:46.877 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
21:58:46.877 00.000 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
21:58:46.878 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=0.13 mountY=-0.02, mountTheta=-0.19
21:58:46.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
21:58:46.881 00.001 15748 Enqueuing Move request for scope (0.00, -0.13)
21:58:46.882 00.001 16176 Worker thread wakes up
21:58:46.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:46.884 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
21:58:46.884 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
21:58:46.885 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
21:58:46.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.885 00.000 16176 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
21:58:46.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:46.887 00.002 15748 Enqueuing Expose request
21:58:46.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:58:46.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:46.889 00.001 16176 MoveAxis(E, 0, ABG)
21:58:46.889 00.000 16176 Move returns status 0, amount 0
21:58:46.889 00.000 16176 MoveAxis(N, 0, ABG)
21:58:46.889 00.000 16176 Move returns status 0, amount 0
21:58:46.889 00.000 16176 move complete, result=0
21:58:46.889 00.000 16176 worker thread done servicing request
21:58:46.889 00.000 16176 Worker thread wakes up
21:58:46.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:46.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:46.890 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:47.802 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ce54489-4972-4683-8163-eb2672e346e0"}
21:58:47.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ce54489-4972-4683-8163-eb2672e346e0"}
21:58:47.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ced709b0-b028-45a7-9301-d15a20e5464d"}
21:58:47.807 00.002 15748 case statement mapped state 6 to 3
21:58:47.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced709b0-b028-45a7-9301-d15a20e5464d"}
21:58:47.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6261288-c33d-4573-8fdd-6290d5492ec9"}
21:58:47.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"c6261288-c33d-4573-8fdd-6290d5492ec9"}
21:58:47.915 00.104 16176 Exposure complete
21:58:47.963 00.048 16176 worker thread done servicing request
21:58:47.963 00.000 15748 OnExposeComplete: enter
21:58:47.965 00.002 15748 UpdateGuideState(): m_state=6
21:58:47.966 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:58:47.968 00.002 15748 Star::Find returns 1 (0), X=423.70, Y=191.04, Mass=1096, SNR=23.2, Peak=42 HFD=4.9
21:58:47.969 00.001 15748 MultiStar: [#1 -0.01,-0.27,0.00,M1] [#2 0.01,-0.01,0.69,U] [#3 0.23,0.09,0.00,M3] [#4 0.18,-0.07,0.59,U] [#5 -0.01,0.17,0.56,U] [#6 0.19,-0.01,0.60,U] [#7 0.03,-0.22,0.00,M2] [#8 -0.09,0.33,0.00,M3] 
21:58:47.970 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {-0.12, -0.12}
21:58:47.971 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
21:58:47.972 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
21:58:47.973 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.70 mountX=0.03 mountY=0.02, mountTheta=0.68
21:58:47.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
21:58:47.976 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
21:58:47.977 00.001 16176 Worker thread wakes up
21:58:47.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:47.979 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
21:58:47.979 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
21:58:47.980 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
21:58:47.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:47.981 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
21:58:47.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:47.982 00.001 15748 Enqueuing Expose request
21:58:47.983 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:47.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:47.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:47.983 00.000 16176 MoveAxis(E, 0, ABG)
21:58:47.983 00.000 16176 Move returns status 0, amount 0
21:58:47.983 00.000 16176 MoveAxis(N, 0, ABG)
21:58:47.983 00.000 16176 Move returns status 0, amount 0
21:58:47.983 00.000 16176 move complete, result=0
21:58:47.983 00.000 16176 worker thread done servicing request
21:58:47.983 00.000 16176 Worker thread wakes up
21:58:47.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:47.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:47.984 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:49.118 01.134 16176 Exposure complete
21:58:49.178 00.060 16176 worker thread done servicing request
21:58:49.178 00.000 15748 OnExposeComplete: enter
21:58:49.179 00.001 15748 UpdateGuideState(): m_state=6
21:58:49.181 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:58:49.182 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.08, Mass=1145, SNR=23.7, Peak=47 HFD=4.9
21:58:49.184 00.002 15748 MultiStar: [#1 -0.07,-0.10,0.78,U] [#2 -0.02,-0.08,0.66,U] [#3 0.23,-0.01,0.00,M4] [#4 0.11,-0.00,0.61,U] [#5 0.04,0.11,0.57,U] [#6 -0.10,-0.00,0.60,U] [#7 -0.09,-0.18,0.57,U] [#8 0.12,0.12,0.50,U] 
21:58:49.185 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.16, -0.09}
21:58:49.185 00.000 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
21:58:49.187 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
21:58:49.188 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.96
21:58:49.189 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
21:58:49.192 00.003 15748 Enqueuing Move request for scope (-0.04, -0.04)
21:58:49.193 00.001 16176 Worker thread wakes up
21:58:49.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:49.195 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:58:49.195 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.7
21:58:49.197 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:58:49.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:49.199 00.002 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
21:58:49.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:49.201 00.002 15748 Enqueuing Expose request
21:58:49.204 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:49.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:49.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:49.204 00.000 16176 MoveAxis(E, 0, ABG)
21:58:49.204 00.000 16176 Move returns status 0, amount 0
21:58:49.204 00.000 16176 MoveAxis(N, 0, ABG)
21:58:49.204 00.000 16176 Move returns status 0, amount 0
21:58:49.204 00.000 16176 move complete, result=0
21:58:49.204 00.000 16176 worker thread done servicing request
21:58:49.204 00.000 16176 Worker thread wakes up
21:58:49.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:49.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:49.207 00.003 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:49.802 00.595 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b201c7a6-69ab-4074-a3f0-56d0ab8bec1c"}
21:58:49.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b201c7a6-69ab-4074-a3f0-56d0ab8bec1c"}
21:58:49.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cb337d5-4b2b-4ca4-9705-3f7ac48120da"}
21:58:49.807 00.001 15748 case statement mapped state 6 to 3
21:58:49.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb337d5-4b2b-4ca4-9705-3f7ac48120da"}
21:58:49.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d67b0d5-4d60-427a-b4c5-7f03f5b4ca7e"}
21:58:49.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"0d67b0d5-4d60-427a-b4c5-7f03f5b4ca7e"}
21:58:50.120 00.309 16176 Exposure complete
21:58:50.164 00.044 16176 worker thread done servicing request
21:58:50.164 00.000 15748 OnExposeComplete: enter
21:58:50.166 00.002 15748 UpdateGuideState(): m_state=6
21:58:50.167 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:58:50.169 00.002 15748 Star::Find returns 1 (0), X=423.71, Y=190.96, Mass=1140, SNR=23.7, Peak=44 HFD=4.9
21:58:50.169 00.000 15748 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 -0.07,-0.02,0.66,U] [#3 0.16,-0.09,0.67,U] [#4 0.07,-0.09,0.59,U] [#5 -0.12,-0.15,0.55,U] [#6 -0.02,0.01,0.60,U] [#7 -0.17,-0.21,0.00,M2] [#8 -0.21,-0.19,0.00,M3] 
21:58:50.171 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.11, -0.21}
21:58:50.172 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
21:58:50.173 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
21:58:50.174 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.09 mountY=-0.04, mountTheta=-0.40
21:58:50.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
21:58:50.177 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
21:58:50.178 00.001 16176 Worker thread wakes up
21:58:50.179 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:58:50.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:58:50.180 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
21:58:50.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:58:50.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:50.182 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
21:58:50.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:50.183 00.001 15748 Enqueuing Expose request
21:58:50.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:50.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:50.185 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:50.185 00.000 16176 MoveAxis(E, 0, ABG)
21:58:50.185 00.000 16176 Move returns status 0, amount 0
21:58:50.185 00.000 16176 MoveAxis(N, 0, ABG)
21:58:50.185 00.000 16176 Move returns status 0, amount 0
21:58:50.185 00.000 16176 move complete, result=0
21:58:50.185 00.000 16176 worker thread done servicing request
21:58:50.185 00.000 16176 Worker thread wakes up
21:58:50.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:50.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:50.186 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:51.316 01.130 16176 Exposure complete
21:58:51.362 00.046 16176 worker thread done servicing request
21:58:51.363 00.001 15748 OnExposeComplete: enter
21:58:51.364 00.001 15748 UpdateGuideState(): m_state=6
21:58:51.365 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:58:51.366 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.06, Mass=1163, SNR=24.0, Peak=51 HFD=4.8
21:58:51.368 00.002 15748 MultiStar: [#1 0.08,-0.17,0.74,U] [#2 -0.09,-0.06,0.64,U] [#3 0.16,-0.05,0.65,U] [#4 0.25,0.03,0.00,M2] [#5 -0.01,0.22,0.00,M6] [#6 0.15,-0.07,0.59,U] [#7 0.05,-0.08,0.57,U] [#8 0.06,0.14,0.52,U] 
21:58:51.369 00.001 15748 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.10}
21:58:51.371 00.002 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
21:58:51.372 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
21:58:51.373 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=0.07 mountY=0.03, mountTheta=0.34
21:58:51.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
21:58:51.376 00.002 15748 Enqueuing Move request for scope (0.04, -0.07)
21:58:51.377 00.001 16176 Worker thread wakes up
21:58:51.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:51.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:58:51.378 00.000 15748 UpdateGuideState exits: m=1163 SNR=24.0
21:58:51.379 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:58:51.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.380 00.001 16176 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
21:58:51.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:51.381 00.001 15748 Enqueuing Expose request
21:58:51.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:58:51.382 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:51.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:51.382 00.000 16176 MoveAxis(E, 0, ABG)
21:58:51.382 00.000 16176 Move returns status 0, amount 0
21:58:51.382 00.000 16176 MoveAxis(N, 0, ABG)
21:58:51.382 00.000 16176 Move returns status 0, amount 0
21:58:51.382 00.000 16176 move complete, result=0
21:58:51.383 00.001 16176 worker thread done servicing request
21:58:51.383 00.000 16176 Worker thread wakes up
21:58:51.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:51.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:51.383 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:51.802 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4fafcbd-095a-4c40-986a-bfed98a6fa43"}
21:58:51.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4fafcbd-095a-4c40-986a-bfed98a6fa43"}
21:58:51.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b20c2335-d8ff-44dd-8390-828374adcc1d"}
21:58:51.807 00.002 15748 case statement mapped state 6 to 3
21:58:51.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20c2335-d8ff-44dd-8390-828374adcc1d"}
21:58:51.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09e34bb8-dab5-4ba2-9386-b0e461c2c685"}
21:58:51.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"09e34bb8-dab5-4ba2-9386-b0e461c2c685"}
21:58:52.403 00.591 16176 Exposure complete
21:58:52.450 00.047 16176 worker thread done servicing request
21:58:52.450 00.000 15748 OnExposeComplete: enter
21:58:52.452 00.002 15748 UpdateGuideState(): m_state=6
21:58:52.454 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:58:52.455 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.12, Mass=1136, SNR=23.7, Peak=46 HFD=4.7
21:58:52.457 00.002 15748 MultiStar: [#1 0.03,0.06,0.77,U] [#2 0.01,0.08,0.67,U] [#3 0.05,0.04,0.65,U] [#4 0.15,0.00,0.57,U] [#5 0.07,0.01,0.54,U] [#6 0.11,0.01,0.61,U] [#7 0.10,-0.15,0.58,U] [#8 0.08,0.12,0.50,U] 
21:58:52.458 00.001 15748 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.03, -0.04}
21:58:52.459 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
21:58:52.460 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
21:58:52.462 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=0.04 mountY=-0.04, mountTheta=-0.76
21:58:52.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
21:58:52.465 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
21:58:52.467 00.002 16176 Worker thread wakes up
21:58:52.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:58:52.469 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
21:58:52.469 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
21:58:52.470 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
21:58:52.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:52.471 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
21:58:52.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:52.473 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:58:52.473 00.000 15748 Enqueuing Expose request
21:58:52.474 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:52.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:52.474 00.000 16176 MoveAxis(E, 0, ABG)
21:58:52.474 00.000 16176 Move returns status 0, amount 0
21:58:52.474 00.000 16176 MoveAxis(N, 0, ABG)
21:58:52.474 00.000 16176 Move returns status 0, amount 0
21:58:52.474 00.000 16176 move complete, result=0
21:58:52.474 00.000 16176 worker thread done servicing request
21:58:52.474 00.000 16176 Worker thread wakes up
21:58:52.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:52.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:52.475 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:53.598 01.123 16176 Exposure complete
21:58:53.644 00.046 16176 worker thread done servicing request
21:58:53.644 00.000 15748 OnExposeComplete: enter
21:58:53.645 00.001 15748 UpdateGuideState(): m_state=6
21:58:53.646 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:58:53.648 00.002 15748 Star::Find returns 1 (0), X=423.78, Y=191.09, Mass=1161, SNR=23.9, Peak=47 HFD=4.8
21:58:53.649 00.001 15748 MultiStar: [#1 -0.02,-0.07,0.76,U] [#2 0.02,-0.05,0.67,U] [#3 0.30,-0.07,0.00,M2] [#4 0.14,0.07,0.60,U] [#5 -0.12,0.09,0.52,U] [#6 0.14,-0.22,0.00,M1] [#7 0.00,-0.19,0.58,U] [#8 0.13,0.11,0.49,U] 
21:58:53.650 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.04, -0.08}
21:58:53.651 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.12 = 0.12)
21:58:53.652 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
21:58:53.653 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=0.03 mountY=0.00, mountTheta=0.10
21:58:53.655 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
21:58:53.656 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
21:58:53.657 00.001 16176 Worker thread wakes up
21:58:53.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:58:53.658 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:58:53.658 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
21:58:53.659 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:58:53.660 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:53.661 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
21:58:53.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:53.662 00.001 15748 Enqueuing Expose request
21:58:53.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:53.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:53.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:53.663 00.000 16176 MoveAxis(E, 0, ABG)
21:58:53.663 00.000 16176 Move returns status 0, amount 0
21:58:53.663 00.000 16176 MoveAxis(N, 0, ABG)
21:58:53.663 00.000 16176 Move returns status 0, amount 0
21:58:53.663 00.000 16176 move complete, result=0
21:58:53.663 00.000 16176 worker thread done servicing request
21:58:53.663 00.000 16176 Worker thread wakes up
21:58:53.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:53.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:53.664 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:53.802 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21d70c7e-f928-4555-9685-434a4ad3f58b"}
21:58:53.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21d70c7e-f928-4555-9685-434a4ad3f58b"}
21:58:53.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53e21be5-6d17-4bbe-8ddd-96cab7fb6a3d"}
21:58:53.806 00.001 15748 case statement mapped state 6 to 3
21:58:53.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e21be5-6d17-4bbe-8ddd-96cab7fb6a3d"}
21:58:53.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01706db3-5a55-416b-a0af-a70778b27621"}
21:58:53.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"01706db3-5a55-416b-a0af-a70778b27621"}
21:58:54.687 00.878 16176 Exposure complete
21:58:54.732 00.045 16176 worker thread done servicing request
21:58:54.733 00.001 15748 OnExposeComplete: enter
21:58:54.734 00.001 15748 UpdateGuideState(): m_state=6
21:58:54.735 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:58:54.736 00.001 15748 Star::Find returns 1 (0), X=423.47, Y=190.93, Mass=1136, SNR=23.7, Peak=45 HFD=5.0
21:58:54.738 00.002 15748 MultiStar: [#1 -0.09,-0.22,0.00,M1] [#2 -0.19,-0.16,0.00,M1] [#3 0.14,-0.07,0.67,U] [#4 0.31,-0.34,0.00,M1] [#5 -0.13,-0.09,0.53,U] [#6 0.05,0.11,0.61,U] [#7 -0.04,-0.15,0.61,U] [#8 0.06,0.17,0.52,U] 
21:58:54.739 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.35, -0.23}
21:58:54.740 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
21:58:54.741 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
21:58:54.742 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.09, mountTheta=-1.02
21:58:54.743 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
21:58:54.744 00.001 15748 Enqueuing Move request for scope (-0.07, -0.07)
21:58:54.745 00.001 16176 Worker thread wakes up
21:58:54.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:58:54.747 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:58:54.747 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
21:58:54.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:58:54.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:54.749 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
21:58:54.750 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:54.751 00.001 15748 Enqueuing Expose request
21:58:54.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:58:54.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:54.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:58:54.752 00.000 16176 MoveAxis(E, 0, ABG)
21:58:54.752 00.000 16176 Move returns status 0, amount 0
21:58:54.752 00.000 16176 MoveAxis(N, 0, ABG)
21:58:54.752 00.000 16176 Move returns status 0, amount 0
21:58:54.752 00.000 16176 move complete, result=0
21:58:54.752 00.000 16176 worker thread done servicing request
21:58:54.752 00.000 16176 Worker thread wakes up
21:58:54.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:54.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:54.753 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:55.800 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee10c6c9-78f7-43ec-b557-a29af04ee07d"}
21:58:55.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee10c6c9-78f7-43ec-b557-a29af04ee07d"}
21:58:55.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e39f87d5-5677-4416-88f5-7c2f641d9d16"}
21:58:55.805 00.002 15748 case statement mapped state 6 to 3
21:58:55.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e39f87d5-5677-4416-88f5-7c2f641d9d16"}
21:58:55.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32140976-0594-4d7d-9a0b-8d2fb4a9c034"}
21:58:55.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"32140976-0594-4d7d-9a0b-8d2fb4a9c034"}
21:58:55.886 00.077 16176 Exposure complete
21:58:55.934 00.048 16176 worker thread done servicing request
21:58:55.934 00.000 15748 OnExposeComplete: enter
21:58:55.935 00.001 15748 UpdateGuideState(): m_state=6
21:58:55.937 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:58:55.938 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.00, Mass=1070, SNR=23.0, Peak=43 HFD=4.7
21:58:55.939 00.001 15748 MultiStar: [#1 -0.04,-0.26,0.00,M2] [#2 -0.01,-0.11,0.69,U] [#3 0.08,0.02,0.71,U] [#4 -0.02,0.04,0.60,U] [#5 0.06,-0.03,0.58,U] [#6 0.01,-0.14,0.61,U] [#7 -0.15,-0.17,0.00,M1] [#8 0.18,0.10,0.53,U] 
21:58:55.940 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {-0.06, -0.16}
21:58:55.941 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
21:58:55.942 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
21:58:55.944 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.16 mountX=0.06 mountY=0.01, mountTheta=0.21
21:58:55.946 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
21:58:55.947 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
21:58:55.948 00.001 16176 Worker thread wakes up
21:58:55.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:58:55.948 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:58:55.948 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
21:58:55.950 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:55.952 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:55.953 00.001 15748 Enqueuing Expose request
21:58:55.953 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:58:55.954 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
21:58:55.954 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:55.954 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:55.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:55.954 00.000 16176 MoveAxis(E, 0, ABG)
21:58:55.954 00.000 16176 Move returns status 0, amount 0
21:58:55.954 00.000 16176 MoveAxis(N, 0, ABG)
21:58:55.954 00.000 16176 Move returns status 0, amount 0
21:58:55.954 00.000 16176 move complete, result=0
21:58:55.954 00.000 16176 worker thread done servicing request
21:58:55.954 00.000 16176 Worker thread wakes up
21:58:55.954 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:55.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:55.955 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:56.971 01.016 16176 Exposure complete
21:58:57.019 00.048 16176 worker thread done servicing request
21:58:57.019 00.000 15748 OnExposeComplete: enter
21:58:57.021 00.002 15748 UpdateGuideState(): m_state=6
21:58:57.022 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:58:57.023 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.05, Mass=1143, SNR=23.7, Peak=53 HFD=4.9
21:58:57.025 00.002 15748 MultiStar: [#1 0.13,-0.15,0.74,U] [#2 0.00,-0.12,0.65,U] [#3 0.12,-0.06,0.66,U] [#4 0.07,0.00,0.59,U] [#5 -0.06,0.00,0.54,U] [#6 -0.03,-0.14,0.57,U] [#7 -0.16,-0.17,0.00,M2] [#8 0.18,0.06,0.51,U] 
21:58:57.026 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.10, -0.12}
21:58:57.027 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
21:58:57.028 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
21:58:57.029 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.18 mountX=0.08 mountY=0.02, mountTheta=0.19
21:58:57.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
21:58:57.032 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
21:58:57.033 00.001 16176 Worker thread wakes up
21:58:57.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:57.034 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:58:57.034 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.7
21:58:57.035 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:58:57.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.036 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
21:58:57.036 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:57.037 00.001 15748 Enqueuing Expose request
21:58:57.038 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:58:57.039 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:57.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:57.039 00.000 16176 MoveAxis(E, 0, ABG)
21:58:57.039 00.000 16176 Move returns status 0, amount 0
21:58:57.039 00.000 16176 MoveAxis(N, 0, ABG)
21:58:57.039 00.000 16176 Move returns status 0, amount 0
21:58:57.039 00.000 16176 move complete, result=0
21:58:57.039 00.000 16176 worker thread done servicing request
21:58:57.039 00.000 16176 Worker thread wakes up
21:58:57.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:57.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:57.039 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:57.799 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5edb2942-cd24-4f17-ba68-3539fd6d0eaf"}
21:58:57.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5edb2942-cd24-4f17-ba68-3539fd6d0eaf"}
21:58:57.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e439d2a6-1cd6-4095-8bfb-fc1e9430919f"}
21:58:57.804 00.001 15748 case statement mapped state 6 to 3
21:58:57.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e439d2a6-1cd6-4095-8bfb-fc1e9430919f"}
21:58:57.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eec9604-02ab-45dd-a511-3f644637a5a3"}
21:58:57.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"5eec9604-02ab-45dd-a511-3f644637a5a3"}
21:58:58.166 00.357 16176 Exposure complete
21:58:58.213 00.047 16176 worker thread done servicing request
21:58:58.213 00.000 15748 OnExposeComplete: enter
21:58:58.213 00.000 15748 UpdateGuideState(): m_state=6
21:58:58.215 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:58:58.217 00.002 15748 Star::Find returns 1 (0), X=423.72, Y=190.98, Mass=1138, SNR=23.7, Peak=43 HFD=4.8
21:58:58.218 00.001 15748 MultiStar: [#1 0.16,-0.39,0.00,M2] [#2 0.07,-0.09,0.66,U] [#3 0.22,-0.30,0.00,M1] [#4 0.28,-0.19,0.00,M1] [#5 0.11,-0.18,0.54,U] [#6 0.03,0.01,0.59,U] [#7 0.04,-0.28,0.00,M3] [#8 0.07,-0.09,0.50,U] 
21:58:58.219 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {-0.10, -0.18}
21:58:58.220 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
21:58:58.221 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
21:58:58.222 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.41 mountX=0.12 mountY=-0.00, mountTheta=-0.04
21:58:58.224 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
21:58:58.225 00.001 15748 Enqueuing Move request for scope (0.02, -0.11)
21:58:58.226 00.001 16176 Worker thread wakes up
21:58:58.226 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:58:58.226 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:58:58.226 00.000 16176 Moving (0.02, -0.11) raw xDistance=0.12 yDistance=-0.00
21:58:58.226 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:58:58.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:58:58.227 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:58.227 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
21:58:58.228 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:58.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:58.230 00.002 16176 MoveAxis(E, 0, ABG)
21:58:58.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:58.231 00.001 15748 Enqueuing Expose request
21:58:58.232 00.001 16176 Move returns status 0, amount 0
21:58:58.232 00.000 16176 MoveAxis(N, 0, ABG)
21:58:58.232 00.000 16176 Move returns status 0, amount 0
21:58:58.232 00.000 16176 move complete, result=0
21:58:58.232 00.000 16176 worker thread done servicing request
21:58:58.232 00.000 16176 Worker thread wakes up
21:58:58.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:58.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:58.233 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:59.256 01.023 16176 Exposure complete
21:58:59.301 00.045 16176 worker thread done servicing request
21:58:59.301 00.000 15748 OnExposeComplete: enter
21:58:59.302 00.001 15748 UpdateGuideState(): m_state=6
21:58:59.303 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:58:59.305 00.002 15748 Star::Find returns 1 (0), X=423.70, Y=190.89, Mass=1139, SNR=23.7, Peak=40 HFD=4.9
21:58:59.306 00.001 15748 MultiStar: [#1 0.09,-0.11,0.75,U] [#2 0.01,-0.04,0.66,U] [#3 0.11,-0.20,0.00,M2] [#4 -0.02,0.04,0.61,U] [#5 0.01,-0.13,0.56,U] [#6 0.10,-0.10,0.57,U] [#7 0.02,-0.31,0.00,M4] [#8 -0.04,0.08,0.50,U] 
21:58:59.307 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-0.12, -0.27}
21:58:59.308 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
21:58:59.309 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
21:58:59.310 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.23
21:58:59.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
21:58:59.313 00.001 15748 Enqueuing Move request for scope (-0.00, -0.10)
21:58:59.314 00.001 16176 Worker thread wakes up
21:58:59.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:58:59.316 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
21:58:59.316 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
21:58:59.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
21:58:59.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:59.318 00.001 16176 Moving (-0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
21:58:59.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:58:59.319 00.001 15748 Enqueuing Expose request
21:58:59.321 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:58:59.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:59.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:59.321 00.000 16176 MoveAxis(E, 0, ABG)
21:58:59.321 00.000 16176 Move returns status 0, amount 0
21:58:59.321 00.000 16176 MoveAxis(N, 0, ABG)
21:58:59.321 00.000 16176 Move returns status 0, amount 0
21:58:59.321 00.000 16176 move complete, result=0
21:58:59.321 00.000 16176 worker thread done servicing request
21:58:59.321 00.000 16176 Worker thread wakes up
21:58:59.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:58:59.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:58:59.322 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:59.798 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629e25ce-da36-427e-9624-dd4576702646"}
21:58:59.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629e25ce-da36-427e-9624-dd4576702646"}
21:58:59.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6aac73f1-199a-4a09-85a8-66d69f82a004"}
21:58:59.802 00.001 15748 case statement mapped state 6 to 3
21:58:59.805 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aac73f1-199a-4a09-85a8-66d69f82a004"}
21:58:59.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c4ba2a5-107a-42a8-bb72-f7b996d6e402"}
21:58:59.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.70,6.89],"pixels":"..."},"id":"3c4ba2a5-107a-42a8-bb72-f7b996d6e402"}
21:59:00.450 00.642 16176 Exposure complete
21:59:00.497 00.047 16176 worker thread done servicing request
21:59:00.497 00.000 15748 OnExposeComplete: enter
21:59:00.498 00.001 15748 UpdateGuideState(): m_state=6
21:59:00.499 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:59:00.500 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=190.93, Mass=1122, SNR=23.5, Peak=45 HFD=4.9
21:59:00.502 00.002 15748 MultiStar: [#1 0.04,-0.23,0.00,M2] [#2 -0.05,-0.13,0.68,U] [#3 0.15,-0.03,0.67,U] [#4 0.20,-0.17,0.00,M1] [#5 0.19,0.04,0.54,U] [#6 0.07,-0.07,0.61,U] [#7 -0.28,-0.15,0.00,M5] [#8 -0.17,0.02,0.53,U] 
21:59:00.503 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.10, -0.24}
21:59:00.504 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
21:59:00.505 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
21:59:00.506 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=0.09 mountY=-0.01, mountTheta=-0.13
21:59:00.508 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
21:59:00.509 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
21:59:00.509 00.000 16176 Worker thread wakes up
21:59:00.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:59:00.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:59:00.511 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
21:59:00.513 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:59:00.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:00.514 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
21:59:00.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:00.515 00.001 15748 Enqueuing Expose request
21:59:00.516 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:59:00.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:00.517 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:00.517 00.000 16176 MoveAxis(E, 0, ABG)
21:59:00.517 00.000 16176 Move returns status 0, amount 0
21:59:00.517 00.000 16176 MoveAxis(N, 0, ABG)
21:59:00.517 00.000 16176 Move returns status 0, amount 0
21:59:00.517 00.000 16176 move complete, result=0
21:59:00.517 00.000 16176 worker thread done servicing request
21:59:00.517 00.000 16176 Worker thread wakes up
21:59:00.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:00.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:00.517 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:01.531 01.014 16176 Exposure complete
21:59:01.575 00.044 16176 worker thread done servicing request
21:59:01.576 00.001 15748 OnExposeComplete: enter
21:59:01.577 00.001 15748 UpdateGuideState(): m_state=6
21:59:01.578 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:59:01.579 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=191.01, Mass=1089, SNR=23.2, Peak=44 HFD=4.8
21:59:01.581 00.002 15748 MultiStar: [#1 0.01,-0.12,0.75,U] [#2 -0.00,0.15,0.70,U] [#3 0.19,-0.05,0.68,U] [#4 0.10,-0.27,0.00,M2] [#5 0.02,0.06,0.56,U] [#6 0.07,-0.23,0.00,M1] [#7 0.10,0.05,0.62,U] [#8 0.11,0.12,0.54,U] 
21:59:01.582 00.001 15748 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.08, -0.16}
21:59:01.583 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.39) = xAngle (1.15 = 1.15)
21:59:01.585 00.002 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
21:59:01.586 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=0.02 mountY=0.03, mountTheta=1.14
21:59:01.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
21:59:01.589 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
21:59:01.590 00.001 16176 Worker thread wakes up
21:59:01.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:01.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
21:59:01.591 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
21:59:01.592 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
21:59:01.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:01.593 00.001 16176 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
21:59:01.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:01.594 00.001 15748 Enqueuing Expose request
21:59:01.595 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:01.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:01.596 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:01.596 00.000 16176 MoveAxis(E, 0, ABG)
21:59:01.596 00.000 16176 Move returns status 0, amount 0
21:59:01.596 00.000 16176 MoveAxis(N, 0, ABG)
21:59:01.596 00.000 16176 Move returns status 0, amount 0
21:59:01.596 00.000 16176 move complete, result=0
21:59:01.596 00.000 16176 worker thread done servicing request
21:59:01.596 00.000 16176 Worker thread wakes up
21:59:01.596 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:01.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:01.597 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:01.797 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c868c3c-a04d-4a08-9e05-bd0e625eafb7"}
21:59:01.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c868c3c-a04d-4a08-9e05-bd0e625eafb7"}
21:59:01.801 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a81a2917-8d85-4281-8e75-0519b097e9fd"}
21:59:01.802 00.001 15748 case statement mapped state 6 to 3
21:59:01.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81a2917-8d85-4281-8e75-0519b097e9fd"}
21:59:01.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5d3160a-1cfc-4a65-9bd7-257114427bf4"}
21:59:01.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"e5d3160a-1cfc-4a65-9bd7-257114427bf4"}
21:59:02.726 00.919 16176 Exposure complete
21:59:02.772 00.046 16176 worker thread done servicing request
21:59:02.772 00.000 15748 OnExposeComplete: enter
21:59:02.774 00.002 15748 UpdateGuideState(): m_state=6
21:59:02.775 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:59:02.776 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=191.07, Mass=1144, SNR=23.7, Peak=47 HFD=4.8
21:59:02.778 00.002 15748 MultiStar: [#1 0.02,-0.12,0.74,U] [#2 0.05,-0.03,0.66,U] [#3 0.14,0.07,0.68,U] [#4 0.12,0.06,0.59,U] [#5 0.04,-0.00,0.57,U] [#6 0.17,0.09,0.61,U] [#7 -0.07,0.01,0.63,U] [#8 0.18,0.00,0.49,U] 
21:59:02.779 00.001 15748 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.07, -0.10}
21:59:02.780 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.39) = xAngle (1.18 = 1.18)
21:59:02.781 00.001 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
21:59:02.782 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=0.02 mountY=0.05, mountTheta=1.18
21:59:02.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
21:59:02.784 00.000 15748 Enqueuing Move request for scope (0.05, -0.01)
21:59:02.787 00.003 16176 Worker thread wakes up
21:59:02.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:02.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
21:59:02.788 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.7
21:59:02.788 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
21:59:02.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:02.789 00.001 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
21:59:02.790 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:02.791 00.001 15748 Enqueuing Expose request
21:59:02.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:02.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:02.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:59:02.792 00.000 16176 MoveAxis(E, 0, ABG)
21:59:02.792 00.000 16176 Move returns status 0, amount 0
21:59:02.792 00.000 16176 MoveAxis(N, 0, ABG)
21:59:02.792 00.000 16176 Move returns status 0, amount 0
21:59:02.793 00.001 16176 move complete, result=0
21:59:02.793 00.000 16176 worker thread done servicing request
21:59:02.793 00.000 16176 Worker thread wakes up
21:59:02.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:02.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:02.793 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:03.796 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12a9e373-b19c-49f4-880c-b853af799f49"}
21:59:03.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12a9e373-b19c-49f4-880c-b853af799f49"}
21:59:03.810 00.013 16176 Exposure complete
21:59:03.825 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3720d1d0-7764-4b50-82d5-398a96cbeef6"}
21:59:03.828 00.003 15748 case statement mapped state 6 to 3
21:59:03.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3720d1d0-7764-4b50-82d5-398a96cbeef6"}
21:59:03.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71396d38-cc19-4ab6-bc32-cce8076f75bf"}
21:59:03.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"71396d38-cc19-4ab6-bc32-cce8076f75bf"}
21:59:03.873 00.041 16176 worker thread done servicing request
21:59:03.873 00.000 15748 OnExposeComplete: enter
21:59:03.875 00.002 15748 UpdateGuideState(): m_state=6
21:59:03.876 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:59:03.877 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=190.89, Mass=1110, SNR=23.4, Peak=47 HFD=4.7
21:59:03.879 00.002 15748 MultiStar: [#1 0.04,-0.14,0.78,U] [#2 0.01,-0.13,0.68,U] [#3 0.12,-0.05,0.66,U] [#4 0.16,-0.16,0.00,M2] [#5 0.14,0.05,0.55,U] [#6 -0.11,-0.11,0.61,U] [#7 0.01,-0.19,0.59,U] [#8 0.42,-0.13,0.00,M1] 
21:59:03.880 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.06, -0.28}
21:59:03.881 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
21:59:03.882 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
21:59:03.884 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=0.14 mountY=-0.01, mountTheta=-0.10
21:59:03.885 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
21:59:03.887 00.002 15748 Enqueuing Move request for scope (0.01, -0.14)
21:59:03.888 00.001 16176 Worker thread wakes up
21:59:03.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:59:03.890 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
21:59:03.890 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
21:59:03.891 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
21:59:03.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.893 00.002 16176 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.01
21:59:03.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:03.894 00.001 15748 Enqueuing Expose request
21:59:03.896 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:59:03.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:03.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:03.896 00.000 16176 MoveAxis(E, 0, ABG)
21:59:03.896 00.000 16176 Move returns status 0, amount 0
21:59:03.896 00.000 16176 MoveAxis(N, 0, ABG)
21:59:03.896 00.000 16176 Move returns status 0, amount 0
21:59:03.896 00.000 16176 move complete, result=0
21:59:03.896 00.000 16176 worker thread done servicing request
21:59:03.896 00.000 16176 Worker thread wakes up
21:59:03.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:03.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:03.898 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:05.026 01.128 16176 Exposure complete
21:59:05.076 00.050 16176 worker thread done servicing request
21:59:05.076 00.000 15748 OnExposeComplete: enter
21:59:05.077 00.001 15748 UpdateGuideState(): m_state=6
21:59:05.078 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:59:05.080 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=191.01, Mass=1181, SNR=24.1, Peak=47 HFD=4.8
21:59:05.081 00.001 15748 MultiStar: [#1 -0.03,-0.29,0.00,M1] [#2 -0.11,0.05,0.66,U] [#3 0.01,0.06,0.65,U] [#4 0.19,-0.15,0.00,M3] [#5 0.03,0.08,0.54,U] [#6 -0.06,0.09,0.60,U] [#7 -0.05,-0.33,0.00,M3] [#8 0.14,0.04,0.50,U] 
21:59:05.081 00.000 15748 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.15}
21:59:05.083 00.002 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
21:59:05.084 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
21:59:05.085 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=-0.01 mountY=-0.01, mountTheta=-2.40
21:59:05.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
21:59:05.088 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
21:59:05.089 00.001 16176 Worker thread wakes up
21:59:05.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:05.090 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:59:05.090 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.1
21:59:05.091 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:05.092 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:59:05.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:05.093 00.001 15748 Enqueuing Expose request
21:59:05.095 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
21:59:05.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:05.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:05.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:05.095 00.000 16176 MoveAxis(E, 0, ABG)
21:59:05.095 00.000 16176 Move returns status 0, amount 0
21:59:05.095 00.000 16176 MoveAxis(N, 0, ABG)
21:59:05.095 00.000 16176 Move returns status 0, amount 0
21:59:05.095 00.000 16176 move complete, result=0
21:59:05.095 00.000 16176 worker thread done servicing request
21:59:05.095 00.000 16176 Worker thread wakes up
21:59:05.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:05.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:05.096 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:05.795 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"975bb90b-5ba6-471d-9cbf-d47f51914d11"}
21:59:05.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"975bb90b-5ba6-471d-9cbf-d47f51914d11"}
21:59:05.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7e40fd8-f956-455f-9a21-7cffe7d7bd16"}
21:59:05.799 00.001 15748 case statement mapped state 6 to 3
21:59:05.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e40fd8-f956-455f-9a21-7cffe7d7bd16"}
21:59:05.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44cd63f8-ec02-4769-8cd8-c4783b89b000"}
21:59:05.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"44cd63f8-ec02-4769-8cd8-c4783b89b000"}
21:59:06.110 00.307 16176 Exposure complete
21:59:06.158 00.048 16176 worker thread done servicing request
21:59:06.158 00.000 15748 OnExposeComplete: enter
21:59:06.160 00.002 15748 UpdateGuideState(): m_state=6
21:59:06.161 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:59:06.162 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.01, Mass=1110, SNR=23.4, Peak=42 HFD=4.8
21:59:06.163 00.001 15748 MultiStar: [#1 -0.06,-0.10,0.79,U] [#2 -0.20,-0.03,0.69,U] [#3 0.07,0.14,0.68,U] [#4 0.15,-0.15,0.00,M4] [#5 -0.17,0.01,0.54,U] [#6 0.02,-0.15,0.63,U] [#7 -0.14,-0.28,0.00,M4] [#8 -0.00,0.09,0.51,U] 
21:59:06.164 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, -0.15}
21:59:06.165 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
21:59:06.166 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
21:59:06.167 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.17
21:59:06.168 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
21:59:06.170 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
21:59:06.171 00.001 16176 Worker thread wakes up
21:59:06.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:59:06.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
21:59:06.172 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
21:59:06.173 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
21:59:06.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.174 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
21:59:06.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:06.175 00.001 15748 Enqueuing Expose request
21:59:06.177 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:59:06.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:06.177 00.000 16176 MoveAxis(E, 0, ABG)
21:59:06.177 00.000 16176 Move returns status 0, amount 0
21:59:06.177 00.000 16176 MoveAxis(N, 0, ABG)
21:59:06.177 00.000 16176 Move returns status 0, amount 0
21:59:06.177 00.000 16176 move complete, result=0
21:59:06.177 00.000 16176 worker thread done servicing request
21:59:06.177 00.000 16176 Worker thread wakes up
21:59:06.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:06.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:06.179 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:07.307 01.128 16176 Exposure complete
21:59:07.354 00.047 16176 worker thread done servicing request
21:59:07.354 00.000 15748 OnExposeComplete: enter
21:59:07.356 00.002 15748 UpdateGuideState(): m_state=6
21:59:07.357 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:59:07.358 00.001 15748 Star::Find returns 1 (0), X=423.61, Y=191.01, Mass=1131, SNR=23.6, Peak=49 HFD=4.9
21:59:07.359 00.001 15748 MultiStar: [#1 -0.07,-0.17,0.74,U] [#2 0.08,0.01,0.68,U] [#3 0.07,-0.15,0.66,U] [#4 0.18,-0.04,0.59,U] [#5 -0.08,0.17,0.56,U] [#6 0.14,-0.21,0.00,M1] [#7 -0.07,-0.34,0.00,M5] [#8 0.05,0.32,0.00,M1] 
21:59:07.360 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.21, -0.16}
21:59:07.361 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
21:59:07.363 00.002 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
21:59:07.364 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.86 mountX=0.07 mountY=-0.04, mountTheta=-0.49
21:59:07.365 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
21:59:07.367 00.002 15748 Enqueuing Move request for scope (-0.02, -0.07)
21:59:07.368 00.001 16176 Worker thread wakes up
21:59:07.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:59:07.370 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:59:07.370 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
21:59:07.371 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:59:07.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:07.372 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
21:59:07.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:07.373 00.001 15748 Enqueuing Expose request
21:59:07.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:59:07.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:07.374 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:07.374 00.000 16176 MoveAxis(E, 0, ABG)
21:59:07.374 00.000 16176 Move returns status 0, amount 0
21:59:07.374 00.000 16176 MoveAxis(N, 0, ABG)
21:59:07.374 00.000 16176 Move returns status 0, amount 0
21:59:07.374 00.000 16176 move complete, result=0
21:59:07.374 00.000 16176 worker thread done servicing request
21:59:07.374 00.000 16176 Worker thread wakes up
21:59:07.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:07.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:07.375 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:07.793 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acbfb2d9-66f4-4096-ba53-ec4664e55a86"}
21:59:07.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acbfb2d9-66f4-4096-ba53-ec4664e55a86"}
21:59:07.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74862d2e-abbd-49cd-83c3-5fd3457d4098"}
21:59:07.797 00.001 15748 case statement mapped state 6 to 3
21:59:07.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74862d2e-abbd-49cd-83c3-5fd3457d4098"}
21:59:07.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55fc6ad7-9069-4f6d-8867-b33a7209dd0d"}
21:59:07.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"55fc6ad7-9069-4f6d-8867-b33a7209dd0d"}
21:59:08.393 00.593 16176 Exposure complete
21:59:08.440 00.047 16176 worker thread done servicing request
21:59:08.440 00.000 15748 OnExposeComplete: enter
21:59:08.441 00.001 15748 UpdateGuideState(): m_state=6
21:59:08.442 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:59:08.444 00.002 15748 Star::Find returns 1 (0), X=423.69, Y=191.08, Mass=1114, SNR=23.4, Peak=46 HFD=4.9
21:59:08.445 00.001 15748 MultiStar: [#1 -0.10,-0.02,0.80,U] [#2 -0.04,-0.10,0.67,U] [#3 0.06,0.11,0.67,U] [#4 0.08,-0.09,0.61,U] [#5 -0.21,0.15,0.00,M1] [#6 0.11,-0.02,0.61,U] [#7 -0.10,-0.20,0.00,M6] [#8 0.10,0.18,0.50,U] 
21:59:08.447 00.002 15748 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.13, -0.09}
21:59:08.448 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
21:59:08.449 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
21:59:08.450 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.86 mountX=0.02 mountY=-0.01, mountTheta=-0.48
21:59:08.451 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
21:59:08.453 00.002 15748 Enqueuing Move request for scope (-0.00, -0.02)
21:59:08.453 00.000 16176 Worker thread wakes up
21:59:08.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:08.455 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
21:59:08.455 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
21:59:08.457 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
21:59:08.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.458 00.001 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
21:59:08.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:08.459 00.001 15748 Enqueuing Expose request
21:59:08.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:08.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:08.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:08.460 00.000 16176 MoveAxis(E, 0, ABG)
21:59:08.460 00.000 16176 Move returns status 0, amount 0
21:59:08.460 00.000 16176 MoveAxis(N, 0, ABG)
21:59:08.460 00.000 16176 Move returns status 0, amount 0
21:59:08.461 00.001 16176 move complete, result=0
21:59:08.461 00.000 16176 worker thread done servicing request
21:59:08.461 00.000 16176 Worker thread wakes up
21:59:08.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:08.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:08.462 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:09.585 01.123 16176 Exposure complete
21:59:09.631 00.046 16176 worker thread done servicing request
21:59:09.631 00.000 15748 OnExposeComplete: enter
21:59:09.632 00.001 15748 UpdateGuideState(): m_state=6
21:59:09.633 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:59:09.634 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.96, Mass=1149, SNR=23.8, Peak=48 HFD=4.8
21:59:09.636 00.002 15748 MultiStar: [#1 -0.06,-0.12,0.75,U] [#2 0.08,0.07,0.67,U] [#3 0.13,0.00,0.64,U] [#4 0.16,-0.13,0.60,U] [#5 -0.03,0.07,0.54,U] [#6 -0.11,-0.14,0.60,U] [#7 -0.04,-0.26,0.00,M7] [#8 0.01,-0.01,0.53,U] 
21:59:09.637 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.03, -0.20}
21:59:09.638 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
21:59:09.639 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
21:59:09.639 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=0.07 mountY=0.00, mountTheta=0.03
21:59:09.642 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
21:59:09.643 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
21:59:09.644 00.001 16176 Worker thread wakes up
21:59:09.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:09.646 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:59:09.646 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.8
21:59:09.647 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:59:09.648 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:09.649 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
21:59:09.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:09.650 00.001 15748 Enqueuing Expose request
21:59:09.651 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:59:09.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:09.652 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:59:09.652 00.000 16176 MoveAxis(E, 0, ABG)
21:59:09.652 00.000 16176 Move returns status 0, amount 0
21:59:09.652 00.000 16176 MoveAxis(N, 0, ABG)
21:59:09.652 00.000 16176 Move returns status 0, amount 0
21:59:09.652 00.000 16176 move complete, result=0
21:59:09.652 00.000 16176 worker thread done servicing request
21:59:09.652 00.000 16176 Worker thread wakes up
21:59:09.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:09.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:09.653 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:09.792 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38921803-8ea6-4f3f-a1ff-89709bd37b32"}
21:59:09.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38921803-8ea6-4f3f-a1ff-89709bd37b32"}
21:59:09.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a2e4545-2834-42c1-ac80-b0f1ee708290"}
21:59:09.796 00.001 15748 case statement mapped state 6 to 3
21:59:09.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a2e4545-2834-42c1-ac80-b0f1ee708290"}
21:59:09.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c6f251d-d46b-4332-b3de-615e2fbbb3dd"}
21:59:09.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"3c6f251d-d46b-4332-b3de-615e2fbbb3dd"}
21:59:10.672 00.871 16176 Exposure complete
21:59:10.716 00.044 16176 worker thread done servicing request
21:59:10.716 00.000 15748 OnExposeComplete: enter
21:59:10.718 00.002 15748 UpdateGuideState(): m_state=6
21:59:10.719 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:59:10.720 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=190.98, Mass=1132, SNR=23.6, Peak=44 HFD=4.9
21:59:10.721 00.001 15748 MultiStar: [#1 -0.09,-0.23,0.00,M1] [#2 -0.10,-0.12,0.66,U] [#3 0.18,-0.16,0.00,M1] [#4 0.17,-0.21,0.00,M2] [#5 -0.04,-0.01,0.54,U] [#6 0.00,-0.21,0.59,U] [#7 0.13,-0.17,0.00,M8] [#8 0.07,0.03,0.53,U] 
21:59:10.722 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.14, -0.18}
21:59:10.724 00.002 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
21:59:10.724 00.000 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
21:59:10.725 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.10 mountY=-0.08, mountTheta=-0.66
21:59:10.727 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
21:59:10.728 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
21:59:10.730 00.002 16176 Worker thread wakes up
21:59:10.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:10.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:59:10.731 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
21:59:10.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:59:10.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:10.733 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:10.734 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
21:59:10.734 00.000 15748 Enqueuing Expose request
21:59:10.735 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:59:10.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:10.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:10.735 00.000 16176 MoveAxis(E, 0, ABG)
21:59:10.735 00.000 16176 Move returns status 0, amount 0
21:59:10.736 00.001 16176 MoveAxis(N, 0, ABG)
21:59:10.736 00.000 16176 Move returns status 0, amount 0
21:59:10.736 00.000 16176 move complete, result=0
21:59:10.736 00.000 16176 worker thread done servicing request
21:59:10.736 00.000 16176 Worker thread wakes up
21:59:10.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:10.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:10.737 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:11.791 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06bb79d9-7207-4f73-b499-0aadd748dcb9"}
21:59:11.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06bb79d9-7207-4f73-b499-0aadd748dcb9"}
21:59:11.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcf34bd2-c57a-4f51-9ae9-4eae9f27ebe5"}
21:59:11.795 00.001 15748 case statement mapped state 6 to 3
21:59:11.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf34bd2-c57a-4f51-9ae9-4eae9f27ebe5"}
21:59:11.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"766c7533-c709-4193-b5d0-f3eb4cda5198"}
21:59:11.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"766c7533-c709-4193-b5d0-f3eb4cda5198"}
21:59:11.866 00.067 16176 Exposure complete
21:59:11.913 00.047 16176 worker thread done servicing request
21:59:11.913 00.000 15748 OnExposeComplete: enter
21:59:11.915 00.002 15748 UpdateGuideState(): m_state=6
21:59:11.920 00.005 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:59:11.921 00.001 15748 Star::Find returns 1 (0), X=423.58, Y=190.99, Mass=1115, SNR=23.4, Peak=42 HFD=5.1
21:59:11.923 00.002 15748 MultiStar: [#1 -0.10,-0.03,0.78,U] [#2 0.01,-0.09,0.67,U] [#3 0.04,-0.05,0.65,U] [#4 0.19,-0.10,0.00,M3] [#5 -0.10,-0.00,0.55,U] [#6 0.08,-0.28,0.00,M1] [#7 -0.14,-0.06,0.57,U] [#8 0.03,0.26,0.00,M1] 
21:59:11.924 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.24, -0.18}
21:59:11.925 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
21:59:11.926 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
21:59:11.927 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.09
21:59:11.928 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
21:59:11.930 00.002 15748 Enqueuing Move request for scope (-0.10, -0.08)
21:59:11.931 00.001 16176 Worker thread wakes up
21:59:11.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:11.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:59:11.932 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
21:59:11.933 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:59:11.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:11.935 00.002 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
21:59:11.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:11.936 00.001 15748 Enqueuing Expose request
21:59:11.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:59:11.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:11.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:11.937 00.000 16176 MoveAxis(E, 0, ABG)
21:59:11.937 00.000 16176 Move returns status 0, amount 0
21:59:11.937 00.000 16176 MoveAxis(N, 0, ABG)
21:59:11.937 00.000 16176 Move returns status 0, amount 0
21:59:11.938 00.001 16176 move complete, result=0
21:59:11.938 00.000 16176 worker thread done servicing request
21:59:11.938 00.000 16176 Worker thread wakes up
21:59:11.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:11.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:11.939 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:12.963 01.024 16176 Exposure complete
21:59:13.009 00.046 16176 worker thread done servicing request
21:59:13.009 00.000 15748 OnExposeComplete: enter
21:59:13.011 00.002 15748 UpdateGuideState(): m_state=6
21:59:13.012 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:59:13.013 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=191.00, Mass=1181, SNR=24.1, Peak=44 HFD=4.8
21:59:13.014 00.001 15748 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 -0.06,-0.08,0.65,U] [#3 0.06,-0.13,0.62,U] [#4 -0.11,-0.16,0.59,U] [#5 0.04,-0.05,0.55,U] [#6 -0.13,-0.14,0.60,U] [#7 -0.06,-0.23,0.00,M8] [#8 -0.04,-0.02,0.51,U] 
21:59:13.016 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.14, -0.16}
21:59:13.017 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
21:59:13.019 00.002 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
21:59:13.020 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=0.10 mountY=-0.09, mountTheta=-0.71
21:59:13.021 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
21:59:13.022 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
21:59:13.024 00.002 16176 Worker thread wakes up
21:59:13.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:13.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:59:13.025 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.1
21:59:13.027 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:59:13.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:13.028 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.09
21:59:13.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:13.029 00.001 15748 Enqueuing Expose request
21:59:13.030 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:59:13.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:13.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:13.030 00.000 16176 MoveAxis(E, 0, ABG)
21:59:13.030 00.000 16176 Move returns status 0, amount 0
21:59:13.030 00.000 16176 MoveAxis(N, 0, ABG)
21:59:13.030 00.000 16176 Move returns status 0, amount 0
21:59:13.030 00.000 16176 move complete, result=0
21:59:13.030 00.000 16176 worker thread done servicing request
21:59:13.030 00.000 16176 Worker thread wakes up
21:59:13.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:13.031 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:13.031 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:13.790 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"437d5a59-dac9-4b7c-a42f-f72f0296441f"}
21:59:13.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"437d5a59-dac9-4b7c-a42f-f72f0296441f"}
21:59:13.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33318761-3586-4bd8-8928-2e6b2adc82fc"}
21:59:13.795 00.002 15748 case statement mapped state 6 to 3
21:59:13.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33318761-3586-4bd8-8928-2e6b2adc82fc"}
21:59:13.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bda6a71-7478-4938-a49f-06bd57231020"}
21:59:13.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"3bda6a71-7478-4938-a49f-06bd57231020"}
21:59:14.156 00.357 16176 Exposure complete
21:59:14.208 00.052 16176 worker thread done servicing request
21:59:14.208 00.000 15748 OnExposeComplete: enter
21:59:14.210 00.002 15748 UpdateGuideState(): m_state=6
21:59:14.211 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:59:14.212 00.001 15748 Star::Find returns 1 (0), X=423.67, Y=190.88, Mass=1132, SNR=23.6, Peak=48 HFD=5.0
21:59:14.214 00.002 15748 MultiStar: [#1 -0.17,-0.15,0.00,M2] [#2 -0.20,0.07,0.00,M1] [#3 -0.04,0.02,0.66,U] [#4 0.11,-0.22,0.00,M3] [#5 -0.08,0.14,0.55,U] [#6 0.02,0.11,0.60,U] [#7 -0.27,-0.33,0.00,M9] [#8 0.08,0.05,0.52,U] 
21:59:14.215 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.15, -0.29}
21:59:14.216 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
21:59:14.217 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
21:59:14.218 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=0.02 mountY=-0.05, mountTheta=-1.19
21:59:14.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
21:59:14.222 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
21:59:14.223 00.001 16176 Worker thread wakes up
21:59:14.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:14.223 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:59:14.223 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
21:59:14.226 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:59:14.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.227 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
21:59:14.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:14.228 00.001 15748 Enqueuing Expose request
21:59:14.229 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:14.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:14.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:59:14.229 00.000 16176 MoveAxis(E, 0, ABG)
21:59:14.229 00.000 16176 Move returns status 0, amount 0
21:59:14.229 00.000 16176 MoveAxis(N, 0, ABG)
21:59:14.229 00.000 16176 Move returns status 0, amount 0
21:59:14.229 00.000 16176 move complete, result=0
21:59:14.229 00.000 16176 worker thread done servicing request
21:59:14.229 00.000 16176 Worker thread wakes up
21:59:14.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:14.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:14.230 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:15.246 01.016 16176 Exposure complete
21:59:15.296 00.050 16176 worker thread done servicing request
21:59:15.296 00.000 15748 OnExposeComplete: enter
21:59:15.297 00.001 15748 UpdateGuideState(): m_state=6
21:59:15.298 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:59:15.300 00.002 15748 Star::Find returns 1 (0), X=423.55, Y=190.82, Mass=1097, SNR=23.2, Peak=44 HFD=4.9
21:59:15.301 00.001 15748 MultiStar: large primary error, entering stabilization period
21:59:15.303 00.002 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
21:59:15.304 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
21:59:15.305 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-2.24 mountX=0.29 mountY=-0.34, mountTheta=-0.86
21:59:15.307 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.35, opts=13)
21:59:15.308 00.001 15748 Enqueuing Move request for scope (-0.28, -0.35)
21:59:15.309 00.001 16176 Worker thread wakes up
21:59:15.309 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:15.310 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.35) opts 0xd
21:59:15.310 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.2
21:59:15.311 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.35)
21:59:15.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:15.312 00.001 16176 Moving (-0.28, -0.35) raw xDistance=0.29 yDistance=-0.34
21:59:15.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:15.314 00.002 15748 Enqueuing Expose request
21:59:15.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
21:59:15.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:15.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:59:15.315 00.000 16176 MoveAxis(W, 299, ABG)
21:59:15.315 00.000 16176 Guiding  Dir = 3, Dur = 299
21:59:15.315 00.000 16176 IsGuiding returns 0
21:59:15.319 00.004 16176 PulseGuide returned control before completion, sleep 306
21:59:15.629 00.310 16176 IsGuiding returns 1
21:59:15.629 00.000 16176 scope still moving after pulse duration time elapsed
21:59:15.661 00.032 16176 IsGuiding returns 0
21:59:15.661 00.000 16176 scope move finished after 299 + 47 ms
21:59:15.661 00.000 16176 Move returns status 0, amount 299
21:59:15.661 00.000 16176 MoveAxis(N, 0, ABG)
21:59:15.661 00.000 16176 Move returns status 0, amount 0
21:59:15.661 00.000 16176 move complete, result=0
21:59:15.661 00.000 16176 worker thread done servicing request
21:59:15.661 00.000 15748 GuideStep: 0.3 px 299 ms WEST, -0.3 px 0 ms NORTH
21:59:15.662 00.001 16176 Worker thread wakes up
21:59:15.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:15.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:15.788 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f3c5aa6-8319-4162-8875-163691cba431"}
21:59:15.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f3c5aa6-8319-4162-8875-163691cba431"}
21:59:15.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e1739c7-06b6-416b-92fe-e8c0078e8a1a"}
21:59:15.792 00.001 15748 case statement mapped state 6 to 3
21:59:15.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1739c7-06b6-416b-92fe-e8c0078e8a1a"}
21:59:15.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2686111-ef7b-4a4a-afe3-3975360bd738"}
21:59:15.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"d2686111-ef7b-4a4a-afe3-3975360bd738"}
21:59:16.788 00.992 16176 Exposure complete
21:59:16.833 00.045 16176 worker thread done servicing request
21:59:16.833 00.000 15748 OnExposeComplete: enter
21:59:16.835 00.002 15748 UpdateGuideState(): m_state=6
21:59:16.837 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:59:16.838 00.001 15748 Star::Find returns 1 (0), X=423.44, Y=191.14, Mass=1117, SNR=23.4, Peak=52 HFD=5.0
21:59:16.839 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
21:59:16.840 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
21:59:16.841 00.001 15748 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.08 mountX=-0.05 mountY=-0.38, mountTheta=-1.69
21:59:16.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=-0.02, opts=13)
21:59:16.844 00.001 15748 Enqueuing Move request for scope (-0.38, -0.02)
21:59:16.845 00.001 16176 Worker thread wakes up
21:59:16.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:16.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
21:59:16.846 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
21:59:16.846 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
21:59:16.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:16.848 00.002 16176 Moving (-0.38, -0.02) raw xDistance=-0.05 yDistance=-0.38
21:59:16.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:16.849 00.001 15748 Enqueuing Expose request
21:59:16.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:16.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:16.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:59:16.850 00.000 16176 MoveAxis(E, 0, ABG)
21:59:16.850 00.000 16176 Move returns status 0, amount 0
21:59:16.850 00.000 16176 MoveAxis(N, 0, ABG)
21:59:16.850 00.000 16176 Move returns status 0, amount 0
21:59:16.850 00.000 16176 move complete, result=0
21:59:16.850 00.000 16176 worker thread done servicing request
21:59:16.850 00.000 16176 Worker thread wakes up
21:59:16.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:16.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:16.852 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
21:59:17.789 00.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9c9020e-d92b-4d35-bc3e-45fa51f9bb10"}
21:59:17.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9c9020e-d92b-4d35-bc3e-45fa51f9bb10"}
21:59:17.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d397e21-e6d7-40eb-bded-cc8a5185aa9d"}
21:59:17.793 00.001 15748 case statement mapped state 6 to 3
21:59:17.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d397e21-e6d7-40eb-bded-cc8a5185aa9d"}
21:59:17.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b18fb19-38e7-4766-b024-3ea9e2106ee4"}
21:59:17.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"1b18fb19-38e7-4766-b024-3ea9e2106ee4"}
21:59:17.877 00.080 16176 Exposure complete
21:59:17.926 00.049 16176 worker thread done servicing request
21:59:17.926 00.000 15748 OnExposeComplete: enter
21:59:17.929 00.003 15748 UpdateGuideState(): m_state=6
21:59:17.932 00.003 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:59:17.933 00.001 15748 Star::Find returns 1 (0), X=423.44, Y=191.15, Mass=1170, SNR=24.0, Peak=49 HFD=4.9
21:59:17.934 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
21:59:17.935 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
21:59:17.937 00.002 15748 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.09 mountX=-0.05 mountY=-0.38, mountTheta=-1.70
21:59:17.939 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=-0.02, opts=13)
21:59:17.941 00.002 15748 Enqueuing Move request for scope (-0.38, -0.02)
21:59:17.943 00.002 16176 Worker thread wakes up
21:59:17.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:17.944 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
21:59:17.944 00.000 15748 UpdateGuideState exits: m=1170 SNR=24.0
21:59:17.945 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
21:59:17.945 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.947 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:17.948 00.001 15748 Enqueuing Expose request
21:59:17.949 00.001 16176 Moving (-0.38, -0.02) raw xDistance=-0.05 yDistance=-0.38
21:59:17.949 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:17.949 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=-0.04 newest=-1.10
21:59:17.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:59:17.949 00.000 16176 MoveAxis(E, 0, ABG)
21:59:17.949 00.000 16176 Move returns status 0, amount 0
21:59:17.949 00.000 16176 MoveAxis(N, 335, ABG)
21:59:17.949 00.000 16176 Guiding  Dir = 0, Dur = 335
21:59:17.949 00.000 16176 IsGuiding returns 0
21:59:18.012 00.063 16176 PulseGuide returned control before completion, sleep 283
21:59:18.308 00.296 16176 IsGuiding returns 0
21:59:18.308 00.000 16176 Move returns status 0, amount 335
21:59:18.308 00.000 16176 move complete, result=0
21:59:18.308 00.000 16176 worker thread done servicing request
21:59:18.308 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 335 ms NORTH
21:59:18.310 00.002 16176 Worker thread wakes up
21:59:18.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:18.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:19.435 01.125 16176 Exposure complete
21:59:19.481 00.046 16176 worker thread done servicing request
21:59:19.481 00.000 15748 OnExposeComplete: enter
21:59:19.483 00.002 15748 UpdateGuideState(): m_state=6
21:59:19.484 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:59:19.485 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.20, Mass=1158, SNR=23.9, Peak=52 HFD=4.7
21:59:19.486 00.001 15748 MultiStar: exiting stabilization period
21:59:19.487 00.001 15748 MultiStar: [#1 -0.03,0.10,0.75,U] [#2 0.13,0.30,0.00,M2] [#3 0.21,0.13,0.00,M1] [#4 0.39,0.30,0.00,M4] [#5 0.07,0.14,0.52,U] [#6 0.02,0.07,0.63,U] [#7 -0.09,0.01,0.59,U] [#8 0.04,0.59,0.00,M1] 
21:59:19.489 00.002 15748 single-star, 4 included, MultiStar: {-0.00, 0.07}, one-star: {0.03, 0.03}
21:59:19.490 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
21:59:19.491 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
21:59:19.492 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=-0.02 mountY=0.04, mountTheta=2.17
21:59:19.494 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
21:59:19.495 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
21:59:19.497 00.002 16176 Worker thread wakes up
21:59:19.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:19.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:59:19.498 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
21:59:19.499 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:59:19.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.500 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
21:59:19.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:19.500 00.000 15748 Enqueuing Expose request
21:59:19.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:19.502 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:19.502 00.000 16176 MoveAxis(E, 0, ABG)
21:59:19.502 00.000 16176 Move returns status 0, amount 0
21:59:19.502 00.000 16176 MoveAxis(N, 0, ABG)
21:59:19.502 00.000 16176 Move returns status 0, amount 0
21:59:19.502 00.000 16176 move complete, result=0
21:59:19.502 00.000 16176 worker thread done servicing request
21:59:19.502 00.000 16176 Worker thread wakes up
21:59:19.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:19.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:19.503 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:19.799 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a1bfef-f4d9-4f3b-8294-04ed1ed8e363"}
21:59:19.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a1bfef-f4d9-4f3b-8294-04ed1ed8e363"}
21:59:19.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a15e513e-1d7d-4461-a8c5-0781c2af588b"}
21:59:19.804 00.002 15748 case statement mapped state 6 to 3
21:59:19.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15e513e-1d7d-4461-a8c5-0781c2af588b"}
21:59:19.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e779310e-ef8d-4e10-bdc1-b53076adc950"}
21:59:19.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"e779310e-ef8d-4e10-bdc1-b53076adc950"}
21:59:20.524 00.717 16176 Exposure complete
21:59:20.570 00.046 16176 worker thread done servicing request
21:59:20.570 00.000 15748 OnExposeComplete: enter
21:59:20.572 00.002 15748 UpdateGuideState(): m_state=6
21:59:20.572 00.000 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:59:20.575 00.003 15748 Star::Find returns 1 (0), X=423.81, Y=191.23, Mass=1127, SNR=23.6, Peak=51 HFD=4.7
21:59:20.575 00.000 15748 MultiStar: [#1 0.14,0.04,0.78,U] [#2 0.11,0.19,0.00,M3] [#3 0.17,0.17,0.00,M2] [#4 0.28,0.26,0.00,M5] [#5 0.14,-0.03,0.51,U] [#6 0.30,0.12,0.00,M1] [#7 0.14,-0.17,0.00,M9] [#8 0.12,0.65,0.00,M2] 
21:59:20.576 00.001 15748 single-star, 2 included, MultiStar: {0.07, 0.03}, one-star: {-0.01, 0.07}
21:59:20.578 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.39) = xAngle (3.14 = 3.14)
21:59:20.579 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.12 = 3.12)
21:59:20.580 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.07 mountY=0.00, mountTheta=3.12
21:59:20.581 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
21:59:20.583 00.002 15748 Enqueuing Move request for scope (-0.01, 0.07)
21:59:20.585 00.002 16176 Worker thread wakes up
21:59:20.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:20.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:59:20.586 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:59:20.587 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:59:20.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.588 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:20.589 00.001 15748 Enqueuing Expose request
21:59:20.591 00.002 16176 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:59:20.591 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:20.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:20.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:59:20.591 00.000 16176 MoveAxis(E, 0, ABG)
21:59:20.591 00.000 16176 Move returns status 0, amount 0
21:59:20.591 00.000 16176 MoveAxis(N, 0, ABG)
21:59:20.591 00.000 16176 Move returns status 0, amount 0
21:59:20.591 00.000 16176 move complete, result=0
21:59:20.591 00.000 16176 worker thread done servicing request
21:59:20.591 00.000 16176 Worker thread wakes up
21:59:20.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:20.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:20.593 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:21.715 01.122 16176 Exposure complete
21:59:21.759 00.044 16176 worker thread done servicing request
21:59:21.759 00.000 15748 OnExposeComplete: enter
21:59:21.761 00.002 15748 UpdateGuideState(): m_state=6
21:59:21.762 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:59:21.763 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.25, Mass=1161, SNR=23.9, Peak=53 HFD=4.8
21:59:21.764 00.001 15748 MultiStar: [#1 0.16,0.05,0.74,U] [#2 0.04,0.22,0.00,M4] [#3 0.07,0.06,0.66,U] [#4 0.28,0.25,0.00,M6] [#5 0.16,0.26,0.00,M1] [#6 0.09,0.15,0.57,U] [#7 0.09,0.23,0.00,M10] [#8 0.30,0.32,0.00,M3] 
21:59:21.765 00.001 15748 single-star, 3 included, MultiStar: {0.08, 0.08}, one-star: {0.03, 0.09}
21:59:21.766 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
21:59:21.767 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
21:59:21.768 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.23 mountX=-0.08 mountY=0.05, mountTheta=2.61
21:59:21.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
21:59:21.771 00.001 15748 Enqueuing Move request for scope (0.03, 0.09)
21:59:21.772 00.001 16176 Worker thread wakes up
21:59:21.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:21.774 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:59:21.774 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:59:21.774 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
21:59:21.775 00.001 16176 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
21:59:21.776 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:21.776 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:21.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:21.777 00.001 15748 Enqueuing Expose request
21:59:21.778 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:21.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:59:21.778 00.000 16176 MoveAxis(E, 0, ABG)
21:59:21.778 00.000 16176 Move returns status 0, amount 0
21:59:21.778 00.000 16176 MoveAxis(N, 0, ABG)
21:59:21.778 00.000 16176 Move returns status 0, amount 0
21:59:21.778 00.000 16176 move complete, result=0
21:59:21.778 00.000 16176 worker thread done servicing request
21:59:21.780 00.002 16176 Worker thread wakes up
21:59:21.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:21.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:21.780 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:21.798 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2617fbcd-c1d8-411f-9a3f-4dedea1e1144"}
21:59:21.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2617fbcd-c1d8-411f-9a3f-4dedea1e1144"}
21:59:21.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"206b64dd-c8de-4715-a7bc-f951d5c6c42b"}
21:59:21.804 00.002 15748 case statement mapped state 6 to 3
21:59:21.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"206b64dd-c8de-4715-a7bc-f951d5c6c42b"}
21:59:21.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bea76d73-8f1d-4d9f-9d5c-fd2ad7e29595"}
21:59:21.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"bea76d73-8f1d-4d9f-9d5c-fd2ad7e29595"}
21:59:22.802 00.994 16176 Exposure complete
21:59:22.846 00.044 16176 worker thread done servicing request
21:59:22.846 00.000 15748 OnExposeComplete: enter
21:59:22.847 00.001 15748 UpdateGuideState(): m_state=6
21:59:22.848 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:59:22.849 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.28, Mass=1082, SNR=23.1, Peak=48 HFD=4.9
21:59:22.851 00.002 15748 MultiStar: [#1 0.14,0.05,0.76,U] [#2 0.15,0.29,0.00,M5] [#3 0.25,0.20,0.00,M2] [#4 0.35,-0.11,0.00,M7] [#5 0.30,0.27,0.00,M2] [#6 0.29,0.08,0.00,M1] [#7 0.06,0.30,0.00,R] [#8 0.36,0.23,0.00,M4] 
21:59:22.852 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.03, 0.12}
21:59:22.853 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.39) = xAngle (2.25 = 2.25)
21:59:22.854 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.23 = 2.23)
21:59:22.855 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=-0.07 mountY=0.09, mountTheta=2.24
21:59:22.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
21:59:22.858 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
21:59:22.859 00.001 16176 Worker thread wakes up
21:59:22.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:59:22.861 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
21:59:22.861 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
21:59:22.862 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
21:59:22.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:22.863 00.001 16176 Moving (0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
21:59:22.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:22.864 00.001 15748 Enqueuing Expose request
21:59:22.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:22.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:22.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:59:22.865 00.000 16176 MoveAxis(E, 0, ABG)
21:59:22.865 00.000 16176 Move returns status 0, amount 0
21:59:22.865 00.000 16176 MoveAxis(N, 0, ABG)
21:59:22.865 00.000 16176 Move returns status 0, amount 0
21:59:22.866 00.001 16176 move complete, result=0
21:59:22.866 00.000 16176 worker thread done servicing request
21:59:22.866 00.000 16176 Worker thread wakes up
21:59:22.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:22.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:22.866 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:59:23.797 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98b60b23-0613-4a83-bfaa-ca3de71175f9"}
21:59:23.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98b60b23-0613-4a83-bfaa-ca3de71175f9"}
21:59:23.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e42dce2-d2c6-4cf0-8d80-cd881dc31ba0"}
21:59:23.802 00.002 15748 case statement mapped state 6 to 3
21:59:23.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e42dce2-d2c6-4cf0-8d80-cd881dc31ba0"}
21:59:23.803 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aba290e6-33d1-449f-aa3f-b3aec37a4819"}
21:59:23.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"aba290e6-33d1-449f-aa3f-b3aec37a4819"}
21:59:23.991 00.186 16176 Exposure complete
21:59:24.037 00.046 16176 worker thread done servicing request
21:59:24.037 00.000 15748 OnExposeComplete: enter
21:59:24.039 00.002 15748 UpdateGuideState(): m_state=6
21:59:24.040 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:59:24.041 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=191.34, Mass=1127, SNR=23.6, Peak=49 HFD=4.9
21:59:24.042 00.001 15748 MultiStar: [#1 0.11,0.08,0.75,U] [#2 0.02,0.14,0.70,U] [#3 0.13,0.24,0.00,M3] [#4 0.17,0.29,0.00,M8] [#5 -0.02,0.19,0.56,U] [#6 0.20,0.36,0.00,M2] [#7 -0.17,-0.07,0.61,U] [#8 0.14,0.16,0.00,M5] 
21:59:24.043 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {-0.00, 0.17}
21:59:24.044 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
21:59:24.045 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
21:59:24.047 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=-0.11 mountY=0.02, mountTheta=2.99
21:59:24.049 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
21:59:24.050 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
21:59:24.051 00.001 16176 Worker thread wakes up
21:59:24.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:24.053 00.002 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:59:24.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:59:24.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:24.056 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:59:24.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:24.057 00.001 15748 Enqueuing Expose request
21:59:24.058 00.001 16176 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
21:59:24.058 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:59:24.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:24.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:24.058 00.000 16176 MoveAxis(E, 0, ABG)
21:59:24.058 00.000 16176 Move returns status 0, amount 0
21:59:24.058 00.000 16176 MoveAxis(N, 0, ABG)
21:59:24.058 00.000 16176 Move returns status 0, amount 0
21:59:24.058 00.000 16176 move complete, result=0
21:59:24.058 00.000 16176 worker thread done servicing request
21:59:24.058 00.000 16176 Worker thread wakes up
21:59:24.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:24.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:24.059 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:25.074 01.015 16176 Exposure complete
21:59:25.123 00.049 16176 worker thread done servicing request
21:59:25.123 00.000 15748 OnExposeComplete: enter
21:59:25.124 00.001 15748 UpdateGuideState(): m_state=6
21:59:25.125 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:59:25.126 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=191.28, Mass=1091, SNR=23.2, Peak=46 HFD=4.9
21:59:25.128 00.002 15748 MultiStar: [#1 0.04,0.13,0.79,U] [#2 0.06,0.30,0.00,M5] [#3 0.22,0.20,0.00,M4] [#4 0.17,0.09,0.61,U] [#5 0.05,0.27,0.00,M2] [#6 0.11,0.11,0.61,U] [#7 -0.07,-0.20,0.62,U] [#8 0.15,0.23,0.00,M6] 
21:59:25.129 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.06}, one-star: {0.05, 0.12}
21:59:25.129 00.000 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.39) = xAngle (2.22 = 2.22)
21:59:25.131 00.002 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.20 = 2.20)
21:59:25.133 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=-0.05 mountY=0.07, mountTheta=2.21
21:59:25.134 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
21:59:25.136 00.002 15748 Enqueuing Move request for scope (0.06, 0.06)
21:59:25.137 00.001 16176 Worker thread wakes up
21:59:25.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:25.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
21:59:25.138 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
21:59:25.139 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
21:59:25.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:25.139 00.000 16176 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
21:59:25.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:25.141 00.002 15748 Enqueuing Expose request
21:59:25.143 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:25.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:25.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:59:25.143 00.000 16176 MoveAxis(E, 0, ABG)
21:59:25.143 00.000 16176 Move returns status 0, amount 0
21:59:25.143 00.000 16176 MoveAxis(N, 0, ABG)
21:59:25.143 00.000 16176 Move returns status 0, amount 0
21:59:25.143 00.000 16176 move complete, result=0
21:59:25.143 00.000 16176 worker thread done servicing request
21:59:25.143 00.000 16176 Worker thread wakes up
21:59:25.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:25.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:25.144 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:59:25.798 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0d98987-30ac-46b1-9530-3aae10efe39d"}
21:59:25.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0d98987-30ac-46b1-9530-3aae10efe39d"}
21:59:25.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1557ae12-b466-4fd3-adbc-ca7d2c8a7fc4"}
21:59:25.801 00.000 15748 case statement mapped state 6 to 3
21:59:25.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1557ae12-b466-4fd3-adbc-ca7d2c8a7fc4"}
21:59:25.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f3d1081-7649-4fd3-8f37-48aca2cff419"}
21:59:25.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"8f3d1081-7649-4fd3-8f37-48aca2cff419"}
21:59:26.266 00.461 16176 Exposure complete
21:59:26.319 00.053 16176 worker thread done servicing request
21:59:26.319 00.000 15748 OnExposeComplete: enter
21:59:26.320 00.001 15748 UpdateGuideState(): m_state=6
21:59:26.321 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:59:26.322 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.27, Mass=1088, SNR=23.1, Peak=54 HFD=4.8
21:59:26.323 00.001 15748 MultiStar: [#1 0.07,0.08,0.76,U] [#2 -0.02,0.24,0.00,M6] [#3 0.35,0.32,0.00,M5] [#4 0.26,0.41,0.00,M8] [#5 0.08,0.28,0.00,M3] [#6 0.04,0.15,0.63,U] [#7 -0.15,-0.23,0.00,M1] [#8 -0.04,0.32,0.00,M7] 
21:59:26.324 00.001 15748 single-star, 2 included, MultiStar: {0.02, 0.11}, one-star: {-0.03, 0.10}
21:59:26.325 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -3.00)
21:59:26.326 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.02)
21:59:26.328 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
21:59:26.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
21:59:26.331 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
21:59:26.332 00.001 16176 Worker thread wakes up
21:59:26.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:26.334 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:59:26.334 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
21:59:26.336 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:59:26.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:26.337 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:59:26.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:26.338 00.001 15748 Enqueuing Expose request
21:59:26.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:59:26.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:26.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:26.339 00.000 16176 MoveAxis(E, 0, ABG)
21:59:26.339 00.000 16176 Move returns status 0, amount 0
21:59:26.339 00.000 16176 MoveAxis(N, 0, ABG)
21:59:26.339 00.000 16176 Move returns status 0, amount 0
21:59:26.339 00.000 16176 move complete, result=0
21:59:26.339 00.000 16176 worker thread done servicing request
21:59:26.339 00.000 16176 Worker thread wakes up
21:59:26.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:26.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:26.340 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:27.367 01.027 16176 Exposure complete
21:59:27.412 00.045 16176 worker thread done servicing request
21:59:27.412 00.000 15748 OnExposeComplete: enter
21:59:27.414 00.002 15748 UpdateGuideState(): m_state=6
21:59:27.415 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:59:27.416 00.001 15748 Star::Find returns 1 (0), X=423.77, Y=191.28, Mass=1170, SNR=24.0, Peak=50 HFD=4.9
21:59:27.417 00.001 15748 MultiStar: [#1 0.17,0.16,0.00,M1] [#2 0.06,0.29,0.00,M7] [#3 0.17,0.28,0.00,M6] [#4 0.36,0.31,0.00,M9] [#5 0.03,0.50,0.00,M4] [#6 0.00,0.36,0.00,M1] [#7 -0.02,-0.24,0.00,M2] [#8 0.21,0.48,0.00,M8] 
21:59:27.418 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
21:59:27.420 00.002 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
21:59:27.421 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
21:59:27.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
21:59:27.423 00.001 15748 Enqueuing Move request for scope (-0.05, 0.12)
21:59:27.424 00.001 16176 Worker thread wakes up
21:59:27.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:27.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
21:59:27.425 00.000 15748 UpdateGuideState exits: m=1170 SNR=24.0
21:59:27.426 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:27.428 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
21:59:27.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:27.429 00.001 15748 Enqueuing Expose request
21:59:27.430 00.001 16176 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.03
21:59:27.430 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:59:27.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:27.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:27.430 00.000 16176 MoveAxis(E, 0, ABG)
21:59:27.430 00.000 16176 Move returns status 0, amount 0
21:59:27.430 00.000 16176 MoveAxis(N, 0, ABG)
21:59:27.431 00.001 16176 Move returns status 0, amount 0
21:59:27.431 00.000 16176 move complete, result=0
21:59:27.431 00.000 16176 worker thread done servicing request
21:59:27.431 00.000 16176 Worker thread wakes up
21:59:27.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:27.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:27.432 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:27.797 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49e4a96e-e29a-4b46-98b1-eb586f56d839"}
21:59:27.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49e4a96e-e29a-4b46-98b1-eb586f56d839"}
21:59:27.800 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30b16675-f5fc-43b9-80dd-3b5f112fa359"}
21:59:27.801 00.001 15748 case statement mapped state 6 to 3
21:59:27.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b16675-f5fc-43b9-80dd-3b5f112fa359"}
21:59:27.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e7ccc24-08d8-4792-b0a7-3ab1e1ccff09"}
21:59:27.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"7e7ccc24-08d8-4792-b0a7-3ab1e1ccff09"}
21:59:28.562 00.756 16176 Exposure complete
21:59:28.608 00.046 16176 worker thread done servicing request
21:59:28.608 00.000 15748 OnExposeComplete: enter
21:59:28.609 00.001 15748 UpdateGuideState(): m_state=6
21:59:28.611 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:59:28.612 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.25, Mass=1192, SNR=24.2, Peak=52 HFD=4.8
21:59:28.614 00.002 15748 MultiStar: [#1 0.11,0.16,0.72,U] [#2 0.08,0.22,0.00,M8] [#3 0.21,0.16,0.00,M7] [#4 0.18,0.18,0.00,M10] [#5 0.05,0.41,0.00,M5] [#6 -0.01,0.15,0.60,U] [#7 -0.03,-0.20,0.60,U] [#8 0.07,0.46,0.00,M9] 
21:59:28.616 00.002 15748 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.10, 0.08}
21:59:28.621 00.005 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.39) = xAngle (3.21 = -3.07)
21:59:28.623 00.002 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.19 = -3.09)
21:59:28.625 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
21:59:28.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
21:59:28.629 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
21:59:28.631 00.002 16176 Worker thread wakes up
21:59:28.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:28.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:59:28.632 00.000 15748 UpdateGuideState exits: m=1192 SNR=24.2
21:59:28.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:59:28.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.634 00.001 16176 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
21:59:28.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:28.635 00.001 15748 Enqueuing Expose request
21:59:28.637 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:28.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:28.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:59:28.637 00.000 16176 MoveAxis(E, 0, ABG)
21:59:28.637 00.000 16176 Move returns status 0, amount 0
21:59:28.637 00.000 16176 MoveAxis(N, 0, ABG)
21:59:28.637 00.000 16176 Move returns status 0, amount 0
21:59:28.637 00.000 16176 move complete, result=0
21:59:28.637 00.000 16176 worker thread done servicing request
21:59:28.637 00.000 16176 Worker thread wakes up
21:59:28.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:28.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:28.638 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:29.554 00.916 16176 Exposure complete
21:59:29.599 00.045 16176 worker thread done servicing request
21:59:29.599 00.000 15748 OnExposeComplete: enter
21:59:29.601 00.002 15748 UpdateGuideState(): m_state=6
21:59:29.601 00.000 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:59:29.604 00.003 15748 Star::Find returns 1 (0), X=423.75, Y=191.21, Mass=1139, SNR=23.7, Peak=54 HFD=4.7
21:59:29.605 00.001 15748 MultiStar: [#1 -0.00,0.13,0.75,U] [#2 0.07,0.18,0.68,U] [#3 0.23,0.12,0.00,M8] [#4 0.15,0.12,0.60,U] [#5 -0.02,0.38,0.00,M6] [#6 0.13,0.37,0.00,M1] [#7 -0.03,-0.12,0.59,U] [#8 0.06,0.22,0.00,M10] 
21:59:29.606 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {-0.07, 0.04}
21:59:29.607 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
21:59:29.608 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
21:59:29.609 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.76
21:59:29.611 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
21:59:29.612 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
21:59:29.613 00.001 16176 Worker thread wakes up
21:59:29.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:59:29.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:59:29.614 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
21:59:29.615 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:59:29.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:29.617 00.002 16176 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
21:59:29.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:29.618 00.001 15748 Enqueuing Expose request
21:59:29.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:29.619 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:29.619 00.000 16176 MoveAxis(E, 0, ABG)
21:59:29.619 00.000 16176 Move returns status 0, amount 0
21:59:29.619 00.000 16176 MoveAxis(N, 0, ABG)
21:59:29.619 00.000 16176 Move returns status 0, amount 0
21:59:29.619 00.000 16176 move complete, result=0
21:59:29.619 00.000 16176 worker thread done servicing request
21:59:29.619 00.000 16176 Worker thread wakes up
21:59:29.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:29.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:29.620 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:29.797 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40c3b939-4a90-422c-9413-2960027d0702"}
21:59:29.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40c3b939-4a90-422c-9413-2960027d0702"}
21:59:29.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8febf8ff-29a1-4878-a10f-891a19dec2d6"}
21:59:29.801 00.002 15748 case statement mapped state 6 to 3
21:59:29.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8febf8ff-29a1-4878-a10f-891a19dec2d6"}
21:59:29.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de7c4a15-cd04-4b11-be73-5f6117eed162"}
21:59:29.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.75,7.21],"pixels":"..."},"id":"de7c4a15-cd04-4b11-be73-5f6117eed162"}
21:59:30.756 00.951 16176 Exposure complete
21:59:30.801 00.045 16176 worker thread done servicing request
21:59:30.802 00.001 15748 OnExposeComplete: enter
21:59:30.803 00.001 15748 UpdateGuideState(): m_state=6
21:59:30.805 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:59:30.806 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.29, Mass=1141, SNR=23.7, Peak=49 HFD=4.8
21:59:30.807 00.001 15748 MultiStar: [#1 -0.02,0.21,0.77,U] [#2 -0.11,0.40,0.00,M8] [#3 0.26,0.40,0.00,M9] [#4 0.26,0.31,0.00,M10] [#5 0.11,0.43,0.00,M7] [#6 -0.13,0.20,0.00,M2] [#7 -0.17,-0.23,0.00,M1] [#8 0.07,0.45,0.00,R] 
21:59:30.808 00.001 15748 single-star, 1 included, MultiStar: {-0.03, 0.16}, one-star: {-0.03, 0.13}
21:59:30.809 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.39) = xAngle (3.22 = -3.07)
21:59:30.811 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.20 = -3.09)
21:59:30.812 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.83 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
21:59:30.814 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.13, opts=13)
21:59:30.815 00.001 15748 Enqueuing Move request for scope (-0.03, 0.13)
21:59:30.816 00.001 16176 Worker thread wakes up
21:59:30.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:59:30.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
21:59:30.817 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.7
21:59:30.818 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
21:59:30.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:30.819 00.001 16176 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.01
21:59:30.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:30.820 00.001 15748 Enqueuing Expose request
21:59:30.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:59:30.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:30.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:30.821 00.000 16176 MoveAxis(E, 0, ABG)
21:59:30.821 00.000 16176 Move returns status 0, amount 0
21:59:30.821 00.000 16176 MoveAxis(N, 0, ABG)
21:59:30.821 00.000 16176 Move returns status 0, amount 0
21:59:30.821 00.000 16176 move complete, result=0
21:59:30.821 00.000 16176 worker thread done servicing request
21:59:30.822 00.001 16176 Worker thread wakes up
21:59:30.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:30.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:30.823 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:31.796 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc7abef6-f890-44e2-9e42-7466b691132d"}
21:59:31.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc7abef6-f890-44e2-9e42-7466b691132d"}
21:59:31.800 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3000009e-f13b-4f19-8c6a-9f4e3be00774"}
21:59:31.801 00.001 15748 case statement mapped state 6 to 3
21:59:31.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3000009e-f13b-4f19-8c6a-9f4e3be00774"}
21:59:31.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f9114d4-9274-4ebc-9227-8be448bb44b3"}
21:59:31.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.79,7.29],"pixels":"..."},"id":"2f9114d4-9274-4ebc-9227-8be448bb44b3"}
21:59:31.842 00.037 16176 Exposure complete
21:59:31.887 00.045 16176 worker thread done servicing request
21:59:31.887 00.000 15748 OnExposeComplete: enter
21:59:31.888 00.001 15748 UpdateGuideState(): m_state=6
21:59:31.890 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:59:31.890 00.000 15748 Star::Find returns 1 (0), X=423.75, Y=191.26, Mass=1119, SNR=23.5, Peak=51 HFD=4.8
21:59:31.892 00.002 15748 MultiStar: [#1 0.07,0.14,0.78,U] [#2 0.02,0.14,0.69,U] [#3 0.12,0.24,0.00,M10] [#4 0.29,0.34,0.00,R] [#5 0.19,0.39,0.00,M8] [#6 0.06,0.40,0.00,M3] [#7 -0.01,-0.17,0.62,U] [#8 0.19,-0.20,0.00,M1] 
21:59:31.893 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.09}
21:59:31.894 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.98 = 2.98)
21:59:31.896 00.002 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.96 = 2.96)
21:59:31.897 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=-0.06 mountY=0.01, mountTheta=2.96
21:59:31.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.06, opts=13)
21:59:31.900 00.001 15748 Enqueuing Move request for scope (-0.00, 0.06)
21:59:31.901 00.001 16176 Worker thread wakes up
21:59:31.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:31.903 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
21:59:31.903 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
21:59:31.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
21:59:31.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:31.905 00.001 16176 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
21:59:31.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:31.906 00.001 15748 Enqueuing Expose request
21:59:31.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:31.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:31.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:31.907 00.000 16176 MoveAxis(E, 0, ABG)
21:59:31.907 00.000 16176 Move returns status 0, amount 0
21:59:31.907 00.000 16176 MoveAxis(N, 0, ABG)
21:59:31.907 00.000 16176 Move returns status 0, amount 0
21:59:31.907 00.000 16176 move complete, result=0
21:59:31.907 00.000 16176 worker thread done servicing request
21:59:31.907 00.000 16176 Worker thread wakes up
21:59:31.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:31.908 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:31.908 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:33.037 01.129 16176 Exposure complete
21:59:33.083 00.046 16176 worker thread done servicing request
21:59:33.083 00.000 15748 OnExposeComplete: enter
21:59:33.084 00.001 15748 UpdateGuideState(): m_state=6
21:59:33.085 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:59:33.086 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=191.26, Mass=1150, SNR=23.8, Peak=49 HFD=4.9
21:59:33.088 00.002 15748 MultiStar: [#1 0.13,0.19,0.00,M1] [#2 0.08,0.44,0.00,M8] [#3 0.19,0.28,0.00,R] [#4 -0.12,0.01,0.58,U] [#5 -0.14,0.42,0.00,M9] [#6 0.18,0.44,0.00,M4] [#7 -0.11,-0.23,0.00,M1] [#8 0.15,0.12,0.50,U] 
21:59:33.089 00.001 15748 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.02, 0.10}
21:59:33.090 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.39) = xAngle (2.76 = 2.76)
21:59:33.091 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.74 = 2.74)
21:59:33.092 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=-0.07 mountY=0.03, mountTheta=2.74
21:59:33.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
21:59:33.095 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
21:59:33.096 00.001 16176 Worker thread wakes up
21:59:33.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
21:59:33.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:59:33.097 00.000 15748 UpdateGuideState exits: m=1150 SNR=23.8
21:59:33.098 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:59:33.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:33.100 00.002 16176 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
21:59:33.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:33.100 00.000 15748 Enqueuing Expose request
21:59:33.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:33.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:33.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:33.101 00.000 16176 MoveAxis(E, 0, ABG)
21:59:33.101 00.000 16176 Move returns status 0, amount 0
21:59:33.101 00.000 16176 MoveAxis(N, 0, ABG)
21:59:33.101 00.000 16176 Move returns status 0, amount 0
21:59:33.101 00.000 16176 move complete, result=0
21:59:33.101 00.000 16176 worker thread done servicing request
21:59:33.103 00.002 16176 Worker thread wakes up
21:59:33.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:33.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:33.104 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:33.796 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75da5779-ea80-4a7b-b7d3-e40e421d2c8f"}
21:59:33.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75da5779-ea80-4a7b-b7d3-e40e421d2c8f"}
21:59:33.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c58b7a15-e76d-4c66-84c7-a86e6386bb5b"}
21:59:33.801 00.002 15748 case statement mapped state 6 to 3
21:59:33.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58b7a15-e76d-4c66-84c7-a86e6386bb5b"}
21:59:33.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a8f9068-3de3-4b3c-ba3a-1752d8612668"}
21:59:33.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"5a8f9068-3de3-4b3c-ba3a-1752d8612668"}
21:59:34.123 00.318 16176 Exposure complete
21:59:34.170 00.047 16176 worker thread done servicing request
21:59:34.170 00.000 15748 OnExposeComplete: enter
21:59:34.171 00.001 15748 UpdateGuideState(): m_state=6
21:59:34.172 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:59:34.173 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.45, Mass=1057, SNR=22.8, Peak=46 HFD=5.0
21:59:34.174 00.001 15748 MultiStar: [#1 -0.05,0.26,0.00,M2] [#2 -0.07,0.38,0.00,M9] [#3 -0.09,0.02,0.68,U] [#4 -0.18,0.14,0.00,M1] [#5 -0.19,0.50,0.00,M10] [#6 0.15,0.24,0.00,M5] [#7 -0.10,0.01,0.61,U] [#8 0.16,-0.07,0.52,U] 
21:59:34.175 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.29}
21:59:34.176 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.39) = xAngle (3.22 = -3.07)
21:59:34.177 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.20 = -3.09)
21:59:34.178 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
21:59:34.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
21:59:34.181 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
21:59:34.182 00.001 16176 Worker thread wakes up
21:59:34.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:34.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:59:34.183 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
21:59:34.184 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:59:34.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.185 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:59:34.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:34.186 00.001 15748 Enqueuing Expose request
21:59:34.188 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:59:34.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:34.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:34.188 00.000 16176 MoveAxis(E, 0, ABG)
21:59:34.188 00.000 16176 Move returns status 0, amount 0
21:59:34.188 00.000 16176 MoveAxis(N, 0, ABG)
21:59:34.188 00.000 16176 Move returns status 0, amount 0
21:59:34.188 00.000 16176 move complete, result=0
21:59:34.188 00.000 16176 worker thread done servicing request
21:59:34.188 00.000 16176 Worker thread wakes up
21:59:34.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:34.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:34.189 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:35.322 01.133 16176 Exposure complete
21:59:35.381 00.059 16176 worker thread done servicing request
21:59:35.381 00.000 15748 OnExposeComplete: enter
21:59:35.383 00.002 15748 UpdateGuideState(): m_state=6
21:59:35.384 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:59:35.385 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=191.36, Mass=1158, SNR=23.9, Peak=53 HFD=5.0
21:59:35.387 00.002 15748 MultiStar: [#1 0.10,0.27,0.00,M3] [#2 0.05,0.31,0.00,M10] [#3 0.03,0.03,0.63,U] [#4 0.01,-0.02,0.58,U] [#5 0.10,0.42,0.00,R] [#6 0.04,0.43,0.00,M6] [#7 -0.06,-0.22,0.00,M1] [#8 0.03,0.24,0.00,M1] 
21:59:35.387 00.000 15748 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.02, 0.19}
21:59:35.388 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
21:59:35.389 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
21:59:35.390 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=-0.08 mountY=0.04, mountTheta=2.72
21:59:35.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
21:59:35.393 00.001 15748 Enqueuing Move request for scope (0.02, 0.09)
21:59:35.394 00.001 16176 Worker thread wakes up
21:59:35.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:35.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:59:35.396 00.001 15748 UpdateGuideState exits: m=1158 SNR=23.9
21:59:35.397 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:59:35.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:35.397 00.000 16176 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
21:59:35.399 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:35.400 00.001 15748 Enqueuing Expose request
21:59:35.401 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:35.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:35.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:35.401 00.000 16176 MoveAxis(E, 0, ABG)
21:59:35.401 00.000 16176 Move returns status 0, amount 0
21:59:35.401 00.000 16176 MoveAxis(N, 0, ABG)
21:59:35.401 00.000 16176 Move returns status 0, amount 0
21:59:35.401 00.000 16176 move complete, result=0
21:59:35.401 00.000 16176 worker thread done servicing request
21:59:35.401 00.000 16176 Worker thread wakes up
21:59:35.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:35.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:35.402 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:35.794 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17e86d15-c4d1-443c-b04c-2ba520e04a67"}
21:59:35.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17e86d15-c4d1-443c-b04c-2ba520e04a67"}
21:59:35.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7268c751-0aac-4fdd-a2ed-9d339dffebc9"}
21:59:35.799 00.001 15748 case statement mapped state 6 to 3
21:59:35.799 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7268c751-0aac-4fdd-a2ed-9d339dffebc9"}
21:59:35.802 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb67b861-310d-4c23-8806-bddf2e088451"}
21:59:35.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"eb67b861-310d-4c23-8806-bddf2e088451"}
21:59:36.414 00.611 16176 Exposure complete
21:59:36.467 00.053 16176 worker thread done servicing request
21:59:36.467 00.000 15748 OnExposeComplete: enter
21:59:36.468 00.001 15748 UpdateGuideState(): m_state=6
21:59:36.469 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:59:36.471 00.002 15748 Star::Find returns 1 (0), X=423.67, Y=191.35, Mass=1133, SNR=23.6, Peak=48 HFD=4.9
21:59:36.472 00.001 15748 MultiStar: [#1 -0.04,0.22,0.00,M4] [#2 0.00,0.48,0.00,R] [#3 -0.05,0.02,0.66,U] [#4 0.01,0.04,0.60,U] [#5 -0.17,0.12,0.55,U] [#6 0.10,0.39,0.00,M7] [#7 -0.06,-0.04,0.60,U] [#8 0.10,0.23,0.00,M2] 
21:59:36.473 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.19}
21:59:36.474 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.39) = xAngle (3.82 = -2.47)
21:59:36.475 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.49)
21:59:36.476 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
21:59:36.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
21:59:36.479 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
21:59:36.480 00.001 16176 Worker thread wakes up
21:59:36.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:59:36.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:59:36.481 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
21:59:36.481 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:59:36.483 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:36.483 00.000 16176 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
21:59:36.484 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:36.484 00.000 15748 Enqueuing Expose request
21:59:36.485 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:59:36.486 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:36.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:36.486 00.000 16176 MoveAxis(E, 0, ABG)
21:59:36.486 00.000 16176 Move returns status 0, amount 0
21:59:36.486 00.000 16176 MoveAxis(N, 0, ABG)
21:59:36.486 00.000 16176 Move returns status 0, amount 0
21:59:36.486 00.000 16176 move complete, result=0
21:59:36.486 00.000 16176 worker thread done servicing request
21:59:36.486 00.000 16176 Worker thread wakes up
21:59:36.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:36.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:36.486 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:37.613 01.127 16176 Exposure complete
21:59:37.658 00.045 16176 worker thread done servicing request
21:59:37.658 00.000 15748 OnExposeComplete: enter
21:59:37.659 00.001 15748 UpdateGuideState(): m_state=6
21:59:37.661 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:59:37.662 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=191.32, Mass=1154, SNR=23.8, Peak=54 HFD=4.8
21:59:37.663 00.001 15748 MultiStar: [#1 -0.01,0.25,0.00,M5] [#2 0.10,-0.23,0.00,M1] [#3 0.02,0.05,0.67,U] [#4 -0.17,0.33,0.00,M1] [#5 0.01,0.21,0.55,U] [#6 0.05,0.37,0.00,M8] [#7 0.10,-0.01,0.58,U] [#8 0.10,0.06,0.52,U] 
21:59:37.664 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.10}, one-star: {-0.11, 0.15}
21:59:37.665 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
21:59:37.666 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
21:59:37.667 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.53 mountX=-0.10 mountY=0.02, mountTheta=2.90
21:59:37.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.10, opts=13)
21:59:37.670 00.001 15748 Enqueuing Move request for scope (0.00, 0.10)
21:59:37.671 00.001 16176 Worker thread wakes up
21:59:37.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:37.673 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
21:59:37.673 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
21:59:37.673 00.000 16176 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:59:37.673 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
21:59:37.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:59:37.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.675 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.675 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:37.676 00.001 15748 Enqueuing Expose request
21:59:37.677 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:37.677 00.000 16176 MoveAxis(E, 0, ABG)
21:59:37.677 00.000 16176 Move returns status 0, amount 0
21:59:37.677 00.000 16176 MoveAxis(N, 0, ABG)
21:59:37.677 00.000 16176 Move returns status 0, amount 0
21:59:37.677 00.000 16176 move complete, result=0
21:59:37.678 00.001 16176 worker thread done servicing request
21:59:37.678 00.000 16176 Worker thread wakes up
21:59:37.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:37.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:37.678 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:37.794 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69d77e53-6bb3-46cb-a938-80208248e3c3"}
21:59:37.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69d77e53-6bb3-46cb-a938-80208248e3c3"}
21:59:37.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f3f64ab-84f1-46a9-b0a9-6726372d85ce"}
21:59:37.798 00.001 15748 case statement mapped state 6 to 3
21:59:37.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3f64ab-84f1-46a9-b0a9-6726372d85ce"}
21:59:37.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82acbcfa-7d38-41d2-92a6-941b9557e300"}
21:59:37.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"82acbcfa-7d38-41d2-92a6-941b9557e300"}
21:59:38.704 00.902 16176 Exposure complete
21:59:38.748 00.044 16176 worker thread done servicing request
21:59:38.748 00.000 15748 OnExposeComplete: enter
21:59:38.750 00.002 15748 UpdateGuideState(): m_state=6
21:59:38.751 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:59:38.752 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=191.40, Mass=1154, SNR=23.8, Peak=49 HFD=4.8
21:59:38.754 00.002 15748 MultiStar: [#1 0.06,0.31,0.00,M6] [#2 0.08,0.01,0.63,U] [#3 -0.05,0.13,0.65,U] [#4 0.12,0.12,0.60,U] [#5 -0.19,0.00,0.53,U] [#6 -0.07,0.28,0.00,M9] [#7 -0.04,-0.23,0.00,M1] [#8 -0.04,0.12,0.50,U] 
21:59:38.755 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.11, 0.23}
21:59:38.756 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
21:59:38.757 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
21:59:38.758 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
21:59:38.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.12, opts=13)
21:59:38.760 00.001 15748 Enqueuing Move request for scope (-0.04, 0.12)
21:59:38.761 00.001 16176 Worker thread wakes up
21:59:38.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
21:59:38.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:59:38.762 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
21:59:38.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:59:38.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:38.765 00.002 16176 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
21:59:38.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:38.766 00.001 15748 Enqueuing Expose request
21:59:38.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:59:38.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:38.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:38.767 00.000 16176 MoveAxis(E, 0, ABG)
21:59:38.767 00.000 16176 Move returns status 0, amount 0
21:59:38.767 00.000 16176 MoveAxis(N, 0, ABG)
21:59:38.767 00.000 16176 Move returns status 0, amount 0
21:59:38.767 00.000 16176 move complete, result=0
21:59:38.767 00.000 16176 worker thread done servicing request
21:59:38.767 00.000 16176 Worker thread wakes up
21:59:38.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:38.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:38.768 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:39.793 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfa2e379-0bcf-4ffe-9095-9a39a77b7f7b"}
21:59:39.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfa2e379-0bcf-4ffe-9095-9a39a77b7f7b"}
21:59:39.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0ece1b7-b11d-404b-9f62-fcc4849ba536"}
21:59:39.799 00.002 15748 case statement mapped state 6 to 3
21:59:39.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ece1b7-b11d-404b-9f62-fcc4849ba536"}
21:59:39.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c5dc8c3-6527-4dc8-80ae-5d3c72e0f46f"}
21:59:39.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"4c5dc8c3-6527-4dc8-80ae-5d3c72e0f46f"}
21:59:39.906 00.102 16176 Exposure complete
21:59:39.951 00.045 16176 worker thread done servicing request
21:59:39.951 00.000 15748 OnExposeComplete: enter
21:59:39.952 00.001 15748 UpdateGuideState(): m_state=6
21:59:39.953 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:59:39.954 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.36, Mass=1075, SNR=23.0, Peak=49 HFD=4.9
21:59:39.955 00.001 15748 MultiStar: [#1 0.05,0.21,0.00,M7] [#2 -0.08,-0.08,0.70,U] [#3 -0.08,0.13,0.66,U] [#4 -0.02,0.13,0.59,U] [#5 -0.21,-0.07,0.00,M1] [#6 -0.11,0.46,0.00,M10] [#7 -0.04,-0.08,0.64,U] [#8 -0.09,0.05,0.51,U] 
21:59:39.956 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.17, 0.20}
21:59:39.957 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
21:59:39.958 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
21:59:39.960 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
21:59:39.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
21:59:39.964 00.002 15748 Enqueuing Move request for scope (-0.09, 0.07)
21:59:39.965 00.001 16176 Worker thread wakes up
21:59:39.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:39.967 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
21:59:39.967 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
21:59:39.968 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
21:59:39.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.970 00.002 16176 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
21:59:39.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:39.972 00.002 15748 Enqueuing Expose request
21:59:39.973 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:39.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:39.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:39.973 00.000 16176 MoveAxis(E, 0, ABG)
21:59:39.973 00.000 16176 Move returns status 0, amount 0
21:59:39.973 00.000 16176 MoveAxis(N, 0, ABG)
21:59:39.973 00.000 16176 Move returns status 0, amount 0
21:59:39.973 00.000 16176 move complete, result=0
21:59:39.973 00.000 16176 worker thread done servicing request
21:59:39.973 00.000 16176 Worker thread wakes up
21:59:39.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:39.974 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:39.979 00.005 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:40.994 01.015 16176 Exposure complete
21:59:41.062 00.068 16176 worker thread done servicing request
21:59:41.062 00.000 15748 OnExposeComplete: enter
21:59:41.064 00.002 15748 UpdateGuideState(): m_state=6
21:59:41.066 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:59:41.067 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.16, Mass=1161, SNR=23.9, Peak=53 HFD=5.0
21:59:41.069 00.002 15748 MultiStar: [#1 -0.00,0.07,0.75,U] [#2 0.01,-0.22,0.00,M1] [#3 -0.16,-0.03,0.65,U] [#4 -0.12,-0.19,0.00,M1] [#5 -0.02,-0.10,0.53,U] [#6 -0.01,0.36,0.00,R] [#7 -0.12,-0.13,0.60,U] [#8 -0.23,0.06,0.00,M1] 
21:59:41.070 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.00}
21:59:41.071 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.39) = xAngle (-1.49 = -1.49)
21:59:41.072 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
21:59:41.074 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.01 mountY=-0.10, mountTheta=-1.49
21:59:41.075 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
21:59:41.076 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
21:59:41.077 00.001 16176 Worker thread wakes up
21:59:41.078 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:41.078 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:59:41.078 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:59:41.079 00.001 15748 UpdateGuideState exits: m=1161 SNR=23.9
21:59:41.080 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
21:59:41.080 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:59:41.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:41.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.081 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:41.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:41.083 00.002 15748 Enqueuing Expose request
21:59:41.084 00.001 16176 MoveAxis(E, 0, ABG)
21:59:41.084 00.000 16176 Move returns status 0, amount 0
21:59:41.084 00.000 16176 MoveAxis(N, 0, ABG)
21:59:41.084 00.000 16176 Move returns status 0, amount 0
21:59:41.084 00.000 16176 move complete, result=0
21:59:41.085 00.001 16176 worker thread done servicing request
21:59:41.085 00.000 16176 Worker thread wakes up
21:59:41.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:41.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:41.087 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:41.793 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fe340a8-b9de-4abd-a3ab-556935aa5aa7"}
21:59:41.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fe340a8-b9de-4abd-a3ab-556935aa5aa7"}
21:59:41.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d43d898e-6492-4c23-988f-df4cf58fe2eb"}
21:59:41.797 00.001 15748 case statement mapped state 6 to 3
21:59:41.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43d898e-6492-4c23-988f-df4cf58fe2eb"}
21:59:41.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b3b2275-8d26-4989-8ae7-39759bd753cc"}
21:59:41.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"2b3b2275-8d26-4989-8ae7-39759bd753cc"}
21:59:42.317 00.515 16176 Exposure complete
21:59:42.361 00.044 16176 worker thread done servicing request
21:59:42.361 00.000 15748 OnExposeComplete: enter
21:59:42.363 00.002 15748 UpdateGuideState(): m_state=6
21:59:42.364 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:59:42.365 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.31, Mass=1121, SNR=23.5, Peak=48 HFD=4.8
21:59:42.367 00.002 15748 MultiStar: [#1 -0.05,0.26,0.00,M7] [#2 0.01,-0.31,0.00,M2] [#3 -0.24,-0.00,0.00,M1] [#4 -0.04,0.08,0.60,U] [#5 -0.03,-0.07,0.54,U] [#6 -0.09,0.07,0.63,U] [#7 -0.11,-0.33,0.00,M1] [#8 -0.28,0.13,0.00,M2] 
21:59:42.368 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.10, 0.15}
21:59:42.368 00.000 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
21:59:42.369 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
21:59:42.370 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.08 mountY=-0.06, mountTheta=-2.56
21:59:42.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
21:59:42.373 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
21:59:42.374 00.001 16176 Worker thread wakes up
21:59:42.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:42.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
21:59:42.375 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
21:59:42.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
21:59:42.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:42.378 00.002 16176 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:59:42.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:42.379 00.001 15748 Enqueuing Expose request
21:59:42.380 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:42.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:42.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:42.380 00.000 16176 MoveAxis(E, 0, ABG)
21:59:42.380 00.000 16176 Move returns status 0, amount 0
21:59:42.380 00.000 16176 MoveAxis(N, 0, ABG)
21:59:42.380 00.000 16176 Move returns status 0, amount 0
21:59:42.380 00.000 16176 move complete, result=0
21:59:42.380 00.000 16176 worker thread done servicing request
21:59:42.380 00.000 16176 Worker thread wakes up
21:59:42.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:42.381 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:42.381 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:43.293 00.912 16176 Exposure complete
21:59:43.344 00.051 16176 worker thread done servicing request
21:59:43.344 00.000 15748 OnExposeComplete: enter
21:59:43.345 00.001 15748 UpdateGuideState(): m_state=6
21:59:43.346 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:59:43.347 00.001 15748 Star::Find returns 1 (0), X=423.67, Y=191.28, Mass=1139, SNR=23.7, Peak=52 HFD=4.8
21:59:43.349 00.002 15748 MultiStar: [#1 -0.05,0.31,0.00,M8] [#2 -0.05,0.07,0.67,U] [#3 0.10,-0.05,0.66,U] [#4 -0.15,-0.28,0.00,M1] [#5 0.03,0.12,0.55,U] [#6 0.16,-0.12,0.59,U] [#7 -0.04,-0.00,0.59,U] [#8 0.10,-0.14,0.49,U] 
21:59:43.350 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.15, 0.11}
21:59:43.351 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.52 = 2.52)
21:59:43.352 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.50 = 2.50)
21:59:43.353 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=-0.01 mountY=0.01, mountTheta=2.51
21:59:43.355 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
21:59:43.357 00.002 15748 Enqueuing Move request for scope (0.00, 0.01)
21:59:43.358 00.001 16176 Worker thread wakes up
21:59:43.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:59:43.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
21:59:43.359 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
21:59:43.361 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
21:59:43.361 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:43.362 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
21:59:43.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:43.363 00.001 15748 Enqueuing Expose request
21:59:43.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:43.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:43.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:43.364 00.000 16176 MoveAxis(E, 0, ABG)
21:59:43.364 00.000 16176 Move returns status 0, amount 0
21:59:43.364 00.000 16176 MoveAxis(N, 0, ABG)
21:59:43.364 00.000 16176 Move returns status 0, amount 0
21:59:43.364 00.000 16176 move complete, result=0
21:59:43.364 00.000 16176 worker thread done servicing request
21:59:43.364 00.000 16176 Worker thread wakes up
21:59:43.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:43.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:43.365 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:43.793 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ecff3ad-66ec-437e-a3a4-4288453a51ac"}
21:59:43.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ecff3ad-66ec-437e-a3a4-4288453a51ac"}
21:59:43.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b61e29b-64bd-47b7-a14d-8e4b3afc1271"}
21:59:43.798 00.002 15748 case statement mapped state 6 to 3
21:59:43.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b61e29b-64bd-47b7-a14d-8e4b3afc1271"}
21:59:43.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df2f8d25-8b12-4a47-8be4-863da3267b60"}
21:59:43.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"df2f8d25-8b12-4a47-8be4-863da3267b60"}
21:59:44.498 00.695 16176 Exposure complete
21:59:44.545 00.047 16176 worker thread done servicing request
21:59:44.545 00.000 15748 OnExposeComplete: enter
21:59:44.547 00.002 15748 UpdateGuideState(): m_state=6
21:59:44.548 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:59:44.550 00.002 15748 Star::Find returns 1 (0), X=423.72, Y=191.26, Mass=1119, SNR=23.5, Peak=52 HFD=4.9
21:59:44.551 00.001 15748 MultiStar: [#1 -0.12,0.20,0.00,M9] [#2 -0.23,-0.06,0.00,M2] [#3 -0.18,0.24,0.00,M1] [#4 -0.21,-0.03,0.00,M2] [#5 -0.21,0.11,0.00,M1] [#6 0.04,0.12,0.61,U] [#7 -0.10,0.03,0.60,U] [#8 0.01,0.22,0.00,M2] 
21:59:44.552 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.09}
21:59:44.553 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.59 = -2.69)
21:59:44.554 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.71)
21:59:44.555 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
21:59:44.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
21:59:44.558 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
21:59:44.559 00.001 16176 Worker thread wakes up
21:59:44.559 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:44.560 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
21:59:44.560 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
21:59:44.561 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
21:59:44.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:44.562 00.001 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
21:59:44.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:44.564 00.002 15748 Enqueuing Expose request
21:59:44.565 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:59:44.565 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:44.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:44.565 00.000 16176 MoveAxis(E, 0, ABG)
21:59:44.565 00.000 16176 Move returns status 0, amount 0
21:59:44.565 00.000 16176 MoveAxis(N, 0, ABG)
21:59:44.565 00.000 16176 Move returns status 0, amount 0
21:59:44.565 00.000 16176 move complete, result=0
21:59:44.565 00.000 16176 worker thread done servicing request
21:59:44.565 00.000 16176 Worker thread wakes up
21:59:44.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:44.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:44.566 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:45.585 01.019 16176 Exposure complete
21:59:45.631 00.046 16176 worker thread done servicing request
21:59:45.631 00.000 15748 OnExposeComplete: enter
21:59:45.633 00.002 15748 UpdateGuideState(): m_state=6
21:59:45.634 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:59:45.635 00.001 15748 Star::Find returns 1 (0), X=423.64, Y=191.44, Mass=1022, SNR=22.3, Peak=48 HFD=4.8
21:59:45.636 00.001 15748 MultiStar: [#1 -0.13,0.18,0.00,M10] [#2 -0.04,-0.33,0.00,M3] [#3 -0.12,-0.05,0.72,U] [#4 -0.16,0.02,0.60,U] [#5 -0.16,-0.07,0.56,U] [#6 0.07,-0.10,0.64,U] [#7 -0.26,-0.25,0.00,M1] [#8 -0.01,0.09,0.52,U] 
21:59:45.637 00.001 15748 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.18, 0.28}
21:59:45.638 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
21:59:45.639 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
21:59:45.640 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
21:59:45.642 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
21:59:45.643 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
21:59:45.644 00.001 16176 Worker thread wakes up
21:59:45.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:45.646 00.002 15748 UpdateGuideState exits: m=1022 SNR=22.3
21:59:45.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:59:45.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:45.648 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:59:45.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:45.649 00.001 15748 Enqueuing Expose request
21:59:45.649 00.000 16176 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
21:59:45.649 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:45.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:45.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:45.649 00.000 16176 MoveAxis(E, 0, ABG)
21:59:45.649 00.000 16176 Move returns status 0, amount 0
21:59:45.649 00.000 16176 MoveAxis(N, 0, ABG)
21:59:45.651 00.002 16176 Move returns status 0, amount 0
21:59:45.651 00.000 16176 move complete, result=0
21:59:45.651 00.000 16176 worker thread done servicing request
21:59:45.651 00.000 16176 Worker thread wakes up
21:59:45.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:45.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:45.652 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:45.792 00.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1d0b873-b729-4564-a6cf-254e399bc13d"}
21:59:45.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1d0b873-b729-4564-a6cf-254e399bc13d"}
21:59:45.797 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5368c0bb-1f58-4b73-aec6-d2e8ba940867"}
21:59:45.798 00.001 15748 case statement mapped state 6 to 3
21:59:45.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5368c0bb-1f58-4b73-aec6-d2e8ba940867"}
21:59:45.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb3ad405-0ae7-4d33-a79c-2136510b6c9a"}
21:59:45.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.64,7.44],"pixels":"..."},"id":"bb3ad405-0ae7-4d33-a79c-2136510b6c9a"}
21:59:46.784 00.980 16176 Exposure complete
21:59:46.838 00.054 16176 worker thread done servicing request
21:59:46.838 00.000 15748 OnExposeComplete: enter
21:59:46.840 00.002 15748 UpdateGuideState(): m_state=6
21:59:46.840 00.000 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:59:46.842 00.002 15748 Star::Find returns 1 (0), X=423.83, Y=191.31, Mass=1169, SNR=24.0, Peak=52 HFD=4.8
21:59:46.844 00.002 15748 MultiStar: [#1 -0.03,0.21,0.77,U] [#2 -0.00,-0.09,0.67,U] [#3 -0.13,-0.06,0.63,U] [#4 -0.09,0.00,0.57,U] [#5 -0.06,-0.10,0.54,U] [#6 0.04,-0.27,0.00,M1] [#7 -0.15,-0.20,0.00,M2] [#8 -0.07,0.01,0.50,U] 
21:59:46.845 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {0.01, 0.15}
21:59:46.846 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.90 = -2.38)
21:59:46.847 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.40)
21:59:46.848 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
21:59:46.849 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
21:59:46.850 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
21:59:46.852 00.002 16176 Worker thread wakes up
21:59:46.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
21:59:46.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:59:46.853 00.000 15748 UpdateGuideState exits: m=1169 SNR=24.0
21:59:46.853 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:59:46.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:46.855 00.002 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
21:59:46.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:46.856 00.001 15748 Enqueuing Expose request
21:59:46.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:46.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:46.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:46.857 00.000 16176 MoveAxis(E, 0, ABG)
21:59:46.857 00.000 16176 Move returns status 0, amount 0
21:59:46.857 00.000 16176 MoveAxis(N, 0, ABG)
21:59:46.857 00.000 16176 Move returns status 0, amount 0
21:59:46.857 00.000 16176 move complete, result=0
21:59:46.857 00.000 16176 worker thread done servicing request
21:59:46.857 00.000 16176 Worker thread wakes up
21:59:46.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:46.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:46.858 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:47.792 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d336272-c170-43bf-9e93-ee64c61632b4"}
21:59:47.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d336272-c170-43bf-9e93-ee64c61632b4"}
21:59:47.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cef9424-4f2b-4fd9-be6c-19307b22ce0e"}
21:59:47.796 00.001 15748 case statement mapped state 6 to 3
21:59:47.799 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cef9424-4f2b-4fd9-be6c-19307b22ce0e"}
21:59:47.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cd3a315-6928-43c7-9fe1-b9864701bbee"}
21:59:47.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.83,7.31],"pixels":"..."},"id":"3cd3a315-6928-43c7-9fe1-b9864701bbee"}
21:59:47.878 00.076 16176 Exposure complete
21:59:47.922 00.044 16176 worker thread done servicing request
21:59:47.922 00.000 15748 OnExposeComplete: enter
21:59:47.923 00.001 15748 UpdateGuideState(): m_state=6
21:59:47.924 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:59:47.926 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=191.29, Mass=1130, SNR=23.6, Peak=51 HFD=4.7
21:59:47.927 00.001 15748 MultiStar: [#1 -0.04,0.24,0.00,M10] [#2 -0.10,-0.03,0.70,U] [#3 -0.03,0.03,0.69,U] [#4 -0.19,-0.02,0.58,U] [#5 -0.19,-0.06,0.57,U] [#6 0.01,0.01,0.59,U] [#7 -0.26,-0.11,0.00,M3] [#8 0.07,-0.07,0.49,U] 
21:59:47.928 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.06, 0.13}
21:59:47.929 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
21:59:47.930 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
21:59:47.931 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
21:59:47.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
21:59:47.934 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
21:59:47.935 00.001 16176 Worker thread wakes up
21:59:47.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:47.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:59:47.936 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
21:59:47.937 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:47.939 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:59:47.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:47.940 00.001 15748 Enqueuing Expose request
21:59:47.941 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
21:59:47.941 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:47.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:47.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:47.941 00.000 16176 MoveAxis(E, 0, ABG)
21:59:47.941 00.000 16176 Move returns status 0, amount 0
21:59:47.941 00.000 16176 MoveAxis(N, 0, ABG)
21:59:47.941 00.000 16176 Move returns status 0, amount 0
21:59:47.941 00.000 16176 move complete, result=0
21:59:47.941 00.000 16176 worker thread done servicing request
21:59:47.941 00.000 16176 Worker thread wakes up
21:59:47.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:47.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:47.942 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:49.067 01.125 16176 Exposure complete
21:59:49.112 00.045 16176 worker thread done servicing request
21:59:49.112 00.000 15748 OnExposeComplete: enter
21:59:49.114 00.002 15748 UpdateGuideState(): m_state=6
21:59:49.115 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:59:49.116 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.31, Mass=1127, SNR=23.6, Peak=52 HFD=4.9
21:59:49.118 00.002 15748 MultiStar: [#1 0.02,0.18,0.79,U] [#2 0.05,-0.27,0.00,M2] [#3 -0.05,-0.06,0.66,U] [#4 -0.01,-0.04,0.60,U] [#5 -0.35,-0.19,0.00,M1] [#6 0.09,-0.21,0.00,M1] [#7 0.15,-0.10,0.59,U] [#8 0.05,-0.15,0.50,U] 
21:59:49.119 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, 0.15}
21:59:49.121 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.39) = xAngle (2.42 = 2.42)
21:59:49.122 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.40 = 2.40)
21:59:49.123 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=-0.02 mountY=0.02, mountTheta=2.41
21:59:49.125 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
21:59:49.126 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
21:59:49.128 00.002 16176 Worker thread wakes up
21:59:49.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:59:49.128 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:59:49.128 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
21:59:49.129 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:59:49.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:49.130 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
21:59:49.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:49.132 00.002 15748 Enqueuing Expose request
21:59:49.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:49.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:49.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:49.133 00.000 16176 MoveAxis(E, 0, ABG)
21:59:49.133 00.000 16176 Move returns status 0, amount 0
21:59:49.133 00.000 16176 MoveAxis(N, 0, ABG)
21:59:49.133 00.000 16176 Move returns status 0, amount 0
21:59:49.133 00.000 16176 move complete, result=0
21:59:49.134 00.001 16176 worker thread done servicing request
21:59:49.134 00.000 16176 Worker thread wakes up
21:59:49.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:49.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:49.135 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:49.792 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a96df36-e2e1-4d3b-851a-efe44eaf2fa9"}
21:59:49.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a96df36-e2e1-4d3b-851a-efe44eaf2fa9"}
21:59:49.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fff3d38a-10c1-42d9-bade-484bf1df01a6"}
21:59:49.796 00.001 15748 case statement mapped state 6 to 3
21:59:49.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff3d38a-10c1-42d9-bade-484bf1df01a6"}
21:59:49.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"290db636-9251-4b7f-b658-40cf29cd52da"}
21:59:49.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.78,7.31],"pixels":"..."},"id":"290db636-9251-4b7f-b658-40cf29cd52da"}
21:59:50.161 00.360 16176 Exposure complete
21:59:50.213 00.052 16176 worker thread done servicing request
21:59:50.213 00.000 15748 OnExposeComplete: enter
21:59:50.214 00.001 15748 UpdateGuideState(): m_state=6
21:59:50.216 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:59:50.217 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.39, Mass=1121, SNR=23.5, Peak=50 HFD=4.9
21:59:50.219 00.002 15748 MultiStar: [#1 0.02,0.18,0.77,U] [#2 0.08,-0.19,0.68,U] [#3 -0.10,0.11,0.67,U] [#4 -0.17,-0.06,0.61,U] [#5 -0.22,-0.01,0.00,M2] [#6 0.09,-0.27,0.00,M2] [#7 -0.04,0.09,0.61,U] [#8 -0.06,0.02,0.51,U] 
21:59:50.220 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.06, 0.22}
21:59:50.221 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.73)
21:59:50.222 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.75)
21:59:50.223 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
21:59:50.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
21:59:50.226 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
21:59:50.227 00.001 16176 Worker thread wakes up
21:59:50.228 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
21:59:50.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:59:50.229 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
21:59:50.231 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:59:50.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:50.232 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
21:59:50.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:50.233 00.001 15748 Enqueuing Expose request
21:59:50.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:50.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:50.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:50.234 00.000 16176 MoveAxis(E, 0, ABG)
21:59:50.234 00.000 16176 Move returns status 0, amount 0
21:59:50.234 00.000 16176 MoveAxis(N, 0, ABG)
21:59:50.234 00.000 16176 Move returns status 0, amount 0
21:59:50.234 00.000 16176 move complete, result=0
21:59:50.234 00.000 16176 worker thread done servicing request
21:59:50.235 00.001 16176 Worker thread wakes up
21:59:50.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:50.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:50.236 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:51.359 01.123 16176 Exposure complete
21:59:51.403 00.044 16176 worker thread done servicing request
21:59:51.403 00.000 15748 OnExposeComplete: enter
21:59:51.405 00.002 15748 UpdateGuideState(): m_state=6
21:59:51.406 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:59:51.407 00.001 15748 Star::Find returns 1 (0), X=423.61, Y=191.42, Mass=1096, SNR=23.2, Peak=46 HFD=4.9
21:59:51.408 00.001 15748 MultiStar: [#1 -0.05,0.23,0.00,M9] [#2 -0.06,-0.09,0.68,U] [#3 -0.11,-0.05,0.70,U] [#4 -0.08,-0.05,0.58,U] [#5 -0.02,0.04,0.58,U] [#6 -0.06,0.01,0.61,U] [#7 -0.21,-0.09,0.00,M2] [#8 0.00,0.18,0.49,U] 
21:59:51.408 00.000 15748 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.21, 0.26}
21:59:51.410 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
21:59:51.411 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
21:59:51.412 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
21:59:51.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
21:59:51.415 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
21:59:51.416 00.001 16176 Worker thread wakes up
21:59:51.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:51.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:59:51.417 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
21:59:51.418 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:59:51.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:51.419 00.001 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:59:51.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:51.421 00.002 15748 Enqueuing Expose request
21:59:51.422 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:51.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:51.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:51.422 00.000 16176 MoveAxis(E, 0, ABG)
21:59:51.422 00.000 16176 Move returns status 0, amount 0
21:59:51.422 00.000 16176 MoveAxis(N, 0, ABG)
21:59:51.422 00.000 16176 Move returns status 0, amount 0
21:59:51.422 00.000 16176 move complete, result=0
21:59:51.423 00.001 16176 worker thread done servicing request
21:59:51.423 00.000 16176 Worker thread wakes up
21:59:51.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:51.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:51.424 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:51.791 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c176648c-4081-41c5-be22-09354f521638"}
21:59:51.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c176648c-4081-41c5-be22-09354f521638"}
21:59:51.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09f162fb-a5d9-4677-92e1-d8a0a8993af5"}
21:59:51.797 00.002 15748 case statement mapped state 6 to 3
21:59:51.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f162fb-a5d9-4677-92e1-d8a0a8993af5"}
21:59:51.800 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba9d1956-b37c-40ae-b1c3-720254df6040"}
21:59:51.803 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.61,7.42],"pixels":"..."},"id":"ba9d1956-b37c-40ae-b1c3-720254df6040"}
21:59:52.450 00.647 16176 Exposure complete
21:59:52.503 00.053 16176 worker thread done servicing request
21:59:52.503 00.000 15748 OnExposeComplete: enter
21:59:52.504 00.001 15748 UpdateGuideState(): m_state=6
21:59:52.505 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:59:52.506 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=191.26, Mass=1138, SNR=23.7, Peak=53 HFD=4.9
21:59:52.508 00.002 15748 MultiStar: [#1 -0.04,0.17,0.74,U] [#2 -0.09,-0.07,0.68,U] [#3 -0.10,0.03,0.67,U] [#4 -0.37,-0.05,0.00,M1] [#5 -0.28,-0.08,0.00,M2] [#6 -0.02,-0.00,0.63,U] [#7 -0.42,-0.18,0.00,M3] [#8 -0.01,-0.02,0.51,U] 
21:59:52.509 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.13, 0.10}
21:59:52.511 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.29)
21:59:52.512 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.31)
21:59:52.512 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
21:59:52.515 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
21:59:52.516 00.001 15748 Enqueuing Move request for scope (-0.07, 0.04)
21:59:52.517 00.001 16176 Worker thread wakes up
21:59:52.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:52.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:59:52.518 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
21:59:52.519 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:59:52.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:52.520 00.001 16176 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
21:59:52.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:52.521 00.001 15748 Enqueuing Expose request
21:59:52.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:52.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:52.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:52.522 00.000 16176 MoveAxis(E, 0, ABG)
21:59:52.522 00.000 16176 Move returns status 0, amount 0
21:59:52.522 00.000 16176 MoveAxis(N, 0, ABG)
21:59:52.522 00.000 16176 Move returns status 0, amount 0
21:59:52.522 00.000 16176 move complete, result=0
21:59:52.522 00.000 16176 worker thread done servicing request
21:59:52.523 00.001 16176 Worker thread wakes up
21:59:52.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:52.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:52.523 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:53.652 01.129 16176 Exposure complete
21:59:53.711 00.059 16176 worker thread done servicing request
21:59:53.711 00.000 15748 OnExposeComplete: enter
21:59:53.712 00.001 15748 UpdateGuideState(): m_state=6
21:59:53.714 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:59:53.715 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.35, Mass=1251, SNR=24.8, Peak=52 HFD=5.0
21:59:53.716 00.001 15748 MultiStar: [#1 -0.04,0.24,0.00,M9] [#2 -0.32,-0.25,0.00,M1] [#3 -0.07,0.10,0.64,U] [#4 -0.19,0.10,0.00,M2] [#5 -0.08,0.13,0.52,U] [#6 -0.16,-0.11,0.58,U] [#7 -0.08,-0.12,0.57,U] [#8 -0.22,0.09,0.00,M1] 
21:59:53.718 00.002 15748 refined, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.17, 0.18}
21:59:53.719 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.17)
21:59:53.721 00.002 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.19)
21:59:53.722 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.72 mountX=-0.07 mountY=-0.11, mountTheta=-2.18
21:59:53.725 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.05, opts=13)
21:59:53.726 00.001 15748 Enqueuing Move request for scope (-0.12, 0.05)
21:59:53.727 00.001 16176 Worker thread wakes up
21:59:53.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
21:59:53.728 00.001 15748 UpdateGuideState exits: m=1251 SNR=24.8
21:59:53.730 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:59:53.730 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:59:53.730 00.000 16176 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:59:53.730 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:53.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:53.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.732 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:53.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:53.734 00.002 16176 MoveAxis(E, 0, ABG)
21:59:53.734 00.000 15748 Enqueuing Expose request
21:59:53.735 00.001 16176 Move returns status 0, amount 0
21:59:53.735 00.000 16176 MoveAxis(N, 0, ABG)
21:59:53.735 00.000 16176 Move returns status 0, amount 0
21:59:53.735 00.000 16176 move complete, result=0
21:59:53.735 00.000 16176 worker thread done servicing request
21:59:53.735 00.000 16176 Worker thread wakes up
21:59:53.735 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:53.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:53.736 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:53.790 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f287107b-0018-49bd-bb5f-93f6a0d407b2"}
21:59:53.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f287107b-0018-49bd-bb5f-93f6a0d407b2"}
21:59:53.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ed1bf5b-74fd-4dbb-b548-777d6b8dc586"}
21:59:53.795 00.002 15748 case statement mapped state 6 to 3
21:59:53.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed1bf5b-74fd-4dbb-b548-777d6b8dc586"}
21:59:53.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a94fc26a-2fec-4e5a-bf48-04ff26024c22"}
21:59:53.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"a94fc26a-2fec-4e5a-bf48-04ff26024c22"}
21:59:54.649 00.850 16176 Exposure complete
21:59:54.708 00.059 16176 worker thread done servicing request
21:59:54.708 00.000 15748 OnExposeComplete: enter
21:59:54.709 00.001 15748 UpdateGuideState(): m_state=6
21:59:54.711 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:59:54.712 00.001 15748 Star::Find returns 1 (0), X=423.48, Y=191.27, Mass=1158, SNR=23.9, Peak=52 HFD=5.0
21:59:54.713 00.001 15748 MultiStar: [#1 -0.09,0.38,0.00,M10] [#2 -0.14,-0.14,0.67,U] [#3 -0.16,0.05,0.65,U] [#4 -0.18,0.10,0.58,U] [#5 -0.32,-0.19,0.00,M2] [#6 -0.07,-0.23,0.00,M1] [#7 -0.33,-0.38,0.00,M3] [#8 0.05,-0.04,0.48,U] 
21:59:54.714 00.001 15748 refined, 4 included, MultiStar: {-0.19, 0.02}, one-star: {-0.34, 0.10}
21:59:54.715 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.89)
21:59:54.716 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.91)
21:59:54.717 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.01 mountX=-0.06 mountY=-0.18, mountTheta=-1.89
21:59:54.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.02, opts=13)
21:59:54.720 00.001 15748 Enqueuing Move request for scope (-0.19, 0.02)
21:59:54.721 00.001 16176 Worker thread wakes up
21:59:54.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
21:59:54.722 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
21:59:54.722 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
21:59:54.723 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
21:59:54.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:54.725 00.002 16176 Moving (-0.19, 0.02) raw xDistance=-0.06 yDistance=-0.18
21:59:54.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:54.726 00.001 15748 Enqueuing Expose request
21:59:54.727 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:54.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:59:54.727 00.000 16176 MoveAxis(E, 0, ABG)
21:59:54.727 00.000 16176 Move returns status 0, amount 0
21:59:54.727 00.000 16176 MoveAxis(N, 156, ABG)
21:59:54.727 00.000 16176 Guiding  Dir = 0, Dur = 156
21:59:54.728 00.001 16176 IsGuiding returns 0
21:59:54.770 00.042 16176 PulseGuide returned control before completion, sleep 124
21:59:54.909 00.139 16176 IsGuiding returns 0
21:59:54.909 00.000 16176 Move returns status 0, amount 156
21:59:54.909 00.000 16176 move complete, result=0
21:59:54.909 00.000 16176 worker thread done servicing request
21:59:54.909 00.000 16176 Worker thread wakes up
21:59:54.909 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 156 ms NORTH
21:59:54.911 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:54.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:55.789 00.878 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dce6617e-d558-4fad-95a0-32fe787e3314"}
21:59:55.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dce6617e-d558-4fad-95a0-32fe787e3314"}
21:59:55.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c041a72f-21ac-4295-a99c-fa6cce717ecf"}
21:59:55.794 00.001 15748 case statement mapped state 6 to 3
21:59:55.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c041a72f-21ac-4295-a99c-fa6cce717ecf"}
21:59:55.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4990365c-ffa6-443d-8f85-cad979005a02"}
21:59:55.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.48,7.27],"pixels":"..."},"id":"4990365c-ffa6-443d-8f85-cad979005a02"}
21:59:56.046 00.247 16176 Exposure complete
21:59:56.091 00.045 16176 worker thread done servicing request
21:59:56.092 00.001 15748 OnExposeComplete: enter
21:59:56.093 00.001 15748 UpdateGuideState(): m_state=6
21:59:56.094 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:59:56.095 00.001 15748 Star::Find returns 1 (0), X=423.63, Y=191.26, Mass=1092, SNR=23.2, Peak=47 HFD=4.8
21:59:56.096 00.001 15748 MultiStar: [#1 -0.07,0.14,0.81,U] [#2 0.10,0.08,0.70,U] [#3 0.16,-0.04,0.67,U] [#4 -0.01,-0.12,0.60,U] [#5 0.09,0.02,0.54,U] [#6 0.20,-0.09,0.00,M2] [#7 0.02,0.05,0.57,U] [#8 0.13,0.06,0.52,U] 
21:59:56.097 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.19, 0.10}
21:59:56.098 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.39) = xAngle (2.69 = 2.69)
21:59:56.099 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.67 = 2.67)
21:59:56.100 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.30 mountX=-0.04 mountY=0.02, mountTheta=2.67
21:59:56.101 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
21:59:56.103 00.002 15748 Enqueuing Move request for scope (0.01, 0.04)
21:59:56.104 00.001 16176 Worker thread wakes up
21:59:56.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
21:59:56.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
21:59:56.105 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
21:59:56.107 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
21:59:56.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.109 00.002 16176 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
21:59:56.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:56.110 00.001 15748 Enqueuing Expose request
21:59:56.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:56.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:56.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:56.111 00.000 16176 MoveAxis(E, 0, ABG)
21:59:56.111 00.000 16176 Move returns status 0, amount 0
21:59:56.111 00.000 16176 MoveAxis(N, 0, ABG)
21:59:56.111 00.000 16176 Move returns status 0, amount 0
21:59:56.111 00.000 16176 move complete, result=0
21:59:56.111 00.000 16176 worker thread done servicing request
21:59:56.111 00.000 16176 Worker thread wakes up
21:59:56.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:56.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:56.112 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:57.131 01.019 16176 Exposure complete
21:59:57.178 00.047 16176 worker thread done servicing request
21:59:57.178 00.000 15748 OnExposeComplete: enter
21:59:57.179 00.001 15748 UpdateGuideState(): m_state=6
21:59:57.180 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:59:57.181 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.32, Mass=1119, SNR=23.5, Peak=54 HFD=4.8
21:59:57.182 00.001 15748 MultiStar: [#1 0.23,0.27,0.00,M10] [#2 0.02,0.08,0.66,U] [#3 -0.05,0.08,0.66,U] [#4 -0.20,-0.15,0.00,M1] [#5 0.02,-0.13,0.52,U] [#6 0.20,-0.30,0.00,M3] [#7 0.08,-0.12,0.59,U] [#8 0.17,-0.03,0.51,U] 
21:59:57.183 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, 0.16}
21:59:57.184 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.39) = xAngle (2.71 = 2.71)
21:59:57.185 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.69 = 2.69)
21:59:57.186 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.32 mountX=-0.02 mountY=0.01, mountTheta=2.70
21:59:57.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
21:59:57.189 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
21:59:57.190 00.001 16176 Worker thread wakes up
21:59:57.191 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:57.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:59:57.192 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
21:59:57.193 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:59:57.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:57.194 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.01
21:59:57.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:57.195 00.001 15748 Enqueuing Expose request
21:59:57.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:57.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:57.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:57.196 00.000 16176 MoveAxis(E, 0, ABG)
21:59:57.196 00.000 16176 Move returns status 0, amount 0
21:59:57.196 00.000 16176 MoveAxis(N, 0, ABG)
21:59:57.196 00.000 16176 Move returns status 0, amount 0
21:59:57.196 00.000 16176 move complete, result=0
21:59:57.196 00.000 16176 worker thread done servicing request
21:59:57.196 00.000 16176 Worker thread wakes up
21:59:57.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:57.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:57.197 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:57.789 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b52d1831-2956-4358-91ec-dffaed0b9273"}
21:59:57.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b52d1831-2956-4358-91ec-dffaed0b9273"}
21:59:57.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da0e08a4-98d1-4dbe-87e8-558bb92cf03d"}
21:59:57.794 00.002 15748 case statement mapped state 6 to 3
21:59:57.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0e08a4-98d1-4dbe-87e8-558bb92cf03d"}
21:59:57.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"678209a5-ecef-471c-a3ea-309a1bd22e74"}
21:59:57.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"678209a5-ecef-471c-a3ea-309a1bd22e74"}
21:59:58.329 00.531 16176 Exposure complete
21:59:58.375 00.046 16176 worker thread done servicing request
21:59:58.375 00.000 15748 OnExposeComplete: enter
21:59:58.376 00.001 15748 UpdateGuideState(): m_state=6
21:59:58.378 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:59:58.379 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=191.37, Mass=1148, SNR=23.8, Peak=54 HFD=4.9
21:59:58.380 00.001 15748 MultiStar: [#1 0.03,0.20,0.74,U] [#2 0.11,-0.00,0.66,U] [#3 0.07,0.06,0.66,U] [#4 -0.04,0.25,0.00,M2] [#5 -0.01,-0.11,0.53,U] [#6 0.07,-0.19,0.61,U] [#7 0.04,-0.27,0.00,M2] [#8 0.31,-0.08,0.00,M1] 
21:59:58.381 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.05}, one-star: {-0.01, 0.20}
21:59:58.382 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.39) = xAngle (2.32 = 2.32)
21:59:58.383 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.30 = 2.30)
21:59:58.384 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=-0.04 mountY=0.05, mountTheta=2.31
21:59:58.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
21:59:58.387 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
21:59:58.388 00.001 16176 Worker thread wakes up
21:59:58.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
21:59:58.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
21:59:58.389 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
21:59:58.389 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
21:59:58.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.392 00.003 16176 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
21:59:58.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:58.392 00.000 15748 Enqueuing Expose request
21:59:58.393 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:58.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:58.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:59:58.393 00.000 16176 MoveAxis(E, 0, ABG)
21:59:58.393 00.000 16176 Move returns status 0, amount 0
21:59:58.393 00.000 16176 MoveAxis(N, 0, ABG)
21:59:58.393 00.000 16176 Move returns status 0, amount 0
21:59:58.393 00.000 16176 move complete, result=0
21:59:58.393 00.000 16176 worker thread done servicing request
21:59:58.393 00.000 16176 Worker thread wakes up
21:59:58.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:58.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:58.395 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:59.420 01.025 16176 Exposure complete
21:59:59.464 00.044 16176 worker thread done servicing request
21:59:59.465 00.001 15748 OnExposeComplete: enter
21:59:59.466 00.001 15748 UpdateGuideState(): m_state=6
21:59:59.468 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:59:59.470 00.002 15748 Star::Find returns 1 (0), X=423.80, Y=191.41, Mass=1168, SNR=24.0, Peak=48 HFD=5.1
21:59:59.472 00.002 15748 MultiStar: [#1 0.15,0.24,0.00,M10] [#2 0.16,-0.05,0.66,U] [#3 -0.03,0.08,0.65,U] [#4 -0.10,0.04,0.59,U] [#5 -0.06,0.07,0.53,U] [#6 0.19,-0.02,0.58,U] [#7 -0.05,0.02,0.58,U] [#8 0.09,0.02,0.50,U] 
21:59:59.473 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.02, 0.24}
21:59:59.474 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.39) = xAngle (2.67 = 2.67)
21:59:59.475 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.65 = 2.65)
21:59:59.476 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=-0.06 mountY=0.03, mountTheta=2.65
21:59:59.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
21:59:59.479 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
21:59:59.480 00.001 16176 Worker thread wakes up
21:59:59.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
21:59:59.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:59:59.481 00.000 15748 UpdateGuideState exits: m=1168 SNR=24.0
21:59:59.482 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:59.484 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:59:59.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
21:59:59.485 00.001 15748 Enqueuing Expose request
21:59:59.486 00.001 16176 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
21:59:59.486 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:59.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:59.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:59.486 00.000 16176 MoveAxis(E, 0, ABG)
21:59:59.486 00.000 16176 Move returns status 0, amount 0
21:59:59.486 00.000 16176 MoveAxis(N, 0, ABG)
21:59:59.486 00.000 16176 Move returns status 0, amount 0
21:59:59.486 00.000 16176 move complete, result=0
21:59:59.486 00.000 16176 worker thread done servicing request
21:59:59.486 00.000 16176 Worker thread wakes up
21:59:59.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
21:59:59.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
21:59:59.487 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:59.789 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da068a13-6a78-4895-9b23-806e1c15b3a5"}
21:59:59.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da068a13-6a78-4895-9b23-806e1c15b3a5"}
21:59:59.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fa73a63-10e8-4e35-8b11-38e5ed39afb5"}
21:59:59.793 00.002 15748 case statement mapped state 6 to 3
21:59:59.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa73a63-10e8-4e35-8b11-38e5ed39afb5"}
21:59:59.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ad2e831-3bdc-45fe-a593-a12b7b0f5950"}
21:59:59.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"9ad2e831-3bdc-45fe-a593-a12b7b0f5950"}
22:00:00.620 00.824 16176 Exposure complete
22:00:00.672 00.052 16176 worker thread done servicing request
22:00:00.672 00.000 15748 OnExposeComplete: enter
22:00:00.673 00.001 15748 UpdateGuideState(): m_state=6
22:00:00.675 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
22:00:00.676 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=191.33, Mass=1005, SNR=22.2, Peak=42 HFD=4.9
22:00:00.678 00.002 15748 MultiStar: [#1 0.14,0.15,0.83,U] [#2 -0.20,-0.08,0.00,M1] [#3 -0.02,0.05,0.71,U] [#4 0.03,0.01,0.60,U] [#5 -0.13,-0.03,0.56,U] [#6 0.05,-0.14,0.66,U] [#7 -0.12,-0.25,0.00,M2] [#8 0.02,-0.04,0.53,U] 
22:00:00.680 00.002 15748 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.17}
22:00:00.681 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
22:00:00.686 00.005 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.52 = 2.52)
22:00:00.687 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.15 mountX=-0.04 mountY=0.03, mountTheta=2.52
22:00:00.690 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
22:00:00.691 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
22:00:00.692 00.001 16176 Worker thread wakes up
22:00:00.692 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:00:00.694 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:00:00.694 00.000 15748 UpdateGuideState exits: m=1005 SNR=22.2
22:00:00.695 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:00:00.695 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:00.696 00.001 16176 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
22:00:00.696 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:00.697 00.001 15748 Enqueuing Expose request
22:00:00.698 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:00.698 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:00.699 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:00.699 00.000 16176 MoveAxis(E, 0, ABG)
22:00:00.699 00.000 16176 Move returns status 0, amount 0
22:00:00.699 00.000 16176 MoveAxis(N, 0, ABG)
22:00:00.699 00.000 16176 Move returns status 0, amount 0
22:00:00.699 00.000 16176 move complete, result=0
22:00:00.699 00.000 16176 worker thread done servicing request
22:00:00.699 00.000 16176 Worker thread wakes up
22:00:00.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:00.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:00.700 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:01.616 00.916 16176 Exposure complete
22:00:01.659 00.043 16176 worker thread done servicing request
22:00:01.659 00.000 15748 OnExposeComplete: enter
22:00:01.661 00.002 15748 UpdateGuideState(): m_state=6
22:00:01.662 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
22:00:01.663 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.33, Mass=1118, SNR=23.5, Peak=53 HFD=4.8
22:00:01.665 00.002 15748 MultiStar: [#1 -0.01,0.30,0.00,M10] [#2 0.12,-0.18,0.00,M2] [#3 -0.05,-0.03,0.64,U] [#4 -0.09,-0.10,0.59,U] [#5 -0.12,0.03,0.53,U] [#6 0.27,-0.08,0.00,M1] [#7 -0.09,-0.26,0.00,M3] [#8 0.16,0.05,0.51,U] 
22:00:01.665 00.000 15748 refined, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.17}
22:00:01.667 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:00:01.668 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:00:01.669 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
22:00:01.670 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:00:01.671 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:00:01.672 00.001 16176 Worker thread wakes up
22:00:01.673 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:01.673 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:00:01.674 00.001 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:00:01.675 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:01.676 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:00:01.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:01.677 00.001 15748 Enqueuing Expose request
22:00:01.679 00.002 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:00:01.679 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:00:01.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:01.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:01.679 00.000 16176 MoveAxis(E, 0, ABG)
22:00:01.679 00.000 16176 Move returns status 0, amount 0
22:00:01.679 00.000 16176 MoveAxis(N, 0, ABG)
22:00:01.679 00.000 16176 Move returns status 0, amount 0
22:00:01.679 00.000 16176 move complete, result=0
22:00:01.679 00.000 16176 worker thread done servicing request
22:00:01.679 00.000 16176 Worker thread wakes up
22:00:01.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:01.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:01.680 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:01.787 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92e46c9b-7783-4c1d-94e4-9104deaec158"}
22:00:01.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92e46c9b-7783-4c1d-94e4-9104deaec158"}
22:00:01.792 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff78ddd7-bb59-4e1f-a89e-acb2d29356c4"}
22:00:01.794 00.002 15748 case statement mapped state 6 to 3
22:00:01.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff78ddd7-bb59-4e1f-a89e-acb2d29356c4"}
22:00:01.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbd6e651-1ee1-447d-ba44-d2c3642e0f13"}
22:00:01.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"cbd6e651-1ee1-447d-ba44-d2c3642e0f13"}
22:00:02.814 01.016 16176 Exposure complete
22:00:02.859 00.045 16176 worker thread done servicing request
22:00:02.859 00.000 15748 OnExposeComplete: enter
22:00:02.860 00.001 15748 UpdateGuideState(): m_state=6
22:00:02.861 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
22:00:02.862 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.27, Mass=1073, SNR=23.0, Peak=51 HFD=4.7
22:00:02.863 00.001 15748 MultiStar: [#1 0.07,0.26,0.00,R] [#2 0.04,-0.14,0.67,U] [#3 -0.04,0.01,0.69,U] [#4 -0.19,-0.08,0.61,U] [#5 0.04,-0.03,0.54,U] [#6 0.09,-0.16,0.61,U] [#7 0.03,-0.06,0.61,U] [#8 -0.14,-0.07,0.55,U] 
22:00:02.864 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, 0.10}
22:00:02.866 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:00:02.867 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:00:02.867 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=0.04 mountY=-0.03, mountTheta=-0.71
22:00:02.869 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:00:02.869 00.000 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:00:02.871 00.002 16176 Worker thread wakes up
22:00:02.872 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:02.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:00:02.873 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:00:02.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:00:02.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.876 00.002 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:00:02.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:02.876 00.000 15748 Enqueuing Expose request
22:00:02.878 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:00:02.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:02.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:02.878 00.000 16176 MoveAxis(E, 0, ABG)
22:00:02.878 00.000 16176 Move returns status 0, amount 0
22:00:02.878 00.000 16176 MoveAxis(N, 0, ABG)
22:00:02.878 00.000 16176 Move returns status 0, amount 0
22:00:02.878 00.000 16176 move complete, result=0
22:00:02.878 00.000 16176 worker thread done servicing request
22:00:02.878 00.000 16176 Worker thread wakes up
22:00:02.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:02.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:02.879 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:03.786 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f031c347-c0ba-489c-8e88-c4b5788028f7"}
22:00:03.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f031c347-c0ba-489c-8e88-c4b5788028f7"}
22:00:03.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac1e0a98-c6dc-4d4a-9f6a-d6f4e0e25dd9"}
22:00:03.790 00.001 15748 case statement mapped state 6 to 3
22:00:03.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1e0a98-c6dc-4d4a-9f6a-d6f4e0e25dd9"}
22:00:03.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88188e23-210f-40d5-bd28-141bb6d1f95a"}
22:00:03.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"88188e23-210f-40d5-bd28-141bb6d1f95a"}
22:00:03.905 00.110 16176 Exposure complete
22:00:03.950 00.045 16176 worker thread done servicing request
22:00:03.950 00.000 15748 OnExposeComplete: enter
22:00:03.952 00.002 15748 UpdateGuideState(): m_state=6
22:00:03.954 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
22:00:03.955 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.36, Mass=1062, SNR=22.9, Peak=46 HFD=4.8
22:00:03.957 00.002 15748 MultiStar: [#1 -0.13,0.08,0.78,U] [#2 0.02,-0.33,0.00,M2] [#3 -0.16,0.01,0.65,U] [#4 -0.12,-0.23,0.00,M1] [#5 -0.01,-0.03,0.55,U] [#6 0.20,0.15,0.00,M1] [#7 -0.19,-0.13,0.00,M3] [#8 0.21,0.07,0.00,M1] 
22:00:03.958 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.06, 0.20}
22:00:03.960 00.002 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.77 = -2.51)
22:00:03.961 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.75 = -2.53)
22:00:03.963 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
22:00:03.966 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:00:03.967 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:00:03.968 00.001 16176 Worker thread wakes up
22:00:03.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:00:03.970 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:00:03.970 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:00:03.971 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:00:03.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:03.973 00.002 16176 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:00:03.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:03.974 00.001 15748 Enqueuing Expose request
22:00:03.976 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:03.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:03.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:03.976 00.000 16176 MoveAxis(E, 0, ABG)
22:00:03.976 00.000 16176 Move returns status 0, amount 0
22:00:03.976 00.000 16176 MoveAxis(N, 0, ABG)
22:00:03.976 00.000 16176 Move returns status 0, amount 0
22:00:03.976 00.000 16176 move complete, result=0
22:00:03.976 00.000 16176 worker thread done servicing request
22:00:03.976 00.000 16176 Worker thread wakes up
22:00:03.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:03.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:03.977 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:05.114 01.137 16176 Exposure complete
22:00:05.159 00.045 16176 worker thread done servicing request
22:00:05.159 00.000 15748 OnExposeComplete: enter
22:00:05.162 00.003 15748 UpdateGuideState(): m_state=6
22:00:05.164 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
22:00:05.165 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=191.30, Mass=1153, SNR=23.8, Peak=46 HFD=4.8
22:00:05.167 00.002 15748 MultiStar: [#1 -0.01,-0.12,0.76,U] [#2 -0.18,-0.27,0.00,M3] [#3 0.01,0.10,0.65,U] [#4 0.01,-0.00,0.58,U] [#5 -0.11,-0.03,0.54,U] [#6 0.13,-0.04,0.58,U] [#7 -0.06,0.02,0.59,U] [#8 0.15,0.30,0.00,M2] 
22:00:05.168 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.09, 0.14}
22:00:05.169 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
22:00:05.170 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
22:00:05.171 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.48 mountX=-0.02 mountY=-0.02, mountTheta=-2.43
22:00:05.172 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:00:05.174 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:00:05.175 00.001 16176 Worker thread wakes up
22:00:05.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:05.176 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:00:05.176 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:00:05.178 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:00:05.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:05.179 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:00:05.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:05.180 00.001 15748 Enqueuing Expose request
22:00:05.182 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:05.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:05.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:05.182 00.000 16176 MoveAxis(E, 0, ABG)
22:00:05.182 00.000 16176 Move returns status 0, amount 0
22:00:05.182 00.000 16176 MoveAxis(N, 0, ABG)
22:00:05.182 00.000 16176 Move returns status 0, amount 0
22:00:05.182 00.000 16176 move complete, result=0
22:00:05.182 00.000 16176 worker thread done servicing request
22:00:05.182 00.000 16176 Worker thread wakes up
22:00:05.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:05.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:05.184 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:05.785 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b90b3ff5-a62c-4c29-ba09-aa97b0a02117"}
22:00:05.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b90b3ff5-a62c-4c29-ba09-aa97b0a02117"}
22:00:05.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11664456-7d5b-4c10-b4a0-062500d3af7a"}
22:00:05.790 00.002 15748 case statement mapped state 6 to 3
22:00:05.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11664456-7d5b-4c10-b4a0-062500d3af7a"}
22:00:05.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"337c1b03-3cbd-4196-befe-9a1bdf8cf84d"}
22:00:05.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"337c1b03-3cbd-4196-befe-9a1bdf8cf84d"}
22:00:06.202 00.408 16176 Exposure complete
22:00:06.247 00.045 16176 worker thread done servicing request
22:00:06.247 00.000 15748 OnExposeComplete: enter
22:00:06.249 00.002 15748 UpdateGuideState(): m_state=6
22:00:06.250 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
22:00:06.251 00.001 15748 Star::Find returns 1 (0), X=423.77, Y=191.43, Mass=1101, SNR=23.3, Peak=46 HFD=5.1
22:00:06.252 00.001 15748 MultiStar: [#1 -0.04,0.01,0.76,U] [#2 -0.16,-0.19,0.00,M4] [#3 -0.03,0.01,0.68,U] [#4 -0.22,-0.06,0.00,M1] [#5 -0.09,0.14,0.52,U] [#6 -0.11,0.02,0.60,U] [#7 -0.22,-0.14,0.00,M3] [#8 -0.13,0.38,0.00,M3] 
22:00:06.253 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.05, 0.27}
22:00:06.254 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.79)
22:00:06.255 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
22:00:06.256 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
22:00:06.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:00:06.259 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:00:06.260 00.001 16176 Worker thread wakes up
22:00:06.260 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:00:06.261 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:06.262 00.001 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:00:06.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:00:06.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:06.264 00.001 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:00:06.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:06.265 00.001 15748 Enqueuing Expose request
22:00:06.266 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:00:06.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:06.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:06.266 00.000 16176 MoveAxis(E, 0, ABG)
22:00:06.266 00.000 16176 Move returns status 0, amount 0
22:00:06.267 00.001 16176 MoveAxis(N, 0, ABG)
22:00:06.267 00.000 16176 Move returns status 0, amount 0
22:00:06.267 00.000 16176 move complete, result=0
22:00:06.267 00.000 16176 worker thread done servicing request
22:00:06.267 00.000 16176 Worker thread wakes up
22:00:06.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:06.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:06.267 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:07.402 01.135 16176 Exposure complete
22:00:07.450 00.048 16176 worker thread done servicing request
22:00:07.450 00.000 15748 OnExposeComplete: enter
22:00:07.451 00.001 15748 UpdateGuideState(): m_state=6
22:00:07.452 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
22:00:07.453 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.38, Mass=1154, SNR=23.9, Peak=53 HFD=4.8
22:00:07.455 00.002 15748 MultiStar: [#1 -0.01,-0.12,0.76,U] [#2 0.02,-0.07,0.69,U] [#3 -0.03,0.12,0.63,U] [#4 0.10,0.18,0.59,U] [#5 -0.09,0.13,0.54,U] [#6 0.16,-0.03,0.58,U] [#7 -0.17,-0.12,0.00,M4] [#8 0.30,-0.06,0.00,M4] 
22:00:07.456 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.22}
22:00:07.457 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:00:07.457 00.000 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:00:07.459 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.06 mountY=0.02, mountTheta=2.84
22:00:07.460 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
22:00:07.461 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
22:00:07.463 00.002 16176 Worker thread wakes up
22:00:07.463 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:07.465 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:00:07.465 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:00:07.466 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:00:07.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:07.467 00.001 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:00:07.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:07.468 00.001 15748 Enqueuing Expose request
22:00:07.468 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:00:07.469 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:07.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:07.469 00.000 16176 MoveAxis(E, 0, ABG)
22:00:07.469 00.000 16176 Move returns status 0, amount 0
22:00:07.469 00.000 16176 MoveAxis(N, 0, ABG)
22:00:07.469 00.000 16176 Move returns status 0, amount 0
22:00:07.469 00.000 16176 move complete, result=0
22:00:07.469 00.000 16176 worker thread done servicing request
22:00:07.469 00.000 16176 Worker thread wakes up
22:00:07.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:07.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:07.469 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:07.784 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b893a851-12cf-4430-aba9-5ef2c0e4aca3"}
22:00:07.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b893a851-12cf-4430-aba9-5ef2c0e4aca3"}
22:00:07.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"896d6d22-a32c-48a6-871f-c4583c89eb8d"}
22:00:07.788 00.001 15748 case statement mapped state 6 to 3
22:00:07.788 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"896d6d22-a32c-48a6-871f-c4583c89eb8d"}
22:00:07.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e4dbfb1-4069-4775-b3d4-7ef9f827701c"}
22:00:07.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"5e4dbfb1-4069-4775-b3d4-7ef9f827701c"}
22:00:08.495 00.704 16176 Exposure complete
22:00:08.540 00.045 16176 worker thread done servicing request
22:00:08.540 00.000 15748 OnExposeComplete: enter
22:00:08.541 00.001 15748 UpdateGuideState(): m_state=6
22:00:08.542 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
22:00:08.543 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=191.37, Mass=1223, SNR=24.6, Peak=52 HFD=4.9
22:00:08.544 00.001 15748 MultiStar: [#1 -0.24,-0.08,0.00,M1] [#2 -0.09,-0.15,0.67,U] [#3 -0.02,0.05,0.63,U] [#4 -0.13,0.18,0.00,M1] [#5 -0.21,0.08,0.00,M1] [#6 0.01,-0.00,0.58,U] [#7 -0.27,-0.22,0.00,M5] [#8 -0.09,0.18,0.48,U] 
22:00:08.545 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.21}
22:00:08.546 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:00:08.548 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:00:08.549 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
22:00:08.551 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:00:08.551 00.000 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:00:08.553 00.002 16176 Worker thread wakes up
22:00:08.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:00:08.554 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:00:08.554 00.000 15748 UpdateGuideState exits: m=1223 SNR=24.6
22:00:08.555 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:00:08.556 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:08.557 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:08.557 00.000 15748 Enqueuing Expose request
22:00:08.558 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:00:08.558 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:00:08.558 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:08.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:08.558 00.000 16176 MoveAxis(E, 0, ABG)
22:00:08.558 00.000 16176 Move returns status 0, amount 0
22:00:08.558 00.000 16176 MoveAxis(N, 0, ABG)
22:00:08.558 00.000 16176 Move returns status 0, amount 0
22:00:08.558 00.000 16176 move complete, result=0
22:00:08.559 00.001 16176 worker thread done servicing request
22:00:08.559 00.000 16176 Worker thread wakes up
22:00:08.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:08.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:08.559 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:09.689 01.130 16176 Exposure complete
22:00:09.750 00.061 16176 worker thread done servicing request
22:00:09.750 00.000 15748 OnExposeComplete: enter
22:00:09.751 00.001 15748 UpdateGuideState(): m_state=6
22:00:09.753 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
22:00:09.754 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.31, Mass=1139, SNR=23.7, Peak=53 HFD=4.9
22:00:09.756 00.002 15748 MultiStar: [#1 0.02,-0.02,0.77,U] [#2 -0.16,-0.08,0.66,U] [#3 -0.01,0.06,0.65,U] [#4 -0.07,-0.07,0.63,U] [#5 -0.18,-0.14,0.00,M2] [#6 0.23,0.02,0.00,M1] [#7 0.00,-0.09,0.61,U] [#8 -0.08,0.43,0.00,M4] 
22:00:09.757 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.15}
22:00:09.757 00.000 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:00:09.758 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:00:09.759 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
22:00:09.762 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:00:09.763 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:00:09.764 00.001 16176 Worker thread wakes up
22:00:09.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:09.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:00:09.766 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:00:09.767 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:00:09.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.768 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
22:00:09.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:09.770 00.002 15748 Enqueuing Expose request
22:00:09.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:00:09.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:09.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:09.771 00.000 16176 MoveAxis(E, 0, ABG)
22:00:09.771 00.000 16176 Move returns status 0, amount 0
22:00:09.771 00.000 16176 MoveAxis(N, 0, ABG)
22:00:09.771 00.000 16176 Move returns status 0, amount 0
22:00:09.771 00.000 16176 move complete, result=0
22:00:09.771 00.000 16176 worker thread done servicing request
22:00:09.771 00.000 16176 Worker thread wakes up
22:00:09.772 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:09.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:09.772 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:09.783 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b25b98c5-39c6-4e13-91e3-05f09e61db81"}
22:00:09.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b25b98c5-39c6-4e13-91e3-05f09e61db81"}
22:00:09.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b0e9c9a-dbde-4bd6-8fdc-97485947db28"}
22:00:09.787 00.002 15748 case statement mapped state 6 to 3
22:00:09.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0e9c9a-dbde-4bd6-8fdc-97485947db28"}
22:00:09.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bd26e78-93bf-4aff-b003-ae8e78c9bb3c"}
22:00:09.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.78,7.31],"pixels":"..."},"id":"6bd26e78-93bf-4aff-b003-ae8e78c9bb3c"}
22:00:10.686 00.896 16176 Exposure complete
22:00:10.736 00.050 16176 worker thread done servicing request
22:00:10.736 00.000 15748 OnExposeComplete: enter
22:00:10.737 00.001 15748 UpdateGuideState(): m_state=6
22:00:10.738 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
22:00:10.740 00.002 15748 Star::Find returns 1 (0), X=423.71, Y=191.39, Mass=1077, SNR=23.0, Peak=50 HFD=4.9
22:00:10.742 00.002 15748 MultiStar: [#1 -0.06,0.01,0.78,U] [#2 -0.19,-0.08,0.68,U] [#3 0.02,0.12,0.70,U] [#4 -0.15,0.21,0.00,M1] [#5 -0.15,0.22,0.00,M3] [#6 0.19,0.18,0.00,M2] [#7 0.05,-0.10,0.60,U] [#8 -0.08,-0.08,0.52,U] 
22:00:10.743 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.11, 0.23}
22:00:10.744 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.28)
22:00:10.745 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
22:00:10.745 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
22:00:10.748 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
22:00:10.749 00.001 15748 Enqueuing Move request for scope (-0.07, 0.04)
22:00:10.750 00.001 16176 Worker thread wakes up
22:00:10.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:10.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:00:10.751 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:00:10.752 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:00:10.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:10.754 00.002 16176 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:00:10.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:10.754 00.000 15748 Enqueuing Expose request
22:00:10.756 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:00:10.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:10.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:10.757 00.001 16176 MoveAxis(E, 0, ABG)
22:00:10.757 00.000 16176 Move returns status 0, amount 0
22:00:10.757 00.000 16176 MoveAxis(N, 0, ABG)
22:00:10.757 00.000 16176 Move returns status 0, amount 0
22:00:10.757 00.000 16176 move complete, result=0
22:00:10.757 00.000 16176 worker thread done servicing request
22:00:10.757 00.000 16176 Worker thread wakes up
22:00:10.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:10.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:10.758 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:11.800 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd1252f2-0dca-4e28-a625-dbbeb42cc887"}
22:00:11.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd1252f2-0dca-4e28-a625-dbbeb42cc887"}
22:00:11.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf2a056c-1004-4326-9d35-8f8cfbb26457"}
22:00:11.804 00.001 15748 case statement mapped state 6 to 3
22:00:11.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2a056c-1004-4326-9d35-8f8cfbb26457"}
22:00:11.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbfe8a00-0605-41cd-8395-c48a76f310a1"}
22:00:11.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"cbfe8a00-0605-41cd-8395-c48a76f310a1"}
22:00:11.885 00.078 16176 Exposure complete
22:00:11.947 00.062 16176 worker thread done servicing request
22:00:11.947 00.000 15748 OnExposeComplete: enter
22:00:11.948 00.001 15748 UpdateGuideState(): m_state=6
22:00:11.950 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
22:00:11.952 00.002 15748 Star::Find returns 1 (0), X=423.69, Y=191.38, Mass=1157, SNR=23.9, Peak=55 HFD=4.8
22:00:11.955 00.003 15748 MultiStar: [#1 -0.12,0.03,0.75,U] [#2 0.09,-0.17,0.66,U] [#3 -0.05,0.05,0.65,U] [#4 0.06,0.07,0.58,U] [#5 -0.32,0.03,0.00,M4] [#6 0.35,0.03,0.00,M3] [#7 -0.17,0.11,0.60,U] [#8 0.04,-0.07,0.52,U] 
22:00:11.957 00.002 15748 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, 0.21}
22:00:11.958 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:00:11.960 00.002 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:00:11.962 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
22:00:11.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:00:11.966 00.002 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:00:11.967 00.001 16176 Worker thread wakes up
22:00:11.968 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:11.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:00:11.969 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
22:00:11.971 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:00:11.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:11.972 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:00:11.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:11.973 00.001 15748 Enqueuing Expose request
22:00:11.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:00:11.975 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:11.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:11.975 00.000 16176 MoveAxis(E, 0, ABG)
22:00:11.975 00.000 16176 Move returns status 0, amount 0
22:00:11.975 00.000 16176 MoveAxis(N, 0, ABG)
22:00:11.975 00.000 16176 Move returns status 0, amount 0
22:00:11.975 00.000 16176 move complete, result=0
22:00:11.975 00.000 16176 worker thread done servicing request
22:00:11.975 00.000 16176 Worker thread wakes up
22:00:11.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:11.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:11.977 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:12.883 00.906 16176 Exposure complete
22:00:12.927 00.044 16176 worker thread done servicing request
22:00:12.927 00.000 15748 OnExposeComplete: enter
22:00:12.929 00.002 15748 UpdateGuideState(): m_state=6
22:00:12.930 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
22:00:12.931 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.42, Mass=1078, SNR=23.0, Peak=48 HFD=4.9
22:00:12.933 00.002 15748 MultiStar: [#1 -0.24,0.07,0.00,M1] [#2 0.02,-0.06,0.66,U] [#3 -0.10,0.13,0.69,U] [#4 -0.11,-0.04,0.59,U] [#5 -0.17,0.15,0.00,M5] [#6 0.03,0.11,0.62,U] [#7 -0.27,0.14,0.00,M3] [#8 0.09,0.07,0.52,U] 
22:00:12.934 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.17, 0.25}
22:00:12.935 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.82)
22:00:12.936 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
22:00:12.937 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
22:00:12.939 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
22:00:12.940 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
22:00:12.940 00.000 16176 Worker thread wakes up
22:00:12.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:00:12.942 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:00:12.942 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:00:12.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:00:12.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:12.944 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:00:12.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:12.945 00.001 15748 Enqueuing Expose request
22:00:12.947 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:12.947 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:12.947 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:12.947 00.000 16176 MoveAxis(E, 0, ABG)
22:00:12.947 00.000 16176 Move returns status 0, amount 0
22:00:12.947 00.000 16176 MoveAxis(N, 0, ABG)
22:00:12.947 00.000 16176 Move returns status 0, amount 0
22:00:12.947 00.000 16176 move complete, result=0
22:00:12.947 00.000 16176 worker thread done servicing request
22:00:12.947 00.000 16176 Worker thread wakes up
22:00:12.948 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:12.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:12.948 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:13.798 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9dc1667-8b6c-4071-8f9b-75b8710a63c2"}
22:00:13.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9dc1667-8b6c-4071-8f9b-75b8710a63c2"}
22:00:13.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9bbc058-f478-4237-a287-72badc2194e9"}
22:00:13.802 00.001 15748 case statement mapped state 6 to 3
22:00:13.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9bbc058-f478-4237-a287-72badc2194e9"}
22:00:13.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7c3cbfe-caa0-4507-b150-ffff0f6df49f"}
22:00:13.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"c7c3cbfe-caa0-4507-b150-ffff0f6df49f"}
22:00:14.081 00.274 16176 Exposure complete
22:00:14.126 00.045 16176 worker thread done servicing request
22:00:14.126 00.000 15748 OnExposeComplete: enter
22:00:14.128 00.002 15748 UpdateGuideState(): m_state=6
22:00:14.129 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
22:00:14.130 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=191.44, Mass=1166, SNR=24.0, Peak=51 HFD=4.9
22:00:14.131 00.001 15748 MultiStar: [#1 -0.06,0.08,0.76,U] [#2 -0.03,-0.11,0.68,U] [#3 -0.03,0.01,0.64,U] [#4 -0.04,0.09,0.55,U] [#5 -0.16,-0.10,0.54,U] [#6 -0.02,-0.07,0.58,U] [#7 -0.08,0.03,0.56,U] [#8 0.00,-0.12,0.52,U] 
22:00:14.132 00.001 15748 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.27}
22:00:14.133 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
22:00:14.134 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
22:00:14.135 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
22:00:14.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:00:14.138 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:00:14.139 00.001 16176 Worker thread wakes up
22:00:14.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:14.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:00:14.141 00.001 15748 UpdateGuideState exits: m=1166 SNR=24.0
22:00:14.142 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:00:14.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:14.142 00.000 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:00:14.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:14.143 00.001 15748 Enqueuing Expose request
22:00:14.145 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:14.145 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:14.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:14.145 00.000 16176 MoveAxis(E, 0, ABG)
22:00:14.145 00.000 16176 Move returns status 0, amount 0
22:00:14.146 00.001 16176 MoveAxis(N, 0, ABG)
22:00:14.146 00.000 16176 Move returns status 0, amount 0
22:00:14.146 00.000 16176 move complete, result=0
22:00:14.146 00.000 16176 worker thread done servicing request
22:00:14.146 00.000 16176 Worker thread wakes up
22:00:14.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:14.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:14.147 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:15.173 01.026 16176 Exposure complete
22:00:15.218 00.045 16176 worker thread done servicing request
22:00:15.218 00.000 15748 OnExposeComplete: enter
22:00:15.219 00.001 15748 UpdateGuideState(): m_state=6
22:00:15.220 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
22:00:15.221 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.26, Mass=1042, SNR=22.6, Peak=50 HFD=4.7
22:00:15.222 00.001 15748 MultiStar: [#1 -0.07,-0.04,0.78,U] [#2 0.02,-0.07,0.69,U] [#3 -0.15,0.17,0.00,M1] [#4 -0.18,0.10,0.00,M1] [#5 -0.18,0.12,0.00,M5] [#6 -0.07,-0.02,0.62,U] [#7 0.09,0.01,0.67,U] [#8 -0.06,-0.09,0.55,U] 
22:00:15.223 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.10}
22:00:15.224 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:00:15.225 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:00:15.226 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=0.00 mountY=-0.02, mountTheta=-1.42
22:00:15.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:00:15.229 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:00:15.230 00.001 16176 Worker thread wakes up
22:00:15.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:15.232 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:00:15.232 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.6
22:00:15.233 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:00:15.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:15.235 00.002 16176 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:00:15.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:15.235 00.000 15748 Enqueuing Expose request
22:00:15.236 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:15.237 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:15.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:15.237 00.000 16176 MoveAxis(E, 0, ABG)
22:00:15.237 00.000 16176 Move returns status 0, amount 0
22:00:15.237 00.000 16176 MoveAxis(N, 0, ABG)
22:00:15.237 00.000 16176 Move returns status 0, amount 0
22:00:15.237 00.000 16176 move complete, result=0
22:00:15.237 00.000 16176 worker thread done servicing request
22:00:15.237 00.000 16176 Worker thread wakes up
22:00:15.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:15.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:15.238 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:15.798 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65067dd1-1af3-4906-abe2-98128ea267de"}
22:00:15.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65067dd1-1af3-4906-abe2-98128ea267de"}
22:00:15.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2840e4d1-ebc7-4887-90c2-b5edaa5db7f5"}
22:00:15.803 00.002 15748 case statement mapped state 6 to 3
22:00:15.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2840e4d1-ebc7-4887-90c2-b5edaa5db7f5"}
22:00:15.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6aac81a-312d-4b28-89d3-9715fe0701bc"}
22:00:15.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"b6aac81a-312d-4b28-89d3-9715fe0701bc"}
22:00:16.373 00.565 16176 Exposure complete
22:00:16.416 00.043 16176 worker thread done servicing request
22:00:16.416 00.000 15748 OnExposeComplete: enter
22:00:16.418 00.002 15748 UpdateGuideState(): m_state=6
22:00:16.419 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
22:00:16.420 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=191.50, Mass=1116, SNR=23.5, Peak=44 HFD=5.0
22:00:16.422 00.002 15748 MultiStar: [#1 -0.07,0.03,0.75,U] [#2 -0.05,-0.05,0.68,U] [#3 -0.06,0.20,0.66,U] [#4 -0.36,0.35,0.00,M2] [#5 -0.31,0.02,0.00,M6] [#6 -0.10,0.08,0.60,U] [#7 -0.21,-0.06,0.00,M2] [#8 -0.11,0.05,0.53,U] 
22:00:16.423 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.14, 0.33}
22:00:16.424 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.70)
22:00:16.425 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.72)
22:00:16.426 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
22:00:16.427 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
22:00:16.428 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
22:00:16.429 00.001 16176 Worker thread wakes up
22:00:16.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:00:16.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:00:16.430 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:00:16.431 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:16.432 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:00:16.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:16.434 00.002 15748 Enqueuing Expose request
22:00:16.435 00.001 16176 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.06
22:00:16.435 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:00:16.436 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:16.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:16.436 00.000 16176 MoveAxis(E, 0, ABG)
22:00:16.436 00.000 16176 Move returns status 0, amount 0
22:00:16.436 00.000 16176 MoveAxis(N, 0, ABG)
22:00:16.436 00.000 16176 Move returns status 0, amount 0
22:00:16.436 00.000 16176 move complete, result=0
22:00:16.436 00.000 16176 worker thread done servicing request
22:00:16.436 00.000 16176 Worker thread wakes up
22:00:16.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:16.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:16.437 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:17.452 01.015 16176 Exposure complete
22:00:17.507 00.055 16176 worker thread done servicing request
22:00:17.507 00.000 15748 OnExposeComplete: enter
22:00:17.509 00.002 15748 UpdateGuideState(): m_state=6
22:00:17.510 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
22:00:17.511 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=191.55, Mass=1118, SNR=23.5, Peak=47 HFD=5.0
22:00:17.512 00.001 15748 MultiStar: [#1 -0.27,0.11,0.00,M1] [#2 -0.16,0.00,0.66,U] [#3 -0.17,0.34,0.00,M1] [#4 -0.12,0.19,0.00,M3] [#5 -0.47,0.00,0.00,M7] [#6 0.05,-0.05,0.59,U] [#7 -0.12,0.27,0.00,M3] [#8 0.03,0.01,0.51,U] 
22:00:17.513 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.13}, one-star: {-0.13, 0.38}
22:00:17.514 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.84)
22:00:17.515 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
22:00:17.516 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
22:00:17.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.13, opts=13)
22:00:17.519 00.001 15748 Enqueuing Move request for scope (-0.07, 0.13)
22:00:17.520 00.001 16176 Worker thread wakes up
22:00:17.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:17.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
22:00:17.522 00.001 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:00:17.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
22:00:17.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.524 00.001 16176 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
22:00:17.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:17.525 00.001 15748 Enqueuing Expose request
22:00:17.527 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:00:17.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:17.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:17.527 00.000 16176 MoveAxis(E, 0, ABG)
22:00:17.527 00.000 16176 Move returns status 0, amount 0
22:00:17.527 00.000 16176 MoveAxis(N, 0, ABG)
22:00:17.527 00.000 16176 Move returns status 0, amount 0
22:00:17.527 00.000 16176 move complete, result=0
22:00:17.527 00.000 16176 worker thread done servicing request
22:00:17.527 00.000 16176 Worker thread wakes up
22:00:17.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:17.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:17.529 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:17.798 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c7d1ac-d6fe-49f1-a677-b52c7ce4b9b5"}
22:00:17.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c7d1ac-d6fe-49f1-a677-b52c7ce4b9b5"}
22:00:17.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4fdd5fa-5cea-4f50-9b14-593bc091814b"}
22:00:17.803 00.002 15748 case statement mapped state 6 to 3
22:00:17.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fdd5fa-5cea-4f50-9b14-593bc091814b"}
22:00:17.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eec201e5-310a-40ff-aa81-f88e1c5da48e"}
22:00:17.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"eec201e5-310a-40ff-aa81-f88e1c5da48e"}
22:00:18.759 00.951 16176 Exposure complete
22:00:18.803 00.044 16176 worker thread done servicing request
22:00:18.803 00.000 15748 OnExposeComplete: enter
22:00:18.805 00.002 15748 UpdateGuideState(): m_state=6
22:00:18.806 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
22:00:18.806 00.000 15748 Star::Find returns 1 (0), X=423.68, Y=191.53, Mass=1135, SNR=23.6, Peak=43 HFD=5.1
22:00:18.809 00.003 15748 MultiStar: [#1 0.01,0.08,0.72,U] [#2 -0.16,-0.12,0.67,U] [#3 -0.18,0.27,0.00,M2] [#4 -0.25,0.21,0.00,M4] [#5 -0.34,0.17,0.00,M8] [#6 -0.04,0.17,0.59,U] [#7 0.01,-0.05,0.61,U] [#8 0.21,0.04,0.00,M1] 
22:00:18.810 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {-0.14, 0.37}
22:00:18.810 00.000 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:00:18.811 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:00:18.812 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
22:00:18.814 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.12, opts=13)
22:00:18.815 00.001 15748 Enqueuing Move request for scope (-0.07, 0.12)
22:00:18.816 00.001 16176 Worker thread wakes up
22:00:18.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:18.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:00:18.817 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
22:00:18.819 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:00:18.819 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:18.820 00.001 16176 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
22:00:18.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:18.821 00.001 15748 Enqueuing Expose request
22:00:18.822 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:00:18.822 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:18.822 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:18.822 00.000 16176 MoveAxis(E, 0, ABG)
22:00:18.822 00.000 16176 Move returns status 0, amount 0
22:00:18.822 00.000 16176 MoveAxis(N, 0, ABG)
22:00:18.822 00.000 16176 Move returns status 0, amount 0
22:00:18.822 00.000 16176 move complete, result=0
22:00:18.822 00.000 16176 worker thread done servicing request
22:00:18.823 00.001 16176 Worker thread wakes up
22:00:18.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:18.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:18.823 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:19.740 00.917 16176 Exposure complete
22:00:19.784 00.044 16176 worker thread done servicing request
22:00:19.784 00.000 15748 OnExposeComplete: enter
22:00:19.786 00.002 15748 UpdateGuideState(): m_state=6
22:00:19.787 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
22:00:19.788 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.46, Mass=1158, SNR=23.9, Peak=44 HFD=5.1
22:00:19.789 00.001 15748 MultiStar: [#1 -0.09,0.09,0.76,U] [#2 -0.12,0.25,0.00,M1] [#3 -0.15,0.05,0.66,U] [#4 -0.15,0.14,0.56,U] [#5 -0.09,0.27,0.00,M9] [#6 -0.07,0.07,0.58,U] [#7 -0.16,0.19,0.00,M3] [#8 -0.27,-0.03,0.00,M2] 
22:00:19.790 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.17, 0.29}
22:00:19.791 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:00:19.792 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:00:19.794 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
22:00:19.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.14, opts=13)
22:00:19.796 00.000 15748 Enqueuing Move request for scope (-0.13, 0.14)
22:00:19.798 00.002 16176 Worker thread wakes up
22:00:19.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:19.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:00:19.800 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:00:19.802 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:00:19.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:19.804 00.002 16176 Moving (-0.13, 0.14) raw xDistance=-0.17 yDistance=-0.10
22:00:19.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:19.806 00.002 15748 Enqueuing Expose request
22:00:19.808 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:00:19.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:19.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:19.808 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1783e82d-d9bd-4961-97cf-f1414716dd78"}
22:00:19.809 00.001 16176 MoveAxis(E, 168, ABG)
22:00:19.809 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1783e82d-d9bd-4961-97cf-f1414716dd78"}
22:00:19.812 00.003 16176 Guiding  Dir = 2, Dur = 168
22:00:19.812 00.000 16176 IsGuiding returns 0
22:00:19.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa416459-a053-4de4-b386-443daa39478c"}
22:00:19.814 00.001 15748 case statement mapped state 6 to 3
22:00:19.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa416459-a053-4de4-b386-443daa39478c"}
22:00:19.816 00.001 16176 PulseGuide returned control before completion, sleep 175
22:00:19.816 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f877b2d-ba98-4b4f-a393-136b0122a419"}
22:00:19.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"5f877b2d-ba98-4b4f-a393-136b0122a419"}
22:00:20.002 00.185 16176 IsGuiding returns 0
22:00:20.002 00.000 16176 Move returns status 0, amount 168
22:00:20.002 00.000 16176 MoveAxis(N, 0, ABG)
22:00:20.002 00.000 16176 Move returns status 0, amount 0
22:00:20.002 00.000 16176 move complete, result=0
22:00:20.003 00.001 16176 worker thread done servicing request
22:00:20.003 00.000 16176 Worker thread wakes up
22:00:20.003 00.000 15748 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
22:00:20.004 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:20.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:21.136 01.132 16176 Exposure complete
22:00:21.181 00.045 16176 worker thread done servicing request
22:00:21.181 00.000 15748 OnExposeComplete: enter
22:00:21.182 00.001 15748 UpdateGuideState(): m_state=6
22:00:21.183 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
22:00:21.184 00.001 15748 Star::Find returns 1 (0), X=423.46, Y=191.50, Mass=1106, SNR=23.3, Peak=42 HFD=5.1
22:00:21.185 00.001 15748 MultiStar: large primary error, entering stabilization period
22:00:21.186 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
22:00:21.187 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
22:00:21.188 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=0.34 hyp=0.49 cameraTheta=2.39 mountX=-0.40 mountY=-0.28, mountTheta=-2.52
22:00:21.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.34, opts=13)
22:00:21.191 00.001 15748 Enqueuing Move request for scope (-0.36, 0.34)
22:00:21.192 00.001 16176 Worker thread wakes up
22:00:21.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:21.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.34) opts 0xd
22:00:21.193 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:00:21.195 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.34)
22:00:21.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:21.196 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:21.197 00.001 16176 Moving (-0.36, 0.34) raw xDistance=-0.40 yDistance=-0.28
22:00:21.197 00.000 15748 Enqueuing Expose request
22:00:21.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
22:00:21.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:00:21.198 00.000 16176 MoveAxis(E, 413, ABG)
22:00:21.198 00.000 16176 Guiding  Dir = 2, Dur = 413
22:00:21.199 00.001 16176 IsGuiding returns 0
22:00:21.212 00.013 16176 PulseGuide returned control before completion, sleep 410
22:00:21.634 00.422 16176 IsGuiding returns 1
22:00:21.634 00.000 16176 scope still moving after pulse duration time elapsed
22:00:21.665 00.031 16176 IsGuiding returns 0
22:00:21.665 00.000 16176 scope move finished after 413 + 54 ms
22:00:21.666 00.001 16176 Move returns status 0, amount 413
22:00:21.666 00.000 16176 MoveAxis(N, 250, ABG)
22:00:21.666 00.000 16176 Guiding  Dir = 0, Dur = 250
22:00:21.666 00.000 16176 IsGuiding returns 0
22:00:21.729 00.063 16176 PulseGuide returned control before completion, sleep 198
22:00:21.796 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43e7fd05-bef1-4f1b-b5bd-b8bc6364a3d6"}
22:00:21.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43e7fd05-bef1-4f1b-b5bd-b8bc6364a3d6"}
22:00:21.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45933936-0887-4ef3-809e-7c21a124a58a"}
22:00:21.800 00.001 15748 case statement mapped state 6 to 3
22:00:21.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45933936-0887-4ef3-809e-7c21a124a58a"}
22:00:21.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cec50a3-da58-49af-a217-c55e58580516"}
22:00:21.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.46,6.50],"pixels":"..."},"id":"3cec50a3-da58-49af-a217-c55e58580516"}
22:00:21.933 00.129 16176 IsGuiding returns 0
22:00:21.933 00.000 16176 Move returns status 0, amount 250
22:00:21.933 00.000 16176 move complete, result=0
22:00:21.933 00.000 16176 worker thread done servicing request
22:00:21.933 00.000 15748 GuideStep: -0.4 px 413 ms EAST, -0.3 px 250 ms NORTH
22:00:21.935 00.002 16176 Worker thread wakes up
22:00:21.935 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:21.935 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:22.841 00.906 16176 Exposure complete
22:00:22.888 00.047 16176 worker thread done servicing request
22:00:22.888 00.000 15748 OnExposeComplete: enter
22:00:22.890 00.002 15748 UpdateGuideState(): m_state=6
22:00:22.891 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
22:00:22.892 00.001 15748 Star::Find returns 1 (0), X=423.67, Y=191.32, Mass=1086, SNR=23.1, Peak=47 HFD=4.8
22:00:22.893 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
22:00:22.894 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
22:00:22.896 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
22:00:22.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.15, opts=13)
22:00:22.898 00.000 15748 Enqueuing Move request for scope (-0.15, 0.15)
22:00:22.900 00.002 16176 Worker thread wakes up
22:00:22.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:00:22.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
22:00:22.901 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
22:00:22.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
22:00:22.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:22.903 00.001 16176 Moving (-0.15, 0.15) raw xDistance=-0.18 yDistance=-0.12
22:00:22.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:22.904 00.001 15748 Enqueuing Expose request
22:00:22.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
22:00:22.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:22.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:22.905 00.000 16176 MoveAxis(E, 207, ABG)
22:00:22.905 00.000 16176 Guiding  Dir = 2, Dur = 207
22:00:22.906 00.001 16176 IsGuiding returns 0
22:00:22.914 00.008 16176 PulseGuide returned control before completion, sleep 209
22:00:23.131 00.217 16176 IsGuiding returns 1
22:00:23.131 00.000 16176 scope still moving after pulse duration time elapsed
22:00:23.162 00.031 16176 IsGuiding returns 0
22:00:23.162 00.000 16176 scope move finished after 207 + 49 ms
22:00:23.162 00.000 16176 Move returns status 0, amount 207
22:00:23.162 00.000 16176 MoveAxis(N, 0, ABG)
22:00:23.162 00.000 16176 Move returns status 0, amount 0
22:00:23.162 00.000 16176 move complete, result=0
22:00:23.162 00.000 16176 worker thread done servicing request
22:00:23.163 00.001 15748 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
22:00:23.165 00.002 16176 Worker thread wakes up
22:00:23.165 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:23.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:23.795 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf73e225-0352-4674-993c-d9a7bf350a01"}
22:00:23.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf73e225-0352-4674-993c-d9a7bf350a01"}
22:00:23.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd198031-8c1b-428e-a35a-ee2ab3e6a770"}
22:00:23.800 00.001 15748 case statement mapped state 6 to 3
22:00:23.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd198031-8c1b-428e-a35a-ee2ab3e6a770"}
22:00:23.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef67373b-4d83-4443-9669-3d55e0b23ed3"}
22:00:23.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"ef67373b-4d83-4443-9669-3d55e0b23ed3"}
22:00:24.298 00.494 16176 Exposure complete
22:00:24.343 00.045 16176 worker thread done servicing request
22:00:24.343 00.000 15748 OnExposeComplete: enter
22:00:24.344 00.001 15748 UpdateGuideState(): m_state=6
22:00:24.346 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
22:00:24.347 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=191.10, Mass=1036, SNR=22.6, Peak=47 HFD=4.5
22:00:24.348 00.001 15748 MultiStar: exiting stabilization period
22:00:24.349 00.001 15748 MultiStar: [#1 0.16,-0.19,0.00,M1] [#2 0.28,-0.30,0.00,M2] [#3 0.31,-0.10,0.00,M2] [#4 0.06,-0.46,0.00,M4] [#5 0.14,-0.28,0.00,M10] [#6 0.30,-0.16,0.00,M1] [#7 0.05,-0.40,0.00,M4] [#8 0.25,-0.14,0.00,M3] 
22:00:24.350 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.93 = 0.93)
22:00:24.351 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
22:00:24.352 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.46 mountX=0.09 mountY=0.12, mountTheta=0.92
22:00:24.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
22:00:24.355 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
22:00:24.356 00.001 16176 Worker thread wakes up
22:00:24.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:00:24.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:00:24.357 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.6
22:00:24.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:00:24.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:24.360 00.002 16176 Moving (0.13, -0.06) raw xDistance=0.09 yDistance=0.12
22:00:24.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:24.360 00.000 15748 Enqueuing Expose request
22:00:24.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:24.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:24.363 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:00:24.363 00.000 16176 MoveAxis(E, 0, ABG)
22:00:24.363 00.000 16176 Move returns status 0, amount 0
22:00:24.363 00.000 16176 MoveAxis(N, 0, ABG)
22:00:24.363 00.000 16176 Move returns status 0, amount 0
22:00:24.363 00.000 16176 move complete, result=0
22:00:24.363 00.000 16176 worker thread done servicing request
22:00:24.363 00.000 16176 Worker thread wakes up
22:00:24.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:24.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:24.363 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:25.391 01.028 16176 Exposure complete
22:00:25.440 00.049 16176 worker thread done servicing request
22:00:25.440 00.000 15748 OnExposeComplete: enter
22:00:25.441 00.001 15748 UpdateGuideState(): m_state=6
22:00:25.443 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
22:00:25.445 00.002 15748 Star::Find returns 1 (0), X=423.98, Y=191.10, Mass=1104, SNR=23.3, Peak=47 HFD=4.6
22:00:25.446 00.001 15748 MultiStar: [#1 0.03,-0.27,0.00,M2] [#2 0.18,-0.39,0.00,M3] [#3 0.04,-0.10,0.65,U] [#4 0.06,-0.36,0.00,M5] [#5 -0.18,-0.39,0.00,R] [#6 0.22,-0.33,0.00,M2] [#7 0.16,-0.61,0.00,M5] [#8 0.33,-0.25,0.00,M4] 
22:00:25.447 00.001 15748 refined, 1 included, MultiStar: {0.11, -0.08}, one-star: {0.16, -0.07}
22:00:25.448 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.76 = 0.76)
22:00:25.450 00.002 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
22:00:25.450 00.000 15748 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=0.10 mountY=0.09, mountTheta=0.75
22:00:25.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.08, opts=13)
22:00:25.454 00.001 15748 Enqueuing Move request for scope (0.11, -0.08)
22:00:25.455 00.001 16176 Worker thread wakes up
22:00:25.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:25.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
22:00:25.456 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:00:25.458 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
22:00:25.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:25.459 00.001 16176 Moving (0.11, -0.08) raw xDistance=0.10 yDistance=0.09
22:00:25.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:25.460 00.001 15748 Enqueuing Expose request
22:00:25.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:00:25.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:25.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:00:25.461 00.000 16176 MoveAxis(E, 0, ABG)
22:00:25.461 00.000 16176 Move returns status 0, amount 0
22:00:25.461 00.000 16176 MoveAxis(N, 0, ABG)
22:00:25.461 00.000 16176 Move returns status 0, amount 0
22:00:25.461 00.000 16176 move complete, result=0
22:00:25.461 00.000 16176 worker thread done servicing request
22:00:25.461 00.000 16176 Worker thread wakes up
22:00:25.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:25.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:25.461 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:25.796 00.335 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23b0ae3a-a405-4f1f-a359-6e7247cbac32"}
22:00:25.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23b0ae3a-a405-4f1f-a359-6e7247cbac32"}
22:00:25.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ad3caec-23e9-4d7d-905c-527c770c2890"}
22:00:25.800 00.001 15748 case statement mapped state 6 to 3
22:00:25.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad3caec-23e9-4d7d-905c-527c770c2890"}
22:00:25.801 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6da5bbf-fa27-4d1f-b56f-4f58d5c8bbcc"}
22:00:25.804 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"e6da5bbf-fa27-4d1f-b56f-4f58d5c8bbcc"}
22:00:26.584 00.780 16176 Exposure complete
22:00:26.629 00.045 16176 worker thread done servicing request
22:00:26.629 00.000 15748 OnExposeComplete: enter
22:00:26.630 00.001 15748 UpdateGuideState(): m_state=6
22:00:26.631 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
22:00:26.633 00.002 15748 Star::Find returns 1 (0), X=423.90, Y=191.21, Mass=1069, SNR=23.0, Peak=47 HFD=4.8
22:00:26.635 00.002 15748 MultiStar: [#1 0.26,-0.32,0.00,M3] [#2 0.27,-0.54,0.00,M4] [#3 0.15,-0.18,0.00,M2] [#4 0.08,-0.25,0.00,M6] [#5 0.20,0.05,0.53,U] [#6 0.10,-0.46,0.00,M3] [#7 0.11,-0.42,0.00,M6] [#8 0.33,-0.24,0.00,M5] 
22:00:26.636 00.001 15748 single-star, 1 included, MultiStar: {0.12, 0.05}, one-star: {0.08, 0.05}
22:00:26.638 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.96 = 1.96)
22:00:26.639 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
22:00:26.641 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=-0.03 mountY=0.08, mountTheta=1.95
22:00:26.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.05, opts=13)
22:00:26.646 00.003 15748 Enqueuing Move request for scope (0.08, 0.05)
22:00:26.647 00.001 16176 Worker thread wakes up
22:00:26.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:26.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
22:00:26.648 00.000 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:00:26.649 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
22:00:26.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:26.650 00.001 16176 Moving (0.08, 0.05) raw xDistance=-0.03 yDistance=0.08
22:00:26.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:26.652 00.002 15748 Enqueuing Expose request
22:00:26.652 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:26.653 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:26.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:00:26.653 00.000 16176 MoveAxis(E, 0, ABG)
22:00:26.653 00.000 16176 Move returns status 0, amount 0
22:00:26.653 00.000 16176 MoveAxis(N, 0, ABG)
22:00:26.653 00.000 16176 Move returns status 0, amount 0
22:00:26.653 00.000 16176 move complete, result=0
22:00:26.653 00.000 16176 worker thread done servicing request
22:00:26.653 00.000 16176 Worker thread wakes up
22:00:26.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:26.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:26.653 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:27.673 01.020 16176 Exposure complete
22:00:27.716 00.043 16176 worker thread done servicing request
22:00:27.716 00.000 15748 OnExposeComplete: enter
22:00:27.717 00.001 15748 UpdateGuideState(): m_state=6
22:00:27.719 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
22:00:27.721 00.002 15748 Star::Find returns 1 (0), X=423.89, Y=191.12, Mass=1155, SNR=23.9, Peak=50 HFD=4.6
22:00:27.723 00.002 15748 MultiStar: [#1 0.15,-0.24,0.00,M4] [#2 0.23,-0.30,0.00,M5] [#3 0.23,-0.27,0.00,M3] [#4 0.11,-0.04,0.58,U] [#5 0.38,0.10,0.00,M1] [#6 0.31,-0.43,0.00,M4] [#7 0.17,-0.34,0.00,M7] [#8 0.16,-0.09,0.51,U] 
22:00:27.725 00.002 15748 single-star, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.07, -0.05}
22:00:27.726 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.39) = xAngle (0.78 = 0.78)
22:00:27.727 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
22:00:27.728 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=0.06 mountY=0.06, mountTheta=0.77
22:00:27.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.05, opts=13)
22:00:27.731 00.001 15748 Enqueuing Move request for scope (0.07, -0.05)
22:00:27.732 00.001 16176 Worker thread wakes up
22:00:27.733 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:27.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:00:27.734 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.9
22:00:27.736 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:00:27.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:27.737 00.001 16176 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
22:00:27.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:27.739 00.002 15748 Enqueuing Expose request
22:00:27.740 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:27.740 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:27.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:27.740 00.000 16176 MoveAxis(E, 0, ABG)
22:00:27.740 00.000 16176 Move returns status 0, amount 0
22:00:27.741 00.001 16176 MoveAxis(N, 0, ABG)
22:00:27.741 00.000 16176 Move returns status 0, amount 0
22:00:27.741 00.000 16176 move complete, result=0
22:00:27.741 00.000 16176 worker thread done servicing request
22:00:27.741 00.000 16176 Worker thread wakes up
22:00:27.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:27.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:27.742 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:27.796 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fb2547f-aca8-4a9d-883f-6bb5ab950119"}
22:00:27.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fb2547f-aca8-4a9d-883f-6bb5ab950119"}
22:00:27.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1aa700ea-36db-4a1a-ac66-2d08c9271c02"}
22:00:27.800 00.002 15748 case statement mapped state 6 to 3
22:00:27.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa700ea-36db-4a1a-ac66-2d08c9271c02"}
22:00:27.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92582960-eff5-45f7-9566-d75b04de4b0c"}
22:00:27.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"92582960-eff5-45f7-9566-d75b04de4b0c"}
22:00:28.873 01.069 16176 Exposure complete
22:00:28.921 00.048 16176 worker thread done servicing request
22:00:28.921 00.000 15748 OnExposeComplete: enter
22:00:28.922 00.001 15748 UpdateGuideState(): m_state=6
22:00:28.924 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
22:00:28.925 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=191.19, Mass=1192, SNR=24.2, Peak=54 HFD=4.9
22:00:28.927 00.002 15748 MultiStar: [#1 0.13,-0.25,0.00,M5] [#2 0.22,-0.34,0.00,M6] [#3 0.03,0.09,0.65,U] [#4 0.08,-0.41,0.00,M6] [#5 0.25,-0.08,0.00,M2] [#6 0.52,-0.01,0.00,M5] [#7 0.25,-0.40,0.00,M8] [#8 0.40,-0.30,0.00,M5] 
22:00:28.927 00.000 15748 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.10, 0.03}
22:00:28.928 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.39) = xAngle (2.02 = 2.02)
22:00:28.929 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.00 = 2.00)
22:00:28.930 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.63 mountX=-0.04 mountY=0.08, mountTheta=2.02
22:00:28.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
22:00:28.933 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
22:00:28.934 00.001 16176 Worker thread wakes up
22:00:28.934 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:00:28.934 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:00:28.934 00.000 16176 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
22:00:28.934 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:28.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:28.935 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:28.937 00.002 15748 UpdateGuideState exits: m=1192 SNR=24.2
22:00:28.938 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:00:28.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:28.939 00.001 16176 MoveAxis(E, 0, ABG)
22:00:28.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:28.940 00.001 16176 Move returns status 0, amount 0
22:00:28.940 00.000 15748 Enqueuing Expose request
22:00:28.941 00.001 16176 MoveAxis(N, 0, ABG)
22:00:28.941 00.000 16176 Move returns status 0, amount 0
22:00:28.941 00.000 16176 move complete, result=0
22:00:28.941 00.000 16176 worker thread done servicing request
22:00:28.941 00.000 16176 Worker thread wakes up
22:00:28.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:28.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:28.942 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:29.795 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47bc167c-9d8d-4542-a95a-9477bdef627c"}
22:00:29.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47bc167c-9d8d-4542-a95a-9477bdef627c"}
22:00:29.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ccf7d1f-26b5-44be-83e5-2e02a0c44038"}
22:00:29.800 00.002 15748 case statement mapped state 6 to 3
22:00:29.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ccf7d1f-26b5-44be-83e5-2e02a0c44038"}
22:00:29.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e86b16af-c510-4b9e-8f4f-ba1e6a50a92f"}
22:00:29.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.92,7.19],"pixels":"..."},"id":"e86b16af-c510-4b9e-8f4f-ba1e6a50a92f"}
22:00:29.966 00.162 16176 Exposure complete
22:00:30.012 00.046 16176 worker thread done servicing request
22:00:30.012 00.000 15748 OnExposeComplete: enter
22:00:30.014 00.002 15748 UpdateGuideState(): m_state=6
22:00:30.015 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
22:00:30.016 00.001 15748 Star::Find returns 1 (0), X=424.01, Y=191.13, Mass=1083, SNR=23.1, Peak=50 HFD=4.6
22:00:30.017 00.001 15748 MultiStar: [#1 0.18,-0.29,0.00,M6] [#2 0.19,-0.35,0.00,M7] [#3 0.23,-0.23,0.00,M3] [#4 0.14,-0.35,0.00,M7] [#5 0.31,0.09,0.00,M3] [#6 0.32,-0.19,0.00,M6] [#7 0.19,-0.33,0.00,M9] [#8 0.39,-0.13,0.00,M6] 
22:00:30.018 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.21 = 1.21)
22:00:30.020 00.002 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
22:00:30.021 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.17 mountX=0.07 mountY=0.18, mountTheta=1.21
22:00:30.022 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.03, opts=13)
22:00:30.024 00.002 15748 Enqueuing Move request for scope (0.19, -0.03)
22:00:30.024 00.000 16176 Worker thread wakes up
22:00:30.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:30.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
22:00:30.025 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:00:30.026 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:30.028 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
22:00:30.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:30.029 00.001 15748 Enqueuing Expose request
22:00:30.030 00.001 16176 Moving (0.19, -0.03) raw xDistance=0.07 yDistance=0.18
22:00:30.030 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:30.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:30.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:00:30.030 00.000 16176 MoveAxis(E, 0, ABG)
22:00:30.030 00.000 16176 Move returns status 0, amount 0
22:00:30.030 00.000 16176 MoveAxis(N, 0, ABG)
22:00:30.030 00.000 16176 Move returns status 0, amount 0
22:00:30.030 00.000 16176 move complete, result=0
22:00:30.030 00.000 16176 worker thread done servicing request
22:00:30.030 00.000 16176 Worker thread wakes up
22:00:30.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:30.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:30.031 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:00:31.156 01.125 16176 Exposure complete
22:00:31.206 00.050 16176 worker thread done servicing request
22:00:31.206 00.000 15748 OnExposeComplete: enter
22:00:31.208 00.002 15748 UpdateGuideState(): m_state=6
22:00:31.209 00.001 15748 Star::Find(30, 424, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
22:00:31.210 00.001 15748 Star::Find returns 1 (0), X=424.02, Y=191.13, Mass=1099, SNR=23.3, Peak=50 HFD=4.6
22:00:31.211 00.001 15748 MultiStar: [#1 0.23,-0.35,0.00,M7] [#2 0.35,-0.38,0.00,M8] [#3 0.33,-0.18,0.00,M4] [#4 0.04,-0.29,0.00,M8] [#5 0.35,0.12,0.00,M4] [#6 0.35,-0.16,0.00,M7] [#7 0.30,-0.48,0.00,M10] [#8 0.33,-0.15,0.00,M7] 
22:00:31.213 00.002 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.39) = xAngle (1.21 = 1.21)
22:00:31.214 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
22:00:31.215 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.18 mountX=0.07 mountY=0.18, mountTheta=1.21
22:00:31.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.03, opts=13)
22:00:31.218 00.001 15748 Enqueuing Move request for scope (0.19, -0.03)
22:00:31.218 00.000 16176 Worker thread wakes up
22:00:31.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:31.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
22:00:31.220 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
22:00:31.220 00.000 16176 Moving (0.19, -0.03) raw xDistance=0.07 yDistance=0.18
22:00:31.220 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:00:31.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:31.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:31.222 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:31.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:31.223 00.001 15748 Enqueuing Expose request
22:00:31.225 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:00:31.225 00.000 16176 MoveAxis(E, 0, ABG)
22:00:31.225 00.000 16176 Move returns status 0, amount 0
22:00:31.225 00.000 16176 MoveAxis(N, 0, ABG)
22:00:31.225 00.000 16176 Move returns status 0, amount 0
22:00:31.225 00.000 16176 move complete, result=0
22:00:31.225 00.000 16176 worker thread done servicing request
22:00:31.225 00.000 16176 Worker thread wakes up
22:00:31.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:31.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:31.226 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:00:31.795 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f214d45-fc15-4194-820d-4fce71161cc6"}
22:00:31.798 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f214d45-fc15-4194-820d-4fce71161cc6"}
22:00:31.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc3cc5b2-15eb-4997-b3d0-f341472bd761"}
22:00:31.801 00.002 15748 case statement mapped state 6 to 3
22:00:31.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3cc5b2-15eb-4997-b3d0-f341472bd761"}
22:00:31.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c7fa007-be44-4bc5-a108-bcb74a56b864"}
22:00:31.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"9c7fa007-be44-4bc5-a108-bcb74a56b864"}
22:00:32.249 00.443 16176 Exposure complete
22:00:32.293 00.044 16176 worker thread done servicing request
22:00:32.294 00.001 15748 OnExposeComplete: enter
22:00:32.295 00.001 15748 UpdateGuideState(): m_state=6
22:00:32.296 00.001 15748 Star::Find(30, 424, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
22:00:32.297 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=191.18, Mass=1097, SNR=23.2, Peak=50 HFD=4.7
22:00:32.298 00.001 15748 MultiStar: [#1 0.08,-0.26,0.00,M8] [#2 0.17,-0.35,0.00,M9] [#3 0.18,-0.17,0.00,M5] [#4 0.13,-0.00,0.60,U] [#5 0.40,0.18,0.00,M5] [#6 0.37,-0.19,0.00,M8] [#7 0.02,-0.40,0.00,R] [#8 0.31,-0.24,0.00,M8] 
22:00:32.300 00.002 15748 single-star, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.08, 0.01}
22:00:32.301 00.001 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.39) = xAngle (1.52 = 1.52)
22:00:32.302 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.50 = 1.50)
22:00:32.303 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=0.00 mountY=0.08, mountTheta=1.52
22:00:32.304 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
22:00:32.305 00.001 15748 Enqueuing Move request for scope (0.08, 0.01)
22:00:32.306 00.001 16176 Worker thread wakes up
22:00:32.306 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:32.307 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:00:32.307 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.2
22:00:32.308 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:00:32.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:32.310 00.002 16176 Moving (0.08, 0.01) raw xDistance=0.00 yDistance=0.08
22:00:32.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:32.311 00.001 15748 Enqueuing Expose request
22:00:32.311 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:32.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:32.313 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:00:32.313 00.000 16176 MoveAxis(E, 0, ABG)
22:00:32.313 00.000 16176 Move returns status 0, amount 0
22:00:32.313 00.000 16176 MoveAxis(N, 0, ABG)
22:00:32.313 00.000 16176 Move returns status 0, amount 0
22:00:32.313 00.000 16176 move complete, result=0
22:00:32.313 00.000 16176 worker thread done servicing request
22:00:32.313 00.000 16176 Worker thread wakes up
22:00:32.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:32.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:32.313 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:33.450 01.137 16176 Exposure complete
22:00:33.503 00.053 16176 worker thread done servicing request
22:00:33.503 00.000 15748 OnExposeComplete: enter
22:00:33.505 00.002 15748 UpdateGuideState(): m_state=6
22:00:33.507 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
22:00:33.507 00.000 15748 Star::Find returns 1 (0), X=424.00, Y=191.05, Mass=1161, SNR=23.8, Peak=50 HFD=4.5
22:00:33.509 00.002 15748 MultiStar: [#1 0.12,-0.27,0.00,M9] [#2 0.29,-0.27,0.00,M10] [#3 0.23,-0.02,0.00,M6] [#4 0.07,-0.33,0.00,M8] [#5 0.23,0.15,0.00,M6] [#6 0.29,-0.32,0.00,M9] [#7 0.13,0.26,0.00,M1] [#8 0.35,-0.40,0.00,M9] 
22:00:33.510 00.001 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.39) = xAngle (0.80 = 0.80)
22:00:33.512 00.002 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
22:00:33.513 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=0.15 mountY=0.15, mountTheta=0.79
22:00:33.514 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.12, opts=13)
22:00:33.515 00.001 15748 Enqueuing Move request for scope (0.18, -0.12)
22:00:33.517 00.002 16176 Worker thread wakes up
22:00:33.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:33.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
22:00:33.518 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.8
22:00:33.519 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
22:00:33.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:33.520 00.001 16176 Moving (0.18, -0.12) raw xDistance=0.15 yDistance=0.15
22:00:33.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:33.521 00.001 15748 Enqueuing Expose request
22:00:33.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:00:33.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:33.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:00:33.522 00.000 16176 MoveAxis(E, 0, ABG)
22:00:33.522 00.000 16176 Move returns status 0, amount 0
22:00:33.522 00.000 16176 MoveAxis(N, 0, ABG)
22:00:33.522 00.000 16176 Move returns status 0, amount 0
22:00:33.522 00.000 16176 move complete, result=0
22:00:33.523 00.001 16176 worker thread done servicing request
22:00:33.523 00.000 16176 Worker thread wakes up
22:00:33.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:33.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:33.523 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
22:00:33.794 00.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fac56add-bbad-4f59-a52b-7fbf676f772c"}
22:00:33.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fac56add-bbad-4f59-a52b-7fbf676f772c"}
22:00:33.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8307bd19-b4bc-497f-a9c6-951e5427b232"}
22:00:33.799 00.001 15748 case statement mapped state 6 to 3
22:00:33.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8307bd19-b4bc-497f-a9c6-951e5427b232"}
22:00:33.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b59cc92-d62a-423b-9f69-23df55232cd3"}
22:00:33.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"1b59cc92-d62a-423b-9f69-23df55232cd3"}
22:00:34.542 00.738 16176 Exposure complete
22:00:34.586 00.044 16176 worker thread done servicing request
22:00:34.586 00.000 15748 OnExposeComplete: enter
22:00:34.588 00.002 15748 UpdateGuideState(): m_state=6
22:00:34.589 00.001 15748 Star::Find(30, 424, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
22:00:34.590 00.001 15748 Star::Find returns 1 (0), X=423.97, Y=191.21, Mass=1045, SNR=22.7, Peak=49 HFD=4.7
22:00:34.591 00.001 15748 MultiStar: [#1 0.10,-0.14,0.79,U] [#2 0.20,-0.34,0.00,R] [#3 0.34,-0.21,0.00,M7] [#4 0.25,-0.14,0.00,M9] [#5 0.49,0.20,0.00,M7] [#6 0.26,-0.12,0.00,M10] [#7 0.17,-0.05,0.65,U] [#8 0.26,-0.32,0.00,M10] 
22:00:34.592 00.001 15748 refined, 2 included, MultiStar: {0.14, -0.04}, one-star: {0.15, 0.04}
22:00:34.593 00.001 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.39) = xAngle (1.11 = 1.11)
22:00:34.594 00.001 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
22:00:34.595 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=0.06 mountY=0.13, mountTheta=1.11
22:00:34.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.04, opts=13)
22:00:34.598 00.001 15748 Enqueuing Move request for scope (0.14, -0.04)
22:00:34.599 00.001 16176 Worker thread wakes up
22:00:34.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:34.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:00:34.600 00.000 15748 UpdateGuideState exits: m=1045 SNR=22.7
22:00:34.601 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:00:34.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:34.602 00.001 16176 Moving (0.14, -0.04) raw xDistance=0.06 yDistance=0.13
22:00:34.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:34.603 00.001 15748 Enqueuing Expose request
22:00:34.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:34.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:34.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:00:34.604 00.000 16176 MoveAxis(E, 0, ABG)
22:00:34.604 00.000 16176 Move returns status 0, amount 0
22:00:34.604 00.000 16176 MoveAxis(N, 0, ABG)
22:00:34.604 00.000 16176 Move returns status 0, amount 0
22:00:34.604 00.000 16176 move complete, result=0
22:00:34.604 00.000 16176 worker thread done servicing request
22:00:34.604 00.000 16176 Worker thread wakes up
22:00:34.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:34.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:34.606 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:35.744 01.138 16176 Exposure complete
22:00:35.787 00.043 16176 worker thread done servicing request
22:00:35.787 00.000 15748 OnExposeComplete: enter
22:00:35.788 00.001 15748 UpdateGuideState(): m_state=6
22:00:35.790 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
22:00:35.791 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=191.20, Mass=1103, SNR=23.3, Peak=49 HFD=4.8
22:00:35.792 00.001 15748 MultiStar: [#1 0.20,-0.03,0.80,U] [#2 0.00,0.16,0.69,U] [#3 0.17,-0.05,0.66,U] [#4 0.24,-0.19,0.00,M10] [#5 0.24,0.28,0.00,M8] [#6 0.30,-0.13,0.00,R] [#7 0.34,0.20,0.00,M1] [#8 0.15,0.05,0.50,U] 
22:00:35.793 00.001 15748 single-star, 4 included, MultiStar: {0.12, 0.03}, one-star: {0.07, 0.03}
22:00:35.794 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.39) = xAngle (1.79 = 1.79)
22:00:35.796 00.002 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.77 = 1.77)
22:00:35.797 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=-0.02 mountY=0.08, mountTheta=1.79
22:00:35.798 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
22:00:35.799 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
22:00:35.799 00.000 16176 Worker thread wakes up
22:00:35.801 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:35.801 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:00:35.801 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:00:35.803 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.804 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:00:35.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:35.805 00.001 15748 Enqueuing Expose request
22:00:35.806 00.001 16176 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
22:00:35.806 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:35.806 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:35.806 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeb9e961-041b-4794-a4d8-b3fe90650e08"}
22:00:35.807 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:00:35.807 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeb9e961-041b-4794-a4d8-b3fe90650e08"}
22:00:35.809 00.002 16176 MoveAxis(E, 0, ABG)
22:00:35.809 00.000 16176 Move returns status 0, amount 0
22:00:35.809 00.000 16176 MoveAxis(N, 0, ABG)
22:00:35.809 00.000 16176 Move returns status 0, amount 0
22:00:35.809 00.000 16176 move complete, result=0
22:00:35.809 00.000 16176 worker thread done servicing request
22:00:35.809 00.000 16176 Worker thread wakes up
22:00:35.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:35.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:35.809 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:35.812 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a1810d9-c9fd-4cd8-b3ea-1ca477eb5280"}
22:00:35.813 00.001 15748 case statement mapped state 6 to 3
22:00:35.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1810d9-c9fd-4cd8-b3ea-1ca477eb5280"}
22:00:35.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e62a622-a3b8-4307-b18a-031dfccdf1c1"}
22:00:35.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"3e62a622-a3b8-4307-b18a-031dfccdf1c1"}
22:00:36.836 01.019 16176 Exposure complete
22:00:36.879 00.043 16176 worker thread done servicing request
22:00:36.879 00.000 15748 OnExposeComplete: enter
22:00:36.880 00.001 15748 UpdateGuideState(): m_state=6
22:00:36.882 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
22:00:36.883 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=191.21, Mass=1075, SNR=23.0, Peak=50 HFD=4.8
22:00:36.884 00.001 15748 MultiStar: [#1 0.00,-0.19,0.78,U] [#2 0.02,0.15,0.68,U] [#3 0.13,-0.11,0.68,U] [#4 0.06,-0.31,0.00,R] [#5 0.56,0.09,0.00,M9] [#6 0.03,0.12,0.60,U] [#7 0.12,-0.04,0.58,U] [#8 0.21,-0.21,0.00,M10] 
22:00:36.885 00.001 15748 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.08, 0.04}
22:00:36.886 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.39) = xAngle (1.28 = 1.28)
22:00:36.887 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
22:00:36.888 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=0.02 mountY=0.06, mountTheta=1.28
22:00:36.891 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
22:00:36.892 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
22:00:36.893 00.001 16176 Worker thread wakes up
22:00:36.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:00:36.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:00:36.894 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:00:36.895 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:00:36.895 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:36.896 00.001 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:00:36.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:36.897 00.001 15748 Enqueuing Expose request
22:00:36.898 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:36.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:36.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:36.898 00.000 16176 MoveAxis(E, 0, ABG)
22:00:36.898 00.000 16176 Move returns status 0, amount 0
22:00:36.898 00.000 16176 MoveAxis(N, 0, ABG)
22:00:36.898 00.000 16176 Move returns status 0, amount 0
22:00:36.898 00.000 16176 move complete, result=0
22:00:36.898 00.000 16176 worker thread done servicing request
22:00:36.899 00.001 16176 Worker thread wakes up
22:00:36.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:36.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:36.899 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:37.792 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcdcc403-9910-4427-8a48-af1c1594a327"}
22:00:37.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcdcc403-9910-4427-8a48-af1c1594a327"}
22:00:37.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef6b58ac-0b0c-40f2-bf5d-60023f451c36"}
22:00:37.796 00.001 15748 case statement mapped state 6 to 3
22:00:37.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6b58ac-0b0c-40f2-bf5d-60023f451c36"}
22:00:37.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5de095e-525a-4631-b79a-68925e76f108"}
22:00:37.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"e5de095e-525a-4631-b79a-68925e76f108"}
22:00:38.037 00.238 16176 Exposure complete
22:00:38.084 00.047 16176 worker thread done servicing request
22:00:38.085 00.001 15748 OnExposeComplete: enter
22:00:38.086 00.001 15748 UpdateGuideState(): m_state=6
22:00:38.088 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
22:00:38.089 00.001 15748 Star::Find returns 1 (0), X=423.94, Y=191.15, Mass=1097, SNR=23.3, Peak=47 HFD=4.7
22:00:38.091 00.002 15748 MultiStar: [#1 0.12,-0.19,0.00,M7] [#2 -0.01,-0.04,0.68,U] [#3 0.11,-0.05,0.68,U] [#4 0.02,0.04,0.62,U] [#5 0.18,0.07,0.55,U] [#6 -0.16,-0.07,0.61,U] [#7 0.15,0.16,0.00,M1] [#8 0.28,-0.24,0.00,R] 
22:00:38.096 00.005 15748 refined, 5 included, MultiStar: {0.05, -0.01}, one-star: {0.12, -0.02}
22:00:38.098 00.002 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.39) = xAngle (1.11 = 1.11)
22:00:38.101 00.003 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
22:00:38.102 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=0.02 mountY=0.04, mountTheta=1.11
22:00:38.105 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:00:38.106 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
22:00:38.106 00.000 16176 Worker thread wakes up
22:00:38.107 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:38.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:00:38.108 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:00:38.109 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:00:38.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:38.110 00.001 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
22:00:38.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:38.111 00.001 15748 Enqueuing Expose request
22:00:38.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:38.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:38.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:38.112 00.000 16176 MoveAxis(E, 0, ABG)
22:00:38.112 00.000 16176 Move returns status 0, amount 0
22:00:38.113 00.001 16176 MoveAxis(N, 0, ABG)
22:00:38.113 00.000 16176 Move returns status 0, amount 0
22:00:38.113 00.000 16176 move complete, result=0
22:00:38.113 00.000 16176 worker thread done servicing request
22:00:38.113 00.000 16176 Worker thread wakes up
22:00:38.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:38.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:38.114 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:39.031 00.917 16176 Exposure complete
22:00:39.078 00.047 16176 worker thread done servicing request
22:00:39.078 00.000 15748 OnExposeComplete: enter
22:00:39.079 00.001 15748 UpdateGuideState(): m_state=6
22:00:39.081 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
22:00:39.082 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=191.16, Mass=1093, SNR=23.2, Peak=50 HFD=4.7
22:00:39.083 00.001 15748 MultiStar: [#1 0.06,-0.15,0.79,U] [#2 -0.10,0.05,0.66,U] [#3 0.11,-0.04,0.70,U] [#4 0.07,0.26,0.00,M1] [#5 0.30,0.16,0.00,M9] [#6 -0.00,-0.18,0.60,U] [#7 0.21,0.15,0.00,M2] [#8 0.04,0.09,0.51,U] 
22:00:39.084 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {0.08, -0.01}
22:00:39.085 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.39) = xAngle (0.51 = 0.51)
22:00:39.086 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
22:00:39.087 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.87 mountX=0.05 mountY=0.03, mountTheta=0.50
22:00:39.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
22:00:39.090 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
22:00:39.091 00.001 16176 Worker thread wakes up
22:00:39.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:39.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:00:39.092 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:00:39.093 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:00:39.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:39.094 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
22:00:39.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:39.095 00.001 15748 Enqueuing Expose request
22:00:39.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:00:39.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:39.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:39.096 00.000 16176 MoveAxis(E, 0, ABG)
22:00:39.096 00.000 16176 Move returns status 0, amount 0
22:00:39.096 00.000 16176 MoveAxis(N, 0, ABG)
22:00:39.096 00.000 16176 Move returns status 0, amount 0
22:00:39.096 00.000 16176 move complete, result=0
22:00:39.096 00.000 16176 worker thread done servicing request
22:00:39.096 00.000 16176 Worker thread wakes up
22:00:39.097 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:39.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:39.097 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:39.792 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57b93445-81c2-42e1-9969-8630015d695f"}
22:00:39.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57b93445-81c2-42e1-9969-8630015d695f"}
22:00:39.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"055b1cdc-0b9f-4a16-8497-d55f28fc52a5"}
22:00:39.796 00.001 15748 case statement mapped state 6 to 3
22:00:39.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"055b1cdc-0b9f-4a16-8497-d55f28fc52a5"}
22:00:39.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"302dc678-dc9c-4458-907d-785fb8e73d03"}
22:00:39.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.90,7.16],"pixels":"..."},"id":"302dc678-dc9c-4458-907d-785fb8e73d03"}
22:00:40.232 00.432 16176 Exposure complete
22:00:40.276 00.044 16176 worker thread done servicing request
22:00:40.276 00.000 15748 OnExposeComplete: enter
22:00:40.278 00.002 15748 UpdateGuideState(): m_state=6
22:00:40.279 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
22:00:40.280 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.22, Mass=1167, SNR=24.0, Peak=52 HFD=4.7
22:00:40.281 00.001 15748 MultiStar: [#1 0.11,-0.22,0.00,M7] [#2 -0.08,0.03,0.67,U] [#3 0.10,-0.02,0.67,U] [#4 -0.02,0.17,0.58,U] [#5 0.45,0.19,0.00,M10] [#6 -0.07,-0.19,0.58,U] [#7 -0.00,0.24,0.00,M3] [#8 -0.10,0.11,0.50,U] 
22:00:40.282 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {0.03, 0.05}
22:00:40.283 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:00:40.284 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:00:40.286 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
22:00:40.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:00:40.289 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:00:40.290 00.001 16176 Worker thread wakes up
22:00:40.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:40.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:00:40.291 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:00:40.291 00.000 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:00:40.291 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:40.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:40.291 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
22:00:40.292 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:40.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:40.294 00.001 16176 MoveAxis(E, 0, ABG)
22:00:40.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:40.295 00.001 15748 Enqueuing Expose request
22:00:40.296 00.001 16176 Move returns status 0, amount 0
22:00:40.296 00.000 16176 MoveAxis(N, 0, ABG)
22:00:40.296 00.000 16176 Move returns status 0, amount 0
22:00:40.296 00.000 16176 move complete, result=0
22:00:40.296 00.000 16176 worker thread done servicing request
22:00:40.296 00.000 16176 Worker thread wakes up
22:00:40.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:40.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:40.297 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:41.320 01.023 16176 Exposure complete
22:00:41.383 00.063 16176 worker thread done servicing request
22:00:41.383 00.000 15748 OnExposeComplete: enter
22:00:41.386 00.003 15748 UpdateGuideState(): m_state=6
22:00:41.387 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
22:00:41.388 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.19, Mass=1112, SNR=23.4, Peak=50 HFD=4.8
22:00:41.390 00.002 15748 MultiStar: [#1 0.09,-0.20,0.77,U] [#2 -0.06,0.03,0.69,U] [#3 0.11,-0.17,0.66,U] [#4 0.00,0.16,0.59,U] [#5 0.07,0.18,0.55,U] [#6 -0.10,-0.10,0.62,U] [#7 0.04,0.16,0.59,U] [#8 -0.07,0.11,0.51,U] 
22:00:41.391 00.001 15748 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.03, 0.03}
22:00:41.392 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.39) = xAngle (2.57 = 2.57)
22:00:41.393 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.55 = 2.55)
22:00:41.396 00.003 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.18 mountX=-0.01 mountY=0.01, mountTheta=2.55
22:00:41.399 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:00:41.400 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:00:41.401 00.001 16176 Worker thread wakes up
22:00:41.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:41.404 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:00:41.404 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:00:41.404 00.000 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
22:00:41.404 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:00:41.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:41.404 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:00:41.405 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:00:41.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:41.406 00.001 16176 MoveAxis(E, 0, ABG)
22:00:41.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:41.407 00.001 15748 Enqueuing Expose request
22:00:41.408 00.001 16176 Move returns status 0, amount 0
22:00:41.409 00.001 16176 MoveAxis(N, 0, ABG)
22:00:41.409 00.000 16176 Move returns status 0, amount 0
22:00:41.409 00.000 16176 move complete, result=0
22:00:41.409 00.000 16176 worker thread done servicing request
22:00:41.409 00.000 16176 Worker thread wakes up
22:00:41.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:41.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:41.410 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:41.792 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56bde96c-e0af-47e9-8456-28c40e267faa"}
22:00:41.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56bde96c-e0af-47e9-8456-28c40e267faa"}
22:00:41.836 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e37bc83-dd4d-4d75-a2d4-7d1cdca2e523"}
22:00:41.838 00.002 15748 case statement mapped state 6 to 3
22:00:41.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e37bc83-dd4d-4d75-a2d4-7d1cdca2e523"}
22:00:41.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed9271d3-148e-41a6-8969-4ec3c6e03fc3"}
22:00:41.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.79,7.19],"pixels":"..."},"id":"ed9271d3-148e-41a6-8969-4ec3c6e03fc3"}
22:00:42.638 00.796 16176 Exposure complete
22:00:42.683 00.045 16176 worker thread done servicing request
22:00:42.683 00.000 15748 OnExposeComplete: enter
22:00:42.686 00.003 15748 UpdateGuideState(): m_state=6
22:00:42.687 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
22:00:42.688 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.15, Mass=1168, SNR=24.0, Peak=52 HFD=4.7
22:00:42.689 00.001 15748 MultiStar: [#1 0.18,-0.13,0.00,M7] [#2 -0.10,0.12,0.66,U] [#3 0.12,-0.29,0.00,M2] [#4 0.01,0.07,0.55,U] [#5 0.20,0.30,0.00,M10] [#6 -0.04,0.00,0.59,U] [#7 -0.00,0.01,0.58,U] [#8 -0.09,-0.05,0.52,U] 
22:00:42.690 00.001 15748 single-star, 5 included, MultiStar: {-0.03, 0.02}, one-star: {0.03, -0.01}
22:00:42.691 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.39) = xAngle (0.99 = 0.99)
22:00:42.692 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
22:00:42.693 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.40 mountX=0.02 mountY=0.02, mountTheta=0.98
22:00:42.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
22:00:42.696 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
22:00:42.697 00.001 16176 Worker thread wakes up
22:00:42.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:42.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:00:42.698 00.000 15748 UpdateGuideState exits: m=1168 SNR=24.0
22:00:42.699 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:42.700 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:42.702 00.002 15748 Enqueuing Expose request
22:00:42.703 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:00:42.703 00.000 16176 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
22:00:42.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:42.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:42.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:42.703 00.000 16176 MoveAxis(E, 0, ABG)
22:00:42.703 00.000 16176 Move returns status 0, amount 0
22:00:42.703 00.000 16176 MoveAxis(N, 0, ABG)
22:00:42.704 00.001 16176 Move returns status 0, amount 0
22:00:42.704 00.000 16176 move complete, result=0
22:00:42.704 00.000 16176 worker thread done servicing request
22:00:42.704 00.000 16176 Worker thread wakes up
22:00:42.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:42.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:42.704 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:43.620 00.916 16176 Exposure complete
22:00:43.663 00.043 16176 worker thread done servicing request
22:00:43.663 00.000 15748 OnExposeComplete: enter
22:00:43.665 00.002 15748 UpdateGuideState(): m_state=6
22:00:43.666 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
22:00:43.668 00.002 15748 Star::Find returns 1 (0), X=423.92, Y=191.00, Mass=1059, SNR=22.8, Peak=45 HFD=4.5
22:00:43.668 00.000 15748 MultiStar: [#1 0.22,-0.32,0.00,M8] [#2 0.02,-0.09,0.70,U] [#3 0.17,-0.24,0.00,M3] [#4 0.13,0.17,0.62,U] [#5 0.21,0.22,0.00,R] [#6 0.01,-0.07,0.61,U] [#7 0.08,0.09,0.61,U] [#8 0.00,0.08,0.51,U] 
22:00:43.670 00.002 15748 refined, 5 included, MultiStar: {0.06, -0.02}, one-star: {0.10, -0.16}
22:00:43.671 00.001 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
22:00:43.672 00.001 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
22:00:43.673 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.25 mountX=0.03 mountY=0.06, mountTheta=1.13
22:00:43.675 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
22:00:43.676 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
22:00:43.677 00.001 16176 Worker thread wakes up
22:00:43.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:43.677 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:00:43.678 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:00:43.678 00.000 16176 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
22:00:43.678 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:00:43.678 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:43.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:43.678 00.000 16176 MoveAxis(E, 0, ABG)
22:00:43.678 00.000 16176 Move returns status 0, amount 0
22:00:43.678 00.000 16176 MoveAxis(N, 0, ABG)
22:00:43.678 00.000 16176 Move returns status 0, amount 0
22:00:43.678 00.000 16176 move complete, result=0
22:00:43.678 00.000 16176 worker thread done servicing request
22:00:43.678 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.8
22:00:43.679 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:43.680 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:43.681 00.001 15748 Enqueuing Expose request
22:00:43.682 00.001 16176 Worker thread wakes up
22:00:43.682 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:43.683 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:43.684 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:43.791 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adaa79af-7cb8-480c-87fd-e2519223d0dc"}
22:00:43.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adaa79af-7cb8-480c-87fd-e2519223d0dc"}
22:00:43.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c643868-0f9f-4fd1-a6b8-8d3e3605339f"}
22:00:43.794 00.001 15748 case statement mapped state 6 to 3
22:00:43.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c643868-0f9f-4fd1-a6b8-8d3e3605339f"}
22:00:43.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51cc9737-cabb-4faa-92e4-2ad6accc21c5"}
22:00:43.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"51cc9737-cabb-4faa-92e4-2ad6accc21c5"}
22:00:44.816 01.018 16176 Exposure complete
22:00:44.861 00.045 16176 worker thread done servicing request
22:00:44.861 00.000 15748 OnExposeComplete: enter
22:00:44.862 00.001 15748 UpdateGuideState(): m_state=6
22:00:44.863 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
22:00:44.864 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=191.18, Mass=1161, SNR=23.9, Peak=56 HFD=4.7
22:00:44.866 00.002 15748 MultiStar: [#1 0.10,-0.34,0.00,M9] [#2 0.15,0.05,0.67,U] [#3 0.31,-0.34,0.00,M4] [#4 0.08,0.15,0.59,U] [#5 0.08,0.02,0.52,U] [#6 -0.01,-0.14,0.58,U] [#7 0.10,-0.08,0.59,U] [#8 0.08,0.08,0.51,U] 
22:00:44.867 00.001 15748 refined, 6 included, MultiStar: {0.09, 0.01}, one-star: {0.13, 0.01}
22:00:44.868 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.39) = xAngle (1.53 = 1.53)
22:00:44.869 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.51 = 1.51)
22:00:44.870 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=0.00 mountY=0.09, mountTheta=1.53
22:00:44.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
22:00:44.873 00.001 15748 Enqueuing Move request for scope (0.09, 0.01)
22:00:44.874 00.001 16176 Worker thread wakes up
22:00:44.874 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:44.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:00:44.875 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
22:00:44.876 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.878 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:00:44.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:44.878 00.000 15748 Enqueuing Expose request
22:00:44.879 00.001 16176 Moving (0.09, 0.01) raw xDistance=0.00 yDistance=0.09
22:00:44.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:44.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:44.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:00:44.879 00.000 16176 MoveAxis(E, 0, ABG)
22:00:44.879 00.000 16176 Move returns status 0, amount 0
22:00:44.879 00.000 16176 MoveAxis(N, 0, ABG)
22:00:44.880 00.001 16176 Move returns status 0, amount 0
22:00:44.880 00.000 16176 move complete, result=0
22:00:44.880 00.000 16176 worker thread done servicing request
22:00:44.880 00.000 16176 Worker thread wakes up
22:00:44.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:44.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:44.880 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:45.790 00.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60be87ec-e9de-43b5-ae67-5ff5a39a95dc"}
22:00:45.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60be87ec-e9de-43b5-ae67-5ff5a39a95dc"}
22:00:45.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26b1e8e7-d05d-40fb-8e19-33f8517f2aa3"}
22:00:45.794 00.001 15748 case statement mapped state 6 to 3
22:00:45.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b1e8e7-d05d-40fb-8e19-33f8517f2aa3"}
22:00:45.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a82e58e1-74bc-48e8-bfa0-56fb4c79a2a4"}
22:00:45.799 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"a82e58e1-74bc-48e8-bfa0-56fb4c79a2a4"}
22:00:45.893 00.094 16176 Exposure complete
22:00:45.937 00.044 16176 worker thread done servicing request
22:00:45.937 00.000 15748 OnExposeComplete: enter
22:00:45.939 00.002 15748 UpdateGuideState(): m_state=6
22:00:45.940 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
22:00:45.941 00.001 15748 Star::Find returns 1 (0), X=423.83, Y=191.23, Mass=1099, SNR=23.3, Peak=46 HFD=4.7
22:00:45.942 00.001 15748 MultiStar: [#1 0.18,-0.18,0.00,M10] [#2 0.05,-0.17,0.69,U] [#3 0.00,-0.23,0.00,M5] [#4 0.08,0.17,0.63,U] [#5 0.00,-0.06,0.56,U] [#6 -0.17,-0.31,0.00,M1] [#7 0.24,0.10,0.00,M1] [#8 0.12,0.16,0.50,U] 
22:00:45.943 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.01, 0.06}
22:00:45.944 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.39) = xAngle (1.92 = 1.92)
22:00:45.946 00.002 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.90 = 1.90)
22:00:45.947 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=-0.02 mountY=0.05, mountTheta=1.92
22:00:45.948 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
22:00:45.949 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
22:00:45.951 00.002 16176 Worker thread wakes up
22:00:45.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:45.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:00:45.952 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:00:45.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:00:45.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:45.954 00.001 16176 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
22:00:45.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:45.955 00.001 15748 Enqueuing Expose request
22:00:45.956 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:45.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:45.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:00:45.956 00.000 16176 MoveAxis(E, 0, ABG)
22:00:45.956 00.000 16176 Move returns status 0, amount 0
22:00:45.956 00.000 16176 MoveAxis(N, 0, ABG)
22:00:45.956 00.000 16176 Move returns status 0, amount 0
22:00:45.956 00.000 16176 move complete, result=0
22:00:45.956 00.000 16176 worker thread done servicing request
22:00:45.956 00.000 16176 Worker thread wakes up
22:00:45.957 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:45.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:45.957 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:47.096 01.139 16176 Exposure complete
22:00:47.139 00.043 16176 worker thread done servicing request
22:00:47.140 00.001 15748 OnExposeComplete: enter
22:00:47.141 00.001 15748 UpdateGuideState(): m_state=6
22:00:47.143 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
22:00:47.143 00.000 15748 Star::Find returns 1 (0), X=423.86, Y=191.15, Mass=1130, SNR=23.6, Peak=51 HFD=4.7
22:00:47.144 00.001 15748 MultiStar: [#1 0.15,-0.21,0.00,R] [#2 -0.12,0.06,0.68,U] [#3 0.24,-0.28,0.00,M6] [#4 0.15,0.16,0.00,M1] [#5 0.14,-0.08,0.55,U] [#6 -0.13,-0.15,0.60,U] [#7 0.01,-0.04,0.61,U] [#8 0.01,0.05,0.49,U] 
22:00:47.146 00.002 15748 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.04, -0.01}
22:00:47.147 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:00:47.148 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:00:47.148 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.82 mountX=0.03 mountY=-0.01, mountTheta=-0.45
22:00:47.151 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:00:47.151 00.000 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:00:47.153 00.002 16176 Worker thread wakes up
22:00:47.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:47.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:00:47.154 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:00:47.155 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:00:47.156 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.156 00.000 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
22:00:47.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:47.157 00.001 15748 Enqueuing Expose request
22:00:47.158 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:00:47.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:47.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:47.158 00.000 16176 MoveAxis(E, 0, ABG)
22:00:47.158 00.000 16176 Move returns status 0, amount 0
22:00:47.158 00.000 16176 MoveAxis(N, 0, ABG)
22:00:47.158 00.000 16176 Move returns status 0, amount 0
22:00:47.158 00.000 16176 move complete, result=0
22:00:47.158 00.000 16176 worker thread done servicing request
22:00:47.158 00.000 16176 Worker thread wakes up
22:00:47.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:47.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:47.160 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:47.790 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a74a0b-d8f5-4bd5-94b8-2a52ccefd752"}
22:00:47.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a74a0b-d8f5-4bd5-94b8-2a52ccefd752"}
22:00:47.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dcf1cba-abe1-4ba3-bc47-8bf13f17772f"}
22:00:47.794 00.001 15748 case statement mapped state 6 to 3
22:00:47.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcf1cba-abe1-4ba3-bc47-8bf13f17772f"}
22:00:47.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86d36e8e-dfb4-4e96-bafd-4e8b09fb09e8"}
22:00:47.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.86,7.15],"pixels":"..."},"id":"86d36e8e-dfb4-4e96-bafd-4e8b09fb09e8"}
22:00:48.172 00.374 16176 Exposure complete
22:00:48.227 00.055 16176 worker thread done servicing request
22:00:48.227 00.000 15748 OnExposeComplete: enter
22:00:48.228 00.001 15748 UpdateGuideState(): m_state=6
22:00:48.230 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
22:00:48.232 00.002 15748 Star::Find returns 1 (0), X=423.97, Y=191.12, Mass=1112, SNR=23.4, Peak=51 HFD=4.6
22:00:48.234 00.002 15748 MultiStar: [#1 -0.04,-0.00,0.78,U] [#2 -0.12,-0.12,0.71,U] [#3 0.09,-0.20,0.00,M7] [#4 0.09,0.19,0.60,U] [#5 -0.13,-0.15,0.56,U] [#6 -0.08,-0.10,0.59,U] [#7 -0.05,0.07,0.61,U] [#8 0.03,-0.11,0.54,U] 
22:00:48.235 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.15, -0.05}
22:00:48.236 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:00:48.238 00.002 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:00:48.239 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.84 mountX=0.03 mountY=-0.02, mountTheta=-0.47
22:00:48.241 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:00:48.242 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:00:48.243 00.001 16176 Worker thread wakes up
22:00:48.243 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:48.243 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:00:48.244 00.001 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:00:48.244 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:00:48.245 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:48.245 00.000 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:00:48.246 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:48.246 00.000 15748 Enqueuing Expose request
22:00:48.248 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:00:48.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:48.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:48.248 00.000 16176 MoveAxis(E, 0, ABG)
22:00:48.249 00.001 16176 Move returns status 0, amount 0
22:00:48.249 00.000 16176 MoveAxis(N, 0, ABG)
22:00:48.249 00.000 16176 Move returns status 0, amount 0
22:00:48.249 00.000 16176 move complete, result=0
22:00:48.249 00.000 16176 worker thread done servicing request
22:00:48.249 00.000 16176 Worker thread wakes up
22:00:48.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:48.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:48.250 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:49.482 01.232 16176 Exposure complete
22:00:49.526 00.044 16176 worker thread done servicing request
22:00:49.526 00.000 15748 OnExposeComplete: enter
22:00:49.527 00.001 15748 UpdateGuideState(): m_state=6
22:00:49.528 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
22:00:49.529 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=191.09, Mass=1057, SNR=22.8, Peak=45 HFD=4.6
22:00:49.530 00.001 15748 MultiStar: [#1 -0.09,-0.07,0.79,U] [#2 0.11,-0.11,0.68,U] [#3 0.28,-0.44,0.00,M8] [#4 0.02,0.06,0.61,U] [#5 0.30,-0.19,0.00,M1] [#6 0.06,-0.14,0.63,U] [#7 0.03,0.10,0.61,U] [#8 0.01,0.01,0.53,U] 
22:00:49.531 00.001 15748 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.14, -0.07}
22:00:49.532 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
22:00:49.533 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
22:00:49.536 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=0.05 mountY=0.04, mountTheta=0.65
22:00:49.537 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
22:00:49.538 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
22:00:49.539 00.001 16176 Worker thread wakes up
22:00:49.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:49.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:00:49.540 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:00:49.541 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:00:49.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:49.542 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.04
22:00:49.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:49.543 00.001 15748 Enqueuing Expose request
22:00:49.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:00:49.545 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:49.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:49.545 00.000 16176 MoveAxis(E, 0, ABG)
22:00:49.545 00.000 16176 Move returns status 0, amount 0
22:00:49.545 00.000 16176 MoveAxis(N, 0, ABG)
22:00:49.545 00.000 16176 Move returns status 0, amount 0
22:00:49.545 00.000 16176 move complete, result=0
22:00:49.545 00.000 16176 worker thread done servicing request
22:00:49.545 00.000 16176 Worker thread wakes up
22:00:49.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:49.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:49.546 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:49.789 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0a918a5-9a2d-4f2c-9a1b-6b94fab69f82"}
22:00:49.792 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0a918a5-9a2d-4f2c-9a1b-6b94fab69f82"}
22:00:49.805 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5ff8495-cc75-4fcc-8379-31d82cb0b32e"}
22:00:49.807 00.002 15748 case statement mapped state 6 to 3
22:00:49.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ff8495-cc75-4fcc-8379-31d82cb0b32e"}
22:00:49.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40b385a1-81ed-41e2-b6cc-8df538e7fe90"}
22:00:49.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"40b385a1-81ed-41e2-b6cc-8df538e7fe90"}
22:00:50.451 00.639 16176 Exposure complete
22:00:50.496 00.045 16176 worker thread done servicing request
22:00:50.496 00.000 15748 OnExposeComplete: enter
22:00:50.498 00.002 15748 UpdateGuideState(): m_state=6
22:00:50.499 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
22:00:50.500 00.001 15748 Star::Find returns 1 (0), X=424.01, Y=191.12, Mass=1145, SNR=23.7, Peak=49 HFD=4.6
22:00:50.501 00.001 15748 MultiStar: [#1 0.01,0.08,0.74,U] [#2 0.01,-0.04,0.67,U] [#3 0.18,-0.09,0.65,U] [#4 0.18,-0.04,0.56,U] [#5 0.06,0.15,0.52,U] [#6 -0.12,-0.33,0.00,M1] [#7 0.01,-0.02,0.58,U] [#8 0.07,-0.01,0.52,U] 
22:00:50.502 00.001 15748 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.19, -0.04}
22:00:50.503 00.001 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.39) = xAngle (1.34 = 1.34)
22:00:50.504 00.001 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
22:00:50.505 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.05 mountX=0.02 mountY=0.09, mountTheta=1.34
22:00:50.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.00, opts=13)
22:00:50.508 00.001 15748 Enqueuing Move request for scope (0.09, -0.00)
22:00:50.509 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:00:50.510 00.001 16176 Worker thread wakes up
22:00:50.510 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.7
22:00:50.512 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
22:00:50.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:50.513 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
22:00:50.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:50.514 00.001 16176 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=0.09
22:00:50.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:50.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:50.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:00:50.514 00.000 16176 MoveAxis(E, 0, ABG)
22:00:50.514 00.000 16176 Move returns status 0, amount 0
22:00:50.514 00.000 16176 MoveAxis(N, 0, ABG)
22:00:50.514 00.000 16176 Move returns status 0, amount 0
22:00:50.514 00.000 16176 move complete, result=0
22:00:50.514 00.000 16176 worker thread done servicing request
22:00:50.514 00.000 15748 Enqueuing Expose request
22:00:50.515 00.001 16176 Worker thread wakes up
22:00:50.515 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:50.516 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:50.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:51.646 01.130 16176 Exposure complete
22:00:51.690 00.044 16176 worker thread done servicing request
22:00:51.690 00.000 15748 OnExposeComplete: enter
22:00:51.692 00.002 15748 UpdateGuideState(): m_state=6
22:00:51.693 00.001 15748 Star::Find(30, 424, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
22:00:51.694 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=191.06, Mass=1118, SNR=23.4, Peak=49 HFD=4.6
22:00:51.696 00.002 15748 MultiStar: [#1 -0.08,0.00,0.75,U] [#2 0.08,-0.13,0.68,U] [#3 0.05,-0.19,0.68,U] [#4 0.12,0.07,0.59,U] [#5 0.03,-0.16,0.54,U] [#6 -0.02,-0.25,0.00,M2] [#7 0.23,0.03,0.00,M1] [#8 0.25,-0.11,0.00,M1] 
22:00:51.697 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.10, -0.10}
22:00:51.698 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:00:51.699 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:00:51.700 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=0.09 mountY=0.03, mountTheta=0.33
22:00:51.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.09, opts=13)
22:00:51.702 00.001 15748 Enqueuing Move request for scope (0.05, -0.09)
22:00:51.702 00.000 16176 Worker thread wakes up
22:00:51.704 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:51.704 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:00:51.704 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.4
22:00:51.705 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:00:51.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:51.706 00.001 16176 Moving (0.05, -0.09) raw xDistance=0.09 yDistance=0.03
22:00:51.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:51.708 00.002 15748 Enqueuing Expose request
22:00:51.708 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:51.708 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:51.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:51.710 00.002 16176 MoveAxis(E, 0, ABG)
22:00:51.710 00.000 16176 Move returns status 0, amount 0
22:00:51.710 00.000 16176 MoveAxis(N, 0, ABG)
22:00:51.710 00.000 16176 Move returns status 0, amount 0
22:00:51.710 00.000 16176 move complete, result=0
22:00:51.710 00.000 16176 worker thread done servicing request
22:00:51.710 00.000 16176 Worker thread wakes up
22:00:51.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:51.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:51.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:51.789 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4d1a53a-dce2-4f34-a324-aa090b7f1003"}
22:00:51.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4d1a53a-dce2-4f34-a324-aa090b7f1003"}
22:00:51.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4f7af18-8fa3-4375-a71a-471df9e66763"}
22:00:51.793 00.002 15748 case statement mapped state 6 to 3
22:00:51.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f7af18-8fa3-4375-a71a-471df9e66763"}
22:00:51.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03e70d29-e9f8-40de-984c-e75ed4c9f72c"}
22:00:51.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"03e70d29-e9f8-40de-984c-e75ed4c9f72c"}
22:00:52.726 00.927 16176 Exposure complete
22:00:52.767 00.041 16176 worker thread done servicing request
22:00:52.767 00.000 15748 OnExposeComplete: enter
22:00:52.770 00.003 15748 UpdateGuideState(): m_state=6
22:00:52.771 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
22:00:52.772 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=191.06, Mass=1125, SNR=23.5, Peak=51 HFD=4.6
22:00:52.774 00.002 15748 MultiStar: [#1 -0.04,-0.09,0.76,U] [#2 -0.02,-0.07,0.68,U] [#3 0.16,-0.24,0.00,M7] [#4 0.19,-0.10,0.61,U] [#5 -0.01,-0.19,0.55,U] [#6 0.06,-0.13,0.58,U] [#7 0.07,-0.01,0.61,U] [#8 -0.01,0.02,0.50,U] 
22:00:52.775 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.09, -0.10}
22:00:52.776 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.39) = xAngle (0.27 = 0.27)
22:00:52.777 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
22:00:52.779 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=0.09 mountY=0.02, mountTheta=0.25
22:00:52.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:00:52.782 00.000 15748 Enqueuing Move request for scope (0.04, -0.09)
22:00:52.785 00.003 16176 Worker thread wakes up
22:00:52.785 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:00:52.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:00:52.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:00:52.786 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:00:52.791 00.005 16176 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
22:00:52.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.794 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:52.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:52.796 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:52.796 00.000 15748 Enqueuing Expose request
22:00:52.798 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:52.798 00.000 16176 MoveAxis(E, 0, ABG)
22:00:52.798 00.000 16176 Move returns status 0, amount 0
22:00:52.798 00.000 16176 MoveAxis(N, 0, ABG)
22:00:52.798 00.000 16176 Move returns status 0, amount 0
22:00:52.798 00.000 16176 move complete, result=0
22:00:52.798 00.000 16176 worker thread done servicing request
22:00:52.798 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:52.800 00.002 16176 Worker thread wakes up
22:00:52.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:52.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:53.789 00.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ed33092-1103-4423-a9d4-d3f102e52930"}
22:00:53.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ed33092-1103-4423-a9d4-d3f102e52930"}
22:00:53.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e2f4b20-53b1-4f5f-adb3-c6cb1fbed1dc"}
22:00:53.793 00.001 15748 case statement mapped state 6 to 3
22:00:53.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2f4b20-53b1-4f5f-adb3-c6cb1fbed1dc"}
22:00:53.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"225989a7-ad13-4e7d-852b-ef6d00c4ccaa"}
22:00:53.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"225989a7-ad13-4e7d-852b-ef6d00c4ccaa"}
22:00:53.932 00.136 16176 Exposure complete
22:00:53.974 00.042 16176 worker thread done servicing request
22:00:53.976 00.002 15748 OnExposeComplete: enter
22:00:53.977 00.001 15748 UpdateGuideState(): m_state=6
22:00:53.978 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
22:00:53.979 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=191.06, Mass=1109, SNR=23.4, Peak=52 HFD=4.6
22:00:53.980 00.001 15748 MultiStar: [#1 0.06,-0.17,0.77,U] [#2 0.09,-0.01,0.68,U] [#3 0.25,-0.15,0.00,M8] [#4 0.10,-0.00,0.60,U] [#5 0.11,-0.04,0.53,U] [#6 -0.01,-0.30,0.00,M2] [#7 0.07,-0.03,0.60,U] [#8 -0.10,0.12,0.50,U] 
22:00:53.981 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.11}
22:00:53.983 00.002 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
22:00:53.984 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
22:00:53.985 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=0.06 mountY=0.04, mountTheta=0.61
22:00:53.986 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
22:00:53.987 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
22:00:53.988 00.001 16176 Worker thread wakes up
22:00:53.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:53.989 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:00:53.989 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:00:53.990 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:00:53.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.991 00.001 16176 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:00:53.991 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:53.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:53.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:53.993 00.002 15748 Enqueuing Expose request
22:00:53.994 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:53.994 00.000 16176 MoveAxis(E, 0, ABG)
22:00:53.994 00.000 16176 Move returns status 0, amount 0
22:00:53.994 00.000 16176 MoveAxis(N, 0, ABG)
22:00:53.994 00.000 16176 Move returns status 0, amount 0
22:00:53.994 00.000 16176 move complete, result=0
22:00:53.994 00.000 16176 worker thread done servicing request
22:00:53.994 00.000 16176 Worker thread wakes up
22:00:53.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:53.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:53.995 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:55.006 01.011 16176 Exposure complete
22:00:55.053 00.047 16176 worker thread done servicing request
22:00:55.053 00.000 15748 OnExposeComplete: enter
22:00:55.054 00.001 15748 UpdateGuideState(): m_state=6
22:00:55.055 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
22:00:55.057 00.002 15748 Star::Find returns 1 (0), X=423.95, Y=191.02, Mass=1129, SNR=23.6, Peak=50 HFD=4.5
22:00:55.058 00.001 15748 MultiStar: [#1 0.04,-0.15,0.76,U] [#2 -0.03,-0.10,0.69,U] [#3 0.18,-0.24,0.00,M9] [#4 -0.07,0.12,0.61,U] [#5 0.21,-0.26,0.00,M1] [#6 -0.08,-0.13,0.57,U] [#7 0.06,0.09,0.60,U] [#8 -0.03,-0.10,0.50,U] 
22:00:55.059 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {0.13, -0.14}
22:00:55.060 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:00:55.061 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:00:55.062 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=0.07 mountY=0.00, mountTheta=0.02
22:00:55.063 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:00:55.065 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
22:00:55.066 00.001 16176 Worker thread wakes up
22:00:55.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:55.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:00:55.067 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:00:55.068 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:00:55.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.069 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
22:00:55.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:55.071 00.002 15748 Enqueuing Expose request
22:00:55.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:55.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:55.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:00:55.072 00.000 16176 MoveAxis(E, 0, ABG)
22:00:55.072 00.000 16176 Move returns status 0, amount 0
22:00:55.072 00.000 16176 MoveAxis(N, 0, ABG)
22:00:55.072 00.000 16176 Move returns status 0, amount 0
22:00:55.072 00.000 16176 move complete, result=0
22:00:55.072 00.000 16176 worker thread done servicing request
22:00:55.072 00.000 16176 Worker thread wakes up
22:00:55.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:55.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:55.073 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:55.787 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a72b6141-1244-4032-b21a-4045ecad238b"}
22:00:55.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a72b6141-1244-4032-b21a-4045ecad238b"}
22:00:55.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01cfc364-d26c-4833-bd29-07a976e94408"}
22:00:55.792 00.001 15748 case statement mapped state 6 to 3
22:00:55.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01cfc364-d26c-4833-bd29-07a976e94408"}
22:00:55.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03baa553-b396-4de1-9b7e-e38a07e2fd74"}
22:00:55.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"03baa553-b396-4de1-9b7e-e38a07e2fd74"}
22:00:56.205 00.408 16176 Exposure complete
22:00:56.250 00.045 16176 worker thread done servicing request
22:00:56.250 00.000 15748 OnExposeComplete: enter
22:00:56.251 00.001 15748 UpdateGuideState(): m_state=6
22:00:56.252 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
22:00:56.253 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=191.05, Mass=1152, SNR=23.8, Peak=50 HFD=4.6
22:00:56.254 00.001 15748 MultiStar: [#1 0.05,-0.13,0.74,U] [#2 -0.05,-0.05,0.68,U] [#3 0.13,-0.16,0.65,U] [#4 0.03,-0.02,0.58,U] [#5 -0.08,-0.09,0.54,U] [#6 0.02,-0.09,0.58,U] [#7 0.03,0.09,0.57,U] [#8 0.00,-0.08,0.50,U] 
22:00:56.256 00.002 15748 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.06, -0.11}
22:00:56.257 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
22:00:56.257 00.000 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
22:00:56.259 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.24 mountX=0.08 mountY=0.01, mountTheta=0.13
22:00:56.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
22:00:56.262 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
22:00:56.263 00.001 16176 Worker thread wakes up
22:00:56.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:00:56.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:00:56.264 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:00:56.265 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:00:56.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:56.266 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
22:00:56.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:56.267 00.001 15748 Enqueuing Expose request
22:00:56.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:00:56.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:56.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:00:56.268 00.000 16176 MoveAxis(E, 0, ABG)
22:00:56.268 00.000 16176 Move returns status 0, amount 0
22:00:56.268 00.000 16176 MoveAxis(N, 0, ABG)
22:00:56.268 00.000 16176 Move returns status 0, amount 0
22:00:56.268 00.000 16176 move complete, result=0
22:00:56.268 00.000 16176 worker thread done servicing request
22:00:56.268 00.000 16176 Worker thread wakes up
22:00:56.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:56.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:56.269 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:57.293 01.024 16176 Exposure complete
22:00:57.337 00.044 16176 worker thread done servicing request
22:00:57.337 00.000 15748 OnExposeComplete: enter
22:00:57.339 00.002 15748 UpdateGuideState(): m_state=6
22:00:57.340 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
22:00:57.341 00.001 15748 Star::Find returns 1 (0), X=423.89, Y=191.01, Mass=1115, SNR=23.5, Peak=50 HFD=4.6
22:00:57.343 00.002 15748 MultiStar: [#1 -0.09,-0.06,0.75,U] [#2 -0.19,-0.05,0.70,U] [#3 0.15,-0.19,0.00,M9] [#4 0.15,0.07,0.57,U] [#5 0.05,-0.11,0.55,U] [#6 -0.11,-0.30,0.00,M1] [#7 0.03,-0.04,0.61,U] [#8 -0.11,-0.00,0.51,U] 
22:00:57.344 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.07, -0.16}
22:00:57.345 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
22:00:57.345 00.000 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
22:00:57.346 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=0.06 mountY=-0.02, mountTheta=-0.39
22:00:57.348 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:00:57.349 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:00:57.350 00.001 16176 Worker thread wakes up
22:00:57.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:00:57.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:00:57.351 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:00:57.352 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:00:57.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:57.353 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:00:57.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:57.355 00.002 15748 Enqueuing Expose request
22:00:57.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:57.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:57.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:57.356 00.000 16176 MoveAxis(E, 0, ABG)
22:00:57.356 00.000 16176 Move returns status 0, amount 0
22:00:57.356 00.000 16176 MoveAxis(N, 0, ABG)
22:00:57.356 00.000 16176 Move returns status 0, amount 0
22:00:57.356 00.000 16176 move complete, result=0
22:00:57.356 00.000 16176 worker thread done servicing request
22:00:57.356 00.000 16176 Worker thread wakes up
22:00:57.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:57.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:57.357 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:57.787 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9137232-720f-4366-b8e7-7ecb97fc87cc"}
22:00:57.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9137232-720f-4366-b8e7-7ecb97fc87cc"}
22:00:57.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a896f74d-5e67-4e47-a73b-eae30ef4aba1"}
22:00:57.792 00.003 15748 case statement mapped state 6 to 3
22:00:57.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a896f74d-5e67-4e47-a73b-eae30ef4aba1"}
22:00:57.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4852f498-b97a-49f3-86df-9172c301ade3"}
22:00:57.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"4852f498-b97a-49f3-86df-9172c301ade3"}
22:00:58.493 00.697 16176 Exposure complete
22:00:58.536 00.043 16176 worker thread done servicing request
22:00:58.536 00.000 15748 OnExposeComplete: enter
22:00:58.537 00.001 15748 UpdateGuideState(): m_state=6
22:00:58.538 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
22:00:58.539 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=190.96, Mass=1100, SNR=23.3, Peak=51 HFD=4.7
22:00:58.542 00.003 15748 MultiStar: [#1 0.06,-0.14,0.76,U] [#2 0.05,-0.21,0.00,M1] [#3 0.11,-0.29,0.00,M10] [#4 0.14,-0.03,0.61,U] [#5 -0.02,-0.14,0.57,U] [#6 -0.19,-0.24,0.00,M2] [#7 0.29,0.05,0.00,M1] [#8 0.04,-0.21,0.00,M1] 
22:00:58.543 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.14}, one-star: {-0.06, -0.21}
22:00:58.544 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:00:58.545 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:00:58.546 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=0.14 mountY=-0.01, mountTheta=-0.05
22:00:58.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
22:00:58.549 00.001 15748 Enqueuing Move request for scope (0.02, -0.14)
22:00:58.550 00.001 16176 Worker thread wakes up
22:00:58.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:00:58.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:00:58.551 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:00:58.552 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.553 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:58.555 00.002 15748 Enqueuing Expose request
22:00:58.555 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:00:58.556 00.001 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:00:58.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:00:58.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:58.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:58.556 00.000 16176 MoveAxis(E, 0, ABG)
22:00:58.556 00.000 16176 Move returns status 0, amount 0
22:00:58.556 00.000 16176 MoveAxis(N, 0, ABG)
22:00:58.556 00.000 16176 Move returns status 0, amount 0
22:00:58.556 00.000 16176 move complete, result=0
22:00:58.556 00.000 16176 worker thread done servicing request
22:00:58.556 00.000 16176 Worker thread wakes up
22:00:58.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:58.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:58.557 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:59.570 01.013 16176 Exposure complete
22:00:59.614 00.044 16176 worker thread done servicing request
22:00:59.614 00.000 15748 OnExposeComplete: enter
22:00:59.616 00.002 15748 UpdateGuideState(): m_state=6
22:00:59.617 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
22:00:59.618 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=191.05, Mass=1158, SNR=23.9, Peak=51 HFD=4.7
22:00:59.620 00.002 15748 MultiStar: [#1 -0.11,-0.08,0.74,U] [#2 -0.05,-0.04,0.67,U] [#3 0.03,-0.24,0.00,R] [#4 -0.01,0.06,0.58,U] [#5 0.10,-0.15,0.52,U] [#6 -0.08,-0.05,0.58,U] [#7 -0.01,0.07,0.58,U] [#8 -0.08,0.14,0.51,U] 
22:00:59.621 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {0.02, -0.12}
22:00:59.622 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:00:59.623 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:00:59.624 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=0.03 mountY=-0.03, mountTheta=-0.88
22:00:59.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:00:59.627 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:00:59.628 00.001 16176 Worker thread wakes up
22:00:59.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:00:59.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:00:59.629 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:00:59.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:00:59.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:59.631 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
22:00:59.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:00:59.632 00.001 15748 Enqueuing Expose request
22:00:59.634 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:00:59.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:59.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:59.634 00.000 16176 MoveAxis(E, 0, ABG)
22:00:59.634 00.000 16176 Move returns status 0, amount 0
22:00:59.634 00.000 16176 MoveAxis(N, 0, ABG)
22:00:59.634 00.000 16176 Move returns status 0, amount 0
22:00:59.634 00.000 16176 move complete, result=0
22:00:59.634 00.000 16176 worker thread done servicing request
22:00:59.634 00.000 16176 Worker thread wakes up
22:00:59.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:00:59.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:00:59.635 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:59.785 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f686c8ad-aaff-4d8f-b102-f01e3816716b"}
22:00:59.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f686c8ad-aaff-4d8f-b102-f01e3816716b"}
22:00:59.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"642af767-c896-4f97-a927-b436fd85eefe"}
22:00:59.790 00.002 15748 case statement mapped state 6 to 3
22:00:59.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"642af767-c896-4f97-a927-b436fd85eefe"}
22:00:59.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ef5dbb9-d812-4641-adf4-2277ec685f07"}
22:00:59.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"1ef5dbb9-d812-4641-adf4-2277ec685f07"}
22:01:00.768 00.974 16176 Exposure complete
22:01:00.819 00.051 16176 worker thread done servicing request
22:01:00.819 00.000 15748 OnExposeComplete: enter
22:01:00.820 00.001 15748 UpdateGuideState(): m_state=6
22:01:00.821 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
22:01:00.822 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.04, Mass=1048, SNR=22.7, Peak=46 HFD=4.6
22:01:00.823 00.001 15748 MultiStar: [#1 0.01,-0.20,0.80,U] [#2 -0.09,-0.23,0.00,M1] [#3 0.12,0.03,0.69,U] [#4 -0.15,0.00,0.61,U] [#5 -0.01,-0.08,0.56,U] [#6 -0.07,-0.39,0.00,M2] [#7 0.21,-0.00,0.63,U] [#8 -0.03,-0.10,0.51,U] 
22:01:00.825 00.002 15748 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.03, -0.12}
22:01:00.826 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
22:01:00.827 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
22:01:00.828 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.20 mountX=0.08 mountY=0.01, mountTheta=0.17
22:01:00.830 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
22:01:00.831 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
22:01:00.832 00.001 16176 Worker thread wakes up
22:01:00.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:00.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:01:00.833 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:01:00.835 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:01:00.835 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:00.836 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
22:01:00.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:00.837 00.001 15748 Enqueuing Expose request
22:01:00.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:01:00.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:00.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:00.838 00.000 16176 MoveAxis(E, 0, ABG)
22:01:00.838 00.000 16176 Move returns status 0, amount 0
22:01:00.838 00.000 16176 MoveAxis(N, 0, ABG)
22:01:00.838 00.000 16176 Move returns status 0, amount 0
22:01:00.838 00.000 16176 move complete, result=0
22:01:00.838 00.000 16176 worker thread done servicing request
22:01:00.838 00.000 16176 Worker thread wakes up
22:01:00.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:00.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:00.839 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:01.785 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"093410b6-3b80-497e-a810-2e21e73a77da"}
22:01:01.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"093410b6-3b80-497e-a810-2e21e73a77da"}
22:01:01.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3483893e-3df9-44f4-815e-1eae9508a6bd"}
22:01:01.789 00.001 15748 case statement mapped state 6 to 3
22:01:01.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3483893e-3df9-44f4-815e-1eae9508a6bd"}
22:01:01.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82e4fce5-d17c-4ca9-a214-6589d4e5f9f2"}
22:01:01.792 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"82e4fce5-d17c-4ca9-a214-6589d4e5f9f2"}
22:01:01.864 00.072 16176 Exposure complete
22:01:01.911 00.047 16176 worker thread done servicing request
22:01:01.911 00.000 15748 OnExposeComplete: enter
22:01:01.912 00.001 15748 UpdateGuideState(): m_state=6
22:01:01.913 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
22:01:01.915 00.002 15748 Star::Find returns 1 (0), X=423.93, Y=191.08, Mass=1128, SNR=23.6, Peak=49 HFD=4.6
22:01:01.916 00.001 15748 MultiStar: [#1 0.01,-0.14,0.74,U] [#2 -0.11,0.00,0.68,U] [#3 0.07,0.02,0.65,U] [#4 -0.13,0.07,0.58,U] [#5 0.02,-0.16,0.55,U] [#6 -0.13,-0.24,0.00,M3] [#7 -0.20,-0.00,0.58,U] [#8 0.02,0.19,0.51,U] 
22:01:01.917 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {0.11, -0.09}
22:01:01.918 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:01:01.919 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:01:01.920 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.14 mountX=0.02 mountY=-0.02, mountTheta=-0.76
22:01:01.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:01:01.925 00.003 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:01:01.926 00.001 16176 Worker thread wakes up
22:01:01.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:01.927 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:01:01.927 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
22:01:01.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:01:01.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:01.929 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:01:01.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:01.931 00.002 15748 Enqueuing Expose request
22:01:01.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:01:01.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:01.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:01.932 00.000 16176 MoveAxis(E, 0, ABG)
22:01:01.932 00.000 16176 Move returns status 0, amount 0
22:01:01.932 00.000 16176 MoveAxis(N, 0, ABG)
22:01:01.932 00.000 16176 Move returns status 0, amount 0
22:01:01.932 00.000 16176 move complete, result=0
22:01:01.932 00.000 16176 worker thread done servicing request
22:01:01.932 00.000 16176 Worker thread wakes up
22:01:01.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:01.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:01.933 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:03.060 01.127 16176 Exposure complete
22:01:03.102 00.042 16176 worker thread done servicing request
22:01:03.102 00.000 15748 OnExposeComplete: enter
22:01:03.104 00.002 15748 UpdateGuideState(): m_state=6
22:01:03.105 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
22:01:03.106 00.001 15748 Star::Find returns 1 (0), X=423.95, Y=191.02, Mass=1082, SNR=23.1, Peak=54 HFD=4.5
22:01:03.108 00.002 15748 MultiStar: [#1 0.14,-0.09,0.78,U] [#2 -0.02,-0.10,0.69,U] [#3 0.10,-0.02,0.67,U] [#4 0.09,0.06,0.62,U] [#5 0.02,-0.18,0.55,U] [#6 0.16,-0.08,0.63,U] [#7 0.20,-0.00,0.64,U] [#8 0.02,-0.09,0.52,U] 
22:01:03.109 00.001 15748 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.13, -0.14}
22:01:03.110 00.001 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.39) = xAngle (0.75 = 0.75)
22:01:03.111 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
22:01:03.112 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.64 mountX=0.09 mountY=0.08, mountTheta=0.73
22:01:03.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
22:01:03.115 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
22:01:03.116 00.001 16176 Worker thread wakes up
22:01:03.117 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:03.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:01:03.118 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:01:03.118 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:01:03.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:03.119 00.001 16176 Moving (0.10, -0.07) raw xDistance=0.09 yDistance=0.08
22:01:03.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:03.121 00.002 15748 Enqueuing Expose request
22:01:03.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:03.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:03.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:03.122 00.000 16176 MoveAxis(E, 0, ABG)
22:01:03.122 00.000 16176 Move returns status 0, amount 0
22:01:03.122 00.000 16176 MoveAxis(N, 0, ABG)
22:01:03.122 00.000 16176 Move returns status 0, amount 0
22:01:03.122 00.000 16176 move complete, result=0
22:01:03.122 00.000 16176 worker thread done servicing request
22:01:03.122 00.000 16176 Worker thread wakes up
22:01:03.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:03.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:03.124 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:03.785 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecec22a4-de5f-46db-8e37-3340ed2c0180"}
22:01:03.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecec22a4-de5f-46db-8e37-3340ed2c0180"}
22:01:03.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c68dbf19-d24e-4cda-bd8d-05e861cbc796"}
22:01:03.790 00.002 15748 case statement mapped state 6 to 3
22:01:03.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68dbf19-d24e-4cda-bd8d-05e861cbc796"}
22:01:03.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86126f45-6ed0-4b07-b4ce-691ffda3f9b5"}
22:01:03.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"86126f45-6ed0-4b07-b4ce-691ffda3f9b5"}
22:01:04.149 00.355 16176 Exposure complete
22:01:04.193 00.044 16176 worker thread done servicing request
22:01:04.193 00.000 15748 OnExposeComplete: enter
22:01:04.194 00.001 15748 UpdateGuideState(): m_state=6
22:01:04.195 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
22:01:04.196 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=191.07, Mass=1135, SNR=23.7, Peak=48 HFD=4.7
22:01:04.198 00.002 15748 MultiStar: [#1 -0.06,-0.09,0.75,U] [#2 -0.19,-0.13,0.00,M1] [#3 0.10,0.05,0.66,U] [#4 -0.08,-0.01,0.59,U] [#5 -0.07,-0.27,0.00,M1] [#6 -0.01,-0.29,0.00,M3] [#7 0.14,-0.08,0.60,U] [#8 -0.12,0.02,0.50,U] 
22:01:04.199 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.09}
22:01:04.200 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
22:01:04.201 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:01:04.202 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=0.04 mountY=-0.00, mountTheta=-0.03
22:01:04.203 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
22:01:04.204 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
22:01:04.206 00.002 16176 Worker thread wakes up
22:01:04.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:04.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:01:04.207 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:01:04.208 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:01:04.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:04.209 00.001 16176 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
22:01:04.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:04.210 00.001 15748 Enqueuing Expose request
22:01:04.212 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:04.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:04.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:01:04.212 00.000 16176 MoveAxis(E, 0, ABG)
22:01:04.212 00.000 16176 Move returns status 0, amount 0
22:01:04.212 00.000 16176 MoveAxis(N, 0, ABG)
22:01:04.212 00.000 16176 Move returns status 0, amount 0
22:01:04.212 00.000 16176 move complete, result=0
22:01:04.212 00.000 16176 worker thread done servicing request
22:01:04.212 00.000 16176 Worker thread wakes up
22:01:04.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:04.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:04.213 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:05.341 01.128 16176 Exposure complete
22:01:05.404 00.063 16176 worker thread done servicing request
22:01:05.404 00.000 15748 OnExposeComplete: enter
22:01:05.405 00.001 15748 UpdateGuideState(): m_state=6
22:01:05.407 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
22:01:05.408 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=190.94, Mass=1122, SNR=23.5, Peak=53 HFD=4.5
22:01:05.410 00.002 15748 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 -0.08,-0.24,0.00,M2] [#3 0.05,0.02,0.65,U] [#4 0.02,0.01,0.58,U] [#5 0.17,-0.15,0.00,M2] [#6 -0.03,-0.41,0.00,M4] [#7 0.02,0.15,0.61,U] [#8 0.02,-0.14,0.52,U] 
22:01:05.412 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.23}
22:01:05.414 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:01:05.415 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:01:05.417 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.09 mountX=0.06 mountY=0.02, mountTheta=0.28
22:01:05.420 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
22:01:05.421 00.001 15748 Enqueuing Move request for scope (0.03, -0.06)
22:01:05.423 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:05.425 00.002 16176 Worker thread wakes up
22:01:05.425 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:01:05.427 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:05.428 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:05.430 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:01:05.430 00.000 15748 Enqueuing Expose request
22:01:05.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:01:05.431 00.000 16176 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
22:01:05.431 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:01:05.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:05.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:01:05.431 00.000 16176 MoveAxis(E, 0, ABG)
22:01:05.431 00.000 16176 Move returns status 0, amount 0
22:01:05.431 00.000 16176 MoveAxis(N, 0, ABG)
22:01:05.431 00.000 16176 Move returns status 0, amount 0
22:01:05.431 00.000 16176 move complete, result=0
22:01:05.431 00.000 16176 worker thread done servicing request
22:01:05.431 00.000 16176 Worker thread wakes up
22:01:05.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:05.432 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:05.433 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:05.784 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba9d7d02-d670-4ac5-ba37-55a3cb5d3c9a"}
22:01:05.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba9d7d02-d670-4ac5-ba37-55a3cb5d3c9a"}
22:01:05.788 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"959426df-2e8b-4d20-b37d-1ea4496a587b"}
22:01:05.790 00.002 15748 case statement mapped state 6 to 3
22:01:05.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"959426df-2e8b-4d20-b37d-1ea4496a587b"}
22:01:05.812 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"141fb5c0-3283-4830-9bdf-37999ac82119"}
22:01:05.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"141fb5c0-3283-4830-9bdf-37999ac82119"}
22:01:06.339 00.525 16176 Exposure complete
22:01:06.385 00.046 16176 worker thread done servicing request
22:01:06.385 00.000 15748 OnExposeComplete: enter
22:01:06.386 00.001 15748 UpdateGuideState(): m_state=6
22:01:06.387 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
22:01:06.389 00.002 15748 Star::Find returns 1 (0), X=423.89, Y=191.01, Mass=1063, SNR=22.9, Peak=44 HFD=4.6
22:01:06.389 00.000 15748 MultiStar: [#1 0.00,-0.16,0.80,U] [#2 0.09,-0.15,0.68,U] [#3 0.22,-0.05,0.00,M1] [#4 0.13,0.00,0.60,U] [#5 -0.07,-0.30,0.00,M3] [#6 -0.14,-0.37,0.00,M5] [#7 0.12,-0.06,0.60,U] [#8 0.08,-0.12,0.52,U] 
22:01:06.391 00.002 15748 refined, 5 included, MultiStar: {0.08, -0.12}, one-star: {0.07, -0.16}
22:01:06.393 00.002 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.39) = xAngle (0.40 = 0.40)
22:01:06.394 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
22:01:06.395 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=0.13 mountY=0.05, mountTheta=0.38
22:01:06.396 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.12, opts=13)
22:01:06.397 00.001 15748 Enqueuing Move request for scope (0.08, -0.12)
22:01:06.398 00.001 16176 Worker thread wakes up
22:01:06.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:06.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:01:06.399 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:01:06.401 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:01:06.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:06.403 00.002 16176 Moving (0.08, -0.12) raw xDistance=0.13 yDistance=0.05
22:01:06.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:06.404 00.001 15748 Enqueuing Expose request
22:01:06.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:01:06.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:06.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:01:06.405 00.000 16176 MoveAxis(E, 0, ABG)
22:01:06.405 00.000 16176 Move returns status 0, amount 0
22:01:06.405 00.000 16176 MoveAxis(N, 0, ABG)
22:01:06.405 00.000 16176 Move returns status 0, amount 0
22:01:06.405 00.000 16176 move complete, result=0
22:01:06.405 00.000 16176 worker thread done servicing request
22:01:06.405 00.000 16176 Worker thread wakes up
22:01:06.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:06.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:06.406 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:07.541 01.135 16176 Exposure complete
22:01:07.585 00.044 16176 worker thread done servicing request
22:01:07.585 00.000 15748 OnExposeComplete: enter
22:01:07.586 00.001 15748 UpdateGuideState(): m_state=6
22:01:07.587 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
22:01:07.588 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=191.00, Mass=1152, SNR=23.8, Peak=51 HFD=4.5
22:01:07.590 00.002 15748 MultiStar: [#1 -0.15,-0.22,0.00,M1] [#2 -0.09,-0.11,0.67,U] [#3 0.08,0.14,0.67,U] [#4 0.02,0.11,0.58,U] [#5 -0.10,-0.21,0.00,M4] [#6 -0.11,-0.32,0.00,M6] [#7 0.01,-0.17,0.60,U] [#8 -0.04,-0.19,0.51,U] 
22:01:07.590 00.000 15748 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.11, -0.16}
22:01:07.591 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
22:01:07.592 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
22:01:07.593 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=0.07 mountY=0.01, mountTheta=0.13
22:01:07.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:01:07.597 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
22:01:07.598 00.001 16176 Worker thread wakes up
22:01:07.598 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:01:07.599 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:01:07.599 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:01:07.600 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:01:07.600 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.601 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
22:01:07.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:07.602 00.001 15748 Enqueuing Expose request
22:01:07.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:07.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:07.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:07.603 00.000 16176 MoveAxis(E, 0, ABG)
22:01:07.603 00.000 16176 Move returns status 0, amount 0
22:01:07.603 00.000 16176 MoveAxis(N, 0, ABG)
22:01:07.603 00.000 16176 Move returns status 0, amount 0
22:01:07.603 00.000 16176 move complete, result=0
22:01:07.603 00.000 16176 worker thread done servicing request
22:01:07.604 00.001 16176 Worker thread wakes up
22:01:07.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:07.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:07.604 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:07.782 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4f84a90-9efc-4a5b-be0d-367f79d77cc8"}
22:01:07.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4f84a90-9efc-4a5b-be0d-367f79d77cc8"}
22:01:07.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a14304d1-6a98-4fdb-9106-89c71309b11e"}
22:01:07.786 00.001 15748 case statement mapped state 6 to 3
22:01:07.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14304d1-6a98-4fdb-9106-89c71309b11e"}
22:01:07.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87a268b6-e7ea-4cba-99b3-d63e81359831"}
22:01:07.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"87a268b6-e7ea-4cba-99b3-d63e81359831"}
22:01:08.626 00.836 16176 Exposure complete
22:01:08.670 00.044 16176 worker thread done servicing request
22:01:08.670 00.000 15748 OnExposeComplete: enter
22:01:08.672 00.002 15748 UpdateGuideState(): m_state=6
22:01:08.674 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
22:01:08.675 00.001 15748 Star::Find returns 1 (0), X=423.90, Y=191.05, Mass=1123, SNR=23.5, Peak=52 HFD=4.6
22:01:08.676 00.001 15748 MultiStar: [#1 -0.04,-0.22,0.00,M2] [#2 -0.10,-0.01,0.68,U] [#3 0.14,-0.01,0.65,U] [#4 0.09,0.03,0.57,U] [#5 0.04,-0.21,0.53,U] [#6 0.11,-0.19,0.00,M7] [#7 0.14,-0.06,0.59,U] [#8 -0.07,-0.09,0.52,U] 
22:01:08.677 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.08, -0.12}
22:01:08.678 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
22:01:08.679 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
22:01:08.680 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=0.08 mountY=0.03, mountTheta=0.42
22:01:08.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:01:08.682 00.000 15748 Enqueuing Move request for scope (0.05, -0.07)
22:01:08.684 00.002 16176 Worker thread wakes up
22:01:08.684 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:08.685 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:01:08.685 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:01:08.687 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:01:08.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:08.687 00.000 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
22:01:08.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:08.688 00.001 15748 Enqueuing Expose request
22:01:08.690 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:01:08.691 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:08.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:08.691 00.000 16176 MoveAxis(E, 0, ABG)
22:01:08.691 00.000 16176 Move returns status 0, amount 0
22:01:08.691 00.000 16176 MoveAxis(N, 0, ABG)
22:01:08.691 00.000 16176 Move returns status 0, amount 0
22:01:08.691 00.000 16176 move complete, result=0
22:01:08.691 00.000 16176 worker thread done servicing request
22:01:08.691 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:08.693 00.002 16176 Worker thread wakes up
22:01:08.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:08.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:09.782 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16174d98-0103-47b3-9baf-2b7c14adb722"}
22:01:09.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16174d98-0103-47b3-9baf-2b7c14adb722"}
22:01:09.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f1fea7-b789-4f76-885b-4f9fc425e837"}
22:01:09.785 00.001 15748 case statement mapped state 6 to 3
22:01:09.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f1fea7-b789-4f76-885b-4f9fc425e837"}
22:01:09.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88b2e11f-754f-4cae-8fe1-7289ba1eb7af"}
22:01:09.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"88b2e11f-754f-4cae-8fe1-7289ba1eb7af"}
22:01:09.828 00.039 16176 Exposure complete
22:01:09.872 00.044 16176 worker thread done servicing request
22:01:09.873 00.001 15748 OnExposeComplete: enter
22:01:09.874 00.001 15748 UpdateGuideState(): m_state=6
22:01:09.875 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
22:01:09.877 00.002 15748 Star::Find returns 1 (0), X=423.99, Y=190.99, Mass=1171, SNR=24.0, Peak=51 HFD=4.5
22:01:09.878 00.001 15748 MultiStar: [#1 -0.09,-0.06,0.78,U] [#2 -0.08,-0.18,0.64,U] [#3 0.13,-0.07,0.66,U] [#4 -0.01,-0.08,0.59,U] [#5 0.03,-0.17,0.55,U] [#6 0.11,-0.33,0.00,M8] [#7 -0.04,-0.15,0.58,U] [#8 -0.11,-0.07,0.50,U] 
22:01:09.879 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.17, -0.18}
22:01:09.880 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
22:01:09.882 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
22:01:09.883 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=0.12 mountY=-0.01, mountTheta=-0.09
22:01:09.884 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:01:09.886 00.002 15748 Enqueuing Move request for scope (0.01, -0.12)
22:01:09.887 00.001 16176 Worker thread wakes up
22:01:09.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:09.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:01:09.888 00.000 15748 UpdateGuideState exits: m=1171 SNR=24.0
22:01:09.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:01:09.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:09.890 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
22:01:09.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:09.891 00.001 15748 Enqueuing Expose request
22:01:09.893 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:09.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:09.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:09.893 00.000 16176 MoveAxis(E, 0, ABG)
22:01:09.893 00.000 16176 Move returns status 0, amount 0
22:01:09.893 00.000 16176 MoveAxis(N, 0, ABG)
22:01:09.893 00.000 16176 Move returns status 0, amount 0
22:01:09.893 00.000 16176 move complete, result=0
22:01:09.894 00.001 16176 worker thread done servicing request
22:01:09.894 00.000 16176 Worker thread wakes up
22:01:09.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:09.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:09.895 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:10.922 01.027 16176 Exposure complete
22:01:10.968 00.046 16176 worker thread done servicing request
22:01:10.968 00.000 15748 OnExposeComplete: enter
22:01:10.969 00.001 15748 UpdateGuideState(): m_state=6
22:01:10.971 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
22:01:10.972 00.001 15748 Star::Find returns 1 (0), X=424.07, Y=191.02, Mass=1115, SNR=23.5, Peak=47 HFD=4.6
22:01:10.973 00.001 15748 MultiStar: [#1 -0.14,-0.21,0.00,M2] [#2 0.05,-0.18,0.67,U] [#3 0.16,0.03,0.68,U] [#4 0.09,0.03,0.62,U] [#5 0.22,-0.12,0.00,M3] [#6 -0.07,-0.23,0.00,M9] [#7 0.15,-0.05,0.58,U] [#8 -0.03,-0.02,0.50,U] 
22:01:10.974 00.001 15748 refined, 5 included, MultiStar: {0.13, -0.07}, one-star: {0.25, -0.14}
22:01:10.975 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.39) = xAngle (0.92 = 0.92)
22:01:10.976 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
22:01:10.977 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-0.47 mountX=0.09 mountY=0.11, mountTheta=0.91
22:01:10.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
22:01:10.979 00.000 15748 Enqueuing Move request for scope (0.13, -0.07)
22:01:10.981 00.002 16176 Worker thread wakes up
22:01:10.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:10.983 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:01:10.983 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:01:10.984 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:01:10.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:10.985 00.001 16176 Moving (0.13, -0.07) raw xDistance=0.09 yDistance=0.11
22:01:10.985 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:10.986 00.001 15748 Enqueuing Expose request
22:01:10.987 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:10.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:10.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:01:10.987 00.000 16176 MoveAxis(E, 0, ABG)
22:01:10.987 00.000 16176 Move returns status 0, amount 0
22:01:10.987 00.000 16176 MoveAxis(N, 0, ABG)
22:01:10.987 00.000 16176 Move returns status 0, amount 0
22:01:10.987 00.000 16176 move complete, result=0
22:01:10.987 00.000 16176 worker thread done servicing request
22:01:10.987 00.000 16176 Worker thread wakes up
22:01:10.988 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:10.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:10.988 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:11.782 00.794 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd02e2ef-5a3e-4967-8d00-d60197cfccb7"}
22:01:11.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd02e2ef-5a3e-4967-8d00-d60197cfccb7"}
22:01:11.814 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65386bfb-0130-46a2-8dce-866c363e5a16"}
22:01:11.817 00.003 15748 case statement mapped state 6 to 3
22:01:11.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65386bfb-0130-46a2-8dce-866c363e5a16"}
22:01:11.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84d442b0-7fb2-4efb-8766-c04c30f6b527"}
22:01:11.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"84d442b0-7fb2-4efb-8766-c04c30f6b527"}
22:01:12.122 00.301 16176 Exposure complete
22:01:12.181 00.059 16176 worker thread done servicing request
22:01:12.181 00.000 15748 OnExposeComplete: enter
22:01:12.183 00.002 15748 UpdateGuideState(): m_state=6
22:01:12.184 00.001 15748 Star::Find(30, 424, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
22:01:12.185 00.001 15748 Star::Find returns 1 (0), X=423.92, Y=190.96, Mass=1066, SNR=22.9, Peak=48 HFD=4.5
22:01:12.186 00.001 15748 MultiStar: [#1 -0.12,-0.40,0.00,M3] [#2 0.04,-0.04,0.70,U] [#3 0.01,-0.22,0.00,M1] [#4 0.05,-0.16,0.63,U] [#5 0.08,-0.27,0.00,M4] [#6 -0.02,-0.39,0.00,M10] [#7 0.06,0.01,0.61,U] [#8 0.11,-0.43,0.00,M1] 
22:01:12.187 00.001 15748 refined, 3 included, MultiStar: {0.07, -0.11}, one-star: {0.10, -0.20}
22:01:12.188 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
22:01:12.189 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
22:01:12.190 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=0.12 mountY=0.04, mountTheta=0.36
22:01:12.193 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.11, opts=13)
22:01:12.195 00.002 15748 Enqueuing Move request for scope (0.07, -0.11)
22:01:12.196 00.001 16176 Worker thread wakes up
22:01:12.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:12.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:01:12.197 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:01:12.198 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:01:12.199 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:12.200 00.001 16176 Moving (0.07, -0.11) raw xDistance=0.12 yDistance=0.04
22:01:12.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:12.201 00.001 15748 Enqueuing Expose request
22:01:12.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:12.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:12.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:12.202 00.000 16176 MoveAxis(E, 0, ABG)
22:01:12.202 00.000 16176 Move returns status 0, amount 0
22:01:12.202 00.000 16176 MoveAxis(N, 0, ABG)
22:01:12.202 00.000 16176 Move returns status 0, amount 0
22:01:12.202 00.000 16176 move complete, result=0
22:01:12.202 00.000 16176 worker thread done servicing request
22:01:12.202 00.000 16176 Worker thread wakes up
22:01:12.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:12.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:12.203 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:13.121 00.918 16176 Exposure complete
22:01:13.175 00.054 16176 worker thread done servicing request
22:01:13.175 00.000 15748 OnExposeComplete: enter
22:01:13.176 00.001 15748 UpdateGuideState(): m_state=6
22:01:13.179 00.003 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
22:01:13.181 00.002 15748 Star::Find returns 1 (0), X=423.84, Y=190.98, Mass=1183, SNR=24.2, Peak=51 HFD=4.7
22:01:13.183 00.002 15748 MultiStar: [#1 -0.06,-0.39,0.00,M4] [#2 -0.01,-0.20,0.63,U] [#3 0.09,-0.09,0.64,U] [#4 -0.02,0.04,0.56,U] [#5 -0.10,-0.12,0.54,U] [#6 -0.13,-0.09,0.58,U] [#7 0.07,-0.02,0.56,U] [#8 -0.04,-0.01,0.48,U] 
22:01:13.184 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.02, -0.18}
22:01:13.186 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:01:13.188 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:01:13.189 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.09 mountY=-0.03, mountTheta=-0.31
22:01:13.192 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:01:13.195 00.003 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:01:13.196 00.001 16176 Worker thread wakes up
22:01:13.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:13.199 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:01:13.199 00.000 15748 UpdateGuideState exits: m=1183 SNR=24.2
22:01:13.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:01:13.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.202 00.002 16176 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
22:01:13.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:13.204 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:13.204 00.000 15748 Enqueuing Expose request
22:01:13.205 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:13.205 00.000 16176 MoveAxis(E, 0, ABG)
22:01:13.205 00.000 16176 Move returns status 0, amount 0
22:01:13.205 00.000 16176 MoveAxis(N, 0, ABG)
22:01:13.205 00.000 16176 Move returns status 0, amount 0
22:01:13.205 00.000 16176 move complete, result=0
22:01:13.205 00.000 16176 worker thread done servicing request
22:01:13.206 00.001 16176 Worker thread wakes up
22:01:13.206 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:13.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:13.207 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:13.781 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83bed9b0-d7a8-416a-bfb0-d81876aa439f"}
22:01:13.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83bed9b0-d7a8-416a-bfb0-d81876aa439f"}
22:01:13.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c4d8a16-7901-4cba-9697-b887cd2423ea"}
22:01:13.785 00.001 15748 case statement mapped state 6 to 3
22:01:13.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4d8a16-7901-4cba-9697-b887cd2423ea"}
22:01:13.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6422855b-03ac-4c75-b180-44590feebf3e"}
22:01:13.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"6422855b-03ac-4c75-b180-44590feebf3e"}
22:01:14.337 00.548 16176 Exposure complete
22:01:14.394 00.057 16176 worker thread done servicing request
22:01:14.394 00.000 15748 OnExposeComplete: enter
22:01:14.395 00.001 15748 UpdateGuideState(): m_state=6
22:01:14.396 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
22:01:14.397 00.001 15748 Star::Find returns 1 (0), X=423.96, Y=190.96, Mass=1060, SNR=22.9, Peak=47 HFD=4.5
22:01:14.399 00.002 15748 MultiStar: [#1 -0.14,-0.20,0.00,M5] [#2 -0.11,0.01,0.70,U] [#3 0.02,0.09,0.68,U] [#4 0.00,-0.11,0.64,U] [#5 0.00,-0.17,0.55,U] [#6 -0.13,-0.32,0.00,M10] [#7 0.02,-0.20,0.62,U] [#8 -0.06,-0.29,0.00,M1] 
22:01:14.400 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {0.14, -0.21}
22:01:14.401 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
22:01:14.402 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
22:01:14.404 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=0.10 mountY=0.00, mountTheta=0.00
22:01:14.405 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
22:01:14.406 00.001 15748 Enqueuing Move request for scope (0.02, -0.10)
22:01:14.407 00.001 16176 Worker thread wakes up
22:01:14.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:01:14.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:01:14.408 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:01:14.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:01:14.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:14.411 00.002 16176 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
22:01:14.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:14.412 00.001 15748 Enqueuing Expose request
22:01:14.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:01:14.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:14.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:01:14.414 00.001 16176 MoveAxis(E, 0, ABG)
22:01:14.414 00.000 16176 Move returns status 0, amount 0
22:01:14.414 00.000 16176 MoveAxis(N, 0, ABG)
22:01:14.414 00.000 16176 Move returns status 0, amount 0
22:01:14.414 00.000 16176 move complete, result=0
22:01:14.414 00.000 16176 worker thread done servicing request
22:01:14.414 00.000 16176 Worker thread wakes up
22:01:14.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:14.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:14.415 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:15.431 01.016 16176 Exposure complete
22:01:15.487 00.056 16176 worker thread done servicing request
22:01:15.488 00.001 15748 OnExposeComplete: enter
22:01:15.490 00.002 15748 UpdateGuideState(): m_state=6
22:01:15.492 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
22:01:15.493 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=190.96, Mass=1106, SNR=23.3, Peak=44 HFD=4.6
22:01:15.494 00.001 15748 MultiStar: [#1 -0.06,-0.40,0.00,M6] [#2 -0.01,-0.14,0.67,U] [#3 0.09,-0.11,0.68,U] [#4 -0.22,-0.20,0.00,M1] [#5 0.11,-0.09,0.55,U] [#6 -0.03,-0.52,0.00,R] [#7 0.15,-0.02,0.60,U] [#8 -0.04,0.25,0.00,M2] 
22:01:15.495 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {0.03, -0.21}
22:01:15.497 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:01:15.499 00.002 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:01:15.500 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=0.13 mountY=0.04, mountTheta=0.28
22:01:15.503 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
22:01:15.509 00.006 15748 Enqueuing Move request for scope (0.06, -0.12)
22:01:15.510 00.001 16176 Worker thread wakes up
22:01:15.512 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:15.514 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:01:15.514 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:01:15.516 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:01:15.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:15.517 00.001 16176 Moving (0.06, -0.12) raw xDistance=0.13 yDistance=0.04
22:01:15.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:15.519 00.002 15748 Enqueuing Expose request
22:01:15.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:01:15.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:15.521 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:15.521 00.000 16176 MoveAxis(E, 0, ABG)
22:01:15.521 00.000 16176 Move returns status 0, amount 0
22:01:15.521 00.000 16176 MoveAxis(N, 0, ABG)
22:01:15.521 00.000 16176 Move returns status 0, amount 0
22:01:15.521 00.000 16176 move complete, result=0
22:01:15.521 00.000 16176 worker thread done servicing request
22:01:15.521 00.000 16176 Worker thread wakes up
22:01:15.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:15.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:15.523 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:15.780 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6696a34-5072-4917-b5d5-aaea68872c52"}
22:01:15.783 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6696a34-5072-4917-b5d5-aaea68872c52"}
22:01:15.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4429480d-1ed6-4063-bf5c-e5423640f9f2"}
22:01:15.786 00.001 15748 case statement mapped state 6 to 3
22:01:15.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4429480d-1ed6-4063-bf5c-e5423640f9f2"}
22:01:15.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e49773ff-12c8-428c-9338-2f37dde30645"}
22:01:15.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"e49773ff-12c8-428c-9338-2f37dde30645"}
22:01:16.656 00.865 16176 Exposure complete
22:01:16.726 00.070 16176 worker thread done servicing request
22:01:16.726 00.000 15748 OnExposeComplete: enter
22:01:16.728 00.002 15748 UpdateGuideState(): m_state=6
22:01:16.729 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
22:01:16.730 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=190.95, Mass=1135, SNR=23.7, Peak=49 HFD=4.5
22:01:16.732 00.002 15748 MultiStar: [#1 -0.23,-0.39,0.00,M7] [#2 0.04,-0.07,0.66,U] [#3 0.15,-0.17,0.00,M1] [#4 -0.16,0.04,0.62,U] [#5 -0.02,-0.18,0.53,U] [#6 -0.08,0.24,0.00,M1] [#7 0.12,-0.10,0.62,U] [#8 -0.21,-0.27,0.00,M3] 
22:01:16.733 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.12}, one-star: {0.11, -0.22}
22:01:16.734 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:01:16.735 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
22:01:16.736 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.32 mountX=0.12 mountY=0.01, mountTheta=0.05
22:01:16.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.12, opts=13)
22:01:16.739 00.001 15748 Enqueuing Move request for scope (0.03, -0.12)
22:01:16.740 00.001 16176 Worker thread wakes up
22:01:16.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:16.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:01:16.741 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:01:16.743 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:01:16.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.744 00.001 16176 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.01
22:01:16.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:16.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:16.745 00.000 15748 Enqueuing Expose request
22:01:16.746 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:16.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:16.746 00.000 16176 MoveAxis(E, 0, ABG)
22:01:16.746 00.000 16176 Move returns status 0, amount 0
22:01:16.746 00.000 16176 MoveAxis(N, 0, ABG)
22:01:16.747 00.001 16176 Move returns status 0, amount 0
22:01:16.747 00.000 16176 move complete, result=0
22:01:16.747 00.000 16176 worker thread done servicing request
22:01:16.747 00.000 16176 Worker thread wakes up
22:01:16.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:16.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:16.748 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:17.652 00.904 16176 Exposure complete
22:01:17.707 00.055 16176 worker thread done servicing request
22:01:17.707 00.000 15748 OnExposeComplete: enter
22:01:17.708 00.001 15748 UpdateGuideState(): m_state=6
22:01:17.709 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
22:01:17.710 00.001 15748 Star::Find returns 1 (0), X=423.99, Y=191.00, Mass=1160, SNR=23.9, Peak=49 HFD=4.5
22:01:17.712 00.002 15748 MultiStar: [#1 0.14,-0.39,0.00,M8] [#2 -0.03,-0.17,0.67,U] [#3 0.14,-0.09,0.65,U] [#4 0.09,-0.15,0.57,U] [#5 -0.19,-0.35,0.00,M1] [#6 0.11,0.45,0.00,M2] [#7 0.20,-0.05,0.57,U] [#8 0.08,-0.06,0.50,U] 
22:01:17.713 00.001 15748 refined, 5 included, MultiStar: {0.11, -0.12}, one-star: {0.16, -0.16}
22:01:17.714 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.39) = xAngle (0.56 = 0.56)
22:01:17.715 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
22:01:17.716 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-0.83 mountX=0.14 mountY=0.09, mountTheta=0.55
22:01:17.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.12, opts=13)
22:01:17.719 00.001 15748 Enqueuing Move request for scope (0.11, -0.12)
22:01:17.720 00.001 16176 Worker thread wakes up
22:01:17.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:01:17.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:01:17.721 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.9
22:01:17.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:01:17.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:17.723 00.001 16176 Moving (0.11, -0.12) raw xDistance=0.14 yDistance=0.09
22:01:17.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:17.724 00.001 15748 Enqueuing Expose request
22:01:17.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:01:17.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:17.726 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:01:17.726 00.000 16176 MoveAxis(E, 0, ABG)
22:01:17.726 00.000 16176 Move returns status 0, amount 0
22:01:17.726 00.000 16176 MoveAxis(N, 0, ABG)
22:01:17.726 00.000 16176 Move returns status 0, amount 0
22:01:17.726 00.000 16176 move complete, result=0
22:01:17.726 00.000 16176 worker thread done servicing request
22:01:17.726 00.000 16176 Worker thread wakes up
22:01:17.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:17.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:17.727 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:17.779 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f9c1428-6266-4abd-a6b4-ef3fad49adca"}
22:01:17.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f9c1428-6266-4abd-a6b4-ef3fad49adca"}
22:01:17.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38394e5a-850c-461a-9257-6ad0964ad850"}
22:01:17.783 00.001 15748 case statement mapped state 6 to 3
22:01:17.786 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38394e5a-850c-461a-9257-6ad0964ad850"}
22:01:17.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"560279c5-c8c5-45b1-b022-6a8a2c973e71"}
22:01:17.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"560279c5-c8c5-45b1-b022-6a8a2c973e71"}
22:01:18.850 01.061 16176 Exposure complete
22:01:18.921 00.071 16176 worker thread done servicing request
22:01:18.921 00.000 15748 OnExposeComplete: enter
22:01:18.923 00.002 15748 UpdateGuideState(): m_state=6
22:01:18.925 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
22:01:18.926 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=191.11, Mass=1181, SNR=24.1, Peak=51 HFD=4.6
22:01:18.927 00.001 15748 MultiStar: [#1 -0.12,-0.14,0.74,U] [#2 0.06,-0.12,0.65,U] [#3 0.08,-0.10,0.66,U] [#4 0.12,-0.01,0.57,U] [#5 -0.00,-0.14,0.54,U] [#6 -0.04,0.42,0.00,M3] [#7 0.12,-0.14,0.58,U] [#8 -0.17,-0.16,0.00,M3] 
22:01:18.928 00.001 15748 single-star, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.05, -0.06}
22:01:18.930 00.002 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.39) = xAngle (0.48 = 0.48)
22:01:18.931 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
22:01:18.932 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=0.07 mountY=0.03, mountTheta=0.47
22:01:18.934 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
22:01:18.935 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
22:01:18.936 00.001 16176 Worker thread wakes up
22:01:18.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:18.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:01:18.937 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.1
22:01:18.938 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:01:18.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.939 00.001 16176 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
22:01:18.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:18.940 00.001 15748 Enqueuing Expose request
22:01:18.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:18.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:18.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:18.941 00.000 16176 MoveAxis(E, 0, ABG)
22:01:18.941 00.000 16176 Move returns status 0, amount 0
22:01:18.942 00.001 16176 MoveAxis(N, 0, ABG)
22:01:18.942 00.000 16176 Move returns status 0, amount 0
22:01:18.942 00.000 16176 move complete, result=0
22:01:18.942 00.000 16176 worker thread done servicing request
22:01:18.942 00.000 16176 Worker thread wakes up
22:01:18.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:18.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:18.943 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:19.779 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8665cb5b-2139-4b70-ae1f-04e840f3ece4"}
22:01:19.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8665cb5b-2139-4b70-ae1f-04e840f3ece4"}
22:01:19.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"330a980d-27e2-49f7-844d-062e4d2e1b45"}
22:01:19.783 00.001 15748 case statement mapped state 6 to 3
22:01:19.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"330a980d-27e2-49f7-844d-062e4d2e1b45"}
22:01:19.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac07507c-8eb6-404f-b1d7-cf706eb26eb8"}
22:01:19.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.87,7.11],"pixels":"..."},"id":"ac07507c-8eb6-404f-b1d7-cf706eb26eb8"}
22:01:19.854 00.068 16176 Exposure complete
22:01:19.915 00.061 16176 worker thread done servicing request
22:01:19.915 00.000 15748 OnExposeComplete: enter
22:01:19.917 00.002 15748 UpdateGuideState(): m_state=6
22:01:19.918 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
22:01:19.919 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=190.96, Mass=1069, SNR=23.0, Peak=48 HFD=4.7
22:01:19.921 00.002 15748 MultiStar: [#1 -0.21,-0.06,0.00,M8] [#2 -0.04,-0.05,0.68,U] [#3 -0.03,-0.01,0.68,U] [#4 -0.25,-0.05,0.00,M1] [#5 -0.03,-0.25,0.00,M1] [#6 0.10,0.27,0.00,M4] [#7 -0.07,0.05,0.62,U] [#8 -0.08,-0.01,0.54,U] 
22:01:19.922 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.21}
22:01:19.923 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:01:19.924 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:01:19.925 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.95 mountX=0.06 mountY=-0.04, mountTheta=-0.57
22:01:19.927 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
22:01:19.928 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
22:01:19.930 00.002 16176 Worker thread wakes up
22:01:19.930 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:01:19.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:01:19.931 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:01:19.932 00.001 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:01:19.933 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:01:19.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.933 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:01:19.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:19.935 00.002 15748 Enqueuing Expose request
22:01:19.936 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:19.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:19.936 00.000 16176 MoveAxis(E, 0, ABG)
22:01:19.936 00.000 16176 Move returns status 0, amount 0
22:01:19.936 00.000 16176 MoveAxis(N, 0, ABG)
22:01:19.936 00.000 16176 Move returns status 0, amount 0
22:01:19.936 00.000 16176 move complete, result=0
22:01:19.937 00.001 16176 worker thread done servicing request
22:01:19.937 00.000 16176 Worker thread wakes up
22:01:19.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:19.937 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:19.937 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:21.072 01.135 16176 Exposure complete
22:01:21.122 00.050 16176 worker thread done servicing request
22:01:21.122 00.000 15748 OnExposeComplete: enter
22:01:21.124 00.002 15748 UpdateGuideState(): m_state=6
22:01:21.125 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
22:01:21.126 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=191.08, Mass=1102, SNR=23.2, Peak=51 HFD=4.5
22:01:21.128 00.002 15748 MultiStar: [#1 -0.03,-0.05,0.78,U] [#2 -0.04,-0.14,0.68,U] [#3 0.10,-0.18,0.67,U] [#4 -0.06,-0.02,0.57,U] [#5 0.25,-0.21,0.00,M2] [#6 0.06,0.09,0.60,U] [#7 -0.07,-0.13,0.60,U] [#8 0.04,-0.04,0.52,U] 
22:01:21.129 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {0.05, -0.09}
22:01:21.130 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
22:01:21.131 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
22:01:21.132 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=0.07 mountY=-0.01, mountTheta=-0.09
22:01:21.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:01:21.135 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
22:01:21.136 00.001 16176 Worker thread wakes up
22:01:21.137 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:01:21.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:01:21.138 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.2
22:01:21.139 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:01:21.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.141 00.002 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:01:21.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:21.142 00.001 15748 Enqueuing Expose request
22:01:21.143 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:21.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:21.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:21.143 00.000 16176 MoveAxis(E, 0, ABG)
22:01:21.143 00.000 16176 Move returns status 0, amount 0
22:01:21.143 00.000 16176 MoveAxis(N, 0, ABG)
22:01:21.143 00.000 16176 Move returns status 0, amount 0
22:01:21.143 00.000 16176 move complete, result=0
22:01:21.143 00.000 16176 worker thread done servicing request
22:01:21.143 00.000 16176 Worker thread wakes up
22:01:21.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:21.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:21.144 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:21.825 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b511426-7f1e-419f-9cc2-8fb8ee076e80"}
22:01:21.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b511426-7f1e-419f-9cc2-8fb8ee076e80"}
22:01:21.841 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"317cde7e-36a6-4eb4-9439-563f352256d9"}
22:01:21.842 00.001 15748 case statement mapped state 6 to 3
22:01:21.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"317cde7e-36a6-4eb4-9439-563f352256d9"}
22:01:21.847 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e35bc97-61c2-4789-a339-9efb8ef62e38"}
22:01:21.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"6e35bc97-61c2-4789-a339-9efb8ef62e38"}
22:01:22.165 00.316 16176 Exposure complete
22:01:22.217 00.052 16176 worker thread done servicing request
22:01:22.217 00.000 15748 OnExposeComplete: enter
22:01:22.220 00.003 15748 UpdateGuideState(): m_state=6
22:01:22.221 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
22:01:22.222 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.85, Mass=1128, SNR=23.6, Peak=51 HFD=4.6
22:01:22.224 00.002 15748 MultiStar: [#1 -0.13,-0.22,0.00,M8] [#2 -0.03,-0.10,0.69,U] [#3 -0.04,-0.10,0.69,U] [#4 -0.13,-0.14,0.58,U] [#5 0.02,-0.38,0.00,M3] [#6 -0.06,0.10,0.62,U] [#7 -0.15,-0.16,0.00,M1] [#8 -0.09,-0.23,0.00,M2] 
22:01:22.225 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.03, -0.32}
22:01:22.226 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:01:22.227 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:01:22.228 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
22:01:22.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
22:01:22.231 00.001 15748 Enqueuing Move request for scope (-0.05, -0.13)
22:01:22.233 00.002 16176 Worker thread wakes up
22:01:22.233 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:22.233 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
22:01:22.234 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:01:22.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:22.235 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:01:22.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:22.237 00.002 15748 Enqueuing Expose request
22:01:22.238 00.001 16176 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
22:01:22.238 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:22.238 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:22.239 00.001 16176 MoveAxis(E, 0, ABG)
22:01:22.239 00.000 16176 Move returns status 0, amount 0
22:01:22.239 00.000 16176 MoveAxis(N, 0, ABG)
22:01:22.239 00.000 16176 Move returns status 0, amount 0
22:01:22.239 00.000 16176 move complete, result=0
22:01:22.239 00.000 16176 worker thread done servicing request
22:01:22.239 00.000 16176 Worker thread wakes up
22:01:22.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:22.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:22.240 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:23.368 01.128 16176 Exposure complete
22:01:23.435 00.067 16176 worker thread done servicing request
22:01:23.435 00.000 15748 OnExposeComplete: enter
22:01:23.436 00.001 15748 UpdateGuideState(): m_state=6
22:01:23.438 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
22:01:23.439 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=190.90, Mass=1052, SNR=22.8, Peak=45 HFD=4.6
22:01:23.441 00.002 15748 MultiStar: [#1 -0.14,-0.39,0.00,M9] [#2 -0.11,-0.14,0.73,U] [#3 0.05,-0.14,0.69,U] [#4 -0.08,0.06,0.60,U] [#5 0.05,-0.14,0.57,U] [#6 0.02,0.21,0.62,U] [#7 0.10,-0.02,0.61,U] [#8 -0.01,-0.16,0.55,U] 
22:01:23.441 00.000 15748 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.05, -0.27}
22:01:23.442 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
22:01:23.443 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
22:01:23.445 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=0.09 mountY=-0.01, mountTheta=-0.10
22:01:23.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:01:23.448 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
22:01:23.449 00.001 16176 Worker thread wakes up
22:01:23.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:01:23.451 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:01:23.451 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:01:23.451 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.8
22:01:23.452 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:01:23.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:23.452 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:23.454 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:23.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:23.455 00.001 15748 Enqueuing Expose request
22:01:23.456 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:23.456 00.000 16176 MoveAxis(E, 0, ABG)
22:01:23.456 00.000 16176 Move returns status 0, amount 0
22:01:23.456 00.000 16176 MoveAxis(N, 0, ABG)
22:01:23.456 00.000 16176 Move returns status 0, amount 0
22:01:23.456 00.000 16176 move complete, result=0
22:01:23.456 00.000 16176 worker thread done servicing request
22:01:23.456 00.000 16176 Worker thread wakes up
22:01:23.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:23.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:23.457 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:23.824 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c59c06b1-44e4-4e73-868b-9ee006335ab2"}
22:01:23.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c59c06b1-44e4-4e73-868b-9ee006335ab2"}
22:01:23.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9eceac2-3df8-4881-83a1-7038958d889a"}
22:01:23.828 00.001 15748 case statement mapped state 6 to 3
22:01:23.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9eceac2-3df8-4881-83a1-7038958d889a"}
22:01:23.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e7231f2-09f9-4a17-bf2d-cb6fa1c4e800"}
22:01:23.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"9e7231f2-09f9-4a17-bf2d-cb6fa1c4e800"}
22:01:24.365 00.533 16176 Exposure complete
22:01:24.413 00.048 16176 worker thread done servicing request
22:01:24.414 00.001 15748 OnExposeComplete: enter
22:01:24.415 00.001 15748 UpdateGuideState(): m_state=6
22:01:24.416 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
22:01:24.417 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=191.00, Mass=1181, SNR=24.1, Peak=53 HFD=4.6
22:01:24.419 00.002 15748 MultiStar: [#1 -0.07,-0.08,0.75,U] [#2 -0.11,-0.11,0.65,U] [#3 0.16,-0.02,0.66,U] [#4 -0.12,-0.07,0.59,U] [#5 -0.09,-0.24,0.00,M3] [#6 0.13,0.26,0.00,M2] [#7 0.03,-0.07,0.58,U] [#8 0.15,-0.10,0.51,U] 
22:01:24.420 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.04, -0.16}
22:01:24.421 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:01:24.422 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:01:24.424 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=0.09 mountY=-0.01, mountTheta=-0.08
22:01:24.426 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:01:24.427 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
22:01:24.428 00.001 16176 Worker thread wakes up
22:01:24.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:24.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:01:24.430 00.001 15748 UpdateGuideState exits: m=1181 SNR=24.1
22:01:24.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:01:24.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:24.432 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:01:24.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:24.433 00.001 15748 Enqueuing Expose request
22:01:24.435 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:24.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:24.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:24.435 00.000 16176 MoveAxis(E, 0, ABG)
22:01:24.435 00.000 16176 Move returns status 0, amount 0
22:01:24.435 00.000 16176 MoveAxis(N, 0, ABG)
22:01:24.435 00.000 16176 Move returns status 0, amount 0
22:01:24.435 00.000 16176 move complete, result=0
22:01:24.435 00.000 16176 worker thread done servicing request
22:01:24.435 00.000 16176 Worker thread wakes up
22:01:24.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:24.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:24.436 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:25.568 01.132 16176 Exposure complete
22:01:25.636 00.068 16176 worker thread done servicing request
22:01:25.637 00.001 15748 OnExposeComplete: enter
22:01:25.638 00.001 15748 UpdateGuideState(): m_state=6
22:01:25.639 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
22:01:25.641 00.002 15748 Star::Find returns 1 (0), X=423.81, Y=190.99, Mass=1163, SNR=23.9, Peak=49 HFD=4.7
22:01:25.643 00.002 15748 MultiStar: [#1 -0.13,-0.13,0.74,U] [#2 -0.05,-0.01,0.66,U] [#3 0.13,0.05,0.65,U] [#4 -0.06,0.13,0.56,U] [#5 -0.15,-0.14,0.55,U] [#6 -0.27,0.16,0.00,M3] [#7 -0.18,-0.14,0.00,M1] [#8 -0.17,-0.09,0.52,U] 
22:01:25.644 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.01, -0.18}
22:01:25.645 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:01:25.646 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:01:25.647 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.07, mountTheta=-0.91
22:01:25.649 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:01:25.650 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:01:25.651 00.001 16176 Worker thread wakes up
22:01:25.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:25.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:01:25.652 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
22:01:25.653 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:01:25.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.654 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:01:25.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:25.655 00.001 15748 Enqueuing Expose request
22:01:25.656 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:01:25.657 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:25.657 00.000 16176 MoveAxis(E, 0, ABG)
22:01:25.657 00.000 16176 Move returns status 0, amount 0
22:01:25.657 00.000 16176 MoveAxis(N, 0, ABG)
22:01:25.657 00.000 16176 Move returns status 0, amount 0
22:01:25.657 00.000 16176 move complete, result=0
22:01:25.657 00.000 16176 worker thread done servicing request
22:01:25.657 00.000 16176 Worker thread wakes up
22:01:25.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:25.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:25.658 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:25.824 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae19b61f-2d3a-4491-b2fb-6d3a21798eba"}
22:01:25.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae19b61f-2d3a-4491-b2fb-6d3a21798eba"}
22:01:25.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b60a127-00ef-4247-bdf8-e17343287afe"}
22:01:25.828 00.001 15748 case statement mapped state 6 to 3
22:01:25.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b60a127-00ef-4247-bdf8-e17343287afe"}
22:01:25.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"756a165e-ec64-4be3-863a-0638f6d57973"}
22:01:25.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"756a165e-ec64-4be3-863a-0638f6d57973"}
22:01:26.562 00.730 16176 Exposure complete
22:01:26.606 00.044 16176 worker thread done servicing request
22:01:26.607 00.001 15748 OnExposeComplete: enter
22:01:26.608 00.001 15748 UpdateGuideState(): m_state=6
22:01:26.609 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
22:01:26.610 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=190.93, Mass=1179, SNR=24.1, Peak=53 HFD=4.5
22:01:26.612 00.002 15748 MultiStar: [#1 -0.14,-0.11,0.74,U] [#2 -0.01,-0.12,0.63,U] [#3 0.08,-0.02,0.61,U] [#4 0.06,-0.12,0.59,U] [#5 0.07,-0.17,0.53,U] [#6 -0.35,0.17,0.00,M4] [#7 -0.13,0.02,0.57,U] [#8 -0.13,-0.17,0.00,M1] 
22:01:26.613 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {0.09, -0.24}
22:01:26.614 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:01:26.616 00.002 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:01:26.617 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=0.12 mountY=-0.02, mountTheta=-0.14
22:01:26.618 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:01:26.619 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:01:26.621 00.002 16176 Worker thread wakes up
22:01:26.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:26.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:01:26.622 00.000 15748 UpdateGuideState exits: m=1179 SNR=24.1
22:01:26.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:01:26.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:26.624 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:01:26.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:26.625 00.001 15748 Enqueuing Expose request
22:01:26.627 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:26.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:26.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:26.627 00.000 16176 MoveAxis(E, 0, ABG)
22:01:26.627 00.000 16176 Move returns status 0, amount 0
22:01:26.627 00.000 16176 MoveAxis(N, 0, ABG)
22:01:26.627 00.000 16176 Move returns status 0, amount 0
22:01:26.628 00.001 16176 move complete, result=0
22:01:26.628 00.000 16176 worker thread done servicing request
22:01:26.628 00.000 16176 Worker thread wakes up
22:01:26.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:26.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:26.629 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:27.762 01.133 16176 Exposure complete
22:01:27.823 00.061 16176 worker thread done servicing request
22:01:27.823 00.000 15748 OnExposeComplete: enter
22:01:27.824 00.001 15748 UpdateGuideState(): m_state=6
22:01:27.827 00.003 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
22:01:27.828 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.01, Mass=1107, SNR=23.3, Peak=44 HFD=4.7
22:01:27.830 00.002 15748 MultiStar: [#1 -0.16,-0.22,0.00,M7] [#2 -0.04,0.03,0.67,U] [#3 -0.00,0.16,0.67,U] [#4 -0.06,0.17,0.61,U] [#5 -0.32,-0.05,0.00,M2] [#6 -0.26,0.37,0.00,M5] [#7 0.00,0.06,0.60,U] [#8 -0.05,-0.08,0.49,U] 
22:01:27.831 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, -0.15}
22:01:27.833 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.26)
22:01:27.834 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.28)
22:01:27.836 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
22:01:27.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
22:01:27.839 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
22:01:27.840 00.001 16176 Worker thread wakes up
22:01:27.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:27.843 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:01:27.843 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:01:27.844 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:01:27.845 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:27.846 00.001 16176 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
22:01:27.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:27.848 00.002 15748 Enqueuing Expose request
22:01:27.850 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:27.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:27.850 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86c8472d-9d81-4ffe-97ee-cd688330cc7c"}
22:01:27.852 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:27.852 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86c8472d-9d81-4ffe-97ee-cd688330cc7c"}
22:01:27.853 00.001 16176 MoveAxis(E, 0, ABG)
22:01:27.853 00.000 16176 Move returns status 0, amount 0
22:01:27.853 00.000 16176 MoveAxis(N, 0, ABG)
22:01:27.853 00.000 16176 Move returns status 0, amount 0
22:01:27.853 00.000 16176 move complete, result=0
22:01:27.854 00.001 16176 worker thread done servicing request
22:01:27.854 00.000 16176 Worker thread wakes up
22:01:27.854 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:27.856 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:27.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:27.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ac716e6-821b-4b1e-ba84-e6480f8df818"}
22:01:27.859 00.002 15748 case statement mapped state 6 to 3
22:01:27.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac716e6-821b-4b1e-ba84-e6480f8df818"}
22:01:27.863 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a98acce-13b2-4531-98bf-63b93b73b286"}
22:01:27.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"5a98acce-13b2-4531-98bf-63b93b73b286"}
22:01:28.763 00.898 16176 Exposure complete
22:01:28.806 00.043 16176 worker thread done servicing request
22:01:28.806 00.000 15748 OnExposeComplete: enter
22:01:28.808 00.002 15748 UpdateGuideState(): m_state=6
22:01:28.809 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
22:01:28.810 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.02, Mass=1070, SNR=23.0, Peak=43 HFD=4.7
22:01:28.812 00.002 15748 MultiStar: [#1 -0.12,-0.32,0.00,M8] [#2 -0.09,-0.26,0.00,M1] [#3 0.08,-0.10,0.67,U] [#4 -0.11,-0.15,0.60,U] [#5 -0.25,-0.25,0.00,M3] [#6 -0.24,0.20,0.00,M6] [#7 0.03,0.04,0.63,U] [#8 -0.04,-0.44,0.00,M1] 
22:01:28.813 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.15}
22:01:28.814 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:01:28.815 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:01:28.816 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=0.09 mountY=-0.03, mountTheta=-0.27
22:01:28.817 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:01:28.819 00.002 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:01:28.820 00.001 16176 Worker thread wakes up
22:01:28.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:28.821 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:01:28.821 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:01:28.822 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:01:28.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.823 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
22:01:28.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:28.825 00.002 15748 Enqueuing Expose request
22:01:28.825 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:28.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:28.825 00.000 16176 MoveAxis(E, 0, ABG)
22:01:28.826 00.001 16176 Move returns status 0, amount 0
22:01:28.826 00.000 16176 MoveAxis(N, 0, ABG)
22:01:28.826 00.000 16176 Move returns status 0, amount 0
22:01:28.826 00.000 16176 move complete, result=0
22:01:28.826 00.000 16176 worker thread done servicing request
22:01:28.826 00.000 16176 Worker thread wakes up
22:01:28.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:28.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:28.827 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:29.823 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d1d776c-2448-4033-a6d7-859217b562b9"}
22:01:29.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d1d776c-2448-4033-a6d7-859217b562b9"}
22:01:29.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbc3ca7c-2fee-4b87-a91c-effd6f11b555"}
22:01:29.828 00.002 15748 case statement mapped state 6 to 3
22:01:29.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc3ca7c-2fee-4b87-a91c-effd6f11b555"}
22:01:29.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed4b2546-5cce-42f7-9eac-ba476532f7f6"}
22:01:29.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"ed4b2546-5cce-42f7-9eac-ba476532f7f6"}
22:01:29.964 00.131 16176 Exposure complete
22:01:30.028 00.064 16176 worker thread done servicing request
22:01:30.029 00.001 15748 OnExposeComplete: enter
22:01:30.030 00.001 15748 UpdateGuideState(): m_state=6
22:01:30.031 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
22:01:30.032 00.001 15748 Star::Find returns 1 (0), X=423.93, Y=190.96, Mass=1133, SNR=23.6, Peak=49 HFD=4.6
22:01:30.035 00.003 15748 MultiStar: [#1 -0.18,-0.27,0.00,M9] [#2 -0.20,-0.23,0.00,M2] [#3 -0.02,-0.04,0.64,U] [#4 0.09,0.06,0.57,U] [#5 -0.14,-0.05,0.54,U] [#6 -0.16,0.27,0.00,M7] [#7 0.07,-0.26,0.00,M1] [#8 -0.12,-0.14,0.52,U] 
22:01:30.036 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.09}, one-star: {0.11, -0.20}
22:01:30.037 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:01:30.039 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:01:30.041 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=0.09 mountY=-0.02, mountTheta=-0.17
22:01:30.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
22:01:30.044 00.001 15748 Enqueuing Move request for scope (0.00, -0.09)
22:01:30.045 00.001 16176 Worker thread wakes up
22:01:30.046 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:01:30.046 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:01:30.046 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:01:30.048 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:01:30.049 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:30.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:30.051 00.002 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:01:30.051 00.000 15748 Enqueuing Expose request
22:01:30.053 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:30.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:30.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:30.053 00.000 16176 MoveAxis(E, 0, ABG)
22:01:30.053 00.000 16176 Move returns status 0, amount 0
22:01:30.053 00.000 16176 MoveAxis(N, 0, ABG)
22:01:30.053 00.000 16176 Move returns status 0, amount 0
22:01:30.053 00.000 16176 move complete, result=0
22:01:30.053 00.000 16176 worker thread done servicing request
22:01:30.053 00.000 16176 Worker thread wakes up
22:01:30.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:30.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:30.054 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:30.967 00.913 16176 Exposure complete
22:01:31.012 00.045 16176 worker thread done servicing request
22:01:31.012 00.000 15748 OnExposeComplete: enter
22:01:31.013 00.001 15748 UpdateGuideState(): m_state=6
22:01:31.014 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
22:01:31.016 00.002 15748 Star::Find returns 1 (0), X=423.81, Y=191.00, Mass=1141, SNR=23.6, Peak=48 HFD=4.7
22:01:31.018 00.002 15748 MultiStar: [#1 -0.09,-0.22,0.00,M10] [#2 -0.32,-0.08,0.00,M3] [#3 -0.09,-0.07,0.67,U] [#4 0.03,-0.06,0.59,U] [#5 0.09,-0.03,0.55,U] [#6 -0.09,0.29,0.00,M8] [#7 0.11,-0.16,0.59,U] [#8 -0.03,-0.01,0.51,U] 
22:01:31.019 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.01, -0.16}
22:01:31.019 00.000 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:01:31.020 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:01:31.021 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=0.09 mountY=-0.01, mountTheta=-0.08
22:01:31.024 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:01:31.025 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
22:01:31.026 00.001 16176 Worker thread wakes up
22:01:31.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:31.027 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:01:31.027 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.6
22:01:31.028 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:01:31.029 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:31.030 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:01:31.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:31.031 00.001 15748 Enqueuing Expose request
22:01:31.031 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:31.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:31.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:31.031 00.000 16176 MoveAxis(E, 0, ABG)
22:01:31.032 00.001 16176 Move returns status 0, amount 0
22:01:31.032 00.000 16176 MoveAxis(N, 0, ABG)
22:01:31.032 00.000 16176 Move returns status 0, amount 0
22:01:31.032 00.000 16176 move complete, result=0
22:01:31.032 00.000 16176 worker thread done servicing request
22:01:31.032 00.000 16176 Worker thread wakes up
22:01:31.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:31.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:31.032 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:31.821 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"937c4945-9e64-4059-82b3-88a77c517dfa"}
22:01:31.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"937c4945-9e64-4059-82b3-88a77c517dfa"}
22:01:31.825 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e71ebba-ea98-47e3-8704-609a7003027e"}
22:01:31.826 00.001 15748 case statement mapped state 6 to 3
22:01:31.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e71ebba-ea98-47e3-8704-609a7003027e"}
22:01:31.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0fb1d04-aef3-4649-9c09-9f0258e3aeb0"}
22:01:31.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"c0fb1d04-aef3-4649-9c09-9f0258e3aeb0"}
22:01:32.170 00.340 16176 Exposure complete
22:01:32.223 00.053 16176 worker thread done servicing request
22:01:32.224 00.001 15748 OnExposeComplete: enter
22:01:32.225 00.001 15748 UpdateGuideState(): m_state=6
22:01:32.226 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
22:01:32.227 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=190.93, Mass=1130, SNR=23.6, Peak=48 HFD=4.6
22:01:32.229 00.002 15748 MultiStar: [#1 0.01,-0.18,0.77,U] [#2 0.05,-0.17,0.66,U] [#3 0.08,-0.14,0.65,U] [#4 0.03,-0.21,0.59,U] [#5 -0.04,-0.30,0.00,M2] [#6 -0.11,0.14,0.60,U] [#7 -0.06,-0.17,0.60,U] [#8 -0.36,-0.07,0.00,M1] 
22:01:32.230 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.15}, one-star: {0.09, -0.24}
22:01:32.231 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:01:32.232 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:01:32.232 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=0.15 mountY=-0.01, mountTheta=-0.06
22:01:32.235 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.15, opts=13)
22:01:32.236 00.001 15748 Enqueuing Move request for scope (0.02, -0.15)
22:01:32.238 00.002 16176 Worker thread wakes up
22:01:32.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:32.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:01:32.239 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:01:32.240 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:01:32.240 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.241 00.001 16176 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
22:01:32.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:32.242 00.001 15748 Enqueuing Expose request
22:01:32.243 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:01:32.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:32.243 00.000 16176 MoveAxis(E, 0, ABG)
22:01:32.243 00.000 16176 Move returns status 0, amount 0
22:01:32.243 00.000 16176 MoveAxis(N, 0, ABG)
22:01:32.243 00.000 16176 Move returns status 0, amount 0
22:01:32.243 00.000 16176 move complete, result=0
22:01:32.244 00.001 16176 worker thread done servicing request
22:01:32.244 00.000 16176 Worker thread wakes up
22:01:32.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:32.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:32.244 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:33.263 01.019 16176 Exposure complete
22:01:33.305 00.042 16176 worker thread done servicing request
22:01:33.305 00.000 15748 OnExposeComplete: enter
22:01:33.307 00.002 15748 UpdateGuideState(): m_state=6
22:01:33.309 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
22:01:33.310 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=191.05, Mass=1171, SNR=24.0, Peak=50 HFD=4.7
22:01:33.311 00.001 15748 MultiStar: [#1 -0.11,-0.20,0.00,M10] [#2 -0.13,-0.00,0.66,U] [#3 0.20,-0.10,0.00,M1] [#4 -0.23,-0.12,0.00,M1] [#5 -0.02,-0.09,0.53,U] [#6 -0.23,0.34,0.00,M8] [#7 0.15,-0.24,0.00,M1] [#8 -0.26,-0.16,0.00,M2] 
22:01:33.314 00.003 15748 refined, 2 included, MultiStar: {-0.04, -0.08}, one-star: {0.00, -0.11}
22:01:33.315 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:01:33.317 00.002 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:01:33.318 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.06, mountTheta=-0.69
22:01:33.319 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:01:33.322 00.003 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:01:33.323 00.001 16176 Worker thread wakes up
22:01:33.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:01:33.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:01:33.324 00.000 15748 UpdateGuideState exits: m=1171 SNR=24.0
22:01:33.325 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:01:33.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:33.326 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:01:33.326 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:33.327 00.001 15748 Enqueuing Expose request
22:01:33.329 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:33.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:33.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:33.329 00.000 16176 MoveAxis(E, 0, ABG)
22:01:33.329 00.000 16176 Move returns status 0, amount 0
22:01:33.329 00.000 16176 MoveAxis(N, 0, ABG)
22:01:33.329 00.000 16176 Move returns status 0, amount 0
22:01:33.329 00.000 16176 move complete, result=0
22:01:33.330 00.001 16176 worker thread done servicing request
22:01:33.330 00.000 16176 Worker thread wakes up
22:01:33.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:33.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:33.330 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:33.825 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f436572b-2719-4cd0-9444-4ffada792862"}
22:01:33.828 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f436572b-2719-4cd0-9444-4ffada792862"}
22:01:33.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f33487b3-f1b1-42d9-b4ed-160ad0410284"}
22:01:33.830 00.001 15748 case statement mapped state 6 to 3
22:01:33.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33487b3-f1b1-42d9-b4ed-160ad0410284"}
22:01:33.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6695f920-1d82-4f3c-a65d-f60805181880"}
22:01:33.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"6695f920-1d82-4f3c-a65d-f60805181880"}
22:01:34.459 00.624 16176 Exposure complete
22:01:34.505 00.046 16176 worker thread done servicing request
22:01:34.505 00.000 15748 OnExposeComplete: enter
22:01:34.507 00.002 15748 UpdateGuideState(): m_state=6
22:01:34.508 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
22:01:34.509 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=190.95, Mass=1147, SNR=23.8, Peak=46 HFD=4.8
22:01:34.510 00.001 15748 MultiStar: [#1 -0.04,-0.24,0.00,R] [#2 0.10,-0.17,0.66,U] [#3 0.05,-0.15,0.67,U] [#4 0.03,-0.18,0.57,U] [#5 0.06,-0.37,0.00,M2] [#6 0.07,0.28,0.00,M9] [#7 -0.16,0.08,0.59,U] [#8 -0.21,-0.22,0.00,M3] 
22:01:34.511 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.14}, one-star: {-0.06, -0.21}
22:01:34.512 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
22:01:34.513 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
22:01:34.514 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=0.13 mountY=-0.04, mountTheta=-0.29
22:01:34.515 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:01:34.517 00.002 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:01:34.518 00.001 16176 Worker thread wakes up
22:01:34.518 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:01:34.518 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:01:34.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:01:34.519 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
22:01:34.519 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:01:34.521 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:01:34.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.522 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:34.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:34.523 00.001 15748 Enqueuing Expose request
22:01:34.524 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:34.524 00.000 16176 MoveAxis(E, 0, ABG)
22:01:34.524 00.000 16176 Move returns status 0, amount 0
22:01:34.524 00.000 16176 MoveAxis(N, 0, ABG)
22:01:34.524 00.000 16176 Move returns status 0, amount 0
22:01:34.524 00.000 16176 move complete, result=0
22:01:34.524 00.000 16176 worker thread done servicing request
22:01:34.524 00.000 16176 Worker thread wakes up
22:01:34.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:34.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:34.525 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:35.541 01.016 16176 Exposure complete
22:01:35.584 00.043 16176 worker thread done servicing request
22:01:35.584 00.000 15748 OnExposeComplete: enter
22:01:35.585 00.001 15748 UpdateGuideState(): m_state=6
22:01:35.586 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
22:01:35.588 00.002 15748 Star::Find returns 1 (0), X=423.78, Y=191.00, Mass=1136, SNR=23.7, Peak=50 HFD=4.7
22:01:35.589 00.001 15748 MultiStar: [#1 -0.12,0.17,0.00,M1] [#2 -0.30,-0.12,0.00,M1] [#3 0.01,-0.11,0.68,U] [#4 -0.16,0.08,0.58,U] [#5 -0.15,-0.22,0.00,M3] [#6 -0.15,0.41,0.00,M10] [#7 -0.05,-0.05,0.61,U] [#8 -0.36,-0.10,0.00,M4] 
22:01:35.590 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.08}, one-star: {-0.04, -0.17}
22:01:35.591 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:01:35.592 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:01:35.593 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.80
22:01:35.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
22:01:35.596 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
22:01:35.597 00.001 16176 Worker thread wakes up
22:01:35.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:35.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:01:35.598 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:01:35.599 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:01:35.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:35.600 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:35.602 00.002 15748 Enqueuing Expose request
22:01:35.603 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
22:01:35.603 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:35.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:35.604 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:35.604 00.000 16176 MoveAxis(E, 0, ABG)
22:01:35.604 00.000 16176 Move returns status 0, amount 0
22:01:35.604 00.000 16176 MoveAxis(N, 0, ABG)
22:01:35.604 00.000 16176 Move returns status 0, amount 0
22:01:35.604 00.000 16176 move complete, result=0
22:01:35.604 00.000 16176 worker thread done servicing request
22:01:35.604 00.000 16176 Worker thread wakes up
22:01:35.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:35.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:35.605 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:35.826 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b649c980-5a9c-4046-88a9-a8eb38b2128c"}
22:01:35.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b649c980-5a9c-4046-88a9-a8eb38b2128c"}
22:01:35.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d05e9897-ae21-4baa-9c41-8ec95b702b83"}
22:01:35.830 00.001 15748 case statement mapped state 6 to 3
22:01:35.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05e9897-ae21-4baa-9c41-8ec95b702b83"}
22:01:35.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db8e6d55-9e4e-483b-a12e-e73255cc8b1b"}
22:01:35.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"db8e6d55-9e4e-483b-a12e-e73255cc8b1b"}
22:01:36.736 00.902 16176 Exposure complete
22:01:36.780 00.044 16176 worker thread done servicing request
22:01:36.780 00.000 15748 OnExposeComplete: enter
22:01:36.781 00.001 15748 UpdateGuideState(): m_state=6
22:01:36.783 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
22:01:36.784 00.001 15748 Star::Find returns 1 (0), X=423.82, Y=191.00, Mass=1130, SNR=23.6, Peak=46 HFD=4.7
22:01:36.785 00.001 15748 MultiStar: [#1 -0.00,0.08,0.75,U] [#2 -0.11,-0.17,0.65,U] [#3 -0.03,-0.15,0.71,U] [#4 -0.10,-0.00,0.59,U] [#5 -0.25,-0.27,0.00,M4] [#6 -0.17,0.42,0.00,R] [#7 -0.12,-0.08,0.61,U] [#8 -0.44,-0.20,0.00,M5] 
22:01:36.786 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {0.00, -0.16}
22:01:36.787 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:01:36.788 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:01:36.789 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=0.07 mountY=-0.07, mountTheta=-0.74
22:01:36.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:01:36.792 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:01:36.794 00.002 16176 Worker thread wakes up
22:01:36.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:01:36.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:01:36.795 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:01:36.795 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:01:36.796 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:36.796 00.000 16176 Moving (-0.05, -0.09) raw xDistance=0.07 yDistance=-0.07
22:01:36.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:36.798 00.002 15748 Enqueuing Expose request
22:01:36.799 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:36.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:36.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:36.799 00.000 16176 MoveAxis(E, 0, ABG)
22:01:36.799 00.000 16176 Move returns status 0, amount 0
22:01:36.800 00.001 16176 MoveAxis(N, 0, ABG)
22:01:36.800 00.000 16176 Move returns status 0, amount 0
22:01:36.800 00.000 16176 move complete, result=0
22:01:36.800 00.000 16176 worker thread done servicing request
22:01:36.800 00.000 16176 Worker thread wakes up
22:01:36.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:36.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:36.801 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:37.826 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"919c2bd4-195c-4767-aa14-5d242802f5b0"}
22:01:37.827 00.001 16176 Exposure complete
22:01:37.827 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"919c2bd4-195c-4767-aa14-5d242802f5b0"}
22:01:37.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82fdabbb-064f-44bc-9798-c47e171f1ad1"}
22:01:37.831 00.002 15748 case statement mapped state 6 to 3
22:01:37.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82fdabbb-064f-44bc-9798-c47e171f1ad1"}
22:01:37.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1f8fd3e-e979-4159-a8f5-131673bbfc47"}
22:01:37.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"a1f8fd3e-e979-4159-a8f5-131673bbfc47"}
22:01:37.874 00.038 16176 worker thread done servicing request
22:01:37.874 00.000 15748 OnExposeComplete: enter
22:01:37.875 00.001 15748 UpdateGuideState(): m_state=6
22:01:37.877 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
22:01:37.878 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=190.82, Mass=1042, SNR=22.7, Peak=44 HFD=4.6
22:01:37.879 00.001 15748 MultiStar: [#1 -0.26,-0.17,0.00,M1] [#2 -0.15,-0.38,0.00,M1] [#3 -0.09,-0.03,0.69,U] [#4 -0.06,-0.11,0.65,U] [#5 -0.04,-0.35,0.00,M5] [#6 0.03,-0.22,0.00,M1] [#7 -0.07,-0.31,0.00,M1] [#8 -0.08,-0.17,0.52,U] 
22:01:37.880 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.19}, one-star: {-0.09, -0.35}
22:01:37.882 00.002 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
22:01:37.882 00.000 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
22:01:37.883 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.98 mountX=0.17 mountY=-0.12, mountTheta=-0.61
22:01:37.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.19, opts=13)
22:01:37.886 00.001 15748 Enqueuing Move request for scope (-0.08, -0.19)
22:01:37.888 00.002 16176 Worker thread wakes up
22:01:37.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:37.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
22:01:37.889 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.7
22:01:37.890 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
22:01:37.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:37.891 00.001 16176 Moving (-0.08, -0.19) raw xDistance=0.17 yDistance=-0.12
22:01:37.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:37.892 00.001 15748 Enqueuing Expose request
22:01:37.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:01:37.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:37.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:37.893 00.000 16176 MoveAxis(W, 170, ABG)
22:01:37.893 00.000 16176 Guiding  Dir = 3, Dur = 170
22:01:37.894 00.001 16176 IsGuiding returns 0
22:01:37.903 00.009 16176 PulseGuide returned control before completion, sleep 172
22:01:38.088 00.185 16176 IsGuiding returns 1
22:01:38.088 00.000 16176 scope still moving after pulse duration time elapsed
22:01:38.119 00.031 16176 IsGuiding returns 0
22:01:38.119 00.000 16176 scope move finished after 170 + 55 ms
22:01:38.119 00.000 16176 Move returns status 0, amount 170
22:01:38.119 00.000 16176 MoveAxis(N, 0, ABG)
22:01:38.120 00.001 16176 Move returns status 0, amount 0
22:01:38.120 00.000 16176 move complete, result=0
22:01:38.120 00.000 16176 worker thread done servicing request
22:01:38.120 00.000 16176 Worker thread wakes up
22:01:38.120 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
22:01:38.123 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:38.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:39.258 01.135 16176 Exposure complete
22:01:39.301 00.043 16176 worker thread done servicing request
22:01:39.301 00.000 15748 OnExposeComplete: enter
22:01:39.302 00.001 15748 UpdateGuideState(): m_state=6
22:01:39.304 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
22:01:39.305 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=191.07, Mass=1185, SNR=24.2, Peak=54 HFD=4.7
22:01:39.307 00.002 15748 MultiStar: [#1 -0.12,-0.07,0.74,U] [#2 -0.06,-0.15,0.63,U] [#3 0.01,-0.07,0.67,U] [#4 -0.18,0.05,0.54,U] [#5 -0.20,-0.21,0.00,M6] [#6 0.00,-0.01,0.57,U] [#7 -0.00,0.06,0.60,U] [#8 -0.22,-0.01,0.00,M5] 
22:01:39.308 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {0.02, -0.10}
22:01:39.309 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:01:39.310 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:01:39.311 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.91
22:01:39.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:01:39.314 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:01:39.315 00.001 16176 Worker thread wakes up
22:01:39.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:39.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:01:39.316 00.000 15748 UpdateGuideState exits: m=1185 SNR=24.2
22:01:39.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:01:39.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.318 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:01:39.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:39.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:39.319 00.000 15748 Enqueuing Expose request
22:01:39.321 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:39.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:39.321 00.000 16176 MoveAxis(E, 0, ABG)
22:01:39.321 00.000 16176 Move returns status 0, amount 0
22:01:39.321 00.000 16176 MoveAxis(N, 0, ABG)
22:01:39.321 00.000 16176 Move returns status 0, amount 0
22:01:39.321 00.000 16176 move complete, result=0
22:01:39.321 00.000 16176 worker thread done servicing request
22:01:39.321 00.000 16176 Worker thread wakes up
22:01:39.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:39.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:39.322 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:39.825 00.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c9701ea-ee28-46ff-872b-865671185ebe"}
22:01:39.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c9701ea-ee28-46ff-872b-865671185ebe"}
22:01:39.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5963be60-3251-4069-a54c-0de70c50907c"}
22:01:39.829 00.001 15748 case statement mapped state 6 to 3
22:01:39.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5963be60-3251-4069-a54c-0de70c50907c"}
22:01:39.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5dda6e4-b868-460b-a223-15da805d8320"}
22:01:39.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"d5dda6e4-b868-460b-a223-15da805d8320"}
22:01:40.346 00.513 16176 Exposure complete
22:01:40.389 00.043 16176 worker thread done servicing request
22:01:40.389 00.000 15748 OnExposeComplete: enter
22:01:40.391 00.002 15748 UpdateGuideState(): m_state=6
22:01:40.392 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
22:01:40.393 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=191.01, Mass=1162, SNR=23.9, Peak=50 HFD=4.7
22:01:40.394 00.001 15748 MultiStar: [#1 -0.21,-0.09,0.00,M1] [#2 -0.09,-0.29,0.00,M1] [#3 -0.03,0.04,0.66,U] [#4 -0.16,-0.14,0.00,M1] [#5 -0.11,-0.14,0.54,U] [#6 0.03,-0.28,0.00,M1] [#7 -0.03,-0.02,0.57,U] [#8 -0.23,0.03,0.00,M6] 
22:01:40.395 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.02, -0.15}
22:01:40.397 00.002 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
22:01:40.397 00.000 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:01:40.398 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.67
22:01:40.400 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:01:40.401 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:01:40.402 00.001 16176 Worker thread wakes up
22:01:40.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:40.403 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:01:40.403 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
22:01:40.404 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:01:40.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:40.405 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
22:01:40.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:40.407 00.002 15748 Enqueuing Expose request
22:01:40.407 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:40.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:40.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:40.407 00.000 16176 MoveAxis(E, 0, ABG)
22:01:40.407 00.000 16176 Move returns status 0, amount 0
22:01:40.407 00.000 16176 MoveAxis(N, 0, ABG)
22:01:40.407 00.000 16176 Move returns status 0, amount 0
22:01:40.407 00.000 16176 move complete, result=0
22:01:40.409 00.002 16176 worker thread done servicing request
22:01:40.409 00.000 16176 Worker thread wakes up
22:01:40.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:40.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:40.409 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:41.545 01.136 16176 Exposure complete
22:01:41.590 00.045 16176 worker thread done servicing request
22:01:41.590 00.000 15748 OnExposeComplete: enter
22:01:41.592 00.002 15748 UpdateGuideState(): m_state=6
22:01:41.593 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
22:01:41.594 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.01, Mass=1074, SNR=23.0, Peak=46 HFD=4.8
22:01:41.595 00.001 15748 MultiStar: [#1 -0.31,-0.01,0.00,M2] [#2 -0.12,-0.19,0.00,M2] [#3 -0.03,0.01,0.67,U] [#4 -0.29,-0.30,0.00,M2] [#5 -0.12,-0.26,0.00,M6] [#6 0.03,-0.09,0.61,U] [#7 -0.04,-0.12,0.59,U] [#8 -0.28,0.03,0.00,M7] 
22:01:41.596 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.16, -0.16}
22:01:41.597 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:01:41.598 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:01:41.599 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:01:41.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:01:41.602 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:01:41.603 00.001 16176 Worker thread wakes up
22:01:41.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:01:41.605 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:01:41.605 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:01:41.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:01:41.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:41.607 00.001 16176 Moving (-0.06, -0.10) raw xDistance=0.08 yDistance=-0.08
22:01:41.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:41.607 00.000 15748 Enqueuing Expose request
22:01:41.609 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:01:41.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:41.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:41.609 00.000 16176 MoveAxis(E, 0, ABG)
22:01:41.609 00.000 16176 Move returns status 0, amount 0
22:01:41.610 00.001 16176 MoveAxis(N, 0, ABG)
22:01:41.610 00.000 16176 Move returns status 0, amount 0
22:01:41.610 00.000 16176 move complete, result=0
22:01:41.610 00.000 16176 worker thread done servicing request
22:01:41.610 00.000 16176 Worker thread wakes up
22:01:41.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:41.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:41.611 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:41.824 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd70bc7c-7e47-4172-bbea-ed8e07d3b4b3"}
22:01:41.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd70bc7c-7e47-4172-bbea-ed8e07d3b4b3"}
22:01:41.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"541b86fa-c5a2-41f3-b60b-10c96ad3c4f1"}
22:01:41.827 00.000 15748 case statement mapped state 6 to 3
22:01:41.830 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"541b86fa-c5a2-41f3-b60b-10c96ad3c4f1"}
22:01:41.830 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21d0d7d6-3bc6-4e52-8d68-014b586637fe"}
22:01:41.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.66,7.01],"pixels":"..."},"id":"21d0d7d6-3bc6-4e52-8d68-014b586637fe"}
22:01:42.632 00.800 16176 Exposure complete
22:01:42.677 00.045 16176 worker thread done servicing request
22:01:42.677 00.000 15748 OnExposeComplete: enter
22:01:42.679 00.002 15748 UpdateGuideState(): m_state=6
22:01:42.680 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
22:01:42.681 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.00, Mass=1104, SNR=23.3, Peak=46 HFD=4.8
22:01:42.682 00.001 15748 MultiStar: [#1 -0.22,0.19,0.00,M3] [#2 -0.23,-0.10,0.00,M3] [#3 0.04,0.09,0.67,U] [#4 -0.25,-0.05,0.00,M3] [#5 -0.21,-0.18,0.00,M7] [#6 -0.11,-0.04,0.61,U] [#7 -0.18,0.15,0.00,M1] [#8 -0.31,0.07,0.00,M8] 
22:01:42.683 00.001 15748 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {-0.10, -0.16}
22:01:42.684 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:01:42.685 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:01:42.686 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.04 mountY=-0.07, mountTheta=-1.05
22:01:42.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:01:42.689 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:01:42.690 00.001 16176 Worker thread wakes up
22:01:42.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:42.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:01:42.691 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:01:42.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:01:42.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:42.693 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:01:42.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:42.694 00.001 15748 Enqueuing Expose request
22:01:42.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:42.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:42.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:42.695 00.000 16176 MoveAxis(E, 0, ABG)
22:01:42.695 00.000 16176 Move returns status 0, amount 0
22:01:42.695 00.000 16176 MoveAxis(N, 0, ABG)
22:01:42.695 00.000 16176 Move returns status 0, amount 0
22:01:42.695 00.000 16176 move complete, result=0
22:01:42.695 00.000 16176 worker thread done servicing request
22:01:42.695 00.000 16176 Worker thread wakes up
22:01:42.697 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:42.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:42.697 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:43.822 01.125 16176 Exposure complete
22:01:43.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47606fdd-e987-40c6-93d5-ea0406c0faeb"}
22:01:43.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47606fdd-e987-40c6-93d5-ea0406c0faeb"}
22:01:43.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70caf2d-e8b4-4c55-b123-cd4039363ab8"}
22:01:43.828 00.002 15748 case statement mapped state 6 to 3
22:01:43.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70caf2d-e8b4-4c55-b123-cd4039363ab8"}
22:01:43.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aa1af8c-b44b-43d0-a980-36536c96b99c"}
22:01:43.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"0aa1af8c-b44b-43d0-a980-36536c96b99c"}
22:01:43.867 00.034 16176 worker thread done servicing request
22:01:43.867 00.000 15748 OnExposeComplete: enter
22:01:43.869 00.002 15748 UpdateGuideState(): m_state=6
22:01:43.869 00.000 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
22:01:43.871 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=190.95, Mass=1119, SNR=23.5, Peak=45 HFD=4.8
22:01:43.872 00.001 15748 MultiStar: [#1 -0.27,0.09,0.00,M4] [#2 -0.19,-0.12,0.00,M4] [#3 -0.02,-0.10,0.66,U] [#4 -0.14,-0.00,0.59,U] [#5 -0.29,-0.20,0.00,M8] [#6 -0.20,-0.04,0.60,U] [#7 0.02,-0.29,0.00,M2] [#8 -0.30,-0.08,0.00,M9] 
22:01:43.873 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {-0.03, -0.21}
22:01:43.874 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:01:43.875 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:01:43.876 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.09 mountY=-0.11, mountTheta=-0.87
22:01:43.879 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:01:43.880 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:01:43.881 00.001 16176 Worker thread wakes up
22:01:43.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:01:43.881 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:01:43.881 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:01:43.883 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.884 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:01:43.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:43.885 00.001 15748 Enqueuing Expose request
22:01:43.886 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
22:01:43.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:43.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:43.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:43.886 00.000 16176 MoveAxis(E, 0, ABG)
22:01:43.886 00.000 16176 Move returns status 0, amount 0
22:01:43.886 00.000 16176 MoveAxis(N, 0, ABG)
22:01:43.886 00.000 16176 Move returns status 0, amount 0
22:01:43.886 00.000 16176 move complete, result=0
22:01:43.886 00.000 16176 worker thread done servicing request
22:01:43.886 00.000 16176 Worker thread wakes up
22:01:43.886 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:43.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:43.887 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:44.900 01.013 16176 Exposure complete
22:01:44.947 00.047 16176 worker thread done servicing request
22:01:44.947 00.000 15748 OnExposeComplete: enter
22:01:44.948 00.001 15748 UpdateGuideState(): m_state=6
22:01:44.949 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
22:01:44.950 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.92, Mass=1085, SNR=23.1, Peak=44 HFD=4.5
22:01:44.952 00.002 15748 MultiStar: [#1 -0.16,-0.09,0.78,U] [#2 -0.21,-0.12,0.00,M5] [#3 -0.07,-0.10,0.66,U] [#4 -0.02,-0.28,0.00,M3] [#5 -0.22,-0.09,0.00,M9] [#6 -0.00,-0.31,0.00,M1] [#7 -0.16,-0.20,0.00,M3] [#8 -0.28,0.02,0.00,M10] 
22:01:44.953 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.16}, one-star: {-0.03, -0.25}
22:01:44.954 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:01:44.955 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:01:44.956 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.07 mountX=0.14 mountY=-0.11, mountTheta=-0.69
22:01:44.958 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.16, opts=13)
22:01:44.959 00.001 15748 Enqueuing Move request for scope (-0.08, -0.16)
22:01:44.960 00.001 16176 Worker thread wakes up
22:01:44.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:44.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:01:44.961 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:01:44.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:01:44.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:44.963 00.001 16176 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
22:01:44.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:44.964 00.001 15748 Enqueuing Expose request
22:01:44.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:01:44.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:44.966 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:44.966 00.000 16176 MoveAxis(E, 0, ABG)
22:01:44.966 00.000 16176 Move returns status 0, amount 0
22:01:44.966 00.000 16176 MoveAxis(N, 0, ABG)
22:01:44.966 00.000 16176 Move returns status 0, amount 0
22:01:44.966 00.000 16176 move complete, result=0
22:01:44.966 00.000 16176 worker thread done servicing request
22:01:44.966 00.000 16176 Worker thread wakes up
22:01:44.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:44.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:44.967 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:45.822 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2399e19-0ecf-402d-a20a-cb3002f1edac"}
22:01:45.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2399e19-0ecf-402d-a20a-cb3002f1edac"}
22:01:45.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3c2f042-e855-437b-9ba0-0e46798bf367"}
22:01:45.827 00.001 15748 case statement mapped state 6 to 3
22:01:45.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c2f042-e855-437b-9ba0-0e46798bf367"}
22:01:45.850 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c97bfc1-135d-456b-981b-7bccfa241e29"}
22:01:45.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.79,6.92],"pixels":"..."},"id":"0c97bfc1-135d-456b-981b-7bccfa241e29"}
22:01:46.100 00.248 16176 Exposure complete
22:01:46.145 00.045 16176 worker thread done servicing request
22:01:46.145 00.000 15748 OnExposeComplete: enter
22:01:46.146 00.001 15748 UpdateGuideState(): m_state=6
22:01:46.148 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
22:01:46.148 00.000 15748 Star::Find returns 1 (0), X=423.72, Y=190.92, Mass=1154, SNR=23.9, Peak=47 HFD=4.8
22:01:46.150 00.002 15748 MultiStar: [#1 -0.15,-0.11,0.73,U] [#2 -0.20,-0.23,0.00,M6] [#3 -0.09,-0.10,0.64,U] [#4 -0.13,-0.18,0.00,M4] [#5 -0.10,-0.60,0.00,M10] [#6 0.09,-0.20,0.00,M2] [#7 -0.05,-0.24,0.00,M4] [#8 -0.28,-0.12,0.00,R] 
22:01:46.150 00.000 15748 refined, 2 included, MultiStar: {-0.11, -0.17}, one-star: {-0.10, -0.25}
22:01:46.152 00.002 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:01:46.154 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:01:46.156 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.17 mountX=0.14 mountY=-0.14, mountTheta=-0.79
22:01:46.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.17, opts=13)
22:01:46.161 00.003 15748 Enqueuing Move request for scope (-0.11, -0.17)
22:01:46.162 00.001 16176 Worker thread wakes up
22:01:46.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:46.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
22:01:46.163 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:01:46.165 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.167 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:46.168 00.001 15748 Enqueuing Expose request
22:01:46.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
22:01:46.169 00.000 16176 Moving (-0.11, -0.17) raw xDistance=0.14 yDistance=-0.14
22:01:46.169 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:01:46.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:46.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:46.169 00.000 16176 MoveAxis(E, 0, ABG)
22:01:46.169 00.000 16176 Move returns status 0, amount 0
22:01:46.169 00.000 16176 MoveAxis(N, 0, ABG)
22:01:46.169 00.000 16176 Move returns status 0, amount 0
22:01:46.169 00.000 16176 move complete, result=0
22:01:46.169 00.000 16176 worker thread done servicing request
22:01:46.169 00.000 16176 Worker thread wakes up
22:01:46.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:46.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:46.170 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:47.193 01.023 16176 Exposure complete
22:01:47.237 00.044 16176 worker thread done servicing request
22:01:47.237 00.000 15748 OnExposeComplete: enter
22:01:47.238 00.001 15748 UpdateGuideState(): m_state=6
22:01:47.239 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
22:01:47.240 00.001 15748 Star::Find returns 1 (0), X=423.77, Y=190.96, Mass=1153, SNR=23.8, Peak=46 HFD=4.8
22:01:47.241 00.001 15748 MultiStar: [#1 -0.08,-0.10,0.74,U] [#2 -0.22,-0.24,0.00,M7] [#3 -0.04,-0.08,0.64,U] [#4 -0.05,-0.17,0.57,U] [#5 -0.02,-0.34,0.00,R] [#6 0.08,-0.21,0.00,M3] [#7 0.04,-0.21,0.57,U] [#8 0.27,0.13,0.00,M1] 
22:01:47.243 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.05, -0.21}
22:01:47.244 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:01:47.245 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:01:47.246 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.46
22:01:47.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.15, opts=13)
22:01:47.249 00.001 15748 Enqueuing Move request for scope (-0.04, -0.15)
22:01:47.250 00.001 16176 Worker thread wakes up
22:01:47.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:47.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:01:47.251 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:01:47.252 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:47.253 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:01:47.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:47.254 00.001 15748 Enqueuing Expose request
22:01:47.255 00.001 16176 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
22:01:47.255 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:01:47.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:47.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:47.255 00.000 16176 MoveAxis(E, 0, ABG)
22:01:47.255 00.000 16176 Move returns status 0, amount 0
22:01:47.255 00.000 16176 MoveAxis(N, 0, ABG)
22:01:47.256 00.001 16176 Move returns status 0, amount 0
22:01:47.256 00.000 16176 move complete, result=0
22:01:47.256 00.000 16176 worker thread done servicing request
22:01:47.256 00.000 16176 Worker thread wakes up
22:01:47.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:47.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:47.256 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:47.822 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91bc87c5-7d7b-44ad-96a5-0112eca96d5c"}
22:01:47.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91bc87c5-7d7b-44ad-96a5-0112eca96d5c"}
22:01:47.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58933fcc-1f3d-4395-81e2-2e93a5897403"}
22:01:47.825 00.001 15748 case statement mapped state 6 to 3
22:01:47.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58933fcc-1f3d-4395-81e2-2e93a5897403"}
22:01:47.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6b4d912-2c8c-4d42-96a9-7e05c68b5ea8"}
22:01:47.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"f6b4d912-2c8c-4d42-96a9-7e05c68b5ea8"}
22:01:48.389 00.560 16176 Exposure complete
22:01:48.433 00.044 16176 worker thread done servicing request
22:01:48.433 00.000 15748 OnExposeComplete: enter
22:01:48.434 00.001 15748 UpdateGuideState(): m_state=6
22:01:48.435 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
22:01:48.437 00.002 15748 Star::Find returns 1 (0), X=423.72, Y=190.97, Mass=1167, SNR=24.0, Peak=47 HFD=4.8
22:01:48.438 00.001 15748 MultiStar: [#1 -0.14,-0.00,0.74,U] [#2 -0.12,-0.20,0.00,M8] [#3 0.07,-0.22,0.00,M1] [#4 -0.34,-0.30,0.00,M4] [#5 -0.04,0.15,0.52,U] [#6 -0.23,-0.32,0.00,M4] [#7 -0.07,-0.13,0.57,U] [#8 -0.03,-0.01,0.50,U] 
22:01:48.439 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, -0.19}
22:01:48.440 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:01:48.441 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:01:48.442 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.04 mountY=-0.09, mountTheta=-1.15
22:01:48.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:01:48.445 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:01:48.446 00.001 16176 Worker thread wakes up
22:01:48.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:48.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:01:48.447 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
22:01:48.448 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:01:48.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:48.449 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:01:48.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:48.450 00.001 15748 Enqueuing Expose request
22:01:48.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:48.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:48.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:48.451 00.000 16176 MoveAxis(E, 0, ABG)
22:01:48.451 00.000 16176 Move returns status 0, amount 0
22:01:48.451 00.000 16176 MoveAxis(N, 0, ABG)
22:01:48.451 00.000 16176 Move returns status 0, amount 0
22:01:48.451 00.000 16176 move complete, result=0
22:01:48.451 00.000 16176 worker thread done servicing request
22:01:48.451 00.000 16176 Worker thread wakes up
22:01:48.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:48.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:48.453 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:49.468 01.015 16176 Exposure complete
22:01:49.510 00.042 16176 worker thread done servicing request
22:01:49.512 00.002 15748 OnExposeComplete: enter
22:01:49.513 00.001 15748 UpdateGuideState(): m_state=6
22:01:49.515 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
22:01:49.516 00.001 15748 Star::Find returns 1 (0), X=423.77, Y=190.85, Mass=1077, SNR=23.1, Peak=43 HFD=4.7
22:01:49.517 00.001 15748 MultiStar: [#1 -0.23,-0.11,0.00,M1] [#2 -0.19,-0.25,0.00,M9] [#3 -0.19,-0.09,0.69,U] [#4 -0.11,-0.32,0.00,M5] [#5 -0.12,-0.07,0.58,U] [#6 -0.13,-0.17,0.00,M5] [#7 -0.05,-0.21,0.64,U] [#8 -0.03,-0.09,0.53,U] 
22:01:49.518 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.17}, one-star: {-0.06, -0.31}
22:01:49.519 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:01:49.520 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:01:49.521 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.04 mountX=0.15 mountY=-0.12, mountTheta=-0.67
22:01:49.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.17, opts=13)
22:01:49.524 00.001 15748 Enqueuing Move request for scope (-0.09, -0.17)
22:01:49.525 00.001 16176 Worker thread wakes up
22:01:49.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:01:49.526 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
22:01:49.526 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:01:49.529 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
22:01:49.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:49.530 00.001 16176 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
22:01:49.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:49.531 00.001 15748 Enqueuing Expose request
22:01:49.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:01:49.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:49.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:49.532 00.000 16176 MoveAxis(E, 0, ABG)
22:01:49.532 00.000 16176 Move returns status 0, amount 0
22:01:49.532 00.000 16176 MoveAxis(N, 0, ABG)
22:01:49.533 00.001 16176 Move returns status 0, amount 0
22:01:49.533 00.000 16176 move complete, result=0
22:01:49.533 00.000 16176 worker thread done servicing request
22:01:49.533 00.000 16176 Worker thread wakes up
22:01:49.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:49.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:49.534 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:49.822 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6f9fdc3-7b34-4703-8639-1975996282f9"}
22:01:49.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6f9fdc3-7b34-4703-8639-1975996282f9"}
22:01:49.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e03b0c9c-b3df-4f17-a4e6-8bd357eeab82"}
22:01:49.826 00.001 15748 case statement mapped state 6 to 3
22:01:49.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03b0c9c-b3df-4f17-a4e6-8bd357eeab82"}
22:01:49.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98555818-4c60-4201-9458-31b24e090b3f"}
22:01:49.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"98555818-4c60-4201-9458-31b24e090b3f"}
22:01:50.671 00.841 16176 Exposure complete
22:01:50.712 00.041 16176 worker thread done servicing request
22:01:50.712 00.000 15748 OnExposeComplete: enter
22:01:50.713 00.001 15748 UpdateGuideState(): m_state=6
22:01:50.714 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
22:01:50.715 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=190.90, Mass=1080, SNR=23.1, Peak=43 HFD=4.9
22:01:50.717 00.002 15748 MultiStar: [#1 -0.20,-0.19,0.00,M2] [#2 -0.18,-0.19,0.00,M10] [#3 -0.14,0.01,0.67,U] [#4 -0.07,-0.10,0.61,U] [#5 -0.11,0.11,0.55,U] [#6 0.02,-0.29,0.00,M6] [#7 -0.17,-0.18,0.00,M2] [#8 -0.04,-0.39,0.00,M1] 
22:01:50.718 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.09}, one-star: {-0.11, -0.26}
22:01:50.719 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:01:50.720 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:01:50.720 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.08
22:01:50.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
22:01:50.724 00.002 15748 Enqueuing Move request for scope (-0.11, -0.09)
22:01:50.725 00.001 16176 Worker thread wakes up
22:01:50.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:50.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:01:50.726 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:01:50.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:01:50.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:50.728 00.001 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
22:01:50.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:50.729 00.001 15748 Enqueuing Expose request
22:01:50.731 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:50.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:50.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:50.731 00.000 16176 MoveAxis(E, 0, ABG)
22:01:50.731 00.000 16176 Move returns status 0, amount 0
22:01:50.731 00.000 16176 MoveAxis(N, 0, ABG)
22:01:50.731 00.000 16176 Move returns status 0, amount 0
22:01:50.731 00.000 16176 move complete, result=0
22:01:50.731 00.000 16176 worker thread done servicing request
22:01:50.731 00.000 16176 Worker thread wakes up
22:01:50.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:50.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:50.732 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:51.755 01.023 16176 Exposure complete
22:01:51.797 00.042 16176 worker thread done servicing request
22:01:51.797 00.000 15748 OnExposeComplete: enter
22:01:51.799 00.002 15748 UpdateGuideState(): m_state=6
22:01:51.801 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
22:01:51.803 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=190.77, Mass=1154, SNR=23.8, Peak=42 HFD=4.9
22:01:51.805 00.002 15748 MultiStar: [#1 -0.27,-0.33,0.00,M3] [#2 -0.17,-0.44,0.00,R] [#3 -0.15,-0.25,0.00,M1] [#4 -0.12,-0.14,0.59,U] [#5 -0.15,0.23,0.00,M1] [#6 -0.17,-0.49,0.00,M7] [#7 0.02,-0.24,0.00,M3] [#8 -0.00,-0.15,0.50,U] 
22:01:51.806 00.001 15748 refined, 2 included, MultiStar: {-0.06, -0.26}, one-star: {-0.06, -0.40}
22:01:51.808 00.002 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:01:51.810 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:01:51.811 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.80 mountX=0.25 mountY=-0.11, mountTheta=-0.43
22:01:51.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.26, opts=13)
22:01:51.815 00.002 15748 Enqueuing Move request for scope (-0.06, -0.26)
22:01:51.817 00.002 16176 Worker thread wakes up
22:01:51.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:51.819 00.002 15748 UpdateGuideState exits: m=1154 SNR=23.8
22:01:51.820 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.822 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:51.823 00.001 15748 Enqueuing Expose request
22:01:51.825 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
22:01:51.825 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
22:01:51.825 00.000 16176 Moving (-0.06, -0.26) raw xDistance=0.25 yDistance=-0.11
22:01:51.825 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ded0895-ca44-4933-a2ef-8fa3aecdbc53"}
22:01:51.826 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:01:51.826 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ded0895-ca44-4933-a2ef-8fa3aecdbc53"}
22:01:51.828 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:51.829 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:51.829 00.000 16176 MoveAxis(W, 252, ABG)
22:01:51.829 00.000 16176 Guiding  Dir = 3, Dur = 252
22:01:51.829 00.000 16176 IsGuiding returns 0
22:01:51.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f6b216-caeb-4c93-a124-a98719246a39"}
22:01:51.832 00.002 16176 PulseGuide returned control before completion, sleep 260
22:01:51.832 00.000 15748 case statement mapped state 6 to 3
22:01:51.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f6b216-caeb-4c93-a124-a98719246a39"}
22:01:51.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8092eb17-2b71-4291-b114-66d066a05d56"}
22:01:51.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.76,6.77],"pixels":"..."},"id":"8092eb17-2b71-4291-b114-66d066a05d56"}
22:01:52.096 00.259 16176 IsGuiding returns 1
22:01:52.096 00.000 16176 scope still moving after pulse duration time elapsed
22:01:52.126 00.030 16176 IsGuiding returns 0
22:01:52.126 00.000 16176 scope move finished after 252 + 45 ms
22:01:52.126 00.000 16176 Move returns status 0, amount 252
22:01:52.126 00.000 16176 MoveAxis(N, 0, ABG)
22:01:52.126 00.000 16176 Move returns status 0, amount 0
22:01:52.126 00.000 16176 move complete, result=0
22:01:52.126 00.000 16176 worker thread done servicing request
22:01:52.126 00.000 15748 GuideStep: 0.2 px 252 ms WEST, -0.1 px 0 ms NORTH
22:01:52.128 00.002 16176 Worker thread wakes up
22:01:52.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:52.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:53.361 01.233 16176 Exposure complete
22:01:53.402 00.041 16176 worker thread done servicing request
22:01:53.402 00.000 15748 OnExposeComplete: enter
22:01:53.403 00.001 15748 UpdateGuideState(): m_state=6
22:01:53.405 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
22:01:53.406 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.01, Mass=1119, SNR=23.5, Peak=48 HFD=4.8
22:01:53.407 00.001 15748 MultiStar: [#1 -0.21,0.01,0.76,U] [#2 -0.10,0.25,0.00,M1] [#3 -0.05,-0.25,0.00,M2] [#4 -0.24,-0.09,0.00,M4] [#5 -0.24,0.29,0.00,M2] [#6 -0.05,-0.16,0.62,U] [#7 -0.09,0.01,0.58,U] [#8 0.16,-0.04,0.51,U] 
22:01:53.408 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, -0.16}
22:01:53.410 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:01:53.411 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:01:53.412 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=0.06 mountY=-0.11, mountTheta=-1.07
22:01:53.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:01:53.417 00.003 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:01:53.418 00.001 16176 Worker thread wakes up
22:01:53.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:01:53.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:01:53.419 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:01:53.421 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:01:53.421 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:53.422 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
22:01:53.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:53.424 00.002 15748 Enqueuing Expose request
22:01:53.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:01:53.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:53.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:53.425 00.000 16176 MoveAxis(E, 0, ABG)
22:01:53.425 00.000 16176 Move returns status 0, amount 0
22:01:53.426 00.001 16176 MoveAxis(N, 0, ABG)
22:01:53.426 00.000 16176 Move returns status 0, amount 0
22:01:53.426 00.000 16176 move complete, result=0
22:01:53.426 00.000 16176 worker thread done servicing request
22:01:53.426 00.000 16176 Worker thread wakes up
22:01:53.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:53.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:53.426 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:53.820 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53630a8b-a731-4298-88da-103d4d5494f3"}
22:01:53.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53630a8b-a731-4298-88da-103d4d5494f3"}
22:01:53.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c727c89f-4453-4962-b79b-98d9ce20b788"}
22:01:53.824 00.000 15748 case statement mapped state 6 to 3
22:01:53.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c727c89f-4453-4962-b79b-98d9ce20b788"}
22:01:53.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92d369a1-442b-4722-bcef-847b1c1391b5"}
22:01:53.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.65,7.01],"pixels":"..."},"id":"92d369a1-442b-4722-bcef-847b1c1391b5"}
22:01:54.346 00.517 16176 Exposure complete
22:01:54.393 00.047 16176 worker thread done servicing request
22:01:54.393 00.000 15748 OnExposeComplete: enter
22:01:54.394 00.001 15748 UpdateGuideState(): m_state=6
22:01:54.396 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
22:01:54.396 00.000 15748 Star::Find returns 1 (0), X=423.71, Y=190.89, Mass=1089, SNR=23.2, Peak=45 HFD=4.9
22:01:54.399 00.003 15748 MultiStar: [#1 -0.11,-0.03,0.74,U] [#2 -0.05,0.18,0.67,U] [#3 -0.09,-0.06,0.68,U] [#4 -0.28,-0.17,0.00,M5] [#5 -0.30,-0.11,0.00,M3] [#6 -0.18,-0.04,0.62,U] [#7 -0.13,-0.06,0.63,U] [#8 -0.01,0.23,0.00,M1] 
22:01:54.400 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.11, -0.28}
22:01:54.401 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:01:54.402 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:01:54.403 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=0.04 mountY=-0.12, mountTheta=-1.22
22:01:54.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
22:01:54.406 00.001 15748 Enqueuing Move request for scope (-0.11, -0.07)
22:01:54.407 00.001 16176 Worker thread wakes up
22:01:54.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:01:54.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:01:54.408 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:01:54.409 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:01:54.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:54.410 00.001 16176 Moving (-0.11, -0.07) raw xDistance=0.04 yDistance=-0.12
22:01:54.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:54.411 00.001 15748 Enqueuing Expose request
22:01:54.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:54.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:54.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:54.412 00.000 16176 MoveAxis(E, 0, ABG)
22:01:54.412 00.000 16176 Move returns status 0, amount 0
22:01:54.412 00.000 16176 MoveAxis(N, 0, ABG)
22:01:54.413 00.001 16176 Move returns status 0, amount 0
22:01:54.413 00.000 16176 move complete, result=0
22:01:54.413 00.000 16176 worker thread done servicing request
22:01:54.413 00.000 16176 Worker thread wakes up
22:01:54.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:54.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:54.414 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:55.550 01.136 16176 Exposure complete
22:01:55.604 00.054 16176 worker thread done servicing request
22:01:55.604 00.000 15748 OnExposeComplete: enter
22:01:55.606 00.002 15748 UpdateGuideState(): m_state=6
22:01:55.607 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
22:01:55.609 00.002 15748 Star::Find returns 1 (0), X=423.70, Y=190.90, Mass=1129, SNR=23.6, Peak=45 HFD=4.8
22:01:55.610 00.001 15748 MultiStar: [#1 -0.23,-0.20,0.00,M2] [#2 -0.18,0.20,0.00,M1] [#3 -0.14,-0.21,0.00,M2] [#4 -0.16,-0.03,0.58,U] [#5 -0.32,0.07,0.00,M4] [#6 0.00,-0.25,0.00,M6] [#7 -0.18,-0.13,0.00,M2] [#8 -0.12,0.10,0.52,U] 
22:01:55.611 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.11}, one-star: {-0.12, -0.27}
22:01:55.612 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:01:55.613 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:01:55.614 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.43 mountX=0.09 mountY=-0.15, mountTheta=-1.05
22:01:55.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
22:01:55.617 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
22:01:55.618 00.001 16176 Worker thread wakes up
22:01:55.618 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:55.619 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:01:55.619 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:01:55.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:01:55.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:55.622 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:55.623 00.001 15748 Enqueuing Expose request
22:01:55.624 00.001 16176 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
22:01:55.624 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:55.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:55.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:01:55.624 00.000 16176 MoveAxis(E, 0, ABG)
22:01:55.624 00.000 16176 Move returns status 0, amount 0
22:01:55.624 00.000 16176 MoveAxis(N, 0, ABG)
22:01:55.624 00.000 16176 Move returns status 0, amount 0
22:01:55.624 00.000 16176 move complete, result=0
22:01:55.625 00.001 16176 worker thread done servicing request
22:01:55.625 00.000 16176 Worker thread wakes up
22:01:55.625 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:55.625 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:55.625 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:55.819 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"167a66fb-e875-46a9-96de-23329cc30da5"}
22:01:55.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"167a66fb-e875-46a9-96de-23329cc30da5"}
22:01:55.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3e46067-235c-46a8-9c47-d4f58dbc9ea6"}
22:01:55.824 00.001 15748 case statement mapped state 6 to 3
22:01:55.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e46067-235c-46a8-9c47-d4f58dbc9ea6"}
22:01:55.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ab912ec-c3b7-466a-a8af-2e5a56c5cae0"}
22:01:55.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"1ab912ec-c3b7-466a-a8af-2e5a56c5cae0"}
22:01:56.639 00.811 16176 Exposure complete
22:01:56.693 00.054 16176 worker thread done servicing request
22:01:56.693 00.000 15748 OnExposeComplete: enter
22:01:56.694 00.001 15748 UpdateGuideState(): m_state=6
22:01:56.695 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
22:01:56.696 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=190.85, Mass=1158, SNR=23.9, Peak=43 HFD=4.9
22:01:56.698 00.002 15748 MultiStar: [#1 -0.16,-0.19,0.00,M3] [#2 -0.14,0.03,0.66,U] [#3 -0.01,-0.22,0.00,M3] [#4 -0.46,-0.22,0.00,M5] [#5 0.01,-0.04,0.54,U] [#6 -0.15,-0.29,0.00,M7] [#7 -0.11,-0.12,0.60,U] [#8 -0.06,-0.23,0.00,M1] 
22:01:56.700 00.002 15748 refined, 3 included, MultiStar: {-0.09, -0.14}, one-star: {-0.11, -0.31}
22:01:56.701 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:01:56.702 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:01:56.703 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.12 mountY=-0.12, mountTheta=-0.79
22:01:56.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:01:56.706 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:01:56.707 00.001 16176 Worker thread wakes up
22:01:56.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:01:56.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:01:56.708 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:01:56.709 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:01:56.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.710 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:01:56.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:56.711 00.001 15748 Enqueuing Expose request
22:01:56.712 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:01:56.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:56.712 00.000 16176 MoveAxis(E, 0, ABG)
22:01:56.712 00.000 16176 Move returns status 0, amount 0
22:01:56.712 00.000 16176 MoveAxis(N, 0, ABG)
22:01:56.712 00.000 16176 Move returns status 0, amount 0
22:01:56.712 00.000 16176 move complete, result=0
22:01:56.713 00.001 16176 worker thread done servicing request
22:01:56.713 00.000 16176 Worker thread wakes up
22:01:56.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:56.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:56.713 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:57.818 01.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"752c2c33-6d1a-4367-8e0b-bd4a17ce4721"}
22:01:57.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"752c2c33-6d1a-4367-8e0b-bd4a17ce4721"}
22:01:57.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a3165ec-62c4-4d18-a798-a0712ee9e513"}
22:01:57.822 00.002 15748 case statement mapped state 6 to 3
22:01:57.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3165ec-62c4-4d18-a798-a0712ee9e513"}
22:01:57.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90151010-f823-4a64-977e-5e1d8e1595db"}
22:01:57.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"90151010-f823-4a64-977e-5e1d8e1595db"}
22:01:57.836 00.009 16176 Exposure complete
22:01:57.879 00.043 16176 worker thread done servicing request
22:01:57.879 00.000 15748 OnExposeComplete: enter
22:01:57.880 00.001 15748 UpdateGuideState(): m_state=6
22:01:57.882 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
22:01:57.883 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=190.88, Mass=1151, SNR=23.8, Peak=47 HFD=4.9
22:01:57.884 00.001 15748 MultiStar: [#1 -0.24,-0.21,0.00,M4] [#2 -0.04,0.12,0.67,U] [#3 -0.16,-0.26,0.00,M4] [#4 -0.24,-0.33,0.00,M6] [#5 -0.16,-0.21,0.00,M4] [#6 -0.14,-0.26,0.00,M8] [#7 -0.15,-0.33,0.00,M2] [#8 0.15,-0.19,0.00,M2] 
22:01:57.885 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.12}, one-star: {-0.10, -0.28}
22:01:57.886 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:01:57.887 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:01:57.888 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.12 mountX=0.11 mountY=-0.10, mountTheta=-0.74
22:01:57.890 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:01:57.891 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:01:57.892 00.001 16176 Worker thread wakes up
22:01:57.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:01:57.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:01:57.893 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:01:57.894 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:01:57.894 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:57.895 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
22:01:57.895 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:57.896 00.001 15748 Enqueuing Expose request
22:01:57.898 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:01:57.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:57.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:57.898 00.000 16176 MoveAxis(E, 0, ABG)
22:01:57.898 00.000 16176 Move returns status 0, amount 0
22:01:57.898 00.000 16176 MoveAxis(N, 0, ABG)
22:01:57.898 00.000 16176 Move returns status 0, amount 0
22:01:57.898 00.000 16176 move complete, result=0
22:01:57.898 00.000 16176 worker thread done servicing request
22:01:57.898 00.000 16176 Worker thread wakes up
22:01:57.898 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:57.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:57.899 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:58.913 01.014 16176 Exposure complete
22:01:58.961 00.048 16176 worker thread done servicing request
22:01:58.961 00.000 15748 OnExposeComplete: enter
22:01:58.962 00.001 15748 UpdateGuideState(): m_state=6
22:01:58.963 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
22:01:58.965 00.002 15748 Star::Find returns 1 (0), X=423.74, Y=190.85, Mass=1165, SNR=24.0, Peak=45 HFD=4.8
22:01:58.966 00.001 15748 MultiStar: [#1 -0.05,-0.15,0.74,U] [#2 0.03,0.28,0.00,M1] [#3 -0.18,-0.29,0.00,M5] [#4 -0.06,-0.29,0.00,M7] [#5 0.03,-0.03,0.54,U] [#6 -0.12,-0.42,0.00,M9] [#7 -0.23,-0.20,0.00,M3] [#8 -0.09,-0.09,0.52,U] 
22:01:58.967 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.18}, one-star: {-0.08, -0.32}
22:01:58.968 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:01:58.969 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:01:58.970 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.87 mountX=0.16 mountY=-0.09, mountTheta=-0.49
22:01:58.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.18, opts=13)
22:01:58.973 00.001 15748 Enqueuing Move request for scope (-0.05, -0.18)
22:01:58.974 00.001 16176 Worker thread wakes up
22:01:58.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:01:58.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:01:58.975 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:01:58.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:01:58.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:58.977 00.001 16176 Moving (-0.05, -0.18) raw xDistance=0.16 yDistance=-0.09
22:01:58.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:01:58.978 00.001 15748 Enqueuing Expose request
22:01:58.979 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:01:58.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:58.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:58.979 00.000 16176 MoveAxis(W, 165, ABG)
22:01:58.979 00.000 16176 Guiding  Dir = 3, Dur = 165
22:01:58.980 00.001 16176 IsGuiding returns 0
22:01:58.986 00.006 16176 PulseGuide returned control before completion, sleep 170
22:01:59.158 00.172 16176 IsGuiding returns 1
22:01:59.158 00.000 16176 scope still moving after pulse duration time elapsed
22:01:59.189 00.031 16176 IsGuiding returns 0
22:01:59.189 00.000 16176 scope move finished after 165 + 44 ms
22:01:59.189 00.000 16176 Move returns status 0, amount 165
22:01:59.189 00.000 16176 MoveAxis(N, 0, ABG)
22:01:59.189 00.000 16176 Move returns status 0, amount 0
22:01:59.189 00.000 16176 move complete, result=0
22:01:59.189 00.000 16176 worker thread done servicing request
22:01:59.190 00.001 16176 Worker thread wakes up
22:01:59.190 00.000 15748 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
22:01:59.192 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:01:59.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:01:59.836 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"386a421c-0140-4563-ad33-a7e88f987c90"}
22:01:59.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"386a421c-0140-4563-ad33-a7e88f987c90"}
22:01:59.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"079fdea2-8e30-46e9-aa11-d028bf593a4f"}
22:01:59.841 00.002 15748 case statement mapped state 6 to 3
22:01:59.841 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"079fdea2-8e30-46e9-aa11-d028bf593a4f"}
22:01:59.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bff72a19-ab69-4cc9-adb3-b1cff319007a"}
22:01:59.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"bff72a19-ab69-4cc9-adb3-b1cff319007a"}
22:02:00.323 00.479 16176 Exposure complete
22:02:00.367 00.044 16176 worker thread done servicing request
22:02:00.367 00.000 15748 OnExposeComplete: enter
22:02:00.368 00.001 15748 UpdateGuideState(): m_state=6
22:02:00.369 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
22:02:00.371 00.002 15748 Star::Find returns 1 (0), X=423.72, Y=191.06, Mass=1099, SNR=23.3, Peak=43 HFD=4.7
22:02:00.372 00.001 15748 MultiStar: [#1 -0.18,-0.13,0.00,M4] [#2 -0.18,-0.01,0.67,U] [#3 -0.16,-0.11,0.67,U] [#4 -0.19,-0.08,0.60,U] [#5 -0.33,-0.03,0.00,M4] [#6 -0.31,-0.20,0.00,M10] [#7 -0.08,-0.23,0.00,M4] [#8 -0.10,-0.05,0.54,U] 
22:02:00.373 00.001 15748 single-star, 4 included, MultiStar: {-0.14, -0.07}, one-star: {-0.10, -0.11}
22:02:00.374 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:02:00.375 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:02:00.376 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.94
22:02:00.377 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:02:00.378 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:02:00.379 00.001 16176 Worker thread wakes up
22:02:00.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:00.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:02:00.380 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:02:00.382 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:02:00.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:00.384 00.001 15748 Enqueuing Expose request
22:02:00.384 00.000 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:02:00.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:02:00.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:00.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:02:00.385 00.000 16176 MoveAxis(E, 0, ABG)
22:02:00.385 00.000 16176 Move returns status 0, amount 0
22:02:00.385 00.000 16176 MoveAxis(N, 0, ABG)
22:02:00.385 00.000 16176 Move returns status 0, amount 0
22:02:00.385 00.000 16176 move complete, result=0
22:02:00.385 00.000 16176 worker thread done servicing request
22:02:00.385 00.000 16176 Worker thread wakes up
22:02:00.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:00.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:00.386 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:01.401 01.015 16176 Exposure complete
22:02:01.454 00.053 16176 worker thread done servicing request
22:02:01.455 00.001 15748 OnExposeComplete: enter
22:02:01.456 00.001 15748 UpdateGuideState(): m_state=6
22:02:01.457 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
22:02:01.458 00.001 15748 Star::Find returns 1 (0), X=423.43, Y=190.99, Mass=1163, SNR=24.0, Peak=47 HFD=5.0
22:02:01.460 00.002 15748 MultiStar: [#1 -0.18,0.06,0.76,U] [#2 -0.00,0.16,0.65,U] [#3 -0.31,-0.29,0.00,M5] [#4 -0.34,-0.23,0.00,M7] [#5 -0.18,-0.02,0.52,U] [#6 -0.19,-0.05,0.60,U] [#7 -0.21,-0.27,0.00,M5] [#8 0.11,-0.14,0.50,U] 
22:02:01.461 00.001 15748 refined, 5 included, MultiStar: {-0.17, -0.03}, one-star: {-0.39, -0.17}
22:02:01.462 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:02:01.463 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:02:01.464 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=0.00 mountY=-0.17, mountTheta=-1.57
22:02:01.466 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.03, opts=13)
22:02:01.467 00.001 15748 Enqueuing Move request for scope (-0.17, -0.03)
22:02:01.468 00.001 16176 Worker thread wakes up
22:02:01.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:01.470 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
22:02:01.470 00.000 15748 UpdateGuideState exits: m=1163 SNR=24.0
22:02:01.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
22:02:01.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.472 00.001 16176 Moving (-0.17, -0.03) raw xDistance=0.00 yDistance=-0.17
22:02:01.472 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:01.473 00.001 15748 Enqueuing Expose request
22:02:01.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:02:01.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:02:01.474 00.000 16176 MoveAxis(E, 0, ABG)
22:02:01.474 00.000 16176 Move returns status 0, amount 0
22:02:01.474 00.000 16176 MoveAxis(N, 150, ABG)
22:02:01.474 00.000 16176 Guiding  Dir = 0, Dur = 150
22:02:01.475 00.001 16176 IsGuiding returns 0
22:02:01.521 00.046 16176 PulseGuide returned control before completion, sleep 115
22:02:01.643 00.122 16176 IsGuiding returns 0
22:02:01.644 00.001 16176 Move returns status 0, amount 150
22:02:01.644 00.000 16176 move complete, result=0
22:02:01.644 00.000 16176 worker thread done servicing request
22:02:01.644 00.000 16176 Worker thread wakes up
22:02:01.644 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 150 ms NORTH
22:02:01.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:01.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:01.836 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c038d88c-5e2d-46bb-af58-d2e3f869d187"}
22:02:01.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c038d88c-5e2d-46bb-af58-d2e3f869d187"}
22:02:01.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8bed406-85f5-46a3-b183-e5135b20ddfe"}
22:02:01.841 00.002 15748 case statement mapped state 6 to 3
22:02:01.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8bed406-85f5-46a3-b183-e5135b20ddfe"}
22:02:01.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1495024-9b1f-4721-90a1-60a07f43ce8e"}
22:02:01.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"a1495024-9b1f-4721-90a1-60a07f43ce8e"}
22:02:02.771 00.926 16176 Exposure complete
22:02:02.816 00.045 16176 worker thread done servicing request
22:02:02.816 00.000 15748 OnExposeComplete: enter
22:02:02.817 00.001 15748 UpdateGuideState(): m_state=6
22:02:02.818 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
22:02:02.819 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=190.84, Mass=1090, SNR=23.2, Peak=48 HFD=4.6
22:02:02.821 00.002 15748 MultiStar: [#1 -0.05,-0.07,0.78,U] [#2 0.07,0.35,0.00,M1] [#3 0.16,-0.12,0.68,U] [#4 -0.09,-0.05,0.58,U] [#5 -0.03,0.18,0.56,U] [#6 -0.20,-0.41,0.00,M10] [#7 -0.16,-0.33,0.00,M6] [#8 0.05,-0.13,0.53,U] 
22:02:02.822 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.11}, one-star: {0.05, -0.32}
22:02:02.823 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
22:02:02.824 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:02:02.825 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=0.11 mountY=-0.00, mountTheta=-0.03
22:02:02.827 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
22:02:02.828 00.001 15748 Enqueuing Move request for scope (0.02, -0.11)
22:02:02.829 00.001 16176 Worker thread wakes up
22:02:02.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:02.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:02:02.830 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:02:02.831 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:02:02.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:02.832 00.001 16176 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
22:02:02.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:02.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:02:02.833 00.000 15748 Enqueuing Expose request
22:02:02.834 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:02.835 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:02.835 00.000 16176 MoveAxis(E, 0, ABG)
22:02:02.835 00.000 16176 Move returns status 0, amount 0
22:02:02.835 00.000 16176 MoveAxis(N, 0, ABG)
22:02:02.835 00.000 16176 Move returns status 0, amount 0
22:02:02.835 00.000 16176 move complete, result=0
22:02:02.835 00.000 16176 worker thread done servicing request
22:02:02.835 00.000 16176 Worker thread wakes up
22:02:02.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:02.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:02.835 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:03.835 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94173bb7-af71-41d1-b6b2-b7755b5d179b"}
22:02:03.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94173bb7-af71-41d1-b6b2-b7755b5d179b"}
22:02:03.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01fa4197-1d57-4f5e-a4f6-16ec12294d74"}
22:02:03.839 00.001 15748 case statement mapped state 6 to 3
22:02:03.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fa4197-1d57-4f5e-a4f6-16ec12294d74"}
22:02:03.841 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae4adc55-d30d-441e-8452-8f3f54a5f3bd"}
22:02:03.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"ae4adc55-d30d-441e-8452-8f3f54a5f3bd"}
22:02:03.857 00.014 16176 Exposure complete
22:02:03.915 00.058 16176 worker thread done servicing request
22:02:03.915 00.000 15748 OnExposeComplete: enter
22:02:03.917 00.002 15748 UpdateGuideState(): m_state=6
22:02:03.918 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
22:02:03.919 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=190.93, Mass=1075, SNR=23.0, Peak=48 HFD=4.7
22:02:03.921 00.002 15748 MultiStar: [#1 -0.10,0.05,0.75,U] [#2 0.01,0.33,0.00,M2] [#3 0.06,-0.12,0.67,U] [#4 -0.03,-0.22,0.00,M7] [#5 -0.09,0.09,0.58,U] [#6 0.16,-0.09,0.63,U] [#7 0.04,-0.28,0.00,M7] [#8 0.07,-0.00,0.51,U] 
22:02:03.922 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.24}
22:02:03.923 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:02:03.924 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
22:02:03.925 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.00, mountTheta=0.05
22:02:03.926 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:02:03.927 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
22:02:03.929 00.002 16176 Worker thread wakes up
22:02:03.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:03.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:02:03.930 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:02:03.932 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:02:03.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.933 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
22:02:03.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:03.934 00.001 15748 Enqueuing Expose request
22:02:03.936 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:02:03.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:03.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:02:03.936 00.000 16176 MoveAxis(E, 0, ABG)
22:02:03.936 00.000 16176 Move returns status 0, amount 0
22:02:03.936 00.000 16176 MoveAxis(N, 0, ABG)
22:02:03.936 00.000 16176 Move returns status 0, amount 0
22:02:03.936 00.000 16176 move complete, result=0
22:02:03.936 00.000 16176 worker thread done servicing request
22:02:03.936 00.000 16176 Worker thread wakes up
22:02:03.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:03.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:03.937 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:05.072 01.135 16176 Exposure complete
22:02:05.120 00.048 16176 worker thread done servicing request
22:02:05.120 00.000 15748 OnExposeComplete: enter
22:02:05.121 00.001 15748 UpdateGuideState(): m_state=6
22:02:05.123 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
22:02:05.124 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.92, Mass=1034, SNR=22.6, Peak=41 HFD=4.8
22:02:05.125 00.001 15748 MultiStar: [#1 -0.07,-0.01,0.78,U] [#2 0.19,0.29,0.00,M3] [#3 -0.04,-0.10,0.69,U] [#4 -0.12,-0.11,0.59,U] [#5 0.02,0.20,0.55,U] [#6 0.09,-0.32,0.00,M10] [#7 -0.08,0.09,0.63,U] [#8 0.08,-0.01,0.55,U] 
22:02:05.126 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.03, -0.24}
22:02:05.127 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:02:05.128 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:02:05.129 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=0.04 mountY=-0.05, mountTheta=-0.86
22:02:05.133 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:02:05.135 00.002 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:02:05.136 00.001 16176 Worker thread wakes up
22:02:05.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:05.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:02:05.137 00.000 15748 UpdateGuideState exits: m=1034 SNR=22.6
22:02:05.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:02:05.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:05.140 00.002 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:02:05.140 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:05.141 00.001 15748 Enqueuing Expose request
22:02:05.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:02:05.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:05.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:05.143 00.002 16176 MoveAxis(E, 0, ABG)
22:02:05.143 00.000 16176 Move returns status 0, amount 0
22:02:05.143 00.000 16176 MoveAxis(N, 0, ABG)
22:02:05.143 00.000 16176 Move returns status 0, amount 0
22:02:05.143 00.000 16176 move complete, result=0
22:02:05.143 00.000 16176 worker thread done servicing request
22:02:05.143 00.000 16176 Worker thread wakes up
22:02:05.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:05.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:05.144 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:05.848 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aa6c23c-022d-453e-abea-23a37290ca4b"}
22:02:05.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aa6c23c-022d-453e-abea-23a37290ca4b"}
22:02:05.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"563cc03d-207f-47f5-83d4-4d4228d3dbd7"}
22:02:05.851 00.001 15748 case statement mapped state 6 to 3
22:02:05.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"563cc03d-207f-47f5-83d4-4d4228d3dbd7"}
22:02:05.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"733c762a-e058-4f97-a5d7-7cc162d3ab46"}
22:02:05.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.79,6.92],"pixels":"..."},"id":"733c762a-e058-4f97-a5d7-7cc162d3ab46"}
22:02:06.159 00.303 16176 Exposure complete
22:02:06.202 00.043 16176 worker thread done servicing request
22:02:06.202 00.000 15748 OnExposeComplete: enter
22:02:06.204 00.002 15748 UpdateGuideState(): m_state=6
22:02:06.205 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
22:02:06.206 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=190.69, Mass=1061, SNR=22.9, Peak=41 HFD=4.8
22:02:06.208 00.002 15748 MultiStar: large primary error, entering stabilization period
22:02:06.209 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:02:06.210 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:02:06.211 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.48 hyp=0.48 cameraTheta=-1.48 mountX=0.48 mountY=-0.05, mountTheta=-0.11
22:02:06.212 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.48, opts=13)
22:02:06.213 00.001 15748 Enqueuing Move request for scope (0.04, -0.48)
22:02:06.214 00.001 16176 Worker thread wakes up
22:02:06.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:02:06.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.48) opts 0xd
22:02:06.215 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:02:06.216 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.48)
22:02:06.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:06.218 00.002 16176 Moving (0.04, -0.48) raw xDistance=0.48 yDistance=-0.05
22:02:06.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:06.219 00.001 15748 Enqueuing Expose request
22:02:06.220 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
22:02:06.220 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:06.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:06.220 00.000 16176 MoveAxis(W, 483, ABG)
22:02:06.220 00.000 16176 Guiding  Dir = 3, Dur = 483
22:02:06.221 00.001 16176 IsGuiding returns 0
22:02:06.235 00.014 16176 PulseGuide returned control before completion, sleep 479
22:02:06.719 00.484 16176 IsGuiding returns 1
22:02:06.719 00.000 16176 scope still moving after pulse duration time elapsed
22:02:06.750 00.031 16176 IsGuiding returns 0
22:02:06.750 00.000 16176 scope move finished after 483 + 46 ms
22:02:06.750 00.000 16176 Move returns status 0, amount 483
22:02:06.750 00.000 16176 MoveAxis(N, 0, ABG)
22:02:06.750 00.000 16176 Move returns status 0, amount 0
22:02:06.750 00.000 16176 move complete, result=0
22:02:06.751 00.001 16176 worker thread done servicing request
22:02:06.751 00.000 16176 Worker thread wakes up
22:02:06.751 00.000 15748 GuideStep: 0.5 px 483 ms WEST, -0.1 px 0 ms NORTH
22:02:06.752 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:06.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:07.848 01.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f49be60e-7b41-4be4-ba3e-5ee95caff8d7"}
22:02:07.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f49be60e-7b41-4be4-ba3e-5ee95caff8d7"}
22:02:07.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93ebf42f-3c5b-4a93-a032-1d1967733d02"}
22:02:07.853 00.002 15748 case statement mapped state 6 to 3
22:02:07.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ebf42f-3c5b-4a93-a032-1d1967733d02"}
22:02:07.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"573f3088-b139-4119-b670-c395b6527449"}
22:02:07.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"573f3088-b139-4119-b670-c395b6527449"}
22:02:07.888 00.031 16176 Exposure complete
22:02:07.931 00.043 16176 worker thread done servicing request
22:02:07.931 00.000 15748 OnExposeComplete: enter
22:02:07.932 00.001 15748 UpdateGuideState(): m_state=6
22:02:07.933 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
22:02:07.934 00.001 15748 Star::Find returns 1 (0), X=423.81, Y=190.95, Mass=1124, SNR=23.5, Peak=47 HFD=4.6
22:02:07.935 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:02:07.936 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:02:07.937 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.64 mountX=0.21 mountY=-0.06, mountTheta=-0.27
22:02:07.939 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.22, opts=13)
22:02:07.939 00.000 15748 Enqueuing Move request for scope (-0.01, -0.22)
22:02:07.941 00.002 16176 Worker thread wakes up
22:02:07.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:02:07.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
22:02:07.942 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
22:02:07.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
22:02:07.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.944 00.001 16176 Moving (-0.01, -0.22) raw xDistance=0.21 yDistance=-0.06
22:02:07.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:07.945 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
22:02:07.945 00.000 15748 Enqueuing Expose request
22:02:07.946 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:07.947 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:07.947 00.000 16176 MoveAxis(W, 248, ABG)
22:02:07.947 00.000 16176 Guiding  Dir = 3, Dur = 248
22:02:07.947 00.000 16176 IsGuiding returns 0
22:02:07.962 00.015 16176 PulseGuide returned control before completion, sleep 244
22:02:08.209 00.247 16176 IsGuiding returns 1
22:02:08.209 00.000 16176 scope still moving after pulse duration time elapsed
22:02:08.240 00.031 16176 IsGuiding returns 0
22:02:08.240 00.000 16176 scope move finished after 248 + 45 ms
22:02:08.240 00.000 16176 Move returns status 0, amount 248
22:02:08.240 00.000 16176 MoveAxis(N, 0, ABG)
22:02:08.240 00.000 16176 Move returns status 0, amount 0
22:02:08.240 00.000 16176 move complete, result=0
22:02:08.240 00.000 16176 worker thread done servicing request
22:02:08.241 00.001 16176 Worker thread wakes up
22:02:08.241 00.000 15748 GuideStep: 0.2 px 248 ms WEST, -0.1 px 0 ms NORTH
22:02:08.242 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:08.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:09.150 00.908 16176 Exposure complete
22:02:09.197 00.047 16176 worker thread done servicing request
22:02:09.197 00.000 15748 OnExposeComplete: enter
22:02:09.198 00.001 15748 UpdateGuideState(): m_state=6
22:02:09.199 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
22:02:09.200 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=191.14, Mass=1139, SNR=23.7, Peak=50 HFD=4.9
22:02:09.201 00.001 15748 MultiStar: exiting stabilization period
22:02:09.202 00.001 15748 MultiStar: [#1 -0.13,0.07,0.76,U] [#2 -0.06,0.29,0.00,M4] [#3 -0.11,0.08,0.65,U] [#4 -0.09,-0.10,0.59,U] [#5 -0.21,0.39,0.00,M1] [#6 0.02,-0.04,0.60,U] [#7 0.17,0.09,0.58,U] [#8 -0.03,-0.06,0.51,U] 
22:02:09.203 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, -0.02}
22:02:09.205 00.002 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.42 = -1.86)
22:02:09.206 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
22:02:09.207 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.86
22:02:09.209 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:02:09.210 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:02:09.212 00.002 16176 Worker thread wakes up
22:02:09.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:09.213 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:02:09.213 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:02:09.214 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:02:09.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:09.215 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
22:02:09.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:09.216 00.001 15748 Enqueuing Expose request
22:02:09.217 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:02:09.217 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:09.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:09.217 00.000 16176 MoveAxis(E, 0, ABG)
22:02:09.217 00.000 16176 Move returns status 0, amount 0
22:02:09.217 00.000 16176 MoveAxis(N, 0, ABG)
22:02:09.217 00.000 16176 Move returns status 0, amount 0
22:02:09.217 00.000 16176 move complete, result=0
22:02:09.217 00.000 16176 worker thread done servicing request
22:02:09.217 00.000 16176 Worker thread wakes up
22:02:09.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:09.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:09.218 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:09.847 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15938cfb-974b-426c-aa6e-cda86ae132bf"}
22:02:09.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15938cfb-974b-426c-aa6e-cda86ae132bf"}
22:02:09.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa41baa5-40a1-440d-ac59-1cbaf64b224e"}
22:02:09.851 00.001 15748 case statement mapped state 6 to 3
22:02:09.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa41baa5-40a1-440d-ac59-1cbaf64b224e"}
22:02:09.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a585054c-8b97-4d86-a18c-fac35a8cc395"}
22:02:09.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"a585054c-8b97-4d86-a18c-fac35a8cc395"}
22:02:10.349 00.494 16176 Exposure complete
22:02:10.391 00.042 16176 worker thread done servicing request
22:02:10.391 00.000 15748 OnExposeComplete: enter
22:02:10.393 00.002 15748 UpdateGuideState(): m_state=6
22:02:10.394 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
22:02:10.395 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=191.12, Mass=1103, SNR=23.3, Peak=50 HFD=4.8
22:02:10.396 00.001 15748 MultiStar: [#1 -0.29,0.29,0.00,M1] [#2 -0.12,0.35,0.00,M5] [#3 -0.06,0.14,0.69,U] [#4 -0.12,0.21,0.00,M6] [#5 -0.18,0.36,0.00,M2] [#6 -0.01,-0.10,0.61,U] [#7 0.08,0.08,0.59,U] [#8 0.01,0.13,0.53,U] 
22:02:10.398 00.002 15748 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, -0.05}
22:02:10.399 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:02:10.399 00.000 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:02:10.401 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
22:02:10.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:02:10.404 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:02:10.406 00.002 16176 Worker thread wakes up
22:02:10.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:10.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:02:10.407 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:02:10.407 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:02:10.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:10.408 00.001 16176 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:02:10.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:10.410 00.002 15748 Enqueuing Expose request
22:02:10.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:10.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:10.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:10.411 00.000 16176 MoveAxis(E, 0, ABG)
22:02:10.411 00.000 16176 Move returns status 0, amount 0
22:02:10.411 00.000 16176 MoveAxis(N, 0, ABG)
22:02:10.411 00.000 16176 Move returns status 0, amount 0
22:02:10.411 00.000 16176 move complete, result=0
22:02:10.411 00.000 16176 worker thread done servicing request
22:02:10.412 00.001 16176 Worker thread wakes up
22:02:10.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:10.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:10.412 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:11.427 01.015 16176 Exposure complete
22:02:11.491 00.064 16176 worker thread done servicing request
22:02:11.491 00.000 15748 OnExposeComplete: enter
22:02:11.494 00.003 15748 UpdateGuideState(): m_state=6
22:02:11.495 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
22:02:11.496 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.13, Mass=1161, SNR=23.9, Peak=52 HFD=4.7
22:02:11.497 00.001 15748 MultiStar: [#1 -0.13,0.27,0.00,M2] [#2 0.19,0.34,0.00,M6] [#3 0.01,0.12,0.66,U] [#4 -0.47,0.19,0.00,M7] [#5 -0.17,0.16,0.00,M3] [#6 0.09,-0.29,0.00,M9] [#7 -0.12,-0.01,0.59,U] [#8 0.07,0.31,0.00,M1] 
22:02:11.498 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, -0.04}
22:02:11.499 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:02:11.500 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:02:11.502 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
22:02:11.505 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:02:11.506 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:02:11.508 00.002 16176 Worker thread wakes up
22:02:11.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:11.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:02:11.509 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
22:02:11.510 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:02:11.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:11.511 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:11.513 00.002 16176 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:02:11.513 00.000 15748 Enqueuing Expose request
22:02:11.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:11.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:11.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:11.514 00.000 16176 MoveAxis(E, 0, ABG)
22:02:11.514 00.000 16176 Move returns status 0, amount 0
22:02:11.514 00.000 16176 MoveAxis(N, 0, ABG)
22:02:11.515 00.001 16176 Move returns status 0, amount 0
22:02:11.515 00.000 16176 move complete, result=0
22:02:11.515 00.000 16176 worker thread done servicing request
22:02:11.515 00.000 16176 Worker thread wakes up
22:02:11.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:11.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:11.516 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:11.846 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b78ad3ed-055b-4ba5-b528-ad9899b0e674"}
22:02:11.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b78ad3ed-055b-4ba5-b528-ad9899b0e674"}
22:02:11.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c57fedae-d5d0-41b2-ab0b-f46289ddd018"}
22:02:11.851 00.002 15748 case statement mapped state 6 to 3
22:02:11.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57fedae-d5d0-41b2-ab0b-f46289ddd018"}
22:02:11.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bd4db74-28fa-4d74-95ac-2739f4e823b2"}
22:02:11.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"3bd4db74-28fa-4d74-95ac-2739f4e823b2"}
22:02:12.642 00.788 16176 Exposure complete
22:02:12.694 00.052 16176 worker thread done servicing request
22:02:12.694 00.000 15748 OnExposeComplete: enter
22:02:12.695 00.001 15748 UpdateGuideState(): m_state=6
22:02:12.697 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
22:02:12.698 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.04, Mass=1048, SNR=22.7, Peak=41 HFD=4.7
22:02:12.699 00.001 15748 MultiStar: [#1 -0.18,0.15,0.00,M3] [#2 -0.06,0.35,0.00,M7] [#3 -0.17,0.09,0.71,U] [#4 -0.15,-0.01,0.62,U] [#5 -0.26,0.27,0.00,M4] [#6 -0.01,0.06,0.62,U] [#7 -0.21,-0.04,0.61,U] [#8 -0.07,0.23,0.00,M2] 
22:02:12.700 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.03, -0.12}
22:02:12.701 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:02:12.702 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:02:12.705 00.003 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
22:02:12.706 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:02:12.708 00.002 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:02:12.708 00.000 16176 Worker thread wakes up
22:02:12.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:02:12.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:02:12.709 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:02:12.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:02:12.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:12.711 00.001 16176 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:02:12.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:12.713 00.002 15748 Enqueuing Expose request
22:02:12.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:12.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:12.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:12.714 00.000 16176 MoveAxis(E, 0, ABG)
22:02:12.714 00.000 16176 Move returns status 0, amount 0
22:02:12.714 00.000 16176 MoveAxis(N, 0, ABG)
22:02:12.714 00.000 16176 Move returns status 0, amount 0
22:02:12.714 00.000 16176 move complete, result=0
22:02:12.714 00.000 16176 worker thread done servicing request
22:02:12.714 00.000 16176 Worker thread wakes up
22:02:12.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:12.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:12.715 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:13.744 01.029 16176 Exposure complete
22:02:13.789 00.045 16176 worker thread done servicing request
22:02:13.789 00.000 15748 OnExposeComplete: enter
22:02:13.790 00.001 15748 UpdateGuideState(): m_state=6
22:02:13.791 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
22:02:13.792 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.03, Mass=1109, SNR=23.4, Peak=45 HFD=4.7
22:02:13.793 00.001 15748 MultiStar: [#1 -0.08,0.04,0.75,U] [#2 -0.15,0.37,0.00,M8] [#3 -0.10,-0.04,0.69,U] [#4 -0.16,-0.07,0.59,U] [#5 -0.11,0.07,0.56,U] [#6 -0.06,-0.01,0.60,U] [#7 -0.08,-0.01,0.60,U] [#8 0.17,-0.00,0.52,U] 
22:02:13.794 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.03, -0.13}
22:02:13.796 00.002 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
22:02:13.796 00.000 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
22:02:13.797 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.02 mountY=-0.06, mountTheta=-1.29
22:02:13.800 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:02:13.801 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:02:13.802 00.001 16176 Worker thread wakes up
22:02:13.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:13.802 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:02:13.802 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:02:13.804 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:02:13.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:13.805 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:02:13.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:13.806 00.001 15748 Enqueuing Expose request
22:02:13.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:02:13.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:13.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:13.807 00.000 16176 MoveAxis(E, 0, ABG)
22:02:13.807 00.000 16176 Move returns status 0, amount 0
22:02:13.807 00.000 16176 MoveAxis(N, 0, ABG)
22:02:13.807 00.000 16176 Move returns status 0, amount 0
22:02:13.807 00.000 16176 move complete, result=0
22:02:13.807 00.000 16176 worker thread done servicing request
22:02:13.807 00.000 16176 Worker thread wakes up
22:02:13.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:13.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:13.808 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:13.844 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba4e650a-4b2e-4dd1-95bd-62592c872008"}
22:02:13.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba4e650a-4b2e-4dd1-95bd-62592c872008"}
22:02:13.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4d03b12-3397-43b1-8b4c-f8eebe331c84"}
22:02:13.848 00.001 15748 case statement mapped state 6 to 3
22:02:13.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d03b12-3397-43b1-8b4c-f8eebe331c84"}
22:02:13.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afd150e1-eee4-4f55-8e2f-fe5f52ce6f77"}
22:02:13.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"afd150e1-eee4-4f55-8e2f-fe5f52ce6f77"}
22:02:14.939 01.087 16176 Exposure complete
22:02:14.987 00.048 16176 worker thread done servicing request
22:02:14.987 00.000 15748 OnExposeComplete: enter
22:02:14.988 00.001 15748 UpdateGuideState(): m_state=6
22:02:14.989 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
22:02:14.991 00.002 15748 Star::Find returns 1 (0), X=423.75, Y=191.04, Mass=1048, SNR=22.7, Peak=43 HFD=4.7
22:02:14.991 00.000 15748 MultiStar: [#1 -0.12,0.06,0.77,U] [#2 0.01,0.43,0.00,M9] [#3 0.06,-0.08,0.70,U] [#4 -0.23,-0.04,0.00,M6] [#5 -0.26,0.23,0.00,M4] [#6 -0.11,-0.05,0.64,U] [#7 -0.09,0.16,0.59,U] [#8 0.00,0.05,0.53,U] 
22:02:14.993 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, -0.12}
22:02:14.994 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:02:14.996 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:02:14.996 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
22:02:14.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:02:15.000 00.002 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:02:15.001 00.001 16176 Worker thread wakes up
22:02:15.001 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:02:15.002 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:02:15.002 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:02:15.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:02:15.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:15.004 00.001 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:02:15.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:15.005 00.001 15748 Enqueuing Expose request
22:02:15.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:15.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:15.007 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:15.007 00.000 16176 MoveAxis(E, 0, ABG)
22:02:15.007 00.000 16176 Move returns status 0, amount 0
22:02:15.007 00.000 16176 MoveAxis(N, 0, ABG)
22:02:15.007 00.000 16176 Move returns status 0, amount 0
22:02:15.007 00.000 16176 move complete, result=0
22:02:15.007 00.000 16176 worker thread done servicing request
22:02:15.007 00.000 16176 Worker thread wakes up
22:02:15.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:15.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:15.008 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:15.844 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555caed7-46f2-489e-9b78-9103f4c0cfe8"}
22:02:15.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555caed7-46f2-489e-9b78-9103f4c0cfe8"}
22:02:15.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8017a2da-3a31-48ca-b8d2-81b167ec1ddf"}
22:02:15.848 00.001 15748 case statement mapped state 6 to 3
22:02:15.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8017a2da-3a31-48ca-b8d2-81b167ec1ddf"}
22:02:15.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1e79b7b-b030-4adf-bb53-1b8eb9e4c8fb"}
22:02:15.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"a1e79b7b-b030-4adf-bb53-1b8eb9e4c8fb"}
22:02:16.030 00.177 16176 Exposure complete
22:02:16.075 00.045 16176 worker thread done servicing request
22:02:16.077 00.002 15748 OnExposeComplete: enter
22:02:16.078 00.001 15748 UpdateGuideState(): m_state=6
22:02:16.079 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
22:02:16.080 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=191.11, Mass=1105, SNR=23.3, Peak=49 HFD=4.9
22:02:16.081 00.001 15748 MultiStar: [#1 -0.04,0.15,0.79,U] [#2 -0.08,0.38,0.00,M10] [#3 -0.13,-0.01,0.65,U] [#4 -0.27,0.13,0.00,M7] [#5 -0.45,0.19,0.00,M5] [#6 -0.06,-0.17,0.59,U] [#7 -0.10,0.13,0.60,U] [#8 0.03,-0.12,0.51,U] 
22:02:16.083 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.13, -0.05}
22:02:16.084 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:02:16.085 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:02:16.086 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
22:02:16.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.00, opts=13)
22:02:16.089 00.001 15748 Enqueuing Move request for scope (-0.08, -0.00)
22:02:16.089 00.000 16176 Worker thread wakes up
22:02:16.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:16.090 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:02:16.090 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:02:16.091 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:02:16.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:16.094 00.003 16176 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:02:16.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:16.094 00.000 15748 Enqueuing Expose request
22:02:16.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:02:16.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:16.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:16.095 00.000 16176 MoveAxis(E, 0, ABG)
22:02:16.096 00.001 16176 Move returns status 0, amount 0
22:02:16.096 00.000 16176 MoveAxis(N, 0, ABG)
22:02:16.096 00.000 16176 Move returns status 0, amount 0
22:02:16.096 00.000 16176 move complete, result=0
22:02:16.096 00.000 16176 worker thread done servicing request
22:02:16.096 00.000 16176 Worker thread wakes up
22:02:16.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:16.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:16.097 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:17.326 01.229 16176 Exposure complete
22:02:17.385 00.059 16176 worker thread done servicing request
22:02:17.385 00.000 15748 OnExposeComplete: enter
22:02:17.387 00.002 15748 UpdateGuideState(): m_state=6
22:02:17.388 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
22:02:17.391 00.003 15748 Star::Find returns 1 (0), X=423.74, Y=191.05, Mass=1158, SNR=23.9, Peak=47 HFD=4.9
22:02:17.393 00.002 15748 MultiStar: [#1 -0.16,0.12,0.76,U] [#2 0.05,0.36,0.00,R] [#3 -0.03,0.04,0.68,U] [#4 -0.16,0.03,0.58,U] [#5 -0.13,0.09,0.56,U] [#6 -0.09,-0.19,0.59,U] [#7 0.12,-0.09,0.59,U] [#8 0.16,-0.06,0.49,U] 
22:02:17.394 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, -0.12}
22:02:17.396 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:02:17.397 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:02:17.399 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.72 mountX=0.01 mountY=-0.06, mountTheta=-1.34
22:02:17.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:02:17.403 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:02:17.405 00.002 16176 Worker thread wakes up
22:02:17.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:02:17.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:02:17.407 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:02:17.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:02:17.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:17.410 00.002 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:02:17.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:17.410 00.000 15748 Enqueuing Expose request
22:02:17.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:17.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:17.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:17.411 00.000 16176 MoveAxis(E, 0, ABG)
22:02:17.411 00.000 16176 Move returns status 0, amount 0
22:02:17.411 00.000 16176 MoveAxis(N, 0, ABG)
22:02:17.412 00.001 16176 Move returns status 0, amount 0
22:02:17.412 00.000 16176 move complete, result=0
22:02:17.412 00.000 16176 worker thread done servicing request
22:02:17.412 00.000 16176 Worker thread wakes up
22:02:17.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:17.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:17.413 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:17.843 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c1b0bc5-0762-4dd1-a681-98fb5ca1c613"}
22:02:17.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c1b0bc5-0762-4dd1-a681-98fb5ca1c613"}
22:02:17.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4146b104-5ace-4fd9-9c7f-0669ec90821d"}
22:02:17.847 00.001 15748 case statement mapped state 6 to 3
22:02:17.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4146b104-5ace-4fd9-9c7f-0669ec90821d"}
22:02:17.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4649464-c8ca-4164-bb9b-ed37f6678798"}
22:02:17.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"d4649464-c8ca-4164-bb9b-ed37f6678798"}
22:02:18.329 00.478 16176 Exposure complete
22:02:18.375 00.046 16176 worker thread done servicing request
22:02:18.375 00.000 15748 OnExposeComplete: enter
22:02:18.377 00.002 15748 UpdateGuideState(): m_state=6
22:02:18.378 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
22:02:18.379 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=190.96, Mass=1091, SNR=23.2, Peak=43 HFD=4.8
22:02:18.380 00.001 15748 MultiStar: [#1 -0.22,0.22,0.00,M1] [#2 -0.22,0.07,0.00,M1] [#3 -0.08,-0.03,0.67,U] [#4 -0.25,-0.18,0.00,M7] [#5 -0.22,0.15,0.00,M5] [#6 -0.12,-0.13,0.63,U] [#7 -0.11,0.01,0.58,U] [#8 -0.05,0.01,0.52,U] 
22:02:18.381 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.10, -0.20}
22:02:18.382 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:02:18.383 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:02:18.384 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-1.02
22:02:18.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:02:18.387 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:02:18.388 00.001 16176 Worker thread wakes up
22:02:18.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:02:18.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:02:18.389 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:02:18.391 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:02:18.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:18.393 00.002 16176 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:02:18.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:18.394 00.001 15748 Enqueuing Expose request
22:02:18.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:02:18.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:18.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:18.395 00.000 16176 MoveAxis(E, 0, ABG)
22:02:18.395 00.000 16176 Move returns status 0, amount 0
22:02:18.395 00.000 16176 MoveAxis(N, 0, ABG)
22:02:18.395 00.000 16176 Move returns status 0, amount 0
22:02:18.395 00.000 16176 move complete, result=0
22:02:18.395 00.000 16176 worker thread done servicing request
22:02:18.395 00.000 16176 Worker thread wakes up
22:02:18.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:18.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:18.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:19.626 01.230 16176 Exposure complete
22:02:19.673 00.047 16176 worker thread done servicing request
22:02:19.673 00.000 15748 OnExposeComplete: enter
22:02:19.674 00.001 15748 UpdateGuideState(): m_state=6
22:02:19.675 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
22:02:19.676 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=190.99, Mass=1164, SNR=23.9, Peak=47 HFD=4.9
22:02:19.678 00.002 15748 MultiStar: [#1 -0.31,-0.04,0.00,M2] [#2 -0.01,-0.18,0.67,U] [#3 0.05,-0.16,0.67,U] [#4 -0.06,-0.13,0.56,U] [#5 -0.26,0.17,0.00,M6] [#6 -0.12,-0.42,0.00,M4] [#7 -0.12,-0.38,0.00,M1] [#8 0.02,0.00,0.51,U] 
22:02:19.679 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.07, -0.17}
22:02:19.680 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
22:02:19.681 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
22:02:19.682 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=0.13 mountY=-0.04, mountTheta=-0.32
22:02:19.683 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:02:19.684 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:02:19.686 00.002 16176 Worker thread wakes up
22:02:19.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:02:19.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:02:19.687 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:02:19.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:02:19.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:19.689 00.001 16176 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
22:02:19.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:19.690 00.001 15748 Enqueuing Expose request
22:02:19.691 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:02:19.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:19.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:19.691 00.000 16176 MoveAxis(E, 0, ABG)
22:02:19.691 00.000 16176 Move returns status 0, amount 0
22:02:19.691 00.000 16176 MoveAxis(N, 0, ABG)
22:02:19.691 00.000 16176 Move returns status 0, amount 0
22:02:19.691 00.000 16176 move complete, result=0
22:02:19.691 00.000 16176 worker thread done servicing request
22:02:19.692 00.001 16176 Worker thread wakes up
22:02:19.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:19.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:19.692 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:19.843 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a7810de-6e2f-42d3-bde2-ef87fa02ef09"}
22:02:19.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a7810de-6e2f-42d3-bde2-ef87fa02ef09"}
22:02:19.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08ab972d-7777-4e1f-976e-e259810e4e36"}
22:02:19.847 00.001 15748 case statement mapped state 6 to 3
22:02:19.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ab972d-7777-4e1f-976e-e259810e4e36"}
22:02:19.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00c909ef-3870-4b4b-8308-394865dec4a5"}
22:02:19.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"00c909ef-3870-4b4b-8308-394865dec4a5"}
22:02:20.610 00.759 16176 Exposure complete
22:02:20.653 00.043 16176 worker thread done servicing request
22:02:20.653 00.000 15748 OnExposeComplete: enter
22:02:20.655 00.002 15748 UpdateGuideState(): m_state=6
22:02:20.655 00.000 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
22:02:20.657 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=190.99, Mass=1175, SNR=24.0, Peak=48 HFD=4.8
22:02:20.659 00.002 15748 MultiStar: [#1 -0.14,0.18,0.00,M3] [#2 0.09,0.00,0.66,U] [#3 -0.05,-0.02,0.63,U] [#4 -0.07,0.11,0.57,U] [#5 -0.42,0.24,0.00,M7] [#6 -0.05,-0.01,0.60,U] [#7 -0.01,0.06,0.57,U] [#8 0.04,0.14,0.51,U] 
22:02:20.659 00.000 15748 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.17}
22:02:20.660 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
22:02:20.662 00.002 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
22:02:20.663 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.85 mountX=0.00 mountY=-0.02, mountTheta=-1.46
22:02:20.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:02:20.666 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:02:20.667 00.001 16176 Worker thread wakes up
22:02:20.667 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:02:20.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:20.668 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:02:20.668 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.0
22:02:20.670 00.002 16176 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:02:20.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:20.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:02:20.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:20.671 00.001 15748 Enqueuing Expose request
22:02:20.672 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:20.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:20.672 00.000 16176 MoveAxis(E, 0, ABG)
22:02:20.673 00.001 16176 Move returns status 0, amount 0
22:02:20.673 00.000 16176 MoveAxis(N, 0, ABG)
22:02:20.673 00.000 16176 Move returns status 0, amount 0
22:02:20.673 00.000 16176 move complete, result=0
22:02:20.673 00.000 16176 worker thread done servicing request
22:02:20.673 00.000 16176 Worker thread wakes up
22:02:20.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:20.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:20.674 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:21.811 01.137 16176 Exposure complete
22:02:21.842 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e6697d9-9e3b-4017-87e7-d595f98445a0"}
22:02:21.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e6697d9-9e3b-4017-87e7-d595f98445a0"}
22:02:21.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c3500fe-a955-4724-9ef3-791a91b56821"}
22:02:21.846 00.001 15748 case statement mapped state 6 to 3
22:02:21.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3500fe-a955-4724-9ef3-791a91b56821"}
22:02:21.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de1e6d4e-23f1-4232-8fd2-8b86d0800d00"}
22:02:21.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"de1e6d4e-23f1-4232-8fd2-8b86d0800d00"}
22:02:21.856 00.007 16176 worker thread done servicing request
22:02:21.856 00.000 15748 OnExposeComplete: enter
22:02:21.857 00.001 15748 UpdateGuideState(): m_state=6
22:02:21.858 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
22:02:21.859 00.001 15748 Star::Find returns 1 (0), X=423.70, Y=191.01, Mass=1115, SNR=23.5, Peak=48 HFD=4.7
22:02:21.860 00.001 15748 MultiStar: [#1 -0.19,0.16,0.00,M4] [#2 -0.23,-0.11,0.00,M1] [#3 -0.02,0.11,0.66,U] [#4 -0.18,-0.03,0.59,U] [#5 -0.20,0.34,0.00,M8] [#6 -0.14,0.00,0.61,U] [#7 -0.21,0.16,0.00,M1] [#8 0.10,-0.02,0.52,U] 
22:02:21.862 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.03}, one-star: {-0.12, -0.16}
22:02:21.862 00.000 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:02:21.863 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:02:21.864 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.36
22:02:21.865 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:02:21.868 00.003 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:02:21.868 00.000 16176 Worker thread wakes up
22:02:21.869 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:02:21.869 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:02:21.870 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:02:21.870 00.000 16176 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
22:02:21.870 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:02:21.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:21.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:21.870 00.000 16176 MoveAxis(E, 0, ABG)
22:02:21.870 00.000 16176 Move returns status 0, amount 0
22:02:21.870 00.000 16176 MoveAxis(N, 0, ABG)
22:02:21.870 00.000 16176 Move returns status 0, amount 0
22:02:21.870 00.000 16176 move complete, result=0
22:02:21.870 00.000 16176 worker thread done servicing request
22:02:21.870 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:02:21.871 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:21.873 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:21.874 00.001 15748 Enqueuing Expose request
22:02:21.875 00.001 16176 Worker thread wakes up
22:02:21.875 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:21.876 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:21.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:22.898 01.022 16176 Exposure complete
22:02:22.942 00.044 16176 worker thread done servicing request
22:02:22.942 00.000 15748 OnExposeComplete: enter
22:02:22.944 00.002 15748 UpdateGuideState(): m_state=6
22:02:22.945 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
22:02:22.947 00.002 15748 Star::Find returns 1 (0), X=423.60, Y=190.95, Mass=1107, SNR=23.4, Peak=44 HFD=4.8
22:02:22.948 00.001 15748 MultiStar: [#1 -0.34,-0.13,0.00,M5] [#2 -0.17,-0.10,0.69,U] [#3 -0.15,-0.15,0.65,U] [#4 -0.24,-0.27,0.00,M5] [#5 -0.38,0.02,0.00,M9] [#6 -0.16,-0.07,0.60,U] [#7 -0.22,-0.17,0.00,M2] [#8 -0.19,0.14,0.00,M1] 
22:02:22.949 00.001 15748 refined, 3 included, MultiStar: {-0.18, -0.14}, one-star: {-0.22, -0.21}
22:02:22.950 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:02:22.952 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:02:22.953 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.47 mountX=0.11 mountY=-0.20, mountTheta=-1.08
22:02:22.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.14, opts=13)
22:02:22.958 00.003 15748 Enqueuing Move request for scope (-0.18, -0.14)
22:02:22.959 00.001 16176 Worker thread wakes up
22:02:22.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:02:22.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
22:02:22.960 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:02:22.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
22:02:22.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:22.962 00.001 16176 Moving (-0.18, -0.14) raw xDistance=0.11 yDistance=-0.20
22:02:22.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:22.964 00.002 15748 Enqueuing Expose request
22:02:22.966 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:02:22.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:02:22.966 00.000 16176 MoveAxis(E, 0, ABG)
22:02:22.966 00.000 16176 Move returns status 0, amount 0
22:02:22.966 00.000 16176 MoveAxis(N, 180, ABG)
22:02:22.966 00.000 16176 Guiding  Dir = 0, Dur = 180
22:02:22.966 00.000 16176 IsGuiding returns 0
22:02:23.003 00.037 16176 PulseGuide returned control before completion, sleep 154
22:02:23.172 00.169 16176 IsGuiding returns 0
22:02:23.172 00.000 16176 Move returns status 0, amount 180
22:02:23.172 00.000 16176 move complete, result=0
22:02:23.172 00.000 16176 worker thread done servicing request
22:02:23.174 00.002 16176 Worker thread wakes up
22:02:23.174 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
22:02:23.175 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:23.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:23.844 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2e5abdb-e36a-4503-8528-1825d7fcad31"}
22:02:23.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2e5abdb-e36a-4503-8528-1825d7fcad31"}
22:02:23.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7ccfdfa-2668-46fa-8d2b-148f7d0cac92"}
22:02:23.848 00.001 15748 case statement mapped state 6 to 3
22:02:23.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ccfdfa-2668-46fa-8d2b-148f7d0cac92"}
22:02:23.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5ae91a5-ab45-498d-af97-72076dc4cb56"}
22:02:23.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"c5ae91a5-ab45-498d-af97-72076dc4cb56"}
22:02:24.314 00.462 16176 Exposure complete
22:02:24.356 00.042 16176 worker thread done servicing request
22:02:24.356 00.000 15748 OnExposeComplete: enter
22:02:24.357 00.001 15748 UpdateGuideState(): m_state=6
22:02:24.358 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
22:02:24.359 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=190.96, Mass=1133, SNR=23.6, Peak=47 HFD=4.7
22:02:24.361 00.002 15748 MultiStar: [#1 -0.13,0.07,0.77,U] [#2 0.02,0.01,0.67,U] [#3 -0.07,-0.16,0.68,U] [#4 0.02,-0.27,0.00,M6] [#5 -0.13,0.16,0.53,U] [#6 0.04,-0.21,0.59,U] [#7 -0.02,-0.34,0.00,M3] [#8 0.19,0.08,0.52,U] 
22:02:24.362 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, -0.20}
22:02:24.363 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:02:24.364 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:02:24.365 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.69
22:02:24.366 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:02:24.367 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:02:24.368 00.001 16176 Worker thread wakes up
22:02:24.369 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:24.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:02:24.370 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:02:24.370 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:02:24.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:24.372 00.002 16176 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:02:24.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:24.373 00.001 15748 Enqueuing Expose request
22:02:24.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:02:24.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:24.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:24.374 00.000 16176 MoveAxis(E, 0, ABG)
22:02:24.374 00.000 16176 Move returns status 0, amount 0
22:02:24.374 00.000 16176 MoveAxis(N, 0, ABG)
22:02:24.374 00.000 16176 Move returns status 0, amount 0
22:02:24.374 00.000 16176 move complete, result=0
22:02:24.374 00.000 16176 worker thread done servicing request
22:02:24.374 00.000 16176 Worker thread wakes up
22:02:24.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:24.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:24.376 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:25.397 01.021 16176 Exposure complete
22:02:25.441 00.044 16176 worker thread done servicing request
22:02:25.441 00.000 15748 OnExposeComplete: enter
22:02:25.443 00.002 15748 UpdateGuideState(): m_state=6
22:02:25.444 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
22:02:25.445 00.001 15748 Star::Find returns 1 (0), X=423.91, Y=190.82, Mass=1070, SNR=22.9, Peak=48 HFD=4.6
22:02:25.446 00.001 15748 MultiStar: [#1 0.05,-0.23,0.00,M5] [#2 -0.05,-0.15,0.69,U] [#3 0.16,-0.20,0.00,M1] [#4 -0.13,-0.20,0.00,M7] [#5 0.04,0.19,0.56,U] [#6 -0.00,-0.35,0.00,M1] [#7 -0.10,-0.24,0.00,M4] [#8 0.17,-0.05,0.54,U] 
22:02:25.447 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.13}, one-star: {0.08, -0.34}
22:02:25.448 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.39) = xAngle (0.25 = 0.25)
22:02:25.449 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
22:02:25.450 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.14 mountX=0.14 mountY=0.03, mountTheta=0.23
22:02:25.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.13, opts=13)
22:02:25.453 00.001 15748 Enqueuing Move request for scope (0.06, -0.13)
22:02:25.453 00.000 16176 Worker thread wakes up
22:02:25.455 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:25.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:02:25.456 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:02:25.457 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:02:25.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.458 00.001 16176 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.03
22:02:25.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:25.459 00.001 15748 Enqueuing Expose request
22:02:25.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:02:25.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:25.460 00.000 16176 MoveAxis(E, 0, ABG)
22:02:25.460 00.000 16176 Move returns status 0, amount 0
22:02:25.460 00.000 16176 MoveAxis(N, 0, ABG)
22:02:25.460 00.000 16176 Move returns status 0, amount 0
22:02:25.460 00.000 16176 move complete, result=0
22:02:25.460 00.000 16176 worker thread done servicing request
22:02:25.460 00.000 16176 Worker thread wakes up
22:02:25.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:25.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:25.461 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:25.874 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01d44779-d0cc-490a-9cee-44badaecdf6f"}
22:02:25.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01d44779-d0cc-490a-9cee-44badaecdf6f"}
22:02:25.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95b03c33-c1e0-4cff-9229-fe9fa225f4ef"}
22:02:25.877 00.001 15748 case statement mapped state 6 to 3
22:02:25.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b03c33-c1e0-4cff-9229-fe9fa225f4ef"}
22:02:25.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f954186-ea9a-41cc-839d-89cae24d4264"}
22:02:25.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"0f954186-ea9a-41cc-839d-89cae24d4264"}
22:02:26.596 00.715 16176 Exposure complete
22:02:26.639 00.043 16176 worker thread done servicing request
22:02:26.639 00.000 15748 OnExposeComplete: enter
22:02:26.641 00.002 15748 UpdateGuideState(): m_state=6
22:02:26.642 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
22:02:26.644 00.002 15748 Star::Find returns 1 (0), X=423.87, Y=190.99, Mass=1058, SNR=22.8, Peak=42 HFD=4.6
22:02:26.645 00.001 15748 MultiStar: [#1 -0.04,0.06,0.82,U] [#2 0.06,-0.14,0.66,U] [#3 0.02,-0.07,0.69,U] [#4 -0.14,-0.13,0.65,U] [#5 -0.21,0.07,0.00,M8] [#6 0.18,-0.17,0.00,M2] [#7 0.02,-0.07,0.61,U] [#8 -0.04,-0.04,0.51,U] 
22:02:26.646 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.08}, one-star: {0.05, -0.17}
22:02:26.647 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:02:26.648 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:02:26.649 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=0.08 mountY=-0.02, mountTheta=-0.26
22:02:26.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
22:02:26.652 00.002 15748 Enqueuing Move request for scope (-0.00, -0.08)
22:02:26.653 00.001 16176 Worker thread wakes up
22:02:26.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:26.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:02:26.654 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:02:26.655 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:02:26.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:26.657 00.002 16176 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
22:02:26.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:26.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:02:26.658 00.000 15748 Enqueuing Expose request
22:02:26.659 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:26.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:26.659 00.000 16176 MoveAxis(E, 0, ABG)
22:02:26.659 00.000 16176 Move returns status 0, amount 0
22:02:26.659 00.000 16176 MoveAxis(N, 0, ABG)
22:02:26.659 00.000 16176 Move returns status 0, amount 0
22:02:26.659 00.000 16176 move complete, result=0
22:02:26.659 00.000 16176 worker thread done servicing request
22:02:26.659 00.000 16176 Worker thread wakes up
22:02:26.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:26.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:26.660 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:27.686 01.026 16176 Exposure complete
22:02:27.740 00.054 16176 worker thread done servicing request
22:02:27.741 00.001 15748 OnExposeComplete: enter
22:02:27.743 00.002 15748 UpdateGuideState(): m_state=6
22:02:27.744 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
22:02:27.745 00.001 15748 Star::Find returns 1 (0), X=423.87, Y=190.90, Mass=1138, SNR=23.7, Peak=48 HFD=4.6
22:02:27.746 00.001 15748 MultiStar: [#1 -0.13,-0.11,0.76,U] [#2 -0.06,-0.12,0.66,U] [#3 0.02,-0.17,0.65,U] [#4 -0.11,-0.05,0.58,U] [#5 -0.07,0.22,0.00,M9] [#6 0.05,-0.25,0.00,M3] [#7 -0.13,-0.24,0.00,M4] [#8 0.18,-0.14,0.00,M1] 
22:02:27.747 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {0.05, -0.26}
22:02:27.749 00.002 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:02:27.749 00.000 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:02:27.750 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.82 mountX=0.15 mountY=-0.07, mountTheta=-0.45
22:02:27.753 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.16, opts=13)
22:02:27.754 00.001 15748 Enqueuing Move request for scope (-0.04, -0.16)
22:02:27.755 00.001 16176 Worker thread wakes up
22:02:27.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:27.756 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:02:27.756 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
22:02:27.758 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:02:27.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:27.759 00.001 16176 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
22:02:27.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:27.761 00.002 15748 Enqueuing Expose request
22:02:27.763 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:02:27.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:27.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:27.763 00.000 16176 MoveAxis(E, 0, ABG)
22:02:27.763 00.000 16176 Move returns status 0, amount 0
22:02:27.763 00.000 16176 MoveAxis(N, 0, ABG)
22:02:27.763 00.000 16176 Move returns status 0, amount 0
22:02:27.763 00.000 16176 move complete, result=0
22:02:27.763 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:27.764 00.001 16176 worker thread done servicing request
22:02:27.764 00.000 16176 Worker thread wakes up
22:02:27.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:27.765 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:27.872 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6979d3c3-d727-4aed-a6b4-5fe77dfbba3c"}
22:02:27.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6979d3c3-d727-4aed-a6b4-5fe77dfbba3c"}
22:02:27.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"952aaac4-d88c-4b89-b50f-8572c58e52cc"}
22:02:27.876 00.001 15748 case statement mapped state 6 to 3
22:02:27.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"952aaac4-d88c-4b89-b50f-8572c58e52cc"}
22:02:27.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09ff07ae-6e5e-4ded-963d-2be0e3795a4e"}
22:02:27.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"09ff07ae-6e5e-4ded-963d-2be0e3795a4e"}
22:02:28.889 01.009 16176 Exposure complete
22:02:28.935 00.046 16176 worker thread done servicing request
22:02:28.935 00.000 15748 OnExposeComplete: enter
22:02:28.937 00.002 15748 UpdateGuideState(): m_state=6
22:02:28.938 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
22:02:28.940 00.002 15748 Star::Find returns 1 (0), X=423.86, Y=191.00, Mass=1171, SNR=24.0, Peak=50 HFD=4.6
22:02:28.941 00.001 15748 MultiStar: [#1 -0.11,-0.10,0.74,U] [#2 -0.04,-0.03,0.64,U] [#3 0.02,-0.23,0.00,M1] [#4 0.10,-0.15,0.55,U] [#5 -0.07,-0.06,0.53,U] [#6 -0.01,-0.31,0.00,M4] [#7 -0.03,-0.16,0.57,U] [#8 0.19,-0.01,0.51,U] 
22:02:28.942 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.04, -0.17}
22:02:28.943 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:02:28.944 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
22:02:28.945 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.13
22:02:28.947 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:02:28.948 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:02:28.949 00.001 16176 Worker thread wakes up
22:02:28.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:02:28.951 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:02:28.951 00.000 15748 UpdateGuideState exits: m=1171 SNR=24.0
22:02:28.952 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:02:28.952 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:28.953 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:02:28.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:28.954 00.001 15748 Enqueuing Expose request
22:02:28.955 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:02:28.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:28.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:28.956 00.001 16176 MoveAxis(E, 0, ABG)
22:02:28.956 00.000 16176 Move returns status 0, amount 0
22:02:28.956 00.000 16176 MoveAxis(N, 0, ABG)
22:02:28.956 00.000 16176 Move returns status 0, amount 0
22:02:28.956 00.000 16176 move complete, result=0
22:02:28.956 00.000 16176 worker thread done servicing request
22:02:28.956 00.000 16176 Worker thread wakes up
22:02:28.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:28.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:28.957 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:29.871 00.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"789772c2-5fcd-414c-a23c-6c453bb45398"}
22:02:29.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"789772c2-5fcd-414c-a23c-6c453bb45398"}
22:02:29.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5ffdc1d-b331-4ba5-a324-584345845ead"}
22:02:29.875 00.000 15748 case statement mapped state 6 to 3
22:02:29.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ffdc1d-b331-4ba5-a324-584345845ead"}
22:02:29.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"559fefd5-2800-4d01-b7d3-0b5ee9095179"}
22:02:29.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"559fefd5-2800-4d01-b7d3-0b5ee9095179"}
22:02:29.976 00.097 16176 Exposure complete
22:02:30.023 00.047 16176 worker thread done servicing request
22:02:30.023 00.000 15748 OnExposeComplete: enter
22:02:30.024 00.001 15748 UpdateGuideState(): m_state=6
22:02:30.025 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
22:02:30.026 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.91, Mass=1200, SNR=24.4, Peak=46 HFD=4.7
22:02:30.028 00.002 15748 MultiStar: [#1 -0.14,-0.04,0.70,U] [#2 -0.13,-0.04,0.67,U] [#3 0.02,-0.27,0.00,M2] [#4 -0.21,-0.08,0.00,M5] [#5 -0.01,0.22,0.00,M9] [#6 0.05,-0.21,0.00,M5] [#7 0.02,-0.20,0.55,U] [#8 0.22,0.00,0.00,M1] 
22:02:30.029 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.14}, one-star: {-0.03, -0.25}
22:02:30.030 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:02:30.031 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:02:30.032 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
22:02:30.033 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.14, opts=13)
22:02:30.035 00.002 15748 Enqueuing Move request for scope (-0.07, -0.14)
22:02:30.037 00.002 16176 Worker thread wakes up
22:02:30.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:30.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:02:30.038 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.4
22:02:30.039 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:02:30.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:30.040 00.001 16176 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
22:02:30.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:30.041 00.001 15748 Enqueuing Expose request
22:02:30.043 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:02:30.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:30.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:30.043 00.000 16176 MoveAxis(E, 0, ABG)
22:02:30.043 00.000 16176 Move returns status 0, amount 0
22:02:30.043 00.000 16176 MoveAxis(N, 0, ABG)
22:02:30.043 00.000 16176 Move returns status 0, amount 0
22:02:30.043 00.000 16176 move complete, result=0
22:02:30.043 00.000 16176 worker thread done servicing request
22:02:30.043 00.000 16176 Worker thread wakes up
22:02:30.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:30.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:30.043 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:31.172 01.129 16176 Exposure complete
22:02:31.213 00.041 16176 worker thread done servicing request
22:02:31.213 00.000 15748 OnExposeComplete: enter
22:02:31.215 00.002 15748 UpdateGuideState(): m_state=6
22:02:31.217 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
22:02:31.219 00.002 15748 Star::Find returns 1 (0), X=423.69, Y=190.88, Mass=1102, SNR=23.3, Peak=46 HFD=5.0
22:02:31.221 00.002 15748 MultiStar: [#1 -0.02,-0.25,0.00,M2] [#2 -0.05,-0.05,0.67,U] [#3 0.01,-0.22,0.00,M3] [#4 -0.33,-0.13,0.00,M6] [#5 -0.12,-0.00,0.54,U] [#6 0.06,-0.25,0.00,M6] [#7 -0.01,-0.18,0.61,U] [#8 0.39,-0.04,0.00,M2] 
22:02:31.222 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.13, -0.28}
22:02:31.224 00.002 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:02:31.225 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:02:31.227 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.13 mountY=-0.11, mountTheta=-0.70
22:02:31.230 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.15, opts=13)
22:02:31.232 00.002 15748 Enqueuing Move request for scope (-0.08, -0.15)
22:02:31.233 00.001 16176 Worker thread wakes up
22:02:31.233 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:31.234 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:02:31.234 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:02:31.234 00.000 16176 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
22:02:31.234 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:02:31.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:31.234 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:02:31.235 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:31.235 00.000 16176 MoveAxis(E, 0, ABG)
22:02:31.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:31.237 00.002 16176 Move returns status 0, amount 0
22:02:31.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:31.238 00.001 15748 Enqueuing Expose request
22:02:31.239 00.001 16176 MoveAxis(N, 0, ABG)
22:02:31.239 00.000 16176 Move returns status 0, amount 0
22:02:31.239 00.000 16176 move complete, result=0
22:02:31.239 00.000 16176 worker thread done servicing request
22:02:31.239 00.000 16176 Worker thread wakes up
22:02:31.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:31.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:31.240 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:31.870 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ccd312b-e6a9-44bb-9844-d802f2ef2311"}
22:02:31.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ccd312b-e6a9-44bb-9844-d802f2ef2311"}
22:02:31.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d6eee30-2127-435b-8c9e-233f3ee8c690"}
22:02:31.875 00.001 15748 case statement mapped state 6 to 3
22:02:31.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6eee30-2127-435b-8c9e-233f3ee8c690"}
22:02:31.894 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8125537-97fe-4784-80f8-8848d5de670d"}
22:02:31.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"b8125537-97fe-4784-80f8-8848d5de670d"}
22:02:32.258 00.362 16176 Exposure complete
22:02:32.302 00.044 16176 worker thread done servicing request
22:02:32.302 00.000 15748 OnExposeComplete: enter
22:02:32.303 00.001 15748 UpdateGuideState(): m_state=6
22:02:32.304 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
22:02:32.305 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=190.91, Mass=1103, SNR=23.3, Peak=44 HFD=4.6
22:02:32.307 00.002 15748 MultiStar: [#1 0.07,-0.03,0.75,U] [#2 0.04,-0.06,0.69,U] [#3 0.12,-0.23,0.00,M4] [#4 -0.18,-0.11,0.59,U] [#5 -0.05,0.05,0.54,U] [#6 0.18,-0.31,0.00,M7] [#7 -0.23,-0.23,0.00,M2] [#8 0.06,-0.04,0.51,U] 
22:02:32.308 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.02, -0.26}
22:02:32.309 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:02:32.310 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:02:32.312 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.33
22:02:32.315 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:02:32.316 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:02:32.317 00.001 16176 Worker thread wakes up
22:02:32.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:32.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:02:32.318 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:02:32.319 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:02:32.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:32.321 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:32.322 00.001 15748 Enqueuing Expose request
22:02:32.326 00.004 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:02:32.326 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:02:32.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:32.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:32.326 00.000 16176 MoveAxis(E, 0, ABG)
22:02:32.326 00.000 16176 Move returns status 0, amount 0
22:02:32.326 00.000 16176 MoveAxis(N, 0, ABG)
22:02:32.327 00.001 16176 Move returns status 0, amount 0
22:02:32.327 00.000 16176 move complete, result=0
22:02:32.327 00.000 16176 worker thread done servicing request
22:02:32.327 00.000 16176 Worker thread wakes up
22:02:32.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:32.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:32.328 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:33.459 01.131 16176 Exposure complete
22:02:33.515 00.056 16176 worker thread done servicing request
22:02:33.515 00.000 15748 OnExposeComplete: enter
22:02:33.517 00.002 15748 UpdateGuideState(): m_state=6
22:02:33.520 00.003 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
22:02:33.521 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=190.93, Mass=1063, SNR=22.9, Peak=44 HFD=4.8
22:02:33.523 00.002 15748 MultiStar: [#1 -0.10,-0.15,0.77,U] [#2 0.02,-0.18,0.67,U] [#3 0.00,-0.11,0.69,U] [#4 -0.14,-0.17,0.00,M6] [#5 -0.13,-0.10,0.57,U] [#6 -0.13,-0.47,0.00,M8] [#7 -0.08,-0.18,0.61,U] [#8 0.09,-0.35,0.00,M2] 
22:02:33.525 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.17}, one-star: {-0.04, -0.23}
22:02:33.526 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:02:33.528 00.002 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:02:33.530 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.87 mountX=0.15 mountY=-0.08, mountTheta=-0.50
22:02:33.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.17, opts=13)
22:02:33.534 00.002 15748 Enqueuing Move request for scope (-0.05, -0.17)
22:02:33.535 00.001 16176 Worker thread wakes up
22:02:33.536 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:02:33.537 00.001 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:02:33.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:02:33.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:33.540 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:02:33.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:33.542 00.002 15748 Enqueuing Expose request
22:02:33.544 00.002 16176 Moving (-0.05, -0.17) raw xDistance=0.15 yDistance=-0.08
22:02:33.544 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:02:33.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:33.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:33.544 00.000 16176 MoveAxis(E, 0, ABG)
22:02:33.544 00.000 16176 Move returns status 0, amount 0
22:02:33.544 00.000 16176 MoveAxis(N, 0, ABG)
22:02:33.544 00.000 16176 Move returns status 0, amount 0
22:02:33.544 00.000 16176 move complete, result=0
22:02:33.544 00.000 16176 worker thread done servicing request
22:02:33.544 00.000 16176 Worker thread wakes up
22:02:33.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:33.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:33.545 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:33.871 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"123f3239-2be3-42ec-bcd7-7c0f855fd7a2"}
22:02:33.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"123f3239-2be3-42ec-bcd7-7c0f855fd7a2"}
22:02:33.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34aad755-f168-424a-8059-9a83d31d6408"}
22:02:33.875 00.001 15748 case statement mapped state 6 to 3
22:02:33.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34aad755-f168-424a-8059-9a83d31d6408"}
22:02:33.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c636a82-6d87-443b-8d01-cf236986d1ab"}
22:02:33.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"3c636a82-6d87-443b-8d01-cf236986d1ab"}
22:02:34.455 00.576 16176 Exposure complete
22:02:34.497 00.042 16176 worker thread done servicing request
22:02:34.498 00.001 15748 OnExposeComplete: enter
22:02:34.499 00.001 15748 UpdateGuideState(): m_state=6
22:02:34.500 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
22:02:34.501 00.001 15748 Star::Find returns 1 (0), X=423.80, Y=190.93, Mass=1117, SNR=23.5, Peak=46 HFD=4.8
22:02:34.503 00.002 15748 MultiStar: [#1 -0.11,-0.15,0.76,U] [#2 -0.07,-0.21,0.00,M1] [#3 -0.00,-0.12,0.64,U] [#4 0.01,-0.10,0.58,U] [#5 -0.02,0.14,0.57,U] [#6 0.10,-0.17,0.60,U] [#7 -0.13,-0.34,0.00,M2] [#8 0.21,-0.12,0.00,M3] 
22:02:34.504 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.02, -0.24}
22:02:34.505 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:02:34.506 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:02:34.507 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=0.12 mountY=-0.04, mountTheta=-0.30
22:02:34.509 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
22:02:34.511 00.002 15748 Enqueuing Move request for scope (-0.01, -0.12)
22:02:34.511 00.000 16176 Worker thread wakes up
22:02:34.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:34.513 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:02:34.513 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:02:34.514 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:34.516 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:02:34.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:34.517 00.001 15748 Enqueuing Expose request
22:02:34.518 00.001 16176 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:02:34.518 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:02:34.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:34.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:34.518 00.000 16176 MoveAxis(E, 0, ABG)
22:02:34.518 00.000 16176 Move returns status 0, amount 0
22:02:34.518 00.000 16176 MoveAxis(N, 0, ABG)
22:02:34.518 00.000 16176 Move returns status 0, amount 0
22:02:34.518 00.000 16176 move complete, result=0
22:02:34.518 00.000 16176 worker thread done servicing request
22:02:34.518 00.000 16176 Worker thread wakes up
22:02:34.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:34.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:34.519 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:35.646 01.127 16176 Exposure complete
22:02:35.696 00.050 16176 worker thread done servicing request
22:02:35.696 00.000 15748 OnExposeComplete: enter
22:02:35.698 00.002 15748 UpdateGuideState(): m_state=6
22:02:35.700 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
22:02:35.702 00.002 15748 Star::Find returns 1 (0), X=423.82, Y=190.87, Mass=1098, SNR=23.3, Peak=42 HFD=4.7
22:02:35.705 00.003 15748 MultiStar: [#1 -0.13,-0.24,0.00,M1] [#2 0.02,-0.19,0.69,U] [#3 0.01,-0.22,0.00,M3] [#4 -0.07,-0.19,0.61,U] [#5 -0.23,-0.09,0.00,M6] [#6 -0.07,-0.32,0.00,M8] [#7 -0.11,-0.13,0.61,U] [#8 0.23,-0.08,0.00,M4] 
22:02:35.706 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {-0.00, -0.29}
22:02:35.708 00.002 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:02:35.709 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:02:35.711 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.74 mountX=0.20 mountY=-0.08, mountTheta=-0.37
22:02:35.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.21, opts=13)
22:02:35.714 00.001 15748 Enqueuing Move request for scope (-0.04, -0.21)
22:02:35.715 00.001 16176 Worker thread wakes up
22:02:35.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:35.717 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
22:02:35.717 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:02:35.718 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
22:02:35.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:35.719 00.001 16176 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
22:02:35.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:35.721 00.002 15748 Enqueuing Expose request
22:02:35.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:02:35.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:35.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:35.722 00.001 16176 MoveAxis(W, 207, ABG)
22:02:35.722 00.000 16176 Guiding  Dir = 3, Dur = 207
22:02:35.722 00.000 16176 IsGuiding returns 0
22:02:35.735 00.013 16176 PulseGuide returned control before completion, sleep 205
22:02:35.870 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7203bd07-fc96-4ff1-b29b-43cae7f06f56"}
22:02:35.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7203bd07-fc96-4ff1-b29b-43cae7f06f56"}
22:02:35.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7df83419-54e2-497b-9d1d-ba8579c41a48"}
22:02:35.875 00.002 15748 case statement mapped state 6 to 3
22:02:35.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df83419-54e2-497b-9d1d-ba8579c41a48"}
22:02:35.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84f82dd9-7bd1-47e7-8fb3-84001ef983cf"}
22:02:35.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"84f82dd9-7bd1-47e7-8fb3-84001ef983cf"}
22:02:35.953 00.074 16176 IsGuiding returns 1
22:02:35.953 00.000 16176 scope still moving after pulse duration time elapsed
22:02:35.984 00.031 16176 IsGuiding returns 0
22:02:35.984 00.000 16176 scope move finished after 207 + 55 ms
22:02:35.984 00.000 16176 Move returns status 0, amount 207
22:02:35.984 00.000 16176 MoveAxis(N, 0, ABG)
22:02:35.984 00.000 16176 Move returns status 0, amount 0
22:02:35.984 00.000 16176 move complete, result=0
22:02:35.984 00.000 16176 worker thread done servicing request
22:02:35.984 00.000 16176 Worker thread wakes up
22:02:35.986 00.002 15748 GuideStep: 0.2 px 207 ms WEST, -0.1 px 0 ms NORTH
22:02:35.987 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:35.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:36.906 00.919 16176 Exposure complete
22:02:36.951 00.045 16176 worker thread done servicing request
22:02:36.952 00.001 15748 OnExposeComplete: enter
22:02:36.953 00.001 15748 UpdateGuideState(): m_state=6
22:02:36.954 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
22:02:36.955 00.001 15748 Star::Find returns 1 (0), X=423.77, Y=191.01, Mass=1173, SNR=24.1, Peak=48 HFD=4.7
22:02:36.956 00.001 15748 MultiStar: [#1 0.03,0.06,0.70,U] [#2 -0.01,-0.25,0.00,M1] [#3 -0.03,-0.00,0.63,U] [#4 0.02,-0.20,0.57,U] [#5 -0.17,0.27,0.00,M7] [#6 -0.02,-0.29,0.00,M9] [#7 0.19,-0.06,0.57,U] [#8 0.14,-0.22,0.00,M5] 
22:02:36.957 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.16}
22:02:36.958 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
22:02:36.960 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
22:02:36.960 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.30 mountX=0.08 mountY=0.01, mountTheta=0.07
22:02:36.963 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:02:36.963 00.000 15748 Enqueuing Move request for scope (0.02, -0.07)
22:02:36.964 00.001 16176 Worker thread wakes up
22:02:36.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:36.966 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:02:36.966 00.000 15748 UpdateGuideState exits: m=1173 SNR=24.1
22:02:36.968 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:02:36.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:36.969 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.01
22:02:36.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:36.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:02:36.970 00.000 15748 Enqueuing Expose request
22:02:36.972 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:36.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:36.972 00.000 16176 MoveAxis(E, 0, ABG)
22:02:36.972 00.000 16176 Move returns status 0, amount 0
22:02:36.972 00.000 16176 MoveAxis(N, 0, ABG)
22:02:36.972 00.000 16176 Move returns status 0, amount 0
22:02:36.972 00.000 16176 move complete, result=0
22:02:36.972 00.000 16176 worker thread done servicing request
22:02:36.972 00.000 16176 Worker thread wakes up
22:02:36.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:36.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:36.974 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:37.869 00.895 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5839264f-c632-403a-a989-796654b6d56c"}
22:02:37.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5839264f-c632-403a-a989-796654b6d56c"}
22:02:37.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f1917c-ce28-45d3-b389-b9a6b64420ba"}
22:02:37.873 00.001 15748 case statement mapped state 6 to 3
22:02:37.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f1917c-ce28-45d3-b389-b9a6b64420ba"}
22:02:37.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06c0607b-1637-4e92-a928-2d9a968b8a3e"}
22:02:37.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"06c0607b-1637-4e92-a928-2d9a968b8a3e"}
22:02:38.104 00.227 16176 Exposure complete
22:02:38.147 00.043 16176 worker thread done servicing request
22:02:38.147 00.000 15748 OnExposeComplete: enter
22:02:38.149 00.002 15748 UpdateGuideState(): m_state=6
22:02:38.150 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
22:02:38.152 00.002 15748 Star::Find returns 1 (0), X=423.71, Y=190.88, Mass=1160, SNR=23.9, Peak=47 HFD=4.9
22:02:38.153 00.001 15748 MultiStar: [#1 -0.09,-0.07,0.75,U] [#2 -0.06,-0.22,0.00,M2] [#3 -0.01,-0.18,0.66,U] [#4 -0.07,-0.07,0.58,U] [#5 -0.08,0.01,0.54,U] [#6 -0.16,-0.38,0.00,M10] [#7 -0.06,-0.11,0.58,U] [#8 0.12,-0.24,0.00,M6] 
22:02:38.154 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.11, -0.28}
22:02:38.155 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:02:38.156 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:02:38.157 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.10, mountTheta=-0.70
22:02:38.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.14, opts=13)
22:02:38.160 00.001 15748 Enqueuing Move request for scope (-0.07, -0.14)
22:02:38.161 00.001 16176 Worker thread wakes up
22:02:38.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:38.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:02:38.162 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.9
22:02:38.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:02:38.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:38.164 00.001 16176 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.10
22:02:38.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:38.165 00.001 15748 Enqueuing Expose request
22:02:38.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:02:38.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:38.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:38.166 00.000 16176 MoveAxis(E, 0, ABG)
22:02:38.166 00.000 16176 Move returns status 0, amount 0
22:02:38.166 00.000 16176 MoveAxis(N, 0, ABG)
22:02:38.166 00.000 16176 Move returns status 0, amount 0
22:02:38.166 00.000 16176 move complete, result=0
22:02:38.166 00.000 16176 worker thread done servicing request
22:02:38.166 00.000 16176 Worker thread wakes up
22:02:38.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:38.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:38.167 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:39.181 01.014 16176 Exposure complete
22:02:39.228 00.047 16176 worker thread done servicing request
22:02:39.229 00.001 15748 OnExposeComplete: enter
22:02:39.230 00.001 15748 UpdateGuideState(): m_state=6
22:02:39.232 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
22:02:39.233 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=190.93, Mass=1122, SNR=23.5, Peak=47 HFD=4.6
22:02:39.234 00.001 15748 MultiStar: [#1 -0.09,0.04,0.73,U] [#2 -0.13,-0.18,0.00,M3] [#3 -0.01,-0.22,0.00,M2] [#4 -0.29,-0.16,0.00,M3] [#5 -0.02,-0.04,0.57,U] [#6 -0.19,-0.27,0.00,R] [#7 -0.12,-0.07,0.60,U] [#8 -0.05,-0.06,0.52,U] 
22:02:39.234 00.000 15748 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.04, -0.24}
22:02:39.236 00.002 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:02:39.238 00.002 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:02:39.239 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.81
22:02:39.242 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:02:39.243 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:02:39.244 00.001 16176 Worker thread wakes up
22:02:39.244 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:02:39.245 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:02:39.245 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:02:39.246 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:02:39.246 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.247 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:02:39.247 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:39.249 00.002 15748 Enqueuing Expose request
22:02:39.250 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:02:39.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:39.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:39.250 00.000 16176 MoveAxis(E, 0, ABG)
22:02:39.250 00.000 16176 Move returns status 0, amount 0
22:02:39.250 00.000 16176 MoveAxis(N, 0, ABG)
22:02:39.250 00.000 16176 Move returns status 0, amount 0
22:02:39.250 00.000 16176 move complete, result=0
22:02:39.250 00.000 16176 worker thread done servicing request
22:02:39.250 00.000 16176 Worker thread wakes up
22:02:39.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:39.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:39.251 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:39.868 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"560ac663-ab42-4012-9c97-329f1a6ec465"}
22:02:39.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"560ac663-ab42-4012-9c97-329f1a6ec465"}
22:02:39.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b74e27aa-2783-4b5b-afaf-aa2dcf5405c0"}
22:02:39.872 00.002 15748 case statement mapped state 6 to 3
22:02:39.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74e27aa-2783-4b5b-afaf-aa2dcf5405c0"}
22:02:39.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dfe45ac-3427-4a8a-ad49-ed689671cca0"}
22:02:39.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"1dfe45ac-3427-4a8a-ad49-ed689671cca0"}
22:02:40.377 00.501 16176 Exposure complete
22:02:40.419 00.042 16176 worker thread done servicing request
22:02:40.419 00.000 15748 OnExposeComplete: enter
22:02:40.421 00.002 15748 UpdateGuideState(): m_state=6
22:02:40.422 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
22:02:40.423 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=190.90, Mass=1025, SNR=22.5, Peak=46 HFD=4.7
22:02:40.423 00.000 15748 MultiStar: [#1 0.01,0.02,0.79,U] [#2 -0.08,-0.12,0.71,U] [#3 -0.09,-0.17,0.69,U] [#4 -0.05,-0.15,0.61,U] [#5 -0.30,0.18,0.00,M6] [#6 0.16,-0.09,0.60,U] [#7 -0.19,-0.11,0.00,M1] [#8 -0.02,0.12,0.54,U] 
22:02:40.425 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {-0.16, -0.27}
22:02:40.426 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:02:40.427 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:02:40.428 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.10 mountY=-0.06, mountTheta=-0.57
22:02:40.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
22:02:40.431 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
22:02:40.431 00.000 16176 Worker thread wakes up
22:02:40.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:40.433 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:02:40.433 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.5
22:02:40.434 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:02:40.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:40.435 00.001 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:02:40.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:40.437 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:02:40.437 00.000 15748 Enqueuing Expose request
22:02:40.438 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:40.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:40.438 00.000 16176 MoveAxis(E, 0, ABG)
22:02:40.438 00.000 16176 Move returns status 0, amount 0
22:02:40.438 00.000 16176 MoveAxis(N, 0, ABG)
22:02:40.438 00.000 16176 Move returns status 0, amount 0
22:02:40.438 00.000 16176 move complete, result=0
22:02:40.438 00.000 16176 worker thread done servicing request
22:02:40.439 00.001 16176 Worker thread wakes up
22:02:40.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:40.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:40.439 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:41.454 01.015 16176 Exposure complete
22:02:41.512 00.058 16176 worker thread done servicing request
22:02:41.512 00.000 15748 OnExposeComplete: enter
22:02:41.514 00.002 15748 UpdateGuideState(): m_state=6
22:02:41.515 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
22:02:41.516 00.001 15748 Star::Find returns 1 (0), X=423.86, Y=190.95, Mass=1076, SNR=23.0, Peak=44 HFD=4.7
22:02:41.518 00.002 15748 MultiStar: [#1 -0.18,-0.13,0.00,M1] [#2 0.09,-0.42,0.00,M3] [#3 -0.05,-0.10,0.64,U] [#4 -0.02,-0.28,0.00,M3] [#5 -0.11,-0.10,0.54,U] [#6 0.21,0.08,0.00,M1] [#7 -0.27,-0.13,0.00,M2] [#8 0.02,-0.21,0.00,M5] 
22:02:41.519 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.15}, one-star: {0.04, -0.22}
22:02:41.520 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:02:41.521 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
22:02:41.522 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.71 mountX=0.15 mountY=-0.05, mountTheta=-0.34
22:02:41.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
22:02:41.525 00.001 15748 Enqueuing Move request for scope (-0.02, -0.15)
22:02:41.526 00.001 16176 Worker thread wakes up
22:02:41.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:02:41.527 00.001 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:02:41.530 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:02:41.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.531 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:02:41.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:41.533 00.002 16176 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
22:02:41.533 00.000 15748 Enqueuing Expose request
22:02:41.533 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:02:41.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:41.535 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:41.535 00.000 16176 MoveAxis(E, 0, ABG)
22:02:41.535 00.000 16176 Move returns status 0, amount 0
22:02:41.535 00.000 16176 MoveAxis(N, 0, ABG)
22:02:41.535 00.000 16176 Move returns status 0, amount 0
22:02:41.535 00.000 16176 move complete, result=0
22:02:41.535 00.000 16176 worker thread done servicing request
22:02:41.535 00.000 16176 Worker thread wakes up
22:02:41.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:41.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:41.536 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:41.868 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a4ba5f-96fb-44f4-a560-472d0d7c08d0"}
22:02:41.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a4ba5f-96fb-44f4-a560-472d0d7c08d0"}
22:02:41.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86fcd486-e24a-49ec-9981-0230b8b19039"}
22:02:41.872 00.001 15748 case statement mapped state 6 to 3
22:02:41.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fcd486-e24a-49ec-9981-0230b8b19039"}
22:02:41.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dbc6fbd-3706-48cf-bc22-62323d58b2a3"}
22:02:41.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"9dbc6fbd-3706-48cf-bc22-62323d58b2a3"}
22:02:42.671 00.794 16176 Exposure complete
22:02:42.712 00.041 16176 worker thread done servicing request
22:02:42.712 00.000 15748 OnExposeComplete: enter
22:02:42.713 00.001 15748 UpdateGuideState(): m_state=6
22:02:42.715 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
22:02:42.716 00.001 15748 Star::Find returns 1 (0), X=423.84, Y=190.84, Mass=1057, SNR=22.8, Peak=45 HFD=4.6
22:02:42.717 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.78,U] [#2 -0.09,-0.02,0.69,U] [#3 -0.08,-0.20,0.68,U] [#4 0.03,-0.12,0.62,U] [#5 -0.16,0.18,0.00,M6] [#6 0.20,-0.10,0.00,M2] [#7 -0.02,-0.55,0.00,M3] [#8 0.10,-0.13,0.52,U] 
22:02:42.718 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.16}, one-star: {0.02, -0.32}
22:02:42.719 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:02:42.720 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:02:42.721 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.34
22:02:42.723 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
22:02:42.724 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
22:02:42.725 00.001 16176 Worker thread wakes up
22:02:42.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:42.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:02:42.726 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:02:42.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:02:42.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:42.728 00.001 16176 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.06
22:02:42.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:42.728 00.000 15748 Enqueuing Expose request
22:02:42.730 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:02:42.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:42.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:42.730 00.000 16176 MoveAxis(E, 0, ABG)
22:02:42.730 00.000 16176 Move returns status 0, amount 0
22:02:42.730 00.000 16176 MoveAxis(N, 0, ABG)
22:02:42.730 00.000 16176 Move returns status 0, amount 0
22:02:42.730 00.000 16176 move complete, result=0
22:02:42.730 00.000 16176 worker thread done servicing request
22:02:42.730 00.000 16176 Worker thread wakes up
22:02:42.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:42.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:42.731 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:43.759 01.028 16176 Exposure complete
22:02:43.803 00.044 16176 worker thread done servicing request
22:02:43.803 00.000 15748 OnExposeComplete: enter
22:02:43.804 00.001 15748 UpdateGuideState(): m_state=6
22:02:43.805 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
22:02:43.806 00.001 15748 Star::Find returns 1 (0), X=423.85, Y=190.97, Mass=1116, SNR=23.5, Peak=44 HFD=4.6
22:02:43.808 00.002 15748 MultiStar: [#1 -0.15,-0.17,0.00,M1] [#2 0.09,-0.11,0.67,U] [#3 0.20,-0.09,0.00,M1] [#4 -0.05,-0.15,0.57,U] [#5 -0.08,0.25,0.00,M7] [#6 0.34,-0.01,0.00,M3] [#7 0.14,-0.13,0.57,U] [#8 0.24,-0.29,0.00,M5] 
22:02:43.809 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.15}, one-star: {0.03, -0.20}
22:02:43.810 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
22:02:43.811 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
22:02:43.812 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=0.16 mountY=0.02, mountTheta=0.11
22:02:43.814 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.15, opts=13)
22:02:43.815 00.001 15748 Enqueuing Move request for scope (0.05, -0.15)
22:02:43.816 00.001 16176 Worker thread wakes up
22:02:43.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:02:43.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:02:43.817 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:02:43.818 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:02:43.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:43.819 00.001 16176 Moving (0.05, -0.15) raw xDistance=0.16 yDistance=0.02
22:02:43.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:43.820 00.001 15748 Enqueuing Expose request
22:02:43.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:02:43.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:43.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:43.821 00.000 16176 MoveAxis(E, 0, ABG)
22:02:43.821 00.000 16176 Move returns status 0, amount 0
22:02:43.821 00.000 16176 MoveAxis(N, 0, ABG)
22:02:43.821 00.000 16176 Move returns status 0, amount 0
22:02:43.822 00.001 16176 move complete, result=0
22:02:43.822 00.000 16176 worker thread done servicing request
22:02:43.822 00.000 16176 Worker thread wakes up
22:02:43.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:43.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:43.822 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:43.869 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2644b0c8-39e9-4a06-a4d1-1beb48d3ed7b"}
22:02:43.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2644b0c8-39e9-4a06-a4d1-1beb48d3ed7b"}
22:02:43.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c0fde9e-a303-435a-83d7-0a605bb1e5f1"}
22:02:43.873 00.001 15748 case statement mapped state 6 to 3
22:02:43.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0fde9e-a303-435a-83d7-0a605bb1e5f1"}
22:02:43.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a33dea31-d996-41a7-ae79-fa0dc6b06724"}
22:02:43.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.85,6.97],"pixels":"..."},"id":"a33dea31-d996-41a7-ae79-fa0dc6b06724"}
22:02:45.050 01.173 16176 Exposure complete
22:02:45.091 00.041 16176 worker thread done servicing request
22:02:45.091 00.000 15748 OnExposeComplete: enter
22:02:45.093 00.002 15748 UpdateGuideState(): m_state=6
22:02:45.094 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
22:02:45.095 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=190.91, Mass=1110, SNR=23.4, Peak=46 HFD=4.7
22:02:45.096 00.001 15748 MultiStar: [#1 -0.09,-0.17,0.73,U] [#2 -0.09,-0.19,0.65,U] [#3 -0.10,-0.14,0.69,U] [#4 -0.16,-0.18,0.00,M2] [#5 -0.25,-0.04,0.00,M8] [#6 0.10,-0.09,0.61,U] [#7 -0.15,-0.04,0.62,U] [#8 0.05,-0.08,0.52,U] 
22:02:45.097 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.15}, one-star: {-0.08, -0.26}
22:02:45.098 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:02:45.099 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:02:45.100 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.09, mountTheta=-0.56
22:02:45.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
22:02:45.103 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
22:02:45.104 00.001 16176 Worker thread wakes up
22:02:45.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:45.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:02:45.105 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:02:45.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:02:45.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:45.107 00.001 16176 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
22:02:45.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:45.109 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:02:45.109 00.000 15748 Enqueuing Expose request
22:02:45.110 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:45.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:45.110 00.000 16176 MoveAxis(E, 0, ABG)
22:02:45.110 00.000 16176 Move returns status 0, amount 0
22:02:45.110 00.000 16176 MoveAxis(N, 0, ABG)
22:02:45.110 00.000 16176 Move returns status 0, amount 0
22:02:45.110 00.000 16176 move complete, result=0
22:02:45.110 00.000 16176 worker thread done servicing request
22:02:45.110 00.000 16176 Worker thread wakes up
22:02:45.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:45.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:45.111 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:45.868 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1c08624-7362-43a0-85c1-b6d8112119af"}
22:02:45.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1c08624-7362-43a0-85c1-b6d8112119af"}
22:02:45.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b96064b-56fd-4a74-8ed1-ad7ce98d7c5f"}
22:02:45.873 00.002 15748 case statement mapped state 6 to 3
22:02:45.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b96064b-56fd-4a74-8ed1-ad7ce98d7c5f"}
22:02:45.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2a8fc4b-1342-4377-b4e1-118bb7a9eb65"}
22:02:45.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.74,6.91],"pixels":"..."},"id":"a2a8fc4b-1342-4377-b4e1-118bb7a9eb65"}
22:02:46.019 00.142 16176 Exposure complete
22:02:46.060 00.041 16176 worker thread done servicing request
22:02:46.060 00.000 15748 OnExposeComplete: enter
22:02:46.062 00.002 15748 UpdateGuideState(): m_state=6
22:02:46.063 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
22:02:46.064 00.001 15748 Star::Find returns 1 (0), X=423.73, Y=190.81, Mass=1131, SNR=23.6, Peak=42 HFD=4.9
22:02:46.065 00.001 15748 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.21,-0.16,0.00,M1] [#3 -0.08,-0.18,0.68,U] [#4 -0.17,-0.01,0.60,U] [#5 -0.20,0.03,0.56,U] [#6 0.30,-0.07,0.00,M3] [#7 -0.08,-0.32,0.00,M2] [#8 0.03,0.06,0.51,U] 
22:02:46.067 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.09, -0.36}
22:02:46.068 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:02:46.069 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:02:46.070 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:02:46.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
22:02:46.073 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
22:02:46.074 00.001 16176 Worker thread wakes up
22:02:46.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:46.075 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:02:46.075 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:02:46.076 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:02:46.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:46.078 00.002 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:02:46.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:46.078 00.000 15748 Enqueuing Expose request
22:02:46.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:02:46.080 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:46.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:02:46.080 00.000 16176 MoveAxis(E, 0, ABG)
22:02:46.080 00.000 16176 Move returns status 0, amount 0
22:02:46.080 00.000 16176 MoveAxis(N, 0, ABG)
22:02:46.080 00.000 16176 Move returns status 0, amount 0
22:02:46.080 00.000 16176 move complete, result=0
22:02:46.080 00.000 16176 worker thread done servicing request
22:02:46.080 00.000 16176 Worker thread wakes up
22:02:46.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:46.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:46.082 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:47.215 01.133 16176 Exposure complete
22:02:47.257 00.042 16176 worker thread done servicing request
22:02:47.257 00.000 15748 OnExposeComplete: enter
22:02:47.259 00.002 15748 UpdateGuideState(): m_state=6
22:02:47.260 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
22:02:47.260 00.000 15748 Star::Find returns 1 (0), X=423.72, Y=190.86, Mass=1098, SNR=23.2, Peak=41 HFD=5.0
22:02:47.262 00.002 15748 MultiStar: [#1 -0.16,-0.11,0.76,U] [#2 -0.06,-0.26,0.00,M2] [#3 -0.01,-0.20,0.67,U] [#4 -0.04,-0.30,0.00,M2] [#5 -0.07,0.05,0.53,U] [#6 0.25,-0.12,0.00,M4] [#7 -0.08,-0.22,0.00,M3] [#8 0.10,-0.03,0.52,U] 
22:02:47.263 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.15}, one-star: {-0.10, -0.30}
22:02:47.264 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
22:02:47.265 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
22:02:47.266 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.98 mountX=0.13 mountY=-0.09, mountTheta=-0.61
22:02:47.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
22:02:47.269 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
22:02:47.270 00.001 16176 Worker thread wakes up
22:02:47.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:47.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:02:47.271 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:02:47.272 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:47.273 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:02:47.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:47.274 00.001 15748 Enqueuing Expose request
22:02:47.275 00.001 16176 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
22:02:47.275 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:02:47.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:47.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:47.275 00.000 16176 MoveAxis(E, 0, ABG)
22:02:47.275 00.000 16176 Move returns status 0, amount 0
22:02:47.276 00.001 16176 MoveAxis(N, 0, ABG)
22:02:47.276 00.000 16176 Move returns status 0, amount 0
22:02:47.276 00.000 16176 move complete, result=0
22:02:47.276 00.000 16176 worker thread done servicing request
22:02:47.276 00.000 16176 Worker thread wakes up
22:02:47.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:47.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:47.277 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:47.884 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"402c6feb-94cb-4586-8a2d-863870702850"}
22:02:47.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"402c6feb-94cb-4586-8a2d-863870702850"}
22:02:47.887 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dcbe0f5-e0f9-40c2-b7a0-32a93cca06ae"}
22:02:47.888 00.001 15748 case statement mapped state 6 to 3
22:02:47.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dcbe0f5-e0f9-40c2-b7a0-32a93cca06ae"}
22:02:47.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8ba820d-e009-4bca-98d1-4c165938f496"}
22:02:47.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"e8ba820d-e009-4bca-98d1-4c165938f496"}
22:02:48.301 00.409 16176 Exposure complete
22:02:48.344 00.043 16176 worker thread done servicing request
22:02:48.344 00.000 15748 OnExposeComplete: enter
22:02:48.347 00.003 15748 UpdateGuideState(): m_state=6
22:02:48.348 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
22:02:48.349 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=190.85, Mass=1133, SNR=23.6, Peak=49 HFD=4.6
22:02:48.351 00.002 15748 MultiStar: [#1 -0.13,-0.15,0.77,U] [#2 0.06,-0.24,0.00,M3] [#3 0.03,-0.21,0.00,M1] [#4 -0.13,-0.17,0.57,U] [#5 -0.03,-0.01,0.55,U] [#6 0.29,-0.01,0.00,M5] [#7 0.07,-0.10,0.59,U] [#8 0.03,0.07,0.51,U] 
22:02:48.353 00.002 15748 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.04, -0.31}
22:02:48.354 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:02:48.355 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:02:48.361 00.006 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.87 mountX=0.13 mountY=-0.07, mountTheta=-0.50
22:02:48.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.14, opts=13)
22:02:48.364 00.001 15748 Enqueuing Move request for scope (-0.04, -0.14)
22:02:48.365 00.001 16176 Worker thread wakes up
22:02:48.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:02:48.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:02:48.366 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:02:48.367 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:02:48.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:48.369 00.002 16176 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:02:48.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:48.370 00.001 15748 Enqueuing Expose request
22:02:48.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:02:48.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:48.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:48.371 00.000 16176 MoveAxis(E, 0, ABG)
22:02:48.371 00.000 16176 Move returns status 0, amount 0
22:02:48.371 00.000 16176 MoveAxis(N, 0, ABG)
22:02:48.371 00.000 16176 Move returns status 0, amount 0
22:02:48.371 00.000 16176 move complete, result=0
22:02:48.371 00.000 16176 worker thread done servicing request
22:02:48.371 00.000 16176 Worker thread wakes up
22:02:48.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:48.372 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:48.372 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:49.500 01.128 16176 Exposure complete
22:02:49.543 00.043 16176 worker thread done servicing request
22:02:49.543 00.000 15748 OnExposeComplete: enter
22:02:49.544 00.001 15748 UpdateGuideState(): m_state=6
22:02:49.546 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
22:02:49.547 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=190.77, Mass=1060, SNR=22.9, Peak=41 HFD=4.9
22:02:49.548 00.001 15748 MultiStar: [#1 -0.18,-0.17,0.00,M1] [#2 -0.13,-0.18,0.00,M4] [#3 -0.01,-0.20,0.69,U] [#4 -0.13,-0.08,0.58,U] [#5 0.07,-0.10,0.58,U] [#6 0.26,-0.20,0.00,M6] [#7 -0.10,-0.39,0.00,M3] [#8 0.18,-0.09,0.51,U] 
22:02:49.549 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.20}, one-star: {-0.13, -0.39}
22:02:49.549 00.000 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:02:49.551 00.002 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:02:49.553 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.70 mountX=0.19 mountY=-0.07, mountTheta=-0.32
22:02:49.554 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.20, opts=13)
22:02:49.555 00.001 15748 Enqueuing Move request for scope (-0.03, -0.20)
22:02:49.556 00.001 16176 Worker thread wakes up
22:02:49.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:49.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
22:02:49.557 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:02:49.558 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
22:02:49.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:49.559 00.001 16176 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.07
22:02:49.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:49.560 00.001 15748 Enqueuing Expose request
22:02:49.562 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:02:49.562 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:49.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:49.562 00.000 16176 MoveAxis(W, 197, ABG)
22:02:49.562 00.000 16176 Guiding  Dir = 3, Dur = 197
22:02:49.562 00.000 16176 IsGuiding returns 0
22:02:49.575 00.013 16176 PulseGuide returned control before completion, sleep 195
22:02:49.777 00.202 16176 IsGuiding returns 1
22:02:49.777 00.000 16176 scope still moving after pulse duration time elapsed
22:02:49.808 00.031 16176 IsGuiding returns 0
22:02:49.808 00.000 16176 scope move finished after 197 + 49 ms
22:02:49.808 00.000 16176 Move returns status 0, amount 197
22:02:49.808 00.000 16176 MoveAxis(N, 0, ABG)
22:02:49.808 00.000 16176 Move returns status 0, amount 0
22:02:49.808 00.000 16176 move complete, result=0
22:02:49.808 00.000 16176 worker thread done servicing request
22:02:49.808 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.1 px 0 ms NORTH
22:02:49.811 00.003 16176 Worker thread wakes up
22:02:49.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:49.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:49.883 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd660ee0-90f4-4ab1-bc36-bb4f0ada3fba"}
22:02:49.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd660ee0-90f4-4ab1-bc36-bb4f0ada3fba"}
22:02:49.887 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a8da1a2-503e-4f00-8aa1-0552248c29c8"}
22:02:49.888 00.001 15748 case statement mapped state 6 to 3
22:02:49.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8da1a2-503e-4f00-8aa1-0552248c29c8"}
22:02:49.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"097931d5-5921-418d-8a05-ddd4826257e9"}
22:02:49.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"097931d5-5921-418d-8a05-ddd4826257e9"}
22:02:50.719 00.827 16176 Exposure complete
22:02:50.762 00.043 16176 worker thread done servicing request
22:02:50.763 00.001 15748 OnExposeComplete: enter
22:02:50.764 00.001 15748 UpdateGuideState(): m_state=6
22:02:50.765 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
22:02:50.766 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=190.90, Mass=1100, SNR=23.2, Peak=43 HFD=4.9
22:02:50.768 00.002 15748 MultiStar: [#1 -0.16,-0.03,0.76,U] [#2 -0.03,-0.37,0.00,M5] [#3 -0.08,-0.17,0.67,U] [#4 -0.11,-0.12,0.61,U] [#5 -0.31,-0.01,0.00,M5] [#6 0.18,-0.05,0.60,U] [#7 -0.14,-0.24,0.00,M4] [#8 0.16,-0.05,0.53,U] 
22:02:50.768 00.000 15748 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.13, -0.26}
22:02:50.769 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:02:50.770 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:02:50.772 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
22:02:50.773 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
22:02:50.774 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
22:02:50.776 00.002 16176 Worker thread wakes up
22:02:50.776 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:02:50.777 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:02:50.777 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.2
22:02:50.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:02:50.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.779 00.001 16176 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:02:50.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:50.780 00.001 15748 Enqueuing Expose request
22:02:50.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:02:50.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:50.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:50.781 00.000 16176 MoveAxis(E, 0, ABG)
22:02:50.781 00.000 16176 Move returns status 0, amount 0
22:02:50.781 00.000 16176 MoveAxis(N, 0, ABG)
22:02:50.781 00.000 16176 Move returns status 0, amount 0
22:02:50.782 00.001 16176 move complete, result=0
22:02:50.782 00.000 16176 worker thread done servicing request
22:02:50.782 00.000 16176 Worker thread wakes up
22:02:50.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:50.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:50.783 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:51.882 01.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5b8a946-5c04-4001-8b00-c624afdf71f8"}
22:02:51.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5b8a946-5c04-4001-8b00-c624afdf71f8"}
22:02:51.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f69a5828-dbc5-46d5-980a-9cf515391a60"}
22:02:51.886 00.001 15748 case statement mapped state 6 to 3
22:02:51.886 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69a5828-dbc5-46d5-980a-9cf515391a60"}
22:02:51.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04b667b1-f2d2-48b8-8511-a7c95fac1149"}
22:02:51.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"04b667b1-f2d2-48b8-8511-a7c95fac1149"}
22:02:51.907 00.017 16176 Exposure complete
22:02:51.962 00.055 16176 worker thread done servicing request
22:02:51.962 00.000 15748 OnExposeComplete: enter
22:02:51.964 00.002 15748 UpdateGuideState(): m_state=6
22:02:51.965 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
22:02:51.966 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=190.82, Mass=1118, SNR=23.5, Peak=43 HFD=4.8
22:02:51.968 00.002 15748 MultiStar: [#1 -0.36,-0.09,0.00,M1] [#2 -0.17,-0.25,0.00,M6] [#3 -0.11,-0.26,0.00,M1] [#4 -0.18,-0.12,0.00,M1] [#5 -0.33,-0.22,0.00,M6] [#6 -0.04,0.17,0.63,U] [#7 -0.14,-0.21,0.00,M5] [#8 -0.00,-0.15,0.52,U] 
22:02:51.970 00.002 15748 refined, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.08, -0.34}
22:02:51.971 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:02:51.973 00.002 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:02:51.974 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=0.14 mountY=-0.08, mountTheta=-0.52
22:02:51.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
22:02:51.977 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
22:02:51.977 00.000 16176 Worker thread wakes up
22:02:51.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:02:51.980 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:02:51.980 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:02:51.982 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:02:51.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:51.983 00.001 16176 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:02:51.984 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:51.985 00.001 15748 Enqueuing Expose request
22:02:51.986 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:02:51.986 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:51.986 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:51.986 00.000 16176 MoveAxis(E, 0, ABG)
22:02:51.986 00.000 16176 Move returns status 0, amount 0
22:02:51.986 00.000 16176 MoveAxis(N, 0, ABG)
22:02:51.986 00.000 16176 Move returns status 0, amount 0
22:02:51.986 00.000 16176 move complete, result=0
22:02:51.986 00.000 16176 worker thread done servicing request
22:02:51.986 00.000 16176 Worker thread wakes up
22:02:51.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:51.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:51.988 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:52.906 00.918 16176 Exposure complete
22:02:52.952 00.046 16176 worker thread done servicing request
22:02:52.952 00.000 15748 OnExposeComplete: enter
22:02:52.953 00.001 15748 UpdateGuideState(): m_state=6
22:02:52.954 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
22:02:52.955 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=190.66, Mass=1123, SNR=23.5, Peak=43 HFD=4.8
22:02:52.956 00.001 15748 MultiStar: large primary error, entering stabilization period
22:02:52.957 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:02:52.958 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:02:52.959 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.50 hyp=0.50 cameraTheta=-1.64 mountX=0.49 mountY=-0.14, mountTheta=-0.27
22:02:52.962 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.50, opts=13)
22:02:52.963 00.001 15748 Enqueuing Move request for scope (-0.04, -0.50)
22:02:52.964 00.001 16176 Worker thread wakes up
22:02:52.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:52.965 00.001 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:02:52.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.50) opts 0xd
22:02:52.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:52.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.50)
22:02:52.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:52.968 00.001 15748 Enqueuing Expose request
22:02:52.969 00.001 16176 Moving (-0.04, -0.50) raw xDistance=0.49 yDistance=-0.14
22:02:52.969 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
22:02:52.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:52.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:02:52.969 00.000 16176 MoveAxis(W, 494, ABG)
22:02:52.969 00.000 16176 Guiding  Dir = 3, Dur = 494
22:02:52.970 00.001 16176 IsGuiding returns 0
22:02:52.980 00.010 16176 PulseGuide returned control before completion, sleep 494
22:02:53.490 00.510 16176 IsGuiding returns 0
22:02:53.490 00.000 16176 Move returns status 0, amount 494
22:02:53.490 00.000 16176 MoveAxis(N, 0, ABG)
22:02:53.490 00.000 16176 Move returns status 0, amount 0
22:02:53.490 00.000 16176 move complete, result=0
22:02:53.490 00.000 16176 worker thread done servicing request
22:02:53.490 00.000 16176 Worker thread wakes up
22:02:53.490 00.000 15748 GuideStep: 0.5 px 494 ms WEST, -0.1 px 0 ms NORTH
22:02:53.493 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:53.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:53.882 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56b0cc43-b97f-4fa8-915a-7bee201a876d"}
22:02:53.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56b0cc43-b97f-4fa8-915a-7bee201a876d"}
22:02:53.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f3efde-a655-481e-8336-5ea55bd18ce0"}
22:02:53.886 00.001 15748 case statement mapped state 6 to 3
22:02:53.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f3efde-a655-481e-8336-5ea55bd18ce0"}
22:02:53.888 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1be10037-c78f-4e52-a476-feaa5b5be11c"}
22:02:53.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"1be10037-c78f-4e52-a476-feaa5b5be11c"}
22:02:54.725 00.836 16176 Exposure complete
22:02:54.767 00.042 16176 worker thread done servicing request
22:02:54.768 00.001 15748 OnExposeComplete: enter
22:02:54.769 00.001 15748 UpdateGuideState(): m_state=6
22:02:54.770 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
22:02:54.771 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=191.14, Mass=1114, SNR=23.4, Peak=51 HFD=4.9
22:02:54.772 00.001 15748 MultiStar: exiting stabilization period
22:02:54.773 00.001 15748 MultiStar: [#1 -0.22,0.21,0.00,M2] [#2 -0.13,0.02,0.68,U] [#3 -0.05,-0.03,0.68,U] [#4 0.07,0.06,0.60,U] [#5 -0.36,0.33,0.00,M7] [#6 0.11,0.09,0.60,U] [#7 0.08,-0.03,0.57,U] [#8 0.16,-0.04,0.53,U] 
22:02:54.774 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.00}, one-star: {-0.11, -0.02}
22:02:54.775 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
22:02:54.777 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
22:02:54.779 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.17 mountX=-0.00 mountY=0.00, mountTheta=2.54
22:02:54.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=13)
22:02:54.782 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
22:02:54.783 00.001 16176 Worker thread wakes up
22:02:54.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:02:54.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:02:54.784 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:02:54.785 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:54.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:54.786 00.001 16176 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
22:02:54.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:54.787 00.001 15748 Enqueuing Expose request
22:02:54.788 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:54.788 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:54.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:02:54.789 00.001 16176 MoveAxis(E, 0, ABG)
22:02:54.789 00.000 16176 Move returns status 0, amount 0
22:02:54.789 00.000 16176 MoveAxis(N, 0, ABG)
22:02:54.789 00.000 16176 Move returns status 0, amount 0
22:02:54.789 00.000 16176 move complete, result=0
22:02:54.789 00.000 16176 worker thread done servicing request
22:02:54.789 00.000 16176 Worker thread wakes up
22:02:54.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:54.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:54.790 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:55.703 00.913 16176 Exposure complete
22:02:55.748 00.045 16176 worker thread done servicing request
22:02:55.748 00.000 15748 OnExposeComplete: enter
22:02:55.749 00.001 15748 UpdateGuideState(): m_state=6
22:02:55.751 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
22:02:55.752 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=191.05, Mass=1130, SNR=23.6, Peak=49 HFD=4.8
22:02:55.753 00.001 15748 MultiStar: [#1 -0.20,0.17,0.00,M3] [#2 -0.15,-0.28,0.00,M6] [#3 -0.06,0.03,0.66,U] [#4 -0.24,0.23,0.00,M1] [#5 -0.10,0.16,0.55,U] [#6 0.28,0.12,0.00,M4] [#7 0.01,-0.18,0.60,U] [#8 0.01,-0.01,0.49,U] 
22:02:55.754 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.11}
22:02:55.755 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:02:55.756 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:02:55.757 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.03 mountY=-0.05, mountTheta=-1.12
22:02:55.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:02:55.760 00.001 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:02:55.761 00.001 16176 Worker thread wakes up
22:02:55.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:02:55.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:02:55.762 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:02:55.764 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:55.765 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:02:55.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:55.766 00.001 15748 Enqueuing Expose request
22:02:55.767 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
22:02:55.767 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:02:55.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:55.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:55.767 00.000 16176 MoveAxis(E, 0, ABG)
22:02:55.767 00.000 16176 Move returns status 0, amount 0
22:02:55.767 00.000 16176 MoveAxis(N, 0, ABG)
22:02:55.767 00.000 16176 Move returns status 0, amount 0
22:02:55.767 00.000 16176 move complete, result=0
22:02:55.767 00.000 16176 worker thread done servicing request
22:02:55.767 00.000 16176 Worker thread wakes up
22:02:55.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:55.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:55.769 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:55.881 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88ac3411-0524-4d71-b48e-f5adf895e530"}
22:02:55.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88ac3411-0524-4d71-b48e-f5adf895e530"}
22:02:55.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81ade91d-ef04-45e5-9558-d385d916abb1"}
22:02:55.885 00.001 15748 case statement mapped state 6 to 3
22:02:55.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ade91d-ef04-45e5-9558-d385d916abb1"}
22:02:55.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"938304ec-cea2-4d50-b49e-bb9fdcdd3581"}
22:02:55.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"938304ec-cea2-4d50-b49e-bb9fdcdd3581"}
22:02:56.901 01.011 16176 Exposure complete
22:02:56.946 00.045 16176 worker thread done servicing request
22:02:56.947 00.001 15748 OnExposeComplete: enter
22:02:56.948 00.001 15748 UpdateGuideState(): m_state=6
22:02:56.949 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
22:02:56.950 00.001 15748 Star::Find returns 1 (0), X=423.78, Y=191.03, Mass=1194, SNR=24.3, Peak=48 HFD=4.8
22:02:56.951 00.001 15748 MultiStar: [#1 -0.12,0.08,0.74,U] [#2 -0.07,-0.08,0.65,U] [#3 -0.15,-0.19,0.00,M1] [#4 -0.04,0.02,0.55,U] [#5 -0.09,0.42,0.00,M7] [#6 0.18,0.33,0.00,M5] [#7 -0.14,-0.00,0.59,U] [#8 0.16,0.03,0.52,U] 
22:02:56.952 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.14}
22:02:56.953 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:02:56.954 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:02:56.955 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.65 mountX=0.02 mountY=-0.05, mountTheta=-1.27
22:02:56.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:02:56.958 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:02:56.959 00.001 16176 Worker thread wakes up
22:02:56.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:02:56.961 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:02:56.961 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.3
22:02:56.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:02:56.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:56.963 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:02:56.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:56.964 00.001 15748 Enqueuing Expose request
22:02:56.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:02:56.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:56.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:56.965 00.000 16176 MoveAxis(E, 0, ABG)
22:02:56.966 00.001 16176 Move returns status 0, amount 0
22:02:56.966 00.000 16176 MoveAxis(N, 0, ABG)
22:02:56.966 00.000 16176 Move returns status 0, amount 0
22:02:56.966 00.000 16176 move complete, result=0
22:02:56.966 00.000 16176 worker thread done servicing request
22:02:56.966 00.000 16176 Worker thread wakes up
22:02:56.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:56.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:56.967 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:57.879 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34ca97c0-4aa9-44e1-ba06-f847095b6eee"}
22:02:57.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34ca97c0-4aa9-44e1-ba06-f847095b6eee"}
22:02:57.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26b112df-5033-4a3e-8c44-63c404697379"}
22:02:57.883 00.001 15748 case statement mapped state 6 to 3
22:02:57.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b112df-5033-4a3e-8c44-63c404697379"}
22:02:57.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c7f955e-7413-4134-b3f9-0d2deea83e64"}
22:02:57.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"6c7f955e-7413-4134-b3f9-0d2deea83e64"}
22:02:57.989 00.102 16176 Exposure complete
22:02:58.032 00.043 16176 worker thread done servicing request
22:02:58.032 00.000 15748 OnExposeComplete: enter
22:02:58.033 00.001 15748 UpdateGuideState(): m_state=6
22:02:58.034 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
22:02:58.035 00.001 15748 Star::Find returns 1 (0), X=423.79, Y=191.04, Mass=1156, SNR=23.9, Peak=51 HFD=4.7
22:02:58.037 00.002 15748 MultiStar: [#1 -0.18,0.21,0.00,M3] [#2 -0.01,-0.08,0.68,U] [#3 -0.09,0.05,0.65,U] [#4 -0.18,0.07,0.60,U] [#5 -0.06,-0.06,0.55,U] [#6 -0.11,0.15,0.62,U] [#7 -0.04,-0.16,0.58,U] [#8 -0.10,0.21,0.00,M1] 
22:02:58.038 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.03, -0.13}
22:02:58.039 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:02:58.040 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:02:58.041 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.73 mountX=0.02 mountY=-0.08, mountTheta=-1.35
22:02:58.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:02:58.044 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:02:58.044 00.000 16176 Worker thread wakes up
22:02:58.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:02:58.046 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:02:58.046 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.9
22:02:58.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:02:58.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:58.048 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:02:58.049 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:58.050 00.001 15748 Enqueuing Expose request
22:02:58.051 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:02:58.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:58.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:58.051 00.000 16176 MoveAxis(E, 0, ABG)
22:02:58.051 00.000 16176 Move returns status 0, amount 0
22:02:58.051 00.000 16176 MoveAxis(N, 0, ABG)
22:02:58.051 00.000 16176 Move returns status 0, amount 0
22:02:58.051 00.000 16176 move complete, result=0
22:02:58.052 00.001 16176 worker thread done servicing request
22:02:58.052 00.000 16176 Worker thread wakes up
22:02:58.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:58.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:58.053 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:59.187 01.134 16176 Exposure complete
22:02:59.241 00.054 16176 worker thread done servicing request
22:02:59.241 00.000 15748 OnExposeComplete: enter
22:02:59.244 00.003 15748 UpdateGuideState(): m_state=6
22:02:59.245 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
22:02:59.246 00.001 15748 Star::Find returns 1 (0), X=423.75, Y=191.00, Mass=1112, SNR=23.4, Peak=49 HFD=4.7
22:02:59.247 00.001 15748 MultiStar: [#1 -0.10,0.10,0.76,U] [#2 -0.15,0.03,0.70,U] [#3 -0.08,0.12,0.67,U] [#4 -0.21,0.06,0.60,U] [#5 -0.19,0.34,0.00,M7] [#6 0.17,0.15,0.00,M5] [#7 -0.04,-0.04,0.59,U] [#8 -0.02,0.25,0.00,M2] 
22:02:59.249 00.002 15748 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.07, -0.17}
22:02:59.250 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.47 = -1.81)
22:02:59.251 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.83)
22:02:59.253 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.03 mountY=-0.10, mountTheta=-1.81
22:02:59.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
22:02:59.256 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
22:02:59.258 00.002 16176 Worker thread wakes up
22:02:59.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:02:59.260 00.002 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:02:59.261 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:59.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:02:59.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:02:59.265 00.002 15748 Enqueuing Expose request
22:02:59.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:02:59.266 00.000 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:02:59.266 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:59.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:59.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:59.266 00.000 16176 MoveAxis(E, 0, ABG)
22:02:59.266 00.000 16176 Move returns status 0, amount 0
22:02:59.266 00.000 16176 MoveAxis(N, 0, ABG)
22:02:59.266 00.000 16176 Move returns status 0, amount 0
22:02:59.266 00.000 16176 move complete, result=0
22:02:59.266 00.000 16176 worker thread done servicing request
22:02:59.267 00.001 16176 Worker thread wakes up
22:02:59.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:02:59.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:02:59.267 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:59.878 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c6faa56-788c-4a6f-8be5-99581e6d4e41"}
22:02:59.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c6faa56-788c-4a6f-8be5-99581e6d4e41"}
22:02:59.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdcad5e2-5f65-466b-abc6-debb32871271"}
22:02:59.883 00.001 15748 case statement mapped state 6 to 3
22:02:59.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdcad5e2-5f65-466b-abc6-debb32871271"}
22:02:59.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beb9c07d-df4c-4c1b-a39b-6c2fa0d35b5c"}
22:02:59.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"beb9c07d-df4c-4c1b-a39b-6c2fa0d35b5c"}
22:03:00.185 00.298 16176 Exposure complete
22:03:00.227 00.042 16176 worker thread done servicing request
22:03:00.227 00.000 15748 OnExposeComplete: enter
22:03:00.229 00.002 15748 UpdateGuideState(): m_state=6
22:03:00.231 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
22:03:00.232 00.001 15748 Star::Find returns 1 (0), X=423.70, Y=191.01, Mass=1130, SNR=23.6, Peak=47 HFD=4.9
22:03:00.233 00.001 15748 MultiStar: [#1 -0.07,0.09,0.75,U] [#2 0.04,-0.05,0.68,U] [#3 -0.12,-0.03,0.66,U] [#4 -0.16,0.03,0.58,U] [#5 -0.19,0.07,0.56,U] [#6 0.23,0.13,0.00,M6] [#7 -0.10,0.09,0.56,U] [#8 0.01,0.31,0.00,M3] 
22:03:00.234 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.12, -0.15}
22:03:00.235 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:03:00.236 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:03:00.237 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
22:03:00.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:03:00.240 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:03:00.241 00.001 16176 Worker thread wakes up
22:03:00.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:00.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:03:00.242 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:03:00.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:03:00.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:00.244 00.001 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:03:00.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:00.245 00.001 15748 Enqueuing Expose request
22:03:00.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:00.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:00.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:00.246 00.000 16176 MoveAxis(E, 0, ABG)
22:03:00.246 00.000 16176 Move returns status 0, amount 0
22:03:00.246 00.000 16176 MoveAxis(N, 0, ABG)
22:03:00.246 00.000 16176 Move returns status 0, amount 0
22:03:00.247 00.001 16176 move complete, result=0
22:03:00.247 00.000 16176 worker thread done servicing request
22:03:00.247 00.000 16176 Worker thread wakes up
22:03:00.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:00.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:00.247 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:01.381 01.134 16176 Exposure complete
22:03:01.425 00.044 16176 worker thread done servicing request
22:03:01.425 00.000 15748 OnExposeComplete: enter
22:03:01.427 00.002 15748 UpdateGuideState(): m_state=6
22:03:01.428 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
22:03:01.428 00.000 15748 Star::Find returns 1 (0), X=423.71, Y=191.01, Mass=1141, SNR=23.6, Peak=49 HFD=4.8
22:03:01.430 00.002 15748 MultiStar: [#1 -0.25,-0.01,0.00,M2] [#2 -0.26,-0.17,0.00,M3] [#3 -0.02,-0.04,0.66,U] [#4 -0.11,-0.01,0.57,U] [#5 -0.41,0.19,0.00,M7] [#6 0.02,0.23,0.00,M7] [#7 -0.04,-0.13,0.58,U] [#8 -0.30,-0.12,0.00,M4] 
22:03:01.431 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.11, -0.15}
22:03:01.432 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:03:01.433 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:03:01.434 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.87
22:03:01.436 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:03:01.437 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:03:01.438 00.001 16176 Worker thread wakes up
22:03:01.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:01.440 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:03:01.440 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.6
22:03:01.442 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:03:01.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.443 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
22:03:01.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:01.444 00.001 15748 Enqueuing Expose request
22:03:01.445 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:01.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:01.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:01.445 00.000 16176 MoveAxis(E, 0, ABG)
22:03:01.445 00.000 16176 Move returns status 0, amount 0
22:03:01.445 00.000 16176 MoveAxis(N, 0, ABG)
22:03:01.445 00.000 16176 Move returns status 0, amount 0
22:03:01.445 00.000 16176 move complete, result=0
22:03:01.445 00.000 16176 worker thread done servicing request
22:03:01.445 00.000 16176 Worker thread wakes up
22:03:01.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:01.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:01.446 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:01.877 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c49c256-9fcf-42f4-9d48-b87ed2683407"}
22:03:01.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c49c256-9fcf-42f4-9d48-b87ed2683407"}
22:03:01.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5be316bb-56be-4919-93af-344dd5446dfc"}
22:03:01.882 00.002 15748 case statement mapped state 6 to 3
22:03:01.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be316bb-56be-4919-93af-344dd5446dfc"}
22:03:01.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54f1a7bb-a67c-4d51-968c-f7c99e9e283a"}
22:03:01.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"54f1a7bb-a67c-4d51-968c-f7c99e9e283a"}
22:03:02.476 00.591 16176 Exposure complete
22:03:02.518 00.042 16176 worker thread done servicing request
22:03:02.519 00.001 15748 OnExposeComplete: enter
22:03:02.520 00.001 15748 UpdateGuideState(): m_state=6
22:03:02.521 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
22:03:02.523 00.002 15748 Star::Find returns 1 (0), X=423.69, Y=190.98, Mass=1080, SNR=23.1, Peak=41 HFD=4.8
22:03:02.524 00.001 15748 MultiStar: [#1 -0.23,0.06,0.00,M3] [#2 -0.05,-0.11,0.69,U] [#3 -0.20,-0.18,0.00,M1] [#4 -0.21,-0.21,0.00,M1] [#5 -0.19,0.11,0.54,U] [#6 -0.06,-0.05,0.62,U] [#7 -0.10,0.04,0.61,U] [#8 0.02,-0.11,0.51,U] 
22:03:02.525 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.13, -0.18}
22:03:02.527 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:03:02.528 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:03:02.531 00.003 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.12
22:03:02.534 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:03:02.536 00.002 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:03:02.536 00.000 16176 Worker thread wakes up
22:03:02.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:03:02.539 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:03:02.539 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:03:02.539 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:03:02.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:02.540 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:03:02.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:02.541 00.001 15748 Enqueuing Expose request
22:03:02.543 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:02.543 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:02.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:02.543 00.000 16176 MoveAxis(E, 0, ABG)
22:03:02.543 00.000 16176 Move returns status 0, amount 0
22:03:02.543 00.000 16176 MoveAxis(N, 0, ABG)
22:03:02.544 00.001 16176 Move returns status 0, amount 0
22:03:02.544 00.000 16176 move complete, result=0
22:03:02.544 00.000 16176 worker thread done servicing request
22:03:02.544 00.000 16176 Worker thread wakes up
22:03:02.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:02.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:02.545 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:03.673 01.128 16176 Exposure complete
22:03:03.719 00.046 16176 worker thread done servicing request
22:03:03.719 00.000 15748 OnExposeComplete: enter
22:03:03.725 00.006 15748 UpdateGuideState(): m_state=6
22:03:03.726 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
22:03:03.728 00.002 15748 Star::Find returns 1 (0), X=423.79, Y=190.94, Mass=1087, SNR=23.1, Peak=48 HFD=4.5
22:03:03.729 00.001 15748 MultiStar: [#1 -0.15,0.00,0.77,U] [#2 -0.02,-0.15,0.67,U] [#3 -0.13,-0.17,0.68,U] [#4 -0.25,0.05,0.00,M2] [#5 -0.18,0.05,0.56,U] [#6 0.29,0.14,0.00,M7] [#7 0.07,-0.14,0.61,U] [#8 0.01,-0.08,0.51,U] 
22:03:03.730 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.03, -0.23}
22:03:03.731 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:03:03.732 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:03:03.733 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=0.10 mountY=-0.08, mountTheta=-0.71
22:03:03.736 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:03:03.737 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:03:03.738 00.001 16176 Worker thread wakes up
22:03:03.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:03:03.741 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:03:03.741 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.1
22:03:03.742 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:03:03.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:03.744 00.002 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:03:03.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:03.745 00.001 15748 Enqueuing Expose request
22:03:03.745 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:03:03.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:03.746 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:03.746 00.000 16176 MoveAxis(E, 0, ABG)
22:03:03.746 00.000 16176 Move returns status 0, amount 0
22:03:03.746 00.000 16176 MoveAxis(N, 0, ABG)
22:03:03.746 00.000 16176 Move returns status 0, amount 0
22:03:03.746 00.000 16176 move complete, result=0
22:03:03.746 00.000 16176 worker thread done servicing request
22:03:03.746 00.000 16176 Worker thread wakes up
22:03:03.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:03.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:03.746 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:03.876 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f42dd4a5-e831-457c-8cc0-aed9fbbe134b"}
22:03:03.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f42dd4a5-e831-457c-8cc0-aed9fbbe134b"}
22:03:03.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f31489c-0ad1-498c-9881-71b1437a1bab"}
22:03:03.880 00.001 15748 case statement mapped state 6 to 3
22:03:03.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f31489c-0ad1-498c-9881-71b1437a1bab"}
22:03:03.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65681ee6-93e7-498c-9feb-bfb1f6e3d945"}
22:03:03.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.79,6.94],"pixels":"..."},"id":"65681ee6-93e7-498c-9feb-bfb1f6e3d945"}
22:03:04.767 00.882 16176 Exposure complete
22:03:04.817 00.050 16176 worker thread done servicing request
22:03:04.817 00.000 15748 OnExposeComplete: enter
22:03:04.818 00.001 15748 UpdateGuideState(): m_state=6
22:03:04.820 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
22:03:04.822 00.002 15748 Star::Find returns 1 (0), X=423.80, Y=190.90, Mass=1091, SNR=23.2, Peak=44 HFD=4.7
22:03:04.823 00.001 15748 MultiStar: [#1 0.02,-0.19,0.76,U] [#2 -0.02,-0.15,0.68,U] [#3 -0.15,-0.12,0.69,U] [#4 -0.11,-0.22,0.00,M3] [#5 -0.21,0.05,0.57,U] [#6 0.03,-0.01,0.61,U] [#7 0.16,-0.15,0.00,M1] [#8 -0.06,-0.14,0.52,U] 
22:03:04.824 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.02, -0.27}
22:03:04.825 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:03:04.826 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:03:04.828 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.94 mountX=0.12 mountY=-0.08, mountTheta=-0.56
22:03:04.830 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.14, opts=13)
22:03:04.831 00.001 15748 Enqueuing Move request for scope (-0.05, -0.14)
22:03:04.831 00.000 16176 Worker thread wakes up
22:03:04.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:03:04.832 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:03:04.832 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:03:04.834 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:03:04.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:04.835 00.001 16176 Moving (-0.05, -0.14) raw xDistance=0.12 yDistance=-0.08
22:03:04.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:04.836 00.001 15748 Enqueuing Expose request
22:03:04.836 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:03:04.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:04.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:04.838 00.002 16176 MoveAxis(E, 0, ABG)
22:03:04.838 00.000 16176 Move returns status 0, amount 0
22:03:04.838 00.000 16176 MoveAxis(N, 0, ABG)
22:03:04.838 00.000 16176 Move returns status 0, amount 0
22:03:04.838 00.000 16176 move complete, result=0
22:03:04.838 00.000 16176 worker thread done servicing request
22:03:04.838 00.000 16176 Worker thread wakes up
22:03:04.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:04.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:04.839 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:05.877 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0d2ca7b-9f80-49b4-85af-ef4a07f95036"}
22:03:05.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0d2ca7b-9f80-49b4-85af-ef4a07f95036"}
22:03:05.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4b68e10-958b-489d-b97b-d1dccfe24944"}
22:03:05.881 00.001 15748 case statement mapped state 6 to 3
22:03:05.881 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b68e10-958b-489d-b97b-d1dccfe24944"}
22:03:05.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab3770a2-25f1-4919-be54-196b94a24f6f"}
22:03:05.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"ab3770a2-25f1-4919-be54-196b94a24f6f"}
22:03:05.972 00.087 16176 Exposure complete
22:03:06.015 00.043 16176 worker thread done servicing request
22:03:06.015 00.000 15748 OnExposeComplete: enter
22:03:06.016 00.001 15748 UpdateGuideState(): m_state=6
22:03:06.018 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
22:03:06.019 00.001 15748 Star::Find returns 1 (0), X=423.71, Y=190.90, Mass=1158, SNR=23.9, Peak=47 HFD=4.9
22:03:06.020 00.001 15748 MultiStar: [#1 -0.14,0.09,0.73,U] [#2 -0.13,0.13,0.64,U] [#3 -0.16,-0.10,0.67,U] [#4 -0.39,-0.20,0.00,M4] [#5 -0.22,-0.00,0.00,M5] [#6 0.19,-0.19,0.00,M7] [#7 -0.27,-0.16,0.00,M2] [#8 -0.06,-0.01,0.49,U] 
22:03:06.021 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.05}, one-star: {-0.11, -0.27}
22:03:06.022 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:03:06.023 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:03:06.024 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.03 mountY=-0.13, mountTheta=-1.35
22:03:06.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.05, opts=13)
22:03:06.027 00.001 15748 Enqueuing Move request for scope (-0.12, -0.05)
22:03:06.028 00.001 16176 Worker thread wakes up
22:03:06.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:03:06.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:03:06.029 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:03:06.030 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:03:06.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.030 00.000 16176 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
22:03:06.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:06.032 00.002 15748 Enqueuing Expose request
22:03:06.034 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:06.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:06.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:06.034 00.000 16176 MoveAxis(E, 0, ABG)
22:03:06.034 00.000 16176 Move returns status 0, amount 0
22:03:06.034 00.000 16176 MoveAxis(N, 0, ABG)
22:03:06.034 00.000 16176 Move returns status 0, amount 0
22:03:06.034 00.000 16176 move complete, result=0
22:03:06.034 00.000 16176 worker thread done servicing request
22:03:06.034 00.000 16176 Worker thread wakes up
22:03:06.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:06.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:06.035 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:07.063 01.028 16176 Exposure complete
22:03:07.106 00.043 16176 worker thread done servicing request
22:03:07.106 00.000 15748 OnExposeComplete: enter
22:03:07.108 00.002 15748 UpdateGuideState(): m_state=6
22:03:07.109 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:03:07.111 00.002 15748 Star::Find returns 1 (0), X=423.76, Y=190.98, Mass=1132, SNR=23.6, Peak=42 HFD=4.8
22:03:07.112 00.001 15748 MultiStar: [#1 -0.17,-0.09,0.73,U] [#2 -0.12,-0.17,0.66,U] [#3 0.09,-0.07,0.67,U] [#4 -0.18,-0.08,0.61,U] [#5 -0.24,0.02,0.00,M6] [#6 0.11,-0.06,0.58,U] [#7 -0.06,-0.24,0.00,M3] [#8 -0.10,-0.00,0.51,U] 
22:03:07.113 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.06, -0.19}
22:03:07.114 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:03:07.115 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:03:07.116 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.74
22:03:07.118 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:03:07.120 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:03:07.121 00.001 16176 Worker thread wakes up
22:03:07.121 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:03:07.121 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:03:07.121 00.000 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:03:07.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:07.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:03:07.122 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:03:07.123 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:07.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:07.124 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:07.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:07.125 00.001 15748 Enqueuing Expose request
22:03:07.126 00.001 16176 MoveAxis(E, 0, ABG)
22:03:07.126 00.000 16176 Move returns status 0, amount 0
22:03:07.127 00.001 16176 MoveAxis(N, 0, ABG)
22:03:07.127 00.000 16176 Move returns status 0, amount 0
22:03:07.127 00.000 16176 move complete, result=0
22:03:07.127 00.000 16176 worker thread done servicing request
22:03:07.127 00.000 16176 Worker thread wakes up
22:03:07.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:07.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:07.127 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:07.877 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c3937b0-ae2a-4cfa-bec0-d5424bcc128f"}
22:03:07.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c3937b0-ae2a-4cfa-bec0-d5424bcc128f"}
22:03:07.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26db8d9d-4c1a-44b5-bdd1-535536d20034"}
22:03:07.882 00.002 15748 case statement mapped state 6 to 3
22:03:07.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26db8d9d-4c1a-44b5-bdd1-535536d20034"}
22:03:07.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07ccf105-f472-4ae2-a550-9f61c3388405"}
22:03:07.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"07ccf105-f472-4ae2-a550-9f61c3388405"}
22:03:08.262 00.376 16176 Exposure complete
22:03:08.303 00.041 16176 worker thread done servicing request
22:03:08.303 00.000 15748 OnExposeComplete: enter
22:03:08.305 00.002 15748 UpdateGuideState(): m_state=6
22:03:08.306 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
22:03:08.307 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=190.84, Mass=1111, SNR=23.4, Peak=46 HFD=4.6
22:03:08.309 00.002 15748 MultiStar: [#1 -0.29,-0.18,0.00,M1] [#2 -0.14,-0.20,0.00,M1] [#3 -0.09,-0.25,0.00,M1] [#4 0.10,-0.16,0.58,U] [#5 -0.28,0.08,0.00,M7] [#6 0.19,0.05,0.60,U] [#7 -0.42,-0.25,0.00,M4] [#8 0.09,0.11,0.49,U] 
22:03:08.310 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.13}, one-star: {-0.13, -0.33}
22:03:08.311 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
22:03:08.312 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
22:03:08.313 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=0.13 mountY=0.01, mountTheta=0.06
22:03:08.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.13, opts=13)
22:03:08.316 00.001 15748 Enqueuing Move request for scope (0.03, -0.13)
22:03:08.317 00.001 16176 Worker thread wakes up
22:03:08.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:08.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:03:08.318 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:03:08.319 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:03:08.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.320 00.001 16176 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.01
22:03:08.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:08.321 00.001 15748 Enqueuing Expose request
22:03:08.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:03:08.322 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:08.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:08.322 00.000 16176 MoveAxis(E, 0, ABG)
22:03:08.322 00.000 16176 Move returns status 0, amount 0
22:03:08.323 00.001 16176 MoveAxis(N, 0, ABG)
22:03:08.323 00.000 16176 Move returns status 0, amount 0
22:03:08.323 00.000 16176 move complete, result=0
22:03:08.323 00.000 16176 worker thread done servicing request
22:03:08.323 00.000 16176 Worker thread wakes up
22:03:08.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:08.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:08.324 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:09.337 01.013 16176 Exposure complete
22:03:09.379 00.042 16176 worker thread done servicing request
22:03:09.379 00.000 15748 OnExposeComplete: enter
22:03:09.381 00.002 15748 UpdateGuideState(): m_state=6
22:03:09.382 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
22:03:09.383 00.001 15748 Star::Find returns 1 (0), X=423.55, Y=190.90, Mass=1136, SNR=23.6, Peak=44 HFD=4.9
22:03:09.384 00.001 15748 MultiStar: [#1 -0.19,0.03,0.74,U] [#2 -0.11,-0.20,0.00,M2] [#3 -0.10,-0.17,0.67,U] [#4 -0.16,0.02,0.59,U] [#5 -0.13,-0.04,0.52,U] [#6 0.09,-0.16,0.60,U] [#7 -0.22,-0.22,0.00,M5] [#8 -0.07,-0.00,0.50,U] 
22:03:09.385 00.001 15748 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.27, -0.27}
22:03:09.386 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:03:09.387 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:03:09.388 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.08 mountY=-0.15, mountTheta=-1.10
22:03:09.390 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
22:03:09.391 00.001 15748 Enqueuing Move request for scope (-0.13, -0.10)
22:03:09.392 00.001 16176 Worker thread wakes up
22:03:09.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:09.393 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:03:09.393 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.6
22:03:09.394 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:03:09.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:09.395 00.001 16176 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
22:03:09.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:09.397 00.002 15748 Enqueuing Expose request
22:03:09.397 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:09.397 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:09.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:03:09.397 00.000 16176 MoveAxis(E, 0, ABG)
22:03:09.397 00.000 16176 Move returns status 0, amount 0
22:03:09.397 00.000 16176 MoveAxis(N, 0, ABG)
22:03:09.397 00.000 16176 Move returns status 0, amount 0
22:03:09.398 00.001 16176 move complete, result=0
22:03:09.398 00.000 16176 worker thread done servicing request
22:03:09.398 00.000 16176 Worker thread wakes up
22:03:09.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:09.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:09.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:03:09.876 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eacaa15-0207-41ba-a85a-0a1f8c524cd9"}
22:03:09.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eacaa15-0207-41ba-a85a-0a1f8c524cd9"}
22:03:09.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0edb0f39-0532-4ee6-bb93-a341695ae5cb"}
22:03:09.880 00.001 15748 case statement mapped state 6 to 3
22:03:09.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0edb0f39-0532-4ee6-bb93-a341695ae5cb"}
22:03:09.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"753760b6-223a-421f-83dd-0211a76e8e3d"}
22:03:09.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"753760b6-223a-421f-83dd-0211a76e8e3d"}
22:03:10.526 00.642 16176 Exposure complete
22:03:10.568 00.042 16176 worker thread done servicing request
22:03:10.568 00.000 15748 OnExposeComplete: enter
22:03:10.570 00.002 15748 UpdateGuideState(): m_state=6
22:03:10.571 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
22:03:10.572 00.001 15748 Star::Find returns 1 (0), X=423.57, Y=190.97, Mass=1040, SNR=22.6, Peak=39 HFD=4.9
22:03:10.573 00.001 15748 MultiStar: [#1 -0.16,-0.25,0.00,M1] [#2 -0.04,-0.23,0.00,M3] [#3 -0.18,-0.24,0.00,M1] [#4 -0.09,-0.34,0.00,M2] [#5 -0.23,0.20,0.00,M7] [#6 0.04,-0.06,0.64,U] [#7 -0.08,0.09,0.63,U] [#8 -0.05,-0.18,0.52,U] 
22:03:10.574 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.10}, one-star: {-0.25, -0.20}
22:03:10.575 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:03:10.577 00.002 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:03:10.578 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-1.02
22:03:10.579 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
22:03:10.580 00.001 15748 Enqueuing Move request for scope (-0.11, -0.10)
22:03:10.581 00.001 16176 Worker thread wakes up
22:03:10.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:10.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:03:10.582 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:03:10.583 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:03:10.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:10.584 00.001 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
22:03:10.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:10.586 00.002 15748 Enqueuing Expose request
22:03:10.587 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:10.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:10.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:10.587 00.000 16176 MoveAxis(E, 0, ABG)
22:03:10.587 00.000 16176 Move returns status 0, amount 0
22:03:10.587 00.000 16176 MoveAxis(N, 0, ABG)
22:03:10.587 00.000 16176 Move returns status 0, amount 0
22:03:10.587 00.000 16176 move complete, result=0
22:03:10.587 00.000 16176 worker thread done servicing request
22:03:10.587 00.000 16176 Worker thread wakes up
22:03:10.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:10.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:10.588 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:11.604 01.016 16176 Exposure complete
22:03:11.647 00.043 16176 worker thread done servicing request
22:03:11.647 00.000 15748 OnExposeComplete: enter
22:03:11.649 00.002 15748 UpdateGuideState(): m_state=6
22:03:11.651 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
22:03:11.652 00.001 15748 Star::Find returns 1 (0), X=423.72, Y=190.93, Mass=1094, SNR=23.2, Peak=43 HFD=4.9
22:03:11.655 00.003 15748 MultiStar: [#1 -0.15,0.08,0.78,U] [#2 -0.00,-0.04,0.69,U] [#3 -0.08,-0.12,0.68,U] [#4 -0.13,-0.09,0.61,U] [#5 -0.21,0.33,0.00,M8] [#6 0.09,0.13,0.62,U] [#7 -0.10,-0.14,0.60,U] [#8 -0.13,0.12,0.51,U] 
22:03:11.656 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.10, -0.24}
22:03:11.659 00.003 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:03:11.660 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:03:11.661 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.17
22:03:11.664 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:03:11.666 00.002 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:03:11.667 00.001 16176 Worker thread wakes up
22:03:11.668 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:11.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:03:11.669 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:03:11.671 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:03:11.671 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:11.673 00.002 16176 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
22:03:11.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:11.674 00.001 15748 Enqueuing Expose request
22:03:11.676 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:03:11.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:11.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:11.676 00.000 16176 MoveAxis(E, 0, ABG)
22:03:11.676 00.000 16176 Move returns status 0, amount 0
22:03:11.676 00.000 16176 MoveAxis(N, 0, ABG)
22:03:11.676 00.000 16176 Move returns status 0, amount 0
22:03:11.676 00.000 16176 move complete, result=0
22:03:11.676 00.000 16176 worker thread done servicing request
22:03:11.677 00.001 16176 Worker thread wakes up
22:03:11.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:11.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:11.678 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:11.876 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a7de51b-e1f1-450a-a441-0a608a67837e"}
22:03:11.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a7de51b-e1f1-450a-a441-0a608a67837e"}
22:03:11.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e69906c-f26f-435a-9b8c-147e1705f9da"}
22:03:11.879 00.001 15748 case statement mapped state 6 to 3
22:03:11.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e69906c-f26f-435a-9b8c-147e1705f9da"}
22:03:11.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a14c4113-3a1e-4336-9ac6-0d5b26f59fc0"}
22:03:11.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"a14c4113-3a1e-4336-9ac6-0d5b26f59fc0"}
22:03:12.806 00.923 16176 Exposure complete
22:03:12.849 00.043 16176 worker thread done servicing request
22:03:12.849 00.000 15748 OnExposeComplete: enter
22:03:12.852 00.003 15748 UpdateGuideState(): m_state=6
22:03:12.853 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
22:03:12.854 00.001 15748 Star::Find returns 1 (0), X=423.64, Y=190.98, Mass=1184, SNR=24.2, Peak=47 HFD=4.9
22:03:12.855 00.001 15748 MultiStar: [#1 -0.24,-0.14,0.00,M1] [#2 -0.19,-0.10,0.67,U] [#3 -0.07,0.01,0.65,U] [#4 -0.35,-0.14,0.00,M2] [#5 -0.02,0.13,0.55,U] [#6 0.11,0.08,0.57,U] [#7 -0.25,0.02,0.00,M4] [#8 -0.18,-0.04,0.51,U] 
22:03:12.856 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.18, -0.19}
22:03:12.857 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:03:12.858 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:03:12.859 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:03:12.861 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
22:03:12.862 00.001 15748 Enqueuing Move request for scope (-0.10, -0.04)
22:03:12.863 00.001 16176 Worker thread wakes up
22:03:12.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:12.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:03:12.864 00.000 15748 UpdateGuideState exits: m=1184 SNR=24.2
22:03:12.865 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:03:12.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:12.866 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:12.868 00.002 15748 Enqueuing Expose request
22:03:12.869 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:03:12.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:03:12.869 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:12.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:12.869 00.000 16176 MoveAxis(E, 0, ABG)
22:03:12.869 00.000 16176 Move returns status 0, amount 0
22:03:12.869 00.000 16176 MoveAxis(N, 0, ABG)
22:03:12.869 00.000 16176 Move returns status 0, amount 0
22:03:12.869 00.000 16176 move complete, result=0
22:03:12.870 00.001 16176 worker thread done servicing request
22:03:12.870 00.000 16176 Worker thread wakes up
22:03:12.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:12.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:12.870 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:13.875 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fea800a4-5425-4b0b-b714-ebe2c12c73ff"}
22:03:13.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fea800a4-5425-4b0b-b714-ebe2c12c73ff"}
22:03:13.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"986b1b91-7935-4ab0-91e7-2a68155a709d"}
22:03:13.879 00.001 15748 case statement mapped state 6 to 3
22:03:13.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"986b1b91-7935-4ab0-91e7-2a68155a709d"}
22:03:13.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83017650-8a5b-4e91-a244-75d7335812c8"}
22:03:13.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"83017650-8a5b-4e91-a244-75d7335812c8"}
22:03:13.893 00.009 16176 Exposure complete
22:03:13.945 00.052 16176 worker thread done servicing request
22:03:13.945 00.000 15748 OnExposeComplete: enter
22:03:13.947 00.002 15748 UpdateGuideState(): m_state=6
22:03:13.948 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
22:03:13.949 00.001 15748 Star::Find returns 1 (0), X=423.67, Y=190.88, Mass=1147, SNR=23.8, Peak=46 HFD=4.9
22:03:13.950 00.001 15748 MultiStar: [#1 -0.09,-0.12,0.74,U] [#2 -0.09,-0.46,0.00,M2] [#3 -0.12,-0.26,0.00,M1] [#4 -0.17,-0.28,0.00,M3] [#5 0.02,-0.00,0.56,U] [#6 0.01,0.08,0.58,U] [#7 -0.01,-0.28,0.00,M5] [#8 -0.01,-0.10,0.49,U] 
22:03:13.951 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.15, -0.29}
22:03:13.953 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:03:13.953 00.000 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:03:13.955 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.68
22:03:13.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:03:13.958 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:03:13.959 00.001 16176 Worker thread wakes up
22:03:13.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:13.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:03:13.960 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:03:13.961 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:13.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:03:13.963 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:13.964 00.001 15748 Enqueuing Expose request
22:03:13.965 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:03:13.965 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:03:13.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:13.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:13.965 00.000 16176 MoveAxis(E, 0, ABG)
22:03:13.965 00.000 16176 Move returns status 0, amount 0
22:03:13.965 00.000 16176 MoveAxis(N, 0, ABG)
22:03:13.965 00.000 16176 Move returns status 0, amount 0
22:03:13.965 00.000 16176 move complete, result=0
22:03:13.965 00.000 16176 worker thread done servicing request
22:03:13.965 00.000 16176 Worker thread wakes up
22:03:13.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:13.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:13.966 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:15.099 01.133 16176 Exposure complete
22:03:15.142 00.043 16176 worker thread done servicing request
22:03:15.142 00.000 15748 OnExposeComplete: enter
22:03:15.143 00.001 15748 UpdateGuideState(): m_state=6
22:03:15.144 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
22:03:15.145 00.001 15748 Star::Find returns 1 (0), X=423.74, Y=190.88, Mass=1155, SNR=23.9, Peak=41 HFD=4.9
22:03:15.147 00.002 15748 MultiStar: [#1 -0.14,-0.26,0.00,M1] [#2 0.04,-0.30,0.00,M3] [#3 -0.08,-0.23,0.00,M2] [#4 -0.28,-0.49,0.00,M4] [#5 0.02,-0.03,0.56,U] [#6 0.29,-0.04,0.00,M1] [#7 -0.22,-0.10,0.00,M6] [#8 0.12,-0.01,0.49,U] 
22:03:15.148 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.15}, one-star: {-0.08, -0.29}
22:03:15.149 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:03:15.150 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:03:15.150 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=0.15 mountY=-0.04, mountTheta=-0.24
22:03:15.153 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
22:03:15.154 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
22:03:15.155 00.001 16176 Worker thread wakes up
22:03:15.156 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:15.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:03:15.157 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.9
22:03:15.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:03:15.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:15.159 00.001 16176 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
22:03:15.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:15.160 00.001 15748 Enqueuing Expose request
22:03:15.161 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:03:15.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:15.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:15.161 00.000 16176 MoveAxis(E, 0, ABG)
22:03:15.161 00.000 16176 Move returns status 0, amount 0
22:03:15.161 00.000 16176 MoveAxis(N, 0, ABG)
22:03:15.162 00.001 16176 Move returns status 0, amount 0
22:03:15.162 00.000 16176 move complete, result=0
22:03:15.162 00.000 16176 worker thread done servicing request
22:03:15.162 00.000 16176 Worker thread wakes up
22:03:15.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:15.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:15.163 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:15.875 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29e9a810-299f-4a06-8e54-cdab7c8792d1"}
22:03:15.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29e9a810-299f-4a06-8e54-cdab7c8792d1"}
22:03:15.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f688b519-7508-4b39-9084-d294d8cd1827"}
22:03:15.879 00.001 15748 case statement mapped state 6 to 3
22:03:15.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f688b519-7508-4b39-9084-d294d8cd1827"}
22:03:15.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1f41667-873c-494a-9c01-6affb1e1c619"}
22:03:15.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"b1f41667-873c-494a-9c01-6affb1e1c619"}
22:03:16.190 00.307 16176 Exposure complete
22:03:16.248 00.058 16176 worker thread done servicing request
22:03:16.248 00.000 15748 OnExposeComplete: enter
22:03:16.251 00.003 15748 UpdateGuideState(): m_state=6
22:03:16.252 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
22:03:16.254 00.002 15748 Star::Find returns 1 (0), X=423.78, Y=190.87, Mass=1077, SNR=23.0, Peak=43 HFD=4.7
22:03:16.256 00.002 15748 MultiStar: [#1 -0.08,-0.14,0.78,U] [#2 0.10,-0.41,0.00,M4] [#3 -0.03,-0.26,0.00,M3] [#4 -0.32,-0.19,0.00,M5] [#5 -0.01,0.05,0.57,U] [#6 0.18,-0.01,0.64,U] [#7 -0.01,-0.17,0.61,U] [#8 0.08,-0.05,0.53,U] 
22:03:16.258 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.12}, one-star: {-0.04, -0.29}
22:03:16.259 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:03:16.261 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:03:16.262 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=0.12 mountY=-0.02, mountTheta=-0.12
22:03:16.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:03:16.265 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:03:16.266 00.001 16176 Worker thread wakes up
22:03:16.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:16.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:03:16.267 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:03:16.269 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:03:16.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.270 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:03:16.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:16.271 00.001 15748 Enqueuing Expose request
22:03:16.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:03:16.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:16.272 00.000 16176 MoveAxis(E, 0, ABG)
22:03:16.272 00.000 16176 Move returns status 0, amount 0
22:03:16.272 00.000 16176 MoveAxis(N, 0, ABG)
22:03:16.272 00.000 16176 Move returns status 0, amount 0
22:03:16.272 00.000 16176 move complete, result=0
22:03:16.272 00.000 16176 worker thread done servicing request
22:03:16.272 00.000 16176 Worker thread wakes up
22:03:16.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:16.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:16.272 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:17.403 01.131 16176 Exposure complete
22:03:17.445 00.042 16176 worker thread done servicing request
22:03:17.445 00.000 15748 OnExposeComplete: enter
22:03:17.446 00.001 15748 UpdateGuideState(): m_state=6
22:03:17.447 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
22:03:17.449 00.002 15748 Star::Find returns 1 (0), X=423.50, Y=190.97, Mass=1135, SNR=23.7, Peak=41 HFD=5.0
22:03:17.450 00.001 15748 MultiStar: [#1 -0.16,0.05,0.74,U] [#2 -0.20,-0.20,0.00,M5] [#3 -0.04,-0.10,0.66,U] [#4 -0.22,0.03,0.00,M6] [#5 -0.29,0.11,0.00,M5] [#6 0.19,0.03,0.60,U] [#7 -0.12,-0.24,0.00,M6] [#8 -0.18,0.14,0.00,M1] 
22:03:17.452 00.002 15748 refined, 3 included, MultiStar: {-0.12, -0.07}, one-star: {-0.32, -0.19}
22:03:17.453 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:03:17.453 00.000 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:03:17.454 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.05 mountY=-0.13, mountTheta=-1.22
22:03:17.457 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
22:03:17.458 00.001 15748 Enqueuing Move request for scope (-0.12, -0.07)
22:03:17.459 00.001 16176 Worker thread wakes up
22:03:17.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:17.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:03:17.460 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:03:17.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:03:17.461 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:17.462 00.001 16176 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
22:03:17.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:17.464 00.002 15748 Enqueuing Expose request
22:03:17.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:17.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:17.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:17.465 00.000 16176 MoveAxis(E, 0, ABG)
22:03:17.465 00.000 16176 Move returns status 0, amount 0
22:03:17.465 00.000 16176 MoveAxis(N, 0, ABG)
22:03:17.465 00.000 16176 Move returns status 0, amount 0
22:03:17.465 00.000 16176 move complete, result=0
22:03:17.465 00.000 16176 worker thread done servicing request
22:03:17.465 00.000 16176 Worker thread wakes up
22:03:17.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:17.466 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:17.466 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:17.874 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7d3699c-9bab-408a-80d8-3e986dc8a5a8"}
22:03:17.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7d3699c-9bab-408a-80d8-3e986dc8a5a8"}
22:03:17.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c92ce9a8-863f-4a63-ace5-5c5ec8f886a8"}
22:03:17.878 00.001 15748 case statement mapped state 6 to 3
22:03:17.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92ce9a8-863f-4a63-ace5-5c5ec8f886a8"}
22:03:17.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eeef5997-02d8-443b-b47d-28f2d437612a"}
22:03:17.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.50,6.97],"pixels":"..."},"id":"eeef5997-02d8-443b-b47d-28f2d437612a"}
22:03:18.488 00.606 16176 Exposure complete
22:03:18.531 00.043 16176 worker thread done servicing request
22:03:18.531 00.000 15748 OnExposeComplete: enter
22:03:18.532 00.001 15748 UpdateGuideState(): m_state=6
22:03:18.533 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
22:03:18.535 00.002 15748 Star::Find returns 1 (0), X=423.75, Y=190.96, Mass=1135, SNR=23.7, Peak=46 HFD=4.9
22:03:18.536 00.001 15748 MultiStar: [#1 -0.21,-0.05,0.00,M1] [#2 -0.05,-0.21,0.66,U] [#3 -0.00,-0.05,0.66,U] [#4 -0.20,0.00,0.58,U] [#5 -0.08,0.10,0.54,U] [#6 0.35,-0.05,0.00,M1] [#7 -0.20,-0.09,0.00,M7] [#8 -0.14,-0.07,0.52,U] 
22:03:18.536 00.000 15748 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.07, -0.21}
22:03:18.538 00.002 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:03:18.539 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:03:18.540 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.10, mountTheta=-0.95
22:03:18.542 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:03:18.543 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:03:18.544 00.001 16176 Worker thread wakes up
22:03:18.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:18.545 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:03:18.545 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:03:18.547 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:18.548 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:03:18.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:18.549 00.001 15748 Enqueuing Expose request
22:03:18.551 00.002 16176 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
22:03:18.551 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:18.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:18.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:18.551 00.000 16176 MoveAxis(E, 0, ABG)
22:03:18.551 00.000 16176 Move returns status 0, amount 0
22:03:18.551 00.000 16176 MoveAxis(N, 0, ABG)
22:03:18.551 00.000 16176 Move returns status 0, amount 0
22:03:18.551 00.000 16176 move complete, result=0
22:03:18.551 00.000 16176 worker thread done servicing request
22:03:18.551 00.000 16176 Worker thread wakes up
22:03:18.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:18.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:18.552 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:19.688 01.136 16176 Exposure complete
22:03:19.731 00.043 16176 worker thread done servicing request
22:03:19.731 00.000 15748 OnExposeComplete: enter
22:03:19.732 00.001 15748 UpdateGuideState(): m_state=6
22:03:19.734 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
22:03:19.735 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=190.89, Mass=1139, SNR=23.7, Peak=42 HFD=5.0
22:03:19.736 00.001 15748 MultiStar: [#1 -0.24,-0.09,0.00,M2] [#2 -0.21,-0.09,0.00,M5] [#3 -0.27,-0.06,0.00,M2] [#4 -0.39,-0.14,0.00,M6] [#5 -0.13,0.06,0.56,U] [#6 0.29,-0.11,0.00,M2] [#7 -0.32,-0.09,0.00,M8] [#8 -0.00,-0.13,0.53,U] 
22:03:19.737 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.15}, one-star: {-0.16, -0.27}
22:03:19.738 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:03:19.739 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:03:19.740 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.23 mountX=0.12 mountY=-0.14, mountTheta=-0.85
22:03:19.742 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.15, opts=13)
22:03:19.743 00.001 15748 Enqueuing Move request for scope (-0.11, -0.15)
22:03:19.745 00.002 16176 Worker thread wakes up
22:03:19.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:03:19.746 00.001 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:03:19.748 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
22:03:19.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:19.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
22:03:19.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:19.751 00.002 15748 Enqueuing Expose request
22:03:19.753 00.002 16176 Moving (-0.11, -0.15) raw xDistance=0.12 yDistance=-0.14
22:03:19.753 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:03:19.753 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:19.753 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:03:19.753 00.000 16176 MoveAxis(E, 0, ABG)
22:03:19.753 00.000 16176 Move returns status 0, amount 0
22:03:19.753 00.000 16176 MoveAxis(N, 0, ABG)
22:03:19.753 00.000 16176 Move returns status 0, amount 0
22:03:19.753 00.000 16176 move complete, result=0
22:03:19.753 00.000 16176 worker thread done servicing request
22:03:19.753 00.000 16176 Worker thread wakes up
22:03:19.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:19.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:19.758 00.005 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:19.874 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6c4830f-6a18-47b1-9566-9ee932816549"}
22:03:19.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6c4830f-6a18-47b1-9566-9ee932816549"}
22:03:19.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"557d1dbc-4cb1-4c1e-9726-360ebdd0861e"}
22:03:19.878 00.001 15748 case statement mapped state 6 to 3
22:03:19.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"557d1dbc-4cb1-4c1e-9726-360ebdd0861e"}
22:03:19.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0b8bae1-0784-4488-9ed1-6472ec43c1d8"}
22:03:19.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"e0b8bae1-0784-4488-9ed1-6472ec43c1d8"}
22:03:20.772 00.890 16176 Exposure complete
22:03:20.815 00.043 16176 worker thread done servicing request
22:03:20.815 00.000 15748 OnExposeComplete: enter
22:03:20.816 00.001 15748 UpdateGuideState(): m_state=6
22:03:20.818 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
22:03:20.819 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=190.91, Mass=1055, SNR=22.8, Peak=44 HFD=4.8
22:03:20.821 00.002 15748 MultiStar: [#1 -0.22,0.06,0.00,M3] [#2 -0.36,-0.12,0.00,M6] [#3 -0.19,-0.06,0.68,U] [#4 -0.60,-0.41,0.00,M7] [#5 -0.28,0.09,0.00,M4] [#6 0.13,0.09,0.64,U] [#7 -0.11,-0.04,0.61,U] [#8 0.01,-0.16,0.52,U] 
22:03:20.822 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.14, -0.25}
22:03:20.823 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:03:20.824 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:03:20.825 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.79
22:03:20.826 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
22:03:20.827 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
22:03:20.828 00.001 16176 Worker thread wakes up
22:03:20.829 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:20.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:03:20.830 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:03:20.830 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:03:20.831 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:20.831 00.000 16176 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
22:03:20.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:20.833 00.002 15748 Enqueuing Expose request
22:03:20.834 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:03:20.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:20.835 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:20.835 00.000 16176 MoveAxis(E, 0, ABG)
22:03:20.835 00.000 16176 Move returns status 0, amount 0
22:03:20.835 00.000 16176 MoveAxis(N, 0, ABG)
22:03:20.835 00.000 16176 Move returns status 0, amount 0
22:03:20.835 00.000 16176 move complete, result=0
22:03:20.835 00.000 16176 worker thread done servicing request
22:03:20.835 00.000 16176 Worker thread wakes up
22:03:20.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:20.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:20.835 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:21.872 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"819f42c8-c7c6-47d2-9950-b5226f2fe5f3"}
22:03:21.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"819f42c8-c7c6-47d2-9950-b5226f2fe5f3"}
22:03:21.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ff712d0-a15a-49c3-89d1-7b5eeceb5fe6"}
22:03:21.876 00.001 15748 case statement mapped state 6 to 3
22:03:21.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff712d0-a15a-49c3-89d1-7b5eeceb5fe6"}
22:03:21.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ac4a15b-06a0-41e3-9d11-d040d916a467"}
22:03:21.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"0ac4a15b-06a0-41e3-9d11-d040d916a467"}
22:03:21.971 00.091 16176 Exposure complete
22:03:22.015 00.044 16176 worker thread done servicing request
22:03:22.015 00.000 15748 OnExposeComplete: enter
22:03:22.017 00.002 15748 UpdateGuideState(): m_state=6
22:03:22.019 00.002 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
22:03:22.020 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=190.93, Mass=1111, SNR=23.4, Peak=42 HFD=4.9
22:03:22.022 00.002 15748 MultiStar: [#1 -0.19,0.14,0.00,M4] [#2 -0.12,-0.19,0.00,M7] [#3 -0.14,-0.25,0.00,M2] [#4 -0.44,-0.00,0.00,M8] [#5 -0.29,0.13,0.00,M5] [#6 0.19,-0.02,0.63,U] [#7 -0.09,-0.25,0.00,M8] [#8 0.06,-0.27,0.00,M1] 
22:03:22.023 00.001 15748 refined, 1 included, MultiStar: {-0.03, -0.15}, one-star: {-0.17, -0.23}
22:03:22.025 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:03:22.026 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:03:22.028 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=0.14 mountY=-0.06, mountTheta=-0.41
22:03:22.029 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.15, opts=13)
22:03:22.030 00.001 15748 Enqueuing Move request for scope (-0.03, -0.15)
22:03:22.031 00.001 16176 Worker thread wakes up
22:03:22.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:22.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:03:22.033 00.001 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:03:22.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:03:22.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.035 00.001 16176 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
22:03:22.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:22.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:03:22.036 00.000 15748 Enqueuing Expose request
22:03:22.037 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:22.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:22.037 00.000 16176 MoveAxis(E, 0, ABG)
22:03:22.037 00.000 16176 Move returns status 0, amount 0
22:03:22.037 00.000 16176 MoveAxis(N, 0, ABG)
22:03:22.037 00.000 16176 Move returns status 0, amount 0
22:03:22.037 00.000 16176 move complete, result=0
22:03:22.037 00.000 16176 worker thread done servicing request
22:03:22.037 00.000 16176 Worker thread wakes up
22:03:22.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:22.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:22.038 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:23.059 01.021 16176 Exposure complete
22:03:23.109 00.050 16176 worker thread done servicing request
22:03:23.109 00.000 15748 OnExposeComplete: enter
22:03:23.110 00.001 15748 UpdateGuideState(): m_state=6
22:03:23.111 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
22:03:23.112 00.001 15748 Star::Find returns 1 (0), X=423.63, Y=190.99, Mass=1123, SNR=23.5, Peak=47 HFD=4.9
22:03:23.114 00.002 15748 MultiStar: [#1 -0.24,0.06,0.00,M5] [#2 -0.15,-0.03,0.67,U] [#3 -0.07,-0.01,0.69,U] [#4 -0.08,-0.11,0.57,U] [#5 -0.28,0.12,0.00,M6] [#6 -0.10,0.04,0.59,U] [#7 0.08,-0.19,0.60,U] [#8 -0.01,-0.00,0.50,U] 
22:03:23.115 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.18}
22:03:23.116 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:03:23.117 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:03:23.119 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.06 mountY=-0.10, mountTheta=-1.04
22:03:23.120 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:03:23.122 00.002 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:03:23.124 00.002 16176 Worker thread wakes up
22:03:23.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:23.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:03:23.125 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:03:23.126 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:03:23.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:23.127 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:03:23.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:23.128 00.001 15748 Enqueuing Expose request
22:03:23.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:03:23.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:23.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:23.129 00.000 16176 MoveAxis(E, 0, ABG)
22:03:23.129 00.000 16176 Move returns status 0, amount 0
22:03:23.129 00.000 16176 MoveAxis(N, 0, ABG)
22:03:23.129 00.000 16176 Move returns status 0, amount 0
22:03:23.129 00.000 16176 move complete, result=0
22:03:23.129 00.000 16176 worker thread done servicing request
22:03:23.129 00.000 16176 Worker thread wakes up
22:03:23.130 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:23.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:23.130 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:23.871 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a853011-37e7-46dc-b487-a01582bf81e2"}
22:03:23.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a853011-37e7-46dc-b487-a01582bf81e2"}
22:03:23.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af26d497-2270-4ffe-a80f-3d1e0bba5d96"}
22:03:23.875 00.001 15748 case statement mapped state 6 to 3
22:03:23.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af26d497-2270-4ffe-a80f-3d1e0bba5d96"}
22:03:23.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c125a175-1c08-4165-ad08-f262c45651ab"}
22:03:23.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"c125a175-1c08-4165-ad08-f262c45651ab"}
22:03:24.256 00.377 16176 Exposure complete
22:03:24.298 00.042 16176 worker thread done servicing request
22:03:24.299 00.001 15748 OnExposeComplete: enter
22:03:24.300 00.001 15748 UpdateGuideState(): m_state=6
22:03:24.301 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
22:03:24.302 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=191.09, Mass=1119, SNR=23.5, Peak=44 HFD=4.9
22:03:24.304 00.002 15748 MultiStar: [#1 -0.12,0.18,0.78,U] [#2 -0.12,-0.13,0.66,U] [#3 -0.11,0.03,0.65,U] [#4 -0.07,-0.06,0.58,U] [#5 -0.35,0.33,0.00,M7] [#6 0.08,0.09,0.62,U] [#7 -0.11,-0.04,0.63,U] [#8 -0.06,-0.04,0.49,U] 
22:03:24.305 00.001 15748 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.13, -0.07}
22:03:24.306 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:03:24.307 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:03:24.308 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
22:03:24.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:03:24.311 00.001 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:03:24.312 00.001 16176 Worker thread wakes up
22:03:24.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:03:24.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:03:24.313 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:03:24.314 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:03:24.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:24.316 00.002 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:03:24.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:24.317 00.001 15748 Enqueuing Expose request
22:03:24.318 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:24.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:24.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:24.318 00.000 16176 MoveAxis(E, 0, ABG)
22:03:24.318 00.000 16176 Move returns status 0, amount 0
22:03:24.318 00.000 16176 MoveAxis(N, 0, ABG)
22:03:24.318 00.000 16176 Move returns status 0, amount 0
22:03:24.318 00.000 16176 move complete, result=0
22:03:24.318 00.000 16176 worker thread done servicing request
22:03:24.318 00.000 16176 Worker thread wakes up
22:03:24.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:24.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:24.319 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:25.345 01.026 16176 Exposure complete
22:03:25.387 00.042 16176 worker thread done servicing request
22:03:25.387 00.000 15748 OnExposeComplete: enter
22:03:25.388 00.001 15748 UpdateGuideState(): m_state=6
22:03:25.390 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
22:03:25.391 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=190.96, Mass=1099, SNR=23.2, Peak=47 HFD=5.0
22:03:25.393 00.002 15748 MultiStar: [#1 -0.30,0.17,0.00,M5] [#2 -0.18,-0.07,0.70,U] [#3 0.01,-0.13,0.69,U] [#4 -0.28,-0.04,0.00,M7] [#5 -0.09,0.40,0.00,M8] [#6 0.32,0.29,0.00,M1] [#7 -0.09,0.06,0.60,U] [#8 -0.31,0.01,0.00,M1] 
22:03:25.394 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.20}
22:03:25.395 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:03:25.396 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:03:25.397 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.12, mountTheta=-0.97
22:03:25.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:03:25.400 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:03:25.401 00.001 16176 Worker thread wakes up
22:03:25.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:25.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:03:25.402 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
22:03:25.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:03:25.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.404 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:03:25.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:25.405 00.001 15748 Enqueuing Expose request
22:03:25.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:25.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:25.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:25.406 00.000 16176 MoveAxis(E, 0, ABG)
22:03:25.406 00.000 16176 Move returns status 0, amount 0
22:03:25.406 00.000 16176 MoveAxis(N, 0, ABG)
22:03:25.406 00.000 16176 Move returns status 0, amount 0
22:03:25.406 00.000 16176 move complete, result=0
22:03:25.407 00.001 16176 worker thread done servicing request
22:03:25.407 00.000 16176 Worker thread wakes up
22:03:25.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:25.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:25.408 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:25.915 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4028bdb4-49ad-468f-a591-df50cd47a633"}
22:03:25.916 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4028bdb4-49ad-468f-a591-df50cd47a633"}
22:03:25.919 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b38a0970-9c0a-44c4-9440-d38b9ef0a3f5"}
22:03:25.921 00.002 15748 case statement mapped state 6 to 3
22:03:25.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38a0970-9c0a-44c4-9440-d38b9ef0a3f5"}
22:03:25.924 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a483cd7-35fc-46e9-9a6d-33e29417e4ae"}
22:03:25.927 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"6a483cd7-35fc-46e9-9a6d-33e29417e4ae"}
22:03:26.544 00.617 16176 Exposure complete
22:03:26.586 00.042 16176 worker thread done servicing request
22:03:26.586 00.000 15748 OnExposeComplete: enter
22:03:26.587 00.001 15748 UpdateGuideState(): m_state=6
22:03:26.588 00.001 15748 Star::Find(30, 423, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
22:03:26.590 00.002 15748 Star::Find returns 1 (0), X=423.66, Y=191.03, Mass=1124, SNR=23.5, Peak=49 HFD=4.8
22:03:26.591 00.001 15748 MultiStar: [#1 -0.18,0.08,0.74,U] [#2 -0.27,0.10,0.00,M5] [#3 -0.15,-0.01,0.66,U] [#4 -0.20,0.03,0.60,U] [#5 -0.35,0.30,0.00,M9] [#6 0.00,0.16,0.62,U] [#7 -0.04,0.13,0.57,U] [#8 -0.11,-0.01,0.53,U] 
22:03:26.592 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.16, -0.14}
22:03:26.593 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:03:26.594 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:03:26.595 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=-0.04 mountY=-0.12, mountTheta=-1.92
22:03:26.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.02, opts=13)
22:03:26.598 00.001 15748 Enqueuing Move request for scope (-0.12, 0.02)
22:03:26.599 00.001 16176 Worker thread wakes up
22:03:26.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:26.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:03:26.601 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
22:03:26.601 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:03:26.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:26.603 00.002 16176 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:03:26.603 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:26.604 00.001 15748 Enqueuing Expose request
22:03:26.605 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:26.605 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:26.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:26.605 00.000 16176 MoveAxis(E, 0, ABG)
22:03:26.605 00.000 16176 Move returns status 0, amount 0
22:03:26.605 00.000 16176 MoveAxis(N, 0, ABG)
22:03:26.605 00.000 16176 Move returns status 0, amount 0
22:03:26.605 00.000 16176 move complete, result=0
22:03:26.605 00.000 16176 worker thread done servicing request
22:03:26.605 00.000 16176 Worker thread wakes up
22:03:26.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:26.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:26.606 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:27.621 01.015 16176 Exposure complete
22:03:27.663 00.042 16176 worker thread done servicing request
22:03:27.663 00.000 15748 OnExposeComplete: enter
22:03:27.665 00.002 15748 UpdateGuideState(): m_state=6
22:03:27.667 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
22:03:27.668 00.001 15748 Star::Find returns 1 (0), X=423.64, Y=191.03, Mass=1155, SNR=23.9, Peak=49 HFD=4.8
22:03:27.669 00.001 15748 MultiStar: [#1 -0.34,-0.13,0.00,M5] [#2 -0.17,-0.05,0.65,U] [#3 -0.03,0.03,0.67,U] [#4 -0.21,0.00,0.55,U] [#5 0.01,0.06,0.56,U] [#6 0.05,0.05,0.60,U] [#7 -0.26,0.00,0.00,M5] [#8 -0.28,0.27,0.00,M1] 
22:03:27.670 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.02}, one-star: {-0.18, -0.14}
22:03:27.672 00.002 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:03:27.673 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:03:27.674 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.00 mountY=-0.10, mountTheta=-1.53
22:03:27.675 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:03:27.677 00.002 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:03:27.678 00.001 16176 Worker thread wakes up
22:03:27.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:03:27.679 00.001 15748 UpdateGuideState exits: m=1155 SNR=23.9
22:03:27.680 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:27.682 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:27.683 00.001 15748 Enqueuing Expose request
22:03:27.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:03:27.684 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:03:27.684 00.000 16176 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:03:27.684 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:03:27.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:27.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:27.684 00.000 16176 MoveAxis(E, 0, ABG)
22:03:27.684 00.000 16176 Move returns status 0, amount 0
22:03:27.684 00.000 16176 MoveAxis(N, 0, ABG)
22:03:27.684 00.000 16176 Move returns status 0, amount 0
22:03:27.684 00.000 16176 move complete, result=0
22:03:27.684 00.000 16176 worker thread done servicing request
22:03:27.684 00.000 16176 Worker thread wakes up
22:03:27.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:27.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:27.685 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:27.914 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0f867be-2886-4e84-9675-71130592c1f5"}
22:03:27.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0f867be-2886-4e84-9675-71130592c1f5"}
22:03:27.917 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be28893c-24b0-4b2d-89ae-3f6cb4db288a"}
22:03:27.918 00.001 15748 case statement mapped state 6 to 3
22:03:27.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be28893c-24b0-4b2d-89ae-3f6cb4db288a"}
22:03:27.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1d2f409-aa86-4396-9bbd-41b58443f918"}
22:03:27.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"a1d2f409-aa86-4396-9bbd-41b58443f918"}
22:03:28.809 00.886 16176 Exposure complete
22:03:28.850 00.041 16176 worker thread done servicing request
22:03:28.851 00.001 15748 OnExposeComplete: enter
22:03:28.853 00.002 15748 UpdateGuideState(): m_state=6
22:03:28.854 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
22:03:28.855 00.001 15748 Star::Find returns 1 (0), X=423.68, Y=191.07, Mass=1097, SNR=23.3, Peak=46 HFD=4.8
22:03:28.856 00.001 15748 MultiStar: [#1 -0.22,0.11,0.00,M6] [#2 -0.26,-0.02,0.00,M5] [#3 -0.21,0.06,0.00,M1] [#4 -0.20,0.06,0.59,U] [#5 -0.34,0.28,0.00,M9] [#6 0.01,0.09,0.61,U] [#7 -0.18,0.06,0.58,U] [#8 -0.02,0.08,0.52,U] 
22:03:28.857 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.14, -0.10}
22:03:28.858 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.34 = -1.95)
22:03:28.859 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.97)
22:03:28.860 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
22:03:28.861 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:03:28.863 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:03:28.864 00.001 16176 Worker thread wakes up
22:03:28.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:28.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:03:28.865 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:03:28.866 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:03:28.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:28.867 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:03:28.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:28.868 00.001 15748 Enqueuing Expose request
22:03:28.869 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:28.869 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:28.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:28.870 00.001 16176 MoveAxis(E, 0, ABG)
22:03:28.870 00.000 16176 Move returns status 0, amount 0
22:03:28.870 00.000 16176 MoveAxis(N, 0, ABG)
22:03:28.870 00.000 16176 Move returns status 0, amount 0
22:03:28.870 00.000 16176 move complete, result=0
22:03:28.870 00.000 16176 worker thread done servicing request
22:03:28.870 00.000 16176 Worker thread wakes up
22:03:28.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:28.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:28.871 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:29.894 01.023 16176 Exposure complete
22:03:29.913 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"623b10c9-71aa-4114-b755-40f459ecfd77"}
22:03:29.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"623b10c9-71aa-4114-b755-40f459ecfd77"}
22:03:29.915 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"612a5345-cec6-48cc-8865-6df32b59e030"}
22:03:29.917 00.002 15748 case statement mapped state 6 to 3
22:03:29.918 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"612a5345-cec6-48cc-8865-6df32b59e030"}
22:03:29.919 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06d311b2-8018-420d-aa56-db1d6680e943"}
22:03:29.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"06d311b2-8018-420d-aa56-db1d6680e943"}
22:03:29.937 00.017 16176 worker thread done servicing request
22:03:29.937 00.000 15748 OnExposeComplete: enter
22:03:29.938 00.001 15748 UpdateGuideState(): m_state=6
22:03:29.939 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
22:03:29.940 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.02, Mass=1194, SNR=24.3, Peak=49 HFD=5.1
22:03:29.942 00.002 15748 MultiStar: [#1 -0.23,0.21,0.00,M7] [#2 -0.14,0.05,0.65,U] [#3 -0.23,-0.02,0.00,M2] [#4 -0.08,-0.12,0.55,U] [#5 -0.23,0.24,0.00,M10] [#6 0.22,0.31,0.00,M1] [#7 -0.03,0.02,0.57,U] [#8 0.09,0.10,0.49,U] 
22:03:29.944 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.16, -0.14}
22:03:29.945 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:03:29.946 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:03:29.947 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.35
22:03:29.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:03:29.950 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:03:29.951 00.001 16176 Worker thread wakes up
22:03:29.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:29.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:03:29.952 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.3
22:03:29.953 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:03:29.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:29.954 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:29.955 00.001 15748 Enqueuing Expose request
22:03:29.956 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:03:29.956 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:03:29.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:29.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:29.957 00.001 16176 MoveAxis(E, 0, ABG)
22:03:29.957 00.000 16176 Move returns status 0, amount 0
22:03:29.957 00.000 16176 MoveAxis(N, 0, ABG)
22:03:29.957 00.000 16176 Move returns status 0, amount 0
22:03:29.957 00.000 16176 move complete, result=0
22:03:29.957 00.000 16176 worker thread done servicing request
22:03:29.957 00.000 16176 Worker thread wakes up
22:03:29.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:29.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:29.958 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:31.188 01.230 16176 Exposure complete
22:03:31.227 00.039 16176 worker thread done servicing request
22:03:31.228 00.001 15748 OnExposeComplete: enter
22:03:31.229 00.001 15748 UpdateGuideState(): m_state=6
22:03:31.231 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
22:03:31.232 00.001 15748 Star::Find returns 1 (0), X=423.65, Y=191.11, Mass=1089, SNR=23.1, Peak=44 HFD=4.8
22:03:31.233 00.001 15748 MultiStar: [#1 -0.15,0.03,0.75,U] [#2 -0.27,0.07,0.00,M5] [#3 -0.20,0.05,0.69,U] [#4 -0.27,-0.01,0.00,M4] [#5 -0.30,0.41,0.00,R] [#6 -0.09,0.16,0.62,U] [#7 -0.16,-0.06,0.61,U] [#8 0.09,0.01,0.50,U] 
22:03:31.234 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.17, -0.06}
22:03:31.234 00.000 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
22:03:31.236 00.002 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
22:03:31.237 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
22:03:31.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:03:31.240 00.001 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:03:31.241 00.001 16176 Worker thread wakes up
22:03:31.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:03:31.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:03:31.242 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:03:31.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:03:31.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:31.244 00.001 16176 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:03:31.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:31.245 00.001 15748 Enqueuing Expose request
22:03:31.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:31.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:31.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:31.247 00.001 16176 MoveAxis(E, 0, ABG)
22:03:31.247 00.000 16176 Move returns status 0, amount 0
22:03:31.247 00.000 16176 MoveAxis(N, 0, ABG)
22:03:31.247 00.000 16176 Move returns status 0, amount 0
22:03:31.247 00.000 16176 move complete, result=0
22:03:31.247 00.000 16176 worker thread done servicing request
22:03:31.247 00.000 16176 Worker thread wakes up
22:03:31.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:31.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:31.248 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:31.912 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41340139-f409-4890-ab4a-e338451ece69"}
22:03:31.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41340139-f409-4890-ab4a-e338451ece69"}
22:03:31.915 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e70453f-57e6-4000-8c45-5288c0d1f873"}
22:03:31.916 00.001 15748 case statement mapped state 6 to 3
22:03:31.918 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e70453f-57e6-4000-8c45-5288c0d1f873"}
22:03:31.919 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c27ebd3-1424-423c-9326-9651208e46ef"}
22:03:31.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"0c27ebd3-1424-423c-9326-9651208e46ef"}
22:03:32.155 00.234 16176 Exposure complete
22:03:32.205 00.050 16176 worker thread done servicing request
22:03:32.206 00.001 15748 OnExposeComplete: enter
22:03:32.206 00.000 15748 UpdateGuideState(): m_state=6
22:03:32.208 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
22:03:32.209 00.001 15748 Star::Find returns 1 (0), X=423.59, Y=191.06, Mass=1151, SNR=23.8, Peak=49 HFD=4.8
22:03:32.210 00.001 15748 MultiStar: [#1 -0.34,0.11,0.00,M7] [#2 -0.11,0.08,0.65,U] [#3 -0.16,-0.09,0.65,U] [#4 -0.23,-0.05,0.00,M5] [#5 0.17,-0.09,0.52,U] [#6 -0.14,0.37,0.00,M1] [#7 -0.27,0.06,0.00,M3] [#8 -0.24,0.16,0.00,M1] 
22:03:32.211 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.24, -0.11}
22:03:32.212 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:03:32.213 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:03:32.214 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.04 mountY=-0.12, mountTheta=-1.29
22:03:32.217 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:03:32.218 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:03:32.219 00.001 16176 Worker thread wakes up
22:03:32.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:03:32.221 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:03:32.221 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:03:32.222 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:03:32.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.223 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:03:32.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:32.224 00.001 15748 Enqueuing Expose request
22:03:32.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:03:32.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:32.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:32.225 00.000 16176 MoveAxis(E, 0, ABG)
22:03:32.225 00.000 16176 Move returns status 0, amount 0
22:03:32.225 00.000 16176 MoveAxis(N, 0, ABG)
22:03:32.225 00.000 16176 Move returns status 0, amount 0
22:03:32.225 00.000 16176 move complete, result=0
22:03:32.225 00.000 16176 worker thread done servicing request
22:03:32.226 00.001 16176 Worker thread wakes up
22:03:32.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:32.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:32.226 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:33.358 01.132 16176 Exposure complete
22:03:33.399 00.041 16176 worker thread done servicing request
22:03:33.399 00.000 15748 OnExposeComplete: enter
22:03:33.400 00.001 15748 UpdateGuideState(): m_state=6
22:03:33.401 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
22:03:33.402 00.001 15748 Star::Find returns 1 (0), X=423.48, Y=191.02, Mass=1093, SNR=23.2, Peak=49 HFD=5.0
22:03:33.404 00.002 15748 MultiStar: [#1 -0.26,0.05,0.00,M8] [#2 -0.25,0.07,0.00,M5] [#3 -0.10,0.18,0.68,U] [#4 -0.19,0.21,0.00,M6] [#5 0.09,-0.14,0.57,U] [#6 0.10,0.29,0.00,M2] [#7 -0.24,0.02,0.00,M4] [#8 -0.17,0.10,0.54,U] 
22:03:33.405 00.001 15748 refined, 3 included, MultiStar: {-0.16, -0.02}, one-star: {-0.34, -0.15}
22:03:33.406 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:03:33.407 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:03:33.408 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
22:03:33.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.02, opts=13)
22:03:33.411 00.001 15748 Enqueuing Move request for scope (-0.16, -0.02)
22:03:33.413 00.002 16176 Worker thread wakes up
22:03:33.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:33.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
22:03:33.414 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:03:33.415 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
22:03:33.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:33.415 00.000 16176 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
22:03:33.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:33.417 00.002 15748 Enqueuing Expose request
22:03:33.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:33.419 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:33.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:03:33.419 00.000 16176 MoveAxis(E, 0, ABG)
22:03:33.419 00.000 16176 Move returns status 0, amount 0
22:03:33.419 00.000 16176 MoveAxis(N, 0, ABG)
22:03:33.419 00.000 16176 Move returns status 0, amount 0
22:03:33.419 00.000 16176 move complete, result=0
22:03:33.419 00.000 16176 worker thread done servicing request
22:03:33.419 00.000 16176 Worker thread wakes up
22:03:33.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:33.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:33.420 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:03:33.915 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"796b2bcc-db4b-41ed-87bf-2291219202e5"}
22:03:33.917 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"796b2bcc-db4b-41ed-87bf-2291219202e5"}
22:03:33.919 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ccdfe50-43cd-42b6-ba17-2f5388c11f5c"}
22:03:33.920 00.001 15748 case statement mapped state 6 to 3
22:03:33.921 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ccdfe50-43cd-42b6-ba17-2f5388c11f5c"}
22:03:33.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"309c4c03-c8fe-42ec-a673-55dab3f76190"}
22:03:33.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"309c4c03-c8fe-42ec-a673-55dab3f76190"}
22:03:34.434 00.511 16176 Exposure complete
22:03:34.480 00.046 16176 worker thread done servicing request
22:03:34.481 00.001 15748 OnExposeComplete: enter
22:03:34.482 00.001 15748 UpdateGuideState(): m_state=6
22:03:34.482 00.000 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
22:03:34.484 00.002 15748 Star::Find returns 1 (0), X=423.54, Y=191.13, Mass=1162, SNR=24.0, Peak=53 HFD=5.0
22:03:34.485 00.001 15748 MultiStar: [#1 -0.21,0.09,0.00,M9] [#2 -0.27,-0.13,0.00,M6] [#3 -0.21,-0.03,0.66,U] [#4 -0.23,-0.02,0.00,M7] [#5 0.02,-0.01,0.55,U] [#6 0.06,0.13,0.57,U] [#7 -0.18,0.07,0.59,U] [#8 -0.05,0.34,0.00,M1] 
22:03:34.486 00.001 15748 refined, 4 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, -0.04}
22:03:34.487 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.42 = -1.86)
22:03:34.488 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
22:03:34.489 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
22:03:34.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:03:34.492 00.001 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:03:34.493 00.001 16176 Worker thread wakes up
22:03:34.493 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:03:34.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:34.494 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:03:34.495 00.001 15748 UpdateGuideState exits: m=1162 SNR=24.0
22:03:34.496 00.001 16176 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
22:03:34.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:34.497 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:34.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:34.499 00.002 15748 Enqueuing Expose request
22:03:34.500 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:34.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:03:34.500 00.000 16176 MoveAxis(E, 0, ABG)
22:03:34.500 00.000 16176 Move returns status 0, amount 0
22:03:34.500 00.000 16176 MoveAxis(N, 0, ABG)
22:03:34.500 00.000 16176 Move returns status 0, amount 0
22:03:34.500 00.000 16176 move complete, result=0
22:03:34.500 00.000 16176 worker thread done servicing request
22:03:34.500 00.000 16176 Worker thread wakes up
22:03:34.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:34.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:34.501 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:35.633 01.132 16176 Exposure complete
22:03:35.675 00.042 16176 worker thread done servicing request
22:03:35.675 00.000 15748 OnExposeComplete: enter
22:03:35.677 00.002 15748 UpdateGuideState(): m_state=6
22:03:35.679 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
22:03:35.680 00.001 15748 Star::Find returns 1 (0), X=423.63, Y=191.01, Mass=1135, SNR=23.7, Peak=50 HFD=4.9
22:03:35.682 00.002 15748 MultiStar: [#1 -0.12,0.14,0.75,U] [#2 -0.20,0.00,0.68,U] [#3 -0.11,0.00,0.67,U] [#4 -0.12,-0.05,0.59,U] [#5 0.15,-0.14,0.53,U] [#6 0.13,0.07,0.61,U] [#7 -0.03,0.00,0.57,U] [#8 -0.13,0.11,0.50,U] 
22:03:35.684 00.002 15748 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, -0.16}
22:03:35.686 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:03:35.688 00.002 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
22:03:35.689 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:03:35.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:03:35.693 00.002 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:03:35.695 00.002 16176 Worker thread wakes up
22:03:35.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:35.696 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:03:35.696 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:03:35.699 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:03:35.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:35.700 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:03:35.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:35.702 00.002 15748 Enqueuing Expose request
22:03:35.704 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:03:35.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:35.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:35.704 00.000 16176 MoveAxis(E, 0, ABG)
22:03:35.704 00.000 16176 Move returns status 0, amount 0
22:03:35.704 00.000 16176 MoveAxis(N, 0, ABG)
22:03:35.704 00.000 16176 Move returns status 0, amount 0
22:03:35.704 00.000 16176 move complete, result=0
22:03:35.704 00.000 16176 worker thread done servicing request
22:03:35.704 00.000 16176 Worker thread wakes up
22:03:35.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:35.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:35.705 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:35.914 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d714ecd-146e-40a5-bc14-2584202f2e09"}
22:03:35.917 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d714ecd-146e-40a5-bc14-2584202f2e09"}
22:03:35.918 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c051385d-cc18-4e7f-bcbe-b0e477e66d91"}
22:03:35.919 00.001 15748 case statement mapped state 6 to 3
22:03:35.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c051385d-cc18-4e7f-bcbe-b0e477e66d91"}
22:03:35.921 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce92e5c5-ab3d-448a-b745-9c017be8e78d"}
22:03:35.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.63,7.01],"pixels":"..."},"id":"ce92e5c5-ab3d-448a-b745-9c017be8e78d"}
22:03:36.724 00.801 16176 Exposure complete
22:03:36.766 00.042 16176 worker thread done servicing request
22:03:36.766 00.000 15748 OnExposeComplete: enter
22:03:36.768 00.002 15748 UpdateGuideState(): m_state=6
22:03:36.769 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
22:03:36.770 00.001 15748 Star::Find returns 1 (0), X=423.66, Y=191.10, Mass=1072, SNR=23.0, Peak=47 HFD=5.0
22:03:36.771 00.001 15748 MultiStar: [#1 -0.29,0.11,0.00,M9] [#2 -0.16,-0.11,0.66,U] [#3 -0.16,0.02,0.69,U] [#4 -0.33,0.24,0.00,M7] [#5 -0.04,-0.07,0.54,U] [#6 -0.00,-0.00,0.61,U] [#7 -0.24,-0.18,0.00,M3] [#8 0.14,0.00,0.53,U] 
22:03:36.772 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.16, -0.06}
22:03:36.774 00.002 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:03:36.775 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:03:36.776 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.09, mountTheta=-1.31
22:03:36.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:03:36.780 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:03:36.781 00.001 16176 Worker thread wakes up
22:03:36.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:03:36.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:03:36.782 00.000 15748 UpdateGuideState exits: m=1072 SNR=23.0
22:03:36.783 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:03:36.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.784 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:03:36.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:36.785 00.001 15748 Enqueuing Expose request
22:03:36.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:03:36.787 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:36.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:36.787 00.000 16176 MoveAxis(E, 0, ABG)
22:03:36.787 00.000 16176 Move returns status 0, amount 0
22:03:36.787 00.000 16176 MoveAxis(N, 0, ABG)
22:03:36.787 00.000 16176 Move returns status 0, amount 0
22:03:36.787 00.000 16176 move complete, result=0
22:03:36.787 00.000 16176 worker thread done servicing request
22:03:36.787 00.000 16176 Worker thread wakes up
22:03:36.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:36.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:36.787 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:37.914 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec5bc2cd-82d0-4b5d-bc87-6006cac7e013"}
22:03:37.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec5bc2cd-82d0-4b5d-bc87-6006cac7e013"}
22:03:37.917 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46f94210-c8bc-4c92-8104-41e101e6bf84"}
22:03:37.918 00.001 15748 case statement mapped state 6 to 3
22:03:37.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46f94210-c8bc-4c92-8104-41e101e6bf84"}
22:03:37.921 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"227348d4-abff-4b9b-9196-5dfa6d3d89ff"}
22:03:37.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"227348d4-abff-4b9b-9196-5dfa6d3d89ff"}
22:03:38.019 00.096 16176 Exposure complete
22:03:38.061 00.042 16176 worker thread done servicing request
22:03:38.061 00.000 15748 OnExposeComplete: enter
22:03:38.063 00.002 15748 UpdateGuideState(): m_state=6
22:03:38.064 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
22:03:38.066 00.002 15748 Star::Find returns 1 (0), X=423.46, Y=191.07, Mass=1165, SNR=24.0, Peak=49 HFD=5.1
22:03:38.068 00.002 15748 MultiStar: [#1 -0.26,0.06,0.00,M10] [#2 -0.25,0.17,0.00,M5] [#3 -0.19,0.18,0.00,M1] [#4 -0.31,0.16,0.00,M8] [#5 -0.04,-0.03,0.52,U] [#6 0.05,0.22,0.00,M1] [#7 -0.21,0.19,0.00,M4] [#8 -0.17,0.09,0.49,U] 
22:03:38.069 00.001 15748 refined, 2 included, MultiStar: {-0.23, -0.03}, one-star: {-0.36, -0.10}
22:03:38.070 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:03:38.071 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:03:38.072 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-2.99 mountX=-0.01 mountY=-0.23, mountTheta=-1.60
22:03:38.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.03, opts=13)
22:03:38.075 00.001 15748 Enqueuing Move request for scope (-0.23, -0.03)
22:03:38.076 00.001 16176 Worker thread wakes up
22:03:38.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:38.076 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
22:03:38.076 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:03:38.078 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:38.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
22:03:38.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:38.079 00.000 15748 Enqueuing Expose request
22:03:38.081 00.002 16176 Moving (-0.23, -0.03) raw xDistance=-0.01 yDistance=-0.23
22:03:38.081 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:38.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:03:38.081 00.000 16176 MoveAxis(E, 0, ABG)
22:03:38.081 00.000 16176 Move returns status 0, amount 0
22:03:38.081 00.000 16176 MoveAxis(N, 204, ABG)
22:03:38.082 00.001 16176 Guiding  Dir = 0, Dur = 204
22:03:38.082 00.000 16176 IsGuiding returns 0
22:03:38.123 00.041 16176 PulseGuide returned control before completion, sleep 173
22:03:38.311 00.188 16176 IsGuiding returns 0
22:03:38.311 00.000 16176 Move returns status 0, amount 204
22:03:38.311 00.000 16176 move complete, result=0
22:03:38.311 00.000 16176 worker thread done servicing request
22:03:38.311 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 204 ms NORTH
22:03:38.313 00.002 16176 Worker thread wakes up
22:03:38.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:38.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:39.230 00.917 16176 Exposure complete
22:03:39.275 00.045 16176 worker thread done servicing request
22:03:39.275 00.000 15748 OnExposeComplete: enter
22:03:39.276 00.001 15748 UpdateGuideState(): m_state=6
22:03:39.278 00.002 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
22:03:39.279 00.001 15748 Star::Find returns 1 (0), X=423.69, Y=191.03, Mass=1098, SNR=23.3, Peak=46 HFD=4.8
22:03:39.280 00.001 15748 MultiStar: [#1 -0.17,0.19,0.00,R] [#2 -0.12,-0.01,0.67,U] [#3 0.02,-0.09,0.66,U] [#4 -0.35,-0.09,0.00,M9] [#5 0.14,-0.02,0.56,U] [#6 0.18,0.04,0.58,U] [#7 -0.26,0.17,0.00,M5] [#8 0.04,-0.01,0.51,U] 
22:03:39.281 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.05}, one-star: {-0.13, -0.14}
22:03:39.282 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:03:39.283 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:03:39.284 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.17
22:03:39.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
22:03:39.287 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
22:03:39.287 00.000 16176 Worker thread wakes up
22:03:39.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:03:39.290 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:03:39.290 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:03:39.291 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:03:39.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:39.293 00.002 16176 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:03:39.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:39.294 00.001 15748 Enqueuing Expose request
22:03:39.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:39.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:39.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:39.295 00.000 16176 MoveAxis(E, 0, ABG)
22:03:39.295 00.000 16176 Move returns status 0, amount 0
22:03:39.295 00.000 16176 MoveAxis(N, 0, ABG)
22:03:39.295 00.000 16176 Move returns status 0, amount 0
22:03:39.295 00.000 16176 move complete, result=0
22:03:39.296 00.001 16176 worker thread done servicing request
22:03:39.296 00.000 16176 Worker thread wakes up
22:03:39.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:39.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(394,161,61,61)
22:03:39.297 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:39.915 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47e321fc-adb1-4b8d-8b81-c0e81d6d7a6f"}
22:03:39.916 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47e321fc-adb1-4b8d-8b81-c0e81d6d7a6f"}
22:03:39.917 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2607a8d-64c6-4289-8ff8-a18595636ab4"}
22:03:39.918 00.001 15748 case statement mapped state 6 to 3
22:03:39.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2607a8d-64c6-4289-8ff8-a18595636ab4"}
22:03:39.920 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29789013-a9d7-468e-bf9b-59678906aadd"}
22:03:39.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"29789013-a9d7-468e-bf9b-59678906aadd"}
22:03:40.367 00.445 15748 evsrv: cli 0184A760 connect
22:03:40.368 00.001 15748 case statement mapped state 6 to 3
22:03:40.370 00.002 15748 case statement mapped state 6 to 3
22:03:40.371 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"e16fadaa-6a34-4aac-b5da-66f846beab30"}
22:03:40.373 00.002 15748 case statement mapped state 6 to 3
22:03:40.374 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16fadaa-6a34-4aac-b5da-66f846beab30"}
22:03:40.376 00.002 15748 evsrv: cli 0184A760 disconnect
22:03:40.378 00.002 15748 evsrv: cli 01849EA0 connect
22:03:40.379 00.001 15748 case statement mapped state 6 to 3
22:03:40.382 00.003 15748 case statement mapped state 6 to 3
22:03:40.384 00.002 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"7208f98d-d157-4878-93aa-2c6629b562a3"}
22:03:40.385 00.001 15748 PhdController::Dither begins
22:03:40.387 00.002 15748 dither: size=3.00, dRA=-1.84 dDec=1.85
22:03:40.389 00.002 15748 MountToCamera -- mountTheta (2.35) + m_xAngle (-1.39) = xAngle (0.96 = 0.96)
22:03:40.390 00.001 15748 MountToCamera -- mountX=-1.84 mountY=1.85 hyp=2.61 mountTheta=2.35 cameraX=1.49, cameraY=2.15 cameraTheta=0.96
22:03:40.392 00.002 15748 setting lock position to (425.31, 193.31)
22:03:40.394 00.002 15748 Mount: notify guiding dithered (1.5, 2.1)
22:03:40.395 00.001 15748 MultiStar: stabilizing after lock position change
22:03:40.396 00.001 15748 Status Line: Dither by -1.84,1.85
22:03:40.399 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:03:40.400 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
22:03:40.402 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"7208f98d-d157-4878-93aa-2c6629b562a3"}
22:03:40.404 00.002 15748 evsrv: cli 01849EA0 disconnect
22:03:40.429 00.025 16176 Exposure complete
22:03:40.482 00.053 16176 worker thread done servicing request
22:03:40.482 00.000 15748 OnExposeComplete: enter
22:03:40.484 00.002 15748 UpdateGuideState(): m_state=6
22:03:40.485 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
22:03:40.486 00.001 15748 Star::Find returns 1 (0), X=423.76, Y=191.13, Mass=1089, SNR=23.2, Peak=47 HFD=4.8
22:03:40.487 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:03:40.487 00.000 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:03:40.489 00.002 15748 CameraToMount -- cameraX=-1.55 cameraY=-2.18 hyp=2.67 cameraTheta=-2.19 mountX=1.87 mountY=-1.95, mountTheta=-0.81
22:03:40.491 00.002 15748 dither recenter: remaining=(1.8,-1.9) step=(1.8,-1.9)
22:03:40.493 00.002 15748 MountToCamera -- mountTheta (-0.79) + m_xAngle (-1.39) = xAngle (-2.18 = -2.18)
22:03:40.494 00.001 15748 MountToCamera -- mountX=1.84 mountY=-1.85 hyp=2.61 mountTheta=-0.79 cameraX=-1.49, cameraY=-2.15 cameraTheta=-2.18
22:03:40.495 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.49, y=-2.15, opts=4)
22:03:40.496 00.001 15748 Enqueuing Move request for scope (-1.49, -2.15)
22:03:40.498 00.002 15748 Mount: notify direct move 1.84,-1.85
22:03:40.499 00.001 16176 Worker thread wakes up
22:03:40.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:03:40.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.49, -2.15) opts 0x4
22:03:40.500 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:03:40.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.49, -2.15)
22:03:40.501 00.000 15748 PhdController: settling, locked = 1, distance = 2.71 (1.20) aobump = 0 frame = 1 / 99999
22:03:40.501 00.000 16176 Moving (-1.49, -2.15) raw xDistance=1.84 yDistance=-1.85
22:03:40.501 00.000 16176 BLC: window closed
22:03:40.501 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751820.501,"Host":"ASTRO-JOS","Inst":1,"Distance":2.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:03:40.503 00.002 16176 MoveAxis(W, 2964, B)
22:03:40.503 00.000 16176 Guiding  Dir = 3, Dur = 2964
22:03:40.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:40.505 00.002 16176 IsGuiding returns 0
22:03:40.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:40.507 00.002 15748 Enqueuing Expose request
22:03:40.520 00.013 16176 PulseGuide returned control before completion, sleep 2959
22:03:41.915 01.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7ea606e-d428-4596-9777-f6aaf5866728"}
22:03:41.916 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7ea606e-d428-4596-9777-f6aaf5866728"}
22:03:41.919 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bef5808-4f83-4772-a05c-f9dcaf706283"}
22:03:41.920 00.001 15748 case statement mapped state 6 to 3
22:03:41.921 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bef5808-4f83-4772-a05c-f9dcaf706283"}
22:03:41.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94e5c456-5959-4c52-92b4-d882fb7325f3"}
22:03:41.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"94e5c456-5959-4c52-92b4-d882fb7325f3"}
22:03:43.485 01.561 16176 IsGuiding returns 1
22:03:43.485 00.000 16176 scope still moving after pulse duration time elapsed
22:03:43.516 00.031 16176 IsGuiding returns 0
22:03:43.516 00.000 16176 scope move finished after 2964 + 46 ms
22:03:43.516 00.000 16176 Move returns status 0, amount 2964
22:03:43.516 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:03:43.516 00.000 16176 MoveAxis(N, 1631, B)
22:03:43.516 00.000 16176 Guiding  Dir = 0, Dur = 1631
22:03:43.516 00.000 16176 IsGuiding returns 0
22:03:43.563 00.047 16176 PulseGuide returned control before completion, sleep 1595
22:03:43.914 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2e88129-67e8-4e08-973e-d72ccbfe44ce"}
22:03:43.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2e88129-67e8-4e08-973e-d72ccbfe44ce"}
22:03:43.918 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"420d8f63-d75a-4b2b-b8bd-0c19a54abf13"}
22:03:43.919 00.001 15748 case statement mapped state 6 to 3
22:03:43.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"420d8f63-d75a-4b2b-b8bd-0c19a54abf13"}
22:03:43.923 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92b317ee-3111-4377-a665-1226f65f7d60"}
22:03:43.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"92b317ee-3111-4377-a665-1226f65f7d60"}
22:03:45.160 01.236 16176 IsGuiding returns 0
22:03:45.160 00.000 16176 Move returns status 0, amount 1631
22:03:45.160 00.000 16176 move complete, result=0
22:03:45.160 00.000 16176 worker thread done servicing request
22:03:45.160 00.000 16176 Worker thread wakes up
22:03:45.160 00.000 15748 GuideStep: 1.8 px 2964 ms WEST, -1.9 px 1631 ms NORTH
22:03:45.163 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:45.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:45.913 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ebc0317-2ccb-4efe-a88c-6c3d4cf8d8ab"}
22:03:45.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ebc0317-2ccb-4efe-a88c-6c3d4cf8d8ab"}
22:03:45.917 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d0794c4-a4dd-420f-98cd-2a8d94876902"}
22:03:45.918 00.001 15748 case statement mapped state 6 to 3
22:03:45.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0794c4-a4dd-420f-98cd-2a8d94876902"}
22:03:45.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"583f2b0f-59b6-4e26-97cb-296dfe9e5369"}
22:03:45.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"583f2b0f-59b6-4e26-97cb-296dfe9e5369"}
22:03:46.291 00.369 16176 Exposure complete
22:03:46.355 00.064 16176 worker thread done servicing request
22:03:46.355 00.000 15748 OnExposeComplete: enter
22:03:46.357 00.002 15748 UpdateGuideState(): m_state=6
22:03:46.358 00.001 15748 Star::Find(30, 423, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
22:03:46.359 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=193.10, Mass=1123, SNR=23.5, Peak=51 HFD=4.6
22:03:46.361 00.002 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:03:46.362 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:03:46.363 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.32 cameraTheta=-2.40 mountX=0.17 mountY=-0.27, mountTheta=-1.02
22:03:46.366 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.21, opts=13)
22:03:46.367 00.001 15748 Enqueuing Move request for scope (-0.23, -0.21)
22:03:46.368 00.001 16176 Worker thread wakes up
22:03:46.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
22:03:46.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
22:03:46.369 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:03:46.370 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
22:03:46.370 00.000 15748 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 2 / 99999
22:03:46.371 00.001 16176 Moving (-0.23, -0.21) raw xDistance=0.17 yDistance=-0.27
22:03:46.371 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751826.371,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:03:46.373 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:03:46.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:46.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:03:46.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:46.374 00.001 16176 MoveAxis(W, 170, ABG)
22:03:46.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:46.375 00.001 15748 Enqueuing Expose request
22:03:46.376 00.001 16176 Guiding  Dir = 3, Dur = 170
22:03:46.376 00.000 16176 IsGuiding returns 0
22:03:46.380 00.004 16176 PulseGuide returned control before completion, sleep 177
22:03:46.570 00.190 16176 IsGuiding returns 0
22:03:46.570 00.000 16176 Move returns status 0, amount 170
22:03:46.570 00.000 16176 MoveAxis(N, 0, ABG)
22:03:46.570 00.000 16176 Move returns status 0, amount 0
22:03:46.570 00.000 16176 move complete, result=0
22:03:46.570 00.000 16176 worker thread done servicing request
22:03:46.570 00.000 16176 Worker thread wakes up
22:03:46.570 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.3 px 0 ms NORTH
22:03:46.572 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:46.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:47.487 00.915 16176 Exposure complete
22:03:47.529 00.042 16176 worker thread done servicing request
22:03:47.529 00.000 15748 OnExposeComplete: enter
22:03:47.531 00.002 15748 UpdateGuideState(): m_state=6
22:03:47.532 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
22:03:47.533 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=193.35, Mass=1104, SNR=23.3, Peak=58 HFD=5.0
22:03:47.534 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.91)
22:03:47.534 00.000 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.93)
22:03:47.536 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.99 mountX=-0.08 mountY=-0.22, mountTheta=-1.91
22:03:47.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.04, opts=13)
22:03:47.539 00.001 15748 Enqueuing Move request for scope (-0.24, 0.04)
22:03:47.540 00.001 16176 Worker thread wakes up
22:03:47.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:47.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
22:03:47.541 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:03:47.543 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
22:03:47.543 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 3 / 99999
22:03:47.544 00.001 16176 Moving (-0.24, 0.04) raw xDistance=-0.08 yDistance=-0.22
22:03:47.544 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751827.544,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:03:47.545 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:47.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:47.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:03:47.545 00.000 16176 MoveAxis(E, 0, ABG)
22:03:47.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.546 00.001 16176 Move returns status 0, amount 0
22:03:47.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:47.547 00.001 15748 Enqueuing Expose request
22:03:47.548 00.001 16176 MoveAxis(N, 0, ABG)
22:03:47.548 00.000 16176 Move returns status 0, amount 0
22:03:47.548 00.000 16176 move complete, result=0
22:03:47.548 00.000 16176 worker thread done servicing request
22:03:47.548 00.000 16176 Worker thread wakes up
22:03:47.549 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:47.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:47.550 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:03:47.913 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e3937c5-966e-47df-ba0f-ced4201b82ac"}
22:03:47.915 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e3937c5-966e-47df-ba0f-ced4201b82ac"}
22:03:47.917 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d555ae41-9990-4e65-9083-611e77b7e523"}
22:03:47.919 00.002 15748 case statement mapped state 6 to 3
22:03:47.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d555ae41-9990-4e65-9083-611e77b7e523"}
22:03:47.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"718c4d40-d582-4ef5-8537-8ffd7d54ee88"}
22:03:47.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.07,7.35],"pixels":"..."},"id":"718c4d40-d582-4ef5-8537-8ffd7d54ee88"}
22:03:48.780 00.856 16176 Exposure complete
22:03:48.843 00.063 16176 worker thread done servicing request
22:03:48.844 00.001 15748 OnExposeComplete: enter
22:03:48.845 00.001 15748 UpdateGuideState(): m_state=6
22:03:48.846 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
22:03:48.847 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.17, Mass=1135, SNR=23.6, Peak=55 HFD=4.8
22:03:48.848 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:03:48.849 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:03:48.850 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.56 mountX=0.10 mountY=-0.24, mountTheta=-1.17
22:03:48.851 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.14, opts=13)
22:03:48.853 00.002 15748 Enqueuing Move request for scope (-0.22, -0.14)
22:03:48.854 00.001 16176 Worker thread wakes up
22:03:48.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:03:48.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
22:03:48.855 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
22:03:48.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
22:03:48.856 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 4 / 99999
22:03:48.857 00.001 16176 Moving (-0.22, -0.14) raw xDistance=0.10 yDistance=-0.24
22:03:48.857 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751828.857,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
22:03:48.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:03:48.858 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.74
22:03:48.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:03:48.858 00.000 16176 MoveAxis(E, 0, ABG)
22:03:48.859 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:48.860 00.001 16176 Move returns status 0, amount 0
22:03:48.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:48.861 00.001 15748 Enqueuing Expose request
22:03:48.862 00.001 16176 MoveAxis(N, 215, ABG)
22:03:48.862 00.000 16176 Guiding  Dir = 0, Dur = 215
22:03:48.863 00.001 16176 IsGuiding returns 0
22:03:48.917 00.054 16176 PulseGuide returned control before completion, sleep 171
22:03:49.090 00.173 16176 IsGuiding returns 0
22:03:49.090 00.000 16176 Move returns status 0, amount 215
22:03:49.090 00.000 16176 move complete, result=0
22:03:49.090 00.000 16176 worker thread done servicing request
22:03:49.090 00.000 16176 Worker thread wakes up
22:03:49.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:49.090 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 215 ms NORTH
22:03:49.092 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:49.913 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5eb20af2-bb7e-4e5e-a6d8-c51cb9a372ee"}
22:03:49.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5eb20af2-bb7e-4e5e-a6d8-c51cb9a372ee"}
22:03:49.916 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c96a771-856c-41d7-b21e-ce782715811d"}
22:03:49.918 00.002 15748 case statement mapped state 6 to 3
22:03:49.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c96a771-856c-41d7-b21e-ce782715811d"}
22:03:49.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32db4e2f-50bf-41b6-9962-dda3cfdb6678"}
22:03:49.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"32db4e2f-50bf-41b6-9962-dda3cfdb6678"}
22:03:50.011 00.087 16176 Exposure complete
22:03:50.057 00.046 16176 worker thread done servicing request
22:03:50.058 00.001 15748 OnExposeComplete: enter
22:03:50.059 00.001 15748 UpdateGuideState(): m_state=6
22:03:50.060 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
22:03:50.061 00.001 15748 Star::Find returns 1 (0), X=425.19, Y=193.26, Mass=1112, SNR=23.4, Peak=58 HFD=4.8
22:03:50.063 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:03:50.064 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:03:50.065 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.03 mountY=-0.13, mountTheta=-1.35
22:03:50.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.05, opts=13)
22:03:50.068 00.001 15748 Enqueuing Move request for scope (-0.12, -0.05)
22:03:50.069 00.001 16176 Worker thread wakes up
22:03:50.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:03:50.071 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:03:50.071 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:03:50.072 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:03:50.073 00.001 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
22:03:50.074 00.001 16176 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
22:03:50.074 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751830.074,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:03:50.075 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:50.075 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:50.076 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:50.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.077 00.001 16176 MoveAxis(E, 0, ABG)
22:03:50.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:50.078 00.001 15748 Enqueuing Expose request
22:03:50.079 00.001 16176 Move returns status 0, amount 0
22:03:50.079 00.000 16176 MoveAxis(N, 0, ABG)
22:03:50.079 00.000 16176 Move returns status 0, amount 0
22:03:50.079 00.000 16176 move complete, result=0
22:03:50.079 00.000 16176 worker thread done servicing request
22:03:50.079 00.000 16176 Worker thread wakes up
22:03:50.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:50.079 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:50.081 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:51.207 01.126 16176 Exposure complete
22:03:51.273 00.066 16176 worker thread done servicing request
22:03:51.273 00.000 15748 OnExposeComplete: enter
22:03:51.276 00.003 15748 UpdateGuideState(): m_state=6
22:03:51.277 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
22:03:51.278 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.17, Mass=1102, SNR=23.3, Peak=46 HFD=4.8
22:03:51.280 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:03:51.281 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:03:51.283 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.78
22:03:51.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:03:51.286 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:03:51.286 00.000 16176 Worker thread wakes up
22:03:51.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:03:51.289 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:03:51.289 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:03:51.290 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:03:51.290 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
22:03:51.291 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:03:51.291 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751831.291,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
22:03:51.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:03:51.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:51.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:51.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:51.293 00.001 16176 MoveAxis(E, 0, ABG)
22:03:51.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:51.294 00.001 15748 Enqueuing Expose request
22:03:51.295 00.001 16176 Move returns status 0, amount 0
22:03:51.295 00.000 16176 MoveAxis(N, 0, ABG)
22:03:51.295 00.000 16176 Move returns status 0, amount 0
22:03:51.295 00.000 16176 move complete, result=0
22:03:51.296 00.001 16176 worker thread done servicing request
22:03:51.296 00.000 16176 Worker thread wakes up
22:03:51.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:51.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:51.297 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:51.912 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62413ac0-6397-4730-9a30-753d276b4fa6"}
22:03:51.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62413ac0-6397-4730-9a30-753d276b4fa6"}
22:03:51.915 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b39c742c-e186-4148-b2d8-a2f3b9260754"}
22:03:51.916 00.001 15748 case statement mapped state 6 to 3
22:03:51.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39c742c-e186-4148-b2d8-a2f3b9260754"}
22:03:51.918 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6106c8a-a93f-44fd-be3d-40069a3e3e78"}
22:03:51.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.21,7.17],"pixels":"..."},"id":"d6106c8a-a93f-44fd-be3d-40069a3e3e78"}
22:03:52.313 00.393 16176 Exposure complete
22:03:52.382 00.069 16176 worker thread done servicing request
22:03:52.382 00.000 15748 OnExposeComplete: enter
22:03:52.383 00.001 15748 UpdateGuideState(): m_state=6
22:03:52.385 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
22:03:52.386 00.001 15748 Star::Find returns 1 (0), X=425.36, Y=193.21, Mass=1130, SNR=23.6, Peak=51 HFD=4.9
22:03:52.387 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:03:52.388 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:03:52.389 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.15 mountX=0.11 mountY=0.03, mountTheta=0.22
22:03:52.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
22:03:52.392 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
22:03:52.393 00.001 16176 Worker thread wakes up
22:03:52.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:03:52.394 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:03:52.394 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:03:52.395 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:03:52.395 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
22:03:52.397 00.002 16176 Moving (0.05, -0.11) raw xDistance=0.11 yDistance=0.03
22:03:52.397 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751832.397,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
22:03:52.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:03:52.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:52.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:03:52.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:52.399 00.001 16176 MoveAxis(E, 0, ABG)
22:03:52.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:52.400 00.001 15748 Enqueuing Expose request
22:03:52.401 00.001 16176 Move returns status 0, amount 0
22:03:52.401 00.000 16176 MoveAxis(N, 0, ABG)
22:03:52.401 00.000 16176 Move returns status 0, amount 0
22:03:52.401 00.000 16176 move complete, result=0
22:03:52.402 00.001 16176 worker thread done servicing request
22:03:52.402 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:52.403 00.001 16176 Worker thread wakes up
22:03:52.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:52.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:53.540 01.137 16176 Exposure complete
22:03:53.589 00.049 16176 worker thread done servicing request
22:03:53.589 00.000 15748 OnExposeComplete: enter
22:03:53.591 00.002 15748 UpdateGuideState(): m_state=6
22:03:53.592 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
22:03:53.594 00.002 15748 Star::Find returns 1 (0), X=425.29, Y=193.34, Mass=1091, SNR=23.2, Peak=47 HFD=4.8
22:03:53.595 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:03:53.597 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:03:53.598 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
22:03:53.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:03:53.602 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:03:53.603 00.001 16176 Worker thread wakes up
22:03:53.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:03:53.605 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:03:53.605 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:03:53.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:03:53.606 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
22:03:53.607 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
22:03:53.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:03:53.607 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751833.607,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
22:03:53.609 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:53.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:53.609 00.000 16176 MoveAxis(E, 0, ABG)
22:03:53.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:53.611 00.002 16176 Move returns status 0, amount 0
22:03:53.611 00.000 16176 MoveAxis(N, 0, ABG)
22:03:53.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:53.612 00.001 15748 Enqueuing Expose request
22:03:53.614 00.002 16176 Move returns status 0, amount 0
22:03:53.614 00.000 16176 move complete, result=0
22:03:53.614 00.000 16176 worker thread done servicing request
22:03:53.614 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:53.616 00.002 16176 Worker thread wakes up
22:03:53.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:53.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:53.911 00.295 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23d94b41-4d98-496c-8e54-3dcb47118830"}
22:03:53.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23d94b41-4d98-496c-8e54-3dcb47118830"}
22:03:53.914 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f45ffd98-7eb0-4533-8fd8-e499ed4a9738"}
22:03:53.916 00.002 15748 case statement mapped state 6 to 3
22:03:53.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45ffd98-7eb0-4533-8fd8-e499ed4a9738"}
22:03:53.919 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dc1464a-7466-4eba-b313-2acc490f6add"}
22:03:53.919 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.29,7.34],"pixels":"..."},"id":"0dc1464a-7466-4eba-b313-2acc490f6add"}
22:03:54.532 00.613 16176 Exposure complete
22:03:54.580 00.048 16176 worker thread done servicing request
22:03:54.581 00.001 15748 OnExposeComplete: enter
22:03:54.582 00.001 15748 UpdateGuideState(): m_state=6
22:03:54.584 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
22:03:54.585 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.10, Mass=1147, SNR=23.8, Peak=48 HFD=4.9
22:03:54.586 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
22:03:54.588 00.002 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
22:03:54.589 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.22 cameraTheta=-1.85 mountX=0.20 mountY=-0.10, mountTheta=-0.47
22:03:54.592 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.22, opts=13)
22:03:54.594 00.002 15748 Enqueuing Move request for scope (-0.06, -0.22)
22:03:54.595 00.001 16176 Worker thread wakes up
22:03:54.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:54.596 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
22:03:54.596 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:03:54.598 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
22:03:54.599 00.001 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
22:03:54.600 00.001 16176 Moving (-0.06, -0.22) raw xDistance=0.20 yDistance=-0.10
22:03:54.600 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:03:54.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:54.600 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781751834.600,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
22:03:54.601 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:54.602 00.001 16176 MoveAxis(W, 204, ABG)
22:03:54.602 00.000 16176 Guiding  Dir = 3, Dur = 204
22:03:54.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:54.603 00.001 16176 IsGuiding returns 0
22:03:54.603 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:54.604 00.001 15748 Enqueuing Expose request
22:03:54.607 00.003 16176 PulseGuide returned control before completion, sleep 210
22:03:54.827 00.220 16176 IsGuiding returns 0
22:03:54.827 00.000 16176 Move returns status 0, amount 204
22:03:54.827 00.000 16176 MoveAxis(N, 0, ABG)
22:03:54.827 00.000 16176 Move returns status 0, amount 0
22:03:54.827 00.000 16176 move complete, result=0
22:03:54.828 00.001 16176 worker thread done servicing request
22:03:54.828 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.1 px 0 ms NORTH
22:03:54.829 00.001 16176 Worker thread wakes up
22:03:54.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:54.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:55.911 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbc4d755-21ad-435b-84c0-eb64d1cff75f"}
22:03:55.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbc4d755-21ad-435b-84c0-eb64d1cff75f"}
22:03:55.914 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5f32234-111c-4bc7-b51c-182ae7f6aab9"}
22:03:55.914 00.000 15748 case statement mapped state 6 to 3
22:03:55.915 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f32234-111c-4bc7-b51c-182ae7f6aab9"}
22:03:55.918 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a17c8dd-b9e1-42da-98f6-1bd9ed76c760"}
22:03:55.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.25,7.10],"pixels":"..."},"id":"7a17c8dd-b9e1-42da-98f6-1bd9ed76c760"}
22:03:55.961 00.042 16176 Exposure complete
22:03:56.032 00.071 16176 worker thread done servicing request
22:03:56.032 00.000 15748 OnExposeComplete: enter
22:03:56.033 00.001 15748 UpdateGuideState(): m_state=6
22:03:56.035 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
22:03:56.037 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.18, Mass=1091, SNR=23.2, Peak=48 HFD=4.7
22:03:56.038 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:03:56.039 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:03:56.040 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=0.11 mountY=-0.12, mountTheta=-0.86
22:03:56.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
22:03:56.043 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
22:03:56.044 00.001 16176 Worker thread wakes up
22:03:56.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:56.046 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:03:56.046 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:03:56.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:03:56.048 00.001 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
22:03:56.048 00.000 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:03:56.049 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781751836.048,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
22:03:56.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:03:56.050 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:56.051 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:56.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:56.052 00.001 16176 MoveAxis(E, 0, ABG)
22:03:56.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:56.053 00.001 15748 Enqueuing Expose request
22:03:56.054 00.001 16176 Move returns status 0, amount 0
22:03:56.054 00.000 16176 MoveAxis(N, 0, ABG)
22:03:56.054 00.000 16176 Move returns status 0, amount 0
22:03:56.055 00.001 16176 move complete, result=0
22:03:56.055 00.000 16176 worker thread done servicing request
22:03:56.055 00.000 16176 Worker thread wakes up
22:03:56.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:56.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:56.056 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:56.963 00.907 16176 Exposure complete
22:03:57.013 00.050 16176 worker thread done servicing request
22:03:57.013 00.000 15748 OnExposeComplete: enter
22:03:57.015 00.002 15748 UpdateGuideState(): m_state=6
22:03:57.017 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
22:03:57.018 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.16, Mass=1001, SNR=22.3, Peak=46 HFD=4.6
22:03:57.019 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:03:57.020 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:03:57.022 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.14 mountY=-0.08, mountTheta=-0.54
22:03:57.024 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
22:03:57.025 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
22:03:57.027 00.002 16176 Worker thread wakes up
22:03:57.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:03:57.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:03:57.028 00.000 15748 UpdateGuideState exits: m=1001 SNR=22.3
22:03:57.029 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:03:57.029 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 11 / 99999
22:03:57.030 00.001 16176 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:03:57.030 00.000 15748 PhdController: newstate STATE_FINISH
22:03:57.032 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:03:57.032 00.000 15748 PhdController complete: success
22:03:57.033 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:57.033 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781751837.033,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:03:57.035 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:57.035 00.000 16176 MoveAxis(E, 0, ABG)
22:03:57.035 00.000 16176 Move returns status 0, amount 0
22:03:57.035 00.000 16176 MoveAxis(N, 0, ABG)
22:03:57.035 00.000 16176 Move returns status 0, amount 0
22:03:57.035 00.000 15748 Mount: notify guiding dither settle done success=1
22:03:57.036 00.001 16176 move complete, result=0
22:03:57.037 00.001 15748 PhdController: newstate STATE_IDLE
22:03:57.038 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:57.039 00.001 16176 worker thread done servicing request
22:03:57.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:57.041 00.002 15748 Enqueuing Expose request
22:03:57.042 00.001 16176 Worker thread wakes up
22:03:57.042 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:57.043 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:57.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:57.910 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aed299e6-439d-4c58-b8b4-9e90e40447bb"}
22:03:57.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aed299e6-439d-4c58-b8b4-9e90e40447bb"}
22:03:57.913 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6eb2be96-d5eb-4af4-a3d6-c2fe59afceda"}
22:03:57.914 00.001 15748 case statement mapped state 6 to 3
22:03:57.915 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb2be96-d5eb-4af4-a3d6-c2fe59afceda"}
22:03:57.917 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"633cc4dc-3342-4c70-9bcb-8339743e3bbb"}
22:03:57.920 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"633cc4dc-3342-4c70-9bcb-8339743e3bbb"}
22:03:58.179 00.259 16176 Exposure complete
22:03:58.242 00.063 16176 worker thread done servicing request
22:03:58.242 00.000 15748 OnExposeComplete: enter
22:03:58.244 00.002 15748 UpdateGuideState(): m_state=6
22:03:58.245 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.247 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.24, Mass=1083, SNR=23.1, Peak=51 HFD=4.8
22:03:58.248 00.001 15748 MultiStar: exiting stabilization period
22:03:58.250 00.002 15748 MultiStar: updating star positions after lock position change
22:03:58.250 00.000 15748 Star::Find(30, 198, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.252 00.002 15748 Star::Find returns 1 (0), X=198.57, Y=158.13, Mass=665, SNR=18.1, Peak=25 HFD=5.2
22:03:58.252 00.000 15748 Star::Find(30, 183, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.254 00.002 15748 Star::Find returns 1 (0), X=183.17, Y=578.04, Mass=513, SNR=15.8, Peak=25 HFD=4.5
22:03:58.256 00.002 15748 Star::Find(30, 107, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.257 00.001 15748 Star::Find returns 1 (0), X=108.06, Y=121.46, Mass=492, SNR=15.5, Peak=20 HFD=5.1
22:03:58.258 00.001 15748 Star::Find(30, 201, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.259 00.001 15748 Star::Find returns 1 (0), X=201.51, Y=402.87, Mass=405, SNR=14.0, Peak=18 HFD=4.6
22:03:58.260 00.001 15748 Star::Find(30, 639, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.261 00.001 15748 Star::Find returns 1 (0), X=639.77, Y=825.15, Mass=364, SNR=13.3, Peak=19 HFD=4.4
22:03:58.262 00.001 15748 Star::Find(30, 539, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.263 00.001 15748 Star::Find returns 1 (0), X=539.70, Y=639.75, Mass=414, SNR=14.2, Peak=21 HFD=4.5
22:03:58.264 00.001 15748 Star::Find(30, 747, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.265 00.001 15748 Star::Find returns 1 (0), X=747.32, Y=257.43, Mass=427, SNR=14.4, Peak=22 HFD=4.9
22:03:58.266 00.001 15748 Star::Find(30, 445, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.267 00.001 15748 Star::Find returns 1 (0), X=445.47, Y=892.48, Mass=282, SNR=11.7, Peak=13 HFD=4.4
22:03:58.268 00.001 15748 Star::Find(30, 78, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.269 00.001 15748 Star::Find returns 1 (0), X=78.40, Y=52.94, Mass=380, SNR=13.6, Peak=18 HFD=5.0
22:03:58.271 00.002 15748 Star::Find(30, 101, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.272 00.001 15748 Star::Find returns 1 (0), X=101.81, Y=829.22, Mass=286, SNR=11.8, Peak=11 HFD=5.3
22:03:58.273 00.001 15748 Star::Find(30, 1177, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:03:58.275 00.002 15748 Star::Find returns 1 (0), X=1178.22, Y=277.76, Mass=240, SNR=10.7, Peak=11 HFD=5.1
22:03:58.276 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:03:58.278 00.002 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:03:58.279 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
22:03:58.282 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:03:58.283 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:03:58.284 00.001 16176 Worker thread wakes up
22:03:58.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:03:58.286 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:03:58.286 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:03:58.287 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:03:58.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:58.288 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
22:03:58.288 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:58.289 00.001 15748 Enqueuing Expose request
22:03:58.290 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:03:58.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:58.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:58.290 00.000 16176 MoveAxis(E, 0, ABG)
22:03:58.290 00.000 16176 Move returns status 0, amount 0
22:03:58.290 00.000 16176 MoveAxis(N, 0, ABG)
22:03:58.291 00.001 16176 Move returns status 0, amount 0
22:03:58.291 00.000 16176 move complete, result=0
22:03:58.291 00.000 16176 worker thread done servicing request
22:03:58.291 00.000 16176 Worker thread wakes up
22:03:58.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:58.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:58.292 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:59.210 00.918 16176 Exposure complete
22:03:59.253 00.043 16176 worker thread done servicing request
22:03:59.253 00.000 15748 OnExposeComplete: enter
22:03:59.254 00.001 15748 UpdateGuideState(): m_state=6
22:03:59.255 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
22:03:59.258 00.003 15748 Star::Find returns 1 (0), X=425.23, Y=193.18, Mass=1144, SNR=23.7, Peak=50 HFD=4.8
22:03:59.260 00.002 15748 MultiStar: [#1 0.20,-0.09,0.00,M1] [#2 -0.05,-0.29,0.00,M5] [#3 -0.05,0.06,0.64,U] [#4 -0.08,-0.02,0.59,U] [#5 -0.17,-0.16,0.00,M1] [#6 -0.15,-0.03,0.59,U] [#7 -0.02,-0.13,0.58,U] [#8 -0.09,0.03,0.51,U] 
22:03:59.261 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.07, -0.13}
22:03:59.262 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:03:59.263 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:03:59.265 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.08, mountTheta=-1.22
22:03:59.268 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:03:59.269 00.001 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:03:59.270 00.001 16176 Worker thread wakes up
22:03:59.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:03:59.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:03:59.271 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.7
22:03:59.273 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:03:59.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:59.275 00.002 16176 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
22:03:59.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:03:59.277 00.002 15748 Enqueuing Expose request
22:03:59.277 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:59.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:59.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:59.277 00.000 16176 MoveAxis(E, 0, ABG)
22:03:59.279 00.002 16176 Move returns status 0, amount 0
22:03:59.279 00.000 16176 MoveAxis(N, 0, ABG)
22:03:59.279 00.000 16176 Move returns status 0, amount 0
22:03:59.279 00.000 16176 move complete, result=0
22:03:59.279 00.000 16176 worker thread done servicing request
22:03:59.279 00.000 16176 Worker thread wakes up
22:03:59.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:03:59.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:03:59.280 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:59.909 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77b2cba5-c2e8-466d-b416-361ad25e1f22"}
22:03:59.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77b2cba5-c2e8-466d-b416-361ad25e1f22"}
22:03:59.912 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edabe5b9-8751-420d-9d1f-0e4b8a6b76a5"}
22:03:59.913 00.001 15748 case statement mapped state 6 to 3
22:03:59.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edabe5b9-8751-420d-9d1f-0e4b8a6b76a5"}
22:03:59.916 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d52e0603-0328-4891-afd0-9d5e5d955428"}
22:03:59.918 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"d52e0603-0328-4891-afd0-9d5e5d955428"}
22:04:00.417 00.499 16176 Exposure complete
22:04:00.475 00.058 16176 worker thread done servicing request
22:04:00.475 00.000 15748 OnExposeComplete: enter
22:04:00.477 00.002 15748 UpdateGuideState(): m_state=6
22:04:00.478 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
22:04:00.480 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.24, Mass=1086, SNR=23.1, Peak=51 HFD=4.9
22:04:00.481 00.001 15748 MultiStar: [#1 0.07,-0.06,0.78,U] [#2 -0.20,-0.18,0.00,M6] [#3 -0.11,-0.08,0.67,U] [#4 0.02,-0.07,0.58,U] [#5 -0.14,0.04,0.56,U] [#6 0.04,-0.13,0.60,U] [#7 0.01,-0.22,0.00,M5] [#8 0.03,0.02,0.53,U] 
22:04:00.482 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.12, -0.07}
22:04:00.483 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:04:00.484 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:04:00.485 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:04:00.487 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:04:00.488 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:04:00.489 00.001 16176 Worker thread wakes up
22:04:00.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:04:00.491 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:04:00.491 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
22:04:00.493 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:04:00.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:00.494 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
22:04:00.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:00.496 00.002 15748 Enqueuing Expose request
22:04:00.497 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:04:00.497 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:00.497 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:00.497 00.000 16176 MoveAxis(E, 0, ABG)
22:04:00.497 00.000 16176 Move returns status 0, amount 0
22:04:00.497 00.000 16176 MoveAxis(N, 0, ABG)
22:04:00.497 00.000 16176 Move returns status 0, amount 0
22:04:00.497 00.000 16176 move complete, result=0
22:04:00.497 00.000 16176 worker thread done servicing request
22:04:00.498 00.001 16176 Worker thread wakes up
22:04:00.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:00.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:00.499 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:01.405 00.906 16176 Exposure complete
22:04:01.448 00.043 16176 worker thread done servicing request
22:04:01.448 00.000 15748 OnExposeComplete: enter
22:04:01.450 00.002 15748 UpdateGuideState(): m_state=6
22:04:01.451 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
22:04:01.452 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.22, Mass=1091, SNR=23.2, Peak=46 HFD=5.0
22:04:01.453 00.001 15748 MultiStar: [#1 0.22,-0.02,0.00,M1] [#2 0.03,-0.18,0.67,U] [#3 0.12,-0.05,0.65,U] [#4 -0.09,-0.08,0.61,U] [#5 -0.32,0.07,0.00,M1] [#6 -0.11,-0.38,0.00,M1] [#7 -0.08,0.01,0.61,U] [#8 -0.17,0.26,0.00,M1] 
22:04:01.454 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.06, -0.09}
22:04:01.455 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:04:01.457 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:04:01.458 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.08 mountY=-0.04, mountTheta=-0.44
22:04:01.459 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
22:04:01.461 00.002 15748 Enqueuing Move request for scope (-0.02, -0.08)
22:04:01.462 00.001 16176 Worker thread wakes up
22:04:01.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:01.462 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:04:01.462 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:04:01.464 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:04:01.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:01.466 00.002 16176 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
22:04:01.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:01.468 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:01.468 00.000 15748 Enqueuing Expose request
22:04:01.469 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:01.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:01.469 00.000 16176 MoveAxis(E, 0, ABG)
22:04:01.469 00.000 16176 Move returns status 0, amount 0
22:04:01.469 00.000 16176 MoveAxis(N, 0, ABG)
22:04:01.469 00.000 16176 Move returns status 0, amount 0
22:04:01.470 00.001 16176 move complete, result=0
22:04:01.470 00.000 16176 worker thread done servicing request
22:04:01.470 00.000 16176 Worker thread wakes up
22:04:01.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:01.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:01.471 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:01.909 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97a08506-16a6-4c3c-ab99-da4ad3acdde9"}
22:04:01.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97a08506-16a6-4c3c-ab99-da4ad3acdde9"}
22:04:01.911 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7899e3d0-09ee-44fc-9092-8b0897510466"}
22:04:01.913 00.002 15748 case statement mapped state 6 to 3
22:04:01.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7899e3d0-09ee-44fc-9092-8b0897510466"}
22:04:01.915 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63f7eac6-ed1b-4d71-9194-43ea2279cfba"}
22:04:01.916 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"63f7eac6-ed1b-4d71-9194-43ea2279cfba"}
22:04:02.701 00.785 16176 Exposure complete
22:04:02.744 00.043 16176 worker thread done servicing request
22:04:02.744 00.000 15748 OnExposeComplete: enter
22:04:02.745 00.001 15748 UpdateGuideState(): m_state=6
22:04:02.746 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
22:04:02.748 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=193.24, Mass=1142, SNR=23.7, Peak=49 HFD=4.7
22:04:02.749 00.001 15748 MultiStar: [#1 0.19,0.01,0.74,U] [#2 -0.05,-0.10,0.67,U] [#3 -0.16,-0.14,0.66,U] [#4 -0.11,-0.10,0.58,U] [#5 -0.26,-0.01,0.00,M2] [#6 -0.04,-0.07,0.61,U] [#7 -0.21,0.01,0.59,U] [#8 -0.03,0.18,0.48,U] 
22:04:02.750 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.07}
22:04:02.751 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:04:02.752 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:04:02.753 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.20
22:04:02.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:04:02.756 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:04:02.757 00.001 16176 Worker thread wakes up
22:04:02.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:04:02.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:04:02.758 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:04:02.758 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:04:02.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:02.760 00.002 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:04:02.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:02.761 00.001 15748 Enqueuing Expose request
22:04:02.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:02.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:02.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:02.762 00.000 16176 MoveAxis(E, 0, ABG)
22:04:02.762 00.000 16176 Move returns status 0, amount 0
22:04:02.762 00.000 16176 MoveAxis(N, 0, ABG)
22:04:02.762 00.000 16176 Move returns status 0, amount 0
22:04:02.762 00.000 16176 move complete, result=0
22:04:02.762 00.000 16176 worker thread done servicing request
22:04:02.762 00.000 16176 Worker thread wakes up
22:04:02.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:02.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:02.764 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:03.671 00.907 16176 Exposure complete
22:04:03.734 00.063 16176 worker thread done servicing request
22:04:03.734 00.000 15748 OnExposeComplete: enter
22:04:03.736 00.002 15748 UpdateGuideState(): m_state=6
22:04:03.738 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
22:04:03.739 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.23, Mass=1159, SNR=23.9, Peak=60 HFD=4.7
22:04:03.740 00.001 15748 MultiStar: [#1 0.15,-0.05,0.71,U] [#2 -0.10,-0.38,0.00,M5] [#3 -0.18,-0.03,0.64,U] [#4 -0.15,0.03,0.56,U] [#5 -0.25,-0.07,0.00,M3] [#6 -0.01,-0.17,0.60,U] [#7 -0.05,-0.11,0.61,U] [#8 -0.27,0.13,0.00,M1] 
22:04:03.741 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.13, -0.08}
22:04:03.742 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:04:03.743 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:04:03.744 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.05 mountY=-0.07, mountTheta=-0.94
22:04:03.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:04:03.747 00.001 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:04:03.748 00.001 16176 Worker thread wakes up
22:04:03.749 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:03.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:04:03.750 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:04:03.750 00.000 16176 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.07
22:04:03.750 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:04:03.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:03.750 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.9
22:04:03.751 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:03.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:03.753 00.002 16176 MoveAxis(E, 0, ABG)
22:04:03.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:03.755 00.002 15748 Enqueuing Expose request
22:04:03.756 00.001 16176 Move returns status 0, amount 0
22:04:03.756 00.000 16176 MoveAxis(N, 0, ABG)
22:04:03.756 00.000 16176 Move returns status 0, amount 0
22:04:03.756 00.000 16176 move complete, result=0
22:04:03.756 00.000 16176 worker thread done servicing request
22:04:03.756 00.000 16176 Worker thread wakes up
22:04:03.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:03.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:03.757 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:03.908 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71eda5b4-9d99-4802-bc69-b3ff7a9322fc"}
22:04:03.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71eda5b4-9d99-4802-bc69-b3ff7a9322fc"}
22:04:03.910 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fa5fbe4-e40a-4885-9579-651772a87742"}
22:04:03.912 00.002 15748 case statement mapped state 6 to 3
22:04:03.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa5fbe4-e40a-4885-9579-651772a87742"}
22:04:03.914 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2411b2fb-cde3-4d69-a444-f15fb4273351"}
22:04:03.915 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"2411b2fb-cde3-4d69-a444-f15fb4273351"}
22:04:04.881 00.966 16176 Exposure complete
22:04:04.925 00.044 16176 worker thread done servicing request
22:04:04.926 00.001 15748 OnExposeComplete: enter
22:04:04.927 00.001 15748 UpdateGuideState(): m_state=6
22:04:04.927 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
22:04:04.929 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=193.10, Mass=1095, SNR=23.2, Peak=46 HFD=4.7
22:04:04.931 00.002 15748 MultiStar: [#1 0.11,-0.09,0.75,U] [#2 -0.08,-0.24,0.00,M6] [#3 -0.07,0.10,0.66,U] [#4 -0.23,-0.13,0.00,M5] [#5 -0.18,-0.05,0.56,U] [#6 -0.19,-0.09,0.60,U] [#7 -0.13,-0.08,0.57,U] [#8 -0.30,0.15,0.00,M2] 
22:04:04.932 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.21}
22:04:04.932 00.000 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:04:04.933 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:04:04.934 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=0.06 mountY=-0.12, mountTheta=-1.08
22:04:04.936 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
22:04:04.937 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
22:04:04.939 00.002 16176 Worker thread wakes up
22:04:04.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:04.940 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:04:04.940 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:04:04.941 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:04:04.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:04.942 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
22:04:04.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:04.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:04:04.943 00.000 15748 Enqueuing Expose request
22:04:04.944 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:04.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:04.945 00.001 16176 MoveAxis(E, 0, ABG)
22:04:04.945 00.000 16176 Move returns status 0, amount 0
22:04:04.945 00.000 16176 MoveAxis(N, 0, ABG)
22:04:04.945 00.000 16176 Move returns status 0, amount 0
22:04:04.945 00.000 16176 move complete, result=0
22:04:04.945 00.000 16176 worker thread done servicing request
22:04:04.945 00.000 16176 Worker thread wakes up
22:04:04.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:04.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:04.946 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:05.909 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d48f2a18-9b8c-4b63-864c-b8e8370fbcba"}
22:04:05.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d48f2a18-9b8c-4b63-864c-b8e8370fbcba"}
22:04:05.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d568201-d0bc-456f-9e66-1b5709761736"}
22:04:05.913 00.001 15748 case statement mapped state 6 to 3
22:04:05.914 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d568201-d0bc-456f-9e66-1b5709761736"}
22:04:05.916 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cba614f-0ca8-4f25-a4bd-4190da859f7d"}
22:04:05.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"4cba614f-0ca8-4f25-a4bd-4190da859f7d"}
22:04:05.969 00.052 16176 Exposure complete
22:04:06.011 00.042 16176 worker thread done servicing request
22:04:06.011 00.000 15748 OnExposeComplete: enter
22:04:06.013 00.002 15748 UpdateGuideState(): m_state=6
22:04:06.014 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
22:04:06.015 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.10, Mass=1084, SNR=23.1, Peak=47 HFD=4.7
22:04:06.017 00.002 15748 MultiStar: [#1 0.14,-0.08,0.77,U] [#2 -0.25,-0.30,0.00,M7] [#3 -0.08,-0.04,0.68,U] [#4 -0.17,-0.08,0.61,U] [#5 -0.45,0.09,0.00,M3] [#6 -0.14,-0.15,0.62,U] [#7 -0.20,-0.29,0.00,M2] [#8 -0.41,0.03,0.00,M3] 
22:04:06.018 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.16, -0.21}
22:04:06.019 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:04:06.020 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:04:06.021 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.16 mountX=0.11 mountY=-0.10, mountTheta=-0.78
22:04:06.022 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
22:04:06.023 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
22:04:06.025 00.002 16176 Worker thread wakes up
22:04:06.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:06.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:04:06.026 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:04:06.027 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:04:06.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:06.029 00.002 16176 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
22:04:06.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:06.030 00.001 15748 Enqueuing Expose request
22:04:06.031 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:04:06.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:06.032 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:06.032 00.000 16176 MoveAxis(E, 0, ABG)
22:04:06.032 00.000 16176 Move returns status 0, amount 0
22:04:06.032 00.000 16176 MoveAxis(N, 0, ABG)
22:04:06.032 00.000 16176 Move returns status 0, amount 0
22:04:06.032 00.000 16176 move complete, result=0
22:04:06.032 00.000 16176 worker thread done servicing request
22:04:06.032 00.000 16176 Worker thread wakes up
22:04:06.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:06.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:06.033 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:07.260 01.227 16176 Exposure complete
22:04:07.303 00.043 16176 worker thread done servicing request
22:04:07.303 00.000 15748 OnExposeComplete: enter
22:04:07.307 00.004 15748 UpdateGuideState(): m_state=6
22:04:07.308 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
22:04:07.309 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.17, Mass=1096, SNR=23.3, Peak=48 HFD=4.6
22:04:07.310 00.001 15748 MultiStar: [#1 0.07,0.05,0.74,U] [#2 -0.12,-0.31,0.00,M8] [#3 -0.16,0.05,0.67,U] [#4 -0.17,-0.08,0.58,U] [#5 -0.38,-0.09,0.00,M4] [#6 -0.08,-0.26,0.00,M1] [#7 -0.31,0.09,0.00,M3] [#8 -0.15,-0.05,0.51,U] 
22:04:07.311 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.15}
22:04:07.312 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:04:07.313 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:04:07.314 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.38
22:04:07.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
22:04:07.317 00.001 15748 Enqueuing Move request for scope (-0.10, -0.04)
22:04:07.317 00.000 16176 Worker thread wakes up
22:04:07.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:04:07.319 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:04:07.319 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.3
22:04:07.319 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:04:07.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:07.321 00.002 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:04:07.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:07.322 00.001 15748 Enqueuing Expose request
22:04:07.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:07.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:07.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:07.323 00.000 16176 MoveAxis(E, 0, ABG)
22:04:07.323 00.000 16176 Move returns status 0, amount 0
22:04:07.323 00.000 16176 MoveAxis(N, 0, ABG)
22:04:07.324 00.001 16176 Move returns status 0, amount 0
22:04:07.324 00.000 16176 move complete, result=0
22:04:07.324 00.000 16176 worker thread done servicing request
22:04:07.324 00.000 16176 Worker thread wakes up
22:04:07.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:07.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:07.324 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:07.908 00.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e23660b-8e3b-449d-9c11-0cd71a78c237"}
22:04:07.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e23660b-8e3b-449d-9c11-0cd71a78c237"}
22:04:07.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f8d7b0a-d337-443a-87f9-5605b6c3540d"}
22:04:07.913 00.001 15748 case statement mapped state 6 to 3
22:04:07.915 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8d7b0a-d337-443a-87f9-5605b6c3540d"}
22:04:07.916 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bb5cd0c-f857-4482-b266-91bf6481e9bf"}
22:04:07.918 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"4bb5cd0c-f857-4482-b266-91bf6481e9bf"}
22:04:08.231 00.313 16176 Exposure complete
22:04:08.274 00.043 16176 worker thread done servicing request
22:04:08.274 00.000 15748 OnExposeComplete: enter
22:04:08.276 00.002 15748 UpdateGuideState(): m_state=6
22:04:08.277 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
22:04:08.278 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.15, Mass=1129, SNR=23.6, Peak=53 HFD=4.6
22:04:08.280 00.002 15748 MultiStar: [#1 0.08,-0.03,0.74,U] [#2 -0.01,-0.44,0.00,M9] [#3 -0.04,0.04,0.68,U] [#4 -0.20,0.08,0.00,M4] [#5 -0.21,-0.25,0.00,M5] [#6 -0.10,-0.15,0.59,U] [#7 -0.12,-0.17,0.58,U] [#8 -0.16,0.23,0.00,M3] 
22:04:08.281 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.15, -0.16}
22:04:08.282 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:04:08.283 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:04:08.284 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:04:08.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:04:08.286 00.000 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:04:08.289 00.003 16176 Worker thread wakes up
22:04:08.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:08.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:04:08.290 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:04:08.290 00.000 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:04:08.290 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:08.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:08.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:08.290 00.000 16176 MoveAxis(E, 0, ABG)
22:04:08.290 00.000 16176 Move returns status 0, amount 0
22:04:08.290 00.000 16176 MoveAxis(N, 0, ABG)
22:04:08.290 00.000 16176 Move returns status 0, amount 0
22:04:08.290 00.000 16176 move complete, result=0
22:04:08.290 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:04:08.291 00.001 16176 worker thread done servicing request
22:04:08.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.292 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:08.293 00.001 15748 Enqueuing Expose request
22:04:08.294 00.001 16176 Worker thread wakes up
22:04:08.294 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:08.296 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:08.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:09.427 01.131 16176 Exposure complete
22:04:09.469 00.042 16176 worker thread done servicing request
22:04:09.469 00.000 15748 OnExposeComplete: enter
22:04:09.470 00.001 15748 UpdateGuideState(): m_state=6
22:04:09.471 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
22:04:09.474 00.003 15748 Star::Find returns 1 (0), X=425.15, Y=193.18, Mass=1175, SNR=24.1, Peak=48 HFD=4.7
22:04:09.475 00.001 15748 MultiStar: [#1 0.12,-0.08,0.76,U] [#2 -0.02,-0.32,0.00,M10] [#3 0.00,0.22,0.00,M1] [#4 -0.12,-0.22,0.00,M5] [#5 -0.09,-0.19,0.51,U] [#6 -0.15,-0.16,0.00,M1] [#7 -0.15,0.00,0.58,U] [#8 -0.19,-0.05,0.50,U] 
22:04:09.476 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.15, -0.13}
22:04:09.477 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:04:09.478 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:04:09.478 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.93
22:04:09.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:04:09.481 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:04:09.482 00.001 16176 Worker thread wakes up
22:04:09.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:09.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:04:09.483 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
22:04:09.485 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:04:09.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:09.486 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
22:04:09.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:09.487 00.001 15748 Enqueuing Expose request
22:04:09.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:09.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:09.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:09.488 00.000 16176 MoveAxis(E, 0, ABG)
22:04:09.488 00.000 16176 Move returns status 0, amount 0
22:04:09.488 00.000 16176 MoveAxis(N, 0, ABG)
22:04:09.488 00.000 16176 Move returns status 0, amount 0
22:04:09.488 00.000 16176 move complete, result=0
22:04:09.488 00.000 16176 worker thread done servicing request
22:04:09.488 00.000 16176 Worker thread wakes up
22:04:09.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:09.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:09.490 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:09.906 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"185339ed-afd4-4bb5-b0c6-858d82bd4a35"}
22:04:09.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"185339ed-afd4-4bb5-b0c6-858d82bd4a35"}
22:04:09.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f6944f6-9714-46c2-8b4d-694ee8042836"}
22:04:09.910 00.001 15748 case statement mapped state 6 to 3
22:04:09.912 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6944f6-9714-46c2-8b4d-694ee8042836"}
22:04:09.914 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2fd1313-3219-40ee-b40e-def4113b4103"}
22:04:09.916 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.15,7.18],"pixels":"..."},"id":"d2fd1313-3219-40ee-b40e-def4113b4103"}
22:04:10.504 00.588 16176 Exposure complete
22:04:10.551 00.047 16176 worker thread done servicing request
22:04:10.551 00.000 15748 OnExposeComplete: enter
22:04:10.552 00.001 15748 UpdateGuideState(): m_state=6
22:04:10.554 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
22:04:10.555 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.13, Mass=1135, SNR=23.7, Peak=53 HFD=4.6
22:04:10.556 00.001 15748 MultiStar: [#1 0.15,-0.18,0.00,M1] [#2 0.00,-0.27,0.00,R] [#3 -0.23,-0.15,0.00,M2] [#4 -0.17,-0.01,0.62,U] [#5 -0.24,-0.00,0.00,M5] [#6 -0.31,-0.10,0.00,M2] [#7 0.04,-0.01,0.60,U] [#8 -0.14,0.12,0.51,U] 
22:04:10.557 00.001 15748 refined, 3 included, MultiStar: {-0.14, -0.05}, one-star: {-0.23, -0.19}
22:04:10.557 00.000 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:04:10.559 00.002 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:04:10.560 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.02 mountY=-0.15, mountTheta=-1.42
22:04:10.562 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
22:04:10.564 00.002 15748 Enqueuing Move request for scope (-0.14, -0.05)
22:04:10.565 00.001 16176 Worker thread wakes up
22:04:10.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:10.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:04:10.566 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:04:10.567 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:04:10.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:10.569 00.002 16176 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.15
22:04:10.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:10.569 00.000 15748 Enqueuing Expose request
22:04:10.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:10.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:10.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:04:10.571 00.000 16176 MoveAxis(E, 0, ABG)
22:04:10.571 00.000 16176 Move returns status 0, amount 0
22:04:10.571 00.000 16176 MoveAxis(N, 0, ABG)
22:04:10.571 00.000 16176 Move returns status 0, amount 0
22:04:10.571 00.000 16176 move complete, result=0
22:04:10.571 00.000 16176 worker thread done servicing request
22:04:10.571 00.000 16176 Worker thread wakes up
22:04:10.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:10.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:10.572 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:11.707 01.135 16176 Exposure complete
22:04:11.756 00.049 16176 worker thread done servicing request
22:04:11.756 00.000 15748 OnExposeComplete: enter
22:04:11.757 00.001 15748 UpdateGuideState(): m_state=6
22:04:11.759 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
22:04:11.760 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.16, Mass=1176, SNR=24.0, Peak=51 HFD=4.7
22:04:11.762 00.002 15748 MultiStar: [#1 -0.02,-0.20,0.76,U] [#2 -0.03,-0.05,0.67,U] [#3 -0.03,-0.25,0.00,M3] [#4 -0.36,-0.22,0.00,M5] [#5 -0.22,-0.19,0.00,M6] [#6 -0.08,-0.24,0.00,M3] [#7 -0.15,-0.16,0.00,M1] [#8 -0.10,0.05,0.49,U] 
22:04:11.763 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.13, -0.15}
22:04:11.766 00.003 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:04:11.767 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:04:11.769 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.79
22:04:11.771 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
22:04:11.772 00.001 15748 Enqueuing Move request for scope (-0.07, -0.11)
22:04:11.774 00.002 16176 Worker thread wakes up
22:04:11.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:04:11.776 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:04:11.776 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.0
22:04:11.777 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:04:11.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:11.777 00.000 16176 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:04:11.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:11.778 00.001 15748 Enqueuing Expose request
22:04:11.780 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:04:11.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:11.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:11.780 00.000 16176 MoveAxis(E, 0, ABG)
22:04:11.780 00.000 16176 Move returns status 0, amount 0
22:04:11.780 00.000 16176 MoveAxis(N, 0, ABG)
22:04:11.780 00.000 16176 Move returns status 0, amount 0
22:04:11.780 00.000 16176 move complete, result=0
22:04:11.780 00.000 16176 worker thread done servicing request
22:04:11.780 00.000 16176 Worker thread wakes up
22:04:11.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:11.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:11.781 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:11.905 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5accfcd3-20f2-46fd-9152-c671c9721db0"}
22:04:11.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5accfcd3-20f2-46fd-9152-c671c9721db0"}
22:04:11.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1801a192-74e4-44e4-bb8b-2977af52d7b1"}
22:04:11.910 00.001 15748 case statement mapped state 6 to 3
22:04:11.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1801a192-74e4-44e4-bb8b-2977af52d7b1"}
22:04:11.912 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"061c7747-3c51-452d-aaeb-21da84220e3f"}
22:04:11.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"061c7747-3c51-452d-aaeb-21da84220e3f"}
22:04:12.799 00.885 16176 Exposure complete
22:04:12.845 00.046 16176 worker thread done servicing request
22:04:12.845 00.000 15748 OnExposeComplete: enter
22:04:12.846 00.001 15748 UpdateGuideState(): m_state=6
22:04:12.848 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
22:04:12.849 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=193.24, Mass=1138, SNR=23.7, Peak=58 HFD=4.8
22:04:12.849 00.000 15748 MultiStar: [#1 -0.07,-0.08,0.75,U] [#2 -0.16,0.06,0.68,U] [#3 -0.10,-0.06,0.67,U] [#4 -0.42,-0.03,0.00,M6] [#5 -0.32,-0.06,0.00,M7] [#6 -0.10,0.04,0.61,U] [#7 -0.32,0.11,0.00,M2] [#8 -0.28,0.17,0.00,M1] 
22:04:12.850 00.001 15748 refined, 4 included, MultiStar: {-0.15, -0.03}, one-star: {-0.28, -0.07}
22:04:12.851 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:04:12.852 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:04:12.853 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
22:04:12.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.03, opts=13)
22:04:12.857 00.001 15748 Enqueuing Move request for scope (-0.15, -0.03)
22:04:12.858 00.001 16176 Worker thread wakes up
22:04:12.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:04:12.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:04:12.860 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
22:04:12.862 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:04:12.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.863 00.001 16176 Moving (-0.15, -0.03) raw xDistance=-0.00 yDistance=-0.16
22:04:12.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:12.864 00.001 15748 Enqueuing Expose request
22:04:12.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:04:12.866 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:12.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:04:12.866 00.000 16176 MoveAxis(E, 0, ABG)
22:04:12.866 00.000 16176 Move returns status 0, amount 0
22:04:12.866 00.000 16176 MoveAxis(N, 0, ABG)
22:04:12.866 00.000 16176 Move returns status 0, amount 0
22:04:12.866 00.000 16176 move complete, result=0
22:04:12.866 00.000 16176 worker thread done servicing request
22:04:12.866 00.000 16176 Worker thread wakes up
22:04:12.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:12.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:12.867 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:04:13.904 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d66b6564-bfc3-4c43-8e73-996d24574623"}
22:04:13.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d66b6564-bfc3-4c43-8e73-996d24574623"}
22:04:13.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20c3c116-9764-4b6b-bf59-9fef2cda4665"}
22:04:13.909 00.001 15748 case statement mapped state 6 to 3
22:04:13.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c3c116-9764-4b6b-bf59-9fef2cda4665"}
22:04:13.911 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f0cfeca-1ec2-4e26-9a26-90d79724a07e"}
22:04:13.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"3f0cfeca-1ec2-4e26-9a26-90d79724a07e"}
22:04:13.999 00.087 16176 Exposure complete
22:04:14.063 00.064 16176 worker thread done servicing request
22:04:14.063 00.000 15748 OnExposeComplete: enter
22:04:14.065 00.002 15748 UpdateGuideState(): m_state=6
22:04:14.066 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
22:04:14.067 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.12, Mass=1089, SNR=23.1, Peak=53 HFD=4.6
22:04:14.069 00.002 15748 MultiStar: [#1 0.12,0.03,0.79,U] [#2 0.03,0.10,0.67,U] [#3 -0.21,0.06,0.00,M3] [#4 -0.17,-0.07,0.59,U] [#5 -0.26,0.14,0.00,M8] [#6 -0.06,-0.21,0.62,U] [#7 -0.23,-0.09,0.00,M3] [#8 -0.26,0.19,0.00,M2] 
22:04:14.070 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, -0.19}
22:04:14.071 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:04:14.072 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:04:14.073 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.79
22:04:14.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:04:14.077 00.002 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:04:14.079 00.002 16176 Worker thread wakes up
22:04:14.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:14.081 00.002 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:04:14.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:04:14.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:04:14.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:14.085 00.002 15748 Enqueuing Expose request
22:04:14.086 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:04:14.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:04:14.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:14.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:14.086 00.000 16176 MoveAxis(E, 0, ABG)
22:04:14.086 00.000 16176 Move returns status 0, amount 0
22:04:14.086 00.000 16176 MoveAxis(N, 0, ABG)
22:04:14.086 00.000 16176 Move returns status 0, amount 0
22:04:14.086 00.000 16176 move complete, result=0
22:04:14.087 00.001 16176 worker thread done servicing request
22:04:14.087 00.000 16176 Worker thread wakes up
22:04:14.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:14.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:14.087 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:14.998 00.911 16176 Exposure complete
22:04:15.041 00.043 16176 worker thread done servicing request
22:04:15.041 00.000 15748 OnExposeComplete: enter
22:04:15.042 00.001 15748 UpdateGuideState(): m_state=6
22:04:15.045 00.003 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
22:04:15.045 00.000 15748 Star::Find returns 1 (0), X=425.19, Y=193.12, Mass=1070, SNR=23.0, Peak=51 HFD=4.6
22:04:15.047 00.002 15748 MultiStar: [#1 0.09,-0.05,0.76,U] [#2 0.06,0.13,0.70,U] [#3 -0.12,-0.06,0.66,U] [#4 0.06,-0.12,0.62,U] [#5 -0.22,0.09,0.00,M9] [#6 -0.08,0.00,0.60,U] [#7 -0.08,0.10,0.62,U] [#8 -0.27,0.16,0.00,M3] 
22:04:15.048 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.12, -0.19}
22:04:15.051 00.003 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:04:15.052 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:04:15.053 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.04, mountTheta=-0.87
22:04:15.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:04:15.057 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:04:15.058 00.001 16176 Worker thread wakes up
22:04:15.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:15.060 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:04:15.060 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:04:15.061 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:04:15.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:15.062 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:04:15.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:15.063 00.001 15748 Enqueuing Expose request
22:04:15.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:15.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:15.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:15.064 00.000 16176 MoveAxis(E, 0, ABG)
22:04:15.065 00.001 16176 Move returns status 0, amount 0
22:04:15.065 00.000 16176 MoveAxis(N, 0, ABG)
22:04:15.065 00.000 16176 Move returns status 0, amount 0
22:04:15.065 00.000 16176 move complete, result=0
22:04:15.065 00.000 16176 worker thread done servicing request
22:04:15.065 00.000 16176 Worker thread wakes up
22:04:15.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:15.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:15.065 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:15.904 00.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8977b1b4-1142-4cfe-a963-c38a4faa8a32"}
22:04:15.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8977b1b4-1142-4cfe-a963-c38a4faa8a32"}
22:04:15.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a33f4892-08b8-4813-b74f-29ca729fcbd3"}
22:04:15.909 00.002 15748 case statement mapped state 6 to 3
22:04:15.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33f4892-08b8-4813-b74f-29ca729fcbd3"}
22:04:15.911 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f155a14c-bfee-454b-8ace-834b2c9c9393"}
22:04:15.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.19,7.12],"pixels":"..."},"id":"f155a14c-bfee-454b-8ace-834b2c9c9393"}
22:04:16.192 00.279 16176 Exposure complete
22:04:16.233 00.041 16176 worker thread done servicing request
22:04:16.233 00.000 15748 OnExposeComplete: enter
22:04:16.235 00.002 15748 UpdateGuideState(): m_state=6
22:04:16.236 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
22:04:16.237 00.001 15748 Star::Find returns 1 (0), X=424.99, Y=193.22, Mass=1042, SNR=22.7, Peak=55 HFD=4.8
22:04:16.238 00.001 15748 MultiStar: [#1 0.15,-0.07,0.80,U] [#2 -0.05,0.04,0.72,U] [#3 -0.08,0.19,0.68,U] [#4 -0.23,-0.05,0.00,M5] [#5 -0.26,0.01,0.00,M10] [#6 -0.07,-0.05,0.64,U] [#7 -0.14,0.06,0.61,U] [#8 -0.19,0.18,0.00,M4] 
22:04:16.239 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.31, -0.09}
22:04:16.240 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:04:16.241 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:04:16.243 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.11 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
22:04:16.244 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
22:04:16.246 00.002 15748 Enqueuing Move request for scope (-0.09, 0.00)
22:04:16.247 00.001 16176 Worker thread wakes up
22:04:16.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:16.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:04:16.248 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.7
22:04:16.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:04:16.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:16.250 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:04:16.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:16.251 00.001 15748 Enqueuing Expose request
22:04:16.252 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:04:16.252 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:16.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:16.252 00.000 16176 MoveAxis(E, 0, ABG)
22:04:16.252 00.000 16176 Move returns status 0, amount 0
22:04:16.252 00.000 16176 MoveAxis(N, 0, ABG)
22:04:16.252 00.000 16176 Move returns status 0, amount 0
22:04:16.252 00.000 16176 move complete, result=0
22:04:16.252 00.000 16176 worker thread done servicing request
22:04:16.252 00.000 16176 Worker thread wakes up
22:04:16.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:16.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:16.253 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:17.267 01.014 16176 Exposure complete
22:04:17.310 00.043 16176 worker thread done servicing request
22:04:17.311 00.001 15748 OnExposeComplete: enter
22:04:17.312 00.001 15748 UpdateGuideState(): m_state=6
22:04:17.314 00.002 15748 Star::Find(30, 424, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
22:04:17.315 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.19, Mass=1122, SNR=23.5, Peak=51 HFD=4.7
22:04:17.317 00.002 15748 MultiStar: [#1 0.09,-0.03,0.73,U] [#2 -0.06,0.02,0.68,U] [#3 -0.08,0.02,0.66,U] [#4 -0.27,0.07,0.00,M6] [#5 -0.41,-0.05,0.00,R] [#6 -0.40,-0.16,0.00,M1] [#7 -0.26,0.10,0.00,M2] [#8 -0.34,0.01,0.00,M5] 
22:04:17.319 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.19, -0.12}
22:04:17.321 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:04:17.323 00.002 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:04:17.324 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.08, mountTheta=-1.25
22:04:17.327 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:04:17.329 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:04:17.330 00.001 16176 Worker thread wakes up
22:04:17.331 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:17.332 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:04:17.332 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:04:17.334 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:04:17.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:17.336 00.002 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:04:17.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:17.337 00.001 15748 Enqueuing Expose request
22:04:17.340 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:17.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:17.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:17.340 00.000 16176 MoveAxis(E, 0, ABG)
22:04:17.340 00.000 16176 Move returns status 0, amount 0
22:04:17.340 00.000 16176 MoveAxis(N, 0, ABG)
22:04:17.340 00.000 16176 Move returns status 0, amount 0
22:04:17.340 00.000 16176 move complete, result=0
22:04:17.340 00.000 16176 worker thread done servicing request
22:04:17.340 00.000 16176 Worker thread wakes up
22:04:17.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:17.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:17.341 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:17.903 00.562 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"041fd06e-112c-4244-8c7e-274fd59d5f2f"}
22:04:17.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"041fd06e-112c-4244-8c7e-274fd59d5f2f"}
22:04:17.907 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d16a36c0-d0fa-4bcd-8161-0202e097936f"}
22:04:17.909 00.002 15748 case statement mapped state 6 to 3
22:04:17.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d16a36c0-d0fa-4bcd-8161-0202e097936f"}
22:04:17.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"310f8b17-94fc-43f8-9953-fdece3e98d60"}
22:04:17.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"310f8b17-94fc-43f8-9953-fdece3e98d60"}
22:04:18.468 00.554 16176 Exposure complete
22:04:18.510 00.042 16176 worker thread done servicing request
22:04:18.511 00.001 15748 OnExposeComplete: enter
22:04:18.512 00.001 15748 UpdateGuideState(): m_state=6
22:04:18.513 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
22:04:18.515 00.002 15748 Star::Find returns 1 (0), X=425.08, Y=193.31, Mass=1065, SNR=22.9, Peak=51 HFD=4.8
22:04:18.516 00.001 15748 MultiStar: [#1 0.11,0.01,0.78,U] [#2 0.03,0.23,0.00,M1] [#3 -0.01,0.17,0.67,U] [#4 0.01,-0.00,0.60,U] [#5 0.13,0.08,0.57,U] [#6 -0.29,0.05,0.00,M2] [#7 -0.15,-0.03,0.59,U] [#8 -0.16,0.27,0.00,M6] 
22:04:18.517 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.23, -0.01}
22:04:18.518 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
22:04:18.519 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
22:04:18.520 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
22:04:18.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:04:18.523 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:04:18.524 00.001 16176 Worker thread wakes up
22:04:18.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:18.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:04:18.525 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:04:18.527 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:18.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:04:18.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:18.529 00.001 15748 Enqueuing Expose request
22:04:18.530 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:04:18.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:04:18.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:18.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:18.531 00.001 16176 MoveAxis(E, 0, ABG)
22:04:18.531 00.000 16176 Move returns status 0, amount 0
22:04:18.531 00.000 16176 MoveAxis(N, 0, ABG)
22:04:18.531 00.000 16176 Move returns status 0, amount 0
22:04:18.531 00.000 16176 move complete, result=0
22:04:18.531 00.000 16176 worker thread done servicing request
22:04:18.531 00.000 16176 Worker thread wakes up
22:04:18.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:18.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:18.532 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:19.557 01.025 16176 Exposure complete
22:04:19.599 00.042 16176 worker thread done servicing request
22:04:19.600 00.001 15748 OnExposeComplete: enter
22:04:19.600 00.000 15748 UpdateGuideState(): m_state=6
22:04:19.601 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
22:04:19.603 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=193.33, Mass=1118, SNR=23.5, Peak=52 HFD=5.0
22:04:19.605 00.002 15748 MultiStar: [#1 0.00,0.19,0.75,U] [#2 -0.00,0.22,0.00,M2] [#3 -0.10,0.25,0.00,M1] [#4 -0.29,0.30,0.00,M6] [#5 -0.02,0.24,0.00,M1] [#6 -0.09,-0.10,0.59,U] [#7 0.04,0.17,0.59,U] [#8 -0.37,0.19,0.00,M7] 
22:04:19.606 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.01}
22:04:19.607 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
22:04:19.608 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.51)
22:04:19.609 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
22:04:19.610 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
22:04:19.612 00.002 15748 Enqueuing Move request for scope (-0.07, 0.07)
22:04:19.613 00.001 16176 Worker thread wakes up
22:04:19.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:04:19.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:04:19.614 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:04:19.615 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:04:19.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:19.616 00.001 16176 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:04:19.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:19.616 00.000 15748 Enqueuing Expose request
22:04:19.618 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:19.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:19.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:19.618 00.000 16176 MoveAxis(E, 0, ABG)
22:04:19.618 00.000 16176 Move returns status 0, amount 0
22:04:19.618 00.000 16176 MoveAxis(N, 0, ABG)
22:04:19.618 00.000 16176 Move returns status 0, amount 0
22:04:19.618 00.000 16176 move complete, result=0
22:04:19.618 00.000 16176 worker thread done servicing request
22:04:19.618 00.000 16176 Worker thread wakes up
22:04:19.619 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:19.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:19.619 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:19.903 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"921f1e3b-d9a1-47f1-9a1a-9a8722078005"}
22:04:19.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"921f1e3b-d9a1-47f1-9a1a-9a8722078005"}
22:04:19.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49aac212-b07f-4029-aa09-c9c4dbfd55ae"}
22:04:19.907 00.001 15748 case statement mapped state 6 to 3
22:04:19.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49aac212-b07f-4029-aa09-c9c4dbfd55ae"}
22:04:19.909 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a57e3d0-bd2e-4a00-bb0a-b5d4b973e0ee"}
22:04:19.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"3a57e3d0-bd2e-4a00-bb0a-b5d4b973e0ee"}
22:04:20.851 00.941 16176 Exposure complete
22:04:20.893 00.042 16176 worker thread done servicing request
22:04:20.893 00.000 15748 OnExposeComplete: enter
22:04:20.895 00.002 15748 UpdateGuideState(): m_state=6
22:04:20.896 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
22:04:20.897 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=193.38, Mass=1160, SNR=23.9, Peak=51 HFD=5.0
22:04:20.898 00.001 15748 MultiStar: [#1 -0.02,0.07,0.73,U] [#2 0.07,0.10,0.67,U] [#3 -0.09,0.28,0.00,M2] [#4 -0.19,0.23,0.00,M7] [#5 0.13,0.18,0.00,M2] [#6 -0.09,-0.08,0.58,U] [#7 -0.28,-0.07,0.00,M1] [#8 -0.00,0.12,0.50,U] 
22:04:20.899 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.06}
22:04:20.901 00.002 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
22:04:20.901 00.000 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.51)
22:04:20.903 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.41 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
22:04:20.904 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
22:04:20.905 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
22:04:20.906 00.001 16176 Worker thread wakes up
22:04:20.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:20.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:04:20.907 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.9
22:04:20.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:04:20.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:20.909 00.001 16176 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:04:20.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:20.910 00.001 15748 Enqueuing Expose request
22:04:20.912 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:20.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:20.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:20.912 00.000 16176 MoveAxis(E, 0, ABG)
22:04:20.912 00.000 16176 Move returns status 0, amount 0
22:04:20.912 00.000 16176 MoveAxis(N, 0, ABG)
22:04:20.912 00.000 16176 Move returns status 0, amount 0
22:04:20.912 00.000 16176 move complete, result=0
22:04:20.912 00.000 16176 worker thread done servicing request
22:04:20.912 00.000 16176 Worker thread wakes up
22:04:20.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:20.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:20.913 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:21.830 00.917 16176 Exposure complete
22:04:21.877 00.047 16176 worker thread done servicing request
22:04:21.877 00.000 15748 OnExposeComplete: enter
22:04:21.882 00.005 15748 UpdateGuideState(): m_state=6
22:04:21.884 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
22:04:21.886 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=193.31, Mass=1126, SNR=23.6, Peak=55 HFD=4.9
22:04:21.888 00.002 15748 MultiStar: [#1 0.03,0.13,0.77,U] [#2 -0.01,0.14,0.67,U] [#3 -0.21,0.17,0.00,M3] [#4 -0.02,-0.04,0.61,U] [#5 0.02,0.14,0.54,U] [#6 -0.12,0.08,0.58,U] [#7 -0.09,0.03,0.62,U] [#8 -0.21,0.34,0.00,M7] 
22:04:21.890 00.002 15748 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.18, 0.00}
22:04:21.892 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:04:21.893 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:04:21.894 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:04:21.898 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:04:21.899 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:04:21.901 00.002 16176 Worker thread wakes up
22:04:21.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:04:21.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:04:21.902 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:04:21.904 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:21.906 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:04:21.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:21.908 00.002 15748 Enqueuing Expose request
22:04:21.909 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:04:21.909 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:21.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:21.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:21.910 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2593e815-7b4b-4b91-9181-ef8e85933b85"}
22:04:21.911 00.001 16176 MoveAxis(E, 0, ABG)
22:04:21.911 00.000 16176 Move returns status 0, amount 0
22:04:21.911 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2593e815-7b4b-4b91-9181-ef8e85933b85"}
22:04:21.913 00.002 16176 MoveAxis(N, 0, ABG)
22:04:21.913 00.000 16176 Move returns status 0, amount 0
22:04:21.913 00.000 16176 move complete, result=0
22:04:21.913 00.000 16176 worker thread done servicing request
22:04:21.913 00.000 16176 Worker thread wakes up
22:04:21.913 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:21.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:21.915 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:21.918 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a1498f2-3979-4545-96b3-71bfb5d0a307"}
22:04:21.920 00.002 15748 case statement mapped state 6 to 3
22:04:21.921 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1498f2-3979-4545-96b3-71bfb5d0a307"}
22:04:21.923 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"873985b4-47c4-40f5-92fd-890f1db30702"}
22:04:21.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.13,7.31],"pixels":"..."},"id":"873985b4-47c4-40f5-92fd-890f1db30702"}
22:04:23.046 01.121 16176 Exposure complete
22:04:23.093 00.047 16176 worker thread done servicing request
22:04:23.093 00.000 15748 OnExposeComplete: enter
22:04:23.094 00.001 15748 UpdateGuideState(): m_state=6
22:04:23.096 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
22:04:23.097 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.38, Mass=1165, SNR=24.0, Peak=54 HFD=5.0
22:04:23.098 00.001 15748 MultiStar: [#1 0.04,0.01,0.75,U] [#2 -0.03,0.32,0.00,M1] [#3 -0.30,0.24,0.00,M4] [#4 -0.18,0.07,0.58,U] [#5 0.10,0.10,0.55,U] [#6 -0.28,0.16,0.00,M1] [#7 -0.12,0.16,0.56,U] [#8 -0.21,0.28,0.00,M8] 
22:04:23.098 00.000 15748 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.23, 0.07}
22:04:23.099 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.44)
22:04:23.100 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
22:04:23.101 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
22:04:23.104 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:04:23.106 00.002 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:04:23.107 00.001 16176 Worker thread wakes up
22:04:23.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:23.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:04:23.108 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:04:23.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:04:23.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.110 00.001 16176 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:04:23.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:23.111 00.001 15748 Enqueuing Expose request
22:04:23.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:23.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:23.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:23.112 00.000 16176 MoveAxis(E, 0, ABG)
22:04:23.112 00.000 16176 Move returns status 0, amount 0
22:04:23.112 00.000 16176 MoveAxis(N, 0, ABG)
22:04:23.112 00.000 16176 Move returns status 0, amount 0
22:04:23.112 00.000 16176 move complete, result=0
22:04:23.113 00.001 16176 worker thread done servicing request
22:04:23.113 00.000 16176 Worker thread wakes up
22:04:23.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:23.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:23.113 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:23.900 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fd2fefb-861e-4beb-bcea-3045db7b41a3"}
22:04:23.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fd2fefb-861e-4beb-bcea-3045db7b41a3"}
22:04:23.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af291b98-0413-42d0-8bb0-55409d33f7cf"}
22:04:23.905 00.001 15748 case statement mapped state 6 to 3
22:04:23.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af291b98-0413-42d0-8bb0-55409d33f7cf"}
22:04:23.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9760881e-d14d-47a4-955f-1e2ec1e89da6"}
22:04:23.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"9760881e-d14d-47a4-955f-1e2ec1e89da6"}
22:04:24.142 00.233 16176 Exposure complete
22:04:24.188 00.046 16176 worker thread done servicing request
22:04:24.188 00.000 15748 OnExposeComplete: enter
22:04:24.189 00.001 15748 UpdateGuideState(): m_state=6
22:04:24.190 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
22:04:24.191 00.001 15748 Star::Find returns 1 (0), X=424.95, Y=193.40, Mass=1025, SNR=22.5, Peak=48 HFD=4.8
22:04:24.193 00.002 15748 MultiStar: [#1 0.03,0.07,0.82,U] [#2 -0.17,0.36,0.00,M2] [#3 -0.30,0.19,0.00,M5] [#4 -0.31,0.23,0.00,M6] [#5 0.03,0.38,0.00,M1] [#6 -0.29,0.05,0.00,M2] [#7 -0.44,0.18,0.00,M1] [#8 -0.37,0.30,0.00,M9] 
22:04:24.194 00.001 15748 refined, 1 included, MultiStar: {-0.19, 0.08}, one-star: {-0.36, 0.09}
22:04:24.194 00.000 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
22:04:24.195 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
22:04:24.197 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=-0.11 mountY=-0.17, mountTheta=-2.16
22:04:24.198 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.08, opts=13)
22:04:24.199 00.001 15748 Enqueuing Move request for scope (-0.19, 0.08)
22:04:24.201 00.002 16176 Worker thread wakes up
22:04:24.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:04:24.202 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
22:04:24.202 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.5
22:04:24.203 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
22:04:24.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:24.204 00.001 16176 Moving (-0.19, 0.08) raw xDistance=-0.11 yDistance=-0.17
22:04:24.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:24.205 00.001 15748 Enqueuing Expose request
22:04:24.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:24.206 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:04:24.206 00.000 16176 MoveAxis(E, 0, ABG)
22:04:24.206 00.000 16176 Move returns status 0, amount 0
22:04:24.206 00.000 16176 MoveAxis(N, 147, ABG)
22:04:24.206 00.000 16176 Guiding  Dir = 0, Dur = 147
22:04:24.207 00.001 16176 IsGuiding returns 0
22:04:24.248 00.041 16176 PulseGuide returned control before completion, sleep 116
22:04:24.372 00.124 16176 IsGuiding returns 0
22:04:24.372 00.000 16176 Move returns status 0, amount 147
22:04:24.372 00.000 16176 move complete, result=0
22:04:24.373 00.001 16176 worker thread done servicing request
22:04:24.373 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 147 ms NORTH
22:04:24.374 00.001 16176 Worker thread wakes up
22:04:24.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:24.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:25.606 01.232 16176 Exposure complete
22:04:25.649 00.043 16176 worker thread done servicing request
22:04:25.649 00.000 15748 OnExposeComplete: enter
22:04:25.651 00.002 15748 UpdateGuideState(): m_state=6
22:04:25.652 00.001 15748 Star::Find(30, 424, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
22:04:25.654 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=193.44, Mass=1117, SNR=23.4, Peak=50 HFD=4.9
22:04:25.655 00.001 15748 MultiStar: [#1 0.17,0.19,0.00,M1] [#2 -0.01,0.21,0.68,U] [#3 -0.12,0.31,0.00,M6] [#4 -0.11,0.31,0.00,M7] [#5 0.06,0.35,0.00,M2] [#6 -0.02,0.19,0.62,U] [#7 -0.21,0.31,0.00,M2] [#8 -0.05,0.23,0.00,M10] 
22:04:25.656 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.17}, one-star: {-0.16, 0.13}
22:04:25.657 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
22:04:25.658 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
22:04:25.658 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.98 mountX=-0.18 mountY=-0.04, mountTheta=-2.93
22:04:25.660 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.17, opts=13)
22:04:25.662 00.002 15748 Enqueuing Move request for scope (-0.08, 0.17)
22:04:25.663 00.001 16176 Worker thread wakes up
22:04:25.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:04:25.663 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
22:04:25.663 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:04:25.666 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
22:04:25.666 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:25.667 00.001 16176 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.04
22:04:25.667 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:25.668 00.001 15748 Enqueuing Expose request
22:04:25.669 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:04:25.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:25.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:25.669 00.000 16176 MoveAxis(E, 186, ABG)
22:04:25.669 00.000 16176 Guiding  Dir = 2, Dur = 186
22:04:25.669 00.000 16176 IsGuiding returns 0
22:04:25.680 00.011 16176 PulseGuide returned control before completion, sleep 185
22:04:25.867 00.187 16176 IsGuiding returns 1
22:04:25.867 00.000 16176 scope still moving after pulse duration time elapsed
22:04:25.898 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8a7153b-7590-478c-9188-c021bb16c8e0"}
22:04:25.899 00.001 16176 IsGuiding returns 0
22:04:25.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8a7153b-7590-478c-9188-c021bb16c8e0"}
22:04:25.901 00.001 16176 scope move finished after 186 + 44 ms
22:04:25.901 00.000 16176 Move returns status 0, amount 186
22:04:25.901 00.000 16176 MoveAxis(N, 0, ABG)
22:04:25.901 00.000 16176 Move returns status 0, amount 0
22:04:25.901 00.000 16176 move complete, result=0
22:04:25.901 00.000 16176 worker thread done servicing request
22:04:25.901 00.000 16176 Worker thread wakes up
22:04:25.901 00.000 15748 GuideStep: -0.2 px 186 ms EAST, -0.0 px 0 ms NORTH
22:04:25.902 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:25.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:25.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e899fa5-226f-4692-86a9-55553dd193c5"}
22:04:25.905 00.001 15748 case statement mapped state 6 to 3
22:04:25.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e899fa5-226f-4692-86a9-55553dd193c5"}
22:04:25.908 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b898c70e-19e6-4a17-931a-eb240df95914"}
22:04:25.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"b898c70e-19e6-4a17-931a-eb240df95914"}
22:04:26.809 00.899 16176 Exposure complete
22:04:26.851 00.042 16176 worker thread done servicing request
22:04:26.851 00.000 15748 OnExposeComplete: enter
22:04:26.853 00.002 15748 UpdateGuideState(): m_state=6
22:04:26.854 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
22:04:26.855 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.37, Mass=1146, SNR=23.8, Peak=51 HFD=4.7
22:04:26.856 00.001 15748 MultiStar: [#1 0.20,0.17,0.00,M2] [#2 0.13,0.30,0.00,M2] [#3 0.11,0.25,0.00,M7] [#4 -0.19,0.29,0.00,M8] [#5 0.21,0.17,0.00,M3] [#6 -0.11,0.02,0.59,U] [#7 0.16,0.06,0.56,U] [#8 -0.23,0.56,0.00,R] 
22:04:26.857 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.16, 0.06}
22:04:26.858 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
22:04:26.860 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:04:26.860 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
22:04:26.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:04:26.864 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:04:26.864 00.000 16176 Worker thread wakes up
22:04:26.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:04:26.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:04:26.865 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:04:26.866 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:04:26.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:26.868 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:26.869 00.001 15748 Enqueuing Expose request
22:04:26.870 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:04:26.870 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:26.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:26.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:26.870 00.000 16176 MoveAxis(E, 0, ABG)
22:04:26.870 00.000 16176 Move returns status 0, amount 0
22:04:26.870 00.000 16176 MoveAxis(N, 0, ABG)
22:04:26.870 00.000 16176 Move returns status 0, amount 0
22:04:26.870 00.000 16176 move complete, result=0
22:04:26.870 00.000 16176 worker thread done servicing request
22:04:26.870 00.000 16176 Worker thread wakes up
22:04:26.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:26.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:26.871 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:27.898 01.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec148da0-8521-442d-bc16-bcc5a3945f56"}
22:04:27.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec148da0-8521-442d-bc16-bcc5a3945f56"}
22:04:27.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f46da9ad-9ac5-4d11-a243-6cc8c2715794"}
22:04:27.902 00.001 15748 case statement mapped state 6 to 3
22:04:27.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46da9ad-9ac5-4d11-a243-6cc8c2715794"}
22:04:27.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ccc7212-293d-45f2-a7fd-5c05640925fe"}
22:04:27.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.15,7.37],"pixels":"..."},"id":"7ccc7212-293d-45f2-a7fd-5c05640925fe"}
22:04:28.005 00.098 16176 Exposure complete
22:04:28.048 00.043 16176 worker thread done servicing request
22:04:28.048 00.000 15748 OnExposeComplete: enter
22:04:28.049 00.001 15748 UpdateGuideState(): m_state=6
22:04:28.051 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
22:04:28.053 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.23, Mass=1111, SNR=23.4, Peak=52 HFD=5.0
22:04:28.055 00.002 15748 MultiStar: [#1 0.08,0.06,0.74,U] [#2 -0.19,0.29,0.00,M3] [#3 -0.06,0.28,0.00,M8] [#4 -0.23,0.16,0.00,M9] [#5 0.18,0.24,0.00,M4] [#6 -0.11,0.03,0.59,U] [#7 0.03,0.02,0.57,U] [#8 0.08,-0.08,0.52,U] 
22:04:28.056 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.10, -0.08}
22:04:28.057 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:04:28.059 00.002 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:04:28.060 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.30 mountX=0.01 mountY=-0.02, mountTheta=-0.92
22:04:28.063 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:04:28.064 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:04:28.066 00.002 16176 Worker thread wakes up
22:04:28.066 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:04:28.066 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:04:28.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:28.067 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
22:04:28.067 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:04:28.069 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:04:28.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:28.070 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:28.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:28.072 00.002 15748 Enqueuing Expose request
22:04:28.073 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:28.073 00.000 16176 MoveAxis(E, 0, ABG)
22:04:28.073 00.000 16176 Move returns status 0, amount 0
22:04:28.073 00.000 16176 MoveAxis(N, 0, ABG)
22:04:28.073 00.000 16176 Move returns status 0, amount 0
22:04:28.073 00.000 16176 move complete, result=0
22:04:28.073 00.000 16176 worker thread done servicing request
22:04:28.073 00.000 16176 Worker thread wakes up
22:04:28.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:28.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:28.074 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:29.096 01.022 16176 Exposure complete
22:04:29.154 00.058 16176 worker thread done servicing request
22:04:29.154 00.000 15748 OnExposeComplete: enter
22:04:29.156 00.002 15748 UpdateGuideState(): m_state=6
22:04:29.157 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
22:04:29.159 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=193.32, Mass=1109, SNR=23.4, Peak=51 HFD=4.7
22:04:29.159 00.000 15748 MultiStar: [#1 0.01,0.14,0.77,U] [#2 -0.14,0.14,0.67,U] [#3 -0.09,0.25,0.00,M9] [#4 -0.05,0.03,0.57,U] [#5 0.21,0.21,0.00,M5] [#6 -0.07,0.04,0.58,U] [#7 -0.25,0.17,0.00,M1] [#8 -0.05,-0.19,0.51,U] 
22:04:29.161 00.002 15748 single-star, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, 0.01}
22:04:29.161 00.000 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.89)
22:04:29.162 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.91)
22:04:29.163 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
22:04:29.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:04:29.167 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:04:29.168 00.001 16176 Worker thread wakes up
22:04:29.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:04:29.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:04:29.169 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:04:29.171 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:04:29.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:29.172 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:04:29.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:29.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:04:29.173 00.000 15748 Enqueuing Expose request
22:04:29.175 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:29.175 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:29.175 00.000 16176 MoveAxis(E, 0, ABG)
22:04:29.175 00.000 16176 Move returns status 0, amount 0
22:04:29.175 00.000 16176 MoveAxis(N, 0, ABG)
22:04:29.175 00.000 16176 Move returns status 0, amount 0
22:04:29.175 00.000 16176 move complete, result=0
22:04:29.175 00.000 16176 worker thread done servicing request
22:04:29.175 00.000 16176 Worker thread wakes up
22:04:29.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:29.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:29.176 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:29.898 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b1d3ded-8161-473e-ac12-1ea71d78e136"}
22:04:29.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b1d3ded-8161-473e-ac12-1ea71d78e136"}
22:04:29.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd2db78c-7da6-4747-b2cb-8c85ddbe1641"}
22:04:29.902 00.001 15748 case statement mapped state 6 to 3
22:04:29.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2db78c-7da6-4747-b2cb-8c85ddbe1641"}
22:04:29.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2828da27-c1e1-48de-a819-4ed81eee8282"}
22:04:29.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"2828da27-c1e1-48de-a819-4ed81eee8282"}
22:04:30.311 00.405 16176 Exposure complete
22:04:30.353 00.042 16176 worker thread done servicing request
22:04:30.353 00.000 15748 OnExposeComplete: enter
22:04:30.355 00.002 15748 UpdateGuideState(): m_state=6
22:04:30.356 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
22:04:30.357 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=193.44, Mass=1109, SNR=23.4, Peak=55 HFD=4.9
22:04:30.358 00.001 15748 MultiStar: [#1 0.16,0.21,0.00,M1] [#2 -0.10,0.34,0.00,M3] [#3 0.01,0.27,0.00,M10] [#4 -0.17,0.16,0.00,M9] [#5 0.06,0.34,0.00,M6] [#6 -0.23,0.32,0.00,M1] [#7 -0.14,0.16,0.58,U] [#8 -0.01,-0.21,0.52,U] 
22:04:30.360 00.002 15748 refined, 2 included, MultiStar: {-0.16, 0.05}, one-star: {-0.25, 0.13}
22:04:30.361 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
22:04:30.362 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
22:04:30.363 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.81 mountX=-0.08 mountY=-0.15, mountTheta=-2.09
22:04:30.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.05, opts=13)
22:04:30.366 00.001 15748 Enqueuing Move request for scope (-0.16, 0.05)
22:04:30.367 00.001 16176 Worker thread wakes up
22:04:30.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:30.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:04:30.368 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:04:30.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:04:30.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.370 00.001 16176 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
22:04:30.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:30.371 00.001 15748 Enqueuing Expose request
22:04:30.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:30.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:30.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:04:30.372 00.000 16176 MoveAxis(E, 0, ABG)
22:04:30.372 00.000 16176 Move returns status 0, amount 0
22:04:30.372 00.000 16176 MoveAxis(N, 0, ABG)
22:04:30.372 00.000 16176 Move returns status 0, amount 0
22:04:30.372 00.000 16176 move complete, result=0
22:04:30.372 00.000 16176 worker thread done servicing request
22:04:30.372 00.000 16176 Worker thread wakes up
22:04:30.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:30.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:30.374 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:31.388 01.014 16176 Exposure complete
22:04:31.429 00.041 16176 worker thread done servicing request
22:04:31.429 00.000 15748 OnExposeComplete: enter
22:04:31.432 00.003 15748 UpdateGuideState(): m_state=6
22:04:31.433 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
22:04:31.435 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.37, Mass=1100, SNR=23.3, Peak=53 HFD=4.8
22:04:31.436 00.001 15748 MultiStar: [#1 0.11,0.21,0.00,M2] [#2 -0.06,0.19,0.67,U] [#3 -0.09,0.25,0.00,R] [#4 -0.27,0.33,0.00,M10] [#5 0.03,0.26,0.00,M7] [#6 -0.27,0.05,0.00,M2] [#7 -0.08,0.35,0.00,M1] [#8 -0.01,0.01,0.50,U] 
22:04:31.437 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.14, 0.06}
22:04:31.438 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:04:31.440 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:04:31.441 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.35 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
22:04:31.442 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:04:31.444 00.002 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:04:31.445 00.001 16176 Worker thread wakes up
22:04:31.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:31.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:04:31.446 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:04:31.447 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:04:31.447 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:31.448 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:04:31.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:31.449 00.001 15748 Enqueuing Expose request
22:04:31.450 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:31.450 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:31.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:31.450 00.000 16176 MoveAxis(E, 0, ABG)
22:04:31.450 00.000 16176 Move returns status 0, amount 0
22:04:31.450 00.000 16176 MoveAxis(N, 0, ABG)
22:04:31.450 00.000 16176 Move returns status 0, amount 0
22:04:31.450 00.000 16176 move complete, result=0
22:04:31.450 00.000 16176 worker thread done servicing request
22:04:31.450 00.000 16176 Worker thread wakes up
22:04:31.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:31.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:31.451 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:31.896 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac645c51-a8b5-4b3f-a944-1a7db5d4ee2b"}
22:04:31.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac645c51-a8b5-4b3f-a944-1a7db5d4ee2b"}
22:04:31.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52503705-4be6-44fb-a80b-167b27380562"}
22:04:31.900 00.001 15748 case statement mapped state 6 to 3
22:04:31.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52503705-4be6-44fb-a80b-167b27380562"}
22:04:31.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01a8dc9f-2f86-4e10-984b-02a195dca171"}
22:04:31.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.16,7.37],"pixels":"..."},"id":"01a8dc9f-2f86-4e10-984b-02a195dca171"}
22:04:32.680 00.776 16176 Exposure complete
22:04:32.720 00.040 16176 worker thread done servicing request
22:04:32.720 00.000 15748 OnExposeComplete: enter
22:04:32.722 00.002 15748 UpdateGuideState(): m_state=6
22:04:32.723 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
22:04:32.724 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.49, Mass=1093, SNR=23.2, Peak=46 HFD=5.0
22:04:32.726 00.002 15748 MultiStar: [#1 -0.04,0.13,0.79,U] [#2 -0.05,0.43,0.00,M3] [#3 -0.11,0.04,0.67,U] [#4 -0.25,0.08,0.00,R] [#5 0.15,0.45,0.00,M8] [#6 -0.01,0.24,0.00,M3] [#7 -0.05,0.45,0.00,M2] [#8 0.10,-0.12,0.53,U] 
22:04:32.727 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, 0.18}
22:04:32.728 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.67 = -2.62)
22:04:32.729 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.64)
22:04:32.730 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
22:04:32.731 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:04:32.732 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:04:32.734 00.002 16176 Worker thread wakes up
22:04:32.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:04:32.735 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:04:32.735 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:04:32.735 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:04:32.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:32.737 00.002 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:04:32.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:32.738 00.001 15748 Enqueuing Expose request
22:04:32.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:32.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:32.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:32.739 00.000 16176 MoveAxis(E, 0, ABG)
22:04:32.739 00.000 16176 Move returns status 0, amount 0
22:04:32.739 00.000 16176 MoveAxis(N, 0, ABG)
22:04:32.739 00.000 16176 Move returns status 0, amount 0
22:04:32.739 00.000 16176 move complete, result=0
22:04:32.740 00.001 16176 worker thread done servicing request
22:04:32.740 00.000 16176 Worker thread wakes up
22:04:32.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:32.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:32.740 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:33.657 00.917 16176 Exposure complete
22:04:33.718 00.061 16176 worker thread done servicing request
22:04:33.718 00.000 15748 OnExposeComplete: enter
22:04:33.719 00.001 15748 UpdateGuideState(): m_state=6
22:04:33.721 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
22:04:33.723 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=193.44, Mass=1067, SNR=23.0, Peak=46 HFD=5.1
22:04:33.724 00.001 15748 MultiStar: [#1 -0.00,0.19,0.75,U] [#2 0.03,0.33,0.00,M4] [#3 0.20,0.09,0.00,M1] [#4 -0.02,0.14,0.60,U] [#5 -0.00,0.26,0.00,M9] [#6 -0.09,-0.06,0.59,U] [#7 0.06,0.25,0.00,M3] [#8 0.14,-0.06,0.52,U] 
22:04:33.725 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.10, 0.12}
22:04:33.726 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:04:33.727 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:04:33.728 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
22:04:33.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
22:04:33.731 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
22:04:33.732 00.001 16176 Worker thread wakes up
22:04:33.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:33.734 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:04:33.734 00.000 15748 UpdateGuideState exits: m=1067 SNR=23.0
22:04:33.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:04:33.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:33.736 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:04:33.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:33.737 00.001 15748 Enqueuing Expose request
22:04:33.738 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:33.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:33.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:33.738 00.000 16176 MoveAxis(E, 0, ABG)
22:04:33.738 00.000 16176 Move returns status 0, amount 0
22:04:33.738 00.000 16176 MoveAxis(N, 0, ABG)
22:04:33.738 00.000 16176 Move returns status 0, amount 0
22:04:33.738 00.000 16176 move complete, result=0
22:04:33.738 00.000 16176 worker thread done servicing request
22:04:33.738 00.000 16176 Worker thread wakes up
22:04:33.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:33.739 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:33.739 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:33.896 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03f62cff-f19a-4266-9cbe-9cecb70878c6"}
22:04:33.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03f62cff-f19a-4266-9cbe-9cecb70878c6"}
22:04:33.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"009f7757-85a3-47e1-bd09-5e0357417064"}
22:04:33.901 00.002 15748 case statement mapped state 6 to 3
22:04:33.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"009f7757-85a3-47e1-bd09-5e0357417064"}
22:04:33.907 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de7195df-b30b-4a89-a897-042793730fe6"}
22:04:33.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"de7195df-b30b-4a89-a897-042793730fe6"}
22:04:34.873 00.964 16176 Exposure complete
22:04:34.918 00.045 16176 worker thread done servicing request
22:04:34.918 00.000 15748 OnExposeComplete: enter
22:04:34.919 00.001 15748 UpdateGuideState(): m_state=6
22:04:34.920 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
22:04:34.922 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.47, Mass=1072, SNR=23.0, Peak=52 HFD=4.9
22:04:34.924 00.002 15748 MultiStar: [#1 0.14,0.12,0.76,U] [#2 -0.05,0.15,0.72,U] [#3 -0.09,0.17,0.68,U] [#4 0.03,0.11,0.57,U] [#5 0.41,0.18,0.00,M10] [#6 -0.08,0.05,0.63,U] [#7 -0.16,0.16,0.00,M4] [#8 0.10,-0.23,0.00,M1] 
22:04:34.925 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.15, 0.15}
22:04:34.926 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.03)
22:04:34.927 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.05)
22:04:34.928 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.13 mountY=-0.01, mountTheta=-3.05
22:04:34.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.13, opts=13)
22:04:34.931 00.001 15748 Enqueuing Move request for scope (-0.04, 0.13)
22:04:34.932 00.001 16176 Worker thread wakes up
22:04:34.933 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:34.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:04:34.934 00.000 15748 UpdateGuideState exits: m=1072 SNR=23.0
22:04:34.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:04:34.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.936 00.001 16176 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
22:04:34.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:34.937 00.001 15748 Enqueuing Expose request
22:04:34.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:04:34.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:34.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:34.938 00.000 16176 MoveAxis(E, 0, ABG)
22:04:34.938 00.000 16176 Move returns status 0, amount 0
22:04:34.938 00.000 16176 MoveAxis(N, 0, ABG)
22:04:34.938 00.000 16176 Move returns status 0, amount 0
22:04:34.938 00.000 16176 move complete, result=0
22:04:34.938 00.000 16176 worker thread done servicing request
22:04:34.938 00.000 16176 Worker thread wakes up
22:04:34.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:34.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:34.939 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:35.895 00.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b68fe67-50bc-4de7-99ca-9d02cefe09ce"}
22:04:35.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b68fe67-50bc-4de7-99ca-9d02cefe09ce"}
22:04:35.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee8333de-ecf5-4a1d-bfe8-bf0e1a6b861f"}
22:04:35.900 00.001 15748 case statement mapped state 6 to 3
22:04:35.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8333de-ecf5-4a1d-bfe8-bf0e1a6b861f"}
22:04:35.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f045af7-c0f2-43b2-b4ea-b17f854a85b4"}
22:04:35.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"7f045af7-c0f2-43b2-b4ea-b17f854a85b4"}
22:04:35.962 00.057 16176 Exposure complete
22:04:36.006 00.044 16176 worker thread done servicing request
22:04:36.006 00.000 15748 OnExposeComplete: enter
22:04:36.007 00.001 15748 UpdateGuideState(): m_state=6
22:04:36.008 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
22:04:36.009 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.53, Mass=1158, SNR=23.9, Peak=53 HFD=4.9
22:04:36.011 00.002 15748 MultiStar: [#1 0.05,0.33,0.00,M1] [#2 -0.00,0.37,0.00,M4] [#3 -0.04,0.21,0.00,M1] [#4 0.16,0.13,0.61,U] [#5 0.15,0.27,0.00,R] [#6 -0.10,0.10,0.62,U] [#7 -0.10,0.31,0.00,M5] [#8 0.01,-0.20,0.50,U] 
22:04:36.012 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.23, 0.22}
22:04:36.013 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.58 = -2.71)
22:04:36.014 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.73)
22:04:36.015 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
22:04:36.017 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
22:04:36.018 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
22:04:36.018 00.000 16176 Worker thread wakes up
22:04:36.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:04:36.020 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:04:36.020 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:04:36.022 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:04:36.022 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:36.023 00.001 16176 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:04:36.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:36.024 00.001 15748 Enqueuing Expose request
22:04:36.025 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:36.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:36.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:36.025 00.000 16176 MoveAxis(E, 0, ABG)
22:04:36.025 00.000 16176 Move returns status 0, amount 0
22:04:36.025 00.000 16176 MoveAxis(N, 0, ABG)
22:04:36.025 00.000 16176 Move returns status 0, amount 0
22:04:36.025 00.000 16176 move complete, result=0
22:04:36.025 00.000 16176 worker thread done servicing request
22:04:36.026 00.001 16176 Worker thread wakes up
22:04:36.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:36.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:36.026 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:37.155 01.129 16176 Exposure complete
22:04:37.198 00.043 16176 worker thread done servicing request
22:04:37.198 00.000 15748 OnExposeComplete: enter
22:04:37.199 00.001 15748 UpdateGuideState(): m_state=6
22:04:37.201 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
22:04:37.201 00.000 15748 Star::Find returns 1 (0), X=425.21, Y=193.41, Mass=1068, SNR=22.9, Peak=45 HFD=4.8
22:04:37.203 00.002 15748 MultiStar: [#1 -0.02,0.28,0.00,M2] [#2 0.06,0.39,0.00,M5] [#3 -0.14,0.05,0.66,U] [#4 0.09,0.00,0.61,U] [#5 -0.04,0.09,0.59,U] [#6 0.00,0.45,0.00,M1] [#7 -0.11,0.51,0.00,M6] [#8 0.14,0.01,0.53,U] 
22:04:37.204 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.10, 0.10}
22:04:37.205 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:04:37.206 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:04:37.207 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
22:04:37.209 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
22:04:37.211 00.002 15748 Enqueuing Move request for scope (-0.02, 0.06)
22:04:37.212 00.001 16176 Worker thread wakes up
22:04:37.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:37.213 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:04:37.213 00.000 15748 UpdateGuideState exits: m=1068 SNR=22.9
22:04:37.214 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:04:37.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:37.216 00.002 16176 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
22:04:37.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:37.217 00.001 15748 Enqueuing Expose request
22:04:37.219 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:37.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:37.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:37.219 00.000 16176 MoveAxis(E, 0, ABG)
22:04:37.219 00.000 16176 Move returns status 0, amount 0
22:04:37.219 00.000 16176 MoveAxis(N, 0, ABG)
22:04:37.219 00.000 16176 Move returns status 0, amount 0
22:04:37.219 00.000 16176 move complete, result=0
22:04:37.219 00.000 16176 worker thread done servicing request
22:04:37.219 00.000 16176 Worker thread wakes up
22:04:37.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:37.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:37.220 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:37.894 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47af5686-d9ea-4cd3-a14e-65bee098c12c"}
22:04:37.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47af5686-d9ea-4cd3-a14e-65bee098c12c"}
22:04:37.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b592682b-6e7b-446c-bd03-f0097d194c0c"}
22:04:37.899 00.002 15748 case statement mapped state 6 to 3
22:04:37.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b592682b-6e7b-446c-bd03-f0097d194c0c"}
22:04:37.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b24a838-b89e-40b4-9979-8727d839b99a"}
22:04:37.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"1b24a838-b89e-40b4-9979-8727d839b99a"}
22:04:38.232 00.329 16176 Exposure complete
22:04:38.273 00.041 16176 worker thread done servicing request
22:04:38.273 00.000 15748 OnExposeComplete: enter
22:04:38.275 00.002 15748 UpdateGuideState(): m_state=6
22:04:38.277 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
22:04:38.278 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.36, Mass=1112, SNR=23.4, Peak=49 HFD=4.8
22:04:38.280 00.002 15748 MultiStar: [#1 0.16,0.28,0.00,M3] [#2 -0.17,0.36,0.00,M6] [#3 -0.15,0.07,0.65,U] [#4 -0.10,0.17,0.58,U] [#5 0.03,0.27,0.00,M1] [#6 0.02,0.36,0.00,M2] [#7 -0.05,0.19,0.62,U] [#8 -0.04,0.03,0.51,U] 
22:04:38.282 00.002 15748 single-star, 4 included, MultiStar: {-0.08, 0.10}, one-star: {-0.05, 0.05}
22:04:38.284 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
22:04:38.285 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
22:04:38.286 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
22:04:38.289 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:04:38.290 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:04:38.292 00.002 16176 Worker thread wakes up
22:04:38.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:04:38.294 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:04:38.294 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:04:38.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:04:38.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.296 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:04:38.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:38.297 00.001 15748 Enqueuing Expose request
22:04:38.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:38.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:38.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:38.298 00.000 16176 MoveAxis(E, 0, ABG)
22:04:38.298 00.000 16176 Move returns status 0, amount 0
22:04:38.298 00.000 16176 MoveAxis(N, 0, ABG)
22:04:38.298 00.000 16176 Move returns status 0, amount 0
22:04:38.298 00.000 16176 move complete, result=0
22:04:38.299 00.001 16176 worker thread done servicing request
22:04:38.299 00.000 16176 Worker thread wakes up
22:04:38.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:38.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:38.300 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:39.432 01.132 16176 Exposure complete
22:04:39.487 00.055 16176 worker thread done servicing request
22:04:39.487 00.000 15748 OnExposeComplete: enter
22:04:39.489 00.002 15748 UpdateGuideState(): m_state=6
22:04:39.491 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
22:04:39.493 00.002 15748 Star::Find returns 1 (0), X=425.19, Y=193.37, Mass=1124, SNR=23.5, Peak=51 HFD=4.8
22:04:39.494 00.001 15748 MultiStar: [#1 0.07,0.24,0.00,M4] [#2 -0.08,0.26,0.00,M7] [#3 0.21,0.02,0.64,U] [#4 0.17,0.07,0.58,U] [#5 0.03,0.05,0.57,U] [#6 -0.16,0.01,0.57,U] [#7 -0.30,0.25,0.00,M6] [#8 0.02,-0.28,0.00,M1] 
22:04:39.496 00.002 15748 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {-0.12, 0.06}
22:04:39.497 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.39) = xAngle (2.69 = 2.69)
22:04:39.498 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.67 = 2.67)
22:04:39.499 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.31 mountX=-0.04 mountY=0.02, mountTheta=2.68
22:04:39.501 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
22:04:39.502 00.001 15748 Enqueuing Move request for scope (0.01, 0.04)
22:04:39.503 00.001 16176 Worker thread wakes up
22:04:39.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:39.504 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:04:39.504 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
22:04:39.505 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:04:39.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:39.506 00.001 16176 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:04:39.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:39.507 00.001 15748 Enqueuing Expose request
22:04:39.509 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:04:39.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:39.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:04:39.509 00.000 16176 MoveAxis(E, 0, ABG)
22:04:39.509 00.000 16176 Move returns status 0, amount 0
22:04:39.509 00.000 16176 MoveAxis(N, 0, ABG)
22:04:39.509 00.000 16176 Move returns status 0, amount 0
22:04:39.509 00.000 16176 move complete, result=0
22:04:39.509 00.000 16176 worker thread done servicing request
22:04:39.509 00.000 16176 Worker thread wakes up
22:04:39.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:39.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:39.510 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:39.893 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daad0111-4936-4cf0-b6e6-94623d6472aa"}
22:04:39.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daad0111-4936-4cf0-b6e6-94623d6472aa"}
22:04:39.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f9d7675-7a14-4fc8-abd9-d01ee774bd27"}
22:04:39.898 00.001 15748 case statement mapped state 6 to 3
22:04:39.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9d7675-7a14-4fc8-abd9-d01ee774bd27"}
22:04:39.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc02822f-5e3c-4bbe-80b4-84a5b998e710"}
22:04:39.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"cc02822f-5e3c-4bbe-80b4-84a5b998e710"}
22:04:40.428 00.525 16176 Exposure complete
22:04:40.478 00.050 16176 worker thread done servicing request
22:04:40.478 00.000 15748 OnExposeComplete: enter
22:04:40.479 00.001 15748 UpdateGuideState(): m_state=6
22:04:40.480 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
22:04:40.482 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=193.49, Mass=1122, SNR=23.5, Peak=53 HFD=4.8
22:04:40.483 00.001 15748 MultiStar: [#1 0.14,0.33,0.00,M5] [#2 -0.16,0.28,0.00,M8] [#3 0.23,0.15,0.00,M1] [#4 0.29,0.09,0.00,M1] [#5 0.08,0.22,0.00,M1] [#6 -0.10,0.25,0.00,M2] [#7 -0.12,0.49,0.00,M7] [#8 0.12,-0.16,0.52,U] 
22:04:40.484 00.001 15748 refined, 1 included, MultiStar: {-0.07, 0.06}, one-star: {-0.17, 0.18}
22:04:40.485 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.47)
22:04:40.486 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.49)
22:04:40.488 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
22:04:40.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.06, opts=13)
22:04:40.491 00.001 15748 Enqueuing Move request for scope (-0.07, 0.06)
22:04:40.492 00.001 16176 Worker thread wakes up
22:04:40.492 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:40.493 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:04:40.493 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:04:40.495 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:04:40.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:40.496 00.001 16176 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:04:40.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:40.497 00.001 15748 Enqueuing Expose request
22:04:40.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:40.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:40.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:40.498 00.000 16176 MoveAxis(E, 0, ABG)
22:04:40.498 00.000 16176 Move returns status 0, amount 0
22:04:40.498 00.000 16176 MoveAxis(N, 0, ABG)
22:04:40.498 00.000 16176 Move returns status 0, amount 0
22:04:40.498 00.000 16176 move complete, result=0
22:04:40.498 00.000 16176 worker thread done servicing request
22:04:40.498 00.000 16176 Worker thread wakes up
22:04:40.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:40.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:40.499 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:41.628 01.129 16176 Exposure complete
22:04:41.671 00.043 16176 worker thread done servicing request
22:04:41.672 00.001 15748 OnExposeComplete: enter
22:04:41.673 00.001 15748 UpdateGuideState(): m_state=6
22:04:41.675 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
22:04:41.676 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.48, Mass=1131, SNR=23.6, Peak=48 HFD=5.0
22:04:41.677 00.001 15748 MultiStar: [#1 0.07,0.30,0.00,M6] [#2 -0.10,0.46,0.00,M9] [#3 -0.03,0.03,0.65,U] [#4 0.10,0.29,0.00,M2] [#5 -0.07,0.27,0.00,M2] [#6 -0.15,0.19,0.00,M3] [#7 -0.23,0.18,0.00,M8] [#8 0.01,-0.12,0.53,U] 
22:04:41.677 00.000 15748 refined, 2 included, MultiStar: {-0.11, 0.06}, one-star: {-0.23, 0.17}
22:04:41.680 00.003 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.24)
22:04:41.681 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
22:04:41.682 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:04:41.683 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:04:41.684 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:04:41.685 00.001 16176 Worker thread wakes up
22:04:41.686 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:04:41.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:04:41.687 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:04:41.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:04:41.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:41.689 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:04:41.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:41.691 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:41.691 00.000 15748 Enqueuing Expose request
22:04:41.692 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:41.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:41.692 00.000 16176 MoveAxis(E, 0, ABG)
22:04:41.692 00.000 16176 Move returns status 0, amount 0
22:04:41.692 00.000 16176 MoveAxis(N, 0, ABG)
22:04:41.692 00.000 16176 Move returns status 0, amount 0
22:04:41.692 00.000 16176 move complete, result=0
22:04:41.692 00.000 16176 worker thread done servicing request
22:04:41.692 00.000 16176 Worker thread wakes up
22:04:41.693 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:41.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:41.693 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:41.892 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b876a3e2-2aab-4bd8-9055-66cf042c5b08"}
22:04:41.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b876a3e2-2aab-4bd8-9055-66cf042c5b08"}
22:04:41.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac42ecc6-89c2-46b8-9f25-eee16c23144a"}
22:04:41.896 00.001 15748 case statement mapped state 6 to 3
22:04:41.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac42ecc6-89c2-46b8-9f25-eee16c23144a"}
22:04:41.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72156bb2-7759-4594-9c18-ba79c6e90691"}
22:04:41.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"72156bb2-7759-4594-9c18-ba79c6e90691"}
22:04:42.713 00.814 16176 Exposure complete
22:04:42.755 00.042 16176 worker thread done servicing request
22:04:42.755 00.000 15748 OnExposeComplete: enter
22:04:42.757 00.002 15748 UpdateGuideState(): m_state=6
22:04:42.758 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
22:04:42.759 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=193.51, Mass=1114, SNR=23.4, Peak=49 HFD=5.0
22:04:42.760 00.001 15748 MultiStar: [#1 0.10,0.20,0.00,M7] [#2 -0.04,0.31,0.00,M10] [#3 0.11,-0.05,0.68,U] [#4 0.05,-0.03,0.59,U] [#5 0.05,0.18,0.55,U] [#6 0.02,0.06,0.60,U] [#7 -0.07,0.58,0.00,M9] [#8 -0.03,-0.22,0.00,M1] 
22:04:42.762 00.002 15748 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {-0.15, 0.20}
22:04:42.763 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.39) = xAngle (2.96 = 2.96)
22:04:42.764 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.94 = 2.94)
22:04:42.765 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=-0.08 mountY=0.02, mountTheta=2.94
22:04:42.766 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
22:04:42.767 00.001 15748 Enqueuing Move request for scope (-0.00, 0.08)
22:04:42.768 00.001 16176 Worker thread wakes up
22:04:42.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:04:42.769 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:04:42.769 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:04:42.770 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:04:42.770 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:42.771 00.001 16176 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
22:04:42.771 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:42.773 00.002 15748 Enqueuing Expose request
22:04:42.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:42.774 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:42.774 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:04:42.774 00.000 16176 MoveAxis(E, 0, ABG)
22:04:42.774 00.000 16176 Move returns status 0, amount 0
22:04:42.774 00.000 16176 MoveAxis(N, 0, ABG)
22:04:42.774 00.000 16176 Move returns status 0, amount 0
22:04:42.774 00.000 16176 move complete, result=0
22:04:42.774 00.000 16176 worker thread done servicing request
22:04:42.775 00.001 16176 Worker thread wakes up
22:04:42.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:42.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:42.776 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:43.890 01.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e56318ab-5141-46c7-a3dd-2f1d88e4e615"}
22:04:43.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e56318ab-5141-46c7-a3dd-2f1d88e4e615"}
22:04:43.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fec37d1-82b7-4855-9796-63c96b50c23d"}
22:04:43.894 00.001 15748 case statement mapped state 6 to 3
22:04:43.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fec37d1-82b7-4855-9796-63c96b50c23d"}
22:04:43.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8c0c11a-5df8-4257-aba3-49f950be6f62"}
22:04:43.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"b8c0c11a-5df8-4257-aba3-49f950be6f62"}
22:04:43.898 00.001 16176 Exposure complete
22:04:43.951 00.053 16176 worker thread done servicing request
22:04:43.951 00.000 15748 OnExposeComplete: enter
22:04:43.953 00.002 15748 UpdateGuideState(): m_state=6
22:04:43.954 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
22:04:43.955 00.001 15748 Star::Find returns 1 (0), X=425.02, Y=193.57, Mass=1064, SNR=22.9, Peak=51 HFD=4.9
22:04:43.957 00.002 15748 MultiStar: [#1 -0.14,0.37,0.00,M8] [#2 -0.15,0.51,0.00,R] [#3 0.03,0.05,0.68,U] [#4 0.13,0.12,0.59,U] [#5 -0.09,0.12,0.57,U] [#6 -0.25,0.23,0.00,M3] [#7 -0.28,0.36,0.00,M10] [#8 0.01,-0.12,0.50,U] 
22:04:43.958 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.29, 0.26}
22:04:43.959 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
22:04:43.960 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:04:43.961 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
22:04:43.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:04:43.964 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:04:43.965 00.001 16176 Worker thread wakes up
22:04:43.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:04:43.967 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:04:43.967 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:04:43.969 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:04:43.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:43.970 00.001 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:04:43.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:43.971 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:04:43.971 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:43.971 00.000 15748 Enqueuing Expose request
22:04:43.973 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:43.973 00.000 16176 MoveAxis(E, 0, ABG)
22:04:43.973 00.000 16176 Move returns status 0, amount 0
22:04:43.973 00.000 16176 MoveAxis(N, 0, ABG)
22:04:43.973 00.000 16176 Move returns status 0, amount 0
22:04:43.973 00.000 16176 move complete, result=0
22:04:43.973 00.000 16176 worker thread done servicing request
22:04:43.973 00.000 16176 Worker thread wakes up
22:04:43.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:43.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:43.974 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:44.989 01.015 16176 Exposure complete
22:04:45.036 00.047 16176 worker thread done servicing request
22:04:45.036 00.000 15748 OnExposeComplete: enter
22:04:45.037 00.001 15748 UpdateGuideState(): m_state=6
22:04:45.039 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
22:04:45.040 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=193.44, Mass=1131, SNR=23.6, Peak=51 HFD=5.0
22:04:45.042 00.002 15748 MultiStar: [#1 0.08,0.23,0.00,M9] [#2 0.02,-0.13,0.69,U] [#3 -0.10,0.05,0.65,U] [#4 -0.05,0.15,0.60,U] [#5 -0.04,0.27,0.00,M1] [#6 -0.20,0.30,0.00,M4] [#7 -0.26,0.29,0.00,R] [#8 -0.07,0.09,0.52,U] 
22:04:45.043 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.24, 0.13}
22:04:45.044 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:04:45.045 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:04:45.046 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
22:04:45.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
22:04:45.049 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
22:04:45.050 00.001 16176 Worker thread wakes up
22:04:45.051 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:04:45.052 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:04:45.052 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:04:45.053 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:04:45.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:45.054 00.001 16176 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:04:45.054 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:45.055 00.001 15748 Enqueuing Expose request
22:04:45.056 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:45.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:45.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:45.056 00.000 16176 MoveAxis(E, 0, ABG)
22:04:45.056 00.000 16176 Move returns status 0, amount 0
22:04:45.056 00.000 16176 MoveAxis(N, 0, ABG)
22:04:45.056 00.000 16176 Move returns status 0, amount 0
22:04:45.056 00.000 16176 move complete, result=0
22:04:45.056 00.000 16176 worker thread done servicing request
22:04:45.056 00.000 16176 Worker thread wakes up
22:04:45.057 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:45.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:45.057 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:45.889 00.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4fb5852-30c5-4540-a411-06a6198384fc"}
22:04:45.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4fb5852-30c5-4540-a411-06a6198384fc"}
22:04:45.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a3ab6a9-d488-470c-8bfa-f8889b4634b8"}
22:04:45.894 00.001 15748 case statement mapped state 6 to 3
22:04:45.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3ab6a9-d488-470c-8bfa-f8889b4634b8"}
22:04:45.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd916659-930b-4496-87b8-e4299d2432a4"}
22:04:45.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.07,7.44],"pixels":"..."},"id":"cd916659-930b-4496-87b8-e4299d2432a4"}
22:04:46.186 00.288 16176 Exposure complete
22:04:46.228 00.042 16176 worker thread done servicing request
22:04:46.229 00.001 15748 OnExposeComplete: enter
22:04:46.230 00.001 15748 UpdateGuideState(): m_state=6
22:04:46.231 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
22:04:46.232 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.48, Mass=1101, SNR=23.3, Peak=51 HFD=4.9
22:04:46.233 00.001 15748 MultiStar: [#1 0.08,0.32,0.00,M10] [#2 -0.04,-0.11,0.71,U] [#3 0.02,0.29,0.00,M1] [#4 0.04,0.26,0.00,M1] [#5 0.03,0.10,0.53,U] [#6 -0.24,0.10,0.00,M5] [#7 0.31,0.08,0.00,M1] [#8 0.00,-0.04,0.50,U] 
22:04:46.234 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.17, 0.17}
22:04:46.236 00.002 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
22:04:46.237 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
22:04:46.238 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
22:04:46.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:04:46.241 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:04:46.242 00.001 16176 Worker thread wakes up
22:04:46.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:04:46.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:04:46.243 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:04:46.244 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:04:46.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:46.245 00.001 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:04:46.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:46.247 00.002 15748 Enqueuing Expose request
22:04:46.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:46.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:46.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:46.248 00.000 16176 MoveAxis(E, 0, ABG)
22:04:46.248 00.000 16176 Move returns status 0, amount 0
22:04:46.248 00.000 16176 MoveAxis(N, 0, ABG)
22:04:46.248 00.000 16176 Move returns status 0, amount 0
22:04:46.248 00.000 16176 move complete, result=0
22:04:46.248 00.000 16176 worker thread done servicing request
22:04:46.248 00.000 16176 Worker thread wakes up
22:04:46.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:46.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:46.249 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:47.277 01.028 16176 Exposure complete
22:04:47.318 00.041 16176 worker thread done servicing request
22:04:47.318 00.000 15748 OnExposeComplete: enter
22:04:47.319 00.001 15748 UpdateGuideState(): m_state=6
22:04:47.320 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
22:04:47.322 00.002 15748 Star::Find returns 1 (0), X=425.05, Y=193.56, Mass=1077, SNR=23.1, Peak=50 HFD=4.9
22:04:47.323 00.001 15748 MultiStar: [#1 0.04,0.30,0.00,R] [#2 -0.04,-0.10,0.69,U] [#3 -0.08,0.15,0.67,U] [#4 0.04,0.35,0.00,M2] [#5 -0.05,0.11,0.58,U] [#6 -0.23,0.22,0.00,M6] [#7 0.17,0.16,0.00,M2] [#8 -0.07,-0.06,0.51,U] 
22:04:47.324 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.26, 0.25}
22:04:47.325 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
22:04:47.325 00.000 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
22:04:47.326 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
22:04:47.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
22:04:47.329 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
22:04:47.331 00.002 16176 Worker thread wakes up
22:04:47.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:04:47.332 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:04:47.332 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:04:47.332 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:04:47.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:47.333 00.001 16176 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:04:47.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:47.335 00.002 15748 Enqueuing Expose request
22:04:47.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:47.336 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:47.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:47.336 00.000 16176 MoveAxis(E, 0, ABG)
22:04:47.336 00.000 16176 Move returns status 0, amount 0
22:04:47.336 00.000 16176 MoveAxis(N, 0, ABG)
22:04:47.336 00.000 16176 Move returns status 0, amount 0
22:04:47.336 00.000 16176 move complete, result=0
22:04:47.336 00.000 16176 worker thread done servicing request
22:04:47.336 00.000 16176 Worker thread wakes up
22:04:47.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:47.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:47.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:47.888 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3242c387-af31-4870-a1c4-06105db158a4"}
22:04:47.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3242c387-af31-4870-a1c4-06105db158a4"}
22:04:47.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8dbcd70-2d10-44af-bab4-ab7df36eadcf"}
22:04:47.892 00.001 15748 case statement mapped state 6 to 3
22:04:47.892 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8dbcd70-2d10-44af-bab4-ab7df36eadcf"}
22:04:47.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5878e0bd-c39a-4603-92c1-a2f8ca510b04"}
22:04:47.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"5878e0bd-c39a-4603-92c1-a2f8ca510b04"}
22:04:48.566 00.670 16176 Exposure complete
22:04:48.615 00.049 16176 worker thread done servicing request
22:04:48.615 00.000 15748 OnExposeComplete: enter
22:04:48.616 00.001 15748 UpdateGuideState(): m_state=6
22:04:48.617 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
22:04:48.618 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.63, Mass=1097, SNR=23.3, Peak=52 HFD=4.8
22:04:48.620 00.002 15748 MultiStar: [#1 0.02,0.09,0.78,U] [#2 0.06,-0.27,0.00,M1] [#3 -0.06,0.23,0.00,M1] [#4 -0.03,0.30,0.00,M3] [#5 0.00,0.12,0.58,U] [#6 -0.29,0.19,0.00,M7] [#7 -0.03,0.11,0.60,U] [#8 0.12,-0.34,0.00,M1] 
22:04:48.621 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.23, 0.32}
22:04:48.621 00.000 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:04:48.623 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:04:48.624 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.97 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
22:04:48.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.18, opts=13)
22:04:48.627 00.001 15748 Enqueuing Move request for scope (-0.08, 0.18)
22:04:48.629 00.002 16176 Worker thread wakes up
22:04:48.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:48.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
22:04:48.630 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:04:48.632 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:48.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
22:04:48.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:48.634 00.001 15748 Enqueuing Expose request
22:04:48.635 00.001 16176 Moving (-0.08, 0.18) raw xDistance=-0.19 yDistance=-0.04
22:04:48.635 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:04:48.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:48.636 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:48.636 00.000 16176 MoveAxis(E, 191, ABG)
22:04:48.636 00.000 16176 Guiding  Dir = 2, Dur = 191
22:04:48.636 00.000 16176 IsGuiding returns 0
22:04:48.640 00.004 16176 PulseGuide returned control before completion, sleep 197
22:04:48.841 00.201 16176 IsGuiding returns 1
22:04:48.841 00.000 16176 scope still moving after pulse duration time elapsed
22:04:48.871 00.030 16176 IsGuiding returns 0
22:04:48.871 00.000 16176 scope move finished after 191 + 44 ms
22:04:48.871 00.000 16176 Move returns status 0, amount 191
22:04:48.871 00.000 16176 MoveAxis(N, 0, ABG)
22:04:48.871 00.000 16176 Move returns status 0, amount 0
22:04:48.872 00.001 16176 move complete, result=0
22:04:48.872 00.000 16176 worker thread done servicing request
22:04:48.872 00.000 16176 Worker thread wakes up
22:04:48.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:48.872 00.000 15748 GuideStep: -0.2 px 191 ms EAST, -0.0 px 0 ms NORTH
22:04:48.873 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:49.789 00.916 16176 Exposure complete
22:04:49.832 00.043 16176 worker thread done servicing request
22:04:49.832 00.000 15748 OnExposeComplete: enter
22:04:49.833 00.001 15748 UpdateGuideState(): m_state=6
22:04:49.834 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
22:04:49.835 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=193.51, Mass=1163, SNR=23.9, Peak=51 HFD=5.0
22:04:49.837 00.002 15748 MultiStar: [#1 0.07,0.03,0.73,U] [#2 0.12,-0.20,0.00,M2] [#3 -0.19,0.24,0.00,M2] [#4 0.17,0.16,0.00,M4] [#5 -0.17,0.07,0.52,U] [#6 -0.28,0.19,0.00,M8] [#7 0.19,0.10,0.58,U] [#8 -0.03,-0.27,0.00,M2] 
22:04:49.838 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.27, 0.20}
22:04:49.839 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
22:04:49.840 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
22:04:49.841 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
22:04:49.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:04:49.843 00.000 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:04:49.844 00.001 16176 Worker thread wakes up
22:04:49.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:49.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:04:49.845 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
22:04:49.846 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:04:49.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.848 00.002 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:04:49.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:49.849 00.001 15748 Enqueuing Expose request
22:04:49.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:04:49.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:49.850 00.000 16176 MoveAxis(E, 0, ABG)
22:04:49.850 00.000 16176 Move returns status 0, amount 0
22:04:49.850 00.000 16176 MoveAxis(N, 0, ABG)
22:04:49.850 00.000 16176 Move returns status 0, amount 0
22:04:49.850 00.000 16176 move complete, result=0
22:04:49.850 00.000 16176 worker thread done servicing request
22:04:49.850 00.000 16176 Worker thread wakes up
22:04:49.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:49.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:49.852 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:49.886 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51f0df3b-4cbd-4d85-88e0-9fe1906e88da"}
22:04:49.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51f0df3b-4cbd-4d85-88e0-9fe1906e88da"}
22:04:49.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dc744a7-cd19-4837-ab99-e93949fc3854"}
22:04:49.891 00.002 15748 case statement mapped state 6 to 3
22:04:49.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc744a7-cd19-4837-ab99-e93949fc3854"}
22:04:49.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d4c7091-694f-4ed1-9292-9fbb17c1f4bf"}
22:04:49.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"1d4c7091-694f-4ed1-9292-9fbb17c1f4bf"}
22:04:50.988 01.094 16176 Exposure complete
22:04:51.036 00.048 16176 worker thread done servicing request
22:04:51.037 00.001 15748 OnExposeComplete: enter
22:04:51.038 00.001 15748 UpdateGuideState(): m_state=6
22:04:51.039 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
22:04:51.040 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.44, Mass=1119, SNR=23.5, Peak=52 HFD=4.9
22:04:51.041 00.001 15748 MultiStar: [#1 -0.25,-0.29,0.00,M1] [#2 -0.10,-0.38,0.00,M3] [#3 -0.07,0.02,0.66,U] [#4 0.16,0.13,0.61,U] [#5 -0.18,0.04,0.56,U] [#6 -0.46,0.12,0.00,M9] [#7 0.25,-0.08,0.00,M1] [#8 -0.06,-0.41,0.00,M3] 
22:04:51.042 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.19, 0.13}
22:04:51.043 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:04:51.044 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:04:51.045 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
22:04:51.047 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:04:51.048 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:04:51.050 00.002 16176 Worker thread wakes up
22:04:51.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:51.051 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:04:51.051 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:04:51.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:04:51.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.053 00.001 16176 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:04:51.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:51.053 00.000 15748 Enqueuing Expose request
22:04:51.055 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:51.056 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:51.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:51.056 00.000 16176 MoveAxis(E, 0, ABG)
22:04:51.056 00.000 16176 Move returns status 0, amount 0
22:04:51.056 00.000 16176 MoveAxis(N, 0, ABG)
22:04:51.056 00.000 16176 Move returns status 0, amount 0
22:04:51.056 00.000 16176 move complete, result=0
22:04:51.056 00.000 16176 worker thread done servicing request
22:04:51.056 00.000 16176 Worker thread wakes up
22:04:51.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:51.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:51.057 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:51.886 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddd9829f-b50a-4bc0-9772-abd1b2bec788"}
22:04:51.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddd9829f-b50a-4bc0-9772-abd1b2bec788"}
22:04:51.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e7af40a-4830-4149-852e-1695530ebced"}
22:04:51.891 00.002 15748 case statement mapped state 6 to 3
22:04:51.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7af40a-4830-4149-852e-1695530ebced"}
22:04:51.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23a0fa1a-2198-4a4f-9ce7-0c1a99afb6af"}
22:04:51.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"23a0fa1a-2198-4a4f-9ce7-0c1a99afb6af"}
22:04:52.077 00.181 16176 Exposure complete
22:04:52.118 00.041 16176 worker thread done servicing request
22:04:52.119 00.001 15748 OnExposeComplete: enter
22:04:52.121 00.002 15748 UpdateGuideState(): m_state=6
22:04:52.122 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
22:04:52.123 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.39, Mass=1139, SNR=23.7, Peak=49 HFD=5.0
22:04:52.124 00.001 15748 MultiStar: [#1 0.01,-0.18,0.78,U] [#2 0.05,-0.18,0.66,U] [#3 -0.12,-0.13,0.65,U] [#4 0.09,0.27,0.00,M4] [#5 -0.31,0.08,0.00,M1] [#6 -0.08,0.18,0.60,U] [#7 0.13,0.05,0.58,U] [#8 -0.08,-0.20,0.52,U] 
22:04:52.126 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.22, 0.08}
22:04:52.127 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:04:52.128 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:04:52.129 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.06
22:04:52.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:04:52.133 00.002 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:04:52.134 00.001 16176 Worker thread wakes up
22:04:52.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:52.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:04:52.135 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:04:52.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:04:52.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:52.139 00.003 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:04:52.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:52.140 00.001 15748 Enqueuing Expose request
22:04:52.141 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:04:52.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:52.142 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:52.142 00.000 16176 MoveAxis(E, 0, ABG)
22:04:52.142 00.000 16176 Move returns status 0, amount 0
22:04:52.142 00.000 16176 MoveAxis(N, 0, ABG)
22:04:52.142 00.000 16176 Move returns status 0, amount 0
22:04:52.142 00.000 16176 move complete, result=0
22:04:52.142 00.000 16176 worker thread done servicing request
22:04:52.142 00.000 16176 Worker thread wakes up
22:04:52.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:52.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:52.143 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:53.274 01.131 16176 Exposure complete
22:04:53.329 00.055 16176 worker thread done servicing request
22:04:53.329 00.000 15748 OnExposeComplete: enter
22:04:53.330 00.001 15748 UpdateGuideState(): m_state=6
22:04:53.332 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
22:04:53.333 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.47, Mass=1147, SNR=23.8, Peak=50 HFD=4.9
22:04:53.334 00.001 15748 MultiStar: [#1 -0.16,-0.06,0.75,U] [#2 -0.18,-0.18,0.00,M3] [#3 -0.07,0.12,0.63,U] [#4 0.03,0.21,0.57,U] [#5 -0.18,0.02,0.55,U] [#6 -0.23,0.28,0.00,M9] [#7 0.08,-0.03,0.57,U] [#8 -0.05,-0.13,0.51,U] 
22:04:53.335 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.22, 0.16}
22:04:53.336 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.23)
22:04:53.338 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
22:04:53.339 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.08, mountTheta=-2.23
22:04:53.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
22:04:53.342 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
22:04:53.343 00.001 16176 Worker thread wakes up
22:04:53.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:53.344 00.001 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:04:53.346 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:53.348 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:53.350 00.002 15748 Enqueuing Expose request
22:04:53.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:04:53.351 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:04:53.351 00.000 16176 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.08
22:04:53.351 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:53.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:53.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:53.352 00.001 16176 MoveAxis(E, 0, ABG)
22:04:53.352 00.000 16176 Move returns status 0, amount 0
22:04:53.352 00.000 16176 MoveAxis(N, 0, ABG)
22:04:53.352 00.000 16176 Move returns status 0, amount 0
22:04:53.352 00.000 16176 move complete, result=0
22:04:53.352 00.000 16176 worker thread done servicing request
22:04:53.352 00.000 16176 Worker thread wakes up
22:04:53.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:53.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:53.353 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:53.884 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81b1e580-e7c5-45e5-a004-3bc056c0def4"}
22:04:53.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81b1e580-e7c5-45e5-a004-3bc056c0def4"}
22:04:53.887 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b41941d-ee02-4c9b-9529-dfd93a1ecc2c"}
22:04:53.888 00.001 15748 case statement mapped state 6 to 3
22:04:53.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b41941d-ee02-4c9b-9529-dfd93a1ecc2c"}
22:04:53.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93f678ba-0ae4-43da-a159-924683e6b27c"}
22:04:53.891 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"93f678ba-0ae4-43da-a159-924683e6b27c"}
22:04:54.366 00.475 16176 Exposure complete
22:04:54.410 00.044 16176 worker thread done servicing request
22:04:54.410 00.000 15748 OnExposeComplete: enter
22:04:54.411 00.001 15748 UpdateGuideState(): m_state=6
22:04:54.412 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
22:04:54.413 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.38, Mass=1136, SNR=23.6, Peak=50 HFD=5.0
22:04:54.414 00.001 15748 MultiStar: [#1 0.02,-0.02,0.73,U] [#2 0.08,-0.26,0.00,M4] [#3 -0.07,-0.00,0.65,U] [#4 0.09,0.07,0.60,U] [#5 -0.07,-0.07,0.55,U] [#6 -0.30,0.16,0.00,M10] [#7 -0.11,-0.26,0.00,M1] [#8 -0.06,-0.14,0.51,U] 
22:04:54.415 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.00}, one-star: {-0.16, 0.07}
22:04:54.416 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:04:54.417 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:04:54.419 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.69
22:04:54.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.00, opts=13)
22:04:54.422 00.001 15748 Enqueuing Move request for scope (-0.05, -0.00)
22:04:54.424 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:04:54.425 00.001 16176 Worker thread wakes up
22:04:54.425 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.6
22:04:54.427 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:04:54.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.428 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:04:54.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:54.429 00.001 15748 Enqueuing Expose request
22:04:54.430 00.001 16176 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:04:54.430 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:04:54.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:54.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:54.430 00.000 16176 MoveAxis(E, 0, ABG)
22:04:54.430 00.000 16176 Move returns status 0, amount 0
22:04:54.430 00.000 16176 MoveAxis(N, 0, ABG)
22:04:54.430 00.000 16176 Move returns status 0, amount 0
22:04:54.430 00.000 16176 move complete, result=0
22:04:54.430 00.000 16176 worker thread done servicing request
22:04:54.430 00.000 16176 Worker thread wakes up
22:04:54.431 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:54.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:54.431 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:55.663 01.232 16176 Exposure complete
22:04:55.705 00.042 16176 worker thread done servicing request
22:04:55.705 00.000 15748 OnExposeComplete: enter
22:04:55.706 00.001 15748 UpdateGuideState(): m_state=6
22:04:55.708 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
22:04:55.708 00.000 15748 Star::Find returns 1 (0), X=425.07, Y=193.27, Mass=1085, SNR=23.1, Peak=52 HFD=4.9
22:04:55.710 00.002 15748 MultiStar: [#1 -0.08,-0.27,0.00,M1] [#2 -0.03,-0.29,0.00,M5] [#3 0.01,-0.01,0.68,U] [#4 0.25,0.13,0.00,M3] [#5 -0.14,0.08,0.55,U] [#6 -0.07,0.11,0.61,U] [#7 0.10,0.01,0.62,U] [#8 -0.02,-0.31,0.00,M1] 
22:04:55.711 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.23, -0.04}
22:04:55.712 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:04:55.713 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:04:55.714 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
22:04:55.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:04:55.718 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:04:55.719 00.001 16176 Worker thread wakes up
22:04:55.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:55.721 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:04:55.721 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:04:55.722 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:04:55.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:55.723 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:04:55.724 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:55.725 00.001 15748 Enqueuing Expose request
22:04:55.725 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:04:55.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:55.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:55.725 00.000 16176 MoveAxis(E, 0, ABG)
22:04:55.725 00.000 16176 Move returns status 0, amount 0
22:04:55.725 00.000 16176 MoveAxis(N, 0, ABG)
22:04:55.725 00.000 16176 Move returns status 0, amount 0
22:04:55.725 00.000 16176 move complete, result=0
22:04:55.725 00.000 16176 worker thread done servicing request
22:04:55.726 00.001 16176 Worker thread wakes up
22:04:55.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:55.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:55.726 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:55.888 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3631a33c-be8a-4e77-8abd-c545d7891729"}
22:04:55.891 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3631a33c-be8a-4e77-8abd-c545d7891729"}
22:04:55.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89c30234-b156-4b7d-bbb0-6c680d2bab3d"}
22:04:55.893 00.001 15748 case statement mapped state 6 to 3
22:04:55.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c30234-b156-4b7d-bbb0-6c680d2bab3d"}
22:04:55.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"114a803b-4aa3-414d-ac82-976fca5a5b2c"}
22:04:55.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"114a803b-4aa3-414d-ac82-976fca5a5b2c"}
22:04:56.645 00.749 16176 Exposure complete
22:04:56.696 00.051 16176 worker thread done servicing request
22:04:56.696 00.000 15748 OnExposeComplete: enter
22:04:56.697 00.001 15748 UpdateGuideState(): m_state=6
22:04:56.698 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:04:56.699 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=193.34, Mass=1079, SNR=23.1, Peak=50 HFD=5.0
22:04:56.701 00.002 15748 MultiStar: [#1 -0.03,-0.23,0.00,M2] [#2 -0.04,-0.37,0.00,M6] [#3 -0.16,-0.05,0.66,U] [#4 -0.02,-0.01,0.62,U] [#5 -0.21,-0.08,0.00,M1] [#6 -0.20,-0.07,0.61,U] [#7 -0.04,-0.25,0.00,M1] [#8 0.01,-0.38,0.00,M2] 
22:04:56.702 00.001 15748 refined, 3 included, MultiStar: {-0.18, -0.02}, one-star: {-0.27, 0.03}
22:04:56.703 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:04:56.704 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:04:56.705 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.05 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
22:04:56.706 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.02, opts=13)
22:04:56.707 00.001 15748 Enqueuing Move request for scope (-0.18, -0.02)
22:04:56.708 00.001 16176 Worker thread wakes up
22:04:56.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:04:56.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
22:04:56.709 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:04:56.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
22:04:56.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:56.712 00.002 16176 Moving (-0.18, -0.02) raw xDistance=-0.02 yDistance=-0.18
22:04:56.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:56.713 00.001 15748 Enqueuing Expose request
22:04:56.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:04:56.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:04:56.714 00.000 16176 MoveAxis(E, 0, ABG)
22:04:56.714 00.000 16176 Move returns status 0, amount 0
22:04:56.714 00.000 16176 MoveAxis(N, 155, ABG)
22:04:56.714 00.000 16176 Guiding  Dir = 0, Dur = 155
22:04:56.714 00.000 16176 IsGuiding returns 0
22:04:56.734 00.020 16176 PulseGuide returned control before completion, sleep 146
22:04:56.889 00.155 16176 IsGuiding returns 0
22:04:56.889 00.000 16176 Move returns status 0, amount 155
22:04:56.889 00.000 16176 move complete, result=0
22:04:56.889 00.000 16176 worker thread done servicing request
22:04:56.889 00.000 16176 Worker thread wakes up
22:04:56.889 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 155 ms NORTH
22:04:56.891 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:56.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:57.889 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04281336-b155-46aa-b060-fe8997f10673"}
22:04:57.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04281336-b155-46aa-b060-fe8997f10673"}
22:04:57.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a36cc0ef-61b6-4aa4-9726-ba37dbd7e440"}
22:04:57.893 00.001 15748 case statement mapped state 6 to 3
22:04:57.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36cc0ef-61b6-4aa4-9726-ba37dbd7e440"}
22:04:57.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc77d7e4-9bf3-4dd0-9ecb-1ffa4f2b230f"}
22:04:57.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"dc77d7e4-9bf3-4dd0-9ecb-1ffa4f2b230f"}
22:04:58.018 00.122 16176 Exposure complete
22:04:58.076 00.058 16176 worker thread done servicing request
22:04:58.076 00.000 15748 OnExposeComplete: enter
22:04:58.078 00.002 15748 UpdateGuideState(): m_state=6
22:04:58.079 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
22:04:58.080 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.45, Mass=1130, SNR=23.6, Peak=48 HFD=5.0
22:04:58.081 00.001 15748 MultiStar: [#1 0.14,-0.11,0.76,U] [#2 0.20,-0.16,0.00,M7] [#3 -0.02,-0.04,0.67,U] [#4 0.11,0.15,0.58,U] [#5 -0.07,0.01,0.54,U] [#6 -0.16,0.21,0.00,M9] [#7 0.09,-0.24,0.00,M2] [#8 0.10,-0.02,0.50,U] 
22:04:58.082 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.15, 0.14}
22:04:58.084 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:04:58.085 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:04:58.086 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=-0.03 mountY=0.01, mountTheta=2.85
22:04:58.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:04:58.088 00.000 15748 Enqueuing Move request for scope (0.00, 0.03)
22:04:58.090 00.002 16176 Worker thread wakes up
22:04:58.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:04:58.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:04:58.091 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:04:58.092 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:04:58.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:58.093 00.001 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:04:58.093 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:58.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:58.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:58.095 00.002 15748 Enqueuing Expose request
22:04:58.096 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:04:58.096 00.000 16176 MoveAxis(E, 0, ABG)
22:04:58.096 00.000 16176 Move returns status 0, amount 0
22:04:58.097 00.001 16176 MoveAxis(N, 0, ABG)
22:04:58.097 00.000 16176 Move returns status 0, amount 0
22:04:58.097 00.000 16176 move complete, result=0
22:04:58.097 00.000 16176 worker thread done servicing request
22:04:58.097 00.000 16176 Worker thread wakes up
22:04:58.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:58.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:58.098 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:59.111 01.013 16176 Exposure complete
22:04:59.153 00.042 16176 worker thread done servicing request
22:04:59.154 00.001 15748 OnExposeComplete: enter
22:04:59.155 00.001 15748 UpdateGuideState(): m_state=6
22:04:59.156 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
22:04:59.157 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.53, Mass=1112, SNR=23.4, Peak=48 HFD=5.0
22:04:59.158 00.001 15748 MultiStar: [#1 -0.07,0.01,0.78,U] [#2 0.08,-0.02,0.67,U] [#3 0.12,0.27,0.00,M1] [#4 0.04,0.20,0.57,U] [#5 0.08,0.00,0.55,U] [#6 -0.04,0.31,0.00,M10] [#7 -0.01,0.03,0.61,U] [#8 0.10,-0.24,0.00,M2] 
22:04:59.159 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.18, 0.22}
22:04:59.160 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:04:59.161 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:04:59.162 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
22:04:59.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
22:04:59.165 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
22:04:59.166 00.001 16176 Worker thread wakes up
22:04:59.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:04:59.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:04:59.167 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:04:59.168 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:04:59.168 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:59.169 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:04:59.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:04:59.170 00.001 15748 Enqueuing Expose request
22:04:59.171 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:59.171 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:59.171 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:59.171 00.000 16176 MoveAxis(E, 0, ABG)
22:04:59.171 00.000 16176 Move returns status 0, amount 0
22:04:59.171 00.000 16176 MoveAxis(N, 0, ABG)
22:04:59.171 00.000 16176 Move returns status 0, amount 0
22:04:59.172 00.001 16176 move complete, result=0
22:04:59.172 00.000 16176 worker thread done servicing request
22:04:59.172 00.000 16176 Worker thread wakes up
22:04:59.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:04:59.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:04:59.172 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:59.889 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db08081a-a990-44b1-bc78-f3fd41bb30a1"}
22:04:59.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db08081a-a990-44b1-bc78-f3fd41bb30a1"}
22:04:59.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86b70444-f505-47a6-9882-b1227618d94a"}
22:04:59.893 00.001 15748 case statement mapped state 6 to 3
22:04:59.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b70444-f505-47a6-9882-b1227618d94a"}
22:04:59.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0a29db2-5005-4659-a12b-12c30856314c"}
22:04:59.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.13,6.53],"pixels":"..."},"id":"e0a29db2-5005-4659-a12b-12c30856314c"}
22:05:00.306 00.410 16176 Exposure complete
22:05:00.348 00.042 16176 worker thread done servicing request
22:05:00.348 00.000 15748 OnExposeComplete: enter
22:05:00.349 00.001 15748 UpdateGuideState(): m_state=6
22:05:00.350 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
22:05:00.351 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.46, Mass=1231, SNR=24.7, Peak=55 HFD=5.0
22:05:00.352 00.001 15748 MultiStar: [#1 0.28,-0.16,0.00,M1] [#2 0.20,-0.22,0.00,M7] [#3 0.04,0.01,0.63,U] [#4 0.06,0.11,0.57,U] [#5 -0.01,0.01,0.52,U] [#6 -0.12,0.07,0.59,U] [#7 0.21,-0.01,0.56,U] [#8 0.01,-0.04,0.47,U] 
22:05:00.353 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.11, 0.15}
22:05:00.354 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:05:00.355 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:05:00.356 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
22:05:00.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
22:05:00.361 00.003 15748 Enqueuing Move request for scope (0.00, 0.05)
22:05:00.362 00.001 16176 Worker thread wakes up
22:05:00.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:05:00.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:05:00.363 00.000 15748 UpdateGuideState exits: m=1231 SNR=24.7
22:05:00.364 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:05:00.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:00.365 00.001 16176 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:05:00.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:00.366 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:00.366 00.000 15748 Enqueuing Expose request
22:05:00.367 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:00.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:00.367 00.000 16176 MoveAxis(E, 0, ABG)
22:05:00.367 00.000 16176 Move returns status 0, amount 0
22:05:00.367 00.000 16176 MoveAxis(N, 0, ABG)
22:05:00.367 00.000 16176 Move returns status 0, amount 0
22:05:00.367 00.000 16176 move complete, result=0
22:05:00.367 00.000 16176 worker thread done servicing request
22:05:00.367 00.000 16176 Worker thread wakes up
22:05:00.367 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:00.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:00.367 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:01.383 01.016 16176 Exposure complete
22:05:01.425 00.042 16176 worker thread done servicing request
22:05:01.425 00.000 15748 OnExposeComplete: enter
22:05:01.426 00.001 15748 UpdateGuideState(): m_state=6
22:05:01.427 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
22:05:01.428 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.43, Mass=1118, SNR=23.5, Peak=48 HFD=4.9
22:05:01.430 00.002 15748 MultiStar: [#1 0.16,-0.16,0.00,M2] [#2 0.19,-0.23,0.00,M8] [#3 0.12,-0.10,0.66,U] [#4 0.16,0.20,0.00,M1] [#5 0.02,0.09,0.53,U] [#6 -0.05,0.11,0.60,U] [#7 0.22,0.11,0.00,M1] [#8 0.18,-0.10,0.51,U] 
22:05:01.431 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.17, 0.11}
22:05:01.432 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:05:01.433 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:05:01.434 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=-0.03 mountY=0.00, mountTheta=3.10
22:05:01.435 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:05:01.437 00.002 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:05:01.438 00.001 16176 Worker thread wakes up
22:05:01.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:05:01.439 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:05:01.439 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:05:01.439 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:05:01.440 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:01.441 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:01.441 00.000 15748 Enqueuing Expose request
22:05:01.443 00.002 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
22:05:01.443 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:05:01.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:01.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:01.443 00.000 16176 MoveAxis(E, 0, ABG)
22:05:01.443 00.000 16176 Move returns status 0, amount 0
22:05:01.443 00.000 16176 MoveAxis(N, 0, ABG)
22:05:01.443 00.000 16176 Move returns status 0, amount 0
22:05:01.443 00.000 16176 move complete, result=0
22:05:01.443 00.000 16176 worker thread done servicing request
22:05:01.443 00.000 16176 Worker thread wakes up
22:05:01.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:01.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:01.444 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:01.889 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecf35d7f-ac03-4591-9d2a-c0b8daebfcd7"}
22:05:01.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecf35d7f-ac03-4591-9d2a-c0b8daebfcd7"}
22:05:01.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec052b5-9c02-4cbc-aef6-aec89980ef60"}
22:05:01.893 00.001 15748 case statement mapped state 6 to 3
22:05:01.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec052b5-9c02-4cbc-aef6-aec89980ef60"}
22:05:01.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"058b96b1-4eb5-4424-906c-0127c684f980"}
22:05:01.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"058b96b1-4eb5-4424-906c-0127c684f980"}
22:05:02.581 00.682 16176 Exposure complete
22:05:02.626 00.045 16176 worker thread done servicing request
22:05:02.626 00.000 15748 OnExposeComplete: enter
22:05:02.627 00.001 15748 UpdateGuideState(): m_state=6
22:05:02.633 00.006 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
22:05:02.635 00.002 15748 Star::Find returns 1 (0), X=425.09, Y=193.19, Mass=1200, SNR=24.3, Peak=55 HFD=4.8
22:05:02.638 00.003 15748 MultiStar: [#1 0.12,-0.21,0.00,M3] [#2 0.13,-0.30,0.00,M9] [#3 -0.07,-0.09,0.64,U] [#4 0.20,-0.15,0.00,M2] [#5 -0.04,-0.20,0.51,U] [#6 -0.08,0.17,0.57,U] [#7 0.15,-0.12,0.57,U] [#8 0.13,-0.28,0.00,M1] 
22:05:02.640 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.22, -0.12}
22:05:02.641 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:05:02.643 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:05:02.644 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.97
22:05:02.645 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
22:05:02.647 00.002 15748 Enqueuing Move request for scope (-0.07, -0.07)
22:05:02.648 00.001 16176 Worker thread wakes up
22:05:02.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:05:02.649 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:05:02.649 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.3
22:05:02.650 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:05:02.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:02.651 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
22:05:02.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:02.652 00.001 15748 Enqueuing Expose request
22:05:02.653 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:02.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:02.654 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:02.654 00.000 16176 MoveAxis(E, 0, ABG)
22:05:02.654 00.000 16176 Move returns status 0, amount 0
22:05:02.654 00.000 16176 MoveAxis(N, 0, ABG)
22:05:02.654 00.000 16176 Move returns status 0, amount 0
22:05:02.654 00.000 16176 move complete, result=0
22:05:02.654 00.000 16176 worker thread done servicing request
22:05:02.654 00.000 16176 Worker thread wakes up
22:05:02.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:02.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:02.655 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:03.673 01.018 16176 Exposure complete
22:05:03.714 00.041 16176 worker thread done servicing request
22:05:03.714 00.000 15748 OnExposeComplete: enter
22:05:03.715 00.001 15748 UpdateGuideState(): m_state=6
22:05:03.717 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
22:05:03.718 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.49, Mass=1020, SNR=22.4, Peak=47 HFD=4.9
22:05:03.720 00.002 15748 MultiStar: [#1 0.07,-0.12,0.78,U] [#2 0.11,-0.32,0.00,M10] [#3 -0.08,-0.01,0.70,U] [#4 0.24,0.15,0.00,M3] [#5 -0.05,0.01,0.55,U] [#6 0.04,0.23,0.00,M8] [#7 0.20,-0.05,0.62,U] [#8 0.09,-0.10,0.53,U] 
22:05:03.721 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.22, 0.18}
22:05:03.722 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
22:05:03.723 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
22:05:03.724 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
22:05:03.727 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:05:03.729 00.002 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:05:03.730 00.001 16176 Worker thread wakes up
22:05:03.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:03.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:05:03.731 00.000 15748 UpdateGuideState exits: m=1020 SNR=22.4
22:05:03.734 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:05:03.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.735 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:05:03.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:03.737 00.002 15748 Enqueuing Expose request
22:05:03.739 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:05:03.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:03.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:03.739 00.000 16176 MoveAxis(E, 0, ABG)
22:05:03.739 00.000 16176 Move returns status 0, amount 0
22:05:03.739 00.000 16176 MoveAxis(N, 0, ABG)
22:05:03.739 00.000 16176 Move returns status 0, amount 0
22:05:03.739 00.000 16176 move complete, result=0
22:05:03.739 00.000 16176 worker thread done servicing request
22:05:03.740 00.001 16176 Worker thread wakes up
22:05:03.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:03.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:03.741 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:03.888 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb75180f-ad59-443e-a628-b4fbb33384ee"}
22:05:03.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb75180f-ad59-443e-a628-b4fbb33384ee"}
22:05:03.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ec5ac3d-9017-449b-af81-ffedc7a7e5f9"}
22:05:03.892 00.001 15748 case statement mapped state 6 to 3
22:05:03.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec5ac3d-9017-449b-af81-ffedc7a7e5f9"}
22:05:03.912 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeaf84bb-3583-4d52-a1ff-600f1cba9c86"}
22:05:03.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.09,7.49],"pixels":"..."},"id":"aeaf84bb-3583-4d52-a1ff-600f1cba9c86"}
22:05:04.876 00.963 16176 Exposure complete
22:05:04.922 00.046 16176 worker thread done servicing request
22:05:04.922 00.000 15748 OnExposeComplete: enter
22:05:04.924 00.002 15748 UpdateGuideState(): m_state=6
22:05:04.926 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
22:05:04.927 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.44, Mass=1167, SNR=24.0, Peak=55 HFD=4.9
22:05:04.928 00.001 15748 MultiStar: [#1 -0.02,-0.11,0.75,U] [#2 -0.00,-0.09,0.66,U] [#3 0.08,0.03,0.66,U] [#4 0.16,0.19,0.00,M4] [#5 -0.15,0.03,0.51,U] [#6 -0.07,0.19,0.59,U] [#7 0.15,0.04,0.58,U] [#8 -0.04,-0.09,0.48,U] 
22:05:04.929 00.001 15748 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.16, 0.13}
22:05:04.930 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:05:04.931 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:05:04.932 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
22:05:04.934 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
22:05:04.935 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
22:05:04.936 00.001 16176 Worker thread wakes up
22:05:04.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:05:04.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:05:04.938 00.001 15748 UpdateGuideState exits: m=1167 SNR=24.0
22:05:04.939 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:05:04.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:04.940 00.001 16176 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
22:05:04.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:04.942 00.002 15748 Enqueuing Expose request
22:05:04.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:05:04.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:04.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:04.944 00.001 16176 MoveAxis(E, 0, ABG)
22:05:04.944 00.000 16176 Move returns status 0, amount 0
22:05:04.944 00.000 16176 MoveAxis(N, 0, ABG)
22:05:04.944 00.000 16176 Move returns status 0, amount 0
22:05:04.944 00.000 16176 move complete, result=0
22:05:04.944 00.000 16176 worker thread done servicing request
22:05:04.944 00.000 16176 Worker thread wakes up
22:05:04.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:04.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:04.945 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:05.888 00.943 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a66ecd16-9a38-4ce5-bba9-013e646c941e"}
22:05:05.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a66ecd16-9a38-4ce5-bba9-013e646c941e"}
22:05:05.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6186891-a0f2-4a38-bd63-e6e96357dcdb"}
22:05:05.891 00.001 15748 case statement mapped state 6 to 3
22:05:05.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6186891-a0f2-4a38-bd63-e6e96357dcdb"}
22:05:05.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5538642-dec0-407d-81b2-9b1eb01d0230"}
22:05:05.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.14,7.44],"pixels":"..."},"id":"e5538642-dec0-407d-81b2-9b1eb01d0230"}
22:05:05.969 00.074 16176 Exposure complete
22:05:06.015 00.046 16176 worker thread done servicing request
22:05:06.015 00.000 15748 OnExposeComplete: enter
22:05:06.016 00.001 15748 UpdateGuideState(): m_state=6
22:05:06.018 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
22:05:06.019 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=193.42, Mass=1146, SNR=23.8, Peak=54 HFD=4.9
22:05:06.020 00.001 15748 MultiStar: [#1 0.06,-0.11,0.75,U] [#2 0.13,-0.17,0.67,U] [#3 -0.13,-0.13,0.67,U] [#4 -0.02,0.19,0.57,U] [#5 -0.12,0.08,0.55,U] [#6 -0.05,0.21,0.00,M8] [#7 0.27,0.04,0.00,M1] [#8 -0.03,-0.01,0.49,U] 
22:05:06.021 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.20, 0.11}
22:05:06.022 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:05:06.023 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:05:06.024 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
22:05:06.025 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.00, opts=13)
22:05:06.027 00.002 15748 Enqueuing Move request for scope (-0.05, -0.00)
22:05:06.028 00.001 16176 Worker thread wakes up
22:05:06.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:06.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:05:06.029 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:05:06.031 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:05:06.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.032 00.001 16176 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:05:06.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:06.032 00.000 15748 Enqueuing Expose request
22:05:06.034 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:05:06.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:06.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:06.034 00.000 16176 MoveAxis(E, 0, ABG)
22:05:06.034 00.000 16176 Move returns status 0, amount 0
22:05:06.035 00.001 16176 MoveAxis(N, 0, ABG)
22:05:06.035 00.000 16176 Move returns status 0, amount 0
22:05:06.035 00.000 16176 move complete, result=0
22:05:06.035 00.000 16176 worker thread done servicing request
22:05:06.035 00.000 16176 Worker thread wakes up
22:05:06.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:06.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:06.036 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:07.171 01.135 16176 Exposure complete
22:05:07.217 00.046 16176 worker thread done servicing request
22:05:07.217 00.000 15748 OnExposeComplete: enter
22:05:07.219 00.002 15748 UpdateGuideState(): m_state=6
22:05:07.220 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
22:05:07.221 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.46, Mass=1103, SNR=23.3, Peak=49 HFD=5.0
22:05:07.222 00.001 15748 MultiStar: [#1 0.05,-0.22,0.00,M1] [#2 0.03,-0.20,0.68,U] [#3 -0.11,-0.04,0.65,U] [#4 0.06,0.03,0.60,U] [#5 -0.02,0.15,0.55,U] [#6 0.03,0.17,0.59,U] [#7 0.12,-0.20,0.00,M2] [#8 0.06,0.05,0.52,U] 
22:05:07.223 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.13, 0.15}
22:05:07.224 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
22:05:07.225 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
22:05:07.226 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.04 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
22:05:07.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:05:07.229 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:05:07.230 00.001 16176 Worker thread wakes up
22:05:07.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:07.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:05:07.231 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:05:07.232 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:05:07.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:07.233 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:05:07.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:07.234 00.001 15748 Enqueuing Expose request
22:05:07.235 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:07.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:07.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:05:07.235 00.000 16176 MoveAxis(E, 0, ABG)
22:05:07.235 00.000 16176 Move returns status 0, amount 0
22:05:07.235 00.000 16176 MoveAxis(N, 0, ABG)
22:05:07.235 00.000 16176 Move returns status 0, amount 0
22:05:07.236 00.001 16176 move complete, result=0
22:05:07.236 00.000 16176 worker thread done servicing request
22:05:07.236 00.000 16176 Worker thread wakes up
22:05:07.236 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:07.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:07.237 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:07.887 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c42e7ec3-4c48-4ece-bda2-06fa7aa19b15"}
22:05:07.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c42e7ec3-4c48-4ece-bda2-06fa7aa19b15"}
22:05:07.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d970e01e-cd43-46ac-89a6-481a8101026b"}
22:05:07.892 00.001 15748 case statement mapped state 6 to 3
22:05:07.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d970e01e-cd43-46ac-89a6-481a8101026b"}
22:05:07.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf86d147-715f-47a3-960c-a385aa18d3e2"}
22:05:07.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.18,7.46],"pixels":"..."},"id":"bf86d147-715f-47a3-960c-a385aa18d3e2"}
22:05:08.263 00.367 16176 Exposure complete
22:05:08.305 00.042 16176 worker thread done servicing request
22:05:08.305 00.000 15748 OnExposeComplete: enter
22:05:08.307 00.002 15748 UpdateGuideState(): m_state=6
22:05:08.308 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
22:05:08.309 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.43, Mass=1030, SNR=22.5, Peak=47 HFD=4.8
22:05:08.311 00.002 15748 MultiStar: [#1 0.16,-0.14,0.78,U] [#2 0.07,-0.30,0.00,M8] [#3 0.12,-0.02,0.71,U] [#4 0.23,-0.08,0.00,M3] [#5 0.10,-0.23,0.00,M1] [#6 -0.30,0.23,0.00,M8] [#7 0.26,-0.08,0.00,M3] [#8 0.10,-0.30,0.00,M1] 
22:05:08.312 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {-0.13, 0.12}
22:05:08.314 00.002 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.39) = xAngle (1.32 = 1.32)
22:05:08.315 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.30 = 1.30)
22:05:08.316 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.07 mountX=0.01 mountY=0.03, mountTheta=1.32
22:05:08.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:05:08.319 00.001 15748 Enqueuing Move request for scope (0.03, -0.00)
22:05:08.321 00.002 16176 Worker thread wakes up
22:05:08.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:08.322 00.001 15748 UpdateGuideState exits: m=1030 SNR=22.5
22:05:08.324 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:08.325 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:08.327 00.002 15748 Enqueuing Expose request
22:05:08.327 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:05:08.327 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:05:08.327 00.000 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:05:08.327 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:08.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:08.328 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:08.328 00.000 16176 MoveAxis(E, 0, ABG)
22:05:08.328 00.000 16176 Move returns status 0, amount 0
22:05:08.328 00.000 16176 MoveAxis(N, 0, ABG)
22:05:08.328 00.000 16176 Move returns status 0, amount 0
22:05:08.328 00.000 16176 move complete, result=0
22:05:08.328 00.000 16176 worker thread done servicing request
22:05:08.328 00.000 16176 Worker thread wakes up
22:05:08.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:08.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:08.329 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:09.463 01.134 16176 Exposure complete
22:05:09.503 00.040 16176 worker thread done servicing request
22:05:09.503 00.000 15748 OnExposeComplete: enter
22:05:09.505 00.002 15748 UpdateGuideState(): m_state=6
22:05:09.506 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
22:05:09.507 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=193.36, Mass=1214, SNR=24.5, Peak=57 HFD=4.8
22:05:09.508 00.001 15748 MultiStar: [#1 0.10,-0.17,0.74,U] [#2 0.18,-0.24,0.00,M9] [#3 0.07,0.01,0.65,U] [#4 0.25,0.16,0.00,M4] [#5 -0.13,-0.12,0.52,U] [#6 -0.08,-0.01,0.55,U] [#7 0.06,0.01,0.57,U] [#8 0.01,-0.32,0.00,M2] 
22:05:09.509 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.24, 0.05}
22:05:09.510 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:05:09.511 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:05:09.512 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.02 mountY=-0.05, mountTheta=-1.16
22:05:09.514 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:05:09.515 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:05:09.517 00.002 16176 Worker thread wakes up
22:05:09.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
22:05:09.517 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:05:09.517 00.000 15748 UpdateGuideState exits: m=1214 SNR=24.5
22:05:09.518 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:05:09.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.519 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:05:09.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:09.521 00.002 15748 Enqueuing Expose request
22:05:09.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:09.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:09.522 00.000 16176 MoveAxis(E, 0, ABG)
22:05:09.522 00.000 16176 Move returns status 0, amount 0
22:05:09.522 00.000 16176 MoveAxis(N, 0, ABG)
22:05:09.522 00.000 16176 Move returns status 0, amount 0
22:05:09.522 00.000 16176 move complete, result=0
22:05:09.522 00.000 16176 worker thread done servicing request
22:05:09.522 00.000 16176 Worker thread wakes up
22:05:09.523 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:09.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:09.524 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:09.896 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e396c464-b985-49b0-8dd8-d138852568e8"}
22:05:09.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e396c464-b985-49b0-8dd8-d138852568e8"}
22:05:09.901 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"295bb7c0-e699-441d-a36f-e71efe2dbf1b"}
22:05:09.902 00.001 15748 case statement mapped state 6 to 3
22:05:09.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"295bb7c0-e699-441d-a36f-e71efe2dbf1b"}
22:05:09.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9ebe464-6ac9-46c0-9f8c-075a8bac30d7"}
22:05:09.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"c9ebe464-6ac9-46c0-9f8c-075a8bac30d7"}
22:05:10.537 00.630 16176 Exposure complete
22:05:10.579 00.042 16176 worker thread done servicing request
22:05:10.579 00.000 15748 OnExposeComplete: enter
22:05:10.580 00.001 15748 UpdateGuideState(): m_state=6
22:05:10.581 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
22:05:10.583 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.37, Mass=1106, SNR=23.4, Peak=52 HFD=4.9
22:05:10.585 00.002 15748 MultiStar: [#1 0.11,-0.13,0.73,U] [#2 0.14,-0.25,0.00,M10] [#3 -0.01,-0.09,0.67,U] [#4 0.16,0.14,0.59,U] [#5 0.12,-0.18,0.00,M1] [#6 -0.14,0.17,0.00,M8] [#7 0.32,-0.04,0.00,M3] [#8 0.19,-0.38,0.00,M3] 
22:05:10.585 00.000 15748 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.13, 0.05}
22:05:10.586 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.39) = xAngle (0.85 = 0.85)
22:05:10.587 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
22:05:10.589 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.54 mountX=0.01 mountY=0.01, mountTheta=0.84
22:05:10.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:05:10.592 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:05:10.593 00.001 16176 Worker thread wakes up
22:05:10.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:05:10.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:05:10.594 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:05:10.595 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:05:10.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:10.596 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:05:10.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:10.597 00.001 15748 Enqueuing Expose request
22:05:10.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:10.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:10.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:10.598 00.000 16176 MoveAxis(E, 0, ABG)
22:05:10.598 00.000 16176 Move returns status 0, amount 0
22:05:10.598 00.000 16176 MoveAxis(N, 0, ABG)
22:05:10.598 00.000 16176 Move returns status 0, amount 0
22:05:10.598 00.000 16176 move complete, result=0
22:05:10.599 00.001 16176 worker thread done servicing request
22:05:10.599 00.000 16176 Worker thread wakes up
22:05:10.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:10.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:10.599 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:11.737 01.138 16176 Exposure complete
22:05:11.779 00.042 16176 worker thread done servicing request
22:05:11.779 00.000 15748 OnExposeComplete: enter
22:05:11.781 00.002 15748 UpdateGuideState(): m_state=6
22:05:11.783 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
22:05:11.784 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.31, Mass=1108, SNR=23.4, Peak=51 HFD=5.0
22:05:11.786 00.002 15748 MultiStar: [#1 0.02,-0.25,0.00,M1] [#2 -0.03,-0.26,0.00,R] [#3 0.06,-0.13,0.66,U] [#4 0.03,0.07,0.59,U] [#5 0.09,0.15,0.55,U] [#6 -0.30,0.10,0.00,M9] [#7 0.15,-0.13,0.59,U] [#8 -0.04,-0.11,0.52,U] 
22:05:11.788 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {-0.13, -0.01}
22:05:11.789 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:05:11.791 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:05:11.793 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.21 mountX=0.03 mountY=0.00, mountTheta=0.16
22:05:11.796 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:05:11.797 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
22:05:11.799 00.002 16176 Worker thread wakes up
22:05:11.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:05:11.801 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:05:11.801 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:05:11.803 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:11.804 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:11.806 00.002 15748 Enqueuing Expose request
22:05:11.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:05:11.807 00.000 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:05:11.807 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:11.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:11.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:11.807 00.000 16176 MoveAxis(E, 0, ABG)
22:05:11.807 00.000 16176 Move returns status 0, amount 0
22:05:11.807 00.000 16176 MoveAxis(N, 0, ABG)
22:05:11.807 00.000 16176 Move returns status 0, amount 0
22:05:11.807 00.000 16176 move complete, result=0
22:05:11.807 00.000 16176 worker thread done servicing request
22:05:11.807 00.000 16176 Worker thread wakes up
22:05:11.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:11.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:11.809 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:11.896 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e0c166c-7b85-4de1-9b28-caf0db5cd586"}
22:05:11.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e0c166c-7b85-4de1-9b28-caf0db5cd586"}
22:05:11.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c425e04-1386-46fd-ae34-84a11bb47fbf"}
22:05:11.900 00.001 15748 case statement mapped state 6 to 3
22:05:11.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c425e04-1386-46fd-ae34-84a11bb47fbf"}
22:05:11.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f36b3b62-6ba7-4c09-84d8-bb79ed081958"}
22:05:11.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.17,7.31],"pixels":"..."},"id":"f36b3b62-6ba7-4c09-84d8-bb79ed081958"}
22:05:12.823 00.920 16176 Exposure complete
22:05:12.866 00.043 16176 worker thread done servicing request
22:05:12.866 00.000 15748 OnExposeComplete: enter
22:05:12.868 00.002 15748 UpdateGuideState(): m_state=6
22:05:12.869 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
22:05:12.870 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.39, Mass=1145, SNR=23.8, Peak=53 HFD=4.8
22:05:12.871 00.001 15748 MultiStar: [#1 0.05,-0.19,0.73,U] [#2 0.29,0.07,0.00,M1] [#3 0.08,0.08,0.66,U] [#4 0.08,0.10,0.58,U] [#5 0.11,0.10,0.52,U] [#6 -0.02,0.12,0.59,U] [#7 0.31,-0.01,0.00,M3] [#8 0.16,-0.51,0.00,M3] 
22:05:12.872 00.001 15748 refined, 5 included, MultiStar: {0.03, 0.04}, one-star: {-0.06, 0.08}
22:05:12.873 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.39) = xAngle (2.33 = 2.33)
22:05:12.874 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.31 = 2.31)
22:05:12.875 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=-0.03 mountY=0.04, mountTheta=2.32
22:05:12.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
22:05:12.878 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
22:05:12.879 00.001 16176 Worker thread wakes up
22:05:12.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:12.880 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:05:12.880 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.8
22:05:12.881 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:12.883 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:05:12.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:12.884 00.001 15748 Enqueuing Expose request
22:05:12.885 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
22:05:12.885 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:05:12.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:12.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:12.885 00.000 16176 MoveAxis(E, 0, ABG)
22:05:12.885 00.000 16176 Move returns status 0, amount 0
22:05:12.885 00.000 16176 MoveAxis(N, 0, ABG)
22:05:12.885 00.000 16176 Move returns status 0, amount 0
22:05:12.885 00.000 16176 move complete, result=0
22:05:12.885 00.000 16176 worker thread done servicing request
22:05:12.885 00.000 16176 Worker thread wakes up
22:05:12.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:12.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:12.886 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:13.896 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2344b33a-5ec3-4a4c-9343-f23a97defdf6"}
22:05:13.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2344b33a-5ec3-4a4c-9343-f23a97defdf6"}
22:05:13.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"409ac15b-6611-4f8d-94a7-d2f4feddc7e6"}
22:05:13.900 00.001 15748 case statement mapped state 6 to 3
22:05:13.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ac15b-6611-4f8d-94a7-d2f4feddc7e6"}
22:05:13.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60ee6af2-c235-4757-8eb3-635057504f00"}
22:05:13.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"60ee6af2-c235-4757-8eb3-635057504f00"}
22:05:14.008 00.103 16176 Exposure complete
22:05:14.059 00.051 16176 worker thread done servicing request
22:05:14.059 00.000 15748 OnExposeComplete: enter
22:05:14.060 00.001 15748 UpdateGuideState(): m_state=6
22:05:14.061 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
22:05:14.062 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.42, Mass=1017, SNR=22.4, Peak=47 HFD=4.9
22:05:14.063 00.001 15748 MultiStar: [#1 0.11,-0.17,0.77,U] [#2 0.12,0.10,0.68,U] [#3 0.09,-0.11,0.68,U] [#4 0.12,-0.07,0.63,U] [#5 0.07,0.04,0.58,U] [#6 -0.02,0.25,0.00,M9] [#7 0.05,0.01,0.64,U] [#8 -0.14,-0.15,0.52,U] 
22:05:14.065 00.002 15748 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.16, 0.11}
22:05:14.066 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
22:05:14.067 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
22:05:14.068 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=0.03 mountY=0.02, mountTheta=0.61
22:05:14.071 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:05:14.072 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:05:14.074 00.002 16176 Worker thread wakes up
22:05:14.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:14.075 00.001 15748 UpdateGuideState exits: m=1017 SNR=22.4
22:05:14.078 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.079 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:14.081 00.002 15748 Enqueuing Expose request
22:05:14.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:05:14.082 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:05:14.082 00.000 16176 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
22:05:14.082 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:14.082 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:05:14.082 00.000 16176 MoveAxis(E, 0, ABG)
22:05:14.082 00.000 16176 Move returns status 0, amount 0
22:05:14.082 00.000 16176 MoveAxis(N, 0, ABG)
22:05:14.082 00.000 16176 Move returns status 0, amount 0
22:05:14.083 00.001 16176 move complete, result=0
22:05:14.083 00.000 16176 worker thread done servicing request
22:05:14.083 00.000 16176 Worker thread wakes up
22:05:14.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:14.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:14.085 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:15.100 01.015 16176 Exposure complete
22:05:15.144 00.044 16176 worker thread done servicing request
22:05:15.145 00.001 15748 OnExposeComplete: enter
22:05:15.146 00.001 15748 UpdateGuideState(): m_state=6
22:05:15.147 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
22:05:15.148 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.43, Mass=1082, SNR=23.1, Peak=47 HFD=4.9
22:05:15.149 00.001 15748 MultiStar: [#1 -0.03,-0.06,0.78,U] [#2 0.11,-0.05,0.67,U] [#3 -0.07,0.02,0.69,U] [#4 0.13,0.20,0.00,M1] [#5 -0.02,0.30,0.00,M1] [#6 -0.09,0.26,0.00,M10] [#7 0.15,-0.10,0.60,U] [#8 0.03,-0.02,0.53,U] 
22:05:15.150 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.00}, one-star: {-0.18, 0.12}
22:05:15.151 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:05:15.152 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:05:15.154 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=0.00 mountY=-0.02, mountTheta=-1.55
22:05:15.156 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
22:05:15.156 00.000 15748 Enqueuing Move request for scope (-0.02, -0.00)
22:05:15.157 00.001 16176 Worker thread wakes up
22:05:15.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:15.159 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:05:15.159 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:05:15.160 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:05:15.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:15.161 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
22:05:15.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:15.162 00.001 15748 Enqueuing Expose request
22:05:15.164 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:05:15.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:15.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:15.164 00.000 16176 MoveAxis(E, 0, ABG)
22:05:15.164 00.000 16176 Move returns status 0, amount 0
22:05:15.164 00.000 16176 MoveAxis(N, 0, ABG)
22:05:15.164 00.000 16176 Move returns status 0, amount 0
22:05:15.164 00.000 16176 move complete, result=0
22:05:15.164 00.000 16176 worker thread done servicing request
22:05:15.164 00.000 16176 Worker thread wakes up
22:05:15.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:15.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:15.165 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:15.895 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81cbe3d-f1df-4e57-8eeb-704a52ae4c4e"}
22:05:15.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81cbe3d-f1df-4e57-8eeb-704a52ae4c4e"}
22:05:15.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecca6af3-8e09-498a-8c67-fbe51eaae75e"}
22:05:15.899 00.001 15748 case statement mapped state 6 to 3
22:05:15.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecca6af3-8e09-498a-8c67-fbe51eaae75e"}
22:05:15.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14ce7edf-2f86-4f03-b65c-2f30386c5406"}
22:05:15.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"14ce7edf-2f86-4f03-b65c-2f30386c5406"}
22:05:16.296 00.393 16176 Exposure complete
22:05:16.338 00.042 16176 worker thread done servicing request
22:05:16.338 00.000 15748 OnExposeComplete: enter
22:05:16.339 00.001 15748 UpdateGuideState(): m_state=6
22:05:16.341 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
22:05:16.342 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.56, Mass=1133, SNR=23.6, Peak=51 HFD=4.9
22:05:16.343 00.001 15748 MultiStar: [#1 0.01,0.05,0.76,U] [#2 -0.06,0.26,0.00,M1] [#3 -0.05,0.31,0.00,M1] [#4 0.02,0.35,0.00,M2] [#5 -0.24,0.29,0.00,M2] [#6 -0.23,0.19,0.00,R] [#7 0.07,-0.01,0.59,U] [#8 -0.15,-0.03,0.47,U] 
22:05:16.343 00.000 15748 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.22, 0.25}
22:05:16.345 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.59)
22:05:16.346 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:05:16.347 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.06, mountTheta=-2.60
22:05:16.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:05:16.350 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:05:16.351 00.001 16176 Worker thread wakes up
22:05:16.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:16.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:05:16.352 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:05:16.353 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:05:16.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:16.354 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.06
22:05:16.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:16.356 00.002 15748 Enqueuing Expose request
22:05:16.357 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:16.357 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:16.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:16.357 00.000 16176 MoveAxis(E, 0, ABG)
22:05:16.357 00.000 16176 Move returns status 0, amount 0
22:05:16.357 00.000 16176 MoveAxis(N, 0, ABG)
22:05:16.357 00.000 16176 Move returns status 0, amount 0
22:05:16.357 00.000 16176 move complete, result=0
22:05:16.357 00.000 16176 worker thread done servicing request
22:05:16.357 00.000 16176 Worker thread wakes up
22:05:16.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:16.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:16.358 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:17.374 01.016 16176 Exposure complete
22:05:17.415 00.041 16176 worker thread done servicing request
22:05:17.415 00.000 15748 OnExposeComplete: enter
22:05:17.418 00.003 15748 UpdateGuideState(): m_state=6
22:05:17.419 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
22:05:17.420 00.001 15748 Star::Find returns 1 (0), X=425.19, Y=193.52, Mass=1077, SNR=23.0, Peak=46 HFD=5.0
22:05:17.421 00.001 15748 MultiStar: [#1 -0.04,-0.07,0.80,U] [#2 0.04,0.10,0.68,U] [#3 0.11,0.19,0.00,M2] [#4 0.19,0.06,0.62,U] [#5 -0.02,0.30,0.00,M3] [#6 0.21,-0.00,0.61,U] [#7 0.18,0.23,0.00,M1] [#8 -0.12,-0.09,0.53,U] 
22:05:17.421 00.000 15748 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {-0.12, 0.21}
22:05:17.423 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.39) = xAngle (2.71 = 2.71)
22:05:17.424 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.69 = 2.69)
22:05:17.425 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=-0.05 mountY=0.02, mountTheta=2.70
22:05:17.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
22:05:17.428 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
22:05:17.429 00.001 16176 Worker thread wakes up
22:05:17.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:05:17.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:05:17.430 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:05:17.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:05:17.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.433 00.002 16176 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:05:17.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:17.434 00.001 15748 Enqueuing Expose request
22:05:17.435 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:17.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:05:17.435 00.000 16176 MoveAxis(E, 0, ABG)
22:05:17.435 00.000 16176 Move returns status 0, amount 0
22:05:17.435 00.000 16176 MoveAxis(N, 0, ABG)
22:05:17.435 00.000 16176 Move returns status 0, amount 0
22:05:17.435 00.000 16176 move complete, result=0
22:05:17.435 00.000 16176 worker thread done servicing request
22:05:17.435 00.000 16176 Worker thread wakes up
22:05:17.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:17.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:17.437 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:17.895 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"796eec1b-f4d1-4278-ad88-fb61295343cd"}
22:05:17.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"796eec1b-f4d1-4278-ad88-fb61295343cd"}
22:05:17.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f428c4a3-c5d2-4486-b4ab-f476e83264e2"}
22:05:17.898 00.001 15748 case statement mapped state 6 to 3
22:05:17.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f428c4a3-c5d2-4486-b4ab-f476e83264e2"}
22:05:17.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"864e7790-b2e3-4802-bbc3-027f5c82dfd7"}
22:05:17.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"864e7790-b2e3-4802-bbc3-027f5c82dfd7"}
22:05:18.573 00.671 16176 Exposure complete
22:05:18.615 00.042 16176 worker thread done servicing request
22:05:18.615 00.000 15748 OnExposeComplete: enter
22:05:18.616 00.001 15748 UpdateGuideState(): m_state=6
22:05:18.618 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
22:05:18.619 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.51, Mass=1172, SNR=24.0, Peak=51 HFD=5.0
22:05:18.619 00.000 15748 MultiStar: [#1 -0.06,0.01,0.74,U] [#2 0.05,0.21,0.00,M1] [#3 -0.12,0.21,0.00,M3] [#4 0.05,0.16,0.59,U] [#5 -0.19,-0.06,0.53,U] [#6 -0.03,-0.02,0.60,U] [#7 -0.03,0.14,0.56,U] [#8 0.23,-0.18,0.00,M1] 
22:05:18.621 00.002 15748 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.13, 0.20}
22:05:18.622 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:05:18.623 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:05:18.624 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.25 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
22:05:18.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:05:18.627 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:05:18.628 00.001 16176 Worker thread wakes up
22:05:18.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:18.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:05:18.629 00.000 15748 UpdateGuideState exits: m=1172 SNR=24.0
22:05:18.631 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:05:18.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:18.632 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:05:18.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:18.633 00.001 15748 Enqueuing Expose request
22:05:18.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:18.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:18.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:18.634 00.000 16176 MoveAxis(E, 0, ABG)
22:05:18.634 00.000 16176 Move returns status 0, amount 0
22:05:18.634 00.000 16176 MoveAxis(N, 0, ABG)
22:05:18.634 00.000 16176 Move returns status 0, amount 0
22:05:18.634 00.000 16176 move complete, result=0
22:05:18.634 00.000 16176 worker thread done servicing request
22:05:18.635 00.001 16176 Worker thread wakes up
22:05:18.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:18.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:18.635 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:19.663 01.028 16176 Exposure complete
22:05:19.705 00.042 16176 worker thread done servicing request
22:05:19.705 00.000 15748 OnExposeComplete: enter
22:05:19.706 00.001 15748 UpdateGuideState(): m_state=6
22:05:19.707 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
22:05:19.709 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=193.44, Mass=1054, SNR=22.8, Peak=49 HFD=4.9
22:05:19.710 00.001 15748 MultiStar: [#1 -0.10,-0.09,0.78,U] [#2 -0.07,-0.04,0.68,U] [#3 -0.04,-0.02,0.67,U] [#4 -0.02,0.25,0.00,M1] [#5 -0.13,0.02,0.56,U] [#6 0.05,-0.19,0.63,U] [#7 0.16,-0.10,0.62,U] [#8 0.03,-0.32,0.00,M2] 
22:05:19.710 00.000 15748 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.18, 0.12}
22:05:19.711 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:05:19.712 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:05:19.714 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.06, mountTheta=-1.22
22:05:19.715 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:05:19.716 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:05:19.717 00.001 16176 Worker thread wakes up
22:05:19.718 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:19.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:05:19.719 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:05:19.720 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:05:19.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:19.721 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:05:19.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:19.722 00.001 15748 Enqueuing Expose request
22:05:19.724 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:19.724 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:19.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:19.724 00.000 16176 MoveAxis(E, 0, ABG)
22:05:19.724 00.000 16176 Move returns status 0, amount 0
22:05:19.724 00.000 16176 MoveAxis(N, 0, ABG)
22:05:19.724 00.000 16176 Move returns status 0, amount 0
22:05:19.724 00.000 16176 move complete, result=0
22:05:19.724 00.000 16176 worker thread done servicing request
22:05:19.724 00.000 16176 Worker thread wakes up
22:05:19.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:19.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:19.725 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:19.893 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22b3aef8-d76d-41b0-83f4-22a1dbc1f799"}
22:05:19.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22b3aef8-d76d-41b0-83f4-22a1dbc1f799"}
22:05:19.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06c8133f-4a44-4dcb-a138-e915b9aafe6b"}
22:05:19.898 00.001 15748 case statement mapped state 6 to 3
22:05:19.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c8133f-4a44-4dcb-a138-e915b9aafe6b"}
22:05:19.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24b8fad2-3b9a-4bed-afc2-c7c9cf745489"}
22:05:19.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.13,7.44],"pixels":"..."},"id":"24b8fad2-3b9a-4bed-afc2-c7c9cf745489"}
22:05:20.856 00.955 16176 Exposure complete
22:05:20.897 00.041 16176 worker thread done servicing request
22:05:20.897 00.000 15748 OnExposeComplete: enter
22:05:20.899 00.002 15748 UpdateGuideState(): m_state=6
22:05:20.900 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
22:05:20.901 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.50, Mass=1114, SNR=23.4, Peak=52 HFD=4.8
22:05:20.903 00.002 15748 MultiStar: [#1 -0.04,0.02,0.75,U] [#2 0.30,0.16,0.00,M1] [#3 -0.04,0.00,0.68,U] [#4 0.08,0.35,0.00,M2] [#5 -0.01,0.32,0.00,M2] [#6 0.25,0.01,0.00,M1] [#7 0.06,0.09,0.60,U] [#8 -0.10,-0.03,0.50,U] 
22:05:20.903 00.000 15748 refined, 4 included, MultiStar: {-0.07, 0.07}, one-star: {-0.17, 0.18}
22:05:20.904 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:05:20.905 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:05:20.906 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
22:05:20.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
22:05:20.909 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
22:05:20.911 00.002 16176 Worker thread wakes up
22:05:20.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:20.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:05:20.912 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:05:20.913 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:05:20.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.915 00.002 16176 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:05:20.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:20.916 00.001 15748 Enqueuing Expose request
22:05:20.918 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:20.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:20.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:20.918 00.000 16176 MoveAxis(E, 0, ABG)
22:05:20.918 00.000 16176 Move returns status 0, amount 0
22:05:20.918 00.000 16176 MoveAxis(N, 0, ABG)
22:05:20.918 00.000 16176 Move returns status 0, amount 0
22:05:20.918 00.000 16176 move complete, result=0
22:05:20.918 00.000 16176 worker thread done servicing request
22:05:20.918 00.000 16176 Worker thread wakes up
22:05:20.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:20.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:20.919 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:21.893 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"191f684e-4f99-4bec-a90a-887298887690"}
22:05:21.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"191f684e-4f99-4bec-a90a-887298887690"}
22:05:21.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b121517-27a4-4fc9-aa8e-144920b87e81"}
22:05:21.897 00.000 15748 case statement mapped state 6 to 3
22:05:21.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b121517-27a4-4fc9-aa8e-144920b87e81"}
22:05:21.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2be6304-6584-4cf0-bd64-a426786b50d4"}
22:05:21.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.14,7.50],"pixels":"..."},"id":"c2be6304-6584-4cf0-bd64-a426786b50d4"}
22:05:21.945 00.042 16176 Exposure complete
22:05:21.993 00.048 16176 worker thread done servicing request
22:05:21.993 00.000 15748 OnExposeComplete: enter
22:05:21.994 00.001 15748 UpdateGuideState(): m_state=6
22:05:21.997 00.003 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
22:05:21.999 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=193.61, Mass=1101, SNR=23.3, Peak=53 HFD=4.8
22:05:22.001 00.002 15748 MultiStar: [#1 0.03,0.02,0.76,U] [#2 0.09,0.22,0.00,M2] [#3 -0.05,0.20,0.67,U] [#4 -0.05,0.61,0.00,M3] [#5 -0.14,0.24,0.00,M3] [#6 0.06,0.09,0.61,U] [#7 0.03,0.31,0.00,M1] [#8 0.18,0.02,0.52,U] 
22:05:22.004 00.003 15748 refined, 4 included, MultiStar: {-0.02, 0.14}, one-star: {-0.20, 0.30}
22:05:22.007 00.003 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
22:05:22.008 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:05:22.009 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.72 mountX=-0.15 mountY=0.01, mountTheta=3.09
22:05:22.012 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.14, opts=13)
22:05:22.013 00.001 15748 Enqueuing Move request for scope (-0.02, 0.14)
22:05:22.013 00.000 16176 Worker thread wakes up
22:05:22.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:22.015 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
22:05:22.015 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:05:22.016 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
22:05:22.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:22.017 00.001 16176 Moving (-0.02, 0.14) raw xDistance=-0.15 yDistance=0.01
22:05:22.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:22.018 00.001 15748 Enqueuing Expose request
22:05:22.020 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:05:22.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:22.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:22.020 00.000 16176 MoveAxis(E, 0, ABG)
22:05:22.020 00.000 16176 Move returns status 0, amount 0
22:05:22.020 00.000 16176 MoveAxis(N, 0, ABG)
22:05:22.020 00.000 16176 Move returns status 0, amount 0
22:05:22.020 00.000 16176 move complete, result=0
22:05:22.020 00.000 16176 worker thread done servicing request
22:05:22.020 00.000 16176 Worker thread wakes up
22:05:22.020 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:22.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:22.021 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:23.145 01.124 16176 Exposure complete
22:05:23.186 00.041 16176 worker thread done servicing request
22:05:23.186 00.000 15748 OnExposeComplete: enter
22:05:23.188 00.002 15748 UpdateGuideState(): m_state=6
22:05:23.189 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
22:05:23.191 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=193.57, Mass=1117, SNR=23.5, Peak=48 HFD=5.0
22:05:23.192 00.001 15748 MultiStar: [#1 -0.05,-0.05,0.75,U] [#2 0.05,0.18,0.65,U] [#3 -0.12,0.17,0.66,U] [#4 0.12,0.34,0.00,M4] [#5 -0.08,0.27,0.00,M4] [#6 -0.09,0.14,0.60,U] [#7 0.28,0.08,0.00,M2] [#8 -0.06,0.07,0.52,U] 
22:05:23.193 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.19, 0.26}
22:05:23.194 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:05:23.195 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
22:05:23.196 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
22:05:23.197 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
22:05:23.200 00.003 15748 Enqueuing Move request for scope (-0.09, 0.14)
22:05:23.200 00.000 16176 Worker thread wakes up
22:05:23.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:23.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:05:23.201 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:05:23.202 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:05:23.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:23.203 00.001 16176 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:05:23.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:23.204 00.001 15748 Enqueuing Expose request
22:05:23.205 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:05:23.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:23.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:23.205 00.000 16176 MoveAxis(E, 0, ABG)
22:05:23.205 00.000 16176 Move returns status 0, amount 0
22:05:23.205 00.000 16176 MoveAxis(N, 0, ABG)
22:05:23.205 00.000 16176 Move returns status 0, amount 0
22:05:23.205 00.000 16176 move complete, result=0
22:05:23.207 00.002 16176 worker thread done servicing request
22:05:23.207 00.000 16176 Worker thread wakes up
22:05:23.207 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:23.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:23.207 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:23.892 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e7f5e1c-3ea4-4fd9-bfdb-062350d2d222"}
22:05:23.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f5e1c-3ea4-4fd9-bfdb-062350d2d222"}
22:05:23.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9db795d-018e-4a0c-b301-123a1b00e34c"}
22:05:23.896 00.000 15748 case statement mapped state 6 to 3
22:05:23.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9db795d-018e-4a0c-b301-123a1b00e34c"}
22:05:23.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"280fceee-0345-4bfc-a165-2105cf361be2"}
22:05:23.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"280fceee-0345-4bfc-a165-2105cf361be2"}
22:05:24.219 00.318 16176 Exposure complete
22:05:24.262 00.043 16176 worker thread done servicing request
22:05:24.262 00.000 15748 OnExposeComplete: enter
22:05:24.263 00.001 15748 UpdateGuideState(): m_state=6
22:05:24.265 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
22:05:24.266 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=193.56, Mass=1121, SNR=23.5, Peak=47 HFD=4.8
22:05:24.268 00.002 15748 MultiStar: [#1 0.13,-0.09,0.76,U] [#2 0.08,0.16,0.66,U] [#3 -0.04,0.25,0.00,M1] [#4 0.26,0.15,0.00,M5] [#5 0.01,0.32,0.00,M5] [#6 0.19,0.13,0.00,M1] [#7 0.25,0.16,0.00,M3] [#8 -0.09,0.16,0.52,U] 
22:05:24.269 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {-0.15, 0.24}
22:05:24.270 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.39) = xAngle (3.08 = 3.08)
22:05:24.271 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.06 = 3.06)
22:05:24.272 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.13 cameraTheta=1.69 mountX=-0.13 mountY=0.01, mountTheta=3.06
22:05:24.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
22:05:24.275 00.001 15748 Enqueuing Move request for scope (-0.01, 0.12)
22:05:24.276 00.001 16176 Worker thread wakes up
22:05:24.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:05:24.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:05:24.277 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:05:24.278 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.279 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:24.281 00.002 15748 Enqueuing Expose request
22:05:24.282 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:05:24.282 00.000 16176 Moving (-0.01, 0.12) raw xDistance=-0.13 yDistance=0.01
22:05:24.282 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:05:24.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:24.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:24.282 00.000 16176 MoveAxis(E, 0, ABG)
22:05:24.282 00.000 16176 Move returns status 0, amount 0
22:05:24.282 00.000 16176 MoveAxis(N, 0, ABG)
22:05:24.282 00.000 16176 Move returns status 0, amount 0
22:05:24.282 00.000 16176 move complete, result=0
22:05:24.282 00.000 16176 worker thread done servicing request
22:05:24.282 00.000 16176 Worker thread wakes up
22:05:24.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:24.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:24.283 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:25.513 01.230 16176 Exposure complete
22:05:25.555 00.042 16176 worker thread done servicing request
22:05:25.555 00.000 15748 OnExposeComplete: enter
22:05:25.556 00.001 15748 UpdateGuideState(): m_state=6
22:05:25.557 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
22:05:25.559 00.002 15748 Star::Find returns 1 (0), X=425.05, Y=193.55, Mass=1097, SNR=23.3, Peak=48 HFD=5.0
22:05:25.560 00.001 15748 MultiStar: [#1 0.03,-0.13,0.79,U] [#2 0.15,0.22,0.00,M1] [#3 0.06,0.19,0.66,U] [#4 0.08,0.35,0.00,M6] [#5 -0.26,0.14,0.00,M6] [#6 0.07,-0.05,0.61,U] [#7 0.20,0.00,0.63,U] [#8 0.04,-0.02,0.51,U] 
22:05:25.561 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {-0.26, 0.24}
22:05:25.562 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
22:05:25.563 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
22:05:25.564 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.05 mountY=0.01, mountTheta=2.95
22:05:25.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
22:05:25.567 00.001 15748 Enqueuing Move request for scope (-0.00, 0.05)
22:05:25.568 00.001 16176 Worker thread wakes up
22:05:25.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:05:25.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:05:25.569 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:05:25.570 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:05:25.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:25.572 00.002 16176 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:05:25.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:25.573 00.001 15748 Enqueuing Expose request
22:05:25.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:25.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:25.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:25.574 00.000 16176 MoveAxis(E, 0, ABG)
22:05:25.574 00.000 16176 Move returns status 0, amount 0
22:05:25.574 00.000 16176 MoveAxis(N, 0, ABG)
22:05:25.574 00.000 16176 Move returns status 0, amount 0
22:05:25.574 00.000 16176 move complete, result=0
22:05:25.574 00.000 16176 worker thread done servicing request
22:05:25.574 00.000 16176 Worker thread wakes up
22:05:25.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:25.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:25.575 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:25.891 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bc69da1-ef25-4d29-9e00-ccde07636766"}
22:05:25.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bc69da1-ef25-4d29-9e00-ccde07636766"}
22:05:25.896 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"827a2b0d-71bf-4c36-b954-b59cd9b4ae67"}
22:05:25.898 00.002 15748 case statement mapped state 6 to 3
22:05:25.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"827a2b0d-71bf-4c36-b954-b59cd9b4ae67"}
22:05:25.903 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c248b76b-e1d5-46f3-977b-78fdc5a62bf0"}
22:05:25.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.05,6.55],"pixels":"..."},"id":"c248b76b-e1d5-46f3-977b-78fdc5a62bf0"}
22:05:26.493 00.589 16176 Exposure complete
22:05:26.538 00.045 16176 worker thread done servicing request
22:05:26.538 00.000 15748 OnExposeComplete: enter
22:05:26.539 00.001 15748 UpdateGuideState(): m_state=6
22:05:26.540 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:05:26.542 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=193.75, Mass=1067, SNR=22.9, Peak=48 HFD=4.9
22:05:26.543 00.001 15748 MultiStar: large primary error, entering stabilization period
22:05:26.544 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.96)
22:05:26.545 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.98)
22:05:26.545 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.93 mountX=-0.46 mountY=-0.07, mountTheta=-2.98
22:05:26.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.44, opts=13)
22:05:26.548 00.001 15748 Enqueuing Move request for scope (-0.17, 0.44)
22:05:26.549 00.001 16176 Worker thread wakes up
22:05:26.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:26.551 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
22:05:26.551 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:05:26.552 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
22:05:26.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:26.554 00.001 16176 Moving (-0.17, 0.44) raw xDistance=-0.46 yDistance=-0.07
22:05:26.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:26.555 00.001 15748 Enqueuing Expose request
22:05:26.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
22:05:26.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:26.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:26.556 00.000 16176 MoveAxis(E, 469, ABG)
22:05:26.556 00.000 16176 Guiding  Dir = 2, Dur = 469
22:05:26.556 00.000 16176 IsGuiding returns 0
22:05:26.568 00.012 16176 PulseGuide returned control before completion, sleep 468
22:05:27.038 00.470 16176 IsGuiding returns 1
22:05:27.038 00.000 16176 scope still moving after pulse duration time elapsed
22:05:27.069 00.031 16176 IsGuiding returns 0
22:05:27.069 00.000 16176 scope move finished after 469 + 44 ms
22:05:27.069 00.000 16176 Move returns status 0, amount 469
22:05:27.069 00.000 16176 MoveAxis(N, 0, ABG)
22:05:27.069 00.000 16176 Move returns status 0, amount 0
22:05:27.070 00.001 16176 move complete, result=0
22:05:27.070 00.000 16176 worker thread done servicing request
22:05:27.070 00.000 16176 Worker thread wakes up
22:05:27.070 00.000 15748 GuideStep: -0.5 px 469 ms EAST, -0.1 px 0 ms NORTH
22:05:27.072 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:27.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:27.891 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a214e132-fcc0-4019-8a33-62062e116536"}
22:05:27.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a214e132-fcc0-4019-8a33-62062e116536"}
22:05:27.896 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c4514ed-fa3d-43f7-a617-ff24d44633e3"}
22:05:27.898 00.002 15748 case statement mapped state 6 to 3
22:05:27.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4514ed-fa3d-43f7-a617-ff24d44633e3"}
22:05:27.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfa688a1-300a-4677-b68c-ce58fc82be9b"}
22:05:27.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"dfa688a1-300a-4677-b68c-ce58fc82be9b"}
22:05:28.196 00.294 16176 Exposure complete
22:05:28.241 00.045 16176 worker thread done servicing request
22:05:28.241 00.000 15748 OnExposeComplete: enter
22:05:28.242 00.001 15748 UpdateGuideState(): m_state=6
22:05:28.244 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:05:28.245 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.28, Mass=1104, SNR=23.3, Peak=50 HFD=4.7
22:05:28.246 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:05:28.247 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:05:28.248 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=-0.00 mountY=-0.18, mountTheta=-1.58
22:05:28.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.03, opts=13)
22:05:28.251 00.001 15748 Enqueuing Move request for scope (-0.18, -0.03)
22:05:28.252 00.001 16176 Worker thread wakes up
22:05:28.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:28.252 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:05:28.254 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:05:28.254 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:05:28.255 00.001 16176 Moving (-0.18, -0.03) raw xDistance=-0.00 yDistance=-0.18
22:05:28.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:28.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:05:28.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:28.257 00.001 15748 Enqueuing Expose request
22:05:28.259 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:05:28.259 00.000 16176 MoveAxis(E, 0, ABG)
22:05:28.259 00.000 16176 Move returns status 0, amount 0
22:05:28.259 00.000 16176 MoveAxis(N, 158, ABG)
22:05:28.259 00.000 16176 Guiding  Dir = 0, Dur = 158
22:05:28.259 00.000 16176 IsGuiding returns 0
22:05:28.301 00.042 16176 PulseGuide returned control before completion, sleep 126
22:05:28.447 00.146 16176 IsGuiding returns 0
22:05:28.447 00.000 16176 Move returns status 0, amount 158
22:05:28.447 00.000 16176 move complete, result=0
22:05:28.447 00.000 16176 worker thread done servicing request
22:05:28.447 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 158 ms NORTH
22:05:28.448 00.001 16176 Worker thread wakes up
22:05:28.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:28.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:29.365 00.917 16176 Exposure complete
22:05:29.410 00.045 16176 worker thread done servicing request
22:05:29.410 00.000 15748 OnExposeComplete: enter
22:05:29.412 00.002 15748 UpdateGuideState(): m_state=6
22:05:29.413 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:05:29.414 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.44, Mass=1046, SNR=22.7, Peak=42 HFD=4.9
22:05:29.415 00.001 15748 MultiStar: exiting stabilization period
22:05:29.417 00.002 15748 MultiStar: [#1 0.03,-0.03,0.76,U] [#2 0.20,0.03,0.67,U] [#3 0.04,0.03,0.71,U] [#4 0.29,0.16,0.00,M7] [#5 0.23,0.14,0.00,M7] [#6 0.17,-0.06,0.63,U] [#7 0.22,-0.20,0.00,M3] [#8 0.11,-0.22,0.00,M1] 
22:05:29.418 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.03}, one-star: {-0.06, 0.13}
22:05:29.420 00.002 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.39) = xAngle (1.83 = 1.83)
22:05:29.423 00.003 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.81 = 1.81)
22:05:29.424 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.02 mountY=0.07, mountTheta=1.83
22:05:29.427 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
22:05:29.429 00.002 15748 Enqueuing Move request for scope (0.06, 0.03)
22:05:29.431 00.002 16176 Worker thread wakes up
22:05:29.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:05:29.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:05:29.432 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:05:29.433 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:05:29.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:29.434 00.001 16176 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
22:05:29.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:29.435 00.001 15748 Enqueuing Expose request
22:05:29.435 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:05:29.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:29.437 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:05:29.437 00.000 16176 MoveAxis(E, 0, ABG)
22:05:29.437 00.000 16176 Move returns status 0, amount 0
22:05:29.437 00.000 16176 MoveAxis(N, 0, ABG)
22:05:29.437 00.000 16176 Move returns status 0, amount 0
22:05:29.437 00.000 16176 move complete, result=0
22:05:29.437 00.000 16176 worker thread done servicing request
22:05:29.437 00.000 16176 Worker thread wakes up
22:05:29.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:29.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:29.437 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:29.890 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e971cc2-1fb0-44b2-9f6c-2615434d6a44"}
22:05:29.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e971cc2-1fb0-44b2-9f6c-2615434d6a44"}
22:05:29.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5aca9f26-8d5e-46fa-afad-a498b13607fa"}
22:05:29.894 00.002 15748 case statement mapped state 6 to 3
22:05:29.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aca9f26-8d5e-46fa-afad-a498b13607fa"}
22:05:29.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"deb346d9-fe8e-414e-af60-cb451bae407e"}
22:05:29.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.25,7.44],"pixels":"..."},"id":"deb346d9-fe8e-414e-af60-cb451bae407e"}
22:05:30.561 00.663 16176 Exposure complete
22:05:30.603 00.042 16176 worker thread done servicing request
22:05:30.603 00.000 15748 OnExposeComplete: enter
22:05:30.604 00.001 15748 UpdateGuideState(): m_state=6
22:05:30.605 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:05:30.606 00.001 15748 Star::Find returns 1 (0), X=425.29, Y=193.29, Mass=1154, SNR=23.9, Peak=53 HFD=4.8
22:05:30.608 00.002 15748 MultiStar: [#1 0.29,-0.04,0.00,M1] [#2 0.18,-0.17,0.00,M1] [#3 0.11,-0.10,0.64,U] [#4 0.20,0.01,0.58,U] [#5 0.08,0.07,0.51,U] [#6 0.25,0.06,0.00,M1] [#7 0.51,-0.15,0.00,M4] [#8 0.30,-0.15,0.00,M2] 
22:05:30.609 00.001 15748 single-star, 3 included, MultiStar: {0.08, -0.01}, one-star: {-0.01, -0.02}
22:05:30.610 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:05:30.611 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:05:30.612 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.80
22:05:30.613 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:05:30.614 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:05:30.616 00.002 16176 Worker thread wakes up
22:05:30.616 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:30.617 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:05:30.617 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:05:30.618 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:05:30.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.620 00.002 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
22:05:30.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:30.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:30.621 00.001 15748 Enqueuing Expose request
22:05:30.622 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:30.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:30.622 00.000 16176 MoveAxis(E, 0, ABG)
22:05:30.622 00.000 16176 Move returns status 0, amount 0
22:05:30.622 00.000 16176 MoveAxis(N, 0, ABG)
22:05:30.622 00.000 16176 Move returns status 0, amount 0
22:05:30.622 00.000 16176 move complete, result=0
22:05:30.622 00.000 16176 worker thread done servicing request
22:05:30.622 00.000 16176 Worker thread wakes up
22:05:30.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:30.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:30.623 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:31.640 01.017 16176 Exposure complete
22:05:31.680 00.040 16176 worker thread done servicing request
22:05:31.680 00.000 15748 OnExposeComplete: enter
22:05:31.681 00.001 15748 UpdateGuideState(): m_state=6
22:05:31.683 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:05:31.684 00.001 15748 Star::Find returns 1 (0), X=425.32, Y=193.48, Mass=1107, SNR=23.4, Peak=52 HFD=4.9
22:05:31.685 00.001 15748 MultiStar: [#1 0.26,-0.11,0.00,M2] [#2 0.18,0.06,0.69,U] [#3 0.12,0.07,0.66,U] [#4 0.11,0.21,0.00,M7] [#5 -0.02,0.01,0.55,U] [#6 0.38,-0.06,0.00,M2] [#7 0.43,-0.23,0.00,M5] [#8 0.08,-0.23,0.00,M3] 
22:05:31.687 00.002 15748 refined, 3 included, MultiStar: {0.07, 0.09}, one-star: {0.01, 0.17}
22:05:31.688 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.39) = xAngle (2.32 = 2.32)
22:05:31.689 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.30 = 2.30)
22:05:31.690 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=-0.08 mountY=0.09, mountTheta=2.31
22:05:31.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
22:05:31.693 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
22:05:31.694 00.001 16176 Worker thread wakes up
22:05:31.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:31.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:05:31.695 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:05:31.696 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:05:31.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:31.697 00.001 16176 Moving (0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
22:05:31.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:31.698 00.001 15748 Enqueuing Expose request
22:05:31.699 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:31.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:31.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:05:31.699 00.000 16176 MoveAxis(E, 0, ABG)
22:05:31.699 00.000 16176 Move returns status 0, amount 0
22:05:31.699 00.000 16176 MoveAxis(N, 0, ABG)
22:05:31.700 00.001 16176 Move returns status 0, amount 0
22:05:31.700 00.000 16176 move complete, result=0
22:05:31.700 00.000 16176 worker thread done servicing request
22:05:31.700 00.000 16176 Worker thread wakes up
22:05:31.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:31.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:31.700 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:31.889 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb1d9c5-b52f-440c-a3b9-6dcb325b030d"}
22:05:31.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb1d9c5-b52f-440c-a3b9-6dcb325b030d"}
22:05:31.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e0667e4-be99-4109-918c-cf85391abbda"}
22:05:31.894 00.001 15748 case statement mapped state 6 to 3
22:05:31.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0667e4-be99-4109-918c-cf85391abbda"}
22:05:31.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ceb36e6-ba61-4680-92c1-77a060ebe5b3"}
22:05:31.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.32,7.48],"pixels":"..."},"id":"1ceb36e6-ba61-4680-92c1-77a060ebe5b3"}
22:05:32.826 00.928 16176 Exposure complete
22:05:32.870 00.044 16176 worker thread done servicing request
22:05:32.870 00.000 15748 OnExposeComplete: enter
22:05:32.871 00.001 15748 UpdateGuideState(): m_state=6
22:05:32.872 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:05:32.873 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.54, Mass=1122, SNR=23.5, Peak=47 HFD=5.0
22:05:32.875 00.002 15748 MultiStar: [#1 0.12,-0.11,0.75,U] [#2 0.19,0.16,0.00,M1] [#3 0.15,0.10,0.66,U] [#4 0.09,0.14,0.61,U] [#5 -0.13,0.08,0.53,U] [#6 -0.03,-0.04,0.59,U] [#7 0.23,0.19,0.00,M6] [#8 0.11,0.06,0.52,U] 
22:05:32.876 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.10, 0.23}
22:05:32.877 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
22:05:32.878 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.61 = 2.61)
22:05:32.879 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.24 mountX=-0.07 mountY=0.04, mountTheta=2.61
22:05:32.880 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
22:05:32.881 00.001 15748 Enqueuing Move request for scope (0.03, 0.08)
22:05:32.883 00.002 16176 Worker thread wakes up
22:05:32.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:32.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:05:32.884 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:05:32.885 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:05:32.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:32.886 00.001 16176 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
22:05:32.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:32.887 00.001 15748 Enqueuing Expose request
22:05:32.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:32.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:32.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:32.888 00.000 16176 MoveAxis(E, 0, ABG)
22:05:32.888 00.000 16176 Move returns status 0, amount 0
22:05:32.888 00.000 16176 MoveAxis(N, 0, ABG)
22:05:32.888 00.000 16176 Move returns status 0, amount 0
22:05:32.888 00.000 16176 move complete, result=0
22:05:32.888 00.000 16176 worker thread done servicing request
22:05:32.888 00.000 16176 Worker thread wakes up
22:05:32.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:32.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:32.890 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:33.889 00.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"167048ea-4003-40f5-a74a-e4701f0dd8b6"}
22:05:33.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"167048ea-4003-40f5-a74a-e4701f0dd8b6"}
22:05:33.909 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5b8c14a-826e-4ae9-8f9c-7865c87e226e"}
22:05:33.910 00.001 15748 case statement mapped state 6 to 3
22:05:33.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b8c14a-826e-4ae9-8f9c-7865c87e226e"}
22:05:33.912 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe1da812-2b58-44c3-a312-9b68298aeebd"}
22:05:33.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"fe1da812-2b58-44c3-a312-9b68298aeebd"}
22:05:33.916 00.003 16176 Exposure complete
22:05:33.977 00.061 16176 worker thread done servicing request
22:05:33.977 00.000 15748 OnExposeComplete: enter
22:05:33.978 00.001 15748 UpdateGuideState(): m_state=6
22:05:33.979 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:05:33.981 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.46, Mass=1083, SNR=23.1, Peak=47 HFD=5.0
22:05:33.984 00.003 15748 MultiStar: [#1 0.16,-0.10,0.77,U] [#2 0.10,0.09,0.69,U] [#3 0.17,0.06,0.65,U] [#4 0.02,0.28,0.00,M7] [#5 0.03,-0.11,0.53,U] [#6 0.10,0.07,0.58,U] [#7 0.16,-0.16,0.00,M7] [#8 -0.00,-0.13,0.55,U] 
22:05:33.986 00.002 15748 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {-0.04, 0.14}
22:05:33.987 00.001 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.39) = xAngle (1.64 = 1.64)
22:05:33.989 00.002 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.62 = 1.62)
22:05:33.990 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.25 mountX=-0.00 mountY=0.07, mountTheta=1.64
22:05:33.992 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
22:05:33.994 00.002 15748 Enqueuing Move request for scope (0.07, 0.02)
22:05:33.996 00.002 16176 Worker thread wakes up
22:05:33.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:33.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:05:33.997 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:05:33.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:33.999 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:05:33.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:34.001 00.002 16176 Moving (0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
22:05:34.001 00.000 15748 Enqueuing Expose request
22:05:34.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:05:34.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:34.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:05:34.002 00.000 16176 MoveAxis(E, 0, ABG)
22:05:34.002 00.000 16176 Move returns status 0, amount 0
22:05:34.002 00.000 16176 MoveAxis(N, 0, ABG)
22:05:34.002 00.000 16176 Move returns status 0, amount 0
22:05:34.002 00.000 16176 move complete, result=0
22:05:34.002 00.000 16176 worker thread done servicing request
22:05:34.002 00.000 16176 Worker thread wakes up
22:05:34.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:34.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:34.003 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:35.129 01.126 16176 Exposure complete
22:05:35.169 00.040 16176 worker thread done servicing request
22:05:35.169 00.000 15748 OnExposeComplete: enter
22:05:35.170 00.001 15748 UpdateGuideState(): m_state=6
22:05:35.172 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:05:35.174 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.44, Mass=1110, SNR=23.3, Peak=48 HFD=5.1
22:05:35.175 00.001 15748 MultiStar: [#1 0.14,-0.10,0.75,U] [#2 0.08,0.08,0.69,U] [#3 0.08,0.02,0.67,U] [#4 0.18,0.25,0.00,M8] [#5 -0.05,-0.16,0.59,U] [#6 0.27,-0.05,0.00,M1] [#7 0.21,0.13,0.00,M8] [#8 0.01,-0.17,0.51,U] 
22:05:35.176 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {-0.13, 0.13}
22:05:35.177 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.39) = xAngle (0.64 = 0.64)
22:05:35.178 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
22:05:35.179 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.75 mountX=0.02 mountY=0.01, mountTheta=0.63
22:05:35.180 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:05:35.181 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:05:35.182 00.001 16176 Worker thread wakes up
22:05:35.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:35.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:05:35.183 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.3
22:05:35.184 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:05:35.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:35.185 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.01
22:05:35.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:35.187 00.002 15748 Enqueuing Expose request
22:05:35.188 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:35.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:35.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:35.188 00.000 16176 MoveAxis(E, 0, ABG)
22:05:35.188 00.000 16176 Move returns status 0, amount 0
22:05:35.188 00.000 16176 MoveAxis(N, 0, ABG)
22:05:35.188 00.000 16176 Move returns status 0, amount 0
22:05:35.188 00.000 16176 move complete, result=0
22:05:35.188 00.000 16176 worker thread done servicing request
22:05:35.188 00.000 16176 Worker thread wakes up
22:05:35.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:35.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:35.190 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:35.889 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e3b1851-48bf-4477-9ba5-e099d86c50b7"}
22:05:35.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e3b1851-48bf-4477-9ba5-e099d86c50b7"}
22:05:35.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1acb41e-7444-49e4-8879-cb066fef1a30"}
22:05:35.893 00.001 15748 case statement mapped state 6 to 3
22:05:35.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1acb41e-7444-49e4-8879-cb066fef1a30"}
22:05:35.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d5c0337-1be8-491b-9b33-e788622cd14e"}
22:05:35.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"5d5c0337-1be8-491b-9b33-e788622cd14e"}
22:05:36.204 00.307 16176 Exposure complete
22:05:36.247 00.043 16176 worker thread done servicing request
22:05:36.247 00.000 15748 OnExposeComplete: enter
22:05:36.249 00.002 15748 UpdateGuideState(): m_state=6
22:05:36.250 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:05:36.251 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=193.36, Mass=1086, SNR=23.1, Peak=50 HFD=4.9
22:05:36.251 00.000 15748 MultiStar: [#1 0.06,-0.05,0.80,U] [#2 0.09,0.19,0.68,U] [#3 0.07,0.02,0.66,U] [#4 0.20,0.04,0.60,U] [#5 0.02,-0.01,0.57,U] [#6 0.01,-0.09,0.61,U] [#7 0.18,-0.06,0.61,U] [#8 -0.02,-0.05,0.50,U] 
22:05:36.253 00.002 15748 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.09, 0.05}
22:05:36.254 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.39) = xAngle (1.53 = 1.53)
22:05:36.255 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.51 = 1.51)
22:05:36.256 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=0.00 mountY=0.05, mountTheta=1.53
22:05:36.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
22:05:36.259 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
22:05:36.260 00.001 16176 Worker thread wakes up
22:05:36.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:36.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:05:36.261 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
22:05:36.262 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:05:36.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.263 00.001 16176 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
22:05:36.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:36.264 00.001 15748 Enqueuing Expose request
22:05:36.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:05:36.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:36.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:36.265 00.000 16176 MoveAxis(E, 0, ABG)
22:05:36.265 00.000 16176 Move returns status 0, amount 0
22:05:36.265 00.000 16176 MoveAxis(N, 0, ABG)
22:05:36.265 00.000 16176 Move returns status 0, amount 0
22:05:36.265 00.000 16176 move complete, result=0
22:05:36.265 00.000 16176 worker thread done servicing request
22:05:36.266 00.001 16176 Worker thread wakes up
22:05:36.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:36.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:36.266 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:37.394 01.128 16176 Exposure complete
22:05:37.436 00.042 16176 worker thread done servicing request
22:05:37.436 00.000 15748 OnExposeComplete: enter
22:05:37.437 00.001 15748 UpdateGuideState(): m_state=6
22:05:37.439 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:05:37.441 00.002 15748 Star::Find returns 1 (0), X=425.12, Y=193.52, Mass=1095, SNR=23.2, Peak=47 HFD=4.9
22:05:37.442 00.001 15748 MultiStar: [#1 0.17,-0.01,0.75,U] [#2 0.12,0.04,0.69,U] [#3 0.31,-0.05,0.00,M1] [#4 0.31,0.19,0.00,M8] [#5 0.23,-0.01,0.00,M2] [#6 0.04,-0.00,0.60,U] [#7 0.33,0.16,0.00,M8] [#8 0.22,-0.14,0.00,M1] 
22:05:37.443 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {-0.19, 0.21}
22:05:37.444 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.39) = xAngle (2.76 = 2.76)
22:05:37.445 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.74 = 2.74)
22:05:37.446 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=-0.07 mountY=0.03, mountTheta=2.75
22:05:37.449 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
22:05:37.450 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
22:05:37.452 00.002 16176 Worker thread wakes up
22:05:37.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:05:37.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:05:37.453 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:05:37.455 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:37.457 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:05:37.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:37.458 00.001 15748 Enqueuing Expose request
22:05:37.459 00.001 16176 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
22:05:37.459 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:37.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:37.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:37.459 00.000 16176 MoveAxis(E, 0, ABG)
22:05:37.459 00.000 16176 Move returns status 0, amount 0
22:05:37.459 00.000 16176 MoveAxis(N, 0, ABG)
22:05:37.459 00.000 16176 Move returns status 0, amount 0
22:05:37.459 00.000 16176 move complete, result=0
22:05:37.459 00.000 16176 worker thread done servicing request
22:05:37.459 00.000 16176 Worker thread wakes up
22:05:37.460 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:37.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:37.460 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:37.889 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9902ac6c-2842-4197-86c9-e8621abd5ab1"}
22:05:37.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9902ac6c-2842-4197-86c9-e8621abd5ab1"}
22:05:37.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11decc2b-a6cb-48e4-9862-3d8c2286d7eb"}
22:05:37.894 00.002 15748 case statement mapped state 6 to 3
22:05:37.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11decc2b-a6cb-48e4-9862-3d8c2286d7eb"}
22:05:37.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1336b89-1f9f-46db-99a0-c02f0388a757"}
22:05:37.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"f1336b89-1f9f-46db-99a0-c02f0388a757"}
22:05:38.474 00.576 16176 Exposure complete
22:05:38.519 00.045 16176 worker thread done servicing request
22:05:38.520 00.001 15748 OnExposeComplete: enter
22:05:38.521 00.001 15748 UpdateGuideState(): m_state=6
22:05:38.521 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:05:38.523 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=193.49, Mass=1044, SNR=22.7, Peak=44 HFD=5.0
22:05:38.525 00.002 15748 MultiStar: [#1 0.39,-0.05,0.00,M1] [#2 0.15,0.01,0.69,U] [#3 -0.02,0.05,0.68,U] [#4 0.09,0.19,0.63,U] [#5 0.09,0.05,0.53,U] [#6 0.20,0.03,0.62,U] [#7 0.32,-0.14,0.00,M9] [#8 0.11,0.04,0.54,U] 
22:05:38.526 00.001 15748 refined, 6 included, MultiStar: {0.05, 0.09}, one-star: {-0.16, 0.17}
22:05:38.527 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.39) = xAngle (2.46 = 2.46)
22:05:38.527 00.000 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.44 = 2.44)
22:05:38.528 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.07 mountX=-0.08 mountY=0.06, mountTheta=2.45
22:05:38.531 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
22:05:38.532 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
22:05:38.533 00.001 16176 Worker thread wakes up
22:05:38.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:38.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:05:38.534 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:05:38.535 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:05:38.535 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.536 00.001 16176 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
22:05:38.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:38.537 00.001 15748 Enqueuing Expose request
22:05:38.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:38.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:38.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:05:38.538 00.000 16176 MoveAxis(E, 0, ABG)
22:05:38.538 00.000 16176 Move returns status 0, amount 0
22:05:38.538 00.000 16176 MoveAxis(N, 0, ABG)
22:05:38.538 00.000 16176 Move returns status 0, amount 0
22:05:38.538 00.000 16176 move complete, result=0
22:05:38.538 00.000 16176 worker thread done servicing request
22:05:38.538 00.000 16176 Worker thread wakes up
22:05:38.539 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:38.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:38.539 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:39.672 01.133 16176 Exposure complete
22:05:39.714 00.042 16176 worker thread done servicing request
22:05:39.714 00.000 15748 OnExposeComplete: enter
22:05:39.716 00.002 15748 UpdateGuideState(): m_state=6
22:05:39.718 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:05:39.720 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.44, Mass=1076, SNR=23.0, Peak=49 HFD=4.9
22:05:39.722 00.002 15748 MultiStar: [#1 0.15,0.06,0.73,U] [#2 0.05,0.09,0.68,U] [#3 0.06,0.02,0.66,U] [#4 0.05,0.18,0.60,U] [#5 -0.09,0.07,0.55,U] [#6 0.06,0.08,0.59,U] [#7 0.28,-0.15,0.00,M10] [#8 0.02,0.06,0.52,U] 
22:05:39.723 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.09}, one-star: {-0.10, 0.13}
22:05:39.724 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.39) = xAngle (2.73 = 2.73)
22:05:39.726 00.002 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.71 = 2.71)
22:05:39.727 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.08 mountY=0.04, mountTheta=2.71
22:05:39.730 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
22:05:39.731 00.001 15748 Enqueuing Move request for scope (0.02, 0.09)
22:05:39.732 00.001 16176 Worker thread wakes up
22:05:39.733 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:39.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:05:39.734 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:05:39.735 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:05:39.736 00.001 16176 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
22:05:39.736 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:39.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:39.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:39.737 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:39.737 00.000 16176 MoveAxis(E, 0, ABG)
22:05:39.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:39.738 00.001 15748 Enqueuing Expose request
22:05:39.739 00.001 16176 Move returns status 0, amount 0
22:05:39.739 00.000 16176 MoveAxis(N, 0, ABG)
22:05:39.739 00.000 16176 Move returns status 0, amount 0
22:05:39.739 00.000 16176 move complete, result=0
22:05:39.739 00.000 16176 worker thread done servicing request
22:05:39.739 00.000 16176 Worker thread wakes up
22:05:39.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:39.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:39.740 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:39.889 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b249c352-36ee-4b51-ae90-6a093fd82529"}
22:05:39.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b249c352-36ee-4b51-ae90-6a093fd82529"}
22:05:39.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bab714b1-441d-4941-ac35-f5c2def6c4af"}
22:05:39.893 00.001 15748 case statement mapped state 6 to 3
22:05:39.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab714b1-441d-4941-ac35-f5c2def6c4af"}
22:05:39.897 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"777022eb-d78b-4bf9-b6cd-0cc61b66f5c1"}
22:05:39.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"777022eb-d78b-4bf9-b6cd-0cc61b66f5c1"}
22:05:40.767 00.869 16176 Exposure complete
22:05:40.819 00.052 16176 worker thread done servicing request
22:05:40.819 00.000 15748 OnExposeComplete: enter
22:05:40.820 00.001 15748 UpdateGuideState(): m_state=6
22:05:40.821 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:05:40.823 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.47, Mass=1147, SNR=23.8, Peak=49 HFD=4.9
22:05:40.823 00.000 15748 MultiStar: [#1 0.10,-0.08,0.75,U] [#2 0.11,-0.03,0.66,U] [#3 0.11,0.02,0.64,U] [#4 0.13,-0.07,0.58,U] [#5 -0.06,0.33,0.00,M1] [#6 0.19,-0.04,0.58,U] [#7 0.24,-0.06,0.00,R] [#8 -0.01,-0.16,0.49,U] 
22:05:40.825 00.002 15748 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.13, 0.16}
22:05:40.826 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
22:05:40.827 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
22:05:40.828 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=0.02 mountY=0.05, mountTheta=1.22
22:05:40.830 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
22:05:40.831 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
22:05:40.832 00.001 16176 Worker thread wakes up
22:05:40.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:05:40.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:05:40.833 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:05:40.834 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:05:40.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:40.835 00.001 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
22:05:40.836 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:40.837 00.001 15748 Enqueuing Expose request
22:05:40.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:40.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:40.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:40.838 00.000 16176 MoveAxis(E, 0, ABG)
22:05:40.838 00.000 16176 Move returns status 0, amount 0
22:05:40.838 00.000 16176 MoveAxis(N, 0, ABG)
22:05:40.838 00.000 16176 Move returns status 0, amount 0
22:05:40.838 00.000 16176 move complete, result=0
22:05:40.838 00.000 16176 worker thread done servicing request
22:05:40.838 00.000 16176 Worker thread wakes up
22:05:40.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:40.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:40.839 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:41.888 01.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a164b69b-1ca1-4071-a38f-c2037a770fdc"}
22:05:41.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a164b69b-1ca1-4071-a38f-c2037a770fdc"}
22:05:41.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8188bc18-5973-49a5-b630-3e5dcf1ea5f4"}
22:05:41.893 00.001 15748 case statement mapped state 6 to 3
22:05:41.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8188bc18-5973-49a5-b630-3e5dcf1ea5f4"}
22:05:41.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd3f5d88-09b0-4dbd-ab14-0adf559742cf"}
22:05:41.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"dd3f5d88-09b0-4dbd-ab14-0adf559742cf"}
22:05:41.965 00.068 16176 Exposure complete
22:05:42.008 00.043 16176 worker thread done servicing request
22:05:42.008 00.000 15748 OnExposeComplete: enter
22:05:42.008 00.000 15748 UpdateGuideState(): m_state=6
22:05:42.011 00.003 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:05:42.011 00.000 15748 Star::Find returns 1 (0), X=425.11, Y=193.39, Mass=1173, SNR=24.1, Peak=51 HFD=5.0
22:05:42.013 00.002 15748 MultiStar: [#1 0.23,-0.06,0.00,M1] [#2 0.32,0.15,0.00,M1] [#3 0.13,-0.15,0.66,U] [#4 -0.04,0.37,0.00,M6] [#5 -0.07,0.12,0.52,U] [#6 -0.07,0.07,0.57,U] [#7 -0.10,0.14,0.60,U] [#8 -0.00,-0.13,0.51,U] 
22:05:42.014 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.08}
22:05:42.015 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
22:05:42.016 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
22:05:42.018 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
22:05:42.019 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:05:42.020 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:05:42.021 00.001 16176 Worker thread wakes up
22:05:42.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:05:42.021 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:05:42.023 00.002 15748 UpdateGuideState exits: m=1173 SNR=24.1
22:05:42.023 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:05:42.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:42.025 00.002 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:05:42.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:42.026 00.001 15748 Enqueuing Expose request
22:05:42.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:05:42.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:42.027 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:42.027 00.000 16176 MoveAxis(E, 0, ABG)
22:05:42.027 00.000 16176 Move returns status 0, amount 0
22:05:42.027 00.000 16176 MoveAxis(N, 0, ABG)
22:05:42.027 00.000 16176 Move returns status 0, amount 0
22:05:42.027 00.000 16176 move complete, result=0
22:05:42.027 00.000 16176 worker thread done servicing request
22:05:42.027 00.000 16176 Worker thread wakes up
22:05:42.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:42.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:42.028 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:43.058 01.030 16176 Exposure complete
22:05:43.102 00.044 16176 worker thread done servicing request
22:05:43.102 00.000 15748 OnExposeComplete: enter
22:05:43.104 00.002 15748 UpdateGuideState(): m_state=6
22:05:43.105 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:05:43.107 00.002 15748 Star::Find returns 1 (0), X=425.28, Y=193.55, Mass=1081, SNR=23.1, Peak=47 HFD=4.9
22:05:43.110 00.003 15748 MultiStar: [#1 0.22,-0.14,0.00,M2] [#2 0.07,-0.06,0.72,U] [#3 -0.01,0.14,0.69,U] [#4 0.15,0.12,0.60,U] [#5 0.08,0.06,0.54,U] [#6 0.20,-0.33,0.00,M1] [#7 0.01,0.15,0.58,U] [#8 -0.04,-0.03,0.54,U] 
22:05:43.111 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.10}, one-star: {-0.03, 0.24}
22:05:43.113 00.002 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.39) = xAngle (2.68 = 2.68)
22:05:43.114 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.66 = 2.66)
22:05:43.116 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=-0.09 mountY=0.05, mountTheta=2.67
22:05:43.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.10, opts=13)
22:05:43.120 00.001 15748 Enqueuing Move request for scope (0.03, 0.10)
22:05:43.122 00.002 16176 Worker thread wakes up
22:05:43.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:43.124 00.002 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:05:43.125 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.127 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:43.129 00.002 15748 Enqueuing Expose request
22:05:43.131 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:05:43.131 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:05:43.131 00.000 16176 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
22:05:43.131 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:43.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:43.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:43.131 00.000 16176 MoveAxis(E, 0, ABG)
22:05:43.131 00.000 16176 Move returns status 0, amount 0
22:05:43.131 00.000 16176 MoveAxis(N, 0, ABG)
22:05:43.131 00.000 16176 Move returns status 0, amount 0
22:05:43.131 00.000 16176 move complete, result=0
22:05:43.131 00.000 16176 worker thread done servicing request
22:05:43.131 00.000 16176 Worker thread wakes up
22:05:43.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:43.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:43.132 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:43.888 00.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddecc035-13af-4246-a9df-c65660bd6d58"}
22:05:43.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddecc035-13af-4246-a9df-c65660bd6d58"}
22:05:43.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da8c95cf-cc3c-47ba-9c98-7d228d2d340e"}
22:05:43.892 00.001 15748 case statement mapped state 6 to 3
22:05:43.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8c95cf-cc3c-47ba-9c98-7d228d2d340e"}
22:05:43.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99058d36-40c5-4f99-8012-1c506f772e3d"}
22:05:43.898 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"99058d36-40c5-4f99-8012-1c506f772e3d"}
22:05:44.260 00.362 16176 Exposure complete
22:05:44.302 00.042 16176 worker thread done servicing request
22:05:44.302 00.000 15748 OnExposeComplete: enter
22:05:44.303 00.001 15748 UpdateGuideState(): m_state=6
22:05:44.304 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:05:44.305 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.41, Mass=1078, SNR=23.1, Peak=49 HFD=5.0
22:05:44.307 00.002 15748 MultiStar: [#1 0.18,-0.01,0.75,U] [#2 0.15,-0.02,0.68,U] [#3 0.11,-0.00,0.68,U] [#4 0.20,0.19,0.00,M6] [#5 0.26,0.19,0.00,M1] [#6 0.17,0.06,0.63,U] [#7 0.07,-0.04,0.59,U] [#8 0.09,-0.25,0.00,M1] 
22:05:44.308 00.001 15748 refined, 5 included, MultiStar: {0.08, 0.02}, one-star: {-0.13, 0.10}
22:05:44.309 00.001 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.39) = xAngle (1.64 = 1.64)
22:05:44.310 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.62 = 1.62)
22:05:44.311 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.25 mountX=-0.01 mountY=0.08, mountTheta=1.64
22:05:44.312 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
22:05:44.313 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
22:05:44.314 00.001 16176 Worker thread wakes up
22:05:44.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:44.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:05:44.315 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.1
22:05:44.317 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:05:44.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.318 00.001 16176 Moving (0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
22:05:44.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:44.319 00.001 15748 Enqueuing Expose request
22:05:44.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:05:44.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:44.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:05:44.320 00.000 16176 MoveAxis(E, 0, ABG)
22:05:44.320 00.000 16176 Move returns status 0, amount 0
22:05:44.320 00.000 16176 MoveAxis(N, 0, ABG)
22:05:44.320 00.000 16176 Move returns status 0, amount 0
22:05:44.320 00.000 16176 move complete, result=0
22:05:44.320 00.000 16176 worker thread done servicing request
22:05:44.320 00.000 16176 Worker thread wakes up
22:05:44.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:44.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:44.321 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:05:45.335 01.014 16176 Exposure complete
22:05:45.380 00.045 16176 worker thread done servicing request
22:05:45.380 00.000 15748 OnExposeComplete: enter
22:05:45.381 00.001 15748 UpdateGuideState(): m_state=6
22:05:45.386 00.005 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:05:45.389 00.003 15748 Star::Find returns 1 (0), X=425.21, Y=193.48, Mass=1146, SNR=23.8, Peak=48 HFD=5.0
22:05:45.392 00.003 15748 MultiStar: [#1 0.11,-0.20,0.00,M2] [#2 0.26,0.10,0.00,M1] [#3 -0.02,-0.02,0.65,U] [#4 0.25,0.01,0.00,M7] [#5 0.10,-0.17,0.53,U] [#6 0.27,-0.06,0.00,M1] [#7 -0.14,-0.06,0.56,U] [#8 0.23,0.02,0.00,M2] 
22:05:45.393 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.17}
22:05:45.395 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:05:45.395 00.000 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:05:45.396 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
22:05:45.398 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:05:45.399 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:05:45.400 00.001 16176 Worker thread wakes up
22:05:45.401 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:05:45.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:05:45.402 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:05:45.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:05:45.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:45.403 00.000 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:05:45.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:45.405 00.002 15748 Enqueuing Expose request
22:05:45.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:05:45.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:45.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:45.406 00.000 16176 MoveAxis(E, 0, ABG)
22:05:45.406 00.000 16176 Move returns status 0, amount 0
22:05:45.406 00.000 16176 MoveAxis(N, 0, ABG)
22:05:45.406 00.000 16176 Move returns status 0, amount 0
22:05:45.406 00.000 16176 move complete, result=0
22:05:45.406 00.000 16176 worker thread done servicing request
22:05:45.407 00.001 16176 Worker thread wakes up
22:05:45.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:45.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:45.408 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:45.887 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16dee815-be8b-457b-a207-d226222ef5b9"}
22:05:45.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16dee815-be8b-457b-a207-d226222ef5b9"}
22:05:45.890 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c015bcd0-aa0e-48ff-ad4f-2664874bb2db"}
22:05:45.891 00.001 15748 case statement mapped state 6 to 3
22:05:45.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c015bcd0-aa0e-48ff-ad4f-2664874bb2db"}
22:05:45.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2834fd01-a530-493f-8b8e-4a01e0105ba1"}
22:05:45.896 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.21,7.48],"pixels":"..."},"id":"2834fd01-a530-493f-8b8e-4a01e0105ba1"}
22:05:46.536 00.640 16176 Exposure complete
22:05:46.577 00.041 16176 worker thread done servicing request
22:05:46.577 00.000 15748 OnExposeComplete: enter
22:05:46.579 00.002 15748 UpdateGuideState(): m_state=6
22:05:46.580 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:05:46.583 00.003 15748 Star::Find returns 1 (0), X=425.23, Y=193.36, Mass=1130, SNR=23.6, Peak=52 HFD=4.7
22:05:46.584 00.001 15748 MultiStar: [#1 0.03,-0.15,0.75,U] [#2 0.01,0.07,0.67,U] [#3 0.16,0.14,0.65,U] [#4 0.27,0.17,0.00,M8] [#5 -0.06,-0.08,0.54,U] [#6 0.25,0.09,0.00,M2] [#7 0.02,0.16,0.60,U] [#8 -0.06,-0.17,0.52,U] 
22:05:46.585 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.08, 0.04}
22:05:46.586 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
22:05:46.587 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
22:05:46.589 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.35 mountX=-0.01 mountY=0.00, mountTheta=2.73
22:05:46.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:05:46.592 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:05:46.593 00.001 16176 Worker thread wakes up
22:05:46.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:46.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:05:46.594 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:05:46.595 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:05:46.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:46.597 00.002 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:05:46.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:46.598 00.001 15748 Enqueuing Expose request
22:05:46.600 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:05:46.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:46.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:46.600 00.000 16176 MoveAxis(E, 0, ABG)
22:05:46.600 00.000 16176 Move returns status 0, amount 0
22:05:46.600 00.000 16176 MoveAxis(N, 0, ABG)
22:05:46.600 00.000 16176 Move returns status 0, amount 0
22:05:46.600 00.000 16176 move complete, result=0
22:05:46.600 00.000 16176 worker thread done servicing request
22:05:46.600 00.000 16176 Worker thread wakes up
22:05:46.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:46.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:46.601 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:47.628 01.027 16176 Exposure complete
22:05:47.668 00.040 16176 worker thread done servicing request
22:05:47.668 00.000 15748 OnExposeComplete: enter
22:05:47.670 00.002 15748 UpdateGuideState(): m_state=6
22:05:47.671 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:05:47.672 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.49, Mass=1112, SNR=23.4, Peak=49 HFD=5.0
22:05:47.673 00.001 15748 MultiStar: [#1 0.17,0.01,0.74,U] [#2 0.22,0.05,0.00,M1] [#3 0.16,0.00,0.68,U] [#4 0.19,-0.00,0.57,U] [#5 0.08,-0.16,0.56,U] [#6 0.09,0.17,0.61,U] [#7 -0.08,0.05,0.59,U] [#8 -0.01,-0.04,0.51,U] 
22:05:47.674 00.001 15748 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.18, 0.18}
22:05:47.675 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.39) = xAngle (2.16 = 2.16)
22:05:47.677 00.002 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.14 = 2.14)
22:05:47.677 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=-0.03 mountY=0.05, mountTheta=2.16
22:05:47.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
22:05:47.680 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
22:05:47.682 00.002 16176 Worker thread wakes up
22:05:47.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:47.682 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:05:47.682 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:05:47.683 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:05:47.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:47.685 00.002 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
22:05:47.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:47.685 00.000 15748 Enqueuing Expose request
22:05:47.687 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:05:47.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:47.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:47.687 00.000 16176 MoveAxis(E, 0, ABG)
22:05:47.687 00.000 16176 Move returns status 0, amount 0
22:05:47.687 00.000 16176 MoveAxis(N, 0, ABG)
22:05:47.687 00.000 16176 Move returns status 0, amount 0
22:05:47.687 00.000 16176 move complete, result=0
22:05:47.687 00.000 16176 worker thread done servicing request
22:05:47.687 00.000 16176 Worker thread wakes up
22:05:47.687 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:47.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:47.688 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:47.887 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cbae19c-c55e-4f21-b263-ae3803010abe"}
22:05:47.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cbae19c-c55e-4f21-b263-ae3803010abe"}
22:05:47.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28d9286c-82cb-47b3-a468-9f739681d386"}
22:05:47.891 00.000 15748 case statement mapped state 6 to 3
22:05:47.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d9286c-82cb-47b3-a468-9f739681d386"}
22:05:47.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8df495af-ba99-413a-a6cc-2295034d1485"}
22:05:47.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"8df495af-ba99-413a-a6cc-2295034d1485"}
22:05:48.825 00.929 16176 Exposure complete
22:05:48.868 00.043 16176 worker thread done servicing request
22:05:48.868 00.000 15748 OnExposeComplete: enter
22:05:48.869 00.001 15748 UpdateGuideState(): m_state=6
22:05:48.870 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:05:48.871 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.34, Mass=1135, SNR=23.7, Peak=52 HFD=4.8
22:05:48.873 00.002 15748 MultiStar: [#1 0.11,-0.15,0.75,U] [#2 0.03,0.01,0.69,U] [#3 -0.05,-0.06,0.69,U] [#4 0.18,-0.16,0.00,M8] [#5 0.04,0.14,0.56,U] [#6 0.13,-0.08,0.61,U] [#7 0.02,-0.02,0.59,U] [#8 0.15,-0.13,0.52,U] 
22:05:48.874 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.05, 0.03}
22:05:48.875 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.39) = xAngle (0.71 = 0.71)
22:05:48.876 00.001 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
22:05:48.877 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=0.04 mountY=0.03, mountTheta=0.70
22:05:48.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
22:05:48.879 00.000 15748 Enqueuing Move request for scope (0.04, -0.03)
22:05:48.882 00.003 16176 Worker thread wakes up
22:05:48.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:05:48.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:05:48.883 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:05:48.884 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:05:48.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:48.885 00.001 16176 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:05:48.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:48.886 00.001 15748 Enqueuing Expose request
22:05:48.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:05:48.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:48.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:48.887 00.000 16176 MoveAxis(E, 0, ABG)
22:05:48.887 00.000 16176 Move returns status 0, amount 0
22:05:48.887 00.000 16176 MoveAxis(N, 0, ABG)
22:05:48.887 00.000 16176 Move returns status 0, amount 0
22:05:48.887 00.000 16176 move complete, result=0
22:05:48.887 00.000 16176 worker thread done servicing request
22:05:48.888 00.001 16176 Worker thread wakes up
22:05:48.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:48.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:48.888 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:49.885 00.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc45bbe3-803e-463c-b05d-d9306c156b76"}
22:05:49.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc45bbe3-803e-463c-b05d-d9306c156b76"}
22:05:49.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"175ebd37-2a24-45bb-aadd-33d378840319"}
22:05:49.890 00.001 15748 case statement mapped state 6 to 3
22:05:49.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"175ebd37-2a24-45bb-aadd-33d378840319"}
22:05:49.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"443594d6-c25f-4efd-8d9c-f4b573ce3bec"}
22:05:49.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"443594d6-c25f-4efd-8d9c-f4b573ce3bec"}
22:05:49.913 00.019 16176 Exposure complete
22:05:49.961 00.048 16176 worker thread done servicing request
22:05:49.961 00.000 15748 OnExposeComplete: enter
22:05:49.963 00.002 15748 UpdateGuideState(): m_state=6
22:05:49.965 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:05:49.967 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=193.50, Mass=1117, SNR=23.4, Peak=50 HFD=5.0
22:05:49.969 00.002 15748 MultiStar: [#1 0.00,0.03,0.77,U] [#2 0.15,0.13,0.70,U] [#3 0.09,0.10,0.64,U] [#4 -0.01,0.30,0.00,M9] [#5 -0.05,0.09,0.57,U] [#6 0.31,-0.02,0.00,M1] [#7 -0.07,-0.07,0.63,U] [#8 -0.01,-0.22,0.00,M1] 
22:05:49.970 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {-0.20, 0.19}
22:05:49.972 00.002 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.39) = xAngle (3.23 = -3.05)
22:05:49.974 00.002 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.21 = -3.07)
22:05:49.975 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
22:05:49.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.09, opts=13)
22:05:49.979 00.002 15748 Enqueuing Move request for scope (-0.02, 0.09)
22:05:49.981 00.002 16176 Worker thread wakes up
22:05:49.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:49.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:05:49.982 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:05:49.983 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:05:49.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:49.985 00.002 16176 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
22:05:49.985 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:49.986 00.001 15748 Enqueuing Expose request
22:05:49.987 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:49.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:49.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:05:49.987 00.000 16176 MoveAxis(E, 0, ABG)
22:05:49.987 00.000 16176 Move returns status 0, amount 0
22:05:49.987 00.000 16176 MoveAxis(N, 0, ABG)
22:05:49.987 00.000 16176 Move returns status 0, amount 0
22:05:49.987 00.000 16176 move complete, result=0
22:05:49.987 00.000 16176 worker thread done servicing request
22:05:49.987 00.000 16176 Worker thread wakes up
22:05:49.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:49.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:49.988 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:51.112 01.124 16176 Exposure complete
22:05:51.155 00.043 16176 worker thread done servicing request
22:05:51.155 00.000 15748 OnExposeComplete: enter
22:05:51.156 00.001 15748 UpdateGuideState(): m_state=6
22:05:51.158 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:05:51.159 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.39, Mass=1079, SNR=23.1, Peak=49 HFD=4.8
22:05:51.161 00.002 15748 MultiStar: [#1 0.14,-0.18,0.00,M1] [#2 0.15,-0.10,0.69,U] [#3 0.14,-0.04,0.69,U] [#4 0.27,0.13,0.00,M10] [#5 0.20,0.01,0.55,U] [#6 0.23,-0.19,0.00,M2] [#7 -0.08,0.03,0.60,U] [#8 0.12,-0.23,0.00,M2] 
22:05:51.162 00.001 15748 refined, 4 included, MultiStar: {0.04, 0.00}, one-star: {-0.11, 0.08}
22:05:51.163 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.39) = xAngle (1.39 = 1.39)
22:05:51.164 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
22:05:51.165 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.00 mountX=0.01 mountY=0.04, mountTheta=1.39
22:05:51.166 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.00, opts=13)
22:05:51.167 00.001 15748 Enqueuing Move request for scope (0.04, 0.00)
22:05:51.169 00.002 16176 Worker thread wakes up
22:05:51.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:51.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:05:51.170 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:05:51.171 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:05:51.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.172 00.001 16176 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:05:51.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:51.173 00.001 15748 Enqueuing Expose request
22:05:51.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:51.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:51.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:51.174 00.000 16176 MoveAxis(E, 0, ABG)
22:05:51.174 00.000 16176 Move returns status 0, amount 0
22:05:51.174 00.000 16176 MoveAxis(N, 0, ABG)
22:05:51.174 00.000 16176 Move returns status 0, amount 0
22:05:51.174 00.000 16176 move complete, result=0
22:05:51.174 00.000 16176 worker thread done servicing request
22:05:51.174 00.000 16176 Worker thread wakes up
22:05:51.175 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:51.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:51.175 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:51.886 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4bce52b-eb7a-4745-b92a-eccd324a44ae"}
22:05:51.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4bce52b-eb7a-4745-b92a-eccd324a44ae"}
22:05:51.888 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a4b0fbc-7126-4e01-a4fb-139cb5d866a8"}
22:05:51.889 00.001 15748 case statement mapped state 6 to 3
22:05:51.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4b0fbc-7126-4e01-a4fb-139cb5d866a8"}
22:05:51.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1751855f-97be-4103-8f82-16036020c208"}
22:05:51.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"1751855f-97be-4103-8f82-16036020c208"}
22:05:52.203 00.309 16176 Exposure complete
22:05:52.245 00.042 16176 worker thread done servicing request
22:05:52.245 00.000 15748 OnExposeComplete: enter
22:05:52.246 00.001 15748 UpdateGuideState(): m_state=6
22:05:52.247 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:05:52.249 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.45, Mass=1098, SNR=23.2, Peak=52 HFD=4.9
22:05:52.250 00.001 15748 MultiStar: [#1 0.16,-0.15,0.00,M2] [#2 0.16,0.10,0.69,U] [#3 0.02,0.08,0.67,U] [#4 0.25,0.07,0.00,R] [#5 -0.22,-0.10,0.00,M1] [#6 0.07,0.04,0.61,U] [#7 -0.13,0.02,0.59,U] [#8 0.27,-0.28,0.00,M3] 
22:05:52.251 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, 0.14}
22:05:52.252 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:05:52.253 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:05:52.254 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.01, mountTheta=3.03
22:05:52.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:05:52.257 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:05:52.258 00.001 16176 Worker thread wakes up
22:05:52.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:05:52.258 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:05:52.258 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:05:52.260 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:05:52.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:52.261 00.001 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:05:52.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:52.263 00.002 15748 Enqueuing Expose request
22:05:52.264 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:52.264 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:52.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:52.264 00.000 16176 MoveAxis(E, 0, ABG)
22:05:52.264 00.000 16176 Move returns status 0, amount 0
22:05:52.264 00.000 16176 MoveAxis(N, 0, ABG)
22:05:52.264 00.000 16176 Move returns status 0, amount 0
22:05:52.264 00.000 16176 move complete, result=0
22:05:52.264 00.000 16176 worker thread done servicing request
22:05:52.264 00.000 16176 Worker thread wakes up
22:05:52.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:52.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:52.265 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:53.407 01.142 16176 Exposure complete
22:05:53.450 00.043 16176 worker thread done servicing request
22:05:53.452 00.002 15748 OnExposeComplete: enter
22:05:53.452 00.000 15748 UpdateGuideState(): m_state=6
22:05:53.453 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:05:53.454 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.26, Mass=1163, SNR=23.9, Peak=51 HFD=4.8
22:05:53.455 00.001 15748 MultiStar: [#1 0.18,-0.15,0.00,M3] [#2 0.04,0.09,0.67,U] [#3 0.16,-0.13,0.66,U] [#4 -0.07,-0.20,0.59,U] [#5 0.04,-0.19,0.56,U] [#6 0.18,0.05,0.58,U] [#7 0.21,0.11,0.00,M1] [#8 -0.10,-0.17,0.48,U] 
22:05:53.456 00.001 15748 single-star, 6 included, MultiStar: {0.03, -0.08}, one-star: {-0.06, -0.05}
22:05:53.457 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:05:53.458 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:05:53.459 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.07
22:05:53.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:05:53.463 00.002 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:05:53.464 00.001 16176 Worker thread wakes up
22:05:53.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:05:53.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:05:53.466 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
22:05:53.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:05:53.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.468 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:53.469 00.001 15748 Enqueuing Expose request
22:05:53.470 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
22:05:53.470 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:05:53.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:53.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:53.470 00.000 16176 MoveAxis(E, 0, ABG)
22:05:53.470 00.000 16176 Move returns status 0, amount 0
22:05:53.470 00.000 16176 MoveAxis(N, 0, ABG)
22:05:53.470 00.000 16176 Move returns status 0, amount 0
22:05:53.470 00.000 16176 move complete, result=0
22:05:53.470 00.000 16176 worker thread done servicing request
22:05:53.470 00.000 16176 Worker thread wakes up
22:05:53.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:53.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:53.471 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:53.884 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"149ce306-0a4b-456d-9f85-dc840907464e"}
22:05:53.887 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"149ce306-0a4b-456d-9f85-dc840907464e"}
22:05:53.888 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23ae4f40-d59b-4dcf-a0e8-671df783d9b6"}
22:05:53.890 00.002 15748 case statement mapped state 6 to 3
22:05:53.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ae4f40-d59b-4dcf-a0e8-671df783d9b6"}
22:05:53.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0340be70-e729-4eab-9d76-8eabf2986112"}
22:05:53.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.25,7.26],"pixels":"..."},"id":"0340be70-e729-4eab-9d76-8eabf2986112"}
22:05:54.389 00.496 16176 Exposure complete
22:05:54.436 00.047 16176 worker thread done servicing request
22:05:54.436 00.000 15748 OnExposeComplete: enter
22:05:54.438 00.002 15748 UpdateGuideState(): m_state=6
22:05:54.439 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:05:54.440 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.29, Mass=1175, SNR=24.1, Peak=52 HFD=4.9
22:05:54.441 00.001 15748 MultiStar: [#1 0.17,-0.08,0.73,U] [#2 0.23,0.11,0.00,M1] [#3 0.13,-0.07,0.66,U] [#4 0.00,0.06,0.56,U] [#5 -0.14,-0.06,0.54,U] [#6 0.23,-0.28,0.00,M1] [#7 0.06,-0.24,0.00,M2] [#8 0.37,-0.26,0.00,M3] 
22:05:54.443 00.002 15748 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {-0.12, -0.02}
22:05:54.444 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:05:54.445 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:05:54.446 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.51 mountX=0.04 mountY=-0.00, mountTheta=-0.14
22:05:54.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
22:05:54.449 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
22:05:54.451 00.002 16176 Worker thread wakes up
22:05:54.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:05:54.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:05:54.452 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
22:05:54.453 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:05:54.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:54.454 00.001 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
22:05:54.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:54.455 00.001 15748 Enqueuing Expose request
22:05:54.456 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:05:54.456 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:54.456 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:54.456 00.000 16176 MoveAxis(E, 0, ABG)
22:05:54.457 00.001 16176 Move returns status 0, amount 0
22:05:54.457 00.000 16176 MoveAxis(N, 0, ABG)
22:05:54.457 00.000 16176 Move returns status 0, amount 0
22:05:54.457 00.000 16176 move complete, result=0
22:05:54.457 00.000 16176 worker thread done servicing request
22:05:54.457 00.000 16176 Worker thread wakes up
22:05:54.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:54.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:54.458 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:55.593 01.135 16176 Exposure complete
22:05:55.635 00.042 16176 worker thread done servicing request
22:05:55.636 00.001 15748 OnExposeComplete: enter
22:05:55.637 00.001 15748 UpdateGuideState(): m_state=6
22:05:55.638 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:05:55.639 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.28, Mass=1019, SNR=22.4, Peak=48 HFD=4.9
22:05:55.641 00.002 15748 MultiStar: [#1 0.01,-0.19,0.79,U] [#2 0.08,0.04,0.72,U] [#3 -0.07,0.04,0.71,U] [#4 -0.20,0.07,0.63,U] [#5 -0.03,-0.06,0.57,U] [#6 -0.02,-0.14,0.65,U] [#7 -0.10,-0.20,0.00,M3] [#8 0.05,-0.38,0.00,M4] 
22:05:55.642 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.19, -0.03}
22:05:55.642 00.000 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:05:55.643 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:05:55.644 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.17
22:05:55.647 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:05:55.648 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:05:55.649 00.001 16176 Worker thread wakes up
22:05:55.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:05:55.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:05:55.650 00.000 15748 UpdateGuideState exits: m=1019 SNR=22.4
22:05:55.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:05:55.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:55.652 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:05:55.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:55.653 00.001 15748 Enqueuing Expose request
22:05:55.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:55.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:55.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:55.654 00.000 16176 MoveAxis(E, 0, ABG)
22:05:55.654 00.000 16176 Move returns status 0, amount 0
22:05:55.654 00.000 16176 MoveAxis(N, 0, ABG)
22:05:55.654 00.000 16176 Move returns status 0, amount 0
22:05:55.654 00.000 16176 move complete, result=0
22:05:55.654 00.000 16176 worker thread done servicing request
22:05:55.654 00.000 16176 Worker thread wakes up
22:05:55.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:55.655 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:55.655 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:55.883 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2017e548-666f-4644-a148-5d004cbfd646"}
22:05:55.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2017e548-666f-4644-a148-5d004cbfd646"}
22:05:55.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4edf4390-2eea-4799-82dd-d0bd5bfa046d"}
22:05:55.887 00.001 15748 case statement mapped state 6 to 3
22:05:55.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4edf4390-2eea-4799-82dd-d0bd5bfa046d"}
22:05:55.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7fedb2e-1f34-4512-a6a5-778d9552e287"}
22:05:55.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"b7fedb2e-1f34-4512-a6a5-778d9552e287"}
22:05:56.678 00.786 16176 Exposure complete
22:05:56.730 00.052 16176 worker thread done servicing request
22:05:56.730 00.000 15748 OnExposeComplete: enter
22:05:56.732 00.002 15748 UpdateGuideState(): m_state=6
22:05:56.733 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:05:56.734 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.29, Mass=990, SNR=22.1, Peak=46 HFD=4.7
22:05:56.737 00.003 15748 MultiStar: [#1 0.04,-0.29,0.00,M2] [#2 0.15,0.11,0.71,U] [#3 0.10,-0.02,0.71,U] [#4 -0.04,0.00,0.62,U] [#5 -0.07,-0.05,0.60,U] [#6 0.15,-0.14,0.61,U] [#7 -0.01,-0.12,0.63,U] [#8 0.04,-0.09,0.53,U] 
22:05:56.738 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.11, -0.02}
22:05:56.743 00.005 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
22:05:56.745 00.002 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
22:05:56.746 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.08 mountX=0.04 mountY=0.01, mountTheta=0.29
22:05:56.748 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:05:56.750 00.002 15748 Enqueuing Move request for scope (0.02, -0.04)
22:05:56.751 00.001 16176 Worker thread wakes up
22:05:56.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:05:56.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:05:56.752 00.000 15748 UpdateGuideState exits: m=990 SNR=22.1
22:05:56.753 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:05:56.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.754 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:05:56.755 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:56.756 00.001 15748 Enqueuing Expose request
22:05:56.757 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:05:56.757 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:56.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:56.757 00.000 16176 MoveAxis(E, 0, ABG)
22:05:56.757 00.000 16176 Move returns status 0, amount 0
22:05:56.757 00.000 16176 MoveAxis(N, 0, ABG)
22:05:56.757 00.000 16176 Move returns status 0, amount 0
22:05:56.757 00.000 16176 move complete, result=0
22:05:56.757 00.000 16176 worker thread done servicing request
22:05:56.757 00.000 16176 Worker thread wakes up
22:05:56.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:56.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:56.758 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:57.883 01.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e40df98-2e1a-46ea-bcdc-5d4906eaa906"}
22:05:57.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e40df98-2e1a-46ea-bcdc-5d4906eaa906"}
22:05:57.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eefe52e7-71a1-44ce-818e-ca4837e87c12"}
22:05:57.887 00.002 15748 case statement mapped state 6 to 3
22:05:57.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefe52e7-71a1-44ce-818e-ca4837e87c12"}
22:05:57.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57c278ff-7db7-4e8d-bf23-0ae9dc18806a"}
22:05:57.891 00.002 16176 Exposure complete
22:05:57.891 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"57c278ff-7db7-4e8d-bf23-0ae9dc18806a"}
22:05:57.931 00.040 16176 worker thread done servicing request
22:05:57.931 00.000 15748 OnExposeComplete: enter
22:05:57.932 00.001 15748 UpdateGuideState(): m_state=6
22:05:57.934 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:05:57.936 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.37, Mass=1083, SNR=23.1, Peak=49 HFD=4.9
22:05:57.937 00.001 15748 MultiStar: [#1 0.06,-0.14,0.79,U] [#2 0.15,0.12,0.71,U] [#3 0.12,-0.06,0.69,U] [#4 -0.21,-0.03,0.58,U] [#5 -0.06,-0.01,0.57,U] [#6 0.26,-0.17,0.00,M1] [#7 0.02,-0.31,0.00,M3] [#8 0.18,-0.27,0.00,M4] 
22:05:57.938 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.14, 0.06}
22:05:57.938 00.000 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:05:57.939 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:05:57.941 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=0.01 mountY=-0.02, mountTheta=-1.16
22:05:57.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:05:57.944 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:05:57.944 00.000 16176 Worker thread wakes up
22:05:57.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:05:57.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:05:57.945 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:05:57.946 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:05:57.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:57.947 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
22:05:57.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:57.948 00.001 15748 Enqueuing Expose request
22:05:57.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:57.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:57.950 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:57.950 00.000 16176 MoveAxis(E, 0, ABG)
22:05:57.950 00.000 16176 Move returns status 0, amount 0
22:05:57.950 00.000 16176 MoveAxis(N, 0, ABG)
22:05:57.950 00.000 16176 Move returns status 0, amount 0
22:05:57.950 00.000 16176 move complete, result=0
22:05:57.950 00.000 16176 worker thread done servicing request
22:05:57.950 00.000 16176 Worker thread wakes up
22:05:57.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:57.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:57.952 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:58.969 01.017 16176 Exposure complete
22:05:59.010 00.041 16176 worker thread done servicing request
22:05:59.011 00.001 15748 OnExposeComplete: enter
22:05:59.011 00.000 15748 UpdateGuideState(): m_state=6
22:05:59.013 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:05:59.014 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.28, Mass=1079, SNR=23.1, Peak=50 HFD=4.7
22:05:59.016 00.002 15748 MultiStar: [#1 0.01,-0.28,0.00,M2] [#2 0.34,-0.13,0.00,M1] [#3 0.08,-0.03,0.67,U] [#4 -0.17,-0.12,0.59,U] [#5 0.05,-0.21,0.00,M1] [#6 0.21,-0.09,0.00,M2] [#7 0.07,-0.22,0.00,M4] [#8 0.12,-0.23,0.00,M5] 
22:05:59.016 00.000 15748 refined, 2 included, MultiStar: {-0.09, -0.05}, one-star: {-0.16, -0.03}
22:05:59.017 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:05:59.018 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:05:59.019 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.10, mountTheta=-1.26
22:05:59.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:05:59.022 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:05:59.023 00.001 16176 Worker thread wakes up
22:05:59.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:05:59.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:05:59.024 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:05:59.026 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:05:59.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.027 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:05:59.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:05:59.028 00.001 15748 Enqueuing Expose request
22:05:59.030 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:59.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:59.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:59.030 00.000 16176 MoveAxis(E, 0, ABG)
22:05:59.030 00.000 16176 Move returns status 0, amount 0
22:05:59.030 00.000 16176 MoveAxis(N, 0, ABG)
22:05:59.030 00.000 16176 Move returns status 0, amount 0
22:05:59.030 00.000 16176 move complete, result=0
22:05:59.030 00.000 16176 worker thread done servicing request
22:05:59.030 00.000 16176 Worker thread wakes up
22:05:59.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:05:59.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:05:59.031 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:59.883 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7145c72-30b5-4d91-877d-c3f14a46f6c3"}
22:05:59.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7145c72-30b5-4d91-877d-c3f14a46f6c3"}
22:05:59.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a7ee564-d62b-4ed0-a483-60db6d7538a9"}
22:05:59.887 00.001 15748 case statement mapped state 6 to 3
22:05:59.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7ee564-d62b-4ed0-a483-60db6d7538a9"}
22:05:59.890 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fee915d1-3235-41dc-90ea-3f1dc6b81509"}
22:05:59.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"fee915d1-3235-41dc-90ea-3f1dc6b81509"}
22:06:00.166 00.275 16176 Exposure complete
22:06:00.207 00.041 16176 worker thread done servicing request
22:06:00.207 00.000 15748 OnExposeComplete: enter
22:06:00.208 00.001 15748 UpdateGuideState(): m_state=6
22:06:00.210 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:06:00.211 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.28, Mass=1111, SNR=23.4, Peak=53 HFD=4.7
22:06:00.213 00.002 15748 MultiStar: [#1 0.17,-0.34,0.00,M3] [#2 0.18,-0.36,0.00,M2] [#3 0.01,-0.18,0.67,U] [#4 0.05,-0.21,0.61,U] [#5 0.09,-0.29,0.00,M2] [#6 0.14,-0.16,0.00,M3] [#7 -0.05,-0.12,0.58,U] [#8 0.11,-0.20,0.00,M6] 
22:06:00.214 00.001 15748 single-star, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.11, -0.03}
22:06:00.215 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:06:00.216 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:06:00.217 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.01 mountY=-0.11, mountTheta=-1.51
22:06:00.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
22:06:00.220 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
22:06:00.221 00.001 16176 Worker thread wakes up
22:06:00.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:00.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:06:00.222 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:06:00.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:06:00.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.224 00.001 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
22:06:00.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:00.225 00.001 15748 Enqueuing Expose request
22:06:00.225 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:06:00.227 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:00.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:00.227 00.000 16176 MoveAxis(E, 0, ABG)
22:06:00.227 00.000 16176 Move returns status 0, amount 0
22:06:00.227 00.000 16176 MoveAxis(N, 0, ABG)
22:06:00.227 00.000 16176 Move returns status 0, amount 0
22:06:00.227 00.000 16176 move complete, result=0
22:06:00.227 00.000 16176 worker thread done servicing request
22:06:00.227 00.000 16176 Worker thread wakes up
22:06:00.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:00.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:00.228 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:01.241 01.013 16176 Exposure complete
22:06:01.302 00.061 16176 worker thread done servicing request
22:06:01.302 00.000 15748 OnExposeComplete: enter
22:06:01.304 00.002 15748 UpdateGuideState(): m_state=6
22:06:01.304 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:06:01.305 00.001 15748 Star::Find returns 1 (0), X=425.27, Y=193.28, Mass=1100, SNR=23.3, Peak=50 HFD=4.8
22:06:01.307 00.002 15748 MultiStar: [#1 0.05,-0.19,0.77,U] [#2 0.18,-0.11,0.71,U] [#3 0.10,-0.00,0.69,U] [#4 -0.07,-0.03,0.58,U] [#5 0.19,-0.18,0.00,M3] [#6 0.17,-0.10,0.60,U] [#7 0.16,-0.23,0.00,M4] [#8 -0.05,-0.29,0.00,M7] 
22:06:01.308 00.001 15748 single-star, 5 included, MultiStar: {0.06, -0.08}, one-star: {-0.04, -0.03}
22:06:01.309 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
22:06:01.310 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:06:01.311 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=0.02 mountY=-0.04, mountTheta=-1.13
22:06:01.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:06:01.314 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:06:01.315 00.001 16176 Worker thread wakes up
22:06:01.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:01.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:06:01.316 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:06:01.319 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:01.319 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:06:01.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:01.320 00.001 15748 Enqueuing Expose request
22:06:01.321 00.001 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:06:01.321 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:06:01.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:01.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:01.321 00.000 16176 MoveAxis(E, 0, ABG)
22:06:01.321 00.000 16176 Move returns status 0, amount 0
22:06:01.322 00.001 16176 MoveAxis(N, 0, ABG)
22:06:01.322 00.000 16176 Move returns status 0, amount 0
22:06:01.322 00.000 16176 move complete, result=0
22:06:01.322 00.000 16176 worker thread done servicing request
22:06:01.322 00.000 16176 Worker thread wakes up
22:06:01.322 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:01.322 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:01.322 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:01.881 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cbeca50-cf12-4355-92bf-7460f09356f6"}
22:06:01.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cbeca50-cf12-4355-92bf-7460f09356f6"}
22:06:01.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6ca178f-f12f-4346-be7a-78af54317eac"}
22:06:01.886 00.001 15748 case statement mapped state 6 to 3
22:06:01.886 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ca178f-f12f-4346-be7a-78af54317eac"}
22:06:01.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be1103b7-86d8-4806-9f5e-9685dde91251"}
22:06:01.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"be1103b7-86d8-4806-9f5e-9685dde91251"}
22:06:02.461 00.572 16176 Exposure complete
22:06:02.503 00.042 16176 worker thread done servicing request
22:06:02.503 00.000 15748 OnExposeComplete: enter
22:06:02.504 00.001 15748 UpdateGuideState(): m_state=6
22:06:02.505 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:06:02.507 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=193.21, Mass=1066, SNR=22.9, Peak=53 HFD=4.7
22:06:02.508 00.001 15748 MultiStar: [#1 -0.00,-0.31,0.00,M3] [#2 0.19,-0.21,0.00,M2] [#3 0.14,-0.15,0.70,U] [#4 0.20,-0.07,0.62,U] [#5 0.10,-0.18,0.57,U] [#6 0.10,-0.24,0.00,M3] [#7 -0.20,-0.22,0.00,M5] [#8 0.07,-0.41,0.00,M8] 
22:06:02.509 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.12}, one-star: {-0.11, -0.10}
22:06:02.510 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
22:06:02.511 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
22:06:02.512 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.13 mountX=0.13 mountY=0.03, mountTheta=0.24
22:06:02.514 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
22:06:02.515 00.001 15748 Enqueuing Move request for scope (0.06, -0.12)
22:06:02.516 00.001 16176 Worker thread wakes up
22:06:02.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:02.517 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:06:02.517 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:06:02.518 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:06:02.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:02.519 00.001 16176 Moving (0.06, -0.12) raw xDistance=0.13 yDistance=0.03
22:06:02.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:02.520 00.001 15748 Enqueuing Expose request
22:06:02.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:06:02.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:02.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:02.522 00.000 16176 MoveAxis(E, 0, ABG)
22:06:02.522 00.000 16176 Move returns status 0, amount 0
22:06:02.522 00.000 16176 MoveAxis(N, 0, ABG)
22:06:02.522 00.000 16176 Move returns status 0, amount 0
22:06:02.522 00.000 16176 move complete, result=0
22:06:02.522 00.000 16176 worker thread done servicing request
22:06:02.522 00.000 16176 Worker thread wakes up
22:06:02.522 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:02.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:02.523 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:03.552 01.029 16176 Exposure complete
22:06:03.617 00.065 16176 worker thread done servicing request
22:06:03.617 00.000 15748 OnExposeComplete: enter
22:06:03.619 00.002 15748 UpdateGuideState(): m_state=6
22:06:03.620 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:06:03.621 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.24, Mass=1192, SNR=24.3, Peak=54 HFD=4.7
22:06:03.622 00.001 15748 MultiStar: [#1 0.08,-0.30,0.00,M4] [#2 0.03,-0.07,0.66,U] [#3 0.07,-0.19,0.65,U] [#4 -0.21,-0.27,0.00,M1] [#5 -0.13,-0.15,0.52,U] [#6 0.15,-0.30,0.00,M4] [#7 -0.18,-0.31,0.00,M6] [#8 0.06,-0.32,0.00,M9] 
22:06:03.623 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.11}, one-star: {-0.17, -0.07}
22:06:03.625 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:06:03.626 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:06:03.627 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.69
22:06:03.628 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:06:03.630 00.002 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:06:03.630 00.000 16176 Worker thread wakes up
22:06:03.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
22:06:03.633 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:06:03.633 00.000 15748 UpdateGuideState exits: m=1192 SNR=24.3
22:06:03.634 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:06:03.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.634 00.000 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:06:03.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:03.635 00.001 15748 Enqueuing Expose request
22:06:03.636 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:03.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:03.637 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:03.637 00.000 16176 MoveAxis(E, 0, ABG)
22:06:03.637 00.000 16176 Move returns status 0, amount 0
22:06:03.637 00.000 16176 MoveAxis(N, 0, ABG)
22:06:03.637 00.000 16176 Move returns status 0, amount 0
22:06:03.637 00.000 16176 move complete, result=0
22:06:03.637 00.000 16176 worker thread done servicing request
22:06:03.637 00.000 16176 Worker thread wakes up
22:06:03.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:03.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:03.638 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:03.880 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63c3fac1-88e7-44f4-9bd2-cc3ebceab647"}
22:06:03.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63c3fac1-88e7-44f4-9bd2-cc3ebceab647"}
22:06:03.884 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4b9f710-0576-47f9-bd4a-160dd556a5b5"}
22:06:03.885 00.001 15748 case statement mapped state 6 to 3
22:06:03.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b9f710-0576-47f9-bd4a-160dd556a5b5"}
22:06:03.887 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d07112fe-8d9f-4bc1-8553-8551df7c6e93"}
22:06:03.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"d07112fe-8d9f-4bc1-8553-8551df7c6e93"}
22:06:04.762 00.874 16176 Exposure complete
22:06:04.804 00.042 16176 worker thread done servicing request
22:06:04.804 00.000 15748 OnExposeComplete: enter
22:06:04.806 00.002 15748 UpdateGuideState(): m_state=6
22:06:04.807 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:06:04.808 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.26, Mass=1113, SNR=23.4, Peak=53 HFD=4.8
22:06:04.809 00.001 15748 MultiStar: [#1 0.07,-0.27,0.00,M5] [#2 0.26,-0.27,0.00,M2] [#3 0.04,0.01,0.69,U] [#4 -0.06,-0.12,0.59,U] [#5 0.01,-0.11,0.52,U] [#6 0.14,-0.36,0.00,M5] [#7 0.07,-0.49,0.00,M7] [#8 0.07,-0.50,0.00,M10] 
22:06:04.811 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.10, -0.06}
22:06:04.812 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:06:04.813 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:06:04.814 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.05 mountY=-0.05, mountTheta=-0.73
22:06:04.815 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:06:04.816 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:06:04.818 00.002 16176 Worker thread wakes up
22:06:04.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:06:04.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:06:04.819 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:06:04.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:06:04.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:04.820 00.000 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:06:04.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:04.822 00.002 15748 Enqueuing Expose request
22:06:04.824 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:04.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:04.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:04.824 00.000 16176 MoveAxis(E, 0, ABG)
22:06:04.824 00.000 16176 Move returns status 0, amount 0
22:06:04.824 00.000 16176 MoveAxis(N, 0, ABG)
22:06:04.824 00.000 16176 Move returns status 0, amount 0
22:06:04.824 00.000 16176 move complete, result=0
22:06:04.824 00.000 16176 worker thread done servicing request
22:06:04.824 00.000 16176 Worker thread wakes up
22:06:04.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:04.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:04.825 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:05.848 01.023 16176 Exposure complete
22:06:05.880 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a5ae27f-2dc0-413f-b209-49f916d64842"}
22:06:05.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a5ae27f-2dc0-413f-b209-49f916d64842"}
22:06:05.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97a3a140-7176-4683-a8a6-b5cf5c469cc0"}
22:06:05.884 00.001 15748 case statement mapped state 6 to 3
22:06:05.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a3a140-7176-4683-a8a6-b5cf5c469cc0"}
22:06:05.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7dd427f-2443-4d41-874a-391cccb0d3f7"}
22:06:05.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[7.21,7.26],"pixels":"..."},"id":"d7dd427f-2443-4d41-874a-391cccb0d3f7"}
22:06:05.891 00.004 16176 worker thread done servicing request
22:06:05.891 00.000 15748 OnExposeComplete: enter
22:06:05.892 00.001 15748 UpdateGuideState(): m_state=6
22:06:05.894 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:06:05.895 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.25, Mass=1119, SNR=23.5, Peak=51 HFD=4.7
22:06:05.896 00.001 15748 MultiStar: [#1 0.02,-0.26,0.00,M6] [#2 0.12,-0.10,0.68,U] [#3 0.19,-0.20,0.00,M1] [#4 -0.10,-0.32,0.00,M1] [#5 0.12,-0.15,0.53,U] [#6 0.16,-0.40,0.00,M6] [#7 0.08,-0.09,0.59,U] [#8 0.15,-0.52,0.00,R] 
22:06:05.897 00.001 15748 refined, 3 included, MultiStar: {0.00, -0.09}, one-star: {-0.18, -0.06}
22:06:05.898 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
22:06:05.899 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
22:06:05.900 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:06:05.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
22:06:05.903 00.001 15748 Enqueuing Move request for scope (0.00, -0.09)
22:06:05.904 00.001 16176 Worker thread wakes up
22:06:05.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:05.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:06:05.905 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:06:05.906 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:06:05.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:05.907 00.001 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:06:05.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:05.908 00.001 15748 Enqueuing Expose request
22:06:05.909 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:06:05.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.910 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:05.910 00.000 16176 MoveAxis(E, 0, ABG)
22:06:05.910 00.000 16176 Move returns status 0, amount 0
22:06:05.910 00.000 16176 MoveAxis(N, 0, ABG)
22:06:05.910 00.000 16176 Move returns status 0, amount 0
22:06:05.910 00.000 16176 move complete, result=0
22:06:05.910 00.000 16176 worker thread done servicing request
22:06:05.910 00.000 16176 Worker thread wakes up
22:06:05.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:05.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:05.911 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:07.045 01.134 16176 Exposure complete
22:06:07.086 00.041 16176 worker thread done servicing request
22:06:07.086 00.000 15748 OnExposeComplete: enter
22:06:07.088 00.002 15748 UpdateGuideState(): m_state=6
22:06:07.088 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:06:07.090 00.002 15748 Star::Find returns 1 (0), X=425.23, Y=193.27, Mass=1046, SNR=22.7, Peak=45 HFD=4.8
22:06:07.091 00.001 15748 MultiStar: [#1 0.01,-0.21,0.79,U] [#2 0.12,-0.03,0.71,U] [#3 0.01,0.01,0.72,U] [#4 -0.18,-0.23,0.00,M2] [#5 0.05,-0.26,0.00,M1] [#6 0.10,-0.18,0.61,U] [#7 -0.21,0.03,0.57,U] [#8 -0.04,0.12,0.52,U] 
22:06:07.092 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.04}
22:06:07.092 00.000 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:06:07.094 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:06:07.095 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.42
22:06:07.097 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
22:06:07.098 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
22:06:07.099 00.001 16176 Worker thread wakes up
22:06:07.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:07.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:06:07.100 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:06:07.101 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:06:07.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:07.102 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:06:07.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:07.103 00.001 15748 Enqueuing Expose request
22:06:07.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:07.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:07.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:07.104 00.000 16176 MoveAxis(E, 0, ABG)
22:06:07.104 00.000 16176 Move returns status 0, amount 0
22:06:07.104 00.000 16176 MoveAxis(N, 0, ABG)
22:06:07.105 00.001 16176 Move returns status 0, amount 0
22:06:07.105 00.000 16176 move complete, result=0
22:06:07.105 00.000 16176 worker thread done servicing request
22:06:07.105 00.000 16176 Worker thread wakes up
22:06:07.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:07.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:07.106 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:07.880 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83c35153-b45c-4f7b-8aae-5e8c9616efb2"}
22:06:07.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83c35153-b45c-4f7b-8aae-5e8c9616efb2"}
22:06:07.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"050fa2f8-8cb7-4812-80e9-836b2c05a477"}
22:06:07.884 00.001 15748 case statement mapped state 6 to 3
22:06:07.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"050fa2f8-8cb7-4812-80e9-836b2c05a477"}
22:06:07.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1f3af3b-c911-42af-92b5-42cd0a48fdcb"}
22:06:07.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[7.23,7.27],"pixels":"..."},"id":"c1f3af3b-c911-42af-92b5-42cd0a48fdcb"}
22:06:08.124 00.236 16176 Exposure complete
22:06:08.175 00.051 16176 worker thread done servicing request
22:06:08.175 00.000 15748 OnExposeComplete: enter
22:06:08.178 00.003 15748 UpdateGuideState(): m_state=6
22:06:08.179 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:06:08.181 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.13, Mass=1116, SNR=23.5, Peak=50 HFD=4.7
22:06:08.183 00.002 15748 MultiStar: [#1 0.24,-0.27,0.00,M6] [#2 0.25,0.05,0.00,M1] [#3 -0.02,-0.12,0.69,U] [#4 -0.18,-0.08,0.60,U] [#5 -0.00,-0.29,0.00,M2] [#6 0.22,-0.24,0.00,M6] [#7 0.13,-0.28,0.00,M6] [#8 -0.16,0.18,0.00,M1] 
22:06:08.184 00.001 15748 refined, 2 included, MultiStar: {-0.12, -0.14}, one-star: {-0.14, -0.18}
22:06:08.186 00.002 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:06:08.187 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:06:08.188 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.28 mountX=0.11 mountY=-0.14, mountTheta=-0.90
22:06:08.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.14, opts=13)
22:06:08.191 00.001 15748 Enqueuing Move request for scope (-0.12, -0.14)
22:06:08.192 00.001 16176 Worker thread wakes up
22:06:08.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:08.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:06:08.193 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:06:08.194 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:06:08.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.196 00.002 16176 Moving (-0.12, -0.14) raw xDistance=0.11 yDistance=-0.14
22:06:08.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:08.197 00.001 15748 Enqueuing Expose request
22:06:08.200 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:06:08.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:08.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:06:08.200 00.000 16176 MoveAxis(E, 0, ABG)
22:06:08.200 00.000 16176 Move returns status 0, amount 0
22:06:08.200 00.000 16176 MoveAxis(N, 0, ABG)
22:06:08.200 00.000 16176 Move returns status 0, amount 0
22:06:08.200 00.000 16176 move complete, result=0
22:06:08.200 00.000 16176 worker thread done servicing request
22:06:08.200 00.000 16176 Worker thread wakes up
22:06:08.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:08.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:08.201 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:09.430 01.229 16176 Exposure complete
22:06:09.473 00.043 16176 worker thread done servicing request
22:06:09.473 00.000 15748 OnExposeComplete: enter
22:06:09.476 00.003 15748 UpdateGuideState(): m_state=6
22:06:09.476 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:06:09.477 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.17, Mass=1071, SNR=23.0, Peak=53 HFD=4.7
22:06:09.479 00.002 15748 MultiStar: [#1 0.05,-0.33,0.00,M7] [#2 -0.08,-0.35,0.00,M2] [#3 0.05,-0.22,0.00,M1] [#4 -0.08,-0.13,0.61,U] [#5 0.02,-0.34,0.00,M3] [#6 -0.05,-0.24,0.00,M7] [#7 -0.13,-0.04,0.61,U] [#8 0.05,-0.14,0.54,U] 
22:06:09.480 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.16, -0.14}
22:06:09.481 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:06:09.482 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:06:09.483 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.11, mountTheta=-0.86
22:06:09.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.12, opts=13)
22:06:09.486 00.001 15748 Enqueuing Move request for scope (-0.09, -0.12)
22:06:09.487 00.001 16176 Worker thread wakes up
22:06:09.487 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:09.487 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:06:09.487 00.000 15748 UpdateGuideState exits: m=1071 SNR=23.0
22:06:09.489 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:06:09.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:09.491 00.002 16176 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
22:06:09.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:09.491 00.000 15748 Enqueuing Expose request
22:06:09.492 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:09.492 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:09.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:09.493 00.001 16176 MoveAxis(E, 0, ABG)
22:06:09.493 00.000 16176 Move returns status 0, amount 0
22:06:09.493 00.000 16176 MoveAxis(N, 0, ABG)
22:06:09.493 00.000 16176 Move returns status 0, amount 0
22:06:09.493 00.000 16176 move complete, result=0
22:06:09.493 00.000 16176 worker thread done servicing request
22:06:09.493 00.000 16176 Worker thread wakes up
22:06:09.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:09.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:09.494 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:09.880 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c27961e-a990-4481-8823-35ef1165cd76"}
22:06:09.882 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c27961e-a990-4481-8823-35ef1165cd76"}
22:06:09.883 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43003579-403c-4c91-bd39-4c4f5bc331aa"}
22:06:09.885 00.002 15748 case statement mapped state 6 to 3
22:06:09.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43003579-403c-4c91-bd39-4c4f5bc331aa"}
22:06:09.887 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7461688-d96b-49f1-b4b7-e4f9c0b445cd"}
22:06:09.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"a7461688-d96b-49f1-b4b7-e4f9c0b445cd"}
22:06:10.414 00.525 16176 Exposure complete
22:06:10.455 00.041 16176 worker thread done servicing request
22:06:10.455 00.000 15748 OnExposeComplete: enter
22:06:10.456 00.001 15748 UpdateGuideState(): m_state=6
22:06:10.457 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:06:10.459 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.09, Mass=1114, SNR=23.4, Peak=50 HFD=4.7
22:06:10.460 00.001 15748 MultiStar: [#1 0.06,-0.47,0.00,M8] [#2 0.15,-0.31,0.00,M3] [#3 0.06,-0.29,0.00,M2] [#4 -0.05,-0.31,0.00,M1] [#5 0.07,0.04,0.55,U] [#6 0.02,-0.36,0.00,M8] [#7 0.06,-0.33,0.00,M6] [#8 -0.12,0.09,0.51,U] 
22:06:10.461 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.22}
22:06:10.462 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:06:10.463 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:06:10.464 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-1.02
22:06:10.466 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:06:10.467 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:06:10.468 00.001 16176 Worker thread wakes up
22:06:10.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:10.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:06:10.469 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:06:10.470 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:06:10.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:10.471 00.001 16176 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:06:10.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:10.473 00.002 15748 Enqueuing Expose request
22:06:10.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:10.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:10.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:10.473 00.000 16176 MoveAxis(E, 0, ABG)
22:06:10.473 00.000 16176 Move returns status 0, amount 0
22:06:10.473 00.000 16176 MoveAxis(N, 0, ABG)
22:06:10.473 00.000 16176 Move returns status 0, amount 0
22:06:10.473 00.000 16176 move complete, result=0
22:06:10.474 00.001 16176 worker thread done servicing request
22:06:10.474 00.000 16176 Worker thread wakes up
22:06:10.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:10.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:10.474 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:11.611 01.137 16176 Exposure complete
22:06:11.653 00.042 16176 worker thread done servicing request
22:06:11.653 00.000 15748 OnExposeComplete: enter
22:06:11.655 00.002 15748 UpdateGuideState(): m_state=6
22:06:11.656 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:06:11.657 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.10, Mass=1129, SNR=23.5, Peak=47 HFD=4.8
22:06:11.658 00.001 15748 MultiStar: [#1 0.02,-0.47,0.00,M9] [#2 0.20,-0.21,0.00,M4] [#3 -0.00,-0.32,0.00,M3] [#4 -0.16,-0.23,0.00,M2] [#5 0.04,-0.30,0.00,M3] [#6 0.05,-0.25,0.00,M9] [#7 -0.08,-0.34,0.00,M7] [#8 -0.11,0.11,0.52,U] 
22:06:11.659 00.001 15748 refined, 1 included, MultiStar: {-0.10, -0.10}, one-star: {-0.10, -0.21}
22:06:11.660 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:06:11.661 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:06:11.662 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.35 mountX=0.08 mountY=-0.12, mountTheta=-0.96
22:06:11.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:06:11.665 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:06:11.666 00.001 16176 Worker thread wakes up
22:06:11.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:11.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:06:11.667 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.5
22:06:11.668 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:06:11.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.669 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:06:11.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:11.671 00.002 15748 Enqueuing Expose request
22:06:11.672 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:06:11.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:11.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:11.672 00.000 16176 MoveAxis(E, 0, ABG)
22:06:11.673 00.001 16176 Move returns status 0, amount 0
22:06:11.673 00.000 16176 MoveAxis(N, 0, ABG)
22:06:11.673 00.000 16176 Move returns status 0, amount 0
22:06:11.673 00.000 16176 move complete, result=0
22:06:11.673 00.000 16176 worker thread done servicing request
22:06:11.673 00.000 16176 Worker thread wakes up
22:06:11.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:11.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:11.674 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:11.879 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"520eb804-a05c-4e34-aebc-b0e1f81c1d80"}
22:06:11.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"520eb804-a05c-4e34-aebc-b0e1f81c1d80"}
22:06:11.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1ca4baf-fddb-4101-8d84-533cd0035e4c"}
22:06:11.884 00.002 15748 case statement mapped state 6 to 3
22:06:11.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ca4baf-fddb-4101-8d84-533cd0035e4c"}
22:06:11.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54bdf1ba-6660-4f49-9b26-7c17a6cda2a8"}
22:06:11.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"54bdf1ba-6660-4f49-9b26-7c17a6cda2a8"}
22:06:12.700 00.813 16176 Exposure complete
22:06:12.743 00.043 16176 worker thread done servicing request
22:06:12.743 00.000 15748 OnExposeComplete: enter
22:06:12.744 00.001 15748 UpdateGuideState(): m_state=6
22:06:12.745 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:06:12.746 00.001 15748 Star::Find returns 1 (0), X=424.99, Y=193.22, Mass=1062, SNR=22.9, Peak=54 HFD=4.7
22:06:12.747 00.001 15748 MultiStar: [#1 -0.01,-0.28,0.00,M10] [#2 -0.07,-0.34,0.00,M5] [#3 -0.01,-0.10,0.68,U] [#4 -0.14,-0.30,0.00,M3] [#5 -0.09,-0.25,0.00,M4] [#6 0.04,-0.25,0.00,M10] [#7 -0.20,-0.12,0.00,M8] [#8 -0.14,0.17,0.00,M1] 
22:06:12.749 00.002 15748 refined, 1 included, MultiStar: {-0.20, -0.09}, one-star: {-0.32, -0.09}
22:06:12.750 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
22:06:12.751 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
22:06:12.752 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.70 mountX=0.06 mountY=-0.21, mountTheta=-1.31
22:06:12.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.09, opts=13)
22:06:12.755 00.001 15748 Enqueuing Move request for scope (-0.20, -0.09)
22:06:12.756 00.001 16176 Worker thread wakes up
22:06:12.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:12.756 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
22:06:12.756 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:06:12.758 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
22:06:12.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:12.759 00.001 16176 Moving (-0.20, -0.09) raw xDistance=0.06 yDistance=-0.21
22:06:12.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:12.760 00.001 15748 Enqueuing Expose request
22:06:12.762 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:12.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:06:12.762 00.000 16176 MoveAxis(E, 0, ABG)
22:06:12.762 00.000 16176 Move returns status 0, amount 0
22:06:12.762 00.000 16176 MoveAxis(N, 185, ABG)
22:06:12.762 00.000 16176 Guiding  Dir = 0, Dur = 185
22:06:12.763 00.001 16176 IsGuiding returns 0
22:06:12.807 00.044 16176 PulseGuide returned control before completion, sleep 151
22:06:12.963 00.156 16176 IsGuiding returns 0
22:06:12.963 00.000 16176 Move returns status 0, amount 185
22:06:12.963 00.000 16176 move complete, result=0
22:06:12.963 00.000 16176 worker thread done servicing request
22:06:12.963 00.000 16176 Worker thread wakes up
22:06:12.963 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 185 ms NORTH
22:06:12.966 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:12.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:13.878 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91fe41b7-21d4-4da2-a277-702a7fffc2b1"}
22:06:13.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91fe41b7-21d4-4da2-a277-702a7fffc2b1"}
22:06:13.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd05ce46-2137-4c88-937a-a373667bae53"}
22:06:13.883 00.001 15748 case statement mapped state 6 to 3
22:06:13.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd05ce46-2137-4c88-937a-a373667bae53"}
22:06:13.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca6e7fb2-ad6a-4491-8e0c-d40582b5d36c"}
22:06:13.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.99,7.22],"pixels":"..."},"id":"ca6e7fb2-ad6a-4491-8e0c-d40582b5d36c"}
22:06:14.089 00.202 16176 Exposure complete
22:06:14.136 00.047 16176 worker thread done servicing request
22:06:14.137 00.001 15748 OnExposeComplete: enter
22:06:14.138 00.001 15748 UpdateGuideState(): m_state=6
22:06:14.139 00.001 15748 Star::Find(30, 424, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:06:14.140 00.001 15748 Star::Find returns 1 (0), X=425.40, Y=193.21, Mass=1166, SNR=24.0, Peak=54 HFD=4.8
22:06:14.141 00.001 15748 MultiStar: [#1 0.35,-0.32,0.00,R] [#2 0.27,-0.32,0.00,M6] [#3 0.16,-0.07,0.64,U] [#4 0.01,-0.20,0.57,U] [#5 0.16,-0.32,0.00,M5] [#6 0.36,-0.36,0.00,R] [#7 0.36,-0.29,0.00,M9] [#8 -0.10,0.23,0.00,M2] 
22:06:14.142 00.001 15748 single-star, 2 included, MultiStar: {0.09, -0.12}, one-star: {0.09, -0.10}
22:06:14.144 00.002 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.39) = xAngle (0.53 = 0.53)
22:06:14.145 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
22:06:14.146 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.86 mountX=0.12 mountY=0.07, mountTheta=0.51
22:06:14.147 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.10, opts=13)
22:06:14.148 00.001 15748 Enqueuing Move request for scope (0.09, -0.10)
22:06:14.150 00.002 16176 Worker thread wakes up
22:06:14.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:14.151 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:06:14.151 00.000 15748 UpdateGuideState exits: m=1166 SNR=24.0
22:06:14.152 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:06:14.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:14.153 00.001 16176 Moving (0.09, -0.10) raw xDistance=0.12 yDistance=0.07
22:06:14.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:14.154 00.001 15748 Enqueuing Expose request
22:06:14.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:06:14.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:14.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:06:14.155 00.000 16176 MoveAxis(E, 0, ABG)
22:06:14.155 00.000 16176 Move returns status 0, amount 0
22:06:14.155 00.000 16176 MoveAxis(N, 0, ABG)
22:06:14.155 00.000 16176 Move returns status 0, amount 0
22:06:14.155 00.000 16176 move complete, result=0
22:06:14.155 00.000 16176 worker thread done servicing request
22:06:14.155 00.000 16176 Worker thread wakes up
22:06:14.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:14.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:14.156 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:06:15.181 01.025 16176 Exposure complete
22:06:15.222 00.041 16176 worker thread done servicing request
22:06:15.223 00.001 15748 OnExposeComplete: enter
22:06:15.225 00.002 15748 UpdateGuideState(): m_state=6
22:06:15.226 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:06:15.227 00.001 15748 Star::Find returns 1 (0), X=425.43, Y=193.20, Mass=1102, SNR=23.3, Peak=50 HFD=4.8
22:06:15.228 00.001 15748 MultiStar: [#1 -0.04,-0.17,0.78,U] [#2 0.25,-0.33,0.00,M7] [#3 0.24,-0.20,0.00,M2] [#4 0.07,-0.20,0.59,U] [#5 0.21,-0.25,0.00,M6] [#6 -0.08,0.09,0.57,U] [#7 0.10,-0.22,0.00,M10] [#8 -0.04,0.16,0.50,U] 
22:06:15.229 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {0.12, -0.11}
22:06:15.230 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
22:06:15.232 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
22:06:15.232 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=0.07 mountY=0.00, mountTheta=0.07
22:06:15.234 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:06:15.235 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
22:06:15.236 00.001 16176 Worker thread wakes up
22:06:15.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:15.237 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:06:15.237 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:06:15.239 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:06:15.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.239 00.000 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
22:06:15.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:15.242 00.003 15748 Enqueuing Expose request
22:06:15.243 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:06:15.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:15.243 00.000 16176 MoveAxis(E, 0, ABG)
22:06:15.243 00.000 16176 Move returns status 0, amount 0
22:06:15.243 00.000 16176 MoveAxis(N, 0, ABG)
22:06:15.243 00.000 16176 Move returns status 0, amount 0
22:06:15.243 00.000 16176 move complete, result=0
22:06:15.243 00.000 16176 worker thread done servicing request
22:06:15.243 00.000 16176 Worker thread wakes up
22:06:15.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:15.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:15.245 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:15.876 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df967384-d76c-406f-a001-d73773de390a"}
22:06:15.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df967384-d76c-406f-a001-d73773de390a"}
22:06:15.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52cad4f1-32a4-42bf-8959-cd3d862f80a1"}
22:06:15.881 00.001 15748 case statement mapped state 6 to 3
22:06:15.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cad4f1-32a4-42bf-8959-cd3d862f80a1"}
22:06:15.883 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9091ca3-ac37-40fd-b233-260d59185ae1"}
22:06:15.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.43,7.20],"pixels":"..."},"id":"b9091ca3-ac37-40fd-b233-260d59185ae1"}
22:06:16.370 00.485 16176 Exposure complete
22:06:16.411 00.041 16176 worker thread done servicing request
22:06:16.411 00.000 15748 OnExposeComplete: enter
22:06:16.413 00.002 15748 UpdateGuideState(): m_state=6
22:06:16.414 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:06:16.415 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.00, Mass=1096, SNR=23.2, Peak=50 HFD=4.7
22:06:16.416 00.001 15748 MultiStar: [#1 0.05,-0.12,0.76,U] [#2 0.49,-0.46,0.00,M8] [#3 0.15,-0.37,0.00,M3] [#4 0.14,-0.39,0.00,M2] [#5 0.23,-0.50,0.00,M7] [#6 -0.07,-0.32,0.00,M1] [#7 0.32,-0.33,0.00,R] [#8 0.21,-0.13,0.00,M2] 
22:06:16.418 00.002 15748 refined, 1 included, MultiStar: {-0.01, -0.23}, one-star: {-0.06, -0.31}
22:06:16.419 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:06:16.420 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:06:16.421 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.63 mountX=0.22 mountY=-0.06, mountTheta=-0.26
22:06:16.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.23, opts=13)
22:06:16.423 00.001 15748 Enqueuing Move request for scope (-0.01, -0.23)
22:06:16.424 00.001 16176 Worker thread wakes up
22:06:16.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:06:16.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
22:06:16.426 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:06:16.427 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
22:06:16.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.428 00.001 16176 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.06
22:06:16.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:16.429 00.001 15748 Enqueuing Expose request
22:06:16.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:06:16.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:16.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:16.430 00.000 16176 MoveAxis(W, 224, ABG)
22:06:16.430 00.000 16176 Guiding  Dir = 3, Dur = 224
22:06:16.430 00.000 16176 IsGuiding returns 0
22:06:16.476 00.046 16176 PulseGuide returned control before completion, sleep 190
22:06:16.680 00.204 16176 IsGuiding returns 1
22:06:16.680 00.000 16176 scope still moving after pulse duration time elapsed
22:06:16.712 00.032 16176 IsGuiding returns 1
22:06:16.743 00.031 16176 IsGuiding returns 0
22:06:16.743 00.000 16176 scope move finished after 224 + 88 ms
22:06:16.743 00.000 16176 Move returns status 0, amount 224
22:06:16.743 00.000 16176 MoveAxis(N, 0, ABG)
22:06:16.743 00.000 16176 Move returns status 0, amount 0
22:06:16.743 00.000 16176 move complete, result=0
22:06:16.743 00.000 16176 worker thread done servicing request
22:06:16.744 00.001 15748 GuideStep: 0.2 px 224 ms WEST, -0.1 px 0 ms NORTH
22:06:16.746 00.002 16176 Worker thread wakes up
22:06:16.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:16.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:17.664 00.918 16176 Exposure complete
22:06:17.705 00.041 16176 worker thread done servicing request
22:06:17.705 00.000 15748 OnExposeComplete: enter
22:06:17.707 00.002 15748 UpdateGuideState(): m_state=6
22:06:17.708 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:06:17.709 00.001 15748 Star::Find returns 1 (0), X=425.38, Y=193.08, Mass=1152, SNR=23.8, Peak=54 HFD=5.0
22:06:17.711 00.002 15748 MultiStar: [#1 -0.15,0.10,0.76,U] [#2 0.31,-0.32,0.00,M9] [#3 0.17,-0.35,0.00,M4] [#4 -0.03,-0.16,0.60,U] [#5 0.21,-0.33,0.00,M8] [#6 -0.11,0.09,0.60,U] [#7 -0.36,0.06,0.00,M1] [#8 -0.01,0.22,0.00,M3] 
22:06:17.712 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {0.07, -0.23}
22:06:17.714 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:06:17.716 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:06:17.717 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.06 mountY=-0.06, mountTheta=-0.75
22:06:17.720 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:06:17.722 00.002 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:06:17.723 00.001 16176 Worker thread wakes up
22:06:17.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:06:17.724 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:06:17.724 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:06:17.725 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:06:17.726 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:17.727 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:06:17.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:17.728 00.001 15748 Enqueuing Expose request
22:06:17.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:17.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:17.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:17.729 00.000 16176 MoveAxis(E, 0, ABG)
22:06:17.729 00.000 16176 Move returns status 0, amount 0
22:06:17.729 00.000 16176 MoveAxis(N, 0, ABG)
22:06:17.729 00.000 16176 Move returns status 0, amount 0
22:06:17.729 00.000 16176 move complete, result=0
22:06:17.729 00.000 16176 worker thread done servicing request
22:06:17.729 00.000 16176 Worker thread wakes up
22:06:17.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:17.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:17.730 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:17.875 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5eef25fe-7c76-471d-a522-1c968c402b75"}
22:06:17.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5eef25fe-7c76-471d-a522-1c968c402b75"}
22:06:17.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ef597f7-5beb-4754-baf4-386b8cf9873d"}
22:06:17.880 00.002 15748 case statement mapped state 6 to 3
22:06:17.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef597f7-5beb-4754-baf4-386b8cf9873d"}
22:06:17.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"696b95d2-f953-4947-8f38-ce22d857f563"}
22:06:17.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.38,7.08],"pixels":"..."},"id":"696b95d2-f953-4947-8f38-ce22d857f563"}
22:06:18.861 00.978 16176 Exposure complete
22:06:18.903 00.042 16176 worker thread done servicing request
22:06:18.903 00.000 15748 OnExposeComplete: enter
22:06:18.904 00.001 15748 UpdateGuideState(): m_state=6
22:06:18.906 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:06:18.907 00.001 15748 Star::Find returns 1 (0), X=425.31, Y=193.11, Mass=1067, SNR=22.9, Peak=47 HFD=4.9
22:06:18.908 00.001 15748 MultiStar: [#1 -0.08,0.07,0.78,U] [#2 0.35,-0.17,0.00,M10] [#3 0.06,-0.29,0.00,M5] [#4 0.01,-0.23,0.00,M2] [#5 0.08,-0.33,0.00,M9] [#6 -0.01,0.00,0.64,U] [#7 -0.27,-0.09,0.00,M2] [#8 -0.00,0.10,0.50,U] 
22:06:18.909 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {0.00, -0.20}
22:06:18.910 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:06:18.912 00.002 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:06:18.913 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.15 mountX=0.03 mountY=-0.03, mountTheta=-0.78
22:06:18.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
22:06:18.917 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
22:06:18.919 00.002 16176 Worker thread wakes up
22:06:18.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:18.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:06:18.920 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:06:18.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:18.923 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:06:18.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:18.924 00.001 15748 Enqueuing Expose request
22:06:18.925 00.001 16176 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
22:06:18.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:06:18.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:18.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:06:18.925 00.000 16176 MoveAxis(E, 0, ABG)
22:06:18.925 00.000 16176 Move returns status 0, amount 0
22:06:18.925 00.000 16176 MoveAxis(N, 0, ABG)
22:06:18.925 00.000 16176 Move returns status 0, amount 0
22:06:18.925 00.000 16176 move complete, result=0
22:06:18.925 00.000 16176 worker thread done servicing request
22:06:18.925 00.000 16176 Worker thread wakes up
22:06:18.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:18.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:18.926 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:19.876 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9370927a-6c82-4584-985c-4bc6c3696670"}
22:06:19.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9370927a-6c82-4584-985c-4bc6c3696670"}
22:06:19.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ad32ca-0196-4ca8-8678-c19349246c43"}
22:06:19.881 00.001 15748 case statement mapped state 6 to 3
22:06:19.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ad32ca-0196-4ca8-8678-c19349246c43"}
22:06:19.884 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80cc949c-5ace-484c-ac6a-b4f94e521b32"}
22:06:19.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"80cc949c-5ace-484c-ac6a-b4f94e521b32"}
22:06:19.952 00.067 16176 Exposure complete
22:06:19.993 00.041 16176 worker thread done servicing request
22:06:19.993 00.000 15748 OnExposeComplete: enter
22:06:19.994 00.001 15748 UpdateGuideState(): m_state=6
22:06:19.996 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:06:19.997 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.19, Mass=1026, SNR=22.5, Peak=48 HFD=4.6
22:06:19.998 00.001 15748 MultiStar: [#1 -0.04,0.05,0.77,U] [#2 0.23,-0.16,0.00,R] [#3 0.10,-0.17,0.70,U] [#4 -0.10,0.05,0.61,U] [#5 0.09,-0.12,0.54,U] [#6 0.07,0.21,0.00,M1] [#7 -0.16,0.09,0.63,U] [#8 -0.26,-0.04,0.00,M3] 
22:06:19.998 00.000 15748 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, -0.12}
22:06:20.000 00.002 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:06:20.001 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:06:20.002 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:06:20.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:06:20.005 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:06:20.007 00.002 16176 Worker thread wakes up
22:06:20.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:20.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:06:20.008 00.000 15748 UpdateGuideState exits: m=1026 SNR=22.5
22:06:20.009 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:06:20.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.010 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:06:20.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:20.011 00.001 15748 Enqueuing Expose request
22:06:20.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:06:20.012 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:20.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:20.012 00.000 16176 MoveAxis(E, 0, ABG)
22:06:20.012 00.000 16176 Move returns status 0, amount 0
22:06:20.012 00.000 16176 MoveAxis(N, 0, ABG)
22:06:20.012 00.000 16176 Move returns status 0, amount 0
22:06:20.012 00.000 16176 move complete, result=0
22:06:20.012 00.000 16176 worker thread done servicing request
22:06:20.012 00.000 16176 Worker thread wakes up
22:06:20.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:20.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:20.013 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:21.136 01.123 16176 Exposure complete
22:06:21.176 00.040 16176 worker thread done servicing request
22:06:21.176 00.000 15748 OnExposeComplete: enter
22:06:21.179 00.003 15748 UpdateGuideState(): m_state=6
22:06:21.180 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:06:21.181 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.09, Mass=1130, SNR=23.6, Peak=48 HFD=4.7
22:06:21.182 00.001 15748 MultiStar: [#1 -0.12,-0.06,0.74,U] [#2 -0.07,-0.06,0.67,U] [#3 0.12,-0.32,0.00,M5] [#4 -0.12,-0.46,0.00,M2] [#5 0.19,-0.35,0.00,M9] [#6 -0.16,-0.07,0.60,U] [#7 -0.27,0.17,0.00,M2] [#8 0.04,0.29,0.00,M4] 
22:06:21.183 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.06, -0.22}
22:06:21.184 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:06:21.185 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:06:21.186 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.25 mountX=0.10 mountY=-0.12, mountTheta=-0.87
22:06:21.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.12, opts=13)
22:06:21.189 00.001 15748 Enqueuing Move request for scope (-0.10, -0.12)
22:06:21.190 00.001 16176 Worker thread wakes up
22:06:21.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:21.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:06:21.192 00.001 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:06:21.193 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:06:21.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.194 00.001 16176 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
22:06:21.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:21.195 00.001 15748 Enqueuing Expose request
22:06:21.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:21.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:21.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:21.196 00.000 16176 MoveAxis(E, 0, ABG)
22:06:21.196 00.000 16176 Move returns status 0, amount 0
22:06:21.196 00.000 16176 MoveAxis(N, 0, ABG)
22:06:21.196 00.000 16176 Move returns status 0, amount 0
22:06:21.196 00.000 16176 move complete, result=0
22:06:21.196 00.000 16176 worker thread done servicing request
22:06:21.196 00.000 16176 Worker thread wakes up
22:06:21.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:21.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:21.198 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:21.875 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"108cabc0-2d3e-4229-a8c7-595021dc53a6"}
22:06:21.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"108cabc0-2d3e-4229-a8c7-595021dc53a6"}
22:06:21.880 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"844b21e8-96da-43b6-9aef-91dd56c9ac3f"}
22:06:21.882 00.002 15748 case statement mapped state 6 to 3
22:06:21.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"844b21e8-96da-43b6-9aef-91dd56c9ac3f"}
22:06:21.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25b54558-9f67-4cd7-8ad2-0061df2ce263"}
22:06:21.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"25b54558-9f67-4cd7-8ad2-0061df2ce263"}
22:06:22.212 00.325 16176 Exposure complete
22:06:22.254 00.042 16176 worker thread done servicing request
22:06:22.254 00.000 15748 OnExposeComplete: enter
22:06:22.256 00.002 15748 UpdateGuideState(): m_state=6
22:06:22.257 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:06:22.258 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.14, Mass=1152, SNR=23.8, Peak=48 HFD=4.8
22:06:22.259 00.001 15748 MultiStar: [#1 -0.05,-0.15,0.75,U] [#2 -0.04,-0.16,0.68,U] [#3 0.10,-0.33,0.00,M6] [#4 -0.11,-0.46,0.00,M3] [#5 0.14,-0.57,0.00,M10] [#6 -0.15,-0.09,0.58,U] [#7 0.01,0.05,0.58,U] [#8 0.10,0.03,0.49,U] 
22:06:22.260 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.10, -0.18}
22:06:22.261 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:06:22.262 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:06:22.263 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.07, mountTheta=-0.63
22:06:22.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
22:06:22.266 00.002 15748 Enqueuing Move request for scope (-0.05, -0.10)
22:06:22.267 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:22.268 00.001 16176 Worker thread wakes up
22:06:22.268 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:06:22.269 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:22.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:06:22.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:22.271 00.001 15748 Enqueuing Expose request
22:06:22.272 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:06:22.272 00.000 16176 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:06:22.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:06:22.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:22.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:22.272 00.000 16176 MoveAxis(E, 0, ABG)
22:06:22.272 00.000 16176 Move returns status 0, amount 0
22:06:22.272 00.000 16176 MoveAxis(N, 0, ABG)
22:06:22.272 00.000 16176 Move returns status 0, amount 0
22:06:22.272 00.000 16176 move complete, result=0
22:06:22.272 00.000 16176 worker thread done servicing request
22:06:22.272 00.000 16176 Worker thread wakes up
22:06:22.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:22.273 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:22.273 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:23.505 01.232 16176 Exposure complete
22:06:23.547 00.042 16176 worker thread done servicing request
22:06:23.547 00.000 15748 OnExposeComplete: enter
22:06:23.549 00.002 15748 UpdateGuideState(): m_state=6
22:06:23.550 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:06:23.552 00.002 15748 Star::Find returns 1 (0), X=425.38, Y=193.17, Mass=1007, SNR=22.3, Peak=47 HFD=4.8
22:06:23.554 00.002 15748 MultiStar: [#1 -0.22,-0.08,0.00,M1] [#2 0.16,-0.12,0.68,U] [#3 0.18,-0.32,0.00,M7] [#4 -0.13,-0.35,0.00,M4] [#5 0.04,-0.44,0.00,R] [#6 -0.12,-0.10,0.61,U] [#7 -0.27,-0.10,0.00,M2] [#8 0.07,-0.14,0.53,U] 
22:06:23.555 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.13}, one-star: {0.07, -0.14}
22:06:23.557 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:06:23.558 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:06:23.560 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=0.13 mountY=0.03, mountTheta=0.19
22:06:23.563 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
22:06:23.565 00.002 15748 Enqueuing Move request for scope (0.05, -0.13)
22:06:23.566 00.001 16176 Worker thread wakes up
22:06:23.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:06:23.568 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:06:23.568 00.000 15748 UpdateGuideState exits: m=1007 SNR=22.3
22:06:23.569 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:06:23.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:23.571 00.002 16176 Moving (0.05, -0.13) raw xDistance=0.13 yDistance=0.03
22:06:23.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:23.573 00.002 15748 Enqueuing Expose request
22:06:23.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:06:23.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:23.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:23.574 00.000 16176 MoveAxis(E, 0, ABG)
22:06:23.574 00.000 16176 Move returns status 0, amount 0
22:06:23.574 00.000 16176 MoveAxis(N, 0, ABG)
22:06:23.574 00.000 16176 Move returns status 0, amount 0
22:06:23.574 00.000 16176 move complete, result=0
22:06:23.575 00.001 16176 worker thread done servicing request
22:06:23.575 00.000 16176 Worker thread wakes up
22:06:23.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:23.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:23.576 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:23.874 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cdae729-e706-4a7f-ba11-bd219900a7f6"}
22:06:23.877 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cdae729-e706-4a7f-ba11-bd219900a7f6"}
22:06:23.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d772e63-9d89-4930-abe3-82bdb6a1f97c"}
22:06:23.879 00.001 15748 case statement mapped state 6 to 3
22:06:23.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d772e63-9d89-4930-abe3-82bdb6a1f97c"}
22:06:23.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a8cbbcb-ccdb-4749-8004-5c2208943682"}
22:06:23.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"3a8cbbcb-ccdb-4749-8004-5c2208943682"}
22:06:24.489 00.606 16176 Exposure complete
22:06:24.537 00.048 16176 worker thread done servicing request
22:06:24.537 00.000 15748 OnExposeComplete: enter
22:06:24.539 00.002 15748 UpdateGuideState(): m_state=6
22:06:24.540 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:06:24.542 00.002 15748 Star::Find returns 1 (0), X=425.34, Y=193.14, Mass=1130, SNR=23.6, Peak=49 HFD=5.0
22:06:24.543 00.001 15748 MultiStar: [#1 -0.11,-0.12,0.77,U] [#2 -0.07,-0.12,0.68,U] [#3 0.16,-0.36,0.00,M8] [#4 0.14,-0.30,0.00,M5] [#5 0.13,0.01,0.54,U] [#6 0.06,-0.15,0.57,U] [#7 -0.20,-0.02,0.59,U] [#8 0.03,-0.08,0.50,U] 
22:06:24.544 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {0.03, -0.17}
22:06:24.545 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:06:24.546 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:06:24.547 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.41
22:06:24.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
22:06:24.550 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
22:06:24.551 00.001 16176 Worker thread wakes up
22:06:24.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:24.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:06:24.552 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:06:24.553 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:06:24.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.554 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:06:24.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:24.555 00.001 15748 Enqueuing Expose request
22:06:24.557 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:24.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:24.557 00.000 16176 MoveAxis(E, 0, ABG)
22:06:24.557 00.000 16176 Move returns status 0, amount 0
22:06:24.557 00.000 16176 MoveAxis(N, 0, ABG)
22:06:24.557 00.000 16176 Move returns status 0, amount 0
22:06:24.557 00.000 16176 move complete, result=0
22:06:24.557 00.000 16176 worker thread done servicing request
22:06:24.557 00.000 16176 Worker thread wakes up
22:06:24.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:24.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:24.558 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:25.690 01.132 16176 Exposure complete
22:06:25.731 00.041 16176 worker thread done servicing request
22:06:25.731 00.000 15748 OnExposeComplete: enter
22:06:25.732 00.001 15748 UpdateGuideState(): m_state=6
22:06:25.733 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:06:25.734 00.001 15748 Star::Find returns 1 (0), X=425.34, Y=193.07, Mass=1063, SNR=22.9, Peak=47 HFD=4.7
22:06:25.736 00.002 15748 MultiStar: [#1 -0.07,-0.24,0.00,M1] [#2 0.04,-0.12,0.67,U] [#3 0.15,-0.29,0.00,M9] [#4 -0.09,-0.09,0.60,U] [#5 0.17,0.20,0.00,M1] [#6 -0.10,-0.03,0.60,U] [#7 -0.42,0.16,0.00,M2] [#8 -0.04,0.15,0.51,U] 
22:06:25.737 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {0.03, -0.24}
22:06:25.738 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:06:25.740 00.002 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:06:25.742 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.82 mountX=0.09 mountY=-0.04, mountTheta=-0.45
22:06:25.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:06:25.745 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:06:25.747 00.002 16176 Worker thread wakes up
22:06:25.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:06:25.749 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:06:25.749 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:06:25.750 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:06:25.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:25.752 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:25.754 00.002 16176 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:06:25.754 00.000 15748 Enqueuing Expose request
22:06:25.756 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:06:25.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:25.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:25.756 00.000 16176 MoveAxis(E, 0, ABG)
22:06:25.756 00.000 16176 Move returns status 0, amount 0
22:06:25.756 00.000 16176 MoveAxis(N, 0, ABG)
22:06:25.756 00.000 16176 Move returns status 0, amount 0
22:06:25.756 00.000 16176 move complete, result=0
22:06:25.756 00.000 16176 worker thread done servicing request
22:06:25.756 00.000 16176 Worker thread wakes up
22:06:25.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:25.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:25.757 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:25.872 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc7405cd-9af2-41d1-87ed-9f4cb2bfa825"}
22:06:25.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc7405cd-9af2-41d1-87ed-9f4cb2bfa825"}
22:06:25.891 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74912b98-4e1a-4d82-bb3b-41ff0c37b63e"}
22:06:25.893 00.002 15748 case statement mapped state 6 to 3
22:06:25.893 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74912b98-4e1a-4d82-bb3b-41ff0c37b63e"}
22:06:25.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84341232-3436-40b6-b6a5-d1c0fec8c1fa"}
22:06:25.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"84341232-3436-40b6-b6a5-d1c0fec8c1fa"}
22:06:26.783 00.887 16176 Exposure complete
22:06:26.830 00.047 16176 worker thread done servicing request
22:06:26.830 00.000 15748 OnExposeComplete: enter
22:06:26.831 00.001 15748 UpdateGuideState(): m_state=6
22:06:26.832 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:06:26.834 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.08, Mass=1123, SNR=23.5, Peak=51 HFD=4.8
22:06:26.834 00.000 15748 MultiStar: [#1 -0.25,-0.19,0.00,M2] [#2 0.03,-0.12,0.66,U] [#3 0.08,-0.32,0.00,M10] [#4 0.17,-0.43,0.00,M5] [#5 0.04,-0.08,0.54,U] [#6 -0.14,-0.20,0.00,M1] [#7 -0.50,-0.17,0.00,M3] [#8 0.14,0.14,0.50,U] 
22:06:26.835 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.10, -0.23}
22:06:26.836 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:06:26.837 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:06:26.838 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=0.10 mountY=-0.01, mountTheta=-0.14
22:06:26.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:06:26.841 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:06:26.844 00.003 16176 Worker thread wakes up
22:06:26.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:26.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:06:26.845 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:06:26.846 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:06:26.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.847 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:06:26.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:26.848 00.001 15748 Enqueuing Expose request
22:06:26.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:26.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:26.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:26.849 00.000 16176 MoveAxis(E, 0, ABG)
22:06:26.849 00.000 16176 Move returns status 0, amount 0
22:06:26.850 00.001 16176 MoveAxis(N, 0, ABG)
22:06:26.850 00.000 16176 Move returns status 0, amount 0
22:06:26.850 00.000 16176 move complete, result=0
22:06:26.850 00.000 16176 worker thread done servicing request
22:06:26.850 00.000 16176 Worker thread wakes up
22:06:26.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:26.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:26.851 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:27.872 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff9ee048-0da2-4984-82f9-38a9e1be0bbb"}
22:06:27.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff9ee048-0da2-4984-82f9-38a9e1be0bbb"}
22:06:27.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce3346be-e5b0-4e18-8487-c70ee76e5e62"}
22:06:27.876 00.001 15748 case statement mapped state 6 to 3
22:06:27.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3346be-e5b0-4e18-8487-c70ee76e5e62"}
22:06:27.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b6ae375-74a1-4165-a6c0-395a45ed1542"}
22:06:27.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"9b6ae375-74a1-4165-a6c0-395a45ed1542"}
22:06:27.980 00.100 16176 Exposure complete
22:06:28.020 00.040 16176 worker thread done servicing request
22:06:28.021 00.001 15748 OnExposeComplete: enter
22:06:28.023 00.002 15748 UpdateGuideState(): m_state=6
22:06:28.024 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:06:28.025 00.001 15748 Star::Find returns 1 (0), X=425.29, Y=193.03, Mass=1106, SNR=23.4, Peak=46 HFD=4.7
22:06:28.028 00.003 15748 MultiStar: [#1 -0.14,-0.09,0.74,U] [#2 0.06,-0.17,0.68,U] [#3 0.15,-0.39,0.00,R] [#4 0.08,-0.27,0.00,M6] [#5 0.18,0.09,0.53,U] [#6 -0.18,-0.04,0.57,U] [#7 -0.25,-0.11,0.00,M4] [#8 0.20,0.04,0.54,U] 
22:06:28.029 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.28}
22:06:28.031 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:06:28.032 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:06:28.034 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=0.10 mountY=-0.01, mountTheta=-0.14
22:06:28.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:06:28.037 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:06:28.039 00.002 16176 Worker thread wakes up
22:06:28.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:06:28.040 00.001 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:06:28.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:06:28.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.042 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:06:28.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:28.044 00.002 15748 Enqueuing Expose request
22:06:28.045 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:06:28.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:28.046 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:28.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:28.046 00.000 16176 MoveAxis(E, 0, ABG)
22:06:28.046 00.000 16176 Move returns status 0, amount 0
22:06:28.046 00.000 16176 MoveAxis(N, 0, ABG)
22:06:28.046 00.000 16176 Move returns status 0, amount 0
22:06:28.046 00.000 16176 move complete, result=0
22:06:28.046 00.000 16176 worker thread done servicing request
22:06:28.046 00.000 16176 Worker thread wakes up
22:06:28.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:28.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:28.047 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:29.063 01.016 16176 Exposure complete
22:06:29.112 00.049 16176 worker thread done servicing request
22:06:29.112 00.000 15748 OnExposeComplete: enter
22:06:29.113 00.001 15748 UpdateGuideState(): m_state=6
22:06:29.115 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:06:29.116 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.03, Mass=1064, SNR=22.9, Peak=46 HFD=4.7
22:06:29.118 00.002 15748 MultiStar: [#1 -0.03,-0.11,0.76,U] [#2 0.02,-0.37,0.00,M1] [#3 -0.01,0.13,0.68,U] [#4 -0.01,-0.24,0.00,M7] [#5 -0.03,0.05,0.56,U] [#6 -0.00,-0.07,0.61,U] [#7 -0.22,0.11,0.00,M5] [#8 0.05,0.02,0.54,U] 
22:06:29.119 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.28}
22:06:29.120 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
22:06:29.120 00.000 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:06:29.122 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.06 mountY=-0.05, mountTheta=-0.67
22:06:29.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:06:29.125 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:06:29.126 00.001 16176 Worker thread wakes up
22:06:29.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:29.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:06:29.127 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:06:29.128 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:06:29.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:29.130 00.002 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
22:06:29.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:29.131 00.001 15748 Enqueuing Expose request
22:06:29.132 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:29.132 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:29.132 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:29.132 00.000 16176 MoveAxis(E, 0, ABG)
22:06:29.132 00.000 16176 Move returns status 0, amount 0
22:06:29.132 00.000 16176 MoveAxis(N, 0, ABG)
22:06:29.132 00.000 16176 Move returns status 0, amount 0
22:06:29.132 00.000 16176 move complete, result=0
22:06:29.132 00.000 16176 worker thread done servicing request
22:06:29.132 00.000 16176 Worker thread wakes up
22:06:29.132 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:29.132 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:29.133 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:29.870 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"869b8c8f-a8cd-4b05-87da-bf339ab6436d"}
22:06:29.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"869b8c8f-a8cd-4b05-87da-bf339ab6436d"}
22:06:29.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acdd25f5-9da1-4fac-a65a-9b030898cd57"}
22:06:29.874 00.001 15748 case statement mapped state 6 to 3
22:06:29.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdd25f5-9da1-4fac-a65a-9b030898cd57"}
22:06:29.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2447b0-8ef5-43a7-96e4-bc205cac831e"}
22:06:29.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"ab2447b0-8ef5-43a7-96e4-bc205cac831e"}
22:06:30.268 00.390 16176 Exposure complete
22:06:30.335 00.067 16176 worker thread done servicing request
22:06:30.335 00.000 15748 OnExposeComplete: enter
22:06:30.337 00.002 15748 UpdateGuideState(): m_state=6
22:06:30.339 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:06:30.340 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.16, Mass=1201, SNR=24.4, Peak=53 HFD=4.8
22:06:30.341 00.001 15748 MultiStar: [#1 -0.16,0.05,0.72,U] [#2 -0.02,-0.26,0.00,M2] [#3 0.06,0.11,0.63,U] [#4 -0.06,-0.21,0.00,M8] [#5 0.13,0.11,0.54,U] [#6 -0.01,0.09,0.58,U] [#7 -0.19,-0.03,0.58,U] [#8 0.06,-0.06,0.48,U] 
22:06:30.343 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.10, -0.15}
22:06:30.344 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:06:30.345 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:06:30.347 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
22:06:30.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.00, opts=13)
22:06:30.351 00.002 15748 Enqueuing Move request for scope (-0.04, 0.00)
22:06:30.353 00.002 16176 Worker thread wakes up
22:06:30.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:30.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:06:30.354 00.000 15748 UpdateGuideState exits: m=1201 SNR=24.4
22:06:30.355 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:06:30.355 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.356 00.001 16176 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:06:30.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:30.357 00.001 15748 Enqueuing Expose request
22:06:30.358 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:30.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:30.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:30.358 00.000 16176 MoveAxis(E, 0, ABG)
22:06:30.358 00.000 16176 Move returns status 0, amount 0
22:06:30.358 00.000 16176 MoveAxis(N, 0, ABG)
22:06:30.359 00.001 16176 Move returns status 0, amount 0
22:06:30.359 00.000 16176 move complete, result=0
22:06:30.359 00.000 16176 worker thread done servicing request
22:06:30.359 00.000 16176 Worker thread wakes up
22:06:30.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:30.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:30.360 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:31.267 00.907 16176 Exposure complete
22:06:31.330 00.063 16176 worker thread done servicing request
22:06:31.330 00.000 15748 OnExposeComplete: enter
22:06:31.331 00.001 15748 UpdateGuideState(): m_state=6
22:06:31.333 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:06:31.335 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.22, Mass=1132, SNR=23.6, Peak=48 HFD=4.7
22:06:31.337 00.002 15748 MultiStar: [#1 -0.24,-0.05,0.00,M1] [#2 -0.08,-0.24,0.00,M3] [#3 -0.02,0.11,0.66,U] [#4 -0.06,-0.24,0.00,M9] [#5 -0.01,0.08,0.56,U] [#6 -0.28,-0.03,0.00,M1] [#7 -0.43,-0.13,0.00,M5] [#8 -0.04,-0.05,0.51,U] 
22:06:31.339 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.14, -0.09}
22:06:31.341 00.002 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:06:31.341 00.000 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:06:31.343 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:06:31.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:06:31.347 00.002 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:06:31.349 00.002 16176 Worker thread wakes up
22:06:31.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:31.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:06:31.350 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:06:31.352 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:06:31.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:31.354 00.002 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:06:31.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:31.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:31.355 00.000 15748 Enqueuing Expose request
22:06:31.357 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:31.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:31.357 00.000 16176 MoveAxis(E, 0, ABG)
22:06:31.357 00.000 16176 Move returns status 0, amount 0
22:06:31.357 00.000 16176 MoveAxis(N, 0, ABG)
22:06:31.357 00.000 16176 Move returns status 0, amount 0
22:06:31.357 00.000 16176 move complete, result=0
22:06:31.357 00.000 16176 worker thread done servicing request
22:06:31.357 00.000 16176 Worker thread wakes up
22:06:31.358 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:31.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:31.359 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:31.869 00.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab23a2eb-d96b-48a8-8eb0-81e9e855520a"}
22:06:31.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab23a2eb-d96b-48a8-8eb0-81e9e855520a"}
22:06:31.872 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8df49e40-8003-4cf2-9007-cafcab45af18"}
22:06:31.874 00.002 15748 case statement mapped state 6 to 3
22:06:31.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df49e40-8003-4cf2-9007-cafcab45af18"}
22:06:31.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6087ca90-eca5-44e6-a538-ca964b824d4e"}
22:06:31.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"6087ca90-eca5-44e6-a538-ca964b824d4e"}
22:06:32.488 00.610 16176 Exposure complete
22:06:32.550 00.062 16176 worker thread done servicing request
22:06:32.550 00.000 15748 OnExposeComplete: enter
22:06:32.551 00.001 15748 UpdateGuideState(): m_state=6
22:06:32.553 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:06:32.554 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.22, Mass=1117, SNR=23.4, Peak=46 HFD=4.9
22:06:32.556 00.002 15748 MultiStar: [#1 -0.25,-0.02,0.00,M2] [#2 -0.04,-0.05,0.67,U] [#3 -0.19,0.21,0.00,M1] [#4 0.02,-0.43,0.00,M10] [#5 0.05,0.11,0.53,U] [#6 -0.09,-0.01,0.62,U] [#7 -0.43,-0.18,0.00,M6] [#8 -0.14,-0.10,0.52,U] 
22:06:32.558 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, -0.09}
22:06:32.559 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:06:32.560 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:06:32.561 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.07, mountTheta=-1.24
22:06:32.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:06:32.564 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:06:32.566 00.002 16176 Worker thread wakes up
22:06:32.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:06:32.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:06:32.567 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:06:32.568 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:06:32.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.569 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
22:06:32.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:32.571 00.002 15748 Enqueuing Expose request
22:06:32.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:06:32.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:32.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:32.572 00.000 16176 MoveAxis(E, 0, ABG)
22:06:32.572 00.000 16176 Move returns status 0, amount 0
22:06:32.572 00.000 16176 MoveAxis(N, 0, ABG)
22:06:32.573 00.001 16176 Move returns status 0, amount 0
22:06:32.573 00.000 16176 move complete, result=0
22:06:32.573 00.000 16176 worker thread done servicing request
22:06:32.573 00.000 16176 Worker thread wakes up
22:06:32.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:32.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:32.573 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:33.489 00.916 16176 Exposure complete
22:06:33.550 00.061 16176 worker thread done servicing request
22:06:33.551 00.001 15748 OnExposeComplete: enter
22:06:33.553 00.002 15748 UpdateGuideState(): m_state=6
22:06:33.555 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:06:33.556 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.07, Mass=1188, SNR=24.2, Peak=50 HFD=4.9
22:06:33.557 00.001 15748 MultiStar: [#1 -0.22,-0.35,0.00,M3] [#2 -0.05,-0.25,0.00,M3] [#3 -0.07,-0.06,0.64,U] [#4 -0.02,-0.14,0.59,U] [#5 -0.05,-0.06,0.52,U] [#6 -0.07,-0.03,0.59,U] [#7 -0.36,-0.14,0.00,M7] [#8 -0.06,-0.10,0.50,U] 
22:06:33.559 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.05, -0.24}
22:06:33.560 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:06:33.562 00.002 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:06:33.563 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:06:33.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.12, opts=13)
22:06:33.568 00.002 15748 Enqueuing Move request for scope (-0.05, -0.12)
22:06:33.569 00.001 16176 Worker thread wakes up
22:06:33.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:33.571 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:06:33.571 00.000 15748 UpdateGuideState exits: m=1188 SNR=24.2
22:06:33.573 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:06:33.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:33.574 00.001 16176 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
22:06:33.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:33.577 00.003 15748 Enqueuing Expose request
22:06:33.579 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:06:33.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:33.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:33.579 00.000 16176 MoveAxis(E, 0, ABG)
22:06:33.579 00.000 16176 Move returns status 0, amount 0
22:06:33.579 00.000 16176 MoveAxis(N, 0, ABG)
22:06:33.579 00.000 16176 Move returns status 0, amount 0
22:06:33.579 00.000 16176 move complete, result=0
22:06:33.579 00.000 16176 worker thread done servicing request
22:06:33.579 00.000 16176 Worker thread wakes up
22:06:33.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:33.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:33.580 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:33.868 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42eea8e3-8ff1-4e51-b6dd-03ed8121f3fe"}
22:06:33.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42eea8e3-8ff1-4e51-b6dd-03ed8121f3fe"}
22:06:33.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0e0ac62-471c-4a37-af4c-6a4030043287"}
22:06:33.872 00.001 15748 case statement mapped state 6 to 3
22:06:33.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e0ac62-471c-4a37-af4c-6a4030043287"}
22:06:33.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"482afbfd-f0b3-4204-96e0-da769dec375d"}
22:06:33.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"482afbfd-f0b3-4204-96e0-da769dec375d"}
22:06:34.717 00.841 16176 Exposure complete
22:06:34.760 00.043 16176 worker thread done servicing request
22:06:34.760 00.000 15748 OnExposeComplete: enter
22:06:34.762 00.002 15748 UpdateGuideState(): m_state=6
22:06:34.763 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:06:34.764 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.04, Mass=1200, SNR=24.3, Peak=49 HFD=4.9
22:06:34.765 00.001 15748 MultiStar: [#1 -0.25,-0.12,0.00,M4] [#2 0.04,-0.14,0.62,U] [#3 -0.14,0.02,0.66,U] [#4 -0.15,-0.33,0.00,M10] [#5 -0.06,0.10,0.51,U] [#6 -0.03,-0.03,0.57,U] [#7 -0.30,0.08,0.00,M8] [#8 -0.09,-0.28,0.00,M1] 
22:06:34.766 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, -0.27}
22:06:34.768 00.002 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:06:34.769 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:06:34.770 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.08 mountX=0.08 mountY=-0.07, mountTheta=-0.70
22:06:34.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:06:34.773 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:06:34.774 00.001 16176 Worker thread wakes up
22:06:34.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:06:34.776 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:06:34.776 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.3
22:06:34.777 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:06:34.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.778 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:06:34.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:34.780 00.002 15748 Enqueuing Expose request
22:06:34.780 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:06:34.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:34.781 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:34.781 00.000 16176 MoveAxis(E, 0, ABG)
22:06:34.781 00.000 16176 Move returns status 0, amount 0
22:06:34.781 00.000 16176 MoveAxis(N, 0, ABG)
22:06:34.781 00.000 16176 Move returns status 0, amount 0
22:06:34.781 00.000 16176 move complete, result=0
22:06:34.781 00.000 16176 worker thread done servicing request
22:06:34.781 00.000 16176 Worker thread wakes up
22:06:34.781 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:34.781 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:34.783 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:35.809 01.026 16176 Exposure complete
22:06:35.867 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"018ce6e3-6b85-4200-860e-1083ce1d0b79"}
22:06:35.870 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"018ce6e3-6b85-4200-860e-1083ce1d0b79"}
22:06:35.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cab0307-d6a7-4c2f-b0fd-483d8ed45085"}
22:06:35.873 00.002 15748 case statement mapped state 6 to 3
22:06:35.874 00.001 16176 worker thread done servicing request
22:06:35.874 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cab0307-d6a7-4c2f-b0fd-483d8ed45085"}
22:06:35.876 00.002 15748 OnExposeComplete: enter
22:06:35.877 00.001 15748 UpdateGuideState(): m_state=6
22:06:35.878 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:06:35.879 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.97, Mass=1129, SNR=23.6, Peak=53 HFD=4.5
22:06:35.881 00.002 15748 MultiStar: [#1 -0.11,-0.12,0.72,U] [#2 0.03,-0.20,0.66,U] [#3 -0.11,0.03,0.66,U] [#4 -0.12,-0.33,0.00,R] [#5 -0.21,0.04,0.00,M1] [#6 0.01,-0.00,0.58,U] [#7 -0.24,-0.16,0.00,M9] [#8 -0.16,-0.01,0.51,U] 
22:06:35.882 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.18, -0.34}
22:06:35.883 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:06:35.884 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:06:35.885 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=0.11 mountY=-0.12, mountTheta=-0.80
22:06:35.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
22:06:35.888 00.001 15748 Enqueuing Move request for scope (-0.09, -0.13)
22:06:35.888 00.000 16176 Worker thread wakes up
22:06:35.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:06:35.890 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:06:35.890 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:06:35.891 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:06:35.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:35.892 00.001 16176 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
22:06:35.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:35.893 00.001 15748 Enqueuing Expose request
22:06:35.894 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:06:35.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:35.895 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:35.895 00.000 16176 MoveAxis(E, 0, ABG)
22:06:35.895 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62e6ebac-f136-4229-92b0-4b9b8a30b84b"}
22:06:35.896 00.001 16176 Move returns status 0, amount 0
22:06:35.896 00.000 16176 MoveAxis(N, 0, ABG)
22:06:35.896 00.000 16176 Move returns status 0, amount 0
22:06:35.896 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"62e6ebac-f136-4229-92b0-4b9b8a30b84b"}
22:06:35.897 00.001 16176 move complete, result=0
22:06:35.897 00.000 16176 worker thread done servicing request
22:06:35.897 00.000 16176 Worker thread wakes up
22:06:35.897 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:35.899 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:35.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:37.026 01.127 16176 Exposure complete
22:06:37.090 00.064 16176 worker thread done servicing request
22:06:37.090 00.000 15748 OnExposeComplete: enter
22:06:37.092 00.002 15748 UpdateGuideState(): m_state=6
22:06:37.093 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
22:06:37.094 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.99, Mass=1116, SNR=23.5, Peak=50 HFD=4.6
22:06:37.096 00.002 15748 MultiStar: [#1 -0.16,-0.40,0.00,M4] [#2 -0.08,-0.23,0.00,M2] [#3 0.06,0.01,0.68,U] [#4 -0.03,-0.23,0.00,M1] [#5 -0.11,-0.18,0.52,U] [#6 -0.16,-0.23,0.00,M1] [#7 -0.42,-0.32,0.00,M10] [#8 -0.32,-0.14,0.00,M1] 
22:06:37.098 00.002 15748 refined, 2 included, MultiStar: {-0.09, -0.19}, one-star: {-0.18, -0.33}
22:06:37.099 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:06:37.101 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:06:37.102 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.01 mountX=0.17 mountY=-0.12, mountTheta=-0.63
22:06:37.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.19, opts=13)
22:06:37.106 00.002 15748 Enqueuing Move request for scope (-0.09, -0.19)
22:06:37.107 00.001 16176 Worker thread wakes up
22:06:37.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:37.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:06:37.108 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:06:37.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:06:37.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:37.110 00.001 16176 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.12
22:06:37.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:37.112 00.002 15748 Enqueuing Expose request
22:06:37.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:06:37.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:37.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:37.113 00.000 16176 MoveAxis(W, 172, ABG)
22:06:37.113 00.000 16176 Guiding  Dir = 3, Dur = 172
22:06:37.114 00.001 16176 IsGuiding returns 0
22:06:37.116 00.002 16176 PulseGuide returned control before completion, sleep 180
22:06:37.303 00.187 16176 IsGuiding returns 1
22:06:37.303 00.000 16176 scope still moving after pulse duration time elapsed
22:06:37.335 00.032 16176 IsGuiding returns 0
22:06:37.335 00.000 16176 scope move finished after 172 + 49 ms
22:06:37.335 00.000 16176 Move returns status 0, amount 172
22:06:37.335 00.000 16176 MoveAxis(N, 0, ABG)
22:06:37.335 00.000 16176 Move returns status 0, amount 0
22:06:37.335 00.000 16176 move complete, result=0
22:06:37.335 00.000 16176 worker thread done servicing request
22:06:37.335 00.000 16176 Worker thread wakes up
22:06:37.335 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
22:06:37.337 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:37.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:37.868 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98e90f76-d18a-4626-bdf4-d22718597eca"}
22:06:37.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98e90f76-d18a-4626-bdf4-d22718597eca"}
22:06:37.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"654dc0fe-e32f-4eaf-b300-88f17ec12910"}
22:06:37.873 00.002 15748 case statement mapped state 6 to 3
22:06:37.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"654dc0fe-e32f-4eaf-b300-88f17ec12910"}
22:06:37.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a00a18d6-c321-42b6-a508-c2d6f73e534c"}
22:06:37.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"a00a18d6-c321-42b6-a508-c2d6f73e534c"}
22:06:38.244 00.367 16176 Exposure complete
22:06:38.284 00.040 16176 worker thread done servicing request
22:06:38.284 00.000 15748 OnExposeComplete: enter
22:06:38.285 00.001 15748 UpdateGuideState(): m_state=6
22:06:38.286 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
22:06:38.287 00.001 15748 Star::Find returns 1 (0), X=425.29, Y=192.88, Mass=1079, SNR=23.1, Peak=48 HFD=4.8
22:06:38.289 00.002 15748 MultiStar: large primary error, entering stabilization period
22:06:38.290 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:06:38.291 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:06:38.292 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.62 mountX=0.42 mountY=-0.11, mountTheta=-0.25
22:06:38.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.43, opts=13)
22:06:38.295 00.001 15748 Enqueuing Move request for scope (-0.02, -0.43)
22:06:38.296 00.001 16176 Worker thread wakes up
22:06:38.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:38.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.43) opts 0xd
22:06:38.297 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:06:38.299 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.43)
22:06:38.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.300 00.001 16176 Moving (-0.02, -0.43) raw xDistance=0.42 yDistance=-0.11
22:06:38.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:38.300 00.000 15748 Enqueuing Expose request
22:06:38.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
22:06:38.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:38.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:38.301 00.000 16176 MoveAxis(W, 437, ABG)
22:06:38.302 00.001 16176 Guiding  Dir = 3, Dur = 437
22:06:38.302 00.000 16176 IsGuiding returns 0
22:06:38.319 00.017 16176 PulseGuide returned control before completion, sleep 431
22:06:38.759 00.440 16176 IsGuiding returns 1
22:06:38.759 00.000 16176 scope still moving after pulse duration time elapsed
22:06:38.789 00.030 16176 IsGuiding returns 0
22:06:38.790 00.001 16176 scope move finished after 437 + 50 ms
22:06:38.790 00.000 16176 Move returns status 0, amount 437
22:06:38.790 00.000 16176 MoveAxis(N, 0, ABG)
22:06:38.790 00.000 16176 Move returns status 0, amount 0
22:06:38.790 00.000 16176 move complete, result=0
22:06:38.790 00.000 16176 worker thread done servicing request
22:06:38.790 00.000 16176 Worker thread wakes up
22:06:38.790 00.000 15748 GuideStep: 0.4 px 437 ms WEST, -0.1 px 0 ms NORTH
22:06:38.792 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:38.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:39.933 01.141 16176 Exposure complete
22:06:40.014 00.081 16176 worker thread done servicing request
22:06:40.014 00.000 15748 OnExposeComplete: enter
22:06:40.016 00.002 15748 UpdateGuideState(): m_state=6
22:06:40.017 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
22:06:40.019 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.41, Mass=1020, SNR=22.4, Peak=49 HFD=4.7
22:06:40.020 00.001 15748 MultiStar: exiting stabilization period
22:06:40.024 00.004 15748 MultiStar: [#1 -0.09,0.02,0.81,U] [#2 0.08,0.26,0.00,M3] [#3 0.12,0.16,0.70,U] [#4 0.24,0.15,0.00,M2] [#5 0.05,0.35,0.00,M1] [#6 -0.13,0.06,0.60,U] [#7 -0.41,0.21,0.00,R] [#8 0.05,0.21,0.00,M2] 
22:06:40.026 00.002 15748 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.03, 0.10}
22:06:40.027 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.34 = -2.94)
22:06:40.028 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.32 = -2.96)
22:06:40.030 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
22:06:40.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
22:06:40.033 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
22:06:40.034 00.001 16176 Worker thread wakes up
22:06:40.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:40.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:06:40.035 00.000 15748 UpdateGuideState exits: m=1020 SNR=22.4
22:06:40.036 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:40.038 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:06:40.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:40.040 00.002 16176 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:06:40.040 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:40.040 00.000 15748 Enqueuing Expose request
22:06:40.042 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:40.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:40.042 00.000 16176 MoveAxis(E, 0, ABG)
22:06:40.042 00.000 16176 Move returns status 0, amount 0
22:06:40.042 00.000 16176 MoveAxis(N, 0, ABG)
22:06:40.042 00.000 16176 Move returns status 0, amount 0
22:06:40.042 00.000 16176 move complete, result=0
22:06:40.042 00.000 16176 worker thread done servicing request
22:06:40.042 00.000 16176 Worker thread wakes up
22:06:40.042 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:40.042 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:40.043 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3910fc5d-ddc3-4964-a9f8-130e03dbe487"}
22:06:40.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3910fc5d-ddc3-4964-a9f8-130e03dbe487"}
22:06:40.046 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:40.059 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e78da5c-974f-4611-b43d-1efd7789b8ee"}
22:06:40.060 00.001 15748 case statement mapped state 6 to 3
22:06:40.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e78da5c-974f-4611-b43d-1efd7789b8ee"}
22:06:40.065 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c200c839-ef19-4425-b77f-2a4208168e47"}
22:06:40.067 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.27,7.41],"pixels":"..."},"id":"c200c839-ef19-4425-b77f-2a4208168e47"}
22:06:40.948 00.881 16176 Exposure complete
22:06:41.003 00.055 16176 worker thread done servicing request
22:06:41.003 00.000 15748 OnExposeComplete: enter
22:06:41.005 00.002 15748 UpdateGuideState(): m_state=6
22:06:41.007 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
22:06:41.008 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=193.23, Mass=1101, SNR=23.3, Peak=53 HFD=4.7
22:06:41.010 00.002 15748 MultiStar: [#1 -0.13,0.05,0.73,U] [#2 -0.03,0.22,0.00,M4] [#3 0.01,0.30,0.00,M1] [#4 0.21,0.22,0.00,M3] [#5 0.05,0.37,0.00,M2] [#6 -0.06,0.20,0.62,U] [#7 0.26,0.17,0.00,M1] [#8 -0.03,0.15,0.51,U] 
22:06:41.011 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.01, -0.08}
22:06:41.013 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:06:41.014 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:06:41.016 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
22:06:41.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:06:41.020 00.002 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:06:41.021 00.001 16176 Worker thread wakes up
22:06:41.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:41.023 00.002 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:06:41.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:06:41.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.026 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:06:41.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:41.027 00.001 15748 Enqueuing Expose request
22:06:41.028 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:06:41.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:06:41.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:41.029 00.001 16176 MoveAxis(E, 0, ABG)
22:06:41.029 00.000 16176 Move returns status 0, amount 0
22:06:41.029 00.000 16176 MoveAxis(N, 0, ABG)
22:06:41.029 00.000 16176 Move returns status 0, amount 0
22:06:41.029 00.000 16176 move complete, result=0
22:06:41.029 00.000 16176 worker thread done servicing request
22:06:41.029 00.000 16176 Worker thread wakes up
22:06:41.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:41.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:41.030 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:42.038 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4adb2a64-69a2-4381-8603-e2d850210ed5"}
22:06:42.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4adb2a64-69a2-4381-8603-e2d850210ed5"}
22:06:42.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aa70a42-844e-4ffd-8489-3a0cba0a7a29"}
22:06:42.042 00.001 15748 case statement mapped state 6 to 3
22:06:42.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa70a42-844e-4ffd-8489-3a0cba0a7a29"}
22:06:42.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a590b78c-8ed4-4d48-99b7-915b161a0dd6"}
22:06:42.046 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.30,7.23],"pixels":"..."},"id":"a590b78c-8ed4-4d48-99b7-915b161a0dd6"}
22:06:42.158 00.112 16176 Exposure complete
22:06:42.209 00.051 16176 worker thread done servicing request
22:06:42.209 00.000 15748 OnExposeComplete: enter
22:06:42.211 00.002 15748 UpdateGuideState(): m_state=6
22:06:42.213 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
22:06:42.213 00.000 15748 Star::Find returns 1 (0), X=425.03, Y=193.20, Mass=1107, SNR=23.4, Peak=54 HFD=4.7
22:06:42.215 00.002 15748 MultiStar: [#1 -0.36,0.02,0.00,M3] [#2 -0.27,0.03,0.00,M5] [#3 -0.14,0.31,0.00,M2] [#4 -0.08,0.16,0.60,U] [#5 -0.18,0.25,0.00,M3] [#6 -0.22,-0.02,0.00,M1] [#7 -0.01,-0.20,0.58,U] [#8 -0.21,0.10,0.00,M2] 
22:06:42.216 00.001 15748 refined, 2 included, MultiStar: {-0.15, -0.06}, one-star: {-0.28, -0.11}
22:06:42.218 00.002 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:06:42.219 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:06:42.220 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.03 mountY=-0.16, mountTheta=-1.38
22:06:42.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.06, opts=13)
22:06:42.224 00.002 15748 Enqueuing Move request for scope (-0.15, -0.06)
22:06:42.225 00.001 16176 Worker thread wakes up
22:06:42.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:06:42.227 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:06:42.227 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:06:42.228 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:06:42.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:42.229 00.001 16176 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.16
22:06:42.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:42.230 00.001 15748 Enqueuing Expose request
22:06:42.231 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:06:42.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:42.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:06:42.231 00.000 16176 MoveAxis(E, 0, ABG)
22:06:42.231 00.000 16176 Move returns status 0, amount 0
22:06:42.231 00.000 16176 MoveAxis(N, 0, ABG)
22:06:42.231 00.000 16176 Move returns status 0, amount 0
22:06:42.231 00.000 16176 move complete, result=0
22:06:42.231 00.000 16176 worker thread done servicing request
22:06:42.231 00.000 16176 Worker thread wakes up
22:06:42.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:42.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:42.232 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:06:43.250 01.018 16176 Exposure complete
22:06:43.308 00.058 16176 worker thread done servicing request
22:06:43.308 00.000 15748 OnExposeComplete: enter
22:06:43.309 00.001 15748 UpdateGuideState(): m_state=6
22:06:43.312 00.003 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
22:06:43.313 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.16, Mass=1138, SNR=23.6, Peak=54 HFD=4.9
22:06:43.316 00.003 15748 MultiStar: [#1 -0.26,0.08,0.00,M4] [#2 -0.06,0.08,0.66,U] [#3 -0.02,0.11,0.66,U] [#4 0.14,0.29,0.00,M3] [#5 -0.03,0.25,0.00,M4] [#6 -0.21,0.08,0.00,M2] [#7 0.02,-0.22,0.00,M1] [#8 -0.09,0.25,0.00,M3] 
22:06:43.318 00.002 15748 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, -0.15}
22:06:43.319 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
22:06:43.320 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
22:06:43.322 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:06:43.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:06:43.327 00.003 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:06:43.328 00.001 16176 Worker thread wakes up
22:06:43.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:43.330 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:06:43.330 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:06:43.332 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:06:43.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:43.334 00.002 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:06:43.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:43.335 00.001 15748 Enqueuing Expose request
22:06:43.337 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:06:43.337 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:43.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:43.337 00.000 16176 MoveAxis(E, 0, ABG)
22:06:43.337 00.000 16176 Move returns status 0, amount 0
22:06:43.337 00.000 16176 MoveAxis(N, 0, ABG)
22:06:43.337 00.000 16176 Move returns status 0, amount 0
22:06:43.337 00.000 16176 move complete, result=0
22:06:43.337 00.000 16176 worker thread done servicing request
22:06:43.337 00.000 16176 Worker thread wakes up
22:06:43.338 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:43.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:43.339 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:44.037 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da87ec8e-962b-4ab6-a865-dc22af650efd"}
22:06:44.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da87ec8e-962b-4ab6-a865-dc22af650efd"}
22:06:44.040 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19a589dc-9792-498f-afa3-a00da3921cf8"}
22:06:44.041 00.001 15748 case statement mapped state 6 to 3
22:06:44.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a589dc-9792-498f-afa3-a00da3921cf8"}
22:06:44.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bccbdd17-85f2-4f57-a3e2-5b3a47c8fe26"}
22:06:44.046 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"bccbdd17-85f2-4f57-a3e2-5b3a47c8fe26"}
22:06:44.470 00.424 16176 Exposure complete
22:06:44.516 00.046 16176 worker thread done servicing request
22:06:44.517 00.001 15748 OnExposeComplete: enter
22:06:44.518 00.001 15748 UpdateGuideState(): m_state=6
22:06:44.519 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
22:06:44.520 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=193.22, Mass=1140, SNR=23.7, Peak=49 HFD=4.7
22:06:44.521 00.001 15748 MultiStar: [#1 -0.22,0.07,0.00,M5] [#2 -0.19,0.06,0.65,U] [#3 -0.20,0.25,0.00,M2] [#4 -0.07,0.19,0.57,U] [#5 -0.03,0.26,0.00,M5] [#6 -0.14,0.11,0.59,U] [#7 -0.03,-0.07,0.61,U] [#8 0.01,0.07,0.50,U] 
22:06:44.523 00.002 15748 refined, 5 included, MultiStar: {-0.10, 0.03}, one-star: {-0.14, -0.09}
22:06:44.524 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.39) = xAngle (4.25 = -2.03)
22:06:44.525 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.05)
22:06:44.526 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
22:06:44.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
22:06:44.529 00.001 15748 Enqueuing Move request for scope (-0.10, 0.03)
22:06:44.530 00.001 16176 Worker thread wakes up
22:06:44.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:06:44.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:06:44.531 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
22:06:44.533 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:06:44.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.534 00.001 16176 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:06:44.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:44.535 00.001 15748 Enqueuing Expose request
22:06:44.536 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:44.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:44.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:44.536 00.000 16176 MoveAxis(E, 0, ABG)
22:06:44.536 00.000 16176 Move returns status 0, amount 0
22:06:44.536 00.000 16176 MoveAxis(N, 0, ABG)
22:06:44.536 00.000 16176 Move returns status 0, amount 0
22:06:44.536 00.000 16176 move complete, result=0
22:06:44.537 00.001 16176 worker thread done servicing request
22:06:44.537 00.000 16176 Worker thread wakes up
22:06:44.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:44.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:44.537 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:45.563 01.026 16176 Exposure complete
22:06:45.604 00.041 16176 worker thread done servicing request
22:06:45.604 00.000 15748 OnExposeComplete: enter
22:06:45.605 00.001 15748 UpdateGuideState(): m_state=6
22:06:45.606 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
22:06:45.608 00.002 15748 Star::Find returns 1 (0), X=425.10, Y=193.36, Mass=1119, SNR=23.5, Peak=49 HFD=5.0
22:06:45.609 00.001 15748 MultiStar: [#1 -0.20,0.13,0.00,M6] [#2 -0.14,-0.02,0.65,U] [#3 -0.22,0.31,0.00,M3] [#4 -0.09,0.17,0.58,U] [#5 -0.09,0.36,0.00,M6] [#6 -0.28,0.16,0.00,M2] [#7 -0.18,-0.10,0.61,U] [#8 -0.05,0.02,0.51,U] 
22:06:45.610 00.001 15748 refined, 4 included, MultiStar: {-0.15, 0.03}, one-star: {-0.21, 0.05}
22:06:45.612 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:06:45.613 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:06:45.614 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
22:06:45.615 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.03, opts=13)
22:06:45.616 00.001 15748 Enqueuing Move request for scope (-0.15, 0.03)
22:06:45.617 00.001 16176 Worker thread wakes up
22:06:45.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:45.619 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
22:06:45.619 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:06:45.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
22:06:45.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:45.621 00.001 16176 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
22:06:45.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:45.622 00.001 15748 Enqueuing Expose request
22:06:45.624 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:45.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:45.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:06:45.624 00.000 16176 MoveAxis(E, 0, ABG)
22:06:45.624 00.000 16176 Move returns status 0, amount 0
22:06:45.624 00.000 16176 MoveAxis(N, 0, ABG)
22:06:45.624 00.000 16176 Move returns status 0, amount 0
22:06:45.624 00.000 16176 move complete, result=0
22:06:45.624 00.000 16176 worker thread done servicing request
22:06:45.624 00.000 16176 Worker thread wakes up
22:06:45.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:45.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:45.625 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:46.035 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"025241b9-cef4-4f15-ba16-2ffe5242f6be"}
22:06:46.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"025241b9-cef4-4f15-ba16-2ffe5242f6be"}
22:06:46.039 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fdc617c-81ba-45a6-bb9f-0e328bce590c"}
22:06:46.040 00.001 15748 case statement mapped state 6 to 3
22:06:46.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdc617c-81ba-45a6-bb9f-0e328bce590c"}
22:06:46.042 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fec5f88-8094-410d-bb20-145f84806c26"}
22:06:46.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.10,7.36],"pixels":"..."},"id":"6fec5f88-8094-410d-bb20-145f84806c26"}
22:06:46.762 00.718 16176 Exposure complete
22:06:46.823 00.061 16176 worker thread done servicing request
22:06:46.823 00.000 15748 OnExposeComplete: enter
22:06:46.825 00.002 15748 UpdateGuideState(): m_state=6
22:06:46.826 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
22:06:46.828 00.002 15748 Star::Find returns 1 (0), X=425.03, Y=193.28, Mass=1055, SNR=22.8, Peak=51 HFD=4.8
22:06:46.829 00.001 15748 MultiStar: [#1 -0.27,0.06,0.00,M7] [#2 -0.17,0.08,0.68,U] [#3 -0.22,0.20,0.00,M4] [#4 -0.00,0.07,0.61,U] [#5 -0.14,0.45,0.00,M7] [#6 -0.22,0.13,0.00,M3] [#7 -0.29,-0.03,0.00,M1] [#8 -0.33,0.37,0.00,M2] 
22:06:46.830 00.001 15748 refined, 2 included, MultiStar: {-0.17, 0.03}, one-star: {-0.28, -0.03}
22:06:46.831 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:06:46.833 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:06:46.834 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
22:06:46.838 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
22:06:46.839 00.001 15748 Enqueuing Move request for scope (-0.17, 0.03)
22:06:46.841 00.002 16176 Worker thread wakes up
22:06:46.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:46.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:06:46.843 00.001 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:06:46.844 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:06:46.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.849 00.005 16176 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
22:06:46.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:46.851 00.002 15748 Enqueuing Expose request
22:06:46.853 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:06:46.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:06:46.853 00.000 16176 MoveAxis(E, 0, ABG)
22:06:46.853 00.000 16176 Move returns status 0, amount 0
22:06:46.853 00.000 16176 MoveAxis(N, 145, ABG)
22:06:46.853 00.000 16176 Guiding  Dir = 0, Dur = 145
22:06:46.853 00.000 16176 IsGuiding returns 0
22:06:46.900 00.047 16176 PulseGuide returned control before completion, sleep 109
22:06:47.023 00.123 16176 IsGuiding returns 0
22:06:47.024 00.001 16176 Move returns status 0, amount 145
22:06:47.024 00.000 16176 move complete, result=0
22:06:47.024 00.000 16176 worker thread done servicing request
22:06:47.024 00.000 16176 Worker thread wakes up
22:06:47.024 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 145 ms NORTH
22:06:47.025 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:47.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:47.932 00.907 16176 Exposure complete
22:06:47.973 00.041 16176 worker thread done servicing request
22:06:47.973 00.000 15748 OnExposeComplete: enter
22:06:47.974 00.001 15748 UpdateGuideState(): m_state=6
22:06:47.976 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
22:06:47.976 00.000 15748 Star::Find returns 1 (0), X=425.23, Y=193.23, Mass=1119, SNR=23.5, Peak=49 HFD=4.8
22:06:47.978 00.002 15748 MultiStar: [#1 -0.31,-0.05,0.00,M8] [#2 0.01,0.02,0.67,U] [#3 -0.20,0.15,0.00,M5] [#4 0.09,0.02,0.58,U] [#5 0.11,0.28,0.00,M8] [#6 -0.13,0.23,0.00,M4] [#7 -0.13,-0.13,0.57,U] [#8 -0.06,0.21,0.00,M3] 
22:06:47.979 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.09}
22:06:47.980 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:06:47.981 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:06:47.982 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.77
22:06:47.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:06:47.985 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:06:47.987 00.002 16176 Worker thread wakes up
22:06:47.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:47.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:06:47.988 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:06:47.989 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:06:47.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.991 00.002 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:06:47.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:47.991 00.000 15748 Enqueuing Expose request
22:06:47.993 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:06:47.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:47.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:47.993 00.000 16176 MoveAxis(E, 0, ABG)
22:06:47.993 00.000 16176 Move returns status 0, amount 0
22:06:47.993 00.000 16176 MoveAxis(N, 0, ABG)
22:06:47.993 00.000 16176 Move returns status 0, amount 0
22:06:47.993 00.000 16176 move complete, result=0
22:06:47.993 00.000 16176 worker thread done servicing request
22:06:47.993 00.000 16176 Worker thread wakes up
22:06:47.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:47.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:47.994 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:48.034 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0730632-3507-45f7-8886-a918aa60c9a8"}
22:06:48.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0730632-3507-45f7-8886-a918aa60c9a8"}
22:06:48.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5ad23df-625c-44b1-bdf2-c9179b8b2dd3"}
22:06:48.039 00.001 15748 case statement mapped state 6 to 3
22:06:48.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ad23df-625c-44b1-bdf2-c9179b8b2dd3"}
22:06:48.042 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b393679-f8f5-4c9a-8f12-b52a385c38d3"}
22:06:48.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.23,7.23],"pixels":"..."},"id":"9b393679-f8f5-4c9a-8f12-b52a385c38d3"}
22:06:49.121 01.077 16176 Exposure complete
22:06:49.163 00.042 16176 worker thread done servicing request
22:06:49.163 00.000 15748 OnExposeComplete: enter
22:06:49.164 00.001 15748 UpdateGuideState(): m_state=6
22:06:49.165 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
22:06:49.167 00.002 15748 Star::Find returns 1 (0), X=425.28, Y=193.38, Mass=1153, SNR=23.8, Peak=55 HFD=4.8
22:06:49.168 00.001 15748 MultiStar: [#1 -0.10,0.05,0.76,U] [#2 -0.13,0.22,0.00,M1] [#3 -0.07,0.23,0.00,M6] [#4 0.10,0.09,0.57,U] [#5 0.01,0.22,0.00,M9] [#6 -0.20,0.26,0.00,M5] [#7 0.03,-0.00,0.58,U] [#8 -0.11,0.34,0.00,M4] 
22:06:49.169 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.07}
22:06:49.170 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.39) = xAngle (3.14 = 3.14)
22:06:49.172 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.12 = 3.12)
22:06:49.173 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.05 mountY=0.00, mountTheta=3.12
22:06:49.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:06:49.176 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:06:49.177 00.001 16176 Worker thread wakes up
22:06:49.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:06:49.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:06:49.178 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:06:49.179 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:06:49.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:49.180 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:06:49.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:49.181 00.001 15748 Enqueuing Expose request
22:06:49.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:49.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:49.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:49.183 00.001 16176 MoveAxis(E, 0, ABG)
22:06:49.183 00.000 16176 Move returns status 0, amount 0
22:06:49.183 00.000 16176 MoveAxis(N, 0, ABG)
22:06:49.183 00.000 16176 Move returns status 0, amount 0
22:06:49.183 00.000 16176 move complete, result=0
22:06:49.183 00.000 16176 worker thread done servicing request
22:06:49.183 00.000 16176 Worker thread wakes up
22:06:49.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:49.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:49.183 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:50.033 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"330da91d-513f-4d35-b3e2-d0f594fcc37c"}
22:06:50.036 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"330da91d-513f-4d35-b3e2-d0f594fcc37c"}
22:06:50.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7de0abf4-2e0a-4b54-92f6-3ec782327db5"}
22:06:50.039 00.001 15748 case statement mapped state 6 to 3
22:06:50.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de0abf4-2e0a-4b54-92f6-3ec782327db5"}
22:06:50.043 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da3b9456-6c56-496f-af5f-cc15ee9a7be0"}
22:06:50.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"da3b9456-6c56-496f-af5f-cc15ee9a7be0"}
22:06:50.206 00.161 16176 Exposure complete
22:06:50.270 00.064 16176 worker thread done servicing request
22:06:50.270 00.000 15748 OnExposeComplete: enter
22:06:50.271 00.001 15748 UpdateGuideState(): m_state=6
22:06:50.273 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
22:06:50.274 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=193.22, Mass=1146, SNR=23.8, Peak=49 HFD=4.8
22:06:50.276 00.002 15748 MultiStar: [#1 -0.12,-0.10,0.75,U] [#2 -0.10,0.03,0.66,U] [#3 -0.07,0.14,0.68,U] [#4 0.08,0.05,0.58,U] [#5 -0.06,0.28,0.00,M10] [#6 0.04,-0.01,0.60,U] [#7 -0.11,0.09,0.59,U] [#8 -0.04,0.25,0.00,M5] 
22:06:50.277 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.14, -0.10}
22:06:50.278 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
22:06:50.279 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
22:06:50.281 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
22:06:50.282 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.00, opts=13)
22:06:50.283 00.001 15748 Enqueuing Move request for scope (-0.07, 0.00)
22:06:50.285 00.002 16176 Worker thread wakes up
22:06:50.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:50.285 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:06:50.285 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:06:50.287 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:06:50.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.288 00.001 16176 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
22:06:50.288 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:50.290 00.002 15748 Enqueuing Expose request
22:06:50.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:06:50.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:50.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:50.291 00.000 16176 MoveAxis(E, 0, ABG)
22:06:50.291 00.000 16176 Move returns status 0, amount 0
22:06:50.292 00.001 16176 MoveAxis(N, 0, ABG)
22:06:50.292 00.000 16176 Move returns status 0, amount 0
22:06:50.292 00.000 16176 move complete, result=0
22:06:50.292 00.000 16176 worker thread done servicing request
22:06:50.292 00.000 16176 Worker thread wakes up
22:06:50.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:50.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:50.293 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:51.430 01.137 16176 Exposure complete
22:06:51.474 00.044 16176 worker thread done servicing request
22:06:51.474 00.000 15748 OnExposeComplete: enter
22:06:51.475 00.001 15748 UpdateGuideState(): m_state=6
22:06:51.477 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
22:06:51.478 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.20, Mass=1107, SNR=23.4, Peak=54 HFD=4.8
22:06:51.479 00.001 15748 MultiStar: [#1 0.02,0.15,0.75,U] [#2 -0.06,-0.05,0.68,U] [#3 -0.08,0.35,0.00,M6] [#4 0.11,0.05,0.59,U] [#5 -0.03,0.35,0.00,R] [#6 -0.20,0.34,0.00,M5] [#7 0.06,0.06,0.60,U] [#8 -0.20,0.18,0.00,M6] 
22:06:51.480 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {-0.08, -0.11}
22:06:51.481 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.86 = 2.86)
22:06:51.482 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.84 = 2.84)
22:06:51.484 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=-0.01 mountY=0.00, mountTheta=2.84
22:06:51.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:06:51.487 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:06:51.489 00.002 16176 Worker thread wakes up
22:06:51.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:51.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:06:51.490 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:06:51.491 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:06:51.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:51.492 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:06:51.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:51.493 00.001 15748 Enqueuing Expose request
22:06:51.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:51.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:51.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:51.495 00.001 16176 MoveAxis(E, 0, ABG)
22:06:51.495 00.000 16176 Move returns status 0, amount 0
22:06:51.495 00.000 16176 MoveAxis(N, 0, ABG)
22:06:51.495 00.000 16176 Move returns status 0, amount 0
22:06:51.495 00.000 16176 move complete, result=0
22:06:51.495 00.000 16176 worker thread done servicing request
22:06:51.495 00.000 16176 Worker thread wakes up
22:06:51.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:51.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:51.496 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:52.032 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b477a06-d6e9-4377-9d95-002cf168d30f"}
22:06:52.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b477a06-d6e9-4377-9d95-002cf168d30f"}
22:06:52.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54fb75d0-3375-48d3-b80e-94d450cc1212"}
22:06:52.037 00.001 15748 case statement mapped state 6 to 3
22:06:52.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54fb75d0-3375-48d3-b80e-94d450cc1212"}
22:06:52.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c172f01a-c97b-4152-8d22-50b6c10c0c51"}
22:06:52.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"c172f01a-c97b-4152-8d22-50b6c10c0c51"}
22:06:52.510 00.467 16176 Exposure complete
22:06:52.553 00.043 16176 worker thread done servicing request
22:06:52.553 00.000 15748 OnExposeComplete: enter
22:06:52.554 00.001 15748 UpdateGuideState(): m_state=6
22:06:52.555 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
22:06:52.557 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.22, Mass=1137, SNR=23.7, Peak=51 HFD=4.7
22:06:52.557 00.000 15748 MultiStar: [#1 -0.36,0.07,0.00,M6] [#2 0.09,-0.00,0.68,U] [#3 0.06,0.20,0.66,U] [#4 0.10,0.30,0.00,M1] [#5 -0.04,-0.04,0.56,U] [#6 -0.17,0.32,0.00,M6] [#7 0.28,-0.05,0.00,M1] [#8 0.14,0.27,0.00,M7] 
22:06:52.559 00.002 15748 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, -0.09}
22:06:52.560 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
22:06:52.561 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
22:06:52.561 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=-0.01 mountY=-0.01, mountTheta=-2.12
22:06:52.564 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:06:52.565 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:06:52.566 00.001 16176 Worker thread wakes up
22:06:52.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:52.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:06:52.568 00.001 15748 UpdateGuideState exits: m=1137 SNR=23.7
22:06:52.569 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:06:52.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.570 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:06:52.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:52.571 00.001 15748 Enqueuing Expose request
22:06:52.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:52.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:52.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:52.572 00.000 16176 MoveAxis(E, 0, ABG)
22:06:52.572 00.000 16176 Move returns status 0, amount 0
22:06:52.572 00.000 16176 MoveAxis(N, 0, ABG)
22:06:52.572 00.000 16176 Move returns status 0, amount 0
22:06:52.572 00.000 16176 move complete, result=0
22:06:52.572 00.000 16176 worker thread done servicing request
22:06:52.572 00.000 16176 Worker thread wakes up
22:06:52.572 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:52.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:52.573 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:53.697 01.124 16176 Exposure complete
22:06:53.752 00.055 16176 worker thread done servicing request
22:06:53.752 00.000 15748 OnExposeComplete: enter
22:06:53.754 00.002 15748 UpdateGuideState(): m_state=6
22:06:53.755 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
22:06:53.757 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=193.23, Mass=1102, SNR=23.2, Peak=48 HFD=4.8
22:06:53.759 00.002 15748 MultiStar: [#1 -0.25,0.13,0.00,M7] [#2 0.07,-0.01,0.67,U] [#3 -0.00,0.30,0.00,M6] [#4 -0.06,0.22,0.00,M2] [#5 0.01,-0.08,0.56,U] [#6 -0.05,0.23,0.00,M7] [#7 0.16,-0.03,0.62,U] [#8 -0.07,0.19,0.50,U] 
22:06:53.760 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.17, -0.08}
22:06:53.762 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:06:53.764 00.002 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:06:53.766 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.39 mountX=0.01 mountY=-0.02, mountTheta=-1.00
22:06:53.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:06:53.769 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:06:53.770 00.001 16176 Worker thread wakes up
22:06:53.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:53.771 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:06:53.771 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.2
22:06:53.772 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:06:53.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:53.773 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
22:06:53.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:53.774 00.001 15748 Enqueuing Expose request
22:06:53.776 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:06:53.776 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:53.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:53.776 00.000 16176 MoveAxis(E, 0, ABG)
22:06:53.776 00.000 16176 Move returns status 0, amount 0
22:06:53.776 00.000 16176 MoveAxis(N, 0, ABG)
22:06:53.776 00.000 16176 Move returns status 0, amount 0
22:06:53.776 00.000 16176 move complete, result=0
22:06:53.776 00.000 16176 worker thread done servicing request
22:06:53.776 00.000 16176 Worker thread wakes up
22:06:53.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:53.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:53.776 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:54.032 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7fa862a-89f0-48e0-be4f-ee270c50dc32"}
22:06:54.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7fa862a-89f0-48e0-be4f-ee270c50dc32"}
22:06:54.035 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4e310f8-1d7c-49bf-963f-617fdf3e86e8"}
22:06:54.037 00.002 15748 case statement mapped state 6 to 3
22:06:54.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e310f8-1d7c-49bf-963f-617fdf3e86e8"}
22:06:54.040 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0104754a-eb5f-454d-af58-44644517a665"}
22:06:54.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"0104754a-eb5f-454d-af58-44644517a665"}
22:06:54.802 00.761 16176 Exposure complete
22:06:54.848 00.046 16176 worker thread done servicing request
22:06:54.848 00.000 15748 OnExposeComplete: enter
22:06:54.850 00.002 15748 UpdateGuideState(): m_state=6
22:06:54.852 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
22:06:54.853 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.11, Mass=1147, SNR=23.8, Peak=51 HFD=4.7
22:06:54.855 00.002 15748 MultiStar: [#1 -0.26,0.02,0.00,M8] [#2 -0.11,-0.16,0.67,U] [#3 -0.05,0.10,0.66,U] [#4 0.01,0.25,0.00,M3] [#5 -0.02,-0.16,0.53,U] [#6 -0.17,-0.00,0.58,U] [#7 0.15,-0.10,0.56,U] [#8 -0.10,0.20,0.00,M7] 
22:06:54.856 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.20}
22:06:54.857 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:06:54.861 00.004 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:06:54.864 00.003 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.85
22:06:54.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
22:06:54.867 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
22:06:54.868 00.001 16176 Worker thread wakes up
22:06:54.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:06:54.870 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:06:54.870 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:06:54.871 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:06:54.871 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.872 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.09
22:06:54.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:54.873 00.001 15748 Enqueuing Expose request
22:06:54.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:06:54.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:54.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:54.874 00.000 16176 MoveAxis(E, 0, ABG)
22:06:54.874 00.000 16176 Move returns status 0, amount 0
22:06:54.874 00.000 16176 MoveAxis(N, 0, ABG)
22:06:54.874 00.000 16176 Move returns status 0, amount 0
22:06:54.875 00.001 16176 move complete, result=0
22:06:54.875 00.000 16176 worker thread done servicing request
22:06:54.875 00.000 16176 Worker thread wakes up
22:06:54.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:54.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:54.876 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:56.002 01.126 16176 Exposure complete
22:06:56.031 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4720ad2d-7481-4cf0-8124-aa51deb40cc7"}
22:06:56.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4720ad2d-7481-4cf0-8124-aa51deb40cc7"}
22:06:56.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6109af36-5bca-4edf-974c-ea86ce9962c5"}
22:06:56.035 00.001 15748 case statement mapped state 6 to 3
22:06:56.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6109af36-5bca-4edf-974c-ea86ce9962c5"}
22:06:56.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4d97021-deb9-4031-ba85-b38e6c9eb252"}
22:06:56.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"e4d97021-deb9-4031-ba85-b38e6c9eb252"}
22:06:56.045 00.006 16176 worker thread done servicing request
22:06:56.045 00.000 15748 OnExposeComplete: enter
22:06:56.047 00.002 15748 UpdateGuideState(): m_state=6
22:06:56.049 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
22:06:56.050 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.19, Mass=1113, SNR=23.4, Peak=50 HFD=4.6
22:06:56.051 00.001 15748 MultiStar: [#1 -0.25,-0.12,0.00,M9] [#2 -0.14,-0.01,0.66,U] [#3 -0.19,0.15,0.00,M6] [#4 0.16,0.09,0.57,U] [#5 -0.03,-0.38,0.00,M1] [#6 -0.16,0.10,0.60,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.23,0.24,0.00,M8] 
22:06:56.052 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.12}
22:06:56.053 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:06:56.054 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:06:56.055 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
22:06:56.058 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:06:56.059 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:06:56.059 00.000 16176 Worker thread wakes up
22:06:56.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:06:56.061 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:06:56.061 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:06:56.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:06:56.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:56.063 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:06:56.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:56.064 00.001 15748 Enqueuing Expose request
22:06:56.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:06:56.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:56.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:56.065 00.000 16176 MoveAxis(E, 0, ABG)
22:06:56.065 00.000 16176 Move returns status 0, amount 0
22:06:56.065 00.000 16176 MoveAxis(N, 0, ABG)
22:06:56.065 00.000 16176 Move returns status 0, amount 0
22:06:56.065 00.000 16176 move complete, result=0
22:06:56.065 00.000 16176 worker thread done servicing request
22:06:56.065 00.000 16176 Worker thread wakes up
22:06:56.066 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:56.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:56.066 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:57.087 01.021 16176 Exposure complete
22:06:57.129 00.042 16176 worker thread done servicing request
22:06:57.129 00.000 15748 OnExposeComplete: enter
22:06:57.130 00.001 15748 UpdateGuideState(): m_state=6
22:06:57.132 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
22:06:57.133 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.20, Mass=1120, SNR=23.5, Peak=52 HFD=4.7
22:06:57.134 00.001 15748 MultiStar: [#1 -0.18,-0.03,0.76,U] [#2 0.11,0.01,0.66,U] [#3 -0.01,0.17,0.65,U] [#4 -0.05,0.09,0.57,U] [#5 -0.25,-0.21,0.00,M2] [#6 -0.29,0.05,0.00,M6] [#7 0.12,-0.05,0.59,U] [#8 0.11,0.03,0.53,U] 
22:06:57.136 00.002 15748 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, -0.11}
22:06:57.137 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.24 = -2.05)
22:06:57.138 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.07)
22:06:57.139 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.85 mountX=-0.01 mountY=-0.01, mountTheta=-2.05
22:06:57.140 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:06:57.141 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:06:57.143 00.002 16176 Worker thread wakes up
22:06:57.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:06:57.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:06:57.144 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:06:57.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:06:57.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.146 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.01
22:06:57.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:57.147 00.001 15748 Enqueuing Expose request
22:06:57.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:57.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:57.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:57.148 00.000 16176 MoveAxis(E, 0, ABG)
22:06:57.148 00.000 16176 Move returns status 0, amount 0
22:06:57.148 00.000 16176 MoveAxis(N, 0, ABG)
22:06:57.148 00.000 16176 Move returns status 0, amount 0
22:06:57.148 00.000 16176 move complete, result=0
22:06:57.149 00.001 16176 worker thread done servicing request
22:06:57.149 00.000 16176 Worker thread wakes up
22:06:57.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:57.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:57.150 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:58.037 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e0932e6-6e74-431e-9041-cc8a08bc03ea"}
22:06:58.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e0932e6-6e74-431e-9041-cc8a08bc03ea"}
22:06:58.040 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c3bf97d-e7c3-4f7a-9c6a-e493d24bc42b"}
22:06:58.041 00.001 15748 case statement mapped state 6 to 3
22:06:58.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3bf97d-e7c3-4f7a-9c6a-e493d24bc42b"}
22:06:58.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf4378f8-5d53-4d68-9775-c6be55002d96"}
22:06:58.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.21,7.20],"pixels":"..."},"id":"bf4378f8-5d53-4d68-9775-c6be55002d96"}
22:06:58.274 00.229 16176 Exposure complete
22:06:58.316 00.042 16176 worker thread done servicing request
22:06:58.316 00.000 15748 OnExposeComplete: enter
22:06:58.317 00.001 15748 UpdateGuideState(): m_state=6
22:06:58.318 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
22:06:58.319 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.21, Mass=1068, SNR=23.0, Peak=51 HFD=4.7
22:06:58.321 00.002 15748 MultiStar: [#1 -0.24,0.06,0.00,M9] [#2 -0.10,0.05,0.67,U] [#3 -0.24,0.30,0.00,M6] [#4 0.18,0.14,0.00,M2] [#5 0.03,-0.10,0.53,U] [#6 -0.07,0.09,0.61,U] [#7 0.08,-0.16,0.59,U] [#8 -0.16,0.15,0.00,M8] 
22:06:58.322 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.11}
22:06:58.323 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:06:58.324 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:06:58.325 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.90
22:06:58.326 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:06:58.327 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:06:58.328 00.001 16176 Worker thread wakes up
22:06:58.329 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:06:58.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:06:58.330 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:06:58.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:06:58.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.332 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:06:58.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:58.333 00.001 15748 Enqueuing Expose request
22:06:58.335 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:06:58.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:58.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:58.335 00.000 16176 MoveAxis(E, 0, ABG)
22:06:58.335 00.000 16176 Move returns status 0, amount 0
22:06:58.335 00.000 16176 MoveAxis(N, 0, ABG)
22:06:58.335 00.000 16176 Move returns status 0, amount 0
22:06:58.335 00.000 16176 move complete, result=0
22:06:58.335 00.000 16176 worker thread done servicing request
22:06:58.335 00.000 16176 Worker thread wakes up
22:06:58.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:58.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:58.336 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:59.350 01.014 16176 Exposure complete
22:06:59.401 00.051 16176 worker thread done servicing request
22:06:59.401 00.000 15748 OnExposeComplete: enter
22:06:59.402 00.001 15748 UpdateGuideState(): m_state=6
22:06:59.404 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
22:06:59.406 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=193.22, Mass=1154, SNR=23.9, Peak=50 HFD=4.7
22:06:59.408 00.002 15748 MultiStar: [#1 -0.22,-0.03,0.00,M10] [#2 -0.02,-0.03,0.67,U] [#3 -0.09,0.23,0.00,M7] [#4 0.06,0.12,0.58,U] [#5 0.05,-0.05,0.51,U] [#6 -0.18,0.16,0.00,M6] [#7 0.26,0.06,0.00,M1] [#8 -0.04,0.22,0.00,M9] 
22:06:59.409 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.05, -0.09}
22:06:59.411 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:06:59.412 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:06:59.414 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.73 mountX=0.02 mountY=-0.01, mountTheta=-0.36
22:06:59.417 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
22:06:59.418 00.001 15748 Enqueuing Move request for scope (-0.00, -0.02)
22:06:59.420 00.002 16176 Worker thread wakes up
22:06:59.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:06:59.421 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:06:59.421 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:06:59.424 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.425 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:06:59.427 00.002 15748 Enqueuing Expose request
22:06:59.429 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:06:59.429 00.000 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
22:06:59.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:06:59.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:59.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:59.429 00.000 16176 MoveAxis(E, 0, ABG)
22:06:59.429 00.000 16176 Move returns status 0, amount 0
22:06:59.429 00.000 16176 MoveAxis(N, 0, ABG)
22:06:59.429 00.000 16176 Move returns status 0, amount 0
22:06:59.429 00.000 16176 move complete, result=0
22:06:59.429 00.000 16176 worker thread done servicing request
22:06:59.429 00.000 16176 Worker thread wakes up
22:06:59.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:06:59.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:06:59.430 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:00.037 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e91a8838-7bf4-456a-8b82-796db6126e84"}
22:07:00.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e91a8838-7bf4-456a-8b82-796db6126e84"}
22:07:00.040 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38a2276f-b25e-4bd5-a280-29f711f2736b"}
22:07:00.041 00.001 15748 case statement mapped state 6 to 3
22:07:00.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a2276f-b25e-4bd5-a280-29f711f2736b"}
22:07:00.043 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5c18830-4391-4b28-9076-4f411a767f2a"}
22:07:00.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"b5c18830-4391-4b28-9076-4f411a767f2a"}
22:07:00.555 00.510 16176 Exposure complete
22:07:00.596 00.041 16176 worker thread done servicing request
22:07:00.596 00.000 15748 OnExposeComplete: enter
22:07:00.597 00.001 15748 UpdateGuideState(): m_state=6
22:07:00.599 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
22:07:00.600 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.21, Mass=1142, SNR=23.7, Peak=50 HFD=4.7
22:07:00.601 00.001 15748 MultiStar: [#1 -0.13,0.10,0.76,U] [#2 -0.04,0.07,0.64,U] [#3 -0.09,0.26,0.00,M8] [#4 0.16,0.18,0.00,M2] [#5 -0.24,-0.29,0.00,M1] [#6 -0.37,-0.03,0.00,M7] [#7 -0.14,-0.06,0.59,U] [#8 -0.12,0.38,0.00,M10] 
22:07:00.603 00.002 15748 refined, 3 included, MultiStar: {-0.11, -0.00}, one-star: {-0.12, -0.10}
22:07:00.604 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
22:07:00.605 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
22:07:00.606 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
22:07:00.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.00, opts=13)
22:07:00.609 00.001 15748 Enqueuing Move request for scope (-0.11, -0.00)
22:07:00.610 00.001 16176 Worker thread wakes up
22:07:00.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:07:00.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:07:00.611 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:07:00.613 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:07:00.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:00.614 00.001 16176 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
22:07:00.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:00.615 00.001 15748 Enqueuing Expose request
22:07:00.615 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:07:00.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:00.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:07:00.615 00.000 16176 MoveAxis(E, 0, ABG)
22:07:00.616 00.001 16176 Move returns status 0, amount 0
22:07:00.616 00.000 16176 MoveAxis(N, 0, ABG)
22:07:00.616 00.000 16176 Move returns status 0, amount 0
22:07:00.616 00.000 16176 move complete, result=0
22:07:00.616 00.000 16176 worker thread done servicing request
22:07:00.616 00.000 16176 Worker thread wakes up
22:07:00.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:00.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:00.616 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:01.632 01.016 16176 Exposure complete
22:07:01.677 00.045 16176 worker thread done servicing request
22:07:01.677 00.000 15748 OnExposeComplete: enter
22:07:01.678 00.001 15748 UpdateGuideState(): m_state=6
22:07:01.679 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
22:07:01.681 00.002 15748 Star::Find returns 1 (0), X=425.24, Y=193.15, Mass=1125, SNR=23.5, Peak=48 HFD=4.9
22:07:01.681 00.000 15748 MultiStar: [#1 -0.17,0.06,0.75,U] [#2 -0.02,-0.01,0.66,U] [#3 0.02,0.08,0.67,U] [#4 0.00,0.06,0.58,U] [#5 0.14,-0.18,0.00,M2] [#6 -0.10,0.07,0.59,U] [#7 0.14,-0.07,0.58,U] [#8 -0.07,0.25,0.00,R] 
22:07:01.682 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, -0.17}
22:07:01.684 00.002 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:07:01.686 00.002 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:07:01.687 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.54
22:07:01.688 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
22:07:01.689 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
22:07:01.690 00.001 16176 Worker thread wakes up
22:07:01.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:01.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:07:01.691 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:07:01.693 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:07:01.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.695 00.002 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:07:01.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:01.696 00.001 15748 Enqueuing Expose request
22:07:01.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:07:01.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:01.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:01.697 00.000 16176 MoveAxis(E, 0, ABG)
22:07:01.697 00.000 16176 Move returns status 0, amount 0
22:07:01.697 00.000 16176 MoveAxis(N, 0, ABG)
22:07:01.697 00.000 16176 Move returns status 0, amount 0
22:07:01.697 00.000 16176 move complete, result=0
22:07:01.697 00.000 16176 worker thread done servicing request
22:07:01.697 00.000 16176 Worker thread wakes up
22:07:01.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:01.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:01.698 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:02.036 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"303085a4-9a8d-4603-a703-c251c293f743"}
22:07:02.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"303085a4-9a8d-4603-a703-c251c293f743"}
22:07:02.039 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8a9bca5-5c46-47f2-8a5b-7500b33c0ae9"}
22:07:02.040 00.001 15748 case statement mapped state 6 to 3
22:07:02.042 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a9bca5-5c46-47f2-8a5b-7500b33c0ae9"}
22:07:02.043 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7702ad3-c5d8-4103-9251-0fcde3f560ab"}
22:07:02.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"b7702ad3-c5d8-4103-9251-0fcde3f560ab"}
22:07:02.825 00.781 16176 Exposure complete
22:07:02.865 00.040 16176 worker thread done servicing request
22:07:02.866 00.001 15748 OnExposeComplete: enter
22:07:02.868 00.002 15748 UpdateGuideState(): m_state=6
22:07:02.869 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
22:07:02.870 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=193.20, Mass=1090, SNR=23.2, Peak=48 HFD=4.8
22:07:02.872 00.002 15748 MultiStar: [#1 -0.25,0.04,0.00,M9] [#2 -0.08,-0.09,0.65,U] [#3 -0.02,0.25,0.00,M8] [#4 -0.06,0.06,0.57,U] [#5 -0.06,-0.04,0.55,U] [#6 -0.26,0.14,0.00,M7] [#7 0.15,-0.13,0.62,U] [#8 0.08,-0.09,0.50,U] 
22:07:02.873 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.14, -0.11}
22:07:02.878 00.005 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:07:02.880 00.002 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:07:02.881 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.63
22:07:02.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:07:02.884 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:07:02.886 00.002 16176 Worker thread wakes up
22:07:02.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:07:02.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:07:02.887 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:07:02.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:07:02.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:02.889 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
22:07:02.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:02.890 00.001 15748 Enqueuing Expose request
22:07:02.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:02.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:02.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:07:02.891 00.000 16176 MoveAxis(E, 0, ABG)
22:07:02.891 00.000 16176 Move returns status 0, amount 0
22:07:02.891 00.000 16176 MoveAxis(N, 0, ABG)
22:07:02.891 00.000 16176 Move returns status 0, amount 0
22:07:02.891 00.000 16176 move complete, result=0
22:07:02.891 00.000 16176 worker thread done servicing request
22:07:02.891 00.000 16176 Worker thread wakes up
22:07:02.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:02.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:02.892 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:03.916 01.024 16176 Exposure complete
22:07:03.976 00.060 16176 worker thread done servicing request
22:07:03.976 00.000 15748 OnExposeComplete: enter
22:07:03.978 00.002 15748 UpdateGuideState(): m_state=6
22:07:03.978 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
22:07:03.980 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=193.22, Mass=1080, SNR=23.0, Peak=52 HFD=4.7
22:07:03.982 00.002 15748 MultiStar: [#1 -0.35,-0.03,0.00,M10] [#2 -0.06,-0.08,0.71,U] [#3 -0.23,0.16,0.00,M9] [#4 0.00,0.10,0.61,U] [#5 -0.01,0.04,0.54,U] [#6 -0.33,0.04,0.00,M8] [#7 -0.09,-0.10,0.62,U] [#8 0.01,-0.25,0.00,M1] 
22:07:03.983 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.09}
22:07:03.984 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
22:07:03.986 00.002 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
22:07:03.987 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.31
22:07:03.991 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:07:03.991 00.000 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:07:03.992 00.001 16176 Worker thread wakes up
22:07:03.993 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:03.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:07:03.994 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.0
22:07:03.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:07:03.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.996 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:07:03.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:03.997 00.001 15748 Enqueuing Expose request
22:07:03.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:07:03.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.999 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:03.999 00.000 16176 MoveAxis(E, 0, ABG)
22:07:03.999 00.000 16176 Move returns status 0, amount 0
22:07:03.999 00.000 16176 MoveAxis(N, 0, ABG)
22:07:03.999 00.000 16176 Move returns status 0, amount 0
22:07:03.999 00.000 16176 move complete, result=0
22:07:03.999 00.000 16176 worker thread done servicing request
22:07:03.999 00.000 16176 Worker thread wakes up
22:07:03.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:03.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:04.000 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:04.035 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb9c6e93-8c21-4a05-816a-4dc744077114"}
22:07:04.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb9c6e93-8c21-4a05-816a-4dc744077114"}
22:07:04.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7103347-4aeb-48a0-9b34-30a4c10aa7c6"}
22:07:04.039 00.001 15748 case statement mapped state 6 to 3
22:07:04.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7103347-4aeb-48a0-9b34-30a4c10aa7c6"}
22:07:04.042 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c13b898-6187-477f-8a86-8d309126a283"}
22:07:04.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.14,7.22],"pixels":"..."},"id":"5c13b898-6187-477f-8a86-8d309126a283"}
22:07:05.127 01.084 16176 Exposure complete
22:07:05.169 00.042 16176 worker thread done servicing request
22:07:05.169 00.000 15748 OnExposeComplete: enter
22:07:05.171 00.002 15748 UpdateGuideState(): m_state=6
22:07:05.171 00.000 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
22:07:05.173 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=193.12, Mass=1122, SNR=23.5, Peak=49 HFD=4.6
22:07:05.174 00.001 15748 MultiStar: [#1 -0.28,0.04,0.00,R] [#2 -0.05,-0.19,0.69,U] [#3 -0.11,0.15,0.69,U] [#4 0.27,0.10,0.00,M1] [#5 0.02,-0.33,0.00,M1] [#6 -0.25,-0.05,0.00,M9] [#7 0.08,-0.26,0.00,M1] [#8 -0.22,-0.28,0.00,M2] 
22:07:05.175 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.09}, one-star: {-0.16, -0.19}
22:07:05.177 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:07:05.178 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:07:05.179 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.07
22:07:05.180 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
22:07:05.181 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
22:07:05.182 00.001 16176 Worker thread wakes up
22:07:05.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:07:05.184 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:07:05.184 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:07:05.184 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:07:05.185 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.185 00.000 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
22:07:05.186 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:05.186 00.000 15748 Enqueuing Expose request
22:07:05.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:05.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:05.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:07:05.187 00.000 16176 MoveAxis(E, 0, ABG)
22:07:05.187 00.000 16176 Move returns status 0, amount 0
22:07:05.187 00.000 16176 MoveAxis(N, 0, ABG)
22:07:05.187 00.000 16176 Move returns status 0, amount 0
22:07:05.187 00.000 16176 move complete, result=0
22:07:05.187 00.000 16176 worker thread done servicing request
22:07:05.187 00.000 16176 Worker thread wakes up
22:07:05.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:05.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:05.189 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:06.033 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d666800b-2257-43c6-94d8-ad0d8c50aad0"}
22:07:06.036 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d666800b-2257-43c6-94d8-ad0d8c50aad0"}
22:07:06.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82591125-b29d-4a55-ba9e-14150ed6138e"}
22:07:06.039 00.002 15748 case statement mapped state 6 to 3
22:07:06.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82591125-b29d-4a55-ba9e-14150ed6138e"}
22:07:06.041 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f5aceb2-d8ca-4510-a3bc-fedb20cebc02"}
22:07:06.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"7f5aceb2-d8ca-4510-a3bc-fedb20cebc02"}
22:07:06.216 00.174 16176 Exposure complete
22:07:06.261 00.045 16176 worker thread done servicing request
22:07:06.261 00.000 15748 OnExposeComplete: enter
22:07:06.263 00.002 15748 UpdateGuideState(): m_state=6
22:07:06.264 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
22:07:06.265 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=193.14, Mass=1089, SNR=23.2, Peak=48 HFD=4.6
22:07:06.266 00.001 15748 MultiStar: [#1 0.05,-0.13,0.81,U] [#2 0.00,-0.16,0.65,U] [#3 0.04,0.09,0.69,U] [#4 0.08,-0.04,0.62,U] [#5 0.19,-0.39,0.00,M2] [#6 -0.12,-0.04,0.59,U] [#7 0.04,-0.04,0.61,U] [#8 0.02,-0.24,0.00,M3] 
22:07:06.267 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.08}, one-star: {-0.09, -0.17}
22:07:06.268 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:07:06.269 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:07:06.270 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=0.08 mountY=-0.02, mountTheta=-0.26
22:07:06.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
22:07:06.273 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
22:07:06.274 00.001 16176 Worker thread wakes up
22:07:06.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:06.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:07:06.275 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:07:06.277 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:07:06.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:06.278 00.001 16176 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
22:07:06.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:06.279 00.001 15748 Enqueuing Expose request
22:07:06.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:07:06.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:06.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:06.280 00.000 16176 MoveAxis(E, 0, ABG)
22:07:06.280 00.000 16176 Move returns status 0, amount 0
22:07:06.280 00.000 16176 MoveAxis(N, 0, ABG)
22:07:06.280 00.000 16176 Move returns status 0, amount 0
22:07:06.281 00.001 16176 move complete, result=0
22:07:06.281 00.000 16176 worker thread done servicing request
22:07:06.281 00.000 16176 Worker thread wakes up
22:07:06.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:06.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:06.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:07.418 01.136 16176 Exposure complete
22:07:07.459 00.041 16176 worker thread done servicing request
22:07:07.459 00.000 15748 OnExposeComplete: enter
22:07:07.460 00.001 15748 UpdateGuideState(): m_state=6
22:07:07.462 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
22:07:07.464 00.002 15748 Star::Find returns 1 (0), X=425.31, Y=193.05, Mass=1161, SNR=23.9, Peak=51 HFD=4.7
22:07:07.465 00.001 15748 MultiStar: [#1 0.22,-0.14,0.00,M1] [#2 -0.22,-0.15,0.00,M1] [#3 -0.21,-0.01,0.65,U] [#4 0.07,0.11,0.58,U] [#5 0.10,-0.04,0.53,U] [#6 -0.06,0.09,0.59,U] [#7 0.24,-0.21,0.00,M1] [#8 0.02,-0.01,0.51,U] 
22:07:07.466 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {0.00, -0.26}
22:07:07.467 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:07:07.468 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:07:07.469 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=0.04 mountY=-0.03, mountTheta=-0.52
22:07:07.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:07:07.471 00.000 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:07:07.472 00.001 16176 Worker thread wakes up
22:07:07.473 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:07.473 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:07:07.475 00.002 15748 UpdateGuideState exits: m=1161 SNR=23.9
22:07:07.475 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:07:07.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:07.477 00.002 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:07:07.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:07.478 00.001 15748 Enqueuing Expose request
22:07:07.479 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:07:07.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:07.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:07.479 00.000 16176 MoveAxis(E, 0, ABG)
22:07:07.479 00.000 16176 Move returns status 0, amount 0
22:07:07.479 00.000 16176 MoveAxis(N, 0, ABG)
22:07:07.479 00.000 16176 Move returns status 0, amount 0
22:07:07.479 00.000 16176 move complete, result=0
22:07:07.479 00.000 16176 worker thread done servicing request
22:07:07.479 00.000 16176 Worker thread wakes up
22:07:07.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:07.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:07.479 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:08.033 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07725a47-05a4-45df-9af2-907a70b4ac02"}
22:07:08.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07725a47-05a4-45df-9af2-907a70b4ac02"}
22:07:08.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfc20a6a-c75b-4283-bed1-982789597be4"}
22:07:08.037 00.001 15748 case statement mapped state 6 to 3
22:07:08.037 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc20a6a-c75b-4283-bed1-982789597be4"}
22:07:08.038 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f130b297-77d9-49dd-85db-8665dba35b83"}
22:07:08.041 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"f130b297-77d9-49dd-85db-8665dba35b83"}
22:07:08.506 00.465 16176 Exposure complete
22:07:08.547 00.041 16176 worker thread done servicing request
22:07:08.547 00.000 15748 OnExposeComplete: enter
22:07:08.549 00.002 15748 UpdateGuideState(): m_state=6
22:07:08.551 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
22:07:08.552 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=193.03, Mass=1134, SNR=23.6, Peak=50 HFD=4.7
22:07:08.554 00.002 15748 MultiStar: [#1 -0.01,-0.23,0.00,M2] [#2 -0.14,-0.19,0.00,M2] [#3 -0.06,0.12,0.66,U] [#4 0.08,-0.17,0.59,U] [#5 0.21,-0.29,0.00,M2] [#6 -0.18,0.02,0.59,U] [#7 0.04,-0.30,0.00,M2] [#8 -0.21,-0.17,0.00,M3] 
22:07:08.555 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.09, -0.28}
22:07:08.556 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:07:08.557 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:07:08.559 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.76
22:07:08.560 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:07:08.561 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:07:08.562 00.001 16176 Worker thread wakes up
22:07:08.563 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:08.563 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:07:08.563 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.6
22:07:08.565 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:07:08.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.566 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:08.567 00.001 15748 Enqueuing Expose request
22:07:08.568 00.001 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:07:08.568 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:07:08.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:08.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:08.568 00.000 16176 MoveAxis(E, 0, ABG)
22:07:08.568 00.000 16176 Move returns status 0, amount 0
22:07:08.568 00.000 16176 MoveAxis(N, 0, ABG)
22:07:08.568 00.000 16176 Move returns status 0, amount 0
22:07:08.568 00.000 16176 move complete, result=0
22:07:08.568 00.000 16176 worker thread done servicing request
22:07:08.568 00.000 16176 Worker thread wakes up
22:07:08.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:08.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:08.569 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:09.800 01.231 16176 Exposure complete
22:07:09.840 00.040 16176 worker thread done servicing request
22:07:09.840 00.000 15748 OnExposeComplete: enter
22:07:09.842 00.002 15748 UpdateGuideState(): m_state=6
22:07:09.844 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
22:07:09.846 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.19, Mass=1140, SNR=23.7, Peak=54 HFD=4.7
22:07:09.847 00.001 15748 MultiStar: [#1 0.08,-0.15,0.74,U] [#2 -0.07,-0.11,0.68,U] [#3 -0.02,0.15,0.66,U] [#4 0.13,-0.05,0.59,U] [#5 -0.02,-0.21,0.00,M3] [#6 -0.13,0.08,0.59,U] [#7 0.16,-0.24,0.00,M3] [#8 -0.17,-0.26,0.00,M4] 
22:07:09.848 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.13}
22:07:09.849 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:07:09.850 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:07:09.852 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.80
22:07:09.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:07:09.855 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:07:09.856 00.001 16176 Worker thread wakes up
22:07:09.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:09.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:07:09.857 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
22:07:09.858 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:07:09.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:09.859 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:07:09.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:09.860 00.001 15748 Enqueuing Expose request
22:07:09.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:07:09.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:09.861 00.000 16176 MoveAxis(E, 0, ABG)
22:07:09.861 00.000 16176 Move returns status 0, amount 0
22:07:09.861 00.000 16176 MoveAxis(N, 0, ABG)
22:07:09.861 00.000 16176 Move returns status 0, amount 0
22:07:09.861 00.000 16176 move complete, result=0
22:07:09.861 00.000 16176 worker thread done servicing request
22:07:09.861 00.000 16176 Worker thread wakes up
22:07:09.862 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:09.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:09.863 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:10.032 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11051456-0266-428e-94b7-c50a9d88b10e"}
22:07:10.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11051456-0266-428e-94b7-c50a9d88b10e"}
22:07:10.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d670566-6b9f-4338-98d5-36b0ab6bb186"}
22:07:10.037 00.001 15748 case statement mapped state 6 to 3
22:07:10.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d670566-6b9f-4338-98d5-36b0ab6bb186"}
22:07:10.040 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dde7ed1-367f-4bff-8048-eafc517d9192"}
22:07:10.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"9dde7ed1-367f-4bff-8048-eafc517d9192"}
22:07:10.775 00.734 16176 Exposure complete
22:07:10.815 00.040 16176 worker thread done servicing request
22:07:10.815 00.000 15748 OnExposeComplete: enter
22:07:10.816 00.001 15748 UpdateGuideState(): m_state=6
22:07:10.817 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
22:07:10.818 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=193.11, Mass=1091, SNR=23.2, Peak=50 HFD=4.6
22:07:10.820 00.002 15748 MultiStar: [#1 -0.05,-0.07,0.78,U] [#2 -0.17,-0.09,0.69,U] [#3 -0.23,0.18,0.00,M5] [#4 -0.26,0.07,0.00,M1] [#5 -0.04,-0.12,0.53,U] [#6 -0.28,0.02,0.00,M6] [#7 0.19,-0.16,0.00,M4] [#8 -0.21,-0.12,0.00,M5] 
22:07:10.821 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.13}, one-star: {-0.18, -0.21}
22:07:10.822 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:07:10.823 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:07:10.824 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.30 mountX=0.11 mountY=-0.14, mountTheta=-0.92
22:07:10.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.13, opts=13)
22:07:10.827 00.001 15748 Enqueuing Move request for scope (-0.12, -0.13)
22:07:10.828 00.001 16176 Worker thread wakes up
22:07:10.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:10.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:07:10.829 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:07:10.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:07:10.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.831 00.001 16176 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
22:07:10.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:10.832 00.001 15748 Enqueuing Expose request
22:07:10.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:10.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:10.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:07:10.833 00.000 16176 MoveAxis(E, 0, ABG)
22:07:10.833 00.000 16176 Move returns status 0, amount 0
22:07:10.833 00.000 16176 MoveAxis(N, 0, ABG)
22:07:10.833 00.000 16176 Move returns status 0, amount 0
22:07:10.833 00.000 16176 move complete, result=0
22:07:10.833 00.000 16176 worker thread done servicing request
22:07:10.833 00.000 16176 Worker thread wakes up
22:07:10.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:10.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:10.835 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:11.962 01.127 16176 Exposure complete
22:07:12.003 00.041 16176 worker thread done servicing request
22:07:12.003 00.000 15748 OnExposeComplete: enter
22:07:12.005 00.002 15748 UpdateGuideState(): m_state=6
22:07:12.006 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
22:07:12.007 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.10, Mass=1097, SNR=23.3, Peak=50 HFD=4.6
22:07:12.008 00.001 15748 MultiStar: [#1 -0.09,-0.09,0.77,U] [#2 -0.11,-0.18,0.68,U] [#3 -0.01,-0.12,0.67,U] [#4 -0.06,-0.07,0.58,U] [#5 0.13,-0.36,0.00,M3] [#6 -0.17,-0.11,0.59,U] [#7 0.05,-0.10,0.58,U] [#8 0.06,-0.21,0.00,M6] 
22:07:12.009 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.13, -0.21}
22:07:12.010 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:07:12.011 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:07:12.013 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.12 mountY=-0.10, mountTheta=-0.73
22:07:12.014 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:07:12.015 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:07:12.016 00.001 16176 Worker thread wakes up
22:07:12.017 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:12.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:07:12.018 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:07:12.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:07:12.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.020 00.001 16176 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
22:07:12.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:12.021 00.001 15748 Enqueuing Expose request
22:07:12.022 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:07:12.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:12.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:12.022 00.000 16176 MoveAxis(E, 0, ABG)
22:07:12.022 00.000 16176 Move returns status 0, amount 0
22:07:12.022 00.000 16176 MoveAxis(N, 0, ABG)
22:07:12.022 00.000 16176 Move returns status 0, amount 0
22:07:12.022 00.000 16176 move complete, result=0
22:07:12.022 00.000 16176 worker thread done servicing request
22:07:12.022 00.000 16176 Worker thread wakes up
22:07:12.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:12.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:12.023 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:12.031 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"917f67f8-b9a6-4e83-8e41-c287c11e7a7e"}
22:07:12.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"917f67f8-b9a6-4e83-8e41-c287c11e7a7e"}
22:07:12.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d3a5452-f3df-44f3-ae92-1cf2792987b7"}
22:07:12.035 00.001 15748 case statement mapped state 6 to 3
22:07:12.035 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3a5452-f3df-44f3-ae92-1cf2792987b7"}
22:07:12.037 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a02d746-66a5-4378-96a2-b4fd7b890c3f"}
22:07:12.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.18,7.10],"pixels":"..."},"id":"2a02d746-66a5-4378-96a2-b4fd7b890c3f"}
22:07:13.044 01.006 16176 Exposure complete
22:07:13.086 00.042 16176 worker thread done servicing request
22:07:13.086 00.000 15748 OnExposeComplete: enter
22:07:13.087 00.001 15748 UpdateGuideState(): m_state=6
22:07:13.088 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
22:07:13.089 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.03, Mass=1109, SNR=23.3, Peak=48 HFD=4.6
22:07:13.091 00.002 15748 MultiStar: [#1 -0.03,-0.10,0.78,U] [#2 -0.06,-0.17,0.69,U] [#3 -0.10,0.16,0.67,U] [#4 -0.01,0.01,0.59,U] [#5 -0.04,-0.40,0.00,M4] [#6 -0.18,-0.09,0.59,U] [#7 0.14,-0.24,0.00,M4] [#8 -0.04,-0.24,0.00,M7] 
22:07:13.092 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.22, -0.28}
22:07:13.093 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:07:13.094 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:07:13.094 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.12, mountTheta=-1.02
22:07:13.097 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
22:07:13.098 00.001 15748 Enqueuing Move request for scope (-0.11, -0.10)
22:07:13.099 00.001 16176 Worker thread wakes up
22:07:13.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:07:13.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:07:13.100 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:07:13.101 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:13.102 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:07:13.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:13.103 00.001 15748 Enqueuing Expose request
22:07:13.105 00.002 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
22:07:13.105 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:07:13.105 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:13.105 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:13.105 00.000 16176 MoveAxis(E, 0, ABG)
22:07:13.105 00.000 16176 Move returns status 0, amount 0
22:07:13.105 00.000 16176 MoveAxis(N, 0, ABG)
22:07:13.105 00.000 16176 Move returns status 0, amount 0
22:07:13.105 00.000 16176 move complete, result=0
22:07:13.105 00.000 16176 worker thread done servicing request
22:07:13.105 00.000 16176 Worker thread wakes up
22:07:13.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:13.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:13.106 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:14.030 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e4660ba-0f65-4be4-ac0f-e4bc20a26fdb"}
22:07:14.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e4660ba-0f65-4be4-ac0f-e4bc20a26fdb"}
22:07:14.033 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df1691bb-a6ea-4812-ac19-6b2bf1dd3752"}
22:07:14.034 00.001 15748 case statement mapped state 6 to 3
22:07:14.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1691bb-a6ea-4812-ac19-6b2bf1dd3752"}
22:07:14.037 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f155a6df-1046-4eda-879c-9103af3f3e57"}
22:07:14.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"f155a6df-1046-4eda-879c-9103af3f3e57"}
22:07:14.229 00.191 16176 Exposure complete
22:07:14.275 00.046 16176 worker thread done servicing request
22:07:14.275 00.000 15748 OnExposeComplete: enter
22:07:14.277 00.002 15748 UpdateGuideState(): m_state=6
22:07:14.278 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
22:07:14.279 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.03, Mass=1102, SNR=23.3, Peak=46 HFD=4.6
22:07:14.281 00.002 15748 MultiStar: [#1 0.09,-0.26,0.00,M1] [#2 -0.02,-0.22,0.00,M1] [#3 -0.02,0.23,0.00,M4] [#4 0.22,-0.10,0.00,M1] [#5 0.04,-0.45,0.00,M5] [#6 -0.13,0.15,0.59,U] [#7 0.11,-0.22,0.00,M5] [#8 0.14,-0.39,0.00,M8] 
22:07:14.282 00.001 15748 refined, 1 included, MultiStar: {-0.17, -0.12}, one-star: {-0.19, -0.29}
22:07:14.283 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:07:14.284 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:07:14.285 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.51 mountX=0.09 mountY=-0.19, mountTheta=-1.13
22:07:14.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.12, opts=13)
22:07:14.288 00.001 15748 Enqueuing Move request for scope (-0.17, -0.12)
22:07:14.289 00.001 16176 Worker thread wakes up
22:07:14.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:14.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
22:07:14.290 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:07:14.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
22:07:14.292 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.293 00.001 16176 Moving (-0.17, -0.12) raw xDistance=0.09 yDistance=-0.19
22:07:14.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:14.293 00.000 15748 Enqueuing Expose request
22:07:14.294 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:07:14.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:07:14.294 00.000 16176 MoveAxis(E, 0, ABG)
22:07:14.294 00.000 16176 Move returns status 0, amount 0
22:07:14.294 00.000 16176 MoveAxis(N, 167, ABG)
22:07:14.294 00.000 16176 Guiding  Dir = 0, Dur = 167
22:07:14.295 00.001 16176 IsGuiding returns 0
22:07:14.335 00.040 16176 PulseGuide returned control before completion, sleep 138
22:07:14.476 00.141 16176 IsGuiding returns 0
22:07:14.476 00.000 16176 Move returns status 0, amount 167
22:07:14.476 00.000 16176 move complete, result=0
22:07:14.476 00.000 16176 worker thread done servicing request
22:07:14.476 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 167 ms NORTH
22:07:14.478 00.002 16176 Worker thread wakes up
22:07:14.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:14.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:15.396 00.918 16176 Exposure complete
22:07:15.437 00.041 16176 worker thread done servicing request
22:07:15.437 00.000 15748 OnExposeComplete: enter
22:07:15.438 00.001 15748 UpdateGuideState(): m_state=6
22:07:15.439 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
22:07:15.440 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=193.17, Mass=1035, SNR=22.6, Peak=47 HFD=4.6
22:07:15.442 00.002 15748 MultiStar: [#1 0.22,0.01,0.00,M2] [#2 -0.03,-0.18,0.70,U] [#3 0.04,0.11,0.72,U] [#4 0.19,-0.07,0.61,U] [#5 0.07,-0.16,0.56,U] [#6 -0.17,-0.07,0.62,U] [#7 0.11,-0.18,0.61,U] [#8 0.19,-0.34,0.00,M9] 
22:07:15.443 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.01, -0.14}
22:07:15.444 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:07:15.445 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:07:15.446 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.35 mountX=0.10 mountY=0.00, mountTheta=0.02
22:07:15.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
22:07:15.449 00.001 15748 Enqueuing Move request for scope (0.02, -0.10)
22:07:15.450 00.001 16176 Worker thread wakes up
22:07:15.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:07:15.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:07:15.451 00.000 15748 UpdateGuideState exits: m=1035 SNR=22.6
22:07:15.452 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:07:15.452 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.453 00.001 16176 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
22:07:15.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:15.454 00.001 15748 Enqueuing Expose request
22:07:15.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:07:15.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:15.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:07:15.455 00.000 16176 MoveAxis(E, 0, ABG)
22:07:15.455 00.000 16176 Move returns status 0, amount 0
22:07:15.455 00.000 16176 MoveAxis(N, 0, ABG)
22:07:15.455 00.000 16176 Move returns status 0, amount 0
22:07:15.455 00.000 16176 move complete, result=0
22:07:15.455 00.000 16176 worker thread done servicing request
22:07:15.455 00.000 16176 Worker thread wakes up
22:07:15.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:15.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:15.456 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:16.029 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b78bf2bf-eb74-4819-8dc2-5be3c7ea4b5a"}
22:07:16.031 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b78bf2bf-eb74-4819-8dc2-5be3c7ea4b5a"}
22:07:16.032 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69a871da-eba9-4bc3-b19c-161992b70d23"}
22:07:16.033 00.001 15748 case statement mapped state 6 to 3
22:07:16.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a871da-eba9-4bc3-b19c-161992b70d23"}
22:07:16.035 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"687615c3-ff07-4f01-9a70-8f29b58f2702"}
22:07:16.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"687615c3-ff07-4f01-9a70-8f29b58f2702"}
22:07:16.588 00.552 16176 Exposure complete
22:07:16.627 00.039 16176 worker thread done servicing request
22:07:16.627 00.000 15748 OnExposeComplete: enter
22:07:16.629 00.002 15748 UpdateGuideState(): m_state=6
22:07:16.630 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
22:07:16.632 00.002 15748 Star::Find returns 1 (0), X=425.30, Y=193.18, Mass=1082, SNR=23.1, Peak=50 HFD=4.8
22:07:16.633 00.001 15748 MultiStar: [#1 0.17,-0.10,0.76,U] [#2 -0.02,-0.16,0.69,U] [#3 -0.05,0.16,0.69,U] [#4 0.06,0.01,0.58,U] [#5 0.10,-0.24,0.00,M5] [#6 -0.03,-0.02,0.60,U] [#7 0.30,-0.32,0.00,M5] [#8 -0.04,-0.32,0.00,M10] 
22:07:16.634 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {-0.01, -0.14}
22:07:16.636 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:07:16.637 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:07:16.638 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.18 mountX=0.05 mountY=0.01, mountTheta=0.19
22:07:16.639 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
22:07:16.640 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
22:07:16.641 00.001 16176 Worker thread wakes up
22:07:16.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:16.642 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:07:16.643 00.001 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:07:16.644 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:07:16.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.645 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
22:07:16.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:16.646 00.001 15748 Enqueuing Expose request
22:07:16.648 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:07:16.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:16.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:07:16.648 00.000 16176 MoveAxis(E, 0, ABG)
22:07:16.648 00.000 16176 Move returns status 0, amount 0
22:07:16.648 00.000 16176 MoveAxis(N, 0, ABG)
22:07:16.648 00.000 16176 Move returns status 0, amount 0
22:07:16.648 00.000 16176 move complete, result=0
22:07:16.648 00.000 16176 worker thread done servicing request
22:07:16.648 00.000 16176 Worker thread wakes up
22:07:16.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:16.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:16.649 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:17.660 01.011 16176 Exposure complete
22:07:17.701 00.041 16176 worker thread done servicing request
22:07:17.701 00.000 15748 OnExposeComplete: enter
22:07:17.703 00.002 15748 UpdateGuideState(): m_state=6
22:07:17.705 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
22:07:17.706 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=193.04, Mass=1142, SNR=23.7, Peak=55 HFD=4.7
22:07:17.708 00.002 15748 MultiStar: [#1 0.05,-0.03,0.73,U] [#2 0.10,-0.17,0.67,U] [#3 -0.02,0.05,0.64,U] [#4 0.16,0.08,0.56,U] [#5 0.08,-0.23,0.00,M6] [#6 -0.16,0.06,0.59,U] [#7 0.20,-0.38,0.00,M6] [#8 0.11,-0.29,0.00,R] 
22:07:17.710 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, -0.27}
22:07:17.711 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:07:17.713 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:07:17.715 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=0.07 mountY=-0.01, mountTheta=-0.12
22:07:17.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:07:17.719 00.002 15748 Enqueuing Move request for scope (0.01, -0.07)
22:07:17.721 00.002 16176 Worker thread wakes up
22:07:17.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:17.722 00.001 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:07:17.724 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:17.725 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:17.727 00.002 15748 Enqueuing Expose request
22:07:17.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:07:17.729 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:07:17.729 00.000 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:07:17.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:17.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:17.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:17.729 00.000 16176 MoveAxis(E, 0, ABG)
22:07:17.729 00.000 16176 Move returns status 0, amount 0
22:07:17.729 00.000 16176 MoveAxis(N, 0, ABG)
22:07:17.729 00.000 16176 Move returns status 0, amount 0
22:07:17.729 00.000 16176 move complete, result=0
22:07:17.729 00.000 16176 worker thread done servicing request
22:07:17.730 00.001 16176 Worker thread wakes up
22:07:17.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:17.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:17.731 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:18.030 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f76a9ee5-24f1-465c-bbc4-e6357bd043a4"}
22:07:18.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f76a9ee5-24f1-465c-bbc4-e6357bd043a4"}
22:07:18.034 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a334a1f5-073a-40cd-bbdc-a2fc193811f2"}
22:07:18.035 00.001 15748 case statement mapped state 6 to 3
22:07:18.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a334a1f5-073a-40cd-bbdc-a2fc193811f2"}
22:07:18.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad4d06f2-93a7-48e1-ae56-597d323265d1"}
22:07:18.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.24,7.04],"pixels":"..."},"id":"ad4d06f2-93a7-48e1-ae56-597d323265d1"}
22:07:18.862 00.823 16176 Exposure complete
22:07:18.905 00.043 16176 worker thread done servicing request
22:07:18.905 00.000 15748 OnExposeComplete: enter
22:07:18.910 00.005 15748 UpdateGuideState(): m_state=6
22:07:18.911 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
22:07:18.913 00.002 15748 Star::Find returns 1 (0), X=425.34, Y=193.15, Mass=1084, SNR=23.1, Peak=49 HFD=4.6
22:07:18.915 00.002 15748 MultiStar: [#1 0.24,-0.10,0.00,M1] [#2 0.25,-0.21,0.00,M1] [#3 0.05,0.25,0.00,M2] [#4 0.22,-0.17,0.00,M1] [#5 0.15,-0.23,0.00,M7] [#6 0.08,-0.01,0.60,U] [#7 0.30,-0.14,0.00,M7] [#8 0.12,-0.03,0.53,U] 
22:07:18.916 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.09}, one-star: {0.03, -0.16}
22:07:18.917 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
22:07:18.919 00.002 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
22:07:18.920 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=0.10 mountY=0.05, mountTheta=0.45
22:07:18.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
22:07:18.924 00.001 15748 Enqueuing Move request for scope (0.07, -0.09)
22:07:18.925 00.001 16176 Worker thread wakes up
22:07:18.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:18.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:07:18.926 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:07:18.927 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:07:18.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:18.928 00.001 16176 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
22:07:18.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:18.929 00.001 15748 Enqueuing Expose request
22:07:18.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:07:18.931 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:18.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:07:18.931 00.000 16176 MoveAxis(E, 0, ABG)
22:07:18.931 00.000 16176 Move returns status 0, amount 0
22:07:18.931 00.000 16176 MoveAxis(N, 0, ABG)
22:07:18.931 00.000 16176 Move returns status 0, amount 0
22:07:18.931 00.000 16176 move complete, result=0
22:07:18.931 00.000 16176 worker thread done servicing request
22:07:18.931 00.000 16176 Worker thread wakes up
22:07:18.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:18.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:18.932 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:19.954 01.022 16176 Exposure complete
22:07:19.994 00.040 16176 worker thread done servicing request
22:07:19.994 00.000 15748 OnExposeComplete: enter
22:07:19.997 00.003 15748 UpdateGuideState(): m_state=6
22:07:19.998 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
22:07:20.000 00.002 15748 Star::Find returns 1 (0), X=425.40, Y=193.08, Mass=1142, SNR=23.7, Peak=47 HFD=4.9
22:07:20.002 00.002 15748 MultiStar: [#1 0.18,-0.15,0.00,M2] [#2 0.16,-0.18,0.00,M2] [#3 0.07,0.24,0.00,M3] [#4 0.27,0.15,0.00,M2] [#5 0.13,-0.30,0.00,M8] [#6 -0.14,0.04,0.60,U] [#7 0.17,-0.11,0.62,U] [#8 0.01,-0.06,0.52,U] 
22:07:20.004 00.002 15748 refined, 3 included, MultiStar: {0.04, -0.11}, one-star: {0.09, -0.23}
22:07:20.005 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
22:07:20.006 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
22:07:20.008 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.20 mountX=0.12 mountY=0.02, mountTheta=0.17
22:07:20.010 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.11, opts=13)
22:07:20.012 00.002 15748 Enqueuing Move request for scope (0.04, -0.11)
22:07:20.014 00.002 16176 Worker thread wakes up
22:07:20.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:20.016 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:07:20.016 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:07:20.017 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:07:20.017 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:20.019 00.002 16176 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.02
22:07:20.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:20.021 00.002 15748 Enqueuing Expose request
22:07:20.023 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:07:20.023 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:20.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:20.023 00.000 16176 MoveAxis(E, 0, ABG)
22:07:20.023 00.000 16176 Move returns status 0, amount 0
22:07:20.023 00.000 16176 MoveAxis(N, 0, ABG)
22:07:20.023 00.000 16176 Move returns status 0, amount 0
22:07:20.023 00.000 16176 move complete, result=0
22:07:20.023 00.000 16176 worker thread done servicing request
22:07:20.023 00.000 16176 Worker thread wakes up
22:07:20.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:20.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:20.024 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:20.029 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b1e86d3-dbeb-4b2d-8e64-f46b421a2bf2"}
22:07:20.031 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b1e86d3-dbeb-4b2d-8e64-f46b421a2bf2"}
22:07:20.032 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50e840ee-277a-494d-86f1-91e3adc8a2c1"}
22:07:20.034 00.002 15748 case statement mapped state 6 to 3
22:07:20.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e840ee-277a-494d-86f1-91e3adc8a2c1"}
22:07:20.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7bc1b12-1f9e-4866-a952-c7a905c3fce6"}
22:07:20.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"a7bc1b12-1f9e-4866-a952-c7a905c3fce6"}
22:07:21.149 01.110 16176 Exposure complete
22:07:21.190 00.041 16176 worker thread done servicing request
22:07:21.190 00.000 15748 OnExposeComplete: enter
22:07:21.191 00.001 15748 UpdateGuideState(): m_state=6
22:07:21.192 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
22:07:21.193 00.001 15748 Star::Find returns 1 (0), X=425.39, Y=193.10, Mass=1051, SNR=22.8, Peak=50 HFD=4.9
22:07:21.195 00.002 15748 MultiStar: [#1 0.16,-0.14,0.00,M3] [#2 0.12,-0.18,0.68,U] [#3 -0.16,0.14,0.69,U] [#4 0.02,0.13,0.60,U] [#5 0.07,-0.22,0.00,M9] [#6 -0.05,-0.01,0.59,U] [#7 0.44,-0.05,0.00,M7] [#8 0.13,0.06,0.53,U] 
22:07:21.196 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.21}
22:07:21.197 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.53 = 0.53)
22:07:21.198 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
22:07:21.199 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=0.03 mountY=0.02, mountTheta=0.52
22:07:21.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:07:21.202 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:07:21.203 00.001 16176 Worker thread wakes up
22:07:21.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:21.204 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:07:21.204 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.8
22:07:21.205 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:07:21.205 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.206 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:07:21.206 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:21.207 00.001 15748 Enqueuing Expose request
22:07:21.209 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:07:21.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:21.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:21.209 00.000 16176 MoveAxis(E, 0, ABG)
22:07:21.209 00.000 16176 Move returns status 0, amount 0
22:07:21.209 00.000 16176 MoveAxis(N, 0, ABG)
22:07:21.209 00.000 16176 Move returns status 0, amount 0
22:07:21.209 00.000 16176 move complete, result=0
22:07:21.209 00.000 16176 worker thread done servicing request
22:07:21.209 00.000 16176 Worker thread wakes up
22:07:21.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:21.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:21.211 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:22.029 00.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f93bc72d-c667-4d29-8a7a-361a8b05fd44"}
22:07:22.031 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f93bc72d-c667-4d29-8a7a-361a8b05fd44"}
22:07:22.032 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e89edf50-7fc8-46a1-9298-41e1196d1f8a"}
22:07:22.033 00.001 15748 case statement mapped state 6 to 3
22:07:22.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89edf50-7fc8-46a1-9298-41e1196d1f8a"}
22:07:22.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d9efa3e-6f25-434d-8e99-8752484bca7e"}
22:07:22.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"3d9efa3e-6f25-434d-8e99-8752484bca7e"}
22:07:22.227 00.190 16176 Exposure complete
22:07:22.275 00.048 16176 worker thread done servicing request
22:07:22.275 00.000 15748 OnExposeComplete: enter
22:07:22.276 00.001 15748 UpdateGuideState(): m_state=6
22:07:22.277 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
22:07:22.278 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.01, Mass=1044, SNR=22.7, Peak=47 HFD=4.7
22:07:22.279 00.001 15748 MultiStar: [#1 0.13,-0.10,0.79,U] [#2 -0.01,-0.24,0.00,M2] [#3 -0.03,0.05,0.71,U] [#4 0.19,0.16,0.00,M2] [#5 0.14,-0.20,0.00,M10] [#6 -0.22,0.03,0.00,M1] [#7 0.25,-0.29,0.00,M8] [#8 -0.01,0.24,0.00,M1] 
22:07:22.281 00.002 15748 refined, 2 included, MultiStar: {-0.01, -0.14}, one-star: {-0.11, -0.31}
22:07:22.282 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:07:22.283 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:07:22.285 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.30
22:07:22.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:07:22.288 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:07:22.289 00.001 16176 Worker thread wakes up
22:07:22.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:07:22.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:07:22.290 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:07:22.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:07:22.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:22.292 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
22:07:22.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:22.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:07:22.293 00.000 15748 Enqueuing Expose request
22:07:22.294 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:22.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:22.294 00.000 16176 MoveAxis(E, 0, ABG)
22:07:22.294 00.000 16176 Move returns status 0, amount 0
22:07:22.294 00.000 16176 MoveAxis(N, 0, ABG)
22:07:22.294 00.000 16176 Move returns status 0, amount 0
22:07:22.294 00.000 16176 move complete, result=0
22:07:22.294 00.000 16176 worker thread done servicing request
22:07:22.294 00.000 16176 Worker thread wakes up
22:07:22.294 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:22.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:22.296 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:23.429 01.133 16176 Exposure complete
22:07:23.470 00.041 16176 worker thread done servicing request
22:07:23.470 00.000 15748 OnExposeComplete: enter
22:07:23.472 00.002 15748 UpdateGuideState(): m_state=6
22:07:23.473 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
22:07:23.474 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.09, Mass=1052, SNR=22.8, Peak=50 HFD=4.5
22:07:23.475 00.001 15748 MultiStar: [#1 -0.00,-0.24,0.00,M3] [#2 0.06,-0.14,0.69,U] [#3 -0.05,0.15,0.67,U] [#4 0.04,-0.12,0.59,U] [#5 -0.24,-0.43,0.00,R] [#6 -0.09,-0.05,0.58,U] [#7 0.05,-0.22,0.00,M9] [#8 -0.20,0.03,0.54,U] 
22:07:23.476 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.13, -0.22}
22:07:23.477 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:07:23.478 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:07:23.479 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=-0.08, mountTheta=-0.90
22:07:23.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:07:23.482 00.001 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:07:23.483 00.001 16176 Worker thread wakes up
22:07:23.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:23.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:07:23.484 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.8
22:07:23.486 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:07:23.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.487 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
22:07:23.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:23.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:23.488 00.000 15748 Enqueuing Expose request
22:07:23.489 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:23.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:23.489 00.000 16176 MoveAxis(E, 0, ABG)
22:07:23.489 00.000 16176 Move returns status 0, amount 0
22:07:23.489 00.000 16176 MoveAxis(N, 0, ABG)
22:07:23.489 00.000 16176 Move returns status 0, amount 0
22:07:23.489 00.000 16176 move complete, result=0
22:07:23.489 00.000 16176 worker thread done servicing request
22:07:23.489 00.000 16176 Worker thread wakes up
22:07:23.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:23.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:23.489 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:24.028 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c20e90a1-c914-4abf-a8db-c319fbc6921b"}
22:07:24.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c20e90a1-c914-4abf-a8db-c319fbc6921b"}
22:07:24.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b1f6739-3b2f-4c56-9bdf-0c58af157da8"}
22:07:24.032 00.001 15748 case statement mapped state 6 to 3
22:07:24.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1f6739-3b2f-4c56-9bdf-0c58af157da8"}
22:07:24.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a423353c-d3ab-450c-85b1-01d0a913cd23"}
22:07:24.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.18,7.09],"pixels":"..."},"id":"a423353c-d3ab-450c-85b1-01d0a913cd23"}
22:07:24.503 00.468 16176 Exposure complete
22:07:24.543 00.040 16176 worker thread done servicing request
22:07:24.543 00.000 15748 OnExposeComplete: enter
22:07:24.545 00.002 15748 UpdateGuideState(): m_state=6
22:07:24.546 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
22:07:24.548 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.05, Mass=1089, SNR=23.2, Peak=48 HFD=4.7
22:07:24.550 00.002 15748 MultiStar: [#1 0.01,-0.17,0.78,U] [#2 0.19,-0.18,0.00,M2] [#3 -0.26,0.06,0.00,M1] [#4 0.02,0.06,0.62,U] [#5 0.30,0.14,0.00,M1] [#6 0.03,-0.09,0.61,U] [#7 0.18,-0.23,0.00,M10] [#8 0.02,-0.15,0.50,U] 
22:07:24.551 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.14}, one-star: {-0.04, -0.26}
22:07:24.552 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
22:07:24.553 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
22:07:24.554 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=0.14 mountY=-0.02, mountTheta=-0.18
22:07:24.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.14, opts=13)
22:07:24.557 00.001 15748 Enqueuing Move request for scope (0.00, -0.14)
22:07:24.558 00.001 16176 Worker thread wakes up
22:07:24.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:24.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
22:07:24.559 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:07:24.559 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
22:07:24.560 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:24.561 00.001 16176 Moving (0.00, -0.14) raw xDistance=0.14 yDistance=-0.02
22:07:24.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:24.562 00.001 15748 Enqueuing Expose request
22:07:24.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:07:24.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:24.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:24.563 00.000 16176 MoveAxis(E, 0, ABG)
22:07:24.563 00.000 16176 Move returns status 0, amount 0
22:07:24.563 00.000 16176 MoveAxis(N, 0, ABG)
22:07:24.563 00.000 16176 Move returns status 0, amount 0
22:07:24.563 00.000 16176 move complete, result=0
22:07:24.564 00.001 16176 worker thread done servicing request
22:07:24.564 00.000 16176 Worker thread wakes up
22:07:24.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:24.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:24.565 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:25.796 01.231 16176 Exposure complete
22:07:25.837 00.041 16176 worker thread done servicing request
22:07:25.837 00.000 15748 OnExposeComplete: enter
22:07:25.838 00.001 15748 UpdateGuideState(): m_state=6
22:07:25.840 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
22:07:25.842 00.002 15748 Star::Find returns 1 (0), X=425.32, Y=193.11, Mass=1152, SNR=23.8, Peak=55 HFD=4.7
22:07:25.843 00.001 15748 MultiStar: [#1 0.14,-0.17,0.00,M3] [#2 -0.11,-0.13,0.66,U] [#3 0.04,0.13,0.65,U] [#4 0.20,0.09,0.00,M1] [#5 0.24,0.18,0.00,M2] [#6 0.02,0.13,0.59,U] [#7 0.31,-0.23,0.00,R] [#8 -0.12,0.17,0.49,U] 
22:07:25.843 00.000 15748 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {0.02, -0.20}
22:07:25.845 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:07:25.846 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:07:25.846 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.63 mountX=0.01 mountY=-0.03, mountTheta=-1.25
22:07:25.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:07:25.849 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:07:25.850 00.001 16176 Worker thread wakes up
22:07:25.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:25.851 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:07:25.851 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:07:25.853 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:07:25.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.854 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
22:07:25.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:25.855 00.001 15748 Enqueuing Expose request
22:07:25.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:25.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:25.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:25.856 00.000 16176 MoveAxis(E, 0, ABG)
22:07:25.856 00.000 16176 Move returns status 0, amount 0
22:07:25.856 00.000 16176 MoveAxis(N, 0, ABG)
22:07:25.856 00.000 16176 Move returns status 0, amount 0
22:07:25.856 00.000 16176 move complete, result=0
22:07:25.856 00.000 16176 worker thread done servicing request
22:07:25.857 00.001 16176 Worker thread wakes up
22:07:25.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:25.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:25.857 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:26.026 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0014e26a-e34d-428a-a9bf-cbf4e9590f8b"}
22:07:26.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0014e26a-e34d-428a-a9bf-cbf4e9590f8b"}
22:07:26.029 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d16287d6-b02b-4d96-be0c-ad772bb81ed2"}
22:07:26.030 00.001 15748 case statement mapped state 6 to 3
22:07:26.030 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d16287d6-b02b-4d96-be0c-ad772bb81ed2"}
22:07:26.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ad663de-a87a-4a20-9aaf-176a66f82c0b"}
22:07:26.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"3ad663de-a87a-4a20-9aaf-176a66f82c0b"}
22:07:26.775 00.742 16176 Exposure complete
22:07:26.822 00.047 16176 worker thread done servicing request
22:07:26.822 00.000 15748 OnExposeComplete: enter
22:07:26.824 00.002 15748 UpdateGuideState(): m_state=6
22:07:26.825 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
22:07:26.826 00.001 15748 Star::Find returns 1 (0), X=425.27, Y=193.17, Mass=1083, SNR=23.1, Peak=49 HFD=4.8
22:07:26.828 00.002 15748 MultiStar: [#1 0.15,-0.06,0.78,U] [#2 0.02,-0.12,0.70,U] [#3 0.08,0.04,0.66,U] [#4 0.24,0.11,0.00,M2] [#5 0.43,0.29,0.00,M3] [#6 -0.01,0.13,0.61,U] [#7 -0.21,0.25,0.00,M1] [#8 0.08,0.18,0.52,U] 
22:07:26.829 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.02}, one-star: {-0.04, -0.14}
22:07:26.831 00.002 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.39) = xAngle (1.01 = 1.01)
22:07:26.832 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
22:07:26.833 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=0.02 mountY=0.04, mountTheta=1.00
22:07:26.836 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
22:07:26.837 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
22:07:26.838 00.001 16176 Worker thread wakes up
22:07:26.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:26.840 00.002 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:07:26.842 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:07:26.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:26.844 00.001 15748 Enqueuing Expose request
22:07:26.845 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:07:26.845 00.000 16176 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
22:07:26.845 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:07:26.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:26.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:07:26.845 00.000 16176 MoveAxis(E, 0, ABG)
22:07:26.845 00.000 16176 Move returns status 0, amount 0
22:07:26.845 00.000 16176 MoveAxis(N, 0, ABG)
22:07:26.845 00.000 16176 Move returns status 0, amount 0
22:07:26.845 00.000 16176 move complete, result=0
22:07:26.845 00.000 16176 worker thread done servicing request
22:07:26.845 00.000 16176 Worker thread wakes up
22:07:26.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:26.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:26.846 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:27.977 01.131 16176 Exposure complete
22:07:28.025 00.048 16176 worker thread done servicing request
22:07:28.025 00.000 15748 OnExposeComplete: enter
22:07:28.026 00.001 15748 UpdateGuideState(): m_state=6
22:07:28.027 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
22:07:28.029 00.002 15748 Star::Find returns 1 (0), X=425.26, Y=193.04, Mass=1100, SNR=23.3, Peak=45 HFD=4.7
22:07:28.029 00.000 15748 MultiStar: [#1 0.30,-0.25,0.00,M3] [#2 0.11,-0.14,0.66,U] [#3 -0.05,-0.15,0.67,U] [#4 0.12,0.04,0.58,U] [#5 0.24,0.25,0.00,M4] [#6 0.01,-0.14,0.58,U] [#7 -0.12,0.20,0.00,M2] [#8 0.04,-0.05,0.50,U] 
22:07:28.030 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.14}, one-star: {-0.05, -0.27}
22:07:28.031 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:07:28.032 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:07:28.033 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.41 mountX=0.14 mountY=-0.01, mountTheta=-0.05
22:07:28.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
22:07:28.037 00.002 15748 Enqueuing Move request for scope (0.02, -0.14)
22:07:28.038 00.001 16176 Worker thread wakes up
22:07:28.038 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:28.038 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:07:28.038 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:07:28.040 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:07:28.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:28.041 00.001 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:07:28.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:28.042 00.001 15748 Enqueuing Expose request
22:07:28.043 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:07:28.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:28.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:28.043 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f444c457-20f7-4930-b65d-49b381f83230"}
22:07:28.045 00.002 16176 MoveAxis(E, 0, ABG)
22:07:28.045 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f444c457-20f7-4930-b65d-49b381f83230"}
22:07:28.046 00.001 16176 Move returns status 0, amount 0
22:07:28.046 00.000 16176 MoveAxis(N, 0, ABG)
22:07:28.046 00.000 16176 Move returns status 0, amount 0
22:07:28.046 00.000 16176 move complete, result=0
22:07:28.046 00.000 16176 worker thread done servicing request
22:07:28.046 00.000 16176 Worker thread wakes up
22:07:28.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:28.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:28.047 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:28.050 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fef5ba7f-e9c0-423a-befc-98588cb9c507"}
22:07:28.051 00.001 15748 case statement mapped state 6 to 3
22:07:28.052 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef5ba7f-e9c0-423a-befc-98588cb9c507"}
22:07:28.053 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44bbd4cf-fa74-4abb-9c50-af2251ca3ca7"}
22:07:28.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[7.26,7.04],"pixels":"..."},"id":"44bbd4cf-fa74-4abb-9c50-af2251ca3ca7"}
22:07:29.070 01.016 16176 Exposure complete
22:07:29.111 00.041 16176 worker thread done servicing request
22:07:29.111 00.000 15748 OnExposeComplete: enter
22:07:29.112 00.001 15748 UpdateGuideState(): m_state=6
22:07:29.115 00.003 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
22:07:29.116 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.05, Mass=1130, SNR=23.6, Peak=51 HFD=4.7
22:07:29.118 00.002 15748 MultiStar: [#1 0.10,-0.09,0.74,U] [#2 0.11,-0.05,0.66,U] [#3 -0.05,0.14,0.68,U] [#4 0.17,0.01,0.58,U] [#5 0.38,0.07,0.00,M5] [#6 -0.08,0.03,0.58,U] [#7 0.07,-0.03,0.59,U] [#8 0.01,-0.03,0.49,U] 
22:07:29.119 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.05, -0.26}
22:07:29.120 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
22:07:29.121 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
22:07:29.122 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.07 mountX=0.06 mountY=0.02, mountTheta=0.30
22:07:29.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:07:29.125 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
22:07:29.126 00.001 16176 Worker thread wakes up
22:07:29.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:29.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:07:29.127 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:07:29.128 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:07:29.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:29.129 00.001 16176 Moving (0.03, -0.05) raw xDistance=0.06 yDistance=0.02
22:07:29.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:29.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:29.130 00.000 15748 Enqueuing Expose request
22:07:29.132 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:29.132 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:29.132 00.000 16176 MoveAxis(E, 0, ABG)
22:07:29.132 00.000 16176 Move returns status 0, amount 0
22:07:29.132 00.000 16176 MoveAxis(N, 0, ABG)
22:07:29.132 00.000 16176 Move returns status 0, amount 0
22:07:29.133 00.001 16176 move complete, result=0
22:07:29.133 00.000 16176 worker thread done servicing request
22:07:29.133 00.000 16176 Worker thread wakes up
22:07:29.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:29.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:29.134 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:30.025 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"156f41be-a007-400d-8050-7bb95380d1ac"}
22:07:30.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"156f41be-a007-400d-8050-7bb95380d1ac"}
22:07:30.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c8995ad-30a9-448a-91cb-49805ca77ee8"}
22:07:30.029 00.002 15748 case statement mapped state 6 to 3
22:07:30.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8995ad-30a9-448a-91cb-49805ca77ee8"}
22:07:30.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f55bc4b6-6ec6-4b0e-b254-befd9948ed79"}
22:07:30.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"f55bc4b6-6ec6-4b0e-b254-befd9948ed79"}
22:07:30.268 00.236 16176 Exposure complete
22:07:30.314 00.046 16176 worker thread done servicing request
22:07:30.314 00.000 15748 OnExposeComplete: enter
22:07:30.316 00.002 15748 UpdateGuideState(): m_state=6
22:07:30.317 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
22:07:30.318 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.07, Mass=1047, SNR=22.7, Peak=46 HFD=4.7
22:07:30.319 00.001 15748 MultiStar: [#1 0.24,-0.27,0.00,M3] [#2 0.02,-0.24,0.00,M1] [#3 0.09,0.00,0.70,U] [#4 0.15,-0.12,0.59,U] [#5 0.37,0.04,0.00,M6] [#6 -0.01,0.08,0.62,U] [#7 -0.14,0.05,0.62,U] [#8 -0.07,-0.01,0.52,U] 
22:07:30.320 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.05, -0.24}
22:07:30.321 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:07:30.322 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
22:07:30.323 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=0.06 mountY=-0.02, mountTheta=-0.33
22:07:30.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:07:30.326 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:07:30.328 00.002 16176 Worker thread wakes up
22:07:30.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:07:30.329 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:07:30.329 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:07:30.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:07:30.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:30.331 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:07:30.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:30.332 00.001 15748 Enqueuing Expose request
22:07:30.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:30.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:30.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:30.333 00.000 16176 MoveAxis(E, 0, ABG)
22:07:30.334 00.001 16176 Move returns status 0, amount 0
22:07:30.334 00.000 16176 MoveAxis(N, 0, ABG)
22:07:30.334 00.000 16176 Move returns status 0, amount 0
22:07:30.334 00.000 16176 move complete, result=0
22:07:30.334 00.000 16176 worker thread done servicing request
22:07:30.334 00.000 16176 Worker thread wakes up
22:07:30.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:30.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:30.334 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:31.361 01.027 16176 Exposure complete
22:07:31.407 00.046 16176 worker thread done servicing request
22:07:31.407 00.000 15748 OnExposeComplete: enter
22:07:31.408 00.001 15748 UpdateGuideState(): m_state=6
22:07:31.410 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
22:07:31.411 00.001 15748 Star::Find returns 1 (0), X=425.31, Y=192.94, Mass=1018, SNR=22.4, Peak=39 HFD=4.8
22:07:31.412 00.001 15748 MultiStar: [#1 0.31,-0.08,0.00,M4] [#2 0.17,-0.31,0.00,M2] [#3 0.10,-0.08,0.70,U] [#4 0.21,-0.21,0.00,M1] [#5 0.35,0.19,0.00,M7] [#6 0.03,-0.20,0.63,U] [#7 -0.13,-0.03,0.61,U] [#8 -0.07,-0.15,0.52,U] 
22:07:31.413 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.19}, one-star: {0.00, -0.37}
22:07:31.414 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:07:31.415 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:07:31.416 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=0.18 mountY=-0.05, mountTheta=-0.24
22:07:31.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.19, opts=13)
22:07:31.419 00.001 15748 Enqueuing Move request for scope (-0.01, -0.19)
22:07:31.420 00.001 16176 Worker thread wakes up
22:07:31.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:31.421 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
22:07:31.421 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.4
22:07:31.422 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
22:07:31.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:31.423 00.001 16176 Moving (-0.01, -0.19) raw xDistance=0.18 yDistance=-0.05
22:07:31.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:31.424 00.001 15748 Enqueuing Expose request
22:07:31.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:07:31.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:31.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:07:31.425 00.000 16176 MoveAxis(W, 185, ABG)
22:07:31.425 00.000 16176 Guiding  Dir = 3, Dur = 185
22:07:31.426 00.001 16176 IsGuiding returns 0
22:07:31.436 00.010 16176 PulseGuide returned control before completion, sleep 186
22:07:31.624 00.188 16176 IsGuiding returns 1
22:07:31.624 00.000 16176 scope still moving after pulse duration time elapsed
22:07:31.656 00.032 16176 IsGuiding returns 0
22:07:31.656 00.000 16176 scope move finished after 185 + 44 ms
22:07:31.656 00.000 16176 Move returns status 0, amount 185
22:07:31.656 00.000 16176 MoveAxis(N, 0, ABG)
22:07:31.656 00.000 16176 Move returns status 0, amount 0
22:07:31.657 00.001 16176 move complete, result=0
22:07:31.657 00.000 16176 worker thread done servicing request
22:07:31.657 00.000 16176 Worker thread wakes up
22:07:31.657 00.000 15748 GuideStep: 0.2 px 185 ms WEST, -0.0 px 0 ms NORTH
22:07:31.658 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:31.659 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:32.024 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04d74d84-17ea-4f47-9bb2-e334e784f4c6"}
22:07:32.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04d74d84-17ea-4f47-9bb2-e334e784f4c6"}
22:07:32.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ae5e85b-8c38-4857-8f58-0d5fc1ce7c9c"}
22:07:32.030 00.003 15748 case statement mapped state 6 to 3
22:07:32.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae5e85b-8c38-4857-8f58-0d5fc1ce7c9c"}
22:07:32.033 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd4fc16f-70a5-4e53-bb24-7d85339f4efa"}
22:07:32.035 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"fd4fc16f-70a5-4e53-bb24-7d85339f4efa"}
22:07:32.793 00.758 16176 Exposure complete
22:07:32.838 00.045 16176 worker thread done servicing request
22:07:32.838 00.000 15748 OnExposeComplete: enter
22:07:32.839 00.001 15748 UpdateGuideState(): m_state=6
22:07:32.840 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
22:07:32.842 00.002 15748 Star::Find returns 1 (0), X=425.22, Y=193.07, Mass=1194, SNR=24.2, Peak=51 HFD=4.8
22:07:32.843 00.001 15748 MultiStar: [#1 0.00,-0.13,0.73,U] [#2 0.05,-0.11,0.65,U] [#3 -0.13,0.11,0.65,U] [#4 0.17,-0.10,0.58,U] [#5 0.51,0.19,0.00,M8] [#6 -0.29,0.21,0.00,M1] [#7 -0.07,-0.11,0.55,U] [#8 0.08,0.15,0.48,U] 
22:07:32.844 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.09, -0.24}
22:07:32.845 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:07:32.846 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:07:32.847 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.29
22:07:32.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:07:32.850 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:07:32.851 00.001 16176 Worker thread wakes up
22:07:32.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:32.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:07:32.852 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.2
22:07:32.853 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:07:32.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:32.854 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
22:07:32.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:32.855 00.001 15748 Enqueuing Expose request
22:07:32.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:07:32.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:32.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:32.856 00.000 16176 MoveAxis(E, 0, ABG)
22:07:32.856 00.000 16176 Move returns status 0, amount 0
22:07:32.857 00.001 16176 MoveAxis(N, 0, ABG)
22:07:32.857 00.000 16176 Move returns status 0, amount 0
22:07:32.857 00.000 16176 move complete, result=0
22:07:32.857 00.000 16176 worker thread done servicing request
22:07:32.857 00.000 16176 Worker thread wakes up
22:07:32.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:32.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:32.858 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:33.881 01.023 16176 Exposure complete
22:07:33.920 00.039 16176 worker thread done servicing request
22:07:33.920 00.000 15748 OnExposeComplete: enter
22:07:33.922 00.002 15748 UpdateGuideState(): m_state=6
22:07:33.924 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
22:07:33.926 00.002 15748 Star::Find returns 1 (0), X=425.26, Y=193.00, Mass=1136, SNR=23.6, Peak=54 HFD=4.7
22:07:33.928 00.002 15748 MultiStar: [#1 0.10,-0.20,0.00,M4] [#2 -0.04,0.03,0.65,U] [#3 -0.12,-0.01,0.65,U] [#4 0.19,0.09,0.59,U] [#5 0.24,0.29,0.00,M9] [#6 -0.15,-0.09,0.59,U] [#7 -0.08,-0.08,0.59,U] [#8 -0.17,0.09,0.52,U] 
22:07:33.930 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.05, -0.31}
22:07:33.931 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:07:33.932 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:07:33.933 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.91
22:07:33.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:07:33.938 00.002 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:07:33.940 00.002 16176 Worker thread wakes up
22:07:33.940 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:07:33.940 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:07:33.940 00.000 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:07:33.940 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:33.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:33.942 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:33.942 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.6
22:07:33.943 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:33.945 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:33.946 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:07:33.946 00.000 15748 Enqueuing Expose request
22:07:33.949 00.003 16176 MoveAxis(E, 0, ABG)
22:07:33.949 00.000 16176 Move returns status 0, amount 0
22:07:33.949 00.000 16176 MoveAxis(N, 0, ABG)
22:07:33.949 00.000 16176 Move returns status 0, amount 0
22:07:33.949 00.000 16176 move complete, result=0
22:07:33.949 00.000 16176 worker thread done servicing request
22:07:33.949 00.000 16176 Worker thread wakes up
22:07:33.949 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:33.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:33.950 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:34.023 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5cf16b1-fea8-436e-b816-14ee4552d3db"}
22:07:34.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5cf16b1-fea8-436e-b816-14ee4552d3db"}
22:07:34.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9b2739e-43b7-47ae-a36e-4529375f3100"}
22:07:34.028 00.001 15748 case statement mapped state 6 to 3
22:07:34.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b2739e-43b7-47ae-a36e-4529375f3100"}
22:07:34.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e10f17cb-3efe-434d-9137-5aadd26e0c92"}
22:07:34.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"e10f17cb-3efe-434d-9137-5aadd26e0c92"}
22:07:35.086 01.052 16176 Exposure complete
22:07:35.130 00.044 16176 worker thread done servicing request
22:07:35.130 00.000 15748 OnExposeComplete: enter
22:07:35.131 00.001 15748 UpdateGuideState(): m_state=6
22:07:35.133 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
22:07:35.134 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=193.05, Mass=1143, SNR=23.7, Peak=47 HFD=4.8
22:07:35.135 00.001 15748 MultiStar: [#1 0.27,-0.16,0.00,M5] [#2 -0.13,-0.24,0.00,M1] [#3 0.02,0.24,0.00,M1] [#4 0.13,0.20,0.00,M1] [#5 0.33,0.25,0.00,M10] [#6 -0.09,-0.01,0.57,U] [#7 -0.30,-0.04,0.00,M1] [#8 -0.11,0.14,0.52,U] 
22:07:35.136 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.07, -0.26}
22:07:35.137 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:07:35.138 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:07:35.139 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:07:35.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:07:35.142 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:07:35.143 00.001 16176 Worker thread wakes up
22:07:35.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:35.144 00.001 15748 UpdateGuideState exits: m=1143 SNR=23.7
22:07:35.146 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:07:35.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:35.147 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:07:35.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:35.148 00.001 15748 Enqueuing Expose request
22:07:35.149 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:07:35.149 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:35.149 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:35.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:35.149 00.000 16176 MoveAxis(E, 0, ABG)
22:07:35.149 00.000 16176 Move returns status 0, amount 0
22:07:35.149 00.000 16176 MoveAxis(N, 0, ABG)
22:07:35.149 00.000 16176 Move returns status 0, amount 0
22:07:35.149 00.000 16176 move complete, result=0
22:07:35.149 00.000 16176 worker thread done servicing request
22:07:35.149 00.000 16176 Worker thread wakes up
22:07:35.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:35.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:35.150 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:36.022 00.872 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e837606-9fe6-4bec-9029-487106b8cb53"}
22:07:36.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e837606-9fe6-4bec-9029-487106b8cb53"}
22:07:36.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7ffdcd3-a32d-4a15-ba72-2cba169f2d7b"}
22:07:36.026 00.001 15748 case statement mapped state 6 to 3
22:07:36.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ffdcd3-a32d-4a15-ba72-2cba169f2d7b"}
22:07:36.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1545acd-1dfd-4cd0-ae2a-2345adfed515"}
22:07:36.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"a1545acd-1dfd-4cd0-ae2a-2345adfed515"}
22:07:36.176 00.146 16176 Exposure complete
22:07:36.218 00.042 16176 worker thread done servicing request
22:07:36.218 00.000 15748 OnExposeComplete: enter
22:07:36.219 00.001 15748 UpdateGuideState(): m_state=6
22:07:36.220 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
22:07:36.222 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.13, Mass=1151, SNR=23.8, Peak=49 HFD=4.9
22:07:36.223 00.001 15748 MultiStar: [#1 0.07,-0.41,0.00,M6] [#2 -0.03,-0.23,0.00,M2] [#3 -0.12,-0.10,0.65,U] [#4 0.08,0.01,0.58,U] [#5 0.17,0.28,0.00,R] [#6 -0.22,-0.15,0.00,M1] [#7 -0.26,-0.09,0.00,M2] [#8 0.03,-0.04,0.51,U] 
22:07:36.224 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.18}
22:07:36.225 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:07:36.226 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:07:36.227 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.40
22:07:36.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
22:07:36.230 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
22:07:36.231 00.001 16176 Worker thread wakes up
22:07:36.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:36.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:07:36.232 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:07:36.233 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:07:36.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:36.234 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
22:07:36.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:36.235 00.001 15748 Enqueuing Expose request
22:07:36.237 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:07:36.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:36.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:36.237 00.000 16176 MoveAxis(E, 0, ABG)
22:07:36.237 00.000 16176 Move returns status 0, amount 0
22:07:36.237 00.000 16176 MoveAxis(N, 0, ABG)
22:07:36.237 00.000 16176 Move returns status 0, amount 0
22:07:36.237 00.000 16176 move complete, result=0
22:07:36.237 00.000 16176 worker thread done servicing request
22:07:36.237 00.000 16176 Worker thread wakes up
22:07:36.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:36.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:36.239 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:37.362 01.123 16176 Exposure complete
22:07:37.402 00.040 16176 worker thread done servicing request
22:07:37.402 00.000 15748 OnExposeComplete: enter
22:07:37.403 00.001 15748 UpdateGuideState(): m_state=6
22:07:37.405 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
22:07:37.406 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.08, Mass=1032, SNR=22.6, Peak=44 HFD=4.8
22:07:37.407 00.001 15748 MultiStar: [#1 0.38,-0.19,0.00,M7] [#2 0.15,-0.26,0.00,M3] [#3 0.15,-0.03,0.68,U] [#4 0.07,0.18,0.62,U] [#5 0.29,0.09,0.00,M1] [#6 0.02,-0.08,0.62,U] [#7 -0.26,0.23,0.00,M3] [#8 0.05,0.00,0.52,U] 
22:07:37.408 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {-0.08, -0.23}
22:07:37.409 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
22:07:37.410 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
22:07:37.411 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.09 mountX=0.06 mountY=0.02, mountTheta=0.28
22:07:37.412 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
22:07:37.414 00.002 15748 Enqueuing Move request for scope (0.03, -0.06)
22:07:37.416 00.002 16176 Worker thread wakes up
22:07:37.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:07:37.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:07:37.417 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.6
22:07:37.417 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:07:37.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:37.419 00.002 16176 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
22:07:37.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:37.420 00.001 15748 Enqueuing Expose request
22:07:37.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:37.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:37.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:37.421 00.000 16176 MoveAxis(E, 0, ABG)
22:07:37.421 00.000 16176 Move returns status 0, amount 0
22:07:37.421 00.000 16176 MoveAxis(N, 0, ABG)
22:07:37.421 00.000 16176 Move returns status 0, amount 0
22:07:37.421 00.000 16176 move complete, result=0
22:07:37.421 00.000 16176 worker thread done servicing request
22:07:37.421 00.000 16176 Worker thread wakes up
22:07:37.421 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:37.422 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:37.422 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:38.021 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"237f2761-49c1-4a30-8faa-341c0eb61231"}
22:07:38.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"237f2761-49c1-4a30-8faa-341c0eb61231"}
22:07:38.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22dfe4ea-c271-4ee2-9f9c-da75f99d71dc"}
22:07:38.026 00.002 15748 case statement mapped state 6 to 3
22:07:38.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22dfe4ea-c271-4ee2-9f9c-da75f99d71dc"}
22:07:38.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5108f043-18d2-4490-9448-356966aa3984"}
22:07:38.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.23,7.08],"pixels":"..."},"id":"5108f043-18d2-4490-9448-356966aa3984"}
22:07:38.443 00.414 16176 Exposure complete
22:07:38.484 00.041 16176 worker thread done servicing request
22:07:38.484 00.000 15748 OnExposeComplete: enter
22:07:38.485 00.001 15748 UpdateGuideState(): m_state=6
22:07:38.486 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
22:07:38.488 00.002 15748 Star::Find returns 1 (0), X=425.33, Y=193.00, Mass=1083, SNR=23.1, Peak=44 HFD=4.9
22:07:38.489 00.001 15748 MultiStar: [#1 0.23,-0.14,0.00,M8] [#2 -0.02,-0.29,0.00,M4] [#3 -0.09,-0.02,0.66,U] [#4 0.18,-0.04,0.58,U] [#5 0.11,0.02,0.56,U] [#6 -0.23,-0.27,0.00,M1] [#7 -0.06,-0.14,0.61,U] [#8 -0.04,-0.06,0.53,U] 
22:07:38.489 00.000 15748 refined, 5 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.31}
22:07:38.491 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:07:38.492 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:07:38.493 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.42 mountX=0.12 mountY=-0.01, mountTheta=-0.05
22:07:38.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
22:07:38.496 00.001 15748 Enqueuing Move request for scope (0.02, -0.11)
22:07:38.497 00.001 16176 Worker thread wakes up
22:07:38.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:38.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:07:38.498 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:07:38.499 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:07:38.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:38.500 00.001 16176 Moving (0.02, -0.11) raw xDistance=0.12 yDistance=-0.01
22:07:38.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:38.501 00.001 15748 Enqueuing Expose request
22:07:38.503 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:07:38.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:38.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:38.503 00.000 16176 MoveAxis(E, 0, ABG)
22:07:38.503 00.000 16176 Move returns status 0, amount 0
22:07:38.503 00.000 16176 MoveAxis(N, 0, ABG)
22:07:38.503 00.000 16176 Move returns status 0, amount 0
22:07:38.503 00.000 16176 move complete, result=0
22:07:38.503 00.000 16176 worker thread done servicing request
22:07:38.503 00.000 16176 Worker thread wakes up
22:07:38.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:38.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:38.503 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:39.629 01.126 16176 Exposure complete
22:07:39.668 00.039 16176 worker thread done servicing request
22:07:39.668 00.000 15748 OnExposeComplete: enter
22:07:39.669 00.001 15748 UpdateGuideState(): m_state=6
22:07:39.670 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
22:07:39.671 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.07, Mass=1115, SNR=23.4, Peak=49 HFD=4.8
22:07:39.672 00.001 15748 MultiStar: [#1 0.19,-0.29,0.00,M9] [#2 0.19,-0.01,0.64,U] [#3 -0.06,-0.05,0.65,U] [#4 0.12,-0.15,0.59,U] [#5 0.14,-0.13,0.52,U] [#6 -0.04,-0.11,0.61,U] [#7 -0.25,-0.16,0.00,M3] [#8 0.01,0.04,0.50,U] 
22:07:39.674 00.002 15748 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {-0.05, -0.24}
22:07:39.675 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
22:07:39.676 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
22:07:39.677 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.25 mountX=0.11 mountY=0.01, mountTheta=0.12
22:07:39.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.11, opts=13)
22:07:39.679 00.000 15748 Enqueuing Move request for scope (0.04, -0.11)
22:07:39.681 00.002 16176 Worker thread wakes up
22:07:39.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:39.682 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:07:39.682 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:07:39.683 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:07:39.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:39.684 00.001 16176 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.01
22:07:39.684 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:39.686 00.002 15748 Enqueuing Expose request
22:07:39.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:39.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:39.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:07:39.687 00.000 16176 MoveAxis(E, 0, ABG)
22:07:39.687 00.000 16176 Move returns status 0, amount 0
22:07:39.687 00.000 16176 MoveAxis(N, 0, ABG)
22:07:39.687 00.000 16176 Move returns status 0, amount 0
22:07:39.687 00.000 16176 move complete, result=0
22:07:39.687 00.000 16176 worker thread done servicing request
22:07:39.687 00.000 16176 Worker thread wakes up
22:07:39.687 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:39.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:39.688 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:40.020 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6351e51d-2bb2-4a6b-9d8d-7a88de5df87a"}
22:07:40.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6351e51d-2bb2-4a6b-9d8d-7a88de5df87a"}
22:07:40.022 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c9ce40-b74e-40ea-b2f8-a8601f79f255"}
22:07:40.024 00.002 15748 case statement mapped state 6 to 3
22:07:40.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c9ce40-b74e-40ea-b2f8-a8601f79f255"}
22:07:40.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b06cdd2-d91c-4704-b8aa-a131e290b30d"}
22:07:40.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"5b06cdd2-d91c-4704-b8aa-a131e290b30d"}
22:07:40.703 00.675 16176 Exposure complete
22:07:40.752 00.049 16176 worker thread done servicing request
22:07:40.752 00.000 15748 OnExposeComplete: enter
22:07:40.753 00.001 15748 UpdateGuideState(): m_state=6
22:07:40.755 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
22:07:40.756 00.001 15748 Star::Find returns 1 (0), X=425.29, Y=192.98, Mass=1074, SNR=23.0, Peak=47 HFD=4.8
22:07:40.757 00.001 15748 MultiStar: [#1 0.18,-0.37,0.00,M10] [#2 0.19,-0.28,0.00,M4] [#3 0.05,0.09,0.66,U] [#4 0.09,-0.13,0.58,U] [#5 0.33,-0.31,0.00,M1] [#6 -0.26,-0.29,0.00,M1] [#7 -0.29,-0.17,0.00,M4] [#8 0.10,-0.10,0.52,U] 
22:07:40.758 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.15}, one-star: {-0.02, -0.33}
22:07:40.759 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
22:07:40.760 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
22:07:40.761 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.28 mountX=0.15 mountY=0.01, mountTheta=0.09
22:07:40.764 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.15, opts=13)
22:07:40.765 00.001 15748 Enqueuing Move request for scope (0.04, -0.15)
22:07:40.766 00.001 16176 Worker thread wakes up
22:07:40.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:40.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:07:40.767 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:07:40.769 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:07:40.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:40.770 00.001 16176 Moving (0.04, -0.15) raw xDistance=0.15 yDistance=0.01
22:07:40.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:40.771 00.001 15748 Enqueuing Expose request
22:07:40.773 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:07:40.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:40.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:07:40.773 00.000 16176 MoveAxis(E, 0, ABG)
22:07:40.773 00.000 16176 Move returns status 0, amount 0
22:07:40.773 00.000 16176 MoveAxis(N, 0, ABG)
22:07:40.773 00.000 16176 Move returns status 0, amount 0
22:07:40.773 00.000 16176 move complete, result=0
22:07:40.773 00.000 16176 worker thread done servicing request
22:07:40.773 00.000 16176 Worker thread wakes up
22:07:40.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:40.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:40.774 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:41.903 01.129 16176 Exposure complete
22:07:41.946 00.043 16176 worker thread done servicing request
22:07:41.946 00.000 15748 OnExposeComplete: enter
22:07:41.948 00.002 15748 UpdateGuideState(): m_state=6
22:07:41.949 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
22:07:41.950 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=192.99, Mass=1151, SNR=23.8, Peak=49 HFD=4.7
22:07:41.951 00.001 15748 MultiStar: [#1 0.17,-0.36,0.00,R] [#2 0.05,-0.27,0.00,M5] [#3 0.09,-0.01,0.66,U] [#4 0.01,0.01,0.59,U] [#5 0.22,-0.05,0.00,M2] [#6 -0.07,-0.17,0.55,U] [#7 -0.05,-0.07,0.56,U] [#8 -0.17,-0.01,0.47,U] 
22:07:41.952 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.32}
22:07:41.953 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:07:41.954 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:07:41.955 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.84 mountX=0.11 mountY=-0.06, mountTheta=-0.47
22:07:41.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
22:07:41.958 00.001 15748 Enqueuing Move request for scope (-0.03, -0.12)
22:07:41.959 00.001 16176 Worker thread wakes up
22:07:41.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:07:41.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:07:41.960 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:07:41.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:07:41.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:41.963 00.002 16176 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
22:07:41.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:41.964 00.001 15748 Enqueuing Expose request
22:07:41.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:41.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:41.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:41.965 00.000 16176 MoveAxis(E, 0, ABG)
22:07:41.965 00.000 16176 Move returns status 0, amount 0
22:07:41.965 00.000 16176 MoveAxis(N, 0, ABG)
22:07:41.965 00.000 16176 Move returns status 0, amount 0
22:07:41.965 00.000 16176 move complete, result=0
22:07:41.965 00.000 16176 worker thread done servicing request
22:07:41.965 00.000 16176 Worker thread wakes up
22:07:41.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:41.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:41.966 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:42.019 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c485829b-b7fb-4b1a-a27e-d7d2a98d5e24"}
22:07:42.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c485829b-b7fb-4b1a-a27e-d7d2a98d5e24"}
22:07:42.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6af7d72-f98a-4a07-ba89-516d42b39235"}
22:07:42.024 00.002 15748 case statement mapped state 6 to 3
22:07:42.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6af7d72-f98a-4a07-ba89-516d42b39235"}
22:07:42.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cea3c2ca-07f1-4923-874a-454904c26fbe"}
22:07:42.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"cea3c2ca-07f1-4923-874a-454904c26fbe"}
22:07:42.993 00.964 16176 Exposure complete
22:07:43.036 00.043 16176 worker thread done servicing request
22:07:43.036 00.000 15748 OnExposeComplete: enter
22:07:43.037 00.001 15748 UpdateGuideState(): m_state=6
22:07:43.038 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
22:07:43.040 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=192.98, Mass=1099, SNR=23.3, Peak=48 HFD=4.6
22:07:43.041 00.001 15748 MultiStar: [#1 0.01,0.24,0.00,M1] [#2 0.08,-0.17,0.67,U] [#3 0.01,-0.01,0.70,U] [#4 0.01,-0.04,0.57,U] [#5 0.28,-0.21,0.00,M3] [#6 -0.28,-0.24,0.00,M1] [#7 -0.09,-0.12,0.59,U] [#8 0.02,0.01,0.51,U] 
22:07:43.042 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.15, -0.33}
22:07:43.043 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:07:43.044 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:07:43.045 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.81 mountX=0.13 mountY=-0.06, mountTheta=-0.44
22:07:43.047 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
22:07:43.047 00.000 15748 Enqueuing Move request for scope (-0.03, -0.13)
22:07:43.049 00.002 16176 Worker thread wakes up
22:07:43.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:43.051 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:07:43.051 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:07:43.051 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:07:43.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:43.053 00.002 16176 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.06
22:07:43.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:43.055 00.002 15748 Enqueuing Expose request
22:07:43.057 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:07:43.057 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:43.057 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:43.057 00.000 16176 MoveAxis(E, 0, ABG)
22:07:43.057 00.000 16176 Move returns status 0, amount 0
22:07:43.057 00.000 16176 MoveAxis(N, 0, ABG)
22:07:43.057 00.000 16176 Move returns status 0, amount 0
22:07:43.057 00.000 16176 move complete, result=0
22:07:43.057 00.000 16176 worker thread done servicing request
22:07:43.057 00.000 16176 Worker thread wakes up
22:07:43.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:43.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:43.058 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:44.021 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85748181-76f8-40d6-8b2a-70a72fb40995"}
22:07:44.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85748181-76f8-40d6-8b2a-70a72fb40995"}
22:07:44.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2e27a4e-76cf-48fd-a1ce-a3d0bd34b8aa"}
22:07:44.025 00.001 15748 case statement mapped state 6 to 3
22:07:44.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e27a4e-76cf-48fd-a1ce-a3d0bd34b8aa"}
22:07:44.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"677dc84f-e0eb-42cd-89af-2e99902f058b"}
22:07:44.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"677dc84f-e0eb-42cd-89af-2e99902f058b"}
22:07:44.194 00.165 16176 Exposure complete
22:07:44.236 00.042 16176 worker thread done servicing request
22:07:44.237 00.001 15748 OnExposeComplete: enter
22:07:44.237 00.000 15748 UpdateGuideState(): m_state=6
22:07:44.240 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
22:07:44.241 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.00, Mass=1142, SNR=23.7, Peak=49 HFD=4.8
22:07:44.242 00.001 15748 MultiStar: [#1 -0.05,0.15,0.77,U] [#2 0.10,-0.24,0.00,M5] [#3 0.03,0.10,0.67,U] [#4 0.07,-0.08,0.57,U] [#5 0.10,-0.11,0.51,U] [#6 -0.13,-0.00,0.59,U] [#7 -0.28,-0.15,0.00,M3] [#8 -0.07,-0.12,0.52,U] 
22:07:44.244 00.002 15748 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.06, -0.31}
22:07:44.245 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:07:44.247 00.002 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:07:44.248 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.04, mountTheta=-0.56
22:07:44.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:07:44.252 00.002 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:07:44.253 00.001 16176 Worker thread wakes up
22:07:44.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:07:44.255 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:07:44.255 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:07:44.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:07:44.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:44.257 00.001 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.04
22:07:44.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:44.258 00.001 15748 Enqueuing Expose request
22:07:44.260 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:44.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:44.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:44.260 00.000 16176 MoveAxis(E, 0, ABG)
22:07:44.260 00.000 16176 Move returns status 0, amount 0
22:07:44.260 00.000 16176 MoveAxis(N, 0, ABG)
22:07:44.260 00.000 16176 Move returns status 0, amount 0
22:07:44.260 00.000 16176 move complete, result=0
22:07:44.260 00.000 16176 worker thread done servicing request
22:07:44.260 00.000 16176 Worker thread wakes up
22:07:44.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:44.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:44.262 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:45.287 01.025 16176 Exposure complete
22:07:45.327 00.040 16176 worker thread done servicing request
22:07:45.327 00.000 15748 OnExposeComplete: enter
22:07:45.329 00.002 15748 UpdateGuideState(): m_state=6
22:07:45.330 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
22:07:45.332 00.002 15748 Star::Find returns 1 (0), X=425.29, Y=193.02, Mass=1130, SNR=23.5, Peak=53 HFD=4.8
22:07:45.333 00.001 15748 MultiStar: [#1 -0.04,0.20,0.76,U] [#2 -0.04,-0.15,0.66,U] [#3 -0.17,-0.07,0.67,U] [#4 0.07,0.11,0.59,U] [#5 -0.03,-0.34,0.00,M3] [#6 -0.24,-0.25,0.00,M1] [#7 -0.43,0.22,0.00,M4] [#8 0.00,-0.20,0.52,U] 
22:07:45.335 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.02, -0.29}
22:07:45.336 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:07:45.336 00.000 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:07:45.338 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.05, mountTheta=-0.61
22:07:45.339 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:07:45.340 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:07:45.341 00.001 16176 Worker thread wakes up
22:07:45.341 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:45.342 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:07:45.342 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
22:07:45.343 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:07:45.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:45.344 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:07:45.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:45.344 00.000 15748 Enqueuing Expose request
22:07:45.346 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:45.347 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:45.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:07:45.347 00.000 16176 MoveAxis(E, 0, ABG)
22:07:45.347 00.000 16176 Move returns status 0, amount 0
22:07:45.347 00.000 16176 MoveAxis(N, 0, ABG)
22:07:45.347 00.000 16176 Move returns status 0, amount 0
22:07:45.347 00.000 16176 move complete, result=0
22:07:45.347 00.000 16176 worker thread done servicing request
22:07:45.347 00.000 16176 Worker thread wakes up
22:07:45.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:45.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:45.348 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:46.019 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5604202d-2d37-4262-bca4-60f4862fb5c5"}
22:07:46.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5604202d-2d37-4262-bca4-60f4862fb5c5"}
22:07:46.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381cffea-fe13-454c-8dc2-2c1464282a1c"}
22:07:46.023 00.001 15748 case statement mapped state 6 to 3
22:07:46.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"381cffea-fe13-454c-8dc2-2c1464282a1c"}
22:07:46.025 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06ed77d6-0e7b-441c-99f8-b60d358fc324"}
22:07:46.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"06ed77d6-0e7b-441c-99f8-b60d358fc324"}
22:07:46.472 00.445 16176 Exposure complete
22:07:46.513 00.041 16176 worker thread done servicing request
22:07:46.513 00.000 15748 OnExposeComplete: enter
22:07:46.514 00.001 15748 UpdateGuideState(): m_state=6
22:07:46.515 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
22:07:46.517 00.002 15748 Star::Find returns 1 (0), X=425.26, Y=192.95, Mass=1062, SNR=22.9, Peak=48 HFD=4.8
22:07:46.519 00.002 15748 MultiStar: [#1 -0.05,0.13,0.76,U] [#2 0.01,-0.17,0.69,U] [#3 -0.04,-0.03,0.71,U] [#4 0.19,-0.31,0.00,M1] [#5 0.21,-0.10,0.00,M4] [#6 -0.12,-0.05,0.60,U] [#7 -0.07,0.01,0.59,U] [#8 -0.08,-0.11,0.52,U] 
22:07:46.520 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.05, -0.36}
22:07:46.521 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:07:46.522 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:07:46.523 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=0.09 mountY=-0.07, mountTheta=-0.70
22:07:46.524 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
22:07:46.526 00.002 15748 Enqueuing Move request for scope (-0.05, -0.10)
22:07:46.527 00.001 16176 Worker thread wakes up
22:07:46.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:07:46.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:07:46.528 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:07:46.529 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:07:46.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:46.530 00.001 16176 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:07:46.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:46.531 00.001 15748 Enqueuing Expose request
22:07:46.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:07:46.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:46.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:07:46.532 00.000 16176 MoveAxis(E, 0, ABG)
22:07:46.532 00.000 16176 Move returns status 0, amount 0
22:07:46.532 00.000 16176 MoveAxis(N, 0, ABG)
22:07:46.532 00.000 16176 Move returns status 0, amount 0
22:07:46.532 00.000 16176 move complete, result=0
22:07:46.533 00.001 16176 worker thread done servicing request
22:07:46.533 00.000 16176 Worker thread wakes up
22:07:46.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:46.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:46.533 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:47.549 01.016 16176 Exposure complete
22:07:47.611 00.062 16176 worker thread done servicing request
22:07:47.611 00.000 15748 OnExposeComplete: enter
22:07:47.613 00.002 15748 UpdateGuideState(): m_state=6
22:07:47.614 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
22:07:47.615 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=192.94, Mass=1128, SNR=23.6, Peak=48 HFD=4.8
22:07:47.617 00.002 15748 MultiStar: [#1 0.09,0.14,0.77,U] [#2 -0.04,-0.23,0.00,M4] [#3 0.04,-0.07,0.65,U] [#4 0.27,-0.14,0.00,M2] [#5 0.13,-0.28,0.00,M5] [#6 -0.10,-0.15,0.59,U] [#7 -0.08,-0.13,0.60,U] [#8 -0.10,-0.02,0.51,U] 
22:07:47.618 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.37}
22:07:47.619 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:07:47.620 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:07:47.621 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.11 mountY=-0.04, mountTheta=-0.35
22:07:47.624 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
22:07:47.625 00.001 15748 Enqueuing Move request for scope (-0.02, -0.12)
22:07:47.626 00.001 16176 Worker thread wakes up
22:07:47.627 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:47.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:07:47.628 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
22:07:47.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:07:47.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.632 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:47.637 00.005 15748 Enqueuing Expose request
22:07:47.638 00.001 16176 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
22:07:47.638 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:47.639 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:47.639 00.000 16176 MoveAxis(E, 0, ABG)
22:07:47.639 00.000 16176 Move returns status 0, amount 0
22:07:47.639 00.000 16176 MoveAxis(N, 0, ABG)
22:07:47.639 00.000 16176 Move returns status 0, amount 0
22:07:47.639 00.000 16176 move complete, result=0
22:07:47.639 00.000 16176 worker thread done servicing request
22:07:47.639 00.000 16176 Worker thread wakes up
22:07:47.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:47.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:47.640 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:48.020 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"382cc284-570d-416c-b5cf-d434347abe90"}
22:07:48.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"382cc284-570d-416c-b5cf-d434347abe90"}
22:07:48.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5877e4d3-0153-4d02-8dd7-d824230eab0d"}
22:07:48.024 00.001 15748 case statement mapped state 6 to 3
22:07:48.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5877e4d3-0153-4d02-8dd7-d824230eab0d"}
22:07:48.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6dadc3f-0ee2-4da8-bb64-5dc0469fde47"}
22:07:48.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"f6dadc3f-0ee2-4da8-bb64-5dc0469fde47"}
22:07:48.771 00.743 16176 Exposure complete
22:07:48.813 00.042 16176 worker thread done servicing request
22:07:48.813 00.000 15748 OnExposeComplete: enter
22:07:48.815 00.002 15748 UpdateGuideState(): m_state=6
22:07:48.816 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
22:07:48.817 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.01, Mass=1203, SNR=24.3, Peak=50 HFD=4.9
22:07:48.819 00.002 15748 MultiStar: [#1 -0.04,0.29,0.00,M1] [#2 0.03,-0.13,0.66,U] [#3 -0.11,-0.15,0.64,U] [#4 0.25,-0.15,0.00,M3] [#5 0.20,-0.35,0.00,M6] [#6 -0.12,-0.03,0.57,U] [#7 -0.08,-0.16,0.56,U] [#8 -0.06,0.18,0.48,U] 
22:07:48.820 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.05, -0.30}
22:07:48.821 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:07:48.822 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:07:48.823 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.09, mountTheta=-0.65
22:07:48.826 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
22:07:48.827 00.001 15748 Enqueuing Move request for scope (-0.06, -0.13)
22:07:48.828 00.001 16176 Worker thread wakes up
22:07:48.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:07:48.831 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:07:48.831 00.000 15748 UpdateGuideState exits: m=1203 SNR=24.3
22:07:48.831 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:07:48.832 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:48.833 00.001 16176 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.09
22:07:48.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:48.834 00.001 15748 Enqueuing Expose request
22:07:48.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:48.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:48.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:48.835 00.000 16176 MoveAxis(E, 0, ABG)
22:07:48.835 00.000 16176 Move returns status 0, amount 0
22:07:48.835 00.000 16176 MoveAxis(N, 0, ABG)
22:07:48.835 00.000 16176 Move returns status 0, amount 0
22:07:48.835 00.000 16176 move complete, result=0
22:07:48.836 00.001 16176 worker thread done servicing request
22:07:48.836 00.000 16176 Worker thread wakes up
22:07:48.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:48.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:48.836 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:49.860 01.024 16176 Exposure complete
22:07:49.900 00.040 16176 worker thread done servicing request
22:07:49.900 00.000 15748 OnExposeComplete: enter
22:07:49.903 00.003 15748 UpdateGuideState(): m_state=6
22:07:49.904 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
22:07:49.905 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.97, Mass=1182, SNR=24.2, Peak=54 HFD=4.7
22:07:49.906 00.001 15748 MultiStar: [#1 -0.22,-0.02,0.00,M2] [#2 -0.14,-0.22,0.00,M4] [#3 -0.10,-0.07,0.65,U] [#4 0.08,-0.23,0.00,M4] [#5 0.02,-0.23,0.00,M7] [#6 -0.08,-0.17,0.57,U] [#7 -0.12,-0.30,0.00,M2] [#8 -0.13,-0.31,0.00,M1] 
22:07:49.907 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.22}, one-star: {-0.13, -0.34}
22:07:49.908 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:07:49.909 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:07:49.910 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-2.04 mountX=0.19 mountY=-0.15, mountTheta=-0.66
22:07:49.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.22, opts=13)
22:07:49.913 00.001 15748 Enqueuing Move request for scope (-0.11, -0.22)
22:07:49.914 00.001 16176 Worker thread wakes up
22:07:49.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:07:49.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
22:07:49.915 00.000 15748 UpdateGuideState exits: m=1182 SNR=24.2
22:07:49.916 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
22:07:49.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.917 00.001 16176 Moving (-0.11, -0.22) raw xDistance=0.19 yDistance=-0.15
22:07:49.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:49.918 00.001 15748 Enqueuing Expose request
22:07:49.920 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:07:49.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:49.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:07:49.920 00.000 16176 MoveAxis(W, 195, ABG)
22:07:49.920 00.000 16176 Guiding  Dir = 3, Dur = 195
22:07:49.920 00.000 16176 IsGuiding returns 0
22:07:49.935 00.015 16176 PulseGuide returned control before completion, sleep 191
22:07:50.020 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"350a4884-cc6e-438b-84a5-834d7b7f7c0c"}
22:07:50.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"350a4884-cc6e-438b-84a5-834d7b7f7c0c"}
22:07:50.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fb6ad78-1bb0-4863-9cfe-d143914ca682"}
22:07:50.024 00.001 15748 case statement mapped state 6 to 3
22:07:50.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb6ad78-1bb0-4863-9cfe-d143914ca682"}
22:07:50.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc5f957d-b5c6-4d22-95d5-cab71401cd14"}
22:07:50.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"fc5f957d-b5c6-4d22-95d5-cab71401cd14"}
22:07:50.137 00.109 16176 IsGuiding returns 1
22:07:50.137 00.000 16176 scope still moving after pulse duration time elapsed
22:07:50.169 00.032 16176 IsGuiding returns 0
22:07:50.169 00.000 16176 scope move finished after 195 + 53 ms
22:07:50.169 00.000 16176 Move returns status 0, amount 195
22:07:50.169 00.000 16176 MoveAxis(N, 0, ABG)
22:07:50.169 00.000 16176 Move returns status 0, amount 0
22:07:50.169 00.000 16176 move complete, result=0
22:07:50.169 00.000 16176 worker thread done servicing request
22:07:50.169 00.000 16176 Worker thread wakes up
22:07:50.169 00.000 15748 GuideStep: 0.2 px 195 ms WEST, -0.2 px 0 ms NORTH
22:07:50.170 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:50.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:51.303 01.133 16176 Exposure complete
22:07:51.343 00.040 16176 worker thread done servicing request
22:07:51.343 00.000 15748 OnExposeComplete: enter
22:07:51.344 00.001 15748 UpdateGuideState(): m_state=6
22:07:51.346 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
22:07:51.348 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=192.97, Mass=1135, SNR=23.7, Peak=51 HFD=4.6
22:07:51.349 00.001 15748 MultiStar: [#1 -0.09,0.30,0.00,M3] [#2 0.05,-0.15,0.67,U] [#3 -0.03,0.01,0.65,U] [#4 0.06,0.04,0.57,U] [#5 -0.14,-0.01,0.53,U] [#6 -0.17,0.14,0.00,M1] [#7 -0.22,-0.09,0.00,M3] [#8 0.04,-0.14,0.52,U] 
22:07:51.349 00.000 15748 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.17, -0.35}
22:07:51.350 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:07:51.351 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:07:51.352 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.92 mountX=0.12 mountY=-0.07, mountTheta=-0.55
22:07:51.355 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
22:07:51.356 00.001 15748 Enqueuing Move request for scope (-0.05, -0.13)
22:07:51.357 00.001 16176 Worker thread wakes up
22:07:51.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:07:51.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:07:51.358 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:07:51.359 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:07:51.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:51.360 00.001 16176 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
22:07:51.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:51.361 00.001 15748 Enqueuing Expose request
22:07:51.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:07:51.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:51.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:07:51.362 00.000 16176 MoveAxis(E, 0, ABG)
22:07:51.362 00.000 16176 Move returns status 0, amount 0
22:07:51.362 00.000 16176 MoveAxis(N, 0, ABG)
22:07:51.362 00.000 16176 Move returns status 0, amount 0
22:07:51.362 00.000 16176 move complete, result=0
22:07:51.362 00.000 16176 worker thread done servicing request
22:07:51.362 00.000 16176 Worker thread wakes up
22:07:51.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:51.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:51.364 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:52.018 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc092fb3-66e3-4f91-86d3-3db41e910fc0"}
22:07:52.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc092fb3-66e3-4f91-86d3-3db41e910fc0"}
22:07:52.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e5b3b33-d94e-4ae9-b41d-c127b8ce8e85"}
22:07:52.022 00.001 15748 case statement mapped state 6 to 3
22:07:52.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5b3b33-d94e-4ae9-b41d-c127b8ce8e85"}
22:07:52.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95285e8b-c293-4506-b1e6-45add2b2cbc1"}
22:07:52.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"95285e8b-c293-4506-b1e6-45add2b2cbc1"}
22:07:52.379 00.354 16176 Exposure complete
22:07:52.419 00.040 16176 worker thread done servicing request
22:07:52.419 00.000 15748 OnExposeComplete: enter
22:07:52.420 00.001 15748 UpdateGuideState(): m_state=6
22:07:52.422 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
22:07:52.423 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.04, Mass=1043, SNR=22.7, Peak=44 HFD=4.7
22:07:52.425 00.002 15748 MultiStar: [#1 -0.10,0.27,0.00,M4] [#2 -0.03,-0.32,0.00,M4] [#3 -0.13,0.09,0.69,U] [#4 0.16,-0.16,0.00,M4] [#5 -0.03,-0.17,0.56,U] [#6 -0.13,-0.28,0.00,M2] [#7 -0.25,-0.01,0.00,M4] [#8 -0.30,-0.05,0.00,M1] 
22:07:52.426 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.14}, one-star: {-0.14, -0.27}
22:07:52.427 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:07:52.428 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:07:52.429 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.25 mountX=0.11 mountY=-0.14, mountTheta=-0.87
22:07:52.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.14, opts=13)
22:07:52.434 00.002 15748 Enqueuing Move request for scope (-0.11, -0.14)
22:07:52.436 00.002 16176 Worker thread wakes up
22:07:52.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:52.438 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
22:07:52.438 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.7
22:07:52.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
22:07:52.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:52.440 00.001 16176 Moving (-0.11, -0.14) raw xDistance=0.11 yDistance=-0.14
22:07:52.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:52.441 00.001 15748 Enqueuing Expose request
22:07:52.444 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:52.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:52.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:07:52.444 00.000 16176 MoveAxis(E, 0, ABG)
22:07:52.444 00.000 16176 Move returns status 0, amount 0
22:07:52.444 00.000 16176 MoveAxis(N, 0, ABG)
22:07:52.444 00.000 16176 Move returns status 0, amount 0
22:07:52.444 00.000 16176 move complete, result=0
22:07:52.444 00.000 16176 worker thread done servicing request
22:07:52.444 00.000 16176 Worker thread wakes up
22:07:52.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:52.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:52.445 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:53.579 01.134 16176 Exposure complete
22:07:53.620 00.041 16176 worker thread done servicing request
22:07:53.621 00.001 15748 OnExposeComplete: enter
22:07:53.622 00.001 15748 UpdateGuideState(): m_state=6
22:07:53.623 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
22:07:53.624 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.98, Mass=1087, SNR=23.2, Peak=50 HFD=4.7
22:07:53.626 00.002 15748 MultiStar: [#1 0.02,0.02,0.77,U] [#2 0.20,-0.27,0.00,M5] [#3 -0.01,-0.13,0.67,U] [#4 0.08,-0.05,0.60,U] [#5 0.23,-0.23,0.00,M6] [#6 -0.13,-0.19,0.00,M3] [#7 -0.07,-0.07,0.61,U] [#8 -0.12,-0.27,0.00,M2] 
22:07:53.627 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.06, -0.33}
22:07:53.628 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:07:53.629 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:07:53.630 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.68 mountX=0.13 mountY=-0.04, mountTheta=-0.31
22:07:53.632 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
22:07:53.633 00.001 15748 Enqueuing Move request for scope (-0.01, -0.13)
22:07:53.635 00.002 16176 Worker thread wakes up
22:07:53.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:07:53.636 00.001 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:07:53.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:07:53.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:53.639 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:07:53.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:53.640 00.001 16176 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
22:07:53.640 00.000 15748 Enqueuing Expose request
22:07:53.642 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:07:53.642 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:53.642 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:53.642 00.000 16176 MoveAxis(E, 0, ABG)
22:07:53.642 00.000 16176 Move returns status 0, amount 0
22:07:53.642 00.000 16176 MoveAxis(N, 0, ABG)
22:07:53.642 00.000 16176 Move returns status 0, amount 0
22:07:53.642 00.000 16176 move complete, result=0
22:07:53.642 00.000 16176 worker thread done servicing request
22:07:53.642 00.000 16176 Worker thread wakes up
22:07:53.642 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:53.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:53.647 00.005 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:54.017 00.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8849580e-6a19-4820-8e2e-4e6fb83b5544"}
22:07:54.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8849580e-6a19-4820-8e2e-4e6fb83b5544"}
22:07:54.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd6bc64-df3b-4143-b7e0-91d552dee926"}
22:07:54.022 00.001 15748 case statement mapped state 6 to 3
22:07:54.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd6bc64-df3b-4143-b7e0-91d552dee926"}
22:07:54.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b056140-882d-4deb-a0a7-459dac1a6ad7"}
22:07:54.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"4b056140-882d-4deb-a0a7-459dac1a6ad7"}
22:07:54.658 00.632 16176 Exposure complete
22:07:54.703 00.045 16176 worker thread done servicing request
22:07:54.703 00.000 15748 OnExposeComplete: enter
22:07:54.705 00.002 15748 UpdateGuideState(): m_state=6
22:07:54.706 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
22:07:54.707 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.04, Mass=1041, SNR=22.6, Peak=45 HFD=4.7
22:07:54.708 00.001 15748 MultiStar: [#1 -0.17,0.32,0.00,M4] [#2 -0.07,-0.14,0.70,U] [#3 -0.15,0.06,0.67,U] [#4 -0.08,-0.08,0.64,U] [#5 0.32,-0.22,0.00,M7] [#6 -0.23,0.01,0.00,M4] [#7 -0.26,-0.00,0.00,M4] [#8 -0.07,-0.03,0.53,U] 
22:07:54.709 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.11, -0.27}
22:07:54.710 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:07:54.711 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:07:54.711 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=0.09 mountY=-0.12, mountTheta=-0.92
22:07:54.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:07:54.715 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:07:54.716 00.001 16176 Worker thread wakes up
22:07:54.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:54.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:07:54.717 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:07:54.719 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:07:54.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:54.720 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:07:54.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:54.721 00.001 15748 Enqueuing Expose request
22:07:54.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:07:54.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:54.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:54.722 00.000 16176 MoveAxis(E, 0, ABG)
22:07:54.722 00.000 16176 Move returns status 0, amount 0
22:07:54.722 00.000 16176 MoveAxis(N, 0, ABG)
22:07:54.722 00.000 16176 Move returns status 0, amount 0
22:07:54.722 00.000 16176 move complete, result=0
22:07:54.722 00.000 16176 worker thread done servicing request
22:07:54.722 00.000 16176 Worker thread wakes up
22:07:54.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:54.723 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:54.723 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:55.858 01.135 16176 Exposure complete
22:07:55.899 00.041 16176 worker thread done servicing request
22:07:55.899 00.000 15748 OnExposeComplete: enter
22:07:55.900 00.001 15748 UpdateGuideState(): m_state=6
22:07:55.901 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
22:07:55.902 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.01, Mass=1081, SNR=23.1, Peak=55 HFD=4.6
22:07:55.904 00.002 15748 MultiStar: [#1 -0.28,0.23,0.00,M5] [#2 -0.11,-0.29,0.00,M5] [#3 -0.05,-0.06,0.69,U] [#4 0.08,0.11,0.60,U] [#5 0.16,-0.22,0.00,M8] [#6 -0.29,-0.13,0.00,M5] [#7 -0.21,0.11,0.00,M5] [#8 -0.07,-0.16,0.51,U] 
22:07:55.905 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.13}, one-star: {-0.08, -0.30}
22:07:55.906 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
22:07:55.907 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:07:55.908 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.84 mountX=0.12 mountY=-0.06, mountTheta=-0.47
22:07:55.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
22:07:55.911 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
22:07:55.912 00.001 16176 Worker thread wakes up
22:07:55.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:07:55.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:07:55.913 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:07:55.914 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:07:55.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:55.914 00.000 16176 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
22:07:55.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:55.916 00.002 15748 Enqueuing Expose request
22:07:55.917 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:07:55.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:55.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:55.917 00.000 16176 MoveAxis(E, 0, ABG)
22:07:55.917 00.000 16176 Move returns status 0, amount 0
22:07:55.918 00.001 16176 MoveAxis(N, 0, ABG)
22:07:55.918 00.000 16176 Move returns status 0, amount 0
22:07:55.918 00.000 16176 move complete, result=0
22:07:55.918 00.000 16176 worker thread done servicing request
22:07:55.918 00.000 16176 Worker thread wakes up
22:07:55.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:55.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:55.920 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:56.017 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7fc501e-f6d0-43ba-92f0-d994d88cd17c"}
22:07:56.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7fc501e-f6d0-43ba-92f0-d994d88cd17c"}
22:07:56.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea68dd4f-3689-4c7d-8a76-3d1e52696fb2"}
22:07:56.021 00.001 15748 case statement mapped state 6 to 3
22:07:56.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea68dd4f-3689-4c7d-8a76-3d1e52696fb2"}
22:07:56.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb93df65-d8f6-4721-9a6e-1c884afd7117"}
22:07:56.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"bb93df65-d8f6-4721-9a6e-1c884afd7117"}
22:07:56.937 00.912 16176 Exposure complete
22:07:56.987 00.050 16176 worker thread done servicing request
22:07:56.987 00.000 15748 OnExposeComplete: enter
22:07:56.989 00.002 15748 UpdateGuideState(): m_state=6
22:07:56.991 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
22:07:56.992 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=193.00, Mass=1166, SNR=24.0, Peak=52 HFD=4.7
22:07:56.992 00.000 15748 MultiStar: [#1 -0.32,0.16,0.00,M6] [#2 -0.01,-0.29,0.00,M6] [#3 0.02,-0.06,0.66,U] [#4 0.14,-0.09,0.57,U] [#5 0.05,-0.18,0.54,U] [#6 -0.04,-0.09,0.58,U] [#7 -0.26,-0.25,0.00,M6] [#8 0.04,-0.06,0.50,U] 
22:07:56.994 00.002 15748 refined, 5 included, MultiStar: {-0.01, -0.15}, one-star: {-0.16, -0.31}
22:07:56.996 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:07:56.997 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:07:56.998 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.65 mountX=0.15 mountY=-0.04, mountTheta=-0.28
22:07:56.999 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
22:07:57.000 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
22:07:57.002 00.002 16176 Worker thread wakes up
22:07:57.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:07:57.002 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:07:57.002 00.000 15748 UpdateGuideState exits: m=1166 SNR=24.0
22:07:57.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:07:57.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:57.004 00.001 16176 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
22:07:57.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:57.006 00.002 15748 Enqueuing Expose request
22:07:57.007 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:07:57.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:57.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:57.007 00.000 16176 MoveAxis(E, 0, ABG)
22:07:57.007 00.000 16176 Move returns status 0, amount 0
22:07:57.007 00.000 16176 MoveAxis(N, 0, ABG)
22:07:57.007 00.000 16176 Move returns status 0, amount 0
22:07:57.007 00.000 16176 move complete, result=0
22:07:57.007 00.000 16176 worker thread done servicing request
22:07:57.007 00.000 16176 Worker thread wakes up
22:07:57.008 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:57.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:57.008 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:58.016 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8aa5eb5e-823e-4a78-9a4e-94f934200402"}
22:07:58.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8aa5eb5e-823e-4a78-9a4e-94f934200402"}
22:07:58.019 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4664d6-0b61-4e21-a6e1-dad552a42d92"}
22:07:58.021 00.002 15748 case statement mapped state 6 to 3
22:07:58.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4664d6-0b61-4e21-a6e1-dad552a42d92"}
22:07:58.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb9f3f83-68a3-405f-b469-8f67b05f6dc2"}
22:07:58.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"bb9f3f83-68a3-405f-b469-8f67b05f6dc2"}
22:07:58.134 00.109 16176 Exposure complete
22:07:58.176 00.042 16176 worker thread done servicing request
22:07:58.176 00.000 15748 OnExposeComplete: enter
22:07:58.178 00.002 15748 UpdateGuideState(): m_state=6
22:07:58.179 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
22:07:58.180 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.99, Mass=1119, SNR=23.5, Peak=46 HFD=4.7
22:07:58.181 00.001 15748 MultiStar: [#1 -0.18,-0.02,0.75,U] [#2 -0.19,-0.36,0.00,M7] [#3 -0.23,0.01,0.00,M1] [#4 -0.04,-0.13,0.57,U] [#5 0.04,-0.34,0.00,M8] [#6 -0.35,-0.05,0.00,M5] [#7 -0.32,-0.10,0.00,M7] [#8 -0.11,-0.05,0.52,U] 
22:07:58.182 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.13, -0.32}
22:07:58.183 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:07:58.184 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:07:58.184 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.24 mountX=0.13 mountY=-0.15, mountTheta=-0.86
22:07:58.187 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.15, opts=13)
22:07:58.188 00.001 15748 Enqueuing Move request for scope (-0.12, -0.15)
22:07:58.188 00.000 16176 Worker thread wakes up
22:07:58.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:07:58.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
22:07:58.189 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:07:58.191 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:58.192 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
22:07:58.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:58.193 00.001 15748 Enqueuing Expose request
22:07:58.194 00.001 16176 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
22:07:58.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:07:58.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:58.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:07:58.195 00.001 16176 MoveAxis(E, 0, ABG)
22:07:58.195 00.000 16176 Move returns status 0, amount 0
22:07:58.195 00.000 16176 MoveAxis(N, 0, ABG)
22:07:58.195 00.000 16176 Move returns status 0, amount 0
22:07:58.195 00.000 16176 move complete, result=0
22:07:58.195 00.000 16176 worker thread done servicing request
22:07:58.195 00.000 16176 Worker thread wakes up
22:07:58.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:58.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:58.196 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:59.210 01.014 16176 Exposure complete
22:07:59.250 00.040 16176 worker thread done servicing request
22:07:59.250 00.000 15748 OnExposeComplete: enter
22:07:59.251 00.001 15748 UpdateGuideState(): m_state=6
22:07:59.253 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
22:07:59.253 00.000 15748 Star::Find returns 1 (0), X=425.24, Y=192.95, Mass=1192, SNR=24.3, Peak=53 HFD=4.7
22:07:59.256 00.003 15748 MultiStar: [#1 -0.11,0.04,0.72,U] [#2 0.18,-0.17,0.00,M8] [#3 -0.23,-0.07,0.00,M2] [#4 -0.06,-0.22,0.00,M1] [#5 -0.16,0.12,0.53,U] [#6 -0.33,-0.20,0.00,M6] [#7 -0.26,-0.07,0.00,M8] [#8 -0.07,0.08,0.47,U] 
22:07:59.256 00.000 15748 refined, 3 included, MultiStar: {-0.10, -0.09}, one-star: {-0.07, -0.36}
22:07:59.257 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:07:59.259 00.002 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:07:59.260 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.05
22:07:59.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
22:07:59.263 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
22:07:59.264 00.001 16176 Worker thread wakes up
22:07:59.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:07:59.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:07:59.265 00.000 15748 UpdateGuideState exits: m=1192 SNR=24.3
22:07:59.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:07:59.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:59.267 00.001 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:07:59.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:07:59.268 00.001 15748 Enqueuing Expose request
22:07:59.268 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:07:59.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:59.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:59.270 00.002 16176 MoveAxis(E, 0, ABG)
22:07:59.270 00.000 16176 Move returns status 0, amount 0
22:07:59.270 00.000 16176 MoveAxis(N, 0, ABG)
22:07:59.270 00.000 16176 Move returns status 0, amount 0
22:07:59.270 00.000 16176 move complete, result=0
22:07:59.270 00.000 16176 worker thread done servicing request
22:07:59.270 00.000 16176 Worker thread wakes up
22:07:59.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:07:59.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:07:59.270 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:00.015 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ecc77b0-be39-4686-9af4-164c67a9fccd"}
22:08:00.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ecc77b0-be39-4686-9af4-164c67a9fccd"}
22:08:00.018 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea68a4f5-686b-40e5-91d5-4af031695ffb"}
22:08:00.020 00.002 15748 case statement mapped state 6 to 3
22:08:00.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea68a4f5-686b-40e5-91d5-4af031695ffb"}
22:08:00.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cf406aa-93f6-4e8f-9251-8b384c4eb7b8"}
22:08:00.025 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"3cf406aa-93f6-4e8f-9251-8b384c4eb7b8"}
22:08:00.393 00.368 16176 Exposure complete
22:08:00.436 00.043 16176 worker thread done servicing request
22:08:00.436 00.000 15748 OnExposeComplete: enter
22:08:00.437 00.001 15748 UpdateGuideState(): m_state=6
22:08:00.438 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
22:08:00.439 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.06, Mass=1144, SNR=23.7, Peak=50 HFD=4.8
22:08:00.440 00.001 15748 MultiStar: [#1 -0.27,0.25,0.00,M5] [#2 -0.14,-0.21,0.00,M9] [#3 0.06,-0.04,0.66,U] [#4 0.11,-0.03,0.57,U] [#5 0.30,-0.14,0.00,M8] [#6 -0.44,-0.06,0.00,M7] [#7 -0.13,0.04,0.60,U] [#8 -0.17,0.02,0.48,U] 
22:08:00.442 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, -0.25}
22:08:00.443 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:08:00.444 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:08:00.445 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.06, mountTheta=-0.69
22:08:00.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:08:00.448 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:08:00.449 00.001 16176 Worker thread wakes up
22:08:00.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:00.449 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:08:00.450 00.001 15748 UpdateGuideState exits: m=1144 SNR=23.7
22:08:00.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:08:00.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.452 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:08:00.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:00.454 00.002 15748 Enqueuing Expose request
22:08:00.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:00.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:00.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:00.455 00.000 16176 MoveAxis(E, 0, ABG)
22:08:00.455 00.000 16176 Move returns status 0, amount 0
22:08:00.455 00.000 16176 MoveAxis(N, 0, ABG)
22:08:00.455 00.000 16176 Move returns status 0, amount 0
22:08:00.455 00.000 16176 move complete, result=0
22:08:00.455 00.000 16176 worker thread done servicing request
22:08:00.455 00.000 16176 Worker thread wakes up
22:08:00.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:00.456 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:00.456 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:01.485 01.029 16176 Exposure complete
22:08:01.524 00.039 16176 worker thread done servicing request
22:08:01.524 00.000 15748 OnExposeComplete: enter
22:08:01.525 00.001 15748 UpdateGuideState(): m_state=6
22:08:01.527 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
22:08:01.529 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=192.97, Mass=1151, SNR=23.8, Peak=50 HFD=4.7
22:08:01.532 00.003 15748 MultiStar: [#1 -0.00,0.05,0.73,U] [#2 0.12,-0.28,0.00,M10] [#3 -0.01,-0.00,0.67,U] [#4 0.16,-0.11,0.57,U] [#5 0.11,-0.15,0.53,U] [#6 -0.16,-0.06,0.58,U] [#7 -0.16,-0.09,0.58,U] [#8 -0.06,0.01,0.49,U] 
22:08:01.534 00.002 15748 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.06, -0.34}
22:08:01.535 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:08:01.537 00.002 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:08:01.538 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.45
22:08:01.541 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
22:08:01.542 00.001 15748 Enqueuing Move request for scope (-0.03, -0.10)
22:08:01.544 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:08:01.546 00.002 16176 Worker thread wakes up
22:08:01.546 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:08:01.548 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:01.549 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:01.551 00.002 15748 Enqueuing Expose request
22:08:01.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:08:01.552 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:08:01.552 00.000 16176 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
22:08:01.552 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:08:01.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:01.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:01.552 00.000 16176 MoveAxis(E, 0, ABG)
22:08:01.552 00.000 16176 Move returns status 0, amount 0
22:08:01.552 00.000 16176 MoveAxis(N, 0, ABG)
22:08:01.552 00.000 16176 Move returns status 0, amount 0
22:08:01.552 00.000 16176 move complete, result=0
22:08:01.552 00.000 16176 worker thread done servicing request
22:08:01.553 00.001 16176 Worker thread wakes up
22:08:01.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:01.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:01.554 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:02.015 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e90c3b16-c062-4015-aa0d-647fa6972e16"}
22:08:02.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e90c3b16-c062-4015-aa0d-647fa6972e16"}
22:08:02.019 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7db31b23-157b-4e81-a81d-8fb83100632a"}
22:08:02.020 00.001 15748 case statement mapped state 6 to 3
22:08:02.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db31b23-157b-4e81-a81d-8fb83100632a"}
22:08:02.024 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df53cedd-5645-432a-ac10-7a0a66b747e1"}
22:08:02.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"df53cedd-5645-432a-ac10-7a0a66b747e1"}
22:08:02.685 00.660 16176 Exposure complete
22:08:02.724 00.039 16176 worker thread done servicing request
22:08:02.724 00.000 15748 OnExposeComplete: enter
22:08:02.725 00.001 15748 UpdateGuideState(): m_state=6
22:08:02.726 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
22:08:02.727 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=193.11, Mass=1115, SNR=23.5, Peak=51 HFD=4.7
22:08:02.728 00.001 15748 MultiStar: [#1 -0.22,0.20,0.00,M5] [#2 -0.09,-0.23,0.00,R] [#3 -0.02,-0.03,0.67,U] [#4 -0.05,-0.02,0.59,U] [#5 -0.12,-0.27,0.00,M8] [#6 -0.25,-0.12,0.00,M7] [#7 -0.43,0.07,0.00,M7] [#8 -0.08,0.03,0.52,U] 
22:08:02.730 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.20, -0.20}
22:08:02.731 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:08:02.732 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:08:02.733 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.12, mountTheta=-1.09
22:08:02.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
22:08:02.736 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
22:08:02.737 00.001 16176 Worker thread wakes up
22:08:02.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:02.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:08:02.738 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:08:02.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:08:02.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:02.740 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
22:08:02.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:02.741 00.001 15748 Enqueuing Expose request
22:08:02.742 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:08:02.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:02.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:02.742 00.000 16176 MoveAxis(E, 0, ABG)
22:08:02.742 00.000 16176 Move returns status 0, amount 0
22:08:02.742 00.000 16176 MoveAxis(N, 0, ABG)
22:08:02.742 00.000 16176 Move returns status 0, amount 0
22:08:02.742 00.000 16176 move complete, result=0
22:08:02.742 00.000 16176 worker thread done servicing request
22:08:02.742 00.000 16176 Worker thread wakes up
22:08:02.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:02.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:02.743 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:03.763 01.020 16176 Exposure complete
22:08:03.808 00.045 16176 worker thread done servicing request
22:08:03.808 00.000 15748 OnExposeComplete: enter
22:08:03.809 00.001 15748 UpdateGuideState(): m_state=6
22:08:03.811 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
22:08:03.811 00.000 15748 Star::Find returns 1 (0), X=425.21, Y=193.07, Mass=1122, SNR=23.5, Peak=50 HFD=4.6
22:08:03.814 00.003 15748 MultiStar: [#1 -0.01,0.17,0.78,U] [#2 0.02,0.02,0.66,U] [#3 -0.05,-0.12,0.68,U] [#4 0.23,0.01,0.00,M1] [#5 0.11,-0.07,0.54,U] [#6 -0.25,-0.10,0.00,M8] [#7 -0.27,0.06,0.00,M8] [#8 -0.21,-0.02,0.49,U] 
22:08:03.816 00.002 15748 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.24}
22:08:03.817 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:08:03.818 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:08:03.820 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.20 mountX=0.05 mountY=-0.05, mountTheta=-0.83
22:08:03.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:08:03.823 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:08:03.825 00.002 16176 Worker thread wakes up
22:08:03.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:08:03.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:08:03.826 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:08:03.828 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:08:03.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.828 00.000 16176 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
22:08:03.829 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:03.830 00.001 15748 Enqueuing Expose request
22:08:03.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:08:03.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:03.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:03.831 00.000 16176 MoveAxis(E, 0, ABG)
22:08:03.831 00.000 16176 Move returns status 0, amount 0
22:08:03.831 00.000 16176 MoveAxis(N, 0, ABG)
22:08:03.831 00.000 16176 Move returns status 0, amount 0
22:08:03.832 00.001 16176 move complete, result=0
22:08:03.832 00.000 16176 worker thread done servicing request
22:08:03.832 00.000 16176 Worker thread wakes up
22:08:03.832 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:03.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:03.833 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:04.014 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b14b086e-0b40-49fb-981b-9720a9308343"}
22:08:04.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b14b086e-0b40-49fb-981b-9720a9308343"}
22:08:04.016 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e25b5813-8ed4-47ec-9bbc-841bf626d683"}
22:08:04.017 00.001 15748 case statement mapped state 6 to 3
22:08:04.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25b5813-8ed4-47ec-9bbc-841bf626d683"}
22:08:04.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7d82307-4294-4f1d-bbac-1aaeefea3fde"}
22:08:04.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"b7d82307-4294-4f1d-bbac-1aaeefea3fde"}
22:08:04.965 00.944 16176 Exposure complete
22:08:05.009 00.044 16176 worker thread done servicing request
22:08:05.010 00.001 15748 OnExposeComplete: enter
22:08:05.011 00.001 15748 UpdateGuideState(): m_state=6
22:08:05.013 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
22:08:05.014 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.02, Mass=1147, SNR=23.7, Peak=52 HFD=4.8
22:08:05.016 00.002 15748 MultiStar: [#1 -0.10,0.16,0.75,U] [#2 0.08,0.12,0.66,U] [#3 -0.01,0.18,0.67,U] [#4 0.04,0.12,0.57,U] [#5 -0.02,-0.10,0.52,U] [#6 -0.21,0.03,0.59,U] [#7 -0.12,-0.12,0.60,U] [#8 -0.09,-0.22,0.00,M1] 
22:08:05.017 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, -0.29}
22:08:05.017 00.000 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:08:05.019 00.002 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:08:05.020 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
22:08:05.022 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.00, opts=13)
22:08:05.023 00.001 15748 Enqueuing Move request for scope (-0.05, -0.00)
22:08:05.024 00.001 16176 Worker thread wakes up
22:08:05.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:05.026 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:08:05.026 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:08:05.027 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:08:05.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:05.028 00.001 16176 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:08:05.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:05.029 00.001 15748 Enqueuing Expose request
22:08:05.030 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:05.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:05.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:05.030 00.000 16176 MoveAxis(E, 0, ABG)
22:08:05.030 00.000 16176 Move returns status 0, amount 0
22:08:05.030 00.000 16176 MoveAxis(N, 0, ABG)
22:08:05.030 00.000 16176 Move returns status 0, amount 0
22:08:05.030 00.000 16176 move complete, result=0
22:08:05.030 00.000 16176 worker thread done servicing request
22:08:05.031 00.001 16176 Worker thread wakes up
22:08:05.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:05.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:05.031 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:06.012 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"978b95f4-beb8-48f3-aab4-8ab34e8742c2"}
22:08:06.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"978b95f4-beb8-48f3-aab4-8ab34e8742c2"}
22:08:06.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45754b3f-c586-4525-8b5c-d228dbb66c5f"}
22:08:06.017 00.001 15748 case statement mapped state 6 to 3
22:08:06.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45754b3f-c586-4525-8b5c-d228dbb66c5f"}
22:08:06.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70b40453-b2aa-4e33-b424-58e882286104"}
22:08:06.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"70b40453-b2aa-4e33-b424-58e882286104"}
22:08:06.051 00.029 16176 Exposure complete
22:08:06.099 00.048 16176 worker thread done servicing request
22:08:06.099 00.000 15748 OnExposeComplete: enter
22:08:06.100 00.001 15748 UpdateGuideState(): m_state=6
22:08:06.101 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
22:08:06.102 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.01, Mass=1121, SNR=23.5, Peak=50 HFD=4.7
22:08:06.103 00.001 15748 MultiStar: [#1 -0.08,0.28,0.00,M4] [#2 -0.05,0.04,0.69,U] [#3 -0.09,0.01,0.70,U] [#4 -0.06,-0.22,0.00,M1] [#5 0.13,-0.12,0.53,U] [#6 -0.40,0.02,0.00,M8] [#7 -0.34,0.10,0.00,M8] [#8 0.01,0.08,0.49,U] 
22:08:06.105 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.09, -0.31}
22:08:06.106 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:08:06.107 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:08:06.108 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.59
22:08:06.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:08:06.112 00.002 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:08:06.113 00.001 16176 Worker thread wakes up
22:08:06.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:06.115 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:08:06.115 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:08:06.115 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:08:06.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:06.117 00.002 16176 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
22:08:06.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:06.118 00.001 15748 Enqueuing Expose request
22:08:06.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:08:06.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:06.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:06.120 00.001 16176 MoveAxis(E, 0, ABG)
22:08:06.120 00.000 16176 Move returns status 0, amount 0
22:08:06.120 00.000 16176 MoveAxis(N, 0, ABG)
22:08:06.120 00.000 16176 Move returns status 0, amount 0
22:08:06.120 00.000 16176 move complete, result=0
22:08:06.120 00.000 16176 worker thread done servicing request
22:08:06.120 00.000 16176 Worker thread wakes up
22:08:06.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:06.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:06.121 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:07.248 01.127 16176 Exposure complete
22:08:07.298 00.050 16176 worker thread done servicing request
22:08:07.298 00.000 15748 OnExposeComplete: enter
22:08:07.299 00.001 15748 UpdateGuideState(): m_state=6
22:08:07.301 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
22:08:07.302 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=193.08, Mass=1158, SNR=23.9, Peak=52 HFD=4.7
22:08:07.304 00.002 15748 MultiStar: [#1 0.03,0.14,0.73,U] [#2 -0.00,0.04,0.65,U] [#3 -0.21,-0.06,0.00,M1] [#4 0.15,-0.07,0.58,U] [#5 0.01,-0.11,0.55,U] [#6 -0.30,-0.15,0.00,M9] [#7 -0.08,-0.21,0.00,M9] [#8 -0.09,-0.13,0.51,U] 
22:08:07.305 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.12, -0.23}
22:08:07.306 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:08:07.307 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:08:07.308 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.80 mountX=0.06 mountY=-0.03, mountTheta=-0.42
22:08:07.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:08:07.311 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:08:07.312 00.001 16176 Worker thread wakes up
22:08:07.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:08:07.314 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:08:07.314 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:08:07.315 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.316 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:08:07.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:07.317 00.001 15748 Enqueuing Expose request
22:08:07.318 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
22:08:07.318 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:08:07.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:07.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:07.318 00.000 16176 MoveAxis(E, 0, ABG)
22:08:07.318 00.000 16176 Move returns status 0, amount 0
22:08:07.318 00.000 16176 MoveAxis(N, 0, ABG)
22:08:07.318 00.000 16176 Move returns status 0, amount 0
22:08:07.318 00.000 16176 move complete, result=0
22:08:07.318 00.000 16176 worker thread done servicing request
22:08:07.318 00.000 16176 Worker thread wakes up
22:08:07.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:07.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:07.319 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:08.027 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e9cc2cd-58d0-4683-b9a0-f21ebacfd728"}
22:08:08.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e9cc2cd-58d0-4683-b9a0-f21ebacfd728"}
22:08:08.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd09cc2f-1b71-4394-9f82-a79bc1714ca9"}
22:08:08.031 00.001 15748 case statement mapped state 6 to 3
22:08:08.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd09cc2f-1b71-4394-9f82-a79bc1714ca9"}
22:08:08.033 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dec02192-53d7-4399-a305-15c84e876920"}
22:08:08.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"dec02192-53d7-4399-a305-15c84e876920"}
22:08:08.339 00.305 16176 Exposure complete
22:08:08.382 00.043 16176 worker thread done servicing request
22:08:08.382 00.000 15748 OnExposeComplete: enter
22:08:08.384 00.002 15748 UpdateGuideState(): m_state=6
22:08:08.385 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
22:08:08.386 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=193.03, Mass=1133, SNR=23.6, Peak=48 HFD=4.7
22:08:08.387 00.001 15748 MultiStar: [#1 -0.18,0.01,0.73,U] [#2 0.01,0.02,0.65,U] [#3 0.07,0.03,0.64,U] [#4 -0.04,-0.14,0.59,U] [#5 -0.16,-0.29,0.00,M5] [#6 -0.53,-0.20,0.00,M10] [#7 -0.36,-0.01,0.00,M10] [#8 -0.16,-0.13,0.51,U] 
22:08:08.388 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.06, -0.29}
22:08:08.389 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:08:08.390 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:08:08.391 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.08, mountTheta=-0.75
22:08:08.392 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:08:08.393 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:08:08.394 00.001 16176 Worker thread wakes up
22:08:08.395 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:08.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:08:08.396 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:08:08.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:08:08.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:08.398 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:08:08.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:08.399 00.001 15748 Enqueuing Expose request
22:08:08.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:08:08.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:08.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:08.400 00.000 16176 MoveAxis(E, 0, ABG)
22:08:08.400 00.000 16176 Move returns status 0, amount 0
22:08:08.400 00.000 16176 MoveAxis(N, 0, ABG)
22:08:08.400 00.000 16176 Move returns status 0, amount 0
22:08:08.400 00.000 16176 move complete, result=0
22:08:08.400 00.000 16176 worker thread done servicing request
22:08:08.400 00.000 16176 Worker thread wakes up
22:08:08.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:08.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:08.401 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:09.534 01.133 16176 Exposure complete
22:08:09.578 00.044 16176 worker thread done servicing request
22:08:09.579 00.001 15748 OnExposeComplete: enter
22:08:09.580 00.001 15748 UpdateGuideState(): m_state=6
22:08:09.582 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
22:08:09.583 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.88, Mass=1105, SNR=23.4, Peak=48 HFD=4.8
22:08:09.584 00.001 15748 MultiStar: large primary error, entering stabilization period
22:08:09.585 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:08:09.586 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:08:09.587 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.78 mountX=0.40 mountY=-0.17, mountTheta=-0.41
22:08:09.589 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.43, opts=13)
22:08:09.590 00.001 15748 Enqueuing Move request for scope (-0.09, -0.43)
22:08:09.591 00.001 16176 Worker thread wakes up
22:08:09.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:09.592 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
22:08:09.592 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:08:09.593 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
22:08:09.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:09.593 00.000 16176 Moving (-0.09, -0.43) raw xDistance=0.40 yDistance=-0.17
22:08:09.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:09.595 00.002 15748 Enqueuing Expose request
22:08:09.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
22:08:09.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:08:09.596 00.000 16176 MoveAxis(W, 410, ABG)
22:08:09.596 00.000 16176 Guiding  Dir = 3, Dur = 410
22:08:09.597 00.001 16176 IsGuiding returns 0
22:08:09.607 00.010 16176 PulseGuide returned control before completion, sleep 410
22:08:10.027 00.420 16176 IsGuiding returns 1
22:08:10.027 00.000 16176 scope still moving after pulse duration time elapsed
22:08:10.027 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a690db31-6c61-4b90-b80c-ebf33b3522c0"}
22:08:10.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a690db31-6c61-4b90-b80c-ebf33b3522c0"}
22:08:10.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7db642af-8079-40ee-82fc-ba060238fbdb"}
22:08:10.032 00.001 15748 case statement mapped state 6 to 3
22:08:10.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db642af-8079-40ee-82fc-ba060238fbdb"}
22:08:10.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1edbe3d-401d-4d1e-8aff-74a34cc4281c"}
22:08:10.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"a1edbe3d-401d-4d1e-8aff-74a34cc4281c"}
22:08:10.058 00.022 16176 IsGuiding returns 0
22:08:10.058 00.000 16176 scope move finished after 410 + 51 ms
22:08:10.058 00.000 16176 Move returns status 0, amount 410
22:08:10.058 00.000 16176 MoveAxis(N, 154, ABG)
22:08:10.058 00.000 16176 Guiding  Dir = 0, Dur = 154
22:08:10.058 00.000 16176 IsGuiding returns 0
22:08:10.105 00.047 16176 PulseGuide returned control before completion, sleep 118
22:08:10.227 00.122 16176 IsGuiding returns 0
22:08:10.227 00.000 16176 Move returns status 0, amount 154
22:08:10.227 00.000 16176 move complete, result=0
22:08:10.227 00.000 16176 worker thread done servicing request
22:08:10.227 00.000 16176 Worker thread wakes up
22:08:10.227 00.000 15748 GuideStep: 0.4 px 410 ms WEST, -0.2 px 154 ms NORTH
22:08:10.228 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:10.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:11.135 00.907 16176 Exposure complete
22:08:11.177 00.042 16176 worker thread done servicing request
22:08:11.178 00.001 15748 OnExposeComplete: enter
22:08:11.179 00.001 15748 UpdateGuideState(): m_state=6
22:08:11.181 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
22:08:11.183 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.19, Mass=1205, SNR=24.4, Peak=56 HFD=4.7
22:08:11.185 00.002 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:08:11.187 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:08:11.188 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.44 mountX=0.09 mountY=-0.17, mountTheta=-1.05
22:08:11.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.12, opts=13)
22:08:11.192 00.002 15748 Enqueuing Move request for scope (-0.14, -0.12)
22:08:11.193 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:08:11.194 00.001 16176 Worker thread wakes up
22:08:11.194 00.000 15748 UpdateGuideState exits: m=1205 SNR=24.4
22:08:11.196 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
22:08:11.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:11.197 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
22:08:11.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:11.198 00.001 15748 Enqueuing Expose request
22:08:11.199 00.001 16176 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.17
22:08:11.199 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:08:11.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:08:11.199 00.000 16176 MoveAxis(E, 0, ABG)
22:08:11.199 00.000 16176 Move returns status 0, amount 0
22:08:11.199 00.000 16176 MoveAxis(N, 146, ABG)
22:08:11.199 00.000 16176 Guiding  Dir = 0, Dur = 146
22:08:11.199 00.000 16176 IsGuiding returns 0
22:08:11.240 00.041 16176 PulseGuide returned control before completion, sleep 115
22:08:11.365 00.125 16176 IsGuiding returns 0
22:08:11.365 00.000 16176 Move returns status 0, amount 146
22:08:11.365 00.000 16176 move complete, result=0
22:08:11.365 00.000 16176 worker thread done servicing request
22:08:11.365 00.000 16176 Worker thread wakes up
22:08:11.365 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 146 ms NORTH
22:08:11.367 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:11.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:12.027 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0616761-8761-4309-9be7-e02e58fb809c"}
22:08:12.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0616761-8761-4309-9be7-e02e58fb809c"}
22:08:12.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efef92bf-638d-4185-8dc8-f697a8dabdfe"}
22:08:12.032 00.001 15748 case statement mapped state 6 to 3
22:08:12.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efef92bf-638d-4185-8dc8-f697a8dabdfe"}
22:08:12.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db10a39e-0b85-467d-b92b-a399b7b6d2ff"}
22:08:12.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"db10a39e-0b85-467d-b92b-a399b7b6d2ff"}
22:08:12.494 00.456 16176 Exposure complete
22:08:12.533 00.039 16176 worker thread done servicing request
22:08:12.533 00.000 15748 OnExposeComplete: enter
22:08:12.534 00.001 15748 UpdateGuideState(): m_state=6
22:08:12.536 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
22:08:12.537 00.001 15748 Star::Find returns 1 (0), X=425.31, Y=193.24, Mass=1135, SNR=23.6, Peak=53 HFD=4.9
22:08:12.538 00.001 15748 MultiStar: exiting stabilization period
22:08:12.540 00.002 15748 MultiStar: [#1 0.08,0.46,0.00,M3] [#2 0.13,0.36,0.00,M1] [#3 -0.02,0.14,0.65,U] [#4 0.16,0.26,0.00,M1] [#5 0.21,-0.02,0.54,U] [#6 0.06,0.17,0.60,U] [#7 0.11,0.03,0.58,U] [#8 0.08,0.09,0.54,U] 
22:08:12.541 00.001 15748 single-star, 5 included, MultiStar: {0.06, 0.05}, one-star: {0.01, -0.07}
22:08:12.542 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
22:08:12.543 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
22:08:12.544 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=0.07 mountY=-0.01, mountTheta=-0.10
22:08:12.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:08:12.547 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
22:08:12.548 00.001 16176 Worker thread wakes up
22:08:12.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:12.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:08:12.549 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
22:08:12.550 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:08:12.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:12.551 00.001 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:08:12.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:12.552 00.001 15748 Enqueuing Expose request
22:08:12.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:12.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:12.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:12.553 00.000 16176 MoveAxis(E, 0, ABG)
22:08:12.553 00.000 16176 Move returns status 0, amount 0
22:08:12.553 00.000 16176 MoveAxis(N, 0, ABG)
22:08:12.553 00.000 16176 Move returns status 0, amount 0
22:08:12.553 00.000 16176 move complete, result=0
22:08:12.553 00.000 16176 worker thread done servicing request
22:08:12.553 00.000 16176 Worker thread wakes up
22:08:12.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:12.554 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:12.554 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:13.573 01.019 16176 Exposure complete
22:08:13.615 00.042 16176 worker thread done servicing request
22:08:13.615 00.000 15748 OnExposeComplete: enter
22:08:13.616 00.001 15748 UpdateGuideState(): m_state=6
22:08:13.617 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
22:08:13.618 00.001 15748 Star::Find returns 1 (0), X=425.35, Y=193.18, Mass=1126, SNR=23.5, Peak=49 HFD=4.9
22:08:13.620 00.002 15748 MultiStar: [#1 0.08,0.42,0.00,M4] [#2 0.20,0.30,0.00,M2] [#3 0.12,0.15,0.67,U] [#4 0.17,0.13,0.00,M2] [#5 0.01,-0.06,0.54,U] [#6 -0.10,0.10,0.56,U] [#7 -0.04,0.24,0.00,M10] [#8 -0.06,0.35,0.00,M1] 
22:08:13.621 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.04, -0.13}
22:08:13.622 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.39) = xAngle (1.30 = 1.30)
22:08:13.623 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
22:08:13.625 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=0.01 mountY=0.03, mountTheta=1.30
22:08:13.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:08:13.628 00.002 15748 Enqueuing Move request for scope (0.03, -0.00)
22:08:13.629 00.001 16176 Worker thread wakes up
22:08:13.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:13.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:08:13.630 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
22:08:13.631 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:08:13.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:13.632 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:08:13.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:13.632 00.000 15748 Enqueuing Expose request
22:08:13.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:13.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:13.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:13.633 00.000 16176 MoveAxis(E, 0, ABG)
22:08:13.633 00.000 16176 Move returns status 0, amount 0
22:08:13.634 00.001 16176 MoveAxis(N, 0, ABG)
22:08:13.634 00.000 16176 Move returns status 0, amount 0
22:08:13.634 00.000 16176 move complete, result=0
22:08:13.634 00.000 16176 worker thread done servicing request
22:08:13.634 00.000 16176 Worker thread wakes up
22:08:13.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:13.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:13.634 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:14.027 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bb86adc-a372-453a-aeb4-01fa73c37649"}
22:08:14.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bb86adc-a372-453a-aeb4-01fa73c37649"}
22:08:14.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"491c6df9-0850-49b8-94c6-5a6d18d204a9"}
22:08:14.032 00.002 15748 case statement mapped state 6 to 3
22:08:14.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"491c6df9-0850-49b8-94c6-5a6d18d204a9"}
22:08:14.035 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45f968e8-5d7b-4ff8-84b6-4d7918e2110b"}
22:08:14.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"45f968e8-5d7b-4ff8-84b6-4d7918e2110b"}
22:08:14.769 00.733 16176 Exposure complete
22:08:14.810 00.041 16176 worker thread done servicing request
22:08:14.811 00.001 15748 OnExposeComplete: enter
22:08:14.812 00.001 15748 UpdateGuideState(): m_state=6
22:08:14.814 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
22:08:14.815 00.001 15748 Star::Find returns 1 (0), X=425.39, Y=193.15, Mass=1061, SNR=22.9, Peak=50 HFD=4.8
22:08:14.816 00.001 15748 MultiStar: [#1 0.03,0.16,0.78,U] [#2 0.10,0.13,0.67,U] [#3 0.07,0.20,0.69,U] [#4 0.27,0.18,0.00,M3] [#5 -0.01,0.03,0.57,U] [#6 -0.16,0.16,0.00,M9] [#7 0.04,0.15,0.61,U] [#8 -0.10,0.14,0.53,U] 
22:08:14.817 00.001 15748 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {0.08, -0.16}
22:08:14.818 00.001 15748 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.39) = xAngle (2.51 = 2.51)
22:08:14.819 00.001 15748 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.49 = 2.49)
22:08:14.820 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=-0.07 mountY=0.05, mountTheta=2.49
22:08:14.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
22:08:14.823 00.001 15748 Enqueuing Move request for scope (0.04, 0.08)
22:08:14.824 00.001 16176 Worker thread wakes up
22:08:14.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:14.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:08:14.825 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:08:14.826 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:08:14.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:14.827 00.001 16176 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
22:08:14.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:14.828 00.001 15748 Enqueuing Expose request
22:08:14.830 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:14.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:14.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:14.830 00.000 16176 MoveAxis(E, 0, ABG)
22:08:14.830 00.000 16176 Move returns status 0, amount 0
22:08:14.830 00.000 16176 MoveAxis(N, 0, ABG)
22:08:14.830 00.000 16176 Move returns status 0, amount 0
22:08:14.831 00.001 16176 move complete, result=0
22:08:14.831 00.000 16176 worker thread done servicing request
22:08:14.831 00.000 16176 Worker thread wakes up
22:08:14.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:14.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:14.832 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:15.843 01.011 16176 Exposure complete
22:08:15.886 00.043 16176 worker thread done servicing request
22:08:15.886 00.000 15748 OnExposeComplete: enter
22:08:15.888 00.002 15748 UpdateGuideState(): m_state=6
22:08:15.889 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
22:08:15.890 00.001 15748 Star::Find returns 1 (0), X=425.33, Y=193.06, Mass=1086, SNR=23.0, Peak=44 HFD=4.9
22:08:15.892 00.002 15748 MultiStar: [#1 -0.04,0.20,0.76,U] [#2 0.20,0.06,0.70,U] [#3 0.09,0.11,0.69,U] [#4 0.28,0.03,0.00,M4] [#5 0.35,0.01,0.00,M3] [#6 -0.16,0.08,0.62,U] [#7 -0.03,0.05,0.61,U] [#8 0.11,0.20,0.00,M1] 
22:08:15.893 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {0.02, -0.25}
22:08:15.894 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.39) = xAngle (2.32 = 2.32)
22:08:15.895 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.30 = 2.30)
22:08:15.896 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.93 mountX=-0.02 mountY=0.02, mountTheta=2.31
22:08:15.897 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:08:15.898 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
22:08:15.899 00.001 16176 Worker thread wakes up
22:08:15.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:15.901 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:08:15.901 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.0
22:08:15.901 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:08:15.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:15.903 00.002 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:08:15.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:15.904 00.001 15748 Enqueuing Expose request
22:08:15.904 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:15.904 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:15.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:15.904 00.000 16176 MoveAxis(E, 0, ABG)
22:08:15.904 00.000 16176 Move returns status 0, amount 0
22:08:15.904 00.000 16176 MoveAxis(N, 0, ABG)
22:08:15.904 00.000 16176 Move returns status 0, amount 0
22:08:15.906 00.002 16176 move complete, result=0
22:08:15.906 00.000 16176 worker thread done servicing request
22:08:15.906 00.000 16176 Worker thread wakes up
22:08:15.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:15.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:15.907 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:16.027 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19fb2258-2baa-45d7-8ec6-94918eacfca6"}
22:08:16.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19fb2258-2baa-45d7-8ec6-94918eacfca6"}
22:08:16.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85b7c8d7-1623-4c92-a861-e415a7c274a9"}
22:08:16.032 00.002 15748 case statement mapped state 6 to 3
22:08:16.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b7c8d7-1623-4c92-a861-e415a7c274a9"}
22:08:16.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae81fca2-1a6b-4dec-90b8-49a39b3703f2"}
22:08:16.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"ae81fca2-1a6b-4dec-90b8-49a39b3703f2"}
22:08:17.036 01.000 16176 Exposure complete
22:08:17.076 00.040 16176 worker thread done servicing request
22:08:17.076 00.000 15748 OnExposeComplete: enter
22:08:17.078 00.002 15748 UpdateGuideState(): m_state=6
22:08:17.079 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
22:08:17.080 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.24, Mass=1068, SNR=23.0, Peak=49 HFD=4.7
22:08:17.082 00.002 15748 MultiStar: [#1 0.13,0.35,0.00,M3] [#2 0.31,0.33,0.00,M1] [#3 0.03,0.24,0.00,M1] [#4 0.24,0.25,0.00,M5] [#5 0.28,0.31,0.00,M4] [#6 -0.06,0.15,0.62,U] [#7 -0.13,0.23,0.00,M9] [#8 -0.06,0.43,0.00,M2] 
22:08:17.083 00.001 15748 refined, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, -0.07}
22:08:17.084 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
22:08:17.084 00.000 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:08:17.085 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
22:08:17.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:08:17.088 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:08:17.089 00.001 16176 Worker thread wakes up
22:08:17.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:08:17.090 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:08:17.090 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:08:17.091 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:08:17.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:17.092 00.001 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:08:17.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:17.093 00.001 15748 Enqueuing Expose request
22:08:17.094 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:17.094 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:17.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:17.094 00.000 16176 MoveAxis(E, 0, ABG)
22:08:17.094 00.000 16176 Move returns status 0, amount 0
22:08:17.095 00.001 16176 MoveAxis(N, 0, ABG)
22:08:17.095 00.000 16176 Move returns status 0, amount 0
22:08:17.095 00.000 16176 move complete, result=0
22:08:17.095 00.000 16176 worker thread done servicing request
22:08:17.095 00.000 16176 Worker thread wakes up
22:08:17.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:17.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:17.096 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:18.026 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cebba8c0-5392-41b2-ad66-fe553fa750e5"}
22:08:18.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cebba8c0-5392-41b2-ad66-fe553fa750e5"}
22:08:18.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e76277d-f3a9-4829-95c9-6e2a031a3fb5"}
22:08:18.032 00.002 15748 case statement mapped state 6 to 3
22:08:18.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e76277d-f3a9-4829-95c9-6e2a031a3fb5"}
22:08:18.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f754946-a08f-44f6-8926-203b0abf9b1a"}
22:08:18.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[7.21,7.24],"pixels":"..."},"id":"7f754946-a08f-44f6-8926-203b0abf9b1a"}
22:08:18.111 00.076 16176 Exposure complete
22:08:18.158 00.047 16176 worker thread done servicing request
22:08:18.158 00.000 15748 OnExposeComplete: enter
22:08:18.159 00.001 15748 UpdateGuideState(): m_state=6
22:08:18.160 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
22:08:18.162 00.002 15748 Star::Find returns 1 (0), X=425.28, Y=193.24, Mass=1110, SNR=23.4, Peak=51 HFD=4.8
22:08:18.163 00.001 15748 MultiStar: [#1 0.09,0.39,0.00,M4] [#2 0.28,0.28,0.00,M2] [#3 0.14,0.28,0.00,M2] [#4 0.22,0.13,0.00,M6] [#5 0.22,0.03,0.00,M5] [#6 -0.19,0.16,0.00,M8] [#7 -0.15,0.19,0.00,M10] [#8 0.18,0.14,0.00,M3] 
22:08:18.164 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:08:18.165 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:08:18.167 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.52
22:08:18.168 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:08:18.169 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:08:18.170 00.001 16176 Worker thread wakes up
22:08:18.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:08:18.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:08:18.172 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:08:18.173 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:08:18.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.173 00.000 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
22:08:18.173 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:18.174 00.001 15748 Enqueuing Expose request
22:08:18.175 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:18.175 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:18.176 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:18.176 00.000 16176 MoveAxis(E, 0, ABG)
22:08:18.176 00.000 16176 Move returns status 0, amount 0
22:08:18.176 00.000 16176 MoveAxis(N, 0, ABG)
22:08:18.176 00.000 16176 Move returns status 0, amount 0
22:08:18.176 00.000 16176 move complete, result=0
22:08:18.176 00.000 16176 worker thread done servicing request
22:08:18.176 00.000 16176 Worker thread wakes up
22:08:18.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:18.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:18.177 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:19.309 01.132 16176 Exposure complete
22:08:19.347 00.038 16176 worker thread done servicing request
22:08:19.347 00.000 15748 OnExposeComplete: enter
22:08:19.350 00.003 15748 UpdateGuideState(): m_state=6
22:08:19.351 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
22:08:19.353 00.002 15748 Star::Find returns 1 (0), X=425.36, Y=193.39, Mass=1067, SNR=22.9, Peak=48 HFD=4.9
22:08:19.355 00.002 15748 MultiStar: [#1 -0.03,0.36,0.00,M5] [#2 0.13,0.10,0.68,U] [#3 0.10,0.44,0.00,M3] [#4 0.06,0.26,0.00,M7] [#5 0.18,-0.00,0.57,U] [#6 0.02,0.02,0.62,U] [#7 -0.19,0.16,0.00,R] [#8 -0.11,0.26,0.00,M4] 
22:08:19.356 00.001 15748 single-star, 3 included, MultiStar: {0.09, 0.06}, one-star: {0.06, 0.08}
22:08:19.358 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.39) = xAngle (2.33 = 2.33)
22:08:19.359 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.31 = 2.31)
22:08:19.361 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.09 cameraTheta=0.95 mountX=-0.07 mountY=0.07, mountTheta=2.32
22:08:19.364 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
22:08:19.366 00.002 15748 Enqueuing Move request for scope (0.06, 0.08)
22:08:19.368 00.002 16176 Worker thread wakes up
22:08:19.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:19.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:08:19.369 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:08:19.370 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:08:19.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:19.371 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:19.372 00.001 15748 Enqueuing Expose request
22:08:19.373 00.001 16176 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
22:08:19.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:19.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:19.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:08:19.373 00.000 16176 MoveAxis(E, 0, ABG)
22:08:19.373 00.000 16176 Move returns status 0, amount 0
22:08:19.374 00.001 16176 MoveAxis(N, 0, ABG)
22:08:19.374 00.000 16176 Move returns status 0, amount 0
22:08:19.374 00.000 16176 move complete, result=0
22:08:19.374 00.000 16176 worker thread done servicing request
22:08:19.374 00.000 16176 Worker thread wakes up
22:08:19.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:19.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:19.374 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:20.025 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91e0258f-7e2d-4341-a2d7-6e1110cdcc67"}
22:08:20.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91e0258f-7e2d-4341-a2d7-6e1110cdcc67"}
22:08:20.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb62baed-c02c-4c24-b683-b555da5a92a9"}
22:08:20.030 00.002 15748 case statement mapped state 6 to 3
22:08:20.030 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb62baed-c02c-4c24-b683-b555da5a92a9"}
22:08:20.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3c78d46-1ed5-4085-a475-d18a0c66018d"}
22:08:20.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.36,7.39],"pixels":"..."},"id":"f3c78d46-1ed5-4085-a475-d18a0c66018d"}
22:08:20.395 00.361 16176 Exposure complete
22:08:20.435 00.040 16176 worker thread done servicing request
22:08:20.435 00.000 15748 OnExposeComplete: enter
22:08:20.437 00.002 15748 UpdateGuideState(): m_state=6
22:08:20.438 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
22:08:20.439 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.29, Mass=1129, SNR=23.6, Peak=55 HFD=4.8
22:08:20.440 00.001 15748 MultiStar: [#1 0.05,0.46,0.00,M6] [#2 0.02,0.16,0.67,U] [#3 -0.04,0.31,0.00,M4] [#4 0.03,0.16,0.57,U] [#5 0.14,0.23,0.00,M5] [#6 -0.06,0.14,0.60,U] [#7 -0.03,0.06,0.60,U] [#8 -0.08,0.44,0.00,M5] 
22:08:20.441 00.001 15748 single-star, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.08, -0.02}
22:08:20.442 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:08:20.443 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:08:20.444 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.00 mountY=-0.08, mountTheta=-1.53
22:08:20.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
22:08:20.447 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
22:08:20.448 00.001 16176 Worker thread wakes up
22:08:20.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:08:20.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:08:20.449 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:08:20.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:08:20.451 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:20.451 00.000 16176 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:08:20.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:20.452 00.001 15748 Enqueuing Expose request
22:08:20.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:08:20.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:20.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:20.453 00.000 16176 MoveAxis(E, 0, ABG)
22:08:20.453 00.000 16176 Move returns status 0, amount 0
22:08:20.453 00.000 16176 MoveAxis(N, 0, ABG)
22:08:20.454 00.001 16176 Move returns status 0, amount 0
22:08:20.454 00.000 16176 move complete, result=0
22:08:20.454 00.000 16176 worker thread done servicing request
22:08:20.454 00.000 16176 Worker thread wakes up
22:08:20.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:20.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:20.455 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:21.590 01.135 16176 Exposure complete
22:08:21.630 00.040 16176 worker thread done servicing request
22:08:21.630 00.000 15748 OnExposeComplete: enter
22:08:21.632 00.002 15748 UpdateGuideState(): m_state=6
22:08:21.633 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:08:21.635 00.002 15748 Star::Find returns 1 (0), X=425.22, Y=193.28, Mass=1120, SNR=23.5, Peak=52 HFD=4.8
22:08:21.636 00.001 15748 MultiStar: [#1 -0.14,0.37,0.00,M7] [#2 0.04,0.07,0.70,U] [#3 0.17,0.32,0.00,M5] [#4 0.06,0.18,0.59,U] [#5 0.14,0.14,0.54,U] [#6 0.07,0.23,0.00,M7] [#7 0.21,-0.09,0.00,M1] [#8 -0.16,0.04,0.52,U] 
22:08:21.637 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, -0.03}
22:08:21.638 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:08:21.639 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:08:21.640 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=0.00, mountTheta=3.10
22:08:21.642 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
22:08:21.643 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
22:08:21.645 00.002 16176 Worker thread wakes up
22:08:21.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:08:21.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:08:21.646 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:08:21.647 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:08:21.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:21.648 00.001 16176 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:08:21.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:21.649 00.001 15748 Enqueuing Expose request
22:08:21.650 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:21.650 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:21.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:21.650 00.000 16176 MoveAxis(E, 0, ABG)
22:08:21.650 00.000 16176 Move returns status 0, amount 0
22:08:21.650 00.000 16176 MoveAxis(N, 0, ABG)
22:08:21.650 00.000 16176 Move returns status 0, amount 0
22:08:21.650 00.000 16176 move complete, result=0
22:08:21.650 00.000 16176 worker thread done servicing request
22:08:21.650 00.000 16176 Worker thread wakes up
22:08:21.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:21.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:21.652 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:22.025 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7e970f0-693d-474c-8d75-713be86f0835"}
22:08:22.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7e970f0-693d-474c-8d75-713be86f0835"}
22:08:22.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"428c0614-1ba4-4925-b50a-bcc700a9785c"}
22:08:22.030 00.001 15748 case statement mapped state 6 to 3
22:08:22.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"428c0614-1ba4-4925-b50a-bcc700a9785c"}
22:08:22.032 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a6038bc-77a1-46f2-bc77-f0361ba68e93"}
22:08:22.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[7.22,7.28],"pixels":"..."},"id":"3a6038bc-77a1-46f2-bc77-f0361ba68e93"}
22:08:22.669 00.636 16176 Exposure complete
22:08:22.709 00.040 16176 worker thread done servicing request
22:08:22.709 00.000 15748 OnExposeComplete: enter
22:08:22.710 00.001 15748 UpdateGuideState(): m_state=6
22:08:22.712 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
22:08:22.713 00.001 15748 Star::Find returns 1 (0), X=425.32, Y=193.30, Mass=1128, SNR=23.6, Peak=49 HFD=4.8
22:08:22.715 00.002 15748 MultiStar: [#1 0.00,0.43,0.00,M8] [#2 0.03,0.31,0.00,M1] [#3 0.02,0.15,0.68,U] [#4 0.16,0.15,0.58,U] [#5 0.18,0.12,0.00,M5] [#6 -0.18,0.06,0.56,U] [#7 0.09,0.12,0.57,U] [#8 0.10,0.23,0.00,M5] 
22:08:22.716 00.001 15748 single-star, 4 included, MultiStar: {0.02, 0.08}, one-star: {0.01, -0.01}
22:08:22.717 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
22:08:22.718 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
22:08:22.719 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.70 mountX=0.01 mountY=0.01, mountTheta=0.67
22:08:22.720 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:08:22.721 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:08:22.723 00.002 16176 Worker thread wakes up
22:08:22.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:22.724 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:08:22.724 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
22:08:22.724 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:08:22.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:22.725 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:08:22.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:22.727 00.002 15748 Enqueuing Expose request
22:08:22.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:22.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:22.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:22.728 00.000 16176 MoveAxis(E, 0, ABG)
22:08:22.728 00.000 16176 Move returns status 0, amount 0
22:08:22.728 00.000 16176 MoveAxis(N, 0, ABG)
22:08:22.729 00.001 16176 Move returns status 0, amount 0
22:08:22.729 00.000 16176 move complete, result=0
22:08:22.729 00.000 16176 worker thread done servicing request
22:08:22.729 00.000 16176 Worker thread wakes up
22:08:22.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:22.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:22.730 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:23.852 01.122 16176 Exposure complete
22:08:23.892 00.040 16176 worker thread done servicing request
22:08:23.893 00.001 15748 OnExposeComplete: enter
22:08:23.893 00.000 15748 UpdateGuideState(): m_state=6
22:08:23.895 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
22:08:23.897 00.002 15748 Star::Find returns 1 (0), X=425.30, Y=193.29, Mass=1147, SNR=23.7, Peak=49 HFD=4.8
22:08:23.898 00.001 15748 MultiStar: [#1 0.13,0.34,0.00,M9] [#2 0.08,0.41,0.00,M2] [#3 0.16,0.23,0.00,M5] [#4 0.19,0.28,0.00,M5] [#5 0.24,0.16,0.00,M6] [#6 -0.06,0.16,0.58,U] [#7 0.36,0.02,0.00,M1] [#8 -0.06,0.31,0.00,M6] 
22:08:23.899 00.001 15748 single-star, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.01, -0.02}
22:08:23.900 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:08:23.901 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:08:23.902 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.85 mountX=0.02 mountY=-0.01, mountTheta=-0.48
22:08:23.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:08:23.905 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:08:23.906 00.001 16176 Worker thread wakes up
22:08:23.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:23.906 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:08:23.907 00.001 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:08:23.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:08:23.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:23.909 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:08:23.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:23.910 00.001 15748 Enqueuing Expose request
22:08:23.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:23.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:23.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:23.911 00.000 16176 MoveAxis(E, 0, ABG)
22:08:23.911 00.000 16176 Move returns status 0, amount 0
22:08:23.911 00.000 16176 MoveAxis(N, 0, ABG)
22:08:23.911 00.000 16176 Move returns status 0, amount 0
22:08:23.911 00.000 16176 move complete, result=0
22:08:23.911 00.000 16176 worker thread done servicing request
22:08:23.911 00.000 16176 Worker thread wakes up
22:08:23.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:23.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:23.913 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:24.025 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3150d3d6-fd7c-4d80-ae51-610645d751b0"}
22:08:24.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3150d3d6-fd7c-4d80-ae51-610645d751b0"}
22:08:24.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53493585-dd51-46be-a06c-6fbc94dfb1c9"}
22:08:24.029 00.001 15748 case statement mapped state 6 to 3
22:08:24.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53493585-dd51-46be-a06c-6fbc94dfb1c9"}
22:08:24.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a498146-1160-45dd-8f2e-28c543d84a31"}
22:08:24.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"9a498146-1160-45dd-8f2e-28c543d84a31"}
22:08:24.930 00.897 16176 Exposure complete
22:08:24.969 00.039 16176 worker thread done servicing request
22:08:24.969 00.000 15748 OnExposeComplete: enter
22:08:24.970 00.001 15748 UpdateGuideState(): m_state=6
22:08:24.972 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
22:08:24.973 00.001 15748 Star::Find returns 1 (0), X=425.33, Y=193.25, Mass=1091, SNR=23.2, Peak=55 HFD=4.7
22:08:24.974 00.001 15748 MultiStar: [#1 -0.08,0.39,0.00,M10] [#2 0.32,0.34,0.00,M3] [#3 -0.07,0.28,0.00,M6] [#4 0.19,0.16,0.00,M6] [#5 0.12,-0.03,0.56,U] [#6 -0.03,0.12,0.62,U] [#7 0.05,0.02,0.57,U] [#8 -0.09,0.21,0.00,M7] 
22:08:24.975 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.02, -0.06}
22:08:24.976 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
22:08:24.977 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
22:08:24.978 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.02 mountX=0.01 mountY=0.04, mountTheta=1.41
22:08:24.980 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.00, opts=13)
22:08:24.981 00.001 15748 Enqueuing Move request for scope (0.04, 0.00)
22:08:24.981 00.000 16176 Worker thread wakes up
22:08:24.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:08:24.984 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:08:24.984 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:08:24.985 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:08:24.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:24.986 00.001 16176 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:08:24.987 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:24.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:24.988 00.000 15748 Enqueuing Expose request
22:08:24.989 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:24.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:24.989 00.000 16176 MoveAxis(E, 0, ABG)
22:08:24.989 00.000 16176 Move returns status 0, amount 0
22:08:24.989 00.000 16176 MoveAxis(N, 0, ABG)
22:08:24.989 00.000 16176 Move returns status 0, amount 0
22:08:24.989 00.000 16176 move complete, result=0
22:08:24.989 00.000 16176 worker thread done servicing request
22:08:24.989 00.000 16176 Worker thread wakes up
22:08:24.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:24.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:24.990 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:26.024 01.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b51876a8-2a8a-4425-8ad1-311633714c41"}
22:08:26.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b51876a8-2a8a-4425-8ad1-311633714c41"}
22:08:26.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d92673a-d317-4764-bff7-b35009d954a9"}
22:08:26.028 00.001 15748 case statement mapped state 6 to 3
22:08:26.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d92673a-d317-4764-bff7-b35009d954a9"}
22:08:26.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1de33f47-cb25-4bfa-9aee-f173c7a183ad"}
22:08:26.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.33,7.25],"pixels":"..."},"id":"1de33f47-cb25-4bfa-9aee-f173c7a183ad"}
22:08:26.114 00.080 16176 Exposure complete
22:08:26.154 00.040 16176 worker thread done servicing request
22:08:26.154 00.000 15748 OnExposeComplete: enter
22:08:26.156 00.002 15748 UpdateGuideState(): m_state=6
22:08:26.157 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
22:08:26.158 00.001 15748 Star::Find returns 1 (0), X=425.28, Y=193.21, Mass=1104, SNR=23.3, Peak=50 HFD=4.7
22:08:26.160 00.002 15748 MultiStar: [#1 0.18,0.37,0.00,R] [#2 -0.02,0.44,0.00,M4] [#3 0.13,-0.03,0.66,U] [#4 0.07,0.23,0.00,M7] [#5 0.31,0.26,0.00,M6] [#6 -0.17,0.11,0.60,U] [#7 -0.08,-0.02,0.59,U] [#8 -0.04,0.04,0.50,U] 
22:08:26.161 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.10}
22:08:26.161 00.000 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:08:26.162 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:08:26.163 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.36
22:08:26.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:08:26.167 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:08:26.168 00.001 16176 Worker thread wakes up
22:08:26.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:08:26.168 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:08:26.168 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:08:26.170 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:26.171 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:08:26.171 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:26.172 00.001 15748 Enqueuing Expose request
22:08:26.173 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
22:08:26.173 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:26.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:26.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:26.173 00.000 16176 MoveAxis(E, 0, ABG)
22:08:26.173 00.000 16176 Move returns status 0, amount 0
22:08:26.173 00.000 16176 MoveAxis(N, 0, ABG)
22:08:26.173 00.000 16176 Move returns status 0, amount 0
22:08:26.173 00.000 16176 move complete, result=0
22:08:26.173 00.000 16176 worker thread done servicing request
22:08:26.173 00.000 16176 Worker thread wakes up
22:08:26.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:26.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:26.174 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:27.189 01.015 16176 Exposure complete
22:08:27.230 00.041 16176 worker thread done servicing request
22:08:27.230 00.000 15748 OnExposeComplete: enter
22:08:27.231 00.001 15748 UpdateGuideState(): m_state=6
22:08:27.232 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
22:08:27.233 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.18, Mass=1018, SNR=22.4, Peak=44 HFD=4.8
22:08:27.236 00.003 15748 MultiStar: [#1 -0.25,-0.06,0.00,M1] [#2 0.18,0.33,0.00,M5] [#3 0.02,0.05,0.69,U] [#4 0.21,0.03,0.60,U] [#5 0.18,0.14,0.00,M7] [#6 -0.13,-0.02,0.64,U] [#7 -0.09,0.00,0.59,U] [#8 -0.06,0.26,0.00,M7] 
22:08:27.237 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.13}
22:08:27.238 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
22:08:27.239 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:08:27.240 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.05 mountX=0.02 mountY=-0.02, mountTheta=-0.67
22:08:27.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:08:27.243 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:08:27.243 00.000 16176 Worker thread wakes up
22:08:27.243 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:08:27.244 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:08:27.244 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.4
22:08:27.245 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:08:27.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.246 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
22:08:27.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:27.247 00.001 15748 Enqueuing Expose request
22:08:27.249 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:27.249 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:27.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:27.249 00.000 16176 MoveAxis(E, 0, ABG)
22:08:27.249 00.000 16176 Move returns status 0, amount 0
22:08:27.249 00.000 16176 MoveAxis(N, 0, ABG)
22:08:27.249 00.000 16176 Move returns status 0, amount 0
22:08:27.249 00.000 16176 move complete, result=0
22:08:27.250 00.001 16176 worker thread done servicing request
22:08:27.250 00.000 16176 Worker thread wakes up
22:08:27.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:27.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:27.251 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:28.023 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f8a8f0d-7c40-4a2f-856e-d5360057ed4b"}
22:08:28.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f8a8f0d-7c40-4a2f-856e-d5360057ed4b"}
22:08:28.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c3ba77a-cbe2-42ad-a191-d7791c101112"}
22:08:28.028 00.002 15748 case statement mapped state 6 to 3
22:08:28.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3ba77a-cbe2-42ad-a191-d7791c101112"}
22:08:28.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a924d05f-f950-4a7e-8f1b-1d7299b99716"}
22:08:28.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.26,7.18],"pixels":"..."},"id":"a924d05f-f950-4a7e-8f1b-1d7299b99716"}
22:08:28.374 00.342 16176 Exposure complete
22:08:28.421 00.047 16176 worker thread done servicing request
22:08:28.421 00.000 15748 OnExposeComplete: enter
22:08:28.422 00.001 15748 UpdateGuideState(): m_state=6
22:08:28.423 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
22:08:28.424 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.30, Mass=1138, SNR=23.7, Peak=50 HFD=4.9
22:08:28.425 00.001 15748 MultiStar: [#1 -0.18,0.14,0.00,M2] [#2 0.23,0.27,0.00,M6] [#3 0.05,0.33,0.00,M5] [#4 0.03,0.22,0.58,U] [#5 0.37,0.04,0.00,M8] [#6 -0.05,0.16,0.59,U] [#7 0.17,-0.13,0.62,U] [#8 -0.00,-0.01,0.51,U] 
22:08:28.426 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.04}, one-star: {-0.08, -0.01}
22:08:28.427 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:08:28.428 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:08:28.429 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=-0.04 mountY=0.01, mountTheta=2.85
22:08:28.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.04, opts=13)
22:08:28.433 00.001 15748 Enqueuing Move request for scope (0.00, 0.04)
22:08:28.435 00.002 16176 Worker thread wakes up
22:08:28.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:28.436 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:08:28.436 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
22:08:28.437 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:08:28.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:28.438 00.001 16176 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
22:08:28.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:28.439 00.001 15748 Enqueuing Expose request
22:08:28.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:08:28.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:28.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:28.440 00.000 16176 MoveAxis(E, 0, ABG)
22:08:28.440 00.000 16176 Move returns status 0, amount 0
22:08:28.440 00.000 16176 MoveAxis(N, 0, ABG)
22:08:28.440 00.000 16176 Move returns status 0, amount 0
22:08:28.440 00.000 16176 move complete, result=0
22:08:28.440 00.000 16176 worker thread done servicing request
22:08:28.440 00.000 16176 Worker thread wakes up
22:08:28.440 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:28.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:28.442 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:29.461 01.019 16176 Exposure complete
22:08:29.502 00.041 16176 worker thread done servicing request
22:08:29.502 00.000 15748 OnExposeComplete: enter
22:08:29.503 00.001 15748 UpdateGuideState(): m_state=6
22:08:29.504 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
22:08:29.506 00.002 15748 Star::Find returns 1 (0), X=425.24, Y=193.18, Mass=1156, SNR=23.9, Peak=51 HFD=4.8
22:08:29.508 00.002 15748 MultiStar: [#1 -0.31,-0.00,0.00,M3] [#2 0.02,0.39,0.00,M7] [#3 0.11,0.38,0.00,M6] [#4 0.17,-0.03,0.57,U] [#5 0.23,-0.03,0.00,M9] [#6 -0.15,0.25,0.00,M2] [#7 0.07,0.14,0.56,U] [#8 0.15,0.10,0.49,U] 
22:08:29.509 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {-0.07, -0.13}
22:08:29.510 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.39) = xAngle (1.20 = 1.20)
22:08:29.511 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
22:08:29.512 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=0.02 mountY=0.05, mountTheta=1.19
22:08:29.513 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:08:29.514 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
22:08:29.515 00.001 16176 Worker thread wakes up
22:08:29.516 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:29.518 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:08:29.518 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.9
22:08:29.519 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:08:29.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:29.520 00.001 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:08:29.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:29.521 00.001 15748 Enqueuing Expose request
22:08:29.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:29.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:29.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:29.522 00.000 16176 MoveAxis(E, 0, ABG)
22:08:29.522 00.000 16176 Move returns status 0, amount 0
22:08:29.522 00.000 16176 MoveAxis(N, 0, ABG)
22:08:29.522 00.000 16176 Move returns status 0, amount 0
22:08:29.522 00.000 16176 move complete, result=0
22:08:29.522 00.000 16176 worker thread done servicing request
22:08:29.522 00.000 16176 Worker thread wakes up
22:08:29.522 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:29.523 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:29.523 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:30.031 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67b90af4-2048-40ec-933f-fd24fbf0647d"}
22:08:30.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67b90af4-2048-40ec-933f-fd24fbf0647d"}
22:08:30.035 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e528398e-05dd-4450-9fba-87964e5d57f0"}
22:08:30.036 00.001 15748 case statement mapped state 6 to 3
22:08:30.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e528398e-05dd-4450-9fba-87964e5d57f0"}
22:08:30.038 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51b17a5c-542e-4619-af29-21169b742f4d"}
22:08:30.040 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"51b17a5c-542e-4619-af29-21169b742f4d"}
22:08:30.656 00.616 16176 Exposure complete
22:08:30.699 00.043 16176 worker thread done servicing request
22:08:30.701 00.002 15748 OnExposeComplete: enter
22:08:30.702 00.001 15748 UpdateGuideState(): m_state=6
22:08:30.703 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
22:08:30.704 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=193.33, Mass=1188, SNR=24.2, Peak=55 HFD=4.9
22:08:30.705 00.001 15748 MultiStar: [#1 -0.35,0.00,0.00,M4] [#2 0.02,0.44,0.00,M8] [#3 -0.16,0.16,0.00,M7] [#4 0.02,-0.04,0.56,U] [#5 0.25,0.11,0.00,M10] [#6 -0.16,0.22,0.00,M3] [#7 0.02,0.08,0.58,U] [#8 0.03,-0.01,0.50,U] 
22:08:30.706 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.01}
22:08:30.707 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.67 = -2.61)
22:08:30.708 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.63)
22:08:30.709 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.28 mountX=-0.01 mountY=-0.01, mountTheta=-2.63
22:08:30.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:08:30.711 00.000 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:08:30.713 00.002 16176 Worker thread wakes up
22:08:30.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:30.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:08:30.714 00.000 15748 UpdateGuideState exits: m=1188 SNR=24.2
22:08:30.716 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:08:30.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:30.717 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:08:30.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:30.718 00.001 15748 Enqueuing Expose request
22:08:30.719 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:30.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:30.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:30.719 00.000 16176 MoveAxis(E, 0, ABG)
22:08:30.719 00.000 16176 Move returns status 0, amount 0
22:08:30.719 00.000 16176 MoveAxis(N, 0, ABG)
22:08:30.719 00.000 16176 Move returns status 0, amount 0
22:08:30.719 00.000 16176 move complete, result=0
22:08:30.719 00.000 16176 worker thread done servicing request
22:08:30.719 00.000 16176 Worker thread wakes up
22:08:30.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:30.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:30.720 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:31.747 01.027 16176 Exposure complete
22:08:31.787 00.040 16176 worker thread done servicing request
22:08:31.787 00.000 15748 OnExposeComplete: enter
22:08:31.788 00.001 15748 UpdateGuideState(): m_state=6
22:08:31.789 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:08:31.791 00.002 15748 Star::Find returns 1 (0), X=425.24, Y=193.17, Mass=1138, SNR=23.6, Peak=51 HFD=4.7
22:08:31.792 00.001 15748 MultiStar: [#1 -0.15,0.00,0.75,U] [#2 0.13,0.32,0.00,M9] [#3 0.06,0.13,0.66,U] [#4 0.02,0.27,0.00,M4] [#5 -0.02,0.02,0.52,U] [#6 -0.03,0.11,0.61,U] [#7 -0.02,-0.10,0.58,U] [#8 -0.03,0.21,0.48,U] 
22:08:31.794 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, -0.14}
22:08:31.795 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
22:08:31.796 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
22:08:31.797 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
22:08:31.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:08:31.800 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:08:31.801 00.001 16176 Worker thread wakes up
22:08:31.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:08:31.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:08:31.802 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:08:31.804 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:08:31.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:31.804 00.000 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:08:31.805 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:31.805 00.000 15748 Enqueuing Expose request
22:08:31.807 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:31.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:31.808 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:31.808 00.000 16176 MoveAxis(E, 0, ABG)
22:08:31.808 00.000 16176 Move returns status 0, amount 0
22:08:31.808 00.000 16176 MoveAxis(N, 0, ABG)
22:08:31.808 00.000 16176 Move returns status 0, amount 0
22:08:31.808 00.000 16176 move complete, result=0
22:08:31.808 00.000 16176 worker thread done servicing request
22:08:31.808 00.000 16176 Worker thread wakes up
22:08:31.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:31.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:31.809 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:32.030 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"083d7a5e-37f0-42f1-ac5c-75ea6f9427d4"}
22:08:32.033 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"083d7a5e-37f0-42f1-ac5c-75ea6f9427d4"}
22:08:32.035 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c73c2ee8-6050-40ba-b090-39c156ea9128"}
22:08:32.036 00.001 15748 case statement mapped state 6 to 3
22:08:32.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73c2ee8-6050-40ba-b090-39c156ea9128"}
22:08:32.040 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42718dd4-f1e5-4be0-add3-017782f83d6d"}
22:08:32.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"42718dd4-f1e5-4be0-add3-017782f83d6d"}
22:08:32.942 00.901 16176 Exposure complete
22:08:32.988 00.046 16176 worker thread done servicing request
22:08:32.988 00.000 15748 OnExposeComplete: enter
22:08:32.989 00.001 15748 UpdateGuideState(): m_state=6
22:08:32.990 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
22:08:32.991 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=193.29, Mass=1085, SNR=23.1, Peak=46 HFD=4.8
22:08:32.993 00.002 15748 MultiStar: [#1 -0.15,0.02,0.76,U] [#2 0.10,0.32,0.00,M10] [#3 -0.02,0.20,0.70,U] [#4 0.14,0.34,0.00,M5] [#5 0.13,0.07,0.55,U] [#6 -0.11,0.24,0.00,M3] [#7 0.02,-0.07,0.61,U] [#8 0.00,0.08,0.52,U] 
22:08:32.994 00.001 15748 single-star, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, -0.03}
22:08:32.995 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:08:32.996 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:08:32.997 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.37
22:08:32.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:08:33.000 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:08:33.001 00.001 16176 Worker thread wakes up
22:08:33.001 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:33.002 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:08:33.002 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:08:33.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:08:33.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:33.004 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=-0.01
22:08:33.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:33.006 00.002 15748 Enqueuing Expose request
22:08:33.007 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:33.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:33.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:33.007 00.000 16176 MoveAxis(E, 0, ABG)
22:08:33.007 00.000 16176 Move returns status 0, amount 0
22:08:33.007 00.000 16176 MoveAxis(N, 0, ABG)
22:08:33.007 00.000 16176 Move returns status 0, amount 0
22:08:33.007 00.000 16176 move complete, result=0
22:08:33.007 00.000 16176 worker thread done servicing request
22:08:33.007 00.000 16176 Worker thread wakes up
22:08:33.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:33.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:33.008 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:34.022 01.014 16176 Exposure complete
22:08:34.030 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f89750c-1aa2-4d75-a4c1-337ee8372b92"}
22:08:34.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f89750c-1aa2-4d75-a4c1-337ee8372b92"}
22:08:34.033 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbfae1c3-d37a-4f73-b8c2-b8c51946b49c"}
22:08:34.034 00.001 15748 case statement mapped state 6 to 3
22:08:34.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfae1c3-d37a-4f73-b8c2-b8c51946b49c"}
22:08:34.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f099d0a-beb9-443e-8198-92cef3ea863c"}
22:08:34.038 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"1f099d0a-beb9-443e-8198-92cef3ea863c"}
22:08:34.066 00.028 16176 worker thread done servicing request
22:08:34.067 00.001 15748 OnExposeComplete: enter
22:08:34.068 00.001 15748 UpdateGuideState(): m_state=6
22:08:34.069 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
22:08:34.070 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.25, Mass=1079, SNR=23.1, Peak=47 HFD=4.8
22:08:34.072 00.002 15748 MultiStar: [#1 -0.23,0.03,0.00,M3] [#2 0.15,0.47,0.00,R] [#3 -0.10,0.09,0.68,U] [#4 0.06,0.29,0.00,M6] [#5 0.12,0.12,0.53,U] [#6 -0.25,0.40,0.00,M4] [#7 0.03,-0.04,0.61,U] [#8 -0.17,0.24,0.00,M3] 
22:08:34.073 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, -0.06}
22:08:34.074 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
22:08:34.074 00.000 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
22:08:34.075 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
22:08:34.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:08:34.078 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:08:34.079 00.001 16176 Worker thread wakes up
22:08:34.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:34.080 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:08:34.080 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:08:34.081 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:08:34.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:34.083 00.002 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:08:34.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:34.084 00.001 15748 Enqueuing Expose request
22:08:34.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:34.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:34.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:34.085 00.000 16176 MoveAxis(E, 0, ABG)
22:08:34.085 00.000 16176 Move returns status 0, amount 0
22:08:34.085 00.000 16176 MoveAxis(N, 0, ABG)
22:08:34.085 00.000 16176 Move returns status 0, amount 0
22:08:34.085 00.000 16176 move complete, result=0
22:08:34.085 00.000 16176 worker thread done servicing request
22:08:34.085 00.000 16176 Worker thread wakes up
22:08:34.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:34.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:34.086 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:35.220 01.134 16176 Exposure complete
22:08:35.270 00.050 16176 worker thread done servicing request
22:08:35.270 00.000 15748 OnExposeComplete: enter
22:08:35.272 00.002 15748 UpdateGuideState(): m_state=6
22:08:35.273 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
22:08:35.275 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=193.21, Mass=1099, SNR=23.3, Peak=50 HFD=4.7
22:08:35.276 00.001 15748 MultiStar: [#1 -0.27,0.03,0.00,M4] [#2 0.01,-0.17,0.69,U] [#3 -0.13,0.29,0.00,M5] [#4 0.17,0.24,0.00,M7] [#5 0.08,0.02,0.54,U] [#6 -0.21,0.03,0.58,U] [#7 0.06,-0.05,0.60,U] [#8 -0.07,0.42,0.00,M4] 
22:08:35.278 00.002 15748 refined, 4 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.11}
22:08:35.279 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:08:35.280 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:08:35.283 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.96 mountX=0.06 mountY=-0.04, mountTheta=-0.59
22:08:35.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:08:35.286 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:08:35.287 00.001 16176 Worker thread wakes up
22:08:35.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:08:35.287 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:08:35.287 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:08:35.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:08:35.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:35.289 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:08:35.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:35.291 00.002 15748 Enqueuing Expose request
22:08:35.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:08:35.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:35.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:35.292 00.000 16176 MoveAxis(E, 0, ABG)
22:08:35.292 00.000 16176 Move returns status 0, amount 0
22:08:35.292 00.000 16176 MoveAxis(N, 0, ABG)
22:08:35.292 00.000 16176 Move returns status 0, amount 0
22:08:35.292 00.000 16176 move complete, result=0
22:08:35.292 00.000 16176 worker thread done servicing request
22:08:35.292 00.000 16176 Worker thread wakes up
22:08:35.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:35.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:35.293 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:36.028 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"521f5ac1-8ffd-48d5-aaf0-e29587651eb5"}
22:08:36.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"521f5ac1-8ffd-48d5-aaf0-e29587651eb5"}
22:08:36.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29a79dcf-0343-4e8d-8f5c-1c5c33099be5"}
22:08:36.033 00.001 15748 case statement mapped state 6 to 3
22:08:36.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a79dcf-0343-4e8d-8f5c-1c5c33099be5"}
22:08:36.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afe08b18-b248-48a2-9a7e-fd77585d5c15"}
22:08:36.037 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.25,7.21],"pixels":"..."},"id":"afe08b18-b248-48a2-9a7e-fd77585d5c15"}
22:08:36.314 00.277 16176 Exposure complete
22:08:36.353 00.039 16176 worker thread done servicing request
22:08:36.353 00.000 15748 OnExposeComplete: enter
22:08:36.355 00.002 15748 UpdateGuideState(): m_state=6
22:08:36.356 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
22:08:36.358 00.002 15748 Star::Find returns 1 (0), X=425.32, Y=193.30, Mass=1069, SNR=23.0, Peak=51 HFD=4.8
22:08:36.359 00.001 15748 MultiStar: [#1 -0.23,0.10,0.00,M5] [#2 -0.01,-0.16,0.68,U] [#3 0.11,0.20,0.00,M6] [#4 0.15,0.07,0.62,U] [#5 0.02,0.33,0.00,M7] [#6 -0.15,0.10,0.63,U] [#7 0.01,0.18,0.60,U] [#8 0.02,0.21,0.54,U] 
22:08:36.360 00.001 15748 single-star, 5 included, MultiStar: {0.00, 0.05}, one-star: {0.01, -0.01}
22:08:36.361 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.39) = xAngle (0.58 = 0.58)
22:08:36.362 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
22:08:36.363 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.81 mountX=0.01 mountY=0.01, mountTheta=0.56
22:08:36.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:08:36.366 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:08:36.367 00.001 16176 Worker thread wakes up
22:08:36.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:08:36.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:08:36.368 00.000 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:08:36.369 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:08:36.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.370 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:08:36.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:36.372 00.002 15748 Enqueuing Expose request
22:08:36.372 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:36.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:36.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:36.372 00.000 16176 MoveAxis(E, 0, ABG)
22:08:36.372 00.000 16176 Move returns status 0, amount 0
22:08:36.372 00.000 16176 MoveAxis(N, 0, ABG)
22:08:36.372 00.000 16176 Move returns status 0, amount 0
22:08:36.372 00.000 16176 move complete, result=0
22:08:36.372 00.000 16176 worker thread done servicing request
22:08:36.372 00.000 16176 Worker thread wakes up
22:08:36.373 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:36.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:36.373 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:37.498 01.125 16176 Exposure complete
22:08:37.538 00.040 16176 worker thread done servicing request
22:08:37.538 00.000 15748 OnExposeComplete: enter
22:08:37.539 00.001 15748 UpdateGuideState(): m_state=6
22:08:37.540 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
22:08:37.542 00.002 15748 Star::Find returns 1 (0), X=425.28, Y=193.29, Mass=1065, SNR=22.9, Peak=53 HFD=4.8
22:08:37.543 00.001 15748 MultiStar: [#1 -0.20,-0.01,0.81,U] [#2 -0.02,-0.12,0.67,U] [#3 -0.04,0.44,0.00,M7] [#4 0.14,0.29,0.00,M7] [#5 0.16,0.16,0.00,M8] [#6 -0.20,0.09,0.00,M3] [#7 0.08,0.10,0.65,U] [#8 -0.24,0.11,0.00,M4] 
22:08:37.544 00.001 15748 single-star, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.02}
22:08:37.545 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:08:37.546 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:08:37.547 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.51 mountX=0.01 mountY=-0.03, mountTheta=-1.12
22:08:37.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
22:08:37.550 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
22:08:37.551 00.001 16176 Worker thread wakes up
22:08:37.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:08:37.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:08:37.552 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:08:37.553 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:08:37.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:37.554 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
22:08:37.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:37.555 00.001 15748 Enqueuing Expose request
22:08:37.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:37.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:37.557 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:37.557 00.000 16176 MoveAxis(E, 0, ABG)
22:08:37.557 00.000 16176 Move returns status 0, amount 0
22:08:37.557 00.000 16176 MoveAxis(N, 0, ABG)
22:08:37.557 00.000 16176 Move returns status 0, amount 0
22:08:37.557 00.000 16176 move complete, result=0
22:08:37.557 00.000 16176 worker thread done servicing request
22:08:37.557 00.000 16176 Worker thread wakes up
22:08:37.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:37.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:37.558 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:38.027 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3641cf05-434a-4865-b4ef-f36687ace943"}
22:08:38.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3641cf05-434a-4865-b4ef-f36687ace943"}
22:08:38.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ae550e9-2b7e-41fd-8d11-6c94ac0ddb7b"}
22:08:38.033 00.002 15748 case statement mapped state 6 to 3
22:08:38.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae550e9-2b7e-41fd-8d11-6c94ac0ddb7b"}
22:08:38.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19ed2d6c-87c5-411c-93ab-7dac5a268c51"}
22:08:38.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"19ed2d6c-87c5-411c-93ab-7dac5a268c51"}
22:08:38.575 00.537 16176 Exposure complete
22:08:38.614 00.039 16176 worker thread done servicing request
22:08:38.614 00.000 15748 OnExposeComplete: enter
22:08:38.615 00.001 15748 UpdateGuideState(): m_state=6
22:08:38.617 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
22:08:38.617 00.000 15748 Star::Find returns 1 (0), X=425.21, Y=193.25, Mass=1152, SNR=23.8, Peak=52 HFD=4.7
22:08:38.618 00.001 15748 MultiStar: [#1 -0.13,-0.06,0.74,U] [#2 -0.05,-0.07,0.66,U] [#3 -0.16,0.27,0.00,M8] [#4 0.12,0.29,0.00,M8] [#5 0.18,0.21,0.00,M9] [#6 0.01,0.04,0.58,U] [#7 0.06,0.29,0.00,M1] [#8 -0.14,0.17,0.00,M5] 
22:08:38.620 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, -0.06}
22:08:38.621 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:08:38.622 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:08:38.623 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.08, mountTheta=-1.22
22:08:38.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:08:38.626 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:08:38.627 00.001 16176 Worker thread wakes up
22:08:38.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:08:38.629 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:08:38.629 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:08:38.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:08:38.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:38.631 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:08:38.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:38.632 00.001 15748 Enqueuing Expose request
22:08:38.634 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:38.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:38.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:38.634 00.000 16176 MoveAxis(E, 0, ABG)
22:08:38.634 00.000 16176 Move returns status 0, amount 0
22:08:38.634 00.000 16176 MoveAxis(N, 0, ABG)
22:08:38.634 00.000 16176 Move returns status 0, amount 0
22:08:38.634 00.000 16176 move complete, result=0
22:08:38.634 00.000 16176 worker thread done servicing request
22:08:38.634 00.000 16176 Worker thread wakes up
22:08:38.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:38.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:38.635 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:39.776 01.141 16176 Exposure complete
22:08:39.834 00.058 16176 worker thread done servicing request
22:08:39.835 00.001 15748 OnExposeComplete: enter
22:08:39.836 00.001 15748 UpdateGuideState(): m_state=6
22:08:39.837 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
22:08:39.839 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=193.28, Mass=1110, SNR=23.4, Peak=49 HFD=4.8
22:08:39.841 00.002 15748 MultiStar: [#1 -0.32,-0.03,0.00,M4] [#2 0.09,-0.25,0.00,M1] [#3 -0.05,0.42,0.00,M9] [#4 0.14,-0.01,0.59,U] [#5 0.22,0.14,0.00,M10] [#6 -0.10,0.30,0.00,M3] [#7 0.24,0.03,0.00,M2] [#8 0.00,0.19,0.52,U] 
22:08:39.842 00.001 15748 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, -0.03}
22:08:39.843 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.39) = xAngle (2.60 = 2.60)
22:08:39.845 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.58 = 2.58)
22:08:39.846 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=-0.03 mountY=0.02, mountTheta=2.59
22:08:39.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:08:39.850 00.002 15748 Enqueuing Move request for scope (0.01, 0.03)
22:08:39.852 00.002 16176 Worker thread wakes up
22:08:39.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:39.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:08:39.853 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:08:39.854 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:08:39.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:39.855 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
22:08:39.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:39.856 00.001 15748 Enqueuing Expose request
22:08:39.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:39.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:39.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:39.857 00.000 16176 MoveAxis(E, 0, ABG)
22:08:39.857 00.000 16176 Move returns status 0, amount 0
22:08:39.857 00.000 16176 MoveAxis(N, 0, ABG)
22:08:39.857 00.000 16176 Move returns status 0, amount 0
22:08:39.857 00.000 16176 move complete, result=0
22:08:39.857 00.000 16176 worker thread done servicing request
22:08:39.857 00.000 16176 Worker thread wakes up
22:08:39.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:39.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:39.859 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:40.027 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92a242c1-243d-4fe9-82e4-e765e44a8ebc"}
22:08:40.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92a242c1-243d-4fe9-82e4-e765e44a8ebc"}
22:08:40.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd3cb192-a526-48e6-bf2c-4ac2c392ea45"}
22:08:40.031 00.001 15748 case statement mapped state 6 to 3
22:08:40.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3cb192-a526-48e6-bf2c-4ac2c392ea45"}
22:08:40.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a976b5fd-38aa-4584-9331-5d9e423824e0"}
22:08:40.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[7.25,7.28],"pixels":"..."},"id":"a976b5fd-38aa-4584-9331-5d9e423824e0"}
22:08:40.772 00.737 16176 Exposure complete
22:08:40.814 00.042 16176 worker thread done servicing request
22:08:40.814 00.000 15748 OnExposeComplete: enter
22:08:40.816 00.002 15748 UpdateGuideState(): m_state=6
22:08:40.817 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
22:08:40.818 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=193.27, Mass=1149, SNR=23.7, Peak=49 HFD=4.8
22:08:40.819 00.001 15748 MultiStar: [#1 -0.21,-0.03,0.74,U] [#2 -0.14,-0.13,0.66,U] [#3 -0.09,0.16,0.66,U] [#4 0.05,0.22,0.00,M8] [#5 0.26,-0.03,0.00,R] [#6 -0.10,0.22,0.00,M4] [#7 -0.12,-0.03,0.61,U] [#8 -0.22,0.19,0.00,M5] 
22:08:40.820 00.001 15748 single-star, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.04, -0.04}
22:08:40.821 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:08:40.822 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:08:40.824 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=0.03 mountY=-0.05, mountTheta=-1.05
22:08:40.825 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:08:40.826 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:08:40.827 00.001 16176 Worker thread wakes up
22:08:40.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:40.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:08:40.828 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.7
22:08:40.830 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:08:40.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:40.830 00.000 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:08:40.830 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:40.832 00.002 15748 Enqueuing Expose request
22:08:40.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:40.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:40.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:40.833 00.000 16176 MoveAxis(E, 0, ABG)
22:08:40.833 00.000 16176 Move returns status 0, amount 0
22:08:40.834 00.001 16176 MoveAxis(N, 0, ABG)
22:08:40.834 00.000 16176 Move returns status 0, amount 0
22:08:40.834 00.000 16176 move complete, result=0
22:08:40.834 00.000 16176 worker thread done servicing request
22:08:40.834 00.000 16176 Worker thread wakes up
22:08:40.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:40.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:40.834 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:41.960 01.126 16176 Exposure complete
22:08:42.000 00.040 16176 worker thread done servicing request
22:08:42.000 00.000 15748 OnExposeComplete: enter
22:08:42.001 00.001 15748 UpdateGuideState(): m_state=6
22:08:42.002 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
22:08:42.004 00.002 15748 Star::Find returns 1 (0), X=425.19, Y=193.22, Mass=1169, SNR=24.0, Peak=54 HFD=4.9
22:08:42.006 00.002 15748 MultiStar: [#1 -0.30,0.12,0.00,M4] [#2 -0.14,-0.40,0.00,M1] [#3 -0.03,0.16,0.68,U] [#4 0.07,0.16,0.58,U] [#5 -0.24,0.01,0.00,M1] [#6 -0.47,0.13,0.00,M5] [#7 -0.13,0.01,0.57,U] [#8 -0.03,0.17,0.48,U] 
22:08:42.007 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, -0.09}
22:08:42.008 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:08:42.009 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:08:42.009 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
22:08:42.010 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
22:08:42.012 00.002 15748 Enqueuing Move request for scope (-0.06, 0.06)
22:08:42.013 00.001 16176 Worker thread wakes up
22:08:42.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:42.014 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:08:42.014 00.000 15748 UpdateGuideState exits: m=1169 SNR=24.0
22:08:42.016 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:08:42.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:42.017 00.001 16176 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:08:42.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:42.018 00.001 15748 Enqueuing Expose request
22:08:42.019 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:42.019 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:42.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:42.020 00.001 16176 MoveAxis(E, 0, ABG)
22:08:42.020 00.000 16176 Move returns status 0, amount 0
22:08:42.020 00.000 16176 MoveAxis(N, 0, ABG)
22:08:42.020 00.000 16176 Move returns status 0, amount 0
22:08:42.020 00.000 16176 move complete, result=0
22:08:42.020 00.000 16176 worker thread done servicing request
22:08:42.020 00.000 16176 Worker thread wakes up
22:08:42.020 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:42.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:42.021 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:42.025 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3d9ae20-3a23-4c82-8a1a-a9fc77732473"}
22:08:42.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3d9ae20-3a23-4c82-8a1a-a9fc77732473"}
22:08:42.027 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df0d9c9b-b019-4c43-bc02-d66457a8f70b"}
22:08:42.028 00.001 15748 case statement mapped state 6 to 3
22:08:42.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0d9c9b-b019-4c43-bc02-d66457a8f70b"}
22:08:42.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7db9a969-74db-4e0f-8a5c-a10432569282"}
22:08:42.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"7db9a969-74db-4e0f-8a5c-a10432569282"}
22:08:43.033 01.001 16176 Exposure complete
22:08:43.079 00.046 16176 worker thread done servicing request
22:08:43.080 00.001 15748 OnExposeComplete: enter
22:08:43.083 00.003 15748 UpdateGuideState(): m_state=6
22:08:43.085 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
22:08:43.087 00.002 15748 Star::Find returns 1 (0), X=425.22, Y=193.27, Mass=1147, SNR=23.8, Peak=51 HFD=4.8
22:08:43.089 00.002 15748 MultiStar: [#1 -0.32,0.00,0.00,M5] [#2 -0.02,-0.39,0.00,M2] [#3 0.09,0.08,0.65,U] [#4 0.22,0.15,0.00,M8] [#5 0.04,0.08,0.50,U] [#6 -0.25,-0.16,0.00,M6] [#7 0.19,0.01,0.59,U] [#8 -0.28,0.02,0.00,M5] 
22:08:43.090 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {-0.09, -0.04}
22:08:43.091 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.39) = xAngle (1.87 = 1.87)
22:08:43.093 00.002 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.85 = 1.85)
22:08:43.094 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.49 mountX=-0.01 mountY=0.04, mountTheta=1.87
22:08:43.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
22:08:43.097 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
22:08:43.098 00.001 16176 Worker thread wakes up
22:08:43.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:43.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:08:43.099 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:08:43.100 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:08:43.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.101 00.001 16176 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:08:43.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:43.103 00.002 15748 Enqueuing Expose request
22:08:43.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:43.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:43.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:43.104 00.000 16176 MoveAxis(E, 0, ABG)
22:08:43.104 00.000 16176 Move returns status 0, amount 0
22:08:43.104 00.000 16176 MoveAxis(N, 0, ABG)
22:08:43.104 00.000 16176 Move returns status 0, amount 0
22:08:43.104 00.000 16176 move complete, result=0
22:08:43.104 00.000 16176 worker thread done servicing request
22:08:43.104 00.000 16176 Worker thread wakes up
22:08:43.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:43.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:43.104 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:44.025 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb6c4f0c-90cd-4a53-93c6-fe28e420025c"}
22:08:44.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb6c4f0c-90cd-4a53-93c6-fe28e420025c"}
22:08:44.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e66bc5b7-93ad-4f67-ba85-d0692be5b943"}
22:08:44.029 00.001 15748 case statement mapped state 6 to 3
22:08:44.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66bc5b7-93ad-4f67-ba85-d0692be5b943"}
22:08:44.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72c542e8-c418-4630-90ea-b329513d33dc"}
22:08:44.034 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"72c542e8-c418-4630-90ea-b329513d33dc"}
22:08:44.230 00.196 16176 Exposure complete
22:08:44.274 00.044 16176 worker thread done servicing request
22:08:44.274 00.000 15748 OnExposeComplete: enter
22:08:44.276 00.002 15748 UpdateGuideState(): m_state=6
22:08:44.277 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
22:08:44.278 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=193.32, Mass=1162, SNR=24.0, Peak=54 HFD=4.7
22:08:44.280 00.002 15748 MultiStar: [#1 -0.38,0.09,0.00,M6] [#2 -0.19,-0.15,0.00,M3] [#3 -0.14,0.18,0.00,M7] [#4 0.01,0.22,0.00,M9] [#5 -0.18,0.32,0.00,M1] [#6 -0.32,0.25,0.00,M7] [#7 0.20,-0.12,0.00,M1] [#8 -0.05,0.26,0.00,M6] 
22:08:44.281 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
22:08:44.281 00.000 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
22:08:44.283 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
22:08:44.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
22:08:44.286 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
22:08:44.287 00.001 16176 Worker thread wakes up
22:08:44.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:44.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:08:44.288 00.000 15748 UpdateGuideState exits: m=1162 SNR=24.0
22:08:44.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:08:44.290 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:44.291 00.001 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:08:44.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:44.292 00.001 15748 Enqueuing Expose request
22:08:44.292 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:44.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:44.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:08:44.292 00.000 16176 MoveAxis(E, 0, ABG)
22:08:44.292 00.000 16176 Move returns status 0, amount 0
22:08:44.292 00.000 16176 MoveAxis(N, 0, ABG)
22:08:44.292 00.000 16176 Move returns status 0, amount 0
22:08:44.292 00.000 16176 move complete, result=0
22:08:44.294 00.002 16176 worker thread done servicing request
22:08:44.294 00.000 16176 Worker thread wakes up
22:08:44.294 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:44.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:44.295 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:45.318 01.023 16176 Exposure complete
22:08:45.369 00.051 16176 worker thread done servicing request
22:08:45.369 00.000 15748 OnExposeComplete: enter
22:08:45.371 00.002 15748 UpdateGuideState(): m_state=6
22:08:45.372 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
22:08:45.372 00.000 15748 Star::Find returns 1 (0), X=425.21, Y=193.29, Mass=1124, SNR=23.6, Peak=50 HFD=4.8
22:08:45.374 00.002 15748 MultiStar: [#1 -0.24,0.08,0.00,M7] [#2 -0.02,-0.20,0.68,U] [#3 -0.07,0.35,0.00,M8] [#4 0.15,0.15,0.57,U] [#5 -0.02,0.18,0.55,U] [#6 -0.33,0.22,0.00,M8] [#7 0.04,0.09,0.57,U] [#8 -0.05,0.36,0.00,M7] 
22:08:45.376 00.002 15748 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.09, -0.02}
22:08:45.376 00.000 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:08:45.377 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:08:45.378 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=-0.02 mountY=0.00, mountTheta=3.03
22:08:45.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
22:08:45.382 00.002 15748 Enqueuing Move request for scope (-0.00, 0.02)
22:08:45.383 00.001 16176 Worker thread wakes up
22:08:45.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:08:45.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:08:45.384 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:08:45.385 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:08:45.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:45.387 00.002 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
22:08:45.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:45.389 00.002 15748 Enqueuing Expose request
22:08:45.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:45.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:45.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:45.390 00.000 16176 MoveAxis(E, 0, ABG)
22:08:45.390 00.000 16176 Move returns status 0, amount 0
22:08:45.391 00.001 16176 MoveAxis(N, 0, ABG)
22:08:45.391 00.000 16176 Move returns status 0, amount 0
22:08:45.391 00.000 16176 move complete, result=0
22:08:45.391 00.000 16176 worker thread done servicing request
22:08:45.391 00.000 16176 Worker thread wakes up
22:08:45.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:45.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:45.393 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:46.023 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd68eb49-91d8-4beb-87fa-9453e148228d"}
22:08:46.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd68eb49-91d8-4beb-87fa-9453e148228d"}
22:08:46.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efa11db8-db76-49f3-8be9-b0715138e27b"}
22:08:46.027 00.001 15748 case statement mapped state 6 to 3
22:08:46.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa11db8-db76-49f3-8be9-b0715138e27b"}
22:08:46.029 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"386cf04a-7cd0-4928-9c70-eaf43797b0ae"}
22:08:46.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.21,7.29],"pixels":"..."},"id":"386cf04a-7cd0-4928-9c70-eaf43797b0ae"}
22:08:46.519 00.489 16176 Exposure complete
22:08:46.560 00.041 16176 worker thread done servicing request
22:08:46.560 00.000 15748 OnExposeComplete: enter
22:08:46.561 00.001 15748 UpdateGuideState(): m_state=6
22:08:46.562 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
22:08:46.564 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.32, Mass=1041, SNR=22.7, Peak=49 HFD=4.7
22:08:46.565 00.001 15748 MultiStar: [#1 -0.34,0.15,0.00,M8] [#2 -0.08,-0.08,0.69,U] [#3 -0.09,0.20,0.00,M9] [#4 -0.02,0.27,0.00,M9] [#5 -0.22,0.15,0.00,M1] [#6 -0.19,0.34,0.00,M9] [#7 0.03,0.07,0.60,U] [#8 -0.07,0.54,0.00,M8] 
22:08:46.566 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.10, 0.01}
22:08:46.567 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.39) = xAngle (4.52 = -1.77)
22:08:46.568 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.79)
22:08:46.569 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
22:08:46.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
22:08:46.572 00.001 15748 Enqueuing Move request for scope (-0.06, 0.00)
22:08:46.573 00.001 16176 Worker thread wakes up
22:08:46.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:46.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:08:46.574 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.7
22:08:46.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:08:46.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.576 00.001 16176 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:08:46.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:46.577 00.001 15748 Enqueuing Expose request
22:08:46.579 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:46.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:46.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:46.579 00.000 16176 MoveAxis(E, 0, ABG)
22:08:46.579 00.000 16176 Move returns status 0, amount 0
22:08:46.579 00.000 16176 MoveAxis(N, 0, ABG)
22:08:46.579 00.000 16176 Move returns status 0, amount 0
22:08:46.579 00.000 16176 move complete, result=0
22:08:46.579 00.000 16176 worker thread done servicing request
22:08:46.579 00.000 16176 Worker thread wakes up
22:08:46.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:46.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:46.580 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:47.603 01.023 16176 Exposure complete
22:08:47.643 00.040 16176 worker thread done servicing request
22:08:47.643 00.000 15748 OnExposeComplete: enter
22:08:47.644 00.001 15748 UpdateGuideState(): m_state=6
22:08:47.646 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
22:08:47.648 00.002 15748 Star::Find returns 1 (0), X=425.27, Y=193.33, Mass=1047, SNR=22.7, Peak=49 HFD=4.8
22:08:47.649 00.001 15748 MultiStar: [#1 -0.25,0.08,0.00,M9] [#2 -0.10,-0.17,0.69,U] [#3 -0.06,0.30,0.00,M10] [#4 0.06,0.35,0.00,M10] [#5 -0.07,0.35,0.00,M2] [#6 -0.21,0.33,0.00,M10] [#7 -0.16,0.05,0.60,U] [#8 -0.00,0.17,0.55,U] 
22:08:47.650 00.001 15748 single-star, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.04, 0.02}
22:08:47.651 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:08:47.652 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:08:47.653 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.29
22:08:47.654 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:08:47.656 00.002 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:08:47.657 00.001 16176 Worker thread wakes up
22:08:47.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:08:47.658 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:08:47.658 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:08:47.659 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:08:47.659 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:47.660 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
22:08:47.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:47.661 00.001 15748 Enqueuing Expose request
22:08:47.662 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:47.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:47.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:47.662 00.000 16176 MoveAxis(E, 0, ABG)
22:08:47.662 00.000 16176 Move returns status 0, amount 0
22:08:47.662 00.000 16176 MoveAxis(N, 0, ABG)
22:08:47.662 00.000 16176 Move returns status 0, amount 0
22:08:47.662 00.000 16176 move complete, result=0
22:08:47.663 00.001 16176 worker thread done servicing request
22:08:47.663 00.000 16176 Worker thread wakes up
22:08:47.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:47.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:47.663 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:48.023 00.360 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80fcb24c-ceca-4020-b04b-4d8a6812b299"}
22:08:48.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80fcb24c-ceca-4020-b04b-4d8a6812b299"}
22:08:48.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da294b64-4095-469b-9438-0c5c6d848dd7"}
22:08:48.027 00.001 15748 case statement mapped state 6 to 3
22:08:48.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da294b64-4095-469b-9438-0c5c6d848dd7"}
22:08:48.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"276948ad-4593-4bf7-b416-569e640188f1"}
22:08:48.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.27,7.33],"pixels":"..."},"id":"276948ad-4593-4bf7-b416-569e640188f1"}
22:08:48.801 00.768 16176 Exposure complete
22:08:48.843 00.042 16176 worker thread done servicing request
22:08:48.843 00.000 15748 OnExposeComplete: enter
22:08:48.844 00.001 15748 UpdateGuideState(): m_state=6
22:08:48.845 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
22:08:48.847 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=193.54, Mass=1055, SNR=22.7, Peak=47 HFD=4.9
22:08:48.848 00.001 15748 MultiStar: [#1 -0.24,0.17,0.00,M10] [#2 -0.19,0.05,0.72,U] [#3 0.10,0.43,0.00,R] [#4 0.03,0.26,0.00,R] [#5 -0.12,0.40,0.00,M3] [#6 -0.10,0.42,0.00,R] [#7 -0.19,0.36,0.00,M1] [#8 -0.24,0.61,0.00,M8] 
22:08:48.849 00.001 15748 refined, 1 included, MultiStar: {-0.14, 0.15}, one-star: {-0.10, 0.23}
22:08:48.850 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.60)
22:08:48.851 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:08:48.852 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
22:08:48.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.15, opts=13)
22:08:48.855 00.001 15748 Enqueuing Move request for scope (-0.14, 0.15)
22:08:48.856 00.001 16176 Worker thread wakes up
22:08:48.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:08:48.856 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
22:08:48.857 00.001 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:08:48.857 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
22:08:48.859 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:48.860 00.001 16176 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.10
22:08:48.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:48.860 00.000 15748 Enqueuing Expose request
22:08:48.862 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:08:48.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:48.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:08:48.862 00.000 16176 MoveAxis(E, 177, ABG)
22:08:48.862 00.000 16176 Guiding  Dir = 2, Dur = 177
22:08:48.863 00.001 16176 IsGuiding returns 0
22:08:48.876 00.013 16176 PulseGuide returned control before completion, sleep 174
22:08:49.062 00.186 16176 IsGuiding returns 1
22:08:49.063 00.001 16176 scope still moving after pulse duration time elapsed
22:08:49.093 00.030 16176 IsGuiding returns 0
22:08:49.093 00.000 16176 scope move finished after 177 + 53 ms
22:08:49.093 00.000 16176 Move returns status 0, amount 177
22:08:49.093 00.000 16176 MoveAxis(N, 0, ABG)
22:08:49.093 00.000 16176 Move returns status 0, amount 0
22:08:49.093 00.000 16176 move complete, result=0
22:08:49.094 00.001 16176 worker thread done servicing request
22:08:49.094 00.000 16176 Worker thread wakes up
22:08:49.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:49.094 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:08:49.096 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:50.003 00.907 16176 Exposure complete
22:08:50.022 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c26a3037-ed1e-4c46-869f-084c977bbc56"}
22:08:50.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c26a3037-ed1e-4c46-869f-084c977bbc56"}
22:08:50.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43d61679-d770-41db-aea8-d186e5b36531"}
22:08:50.026 00.001 15748 case statement mapped state 6 to 3
22:08:50.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d61679-d770-41db-aea8-d186e5b36531"}
22:08:50.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb9db2bd-c2f3-4942-b32c-caddd1dcc3ff"}
22:08:50.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"cb9db2bd-c2f3-4942-b32c-caddd1dcc3ff"}
22:08:50.041 00.011 16176 worker thread done servicing request
22:08:50.042 00.001 15748 OnExposeComplete: enter
22:08:50.044 00.002 15748 UpdateGuideState(): m_state=6
22:08:50.045 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
22:08:50.047 00.002 15748 Star::Find returns 1 (0), X=425.24, Y=193.33, Mass=1127, SNR=23.5, Peak=51 HFD=4.8
22:08:50.050 00.003 15748 MultiStar: [#1 -0.31,0.06,0.00,R] [#2 -0.21,-0.08,0.00,M1] [#3 -0.22,-0.14,0.00,M1] [#4 -0.04,0.10,0.60,U] [#5 0.00,0.24,0.00,M4] [#6 0.03,-0.30,0.00,M1] [#7 0.10,0.17,0.61,U] [#8 0.04,0.32,0.00,M9] 
22:08:50.051 00.001 15748 single-star, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.07, 0.02}
22:08:50.053 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:08:50.055 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:08:50.056 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
22:08:50.059 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:08:50.061 00.002 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:08:50.063 00.002 16176 Worker thread wakes up
22:08:50.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:50.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:08:50.065 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.5
22:08:50.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:08:50.067 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:50.068 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:08:50.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:50.069 00.001 15748 Enqueuing Expose request
22:08:50.071 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:50.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:50.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:50.071 00.000 16176 MoveAxis(E, 0, ABG)
22:08:50.071 00.000 16176 Move returns status 0, amount 0
22:08:50.071 00.000 16176 MoveAxis(N, 0, ABG)
22:08:50.071 00.000 16176 Move returns status 0, amount 0
22:08:50.071 00.000 16176 move complete, result=0
22:08:50.071 00.000 16176 worker thread done servicing request
22:08:50.071 00.000 16176 Worker thread wakes up
22:08:50.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:50.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:50.072 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:51.204 01.132 16176 Exposure complete
22:08:51.245 00.041 16176 worker thread done servicing request
22:08:51.245 00.000 15748 OnExposeComplete: enter
22:08:51.246 00.001 15748 UpdateGuideState(): m_state=6
22:08:51.248 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
22:08:51.249 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.33, Mass=1106, SNR=23.4, Peak=52 HFD=5.0
22:08:51.249 00.000 15748 MultiStar: [#1 0.05,0.01,0.77,U] [#2 -0.10,-0.05,0.67,U] [#3 -0.22,-0.24,0.00,M2] [#4 0.13,-0.12,0.60,U] [#5 -0.18,0.37,0.00,M5] [#6 -0.05,-0.26,0.00,M2] [#7 -0.12,-0.11,0.61,U] [#8 -0.05,0.17,0.52,U] 
22:08:51.251 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.14, 0.02}
22:08:51.252 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
22:08:51.253 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
22:08:51.254 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.83 mountX=0.01 mountY=-0.05, mountTheta=-1.45
22:08:51.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:08:51.257 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:08:51.258 00.001 16176 Worker thread wakes up
22:08:51.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:51.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:08:51.259 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:08:51.260 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:08:51.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.261 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:08:51.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:51.262 00.001 15748 Enqueuing Expose request
22:08:51.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:08:51.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:51.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:51.263 00.000 16176 MoveAxis(E, 0, ABG)
22:08:51.263 00.000 16176 Move returns status 0, amount 0
22:08:51.263 00.000 16176 MoveAxis(N, 0, ABG)
22:08:51.263 00.000 16176 Move returns status 0, amount 0
22:08:51.264 00.001 16176 move complete, result=0
22:08:51.264 00.000 16176 worker thread done servicing request
22:08:51.264 00.000 16176 Worker thread wakes up
22:08:51.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:51.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:51.265 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:52.022 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57053d0c-461c-4ee3-800d-b467253bdf3b"}
22:08:52.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57053d0c-461c-4ee3-800d-b467253bdf3b"}
22:08:52.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"406fbc4e-f708-4741-9daf-8fe4c88d0d3a"}
22:08:52.027 00.002 15748 case statement mapped state 6 to 3
22:08:52.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"406fbc4e-f708-4741-9daf-8fe4c88d0d3a"}
22:08:52.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09041084-e90f-4d17-8b93-7cfc5133e45c"}
22:08:52.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"09041084-e90f-4d17-8b93-7cfc5133e45c"}
22:08:52.279 00.247 16176 Exposure complete
22:08:52.323 00.044 16176 worker thread done servicing request
22:08:52.323 00.000 15748 OnExposeComplete: enter
22:08:52.324 00.001 15748 UpdateGuideState(): m_state=6
22:08:52.325 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
22:08:52.327 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=193.32, Mass=1174, SNR=23.9, Peak=56 HFD=4.9
22:08:52.328 00.001 15748 MultiStar: [#1 -0.08,-0.24,0.00,M1] [#2 -0.12,-0.22,0.00,M1] [#3 -0.26,-0.21,0.00,M3] [#4 0.01,-0.24,0.00,M1] [#5 -0.15,0.03,0.53,U] [#6 -0.15,-0.19,0.00,M3] [#7 0.01,-0.08,0.57,U] [#8 -0.26,0.20,0.00,M9] 
22:08:52.329 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.20, 0.01}
22:08:52.329 00.000 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:08:52.331 00.002 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:08:52.332 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
22:08:52.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.01, opts=13)
22:08:52.335 00.001 15748 Enqueuing Move request for scope (-0.13, -0.01)
22:08:52.335 00.000 16176 Worker thread wakes up
22:08:52.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:52.337 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:08:52.337 00.000 15748 UpdateGuideState exits: m=1174 SNR=23.9
22:08:52.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:08:52.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:52.339 00.001 16176 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:08:52.340 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:52.341 00.001 15748 Enqueuing Expose request
22:08:52.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:52.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:52.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:08:52.342 00.000 16176 MoveAxis(E, 0, ABG)
22:08:52.342 00.000 16176 Move returns status 0, amount 0
22:08:52.342 00.000 16176 MoveAxis(N, 0, ABG)
22:08:52.342 00.000 16176 Move returns status 0, amount 0
22:08:52.342 00.000 16176 move complete, result=0
22:08:52.342 00.000 16176 worker thread done servicing request
22:08:52.342 00.000 16176 Worker thread wakes up
22:08:52.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:52.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:52.343 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:53.476 01.133 16176 Exposure complete
22:08:53.516 00.040 16176 worker thread done servicing request
22:08:53.516 00.000 15748 OnExposeComplete: enter
22:08:53.518 00.002 15748 UpdateGuideState(): m_state=6
22:08:53.520 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
22:08:53.522 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.27, Mass=1145, SNR=23.8, Peak=56 HFD=4.8
22:08:53.524 00.002 15748 MultiStar: [#1 0.02,0.07,0.74,U] [#2 -0.17,-0.26,0.00,M2] [#3 -0.34,-0.24,0.00,M4] [#4 -0.02,-0.06,0.57,U] [#5 -0.15,-0.17,0.00,M5] [#6 -0.08,-0.33,0.00,M4] [#7 -0.17,0.04,0.58,U] [#8 -0.17,0.28,0.00,M10] 
22:08:53.526 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.15, -0.04}
22:08:53.527 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:08:53.529 00.002 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:08:53.530 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
22:08:53.533 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:08:53.534 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:08:53.536 00.002 16176 Worker thread wakes up
22:08:53.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:08:53.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:08:53.537 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.8
22:08:53.538 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:08:53.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:53.539 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:08:53.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:53.540 00.001 15748 Enqueuing Expose request
22:08:53.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:53.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:53.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:53.541 00.000 16176 MoveAxis(E, 0, ABG)
22:08:53.541 00.000 16176 Move returns status 0, amount 0
22:08:53.541 00.000 16176 MoveAxis(N, 0, ABG)
22:08:53.541 00.000 16176 Move returns status 0, amount 0
22:08:53.541 00.000 16176 move complete, result=0
22:08:53.541 00.000 16176 worker thread done servicing request
22:08:53.541 00.000 16176 Worker thread wakes up
22:08:53.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:53.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:53.542 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:54.021 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"955b897b-c08d-40ff-bbe2-f0280e7d417d"}
22:08:54.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"955b897b-c08d-40ff-bbe2-f0280e7d417d"}
22:08:54.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cafcce79-c2c5-4825-9b52-211e9c754c79"}
22:08:54.026 00.001 15748 case statement mapped state 6 to 3
22:08:54.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cafcce79-c2c5-4825-9b52-211e9c754c79"}
22:08:54.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3943ebd2-1d0d-4b0d-9077-6e4d8bcf89fc"}
22:08:54.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[7.16,7.27],"pixels":"..."},"id":"3943ebd2-1d0d-4b0d-9077-6e4d8bcf89fc"}
22:08:54.566 00.537 16176 Exposure complete
22:08:54.607 00.041 16176 worker thread done servicing request
22:08:54.607 00.000 15748 OnExposeComplete: enter
22:08:54.608 00.001 15748 UpdateGuideState(): m_state=6
22:08:54.610 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
22:08:54.611 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=193.30, Mass=1115, SNR=23.4, Peak=49 HFD=4.9
22:08:54.612 00.001 15748 MultiStar: [#1 -0.03,0.10,0.78,U] [#2 -0.09,-0.35,0.00,M3] [#3 -0.20,0.02,0.65,U] [#4 -0.13,0.03,0.59,U] [#5 -0.10,0.29,0.00,M6] [#6 -0.02,-0.40,0.00,M5] [#7 -0.10,-0.09,0.59,U] [#8 -0.23,0.23,0.00,R] 
22:08:54.613 00.001 15748 single-star, 4 included, MultiStar: {-0.11, 0.01}, one-star: {-0.10, -0.02}
22:08:54.614 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:08:54.616 00.002 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
22:08:54.617 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
22:08:54.618 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:08:54.619 00.001 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:08:54.621 00.002 16176 Worker thread wakes up
22:08:54.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:54.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:08:54.622 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:08:54.623 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:08:54.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.624 00.001 16176 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
22:08:54.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:54.625 00.001 15748 Enqueuing Expose request
22:08:54.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:08:54.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:54.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:08:54.626 00.000 16176 MoveAxis(E, 0, ABG)
22:08:54.626 00.000 16176 Move returns status 0, amount 0
22:08:54.626 00.000 16176 MoveAxis(N, 0, ABG)
22:08:54.626 00.000 16176 Move returns status 0, amount 0
22:08:54.626 00.000 16176 move complete, result=0
22:08:54.626 00.000 16176 worker thread done servicing request
22:08:54.626 00.000 16176 Worker thread wakes up
22:08:54.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:54.627 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:54.627 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:55.749 01.122 16176 Exposure complete
22:08:55.794 00.045 16176 worker thread done servicing request
22:08:55.794 00.000 15748 OnExposeComplete: enter
22:08:55.796 00.002 15748 UpdateGuideState(): m_state=6
22:08:55.797 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
22:08:55.798 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=193.18, Mass=1064, SNR=22.9, Peak=46 HFD=4.6
22:08:55.800 00.002 15748 MultiStar: [#1 -0.06,-0.05,0.77,U] [#2 -0.20,-0.00,0.68,U] [#3 -0.10,-0.15,0.68,U] [#4 0.10,-0.19,0.62,U] [#5 -0.17,0.22,0.00,M7] [#6 0.14,-0.20,0.00,M6] [#7 -0.05,0.03,0.60,U] [#8 0.07,0.18,0.52,U] 
22:08:55.801 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.09, -0.13}
22:08:55.802 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:08:55.803 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
22:08:55.804 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.96
22:08:55.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:08:55.807 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:08:55.808 00.001 16176 Worker thread wakes up
22:08:55.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:08:55.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:08:55.809 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:08:55.811 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:08:55.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.812 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:08:55.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:55.813 00.001 15748 Enqueuing Expose request
22:08:55.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:08:55.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:55.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:08:55.814 00.000 16176 MoveAxis(E, 0, ABG)
22:08:55.814 00.000 16176 Move returns status 0, amount 0
22:08:55.814 00.000 16176 MoveAxis(N, 0, ABG)
22:08:55.814 00.000 16176 Move returns status 0, amount 0
22:08:55.814 00.000 16176 move complete, result=0
22:08:55.814 00.000 16176 worker thread done servicing request
22:08:55.814 00.000 16176 Worker thread wakes up
22:08:55.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:55.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:55.815 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:56.021 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aed32c14-bd74-4daa-8cfa-47eb486ebb73"}
22:08:56.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aed32c14-bd74-4daa-8cfa-47eb486ebb73"}
22:08:56.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"765603b9-bc9d-4a9f-a81c-8892d9eb2083"}
22:08:56.025 00.001 15748 case statement mapped state 6 to 3
22:08:56.028 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"765603b9-bc9d-4a9f-a81c-8892d9eb2083"}
22:08:56.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4718801b-f731-4ca9-94c6-2f41723bae8b"}
22:08:56.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.22,7.18],"pixels":"..."},"id":"4718801b-f731-4ca9-94c6-2f41723bae8b"}
22:08:56.835 00.803 16176 Exposure complete
22:08:56.874 00.039 16176 worker thread done servicing request
22:08:56.874 00.000 15748 OnExposeComplete: enter
22:08:56.875 00.001 15748 UpdateGuideState(): m_state=6
22:08:56.876 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
22:08:56.878 00.002 15748 Star::Find returns 1 (0), X=425.24, Y=193.31, Mass=1067, SNR=22.9, Peak=53 HFD=4.7
22:08:56.879 00.001 15748 MultiStar: [#1 0.03,-0.08,0.78,U] [#2 -0.13,-0.03,0.68,U] [#3 -0.34,-0.13,0.00,M3] [#4 -0.19,-0.06,0.60,U] [#5 -0.16,0.13,0.55,U] [#6 0.02,-0.14,0.59,U] [#7 -0.01,0.21,0.60,U] [#8 0.00,0.13,0.51,U] 
22:08:56.880 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, -0.00}
22:08:56.881 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:08:56.882 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:08:56.883 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
22:08:56.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:08:56.886 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:08:56.887 00.001 16176 Worker thread wakes up
22:08:56.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:56.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:08:56.888 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:08:56.889 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:08:56.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:56.890 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:08:56.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:56.892 00.002 15748 Enqueuing Expose request
22:08:56.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:56.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:56.894 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:56.894 00.000 16176 MoveAxis(E, 0, ABG)
22:08:56.894 00.000 16176 Move returns status 0, amount 0
22:08:56.894 00.000 16176 MoveAxis(N, 0, ABG)
22:08:56.894 00.000 16176 Move returns status 0, amount 0
22:08:56.894 00.000 16176 move complete, result=0
22:08:56.894 00.000 16176 worker thread done servicing request
22:08:56.894 00.000 16176 Worker thread wakes up
22:08:56.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:56.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:56.895 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:58.021 01.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b0a8fa7-5f74-4cfd-921f-917747d485ab"}
22:08:58.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b0a8fa7-5f74-4cfd-921f-917747d485ab"}
22:08:58.024 00.001 16176 Exposure complete
22:08:58.024 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"890d0825-7687-46d9-b523-d48602ed15f3"}
22:08:58.025 00.001 15748 case statement mapped state 6 to 3
22:08:58.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"890d0825-7687-46d9-b523-d48602ed15f3"}
22:08:58.027 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b068df31-d6d7-4faf-b7ac-75c4d1564a4a"}
22:08:58.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.24,7.31],"pixels":"..."},"id":"b068df31-d6d7-4faf-b7ac-75c4d1564a4a"}
22:08:58.070 00.041 16176 worker thread done servicing request
22:08:58.070 00.000 15748 OnExposeComplete: enter
22:08:58.071 00.001 15748 UpdateGuideState(): m_state=6
22:08:58.072 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
22:08:58.073 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=193.24, Mass=1120, SNR=23.5, Peak=51 HFD=4.7
22:08:58.075 00.002 15748 MultiStar: [#1 -0.06,0.05,0.77,U] [#2 -0.20,-0.30,0.00,M2] [#3 -0.13,-0.09,0.68,U] [#4 0.06,0.11,0.59,U] [#5 -0.39,0.19,0.00,M7] [#6 0.03,-0.21,0.59,U] [#7 -0.02,0.25,0.00,M1] [#8 0.14,0.02,0.52,U] 
22:08:58.076 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.07}
22:08:58.076 00.000 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:08:58.077 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:08:58.080 00.003 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.79
22:08:58.081 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:08:58.082 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:08:58.083 00.001 16176 Worker thread wakes up
22:08:58.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:08:58.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:08:58.084 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:08:58.086 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:08:58.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:58.086 00.000 16176 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
22:08:58.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:58.087 00.001 15748 Enqueuing Expose request
22:08:58.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:58.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:58.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:58.088 00.000 16176 MoveAxis(E, 0, ABG)
22:08:58.088 00.000 16176 Move returns status 0, amount 0
22:08:58.088 00.000 16176 MoveAxis(N, 0, ABG)
22:08:58.088 00.000 16176 Move returns status 0, amount 0
22:08:58.088 00.000 16176 move complete, result=0
22:08:58.088 00.000 16176 worker thread done servicing request
22:08:58.088 00.000 16176 Worker thread wakes up
22:08:58.088 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:08:58.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:08:58.090 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:58.629 00.539 15748 evsrv: cli 01849CC0 connect
22:08:58.631 00.002 15748 case statement mapped state 6 to 3
22:08:58.633 00.002 15748 case statement mapped state 6 to 3
22:08:58.634 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"4bf75dbe-a45d-407a-be87-fbcb759bcad3"}
22:08:58.635 00.001 15748 case statement mapped state 6 to 3
22:08:58.636 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf75dbe-a45d-407a-be87-fbcb759bcad3"}
22:08:58.639 00.003 15748 evsrv: cli 01849CC0 disconnect
22:08:58.640 00.001 15748 evsrv: cli 0184A080 connect
22:08:58.641 00.001 15748 case statement mapped state 6 to 3
22:08:58.643 00.002 15748 case statement mapped state 6 to 3
22:08:58.645 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"d9cbb413-4108-45d7-b3ec-e0aa0e80270c"}
22:08:58.646 00.001 15748 PhdController::Dither begins
22:08:58.647 00.001 15748 dither: size=3.00, dRA=0.51 dDec=-0.12
22:08:58.648 00.001 15748 MountToCamera -- mountTheta (-0.23) + m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
22:08:58.649 00.001 15748 MountToCamera -- mountX=0.51 mountY=-0.12 hyp=0.52 mountTheta=-0.23 cameraX=-0.03, cameraY=-0.52 cameraTheta=-1.62
22:08:58.650 00.001 15748 setting lock position to (425.28, 192.79)
22:08:58.652 00.002 15748 Mount: notify guiding dithered (-0.0, -0.5)
22:08:58.653 00.001 15748 MultiStar: stabilizing after lock position change
22:08:58.654 00.001 15748 Status Line: Dither by 0.51,-0.12
22:08:58.656 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:08:58.658 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
22:08:58.658 00.000 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"d9cbb413-4108-45d7-b3ec-e0aa0e80270c"}
22:08:58.660 00.002 15748 evsrv: cli 0184A080 disconnect
22:08:59.106 00.446 16176 Exposure complete
22:08:59.151 00.045 16176 worker thread done servicing request
22:08:59.151 00.000 15748 OnExposeComplete: enter
22:08:59.153 00.002 15748 UpdateGuideState(): m_state=6
22:08:59.154 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
22:08:59.155 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=193.32, Mass=1108, SNR=23.3, Peak=49 HFD=4.9
22:08:59.157 00.002 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.31 = -2.98)
22:08:59.157 00.000 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.29 = -2.99)
22:08:59.158 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.54 hyp=0.57 cameraTheta=1.92 mountX=-0.56 mountY=-0.08, mountTheta=-2.99
22:08:59.160 00.002 15748 dither recenter: remaining=(-0.5,0.1) step=(-0.5,0.1)
22:08:59.161 00.001 15748 MountToCamera -- mountTheta (2.91) + m_xAngle (-1.39) = xAngle (1.52 = 1.52)
22:08:59.162 00.001 15748 MountToCamera -- mountX=-0.51 mountY=0.12 hyp=0.52 mountTheta=2.91 cameraX=0.03, cameraY=0.52 cameraTheta=1.52
22:08:59.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.52, opts=4)
22:08:59.165 00.001 15748 Enqueuing Move request for scope (0.03, 0.52)
22:08:59.166 00.001 15748 Mount: notify direct move -0.51,0.12
22:08:59.167 00.001 16176 Worker thread wakes up
22:08:59.167 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.52) opts 0x4
22:08:59.168 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:08:59.169 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.52)
22:08:59.169 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:08:59.169 00.000 16176 Moving (0.03, 0.52) raw xDistance=-0.51 yDistance=0.12
22:08:59.169 00.000 15748 PhdController: settling, locked = 1, distance = 0.59 (1.20) aobump = 0 frame = 1 / 99999
22:08:59.170 00.001 16176 BLC: window closed
22:08:59.171 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781752139.170,"Host":"ASTRO-JOS","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:08:59.172 00.001 16176 MoveAxis(E, 822, B)
22:08:59.172 00.000 16176 Guiding  Dir = 2, Dur = 822
22:08:59.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:59.174 00.002 16176 IsGuiding returns 0
22:08:59.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:08:59.175 00.001 15748 Enqueuing Expose request
22:08:59.181 00.006 16176 PulseGuide returned control before completion, sleep 825
22:09:00.013 00.832 16176 IsGuiding returns 1
22:09:00.013 00.000 16176 scope still moving after pulse duration time elapsed
22:09:00.021 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9fd71a3-43d6-47c4-834a-6c438f3cf3b1"}
22:09:00.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9fd71a3-43d6-47c4-834a-6c438f3cf3b1"}
22:09:00.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9178724d-ce8b-4a27-90c2-7f8949b41584"}
22:09:00.025 00.002 15748 case statement mapped state 6 to 3
22:09:00.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9178724d-ce8b-4a27-90c2-7f8949b41584"}
22:09:00.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"028c9928-9026-48d3-b838-2bf70b9ddde6"}
22:09:00.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"028c9928-9026-48d3-b838-2bf70b9ddde6"}
22:09:00.044 00.016 16176 IsGuiding returns 0
22:09:00.044 00.000 16176 scope move finished after 822 + 48 ms
22:09:00.044 00.000 16176 Move returns status 0, amount 822
22:09:00.044 00.000 16176 BLC: window closed
22:09:00.044 00.000 16176 BLC: Compensation needed for non-algo type move
22:09:00.044 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 94 applied
22:09:00.044 00.000 16176 MoveAxis(S, 200, B)
22:09:00.044 00.000 16176 Guiding  Dir = 1, Dur = 200
22:09:00.044 00.000 16176 IsGuiding returns 0
22:09:00.090 00.046 16176 PulseGuide returned control before completion, sleep 164
22:09:00.263 00.173 16176 IsGuiding returns 0
22:09:00.263 00.000 16176 Move returns status 0, amount 200
22:09:00.263 00.000 16176 move complete, result=0
22:09:00.263 00.000 16176 worker thread done servicing request
22:09:00.265 00.002 16176 Worker thread wakes up
22:09:00.265 00.000 15748 GuideStep: -0.5 px 822 ms EAST, 0.1 px 200 ms SOUTH
22:09:00.266 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:00.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:01.392 01.126 16176 Exposure complete
22:09:01.436 00.044 16176 worker thread done servicing request
22:09:01.436 00.000 15748 OnExposeComplete: enter
22:09:01.438 00.002 15748 UpdateGuideState(): m_state=6
22:09:01.439 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
22:09:01.440 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=192.89, Mass=1132, SNR=23.7, Peak=45 HFD=4.7
22:09:01.442 00.002 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.48)
22:09:01.443 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
22:09:01.444 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
22:09:01.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
22:09:01.447 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
22:09:01.448 00.001 16176 Worker thread wakes up
22:09:01.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:09:01.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:09:01.449 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.7
22:09:01.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:09:01.450 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 2 / 99999
22:09:01.452 00.002 16176 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.09
22:09:01.452 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752141.452,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:09:01.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:01.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:01.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:01.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.455 00.001 16176 MoveAxis(E, 0, ABG)
22:09:01.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:01.457 00.002 15748 Enqueuing Expose request
22:09:01.458 00.001 16176 Move returns status 0, amount 0
22:09:01.458 00.000 16176 MoveAxis(N, 0, ABG)
22:09:01.458 00.000 16176 Move returns status 0, amount 0
22:09:01.458 00.000 16176 move complete, result=0
22:09:01.458 00.000 16176 worker thread done servicing request
22:09:01.458 00.000 16176 Worker thread wakes up
22:09:01.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:01.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:01.460 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:02.020 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"438216f9-78d4-4878-8186-580d9a4b6ef9"}
22:09:02.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"438216f9-78d4-4878-8186-580d9a4b6ef9"}
22:09:02.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ca0e76-0f8d-4602-9124-6655a0c3c532"}
22:09:02.024 00.001 15748 case statement mapped state 6 to 3
22:09:02.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ca0e76-0f8d-4602-9124-6655a0c3c532"}
22:09:02.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"116687e1-3540-41a9-9a89-e1c27500d87e"}
22:09:02.027 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"116687e1-3540-41a9-9a89-e1c27500d87e"}
22:09:02.477 00.450 16176 Exposure complete
22:09:02.526 00.049 16176 worker thread done servicing request
22:09:02.526 00.000 15748 OnExposeComplete: enter
22:09:02.528 00.002 15748 UpdateGuideState(): m_state=6
22:09:02.529 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
22:09:02.531 00.002 15748 Star::Find returns 1 (0), X=425.12, Y=192.94, Mass=1121, SNR=23.5, Peak=52 HFD=4.6
22:09:02.532 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
22:09:02.533 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
22:09:02.534 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
22:09:02.537 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.15, opts=13)
22:09:02.538 00.001 15748 Enqueuing Move request for scope (-0.16, 0.15)
22:09:02.539 00.001 16176 Worker thread wakes up
22:09:02.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:02.541 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
22:09:02.541 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:09:02.542 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
22:09:02.542 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 3 / 99999
22:09:02.543 00.001 16176 Moving (-0.16, 0.15) raw xDistance=-0.17 yDistance=-0.13
22:09:02.543 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752142.543,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
22:09:02.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:09:02.545 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:02.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:02.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:02.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:02.548 00.003 16176 MoveAxis(E, 177, ABG)
22:09:02.548 00.000 15748 Enqueuing Expose request
22:09:02.549 00.001 16176 Guiding  Dir = 2, Dur = 177
22:09:02.549 00.000 16176 IsGuiding returns 0
22:09:02.566 00.017 16176 PulseGuide returned control before completion, sleep 171
22:09:02.739 00.173 16176 IsGuiding returns 1
22:09:02.739 00.000 16176 scope still moving after pulse duration time elapsed
22:09:02.769 00.030 16176 IsGuiding returns 0
22:09:02.769 00.000 16176 scope move finished after 177 + 42 ms
22:09:02.769 00.000 16176 Move returns status 0, amount 177
22:09:02.769 00.000 16176 MoveAxis(N, 0, ABG)
22:09:02.769 00.000 16176 Move returns status 0, amount 0
22:09:02.769 00.000 16176 move complete, result=0
22:09:02.769 00.000 16176 worker thread done servicing request
22:09:02.769 00.000 16176 Worker thread wakes up
22:09:02.769 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:09:02.771 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:02.772 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:03.909 01.137 16176 Exposure complete
22:09:03.954 00.045 16176 worker thread done servicing request
22:09:03.954 00.000 15748 OnExposeComplete: enter
22:09:03.955 00.001 15748 UpdateGuideState(): m_state=6
22:09:03.956 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
22:09:03.958 00.002 15748 Star::Find returns 1 (0), X=425.07, Y=192.81, Mass=1164, SNR=23.9, Peak=50 HFD=4.7
22:09:03.958 00.000 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.84)
22:09:03.960 00.002 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.86)
22:09:03.961 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.06 mountX=-0.06 mountY=-0.20, mountTheta=-1.84
22:09:03.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.02, opts=13)
22:09:03.964 00.001 15748 Enqueuing Move request for scope (-0.21, 0.02)
22:09:03.964 00.000 16176 Worker thread wakes up
22:09:03.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:09:03.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
22:09:03.965 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:09:03.967 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
22:09:03.967 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
22:09:03.968 00.001 16176 Moving (-0.21, 0.02) raw xDistance=-0.06 yDistance=-0.20
22:09:03.968 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752143.968,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
22:09:03.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:03.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:03.970 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:09:03.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:03.970 00.000 16176 MoveAxis(E, 0, ABG)
22:09:03.971 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:03.972 00.001 15748 Enqueuing Expose request
22:09:03.973 00.001 16176 Move returns status 0, amount 0
22:09:03.973 00.000 16176 MoveAxis(N, 0, ABG)
22:09:03.973 00.000 16176 Move returns status 0, amount 0
22:09:03.973 00.000 16176 move complete, result=0
22:09:03.973 00.000 16176 worker thread done servicing request
22:09:03.973 00.000 16176 Worker thread wakes up
22:09:03.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:03.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:03.974 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:09:04.020 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0355f14d-d91b-448f-88f1-80030a19bc86"}
22:09:04.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0355f14d-d91b-448f-88f1-80030a19bc86"}
22:09:04.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6080c298-0a29-48af-90ad-2e3e9d3b3dca"}
22:09:04.025 00.002 15748 case statement mapped state 6 to 3
22:09:04.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6080c298-0a29-48af-90ad-2e3e9d3b3dca"}
22:09:04.029 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f94f3ed-6299-41ec-8de3-74d6837a1675"}
22:09:04.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"6f94f3ed-6299-41ec-8de3-74d6837a1675"}
22:09:04.990 00.960 16176 Exposure complete
22:09:05.036 00.046 16176 worker thread done servicing request
22:09:05.036 00.000 15748 OnExposeComplete: enter
22:09:05.037 00.001 15748 UpdateGuideState(): m_state=6
22:09:05.038 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
22:09:05.039 00.001 15748 Star::Find returns 1 (0), X=425.19, Y=192.56, Mass=1097, SNR=23.2, Peak=47 HFD=4.8
22:09:05.040 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:09:05.042 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:09:05.043 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.21 mountY=-0.14, mountTheta=-0.58
22:09:05.044 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.23, opts=13)
22:09:05.046 00.002 15748 Enqueuing Move request for scope (-0.09, -0.23)
22:09:05.047 00.001 16176 Worker thread wakes up
22:09:05.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:09:05.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
22:09:05.048 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.2
22:09:05.049 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
22:09:05.049 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
22:09:05.050 00.001 16176 Moving (-0.09, -0.23) raw xDistance=0.21 yDistance=-0.14
22:09:05.050 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752145.050,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:09:05.052 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:09:05.052 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:05.052 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:09:05.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:05.053 00.001 16176 MoveAxis(W, 214, ABG)
22:09:05.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:05.053 00.000 16176 Guiding  Dir = 3, Dur = 214
22:09:05.053 00.000 15748 Enqueuing Expose request
22:09:05.055 00.002 16176 IsGuiding returns 0
22:09:05.079 00.024 16176 PulseGuide returned control before completion, sleep 201
22:09:05.283 00.204 16176 IsGuiding returns 1
22:09:05.283 00.000 16176 scope still moving after pulse duration time elapsed
22:09:05.315 00.032 16176 IsGuiding returns 0
22:09:05.315 00.000 16176 scope move finished after 214 + 45 ms
22:09:05.315 00.000 16176 Move returns status 0, amount 214
22:09:05.315 00.000 16176 MoveAxis(N, 0, ABG)
22:09:05.315 00.000 16176 Move returns status 0, amount 0
22:09:05.315 00.000 16176 move complete, result=0
22:09:05.315 00.000 16176 worker thread done servicing request
22:09:05.315 00.000 16176 Worker thread wakes up
22:09:05.315 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.1 px 0 ms NORTH
22:09:05.316 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:05.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:06.019 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"719e607c-163b-4cba-acdc-e7e633e9b53a"}
22:09:06.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"719e607c-163b-4cba-acdc-e7e633e9b53a"}
22:09:06.023 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9599c7ca-1c19-464b-8537-80b559e332bd"}
22:09:06.025 00.002 15748 case statement mapped state 6 to 3
22:09:06.025 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9599c7ca-1c19-464b-8537-80b559e332bd"}
22:09:06.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0aebd05-e8b9-4a25-9e3f-5684f3f48d08"}
22:09:06.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.19,6.56],"pixels":"..."},"id":"f0aebd05-e8b9-4a25-9e3f-5684f3f48d08"}
22:09:06.446 00.417 16176 Exposure complete
22:09:06.495 00.049 16176 worker thread done servicing request
22:09:06.495 00.000 15748 OnExposeComplete: enter
22:09:06.496 00.001 15748 UpdateGuideState(): m_state=6
22:09:06.498 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
22:09:06.499 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.88, Mass=1130, SNR=23.6, Peak=52 HFD=4.6
22:09:06.500 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
22:09:06.501 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
22:09:06.502 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=-0.12 mountY=-0.15, mountTheta=-2.27
22:09:06.503 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.09, opts=13)
22:09:06.506 00.003 15748 Enqueuing Move request for scope (-0.17, 0.09)
22:09:06.507 00.001 16176 Worker thread wakes up
22:09:06.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:09:06.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
22:09:06.508 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:09:06.509 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
22:09:06.509 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
22:09:06.510 00.001 16176 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.15
22:09:06.510 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752146.510,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
22:09:06.511 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:06.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:06.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:06.511 00.000 16176 MoveAxis(E, 0, ABG)
22:09:06.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.512 00.001 16176 Move returns status 0, amount 0
22:09:06.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:06.513 00.001 15748 Enqueuing Expose request
22:09:06.514 00.001 16176 MoveAxis(N, 0, ABG)
22:09:06.515 00.001 16176 Move returns status 0, amount 0
22:09:06.515 00.000 16176 move complete, result=0
22:09:06.515 00.000 16176 worker thread done servicing request
22:09:06.515 00.000 16176 Worker thread wakes up
22:09:06.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:06.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:06.516 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:07.543 01.027 16176 Exposure complete
22:09:07.588 00.045 16176 worker thread done servicing request
22:09:07.588 00.000 15748 OnExposeComplete: enter
22:09:07.589 00.001 15748 UpdateGuideState(): m_state=6
22:09:07.590 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
22:09:07.591 00.001 15748 Star::Find returns 1 (0), X=425.19, Y=192.95, Mass=1047, SNR=22.7, Peak=50 HFD=4.6
22:09:07.593 00.002 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.78)
22:09:07.594 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
22:09:07.595 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.11 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
22:09:07.596 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.16, opts=13)
22:09:07.597 00.001 15748 Enqueuing Move request for scope (-0.10, 0.16)
22:09:07.599 00.002 16176 Worker thread wakes up
22:09:07.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:07.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
22:09:07.600 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:09:07.601 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
22:09:07.601 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
22:09:07.602 00.001 16176 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.06
22:09:07.602 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752147.602,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
22:09:07.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:09:07.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:07.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:09:07.604 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:07.605 00.001 16176 MoveAxis(E, 177, ABG)
22:09:07.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:07.606 00.001 15748 Enqueuing Expose request
22:09:07.606 00.000 16176 Guiding  Dir = 2, Dur = 177
22:09:07.607 00.001 16176 IsGuiding returns 0
22:09:07.619 00.012 16176 PulseGuide returned control before completion, sleep 176
22:09:07.808 00.189 16176 IsGuiding returns 1
22:09:07.809 00.001 16176 scope still moving after pulse duration time elapsed
22:09:07.840 00.031 16176 IsGuiding returns 0
22:09:07.840 00.000 16176 scope move finished after 177 + 56 ms
22:09:07.840 00.000 16176 Move returns status 0, amount 177
22:09:07.840 00.000 16176 MoveAxis(N, 0, ABG)
22:09:07.840 00.000 16176 Move returns status 0, amount 0
22:09:07.840 00.000 16176 move complete, result=0
22:09:07.840 00.000 16176 worker thread done servicing request
22:09:07.840 00.000 16176 Worker thread wakes up
22:09:07.840 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:09:07.843 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:07.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:08.018 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ae2a78e-53e0-444e-a91a-f1833552df99"}
22:09:08.020 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ae2a78e-53e0-444e-a91a-f1833552df99"}
22:09:08.022 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c455455-f4c4-4e82-b235-e7255fee7d3f"}
22:09:08.023 00.001 15748 case statement mapped state 6 to 3
22:09:08.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c455455-f4c4-4e82-b235-e7255fee7d3f"}
22:09:08.026 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75f122a8-c5bb-4a89-b5d1-ed48e4200217"}
22:09:08.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"75f122a8-c5bb-4a89-b5d1-ed48e4200217"}
22:09:08.978 00.951 16176 Exposure complete
22:09:09.048 00.070 16176 worker thread done servicing request
22:09:09.048 00.000 15748 OnExposeComplete: enter
22:09:09.050 00.002 15748 UpdateGuideState(): m_state=6
22:09:09.052 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
22:09:09.053 00.001 15748 Star::Find returns 1 (0), X=425.01, Y=192.83, Mass=1119, SNR=23.5, Peak=49 HFD=4.6
22:09:09.055 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:09:09.056 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:09:09.057 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.28 cameraTheta=2.98 mountX=-0.09 mountY=-0.26, mountTheta=-1.92
22:09:09.060 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.05, opts=13)
22:09:09.062 00.002 15748 Enqueuing Move request for scope (-0.27, 0.05)
22:09:09.065 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:09.067 00.002 16176 Worker thread wakes up
22:09:09.067 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:09:09.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
22:09:09.068 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
22:09:09.069 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
22:09:09.069 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752149.069,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
22:09:09.070 00.001 16176 Moving (-0.27, 0.05) raw xDistance=-0.09 yDistance=-0.26
22:09:09.070 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:09.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:09.071 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:09.072 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:09:09.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:09.073 00.001 15748 Enqueuing Expose request
22:09:09.073 00.000 16176 MoveAxis(E, 0, ABG)
22:09:09.073 00.000 16176 Move returns status 0, amount 0
22:09:09.073 00.000 16176 MoveAxis(N, 0, ABG)
22:09:09.073 00.000 16176 Move returns status 0, amount 0
22:09:09.073 00.000 16176 move complete, result=0
22:09:09.074 00.001 16176 worker thread done servicing request
22:09:09.074 00.000 16176 Worker thread wakes up
22:09:09.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:09.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:09.075 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:09:09.995 00.920 16176 Exposure complete
22:09:10.017 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46eb11c7-b5a1-4400-bcb7-9610c72c2a4b"}
22:09:10.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46eb11c7-b5a1-4400-bcb7-9610c72c2a4b"}
22:09:10.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e5af8c-208d-4d07-b853-2103f1f80af5"}
22:09:10.022 00.002 15748 case statement mapped state 6 to 3
22:09:10.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e5af8c-208d-4d07-b853-2103f1f80af5"}
22:09:10.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1b2a97-5c4a-44c1-a3dd-ba7599fb1ad1"}
22:09:10.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"bd1b2a97-5c4a-44c1-a3dd-ba7599fb1ad1"}
22:09:10.049 00.024 16176 worker thread done servicing request
22:09:10.049 00.000 15748 OnExposeComplete: enter
22:09:10.050 00.001 15748 UpdateGuideState(): m_state=6
22:09:10.052 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
22:09:10.052 00.000 15748 Star::Find returns 1 (0), X=425.21, Y=192.78, Mass=1130, SNR=23.6, Peak=51 HFD=4.7
22:09:10.055 00.003 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:09:10.056 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:09:10.058 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
22:09:10.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:09:10.062 00.003 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:09:10.063 00.001 16176 Worker thread wakes up
22:09:10.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:10.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:09:10.064 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:09:10.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:09:10.065 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
22:09:10.067 00.002 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:09:10.067 00.000 15748 PhdController: newstate STATE_FINISH
22:09:10.068 00.001 15748 PhdController complete: success
22:09:10.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:09:10.069 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781752150.069,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:09:10.070 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:10.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:10.070 00.000 16176 MoveAxis(E, 0, ABG)
22:09:10.070 00.000 16176 Move returns status 0, amount 0
22:09:10.070 00.000 15748 Mount: notify guiding dither settle done success=1
22:09:10.071 00.001 15748 PhdController: newstate STATE_IDLE
22:09:10.073 00.002 16176 MoveAxis(N, 0, ABG)
22:09:10.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:10.074 00.001 16176 Move returns status 0, amount 0
22:09:10.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:10.075 00.001 15748 Enqueuing Expose request
22:09:10.077 00.002 16176 move complete, result=0
22:09:10.077 00.000 16176 worker thread done servicing request
22:09:10.077 00.000 16176 Worker thread wakes up
22:09:10.077 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:10.078 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:10.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:11.215 01.137 16176 Exposure complete
22:09:11.278 00.063 16176 worker thread done servicing request
22:09:11.278 00.000 15748 OnExposeComplete: enter
22:09:11.279 00.001 15748 UpdateGuideState(): m_state=6
22:09:11.281 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
22:09:11.282 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.85, Mass=1181, SNR=24.1, Peak=54 HFD=4.6
22:09:11.283 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.18 = -2.10)
22:09:11.284 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
22:09:11.285 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=-0.09 mountY=-0.16, mountTheta=-2.11
22:09:11.288 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.06, opts=13)
22:09:11.289 00.001 15748 Enqueuing Move request for scope (-0.17, 0.06)
22:09:11.291 00.002 16176 Worker thread wakes up
22:09:11.291 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:09:11.292 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:09:11.292 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.1
22:09:11.293 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:09:11.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:11.294 00.001 16176 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.16
22:09:11.295 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:11.296 00.001 15748 Enqueuing Expose request
22:09:11.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:11.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:11.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:09:11.298 00.001 16176 MoveAxis(E, 0, ABG)
22:09:11.298 00.000 16176 Move returns status 0, amount 0
22:09:11.298 00.000 16176 MoveAxis(N, 0, ABG)
22:09:11.298 00.000 16176 Move returns status 0, amount 0
22:09:11.298 00.000 16176 move complete, result=0
22:09:11.298 00.000 16176 worker thread done servicing request
22:09:11.298 00.000 16176 Worker thread wakes up
22:09:11.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:11.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:11.300 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:09:12.017 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"445f160a-96d4-412e-ae43-ca7244b6ab35"}
22:09:12.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"445f160a-96d4-412e-ae43-ca7244b6ab35"}
22:09:12.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"882d3121-058d-4661-9c4b-bd9d17594f5b"}
22:09:12.021 00.001 15748 case statement mapped state 6 to 3
22:09:12.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"882d3121-058d-4661-9c4b-bd9d17594f5b"}
22:09:12.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1d72857-ceb7-4696-a5e0-15d3ebb61c4c"}
22:09:12.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"d1d72857-ceb7-4696-a5e0-15d3ebb61c4c"}
22:09:12.213 00.186 16176 Exposure complete
22:09:12.276 00.063 16176 worker thread done servicing request
22:09:12.277 00.001 15748 OnExposeComplete: enter
22:09:12.278 00.001 15748 UpdateGuideState(): m_state=6
22:09:12.280 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.281 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.87, Mass=1191, SNR=24.2, Peak=53 HFD=4.6
22:09:12.283 00.002 15748 MultiStar: exiting stabilization period
22:09:12.284 00.001 15748 MultiStar: updating star positions after lock position change
22:09:12.285 00.001 15748 Star::Find(30, 198, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.286 00.001 15748 Star::Find returns 1 (0), X=198.68, Y=157.56, Mass=653, SNR=17.9, Peak=24 HFD=5.2
22:09:12.289 00.003 15748 Star::Find(30, 183, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.290 00.001 15748 Star::Find returns 1 (0), X=183.11, Y=577.37, Mass=510, SNR=15.8, Peak=21 HFD=4.5
22:09:12.291 00.001 15748 Star::Find(30, 107, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.292 00.001 15748 Star::Find returns 1 (0), X=108.06, Y=120.98, Mass=447, SNR=14.8, Peak=16 HFD=5.3
22:09:12.294 00.002 15748 Star::Find(30, 201, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.295 00.001 15748 Star::Find returns 1 (0), X=201.34, Y=402.43, Mass=397, SNR=13.9, Peak=18 HFD=4.7
22:09:12.296 00.001 15748 Star::Find(30, 639, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.298 00.002 15748 Star::Find returns 1 (0), X=639.37, Y=824.81, Mass=347, SNR=13.0, Peak=16 HFD=4.5
22:09:12.299 00.001 15748 Star::Find(30, 539, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.301 00.002 15748 Star::Find returns 1 (0), X=539.63, Y=639.41, Mass=356, SNR=13.2, Peak=18 HFD=4.1
22:09:12.302 00.001 15748 Star::Find(30, 747, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.303 00.001 15748 Star::Find returns 1 (0), X=747.31, Y=257.23, Mass=384, SNR=13.7, Peak=19 HFD=4.7
22:09:12.305 00.002 15748 Star::Find(30, 445, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.306 00.001 15748 Star::Find returns 1 (0), X=445.29, Y=892.13, Mass=278, SNR=11.6, Peak=12 HFD=4.5
22:09:12.308 00.002 15748 Star::Find(30, 78, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.309 00.001 15748 Star::Find returns 1 (0), X=78.55, Y=52.61, Mass=411, SNR=14.1, Peak=19 HFD=5.2
22:09:12.310 00.001 15748 Star::Find(30, 101, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.311 00.001 15748 Star::Find returns 1 (0), X=101.57, Y=828.95, Mass=277, SNR=11.6, Peak=15 HFD=4.9
22:09:12.313 00.002 15748 Star::Find(30, 1177, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:09:12.314 00.001 15748 Star::Find returns 1 (0), X=1177.64, Y=277.35, Mass=209, SNR=10.0, Peak=11 HFD=4.8
22:09:12.316 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.24)
22:09:12.317 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
22:09:12.318 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=-0.11 mountY=-0.13, mountTheta=-2.24
22:09:12.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.08, opts=13)
22:09:12.322 00.002 15748 Enqueuing Move request for scope (-0.15, 0.08)
22:09:12.323 00.001 16176 Worker thread wakes up
22:09:12.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:12.325 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:09:12.325 00.000 15748 UpdateGuideState exits: m=1191 SNR=24.2
22:09:12.326 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:09:12.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:12.328 00.002 16176 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
22:09:12.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:12.329 00.001 15748 Enqueuing Expose request
22:09:12.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:12.330 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:12.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:12.330 00.000 16176 MoveAxis(E, 0, ABG)
22:09:12.330 00.000 16176 Move returns status 0, amount 0
22:09:12.330 00.000 16176 MoveAxis(N, 0, ABG)
22:09:12.330 00.000 16176 Move returns status 0, amount 0
22:09:12.330 00.000 16176 move complete, result=0
22:09:12.330 00.000 16176 worker thread done servicing request
22:09:12.330 00.000 16176 Worker thread wakes up
22:09:12.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:12.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:12.331 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:13.465 01.134 16176 Exposure complete
22:09:13.520 00.055 16176 worker thread done servicing request
22:09:13.520 00.000 15748 OnExposeComplete: enter
22:09:13.522 00.002 15748 UpdateGuideState(): m_state=6
22:09:13.523 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
22:09:13.525 00.002 15748 Star::Find returns 1 (0), X=425.04, Y=193.00, Mass=1145, SNR=23.8, Peak=50 HFD=4.5
22:09:13.526 00.001 15748 MultiStar: [#1 -0.10,0.17,0.75,U] [#2 -0.12,0.02,0.67,U] [#3 -0.31,0.14,0.00,M3] [#4 -0.03,0.09,0.57,U] [#5 0.08,-0.03,0.55,U] [#6 -0.22,-0.02,0.00,M5] [#7 -0.17,-0.07,0.57,U] [#8 0.05,0.14,0.50,U] 
22:09:13.527 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.24, 0.22}
22:09:13.528 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:09:13.529 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:09:13.530 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.11 mountY=-0.07, mountTheta=-2.54
22:09:13.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:09:13.533 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:09:13.534 00.001 16176 Worker thread wakes up
22:09:13.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:13.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:09:13.535 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.8
22:09:13.536 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:09:13.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.537 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
22:09:13.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:13.539 00.002 15748 Enqueuing Expose request
22:09:13.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:13.540 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:13.540 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:13.541 00.001 16176 MoveAxis(E, 0, ABG)
22:09:13.541 00.000 16176 Move returns status 0, amount 0
22:09:13.541 00.000 16176 MoveAxis(N, 0, ABG)
22:09:13.541 00.000 16176 Move returns status 0, amount 0
22:09:13.541 00.000 16176 move complete, result=0
22:09:13.541 00.000 16176 worker thread done servicing request
22:09:13.541 00.000 16176 Worker thread wakes up
22:09:13.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:13.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:13.541 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:14.016 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e091c7-f61c-4b9a-8787-f6312aeef4c5"}
22:09:14.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e091c7-f61c-4b9a-8787-f6312aeef4c5"}
22:09:14.018 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"896a1f1b-04b2-4374-89bf-41501dc42ee5"}
22:09:14.020 00.002 15748 case statement mapped state 6 to 3
22:09:14.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"896a1f1b-04b2-4374-89bf-41501dc42ee5"}
22:09:14.023 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33c424dd-f03e-4639-bd62-51907a7761af"}
22:09:14.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"33c424dd-f03e-4639-bd62-51907a7761af"}
22:09:14.561 00.537 16176 Exposure complete
22:09:14.629 00.068 16176 worker thread done servicing request
22:09:14.629 00.000 15748 OnExposeComplete: enter
22:09:14.631 00.002 15748 UpdateGuideState(): m_state=6
22:09:14.633 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
22:09:14.635 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=192.86, Mass=1091, SNR=23.2, Peak=47 HFD=4.6
22:09:14.637 00.002 15748 MultiStar: [#1 0.02,0.17,0.72,U] [#2 -0.12,0.34,0.00,M2] [#3 -0.14,0.19,0.00,M4] [#4 0.00,0.17,0.62,U] [#5 0.16,-0.21,0.00,M7] [#6 -0.28,-0.05,0.00,M6] [#7 -0.10,-0.10,0.63,U] [#8 -0.01,-0.15,0.52,U] 
22:09:14.638 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.07}
22:09:14.639 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.45)
22:09:14.640 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
22:09:14.642 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
22:09:14.643 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:09:14.644 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:09:14.645 00.001 16176 Worker thread wakes up
22:09:14.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:14.647 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:09:14.647 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:09:14.647 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:09:14.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:14.650 00.003 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:09:14.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:14.651 00.001 15748 Enqueuing Expose request
22:09:14.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:14.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:14.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:09:14.652 00.000 16176 MoveAxis(E, 0, ABG)
22:09:14.652 00.000 16176 Move returns status 0, amount 0
22:09:14.652 00.000 16176 MoveAxis(N, 0, ABG)
22:09:14.652 00.000 16176 Move returns status 0, amount 0
22:09:14.652 00.000 16176 move complete, result=0
22:09:14.652 00.000 16176 worker thread done servicing request
22:09:14.652 00.000 16176 Worker thread wakes up
22:09:14.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:14.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:14.654 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:15.780 01.126 16176 Exposure complete
22:09:15.836 00.056 16176 worker thread done servicing request
22:09:15.836 00.000 15748 OnExposeComplete: enter
22:09:15.838 00.002 15748 UpdateGuideState(): m_state=6
22:09:15.840 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
22:09:15.841 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=192.86, Mass=1142, SNR=23.7, Peak=55 HFD=4.6
22:09:15.843 00.002 15748 MultiStar: [#1 -0.16,0.02,0.75,U] [#2 -0.20,0.04,0.66,U] [#3 -0.12,0.14,0.65,U] [#4 0.04,0.22,0.00,M1] [#5 0.01,0.05,0.54,U] [#6 -0.14,-0.13,0.58,U] [#7 -0.28,-0.24,0.00,M1] [#8 0.04,0.16,0.51,U] 
22:09:15.844 00.001 15748 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.21, 0.07}
22:09:15.846 00.002 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.14)
22:09:15.847 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.16)
22:09:15.849 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
22:09:15.850 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
22:09:15.852 00.002 15748 Enqueuing Move request for scope (-0.13, 0.05)
22:09:15.854 00.002 16176 Worker thread wakes up
22:09:15.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:15.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:09:15.855 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:09:15.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:09:15.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:15.858 00.002 16176 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:09:15.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:15.859 00.001 15748 Enqueuing Expose request
22:09:15.862 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:15.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:15.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:15.862 00.000 16176 MoveAxis(E, 0, ABG)
22:09:15.862 00.000 16176 Move returns status 0, amount 0
22:09:15.862 00.000 16176 MoveAxis(N, 0, ABG)
22:09:15.862 00.000 16176 Move returns status 0, amount 0
22:09:15.862 00.000 16176 move complete, result=0
22:09:15.862 00.000 16176 worker thread done servicing request
22:09:15.862 00.000 16176 Worker thread wakes up
22:09:15.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:15.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:15.863 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:16.016 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bceb8021-0a3c-4c8a-8d17-5e945aa08a15"}
22:09:16.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bceb8021-0a3c-4c8a-8d17-5e945aa08a15"}
22:09:16.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f722ca8-42cc-4a6a-8dc1-cafbf927eb71"}
22:09:16.020 00.001 15748 case statement mapped state 6 to 3
22:09:16.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f722ca8-42cc-4a6a-8dc1-cafbf927eb71"}
22:09:16.023 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef6cdfa0-2949-4506-aafa-01fcffede982"}
22:09:16.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"ef6cdfa0-2949-4506-aafa-01fcffede982"}
22:09:16.781 00.757 16176 Exposure complete
22:09:16.837 00.056 16176 worker thread done servicing request
22:09:16.837 00.000 15748 OnExposeComplete: enter
22:09:16.839 00.002 15748 UpdateGuideState(): m_state=6
22:09:16.840 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
22:09:16.842 00.002 15748 Star::Find returns 1 (0), X=424.97, Y=192.98, Mass=1073, SNR=23.0, Peak=49 HFD=4.5
22:09:16.843 00.001 15748 MultiStar: [#1 -0.09,0.24,0.00,M1] [#2 -0.09,0.15,0.68,U] [#3 -0.10,0.24,0.00,M4] [#4 -0.14,0.13,0.58,U] [#5 -0.11,0.11,0.56,U] [#6 -0.03,0.10,0.61,U] [#7 -0.09,-0.08,0.60,U] [#8 -0.12,0.37,0.00,M1] 
22:09:16.845 00.002 15748 refined, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.31, 0.19}
22:09:16.846 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:09:16.848 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:09:16.850 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
22:09:16.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.11, opts=13)
22:09:16.853 00.001 15748 Enqueuing Move request for scope (-0.14, 0.11)
22:09:16.854 00.001 16176 Worker thread wakes up
22:09:16.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:16.856 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
22:09:16.856 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:09:16.858 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
22:09:16.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:16.859 00.001 16176 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
22:09:16.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:16.859 00.000 15748 Enqueuing Expose request
22:09:16.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:09:16.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:16.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:16.860 00.000 16176 MoveAxis(E, 0, ABG)
22:09:16.860 00.000 16176 Move returns status 0, amount 0
22:09:16.860 00.000 16176 MoveAxis(N, 0, ABG)
22:09:16.860 00.000 16176 Move returns status 0, amount 0
22:09:16.860 00.000 16176 move complete, result=0
22:09:16.860 00.000 16176 worker thread done servicing request
22:09:16.860 00.000 16176 Worker thread wakes up
22:09:16.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:16.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:16.862 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:17.986 01.124 16176 Exposure complete
22:09:18.015 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c2db149-464a-4fd3-9889-6a454a08b24d"}
22:09:18.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c2db149-464a-4fd3-9889-6a454a08b24d"}
22:09:18.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a8c3fc7-92f1-4147-ad47-a0c7158d3671"}
22:09:18.020 00.001 15748 case statement mapped state 6 to 3
22:09:18.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a8c3fc7-92f1-4147-ad47-a0c7158d3671"}
22:09:18.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8eaa6091-bd6c-4dff-bd56-24e0d4a03479"}
22:09:18.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"8eaa6091-bd6c-4dff-bd56-24e0d4a03479"}
22:09:18.041 00.016 16176 worker thread done servicing request
22:09:18.042 00.001 15748 OnExposeComplete: enter
22:09:18.043 00.001 15748 UpdateGuideState(): m_state=6
22:09:18.044 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
22:09:18.045 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=192.99, Mass=1102, SNR=23.3, Peak=46 HFD=4.6
22:09:18.046 00.001 15748 MultiStar: [#1 0.05,0.16,0.72,U] [#2 -0.15,0.29,0.00,M1] [#3 -0.24,0.14,0.00,M5] [#4 -0.02,0.11,0.57,U] [#5 0.01,0.07,0.55,U] [#6 -0.16,0.09,0.60,U] [#7 -0.21,-0.17,0.00,M1] [#8 0.01,0.12,0.49,U] 
22:09:18.047 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.14, 0.20}
22:09:18.049 00.002 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.33 = -2.95)
22:09:18.051 00.002 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.97)
22:09:18.052 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=-0.14 mountY=-0.02, mountTheta=-2.97
22:09:18.053 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
22:09:18.054 00.001 15748 Enqueuing Move request for scope (-0.05, 0.13)
22:09:18.055 00.001 16176 Worker thread wakes up
22:09:18.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:18.057 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:09:18.057 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:09:18.058 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:09:18.058 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:18.059 00.001 16176 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.02
22:09:18.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:18.060 00.001 15748 Enqueuing Expose request
22:09:18.061 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:09:18.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:18.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:18.061 00.000 16176 MoveAxis(E, 0, ABG)
22:09:18.061 00.000 16176 Move returns status 0, amount 0
22:09:18.061 00.000 16176 MoveAxis(N, 0, ABG)
22:09:18.061 00.000 16176 Move returns status 0, amount 0
22:09:18.061 00.000 16176 move complete, result=0
22:09:18.061 00.000 16176 worker thread done servicing request
22:09:18.062 00.001 16176 Worker thread wakes up
22:09:18.062 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:18.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:18.063 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:19.080 01.017 16176 Exposure complete
22:09:19.119 00.039 16176 worker thread done servicing request
22:09:19.120 00.001 15748 OnExposeComplete: enter
22:09:19.122 00.002 15748 UpdateGuideState(): m_state=6
22:09:19.124 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
22:09:19.125 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=192.95, Mass=1111, SNR=23.3, Peak=48 HFD=4.5
22:09:19.127 00.002 15748 MultiStar: [#1 -0.02,0.44,0.00,M1] [#2 -0.14,0.02,0.65,U] [#3 -0.04,0.23,0.00,M6] [#4 0.03,0.15,0.59,U] [#5 0.03,0.07,0.56,U] [#6 -0.17,-0.06,0.59,U] [#7 -0.06,-0.17,0.58,U] [#8 -0.09,-0.10,0.50,U] 
22:09:19.128 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.20, 0.17}
22:09:19.130 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:09:19.130 00.000 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:09:19.133 00.003 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
22:09:19.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
22:09:19.137 00.002 15748 Enqueuing Move request for scope (-0.10, 0.03)
22:09:19.139 00.002 16176 Worker thread wakes up
22:09:19.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:19.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:09:19.140 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.3
22:09:19.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:09:19.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.143 00.002 16176 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:09:19.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:19.145 00.002 15748 Enqueuing Expose request
22:09:19.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:19.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:19.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:19.146 00.000 16176 MoveAxis(E, 0, ABG)
22:09:19.146 00.000 16176 Move returns status 0, amount 0
22:09:19.146 00.000 16176 MoveAxis(N, 0, ABG)
22:09:19.146 00.000 16176 Move returns status 0, amount 0
22:09:19.146 00.000 16176 move complete, result=0
22:09:19.146 00.000 16176 worker thread done servicing request
22:09:19.146 00.000 16176 Worker thread wakes up
22:09:19.147 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:19.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:19.148 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:20.014 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca9b0106-b199-4d70-a9ab-08c735534815"}
22:09:20.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca9b0106-b199-4d70-a9ab-08c735534815"}
22:09:20.017 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db37ec59-76cc-4672-8ca2-cbeb19c5e08d"}
22:09:20.019 00.002 15748 case statement mapped state 6 to 3
22:09:20.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db37ec59-76cc-4672-8ca2-cbeb19c5e08d"}
22:09:20.021 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"106ca602-ccb6-4215-83cb-c4c0d7a5949e"}
22:09:20.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"106ca602-ccb6-4215-83cb-c4c0d7a5949e"}
22:09:20.285 00.263 16176 Exposure complete
22:09:20.350 00.065 16176 worker thread done servicing request
22:09:20.350 00.000 15748 OnExposeComplete: enter
22:09:20.352 00.002 15748 UpdateGuideState(): m_state=6
22:09:20.353 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
22:09:20.354 00.001 15748 Star::Find returns 1 (0), X=424.93, Y=193.03, Mass=1105, SNR=23.3, Peak=47 HFD=4.5
22:09:20.356 00.002 15748 MultiStar: [#1 -0.30,0.28,0.00,M2] [#2 -0.01,0.06,0.65,U] [#3 -0.29,0.25,0.00,M7] [#4 -0.05,0.21,0.59,U] [#5 0.02,0.06,0.55,U] [#6 -0.12,-0.12,0.57,U] [#7 -0.32,-0.08,0.00,M1] [#8 -0.27,0.16,0.00,M1] 
22:09:20.357 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.11}, one-star: {-0.35, 0.24}
22:09:20.358 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.44)
22:09:20.359 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:09:20.360 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
22:09:20.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.11, opts=13)
22:09:20.365 00.003 15748 Enqueuing Move request for scope (-0.13, 0.11)
22:09:20.366 00.001 16176 Worker thread wakes up
22:09:20.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:20.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:09:20.367 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:09:20.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:09:20.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:20.370 00.002 16176 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:09:20.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:20.371 00.001 15748 Enqueuing Expose request
22:09:20.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:09:20.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:20.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:20.372 00.000 16176 MoveAxis(E, 0, ABG)
22:09:20.372 00.000 16176 Move returns status 0, amount 0
22:09:20.372 00.000 16176 MoveAxis(N, 0, ABG)
22:09:20.372 00.000 16176 Move returns status 0, amount 0
22:09:20.372 00.000 16176 move complete, result=0
22:09:20.372 00.000 16176 worker thread done servicing request
22:09:20.372 00.000 16176 Worker thread wakes up
22:09:20.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:20.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:20.373 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:21.288 00.915 16176 Exposure complete
22:09:21.340 00.052 16176 worker thread done servicing request
22:09:21.340 00.000 15748 OnExposeComplete: enter
22:09:21.342 00.002 15748 UpdateGuideState(): m_state=6
22:09:21.343 00.001 15748 Star::Find(30, 424, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
22:09:21.344 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=192.77, Mass=1121, SNR=23.5, Peak=50 HFD=4.8
22:09:21.345 00.001 15748 MultiStar: [#1 -0.07,0.16,0.77,U] [#2 -0.15,0.09,0.70,U] [#3 -0.22,0.08,0.00,M8] [#4 -0.06,-0.04,0.60,U] [#5 -0.29,-0.13,0.00,M3] [#6 -0.40,-0.05,0.00,M2] [#7 -0.30,-0.28,0.00,M2] [#8 -0.13,-0.06,0.52,U] 
22:09:21.346 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.03}, one-star: {-0.21, -0.02}
22:09:21.348 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:09:21.349 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:09:21.350 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
22:09:21.351 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
22:09:21.353 00.002 15748 Enqueuing Move request for scope (-0.13, 0.03)
22:09:21.354 00.001 16176 Worker thread wakes up
22:09:21.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:21.354 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:09:21.354 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:09:21.355 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:09:21.355 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:21.356 00.001 16176 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:09:21.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:21.358 00.002 15748 Enqueuing Expose request
22:09:21.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:21.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:21.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:21.359 00.000 16176 MoveAxis(E, 0, ABG)
22:09:21.359 00.000 16176 Move returns status 0, amount 0
22:09:21.359 00.000 16176 MoveAxis(N, 0, ABG)
22:09:21.359 00.000 16176 Move returns status 0, amount 0
22:09:21.359 00.000 16176 move complete, result=0
22:09:21.359 00.000 16176 worker thread done servicing request
22:09:21.359 00.000 16176 Worker thread wakes up
22:09:21.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:21.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:21.360 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:22.013 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47187a84-3457-4df5-95d6-4089d35b9e4d"}
22:09:22.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47187a84-3457-4df5-95d6-4089d35b9e4d"}
22:09:22.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"430abff2-9d46-4f48-884a-36256d6c20d2"}
22:09:22.017 00.001 15748 case statement mapped state 6 to 3
22:09:22.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"430abff2-9d46-4f48-884a-36256d6c20d2"}
22:09:22.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b9989e4-cf1a-47d2-9d5c-ba4bbfc93e48"}
22:09:22.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"9b9989e4-cf1a-47d2-9d5c-ba4bbfc93e48"}
22:09:22.485 00.463 16176 Exposure complete
22:09:22.531 00.046 16176 worker thread done servicing request
22:09:22.531 00.000 15748 OnExposeComplete: enter
22:09:22.532 00.001 15748 UpdateGuideState(): m_state=6
22:09:22.534 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
22:09:22.535 00.001 15748 Star::Find returns 1 (0), X=424.97, Y=192.86, Mass=1055, SNR=22.7, Peak=48 HFD=4.5
22:09:22.536 00.001 15748 MultiStar: [#1 -0.10,0.09,0.82,U] [#2 -0.14,0.00,0.72,U] [#3 -0.25,0.09,0.00,M9] [#4 -0.07,0.05,0.60,U] [#5 -0.12,0.04,0.55,U] [#6 -0.22,-0.27,0.00,M3] [#7 -0.24,-0.08,0.00,M3] [#8 0.01,0.12,0.53,U] 
22:09:22.537 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.31, 0.08}
22:09:22.539 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
22:09:22.540 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:09:22.541 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
22:09:22.542 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.06, opts=13)
22:09:22.544 00.002 15748 Enqueuing Move request for scope (-0.14, 0.06)
22:09:22.545 00.001 16176 Worker thread wakes up
22:09:22.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:09:22.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:09:22.546 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:09:22.547 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:09:22.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:22.548 00.001 16176 Moving (-0.14, 0.06) raw xDistance=-0.09 yDistance=-0.13
22:09:22.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:22.549 00.001 15748 Enqueuing Expose request
22:09:22.550 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:22.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:22.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:22.550 00.000 16176 MoveAxis(E, 0, ABG)
22:09:22.550 00.000 16176 Move returns status 0, amount 0
22:09:22.550 00.000 16176 MoveAxis(N, 0, ABG)
22:09:22.550 00.000 16176 Move returns status 0, amount 0
22:09:22.550 00.000 16176 move complete, result=0
22:09:22.550 00.000 16176 worker thread done servicing request
22:09:22.550 00.000 16176 Worker thread wakes up
22:09:22.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:22.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:22.551 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:23.578 01.027 16176 Exposure complete
22:09:23.630 00.052 16176 worker thread done servicing request
22:09:23.630 00.000 15748 OnExposeComplete: enter
22:09:23.631 00.001 15748 UpdateGuideState(): m_state=6
22:09:23.632 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
22:09:23.634 00.002 15748 Star::Find returns 1 (0), X=425.02, Y=192.78, Mass=1133, SNR=23.7, Peak=49 HFD=4.7
22:09:23.636 00.002 15748 MultiStar: [#1 -0.10,0.05,0.74,U] [#2 -0.01,0.01,0.65,U] [#3 -0.28,0.13,0.00,M10] [#4 -0.00,-0.12,0.57,U] [#5 -0.24,-0.12,0.00,M3] [#6 -0.26,-0.13,0.00,M4] [#7 -0.44,-0.32,0.00,M4] [#8 -0.16,0.01,0.49,U] 
22:09:23.637 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.26, -0.01}
22:09:23.637 00.000 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:09:23.638 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:09:23.640 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
22:09:23.642 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
22:09:23.643 00.001 15748 Enqueuing Move request for scope (-0.12, -0.01)
22:09:23.644 00.001 16176 Worker thread wakes up
22:09:23.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:23.646 00.002 15748 UpdateGuideState exits: m=1133 SNR=23.7
22:09:23.647 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:23.648 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:23.649 00.001 15748 Enqueuing Expose request
22:09:23.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:09:23.650 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:09:23.651 00.001 16176 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:09:23.651 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:09:23.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:23.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:23.651 00.000 16176 MoveAxis(E, 0, ABG)
22:09:23.651 00.000 16176 Move returns status 0, amount 0
22:09:23.651 00.000 16176 MoveAxis(N, 0, ABG)
22:09:23.651 00.000 16176 Move returns status 0, amount 0
22:09:23.651 00.000 16176 move complete, result=0
22:09:23.651 00.000 16176 worker thread done servicing request
22:09:23.651 00.000 16176 Worker thread wakes up
22:09:23.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:23.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:23.653 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:24.012 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef4c9c0b-d6da-4c49-afb9-ae11652471d3"}
22:09:24.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef4c9c0b-d6da-4c49-afb9-ae11652471d3"}
22:09:24.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9a16f4c-f3d6-45dd-b0b6-68624c36c120"}
22:09:24.016 00.001 15748 case statement mapped state 6 to 3
22:09:24.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a16f4c-f3d6-45dd-b0b6-68624c36c120"}
22:09:24.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd6a675a-b223-4281-bbb5-acdc0020d085"}
22:09:24.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"bd6a675a-b223-4281-bbb5-acdc0020d085"}
22:09:24.780 00.758 16176 Exposure complete
22:09:24.820 00.040 16176 worker thread done servicing request
22:09:24.820 00.000 15748 OnExposeComplete: enter
22:09:24.822 00.002 15748 UpdateGuideState(): m_state=6
22:09:24.823 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
22:09:24.824 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.91, Mass=1106, SNR=23.3, Peak=47 HFD=4.5
22:09:24.825 00.001 15748 MultiStar: [#1 -0.12,0.13,0.78,U] [#2 0.09,0.06,0.65,U] [#3 -0.35,0.11,0.00,R] [#4 -0.20,-0.10,0.00,M1] [#5 -0.02,-0.03,0.54,U] [#6 -0.26,-0.13,0.00,M5] [#7 -0.27,-0.16,0.00,M5] [#8 -0.17,0.01,0.51,U] 
22:09:24.826 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.23, 0.12}
22:09:24.827 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:09:24.828 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:09:24.829 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
22:09:24.830 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
22:09:24.832 00.002 15748 Enqueuing Move request for scope (-0.11, 0.07)
22:09:24.834 00.002 16176 Worker thread wakes up
22:09:24.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:24.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:09:24.835 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:09:24.836 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:09:24.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:24.837 00.001 16176 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:09:24.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:24.838 00.001 15748 Enqueuing Expose request
22:09:24.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:24.839 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:24.840 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:24.840 00.000 16176 MoveAxis(E, 0, ABG)
22:09:24.840 00.000 16176 Move returns status 0, amount 0
22:09:24.840 00.000 16176 MoveAxis(N, 0, ABG)
22:09:24.840 00.000 16176 Move returns status 0, amount 0
22:09:24.840 00.000 16176 move complete, result=0
22:09:24.840 00.000 16176 worker thread done servicing request
22:09:24.840 00.000 16176 Worker thread wakes up
22:09:24.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:24.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:24.841 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:25.854 01.013 16176 Exposure complete
22:09:25.893 00.039 16176 worker thread done servicing request
22:09:25.893 00.000 15748 OnExposeComplete: enter
22:09:25.894 00.001 15748 UpdateGuideState(): m_state=6
22:09:25.895 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
22:09:25.896 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.94, Mass=1084, SNR=23.1, Peak=49 HFD=4.5
22:09:25.898 00.002 15748 MultiStar: [#1 -0.01,0.08,0.77,U] [#2 -0.12,0.03,0.69,U] [#3 0.13,0.12,0.67,U] [#4 -0.00,0.18,0.59,U] [#5 0.01,-0.01,0.57,U] [#6 -0.10,0.04,0.59,U] [#7 -0.36,-0.18,0.00,M6] [#8 0.13,0.15,0.54,U] 
22:09:25.899 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.24, 0.16}
22:09:25.901 00.002 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
22:09:25.902 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
22:09:25.903 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
22:09:25.905 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
22:09:25.906 00.001 15748 Enqueuing Move request for scope (-0.04, 0.10)
22:09:25.907 00.001 16176 Worker thread wakes up
22:09:25.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:25.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:09:25.908 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:09:25.909 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:09:25.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:25.909 00.000 16176 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
22:09:25.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:25.911 00.002 15748 Enqueuing Expose request
22:09:25.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:25.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:25.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:25.912 00.000 16176 MoveAxis(E, 0, ABG)
22:09:25.912 00.000 16176 Move returns status 0, amount 0
22:09:25.912 00.000 16176 MoveAxis(N, 0, ABG)
22:09:25.912 00.000 16176 Move returns status 0, amount 0
22:09:25.912 00.000 16176 move complete, result=0
22:09:25.912 00.000 16176 worker thread done servicing request
22:09:25.912 00.000 16176 Worker thread wakes up
22:09:25.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:25.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:25.913 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:26.012 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98ea5d63-f082-48ad-ba03-2fb281240672"}
22:09:26.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98ea5d63-f082-48ad-ba03-2fb281240672"}
22:09:26.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a510a7b1-8246-4c1d-91bc-af22d8ffbda4"}
22:09:26.016 00.001 15748 case statement mapped state 6 to 3
22:09:26.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a510a7b1-8246-4c1d-91bc-af22d8ffbda4"}
22:09:26.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d912194-b20f-4b15-af0d-22ac362712f9"}
22:09:26.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"1d912194-b20f-4b15-af0d-22ac362712f9"}
22:09:27.040 01.019 16176 Exposure complete
22:09:27.082 00.042 16176 worker thread done servicing request
22:09:27.082 00.000 15748 OnExposeComplete: enter
22:09:27.084 00.002 15748 UpdateGuideState(): m_state=6
22:09:27.085 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
22:09:27.086 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=192.83, Mass=1152, SNR=23.9, Peak=47 HFD=4.7
22:09:27.087 00.001 15748 MultiStar: [#1 -0.10,-0.01,0.76,U] [#2 -0.04,0.06,0.64,U] [#3 0.21,0.13,0.00,M1] [#4 0.02,-0.12,0.58,U] [#5 0.07,-0.06,0.52,U] [#6 -0.10,-0.17,0.58,U] [#7 -0.21,-0.35,0.00,M7] [#8 -0.05,0.15,0.51,U] 
22:09:27.088 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, 0.05}
22:09:27.089 00.001 15748 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
22:09:27.090 00.001 15748 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
22:09:27.091 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:09:27.092 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:09:27.093 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:09:27.094 00.001 16176 Worker thread wakes up
22:09:27.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:27.096 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:09:27.096 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.9
22:09:27.097 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:09:27.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.098 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:09:27.098 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:27.099 00.001 15748 Enqueuing Expose request
22:09:27.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:09:27.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:27.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:27.101 00.001 16176 MoveAxis(E, 0, ABG)
22:09:27.101 00.000 16176 Move returns status 0, amount 0
22:09:27.101 00.000 16176 MoveAxis(N, 0, ABG)
22:09:27.101 00.000 16176 Move returns status 0, amount 0
22:09:27.101 00.000 16176 move complete, result=0
22:09:27.101 00.000 16176 worker thread done servicing request
22:09:27.101 00.000 16176 Worker thread wakes up
22:09:27.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:27.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:27.102 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:28.012 00.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb7c4710-d66f-4da7-9198-7106801528d8"}
22:09:28.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb7c4710-d66f-4da7-9198-7106801528d8"}
22:09:28.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d79984d-5b0a-4b82-8535-91ce88fa0dc6"}
22:09:28.017 00.002 15748 case statement mapped state 6 to 3
22:09:28.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d79984d-5b0a-4b82-8535-91ce88fa0dc6"}
22:09:28.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c812eda1-1a0e-4ee9-975e-ff299b3de453"}
22:09:28.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[7.07,6.83],"pixels":"..."},"id":"c812eda1-1a0e-4ee9-975e-ff299b3de453"}
22:09:28.127 00.106 16176 Exposure complete
22:09:28.168 00.041 16176 worker thread done servicing request
22:09:28.168 00.000 15748 OnExposeComplete: enter
22:09:28.169 00.001 15748 UpdateGuideState(): m_state=6
22:09:28.171 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
22:09:28.172 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.86, Mass=1158, SNR=23.8, Peak=52 HFD=4.5
22:09:28.173 00.001 15748 MultiStar: [#1 -0.16,-0.00,0.74,U] [#2 -0.16,0.15,0.66,U] [#3 -0.10,0.10,0.68,U] [#4 0.00,0.07,0.58,U] [#5 0.04,-0.09,0.53,U] [#6 -0.48,-0.21,0.00,M4] [#7 -0.07,0.02,0.57,U] [#8 -0.33,0.19,0.00,M1] 
22:09:28.174 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.25, 0.07}
22:09:28.176 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
22:09:28.177 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
22:09:28.177 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
22:09:28.180 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.05, opts=13)
22:09:28.181 00.001 15748 Enqueuing Move request for scope (-0.12, 0.05)
22:09:28.182 00.001 16176 Worker thread wakes up
22:09:28.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:09:28.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:09:28.183 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.8
22:09:28.184 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:09:28.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:28.185 00.001 16176 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:09:28.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:28.186 00.001 15748 Enqueuing Expose request
22:09:28.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:28.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:28.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:28.187 00.000 16176 MoveAxis(E, 0, ABG)
22:09:28.187 00.000 16176 Move returns status 0, amount 0
22:09:28.187 00.000 16176 MoveAxis(N, 0, ABG)
22:09:28.187 00.000 16176 Move returns status 0, amount 0
22:09:28.187 00.000 16176 move complete, result=0
22:09:28.187 00.000 16176 worker thread done servicing request
22:09:28.187 00.000 16176 Worker thread wakes up
22:09:28.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:28.188 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:28.188 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:29.314 01.126 16176 Exposure complete
22:09:29.355 00.041 16176 worker thread done servicing request
22:09:29.355 00.000 15748 OnExposeComplete: enter
22:09:29.357 00.002 15748 UpdateGuideState(): m_state=6
22:09:29.359 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
22:09:29.361 00.002 15748 Star::Find returns 1 (0), X=424.99, Y=192.90, Mass=1088, SNR=23.1, Peak=48 HFD=4.6
22:09:29.362 00.001 15748 MultiStar: [#1 -0.27,0.19,0.00,M1] [#2 -0.09,0.19,0.67,U] [#3 0.19,-0.05,0.68,U] [#4 -0.23,0.02,0.00,M1] [#5 -0.04,0.21,0.55,U] [#6 -0.11,-0.09,0.62,U] [#7 -0.10,-0.15,0.60,U] [#8 -0.22,0.21,0.00,M2] 
22:09:29.365 00.003 15748 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.29, 0.11}
22:09:29.366 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
22:09:29.368 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
22:09:29.369 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
22:09:29.372 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:09:29.374 00.002 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:09:29.375 00.001 16176 Worker thread wakes up
22:09:29.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:29.377 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:09:29.378 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:09:29.378 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
22:09:29.379 00.001 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:09:29.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:29.381 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:29.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:29.382 00.001 15748 Enqueuing Expose request
22:09:29.384 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:29.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:29.384 00.000 16176 MoveAxis(E, 0, ABG)
22:09:29.384 00.000 16176 Move returns status 0, amount 0
22:09:29.384 00.000 16176 MoveAxis(N, 0, ABG)
22:09:29.384 00.000 16176 Move returns status 0, amount 0
22:09:29.384 00.000 16176 move complete, result=0
22:09:29.384 00.000 16176 worker thread done servicing request
22:09:29.384 00.000 16176 Worker thread wakes up
22:09:29.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:29.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:29.385 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:30.010 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cd7a087-b0aa-4996-86e2-152b7ad99663"}
22:09:30.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cd7a087-b0aa-4996-86e2-152b7ad99663"}
22:09:30.015 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f59d467-e4f8-4eba-8032-304593bfdbd2"}
22:09:30.016 00.001 15748 case statement mapped state 6 to 3
22:09:30.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f59d467-e4f8-4eba-8032-304593bfdbd2"}
22:09:30.019 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f48ad476-a20f-46c6-af6b-590eec91294e"}
22:09:30.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.99,6.90],"pixels":"..."},"id":"f48ad476-a20f-46c6-af6b-590eec91294e"}
22:09:30.407 00.387 16176 Exposure complete
22:09:30.447 00.040 16176 worker thread done servicing request
22:09:30.447 00.000 15748 OnExposeComplete: enter
22:09:30.448 00.001 15748 UpdateGuideState(): m_state=6
22:09:30.449 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
22:09:30.450 00.001 15748 Star::Find returns 1 (0), X=425.00, Y=192.84, Mass=1058, SNR=22.9, Peak=53 HFD=4.6
22:09:30.451 00.001 15748 MultiStar: [#1 -0.04,0.04,0.76,U] [#2 -0.03,0.04,0.69,U] [#3 0.10,0.06,0.65,U] [#4 -0.12,0.03,0.61,U] [#5 -0.07,0.15,0.57,U] [#6 -0.40,-0.12,0.00,M4] [#7 -0.27,-0.10,0.00,M6] [#8 -0.18,-0.04,0.52,U] 
22:09:30.453 00.002 15748 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.28, 0.05}
22:09:30.454 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:09:30.455 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:09:30.456 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
22:09:30.458 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
22:09:30.459 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
22:09:30.460 00.001 16176 Worker thread wakes up
22:09:30.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:30.460 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:09:30.460 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.9
22:09:30.462 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:09:30.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:30.463 00.001 16176 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
22:09:30.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:30.464 00.001 15748 Enqueuing Expose request
22:09:30.466 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:30.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:30.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:30.466 00.000 16176 MoveAxis(E, 0, ABG)
22:09:30.466 00.000 16176 Move returns status 0, amount 0
22:09:30.466 00.000 16176 MoveAxis(N, 0, ABG)
22:09:30.466 00.000 16176 Move returns status 0, amount 0
22:09:30.466 00.000 16176 move complete, result=0
22:09:30.466 00.000 16176 worker thread done servicing request
22:09:30.466 00.000 16176 Worker thread wakes up
22:09:30.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:30.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:30.467 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:31.591 01.124 16176 Exposure complete
22:09:31.632 00.041 16176 worker thread done servicing request
22:09:31.633 00.001 15748 OnExposeComplete: enter
22:09:31.634 00.001 15748 UpdateGuideState(): m_state=6
22:09:31.636 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
22:09:31.637 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.97, Mass=1088, SNR=23.2, Peak=47 HFD=4.5
22:09:31.638 00.001 15748 MultiStar: [#1 -0.11,0.19,0.77,U] [#2 -0.10,0.10,0.65,U] [#3 0.11,0.14,0.69,U] [#4 -0.12,0.08,0.60,U] [#5 -0.15,-0.05,0.56,U] [#6 -0.32,0.00,0.00,M5] [#7 -0.25,-0.09,0.00,M7] [#8 -0.41,0.35,0.00,M2] 
22:09:31.639 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.12}, one-star: {-0.25, 0.18}
22:09:31.640 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:09:31.641 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:09:31.642 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=-0.14 mountY=-0.09, mountTheta=-2.59
22:09:31.643 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
22:09:31.645 00.002 15748 Enqueuing Move request for scope (-0.11, 0.12)
22:09:31.646 00.001 16176 Worker thread wakes up
22:09:31.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:31.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:09:31.647 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:09:31.648 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:09:31.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:31.649 00.001 16176 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
22:09:31.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:31.650 00.001 15748 Enqueuing Expose request
22:09:31.652 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:09:31.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:31.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:31.652 00.000 16176 MoveAxis(E, 0, ABG)
22:09:31.652 00.000 16176 Move returns status 0, amount 0
22:09:31.652 00.000 16176 MoveAxis(N, 0, ABG)
22:09:31.652 00.000 16176 Move returns status 0, amount 0
22:09:31.652 00.000 16176 move complete, result=0
22:09:31.652 00.000 16176 worker thread done servicing request
22:09:31.652 00.000 16176 Worker thread wakes up
22:09:31.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:31.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:31.653 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:32.011 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"437cf2b8-006e-41ae-923b-8a87ce29c0a3"}
22:09:32.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"437cf2b8-006e-41ae-923b-8a87ce29c0a3"}
22:09:32.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1c77f9e-8eca-4987-b07d-49b2809775b0"}
22:09:32.015 00.002 15748 case statement mapped state 6 to 3
22:09:32.015 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c77f9e-8eca-4987-b07d-49b2809775b0"}
22:09:32.017 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c6151f7-5a3d-4032-b94c-cb55f147af4d"}
22:09:32.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"9c6151f7-5a3d-4032-b94c-cb55f147af4d"}
22:09:32.669 00.651 16176 Exposure complete
22:09:32.709 00.040 16176 worker thread done servicing request
22:09:32.709 00.000 15748 OnExposeComplete: enter
22:09:32.711 00.002 15748 UpdateGuideState(): m_state=6
22:09:32.712 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
22:09:32.712 00.000 15748 Star::Find returns 1 (0), X=425.06, Y=192.98, Mass=1174, SNR=24.0, Peak=50 HFD=4.6
22:09:32.714 00.002 15748 MultiStar: [#1 -0.08,0.38,0.00,M1] [#2 -0.03,0.16,0.65,U] [#3 0.15,0.27,0.00,M1] [#4 -0.03,0.16,0.60,U] [#5 0.03,0.06,0.52,U] [#6 -0.30,-0.03,0.00,M6] [#7 -0.29,-0.00,0.00,M8] [#8 -0.10,0.18,0.51,U] 
22:09:32.715 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.16}, one-star: {-0.22, 0.19}
22:09:32.716 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
22:09:32.717 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
22:09:32.718 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
22:09:32.720 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
22:09:32.721 00.001 15748 Enqueuing Move request for scope (-0.09, 0.16)
22:09:32.722 00.001 16176 Worker thread wakes up
22:09:32.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:32.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
22:09:32.724 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.0
22:09:32.725 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
22:09:32.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:32.725 00.000 16176 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.05
22:09:32.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:32.726 00.001 15748 Enqueuing Expose request
22:09:32.727 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:09:32.727 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:32.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:32.727 00.000 16176 MoveAxis(E, 174, ABG)
22:09:32.728 00.001 16176 Guiding  Dir = 2, Dur = 174
22:09:32.728 00.000 16176 IsGuiding returns 0
22:09:32.745 00.017 16176 PulseGuide returned control before completion, sleep 168
22:09:32.917 00.172 16176 IsGuiding returns 1
22:09:32.917 00.000 16176 scope still moving after pulse duration time elapsed
22:09:32.949 00.032 16176 IsGuiding returns 0
22:09:32.949 00.000 16176 scope move finished after 174 + 47 ms
22:09:32.949 00.000 16176 Move returns status 0, amount 174
22:09:32.949 00.000 16176 MoveAxis(N, 0, ABG)
22:09:32.949 00.000 16176 Move returns status 0, amount 0
22:09:32.949 00.000 16176 move complete, result=0
22:09:32.949 00.000 16176 worker thread done servicing request
22:09:32.950 00.001 16176 Worker thread wakes up
22:09:32.950 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
22:09:32.951 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:32.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:34.011 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba1ba3f-fd6a-496d-88c4-78fe5b10c84c"}
22:09:34.013 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba1ba3f-fd6a-496d-88c4-78fe5b10c84c"}
22:09:34.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69fc1696-db05-4b2b-88ca-e6bb7acba20f"}
22:09:34.016 00.002 15748 case statement mapped state 6 to 3
22:09:34.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69fc1696-db05-4b2b-88ca-e6bb7acba20f"}
22:09:34.018 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93d04a40-9167-41fa-b5ef-1a93b8228c91"}
22:09:34.020 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"93d04a40-9167-41fa-b5ef-1a93b8228c91"}
22:09:34.079 00.059 16176 Exposure complete
22:09:34.127 00.048 16176 worker thread done servicing request
22:09:34.127 00.000 15748 OnExposeComplete: enter
22:09:34.129 00.002 15748 UpdateGuideState(): m_state=6
22:09:34.130 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
22:09:34.131 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.76, Mass=1104, SNR=23.3, Peak=51 HFD=4.7
22:09:34.132 00.001 15748 MultiStar: [#1 -0.16,0.17,0.00,M2] [#2 -0.07,-0.04,0.67,U] [#3 0.03,-0.01,0.65,U] [#4 0.04,-0.04,0.62,U] [#5 -0.12,-0.11,0.55,U] [#6 -0.28,-0.29,0.00,M7] [#7 -0.20,-0.15,0.00,M9] [#8 -0.29,0.01,0.00,M2] 
22:09:34.133 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.25, -0.03}
22:09:34.134 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:09:34.135 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:09:34.136 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.03 mountY=-0.10, mountTheta=-1.32
22:09:34.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
22:09:34.139 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
22:09:34.140 00.001 16176 Worker thread wakes up
22:09:34.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:34.141 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:09:34.141 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:09:34.142 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:09:34.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:34.143 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
22:09:34.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:34.145 00.002 15748 Enqueuing Expose request
22:09:34.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:09:34.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:34.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:34.146 00.000 16176 MoveAxis(E, 0, ABG)
22:09:34.146 00.000 16176 Move returns status 0, amount 0
22:09:34.146 00.000 16176 MoveAxis(N, 0, ABG)
22:09:34.146 00.000 16176 Move returns status 0, amount 0
22:09:34.146 00.000 16176 move complete, result=0
22:09:34.146 00.000 16176 worker thread done servicing request
22:09:34.146 00.000 16176 Worker thread wakes up
22:09:34.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:34.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:34.147 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:35.170 01.023 16176 Exposure complete
22:09:35.218 00.048 16176 worker thread done servicing request
22:09:35.218 00.000 15748 OnExposeComplete: enter
22:09:35.219 00.001 15748 UpdateGuideState(): m_state=6
22:09:35.220 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
22:09:35.221 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=192.61, Mass=1107, SNR=23.3, Peak=53 HFD=4.7
22:09:35.223 00.002 15748 MultiStar: [#1 0.05,0.09,0.75,U] [#2 -0.06,0.02,0.69,U] [#3 0.04,-0.09,0.69,U] [#4 -0.11,-0.13,0.58,U] [#5 0.02,-0.08,0.55,U] [#6 -0.29,-0.28,0.00,M8] [#7 -0.26,-0.36,0.00,M10] [#8 -0.24,0.08,0.00,M3] 
22:09:35.224 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.17, -0.18}
22:09:35.225 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:09:35.226 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:09:35.227 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.19 mountX=0.05 mountY=-0.06, mountTheta=-0.81
22:09:35.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:09:35.230 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:09:35.231 00.001 16176 Worker thread wakes up
22:09:35.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:35.233 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:09:35.233 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:09:35.233 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:09:35.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:35.234 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:09:35.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:35.235 00.001 15748 Enqueuing Expose request
22:09:35.236 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:35.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:35.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:09:35.236 00.000 16176 MoveAxis(E, 0, ABG)
22:09:35.237 00.001 16176 Move returns status 0, amount 0
22:09:35.237 00.000 16176 MoveAxis(N, 0, ABG)
22:09:35.237 00.000 16176 Move returns status 0, amount 0
22:09:35.237 00.000 16176 move complete, result=0
22:09:35.237 00.000 16176 worker thread done servicing request
22:09:35.237 00.000 16176 Worker thread wakes up
22:09:35.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:35.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:35.237 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:36.011 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13c74edb-7315-430d-8310-aeb0d19eb912"}
22:09:36.013 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13c74edb-7315-430d-8310-aeb0d19eb912"}
22:09:36.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c1a1259-f1f5-4334-8a14-e5d61162c3bc"}
22:09:36.015 00.001 15748 case statement mapped state 6 to 3
22:09:36.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1a1259-f1f5-4334-8a14-e5d61162c3bc"}
22:09:36.019 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1662db8c-8b5f-4911-8947-704b4e517b8b"}
22:09:36.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"1662db8c-8b5f-4911-8947-704b4e517b8b"}
22:09:36.370 00.350 16176 Exposure complete
22:09:36.410 00.040 16176 worker thread done servicing request
22:09:36.410 00.000 15748 OnExposeComplete: enter
22:09:36.412 00.002 15748 UpdateGuideState(): m_state=6
22:09:36.413 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
22:09:36.414 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=192.81, Mass=1107, SNR=23.3, Peak=51 HFD=4.7
22:09:36.415 00.001 15748 MultiStar: [#1 -0.17,0.04,0.75,U] [#2 -0.18,-0.04,0.68,U] [#3 0.23,-0.07,0.00,M1] [#4 -0.07,-0.02,0.62,U] [#5 -0.25,-0.11,0.00,M1] [#6 -0.21,-0.27,0.00,M9] [#7 -0.21,-0.09,0.00,R] [#8 0.02,0.07,0.52,U] 
22:09:36.417 00.002 15748 refined, 4 included, MultiStar: {-0.14, 0.02}, one-star: {-0.22, 0.03}
22:09:36.417 00.000 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.42 = -1.86)
22:09:36.418 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
22:09:36.419 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
22:09:36.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:09:36.422 00.001 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:09:36.423 00.001 16176 Worker thread wakes up
22:09:36.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:36.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:09:36.424 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:09:36.426 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:09:36.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:36.427 00.001 16176 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
22:09:36.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:36.428 00.001 15748 Enqueuing Expose request
22:09:36.429 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:09:36.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:36.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:36.429 00.000 16176 MoveAxis(E, 0, ABG)
22:09:36.429 00.000 16176 Move returns status 0, amount 0
22:09:36.429 00.000 16176 MoveAxis(N, 0, ABG)
22:09:36.429 00.000 16176 Move returns status 0, amount 0
22:09:36.429 00.000 16176 move complete, result=0
22:09:36.429 00.000 16176 worker thread done servicing request
22:09:36.429 00.000 16176 Worker thread wakes up
22:09:36.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:36.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:36.430 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:37.447 01.017 16176 Exposure complete
22:09:37.505 00.058 16176 worker thread done servicing request
22:09:37.505 00.000 15748 OnExposeComplete: enter
22:09:37.506 00.001 15748 UpdateGuideState(): m_state=6
22:09:37.507 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
22:09:37.508 00.001 15748 Star::Find returns 1 (0), X=425.00, Y=192.88, Mass=1149, SNR=23.8, Peak=51 HFD=4.6
22:09:37.510 00.002 15748 MultiStar: [#1 -0.15,0.17,0.00,M1] [#2 -0.15,-0.09,0.64,U] [#3 0.15,0.14,0.67,U] [#4 0.02,-0.01,0.57,U] [#5 0.02,-0.33,0.00,M2] [#6 -0.10,-0.14,0.59,U] [#7 -0.24,-0.11,0.00,M1] [#8 0.02,0.06,0.50,U] 
22:09:37.511 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.02}, one-star: {-0.28, 0.10}
22:09:37.512 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.99)
22:09:37.513 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.01)
22:09:37.514 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
22:09:37.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:09:37.517 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:09:37.518 00.001 16176 Worker thread wakes up
22:09:37.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:37.519 00.001 15748 UpdateGuideState exits: m=1149 SNR=23.8
22:09:37.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:09:37.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:37.522 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:09:37.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:37.522 00.000 15748 Enqueuing Expose request
22:09:37.524 00.002 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
22:09:37.524 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:37.524 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:37.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:37.524 00.000 16176 MoveAxis(E, 0, ABG)
22:09:37.524 00.000 16176 Move returns status 0, amount 0
22:09:37.524 00.000 16176 MoveAxis(N, 0, ABG)
22:09:37.524 00.000 16176 Move returns status 0, amount 0
22:09:37.525 00.001 16176 move complete, result=0
22:09:37.525 00.000 16176 worker thread done servicing request
22:09:37.525 00.000 16176 Worker thread wakes up
22:09:37.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:37.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:37.525 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:38.012 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0fdf26e-4a0c-4b6b-8daa-44fc7663584f"}
22:09:38.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0fdf26e-4a0c-4b6b-8daa-44fc7663584f"}
22:09:38.016 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d0fe4dc-f5b7-4f8a-af6d-91972af41eaf"}
22:09:38.017 00.001 15748 case statement mapped state 6 to 3
22:09:38.017 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0fe4dc-f5b7-4f8a-af6d-91972af41eaf"}
22:09:38.018 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce6e9705-4c18-457d-922b-90495aa55a14"}
22:09:38.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"ce6e9705-4c18-457d-922b-90495aa55a14"}
22:09:38.651 00.632 16176 Exposure complete
22:09:38.698 00.047 16176 worker thread done servicing request
22:09:38.698 00.000 15748 OnExposeComplete: enter
22:09:38.699 00.001 15748 UpdateGuideState(): m_state=6
22:09:38.700 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
22:09:38.701 00.001 15748 Star::Find returns 1 (0), X=425.02, Y=192.86, Mass=1105, SNR=23.4, Peak=45 HFD=4.6
22:09:38.702 00.001 15748 MultiStar: [#1 -0.17,0.08,0.76,U] [#2 -0.08,-0.07,0.66,U] [#3 0.12,0.05,0.66,U] [#4 0.03,0.10,0.61,U] [#5 -0.09,-0.05,0.55,U] [#6 0.01,-0.01,0.61,U] [#7 -0.03,-0.11,0.60,U] [#8 0.00,-0.12,0.51,U] 
22:09:38.704 00.002 15748 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.26, 0.07}
22:09:38.705 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.47 = -1.81)
22:09:38.706 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.83)
22:09:38.707 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
22:09:38.708 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.00, opts=13)
22:09:38.711 00.003 15748 Enqueuing Move request for scope (-0.07, 0.00)
22:09:38.712 00.001 16176 Worker thread wakes up
22:09:38.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:38.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:09:38.713 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:09:38.715 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:09:38.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.716 00.001 16176 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
22:09:38.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:38.717 00.001 15748 Enqueuing Expose request
22:09:38.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:38.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:38.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:38.718 00.000 16176 MoveAxis(E, 0, ABG)
22:09:38.718 00.000 16176 Move returns status 0, amount 0
22:09:38.718 00.000 16176 MoveAxis(N, 0, ABG)
22:09:38.718 00.000 16176 Move returns status 0, amount 0
22:09:38.718 00.000 16176 move complete, result=0
22:09:38.718 00.000 16176 worker thread done servicing request
22:09:38.718 00.000 16176 Worker thread wakes up
22:09:38.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:38.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:38.719 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:39.732 01.013 16176 Exposure complete
22:09:39.772 00.040 16176 worker thread done servicing request
22:09:39.772 00.000 15748 OnExposeComplete: enter
22:09:39.774 00.002 15748 UpdateGuideState(): m_state=6
22:09:39.775 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
22:09:39.777 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=192.65, Mass=1126, SNR=23.5, Peak=50 HFD=5.0
22:09:39.780 00.003 15748 MultiStar: [#1 -0.05,0.01,0.75,U] [#2 -0.08,-0.11,0.68,U] [#3 0.29,-0.11,0.00,M1] [#4 0.05,-0.13,0.58,U] [#5 -0.09,-0.28,0.00,M2] [#6 -0.18,-0.32,0.00,M8] [#7 -0.08,-0.35,0.00,M1] [#8 -0.18,0.07,0.52,U] 
22:09:39.781 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.17, -0.14}
22:09:39.783 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:09:39.784 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:09:39.785 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.12
22:09:39.788 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:09:39.790 00.002 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:09:39.791 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:39.793 00.002 16176 Worker thread wakes up
22:09:39.793 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
22:09:39.794 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:39.797 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:39.798 00.001 15748 Enqueuing Expose request
22:09:39.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:09:39.800 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:09:39.800 00.000 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:09:39.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:39.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:39.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:39.800 00.000 16176 MoveAxis(E, 0, ABG)
22:09:39.800 00.000 16176 Move returns status 0, amount 0
22:09:39.800 00.000 16176 MoveAxis(N, 0, ABG)
22:09:39.800 00.000 16176 Move returns status 0, amount 0
22:09:39.800 00.000 16176 move complete, result=0
22:09:39.800 00.000 16176 worker thread done servicing request
22:09:39.800 00.000 16176 Worker thread wakes up
22:09:39.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:39.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:39.801 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:40.012 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847eaf64-0aef-4929-81a1-e2c7553d9212"}
22:09:40.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847eaf64-0aef-4929-81a1-e2c7553d9212"}
22:09:40.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9475dcd5-d38f-4533-b57d-5c2b1848c1d4"}
22:09:40.017 00.002 15748 case statement mapped state 6 to 3
22:09:40.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9475dcd5-d38f-4533-b57d-5c2b1848c1d4"}
22:09:40.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7a39b82-e31e-43c3-9f92-1f3b57acb921"}
22:09:40.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"e7a39b82-e31e-43c3-9f92-1f3b57acb921"}
22:09:40.933 00.911 16176 Exposure complete
22:09:40.974 00.041 16176 worker thread done servicing request
22:09:40.975 00.001 15748 OnExposeComplete: enter
22:09:40.976 00.001 15748 UpdateGuideState(): m_state=6
22:09:40.977 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
22:09:40.978 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.60, Mass=1083, SNR=23.1, Peak=52 HFD=4.8
22:09:40.979 00.001 15748 MultiStar: [#1 -0.02,-0.02,0.78,U] [#2 -0.05,0.05,0.68,U] [#3 0.10,-0.34,0.00,M2] [#4 -0.17,0.13,0.61,U] [#5 0.03,-0.07,0.58,U] [#6 -0.13,-0.19,0.00,M9] [#7 -0.01,-0.13,0.60,U] [#8 -0.03,-0.21,0.53,U] 
22:09:40.980 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.24, -0.19}
22:09:40.981 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:09:40.982 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:09:40.983 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.05 mountY=-0.09, mountTheta=-1.08
22:09:40.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:09:40.987 00.002 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:09:40.988 00.001 16176 Worker thread wakes up
22:09:40.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:40.989 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:09:40.989 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:09:40.990 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:09:40.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:40.991 00.001 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:09:40.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:40.992 00.001 15748 Enqueuing Expose request
22:09:40.993 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:40.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:40.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:40.993 00.000 16176 MoveAxis(E, 0, ABG)
22:09:40.993 00.000 16176 Move returns status 0, amount 0
22:09:40.993 00.000 16176 MoveAxis(N, 0, ABG)
22:09:40.993 00.000 16176 Move returns status 0, amount 0
22:09:40.994 00.001 16176 move complete, result=0
22:09:40.994 00.000 16176 worker thread done servicing request
22:09:40.994 00.000 16176 Worker thread wakes up
22:09:40.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:40.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:40.995 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:42.009 01.014 16176 Exposure complete
22:09:42.012 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8870ec8-2304-48bd-b701-3ae6196891a4"}
22:09:42.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8870ec8-2304-48bd-b701-3ae6196891a4"}
22:09:42.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2f7ff5d-6656-42de-af99-085ed78ff494"}
22:09:42.016 00.001 15748 case statement mapped state 6 to 3
22:09:42.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f7ff5d-6656-42de-af99-085ed78ff494"}
22:09:42.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a5cc480-6611-4ef6-8363-9ff203847842"}
22:09:42.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.05,6.60],"pixels":"..."},"id":"5a5cc480-6611-4ef6-8363-9ff203847842"}
22:09:42.053 00.033 16176 worker thread done servicing request
22:09:42.053 00.000 15748 OnExposeComplete: enter
22:09:42.053 00.000 15748 UpdateGuideState(): m_state=6
22:09:42.055 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
22:09:42.056 00.001 15748 Star::Find returns 1 (0), X=425.02, Y=192.85, Mass=1144, SNR=23.8, Peak=49 HFD=4.6
22:09:42.057 00.001 15748 MultiStar: [#1 -0.15,-0.03,0.76,U] [#2 -0.01,-0.06,0.66,U] [#3 0.22,-0.02,0.00,M3] [#4 -0.06,0.03,0.58,U] [#5 0.05,-0.32,0.00,M2] [#6 -0.16,-0.12,0.61,U] [#7 -0.03,-0.04,0.58,U] [#8 -0.20,0.25,0.00,M1] 
22:09:42.058 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.27, 0.06}
22:09:42.059 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.59 = -1.59)
22:09:42.060 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
22:09:42.062 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
22:09:42.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.02, opts=13)
22:09:42.065 00.001 15748 Enqueuing Move request for scope (-0.13, -0.02)
22:09:42.065 00.000 16176 Worker thread wakes up
22:09:42.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:09:42.067 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:09:42.067 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.8
22:09:42.069 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:09:42.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:42.070 00.001 16176 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
22:09:42.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:42.071 00.001 15748 Enqueuing Expose request
22:09:42.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:09:42.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:42.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:42.072 00.000 16176 MoveAxis(E, 0, ABG)
22:09:42.072 00.000 16176 Move returns status 0, amount 0
22:09:42.072 00.000 16176 MoveAxis(N, 0, ABG)
22:09:42.072 00.000 16176 Move returns status 0, amount 0
22:09:42.072 00.000 16176 move complete, result=0
22:09:42.072 00.000 16176 worker thread done servicing request
22:09:42.072 00.000 16176 Worker thread wakes up
22:09:42.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:42.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:42.074 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:43.208 01.134 16176 Exposure complete
22:09:43.248 00.040 16176 worker thread done servicing request
22:09:43.248 00.000 15748 OnExposeComplete: enter
22:09:43.248 00.000 15748 UpdateGuideState(): m_state=6
22:09:43.251 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
22:09:43.253 00.002 15748 Star::Find returns 1 (0), X=424.99, Y=192.84, Mass=1138, SNR=23.7, Peak=49 HFD=4.5
22:09:43.255 00.002 15748 MultiStar: [#1 -0.05,0.01,0.74,U] [#2 -0.06,0.11,0.65,U] [#3 0.28,-0.08,0.00,M4] [#4 -0.02,-0.13,0.58,U] [#5 -0.08,0.14,0.55,U] [#6 -0.05,-0.24,0.00,M9] [#7 -0.08,0.07,0.60,U] [#8 -0.29,0.24,0.00,M2] 
22:09:43.256 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.29, 0.06}
22:09:43.257 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.13)
22:09:43.258 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.15)
22:09:43.258 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
22:09:43.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
22:09:43.261 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
22:09:43.262 00.001 16176 Worker thread wakes up
22:09:43.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:43.264 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:09:43.264 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
22:09:43.265 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:09:43.265 00.000 16176 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:09:43.265 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:43.266 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:43.267 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:43.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:43.268 00.001 15748 Enqueuing Expose request
22:09:43.269 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:43.269 00.000 16176 MoveAxis(E, 0, ABG)
22:09:43.269 00.000 16176 Move returns status 0, amount 0
22:09:43.269 00.000 16176 MoveAxis(N, 0, ABG)
22:09:43.270 00.001 16176 Move returns status 0, amount 0
22:09:43.270 00.000 16176 move complete, result=0
22:09:43.270 00.000 16176 worker thread done servicing request
22:09:43.270 00.000 16176 Worker thread wakes up
22:09:43.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:43.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:43.271 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:44.010 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0d242d4-4ec4-4e3d-a7a4-37c7b5b12ff1"}
22:09:44.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0d242d4-4ec4-4e3d-a7a4-37c7b5b12ff1"}
22:09:44.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceda2aee-3b5c-449a-b1ce-947a3b491d0c"}
22:09:44.014 00.001 15748 case statement mapped state 6 to 3
22:09:44.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceda2aee-3b5c-449a-b1ce-947a3b491d0c"}
22:09:44.018 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c022a5be-47de-446c-9ab3-34d5bceb524e"}
22:09:44.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"c022a5be-47de-446c-9ab3-34d5bceb524e"}
22:09:44.298 00.279 16176 Exposure complete
22:09:44.338 00.040 16176 worker thread done servicing request
22:09:44.340 00.002 15748 OnExposeComplete: enter
22:09:44.341 00.001 15748 UpdateGuideState(): m_state=6
22:09:44.343 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
22:09:44.344 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=192.66, Mass=1093, SNR=23.2, Peak=49 HFD=4.8
22:09:44.345 00.001 15748 MultiStar: [#1 -0.03,0.26,0.00,M1] [#2 -0.24,0.12,0.00,M1] [#3 0.12,-0.04,0.67,U] [#4 0.09,0.13,0.61,U] [#5 -0.03,-0.18,0.54,U] [#6 -0.34,-0.18,0.00,M10] [#7 0.01,-0.15,0.63,U] [#8 -0.00,0.02,0.53,U] 
22:09:44.346 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.22, -0.13}
22:09:44.347 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:09:44.348 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:09:44.349 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.92 mountX=0.06 mountY=-0.04, mountTheta=-0.55
22:09:44.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:09:44.352 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:09:44.353 00.001 16176 Worker thread wakes up
22:09:44.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:44.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:09:44.354 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:09:44.355 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:09:44.355 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:44.356 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
22:09:44.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:44.357 00.001 15748 Enqueuing Expose request
22:09:44.358 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:44.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:44.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:09:44.358 00.000 16176 MoveAxis(E, 0, ABG)
22:09:44.358 00.000 16176 Move returns status 0, amount 0
22:09:44.359 00.001 16176 MoveAxis(N, 0, ABG)
22:09:44.359 00.000 16176 Move returns status 0, amount 0
22:09:44.359 00.000 16176 move complete, result=0
22:09:44.359 00.000 16176 worker thread done servicing request
22:09:44.359 00.000 16176 Worker thread wakes up
22:09:44.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:44.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:44.359 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:45.496 01.137 16176 Exposure complete
22:09:45.547 00.051 16176 worker thread done servicing request
22:09:45.547 00.000 15748 OnExposeComplete: enter
22:09:45.549 00.002 15748 UpdateGuideState(): m_state=6
22:09:45.550 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
22:09:45.551 00.001 15748 Star::Find returns 1 (0), X=424.96, Y=192.88, Mass=1124, SNR=23.6, Peak=53 HFD=4.5
22:09:45.553 00.002 15748 MultiStar: [#1 -0.28,0.11,0.00,M2] [#2 -0.10,-0.00,0.65,U] [#3 0.05,0.07,0.67,U] [#4 -0.21,-0.13,0.00,M1] [#5 -0.24,0.08,0.00,M1] [#6 -0.43,-0.17,0.00,R] [#7 -0.02,-0.09,0.59,U] [#8 -0.16,0.08,0.51,U] 
22:09:45.554 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.04}, one-star: {-0.32, 0.09}
22:09:45.555 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.26 = -2.02)
22:09:45.556 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.04)
22:09:45.557 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
22:09:45.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.04, opts=13)
22:09:45.560 00.001 15748 Enqueuing Move request for scope (-0.13, 0.04)
22:09:45.560 00.000 16176 Worker thread wakes up
22:09:45.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:09:45.561 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:09:45.561 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:09:45.563 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:09:45.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.564 00.001 16176 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
22:09:45.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:45.565 00.001 15748 Enqueuing Expose request
22:09:45.566 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:45.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:45.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:45.566 00.000 16176 MoveAxis(E, 0, ABG)
22:09:45.566 00.000 16176 Move returns status 0, amount 0
22:09:45.566 00.000 16176 MoveAxis(N, 0, ABG)
22:09:45.567 00.001 16176 Move returns status 0, amount 0
22:09:45.567 00.000 16176 move complete, result=0
22:09:45.567 00.000 16176 worker thread done servicing request
22:09:45.567 00.000 16176 Worker thread wakes up
22:09:45.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:45.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:45.568 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:46.010 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fc28bb7-1c8d-4c33-a942-07ecc3624258"}
22:09:46.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fc28bb7-1c8d-4c33-a942-07ecc3624258"}
22:09:46.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b877b434-69c4-4b3d-9849-fb71c34076c9"}
22:09:46.016 00.002 15748 case statement mapped state 6 to 3
22:09:46.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b877b434-69c4-4b3d-9849-fb71c34076c9"}
22:09:46.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49cabe5c-c05c-482a-8448-3051fdbea16e"}
22:09:46.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"49cabe5c-c05c-482a-8448-3051fdbea16e"}
22:09:46.588 00.567 16176 Exposure complete
22:09:46.629 00.041 16176 worker thread done servicing request
22:09:46.629 00.000 15748 OnExposeComplete: enter
22:09:46.630 00.001 15748 UpdateGuideState(): m_state=6
22:09:46.632 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
22:09:46.633 00.001 15748 Star::Find returns 1 (0), X=424.97, Y=192.78, Mass=1180, SNR=24.1, Peak=53 HFD=4.7
22:09:46.635 00.002 15748 MultiStar: [#1 -0.27,0.17,0.00,M3] [#2 -0.10,0.11,0.65,U] [#3 0.01,-0.06,0.66,U] [#4 0.12,-0.02,0.55,U] [#5 -0.01,-0.09,0.54,U] [#6 0.24,0.02,0.00,M1] [#7 -0.02,-0.08,0.58,U] [#8 -0.31,0.08,0.00,M1] 
22:09:46.636 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.02}, one-star: {-0.31, -0.01}
22:09:46.638 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:09:46.639 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:09:46.641 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.00 mountY=-0.08, mountTheta=-1.51
22:09:46.644 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
22:09:46.644 00.000 15748 Enqueuing Move request for scope (-0.08, -0.02)
22:09:46.647 00.003 16176 Worker thread wakes up
22:09:46.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:09:46.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:09:46.648 00.000 15748 UpdateGuideState exits: m=1180 SNR=24.1
22:09:46.649 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:09:46.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.650 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:09:46.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:46.651 00.001 15748 Enqueuing Expose request
22:09:46.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:09:46.653 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:46.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:46.653 00.000 16176 MoveAxis(E, 0, ABG)
22:09:46.653 00.000 16176 Move returns status 0, amount 0
22:09:46.653 00.000 16176 MoveAxis(N, 0, ABG)
22:09:46.653 00.000 16176 Move returns status 0, amount 0
22:09:46.653 00.000 16176 move complete, result=0
22:09:46.653 00.000 16176 worker thread done servicing request
22:09:46.653 00.000 16176 Worker thread wakes up
22:09:46.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:46.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:46.655 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:47.787 01.132 16176 Exposure complete
22:09:47.827 00.040 16176 worker thread done servicing request
22:09:47.827 00.000 15748 OnExposeComplete: enter
22:09:47.828 00.001 15748 UpdateGuideState(): m_state=6
22:09:47.831 00.003 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
22:09:47.832 00.001 15748 Star::Find returns 1 (0), X=425.01, Y=192.66, Mass=1136, SNR=23.7, Peak=51 HFD=4.8
22:09:47.833 00.001 15748 MultiStar: [#1 -0.02,0.02,0.74,U] [#2 -0.09,0.06,0.65,U] [#3 0.22,0.12,0.00,M2] [#4 -0.14,-0.09,0.58,U] [#5 -0.02,-0.07,0.53,U] [#6 0.04,-0.14,0.59,U] [#7 0.07,-0.19,0.59,U] [#8 -0.31,0.17,0.00,M2] 
22:09:47.834 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.27, -0.13}
22:09:47.835 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:09:47.836 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:09:47.837 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.98
22:09:47.839 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:09:47.840 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:09:47.841 00.001 16176 Worker thread wakes up
22:09:47.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:47.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:09:47.842 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:09:47.842 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:09:47.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:47.844 00.002 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:09:47.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:47.845 00.001 15748 Enqueuing Expose request
22:09:47.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:47.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:47.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:47.846 00.000 16176 MoveAxis(E, 0, ABG)
22:09:47.846 00.000 16176 Move returns status 0, amount 0
22:09:47.846 00.000 16176 MoveAxis(N, 0, ABG)
22:09:47.847 00.001 16176 Move returns status 0, amount 0
22:09:47.847 00.000 16176 move complete, result=0
22:09:47.847 00.000 16176 worker thread done servicing request
22:09:47.847 00.000 16176 Worker thread wakes up
22:09:47.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:47.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:47.848 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:48.009 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"382730df-bec9-4270-9f78-1d3cbbcfeddd"}
22:09:48.012 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"382730df-bec9-4270-9f78-1d3cbbcfeddd"}
22:09:48.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d449544a-73ef-4630-b7f5-20c7db344ff2"}
22:09:48.015 00.002 15748 case statement mapped state 6 to 3
22:09:48.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d449544a-73ef-4630-b7f5-20c7db344ff2"}
22:09:48.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac4836cd-3d81-4b0a-b591-c5149882b158"}
22:09:48.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"ac4836cd-3d81-4b0a-b591-c5149882b158"}
22:09:48.865 00.845 16176 Exposure complete
22:09:48.904 00.039 16176 worker thread done servicing request
22:09:48.904 00.000 15748 OnExposeComplete: enter
22:09:48.906 00.002 15748 UpdateGuideState(): m_state=6
22:09:48.907 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
22:09:48.909 00.002 15748 Star::Find returns 1 (0), X=424.93, Y=192.83, Mass=1131, SNR=23.5, Peak=52 HFD=4.5
22:09:48.910 00.001 15748 MultiStar: [#1 -0.18,0.18,0.00,M3] [#2 -0.12,0.05,0.65,U] [#3 -0.03,-0.10,0.65,U] [#4 -0.09,0.18,0.57,U] [#5 0.03,0.04,0.56,U] [#6 0.10,-0.07,0.58,U] [#7 -0.06,-0.14,0.58,U] [#8 -0.11,0.01,0.52,U] 
22:09:48.911 00.001 15748 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.35, 0.04}
22:09:48.912 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:09:48.913 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:09:48.915 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
22:09:48.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.00, opts=13)
22:09:48.919 00.002 15748 Enqueuing Move request for scope (-0.10, 0.00)
22:09:48.920 00.001 16176 Worker thread wakes up
22:09:48.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:48.922 00.002 15748 UpdateGuideState exits: m=1131 SNR=23.5
22:09:48.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:09:48.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:48.925 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:09:48.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:48.926 00.001 15748 Enqueuing Expose request
22:09:48.928 00.002 16176 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
22:09:48.928 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:48.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:48.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:48.928 00.000 16176 MoveAxis(E, 0, ABG)
22:09:48.928 00.000 16176 Move returns status 0, amount 0
22:09:48.928 00.000 16176 MoveAxis(N, 0, ABG)
22:09:48.928 00.000 16176 Move returns status 0, amount 0
22:09:48.928 00.000 16176 move complete, result=0
22:09:48.928 00.000 16176 worker thread done servicing request
22:09:48.928 00.000 16176 Worker thread wakes up
22:09:48.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:48.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:48.930 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:50.008 01.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5521ef54-a459-452e-849f-69660b0db06d"}
22:09:50.010 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5521ef54-a459-452e-849f-69660b0db06d"}
22:09:50.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1ba96cd-c29b-48a5-82a3-d3c430fc03b9"}
22:09:50.012 00.001 15748 case statement mapped state 6 to 3
22:09:50.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ba96cd-c29b-48a5-82a3-d3c430fc03b9"}
22:09:50.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bbe057d-75bf-42f1-b010-5d8dd9fefb58"}
22:09:50.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"4bbe057d-75bf-42f1-b010-5d8dd9fefb58"}
22:09:50.066 00.050 16176 Exposure complete
22:09:50.106 00.040 16176 worker thread done servicing request
22:09:50.106 00.000 15748 OnExposeComplete: enter
22:09:50.107 00.001 15748 UpdateGuideState(): m_state=6
22:09:50.108 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
22:09:50.110 00.002 15748 Star::Find returns 1 (0), X=425.01, Y=192.91, Mass=1065, SNR=22.9, Peak=47 HFD=4.5
22:09:50.112 00.002 15748 MultiStar: [#1 -0.09,0.03,0.79,U] [#2 -0.17,-0.05,0.70,U] [#3 0.13,-0.04,0.68,U] [#4 0.01,0.12,0.60,U] [#5 0.14,0.04,0.56,U] [#6 0.22,0.12,0.00,M1] [#7 0.21,-0.05,0.64,U] [#8 -0.09,0.21,0.00,M2] 
22:09:50.114 00.002 15748 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.27, 0.12}
22:09:50.115 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.47)
22:09:50.116 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.49)
22:09:50.117 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.42 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
22:09:50.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:09:50.120 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:09:50.121 00.001 16176 Worker thread wakes up
22:09:50.122 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:50.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:09:50.123 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:09:50.123 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:09:50.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:50.124 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:50.126 00.002 16176 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
22:09:50.126 00.000 15748 Enqueuing Expose request
22:09:50.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:50.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:50.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:09:50.127 00.000 16176 MoveAxis(E, 0, ABG)
22:09:50.127 00.000 16176 Move returns status 0, amount 0
22:09:50.127 00.000 16176 MoveAxis(N, 0, ABG)
22:09:50.127 00.000 16176 Move returns status 0, amount 0
22:09:50.127 00.000 16176 move complete, result=0
22:09:50.127 00.000 16176 worker thread done servicing request
22:09:50.127 00.000 16176 Worker thread wakes up
22:09:50.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:50.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:50.127 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:51.153 01.026 16176 Exposure complete
22:09:51.195 00.042 16176 worker thread done servicing request
22:09:51.195 00.000 15748 OnExposeComplete: enter
22:09:51.196 00.001 15748 UpdateGuideState(): m_state=6
22:09:51.197 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
22:09:51.198 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.90, Mass=1197, SNR=24.3, Peak=49 HFD=4.6
22:09:51.199 00.001 15748 MultiStar: [#1 -0.02,0.14,0.74,U] [#2 -0.20,0.14,0.00,M1] [#3 0.14,0.01,0.64,U] [#4 -0.04,0.21,0.57,U] [#5 -0.03,-0.03,0.52,U] [#6 0.21,0.29,0.00,M2] [#7 -0.02,0.20,0.55,U] [#8 -0.34,-0.03,0.00,M3] 
22:09:51.200 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.11}, one-star: {-0.25, 0.11}
22:09:51.202 00.002 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
22:09:51.203 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
22:09:51.204 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.12 mountY=-0.03, mountTheta=-2.86
22:09:51.206 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
22:09:51.208 00.002 15748 Enqueuing Move request for scope (-0.06, 0.11)
22:09:51.209 00.001 16176 Worker thread wakes up
22:09:51.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:09:51.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:09:51.210 00.000 15748 UpdateGuideState exits: m=1197 SNR=24.3
22:09:51.211 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:09:51.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:51.214 00.003 16176 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:09:51.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:51.215 00.001 15748 Enqueuing Expose request
22:09:51.215 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:51.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:51.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:09:51.215 00.000 16176 MoveAxis(E, 0, ABG)
22:09:51.215 00.000 16176 Move returns status 0, amount 0
22:09:51.215 00.000 16176 MoveAxis(N, 0, ABG)
22:09:51.215 00.000 16176 Move returns status 0, amount 0
22:09:51.215 00.000 16176 move complete, result=0
22:09:51.215 00.000 16176 worker thread done servicing request
22:09:51.217 00.002 16176 Worker thread wakes up
22:09:51.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:51.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:51.221 00.004 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:52.007 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d166618c-92ab-4e24-9f98-79ea067207c9"}
22:09:52.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d166618c-92ab-4e24-9f98-79ea067207c9"}
22:09:52.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ac443ad-66eb-4395-bbff-1cddeeb1d880"}
22:09:52.011 00.001 15748 case statement mapped state 6 to 3
22:09:52.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac443ad-66eb-4395-bbff-1cddeeb1d880"}
22:09:52.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eef3bf23-f108-4679-9714-ed44f0c43e4b"}
22:09:52.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"eef3bf23-f108-4679-9714-ed44f0c43e4b"}
22:09:52.348 00.333 16176 Exposure complete
22:09:52.388 00.040 16176 worker thread done servicing request
22:09:52.388 00.000 15748 OnExposeComplete: enter
22:09:52.389 00.001 15748 UpdateGuideState(): m_state=6
22:09:52.391 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
22:09:52.392 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.92, Mass=1083, SNR=23.1, Peak=48 HFD=4.5
22:09:52.392 00.000 15748 MultiStar: [#1 -0.24,0.12,0.00,M2] [#2 -0.13,0.05,0.70,U] [#3 0.12,-0.00,0.68,U] [#4 -0.01,-0.11,0.59,U] [#5 -0.04,-0.07,0.55,U] [#6 0.13,0.04,0.60,U] [#7 -0.01,-0.07,0.62,U] [#8 -0.16,0.09,0.51,U] 
22:09:52.394 00.002 15748 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.25, 0.13}
22:09:52.395 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:09:52.396 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:09:52.397 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.88 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
22:09:52.398 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:09:52.399 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:09:52.400 00.001 16176 Worker thread wakes up
22:09:52.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:09:52.402 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:09:52.402 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:09:52.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:09:52.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:52.404 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:09:52.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:52.405 00.001 15748 Enqueuing Expose request
22:09:52.407 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:52.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:52.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:52.407 00.000 16176 MoveAxis(E, 0, ABG)
22:09:52.407 00.000 16176 Move returns status 0, amount 0
22:09:52.407 00.000 16176 MoveAxis(N, 0, ABG)
22:09:52.407 00.000 16176 Move returns status 0, amount 0
22:09:52.407 00.000 16176 move complete, result=0
22:09:52.407 00.000 16176 worker thread done servicing request
22:09:52.407 00.000 16176 Worker thread wakes up
22:09:52.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:52.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:52.408 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:53.420 01.012 16176 Exposure complete
22:09:53.463 00.043 16176 worker thread done servicing request
22:09:53.464 00.001 15748 OnExposeComplete: enter
22:09:53.466 00.002 15748 UpdateGuideState(): m_state=6
22:09:53.467 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:09:53.468 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.89, Mass=1144, SNR=23.8, Peak=50 HFD=4.5
22:09:53.470 00.002 15748 MultiStar: [#1 -0.13,0.31,0.00,M3] [#2 -0.12,0.25,0.00,M1] [#3 0.04,0.15,0.64,U] [#4 0.01,0.24,0.00,M1] [#5 0.04,0.06,0.55,U] [#6 0.32,0.13,0.00,M2] [#7 0.13,0.14,0.62,U] [#8 -0.05,0.00,0.49,U] 
22:09:53.471 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.24, 0.10}
22:09:53.473 00.002 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
22:09:53.475 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
22:09:53.476 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
22:09:53.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
22:09:53.480 00.002 15748 Enqueuing Move request for scope (-0.04, 0.10)
22:09:53.481 00.001 16176 Worker thread wakes up
22:09:53.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:09:53.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:09:53.483 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.8
22:09:53.484 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:09:53.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:53.484 00.000 16176 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
22:09:53.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:53.486 00.002 15748 Enqueuing Expose request
22:09:53.487 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:53.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:53.488 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:53.488 00.000 16176 MoveAxis(E, 0, ABG)
22:09:53.488 00.000 16176 Move returns status 0, amount 0
22:09:53.488 00.000 16176 MoveAxis(N, 0, ABG)
22:09:53.488 00.000 16176 Move returns status 0, amount 0
22:09:53.488 00.000 16176 move complete, result=0
22:09:53.488 00.000 16176 worker thread done servicing request
22:09:53.488 00.000 16176 Worker thread wakes up
22:09:53.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:53.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:53.488 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:54.006 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c01e63df-c50e-49c4-a23b-54ab3096a582"}
22:09:54.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c01e63df-c50e-49c4-a23b-54ab3096a582"}
22:09:54.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e78b6e96-ce12-48ef-8fd7-48a03dbb19de"}
22:09:54.012 00.003 15748 case statement mapped state 6 to 3
22:09:54.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78b6e96-ce12-48ef-8fd7-48a03dbb19de"}
22:09:54.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a456558d-11d2-48e7-a048-28ce72045887"}
22:09:54.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"a456558d-11d2-48e7-a048-28ce72045887"}
22:09:54.623 00.607 16176 Exposure complete
22:09:54.669 00.046 16176 worker thread done servicing request
22:09:54.669 00.000 15748 OnExposeComplete: enter
22:09:54.671 00.002 15748 UpdateGuideState(): m_state=6
22:09:54.672 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
22:09:54.673 00.001 15748 Star::Find returns 1 (0), X=424.96, Y=192.91, Mass=1178, SNR=24.1, Peak=49 HFD=4.6
22:09:54.675 00.002 15748 MultiStar: [#1 -0.25,0.25,0.00,M4] [#2 -0.24,0.07,0.00,M2] [#3 0.13,0.14,0.65,U] [#4 -0.13,0.11,0.55,U] [#5 -0.16,0.22,0.00,M1] [#6 -0.01,0.21,0.57,U] [#7 -0.24,0.13,0.00,M1] [#8 -0.43,0.15,0.00,M2] 
22:09:54.677 00.002 15748 refined, 3 included, MultiStar: {-0.11, 0.14}, one-star: {-0.32, 0.12}
22:09:54.679 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.66)
22:09:54.680 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.68)
22:09:54.681 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
22:09:54.685 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.14, opts=13)
22:09:54.687 00.002 15748 Enqueuing Move request for scope (-0.11, 0.14)
22:09:54.688 00.001 16176 Worker thread wakes up
22:09:54.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:09:54.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
22:09:54.689 00.000 15748 UpdateGuideState exits: m=1178 SNR=24.1
22:09:54.691 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
22:09:54.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.693 00.002 16176 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
22:09:54.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:54.694 00.001 15748 Enqueuing Expose request
22:09:54.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:09:54.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:54.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:54.695 00.000 16176 MoveAxis(E, 164, ABG)
22:09:54.695 00.000 16176 Guiding  Dir = 2, Dur = 164
22:09:54.695 00.000 16176 IsGuiding returns 0
22:09:54.697 00.002 16176 PulseGuide returned control before completion, sleep 173
22:09:54.886 00.189 16176 IsGuiding returns 0
22:09:54.886 00.000 16176 Move returns status 0, amount 164
22:09:54.886 00.000 16176 MoveAxis(N, 0, ABG)
22:09:54.886 00.000 16176 Move returns status 0, amount 0
22:09:54.886 00.000 16176 move complete, result=0
22:09:54.888 00.002 16176 worker thread done servicing request
22:09:54.888 00.000 16176 Worker thread wakes up
22:09:54.888 00.000 15748 GuideStep: -0.2 px 164 ms EAST, -0.1 px 0 ms NORTH
22:09:54.889 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:54.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:55.809 00.920 16176 Exposure complete
22:09:55.850 00.041 16176 worker thread done servicing request
22:09:55.850 00.000 15748 OnExposeComplete: enter
22:09:55.851 00.001 15748 UpdateGuideState(): m_state=6
22:09:55.851 00.000 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
22:09:55.854 00.003 15748 Star::Find returns 1 (0), X=424.88, Y=192.90, Mass=1107, SNR=23.4, Peak=47 HFD=4.6
22:09:55.854 00.000 15748 MultiStar: [#1 -0.29,0.20,0.00,M5] [#2 -0.36,0.08,0.00,M3] [#3 0.09,-0.02,0.66,U] [#4 -0.10,-0.05,0.57,U] [#5 -0.09,0.11,0.54,U] [#6 0.21,0.12,0.00,M2] [#7 -0.14,-0.08,0.60,U] [#8 -0.48,0.10,0.00,M3] 
22:09:55.855 00.001 15748 refined, 4 included, MultiStar: {-0.16, 0.02}, one-star: {-0.41, 0.11}
22:09:55.856 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.91)
22:09:55.857 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.93)
22:09:55.858 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=-0.05 mountY=-0.15, mountTheta=-1.91
22:09:55.859 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.02, opts=13)
22:09:55.861 00.002 15748 Enqueuing Move request for scope (-0.16, 0.02)
22:09:55.862 00.001 16176 Worker thread wakes up
22:09:55.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:55.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:09:55.863 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:09:55.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:09:55.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.865 00.001 16176 Moving (-0.16, 0.02) raw xDistance=-0.05 yDistance=-0.15
22:09:55.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:55.866 00.001 15748 Enqueuing Expose request
22:09:55.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:55.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:55.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:55.867 00.000 16176 MoveAxis(E, 0, ABG)
22:09:55.867 00.000 16176 Move returns status 0, amount 0
22:09:55.867 00.000 16176 MoveAxis(N, 0, ABG)
22:09:55.868 00.001 16176 Move returns status 0, amount 0
22:09:55.868 00.000 16176 move complete, result=0
22:09:55.868 00.000 16176 worker thread done servicing request
22:09:55.868 00.000 16176 Worker thread wakes up
22:09:55.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:55.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:55.869 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:56.006 00.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3202a059-301c-452f-b428-0104111f92f7"}
22:09:56.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3202a059-301c-452f-b428-0104111f92f7"}
22:09:56.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1b4d00e-1f6e-4cff-a2b4-4233970be6a0"}
22:09:56.012 00.002 15748 case statement mapped state 6 to 3
22:09:56.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b4d00e-1f6e-4cff-a2b4-4233970be6a0"}
22:09:56.017 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a15a4969-9c76-47fb-8bbc-d1263fcea890"}
22:09:56.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"a15a4969-9c76-47fb-8bbc-d1263fcea890"}
22:09:57.007 00.989 16176 Exposure complete
22:09:57.048 00.041 16176 worker thread done servicing request
22:09:57.048 00.000 15748 OnExposeComplete: enter
22:09:57.050 00.002 15748 UpdateGuideState(): m_state=6
22:09:57.052 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
22:09:57.053 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=192.90, Mass=1080, SNR=23.1, Peak=50 HFD=4.6
22:09:57.053 00.000 15748 MultiStar: large primary error, entering stabilization period
22:09:57.054 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:09:57.056 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:09:57.057 00.001 15748 CameraToMount -- cameraX=-0.45 cameraY=0.11 hyp=0.46 cameraTheta=2.90 mountX=-0.19 mountY=-0.42, mountTheta=-2.00
22:09:57.058 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.45, y=0.11, opts=13)
22:09:57.059 00.001 15748 Enqueuing Move request for scope (-0.45, 0.11)
22:09:57.061 00.002 16176 Worker thread wakes up
22:09:57.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:57.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0xd
22:09:57.062 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:09:57.063 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
22:09:57.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:57.064 00.001 16176 Moving (-0.45, 0.11) raw xDistance=-0.19 yDistance=-0.42
22:09:57.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:57.065 00.001 15748 Enqueuing Expose request
22:09:57.066 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:09:57.067 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:57.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:09:57.067 00.000 16176 MoveAxis(E, 194, ABG)
22:09:57.067 00.000 16176 Guiding  Dir = 2, Dur = 194
22:09:57.067 00.000 16176 IsGuiding returns 0
22:09:57.081 00.014 16176 PulseGuide returned control before completion, sleep 191
22:09:57.283 00.202 16176 IsGuiding returns 1
22:09:57.283 00.000 16176 scope still moving after pulse duration time elapsed
22:09:57.314 00.031 16176 IsGuiding returns 0
22:09:57.314 00.000 16176 scope move finished after 194 + 53 ms
22:09:57.314 00.000 16176 Move returns status 0, amount 194
22:09:57.314 00.000 16176 MoveAxis(N, 0, ABG)
22:09:57.315 00.001 16176 Move returns status 0, amount 0
22:09:57.315 00.000 16176 move complete, result=0
22:09:57.315 00.000 16176 worker thread done servicing request
22:09:57.315 00.000 16176 Worker thread wakes up
22:09:57.315 00.000 15748 GuideStep: -0.2 px 194 ms EAST, -0.4 px 0 ms NORTH
22:09:57.317 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:57.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:58.005 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fa31822-6c95-4049-9b6a-bb480c312c65"}
22:09:58.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fa31822-6c95-4049-9b6a-bb480c312c65"}
22:09:58.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31319788-fdd9-4c55-a753-2da3e300e1b3"}
22:09:58.010 00.001 15748 case statement mapped state 6 to 3
22:09:58.010 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31319788-fdd9-4c55-a753-2da3e300e1b3"}
22:09:58.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70345263-1cdf-464d-89cd-0c4c8ba64d5d"}
22:09:58.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"70345263-1cdf-464d-89cd-0c4c8ba64d5d"}
22:09:58.234 00.220 16176 Exposure complete
22:09:58.274 00.040 16176 worker thread done servicing request
22:09:58.274 00.000 15748 OnExposeComplete: enter
22:09:58.276 00.002 15748 UpdateGuideState(): m_state=6
22:09:58.278 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
22:09:58.278 00.000 15748 Star::Find returns 1 (0), X=424.89, Y=192.80, Mass=1176, SNR=24.1, Peak=54 HFD=4.7
22:09:58.279 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.77)
22:09:58.280 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.79)
22:09:58.281 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.12 mountX=-0.08 mountY=-0.38, mountTheta=-1.77
22:09:58.284 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=0.01, opts=13)
22:09:58.285 00.001 15748 Enqueuing Move request for scope (-0.39, 0.01)
22:09:58.285 00.000 16176 Worker thread wakes up
22:09:58.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:58.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
22:09:58.287 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.1
22:09:58.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
22:09:58.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:58.289 00.001 16176 Moving (-0.39, 0.01) raw xDistance=-0.08 yDistance=-0.38
22:09:58.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:58.290 00.001 15748 Enqueuing Expose request
22:09:58.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:09:58.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:58.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:09:58.291 00.000 16176 MoveAxis(E, 0, ABG)
22:09:58.291 00.000 16176 Move returns status 0, amount 0
22:09:58.291 00.000 16176 MoveAxis(N, 0, ABG)
22:09:58.291 00.000 16176 Move returns status 0, amount 0
22:09:58.291 00.000 16176 move complete, result=0
22:09:58.291 00.000 16176 worker thread done servicing request
22:09:58.291 00.000 16176 Worker thread wakes up
22:09:58.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:58.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:09:58.292 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:09:59.413 01.121 16176 Exposure complete
22:09:59.459 00.046 16176 worker thread done servicing request
22:09:59.459 00.000 15748 OnExposeComplete: enter
22:09:59.460 00.001 15748 UpdateGuideState(): m_state=6
22:09:59.461 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
22:09:59.462 00.001 15748 Star::Find returns 1 (0), X=424.94, Y=192.79, Mass=1118, SNR=23.4, Peak=48 HFD=4.7
22:09:59.463 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
22:09:59.465 00.002 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
22:09:59.466 00.001 15748 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=-0.07 mountY=-0.33, mountTheta=-1.76
22:09:59.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=0.00, opts=13)
22:09:59.469 00.001 15748 Enqueuing Move request for scope (-0.34, 0.00)
22:09:59.470 00.001 16176 Worker thread wakes up
22:09:59.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:09:59.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
22:09:59.471 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.4
22:09:59.472 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
22:09:59.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:59.473 00.001 16176 Moving (-0.34, 0.00) raw xDistance=-0.07 yDistance=-0.33
22:09:59.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:09:59.475 00.002 15748 Enqueuing Expose request
22:09:59.476 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:59.476 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=-0.16 newest=-1.13
22:09:59.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:09:59.476 00.000 16176 MoveAxis(E, 0, ABG)
22:09:59.476 00.000 16176 Move returns status 0, amount 0
22:09:59.476 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 94 applied
22:09:59.476 00.000 16176 MoveAxis(N, 388, ABG)
22:09:59.476 00.000 16176 Guiding  Dir = 0, Dur = 388
22:09:59.476 00.000 16176 IsGuiding returns 0
22:09:59.506 00.030 16176 PulseGuide returned control before completion, sleep 369
22:09:59.881 00.375 16176 IsGuiding returns 0
22:09:59.881 00.000 16176 Move returns status 0, amount 388
22:09:59.881 00.000 16176 move complete, result=0
22:09:59.881 00.000 16176 worker thread done servicing request
22:09:59.881 00.000 16176 Worker thread wakes up
22:09:59.881 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 388 ms NORTH
22:09:59.883 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:09:59.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:00.008 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5d6684e-96b4-4c9f-992e-9ff726b1f1c8"}
22:10:00.010 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5d6684e-96b4-4c9f-992e-9ff726b1f1c8"}
22:10:00.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b134e0d2-f226-475a-835b-daeb80253bde"}
22:10:00.013 00.002 15748 case statement mapped state 6 to 3
22:10:00.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b134e0d2-f226-475a-835b-daeb80253bde"}
22:10:00.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c1ee865-47be-40f2-adce-97ce846b35b0"}
22:10:00.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"2c1ee865-47be-40f2-adce-97ce846b35b0"}
22:10:00.791 00.774 16176 Exposure complete
22:10:00.831 00.040 16176 worker thread done servicing request
22:10:00.831 00.000 15748 OnExposeComplete: enter
22:10:00.832 00.001 15748 UpdateGuideState(): m_state=6
22:10:00.833 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
22:10:00.834 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=192.78, Mass=1185, SNR=24.2, Peak=54 HFD=4.6
22:10:00.835 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:10:00.836 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:10:00.838 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.08 mountX=-0.03 mountY=-0.20, mountTheta=-1.69
22:10:00.839 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.01, opts=13)
22:10:00.840 00.001 15748 Enqueuing Move request for scope (-0.21, -0.01)
22:10:00.841 00.001 16176 Worker thread wakes up
22:10:00.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:10:00.843 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
22:10:00.843 00.000 15748 UpdateGuideState exits: m=1185 SNR=24.2
22:10:00.844 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
22:10:00.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.845 00.001 16176 Moving (-0.21, -0.01) raw xDistance=-0.03 yDistance=-0.20
22:10:00.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:00.846 00.001 15748 Enqueuing Expose request
22:10:00.847 00.001 16176 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.20, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.333418, 1:0.203581
22:10:00.847 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
22:10:00.847 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:00.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:10:00.848 00.001 16176 MoveAxis(E, 0, ABG)
22:10:00.848 00.000 16176 Move returns status 0, amount 0
22:10:00.848 00.000 16176 MoveAxis(N, 179, ABG)
22:10:00.848 00.000 16176 Guiding  Dir = 0, Dur = 179
22:10:00.848 00.000 16176 IsGuiding returns 0
22:10:00.914 00.066 16176 PulseGuide returned control before completion, sleep 123
22:10:01.054 00.140 16176 IsGuiding returns 0
22:10:01.054 00.000 16176 Move returns status 0, amount 179
22:10:01.054 00.000 16176 move complete, result=0
22:10:01.054 00.000 16176 worker thread done servicing request
22:10:01.054 00.000 16176 Worker thread wakes up
22:10:01.054 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 179 ms NORTH
22:10:01.056 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:01.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:02.007 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6e7f1fc-3979-4b64-a83c-e9a1c793afa1"}
22:10:02.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6e7f1fc-3979-4b64-a83c-e9a1c793afa1"}
22:10:02.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9bc1719-8c84-4e5f-bc1d-063372bf829d"}
22:10:02.012 00.001 15748 case statement mapped state 6 to 3
22:10:02.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bc1719-8c84-4e5f-bc1d-063372bf829d"}
22:10:02.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1f1a48-af28-4768-b405-0751f61e68e0"}
22:10:02.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"fb1f1a48-af28-4768-b405-0751f61e68e0"}
22:10:02.193 00.177 16176 Exposure complete
22:10:02.233 00.040 16176 worker thread done servicing request
22:10:02.233 00.000 15748 OnExposeComplete: enter
22:10:02.235 00.002 15748 UpdateGuideState(): m_state=6
22:10:02.236 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
22:10:02.237 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.86, Mass=1057, SNR=22.8, Peak=43 HFD=4.7
22:10:02.237 00.000 15748 MultiStar: exiting stabilization period
22:10:02.239 00.002 15748 MultiStar: [#1 0.15,-0.01,0.77,U] [#2 0.03,-0.12,0.68,U] [#3 0.45,0.06,0.00,M1] [#4 0.19,-0.11,0.00,M1] [#5 0.14,-0.20,0.00,M1] [#6 0.52,-0.02,0.00,M3] [#7 0.12,-0.08,0.61,U] [#8 0.16,0.11,0.49,U] 
22:10:02.240 00.001 15748 single-star, 4 included, MultiStar: {0.07, -0.00}, one-star: {-0.03, 0.07}
22:10:02.242 00.002 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
22:10:02.243 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
22:10:02.244 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.98 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
22:10:02.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
22:10:02.247 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
22:10:02.248 00.001 16176 Worker thread wakes up
22:10:02.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:02.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:10:02.249 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:10:02.249 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:10:02.250 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:02.250 00.000 16176 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
22:10:02.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:02.252 00.002 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.20, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.333418, 1:0.203581, 2:0.015553
22:10:02.252 00.000 15748 Enqueuing Expose request
22:10:02.253 00.001 16176 BLC: No correction, Miss < min_move
22:10:02.253 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:02.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:02.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:02.253 00.000 16176 MoveAxis(E, 0, ABG)
22:10:02.253 00.000 16176 Move returns status 0, amount 0
22:10:02.253 00.000 16176 MoveAxis(N, 0, ABG)
22:10:02.253 00.000 16176 Move returns status 0, amount 0
22:10:02.253 00.000 16176 move complete, result=0
22:10:02.253 00.000 16176 worker thread done servicing request
22:10:02.253 00.000 16176 Worker thread wakes up
22:10:02.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:02.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:02.255 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:03.273 01.018 16176 Exposure complete
22:10:03.312 00.039 16176 worker thread done servicing request
22:10:03.312 00.000 15748 OnExposeComplete: enter
22:10:03.314 00.002 15748 UpdateGuideState(): m_state=6
22:10:03.315 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
22:10:03.315 00.000 15748 Star::Find returns 1 (0), X=425.17, Y=192.89, Mass=1141, SNR=23.7, Peak=49 HFD=4.7
22:10:03.318 00.003 15748 MultiStar: [#1 0.01,-0.06,0.74,U] [#2 0.07,-0.00,0.66,U] [#3 0.29,0.04,0.00,M2] [#4 0.01,0.04,0.58,U] [#5 0.10,-0.13,0.54,U] [#6 0.57,0.11,0.00,M4] [#7 0.11,0.06,0.61,U] [#8 0.03,0.08,0.51,U] 
22:10:03.319 00.001 15748 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.11, 0.10}
22:10:03.319 00.000 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.39) = xAngle (2.20 = 2.20)
22:10:03.320 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.18 = 2.18)
22:10:03.321 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=-0.02 mountY=0.02, mountTheta=2.19
22:10:03.324 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:10:03.325 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
22:10:03.326 00.001 16176 Worker thread wakes up
22:10:03.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:03.327 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:10:03.327 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.7
22:10:03.328 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:10:03.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.329 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:10:03.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:03.330 00.001 15748 Enqueuing Expose request
22:10:03.331 00.001 16176 BLC: window closed
22:10:03.331 00.000 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.20, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.333418, 1:0.203581, 2:0.015553
22:10:03.331 00.000 16176 BLC: No correction, Miss < min_move
22:10:03.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:03.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:03.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:03.331 00.000 16176 MoveAxis(E, 0, ABG)
22:10:03.331 00.000 16176 Move returns status 0, amount 0
22:10:03.331 00.000 16176 MoveAxis(N, 0, ABG)
22:10:03.332 00.001 16176 Move returns status 0, amount 0
22:10:03.332 00.000 16176 move complete, result=0
22:10:03.332 00.000 16176 worker thread done servicing request
22:10:03.332 00.000 16176 Worker thread wakes up
22:10:03.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:03.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:03.332 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:04.006 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77909700-720e-4f9f-8a05-59a3c20cd4f7"}
22:10:04.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77909700-720e-4f9f-8a05-59a3c20cd4f7"}
22:10:04.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8f77b89-f158-4a54-90c6-0d81fa5cf266"}
22:10:04.010 00.001 15748 case statement mapped state 6 to 3
22:10:04.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f77b89-f158-4a54-90c6-0d81fa5cf266"}
22:10:04.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c8c0a75-d871-4abf-a402-e6efdfa1d361"}
22:10:04.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"5c8c0a75-d871-4abf-a402-e6efdfa1d361"}
22:10:04.563 00.549 16176 Exposure complete
22:10:04.614 00.051 16176 worker thread done servicing request
22:10:04.614 00.000 15748 OnExposeComplete: enter
22:10:04.616 00.002 15748 UpdateGuideState(): m_state=6
22:10:04.617 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
22:10:04.618 00.001 15748 Star::Find returns 1 (0), X=425.27, Y=192.84, Mass=1089, SNR=23.1, Peak=40 HFD=5.0
22:10:04.619 00.001 15748 MultiStar: [#1 0.11,-0.05,0.78,U] [#2 0.17,-0.14,0.00,M2] [#3 0.17,-0.04,0.66,U] [#4 0.26,0.01,0.00,M1] [#5 0.16,-0.00,0.57,U] [#6 0.51,-0.04,0.00,M5] [#7 0.18,-0.06,0.61,U] [#8 0.08,-0.05,0.52,U] 
22:10:04.620 00.001 15748 single-star, 5 included, MultiStar: {0.10, -0.02}, one-star: {-0.01, 0.05}
22:10:04.621 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.39) = xAngle (3.24 = -3.04)
22:10:04.622 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.22 = -3.06)
22:10:04.623 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
22:10:04.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:10:04.627 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:10:04.627 00.000 16176 Worker thread wakes up
22:10:04.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:04.629 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:10:04.629 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:10:04.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:10:04.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:04.631 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:10:04.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:04.632 00.001 15748 Enqueuing Expose request
22:10:04.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:04.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:04.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:04.633 00.000 16176 MoveAxis(E, 0, ABG)
22:10:04.633 00.000 16176 Move returns status 0, amount 0
22:10:04.633 00.000 16176 MoveAxis(N, 0, ABG)
22:10:04.633 00.000 16176 Move returns status 0, amount 0
22:10:04.633 00.000 16176 move complete, result=0
22:10:04.633 00.000 16176 worker thread done servicing request
22:10:04.633 00.000 16176 Worker thread wakes up
22:10:04.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:04.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:04.634 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:05.545 00.911 16176 Exposure complete
22:10:05.591 00.046 16176 worker thread done servicing request
22:10:05.591 00.000 15748 OnExposeComplete: enter
22:10:05.593 00.002 15748 UpdateGuideState(): m_state=6
22:10:05.594 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
22:10:05.595 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=192.90, Mass=1219, SNR=24.5, Peak=51 HFD=4.6
22:10:05.596 00.001 15748 MultiStar: [#1 0.05,0.10,0.70,U] [#2 0.05,0.16,0.64,U] [#3 0.33,-0.01,0.00,M2] [#4 0.09,0.14,0.56,U] [#5 0.26,0.03,0.00,M1] [#6 0.63,0.25,0.00,M6] [#7 0.05,-0.07,0.57,U] [#8 -0.06,0.44,0.00,M1] 
22:10:05.597 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.10}, one-star: {-0.13, 0.11}
22:10:05.598 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.90 = 2.90)
22:10:05.599 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.88 = 2.88)
22:10:05.601 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.09 mountY=0.02, mountTheta=2.88
22:10:05.602 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
22:10:05.603 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
22:10:05.604 00.001 16176 Worker thread wakes up
22:10:05.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:10:05.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:10:05.605 00.000 15748 UpdateGuideState exits: m=1219 SNR=24.5
22:10:05.608 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:10:05.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:05.609 00.001 16176 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.02
22:10:05.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:05.611 00.002 15748 Enqueuing Expose request
22:10:05.612 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:10:05.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:05.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:05.612 00.000 16176 MoveAxis(E, 0, ABG)
22:10:05.612 00.000 16176 Move returns status 0, amount 0
22:10:05.612 00.000 16176 MoveAxis(N, 0, ABG)
22:10:05.612 00.000 16176 Move returns status 0, amount 0
22:10:05.612 00.000 16176 move complete, result=0
22:10:05.612 00.000 16176 worker thread done servicing request
22:10:05.612 00.000 16176 Worker thread wakes up
22:10:05.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:05.613 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:05.613 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:06.006 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1849b83c-9339-42bb-8168-ce2530a33f96"}
22:10:06.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1849b83c-9339-42bb-8168-ce2530a33f96"}
22:10:06.011 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fa1bb55-d8b5-4b2e-a837-1203f88986f6"}
22:10:06.012 00.001 15748 case statement mapped state 6 to 3
22:10:06.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa1bb55-d8b5-4b2e-a837-1203f88986f6"}
22:10:06.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"604c44c5-a998-46d8-b429-30e4111f4cad"}
22:10:06.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"604c44c5-a998-46d8-b429-30e4111f4cad"}
22:10:06.740 00.722 16176 Exposure complete
22:10:06.781 00.041 16176 worker thread done servicing request
22:10:06.781 00.000 15748 OnExposeComplete: enter
22:10:06.782 00.001 15748 UpdateGuideState(): m_state=6
22:10:06.783 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
22:10:06.784 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.96, Mass=1118, SNR=23.5, Peak=48 HFD=4.8
22:10:06.786 00.002 15748 MultiStar: [#1 -0.18,0.29,0.00,M2] [#2 0.01,-0.01,0.67,U] [#3 0.30,0.02,0.00,M3] [#4 -0.04,-0.11,0.58,U] [#5 0.17,-0.14,0.55,U] [#6 0.25,0.11,0.00,M7] [#7 0.31,-0.05,0.00,M1] [#8 0.12,0.07,0.49,U] 
22:10:06.787 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {-0.07, 0.18}
22:10:06.788 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.39) = xAngle (2.16 = 2.16)
22:10:06.789 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.14 = 2.14)
22:10:06.790 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.77 mountX=-0.02 mountY=0.02, mountTheta=2.15
22:10:06.791 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:10:06.793 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
22:10:06.794 00.001 16176 Worker thread wakes up
22:10:06.795 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:06.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:10:06.796 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:10:06.797 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:10:06.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.798 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:10:06.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:06.799 00.001 15748 Enqueuing Expose request
22:10:06.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:06.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:06.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:06.800 00.000 16176 MoveAxis(E, 0, ABG)
22:10:06.800 00.000 16176 Move returns status 0, amount 0
22:10:06.800 00.000 16176 MoveAxis(N, 0, ABG)
22:10:06.800 00.000 16176 Move returns status 0, amount 0
22:10:06.800 00.000 16176 move complete, result=0
22:10:06.801 00.001 16176 worker thread done servicing request
22:10:06.801 00.000 16176 Worker thread wakes up
22:10:06.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:06.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:06.801 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:07.831 01.030 16176 Exposure complete
22:10:07.871 00.040 16176 worker thread done servicing request
22:10:07.871 00.000 15748 OnExposeComplete: enter
22:10:07.872 00.001 15748 UpdateGuideState(): m_state=6
22:10:07.874 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
22:10:07.874 00.000 15748 Star::Find returns 1 (0), X=425.26, Y=192.79, Mass=1093, SNR=23.2, Peak=47 HFD=4.7
22:10:07.876 00.002 15748 MultiStar: [#1 0.14,0.01,0.77,U] [#2 0.17,0.02,0.69,U] [#3 0.38,0.01,0.00,M4] [#4 0.11,0.07,0.59,U] [#5 0.12,-0.07,0.55,U] [#6 0.49,-0.04,0.00,M8] [#7 0.30,-0.01,0.00,M2] [#8 -0.03,0.35,0.00,M1] 
22:10:07.877 00.001 15748 single-star, 4 included, MultiStar: {0.09, 0.01}, one-star: {-0.02, 0.00}
22:10:07.878 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:10:07.879 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:10:07.880 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.00 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
22:10:07.882 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:10:07.883 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:10:07.884 00.001 16176 Worker thread wakes up
22:10:07.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:07.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:10:07.885 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:10:07.886 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:10:07.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.887 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:10:07.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:07.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:07.888 00.000 15748 Enqueuing Expose request
22:10:07.890 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:07.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:07.890 00.000 16176 MoveAxis(E, 0, ABG)
22:10:07.890 00.000 16176 Move returns status 0, amount 0
22:10:07.890 00.000 16176 MoveAxis(N, 0, ABG)
22:10:07.890 00.000 16176 Move returns status 0, amount 0
22:10:07.890 00.000 16176 move complete, result=0
22:10:07.890 00.000 16176 worker thread done servicing request
22:10:07.890 00.000 16176 Worker thread wakes up
22:10:07.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:07.891 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:07.891 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:08.007 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f80358d-a282-4823-a6ae-569501c3fbc4"}
22:10:08.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f80358d-a282-4823-a6ae-569501c3fbc4"}
22:10:08.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcf49be8-5e9f-4790-9ec8-0f7bcc98d077"}
22:10:08.012 00.002 15748 case statement mapped state 6 to 3
22:10:08.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf49be8-5e9f-4790-9ec8-0f7bcc98d077"}
22:10:08.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17c3f045-e7e8-474f-a4df-4057ad7b2664"}
22:10:08.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"17c3f045-e7e8-474f-a4df-4057ad7b2664"}
22:10:09.023 01.005 16176 Exposure complete
22:10:09.062 00.039 16176 worker thread done servicing request
22:10:09.063 00.001 15748 OnExposeComplete: enter
22:10:09.064 00.001 15748 UpdateGuideState(): m_state=6
22:10:09.065 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
22:10:09.066 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=192.84, Mass=1084, SNR=23.1, Peak=44 HFD=4.8
22:10:09.068 00.002 15748 MultiStar: [#1 -0.06,0.37,0.00,M2] [#2 0.08,-0.01,0.69,U] [#3 0.43,-0.01,0.00,M5] [#4 0.04,-0.17,0.59,U] [#5 0.08,-0.04,0.56,U] [#6 0.53,0.05,0.00,M9] [#7 0.44,-0.18,0.00,M3] [#8 -0.07,0.12,0.55,U] 
22:10:09.069 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, 0.06}
22:10:09.070 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
22:10:09.071 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
22:10:09.072 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=0.00 mountY=0.01, mountTheta=1.13
22:10:09.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
22:10:09.074 00.000 15748 Enqueuing Move request for scope (0.01, -0.00)
22:10:09.075 00.001 16176 Worker thread wakes up
22:10:09.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:09.077 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:10:09.077 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:10:09.078 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:10:09.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.079 00.001 16176 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:10:09.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:09.080 00.001 15748 Enqueuing Expose request
22:10:09.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:10:09.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:09.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:09.081 00.000 16176 MoveAxis(E, 0, ABG)
22:10:09.081 00.000 16176 Move returns status 0, amount 0
22:10:09.081 00.000 16176 MoveAxis(N, 0, ABG)
22:10:09.081 00.000 16176 Move returns status 0, amount 0
22:10:09.081 00.000 16176 move complete, result=0
22:10:09.081 00.000 16176 worker thread done servicing request
22:10:09.081 00.000 16176 Worker thread wakes up
22:10:09.081 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:09.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:09.082 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:10.006 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58ca5584-ddca-4c69-a065-1f1d59002536"}
22:10:10.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58ca5584-ddca-4c69-a065-1f1d59002536"}
22:10:10.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c79325c8-9325-40ae-9174-d909f1ec065c"}
22:10:10.010 00.001 15748 case statement mapped state 6 to 3
22:10:10.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79325c8-9325-40ae-9174-d909f1ec065c"}
22:10:10.012 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3eaa917-ea27-46d3-a271-a4cad4858d9b"}
22:10:10.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"f3eaa917-ea27-46d3-a271-a4cad4858d9b"}
22:10:10.101 00.087 16176 Exposure complete
22:10:10.147 00.046 16176 worker thread done servicing request
22:10:10.147 00.000 15748 OnExposeComplete: enter
22:10:10.148 00.001 15748 UpdateGuideState(): m_state=6
22:10:10.150 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
22:10:10.151 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=192.74, Mass=1086, SNR=23.1, Peak=46 HFD=4.8
22:10:10.152 00.001 15748 MultiStar: [#1 0.06,0.06,0.76,U] [#2 0.04,0.20,0.68,U] [#3 0.25,-0.00,0.00,M6] [#4 0.13,-0.11,0.61,U] [#5 0.24,0.03,0.00,M1] [#6 0.42,-0.17,0.00,M10] [#7 0.24,-0.22,0.00,M4] [#8 -0.09,0.02,0.51,U] 
22:10:10.153 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.08, -0.05}
22:10:10.153 00.000 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.39) = xAngle (2.59 = 2.59)
22:10:10.155 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.57 = 2.57)
22:10:10.156 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.21 mountX=-0.02 mountY=0.01, mountTheta=2.58
22:10:10.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:10:10.160 00.002 15748 Enqueuing Move request for scope (0.01, 0.02)
22:10:10.161 00.001 16176 Worker thread wakes up
22:10:10.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:10.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:10:10.162 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
22:10:10.163 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:10:10.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.165 00.002 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:10:10.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:10.165 00.000 15748 Enqueuing Expose request
22:10:10.167 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:10.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:10.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:10.167 00.000 16176 MoveAxis(E, 0, ABG)
22:10:10.167 00.000 16176 Move returns status 0, amount 0
22:10:10.167 00.000 16176 MoveAxis(N, 0, ABG)
22:10:10.167 00.000 16176 Move returns status 0, amount 0
22:10:10.167 00.000 16176 move complete, result=0
22:10:10.167 00.000 16176 worker thread done servicing request
22:10:10.167 00.000 16176 Worker thread wakes up
22:10:10.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:10.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:10.168 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:11.295 01.127 16176 Exposure complete
22:10:11.336 00.041 16176 worker thread done servicing request
22:10:11.336 00.000 15748 OnExposeComplete: enter
22:10:11.337 00.001 15748 UpdateGuideState(): m_state=6
22:10:11.338 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
22:10:11.339 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=192.84, Mass=1142, SNR=23.7, Peak=52 HFD=4.6
22:10:11.340 00.001 15748 MultiStar: [#1 0.16,0.05,0.76,U] [#2 0.08,-0.01,0.68,U] [#3 0.36,-0.03,0.00,M7] [#4 0.08,0.06,0.60,U] [#5 0.26,-0.04,0.00,M2] [#6 0.53,0.05,0.00,R] [#7 0.04,0.10,0.58,U] [#8 0.20,-0.13,0.00,M1] 
22:10:11.341 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {-0.07, 0.05}
22:10:11.343 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
22:10:11.344 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
22:10:11.345 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=-0.04 mountY=0.06, mountTheta=2.17
22:10:11.346 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
22:10:11.348 00.002 15748 Enqueuing Move request for scope (0.05, 0.05)
22:10:11.349 00.001 16176 Worker thread wakes up
22:10:11.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:10:11.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:10:11.350 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:10:11.351 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:10:11.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:11.352 00.001 16176 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
22:10:11.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:11.353 00.001 15748 Enqueuing Expose request
22:10:11.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:10:11.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:11.355 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:10:11.355 00.000 16176 MoveAxis(E, 0, ABG)
22:10:11.355 00.000 16176 Move returns status 0, amount 0
22:10:11.355 00.000 16176 MoveAxis(N, 0, ABG)
22:10:11.355 00.000 16176 Move returns status 0, amount 0
22:10:11.355 00.000 16176 move complete, result=0
22:10:11.355 00.000 16176 worker thread done servicing request
22:10:11.355 00.000 16176 Worker thread wakes up
22:10:11.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:11.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:11.356 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:12.006 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef2ebc13-aa1b-41ca-bc61-ea6eaf1e85d0"}
22:10:12.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef2ebc13-aa1b-41ca-bc61-ea6eaf1e85d0"}
22:10:12.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"438f0838-7ae9-4e68-a11a-238adbefaf22"}
22:10:12.010 00.001 15748 case statement mapped state 6 to 3
22:10:12.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"438f0838-7ae9-4e68-a11a-238adbefaf22"}
22:10:12.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffe2cfa8-d803-40ff-a1c0-3e9b3c071c86"}
22:10:12.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"ffe2cfa8-d803-40ff-a1c0-3e9b3c071c86"}
22:10:12.385 00.371 16176 Exposure complete
22:10:12.426 00.041 16176 worker thread done servicing request
22:10:12.426 00.000 15748 OnExposeComplete: enter
22:10:12.427 00.001 15748 UpdateGuideState(): m_state=6
22:10:12.428 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
22:10:12.429 00.001 15748 Star::Find returns 1 (0), X=425.28, Y=192.99, Mass=1066, SNR=22.9, Peak=48 HFD=4.8
22:10:12.431 00.002 15748 MultiStar: [#1 -0.02,0.00,0.74,U] [#2 0.19,0.06,0.68,U] [#3 0.38,-0.09,0.00,M8] [#4 0.06,0.00,0.63,U] [#5 -0.04,-0.19,0.57,U] [#6 -0.08,0.00,0.62,U] [#7 0.27,-0.02,0.00,M4] [#8 0.12,0.03,0.52,U] 
22:10:12.432 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {0.00, 0.20}
22:10:12.433 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.39) = xAngle (2.23 = 2.23)
22:10:12.434 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.21 = 2.21)
22:10:12.435 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=-0.03 mountY=0.04, mountTheta=2.22
22:10:12.436 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
22:10:12.438 00.002 15748 Enqueuing Move request for scope (0.03, 0.03)
22:10:12.439 00.001 16176 Worker thread wakes up
22:10:12.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:12.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:10:12.440 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:10:12.441 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:10:12.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.442 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
22:10:12.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:12.443 00.001 15748 Enqueuing Expose request
22:10:12.444 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:12.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:12.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:12.444 00.000 16176 MoveAxis(E, 0, ABG)
22:10:12.444 00.000 16176 Move returns status 0, amount 0
22:10:12.444 00.000 16176 MoveAxis(N, 0, ABG)
22:10:12.444 00.000 16176 Move returns status 0, amount 0
22:10:12.444 00.000 16176 move complete, result=0
22:10:12.444 00.000 16176 worker thread done servicing request
22:10:12.444 00.000 16176 Worker thread wakes up
22:10:12.445 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:12.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:12.446 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:13.582 01.136 16176 Exposure complete
22:10:13.624 00.042 16176 worker thread done servicing request
22:10:13.624 00.000 15748 OnExposeComplete: enter
22:10:13.625 00.001 15748 UpdateGuideState(): m_state=6
22:10:13.627 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
22:10:13.628 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=192.97, Mass=1121, SNR=23.5, Peak=45 HFD=4.7
22:10:13.629 00.001 15748 MultiStar: [#1 0.08,0.07,0.78,U] [#2 0.02,0.41,0.00,M1] [#3 0.36,0.06,0.00,M9] [#4 -0.04,0.03,0.57,U] [#5 0.17,-0.05,0.54,U] [#6 -0.07,-0.12,0.59,U] [#7 0.16,-0.11,0.59,U] [#8 -0.03,0.28,0.00,M1] 
22:10:13.630 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.08, 0.18}
22:10:13.631 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
22:10:13.632 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
22:10:13.633 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=-0.02 mountY=0.03, mountTheta=2.18
22:10:13.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:10:13.636 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
22:10:13.637 00.001 16176 Worker thread wakes up
22:10:13.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:13.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:10:13.638 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:10:13.639 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:10:13.640 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
22:10:13.640 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:13.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:13.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:13.640 00.000 16176 MoveAxis(E, 0, ABG)
22:10:13.640 00.000 16176 Move returns status 0, amount 0
22:10:13.640 00.000 16176 MoveAxis(N, 0, ABG)
22:10:13.640 00.000 16176 Move returns status 0, amount 0
22:10:13.640 00.000 16176 move complete, result=0
22:10:13.640 00.000 16176 worker thread done servicing request
22:10:13.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.641 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:13.643 00.002 15748 Enqueuing Expose request
22:10:13.644 00.001 16176 Worker thread wakes up
22:10:13.644 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:13.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:13.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:14.005 00.360 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cf74bbe-4bca-4a35-93cc-c9ac26aed346"}
22:10:14.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cf74bbe-4bca-4a35-93cc-c9ac26aed346"}
22:10:14.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59fcd6c0-24d5-49c7-9bb0-eec51405be19"}
22:10:14.010 00.002 15748 case statement mapped state 6 to 3
22:10:14.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59fcd6c0-24d5-49c7-9bb0-eec51405be19"}
22:10:14.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1a28ed8-bccd-4fc3-a371-f09e7d93c7ed"}
22:10:14.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"d1a28ed8-bccd-4fc3-a371-f09e7d93c7ed"}
22:10:14.657 00.642 16176 Exposure complete
22:10:14.699 00.042 16176 worker thread done servicing request
22:10:14.699 00.000 15748 OnExposeComplete: enter
22:10:14.700 00.001 15748 UpdateGuideState(): m_state=6
22:10:14.701 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
22:10:14.702 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.87, Mass=1202, SNR=24.4, Peak=56 HFD=4.5
22:10:14.704 00.002 15748 MultiStar: [#1 0.05,0.17,0.70,U] [#2 -0.05,0.11,0.65,U] [#3 0.21,0.00,0.63,U] [#4 -0.06,-0.01,0.55,U] [#5 0.19,-0.20,0.00,M1] [#6 -0.35,0.15,0.00,M1] [#7 0.11,-0.21,0.00,M4] [#8 -0.03,0.29,0.00,M2] 
22:10:14.705 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.08}, one-star: {-0.06, 0.09}
22:10:14.706 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.39) = xAngle (2.83 = 2.83)
22:10:14.707 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.81 = 2.81)
22:10:14.708 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.44 mountX=-0.07 mountY=0.03, mountTheta=2.81
22:10:14.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
22:10:14.711 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
22:10:14.712 00.001 16176 Worker thread wakes up
22:10:14.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:14.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:10:14.713 00.000 15748 UpdateGuideState exits: m=1202 SNR=24.4
22:10:14.714 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:10:14.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.715 00.001 16176 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
22:10:14.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:14.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:14.718 00.002 15748 Enqueuing Expose request
22:10:14.719 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:14.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:14.719 00.000 16176 MoveAxis(E, 0, ABG)
22:10:14.719 00.000 16176 Move returns status 0, amount 0
22:10:14.719 00.000 16176 MoveAxis(N, 0, ABG)
22:10:14.719 00.000 16176 Move returns status 0, amount 0
22:10:14.720 00.001 16176 move complete, result=0
22:10:14.720 00.000 16176 worker thread done servicing request
22:10:14.720 00.000 16176 Worker thread wakes up
22:10:14.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:14.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:14.721 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:15.857 01.136 16176 Exposure complete
22:10:15.903 00.046 16176 worker thread done servicing request
22:10:15.903 00.000 15748 OnExposeComplete: enter
22:10:15.904 00.001 15748 UpdateGuideState(): m_state=6
22:10:15.905 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
22:10:15.907 00.002 15748 Star::Find returns 1 (0), X=425.19, Y=192.84, Mass=1154, SNR=23.9, Peak=49 HFD=4.6
22:10:15.908 00.001 15748 MultiStar: [#1 0.09,0.12,0.73,U] [#2 0.02,0.21,0.68,U] [#3 0.21,-0.10,0.00,M9] [#4 0.21,0.11,0.00,M1] [#5 0.11,0.04,0.53,U] [#6 -0.00,0.00,0.57,U] [#7 0.07,0.16,0.57,U] [#8 0.14,0.04,0.50,U] 
22:10:15.909 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {-0.09, 0.06}
22:10:15.910 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.39) = xAngle (2.61 = 2.61)
22:10:15.911 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.59 = 2.59)
22:10:15.913 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.22 mountX=-0.09 mountY=0.05, mountTheta=2.59
22:10:15.914 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
22:10:15.915 00.001 15748 Enqueuing Move request for scope (0.03, 0.09)
22:10:15.916 00.001 16176 Worker thread wakes up
22:10:15.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:15.918 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:10:15.918 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:10:15.919 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:10:15.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.920 00.001 16176 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
22:10:15.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:15.920 00.000 15748 Enqueuing Expose request
22:10:15.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:10:15.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:15.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:15.922 00.000 16176 MoveAxis(E, 0, ABG)
22:10:15.922 00.000 16176 Move returns status 0, amount 0
22:10:15.922 00.000 16176 MoveAxis(N, 0, ABG)
22:10:15.922 00.000 16176 Move returns status 0, amount 0
22:10:15.922 00.000 16176 move complete, result=0
22:10:15.922 00.000 16176 worker thread done servicing request
22:10:15.922 00.000 16176 Worker thread wakes up
22:10:15.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:15.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:15.923 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:16.005 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d48f6226-708d-4a2a-8c63-32abe3ea2c13"}
22:10:16.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d48f6226-708d-4a2a-8c63-32abe3ea2c13"}
22:10:16.008 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"418b6af0-7d9b-4d2f-b67f-14fe92200556"}
22:10:16.009 00.001 15748 case statement mapped state 6 to 3
22:10:16.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"418b6af0-7d9b-4d2f-b67f-14fe92200556"}
22:10:16.013 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd72f85c-079f-459d-9708-c4544dffd252"}
22:10:16.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"cd72f85c-079f-459d-9708-c4544dffd252"}
22:10:16.951 00.936 16176 Exposure complete
22:10:16.995 00.044 16176 worker thread done servicing request
22:10:16.995 00.000 15748 OnExposeComplete: enter
22:10:16.996 00.001 15748 UpdateGuideState(): m_state=6
22:10:16.998 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
22:10:16.998 00.000 15748 Star::Find returns 1 (0), X=425.22, Y=192.93, Mass=1062, SNR=22.9, Peak=45 HFD=4.6
22:10:16.999 00.001 15748 MultiStar: [#1 0.07,0.12,0.79,U] [#2 -0.09,0.19,0.67,U] [#3 0.26,0.07,0.00,M10] [#4 -0.07,0.23,0.00,M2] [#5 -0.00,-0.09,0.56,U] [#6 -0.23,0.09,0.00,M1] [#7 0.05,-0.02,0.62,U] [#8 -0.06,0.27,0.00,M2] 
22:10:17.002 00.003 15748 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.14}
22:10:17.002 00.000 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.39) = xAngle (3.09 = 3.09)
22:10:17.004 00.002 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.07 = 3.07)
22:10:17.005 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=-0.08 mountY=0.01, mountTheta=3.07
22:10:17.007 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:10:17.008 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:10:17.009 00.001 16176 Worker thread wakes up
22:10:17.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:17.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:10:17.010 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:10:17.012 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:10:17.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.013 00.001 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:10:17.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:17.014 00.001 15748 Enqueuing Expose request
22:10:17.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:10:17.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:17.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:17.015 00.000 16176 MoveAxis(E, 0, ABG)
22:10:17.015 00.000 16176 Move returns status 0, amount 0
22:10:17.015 00.000 16176 MoveAxis(N, 0, ABG)
22:10:17.015 00.000 16176 Move returns status 0, amount 0
22:10:17.015 00.000 16176 move complete, result=0
22:10:17.015 00.000 16176 worker thread done servicing request
22:10:17.015 00.000 16176 Worker thread wakes up
22:10:17.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:17.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:17.016 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:18.004 00.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e24e1fca-7855-4d8a-a78d-1d2a91bc5ed1"}
22:10:18.007 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e24e1fca-7855-4d8a-a78d-1d2a91bc5ed1"}
22:10:18.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6999d314-0b2e-4f92-86a1-eee8c907b736"}
22:10:18.010 00.001 15748 case statement mapped state 6 to 3
22:10:18.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6999d314-0b2e-4f92-86a1-eee8c907b736"}
22:10:18.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a0209d5-d8db-4a37-bc82-ad386e575bbb"}
22:10:18.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"8a0209d5-d8db-4a37-bc82-ad386e575bbb"}
22:10:18.148 00.134 16176 Exposure complete
22:10:18.194 00.046 16176 worker thread done servicing request
22:10:18.194 00.000 15748 OnExposeComplete: enter
22:10:18.195 00.001 15748 UpdateGuideState(): m_state=6
22:10:18.196 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
22:10:18.198 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=192.90, Mass=1080, SNR=23.1, Peak=51 HFD=4.5
22:10:18.199 00.001 15748 MultiStar: [#1 -0.05,0.19,0.75,U] [#2 0.06,0.26,0.00,M1] [#3 0.24,0.23,0.00,R] [#4 0.05,0.17,0.59,U] [#5 0.05,-0.14,0.54,U] [#6 0.02,0.09,0.60,U] [#7 0.02,-0.10,0.62,U] [#8 -0.03,0.11,0.52,U] 
22:10:18.200 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.08, 0.12}
22:10:18.201 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
22:10:18.202 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
22:10:18.203 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=0.00, mountTheta=3.08
22:10:18.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
22:10:18.207 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
22:10:18.208 00.001 16176 Worker thread wakes up
22:10:18.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:18.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:10:18.210 00.001 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:10:18.210 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:10:18.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.211 00.001 16176 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:10:18.211 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:18.213 00.002 15748 Enqueuing Expose request
22:10:18.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:18.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:18.214 00.000 16176 MoveAxis(E, 0, ABG)
22:10:18.214 00.000 16176 Move returns status 0, amount 0
22:10:18.214 00.000 16176 MoveAxis(N, 0, ABG)
22:10:18.214 00.000 16176 Move returns status 0, amount 0
22:10:18.214 00.000 16176 move complete, result=0
22:10:18.214 00.000 16176 worker thread done servicing request
22:10:18.214 00.000 16176 Worker thread wakes up
22:10:18.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:18.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:18.216 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:19.227 01.011 16176 Exposure complete
22:10:19.280 00.053 16176 worker thread done servicing request
22:10:19.280 00.000 15748 OnExposeComplete: enter
22:10:19.282 00.002 15748 UpdateGuideState(): m_state=6
22:10:19.284 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
22:10:19.286 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=193.01, Mass=1115, SNR=23.5, Peak=49 HFD=4.6
22:10:19.288 00.002 15748 MultiStar: [#1 0.06,0.06,0.74,U] [#2 -0.00,0.13,0.67,U] [#3 0.06,-0.06,0.68,U] [#4 0.14,0.20,0.00,M2] [#5 0.15,0.07,0.53,U] [#6 -0.21,0.20,0.00,M1] [#7 0.07,0.04,0.60,U] [#8 -0.03,-0.05,0.52,U] 
22:10:19.289 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.12, 0.22}
22:10:19.292 00.003 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
22:10:19.293 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
22:10:19.294 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.76
22:10:19.297 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
22:10:19.300 00.003 15748 Enqueuing Move request for scope (0.01, 0.07)
22:10:19.301 00.001 16176 Worker thread wakes up
22:10:19.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:19.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:10:19.303 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:10:19.304 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:10:19.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.306 00.002 16176 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
22:10:19.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:19.307 00.001 15748 Enqueuing Expose request
22:10:19.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:19.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:19.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:19.308 00.000 16176 MoveAxis(E, 0, ABG)
22:10:19.308 00.000 16176 Move returns status 0, amount 0
22:10:19.308 00.000 16176 MoveAxis(N, 0, ABG)
22:10:19.309 00.001 16176 Move returns status 0, amount 0
22:10:19.309 00.000 16176 move complete, result=0
22:10:19.309 00.000 16176 worker thread done servicing request
22:10:19.309 00.000 16176 Worker thread wakes up
22:10:19.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:19.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:19.310 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:20.004 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a0256cb-da2c-4d64-af80-3372fac48627"}
22:10:20.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a0256cb-da2c-4d64-af80-3372fac48627"}
22:10:20.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"701c86ae-8bce-455d-b8cd-8a3515edcbe0"}
22:10:20.009 00.001 15748 case statement mapped state 6 to 3
22:10:20.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"701c86ae-8bce-455d-b8cd-8a3515edcbe0"}
22:10:20.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8381ad76-0758-4e4d-b33d-e0597ce507ac"}
22:10:20.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"8381ad76-0758-4e4d-b33d-e0597ce507ac"}
22:10:20.439 00.427 16176 Exposure complete
22:10:20.479 00.040 16176 worker thread done servicing request
22:10:20.479 00.000 15748 OnExposeComplete: enter
22:10:20.480 00.001 15748 UpdateGuideState(): m_state=6
22:10:20.481 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
22:10:20.483 00.002 15748 Star::Find returns 1 (0), X=425.19, Y=192.89, Mass=1078, SNR=23.0, Peak=47 HFD=4.7
22:10:20.485 00.002 15748 MultiStar: [#1 0.13,0.20,0.00,M1] [#2 -0.12,0.25,0.00,M1] [#3 0.12,-0.13,0.70,U] [#4 0.18,0.23,0.00,M3] [#5 0.00,-0.01,0.55,U] [#6 -0.03,-0.05,0.59,U] [#7 0.05,0.08,0.62,U] [#8 -0.17,0.22,0.00,M1] 
22:10:20.486 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {-0.09, 0.11}
22:10:20.487 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.39) = xAngle (2.69 = 2.69)
22:10:20.488 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.67 = 2.67)
22:10:20.489 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.30 mountX=-0.01 mountY=0.00, mountTheta=2.67
22:10:20.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:10:20.492 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:10:20.493 00.001 16176 Worker thread wakes up
22:10:20.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:20.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:10:20.494 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:10:20.496 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:10:20.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:20.497 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:10:20.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:20.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:20.498 00.000 15748 Enqueuing Expose request
22:10:20.499 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:20.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:20.500 00.001 16176 MoveAxis(E, 0, ABG)
22:10:20.500 00.000 16176 Move returns status 0, amount 0
22:10:20.500 00.000 16176 MoveAxis(N, 0, ABG)
22:10:20.500 00.000 16176 Move returns status 0, amount 0
22:10:20.500 00.000 16176 move complete, result=0
22:10:20.500 00.000 16176 worker thread done servicing request
22:10:20.500 00.000 16176 Worker thread wakes up
22:10:20.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:20.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:20.501 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:21.522 01.021 16176 Exposure complete
22:10:21.566 00.044 16176 worker thread done servicing request
22:10:21.566 00.000 15748 OnExposeComplete: enter
22:10:21.567 00.001 15748 UpdateGuideState(): m_state=6
22:10:21.568 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
22:10:21.569 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.83, Mass=1157, SNR=23.9, Peak=49 HFD=4.7
22:10:21.570 00.001 15748 MultiStar: [#1 0.03,-0.04,0.73,U] [#2 0.14,-0.01,0.67,U] [#3 0.15,-0.21,0.00,M1] [#4 0.12,-0.02,0.57,U] [#5 0.20,-0.03,0.54,U] [#6 -0.09,0.12,0.58,U] [#7 0.16,0.06,0.58,U] [#8 -0.03,0.00,0.51,U] 
22:10:21.572 00.002 15748 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.06, 0.04}
22:10:21.573 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.39) = xAngle (1.69 = 1.69)
22:10:21.576 00.003 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.67 = 1.67)
22:10:21.577 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.30 mountX=-0.01 mountY=0.05, mountTheta=1.69
22:10:21.580 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
22:10:21.581 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
22:10:21.584 00.003 16176 Worker thread wakes up
22:10:21.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:21.586 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:10:21.586 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
22:10:21.587 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:10:21.588 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.589 00.001 16176 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:10:21.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:21.591 00.002 15748 Enqueuing Expose request
22:10:21.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:21.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:21.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:21.593 00.001 16176 MoveAxis(E, 0, ABG)
22:10:21.593 00.000 16176 Move returns status 0, amount 0
22:10:21.593 00.000 16176 MoveAxis(N, 0, ABG)
22:10:21.593 00.000 16176 Move returns status 0, amount 0
22:10:21.593 00.000 16176 move complete, result=0
22:10:21.593 00.000 16176 worker thread done servicing request
22:10:21.593 00.000 16176 Worker thread wakes up
22:10:21.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:21.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:21.594 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:22.005 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afbe6460-d6ca-4244-8a29-2b3175471963"}
22:10:22.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afbe6460-d6ca-4244-8a29-2b3175471963"}
22:10:22.008 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ab76a8a-50c4-4cdd-b4b4-212b2fa03e20"}
22:10:22.010 00.002 15748 case statement mapped state 6 to 3
22:10:22.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ab76a8a-50c4-4cdd-b4b4-212b2fa03e20"}
22:10:22.012 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0ae9b6b-dfb9-4583-a992-b390e115137d"}
22:10:22.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"d0ae9b6b-dfb9-4583-a992-b390e115137d"}
22:10:22.726 00.712 16176 Exposure complete
22:10:22.767 00.041 16176 worker thread done servicing request
22:10:22.767 00.000 15748 OnExposeComplete: enter
22:10:22.770 00.003 15748 UpdateGuideState(): m_state=6
22:10:22.772 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
22:10:22.773 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=192.96, Mass=1078, SNR=23.1, Peak=47 HFD=4.5
22:10:22.775 00.002 15748 MultiStar: [#1 0.06,0.25,0.00,M1] [#2 0.25,0.09,0.00,M1] [#3 0.05,-0.11,0.71,U] [#4 0.05,-0.07,0.61,U] [#5 0.02,-0.03,0.57,U] [#6 -0.16,0.26,0.00,M1] [#7 -0.04,-0.00,0.61,U] [#8 -0.08,0.09,0.52,U] 
22:10:22.776 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.17}
22:10:22.777 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
22:10:22.778 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
22:10:22.779 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
22:10:22.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:10:22.783 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:10:22.784 00.001 16176 Worker thread wakes up
22:10:22.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:22.786 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:10:22.786 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.1
22:10:22.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:10:22.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:22.788 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:10:22.789 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:22.789 00.000 15748 Enqueuing Expose request
22:10:22.791 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:22.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:22.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:22.791 00.000 16176 MoveAxis(E, 0, ABG)
22:10:22.791 00.000 16176 Move returns status 0, amount 0
22:10:22.791 00.000 16176 MoveAxis(N, 0, ABG)
22:10:22.791 00.000 16176 Move returns status 0, amount 0
22:10:22.791 00.000 16176 move complete, result=0
22:10:22.791 00.000 16176 worker thread done servicing request
22:10:22.791 00.000 16176 Worker thread wakes up
22:10:22.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:22.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:22.792 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:23.813 01.021 16176 Exposure complete
22:10:23.855 00.042 16176 worker thread done servicing request
22:10:23.855 00.000 15748 OnExposeComplete: enter
22:10:23.857 00.002 15748 UpdateGuideState(): m_state=6
22:10:23.858 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
22:10:23.860 00.002 15748 Star::Find returns 1 (0), X=425.09, Y=192.98, Mass=1180, SNR=24.1, Peak=51 HFD=4.6
22:10:23.861 00.001 15748 MultiStar: [#1 -0.06,0.19,0.73,U] [#2 0.00,0.22,0.65,U] [#3 -0.03,-0.13,0.64,U] [#4 0.16,0.09,0.57,U] [#5 0.16,0.10,0.56,U] [#6 -0.09,0.11,0.58,U] [#7 -0.20,-0.12,0.00,M1] [#8 -0.11,0.16,0.50,U] 
22:10:23.863 00.002 15748 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.19, 0.19}
22:10:23.864 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.39) = xAngle (3.24 = -3.05)
22:10:23.865 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.22 = -3.07)
22:10:23.866 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
22:10:23.868 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.12, opts=13)
22:10:23.869 00.001 15748 Enqueuing Move request for scope (-0.03, 0.12)
22:10:23.870 00.001 16176 Worker thread wakes up
22:10:23.870 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:23.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:10:23.871 00.000 15748 UpdateGuideState exits: m=1180 SNR=24.1
22:10:23.873 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:10:23.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:23.875 00.001 15748 Enqueuing Expose request
22:10:23.876 00.001 16176 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.01
22:10:23.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:10:23.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:23.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:23.876 00.000 16176 MoveAxis(E, 0, ABG)
22:10:23.876 00.000 16176 Move returns status 0, amount 0
22:10:23.876 00.000 16176 MoveAxis(N, 0, ABG)
22:10:23.876 00.000 16176 Move returns status 0, amount 0
22:10:23.876 00.000 16176 move complete, result=0
22:10:23.877 00.001 16176 worker thread done servicing request
22:10:23.877 00.000 16176 Worker thread wakes up
22:10:23.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:23.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:23.877 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:24.005 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96b4559c-da69-443e-9a1b-37727a69cadd"}
22:10:24.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96b4559c-da69-443e-9a1b-37727a69cadd"}
22:10:24.008 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"750d5f6e-db53-4cc6-b02a-c3f56458a3b8"}
22:10:24.009 00.001 15748 case statement mapped state 6 to 3
22:10:24.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"750d5f6e-db53-4cc6-b02a-c3f56458a3b8"}
22:10:24.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d4b3741-4106-4ef7-b56c-a1aa9848b3fd"}
22:10:24.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"2d4b3741-4106-4ef7-b56c-a1aa9848b3fd"}
22:10:25.010 00.997 16176 Exposure complete
22:10:25.052 00.042 16176 worker thread done servicing request
22:10:25.052 00.000 15748 OnExposeComplete: enter
22:10:25.055 00.003 15748 UpdateGuideState(): m_state=6
22:10:25.056 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
22:10:25.057 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.97, Mass=1160, SNR=23.9, Peak=49 HFD=4.6
22:10:25.058 00.001 15748 MultiStar: [#1 0.03,0.32,0.00,M1] [#2 -0.05,0.38,0.00,M1] [#3 0.02,-0.07,0.67,U] [#4 -0.01,0.03,0.55,U] [#5 0.06,0.12,0.54,U] [#6 -0.15,0.11,0.56,U] [#7 0.11,-0.17,0.57,U] [#8 0.12,0.31,0.00,M1] 
22:10:25.059 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.18}
22:10:25.061 00.002 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.57 = -2.72)
22:10:25.062 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.74)
22:10:25.063 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
22:10:25.064 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:10:25.065 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:10:25.066 00.001 16176 Worker thread wakes up
22:10:25.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:25.068 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:10:25.068 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.9
22:10:25.069 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:10:25.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:25.070 00.001 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:10:25.071 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:25.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:25.072 00.000 15748 Enqueuing Expose request
22:10:25.073 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:25.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:25.073 00.000 16176 MoveAxis(E, 0, ABG)
22:10:25.073 00.000 16176 Move returns status 0, amount 0
22:10:25.073 00.000 16176 MoveAxis(N, 0, ABG)
22:10:25.073 00.000 16176 Move returns status 0, amount 0
22:10:25.073 00.000 16176 move complete, result=0
22:10:25.073 00.000 16176 worker thread done servicing request
22:10:25.073 00.000 16176 Worker thread wakes up
22:10:25.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:25.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:25.075 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:26.010 00.935 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41cb03c4-fe8b-414b-aeca-d4974a8324c4"}
22:10:26.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41cb03c4-fe8b-414b-aeca-d4974a8324c4"}
22:10:26.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12fefd55-dc1c-4438-8f0d-3fe7ba793a3e"}
22:10:26.015 00.002 15748 case statement mapped state 6 to 3
22:10:26.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fefd55-dc1c-4438-8f0d-3fe7ba793a3e"}
22:10:26.018 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61117634-4a53-4be3-a412-fc3a6f765897"}
22:10:26.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"61117634-4a53-4be3-a412-fc3a6f765897"}
22:10:26.097 00.078 16176 Exposure complete
22:10:26.138 00.041 16176 worker thread done servicing request
22:10:26.138 00.000 15748 OnExposeComplete: enter
22:10:26.139 00.001 15748 UpdateGuideState(): m_state=6
22:10:26.140 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
22:10:26.141 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=192.82, Mass=1132, SNR=23.7, Peak=51 HFD=4.7
22:10:26.142 00.001 15748 MultiStar: [#1 0.09,0.17,0.73,U] [#2 0.15,0.33,0.00,M2] [#3 0.02,-0.14,0.66,U] [#4 0.10,-0.06,0.58,U] [#5 0.21,0.04,0.52,U] [#6 -0.18,0.06,0.58,U] [#7 0.09,0.09,0.62,U] [#8 -0.07,0.32,0.00,M2] 
22:10:26.143 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.08, 0.03}
22:10:26.145 00.002 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.39) = xAngle (2.23 = 2.23)
22:10:26.146 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.21 = 2.21)
22:10:26.147 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=-0.02 mountY=0.03, mountTheta=2.22
22:10:26.150 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
22:10:26.151 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
22:10:26.152 00.001 16176 Worker thread wakes up
22:10:26.152 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:10:26.153 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:10:26.153 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.7
22:10:26.154 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:26.155 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:10:26.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:26.156 00.001 15748 Enqueuing Expose request
22:10:26.157 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
22:10:26.157 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:26.157 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:26.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:26.158 00.001 16176 MoveAxis(E, 0, ABG)
22:10:26.158 00.000 16176 Move returns status 0, amount 0
22:10:26.158 00.000 16176 MoveAxis(N, 0, ABG)
22:10:26.158 00.000 16176 Move returns status 0, amount 0
22:10:26.158 00.000 16176 move complete, result=0
22:10:26.158 00.000 16176 worker thread done servicing request
22:10:26.158 00.000 16176 Worker thread wakes up
22:10:26.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:26.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:26.159 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:27.292 01.133 16176 Exposure complete
22:10:27.333 00.041 16176 worker thread done servicing request
22:10:27.333 00.000 15748 OnExposeComplete: enter
22:10:27.334 00.001 15748 UpdateGuideState(): m_state=6
22:10:27.336 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
22:10:27.337 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.94, Mass=1147, SNR=23.7, Peak=51 HFD=4.8
22:10:27.338 00.001 15748 MultiStar: [#1 0.09,0.07,0.73,U] [#2 0.08,0.08,0.66,U] [#3 -0.06,-0.17,0.66,U] [#4 -0.11,0.05,0.55,U] [#5 -0.02,0.16,0.56,U] [#6 -0.18,0.23,0.00,M1] [#7 0.15,0.04,0.59,U] [#8 0.03,0.28,0.00,M3] 
22:10:27.339 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.15}
22:10:27.340 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
22:10:27.341 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
22:10:27.342 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.06 mountY=0.02, mountTheta=2.80
22:10:27.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
22:10:27.345 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
22:10:27.346 00.001 16176 Worker thread wakes up
22:10:27.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:27.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:10:27.347 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:10:27.348 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:10:27.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.349 00.001 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:10:27.350 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:27.351 00.001 15748 Enqueuing Expose request
22:10:27.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:27.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:27.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:27.352 00.000 16176 MoveAxis(E, 0, ABG)
22:10:27.352 00.000 16176 Move returns status 0, amount 0
22:10:27.352 00.000 16176 MoveAxis(N, 0, ABG)
22:10:27.352 00.000 16176 Move returns status 0, amount 0
22:10:27.352 00.000 16176 move complete, result=0
22:10:27.352 00.000 16176 worker thread done servicing request
22:10:27.352 00.000 16176 Worker thread wakes up
22:10:27.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:27.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:27.353 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:28.009 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eef8532f-9a9e-404b-861b-8c4719304e4b"}
22:10:28.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eef8532f-9a9e-404b-861b-8c4719304e4b"}
22:10:28.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"102ac26c-aa0e-4d14-b614-57dbd5b591e6"}
22:10:28.014 00.002 15748 case statement mapped state 6 to 3
22:10:28.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"102ac26c-aa0e-4d14-b614-57dbd5b591e6"}
22:10:28.016 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b2465dd-f698-4072-b0b3-4ffb79aac8f7"}
22:10:28.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"2b2465dd-f698-4072-b0b3-4ffb79aac8f7"}
22:10:28.376 00.358 16176 Exposure complete
22:10:28.416 00.040 16176 worker thread done servicing request
22:10:28.417 00.001 15748 OnExposeComplete: enter
22:10:28.417 00.000 15748 UpdateGuideState(): m_state=6
22:10:28.420 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
22:10:28.421 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=193.00, Mass=1181, SNR=24.2, Peak=51 HFD=4.6
22:10:28.422 00.001 15748 MultiStar: [#1 -0.04,0.38,0.00,M1] [#2 -0.08,0.16,0.65,U] [#3 0.19,0.03,0.63,U] [#4 0.02,0.26,0.00,M1] [#5 0.25,0.08,0.00,M1] [#6 -0.27,0.19,0.00,M2] [#7 0.12,0.09,0.59,U] [#8 0.04,0.37,0.00,M4] 
22:10:28.422 00.000 15748 refined, 3 included, MultiStar: {-0.00, 0.14}, one-star: {-0.14, 0.21}
22:10:28.424 00.002 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
22:10:28.425 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
22:10:28.427 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=-0.14 mountY=0.02, mountTheta=2.97
22:10:28.429 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.14, opts=13)
22:10:28.430 00.001 15748 Enqueuing Move request for scope (-0.00, 0.14)
22:10:28.431 00.001 16176 Worker thread wakes up
22:10:28.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:28.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
22:10:28.432 00.000 15748 UpdateGuideState exits: m=1181 SNR=24.2
22:10:28.433 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
22:10:28.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:28.434 00.001 16176 Moving (-0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
22:10:28.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:28.435 00.001 15748 Enqueuing Expose request
22:10:28.437 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:10:28.437 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:28.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:28.437 00.000 16176 MoveAxis(E, 0, ABG)
22:10:28.437 00.000 16176 Move returns status 0, amount 0
22:10:28.437 00.000 16176 MoveAxis(N, 0, ABG)
22:10:28.437 00.000 16176 Move returns status 0, amount 0
22:10:28.437 00.000 16176 move complete, result=0
22:10:28.437 00.000 16176 worker thread done servicing request
22:10:28.437 00.000 16176 Worker thread wakes up
22:10:28.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:28.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:28.438 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:29.569 01.131 16176 Exposure complete
22:10:29.626 00.057 16176 worker thread done servicing request
22:10:29.626 00.000 15748 OnExposeComplete: enter
22:10:29.628 00.002 15748 UpdateGuideState(): m_state=6
22:10:29.629 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
22:10:29.631 00.002 15748 Star::Find returns 1 (0), X=425.12, Y=192.96, Mass=1110, SNR=23.4, Peak=51 HFD=4.6
22:10:29.633 00.002 15748 MultiStar: [#1 -0.07,0.38,0.00,M2] [#2 -0.03,0.29,0.00,M1] [#3 0.18,-0.14,0.00,M1] [#4 0.01,0.15,0.60,U] [#5 0.14,0.27,0.00,M2] [#6 -0.03,0.12,0.62,U] [#7 0.21,-0.07,0.00,M1] [#8 -0.07,0.32,0.00,M5] 
22:10:29.634 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.15}, one-star: {-0.16, 0.18}
22:10:29.635 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.85)
22:10:29.636 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.87)
22:10:29.637 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=-0.16 mountY=-0.05, mountTheta=-2.87
22:10:29.640 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.15, opts=13)
22:10:29.641 00.001 15748 Enqueuing Move request for scope (-0.08, 0.15)
22:10:29.642 00.001 16176 Worker thread wakes up
22:10:29.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:29.645 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
22:10:29.645 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:10:29.645 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
22:10:29.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:29.647 00.002 16176 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
22:10:29.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:29.648 00.001 15748 Enqueuing Expose request
22:10:29.649 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:10:29.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:29.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:29.649 00.000 16176 MoveAxis(E, 165, ABG)
22:10:29.649 00.000 16176 Guiding  Dir = 2, Dur = 165
22:10:29.649 00.000 16176 IsGuiding returns 0
22:10:29.674 00.025 16176 PulseGuide returned control before completion, sleep 151
22:10:29.831 00.157 16176 IsGuiding returns 1
22:10:29.831 00.000 16176 scope still moving after pulse duration time elapsed
22:10:29.862 00.031 16176 IsGuiding returns 0
22:10:29.862 00.000 16176 scope move finished after 165 + 47 ms
22:10:29.862 00.000 16176 Move returns status 0, amount 165
22:10:29.862 00.000 16176 MoveAxis(N, 0, ABG)
22:10:29.862 00.000 16176 Move returns status 0, amount 0
22:10:29.862 00.000 16176 move complete, result=0
22:10:29.862 00.000 16176 worker thread done servicing request
22:10:29.862 00.000 16176 Worker thread wakes up
22:10:29.862 00.000 15748 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
22:10:29.864 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:29.865 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:30.008 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b109a5c-3158-454a-a471-80a4f90001c7"}
22:10:30.010 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b109a5c-3158-454a-a471-80a4f90001c7"}
22:10:30.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c2b243f-b5a1-4f18-bed6-af9288731d61"}
22:10:30.013 00.001 15748 case statement mapped state 6 to 3
22:10:30.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c2b243f-b5a1-4f18-bed6-af9288731d61"}
22:10:30.015 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06686ec4-bfd3-4523-b49b-7b26c52ae683"}
22:10:30.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"06686ec4-bfd3-4523-b49b-7b26c52ae683"}
22:10:30.780 00.764 16176 Exposure complete
22:10:30.824 00.044 16176 worker thread done servicing request
22:10:30.824 00.000 15748 OnExposeComplete: enter
22:10:30.825 00.001 15748 UpdateGuideState(): m_state=6
22:10:30.827 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
22:10:30.829 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=192.86, Mass=1134, SNR=23.6, Peak=47 HFD=4.7
22:10:30.831 00.002 15748 MultiStar: [#1 -0.02,0.02,0.72,U] [#2 0.11,0.20,0.00,M2] [#3 0.00,-0.06,0.67,U] [#4 0.21,0.28,0.00,M1] [#5 0.23,0.10,0.00,M3] [#6 -0.03,0.14,0.59,U] [#7 0.19,-0.05,0.62,U] [#8 -0.12,0.22,0.00,M6] 
22:10:30.832 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.15, 0.08}
22:10:30.833 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
22:10:30.835 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
22:10:30.836 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
22:10:30.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:10:30.839 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:10:30.840 00.001 16176 Worker thread wakes up
22:10:30.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:30.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:10:30.841 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.6
22:10:30.842 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:10:30.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.843 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:10:30.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:30.844 00.001 15748 Enqueuing Expose request
22:10:30.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:30.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:30.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:30.846 00.001 16176 MoveAxis(E, 0, ABG)
22:10:30.846 00.000 16176 Move returns status 0, amount 0
22:10:30.846 00.000 16176 MoveAxis(N, 0, ABG)
22:10:30.846 00.000 16176 Move returns status 0, amount 0
22:10:30.846 00.000 16176 move complete, result=0
22:10:30.846 00.000 16176 worker thread done servicing request
22:10:30.846 00.000 16176 Worker thread wakes up
22:10:30.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:30.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:30.847 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:31.977 01.130 16176 Exposure complete
22:10:32.007 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55c4f8f4-1e93-4af3-b09e-3212d4bf40bb"}
22:10:32.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55c4f8f4-1e93-4af3-b09e-3212d4bf40bb"}
22:10:32.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c790629-9740-446f-b755-940c6d0bf62c"}
22:10:32.011 00.001 15748 case statement mapped state 6 to 3
22:10:32.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c790629-9740-446f-b755-940c6d0bf62c"}
22:10:32.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3af46255-2b9a-438d-b6cd-78dbec854b3f"}
22:10:32.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"3af46255-2b9a-438d-b6cd-78dbec854b3f"}
22:10:32.017 00.002 16176 worker thread done servicing request
22:10:32.017 00.000 15748 OnExposeComplete: enter
22:10:32.018 00.001 15748 UpdateGuideState(): m_state=6
22:10:32.019 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
22:10:32.020 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=192.84, Mass=1051, SNR=22.8, Peak=46 HFD=4.7
22:10:32.021 00.001 15748 MultiStar: [#1 0.17,0.13,0.78,U] [#2 0.22,0.19,0.00,M3] [#3 0.04,-0.24,0.00,M1] [#4 0.30,-0.05,0.00,M2] [#5 0.13,-0.10,0.54,U] [#6 -0.14,0.05,0.60,U] [#7 0.14,-0.06,0.58,U] [#8 -0.02,0.29,0.00,M7] 
22:10:32.023 00.002 15748 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {-0.09, 0.05}
22:10:32.024 00.001 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.39) = xAngle (2.08 = 2.08)
22:10:32.026 00.002 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.06 = 2.06)
22:10:32.027 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.02 mountY=0.04, mountTheta=2.07
22:10:32.028 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
22:10:32.029 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
22:10:32.031 00.002 16176 Worker thread wakes up
22:10:32.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:10:32.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:10:32.032 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.8
22:10:32.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:10:32.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:32.034 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
22:10:32.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:32.034 00.000 15748 Enqueuing Expose request
22:10:32.036 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:32.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:32.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:32.036 00.000 16176 MoveAxis(E, 0, ABG)
22:10:32.036 00.000 16176 Move returns status 0, amount 0
22:10:32.036 00.000 16176 MoveAxis(N, 0, ABG)
22:10:32.036 00.000 16176 Move returns status 0, amount 0
22:10:32.036 00.000 16176 move complete, result=0
22:10:32.036 00.000 16176 worker thread done servicing request
22:10:32.036 00.000 16176 Worker thread wakes up
22:10:32.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:32.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:32.039 00.003 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:33.057 01.018 16176 Exposure complete
22:10:33.098 00.041 16176 worker thread done servicing request
22:10:33.098 00.000 15748 OnExposeComplete: enter
22:10:33.100 00.002 15748 UpdateGuideState(): m_state=6
22:10:33.101 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
22:10:33.102 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=192.82, Mass=1113, SNR=23.4, Peak=45 HFD=4.7
22:10:33.103 00.001 15748 MultiStar: [#1 0.06,-0.02,0.77,U] [#2 0.03,0.04,0.68,U] [#3 0.18,-0.22,0.00,M2] [#4 0.04,-0.11,0.60,U] [#5 0.33,0.06,0.00,M3] [#6 -0.06,0.00,0.59,U] [#7 0.16,-0.32,0.00,M1] [#8 -0.04,0.29,0.00,M8] 
22:10:33.104 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, 0.03}
22:10:33.105 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:10:33.107 00.002 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:10:33.108 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.24 mountX=0.01 mountY=-0.01, mountTheta=-0.86
22:10:33.109 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:10:33.111 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:10:33.112 00.001 16176 Worker thread wakes up
22:10:33.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:33.113 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:10:33.113 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:10:33.114 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:10:33.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.116 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:33.117 00.001 15748 Enqueuing Expose request
22:10:33.118 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:10:33.118 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:10:33.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:33.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:33.118 00.000 16176 MoveAxis(E, 0, ABG)
22:10:33.118 00.000 16176 Move returns status 0, amount 0
22:10:33.118 00.000 16176 MoveAxis(N, 0, ABG)
22:10:33.118 00.000 16176 Move returns status 0, amount 0
22:10:33.118 00.000 16176 move complete, result=0
22:10:33.118 00.000 16176 worker thread done servicing request
22:10:33.118 00.000 16176 Worker thread wakes up
22:10:33.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:33.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:33.119 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:34.006 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b2b641d-ae60-4f7a-a701-5864e88a85c6"}
22:10:34.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b2b641d-ae60-4f7a-a701-5864e88a85c6"}
22:10:34.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0e43eef-f794-43b9-a6f5-c784e9fc1f7c"}
22:10:34.011 00.001 15748 case statement mapped state 6 to 3
22:10:34.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e43eef-f794-43b9-a6f5-c784e9fc1f7c"}
22:10:34.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ecf97f6-2cc5-4483-b6d8-902ba49868d1"}
22:10:34.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"0ecf97f6-2cc5-4483-b6d8-902ba49868d1"}
22:10:34.254 00.240 16176 Exposure complete
22:10:34.294 00.040 16176 worker thread done servicing request
22:10:34.295 00.001 15748 OnExposeComplete: enter
22:10:34.296 00.001 15748 UpdateGuideState(): m_state=6
22:10:34.297 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
22:10:34.299 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=192.75, Mass=1144, SNR=23.6, Peak=44 HFD=4.8
22:10:34.300 00.001 15748 MultiStar: [#1 0.09,0.15,0.74,U] [#2 0.07,-0.11,0.69,U] [#3 0.32,-0.25,0.00,M3] [#4 0.10,-0.01,0.59,U] [#5 0.08,-0.02,0.55,U] [#6 -0.11,-0.05,0.56,U] [#7 0.08,-0.02,0.59,U] [#8 0.02,0.24,0.00,M9] 
22:10:34.301 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.07, -0.04}
22:10:34.302 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.39) = xAngle (1.03 = 1.03)
22:10:34.303 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
22:10:34.304 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.36 mountX=0.02 mountY=0.03, mountTheta=1.03
22:10:34.305 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
22:10:34.306 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
22:10:34.307 00.001 16176 Worker thread wakes up
22:10:34.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:34.309 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:10:34.309 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.6
22:10:34.310 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:10:34.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:34.311 00.001 16176 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
22:10:34.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:34.311 00.000 15748 Enqueuing Expose request
22:10:34.313 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:10:34.313 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:34.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:34.313 00.000 16176 MoveAxis(E, 0, ABG)
22:10:34.313 00.000 16176 Move returns status 0, amount 0
22:10:34.313 00.000 16176 MoveAxis(N, 0, ABG)
22:10:34.313 00.000 16176 Move returns status 0, amount 0
22:10:34.313 00.000 16176 move complete, result=0
22:10:34.313 00.000 16176 worker thread done servicing request
22:10:34.313 00.000 16176 Worker thread wakes up
22:10:34.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:34.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:34.314 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:35.341 01.027 16176 Exposure complete
22:10:35.392 00.051 16176 worker thread done servicing request
22:10:35.392 00.000 15748 OnExposeComplete: enter
22:10:35.394 00.002 15748 UpdateGuideState(): m_state=6
22:10:35.396 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
22:10:35.397 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.70, Mass=1092, SNR=23.2, Peak=51 HFD=4.7
22:10:35.399 00.002 15748 MultiStar: [#1 -0.01,-0.01,0.74,U] [#2 0.21,0.05,0.70,U] [#3 0.17,-0.46,0.00,M4] [#4 0.14,-0.12,0.60,U] [#5 0.52,0.07,0.00,M3] [#6 -0.08,-0.08,0.61,U] [#7 0.26,0.03,0.00,M1] [#8 0.21,-0.04,0.50,U] 
22:10:35.400 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.23, -0.09}
22:10:35.401 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:10:35.402 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:10:35.403 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.35 mountX=0.05 mountY=0.00, mountTheta=0.02
22:10:35.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:10:35.406 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
22:10:35.407 00.001 16176 Worker thread wakes up
22:10:35.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:10:35.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:10:35.408 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:10:35.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:10:35.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:35.410 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:10:35.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:35.412 00.002 15748 Enqueuing Expose request
22:10:35.412 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:10:35.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:35.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:35.412 00.000 16176 MoveAxis(E, 0, ABG)
22:10:35.412 00.000 16176 Move returns status 0, amount 0
22:10:35.412 00.000 16176 MoveAxis(N, 0, ABG)
22:10:35.412 00.000 16176 Move returns status 0, amount 0
22:10:35.412 00.000 16176 move complete, result=0
22:10:35.413 00.001 16176 worker thread done servicing request
22:10:35.413 00.000 16176 Worker thread wakes up
22:10:35.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:35.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:35.414 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:36.006 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc0df354-19e7-42a3-a3fe-11fb3989adbc"}
22:10:36.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc0df354-19e7-42a3-a3fe-11fb3989adbc"}
22:10:36.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62812f39-cbb7-46f4-bb95-ad0043c202be"}
22:10:36.010 00.001 15748 case statement mapped state 6 to 3
22:10:36.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62812f39-cbb7-46f4-bb95-ad0043c202be"}
22:10:36.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78b9d043-7929-4781-bc09-75a2be261dcc"}
22:10:36.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.05,6.70],"pixels":"..."},"id":"78b9d043-7929-4781-bc09-75a2be261dcc"}
22:10:36.545 00.531 16176 Exposure complete
22:10:36.588 00.043 16176 worker thread done servicing request
22:10:36.588 00.000 15748 OnExposeComplete: enter
22:10:36.589 00.001 15748 UpdateGuideState(): m_state=6
22:10:36.591 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
22:10:36.592 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.94, Mass=1157, SNR=23.8, Peak=52 HFD=4.5
22:10:36.593 00.001 15748 MultiStar: [#1 0.13,0.07,0.73,U] [#2 0.18,-0.03,0.64,U] [#3 0.04,-0.08,0.68,U] [#4 0.10,-0.02,0.57,U] [#5 0.18,-0.11,0.54,U] [#6 0.13,-0.07,0.57,U] [#7 0.36,-0.09,0.00,M2] [#8 0.09,-0.03,0.50,U] 
22:10:36.594 00.001 15748 refined, 7 included, MultiStar: {0.09, 0.00}, one-star: {-0.05, 0.16}
22:10:36.595 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.39) = xAngle (1.40 = 1.40)
22:10:36.596 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.38 = 1.38)
22:10:36.597 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=0.02 mountY=0.09, mountTheta=1.40
22:10:36.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.00, opts=13)
22:10:36.600 00.001 15748 Enqueuing Move request for scope (0.09, 0.00)
22:10:36.601 00.001 16176 Worker thread wakes up
22:10:36.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:36.603 00.002 15748 UpdateGuideState exits: m=1157 SNR=23.8
22:10:36.604 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:10:36.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:36.605 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:10:36.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:36.606 00.001 15748 Enqueuing Expose request
22:10:36.607 00.001 16176 Moving (0.09, 0.00) raw xDistance=0.02 yDistance=0.09
22:10:36.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:10:36.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:36.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:10:36.607 00.000 16176 MoveAxis(E, 0, ABG)
22:10:36.607 00.000 16176 Move returns status 0, amount 0
22:10:36.607 00.000 16176 MoveAxis(N, 0, ABG)
22:10:36.607 00.000 16176 Move returns status 0, amount 0
22:10:36.607 00.000 16176 move complete, result=0
22:10:36.607 00.000 16176 worker thread done servicing request
22:10:36.607 00.000 16176 Worker thread wakes up
22:10:36.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:36.608 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:36.608 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:37.628 01.020 16176 Exposure complete
22:10:37.669 00.041 16176 worker thread done servicing request
22:10:37.669 00.000 15748 OnExposeComplete: enter
22:10:37.670 00.001 15748 UpdateGuideState(): m_state=6
22:10:37.672 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
22:10:37.673 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=192.85, Mass=1095, SNR=23.2, Peak=49 HFD=4.5
22:10:37.675 00.002 15748 MultiStar: [#1 0.06,0.13,0.74,U] [#2 0.11,-0.10,0.68,U] [#3 0.11,-0.18,0.67,U] [#4 0.17,-0.13,0.59,U] [#5 0.15,-0.14,0.56,U] [#6 -0.09,-0.31,0.00,M1] [#7 -0.01,0.04,0.62,U] [#8 0.00,0.05,0.51,U] 
22:10:37.676 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.19, 0.06}
22:10:37.677 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.39) = xAngle (0.74 = 0.74)
22:10:37.678 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
22:10:37.679 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.65 mountX=0.03 mountY=0.03, mountTheta=0.72
22:10:37.681 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:10:37.682 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:10:37.683 00.001 16176 Worker thread wakes up
22:10:37.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:37.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:10:37.684 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:10:37.685 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:10:37.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.686 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
22:10:37.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:37.687 00.001 15748 Enqueuing Expose request
22:10:37.689 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:37.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:37.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:37.689 00.000 16176 MoveAxis(E, 0, ABG)
22:10:37.689 00.000 16176 Move returns status 0, amount 0
22:10:37.689 00.000 16176 MoveAxis(N, 0, ABG)
22:10:37.689 00.000 16176 Move returns status 0, amount 0
22:10:37.689 00.000 16176 move complete, result=0
22:10:37.689 00.000 16176 worker thread done servicing request
22:10:37.689 00.000 16176 Worker thread wakes up
22:10:37.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:37.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:37.690 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:38.005 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bbeee20-0710-4b4a-bcd4-c5e79bd300d0"}
22:10:38.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bbeee20-0710-4b4a-bcd4-c5e79bd300d0"}
22:10:38.009 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bbae686-1c57-4ea7-b54b-e9fe60252f02"}
22:10:38.010 00.001 15748 case statement mapped state 6 to 3
22:10:38.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbae686-1c57-4ea7-b54b-e9fe60252f02"}
22:10:38.013 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43fbd3db-6f56-4773-872f-a8b04ef814b6"}
22:10:38.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"43fbd3db-6f56-4773-872f-a8b04ef814b6"}
22:10:38.819 00.805 16176 Exposure complete
22:10:38.858 00.039 16176 worker thread done servicing request
22:10:38.859 00.001 15748 OnExposeComplete: enter
22:10:38.860 00.001 15748 UpdateGuideState(): m_state=6
22:10:38.862 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
22:10:38.863 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.81, Mass=1126, SNR=23.6, Peak=45 HFD=4.7
22:10:38.865 00.002 15748 MultiStar: [#1 0.14,0.12,0.76,U] [#2 0.16,-0.10,0.65,U] [#3 0.21,-0.24,0.00,M3] [#4 0.15,-0.03,0.58,U] [#5 0.01,-0.01,0.56,U] [#6 -0.09,-0.19,0.59,U] [#7 0.14,-0.37,0.00,M2] [#8 -0.14,-0.06,0.51,U] 
22:10:38.866 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.10, 0.03}
22:10:38.867 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:10:38.868 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:10:38.869 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-1.01 mountX=0.03 mountY=0.01, mountTheta=0.36
22:10:38.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:10:38.872 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:10:38.873 00.001 16176 Worker thread wakes up
22:10:38.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:38.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:10:38.874 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:10:38.874 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:10:38.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:38.875 00.001 16176 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.01
22:10:38.877 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:38.878 00.001 15748 Enqueuing Expose request
22:10:38.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:38.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:38.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:38.879 00.000 16176 MoveAxis(E, 0, ABG)
22:10:38.879 00.000 16176 Move returns status 0, amount 0
22:10:38.879 00.000 16176 MoveAxis(N, 0, ABG)
22:10:38.879 00.000 16176 Move returns status 0, amount 0
22:10:38.880 00.001 16176 move complete, result=0
22:10:38.880 00.000 16176 worker thread done servicing request
22:10:38.880 00.000 16176 Worker thread wakes up
22:10:38.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:38.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:38.880 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:39.903 01.023 16176 Exposure complete
22:10:39.944 00.041 16176 worker thread done servicing request
22:10:39.944 00.000 15748 OnExposeComplete: enter
22:10:39.946 00.002 15748 UpdateGuideState(): m_state=6
22:10:39.947 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
22:10:39.948 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=192.79, Mass=1065, SNR=22.8, Peak=45 HFD=4.7
22:10:39.950 00.002 15748 MultiStar: [#1 0.09,0.03,0.76,U] [#2 0.15,-0.01,0.67,U] [#3 0.23,-0.25,0.00,M4] [#4 0.11,-0.11,0.59,U] [#5 0.34,0.01,0.00,M1] [#6 -0.13,-0.03,0.63,U] [#7 0.07,-0.13,0.61,U] [#8 0.07,-0.03,0.53,U] 
22:10:39.951 00.001 15748 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {-0.06, 0.01}
22:10:39.952 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
22:10:39.953 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
22:10:39.954 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=0.04 mountY=0.03, mountTheta=0.64
22:10:39.955 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
22:10:39.958 00.003 15748 Enqueuing Move request for scope (0.04, -0.03)
22:10:39.958 00.000 16176 Worker thread wakes up
22:10:39.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:10:39.960 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:10:39.960 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.8
22:10:39.961 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:10:39.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.962 00.001 16176 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:10:39.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:39.963 00.001 15748 Enqueuing Expose request
22:10:39.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:10:39.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.965 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:39.965 00.000 16176 MoveAxis(E, 0, ABG)
22:10:39.965 00.000 16176 Move returns status 0, amount 0
22:10:39.965 00.000 16176 MoveAxis(N, 0, ABG)
22:10:39.965 00.000 16176 Move returns status 0, amount 0
22:10:39.965 00.000 16176 move complete, result=0
22:10:39.965 00.000 16176 worker thread done servicing request
22:10:39.965 00.000 16176 Worker thread wakes up
22:10:39.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:39.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:39.966 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:40.004 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8acb83f-9b85-4710-9db9-20d1b6c35aba"}
22:10:40.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8acb83f-9b85-4710-9db9-20d1b6c35aba"}
22:10:40.007 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ccc8831-3b10-4eaa-ae08-09dd01a9c7d2"}
22:10:40.008 00.001 15748 case statement mapped state 6 to 3
22:10:40.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccc8831-3b10-4eaa-ae08-09dd01a9c7d2"}
22:10:40.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f743e79d-9e35-474c-8a29-932bfb492969"}
22:10:40.013 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.23,6.79],"pixels":"..."},"id":"f743e79d-9e35-474c-8a29-932bfb492969"}
22:10:41.093 01.080 16176 Exposure complete
22:10:41.134 00.041 16176 worker thread done servicing request
22:10:41.134 00.000 15748 OnExposeComplete: enter
22:10:41.136 00.002 15748 UpdateGuideState(): m_state=6
22:10:41.137 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
22:10:41.139 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=192.87, Mass=1172, SNR=24.1, Peak=56 HFD=4.6
22:10:41.140 00.001 15748 MultiStar: [#1 0.17,0.26,0.00,M1] [#2 0.21,-0.02,0.66,U] [#3 0.05,-0.26,0.00,M5] [#4 0.11,0.12,0.57,U] [#5 0.04,0.17,0.55,U] [#6 -0.17,-0.04,0.59,U] [#7 -0.14,-0.14,0.55,U] [#8 0.11,-0.15,0.50,U] 
22:10:41.141 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.13, 0.08}
22:10:41.142 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.39) = xAngle (3.42 = -2.86)
22:10:41.143 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.40 = -2.88)
22:10:41.145 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.03 mountX=-0.01 mountY=-0.00, mountTheta=-2.88
22:10:41.147 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:10:41.148 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:10:41.149 00.001 16176 Worker thread wakes up
22:10:41.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:10:41.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:10:41.150 00.000 15748 UpdateGuideState exits: m=1172 SNR=24.1
22:10:41.151 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:10:41.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.153 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:10:41.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:41.154 00.001 15748 Enqueuing Expose request
22:10:41.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:41.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:41.155 00.000 16176 MoveAxis(E, 0, ABG)
22:10:41.155 00.000 16176 Move returns status 0, amount 0
22:10:41.155 00.000 16176 MoveAxis(N, 0, ABG)
22:10:41.156 00.001 16176 Move returns status 0, amount 0
22:10:41.156 00.000 16176 move complete, result=0
22:10:41.156 00.000 16176 worker thread done servicing request
22:10:41.156 00.000 16176 Worker thread wakes up
22:10:41.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:41.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:41.157 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:42.004 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50a95e8e-9723-4a91-82b9-6e2580201788"}
22:10:42.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50a95e8e-9723-4a91-82b9-6e2580201788"}
22:10:42.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"859f0f96-d3e8-4ea8-9053-d7715d1c6f00"}
22:10:42.008 00.001 15748 case statement mapped state 6 to 3
22:10:42.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"859f0f96-d3e8-4ea8-9053-d7715d1c6f00"}
22:10:42.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aeca88f-35c1-4624-ae6f-c36ad349f271"}
22:10:42.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"6aeca88f-35c1-4624-ae6f-c36ad349f271"}
22:10:42.176 00.165 16176 Exposure complete
22:10:42.217 00.041 16176 worker thread done servicing request
22:10:42.217 00.000 15748 OnExposeComplete: enter
22:10:42.218 00.001 15748 UpdateGuideState(): m_state=6
22:10:42.220 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
22:10:42.221 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=193.06, Mass=1062, SNR=22.9, Peak=49 HFD=4.5
22:10:42.222 00.001 15748 MultiStar: [#1 0.02,0.16,0.76,U] [#2 -0.17,0.17,0.00,M1] [#3 -0.01,-0.11,0.68,U] [#4 0.08,-0.05,0.58,U] [#5 0.02,0.01,0.56,U] [#6 -0.18,0.17,0.00,M1] [#7 0.00,-0.02,0.60,U] [#8 -0.04,0.05,0.54,U] 
22:10:42.223 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.16, 0.27}
22:10:42.224 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.33 = -2.95)
22:10:42.225 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.97)
22:10:42.226 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.94 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
22:10:42.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
22:10:42.229 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
22:10:42.231 00.002 16176 Worker thread wakes up
22:10:42.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:10:42.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:10:42.232 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:10:42.233 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:10:42.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:42.234 00.001 16176 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:10:42.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:42.236 00.002 15748 Enqueuing Expose request
22:10:42.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:42.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:42.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:42.237 00.000 16176 MoveAxis(E, 0, ABG)
22:10:42.237 00.000 16176 Move returns status 0, amount 0
22:10:42.237 00.000 16176 MoveAxis(N, 0, ABG)
22:10:42.237 00.000 16176 Move returns status 0, amount 0
22:10:42.237 00.000 16176 move complete, result=0
22:10:42.238 00.001 16176 worker thread done servicing request
22:10:42.238 00.000 16176 Worker thread wakes up
22:10:42.238 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:42.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:42.239 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:43.368 01.129 16176 Exposure complete
22:10:43.408 00.040 16176 worker thread done servicing request
22:10:43.408 00.000 15748 OnExposeComplete: enter
22:10:43.410 00.002 15748 UpdateGuideState(): m_state=6
22:10:43.411 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
22:10:43.413 00.002 15748 Star::Find returns 1 (0), X=424.99, Y=192.87, Mass=1070, SNR=23.0, Peak=47 HFD=4.4
22:10:43.416 00.003 15748 MultiStar: [#1 0.10,0.16,0.78,U] [#2 -0.02,0.13,0.70,U] [#3 0.07,-0.08,0.69,U] [#4 0.06,-0.01,0.59,U] [#5 0.00,0.15,0.55,U] [#6 -0.22,-0.03,0.00,M2] [#7 0.00,-0.03,0.63,U] [#8 0.10,-0.06,0.50,U] 
22:10:43.417 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.29, 0.08}
22:10:43.418 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.39) = xAngle (3.30 = -2.98)
22:10:43.421 00.003 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.00)
22:10:43.422 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
22:10:43.425 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:10:43.426 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:10:43.429 00.003 16176 Worker thread wakes up
22:10:43.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:43.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:10:43.430 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:10:43.432 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:10:43.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:43.434 00.002 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:10:43.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:43.436 00.002 15748 Enqueuing Expose request
22:10:43.437 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:43.437 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:43.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:43.437 00.000 16176 MoveAxis(E, 0, ABG)
22:10:43.437 00.000 16176 Move returns status 0, amount 0
22:10:43.437 00.000 16176 MoveAxis(N, 0, ABG)
22:10:43.438 00.001 16176 Move returns status 0, amount 0
22:10:43.438 00.000 16176 move complete, result=0
22:10:43.438 00.000 16176 worker thread done servicing request
22:10:43.438 00.000 16176 Worker thread wakes up
22:10:43.438 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:43.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:43.439 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:44.003 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e92a0f-f774-4c7b-83f2-f1e79d758fac"}
22:10:44.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e92a0f-f774-4c7b-83f2-f1e79d758fac"}
22:10:44.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ebb1c53-0323-4285-a000-8773f6651c77"}
22:10:44.008 00.002 15748 case statement mapped state 6 to 3
22:10:44.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebb1c53-0323-4285-a000-8773f6651c77"}
22:10:44.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf499ae-e47d-4b31-b14f-ad8deac1019d"}
22:10:44.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.99,6.87],"pixels":"..."},"id":"bbf499ae-e47d-4b31-b14f-ad8deac1019d"}
22:10:44.452 00.441 16176 Exposure complete
22:10:44.493 00.041 16176 worker thread done servicing request
22:10:44.493 00.000 15748 OnExposeComplete: enter
22:10:44.495 00.002 15748 UpdateGuideState(): m_state=6
22:10:44.496 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
22:10:44.497 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.83, Mass=1049, SNR=22.7, Peak=48 HFD=4.5
22:10:44.498 00.001 15748 MultiStar: [#1 0.02,0.03,0.76,U] [#2 -0.03,0.15,0.69,U] [#3 0.08,-0.29,0.00,M4] [#4 0.06,0.10,0.63,U] [#5 0.11,0.05,0.57,U] [#6 -0.12,0.04,0.61,U] [#7 0.19,-0.06,0.62,U] [#8 0.05,0.04,0.54,U] 
22:10:44.500 00.002 15748 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {-0.16, 0.04}
22:10:44.501 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:10:44.502 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:10:44.503 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
22:10:44.504 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
22:10:44.505 00.001 15748 Enqueuing Move request for scope (0.00, 0.05)
22:10:44.506 00.001 16176 Worker thread wakes up
22:10:44.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:44.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:10:44.507 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.7
22:10:44.508 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:10:44.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:44.510 00.002 16176 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:10:44.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:44.511 00.001 15748 Enqueuing Expose request
22:10:44.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:44.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:44.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:44.512 00.000 16176 MoveAxis(E, 0, ABG)
22:10:44.512 00.000 16176 Move returns status 0, amount 0
22:10:44.513 00.001 16176 MoveAxis(N, 0, ABG)
22:10:44.513 00.000 16176 Move returns status 0, amount 0
22:10:44.513 00.000 16176 move complete, result=0
22:10:44.513 00.000 16176 worker thread done servicing request
22:10:44.513 00.000 16176 Worker thread wakes up
22:10:44.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:44.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:44.514 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:45.636 01.122 16176 Exposure complete
22:10:45.681 00.045 16176 worker thread done servicing request
22:10:45.681 00.000 15748 OnExposeComplete: enter
22:10:45.682 00.001 15748 UpdateGuideState(): m_state=6
22:10:45.683 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
22:10:45.686 00.003 15748 Star::Find returns 1 (0), X=425.19, Y=192.87, Mass=1052, SNR=22.7, Peak=47 HFD=4.6
22:10:45.687 00.001 15748 MultiStar: [#1 -0.03,0.15,0.80,U] [#2 -0.09,0.12,0.69,U] [#3 -0.11,-0.11,0.69,U] [#4 -0.06,-0.08,0.61,U] [#5 0.06,-0.15,0.56,U] [#6 -0.26,0.05,0.00,M2] [#7 0.17,0.20,0.00,M1] [#8 -0.08,0.14,0.53,U] 
22:10:45.688 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, 0.08}
22:10:45.689 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
22:10:45.690 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
22:10:45.690 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
22:10:45.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:10:45.693 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:10:45.694 00.001 16176 Worker thread wakes up
22:10:45.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:10:45.696 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:10:45.696 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.7
22:10:45.697 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:45.698 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:10:45.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:45.699 00.001 15748 Enqueuing Expose request
22:10:45.700 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:10:45.700 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:10:45.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:45.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:45.700 00.000 16176 MoveAxis(E, 0, ABG)
22:10:45.700 00.000 16176 Move returns status 0, amount 0
22:10:45.700 00.000 16176 MoveAxis(N, 0, ABG)
22:10:45.701 00.001 16176 Move returns status 0, amount 0
22:10:45.701 00.000 16176 move complete, result=0
22:10:45.701 00.000 16176 worker thread done servicing request
22:10:45.701 00.000 16176 Worker thread wakes up
22:10:45.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:45.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:45.702 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:46.002 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c32ef16-aece-4f20-aea3-13bc5273fdbf"}
22:10:46.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c32ef16-aece-4f20-aea3-13bc5273fdbf"}
22:10:46.005 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcd1c419-ef40-4834-8766-0ee84b03b32f"}
22:10:46.007 00.002 15748 case statement mapped state 6 to 3
22:10:46.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd1c419-ef40-4834-8766-0ee84b03b32f"}
22:10:46.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"282250f3-e9a1-4f56-a23a-4d4b196e9ef6"}
22:10:46.011 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"282250f3-e9a1-4f56-a23a-4d4b196e9ef6"}
22:10:46.724 00.713 16176 Exposure complete
22:10:46.766 00.042 16176 worker thread done servicing request
22:10:46.766 00.000 15748 OnExposeComplete: enter
22:10:46.767 00.001 15748 UpdateGuideState(): m_state=6
22:10:46.769 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
22:10:46.770 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.90, Mass=1115, SNR=23.5, Peak=49 HFD=4.6
22:10:46.771 00.001 15748 MultiStar: [#1 0.10,0.11,0.74,U] [#2 0.02,0.09,0.68,U] [#3 0.07,-0.16,0.70,U] [#4 0.10,-0.07,0.60,U] [#5 0.40,0.24,0.00,M1] [#6 -0.15,-0.20,0.00,M3] [#7 0.21,-0.01,0.56,U] [#8 0.07,0.30,0.00,M1] 
22:10:46.772 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {-0.16, 0.12}
22:10:46.775 00.003 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.96 = 1.96)
22:10:46.776 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
22:10:46.777 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=-0.02 mountY=0.04, mountTheta=1.96
22:10:46.779 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
22:10:46.780 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
22:10:46.781 00.001 16176 Worker thread wakes up
22:10:46.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:10:46.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:10:46.782 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:10:46.783 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:10:46.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.784 00.001 16176 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
22:10:46.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:46.785 00.001 15748 Enqueuing Expose request
22:10:46.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:46.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.786 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:46.786 00.000 16176 MoveAxis(E, 0, ABG)
22:10:46.787 00.001 16176 Move returns status 0, amount 0
22:10:46.787 00.000 16176 MoveAxis(N, 0, ABG)
22:10:46.787 00.000 16176 Move returns status 0, amount 0
22:10:46.787 00.000 16176 move complete, result=0
22:10:46.787 00.000 16176 worker thread done servicing request
22:10:46.787 00.000 16176 Worker thread wakes up
22:10:46.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:46.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:46.788 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:47.920 01.132 16176 Exposure complete
22:10:47.961 00.041 16176 worker thread done servicing request
22:10:47.961 00.000 15748 OnExposeComplete: enter
22:10:47.962 00.001 15748 UpdateGuideState(): m_state=6
22:10:47.964 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
22:10:47.965 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=192.91, Mass=1065, SNR=22.9, Peak=45 HFD=4.5
22:10:47.967 00.002 15748 MultiStar: [#1 -0.01,0.05,0.75,U] [#2 0.08,0.14,0.69,U] [#3 -0.02,-0.16,0.67,U] [#4 0.10,0.02,0.62,U] [#5 0.12,-0.09,0.55,U] [#6 -0.09,0.02,0.60,U] [#7 0.10,0.01,0.62,U] [#8 -0.14,0.22,0.00,M2] 
22:10:47.968 00.001 15748 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.16, 0.13}
22:10:47.969 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.39) = xAngle (2.88 = 2.88)
22:10:47.969 00.000 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.86 = 2.86)
22:10:47.970 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=-0.02 mountY=0.01, mountTheta=2.87
22:10:47.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
22:10:47.974 00.002 15748 Enqueuing Move request for scope (0.00, 0.02)
22:10:47.975 00.001 16176 Worker thread wakes up
22:10:47.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:47.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:10:47.976 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:10:47.976 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:10:47.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:47.978 00.002 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:10:47.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:47.979 00.001 15748 Enqueuing Expose request
22:10:47.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:47.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:47.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:47.980 00.000 16176 MoveAxis(E, 0, ABG)
22:10:47.980 00.000 16176 Move returns status 0, amount 0
22:10:47.980 00.000 16176 MoveAxis(N, 0, ABG)
22:10:47.980 00.000 16176 Move returns status 0, amount 0
22:10:47.980 00.000 16176 move complete, result=0
22:10:47.980 00.000 16176 worker thread done servicing request
22:10:47.980 00.000 16176 Worker thread wakes up
22:10:47.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:47.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:47.981 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:48.002 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40450803-5fc4-4c18-b323-18ebb49ff52c"}
22:10:48.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40450803-5fc4-4c18-b323-18ebb49ff52c"}
22:10:48.008 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77a07df7-a681-4509-803f-0e1342dc8e04"}
22:10:48.010 00.002 15748 case statement mapped state 6 to 3
22:10:48.011 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a07df7-a681-4509-803f-0e1342dc8e04"}
22:10:48.012 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b083ec9d-04ee-409e-8668-2bfa0a2dc99b"}
22:10:48.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"b083ec9d-04ee-409e-8668-2bfa0a2dc99b"}
22:10:49.010 00.997 16176 Exposure complete
22:10:49.049 00.039 16176 worker thread done servicing request
22:10:49.050 00.001 15748 OnExposeComplete: enter
22:10:49.052 00.002 15748 UpdateGuideState(): m_state=6
22:10:49.053 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
22:10:49.054 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=192.98, Mass=1053, SNR=22.8, Peak=46 HFD=4.7
22:10:49.055 00.001 15748 MultiStar: [#1 -0.05,0.23,0.00,M1] [#2 0.12,0.09,0.69,U] [#3 0.08,-0.05,0.67,U] [#4 0.12,-0.03,0.59,U] [#5 0.05,0.22,0.58,U] [#6 -0.22,-0.08,0.00,M3] [#7 0.18,-0.07,0.61,U] [#8 -0.27,0.26,0.00,M3] 
22:10:49.056 00.001 15748 refined, 5 included, MultiStar: {0.05, 0.07}, one-star: {-0.14, 0.19}
22:10:49.057 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.39) = xAngle (2.34 = 2.34)
22:10:49.059 00.002 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.32 = 2.32)
22:10:49.060 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.95 mountX=-0.06 mountY=0.06, mountTheta=2.33
22:10:49.061 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
22:10:49.062 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
22:10:49.063 00.001 16176 Worker thread wakes up
22:10:49.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:10:49.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:10:49.065 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.8
22:10:49.066 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:10:49.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.066 00.000 16176 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
22:10:49.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:49.068 00.002 15748 Enqueuing Expose request
22:10:49.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:49.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:49.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:10:49.069 00.000 16176 MoveAxis(E, 0, ABG)
22:10:49.069 00.000 16176 Move returns status 0, amount 0
22:10:49.069 00.000 16176 MoveAxis(N, 0, ABG)
22:10:49.069 00.000 16176 Move returns status 0, amount 0
22:10:49.069 00.000 16176 move complete, result=0
22:10:49.070 00.001 16176 worker thread done servicing request
22:10:49.070 00.000 16176 Worker thread wakes up
22:10:49.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:49.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:49.071 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:50.001 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8dce1b-5a3f-425e-ac30-db892ad8ccb4"}
22:10:50.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8dce1b-5a3f-425e-ac30-db892ad8ccb4"}
22:10:50.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"575daac3-6855-4778-bc43-9818698113d4"}
22:10:50.006 00.001 15748 case statement mapped state 6 to 3
22:10:50.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"575daac3-6855-4778-bc43-9818698113d4"}
22:10:50.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47b36187-7013-4d18-9262-af42d266382d"}
22:10:50.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"47b36187-7013-4d18-9262-af42d266382d"}
22:10:50.206 00.196 16176 Exposure complete
22:10:50.249 00.043 16176 worker thread done servicing request
22:10:50.249 00.000 15748 OnExposeComplete: enter
22:10:50.250 00.001 15748 UpdateGuideState(): m_state=6
22:10:50.252 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
22:10:50.253 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=192.99, Mass=1059, SNR=22.8, Peak=49 HFD=4.5
22:10:50.254 00.001 15748 MultiStar: [#1 -0.12,0.25,0.00,M2] [#2 -0.11,0.15,0.70,U] [#3 0.16,-0.13,0.70,U] [#4 0.15,-0.05,0.63,U] [#5 0.10,-0.06,0.55,U] [#6 -0.11,0.19,0.58,U] [#7 0.23,0.03,0.00,M1] [#8 0.04,0.26,0.00,M4] 
22:10:50.255 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {-0.19, 0.20}
22:10:50.256 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:10:50.257 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:10:50.258 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
22:10:50.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
22:10:50.261 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
22:10:50.262 00.001 16176 Worker thread wakes up
22:10:50.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:10:50.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:10:50.263 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.8
22:10:50.264 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:10:50.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:50.265 00.001 16176 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
22:10:50.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:50.267 00.002 15748 Enqueuing Expose request
22:10:50.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:50.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:50.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:50.268 00.000 16176 MoveAxis(E, 0, ABG)
22:10:50.268 00.000 16176 Move returns status 0, amount 0
22:10:50.268 00.000 16176 MoveAxis(N, 0, ABG)
22:10:50.268 00.000 16176 Move returns status 0, amount 0
22:10:50.268 00.000 16176 move complete, result=0
22:10:50.268 00.000 16176 worker thread done servicing request
22:10:50.268 00.000 16176 Worker thread wakes up
22:10:50.269 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:50.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:50.269 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:51.291 01.022 16176 Exposure complete
22:10:51.333 00.042 16176 worker thread done servicing request
22:10:51.333 00.000 15748 OnExposeComplete: enter
22:10:51.334 00.001 15748 UpdateGuideState(): m_state=6
22:10:51.335 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
22:10:51.337 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=192.96, Mass=1140, SNR=23.7, Peak=49 HFD=4.6
22:10:51.339 00.002 15748 MultiStar: [#1 -0.05,0.22,0.00,M3] [#2 0.11,0.12,0.66,U] [#3 0.06,-0.16,0.66,U] [#4 -0.15,0.08,0.57,U] [#5 0.05,0.07,0.54,U] [#6 -0.10,0.05,0.59,U] [#7 0.27,-0.01,0.00,M2] [#8 -0.13,0.21,0.00,M5] 
22:10:51.342 00.003 15748 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.17}
22:10:51.345 00.003 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:10:51.346 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:10:51.348 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.07 mountY=-0.01, mountTheta=-2.94
22:10:51.351 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
22:10:51.352 00.001 15748 Enqueuing Move request for scope (-0.03, 0.06)
22:10:51.354 00.002 16176 Worker thread wakes up
22:10:51.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:51.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:10:51.355 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
22:10:51.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:10:51.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.357 00.001 16176 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
22:10:51.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:51.358 00.001 15748 Enqueuing Expose request
22:10:51.360 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:51.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:51.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:51.360 00.000 16176 MoveAxis(E, 0, ABG)
22:10:51.360 00.000 16176 Move returns status 0, amount 0
22:10:51.360 00.000 16176 MoveAxis(N, 0, ABG)
22:10:51.360 00.000 16176 Move returns status 0, amount 0
22:10:51.360 00.000 16176 move complete, result=0
22:10:51.360 00.000 16176 worker thread done servicing request
22:10:51.360 00.000 16176 Worker thread wakes up
22:10:51.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:51.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:51.361 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:52.000 00.639 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5816841e-2596-4a0d-b15b-4e0d043e194b"}
22:10:52.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5816841e-2596-4a0d-b15b-4e0d043e194b"}
22:10:52.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f179e9a-086b-404e-b986-75bb9cc06bad"}
22:10:52.004 00.001 15748 case statement mapped state 6 to 3
22:10:52.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f179e9a-086b-404e-b986-75bb9cc06bad"}
22:10:52.006 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"956b12ae-871d-4188-acb5-20296f425994"}
22:10:52.009 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"956b12ae-871d-4188-acb5-20296f425994"}
22:10:52.590 00.581 16176 Exposure complete
22:10:52.630 00.040 16176 worker thread done servicing request
22:10:52.630 00.000 15748 OnExposeComplete: enter
22:10:52.631 00.001 15748 UpdateGuideState(): m_state=6
22:10:52.631 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
22:10:52.633 00.002 15748 Star::Find returns 1 (0), X=425.12, Y=192.87, Mass=1092, SNR=23.2, Peak=50 HFD=4.6
22:10:52.635 00.002 15748 MultiStar: [#1 -0.01,0.10,0.76,U] [#2 0.02,-0.11,0.66,U] [#3 0.24,-0.29,0.00,M1] [#4 0.12,-0.03,0.57,U] [#5 0.09,-0.35,0.00,M1] [#6 -0.41,-0.22,0.00,M2] [#7 0.21,-0.06,0.62,U] [#8 -0.04,0.14,0.52,U] 
22:10:52.636 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.16, 0.08}
22:10:52.637 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
22:10:52.638 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
22:10:52.639 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.02 mountY=0.01, mountTheta=2.80
22:10:52.641 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:10:52.642 00.001 15748 Enqueuing Move request for scope (0.00, 0.03)
22:10:52.642 00.000 16176 Worker thread wakes up
22:10:52.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:10:52.645 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:10:52.645 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:10:52.646 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:10:52.646 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:52.646 00.000 16176 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.01
22:10:52.648 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:52.649 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:52.649 00.000 15748 Enqueuing Expose request
22:10:52.650 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:52.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:52.650 00.000 16176 MoveAxis(E, 0, ABG)
22:10:52.650 00.000 16176 Move returns status 0, amount 0
22:10:52.650 00.000 16176 MoveAxis(N, 0, ABG)
22:10:52.650 00.000 16176 Move returns status 0, amount 0
22:10:52.650 00.000 16176 move complete, result=0
22:10:52.650 00.000 16176 worker thread done servicing request
22:10:52.650 00.000 16176 Worker thread wakes up
22:10:52.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:52.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:52.652 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:53.570 00.918 16176 Exposure complete
22:10:53.612 00.042 16176 worker thread done servicing request
22:10:53.612 00.000 15748 OnExposeComplete: enter
22:10:53.614 00.002 15748 UpdateGuideState(): m_state=6
22:10:53.615 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
22:10:53.618 00.003 15748 Star::Find returns 1 (0), X=425.27, Y=192.88, Mass=1103, SNR=23.3, Peak=49 HFD=4.7
22:10:53.619 00.001 15748 MultiStar: [#1 0.05,0.11,0.76,U] [#2 0.01,0.01,0.70,U] [#3 0.24,-0.13,0.00,M2] [#4 0.10,-0.03,0.57,U] [#5 0.01,-0.05,0.53,U] [#6 0.04,0.15,0.59,U] [#7 -0.08,0.16,0.58,U] [#8 -0.02,0.23,0.00,M5] 
22:10:53.622 00.003 15748 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.02, 0.09}
22:10:53.623 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.39) = xAngle (2.75 = 2.75)
22:10:53.625 00.002 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.73 = 2.73)
22:10:53.627 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=-0.06 mountY=0.03, mountTheta=2.73
22:10:53.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
22:10:53.631 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
22:10:53.632 00.001 16176 Worker thread wakes up
22:10:53.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:10:53.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:10:53.633 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:10:53.634 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:10:53.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.635 00.001 16176 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
22:10:53.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:53.636 00.001 15748 Enqueuing Expose request
22:10:53.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:53.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:53.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:53.637 00.000 16176 MoveAxis(E, 0, ABG)
22:10:53.637 00.000 16176 Move returns status 0, amount 0
22:10:53.637 00.000 16176 MoveAxis(N, 0, ABG)
22:10:53.637 00.000 16176 Move returns status 0, amount 0
22:10:53.637 00.000 16176 move complete, result=0
22:10:53.637 00.000 16176 worker thread done servicing request
22:10:53.637 00.000 16176 Worker thread wakes up
22:10:53.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:53.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:53.638 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:53.999 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a018ce30-71af-47da-81bd-df9471fd54ac"}
22:10:54.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a018ce30-71af-47da-81bd-df9471fd54ac"}
22:10:54.002 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16b82084-091f-4704-8d84-563d55405387"}
22:10:54.004 00.002 15748 case statement mapped state 6 to 3
22:10:54.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b82084-091f-4704-8d84-563d55405387"}
22:10:54.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e15e5801-0d6d-4419-919e-3ff2fab22e66"}
22:10:54.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"e15e5801-0d6d-4419-919e-3ff2fab22e66"}
22:10:54.762 00.754 16176 Exposure complete
22:10:54.803 00.041 16176 worker thread done servicing request
22:10:54.803 00.000 15748 OnExposeComplete: enter
22:10:54.805 00.002 15748 UpdateGuideState(): m_state=6
22:10:54.806 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
22:10:54.807 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.94, Mass=1135, SNR=23.7, Peak=52 HFD=4.5
22:10:54.808 00.001 15748 MultiStar: [#1 -0.00,0.12,0.75,U] [#2 0.17,0.07,0.65,U] [#3 0.11,-0.15,0.66,U] [#4 -0.07,0.06,0.61,U] [#5 0.13,-0.03,0.55,U] [#6 -0.29,0.05,0.00,M2] [#7 -0.19,0.04,0.60,U] [#8 -0.13,0.34,0.00,M6] 
22:10:54.810 00.002 15748 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {-0.10, 0.15}
22:10:54.811 00.001 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.39) = xAngle (3.02 = 3.02)
22:10:54.812 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.00 = 3.00)
22:10:54.813 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=3.00
22:10:54.814 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
22:10:54.816 00.002 15748 Enqueuing Move request for scope (-0.00, 0.05)
22:10:54.816 00.000 16176 Worker thread wakes up
22:10:54.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:54.818 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:10:54.818 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:10:54.819 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:10:54.819 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:54.819 00.000 16176 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:10:54.820 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:54.822 00.002 15748 Enqueuing Expose request
22:10:54.823 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:54.823 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:54.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:54.823 00.000 16176 MoveAxis(E, 0, ABG)
22:10:54.823 00.000 16176 Move returns status 0, amount 0
22:10:54.823 00.000 16176 MoveAxis(N, 0, ABG)
22:10:54.823 00.000 16176 Move returns status 0, amount 0
22:10:54.823 00.000 16176 move complete, result=0
22:10:54.823 00.000 16176 worker thread done servicing request
22:10:54.823 00.000 16176 Worker thread wakes up
22:10:54.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:54.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:54.824 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:55.845 01.021 16176 Exposure complete
22:10:55.886 00.041 16176 worker thread done servicing request
22:10:55.886 00.000 15748 OnExposeComplete: enter
22:10:55.887 00.001 15748 UpdateGuideState(): m_state=6
22:10:55.889 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
22:10:55.890 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=192.93, Mass=1056, SNR=22.8, Peak=49 HFD=4.5
22:10:55.891 00.001 15748 MultiStar: [#1 -0.09,0.04,0.78,U] [#2 -0.04,-0.06,0.67,U] [#3 -0.04,-0.18,0.67,U] [#4 0.01,-0.04,0.61,U] [#5 0.14,-0.08,0.59,U] [#6 -0.30,-0.02,0.00,M3] [#7 0.38,0.09,0.00,M1] [#8 -0.10,-0.08,0.52,U] 
22:10:55.892 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.18, 0.14}
22:10:55.893 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:10:55.894 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:10:55.895 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.01 mountY=-0.06, mountTheta=-1.38
22:10:55.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:10:55.899 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:10:55.900 00.001 16176 Worker thread wakes up
22:10:55.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:10:55.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:10:55.901 00.000 15748 UpdateGuideState exits: m=1056 SNR=22.8
22:10:55.903 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:10:55.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:55.904 00.001 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:10:55.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:55.905 00.001 15748 Enqueuing Expose request
22:10:55.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:10:55.907 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:55.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:10:55.907 00.000 16176 MoveAxis(E, 0, ABG)
22:10:55.907 00.000 16176 Move returns status 0, amount 0
22:10:55.907 00.000 16176 MoveAxis(N, 0, ABG)
22:10:55.907 00.000 16176 Move returns status 0, amount 0
22:10:55.907 00.000 16176 move complete, result=0
22:10:55.907 00.000 16176 worker thread done servicing request
22:10:55.907 00.000 16176 Worker thread wakes up
22:10:55.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:55.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:55.908 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:56.023 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"226af1bb-4dec-462d-985a-dadef6a562db"}
22:10:56.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"226af1bb-4dec-462d-985a-dadef6a562db"}
22:10:56.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd63c99e-35b9-43ea-9bb1-095df2fdbc94"}
22:10:56.028 00.001 15748 case statement mapped state 6 to 3
22:10:56.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd63c99e-35b9-43ea-9bb1-095df2fdbc94"}
22:10:56.032 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0e2a54c-cebd-4ae0-9ee2-f04ca877346e"}
22:10:56.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"a0e2a54c-cebd-4ae0-9ee2-f04ca877346e"}
22:10:57.034 01.001 16176 Exposure complete
22:10:57.074 00.040 16176 worker thread done servicing request
22:10:57.074 00.000 15748 OnExposeComplete: enter
22:10:57.075 00.001 15748 UpdateGuideState(): m_state=6
22:10:57.076 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
22:10:57.077 00.001 15748 Star::Find returns 1 (0), X=425.34, Y=192.83, Mass=1077, SNR=23.1, Peak=47 HFD=5.0
22:10:57.078 00.001 15748 MultiStar: [#1 -0.01,0.25,0.00,M1] [#2 0.16,0.25,0.00,M1] [#3 0.08,-0.22,0.00,M1] [#4 -0.08,-0.15,0.60,U] [#5 0.11,0.27,0.00,M1] [#6 -0.14,0.29,0.00,M4] [#7 0.26,-0.10,0.00,M2] [#8 0.13,0.08,0.50,U] 
22:10:57.080 00.002 15748 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {0.06, 0.05}
22:10:57.081 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
22:10:57.083 00.002 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
22:10:57.084 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=0.01 mountY=0.03, mountTheta=1.30
22:10:57.085 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:10:57.086 00.001 15748 Enqueuing Move request for scope (0.03, -0.00)
22:10:57.088 00.002 16176 Worker thread wakes up
22:10:57.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:10:57.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:10:57.089 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:10:57.090 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:10:57.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.091 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:10:57.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:57.092 00.001 15748 Enqueuing Expose request
22:10:57.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:10:57.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:57.093 00.000 16176 MoveAxis(E, 0, ABG)
22:10:57.093 00.000 16176 Move returns status 0, amount 0
22:10:57.094 00.001 16176 MoveAxis(N, 0, ABG)
22:10:57.094 00.000 16176 Move returns status 0, amount 0
22:10:57.094 00.000 16176 move complete, result=0
22:10:57.094 00.000 16176 worker thread done servicing request
22:10:57.094 00.000 16176 Worker thread wakes up
22:10:57.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:57.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:57.095 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:57.997 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6511ae1-dcd1-4e8a-b187-408c8c1a6f92"}
22:10:57.999 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6511ae1-dcd1-4e8a-b187-408c8c1a6f92"}
22:10:58.000 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a836d64-fcb9-48ed-8c0c-b1cee57bf7c7"}
22:10:58.001 00.001 15748 case statement mapped state 6 to 3
22:10:58.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a836d64-fcb9-48ed-8c0c-b1cee57bf7c7"}
22:10:58.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7522396a-3a1a-4a87-b6fe-8b3fcd58cc3f"}
22:10:58.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"7522396a-3a1a-4a87-b6fe-8b3fcd58cc3f"}
22:10:58.122 00.115 16176 Exposure complete
22:10:58.164 00.042 16176 worker thread done servicing request
22:10:58.166 00.002 15748 OnExposeComplete: enter
22:10:58.167 00.001 15748 UpdateGuideState(): m_state=6
22:10:58.168 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
22:10:58.169 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.93, Mass=1169, SNR=24.0, Peak=52 HFD=4.5
22:10:58.170 00.001 15748 MultiStar: [#1 -0.01,0.42,0.00,M2] [#2 0.01,0.26,0.00,M2] [#3 0.09,-0.10,0.63,U] [#4 -0.04,0.07,0.55,U] [#5 0.00,0.10,0.52,U] [#6 -0.29,0.06,0.00,M5] [#7 0.13,-0.06,0.60,U] [#8 -0.20,0.48,0.00,M5] 
22:10:58.172 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.04}, one-star: {-0.15, 0.14}
22:10:58.173 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.04)
22:10:58.174 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.06)
22:10:58.175 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.86 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
22:10:58.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
22:10:58.178 00.001 15748 Enqueuing Move request for scope (-0.01, 0.04)
22:10:58.179 00.001 16176 Worker thread wakes up
22:10:58.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:58.181 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:10:58.181 00.000 15748 UpdateGuideState exits: m=1169 SNR=24.0
22:10:58.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:10:58.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.183 00.001 16176 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:10:58.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:58.184 00.001 15748 Enqueuing Expose request
22:10:58.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:10:58.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:58.186 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:58.186 00.000 16176 MoveAxis(E, 0, ABG)
22:10:58.186 00.000 16176 Move returns status 0, amount 0
22:10:58.186 00.000 16176 MoveAxis(N, 0, ABG)
22:10:58.186 00.000 16176 Move returns status 0, amount 0
22:10:58.186 00.000 16176 move complete, result=0
22:10:58.186 00.000 16176 worker thread done servicing request
22:10:58.186 00.000 16176 Worker thread wakes up
22:10:58.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:58.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:58.187 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:59.315 01.128 16176 Exposure complete
22:10:59.364 00.049 16176 worker thread done servicing request
22:10:59.364 00.000 15748 OnExposeComplete: enter
22:10:59.365 00.001 15748 UpdateGuideState(): m_state=6
22:10:59.367 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
22:10:59.368 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=193.06, Mass=1096, SNR=23.2, Peak=45 HFD=4.6
22:10:59.370 00.002 15748 MultiStar: [#1 -0.15,0.23,0.00,M3] [#2 -0.05,0.14,0.65,U] [#3 -0.17,-0.12,0.66,U] [#4 0.04,0.16,0.62,U] [#5 0.07,0.15,0.56,U] [#6 -0.13,0.04,0.61,U] [#7 0.01,0.24,0.00,M2] [#8 -0.26,0.17,0.00,M6] 
22:10:59.371 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.22, 0.27}
22:10:59.372 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
22:10:59.373 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
22:10:59.375 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.13 mountY=-0.07, mountTheta=-2.69
22:10:59.376 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
22:10:59.378 00.002 15748 Enqueuing Move request for scope (-0.09, 0.12)
22:10:59.380 00.002 16176 Worker thread wakes up
22:10:59.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:10:59.381 00.001 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:10:59.384 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:10:59.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:59.385 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:10:59.387 00.002 15748 Enqueuing Expose request
22:10:59.388 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:10:59.389 00.001 16176 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
22:10:59.389 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:10:59.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:59.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:59.389 00.000 16176 MoveAxis(E, 0, ABG)
22:10:59.389 00.000 16176 Move returns status 0, amount 0
22:10:59.389 00.000 16176 MoveAxis(N, 0, ABG)
22:10:59.389 00.000 16176 Move returns status 0, amount 0
22:10:59.389 00.000 16176 move complete, result=0
22:10:59.389 00.000 16176 worker thread done servicing request
22:10:59.389 00.000 16176 Worker thread wakes up
22:10:59.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:10:59.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:10:59.390 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:59.996 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21bbca9f-774b-4ab0-87c8-94f6fea605f2"}
22:10:59.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21bbca9f-774b-4ab0-87c8-94f6fea605f2"}
22:11:00.004 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6c99a73-ffe3-423d-9265-0026efc62704"}
22:11:00.006 00.002 15748 case statement mapped state 6 to 3
22:11:00.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c99a73-ffe3-423d-9265-0026efc62704"}
22:11:00.011 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5fdb82c-b1b6-46ab-b1de-48dcaaf08530"}
22:11:00.013 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"f5fdb82c-b1b6-46ab-b1de-48dcaaf08530"}
22:11:00.415 00.402 16176 Exposure complete
22:11:00.455 00.040 16176 worker thread done servicing request
22:11:00.455 00.000 15748 OnExposeComplete: enter
22:11:00.456 00.001 15748 UpdateGuideState(): m_state=6
22:11:00.457 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
22:11:00.459 00.002 15748 Star::Find returns 1 (0), X=425.10, Y=192.94, Mass=1102, SNR=23.3, Peak=48 HFD=4.5
22:11:00.460 00.001 15748 MultiStar: [#1 -0.04,0.21,0.76,U] [#2 -0.05,0.18,0.70,U] [#3 -0.10,-0.33,0.00,M1] [#4 -0.02,0.03,0.59,U] [#5 0.15,0.15,0.56,U] [#6 -0.12,0.12,0.59,U] [#7 0.13,-0.08,0.58,U] [#8 -0.02,0.29,0.00,M7] 
22:11:00.461 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.18, 0.15}
22:11:00.462 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:11:00.463 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:11:00.465 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.87 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
22:11:00.466 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.12, opts=13)
22:11:00.468 00.002 15748 Enqueuing Move request for scope (-0.04, 0.12)
22:11:00.469 00.001 16176 Worker thread wakes up
22:11:00.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:00.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:11:00.470 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:11:00.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:11:00.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.472 00.001 16176 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
22:11:00.472 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:00.473 00.001 15748 Enqueuing Expose request
22:11:00.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:11:00.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:00.474 00.000 16176 MoveAxis(E, 0, ABG)
22:11:00.474 00.000 16176 Move returns status 0, amount 0
22:11:00.474 00.000 16176 MoveAxis(N, 0, ABG)
22:11:00.474 00.000 16176 Move returns status 0, amount 0
22:11:00.474 00.000 16176 move complete, result=0
22:11:00.474 00.000 16176 worker thread done servicing request
22:11:00.474 00.000 16176 Worker thread wakes up
22:11:00.475 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:00.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:00.475 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:01.602 01.127 16176 Exposure complete
22:11:01.643 00.041 16176 worker thread done servicing request
22:11:01.645 00.002 15748 OnExposeComplete: enter
22:11:01.646 00.001 15748 UpdateGuideState(): m_state=6
22:11:01.647 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
22:11:01.648 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=192.90, Mass=1183, SNR=24.2, Peak=55 HFD=4.6
22:11:01.649 00.001 15748 MultiStar: [#1 0.10,0.11,0.72,U] [#2 0.01,0.10,0.63,U] [#3 -0.05,-0.24,0.00,M2] [#4 0.05,-0.17,0.56,U] [#5 0.20,-0.00,0.54,U] [#6 -0.14,0.11,0.58,U] [#7 0.26,-0.07,0.00,M2] [#8 -0.29,0.39,0.00,M8] 
22:11:01.650 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {-0.21, 0.11}
22:11:01.651 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.39) = xAngle (3.30 = -2.98)
22:11:01.652 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.00)
22:11:01.653 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
22:11:01.655 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
22:11:01.656 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
22:11:01.657 00.001 16176 Worker thread wakes up
22:11:01.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:11:01.658 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:11:01.658 00.000 15748 UpdateGuideState exits: m=1183 SNR=24.2
22:11:01.659 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:11:01.659 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:01.661 00.002 16176 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
22:11:01.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:01.663 00.002 15748 Enqueuing Expose request
22:11:01.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:01.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:01.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:01.664 00.000 16176 MoveAxis(E, 0, ABG)
22:11:01.664 00.000 16176 Move returns status 0, amount 0
22:11:01.664 00.000 16176 MoveAxis(N, 0, ABG)
22:11:01.664 00.000 16176 Move returns status 0, amount 0
22:11:01.664 00.000 16176 move complete, result=0
22:11:01.664 00.000 16176 worker thread done servicing request
22:11:01.664 00.000 16176 Worker thread wakes up
22:11:01.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:01.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:01.665 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:01.995 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10a2faae-a481-4d66-82c7-f5b05520f63f"}
22:11:01.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10a2faae-a481-4d66-82c7-f5b05520f63f"}
22:11:01.997 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3c44414-b808-482e-a5cf-76ae25569e34"}
22:11:01.999 00.002 15748 case statement mapped state 6 to 3
22:11:02.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c44414-b808-482e-a5cf-76ae25569e34"}
22:11:02.001 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"173fa6c8-981e-4305-ad23-ff23c72776f5"}
22:11:02.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"173fa6c8-981e-4305-ad23-ff23c72776f5"}
22:11:02.679 00.677 16176 Exposure complete
22:11:02.724 00.045 16176 worker thread done servicing request
22:11:02.724 00.000 15748 OnExposeComplete: enter
22:11:02.725 00.001 15748 UpdateGuideState(): m_state=6
22:11:02.726 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
22:11:02.727 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=192.88, Mass=1169, SNR=23.9, Peak=51 HFD=4.6
22:11:02.729 00.002 15748 MultiStar: [#1 0.03,0.17,0.72,U] [#2 -0.19,0.29,0.00,M1] [#3 0.10,-0.16,0.65,U] [#4 0.17,0.10,0.57,U] [#5 -0.14,-0.03,0.52,U] [#6 -0.31,0.19,0.00,M3] [#7 -0.06,-0.07,0.58,U] [#8 -0.05,0.45,0.00,M9] 
22:11:02.730 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.19, 0.09}
22:11:02.731 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.57)
22:11:02.732 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.59)
22:11:02.733 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.33 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
22:11:02.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:11:02.736 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:11:02.737 00.001 16176 Worker thread wakes up
22:11:02.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:02.739 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:11:02.739 00.000 15748 UpdateGuideState exits: m=1169 SNR=23.9
22:11:02.740 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:02.741 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:11:02.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:02.742 00.001 15748 Enqueuing Expose request
22:11:02.743 00.001 16176 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:11:02.743 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:02.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:02.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:02.743 00.000 16176 MoveAxis(E, 0, ABG)
22:11:02.743 00.000 16176 Move returns status 0, amount 0
22:11:02.743 00.000 16176 MoveAxis(N, 0, ABG)
22:11:02.743 00.000 16176 Move returns status 0, amount 0
22:11:02.743 00.000 16176 move complete, result=0
22:11:02.743 00.000 16176 worker thread done servicing request
22:11:02.743 00.000 16176 Worker thread wakes up
22:11:02.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:02.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:02.744 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:03.878 01.134 16176 Exposure complete
22:11:03.928 00.050 16176 worker thread done servicing request
22:11:03.928 00.000 15748 OnExposeComplete: enter
22:11:03.929 00.001 15748 UpdateGuideState(): m_state=6
22:11:03.930 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
22:11:03.932 00.002 15748 Star::Find returns 1 (0), X=425.09, Y=192.92, Mass=1082, SNR=23.1, Peak=50 HFD=4.6
22:11:03.933 00.001 15748 MultiStar: [#1 0.17,-0.03,0.76,U] [#2 -0.02,0.11,0.69,U] [#3 0.04,-0.25,0.00,M2] [#4 0.03,0.16,0.62,U] [#5 0.24,-0.08,0.00,M1] [#6 -0.24,0.19,0.00,M4] [#7 0.08,-0.01,0.63,U] [#8 -0.02,0.28,0.00,M10] 
22:11:03.934 00.001 15748 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {-0.19, 0.13}
22:11:03.934 00.000 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
22:11:03.936 00.002 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
22:11:03.938 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.01, mountTheta=2.99
22:11:03.939 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
22:11:03.941 00.002 15748 Enqueuing Move request for scope (-0.00, 0.08)
22:11:03.942 00.001 16176 Worker thread wakes up
22:11:03.942 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:03.943 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:11:03.943 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:11:03.944 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:11:03.944 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:03.945 00.001 16176 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
22:11:03.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:03.947 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:11:03.947 00.000 15748 Enqueuing Expose request
22:11:03.948 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:03.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:03.948 00.000 16176 MoveAxis(E, 0, ABG)
22:11:03.948 00.000 16176 Move returns status 0, amount 0
22:11:03.948 00.000 16176 MoveAxis(N, 0, ABG)
22:11:03.948 00.000 16176 Move returns status 0, amount 0
22:11:03.948 00.000 16176 move complete, result=0
22:11:03.948 00.000 16176 worker thread done servicing request
22:11:03.948 00.000 16176 Worker thread wakes up
22:11:03.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:03.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:03.949 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:03.994 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fab3e6f3-bc36-4527-871e-a905f6308b39"}
22:11:03.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fab3e6f3-bc36-4527-871e-a905f6308b39"}
22:11:03.998 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0381ddb-2c01-4d47-9254-ca4bb92e1603"}
22:11:03.999 00.001 15748 case statement mapped state 6 to 3
22:11:04.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0381ddb-2c01-4d47-9254-ca4bb92e1603"}
22:11:04.002 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d3a71cf-1aaf-42fc-b5f5-34aa686db08f"}
22:11:04.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"5d3a71cf-1aaf-42fc-b5f5-34aa686db08f"}
22:11:04.964 00.961 16176 Exposure complete
22:11:05.010 00.046 16176 worker thread done servicing request
22:11:05.010 00.000 15748 OnExposeComplete: enter
22:11:05.012 00.002 15748 UpdateGuideState(): m_state=6
22:11:05.013 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
22:11:05.014 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=192.85, Mass=1200, SNR=24.3, Peak=49 HFD=4.7
22:11:05.016 00.002 15748 MultiStar: [#1 -0.09,0.14,0.72,U] [#2 0.09,0.06,0.64,U] [#3 -0.05,-0.14,0.63,U] [#4 -0.06,0.28,0.00,M1] [#5 0.04,-0.16,0.54,U] [#6 -0.30,0.16,0.00,M5] [#7 0.18,0.04,0.58,U] [#8 -0.01,0.18,0.48,U] 
22:11:05.017 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.06}
22:11:05.018 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:11:05.020 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:11:05.022 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
22:11:05.025 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:11:05.026 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:11:05.028 00.002 16176 Worker thread wakes up
22:11:05.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:05.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:11:05.029 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.3
22:11:05.030 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:11:05.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:05.031 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:11:05.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:05.033 00.002 15748 Enqueuing Expose request
22:11:05.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:05.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:05.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:05.034 00.000 16176 MoveAxis(E, 0, ABG)
22:11:05.034 00.000 16176 Move returns status 0, amount 0
22:11:05.034 00.000 16176 MoveAxis(N, 0, ABG)
22:11:05.034 00.000 16176 Move returns status 0, amount 0
22:11:05.034 00.000 16176 move complete, result=0
22:11:05.034 00.000 16176 worker thread done servicing request
22:11:05.034 00.000 16176 Worker thread wakes up
22:11:05.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:05.035 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:05.036 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:05.993 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a778c0f2-f33c-469f-90bc-cdde77c6133b"}
22:11:05.996 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a778c0f2-f33c-469f-90bc-cdde77c6133b"}
22:11:05.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09faa9ca-cc4e-4328-88dc-2381d29b6b53"}
22:11:05.999 00.001 15748 case statement mapped state 6 to 3
22:11:06.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09faa9ca-cc4e-4328-88dc-2381d29b6b53"}
22:11:06.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc1bf627-8375-4d12-8c76-bf7a6ee3d03b"}
22:11:06.005 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"cc1bf627-8375-4d12-8c76-bf7a6ee3d03b"}
22:11:06.167 00.162 16176 Exposure complete
22:11:06.207 00.040 16176 worker thread done servicing request
22:11:06.209 00.002 15748 OnExposeComplete: enter
22:11:06.210 00.001 15748 UpdateGuideState(): m_state=6
22:11:06.212 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
22:11:06.214 00.002 15748 Star::Find returns 1 (0), X=425.19, Y=192.89, Mass=1132, SNR=23.6, Peak=50 HFD=4.7
22:11:06.215 00.001 15748 MultiStar: [#1 0.01,0.26,0.00,M1] [#2 0.11,0.09,0.68,U] [#3 0.03,-0.12,0.66,U] [#4 0.01,0.03,0.58,U] [#5 0.05,0.16,0.54,U] [#6 -0.21,0.03,0.59,U] [#7 0.12,-0.08,0.55,U] [#8 -0.13,0.26,0.00,M10] 
22:11:06.216 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.09, 0.10}
22:11:06.217 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
22:11:06.218 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.05 = 3.05)
22:11:06.219 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=-0.03 mountY=0.00, mountTheta=3.05
22:11:06.222 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
22:11:06.223 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
22:11:06.224 00.001 16176 Worker thread wakes up
22:11:06.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:06.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:11:06.225 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:11:06.226 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:11:06.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.227 00.001 16176 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:11:06.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:06.229 00.002 15748 Enqueuing Expose request
22:11:06.230 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:06.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:11:06.230 00.000 16176 MoveAxis(E, 0, ABG)
22:11:06.230 00.000 16176 Move returns status 0, amount 0
22:11:06.230 00.000 16176 MoveAxis(N, 0, ABG)
22:11:06.230 00.000 16176 Move returns status 0, amount 0
22:11:06.230 00.000 16176 move complete, result=0
22:11:06.231 00.001 16176 worker thread done servicing request
22:11:06.231 00.000 16176 Worker thread wakes up
22:11:06.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:06.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:06.232 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:07.252 01.020 16176 Exposure complete
22:11:07.307 00.055 16176 worker thread done servicing request
22:11:07.307 00.000 15748 OnExposeComplete: enter
22:11:07.308 00.001 15748 UpdateGuideState(): m_state=6
22:11:07.310 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
22:11:07.311 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=192.90, Mass=1103, SNR=23.3, Peak=51 HFD=4.6
22:11:07.313 00.002 15748 MultiStar: [#1 0.15,-0.01,0.75,U] [#2 -0.02,0.02,0.64,U] [#3 0.11,-0.19,0.70,U] [#4 0.10,0.08,0.59,U] [#5 0.25,0.19,0.00,M1] [#6 -0.15,-0.18,0.00,M5] [#7 0.01,-0.01,0.58,U] [#8 -0.01,0.00,0.49,U] 
22:11:07.314 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.11, 0.12}
22:11:07.316 00.002 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.39) = xAngle (1.58 = 1.58)
22:11:07.317 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
22:11:07.319 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.19 mountX=-0.00 mountY=0.03, mountTheta=1.58
22:11:07.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
22:11:07.322 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
22:11:07.324 00.002 16176 Worker thread wakes up
22:11:07.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:11:07.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:11:07.325 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:11:07.327 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:11:07.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:07.328 00.001 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
22:11:07.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:07.330 00.002 15748 Enqueuing Expose request
22:11:07.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:11:07.332 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:07.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:07.332 00.000 16176 MoveAxis(E, 0, ABG)
22:11:07.332 00.000 16176 Move returns status 0, amount 0
22:11:07.332 00.000 16176 MoveAxis(N, 0, ABG)
22:11:07.332 00.000 16176 Move returns status 0, amount 0
22:11:07.332 00.000 16176 move complete, result=0
22:11:07.332 00.000 16176 worker thread done servicing request
22:11:07.332 00.000 16176 Worker thread wakes up
22:11:07.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:07.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:07.333 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:07.992 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4deea5eb-60cd-4365-8951-1699594f53f7"}
22:11:07.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4deea5eb-60cd-4365-8951-1699594f53f7"}
22:11:07.995 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35de1518-abac-48f8-b18a-9ba066176da1"}
22:11:07.996 00.001 15748 case statement mapped state 6 to 3
22:11:07.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35de1518-abac-48f8-b18a-9ba066176da1"}
22:11:08.002 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f735c7e-8fb1-4192-9e71-48b0983ff2b9"}
22:11:08.005 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"0f735c7e-8fb1-4192-9e71-48b0983ff2b9"}
22:11:08.562 00.557 16176 Exposure complete
22:11:08.604 00.042 16176 worker thread done servicing request
22:11:08.604 00.000 15748 OnExposeComplete: enter
22:11:08.605 00.001 15748 UpdateGuideState(): m_state=6
22:11:08.607 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
22:11:08.608 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=192.82, Mass=1108, SNR=23.4, Peak=50 HFD=4.6
22:11:08.610 00.002 15748 MultiStar: [#1 -0.02,0.05,0.75,U] [#2 0.03,0.05,0.68,U] [#3 -0.06,-0.15,0.67,U] [#4 0.03,-0.03,0.60,U] [#5 0.13,0.02,0.54,U] [#6 0.02,0.11,0.59,U] [#7 0.17,0.12,0.58,U] [#8 -0.25,0.07,0.00,M10] 
22:11:08.611 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.22, 0.04}
22:11:08.613 00.002 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:11:08.614 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
22:11:08.615 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
22:11:08.618 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:11:08.619 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:11:08.620 00.001 16176 Worker thread wakes up
22:11:08.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:08.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:11:08.621 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:11:08.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:11:08.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.623 00.001 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:11:08.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:08.625 00.002 15748 Enqueuing Expose request
22:11:08.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:08.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:08.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:08.626 00.000 16176 MoveAxis(E, 0, ABG)
22:11:08.626 00.000 16176 Move returns status 0, amount 0
22:11:08.626 00.000 16176 MoveAxis(N, 0, ABG)
22:11:08.626 00.000 16176 Move returns status 0, amount 0
22:11:08.626 00.000 16176 move complete, result=0
22:11:08.626 00.000 16176 worker thread done servicing request
22:11:08.627 00.001 16176 Worker thread wakes up
22:11:08.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:08.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:08.628 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:09.532 00.904 16176 Exposure complete
22:11:09.586 00.054 16176 worker thread done servicing request
22:11:09.587 00.001 15748 OnExposeComplete: enter
22:11:09.588 00.001 15748 UpdateGuideState(): m_state=6
22:11:09.590 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
22:11:09.591 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=192.98, Mass=1083, SNR=23.1, Peak=47 HFD=4.6
22:11:09.594 00.003 15748 MultiStar: [#1 -0.15,0.18,0.00,M1] [#2 -0.17,0.03,0.67,U] [#3 -0.24,-0.23,0.00,M1] [#4 0.02,0.02,0.57,U] [#5 -0.10,-0.02,0.54,U] [#6 -0.20,0.12,0.00,M5] [#7 -0.11,0.18,0.61,U] [#8 -0.26,0.14,0.00,R] 
22:11:09.595 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.19, 0.19}
22:11:09.597 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.40)
22:11:09.598 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
22:11:09.599 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.49 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
22:11:09.602 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
22:11:09.603 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
22:11:09.604 00.001 16176 Worker thread wakes up
22:11:09.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:09.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:11:09.605 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:11:09.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:11:09.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:09.607 00.001 16176 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:11:09.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:09.608 00.001 15748 Enqueuing Expose request
22:11:09.610 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:11:09.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:09.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:09.610 00.000 16176 MoveAxis(E, 0, ABG)
22:11:09.610 00.000 16176 Move returns status 0, amount 0
22:11:09.610 00.000 16176 MoveAxis(N, 0, ABG)
22:11:09.610 00.000 16176 Move returns status 0, amount 0
22:11:09.610 00.000 16176 move complete, result=0
22:11:09.610 00.000 16176 worker thread done servicing request
22:11:09.610 00.000 16176 Worker thread wakes up
22:11:09.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:09.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:09.611 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:09.991 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"845a5d38-231b-4600-80cd-8c5643528db2"}
22:11:09.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"845a5d38-231b-4600-80cd-8c5643528db2"}
22:11:09.994 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a5e31c1-d18b-434b-a314-3e3135d34f11"}
22:11:09.996 00.002 15748 case statement mapped state 6 to 3
22:11:09.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5e31c1-d18b-434b-a314-3e3135d34f11"}
22:11:09.998 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e08ae54-50c5-4238-b043-d614fd7bf0b3"}
22:11:09.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"5e08ae54-50c5-4238-b043-d614fd7bf0b3"}
22:11:10.842 00.843 16176 Exposure complete
22:11:10.882 00.040 16176 worker thread done servicing request
22:11:10.882 00.000 15748 OnExposeComplete: enter
22:11:10.883 00.001 15748 UpdateGuideState(): m_state=6
22:11:10.884 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
22:11:10.885 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=192.87, Mass=1152, SNR=23.8, Peak=49 HFD=4.6
22:11:10.887 00.002 15748 MultiStar: [#1 -0.13,0.07,0.74,U] [#2 -0.26,0.13,0.00,M1] [#3 -0.01,-0.41,0.00,M2] [#4 -0.02,0.21,0.61,U] [#5 -0.14,-0.01,0.53,U] [#6 -0.41,0.09,0.00,M6] [#7 -0.05,0.24,0.00,M1] [#8 0.18,-0.06,0.52,U] 
22:11:10.887 00.000 15748 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.09}
22:11:10.888 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
22:11:10.889 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
22:11:10.891 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
22:11:10.892 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:11:10.894 00.002 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:11:10.895 00.001 16176 Worker thread wakes up
22:11:10.895 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:11:10.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:10.896 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:11:10.896 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:11:10.897 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:11:10.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:10.899 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:11:10.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:10.900 00.001 15748 Enqueuing Expose request
22:11:10.901 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:10.901 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:10.901 00.000 16176 MoveAxis(E, 0, ABG)
22:11:10.901 00.000 16176 Move returns status 0, amount 0
22:11:10.901 00.000 16176 MoveAxis(N, 0, ABG)
22:11:10.902 00.001 16176 Move returns status 0, amount 0
22:11:10.902 00.000 16176 move complete, result=0
22:11:10.902 00.000 16176 worker thread done servicing request
22:11:10.902 00.000 16176 Worker thread wakes up
22:11:10.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:10.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:10.903 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:11.819 00.916 16176 Exposure complete
22:11:11.888 00.069 16176 worker thread done servicing request
22:11:11.888 00.000 15748 OnExposeComplete: enter
22:11:11.890 00.002 15748 UpdateGuideState(): m_state=6
22:11:11.892 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
22:11:11.895 00.003 15748 Star::Find returns 1 (0), X=425.08, Y=192.78, Mass=1209, SNR=24.4, Peak=54 HFD=4.9
22:11:11.897 00.002 15748 MultiStar: [#1 -0.12,0.09,0.74,U] [#2 -0.17,0.19,0.00,M2] [#3 -0.13,-0.30,0.00,M3] [#4 0.02,0.13,0.55,U] [#5 -0.04,-0.23,0.00,M1] [#6 -0.32,-0.19,0.00,M7] [#7 0.12,-0.16,0.57,U] [#8 0.03,-0.18,0.51,U] 
22:11:11.898 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, -0.01}
22:11:11.900 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:11:11.902 00.002 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:11:11.903 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.51
22:11:11.906 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:11:11.908 00.002 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:11:11.910 00.002 16176 Worker thread wakes up
22:11:11.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:11:11.911 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:11:11.911 00.000 15748 UpdateGuideState exits: m=1209 SNR=24.4
22:11:11.912 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:11:11.913 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.914 00.001 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:11:11.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:11.915 00.001 15748 Enqueuing Expose request
22:11:11.916 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:11:11.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:11.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:11.916 00.000 16176 MoveAxis(E, 0, ABG)
22:11:11.917 00.001 16176 Move returns status 0, amount 0
22:11:11.917 00.000 16176 MoveAxis(N, 0, ABG)
22:11:11.917 00.000 16176 Move returns status 0, amount 0
22:11:11.917 00.000 16176 move complete, result=0
22:11:11.917 00.000 16176 worker thread done servicing request
22:11:11.917 00.000 16176 Worker thread wakes up
22:11:11.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:11.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:11.918 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:11.997 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8fd5b45-0934-40cf-9789-348fa958ae5a"}
22:11:12.000 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8fd5b45-0934-40cf-9789-348fa958ae5a"}
22:11:12.003 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5499d755-e05f-4342-b1f9-6b401a389bfa"}
22:11:12.005 00.002 15748 case statement mapped state 6 to 3
22:11:12.008 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5499d755-e05f-4342-b1f9-6b401a389bfa"}
22:11:12.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0dc0ba6-c4a3-468b-81f0-c05f44606989"}
22:11:12.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"b0dc0ba6-c4a3-468b-81f0-c05f44606989"}
22:11:13.050 01.038 16176 Exposure complete
22:11:13.091 00.041 16176 worker thread done servicing request
22:11:13.091 00.000 15748 OnExposeComplete: enter
22:11:13.093 00.002 15748 UpdateGuideState(): m_state=6
22:11:13.094 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
22:11:13.096 00.002 15748 Star::Find returns 1 (0), X=425.04, Y=192.81, Mass=1188, SNR=24.1, Peak=51 HFD=4.7
22:11:13.097 00.001 15748 MultiStar: [#1 -0.11,0.12,0.74,U] [#2 0.01,-0.21,0.65,U] [#3 0.02,-0.37,0.00,M4] [#4 -0.06,-0.10,0.58,U] [#5 0.09,-0.18,0.53,U] [#6 -0.40,-0.00,0.00,M8] [#7 -0.05,-0.34,0.00,M1] [#8 0.08,-0.24,0.00,M1] 
22:11:13.098 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.24, 0.02}
22:11:13.099 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:11:13.100 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:11:13.101 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.21
22:11:13.102 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:11:13.104 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:11:13.105 00.001 16176 Worker thread wakes up
22:11:13.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:13.105 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:11:13.105 00.000 15748 UpdateGuideState exits: m=1188 SNR=24.1
22:11:13.107 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:11:13.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.108 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
22:11:13.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:13.109 00.001 15748 Enqueuing Expose request
22:11:13.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:11:13.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:13.111 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:13.111 00.000 16176 MoveAxis(E, 0, ABG)
22:11:13.111 00.000 16176 Move returns status 0, amount 0
22:11:13.111 00.000 16176 MoveAxis(N, 0, ABG)
22:11:13.111 00.000 16176 Move returns status 0, amount 0
22:11:13.111 00.000 16176 move complete, result=0
22:11:13.111 00.000 16176 worker thread done servicing request
22:11:13.111 00.000 16176 Worker thread wakes up
22:11:13.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:13.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:13.112 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:14.007 00.895 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1843991-8d01-4313-92bc-6c11c04a0560"}
22:11:14.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1843991-8d01-4313-92bc-6c11c04a0560"}
22:11:14.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69a04cdd-4a24-4279-8f4e-00f2c567ad18"}
22:11:14.012 00.001 15748 case statement mapped state 6 to 3
22:11:14.012 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a04cdd-4a24-4279-8f4e-00f2c567ad18"}
22:11:14.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9efafd40-aaac-478a-8214-4a1d4d39720f"}
22:11:14.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"9efafd40-aaac-478a-8214-4a1d4d39720f"}
22:11:14.134 00.119 16176 Exposure complete
22:11:14.177 00.043 16176 worker thread done servicing request
22:11:14.177 00.000 15748 OnExposeComplete: enter
22:11:14.178 00.001 15748 UpdateGuideState(): m_state=6
22:11:14.180 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
22:11:14.180 00.000 15748 Star::Find returns 1 (0), X=425.20, Y=192.78, Mass=1107, SNR=23.3, Peak=52 HFD=4.7
22:11:14.181 00.001 15748 MultiStar: [#1 -0.14,0.03,0.76,U] [#2 0.05,0.12,0.66,U] [#3 -0.10,-0.33,0.00,M5] [#4 -0.06,-0.05,0.59,U] [#5 0.18,-0.17,0.00,M1] [#6 0.01,-0.01,0.61,U] [#7 0.08,-0.10,0.60,U] [#8 0.23,0.10,0.00,M2] 
22:11:14.183 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, -0.01}
22:11:14.184 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:11:14.184 00.000 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:11:14.186 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
22:11:14.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
22:11:14.189 00.001 15748 Enqueuing Move request for scope (-0.03, -0.00)
22:11:14.190 00.001 16176 Worker thread wakes up
22:11:14.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:11:14.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:11:14.192 00.001 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:11:14.192 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:11:14.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.194 00.002 16176 Moving (-0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:11:14.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:14.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:14.195 00.000 15748 Enqueuing Expose request
22:11:14.197 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:14.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:14.197 00.000 16176 MoveAxis(E, 0, ABG)
22:11:14.197 00.000 16176 Move returns status 0, amount 0
22:11:14.197 00.000 16176 MoveAxis(N, 0, ABG)
22:11:14.197 00.000 16176 Move returns status 0, amount 0
22:11:14.197 00.000 16176 move complete, result=0
22:11:14.197 00.000 16176 worker thread done servicing request
22:11:14.197 00.000 16176 Worker thread wakes up
22:11:14.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:14.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:14.197 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:15.328 01.131 16176 Exposure complete
22:11:15.382 00.054 16176 worker thread done servicing request
22:11:15.382 00.000 15748 OnExposeComplete: enter
22:11:15.384 00.002 15748 UpdateGuideState(): m_state=6
22:11:15.385 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
22:11:15.386 00.001 15748 Star::Find returns 1 (0), X=425.01, Y=192.54, Mass=1110, SNR=23.4, Peak=52 HFD=5.0
22:11:15.391 00.005 15748 MultiStar: [#1 -0.11,-0.01,0.77,U] [#2 -0.09,-0.09,0.65,U] [#3 0.01,-0.35,0.00,M6] [#4 -0.19,-0.11,0.58,U] [#5 0.13,-0.02,0.56,U] [#6 -0.27,0.01,0.00,M8] [#7 0.22,-0.01,0.00,M1] [#8 0.11,-0.09,0.51,U] 
22:11:15.395 00.004 15748 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.27, -0.24}
22:11:15.397 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:11:15.399 00.002 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:11:15.400 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.94
22:11:15.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:11:15.404 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:11:15.404 00.000 16176 Worker thread wakes up
22:11:15.406 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:11:15.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:11:15.407 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:11:15.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:11:15.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.409 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:11:15.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:15.410 00.001 15748 Enqueuing Expose request
22:11:15.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:11:15.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:15.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:15.411 00.000 16176 MoveAxis(E, 0, ABG)
22:11:15.411 00.000 16176 Move returns status 0, amount 0
22:11:15.411 00.000 16176 MoveAxis(N, 0, ABG)
22:11:15.412 00.001 16176 Move returns status 0, amount 0
22:11:15.412 00.000 16176 move complete, result=0
22:11:15.412 00.000 16176 worker thread done servicing request
22:11:15.412 00.000 16176 Worker thread wakes up
22:11:15.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:15.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:15.412 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:16.012 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69e041e2-f774-4526-82b8-e8235bbd796a"}
22:11:16.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69e041e2-f774-4526-82b8-e8235bbd796a"}
22:11:16.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9036bfd3-86e6-42f3-91cd-436d341615ef"}
22:11:16.017 00.001 15748 case statement mapped state 6 to 3
22:11:16.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9036bfd3-86e6-42f3-91cd-436d341615ef"}
22:11:16.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82aef85a-85af-4b60-a21b-ea76631334c6"}
22:11:16.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"82aef85a-85af-4b60-a21b-ea76631334c6"}
22:11:16.326 00.303 16176 Exposure complete
22:11:16.372 00.046 16176 worker thread done servicing request
22:11:16.372 00.000 15748 OnExposeComplete: enter
22:11:16.374 00.002 15748 UpdateGuideState(): m_state=6
22:11:16.375 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
22:11:16.376 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=192.65, Mass=1142, SNR=23.7, Peak=52 HFD=4.7
22:11:16.378 00.002 15748 MultiStar: [#1 -0.08,-0.03,0.72,U] [#2 -0.08,-0.08,0.64,U] [#3 0.14,-0.33,0.00,M7] [#4 -0.05,-0.28,0.00,M1] [#5 0.07,-0.21,0.00,M1] [#6 -0.05,-0.01,0.59,U] [#7 -0.01,-0.33,0.00,M2] [#8 0.10,-0.05,0.51,U] 
22:11:16.379 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.07}, one-star: {-0.19, -0.14}
22:11:16.380 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:11:16.381 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:11:16.382 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.05 mountY=-0.09, mountTheta=-1.03
22:11:16.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:11:16.386 00.002 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:11:16.387 00.001 16176 Worker thread wakes up
22:11:16.388 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:11:16.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:11:16.389 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:11:16.390 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:16.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:11:16.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:16.393 00.002 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:11:16.393 00.000 15748 Enqueuing Expose request
22:11:16.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:16.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:16.395 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:16.395 00.000 16176 MoveAxis(E, 0, ABG)
22:11:16.395 00.000 16176 Move returns status 0, amount 0
22:11:16.395 00.000 16176 MoveAxis(N, 0, ABG)
22:11:16.395 00.000 16176 Move returns status 0, amount 0
22:11:16.395 00.000 16176 move complete, result=0
22:11:16.395 00.000 16176 worker thread done servicing request
22:11:16.395 00.000 16176 Worker thread wakes up
22:11:16.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:16.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:16.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:17.524 01.128 16176 Exposure complete
22:11:17.566 00.042 16176 worker thread done servicing request
22:11:17.566 00.000 15748 OnExposeComplete: enter
22:11:17.567 00.001 15748 UpdateGuideState(): m_state=6
22:11:17.569 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
22:11:17.571 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=192.72, Mass=1147, SNR=23.7, Peak=54 HFD=4.7
22:11:17.572 00.001 15748 MultiStar: [#1 -0.03,-0.05,0.76,U] [#2 -0.04,-0.08,0.65,U] [#3 -0.03,-0.28,0.00,M8] [#4 -0.01,-0.18,0.58,U] [#5 -0.12,-0.18,0.51,U] [#6 -0.45,-0.25,0.00,M8] [#7 0.25,0.02,0.00,M3] [#8 0.10,-0.36,0.00,M1] 
22:11:17.573 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.15, -0.07}
22:11:17.575 00.002 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:11:17.576 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:11:17.577 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.09 mountY=-0.09, mountTheta=-0.83
22:11:17.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
22:11:17.581 00.002 15748 Enqueuing Move request for scope (-0.07, -0.10)
22:11:17.583 00.002 16176 Worker thread wakes up
22:11:17.583 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:11:17.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:17.583 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:11:17.583 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:11:17.585 00.002 16176 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
22:11:17.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:11:17.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:17.587 00.001 15748 Enqueuing Expose request
22:11:17.588 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:17.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:17.588 00.000 16176 MoveAxis(E, 0, ABG)
22:11:17.588 00.000 16176 Move returns status 0, amount 0
22:11:17.588 00.000 16176 MoveAxis(N, 0, ABG)
22:11:17.588 00.000 16176 Move returns status 0, amount 0
22:11:17.588 00.000 16176 move complete, result=0
22:11:17.588 00.000 16176 worker thread done servicing request
22:11:17.588 00.000 16176 Worker thread wakes up
22:11:17.589 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:17.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:17.589 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:18.014 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c75465b6-83db-4bd2-873d-997800d6e8ca"}
22:11:18.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c75465b6-83db-4bd2-873d-997800d6e8ca"}
22:11:18.018 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41b76d06-95e6-4b45-8dc5-a10ed1883dfe"}
22:11:18.019 00.001 15748 case statement mapped state 6 to 3
22:11:18.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b76d06-95e6-4b45-8dc5-a10ed1883dfe"}
22:11:18.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d3f8a10-5475-4a96-ac50-39ae9a8f4e90"}
22:11:18.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"2d3f8a10-5475-4a96-ac50-39ae9a8f4e90"}
22:11:18.606 00.583 16176 Exposure complete
22:11:18.652 00.046 16176 worker thread done servicing request
22:11:18.652 00.000 15748 OnExposeComplete: enter
22:11:18.653 00.001 15748 UpdateGuideState(): m_state=6
22:11:18.654 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
22:11:18.656 00.002 15748 Star::Find returns 1 (0), X=425.04, Y=192.52, Mass=1194, SNR=24.3, Peak=52 HFD=5.0
22:11:18.658 00.002 15748 MultiStar: [#1 -0.09,0.03,0.73,U] [#2 -0.22,-0.28,0.00,M1] [#3 -0.06,-0.29,0.00,M9] [#4 -0.24,-0.30,0.00,M1] [#5 0.10,-0.06,0.57,U] [#6 -0.22,-0.10,0.00,M9] [#7 0.16,-0.15,0.00,M4] [#8 0.11,-0.34,0.00,M2] 
22:11:18.659 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.12}, one-star: {-0.24, -0.27}
22:11:18.660 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:11:18.661 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:11:18.662 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.10 mountY=-0.13, mountTheta=-0.90
22:11:18.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.12, opts=13)
22:11:18.666 00.002 15748 Enqueuing Move request for scope (-0.11, -0.12)
22:11:18.667 00.001 16176 Worker thread wakes up
22:11:18.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:11:18.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:11:18.669 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.3
22:11:18.669 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:11:18.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:18.670 00.001 16176 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:11:18.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:18.672 00.002 15748 Enqueuing Expose request
22:11:18.674 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:11:18.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:18.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:18.674 00.000 16176 MoveAxis(E, 0, ABG)
22:11:18.674 00.000 16176 Move returns status 0, amount 0
22:11:18.674 00.000 16176 MoveAxis(N, 0, ABG)
22:11:18.674 00.000 16176 Move returns status 0, amount 0
22:11:18.674 00.000 16176 move complete, result=0
22:11:18.674 00.000 16176 worker thread done servicing request
22:11:18.674 00.000 16176 Worker thread wakes up
22:11:18.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:18.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:18.675 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:19.799 01.124 16176 Exposure complete
22:11:19.844 00.045 16176 worker thread done servicing request
22:11:19.844 00.000 15748 OnExposeComplete: enter
22:11:19.847 00.003 15748 UpdateGuideState(): m_state=6
22:11:19.849 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
22:11:19.850 00.001 15748 Star::Find returns 1 (0), X=425.07, Y=192.56, Mass=1075, SNR=23.0, Peak=51 HFD=5.0
22:11:19.852 00.002 15748 MultiStar: [#1 -0.11,0.05,0.78,U] [#2 0.00,0.01,0.69,U] [#3 -0.05,-0.37,0.00,M10] [#4 -0.11,-0.07,0.61,U] [#5 0.03,-0.01,0.54,U] [#6 -0.36,-0.02,0.00,M10] [#7 0.10,-0.11,0.60,U] [#8 0.12,0.18,0.53,U] 
22:11:19.853 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.22, -0.22}
22:11:19.854 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:11:19.856 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:11:19.857 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.03 mountY=-0.05, mountTheta=-1.03
22:11:19.860 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:11:19.862 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:11:19.863 00.001 16176 Worker thread wakes up
22:11:19.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:11:19.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:11:19.865 00.001 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:11:19.866 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:11:19.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:19.866 00.000 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
22:11:19.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:19.869 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:19.869 00.000 15748 Enqueuing Expose request
22:11:19.870 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:19.871 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:11:19.871 00.000 16176 MoveAxis(E, 0, ABG)
22:11:19.871 00.000 16176 Move returns status 0, amount 0
22:11:19.871 00.000 16176 MoveAxis(N, 0, ABG)
22:11:19.871 00.000 16176 Move returns status 0, amount 0
22:11:19.871 00.000 16176 move complete, result=0
22:11:19.871 00.000 16176 worker thread done servicing request
22:11:19.871 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:19.872 00.001 16176 Worker thread wakes up
22:11:19.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:19.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:20.017 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d915b7d1-d91c-4e03-9947-1057e35124dc"}
22:11:20.017 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d915b7d1-d91c-4e03-9947-1057e35124dc"}
22:11:20.020 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0310660-f819-4857-9580-1d09f43ca71a"}
22:11:20.023 00.003 15748 case statement mapped state 6 to 3
22:11:20.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0310660-f819-4857-9580-1d09f43ca71a"}
22:11:20.024 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f1f4439-140d-488f-bcca-62f92a84d255"}
22:11:20.024 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.07,6.56],"pixels":"..."},"id":"6f1f4439-140d-488f-bcca-62f92a84d255"}
22:11:20.896 00.872 16176 Exposure complete
22:11:20.938 00.042 16176 worker thread done servicing request
22:11:20.938 00.000 15748 OnExposeComplete: enter
22:11:20.940 00.002 15748 UpdateGuideState(): m_state=6
22:11:20.941 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
22:11:20.942 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=192.65, Mass=1076, SNR=23.0, Peak=48 HFD=4.8
22:11:20.944 00.002 15748 MultiStar: [#1 -0.11,0.08,0.77,U] [#2 -0.06,-0.06,0.68,U] [#3 -0.01,-0.20,0.69,U] [#4 -0.07,0.04,0.59,U] [#5 -0.06,-0.25,0.00,M1] [#6 -0.36,0.00,0.00,R] [#7 0.08,-0.05,0.63,U] [#8 0.12,-0.19,0.53,U] 
22:11:20.945 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.22, -0.14}
22:11:20.946 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:11:20.947 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:11:20.947 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.86
22:11:20.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:11:20.949 00.000 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:11:20.952 00.003 16176 Worker thread wakes up
22:11:20.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:20.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:11:20.953 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:11:20.955 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:11:20.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.957 00.002 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:11:20.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:20.958 00.001 15748 Enqueuing Expose request
22:11:20.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:11:20.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:20.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:20.959 00.000 16176 MoveAxis(E, 0, ABG)
22:11:20.959 00.000 16176 Move returns status 0, amount 0
22:11:20.959 00.000 16176 MoveAxis(N, 0, ABG)
22:11:20.960 00.001 16176 Move returns status 0, amount 0
22:11:20.960 00.000 16176 move complete, result=0
22:11:20.960 00.000 16176 worker thread done servicing request
22:11:20.960 00.000 16176 Worker thread wakes up
22:11:20.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:20.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:20.961 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:22.017 01.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef3a6914-b57f-4dbb-a4ae-fd22699839b3"}
22:11:22.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef3a6914-b57f-4dbb-a4ae-fd22699839b3"}
22:11:22.018 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a224da6-ddfb-44e8-8872-1be200f517bf"}
22:11:22.018 00.000 15748 case statement mapped state 6 to 3
22:11:22.018 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a224da6-ddfb-44e8-8872-1be200f517bf"}
22:11:22.024 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"996f22f8-4381-4b16-ac71-0c1046479a40"}
22:11:22.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"996f22f8-4381-4b16-ac71-0c1046479a40"}
22:11:22.096 00.070 16176 Exposure complete
22:11:22.134 00.038 16176 worker thread done servicing request
22:11:22.141 00.007 15748 OnExposeComplete: enter
22:11:22.141 00.000 15748 UpdateGuideState(): m_state=6
22:11:22.144 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
22:11:22.145 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.55, Mass=1183, SNR=24.1, Peak=51 HFD=5.0
22:11:22.146 00.001 15748 MultiStar: [#1 -0.10,-0.27,0.00,M1] [#2 -0.02,-0.27,0.00,M1] [#3 -0.26,-0.57,0.00,M10] [#4 -0.17,-0.13,0.59,U] [#5 -0.11,-0.45,0.00,M2] [#6 0.06,-0.16,0.59,U] [#7 -0.03,-0.00,0.57,U] [#8 0.12,-0.30,0.00,M1] 
22:11:22.147 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.24, -0.24}
22:11:22.149 00.002 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:11:22.150 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:11:22.151 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.24 mountX=0.13 mountY=-0.15, mountTheta=-0.86
22:11:22.152 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.15, opts=13)
22:11:22.153 00.001 15748 Enqueuing Move request for scope (-0.12, -0.15)
22:11:22.154 00.001 16176 Worker thread wakes up
22:11:22.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:22.154 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
22:11:22.154 00.000 15748 UpdateGuideState exits: m=1183 SNR=24.1
22:11:22.157 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
22:11:22.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:22.157 00.000 16176 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
22:11:22.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:22.160 00.003 15748 Enqueuing Expose request
22:11:22.161 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:11:22.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:22.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:11:22.161 00.000 16176 MoveAxis(E, 0, ABG)
22:11:22.161 00.000 16176 Move returns status 0, amount 0
22:11:22.161 00.000 16176 MoveAxis(N, 0, ABG)
22:11:22.161 00.000 16176 Move returns status 0, amount 0
22:11:22.161 00.000 16176 move complete, result=0
22:11:22.161 00.000 16176 worker thread done servicing request
22:11:22.161 00.000 16176 Worker thread wakes up
22:11:22.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:22.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:22.161 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:23.180 01.019 16176 Exposure complete
22:11:23.223 00.043 16176 worker thread done servicing request
22:11:23.223 00.000 15748 OnExposeComplete: enter
22:11:23.223 00.000 15748 UpdateGuideState(): m_state=6
22:11:23.223 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
22:11:23.223 00.000 15748 Star::Find returns 1 (0), X=425.08, Y=192.67, Mass=1068, SNR=22.9, Peak=51 HFD=4.7
22:11:23.223 00.000 15748 MultiStar: [#1 -0.13,-0.08,0.76,U] [#2 0.01,-0.05,0.68,U] [#3 0.10,-0.49,0.00,R] [#4 -0.05,0.00,0.61,U] [#5 0.09,-0.36,0.00,M3] [#6 -0.03,-0.31,0.00,M1] [#7 0.06,-0.19,0.58,U] [#8 0.16,-0.42,0.00,M2] 
22:11:23.223 00.000 15748 refined, 4 included, MultiStar: {-0.08, -0.09}, one-star: {-0.20, -0.11}
22:11:23.232 00.009 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:11:23.232 00.000 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:11:23.234 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:11:23.234 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:11:23.237 00.003 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:11:23.239 00.002 16176 Worker thread wakes up
22:11:23.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:11:23.239 00.000 15748 UpdateGuideState exits: m=1068 SNR=22.9
22:11:23.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.245 00.006 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:23.245 00.000 15748 Enqueuing Expose request
22:11:23.247 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:11:23.247 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:11:23.247 00.000 16176 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:11:23.247 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:11:23.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:23.247 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:23.247 00.000 16176 MoveAxis(E, 0, ABG)
22:11:23.247 00.000 16176 Move returns status 0, amount 0
22:11:23.247 00.000 16176 MoveAxis(N, 0, ABG)
22:11:23.247 00.000 16176 Move returns status 0, amount 0
22:11:23.247 00.000 16176 move complete, result=0
22:11:23.247 00.000 16176 worker thread done servicing request
22:11:23.247 00.000 16176 Worker thread wakes up
22:11:23.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:23.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:23.247 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:24.018 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b8e08f5-8ca5-4ec1-9171-f46124fef69f"}
22:11:24.018 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b8e08f5-8ca5-4ec1-9171-f46124fef69f"}
22:11:24.022 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfe64a6d-ebef-429d-85c1-c5a9773da43a"}
22:11:24.022 00.000 15748 case statement mapped state 6 to 3
22:11:24.022 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe64a6d-ebef-429d-85c1-c5a9773da43a"}
22:11:24.022 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58a6d8fc-e435-4ee8-9772-c22e5fb88b7a"}
22:11:24.027 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.08,6.67],"pixels":"..."},"id":"58a6d8fc-e435-4ee8-9772-c22e5fb88b7a"}
22:11:24.384 00.357 16176 Exposure complete
22:11:24.440 00.056 16176 worker thread done servicing request
22:11:24.440 00.000 15748 OnExposeComplete: enter
22:11:24.440 00.000 15748 UpdateGuideState(): m_state=6
22:11:24.442 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
22:11:24.443 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=192.56, Mass=1100, SNR=23.3, Peak=51 HFD=4.8
22:11:24.445 00.002 15748 MultiStar: [#1 0.00,-0.11,0.78,U] [#2 -0.10,-0.37,0.00,M1] [#3 -0.11,0.09,0.66,U] [#4 0.12,-0.28,0.00,M1] [#5 -0.01,-0.40,0.00,M4] [#6 0.07,-0.17,0.60,U] [#7 0.19,-0.27,0.00,M1] [#8 0.14,-0.32,0.00,M3] 
22:11:24.446 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.12}, one-star: {-0.18, -0.22}
22:11:24.447 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:11:24.449 00.002 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:11:24.451 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.11 mountX=0.10 mountY=-0.09, mountTheta=-0.73
22:11:24.452 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:11:24.453 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:11:24.455 00.002 16176 Worker thread wakes up
22:11:24.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:24.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:11:24.456 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:11:24.457 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:11:24.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:24.458 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
22:11:24.459 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:24.460 00.001 15748 Enqueuing Expose request
22:11:24.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:11:24.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:24.461 00.000 16176 MoveAxis(E, 0, ABG)
22:11:24.461 00.000 16176 Move returns status 0, amount 0
22:11:24.461 00.000 16176 MoveAxis(N, 0, ABG)
22:11:24.462 00.001 16176 Move returns status 0, amount 0
22:11:24.462 00.000 16176 move complete, result=0
22:11:24.462 00.000 16176 worker thread done servicing request
22:11:24.462 00.000 16176 Worker thread wakes up
22:11:24.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:24.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:24.463 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:25.379 00.916 16176 Exposure complete
22:11:25.426 00.047 16176 worker thread done servicing request
22:11:25.426 00.000 15748 OnExposeComplete: enter
22:11:25.429 00.003 15748 UpdateGuideState(): m_state=6
22:11:25.429 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
22:11:25.431 00.002 15748 Star::Find returns 1 (0), X=424.98, Y=192.50, Mass=1153, SNR=23.8, Peak=51 HFD=5.0
22:11:25.433 00.002 15748 MultiStar: [#1 -0.09,-0.19,0.76,U] [#2 -0.24,-0.15,0.00,M2] [#3 -0.18,0.00,0.65,U] [#4 0.02,-0.35,0.00,M2] [#5 -0.02,-0.27,0.00,M5] [#6 0.10,-0.42,0.00,M1] [#7 0.16,-0.22,0.00,M2] [#8 -0.07,-0.41,0.00,M4] 
22:11:25.433 00.000 15748 refined, 2 included, MultiStar: {-0.20, -0.18}, one-star: {-0.31, -0.29}
22:11:25.435 00.002 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:11:25.435 00.000 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:11:25.437 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.43 mountX=0.14 mountY=-0.23, mountTheta=-1.04
22:11:25.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.18, opts=13)
22:11:25.441 00.002 15748 Enqueuing Move request for scope (-0.20, -0.18)
22:11:25.441 00.000 16176 Worker thread wakes up
22:11:25.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
22:11:25.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:11:25.442 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
22:11:25.442 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:11:25.442 00.000 16176 Moving (-0.20, -0.18) raw xDistance=0.14 yDistance=-0.23
22:11:25.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.442 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:11:25.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:25.447 00.005 15748 Enqueuing Expose request
22:11:25.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:11:25.449 00.002 16176 MoveAxis(E, 0, ABG)
22:11:25.449 00.000 16176 Move returns status 0, amount 0
22:11:25.449 00.000 16176 MoveAxis(N, 205, ABG)
22:11:25.449 00.000 16176 Guiding  Dir = 0, Dur = 205
22:11:25.449 00.000 16176 IsGuiding returns 0
22:11:25.515 00.066 16176 PulseGuide returned control before completion, sleep 149
22:11:25.675 00.160 16176 IsGuiding returns 0
22:11:25.675 00.000 16176 Move returns status 0, amount 205
22:11:25.675 00.000 16176 move complete, result=0
22:11:25.675 00.000 16176 worker thread done servicing request
22:11:25.675 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 205 ms NORTH
22:11:25.677 00.002 16176 Worker thread wakes up
22:11:25.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:25.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:26.029 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddbb1c41-d7f5-4bac-813e-8497360cd6f6"}
22:11:26.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddbb1c41-d7f5-4bac-813e-8497360cd6f6"}
22:11:26.034 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06b7a387-bb9e-417d-a6b3-a2ab7c88d609"}
22:11:26.035 00.001 15748 case statement mapped state 6 to 3
22:11:26.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b7a387-bb9e-417d-a6b3-a2ab7c88d609"}
22:11:26.040 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4852636-ec2f-4953-96d7-2dee58ab7f10"}
22:11:26.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"a4852636-ec2f-4953-96d7-2dee58ab7f10"}
22:11:26.814 00.773 16176 Exposure complete
22:11:26.857 00.043 16176 worker thread done servicing request
22:11:26.857 00.000 15748 OnExposeComplete: enter
22:11:26.858 00.001 15748 UpdateGuideState(): m_state=6
22:11:26.859 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
22:11:26.861 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=192.51, Mass=1073, SNR=22.9, Peak=44 HFD=5.0
22:11:26.863 00.002 15748 MultiStar: [#1 0.04,-0.09,0.78,U] [#2 0.09,-0.23,0.00,M3] [#3 -0.06,0.04,0.68,U] [#4 -0.02,0.08,0.62,U] [#5 0.23,-0.37,0.00,M6] [#6 0.11,-0.23,0.00,M2] [#7 0.35,-0.19,0.00,M3] [#8 0.21,-0.29,0.00,M5] 
22:11:26.864 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.09}, one-star: {-0.13, -0.27}
22:11:26.865 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:11:26.867 00.002 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:11:26.868 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.73
22:11:26.869 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:11:26.871 00.002 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:11:26.872 00.001 16176 Worker thread wakes up
22:11:26.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:11:26.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:11:26.873 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
22:11:26.873 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:11:26.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.875 00.002 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:11:26.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:26.876 00.001 15748 Enqueuing Expose request
22:11:26.877 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:11:26.877 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:26.877 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:26.877 00.000 16176 MoveAxis(E, 0, ABG)
22:11:26.877 00.000 16176 Move returns status 0, amount 0
22:11:26.877 00.000 16176 MoveAxis(N, 0, ABG)
22:11:26.877 00.000 16176 Move returns status 0, amount 0
22:11:26.877 00.000 16176 move complete, result=0
22:11:26.877 00.000 16176 worker thread done servicing request
22:11:26.877 00.000 16176 Worker thread wakes up
22:11:26.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:26.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:26.877 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:27.891 01.014 16176 Exposure complete
22:11:27.934 00.043 16176 worker thread done servicing request
22:11:27.934 00.000 15748 OnExposeComplete: enter
22:11:27.935 00.001 15748 UpdateGuideState(): m_state=6
22:11:27.937 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
22:11:27.938 00.001 15748 Star::Find returns 1 (0), X=425.31, Y=192.50, Mass=1105, SNR=23.4, Peak=44 HFD=5.0
22:11:27.940 00.002 15748 MultiStar: [#1 0.19,-0.20,0.00,M1] [#2 0.16,-0.39,0.00,M4] [#3 0.17,-0.01,0.66,U] [#4 0.24,-0.24,0.00,M2] [#5 0.36,-0.34,0.00,M7] [#6 0.46,-0.20,0.00,M3] [#7 0.21,-0.45,0.00,M4] [#8 0.26,-0.27,0.00,M6] 
22:11:27.941 00.001 15748 refined, 1 included, MultiStar: {0.08, -0.18}, one-star: {0.03, -0.28}
22:11:27.942 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
22:11:27.943 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
22:11:27.943 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.13 mountX=0.19 mountY=0.05, mountTheta=0.24
22:11:27.945 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.18, opts=13)
22:11:27.945 00.000 15748 Enqueuing Move request for scope (0.08, -0.18)
22:11:27.945 00.000 16176 Worker thread wakes up
22:11:27.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:27.945 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
22:11:27.945 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:11:27.949 00.004 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
22:11:27.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.949 00.000 16176 Moving (0.08, -0.18) raw xDistance=0.19 yDistance=0.05
22:11:27.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:27.949 00.000 15748 Enqueuing Expose request
22:11:27.953 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:11:27.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:27.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:11:27.953 00.000 16176 MoveAxis(W, 190, ABG)
22:11:27.953 00.000 16176 Guiding  Dir = 3, Dur = 190
22:11:27.954 00.001 16176 IsGuiding returns 0
22:11:27.969 00.015 16176 PulseGuide returned control before completion, sleep 185
22:11:28.035 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"420613c2-430d-472e-ac5d-55840f01884d"}
22:11:28.036 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"420613c2-430d-472e-ac5d-55840f01884d"}
22:11:28.036 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"794e9c3d-3d41-4c88-8070-8cb8cc8ef62b"}
22:11:28.039 00.003 15748 case statement mapped state 6 to 3
22:11:28.039 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"794e9c3d-3d41-4c88-8070-8cb8cc8ef62b"}
22:11:28.042 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e46e29f-ab84-4d5c-918c-54ccda195838"}
22:11:28.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[7.31,6.50],"pixels":"..."},"id":"5e46e29f-ab84-4d5c-918c-54ccda195838"}
22:11:28.164 00.121 16176 IsGuiding returns 1
22:11:28.164 00.000 16176 scope still moving after pulse duration time elapsed
22:11:28.187 00.023 16176 IsGuiding returns 0
22:11:28.187 00.000 16176 scope move finished after 190 + 43 ms
22:11:28.187 00.000 16176 Move returns status 0, amount 190
22:11:28.187 00.000 16176 MoveAxis(N, 0, ABG)
22:11:28.187 00.000 16176 Move returns status 0, amount 0
22:11:28.187 00.000 16176 move complete, result=0
22:11:28.188 00.001 16176 worker thread done servicing request
22:11:28.188 00.000 16176 Worker thread wakes up
22:11:28.188 00.000 15748 GuideStep: 0.2 px 190 ms WEST, 0.0 px 0 ms NORTH
22:11:28.190 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:28.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:29.317 01.127 16176 Exposure complete
22:11:29.372 00.055 16176 worker thread done servicing request
22:11:29.372 00.000 15748 OnExposeComplete: enter
22:11:29.377 00.005 15748 UpdateGuideState(): m_state=6
22:11:29.378 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
22:11:29.380 00.002 15748 Star::Find returns 1 (0), X=425.07, Y=192.73, Mass=1139, SNR=23.7, Peak=49 HFD=4.7
22:11:29.380 00.000 15748 MultiStar: [#1 0.18,-0.06,0.74,U] [#2 0.15,-0.12,0.69,U] [#3 0.04,-0.12,0.63,U] [#4 0.15,-0.15,0.59,U] [#5 0.19,-0.15,0.00,M8] [#6 0.31,-0.30,0.00,M4] [#7 0.17,-0.10,0.60,U] [#8 0.44,-0.28,0.00,M7] 
22:11:29.380 00.000 15748 refined, 5 included, MultiStar: {0.06, -0.10}, one-star: {-0.21, -0.06}
22:11:29.380 00.000 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.39) = xAngle (0.34 = 0.34)
22:11:29.380 00.000 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
22:11:29.380 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.05 mountX=0.11 mountY=0.04, mountTheta=0.32
22:11:29.380 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
22:11:29.389 00.009 15748 Enqueuing Move request for scope (0.06, -0.10)
22:11:29.389 00.000 16176 Worker thread wakes up
22:11:29.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:29.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:11:29.391 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:11:29.393 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:11:29.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.393 00.000 16176 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
22:11:29.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:29.395 00.002 15748 Enqueuing Expose request
22:11:29.395 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:11:29.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:29.397 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:29.397 00.000 16176 MoveAxis(E, 0, ABG)
22:11:29.397 00.000 16176 Move returns status 0, amount 0
22:11:29.397 00.000 16176 MoveAxis(N, 0, ABG)
22:11:29.397 00.000 16176 Move returns status 0, amount 0
22:11:29.397 00.000 16176 move complete, result=0
22:11:29.397 00.000 16176 worker thread done servicing request
22:11:29.397 00.000 16176 Worker thread wakes up
22:11:29.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:29.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:29.397 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:30.040 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e8883f6-b309-4d32-b8c8-5b81e42ae6dd"}
22:11:30.042 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e8883f6-b309-4d32-b8c8-5b81e42ae6dd"}
22:11:30.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93989158-c294-43fe-96de-498670c556ca"}
22:11:30.045 00.001 15748 case statement mapped state 6 to 3
22:11:30.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93989158-c294-43fe-96de-498670c556ca"}
22:11:30.048 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4357766-c92e-417c-ad89-16d8fd085cc8"}
22:11:30.050 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"a4357766-c92e-417c-ad89-16d8fd085cc8"}
22:11:30.410 00.360 16176 Exposure complete
22:11:30.453 00.043 16176 worker thread done servicing request
22:11:30.453 00.000 15748 OnExposeComplete: enter
22:11:30.455 00.002 15748 UpdateGuideState(): m_state=6
22:11:30.456 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
22:11:30.458 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=192.62, Mass=1174, SNR=24.0, Peak=55 HFD=4.8
22:11:30.459 00.001 15748 MultiStar: [#1 -0.06,-0.07,0.74,U] [#2 0.06,0.02,0.66,U] [#3 -0.10,0.18,0.66,U] [#4 0.14,-0.07,0.59,U] [#5 0.21,-0.25,0.00,M9] [#6 0.27,-0.20,0.00,M5] [#7 0.05,-0.28,0.00,M4] [#8 0.28,-0.24,0.00,M8] 
22:11:30.460 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, -0.17}
22:11:30.461 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:11:30.462 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:11:30.463 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.29 mountX=0.03 mountY=-0.04, mountTheta=-0.91
22:11:30.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:11:30.466 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:11:30.467 00.001 16176 Worker thread wakes up
22:11:30.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:30.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:11:30.468 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.0
22:11:30.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:11:30.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:30.469 00.000 16176 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
22:11:30.471 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:30.472 00.001 15748 Enqueuing Expose request
22:11:30.473 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:30.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:30.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:30.473 00.000 16176 MoveAxis(E, 0, ABG)
22:11:30.473 00.000 16176 Move returns status 0, amount 0
22:11:30.473 00.000 16176 MoveAxis(N, 0, ABG)
22:11:30.473 00.000 16176 Move returns status 0, amount 0
22:11:30.473 00.000 16176 move complete, result=0
22:11:30.473 00.000 16176 worker thread done servicing request
22:11:30.473 00.000 16176 Worker thread wakes up
22:11:30.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:30.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:30.474 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:31.599 01.125 16176 Exposure complete
22:11:31.642 00.043 16176 worker thread done servicing request
22:11:31.643 00.001 15748 OnExposeComplete: enter
22:11:31.645 00.002 15748 UpdateGuideState(): m_state=6
22:11:31.646 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
22:11:31.648 00.002 15748 Star::Find returns 1 (0), X=425.01, Y=192.71, Mass=1106, SNR=23.4, Peak=51 HFD=4.7
22:11:31.649 00.001 15748 MultiStar: [#1 -0.10,-0.00,0.76,U] [#2 0.03,-0.08,0.69,U] [#3 -0.01,0.04,0.65,U] [#4 0.17,-0.09,0.60,U] [#5 0.05,-0.08,0.54,U] [#6 -0.06,-0.15,0.62,U] [#7 0.20,-0.19,0.00,M5] [#8 0.19,-0.14,0.00,M9] 
22:11:31.650 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.27, -0.08}
22:11:31.651 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:11:31.652 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:11:31.654 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.05 mountY=-0.06, mountTheta=-0.87
22:11:31.655 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:11:31.657 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:11:31.658 00.001 16176 Worker thread wakes up
22:11:31.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:31.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:11:31.659 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:11:31.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:11:31.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.661 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:11:31.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:31.662 00.001 15748 Enqueuing Expose request
22:11:31.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:31.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:31.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:31.663 00.000 16176 MoveAxis(E, 0, ABG)
22:11:31.663 00.000 16176 Move returns status 0, amount 0
22:11:31.663 00.000 16176 MoveAxis(N, 0, ABG)
22:11:31.664 00.001 16176 Move returns status 0, amount 0
22:11:31.664 00.000 16176 move complete, result=0
22:11:31.664 00.000 16176 worker thread done servicing request
22:11:31.664 00.000 16176 Worker thread wakes up
22:11:31.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:31.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:31.665 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:32.049 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9ebae58-7f0a-43c1-951c-92380020c279"}
22:11:32.050 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9ebae58-7f0a-43c1-951c-92380020c279"}
22:11:32.052 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08f6c1a6-1e63-4e6f-a72e-cfcc4cca3713"}
22:11:32.054 00.002 15748 case statement mapped state 6 to 3
22:11:32.054 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f6c1a6-1e63-4e6f-a72e-cfcc4cca3713"}
22:11:32.056 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27da18da-ef46-4658-b657-1f896b82172e"}
22:11:32.058 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"27da18da-ef46-4658-b657-1f896b82172e"}
22:11:32.691 00.633 16176 Exposure complete
22:11:32.730 00.039 16176 worker thread done servicing request
22:11:32.730 00.000 15748 OnExposeComplete: enter
22:11:32.730 00.000 15748 UpdateGuideState(): m_state=6
22:11:32.733 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
22:11:32.735 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=192.72, Mass=1019, SNR=22.4, Peak=45 HFD=4.7
22:11:32.738 00.003 15748 MultiStar: [#1 0.08,-0.00,0.79,U] [#2 -0.04,-0.15,0.70,U] [#3 -0.11,0.23,0.00,M1] [#4 0.05,-0.17,0.63,U] [#5 0.13,-0.06,0.55,U] [#6 0.13,-0.17,0.61,U] [#7 0.08,-0.08,0.62,U] [#8 0.29,-0.15,0.00,M10] 
22:11:32.738 00.000 15748 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.15, -0.07}
22:11:32.741 00.003 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:11:32.742 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
22:11:32.743 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=0.10 mountY=0.01, mountTheta=0.05
22:11:32.746 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
22:11:32.747 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
22:11:32.748 00.001 16176 Worker thread wakes up
22:11:32.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:11:32.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:11:32.750 00.001 15748 UpdateGuideState exits: m=1019 SNR=22.4
22:11:32.751 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:11:32.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.751 00.000 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:11:32.751 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:11:32.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:32.753 00.002 15748 Enqueuing Expose request
22:11:32.754 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:32.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:32.754 00.000 16176 MoveAxis(E, 0, ABG)
22:11:32.755 00.001 16176 Move returns status 0, amount 0
22:11:32.755 00.000 16176 MoveAxis(N, 0, ABG)
22:11:32.755 00.000 16176 Move returns status 0, amount 0
22:11:32.755 00.000 16176 move complete, result=0
22:11:32.755 00.000 16176 worker thread done servicing request
22:11:32.755 00.000 16176 Worker thread wakes up
22:11:32.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:32.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:32.759 00.004 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:33.989 01.230 16176 Exposure complete
22:11:34.033 00.044 16176 worker thread done servicing request
22:11:34.034 00.001 15748 OnExposeComplete: enter
22:11:34.035 00.001 15748 UpdateGuideState(): m_state=6
22:11:34.036 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
22:11:34.038 00.002 15748 Star::Find returns 1 (0), X=425.25, Y=192.63, Mass=1133, SNR=23.6, Peak=50 HFD=4.8
22:11:34.038 00.000 15748 MultiStar: [#1 -0.06,-0.10,0.78,U] [#2 0.04,-0.10,0.65,U] [#3 -0.02,0.20,0.67,U] [#4 0.15,-0.33,0.00,M1] [#5 0.28,-0.27,0.00,M8] [#6 0.29,-0.23,0.00,M4] [#7 0.15,-0.32,0.00,M5] [#8 0.24,-0.24,0.00,R] 
22:11:34.040 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.16}
22:11:34.042 00.002 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:11:34.043 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:11:34.044 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.97 mountX=0.05 mountY=-0.03, mountTheta=-0.60
22:11:34.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:11:34.047 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:11:34.049 00.002 16176 Worker thread wakes up
22:11:34.049 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:11:34.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:11:34.049 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:11:34.049 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:11:34.049 00.000 16176 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
22:11:34.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.053 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:34.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:34.055 00.002 15748 Enqueuing Expose request
22:11:34.056 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:34.056 00.000 16176 MoveAxis(E, 0, ABG)
22:11:34.056 00.000 16176 Move returns status 0, amount 0
22:11:34.056 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8e9e5c5-db8e-49c9-bd3c-3a897c63f009"}
22:11:34.057 00.001 16176 MoveAxis(N, 0, ABG)
22:11:34.057 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8e9e5c5-db8e-49c9-bd3c-3a897c63f009"}
22:11:34.058 00.001 16176 Move returns status 0, amount 0
22:11:34.058 00.000 16176 move complete, result=0
22:11:34.059 00.001 16176 worker thread done servicing request
22:11:34.059 00.000 16176 Worker thread wakes up
22:11:34.059 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:34.060 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:34.061 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:34.062 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23012253-7bfe-4b8c-a517-b7936f5f6bb2"}
22:11:34.064 00.002 15748 case statement mapped state 6 to 3
22:11:34.065 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23012253-7bfe-4b8c-a517-b7936f5f6bb2"}
22:11:34.065 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6a48798-3449-4956-98cb-eece1a14563c"}
22:11:34.068 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"f6a48798-3449-4956-98cb-eece1a14563c"}
22:11:34.970 00.902 16176 Exposure complete
22:11:35.025 00.055 16176 worker thread done servicing request
22:11:35.025 00.000 15748 OnExposeComplete: enter
22:11:35.027 00.002 15748 UpdateGuideState(): m_state=6
22:11:35.030 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
22:11:35.033 00.003 15748 Star::Find returns 1 (0), X=425.15, Y=192.65, Mass=1082, SNR=23.1, Peak=45 HFD=4.7
22:11:35.035 00.002 15748 MultiStar: [#1 -0.06,-0.03,0.79,U] [#2 0.01,-0.34,0.00,M1] [#3 -0.04,0.16,0.68,U] [#4 -0.10,-0.12,0.59,U] [#5 0.12,-0.24,0.00,M9] [#6 0.21,-0.22,0.00,M5] [#7 0.30,-0.26,0.00,M6] [#8 0.03,-0.19,0.49,U] 
22:11:35.037 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.14}
22:11:35.037 00.000 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:11:35.038 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:11:35.038 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.05
22:11:35.038 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:11:35.038 00.000 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:11:35.044 00.006 16176 Worker thread wakes up
22:11:35.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:11:35.044 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:11:35.044 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:11:35.047 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:11:35.048 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:35.048 00.000 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:11:35.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:35.048 00.000 15748 Enqueuing Expose request
22:11:35.048 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:35.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:35.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:35.048 00.000 16176 MoveAxis(E, 0, ABG)
22:11:35.048 00.000 16176 Move returns status 0, amount 0
22:11:35.048 00.000 16176 MoveAxis(N, 0, ABG)
22:11:35.048 00.000 16176 Move returns status 0, amount 0
22:11:35.048 00.000 16176 move complete, result=0
22:11:35.048 00.000 16176 worker thread done servicing request
22:11:35.048 00.000 16176 Worker thread wakes up
22:11:35.048 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:35.048 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:35.053 00.005 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:36.047 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6d2eba3-8bd7-4b4d-ae81-74d300c2da64"}
22:11:36.047 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6d2eba3-8bd7-4b4d-ae81-74d300c2da64"}
22:11:36.047 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8693b998-51cb-4208-ba9f-05a61b583102"}
22:11:36.047 00.000 15748 case statement mapped state 6 to 3
22:11:36.054 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8693b998-51cb-4208-ba9f-05a61b583102"}
22:11:36.057 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3400695a-d029-49bc-9f74-4de9e65cd243"}
22:11:36.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"3400695a-d029-49bc-9f74-4de9e65cd243"}
22:11:36.191 00.133 16176 Exposure complete
22:11:36.228 00.037 16176 worker thread done servicing request
22:11:36.228 00.000 15748 OnExposeComplete: enter
22:11:36.233 00.005 15748 UpdateGuideState(): m_state=6
22:11:36.234 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
22:11:36.236 00.002 15748 Star::Find returns 1 (0), X=425.15, Y=192.59, Mass=1081, SNR=23.0, Peak=47 HFD=4.9
22:11:36.238 00.002 15748 MultiStar: [#1 0.01,0.08,0.75,U] [#2 0.12,-0.27,0.00,M2] [#3 0.01,0.12,0.68,U] [#4 0.26,-0.16,0.00,M1] [#5 0.13,-0.42,0.00,M10] [#6 0.04,-0.38,0.00,M6] [#7 0.09,-0.15,0.61,U] [#8 -0.20,-0.16,0.00,M1] 
22:11:36.239 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.13, -0.20}
22:11:36.240 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:11:36.241 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:11:36.242 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.97 mountX=0.04 mountY=-0.03, mountTheta=-0.60
22:11:36.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:11:36.245 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:11:36.247 00.002 16176 Worker thread wakes up
22:11:36.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:11:36.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:11:36.248 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.0
22:11:36.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:11:36.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.250 00.001 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:11:36.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:36.250 00.000 15748 Enqueuing Expose request
22:11:36.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:11:36.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:36.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:36.250 00.000 16176 MoveAxis(E, 0, ABG)
22:11:36.250 00.000 16176 Move returns status 0, amount 0
22:11:36.250 00.000 16176 MoveAxis(N, 0, ABG)
22:11:36.250 00.000 16176 Move returns status 0, amount 0
22:11:36.250 00.000 16176 move complete, result=0
22:11:36.250 00.000 16176 worker thread done servicing request
22:11:36.250 00.000 16176 Worker thread wakes up
22:11:36.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:36.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:36.254 00.004 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:37.269 01.015 16176 Exposure complete
22:11:37.311 00.042 16176 worker thread done servicing request
22:11:37.312 00.001 15748 OnExposeComplete: enter
22:11:37.313 00.001 15748 UpdateGuideState(): m_state=6
22:11:37.314 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
22:11:37.317 00.003 15748 Star::Find returns 1 (0), X=425.25, Y=192.58, Mass=1095, SNR=23.2, Peak=45 HFD=4.8
22:11:37.317 00.000 15748 MultiStar: [#1 0.10,-0.04,0.75,U] [#2 -0.06,-0.18,0.64,U] [#3 0.09,0.08,0.66,U] [#4 0.12,-0.12,0.61,U] [#5 0.17,-0.30,0.00,R] [#6 0.36,-0.15,0.00,M7] [#7 0.09,-0.08,0.62,U] [#8 0.05,-0.26,0.00,M2] 
22:11:37.317 00.000 15748 refined, 5 included, MultiStar: {0.04, -0.10}, one-star: {-0.03, -0.21}
22:11:37.317 00.000 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:11:37.317 00.000 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:11:37.317 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=0.11 mountY=0.02, mountTheta=0.22
22:11:37.317 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
22:11:37.317 00.000 15748 Enqueuing Move request for scope (0.04, -0.10)
22:11:37.326 00.009 16176 Worker thread wakes up
22:11:37.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:37.326 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:11:37.326 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:11:37.328 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:11:37.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:37.330 00.002 16176 Moving (0.04, -0.10) raw xDistance=0.11 yDistance=0.02
22:11:37.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:37.331 00.001 15748 Enqueuing Expose request
22:11:37.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:11:37.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:37.333 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:37.333 00.000 16176 MoveAxis(E, 0, ABG)
22:11:37.333 00.000 16176 Move returns status 0, amount 0
22:11:37.333 00.000 16176 MoveAxis(N, 0, ABG)
22:11:37.333 00.000 16176 Move returns status 0, amount 0
22:11:37.333 00.000 16176 move complete, result=0
22:11:37.333 00.000 16176 worker thread done servicing request
22:11:37.333 00.000 16176 Worker thread wakes up
22:11:37.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:37.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:37.333 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:38.047 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89886518-cfea-4aa5-bf59-2e6affd6098b"}
22:11:38.047 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89886518-cfea-4aa5-bf59-2e6affd6098b"}
22:11:38.050 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d12a07ae-2b71-4c4f-b953-83f6242dde87"}
22:11:38.050 00.000 15748 case statement mapped state 6 to 3
22:11:38.053 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12a07ae-2b71-4c4f-b953-83f6242dde87"}
22:11:38.055 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"642c0219-30ce-4ff0-ba66-ace4d787fe70"}
22:11:38.057 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.25,6.58],"pixels":"..."},"id":"642c0219-30ce-4ff0-ba66-ace4d787fe70"}
22:11:38.458 00.401 16176 Exposure complete
22:11:38.508 00.050 16176 worker thread done servicing request
22:11:38.508 00.000 15748 OnExposeComplete: enter
22:11:38.508 00.000 15748 UpdateGuideState(): m_state=6
22:11:38.511 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
22:11:38.511 00.000 15748 Star::Find returns 1 (0), X=425.15, Y=192.47, Mass=1114, SNR=23.5, Peak=52 HFD=5.0
22:11:38.514 00.003 15748 MultiStar: [#1 -0.05,-0.17,0.77,U] [#2 0.03,-0.37,0.00,M2] [#3 0.07,-0.02,0.65,U] [#4 -0.10,-0.30,0.00,M1] [#5 -0.04,-0.11,0.54,U] [#6 0.13,-0.14,0.61,U] [#7 0.29,-0.26,0.00,M5] [#8 0.13,-0.08,0.50,U] 
22:11:38.514 00.000 15748 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {-0.13, -0.32}
22:11:38.516 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
22:11:38.516 00.000 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
22:11:38.516 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.20
22:11:38.521 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.16, opts=13)
22:11:38.522 00.001 15748 Enqueuing Move request for scope (0.00, -0.16)
22:11:38.524 00.002 16176 Worker thread wakes up
22:11:38.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:11:38.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
22:11:38.525 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.5
22:11:38.526 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
22:11:38.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.527 00.001 16176 Moving (0.00, -0.16) raw xDistance=0.16 yDistance=-0.03
22:11:38.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:38.528 00.001 15748 Enqueuing Expose request
22:11:38.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:11:38.530 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:38.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:38.530 00.000 16176 MoveAxis(E, 0, ABG)
22:11:38.530 00.000 16176 Move returns status 0, amount 0
22:11:38.530 00.000 16176 MoveAxis(N, 0, ABG)
22:11:38.530 00.000 16176 Move returns status 0, amount 0
22:11:38.530 00.000 16176 move complete, result=0
22:11:38.530 00.000 16176 worker thread done servicing request
22:11:38.530 00.000 16176 Worker thread wakes up
22:11:38.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:38.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:38.531 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:39.551 01.020 16176 Exposure complete
22:11:39.593 00.042 16176 worker thread done servicing request
22:11:39.593 00.000 15748 OnExposeComplete: enter
22:11:39.595 00.002 15748 UpdateGuideState(): m_state=6
22:11:39.596 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
22:11:39.597 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.47, Mass=1158, SNR=23.8, Peak=47 HFD=5.0
22:11:39.599 00.002 15748 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 0.15,-0.04,0.67,U] [#3 -0.04,-0.15,0.66,U] [#4 0.09,-0.21,0.00,M2] [#5 0.09,0.16,0.53,U] [#6 0.25,-0.26,0.00,M7] [#7 0.19,-0.36,0.00,M6] [#8 -0.01,-0.22,0.49,U] 
22:11:39.600 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.14}, one-star: {-0.05, -0.32}
22:11:39.601 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
22:11:39.602 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
22:11:39.602 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=0.14 mountY=-0.01, mountTheta=-0.07
22:11:39.602 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
22:11:39.602 00.000 15748 Enqueuing Move request for scope (0.02, -0.14)
22:11:39.602 00.000 16176 Worker thread wakes up
22:11:39.609 00.007 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:11:39.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:11:39.610 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.8
22:11:39.610 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:11:39.612 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:39.614 00.002 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:11:39.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:39.615 00.001 15748 Enqueuing Expose request
22:11:39.616 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:11:39.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:39.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:39.617 00.001 16176 MoveAxis(E, 0, ABG)
22:11:39.617 00.000 16176 Move returns status 0, amount 0
22:11:39.617 00.000 16176 MoveAxis(N, 0, ABG)
22:11:39.617 00.000 16176 Move returns status 0, amount 0
22:11:39.617 00.000 16176 move complete, result=0
22:11:39.617 00.000 16176 worker thread done servicing request
22:11:39.617 00.000 16176 Worker thread wakes up
22:11:39.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:39.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:39.618 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:40.047 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"249abb36-f286-4c8b-97d2-2c11cb9a9def"}
22:11:40.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"249abb36-f286-4c8b-97d2-2c11cb9a9def"}
22:11:40.049 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b45f5c3-bba8-4db0-9be2-5fef88e83a1f"}
22:11:40.053 00.004 15748 case statement mapped state 6 to 3
22:11:40.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b45f5c3-bba8-4db0-9be2-5fef88e83a1f"}
22:11:40.056 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1887415-a1d9-4725-b959-6876c3fb5b6f"}
22:11:40.057 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"e1887415-a1d9-4725-b959-6876c3fb5b6f"}
22:11:40.751 00.694 16176 Exposure complete
22:11:40.798 00.047 16176 worker thread done servicing request
22:11:40.798 00.000 15748 OnExposeComplete: enter
22:11:40.803 00.005 15748 UpdateGuideState(): m_state=6
22:11:40.803 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
22:11:40.803 00.000 15748 Star::Find returns 1 (0), X=425.17, Y=192.32, Mass=1079, SNR=23.1, Peak=51 HFD=4.7
22:11:40.803 00.000 15748 MultiStar: large primary error, entering stabilization period
22:11:40.803 00.000 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:11:40.810 00.007 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:11:40.811 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.81 mountX=0.44 mountY=-0.21, mountTheta=-0.44
22:11:40.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.47, opts=13)
22:11:40.814 00.001 15748 Enqueuing Move request for scope (-0.11, -0.47)
22:11:40.816 00.002 16176 Worker thread wakes up
22:11:40.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:40.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.47) opts 0xd
22:11:40.817 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:11:40.818 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.47)
22:11:40.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.819 00.001 16176 Moving (-0.11, -0.47) raw xDistance=0.44 yDistance=-0.21
22:11:40.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:40.821 00.002 15748 Enqueuing Expose request
22:11:40.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
22:11:40.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:11:40.821 00.000 16176 MoveAxis(W, 447, ABG)
22:11:40.821 00.000 16176 Guiding  Dir = 3, Dur = 447
22:11:40.821 00.000 16176 IsGuiding returns 0
22:11:40.829 00.008 16176 PulseGuide returned control before completion, sleep 451
22:11:41.286 00.457 16176 IsGuiding returns 1
22:11:41.286 00.000 16176 scope still moving after pulse duration time elapsed
22:11:41.313 00.027 16176 IsGuiding returns 0
22:11:41.313 00.000 16176 scope move finished after 447 + 44 ms
22:11:41.313 00.000 16176 Move returns status 0, amount 447
22:11:41.313 00.000 16176 MoveAxis(N, 181, ABG)
22:11:41.313 00.000 16176 Guiding  Dir = 0, Dur = 181
22:11:41.313 00.000 16176 IsGuiding returns 0
22:11:41.343 00.030 16176 PulseGuide returned control before completion, sleep 162
22:11:41.516 00.173 16176 IsGuiding returns 0
22:11:41.516 00.000 16176 Move returns status 0, amount 181
22:11:41.516 00.000 16176 move complete, result=0
22:11:41.516 00.000 16176 worker thread done servicing request
22:11:41.516 00.000 16176 Worker thread wakes up
22:11:41.516 00.000 15748 GuideStep: 0.4 px 447 ms WEST, -0.2 px 181 ms NORTH
22:11:41.518 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:41.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:42.047 00.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"705addd3-b11b-4b78-ba2a-ef422a60d3aa"}
22:11:42.050 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"705addd3-b11b-4b78-ba2a-ef422a60d3aa"}
22:11:42.053 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b4cf530-c22f-412c-a0e1-bcf85a8c2a12"}
22:11:42.053 00.000 15748 case statement mapped state 6 to 3
22:11:42.055 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4cf530-c22f-412c-a0e1-bcf85a8c2a12"}
22:11:42.058 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f76675aa-a3b1-4b02-b9c1-41b42409ee0e"}
22:11:42.059 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"f76675aa-a3b1-4b02-b9c1-41b42409ee0e"}
22:11:42.426 00.367 16176 Exposure complete
22:11:42.480 00.054 16176 worker thread done servicing request
22:11:42.480 00.000 15748 OnExposeComplete: enter
22:11:42.483 00.003 15748 UpdateGuideState(): m_state=6
22:11:42.485 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
22:11:42.487 00.002 15748 Star::Find returns 1 (0), X=425.23, Y=192.50, Mass=1121, SNR=23.5, Peak=45 HFD=4.8
22:11:42.487 00.000 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:11:42.489 00.002 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:11:42.491 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.74 mountX=0.28 mountY=-0.11, mountTheta=-0.37
22:11:42.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.29, opts=13)
22:11:42.494 00.001 15748 Enqueuing Move request for scope (-0.05, -0.29)
22:11:42.496 00.002 16176 Worker thread wakes up
22:11:42.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:42.498 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
22:11:42.498 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:11:42.499 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
22:11:42.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.500 00.001 16176 Moving (-0.05, -0.29) raw xDistance=0.28 yDistance=-0.11
22:11:42.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:42.502 00.002 15748 Enqueuing Expose request
22:11:42.502 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
22:11:42.502 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:42.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:11:42.502 00.000 16176 MoveAxis(W, 313, ABG)
22:11:42.502 00.000 16176 Guiding  Dir = 3, Dur = 313
22:11:42.504 00.002 16176 IsGuiding returns 0
22:11:42.515 00.011 16176 PulseGuide returned control before completion, sleep 312
22:11:42.829 00.314 16176 IsGuiding returns 1
22:11:42.830 00.001 16176 scope still moving after pulse duration time elapsed
22:11:42.862 00.032 16176 IsGuiding returns 1
22:11:42.891 00.029 16176 IsGuiding returns 0
22:11:42.891 00.000 16176 scope move finished after 313 + 74 ms
22:11:42.891 00.000 16176 Move returns status 0, amount 313
22:11:42.891 00.000 16176 MoveAxis(N, 0, ABG)
22:11:42.891 00.000 16176 Move returns status 0, amount 0
22:11:42.891 00.000 16176 move complete, result=0
22:11:42.891 00.000 16176 worker thread done servicing request
22:11:42.891 00.000 15748 GuideStep: 0.3 px 313 ms WEST, -0.1 px 0 ms NORTH
22:11:42.891 00.000 16176 Worker thread wakes up
22:11:42.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:42.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:44.020 01.129 16176 Exposure complete
22:11:44.048 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97a36f0e-2c40-41d1-9422-56cfc70ec05f"}
22:11:44.051 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97a36f0e-2c40-41d1-9422-56cfc70ec05f"}
22:11:44.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d5eb5b5-beb7-426b-8eae-55597697fd64"}
22:11:44.055 00.002 15748 case statement mapped state 6 to 3
22:11:44.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5eb5b5-beb7-426b-8eae-55597697fd64"}
22:11:44.059 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b153ddc0-ef7f-4cb9-99bf-2cd71e8ca796"}
22:11:44.059 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.23,7.50],"pixels":"..."},"id":"b153ddc0-ef7f-4cb9-99bf-2cd71e8ca796"}
22:11:44.059 00.000 16176 worker thread done servicing request
22:11:44.059 00.000 15748 OnExposeComplete: enter
22:11:44.064 00.005 15748 UpdateGuideState(): m_state=6
22:11:44.066 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
22:11:44.067 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=193.00, Mass=1120, SNR=23.5, Peak=49 HFD=4.7
22:11:44.069 00.002 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.39) = xAngle (3.19 = -3.09)
22:11:44.071 00.002 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.11)
22:11:44.072 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.81 mountX=-0.22 mountY=-0.01, mountTheta=-3.11
22:11:44.075 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.22, opts=13)
22:11:44.076 00.001 15748 Enqueuing Move request for scope (-0.05, 0.22)
22:11:44.077 00.001 16176 Worker thread wakes up
22:11:44.078 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:11:44.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
22:11:44.079 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:11:44.080 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
22:11:44.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.080 00.000 16176 Moving (-0.05, 0.22) raw xDistance=-0.22 yDistance=-0.01
22:11:44.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:44.080 00.000 15748 Enqueuing Expose request
22:11:44.080 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
22:11:44.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:44.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:44.080 00.000 16176 MoveAxis(E, 202, ABG)
22:11:44.080 00.000 16176 Guiding  Dir = 2, Dur = 202
22:11:44.080 00.000 16176 IsGuiding returns 0
22:11:44.094 00.014 16176 PulseGuide returned control before completion, sleep 204
22:11:44.312 00.218 16176 IsGuiding returns 0
22:11:44.312 00.000 16176 Move returns status 0, amount 202
22:11:44.312 00.000 16176 MoveAxis(N, 0, ABG)
22:11:44.312 00.000 16176 Move returns status 0, amount 0
22:11:44.312 00.000 16176 move complete, result=0
22:11:44.313 00.001 16176 worker thread done servicing request
22:11:44.313 00.000 16176 Worker thread wakes up
22:11:44.313 00.000 15748 GuideStep: -0.2 px 202 ms EAST, -0.0 px 0 ms NORTH
22:11:44.314 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:44.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:45.222 00.908 16176 Exposure complete
22:11:45.282 00.060 16176 worker thread done servicing request
22:11:45.282 00.000 15748 OnExposeComplete: enter
22:11:45.283 00.001 15748 UpdateGuideState(): m_state=6
22:11:45.284 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
22:11:45.284 00.000 15748 Star::Find returns 1 (0), X=425.23, Y=193.06, Mass=1166, SNR=23.9, Peak=46 HFD=4.8
22:11:45.284 00.000 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.39) = xAngle (3.15 = -3.14)
22:11:45.284 00.000 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
22:11:45.284 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.76 mountX=-0.27 mountY=0.00, mountTheta=3.13
22:11:45.284 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.27, opts=13)
22:11:45.293 00.009 15748 Enqueuing Move request for scope (-0.05, 0.27)
22:11:45.293 00.000 16176 Worker thread wakes up
22:11:45.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:45.293 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
22:11:45.293 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
22:11:45.297 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
22:11:45.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.299 00.002 16176 Moving (-0.05, 0.27) raw xDistance=-0.27 yDistance=0.00
22:11:45.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:45.299 00.000 15748 Enqueuing Expose request
22:11:45.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
22:11:45.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:45.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:11:45.299 00.000 16176 MoveAxis(E, 291, ABG)
22:11:45.299 00.000 16176 Guiding  Dir = 2, Dur = 291
22:11:45.299 00.000 16176 IsGuiding returns 0
22:11:45.299 00.000 16176 PulseGuide returned control before completion, sleep 301
22:11:45.609 00.310 16176 IsGuiding returns 1
22:11:45.609 00.000 16176 scope still moving after pulse duration time elapsed
22:11:45.640 00.031 16176 IsGuiding returns 0
22:11:45.641 00.001 16176 scope move finished after 291 + 47 ms
22:11:45.641 00.000 16176 Move returns status 0, amount 291
22:11:45.641 00.000 16176 MoveAxis(N, 0, ABG)
22:11:45.641 00.000 16176 Move returns status 0, amount 0
22:11:45.641 00.000 16176 move complete, result=0
22:11:45.641 00.000 16176 worker thread done servicing request
22:11:45.641 00.000 16176 Worker thread wakes up
22:11:45.641 00.000 15748 GuideStep: -0.3 px 291 ms EAST, 0.0 px 0 ms NORTH
22:11:45.642 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:45.643 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:46.047 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0764379-406b-42b2-b04e-e44bd7f42b34"}
22:11:46.047 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0764379-406b-42b2-b04e-e44bd7f42b34"}
22:11:46.047 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af8f3826-75bd-4778-b0ff-8d6697f3bff7"}
22:11:46.053 00.006 15748 case statement mapped state 6 to 3
22:11:46.053 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8f3826-75bd-4778-b0ff-8d6697f3bff7"}
22:11:46.053 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14a47e0e-a203-4450-885e-7549ab168b8f"}
22:11:46.053 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.23,7.06],"pixels":"..."},"id":"14a47e0e-a203-4450-885e-7549ab168b8f"}
22:11:46.769 00.716 16176 Exposure complete
22:11:46.831 00.062 16176 worker thread done servicing request
22:11:46.832 00.001 15748 OnExposeComplete: enter
22:11:46.834 00.002 15748 UpdateGuideState(): m_state=6
22:11:46.836 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:11:46.838 00.002 15748 Star::Find returns 1 (0), X=425.36, Y=192.62, Mass=1086, SNR=23.2, Peak=43 HFD=4.9
22:11:46.839 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
22:11:46.841 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
22:11:46.842 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.16 mountX=0.18 mountY=0.04, mountTheta=0.20
22:11:46.845 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
22:11:46.847 00.002 15748 Enqueuing Move request for scope (0.07, -0.17)
22:11:46.848 00.001 16176 Worker thread wakes up
22:11:46.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:46.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
22:11:46.850 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.2
22:11:46.851 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
22:11:46.851 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:46.853 00.002 16176 Moving (0.07, -0.17) raw xDistance=0.18 yDistance=0.04
22:11:46.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:46.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
22:11:46.854 00.000 15748 Enqueuing Expose request
22:11:46.856 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:46.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:46.856 00.000 16176 MoveAxis(W, 163, ABG)
22:11:46.856 00.000 16176 Guiding  Dir = 3, Dur = 163
22:11:46.856 00.000 16176 IsGuiding returns 0
22:11:46.859 00.003 16176 PulseGuide returned control before completion, sleep 170
22:11:47.032 00.173 16176 IsGuiding returns 1
22:11:47.032 00.000 16176 scope still moving after pulse duration time elapsed
22:11:47.062 00.030 16176 IsGuiding returns 0
22:11:47.062 00.000 16176 scope move finished after 163 + 43 ms
22:11:47.062 00.000 16176 Move returns status 0, amount 163
22:11:47.062 00.000 16176 MoveAxis(N, 0, ABG)
22:11:47.063 00.001 16176 Move returns status 0, amount 0
22:11:47.063 00.000 16176 move complete, result=0
22:11:47.063 00.000 16176 worker thread done servicing request
22:11:47.063 00.000 16176 Worker thread wakes up
22:11:47.063 00.000 15748 GuideStep: 0.2 px 163 ms WEST, 0.0 px 0 ms NORTH
22:11:47.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:47.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:47.972 00.909 16176 Exposure complete
22:11:48.028 00.056 16176 worker thread done servicing request
22:11:48.029 00.001 15748 OnExposeComplete: enter
22:11:48.030 00.001 15748 UpdateGuideState(): m_state=6
22:11:48.031 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
22:11:48.034 00.003 15748 Star::Find returns 1 (0), X=425.24, Y=192.65, Mass=1095, SNR=23.2, Peak=43 HFD=5.1
22:11:48.034 00.000 15748 MultiStar: exiting stabilization period
22:11:48.036 00.002 15748 MultiStar: [#1 0.24,-0.03,0.00,M2] [#2 0.10,-0.11,0.67,U] [#3 -0.09,0.16,0.68,U] [#4 0.10,-0.14,0.61,U] [#5 0.07,0.28,0.00,M1] [#6 0.07,-0.10,0.62,U] [#7 0.41,-0.08,0.00,M7] [#8 0.12,0.13,0.49,U] 
22:11:48.038 00.002 15748 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.04, -0.14}
22:11:48.038 00.000 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
22:11:48.040 00.002 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
22:11:48.040 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.05 mountY=0.02, mountTheta=0.43
22:11:48.043 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:11:48.045 00.002 15748 Enqueuing Move request for scope (0.03, -0.05)
22:11:48.047 00.002 16176 Worker thread wakes up
22:11:48.047 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:11:48.047 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:11:48.047 00.000 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:11:48.047 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:48.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:48.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:11:48.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:48.047 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:11:48.050 00.003 16176 MoveAxis(E, 0, ABG)
22:11:48.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:48.050 00.000 16176 Move returns status 0, amount 0
22:11:48.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:48.050 00.000 15748 Enqueuing Expose request
22:11:48.050 00.000 16176 MoveAxis(N, 0, ABG)
22:11:48.050 00.000 16176 Move returns status 0, amount 0
22:11:48.050 00.000 16176 move complete, result=0
22:11:48.050 00.000 16176 worker thread done servicing request
22:11:48.050 00.000 16176 Worker thread wakes up
22:11:48.050 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:48.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:48.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:48.050 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3135b46-1d49-4259-b08b-40b9f429935d"}
22:11:48.050 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3135b46-1d49-4259-b08b-40b9f429935d"}
22:11:48.063 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c70ea6a-e005-4270-9072-48330f419077"}
22:11:48.064 00.001 15748 case statement mapped state 6 to 3
22:11:48.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c70ea6a-e005-4270-9072-48330f419077"}
22:11:48.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef40e23b-e827-41dc-bc11-412a7a505921"}
22:11:48.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"ef40e23b-e827-41dc-bc11-412a7a505921"}
22:11:49.190 01.120 16176 Exposure complete
22:11:49.245 00.055 16176 worker thread done servicing request
22:11:49.245 00.000 15748 OnExposeComplete: enter
22:11:49.247 00.002 15748 UpdateGuideState(): m_state=6
22:11:49.248 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
22:11:49.249 00.001 15748 Star::Find returns 1 (0), X=425.34, Y=192.64, Mass=1174, SNR=24.0, Peak=45 HFD=4.8
22:11:49.250 00.001 15748 MultiStar: [#1 0.28,0.05,0.00,M3] [#2 0.15,-0.26,0.00,M1] [#3 0.13,0.08,0.64,U] [#4 0.37,-0.07,0.00,M2] [#5 0.09,-0.01,0.54,U] [#6 0.32,-0.13,0.00,M7] [#7 0.55,-0.14,0.00,M8] [#8 -0.01,0.11,0.50,U] 
22:11:49.250 00.000 15748 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.06, -0.15}
22:11:49.250 00.000 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
22:11:49.250 00.000 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
22:11:49.255 00.005 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=0.03 mountY=0.06, mountTheta=1.13
22:11:49.255 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
22:11:49.255 00.000 15748 Enqueuing Move request for scope (0.07, -0.02)
22:11:49.255 00.000 16176 Worker thread wakes up
22:11:49.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:11:49.261 00.006 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:11:49.261 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.0
22:11:49.261 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:11:49.261 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:49.261 00.000 16176 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
22:11:49.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:49.261 00.000 15748 Enqueuing Expose request
22:11:49.266 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:49.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:49.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:49.266 00.000 16176 MoveAxis(E, 0, ABG)
22:11:49.266 00.000 16176 Move returns status 0, amount 0
22:11:49.266 00.000 16176 MoveAxis(N, 0, ABG)
22:11:49.266 00.000 16176 Move returns status 0, amount 0
22:11:49.266 00.000 16176 move complete, result=0
22:11:49.266 00.000 16176 worker thread done servicing request
22:11:49.266 00.000 16176 Worker thread wakes up
22:11:49.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:49.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:49.268 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:50.047 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a158374-074c-4e10-a689-f359c71a4c80"}
22:11:50.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a158374-074c-4e10-a689-f359c71a4c80"}
22:11:50.050 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56b0875a-3f5c-42a3-a620-fd9e79b1206f"}
22:11:50.050 00.000 15748 case statement mapped state 6 to 3
22:11:50.050 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b0875a-3f5c-42a3-a620-fd9e79b1206f"}
22:11:50.050 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c890abc-4fbd-455f-a689-339c934da305"}
22:11:50.050 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"9c890abc-4fbd-455f-a689-339c934da305"}
22:11:50.286 00.236 16176 Exposure complete
22:11:50.333 00.047 16176 worker thread done servicing request
22:11:50.333 00.000 15748 OnExposeComplete: enter
22:11:50.335 00.002 15748 UpdateGuideState(): m_state=6
22:11:50.337 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
22:11:50.338 00.001 15748 Star::Find returns 1 (0), X=425.28, Y=192.69, Mass=1182, SNR=24.2, Peak=48 HFD=4.8
22:11:50.339 00.001 15748 MultiStar: [#1 0.21,0.07,0.73,U] [#2 0.15,0.04,0.63,U] [#3 0.03,0.16,0.65,U] [#4 0.19,-0.01,0.55,U] [#5 0.20,0.18,0.00,M1] [#6 0.48,0.09,0.00,M8] [#7 0.34,-0.04,0.00,M9] [#8 0.00,0.07,0.47,U] 
22:11:50.340 00.001 15748 single-star, 5 included, MultiStar: {0.09, 0.03}, one-star: {0.00, -0.09}
22:11:50.341 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
22:11:50.342 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
22:11:50.343 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=0.09 mountY=-0.02, mountTheta=-0.19
22:11:50.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
22:11:50.346 00.001 15748 Enqueuing Move request for scope (0.00, -0.09)
22:11:50.348 00.002 16176 Worker thread wakes up
22:11:50.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:50.350 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:11:50.350 00.000 15748 UpdateGuideState exits: m=1182 SNR=24.2
22:11:50.350 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:11:50.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.350 00.000 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:11:50.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:50.355 00.005 15748 Enqueuing Expose request
22:11:50.355 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:11:50.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:50.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:50.355 00.000 16176 MoveAxis(E, 0, ABG)
22:11:50.355 00.000 16176 Move returns status 0, amount 0
22:11:50.355 00.000 16176 MoveAxis(N, 0, ABG)
22:11:50.355 00.000 16176 Move returns status 0, amount 0
22:11:50.356 00.001 16176 move complete, result=0
22:11:50.356 00.000 16176 worker thread done servicing request
22:11:50.356 00.000 16176 Worker thread wakes up
22:11:50.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:50.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:50.357 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:51.485 01.128 16176 Exposure complete
22:11:51.531 00.046 16176 worker thread done servicing request
22:11:51.531 00.000 15748 OnExposeComplete: enter
22:11:51.531 00.000 15748 UpdateGuideState(): m_state=6
22:11:51.531 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
22:11:51.531 00.000 15748 Star::Find returns 1 (0), X=425.35, Y=192.76, Mass=1111, SNR=23.4, Peak=44 HFD=4.8
22:11:51.531 00.000 15748 MultiStar: [#1 0.20,-0.04,0.76,U] [#2 0.27,-0.01,0.00,M1] [#3 0.07,0.27,0.00,M1] [#4 0.32,-0.13,0.00,M2] [#5 -0.13,0.11,0.55,U] [#6 0.37,-0.06,0.00,M9] [#7 0.25,-0.03,0.00,M10] [#8 0.10,0.02,0.52,U] 
22:11:51.531 00.000 15748 refined, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.07, -0.03}
22:11:51.531 00.000 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
22:11:51.531 00.000 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
22:11:51.547 00.016 15748 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=0.01 mountY=0.07, mountTheta=1.45
22:11:51.550 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.00, opts=13)
22:11:51.551 00.001 15748 Enqueuing Move request for scope (0.07, 0.00)
22:11:51.553 00.002 16176 Worker thread wakes up
22:11:51.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:11:51.554 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:11:51.554 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:11:51.555 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:11:51.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.557 00.002 16176 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
22:11:51.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:51.558 00.001 15748 Enqueuing Expose request
22:11:51.559 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:11:51.559 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:51.560 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:11:51.560 00.000 16176 MoveAxis(E, 0, ABG)
22:11:51.560 00.000 16176 Move returns status 0, amount 0
22:11:51.560 00.000 16176 MoveAxis(N, 0, ABG)
22:11:51.560 00.000 16176 Move returns status 0, amount 0
22:11:51.560 00.000 16176 move complete, result=0
22:11:51.560 00.000 16176 worker thread done servicing request
22:11:51.560 00.000 16176 Worker thread wakes up
22:11:51.560 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:51.560 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:51.561 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:52.047 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cb072a7-31d7-46dd-b0e5-fc674d29d030"}
22:11:52.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cb072a7-31d7-46dd-b0e5-fc674d29d030"}
22:11:52.104 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3e4ddc2-bb9b-472d-8580-1e8fbf11c271"}
22:11:52.104 00.000 15748 case statement mapped state 6 to 3
22:11:52.117 00.013 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e4ddc2-bb9b-472d-8580-1e8fbf11c271"}
22:11:52.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b8e4a07-7d1c-4022-a60f-55b332f849e1"}
22:11:52.119 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"4b8e4a07-7d1c-4022-a60f-55b332f849e1"}
22:11:52.581 00.462 16176 Exposure complete
22:11:52.629 00.048 16176 worker thread done servicing request
22:11:52.629 00.000 15748 OnExposeComplete: enter
22:11:52.632 00.003 15748 UpdateGuideState(): m_state=6
22:11:52.634 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
22:11:52.634 00.000 15748 Star::Find returns 1 (0), X=425.35, Y=192.57, Mass=1124, SNR=23.6, Peak=50 HFD=4.9
22:11:52.637 00.003 15748 MultiStar: [#1 0.25,-0.00,0.00,M2] [#2 0.31,-0.21,0.00,M2] [#3 0.23,0.11,0.00,M2] [#4 0.25,-0.34,0.00,M3] [#5 -0.05,0.15,0.56,U] [#6 0.25,-0.24,0.00,M10] [#7 0.15,-0.28,0.00,R] [#8 0.15,-0.00,0.51,U] 
22:11:52.639 00.002 15748 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.07, -0.22}
22:11:52.639 00.000 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.39) = xAngle (0.51 = 0.51)
22:11:52.641 00.002 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
22:11:52.643 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=0.08 mountY=0.04, mountTheta=0.49
22:11:52.644 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.07, opts=13)
22:11:52.644 00.000 15748 Enqueuing Move request for scope (0.06, -0.07)
22:11:52.647 00.003 16176 Worker thread wakes up
22:11:52.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:11:52.647 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:11:52.647 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:11:52.650 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:11:52.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:52.650 00.000 16176 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.04
22:11:52.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:52.650 00.000 15748 Enqueuing Expose request
22:11:52.654 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:11:52.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:52.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:52.654 00.000 16176 MoveAxis(E, 0, ABG)
22:11:52.654 00.000 16176 Move returns status 0, amount 0
22:11:52.654 00.000 16176 MoveAxis(N, 0, ABG)
22:11:52.654 00.000 16176 Move returns status 0, amount 0
22:11:52.654 00.000 16176 move complete, result=0
22:11:52.654 00.000 16176 worker thread done servicing request
22:11:52.654 00.000 16176 Worker thread wakes up
22:11:52.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:52.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:52.656 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:53.786 01.130 16176 Exposure complete
22:11:53.844 00.058 16176 worker thread done servicing request
22:11:53.844 00.000 15748 OnExposeComplete: enter
22:11:53.846 00.002 15748 UpdateGuideState(): m_state=6
22:11:53.849 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
22:11:53.853 00.004 15748 Star::Find returns 1 (0), X=425.29, Y=192.61, Mass=1087, SNR=23.2, Peak=41 HFD=4.8
22:11:53.854 00.001 15748 MultiStar: [#1 0.13,-0.02,0.78,U] [#2 0.20,-0.16,0.00,M3] [#3 0.21,0.15,0.00,M3] [#4 0.14,-0.06,0.58,U] [#5 0.01,0.22,0.54,U] [#6 0.30,-0.08,0.00,R] [#7 0.16,0.20,0.00,M1] [#8 0.07,0.03,0.50,U] 
22:11:53.854 00.000 15748 refined, 4 included, MultiStar: {0.07, -0.03}, one-star: {0.01, -0.18}
22:11:53.856 00.002 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.39) = xAngle (1.00 = 1.00)
22:11:53.856 00.000 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
22:11:53.856 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=0.04 mountY=0.06, mountTheta=0.99
22:11:53.860 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
22:11:53.863 00.003 15748 Enqueuing Move request for scope (0.07, -0.03)
22:11:53.869 00.006 16176 Worker thread wakes up
22:11:53.869 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:11:53.869 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:11:53.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:11:53.871 00.002 16176 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
22:11:53.871 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:11:53.873 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:11:53.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.874 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:53.875 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:53.875 00.000 15748 Enqueuing Expose request
22:11:53.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:53.875 00.000 16176 MoveAxis(E, 0, ABG)
22:11:53.875 00.000 16176 Move returns status 0, amount 0
22:11:53.875 00.000 16176 MoveAxis(N, 0, ABG)
22:11:53.875 00.000 16176 Move returns status 0, amount 0
22:11:53.875 00.000 16176 move complete, result=0
22:11:53.875 00.000 16176 worker thread done servicing request
22:11:53.875 00.000 16176 Worker thread wakes up
22:11:53.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:53.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:53.875 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:54.073 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2557351-00bf-4435-834e-71a5ae85fe18"}
22:11:54.075 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2557351-00bf-4435-834e-71a5ae85fe18"}
22:11:54.091 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c1a1ffd-ce10-44a0-88e4-ba01a9d3b941"}
22:11:54.095 00.004 15748 case statement mapped state 6 to 3
22:11:54.095 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1a1ffd-ce10-44a0-88e4-ba01a9d3b941"}
22:11:54.126 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"771df879-1ea7-4e6d-9a7d-6b4a04dec17f"}
22:11:54.132 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"771df879-1ea7-4e6d-9a7d-6b4a04dec17f"}
22:11:54.786 00.654 16176 Exposure complete
22:11:54.832 00.046 16176 worker thread done servicing request
22:11:54.832 00.000 15748 OnExposeComplete: enter
22:11:54.837 00.005 15748 UpdateGuideState(): m_state=6
22:11:54.840 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
22:11:54.841 00.001 15748 Star::Find returns 1 (0), X=425.32, Y=192.61, Mass=1074, SNR=23.0, Peak=43 HFD=4.8
22:11:54.843 00.002 15748 MultiStar: [#1 0.09,-0.11,0.77,U] [#2 0.13,-0.19,0.00,M4] [#3 0.14,0.03,0.68,U] [#4 0.25,-0.22,0.00,M3] [#5 -0.02,0.14,0.57,U] [#6 0.11,-0.27,0.00,M1] [#7 0.33,-0.08,0.00,M2] [#8 0.14,-0.13,0.54,U] 
22:11:54.844 00.001 15748 refined, 4 included, MultiStar: {0.07, -0.07}, one-star: {0.04, -0.17}
22:11:54.846 00.002 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.39) = xAngle (0.67 = 0.67)
22:11:54.847 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
22:11:54.848 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=0.08 mountY=0.06, mountTheta=0.65
22:11:54.850 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
22:11:54.850 00.000 15748 Enqueuing Move request for scope (0.07, -0.07)
22:11:54.850 00.000 16176 Worker thread wakes up
22:11:54.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:11:54.850 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:11:54.850 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:11:54.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:54.850 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:11:54.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:54.860 00.010 15748 Enqueuing Expose request
22:11:54.862 00.002 16176 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
22:11:54.862 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:11:54.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:54.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:54.862 00.000 16176 MoveAxis(E, 0, ABG)
22:11:54.862 00.000 16176 Move returns status 0, amount 0
22:11:54.862 00.000 16176 MoveAxis(N, 0, ABG)
22:11:54.862 00.000 16176 Move returns status 0, amount 0
22:11:54.862 00.000 16176 move complete, result=0
22:11:54.862 00.000 16176 worker thread done servicing request
22:11:54.862 00.000 16176 Worker thread wakes up
22:11:54.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:54.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:54.864 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:55.989 01.125 16176 Exposure complete
22:11:56.050 00.061 16176 worker thread done servicing request
22:11:56.050 00.000 15748 OnExposeComplete: enter
22:11:56.050 00.000 15748 UpdateGuideState(): m_state=6
22:11:56.054 00.004 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
22:11:56.054 00.000 15748 Star::Find returns 1 (0), X=425.35, Y=192.82, Mass=1082, SNR=23.1, Peak=42 HFD=4.9
22:11:56.054 00.000 15748 MultiStar: [#1 0.31,-0.00,0.00,M1] [#2 0.15,0.06,0.65,U] [#3 0.03,0.11,0.67,U] [#4 0.33,-0.12,0.00,M4] [#5 0.03,0.36,0.00,M1] [#6 0.09,-0.00,0.59,U] [#7 0.30,0.01,0.00,M3] [#8 0.08,0.20,0.49,U] 
22:11:56.058 00.004 15748 single-star, 4 included, MultiStar: {0.08, 0.07}, one-star: {0.07, 0.03}
22:11:56.060 00.002 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
22:11:56.062 00.002 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
22:11:56.063 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.37 mountX=-0.01 mountY=0.07, mountTheta=1.76
22:11:56.066 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
22:11:56.067 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
22:11:56.068 00.001 16176 Worker thread wakes up
22:11:56.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:11:56.070 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:11:56.070 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:11:56.071 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:11:56.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.071 00.000 16176 Moving (0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
22:11:56.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:56.075 00.004 15748 Enqueuing Expose request
22:11:56.077 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:56.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:11:56.077 00.000 16176 MoveAxis(E, 0, ABG)
22:11:56.077 00.000 16176 Move returns status 0, amount 0
22:11:56.077 00.000 16176 MoveAxis(N, 0, ABG)
22:11:56.077 00.000 16176 Move returns status 0, amount 0
22:11:56.077 00.000 16176 move complete, result=0
22:11:56.077 00.000 16176 worker thread done servicing request
22:11:56.077 00.000 16176 Worker thread wakes up
22:11:56.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:56.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:56.079 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:56.079 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"146fc244-720b-4891-aa35-43bc21fcd0ad"}
22:11:56.085 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"146fc244-720b-4891-aa35-43bc21fcd0ad"}
22:11:56.085 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e637c635-734d-41f1-aa04-03a631415e5b"}
22:11:56.089 00.004 15748 case statement mapped state 6 to 3
22:11:56.093 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e637c635-734d-41f1-aa04-03a631415e5b"}
22:11:56.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04445b5e-fdff-445b-b06b-201c56745c6e"}
22:11:56.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"04445b5e-fdff-445b-b06b-201c56745c6e"}
22:11:56.988 00.891 16176 Exposure complete
22:11:57.040 00.052 16176 worker thread done servicing request
22:11:57.040 00.000 15748 OnExposeComplete: enter
22:11:57.040 00.000 15748 UpdateGuideState(): m_state=6
22:11:57.048 00.008 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
22:11:57.048 00.000 15748 Star::Find returns 1 (0), X=425.29, Y=192.62, Mass=1111, SNR=23.4, Peak=42 HFD=4.8
22:11:57.051 00.003 15748 MultiStar: [#1 0.18,-0.12,0.75,U] [#2 0.02,-0.18,0.64,U] [#3 0.22,0.16,0.00,M2] [#4 0.25,-0.22,0.00,M5] [#5 0.13,0.04,0.53,U] [#6 -0.13,-0.11,0.59,U] [#7 0.23,0.12,0.00,M4] [#8 0.21,0.09,0.00,M1] 
22:11:57.053 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.12}, one-star: {0.01, -0.17}
22:11:57.054 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:11:57.055 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:11:57.056 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=0.12 mountY=0.02, mountTheta=0.14
22:11:57.060 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.12, opts=13)
22:11:57.060 00.000 15748 Enqueuing Move request for scope (0.04, -0.12)
22:11:57.063 00.003 16176 Worker thread wakes up
22:11:57.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:11:57.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:11:57.065 00.001 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:11:57.066 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:11:57.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:57.067 00.001 16176 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.02
22:11:57.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:57.068 00.001 15748 Enqueuing Expose request
22:11:57.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:11:57.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:57.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:57.069 00.000 16176 MoveAxis(E, 0, ABG)
22:11:57.069 00.000 16176 Move returns status 0, amount 0
22:11:57.069 00.000 16176 MoveAxis(N, 0, ABG)
22:11:57.069 00.000 16176 Move returns status 0, amount 0
22:11:57.069 00.000 16176 move complete, result=0
22:11:57.070 00.001 16176 worker thread done servicing request
22:11:57.070 00.000 16176 Worker thread wakes up
22:11:57.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:57.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:57.071 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:58.079 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7197bf98-da95-4221-8b9d-bac75a6dd58c"}
22:11:58.080 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7197bf98-da95-4221-8b9d-bac75a6dd58c"}
22:11:58.080 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"562ff1a3-1e77-43fd-9bcd-bba095279123"}
22:11:58.080 00.000 15748 case statement mapped state 6 to 3
22:11:58.085 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"562ff1a3-1e77-43fd-9bcd-bba095279123"}
22:11:58.086 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23d3acbd-6766-4546-94be-00205e489f7f"}
22:11:58.086 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"23d3acbd-6766-4546-94be-00205e489f7f"}
22:11:58.208 00.122 16176 Exposure complete
22:11:58.259 00.051 16176 worker thread done servicing request
22:11:58.259 00.000 15748 OnExposeComplete: enter
22:11:58.261 00.002 15748 UpdateGuideState(): m_state=6
22:11:58.262 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
22:11:58.263 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.60, Mass=1080, SNR=23.1, Peak=43 HFD=5.0
22:11:58.264 00.001 15748 MultiStar: [#1 0.22,-0.12,0.00,M1] [#2 0.06,0.03,0.68,U] [#3 -0.02,-0.10,0.67,U] [#4 0.18,-0.39,0.00,M6] [#5 -0.01,0.12,0.55,U] [#6 0.03,-0.20,0.62,U] [#7 0.19,0.06,0.60,U] [#8 0.15,-0.04,0.53,U] 
22:11:58.266 00.002 15748 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.04, -0.18}
22:11:58.267 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.39) = xAngle (0.42 = 0.42)
22:11:58.268 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
22:11:58.268 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=0.07 mountY=0.03, mountTheta=0.40
22:11:58.270 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.06, opts=13)
22:11:58.272 00.002 15748 Enqueuing Move request for scope (0.04, -0.06)
22:11:58.272 00.000 16176 Worker thread wakes up
22:11:58.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:11:58.272 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:11:58.272 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:11:58.272 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:11:58.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.272 00.000 16176 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
22:11:58.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:58.272 00.000 15748 Enqueuing Expose request
22:11:58.280 00.008 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:11:58.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:58.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:58.280 00.000 16176 MoveAxis(E, 0, ABG)
22:11:58.280 00.000 16176 Move returns status 0, amount 0
22:11:58.280 00.000 16176 MoveAxis(N, 0, ABG)
22:11:58.280 00.000 16176 Move returns status 0, amount 0
22:11:58.280 00.000 16176 move complete, result=0
22:11:58.280 00.000 16176 worker thread done servicing request
22:11:58.280 00.000 16176 Worker thread wakes up
22:11:58.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:58.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:58.281 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:59.301 01.020 16176 Exposure complete
22:11:59.347 00.046 16176 worker thread done servicing request
22:11:59.347 00.000 15748 OnExposeComplete: enter
22:11:59.347 00.000 15748 UpdateGuideState(): m_state=6
22:11:59.347 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
22:11:59.354 00.007 15748 Star::Find returns 1 (0), X=425.34, Y=192.55, Mass=1172, SNR=24.0, Peak=47 HFD=5.0
22:11:59.354 00.000 15748 MultiStar: [#1 0.19,-0.03,0.74,U] [#2 0.01,-0.05,0.64,U] [#3 0.11,0.17,0.64,U] [#4 0.16,-0.27,0.00,M7] [#5 0.00,0.16,0.50,U] [#6 -0.20,-0.08,0.57,U] [#7 -0.09,0.10,0.59,U] [#8 0.18,0.14,0.00,M1] 
22:11:59.358 00.004 15748 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.05, -0.24}
22:11:59.359 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
22:11:59.360 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
22:11:59.362 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.69 mountX=0.02 mountY=0.02, mountTheta=0.68
22:11:59.365 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:11:59.366 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:11:59.367 00.001 16176 Worker thread wakes up
22:11:59.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:11:59.369 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:11:59.369 00.000 15748 UpdateGuideState exits: m=1172 SNR=24.0
22:11:59.370 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:11:59.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.372 00.002 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:11:59.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:11:59.373 00.001 15748 Enqueuing Expose request
22:11:59.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:11:59.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:59.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:59.374 00.000 16176 MoveAxis(E, 0, ABG)
22:11:59.374 00.000 16176 Move returns status 0, amount 0
22:11:59.374 00.000 16176 MoveAxis(N, 0, ABG)
22:11:59.374 00.000 16176 Move returns status 0, amount 0
22:11:59.374 00.000 16176 move complete, result=0
22:11:59.374 00.000 16176 worker thread done servicing request
22:11:59.374 00.000 16176 Worker thread wakes up
22:11:59.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:11:59.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:11:59.374 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:00.079 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19bb2412-4581-4036-89d7-506fc5b49dc8"}
22:12:00.081 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19bb2412-4581-4036-89d7-506fc5b49dc8"}
22:12:00.083 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a85ec26a-ddb6-4afb-b45b-9ec541586af3"}
22:12:00.085 00.002 15748 case statement mapped state 6 to 3
22:12:00.088 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85ec26a-ddb6-4afb-b45b-9ec541586af3"}
22:12:00.091 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a39f4cdf-5183-44b9-b967-c3a01db00a80"}
22:12:00.093 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"a39f4cdf-5183-44b9-b967-c3a01db00a80"}
22:12:00.501 00.408 16176 Exposure complete
22:12:00.562 00.061 16176 worker thread done servicing request
22:12:00.562 00.000 15748 OnExposeComplete: enter
22:12:00.564 00.002 15748 UpdateGuideState(): m_state=6
22:12:00.564 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
22:12:00.564 00.000 15748 Star::Find returns 1 (0), X=425.38, Y=192.61, Mass=1122, SNR=23.5, Peak=45 HFD=4.9
22:12:00.570 00.006 15748 MultiStar: [#1 0.25,-0.17,0.00,M1] [#2 0.17,-0.22,0.00,M1] [#3 0.06,0.02,0.64,U] [#4 0.15,-0.14,0.58,U] [#5 0.03,-0.01,0.55,U] [#6 0.07,-0.10,0.59,U] [#7 -0.04,-0.11,0.59,U] [#8 0.20,0.24,0.00,M2] 
22:12:00.572 00.002 15748 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {0.10, -0.18}
22:12:00.572 00.000 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
22:12:00.572 00.000 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
22:12:00.572 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=0.11 mountY=0.04, mountTheta=0.39
22:12:00.578 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.10, opts=13)
22:12:00.578 00.000 15748 Enqueuing Move request for scope (0.07, -0.10)
22:12:00.581 00.003 16176 Worker thread wakes up
22:12:00.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:12:00.581 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:12:00.581 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:12:00.581 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:12:00.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.587 00.006 16176 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.04
22:12:00.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:00.587 00.000 15748 Enqueuing Expose request
22:12:00.587 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:00.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:00.587 00.000 16176 MoveAxis(E, 0, ABG)
22:12:00.587 00.000 16176 Move returns status 0, amount 0
22:12:00.587 00.000 16176 MoveAxis(N, 0, ABG)
22:12:00.587 00.000 16176 Move returns status 0, amount 0
22:12:00.587 00.000 16176 move complete, result=0
22:12:00.587 00.000 16176 worker thread done servicing request
22:12:00.587 00.000 16176 Worker thread wakes up
22:12:00.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:00.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:00.587 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:01.504 00.917 16176 Exposure complete
22:12:01.563 00.059 16176 worker thread done servicing request
22:12:01.563 00.000 15748 OnExposeComplete: enter
22:12:01.566 00.003 15748 UpdateGuideState(): m_state=6
22:12:01.567 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
22:12:01.569 00.002 15748 Star::Find returns 1 (0), X=425.31, Y=192.76, Mass=1085, SNR=23.2, Peak=44 HFD=4.8
22:12:01.569 00.000 15748 MultiStar: [#1 0.21,0.11,0.00,M2] [#2 0.16,-0.19,0.00,M2] [#3 0.20,0.21,0.00,M1] [#4 0.28,-0.09,0.00,M7] [#5 0.11,0.00,0.56,U] [#6 0.16,-0.13,0.61,U] [#7 0.27,0.08,0.00,M2] [#8 0.21,0.12,0.00,M3] 
22:12:01.569 00.000 15748 single-star, 2 included, MultiStar: {0.09, -0.05}, one-star: {0.03, -0.03}
22:12:01.569 00.000 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
22:12:01.575 00.006 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
22:12:01.577 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=0.03 mountY=0.02, mountTheta=0.62
22:12:01.580 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:12:01.581 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:12:01.583 00.002 16176 Worker thread wakes up
22:12:01.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:12:01.583 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:12:01.583 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.2
22:12:01.586 00.003 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:12:01.586 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:01.586 00.000 16176 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:12:01.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:01.586 00.000 15748 Enqueuing Expose request
22:12:01.586 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:12:01.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:01.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:01.586 00.000 16176 MoveAxis(E, 0, ABG)
22:12:01.586 00.000 16176 Move returns status 0, amount 0
22:12:01.586 00.000 16176 MoveAxis(N, 0, ABG)
22:12:01.586 00.000 16176 Move returns status 0, amount 0
22:12:01.586 00.000 16176 move complete, result=0
22:12:01.586 00.000 16176 worker thread done servicing request
22:12:01.586 00.000 16176 Worker thread wakes up
22:12:01.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:01.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:01.586 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:02.078 00.492 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a3c51f7-6da4-4446-bd20-2e526b5669a5"}
22:12:02.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a3c51f7-6da4-4446-bd20-2e526b5669a5"}
22:12:02.080 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be28f7cb-a937-400b-8173-cc9f20b9b3ed"}
22:12:02.084 00.004 15748 case statement mapped state 6 to 3
22:12:02.086 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be28f7cb-a937-400b-8173-cc9f20b9b3ed"}
22:12:02.087 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c21e7286-ca2e-4240-a19d-e642065f2e24"}
22:12:02.089 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"c21e7286-ca2e-4240-a19d-e642065f2e24"}
22:12:02.720 00.631 16176 Exposure complete
22:12:02.778 00.058 16176 worker thread done servicing request
22:12:02.779 00.001 15748 OnExposeComplete: enter
22:12:02.780 00.001 15748 UpdateGuideState(): m_state=6
22:12:02.782 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
22:12:02.783 00.001 15748 Star::Find returns 1 (0), X=425.32, Y=192.52, Mass=1082, SNR=23.1, Peak=49 HFD=4.8
22:12:02.785 00.002 15748 MultiStar: [#1 0.00,-0.20,0.74,U] [#2 0.24,-0.17,0.00,M3] [#3 0.07,0.07,0.68,U] [#4 0.35,-0.31,0.00,M8] [#5 -0.01,0.01,0.55,U] [#6 0.16,-0.26,0.00,M1] [#7 0.24,0.03,0.00,M3] [#8 0.09,-0.01,0.53,U] 
22:12:02.787 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.11}, one-star: {0.04, -0.27}
22:12:02.789 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:12:02.789 00.000 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:12:02.789 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.23 mountX=0.11 mountY=0.02, mountTheta=0.14
22:12:02.793 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.11, opts=13)
22:12:02.793 00.000 15748 Enqueuing Move request for scope (0.04, -0.11)
22:12:02.797 00.004 16176 Worker thread wakes up
22:12:02.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:12:02.797 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:12:02.797 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:12:02.799 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:12:02.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.799 00.000 16176 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.02
22:12:02.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:02.799 00.000 15748 Enqueuing Expose request
22:12:02.804 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:02.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:02.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:02.804 00.000 16176 MoveAxis(E, 0, ABG)
22:12:02.804 00.000 16176 Move returns status 0, amount 0
22:12:02.804 00.000 16176 MoveAxis(N, 0, ABG)
22:12:02.804 00.000 16176 Move returns status 0, amount 0
22:12:02.804 00.000 16176 move complete, result=0
22:12:02.804 00.000 16176 worker thread done servicing request
22:12:02.804 00.000 16176 Worker thread wakes up
22:12:02.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:02.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:02.804 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:03.722 00.918 16176 Exposure complete
22:12:03.771 00.049 16176 worker thread done servicing request
22:12:03.772 00.001 15748 OnExposeComplete: enter
22:12:03.774 00.002 15748 UpdateGuideState(): m_state=6
22:12:03.775 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
22:12:03.776 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=192.44, Mass=1090, SNR=23.2, Peak=44 HFD=4.9
22:12:03.778 00.002 15748 MultiStar: [#1 0.12,-0.02,0.79,U] [#2 0.06,-0.39,0.00,M4] [#3 0.03,-0.14,0.65,U] [#4 0.25,-0.36,0.00,M9] [#5 -0.15,0.06,0.53,U] [#6 -0.03,-0.20,0.60,U] [#7 0.25,0.04,0.00,M4] [#8 0.16,-0.13,0.51,U] 
22:12:03.779 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.05, -0.35}
22:12:03.780 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:12:03.782 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
22:12:03.783 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=0.15 mountY=-0.02, mountTheta=-0.13
22:12:03.785 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
22:12:03.787 00.002 15748 Enqueuing Move request for scope (0.01, -0.15)
22:12:03.788 00.001 16176 Worker thread wakes up
22:12:03.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:03.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:12:03.789 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:12:03.790 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:12:03.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.790 00.000 16176 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
22:12:03.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:03.790 00.000 15748 Enqueuing Expose request
22:12:03.794 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:12:03.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:03.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:03.794 00.000 16176 MoveAxis(E, 0, ABG)
22:12:03.794 00.000 16176 Move returns status 0, amount 0
22:12:03.794 00.000 16176 MoveAxis(N, 0, ABG)
22:12:03.794 00.000 16176 Move returns status 0, amount 0
22:12:03.794 00.000 16176 move complete, result=0
22:12:03.794 00.000 16176 worker thread done servicing request
22:12:03.794 00.000 16176 Worker thread wakes up
22:12:03.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:03.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:03.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:04.078 00.283 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36c91c62-d327-4eb2-8c11-881567d90e0a"}
22:12:04.081 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36c91c62-d327-4eb2-8c11-881567d90e0a"}
22:12:04.083 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7776c331-7f01-4502-816f-3f096ebf30e6"}
22:12:04.085 00.002 15748 case statement mapped state 6 to 3
22:12:04.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7776c331-7f01-4502-816f-3f096ebf30e6"}
22:12:04.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"710ebcce-376e-4ea9-979e-1eb6d7564ccd"}
22:12:04.090 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.23,7.44],"pixels":"..."},"id":"710ebcce-376e-4ea9-979e-1eb6d7564ccd"}
22:12:04.925 00.835 16176 Exposure complete
22:12:04.974 00.049 16176 worker thread done servicing request
22:12:04.974 00.000 15748 OnExposeComplete: enter
22:12:04.974 00.000 15748 UpdateGuideState(): m_state=6
22:12:04.974 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
22:12:04.974 00.000 15748 Star::Find returns 1 (0), X=425.28, Y=192.58, Mass=1127, SNR=23.5, Peak=44 HFD=5.0
22:12:04.974 00.000 15748 MultiStar: [#1 0.19,-0.07,0.75,U] [#2 0.18,-0.08,0.67,U] [#3 -0.06,0.04,0.68,U] [#4 0.11,-0.12,0.59,U] [#5 0.06,0.13,0.57,U] [#6 -0.02,-0.06,0.59,U] [#7 0.14,0.09,0.61,U] [#8 0.11,0.15,0.52,U] 
22:12:04.982 00.008 15748 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {-0.01, -0.20}
22:12:04.982 00.000 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.39) = xAngle (1.00 = 1.00)
22:12:04.984 00.002 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
22:12:04.984 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.38 mountX=0.04 mountY=0.07, mountTheta=1.00
22:12:04.988 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
22:12:04.988 00.000 15748 Enqueuing Move request for scope (0.07, -0.03)
22:12:04.988 00.000 16176 Worker thread wakes up
22:12:04.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:12:04.988 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:12:04.988 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.5
22:12:04.988 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:12:04.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:04.988 00.000 16176 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
22:12:04.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:04.996 00.008 15748 Enqueuing Expose request
22:12:04.996 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:12:04.996 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:04.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:04.996 00.000 16176 MoveAxis(E, 0, ABG)
22:12:04.996 00.000 16176 Move returns status 0, amount 0
22:12:04.996 00.000 16176 MoveAxis(N, 0, ABG)
22:12:04.996 00.000 16176 Move returns status 0, amount 0
22:12:04.996 00.000 16176 move complete, result=0
22:12:04.996 00.000 16176 worker thread done servicing request
22:12:04.996 00.000 16176 Worker thread wakes up
22:12:04.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:04.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:05.000 00.004 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:06.021 01.021 16176 Exposure complete
22:12:06.073 00.052 16176 worker thread done servicing request
22:12:06.073 00.000 15748 OnExposeComplete: enter
22:12:06.074 00.001 15748 UpdateGuideState(): m_state=6
22:12:06.074 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
22:12:06.074 00.000 15748 Star::Find returns 1 (0), X=425.11, Y=192.57, Mass=1118, SNR=23.4, Peak=46 HFD=4.9
22:12:06.080 00.006 15748 MultiStar: [#1 0.14,-0.21,0.00,M1] [#2 0.09,-0.11,0.66,U] [#3 0.11,0.03,0.69,U] [#4 0.09,-0.11,0.60,U] [#5 -0.22,-0.01,0.55,U] [#6 -0.04,-0.17,0.57,U] [#7 -0.02,0.07,0.59,U] [#8 -0.00,0.06,0.49,U] 
22:12:06.080 00.000 15748 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.17, -0.22}
22:12:06.083 00.003 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:12:06.084 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:12:06.085 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.92 mountX=0.07 mountY=-0.04, mountTheta=-0.55
22:12:06.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:12:06.090 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:12:06.091 00.001 16176 Worker thread wakes up
22:12:06.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:06.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:12:06.093 00.001 15748 UpdateGuideState exits: m=1118 SNR=23.4
22:12:06.094 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:12:06.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:06.095 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:12:06.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:06.095 00.000 15748 Enqueuing Expose request
22:12:06.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:12:06.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:06.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:06.095 00.000 16176 MoveAxis(E, 0, ABG)
22:12:06.095 00.000 16176 Move returns status 0, amount 0
22:12:06.095 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"886235ac-ae90-429b-8cc0-151f02aae506"}
22:12:06.103 00.008 16176 MoveAxis(N, 0, ABG)
22:12:06.103 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"886235ac-ae90-429b-8cc0-151f02aae506"}
22:12:06.104 00.001 16176 Move returns status 0, amount 0
22:12:06.104 00.000 16176 move complete, result=0
22:12:06.104 00.000 16176 worker thread done servicing request
22:12:06.104 00.000 16176 Worker thread wakes up
22:12:06.104 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:06.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:06.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:06.108 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5563d1e1-4277-4200-beae-a24b79194137"}
22:12:06.110 00.002 15748 case statement mapped state 6 to 3
22:12:06.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5563d1e1-4277-4200-beae-a24b79194137"}
22:12:06.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ce48b4f-6e77-492b-a4dd-6e9cccdec93e"}
22:12:06.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"1ce48b4f-6e77-492b-a4dd-6e9cccdec93e"}
22:12:07.239 01.123 16176 Exposure complete
22:12:07.299 00.060 16176 worker thread done servicing request
22:12:07.299 00.000 15748 OnExposeComplete: enter
22:12:07.301 00.002 15748 UpdateGuideState(): m_state=6
22:12:07.303 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
22:12:07.304 00.001 15748 Star::Find returns 1 (0), X=425.22, Y=192.54, Mass=1087, SNR=23.2, Peak=48 HFD=4.8
22:12:07.305 00.001 15748 MultiStar: [#1 0.08,-0.10,0.79,U] [#2 0.13,-0.03,0.65,U] [#3 -0.05,0.14,0.68,U] [#4 0.09,-0.13,0.59,U] [#5 0.02,-0.03,0.57,U] [#6 -0.07,-0.03,0.60,U] [#7 0.01,0.31,0.00,M3] [#8 0.22,0.13,0.00,M1] 
22:12:07.307 00.002 15748 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.06, -0.24}
22:12:07.308 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:12:07.309 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:12:07.310 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.35 mountX=0.08 mountY=0.00, mountTheta=0.02
22:12:07.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:12:07.313 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
22:12:07.314 00.001 16176 Worker thread wakes up
22:12:07.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:12:07.314 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:12:07.314 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:12:07.314 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:12:07.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.317 00.003 16176 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.00
22:12:07.318 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:07.318 00.000 15748 Enqueuing Expose request
22:12:07.320 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:12:07.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:07.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:07.320 00.000 16176 MoveAxis(E, 0, ABG)
22:12:07.320 00.000 16176 Move returns status 0, amount 0
22:12:07.320 00.000 16176 MoveAxis(N, 0, ABG)
22:12:07.320 00.000 16176 Move returns status 0, amount 0
22:12:07.320 00.000 16176 move complete, result=0
22:12:07.320 00.000 16176 worker thread done servicing request
22:12:07.320 00.000 16176 Worker thread wakes up
22:12:07.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:07.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:07.320 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:08.079 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2717ffb5-6902-450f-8d2b-a82115eb6472"}
22:12:08.079 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2717ffb5-6902-450f-8d2b-a82115eb6472"}
22:12:08.082 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eba18196-6e1f-433c-aebd-596892538f55"}
22:12:08.084 00.002 15748 case statement mapped state 6 to 3
22:12:08.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba18196-6e1f-433c-aebd-596892538f55"}
22:12:08.087 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fc57a37-aaca-45f1-a4d0-b86e1faae972"}
22:12:08.089 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.22,6.54],"pixels":"..."},"id":"1fc57a37-aaca-45f1-a4d0-b86e1faae972"}
22:12:08.235 00.146 16176 Exposure complete
22:12:08.268 00.033 16176 worker thread done servicing request
22:12:08.268 00.000 15748 OnExposeComplete: enter
22:12:08.268 00.000 15748 UpdateGuideState(): m_state=6
22:12:08.268 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
22:12:08.283 00.015 15748 Star::Find returns 1 (0), X=425.26, Y=192.62, Mass=1052, SNR=22.8, Peak=45 HFD=4.8
22:12:08.285 00.002 15748 MultiStar: [#1 0.15,-0.07,0.76,U] [#2 0.07,-0.01,0.69,U] [#3 -0.13,-0.11,0.67,U] [#4 0.14,-0.10,0.62,U] [#5 0.07,0.02,0.58,U] [#6 -0.09,-0.04,0.64,U] [#7 -0.06,0.05,0.58,U] [#8 0.03,0.05,0.53,U] 
22:12:08.286 00.001 15748 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.17}
22:12:08.287 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
22:12:08.289 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
22:12:08.290 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.24 mountX=0.06 mountY=0.01, mountTheta=0.13
22:12:08.293 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
22:12:08.294 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
22:12:08.294 00.000 16176 Worker thread wakes up
22:12:08.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:08.297 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:12:08.297 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.8
22:12:08.297 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:12:08.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:08.300 00.003 16176 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
22:12:08.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:08.302 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:12:08.302 00.000 15748 Enqueuing Expose request
22:12:08.304 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:08.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:08.304 00.000 16176 MoveAxis(E, 0, ABG)
22:12:08.304 00.000 16176 Move returns status 0, amount 0
22:12:08.304 00.000 16176 MoveAxis(N, 0, ABG)
22:12:08.304 00.000 16176 Move returns status 0, amount 0
22:12:08.304 00.000 16176 move complete, result=0
22:12:08.304 00.000 16176 worker thread done servicing request
22:12:08.304 00.000 16176 Worker thread wakes up
22:12:08.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:08.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:08.305 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:09.440 01.135 16176 Exposure complete
22:12:09.475 00.035 16176 worker thread done servicing request
22:12:09.475 00.000 15748 OnExposeComplete: enter
22:12:09.475 00.000 15748 UpdateGuideState(): m_state=6
22:12:09.483 00.008 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
22:12:09.485 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=192.52, Mass=1149, SNR=23.8, Peak=50 HFD=5.0
22:12:09.488 00.003 15748 MultiStar: [#1 0.20,-0.25,0.00,M1] [#2 0.22,-0.11,0.00,M1] [#3 0.21,-0.06,0.64,U] [#4 0.24,-0.42,0.00,M6] [#5 0.01,-0.11,0.53,U] [#6 -0.03,-0.26,0.00,M1] [#7 0.02,0.06,0.58,U] [#8 0.08,-0.02,0.52,U] 
22:12:09.488 00.000 15748 refined, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.13, -0.27}
22:12:09.491 00.003 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
22:12:09.492 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
22:12:09.494 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.38 mountX=0.11 mountY=-0.00, mountTheta=-0.01
22:12:09.497 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
22:12:09.498 00.001 15748 Enqueuing Move request for scope (0.02, -0.10)
22:12:09.504 00.006 16176 Worker thread wakes up
22:12:09.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:09.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:12:09.505 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.8
22:12:09.505 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:12:09.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:09.505 00.000 16176 Moving (0.02, -0.10) raw xDistance=0.11 yDistance=-0.00
22:12:09.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:09.511 00.006 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:09.511 00.000 15748 Enqueuing Expose request
22:12:09.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:09.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:12:09.511 00.000 16176 MoveAxis(E, 0, ABG)
22:12:09.511 00.000 16176 Move returns status 0, amount 0
22:12:09.511 00.000 16176 MoveAxis(N, 0, ABG)
22:12:09.511 00.000 16176 Move returns status 0, amount 0
22:12:09.511 00.000 16176 move complete, result=0
22:12:09.511 00.000 16176 worker thread done servicing request
22:12:09.511 00.000 16176 Worker thread wakes up
22:12:09.511 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:09.511 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:09.511 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:10.078 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73f584a4-0a2f-4ac1-bd18-d264c8312025"}
22:12:10.078 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73f584a4-0a2f-4ac1-bd18-d264c8312025"}
22:12:10.082 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0d5ecde-81be-4b0c-9c69-6d9b8804d534"}
22:12:10.082 00.000 15748 case statement mapped state 6 to 3
22:12:10.082 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d5ecde-81be-4b0c-9c69-6d9b8804d534"}
22:12:10.087 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69554f5d-896c-4905-9743-8f7d699109ad"}
22:12:10.090 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.16,6.52],"pixels":"..."},"id":"69554f5d-896c-4905-9743-8f7d699109ad"}
22:12:10.534 00.444 16176 Exposure complete
22:12:10.572 00.038 16176 worker thread done servicing request
22:12:10.572 00.000 15748 OnExposeComplete: enter
22:12:10.578 00.006 15748 UpdateGuideState(): m_state=6
22:12:10.579 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
22:12:10.579 00.000 15748 Star::Find returns 1 (0), X=425.31, Y=192.60, Mass=1059, SNR=22.9, Peak=43 HFD=4.9
22:12:10.579 00.000 15748 MultiStar: [#1 0.21,-0.16,0.00,M2] [#2 0.03,-0.34,0.00,M2] [#3 -0.04,0.10,0.69,U] [#4 0.36,-0.20,0.00,M7] [#5 -0.02,0.03,0.57,U] [#6 -0.11,-0.15,0.60,U] [#7 0.01,0.19,0.62,U] [#8 0.09,-0.05,0.52,U] 
22:12:10.583 00.004 15748 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.19}
22:12:10.583 00.000 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:12:10.583 00.000 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:12:10.587 00.004 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.83 mountX=0.03 mountY=-0.01, mountTheta=-0.46
22:12:10.587 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:12:10.587 00.000 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:12:10.587 00.000 16176 Worker thread wakes up
22:12:10.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:12:10.587 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:12:10.587 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:12:10.594 00.007 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:10.597 00.003 15748 Enqueuing Expose request
22:12:10.598 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:12:10.598 00.000 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
22:12:10.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:12:10.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:10.599 00.000 16176 MoveAxis(E, 0, ABG)
22:12:10.599 00.000 16176 Move returns status 0, amount 0
22:12:10.599 00.000 16176 MoveAxis(N, 0, ABG)
22:12:10.599 00.000 16176 Move returns status 0, amount 0
22:12:10.599 00.000 16176 move complete, result=0
22:12:10.599 00.000 16176 worker thread done servicing request
22:12:10.599 00.000 16176 Worker thread wakes up
22:12:10.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:10.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:10.600 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:11.735 01.135 16176 Exposure complete
22:12:11.785 00.050 16176 worker thread done servicing request
22:12:11.785 00.000 15748 OnExposeComplete: enter
22:12:11.787 00.002 15748 UpdateGuideState(): m_state=6
22:12:11.788 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
22:12:11.789 00.001 15748 Star::Find returns 1 (0), X=425.28, Y=192.59, Mass=1099, SNR=23.3, Peak=44 HFD=4.8
22:12:11.791 00.002 15748 MultiStar: [#1 0.25,0.01,0.00,M3] [#2 0.24,-0.17,0.00,M3] [#3 0.16,0.06,0.68,U] [#4 0.20,-0.42,0.00,M8] [#5 -0.06,-0.07,0.52,U] [#6 0.11,-0.21,0.00,M1] [#7 0.15,0.22,0.00,M1] [#8 0.25,0.19,0.00,M1] 
22:12:11.792 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {-0.00, -0.20}
22:12:11.793 00.001 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.17 = 0.17)
22:12:11.794 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
22:12:11.795 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=0.10 mountY=0.01, mountTheta=0.15
22:12:11.797 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
22:12:11.798 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
22:12:11.800 00.002 16176 Worker thread wakes up
22:12:11.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:11.800 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:12:11.800 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:12:11.800 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:12:11.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:11.800 00.000 16176 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
22:12:11.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:11.800 00.000 15748 Enqueuing Expose request
22:12:11.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:12:11.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:11.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:11.800 00.000 16176 MoveAxis(E, 0, ABG)
22:12:11.800 00.000 16176 Move returns status 0, amount 0
22:12:11.800 00.000 16176 MoveAxis(N, 0, ABG)
22:12:11.800 00.000 16176 Move returns status 0, amount 0
22:12:11.800 00.000 16176 move complete, result=0
22:12:11.800 00.000 16176 worker thread done servicing request
22:12:11.800 00.000 16176 Worker thread wakes up
22:12:11.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:11.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:11.800 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:12.090 00.290 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20255394-dcc9-4f56-ad7c-eabe035ae8fc"}
22:12:12.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20255394-dcc9-4f56-ad7c-eabe035ae8fc"}
22:12:12.095 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7e4add0-4c04-4e10-834d-1690d8993e70"}
22:12:12.097 00.002 15748 case statement mapped state 6 to 3
22:12:12.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e4add0-4c04-4e10-834d-1690d8993e70"}
22:12:12.098 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47a5d6c8-7a12-429c-9e3a-5e55e4c17043"}
22:12:12.098 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"47a5d6c8-7a12-429c-9e3a-5e55e4c17043"}
22:12:12.829 00.731 16176 Exposure complete
22:12:12.876 00.047 16176 worker thread done servicing request
22:12:12.876 00.000 15748 OnExposeComplete: enter
22:12:12.876 00.000 15748 UpdateGuideState(): m_state=6
22:12:12.876 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
22:12:12.881 00.005 15748 Star::Find returns 1 (0), X=425.23, Y=192.57, Mass=1055, SNR=22.7, Peak=43 HFD=5.1
22:12:12.881 00.000 15748 MultiStar: [#1 -0.03,-0.18,0.81,U] [#2 0.14,-0.11,0.69,U] [#3 0.23,0.03,0.00,M1] [#4 0.16,-0.19,0.00,M9] [#5 0.09,0.09,0.57,U] [#6 0.07,-0.14,0.63,U] [#7 0.11,0.06,0.63,U] [#8 0.20,-0.10,0.00,M2] 
22:12:12.881 00.000 15748 refined, 5 included, MultiStar: {0.04, -0.10}, one-star: {-0.06, -0.22}
22:12:12.881 00.000 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:12:12.885 00.004 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:12:12.886 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=0.11 mountY=0.02, mountTheta=0.19
22:12:12.886 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
22:12:12.886 00.000 15748 Enqueuing Move request for scope (0.04, -0.10)
22:12:12.891 00.005 16176 Worker thread wakes up
22:12:12.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:12.891 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:12:12.891 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:12:12.891 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:12:12.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.891 00.000 16176 Moving (0.04, -0.10) raw xDistance=0.11 yDistance=0.02
22:12:12.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:12.891 00.000 15748 Enqueuing Expose request
22:12:12.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:12.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:12.891 00.000 16176 MoveAxis(E, 0, ABG)
22:12:12.891 00.000 16176 Move returns status 0, amount 0
22:12:12.891 00.000 16176 MoveAxis(N, 0, ABG)
22:12:12.891 00.000 16176 Move returns status 0, amount 0
22:12:12.891 00.000 16176 move complete, result=0
22:12:12.891 00.000 16176 worker thread done servicing request
22:12:12.891 00.000 16176 Worker thread wakes up
22:12:12.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:12.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:12.891 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:14.036 01.145 16176 Exposure complete
22:12:14.078 00.042 16176 worker thread done servicing request
22:12:14.078 00.000 15748 OnExposeComplete: enter
22:12:14.079 00.001 15748 UpdateGuideState(): m_state=6
22:12:14.081 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
22:12:14.083 00.002 15748 Star::Find returns 1 (0), X=425.41, Y=192.54, Mass=1124, SNR=23.6, Peak=44 HFD=5.0
22:12:14.083 00.000 15748 MultiStar: [#1 0.13,-0.25,0.00,M3] [#2 0.11,-0.11,0.70,U] [#3 0.12,-0.04,0.65,U] [#4 0.30,-0.46,0.00,M10] [#5 0.06,-0.03,0.55,U] [#6 0.26,-0.16,0.00,M1] [#7 0.02,-0.12,0.57,U] [#8 0.22,-0.08,0.00,M3] 
22:12:14.085 00.002 15748 refined, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.13, -0.24}
22:12:14.087 00.002 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.39) = xAngle (0.48 = 0.48)
22:12:14.088 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
22:12:14.089 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=0.14 mountY=0.07, mountTheta=0.46
22:12:14.092 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.12, opts=13)
22:12:14.093 00.001 15748 Enqueuing Move request for scope (0.10, -0.12)
22:12:14.094 00.001 16176 Worker thread wakes up
22:12:14.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:14.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
22:12:14.095 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:12:14.096 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
22:12:14.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:14.097 00.001 16176 Moving (0.10, -0.12) raw xDistance=0.14 yDistance=0.07
22:12:14.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:14.098 00.001 15748 Enqueuing Expose request
22:12:14.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:12:14.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:14.100 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:14.100 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5468d5c8-6080-4f88-af3b-8c3775c734d1"}
22:12:14.100 00.000 16176 MoveAxis(E, 0, ABG)
22:12:14.100 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5468d5c8-6080-4f88-af3b-8c3775c734d1"}
22:12:14.100 00.000 16176 Move returns status 0, amount 0
22:12:14.100 00.000 16176 MoveAxis(N, 0, ABG)
22:12:14.100 00.000 16176 Move returns status 0, amount 0
22:12:14.100 00.000 16176 move complete, result=0
22:12:14.100 00.000 16176 worker thread done servicing request
22:12:14.100 00.000 16176 Worker thread wakes up
22:12:14.100 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:14.104 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:14.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:14.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58258cb4-ef58-4326-89a5-52764480050a"}
22:12:14.107 00.001 15748 case statement mapped state 6 to 3
22:12:14.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58258cb4-ef58-4326-89a5-52764480050a"}
22:12:14.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e263111c-4ec0-4524-8764-7f7066c83c93"}
22:12:14.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"e263111c-4ec0-4524-8764-7f7066c83c93"}
22:12:15.127 01.016 16176 Exposure complete
22:12:15.173 00.046 16176 worker thread done servicing request
22:12:15.174 00.001 15748 OnExposeComplete: enter
22:12:15.176 00.002 15748 UpdateGuideState(): m_state=6
22:12:15.178 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
22:12:15.180 00.002 15748 Star::Find returns 1 (0), X=425.32, Y=192.49, Mass=1046, SNR=22.7, Peak=45 HFD=4.9
22:12:15.182 00.002 15748 MultiStar: [#1 0.19,-0.23,0.00,M4] [#2 0.25,-0.41,0.00,M2] [#3 0.06,-0.05,0.69,U] [#4 0.20,-0.43,0.00,R] [#5 0.13,-0.18,0.00,M1] [#6 0.04,-0.14,0.62,U] [#7 0.28,-0.09,0.00,M1] [#8 0.26,-0.06,0.00,M4] 
22:12:15.183 00.001 15748 refined, 2 included, MultiStar: {0.05, -0.18}, one-star: {0.04, -0.30}
22:12:15.185 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
22:12:15.186 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
22:12:15.187 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.32 mountX=0.18 mountY=0.01, mountTheta=0.05
22:12:15.189 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.18, opts=13)
22:12:15.190 00.001 15748 Enqueuing Move request for scope (0.05, -0.18)
22:12:15.190 00.000 16176 Worker thread wakes up
22:12:15.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:15.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
22:12:15.191 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:12:15.193 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
22:12:15.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.194 00.001 16176 Moving (0.05, -0.18) raw xDistance=0.18 yDistance=0.01
22:12:15.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:15.195 00.001 15748 Enqueuing Expose request
22:12:15.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:12:15.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:15.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:15.196 00.000 16176 MoveAxis(W, 187, ABG)
22:12:15.196 00.000 16176 Guiding  Dir = 3, Dur = 187
22:12:15.196 00.000 16176 IsGuiding returns 0
22:12:15.203 00.007 16176 PulseGuide returned control before completion, sleep 191
22:12:15.406 00.203 16176 IsGuiding returns 0
22:12:15.406 00.000 16176 Move returns status 0, amount 187
22:12:15.406 00.000 16176 MoveAxis(N, 0, ABG)
22:12:15.406 00.000 16176 Move returns status 0, amount 0
22:12:15.406 00.000 16176 move complete, result=0
22:12:15.406 00.000 16176 worker thread done servicing request
22:12:15.406 00.000 16176 Worker thread wakes up
22:12:15.406 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
22:12:15.408 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:15.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:16.106 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fd1f6ce-c587-4029-a182-2e955439c625"}
22:12:16.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fd1f6ce-c587-4029-a182-2e955439c625"}
22:12:16.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a19471b8-1cab-4c25-bef4-fb41cecf18d1"}
22:12:16.109 00.000 15748 case statement mapped state 6 to 3
22:12:16.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19471b8-1cab-4c25-bef4-fb41cecf18d1"}
22:12:16.109 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5c167c2-a22d-4827-bf57-f549ec880532"}
22:12:16.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"c5c167c2-a22d-4827-bf57-f549ec880532"}
22:12:16.544 00.435 16176 Exposure complete
22:12:16.587 00.043 16176 worker thread done servicing request
22:12:16.587 00.000 15748 OnExposeComplete: enter
22:12:16.589 00.002 15748 UpdateGuideState(): m_state=6
22:12:16.590 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
22:12:16.591 00.001 15748 Star::Find returns 1 (0), X=425.31, Y=192.57, Mass=1099, SNR=23.3, Peak=47 HFD=4.9
22:12:16.592 00.001 15748 MultiStar: [#1 0.25,-0.16,0.00,M5] [#2 0.42,-0.09,0.00,M3] [#3 0.23,-0.10,0.00,M1] [#4 0.21,0.25,0.00,M1] [#5 0.05,-0.03,0.53,U] [#6 -0.07,-0.16,0.60,U] [#7 0.16,-0.07,0.59,U] [#8 0.04,0.14,0.52,U] 
22:12:16.594 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.22}
22:12:16.595 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
22:12:16.596 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
22:12:16.597 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=0.10 mountY=0.02, mountTheta=0.20
22:12:16.597 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:12:16.597 00.000 15748 Enqueuing Move request for scope (0.04, -0.09)
22:12:16.597 00.000 16176 Worker thread wakes up
22:12:16.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:16.597 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:12:16.597 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:12:16.597 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:12:16.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:16.597 00.000 16176 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:12:16.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:16.605 00.008 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:12:16.605 00.000 15748 Enqueuing Expose request
22:12:16.607 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:16.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:16.607 00.000 16176 MoveAxis(E, 0, ABG)
22:12:16.607 00.000 16176 Move returns status 0, amount 0
22:12:16.607 00.000 16176 MoveAxis(N, 0, ABG)
22:12:16.607 00.000 16176 Move returns status 0, amount 0
22:12:16.607 00.000 16176 move complete, result=0
22:12:16.607 00.000 16176 worker thread done servicing request
22:12:16.608 00.001 16176 Worker thread wakes up
22:12:16.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:16.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:16.608 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:17.628 01.020 16176 Exposure complete
22:12:17.671 00.043 16176 worker thread done servicing request
22:12:17.671 00.000 15748 OnExposeComplete: enter
22:12:17.673 00.002 15748 UpdateGuideState(): m_state=6
22:12:17.675 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
22:12:17.676 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.52, Mass=1107, SNR=23.4, Peak=49 HFD=4.8
22:12:17.678 00.002 15748 MultiStar: [#1 0.22,-0.17,0.00,M6] [#2 0.07,-0.30,0.00,M4] [#3 0.11,-0.06,0.69,U] [#4 0.03,-0.01,0.58,U] [#5 0.07,-0.06,0.54,U] [#6 0.11,-0.21,0.00,M1] [#7 0.11,-0.05,0.59,U] [#8 0.08,-0.08,0.50,U] 
22:12:17.678 00.000 15748 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {-0.04, -0.27}
22:12:17.678 00.000 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
22:12:17.678 00.000 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
22:12:17.678 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=0.11 mountY=0.03, mountTheta=0.24
22:12:17.685 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
22:12:17.687 00.002 15748 Enqueuing Move request for scope (0.05, -0.11)
22:12:17.688 00.001 16176 Worker thread wakes up
22:12:17.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:12:17.690 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:12:17.690 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:12:17.691 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:12:17.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.692 00.001 16176 Moving (0.05, -0.11) raw xDistance=0.11 yDistance=0.03
22:12:17.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:17.694 00.002 15748 Enqueuing Expose request
22:12:17.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:17.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:17.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:17.695 00.000 16176 MoveAxis(E, 0, ABG)
22:12:17.695 00.000 16176 Move returns status 0, amount 0
22:12:17.695 00.000 16176 MoveAxis(N, 0, ABG)
22:12:17.695 00.000 16176 Move returns status 0, amount 0
22:12:17.695 00.000 16176 move complete, result=0
22:12:17.695 00.000 16176 worker thread done servicing request
22:12:17.695 00.000 16176 Worker thread wakes up
22:12:17.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:17.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:17.695 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:18.109 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69b0facc-23e7-45ee-827c-e445237baf69"}
22:12:18.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69b0facc-23e7-45ee-827c-e445237baf69"}
22:12:18.109 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88dc17be-c2a6-450f-a837-027af04f3094"}
22:12:18.115 00.006 15748 case statement mapped state 6 to 3
22:12:18.115 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88dc17be-c2a6-450f-a837-027af04f3094"}
22:12:18.119 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9b78277-4eb1-4a2d-859a-db64eab45860"}
22:12:18.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"b9b78277-4eb1-4a2d-859a-db64eab45860"}
22:12:18.922 00.802 16176 Exposure complete
22:12:18.972 00.050 16176 worker thread done servicing request
22:12:18.972 00.000 15748 OnExposeComplete: enter
22:12:18.974 00.002 15748 UpdateGuideState(): m_state=6
22:12:18.974 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
22:12:18.976 00.002 15748 Star::Find returns 1 (0), X=425.30, Y=192.45, Mass=1152, SNR=23.8, Peak=48 HFD=5.1
22:12:18.978 00.002 15748 MultiStar: [#1 0.22,-0.17,0.00,M7] [#2 0.24,-0.36,0.00,M5] [#3 0.14,-0.11,0.68,U] [#4 0.19,0.10,0.57,U] [#5 0.24,-0.01,0.00,M1] [#6 -0.11,-0.39,0.00,M2] [#7 0.21,-0.05,0.57,U] [#8 0.17,0.10,0.51,U] 
22:12:18.978 00.000 15748 refined, 4 included, MultiStar: {0.13, -0.10}, one-star: {0.02, -0.34}
22:12:18.978 00.000 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.39) = xAngle (0.71 = 0.71)
22:12:18.981 00.003 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
22:12:18.981 00.000 15748 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.68 mountX=0.13 mountY=0.11, mountTheta=0.70
22:12:18.984 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.10, opts=13)
22:12:18.985 00.001 15748 Enqueuing Move request for scope (0.13, -0.10)
22:12:18.988 00.003 16176 Worker thread wakes up
22:12:18.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:12:18.988 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:12:18.988 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:12:18.988 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:12:18.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:18.991 00.003 16176 Moving (0.13, -0.10) raw xDistance=0.13 yDistance=0.11
22:12:18.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:18.993 00.002 15748 Enqueuing Expose request
22:12:18.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:12:18.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:18.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:12:18.994 00.000 16176 MoveAxis(E, 0, ABG)
22:12:18.994 00.000 16176 Move returns status 0, amount 0
22:12:18.994 00.000 16176 MoveAxis(N, 0, ABG)
22:12:18.994 00.000 16176 Move returns status 0, amount 0
22:12:18.994 00.000 16176 move complete, result=0
22:12:18.994 00.000 16176 worker thread done servicing request
22:12:18.994 00.000 16176 Worker thread wakes up
22:12:18.995 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:18.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:18.995 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:19.914 00.919 16176 Exposure complete
22:12:19.964 00.050 16176 worker thread done servicing request
22:12:19.965 00.001 15748 OnExposeComplete: enter
22:12:19.967 00.002 15748 UpdateGuideState(): m_state=6
22:12:19.969 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
22:12:19.970 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.46, Mass=1117, SNR=23.5, Peak=50 HFD=4.9
22:12:19.971 00.001 15748 MultiStar: [#1 0.21,-0.10,0.00,M8] [#2 0.09,-0.24,0.00,M6] [#3 0.09,-0.08,0.68,U] [#4 -0.14,0.15,0.59,U] [#5 -0.07,0.00,0.55,U] [#6 -0.09,-0.41,0.00,M3] [#7 -0.04,-0.11,0.59,U] [#8 -0.01,-0.19,0.49,U] 
22:12:19.973 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.04, -0.33}
22:12:19.974 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:12:19.975 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:12:19.977 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.45
22:12:19.978 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
22:12:19.980 00.002 15748 Enqueuing Move request for scope (-0.03, -0.12)
22:12:19.982 00.002 16176 Worker thread wakes up
22:12:19.982 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:12:19.982 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:12:19.982 00.000 16176 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
22:12:19.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:12:19.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:19.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:19.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:19.984 00.002 16176 MoveAxis(E, 0, ABG)
22:12:19.984 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:12:19.985 00.001 16176 Move returns status 0, amount 0
22:12:19.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.987 00.002 16176 MoveAxis(N, 0, ABG)
22:12:19.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:19.988 00.001 16176 Move returns status 0, amount 0
22:12:19.988 00.000 15748 Enqueuing Expose request
22:12:19.989 00.001 16176 move complete, result=0
22:12:19.990 00.001 16176 worker thread done servicing request
22:12:19.990 00.000 16176 Worker thread wakes up
22:12:19.990 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:19.991 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:19.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:20.117 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b6401f-81d8-4bb9-824a-0c9a507c62aa"}
22:12:20.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b6401f-81d8-4bb9-824a-0c9a507c62aa"}
22:12:20.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d29339f-86ac-4e90-87fa-7e9a2fe41055"}
22:12:20.123 00.002 15748 case statement mapped state 6 to 3
22:12:20.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d29339f-86ac-4e90-87fa-7e9a2fe41055"}
22:12:20.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34baf6bb-c782-4ee8-a12c-4e22541b33b2"}
22:12:20.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"34baf6bb-c782-4ee8-a12c-4e22541b33b2"}
22:12:21.112 00.985 16176 Exposure complete
22:12:21.158 00.046 16176 worker thread done servicing request
22:12:21.158 00.000 15748 OnExposeComplete: enter
22:12:21.159 00.001 15748 UpdateGuideState(): m_state=6
22:12:21.160 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
22:12:21.161 00.001 15748 Star::Find returns 1 (0), X=425.27, Y=192.43, Mass=1113, SNR=23.4, Peak=51 HFD=4.8
22:12:21.163 00.002 15748 MultiStar: [#1 0.10,-0.22,0.00,M9] [#2 0.08,-0.22,0.00,M7] [#3 -0.05,0.02,0.69,U] [#4 -0.00,0.14,0.57,U] [#5 -0.02,0.02,0.54,U] [#6 -0.41,-0.29,0.00,M4] [#7 0.12,-0.31,0.00,M1] [#8 -0.23,-0.04,0.00,M1] 
22:12:21.164 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.01, -0.36}
22:12:21.165 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:12:21.166 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:12:21.167 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.42
22:12:21.168 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:12:21.168 00.000 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:12:21.168 00.000 16176 Worker thread wakes up
22:12:21.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:21.172 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:12:21.172 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:12:21.174 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:12:21.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:21.175 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:12:21.176 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:21.176 00.000 15748 Enqueuing Expose request
22:12:21.178 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:12:21.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:21.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:21.178 00.000 16176 MoveAxis(E, 0, ABG)
22:12:21.178 00.000 16176 Move returns status 0, amount 0
22:12:21.178 00.000 16176 MoveAxis(N, 0, ABG)
22:12:21.178 00.000 16176 Move returns status 0, amount 0
22:12:21.178 00.000 16176 move complete, result=0
22:12:21.178 00.000 16176 worker thread done servicing request
22:12:21.178 00.000 16176 Worker thread wakes up
22:12:21.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:21.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:21.178 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:22.118 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be8d155d-54d2-4d60-8efe-d04f0ecb108b"}
22:12:22.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be8d155d-54d2-4d60-8efe-d04f0ecb108b"}
22:12:22.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca6f2bf5-3f70-4fbe-a02e-9d2e44a6cca6"}
22:12:22.122 00.001 15748 case statement mapped state 6 to 3
22:12:22.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6f2bf5-3f70-4fbe-a02e-9d2e44a6cca6"}
22:12:22.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"629972ea-b996-4b56-a41c-d41ca543fd9e"}
22:12:22.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"629972ea-b996-4b56-a41c-d41ca543fd9e"}
22:12:22.190 00.065 16176 Exposure complete
22:12:22.236 00.046 16176 worker thread done servicing request
22:12:22.236 00.000 15748 OnExposeComplete: enter
22:12:22.236 00.000 15748 UpdateGuideState(): m_state=6
22:12:22.236 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
22:12:22.236 00.000 15748 Star::Find returns 1 (0), X=425.18, Y=192.52, Mass=1118, SNR=23.4, Peak=45 HFD=5.1
22:12:22.236 00.000 15748 MultiStar: [#1 0.08,-0.17,0.75,U] [#2 0.12,-0.03,0.64,U] [#3 0.08,-0.09,0.69,U] [#4 -0.18,0.14,0.00,M1] [#5 -0.09,-0.02,0.55,U] [#6 -0.15,-0.18,0.00,M5] [#7 -0.01,0.09,0.58,U] [#8 0.03,-0.09,0.52,U] 
22:12:22.236 00.000 15748 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.11, -0.27}
22:12:22.245 00.009 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
22:12:22.246 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
22:12:22.247 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.46 mountX=0.10 mountY=-0.01, mountTheta=-0.09
22:12:22.250 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:12:22.251 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:12:22.253 00.002 16176 Worker thread wakes up
22:12:22.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:22.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:12:22.254 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.4
22:12:22.255 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:12:22.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.256 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:12:22.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:22.256 00.000 15748 Enqueuing Expose request
22:12:22.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:12:22.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:22.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:22.256 00.000 16176 MoveAxis(E, 0, ABG)
22:12:22.256 00.000 16176 Move returns status 0, amount 0
22:12:22.256 00.000 16176 MoveAxis(N, 0, ABG)
22:12:22.256 00.000 16176 Move returns status 0, amount 0
22:12:22.256 00.000 16176 move complete, result=0
22:12:22.256 00.000 16176 worker thread done servicing request
22:12:22.256 00.000 16176 Worker thread wakes up
22:12:22.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:22.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:22.256 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:23.394 01.138 16176 Exposure complete
22:12:23.440 00.046 16176 worker thread done servicing request
22:12:23.440 00.000 15748 OnExposeComplete: enter
22:12:23.449 00.009 15748 UpdateGuideState(): m_state=6
22:12:23.449 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
22:12:23.453 00.004 15748 Star::Find returns 1 (0), X=425.14, Y=192.47, Mass=1116, SNR=23.5, Peak=47 HFD=5.0
22:12:23.454 00.001 15748 MultiStar: [#1 0.08,0.03,0.74,U] [#2 0.05,-0.47,0.00,M7] [#3 0.15,0.00,0.70,U] [#4 -0.08,0.19,0.56,U] [#5 -0.09,-0.07,0.53,U] [#6 -0.10,-0.30,0.00,M6] [#7 -0.19,-0.12,0.00,M1] [#8 0.10,-0.09,0.52,U] 
22:12:23.454 00.000 15748 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {-0.15, -0.32}
22:12:23.458 00.004 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
22:12:23.459 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
22:12:23.460 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.07 mountY=-0.02, mountTheta=-0.29
22:12:23.462 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
22:12:23.463 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
22:12:23.464 00.001 16176 Worker thread wakes up
22:12:23.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:23.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:12:23.466 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:12:23.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:12:23.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:23.468 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:12:23.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:23.469 00.001 15748 Enqueuing Expose request
22:12:23.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:12:23.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:23.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:23.470 00.000 16176 MoveAxis(E, 0, ABG)
22:12:23.470 00.000 16176 Move returns status 0, amount 0
22:12:23.470 00.000 16176 MoveAxis(N, 0, ABG)
22:12:23.470 00.000 16176 Move returns status 0, amount 0
22:12:23.470 00.000 16176 move complete, result=0
22:12:23.470 00.000 16176 worker thread done servicing request
22:12:23.470 00.000 16176 Worker thread wakes up
22:12:23.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:23.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:23.471 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:24.128 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da84073c-7125-45df-a73e-840c69e1c614"}
22:12:24.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da84073c-7125-45df-a73e-840c69e1c614"}
22:12:24.132 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"249efbb5-bcc9-4e49-b606-02967205a589"}
22:12:24.133 00.001 15748 case statement mapped state 6 to 3
22:12:24.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"249efbb5-bcc9-4e49-b606-02967205a589"}
22:12:24.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2522afaf-5028-401a-a0bd-82fc9223db21"}
22:12:24.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.14,7.47],"pixels":"..."},"id":"2522afaf-5028-401a-a0bd-82fc9223db21"}
22:12:24.492 00.355 16176 Exposure complete
22:12:24.532 00.040 16176 worker thread done servicing request
22:12:24.533 00.001 15748 OnExposeComplete: enter
22:12:24.533 00.000 15748 UpdateGuideState(): m_state=6
22:12:24.533 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
22:12:24.533 00.000 15748 Star::Find returns 1 (0), X=425.25, Y=192.57, Mass=1082, SNR=23.1, Peak=43 HFD=4.9
22:12:24.533 00.000 15748 MultiStar: [#1 0.04,-0.03,0.75,U] [#2 -0.05,-0.27,0.00,M8] [#3 -0.03,0.02,0.68,U] [#4 -0.20,0.33,0.00,M1] [#5 -0.04,-0.14,0.55,U] [#6 0.08,-0.09,0.61,U] [#7 0.01,0.10,0.60,U] [#8 0.02,-0.15,0.52,U] 
22:12:24.533 00.000 15748 refined, 6 included, MultiStar: {0.00, -0.08}, one-star: {-0.04, -0.22}
22:12:24.533 00.000 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:12:24.533 00.000 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:12:24.543 00.010 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.16
22:12:24.543 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
22:12:24.543 00.000 15748 Enqueuing Move request for scope (0.00, -0.08)
22:12:24.547 00.004 16176 Worker thread wakes up
22:12:24.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:24.547 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:12:24.547 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:12:24.549 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:12:24.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.549 00.000 16176 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
22:12:24.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:24.549 00.000 15748 Enqueuing Expose request
22:12:24.553 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:12:24.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:24.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:24.553 00.000 16176 MoveAxis(E, 0, ABG)
22:12:24.553 00.000 16176 Move returns status 0, amount 0
22:12:24.553 00.000 16176 MoveAxis(N, 0, ABG)
22:12:24.553 00.000 16176 Move returns status 0, amount 0
22:12:24.553 00.000 16176 move complete, result=0
22:12:24.553 00.000 16176 worker thread done servicing request
22:12:24.553 00.000 16176 Worker thread wakes up
22:12:24.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:24.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:24.553 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:25.677 01.124 16176 Exposure complete
22:12:25.722 00.045 16176 worker thread done servicing request
22:12:25.723 00.001 15748 OnExposeComplete: enter
22:12:25.723 00.000 15748 UpdateGuideState(): m_state=6
22:12:25.725 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
22:12:25.725 00.000 15748 Star::Find returns 1 (0), X=425.20, Y=192.35, Mass=1113, SNR=23.4, Peak=54 HFD=4.8
22:12:25.725 00.000 15748 MultiStar: large primary error, entering stabilization period
22:12:25.725 00.000 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:12:25.725 00.000 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:12:25.725 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.75 mountX=0.42 mountY=-0.16, mountTheta=-0.38
22:12:25.725 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.44, opts=13)
22:12:25.734 00.009 15748 Enqueuing Move request for scope (-0.08, -0.44)
22:12:25.734 00.000 16176 Worker thread wakes up
22:12:25.736 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:25.736 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.44) opts 0xd
22:12:25.736 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:12:25.738 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.44)
22:12:25.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.738 00.000 16176 Moving (-0.08, -0.44) raw xDistance=0.42 yDistance=-0.16
22:12:25.738 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:25.741 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
22:12:25.741 00.000 15748 Enqueuing Expose request
22:12:25.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:12:25.741 00.000 16176 MoveAxis(W, 423, ABG)
22:12:25.741 00.000 16176 Guiding  Dir = 3, Dur = 423
22:12:25.741 00.000 16176 IsGuiding returns 0
22:12:25.772 00.031 16176 PulseGuide returned control before completion, sleep 405
22:12:26.133 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dbb6e40-f8aa-42e1-99b6-e94827e6f6cf"}
22:12:26.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dbb6e40-f8aa-42e1-99b6-e94827e6f6cf"}
22:12:26.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3137cd75-e924-4feb-a575-02ade05bb4bf"}
22:12:26.139 00.002 15748 case statement mapped state 6 to 3
22:12:26.139 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3137cd75-e924-4feb-a575-02ade05bb4bf"}
22:12:26.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a834fae-d2f6-4960-ab98-6b0066b3794f"}
22:12:26.141 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"0a834fae-d2f6-4960-ab98-6b0066b3794f"}
22:12:26.182 00.041 16176 IsGuiding returns 1
22:12:26.182 00.000 16176 scope still moving after pulse duration time elapsed
22:12:26.213 00.031 16176 IsGuiding returns 0
22:12:26.213 00.000 16176 scope move finished after 423 + 46 ms
22:12:26.213 00.000 16176 Move returns status 0, amount 423
22:12:26.213 00.000 16176 MoveAxis(N, 145, ABG)
22:12:26.213 00.000 16176 Guiding  Dir = 0, Dur = 145
22:12:26.214 00.001 16176 IsGuiding returns 0
22:12:26.247 00.033 16176 PulseGuide returned control before completion, sleep 123
22:12:26.372 00.125 16176 IsGuiding returns 0
22:12:26.372 00.000 16176 Move returns status 0, amount 145
22:12:26.372 00.000 16176 move complete, result=0
22:12:26.372 00.000 16176 worker thread done servicing request
22:12:26.372 00.000 16176 Worker thread wakes up
22:12:26.373 00.001 15748 GuideStep: 0.4 px 423 ms WEST, -0.2 px 145 ms NORTH
22:12:26.374 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:26.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:27.281 00.907 16176 Exposure complete
22:12:27.338 00.057 16176 worker thread done servicing request
22:12:27.338 00.000 15748 OnExposeComplete: enter
22:12:27.340 00.002 15748 UpdateGuideState(): m_state=6
22:12:27.341 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
22:12:27.343 00.002 15748 Star::Find returns 1 (0), X=425.29, Y=192.66, Mass=1073, SNR=23.0, Peak=46 HFD=4.8
22:12:27.344 00.001 15748 MultiStar: exiting stabilization period
22:12:27.344 00.000 15748 MultiStar: [#1 0.14,-0.20,0.00,M7] [#2 0.25,-0.16,0.00,M9] [#3 -0.01,0.16,0.67,U] [#4 0.12,0.13,0.58,U] [#5 -0.07,-0.07,0.53,U] [#6 -0.10,-0.19,0.63,U] [#7 0.07,0.03,0.62,U] [#8 0.15,-0.03,0.53,U] 
22:12:27.344 00.000 15748 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.13}
22:12:27.344 00.000 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
22:12:27.344 00.000 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
22:12:27.344 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.82 mountX=0.03 mountY=0.02, mountTheta=0.56
22:12:27.354 00.010 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:12:27.355 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:12:27.357 00.002 16176 Worker thread wakes up
22:12:27.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:27.357 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:12:27.357 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:12:27.359 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.359 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:12:27.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:27.359 00.000 15748 Enqueuing Expose request
22:12:27.364 00.005 16176 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
22:12:27.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:12:27.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:27.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:27.364 00.000 16176 MoveAxis(E, 0, ABG)
22:12:27.364 00.000 16176 Move returns status 0, amount 0
22:12:27.364 00.000 16176 MoveAxis(N, 0, ABG)
22:12:27.364 00.000 16176 Move returns status 0, amount 0
22:12:27.364 00.000 16176 move complete, result=0
22:12:27.364 00.000 16176 worker thread done servicing request
22:12:27.364 00.000 16176 Worker thread wakes up
22:12:27.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:27.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:27.366 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:28.135 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"156cbf33-4393-41b5-8eb4-50e9a2850cdf"}
22:12:28.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"156cbf33-4393-41b5-8eb4-50e9a2850cdf"}
22:12:28.140 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7355ce64-9b71-4711-bf92-948d4f55b679"}
22:12:28.141 00.001 15748 case statement mapped state 6 to 3
22:12:28.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7355ce64-9b71-4711-bf92-948d4f55b679"}
22:12:28.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"842b5ff6-9a5d-4150-98cc-8aebbe8d1d4c"}
22:12:28.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.29,6.66],"pixels":"..."},"id":"842b5ff6-9a5d-4150-98cc-8aebbe8d1d4c"}
22:12:28.500 00.355 16176 Exposure complete
22:12:28.542 00.042 16176 worker thread done servicing request
22:12:28.542 00.000 15748 OnExposeComplete: enter
22:12:28.542 00.000 15748 UpdateGuideState(): m_state=6
22:12:28.545 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
22:12:28.545 00.000 15748 Star::Find returns 1 (0), X=425.28, Y=192.74, Mass=1067, SNR=22.9, Peak=48 HFD=4.8
22:12:28.547 00.002 15748 MultiStar: [#1 0.16,0.07,0.78,U] [#2 0.11,0.12,0.67,U] [#3 0.07,0.32,0.00,M1] [#4 0.01,0.48,0.00,M1] [#5 -0.02,0.22,0.00,M1] [#6 -0.00,-0.02,0.59,U] [#7 -0.11,0.04,0.60,U] [#8 -0.00,0.09,0.53,U] 
22:12:28.547 00.000 15748 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {-0.00, -0.05}
22:12:28.547 00.000 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.39) = xAngle (2.22 = 2.22)
22:12:28.547 00.000 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.21 = 2.21)
22:12:28.553 00.006 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.84 mountX=-0.03 mountY=0.04, mountTheta=2.22
22:12:28.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
22:12:28.556 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
22:12:28.557 00.001 16176 Worker thread wakes up
22:12:28.558 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:28.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:12:28.559 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:12:28.560 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:12:28.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:28.561 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
22:12:28.562 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:28.563 00.001 15748 Enqueuing Expose request
22:12:28.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:28.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:28.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:28.564 00.000 16176 MoveAxis(E, 0, ABG)
22:12:28.564 00.000 16176 Move returns status 0, amount 0
22:12:28.564 00.000 16176 MoveAxis(N, 0, ABG)
22:12:28.564 00.000 16176 Move returns status 0, amount 0
22:12:28.564 00.000 16176 move complete, result=0
22:12:28.564 00.000 16176 worker thread done servicing request
22:12:28.564 00.000 16176 Worker thread wakes up
22:12:28.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:28.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:28.565 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:29.586 01.021 16176 Exposure complete
22:12:29.627 00.041 16176 worker thread done servicing request
22:12:29.627 00.000 15748 OnExposeComplete: enter
22:12:29.629 00.002 15748 UpdateGuideState(): m_state=6
22:12:29.630 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
22:12:29.631 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=192.75, Mass=1142, SNR=23.8, Peak=48 HFD=4.7
22:12:29.633 00.002 15748 MultiStar: [#1 0.15,-0.00,0.75,U] [#2 0.02,-0.05,0.65,U] [#3 0.13,0.06,0.63,U] [#4 -0.19,0.36,0.00,M2] [#5 -0.16,0.08,0.52,U] [#6 -0.11,-0.15,0.59,U] [#7 -0.05,-0.05,0.61,U] [#8 -0.01,0.07,0.52,U] 
22:12:29.634 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, -0.04}
22:12:29.634 00.000 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:12:29.636 00.002 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:12:29.637 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.18 mountX=0.01 mountY=-0.01, mountTheta=-0.80
22:12:29.637 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:12:29.637 00.000 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:12:29.641 00.004 16176 Worker thread wakes up
22:12:29.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:29.643 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:12:29.643 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.8
22:12:29.644 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:12:29.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.645 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:12:29.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:29.646 00.001 15748 Enqueuing Expose request
22:12:29.648 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:12:29.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:29.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:29.648 00.000 16176 MoveAxis(E, 0, ABG)
22:12:29.648 00.000 16176 Move returns status 0, amount 0
22:12:29.648 00.000 16176 MoveAxis(N, 0, ABG)
22:12:29.648 00.000 16176 Move returns status 0, amount 0
22:12:29.648 00.000 16176 move complete, result=0
22:12:29.648 00.000 16176 worker thread done servicing request
22:12:29.648 00.000 16176 Worker thread wakes up
22:12:29.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:29.649 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:29.649 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:30.145 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"191a96e6-ffb1-4dc6-a25e-0ad5f270ff2d"}
22:12:30.149 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"191a96e6-ffb1-4dc6-a25e-0ad5f270ff2d"}
22:12:30.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17a39805-d50e-4ad3-8b5b-8a88e41861cc"}
22:12:30.154 00.003 15748 case statement mapped state 6 to 3
22:12:30.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a39805-d50e-4ad3-8b5b-8a88e41861cc"}
22:12:30.180 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d176f42a-dcb6-4092-822b-3ea65b699632"}
22:12:30.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"d176f42a-dcb6-4092-822b-3ea65b699632"}
22:12:30.786 00.604 16176 Exposure complete
22:12:30.830 00.044 16176 worker thread done servicing request
22:12:30.831 00.001 15748 OnExposeComplete: enter
22:12:30.832 00.001 15748 UpdateGuideState(): m_state=6
22:12:30.834 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
22:12:30.835 00.001 15748 Star::Find returns 1 (0), X=425.27, Y=192.73, Mass=1137, SNR=23.7, Peak=45 HFD=4.8
22:12:30.837 00.002 15748 MultiStar: [#1 0.21,0.05,0.77,U] [#2 0.07,-0.30,0.00,M8] [#3 0.08,-0.07,0.66,U] [#4 -0.10,0.31,0.00,M3] [#5 -0.12,0.14,0.52,U] [#6 0.08,0.05,0.58,U] [#7 -0.03,0.27,0.00,M1] [#8 0.05,0.22,0.49,U] 
22:12:30.838 00.001 15748 single-star, 5 included, MultiStar: {0.05, 0.03}, one-star: {-0.01, -0.06}
22:12:30.839 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:12:30.840 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:12:30.842 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=0.05 mountY=-0.02, mountTheta=-0.34
22:12:30.842 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:12:30.844 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:12:30.844 00.000 16176 Worker thread wakes up
22:12:30.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:12:30.844 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:12:30.844 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.7
22:12:30.844 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:12:30.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:30.849 00.005 16176 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
22:12:30.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:30.851 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:12:30.851 00.000 15748 Enqueuing Expose request
22:12:30.852 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:30.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:30.852 00.000 16176 MoveAxis(E, 0, ABG)
22:12:30.853 00.001 16176 Move returns status 0, amount 0
22:12:30.853 00.000 16176 MoveAxis(N, 0, ABG)
22:12:30.853 00.000 16176 Move returns status 0, amount 0
22:12:30.853 00.000 16176 move complete, result=0
22:12:30.853 00.000 16176 worker thread done servicing request
22:12:30.853 00.000 16176 Worker thread wakes up
22:12:30.853 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:30.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:30.853 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:31.893 01.040 16176 Exposure complete
22:12:31.939 00.046 16176 worker thread done servicing request
22:12:31.939 00.000 15748 OnExposeComplete: enter
22:12:31.940 00.001 15748 UpdateGuideState(): m_state=6
22:12:31.940 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
22:12:31.942 00.002 15748 Star::Find returns 1 (0), X=425.28, Y=192.53, Mass=1096, SNR=23.3, Peak=48 HFD=4.8
22:12:31.944 00.002 15748 MultiStar: [#1 0.12,-0.06,0.77,U] [#2 0.08,-0.29,0.00,M9] [#3 0.12,-0.03,0.66,U] [#4 -0.10,0.44,0.00,M4] [#5 -0.14,0.30,0.00,M1] [#6 -0.12,0.04,0.59,U] [#7 0.11,-0.11,0.59,U] [#8 0.04,0.14,0.53,U] 
22:12:31.945 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, -0.26}
22:12:31.945 00.000 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:12:31.947 00.002 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:12:31.949 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.08 mountY=0.03, mountTheta=0.36
22:12:31.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
22:12:31.954 00.003 15748 Enqueuing Move request for scope (0.04, -0.07)
22:12:31.956 00.002 16176 Worker thread wakes up
22:12:31.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:12:31.956 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:12:31.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:31.957 00.001 16176 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.03
22:12:31.957 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.3
22:12:31.959 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:12:31.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.960 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:31.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:31.962 00.002 15748 Enqueuing Expose request
22:12:31.963 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:31.963 00.000 16176 MoveAxis(E, 0, ABG)
22:12:31.963 00.000 16176 Move returns status 0, amount 0
22:12:31.964 00.001 16176 MoveAxis(N, 0, ABG)
22:12:31.964 00.000 16176 Move returns status 0, amount 0
22:12:31.964 00.000 16176 move complete, result=0
22:12:31.964 00.000 16176 worker thread done servicing request
22:12:31.964 00.000 16176 Worker thread wakes up
22:12:31.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:31.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:31.965 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:32.149 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f6cec44-3919-42df-8dc7-8eae19070696"}
22:12:32.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f6cec44-3919-42df-8dc7-8eae19070696"}
22:12:32.153 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea174179-2d60-4a38-be45-6bbbf6444ed9"}
22:12:32.155 00.002 15748 case statement mapped state 6 to 3
22:12:32.155 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea174179-2d60-4a38-be45-6bbbf6444ed9"}
22:12:32.160 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d60e93f4-62f3-4609-9a38-74be7f49544a"}
22:12:32.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"d60e93f4-62f3-4609-9a38-74be7f49544a"}
22:12:33.086 00.925 16176 Exposure complete
22:12:33.137 00.051 16176 worker thread done servicing request
22:12:33.137 00.000 15748 OnExposeComplete: enter
22:12:33.139 00.002 15748 UpdateGuideState(): m_state=6
22:12:33.140 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
22:12:33.141 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=192.82, Mass=1143, SNR=23.7, Peak=45 HFD=4.9
22:12:33.143 00.002 15748 MultiStar: [#1 0.04,0.08,0.75,U] [#2 0.18,0.02,0.66,U] [#3 0.12,0.30,0.00,M1] [#4 0.01,0.27,0.00,M5] [#5 0.12,0.13,0.53,U] [#6 -0.11,0.03,0.56,U] [#7 0.30,0.21,0.00,M1] [#8 0.08,0.34,0.00,M1] 
22:12:33.145 00.002 15748 single-star, 4 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, 0.03}
22:12:33.146 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
22:12:33.148 00.002 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:12:33.149 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
22:12:33.152 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:12:33.153 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:12:33.154 00.001 16176 Worker thread wakes up
22:12:33.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:33.156 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:12:33.156 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.7
22:12:33.158 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:12:33.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.159 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:12:33.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:33.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:33.160 00.000 15748 Enqueuing Expose request
22:12:33.161 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:33.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:33.161 00.000 16176 MoveAxis(E, 0, ABG)
22:12:33.161 00.000 16176 Move returns status 0, amount 0
22:12:33.161 00.000 16176 MoveAxis(N, 0, ABG)
22:12:33.161 00.000 16176 Move returns status 0, amount 0
22:12:33.161 00.000 16176 move complete, result=0
22:12:33.161 00.000 16176 worker thread done servicing request
22:12:33.161 00.000 16176 Worker thread wakes up
22:12:33.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:33.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:33.162 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:34.157 00.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d652092d-8d0e-4e38-9dc0-5f8b3282cdc6"}
22:12:34.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d652092d-8d0e-4e38-9dc0-5f8b3282cdc6"}
22:12:34.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"440afae8-fd3f-4f01-a517-128840b143c8"}
22:12:34.162 00.001 15748 case statement mapped state 6 to 3
22:12:34.162 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"440afae8-fd3f-4f01-a517-128840b143c8"}
22:12:34.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e66f6720-52e3-4e33-8909-e08f0893ec1c"}
22:12:34.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"e66f6720-52e3-4e33-8909-e08f0893ec1c"}
22:12:34.192 00.026 16176 Exposure complete
22:12:34.240 00.048 16176 worker thread done servicing request
22:12:34.240 00.000 15748 OnExposeComplete: enter
22:12:34.242 00.002 15748 UpdateGuideState(): m_state=6
22:12:34.244 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
22:12:34.245 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.90, Mass=1080, SNR=23.1, Peak=44 HFD=4.5
22:12:34.246 00.001 15748 MultiStar: [#1 0.01,0.10,0.78,U] [#2 0.18,0.08,0.68,U] [#3 -0.00,0.22,0.70,U] [#4 -0.11,0.42,0.00,M6] [#5 -0.05,0.12,0.56,U] [#6 -0.03,0.04,0.60,U] [#7 0.21,0.23,0.00,M2] [#8 0.07,0.22,0.00,M2] 
22:12:34.247 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.04, 0.11}
22:12:34.248 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:12:34.249 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:12:34.249 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=-0.11 mountY=0.03, mountTheta=2.84
22:12:34.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
22:12:34.253 00.002 15748 Enqueuing Move request for scope (0.01, 0.11)
22:12:34.253 00.000 16176 Worker thread wakes up
22:12:34.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:12:34.253 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:12:34.253 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:12:34.257 00.004 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:12:34.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:34.257 00.000 16176 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
22:12:34.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:34.257 00.000 15748 Enqueuing Expose request
22:12:34.260 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:12:34.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:34.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:34.260 00.000 16176 MoveAxis(E, 0, ABG)
22:12:34.260 00.000 16176 Move returns status 0, amount 0
22:12:34.260 00.000 16176 MoveAxis(N, 0, ABG)
22:12:34.260 00.000 16176 Move returns status 0, amount 0
22:12:34.260 00.000 16176 move complete, result=0
22:12:34.260 00.000 16176 worker thread done servicing request
22:12:34.260 00.000 16176 Worker thread wakes up
22:12:34.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:34.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:34.260 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:35.400 01.140 16176 Exposure complete
22:12:35.443 00.043 16176 worker thread done servicing request
22:12:35.443 00.000 15748 OnExposeComplete: enter
22:12:35.444 00.001 15748 UpdateGuideState(): m_state=6
22:12:35.446 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
22:12:35.447 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=192.79, Mass=1143, SNR=23.8, Peak=45 HFD=4.8
22:12:35.448 00.001 15748 MultiStar: [#1 0.16,-0.03,0.75,U] [#2 0.19,-0.04,0.68,U] [#3 0.10,0.15,0.63,U] [#4 -0.14,0.28,0.00,M7] [#5 -0.05,0.11,0.55,U] [#6 -0.01,-0.10,0.57,U] [#7 -0.03,0.07,0.54,U] [#8 0.26,0.12,0.00,M3] 
22:12:35.449 00.001 15748 single-star, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.02, 0.00}
22:12:35.451 00.002 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.59 = 1.59)
22:12:35.452 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
22:12:35.453 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.20 mountX=-0.00 mountY=0.02, mountTheta=1.59
22:12:35.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
22:12:35.457 00.002 15748 Enqueuing Move request for scope (0.02, 0.00)
22:12:35.458 00.001 16176 Worker thread wakes up
22:12:35.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:35.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:12:35.459 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.8
22:12:35.460 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:12:35.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:35.461 00.001 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:12:35.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:35.462 00.001 15748 Enqueuing Expose request
22:12:35.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:12:35.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:35.464 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:35.464 00.000 16176 MoveAxis(E, 0, ABG)
22:12:35.464 00.000 16176 Move returns status 0, amount 0
22:12:35.464 00.000 16176 MoveAxis(N, 0, ABG)
22:12:35.464 00.000 16176 Move returns status 0, amount 0
22:12:35.464 00.000 16176 move complete, result=0
22:12:35.464 00.000 16176 worker thread done servicing request
22:12:35.464 00.000 16176 Worker thread wakes up
22:12:35.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:35.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:35.465 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:36.161 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"247146fe-91df-4816-8906-5861a7f61a78"}
22:12:36.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"247146fe-91df-4816-8906-5861a7f61a78"}
22:12:36.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f856300-e502-4526-acff-c07bad61154e"}
22:12:36.164 00.000 15748 case statement mapped state 6 to 3
22:12:36.164 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f856300-e502-4526-acff-c07bad61154e"}
22:12:36.164 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20791ef4-1bd0-4bf2-ae59-bfe6a9853cc0"}
22:12:36.164 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"20791ef4-1bd0-4bf2-ae59-bfe6a9853cc0"}
22:12:36.482 00.318 16176 Exposure complete
22:12:36.518 00.036 16176 worker thread done servicing request
22:12:36.518 00.000 15748 OnExposeComplete: enter
22:12:36.518 00.000 15748 UpdateGuideState(): m_state=6
22:12:36.518 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
22:12:36.518 00.000 15748 Star::Find returns 1 (0), X=425.19, Y=192.66, Mass=1112, SNR=23.4, Peak=45 HFD=4.9
22:12:36.518 00.000 15748 MultiStar: [#1 0.27,0.05,0.00,M1] [#2 0.20,-0.17,0.00,M7] [#3 0.12,0.14,0.66,U] [#4 -0.09,0.22,0.00,M8] [#5 0.09,0.10,0.54,U] [#6 -0.01,0.04,0.60,U] [#7 0.23,0.18,0.00,M2] [#8 0.05,0.23,0.00,M4] 
22:12:36.529 00.011 15748 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, -0.13}
22:12:36.530 00.001 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.39) = xAngle (2.31 = 2.31)
22:12:36.532 00.002 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.29 = 2.29)
22:12:36.533 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.92 mountX=-0.01 mountY=0.01, mountTheta=2.30
22:12:36.535 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
22:12:36.536 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
22:12:36.537 00.001 16176 Worker thread wakes up
22:12:36.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:36.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:12:36.538 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:12:36.539 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:12:36.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:36.541 00.002 16176 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:12:36.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:36.541 00.000 15748 Enqueuing Expose request
22:12:36.543 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:12:36.543 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:36.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:36.543 00.000 16176 MoveAxis(E, 0, ABG)
22:12:36.543 00.000 16176 Move returns status 0, amount 0
22:12:36.543 00.000 16176 MoveAxis(N, 0, ABG)
22:12:36.543 00.000 16176 Move returns status 0, amount 0
22:12:36.543 00.000 16176 move complete, result=0
22:12:36.543 00.000 16176 worker thread done servicing request
22:12:36.543 00.000 16176 Worker thread wakes up
22:12:36.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:36.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:36.543 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:37.771 01.228 16176 Exposure complete
22:12:37.810 00.039 16176 worker thread done servicing request
22:12:37.810 00.000 15748 OnExposeComplete: enter
22:12:37.810 00.000 15748 UpdateGuideState(): m_state=6
22:12:37.810 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
22:12:37.810 00.000 15748 Star::Find returns 1 (0), X=425.22, Y=192.61, Mass=1128, SNR=23.5, Peak=48 HFD=4.8
22:12:37.816 00.006 15748 MultiStar: [#1 0.12,0.06,0.77,U] [#2 0.01,-0.15,0.67,U] [#3 0.13,0.08,0.69,U] [#4 0.07,0.29,0.00,M9] [#5 -0.01,0.16,0.54,U] [#6 -0.07,-0.05,0.60,U] [#7 0.18,-0.02,0.60,U] [#8 0.20,0.01,0.52,U] 
22:12:37.816 00.000 15748 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {-0.06, -0.18}
22:12:37.816 00.000 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.39) = xAngle (0.96 = 0.96)
22:12:37.816 00.000 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
22:12:37.816 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.42 mountX=0.03 mountY=0.05, mountTheta=0.96
22:12:37.816 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
22:12:37.816 00.000 15748 Enqueuing Move request for scope (0.06, -0.02)
22:12:37.816 00.000 16176 Worker thread wakes up
22:12:37.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:37.816 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:12:37.816 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:12:37.816 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:12:37.827 00.011 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.828 00.001 16176 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
22:12:37.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:37.829 00.001 15748 Enqueuing Expose request
22:12:37.829 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:12:37.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:12:37.829 00.000 16176 MoveAxis(E, 0, ABG)
22:12:37.829 00.000 16176 Move returns status 0, amount 0
22:12:37.829 00.000 16176 MoveAxis(N, 0, ABG)
22:12:37.831 00.002 16176 Move returns status 0, amount 0
22:12:37.831 00.000 16176 move complete, result=0
22:12:37.831 00.000 16176 worker thread done servicing request
22:12:37.831 00.000 16176 Worker thread wakes up
22:12:37.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:37.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:37.833 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:38.179 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a2e85d3-3e2a-4e63-adb8-7e1e11ffdc69"}
22:12:38.183 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a2e85d3-3e2a-4e63-adb8-7e1e11ffdc69"}
22:12:38.183 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70471093-e900-4e2f-81c2-f68b00e99022"}
22:12:38.185 00.002 15748 case statement mapped state 6 to 3
22:12:38.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70471093-e900-4e2f-81c2-f68b00e99022"}
22:12:38.187 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53232f2b-85ee-4900-b749-400561b7e529"}
22:12:38.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"53232f2b-85ee-4900-b749-400561b7e529"}
22:12:38.741 00.552 16176 Exposure complete
22:12:38.781 00.040 16176 worker thread done servicing request
22:12:38.781 00.000 15748 OnExposeComplete: enter
22:12:38.784 00.003 15748 UpdateGuideState(): m_state=6
22:12:38.785 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
22:12:38.786 00.001 15748 Star::Find returns 1 (0), X=425.26, Y=192.83, Mass=1135, SNR=23.7, Peak=50 HFD=4.8
22:12:38.787 00.001 15748 MultiStar: [#1 0.14,-0.03,0.74,U] [#2 0.25,0.00,0.00,M7] [#3 0.13,0.25,0.00,M1] [#4 -0.04,0.28,0.00,M10] [#5 0.02,0.03,0.55,U] [#6 0.03,-0.18,0.60,U] [#7 0.16,0.14,0.61,U] [#8 0.27,-0.03,0.00,M4] 
22:12:38.789 00.002 15748 single-star, 4 included, MultiStar: {0.06, 0.00}, one-star: {-0.02, 0.04}
22:12:38.790 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.39 = -2.90)
22:12:38.791 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.92)
22:12:38.792 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.00 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
22:12:38.793 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
22:12:38.794 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
22:12:38.795 00.001 16176 Worker thread wakes up
22:12:38.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:38.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:12:38.797 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:12:38.798 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:38.800 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:12:38.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:38.801 00.001 15748 Enqueuing Expose request
22:12:38.801 00.000 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:12:38.801 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:38.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:38.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:38.801 00.000 16176 MoveAxis(E, 0, ABG)
22:12:38.801 00.000 16176 Move returns status 0, amount 0
22:12:38.801 00.000 16176 MoveAxis(N, 0, ABG)
22:12:38.801 00.000 16176 Move returns status 0, amount 0
22:12:38.801 00.000 16176 move complete, result=0
22:12:38.801 00.000 16176 worker thread done servicing request
22:12:38.801 00.000 16176 Worker thread wakes up
22:12:38.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:38.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:38.801 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:39.943 01.142 16176 Exposure complete
22:12:39.984 00.041 16176 worker thread done servicing request
22:12:39.984 00.000 15748 OnExposeComplete: enter
22:12:39.992 00.008 15748 UpdateGuideState(): m_state=6
22:12:39.993 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
22:12:39.993 00.000 15748 Star::Find returns 1 (0), X=425.11, Y=192.77, Mass=1072, SNR=23.0, Peak=43 HFD=4.5
22:12:39.995 00.002 15748 MultiStar: [#1 0.06,-0.04,0.74,U] [#2 0.11,-0.10,0.66,U] [#3 -0.00,0.17,0.68,U] [#4 -0.21,0.36,0.00,R] [#5 0.06,-0.01,0.56,U] [#6 -0.07,0.01,0.64,U] [#7 -0.08,0.12,0.60,U] [#8 0.00,-0.01,0.53,U] 
22:12:39.996 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.17, -0.01}
22:12:39.996 00.000 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
22:12:39.996 00.000 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
22:12:39.996 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
22:12:39.996 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:12:39.996 00.000 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:12:39.996 00.000 16176 Worker thread wakes up
22:12:39.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:12:39.996 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:12:39.996 00.000 15748 UpdateGuideState exits: m=1072 SNR=23.0
22:12:40.007 00.011 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:12:40.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.007 00.000 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:12:40.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:40.007 00.000 15748 Enqueuing Expose request
22:12:40.007 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:40.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:40.007 00.000 16176 MoveAxis(E, 0, ABG)
22:12:40.007 00.000 16176 Move returns status 0, amount 0
22:12:40.007 00.000 16176 MoveAxis(N, 0, ABG)
22:12:40.007 00.000 16176 Move returns status 0, amount 0
22:12:40.007 00.000 16176 move complete, result=0
22:12:40.007 00.000 16176 worker thread done servicing request
22:12:40.007 00.000 16176 Worker thread wakes up
22:12:40.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:40.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:40.007 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:40.182 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1a5d302-1461-4f84-95ea-fd924f592c45"}
22:12:40.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1a5d302-1461-4f84-95ea-fd924f592c45"}
22:12:40.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8bd5170-48ec-419d-87a4-913ab87edf90"}
22:12:40.188 00.002 15748 case statement mapped state 6 to 3
22:12:40.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bd5170-48ec-419d-87a4-913ab87edf90"}
22:12:40.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"305fcc4f-14be-43b3-8bd4-d4a6097beaca"}
22:12:40.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"305fcc4f-14be-43b3-8bd4-d4a6097beaca"}
22:12:40.927 00.734 16176 Exposure complete
22:12:40.964 00.037 16176 worker thread done servicing request
22:12:40.964 00.000 15748 OnExposeComplete: enter
22:12:40.964 00.000 15748 UpdateGuideState(): m_state=6
22:12:40.972 00.008 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
22:12:40.974 00.002 15748 Star::Find returns 1 (0), X=425.21, Y=192.61, Mass=1116, SNR=23.4, Peak=46 HFD=4.9
22:12:40.974 00.000 15748 MultiStar: [#1 0.11,-0.13,0.74,U] [#2 0.22,-0.06,0.00,M7] [#3 0.04,0.10,0.66,U] [#4 0.12,-0.01,0.61,U] [#5 0.02,0.01,0.55,U] [#6 -0.02,-0.17,0.59,U] [#7 -0.00,0.13,0.58,U] [#8 0.15,-0.02,0.50,U] 
22:12:40.974 00.000 15748 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.07, -0.17}
22:12:40.974 00.000 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
22:12:40.974 00.000 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
22:12:40.974 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.94 mountX=0.05 mountY=0.02, mountTheta=0.44
22:12:40.974 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
22:12:40.974 00.000 15748 Enqueuing Move request for scope (0.03, -0.04)
22:12:40.974 00.000 16176 Worker thread wakes up
22:12:40.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:12:40.984 00.010 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:12:40.984 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:12:40.984 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:12:40.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.984 00.000 16176 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
22:12:40.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:40.984 00.000 15748 Enqueuing Expose request
22:12:40.989 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:12:40.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:40.989 00.000 16176 MoveAxis(E, 0, ABG)
22:12:40.989 00.000 16176 Move returns status 0, amount 0
22:12:40.989 00.000 16176 MoveAxis(N, 0, ABG)
22:12:40.989 00.000 16176 Move returns status 0, amount 0
22:12:40.989 00.000 16176 move complete, result=0
22:12:40.989 00.000 16176 worker thread done servicing request
22:12:40.989 00.000 16176 Worker thread wakes up
22:12:40.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:40.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:40.992 00.003 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:42.117 01.125 16176 Exposure complete
22:12:42.154 00.037 16176 worker thread done servicing request
22:12:42.154 00.000 15748 OnExposeComplete: enter
22:12:42.159 00.005 15748 UpdateGuideState(): m_state=6
22:12:42.160 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
22:12:42.160 00.000 15748 Star::Find returns 1 (0), X=425.14, Y=192.79, Mass=1176, SNR=24.1, Peak=50 HFD=4.7
22:12:42.163 00.003 15748 MultiStar: [#1 0.18,-0.06,0.75,U] [#2 0.13,-0.19,0.00,M8] [#3 0.15,0.13,0.63,U] [#4 0.10,-0.09,0.58,U] [#5 -0.05,0.24,0.00,M1] [#6 0.01,-0.30,0.00,M1] [#7 0.26,-0.08,0.00,M1] [#8 0.03,0.20,0.49,U] 
22:12:42.164 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.02}, one-star: {-0.14, 0.00}
22:12:42.164 00.000 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.39) = xAngle (1.85 = 1.85)
22:12:42.164 00.000 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.83 = 1.83)
22:12:42.164 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.02 mountY=0.05, mountTheta=1.85
22:12:42.164 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
22:12:42.164 00.000 15748 Enqueuing Move request for scope (0.05, 0.02)
22:12:42.172 00.008 16176 Worker thread wakes up
22:12:42.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:42.172 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:12:42.172 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.1
22:12:42.172 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:12:42.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:42.172 00.000 16176 Moving (0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
22:12:42.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:42.176 00.004 15748 Enqueuing Expose request
22:12:42.176 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:42.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:42.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:12:42.176 00.000 16176 MoveAxis(E, 0, ABG)
22:12:42.176 00.000 16176 Move returns status 0, amount 0
22:12:42.176 00.000 16176 MoveAxis(N, 0, ABG)
22:12:42.176 00.000 16176 Move returns status 0, amount 0
22:12:42.176 00.000 16176 move complete, result=0
22:12:42.176 00.000 16176 worker thread done servicing request
22:12:42.176 00.000 16176 Worker thread wakes up
22:12:42.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:42.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:42.179 00.003 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:42.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77bb5907-a1f3-42a1-a7a9-e829595acf44"}
22:12:42.180 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77bb5907-a1f3-42a1-a7a9-e829595acf44"}
22:12:42.180 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3e060d9-163d-447b-b2e4-a6344aa4aff1"}
22:12:42.185 00.005 15748 case statement mapped state 6 to 3
22:12:42.185 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e060d9-163d-447b-b2e4-a6344aa4aff1"}
22:12:42.185 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbafc420-cf46-4267-ac2b-44962f8d8101"}
22:12:42.185 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"fbafc420-cf46-4267-ac2b-44962f8d8101"}
22:12:43.205 01.020 16176 Exposure complete
22:12:43.235 00.030 16176 worker thread done servicing request
22:12:43.235 00.000 15748 OnExposeComplete: enter
22:12:43.235 00.000 15748 UpdateGuideState(): m_state=6
22:12:43.250 00.015 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
22:12:43.250 00.000 15748 Star::Find returns 1 (0), X=425.27, Y=192.72, Mass=1092, SNR=23.1, Peak=48 HFD=4.8
22:12:43.252 00.002 15748 MultiStar: [#1 0.03,0.08,0.77,U] [#2 0.19,-0.22,0.00,M9] [#3 -0.05,0.09,0.67,U] [#4 0.20,-0.10,0.00,M1] [#5 -0.05,0.12,0.54,U] [#6 -0.00,-0.01,0.61,U] [#7 0.03,0.03,0.61,U] [#8 0.08,-0.01,0.52,U] 
22:12:43.252 00.000 15748 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {-0.01, -0.06}
22:12:43.252 00.000 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.39) = xAngle (2.91 = 2.91)
22:12:43.252 00.000 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.89 = 2.89)
22:12:43.252 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=-0.03 mountY=0.01, mountTheta=2.89
22:12:43.258 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:12:43.260 00.002 15748 Enqueuing Move request for scope (0.00, 0.03)
22:12:43.260 00.000 16176 Worker thread wakes up
22:12:43.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:43.260 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:12:43.260 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.1
22:12:43.263 00.003 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:12:43.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.263 00.000 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:12:43.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:43.263 00.000 15748 Enqueuing Expose request
22:12:43.266 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:43.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.267 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:43.267 00.000 16176 MoveAxis(E, 0, ABG)
22:12:43.267 00.000 16176 Move returns status 0, amount 0
22:12:43.267 00.000 16176 MoveAxis(N, 0, ABG)
22:12:43.267 00.000 16176 Move returns status 0, amount 0
22:12:43.267 00.000 16176 move complete, result=0
22:12:43.267 00.000 16176 worker thread done servicing request
22:12:43.267 00.000 16176 Worker thread wakes up
22:12:43.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:43.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:43.268 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:44.175 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"483e454e-a9aa-48bb-987b-c8ee24578e9c"}
22:12:44.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"483e454e-a9aa-48bb-987b-c8ee24578e9c"}
22:12:44.177 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0913f14e-0abc-4065-8fc8-f8f98d398225"}
22:12:44.181 00.004 15748 case statement mapped state 6 to 3
22:12:44.181 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0913f14e-0abc-4065-8fc8-f8f98d398225"}
22:12:44.181 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68a8f871-2364-44c7-8b52-b826c74ebf32"}
22:12:44.185 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"68a8f871-2364-44c7-8b52-b826c74ebf32"}
22:12:44.403 00.218 16176 Exposure complete
22:12:44.445 00.042 16176 worker thread done servicing request
22:12:44.445 00.000 15748 OnExposeComplete: enter
22:12:44.447 00.002 15748 UpdateGuideState(): m_state=6
22:12:44.447 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
22:12:44.449 00.002 15748 Star::Find returns 1 (0), X=425.31, Y=192.62, Mass=1106, SNR=23.3, Peak=45 HFD=4.9
22:12:44.449 00.000 15748 MultiStar: [#1 0.03,0.01,0.75,U] [#2 0.12,-0.19,0.00,M10] [#3 -0.00,0.17,0.65,U] [#4 0.12,-0.06,0.60,U] [#5 0.04,0.11,0.54,U] [#6 -0.11,-0.24,0.00,M1] [#7 0.05,0.24,0.00,M1] [#8 0.16,0.02,0.51,U] 
22:12:44.451 00.002 15748 refined, 5 included, MultiStar: {0.05, -0.01}, one-star: {0.02, -0.17}
22:12:44.453 00.002 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.39) = xAngle (1.29 = 1.29)
22:12:44.454 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
22:12:44.455 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=0.02 mountY=0.05, mountTheta=1.29
22:12:44.456 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:12:44.458 00.002 15748 Enqueuing Move request for scope (0.05, -0.01)
22:12:44.460 00.002 16176 Worker thread wakes up
22:12:44.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:12:44.460 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:12:44.460 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:12:44.460 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:12:44.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:44.460 00.000 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:12:44.460 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:44.460 00.000 15748 Enqueuing Expose request
22:12:44.465 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:12:44.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:44.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:12:44.465 00.000 16176 MoveAxis(E, 0, ABG)
22:12:44.465 00.000 16176 Move returns status 0, amount 0
22:12:44.465 00.000 16176 MoveAxis(N, 0, ABG)
22:12:44.465 00.000 16176 Move returns status 0, amount 0
22:12:44.465 00.000 16176 move complete, result=0
22:12:44.465 00.000 16176 worker thread done servicing request
22:12:44.465 00.000 16176 Worker thread wakes up
22:12:44.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:44.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:44.465 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:45.488 01.023 16176 Exposure complete
22:12:45.524 00.036 16176 worker thread done servicing request
22:12:45.524 00.000 15748 OnExposeComplete: enter
22:12:45.524 00.000 15748 UpdateGuideState(): m_state=6
22:12:45.524 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
22:12:45.532 00.008 15748 Star::Find returns 1 (0), X=425.21, Y=192.69, Mass=1109, SNR=23.4, Peak=46 HFD=4.8
22:12:45.534 00.002 15748 MultiStar: [#1 -0.04,0.02,0.78,U] [#2 0.09,-0.05,0.66,U] [#3 0.12,0.20,0.00,M1] [#4 0.11,-0.14,0.59,U] [#5 0.11,0.11,0.52,U] [#6 -0.12,-0.19,0.62,U] [#7 -0.00,0.07,0.59,U] [#8 -0.11,-0.07,0.51,U] 
22:12:45.535 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.10}
22:12:45.536 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:12:45.537 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:12:45.538 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=0.05 mountY=-0.02, mountTheta=-0.41
22:12:45.541 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
22:12:45.543 00.002 15748 Enqueuing Move request for scope (-0.01, -0.05)
22:12:45.543 00.000 16176 Worker thread wakes up
22:12:45.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:45.543 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:12:45.543 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:12:45.547 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:12:45.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.548 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:12:45.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:45.548 00.000 15748 Enqueuing Expose request
22:12:45.548 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:12:45.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:45.548 00.000 16176 MoveAxis(E, 0, ABG)
22:12:45.548 00.000 16176 Move returns status 0, amount 0
22:12:45.548 00.000 16176 MoveAxis(N, 0, ABG)
22:12:45.548 00.000 16176 Move returns status 0, amount 0
22:12:45.548 00.000 16176 move complete, result=0
22:12:45.548 00.000 16176 worker thread done servicing request
22:12:45.548 00.000 16176 Worker thread wakes up
22:12:45.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:45.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:45.548 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:46.189 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cf9b25b-da30-47aa-b95c-8afe8fe9c063"}
22:12:46.189 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cf9b25b-da30-47aa-b95c-8afe8fe9c063"}
22:12:46.189 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3a85ea9-14ae-43ce-9f5e-7700be40c75a"}
22:12:46.189 00.000 15748 case statement mapped state 6 to 3
22:12:46.189 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a85ea9-14ae-43ce-9f5e-7700be40c75a"}
22:12:46.189 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07bb8525-ebbe-494b-aa5b-3666f9eacb1a"}
22:12:46.189 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"07bb8525-ebbe-494b-aa5b-3666f9eacb1a"}
22:12:46.675 00.486 16176 Exposure complete
22:12:46.718 00.043 16176 worker thread done servicing request
22:12:46.718 00.000 15748 OnExposeComplete: enter
22:12:46.719 00.001 15748 UpdateGuideState(): m_state=6
22:12:46.719 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
22:12:46.721 00.002 15748 Star::Find returns 1 (0), X=425.23, Y=192.67, Mass=1097, SNR=23.3, Peak=46 HFD=4.7
22:12:46.722 00.001 15748 MultiStar: [#1 0.16,-0.01,0.74,U] [#2 0.05,-0.10,0.68,U] [#3 0.15,0.33,0.00,M2] [#4 0.11,0.04,0.60,U] [#5 0.13,0.24,0.00,M1] [#6 0.13,0.15,0.61,U] [#7 0.15,0.17,0.00,M1] [#8 0.14,0.00,0.51,U] 
22:12:46.722 00.000 15748 refined, 5 included, MultiStar: {0.07, -0.02}, one-star: {-0.06, -0.12}
22:12:46.722 00.000 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.39) = xAngle (1.12 = 1.12)
22:12:46.722 00.000 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
22:12:46.722 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.27 mountX=0.03 mountY=0.07, mountTheta=1.11
22:12:46.722 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
22:12:46.722 00.000 15748 Enqueuing Move request for scope (0.07, -0.02)
22:12:46.722 00.000 16176 Worker thread wakes up
22:12:46.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:46.722 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:12:46.722 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:12:46.722 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:12:46.733 00.011 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.734 00.001 16176 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.07
22:12:46.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:46.734 00.000 15748 Enqueuing Expose request
22:12:46.734 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:12:46.737 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:46.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:46.737 00.000 16176 MoveAxis(E, 0, ABG)
22:12:46.737 00.000 16176 Move returns status 0, amount 0
22:12:46.737 00.000 16176 MoveAxis(N, 0, ABG)
22:12:46.737 00.000 16176 Move returns status 0, amount 0
22:12:46.737 00.000 16176 move complete, result=0
22:12:46.737 00.000 16176 worker thread done servicing request
22:12:46.737 00.000 16176 Worker thread wakes up
22:12:46.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:46.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:46.737 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:47.770 01.033 16176 Exposure complete
22:12:47.816 00.046 16176 worker thread done servicing request
22:12:47.816 00.000 15748 OnExposeComplete: enter
22:12:47.818 00.002 15748 UpdateGuideState(): m_state=6
22:12:47.819 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
22:12:47.820 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=192.71, Mass=1064, SNR=22.9, Peak=46 HFD=4.7
22:12:47.821 00.001 15748 MultiStar: [#1 0.06,0.01,0.76,U] [#2 -0.01,0.04,0.70,U] [#3 0.13,0.37,0.00,M3] [#4 0.22,-0.04,0.62,U] [#5 0.19,-0.06,0.56,U] [#6 -0.03,0.19,0.61,U] [#7 0.18,0.02,0.60,U] [#8 0.05,-0.00,0.55,U] 
22:12:47.822 00.001 15748 refined, 7 included, MultiStar: {0.07, 0.00}, one-star: {-0.05, -0.08}
22:12:47.823 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
22:12:47.825 00.002 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
22:12:47.826 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=0.01 mountY=0.07, mountTheta=1.45
22:12:47.828 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.00, opts=13)
22:12:47.829 00.001 15748 Enqueuing Move request for scope (0.07, 0.00)
22:12:47.830 00.001 16176 Worker thread wakes up
22:12:47.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:47.832 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:12:47.832 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:12:47.833 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:12:47.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:47.834 00.001 16176 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
22:12:47.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:47.836 00.002 15748 Enqueuing Expose request
22:12:47.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:12:47.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:47.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:47.837 00.000 16176 MoveAxis(E, 0, ABG)
22:12:47.837 00.000 16176 Move returns status 0, amount 0
22:12:47.837 00.000 16176 MoveAxis(N, 0, ABG)
22:12:47.837 00.000 16176 Move returns status 0, amount 0
22:12:47.837 00.000 16176 move complete, result=0
22:12:47.837 00.000 16176 worker thread done servicing request
22:12:47.837 00.000 16176 Worker thread wakes up
22:12:47.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:47.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:47.838 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:48.192 00.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"112d9a79-dcb6-49c2-9502-b6c72fbeb59a"}
22:12:48.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"112d9a79-dcb6-49c2-9502-b6c72fbeb59a"}
22:12:48.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"775024c0-4793-49cb-89fe-af685f1a57e6"}
22:12:48.198 00.002 15748 case statement mapped state 6 to 3
22:12:48.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"775024c0-4793-49cb-89fe-af685f1a57e6"}
22:12:48.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"884e0a07-7bee-45b8-8409-95be534d184d"}
22:12:48.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"884e0a07-7bee-45b8-8409-95be534d184d"}
22:12:48.971 00.769 16176 Exposure complete
22:12:49.013 00.042 16176 worker thread done servicing request
22:12:49.013 00.000 15748 OnExposeComplete: enter
22:12:49.015 00.002 15748 UpdateGuideState(): m_state=6
22:12:49.017 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
22:12:49.018 00.001 15748 Star::Find returns 1 (0), X=425.23, Y=192.60, Mass=1137, SNR=23.6, Peak=46 HFD=4.9
22:12:49.020 00.002 15748 MultiStar: [#1 0.10,0.16,0.75,U] [#2 0.35,0.03,0.00,M8] [#3 -0.06,0.21,0.64,U] [#4 0.23,0.02,0.00,M1] [#5 0.20,0.06,0.56,U] [#6 -0.02,0.04,0.60,U] [#7 0.01,0.34,0.00,M1] [#8 0.08,0.11,0.47,U] 
22:12:49.021 00.001 15748 refined, 5 included, MultiStar: {0.03, 0.04}, one-star: {-0.05, -0.19}
22:12:49.022 00.001 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.39) = xAngle (2.31 = 2.31)
22:12:49.024 00.002 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.29 = 2.29)
22:12:49.025 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.92 mountX=-0.04 mountY=0.04, mountTheta=2.30
22:12:49.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
22:12:49.029 00.002 15748 Enqueuing Move request for scope (0.03, 0.04)
22:12:49.030 00.001 16176 Worker thread wakes up
22:12:49.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:49.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:12:49.031 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.6
22:12:49.032 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:12:49.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.033 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
22:12:49.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:49.035 00.002 15748 Enqueuing Expose request
22:12:49.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:49.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:49.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:49.036 00.000 16176 MoveAxis(E, 0, ABG)
22:12:49.036 00.000 16176 Move returns status 0, amount 0
22:12:49.036 00.000 16176 MoveAxis(N, 0, ABG)
22:12:49.036 00.000 16176 Move returns status 0, amount 0
22:12:49.036 00.000 16176 move complete, result=0
22:12:49.036 00.000 16176 worker thread done servicing request
22:12:49.036 00.000 16176 Worker thread wakes up
22:12:49.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:49.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:49.037 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:50.057 01.020 16176 Exposure complete
22:12:50.098 00.041 16176 worker thread done servicing request
22:12:50.098 00.000 15748 OnExposeComplete: enter
22:12:50.099 00.001 15748 UpdateGuideState(): m_state=6
22:12:50.101 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
22:12:50.102 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.73, Mass=1070, SNR=23.0, Peak=48 HFD=4.6
22:12:50.103 00.001 15748 MultiStar: [#1 0.11,0.12,0.73,U] [#2 0.21,-0.02,0.66,U] [#3 0.13,0.29,0.00,M3] [#4 0.11,0.31,0.00,M2] [#5 0.16,0.12,0.56,U] [#6 -0.05,0.03,0.62,U] [#7 0.24,0.25,0.00,M2] [#8 0.01,0.31,0.00,M1] 
22:12:50.104 00.001 15748 single-star, 4 included, MultiStar: {0.07, 0.03}, one-star: {-0.04, -0.06}
22:12:50.105 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:12:50.106 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:12:50.107 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.76
22:12:50.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:12:50.110 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:12:50.111 00.001 16176 Worker thread wakes up
22:12:50.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:50.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:12:50.112 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:12:50.113 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:12:50.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.114 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:12:50.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:50.116 00.002 15748 Enqueuing Expose request
22:12:50.117 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:12:50.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:50.117 00.000 16176 MoveAxis(E, 0, ABG)
22:12:50.117 00.000 16176 Move returns status 0, amount 0
22:12:50.117 00.000 16176 MoveAxis(N, 0, ABG)
22:12:50.117 00.000 16176 Move returns status 0, amount 0
22:12:50.117 00.000 16176 move complete, result=0
22:12:50.117 00.000 16176 worker thread done servicing request
22:12:50.118 00.001 16176 Worker thread wakes up
22:12:50.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:50.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:50.118 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:50.191 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63a1a77a-9531-451f-a828-74a7080c53bf"}
22:12:50.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63a1a77a-9531-451f-a828-74a7080c53bf"}
22:12:50.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df137840-96a3-419c-8ba4-2420f6b631c3"}
22:12:50.195 00.001 15748 case statement mapped state 6 to 3
22:12:50.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df137840-96a3-419c-8ba4-2420f6b631c3"}
22:12:50.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"511c137e-a723-4c98-86c0-09eca9c2ed26"}
22:12:50.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.25,6.73],"pixels":"..."},"id":"511c137e-a723-4c98-86c0-09eca9c2ed26"}
22:12:51.242 01.042 16176 Exposure complete
22:12:51.287 00.045 16176 worker thread done servicing request
22:12:51.287 00.000 15748 OnExposeComplete: enter
22:12:51.288 00.001 15748 UpdateGuideState(): m_state=6
22:12:51.291 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
22:12:51.292 00.001 15748 Star::Find returns 1 (0), X=425.30, Y=192.73, Mass=1089, SNR=23.1, Peak=41 HFD=4.8
22:12:51.294 00.002 15748 MultiStar: [#1 0.18,0.01,0.78,U] [#2 0.04,0.00,0.69,U] [#3 0.10,0.23,0.00,M4] [#4 0.11,-0.03,0.60,U] [#5 0.02,0.06,0.57,U] [#6 0.01,-0.06,0.59,U] [#7 0.07,0.18,0.59,U] [#8 0.04,0.11,0.51,U] 
22:12:51.296 00.002 15748 single-star, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.02, -0.06}
22:12:51.297 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
22:12:51.298 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
22:12:51.300 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.25 mountX=0.06 mountY=0.01, mountTheta=0.12
22:12:51.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
22:12:51.303 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
22:12:51.304 00.001 16176 Worker thread wakes up
22:12:51.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:51.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:12:51.306 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:12:51.307 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:12:51.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:51.308 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:12:51.309 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:51.310 00.001 15748 Enqueuing Expose request
22:12:51.311 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:12:51.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:51.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:51.311 00.000 16176 MoveAxis(E, 0, ABG)
22:12:51.311 00.000 16176 Move returns status 0, amount 0
22:12:51.311 00.000 16176 MoveAxis(N, 0, ABG)
22:12:51.311 00.000 16176 Move returns status 0, amount 0
22:12:51.311 00.000 16176 move complete, result=0
22:12:51.311 00.000 16176 worker thread done servicing request
22:12:51.311 00.000 16176 Worker thread wakes up
22:12:51.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:51.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:51.312 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:52.190 00.878 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f173215-3487-4f64-a22d-4e322c133ae4"}
22:12:52.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f173215-3487-4f64-a22d-4e322c133ae4"}
22:12:52.194 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a4ca16b-2ab0-4bd9-85a2-db02cb0b38dd"}
22:12:52.196 00.002 15748 case statement mapped state 6 to 3
22:12:52.196 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4ca16b-2ab0-4bd9-85a2-db02cb0b38dd"}
22:12:52.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"351dc397-03e6-4969-a2d6-3a89886892ab"}
22:12:52.200 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"351dc397-03e6-4969-a2d6-3a89886892ab"}
22:12:52.331 00.131 16176 Exposure complete
22:12:52.372 00.041 16176 worker thread done servicing request
22:12:52.372 00.000 15748 OnExposeComplete: enter
22:12:52.373 00.001 15748 UpdateGuideState(): m_state=6
22:12:52.374 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
22:12:52.375 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=192.71, Mass=1118, SNR=23.5, Peak=50 HFD=4.6
22:12:52.377 00.002 15748 MultiStar: [#1 0.01,-0.03,0.78,U] [#2 0.12,-0.10,0.67,U] [#3 0.01,0.20,0.67,U] [#4 0.12,0.01,0.58,U] [#5 -0.05,0.24,0.00,M1] [#6 -0.10,-0.01,0.60,U] [#7 0.05,0.19,0.60,U] [#8 -0.06,0.26,0.00,M1] 
22:12:52.377 00.000 15748 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.08, -0.08}
22:12:52.379 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.39) = xAngle (2.22 = 2.22)
22:12:52.379 00.000 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.20 = 2.20)
22:12:52.381 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.83 mountX=-0.01 mountY=0.02, mountTheta=2.21
22:12:52.382 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
22:12:52.384 00.002 15748 Enqueuing Move request for scope (0.01, 0.01)
22:12:52.385 00.001 16176 Worker thread wakes up
22:12:52.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:52.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:12:52.386 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:12:52.387 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:12:52.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:52.388 00.001 16176 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
22:12:52.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:52.389 00.001 15748 Enqueuing Expose request
22:12:52.391 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:12:52.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:52.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:52.391 00.000 16176 MoveAxis(E, 0, ABG)
22:12:52.391 00.000 16176 Move returns status 0, amount 0
22:12:52.391 00.000 16176 MoveAxis(N, 0, ABG)
22:12:52.391 00.000 16176 Move returns status 0, amount 0
22:12:52.391 00.000 16176 move complete, result=0
22:12:52.391 00.000 16176 worker thread done servicing request
22:12:52.391 00.000 16176 Worker thread wakes up
22:12:52.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:52.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:52.392 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:53.524 01.132 16176 Exposure complete
22:12:53.565 00.041 16176 worker thread done servicing request
22:12:53.565 00.000 15748 OnExposeComplete: enter
22:12:53.565 00.000 15748 UpdateGuideState(): m_state=6
22:12:53.567 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
22:12:53.568 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.86, Mass=1176, SNR=24.1, Peak=52 HFD=4.6
22:12:53.569 00.001 15748 MultiStar: [#1 0.10,0.04,0.75,U] [#2 -0.02,0.03,0.66,U] [#3 -0.10,0.23,0.00,M4] [#4 0.27,0.01,0.00,M1] [#5 -0.06,0.39,0.00,M2] [#6 -0.14,0.13,0.57,U] [#7 0.12,0.21,0.00,M1] [#8 0.12,0.30,0.00,M2] 
22:12:53.570 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, 0.07}
22:12:53.571 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.61)
22:12:53.572 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.63)
22:12:53.573 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
22:12:53.576 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:12:53.577 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:12:53.578 00.001 16176 Worker thread wakes up
22:12:53.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:53.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:12:53.580 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:12:53.580 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.1
22:12:53.581 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=-0.04
22:12:53.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.584 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:53.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:53.585 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.585 00.000 15748 Enqueuing Expose request
22:12:53.587 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:53.587 00.000 16176 MoveAxis(E, 0, ABG)
22:12:53.587 00.000 16176 Move returns status 0, amount 0
22:12:53.587 00.000 16176 MoveAxis(N, 0, ABG)
22:12:53.588 00.001 16176 Move returns status 0, amount 0
22:12:53.588 00.000 16176 move complete, result=0
22:12:53.588 00.000 16176 worker thread done servicing request
22:12:53.588 00.000 16176 Worker thread wakes up
22:12:53.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:53.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:53.591 00.003 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:54.190 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd57ec35-4907-4214-a04f-03834cbde677"}
22:12:54.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd57ec35-4907-4214-a04f-03834cbde677"}
22:12:54.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"672387af-c730-4ebf-aa16-a60dd1d5514d"}
22:12:54.195 00.002 15748 case statement mapped state 6 to 3
22:12:54.195 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"672387af-c730-4ebf-aa16-a60dd1d5514d"}
22:12:54.198 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d1f0c4f-dda7-41a3-9759-9d999d43f4cb"}
22:12:54.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"5d1f0c4f-dda7-41a3-9759-9d999d43f4cb"}
22:12:54.609 00.410 16176 Exposure complete
22:12:54.651 00.042 16176 worker thread done servicing request
22:12:54.651 00.000 15748 OnExposeComplete: enter
22:12:54.653 00.002 15748 UpdateGuideState(): m_state=6
22:12:54.653 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
22:12:54.655 00.002 15748 Star::Find returns 1 (0), X=425.17, Y=192.71, Mass=1133, SNR=23.6, Peak=46 HFD=4.6
22:12:54.657 00.002 15748 MultiStar: [#1 0.06,0.03,0.75,U] [#2 0.09,-0.05,0.68,U] [#3 0.17,0.21,0.00,M5] [#4 0.11,0.11,0.62,U] [#5 -0.08,0.04,0.53,U] [#6 -0.10,-0.05,0.60,U] [#7 0.00,0.14,0.61,U] [#8 0.00,0.05,0.53,U] 
22:12:54.658 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.08}
22:12:54.659 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:12:54.660 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
22:12:54.661 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.00 mountX=-0.02 mountY=-0.00, mountTheta=-2.91
22:12:54.663 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:12:54.664 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:12:54.665 00.001 16176 Worker thread wakes up
22:12:54.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:12:54.666 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:12:54.666 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:12:54.667 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:12:54.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:54.668 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:12:54.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:54.670 00.002 15748 Enqueuing Expose request
22:12:54.671 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:54.671 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:54.671 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:12:54.671 00.000 16176 MoveAxis(E, 0, ABG)
22:12:54.671 00.000 16176 Move returns status 0, amount 0
22:12:54.671 00.000 16176 MoveAxis(N, 0, ABG)
22:12:54.671 00.000 16176 Move returns status 0, amount 0
22:12:54.671 00.000 16176 move complete, result=0
22:12:54.671 00.000 16176 worker thread done servicing request
22:12:54.671 00.000 16176 Worker thread wakes up
22:12:54.671 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:54.671 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:54.672 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:55.808 01.136 16176 Exposure complete
22:12:55.856 00.048 16176 worker thread done servicing request
22:12:55.856 00.000 15748 OnExposeComplete: enter
22:12:55.858 00.002 15748 UpdateGuideState(): m_state=6
22:12:55.860 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
22:12:55.861 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=192.83, Mass=1094, SNR=23.2, Peak=49 HFD=4.6
22:12:55.862 00.001 15748 MultiStar: [#1 0.14,0.10,0.77,U] [#2 0.08,-0.04,0.65,U] [#3 -0.09,0.25,0.00,M6] [#4 0.05,0.04,0.58,U] [#5 0.19,0.32,0.00,M2] [#6 -0.07,0.07,0.61,U] [#7 0.17,0.10,0.59,U] [#8 -0.03,0.40,0.00,M2] 
22:12:55.863 00.001 15748 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.11, 0.05}
22:12:55.864 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.39) = xAngle (2.40 = 2.40)
22:12:55.865 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
22:12:55.867 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.05 mountY=0.04, mountTheta=2.39
22:12:55.868 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
22:12:55.870 00.002 15748 Enqueuing Move request for scope (0.03, 0.05)
22:12:55.871 00.001 16176 Worker thread wakes up
22:12:55.872 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:12:55.873 00.001 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:12:55.875 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.877 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:55.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:12:55.878 00.000 15748 Enqueuing Expose request
22:12:55.879 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:12:55.879 00.000 16176 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
22:12:55.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:55.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:55.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:55.879 00.000 16176 MoveAxis(E, 0, ABG)
22:12:55.879 00.000 16176 Move returns status 0, amount 0
22:12:55.879 00.000 16176 MoveAxis(N, 0, ABG)
22:12:55.879 00.000 16176 Move returns status 0, amount 0
22:12:55.880 00.001 16176 move complete, result=0
22:12:55.880 00.000 16176 worker thread done servicing request
22:12:55.880 00.000 16176 Worker thread wakes up
22:12:55.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:55.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:55.881 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:56.191 00.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca9b72ca-30ba-4eab-a723-920f2faeca96"}
22:12:56.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca9b72ca-30ba-4eab-a723-920f2faeca96"}
22:12:56.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17887299-34d2-4cf7-a978-57eb88ec4644"}
22:12:56.196 00.002 15748 case statement mapped state 6 to 3
22:12:56.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17887299-34d2-4cf7-a978-57eb88ec4644"}
22:12:56.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ec91551-e4ab-4b22-8f14-5dee8017cb96"}
22:12:56.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"2ec91551-e4ab-4b22-8f14-5dee8017cb96"}
22:12:56.896 00.696 16176 Exposure complete
22:12:56.948 00.052 16176 worker thread done servicing request
22:12:56.948 00.000 15748 OnExposeComplete: enter
22:12:56.949 00.001 15748 UpdateGuideState(): m_state=6
22:12:56.951 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
22:12:56.951 00.000 15748 Star::Find returns 1 (0), X=425.28, Y=192.71, Mass=1094, SNR=23.2, Peak=43 HFD=4.8
22:12:56.953 00.002 15748 MultiStar: [#1 0.21,-0.07,0.75,U] [#2 0.20,-0.02,0.67,U] [#3 0.12,0.24,0.00,M7] [#4 0.09,-0.06,0.58,U] [#5 -0.02,0.16,0.53,U] [#6 -0.04,-0.16,0.61,U] [#7 0.19,0.21,0.00,M1] [#8 0.06,0.03,0.51,U] 
22:12:56.955 00.002 15748 single-star, 6 included, MultiStar: {0.07, -0.04}, one-star: {-0.01, -0.08}
22:12:56.955 00.000 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:12:56.956 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:12:56.957 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.28
22:12:56.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:12:56.961 00.002 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:12:56.962 00.001 16176 Worker thread wakes up
22:12:56.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:12:56.963 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:12:56.963 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:12:56.964 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:12:56.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:56.965 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:56.966 00.001 15748 Enqueuing Expose request
22:12:56.968 00.002 16176 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
22:12:56.968 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:12:56.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:56.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:56.968 00.000 16176 MoveAxis(E, 0, ABG)
22:12:56.968 00.000 16176 Move returns status 0, amount 0
22:12:56.968 00.000 16176 MoveAxis(N, 0, ABG)
22:12:56.968 00.000 16176 Move returns status 0, amount 0
22:12:56.968 00.000 16176 move complete, result=0
22:12:56.968 00.000 16176 worker thread done servicing request
22:12:56.968 00.000 16176 Worker thread wakes up
22:12:56.968 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:56.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:56.969 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:58.093 01.124 16176 Exposure complete
22:12:58.133 00.040 16176 worker thread done servicing request
22:12:58.133 00.000 15748 OnExposeComplete: enter
22:12:58.134 00.001 15748 UpdateGuideState(): m_state=6
22:12:58.135 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
22:12:58.137 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=192.78, Mass=1092, SNR=23.2, Peak=46 HFD=4.8
22:12:58.138 00.001 15748 MultiStar: [#1 -0.03,0.17,0.78,U] [#2 0.05,0.09,0.68,U] [#3 0.16,0.19,0.00,M8] [#4 -0.11,0.01,0.60,U] [#5 -0.08,0.21,0.00,M2] [#6 -0.27,-0.15,0.00,M1] [#7 0.05,0.08,0.59,U] [#8 0.00,0.17,0.50,U] 
22:12:58.139 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.08, -0.01}
22:12:58.140 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -3.00)
22:12:58.141 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.02)
22:12:58.142 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
22:12:58.145 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
22:12:58.146 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
22:12:58.147 00.001 16176 Worker thread wakes up
22:12:58.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:12:58.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:12:58.148 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:12:58.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:12:58.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.150 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:12:58.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:58.151 00.001 15748 Enqueuing Expose request
22:12:58.153 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:58.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:58.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:58.153 00.000 16176 MoveAxis(E, 0, ABG)
22:12:58.153 00.000 16176 Move returns status 0, amount 0
22:12:58.153 00.000 16176 MoveAxis(N, 0, ABG)
22:12:58.153 00.000 16176 Move returns status 0, amount 0
22:12:58.153 00.000 16176 move complete, result=0
22:12:58.153 00.000 16176 worker thread done servicing request
22:12:58.153 00.000 16176 Worker thread wakes up
22:12:58.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:58.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:58.154 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:58.190 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c0cb27-2144-44f3-b3ea-c25a9759f99a"}
22:12:58.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c0cb27-2144-44f3-b3ea-c25a9759f99a"}
22:12:58.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"729bbe0e-c4a5-4598-8663-369ec15759fd"}
22:12:58.195 00.001 15748 case statement mapped state 6 to 3
22:12:58.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"729bbe0e-c4a5-4598-8663-369ec15759fd"}
22:12:58.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c0b96fd-58d9-486b-b4e4-98033acddb9a"}
22:12:58.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"2c0b96fd-58d9-486b-b4e4-98033acddb9a"}
22:12:59.180 00.981 16176 Exposure complete
22:12:59.219 00.039 16176 worker thread done servicing request
22:12:59.220 00.001 15748 OnExposeComplete: enter
22:12:59.220 00.000 15748 UpdateGuideState(): m_state=6
22:12:59.222 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
22:12:59.225 00.003 15748 Star::Find returns 1 (0), X=425.16, Y=192.66, Mass=1167, SNR=23.9, Peak=52 HFD=5.0
22:12:59.226 00.001 15748 MultiStar: [#1 0.02,-0.06,0.73,U] [#2 0.08,0.04,0.67,U] [#3 -0.10,0.11,0.61,U] [#4 0.02,0.05,0.58,U] [#5 -0.20,0.27,0.00,M3] [#6 -0.12,0.06,0.60,U] [#7 0.05,0.24,0.00,M1] [#8 -0.14,0.12,0.50,U] 
22:12:59.227 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.12, -0.12}
22:12:59.228 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
22:12:59.229 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
22:12:59.230 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
22:12:59.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:12:59.233 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:12:59.234 00.001 16176 Worker thread wakes up
22:12:59.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:12:59.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:12:59.235 00.000 15748 UpdateGuideState exits: m=1167 SNR=23.9
22:12:59.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:12:59.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.237 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:12:59.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:12:59.239 00.002 15748 Enqueuing Expose request
22:12:59.240 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:59.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:59.241 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:59.241 00.000 16176 MoveAxis(E, 0, ABG)
22:12:59.241 00.000 16176 Move returns status 0, amount 0
22:12:59.241 00.000 16176 MoveAxis(N, 0, ABG)
22:12:59.241 00.000 16176 Move returns status 0, amount 0
22:12:59.241 00.000 16176 move complete, result=0
22:12:59.241 00.000 16176 worker thread done servicing request
22:12:59.241 00.000 16176 Worker thread wakes up
22:12:59.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:12:59.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:12:59.242 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:00.190 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0596e9c4-2335-4783-b1f5-457507f48a52"}
22:13:00.193 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0596e9c4-2335-4783-b1f5-457507f48a52"}
22:13:00.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8e0f070-0082-4d3b-acec-a20100a62a03"}
22:13:00.196 00.002 15748 case statement mapped state 6 to 3
22:13:00.196 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e0f070-0082-4d3b-acec-a20100a62a03"}
22:13:00.198 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"556741a4-67df-4424-bf40-ed4c4a6b1ecb"}
22:13:00.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"556741a4-67df-4424-bf40-ed4c4a6b1ecb"}
22:13:00.473 00.274 16176 Exposure complete
22:13:00.518 00.045 16176 worker thread done servicing request
22:13:00.519 00.001 15748 OnExposeComplete: enter
22:13:00.520 00.001 15748 UpdateGuideState(): m_state=6
22:13:00.522 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
22:13:00.523 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=192.71, Mass=1120, SNR=23.4, Peak=47 HFD=4.6
22:13:00.525 00.002 15748 MultiStar: [#1 0.06,0.08,0.75,U] [#2 -0.08,-0.09,0.66,U] [#3 -0.02,0.32,0.00,M8] [#4 0.29,0.18,0.00,M1] [#5 0.11,0.32,0.00,M4] [#6 0.00,-0.02,0.59,U] [#7 0.24,0.18,0.00,M2] [#8 -0.10,0.30,0.00,M1] 
22:13:00.526 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.13, -0.07}
22:13:00.527 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:13:00.528 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:13:00.529 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=0.02 mountY=-0.05, mountTheta=-1.24
22:13:00.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:13:00.532 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:13:00.533 00.001 16176 Worker thread wakes up
22:13:00.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:00.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:13:00.534 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.4
22:13:00.536 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.537 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:13:00.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:00.538 00.001 15748 Enqueuing Expose request
22:13:00.539 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:13:00.539 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:00.539 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:00.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:00.539 00.000 16176 MoveAxis(E, 0, ABG)
22:13:00.540 00.001 16176 Move returns status 0, amount 0
22:13:00.540 00.000 16176 MoveAxis(N, 0, ABG)
22:13:00.540 00.000 16176 Move returns status 0, amount 0
22:13:00.540 00.000 16176 move complete, result=0
22:13:00.540 00.000 16176 worker thread done servicing request
22:13:00.540 00.000 16176 Worker thread wakes up
22:13:00.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:00.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:00.541 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:01.458 00.917 16176 Exposure complete
22:13:01.500 00.042 16176 worker thread done servicing request
22:13:01.500 00.000 15748 OnExposeComplete: enter
22:13:01.502 00.002 15748 UpdateGuideState(): m_state=6
22:13:01.503 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
22:13:01.505 00.002 15748 Star::Find returns 1 (0), X=425.16, Y=192.85, Mass=1075, SNR=23.0, Peak=43 HFD=4.5
22:13:01.506 00.001 15748 MultiStar: [#1 0.19,0.18,0.00,M1] [#2 0.07,0.11,0.67,U] [#3 0.13,0.46,0.00,M9] [#4 0.14,-0.03,0.62,U] [#5 0.15,0.28,0.00,M5] [#6 -0.08,0.21,0.60,U] [#7 0.19,0.40,0.00,M3] [#8 0.16,0.36,0.00,M2] 
22:13:01.507 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.12, 0.06}
22:13:01.508 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
22:13:01.509 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:13:01.510 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=0.00, mountTheta=3.09
22:13:01.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
22:13:01.513 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
22:13:01.514 00.001 16176 Worker thread wakes up
22:13:01.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:01.515 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:13:01.515 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:13:01.515 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:13:01.515 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.518 00.003 16176 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
22:13:01.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:01.519 00.001 15748 Enqueuing Expose request
22:13:01.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:13:01.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:01.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:13:01.520 00.000 16176 MoveAxis(E, 0, ABG)
22:13:01.520 00.000 16176 Move returns status 0, amount 0
22:13:01.520 00.000 16176 MoveAxis(N, 0, ABG)
22:13:01.520 00.000 16176 Move returns status 0, amount 0
22:13:01.520 00.000 16176 move complete, result=0
22:13:01.521 00.001 16176 worker thread done servicing request
22:13:01.521 00.000 16176 Worker thread wakes up
22:13:01.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:01.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:01.522 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:02.190 00.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe08ed3-0c04-4364-a4bf-3db30f293f42"}
22:13:02.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe08ed3-0c04-4364-a4bf-3db30f293f42"}
22:13:02.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aca277f7-f65b-4b2d-b29c-5abff9267401"}
22:13:02.195 00.002 15748 case statement mapped state 6 to 3
22:13:02.195 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca277f7-f65b-4b2d-b29c-5abff9267401"}
22:13:02.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f39712a-cc29-414f-9c3a-ab1ec4048128"}
22:13:02.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"4f39712a-cc29-414f-9c3a-ab1ec4048128"}
22:13:02.650 00.451 16176 Exposure complete
22:13:02.691 00.041 16176 worker thread done servicing request
22:13:02.691 00.000 15748 OnExposeComplete: enter
22:13:02.692 00.001 15748 UpdateGuideState(): m_state=6
22:13:02.693 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
22:13:02.695 00.002 15748 Star::Find returns 1 (0), X=425.13, Y=192.77, Mass=1166, SNR=23.9, Peak=49 HFD=4.6
22:13:02.696 00.001 15748 MultiStar: [#1 -0.08,0.16,0.76,U] [#2 0.28,-0.05,0.00,M1] [#3 -0.07,0.34,0.00,M10] [#4 -0.06,0.11,0.60,U] [#5 -0.02,0.20,0.54,U] [#6 -0.14,-0.04,0.57,U] [#7 -0.02,0.11,0.60,U] [#8 0.08,0.10,0.51,U] 
22:13:02.697 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, -0.01}
22:13:02.699 00.002 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
22:13:02.700 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
22:13:02.701 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
22:13:02.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:13:02.704 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:13:02.704 00.000 16176 Worker thread wakes up
22:13:02.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:02.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:13:02.705 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
22:13:02.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:13:02.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:02.708 00.002 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:13:02.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:02.710 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:13:02.710 00.000 15748 Enqueuing Expose request
22:13:02.711 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:02.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:02.711 00.000 16176 MoveAxis(E, 0, ABG)
22:13:02.711 00.000 16176 Move returns status 0, amount 0
22:13:02.711 00.000 16176 MoveAxis(N, 0, ABG)
22:13:02.711 00.000 16176 Move returns status 0, amount 0
22:13:02.711 00.000 16176 move complete, result=0
22:13:02.711 00.000 16176 worker thread done servicing request
22:13:02.711 00.000 16176 Worker thread wakes up
22:13:02.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:02.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:02.712 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:03.735 01.023 16176 Exposure complete
22:13:03.790 00.055 16176 worker thread done servicing request
22:13:03.790 00.000 15748 OnExposeComplete: enter
22:13:03.792 00.002 15748 UpdateGuideState(): m_state=6
22:13:03.793 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
22:13:03.794 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.81, Mass=1080, SNR=23.1, Peak=48 HFD=4.6
22:13:03.796 00.002 15748 MultiStar: [#1 0.07,0.10,0.74,U] [#2 0.32,-0.09,0.00,M2] [#3 0.01,0.18,0.69,U] [#4 0.10,0.05,0.60,U] [#5 -0.21,0.20,0.00,M5] [#6 0.10,-0.03,0.62,U] [#7 -0.08,0.39,0.00,M3] [#8 0.03,0.28,0.00,M2] 
22:13:03.797 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.07}, one-star: {-0.17, 0.03}
22:13:03.797 00.000 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:13:03.799 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:13:03.800 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.06 mountY=0.01, mountTheta=2.92
22:13:03.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.07, opts=13)
22:13:03.803 00.001 15748 Enqueuing Move request for scope (0.00, 0.07)
22:13:03.804 00.001 16176 Worker thread wakes up
22:13:03.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:03.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:13:03.806 00.001 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:13:03.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:13:03.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.808 00.001 16176 Moving (0.00, 0.07) raw xDistance=-0.06 yDistance=0.01
22:13:03.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:03.810 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:03.810 00.000 15748 Enqueuing Expose request
22:13:03.811 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:03.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:03.811 00.000 16176 MoveAxis(E, 0, ABG)
22:13:03.811 00.000 16176 Move returns status 0, amount 0
22:13:03.811 00.000 16176 MoveAxis(N, 0, ABG)
22:13:03.811 00.000 16176 Move returns status 0, amount 0
22:13:03.811 00.000 16176 move complete, result=0
22:13:03.811 00.000 16176 worker thread done servicing request
22:13:03.811 00.000 16176 Worker thread wakes up
22:13:03.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:03.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:03.812 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:04.188 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f13efbb9-ad9b-405e-bc0e-473f763f93de"}
22:13:04.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f13efbb9-ad9b-405e-bc0e-473f763f93de"}
22:13:04.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92490e12-8348-485a-99ca-ac7cbc50547f"}
22:13:04.192 00.001 15748 case statement mapped state 6 to 3
22:13:04.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92490e12-8348-485a-99ca-ac7cbc50547f"}
22:13:04.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d8939d0-665e-471f-9b6a-eb8d92caff57"}
22:13:04.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"8d8939d0-665e-471f-9b6a-eb8d92caff57"}
22:13:04.943 00.746 16176 Exposure complete
22:13:04.986 00.043 16176 worker thread done servicing request
22:13:04.986 00.000 15748 OnExposeComplete: enter
22:13:04.988 00.002 15748 UpdateGuideState(): m_state=6
22:13:04.989 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
22:13:04.990 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.96, Mass=1158, SNR=23.9, Peak=50 HFD=4.8
22:13:04.992 00.002 15748 MultiStar: [#1 0.11,0.03,0.72,U] [#2 0.10,0.10,0.65,U] [#3 -0.23,0.35,0.00,M10] [#4 0.06,0.01,0.58,U] [#5 -0.04,0.14,0.51,U] [#6 -0.18,0.04,0.59,U] [#7 0.08,0.33,0.00,M4] [#8 0.23,0.08,0.00,M3] 
22:13:04.993 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.09}, one-star: {-0.04, 0.18}
22:13:04.994 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.39) = xAngle (2.91 = 2.91)
22:13:04.995 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.89 = 2.89)
22:13:04.996 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=-0.09 mountY=0.02, mountTheta=2.89
22:13:04.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
22:13:04.999 00.001 15748 Enqueuing Move request for scope (0.00, 0.09)
22:13:04.999 00.000 16176 Worker thread wakes up
22:13:04.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:05.002 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:13:05.002 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
22:13:05.003 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:13:05.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.005 00.002 16176 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
22:13:05.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:05.006 00.001 15748 Enqueuing Expose request
22:13:05.007 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:13:05.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:05.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:05.007 00.000 16176 MoveAxis(E, 0, ABG)
22:13:05.007 00.000 16176 Move returns status 0, amount 0
22:13:05.007 00.000 16176 MoveAxis(N, 0, ABG)
22:13:05.007 00.000 16176 Move returns status 0, amount 0
22:13:05.007 00.000 16176 move complete, result=0
22:13:05.007 00.000 16176 worker thread done servicing request
22:13:05.007 00.000 16176 Worker thread wakes up
22:13:05.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:05.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:05.008 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:06.028 01.020 16176 Exposure complete
22:13:06.068 00.040 16176 worker thread done servicing request
22:13:06.069 00.001 15748 OnExposeComplete: enter
22:13:06.071 00.002 15748 UpdateGuideState(): m_state=6
22:13:06.071 00.000 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
22:13:06.072 00.001 15748 Star::Find returns 1 (0), X=425.20, Y=192.89, Mass=1156, SNR=23.9, Peak=49 HFD=4.8
22:13:06.074 00.002 15748 MultiStar: [#1 0.08,0.04,0.77,U] [#2 0.13,0.09,0.64,U] [#3 -0.03,0.27,0.00,R] [#4 0.11,-0.12,0.57,U] [#5 -0.03,0.18,0.53,U] [#6 -0.05,-0.01,0.60,U] [#7 0.04,0.18,0.57,U] [#8 0.04,0.10,0.49,U] 
22:13:06.075 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.08, 0.11}
22:13:06.076 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.39) = xAngle (2.65 = 2.65)
22:13:06.076 00.000 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.63 = 2.63)
22:13:06.078 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=-0.07 mountY=0.04, mountTheta=2.63
22:13:06.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
22:13:06.081 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
22:13:06.082 00.001 16176 Worker thread wakes up
22:13:06.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:06.083 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:13:06.083 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.9
22:13:06.084 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:13:06.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.085 00.001 16176 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
22:13:06.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:06.087 00.002 15748 Enqueuing Expose request
22:13:06.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:06.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:06.089 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:06.089 00.000 16176 MoveAxis(E, 0, ABG)
22:13:06.089 00.000 16176 Move returns status 0, amount 0
22:13:06.089 00.000 16176 MoveAxis(N, 0, ABG)
22:13:06.089 00.000 16176 Move returns status 0, amount 0
22:13:06.089 00.000 16176 move complete, result=0
22:13:06.089 00.000 16176 worker thread done servicing request
22:13:06.089 00.000 16176 Worker thread wakes up
22:13:06.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:06.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:06.090 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:06.187 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87340962-40f0-4acc-83a0-1f61bc86bb94"}
22:13:06.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87340962-40f0-4acc-83a0-1f61bc86bb94"}
22:13:06.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e919c6ae-d818-4744-aa4e-5bc4a86e36f6"}
22:13:06.191 00.000 15748 case statement mapped state 6 to 3
22:13:06.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e919c6ae-d818-4744-aa4e-5bc4a86e36f6"}
22:13:06.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a83906c-04c0-4558-b323-3c7f92939a1f"}
22:13:06.196 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"5a83906c-04c0-4558-b323-3c7f92939a1f"}
22:13:07.217 01.021 16176 Exposure complete
22:13:07.257 00.040 16176 worker thread done servicing request
22:13:07.257 00.000 15748 OnExposeComplete: enter
22:13:07.259 00.002 15748 UpdateGuideState(): m_state=6
22:13:07.260 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
22:13:07.262 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=192.82, Mass=1211, SNR=24.4, Peak=54 HFD=4.6
22:13:07.263 00.001 15748 MultiStar: [#1 -0.04,0.12,0.73,U] [#2 -0.02,0.10,0.65,U] [#3 0.10,-0.15,0.64,U] [#4 0.09,0.06,0.56,U] [#5 -0.10,0.35,0.00,M4] [#6 -0.18,0.12,0.58,U] [#7 0.03,0.30,0.00,M4] [#8 0.21,0.34,0.00,M3] 
22:13:07.265 00.002 15748 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, 0.03}
22:13:07.266 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:13:07.267 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
22:13:07.268 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
22:13:07.270 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:13:07.272 00.002 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:13:07.273 00.001 16176 Worker thread wakes up
22:13:07.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
22:13:07.275 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:13:07.275 00.000 15748 UpdateGuideState exits: m=1211 SNR=24.4
22:13:07.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:13:07.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:07.277 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:13:07.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:07.278 00.001 15748 Enqueuing Expose request
22:13:07.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:07.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:07.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:07.279 00.000 16176 MoveAxis(E, 0, ABG)
22:13:07.280 00.001 16176 Move returns status 0, amount 0
22:13:07.280 00.000 16176 MoveAxis(N, 0, ABG)
22:13:07.280 00.000 16176 Move returns status 0, amount 0
22:13:07.280 00.000 16176 move complete, result=0
22:13:07.280 00.000 16176 worker thread done servicing request
22:13:07.280 00.000 16176 Worker thread wakes up
22:13:07.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:07.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:07.281 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:08.187 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8582be50-48d5-45da-8c7d-b5c0e2a56714"}
22:13:08.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8582be50-48d5-45da-8c7d-b5c0e2a56714"}
22:13:08.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0822148-87d7-40d9-ab66-541e6364790f"}
22:13:08.193 00.002 15748 case statement mapped state 6 to 3
22:13:08.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0822148-87d7-40d9-ab66-541e6364790f"}
22:13:08.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"892bbfd2-1cb8-487b-ba58-732c4f26bc99"}
22:13:08.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.18,6.82],"pixels":"..."},"id":"892bbfd2-1cb8-487b-ba58-732c4f26bc99"}
22:13:08.304 00.107 16176 Exposure complete
22:13:08.343 00.039 16176 worker thread done servicing request
22:13:08.343 00.000 15748 OnExposeComplete: enter
22:13:08.344 00.001 15748 UpdateGuideState(): m_state=6
22:13:08.345 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
22:13:08.346 00.001 15748 Star::Find returns 1 (0), X=425.25, Y=192.63, Mass=1102, SNR=23.3, Peak=45 HFD=4.8
22:13:08.347 00.001 15748 MultiStar: [#1 0.04,-0.09,0.77,U] [#2 0.01,0.10,0.67,U] [#3 -0.19,-0.23,0.00,M1] [#4 0.19,0.03,0.59,U] [#5 -0.01,0.26,0.00,M5] [#6 0.02,0.21,0.61,U] [#7 0.08,0.18,0.61,U] [#8 0.01,0.39,0.00,M4] 
22:13:08.349 00.002 15748 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, -0.16}
22:13:08.350 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.39) = xAngle (1.88 = 1.88)
22:13:08.351 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.86 = 1.86)
22:13:08.352 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=-0.01 mountY=0.05, mountTheta=1.88
22:13:08.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
22:13:08.355 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
22:13:08.356 00.001 16176 Worker thread wakes up
22:13:08.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:08.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:13:08.357 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:13:08.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:13:08.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.359 00.001 16176 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
22:13:08.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:08.360 00.001 15748 Enqueuing Expose request
22:13:08.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:13:08.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:08.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:08.362 00.000 16176 MoveAxis(E, 0, ABG)
22:13:08.362 00.000 16176 Move returns status 0, amount 0
22:13:08.362 00.000 16176 MoveAxis(N, 0, ABG)
22:13:08.362 00.000 16176 Move returns status 0, amount 0
22:13:08.362 00.000 16176 move complete, result=0
22:13:08.362 00.000 16176 worker thread done servicing request
22:13:08.362 00.000 16176 Worker thread wakes up
22:13:08.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:08.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:08.363 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:09.497 01.134 16176 Exposure complete
22:13:09.545 00.048 16176 worker thread done servicing request
22:13:09.545 00.000 15748 OnExposeComplete: enter
22:13:09.547 00.002 15748 UpdateGuideState(): m_state=6
22:13:09.548 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
22:13:09.549 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.83, Mass=1131, SNR=23.6, Peak=48 HFD=4.8
22:13:09.551 00.002 15748 MultiStar: [#1 0.23,0.16,0.00,M1] [#2 -0.05,-0.05,0.68,U] [#3 -0.06,0.10,0.67,U] [#4 -0.00,0.10,0.60,U] [#5 -0.22,0.22,0.00,M6] [#6 -0.04,0.40,0.00,M1] [#7 0.22,0.19,0.00,M4] [#8 -0.01,0.32,0.00,M5] 
22:13:09.553 00.002 15748 single-star, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.04}
22:13:09.555 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.60)
22:13:09.556 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:13:09.558 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
22:13:09.561 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:13:09.562 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:13:09.564 00.002 16176 Worker thread wakes up
22:13:09.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:09.566 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:13:09.566 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:13:09.567 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:13:09.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:09.568 00.001 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:13:09.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:09.569 00.001 15748 Enqueuing Expose request
22:13:09.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:09.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:09.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:09.570 00.000 16176 MoveAxis(E, 0, ABG)
22:13:09.571 00.001 16176 Move returns status 0, amount 0
22:13:09.571 00.000 16176 MoveAxis(N, 0, ABG)
22:13:09.571 00.000 16176 Move returns status 0, amount 0
22:13:09.571 00.000 16176 move complete, result=0
22:13:09.571 00.000 16176 worker thread done servicing request
22:13:09.571 00.000 16176 Worker thread wakes up
22:13:09.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:09.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:09.572 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:10.186 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7dfe2e9-e491-49cb-b58e-276d9b1b2774"}
22:13:10.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7dfe2e9-e491-49cb-b58e-276d9b1b2774"}
22:13:10.189 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62a9e4b3-0a02-49fb-8744-cf5785ea6115"}
22:13:10.190 00.001 15748 case statement mapped state 6 to 3
22:13:10.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a9e4b3-0a02-49fb-8744-cf5785ea6115"}
22:13:10.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d85ca9d3-3034-462f-a643-1a1cc9030380"}
22:13:10.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"d85ca9d3-3034-462f-a643-1a1cc9030380"}
22:13:10.490 00.296 16176 Exposure complete
22:13:10.530 00.040 16176 worker thread done servicing request
22:13:10.530 00.000 15748 OnExposeComplete: enter
22:13:10.532 00.002 15748 UpdateGuideState(): m_state=6
22:13:10.533 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
22:13:10.534 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.86, Mass=1105, SNR=23.3, Peak=48 HFD=4.6
22:13:10.535 00.001 15748 MultiStar: [#1 0.18,0.23,0.00,M2] [#2 0.16,0.10,0.64,U] [#3 0.17,0.26,0.00,M1] [#4 0.15,-0.01,0.58,U] [#5 -0.14,0.24,0.00,M7] [#6 0.01,0.13,0.60,U] [#7 0.11,0.30,0.00,M5] [#8 0.07,0.36,0.00,M6] 
22:13:10.536 00.001 15748 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {-0.10, 0.07}
22:13:10.537 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.39) = xAngle (2.54 = 2.54)
22:13:10.538 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.52 = 2.52)
22:13:10.539 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.15 mountX=-0.07 mountY=0.05, mountTheta=2.53
22:13:10.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
22:13:10.542 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
22:13:10.543 00.001 16176 Worker thread wakes up
22:13:10.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:10.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:13:10.544 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:13:10.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:13:10.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:10.547 00.002 16176 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
22:13:10.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:10.548 00.001 15748 Enqueuing Expose request
22:13:10.549 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:10.549 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:10.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:10.549 00.000 16176 MoveAxis(E, 0, ABG)
22:13:10.549 00.000 16176 Move returns status 0, amount 0
22:13:10.549 00.000 16176 MoveAxis(N, 0, ABG)
22:13:10.549 00.000 16176 Move returns status 0, amount 0
22:13:10.549 00.000 16176 move complete, result=0
22:13:10.549 00.000 16176 worker thread done servicing request
22:13:10.549 00.000 16176 Worker thread wakes up
22:13:10.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:10.551 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:10.551 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:11.675 01.124 16176 Exposure complete
22:13:11.716 00.041 16176 worker thread done servicing request
22:13:11.716 00.000 15748 OnExposeComplete: enter
22:13:11.717 00.001 15748 UpdateGuideState(): m_state=6
22:13:11.718 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
22:13:11.719 00.001 15748 Star::Find returns 1 (0), X=425.19, Y=192.81, Mass=1101, SNR=23.3, Peak=50 HFD=4.7
22:13:11.720 00.001 15748 MultiStar: [#1 0.08,0.22,0.00,M3] [#2 0.05,0.01,0.68,U] [#3 -0.06,-0.00,0.65,U] [#4 0.04,0.07,0.61,U] [#5 -0.04,0.08,0.55,U] [#6 -0.07,0.27,0.00,M1] [#7 -0.02,0.13,0.59,U] [#8 -0.13,0.31,0.00,M7] 
22:13:11.721 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.02}
22:13:11.722 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:13:11.724 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:13:11.725 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.08 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
22:13:11.727 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:13:11.727 00.000 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:13:11.729 00.002 16176 Worker thread wakes up
22:13:11.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:13:11.730 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:13:11.730 00.000 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:13:11.730 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:11.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:11.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:11.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:11.730 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:13:11.732 00.002 16176 MoveAxis(E, 0, ABG)
22:13:11.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:11.733 00.001 16176 Move returns status 0, amount 0
22:13:11.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:11.735 00.002 16176 MoveAxis(N, 0, ABG)
22:13:11.735 00.000 15748 Enqueuing Expose request
22:13:11.735 00.000 16176 Move returns status 0, amount 0
22:13:11.735 00.000 16176 move complete, result=0
22:13:11.735 00.000 16176 worker thread done servicing request
22:13:11.735 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:11.737 00.002 16176 Worker thread wakes up
22:13:11.738 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:11.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:12.186 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbecc4fb-6065-48b7-9414-c9906eb61f7d"}
22:13:12.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbecc4fb-6065-48b7-9414-c9906eb61f7d"}
22:13:12.189 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a3419fb-5728-41e6-8f21-9c17b315af56"}
22:13:12.190 00.001 15748 case statement mapped state 6 to 3
22:13:12.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3419fb-5728-41e6-8f21-9c17b315af56"}
22:13:12.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5269b61d-8edd-4884-a75e-4d5e4f672124"}
22:13:12.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"5269b61d-8edd-4884-a75e-4d5e4f672124"}
22:13:12.759 00.565 16176 Exposure complete
22:13:12.800 00.041 16176 worker thread done servicing request
22:13:12.800 00.000 15748 OnExposeComplete: enter
22:13:12.802 00.002 15748 UpdateGuideState(): m_state=6
22:13:12.804 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
22:13:12.805 00.001 15748 Star::Find returns 1 (0), X=425.21, Y=192.75, Mass=1135, SNR=23.7, Peak=48 HFD=4.7
22:13:12.806 00.001 15748 MultiStar: [#1 0.09,0.06,0.75,U] [#2 0.04,0.14,0.67,U] [#3 -0.09,0.10,0.67,U] [#4 0.13,0.20,0.00,M1] [#5 -0.11,0.25,0.00,M7] [#6 -0.09,-0.01,0.61,U] [#7 -0.01,0.26,0.00,M5] [#8 0.07,0.25,0.00,M8] 
22:13:12.808 00.002 15748 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, -0.04}
22:13:12.809 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
22:13:12.810 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
22:13:12.811 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=-0.05 mountY=-0.01, mountTheta=-2.84
22:13:12.812 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
22:13:12.814 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
22:13:12.815 00.001 16176 Worker thread wakes up
22:13:12.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:12.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:13:12.816 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:13:12.817 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:13:12.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.818 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
22:13:12.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:12.820 00.002 15748 Enqueuing Expose request
22:13:12.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:12.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:12.821 00.000 16176 MoveAxis(E, 0, ABG)
22:13:12.821 00.000 16176 Move returns status 0, amount 0
22:13:12.821 00.000 16176 MoveAxis(N, 0, ABG)
22:13:12.821 00.000 16176 Move returns status 0, amount 0
22:13:12.821 00.000 16176 move complete, result=0
22:13:12.821 00.000 16176 worker thread done servicing request
22:13:12.821 00.000 16176 Worker thread wakes up
22:13:12.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:12.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:12.822 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:13.947 01.125 16176 Exposure complete
22:13:13.987 00.040 16176 worker thread done servicing request
22:13:13.987 00.000 15748 OnExposeComplete: enter
22:13:13.990 00.003 15748 UpdateGuideState(): m_state=6
22:13:13.991 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
22:13:13.993 00.002 15748 Star::Find returns 1 (0), X=425.17, Y=192.90, Mass=1094, SNR=23.2, Peak=53 HFD=4.6
22:13:13.994 00.001 15748 MultiStar: [#1 -0.06,0.15,0.74,U] [#2 0.07,0.04,0.65,U] [#3 -0.05,-0.08,0.66,U] [#4 0.08,-0.41,0.00,M2] [#5 -0.03,0.30,0.00,M8] [#6 -0.32,-0.07,0.00,M1] [#7 -0.14,0.26,0.00,M6] [#8 0.02,0.01,0.51,U] 
22:13:13.995 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.11}
22:13:13.996 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:13:13.997 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:13:13.998 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
22:13:14.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:13:14.000 00.000 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:13:14.002 00.002 16176 Worker thread wakes up
22:13:14.003 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:13:14.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:13:14.004 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:13:14.004 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:13:14.005 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:13:14.005 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:14.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:14.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.006 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:14.007 00.001 16176 MoveAxis(E, 0, ABG)
22:13:14.007 00.000 16176 Move returns status 0, amount 0
22:13:14.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:14.008 00.001 16176 MoveAxis(N, 0, ABG)
22:13:14.008 00.000 15748 Enqueuing Expose request
22:13:14.009 00.001 16176 Move returns status 0, amount 0
22:13:14.009 00.000 16176 move complete, result=0
22:13:14.009 00.000 16176 worker thread done servicing request
22:13:14.009 00.000 16176 Worker thread wakes up
22:13:14.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:14.010 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:14.010 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:14.186 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7532b33-0cc2-4839-9fa1-64f37d464ead"}
22:13:14.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7532b33-0cc2-4839-9fa1-64f37d464ead"}
22:13:14.189 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e86aee4b-75da-4508-9ada-6d1ab1af4cc0"}
22:13:14.191 00.002 15748 case statement mapped state 6 to 3
22:13:14.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e86aee4b-75da-4508-9ada-6d1ab1af4cc0"}
22:13:14.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7c779fe-f088-44a6-9541-2d24a07b11da"}
22:13:14.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"d7c779fe-f088-44a6-9541-2d24a07b11da"}
22:13:15.024 00.830 16176 Exposure complete
22:13:15.064 00.040 16176 worker thread done servicing request
22:13:15.064 00.000 15748 OnExposeComplete: enter
22:13:15.065 00.001 15748 UpdateGuideState(): m_state=6
22:13:15.066 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
22:13:15.066 00.000 15748 Star::Find returns 1 (0), X=425.09, Y=192.86, Mass=1113, SNR=23.4, Peak=53 HFD=4.5
22:13:15.068 00.002 15748 MultiStar: [#1 -0.04,-0.15,0.77,U] [#2 0.04,0.07,0.69,U] [#3 -0.07,0.03,0.69,U] [#4 0.03,0.10,0.59,U] [#5 -0.03,0.22,0.00,M9] [#6 -0.30,0.20,0.00,M2] [#7 -0.11,0.19,0.58,U] [#8 -0.20,0.24,0.00,M8] 
22:13:15.070 00.002 15748 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.19, 0.07}
22:13:15.071 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
22:13:15.072 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
22:13:15.073 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
22:13:15.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:13:15.076 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:13:15.077 00.001 16176 Worker thread wakes up
22:13:15.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:15.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:13:15.078 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.4
22:13:15.080 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:13:15.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:15.081 00.001 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:13:15.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:15.082 00.001 15748 Enqueuing Expose request
22:13:15.084 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:15.084 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:15.084 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:15.084 00.000 16176 MoveAxis(E, 0, ABG)
22:13:15.084 00.000 16176 Move returns status 0, amount 0
22:13:15.084 00.000 16176 MoveAxis(N, 0, ABG)
22:13:15.084 00.000 16176 Move returns status 0, amount 0
22:13:15.084 00.000 16176 move complete, result=0
22:13:15.084 00.000 16176 worker thread done servicing request
22:13:15.084 00.000 16176 Worker thread wakes up
22:13:15.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:15.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:15.085 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:16.185 01.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fea81fc1-7605-454e-9b46-c377659bb963"}
22:13:16.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fea81fc1-7605-454e-9b46-c377659bb963"}
22:13:16.188 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eec877de-4f24-4ab6-8a0c-e87724854413"}
22:13:16.189 00.001 15748 case statement mapped state 6 to 3
22:13:16.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec877de-4f24-4ab6-8a0c-e87724854413"}
22:13:16.193 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a532687-072b-45e0-b0ad-12409f142f1a"}
22:13:16.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"1a532687-072b-45e0-b0ad-12409f142f1a"}
22:13:16.219 00.025 16176 Exposure complete
22:13:16.259 00.040 16176 worker thread done servicing request
22:13:16.259 00.000 15748 OnExposeComplete: enter
22:13:16.260 00.001 15748 UpdateGuideState(): m_state=6
22:13:16.262 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
22:13:16.263 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.85, Mass=1105, SNR=23.3, Peak=46 HFD=4.7
22:13:16.265 00.002 15748 MultiStar: [#1 0.07,0.16,0.74,U] [#2 -0.08,0.08,0.66,U] [#3 -0.00,0.10,0.65,U] [#4 0.01,-0.17,0.60,U] [#5 0.04,0.14,0.57,U] [#6 -0.04,0.03,0.60,U] [#7 0.09,0.12,0.60,U] [#8 -0.13,0.21,0.00,M9] 
22:13:16.266 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.17, 0.06}
22:13:16.267 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.01)
22:13:16.268 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.03)
22:13:16.269 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
22:13:16.272 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
22:13:16.273 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
22:13:16.274 00.001 16176 Worker thread wakes up
22:13:16.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:16.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:13:16.275 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:13:16.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:13:16.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:16.277 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:13:16.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:16.278 00.001 15748 Enqueuing Expose request
22:13:16.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:16.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:16.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:16.279 00.000 16176 MoveAxis(E, 0, ABG)
22:13:16.279 00.000 16176 Move returns status 0, amount 0
22:13:16.279 00.000 16176 MoveAxis(N, 0, ABG)
22:13:16.279 00.000 16176 Move returns status 0, amount 0
22:13:16.279 00.000 16176 move complete, result=0
22:13:16.279 00.000 16176 worker thread done servicing request
22:13:16.279 00.000 16176 Worker thread wakes up
22:13:16.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:16.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:16.281 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:17.303 01.022 16176 Exposure complete
22:13:17.344 00.041 16176 worker thread done servicing request
22:13:17.344 00.000 15748 OnExposeComplete: enter
22:13:17.346 00.002 15748 UpdateGuideState(): m_state=6
22:13:17.347 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
22:13:17.348 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.76, Mass=1190, SNR=24.1, Peak=56 HFD=4.6
22:13:17.350 00.002 15748 MultiStar: [#1 0.06,-0.13,0.72,U] [#2 -0.01,-0.18,0.64,U] [#3 -0.01,-0.09,0.64,U] [#4 0.29,-0.03,0.00,M1] [#5 -0.09,0.22,0.00,M9] [#6 -0.13,0.08,0.55,U] [#7 0.04,0.18,0.59,U] [#8 0.06,0.11,0.48,U] 
22:13:17.351 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.23, -0.03}
22:13:17.352 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:13:17.353 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:13:17.354 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.01 mountY=-0.05, mountTheta=-1.35
22:13:17.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:13:17.356 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:13:17.357 00.001 16176 Worker thread wakes up
22:13:17.358 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
22:13:17.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:13:17.359 00.000 15748 UpdateGuideState exits: m=1190 SNR=24.1
22:13:17.360 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:13:17.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.361 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:13:17.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:17.363 00.002 15748 Enqueuing Expose request
22:13:17.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:17.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:17.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:17.364 00.000 16176 MoveAxis(E, 0, ABG)
22:13:17.364 00.000 16176 Move returns status 0, amount 0
22:13:17.364 00.000 16176 MoveAxis(N, 0, ABG)
22:13:17.364 00.000 16176 Move returns status 0, amount 0
22:13:17.364 00.000 16176 move complete, result=0
22:13:17.365 00.001 16176 worker thread done servicing request
22:13:17.365 00.000 16176 Worker thread wakes up
22:13:17.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:17.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:17.365 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:18.184 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d28bdfe-a7c0-488a-9719-5a28d6d04f24"}
22:13:18.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d28bdfe-a7c0-488a-9719-5a28d6d04f24"}
22:13:18.188 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02f0ec43-7e9a-4425-9f4b-33cbbc54936a"}
22:13:18.189 00.001 15748 case statement mapped state 6 to 3
22:13:18.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f0ec43-7e9a-4425-9f4b-33cbbc54936a"}
22:13:18.208 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2552dfd4-fcaf-40a9-824c-cc2a0b77e576"}
22:13:18.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"2552dfd4-fcaf-40a9-824c-cc2a0b77e576"}
22:13:18.500 00.290 16176 Exposure complete
22:13:18.540 00.040 16176 worker thread done servicing request
22:13:18.540 00.000 15748 OnExposeComplete: enter
22:13:18.542 00.002 15748 UpdateGuideState(): m_state=6
22:13:18.544 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
22:13:18.545 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.84, Mass=1114, SNR=23.4, Peak=48 HFD=4.6
22:13:18.547 00.002 15748 MultiStar: [#1 0.06,0.14,0.75,U] [#2 -0.00,0.26,0.00,M1] [#3 0.06,-0.04,0.67,U] [#4 0.02,0.12,0.60,U] [#5 -0.21,0.50,0.00,M10] [#6 -0.28,0.23,0.00,M1] [#7 -0.07,0.27,0.00,M4] [#8 -0.07,0.47,0.00,M9] 
22:13:18.548 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.23, 0.05}
22:13:18.549 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:13:18.550 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:13:18.551 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
22:13:18.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:13:18.554 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:13:18.554 00.000 16176 Worker thread wakes up
22:13:18.554 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:18.556 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:13:18.556 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:13:18.557 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:13:18.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:18.558 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:13:18.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:18.560 00.002 15748 Enqueuing Expose request
22:13:18.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:18.561 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:18.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:18.561 00.000 16176 MoveAxis(E, 0, ABG)
22:13:18.561 00.000 16176 Move returns status 0, amount 0
22:13:18.561 00.000 16176 MoveAxis(N, 0, ABG)
22:13:18.561 00.000 16176 Move returns status 0, amount 0
22:13:18.561 00.000 16176 move complete, result=0
22:13:18.561 00.000 16176 worker thread done servicing request
22:13:18.561 00.000 16176 Worker thread wakes up
22:13:18.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:18.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:18.562 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:19.585 01.023 16176 Exposure complete
22:13:19.627 00.042 16176 worker thread done servicing request
22:13:19.627 00.000 15748 OnExposeComplete: enter
22:13:19.629 00.002 15748 UpdateGuideState(): m_state=6
22:13:19.630 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
22:13:19.631 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.81, Mass=1155, SNR=23.9, Peak=49 HFD=4.6
22:13:19.633 00.002 15748 MultiStar: [#1 0.06,0.06,0.74,U] [#2 -0.12,0.11,0.66,U] [#3 -0.03,-0.18,0.62,U] [#4 0.02,0.20,0.59,U] [#5 -0.18,0.27,0.00,R] [#6 -0.36,0.27,0.00,M2] [#7 -0.04,0.22,0.00,M5] [#8 0.07,0.15,0.51,U] 
22:13:19.634 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.02}
22:13:19.635 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:13:19.636 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:13:19.637 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
22:13:19.643 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:13:19.645 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:13:19.647 00.002 16176 Worker thread wakes up
22:13:19.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:13:19.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:13:19.648 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.9
22:13:19.650 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:19.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:13:19.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:19.652 00.001 15748 Enqueuing Expose request
22:13:19.653 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:13:19.653 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:19.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:19.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:19.653 00.000 16176 MoveAxis(E, 0, ABG)
22:13:19.653 00.000 16176 Move returns status 0, amount 0
22:13:19.653 00.000 16176 MoveAxis(N, 0, ABG)
22:13:19.653 00.000 16176 Move returns status 0, amount 0
22:13:19.653 00.000 16176 move complete, result=0
22:13:19.654 00.001 16176 worker thread done servicing request
22:13:19.654 00.000 16176 Worker thread wakes up
22:13:19.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:19.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:19.654 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:20.183 00.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b591c62-d738-421a-bd4c-b6f9b5e00279"}
22:13:20.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b591c62-d738-421a-bd4c-b6f9b5e00279"}
22:13:20.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"261c3af7-299e-44ee-a576-ee156e6c0977"}
22:13:20.188 00.001 15748 case statement mapped state 6 to 3
22:13:20.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"261c3af7-299e-44ee-a576-ee156e6c0977"}
22:13:20.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"424ffdcd-419d-4de1-a41a-2b9ad50c81c5"}
22:13:20.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"424ffdcd-419d-4de1-a41a-2b9ad50c81c5"}
22:13:20.779 00.587 16176 Exposure complete
22:13:20.830 00.051 16176 worker thread done servicing request
22:13:20.830 00.000 15748 OnExposeComplete: enter
22:13:20.831 00.001 15748 UpdateGuideState(): m_state=6
22:13:20.833 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
22:13:20.834 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=192.81, Mass=1092, SNR=23.2, Peak=49 HFD=4.6
22:13:20.835 00.001 15748 MultiStar: [#1 -0.00,0.17,0.76,U] [#2 -0.05,-0.04,0.70,U] [#3 -0.07,-0.17,0.67,U] [#4 0.24,0.10,0.00,M1] [#5 0.03,-0.28,0.00,M1] [#6 -0.06,0.07,0.60,U] [#7 -0.04,0.25,0.00,M6] [#8 0.12,0.05,0.51,U] 
22:13:20.837 00.002 15748 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, 0.02}
22:13:20.838 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:13:20.839 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:13:20.840 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
22:13:20.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:13:20.843 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:13:20.844 00.001 16176 Worker thread wakes up
22:13:20.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:13:20.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:13:20.845 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:13:20.846 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:13:20.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:20.847 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:13:20.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:20.847 00.000 15748 Enqueuing Expose request
22:13:20.850 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:13:20.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:20.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:20.850 00.000 16176 MoveAxis(E, 0, ABG)
22:13:20.850 00.000 16176 Move returns status 0, amount 0
22:13:20.850 00.000 16176 MoveAxis(N, 0, ABG)
22:13:20.850 00.000 16176 Move returns status 0, amount 0
22:13:20.850 00.000 16176 move complete, result=0
22:13:20.850 00.000 16176 worker thread done servicing request
22:13:20.850 00.000 16176 Worker thread wakes up
22:13:20.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:20.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:20.851 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:21.872 01.021 16176 Exposure complete
22:13:21.923 00.051 16176 worker thread done servicing request
22:13:21.924 00.001 15748 OnExposeComplete: enter
22:13:21.925 00.001 15748 UpdateGuideState(): m_state=6
22:13:21.926 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
22:13:21.927 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=192.75, Mass=1109, SNR=23.4, Peak=50 HFD=4.6
22:13:21.929 00.002 15748 MultiStar: [#1 -0.16,0.02,0.78,U] [#2 -0.17,-0.00,0.68,U] [#3 -0.04,-0.08,0.67,U] [#4 -0.18,0.16,0.00,M2] [#5 0.05,-0.07,0.54,U] [#6 -0.26,-0.16,0.00,M2] [#7 -0.21,0.22,0.00,M7] [#8 0.05,-0.06,0.52,U] 
22:13:21.930 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.04}
22:13:21.932 00.002 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:13:21.933 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:13:21.935 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.33
22:13:21.936 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:13:21.937 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:13:21.938 00.001 16176 Worker thread wakes up
22:13:21.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:21.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:13:21.939 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:13:21.940 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:21.942 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:13:21.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:21.943 00.001 15748 Enqueuing Expose request
22:13:21.944 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:13:21.944 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:21.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:21.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:21.944 00.000 16176 MoveAxis(E, 0, ABG)
22:13:21.944 00.000 16176 Move returns status 0, amount 0
22:13:21.944 00.000 16176 MoveAxis(N, 0, ABG)
22:13:21.944 00.000 16176 Move returns status 0, amount 0
22:13:21.944 00.000 16176 move complete, result=0
22:13:21.944 00.000 16176 worker thread done servicing request
22:13:21.944 00.000 16176 Worker thread wakes up
22:13:21.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:21.946 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:21.946 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:22.182 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab35c8eb-d542-4f52-ac88-156d78095ba9"}
22:13:22.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab35c8eb-d542-4f52-ac88-156d78095ba9"}
22:13:22.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5397c8ce-158a-44ea-83eb-fbad7fe663df"}
22:13:22.187 00.001 15748 case statement mapped state 6 to 3
22:13:22.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5397c8ce-158a-44ea-83eb-fbad7fe663df"}
22:13:22.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e872133f-e356-4275-9446-ec73aa8b3696"}
22:13:22.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"e872133f-e356-4275-9446-ec73aa8b3696"}
22:13:23.076 00.885 16176 Exposure complete
22:13:23.116 00.040 16176 worker thread done servicing request
22:13:23.116 00.000 15748 OnExposeComplete: enter
22:13:23.117 00.001 15748 UpdateGuideState(): m_state=6
22:13:23.118 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
22:13:23.120 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=192.59, Mass=1144, SNR=23.7, Peak=51 HFD=4.9
22:13:23.121 00.001 15748 MultiStar: [#1 0.03,0.02,0.73,U] [#2 0.08,-0.18,0.68,U] [#3 0.01,-0.13,0.65,U] [#4 0.02,-0.07,0.59,U] [#5 0.09,-0.09,0.54,U] [#6 -0.07,-0.16,0.59,U] [#7 -0.03,0.06,0.61,U] [#8 -0.01,-0.04,0.52,U] 
22:13:23.123 00.002 15748 refined, 8 included, MultiStar: {-0.00, -0.10}, one-star: {-0.10, -0.20}
22:13:23.124 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:13:23.125 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:13:23.126 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.23
22:13:23.128 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
22:13:23.129 00.001 15748 Enqueuing Move request for scope (-0.00, -0.10)
22:13:23.130 00.001 16176 Worker thread wakes up
22:13:23.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:23.131 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:13:23.131 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.7
22:13:23.132 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:13:23.133 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:23.134 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:23.135 00.001 15748 Enqueuing Expose request
22:13:23.136 00.001 16176 Moving (-0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
22:13:23.136 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:13:23.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:23.136 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:23.136 00.000 16176 MoveAxis(E, 0, ABG)
22:13:23.136 00.000 16176 Move returns status 0, amount 0
22:13:23.136 00.000 16176 MoveAxis(N, 0, ABG)
22:13:23.136 00.000 16176 Move returns status 0, amount 0
22:13:23.136 00.000 16176 move complete, result=0
22:13:23.136 00.000 16176 worker thread done servicing request
22:13:23.136 00.000 16176 Worker thread wakes up
22:13:23.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:23.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:23.137 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:24.153 01.016 16176 Exposure complete
22:13:24.182 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de6eab6b-0c32-43b4-b118-44726c3cf64d"}
22:13:24.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de6eab6b-0c32-43b4-b118-44726c3cf64d"}
22:13:24.184 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6891bc5-bbbc-4e91-adbd-956a7c067d7f"}
22:13:24.186 00.002 15748 case statement mapped state 6 to 3
22:13:24.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6891bc5-bbbc-4e91-adbd-956a7c067d7f"}
22:13:24.188 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b8a9ef0-5800-453b-89ee-d4bd9d84d153"}
22:13:24.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"2b8a9ef0-5800-453b-89ee-d4bd9d84d153"}
22:13:24.196 00.007 16176 worker thread done servicing request
22:13:24.196 00.000 15748 OnExposeComplete: enter
22:13:24.197 00.001 15748 UpdateGuideState(): m_state=6
22:13:24.198 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
22:13:24.200 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=192.69, Mass=1133, SNR=23.6, Peak=51 HFD=4.8
22:13:24.201 00.001 15748 MultiStar: [#1 0.04,0.07,0.76,U] [#2 0.05,0.09,0.66,U] [#3 0.16,-0.24,0.00,M1] [#4 0.17,-0.14,0.60,U] [#5 0.20,-0.09,0.00,M1] [#6 -0.05,-0.00,0.61,U] [#7 0.03,-0.01,0.60,U] [#8 -0.09,0.12,0.52,U] 
22:13:24.202 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.09}
22:13:24.203 00.001 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.39) = xAngle (0.94 = 0.94)
22:13:24.204 00.001 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
22:13:24.205 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.45 mountX=0.00 mountY=0.01, mountTheta=0.93
22:13:24.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
22:13:24.208 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
22:13:24.209 00.001 16176 Worker thread wakes up
22:13:24.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:24.211 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:13:24.211 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:13:24.211 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:13:24.212 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:24.213 00.001 16176 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:13:24.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:24.215 00.002 15748 Enqueuing Expose request
22:13:24.215 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:24.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:24.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:24.215 00.000 16176 MoveAxis(E, 0, ABG)
22:13:24.215 00.000 16176 Move returns status 0, amount 0
22:13:24.215 00.000 16176 MoveAxis(N, 0, ABG)
22:13:24.215 00.000 16176 Move returns status 0, amount 0
22:13:24.215 00.000 16176 move complete, result=0
22:13:24.215 00.000 16176 worker thread done servicing request
22:13:24.215 00.000 16176 Worker thread wakes up
22:13:24.216 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:24.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:24.217 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:25.347 01.130 16176 Exposure complete
22:13:25.393 00.046 16176 worker thread done servicing request
22:13:25.393 00.000 15748 OnExposeComplete: enter
22:13:25.395 00.002 15748 UpdateGuideState(): m_state=6
22:13:25.396 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
22:13:25.397 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.61, Mass=1121, SNR=23.5, Peak=47 HFD=4.9
22:13:25.399 00.002 15748 MultiStar: [#1 -0.15,0.09,0.74,U] [#2 0.26,0.01,0.00,M1] [#3 -0.06,-0.25,0.00,M2] [#4 -0.04,0.11,0.61,U] [#5 0.08,-0.05,0.54,U] [#6 -0.27,-0.21,0.00,M1] [#7 -0.13,0.38,0.00,M6] [#8 -0.14,0.53,0.00,M5] 
22:13:25.401 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.18}
22:13:25.402 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
22:13:25.404 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
22:13:25.405 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.40
22:13:25.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:13:25.410 00.003 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:13:25.411 00.001 16176 Worker thread wakes up
22:13:25.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:25.412 00.001 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:13:25.414 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.416 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:25.417 00.001 15748 Enqueuing Expose request
22:13:25.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:13:25.418 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:13:25.418 00.000 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:13:25.418 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:25.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:25.419 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:25.419 00.000 16176 MoveAxis(E, 0, ABG)
22:13:25.419 00.000 16176 Move returns status 0, amount 0
22:13:25.419 00.000 16176 MoveAxis(N, 0, ABG)
22:13:25.419 00.000 16176 Move returns status 0, amount 0
22:13:25.419 00.000 16176 move complete, result=0
22:13:25.419 00.000 16176 worker thread done servicing request
22:13:25.419 00.000 16176 Worker thread wakes up
22:13:25.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:25.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:25.420 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:26.181 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebdddf82-9ea1-43a7-8eee-a5aac100e24e"}
22:13:26.184 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebdddf82-9ea1-43a7-8eee-a5aac100e24e"}
22:13:26.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4743b70-0802-4b71-a917-c2b6be903817"}
22:13:26.187 00.001 15748 case statement mapped state 6 to 3
22:13:26.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4743b70-0802-4b71-a917-c2b6be903817"}
22:13:26.190 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb6a4877-569a-4544-99da-c8cb8f5840cd"}
22:13:26.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.18,6.61],"pixels":"..."},"id":"cb6a4877-569a-4544-99da-c8cb8f5840cd"}
22:13:26.436 00.244 16176 Exposure complete
22:13:26.475 00.039 16176 worker thread done servicing request
22:13:26.475 00.000 15748 OnExposeComplete: enter
22:13:26.477 00.002 15748 UpdateGuideState(): m_state=6
22:13:26.478 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
22:13:26.479 00.001 15748 Star::Find returns 1 (0), X=425.09, Y=192.65, Mass=1164, SNR=23.9, Peak=53 HFD=4.9
22:13:26.480 00.001 15748 MultiStar: [#1 -0.03,-0.14,0.76,U] [#2 0.07,-0.11,0.67,U] [#3 -0.05,-0.08,0.65,U] [#4 0.19,0.02,0.58,U] [#5 0.24,-0.15,0.00,M1] [#6 -0.02,-0.10,0.60,U] [#7 -0.15,-0.02,0.59,U] [#8 0.13,0.23,0.00,M6] 
22:13:26.481 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.19, -0.14}
22:13:26.482 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
22:13:26.483 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
22:13:26.484 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.97 mountX=0.08 mountY=-0.05, mountTheta=-0.60
22:13:26.485 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:13:26.487 00.002 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:13:26.488 00.001 16176 Worker thread wakes up
22:13:26.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:26.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:13:26.489 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:13:26.490 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:13:26.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:26.491 00.001 16176 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
22:13:26.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:26.492 00.001 15748 Enqueuing Expose request
22:13:26.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:13:26.494 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:26.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:26.494 00.000 16176 MoveAxis(E, 0, ABG)
22:13:26.494 00.000 16176 Move returns status 0, amount 0
22:13:26.494 00.000 16176 MoveAxis(N, 0, ABG)
22:13:26.494 00.000 16176 Move returns status 0, amount 0
22:13:26.494 00.000 16176 move complete, result=0
22:13:26.494 00.000 16176 worker thread done servicing request
22:13:26.494 00.000 16176 Worker thread wakes up
22:13:26.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:26.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:26.495 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:27.619 01.124 16176 Exposure complete
22:13:27.668 00.049 16176 worker thread done servicing request
22:13:27.669 00.001 15748 OnExposeComplete: enter
22:13:27.670 00.001 15748 UpdateGuideState(): m_state=6
22:13:27.671 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
22:13:27.673 00.002 15748 Star::Find returns 1 (0), X=425.08, Y=192.55, Mass=1154, SNR=23.9, Peak=53 HFD=4.9
22:13:27.675 00.002 15748 MultiStar: [#1 -0.05,-0.15,0.76,U] [#2 -0.17,-0.10,0.65,U] [#3 -0.05,-0.18,0.65,U] [#4 -0.04,0.08,0.57,U] [#5 0.01,-0.20,0.51,U] [#6 -0.40,-0.02,0.00,M1] [#7 0.06,0.14,0.59,U] [#8 0.08,0.19,0.51,U] 
22:13:27.676 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, -0.24}
22:13:27.678 00.002 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:13:27.679 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:13:27.681 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.86
22:13:27.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
22:13:27.685 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
22:13:27.687 00.002 16176 Worker thread wakes up
22:13:27.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:27.689 00.002 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:13:27.690 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:27.691 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:27.694 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:13:27.694 00.000 15748 Enqueuing Expose request
22:13:27.696 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:13:27.696 00.000 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
22:13:27.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:13:27.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:27.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:27.696 00.000 16176 MoveAxis(E, 0, ABG)
22:13:27.696 00.000 16176 Move returns status 0, amount 0
22:13:27.696 00.000 16176 MoveAxis(N, 0, ABG)
22:13:27.696 00.000 16176 Move returns status 0, amount 0
22:13:27.696 00.000 16176 move complete, result=0
22:13:27.696 00.000 16176 worker thread done servicing request
22:13:27.696 00.000 16176 Worker thread wakes up
22:13:27.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:27.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:27.697 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:28.181 00.484 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c46d51e-c2df-4cd1-b422-b9261f857c15"}
22:13:28.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c46d51e-c2df-4cd1-b422-b9261f857c15"}
22:13:28.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f56df547-63fb-4f55-bb53-80609d6d0b6f"}
22:13:28.185 00.001 15748 case statement mapped state 6 to 3
22:13:28.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56df547-63fb-4f55-bb53-80609d6d0b6f"}
22:13:28.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed602434-6415-44be-95d6-0d8b46a260d6"}
22:13:28.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"ed602434-6415-44be-95d6-0d8b46a260d6"}
22:13:28.723 00.535 16176 Exposure complete
22:13:28.764 00.041 16176 worker thread done servicing request
22:13:28.764 00.000 15748 OnExposeComplete: enter
22:13:28.765 00.001 15748 UpdateGuideState(): m_state=6
22:13:28.766 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
22:13:28.767 00.001 15748 Star::Find returns 1 (0), X=425.13, Y=192.56, Mass=1160, SNR=23.9, Peak=51 HFD=4.8
22:13:28.770 00.003 15748 MultiStar: [#1 -0.10,-0.07,0.74,U] [#2 0.07,-0.24,0.00,M1] [#3 0.00,-0.13,0.65,U] [#4 0.31,-0.27,0.00,M1] [#5 0.03,-0.25,0.00,M1] [#6 -0.01,-0.13,0.60,U] [#7 0.17,0.02,0.60,U] [#8 -0.12,-0.09,0.49,U] 
22:13:28.771 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.16, -0.22}
22:13:28.772 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:13:28.773 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:13:28.775 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
22:13:28.777 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.12, opts=13)
22:13:28.779 00.002 15748 Enqueuing Move request for scope (-0.05, -0.12)
22:13:28.780 00.001 16176 Worker thread wakes up
22:13:28.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:13:28.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:13:28.781 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.9
22:13:28.782 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:13:28.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.784 00.002 16176 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
22:13:28.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:28.785 00.001 15748 Enqueuing Expose request
22:13:28.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:13:28.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:28.787 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:28.787 00.000 16176 MoveAxis(E, 0, ABG)
22:13:28.787 00.000 16176 Move returns status 0, amount 0
22:13:28.787 00.000 16176 MoveAxis(N, 0, ABG)
22:13:28.787 00.000 16176 Move returns status 0, amount 0
22:13:28.787 00.000 16176 move complete, result=0
22:13:28.787 00.000 16176 worker thread done servicing request
22:13:28.787 00.000 16176 Worker thread wakes up
22:13:28.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:28.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:28.787 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:29.922 01.135 16176 Exposure complete
22:13:29.963 00.041 16176 worker thread done servicing request
22:13:29.963 00.000 15748 OnExposeComplete: enter
22:13:29.964 00.001 15748 UpdateGuideState(): m_state=6
22:13:29.965 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
22:13:29.966 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=192.61, Mass=1130, SNR=23.6, Peak=52 HFD=4.9
22:13:29.969 00.003 15748 MultiStar: [#1 -0.01,-0.03,0.77,U] [#2 -0.13,-0.06,0.67,U] [#3 -0.16,-0.16,0.00,M1] [#4 -0.02,-0.01,0.58,U] [#5 -0.06,-0.14,0.53,U] [#6 -0.40,-0.07,0.00,M1] [#7 0.25,0.08,0.00,M4] [#8 -0.12,0.22,0.00,M5] 
22:13:29.970 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.09}, one-star: {-0.16, -0.18}
22:13:29.971 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:13:29.972 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:13:29.973 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:13:29.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:13:29.976 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:13:29.977 00.001 16176 Worker thread wakes up
22:13:29.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:13:29.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:13:29.978 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:13:29.979 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:13:29.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:29.980 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:29.981 00.001 15748 Enqueuing Expose request
22:13:29.982 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:13:29.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:13:29.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:29.983 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:13:29.983 00.000 16176 MoveAxis(E, 0, ABG)
22:13:29.983 00.000 16176 Move returns status 0, amount 0
22:13:29.983 00.000 16176 MoveAxis(N, 0, ABG)
22:13:29.983 00.000 16176 Move returns status 0, amount 0
22:13:29.983 00.000 16176 move complete, result=0
22:13:29.983 00.000 16176 worker thread done servicing request
22:13:29.983 00.000 16176 Worker thread wakes up
22:13:29.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:29.984 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:29.984 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:30.180 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a36f052-bd79-4a71-b05f-73df2f84118a"}
22:13:30.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a36f052-bd79-4a71-b05f-73df2f84118a"}
22:13:30.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d1fad80-9138-4e7c-a546-bdc154f706b9"}
22:13:30.185 00.001 15748 case statement mapped state 6 to 3
22:13:30.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1fad80-9138-4e7c-a546-bdc154f706b9"}
22:13:30.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6cb8e93-d37a-4b68-8123-f3dffe9bb73c"}
22:13:30.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"f6cb8e93-d37a-4b68-8123-f3dffe9bb73c"}
22:13:31.001 00.812 16176 Exposure complete
22:13:31.040 00.039 16176 worker thread done servicing request
22:13:31.040 00.000 15748 OnExposeComplete: enter
22:13:31.041 00.001 15748 UpdateGuideState(): m_state=6
22:13:31.043 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
22:13:31.044 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.72, Mass=1087, SNR=23.2, Peak=50 HFD=4.7
22:13:31.046 00.002 15748 MultiStar: [#1 -0.09,0.06,0.74,U] [#2 -0.02,-0.32,0.00,M1] [#3 -0.16,-0.05,0.68,U] [#4 -0.02,-0.08,0.59,U] [#5 0.08,-0.14,0.56,U] [#6 -0.12,-0.15,0.62,U] [#7 0.02,0.10,0.60,U] [#8 0.02,-0.03,0.54,U] 
22:13:31.047 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, -0.07}
22:13:31.048 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:13:31.049 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:13:31.050 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.03 mountY=-0.09, mountTheta=-1.26
22:13:31.051 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:13:31.052 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:13:31.053 00.001 16176 Worker thread wakes up
22:13:31.054 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:31.054 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:13:31.054 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:13:31.055 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:13:31.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:31.056 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:13:31.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:31.058 00.002 15748 Enqueuing Expose request
22:13:31.059 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:13:31.059 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:31.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:31.059 00.000 16176 MoveAxis(E, 0, ABG)
22:13:31.059 00.000 16176 Move returns status 0, amount 0
22:13:31.059 00.000 16176 MoveAxis(N, 0, ABG)
22:13:31.059 00.000 16176 Move returns status 0, amount 0
22:13:31.059 00.000 16176 move complete, result=0
22:13:31.059 00.000 16176 worker thread done servicing request
22:13:31.059 00.000 16176 Worker thread wakes up
22:13:31.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:31.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:31.060 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:32.181 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d923164-3b6c-4e79-808f-4ee8a3b25690"}
22:13:32.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d923164-3b6c-4e79-808f-4ee8a3b25690"}
22:13:32.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5823ebbd-7586-410a-9462-f19314b77712"}
22:13:32.185 00.001 15748 case statement mapped state 6 to 3
22:13:32.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5823ebbd-7586-410a-9462-f19314b77712"}
22:13:32.188 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd25fa73-c284-4a06-9555-e277e7930d01"}
22:13:32.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"bd25fa73-c284-4a06-9555-e277e7930d01"}
22:13:32.198 00.009 16176 Exposure complete
22:13:32.236 00.038 16176 worker thread done servicing request
22:13:32.236 00.000 15748 OnExposeComplete: enter
22:13:32.238 00.002 15748 UpdateGuideState(): m_state=6
22:13:32.239 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
22:13:32.239 00.000 15748 Star::Find returns 1 (0), X=425.14, Y=192.60, Mass=1119, SNR=23.5, Peak=51 HFD=4.9
22:13:32.241 00.002 15748 MultiStar: [#1 0.08,0.01,0.77,U] [#2 0.08,-0.20,0.66,U] [#3 -0.10,-0.12,0.68,U] [#4 0.11,-0.16,0.60,U] [#5 0.14,-0.23,0.00,M1] [#6 0.06,-0.12,0.59,U] [#7 -0.14,0.22,0.00,M4] [#8 0.04,-0.04,0.51,U] 
22:13:32.242 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.14, -0.18}
22:13:32.244 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:13:32.245 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:13:32.246 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.02, mountTheta=-0.15
22:13:32.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:13:32.249 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:13:32.250 00.001 16176 Worker thread wakes up
22:13:32.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:13:32.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:13:32.251 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:13:32.252 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:13:32.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.253 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:13:32.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:32.254 00.001 15748 Enqueuing Expose request
22:13:32.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:13:32.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:32.255 00.000 16176 MoveAxis(E, 0, ABG)
22:13:32.255 00.000 16176 Move returns status 0, amount 0
22:13:32.255 00.000 16176 MoveAxis(N, 0, ABG)
22:13:32.256 00.001 16176 Move returns status 0, amount 0
22:13:32.256 00.000 16176 move complete, result=0
22:13:32.256 00.000 16176 worker thread done servicing request
22:13:32.256 00.000 16176 Worker thread wakes up
22:13:32.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:32.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:32.257 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:33.274 01.017 16176 Exposure complete
22:13:33.317 00.043 16176 worker thread done servicing request
22:13:33.317 00.000 15748 OnExposeComplete: enter
22:13:33.319 00.002 15748 UpdateGuideState(): m_state=6
22:13:33.320 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
22:13:33.322 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=192.66, Mass=1159, SNR=23.9, Peak=51 HFD=4.6
22:13:33.324 00.002 15748 MultiStar: [#1 -0.13,-0.07,0.75,U] [#2 -0.02,0.02,0.67,U] [#3 -0.10,-0.04,0.66,U] [#4 0.14,-0.07,0.57,U] [#5 0.05,-0.19,0.52,U] [#6 -0.29,-0.12,0.00,M1] [#7 -0.07,0.25,0.00,M5] [#8 -0.10,-0.11,0.50,U] 
22:13:33.325 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.14, -0.13}
22:13:33.327 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:13:33.328 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:13:33.329 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.16 mountX=0.07 mountY=-0.07, mountTheta=-0.78
22:13:33.332 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
22:13:33.333 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
22:13:33.335 00.002 16176 Worker thread wakes up
22:13:33.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:13:33.336 00.001 15748 UpdateGuideState exits: m=1159 SNR=23.9
22:13:33.337 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:33.339 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:33.340 00.001 15748 Enqueuing Expose request
22:13:33.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:13:33.341 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:13:33.342 00.001 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:13:33.342 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:13:33.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:33.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:33.342 00.000 16176 MoveAxis(E, 0, ABG)
22:13:33.342 00.000 16176 Move returns status 0, amount 0
22:13:33.342 00.000 16176 MoveAxis(N, 0, ABG)
22:13:33.342 00.000 16176 Move returns status 0, amount 0
22:13:33.342 00.000 16176 move complete, result=0
22:13:33.342 00.000 16176 worker thread done servicing request
22:13:33.342 00.000 16176 Worker thread wakes up
22:13:33.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:33.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:33.343 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:34.229 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03511c84-8688-47f3-a0f4-3612c3b45f06"}
22:13:34.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03511c84-8688-47f3-a0f4-3612c3b45f06"}
22:13:34.233 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"247ab590-77d1-4c02-9f55-10c1ac19d046"}
22:13:34.234 00.001 15748 case statement mapped state 6 to 3
22:13:34.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"247ab590-77d1-4c02-9f55-10c1ac19d046"}
22:13:34.237 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f6fd35-7f15-46bd-99a4-7db2df10e383"}
22:13:34.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"c9f6fd35-7f15-46bd-99a4-7db2df10e383"}
22:13:34.470 00.231 16176 Exposure complete
22:13:34.519 00.049 16176 worker thread done servicing request
22:13:34.519 00.000 15748 OnExposeComplete: enter
22:13:34.521 00.002 15748 UpdateGuideState(): m_state=6
22:13:34.522 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
22:13:34.523 00.001 15748 Star::Find returns 1 (0), X=425.18, Y=192.68, Mass=1094, SNR=23.2, Peak=52 HFD=4.7
22:13:34.524 00.001 15748 MultiStar: [#1 -0.03,0.04,0.76,U] [#2 0.01,-0.19,0.67,U] [#3 -0.12,-0.17,0.66,U] [#4 -0.09,-0.08,0.60,U] [#5 -0.01,-0.03,0.54,U] [#6 -0.16,-0.29,0.00,M2] [#7 -0.19,0.29,0.00,M6] [#8 0.05,-0.16,0.53,U] 
22:13:34.525 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.10, -0.10}
22:13:34.526 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:13:34.527 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:13:34.529 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.06, mountTheta=-0.64
22:13:34.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
22:13:34.532 00.001 15748 Enqueuing Move request for scope (-0.05, -0.10)
22:13:34.533 00.001 16176 Worker thread wakes up
22:13:34.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:13:34.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:13:34.534 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:13:34.535 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:13:34.535 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.536 00.001 16176 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
22:13:34.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:34.537 00.001 15748 Enqueuing Expose request
22:13:34.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:13:34.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.539 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:34.539 00.000 16176 MoveAxis(E, 0, ABG)
22:13:34.539 00.000 16176 Move returns status 0, amount 0
22:13:34.539 00.000 16176 MoveAxis(N, 0, ABG)
22:13:34.539 00.000 16176 Move returns status 0, amount 0
22:13:34.539 00.000 16176 move complete, result=0
22:13:34.539 00.000 16176 worker thread done servicing request
22:13:34.539 00.000 16176 Worker thread wakes up
22:13:34.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:34.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:34.540 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:35.558 01.018 16176 Exposure complete
22:13:35.600 00.042 16176 worker thread done servicing request
22:13:35.600 00.000 15748 OnExposeComplete: enter
22:13:35.601 00.001 15748 UpdateGuideState(): m_state=6
22:13:35.603 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:13:35.604 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=192.64, Mass=1122, SNR=23.5, Peak=48 HFD=4.9
22:13:35.605 00.001 15748 MultiStar: [#1 -0.13,-0.02,0.73,U] [#2 -0.18,-0.16,0.00,M1] [#3 0.04,-0.21,0.66,U] [#4 0.12,-0.11,0.57,U] [#5 0.05,0.07,0.53,U] [#6 -0.25,0.05,0.00,M3] [#7 -0.10,0.29,0.00,M7] [#8 -0.06,0.12,0.51,U] 
22:13:35.606 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.12, -0.14}
22:13:35.608 00.002 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:13:35.609 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:13:35.610 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.63
22:13:35.611 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
22:13:35.612 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
22:13:35.613 00.001 16176 Worker thread wakes up
22:13:35.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:35.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:13:35.614 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:13:35.616 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:13:35.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:35.617 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:13:35.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:35.618 00.001 15748 Enqueuing Expose request
22:13:35.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:13:35.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:35.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:35.619 00.000 16176 MoveAxis(E, 0, ABG)
22:13:35.619 00.000 16176 Move returns status 0, amount 0
22:13:35.619 00.000 16176 MoveAxis(N, 0, ABG)
22:13:35.619 00.000 16176 Move returns status 0, amount 0
22:13:35.619 00.000 16176 move complete, result=0
22:13:35.619 00.000 16176 worker thread done servicing request
22:13:35.619 00.000 16176 Worker thread wakes up
22:13:35.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:35.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:35.620 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:36.231 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f9ecbac-c100-4d10-b423-e8bee4cc3cd7"}
22:13:36.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f9ecbac-c100-4d10-b423-e8bee4cc3cd7"}
22:13:36.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9edf3060-b038-47d4-b1fb-8a3b0355567f"}
22:13:36.236 00.001 15748 case statement mapped state 6 to 3
22:13:36.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edf3060-b038-47d4-b1fb-8a3b0355567f"}
22:13:36.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"757920a3-3aa3-4e06-b19a-60c9571602ea"}
22:13:36.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"757920a3-3aa3-4e06-b19a-60c9571602ea"}
22:13:36.748 00.508 16176 Exposure complete
22:13:36.788 00.040 16176 worker thread done servicing request
22:13:36.788 00.000 15748 OnExposeComplete: enter
22:13:36.789 00.001 15748 UpdateGuideState(): m_state=6
22:13:36.791 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
22:13:36.792 00.001 15748 Star::Find returns 1 (0), X=424.97, Y=192.85, Mass=1213, SNR=24.4, Peak=56 HFD=4.5
22:13:36.793 00.001 15748 MultiStar: [#1 0.03,-0.05,0.74,U] [#2 -0.12,0.02,0.67,U] [#3 -0.03,-0.14,0.62,U] [#4 0.03,0.00,0.56,U] [#5 0.06,-0.33,0.00,M1] [#6 -0.36,-0.02,0.00,M4] [#7 -0.05,-0.03,0.59,U] [#8 -0.02,-0.04,0.49,U] 
22:13:36.794 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.32, 0.06}
22:13:36.795 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:13:36.797 00.002 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:13:36.798 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.54
22:13:36.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:13:36.800 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:13:36.801 00.001 16176 Worker thread wakes up
22:13:36.802 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
22:13:36.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:13:36.803 00.000 15748 UpdateGuideState exits: m=1213 SNR=24.4
22:13:36.804 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:13:36.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:36.805 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:13:36.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:36.806 00.001 15748 Enqueuing Expose request
22:13:36.808 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:36.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:36.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:36.808 00.000 16176 MoveAxis(E, 0, ABG)
22:13:36.808 00.000 16176 Move returns status 0, amount 0
22:13:36.808 00.000 16176 MoveAxis(N, 0, ABG)
22:13:36.808 00.000 16176 Move returns status 0, amount 0
22:13:36.808 00.000 16176 move complete, result=0
22:13:36.808 00.000 16176 worker thread done servicing request
22:13:36.808 00.000 16176 Worker thread wakes up
22:13:36.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:36.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:36.809 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:37.822 01.013 16176 Exposure complete
22:13:37.862 00.040 16176 worker thread done servicing request
22:13:37.862 00.000 15748 OnExposeComplete: enter
22:13:37.864 00.002 15748 UpdateGuideState(): m_state=6
22:13:37.866 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
22:13:37.867 00.001 15748 Star::Find returns 1 (0), X=425.03, Y=192.69, Mass=1085, SNR=23.0, Peak=49 HFD=4.7
22:13:37.870 00.003 15748 MultiStar: [#1 -0.07,-0.01,0.79,U] [#2 -0.11,-0.09,0.68,U] [#3 -0.01,-0.13,0.67,U] [#4 -0.06,0.06,0.60,U] [#5 0.13,-0.08,0.56,U] [#6 -0.30,0.01,0.00,M5] [#7 -0.11,0.15,0.59,U] [#8 -0.20,0.16,0.00,M1] 
22:13:37.871 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, -0.10}
22:13:37.873 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:13:37.874 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:13:37.875 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.35
22:13:37.878 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:13:37.879 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:13:37.880 00.001 16176 Worker thread wakes up
22:13:37.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:37.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:13:37.881 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.0
22:13:37.883 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:13:37.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.884 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:13:37.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:37.886 00.002 15748 Enqueuing Expose request
22:13:37.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:37.887 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:37.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:37.887 00.000 16176 MoveAxis(E, 0, ABG)
22:13:37.887 00.000 16176 Move returns status 0, amount 0
22:13:37.887 00.000 16176 MoveAxis(N, 0, ABG)
22:13:37.887 00.000 16176 Move returns status 0, amount 0
22:13:37.887 00.000 16176 move complete, result=0
22:13:37.887 00.000 16176 worker thread done servicing request
22:13:37.887 00.000 16176 Worker thread wakes up
22:13:37.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:37.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:37.889 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:38.229 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1d64808-7a66-41d4-9299-d60db7ac7075"}
22:13:38.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1d64808-7a66-41d4-9299-d60db7ac7075"}
22:13:38.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37d412f6-9140-45ab-aa61-c8531e9eed3c"}
22:13:38.233 00.001 15748 case statement mapped state 6 to 3
22:13:38.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d412f6-9140-45ab-aa61-c8531e9eed3c"}
22:13:38.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d216156e-6e9d-47bb-a1ed-776ca3367b9a"}
22:13:38.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"d216156e-6e9d-47bb-a1ed-776ca3367b9a"}
22:13:39.020 00.783 16176 Exposure complete
22:13:39.060 00.040 16176 worker thread done servicing request
22:13:39.060 00.000 15748 OnExposeComplete: enter
22:13:39.062 00.002 15748 UpdateGuideState(): m_state=6
22:13:39.063 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
22:13:39.064 00.001 15748 Star::Find returns 1 (0), X=424.98, Y=192.83, Mass=1098, SNR=23.3, Peak=50 HFD=4.6
22:13:39.065 00.001 15748 MultiStar: [#1 -0.10,0.04,0.77,U] [#2 -0.19,-0.06,0.68,U] [#3 -0.21,-0.12,0.00,M1] [#4 -0.03,-0.05,0.60,U] [#5 0.06,0.07,0.56,U] [#6 -0.24,-0.23,0.00,M6] [#7 -0.22,0.12,0.00,M6] [#8 -0.17,0.04,0.51,U] 
22:13:39.067 00.002 15748 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.31, 0.05}
22:13:39.068 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.88)
22:13:39.069 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.90)
22:13:39.070 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.14, mountTheta=-1.88
22:13:39.071 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:13:39.073 00.002 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:13:39.074 00.001 16176 Worker thread wakes up
22:13:39.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:39.075 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:13:39.075 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:13:39.076 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:13:39.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.077 00.001 16176 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
22:13:39.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:39.078 00.001 15748 Enqueuing Expose request
22:13:39.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:13:39.079 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:39.081 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:13:39.081 00.000 16176 MoveAxis(E, 0, ABG)
22:13:39.081 00.000 16176 Move returns status 0, amount 0
22:13:39.081 00.000 16176 MoveAxis(N, 0, ABG)
22:13:39.081 00.000 16176 Move returns status 0, amount 0
22:13:39.081 00.000 16176 move complete, result=0
22:13:39.081 00.000 16176 worker thread done servicing request
22:13:39.081 00.000 16176 Worker thread wakes up
22:13:39.081 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:39.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:39.082 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:40.098 01.016 16176 Exposure complete
22:13:40.143 00.045 16176 worker thread done servicing request
22:13:40.144 00.001 15748 OnExposeComplete: enter
22:13:40.145 00.001 15748 UpdateGuideState(): m_state=6
22:13:40.146 00.001 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
22:13:40.147 00.001 15748 Star::Find returns 1 (0), X=424.98, Y=192.65, Mass=1089, SNR=23.2, Peak=53 HFD=4.7
22:13:40.148 00.001 15748 MultiStar: [#1 -0.12,0.09,0.75,U] [#2 -0.14,-0.06,0.70,U] [#3 -0.10,-0.20,0.66,U] [#4 -0.03,-0.05,0.59,U] [#5 0.14,-0.12,0.56,U] [#6 -0.28,-0.07,0.00,M7] [#7 -0.05,0.33,0.00,M7] [#8 -0.21,0.01,0.53,U] 
22:13:40.149 00.001 15748 refined, 6 included, MultiStar: {-0.13, -0.07}, one-star: {-0.30, -0.13}
22:13:40.150 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:13:40.151 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:13:40.152 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=0.04 mountY=-0.14, mountTheta=-1.26
22:13:40.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
22:13:40.156 00.002 15748 Enqueuing Move request for scope (-0.13, -0.07)
22:13:40.157 00.001 16176 Worker thread wakes up
22:13:40.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:40.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:13:40.158 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:13:40.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:13:40.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.160 00.001 16176 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
22:13:40.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:40.161 00.001 15748 Enqueuing Expose request
22:13:40.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:13:40.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:13:40.162 00.000 16176 MoveAxis(E, 0, ABG)
22:13:40.162 00.000 16176 Move returns status 0, amount 0
22:13:40.162 00.000 16176 MoveAxis(N, 0, ABG)
22:13:40.162 00.000 16176 Move returns status 0, amount 0
22:13:40.163 00.001 16176 move complete, result=0
22:13:40.163 00.000 16176 worker thread done servicing request
22:13:40.163 00.000 16176 Worker thread wakes up
22:13:40.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:40.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:40.164 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:40.228 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7d83403-117e-48b4-a52d-bb26361936ab"}
22:13:40.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7d83403-117e-48b4-a52d-bb26361936ab"}
22:13:40.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94fa91b3-ca2e-4265-92b3-d1eac5a17705"}
22:13:40.232 00.001 15748 case statement mapped state 6 to 3
22:13:40.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94fa91b3-ca2e-4265-92b3-d1eac5a17705"}
22:13:40.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"560beaf6-ab03-4ff5-9d69-622a735100d6"}
22:13:40.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.98,6.65],"pixels":"..."},"id":"560beaf6-ab03-4ff5-9d69-622a735100d6"}
22:13:41.301 01.064 16176 Exposure complete
22:13:41.339 00.038 16176 worker thread done servicing request
22:13:41.339 00.000 15748 OnExposeComplete: enter
22:13:41.341 00.002 15748 UpdateGuideState(): m_state=6
22:13:41.343 00.002 15748 Star::Find(30, 424, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
22:13:41.345 00.002 15748 Star::Find returns 1 (0), X=425.11, Y=192.70, Mass=1139, SNR=23.6, Peak=49 HFD=4.8
22:13:41.347 00.002 15748 MultiStar: [#1 -0.03,-0.02,0.75,U] [#2 0.03,-0.04,0.67,U] [#3 -0.13,-0.04,0.64,U] [#4 0.01,0.05,0.59,U] [#5 0.15,0.14,0.53,U] [#6 -0.28,-0.08,0.00,M8] [#7 -0.08,0.14,0.61,U] [#8 -0.41,0.27,0.00,M1] 
22:13:41.348 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.18, -0.09}
22:13:41.350 00.002 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.90)
22:13:41.352 00.002 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.92)
22:13:41.354 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.02 mountY=-0.04, mountTheta=-1.90
22:13:41.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:13:41.358 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:13:41.359 00.001 16176 Worker thread wakes up
22:13:41.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:41.361 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:13:41.361 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.6
22:13:41.363 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.364 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:41.366 00.002 15748 Enqueuing Expose request
22:13:41.368 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:13:41.368 00.000 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:13:41.368 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:41.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:41.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:41.368 00.000 16176 MoveAxis(E, 0, ABG)
22:13:41.368 00.000 16176 Move returns status 0, amount 0
22:13:41.368 00.000 16176 MoveAxis(N, 0, ABG)
22:13:41.368 00.000 16176 Move returns status 0, amount 0
22:13:41.368 00.000 16176 move complete, result=0
22:13:41.368 00.000 16176 worker thread done servicing request
22:13:41.368 00.000 16176 Worker thread wakes up
22:13:41.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:41.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:41.369 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:42.227 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffa9e54b-60aa-433b-b8df-a3bf2f5a65e9"}
22:13:42.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffa9e54b-60aa-433b-b8df-a3bf2f5a65e9"}
22:13:42.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a9ab8cf-96bd-4e87-88dd-de37757d4085"}
22:13:42.232 00.002 15748 case statement mapped state 6 to 3
22:13:42.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9ab8cf-96bd-4e87-88dd-de37757d4085"}
22:13:42.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efc69b73-8dd7-4aa8-b0f4-217b79dfe195"}
22:13:42.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"efc69b73-8dd7-4aa8-b0f4-217b79dfe195"}
22:13:42.393 00.156 16176 Exposure complete
22:13:42.432 00.039 16176 worker thread done servicing request
22:13:42.432 00.000 15748 OnExposeComplete: enter
22:13:42.434 00.002 15748 UpdateGuideState(): m_state=6
22:13:42.435 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
22:13:42.436 00.001 15748 Star::Find returns 1 (0), X=425.14, Y=192.81, Mass=1063, SNR=22.9, Peak=47 HFD=4.6
22:13:42.437 00.001 15748 MultiStar: [#1 0.06,0.17,0.76,U] [#2 -0.07,0.09,0.68,U] [#3 -0.15,-0.01,0.67,U] [#4 -0.10,-0.09,0.60,U] [#5 -0.02,0.12,0.56,U] [#6 -0.27,0.07,0.00,M9] [#7 -0.11,0.19,0.60,U] [#8 -0.07,0.28,0.00,M2] 
22:13:42.438 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.02}
22:13:42.439 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.46)
22:13:42.440 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.48)
22:13:42.441 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.44 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
22:13:42.444 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:13:42.445 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:13:42.446 00.001 16176 Worker thread wakes up
22:13:42.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:13:42.446 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:13:42.446 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:13:42.448 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:13:42.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:42.449 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:13:42.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:42.450 00.001 15748 Enqueuing Expose request
22:13:42.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:42.452 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:42.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:42.452 00.000 16176 MoveAxis(E, 0, ABG)
22:13:42.452 00.000 16176 Move returns status 0, amount 0
22:13:42.452 00.000 16176 MoveAxis(N, 0, ABG)
22:13:42.452 00.000 16176 Move returns status 0, amount 0
22:13:42.452 00.000 16176 move complete, result=0
22:13:42.452 00.000 16176 worker thread done servicing request
22:13:42.452 00.000 16176 Worker thread wakes up
22:13:42.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:42.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:42.453 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:43.579 01.126 16176 Exposure complete
22:13:43.619 00.040 16176 worker thread done servicing request
22:13:43.619 00.000 15748 OnExposeComplete: enter
22:13:43.620 00.001 15748 UpdateGuideState(): m_state=6
22:13:43.621 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
22:13:43.622 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.63, Mass=1163, SNR=23.9, Peak=50 HFD=4.9
22:13:43.624 00.002 15748 MultiStar: [#1 0.09,-0.04,0.73,U] [#2 -0.03,0.15,0.67,U] [#3 -0.05,0.00,0.63,U] [#4 -0.14,0.04,0.58,U] [#5 -0.10,-0.02,0.53,U] [#6 -0.25,0.18,0.00,M10] [#7 -0.31,0.07,0.00,M6] [#8 0.14,-0.13,0.50,U] 
22:13:43.625 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, -0.16}
22:13:43.625 00.000 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
22:13:43.627 00.002 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:13:43.628 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=0.02 mountY=-0.05, mountTheta=-1.19
22:13:43.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:13:43.631 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:13:43.632 00.001 16176 Worker thread wakes up
22:13:43.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:13:43.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:13:43.633 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
22:13:43.634 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:13:43.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.635 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:13:43.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:43.636 00.001 15748 Enqueuing Expose request
22:13:43.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:43.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:43.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:43.637 00.000 16176 MoveAxis(E, 0, ABG)
22:13:43.638 00.001 16176 Move returns status 0, amount 0
22:13:43.638 00.000 16176 MoveAxis(N, 0, ABG)
22:13:43.638 00.000 16176 Move returns status 0, amount 0
22:13:43.638 00.000 16176 move complete, result=0
22:13:43.638 00.000 16176 worker thread done servicing request
22:13:43.638 00.000 16176 Worker thread wakes up
22:13:43.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:43.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:43.639 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:44.226 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a17afca2-186e-4086-96e5-8647551b7ecd"}
22:13:44.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a17afca2-186e-4086-96e5-8647551b7ecd"}
22:13:44.230 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28ead0c7-84bd-4486-beef-1cf37b8939c5"}
22:13:44.231 00.001 15748 case statement mapped state 6 to 3
22:13:44.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ead0c7-84bd-4486-beef-1cf37b8939c5"}
22:13:44.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48001f33-46a5-41d9-a764-c5ebcc0ab5ed"}
22:13:44.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"48001f33-46a5-41d9-a764-c5ebcc0ab5ed"}
22:13:44.652 00.417 16176 Exposure complete
22:13:44.693 00.041 16176 worker thread done servicing request
22:13:44.694 00.001 15748 OnExposeComplete: enter
22:13:44.695 00.001 15748 UpdateGuideState(): m_state=6
22:13:44.696 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
22:13:44.697 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=192.80, Mass=1102, SNR=23.3, Peak=52 HFD=4.6
22:13:44.699 00.002 15748 MultiStar: [#1 -0.07,0.08,0.75,U] [#2 0.07,0.08,0.66,U] [#3 -0.17,-0.16,0.00,M1] [#4 -0.02,0.04,0.60,U] [#5 0.25,0.08,0.00,M1] [#6 -0.03,0.21,0.59,U] [#7 -0.05,0.32,0.00,M7] [#8 -0.09,0.27,0.00,M2] 
22:13:44.700 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, 0.01}
22:13:44.701 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.78)
22:13:44.702 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
22:13:44.703 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
22:13:44.704 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:13:44.705 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:13:44.706 00.001 16176 Worker thread wakes up
22:13:44.707 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:13:44.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:13:44.708 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:13:44.709 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:13:44.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:44.710 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:13:44.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:44.711 00.001 15748 Enqueuing Expose request
22:13:44.711 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:44.711 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:44.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:44.711 00.000 16176 MoveAxis(E, 0, ABG)
22:13:44.711 00.000 16176 Move returns status 0, amount 0
22:13:44.711 00.000 16176 MoveAxis(N, 0, ABG)
22:13:44.711 00.000 16176 Move returns status 0, amount 0
22:13:44.711 00.000 16176 move complete, result=0
22:13:44.713 00.002 16176 worker thread done servicing request
22:13:44.713 00.000 16176 Worker thread wakes up
22:13:44.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:44.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:44.713 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:45.849 01.136 16176 Exposure complete
22:13:45.889 00.040 16176 worker thread done servicing request
22:13:45.889 00.000 15748 OnExposeComplete: enter
22:13:45.890 00.001 15748 UpdateGuideState(): m_state=6
22:13:45.891 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
22:13:45.893 00.002 15748 Star::Find returns 1 (0), X=425.20, Y=192.84, Mass=1161, SNR=23.8, Peak=47 HFD=4.9
22:13:45.895 00.002 15748 MultiStar: [#1 0.10,-0.01,0.74,U] [#2 -0.06,0.11,0.66,U] [#3 0.06,-0.09,0.63,U] [#4 0.16,-0.05,0.57,U] [#5 0.27,-0.03,0.00,M2] [#6 -0.07,-0.02,0.58,U] [#7 -0.06,0.12,0.62,U] [#8 0.00,0.26,0.00,M3] 
22:13:45.896 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.02}, one-star: {-0.08, 0.06}
22:13:45.897 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:13:45.898 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:13:45.899 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=-0.02 mountY=0.01, mountTheta=2.85
22:13:45.901 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
22:13:45.902 00.001 15748 Enqueuing Move request for scope (0.00, 0.02)
22:13:45.903 00.001 16176 Worker thread wakes up
22:13:45.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:13:45.904 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:13:45.904 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.8
22:13:45.905 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:13:45.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.907 00.002 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:13:45.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:45.908 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:45.908 00.000 15748 Enqueuing Expose request
22:13:45.909 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:45.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:45.909 00.000 16176 MoveAxis(E, 0, ABG)
22:13:45.909 00.000 16176 Move returns status 0, amount 0
22:13:45.909 00.000 16176 MoveAxis(N, 0, ABG)
22:13:45.909 00.000 16176 Move returns status 0, amount 0
22:13:45.909 00.000 16176 move complete, result=0
22:13:45.909 00.000 16176 worker thread done servicing request
22:13:45.909 00.000 16176 Worker thread wakes up
22:13:45.909 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:45.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:45.909 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:46.225 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"093d6bf1-697e-4294-853e-1e5e19dd9c60"}
22:13:46.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"093d6bf1-697e-4294-853e-1e5e19dd9c60"}
22:13:46.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d787c07c-0a2f-4b82-8b88-fd854b6c51f3"}
22:13:46.230 00.002 15748 case statement mapped state 6 to 3
22:13:46.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d787c07c-0a2f-4b82-8b88-fd854b6c51f3"}
22:13:46.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bad12e5-129d-44a2-a739-8a1af61843d7"}
22:13:46.234 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"6bad12e5-129d-44a2-a739-8a1af61843d7"}
22:13:46.928 00.694 16176 Exposure complete
22:13:46.973 00.045 16176 worker thread done servicing request
22:13:46.973 00.000 15748 OnExposeComplete: enter
22:13:46.973 00.000 15748 UpdateGuideState(): m_state=6
22:13:46.974 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
22:13:46.976 00.002 15748 Star::Find returns 1 (0), X=425.03, Y=192.89, Mass=1100, SNR=23.3, Peak=48 HFD=4.6
22:13:46.978 00.002 15748 MultiStar: [#1 0.08,0.40,0.00,M1] [#2 -0.14,0.12,0.67,U] [#3 -0.18,0.14,0.00,M1] [#4 0.04,0.04,0.58,U] [#5 0.03,0.07,0.55,U] [#6 -0.22,0.40,0.00,M9] [#7 -0.31,0.17,0.00,M7] [#8 -0.15,0.39,0.00,M4] 
22:13:46.979 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.26, 0.10}
22:13:46.981 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:13:46.981 00.000 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:13:46.983 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
22:13:46.986 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
22:13:46.987 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
22:13:46.988 00.001 16176 Worker thread wakes up
22:13:46.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:46.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:13:46.990 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:13:46.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:13:46.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:46.993 00.002 16176 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:13:46.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:46.994 00.001 15748 Enqueuing Expose request
22:13:46.995 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:13:46.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:46.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:46.995 00.000 16176 MoveAxis(E, 0, ABG)
22:13:46.995 00.000 16176 Move returns status 0, amount 0
22:13:46.995 00.000 16176 MoveAxis(N, 0, ABG)
22:13:46.995 00.000 16176 Move returns status 0, amount 0
22:13:46.995 00.000 16176 move complete, result=0
22:13:46.996 00.001 16176 worker thread done servicing request
22:13:46.996 00.000 16176 Worker thread wakes up
22:13:46.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:46.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:46.997 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:48.125 01.128 16176 Exposure complete
22:13:48.164 00.039 16176 worker thread done servicing request
22:13:48.164 00.000 15748 OnExposeComplete: enter
22:13:48.166 00.002 15748 UpdateGuideState(): m_state=6
22:13:48.167 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
22:13:48.168 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.98, Mass=1096, SNR=23.3, Peak=47 HFD=4.5
22:13:48.169 00.001 15748 MultiStar: [#1 -0.08,0.40,0.00,M2] [#2 -0.25,0.04,0.00,M1] [#3 -0.14,0.14,0.65,U] [#4 0.13,0.06,0.61,U] [#5 0.10,0.03,0.55,U] [#6 -0.28,0.17,0.00,M10] [#7 -0.23,0.36,0.00,M8] [#8 -0.06,0.29,0.00,M5] 
22:13:48.171 00.002 15748 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.24, 0.19}
22:13:48.172 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.80)
22:13:48.173 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.82)
22:13:48.174 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
22:13:48.175 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.12, opts=13)
22:13:48.177 00.002 15748 Enqueuing Move request for scope (-0.07, 0.12)
22:13:48.178 00.001 16176 Worker thread wakes up
22:13:48.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:48.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:13:48.179 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.3
22:13:48.180 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:13:48.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.181 00.001 16176 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
22:13:48.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:48.182 00.001 15748 Enqueuing Expose request
22:13:48.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:13:48.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:48.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:48.183 00.000 16176 MoveAxis(E, 0, ABG)
22:13:48.183 00.000 16176 Move returns status 0, amount 0
22:13:48.183 00.000 16176 MoveAxis(N, 0, ABG)
22:13:48.183 00.000 16176 Move returns status 0, amount 0
22:13:48.183 00.000 16176 move complete, result=0
22:13:48.183 00.000 16176 worker thread done servicing request
22:13:48.183 00.000 16176 Worker thread wakes up
22:13:48.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:48.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:48.184 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:48.225 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"615db613-d1ad-45e0-ad7c-57bd6cca4524"}
22:13:48.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"615db613-d1ad-45e0-ad7c-57bd6cca4524"}
22:13:48.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c71e8390-75da-44f0-bb5c-856e720343fb"}
22:13:48.229 00.001 15748 case statement mapped state 6 to 3
22:13:48.232 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71e8390-75da-44f0-bb5c-856e720343fb"}
22:13:48.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4f9b965-9831-45c5-ae9d-5fb7352a3bfb"}
22:13:48.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"e4f9b965-9831-45c5-ae9d-5fb7352a3bfb"}
22:13:49.202 00.967 16176 Exposure complete
22:13:49.241 00.039 16176 worker thread done servicing request
22:13:49.241 00.000 15748 OnExposeComplete: enter
22:13:49.243 00.002 15748 UpdateGuideState(): m_state=6
22:13:49.244 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
22:13:49.246 00.002 15748 Star::Find returns 1 (0), X=425.01, Y=192.95, Mass=1130, SNR=23.6, Peak=52 HFD=4.5
22:13:49.247 00.001 15748 MultiStar: [#1 -0.20,0.23,0.00,M3] [#2 -0.16,0.18,0.00,M2] [#3 -0.19,0.31,0.00,M1] [#4 -0.09,0.26,0.00,M1] [#5 -0.03,-0.21,0.54,U] [#6 -0.21,0.19,0.00,R] [#7 -0.17,0.37,0.00,M9] [#8 -0.26,0.15,0.00,M6] 
22:13:49.248 00.001 15748 refined, 1 included, MultiStar: {-0.18, 0.03}, one-star: {-0.27, 0.16}
22:13:49.249 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
22:13:49.250 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
22:13:49.251 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.19 cameraTheta=2.97 mountX=-0.07 mountY=-0.17, mountTheta=-1.93
22:13:49.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.03, opts=13)
22:13:49.254 00.001 15748 Enqueuing Move request for scope (-0.18, 0.03)
22:13:49.255 00.001 16176 Worker thread wakes up
22:13:49.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:49.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:13:49.256 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:13:49.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:13:49.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:49.259 00.002 16176 Moving (-0.18, 0.03) raw xDistance=-0.07 yDistance=-0.17
22:13:49.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:49.259 00.000 15748 Enqueuing Expose request
22:13:49.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:49.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:13:49.260 00.000 16176 MoveAxis(E, 0, ABG)
22:13:49.260 00.000 16176 Move returns status 0, amount 0
22:13:49.261 00.001 16176 MoveAxis(N, 154, ABG)
22:13:49.261 00.000 16176 Guiding  Dir = 0, Dur = 154
22:13:49.261 00.000 16176 IsGuiding returns 0
22:13:49.306 00.045 16176 PulseGuide returned control before completion, sleep 120
22:13:49.429 00.123 16176 IsGuiding returns 0
22:13:49.429 00.000 16176 Move returns status 0, amount 154
22:13:49.429 00.000 16176 move complete, result=0
22:13:49.429 00.000 16176 worker thread done servicing request
22:13:49.429 00.000 16176 Worker thread wakes up
22:13:49.429 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 154 ms NORTH
22:13:49.431 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:49.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:50.225 00.794 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3fa616d-6ac0-40ac-804c-f3043cf8f1ed"}
22:13:50.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3fa616d-6ac0-40ac-804c-f3043cf8f1ed"}
22:13:50.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29448e82-3ea1-4c40-89a7-460e3f41300b"}
22:13:50.228 00.001 15748 case statement mapped state 6 to 3
22:13:50.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29448e82-3ea1-4c40-89a7-460e3f41300b"}
22:13:50.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1943ef1-27d4-48a4-9efc-f072ac05ed0b"}
22:13:50.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"e1943ef1-27d4-48a4-9efc-f072ac05ed0b"}
22:13:50.567 00.335 16176 Exposure complete
22:13:50.609 00.042 16176 worker thread done servicing request
22:13:50.609 00.000 15748 OnExposeComplete: enter
22:13:50.610 00.001 15748 UpdateGuideState(): m_state=6
22:13:50.612 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
22:13:50.613 00.001 15748 Star::Find returns 1 (0), X=425.17, Y=193.03, Mass=1121, SNR=23.5, Peak=49 HFD=4.6
22:13:50.615 00.002 15748 MultiStar: [#1 -0.10,0.41,0.00,M4] [#2 0.11,0.20,0.00,M3] [#3 -0.09,0.18,0.66,U] [#4 -0.12,0.37,0.00,M2] [#5 0.12,0.01,0.55,U] [#6 0.09,-0.02,0.59,U] [#7 -0.05,0.55,0.00,M10] [#8 -0.10,0.39,0.00,M7] 
22:13:50.616 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.13}, one-star: {-0.12, 0.24}
22:13:50.617 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:13:50.619 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:13:50.620 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=0.01, mountTheta=3.10
22:13:50.623 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.13, opts=13)
22:13:50.624 00.001 15748 Enqueuing Move request for scope (-0.02, 0.13)
22:13:50.625 00.001 16176 Worker thread wakes up
22:13:50.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:50.627 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:13:50.627 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:13:50.628 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:13:50.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.630 00.002 16176 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.01
22:13:50.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:50.631 00.001 15748 Enqueuing Expose request
22:13:50.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:13:50.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:50.632 00.000 16176 MoveAxis(E, 0, ABG)
22:13:50.632 00.000 16176 Move returns status 0, amount 0
22:13:50.632 00.000 16176 MoveAxis(N, 0, ABG)
22:13:50.632 00.000 16176 Move returns status 0, amount 0
22:13:50.633 00.001 16176 move complete, result=0
22:13:50.633 00.000 16176 worker thread done servicing request
22:13:50.633 00.000 16176 Worker thread wakes up
22:13:50.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:50.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:50.634 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:51.657 01.023 16176 Exposure complete
22:13:51.707 00.050 16176 worker thread done servicing request
22:13:51.708 00.001 15748 OnExposeComplete: enter
22:13:51.710 00.002 15748 UpdateGuideState(): m_state=6
22:13:51.712 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
22:13:51.714 00.002 15748 Star::Find returns 1 (0), X=425.18, Y=193.08, Mass=1142, SNR=23.7, Peak=55 HFD=4.7
22:13:51.715 00.001 15748 MultiStar: [#1 0.04,0.28,0.00,M5] [#2 0.02,0.26,0.00,M4] [#3 -0.02,0.44,0.00,M1] [#4 -0.05,0.36,0.00,M3] [#5 -0.01,0.12,0.53,U] [#6 0.03,-0.03,0.59,U] [#7 -0.06,0.31,0.00,R] [#8 -0.11,0.42,0.00,M8] 
22:13:51.717 00.002 15748 refined, 2 included, MultiStar: {-0.04, 0.16}, one-star: {-0.11, 0.29}
22:13:51.718 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.39) = xAngle (3.23 = -3.05)
22:13:51.719 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.21 = -3.07)
22:13:51.720 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
22:13:51.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
22:13:51.723 00.001 15748 Enqueuing Move request for scope (-0.04, 0.16)
22:13:51.724 00.001 16176 Worker thread wakes up
22:13:51.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:51.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:13:51.726 00.001 15748 UpdateGuideState exits: m=1142 SNR=23.7
22:13:51.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:13:51.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:51.728 00.001 16176 Moving (-0.04, 0.16) raw xDistance=-0.17 yDistance=-0.01
22:13:51.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:51.729 00.001 15748 Enqueuing Expose request
22:13:51.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:13:51.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:51.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:51.730 00.000 16176 MoveAxis(E, 169, ABG)
22:13:51.730 00.000 16176 Guiding  Dir = 2, Dur = 169
22:13:51.730 00.000 16176 IsGuiding returns 0
22:13:51.735 00.005 16176 PulseGuide returned control before completion, sleep 175
22:13:51.921 00.186 16176 IsGuiding returns 0
22:13:51.921 00.000 16176 Move returns status 0, amount 169
22:13:51.921 00.000 16176 MoveAxis(N, 0, ABG)
22:13:51.921 00.000 16176 Move returns status 0, amount 0
22:13:51.921 00.000 16176 move complete, result=0
22:13:51.921 00.000 16176 worker thread done servicing request
22:13:51.921 00.000 16176 Worker thread wakes up
22:13:51.921 00.000 15748 GuideStep: -0.2 px 169 ms EAST, -0.0 px 0 ms NORTH
22:13:51.923 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:51.924 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:52.224 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30929a52-c75f-4149-af67-511f9d84b7f2"}
22:13:52.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30929a52-c75f-4149-af67-511f9d84b7f2"}
22:13:52.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67a1cfd1-5fd8-4fa2-9391-93891359dbcd"}
22:13:52.228 00.000 15748 case statement mapped state 6 to 3
22:13:52.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a1cfd1-5fd8-4fa2-9391-93891359dbcd"}
22:13:52.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"117d3ca0-861a-4952-8ea3-b428d2a4bb0e"}
22:13:52.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"117d3ca0-861a-4952-8ea3-b428d2a4bb0e"}
22:13:53.054 00.822 16176 Exposure complete
22:13:53.093 00.039 16176 worker thread done servicing request
22:13:53.094 00.001 15748 OnExposeComplete: enter
22:13:53.095 00.001 15748 UpdateGuideState(): m_state=6
22:13:53.096 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
22:13:53.097 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=193.05, Mass=1083, SNR=23.1, Peak=52 HFD=4.5
22:13:53.098 00.001 15748 MultiStar: [#1 -0.10,0.45,0.00,M6] [#2 -0.15,0.43,0.00,M5] [#3 -0.11,0.20,0.00,M2] [#4 -0.04,0.39,0.00,M4] [#5 0.08,0.16,0.56,U] [#6 -0.02,0.25,0.00,M1] [#7 -0.05,0.14,0.60,U] [#8 -0.04,0.49,0.00,M9] 
22:13:53.099 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.20}, one-star: {-0.23, 0.26}
22:13:53.100 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.88)
22:13:53.101 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
22:13:53.103 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.01 mountX=-0.22 mountY=-0.05, mountTheta=-2.90
22:13:53.104 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.20, opts=13)
22:13:53.105 00.001 15748 Enqueuing Move request for scope (-0.10, 0.20)
22:13:53.106 00.001 16176 Worker thread wakes up
22:13:53.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:13:53.108 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
22:13:53.108 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:13:53.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
22:13:53.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.110 00.001 16176 Moving (-0.10, 0.20) raw xDistance=-0.22 yDistance=-0.05
22:13:53.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:53.111 00.001 15748 Enqueuing Expose request
22:13:53.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:13:53.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:53.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:53.112 00.000 16176 MoveAxis(E, 232, ABG)
22:13:53.112 00.000 16176 Guiding  Dir = 2, Dur = 232
22:13:53.112 00.000 16176 IsGuiding returns 0
22:13:53.129 00.017 16176 PulseGuide returned control before completion, sleep 226
22:13:53.361 00.232 16176 IsGuiding returns 1
22:13:53.361 00.000 16176 scope still moving after pulse duration time elapsed
22:13:53.391 00.030 16176 IsGuiding returns 1
22:13:53.423 00.032 16176 IsGuiding returns 0
22:13:53.423 00.000 16176 scope move finished after 232 + 78 ms
22:13:53.423 00.000 16176 Move returns status 0, amount 232
22:13:53.423 00.000 16176 MoveAxis(N, 0, ABG)
22:13:53.423 00.000 16176 Move returns status 0, amount 0
22:13:53.423 00.000 16176 move complete, result=0
22:13:53.423 00.000 16176 worker thread done servicing request
22:13:53.423 00.000 16176 Worker thread wakes up
22:13:53.423 00.000 15748 GuideStep: -0.2 px 232 ms EAST, -0.1 px 0 ms NORTH
22:13:53.425 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:53.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:54.224 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"226b2951-193e-4d8a-a98b-3e6902c576fa"}
22:13:54.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"226b2951-193e-4d8a-a98b-3e6902c576fa"}
22:13:54.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8358df3c-76d8-4eb3-b0c2-25cbe9df80f9"}
22:13:54.228 00.001 15748 case statement mapped state 6 to 3
22:13:54.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8358df3c-76d8-4eb3-b0c2-25cbe9df80f9"}
22:13:54.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a04bb53e-c9fe-44eb-bce8-670bc053a6b3"}
22:13:54.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.05,7.05],"pixels":"..."},"id":"a04bb53e-c9fe-44eb-bce8-670bc053a6b3"}
22:13:54.330 00.097 16176 Exposure complete
22:13:54.371 00.041 16176 worker thread done servicing request
22:13:54.371 00.000 15748 OnExposeComplete: enter
22:13:54.373 00.002 15748 UpdateGuideState(): m_state=6
22:13:54.374 00.001 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
22:13:54.376 00.002 15748 Star::Find returns 1 (0), X=425.14, Y=192.89, Mass=1202, SNR=24.3, Peak=49 HFD=4.7
22:13:54.377 00.001 15748 MultiStar: [#1 -0.03,0.12,0.72,U] [#2 -0.03,0.20,0.65,U] [#3 -0.13,0.14,0.63,U] [#4 -0.14,0.18,0.00,M5] [#5 0.11,0.07,0.53,U] [#6 0.06,-0.08,0.56,U] [#7 0.00,-0.11,0.58,U] [#8 -0.08,0.22,0.00,M10] 
22:13:54.381 00.004 15748 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.15, 0.10}
22:13:54.383 00.002 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.83)
22:13:54.386 00.003 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.85)
22:13:54.388 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
22:13:54.391 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:13:54.393 00.002 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:13:54.394 00.001 16176 Worker thread wakes up
22:13:54.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:54.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:13:54.395 00.000 15748 UpdateGuideState exits: m=1202 SNR=24.3
22:13:54.396 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:13:54.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:54.397 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:13:54.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:54.398 00.001 15748 Enqueuing Expose request
22:13:54.399 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:54.399 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.400 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:54.400 00.000 16176 MoveAxis(E, 0, ABG)
22:13:54.400 00.000 16176 Move returns status 0, amount 0
22:13:54.400 00.000 16176 MoveAxis(N, 0, ABG)
22:13:54.400 00.000 16176 Move returns status 0, amount 0
22:13:54.400 00.000 16176 move complete, result=0
22:13:54.400 00.000 16176 worker thread done servicing request
22:13:54.400 00.000 16176 Worker thread wakes up
22:13:54.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:54.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:54.401 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:55.525 01.124 16176 Exposure complete
22:13:55.565 00.040 16176 worker thread done servicing request
22:13:55.565 00.000 15748 OnExposeComplete: enter
22:13:55.567 00.002 15748 UpdateGuideState(): m_state=6
22:13:55.568 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
22:13:55.569 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.88, Mass=1157, SNR=23.9, Peak=52 HFD=4.6
22:13:55.570 00.001 15748 MultiStar: [#1 0.03,0.05,0.72,U] [#2 -0.05,0.15,0.65,U] [#3 -0.14,0.14,0.68,U] [#4 0.08,0.11,0.56,U] [#5 0.04,-0.18,0.52,U] [#6 -0.00,-0.09,0.58,U] [#7 0.26,-0.02,0.00,M1] [#8 -0.17,0.12,0.50,U] 
22:13:55.573 00.003 15748 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.17, 0.09}
22:13:55.574 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
22:13:55.575 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
22:13:55.576 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
22:13:55.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:13:55.579 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:13:55.580 00.001 16176 Worker thread wakes up
22:13:55.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:55.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:13:55.581 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
22:13:55.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:13:55.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:55.583 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:13:55.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:55.584 00.001 15748 Enqueuing Expose request
22:13:55.586 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:55.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:55.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:55.586 00.000 16176 MoveAxis(E, 0, ABG)
22:13:55.586 00.000 16176 Move returns status 0, amount 0
22:13:55.586 00.000 16176 MoveAxis(N, 0, ABG)
22:13:55.586 00.000 16176 Move returns status 0, amount 0
22:13:55.586 00.000 16176 move complete, result=0
22:13:55.586 00.000 16176 worker thread done servicing request
22:13:55.586 00.000 16176 Worker thread wakes up
22:13:55.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:55.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:55.587 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:56.239 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba54381d-285b-4b1f-8558-eea8adfbd1b3"}
22:13:56.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba54381d-285b-4b1f-8558-eea8adfbd1b3"}
22:13:56.242 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dda1fe7d-7201-4fcc-8357-c89001081b33"}
22:13:56.243 00.001 15748 case statement mapped state 6 to 3
22:13:56.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda1fe7d-7201-4fcc-8357-c89001081b33"}
22:13:56.247 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c7af6b7-ec3f-479c-8a3d-912d1a2d611c"}
22:13:56.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"4c7af6b7-ec3f-479c-8a3d-912d1a2d611c"}
22:13:56.611 00.363 16176 Exposure complete
22:13:56.651 00.040 16176 worker thread done servicing request
22:13:56.651 00.000 15748 OnExposeComplete: enter
22:13:56.654 00.003 15748 UpdateGuideState(): m_state=6
22:13:56.655 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
22:13:56.656 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.89, Mass=1147, SNR=23.7, Peak=47 HFD=4.6
22:13:56.658 00.002 15748 MultiStar: [#1 0.00,0.20,0.75,U] [#2 -0.01,0.18,0.66,U] [#3 -0.04,0.12,0.66,U] [#4 -0.01,0.05,0.57,U] [#5 0.00,0.05,0.54,U] [#6 -0.14,-0.07,0.59,U] [#7 -0.06,0.02,0.58,U] [#8 -0.16,0.31,0.00,M10] 
22:13:56.659 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.10}
22:13:56.660 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.54 = -2.74)
22:13:56.661 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.76)
22:13:56.662 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
22:13:56.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
22:13:56.665 00.001 15748 Enqueuing Move request for scope (-0.06, 0.09)
22:13:56.666 00.001 16176 Worker thread wakes up
22:13:56.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:56.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:13:56.667 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:13:56.669 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:13:56.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.671 00.002 16176 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
22:13:56.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:56.671 00.000 15748 Enqueuing Expose request
22:13:56.673 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:13:56.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:56.673 00.000 16176 MoveAxis(E, 0, ABG)
22:13:56.673 00.000 16176 Move returns status 0, amount 0
22:13:56.673 00.000 16176 MoveAxis(N, 0, ABG)
22:13:56.673 00.000 16176 Move returns status 0, amount 0
22:13:56.673 00.000 16176 move complete, result=0
22:13:56.673 00.000 16176 worker thread done servicing request
22:13:56.673 00.000 16176 Worker thread wakes up
22:13:56.674 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:56.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:56.674 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:57.808 01.134 16176 Exposure complete
22:13:57.859 00.051 16176 worker thread done servicing request
22:13:57.859 00.000 15748 OnExposeComplete: enter
22:13:57.861 00.002 15748 UpdateGuideState(): m_state=6
22:13:57.862 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
22:13:57.863 00.001 15748 Star::Find returns 1 (0), X=425.15, Y=192.94, Mass=1163, SNR=24.0, Peak=52 HFD=4.7
22:13:57.864 00.001 15748 MultiStar: [#1 0.00,0.10,0.72,U] [#2 0.02,0.31,0.00,M3] [#3 -0.09,0.20,0.67,U] [#4 -0.15,0.18,0.00,M4] [#5 0.04,0.04,0.53,U] [#6 0.05,-0.18,0.57,U] [#7 -0.06,0.16,0.60,U] [#8 -0.09,0.44,0.00,R] 
22:13:57.865 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.14, 0.16}
22:13:57.866 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.89)
22:13:57.867 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.91)
22:13:57.868 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
22:13:57.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
22:13:57.871 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
22:13:57.873 00.002 16176 Worker thread wakes up
22:13:57.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:13:57.873 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:13:57.873 00.000 15748 UpdateGuideState exits: m=1163 SNR=24.0
22:13:57.875 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.876 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:13:57.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:57.877 00.001 15748 Enqueuing Expose request
22:13:57.878 00.001 16176 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:13:57.878 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:13:57.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:57.878 00.000 16176 MoveAxis(E, 0, ABG)
22:13:57.878 00.000 16176 Move returns status 0, amount 0
22:13:57.878 00.000 16176 MoveAxis(N, 0, ABG)
22:13:57.878 00.000 16176 Move returns status 0, amount 0
22:13:57.878 00.000 16176 move complete, result=0
22:13:57.878 00.000 16176 worker thread done servicing request
22:13:57.878 00.000 16176 Worker thread wakes up
22:13:57.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:57.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:57.879 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:58.239 00.360 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d994c560-01ee-4bb1-b4f6-7bbed9a60959"}
22:13:58.242 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d994c560-01ee-4bb1-b4f6-7bbed9a60959"}
22:13:58.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a04b45b9-6fa0-456f-83e1-d801594e1855"}
22:13:58.245 00.001 15748 case statement mapped state 6 to 3
22:13:58.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04b45b9-6fa0-456f-83e1-d801594e1855"}
22:13:58.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc5f20b8-f2a7-4dfc-bbbd-f52af5014b3a"}
22:13:58.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"dc5f20b8-f2a7-4dfc-bbbd-f52af5014b3a"}
22:13:58.903 00.654 16176 Exposure complete
22:13:58.944 00.041 16176 worker thread done servicing request
22:13:58.945 00.001 15748 OnExposeComplete: enter
22:13:58.947 00.002 15748 UpdateGuideState(): m_state=6
22:13:58.948 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
22:13:58.950 00.002 15748 Star::Find returns 1 (0), X=425.10, Y=192.97, Mass=1133, SNR=23.6, Peak=49 HFD=4.6
22:13:58.951 00.001 15748 MultiStar: [#1 -0.04,0.14,0.76,U] [#2 -0.17,0.15,0.00,M4] [#3 -0.19,0.18,0.00,M1] [#4 0.01,0.17,0.59,U] [#5 -0.13,-0.04,0.57,U] [#6 -0.07,-0.15,0.58,U] [#7 -0.03,-0.07,0.59,U] [#8 -0.23,-0.22,0.00,M1] 
22:13:58.952 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.18}
22:13:58.953 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.92 = -2.36)
22:13:58.954 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.38)
22:13:58.955 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
22:13:58.956 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
22:13:58.958 00.002 15748 Enqueuing Move request for scope (-0.08, 0.06)
22:13:58.959 00.001 16176 Worker thread wakes up
22:13:58.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:13:58.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:13:58.960 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:13:58.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:13:58.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.962 00.001 16176 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:13:58.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:13:58.963 00.001 15748 Enqueuing Expose request
22:13:58.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:58.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:58.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:58.964 00.000 16176 MoveAxis(E, 0, ABG)
22:13:58.964 00.000 16176 Move returns status 0, amount 0
22:13:58.964 00.000 16176 MoveAxis(N, 0, ABG)
22:13:58.964 00.000 16176 Move returns status 0, amount 0
22:13:58.965 00.001 16176 move complete, result=0
22:13:58.965 00.000 16176 worker thread done servicing request
22:13:58.965 00.000 16176 Worker thread wakes up
22:13:58.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:13:58.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:13:58.965 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:00.097 01.132 16176 Exposure complete
22:14:00.137 00.040 16176 worker thread done servicing request
22:14:00.137 00.000 15748 OnExposeComplete: enter
22:14:00.138 00.001 15748 UpdateGuideState(): m_state=6
22:14:00.140 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
22:14:00.141 00.001 15748 Star::Find returns 1 (0), X=425.12, Y=192.99, Mass=1090, SNR=23.2, Peak=45 HFD=4.6
22:14:00.142 00.001 15748 MultiStar: [#1 -0.05,0.21,0.76,U] [#2 -0.08,0.15,0.69,U] [#3 0.00,-0.02,0.67,U] [#4 0.04,0.08,0.60,U] [#5 0.00,-0.08,0.54,U] [#6 -0.04,0.07,0.58,U] [#7 -0.19,0.08,0.62,U] [#8 -0.08,-0.05,0.52,U] 
22:14:00.143 00.001 15748 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.21}
22:14:00.144 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:14:00.145 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:14:00.146 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
22:14:00.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:14:00.149 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:14:00.150 00.001 16176 Worker thread wakes up
22:14:00.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:00.151 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:14:00.151 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:14:00.152 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:14:00.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:00.153 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:14:00.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:00.154 00.001 15748 Enqueuing Expose request
22:14:00.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:14:00.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:00.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:00.156 00.001 16176 MoveAxis(E, 0, ABG)
22:14:00.156 00.000 16176 Move returns status 0, amount 0
22:14:00.156 00.000 16176 MoveAxis(N, 0, ABG)
22:14:00.156 00.000 16176 Move returns status 0, amount 0
22:14:00.156 00.000 16176 move complete, result=0
22:14:00.156 00.000 16176 worker thread done servicing request
22:14:00.156 00.000 16176 Worker thread wakes up
22:14:00.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:00.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:00.157 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:00.239 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62d9299d-842e-4ce4-9cf3-0e901298ec2b"}
22:14:00.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62d9299d-842e-4ce4-9cf3-0e901298ec2b"}
22:14:00.242 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33707ffe-1431-4a8d-8781-e7fc09ac6062"}
22:14:00.244 00.002 15748 case statement mapped state 6 to 3
22:14:00.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33707ffe-1431-4a8d-8781-e7fc09ac6062"}
22:14:00.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1af0ddf1-0d50-40ee-90d0-57d703e26437"}
22:14:00.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"1af0ddf1-0d50-40ee-90d0-57d703e26437"}
22:14:01.174 00.926 16176 Exposure complete
22:14:01.214 00.040 16176 worker thread done servicing request
22:14:01.214 00.000 15748 OnExposeComplete: enter
22:14:01.215 00.001 15748 UpdateGuideState(): m_state=6
22:14:01.217 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
22:14:01.218 00.001 15748 Star::Find returns 1 (0), X=425.01, Y=192.86, Mass=1117, SNR=23.5, Peak=45 HFD=4.6
22:14:01.219 00.001 15748 MultiStar: [#1 -0.07,0.19,0.76,U] [#2 -0.20,0.11,0.00,M4] [#3 -0.20,0.09,0.00,M1] [#4 0.01,0.14,0.61,U] [#5 0.10,0.12,0.53,U] [#6 -0.21,-0.16,0.00,M1] [#7 -0.18,0.09,0.59,U] [#8 0.00,-0.32,0.00,M1] 
22:14:01.220 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.12}, one-star: {-0.27, 0.07}
22:14:01.220 00.000 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:14:01.222 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:14:01.224 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
22:14:01.226 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
22:14:01.227 00.001 15748 Enqueuing Move request for scope (-0.11, 0.12)
22:14:01.228 00.001 16176 Worker thread wakes up
22:14:01.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:01.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:14:01.229 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:14:01.230 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:14:01.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.231 00.001 16176 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
22:14:01.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:01.232 00.001 15748 Enqueuing Expose request
22:14:01.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:14:01.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:01.234 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:01.234 00.000 16176 MoveAxis(E, 0, ABG)
22:14:01.234 00.000 16176 Move returns status 0, amount 0
22:14:01.234 00.000 16176 MoveAxis(N, 0, ABG)
22:14:01.234 00.000 16176 Move returns status 0, amount 0
22:14:01.234 00.000 16176 move complete, result=0
22:14:01.234 00.000 16176 worker thread done servicing request
22:14:01.234 00.000 16176 Worker thread wakes up
22:14:01.234 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:01.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:01.234 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:02.238 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9025174a-6b7d-4f1e-8031-0bf6a97c0526"}
22:14:02.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9025174a-6b7d-4f1e-8031-0bf6a97c0526"}
22:14:02.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a8fc327-3ccc-44c5-a71f-9de13872b591"}
22:14:02.242 00.001 15748 case statement mapped state 6 to 3
22:14:02.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8fc327-3ccc-44c5-a71f-9de13872b591"}
22:14:02.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3eeffce-fce1-4776-9db7-4da2327b0bbe"}
22:14:02.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"d3eeffce-fce1-4776-9db7-4da2327b0bbe"}
22:14:02.361 00.116 16176 Exposure complete
22:14:02.414 00.053 16176 worker thread done servicing request
22:14:02.414 00.000 15748 OnExposeComplete: enter
22:14:02.415 00.001 15748 UpdateGuideState(): m_state=6
22:14:02.417 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
22:14:02.418 00.001 15748 Star::Find returns 1 (0), X=425.24, Y=192.88, Mass=1126, SNR=23.6, Peak=54 HFD=4.6
22:14:02.419 00.001 15748 MultiStar: [#1 -0.07,0.21,0.00,M1] [#2 -0.11,0.19,0.65,U] [#3 -0.10,0.07,0.64,U] [#4 -0.02,0.03,0.59,U] [#5 0.18,0.08,0.55,U] [#6 0.11,-0.00,0.60,U] [#7 -0.09,-0.10,0.61,U] [#8 0.01,-0.04,0.50,U] 
22:14:02.420 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.09}
22:14:02.421 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.01)
22:14:02.422 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.03)
22:14:02.423 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
22:14:02.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:14:02.426 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:14:02.427 00.001 16176 Worker thread wakes up
22:14:02.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:14:02.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:14:02.428 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:14:02.430 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:14:02.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:02.431 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:14:02.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:02.432 00.001 15748 Enqueuing Expose request
22:14:02.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:02.433 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:02.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:02.433 00.000 16176 MoveAxis(E, 0, ABG)
22:14:02.434 00.001 16176 Move returns status 0, amount 0
22:14:02.434 00.000 16176 MoveAxis(N, 0, ABG)
22:14:02.434 00.000 16176 Move returns status 0, amount 0
22:14:02.434 00.000 16176 move complete, result=0
22:14:02.434 00.000 16176 worker thread done servicing request
22:14:02.434 00.000 16176 Worker thread wakes up
22:14:02.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:02.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:02.435 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:03.460 01.025 16176 Exposure complete
22:14:03.499 00.039 16176 worker thread done servicing request
22:14:03.500 00.001 15748 OnExposeComplete: enter
22:14:03.501 00.001 15748 UpdateGuideState(): m_state=6
22:14:03.503 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
22:14:03.504 00.001 15748 Star::Find returns 1 (0), X=425.11, Y=192.96, Mass=1154, SNR=23.9, Peak=50 HFD=4.6
22:14:03.505 00.001 15748 MultiStar: [#1 -0.16,0.19,0.00,M2] [#2 0.17,0.18,0.00,M4] [#3 -0.13,-0.03,0.65,U] [#4 0.04,0.28,0.00,M1] [#5 0.06,-0.07,0.53,U] [#6 -0.09,-0.11,0.57,U] [#7 -0.09,0.00,0.58,U] [#8 -0.22,-0.05,0.00,M1] 
22:14:03.507 00.002 15748 refined, 4 included, MultiStar: {-0.10, 0.02}, one-star: {-0.17, 0.17}
22:14:03.508 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:14:03.509 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:14:03.510 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
22:14:03.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:14:03.513 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:14:03.514 00.001 16176 Worker thread wakes up
22:14:03.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:03.515 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:14:03.515 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:14:03.516 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:14:03.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.518 00.002 16176 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:14:03.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:03.519 00.001 15748 Enqueuing Expose request
22:14:03.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:03.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:03.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:03.520 00.000 16176 MoveAxis(E, 0, ABG)
22:14:03.520 00.000 16176 Move returns status 0, amount 0
22:14:03.520 00.000 16176 MoveAxis(N, 0, ABG)
22:14:03.520 00.000 16176 Move returns status 0, amount 0
22:14:03.520 00.000 16176 move complete, result=0
22:14:03.520 00.000 16176 worker thread done servicing request
22:14:03.520 00.000 16176 Worker thread wakes up
22:14:03.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:03.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:03.521 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:04.251 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3edae78-17f0-4684-95eb-4fb429a946bb"}
22:14:04.253 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3edae78-17f0-4684-95eb-4fb429a946bb"}
22:14:04.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c7dc887-c73b-4a69-b518-c78f7922c795"}
22:14:04.257 00.002 15748 case statement mapped state 6 to 3
22:14:04.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7dc887-c73b-4a69-b518-c78f7922c795"}
22:14:04.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"557fa38a-b176-40b8-ae72-feb4fed6f31d"}
22:14:04.262 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"557fa38a-b176-40b8-ae72-feb4fed6f31d"}
22:14:04.649 00.387 16176 Exposure complete
22:14:04.695 00.046 16176 worker thread done servicing request
22:14:04.695 00.000 15748 OnExposeComplete: enter
22:14:04.697 00.002 15748 UpdateGuideState(): m_state=6
22:14:04.698 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
22:14:04.699 00.001 15748 Star::Find returns 1 (0), X=425.08, Y=193.07, Mass=1138, SNR=23.6, Peak=50 HFD=4.5
22:14:04.700 00.001 15748 MultiStar: [#1 -0.05,0.25,0.00,M3] [#2 0.01,0.39,0.00,M5] [#3 -0.09,0.05,0.66,U] [#4 0.22,0.25,0.00,M2] [#5 0.05,0.11,0.55,U] [#6 0.07,0.28,0.00,M1] [#7 0.05,0.12,0.60,U] [#8 -0.10,-0.10,0.49,U] 
22:14:04.701 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.20, 0.28}
22:14:04.702 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
22:14:04.702 00.000 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:14:04.704 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
22:14:04.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.12, opts=13)
22:14:04.707 00.001 15748 Enqueuing Move request for scope (-0.08, 0.12)
22:14:04.708 00.001 16176 Worker thread wakes up
22:14:04.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:04.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:14:04.709 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:14:04.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:14:04.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.711 00.001 16176 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
22:14:04.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:04.712 00.001 15748 Enqueuing Expose request
22:14:04.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:14:04.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:04.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:04.714 00.001 16176 MoveAxis(E, 0, ABG)
22:14:04.714 00.000 16176 Move returns status 0, amount 0
22:14:04.714 00.000 16176 MoveAxis(N, 0, ABG)
22:14:04.714 00.000 16176 Move returns status 0, amount 0
22:14:04.714 00.000 16176 move complete, result=0
22:14:04.714 00.000 16176 worker thread done servicing request
22:14:04.714 00.000 16176 Worker thread wakes up
22:14:04.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:04.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:04.715 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:05.734 01.019 16176 Exposure complete
22:14:05.795 00.061 16176 worker thread done servicing request
22:14:05.796 00.001 15748 OnExposeComplete: enter
22:14:05.797 00.001 15748 UpdateGuideState(): m_state=6
22:14:05.799 00.002 15748 Star::Find(30, 425, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
22:14:05.800 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.92, Mass=1187, SNR=24.1, Peak=52 HFD=4.6
22:14:05.802 00.002 15748 MultiStar: [#1 -0.14,0.33,0.00,M4] [#2 -0.12,0.06,0.66,U] [#3 -0.16,0.06,0.65,U] [#4 -0.02,0.34,0.00,M3] [#5 -0.03,0.10,0.52,U] [#6 -0.13,-0.01,0.57,U] [#7 0.02,-0.07,0.59,U] [#8 0.04,-0.11,0.51,U] 
22:14:05.804 00.002 15748 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.13}
22:14:05.805 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
22:14:05.807 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:14:05.808 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
22:14:05.811 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:14:05.812 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:14:05.813 00.001 16176 Worker thread wakes up
22:14:05.814 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:05.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:14:05.815 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:14:05.815 00.000 15748 UpdateGuideState exits: m=1187 SNR=24.1
22:14:05.816 00.001 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:14:05.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:05.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:05.818 00.001 15748 Enqueuing Expose request
22:14:05.819 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:05.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:05.820 00.001 16176 MoveAxis(E, 0, ABG)
22:14:05.820 00.000 16176 Move returns status 0, amount 0
22:14:05.820 00.000 16176 MoveAxis(N, 0, ABG)
22:14:05.820 00.000 16176 Move returns status 0, amount 0
22:14:05.820 00.000 16176 move complete, result=0
22:14:05.820 00.000 16176 worker thread done servicing request
22:14:05.820 00.000 16176 Worker thread wakes up
22:14:05.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:05.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:05.821 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:06.266 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cd6960f-f246-47b9-b5d8-9d84d26da376"}
22:14:06.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cd6960f-f246-47b9-b5d8-9d84d26da376"}
22:14:06.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4966d741-c5ae-48b3-b428-8ba5e7991c65"}
22:14:06.270 00.001 15748 case statement mapped state 6 to 3
22:14:06.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4966d741-c5ae-48b3-b428-8ba5e7991c65"}
22:14:06.274 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed6de5b7-e814-4e18-aa5f-da76274484dc"}
22:14:06.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"ed6de5b7-e814-4e18-aa5f-da76274484dc"}
22:14:07.049 00.774 16176 Exposure complete
22:14:07.097 00.048 16176 worker thread done servicing request
22:14:07.097 00.000 15748 OnExposeComplete: enter
22:14:07.098 00.001 15748 UpdateGuideState(): m_state=6
22:14:07.101 00.003 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
22:14:07.101 00.000 15748 Star::Find returns 1 (0), X=425.10, Y=192.88, Mass=1109, SNR=23.3, Peak=47 HFD=4.5
22:14:07.103 00.002 15748 MultiStar: [#1 0.05,0.24,0.00,M5] [#2 -0.12,0.30,0.00,M5] [#3 -0.17,0.14,0.00,M1] [#4 -0.11,0.37,0.00,M4] [#5 -0.04,0.04,0.54,U] [#6 0.09,-0.03,0.60,U] [#7 0.05,-0.09,0.59,U] [#8 -0.19,-0.11,0.52,U] 
22:14:07.104 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, 0.09}
22:14:07.105 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:14:07.106 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:14:07.108 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:14:07.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:14:07.112 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:14:07.113 00.001 16176 Worker thread wakes up
22:14:07.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:07.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:14:07.114 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:14:07.115 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:14:07.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.117 00.002 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:14:07.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:07.118 00.001 15748 Enqueuing Expose request
22:14:07.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:07.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:07.119 00.000 16176 MoveAxis(E, 0, ABG)
22:14:07.119 00.000 16176 Move returns status 0, amount 0
22:14:07.119 00.000 16176 MoveAxis(N, 0, ABG)
22:14:07.119 00.000 16176 Move returns status 0, amount 0
22:14:07.119 00.000 16176 move complete, result=0
22:14:07.120 00.001 16176 worker thread done servicing request
22:14:07.120 00.000 16176 Worker thread wakes up
22:14:07.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:07.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:07.120 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:08.031 00.911 16176 Exposure complete
22:14:08.071 00.040 16176 worker thread done servicing request
22:14:08.071 00.000 15748 OnExposeComplete: enter
22:14:08.072 00.001 15748 UpdateGuideState(): m_state=6
22:14:08.073 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
22:14:08.074 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.94, Mass=1125, SNR=23.6, Peak=47 HFD=4.5
22:14:08.076 00.002 15748 MultiStar: [#1 -0.08,0.07,0.74,U] [#2 -0.05,-0.11,0.66,U] [#3 -0.18,0.05,0.70,U] [#4 -0.06,0.01,0.59,U] [#5 -0.01,0.20,0.53,U] [#6 0.00,0.08,0.59,U] [#7 0.12,-0.15,0.60,U] [#8 0.14,-0.23,0.00,M1] 
22:14:08.077 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.24, 0.15}
22:14:08.078 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
22:14:08.079 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.26)
22:14:08.080 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
22:14:08.082 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:14:08.083 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:14:08.084 00.001 16176 Worker thread wakes up
22:14:08.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:08.085 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:14:08.085 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:14:08.086 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:14:08.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:08.087 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
22:14:08.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:08.088 00.001 15748 Enqueuing Expose request
22:14:08.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:08.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:08.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:08.090 00.001 16176 MoveAxis(E, 0, ABG)
22:14:08.090 00.000 16176 Move returns status 0, amount 0
22:14:08.090 00.000 16176 MoveAxis(N, 0, ABG)
22:14:08.090 00.000 16176 Move returns status 0, amount 0
22:14:08.090 00.000 16176 move complete, result=0
22:14:08.090 00.000 16176 worker thread done servicing request
22:14:08.090 00.000 16176 Worker thread wakes up
22:14:08.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:08.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:08.091 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:08.265 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"583e0f4e-5cf8-46af-8d6c-c1d847eb7fd8"}
22:14:08.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"583e0f4e-5cf8-46af-8d6c-c1d847eb7fd8"}
22:14:08.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41349296-7171-4361-9eba-f6cae53aa018"}
22:14:08.270 00.001 15748 case statement mapped state 6 to 3
22:14:08.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41349296-7171-4361-9eba-f6cae53aa018"}
22:14:08.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a310a8f5-ccb0-48da-9b22-1a2b489c2738"}
22:14:08.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"a310a8f5-ccb0-48da-9b22-1a2b489c2738"}
22:14:09.226 00.952 16176 Exposure complete
22:14:09.267 00.041 16176 worker thread done servicing request
22:14:09.268 00.001 15748 OnExposeComplete: enter
22:14:09.269 00.001 15748 UpdateGuideState(): m_state=6
22:14:09.271 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
22:14:09.272 00.001 15748 Star::Find returns 1 (0), X=425.16, Y=192.94, Mass=1075, SNR=23.0, Peak=49 HFD=4.5
22:14:09.274 00.002 15748 MultiStar: [#1 -0.04,0.34,0.00,M5] [#2 0.06,0.07,0.68,U] [#3 -0.05,0.01,0.71,U] [#4 0.05,0.30,0.00,M4] [#5 0.24,-0.01,0.00,M1] [#6 0.09,0.13,0.61,U] [#7 -0.01,0.15,0.62,U] [#8 0.11,-0.18,0.50,U] 
22:14:09.275 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.07}, one-star: {-0.12, 0.15}
22:14:09.277 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
22:14:09.278 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
22:14:09.280 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=-0.07 mountY=0.01, mountTheta=2.95
22:14:09.282 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
22:14:09.284 00.002 15748 Enqueuing Move request for scope (-0.00, 0.07)
22:14:09.285 00.001 16176 Worker thread wakes up
22:14:09.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:14:09.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:14:09.287 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:14:09.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:14:09.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:09.289 00.001 16176 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
22:14:09.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:09.291 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:09.291 00.000 15748 Enqueuing Expose request
22:14:09.292 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:09.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:09.292 00.000 16176 MoveAxis(E, 0, ABG)
22:14:09.292 00.000 16176 Move returns status 0, amount 0
22:14:09.292 00.000 16176 MoveAxis(N, 0, ABG)
22:14:09.292 00.000 16176 Move returns status 0, amount 0
22:14:09.292 00.000 16176 move complete, result=0
22:14:09.292 00.000 16176 worker thread done servicing request
22:14:09.293 00.001 16176 Worker thread wakes up
22:14:09.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:09.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:09.294 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:10.265 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2b0c882-4ed7-4549-926f-544451f22eae"}
22:14:10.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2b0c882-4ed7-4549-926f-544451f22eae"}
22:14:10.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bac78f81-a717-4140-aaec-803c213153a6"}
22:14:10.269 00.001 15748 case statement mapped state 6 to 3
22:14:10.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac78f81-a717-4140-aaec-803c213153a6"}
22:14:10.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72fd2d97-22a5-4002-8629-f2fd6a45fc17"}
22:14:10.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"72fd2d97-22a5-4002-8629-f2fd6a45fc17"}
22:14:10.314 00.040 16176 Exposure complete
22:14:10.353 00.039 16176 worker thread done servicing request
22:14:10.353 00.000 15748 OnExposeComplete: enter
22:14:10.354 00.001 15748 UpdateGuideState(): m_state=6
22:14:10.355 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
22:14:10.357 00.002 15748 Star::Find returns 1 (0), X=425.06, Y=192.98, Mass=1118, SNR=23.5, Peak=47 HFD=4.6
22:14:10.358 00.001 15748 MultiStar: [#1 0.01,0.40,0.00,M6] [#2 -0.16,0.23,0.00,M4] [#3 -0.07,0.11,0.64,U] [#4 -0.11,0.38,0.00,M5] [#5 0.08,0.17,0.53,U] [#6 -0.05,-0.03,0.57,U] [#7 -0.22,-0.04,0.59,U] [#8 -0.09,0.01,0.51,U] 
22:14:10.359 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.22, 0.19}
22:14:10.361 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.40)
22:14:10.361 00.000 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
22:14:10.363 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:14:10.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
22:14:10.366 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
22:14:10.367 00.001 16176 Worker thread wakes up
22:14:10.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:14:10.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:14:10.368 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:14:10.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:14:10.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:10.370 00.001 16176 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:14:10.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:10.371 00.001 15748 Enqueuing Expose request
22:14:10.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:14:10.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:10.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:10.372 00.000 16176 MoveAxis(E, 0, ABG)
22:14:10.372 00.000 16176 Move returns status 0, amount 0
22:14:10.372 00.000 16176 MoveAxis(N, 0, ABG)
22:14:10.372 00.000 16176 Move returns status 0, amount 0
22:14:10.372 00.000 16176 move complete, result=0
22:14:10.372 00.000 16176 worker thread done servicing request
22:14:10.372 00.000 16176 Worker thread wakes up
22:14:10.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:10.373 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:10.373 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:11.510 01.137 16176 Exposure complete
22:14:11.548 00.038 16176 worker thread done servicing request
22:14:11.549 00.001 15748 OnExposeComplete: enter
22:14:11.551 00.002 15748 UpdateGuideState(): m_state=6
22:14:11.553 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
22:14:11.554 00.001 15748 Star::Find returns 1 (0), X=425.05, Y=192.96, Mass=1105, SNR=23.4, Peak=47 HFD=4.5
22:14:11.556 00.002 15748 MultiStar: [#1 -0.22,0.18,0.00,M7] [#2 -0.15,0.14,0.66,U] [#3 -0.19,-0.01,0.66,U] [#4 -0.04,0.26,0.00,M6] [#5 0.08,0.47,0.00,M1] [#6 -0.07,-0.05,0.59,U] [#7 -0.07,0.10,0.62,U] [#8 0.02,-0.10,0.51,U] 
22:14:11.558 00.002 15748 refined, 5 included, MultiStar: {-0.13, 0.06}, one-star: {-0.23, 0.17}
22:14:11.559 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.19)
22:14:11.562 00.003 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:14:11.563 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.71 mountX=-0.08 mountY=-0.11, mountTheta=-2.19
22:14:11.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.06, opts=13)
22:14:11.568 00.002 15748 Enqueuing Move request for scope (-0.13, 0.06)
22:14:11.569 00.001 16176 Worker thread wakes up
22:14:11.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:11.571 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:14:11.571 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:14:11.573 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:14:11.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.574 00.001 16176 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
22:14:11.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:11.576 00.002 15748 Enqueuing Expose request
22:14:11.578 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:14:11.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:11.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:11.578 00.000 16176 MoveAxis(E, 0, ABG)
22:14:11.579 00.001 16176 Move returns status 0, amount 0
22:14:11.579 00.000 16176 MoveAxis(N, 0, ABG)
22:14:11.579 00.000 16176 Move returns status 0, amount 0
22:14:11.579 00.000 16176 move complete, result=0
22:14:11.579 00.000 16176 worker thread done servicing request
22:14:11.579 00.000 16176 Worker thread wakes up
22:14:11.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:11.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,163,61,61)
22:14:11.580 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:11.880 00.300 15748 evsrv: cli 01849CC0 connect
22:14:11.881 00.001 15748 case statement mapped state 6 to 3
22:14:11.884 00.003 15748 case statement mapped state 6 to 3
22:14:11.885 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"e0cd2e64-b409-4786-a727-ac44fca70929"}
22:14:11.886 00.001 15748 case statement mapped state 6 to 3
22:14:11.887 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cd2e64-b409-4786-a727-ac44fca70929"}
22:14:11.888 00.001 15748 evsrv: cli 01849CC0 disconnect
22:14:11.891 00.003 15748 evsrv: cli 0184A760 connect
22:14:11.892 00.001 15748 case statement mapped state 6 to 3
22:14:11.893 00.001 15748 case statement mapped state 6 to 3
22:14:11.895 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"2894da57-8beb-402d-bdae-febf75ed2cbc"}
22:14:11.897 00.002 15748 PhdController::Dither begins
22:14:11.898 00.001 15748 dither: size=3.00, dRA=-0.90 dDec=2.38
22:14:11.899 00.001 15748 MountToCamera -- mountTheta (1.93) + m_xAngle (-1.39) = xAngle (0.54 = 0.54)
22:14:11.900 00.001 15748 MountToCamera -- mountX=-0.90 mountY=2.38 hyp=2.54 mountTheta=1.93 cameraX=2.17, cameraY=1.31 cameraTheta=0.54
22:14:11.902 00.002 15748 setting lock position to (427.46, 194.10)
22:14:11.903 00.001 15748 Mount: notify guiding dithered (2.2, 1.3)
22:14:11.904 00.001 15748 MultiStar: stabilizing after lock position change
22:14:11.906 00.002 15748 Status Line: Dither by -0.90,2.38
22:14:11.909 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:14:11.912 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
22:14:11.915 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"2894da57-8beb-402d-bdae-febf75ed2cbc"}
22:14:11.918 00.003 15748 evsrv: cli 0184A760 disconnect
22:14:12.265 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"272fe642-b5ee-4dad-8548-26c79f308776"}
22:14:12.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"272fe642-b5ee-4dad-8548-26c79f308776"}
22:14:12.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f6150a4-fb56-479b-bb6d-4fa83a5812c4"}
22:14:12.269 00.001 15748 case statement mapped state 6 to 3
22:14:12.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f6150a4-fb56-479b-bb6d-4fa83a5812c4"}
22:14:12.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85ef31d2-aaa7-406d-b008-598cd83287a2"}
22:14:12.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"85ef31d2-aaa7-406d-b008-598cd83287a2"}
22:14:12.606 00.333 16176 Exposure complete
22:14:12.666 00.060 16176 worker thread done servicing request
22:14:12.666 00.000 15748 OnExposeComplete: enter
22:14:12.669 00.003 15748 UpdateGuideState(): m_state=6
22:14:12.670 00.001 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
22:14:12.671 00.001 15748 Star::Find returns 1 (0), X=425.04, Y=192.95, Mass=1121, SNR=23.5, Peak=49 HFD=4.5
22:14:12.672 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
22:14:12.674 00.002 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
22:14:12.675 00.001 15748 CameraToMount -- cameraX=-2.41 cameraY=-1.15 hyp=2.67 cameraTheta=-2.70 mountX=0.69 mountY=-2.59, mountTheta=-1.31
22:14:12.677 00.002 15748 dither recenter: remaining=(0.9,-2.4) step=(0.9,-2.4)
22:14:12.677 00.000 15748 MountToCamera -- mountTheta (-1.21) + m_xAngle (-1.39) = xAngle (-2.60 = -2.60)
22:14:12.678 00.001 15748 MountToCamera -- mountX=0.90 mountY=-2.38 hyp=2.54 mountTheta=-1.21 cameraX=-2.17, cameraY=-1.31 cameraTheta=-2.60
22:14:12.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.17, y=-1.31, opts=4)
22:14:12.681 00.001 15748 Enqueuing Move request for scope (-2.17, -1.31)
22:14:12.682 00.001 15748 Mount: notify direct move 0.90,-2.38
22:14:12.683 00.001 16176 Worker thread wakes up
22:14:12.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:14:12.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.17, -1.31) opts 0x4
22:14:12.684 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:14:12.685 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.17, -1.31)
22:14:12.685 00.000 15748 PhdController: settling, locked = 1, distance = 2.66 (1.20) aobump = 0 frame = 1 / 99999
22:14:12.686 00.001 16176 Moving (-2.17, -1.31) raw xDistance=0.90 yDistance=-2.38
22:14:12.686 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752452.686,"Host":"ASTRO-JOS","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:14:12.687 00.001 16176 BLC: window closed
22:14:12.687 00.000 16176 MoveAxis(W, 1447, B)
22:14:12.687 00.000 16176 Guiding  Dir = 3, Dur = 1447
22:14:12.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.689 00.002 16176 IsGuiding returns 0
22:14:12.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:12.691 00.002 15748 Enqueuing Expose request
22:14:12.698 00.007 16176 PulseGuide returned control before completion, sleep 1448
22:14:14.148 01.450 16176 IsGuiding returns 1
22:14:14.148 00.000 16176 scope still moving after pulse duration time elapsed
22:14:14.179 00.031 16176 IsGuiding returns 0
22:14:14.179 00.000 16176 scope move finished after 1447 + 43 ms
22:14:14.179 00.000 16176 Move returns status 0, amount 1447
22:14:14.179 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:14:14.179 00.000 16176 MoveAxis(N, 2092, B)
22:14:14.179 00.000 16176 Guiding  Dir = 0, Dur = 2092
22:14:14.179 00.000 16176 IsGuiding returns 0
22:14:14.225 00.046 16176 PulseGuide returned control before completion, sleep 2057
22:14:14.264 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a686af9d-9e04-41d2-b864-f3e8355944c8"}
22:14:14.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a686af9d-9e04-41d2-b864-f3e8355944c8"}
22:14:14.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08fb161e-cf2e-46b9-b173-92fad3f7b68c"}
22:14:14.269 00.001 15748 case statement mapped state 6 to 3
22:14:14.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fb161e-cf2e-46b9-b173-92fad3f7b68c"}
22:14:14.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5dd6ac4-65c2-4f3f-bcf9-601e4f7f2b41"}
22:14:14.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[7.04,6.95],"pixels":"..."},"id":"a5dd6ac4-65c2-4f3f-bcf9-601e4f7f2b41"}
22:14:16.264 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc94521d-c0eb-4402-ad05-f2372c3cb7d4"}
22:14:16.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc94521d-c0eb-4402-ad05-f2372c3cb7d4"}
22:14:16.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d63069df-6782-4fc4-9420-35ec89d6f416"}
22:14:16.268 00.001 15748 case statement mapped state 6 to 3
22:14:16.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63069df-6782-4fc4-9420-35ec89d6f416"}
22:14:16.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"799c8b25-b25c-4140-939d-50327015a330"}
22:14:16.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[7.04,6.95],"pixels":"..."},"id":"799c8b25-b25c-4140-939d-50327015a330"}
22:14:16.287 00.014 16176 IsGuiding returns 0
22:14:16.287 00.000 16176 Move returns status 0, amount 2092
22:14:16.287 00.000 16176 move complete, result=0
22:14:16.287 00.000 16176 worker thread done servicing request
22:14:16.287 00.000 16176 Worker thread wakes up
22:14:16.288 00.001 15748 GuideStep: 0.9 px 1447 ms WEST, -2.4 px 2092 ms NORTH
22:14:16.289 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:16.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:17.420 01.131 16176 Exposure complete
22:14:17.460 00.040 16176 worker thread done servicing request
22:14:17.460 00.000 15748 OnExposeComplete: enter
22:14:17.462 00.002 15748 UpdateGuideState(): m_state=6
22:14:17.464 00.002 15748 Star::Find(30, 425, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
22:14:17.465 00.001 15748 Star::Find returns 1 (0), X=427.09, Y=194.19, Mass=1132, SNR=23.5, Peak=55 HFD=4.7
22:14:17.467 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:14:17.469 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:14:17.470 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=-0.15 mountY=-0.34, mountTheta=-2.00
22:14:17.473 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.09, opts=13)
22:14:17.475 00.002 15748 Enqueuing Move request for scope (-0.36, 0.09)
22:14:17.477 00.002 16176 Worker thread wakes up
22:14:17.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:17.478 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
22:14:17.478 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.5
22:14:17.480 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
22:14:17.480 00.000 15748 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 2 / 99999
22:14:17.482 00.002 16176 Moving (-0.36, 0.09) raw xDistance=-0.15 yDistance=-0.34
22:14:17.482 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752457.482,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:14:17.484 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:14:17.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:17.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:14:17.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:17.485 00.001 16176 MoveAxis(E, 0, ABG)
22:14:17.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:17.486 00.001 15748 Enqueuing Expose request
22:14:17.488 00.002 16176 Move returns status 0, amount 0
22:14:17.488 00.000 16176 MoveAxis(N, 0, ABG)
22:14:17.488 00.000 16176 Move returns status 0, amount 0
22:14:17.488 00.000 16176 move complete, result=0
22:14:17.488 00.000 16176 worker thread done servicing request
22:14:17.488 00.000 16176 Worker thread wakes up
22:14:17.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:17.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:17.489 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
22:14:18.264 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c88e1879-9412-4ab6-b735-2fc755f10bad"}
22:14:18.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c88e1879-9412-4ab6-b735-2fc755f10bad"}
22:14:18.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bedc8bd9-7ec8-4659-b6b1-5733d80e41c3"}
22:14:18.269 00.002 15748 case statement mapped state 6 to 3
22:14:18.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedc8bd9-7ec8-4659-b6b1-5733d80e41c3"}
22:14:18.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df2a9561-fb4f-469c-9493-9c17c2175bf8"}
22:14:18.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.09,7.19],"pixels":"..."},"id":"df2a9561-fb4f-469c-9493-9c17c2175bf8"}
22:14:18.512 00.238 16176 Exposure complete
22:14:18.574 00.062 16176 worker thread done servicing request
22:14:18.574 00.000 15748 OnExposeComplete: enter
22:14:18.576 00.002 15748 UpdateGuideState(): m_state=6
22:14:18.577 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
22:14:18.578 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=194.15, Mass=1080, SNR=23.1, Peak=46 HFD=4.6
22:14:18.579 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.42 = -1.86)
22:14:18.580 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
22:14:18.581 00.001 15748 CameraToMount -- cameraX=-0.47 cameraY=0.05 hyp=0.48 cameraTheta=3.04 mountX=-0.14 mountY=-0.45, mountTheta=-1.86
22:14:18.583 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.47, y=0.05, opts=13)
22:14:18.583 00.000 15748 Enqueuing Move request for scope (-0.47, 0.05)
22:14:18.586 00.003 16176 Worker thread wakes up
22:14:18.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:14:18.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.05) opts 0xd
22:14:18.587 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:14:18.589 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.47, 0.05)
22:14:18.589 00.000 15748 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 3 / 99999
22:14:18.589 00.000 16176 Moving (-0.47, 0.05) raw xDistance=-0.14 yDistance=-0.45
22:14:18.589 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752458.589,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:14:18.591 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:14:18.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:18.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:14:18.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:18.592 00.001 16176 MoveAxis(E, 0, ABG)
22:14:18.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:18.593 00.001 15748 Enqueuing Expose request
22:14:18.594 00.001 16176 Move returns status 0, amount 0
22:14:18.594 00.000 16176 MoveAxis(N, 0, ABG)
22:14:18.594 00.000 16176 Move returns status 0, amount 0
22:14:18.594 00.000 16176 move complete, result=0
22:14:18.594 00.000 16176 worker thread done servicing request
22:14:18.594 00.000 16176 Worker thread wakes up
22:14:18.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:18.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:18.595 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:14:19.733 01.138 16176 Exposure complete
22:14:19.788 00.055 16176 worker thread done servicing request
22:14:19.788 00.000 15748 OnExposeComplete: enter
22:14:19.790 00.002 15748 UpdateGuideState(): m_state=6
22:14:19.791 00.001 15748 Star::Find(30, 426, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
22:14:19.792 00.001 15748 Star::Find returns 1 (0), X=426.99, Y=194.08, Mass=1041, SNR=22.6, Peak=49 HFD=4.6
22:14:19.793 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:14:19.794 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:14:19.795 00.001 15748 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=-0.06 mountY=-0.46, mountTheta=-1.71
22:14:19.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.46, y=-0.02, opts=13)
22:14:19.798 00.000 15748 Enqueuing Move request for scope (-0.46, -0.02)
22:14:19.799 00.001 16176 Worker thread wakes up
22:14:19.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:19.800 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
22:14:19.800 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:14:19.801 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
22:14:19.801 00.000 15748 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 4 / 99999
22:14:19.803 00.002 16176 Moving (-0.46, -0.02) raw xDistance=-0.06 yDistance=-0.46
22:14:19.803 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752459.803,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:14:19.804 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:19.804 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.25
22:14:19.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:14:19.804 00.000 16176 MoveAxis(E, 0, ABG)
22:14:19.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.805 00.001 16176 Move returns status 0, amount 0
22:14:19.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:19.806 00.001 15748 Enqueuing Expose request
22:14:19.807 00.001 16176 MoveAxis(N, 404, ABG)
22:14:19.807 00.000 16176 Guiding  Dir = 0, Dur = 404
22:14:19.808 00.001 16176 IsGuiding returns 0
22:14:19.851 00.043 16176 PulseGuide returned control before completion, sleep 371
22:14:20.227 00.376 16176 IsGuiding returns 0
22:14:20.227 00.000 16176 Move returns status 0, amount 404
22:14:20.227 00.000 16176 move complete, result=0
22:14:20.227 00.000 16176 worker thread done servicing request
22:14:20.227 00.000 16176 Worker thread wakes up
22:14:20.227 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.5 px 404 ms NORTH
22:14:20.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:20.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:20.262 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44c5d83b-1b7a-4a5a-b124-85e488d6137d"}
22:14:20.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44c5d83b-1b7a-4a5a-b124-85e488d6137d"}
22:14:20.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44344e11-a8e7-4279-88c2-898188b2fca9"}
22:14:20.267 00.001 15748 case statement mapped state 6 to 3
22:14:20.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44344e11-a8e7-4279-88c2-898188b2fca9"}
22:14:20.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f05d466-3573-4bea-93dd-88bdfbe0028a"}
22:14:20.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.99,7.08],"pixels":"..."},"id":"0f05d466-3573-4bea-93dd-88bdfbe0028a"}
22:14:21.142 00.870 16176 Exposure complete
22:14:21.208 00.066 16176 worker thread done servicing request
22:14:21.208 00.000 15748 OnExposeComplete: enter
22:14:21.210 00.002 15748 UpdateGuideState(): m_state=6
22:14:21.211 00.001 15748 Star::Find(30, 426, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
22:14:21.213 00.002 15748 Star::Find returns 1 (0), X=427.36, Y=194.14, Mass=1035, SNR=22.5, Peak=47 HFD=4.9
22:14:21.214 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.14)
22:14:21.215 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.16)
22:14:21.216 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
22:14:21.219 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:14:21.220 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:14:21.221 00.001 16176 Worker thread wakes up
22:14:21.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:21.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:14:21.222 00.000 15748 UpdateGuideState exits: m=1035 SNR=22.5
22:14:21.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:14:21.223 00.000 15748 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 5 / 99999
22:14:21.224 00.001 16176 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:14:21.224 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752461.224,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:14:21.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:21.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:21.226 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:21.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.227 00.001 16176 MoveAxis(E, 0, ABG)
22:14:21.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:21.228 00.001 15748 Enqueuing Expose request
22:14:21.229 00.001 16176 Move returns status 0, amount 0
22:14:21.229 00.000 16176 MoveAxis(N, 0, ABG)
22:14:21.229 00.000 16176 Move returns status 0, amount 0
22:14:21.229 00.000 16176 move complete, result=0
22:14:21.229 00.000 16176 worker thread done servicing request
22:14:21.229 00.000 16176 Worker thread wakes up
22:14:21.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:21.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:21.230 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:22.360 01.130 16176 Exposure complete
22:14:22.431 00.071 16176 worker thread done servicing request
22:14:22.431 00.000 15748 OnExposeComplete: enter
22:14:22.433 00.002 15748 UpdateGuideState(): m_state=6
22:14:22.434 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
22:14:22.436 00.002 15748 Star::Find returns 1 (0), X=427.43, Y=194.21, Mass=1192, SNR=24.3, Peak=56 HFD=4.8
22:14:22.441 00.005 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.18 = -3.10)
22:14:22.444 00.003 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.16 = -3.12)
22:14:22.446 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
22:14:22.450 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
22:14:22.453 00.003 15748 Enqueuing Move request for scope (-0.02, 0.11)
22:14:22.455 00.002 16176 Worker thread wakes up
22:14:22.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:22.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:14:22.456 00.000 15748 UpdateGuideState exits: m=1192 SNR=24.3
22:14:22.458 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:14:22.458 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
22:14:22.459 00.001 16176 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
22:14:22.459 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752462.459,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
22:14:22.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:14:22.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:22.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:14:22.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:22.462 00.002 16176 MoveAxis(E, 0, ABG)
22:14:22.462 00.000 16176 Move returns status 0, amount 0
22:14:22.462 00.000 16176 MoveAxis(N, 0, ABG)
22:14:22.462 00.000 16176 Move returns status 0, amount 0
22:14:22.462 00.000 16176 move complete, result=0
22:14:22.462 00.000 16176 worker thread done servicing request
22:14:22.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:22.464 00.002 15748 Enqueuing Expose request
22:14:22.466 00.002 16176 Worker thread wakes up
22:14:22.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:22.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:22.468 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:22.695 00.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"535b45ce-5d45-4cdb-aadf-a8cd4e167580"}
22:14:22.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"535b45ce-5d45-4cdb-aadf-a8cd4e167580"}
22:14:22.713 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"129c906d-eb18-4d07-8c91-3b5dee75f76a"}
22:14:22.716 00.003 15748 case statement mapped state 6 to 3
22:14:22.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"129c906d-eb18-4d07-8c91-3b5dee75f76a"}
22:14:22.727 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ac17b5c-bf00-47eb-9893-5aef20e109b2"}
22:14:22.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.43,7.21],"pixels":"..."},"id":"3ac17b5c-bf00-47eb-9893-5aef20e109b2"}
22:14:23.373 00.645 16176 Exposure complete
22:14:23.423 00.050 16176 worker thread done servicing request
22:14:23.423 00.000 15748 OnExposeComplete: enter
22:14:23.425 00.002 15748 UpdateGuideState(): m_state=6
22:14:23.426 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
22:14:23.428 00.002 15748 Star::Find returns 1 (0), X=427.50, Y=194.20, Mass=1066, SNR=22.9, Peak=46 HFD=4.7
22:14:23.429 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.39) = xAngle (2.49 = 2.49)
22:14:23.430 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.47 = 2.47)
22:14:23.431 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=-0.09 mountY=0.07, mountTheta=2.47
22:14:23.435 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.10, opts=13)
22:14:23.436 00.001 15748 Enqueuing Move request for scope (0.05, 0.10)
22:14:23.438 00.002 16176 Worker thread wakes up
22:14:23.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:23.440 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
22:14:23.440 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:14:23.441 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
22:14:23.441 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
22:14:23.442 00.001 16176 Moving (0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
22:14:23.442 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752463.442,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
22:14:23.444 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:14:23.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:23.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:23.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:23.445 00.001 16176 MoveAxis(E, 0, ABG)
22:14:23.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:23.446 00.001 15748 Enqueuing Expose request
22:14:23.448 00.002 16176 Move returns status 0, amount 0
22:14:23.448 00.000 16176 MoveAxis(N, 0, ABG)
22:14:23.448 00.000 16176 Move returns status 0, amount 0
22:14:23.448 00.000 16176 move complete, result=0
22:14:23.448 00.000 16176 worker thread done servicing request
22:14:23.448 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:23.450 00.002 16176 Worker thread wakes up
22:14:23.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:23.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:24.578 01.128 16176 Exposure complete
22:14:24.635 00.057 16176 worker thread done servicing request
22:14:24.635 00.000 15748 OnExposeComplete: enter
22:14:24.637 00.002 15748 UpdateGuideState(): m_state=6
22:14:24.638 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
22:14:24.639 00.001 15748 Star::Find returns 1 (0), X=427.54, Y=194.17, Mass=1118, SNR=23.5, Peak=55 HFD=4.9
22:14:24.640 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.39) = xAngle (2.10 = 2.10)
22:14:24.641 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.08 = 2.08)
22:14:24.642 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.71 mountX=-0.06 mountY=0.10, mountTheta=2.09
22:14:24.644 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
22:14:24.645 00.001 15748 Enqueuing Move request for scope (0.08, 0.07)
22:14:24.646 00.001 16176 Worker thread wakes up
22:14:24.647 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:24.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:14:24.648 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:14:24.650 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:14:24.650 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
22:14:24.651 00.001 16176 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
22:14:24.651 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752464.651,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
22:14:24.653 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:24.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:24.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.655 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:14:24.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:24.656 00.001 16176 MoveAxis(E, 0, ABG)
22:14:24.656 00.000 15748 Enqueuing Expose request
22:14:24.657 00.001 16176 Move returns status 0, amount 0
22:14:24.657 00.000 16176 MoveAxis(N, 0, ABG)
22:14:24.657 00.000 16176 Move returns status 0, amount 0
22:14:24.657 00.000 16176 move complete, result=0
22:14:24.657 00.000 16176 worker thread done servicing request
22:14:24.657 00.000 16176 Worker thread wakes up
22:14:24.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:24.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:24.659 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:24.694 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca52fba1-c9a6-4d94-a2e3-cb215afeb931"}
22:14:24.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca52fba1-c9a6-4d94-a2e3-cb215afeb931"}
22:14:24.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ca3b680-edd3-4f23-95a6-2760c19f2a5b"}
22:14:24.698 00.002 15748 case statement mapped state 6 to 3
22:14:24.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca3b680-edd3-4f23-95a6-2760c19f2a5b"}
22:14:24.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec7822e6-f3e1-4a30-8168-ceaa3169b9c3"}
22:14:24.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"ec7822e6-f3e1-4a30-8168-ceaa3169b9c3"}
22:14:25.575 00.874 16176 Exposure complete
22:14:25.628 00.053 16176 worker thread done servicing request
22:14:25.628 00.000 15748 OnExposeComplete: enter
22:14:25.630 00.002 15748 UpdateGuideState(): m_state=6
22:14:25.631 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
22:14:25.632 00.001 15748 Star::Find returns 1 (0), X=427.49, Y=194.17, Mass=1058, SNR=22.8, Peak=54 HFD=4.7
22:14:25.633 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.39) = xAngle (2.40 = 2.40)
22:14:25.634 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
22:14:25.635 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=-0.05 mountY=0.05, mountTheta=2.39
22:14:25.638 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
22:14:25.639 00.001 15748 Enqueuing Move request for scope (0.04, 0.06)
22:14:25.640 00.001 16176 Worker thread wakes up
22:14:25.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:25.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:14:25.641 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:14:25.643 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:14:25.643 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
22:14:25.644 00.001 16176 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
22:14:25.644 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752465.644,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
22:14:25.645 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:25.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:25.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:25.648 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:25.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:25.649 00.001 16176 MoveAxis(E, 0, ABG)
22:14:25.649 00.000 15748 Enqueuing Expose request
22:14:25.650 00.001 16176 Move returns status 0, amount 0
22:14:25.650 00.000 16176 MoveAxis(N, 0, ABG)
22:14:25.650 00.000 16176 Move returns status 0, amount 0
22:14:25.650 00.000 16176 move complete, result=0
22:14:25.650 00.000 16176 worker thread done servicing request
22:14:25.650 00.000 16176 Worker thread wakes up
22:14:25.650 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:25.652 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:25.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:26.693 01.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf83b821-cd39-4e9c-8d7b-f0c31609f1fb"}
22:14:26.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf83b821-cd39-4e9c-8d7b-f0c31609f1fb"}
22:14:26.697 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"067e2f36-4d55-4eaf-a98f-0fc5c810cd32"}
22:14:26.698 00.001 15748 case statement mapped state 6 to 3
22:14:26.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"067e2f36-4d55-4eaf-a98f-0fc5c810cd32"}
22:14:26.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63b4ac42-514e-4804-9e4d-69c2e7195782"}
22:14:26.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"63b4ac42-514e-4804-9e4d-69c2e7195782"}
22:14:26.779 00.077 16176 Exposure complete
22:14:26.820 00.041 16176 worker thread done servicing request
22:14:26.820 00.000 15748 OnExposeComplete: enter
22:14:26.821 00.001 15748 UpdateGuideState(): m_state=6
22:14:26.823 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
22:14:26.824 00.001 15748 Star::Find returns 1 (0), X=427.41, Y=194.12, Mass=1097, SNR=23.3, Peak=52 HFD=4.8
22:14:26.825 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:14:26.826 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:14:26.827 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
22:14:26.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:14:26.830 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:14:26.830 00.000 16176 Worker thread wakes up
22:14:26.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:14:26.832 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:14:26.832 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:14:26.834 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:14:26.834 00.000 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
22:14:26.835 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:14:26.835 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752466.835,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
22:14:26.836 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:26.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:26.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:26.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.837 00.001 16176 MoveAxis(E, 0, ABG)
22:14:26.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:26.839 00.002 15748 Enqueuing Expose request
22:14:26.840 00.001 16176 Move returns status 0, amount 0
22:14:26.840 00.000 16176 MoveAxis(N, 0, ABG)
22:14:26.840 00.000 16176 Move returns status 0, amount 0
22:14:26.840 00.000 16176 move complete, result=0
22:14:26.840 00.000 16176 worker thread done servicing request
22:14:26.840 00.000 16176 Worker thread wakes up
22:14:26.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:26.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:26.841 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:27.860 01.019 16176 Exposure complete
22:14:27.900 00.040 16176 worker thread done servicing request
22:14:27.900 00.000 15748 OnExposeComplete: enter
22:14:27.902 00.002 15748 UpdateGuideState(): m_state=6
22:14:27.903 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
22:14:27.904 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=194.19, Mass=1056, SNR=22.8, Peak=45 HFD=4.9
22:14:27.905 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:14:27.906 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:14:27.907 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.35 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
22:14:27.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
22:14:27.910 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
22:14:27.911 00.001 16176 Worker thread wakes up
22:14:27.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:14:27.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:14:27.912 00.000 15748 UpdateGuideState exits: m=1056 SNR=22.8
22:14:27.913 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:14:27.913 00.000 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 11 / 99999
22:14:27.914 00.001 15748 PhdController: newstate STATE_FINISH
22:14:27.915 00.001 15748 PhdController complete: success
22:14:27.917 00.002 16176 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:14:27.917 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781752467.917,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:14:27.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:14:27.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:27.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:27.918 00.000 16176 MoveAxis(E, 0, ABG)
22:14:27.918 00.000 15748 Mount: notify guiding dither settle done success=1
22:14:27.919 00.001 15748 PhdController: newstate STATE_IDLE
22:14:27.920 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.922 00.002 16176 Move returns status 0, amount 0
22:14:27.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:27.923 00.001 16176 MoveAxis(N, 0, ABG)
22:14:27.923 00.000 15748 Enqueuing Expose request
22:14:27.924 00.001 16176 Move returns status 0, amount 0
22:14:27.924 00.000 16176 move complete, result=0
22:14:27.924 00.000 16176 worker thread done servicing request
22:14:27.924 00.000 16176 Worker thread wakes up
22:14:27.925 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:27.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:27.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:28.692 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a37d7045-c015-4847-b930-1b8a860715d4"}
22:14:28.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a37d7045-c015-4847-b930-1b8a860715d4"}
22:14:28.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab0b8f4d-e00a-49cd-9f1b-98bac50a1bc5"}
22:14:28.698 00.002 15748 case statement mapped state 6 to 3
22:14:28.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0b8f4d-e00a-49cd-9f1b-98bac50a1bc5"}
22:14:28.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32a97696-d0b6-45bf-83d1-b908d2aeac2c"}
22:14:28.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.37,7.19],"pixels":"..."},"id":"32a97696-d0b6-45bf-83d1-b908d2aeac2c"}
22:14:29.049 00.346 16176 Exposure complete
22:14:29.100 00.051 16176 worker thread done servicing request
22:14:29.100 00.000 15748 OnExposeComplete: enter
22:14:29.102 00.002 15748 UpdateGuideState(): m_state=6
22:14:29.103 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
22:14:29.105 00.002 15748 Star::Find returns 1 (0), X=427.36, Y=194.31, Mass=1081, SNR=23.0, Peak=51 HFD=4.8
22:14:29.106 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:14:29.107 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
22:14:29.109 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=-0.22 mountY=-0.05, mountTheta=-2.91
22:14:29.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.21, opts=13)
22:14:29.113 00.002 15748 Enqueuing Move request for scope (-0.10, 0.21)
22:14:29.114 00.001 16176 Worker thread wakes up
22:14:29.114 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
22:14:29.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:29.116 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
22:14:29.116 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.0
22:14:29.120 00.004 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:29.123 00.003 16176 Moving (-0.10, 0.21) raw xDistance=-0.22 yDistance=-0.05
22:14:29.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:29.124 00.001 15748 Enqueuing Expose request
22:14:29.126 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:14:29.126 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:29.126 00.000 16176 MoveAxis(E, 224, ABG)
22:14:29.126 00.000 16176 Guiding  Dir = 2, Dur = 224
22:14:29.126 00.000 16176 IsGuiding returns 0
22:14:29.139 00.013 16176 PulseGuide returned control before completion, sleep 222
22:14:29.375 00.236 16176 IsGuiding returns 1
22:14:29.375 00.000 16176 scope still moving after pulse duration time elapsed
22:14:29.407 00.032 16176 IsGuiding returns 0
22:14:29.407 00.000 16176 scope move finished after 224 + 56 ms
22:14:29.407 00.000 16176 Move returns status 0, amount 224
22:14:29.407 00.000 16176 MoveAxis(N, 0, ABG)
22:14:29.407 00.000 16176 Move returns status 0, amount 0
22:14:29.407 00.000 16176 move complete, result=0
22:14:29.407 00.000 16176 worker thread done servicing request
22:14:29.407 00.000 16176 Worker thread wakes up
22:14:29.407 00.000 15748 GuideStep: -0.2 px 224 ms EAST, -0.1 px 0 ms NORTH
22:14:29.409 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:29.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:30.323 00.914 16176 Exposure complete
22:14:30.368 00.045 16176 worker thread done servicing request
22:14:30.368 00.000 15748 OnExposeComplete: enter
22:14:30.369 00.001 15748 UpdateGuideState(): m_state=6
22:14:30.370 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.372 00.002 15748 Star::Find returns 1 (0), X=427.45, Y=194.03, Mass=1098, SNR=23.2, Peak=47 HFD=4.9
22:14:30.373 00.001 15748 MultiStar: exiting stabilization period
22:14:30.374 00.001 15748 MultiStar: updating star positions after lock position change
22:14:30.375 00.001 15748 Star::Find(30, 200, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.376 00.001 15748 Star::Find returns 1 (0), X=200.98, Y=159.08, Mass=641, SNR=17.7, Peak=24 HFD=4.6
22:14:30.377 00.001 15748 Star::Find(30, 185, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.378 00.001 15748 Star::Find returns 1 (0), X=185.27, Y=578.78, Mass=484, SNR=15.4, Peak=24 HFD=4.5
22:14:30.379 00.001 15748 Star::Find(30, 109, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.380 00.001 15748 Star::Find returns 1 (0), X=110.41, Y=122.29, Mass=503, SNR=15.7, Peak=25 HFD=5.0
22:14:30.382 00.002 15748 Star::Find(30, 203, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.383 00.001 15748 Star::Find returns 1 (0), X=203.53, Y=403.66, Mass=379, SNR=13.6, Peak=15 HFD=4.6
22:14:30.384 00.001 15748 Star::Find(30, 641, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.385 00.001 15748 Star::Find returns 1 (0), X=641.65, Y=826.14, Mass=336, SNR=12.8, Peak=17 HFD=4.4
22:14:30.386 00.001 15748 Star::Find(30, 541, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.387 00.001 15748 Star::Find returns 1 (0), X=541.90, Y=640.54, Mass=434, SNR=14.5, Peak=21 HFD=4.6
22:14:30.388 00.001 15748 Star::Find(30, 749, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.389 00.001 15748 Star::Find returns 1 (0), X=749.49, Y=258.31, Mass=411, SNR=14.1, Peak=20 HFD=4.7
22:14:30.391 00.002 15748 Star::Find(30, 447, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.392 00.001 15748 Star::Find returns 1 (0), X=447.68, Y=893.59, Mass=302, SNR=12.1, Peak=12 HFD=4.8
22:14:30.392 00.000 15748 Star::Find(30, 80, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.393 00.001 15748 Star::Find returns 1 (0), X=80.83, Y=53.47, Mass=357, SNR=13.2, Peak=14 HFD=5.1
22:14:30.395 00.002 15748 Star::Find(30, 103, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.396 00.001 15748 Star::Find returns 1 (0), X=103.77, Y=830.52, Mass=330, SNR=12.6, Peak=11 HFD=5.5
22:14:30.397 00.001 15748 Star::Find(30, 1180, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:14:30.399 00.002 15748 Star::Find returns 1 (0), X=1179.96, Y=278.60, Mass=259, SNR=11.2, Peak=13 HFD=5.0
22:14:30.400 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:14:30.401 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:14:30.402 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.28
22:14:30.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
22:14:30.405 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
22:14:30.406 00.001 16176 Worker thread wakes up
22:14:30.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:14:30.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:14:30.407 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:14:30.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:14:30.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.409 00.001 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:14:30.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:30.411 00.002 15748 Enqueuing Expose request
22:14:30.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:30.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:30.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:30.412 00.000 16176 MoveAxis(E, 0, ABG)
22:14:30.412 00.000 16176 Move returns status 0, amount 0
22:14:30.412 00.000 16176 MoveAxis(N, 0, ABG)
22:14:30.412 00.000 16176 Move returns status 0, amount 0
22:14:30.412 00.000 16176 move complete, result=0
22:14:30.412 00.000 16176 worker thread done servicing request
22:14:30.412 00.000 16176 Worker thread wakes up
22:14:30.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:30.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:30.414 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:30.691 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d84f793-3933-4cc8-a62a-35e6e4315b23"}
22:14:30.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d84f793-3933-4cc8-a62a-35e6e4315b23"}
22:14:30.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00c715e5-65e2-4133-8b6a-dcb91267eba5"}
22:14:30.696 00.002 15748 case statement mapped state 6 to 3
22:14:30.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c715e5-65e2-4133-8b6a-dcb91267eba5"}
22:14:30.699 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74aa8800-5cb2-44ed-b30d-fb9447eb893b"}
22:14:30.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.45,7.03],"pixels":"..."},"id":"74aa8800-5cb2-44ed-b30d-fb9447eb893b"}
22:14:31.543 00.842 16176 Exposure complete
22:14:31.603 00.060 16176 worker thread done servicing request
22:14:31.603 00.000 15748 OnExposeComplete: enter
22:14:31.606 00.003 15748 UpdateGuideState(): m_state=6
22:14:31.608 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
22:14:31.609 00.001 15748 Star::Find returns 1 (0), X=427.51, Y=194.05, Mass=1190, SNR=24.2, Peak=52 HFD=5.0
22:14:31.611 00.002 15748 MultiStar: [#1 0.12,-0.07,0.74,U] [#2 0.17,-0.12,0.66,U] [#3 -0.12,0.20,0.00,M1] [#4 0.11,-0.07,0.57,U] [#5 0.25,-0.04,0.00,M2] [#6 -0.23,0.07,0.00,M1] [#7 0.21,0.10,0.00,M1] [#8 0.04,-0.28,0.00,M1] 
22:14:31.612 00.001 15748 single-star, 3 included, MultiStar: {0.11, -0.08}, one-star: {0.06, -0.06}
22:14:31.614 00.002 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
22:14:31.616 00.002 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
22:14:31.617 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.76 mountX=0.07 mountY=0.05, mountTheta=0.62
22:14:31.620 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
22:14:31.621 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
22:14:31.623 00.002 16176 Worker thread wakes up
22:14:31.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:14:31.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:14:31.624 00.000 15748 UpdateGuideState exits: m=1190 SNR=24.2
22:14:31.625 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:14:31.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:31.626 00.001 16176 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
22:14:31.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:31.627 00.001 15748 Enqueuing Expose request
22:14:31.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:31.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:31.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:31.629 00.001 16176 MoveAxis(E, 0, ABG)
22:14:31.629 00.000 16176 Move returns status 0, amount 0
22:14:31.629 00.000 16176 MoveAxis(N, 0, ABG)
22:14:31.629 00.000 16176 Move returns status 0, amount 0
22:14:31.629 00.000 16176 move complete, result=0
22:14:31.629 00.000 16176 worker thread done servicing request
22:14:31.629 00.000 16176 Worker thread wakes up
22:14:31.629 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:31.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:31.630 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:32.647 01.017 16176 Exposure complete
22:14:32.690 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"485cc7a1-5bba-48bc-91dc-910cba2bb7d2"}
22:14:32.692 00.002 16176 worker thread done servicing request
22:14:32.692 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"485cc7a1-5bba-48bc-91dc-910cba2bb7d2"}
22:14:32.693 00.001 15748 OnExposeComplete: enter
22:14:32.694 00.001 15748 UpdateGuideState(): m_state=6
22:14:32.695 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
22:14:32.697 00.002 15748 Star::Find returns 1 (0), X=427.54, Y=194.11, Mass=1078, SNR=23.1, Peak=49 HFD=4.9
22:14:32.698 00.001 15748 MultiStar: [#1 0.09,0.02,0.77,U] [#2 0.14,-0.19,0.00,M3] [#3 0.09,0.14,0.68,U] [#4 0.07,0.00,0.57,U] [#5 0.20,-0.18,0.00,M3] [#6 0.13,0.16,0.60,U] [#7 0.19,0.16,0.00,M2] [#8 -0.11,-0.07,0.51,U] 
22:14:32.699 00.001 15748 refined, 5 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.00}
22:14:32.700 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.39) = xAngle (1.93 = 1.93)
22:14:32.702 00.002 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.91 = 1.91)
22:14:32.703 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=-0.03 mountY=0.07, mountTheta=1.93
22:14:32.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
22:14:32.706 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
22:14:32.707 00.001 16176 Worker thread wakes up
22:14:32.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:32.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:14:32.708 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.1
22:14:32.709 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:14:32.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.710 00.001 16176 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
22:14:32.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:32.712 00.002 15748 Enqueuing Expose request
22:14:32.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:32.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:32.712 00.000 16176 MoveAxis(E, 0, ABG)
22:14:32.712 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f025c082-2062-47d0-afd7-bec589a7e5c6"}
22:14:32.714 00.002 16176 Move returns status 0, amount 0
22:14:32.714 00.000 15748 case statement mapped state 6 to 3
22:14:32.715 00.001 16176 MoveAxis(N, 0, ABG)
22:14:32.715 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f025c082-2062-47d0-afd7-bec589a7e5c6"}
22:14:32.716 00.001 16176 Move returns status 0, amount 0
22:14:32.716 00.000 16176 move complete, result=0
22:14:32.716 00.000 16176 worker thread done servicing request
22:14:32.716 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:32.717 00.001 16176 Worker thread wakes up
22:14:32.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:32.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:32.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbd46400-48e7-4105-ab58-ae532142f276"}
22:14:32.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[6.54,7.11],"pixels":"..."},"id":"bbd46400-48e7-4105-ab58-ae532142f276"}
22:14:33.844 01.123 16176 Exposure complete
22:14:33.894 00.050 16176 worker thread done servicing request
22:14:33.894 00.000 15748 OnExposeComplete: enter
22:14:33.896 00.002 15748 UpdateGuideState(): m_state=6
22:14:33.897 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
22:14:33.898 00.001 15748 Star::Find returns 1 (0), X=427.45, Y=194.05, Mass=1015, SNR=22.3, Peak=46 HFD=4.9
22:14:33.899 00.001 15748 MultiStar: [#1 -0.04,-0.35,0.00,M6] [#2 0.09,-0.01,0.67,U] [#3 -0.14,-0.11,0.72,U] [#4 0.02,0.01,0.61,U] [#5 -0.27,-0.22,0.00,M4] [#6 -0.12,-0.05,0.62,U] [#7 -0.05,-0.03,0.62,U] [#8 -0.07,-0.13,0.54,U] 
22:14:33.900 00.001 15748 single-star, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.00, -0.05}
22:14:33.901 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
22:14:33.902 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
22:14:33.904 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.22
22:14:33.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
22:14:33.907 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
22:14:33.908 00.001 16176 Worker thread wakes up
22:14:33.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:33.909 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:14:33.910 00.001 15748 UpdateGuideState exits: m=1015 SNR=22.3
22:14:33.910 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:14:33.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:33.911 00.001 16176 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:14:33.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:33.912 00.001 15748 Enqueuing Expose request
22:14:33.914 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:33.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:33.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:33.914 00.000 16176 MoveAxis(E, 0, ABG)
22:14:33.914 00.000 16176 Move returns status 0, amount 0
22:14:33.914 00.000 16176 MoveAxis(N, 0, ABG)
22:14:33.914 00.000 16176 Move returns status 0, amount 0
22:14:33.914 00.000 16176 move complete, result=0
22:14:33.914 00.000 16176 worker thread done servicing request
22:14:33.914 00.000 16176 Worker thread wakes up
22:14:33.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:33.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:33.916 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:34.688 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3411fdb-82a7-4012-9c5d-b300480927df"}
22:14:34.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3411fdb-82a7-4012-9c5d-b300480927df"}
22:14:34.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"421d5d37-bd27-4f02-9c4b-56c696953bd4"}
22:14:34.691 00.000 15748 case statement mapped state 6 to 3
22:14:34.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"421d5d37-bd27-4f02-9c4b-56c696953bd4"}
22:14:34.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e58c55e8-76da-4099-b345-68bd4250b5ca"}
22:14:34.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"e58c55e8-76da-4099-b345-68bd4250b5ca"}
22:14:34.940 00.244 16176 Exposure complete
22:14:34.980 00.040 16176 worker thread done servicing request
22:14:34.980 00.000 15748 OnExposeComplete: enter
22:14:34.982 00.002 15748 UpdateGuideState(): m_state=6
22:14:34.982 00.000 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
22:14:34.984 00.002 15748 Star::Find returns 1 (0), X=427.35, Y=194.09, Mass=1082, SNR=23.1, Peak=49 HFD=4.7
22:14:34.985 00.001 15748 MultiStar: [#1 -0.02,-0.18,0.78,U] [#2 0.07,-0.07,0.69,U] [#3 -0.09,0.05,0.68,U] [#4 0.11,-0.04,0.58,U] [#5 -0.01,-0.15,0.56,U] [#6 -0.15,-0.03,0.58,U] [#7 -0.06,0.05,0.61,U] [#8 -0.18,0.08,0.52,U] 
22:14:34.986 00.001 15748 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.11, -0.01}
22:14:34.987 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:14:34.988 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:14:34.990 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.05, mountTheta=-1.10
22:14:34.991 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:14:34.993 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:14:34.994 00.001 16176 Worker thread wakes up
22:14:34.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:34.994 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:14:34.996 00.002 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:14:34.996 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:14:34.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.997 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
22:14:34.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:34.998 00.001 15748 Enqueuing Expose request
22:14:35.000 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:35.000 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:35.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:35.000 00.000 16176 MoveAxis(E, 0, ABG)
22:14:35.000 00.000 16176 Move returns status 0, amount 0
22:14:35.000 00.000 16176 MoveAxis(N, 0, ABG)
22:14:35.000 00.000 16176 Move returns status 0, amount 0
22:14:35.000 00.000 16176 move complete, result=0
22:14:35.000 00.000 16176 worker thread done servicing request
22:14:35.000 00.000 16176 Worker thread wakes up
22:14:35.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:35.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:35.001 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:36.134 01.133 16176 Exposure complete
22:14:36.195 00.061 16176 worker thread done servicing request
22:14:36.196 00.001 15748 OnExposeComplete: enter
22:14:36.197 00.001 15748 UpdateGuideState(): m_state=6
22:14:36.198 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
22:14:36.200 00.002 15748 Star::Find returns 1 (0), X=427.41, Y=193.98, Mass=1099, SNR=23.3, Peak=46 HFD=4.9
22:14:36.201 00.001 15748 MultiStar: [#1 0.22,-0.14,0.00,M6] [#2 0.04,-0.18,0.69,U] [#3 -0.09,0.04,0.65,U] [#4 0.17,-0.10,0.60,U] [#5 0.05,-0.09,0.55,U] [#6 -0.09,0.04,0.59,U] [#7 0.21,-0.02,0.61,U] [#8 -0.27,0.03,0.00,M1] 
22:14:36.202 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {-0.05, -0.12}
22:14:36.203 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
22:14:36.204 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
22:14:36.205 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.19 mountX=0.07 mountY=0.01, mountTheta=0.18
22:14:36.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
22:14:36.208 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
22:14:36.210 00.002 16176 Worker thread wakes up
22:14:36.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:36.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:14:36.211 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:14:36.212 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:14:36.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:36.213 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
22:14:36.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:36.214 00.001 15748 Enqueuing Expose request
22:14:36.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:36.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:36.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:36.215 00.000 16176 MoveAxis(E, 0, ABG)
22:14:36.215 00.000 16176 Move returns status 0, amount 0
22:14:36.215 00.000 16176 MoveAxis(N, 0, ABG)
22:14:36.216 00.001 16176 Move returns status 0, amount 0
22:14:36.216 00.000 16176 move complete, result=0
22:14:36.216 00.000 16176 worker thread done servicing request
22:14:36.216 00.000 16176 Worker thread wakes up
22:14:36.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:36.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:36.217 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:36.686 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f412048d-d676-4bd7-8112-b912965ab644"}
22:14:36.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f412048d-d676-4bd7-8112-b912965ab644"}
22:14:36.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cff000cf-7b6a-45c5-9180-0bc689f00b15"}
22:14:36.691 00.002 15748 case statement mapped state 6 to 3
22:14:36.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff000cf-7b6a-45c5-9180-0bc689f00b15"}
22:14:36.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a13df22-8c29-4873-a143-803968ba7a3c"}
22:14:36.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.41,6.98],"pixels":"..."},"id":"2a13df22-8c29-4873-a143-803968ba7a3c"}
22:14:37.133 00.437 16176 Exposure complete
22:14:37.173 00.040 16176 worker thread done servicing request
22:14:37.174 00.001 15748 OnExposeComplete: enter
22:14:37.176 00.002 15748 UpdateGuideState(): m_state=6
22:14:37.177 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
22:14:37.178 00.001 15748 Star::Find returns 1 (0), X=427.42, Y=194.12, Mass=1076, SNR=23.0, Peak=48 HFD=5.0
22:14:37.180 00.002 15748 MultiStar: [#1 -0.02,-0.07,0.76,U] [#2 0.12,-0.15,0.67,U] [#3 -0.14,0.15,0.71,U] [#4 0.05,0.11,0.59,U] [#5 0.11,-0.00,0.58,U] [#6 -0.10,0.06,0.61,U] [#7 -0.20,0.32,0.00,M1] [#8 -0.04,-0.09,0.51,U] 
22:14:37.181 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.02}
22:14:37.181 00.000 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
22:14:37.182 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
22:14:37.183 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.75 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
22:14:37.186 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
22:14:37.187 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
22:14:37.188 00.001 16176 Worker thread wakes up
22:14:37.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:14:37.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:14:37.189 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:14:37.190 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.191 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:14:37.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:37.192 00.001 15748 Enqueuing Expose request
22:14:37.193 00.001 16176 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
22:14:37.193 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:37.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:37.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:37.193 00.000 16176 MoveAxis(E, 0, ABG)
22:14:37.193 00.000 16176 Move returns status 0, amount 0
22:14:37.193 00.000 16176 MoveAxis(N, 0, ABG)
22:14:37.193 00.000 16176 Move returns status 0, amount 0
22:14:37.193 00.000 16176 move complete, result=0
22:14:37.193 00.000 16176 worker thread done servicing request
22:14:37.193 00.000 16176 Worker thread wakes up
22:14:37.193 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:37.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:37.194 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:38.329 01.135 16176 Exposure complete
22:14:38.369 00.040 16176 worker thread done servicing request
22:14:38.369 00.000 15748 OnExposeComplete: enter
22:14:38.371 00.002 15748 UpdateGuideState(): m_state=6
22:14:38.373 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
22:14:38.374 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=194.16, Mass=1187, SNR=24.1, Peak=53 HFD=4.9
22:14:38.375 00.001 15748 MultiStar: [#1 -0.06,0.02,0.73,U] [#2 -0.08,0.05,0.64,U] [#3 -0.15,0.12,0.66,U] [#4 0.05,0.02,0.58,U] [#5 0.07,0.03,0.53,U] [#6 -0.20,0.18,0.00,M1] [#7 -0.05,0.15,0.59,U] [#8 -0.23,0.04,0.00,M1] 
22:14:38.376 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.05}
22:14:38.377 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.63)
22:14:38.378 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.65)
22:14:38.379 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
22:14:38.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:14:38.382 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:14:38.383 00.001 16176 Worker thread wakes up
22:14:38.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:38.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:14:38.384 00.000 15748 UpdateGuideState exits: m=1187 SNR=24.1
22:14:38.385 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:14:38.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:38.386 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:14:38.387 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:38.387 00.000 15748 Enqueuing Expose request
22:14:38.389 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:38.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:38.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:38.389 00.000 16176 MoveAxis(E, 0, ABG)
22:14:38.389 00.000 16176 Move returns status 0, amount 0
22:14:38.389 00.000 16176 MoveAxis(N, 0, ABG)
22:14:38.389 00.000 16176 Move returns status 0, amount 0
22:14:38.389 00.000 16176 move complete, result=0
22:14:38.389 00.000 16176 worker thread done servicing request
22:14:38.389 00.000 16176 Worker thread wakes up
22:14:38.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:38.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:38.391 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:38.685 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc3547fe-e767-4419-afc8-b6f3c30f0b8c"}
22:14:38.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc3547fe-e767-4419-afc8-b6f3c30f0b8c"}
22:14:38.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e312fb2-a647-4bcc-8491-263bb6cd06aa"}
22:14:38.688 00.001 15748 case statement mapped state 6 to 3
22:14:38.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e312fb2-a647-4bcc-8491-263bb6cd06aa"}
22:14:38.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5563289-c8e1-4ca5-b5d3-8ca43510789b"}
22:14:38.692 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"d5563289-c8e1-4ca5-b5d3-8ca43510789b"}
22:14:39.415 00.723 16176 Exposure complete
22:14:39.455 00.040 16176 worker thread done servicing request
22:14:39.455 00.000 15748 OnExposeComplete: enter
22:14:39.457 00.002 15748 UpdateGuideState(): m_state=6
22:14:39.458 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
22:14:39.459 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=194.10, Mass=1099, SNR=23.2, Peak=47 HFD=4.9
22:14:39.461 00.002 15748 MultiStar: [#1 -0.03,-0.03,0.78,U] [#2 -0.03,-0.02,0.69,U] [#3 -0.31,0.03,0.00,M1] [#4 0.01,0.06,0.60,U] [#5 -0.02,0.09,0.56,U] [#6 -0.27,0.02,0.00,M2] [#7 -0.02,-0.05,0.59,U] [#8 -0.11,-0.26,0.00,M2] 
22:14:39.462 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.00}, one-star: {-0.11, -0.00}
22:14:39.462 00.000 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:14:39.464 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:14:39.465 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
22:14:39.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.00, opts=13)
22:14:39.468 00.001 15748 Enqueuing Move request for scope (-0.04, 0.00)
22:14:39.469 00.001 16176 Worker thread wakes up
22:14:39.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:39.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:14:39.470 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
22:14:39.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:14:39.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.472 00.001 16176 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:14:39.472 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:39.473 00.001 15748 Enqueuing Expose request
22:14:39.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:39.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:39.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:39.474 00.000 16176 MoveAxis(E, 0, ABG)
22:14:39.474 00.000 16176 Move returns status 0, amount 0
22:14:39.474 00.000 16176 MoveAxis(N, 0, ABG)
22:14:39.474 00.000 16176 Move returns status 0, amount 0
22:14:39.475 00.001 16176 move complete, result=0
22:14:39.475 00.000 16176 worker thread done servicing request
22:14:39.475 00.000 16176 Worker thread wakes up
22:14:39.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:39.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:39.476 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:40.600 01.124 16176 Exposure complete
22:14:40.646 00.046 16176 worker thread done servicing request
22:14:40.647 00.001 15748 OnExposeComplete: enter
22:14:40.648 00.001 15748 UpdateGuideState(): m_state=6
22:14:40.650 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
22:14:40.651 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=194.09, Mass=1162, SNR=23.9, Peak=49 HFD=4.7
22:14:40.653 00.002 15748 MultiStar: [#1 0.04,-0.02,0.70,U] [#2 0.11,-0.11,0.64,U] [#3 -0.08,0.10,0.64,U] [#4 0.21,-0.05,0.60,U] [#5 0.23,0.06,0.00,M1] [#6 -0.01,0.01,0.61,U] [#7 -0.12,0.36,0.00,M1] [#8 -0.04,-0.28,0.00,M3] 
22:14:40.655 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {-0.09, -0.01}
22:14:40.656 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.39) = xAngle (0.81 = 0.81)
22:14:40.658 00.002 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
22:14:40.659 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.57 mountX=0.02 mountY=0.02, mountTheta=0.81
22:14:40.661 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:14:40.663 00.002 15748 Enqueuing Move request for scope (0.02, -0.01)
22:14:40.665 00.002 16176 Worker thread wakes up
22:14:40.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:40.666 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:14:40.666 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
22:14:40.667 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:14:40.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:40.668 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
22:14:40.669 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:40.670 00.001 15748 Enqueuing Expose request
22:14:40.672 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:40.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:40.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:40.672 00.000 16176 MoveAxis(E, 0, ABG)
22:14:40.672 00.000 16176 Move returns status 0, amount 0
22:14:40.672 00.000 16176 MoveAxis(N, 0, ABG)
22:14:40.672 00.000 16176 Move returns status 0, amount 0
22:14:40.672 00.000 16176 move complete, result=0
22:14:40.672 00.000 16176 worker thread done servicing request
22:14:40.672 00.000 16176 Worker thread wakes up
22:14:40.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:40.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:40.673 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:40.684 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81fb2d71-5cf6-4fb5-ad86-e06202245f20"}
22:14:40.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81fb2d71-5cf6-4fb5-ad86-e06202245f20"}
22:14:40.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b858b04-187e-4821-b10a-a29ea3b129b7"}
22:14:40.688 00.001 15748 case statement mapped state 6 to 3
22:14:40.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b858b04-187e-4821-b10a-a29ea3b129b7"}
22:14:40.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d3e32f6-1d63-46c2-9ffa-31f5659f2a9b"}
22:14:40.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"6d3e32f6-1d63-46c2-9ffa-31f5659f2a9b"}
22:14:41.693 01.002 16176 Exposure complete
22:14:41.733 00.040 16176 worker thread done servicing request
22:14:41.733 00.000 15748 OnExposeComplete: enter
22:14:41.734 00.001 15748 UpdateGuideState(): m_state=6
22:14:41.736 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
22:14:41.737 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.10, Mass=1086, SNR=23.1, Peak=48 HFD=4.7
22:14:41.738 00.001 15748 MultiStar: [#1 -0.10,-0.04,0.75,U] [#2 0.04,-0.17,0.68,U] [#3 -0.21,0.05,0.69,U] [#4 0.24,-0.13,0.00,M1] [#5 -0.08,-0.07,0.55,U] [#6 -0.07,-0.14,0.59,U] [#7 0.04,0.08,0.63,U] [#8 -0.28,-0.08,0.00,M4] 
22:14:41.739 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.08, -0.01}
22:14:41.740 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:14:41.741 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:14:41.742 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.02 mountY=-0.08, mountTheta=-1.27
22:14:41.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:14:41.745 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:14:41.747 00.002 16176 Worker thread wakes up
22:14:41.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:41.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:14:41.748 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
22:14:41.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:14:41.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:41.749 00.000 16176 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
22:14:41.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:41.750 00.001 15748 Enqueuing Expose request
22:14:41.751 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:41.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:41.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:41.751 00.000 16176 MoveAxis(E, 0, ABG)
22:14:41.753 00.002 16176 Move returns status 0, amount 0
22:14:41.753 00.000 16176 MoveAxis(N, 0, ABG)
22:14:41.753 00.000 16176 Move returns status 0, amount 0
22:14:41.753 00.000 16176 move complete, result=0
22:14:41.753 00.000 16176 worker thread done servicing request
22:14:41.753 00.000 16176 Worker thread wakes up
22:14:41.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:41.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:41.754 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:42.683 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2669f413-79a0-48f9-aa16-3c3f4ff158f6"}
22:14:42.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2669f413-79a0-48f9-aa16-3c3f4ff158f6"}
22:14:42.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44824305-7154-4515-8cac-e6af9e9a7e40"}
22:14:42.687 00.001 15748 case statement mapped state 6 to 3
22:14:42.687 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44824305-7154-4515-8cac-e6af9e9a7e40"}
22:14:42.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c9adbda-a11c-4fea-84c3-49565f8e216d"}
22:14:42.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"0c9adbda-a11c-4fea-84c3-49565f8e216d"}
22:14:42.889 00.199 16176 Exposure complete
22:14:42.931 00.042 16176 worker thread done servicing request
22:14:42.932 00.001 15748 OnExposeComplete: enter
22:14:42.933 00.001 15748 UpdateGuideState(): m_state=6
22:14:42.934 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
22:14:42.935 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=194.04, Mass=1077, SNR=23.1, Peak=49 HFD=4.8
22:14:42.936 00.001 15748 MultiStar: [#1 0.02,0.09,0.79,U] [#2 0.16,-0.08,0.70,U] [#3 -0.16,0.25,0.00,M1] [#4 0.02,0.05,0.59,U] [#5 0.03,-0.09,0.55,U] [#6 -0.09,0.27,0.00,M1] [#7 -0.18,0.20,0.00,M1] [#8 -0.36,0.13,0.00,M5] 
22:14:42.937 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {-0.09, -0.07}
22:14:42.939 00.002 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.39) = xAngle (0.64 = 0.64)
22:14:42.940 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
22:14:42.941 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=0.02 mountY=0.02, mountTheta=0.63
22:14:42.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:14:42.945 00.002 15748 Enqueuing Move request for scope (0.02, -0.02)
22:14:42.946 00.001 16176 Worker thread wakes up
22:14:42.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:42.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:14:42.947 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:14:42.948 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:14:42.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.949 00.001 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:14:42.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:42.950 00.001 15748 Enqueuing Expose request
22:14:42.951 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:42.951 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:42.951 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:42.951 00.000 16176 MoveAxis(E, 0, ABG)
22:14:42.951 00.000 16176 Move returns status 0, amount 0
22:14:42.951 00.000 16176 MoveAxis(N, 0, ABG)
22:14:42.952 00.001 16176 Move returns status 0, amount 0
22:14:42.952 00.000 16176 move complete, result=0
22:14:42.952 00.000 16176 worker thread done servicing request
22:14:42.952 00.000 16176 Worker thread wakes up
22:14:42.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:42.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:42.953 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:43.974 01.021 16176 Exposure complete
22:14:44.014 00.040 16176 worker thread done servicing request
22:14:44.014 00.000 15748 OnExposeComplete: enter
22:14:44.016 00.002 15748 UpdateGuideState(): m_state=6
22:14:44.017 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
22:14:44.018 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.32, Mass=1137, SNR=23.6, Peak=54 HFD=4.8
22:14:44.019 00.001 15748 MultiStar: [#1 0.10,0.00,0.76,U] [#2 -0.10,-0.05,0.67,U] [#3 0.02,0.01,0.67,U] [#4 0.03,-0.02,0.60,U] [#5 -0.07,0.06,0.54,U] [#6 -0.29,0.02,0.00,M2] [#7 -0.03,0.04,0.57,U] [#8 -0.20,0.15,0.00,M6] 
22:14:44.020 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.22}
22:14:44.022 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.31 = -2.97)
22:14:44.023 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.99)
22:14:44.024 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
22:14:44.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:14:44.027 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:14:44.028 00.001 16176 Worker thread wakes up
22:14:44.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:44.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:14:44.029 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.6
22:14:44.029 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:14:44.030 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:44.030 00.000 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:14:44.031 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:44.033 00.002 15748 Enqueuing Expose request
22:14:44.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:44.034 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:44.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:44.034 00.000 16176 MoveAxis(E, 0, ABG)
22:14:44.034 00.000 16176 Move returns status 0, amount 0
22:14:44.034 00.000 16176 MoveAxis(N, 0, ABG)
22:14:44.034 00.000 16176 Move returns status 0, amount 0
22:14:44.034 00.000 16176 move complete, result=0
22:14:44.034 00.000 16176 worker thread done servicing request
22:14:44.034 00.000 16176 Worker thread wakes up
22:14:44.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:44.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:44.036 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:44.682 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c0d1a8f-87d2-48d5-af37-5096924756b0"}
22:14:44.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c0d1a8f-87d2-48d5-af37-5096924756b0"}
22:14:44.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d1e5c38-67c0-482a-8afe-222335647e38"}
22:14:44.687 00.002 15748 case statement mapped state 6 to 3
22:14:44.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1e5c38-67c0-482a-8afe-222335647e38"}
22:14:44.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f32f393-762a-4551-ab8c-da875526715e"}
22:14:44.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.38,7.32],"pixels":"..."},"id":"6f32f393-762a-4551-ab8c-da875526715e"}
22:14:45.161 00.471 16176 Exposure complete
22:14:45.204 00.043 16176 worker thread done servicing request
22:14:45.204 00.000 15748 OnExposeComplete: enter
22:14:45.205 00.001 15748 UpdateGuideState(): m_state=6
22:14:45.206 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
22:14:45.207 00.001 15748 Star::Find returns 1 (0), X=427.40, Y=194.27, Mass=1150, SNR=23.7, Peak=52 HFD=4.7
22:14:45.208 00.001 15748 MultiStar: [#1 0.09,0.09,0.72,U] [#2 -0.05,0.02,0.68,U] [#3 -0.08,0.10,0.66,U] [#4 -0.07,0.12,0.58,U] [#5 -0.07,-0.08,0.51,U] [#6 -0.36,0.18,0.00,M3] [#7 -0.17,0.31,0.00,M1] [#8 -0.26,-0.04,0.00,M7] 
22:14:45.209 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.17}
22:14:45.211 00.002 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.88)
22:14:45.212 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
22:14:45.213 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
22:14:45.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
22:14:45.216 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
22:14:45.217 00.001 16176 Worker thread wakes up
22:14:45.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:45.218 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:14:45.218 00.000 15748 UpdateGuideState exits: m=1150 SNR=23.7
22:14:45.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:14:45.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.220 00.001 16176 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
22:14:45.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:45.221 00.001 15748 Enqueuing Expose request
22:14:45.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:14:45.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:45.222 00.000 16176 MoveAxis(E, 0, ABG)
22:14:45.222 00.000 16176 Move returns status 0, amount 0
22:14:45.222 00.000 16176 MoveAxis(N, 0, ABG)
22:14:45.222 00.000 16176 Move returns status 0, amount 0
22:14:45.222 00.000 16176 move complete, result=0
22:14:45.222 00.000 16176 worker thread done servicing request
22:14:45.222 00.000 16176 Worker thread wakes up
22:14:45.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:45.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:45.224 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:46.239 01.015 16176 Exposure complete
22:14:46.279 00.040 16176 worker thread done servicing request
22:14:46.279 00.000 15748 OnExposeComplete: enter
22:14:46.281 00.002 15748 UpdateGuideState(): m_state=6
22:14:46.282 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
22:14:46.283 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.33, Mass=1077, SNR=23.0, Peak=53 HFD=4.7
22:14:46.285 00.002 15748 MultiStar: [#1 0.01,0.05,0.76,U] [#2 -0.01,0.26,0.00,M1] [#3 -0.01,0.16,0.68,U] [#4 0.05,0.12,0.61,U] [#5 -0.08,0.11,0.55,U] [#6 -0.29,0.31,0.00,M4] [#7 -0.04,0.24,0.00,M2] [#8 -0.21,-0.00,0.51,U] 
22:14:46.286 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.14, 0.22}
22:14:46.287 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
22:14:46.287 00.000 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
22:14:46.289 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
22:14:46.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.12, opts=13)
22:14:46.292 00.001 15748 Enqueuing Move request for scope (-0.06, 0.12)
22:14:46.293 00.001 16176 Worker thread wakes up
22:14:46.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:46.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
22:14:46.294 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:14:46.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
22:14:46.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:46.296 00.001 16176 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
22:14:46.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:46.297 00.001 15748 Enqueuing Expose request
22:14:46.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:14:46.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:46.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:46.299 00.001 16176 MoveAxis(E, 0, ABG)
22:14:46.299 00.000 16176 Move returns status 0, amount 0
22:14:46.299 00.000 16176 MoveAxis(N, 0, ABG)
22:14:46.299 00.000 16176 Move returns status 0, amount 0
22:14:46.299 00.000 16176 move complete, result=0
22:14:46.299 00.000 16176 worker thread done servicing request
22:14:46.299 00.000 16176 Worker thread wakes up
22:14:46.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:46.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:46.300 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:46.682 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e55b95c1-ba4b-4941-a938-8752a54208a1"}
22:14:46.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e55b95c1-ba4b-4941-a938-8752a54208a1"}
22:14:46.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb4ce812-48ae-462d-9509-ea2656d0766a"}
22:14:46.687 00.001 15748 case statement mapped state 6 to 3
22:14:46.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4ce812-48ae-462d-9509-ea2656d0766a"}
22:14:46.688 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb4c9292-98b7-4e23-8c0a-c66521e430f2"}
22:14:46.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"eb4c9292-98b7-4e23-8c0a-c66521e430f2"}
22:14:47.434 00.744 16176 Exposure complete
22:14:47.477 00.043 16176 worker thread done servicing request
22:14:47.477 00.000 15748 OnExposeComplete: enter
22:14:47.479 00.002 15748 UpdateGuideState(): m_state=6
22:14:47.480 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
22:14:47.482 00.002 15748 Star::Find returns 1 (0), X=427.29, Y=194.24, Mass=1084, SNR=23.0, Peak=51 HFD=4.8
22:14:47.483 00.001 15748 MultiStar: [#1 -0.03,0.08,0.78,U] [#2 0.05,0.04,0.67,U] [#3 -0.10,0.09,0.68,U] [#4 0.10,0.36,0.00,M1] [#5 -0.09,0.20,0.00,M1] [#6 -0.23,0.19,0.00,M5] [#7 -0.24,0.13,0.00,M3] [#8 -0.15,0.01,0.50,U] 
22:14:47.484 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, 0.13}
22:14:47.485 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
22:14:47.487 00.002 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
22:14:47.488 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
22:14:47.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:14:47.492 00.002 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:14:47.493 00.001 16176 Worker thread wakes up
22:14:47.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:14:47.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:14:47.494 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.0
22:14:47.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:14:47.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.496 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:14:47.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:47.497 00.001 15748 Enqueuing Expose request
22:14:47.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:14:47.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.499 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:47.499 00.000 16176 MoveAxis(E, 0, ABG)
22:14:47.499 00.000 16176 Move returns status 0, amount 0
22:14:47.499 00.000 16176 MoveAxis(N, 0, ABG)
22:14:47.499 00.000 16176 Move returns status 0, amount 0
22:14:47.499 00.000 16176 move complete, result=0
22:14:47.499 00.000 16176 worker thread done servicing request
22:14:47.499 00.000 16176 Worker thread wakes up
22:14:47.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:47.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:47.500 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:48.524 01.024 16176 Exposure complete
22:14:48.566 00.042 16176 worker thread done servicing request
22:14:48.566 00.000 15748 OnExposeComplete: enter
22:14:48.567 00.001 15748 UpdateGuideState(): m_state=6
22:14:48.569 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
22:14:48.571 00.002 15748 Star::Find returns 1 (0), X=427.36, Y=194.28, Mass=1148, SNR=23.8, Peak=54 HFD=4.8
22:14:48.572 00.001 15748 MultiStar: [#1 -0.00,-0.14,0.74,U] [#2 0.21,-0.07,0.64,U] [#3 -0.19,0.19,0.00,M1] [#4 0.05,0.14,0.58,U] [#5 0.03,0.11,0.54,U] [#6 -0.37,0.15,0.00,M6] [#7 0.05,0.30,0.00,M4] [#8 -0.25,0.01,0.00,M6] 
22:14:48.573 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {-0.10, 0.17}
22:14:48.574 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
22:14:48.575 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
22:14:48.576 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.15 mountX=-0.04 mountY=0.03, mountTheta=2.52
22:14:48.577 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
22:14:48.579 00.002 15748 Enqueuing Move request for scope (0.02, 0.05)
22:14:48.580 00.001 16176 Worker thread wakes up
22:14:48.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:48.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:14:48.581 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
22:14:48.582 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:14:48.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:48.583 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:14:48.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:48.584 00.001 15748 Enqueuing Expose request
22:14:48.586 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:48.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:48.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:48.586 00.000 16176 MoveAxis(E, 0, ABG)
22:14:48.586 00.000 16176 Move returns status 0, amount 0
22:14:48.586 00.000 16176 MoveAxis(N, 0, ABG)
22:14:48.586 00.000 16176 Move returns status 0, amount 0
22:14:48.586 00.000 16176 move complete, result=0
22:14:48.586 00.000 16176 worker thread done servicing request
22:14:48.586 00.000 16176 Worker thread wakes up
22:14:48.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:48.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:48.587 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:48.681 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7ac7b6b-d125-40b7-82d1-f0ffb5bd4e21"}
22:14:48.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7ac7b6b-d125-40b7-82d1-f0ffb5bd4e21"}
22:14:48.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea11f99e-50ae-4e1f-8b0a-26390616445b"}
22:14:48.684 00.000 15748 case statement mapped state 6 to 3
22:14:48.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea11f99e-50ae-4e1f-8b0a-26390616445b"}
22:14:48.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331fbeaa-4028-48a0-b12d-ea6639925e42"}
22:14:48.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"331fbeaa-4028-48a0-b12d-ea6639925e42"}
22:14:49.712 01.023 16176 Exposure complete
22:14:49.752 00.040 16176 worker thread done servicing request
22:14:49.753 00.001 15748 OnExposeComplete: enter
22:14:49.754 00.001 15748 UpdateGuideState(): m_state=6
22:14:49.755 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
22:14:49.756 00.001 15748 Star::Find returns 1 (0), X=427.29, Y=194.36, Mass=1032, SNR=22.5, Peak=48 HFD=4.8
22:14:49.757 00.001 15748 MultiStar: [#1 -0.00,0.16,0.80,U] [#2 -0.18,-0.03,0.70,U] [#3 -0.25,0.24,0.00,M2] [#4 -0.02,0.28,0.00,M1] [#5 -0.08,0.27,0.00,M1] [#6 -0.30,0.39,0.00,M7] [#7 -0.09,0.17,0.59,U] [#8 -0.34,0.25,0.00,M7] 
22:14:49.759 00.002 15748 refined, 3 included, MultiStar: {-0.11, 0.15}, one-star: {-0.16, 0.26}
22:14:49.760 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.68)
22:14:49.761 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.70)
22:14:49.762 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.17 mountY=-0.08, mountTheta=-2.69
22:14:49.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.15, opts=13)
22:14:49.765 00.001 15748 Enqueuing Move request for scope (-0.11, 0.15)
22:14:49.766 00.001 16176 Worker thread wakes up
22:14:49.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:49.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:14:49.767 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.5
22:14:49.768 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:14:49.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.770 00.002 16176 Moving (-0.11, 0.15) raw xDistance=-0.17 yDistance=-0.08
22:14:49.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:49.771 00.001 15748 Enqueuing Expose request
22:14:49.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:14:49.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:49.772 00.000 16176 MoveAxis(E, 169, ABG)
22:14:49.772 00.000 16176 Guiding  Dir = 2, Dur = 169
22:14:49.772 00.000 16176 IsGuiding returns 0
22:14:49.786 00.014 16176 PulseGuide returned control before completion, sleep 166
22:14:49.956 00.170 16176 IsGuiding returns 1
22:14:49.958 00.002 16176 scope still moving after pulse duration time elapsed
22:14:49.988 00.030 16176 IsGuiding returns 0
22:14:49.988 00.000 16176 scope move finished after 169 + 46 ms
22:14:49.988 00.000 16176 Move returns status 0, amount 169
22:14:49.988 00.000 16176 MoveAxis(N, 0, ABG)
22:14:49.988 00.000 16176 Move returns status 0, amount 0
22:14:49.988 00.000 16176 move complete, result=0
22:14:49.988 00.000 16176 worker thread done servicing request
22:14:49.988 00.000 15748 GuideStep: -0.2 px 169 ms EAST, -0.1 px 0 ms NORTH
22:14:49.990 00.002 16176 Worker thread wakes up
22:14:49.990 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:49.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:50.680 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e0195d-8c4a-457b-935b-a6362ad281da"}
22:14:50.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e0195d-8c4a-457b-935b-a6362ad281da"}
22:14:50.684 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20814e4a-2648-4308-9ac3-2f31574bf60b"}
22:14:50.685 00.001 15748 case statement mapped state 6 to 3
22:14:50.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20814e4a-2648-4308-9ac3-2f31574bf60b"}
22:14:50.689 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a5ef500-b7da-4506-aadd-06447f950925"}
22:14:50.689 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"4a5ef500-b7da-4506-aadd-06447f950925"}
22:14:50.897 00.208 16176 Exposure complete
22:14:50.938 00.041 16176 worker thread done servicing request
22:14:50.938 00.000 15748 OnExposeComplete: enter
22:14:50.940 00.002 15748 UpdateGuideState(): m_state=6
22:14:50.942 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
22:14:50.943 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.24, Mass=1102, SNR=23.3, Peak=49 HFD=4.7
22:14:50.945 00.002 15748 MultiStar: [#1 -0.07,0.01,0.78,U] [#2 0.02,-0.01,0.67,U] [#3 -0.27,0.21,0.00,M3] [#4 -0.12,0.14,0.55,U] [#5 0.03,0.14,0.57,U] [#6 -0.37,0.14,0.00,M8] [#7 -0.09,0.11,0.61,U] [#8 -0.40,0.26,0.00,M8] 
22:14:50.946 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.14}
22:14:50.947 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:14:50.948 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:14:50.949 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.12 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
22:14:50.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:14:50.952 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:14:50.953 00.001 16176 Worker thread wakes up
22:14:50.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:14:50.955 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:14:50.955 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:14:50.956 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:14:50.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.957 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:14:50.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:50.958 00.001 15748 Enqueuing Expose request
22:14:50.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:14:50.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:50.959 00.000 16176 MoveAxis(E, 0, ABG)
22:14:50.959 00.000 16176 Move returns status 0, amount 0
22:14:50.959 00.000 16176 MoveAxis(N, 0, ABG)
22:14:50.959 00.000 16176 Move returns status 0, amount 0
22:14:50.959 00.000 16176 move complete, result=0
22:14:50.960 00.001 16176 worker thread done servicing request
22:14:50.960 00.000 16176 Worker thread wakes up
22:14:50.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:50.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:50.961 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:52.088 01.127 16176 Exposure complete
22:14:52.143 00.055 16176 worker thread done servicing request
22:14:52.143 00.000 15748 OnExposeComplete: enter
22:14:52.145 00.002 15748 UpdateGuideState(): m_state=6
22:14:52.146 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
22:14:52.147 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=194.12, Mass=1080, SNR=23.1, Peak=47 HFD=4.8
22:14:52.149 00.002 15748 MultiStar: [#1 -0.08,0.02,0.73,U] [#2 -0.13,-0.20,0.00,M1] [#3 -0.12,-0.05,0.65,U] [#4 0.02,0.11,0.59,U] [#5 0.08,0.10,0.56,U] [#6 -0.33,0.06,0.00,M9] [#7 0.16,0.14,0.61,U] [#8 -0.26,-0.08,0.00,M9] 
22:14:52.150 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.02}
22:14:52.151 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:14:52.152 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
22:14:52.154 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
22:14:52.155 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:14:52.157 00.002 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:14:52.158 00.001 16176 Worker thread wakes up
22:14:52.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:52.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:14:52.159 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:14:52.161 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:14:52.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.162 00.001 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:14:52.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:52.164 00.002 15748 Enqueuing Expose request
22:14:52.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:52.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:52.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:52.165 00.000 16176 MoveAxis(E, 0, ABG)
22:14:52.165 00.000 16176 Move returns status 0, amount 0
22:14:52.165 00.000 16176 MoveAxis(N, 0, ABG)
22:14:52.166 00.001 16176 Move returns status 0, amount 0
22:14:52.166 00.000 16176 move complete, result=0
22:14:52.166 00.000 16176 worker thread done servicing request
22:14:52.166 00.000 16176 Worker thread wakes up
22:14:52.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:52.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:52.167 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:52.684 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"741c0a2c-edcc-4aa5-a879-4df0faad80ff"}
22:14:52.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"741c0a2c-edcc-4aa5-a879-4df0faad80ff"}
22:14:52.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9c39f64-eb0a-49c6-ac70-7aa937faf8d6"}
22:14:52.688 00.001 15748 case statement mapped state 6 to 3
22:14:52.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c39f64-eb0a-49c6-ac70-7aa937faf8d6"}
22:14:52.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2460af60-887d-4422-8880-159f6a1a2318"}
22:14:52.691 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"2460af60-887d-4422-8880-159f6a1a2318"}
22:14:53.181 00.490 16176 Exposure complete
22:14:53.220 00.039 16176 worker thread done servicing request
22:14:53.220 00.000 15748 OnExposeComplete: enter
22:14:53.222 00.002 15748 UpdateGuideState(): m_state=6
22:14:53.223 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
22:14:53.224 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.23, Mass=1105, SNR=23.4, Peak=52 HFD=4.8
22:14:53.226 00.002 15748 MultiStar: [#1 -0.05,-0.12,0.75,U] [#2 -0.02,-0.07,0.67,U] [#3 -0.20,0.29,0.00,M3] [#4 -0.11,0.19,0.00,M1] [#5 -0.20,0.03,0.54,U] [#6 -0.27,0.14,0.00,M10] [#7 0.12,0.14,0.59,U] [#8 -0.29,-0.20,0.00,M10] 
22:14:53.227 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.13}
22:14:53.228 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
22:14:53.229 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:14:53.230 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=-0.04 mountY=-0.05, mountTheta=-2.17
22:14:53.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:14:53.234 00.002 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:14:53.236 00.002 16176 Worker thread wakes up
22:14:53.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:53.238 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:14:53.238 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:14:53.239 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.241 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:14:53.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:53.242 00.001 15748 Enqueuing Expose request
22:14:53.243 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:14:53.243 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:53.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:53.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:53.243 00.000 16176 MoveAxis(E, 0, ABG)
22:14:53.243 00.000 16176 Move returns status 0, amount 0
22:14:53.243 00.000 16176 MoveAxis(N, 0, ABG)
22:14:53.243 00.000 16176 Move returns status 0, amount 0
22:14:53.243 00.000 16176 move complete, result=0
22:14:53.244 00.001 16176 worker thread done servicing request
22:14:53.244 00.000 16176 Worker thread wakes up
22:14:53.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:53.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:53.244 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:54.369 01.125 16176 Exposure complete
22:14:54.409 00.040 16176 worker thread done servicing request
22:14:54.409 00.000 15748 OnExposeComplete: enter
22:14:54.411 00.002 15748 UpdateGuideState(): m_state=6
22:14:54.412 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
22:14:54.413 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.23, Mass=1066, SNR=22.8, Peak=48 HFD=4.8
22:14:54.414 00.001 15748 MultiStar: [#1 0.09,0.10,0.78,U] [#2 0.02,0.17,0.68,U] [#3 -0.10,0.15,0.67,U] [#4 -0.04,0.26,0.00,M2] [#5 -0.05,0.09,0.57,U] [#6 -0.27,0.21,0.00,R] [#7 -0.24,-0.05,0.00,M1] [#8 -0.18,0.15,0.00,R] 
22:14:54.416 00.002 15748 refined, 4 included, MultiStar: {-0.02, 0.13}, one-star: {-0.08, 0.13}
22:14:54.417 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.39) = xAngle (3.15 = -3.14)
22:14:54.418 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
22:14:54.419 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.76 mountX=-0.13 mountY=0.00, mountTheta=3.13
22:14:54.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.13, opts=13)
22:14:54.422 00.001 15748 Enqueuing Move request for scope (-0.02, 0.13)
22:14:54.423 00.001 16176 Worker thread wakes up
22:14:54.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:14:54.423 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:14:54.423 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.8
22:14:54.425 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:14:54.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.426 00.001 16176 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.00
22:14:54.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:54.427 00.001 15748 Enqueuing Expose request
22:14:54.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:14:54.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:54.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:54.428 00.000 16176 MoveAxis(E, 0, ABG)
22:14:54.429 00.001 16176 Move returns status 0, amount 0
22:14:54.429 00.000 16176 MoveAxis(N, 0, ABG)
22:14:54.429 00.000 16176 Move returns status 0, amount 0
22:14:54.429 00.000 16176 move complete, result=0
22:14:54.429 00.000 16176 worker thread done servicing request
22:14:54.429 00.000 16176 Worker thread wakes up
22:14:54.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:54.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:54.430 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:54.683 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ac52423-9005-4cb9-9350-7e610433242a"}
22:14:54.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ac52423-9005-4cb9-9350-7e610433242a"}
22:14:54.686 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8a3c2bb-a8ed-4405-87db-ec2361d5a97e"}
22:14:54.687 00.001 15748 case statement mapped state 6 to 3
22:14:54.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a3c2bb-a8ed-4405-87db-ec2361d5a97e"}
22:14:54.690 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26c3c341-0266-4f82-b519-f19bdf655015"}
22:14:54.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"26c3c341-0266-4f82-b519-f19bdf655015"}
22:14:55.445 00.754 16176 Exposure complete
22:14:55.487 00.042 16176 worker thread done servicing request
22:14:55.487 00.000 15748 OnExposeComplete: enter
22:14:55.489 00.002 15748 UpdateGuideState(): m_state=6
22:14:55.491 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
22:14:55.492 00.001 15748 Star::Find returns 1 (0), X=427.39, Y=194.38, Mass=1102, SNR=23.3, Peak=57 HFD=4.9
22:14:55.493 00.001 15748 MultiStar: [#1 -0.03,0.22,0.77,U] [#2 0.16,0.21,0.00,M1] [#3 -0.00,0.30,0.00,M3] [#4 0.03,0.05,0.57,U] [#5 0.01,0.04,0.53,U] [#6 0.03,0.07,0.57,U] [#7 0.03,0.22,0.57,U] [#8 -0.06,0.02,0.49,U] 
22:14:55.494 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.15}, one-star: {-0.06, 0.28}
22:14:55.495 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:14:55.496 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:14:55.498 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=-0.15 mountY=0.02, mountTheta=3.03
22:14:55.499 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.15, opts=13)
22:14:55.501 00.002 15748 Enqueuing Move request for scope (-0.01, 0.15)
22:14:55.501 00.000 16176 Worker thread wakes up
22:14:55.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:14:55.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
22:14:55.502 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:14:55.503 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
22:14:55.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:55.505 00.002 16176 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.02
22:14:55.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:55.506 00.001 15748 Enqueuing Expose request
22:14:55.507 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:14:55.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:55.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:55.507 00.000 16176 MoveAxis(E, 0, ABG)
22:14:55.507 00.000 16176 Move returns status 0, amount 0
22:14:55.507 00.000 16176 MoveAxis(N, 0, ABG)
22:14:55.507 00.000 16176 Move returns status 0, amount 0
22:14:55.507 00.000 16176 move complete, result=0
22:14:55.507 00.000 16176 worker thread done servicing request
22:14:55.507 00.000 16176 Worker thread wakes up
22:14:55.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:55.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:55.509 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:56.642 01.133 16176 Exposure complete
22:14:56.683 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be5d364f-6576-4297-a22d-9b4a77a06293"}
22:14:56.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be5d364f-6576-4297-a22d-9b4a77a06293"}
22:14:56.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"875ff027-2578-45b9-aab0-f8d436c7cb6b"}
22:14:56.687 00.001 15748 case statement mapped state 6 to 3
22:14:56.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"875ff027-2578-45b9-aab0-f8d436c7cb6b"}
22:14:56.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3afa1d49-c1a7-495c-a051-db002c572c13"}
22:14:56.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.39,7.38],"pixels":"..."},"id":"3afa1d49-c1a7-495c-a051-db002c572c13"}
22:14:56.694 00.003 16176 worker thread done servicing request
22:14:56.694 00.000 15748 OnExposeComplete: enter
22:14:56.695 00.001 15748 UpdateGuideState(): m_state=6
22:14:56.697 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:14:56.698 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.24, Mass=1110, SNR=23.3, Peak=48 HFD=4.8
22:14:56.700 00.002 15748 MultiStar: [#1 0.02,0.07,0.75,U] [#2 0.03,-0.02,0.67,U] [#3 -0.17,0.23,0.00,M4] [#4 -0.02,-0.06,0.61,U] [#5 0.00,0.03,0.57,U] [#6 -0.03,-0.17,0.60,U] [#7 -0.16,0.20,0.00,M1] [#8 0.02,0.02,0.51,U] 
22:14:56.701 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.12, 0.14}
22:14:56.702 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:14:56.703 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:14:56.704 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.62 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
22:14:56.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:14:56.707 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:14:56.708 00.001 16176 Worker thread wakes up
22:14:56.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:14:56.710 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:14:56.710 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.3
22:14:56.711 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:14:56.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.712 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:14:56.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:56.713 00.001 15748 Enqueuing Expose request
22:14:56.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:56.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:56.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:56.714 00.000 16176 MoveAxis(E, 0, ABG)
22:14:56.714 00.000 16176 Move returns status 0, amount 0
22:14:56.714 00.000 16176 MoveAxis(N, 0, ABG)
22:14:56.714 00.000 16176 Move returns status 0, amount 0
22:14:56.714 00.000 16176 move complete, result=0
22:14:56.715 00.001 16176 worker thread done servicing request
22:14:56.715 00.000 16176 Worker thread wakes up
22:14:56.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:56.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:56.715 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:57.734 01.019 16176 Exposure complete
22:14:57.775 00.041 16176 worker thread done servicing request
22:14:57.776 00.001 15748 OnExposeComplete: enter
22:14:57.777 00.001 15748 UpdateGuideState(): m_state=6
22:14:57.779 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
22:14:57.779 00.000 15748 Star::Find returns 1 (0), X=427.34, Y=194.25, Mass=1153, SNR=23.7, Peak=59 HFD=4.7
22:14:57.781 00.002 15748 MultiStar: [#1 -0.03,0.10,0.73,U] [#2 -0.03,-0.02,0.66,U] [#3 -0.12,0.29,0.00,M5] [#4 -0.01,0.07,0.59,U] [#5 -0.09,0.01,0.53,U] [#6 0.07,-0.21,0.00,M1] [#7 -0.02,0.16,0.58,U] [#8 -0.31,0.18,0.00,M1] 
22:14:57.782 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.15}
22:14:57.783 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:14:57.783 00.000 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
22:14:57.785 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.14 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
22:14:57.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
22:14:57.788 00.001 15748 Enqueuing Move request for scope (-0.06, 0.09)
22:14:57.789 00.001 16176 Worker thread wakes up
22:14:57.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:14:57.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:14:57.790 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.7
22:14:57.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:14:57.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:57.792 00.001 16176 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
22:14:57.793 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:57.794 00.001 15748 Enqueuing Expose request
22:14:57.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:14:57.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:57.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:57.795 00.000 16176 MoveAxis(E, 0, ABG)
22:14:57.795 00.000 16176 Move returns status 0, amount 0
22:14:57.795 00.000 16176 MoveAxis(N, 0, ABG)
22:14:57.795 00.000 16176 Move returns status 0, amount 0
22:14:57.795 00.000 16176 move complete, result=0
22:14:57.795 00.000 16176 worker thread done servicing request
22:14:57.795 00.000 16176 Worker thread wakes up
22:14:57.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:57.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:57.796 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:58.682 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0f44493-8af6-4deb-bf61-1428eb60b79f"}
22:14:58.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0f44493-8af6-4deb-bf61-1428eb60b79f"}
22:14:58.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a5736a6-a696-4791-9a21-da20d7836207"}
22:14:58.686 00.001 15748 case statement mapped state 6 to 3
22:14:58.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5736a6-a696-4791-9a21-da20d7836207"}
22:14:58.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f61a0d8c-61ca-4629-b03d-89c5cb1abff7"}
22:14:58.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"f61a0d8c-61ca-4629-b03d-89c5cb1abff7"}
22:14:59.026 00.336 16176 Exposure complete
22:14:59.065 00.039 16176 worker thread done servicing request
22:14:59.065 00.000 15748 OnExposeComplete: enter
22:14:59.066 00.001 15748 UpdateGuideState(): m_state=6
22:14:59.067 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
22:14:59.069 00.002 15748 Star::Find returns 1 (0), X=427.36, Y=194.24, Mass=1102, SNR=23.2, Peak=51 HFD=4.8
22:14:59.071 00.002 15748 MultiStar: [#1 -0.18,0.26,0.00,M1] [#2 0.04,0.09,0.67,U] [#3 -0.32,0.23,0.00,M6] [#4 0.04,0.16,0.61,U] [#5 -0.07,0.14,0.55,U] [#6 -0.11,-0.05,0.60,U] [#7 -0.03,0.32,0.00,M1] [#8 -0.13,-0.12,0.50,U] 
22:14:59.072 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.14}
22:14:59.073 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:14:59.074 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:14:59.075 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
22:14:59.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:14:59.078 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:14:59.080 00.002 16176 Worker thread wakes up
22:14:59.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:14:59.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:14:59.081 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.2
22:14:59.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:14:59.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:59.083 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:14:59.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:14:59.084 00.001 15748 Enqueuing Expose request
22:14:59.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:14:59.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:59.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:59.085 00.000 16176 MoveAxis(E, 0, ABG)
22:14:59.085 00.000 16176 Move returns status 0, amount 0
22:14:59.085 00.000 16176 MoveAxis(N, 0, ABG)
22:14:59.085 00.000 16176 Move returns status 0, amount 0
22:14:59.085 00.000 16176 move complete, result=0
22:14:59.086 00.001 16176 worker thread done servicing request
22:14:59.086 00.000 16176 Worker thread wakes up
22:14:59.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:14:59.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:14:59.087 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:00.006 00.919 16176 Exposure complete
22:15:00.045 00.039 16176 worker thread done servicing request
22:15:00.045 00.000 15748 OnExposeComplete: enter
22:15:00.047 00.002 15748 UpdateGuideState(): m_state=6
22:15:00.048 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
22:15:00.049 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=194.30, Mass=1078, SNR=23.0, Peak=53 HFD=4.7
22:15:00.051 00.002 15748 MultiStar: [#1 0.05,0.05,0.78,U] [#2 0.00,0.03,0.67,U] [#3 -0.17,0.43,0.00,M7] [#4 -0.13,0.22,0.00,M1] [#5 -0.15,0.02,0.57,U] [#6 0.37,0.09,0.00,M1] [#7 -0.21,0.33,0.00,M2] [#8 -0.01,-0.20,0.52,U] 
22:15:00.052 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.20}
22:15:00.053 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:15:00.053 00.000 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:15:00.056 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.32 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
22:15:00.057 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:15:00.058 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:15:00.059 00.001 16176 Worker thread wakes up
22:15:00.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:00.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:15:00.061 00.001 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:15:00.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:15:00.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.063 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:15:00.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:00.064 00.001 15748 Enqueuing Expose request
22:15:00.066 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:00.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:00.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:00.066 00.000 16176 MoveAxis(E, 0, ABG)
22:15:00.066 00.000 16176 Move returns status 0, amount 0
22:15:00.066 00.000 16176 MoveAxis(N, 0, ABG)
22:15:00.066 00.000 16176 Move returns status 0, amount 0
22:15:00.066 00.000 16176 move complete, result=0
22:15:00.066 00.000 16176 worker thread done servicing request
22:15:00.066 00.000 16176 Worker thread wakes up
22:15:00.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:00.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:00.067 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:00.681 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48b0e5fb-e1e3-4cb2-99a3-7755b0025053"}
22:15:00.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48b0e5fb-e1e3-4cb2-99a3-7755b0025053"}
22:15:00.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3878b510-3090-4c41-8cb7-185d26598bcc"}
22:15:00.685 00.001 15748 case statement mapped state 6 to 3
22:15:00.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3878b510-3090-4c41-8cb7-185d26598bcc"}
22:15:00.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52a0dcba-aaf9-44d5-829f-e9073d446590"}
22:15:00.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"52a0dcba-aaf9-44d5-829f-e9073d446590"}
22:15:01.190 00.502 16176 Exposure complete
22:15:01.228 00.038 16176 worker thread done servicing request
22:15:01.229 00.001 15748 OnExposeComplete: enter
22:15:01.230 00.001 15748 UpdateGuideState(): m_state=6
22:15:01.230 00.000 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
22:15:01.232 00.002 15748 Star::Find returns 1 (0), X=427.34, Y=194.23, Mass=1180, SNR=24.1, Peak=52 HFD=4.8
22:15:01.233 00.001 15748 MultiStar: [#1 0.02,0.07,0.72,U] [#2 0.02,0.07,0.66,U] [#3 -0.04,0.15,0.64,U] [#4 -0.03,0.16,0.57,U] [#5 -0.23,0.26,0.00,M1] [#6 -0.09,-0.03,0.58,U] [#7 -0.05,0.14,0.56,U] [#8 -0.18,0.10,0.49,U] 
22:15:01.234 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.11, 0.13}
22:15:01.236 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.82)
22:15:01.237 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
22:15:01.238 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.83
22:15:01.239 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:15:01.240 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:15:01.241 00.001 16176 Worker thread wakes up
22:15:01.242 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:15:01.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:15:01.243 00.000 15748 UpdateGuideState exits: m=1180 SNR=24.1
22:15:01.244 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:15:01.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:01.245 00.001 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.03
22:15:01.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:01.246 00.001 15748 Enqueuing Expose request
22:15:01.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:15:01.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:01.248 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:01.248 00.000 16176 MoveAxis(E, 0, ABG)
22:15:01.248 00.000 16176 Move returns status 0, amount 0
22:15:01.248 00.000 16176 MoveAxis(N, 0, ABG)
22:15:01.248 00.000 16176 Move returns status 0, amount 0
22:15:01.248 00.000 16176 move complete, result=0
22:15:01.248 00.000 16176 worker thread done servicing request
22:15:01.248 00.000 16176 Worker thread wakes up
22:15:01.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:01.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:01.249 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:02.268 01.019 16176 Exposure complete
22:15:02.308 00.040 16176 worker thread done servicing request
22:15:02.309 00.001 15748 OnExposeComplete: enter
22:15:02.310 00.001 15748 UpdateGuideState(): m_state=6
22:15:02.311 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:15:02.313 00.002 15748 Star::Find returns 1 (0), X=427.46, Y=194.31, Mass=1090, SNR=23.2, Peak=53 HFD=4.8
22:15:02.313 00.000 15748 MultiStar: [#1 0.01,-0.07,0.73,U] [#2 0.11,0.11,0.67,U] [#3 -0.11,0.18,0.68,U] [#4 0.12,0.16,0.58,U] [#5 0.01,0.15,0.55,U] [#6 0.06,0.08,0.59,U] [#7 -0.14,0.22,0.00,M2] [#8 -0.10,-0.05,0.51,U] 
22:15:02.314 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.00, 0.21}
22:15:02.316 00.002 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.39) = xAngle (2.84 = 2.84)
22:15:02.317 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.82 = 2.82)
22:15:02.318 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=-0.10 mountY=0.03, mountTheta=2.82
22:15:02.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
22:15:02.321 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
22:15:02.322 00.001 16176 Worker thread wakes up
22:15:02.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:02.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:15:02.323 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:15:02.324 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:15:02.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:02.325 00.001 16176 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
22:15:02.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:02.326 00.001 15748 Enqueuing Expose request
22:15:02.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:15:02.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:02.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:02.327 00.000 16176 MoveAxis(E, 0, ABG)
22:15:02.327 00.000 16176 Move returns status 0, amount 0
22:15:02.327 00.000 16176 MoveAxis(N, 0, ABG)
22:15:02.327 00.000 16176 Move returns status 0, amount 0
22:15:02.327 00.000 16176 move complete, result=0
22:15:02.327 00.000 16176 worker thread done servicing request
22:15:02.327 00.000 16176 Worker thread wakes up
22:15:02.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:02.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:02.329 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:02.688 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02b3dbbb-fbd8-489e-94d5-5199be7d9f10"}
22:15:02.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02b3dbbb-fbd8-489e-94d5-5199be7d9f10"}
22:15:02.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2973f7ef-7755-4fde-a7df-59d9871faff5"}
22:15:02.692 00.001 15748 case statement mapped state 6 to 3
22:15:02.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2973f7ef-7755-4fde-a7df-59d9871faff5"}
22:15:02.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cf70ae4-a782-479c-ae6e-2516e219343f"}
22:15:02.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"1cf70ae4-a782-479c-ae6e-2516e219343f"}
22:15:03.453 00.757 16176 Exposure complete
22:15:03.494 00.041 16176 worker thread done servicing request
22:15:03.494 00.000 15748 OnExposeComplete: enter
22:15:03.496 00.002 15748 UpdateGuideState(): m_state=6
22:15:03.497 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
22:15:03.498 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.21, Mass=1043, SNR=22.7, Peak=46 HFD=4.7
22:15:03.500 00.002 15748 MultiStar: [#1 -0.03,0.04,0.75,U] [#2 0.01,-0.01,0.70,U] [#3 -0.07,0.15,0.71,U] [#4 -0.08,-0.07,0.61,U] [#5 -0.09,0.13,0.57,U] [#6 0.09,-0.02,0.61,U] [#7 0.06,0.18,0.61,U] [#8 -0.00,-0.15,0.53,U] 
22:15:03.501 00.001 15748 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.11}
22:15:03.503 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
22:15:03.504 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
22:15:03.505 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
22:15:03.506 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:15:03.508 00.002 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:15:03.509 00.001 16176 Worker thread wakes up
22:15:03.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:03.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:15:03.510 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.7
22:15:03.511 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:15:03.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.512 00.001 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:15:03.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:03.513 00.001 15748 Enqueuing Expose request
22:15:03.516 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:03.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:03.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:03.516 00.000 16176 MoveAxis(E, 0, ABG)
22:15:03.516 00.000 16176 Move returns status 0, amount 0
22:15:03.516 00.000 16176 MoveAxis(N, 0, ABG)
22:15:03.516 00.000 16176 Move returns status 0, amount 0
22:15:03.516 00.000 16176 move complete, result=0
22:15:03.516 00.000 16176 worker thread done servicing request
22:15:03.516 00.000 16176 Worker thread wakes up
22:15:03.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:03.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:03.517 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:04.542 01.025 16176 Exposure complete
22:15:04.580 00.038 16176 worker thread done servicing request
22:15:04.580 00.000 15748 OnExposeComplete: enter
22:15:04.581 00.001 15748 UpdateGuideState(): m_state=6
22:15:04.582 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
22:15:04.584 00.002 15748 Star::Find returns 1 (0), X=427.29, Y=194.16, Mass=1138, SNR=23.6, Peak=50 HFD=4.6
22:15:04.585 00.001 15748 MultiStar: [#1 -0.15,0.10,0.76,U] [#2 -0.05,0.00,0.67,U] [#3 -0.16,0.26,0.00,M5] [#4 -0.31,0.24,0.00,M1] [#5 -0.17,0.06,0.54,U] [#6 0.07,0.18,0.61,U] [#7 0.01,0.23,0.00,M2] [#8 -0.18,-0.06,0.49,U] 
22:15:04.586 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.17, 0.06}
22:15:04.587 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
22:15:04.588 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
22:15:04.589 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
22:15:04.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:15:04.591 00.000 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:15:04.593 00.002 16176 Worker thread wakes up
22:15:04.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:04.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:15:04.594 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:15:04.595 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:15:04.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.596 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:15:04.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:04.596 00.000 15748 Enqueuing Expose request
22:15:04.598 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:15:04.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:04.598 00.000 16176 MoveAxis(E, 0, ABG)
22:15:04.598 00.000 16176 Move returns status 0, amount 0
22:15:04.598 00.000 16176 MoveAxis(N, 0, ABG)
22:15:04.598 00.000 16176 Move returns status 0, amount 0
22:15:04.598 00.000 16176 move complete, result=0
22:15:04.598 00.000 16176 worker thread done servicing request
22:15:04.598 00.000 16176 Worker thread wakes up
22:15:04.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:04.599 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:04.599 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:04.687 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cc5e3ee-6cdf-4b89-a3cb-533e6ad5e392"}
22:15:04.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cc5e3ee-6cdf-4b89-a3cb-533e6ad5e392"}
22:15:04.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c15a599-619f-40ff-a4ff-ccba1c433cf2"}
22:15:04.691 00.001 15748 case statement mapped state 6 to 3
22:15:04.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c15a599-619f-40ff-a4ff-ccba1c433cf2"}
22:15:04.694 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f8351b5-f1f7-47a5-8578-5ed9e6cab57e"}
22:15:04.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"3f8351b5-f1f7-47a5-8578-5ed9e6cab57e"}
22:15:05.729 01.034 16176 Exposure complete
22:15:05.767 00.038 16176 worker thread done servicing request
22:15:05.767 00.000 15748 OnExposeComplete: enter
22:15:05.770 00.003 15748 UpdateGuideState(): m_state=6
22:15:05.771 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
22:15:05.773 00.002 15748 Star::Find returns 1 (0), X=427.32, Y=194.27, Mass=1040, SNR=22.6, Peak=47 HFD=4.8
22:15:05.776 00.003 15748 MultiStar: [#1 -0.03,0.09,0.78,U] [#2 -0.01,-0.06,0.69,U] [#3 -0.20,0.13,0.00,M6] [#4 -0.12,-0.03,0.59,U] [#5 -0.08,-0.02,0.58,U] [#6 -0.01,0.03,0.59,U] [#7 -0.06,0.28,0.00,M3] [#8 -0.11,-0.13,0.51,U] 
22:15:05.777 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.17}
22:15:05.779 00.002 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.19 = -2.09)
22:15:05.780 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.17 = -2.11)
22:15:05.782 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
22:15:05.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:15:05.786 00.002 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:15:05.788 00.002 16176 Worker thread wakes up
22:15:05.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:15:05.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:15:05.789 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:15:05.791 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:15:05.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.792 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:15:05.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:05.794 00.002 15748 Enqueuing Expose request
22:15:05.796 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:05.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:05.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:05.796 00.000 16176 MoveAxis(E, 0, ABG)
22:15:05.796 00.000 16176 Move returns status 0, amount 0
22:15:05.796 00.000 16176 MoveAxis(N, 0, ABG)
22:15:05.796 00.000 16176 Move returns status 0, amount 0
22:15:05.796 00.000 16176 move complete, result=0
22:15:05.796 00.000 16176 worker thread done servicing request
22:15:05.796 00.000 16176 Worker thread wakes up
22:15:05.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:05.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:05.797 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:06.686 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12c6abe6-aafb-4a0a-8b03-9d1fee0ecf4f"}
22:15:06.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12c6abe6-aafb-4a0a-8b03-9d1fee0ecf4f"}
22:15:06.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4f4a5d2-d47a-4623-8862-b7f5f2a83649"}
22:15:06.690 00.002 15748 case statement mapped state 6 to 3
22:15:06.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f4a5d2-d47a-4623-8862-b7f5f2a83649"}
22:15:06.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27ee45b8-e4bf-4b4d-822c-1f1bd5435161"}
22:15:06.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"27ee45b8-e4bf-4b4d-822c-1f1bd5435161"}
22:15:06.813 00.119 16176 Exposure complete
22:15:06.856 00.043 16176 worker thread done servicing request
22:15:06.856 00.000 15748 OnExposeComplete: enter
22:15:06.858 00.002 15748 UpdateGuideState(): m_state=6
22:15:06.859 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
22:15:06.860 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.14, Mass=1120, SNR=23.4, Peak=51 HFD=4.9
22:15:06.861 00.001 15748 MultiStar: [#1 -0.21,0.04,0.78,U] [#2 0.03,0.02,0.67,U] [#3 -0.30,0.36,0.00,M7] [#4 0.09,-0.02,0.57,U] [#5 -0.20,0.05,0.54,U] [#6 0.08,-0.07,0.58,U] [#7 -0.08,-0.07,0.61,U] [#8 -0.03,-0.04,0.53,U] 
22:15:06.863 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.08, 0.04}
22:15:06.864 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
22:15:06.865 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
22:15:06.866 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
22:15:06.868 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
22:15:06.869 00.001 15748 Enqueuing Move request for scope (-0.06, -0.00)
22:15:06.870 00.001 16176 Worker thread wakes up
22:15:06.870 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:06.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:15:06.871 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.4
22:15:06.873 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:15:06.873 00.000 16176 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:15:06.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:06.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:06.875 00.001 15748 Enqueuing Expose request
22:15:06.876 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:06.876 00.000 16176 MoveAxis(E, 0, ABG)
22:15:06.876 00.000 16176 Move returns status 0, amount 0
22:15:06.876 00.000 16176 MoveAxis(N, 0, ABG)
22:15:06.876 00.000 16176 Move returns status 0, amount 0
22:15:06.876 00.000 16176 move complete, result=0
22:15:06.876 00.000 16176 worker thread done servicing request
22:15:06.876 00.000 16176 Worker thread wakes up
22:15:06.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:06.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:06.876 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:08.000 01.124 16176 Exposure complete
22:15:08.040 00.040 16176 worker thread done servicing request
22:15:08.040 00.000 15748 OnExposeComplete: enter
22:15:08.041 00.001 15748 UpdateGuideState(): m_state=6
22:15:08.042 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
22:15:08.044 00.002 15748 Star::Find returns 1 (0), X=427.24, Y=194.22, Mass=1084, SNR=23.1, Peak=53 HFD=4.7
22:15:08.046 00.002 15748 MultiStar: [#1 -0.10,0.06,0.74,U] [#2 0.01,0.01,0.69,U] [#3 -0.23,0.30,0.00,M8] [#4 -0.13,0.14,0.58,U] [#5 -0.07,0.13,0.55,U] [#6 -0.02,0.04,0.59,U] [#7 0.10,0.32,0.00,M3] [#8 -0.05,0.05,0.52,U] 
22:15:08.047 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.21, 0.11}
22:15:08.048 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.45)
22:15:08.049 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.47)
22:15:08.051 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.09 mountY=-0.08, mountTheta=-2.46
22:15:08.052 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:15:08.053 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:15:08.055 00.002 16176 Worker thread wakes up
22:15:08.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:08.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:15:08.056 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:15:08.057 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:15:08.057 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:08.058 00.001 16176 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
22:15:08.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:08.059 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:08.059 00.000 15748 Enqueuing Expose request
22:15:08.060 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:08.061 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:08.061 00.000 16176 MoveAxis(E, 0, ABG)
22:15:08.061 00.000 16176 Move returns status 0, amount 0
22:15:08.061 00.000 16176 MoveAxis(N, 0, ABG)
22:15:08.061 00.000 16176 Move returns status 0, amount 0
22:15:08.061 00.000 16176 move complete, result=0
22:15:08.061 00.000 16176 worker thread done servicing request
22:15:08.061 00.000 16176 Worker thread wakes up
22:15:08.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:08.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:08.063 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:08.685 00.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"561ab58c-c60c-4fbd-bbb2-e7bdc3f3c4a7"}
22:15:08.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"561ab58c-c60c-4fbd-bbb2-e7bdc3f3c4a7"}
22:15:08.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c343b85-1f3b-4c51-9d16-727dac3789e2"}
22:15:08.689 00.002 15748 case statement mapped state 6 to 3
22:15:08.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c343b85-1f3b-4c51-9d16-727dac3789e2"}
22:15:08.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"925f52ac-7179-441d-8ed8-32f13a456064"}
22:15:08.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[7.24,7.22],"pixels":"..."},"id":"925f52ac-7179-441d-8ed8-32f13a456064"}
22:15:09.077 00.385 16176 Exposure complete
22:15:09.117 00.040 16176 worker thread done servicing request
22:15:09.117 00.000 15748 OnExposeComplete: enter
22:15:09.118 00.001 15748 UpdateGuideState(): m_state=6
22:15:09.119 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
22:15:09.121 00.002 15748 Star::Find returns 1 (0), X=427.36, Y=194.21, Mass=1097, SNR=23.3, Peak=55 HFD=4.8
22:15:09.122 00.001 15748 MultiStar: [#1 -0.21,-0.02,0.78,U] [#2 0.06,0.02,0.67,U] [#3 -0.07,0.31,0.00,M9] [#4 -0.08,0.14,0.58,U] [#5 -0.12,-0.06,0.54,U] [#6 0.05,-0.08,0.60,U] [#7 -0.15,0.16,0.00,M4] [#8 -0.20,0.04,0.52,U] 
22:15:09.123 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.09, 0.11}
22:15:09.124 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
22:15:09.125 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:15:09.126 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
22:15:09.129 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.03, opts=13)
22:15:09.129 00.000 15748 Enqueuing Move request for scope (-0.09, 0.03)
22:15:09.130 00.001 16176 Worker thread wakes up
22:15:09.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:09.132 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:15:09.133 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:15:09.133 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:15:09.134 00.001 16176 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:15:09.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.136 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:09.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:09.137 00.001 15748 Enqueuing Expose request
22:15:09.138 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:09.138 00.000 16176 MoveAxis(E, 0, ABG)
22:15:09.138 00.000 16176 Move returns status 0, amount 0
22:15:09.138 00.000 16176 MoveAxis(N, 0, ABG)
22:15:09.138 00.000 16176 Move returns status 0, amount 0
22:15:09.138 00.000 16176 move complete, result=0
22:15:09.138 00.000 16176 worker thread done servicing request
22:15:09.138 00.000 16176 Worker thread wakes up
22:15:09.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:09.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:09.139 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:10.274 01.135 16176 Exposure complete
22:15:10.313 00.039 16176 worker thread done servicing request
22:15:10.313 00.000 15748 OnExposeComplete: enter
22:15:10.314 00.001 15748 UpdateGuideState(): m_state=6
22:15:10.316 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
22:15:10.317 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.17, Mass=1074, SNR=23.0, Peak=45 HFD=4.6
22:15:10.318 00.001 15748 MultiStar: [#1 -0.05,0.07,0.78,U] [#2 0.07,0.11,0.67,U] [#3 -0.21,0.12,0.00,M10] [#4 -0.15,0.13,0.60,U] [#5 -0.19,0.15,0.00,M1] [#6 -0.16,0.02,0.63,U] [#7 -0.02,-0.03,0.63,U] [#8 -0.21,0.02,0.51,U] 
22:15:10.319 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.07}
22:15:10.321 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:15:10.322 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:15:10.322 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
22:15:10.325 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
22:15:10.326 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
22:15:10.327 00.001 16176 Worker thread wakes up
22:15:10.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:10.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:15:10.328 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:15:10.329 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:15:10.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:10.330 00.001 16176 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:15:10.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:10.331 00.001 15748 Enqueuing Expose request
22:15:10.332 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:10.332 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:10.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:10.332 00.000 16176 MoveAxis(E, 0, ABG)
22:15:10.332 00.000 16176 Move returns status 0, amount 0
22:15:10.332 00.000 16176 MoveAxis(N, 0, ABG)
22:15:10.332 00.000 16176 Move returns status 0, amount 0
22:15:10.333 00.001 16176 move complete, result=0
22:15:10.333 00.000 16176 worker thread done servicing request
22:15:10.333 00.000 16176 Worker thread wakes up
22:15:10.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:10.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:10.333 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:10.685 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5672171b-fe82-4c3d-a401-bd13aa885f46"}
22:15:10.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5672171b-fe82-4c3d-a401-bd13aa885f46"}
22:15:10.689 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b1c9ac8-b880-4c53-86d4-ba1e71b6f5a3"}
22:15:10.690 00.001 15748 case statement mapped state 6 to 3
22:15:10.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1c9ac8-b880-4c53-86d4-ba1e71b6f5a3"}
22:15:10.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06f44ef3-1580-4ca2-9b63-5729570ab9f2"}
22:15:10.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"06f44ef3-1580-4ca2-9b63-5729570ab9f2"}
22:15:11.360 00.665 16176 Exposure complete
22:15:11.403 00.043 16176 worker thread done servicing request
22:15:11.403 00.000 15748 OnExposeComplete: enter
22:15:11.404 00.001 15748 UpdateGuideState(): m_state=6
22:15:11.406 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
22:15:11.407 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.17, Mass=1131, SNR=23.5, Peak=49 HFD=4.9
22:15:11.408 00.001 15748 MultiStar: [#1 -0.08,0.02,0.76,U] [#2 0.04,-0.03,0.66,U] [#3 -0.22,0.20,0.00,R] [#4 -0.03,0.27,0.00,M1] [#5 -0.09,-0.05,0.55,U] [#6 -0.08,-0.21,0.57,U] [#7 -0.04,0.35,0.00,M4] [#8 -0.27,-0.05,0.00,M1] 
22:15:11.410 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.14, 0.07}
22:15:11.411 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
22:15:11.412 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
22:15:11.413 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.46
22:15:11.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:15:11.416 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:15:11.417 00.001 16176 Worker thread wakes up
22:15:11.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:11.417 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:15:11.418 00.001 15748 UpdateGuideState exits: m=1131 SNR=23.5
22:15:11.418 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:15:11.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:11.420 00.002 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
22:15:11.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:11.421 00.001 15748 Enqueuing Expose request
22:15:11.421 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:11.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:11.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:11.421 00.000 16176 MoveAxis(E, 0, ABG)
22:15:11.421 00.000 16176 Move returns status 0, amount 0
22:15:11.421 00.000 16176 MoveAxis(N, 0, ABG)
22:15:11.421 00.000 16176 Move returns status 0, amount 0
22:15:11.421 00.000 16176 move complete, result=0
22:15:11.421 00.000 16176 worker thread done servicing request
22:15:11.423 00.002 16176 Worker thread wakes up
22:15:11.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:11.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:11.424 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:12.546 01.122 16176 Exposure complete
22:15:12.586 00.040 16176 worker thread done servicing request
22:15:12.586 00.000 15748 OnExposeComplete: enter
22:15:12.587 00.001 15748 UpdateGuideState(): m_state=6
22:15:12.588 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
22:15:12.589 00.001 15748 Star::Find returns 1 (0), X=427.41, Y=194.17, Mass=1017, SNR=22.4, Peak=49 HFD=4.9
22:15:12.591 00.002 15748 MultiStar: [#1 0.00,0.11,0.82,U] [#2 0.16,0.04,0.70,U] [#3 0.05,-0.15,0.72,U] [#4 0.01,0.11,0.63,U] [#5 -0.12,0.08,0.57,U] [#6 -0.04,0.02,0.61,U] [#7 -0.04,0.41,0.00,M5] [#8 -0.16,0.17,0.00,M2] 
22:15:12.592 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.04, 0.07}
22:15:12.593 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.39) = xAngle (2.84 = 2.84)
22:15:12.594 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.82 = 2.82)
22:15:12.595 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.45 mountX=-0.04 mountY=0.01, mountTheta=2.82
22:15:12.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.04, opts=13)
22:15:12.598 00.001 15748 Enqueuing Move request for scope (0.00, 0.04)
22:15:12.599 00.001 16176 Worker thread wakes up
22:15:12.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:15:12.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:15:12.600 00.000 15748 UpdateGuideState exits: m=1017 SNR=22.4
22:15:12.601 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:15:12.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.602 00.001 16176 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
22:15:12.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:12.603 00.001 15748 Enqueuing Expose request
22:15:12.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:12.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:12.604 00.000 16176 MoveAxis(E, 0, ABG)
22:15:12.604 00.000 16176 Move returns status 0, amount 0
22:15:12.604 00.000 16176 MoveAxis(N, 0, ABG)
22:15:12.604 00.000 16176 Move returns status 0, amount 0
22:15:12.604 00.000 16176 move complete, result=0
22:15:12.604 00.000 16176 worker thread done servicing request
22:15:12.604 00.000 16176 Worker thread wakes up
22:15:12.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:12.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:12.606 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:12.685 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05ee1f27-bf08-43c0-989f-ae2be1aa193e"}
22:15:12.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05ee1f27-bf08-43c0-989f-ae2be1aa193e"}
22:15:12.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc9db46e-80fb-4cec-916f-4c429501513e"}
22:15:12.689 00.001 15748 case statement mapped state 6 to 3
22:15:12.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9db46e-80fb-4cec-916f-4c429501513e"}
22:15:12.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9808d36-dc21-4ab1-8ec8-8cd9e55744da"}
22:15:12.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.41,7.17],"pixels":"..."},"id":"f9808d36-dc21-4ab1-8ec8-8cd9e55744da"}
22:15:13.628 00.935 16176 Exposure complete
22:15:13.669 00.041 16176 worker thread done servicing request
22:15:13.669 00.000 15748 OnExposeComplete: enter
22:15:13.671 00.002 15748 UpdateGuideState(): m_state=6
22:15:13.672 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
22:15:13.673 00.001 15748 Star::Find returns 1 (0), X=427.27, Y=194.15, Mass=1174, SNR=24.1, Peak=51 HFD=4.7
22:15:13.674 00.001 15748 MultiStar: [#1 0.02,0.10,0.74,U] [#2 -0.03,0.15,0.63,U] [#3 0.06,0.20,0.63,U] [#4 0.12,0.13,0.58,U] [#5 -0.01,-0.03,0.51,U] [#6 0.32,0.04,0.00,M1] [#7 -0.03,0.25,0.00,M6] [#8 -0.14,0.00,0.48,U] 
22:15:13.675 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.05}
22:15:13.676 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.30 = -2.98)
22:15:13.677 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.00)
22:15:13.679 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
22:15:13.680 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
22:15:13.681 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
22:15:13.683 00.002 16176 Worker thread wakes up
22:15:13.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:13.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:15:13.684 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:15:13.684 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.1
22:15:13.685 00.001 16176 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
22:15:13.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:13.686 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:13.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:13.687 00.001 15748 Enqueuing Expose request
22:15:13.688 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:13.689 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:13.689 00.000 16176 MoveAxis(E, 0, ABG)
22:15:13.689 00.000 16176 Move returns status 0, amount 0
22:15:13.689 00.000 16176 MoveAxis(N, 0, ABG)
22:15:13.689 00.000 16176 Move returns status 0, amount 0
22:15:13.689 00.000 16176 move complete, result=0
22:15:13.689 00.000 16176 worker thread done servicing request
22:15:13.689 00.000 16176 Worker thread wakes up
22:15:13.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:13.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:13.690 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:14.684 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36738bba-ce83-404c-88a0-45cff57138e5"}
22:15:14.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36738bba-ce83-404c-88a0-45cff57138e5"}
22:15:14.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b1c513a-a1a5-4715-8e98-4d44da84c93f"}
22:15:14.688 00.001 15748 case statement mapped state 6 to 3
22:15:14.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1c513a-a1a5-4715-8e98-4d44da84c93f"}
22:15:14.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9141f86a-ff8a-4689-9fc6-0401ce3e080a"}
22:15:14.691 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"9141f86a-ff8a-4689-9fc6-0401ce3e080a"}
22:15:14.922 00.231 16176 Exposure complete
22:15:14.960 00.038 16176 worker thread done servicing request
22:15:14.960 00.000 15748 OnExposeComplete: enter
22:15:14.961 00.001 15748 UpdateGuideState(): m_state=6
22:15:14.962 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
22:15:14.963 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.15, Mass=1077, SNR=23.0, Peak=47 HFD=4.9
22:15:14.966 00.003 15748 MultiStar: [#1 -0.02,0.04,0.75,U] [#2 0.03,-0.01,0.67,U] [#3 0.10,-0.06,0.68,U] [#4 -0.04,-0.08,0.60,U] [#5 -0.20,-0.03,0.54,U] [#6 -0.18,-0.14,0.00,M2] [#7 -0.02,0.36,0.00,M7] [#8 -0.13,-0.03,0.53,U] 
22:15:14.967 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, 0.05}
22:15:14.968 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:15:14.969 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:15:14.970 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.51
22:15:14.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
22:15:14.973 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
22:15:14.974 00.001 16176 Worker thread wakes up
22:15:14.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:14.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:15:14.975 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:15:14.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:15:14.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:14.977 00.001 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:15:14.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:14.978 00.001 15748 Enqueuing Expose request
22:15:14.979 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:15:14.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:14.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:14.980 00.001 16176 MoveAxis(E, 0, ABG)
22:15:14.980 00.000 16176 Move returns status 0, amount 0
22:15:14.980 00.000 16176 MoveAxis(N, 0, ABG)
22:15:14.980 00.000 16176 Move returns status 0, amount 0
22:15:14.980 00.000 16176 move complete, result=0
22:15:14.980 00.000 16176 worker thread done servicing request
22:15:14.980 00.000 16176 Worker thread wakes up
22:15:14.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:14.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:14.980 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:15.891 00.911 16176 Exposure complete
22:15:15.940 00.049 16176 worker thread done servicing request
22:15:15.940 00.000 15748 OnExposeComplete: enter
22:15:15.942 00.002 15748 UpdateGuideState(): m_state=6
22:15:15.944 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
22:15:15.945 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.11, Mass=1125, SNR=23.4, Peak=51 HFD=4.7
22:15:15.947 00.002 15748 MultiStar: [#1 -0.12,-0.03,0.76,U] [#2 -0.07,0.02,0.66,U] [#3 0.13,-0.02,0.68,U] [#4 -0.13,0.00,0.58,U] [#5 -0.00,-0.03,0.54,U] [#6 0.07,-0.15,0.58,U] [#7 -0.28,0.12,0.00,M8] [#8 -0.09,-0.08,0.51,U] 
22:15:15.948 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, 0.00}
22:15:15.950 00.002 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:15:15.952 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:15:15.953 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.21
22:15:15.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:15:15.957 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:15:15.958 00.001 16176 Worker thread wakes up
22:15:15.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:15.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:15:15.959 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.4
22:15:15.960 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:15:15.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.961 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:15:15.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:15.961 00.000 15748 Enqueuing Expose request
22:15:15.962 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:15.963 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:15.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:15.963 00.000 16176 MoveAxis(E, 0, ABG)
22:15:15.963 00.000 16176 Move returns status 0, amount 0
22:15:15.963 00.000 16176 MoveAxis(N, 0, ABG)
22:15:15.963 00.000 16176 Move returns status 0, amount 0
22:15:15.963 00.000 16176 move complete, result=0
22:15:15.963 00.000 16176 worker thread done servicing request
22:15:15.963 00.000 16176 Worker thread wakes up
22:15:15.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:15.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:15.963 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:16.682 00.719 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f9313a7-7ccf-4e20-98e8-d9bf9dc33292"}
22:15:16.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f9313a7-7ccf-4e20-98e8-d9bf9dc33292"}
22:15:16.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38d8d68c-583f-41f0-bd08-7be4e83a742a"}
22:15:16.686 00.001 15748 case statement mapped state 6 to 3
22:15:16.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d8d68c-583f-41f0-bd08-7be4e83a742a"}
22:15:16.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3eadd4fa-89db-4c13-b070-ae8da65c1341"}
22:15:16.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"3eadd4fa-89db-4c13-b070-ae8da65c1341"}
22:15:17.090 00.400 16176 Exposure complete
22:15:17.133 00.043 16176 worker thread done servicing request
22:15:17.133 00.000 15748 OnExposeComplete: enter
22:15:17.134 00.001 15748 UpdateGuideState(): m_state=6
22:15:17.135 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
22:15:17.136 00.001 15748 Star::Find returns 1 (0), X=427.29, Y=194.09, Mass=1178, SNR=24.1, Peak=50 HFD=4.7
22:15:17.138 00.002 15748 MultiStar: [#1 -0.04,-0.08,0.75,U] [#2 -0.06,-0.18,0.62,U] [#3 0.13,-0.11,0.62,U] [#4 0.11,-0.06,0.58,U] [#5 -0.10,0.08,0.52,U] [#6 -0.10,-0.13,0.57,U] [#7 -0.14,0.15,0.58,U] [#8 -0.12,-0.18,0.48,U] 
22:15:17.139 00.001 15748 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.16, -0.01}
22:15:17.140 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:15:17.141 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:15:17.142 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.04 mountY=-0.07, mountTheta=-1.00
22:15:17.143 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:15:17.144 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:15:17.145 00.001 16176 Worker thread wakes up
22:15:17.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:15:17.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:15:17.146 00.000 15748 UpdateGuideState exits: m=1178 SNR=24.1
22:15:17.147 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:15:17.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.149 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:17.150 00.001 15748 Enqueuing Expose request
22:15:17.150 00.000 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:15:17.150 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:17.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.152 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:17.152 00.000 16176 MoveAxis(E, 0, ABG)
22:15:17.152 00.000 16176 Move returns status 0, amount 0
22:15:17.152 00.000 16176 MoveAxis(N, 0, ABG)
22:15:17.152 00.000 16176 Move returns status 0, amount 0
22:15:17.152 00.000 16176 move complete, result=0
22:15:17.152 00.000 16176 worker thread done servicing request
22:15:17.152 00.000 16176 Worker thread wakes up
22:15:17.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:17.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:17.153 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:18.166 01.013 16176 Exposure complete
22:15:18.206 00.040 16176 worker thread done servicing request
22:15:18.206 00.000 15748 OnExposeComplete: enter
22:15:18.208 00.002 15748 UpdateGuideState(): m_state=6
22:15:18.209 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
22:15:18.210 00.001 15748 Star::Find returns 1 (0), X=427.28, Y=194.27, Mass=1148, SNR=23.8, Peak=52 HFD=4.8
22:15:18.211 00.001 15748 MultiStar: [#1 -0.09,-0.11,0.75,U] [#2 -0.00,-0.14,0.65,U] [#3 -0.09,-0.11,0.67,U] [#4 0.09,0.03,0.57,U] [#5 -0.06,-0.09,0.54,U] [#6 -0.12,-0.04,0.60,U] [#7 -0.03,0.17,0.62,U] [#8 -0.22,0.02,0.50,U] 
22:15:18.212 00.001 15748 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.17, 0.17}
22:15:18.215 00.003 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:15:18.216 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:15:18.216 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
22:15:18.219 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.00, opts=13)
22:15:18.220 00.001 15748 Enqueuing Move request for scope (-0.08, -0.00)
22:15:18.221 00.001 16176 Worker thread wakes up
22:15:18.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:18.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:15:18.222 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
22:15:18.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:15:18.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:18.224 00.001 16176 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:15:18.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:18.225 00.001 15748 Enqueuing Expose request
22:15:18.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:18.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:18.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:18.226 00.000 16176 MoveAxis(E, 0, ABG)
22:15:18.226 00.000 16176 Move returns status 0, amount 0
22:15:18.226 00.000 16176 MoveAxis(N, 0, ABG)
22:15:18.226 00.000 16176 Move returns status 0, amount 0
22:15:18.226 00.000 16176 move complete, result=0
22:15:18.226 00.000 16176 worker thread done servicing request
22:15:18.226 00.000 16176 Worker thread wakes up
22:15:18.227 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:18.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:18.227 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:18.681 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c8df406-532b-4eef-bca0-4dd75e623b04"}
22:15:18.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c8df406-532b-4eef-bca0-4dd75e623b04"}
22:15:18.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4daea8ad-507d-4734-a693-ea598da0768b"}
22:15:18.686 00.001 15748 case statement mapped state 6 to 3
22:15:18.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4daea8ad-507d-4734-a693-ea598da0768b"}
22:15:18.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0ac0364-aaf3-4e13-a1c3-64bcc14277a2"}
22:15:18.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"c0ac0364-aaf3-4e13-a1c3-64bcc14277a2"}
22:15:19.353 00.663 16176 Exposure complete
22:15:19.402 00.049 16176 worker thread done servicing request
22:15:19.402 00.000 15748 OnExposeComplete: enter
22:15:19.403 00.001 15748 UpdateGuideState(): m_state=6
22:15:19.406 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
22:15:19.407 00.001 15748 Star::Find returns 1 (0), X=427.39, Y=194.08, Mass=1064, SNR=22.8, Peak=48 HFD=5.0
22:15:19.408 00.001 15748 MultiStar: [#1 -0.13,-0.00,0.76,U] [#2 0.10,-0.22,0.00,M1] [#3 0.12,-0.12,0.69,U] [#4 -0.10,0.20,0.00,M1] [#5 0.03,-0.21,0.57,U] [#6 0.04,-0.17,0.60,U] [#7 -0.13,0.05,0.58,U] [#8 -0.08,-0.32,0.00,M1] 
22:15:19.410 00.002 15748 single-star, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.02}
22:15:19.412 00.002 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:15:19.413 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:15:19.415 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=0.01 mountY=-0.07, mountTheta=-1.42
22:15:19.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:15:19.419 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:15:19.421 00.002 16176 Worker thread wakes up
22:15:19.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:19.423 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:15:19.423 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.8
22:15:19.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:19.426 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:19.427 00.001 15748 Enqueuing Expose request
22:15:19.429 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:15:19.429 00.000 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:15:19.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:19.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:19.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:19.429 00.000 16176 MoveAxis(E, 0, ABG)
22:15:19.429 00.000 16176 Move returns status 0, amount 0
22:15:19.430 00.001 16176 MoveAxis(N, 0, ABG)
22:15:19.430 00.000 16176 Move returns status 0, amount 0
22:15:19.430 00.000 16176 move complete, result=0
22:15:19.430 00.000 16176 worker thread done servicing request
22:15:19.430 00.000 16176 Worker thread wakes up
22:15:19.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:19.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:19.431 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:20.445 01.014 16176 Exposure complete
22:15:20.485 00.040 16176 worker thread done servicing request
22:15:20.485 00.000 15748 OnExposeComplete: enter
22:15:20.487 00.002 15748 UpdateGuideState(): m_state=6
22:15:20.488 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
22:15:20.490 00.002 15748 Star::Find returns 1 (0), X=427.22, Y=194.14, Mass=1054, SNR=22.7, Peak=47 HFD=4.5
22:15:20.491 00.001 15748 MultiStar: [#1 -0.11,-0.03,0.80,U] [#2 -0.08,-0.11,0.70,U] [#3 -0.06,-0.04,0.69,U] [#4 -0.06,0.11,0.62,U] [#5 -0.24,-0.16,0.00,M1] [#6 -0.07,-0.20,0.61,U] [#7 -0.23,0.14,0.00,M6] [#8 -0.16,-0.33,0.00,M2] 
22:15:20.492 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.24, 0.04}
22:15:20.493 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:15:20.495 00.002 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:15:20.496 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.01 mountY=-0.12, mountTheta=-1.47
22:15:20.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
22:15:20.499 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
22:15:20.500 00.001 16176 Worker thread wakes up
22:15:20.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:20.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:15:20.501 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.7
22:15:20.502 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.503 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:15:20.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:20.504 00.001 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:15:20.504 00.000 15748 Enqueuing Expose request
22:15:20.506 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:20.506 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:20.506 00.000 16176 MoveAxis(E, 0, ABG)
22:15:20.506 00.000 16176 Move returns status 0, amount 0
22:15:20.506 00.000 16176 MoveAxis(N, 0, ABG)
22:15:20.506 00.000 16176 Move returns status 0, amount 0
22:15:20.506 00.000 16176 move complete, result=0
22:15:20.507 00.001 16176 worker thread done servicing request
22:15:20.507 00.000 16176 Worker thread wakes up
22:15:20.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:20.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:20.508 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:20.679 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"486679f3-bec3-4674-9e95-13e7c00ee072"}
22:15:20.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"486679f3-bec3-4674-9e95-13e7c00ee072"}
22:15:20.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6238adb4-e083-42e9-86a2-a43be63a3a36"}
22:15:20.683 00.002 15748 case statement mapped state 6 to 3
22:15:20.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6238adb4-e083-42e9-86a2-a43be63a3a36"}
22:15:20.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09f95f58-c0e7-4a10-8050-914410129b6f"}
22:15:20.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"09f95f58-c0e7-4a10-8050-914410129b6f"}
22:15:21.641 00.955 16176 Exposure complete
22:15:21.679 00.038 16176 worker thread done servicing request
22:15:21.680 00.001 15748 OnExposeComplete: enter
22:15:21.681 00.001 15748 UpdateGuideState(): m_state=6
22:15:21.683 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
22:15:21.685 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=194.03, Mass=1102, SNR=23.3, Peak=45 HFD=4.8
22:15:21.687 00.002 15748 MultiStar: [#1 -0.16,-0.12,0.77,U] [#2 -0.02,-0.25,0.00,M1] [#3 0.01,-0.05,0.68,U] [#4 0.05,-0.12,0.60,U] [#5 -0.07,-0.16,0.52,U] [#6 0.02,-0.27,0.00,M1] [#7 -0.04,-0.07,0.60,U] [#8 -0.15,-0.27,0.00,M3] 
22:15:21.688 00.001 15748 single-star, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.08, -0.07}
22:15:21.690 00.002 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:15:21.691 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:15:21.693 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-1.02
22:15:21.696 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:15:21.698 00.002 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:15:21.700 00.002 16176 Worker thread wakes up
22:15:21.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:15:21.701 00.001 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:15:21.703 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:15:21.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.704 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:21.706 00.002 15748 Enqueuing Expose request
22:15:21.708 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:15:21.708 00.000 16176 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:15:21.708 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:21.708 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:21.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:21.708 00.000 16176 MoveAxis(E, 0, ABG)
22:15:21.708 00.000 16176 Move returns status 0, amount 0
22:15:21.708 00.000 16176 MoveAxis(N, 0, ABG)
22:15:21.708 00.000 16176 Move returns status 0, amount 0
22:15:21.708 00.000 16176 move complete, result=0
22:15:21.708 00.000 16176 worker thread done servicing request
22:15:21.708 00.000 16176 Worker thread wakes up
22:15:21.708 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:21.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:21.709 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:22.681 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0740cd49-cd6e-49ad-ae86-b2bb669906d6"}
22:15:22.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0740cd49-cd6e-49ad-ae86-b2bb669906d6"}
22:15:22.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d165ac7-9b0a-4831-b170-97b4f61a3b9c"}
22:15:22.685 00.001 15748 case statement mapped state 6 to 3
22:15:22.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d165ac7-9b0a-4831-b170-97b4f61a3b9c"}
22:15:22.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea285c70-191f-4e12-a796-67901c615ef0"}
22:15:22.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.37,7.03],"pixels":"..."},"id":"ea285c70-191f-4e12-a796-67901c615ef0"}
22:15:22.726 00.038 16176 Exposure complete
22:15:22.766 00.040 16176 worker thread done servicing request
22:15:22.766 00.000 15748 OnExposeComplete: enter
22:15:22.768 00.002 15748 UpdateGuideState(): m_state=6
22:15:22.770 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
22:15:22.771 00.001 15748 Star::Find returns 1 (0), X=427.39, Y=193.97, Mass=1108, SNR=23.3, Peak=45 HFD=4.9
22:15:22.772 00.001 15748 MultiStar: [#1 -0.15,-0.32,0.00,M1] [#2 0.05,-0.23,0.00,M2] [#3 0.06,-0.14,0.67,U] [#4 -0.12,-0.09,0.58,U] [#5 -0.15,-0.18,0.00,M1] [#6 -0.05,-0.23,0.00,M2] [#7 -0.20,0.02,0.60,U] [#8 -0.21,-0.42,0.00,M4] 
22:15:22.773 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.06, -0.13}
22:15:22.774 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:15:22.775 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:15:22.776 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.08 mountY=-0.09, mountTheta=-0.88
22:15:22.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:15:22.779 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:15:22.780 00.001 16176 Worker thread wakes up
22:15:22.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:22.782 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:15:22.782 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:15:22.783 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:15:22.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:22.784 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
22:15:22.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:22.786 00.002 15748 Enqueuing Expose request
22:15:22.787 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:15:22.787 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:22.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:22.787 00.000 16176 MoveAxis(E, 0, ABG)
22:15:22.787 00.000 16176 Move returns status 0, amount 0
22:15:22.787 00.000 16176 MoveAxis(N, 0, ABG)
22:15:22.787 00.000 16176 Move returns status 0, amount 0
22:15:22.787 00.000 16176 move complete, result=0
22:15:22.787 00.000 16176 worker thread done servicing request
22:15:22.787 00.000 16176 Worker thread wakes up
22:15:22.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:22.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:22.788 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:23.912 01.124 16176 Exposure complete
22:15:23.949 00.037 16176 worker thread done servicing request
22:15:23.950 00.001 15748 OnExposeComplete: enter
22:15:23.951 00.001 15748 UpdateGuideState(): m_state=6
22:15:23.953 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
22:15:23.954 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=193.90, Mass=1047, SNR=22.7, Peak=46 HFD=4.7
22:15:23.955 00.001 15748 MultiStar: [#1 -0.03,-0.09,0.75,U] [#2 -0.12,-0.02,0.69,U] [#3 0.17,-0.35,0.00,M1] [#4 -0.09,-0.22,0.00,M1] [#5 -0.23,-0.19,0.00,M2] [#6 0.03,-0.31,0.00,M3] [#7 -0.09,-0.15,0.61,U] [#8 -0.09,-0.09,0.53,U] 
22:15:23.956 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.07, -0.20}
22:15:23.957 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:15:23.958 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:15:23.959 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.10 mountY=-0.10, mountTheta=-0.77
22:15:23.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
22:15:23.962 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
22:15:23.963 00.001 16176 Worker thread wakes up
22:15:23.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:15:23.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:15:23.964 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:15:23.965 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:15:23.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.966 00.001 16176 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
22:15:23.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:23.967 00.001 15748 Enqueuing Expose request
22:15:23.968 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:15:23.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:23.968 00.000 16176 MoveAxis(E, 0, ABG)
22:15:23.968 00.000 16176 Move returns status 0, amount 0
22:15:23.968 00.000 16176 MoveAxis(N, 0, ABG)
22:15:23.968 00.000 16176 Move returns status 0, amount 0
22:15:23.968 00.000 16176 move complete, result=0
22:15:23.968 00.000 16176 worker thread done servicing request
22:15:23.968 00.000 16176 Worker thread wakes up
22:15:23.969 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:23.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:23.969 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:24.703 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e252cea-969c-412f-8ac5-563f0b126a8e"}
22:15:24.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e252cea-969c-412f-8ac5-563f0b126a8e"}
22:15:24.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"624c875c-1891-4687-bfa9-cd34eacface4"}
22:15:24.709 00.002 15748 case statement mapped state 6 to 3
22:15:24.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"624c875c-1891-4687-bfa9-cd34eacface4"}
22:15:24.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fec82e13-cb6d-4b41-b341-b3a891b0cf5c"}
22:15:24.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.38,6.90],"pixels":"..."},"id":"fec82e13-cb6d-4b41-b341-b3a891b0cf5c"}
22:15:24.987 00.272 16176 Exposure complete
22:15:25.033 00.046 16176 worker thread done servicing request
22:15:25.033 00.000 15748 OnExposeComplete: enter
22:15:25.034 00.001 15748 UpdateGuideState(): m_state=6
22:15:25.036 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
22:15:25.037 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=193.81, Mass=1085, SNR=23.0, Peak=43 HFD=4.8
22:15:25.038 00.001 15748 MultiStar: [#1 -0.06,-0.52,0.00,M1] [#2 0.18,-0.20,0.00,M2] [#3 0.01,-0.43,0.00,M2] [#4 0.07,-0.24,0.00,M2] [#5 0.11,-0.10,0.57,U] [#6 0.08,-0.15,0.60,U] [#7 0.23,-0.13,0.00,M4] [#8 -0.16,-0.40,0.00,M4] 
22:15:25.039 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.20}, one-star: {-0.15, -0.29}
22:15:25.040 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:15:25.041 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:15:25.042 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=0.19 mountY=-0.06, mountTheta=-0.28
22:15:25.044 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.20, opts=13)
22:15:25.044 00.000 15748 Enqueuing Move request for scope (-0.02, -0.20)
22:15:25.046 00.002 16176 Worker thread wakes up
22:15:25.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:25.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:15:25.047 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:15:25.047 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.0
22:15:25.049 00.002 16176 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.06
22:15:25.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:15:25.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:25.051 00.001 15748 Enqueuing Expose request
22:15:25.052 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.052 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:25.052 00.000 16176 MoveAxis(W, 198, ABG)
22:15:25.052 00.000 16176 Guiding  Dir = 3, Dur = 198
22:15:25.052 00.000 16176 IsGuiding returns 0
22:15:25.063 00.011 16176 PulseGuide returned control before completion, sleep 199
22:15:25.265 00.202 16176 IsGuiding returns 1
22:15:25.265 00.000 16176 scope still moving after pulse duration time elapsed
22:15:25.297 00.032 16176 IsGuiding returns 0
22:15:25.297 00.000 16176 scope move finished after 198 + 46 ms
22:15:25.297 00.000 16176 Move returns status 0, amount 198
22:15:25.297 00.000 16176 MoveAxis(N, 0, ABG)
22:15:25.297 00.000 16176 Move returns status 0, amount 0
22:15:25.297 00.000 16176 move complete, result=0
22:15:25.298 00.001 16176 worker thread done servicing request
22:15:25.298 00.000 16176 Worker thread wakes up
22:15:25.298 00.000 15748 GuideStep: 0.2 px 198 ms WEST, -0.1 px 0 ms NORTH
22:15:25.300 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:25.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:26.424 01.124 16176 Exposure complete
22:15:26.464 00.040 16176 worker thread done servicing request
22:15:26.464 00.000 15748 OnExposeComplete: enter
22:15:26.465 00.001 15748 UpdateGuideState(): m_state=6
22:15:26.466 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
22:15:26.467 00.001 15748 Star::Find returns 1 (0), X=427.34, Y=194.05, Mass=1076, SNR=23.0, Peak=47 HFD=4.8
22:15:26.469 00.002 15748 MultiStar: [#1 -0.13,-0.27,0.00,M2] [#2 0.07,-0.20,0.67,U] [#3 0.04,-0.25,0.00,M3] [#4 -0.16,-0.03,0.60,U] [#5 -0.19,-0.17,0.00,M2] [#6 0.01,-0.26,0.00,M3] [#7 0.00,-0.01,0.60,U] [#8 0.03,-0.36,0.00,M5] 
22:15:26.470 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.05}
22:15:26.471 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:15:26.472 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:15:26.473 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=0.06 mountY=-0.07, mountTheta=-0.84
22:15:26.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:15:26.476 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:15:26.476 00.000 16176 Worker thread wakes up
22:15:26.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:26.478 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:15:26.478 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:15:26.479 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:15:26.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.480 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
22:15:26.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:26.481 00.001 15748 Enqueuing Expose request
22:15:26.481 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:26.481 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:26.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:26.481 00.000 16176 MoveAxis(E, 0, ABG)
22:15:26.481 00.000 16176 Move returns status 0, amount 0
22:15:26.481 00.000 16176 MoveAxis(N, 0, ABG)
22:15:26.483 00.002 16176 Move returns status 0, amount 0
22:15:26.483 00.000 16176 move complete, result=0
22:15:26.483 00.000 16176 worker thread done servicing request
22:15:26.483 00.000 16176 Worker thread wakes up
22:15:26.483 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:26.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:26.483 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:26.702 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a6e4e78-f545-49f0-8389-7aa6b9da11bd"}
22:15:26.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a6e4e78-f545-49f0-8389-7aa6b9da11bd"}
22:15:26.705 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25d8eed8-c3b1-4d32-87af-48dfec193261"}
22:15:26.706 00.001 15748 case statement mapped state 6 to 3
22:15:26.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d8eed8-c3b1-4d32-87af-48dfec193261"}
22:15:26.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9972f44a-c053-4f13-bc1c-03ae99b73701"}
22:15:26.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"9972f44a-c053-4f13-bc1c-03ae99b73701"}
22:15:27.510 00.800 16176 Exposure complete
22:15:27.555 00.045 16176 worker thread done servicing request
22:15:27.556 00.001 15748 OnExposeComplete: enter
22:15:27.557 00.001 15748 UpdateGuideState(): m_state=6
22:15:27.558 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
22:15:27.560 00.002 15748 Star::Find returns 1 (0), X=427.44, Y=194.04, Mass=1092, SNR=23.2, Peak=45 HFD=4.9
22:15:27.561 00.001 15748 MultiStar: [#1 0.09,-0.32,0.00,M3] [#2 0.09,-0.25,0.00,M2] [#3 0.16,-0.07,0.69,U] [#4 -0.02,-0.11,0.58,U] [#5 0.14,-0.15,0.56,U] [#6 -0.04,-0.32,0.00,M4] [#7 -0.05,-0.24,0.00,M4] [#8 -0.12,-0.04,0.50,U] 
22:15:27.562 00.001 15748 single-star, 4 included, MultiStar: {0.03, -0.08}, one-star: {-0.01, -0.06}
22:15:27.563 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:15:27.564 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:15:27.565 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=0.06 mountY=-0.02, mountTheta=-0.38
22:15:27.568 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:15:27.570 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:15:27.571 00.001 16176 Worker thread wakes up
22:15:27.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:27.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:15:27.572 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:15:27.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:15:27.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:27.573 00.000 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:15:27.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:27.575 00.002 15748 Enqueuing Expose request
22:15:27.576 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:27.577 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:27.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:27.577 00.000 16176 MoveAxis(E, 0, ABG)
22:15:27.577 00.000 16176 Move returns status 0, amount 0
22:15:27.577 00.000 16176 MoveAxis(N, 0, ABG)
22:15:27.577 00.000 16176 Move returns status 0, amount 0
22:15:27.577 00.000 16176 move complete, result=0
22:15:27.577 00.000 16176 worker thread done servicing request
22:15:27.577 00.000 16176 Worker thread wakes up
22:15:27.577 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:27.577 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:27.578 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:28.701 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d79bc19-947c-405f-a171-1584c6d28c23"}
22:15:28.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d79bc19-947c-405f-a171-1584c6d28c23"}
22:15:28.705 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34c49acc-f3ce-4588-9cdc-4a93c8288622"}
22:15:28.706 00.001 15748 case statement mapped state 6 to 3
22:15:28.707 00.001 16176 Exposure complete
22:15:28.707 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c49acc-f3ce-4588-9cdc-4a93c8288622"}
22:15:28.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5d5a9e8-9cd1-4ae6-9d22-f9cb0455c470"}
22:15:28.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"b5d5a9e8-9cd1-4ae6-9d22-f9cb0455c470"}
22:15:28.746 00.035 16176 worker thread done servicing request
22:15:28.747 00.001 15748 OnExposeComplete: enter
22:15:28.748 00.001 15748 UpdateGuideState(): m_state=6
22:15:28.749 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
22:15:28.750 00.001 15748 Star::Find returns 1 (0), X=427.34, Y=193.90, Mass=1136, SNR=23.6, Peak=44 HFD=5.0
22:15:28.751 00.001 15748 MultiStar: [#1 -0.01,-0.33,0.00,M4] [#2 0.17,-0.17,0.00,M3] [#3 0.25,-0.17,0.00,M3] [#4 0.06,-0.35,0.00,M1] [#5 0.14,-0.30,0.00,M2] [#6 0.06,-0.39,0.00,M5] [#7 -0.13,-0.25,0.00,M5] [#8 -0.05,-0.31,0.00,M5] 
22:15:28.753 00.002 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:15:28.754 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:15:28.755 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=0.18 mountY=-0.15, mountTheta=-0.70
22:15:28.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.20, opts=13)
22:15:28.758 00.001 15748 Enqueuing Move request for scope (-0.11, -0.20)
22:15:28.759 00.001 16176 Worker thread wakes up
22:15:28.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:15:28.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
22:15:28.760 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.6
22:15:28.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
22:15:28.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.762 00.001 16176 Moving (-0.11, -0.20) raw xDistance=0.18 yDistance=-0.15
22:15:28.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:28.763 00.001 15748 Enqueuing Expose request
22:15:28.764 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:15:28.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:15:28.764 00.000 16176 MoveAxis(W, 183, ABG)
22:15:28.764 00.000 16176 Guiding  Dir = 3, Dur = 183
22:15:28.765 00.001 16176 IsGuiding returns 0
22:15:28.782 00.017 16176 PulseGuide returned control before completion, sleep 176
22:15:28.970 00.188 16176 IsGuiding returns 0
22:15:28.970 00.000 16176 Move returns status 0, amount 183
22:15:28.970 00.000 16176 MoveAxis(N, 0, ABG)
22:15:28.970 00.000 16176 Move returns status 0, amount 0
22:15:28.970 00.000 16176 move complete, result=0
22:15:28.970 00.000 16176 worker thread done servicing request
22:15:28.970 00.000 16176 Worker thread wakes up
22:15:28.970 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.2 px 0 ms NORTH
22:15:28.973 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:28.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:29.879 00.906 16176 Exposure complete
22:15:29.928 00.049 16176 worker thread done servicing request
22:15:29.928 00.000 15748 OnExposeComplete: enter
22:15:29.930 00.002 15748 UpdateGuideState(): m_state=6
22:15:29.931 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
22:15:29.932 00.001 15748 Star::Find returns 1 (0), X=427.24, Y=194.07, Mass=1069, SNR=23.0, Peak=47 HFD=4.6
22:15:29.933 00.001 15748 MultiStar: [#1 -0.12,-0.29,0.00,M5] [#2 0.02,-0.29,0.00,M4] [#3 0.03,-0.29,0.00,M4] [#4 0.07,0.04,0.61,U] [#5 -0.24,0.06,0.00,M3] [#6 -0.22,-0.10,0.00,M6] [#7 -0.24,-0.06,0.00,M6] [#8 -0.01,-0.20,0.51,U] 
22:15:29.934 00.001 15748 refined, 2 included, MultiStar: {-0.09, -0.05}, one-star: {-0.22, -0.04}
22:15:29.936 00.002 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:15:29.937 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:15:29.937 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.19
22:15:29.940 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:15:29.942 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:15:29.943 00.001 16176 Worker thread wakes up
22:15:29.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:15:29.944 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:15:29.944 00.000 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:15:29.945 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:15:29.945 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:29.946 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.09
22:15:29.946 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:29.947 00.001 15748 Enqueuing Expose request
22:15:29.948 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:29.948 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:29.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:29.948 00.000 16176 MoveAxis(E, 0, ABG)
22:15:29.948 00.000 16176 Move returns status 0, amount 0
22:15:29.948 00.000 16176 MoveAxis(N, 0, ABG)
22:15:29.948 00.000 16176 Move returns status 0, amount 0
22:15:29.948 00.000 16176 move complete, result=0
22:15:29.948 00.000 16176 worker thread done servicing request
22:15:29.948 00.000 16176 Worker thread wakes up
22:15:29.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:29.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:29.949 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:30.700 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c695ac3-9005-444f-a5c8-0731f37bd46d"}
22:15:30.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c695ac3-9005-444f-a5c8-0731f37bd46d"}
22:15:30.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9590307f-89b6-4f64-841d-18776ad9c53b"}
22:15:30.704 00.001 15748 case statement mapped state 6 to 3
22:15:30.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9590307f-89b6-4f64-841d-18776ad9c53b"}
22:15:30.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65cfecab-26c5-4d7a-b23b-c8f1714cfe51"}
22:15:30.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"65cfecab-26c5-4d7a-b23b-c8f1714cfe51"}
22:15:31.078 00.371 16176 Exposure complete
22:15:31.121 00.043 16176 worker thread done servicing request
22:15:31.121 00.000 15748 OnExposeComplete: enter
22:15:31.122 00.001 15748 UpdateGuideState(): m_state=6
22:15:31.123 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
22:15:31.124 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=193.99, Mass=1146, SNR=23.8, Peak=48 HFD=4.8
22:15:31.126 00.002 15748 MultiStar: [#1 -0.12,-0.17,0.71,U] [#2 -0.12,-0.12,0.64,U] [#3 0.06,-0.19,0.65,U] [#4 -0.02,-0.07,0.60,U] [#5 -0.14,-0.05,0.56,U] [#6 -0.21,-0.32,0.00,M7] [#7 -0.07,-0.19,0.59,U] [#8 -0.20,-0.09,0.00,M5] 
22:15:31.127 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.13, -0.11}
22:15:31.128 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:15:31.129 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:15:31.130 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.11, mountTheta=-0.76
22:15:31.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:15:31.133 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:15:31.134 00.001 16176 Worker thread wakes up
22:15:31.135 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:31.136 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:15:31.136 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:15:31.137 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.138 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:31.140 00.002 15748 Enqueuing Expose request
22:15:31.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:15:31.141 00.000 16176 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
22:15:31.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:15:31.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:31.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:31.141 00.000 16176 MoveAxis(E, 0, ABG)
22:15:31.141 00.000 16176 Move returns status 0, amount 0
22:15:31.141 00.000 16176 MoveAxis(N, 0, ABG)
22:15:31.141 00.000 16176 Move returns status 0, amount 0
22:15:31.141 00.000 16176 move complete, result=0
22:15:31.141 00.000 16176 worker thread done servicing request
22:15:31.141 00.000 16176 Worker thread wakes up
22:15:31.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:31.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:31.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:32.156 01.014 16176 Exposure complete
22:15:32.196 00.040 16176 worker thread done servicing request
22:15:32.196 00.000 15748 OnExposeComplete: enter
22:15:32.197 00.001 15748 UpdateGuideState(): m_state=6
22:15:32.198 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
22:15:32.200 00.002 15748 Star::Find returns 1 (0), X=427.31, Y=194.16, Mass=1041, SNR=22.7, Peak=47 HFD=4.8
22:15:32.201 00.001 15748 MultiStar: [#1 -0.07,-0.14,0.76,U] [#2 -0.15,-0.13,0.69,U] [#3 0.06,-0.15,0.69,U] [#4 -0.05,0.11,0.59,U] [#5 -0.15,-0.03,0.54,U] [#6 -0.00,-0.08,0.61,U] [#7 -0.05,0.08,0.61,U] [#8 -0.13,-0.04,0.53,U] 
22:15:32.202 00.001 15748 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.14, 0.06}
22:15:32.203 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:15:32.204 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:15:32.206 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.33
22:15:32.207 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:15:32.209 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:15:32.210 00.001 16176 Worker thread wakes up
22:15:32.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:32.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:15:32.211 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.7
22:15:32.212 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:15:32.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:32.213 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:15:32.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:32.213 00.000 15748 Enqueuing Expose request
22:15:32.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:32.215 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:32.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:32.215 00.000 16176 MoveAxis(E, 0, ABG)
22:15:32.215 00.000 16176 Move returns status 0, amount 0
22:15:32.215 00.000 16176 MoveAxis(N, 0, ABG)
22:15:32.215 00.000 16176 Move returns status 0, amount 0
22:15:32.215 00.000 16176 move complete, result=0
22:15:32.216 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:32.217 00.001 16176 worker thread done servicing request
22:15:32.217 00.000 16176 Worker thread wakes up
22:15:32.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:32.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:32.698 00.481 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a020af6b-4889-4474-8680-a24865cb56f7"}
22:15:32.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a020af6b-4889-4474-8680-a24865cb56f7"}
22:15:32.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75538ce1-4d35-48a3-bb1d-59391c8d43cc"}
22:15:32.703 00.002 15748 case statement mapped state 6 to 3
22:15:32.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75538ce1-4d35-48a3-bb1d-59391c8d43cc"}
22:15:32.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd63ff7-d170-4b43-9126-b994f83abc81"}
22:15:32.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.31,7.16],"pixels":"..."},"id":"2dd63ff7-d170-4b43-9126-b994f83abc81"}
22:15:33.341 00.634 16176 Exposure complete
22:15:33.380 00.039 16176 worker thread done servicing request
22:15:33.380 00.000 15748 OnExposeComplete: enter
22:15:33.383 00.003 15748 UpdateGuideState(): m_state=6
22:15:33.384 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
22:15:33.385 00.001 15748 Star::Find returns 1 (0), X=427.26, Y=194.01, Mass=1109, SNR=23.4, Peak=47 HFD=4.7
22:15:33.386 00.001 15748 MultiStar: [#1 -0.06,-0.30,0.00,M4] [#2 0.01,-0.17,0.68,U] [#3 0.15,-0.26,0.00,M3] [#4 -0.12,-0.10,0.59,U] [#5 -0.23,0.04,0.00,M2] [#6 -0.23,-0.26,0.00,M7] [#7 0.00,-0.08,0.61,U] [#8 -0.11,-0.15,0.56,U] 
22:15:33.387 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.20, -0.09}
22:15:33.387 00.000 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:15:33.389 00.002 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:15:33.390 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.25 mountX=0.10 mountY=-0.11, mountTheta=-0.87
22:15:33.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:15:33.393 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:15:33.394 00.001 16176 Worker thread wakes up
22:15:33.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:15:33.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:15:33.395 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:15:33.396 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:15:33.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.396 00.000 16176 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
22:15:33.398 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:33.399 00.001 15748 Enqueuing Expose request
22:15:33.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:15:33.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:33.400 00.000 16176 MoveAxis(E, 0, ABG)
22:15:33.400 00.000 16176 Move returns status 0, amount 0
22:15:33.400 00.000 16176 MoveAxis(N, 0, ABG)
22:15:33.400 00.000 16176 Move returns status 0, amount 0
22:15:33.400 00.000 16176 move complete, result=0
22:15:33.400 00.000 16176 worker thread done servicing request
22:15:33.400 00.000 16176 Worker thread wakes up
22:15:33.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:33.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:33.401 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:34.416 01.015 16176 Exposure complete
22:15:34.455 00.039 16176 worker thread done servicing request
22:15:34.455 00.000 15748 OnExposeComplete: enter
22:15:34.456 00.001 15748 UpdateGuideState(): m_state=6
22:15:34.457 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
22:15:34.459 00.002 15748 Star::Find returns 1 (0), X=427.25, Y=194.06, Mass=1085, SNR=23.1, Peak=53 HFD=4.6
22:15:34.461 00.002 15748 MultiStar: [#1 -0.12,0.02,0.78,U] [#2 0.11,-0.17,0.69,U] [#3 0.07,-0.15,0.69,U] [#4 -0.06,-0.07,0.60,U] [#5 -0.18,-0.08,0.56,U] [#6 -0.05,-0.29,0.00,M8] [#7 -0.06,0.05,0.61,U] [#8 -0.00,-0.28,0.00,M4] 
22:15:34.462 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, -0.05}
22:15:34.463 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:15:34.464 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:15:34.465 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-1.03
22:15:34.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:15:34.468 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:15:34.469 00.001 16176 Worker thread wakes up
22:15:34.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:34.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:15:34.470 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:15:34.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:15:34.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.472 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:15:34.472 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:34.473 00.001 15748 Enqueuing Expose request
22:15:34.475 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:34.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:34.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:34.475 00.000 16176 MoveAxis(E, 0, ABG)
22:15:34.475 00.000 16176 Move returns status 0, amount 0
22:15:34.475 00.000 16176 MoveAxis(N, 0, ABG)
22:15:34.475 00.000 16176 Move returns status 0, amount 0
22:15:34.475 00.000 16176 move complete, result=0
22:15:34.475 00.000 16176 worker thread done servicing request
22:15:34.475 00.000 16176 Worker thread wakes up
22:15:34.476 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:34.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:34.476 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:34.697 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33bf0f41-0c91-46dc-b014-4fb4d23300e2"}
22:15:34.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33bf0f41-0c91-46dc-b014-4fb4d23300e2"}
22:15:34.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86a27663-32f9-45fc-b491-bfdbddbcd0c3"}
22:15:34.702 00.002 15748 case statement mapped state 6 to 3
22:15:34.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a27663-32f9-45fc-b491-bfdbddbcd0c3"}
22:15:34.722 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2e61f4-65cd-4428-9c91-8b69312283e3"}
22:15:34.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"ab2e61f4-65cd-4428-9c91-8b69312283e3"}
22:15:35.600 00.876 16176 Exposure complete
22:15:35.645 00.045 16176 worker thread done servicing request
22:15:35.645 00.000 15748 OnExposeComplete: enter
22:15:35.646 00.001 15748 UpdateGuideState(): m_state=6
22:15:35.647 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
22:15:35.648 00.001 15748 Star::Find returns 1 (0), X=427.16, Y=194.11, Mass=1054, SNR=22.8, Peak=47 HFD=4.5
22:15:35.650 00.002 15748 MultiStar: [#1 -0.24,-0.26,0.00,M4] [#2 -0.15,-0.22,0.00,M1] [#3 -0.03,-0.25,0.00,M3] [#4 -0.09,-0.13,0.61,U] [#5 -0.11,-0.20,0.00,M2] [#6 -0.04,-0.21,0.62,U] [#7 -0.23,-0.18,0.00,M3] [#8 -0.15,-0.14,0.52,U] 
22:15:35.651 00.001 15748 refined, 3 included, MultiStar: {-0.16, -0.10}, one-star: {-0.30, 0.01}
22:15:35.652 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:15:35.653 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:15:35.654 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.59 mountX=0.07 mountY=-0.18, mountTheta=-1.20
22:15:35.656 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.10, opts=13)
22:15:35.657 00.001 15748 Enqueuing Move request for scope (-0.16, -0.10)
22:15:35.658 00.001 16176 Worker thread wakes up
22:15:35.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:35.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
22:15:35.659 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:15:35.661 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.662 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:35.663 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
22:15:35.663 00.000 15748 Enqueuing Expose request
22:15:35.664 00.001 16176 Moving (-0.16, -0.10) raw xDistance=0.07 yDistance=-0.18
22:15:35.664 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:15:35.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:15:35.664 00.000 16176 MoveAxis(E, 0, ABG)
22:15:35.665 00.001 16176 Move returns status 0, amount 0
22:15:35.665 00.000 16176 MoveAxis(N, 159, ABG)
22:15:35.665 00.000 16176 Guiding  Dir = 0, Dur = 159
22:15:35.665 00.000 16176 IsGuiding returns 0
22:15:35.705 00.040 16176 PulseGuide returned control before completion, sleep 129
22:15:35.845 00.140 16176 IsGuiding returns 0
22:15:35.845 00.000 16176 Move returns status 0, amount 159
22:15:35.845 00.000 16176 move complete, result=0
22:15:35.845 00.000 16176 worker thread done servicing request
22:15:35.845 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
22:15:35.848 00.003 16176 Worker thread wakes up
22:15:35.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:35.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:36.695 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5109880b-4170-469f-9182-e35d9d036bde"}
22:15:36.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5109880b-4170-469f-9182-e35d9d036bde"}
22:15:36.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74eaf036-78fc-4dae-8e94-3f1d4abedd08"}
22:15:36.699 00.002 15748 case statement mapped state 6 to 3
22:15:36.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74eaf036-78fc-4dae-8e94-3f1d4abedd08"}
22:15:36.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c65994aa-2331-45a2-bd88-ed3fed666c87"}
22:15:36.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"c65994aa-2331-45a2-bd88-ed3fed666c87"}
22:15:36.765 00.061 16176 Exposure complete
22:15:36.806 00.041 16176 worker thread done servicing request
22:15:36.806 00.000 15748 OnExposeComplete: enter
22:15:36.807 00.001 15748 UpdateGuideState(): m_state=6
22:15:36.808 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
22:15:36.809 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=194.11, Mass=1061, SNR=22.9, Peak=48 HFD=4.7
22:15:36.811 00.002 15748 MultiStar: [#1 0.06,-0.09,0.75,U] [#2 0.20,-0.11,0.00,M2] [#3 0.21,-0.18,0.00,M4] [#4 -0.05,-0.17,0.58,U] [#5 -0.25,-0.12,0.00,M3] [#6 0.13,-0.21,0.00,M8] [#7 -0.00,-0.06,0.60,U] [#8 0.01,-0.22,0.52,U] 
22:15:36.812 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.11, 0.01}
22:15:36.813 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:15:36.814 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:15:36.815 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=0.08 mountY=-0.04, mountTheta=-0.50
22:15:36.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:15:36.818 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:15:36.819 00.001 16176 Worker thread wakes up
22:15:36.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:15:36.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:15:36.820 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:15:36.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:15:36.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:36.822 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:15:36.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:36.824 00.002 15748 Enqueuing Expose request
22:15:36.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:15:36.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:36.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:36.825 00.000 16176 MoveAxis(E, 0, ABG)
22:15:36.825 00.000 16176 Move returns status 0, amount 0
22:15:36.825 00.000 16176 MoveAxis(N, 0, ABG)
22:15:36.825 00.000 16176 Move returns status 0, amount 0
22:15:36.825 00.000 16176 move complete, result=0
22:15:36.825 00.000 16176 worker thread done servicing request
22:15:36.825 00.000 16176 Worker thread wakes up
22:15:36.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:36.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:36.826 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:37.953 01.127 16176 Exposure complete
22:15:37.997 00.044 16176 worker thread done servicing request
22:15:37.997 00.000 15748 OnExposeComplete: enter
22:15:37.998 00.001 15748 UpdateGuideState(): m_state=6
22:15:37.999 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
22:15:38.001 00.002 15748 Star::Find returns 1 (0), X=427.42, Y=194.06, Mass=1099, SNR=23.3, Peak=49 HFD=4.9
22:15:38.002 00.001 15748 MultiStar: [#1 0.04,0.11,0.76,U] [#2 0.15,-0.00,0.67,U] [#3 0.13,-0.17,0.66,U] [#4 0.26,-0.04,0.00,M1] [#5 -0.07,-0.08,0.55,U] [#6 -0.08,-0.21,0.00,M9] [#7 0.16,0.06,0.62,U] [#8 -0.03,-0.26,0.00,M3] 
22:15:38.003 00.001 15748 refined, 5 included, MultiStar: {0.06, -0.02}, one-star: {-0.04, -0.05}
22:15:38.005 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.39) = xAngle (1.02 = 1.02)
22:15:38.005 00.000 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
22:15:38.007 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.37 mountX=0.03 mountY=0.05, mountTheta=1.02
22:15:38.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
22:15:38.010 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
22:15:38.011 00.001 16176 Worker thread wakes up
22:15:38.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:38.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:15:38.012 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:15:38.013 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:15:38.013 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.014 00.001 16176 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
22:15:38.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:38.015 00.001 15748 Enqueuing Expose request
22:15:38.017 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:38.017 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:38.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:15:38.017 00.000 16176 MoveAxis(E, 0, ABG)
22:15:38.017 00.000 16176 Move returns status 0, amount 0
22:15:38.017 00.000 16176 MoveAxis(N, 0, ABG)
22:15:38.017 00.000 16176 Move returns status 0, amount 0
22:15:38.017 00.000 16176 move complete, result=0
22:15:38.017 00.000 16176 worker thread done servicing request
22:15:38.017 00.000 16176 Worker thread wakes up
22:15:38.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:38.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:38.018 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:38.695 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bba2486-afcb-401c-aaf0-7ef005919077"}
22:15:38.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bba2486-afcb-401c-aaf0-7ef005919077"}
22:15:38.698 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39375a48-895b-4f6d-b4b9-c3980f6d3f81"}
22:15:38.699 00.001 15748 case statement mapped state 6 to 3
22:15:38.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39375a48-895b-4f6d-b4b9-c3980f6d3f81"}
22:15:38.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeb24e00-7707-462f-8236-4b31e85eaa9b"}
22:15:38.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"aeb24e00-7707-462f-8236-4b31e85eaa9b"}
22:15:39.041 00.338 16176 Exposure complete
22:15:39.080 00.039 16176 worker thread done servicing request
22:15:39.080 00.000 15748 OnExposeComplete: enter
22:15:39.082 00.002 15748 UpdateGuideState(): m_state=6
22:15:39.083 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
22:15:39.084 00.001 15748 Star::Find returns 1 (0), X=427.50, Y=193.95, Mass=1065, SNR=22.9, Peak=42 HFD=5.0
22:15:39.086 00.002 15748 MultiStar: [#1 0.05,-0.22,0.00,M3] [#2 0.03,-0.44,0.00,M2] [#3 0.17,-0.24,0.00,M4] [#4 0.06,-0.15,0.58,U] [#5 -0.04,0.05,0.56,U] [#6 0.21,-0.32,0.00,M10] [#7 0.05,-0.27,0.00,M2] [#8 -0.03,-0.45,0.00,M4] 
22:15:39.086 00.000 15748 refined, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.04, -0.15}
22:15:39.088 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
22:15:39.089 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
22:15:39.090 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.32 mountX=0.10 mountY=0.00, mountTheta=0.04
22:15:39.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
22:15:39.093 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
22:15:39.094 00.001 16176 Worker thread wakes up
22:15:39.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:39.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:15:39.095 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:15:39.096 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:15:39.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.097 00.001 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.00
22:15:39.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:39.098 00.001 15748 Enqueuing Expose request
22:15:39.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:15:39.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:39.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:15:39.099 00.000 16176 MoveAxis(E, 0, ABG)
22:15:39.099 00.000 16176 Move returns status 0, amount 0
22:15:39.099 00.000 16176 MoveAxis(N, 0, ABG)
22:15:39.099 00.000 16176 Move returns status 0, amount 0
22:15:39.099 00.000 16176 move complete, result=0
22:15:39.099 00.000 16176 worker thread done servicing request
22:15:39.099 00.000 16176 Worker thread wakes up
22:15:39.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:39.100 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:39.100 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:40.223 01.123 16176 Exposure complete
22:15:40.265 00.042 16176 worker thread done servicing request
22:15:40.265 00.000 15748 OnExposeComplete: enter
22:15:40.266 00.001 15748 UpdateGuideState(): m_state=6
22:15:40.267 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
22:15:40.269 00.002 15748 Star::Find returns 1 (0), X=427.23, Y=194.07, Mass=1062, SNR=22.9, Peak=44 HFD=4.6
22:15:40.270 00.001 15748 MultiStar: [#1 -0.01,-0.07,0.79,U] [#2 -0.10,-0.09,0.68,U] [#3 0.14,-0.44,0.00,M5] [#4 -0.19,0.05,0.60,U] [#5 0.07,-0.05,0.55,U] [#6 0.00,-0.28,0.00,R] [#7 -0.20,-0.11,0.00,M3] [#8 -0.03,-0.17,0.52,U] 
22:15:40.272 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.03}
22:15:40.273 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:15:40.274 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:15:40.275 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.21
22:15:40.277 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:15:40.278 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:15:40.279 00.001 16176 Worker thread wakes up
22:15:40.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:40.281 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:15:40.281 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:15:40.282 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:15:40.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.282 00.000 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:15:40.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:40.285 00.003 15748 Enqueuing Expose request
22:15:40.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:40.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:40.286 00.000 16176 MoveAxis(E, 0, ABG)
22:15:40.286 00.000 16176 Move returns status 0, amount 0
22:15:40.286 00.000 16176 MoveAxis(N, 0, ABG)
22:15:40.286 00.000 16176 Move returns status 0, amount 0
22:15:40.286 00.000 16176 move complete, result=0
22:15:40.286 00.000 16176 worker thread done servicing request
22:15:40.286 00.000 16176 Worker thread wakes up
22:15:40.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:40.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:40.287 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:40.695 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a17b2192-7826-4f43-8fe0-b9e6a2ecb7ad"}
22:15:40.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a17b2192-7826-4f43-8fe0-b9e6a2ecb7ad"}
22:15:40.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b914931-fe9e-42c8-b38e-4b351e8d9af6"}
22:15:40.698 00.001 15748 case statement mapped state 6 to 3
22:15:40.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b914931-fe9e-42c8-b38e-4b351e8d9af6"}
22:15:40.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bad9dd8e-3d3f-4f6f-8c43-8fd29f425ff3"}
22:15:40.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"bad9dd8e-3d3f-4f6f-8c43-8fd29f425ff3"}
22:15:41.302 00.600 16176 Exposure complete
22:15:41.341 00.039 16176 worker thread done servicing request
22:15:41.342 00.001 15748 OnExposeComplete: enter
22:15:41.343 00.001 15748 UpdateGuideState(): m_state=6
22:15:41.344 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
22:15:41.346 00.002 15748 Star::Find returns 1 (0), X=427.41, Y=194.04, Mass=1076, SNR=23.1, Peak=49 HFD=4.8
22:15:41.348 00.002 15748 MultiStar: [#1 -0.08,-0.06,0.77,U] [#2 0.10,-0.09,0.66,U] [#3 0.16,-0.29,0.00,M6] [#4 0.12,-0.12,0.58,U] [#5 -0.00,-0.13,0.57,U] [#6 0.00,0.01,0.59,U] [#7 -0.02,0.01,0.61,U] [#8 0.21,-0.31,0.00,M4] 
22:15:41.349 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {-0.05, -0.07}
22:15:41.350 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:15:41.351 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:15:41.352 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=0.06 mountY=-0.01, mountTheta=-0.15
22:15:41.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.06, opts=13)
22:15:41.356 00.002 15748 Enqueuing Move request for scope (0.00, -0.06)
22:15:41.357 00.001 16176 Worker thread wakes up
22:15:41.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:41.357 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:15:41.357 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.1
22:15:41.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:15:41.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:41.359 00.001 16176 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:15:41.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:41.360 00.001 15748 Enqueuing Expose request
22:15:41.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:41.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:41.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:41.363 00.001 16176 MoveAxis(E, 0, ABG)
22:15:41.363 00.000 16176 Move returns status 0, amount 0
22:15:41.363 00.000 16176 MoveAxis(N, 0, ABG)
22:15:41.363 00.000 16176 Move returns status 0, amount 0
22:15:41.363 00.000 16176 move complete, result=0
22:15:41.363 00.000 16176 worker thread done servicing request
22:15:41.363 00.000 16176 Worker thread wakes up
22:15:41.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:41.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:41.364 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:42.487 01.123 16176 Exposure complete
22:15:42.527 00.040 16176 worker thread done servicing request
22:15:42.527 00.000 15748 OnExposeComplete: enter
22:15:42.528 00.001 15748 UpdateGuideState(): m_state=6
22:15:42.529 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
22:15:42.530 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=194.02, Mass=1073, SNR=23.0, Peak=49 HFD=4.8
22:15:42.532 00.002 15748 MultiStar: [#1 0.00,-0.23,0.00,M2] [#2 -0.01,-0.15,0.68,U] [#3 0.14,-0.24,0.00,M7] [#4 0.01,0.07,0.57,U] [#5 -0.03,-0.16,0.55,U] [#6 0.05,0.07,0.62,U] [#7 -0.09,-0.03,0.60,U] [#8 -0.05,-0.41,0.00,M5] 
22:15:42.533 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.10, -0.08}
22:15:42.534 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:15:42.535 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:15:42.537 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.77
22:15:42.538 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:15:42.539 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:15:42.540 00.001 16176 Worker thread wakes up
22:15:42.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:42.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:15:42.541 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:15:42.542 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:15:42.542 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.543 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:15:42.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:42.545 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:42.545 00.000 15748 Enqueuing Expose request
22:15:42.547 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:42.547 00.000 16176 MoveAxis(E, 0, ABG)
22:15:42.547 00.000 16176 Move returns status 0, amount 0
22:15:42.547 00.000 16176 MoveAxis(N, 0, ABG)
22:15:42.547 00.000 16176 Move returns status 0, amount 0
22:15:42.547 00.000 16176 move complete, result=0
22:15:42.547 00.000 16176 worker thread done servicing request
22:15:42.547 00.000 16176 Worker thread wakes up
22:15:42.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:42.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:42.548 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:42.693 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b30ecb85-346b-4414-b7e7-868890c4b57c"}
22:15:42.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b30ecb85-346b-4414-b7e7-868890c4b57c"}
22:15:42.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cacacb5-ff50-4a80-91dc-7427c267c894"}
22:15:42.698 00.002 15748 case statement mapped state 6 to 3
22:15:42.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cacacb5-ff50-4a80-91dc-7427c267c894"}
22:15:42.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3492d1c4-1301-49bb-a674-8fa72c96c563"}
22:15:42.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"3492d1c4-1301-49bb-a674-8fa72c96c563"}
22:15:43.564 00.863 16176 Exposure complete
22:15:43.620 00.056 16176 worker thread done servicing request
22:15:43.620 00.000 15748 OnExposeComplete: enter
22:15:43.622 00.002 15748 UpdateGuideState(): m_state=6
22:15:43.624 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
22:15:43.626 00.002 15748 Star::Find returns 1 (0), X=427.28, Y=193.85, Mass=1000, SNR=22.2, Peak=39 HFD=4.7
22:15:43.627 00.001 15748 MultiStar: [#1 0.06,-0.31,0.00,M3] [#2 0.05,-0.40,0.00,M1] [#3 0.17,-0.31,0.00,M8] [#4 0.06,-0.27,0.00,M1] [#5 0.01,-0.26,0.00,M1] [#6 0.09,-0.11,0.66,U] [#7 0.13,-0.21,0.00,M2] [#8 -0.05,-0.21,0.51,U] 
22:15:43.629 00.002 15748 refined, 2 included, MultiStar: {-0.06, -0.20}, one-star: {-0.17, -0.25}
22:15:43.630 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:15:43.632 00.002 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:15:43.633 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.89 mountX=0.18 mountY=-0.10, mountTheta=-0.51
22:15:43.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.20, opts=13)
22:15:43.636 00.001 15748 Enqueuing Move request for scope (-0.06, -0.20)
22:15:43.637 00.001 16176 Worker thread wakes up
22:15:43.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:43.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
22:15:43.639 00.000 15748 UpdateGuideState exits: m=1000 SNR=22.2
22:15:43.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
22:15:43.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.641 00.001 16176 Moving (-0.06, -0.20) raw xDistance=0.18 yDistance=-0.10
22:15:43.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:43.642 00.001 15748 Enqueuing Expose request
22:15:43.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:15:43.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:43.643 00.000 16176 MoveAxis(W, 185, ABG)
22:15:43.643 00.000 16176 Guiding  Dir = 3, Dur = 185
22:15:43.644 00.001 16176 IsGuiding returns 0
22:15:43.653 00.009 16176 PulseGuide returned control before completion, sleep 186
22:15:43.841 00.188 16176 IsGuiding returns 1
22:15:43.841 00.000 16176 scope still moving after pulse duration time elapsed
22:15:43.872 00.031 16176 IsGuiding returns 0
22:15:43.872 00.000 16176 scope move finished after 185 + 44 ms
22:15:43.872 00.000 16176 Move returns status 0, amount 185
22:15:43.872 00.000 16176 MoveAxis(N, 0, ABG)
22:15:43.872 00.000 16176 Move returns status 0, amount 0
22:15:43.873 00.001 16176 move complete, result=0
22:15:43.873 00.000 16176 worker thread done servicing request
22:15:43.873 00.000 15748 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
22:15:43.874 00.001 16176 Worker thread wakes up
22:15:43.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:43.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:44.692 00.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45a979c9-c9bd-4a6d-9498-13bac995766f"}
22:15:44.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45a979c9-c9bd-4a6d-9498-13bac995766f"}
22:15:44.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"420fe796-54ad-40fa-b8d4-12e2834c5c5e"}
22:15:44.697 00.001 15748 case statement mapped state 6 to 3
22:15:44.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"420fe796-54ad-40fa-b8d4-12e2834c5c5e"}
22:15:44.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e20c1405-bdaf-40a1-85f6-7ef5e145492c"}
22:15:44.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"e20c1405-bdaf-40a1-85f6-7ef5e145492c"}
22:15:45.012 00.311 16176 Exposure complete
22:15:45.058 00.046 16176 worker thread done servicing request
22:15:45.058 00.000 15748 OnExposeComplete: enter
22:15:45.059 00.001 15748 UpdateGuideState(): m_state=6
22:15:45.060 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
22:15:45.061 00.001 15748 Star::Find returns 1 (0), X=427.45, Y=194.04, Mass=1114, SNR=23.5, Peak=49 HFD=4.9
22:15:45.063 00.002 15748 MultiStar: [#1 0.08,-0.30,0.00,M4] [#2 -0.14,-0.04,0.68,U] [#3 0.12,-0.19,0.00,M9] [#4 0.11,-0.12,0.60,U] [#5 0.21,-0.09,0.00,M2] [#6 0.17,-0.11,0.58,U] [#7 0.01,0.02,0.62,U] [#8 -0.16,-0.33,0.00,M5] 
22:15:45.064 00.001 15748 single-star, 4 included, MultiStar: {0.02, -0.06}, one-star: {-0.01, -0.06}
22:15:45.065 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:15:45.066 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:15:45.067 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=0.06 mountY=-0.02, mountTheta=-0.31
22:15:45.069 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:15:45.071 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:15:45.072 00.001 16176 Worker thread wakes up
22:15:45.072 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:15:45.073 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:15:45.073 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.5
22:15:45.074 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:15:45.074 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.076 00.002 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:15:45.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:45.076 00.000 15748 Enqueuing Expose request
22:15:45.077 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:45.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:45.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:45.078 00.001 16176 MoveAxis(E, 0, ABG)
22:15:45.078 00.000 16176 Move returns status 0, amount 0
22:15:45.078 00.000 16176 MoveAxis(N, 0, ABG)
22:15:45.078 00.000 16176 Move returns status 0, amount 0
22:15:45.078 00.000 16176 move complete, result=0
22:15:45.078 00.000 16176 worker thread done servicing request
22:15:45.078 00.000 16176 Worker thread wakes up
22:15:45.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:45.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:45.078 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:46.102 01.024 16176 Exposure complete
22:15:46.142 00.040 16176 worker thread done servicing request
22:15:46.143 00.001 15748 OnExposeComplete: enter
22:15:46.144 00.001 15748 UpdateGuideState(): m_state=6
22:15:46.146 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
22:15:46.147 00.001 15748 Star::Find returns 1 (0), X=427.38, Y=194.07, Mass=1092, SNR=23.2, Peak=45 HFD=4.9
22:15:46.149 00.002 15748 MultiStar: [#1 0.02,-0.06,0.76,U] [#2 0.09,-0.20,0.00,M1] [#3 0.16,-0.19,0.00,M10] [#4 0.10,-0.11,0.59,U] [#5 -0.05,-0.17,0.56,U] [#6 0.00,-0.16,0.59,U] [#7 -0.01,-0.03,0.58,U] [#8 -0.08,-0.31,0.00,M6] 
22:15:46.149 00.000 15748 single-star, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.07, -0.03}
22:15:46.150 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:15:46.152 00.002 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:15:46.153 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.02 mountY=-0.08, mountTheta=-1.33
22:15:46.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:15:46.155 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:15:46.156 00.001 16176 Worker thread wakes up
22:15:46.157 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:46.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:15:46.158 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:15:46.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:15:46.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.160 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:15:46.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:46.162 00.002 15748 Enqueuing Expose request
22:15:46.162 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:46.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:46.162 00.000 16176 MoveAxis(E, 0, ABG)
22:15:46.162 00.000 16176 Move returns status 0, amount 0
22:15:46.162 00.000 16176 MoveAxis(N, 0, ABG)
22:15:46.163 00.001 16176 Move returns status 0, amount 0
22:15:46.163 00.000 16176 move complete, result=0
22:15:46.163 00.000 16176 worker thread done servicing request
22:15:46.163 00.000 16176 Worker thread wakes up
22:15:46.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:46.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:46.163 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:46.693 00.530 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94b077d5-3d25-4900-8991-8934aa35a4d9"}
22:15:46.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94b077d5-3d25-4900-8991-8934aa35a4d9"}
22:15:46.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52cd2c5b-966a-40ec-b648-77c8a7ee5e1d"}
22:15:46.697 00.001 15748 case statement mapped state 6 to 3
22:15:46.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cd2c5b-966a-40ec-b648-77c8a7ee5e1d"}
22:15:46.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd4e4ae5-8bdb-462e-81d4-6adda7808d9f"}
22:15:46.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"dd4e4ae5-8bdb-462e-81d4-6adda7808d9f"}
22:15:47.288 00.586 16176 Exposure complete
22:15:47.327 00.039 16176 worker thread done servicing request
22:15:47.327 00.000 15748 OnExposeComplete: enter
22:15:47.329 00.002 15748 UpdateGuideState(): m_state=6
22:15:47.330 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
22:15:47.332 00.002 15748 Star::Find returns 1 (0), X=427.40, Y=194.04, Mass=1107, SNR=23.3, Peak=51 HFD=4.8
22:15:47.333 00.001 15748 MultiStar: [#1 -0.03,-0.01,0.78,U] [#2 0.06,-0.25,0.00,M2] [#3 0.18,-0.31,0.00,R] [#4 0.06,0.12,0.56,U] [#5 0.12,-0.10,0.58,U] [#6 0.18,-0.17,0.00,M1] [#7 0.05,0.15,0.61,U] [#8 0.07,-0.14,0.51,U] 
22:15:47.336 00.003 15748 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {-0.06, -0.06}
22:15:47.337 00.001 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.39) = xAngle (1.05 = 1.05)
22:15:47.338 00.001 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
22:15:47.340 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.34 mountX=0.01 mountY=0.02, mountTheta=1.05
22:15:47.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:15:47.343 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:15:47.345 00.002 16176 Worker thread wakes up
22:15:47.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:15:47.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:15:47.346 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:15:47.346 00.000 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:15:47.346 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:47.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:47.346 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:15:47.348 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:47.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:47.349 00.001 16176 MoveAxis(E, 0, ABG)
22:15:47.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:47.350 00.001 15748 Enqueuing Expose request
22:15:47.351 00.001 16176 Move returns status 0, amount 0
22:15:47.351 00.000 16176 MoveAxis(N, 0, ABG)
22:15:47.351 00.000 16176 Move returns status 0, amount 0
22:15:47.352 00.001 16176 move complete, result=0
22:15:47.352 00.000 16176 worker thread done servicing request
22:15:47.352 00.000 16176 Worker thread wakes up
22:15:47.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:47.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:47.353 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:48.368 01.015 16176 Exposure complete
22:15:48.408 00.040 16176 worker thread done servicing request
22:15:48.408 00.000 15748 OnExposeComplete: enter
22:15:48.410 00.002 15748 UpdateGuideState(): m_state=6
22:15:48.411 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
22:15:48.411 00.000 15748 Star::Find returns 1 (0), X=427.37, Y=194.03, Mass=1092, SNR=23.2, Peak=46 HFD=5.0
22:15:48.413 00.002 15748 MultiStar: [#1 0.08,-0.12,0.78,U] [#2 0.17,-0.12,0.69,U] [#3 -0.08,0.26,0.00,M1] [#4 -0.00,-0.16,0.62,U] [#5 0.00,-0.24,0.00,M1] [#6 0.21,-0.03,0.60,U] [#7 -0.11,-0.21,0.00,M1] [#8 0.11,-0.11,0.50,U] 
22:15:48.414 00.001 15748 single-star, 5 included, MultiStar: {0.07, -0.10}, one-star: {-0.08, -0.07}
22:15:48.415 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:15:48.416 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:15:48.417 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.02
22:15:48.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:15:48.420 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:15:48.421 00.001 16176 Worker thread wakes up
22:15:48.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:48.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:15:48.422 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:15:48.423 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:15:48.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.425 00.002 16176 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
22:15:48.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:48.426 00.001 15748 Enqueuing Expose request
22:15:48.426 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:48.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:48.426 00.000 16176 MoveAxis(E, 0, ABG)
22:15:48.426 00.000 16176 Move returns status 0, amount 0
22:15:48.426 00.000 16176 MoveAxis(N, 0, ABG)
22:15:48.426 00.000 16176 Move returns status 0, amount 0
22:15:48.427 00.001 16176 move complete, result=0
22:15:48.427 00.000 16176 worker thread done servicing request
22:15:48.427 00.000 16176 Worker thread wakes up
22:15:48.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:48.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:48.428 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:48.692 00.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ffa416e-39cb-4881-a27a-5ba74b9bec97"}
22:15:48.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ffa416e-39cb-4881-a27a-5ba74b9bec97"}
22:15:48.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6eaf5015-7bec-4941-90e4-2b327521f4d0"}
22:15:48.696 00.001 15748 case statement mapped state 6 to 3
22:15:48.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eaf5015-7bec-4941-90e4-2b327521f4d0"}
22:15:48.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39951541-9c4f-4cab-86b1-ce8b0f209a29"}
22:15:48.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.37,7.03],"pixels":"..."},"id":"39951541-9c4f-4cab-86b1-ce8b0f209a29"}
22:15:49.552 00.851 16176 Exposure complete
22:15:49.591 00.039 16176 worker thread done servicing request
22:15:49.591 00.000 15748 OnExposeComplete: enter
22:15:49.592 00.001 15748 UpdateGuideState(): m_state=6
22:15:49.594 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:15:49.595 00.001 15748 Star::Find returns 1 (0), X=427.39, Y=193.95, Mass=1075, SNR=23.0, Peak=46 HFD=4.8
22:15:49.596 00.001 15748 MultiStar: [#1 -0.04,-0.45,0.00,M2] [#2 0.07,-0.16,0.67,U] [#3 -0.10,0.17,0.69,U] [#4 -0.10,-0.13,0.59,U] [#5 -0.01,-0.29,0.00,M2] [#6 -0.18,-0.01,0.61,U] [#7 0.12,0.06,0.61,U] [#8 0.00,-0.33,0.00,M5] 
22:15:49.597 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.15}
22:15:49.598 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:15:49.599 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:15:49.600 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.96
22:15:49.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:15:49.603 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:15:49.604 00.001 16176 Worker thread wakes up
22:15:49.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:49.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:15:49.605 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:15:49.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:15:49.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.608 00.002 16176 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
22:15:49.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:49.608 00.000 15748 Enqueuing Expose request
22:15:49.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:49.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:49.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:49.609 00.000 16176 MoveAxis(E, 0, ABG)
22:15:49.609 00.000 16176 Move returns status 0, amount 0
22:15:49.609 00.000 16176 MoveAxis(N, 0, ABG)
22:15:49.609 00.000 16176 Move returns status 0, amount 0
22:15:49.609 00.000 16176 move complete, result=0
22:15:49.609 00.000 16176 worker thread done servicing request
22:15:49.610 00.001 16176 Worker thread wakes up
22:15:49.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:49.611 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:50.638 01.027 16176 Exposure complete
22:15:50.690 00.052 16176 worker thread done servicing request
22:15:50.690 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7092959b-b41a-4669-b6d9-c678b1c8d75d"}
22:15:50.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7092959b-b41a-4669-b6d9-c678b1c8d75d"}
22:15:50.693 00.002 15748 OnExposeComplete: enter
22:15:50.694 00.001 15748 UpdateGuideState(): m_state=6
22:15:50.695 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:15:50.697 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=193.95, Mass=1045, SNR=22.6, Peak=45 HFD=4.8
22:15:50.698 00.001 15748 MultiStar: [#1 -0.02,-0.31,0.00,M3] [#2 0.00,-0.22,0.70,U] [#3 0.02,-0.01,0.71,U] [#4 0.05,-0.29,0.00,M1] [#5 0.04,-0.28,0.00,M3] [#6 0.14,0.04,0.63,U] [#7 0.30,0.08,0.00,M1] [#8 0.19,-0.23,0.00,M6] 
22:15:50.699 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.08, -0.15}
22:15:50.700 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:15:50.701 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:15:50.702 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=0.09 mountY=-0.01, mountTheta=-0.12
22:15:50.704 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:15:50.705 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
22:15:50.706 00.001 16176 Worker thread wakes up
22:15:50.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:50.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:15:50.707 00.000 15748 UpdateGuideState exits: m=1045 SNR=22.6
22:15:50.708 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:15:50.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.708 00.000 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:15:50.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:50.710 00.002 15748 Enqueuing Expose request
22:15:50.711 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:15:50.711 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:50.711 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90efdd7e-b485-4554-a138-3ce0d7994567"}
22:15:50.712 00.001 16176 MoveAxis(E, 0, ABG)
22:15:50.712 00.000 15748 case statement mapped state 6 to 3
22:15:50.714 00.002 16176 Move returns status 0, amount 0
22:15:50.714 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90efdd7e-b485-4554-a138-3ce0d7994567"}
22:15:50.715 00.001 16176 MoveAxis(N, 0, ABG)
22:15:50.715 00.000 16176 Move returns status 0, amount 0
22:15:50.715 00.000 16176 move complete, result=0
22:15:50.715 00.000 16176 worker thread done servicing request
22:15:50.715 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:50.716 00.001 16176 Worker thread wakes up
22:15:50.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:50.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:50.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9d2007e-800b-4346-8f14-ad29cfe437db"}
22:15:50.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"b9d2007e-800b-4346-8f14-ad29cfe437db"}
22:15:51.854 01.135 16176 Exposure complete
22:15:51.893 00.039 16176 worker thread done servicing request
22:15:51.893 00.000 15748 OnExposeComplete: enter
22:15:51.895 00.002 15748 UpdateGuideState(): m_state=6
22:15:51.897 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:15:51.899 00.002 15748 Star::Find returns 1 (0), X=427.32, Y=194.04, Mass=1061, SNR=22.9, Peak=45 HFD=4.7
22:15:51.901 00.002 15748 MultiStar: [#1 0.13,-0.25,0.00,M4] [#2 0.15,-0.31,0.00,M1] [#3 0.00,0.06,0.68,U] [#4 0.09,0.09,0.62,U] [#5 -0.13,-0.16,0.55,U] [#6 0.16,0.13,0.64,U] [#7 0.10,0.11,0.61,U] [#8 0.12,-0.42,0.00,M7] 
22:15:51.902 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {-0.14, -0.06}
22:15:51.903 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
22:15:51.905 00.002 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
22:15:51.907 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.43 mountX=-0.02 mountY=0.01, mountTheta=2.80
22:15:51.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
22:15:51.911 00.002 15748 Enqueuing Move request for scope (0.00, 0.02)
22:15:51.913 00.002 16176 Worker thread wakes up
22:15:51.913 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:15:51.913 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:15:51.913 00.000 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:15:51.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:15:51.915 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:51.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.915 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:15:51.917 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.918 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:51.920 00.002 15748 Enqueuing Expose request
22:15:51.921 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:51.922 00.001 16176 MoveAxis(E, 0, ABG)
22:15:51.922 00.000 16176 Move returns status 0, amount 0
22:15:51.922 00.000 16176 MoveAxis(N, 0, ABG)
22:15:51.922 00.000 16176 Move returns status 0, amount 0
22:15:51.922 00.000 16176 move complete, result=0
22:15:51.922 00.000 16176 worker thread done servicing request
22:15:51.922 00.000 16176 Worker thread wakes up
22:15:51.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:51.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:51.923 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:52.690 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09131426-49dc-4d65-a6fd-bc1777239b99"}
22:15:52.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09131426-49dc-4d65-a6fd-bc1777239b99"}
22:15:52.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f720ec9-0a07-44a7-a51f-b604b25ac1a4"}
22:15:52.694 00.001 15748 case statement mapped state 6 to 3
22:15:52.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f720ec9-0a07-44a7-a51f-b604b25ac1a4"}
22:15:52.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d515acea-64c9-4d8f-9ced-4231557927b5"}
22:15:52.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"d515acea-64c9-4d8f-9ced-4231557927b5"}
22:15:52.946 00.248 16176 Exposure complete
22:15:52.985 00.039 16176 worker thread done servicing request
22:15:52.986 00.001 15748 OnExposeComplete: enter
22:15:52.987 00.001 15748 UpdateGuideState(): m_state=6
22:15:52.988 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:15:52.989 00.001 15748 Star::Find returns 1 (0), X=427.65, Y=193.97, Mass=1083, SNR=23.1, Peak=46 HFD=4.8
22:15:52.991 00.002 15748 MultiStar: [#1 0.01,-0.40,0.00,M5] [#2 0.10,-0.25,0.00,M2] [#3 -0.05,0.10,0.67,U] [#4 -0.07,-0.25,0.00,M1] [#5 0.19,-0.08,0.57,U] [#6 0.13,-0.19,0.00,M1] [#7 0.01,-0.08,0.60,U] [#8 0.02,-0.19,0.50,U] 
22:15:52.992 00.001 15748 refined, 4 included, MultiStar: {0.08, -0.08}, one-star: {0.19, -0.14}
22:15:52.993 00.001 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.39) = xAngle (0.65 = 0.65)
22:15:52.994 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
22:15:52.995 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.74 mountX=0.09 mountY=0.07, mountTheta=0.64
22:15:52.996 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
22:15:52.998 00.002 15748 Enqueuing Move request for scope (0.08, -0.08)
22:15:52.999 00.001 16176 Worker thread wakes up
22:15:52.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:15:53.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:15:53.000 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:15:53.002 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:15:53.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.003 00.001 16176 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.07
22:15:53.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:53.004 00.001 15748 Enqueuing Expose request
22:15:53.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:15:53.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:53.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:53.005 00.000 16176 MoveAxis(E, 0, ABG)
22:15:53.005 00.000 16176 Move returns status 0, amount 0
22:15:53.005 00.000 16176 MoveAxis(N, 0, ABG)
22:15:53.005 00.000 16176 Move returns status 0, amount 0
22:15:53.005 00.000 16176 move complete, result=0
22:15:53.006 00.001 16176 worker thread done servicing request
22:15:53.006 00.000 16176 Worker thread wakes up
22:15:53.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:53.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:53.007 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:54.140 01.133 16176 Exposure complete
22:15:54.179 00.039 16176 worker thread done servicing request
22:15:54.179 00.000 15748 OnExposeComplete: enter
22:15:54.180 00.001 15748 UpdateGuideState(): m_state=6
22:15:54.182 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:15:54.183 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=193.97, Mass=1136, SNR=23.7, Peak=48 HFD=4.8
22:15:54.184 00.001 15748 MultiStar: [#1 -0.05,-0.14,0.76,U] [#2 0.07,-0.20,0.68,U] [#3 -0.05,0.15,0.65,U] [#4 -0.22,-0.07,0.00,M2] [#5 -0.19,-0.27,0.00,M2] [#6 -0.15,-0.07,0.58,U] [#7 -0.11,-0.11,0.59,U] [#8 -0.05,-0.25,0.00,M7] 
22:15:54.185 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.11, -0.14}
22:15:54.186 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:15:54.187 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:15:54.188 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.80
22:15:54.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:15:54.191 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:15:54.192 00.001 16176 Worker thread wakes up
22:15:54.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:15:54.194 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:15:54.194 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:15:54.195 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:15:54.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.195 00.000 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
22:15:54.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:54.196 00.001 15748 Enqueuing Expose request
22:15:54.197 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:15:54.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:54.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:54.197 00.000 16176 MoveAxis(E, 0, ABG)
22:15:54.198 00.001 16176 Move returns status 0, amount 0
22:15:54.198 00.000 16176 MoveAxis(N, 0, ABG)
22:15:54.198 00.000 16176 Move returns status 0, amount 0
22:15:54.198 00.000 16176 move complete, result=0
22:15:54.198 00.000 16176 worker thread done servicing request
22:15:54.198 00.000 16176 Worker thread wakes up
22:15:54.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:54.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:54.200 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:54.689 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7062a668-106a-4578-a4c7-12f324701796"}
22:15:54.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7062a668-106a-4578-a4c7-12f324701796"}
22:15:54.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e78eb033-b7ba-435f-b12e-b57524e2e81d"}
22:15:54.693 00.001 15748 case statement mapped state 6 to 3
22:15:54.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78eb033-b7ba-435f-b12e-b57524e2e81d"}
22:15:54.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57aea0fa-c391-458c-8b5b-bac9caecc6e0"}
22:15:54.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"57aea0fa-c391-458c-8b5b-bac9caecc6e0"}
22:15:55.219 00.522 16176 Exposure complete
22:15:55.260 00.041 16176 worker thread done servicing request
22:15:55.260 00.000 15748 OnExposeComplete: enter
22:15:55.261 00.001 15748 UpdateGuideState(): m_state=6
22:15:55.262 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:15:55.263 00.001 15748 Star::Find returns 1 (0), X=427.50, Y=194.14, Mass=1030, SNR=22.5, Peak=41 HFD=4.9
22:15:55.264 00.001 15748 MultiStar: [#1 -0.15,-0.21,0.00,M5] [#2 0.12,-0.20,0.00,M2] [#3 -0.32,0.14,0.00,M1] [#4 0.11,-0.13,0.60,U] [#5 -0.08,-0.12,0.57,U] [#6 0.25,-0.12,0.00,M1] [#7 -0.06,-0.08,0.61,U] [#8 -0.04,-0.07,0.53,U] 
22:15:55.266 00.002 15748 single-star, 4 included, MultiStar: {-0.00, -0.06}, one-star: {0.04, 0.03}
22:15:55.267 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.39) = xAngle (2.09 = 2.09)
22:15:55.268 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.07 = 2.07)
22:15:55.269 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=-0.03 mountY=0.05, mountTheta=2.08
22:15:55.271 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
22:15:55.272 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
22:15:55.273 00.001 16176 Worker thread wakes up
22:15:55.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:15:55.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:15:55.275 00.001 15748 UpdateGuideState exits: m=1030 SNR=22.5
22:15:55.275 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:15:55.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.276 00.001 16176 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
22:15:55.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:55.277 00.001 15748 Enqueuing Expose request
22:15:55.278 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:15:55.278 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:55.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:15:55.279 00.001 16176 MoveAxis(E, 0, ABG)
22:15:55.279 00.000 16176 Move returns status 0, amount 0
22:15:55.279 00.000 16176 MoveAxis(N, 0, ABG)
22:15:55.279 00.000 16176 Move returns status 0, amount 0
22:15:55.279 00.000 16176 move complete, result=0
22:15:55.279 00.000 16176 worker thread done servicing request
22:15:55.279 00.000 16176 Worker thread wakes up
22:15:55.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:55.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:55.280 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:56.407 01.127 16176 Exposure complete
22:15:56.446 00.039 16176 worker thread done servicing request
22:15:56.447 00.001 15748 OnExposeComplete: enter
22:15:56.448 00.001 15748 UpdateGuideState(): m_state=6
22:15:56.449 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:15:56.450 00.001 15748 Star::Find returns 1 (0), X=427.40, Y=194.01, Mass=1128, SNR=23.6, Peak=44 HFD=4.9
22:15:56.452 00.002 15748 MultiStar: [#1 0.11,-0.14,0.75,U] [#2 0.13,-0.19,0.00,M3] [#3 -0.10,0.13,0.66,U] [#4 -0.00,0.03,0.56,U] [#5 0.03,-0.31,0.00,M2] [#6 -0.07,-0.06,0.59,U] [#7 -0.02,-0.11,0.59,U] [#8 -0.32,-0.21,0.00,M7] 
22:15:56.453 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.09}
22:15:56.453 00.000 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:15:56.454 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:15:56.455 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=0.04 mountY=-0.03, mountTheta=-0.65
22:15:56.458 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:15:56.459 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:15:56.460 00.001 16176 Worker thread wakes up
22:15:56.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:15:56.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:15:56.461 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.6
22:15:56.462 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:15:56.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.463 00.001 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:15:56.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.465 00.002 15748 Enqueuing Expose request
22:15:56.465 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:56.466 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:56.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:56.466 00.000 16176 MoveAxis(E, 0, ABG)
22:15:56.466 00.000 16176 Move returns status 0, amount 0
22:15:56.466 00.000 16176 MoveAxis(N, 0, ABG)
22:15:56.466 00.000 16176 Move returns status 0, amount 0
22:15:56.466 00.000 16176 move complete, result=0
22:15:56.466 00.000 16176 worker thread done servicing request
22:15:56.466 00.000 16176 Worker thread wakes up
22:15:56.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:56.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:56.467 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:56.688 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc782998-d1c2-47bd-8909-6b3041587a6b"}
22:15:56.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc782998-d1c2-47bd-8909-6b3041587a6b"}
22:15:56.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e24f84ac-52f5-4fed-b35e-17e1d20234fa"}
22:15:56.692 00.001 15748 case statement mapped state 6 to 3
22:15:56.692 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24f84ac-52f5-4fed-b35e-17e1d20234fa"}
22:15:56.695 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97d2e1fd-8bc6-4eb7-9d7a-b70a6250c9eb"}
22:15:56.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"97d2e1fd-8bc6-4eb7-9d7a-b70a6250c9eb"}
22:15:57.489 00.793 16176 Exposure complete
22:15:57.529 00.040 16176 worker thread done servicing request
22:15:57.529 00.000 15748 OnExposeComplete: enter
22:15:57.530 00.001 15748 UpdateGuideState(): m_state=6
22:15:57.531 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:15:57.532 00.001 15748 Star::Find returns 1 (0), X=427.29, Y=194.09, Mass=1038, SNR=22.5, Peak=47 HFD=4.7
22:15:57.534 00.002 15748 MultiStar: [#1 -0.10,-0.13,0.79,U] [#2 0.05,-0.16,0.70,U] [#3 -0.11,0.19,0.70,U] [#4 0.08,-0.04,0.62,U] [#5 -0.03,-0.18,0.56,U] [#6 0.24,-0.10,0.00,M1] [#7 -0.02,0.05,0.60,U] [#8 -0.10,-0.28,0.00,M8] 
22:15:57.535 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.01}
22:15:57.536 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:15:57.537 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:15:57.538 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.16
22:15:57.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:15:57.541 00.001 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:15:57.542 00.001 16176 Worker thread wakes up
22:15:57.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:15:57.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:15:57.543 00.000 15748 UpdateGuideState exits: m=1038 SNR=22.5
22:15:57.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:15:57.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.545 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:15:57.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:57.546 00.001 15748 Enqueuing Expose request
22:15:57.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:57.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:57.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:57.547 00.000 16176 MoveAxis(E, 0, ABG)
22:15:57.547 00.000 16176 Move returns status 0, amount 0
22:15:57.547 00.000 16176 MoveAxis(N, 0, ABG)
22:15:57.547 00.000 16176 Move returns status 0, amount 0
22:15:57.547 00.000 16176 move complete, result=0
22:15:57.547 00.000 16176 worker thread done servicing request
22:15:57.547 00.000 16176 Worker thread wakes up
22:15:57.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:57.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:57.549 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:58.685 01.136 16176 Exposure complete
22:15:58.688 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69df7dce-4d16-408c-a30f-c67fda37586f"}
22:15:58.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69df7dce-4d16-408c-a30f-c67fda37586f"}
22:15:58.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d22b670-1df4-49fd-93fd-6d507d81bc0d"}
22:15:58.692 00.001 15748 case statement mapped state 6 to 3
22:15:58.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d22b670-1df4-49fd-93fd-6d507d81bc0d"}
22:15:58.694 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fed7be92-4db5-4de4-b88b-202c7a3eb99b"}
22:15:58.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"fed7be92-4db5-4de4-b88b-202c7a3eb99b"}
22:15:58.723 00.027 16176 worker thread done servicing request
22:15:58.723 00.000 15748 OnExposeComplete: enter
22:15:58.725 00.002 15748 UpdateGuideState(): m_state=6
22:15:58.726 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:15:58.727 00.001 15748 Star::Find returns 1 (0), X=427.31, Y=194.06, Mass=1080, SNR=23.1, Peak=47 HFD=4.8
22:15:58.728 00.001 15748 MultiStar: [#1 -0.02,-0.26,0.00,M4] [#2 0.10,-0.19,0.69,U] [#3 -0.04,0.07,0.68,U] [#4 -0.07,-0.31,0.00,M1] [#5 -0.09,-0.33,0.00,M2] [#6 -0.09,0.03,0.59,U] [#7 -0.13,-0.08,0.61,U] [#8 -0.24,-0.40,0.00,M9] 
22:15:58.730 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, -0.04}
22:15:58.731 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:15:58.733 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:15:58.734 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.18
22:15:58.736 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:15:58.737 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:15:58.738 00.001 16176 Worker thread wakes up
22:15:58.739 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:15:58.740 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:15:58.740 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:15:58.741 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:15:58.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.742 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
22:15:58.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:58.743 00.001 15748 Enqueuing Expose request
22:15:58.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:58.744 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:58.744 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:58.744 00.000 16176 MoveAxis(E, 0, ABG)
22:15:58.744 00.000 16176 Move returns status 0, amount 0
22:15:58.744 00.000 16176 MoveAxis(N, 0, ABG)
22:15:58.744 00.000 16176 Move returns status 0, amount 0
22:15:58.744 00.000 16176 move complete, result=0
22:15:58.744 00.000 16176 worker thread done servicing request
22:15:58.744 00.000 16176 Worker thread wakes up
22:15:58.744 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:58.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:58.745 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:59.759 01.014 16176 Exposure complete
22:15:59.799 00.040 16176 worker thread done servicing request
22:15:59.799 00.000 15748 OnExposeComplete: enter
22:15:59.801 00.002 15748 UpdateGuideState(): m_state=6
22:15:59.801 00.000 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:15:59.802 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=193.89, Mass=1125, SNR=23.5, Peak=50 HFD=4.7
22:15:59.805 00.003 15748 MultiStar: [#1 -0.21,-0.33,0.00,M5] [#2 0.10,-0.25,0.00,M2] [#3 -0.12,0.06,0.64,U] [#4 0.08,-0.13,0.57,U] [#5 -0.09,-0.22,0.00,M3] [#6 -0.16,-0.11,0.61,U] [#7 -0.23,-0.13,0.00,M1] [#8 -0.14,-0.48,0.00,M10] 
22:15:59.806 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.11}, one-star: {-0.10, -0.21}
22:15:59.807 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:15:59.808 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:15:59.809 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.20 mountX=0.09 mountY=-0.10, mountTheta=-0.82
22:15:59.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.11, opts=13)
22:15:59.812 00.001 15748 Enqueuing Move request for scope (-0.08, -0.11)
22:15:59.813 00.001 16176 Worker thread wakes up
22:15:59.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:15:59.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:15:59.814 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:15:59.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:15:59.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:59.816 00.001 16176 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:15:59.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:15:59.817 00.001 15748 Enqueuing Expose request
22:15:59.819 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:15:59.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:59.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:59.819 00.000 16176 MoveAxis(E, 0, ABG)
22:15:59.819 00.000 16176 Move returns status 0, amount 0
22:15:59.819 00.000 16176 MoveAxis(N, 0, ABG)
22:15:59.819 00.000 16176 Move returns status 0, amount 0
22:15:59.819 00.000 16176 move complete, result=0
22:15:59.819 00.000 16176 worker thread done servicing request
22:15:59.819 00.000 16176 Worker thread wakes up
22:15:59.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:15:59.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:15:59.820 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:00.686 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b19ed5bd-1484-46f2-826b-af4b61667220"}
22:16:00.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b19ed5bd-1484-46f2-826b-af4b61667220"}
22:16:00.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaf62882-e7be-4e4f-8e47-92c89a67207f"}
22:16:00.690 00.002 15748 case statement mapped state 6 to 3
22:16:00.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf62882-e7be-4e4f-8e47-92c89a67207f"}
22:16:00.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99418bd7-e7f1-4aeb-a717-6611d417303e"}
22:16:00.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.35,6.89],"pixels":"..."},"id":"99418bd7-e7f1-4aeb-a717-6611d417303e"}
22:16:01.047 00.353 16176 Exposure complete
22:16:01.086 00.039 16176 worker thread done servicing request
22:16:01.086 00.000 15748 OnExposeComplete: enter
22:16:01.087 00.001 15748 UpdateGuideState(): m_state=6
22:16:01.088 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:16:01.090 00.002 15748 Star::Find returns 1 (0), X=427.34, Y=193.98, Mass=1112, SNR=23.4, Peak=50 HFD=4.8
22:16:01.090 00.000 15748 MultiStar: [#1 0.09,-0.41,0.00,M6] [#2 -0.04,-0.19,0.67,U] [#3 -0.17,0.01,0.66,U] [#4 -0.12,0.10,0.58,U] [#5 -0.12,-0.15,0.54,U] [#6 -0.11,-0.06,0.58,U] [#7 0.03,0.05,0.59,U] [#8 -0.29,-0.36,0.00,R] 
22:16:01.093 00.003 15748 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.12, -0.12}
22:16:01.094 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:16:01.096 00.002 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:16:01.097 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:16:01.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:16:01.100 00.001 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:16:01.101 00.001 16176 Worker thread wakes up
22:16:01.102 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:01.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:16:01.103 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:16:01.104 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:16:01.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.105 00.001 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:16:01.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:01.106 00.001 15748 Enqueuing Expose request
22:16:01.107 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:16:01.107 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:01.107 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:01.107 00.000 16176 MoveAxis(E, 0, ABG)
22:16:01.107 00.000 16176 Move returns status 0, amount 0
22:16:01.107 00.000 16176 MoveAxis(N, 0, ABG)
22:16:01.107 00.000 16176 Move returns status 0, amount 0
22:16:01.107 00.000 16176 move complete, result=0
22:16:01.108 00.001 16176 worker thread done servicing request
22:16:01.108 00.000 16176 Worker thread wakes up
22:16:01.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:01.108 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:01.109 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:02.018 00.909 16176 Exposure complete
22:16:02.072 00.054 16176 worker thread done servicing request
22:16:02.072 00.000 15748 OnExposeComplete: enter
22:16:02.074 00.002 15748 UpdateGuideState(): m_state=6
22:16:02.075 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:16:02.076 00.001 15748 Star::Find returns 1 (0), X=427.31, Y=194.00, Mass=1144, SNR=23.8, Peak=46 HFD=4.8
22:16:02.078 00.002 15748 MultiStar: [#1 0.02,-0.36,0.00,M7] [#2 -0.02,-0.23,0.00,M2] [#3 -0.33,0.07,0.00,M1] [#4 0.02,-0.29,0.00,M1] [#5 0.05,-0.45,0.00,M3] [#6 -0.03,-0.24,0.00,M1] [#7 -0.27,-0.24,0.00,M1] [#8 0.12,0.16,0.49,U] 
22:16:02.079 00.001 15748 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, -0.10}
22:16:02.080 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:16:02.081 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:16:02.084 00.003 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.42
22:16:02.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:16:02.087 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:16:02.088 00.001 16176 Worker thread wakes up
22:16:02.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:02.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:16:02.089 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.8
22:16:02.090 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:16:02.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.090 00.000 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:16:02.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:02.092 00.002 15748 Enqueuing Expose request
22:16:02.094 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:02.094 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:02.094 00.000 16176 MoveAxis(E, 0, ABG)
22:16:02.094 00.000 16176 Move returns status 0, amount 0
22:16:02.094 00.000 16176 MoveAxis(N, 0, ABG)
22:16:02.094 00.000 16176 Move returns status 0, amount 0
22:16:02.094 00.000 16176 move complete, result=0
22:16:02.094 00.000 16176 worker thread done servicing request
22:16:02.094 00.000 16176 Worker thread wakes up
22:16:02.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:02.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:02.096 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:02.685 00.589 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0318d607-1102-418f-9ad7-27c32fefc1c1"}
22:16:02.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0318d607-1102-418f-9ad7-27c32fefc1c1"}
22:16:02.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"927576f1-c3b5-4198-a07b-99efc72e423b"}
22:16:02.689 00.001 15748 case statement mapped state 6 to 3
22:16:02.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"927576f1-c3b5-4198-a07b-99efc72e423b"}
22:16:02.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"460c80ac-604a-4883-b153-51e78b6a8886"}
22:16:02.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"460c80ac-604a-4883-b153-51e78b6a8886"}
22:16:03.218 00.526 16176 Exposure complete
22:16:03.273 00.055 16176 worker thread done servicing request
22:16:03.274 00.001 15748 OnExposeComplete: enter
22:16:03.276 00.002 15748 UpdateGuideState(): m_state=6
22:16:03.278 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:16:03.280 00.002 15748 Star::Find returns 1 (0), X=427.33, Y=194.07, Mass=1135, SNR=23.7, Peak=50 HFD=4.8
22:16:03.282 00.002 15748 MultiStar: [#1 0.03,-0.20,0.72,U] [#2 -0.06,-0.17,0.63,U] [#3 -0.07,0.06,0.67,U] [#4 -0.12,-0.01,0.60,U] [#5 -0.05,-0.21,0.54,U] [#6 0.17,-0.00,0.58,U] [#7 0.11,-0.06,0.57,U] [#8 0.31,0.11,0.00,M1] 
22:16:03.285 00.003 15748 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.13, -0.04}
22:16:03.288 00.003 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:16:03.290 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:16:03.293 00.003 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
22:16:03.297 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:16:03.299 00.002 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:16:03.300 00.001 16176 Worker thread wakes up
22:16:03.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:03.302 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:16:03.302 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:16:03.304 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:16:03.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.306 00.002 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
22:16:03.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.308 00.002 15748 Enqueuing Expose request
22:16:03.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:03.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:03.310 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:03.310 00.000 16176 MoveAxis(E, 0, ABG)
22:16:03.310 00.000 16176 Move returns status 0, amount 0
22:16:03.310 00.000 16176 MoveAxis(N, 0, ABG)
22:16:03.310 00.000 16176 Move returns status 0, amount 0
22:16:03.310 00.000 16176 move complete, result=0
22:16:03.310 00.000 16176 worker thread done servicing request
22:16:03.310 00.000 16176 Worker thread wakes up
22:16:03.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:03.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:03.311 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:04.328 01.017 16176 Exposure complete
22:16:04.367 00.039 16176 worker thread done servicing request
22:16:04.367 00.000 15748 OnExposeComplete: enter
22:16:04.369 00.002 15748 UpdateGuideState(): m_state=6
22:16:04.370 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:16:04.372 00.002 15748 Star::Find returns 1 (0), X=427.38, Y=193.94, Mass=1126, SNR=23.6, Peak=45 HFD=4.9
22:16:04.373 00.001 15748 MultiStar: [#1 -0.09,-0.36,0.00,M7] [#2 -0.00,-0.17,0.66,U] [#3 -0.31,0.13,0.00,M1] [#4 0.03,-0.25,0.00,M1] [#5 -0.06,-0.42,0.00,M3] [#6 -0.04,-0.21,0.58,U] [#7 0.14,-0.23,0.00,M1] [#8 0.07,0.08,0.52,U] 
22:16:04.374 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {-0.08, -0.16}
22:16:04.375 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:16:04.376 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:16:04.377 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.12 mountY=-0.05, mountTheta=-0.39
22:16:04.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
22:16:04.380 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
22:16:04.381 00.001 16176 Worker thread wakes up
22:16:04.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:04.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:16:04.382 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:16:04.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:16:04.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.385 00.002 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
22:16:04.385 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:04.386 00.001 15748 Enqueuing Expose request
22:16:04.387 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:16:04.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:04.387 00.000 16176 MoveAxis(E, 0, ABG)
22:16:04.387 00.000 16176 Move returns status 0, amount 0
22:16:04.387 00.000 16176 MoveAxis(N, 0, ABG)
22:16:04.387 00.000 16176 Move returns status 0, amount 0
22:16:04.387 00.000 16176 move complete, result=0
22:16:04.387 00.000 16176 worker thread done servicing request
22:16:04.387 00.000 16176 Worker thread wakes up
22:16:04.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:04.388 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:04.685 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847eda35-285e-4d85-b84c-0aa9a07ff864"}
22:16:04.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847eda35-285e-4d85-b84c-0aa9a07ff864"}
22:16:04.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60ae39fc-6cc7-4a5d-8b68-a272d85e6603"}
22:16:04.689 00.001 15748 case statement mapped state 6 to 3
22:16:04.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ae39fc-6cc7-4a5d-8b68-a272d85e6603"}
22:16:04.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5951377b-c5c9-413f-a990-ca9a9966cc2b"}
22:16:04.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"5951377b-c5c9-413f-a990-ca9a9966cc2b"}
22:16:05.518 00.825 16176 Exposure complete
22:16:05.557 00.039 16176 worker thread done servicing request
22:16:05.557 00.000 15748 OnExposeComplete: enter
22:16:05.558 00.001 15748 UpdateGuideState(): m_state=6
22:16:05.560 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:16:05.561 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=194.04, Mass=1048, SNR=22.8, Peak=45 HFD=4.7
22:16:05.563 00.002 15748 MultiStar: [#1 -0.06,-0.22,0.00,M8] [#2 0.05,-0.43,0.00,M1] [#3 -0.01,0.02,0.70,U] [#4 -0.06,-0.39,0.00,M2] [#5 0.03,-0.35,0.00,M4] [#6 -0.07,-0.10,0.63,U] [#7 -0.05,-0.21,0.61,U] [#8 -0.06,-0.09,0.52,U] 
22:16:05.564 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.06}
22:16:05.565 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:16:05.566 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:16:05.567 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:16:05.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:16:05.570 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:16:05.570 00.000 16176 Worker thread wakes up
22:16:05.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:05.572 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:16:05.572 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.8
22:16:05.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:16:05.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.574 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:16:05.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:05.575 00.001 15748 Enqueuing Expose request
22:16:05.576 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:05.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:05.576 00.000 16176 MoveAxis(E, 0, ABG)
22:16:05.576 00.000 16176 Move returns status 0, amount 0
22:16:05.578 00.002 16176 MoveAxis(N, 0, ABG)
22:16:05.578 00.000 16176 Move returns status 0, amount 0
22:16:05.578 00.000 16176 move complete, result=0
22:16:05.578 00.000 16176 worker thread done servicing request
22:16:05.578 00.000 16176 Worker thread wakes up
22:16:05.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:05.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:05.579 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:06.605 01.026 16176 Exposure complete
22:16:06.646 00.041 16176 worker thread done servicing request
22:16:06.648 00.002 15748 OnExposeComplete: enter
22:16:06.649 00.001 15748 UpdateGuideState(): m_state=6
22:16:06.655 00.006 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:16:06.658 00.003 15748 Star::Find returns 1 (0), X=427.26, Y=193.84, Mass=1164, SNR=23.9, Peak=51 HFD=4.7
22:16:06.660 00.002 15748 MultiStar: [#1 -0.15,-0.34,0.00,M9] [#2 -0.11,-0.41,0.00,M2] [#3 -0.10,-0.07,0.65,U] [#4 -0.05,0.03,0.57,U] [#5 -0.27,-0.24,0.00,M5] [#6 -0.15,-0.03,0.57,U] [#7 -0.33,0.03,0.00,M1] [#8 0.18,-0.18,0.00,M1] 
22:16:06.663 00.003 15748 refined, 3 included, MultiStar: {-0.13, -0.11}, one-star: {-0.20, -0.26}
22:16:06.664 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:16:06.665 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:16:06.666 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.08 mountY=-0.15, mountTheta=-1.07
22:16:06.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
22:16:06.669 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
22:16:06.670 00.001 16176 Worker thread wakes up
22:16:06.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:16:06.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:16:06.671 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:16:06.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:16:06.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:06.674 00.002 16176 Moving (-0.13, -0.11) raw xDistance=0.08 yDistance=-0.15
22:16:06.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:06.675 00.001 15748 Enqueuing Expose request
22:16:06.676 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:06.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:06.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:16:06.676 00.000 16176 MoveAxis(E, 0, ABG)
22:16:06.676 00.000 16176 Move returns status 0, amount 0
22:16:06.676 00.000 16176 MoveAxis(N, 0, ABG)
22:16:06.676 00.000 16176 Move returns status 0, amount 0
22:16:06.676 00.000 16176 move complete, result=0
22:16:06.676 00.000 16176 worker thread done servicing request
22:16:06.676 00.000 16176 Worker thread wakes up
22:16:06.677 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:06.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:06.677 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:16:06.683 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c5a4176-6920-4f22-a896-93d7565ffb1b"}
22:16:06.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c5a4176-6920-4f22-a896-93d7565ffb1b"}
22:16:06.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77b3bf09-f0d9-43e6-b94b-f6f6eda6d867"}
22:16:06.687 00.001 15748 case statement mapped state 6 to 3
22:16:06.687 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b3bf09-f0d9-43e6-b94b-f6f6eda6d867"}
22:16:06.690 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b1721f3-08de-46a8-af20-78cf22171a5f"}
22:16:06.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.26,6.84],"pixels":"..."},"id":"6b1721f3-08de-46a8-af20-78cf22171a5f"}
22:16:07.907 01.216 16176 Exposure complete
22:16:07.961 00.054 16176 worker thread done servicing request
22:16:07.961 00.000 15748 OnExposeComplete: enter
22:16:07.962 00.001 15748 UpdateGuideState(): m_state=6
22:16:07.963 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:16:07.963 00.000 15748 Star::Find returns 1 (0), X=427.35, Y=193.88, Mass=1082, SNR=23.0, Peak=39 HFD=5.0
22:16:07.966 00.003 15748 MultiStar: [#1 0.00,-0.43,0.00,M10] [#2 -0.05,-0.32,0.00,M3] [#3 -0.19,-0.07,0.66,U] [#4 -0.06,-0.36,0.00,M2] [#5 -0.13,-0.30,0.00,M6] [#6 -0.06,-0.29,0.00,M1] [#7 0.05,-0.14,0.63,U] [#8 0.08,0.02,0.50,U] 
22:16:07.967 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.10, -0.23}
22:16:07.968 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:16:07.969 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:16:07.971 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:16:07.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
22:16:07.975 00.002 15748 Enqueuing Move request for scope (-0.06, -0.13)
22:16:07.977 00.002 16176 Worker thread wakes up
22:16:07.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:16:07.979 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:16:07.979 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:16:07.981 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:16:07.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.983 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:07.985 00.002 16176 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.08
22:16:07.985 00.000 15748 Enqueuing Expose request
22:16:07.987 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:16:07.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:07.987 00.000 16176 MoveAxis(E, 0, ABG)
22:16:07.987 00.000 16176 Move returns status 0, amount 0
22:16:07.987 00.000 16176 MoveAxis(N, 0, ABG)
22:16:07.987 00.000 16176 Move returns status 0, amount 0
22:16:07.987 00.000 16176 move complete, result=0
22:16:07.987 00.000 16176 worker thread done servicing request
22:16:07.988 00.001 16176 Worker thread wakes up
22:16:07.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:07.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:07.988 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:08.682 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e252129-003e-4580-b4c9-2eabebf2a500"}
22:16:08.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e252129-003e-4580-b4c9-2eabebf2a500"}
22:16:08.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fc11596-c5fa-43c4-85c2-e073a608f8e7"}
22:16:08.686 00.001 15748 case statement mapped state 6 to 3
22:16:08.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc11596-c5fa-43c4-85c2-e073a608f8e7"}
22:16:08.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88acd1e6-f6e1-42e3-82b2-cb25ee7dff7b"}
22:16:08.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"88acd1e6-f6e1-42e3-82b2-cb25ee7dff7b"}
22:16:08.893 00.203 16176 Exposure complete
22:16:08.933 00.040 16176 worker thread done servicing request
22:16:08.933 00.000 15748 OnExposeComplete: enter
22:16:08.934 00.001 15748 UpdateGuideState(): m_state=6
22:16:08.936 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:16:08.938 00.002 15748 Star::Find returns 1 (0), X=427.34, Y=193.89, Mass=1117, SNR=23.5, Peak=49 HFD=4.7
22:16:08.940 00.002 15748 MultiStar: [#1 -0.07,-0.38,0.00,R] [#2 0.14,-0.31,0.00,M4] [#3 0.05,-0.04,0.66,U] [#4 -0.13,-0.18,0.00,M3] [#5 -0.04,-0.39,0.00,M7] [#6 -0.11,-0.32,0.00,M2] [#7 -0.17,-0.28,0.00,M1] [#8 0.17,-0.01,0.51,U] 
22:16:08.941 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.11}, one-star: {-0.12, -0.22}
22:16:08.943 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
22:16:08.944 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
22:16:08.945 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:16:08.947 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
22:16:08.949 00.002 15748 Enqueuing Move request for scope (-0.00, -0.11)
22:16:08.951 00.002 16176 Worker thread wakes up
22:16:08.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:08.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:16:08.953 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:16:08.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:16:08.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.955 00.001 16176 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
22:16:08.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.956 00.001 15748 Enqueuing Expose request
22:16:08.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:16:08.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:08.957 00.000 16176 MoveAxis(E, 0, ABG)
22:16:08.957 00.000 16176 Move returns status 0, amount 0
22:16:08.957 00.000 16176 MoveAxis(N, 0, ABG)
22:16:08.957 00.000 16176 Move returns status 0, amount 0
22:16:08.957 00.000 16176 move complete, result=0
22:16:08.957 00.000 16176 worker thread done servicing request
22:16:08.957 00.000 16176 Worker thread wakes up
22:16:08.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.958 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:08.958 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:10.097 01.139 16176 Exposure complete
22:16:10.140 00.043 16176 worker thread done servicing request
22:16:10.140 00.000 15748 OnExposeComplete: enter
22:16:10.141 00.001 15748 UpdateGuideState(): m_state=6
22:16:10.143 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:16:10.143 00.000 15748 Star::Find returns 1 (0), X=427.44, Y=193.80, Mass=1057, SNR=22.7, Peak=43 HFD=4.8
22:16:10.145 00.002 15748 MultiStar: [#1 0.04,-0.01,0.78,U] [#2 -0.02,-0.30,0.00,M5] [#3 0.16,-0.06,0.68,U] [#4 -0.28,-0.53,0.00,M4] [#5 -0.24,-0.37,0.00,M8] [#6 -0.10,-0.14,0.61,U] [#7 -0.30,-0.13,0.00,M2] [#8 -0.05,-0.17,0.53,U] 
22:16:10.146 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.15}, one-star: {-0.02, -0.31}
22:16:10.147 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:16:10.148 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:16:10.149 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=0.15 mountY=-0.02, mountTheta=-0.14
22:16:10.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
22:16:10.152 00.001 15748 Enqueuing Move request for scope (0.01, -0.15)
22:16:10.153 00.001 16176 Worker thread wakes up
22:16:10.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:10.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:16:10.155 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.7
22:16:10.156 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:16:10.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.157 00.001 16176 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
22:16:10.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.158 00.001 15748 Enqueuing Expose request
22:16:10.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:16:10.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:10.159 00.000 16176 MoveAxis(E, 0, ABG)
22:16:10.159 00.000 16176 Move returns status 0, amount 0
22:16:10.159 00.000 16176 MoveAxis(N, 0, ABG)
22:16:10.159 00.000 16176 Move returns status 0, amount 0
22:16:10.159 00.000 16176 move complete, result=0
22:16:10.159 00.000 16176 worker thread done servicing request
22:16:10.160 00.001 16176 Worker thread wakes up
22:16:10.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:10.160 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:10.681 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ad990fd-2ab5-4485-b645-ffc8fde04eca"}
22:16:10.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ad990fd-2ab5-4485-b645-ffc8fde04eca"}
22:16:10.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55730694-ae1c-4b4e-8882-fb96c69507ce"}
22:16:10.685 00.001 15748 case statement mapped state 6 to 3
22:16:10.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55730694-ae1c-4b4e-8882-fb96c69507ce"}
22:16:10.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e1b022d-9478-4a01-87b7-cca352fe5794"}
22:16:10.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"3e1b022d-9478-4a01-87b7-cca352fe5794"}
22:16:11.183 00.494 16176 Exposure complete
22:16:11.222 00.039 16176 worker thread done servicing request
22:16:11.222 00.000 15748 OnExposeComplete: enter
22:16:11.224 00.002 15748 UpdateGuideState(): m_state=6
22:16:11.225 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:16:11.227 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=193.80, Mass=1097, SNR=23.2, Peak=43 HFD=4.8
22:16:11.228 00.001 15748 MultiStar: [#1 -0.01,-0.10,0.77,U] [#2 0.09,-0.57,0.00,M6] [#3 -0.18,-0.07,0.66,U] [#4 -0.07,-0.24,0.00,M5] [#5 -0.01,-0.44,0.00,M9] [#6 0.00,-0.25,0.00,M2] [#7 -0.14,-0.36,0.00,M3] [#8 0.27,-0.19,0.00,M1] 
22:16:11.229 00.001 15748 refined, 2 included, MultiStar: {-0.09, -0.17}, one-star: {-0.09, -0.30}
22:16:11.230 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
22:16:11.230 00.000 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:16:11.231 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-2.04 mountX=0.15 mountY=-0.12, mountTheta=-0.67
22:16:11.234 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.17, opts=13)
22:16:11.235 00.001 15748 Enqueuing Move request for scope (-0.09, -0.17)
22:16:11.235 00.000 16176 Worker thread wakes up
22:16:11.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:11.236 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
22:16:11.237 00.001 15748 UpdateGuideState exits: m=1097 SNR=23.2
22:16:11.237 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
22:16:11.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.239 00.002 16176 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
22:16:11.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:11.240 00.001 15748 Enqueuing Expose request
22:16:11.241 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:16:11.241 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.241 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:11.241 00.000 16176 MoveAxis(E, 0, ABG)
22:16:11.241 00.000 16176 Move returns status 0, amount 0
22:16:11.241 00.000 16176 MoveAxis(N, 0, ABG)
22:16:11.241 00.000 16176 Move returns status 0, amount 0
22:16:11.241 00.000 16176 move complete, result=0
22:16:11.241 00.000 16176 worker thread done servicing request
22:16:11.241 00.000 16176 Worker thread wakes up
22:16:11.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:11.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:11.242 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:12.376 01.134 16176 Exposure complete
22:16:12.414 00.038 16176 worker thread done servicing request
22:16:12.414 00.000 15748 OnExposeComplete: enter
22:16:12.415 00.001 15748 UpdateGuideState(): m_state=6
22:16:12.416 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:16:12.418 00.002 15748 Star::Find returns 1 (0), X=427.30, Y=193.87, Mass=1107, SNR=23.4, Peak=44 HFD=4.8
22:16:12.419 00.001 15748 MultiStar: [#1 0.02,-0.11,0.77,U] [#2 0.01,-0.40,0.00,M7] [#3 0.00,-0.14,0.69,U] [#4 0.06,-0.24,0.00,M6] [#5 0.00,-0.38,0.00,M10] [#6 -0.13,-0.25,0.00,M3] [#7 -0.18,-0.51,0.00,M4] [#8 0.25,-0.11,0.00,M2] 
22:16:12.421 00.002 15748 refined, 2 included, MultiStar: {-0.05, -0.17}, one-star: {-0.15, -0.24}
22:16:12.422 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:16:12.423 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:16:12.424 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=0.16 mountY=-0.09, mountTheta=-0.51
22:16:12.426 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.17, opts=13)
22:16:12.427 00.001 15748 Enqueuing Move request for scope (-0.05, -0.17)
22:16:12.428 00.001 16176 Worker thread wakes up
22:16:12.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:12.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:16:12.429 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:16:12.430 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:16:12.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.431 00.001 16176 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.09
22:16:12.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.433 00.002 15748 Enqueuing Expose request
22:16:12.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:16:12.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:12.434 00.000 16176 MoveAxis(E, 0, ABG)
22:16:12.434 00.000 16176 Move returns status 0, amount 0
22:16:12.434 00.000 16176 MoveAxis(N, 0, ABG)
22:16:12.434 00.000 16176 Move returns status 0, amount 0
22:16:12.434 00.000 16176 move complete, result=0
22:16:12.434 00.000 16176 worker thread done servicing request
22:16:12.434 00.000 16176 Worker thread wakes up
22:16:12.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:12.435 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:12.687 00.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f2d3779-262b-47c6-bb6d-b7b7cca2d2d9"}
22:16:12.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f2d3779-262b-47c6-bb6d-b7b7cca2d2d9"}
22:16:12.690 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0d3fe42-5407-472c-a24b-9ed75bf020c7"}
22:16:12.691 00.001 15748 case statement mapped state 6 to 3
22:16:12.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d3fe42-5407-472c-a24b-9ed75bf020c7"}
22:16:12.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a2489d6-dd67-47d3-8df5-e219413f4de2"}
22:16:12.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"9a2489d6-dd67-47d3-8df5-e219413f4de2"}
22:16:13.451 00.756 16176 Exposure complete
22:16:13.490 00.039 16176 worker thread done servicing request
22:16:13.490 00.000 15748 OnExposeComplete: enter
22:16:13.491 00.001 15748 UpdateGuideState(): m_state=6
22:16:13.492 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:16:13.493 00.001 15748 Star::Find returns 1 (0), X=427.27, Y=193.71, Mass=1119, SNR=23.5, Peak=47 HFD=4.8
22:16:13.495 00.002 15748 MultiStar: [#1 0.01,-0.22,0.71,U] [#2 -0.03,-0.45,0.00,M8] [#3 -0.16,-0.13,0.64,U] [#4 -0.06,-0.41,0.00,M7] [#5 0.05,-0.41,0.00,R] [#6 0.10,-0.43,0.00,M4] [#7 -0.19,-0.29,0.00,M5] [#8 0.10,-0.15,0.49,U] 
22:16:13.496 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.25}, one-star: {-0.18, -0.39}
22:16:13.497 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:16:13.498 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:16:13.500 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.89 mountX=0.23 mountY=-0.13, mountTheta=-0.51
22:16:13.501 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.25, opts=13)
22:16:13.502 00.001 15748 Enqueuing Move request for scope (-0.08, -0.25)
22:16:13.504 00.002 16176 Worker thread wakes up
22:16:13.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:16:13.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
22:16:13.505 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:16:13.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
22:16:13.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.507 00.001 16176 Moving (-0.08, -0.25) raw xDistance=0.23 yDistance=-0.13
22:16:13.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:13.508 00.001 15748 Enqueuing Expose request
22:16:13.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
22:16:13.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:13.509 00.000 16176 MoveAxis(W, 231, ABG)
22:16:13.510 00.001 16176 Guiding  Dir = 3, Dur = 231
22:16:13.510 00.000 16176 IsGuiding returns 0
22:16:13.526 00.016 16176 PulseGuide returned control before completion, sleep 225
22:16:13.761 00.235 16176 IsGuiding returns 1
22:16:13.761 00.000 16176 scope still moving after pulse duration time elapsed
22:16:13.793 00.032 16176 IsGuiding returns 0
22:16:13.793 00.000 16176 scope move finished after 231 + 52 ms
22:16:13.793 00.000 16176 Move returns status 0, amount 231
22:16:13.794 00.001 16176 MoveAxis(N, 0, ABG)
22:16:13.794 00.000 16176 Move returns status 0, amount 0
22:16:13.794 00.000 16176 move complete, result=0
22:16:13.794 00.000 16176 worker thread done servicing request
22:16:13.794 00.000 16176 Worker thread wakes up
22:16:13.794 00.000 15748 GuideStep: 0.2 px 231 ms WEST, -0.1 px 0 ms NORTH
22:16:13.795 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:13.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:14.687 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22462c9e-a5f4-4713-ae23-003e92a0b537"}
22:16:14.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22462c9e-a5f4-4713-ae23-003e92a0b537"}
22:16:14.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2612cdca-000f-497b-9f5c-9fa1113fbc65"}
22:16:14.691 00.001 15748 case statement mapped state 6 to 3
22:16:14.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2612cdca-000f-497b-9f5c-9fa1113fbc65"}
22:16:14.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cfe79fb-2e7f-4088-9474-84f691603071"}
22:16:14.694 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"8cfe79fb-2e7f-4088-9474-84f691603071"}
22:16:14.930 00.236 16176 Exposure complete
22:16:14.971 00.041 16176 worker thread done servicing request
22:16:14.971 00.000 15748 OnExposeComplete: enter
22:16:14.972 00.001 15748 UpdateGuideState(): m_state=6
22:16:14.973 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:16:14.974 00.001 15748 Star::Find returns 1 (0), X=427.20, Y=193.98, Mass=1070, SNR=22.9, Peak=45 HFD=4.6
22:16:14.976 00.002 15748 MultiStar: [#1 -0.01,0.22,0.78,U] [#2 -0.06,-0.09,0.68,U] [#3 -0.28,0.23,0.00,M1] [#4 -0.21,-0.25,0.00,M8] [#5 -0.21,0.29,0.00,M1] [#6 0.00,-0.01,0.59,U] [#7 -0.24,0.04,0.00,M6] [#8 0.08,-0.01,0.53,U] 
22:16:14.976 00.000 15748 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.25, -0.12}
22:16:14.977 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:16:14.978 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:16:14.979 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=-0.01 mountY=-0.07, mountTheta=-1.65
22:16:14.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:16:14.983 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:16:14.984 00.001 16176 Worker thread wakes up
22:16:14.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:16:14.986 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:16:14.986 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:16:14.987 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:16:14.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:14.988 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:16:14.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:14.989 00.001 15748 Enqueuing Expose request
22:16:14.990 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:14.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:14.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:14.990 00.000 16176 MoveAxis(E, 0, ABG)
22:16:14.990 00.000 16176 Move returns status 0, amount 0
22:16:14.990 00.000 16176 MoveAxis(N, 0, ABG)
22:16:14.990 00.000 16176 Move returns status 0, amount 0
22:16:14.990 00.000 16176 move complete, result=0
22:16:14.990 00.000 16176 worker thread done servicing request
22:16:14.990 00.000 16176 Worker thread wakes up
22:16:14.990 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:14.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:14.992 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:16.006 01.014 16176 Exposure complete
22:16:16.047 00.041 16176 worker thread done servicing request
22:16:16.047 00.000 15748 OnExposeComplete: enter
22:16:16.048 00.001 15748 UpdateGuideState(): m_state=6
22:16:16.049 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:16:16.050 00.001 15748 Star::Find returns 1 (0), X=427.26, Y=193.83, Mass=1081, SNR=23.1, Peak=48 HFD=4.6
22:16:16.051 00.001 15748 MultiStar: [#1 -0.08,0.05,0.76,U] [#2 -0.08,-0.42,0.00,M8] [#3 -0.27,0.07,0.00,M2] [#4 -0.05,-0.25,0.00,M9] [#5 -0.11,0.06,0.55,U] [#6 -0.19,-0.02,0.61,U] [#7 -0.37,-0.41,0.00,M7] [#8 0.13,-0.03,0.49,U] 
22:16:16.053 00.002 15748 refined, 4 included, MultiStar: {-0.11, -0.07}, one-star: {-0.19, -0.27}
22:16:16.054 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:16:16.055 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:16:16.056 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=0.04 mountY=-0.12, mountTheta=-1.21
22:16:16.058 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
22:16:16.059 00.001 15748 Enqueuing Move request for scope (-0.11, -0.07)
22:16:16.060 00.001 16176 Worker thread wakes up
22:16:16.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:16.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:16:16.061 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:16:16.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:16:16.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:16.063 00.001 16176 Moving (-0.11, -0.07) raw xDistance=0.04 yDistance=-0.12
22:16:16.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:16.064 00.001 15748 Enqueuing Expose request
22:16:16.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:16:16.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:16.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:16.065 00.000 16176 MoveAxis(E, 0, ABG)
22:16:16.065 00.000 16176 Move returns status 0, amount 0
22:16:16.065 00.000 16176 MoveAxis(N, 0, ABG)
22:16:16.065 00.000 16176 Move returns status 0, amount 0
22:16:16.065 00.000 16176 move complete, result=0
22:16:16.065 00.000 16176 worker thread done servicing request
22:16:16.067 00.002 16176 Worker thread wakes up
22:16:16.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:16.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:16.067 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:16.685 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c767ade-8a71-4929-b621-6ae70d9f7ea6"}
22:16:16.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c767ade-8a71-4929-b621-6ae70d9f7ea6"}
22:16:16.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b138759f-904d-48cd-aa69-a66d145dc395"}
22:16:16.689 00.002 15748 case statement mapped state 6 to 3
22:16:16.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b138759f-904d-48cd-aa69-a66d145dc395"}
22:16:16.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"750eee04-6b2f-44e5-96b9-947051e4daea"}
22:16:16.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"750eee04-6b2f-44e5-96b9-947051e4daea"}
22:16:17.194 00.501 16176 Exposure complete
22:16:17.234 00.040 16176 worker thread done servicing request
22:16:17.234 00.000 15748 OnExposeComplete: enter
22:16:17.235 00.001 15748 UpdateGuideState(): m_state=6
22:16:17.237 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:16:17.238 00.001 15748 Star::Find returns 1 (0), X=427.16, Y=193.83, Mass=1146, SNR=23.8, Peak=50 HFD=4.6
22:16:17.239 00.001 15748 MultiStar: [#1 -0.14,-0.15,0.72,U] [#2 -0.25,-0.38,0.00,M9] [#3 -0.32,-0.15,0.00,M3] [#4 -0.24,-0.28,0.00,M10] [#5 -0.08,0.14,0.54,U] [#6 0.01,-0.04,0.55,U] [#7 0.04,-0.30,0.00,M8] [#8 0.08,0.05,0.52,U] 
22:16:17.240 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.09}, one-star: {-0.29, -0.28}
22:16:17.241 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:16:17.242 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:16:17.243 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.07 mountY=-0.13, mountTheta=-1.09
22:16:17.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.09, opts=13)
22:16:17.246 00.001 15748 Enqueuing Move request for scope (-0.12, -0.09)
22:16:17.247 00.001 16176 Worker thread wakes up
22:16:17.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:17.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:16:17.248 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.8
22:16:17.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:16:17.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.250 00.001 16176 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.13
22:16:17.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:17.251 00.001 15748 Enqueuing Expose request
22:16:17.253 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:17.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:17.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:17.253 00.000 16176 MoveAxis(E, 0, ABG)
22:16:17.253 00.000 16176 Move returns status 0, amount 0
22:16:17.253 00.000 16176 MoveAxis(N, 0, ABG)
22:16:17.253 00.000 16176 Move returns status 0, amount 0
22:16:17.253 00.000 16176 move complete, result=0
22:16:17.253 00.000 16176 worker thread done servicing request
22:16:17.253 00.000 16176 Worker thread wakes up
22:16:17.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:17.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:17.253 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:18.273 01.020 16176 Exposure complete
22:16:18.315 00.042 16176 worker thread done servicing request
22:16:18.316 00.001 15748 OnExposeComplete: enter
22:16:18.317 00.001 15748 UpdateGuideState(): m_state=6
22:16:18.317 00.000 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:16:18.318 00.001 15748 Star::Find returns 1 (0), X=427.24, Y=193.86, Mass=1008, SNR=22.2, Peak=41 HFD=4.5
22:16:18.321 00.003 15748 MultiStar: [#1 0.08,-0.17,0.80,U] [#2 0.03,-0.29,0.00,M10] [#3 -0.14,-0.13,0.67,U] [#4 0.08,-0.31,0.00,R] [#5 -0.19,0.16,0.00,M1] [#6 -0.04,-0.14,0.64,U] [#7 -0.15,-0.10,0.62,U] [#8 0.20,-0.03,0.53,U] 
22:16:18.322 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.22, -0.25}
22:16:18.322 00.000 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:16:18.324 00.002 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:16:18.325 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.97 mountX=0.13 mountY=-0.09, mountTheta=-0.59
22:16:18.326 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
22:16:18.327 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
22:16:18.328 00.001 16176 Worker thread wakes up
22:16:18.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:16:18.329 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:16:18.329 00.000 15748 UpdateGuideState exits: m=1008 SNR=22.2
22:16:18.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:16:18.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.331 00.001 16176 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
22:16:18.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:18.332 00.001 15748 Enqueuing Expose request
22:16:18.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:16:18.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:18.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:18.333 00.000 16176 MoveAxis(E, 0, ABG)
22:16:18.333 00.000 16176 Move returns status 0, amount 0
22:16:18.333 00.000 16176 MoveAxis(N, 0, ABG)
22:16:18.333 00.000 16176 Move returns status 0, amount 0
22:16:18.333 00.000 16176 move complete, result=0
22:16:18.333 00.000 16176 worker thread done servicing request
22:16:18.333 00.000 16176 Worker thread wakes up
22:16:18.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:18.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:18.336 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:18.685 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48a16e13-ee4e-411f-af89-955f4b3b3808"}
22:16:18.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48a16e13-ee4e-411f-af89-955f4b3b3808"}
22:16:18.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3c08ef8-f790-4815-b24c-575a09a2d91e"}
22:16:18.689 00.001 15748 case statement mapped state 6 to 3
22:16:18.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c08ef8-f790-4815-b24c-575a09a2d91e"}
22:16:18.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f61cad42-e1e9-45bb-80a0-ddd662752362"}
22:16:18.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"f61cad42-e1e9-45bb-80a0-ddd662752362"}
22:16:19.463 00.770 16176 Exposure complete
22:16:19.502 00.039 16176 worker thread done servicing request
22:16:19.502 00.000 15748 OnExposeComplete: enter
22:16:19.503 00.001 15748 UpdateGuideState(): m_state=6
22:16:19.506 00.003 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:16:19.507 00.001 15748 Star::Find returns 1 (0), X=427.24, Y=193.76, Mass=993, SNR=22.1, Peak=41 HFD=4.6
22:16:19.508 00.001 15748 MultiStar: [#1 -0.17,-0.06,0.80,U] [#2 -0.04,-0.44,0.00,R] [#3 -0.22,-0.08,0.00,M3] [#4 -0.02,-0.06,0.63,U] [#5 -0.04,-0.00,0.60,U] [#6 -0.18,-0.24,0.00,M1] [#7 -0.06,-0.12,0.61,U] [#8 -0.11,-0.16,0.54,U] 
22:16:19.509 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.14}, one-star: {-0.21, -0.34}
22:16:19.510 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:16:19.511 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:16:19.512 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.25 mountX=0.12 mountY=-0.14, mountTheta=-0.87
22:16:19.513 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.14, opts=13)
22:16:19.515 00.002 15748 Enqueuing Move request for scope (-0.11, -0.14)
22:16:19.517 00.002 16176 Worker thread wakes up
22:16:19.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:16:19.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
22:16:19.518 00.000 15748 UpdateGuideState exits: m=993 SNR=22.1
22:16:19.519 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
22:16:19.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.521 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.522 00.001 15748 Enqueuing Expose request
22:16:19.523 00.001 16176 Moving (-0.11, -0.14) raw xDistance=0.12 yDistance=-0.14
22:16:19.523 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:16:19.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:16:19.523 00.000 16176 MoveAxis(E, 0, ABG)
22:16:19.523 00.000 16176 Move returns status 0, amount 0
22:16:19.523 00.000 16176 MoveAxis(N, 0, ABG)
22:16:19.523 00.000 16176 Move returns status 0, amount 0
22:16:19.523 00.000 16176 move complete, result=0
22:16:19.523 00.000 16176 worker thread done servicing request
22:16:19.523 00.000 16176 Worker thread wakes up
22:16:19.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:19.524 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:20.539 01.015 16176 Exposure complete
22:16:20.578 00.039 16176 worker thread done servicing request
22:16:20.578 00.000 15748 OnExposeComplete: enter
22:16:20.580 00.002 15748 UpdateGuideState(): m_state=6
22:16:20.581 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:16:20.582 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=193.88, Mass=1108, SNR=23.4, Peak=46 HFD=4.7
22:16:20.584 00.002 15748 MultiStar: [#1 -0.05,-0.10,0.76,U] [#2 0.07,0.11,0.66,U] [#3 -0.17,-0.05,0.67,U] [#4 -0.00,-0.18,0.58,U] [#5 -0.09,0.08,0.56,U] [#6 0.03,-0.17,0.58,U] [#7 -0.10,-0.05,0.59,U] [#8 0.07,-0.16,0.50,U] 
22:16:20.585 00.001 15748 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.11, -0.22}
22:16:20.586 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:16:20.588 00.002 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:16:20.589 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.67
22:16:20.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:16:20.592 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:16:20.595 00.003 16176 Worker thread wakes up
22:16:20.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:20.596 00.001 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:16:20.599 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:16:20.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.600 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:16:20.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:20.602 00.002 15748 Enqueuing Expose request
22:16:20.604 00.002 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
22:16:20.604 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:20.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:20.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:20.604 00.000 16176 MoveAxis(E, 0, ABG)
22:16:20.604 00.000 16176 Move returns status 0, amount 0
22:16:20.604 00.000 16176 MoveAxis(N, 0, ABG)
22:16:20.604 00.000 16176 Move returns status 0, amount 0
22:16:20.604 00.000 16176 move complete, result=0
22:16:20.604 00.000 16176 worker thread done servicing request
22:16:20.604 00.000 16176 Worker thread wakes up
22:16:20.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:20.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:20.605 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:20.685 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5479c84e-2afa-479e-a693-a33d0a8e1209"}
22:16:20.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5479c84e-2afa-479e-a693-a33d0a8e1209"}
22:16:20.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9c8ba4-1da9-4422-b354-eb40efdac76b"}
22:16:20.689 00.002 15748 case statement mapped state 6 to 3
22:16:20.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9c8ba4-1da9-4422-b354-eb40efdac76b"}
22:16:20.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c83336dc-3de7-4c7e-b720-6f5a2b63a978"}
22:16:20.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"c83336dc-3de7-4c7e-b720-6f5a2b63a978"}
22:16:21.743 01.049 16176 Exposure complete
22:16:21.783 00.040 16176 worker thread done servicing request
22:16:21.783 00.000 15748 OnExposeComplete: enter
22:16:21.784 00.001 15748 UpdateGuideState(): m_state=6
22:16:21.785 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:16:21.787 00.002 15748 Star::Find returns 1 (0), X=427.26, Y=193.57, Mass=1087, SNR=23.2, Peak=45 HFD=4.7
22:16:21.788 00.001 15748 MultiStar: large primary error, entering stabilization period
22:16:21.789 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:16:21.790 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:16:21.791 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.53 hyp=0.57 cameraTheta=-1.92 mountX=0.49 mountY=-0.30, mountTheta=-0.55
22:16:21.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.53, opts=13)
22:16:21.794 00.001 15748 Enqueuing Move request for scope (-0.20, -0.53)
22:16:21.795 00.001 16176 Worker thread wakes up
22:16:21.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:21.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.53) opts 0xd
22:16:21.796 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:16:21.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.53)
22:16:21.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.798 00.001 16176 Moving (-0.20, -0.53) raw xDistance=0.49 yDistance=-0.30
22:16:21.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.799 00.001 15748 Enqueuing Expose request
22:16:21.801 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
22:16:21.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:16:21.801 00.000 16176 MoveAxis(W, 498, ABG)
22:16:21.801 00.000 16176 Guiding  Dir = 3, Dur = 498
22:16:21.801 00.000 16176 IsGuiding returns 0
22:16:21.804 00.003 16176 PulseGuide returned control before completion, sleep 506
22:16:22.317 00.513 16176 IsGuiding returns 0
22:16:22.317 00.000 16176 Move returns status 0, amount 498
22:16:22.317 00.000 16176 MoveAxis(N, 263, ABG)
22:16:22.317 00.000 16176 Guiding  Dir = 0, Dur = 263
22:16:22.318 00.001 16176 IsGuiding returns 0
22:16:22.380 00.062 16176 PulseGuide returned control before completion, sleep 212
22:16:22.598 00.218 16176 IsGuiding returns 0
22:16:22.598 00.000 16176 Move returns status 0, amount 263
22:16:22.598 00.000 16176 move complete, result=0
22:16:22.598 00.000 16176 worker thread done servicing request
22:16:22.598 00.000 15748 GuideStep: 0.5 px 498 ms WEST, -0.3 px 263 ms NORTH
22:16:22.600 00.002 16176 Worker thread wakes up
22:16:22.601 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:22.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:22.685 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e833025-1000-4afe-8a21-0b89ec6cffee"}
22:16:22.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e833025-1000-4afe-8a21-0b89ec6cffee"}
22:16:22.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b04d7f82-d659-4bee-9d11-42d9f014d002"}
22:16:22.689 00.001 15748 case statement mapped state 6 to 3
22:16:22.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04d7f82-d659-4bee-9d11-42d9f014d002"}
22:16:22.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84988570-e88f-4561-8739-92f117f79ceb"}
22:16:22.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"84988570-e88f-4561-8739-92f117f79ceb"}
22:16:23.507 00.813 16176 Exposure complete
22:16:23.558 00.051 16176 worker thread done servicing request
22:16:23.559 00.001 15748 OnExposeComplete: enter
22:16:23.560 00.001 15748 UpdateGuideState(): m_state=6
22:16:23.561 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:16:23.563 00.002 15748 Star::Find returns 1 (0), X=427.30, Y=193.88, Mass=1094, SNR=23.2, Peak=42 HFD=4.7
22:16:23.564 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:16:23.565 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:16:23.567 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.19 mountX=0.19 mountY=-0.20, mountTheta=-0.81
22:16:23.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.22, opts=13)
22:16:23.570 00.001 15748 Enqueuing Move request for scope (-0.16, -0.22)
22:16:23.572 00.002 16176 Worker thread wakes up
22:16:23.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:23.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
22:16:23.573 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:16:23.574 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
22:16:23.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.576 00.002 16176 Moving (-0.16, -0.22) raw xDistance=0.19 yDistance=-0.20
22:16:23.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:23.577 00.001 15748 Enqueuing Expose request
22:16:23.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
22:16:23.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:16:23.578 00.000 16176 MoveAxis(W, 227, ABG)
22:16:23.578 00.000 16176 Guiding  Dir = 3, Dur = 227
22:16:23.578 00.000 16176 IsGuiding returns 0
22:16:23.583 00.005 16176 PulseGuide returned control before completion, sleep 233
22:16:23.833 00.250 16176 IsGuiding returns 1
22:16:23.833 00.000 16176 scope still moving after pulse duration time elapsed
22:16:23.863 00.030 16176 IsGuiding returns 0
22:16:23.863 00.000 16176 scope move finished after 227 + 57 ms
22:16:23.863 00.000 16176 Move returns status 0, amount 227
22:16:23.864 00.001 16176 MoveAxis(N, 176, ABG)
22:16:23.864 00.000 16176 Guiding  Dir = 0, Dur = 176
22:16:23.864 00.000 16176 IsGuiding returns 0
22:16:23.909 00.045 16176 PulseGuide returned control before completion, sleep 141
22:16:24.064 00.155 16176 IsGuiding returns 0
22:16:24.064 00.000 16176 Move returns status 0, amount 176
22:16:24.064 00.000 16176 move complete, result=0
22:16:24.064 00.000 16176 worker thread done servicing request
22:16:24.064 00.000 15748 GuideStep: 0.2 px 227 ms WEST, -0.2 px 176 ms NORTH
22:16:24.066 00.002 16176 Worker thread wakes up
22:16:24.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:24.705 00.639 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f1bd215-c921-43bc-b146-0c369f56c649"}
22:16:24.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f1bd215-c921-43bc-b146-0c369f56c649"}
22:16:24.708 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8efbc2a-f8f0-433e-8ff6-0bc55ef42729"}
22:16:24.710 00.002 15748 case statement mapped state 6 to 3
22:16:24.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8efbc2a-f8f0-433e-8ff6-0bc55ef42729"}
22:16:24.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87d1eaf9-91df-4c81-86a1-e207ce9797a4"}
22:16:24.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"87d1eaf9-91df-4c81-86a1-e207ce9797a4"}
22:16:25.200 00.487 16176 Exposure complete
22:16:25.239 00.039 16176 worker thread done servicing request
22:16:25.239 00.000 15748 OnExposeComplete: enter
22:16:25.240 00.001 15748 UpdateGuideState(): m_state=6
22:16:25.241 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:16:25.242 00.001 15748 Star::Find returns 1 (0), X=427.65, Y=194.24, Mass=1068, SNR=23.0, Peak=49 HFD=4.8
22:16:25.244 00.002 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
22:16:25.245 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
22:16:25.246 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.62 mountX=-0.10 mountY=0.22, mountTheta=2.01
22:16:25.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.14, opts=13)
22:16:25.249 00.001 15748 Enqueuing Move request for scope (0.20, 0.14)
22:16:25.250 00.001 16176 Worker thread wakes up
22:16:25.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:25.252 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
22:16:25.252 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:16:25.253 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
22:16:25.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:25.254 00.001 16176 Moving (0.20, 0.14) raw xDistance=-0.10 yDistance=0.22
22:16:25.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:25.255 00.001 15748 Enqueuing Expose request
22:16:25.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:16:25.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:25.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:16:25.256 00.000 16176 MoveAxis(E, 0, ABG)
22:16:25.256 00.000 16176 Move returns status 0, amount 0
22:16:25.256 00.000 16176 MoveAxis(N, 0, ABG)
22:16:25.256 00.000 16176 Move returns status 0, amount 0
22:16:25.256 00.000 16176 move complete, result=0
22:16:25.256 00.000 16176 worker thread done servicing request
22:16:25.256 00.000 16176 Worker thread wakes up
22:16:25.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:25.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:25.257 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:26.279 01.022 16176 Exposure complete
22:16:26.316 00.037 16176 worker thread done servicing request
22:16:26.317 00.001 15748 OnExposeComplete: enter
22:16:26.318 00.001 15748 UpdateGuideState(): m_state=6
22:16:26.320 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:16:26.320 00.000 15748 Star::Find returns 1 (0), X=427.51, Y=194.12, Mass=1070, SNR=23.0, Peak=47 HFD=4.8
22:16:26.321 00.001 15748 MultiStar: exiting stabilization period
22:16:26.323 00.002 15748 MultiStar: [#1 0.32,0.29,0.00,M1] [#2 0.22,0.29,0.00,M1] [#3 0.13,0.27,0.00,M3] [#4 0.18,0.18,0.00,M1] [#5 0.16,0.50,0.00,M1] [#6 0.26,-0.00,0.00,M1] [#7 0.30,0.06,0.00,M6] [#8 0.38,0.23,0.00,M1] 
22:16:26.324 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.39) = xAngle (1.74 = 1.74)
22:16:26.325 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.72 = 1.72)
22:16:26.326 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=-0.01 mountY=0.05, mountTheta=1.74
22:16:26.327 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
22:16:26.329 00.002 15748 Enqueuing Move request for scope (0.05, 0.02)
22:16:26.330 00.001 16176 Worker thread wakes up
22:16:26.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:26.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:16:26.331 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:16:26.332 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:16:26.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.333 00.001 16176 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:16:26.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.334 00.001 15748 Enqueuing Expose request
22:16:26.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:26.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:26.335 00.000 16176 MoveAxis(E, 0, ABG)
22:16:26.335 00.000 16176 Move returns status 0, amount 0
22:16:26.335 00.000 16176 MoveAxis(N, 0, ABG)
22:16:26.335 00.000 16176 Move returns status 0, amount 0
22:16:26.335 00.000 16176 move complete, result=0
22:16:26.335 00.000 16176 worker thread done servicing request
22:16:26.335 00.000 16176 Worker thread wakes up
22:16:26.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:26.336 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:26.703 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2057695c-1fc3-4176-a77d-eb18241b5db3"}
22:16:26.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2057695c-1fc3-4176-a77d-eb18241b5db3"}
22:16:26.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f73aa98-3991-4bb4-9fc3-6300a3ea03be"}
22:16:26.708 00.001 15748 case statement mapped state 6 to 3
22:16:26.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f73aa98-3991-4bb4-9fc3-6300a3ea03be"}
22:16:26.711 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"456d0f09-07d7-4344-b577-c1ae175a5d90"}
22:16:26.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.51,7.12],"pixels":"..."},"id":"456d0f09-07d7-4344-b577-c1ae175a5d90"}
22:16:27.461 00.749 16176 Exposure complete
22:16:27.501 00.040 16176 worker thread done servicing request
22:16:27.501 00.000 15748 OnExposeComplete: enter
22:16:27.502 00.001 15748 UpdateGuideState(): m_state=6
22:16:27.503 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:16:27.504 00.001 15748 Star::Find returns 1 (0), X=427.53, Y=194.10, Mass=1050, SNR=22.8, Peak=51 HFD=4.9
22:16:27.506 00.002 15748 MultiStar: [#1 0.21,0.32,0.00,M2] [#2 0.29,0.31,0.00,M2] [#3 0.17,0.18,0.00,M4] [#4 0.01,0.30,0.00,M2] [#5 0.06,0.35,0.00,M2] [#6 0.11,-0.08,0.63,U] [#7 0.29,0.26,0.00,M7] [#8 0.60,0.13,0.00,M2] 
22:16:27.507 00.001 15748 single-star, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.00}
22:16:27.507 00.000 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.39) = xAngle (1.33 = 1.33)
22:16:27.508 00.001 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
22:16:27.509 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.06 mountX=0.02 mountY=0.08, mountTheta=1.33
22:16:27.512 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.00, opts=13)
22:16:27.512 00.000 15748 Enqueuing Move request for scope (0.08, -0.00)
22:16:27.514 00.002 16176 Worker thread wakes up
22:16:27.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:27.514 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
22:16:27.514 00.000 15748 UpdateGuideState exits: m=1050 SNR=22.8
22:16:27.516 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
22:16:27.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.517 00.001 16176 Moving (0.08, -0.00) raw xDistance=0.02 yDistance=0.08
22:16:27.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:27.518 00.001 15748 Enqueuing Expose request
22:16:27.519 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:27.519 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:27.519 00.000 16176 MoveAxis(E, 0, ABG)
22:16:27.519 00.000 16176 Move returns status 0, amount 0
22:16:27.519 00.000 16176 MoveAxis(N, 0, ABG)
22:16:27.519 00.000 16176 Move returns status 0, amount 0
22:16:27.520 00.001 16176 move complete, result=0
22:16:27.520 00.000 16176 worker thread done servicing request
22:16:27.520 00.000 16176 Worker thread wakes up
22:16:27.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:27.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:27.520 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:28.534 01.014 16176 Exposure complete
22:16:28.575 00.041 16176 worker thread done servicing request
22:16:28.575 00.000 15748 OnExposeComplete: enter
22:16:28.576 00.001 15748 UpdateGuideState(): m_state=6
22:16:28.577 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:16:28.579 00.002 15748 Star::Find returns 1 (0), X=427.66, Y=193.99, Mass=1100, SNR=23.2, Peak=48 HFD=4.8
22:16:28.580 00.001 15748 MultiStar: [#1 0.21,0.28,0.00,M3] [#2 0.22,0.25,0.00,M3] [#3 0.08,0.04,0.68,U] [#4 0.22,0.09,0.00,M3] [#5 0.12,0.54,0.00,M3] [#6 0.19,0.14,0.00,M1] [#7 0.05,-0.12,0.60,U] [#8 0.26,0.19,0.00,M3] 
22:16:28.581 00.001 15748 refined, 2 included, MultiStar: {0.13, -0.07}, one-star: {0.21, -0.11}
22:16:28.582 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.39) = xAngle (0.90 = 0.90)
22:16:28.583 00.001 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
22:16:28.584 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=0.09 mountY=0.11, mountTheta=0.89
22:16:28.586 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
22:16:28.587 00.001 15748 Enqueuing Move request for scope (0.13, -0.07)
22:16:28.588 00.001 16176 Worker thread wakes up
22:16:28.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:28.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:16:28.589 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.2
22:16:28.590 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:16:28.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.591 00.001 16176 Moving (0.13, -0.07) raw xDistance=0.09 yDistance=0.11
22:16:28.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.592 00.001 15748 Enqueuing Expose request
22:16:28.594 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:16:28.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:16:28.594 00.000 16176 MoveAxis(E, 0, ABG)
22:16:28.594 00.000 16176 Move returns status 0, amount 0
22:16:28.594 00.000 16176 MoveAxis(N, 0, ABG)
22:16:28.594 00.000 16176 Move returns status 0, amount 0
22:16:28.594 00.000 16176 move complete, result=0
22:16:28.594 00.000 16176 worker thread done servicing request
22:16:28.594 00.000 16176 Worker thread wakes up
22:16:28.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:28.595 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:28.704 00.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"449f249d-ee24-45b4-ad07-bf44b1d68870"}
22:16:28.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"449f249d-ee24-45b4-ad07-bf44b1d68870"}
22:16:28.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"831f5560-54a5-43d8-a330-aa2d800ef40f"}
22:16:28.708 00.002 15748 case statement mapped state 6 to 3
22:16:28.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"831f5560-54a5-43d8-a330-aa2d800ef40f"}
22:16:28.710 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52369c08-4c25-4579-81e4-e753e9045b23"}
22:16:28.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"52369c08-4c25-4579-81e4-e753e9045b23"}
22:16:29.825 01.114 16176 Exposure complete
22:16:29.864 00.039 16176 worker thread done servicing request
22:16:29.864 00.000 15748 OnExposeComplete: enter
22:16:29.865 00.001 15748 UpdateGuideState(): m_state=6
22:16:29.866 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:16:29.868 00.002 15748 Star::Find returns 1 (0), X=427.64, Y=194.03, Mass=1081, SNR=23.1, Peak=46 HFD=4.9
22:16:29.869 00.001 15748 MultiStar: [#1 0.37,0.16,0.00,M4] [#2 0.23,0.39,0.00,M4] [#3 -0.01,0.19,0.68,U] [#4 0.26,0.03,0.00,M4] [#5 0.30,0.36,0.00,M4] [#6 0.33,0.08,0.00,M2] [#7 0.10,0.17,0.59,U] [#8 0.45,0.16,0.00,M4] 
22:16:29.870 00.001 15748 refined, 2 included, MultiStar: {0.11, 0.07}, one-star: {0.19, -0.07}
22:16:29.871 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.96 = 1.96)
22:16:29.872 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
22:16:29.873 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=-0.05 mountY=0.12, mountTheta=1.96
22:16:29.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.07, opts=13)
22:16:29.876 00.001 15748 Enqueuing Move request for scope (0.11, 0.07)
22:16:29.877 00.001 16176 Worker thread wakes up
22:16:29.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:29.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
22:16:29.878 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:16:29.880 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
22:16:29.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:29.881 00.001 16176 Moving (0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
22:16:29.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:29.882 00.001 15748 Enqueuing Expose request
22:16:29.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:29.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:29.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:16:29.883 00.000 16176 MoveAxis(E, 0, ABG)
22:16:29.883 00.000 16176 Move returns status 0, amount 0
22:16:29.883 00.000 16176 MoveAxis(N, 0, ABG)
22:16:29.883 00.000 16176 Move returns status 0, amount 0
22:16:29.883 00.000 16176 move complete, result=0
22:16:29.883 00.000 16176 worker thread done servicing request
22:16:29.883 00.000 16176 Worker thread wakes up
22:16:29.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:29.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:29.884 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:30.703 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62bd8d2f-8b04-4212-801c-5523489e7bc0"}
22:16:30.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62bd8d2f-8b04-4212-801c-5523489e7bc0"}
22:16:30.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"361f5603-df0b-454f-84fa-2adedd1ab4f9"}
22:16:30.709 00.002 15748 case statement mapped state 6 to 3
22:16:30.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"361f5603-df0b-454f-84fa-2adedd1ab4f9"}
22:16:30.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b37455f-3b1f-4c36-affe-591627b76906"}
22:16:30.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"4b37455f-3b1f-4c36-affe-591627b76906"}
22:16:30.803 00.090 16176 Exposure complete
22:16:30.843 00.040 16176 worker thread done servicing request
22:16:30.843 00.000 15748 OnExposeComplete: enter
22:16:30.844 00.001 15748 UpdateGuideState(): m_state=6
22:16:30.845 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:16:30.847 00.002 15748 Star::Find returns 1 (0), X=427.67, Y=194.14, Mass=1037, SNR=22.6, Peak=51 HFD=4.7
22:16:30.848 00.001 15748 MultiStar: [#1 0.24,0.26,0.00,M5] [#2 0.53,0.44,0.00,M5] [#3 0.13,0.12,0.69,U] [#4 0.36,0.56,0.00,M5] [#5 -0.01,0.35,0.00,M5] [#6 0.26,0.14,0.00,M3] [#7 0.18,0.10,0.63,U] [#8 0.53,0.01,0.00,M5] 
22:16:30.849 00.001 15748 refined, 2 included, MultiStar: {0.18, 0.08}, one-star: {0.21, 0.03}
22:16:30.850 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.39) = xAngle (1.80 = 1.80)
22:16:30.851 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.78 = 1.78)
22:16:30.852 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.41 mountX=-0.04 mountY=0.19, mountTheta=1.80
22:16:30.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.08, opts=13)
22:16:30.855 00.001 15748 Enqueuing Move request for scope (0.18, 0.08)
22:16:30.855 00.000 16176 Worker thread wakes up
22:16:30.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:16:30.857 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
22:16:30.857 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:16:30.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
22:16:30.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.859 00.001 16176 Moving (0.18, 0.08) raw xDistance=-0.04 yDistance=0.19
22:16:30.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:30.860 00.001 15748 Enqueuing Expose request
22:16:30.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:30.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:30.862 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:16:30.862 00.000 16176 MoveAxis(E, 0, ABG)
22:16:30.862 00.000 16176 Move returns status 0, amount 0
22:16:30.862 00.000 16176 MoveAxis(N, 0, ABG)
22:16:30.862 00.000 16176 Move returns status 0, amount 0
22:16:30.862 00.000 16176 move complete, result=0
22:16:30.862 00.000 16176 worker thread done servicing request
22:16:30.862 00.000 16176 Worker thread wakes up
22:16:30.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:30.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:30.863 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:31.987 01.124 16176 Exposure complete
22:16:32.027 00.040 16176 worker thread done servicing request
22:16:32.028 00.001 15748 OnExposeComplete: enter
22:16:32.029 00.001 15748 UpdateGuideState(): m_state=6
22:16:32.030 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:16:32.032 00.002 15748 Star::Find returns 1 (0), X=427.62, Y=193.93, Mass=1071, SNR=22.9, Peak=45 HFD=5.0
22:16:32.033 00.001 15748 MultiStar: [#1 0.23,0.28,0.00,M6] [#2 0.38,0.25,0.00,M6] [#3 0.10,0.15,0.69,U] [#4 0.20,0.09,0.00,M6] [#5 0.03,0.34,0.00,M6] [#6 0.35,-0.02,0.00,M4] [#7 0.10,0.13,0.59,U] [#8 0.34,0.12,0.00,M6] 
22:16:32.037 00.004 15748 refined, 2 included, MultiStar: {0.13, 0.00}, one-star: {0.16, -0.17}
22:16:32.039 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
22:16:32.041 00.002 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
22:16:32.042 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=0.02 mountY=0.13, mountTheta=1.41
22:16:32.043 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.00, opts=13)
22:16:32.044 00.001 15748 Enqueuing Move request for scope (0.13, 0.00)
22:16:32.046 00.002 16176 Worker thread wakes up
22:16:32.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:16:32.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
22:16:32.047 00.000 15748 UpdateGuideState exits: m=1071 SNR=22.9
22:16:32.049 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
22:16:32.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.050 00.001 16176 Moving (0.13, 0.00) raw xDistance=0.02 yDistance=0.13
22:16:32.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:32.052 00.002 15748 Enqueuing Expose request
22:16:32.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:32.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:16:32.053 00.000 16176 MoveAxis(E, 0, ABG)
22:16:32.053 00.000 16176 Move returns status 0, amount 0
22:16:32.053 00.000 16176 MoveAxis(N, 0, ABG)
22:16:32.053 00.000 16176 Move returns status 0, amount 0
22:16:32.054 00.001 16176 move complete, result=0
22:16:32.054 00.000 16176 worker thread done servicing request
22:16:32.054 00.000 16176 Worker thread wakes up
22:16:32.054 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:32.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:32.055 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:32.703 00.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f280bbc5-8102-44c6-864d-f157481b7b44"}
22:16:32.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f280bbc5-8102-44c6-864d-f157481b7b44"}
22:16:32.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5679a1d3-bf3b-49d9-9b9a-c1d6b67e21c9"}
22:16:32.707 00.001 15748 case statement mapped state 6 to 3
22:16:32.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5679a1d3-bf3b-49d9-9b9a-c1d6b67e21c9"}
22:16:32.709 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f506bb91-9af4-4602-981f-65ab1ed99c8e"}
22:16:32.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"f506bb91-9af4-4602-981f-65ab1ed99c8e"}
22:16:33.075 00.364 16176 Exposure complete
22:16:33.113 00.038 16176 worker thread done servicing request
22:16:33.113 00.000 15748 OnExposeComplete: enter
22:16:33.115 00.002 15748 UpdateGuideState(): m_state=6
22:16:33.116 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:16:33.117 00.001 15748 Star::Find returns 1 (0), X=427.65, Y=193.89, Mass=1067, SNR=23.0, Peak=45 HFD=4.7
22:16:33.118 00.001 15748 MultiStar: [#1 0.21,0.25,0.00,M7] [#2 0.25,0.20,0.00,M7] [#3 0.13,-0.06,0.67,U] [#4 0.16,0.13,0.59,U] [#5 0.14,0.45,0.00,M7] [#6 0.29,-0.06,0.00,M5] [#7 -0.04,-0.19,0.59,U] [#8 0.32,0.05,0.00,M7] 
22:16:33.120 00.002 15748 refined, 3 included, MultiStar: {0.12, -0.10}, one-star: {0.20, -0.21}
22:16:33.121 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.39) = xAngle (0.71 = 0.71)
22:16:33.123 00.002 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
22:16:33.123 00.000 15748 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.68 mountX=0.12 mountY=0.10, mountTheta=0.70
22:16:33.126 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.10, opts=13)
22:16:33.128 00.002 15748 Enqueuing Move request for scope (0.12, -0.10)
22:16:33.129 00.001 16176 Worker thread wakes up
22:16:33.130 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:33.132 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:16:33.132 00.000 15748 UpdateGuideState exits: m=1067 SNR=23.0
22:16:33.133 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:16:33.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.135 00.002 16176 Moving (0.12, -0.10) raw xDistance=0.12 yDistance=0.10
22:16:33.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.136 00.001 15748 Enqueuing Expose request
22:16:33.138 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:16:33.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:33.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:16:33.138 00.000 16176 MoveAxis(E, 0, ABG)
22:16:33.138 00.000 16176 Move returns status 0, amount 0
22:16:33.138 00.000 16176 MoveAxis(N, 0, ABG)
22:16:33.138 00.000 16176 Move returns status 0, amount 0
22:16:33.138 00.000 16176 move complete, result=0
22:16:33.138 00.000 16176 worker thread done servicing request
22:16:33.138 00.000 16176 Worker thread wakes up
22:16:33.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:33.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:33.139 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:34.268 01.129 16176 Exposure complete
22:16:34.308 00.040 16176 worker thread done servicing request
22:16:34.308 00.000 15748 OnExposeComplete: enter
22:16:34.310 00.002 15748 UpdateGuideState(): m_state=6
22:16:34.311 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:16:34.312 00.001 15748 Star::Find returns 1 (0), X=427.63, Y=193.96, Mass=1116, SNR=23.4, Peak=49 HFD=4.9
22:16:34.313 00.001 15748 MultiStar: [#1 0.14,-0.02,0.75,U] [#2 0.19,0.27,0.00,M8] [#3 0.17,0.14,0.65,U] [#4 0.04,0.17,0.58,U] [#5 0.20,0.22,0.00,M8] [#6 0.19,-0.10,0.60,U] [#7 0.22,0.10,0.00,M3] [#8 0.34,0.16,0.00,M8] 
22:16:34.315 00.002 15748 refined, 4 included, MultiStar: {0.15, -0.01}, one-star: {0.18, -0.14}
22:16:34.316 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.39) = xAngle (1.35 = 1.35)
22:16:34.317 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
22:16:34.318 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.04 mountX=0.03 mountY=0.14, mountTheta=1.35
22:16:34.319 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.01, opts=13)
22:16:34.321 00.002 15748 Enqueuing Move request for scope (0.15, -0.01)
22:16:34.322 00.001 16176 Worker thread wakes up
22:16:34.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:34.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
22:16:34.323 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:16:34.324 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
22:16:34.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.325 00.001 16176 Moving (0.15, -0.01) raw xDistance=0.03 yDistance=0.14
22:16:34.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:34.326 00.001 15748 Enqueuing Expose request
22:16:34.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:34.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:16:34.327 00.000 16176 MoveAxis(E, 0, ABG)
22:16:34.327 00.000 16176 Move returns status 0, amount 0
22:16:34.327 00.000 16176 MoveAxis(N, 0, ABG)
22:16:34.327 00.000 16176 Move returns status 0, amount 0
22:16:34.327 00.000 16176 move complete, result=0
22:16:34.327 00.000 16176 worker thread done servicing request
22:16:34.327 00.000 16176 Worker thread wakes up
22:16:34.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:34.328 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:34.703 00.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7e80a80-91bf-446d-b18a-92b10f93fd22"}
22:16:34.708 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7e80a80-91bf-446d-b18a-92b10f93fd22"}
22:16:34.711 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fb4bce5-4887-4604-92ed-70b8dd6fb6e9"}
22:16:34.712 00.001 15748 case statement mapped state 6 to 3
22:16:34.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb4bce5-4887-4604-92ed-70b8dd6fb6e9"}
22:16:34.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"683a1118-1166-435e-ba7e-00efa53dc164"}
22:16:34.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"683a1118-1166-435e-ba7e-00efa53dc164"}
22:16:35.345 00.628 16176 Exposure complete
22:16:35.392 00.047 16176 worker thread done servicing request
22:16:35.392 00.000 15748 OnExposeComplete: enter
22:16:35.393 00.001 15748 UpdateGuideState(): m_state=6
22:16:35.395 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:16:35.396 00.001 15748 Star::Find returns 1 (0), X=427.70, Y=193.95, Mass=1107, SNR=23.3, Peak=39 HFD=4.9
22:16:35.397 00.001 15748 MultiStar: [#1 0.31,0.08,0.00,M7] [#2 0.35,0.14,0.00,M9] [#3 0.09,-0.15,0.68,U] [#4 0.16,0.16,0.00,M5] [#5 0.06,-0.01,0.52,U] [#6 0.18,0.03,0.61,U] [#7 0.01,-0.49,0.00,M4] [#8 0.50,-0.17,0.00,M9] 
22:16:35.398 00.001 15748 refined, 3 included, MultiStar: {0.16, -0.08}, one-star: {0.25, -0.15}
22:16:35.399 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.39) = xAngle (0.90 = 0.90)
22:16:35.400 00.001 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
22:16:35.401 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.49 mountX=0.11 mountY=0.14, mountTheta=0.89
22:16:35.402 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.08, opts=13)
22:16:35.404 00.002 15748 Enqueuing Move request for scope (0.16, -0.08)
22:16:35.406 00.002 16176 Worker thread wakes up
22:16:35.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:35.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
22:16:35.407 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:16:35.408 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
22:16:35.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:35.409 00.001 16176 Moving (0.16, -0.08) raw xDistance=0.11 yDistance=0.14
22:16:35.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:35.410 00.001 15748 Enqueuing Expose request
22:16:35.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:16:35.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:35.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:16:35.411 00.000 16176 MoveAxis(E, 0, ABG)
22:16:35.411 00.000 16176 Move returns status 0, amount 0
22:16:35.411 00.000 16176 MoveAxis(N, 0, ABG)
22:16:35.411 00.000 16176 Move returns status 0, amount 0
22:16:35.411 00.000 16176 move complete, result=0
22:16:35.411 00.000 16176 worker thread done servicing request
22:16:35.412 00.001 16176 Worker thread wakes up
22:16:35.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:35.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:35.412 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:36.547 01.135 16176 Exposure complete
22:16:36.587 00.040 16176 worker thread done servicing request
22:16:36.587 00.000 15748 OnExposeComplete: enter
22:16:36.589 00.002 15748 UpdateGuideState(): m_state=6
22:16:36.590 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:16:36.591 00.001 15748 Star::Find returns 1 (0), X=427.64, Y=193.94, Mass=1064, SNR=22.9, Peak=42 HFD=4.9
22:16:36.592 00.001 15748 MultiStar: [#1 0.28,-0.06,0.00,M8] [#2 0.24,0.18,0.00,M10] [#3 0.04,-0.04,0.69,U] [#4 -0.18,0.17,0.00,M6] [#5 0.10,0.07,0.57,U] [#6 0.17,-0.06,0.59,U] [#7 0.14,-0.19,0.00,M5] [#8 0.44,0.00,0.00,M10] 
22:16:36.594 00.002 15748 refined, 3 included, MultiStar: {0.13, -0.06}, one-star: {0.19, -0.16}
22:16:36.594 00.000 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.39) = xAngle (0.95 = 0.95)
22:16:36.595 00.001 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
22:16:36.596 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.44 mountX=0.09 mountY=0.12, mountTheta=0.94
22:16:36.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
22:16:36.599 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
22:16:36.600 00.001 16176 Worker thread wakes up
22:16:36.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:16:36.601 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:16:36.601 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:16:36.602 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:16:36.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.604 00.002 16176 Moving (0.13, -0.06) raw xDistance=0.09 yDistance=0.12
22:16:36.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:36.605 00.001 15748 Enqueuing Expose request
22:16:36.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:16:36.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:16:36.606 00.000 16176 MoveAxis(E, 0, ABG)
22:16:36.606 00.000 16176 Move returns status 0, amount 0
22:16:36.606 00.000 16176 MoveAxis(N, 0, ABG)
22:16:36.606 00.000 16176 Move returns status 0, amount 0
22:16:36.606 00.000 16176 move complete, result=0
22:16:36.606 00.000 16176 worker thread done servicing request
22:16:36.606 00.000 16176 Worker thread wakes up
22:16:36.606 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:36.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:36.607 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:36.702 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"642ce005-626e-464d-8d84-24e70a17b773"}
22:16:36.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"642ce005-626e-464d-8d84-24e70a17b773"}
22:16:36.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca2edcbf-fdc2-4a69-bf7a-df30ada9fb94"}
22:16:36.707 00.002 15748 case statement mapped state 6 to 3
22:16:36.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2edcbf-fdc2-4a69-bf7a-df30ada9fb94"}
22:16:36.713 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da7ac007-d8b0-4e29-970f-7a7c048d9a9f"}
22:16:36.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"da7ac007-d8b0-4e29-970f-7a7c048d9a9f"}
22:16:37.634 00.919 16176 Exposure complete
22:16:37.677 00.043 16176 worker thread done servicing request
22:16:37.678 00.001 15748 OnExposeComplete: enter
22:16:37.679 00.001 15748 UpdateGuideState(): m_state=6
22:16:37.680 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:16:37.681 00.001 15748 Star::Find returns 1 (0), X=427.70, Y=193.87, Mass=1068, SNR=23.0, Peak=43 HFD=4.6
22:16:37.683 00.002 15748 MultiStar: [#1 0.27,-0.03,0.00,M9] [#2 0.28,0.19,0.00,R] [#3 0.08,-0.11,0.68,U] [#4 0.09,0.19,0.57,U] [#5 0.19,0.08,0.56,U] [#6 0.44,-0.05,0.00,M3] [#7 0.34,-0.30,0.00,M6] [#8 0.61,-0.17,0.00,R] 
22:16:37.684 00.001 15748 refined, 3 included, MultiStar: {0.16, -0.06}, one-star: {0.24, -0.23}
22:16:37.685 00.001 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.39) = xAngle (1.06 = 1.06)
22:16:37.686 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
22:16:37.687 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=0.09 mountY=0.15, mountTheta=1.05
22:16:37.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.06, opts=13)
22:16:37.690 00.001 15748 Enqueuing Move request for scope (0.16, -0.06)
22:16:37.691 00.001 16176 Worker thread wakes up
22:16:37.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:16:37.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:16:37.692 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:16:37.693 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:16:37.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.694 00.001 16176 Moving (0.16, -0.06) raw xDistance=0.09 yDistance=0.15
22:16:37.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:37.696 00.002 15748 Enqueuing Expose request
22:16:37.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:16:37.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:37.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:16:37.697 00.000 16176 MoveAxis(E, 0, ABG)
22:16:37.697 00.000 16176 Move returns status 0, amount 0
22:16:37.697 00.000 16176 MoveAxis(N, 0, ABG)
22:16:37.697 00.000 16176 Move returns status 0, amount 0
22:16:37.697 00.000 16176 move complete, result=0
22:16:37.697 00.000 16176 worker thread done servicing request
22:16:37.697 00.000 16176 Worker thread wakes up
22:16:37.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:37.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:37.698 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:38.700 01.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93e4bcc6-9dbe-4768-ac55-87eb945114b9"}
22:16:38.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93e4bcc6-9dbe-4768-ac55-87eb945114b9"}
22:16:38.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d40637ea-caba-4088-af16-941feff024eb"}
22:16:38.705 00.002 15748 case statement mapped state 6 to 3
22:16:38.705 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40637ea-caba-4088-af16-941feff024eb"}
22:16:38.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"453006ae-db07-4bcc-8162-534d27c59def"}
22:16:38.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"453006ae-db07-4bcc-8162-534d27c59def"}
22:16:38.832 00.124 16176 Exposure complete
22:16:38.873 00.041 16176 worker thread done servicing request
22:16:38.874 00.001 15748 OnExposeComplete: enter
22:16:38.875 00.001 15748 UpdateGuideState(): m_state=6
22:16:38.877 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:16:38.878 00.001 15748 Star::Find returns 1 (0), X=427.68, Y=193.91, Mass=1098, SNR=23.3, Peak=44 HFD=4.8
22:16:38.879 00.001 15748 MultiStar: [#1 0.20,-0.04,0.76,U] [#2 0.11,-0.02,0.66,U] [#3 0.23,-0.01,0.00,M1] [#4 0.31,0.13,0.00,M6] [#5 0.09,0.12,0.56,U] [#6 0.33,-0.15,0.00,M4] [#7 0.14,-0.22,0.00,M7] [#8 -0.07,0.15,0.49,U] 
22:16:38.880 00.001 15748 refined, 4 included, MultiStar: {0.13, -0.03}, one-star: {0.22, -0.19}
22:16:38.881 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.39) = xAngle (1.17 = 1.17)
22:16:38.882 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
22:16:38.883 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.22 mountX=0.05 mountY=0.13, mountTheta=1.17
22:16:38.886 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.03, opts=13)
22:16:38.887 00.001 15748 Enqueuing Move request for scope (0.13, -0.03)
22:16:38.888 00.001 16176 Worker thread wakes up
22:16:38.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:38.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
22:16:38.889 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:16:38.890 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
22:16:38.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.891 00.001 16176 Moving (0.13, -0.03) raw xDistance=0.05 yDistance=0.13
22:16:38.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:38.892 00.001 15748 Enqueuing Expose request
22:16:38.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:38.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:16:38.893 00.000 16176 MoveAxis(E, 0, ABG)
22:16:38.893 00.000 16176 Move returns status 0, amount 0
22:16:38.893 00.000 16176 MoveAxis(N, 0, ABG)
22:16:38.894 00.001 16176 Move returns status 0, amount 0
22:16:38.894 00.000 16176 move complete, result=0
22:16:38.894 00.000 16176 worker thread done servicing request
22:16:38.894 00.000 16176 Worker thread wakes up
22:16:38.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:38.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:38.894 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:39.919 01.025 16176 Exposure complete
22:16:39.957 00.038 16176 worker thread done servicing request
22:16:39.957 00.000 15748 OnExposeComplete: enter
22:16:39.960 00.003 15748 UpdateGuideState(): m_state=6
22:16:39.962 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:16:39.963 00.001 15748 Star::Find returns 1 (0), X=427.66, Y=193.87, Mass=1063, SNR=22.8, Peak=43 HFD=5.0
22:16:39.966 00.003 15748 MultiStar: [#1 0.30,-0.09,0.00,M9] [#2 -0.07,-0.07,0.67,U] [#3 0.08,-0.03,0.69,U] [#4 0.22,-0.02,0.58,U] [#5 0.18,0.17,0.00,M5] [#6 0.23,-0.23,0.00,M5] [#7 0.01,-0.13,0.63,U] [#8 0.04,-0.02,0.52,U] 
22:16:39.967 00.001 15748 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.21, -0.23}
22:16:39.968 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.39) = xAngle (0.56 = 0.56)
22:16:39.971 00.003 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
22:16:39.972 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=0.11 mountY=0.07, mountTheta=0.55
22:16:39.975 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.10, opts=13)
22:16:39.976 00.001 15748 Enqueuing Move request for scope (0.09, -0.10)
22:16:39.977 00.001 16176 Worker thread wakes up
22:16:39.978 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:16:39.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:16:39.979 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.8
22:16:39.981 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:16:39.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.982 00.001 16176 Moving (0.09, -0.10) raw xDistance=0.11 yDistance=0.07
22:16:39.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:39.983 00.001 15748 Enqueuing Expose request
22:16:39.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:16:39.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:39.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:39.984 00.000 16176 MoveAxis(E, 0, ABG)
22:16:39.985 00.001 16176 Move returns status 0, amount 0
22:16:39.985 00.000 16176 MoveAxis(N, 0, ABG)
22:16:39.985 00.000 16176 Move returns status 0, amount 0
22:16:39.985 00.000 16176 move complete, result=0
22:16:39.985 00.000 16176 worker thread done servicing request
22:16:39.985 00.000 16176 Worker thread wakes up
22:16:39.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:39.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:39.987 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:40.700 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f26ddd2-32a3-4b61-b331-efdec86f65ce"}
22:16:40.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f26ddd2-32a3-4b61-b331-efdec86f65ce"}
22:16:40.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e953254d-02bf-421a-8698-3f32d3d6a8b0"}
22:16:40.705 00.002 15748 case statement mapped state 6 to 3
22:16:40.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e953254d-02bf-421a-8698-3f32d3d6a8b0"}
22:16:40.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70920e4c-e062-4602-a811-6cb1279af8f5"}
22:16:40.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"70920e4c-e062-4602-a811-6cb1279af8f5"}
22:16:41.117 00.407 16176 Exposure complete
22:16:41.157 00.040 16176 worker thread done servicing request
22:16:41.157 00.000 15748 OnExposeComplete: enter
22:16:41.159 00.002 15748 UpdateGuideState(): m_state=6
22:16:41.160 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:16:41.161 00.001 15748 Star::Find returns 1 (0), X=427.57, Y=193.85, Mass=1040, SNR=22.6, Peak=39 HFD=4.9
22:16:41.162 00.001 15748 MultiStar: [#1 0.07,-0.11,0.80,U] [#2 -0.09,-0.15,0.67,U] [#3 0.19,-0.21,0.00,M1] [#4 0.22,0.06,0.00,M6] [#5 0.03,0.14,0.56,U] [#6 0.04,-0.24,0.00,M6] [#7 0.10,-0.15,0.60,U] [#8 -0.01,-0.21,0.52,U] 
22:16:41.164 00.002 15748 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.11, -0.26}
22:16:41.165 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
22:16:41.166 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
22:16:41.167 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.26 mountX=0.14 mountY=0.02, mountTheta=0.11
22:16:41.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
22:16:41.170 00.001 15748 Enqueuing Move request for scope (0.04, -0.14)
22:16:41.171 00.001 16176 Worker thread wakes up
22:16:41.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:41.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:16:41.172 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:16:41.173 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:16:41.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.174 00.001 16176 Moving (0.04, -0.14) raw xDistance=0.14 yDistance=0.02
22:16:41.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:41.175 00.001 15748 Enqueuing Expose request
22:16:41.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:16:41.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:41.176 00.000 16176 MoveAxis(E, 0, ABG)
22:16:41.176 00.000 16176 Move returns status 0, amount 0
22:16:41.176 00.000 16176 MoveAxis(N, 0, ABG)
22:16:41.176 00.000 16176 Move returns status 0, amount 0
22:16:41.176 00.000 16176 move complete, result=0
22:16:41.176 00.000 16176 worker thread done servicing request
22:16:41.176 00.000 16176 Worker thread wakes up
22:16:41.177 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:41.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:41.177 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:42.195 01.018 16176 Exposure complete
22:16:42.235 00.040 16176 worker thread done servicing request
22:16:42.235 00.000 15748 OnExposeComplete: enter
22:16:42.237 00.002 15748 UpdateGuideState(): m_state=6
22:16:42.238 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:16:42.240 00.002 15748 Star::Find returns 1 (0), X=427.57, Y=193.94, Mass=1082, SNR=23.0, Peak=41 HFD=5.0
22:16:42.242 00.002 15748 MultiStar: [#1 0.16,0.03,0.80,U] [#2 -0.05,0.08,0.67,U] [#3 -0.02,-0.01,0.67,U] [#4 0.18,0.00,0.60,U] [#5 0.06,0.31,0.00,M5] [#6 0.31,-0.11,0.00,M7] [#7 0.05,-0.15,0.59,U] [#8 -0.24,0.31,0.00,M1] 
22:16:42.243 00.001 15748 refined, 5 included, MultiStar: {0.08, -0.04}, one-star: {0.11, -0.16}
22:16:42.244 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.39) = xAngle (0.89 = 0.89)
22:16:42.244 00.000 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
22:16:42.245 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.50 mountX=0.05 mountY=0.07, mountTheta=0.88
22:16:42.248 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.04, opts=13)
22:16:42.249 00.001 15748 Enqueuing Move request for scope (0.08, -0.04)
22:16:42.250 00.001 16176 Worker thread wakes up
22:16:42.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:16:42.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:16:42.251 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:16:42.252 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:16:42.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.253 00.001 16176 Moving (0.08, -0.04) raw xDistance=0.05 yDistance=0.07
22:16:42.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:42.253 00.000 15748 Enqueuing Expose request
22:16:42.255 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:42.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:42.255 00.000 16176 MoveAxis(E, 0, ABG)
22:16:42.255 00.000 16176 Move returns status 0, amount 0
22:16:42.255 00.000 16176 MoveAxis(N, 0, ABG)
22:16:42.255 00.000 16176 Move returns status 0, amount 0
22:16:42.255 00.000 16176 move complete, result=0
22:16:42.255 00.000 16176 worker thread done servicing request
22:16:42.255 00.000 16176 Worker thread wakes up
22:16:42.256 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:42.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:42.256 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:42.699 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a27f0407-7f84-42fd-9811-36c3b08cdf0c"}
22:16:42.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a27f0407-7f84-42fd-9811-36c3b08cdf0c"}
22:16:42.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9deb4fb-6329-4152-9d24-bf68277050ff"}
22:16:42.704 00.002 15748 case statement mapped state 6 to 3
22:16:42.709 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9deb4fb-6329-4152-9d24-bf68277050ff"}
22:16:42.732 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00820782-9843-43f0-97c3-5d2c6bed0234"}
22:16:42.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"00820782-9843-43f0-97c3-5d2c6bed0234"}
22:16:43.379 00.646 16176 Exposure complete
22:16:43.423 00.044 16176 worker thread done servicing request
22:16:43.424 00.001 15748 OnExposeComplete: enter
22:16:43.425 00.001 15748 UpdateGuideState(): m_state=6
22:16:43.425 00.000 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:16:43.427 00.002 15748 Star::Find returns 1 (0), X=427.66, Y=193.89, Mass=1117, SNR=23.4, Peak=43 HFD=4.8
22:16:43.429 00.002 15748 MultiStar: [#1 0.18,0.01,0.77,U] [#2 0.08,-0.05,0.67,U] [#3 0.08,-0.03,0.68,U] [#4 0.27,0.26,0.00,M6] [#5 0.07,0.17,0.52,U] [#6 0.09,-0.16,0.58,U] [#7 0.18,-0.20,0.00,M5] [#8 -0.15,0.21,0.00,M2] 
22:16:43.430 00.001 15748 refined, 5 included, MultiStar: {0.13, -0.06}, one-star: {0.20, -0.22}
22:16:43.430 00.000 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.93 = 0.93)
22:16:43.431 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
22:16:43.432 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=0.08 mountY=0.11, mountTheta=0.92
22:16:43.434 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
22:16:43.435 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
22:16:43.436 00.001 16176 Worker thread wakes up
22:16:43.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:43.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:16:43.437 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:16:43.438 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:16:43.439 00.001 16176 Moving (0.13, -0.06) raw xDistance=0.08 yDistance=0.11
22:16:43.439 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:43.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:16:43.439 00.000 16176 MoveAxis(E, 0, ABG)
22:16:43.439 00.000 16176 Move returns status 0, amount 0
22:16:43.439 00.000 16176 MoveAxis(N, 0, ABG)
22:16:43.439 00.000 16176 Move returns status 0, amount 0
22:16:43.439 00.000 16176 move complete, result=0
22:16:43.439 00.000 16176 worker thread done servicing request
22:16:43.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.441 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:43.442 00.001 15748 Enqueuing Expose request
22:16:43.443 00.001 16176 Worker thread wakes up
22:16:43.443 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:43.444 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:43.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:44.463 01.019 16176 Exposure complete
22:16:44.502 00.039 16176 worker thread done servicing request
22:16:44.502 00.000 15748 OnExposeComplete: enter
22:16:44.503 00.001 15748 UpdateGuideState(): m_state=6
22:16:44.505 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:16:44.506 00.001 15748 Star::Find returns 1 (0), X=427.64, Y=193.88, Mass=1093, SNR=23.2, Peak=45 HFD=4.9
22:16:44.507 00.001 15748 MultiStar: [#1 0.26,-0.00,0.00,M7] [#2 -0.07,-0.08,0.67,U] [#3 -0.00,-0.05,0.68,U] [#4 0.01,-0.15,0.58,U] [#5 0.07,0.25,0.00,M5] [#6 0.03,-0.25,0.00,M7] [#7 0.28,-0.13,0.00,M6] [#8 -0.32,-0.06,0.00,M3] 
22:16:44.508 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.14}, one-star: {0.18, -0.23}
22:16:44.509 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:16:44.510 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:16:44.511 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=0.14 mountY=0.02, mountTheta=0.14
22:16:44.513 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
22:16:44.514 00.001 15748 Enqueuing Move request for scope (0.05, -0.14)
22:16:44.514 00.000 16176 Worker thread wakes up
22:16:44.515 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:16:44.516 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
22:16:44.516 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:16:44.517 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
22:16:44.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:44.518 00.001 16176 Moving (0.05, -0.14) raw xDistance=0.14 yDistance=0.02
22:16:44.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:44.519 00.001 15748 Enqueuing Expose request
22:16:44.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:16:44.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:44.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:44.520 00.000 16176 MoveAxis(E, 0, ABG)
22:16:44.520 00.000 16176 Move returns status 0, amount 0
22:16:44.520 00.000 16176 MoveAxis(N, 0, ABG)
22:16:44.520 00.000 16176 Move returns status 0, amount 0
22:16:44.520 00.000 16176 move complete, result=0
22:16:44.520 00.000 16176 worker thread done servicing request
22:16:44.520 00.000 16176 Worker thread wakes up
22:16:44.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:44.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:44.521 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:44.698 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c534e8ab-7139-41c2-a78c-7a4e9fc58bd4"}
22:16:44.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c534e8ab-7139-41c2-a78c-7a4e9fc58bd4"}
22:16:44.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fae194c6-c1b3-4dc6-970e-fceacf75c1ff"}
22:16:44.703 00.002 15748 case statement mapped state 6 to 3
22:16:44.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fae194c6-c1b3-4dc6-970e-fceacf75c1ff"}
22:16:44.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ede679b-9372-4e51-891c-e314a285e08e"}
22:16:44.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"7ede679b-9372-4e51-891c-e314a285e08e"}
22:16:45.649 00.941 16176 Exposure complete
22:16:45.705 00.056 16176 worker thread done servicing request
22:16:45.705 00.000 15748 OnExposeComplete: enter
22:16:45.706 00.001 15748 UpdateGuideState(): m_state=6
22:16:45.708 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:16:45.709 00.001 15748 Star::Find returns 1 (0), X=427.48, Y=193.87, Mass=1079, SNR=23.0, Peak=43 HFD=4.8
22:16:45.711 00.002 15748 MultiStar: [#1 0.11,0.06,0.78,U] [#2 -0.17,-0.05,0.69,U] [#3 0.09,0.04,0.67,U] [#4 0.04,0.18,0.60,U] [#5 0.03,0.10,0.56,U] [#6 0.25,-0.25,0.00,M8] [#7 0.18,-0.33,0.00,M7] [#8 -0.32,0.23,0.00,M4] 
22:16:45.712 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.24}
22:16:45.714 00.002 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.39) = xAngle (1.03 = 1.03)
22:16:45.715 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
22:16:45.717 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.36 mountX=0.01 mountY=0.02, mountTheta=1.03
22:16:45.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:16:45.720 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:16:45.721 00.001 16176 Worker thread wakes up
22:16:45.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:45.723 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:16:45.723 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:16:45.724 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:16:45.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.726 00.002 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:16:45.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:45.727 00.001 15748 Enqueuing Expose request
22:16:45.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:45.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:45.728 00.000 16176 MoveAxis(E, 0, ABG)
22:16:45.729 00.001 16176 Move returns status 0, amount 0
22:16:45.729 00.000 16176 MoveAxis(N, 0, ABG)
22:16:45.729 00.000 16176 Move returns status 0, amount 0
22:16:45.729 00.000 16176 move complete, result=0
22:16:45.729 00.000 16176 worker thread done servicing request
22:16:45.729 00.000 16176 Worker thread wakes up
22:16:45.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:45.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:45.730 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:46.697 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82a2218f-bd6c-4bdb-986f-795e7286f580"}
22:16:46.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82a2218f-bd6c-4bdb-986f-795e7286f580"}
22:16:46.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"119324cc-2b96-4506-8bb5-93ecd6cbcb41"}
22:16:46.702 00.001 15748 case statement mapped state 6 to 3
22:16:46.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"119324cc-2b96-4506-8bb5-93ecd6cbcb41"}
22:16:46.704 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25843204-f280-4b82-bfbf-ee363bba3ac1"}
22:16:46.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"25843204-f280-4b82-bfbf-ee363bba3ac1"}
22:16:46.753 00.047 16176 Exposure complete
22:16:46.791 00.038 16176 worker thread done servicing request
22:16:46.791 00.000 15748 OnExposeComplete: enter
22:16:46.793 00.002 15748 UpdateGuideState(): m_state=6
22:16:46.794 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:16:46.795 00.001 15748 Star::Find returns 1 (0), X=427.64, Y=193.70, Mass=1135, SNR=23.5, Peak=43 HFD=4.8
22:16:46.796 00.001 15748 MultiStar: [#1 0.38,-0.16,0.00,M7] [#2 -0.01,-0.17,0.66,U] [#3 0.09,-0.20,0.67,U] [#4 -0.00,0.06,0.56,U] [#5 0.14,0.17,0.51,U] [#6 0.29,-0.26,0.00,M9] [#7 0.15,-0.41,0.00,M8] [#8 -0.32,0.22,0.00,M5] 
22:16:46.797 00.001 15748 refined, 4 included, MultiStar: {0.09, -0.16}, one-star: {0.19, -0.40}
22:16:46.798 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:16:46.799 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:16:46.800 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.04 mountX=0.17 mountY=0.06, mountTheta=0.33
22:16:46.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
22:16:46.802 00.000 15748 Enqueuing Move request for scope (0.09, -0.16)
22:16:46.804 00.002 16176 Worker thread wakes up
22:16:46.805 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:46.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:16:46.806 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.5
22:16:46.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:16:46.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.808 00.001 16176 Moving (0.09, -0.16) raw xDistance=0.17 yDistance=0.06
22:16:46.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:46.809 00.001 15748 Enqueuing Expose request
22:16:46.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:16:46.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:46.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:46.810 00.000 16176 MoveAxis(W, 172, ABG)
22:16:46.810 00.000 16176 Guiding  Dir = 3, Dur = 172
22:16:46.810 00.000 16176 IsGuiding returns 0
22:16:46.826 00.016 16176 PulseGuide returned control before completion, sleep 166
22:16:46.995 00.169 16176 IsGuiding returns 1
22:16:46.995 00.000 16176 scope still moving after pulse duration time elapsed
22:16:47.026 00.031 16176 IsGuiding returns 1
22:16:47.057 00.031 16176 IsGuiding returns 0
22:16:47.057 00.000 16176 scope move finished after 172 + 74 ms
22:16:47.057 00.000 16176 Move returns status 0, amount 172
22:16:47.057 00.000 16176 MoveAxis(N, 0, ABG)
22:16:47.057 00.000 16176 Move returns status 0, amount 0
22:16:47.057 00.000 16176 move complete, result=0
22:16:47.057 00.000 16176 worker thread done servicing request
22:16:47.058 00.001 15748 GuideStep: 0.2 px 172 ms WEST, 0.1 px 0 ms NORTH
22:16:47.059 00.001 16176 Worker thread wakes up
22:16:47.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:47.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:48.183 01.124 16176 Exposure complete
22:16:48.222 00.039 16176 worker thread done servicing request
22:16:48.222 00.000 15748 OnExposeComplete: enter
22:16:48.224 00.002 15748 UpdateGuideState(): m_state=6
22:16:48.225 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:16:48.226 00.001 15748 Star::Find returns 1 (0), X=427.72, Y=194.01, Mass=1106, SNR=23.3, Peak=49 HFD=4.7
22:16:48.227 00.001 15748 MultiStar: [#1 0.25,0.08,0.00,M8] [#2 0.05,0.01,0.67,U] [#3 0.17,0.16,0.00,M1] [#4 0.40,0.28,0.00,M4] [#5 0.25,0.34,0.00,M4] [#6 0.39,-0.03,0.00,M10] [#7 0.14,0.06,0.59,U] [#8 -0.25,0.42,0.00,M6] 
22:16:48.228 00.001 15748 refined, 2 included, MultiStar: {0.17, -0.02}, one-star: {0.27, -0.10}
22:16:48.229 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.24 = 1.24)
22:16:48.231 00.002 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
22:16:48.232 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.15 mountX=0.05 mountY=0.16, mountTheta=1.24
22:16:48.233 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.02, opts=13)
22:16:48.234 00.001 15748 Enqueuing Move request for scope (0.17, -0.02)
22:16:48.235 00.001 16176 Worker thread wakes up
22:16:48.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:48.236 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
22:16:48.237 00.001 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:16:48.238 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
22:16:48.238 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.239 00.001 16176 Moving (0.17, -0.02) raw xDistance=0.05 yDistance=0.16
22:16:48.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:48.240 00.001 15748 Enqueuing Expose request
22:16:48.241 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:48.241 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.241 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:16:48.241 00.000 16176 MoveAxis(E, 0, ABG)
22:16:48.241 00.000 16176 Move returns status 0, amount 0
22:16:48.241 00.000 16176 MoveAxis(N, 0, ABG)
22:16:48.241 00.000 16176 Move returns status 0, amount 0
22:16:48.242 00.001 16176 move complete, result=0
22:16:48.242 00.000 16176 worker thread done servicing request
22:16:48.242 00.000 16176 Worker thread wakes up
22:16:48.242 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:48.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:48.242 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:48.696 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d2dd121-2870-4110-8b4d-e4d59ec23361"}
22:16:48.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d2dd121-2870-4110-8b4d-e4d59ec23361"}
22:16:48.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb8f4936-b1eb-4d07-9711-efb4520bf563"}
22:16:48.700 00.001 15748 case statement mapped state 6 to 3
22:16:48.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8f4936-b1eb-4d07-9711-efb4520bf563"}
22:16:48.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6a078ff-874a-4298-923e-4bed59f8b8c6"}
22:16:48.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"c6a078ff-874a-4298-923e-4bed59f8b8c6"}
22:16:49.260 00.556 16176 Exposure complete
22:16:49.313 00.053 16176 worker thread done servicing request
22:16:49.313 00.000 15748 OnExposeComplete: enter
22:16:49.316 00.003 15748 UpdateGuideState(): m_state=6
22:16:49.318 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:16:49.319 00.001 15748 Star::Find returns 1 (0), X=427.62, Y=193.86, Mass=1094, SNR=23.1, Peak=43 HFD=4.9
22:16:49.320 00.001 15748 MultiStar: [#1 0.25,-0.12,0.00,M9] [#2 -0.04,-0.11,0.65,U] [#3 0.27,-0.10,0.00,M2] [#4 0.40,-0.07,0.00,M5] [#5 0.16,0.26,0.00,M5] [#6 0.27,-0.38,0.00,R] [#7 0.22,-0.06,0.00,M8] [#8 -0.21,0.19,0.00,M7] 
22:16:49.322 00.002 15748 refined, 1 included, MultiStar: {0.08, -0.19}, one-star: {0.17, -0.24}
22:16:49.323 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:16:49.325 00.002 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:16:49.327 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.15 mountX=0.20 mountY=0.04, mountTheta=0.22
22:16:49.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.19, opts=13)
22:16:49.330 00.001 15748 Enqueuing Move request for scope (0.08, -0.19)
22:16:49.331 00.001 16176 Worker thread wakes up
22:16:49.332 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:16:49.332 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.1
22:16:49.335 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
22:16:49.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.337 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
22:16:49.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:49.338 00.001 15748 Enqueuing Expose request
22:16:49.339 00.001 16176 Moving (0.08, -0.19) raw xDistance=0.20 yDistance=0.04
22:16:49.339 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:16:49.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:49.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:49.339 00.000 16176 MoveAxis(W, 203, ABG)
22:16:49.339 00.000 16176 Guiding  Dir = 3, Dur = 203
22:16:49.340 00.001 16176 IsGuiding returns 0
22:16:49.351 00.011 16176 PulseGuide returned control before completion, sleep 202
22:16:49.554 00.203 16176 IsGuiding returns 1
22:16:49.555 00.001 16176 scope still moving after pulse duration time elapsed
22:16:49.584 00.029 16176 IsGuiding returns 1
22:16:49.616 00.032 16176 IsGuiding returns 0
22:16:49.616 00.000 16176 scope move finished after 203 + 72 ms
22:16:49.616 00.000 16176 Move returns status 0, amount 203
22:16:49.616 00.000 16176 MoveAxis(N, 0, ABG)
22:16:49.616 00.000 16176 Move returns status 0, amount 0
22:16:49.616 00.000 16176 move complete, result=0
22:16:49.616 00.000 16176 worker thread done servicing request
22:16:49.616 00.000 16176 Worker thread wakes up
22:16:49.616 00.000 15748 GuideStep: 0.2 px 203 ms WEST, 0.0 px 0 ms NORTH
22:16:49.618 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:49.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:50.695 01.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab92fb88-314d-40c9-a459-1e1ca8358b30"}
22:16:50.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab92fb88-314d-40c9-a459-1e1ca8358b30"}
22:16:50.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13826f59-d883-466a-b942-fb0a2827efe9"}
22:16:50.699 00.001 15748 case statement mapped state 6 to 3
22:16:50.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13826f59-d883-466a-b942-fb0a2827efe9"}
22:16:50.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac7c177b-f577-469f-b130-9749e2472e1c"}
22:16:50.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"ac7c177b-f577-469f-b130-9749e2472e1c"}
22:16:50.741 00.039 16176 Exposure complete
22:16:50.779 00.038 16176 worker thread done servicing request
22:16:50.779 00.000 15748 OnExposeComplete: enter
22:16:50.781 00.002 15748 UpdateGuideState(): m_state=6
22:16:50.782 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:16:50.783 00.001 15748 Star::Find returns 1 (0), X=427.61, Y=194.23, Mass=1045, SNR=22.7, Peak=44 HFD=4.7
22:16:50.784 00.001 15748 MultiStar: [#1 0.21,0.28,0.00,M10] [#2 -0.00,0.11,0.68,U] [#3 0.29,0.21,0.00,M3] [#4 0.24,0.23,0.00,M6] [#5 0.13,0.24,0.00,M6] [#6 0.09,0.48,0.00,M1] [#7 -0.03,0.13,0.61,U] [#8 -0.18,0.46,0.00,M8] 
22:16:50.785 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.12}, one-star: {0.15, 0.13}
22:16:50.787 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.51 = 2.51)
22:16:50.787 00.000 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.49 = 2.49)
22:16:50.788 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.13 mountX=-0.11 mountY=0.08, mountTheta=2.50
22:16:50.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.12, opts=13)
22:16:50.792 00.001 15748 Enqueuing Move request for scope (0.06, 0.12)
22:16:50.793 00.001 16176 Worker thread wakes up
22:16:50.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:50.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:16:50.794 00.000 15748 UpdateGuideState exits: m=1045 SNR=22.7
22:16:50.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:16:50.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.796 00.001 16176 Moving (0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
22:16:50.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:50.797 00.001 15748 Enqueuing Expose request
22:16:50.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:16:50.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:50.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:50.798 00.000 16176 MoveAxis(E, 0, ABG)
22:16:50.798 00.000 16176 Move returns status 0, amount 0
22:16:50.798 00.000 16176 MoveAxis(N, 0, ABG)
22:16:50.798 00.000 16176 Move returns status 0, amount 0
22:16:50.798 00.000 16176 move complete, result=0
22:16:50.799 00.001 16176 worker thread done servicing request
22:16:50.799 00.000 16176 Worker thread wakes up
22:16:50.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:50.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:50.800 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:51.819 01.019 16176 Exposure complete
22:16:51.858 00.039 16176 worker thread done servicing request
22:16:51.858 00.000 15748 OnExposeComplete: enter
22:16:51.859 00.001 15748 UpdateGuideState(): m_state=6
22:16:51.862 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:16:51.863 00.001 15748 Star::Find returns 1 (0), X=427.54, Y=194.00, Mass=1101, SNR=23.3, Peak=46 HFD=4.9
22:16:51.865 00.002 15748 MultiStar: [#1 0.16,-0.05,0.77,U] [#2 0.02,-0.04,0.69,U] [#3 0.02,0.04,0.66,U] [#4 0.28,0.11,0.00,M7] [#5 0.16,0.11,0.54,U] [#6 -0.13,0.13,0.59,U] [#7 0.03,0.26,0.00,M8] [#8 -0.25,0.22,0.00,M9] 
22:16:51.866 00.001 15748 refined, 5 included, MultiStar: {0.06, -0.00}, one-star: {0.08, -0.11}
22:16:51.867 00.001 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.39) = xAngle (1.36 = 1.36)
22:16:51.868 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
22:16:51.869 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=0.01 mountY=0.06, mountTheta=1.36
22:16:51.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.00, opts=13)
22:16:51.871 00.000 15748 Enqueuing Move request for scope (0.06, -0.00)
22:16:51.873 00.002 16176 Worker thread wakes up
22:16:51.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:16:51.873 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:16:51.873 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:16:51.875 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:16:51.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.876 00.001 16176 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.06
22:16:51.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:51.876 00.000 15748 Enqueuing Expose request
22:16:51.879 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:51.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:51.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:51.879 00.000 16176 MoveAxis(E, 0, ABG)
22:16:51.879 00.000 16176 Move returns status 0, amount 0
22:16:51.879 00.000 16176 MoveAxis(N, 0, ABG)
22:16:51.879 00.000 16176 Move returns status 0, amount 0
22:16:51.879 00.000 16176 move complete, result=0
22:16:51.879 00.000 16176 worker thread done servicing request
22:16:51.879 00.000 16176 Worker thread wakes up
22:16:51.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:51.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:51.879 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:52.694 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8b9c290-ad54-48e3-9ff3-844e744c4555"}
22:16:52.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8b9c290-ad54-48e3-9ff3-844e744c4555"}
22:16:52.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12fca5c0-a8b5-4386-96b5-f8babc48aa83"}
22:16:52.699 00.002 15748 case statement mapped state 6 to 3
22:16:52.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fca5c0-a8b5-4386-96b5-f8babc48aa83"}
22:16:52.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3d9dd26-e450-46f3-ae0c-0660e7a031fd"}
22:16:52.702 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"f3d9dd26-e450-46f3-ae0c-0660e7a031fd"}
22:16:53.006 00.304 16176 Exposure complete
22:16:53.047 00.041 16176 worker thread done servicing request
22:16:53.047 00.000 15748 OnExposeComplete: enter
22:16:53.048 00.001 15748 UpdateGuideState(): m_state=6
22:16:53.049 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:16:53.051 00.002 15748 Star::Find returns 1 (0), X=427.49, Y=194.08, Mass=1153, SNR=23.8, Peak=50 HFD=4.9
22:16:53.052 00.001 15748 MultiStar: [#1 0.25,0.18,0.00,M10] [#2 -0.20,0.11,0.00,M1] [#3 0.10,0.14,0.65,U] [#4 0.18,0.22,0.00,M8] [#5 0.11,0.23,0.00,M6] [#6 -0.10,0.58,0.00,M1] [#7 -0.13,0.08,0.59,U] [#8 -0.28,0.35,0.00,M10] 
22:16:53.052 00.000 15748 single-star, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.03, -0.02}
22:16:53.055 00.003 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.39) = xAngle (0.87 = 0.87)
22:16:53.056 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
22:16:53.057 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=0.02 mountY=0.03, mountTheta=0.86
22:16:53.058 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
22:16:53.059 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
22:16:53.060 00.001 16176 Worker thread wakes up
22:16:53.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:53.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:16:53.061 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:16:53.062 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:16:53.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.063 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
22:16:53.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:53.065 00.002 15748 Enqueuing Expose request
22:16:53.066 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:53.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:53.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:53.066 00.000 16176 MoveAxis(E, 0, ABG)
22:16:53.066 00.000 16176 Move returns status 0, amount 0
22:16:53.066 00.000 16176 MoveAxis(N, 0, ABG)
22:16:53.066 00.000 16176 Move returns status 0, amount 0
22:16:53.066 00.000 16176 move complete, result=0
22:16:53.066 00.000 16176 worker thread done servicing request
22:16:53.066 00.000 16176 Worker thread wakes up
22:16:53.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:53.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:53.067 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:54.095 01.028 16176 Exposure complete
22:16:54.133 00.038 16176 worker thread done servicing request
22:16:54.133 00.000 15748 OnExposeComplete: enter
22:16:54.134 00.001 15748 UpdateGuideState(): m_state=6
22:16:54.135 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:16:54.136 00.001 15748 Star::Find returns 1 (0), X=427.45, Y=194.05, Mass=1108, SNR=23.4, Peak=47 HFD=5.0
22:16:54.137 00.001 15748 MultiStar: [#1 0.09,0.28,0.00,R] [#2 0.06,0.10,0.68,U] [#3 -0.14,0.16,0.68,U] [#4 -0.11,0.16,0.59,U] [#5 0.03,0.40,0.00,M7] [#6 -0.31,0.20,0.00,M2] [#7 0.06,0.23,0.00,M8] [#8 -0.15,0.13,0.51,U] 
22:16:54.139 00.002 15748 single-star, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.00, -0.05}
22:16:54.140 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:16:54.141 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:16:54.142 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.25
22:16:54.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
22:16:54.145 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
22:16:54.146 00.001 16176 Worker thread wakes up
22:16:54.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:54.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:16:54.148 00.001 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:16:54.148 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:16:54.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.149 00.001 16176 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:16:54.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.150 00.001 15748 Enqueuing Expose request
22:16:54.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:54.151 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:54.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:54.151 00.000 16176 MoveAxis(E, 0, ABG)
22:16:54.151 00.000 16176 Move returns status 0, amount 0
22:16:54.151 00.000 16176 MoveAxis(N, 0, ABG)
22:16:54.151 00.000 16176 Move returns status 0, amount 0
22:16:54.152 00.001 16176 move complete, result=0
22:16:54.153 00.001 16176 worker thread done servicing request
22:16:54.153 00.000 16176 Worker thread wakes up
22:16:54.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:54.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:54.154 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:54.694 00.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69b3b523-bf79-46d9-86f3-103e5c566626"}
22:16:54.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69b3b523-bf79-46d9-86f3-103e5c566626"}
22:16:54.697 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c112db2-81ad-47f8-b11a-cd45bb8409ff"}
22:16:54.698 00.001 15748 case statement mapped state 6 to 3
22:16:54.698 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c112db2-81ad-47f8-b11a-cd45bb8409ff"}
22:16:54.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34b1fbcd-d1ae-4847-b20b-91033b1a326d"}
22:16:54.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"34b1fbcd-d1ae-4847-b20b-91033b1a326d"}
22:16:55.383 00.681 16176 Exposure complete
22:16:55.429 00.046 16176 worker thread done servicing request
22:16:55.429 00.000 15748 OnExposeComplete: enter
22:16:55.430 00.001 15748 UpdateGuideState(): m_state=6
22:16:55.432 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:16:55.433 00.001 15748 Star::Find returns 1 (0), X=427.51, Y=194.06, Mass=1102, SNR=23.3, Peak=45 HFD=4.9
22:16:55.434 00.001 15748 MultiStar: [#1 0.12,-0.26,0.00,M1] [#2 0.14,-0.14,0.69,U] [#3 0.09,-0.06,0.68,U] [#4 -0.05,0.02,0.56,U] [#5 -0.03,0.14,0.52,U] [#6 0.00,0.47,0.00,M3] [#7 0.14,-0.18,0.00,M9] [#8 -0.18,0.04,0.54,U] 
22:16:55.435 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {0.06, -0.04}
22:16:55.436 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
22:16:55.437 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
22:16:55.438 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=0.02 mountY=0.02, mountTheta=0.61
22:16:55.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:16:55.441 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:16:55.442 00.001 16176 Worker thread wakes up
22:16:55.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:16:55.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:16:55.443 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:16:55.444 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:16:55.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.446 00.002 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:16:55.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:55.447 00.001 15748 Enqueuing Expose request
22:16:55.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:55.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:55.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:55.448 00.000 16176 MoveAxis(E, 0, ABG)
22:16:55.448 00.000 16176 Move returns status 0, amount 0
22:16:55.448 00.000 16176 MoveAxis(N, 0, ABG)
22:16:55.448 00.000 16176 Move returns status 0, amount 0
22:16:55.448 00.000 16176 move complete, result=0
22:16:55.448 00.000 16176 worker thread done servicing request
22:16:55.448 00.000 16176 Worker thread wakes up
22:16:55.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:55.449 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:56.364 00.915 16176 Exposure complete
22:16:56.403 00.039 16176 worker thread done servicing request
22:16:56.403 00.000 15748 OnExposeComplete: enter
22:16:56.404 00.001 15748 UpdateGuideState(): m_state=6
22:16:56.405 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:16:56.407 00.002 15748 Star::Find returns 1 (0), X=427.33, Y=194.02, Mass=1094, SNR=23.1, Peak=44 HFD=4.9
22:16:56.408 00.001 15748 MultiStar: [#1 0.02,-0.10,0.77,U] [#2 -0.11,-0.08,0.66,U] [#3 0.01,0.03,0.68,U] [#4 0.06,0.23,0.00,M7] [#5 0.05,0.29,0.00,M7] [#6 -0.09,0.41,0.00,M4] [#7 -0.05,-0.04,0.62,U] [#8 -0.35,0.12,0.00,M9] 
22:16:56.409 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.08}
22:16:56.410 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:16:56.411 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:16:56.413 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=0.05 mountY=-0.07, mountTheta=-0.94
22:16:56.414 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:16:56.415 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:16:56.416 00.001 16176 Worker thread wakes up
22:16:56.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:56.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:16:56.417 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.1
22:16:56.419 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:16:56.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.420 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:16:56.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:56.421 00.001 15748 Enqueuing Expose request
22:16:56.422 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:56.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:56.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:56.422 00.000 16176 MoveAxis(E, 0, ABG)
22:16:56.422 00.000 16176 Move returns status 0, amount 0
22:16:56.422 00.000 16176 MoveAxis(N, 0, ABG)
22:16:56.422 00.000 16176 Move returns status 0, amount 0
22:16:56.422 00.000 16176 move complete, result=0
22:16:56.422 00.000 16176 worker thread done servicing request
22:16:56.422 00.000 16176 Worker thread wakes up
22:16:56.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:56.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:56.423 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:56.692 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9948885-bffb-4985-b079-d9379b14a992"}
22:16:56.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9948885-bffb-4985-b079-d9379b14a992"}
22:16:56.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bbf0edb-1937-4e7e-8d33-c7cb932cb08b"}
22:16:56.698 00.002 15748 case statement mapped state 6 to 3
22:16:56.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbf0edb-1937-4e7e-8d33-c7cb932cb08b"}
22:16:56.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3d60680-3273-4b6e-b61e-99d0f4cb9ffa"}
22:16:56.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"b3d60680-3273-4b6e-b61e-99d0f4cb9ffa"}
22:16:57.546 00.845 16176 Exposure complete
22:16:57.584 00.038 16176 worker thread done servicing request
22:16:57.584 00.000 15748 OnExposeComplete: enter
22:16:57.586 00.002 15748 UpdateGuideState(): m_state=6
22:16:57.587 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:16:57.588 00.001 15748 Star::Find returns 1 (0), X=427.56, Y=193.99, Mass=1078, SNR=22.9, Peak=40 HFD=5.0
22:16:57.589 00.001 15748 MultiStar: [#1 -0.00,-0.08,0.77,U] [#2 -0.27,-0.05,0.00,M1] [#3 0.20,0.21,0.00,M1] [#4 -0.25,0.13,0.00,M8] [#5 0.09,0.30,0.00,M8] [#6 -0.04,0.43,0.00,M5] [#7 0.12,0.05,0.60,U] [#8 -0.27,0.43,0.00,M10] 
22:16:57.590 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.06}, one-star: {0.10, -0.11}
22:16:57.591 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
22:16:57.592 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
22:16:57.593 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=0.07 mountY=0.06, mountTheta=0.68
22:16:57.596 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
22:16:57.596 00.000 15748 Enqueuing Move request for scope (0.07, -0.06)
22:16:57.597 00.001 16176 Worker thread wakes up
22:16:57.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:16:57.599 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:16:57.599 00.000 15748 UpdateGuideState exits: m=1078 SNR=22.9
22:16:57.599 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:16:57.600 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.601 00.001 16176 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
22:16:57.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:57.602 00.001 15748 Enqueuing Expose request
22:16:57.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:57.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:57.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:57.603 00.000 16176 MoveAxis(E, 0, ABG)
22:16:57.603 00.000 16176 Move returns status 0, amount 0
22:16:57.603 00.000 16176 MoveAxis(N, 0, ABG)
22:16:57.603 00.000 16176 Move returns status 0, amount 0
22:16:57.603 00.000 16176 move complete, result=0
22:16:57.603 00.000 16176 worker thread done servicing request
22:16:57.603 00.000 16176 Worker thread wakes up
22:16:57.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:57.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:57.604 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:58.621 01.017 16176 Exposure complete
22:16:58.663 00.042 16176 worker thread done servicing request
22:16:58.663 00.000 15748 OnExposeComplete: enter
22:16:58.664 00.001 15748 UpdateGuideState(): m_state=6
22:16:58.665 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:16:58.666 00.001 15748 Star::Find returns 1 (0), X=427.62, Y=193.91, Mass=1096, SNR=23.2, Peak=48 HFD=4.8
22:16:58.667 00.001 15748 MultiStar: [#1 0.03,-0.22,0.77,U] [#2 -0.18,-0.02,0.68,U] [#3 0.11,0.05,0.70,U] [#4 0.11,0.17,0.59,U] [#5 -0.06,0.11,0.58,U] [#6 -0.26,0.50,0.00,M6] [#7 0.03,-0.17,0.59,U] [#8 -0.32,0.18,0.00,R] 
22:16:58.669 00.002 15748 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {0.17, -0.19}
22:16:58.670 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
22:16:58.671 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
22:16:58.672 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.94 mountX=0.06 mountY=0.03, mountTheta=0.43
22:16:58.674 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
22:16:58.675 00.001 15748 Enqueuing Move request for scope (0.04, -0.05)
22:16:58.676 00.001 16176 Worker thread wakes up
22:16:58.677 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:16:58.677 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:16:58.677 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:16:58.678 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:16:58.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.679 00.001 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
22:16:58.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:58.680 00.001 15748 Enqueuing Expose request
22:16:58.682 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:16:58.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:58.683 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:58.683 00.000 16176 MoveAxis(E, 0, ABG)
22:16:58.683 00.000 16176 Move returns status 0, amount 0
22:16:58.683 00.000 16176 MoveAxis(N, 0, ABG)
22:16:58.683 00.000 16176 Move returns status 0, amount 0
22:16:58.683 00.000 16176 move complete, result=0
22:16:58.683 00.000 16176 worker thread done servicing request
22:16:58.683 00.000 16176 Worker thread wakes up
22:16:58.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:58.684 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:58.691 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"595a4d9c-9590-410d-ba37-a798c889dedc"}
22:16:58.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"595a4d9c-9590-410d-ba37-a798c889dedc"}
22:16:58.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35c5fcae-383e-4075-b98c-4a258d1384e4"}
22:16:58.695 00.001 15748 case statement mapped state 6 to 3
22:16:58.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c5fcae-383e-4075-b98c-4a258d1384e4"}
22:16:58.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf58b204-037d-4875-b3ab-7bdba275b010"}
22:16:58.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[6.62,6.91],"pixels":"..."},"id":"bf58b204-037d-4875-b3ab-7bdba275b010"}
22:16:59.811 01.113 16176 Exposure complete
22:16:59.866 00.055 16176 worker thread done servicing request
22:16:59.866 00.000 15748 OnExposeComplete: enter
22:16:59.868 00.002 15748 UpdateGuideState(): m_state=6
22:16:59.870 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:16:59.872 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=193.95, Mass=1167, SNR=23.9, Peak=51 HFD=4.9
22:16:59.873 00.001 15748 MultiStar: [#1 0.17,-0.13,0.74,U] [#2 -0.10,-0.07,0.63,U] [#3 0.11,-0.00,0.66,U] [#4 0.15,0.23,0.00,M8] [#5 0.17,0.15,0.00,M8] [#6 -0.15,0.25,0.00,M7] [#7 0.28,-0.13,0.00,M7] [#8 0.00,-0.13,0.49,U] 
22:16:59.874 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {-0.08, -0.15}
22:16:59.876 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
22:16:59.877 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
22:16:59.879 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=0.10 mountY=-0.01, mountTheta=-0.07
22:16:59.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:16:59.882 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:16:59.884 00.002 16176 Worker thread wakes up
22:16:59.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:16:59.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:16:59.885 00.000 15748 UpdateGuideState exits: m=1167 SNR=23.9
22:16:59.887 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:16:59.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:59.889 00.002 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:16:59.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:16:59.890 00.001 15748 Enqueuing Expose request
22:16:59.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:16:59.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:59.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:59.891 00.000 16176 MoveAxis(E, 0, ABG)
22:16:59.891 00.000 16176 Move returns status 0, amount 0
22:16:59.891 00.000 16176 MoveAxis(N, 0, ABG)
22:16:59.891 00.000 16176 Move returns status 0, amount 0
22:16:59.891 00.000 16176 move complete, result=0
22:16:59.891 00.000 16176 worker thread done servicing request
22:16:59.892 00.001 16176 Worker thread wakes up
22:16:59.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:16:59.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:16:59.893 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:00.690 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cee66e50-2421-48e8-95ec-ef5a51b72913"}
22:17:00.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cee66e50-2421-48e8-95ec-ef5a51b72913"}
22:17:00.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83d9ee1c-60f0-46c7-8c27-a06540352685"}
22:17:00.695 00.001 15748 case statement mapped state 6 to 3
22:17:00.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d9ee1c-60f0-46c7-8c27-a06540352685"}
22:17:00.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1353a4b9-4ee4-4e99-ade1-61dd40eb94a0"}
22:17:00.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"1353a4b9-4ee4-4e99-ade1-61dd40eb94a0"}
22:17:00.916 00.217 16176 Exposure complete
22:17:00.971 00.055 16176 worker thread done servicing request
22:17:00.971 00.000 15748 OnExposeComplete: enter
22:17:00.972 00.001 15748 UpdateGuideState(): m_state=6
22:17:00.973 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:17:00.975 00.002 15748 Star::Find returns 1 (0), X=427.47, Y=194.02, Mass=1070, SNR=22.9, Peak=49 HFD=4.9
22:17:00.975 00.000 15748 MultiStar: [#1 -0.04,-0.01,0.76,U] [#2 -0.05,0.10,0.69,U] [#3 0.11,-0.13,0.69,U] [#4 -0.06,0.22,0.00,M9] [#5 0.02,0.10,0.55,U] [#6 -0.09,0.43,0.00,M8] [#7 0.09,0.04,0.62,U] [#8 0.02,0.00,0.55,U] 
22:17:00.976 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.00}, one-star: {0.01, -0.08}
22:17:00.977 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.39) = xAngle (1.17 = 1.17)
22:17:00.979 00.002 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
22:17:00.980 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.22 mountX=0.01 mountY=0.02, mountTheta=1.16
22:17:00.981 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.00, opts=13)
22:17:00.983 00.002 15748 Enqueuing Move request for scope (0.02, -0.00)
22:17:00.985 00.002 16176 Worker thread wakes up
22:17:00.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:00.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:17:00.986 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:17:00.987 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:17:00.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:00.988 00.001 16176 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
22:17:00.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:00.990 00.002 15748 Enqueuing Expose request
22:17:00.991 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:00.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:00.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:00.991 00.000 16176 MoveAxis(E, 0, ABG)
22:17:00.991 00.000 16176 Move returns status 0, amount 0
22:17:00.991 00.000 16176 MoveAxis(N, 0, ABG)
22:17:00.991 00.000 16176 Move returns status 0, amount 0
22:17:00.991 00.000 16176 move complete, result=0
22:17:00.991 00.000 16176 worker thread done servicing request
22:17:00.991 00.000 16176 Worker thread wakes up
22:17:00.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:00.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:00.992 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:02.119 01.127 16176 Exposure complete
22:17:02.157 00.038 16176 worker thread done servicing request
22:17:02.158 00.001 15748 OnExposeComplete: enter
22:17:02.159 00.001 15748 UpdateGuideState(): m_state=6
22:17:02.160 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:17:02.161 00.001 15748 Star::Find returns 1 (0), X=427.48, Y=193.81, Mass=1128, SNR=23.5, Peak=41 HFD=5.0
22:17:02.162 00.001 15748 MultiStar: [#1 0.04,-0.31,0.00,M1] [#2 -0.15,0.08,0.70,U] [#3 0.34,-0.20,0.00,M1] [#4 0.14,-0.03,0.59,U] [#5 0.05,0.43,0.00,M8] [#6 0.02,0.23,0.00,M9] [#7 0.15,-0.17,0.00,M7] [#8 0.10,-0.19,0.52,U] 
22:17:02.163 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {0.02, -0.29}
22:17:02.164 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:17:02.165 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:17:02.166 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.43 mountX=0.13 mountY=-0.01, mountTheta=-0.06
22:17:02.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
22:17:02.170 00.002 15748 Enqueuing Move request for scope (0.02, -0.12)
22:17:02.170 00.000 16176 Worker thread wakes up
22:17:02.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:02.171 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:17:02.171 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:17:02.172 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:17:02.173 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.174 00.001 16176 Moving (0.02, -0.12) raw xDistance=0.13 yDistance=-0.01
22:17:02.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.175 00.001 15748 Enqueuing Expose request
22:17:02.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:17:02.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:02.176 00.000 16176 MoveAxis(E, 0, ABG)
22:17:02.176 00.000 16176 Move returns status 0, amount 0
22:17:02.176 00.000 16176 MoveAxis(N, 0, ABG)
22:17:02.176 00.000 16176 Move returns status 0, amount 0
22:17:02.176 00.000 16176 move complete, result=0
22:17:02.176 00.000 16176 worker thread done servicing request
22:17:02.176 00.000 16176 Worker thread wakes up
22:17:02.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:02.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:02.177 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:02.691 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b6dc702-4026-421e-b9ab-b25d58713936"}
22:17:02.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b6dc702-4026-421e-b9ab-b25d58713936"}
22:17:02.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a0e9158-8de6-49fe-aaf1-1490acbdbc84"}
22:17:02.695 00.002 15748 case statement mapped state 6 to 3
22:17:02.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0e9158-8de6-49fe-aaf1-1490acbdbc84"}
22:17:02.722 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0970c94d-068a-4834-8bfd-935c0acc0433"}
22:17:02.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"0970c94d-068a-4834-8bfd-935c0acc0433"}
22:17:03.200 00.476 16176 Exposure complete
22:17:03.264 00.064 16176 worker thread done servicing request
22:17:03.264 00.000 15748 OnExposeComplete: enter
22:17:03.265 00.001 15748 UpdateGuideState(): m_state=6
22:17:03.266 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:17:03.267 00.001 15748 Star::Find returns 1 (0), X=427.60, Y=193.91, Mass=1119, SNR=23.4, Peak=45 HFD=4.9
22:17:03.269 00.002 15748 MultiStar: [#1 0.16,-0.36,0.00,M2] [#2 0.03,-0.34,0.00,M1] [#3 0.08,-0.01,0.66,U] [#4 0.09,0.09,0.61,U] [#5 -0.05,0.13,0.55,U] [#6 0.09,0.28,0.00,M10] [#7 0.16,-0.23,0.00,M8] [#8 0.15,-0.30,0.00,M1] 
22:17:03.270 00.001 15748 refined, 3 included, MultiStar: {0.08, -0.02}, one-star: {0.14, -0.19}
22:17:03.271 00.001 15748 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.39) = xAngle (1.10 = 1.10)
22:17:03.272 00.001 15748 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
22:17:03.273 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=0.04 mountY=0.07, mountTheta=1.09
22:17:03.274 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
22:17:03.275 00.001 15748 Enqueuing Move request for scope (0.08, -0.02)
22:17:03.276 00.001 16176 Worker thread wakes up
22:17:03.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:03.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:17:03.278 00.001 15748 UpdateGuideState exits: m=1119 SNR=23.4
22:17:03.279 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:17:03.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.280 00.001 16176 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
22:17:03.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:03.281 00.001 15748 Enqueuing Expose request
22:17:03.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:03.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:03.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:03.282 00.000 16176 MoveAxis(E, 0, ABG)
22:17:03.282 00.000 16176 Move returns status 0, amount 0
22:17:03.282 00.000 16176 MoveAxis(N, 0, ABG)
22:17:03.282 00.000 16176 Move returns status 0, amount 0
22:17:03.282 00.000 16176 move complete, result=0
22:17:03.282 00.000 16176 worker thread done servicing request
22:17:03.282 00.000 16176 Worker thread wakes up
22:17:03.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:03.284 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:04.408 01.124 16176 Exposure complete
22:17:04.483 00.075 16176 worker thread done servicing request
22:17:04.484 00.001 15748 OnExposeComplete: enter
22:17:04.486 00.002 15748 UpdateGuideState(): m_state=6
22:17:04.488 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:17:04.489 00.001 15748 Star::Find returns 1 (0), X=427.43, Y=193.90, Mass=1114, SNR=23.4, Peak=41 HFD=5.0
22:17:04.491 00.002 15748 MultiStar: [#1 0.12,-0.36,0.00,M3] [#2 -0.05,0.00,0.65,U] [#3 0.12,0.06,0.67,U] [#4 -0.11,0.02,0.61,U] [#5 -0.12,0.11,0.51,U] [#6 -0.20,0.37,0.00,R] [#7 0.05,-0.36,0.00,M9] [#8 0.12,0.04,0.51,U] 
22:17:04.493 00.002 15748 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.21}
22:17:04.494 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:17:04.496 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:17:04.497 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.80
22:17:04.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:17:04.500 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:17:04.502 00.002 16176 Worker thread wakes up
22:17:04.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:04.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:17:04.503 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:17:04.504 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:17:04.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:04.505 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
22:17:04.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:04.507 00.002 15748 Enqueuing Expose request
22:17:04.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:04.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:04.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:04.508 00.000 16176 MoveAxis(E, 0, ABG)
22:17:04.508 00.000 16176 Move returns status 0, amount 0
22:17:04.508 00.000 16176 MoveAxis(N, 0, ABG)
22:17:04.508 00.000 16176 Move returns status 0, amount 0
22:17:04.508 00.000 16176 move complete, result=0
22:17:04.508 00.000 16176 worker thread done servicing request
22:17:04.508 00.000 16176 Worker thread wakes up
22:17:04.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:04.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:04.509 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:04.690 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"012fc8fb-592a-4dfa-8d60-f36f77b6c4c0"}
22:17:04.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"012fc8fb-592a-4dfa-8d60-f36f77b6c4c0"}
22:17:04.695 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddc2276c-0335-409e-9ae6-7308f26389e9"}
22:17:04.697 00.002 15748 case statement mapped state 6 to 3
22:17:04.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc2276c-0335-409e-9ae6-7308f26389e9"}
22:17:04.702 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65120382-699b-40d1-ae19-33237a9eec9a"}
22:17:04.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"65120382-699b-40d1-ae19-33237a9eec9a"}
22:17:05.424 00.720 16176 Exposure complete
22:17:05.468 00.044 16176 worker thread done servicing request
22:17:05.468 00.000 15748 OnExposeComplete: enter
22:17:05.470 00.002 15748 UpdateGuideState(): m_state=6
22:17:05.472 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:17:05.473 00.001 15748 Star::Find returns 1 (0), X=427.42, Y=193.88, Mass=1157, SNR=23.9, Peak=45 HFD=4.9
22:17:05.475 00.002 15748 MultiStar: [#1 0.14,-0.31,0.00,M4] [#2 -0.10,-0.10,0.66,U] [#3 -0.10,-0.13,0.64,U] [#4 -0.08,0.11,0.56,U] [#5 0.09,0.10,0.51,U] [#6 0.04,-0.24,0.00,M1] [#7 0.23,-0.11,0.00,M10] [#8 -0.13,0.07,0.48,U] 
22:17:05.477 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.03, -0.22}
22:17:05.478 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:17:05.480 00.002 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:17:05.482 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=0.04 mountY=-0.07, mountTheta=-0.99
22:17:05.485 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:17:05.487 00.002 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:17:05.488 00.001 16176 Worker thread wakes up
22:17:05.489 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:17:05.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:17:05.490 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
22:17:05.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:17:05.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.493 00.002 16176 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
22:17:05.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:05.495 00.002 15748 Enqueuing Expose request
22:17:05.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:05.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:05.497 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:05.497 00.000 16176 MoveAxis(E, 0, ABG)
22:17:05.497 00.000 16176 Move returns status 0, amount 0
22:17:05.497 00.000 16176 MoveAxis(N, 0, ABG)
22:17:05.497 00.000 16176 Move returns status 0, amount 0
22:17:05.497 00.000 16176 move complete, result=0
22:17:05.497 00.000 16176 worker thread done servicing request
22:17:05.497 00.000 16176 Worker thread wakes up
22:17:05.497 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:05.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:05.498 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:06.624 01.126 16176 Exposure complete
22:17:06.664 00.040 16176 worker thread done servicing request
22:17:06.664 00.000 15748 OnExposeComplete: enter
22:17:06.665 00.001 15748 UpdateGuideState(): m_state=6
22:17:06.666 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:17:06.667 00.001 15748 Star::Find returns 1 (0), X=427.47, Y=193.87, Mass=1123, SNR=23.5, Peak=43 HFD=4.9
22:17:06.669 00.002 15748 MultiStar: [#1 0.28,-0.15,0.00,M5] [#2 -0.02,-0.03,0.66,U] [#3 0.22,-0.05,0.00,M1] [#4 0.09,0.11,0.55,U] [#5 0.11,0.24,0.00,M6] [#6 0.10,-0.18,0.60,U] [#7 0.17,-0.09,0.62,U] [#8 0.17,0.19,0.00,M1] 
22:17:06.670 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.10}, one-star: {0.02, -0.23}
22:17:06.671 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
22:17:06.672 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:17:06.673 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.03 mountX=0.11 mountY=0.04, mountTheta=0.35
22:17:06.675 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
22:17:06.676 00.001 15748 Enqueuing Move request for scope (0.06, -0.10)
22:17:06.677 00.001 16176 Worker thread wakes up
22:17:06.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:06.678 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:17:06.678 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:17:06.680 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:17:06.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:06.681 00.001 16176 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
22:17:06.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:06.683 00.002 15748 Enqueuing Expose request
22:17:06.684 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:17:06.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:06.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:06.684 00.000 16176 MoveAxis(E, 0, ABG)
22:17:06.684 00.000 16176 Move returns status 0, amount 0
22:17:06.684 00.000 16176 MoveAxis(N, 0, ABG)
22:17:06.685 00.001 16176 Move returns status 0, amount 0
22:17:06.685 00.000 16176 move complete, result=0
22:17:06.685 00.000 16176 worker thread done servicing request
22:17:06.685 00.000 16176 Worker thread wakes up
22:17:06.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:06.686 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:06.690 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3357ab92-16cf-4fc0-9740-149b130dc8b8"}
22:17:06.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3357ab92-16cf-4fc0-9740-149b130dc8b8"}
22:17:06.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"031bc975-e19f-4933-b0ed-c491073c2676"}
22:17:06.695 00.002 15748 case statement mapped state 6 to 3
22:17:06.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"031bc975-e19f-4933-b0ed-c491073c2676"}
22:17:06.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e2898ce-42d9-484c-a57b-eebc7e6cf0ce"}
22:17:06.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"3e2898ce-42d9-484c-a57b-eebc7e6cf0ce"}
22:17:07.703 01.004 16176 Exposure complete
22:17:07.748 00.045 16176 worker thread done servicing request
22:17:07.748 00.000 15748 OnExposeComplete: enter
22:17:07.749 00.001 15748 UpdateGuideState(): m_state=6
22:17:07.751 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:17:07.752 00.001 15748 Star::Find returns 1 (0), X=427.61, Y=193.83, Mass=1000, SNR=22.2, Peak=38 HFD=4.8
22:17:07.753 00.001 15748 MultiStar: [#1 0.07,-0.20,0.78,U] [#2 -0.07,-0.17,0.74,U] [#3 0.01,-0.08,0.70,U] [#4 0.12,0.16,0.62,U] [#5 -0.12,0.05,0.58,U] [#6 0.12,-0.25,0.00,M1] [#7 -0.11,-0.19,0.64,U] [#8 -0.13,-0.17,0.54,U] 
22:17:07.754 00.001 15748 refined, 7 included, MultiStar: {0.00, -0.13}, one-star: {0.15, -0.28}
22:17:07.755 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:17:07.756 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:17:07.758 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
22:17:07.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
22:17:07.760 00.001 15748 Enqueuing Move request for scope (0.00, -0.13)
22:17:07.762 00.002 16176 Worker thread wakes up
22:17:07.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:07.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:17:07.763 00.000 15748 UpdateGuideState exits: m=1000 SNR=22.2
22:17:07.764 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:17:07.765 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:07.766 00.001 16176 Moving (0.00, -0.13) raw xDistance=0.12 yDistance=-0.02
22:17:07.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:07.766 00.000 15748 Enqueuing Expose request
22:17:07.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:17:07.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:07.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:07.767 00.000 16176 MoveAxis(E, 0, ABG)
22:17:07.768 00.001 16176 Move returns status 0, amount 0
22:17:07.768 00.000 16176 MoveAxis(N, 0, ABG)
22:17:07.768 00.000 16176 Move returns status 0, amount 0
22:17:07.768 00.000 16176 move complete, result=0
22:17:07.768 00.000 16176 worker thread done servicing request
22:17:07.768 00.000 16176 Worker thread wakes up
22:17:07.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:07.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:07.769 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:08.689 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66911d04-f3ad-447e-aa22-e72f6ce2aa2b"}
22:17:08.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66911d04-f3ad-447e-aa22-e72f6ce2aa2b"}
22:17:08.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7e54112-85ec-4791-a06f-a2a93f9f073b"}
22:17:08.694 00.001 15748 case statement mapped state 6 to 3
22:17:08.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e54112-85ec-4791-a06f-a2a93f9f073b"}
22:17:08.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b857f0f8-ef48-4328-940a-3500752ae6a6"}
22:17:08.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"b857f0f8-ef48-4328-940a-3500752ae6a6"}
22:17:08.999 00.301 16176 Exposure complete
22:17:09.064 00.065 16176 worker thread done servicing request
22:17:09.064 00.000 15748 OnExposeComplete: enter
22:17:09.065 00.001 15748 UpdateGuideState(): m_state=6
22:17:09.067 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:17:09.069 00.002 15748 Star::Find returns 1 (0), X=427.43, Y=193.99, Mass=1078, SNR=23.0, Peak=42 HFD=4.9
22:17:09.071 00.002 15748 MultiStar: [#1 0.16,-0.18,0.00,M5] [#2 -0.04,-0.01,0.68,U] [#3 0.04,-0.04,0.71,U] [#4 0.04,-0.03,0.60,U] [#5 -0.03,-0.03,0.57,U] [#6 0.07,-0.14,0.62,U] [#7 0.05,-0.10,0.59,U] [#8 0.15,-0.13,0.50,U] 
22:17:09.072 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, -0.11}
22:17:09.073 00.001 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.17 = 0.17)
22:17:09.074 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
22:17:09.076 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.22 mountX=0.08 mountY=0.01, mountTheta=0.15
22:17:09.079 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
22:17:09.081 00.002 15748 Enqueuing Move request for scope (0.03, -0.07)
22:17:09.082 00.001 16176 Worker thread wakes up
22:17:09.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:09.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:17:09.084 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:17:09.085 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:17:09.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.086 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
22:17:09.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:09.086 00.000 15748 Enqueuing Expose request
22:17:09.088 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:17:09.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:09.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:09.088 00.000 16176 MoveAxis(E, 0, ABG)
22:17:09.088 00.000 16176 Move returns status 0, amount 0
22:17:09.088 00.000 16176 MoveAxis(N, 0, ABG)
22:17:09.088 00.000 16176 Move returns status 0, amount 0
22:17:09.088 00.000 16176 move complete, result=0
22:17:09.088 00.000 16176 worker thread done servicing request
22:17:09.088 00.000 16176 Worker thread wakes up
22:17:09.088 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:09.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:09.089 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:10.000 00.911 16176 Exposure complete
22:17:10.043 00.043 16176 worker thread done servicing request
22:17:10.043 00.000 15748 OnExposeComplete: enter
22:17:10.044 00.001 15748 UpdateGuideState(): m_state=6
22:17:10.046 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:17:10.047 00.001 15748 Star::Find returns 1 (0), X=427.44, Y=193.92, Mass=1051, SNR=22.6, Peak=39 HFD=4.9
22:17:10.048 00.001 15748 MultiStar: [#1 0.18,-0.22,0.00,M6] [#2 0.08,-0.07,0.71,U] [#3 -0.00,-0.16,0.70,U] [#4 0.15,-0.11,0.61,U] [#5 0.19,0.17,0.00,M5] [#6 0.20,-0.02,0.59,U] [#7 -0.12,-0.11,0.61,U] [#8 0.07,-0.01,0.50,U] 
22:17:10.049 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.10}, one-star: {-0.02, -0.18}
22:17:10.050 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:17:10.052 00.002 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:17:10.053 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=0.11 mountY=0.02, mountTheta=0.22
22:17:10.054 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.10, opts=13)
22:17:10.056 00.002 15748 Enqueuing Move request for scope (0.05, -0.10)
22:17:10.057 00.001 16176 Worker thread wakes up
22:17:10.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:10.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:17:10.058 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.6
22:17:10.060 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:17:10.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:10.061 00.001 16176 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.02
22:17:10.062 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:10.063 00.001 15748 Enqueuing Expose request
22:17:10.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:17:10.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:10.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:10.064 00.000 16176 MoveAxis(E, 0, ABG)
22:17:10.064 00.000 16176 Move returns status 0, amount 0
22:17:10.064 00.000 16176 MoveAxis(N, 0, ABG)
22:17:10.064 00.000 16176 Move returns status 0, amount 0
22:17:10.064 00.000 16176 move complete, result=0
22:17:10.064 00.000 16176 worker thread done servicing request
22:17:10.064 00.000 16176 Worker thread wakes up
22:17:10.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:10.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:10.066 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:11.170 01.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f717e479-019c-41e7-a909-502c21304761"}
22:17:11.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f717e479-019c-41e7-a909-502c21304761"}
22:17:11.175 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7250016-cb57-4820-a94e-86f1a2909929"}
22:17:11.178 00.003 15748 case statement mapped state 6 to 3
22:17:11.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7250016-cb57-4820-a94e-86f1a2909929"}
22:17:11.189 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cd007b2-8fda-40aa-9d4d-de2f8dc5e132"}
22:17:11.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"4cd007b2-8fda-40aa-9d4d-de2f8dc5e132"}
22:17:11.202 00.011 16176 Exposure complete
22:17:11.256 00.054 16176 worker thread done servicing request
22:17:11.256 00.000 15748 OnExposeComplete: enter
22:17:11.258 00.002 15748 UpdateGuideState(): m_state=6
22:17:11.259 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:17:11.260 00.001 15748 Star::Find returns 1 (0), X=427.48, Y=193.78, Mass=996, SNR=22.2, Peak=42 HFD=4.7
22:17:11.262 00.002 15748 MultiStar: [#1 -0.03,-0.15,0.78,U] [#2 -0.10,-0.01,0.69,U] [#3 0.21,-0.16,0.00,M1] [#4 -0.19,-0.07,0.63,U] [#5 0.03,0.04,0.57,U] [#6 0.08,-0.07,0.65,U] [#7 0.13,-0.03,0.62,U] [#8 0.14,0.03,0.53,U] 
22:17:11.264 00.002 15748 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.32}
22:17:11.265 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:17:11.266 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:17:11.267 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=0.09 mountY=-0.01, mountTheta=-0.12
22:17:11.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:17:11.271 00.002 15748 Enqueuing Move request for scope (0.01, -0.09)
22:17:11.273 00.002 16176 Worker thread wakes up
22:17:11.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:11.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:17:11.274 00.000 15748 UpdateGuideState exits: m=996 SNR=22.2
22:17:11.276 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:17:11.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:11.277 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:17:11.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:11.279 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:17:11.279 00.000 15748 Enqueuing Expose request
22:17:11.281 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:11.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:11.281 00.000 16176 MoveAxis(E, 0, ABG)
22:17:11.281 00.000 16176 Move returns status 0, amount 0
22:17:11.281 00.000 16176 MoveAxis(N, 0, ABG)
22:17:11.281 00.000 16176 Move returns status 0, amount 0
22:17:11.281 00.000 16176 move complete, result=0
22:17:11.281 00.000 16176 worker thread done servicing request
22:17:11.281 00.000 16176 Worker thread wakes up
22:17:11.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:11.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:11.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:12.296 01.014 16176 Exposure complete
22:17:12.341 00.045 16176 worker thread done servicing request
22:17:12.341 00.000 15748 OnExposeComplete: enter
22:17:12.343 00.002 15748 UpdateGuideState(): m_state=6
22:17:12.345 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:17:12.346 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=193.92, Mass=1105, SNR=23.3, Peak=44 HFD=4.8
22:17:12.348 00.002 15748 MultiStar: [#1 0.14,-0.23,0.00,M6] [#2 -0.18,-0.17,0.00,M1] [#3 0.12,-0.09,0.68,U] [#4 0.11,0.17,0.60,U] [#5 -0.05,-0.05,0.54,U] [#6 -0.01,-0.16,0.60,U] [#7 0.12,0.03,0.57,U] [#8 0.22,0.01,0.00,M1] 
22:17:12.349 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.10, -0.18}
22:17:12.350 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
22:17:12.352 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
22:17:12.353 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=0.06 mountY=0.01, mountTheta=0.12
22:17:12.356 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
22:17:12.358 00.002 15748 Enqueuing Move request for scope (0.02, -0.06)
22:17:12.359 00.001 16176 Worker thread wakes up
22:17:12.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:12.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:17:12.361 00.001 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:17:12.362 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:17:12.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.363 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:17:12.364 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:12.365 00.001 15748 Enqueuing Expose request
22:17:12.367 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:12.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:12.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:12.367 00.000 16176 MoveAxis(E, 0, ABG)
22:17:12.367 00.000 16176 Move returns status 0, amount 0
22:17:12.367 00.000 16176 MoveAxis(N, 0, ABG)
22:17:12.367 00.000 16176 Move returns status 0, amount 0
22:17:12.367 00.000 16176 move complete, result=0
22:17:12.367 00.000 16176 worker thread done servicing request
22:17:12.367 00.000 16176 Worker thread wakes up
22:17:12.367 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:12.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:12.368 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:13.169 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80498b5f-c324-4ee8-9b5b-d706072a3361"}
22:17:13.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80498b5f-c324-4ee8-9b5b-d706072a3361"}
22:17:13.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"595981ab-63a4-49c5-9373-0aae4cfa2e47"}
22:17:13.175 00.002 15748 case statement mapped state 6 to 3
22:17:13.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"595981ab-63a4-49c5-9373-0aae4cfa2e47"}
22:17:13.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1090178-a253-4681-b136-63ada3977039"}
22:17:13.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"e1090178-a253-4681-b136-63ada3977039"}
22:17:13.502 00.322 16176 Exposure complete
22:17:13.541 00.039 16176 worker thread done servicing request
22:17:13.542 00.001 15748 OnExposeComplete: enter
22:17:13.543 00.001 15748 UpdateGuideState(): m_state=6
22:17:13.544 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:17:13.546 00.002 15748 Star::Find returns 1 (0), X=427.45, Y=193.86, Mass=1155, SNR=23.8, Peak=40 HFD=5.0
22:17:13.547 00.001 15748 MultiStar: [#1 0.01,-0.35,0.00,M7] [#2 -0.08,-0.21,0.00,M2] [#3 0.01,-0.14,0.67,U] [#4 0.08,0.11,0.57,U] [#5 0.16,-0.03,0.53,U] [#6 -0.02,-0.12,0.59,U] [#7 0.00,0.05,0.59,U] [#8 -0.02,-0.22,0.48,U] 
22:17:13.548 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.01, -0.25}
22:17:13.549 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:17:13.550 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
22:17:13.552 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=0.10 mountY=0.01, mountTheta=0.06
22:17:13.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
22:17:13.554 00.000 15748 Enqueuing Move request for scope (0.03, -0.10)
22:17:13.555 00.001 16176 Worker thread wakes up
22:17:13.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:13.557 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:17:13.557 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.8
22:17:13.558 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:17:13.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:13.559 00.001 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:17:13.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:13.560 00.001 15748 Enqueuing Expose request
22:17:13.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:17:13.561 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:13.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:13.561 00.000 16176 MoveAxis(E, 0, ABG)
22:17:13.561 00.000 16176 Move returns status 0, amount 0
22:17:13.561 00.000 16176 MoveAxis(N, 0, ABG)
22:17:13.561 00.000 16176 Move returns status 0, amount 0
22:17:13.561 00.000 16176 move complete, result=0
22:17:13.562 00.001 16176 worker thread done servicing request
22:17:13.562 00.000 16176 Worker thread wakes up
22:17:13.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:13.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:13.563 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:14.581 01.018 16176 Exposure complete
22:17:14.631 00.050 16176 worker thread done servicing request
22:17:14.631 00.000 15748 OnExposeComplete: enter
22:17:14.634 00.003 15748 UpdateGuideState(): m_state=6
22:17:14.635 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:17:14.637 00.002 15748 Star::Find returns 1 (0), X=427.61, Y=193.71, Mass=985, SNR=22.0, Peak=37 HFD=4.8
22:17:14.638 00.001 15748 MultiStar: [#1 -0.05,-0.46,0.00,M8] [#2 -0.13,-0.14,0.69,U] [#3 0.02,-0.04,0.70,U] [#4 -0.03,-0.07,0.65,U] [#5 -0.12,0.01,0.61,U] [#6 -0.09,-0.28,0.00,M1] [#7 -0.19,-0.24,0.00,M4] [#8 0.04,-0.21,0.54,U] 
22:17:14.640 00.002 15748 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {0.15, -0.39}
22:17:14.641 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
22:17:14.643 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
22:17:14.645 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.20
22:17:14.647 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.16, opts=13)
22:17:14.648 00.001 15748 Enqueuing Move request for scope (0.00, -0.16)
22:17:14.650 00.002 16176 Worker thread wakes up
22:17:14.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:17:14.652 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
22:17:14.652 00.000 15748 UpdateGuideState exits: m=985 SNR=22.0
22:17:14.653 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
22:17:14.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:14.654 00.001 16176 Moving (0.00, -0.16) raw xDistance=0.16 yDistance=-0.03
22:17:14.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:14.656 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:17:14.656 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:14.656 00.000 15748 Enqueuing Expose request
22:17:14.657 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:14.657 00.000 16176 MoveAxis(E, 0, ABG)
22:17:14.657 00.000 16176 Move returns status 0, amount 0
22:17:14.657 00.000 16176 MoveAxis(N, 0, ABG)
22:17:14.657 00.000 16176 Move returns status 0, amount 0
22:17:14.657 00.000 16176 move complete, result=0
22:17:14.658 00.001 16176 worker thread done servicing request
22:17:14.658 00.000 16176 Worker thread wakes up
22:17:14.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:14.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:14.658 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:15.168 00.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57af4afa-ee7a-48da-9d2e-3c27355710c8"}
22:17:15.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57af4afa-ee7a-48da-9d2e-3c27355710c8"}
22:17:15.172 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac0afb46-b3fa-4227-a3df-73e6d90751e6"}
22:17:15.173 00.001 15748 case statement mapped state 6 to 3
22:17:15.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0afb46-b3fa-4227-a3df-73e6d90751e6"}
22:17:15.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0874943f-27a4-42e8-822c-c7c59bb8b390"}
22:17:15.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"0874943f-27a4-42e8-822c-c7c59bb8b390"}
22:17:15.784 00.606 16176 Exposure complete
22:17:15.824 00.040 16176 worker thread done servicing request
22:17:15.824 00.000 15748 OnExposeComplete: enter
22:17:15.826 00.002 15748 UpdateGuideState(): m_state=6
22:17:15.827 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:17:15.829 00.002 15748 Star::Find returns 1 (0), X=427.51, Y=193.78, Mass=1108, SNR=23.3, Peak=38 HFD=5.0
22:17:15.831 00.002 15748 MultiStar: [#1 0.17,-0.29,0.00,M9] [#2 0.03,-0.30,0.00,M2] [#3 0.05,-0.04,0.67,U] [#4 0.06,0.24,0.00,M1] [#5 0.02,0.06,0.54,U] [#6 0.12,-0.16,0.59,U] [#7 -0.05,-0.48,0.00,M5] [#8 -0.08,-0.24,0.00,M1] 
22:17:15.833 00.002 15748 refined, 3 included, MultiStar: {0.06, -0.15}, one-star: {0.06, -0.32}
22:17:15.834 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:17:15.835 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:17:15.837 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.15 mountX=0.16 mountY=0.03, mountTheta=0.21
22:17:15.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.15, opts=13)
22:17:15.841 00.001 15748 Enqueuing Move request for scope (0.06, -0.15)
22:17:15.843 00.002 16176 Worker thread wakes up
22:17:15.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:15.845 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
22:17:15.845 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:17:15.845 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
22:17:15.846 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:15.846 00.000 16176 Moving (0.06, -0.15) raw xDistance=0.16 yDistance=0.03
22:17:15.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:15.848 00.002 15748 Enqueuing Expose request
22:17:15.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:17:15.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:15.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:17:15.849 00.000 16176 MoveAxis(E, 0, ABG)
22:17:15.849 00.000 16176 Move returns status 0, amount 0
22:17:15.849 00.000 16176 MoveAxis(N, 0, ABG)
22:17:15.849 00.000 16176 Move returns status 0, amount 0
22:17:15.849 00.000 16176 move complete, result=0
22:17:15.850 00.001 16176 worker thread done servicing request
22:17:15.850 00.000 16176 Worker thread wakes up
22:17:15.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:15.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:15.850 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:16.879 01.029 16176 Exposure complete
22:17:16.928 00.049 16176 worker thread done servicing request
22:17:16.928 00.000 15748 OnExposeComplete: enter
22:17:16.930 00.002 15748 UpdateGuideState(): m_state=6
22:17:16.931 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:17:16.932 00.001 15748 Star::Find returns 1 (0), X=427.34, Y=193.68, Mass=1126, SNR=23.6, Peak=45 HFD=4.8
22:17:16.934 00.002 15748 MultiStar: [#1 -0.03,-0.31,0.00,M10] [#2 -0.11,-0.31,0.00,M3] [#3 0.02,-0.11,0.65,U] [#4 0.02,0.16,0.61,U] [#5 -0.05,-0.05,0.54,U] [#6 0.20,-0.20,0.00,M1] [#7 0.03,-0.32,0.00,M6] [#8 0.12,-0.17,0.51,U] 
22:17:16.934 00.000 15748 refined, 4 included, MultiStar: {-0.02, -0.15}, one-star: {-0.11, -0.42}
22:17:16.935 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:17:16.936 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:17:16.938 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.68 mountX=0.15 mountY=-0.05, mountTheta=-0.31
22:17:16.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
22:17:16.942 00.002 15748 Enqueuing Move request for scope (-0.02, -0.15)
22:17:16.943 00.001 16176 Worker thread wakes up
22:17:16.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:16.944 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:17:16.944 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:17:16.945 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:17:16.945 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.947 00.002 16176 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
22:17:16.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:16.948 00.001 15748 Enqueuing Expose request
22:17:16.950 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:17:16.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:16.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:16.950 00.000 16176 MoveAxis(E, 0, ABG)
22:17:16.950 00.000 16176 Move returns status 0, amount 0
22:17:16.950 00.000 16176 MoveAxis(N, 0, ABG)
22:17:16.950 00.000 16176 Move returns status 0, amount 0
22:17:16.950 00.000 16176 move complete, result=0
22:17:16.950 00.000 16176 worker thread done servicing request
22:17:16.950 00.000 16176 Worker thread wakes up
22:17:16.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:16.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:16.951 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:17.167 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a2baacd-4a42-4495-b013-4a6ab2417f57"}
22:17:17.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a2baacd-4a42-4495-b013-4a6ab2417f57"}
22:17:17.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2bfedac-3c1c-4cdf-87ec-b75b351a10a3"}
22:17:17.173 00.002 15748 case statement mapped state 6 to 3
22:17:17.177 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bfedac-3c1c-4cdf-87ec-b75b351a10a3"}
22:17:17.178 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4619598-a080-4905-9045-c45b0615556c"}
22:17:17.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"a4619598-a080-4905-9045-c45b0615556c"}
22:17:18.086 00.906 16176 Exposure complete
22:17:18.138 00.052 16176 worker thread done servicing request
22:17:18.138 00.000 15748 OnExposeComplete: enter
22:17:18.140 00.002 15748 UpdateGuideState(): m_state=6
22:17:18.141 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:17:18.142 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=193.52, Mass=1153, SNR=23.8, Peak=43 HFD=5.0
22:17:18.143 00.001 15748 MultiStar: large primary error, entering stabilization period
22:17:18.144 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:17:18.145 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:17:18.146 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.58 hyp=0.59 cameraTheta=-1.72 mountX=0.56 mountY=-0.20, mountTheta=-0.35
22:17:18.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.58, opts=13)
22:17:18.150 00.002 15748 Enqueuing Move request for scope (-0.09, -0.58)
22:17:18.151 00.001 16176 Worker thread wakes up
22:17:18.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:18.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.58) opts 0xd
22:17:18.152 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:17:18.153 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.58)
22:17:18.153 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.154 00.001 16176 Moving (-0.09, -0.58) raw xDistance=0.56 yDistance=-0.20
22:17:18.154 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:18.155 00.001 15748 Enqueuing Expose request
22:17:18.157 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.56
22:17:18.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:17:18.157 00.000 16176 MoveAxis(W, 568, ABG)
22:17:18.157 00.000 16176 Guiding  Dir = 3, Dur = 568
22:17:18.157 00.000 16176 IsGuiding returns 0
22:17:18.159 00.002 16176 PulseGuide returned control before completion, sleep 577
22:17:18.751 00.592 16176 IsGuiding returns 0
22:17:18.751 00.000 16176 Move returns status 0, amount 568
22:17:18.751 00.000 16176 MoveAxis(N, 178, ABG)
22:17:18.751 00.000 16176 Guiding  Dir = 0, Dur = 178
22:17:18.751 00.000 16176 IsGuiding returns 0
22:17:18.796 00.045 16176 PulseGuide returned control before completion, sleep 143
22:17:18.951 00.155 16176 IsGuiding returns 0
22:17:18.951 00.000 16176 Move returns status 0, amount 178
22:17:18.951 00.000 16176 move complete, result=0
22:17:18.952 00.001 16176 worker thread done servicing request
22:17:18.952 00.000 15748 GuideStep: 0.6 px 568 ms WEST, -0.2 px 178 ms NORTH
22:17:18.953 00.001 16176 Worker thread wakes up
22:17:18.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:18.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:19.167 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2513925-b63c-4ac3-9d69-536ad52b78cf"}
22:17:19.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2513925-b63c-4ac3-9d69-536ad52b78cf"}
22:17:19.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12988059-df67-4001-aa7f-83ad8a4491fe"}
22:17:19.171 00.002 15748 case statement mapped state 6 to 3
22:17:19.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12988059-df67-4001-aa7f-83ad8a4491fe"}
22:17:19.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1f47f0d-f023-4e1b-8bf9-87dbf6c017fb"}
22:17:19.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.37,6.52],"pixels":"..."},"id":"b1f47f0d-f023-4e1b-8bf9-87dbf6c017fb"}
22:17:19.865 00.689 16176 Exposure complete
22:17:19.930 00.065 16176 worker thread done servicing request
22:17:19.930 00.000 15748 OnExposeComplete: enter
22:17:19.931 00.001 15748 UpdateGuideState(): m_state=6
22:17:19.934 00.003 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:17:19.935 00.001 15748 Star::Find returns 1 (0), X=427.53, Y=193.83, Mass=1051, SNR=22.8, Peak=41 HFD=5.0
22:17:19.937 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
22:17:19.938 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
22:17:19.940 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.30 mountX=0.28 mountY=0.02, mountTheta=0.06
22:17:19.943 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.27, opts=13)
22:17:19.945 00.002 15748 Enqueuing Move request for scope (0.07, -0.27)
22:17:19.946 00.001 16176 Worker thread wakes up
22:17:19.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:19.948 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
22:17:19.948 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.8
22:17:19.950 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
22:17:19.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:19.952 00.002 16176 Moving (0.07, -0.27) raw xDistance=0.28 yDistance=0.02
22:17:19.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:19.953 00.001 15748 Enqueuing Expose request
22:17:19.955 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.28
22:17:19.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:19.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:19.955 00.000 16176 MoveAxis(W, 323, ABG)
22:17:19.955 00.000 16176 Guiding  Dir = 3, Dur = 323
22:17:19.956 00.001 16176 IsGuiding returns 0
22:17:19.969 00.013 16176 PulseGuide returned control before completion, sleep 321
22:17:20.297 00.328 16176 IsGuiding returns 1
22:17:20.297 00.000 16176 scope still moving after pulse duration time elapsed
22:17:20.328 00.031 16176 IsGuiding returns 0
22:17:20.328 00.000 16176 scope move finished after 323 + 48 ms
22:17:20.328 00.000 16176 Move returns status 0, amount 323
22:17:20.328 00.000 16176 MoveAxis(N, 0, ABG)
22:17:20.328 00.000 16176 Move returns status 0, amount 0
22:17:20.328 00.000 16176 move complete, result=0
22:17:20.328 00.000 16176 worker thread done servicing request
22:17:20.328 00.000 16176 Worker thread wakes up
22:17:20.328 00.000 15748 GuideStep: 0.3 px 323 ms WEST, 0.0 px 0 ms NORTH
22:17:20.329 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:20.329 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:21.165 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"172b7e1c-e0de-48f7-aa0e-32d159fb8cee"}
22:17:21.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"172b7e1c-e0de-48f7-aa0e-32d159fb8cee"}
22:17:21.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"622d744e-6d0e-4020-9cf3-f1e79ac2286a"}
22:17:21.169 00.001 15748 case statement mapped state 6 to 3
22:17:21.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"622d744e-6d0e-4020-9cf3-f1e79ac2286a"}
22:17:21.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3500aec6-562f-406f-b490-4767cfbe3540"}
22:17:21.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"3500aec6-562f-406f-b490-4767cfbe3540"}
22:17:21.562 00.388 16176 Exposure complete
22:17:21.602 00.040 16176 worker thread done servicing request
22:17:21.602 00.000 15748 OnExposeComplete: enter
22:17:21.604 00.002 15748 UpdateGuideState(): m_state=6
22:17:21.605 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:17:21.606 00.001 15748 Star::Find returns 1 (0), X=427.63, Y=194.32, Mass=1043, SNR=22.6, Peak=47 HFD=4.8
22:17:21.607 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.39) = xAngle (2.26 = 2.26)
22:17:21.608 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.24 = 2.24)
22:17:21.610 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.87 mountX=-0.18 mountY=0.22, mountTheta=2.25
22:17:21.611 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.21, opts=13)
22:17:21.613 00.002 15748 Enqueuing Move request for scope (0.18, 0.21)
22:17:21.614 00.001 16176 Worker thread wakes up
22:17:21.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:21.615 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
22:17:21.615 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.6
22:17:21.616 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
22:17:21.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.617 00.001 16176 Moving (0.18, 0.21) raw xDistance=-0.18 yDistance=0.22
22:17:21.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:21.618 00.001 15748 Enqueuing Expose request
22:17:21.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
22:17:21.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:21.620 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:17:21.620 00.000 16176 MoveAxis(E, 157, ABG)
22:17:21.620 00.000 16176 Guiding  Dir = 2, Dur = 157
22:17:21.620 00.000 16176 IsGuiding returns 0
22:17:21.637 00.017 16176 PulseGuide returned control before completion, sleep 152
22:17:21.794 00.157 16176 IsGuiding returns 1
22:17:21.794 00.000 16176 scope still moving after pulse duration time elapsed
22:17:21.825 00.031 16176 IsGuiding returns 0
22:17:21.825 00.000 16176 scope move finished after 157 + 47 ms
22:17:21.825 00.000 16176 Move returns status 0, amount 157
22:17:21.825 00.000 16176 MoveAxis(N, 0, ABG)
22:17:21.825 00.000 16176 Move returns status 0, amount 0
22:17:21.825 00.000 16176 move complete, result=0
22:17:21.825 00.000 16176 worker thread done servicing request
22:17:21.825 00.000 16176 Worker thread wakes up
22:17:21.825 00.000 15748 GuideStep: -0.2 px 157 ms EAST, 0.2 px 0 ms NORTH
22:17:21.827 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:21.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:22.734 00.907 16176 Exposure complete
22:17:22.777 00.043 16176 worker thread done servicing request
22:17:22.778 00.001 15748 OnExposeComplete: enter
22:17:22.779 00.001 15748 UpdateGuideState(): m_state=6
22:17:22.781 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:17:22.782 00.001 15748 Star::Find returns 1 (0), X=427.69, Y=194.19, Mass=1133, SNR=23.5, Peak=50 HFD=4.8
22:17:22.784 00.002 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
22:17:22.785 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
22:17:22.787 00.002 15748 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.38 mountX=-0.05 mountY=0.25, mountTheta=1.76
22:17:22.791 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.09, opts=13)
22:17:22.792 00.001 15748 Enqueuing Move request for scope (0.23, 0.09)
22:17:22.794 00.002 16176 Worker thread wakes up
22:17:22.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:17:22.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
22:17:22.795 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.5
22:17:22.797 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
22:17:22.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:22.798 00.001 16176 Moving (0.23, 0.09) raw xDistance=-0.05 yDistance=0.25
22:17:22.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:22.800 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:22.800 00.000 15748 Enqueuing Expose request
22:17:22.802 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:17:22.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:17:22.802 00.000 16176 MoveAxis(E, 0, ABG)
22:17:22.802 00.000 16176 Move returns status 0, amount 0
22:17:22.802 00.000 16176 MoveAxis(N, 0, ABG)
22:17:22.802 00.000 16176 Move returns status 0, amount 0
22:17:22.802 00.000 16176 move complete, result=0
22:17:22.802 00.000 16176 worker thread done servicing request
22:17:22.802 00.000 16176 Worker thread wakes up
22:17:22.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:22.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:22.803 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:17:23.166 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37bf0ac2-fbb3-4ed5-a02b-411dc24eecda"}
22:17:23.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37bf0ac2-fbb3-4ed5-a02b-411dc24eecda"}
22:17:23.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f4608a0-c863-4e39-a804-2e27f5378799"}
22:17:23.170 00.001 15748 case statement mapped state 6 to 3
22:17:23.170 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4608a0-c863-4e39-a804-2e27f5378799"}
22:17:23.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88fff265-d0d9-48e7-b609-9f9648e0a83f"}
22:17:23.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"88fff265-d0d9-48e7-b609-9f9648e0a83f"}
22:17:23.939 00.765 16176 Exposure complete
22:17:24.000 00.061 16176 worker thread done servicing request
22:17:24.000 00.000 15748 OnExposeComplete: enter
22:17:24.002 00.002 15748 UpdateGuideState(): m_state=6
22:17:24.004 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:17:24.005 00.001 15748 Star::Find returns 1 (0), X=427.60, Y=194.20, Mass=1054, SNR=22.7, Peak=50 HFD=4.8
22:17:24.007 00.002 15748 MultiStar: exiting stabilization period
22:17:24.009 00.002 15748 MultiStar: [#1 0.15,-0.03,0.76,U] [#2 -0.06,0.18,0.69,U] [#3 0.09,0.42,0.00,M1] [#4 0.28,0.22,0.00,M1] [#5 0.23,0.41,0.00,M1] [#6 0.08,0.01,0.62,U] [#7 0.18,0.31,0.00,M7] [#8 0.16,-0.02,0.54,U] 
22:17:24.011 00.002 15748 refined, 4 included, MultiStar: {0.10, 0.05}, one-star: {0.15, 0.09}
22:17:24.012 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.39) = xAngle (1.88 = 1.88)
22:17:24.013 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.86 = 1.86)
22:17:24.014 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=-0.03 mountY=0.11, mountTheta=1.88
22:17:24.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
22:17:24.018 00.002 15748 Enqueuing Move request for scope (0.10, 0.05)
22:17:24.019 00.001 16176 Worker thread wakes up
22:17:24.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:17:24.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
22:17:24.020 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.7
22:17:24.021 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
22:17:24.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:24.023 00.002 16176 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
22:17:24.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:24.025 00.002 15748 Enqueuing Expose request
22:17:24.026 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:24.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:24.026 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:17:24.026 00.000 16176 MoveAxis(E, 0, ABG)
22:17:24.026 00.000 16176 Move returns status 0, amount 0
22:17:24.026 00.000 16176 MoveAxis(N, 0, ABG)
22:17:24.026 00.000 16176 Move returns status 0, amount 0
22:17:24.026 00.000 16176 move complete, result=0
22:17:24.026 00.000 16176 worker thread done servicing request
22:17:24.027 00.001 16176 Worker thread wakes up
22:17:24.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:24.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:24.028 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:24.941 00.913 16176 Exposure complete
22:17:24.982 00.041 16176 worker thread done servicing request
22:17:24.983 00.001 15748 OnExposeComplete: enter
22:17:24.985 00.002 15748 UpdateGuideState(): m_state=6
22:17:24.986 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:17:24.987 00.001 15748 Star::Find returns 1 (0), X=427.61, Y=194.06, Mass=1159, SNR=23.9, Peak=54 HFD=5.0
22:17:24.988 00.001 15748 MultiStar: [#1 0.07,0.14,0.74,U] [#2 0.00,0.24,0.00,M3] [#3 0.19,0.23,0.00,M2] [#4 0.22,0.42,0.00,M2] [#5 0.09,0.27,0.00,M2] [#6 0.28,0.12,0.00,M1] [#7 0.02,-0.11,0.59,U] [#8 -0.04,0.08,0.50,U] 
22:17:24.989 00.001 15748 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.16, -0.04}
22:17:24.991 00.002 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
22:17:24.992 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
22:17:24.993 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=-0.00 mountY=0.07, mountTheta=1.57
22:17:24.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
22:17:24.996 00.001 15748 Enqueuing Move request for scope (0.07, 0.01)
22:17:24.997 00.001 16176 Worker thread wakes up
22:17:24.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:17:24.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:17:24.998 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.9
22:17:24.999 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:17:24.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:25.000 00.001 16176 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
22:17:25.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:25.002 00.002 15748 Enqueuing Expose request
22:17:25.003 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:25.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:25.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:25.003 00.000 16176 MoveAxis(E, 0, ABG)
22:17:25.003 00.000 16176 Move returns status 0, amount 0
22:17:25.003 00.000 16176 MoveAxis(N, 0, ABG)
22:17:25.003 00.000 16176 Move returns status 0, amount 0
22:17:25.003 00.000 16176 move complete, result=0
22:17:25.003 00.000 16176 worker thread done servicing request
22:17:25.003 00.000 16176 Worker thread wakes up
22:17:25.004 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:25.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:25.004 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:25.166 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a856ae7-a031-410d-8c03-06b115d40a26"}
22:17:25.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a856ae7-a031-410d-8c03-06b115d40a26"}
22:17:25.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e57e863-ca35-4257-a98b-c2cd104f7557"}
22:17:25.171 00.002 15748 case statement mapped state 6 to 3
22:17:25.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e57e863-ca35-4257-a98b-c2cd104f7557"}
22:17:25.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"857b91c2-24f4-434f-9958-045aae3b8401"}
22:17:25.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"857b91c2-24f4-434f-9958-045aae3b8401"}
22:17:26.137 00.962 16176 Exposure complete
22:17:26.196 00.059 16176 worker thread done servicing request
22:17:26.196 00.000 15748 OnExposeComplete: enter
22:17:26.197 00.001 15748 UpdateGuideState(): m_state=6
22:17:26.199 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:17:26.201 00.002 15748 Star::Find returns 1 (0), X=427.43, Y=194.08, Mass=1123, SNR=23.5, Peak=53 HFD=4.9
22:17:26.202 00.001 15748 MultiStar: [#1 0.11,0.09,0.77,U] [#2 -0.04,0.29,0.00,M4] [#3 0.14,0.25,0.00,M3] [#4 0.04,0.28,0.00,M3] [#5 -0.01,0.16,0.56,U] [#6 0.00,0.24,0.00,M2] [#7 0.09,-0.18,0.59,U] [#8 0.28,0.18,0.00,M1] 
22:17:26.204 00.002 15748 single-star, 3 included, MultiStar: {0.04, 0.01}, one-star: {-0.02, -0.02}
22:17:26.205 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:17:26.207 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:17:26.208 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.33 mountX=0.02 mountY=-0.02, mountTheta=-0.94
22:17:26.210 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:17:26.212 00.002 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:17:26.213 00.001 16176 Worker thread wakes up
22:17:26.213 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:26.214 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:17:26.214 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:17:26.216 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:17:26.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:26.217 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:17:26.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:26.218 00.001 15748 Enqueuing Expose request
22:17:26.219 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:26.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:26.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:26.219 00.000 16176 MoveAxis(E, 0, ABG)
22:17:26.219 00.000 16176 Move returns status 0, amount 0
22:17:26.220 00.001 16176 MoveAxis(N, 0, ABG)
22:17:26.220 00.000 16176 Move returns status 0, amount 0
22:17:26.220 00.000 16176 move complete, result=0
22:17:26.220 00.000 16176 worker thread done servicing request
22:17:26.220 00.000 16176 Worker thread wakes up
22:17:26.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:26.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:26.221 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:27.140 00.919 16176 Exposure complete
22:17:27.167 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33db2bf3-f95d-4824-ae14-f48f0cb6fb5d"}
22:17:27.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33db2bf3-f95d-4824-ae14-f48f0cb6fb5d"}
22:17:27.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6a60738-9d62-4d5d-b384-9c4669871470"}
22:17:27.172 00.001 15748 case statement mapped state 6 to 3
22:17:27.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a60738-9d62-4d5d-b384-9c4669871470"}
22:17:27.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"939a4095-6253-4404-93e9-2005a769ce52"}
22:17:27.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"939a4095-6253-4404-93e9-2005a769ce52"}
22:17:27.181 00.006 16176 worker thread done servicing request
22:17:27.181 00.000 15748 OnExposeComplete: enter
22:17:27.182 00.001 15748 UpdateGuideState(): m_state=6
22:17:27.184 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:17:27.185 00.001 15748 Star::Find returns 1 (0), X=427.72, Y=194.08, Mass=1097, SNR=23.3, Peak=49 HFD=4.6
22:17:27.187 00.002 15748 MultiStar: [#1 0.22,0.12,0.00,M8] [#2 -0.01,0.12,0.65,U] [#3 0.24,0.31,0.00,M4] [#4 0.01,0.23,0.00,M4] [#5 -0.03,0.33,0.00,M2] [#6 -0.03,0.04,0.58,U] [#7 0.34,0.08,0.00,M6] [#8 0.13,0.03,0.51,U] 
22:17:27.188 00.001 15748 refined, 3 included, MultiStar: {0.11, 0.03}, one-star: {0.26, -0.03}
22:17:27.190 00.002 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.39) = xAngle (1.67 = 1.67)
22:17:27.192 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.65 = 1.65)
22:17:27.192 00.000 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=-0.01 mountY=0.12, mountTheta=1.67
22:17:27.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
22:17:27.196 00.001 15748 Enqueuing Move request for scope (0.11, 0.03)
22:17:27.197 00.001 16176 Worker thread wakes up
22:17:27.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:17:27.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:17:27.199 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:17:27.200 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:17:27.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.201 00.001 16176 Moving (0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
22:17:27.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:27.202 00.001 15748 Enqueuing Expose request
22:17:27.203 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:27.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:27.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:17:27.203 00.000 16176 MoveAxis(E, 0, ABG)
22:17:27.203 00.000 16176 Move returns status 0, amount 0
22:17:27.203 00.000 16176 MoveAxis(N, 0, ABG)
22:17:27.203 00.000 16176 Move returns status 0, amount 0
22:17:27.203 00.000 16176 move complete, result=0
22:17:27.203 00.000 16176 worker thread done servicing request
22:17:27.203 00.000 16176 Worker thread wakes up
22:17:27.204 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:27.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:27.204 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:28.337 01.133 16176 Exposure complete
22:17:28.378 00.041 16176 worker thread done servicing request
22:17:28.378 00.000 15748 OnExposeComplete: enter
22:17:28.379 00.001 15748 UpdateGuideState(): m_state=6
22:17:28.380 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:17:28.382 00.002 15748 Star::Find returns 1 (0), X=427.42, Y=194.06, Mass=1115, SNR=23.4, Peak=47 HFD=4.9
22:17:28.383 00.001 15748 MultiStar: [#1 0.01,-0.20,0.74,U] [#2 -0.28,0.24,0.00,M4] [#3 0.08,0.21,0.00,M5] [#4 -0.01,0.05,0.57,U] [#5 0.03,0.41,0.00,M3] [#6 0.07,-0.01,0.59,U] [#7 -0.06,-0.09,0.59,U] [#8 0.01,-0.07,0.49,U] 
22:17:28.384 00.001 15748 single-star, 5 included, MultiStar: {-0.00, -0.06}, one-star: {-0.03, -0.04}
22:17:28.385 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:17:28.386 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:17:28.387 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.04, mountTheta=-0.87
22:17:28.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:17:28.390 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:17:28.391 00.001 16176 Worker thread wakes up
22:17:28.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:28.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:17:28.392 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:17:28.394 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:17:28.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:28.395 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:17:28.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:28.395 00.000 15748 Enqueuing Expose request
22:17:28.397 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:28.397 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:28.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:28.397 00.000 16176 MoveAxis(E, 0, ABG)
22:17:28.397 00.000 16176 Move returns status 0, amount 0
22:17:28.397 00.000 16176 MoveAxis(N, 0, ABG)
22:17:28.397 00.000 16176 Move returns status 0, amount 0
22:17:28.397 00.000 16176 move complete, result=0
22:17:28.397 00.000 16176 worker thread done servicing request
22:17:28.397 00.000 16176 Worker thread wakes up
22:17:28.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:28.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:28.398 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:29.166 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76fb02a7-db82-45fc-b4a4-8bd7c253202e"}
22:17:29.169 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76fb02a7-db82-45fc-b4a4-8bd7c253202e"}
22:17:29.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8395502e-4255-40dd-bc73-0c384405baf0"}
22:17:29.172 00.001 15748 case statement mapped state 6 to 3
22:17:29.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8395502e-4255-40dd-bc73-0c384405baf0"}
22:17:29.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebcd63dd-1528-43f4-8f82-9225db1e6ca4"}
22:17:29.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"ebcd63dd-1528-43f4-8f82-9225db1e6ca4"}
22:17:29.413 00.237 16176 Exposure complete
22:17:29.474 00.061 16176 worker thread done servicing request
22:17:29.475 00.001 15748 OnExposeComplete: enter
22:17:29.476 00.001 15748 UpdateGuideState(): m_state=6
22:17:29.479 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:17:29.480 00.001 15748 Star::Find returns 1 (0), X=427.56, Y=194.00, Mass=1042, SNR=22.6, Peak=43 HFD=4.9
22:17:29.483 00.003 15748 MultiStar: [#1 0.01,0.01,0.75,U] [#2 -0.06,0.03,0.67,U] [#3 0.09,0.07,0.71,U] [#4 0.16,0.20,0.00,M4] [#5 0.03,0.30,0.00,M4] [#6 0.27,-0.01,0.00,M1] [#7 0.12,-0.04,0.61,U] [#8 0.27,-0.04,0.00,M1] 
22:17:29.489 00.006 15748 refined, 4 included, MultiStar: {0.05, -0.01}, one-star: {0.10, -0.10}
22:17:29.490 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.39) = xAngle (1.18 = 1.18)
22:17:29.491 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
22:17:29.492 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=0.02 mountY=0.05, mountTheta=1.17
22:17:29.494 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:17:29.495 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
22:17:29.497 00.002 16176 Worker thread wakes up
22:17:29.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:29.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:17:29.498 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.6
22:17:29.499 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:17:29.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:29.501 00.002 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:17:29.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:29.502 00.001 15748 Enqueuing Expose request
22:17:29.503 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:29.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:29.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:29.503 00.000 16176 MoveAxis(E, 0, ABG)
22:17:29.503 00.000 16176 Move returns status 0, amount 0
22:17:29.503 00.000 16176 MoveAxis(N, 0, ABG)
22:17:29.503 00.000 16176 Move returns status 0, amount 0
22:17:29.503 00.000 16176 move complete, result=0
22:17:29.503 00.000 16176 worker thread done servicing request
22:17:29.503 00.000 16176 Worker thread wakes up
22:17:29.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:29.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:29.504 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:30.627 01.123 16176 Exposure complete
22:17:30.674 00.047 16176 worker thread done servicing request
22:17:30.674 00.000 15748 OnExposeComplete: enter
22:17:30.676 00.002 15748 UpdateGuideState(): m_state=6
22:17:30.677 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:17:30.679 00.002 15748 Star::Find returns 1 (0), X=427.57, Y=194.14, Mass=1095, SNR=23.2, Peak=58 HFD=4.9
22:17:30.680 00.001 15748 MultiStar: [#1 0.05,0.09,0.78,U] [#2 0.02,0.02,0.69,U] [#3 0.01,0.28,0.00,M5] [#4 0.11,0.35,0.00,M5] [#5 0.07,0.36,0.00,M5] [#6 0.05,-0.04,0.60,U] [#7 0.20,-0.09,0.61,U] [#8 0.15,0.07,0.50,U] 
22:17:30.682 00.002 15748 refined, 5 included, MultiStar: {0.09, 0.02}, one-star: {0.11, 0.04}
22:17:30.683 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.59 = 1.59)
22:17:30.684 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
22:17:30.685 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=-0.00 mountY=0.09, mountTheta=1.59
22:17:30.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
22:17:30.689 00.002 15748 Enqueuing Move request for scope (0.09, 0.02)
22:17:30.690 00.001 16176 Worker thread wakes up
22:17:30.691 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:30.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:17:30.692 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:17:30.692 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:17:30.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:30.694 00.002 16176 Moving (0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
22:17:30.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:30.696 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:30.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:30.696 00.000 15748 Enqueuing Expose request
22:17:30.698 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:30.698 00.000 16176 MoveAxis(E, 0, ABG)
22:17:30.698 00.000 16176 Move returns status 0, amount 0
22:17:30.698 00.000 16176 MoveAxis(N, 0, ABG)
22:17:30.698 00.000 16176 Move returns status 0, amount 0
22:17:30.698 00.000 16176 move complete, result=0
22:17:30.698 00.000 16176 worker thread done servicing request
22:17:30.698 00.000 16176 Worker thread wakes up
22:17:30.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:30.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:30.699 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:31.166 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c648aac4-17da-4681-9f95-307ce74b9a4f"}
22:17:31.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c648aac4-17da-4681-9f95-307ce74b9a4f"}
22:17:31.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f83a996-3ec8-4ac0-9944-7d85348490d8"}
22:17:31.172 00.002 15748 case statement mapped state 6 to 3
22:17:31.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f83a996-3ec8-4ac0-9944-7d85348490d8"}
22:17:31.176 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4a4b1b3-a42d-4805-a503-8777da8800e6"}
22:17:31.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"a4a4b1b3-a42d-4805-a503-8777da8800e6"}
22:17:31.718 00.541 16176 Exposure complete
22:17:31.758 00.040 16176 worker thread done servicing request
22:17:31.758 00.000 15748 OnExposeComplete: enter
22:17:31.759 00.001 15748 UpdateGuideState(): m_state=6
22:17:31.760 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:17:31.761 00.001 15748 Star::Find returns 1 (0), X=427.54, Y=194.10, Mass=1086, SNR=23.0, Peak=49 HFD=5.1
22:17:31.764 00.003 15748 MultiStar: [#1 0.09,-0.25,0.00,M6] [#2 -0.17,-0.06,0.67,U] [#3 0.09,0.07,0.66,U] [#4 0.08,0.27,0.00,M6] [#5 0.16,0.34,0.00,M6] [#6 0.03,0.05,0.61,U] [#7 0.22,0.18,0.00,M4] [#8 0.05,-0.00,0.50,U] 
22:17:31.765 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.09, -0.01}
22:17:31.766 00.001 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.39) = xAngle (1.81 = 1.81)
22:17:31.767 00.001 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.79 = 1.79)
22:17:31.769 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=-0.01 mountY=0.02, mountTheta=1.81
22:17:31.770 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
22:17:31.771 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
22:17:31.772 00.001 16176 Worker thread wakes up
22:17:31.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:31.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:17:31.773 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.0
22:17:31.774 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:17:31.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:31.775 00.001 16176 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:17:31.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:31.776 00.001 15748 Enqueuing Expose request
22:17:31.777 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:31.778 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:31.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:31.778 00.000 16176 MoveAxis(E, 0, ABG)
22:17:31.778 00.000 16176 Move returns status 0, amount 0
22:17:31.778 00.000 16176 MoveAxis(N, 0, ABG)
22:17:31.778 00.000 16176 Move returns status 0, amount 0
22:17:31.778 00.000 16176 move complete, result=0
22:17:31.778 00.000 16176 worker thread done servicing request
22:17:31.778 00.000 16176 Worker thread wakes up
22:17:31.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:31.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:31.779 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:32.904 01.125 16176 Exposure complete
22:17:32.947 00.043 16176 worker thread done servicing request
22:17:32.948 00.001 15748 OnExposeComplete: enter
22:17:32.949 00.001 15748 UpdateGuideState(): m_state=6
22:17:32.951 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:17:32.952 00.001 15748 Star::Find returns 1 (0), X=427.48, Y=194.00, Mass=1102, SNR=23.3, Peak=47 HFD=5.0
22:17:32.954 00.002 15748 MultiStar: [#1 0.10,-0.07,0.79,U] [#2 -0.12,0.19,0.66,U] [#3 0.01,0.26,0.00,M5] [#4 0.15,0.23,0.00,M7] [#5 0.12,0.17,0.52,U] [#6 0.22,-0.02,0.58,U] [#7 0.30,0.06,0.00,M5] [#8 0.25,-0.11,0.00,M1] 
22:17:32.955 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.03, -0.10}
22:17:32.955 00.000 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
22:17:32.957 00.002 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
22:17:32.958 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=0.00 mountY=0.06, mountTheta=1.57
22:17:32.961 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
22:17:32.962 00.001 15748 Enqueuing Move request for scope (0.06, 0.01)
22:17:32.963 00.001 16176 Worker thread wakes up
22:17:32.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:32.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:17:32.964 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:17:32.966 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:17:32.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:32.967 00.001 16176 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=0.06
22:17:32.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:32.968 00.001 15748 Enqueuing Expose request
22:17:32.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:17:32.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:32.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:32.969 00.000 16176 MoveAxis(E, 0, ABG)
22:17:32.969 00.000 16176 Move returns status 0, amount 0
22:17:32.969 00.000 16176 MoveAxis(N, 0, ABG)
22:17:32.969 00.000 16176 Move returns status 0, amount 0
22:17:32.969 00.000 16176 move complete, result=0
22:17:32.969 00.000 16176 worker thread done servicing request
22:17:32.969 00.000 16176 Worker thread wakes up
22:17:32.970 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:32.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:32.970 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:33.165 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaa4109e-5519-4e53-8711-598faa82d1d6"}
22:17:33.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaa4109e-5519-4e53-8711-598faa82d1d6"}
22:17:33.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"839061d3-dfc4-48cc-8e6e-8e69e85587f6"}
22:17:33.169 00.001 15748 case statement mapped state 6 to 3
22:17:33.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"839061d3-dfc4-48cc-8e6e-8e69e85587f6"}
22:17:33.171 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e94f8e69-2fc3-4424-9b6e-cd8cf819e894"}
22:17:33.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"e94f8e69-2fc3-4424-9b6e-cd8cf819e894"}
22:17:33.995 00.823 16176 Exposure complete
22:17:34.034 00.039 16176 worker thread done servicing request
22:17:34.036 00.002 15748 OnExposeComplete: enter
22:17:34.036 00.000 15748 UpdateGuideState(): m_state=6
22:17:34.038 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:17:34.040 00.002 15748 Star::Find returns 1 (0), X=427.57, Y=194.13, Mass=1100, SNR=23.2, Peak=49 HFD=4.9
22:17:34.041 00.001 15748 MultiStar: [#1 0.09,-0.08,0.76,U] [#2 -0.03,0.03,0.67,U] [#3 0.14,0.15,0.68,U] [#4 -0.00,0.10,0.59,U] [#5 0.10,0.25,0.00,M6] [#6 0.23,0.07,0.00,M1] [#7 0.05,0.18,0.58,U] [#8 0.19,0.12,0.51,U] 
22:17:34.042 00.001 15748 refined, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.11, 0.03}
22:17:34.043 00.001 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.39) = xAngle (2.08 = 2.08)
22:17:34.044 00.001 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.06 = 2.06)
22:17:34.045 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.69 mountX=-0.05 mountY=0.09, mountTheta=2.08
22:17:34.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
22:17:34.048 00.000 15748 Enqueuing Move request for scope (0.08, 0.07)
22:17:34.049 00.001 16176 Worker thread wakes up
22:17:34.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:34.051 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:17:34.051 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.2
22:17:34.052 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:17:34.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:34.053 00.001 16176 Moving (0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
22:17:34.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:34.054 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:34.054 00.000 15748 Enqueuing Expose request
22:17:34.055 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:34.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:34.055 00.000 16176 MoveAxis(E, 0, ABG)
22:17:34.055 00.000 16176 Move returns status 0, amount 0
22:17:34.055 00.000 16176 MoveAxis(N, 0, ABG)
22:17:34.055 00.000 16176 Move returns status 0, amount 0
22:17:34.055 00.000 16176 move complete, result=0
22:17:34.055 00.000 16176 worker thread done servicing request
22:17:34.055 00.000 16176 Worker thread wakes up
22:17:34.056 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:34.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:34.056 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:35.166 01.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e187c4a-cb71-4fbb-9268-95555302f6fb"}
22:17:35.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e187c4a-cb71-4fbb-9268-95555302f6fb"}
22:17:35.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d425739a-4a57-4ce7-87aa-deac35e86013"}
22:17:35.169 00.001 15748 case statement mapped state 6 to 3
22:17:35.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d425739a-4a57-4ce7-87aa-deac35e86013"}
22:17:35.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64faeb6b-155b-4da5-b0ce-d220983f4feb"}
22:17:35.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"64faeb6b-155b-4da5-b0ce-d220983f4feb"}
22:17:35.180 00.007 16176 Exposure complete
22:17:35.219 00.039 16176 worker thread done servicing request
22:17:35.219 00.000 15748 OnExposeComplete: enter
22:17:35.221 00.002 15748 UpdateGuideState(): m_state=6
22:17:35.223 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:17:35.225 00.002 15748 Star::Find returns 1 (0), X=427.65, Y=194.01, Mass=1015, SNR=22.4, Peak=46 HFD=4.8
22:17:35.227 00.002 15748 MultiStar: [#1 0.12,0.02,0.83,U] [#2 -0.07,0.23,0.00,M1] [#3 -0.02,0.19,0.71,U] [#4 0.14,0.23,0.00,M7] [#5 -0.09,0.55,0.00,M7] [#6 -0.08,0.27,0.00,M2] [#7 0.23,0.29,0.00,M5] [#8 0.12,0.01,0.54,U] 
22:17:35.228 00.001 15748 refined, 3 included, MultiStar: {0.11, 0.02}, one-star: {0.19, -0.10}
22:17:35.230 00.002 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.39) = xAngle (1.58 = 1.58)
22:17:35.231 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
22:17:35.233 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=-0.00 mountY=0.11, mountTheta=1.58
22:17:35.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.02, opts=13)
22:17:35.238 00.003 15748 Enqueuing Move request for scope (0.11, 0.02)
22:17:35.239 00.001 16176 Worker thread wakes up
22:17:35.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:35.241 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:17:35.241 00.000 15748 UpdateGuideState exits: m=1015 SNR=22.4
22:17:35.242 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:17:35.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:35.244 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:35.246 00.002 15748 Enqueuing Expose request
22:17:35.247 00.001 16176 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
22:17:35.247 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:35.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:35.248 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:17:35.248 00.000 16176 MoveAxis(E, 0, ABG)
22:17:35.248 00.000 16176 Move returns status 0, amount 0
22:17:35.248 00.000 16176 MoveAxis(N, 0, ABG)
22:17:35.248 00.000 16176 Move returns status 0, amount 0
22:17:35.248 00.000 16176 move complete, result=0
22:17:35.248 00.000 16176 worker thread done servicing request
22:17:35.248 00.000 16176 Worker thread wakes up
22:17:35.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:35.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:35.249 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:36.273 01.024 16176 Exposure complete
22:17:36.313 00.040 16176 worker thread done servicing request
22:17:36.313 00.000 15748 OnExposeComplete: enter
22:17:36.314 00.001 15748 UpdateGuideState(): m_state=6
22:17:36.315 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:17:36.317 00.002 15748 Star::Find returns 1 (0), X=427.58, Y=194.14, Mass=1101, SNR=23.2, Peak=49 HFD=4.7
22:17:36.318 00.001 15748 MultiStar: [#1 0.22,0.07,0.00,M4] [#2 -0.06,0.19,0.68,U] [#3 0.09,0.30,0.00,M4] [#4 0.05,0.18,0.57,U] [#5 -0.02,0.49,0.00,M8] [#6 0.23,0.24,0.00,M3] [#7 0.31,0.16,0.00,M6] [#8 0.14,0.26,0.00,M1] 
22:17:36.319 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.12}, one-star: {0.13, 0.03}
22:17:36.320 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
22:17:36.322 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
22:17:36.322 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=-0.11 mountY=0.07, mountTheta=2.55
22:17:36.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
22:17:36.325 00.001 15748 Enqueuing Move request for scope (0.05, 0.12)
22:17:36.326 00.001 16176 Worker thread wakes up
22:17:36.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:17:36.328 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:17:36.328 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.2
22:17:36.330 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:17:36.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:36.331 00.001 16176 Moving (0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
22:17:36.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:36.332 00.001 15748 Enqueuing Expose request
22:17:36.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:17:36.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:36.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:36.333 00.000 16176 MoveAxis(E, 0, ABG)
22:17:36.333 00.000 16176 Move returns status 0, amount 0
22:17:36.333 00.000 16176 MoveAxis(N, 0, ABG)
22:17:36.333 00.000 16176 Move returns status 0, amount 0
22:17:36.333 00.000 16176 move complete, result=0
22:17:36.333 00.000 16176 worker thread done servicing request
22:17:36.333 00.000 16176 Worker thread wakes up
22:17:36.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:36.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:36.334 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:37.166 00.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"684daaba-0309-4004-9c14-411508174926"}
22:17:37.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"684daaba-0309-4004-9c14-411508174926"}
22:17:37.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f655d4-e78d-4779-baba-8dd76839a8a1"}
22:17:37.170 00.001 15748 case statement mapped state 6 to 3
22:17:37.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f655d4-e78d-4779-baba-8dd76839a8a1"}
22:17:37.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ccbe2b7-9acf-46ed-8a46-afa7a498d9b0"}
22:17:37.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"1ccbe2b7-9acf-46ed-8a46-afa7a498d9b0"}
22:17:37.461 00.286 16176 Exposure complete
22:17:37.511 00.050 16176 worker thread done servicing request
22:17:37.511 00.000 15748 OnExposeComplete: enter
22:17:37.514 00.003 15748 UpdateGuideState(): m_state=6
22:17:37.515 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:17:37.516 00.001 15748 Star::Find returns 1 (0), X=427.54, Y=194.02, Mass=1077, SNR=23.1, Peak=49 HFD=4.9
22:17:37.517 00.001 15748 MultiStar: [#1 0.24,0.06,0.00,M5] [#2 -0.01,0.09,0.69,U] [#3 0.12,0.11,0.68,U] [#4 0.13,0.33,0.00,M7] [#5 0.03,0.32,0.00,M9] [#6 0.16,0.15,0.59,U] [#7 0.08,0.07,0.63,U] [#8 -0.04,0.19,0.50,U] 
22:17:37.518 00.001 15748 refined, 5 included, MultiStar: {0.07, 0.07}, one-star: {0.09, -0.08}
22:17:37.520 00.002 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
22:17:37.522 00.002 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
22:17:37.523 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=-0.05 mountY=0.08, mountTheta=2.16
22:17:37.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
22:17:37.526 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
22:17:37.527 00.001 16176 Worker thread wakes up
22:17:37.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:37.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
22:17:37.528 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:17:37.529 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
22:17:37.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:37.530 00.001 16176 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
22:17:37.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:37.531 00.001 15748 Enqueuing Expose request
22:17:37.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:37.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:37.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:37.532 00.000 16176 MoveAxis(E, 0, ABG)
22:17:37.532 00.000 16176 Move returns status 0, amount 0
22:17:37.532 00.000 16176 MoveAxis(N, 0, ABG)
22:17:37.532 00.000 16176 Move returns status 0, amount 0
22:17:37.532 00.000 16176 move complete, result=0
22:17:37.532 00.000 16176 worker thread done servicing request
22:17:37.532 00.000 16176 Worker thread wakes up
22:17:37.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:37.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:37.533 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:38.551 01.018 16176 Exposure complete
22:17:38.591 00.040 16176 worker thread done servicing request
22:17:38.591 00.000 15748 OnExposeComplete: enter
22:17:38.592 00.001 15748 UpdateGuideState(): m_state=6
22:17:38.593 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:17:38.594 00.001 15748 Star::Find returns 1 (0), X=427.61, Y=194.13, Mass=1162, SNR=23.9, Peak=53 HFD=5.1
22:17:38.596 00.002 15748 MultiStar: [#1 0.04,0.07,0.75,U] [#2 -0.08,0.11,0.66,U] [#3 0.17,0.29,0.00,M4] [#4 0.22,0.16,0.00,M8] [#5 0.06,0.43,0.00,M10] [#6 0.26,0.27,0.00,M3] [#7 0.14,-0.01,0.59,U] [#8 0.14,0.30,0.00,M1] 
22:17:38.597 00.001 15748 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.15, 0.03}
22:17:38.598 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
22:17:38.599 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
22:17:38.600 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=-0.04 mountY=0.08, mountTheta=2.01
22:17:38.601 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
22:17:38.602 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
22:17:38.603 00.001 16176 Worker thread wakes up
22:17:38.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:38.605 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:17:38.605 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
22:17:38.605 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:17:38.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:38.607 00.002 16176 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
22:17:38.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:38.608 00.001 15748 Enqueuing Expose request
22:17:38.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:38.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:38.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:38.609 00.000 16176 MoveAxis(E, 0, ABG)
22:17:38.610 00.001 16176 Move returns status 0, amount 0
22:17:38.610 00.000 16176 MoveAxis(N, 0, ABG)
22:17:38.610 00.000 16176 Move returns status 0, amount 0
22:17:38.610 00.000 16176 move complete, result=0
22:17:38.610 00.000 16176 worker thread done servicing request
22:17:38.610 00.000 16176 Worker thread wakes up
22:17:38.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:38.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:38.611 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:39.165 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8946282-aa5f-4fbf-b3d1-a49c47e6a8f7"}
22:17:39.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8946282-aa5f-4fbf-b3d1-a49c47e6a8f7"}
22:17:39.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f9276cb-2428-4d5c-90f8-62b410457fba"}
22:17:39.169 00.001 15748 case statement mapped state 6 to 3
22:17:39.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9276cb-2428-4d5c-90f8-62b410457fba"}
22:17:39.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1999a245-127f-4a20-8df4-4ee6032c73fb"}
22:17:39.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"1999a245-127f-4a20-8df4-4ee6032c73fb"}
22:17:39.737 00.565 16176 Exposure complete
22:17:39.781 00.044 16176 worker thread done servicing request
22:17:39.781 00.000 15748 OnExposeComplete: enter
22:17:39.782 00.001 15748 UpdateGuideState(): m_state=6
22:17:39.784 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:17:39.784 00.000 15748 Star::Find returns 1 (0), X=427.44, Y=194.07, Mass=1059, SNR=22.9, Peak=47 HFD=4.9
22:17:39.786 00.002 15748 MultiStar: [#1 0.08,0.16,0.78,U] [#2 -0.10,0.31,0.00,M1] [#3 -0.04,0.15,0.67,U] [#4 0.13,0.48,0.00,M9] [#5 0.10,0.33,0.00,R] [#6 0.22,0.02,0.61,U] [#7 -0.13,-0.01,0.62,U] [#8 0.12,-0.03,0.53,U] 
22:17:39.787 00.001 15748 single-star, 5 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, -0.03}
22:17:39.788 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:17:39.789 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:17:39.791 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.99 mountX=0.03 mountY=-0.02, mountTheta=-0.62
22:17:39.792 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
22:17:39.794 00.002 15748 Enqueuing Move request for scope (-0.02, -0.03)
22:17:39.795 00.001 16176 Worker thread wakes up
22:17:39.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:39.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:17:39.796 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:17:39.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:17:39.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:39.799 00.002 16176 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
22:17:39.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:39.800 00.001 15748 Enqueuing Expose request
22:17:39.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:39.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:39.803 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:39.803 00.000 16176 MoveAxis(E, 0, ABG)
22:17:39.803 00.000 16176 Move returns status 0, amount 0
22:17:39.803 00.000 16176 MoveAxis(N, 0, ABG)
22:17:39.803 00.000 16176 Move returns status 0, amount 0
22:17:39.803 00.000 16176 move complete, result=0
22:17:39.803 00.000 16176 worker thread done servicing request
22:17:39.803 00.000 16176 Worker thread wakes up
22:17:39.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:39.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:39.803 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:40.828 01.025 16176 Exposure complete
22:17:40.875 00.047 16176 worker thread done servicing request
22:17:40.875 00.000 15748 OnExposeComplete: enter
22:17:40.876 00.001 15748 UpdateGuideState(): m_state=6
22:17:40.877 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:17:40.878 00.001 15748 Star::Find returns 1 (0), X=427.51, Y=194.10, Mass=1032, SNR=22.5, Peak=48 HFD=4.8
22:17:40.880 00.002 15748 MultiStar: [#1 0.08,0.06,0.78,U] [#2 -0.08,0.08,0.69,U] [#3 0.06,0.22,0.00,M4] [#4 0.06,0.30,0.00,M10] [#5 -0.04,0.34,0.00,M1] [#6 0.05,0.02,0.64,U] [#7 0.04,0.14,0.60,U] [#8 0.02,0.19,0.51,U] 
22:17:40.881 00.001 15748 single-star, 5 included, MultiStar: {0.03, 0.07}, one-star: {0.05, -0.00}
22:17:40.882 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.39) = xAngle (1.33 = 1.33)
22:17:40.884 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
22:17:40.885 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=0.01 mountY=0.05, mountTheta=1.33
22:17:40.886 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.00, opts=13)
22:17:40.887 00.001 15748 Enqueuing Move request for scope (0.05, -0.00)
22:17:40.888 00.001 16176 Worker thread wakes up
22:17:40.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:40.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:17:40.889 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.5
22:17:40.890 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:17:40.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:40.892 00.001 15748 Enqueuing Expose request
22:17:40.894 00.002 16176 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:17:40.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:40.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:40.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:40.894 00.000 16176 MoveAxis(E, 0, ABG)
22:17:40.894 00.000 16176 Move returns status 0, amount 0
22:17:40.894 00.000 16176 MoveAxis(N, 0, ABG)
22:17:40.894 00.000 16176 Move returns status 0, amount 0
22:17:40.895 00.001 16176 move complete, result=0
22:17:40.895 00.000 16176 worker thread done servicing request
22:17:40.895 00.000 16176 Worker thread wakes up
22:17:40.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:40.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:40.895 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:41.164 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b98fb1e9-5685-4bb6-ab1d-089e74adadfe"}
22:17:41.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b98fb1e9-5685-4bb6-ab1d-089e74adadfe"}
22:17:41.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37bd48cb-2af6-4e81-8d29-6238a9a024a2"}
22:17:41.170 00.002 15748 case statement mapped state 6 to 3
22:17:41.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37bd48cb-2af6-4e81-8d29-6238a9a024a2"}
22:17:41.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bef39ae-589c-47e8-b718-b7064deb7bab"}
22:17:41.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"8bef39ae-589c-47e8-b718-b7064deb7bab"}
22:17:42.024 00.850 16176 Exposure complete
22:17:42.064 00.040 16176 worker thread done servicing request
22:17:42.064 00.000 15748 OnExposeComplete: enter
22:17:42.065 00.001 15748 UpdateGuideState(): m_state=6
22:17:42.066 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:17:42.068 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=194.12, Mass=1077, SNR=23.1, Peak=50 HFD=4.7
22:17:42.069 00.001 15748 MultiStar: [#1 0.12,0.17,0.77,U] [#2 -0.10,0.11,0.68,U] [#3 0.07,0.21,0.67,U] [#4 0.01,0.26,0.00,R] [#5 -0.23,-0.06,0.00,M2] [#6 0.08,-0.04,0.58,U] [#7 0.09,0.09,0.61,U] [#8 0.15,0.29,0.00,M1] 
22:17:42.071 00.002 15748 single-star, 5 included, MultiStar: {0.02, 0.09}, one-star: {-0.08, 0.01}
22:17:42.072 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:17:42.073 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
22:17:42.074 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
22:17:42.075 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:17:42.076 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:17:42.078 00.002 16176 Worker thread wakes up
22:17:42.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:42.078 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:17:42.078 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:17:42.080 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:17:42.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:42.080 00.000 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:17:42.081 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:42.082 00.001 15748 Enqueuing Expose request
22:17:42.083 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:42.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:17:42.083 00.000 16176 MoveAxis(E, 0, ABG)
22:17:42.083 00.000 16176 Move returns status 0, amount 0
22:17:42.083 00.000 16176 MoveAxis(N, 0, ABG)
22:17:42.083 00.000 16176 Move returns status 0, amount 0
22:17:42.083 00.000 16176 move complete, result=0
22:17:42.083 00.000 16176 worker thread done servicing request
22:17:42.083 00.000 16176 Worker thread wakes up
22:17:42.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:42.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:42.084 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:43.101 01.017 16176 Exposure complete
22:17:43.143 00.042 16176 worker thread done servicing request
22:17:43.143 00.000 15748 OnExposeComplete: enter
22:17:43.144 00.001 15748 UpdateGuideState(): m_state=6
22:17:43.145 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:17:43.147 00.002 15748 Star::Find returns 1 (0), X=427.67, Y=194.17, Mass=1070, SNR=22.8, Peak=50 HFD=4.8
22:17:43.148 00.001 15748 MultiStar: [#1 -0.02,0.01,0.76,U] [#2 -0.04,0.09,0.69,U] [#3 0.09,0.11,0.69,U] [#4 -0.02,0.30,0.00,M1] [#5 -0.21,-0.10,0.00,M3] [#6 0.05,0.10,0.62,U] [#7 0.06,0.09,0.60,U] [#8 -0.08,0.17,0.61,U] 
22:17:43.149 00.001 15748 refined, 6 included, MultiStar: {0.05, 0.09}, one-star: {0.21, 0.07}
22:17:43.150 00.001 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.39) = xAngle (2.42 = 2.42)
22:17:43.151 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.40 = 2.40)
22:17:43.152 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.04 mountX=-0.08 mountY=0.07, mountTheta=2.41
22:17:43.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
22:17:43.154 00.000 15748 Enqueuing Move request for scope (0.05, 0.09)
22:17:43.156 00.002 16176 Worker thread wakes up
22:17:43.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:43.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:17:43.157 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.8
22:17:43.158 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:17:43.159 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.159 00.000 16176 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
22:17:43.160 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:43.160 00.000 15748 Enqueuing Expose request
22:17:43.161 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:17:43.162 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:43.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:43.162 00.000 16176 MoveAxis(E, 0, ABG)
22:17:43.162 00.000 16176 Move returns status 0, amount 0
22:17:43.162 00.000 16176 MoveAxis(N, 0, ABG)
22:17:43.162 00.000 16176 Move returns status 0, amount 0
22:17:43.162 00.000 16176 move complete, result=0
22:17:43.162 00.000 16176 worker thread done servicing request
22:17:43.162 00.000 16176 Worker thread wakes up
22:17:43.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:43.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:43.162 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:43.166 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55745803-4d52-4899-8760-0c2939610180"}
22:17:43.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55745803-4d52-4899-8760-0c2939610180"}
22:17:43.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a30bfd6f-19ad-443d-af96-612739aa35b1"}
22:17:43.169 00.001 15748 case statement mapped state 6 to 3
22:17:43.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30bfd6f-19ad-443d-af96-612739aa35b1"}
22:17:43.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fba09c2-be81-4554-bd40-39e1026c2728"}
22:17:43.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"5fba09c2-be81-4554-bd40-39e1026c2728"}
22:17:44.394 01.221 16176 Exposure complete
22:17:44.443 00.049 16176 worker thread done servicing request
22:17:44.443 00.000 15748 OnExposeComplete: enter
22:17:44.444 00.001 15748 UpdateGuideState(): m_state=6
22:17:44.446 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:17:44.447 00.001 15748 Star::Find returns 1 (0), X=427.54, Y=194.10, Mass=1133, SNR=23.6, Peak=50 HFD=5.1
22:17:44.448 00.001 15748 MultiStar: [#1 0.05,0.11,0.73,U] [#2 -0.08,0.21,0.67,U] [#3 0.11,0.20,0.00,M3] [#4 0.06,-0.12,0.59,U] [#5 -0.36,0.09,0.00,M4] [#6 -0.12,0.19,0.59,U] [#7 0.12,0.04,0.57,U] [#8 0.08,0.35,0.00,M1] 
22:17:44.449 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {0.08, -0.00}
22:17:44.450 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
22:17:44.450 00.000 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.61 = 2.61)
22:17:44.451 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=-0.06 mountY=0.04, mountTheta=2.61
22:17:44.454 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
22:17:44.455 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
22:17:44.456 00.001 16176 Worker thread wakes up
22:17:44.456 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:44.457 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:17:44.457 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:17:44.458 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:17:44.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:44.459 00.001 16176 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
22:17:44.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:44.460 00.001 15748 Enqueuing Expose request
22:17:44.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:17:44.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:44.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:44.461 00.000 16176 MoveAxis(E, 0, ABG)
22:17:44.461 00.000 16176 Move returns status 0, amount 0
22:17:44.461 00.000 16176 MoveAxis(N, 0, ABG)
22:17:44.461 00.000 16176 Move returns status 0, amount 0
22:17:44.461 00.000 16176 move complete, result=0
22:17:44.463 00.002 16176 worker thread done servicing request
22:17:44.463 00.000 16176 Worker thread wakes up
22:17:44.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:44.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:44.463 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:45.164 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96c42d40-f5b6-491b-ade5-0c3d2f95ec8d"}
22:17:45.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96c42d40-f5b6-491b-ade5-0c3d2f95ec8d"}
22:17:45.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24cf5c29-501e-492a-9649-8c5cf12b6362"}
22:17:45.169 00.002 15748 case statement mapped state 6 to 3
22:17:45.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cf5c29-501e-492a-9649-8c5cf12b6362"}
22:17:45.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2249780-9176-4139-ad36-09f2eb4d8c6d"}
22:17:45.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"f2249780-9176-4139-ad36-09f2eb4d8c6d"}
22:17:45.377 00.203 16176 Exposure complete
22:17:45.421 00.044 16176 worker thread done servicing request
22:17:45.421 00.000 15748 OnExposeComplete: enter
22:17:45.422 00.001 15748 UpdateGuideState(): m_state=6
22:17:45.423 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:17:45.424 00.001 15748 Star::Find returns 1 (0), X=427.58, Y=194.13, Mass=1122, SNR=23.4, Peak=51 HFD=4.9
22:17:45.426 00.002 15748 MultiStar: [#1 0.12,0.09,0.74,U] [#2 -0.10,0.14,0.67,U] [#3 0.08,0.27,0.00,M4] [#4 0.33,0.13,0.00,M1] [#5 -0.14,0.06,0.55,U] [#6 0.14,0.03,0.59,U] [#7 0.19,0.13,0.00,M1] [#8 0.14,0.10,0.52,U] 
22:17:45.427 00.001 15748 refined, 5 included, MultiStar: {0.06, 0.07}, one-star: {0.13, 0.03}
22:17:45.428 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.39) = xAngle (2.28 = 2.28)
22:17:45.429 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.26 = 2.26)
22:17:45.430 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=-0.06 mountY=0.07, mountTheta=2.27
22:17:45.433 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
22:17:45.435 00.002 15748 Enqueuing Move request for scope (0.06, 0.07)
22:17:45.437 00.002 16176 Worker thread wakes up
22:17:45.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:45.439 00.002 15748 UpdateGuideState exits: m=1122 SNR=23.4
22:17:45.441 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.442 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:45.444 00.002 15748 Enqueuing Expose request
22:17:45.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:17:45.445 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:17:45.445 00.000 16176 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
22:17:45.445 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:17:45.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:45.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:45.445 00.000 16176 MoveAxis(E, 0, ABG)
22:17:45.445 00.000 16176 Move returns status 0, amount 0
22:17:45.445 00.000 16176 MoveAxis(N, 0, ABG)
22:17:45.445 00.000 16176 Move returns status 0, amount 0
22:17:45.445 00.000 16176 move complete, result=0
22:17:45.445 00.000 16176 worker thread done servicing request
22:17:45.445 00.000 16176 Worker thread wakes up
22:17:45.446 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:45.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:45.447 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:46.582 01.135 16176 Exposure complete
22:17:46.621 00.039 16176 worker thread done servicing request
22:17:46.621 00.000 15748 OnExposeComplete: enter
22:17:46.622 00.001 15748 UpdateGuideState(): m_state=6
22:17:46.624 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:17:46.625 00.001 15748 Star::Find returns 1 (0), X=427.60, Y=194.18, Mass=1128, SNR=23.5, Peak=48 HFD=4.8
22:17:46.626 00.001 15748 MultiStar: [#1 0.20,-0.06,0.77,U] [#2 0.06,0.11,0.65,U] [#3 0.06,0.07,0.66,U] [#4 0.02,-0.10,0.57,U] [#5 0.13,0.07,0.52,U] [#6 0.23,0.20,0.00,M1] [#7 0.03,0.18,0.61,U] [#8 0.11,0.05,0.52,U] 
22:17:46.627 00.001 15748 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.14, 0.08}
22:17:46.628 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.39) = xAngle (1.87 = 1.87)
22:17:46.629 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.85 = 1.85)
22:17:46.630 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=-0.03 mountY=0.11, mountTheta=1.86
22:17:46.632 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
22:17:46.634 00.002 15748 Enqueuing Move request for scope (0.10, 0.05)
22:17:46.635 00.001 16176 Worker thread wakes up
22:17:46.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:46.635 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
22:17:46.635 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:17:46.637 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
22:17:46.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:46.638 00.001 16176 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
22:17:46.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:46.639 00.001 15748 Enqueuing Expose request
22:17:46.641 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:46.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:46.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:17:46.641 00.000 16176 MoveAxis(E, 0, ABG)
22:17:46.641 00.000 16176 Move returns status 0, amount 0
22:17:46.641 00.000 16176 MoveAxis(N, 0, ABG)
22:17:46.641 00.000 16176 Move returns status 0, amount 0
22:17:46.641 00.000 16176 move complete, result=0
22:17:46.641 00.000 16176 worker thread done servicing request
22:17:46.641 00.000 16176 Worker thread wakes up
22:17:46.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:46.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:46.642 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:47.163 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7bb45c9-5807-4a13-a635-456ecea62af8"}
22:17:47.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7bb45c9-5807-4a13-a635-456ecea62af8"}
22:17:47.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"628984d4-0271-4c2a-970c-df980aed5430"}
22:17:47.168 00.002 15748 case statement mapped state 6 to 3
22:17:47.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"628984d4-0271-4c2a-970c-df980aed5430"}
22:17:47.169 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71bb32ec-3703-4817-b62b-141102ee91ef"}
22:17:47.172 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"71bb32ec-3703-4817-b62b-141102ee91ef"}
22:17:47.658 00.486 16176 Exposure complete
22:17:47.699 00.041 16176 worker thread done servicing request
22:17:47.699 00.000 15748 OnExposeComplete: enter
22:17:47.700 00.001 15748 UpdateGuideState(): m_state=6
22:17:47.701 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:17:47.703 00.002 15748 Star::Find returns 1 (0), X=427.45, Y=194.02, Mass=1098, SNR=23.2, Peak=45 HFD=5.0
22:17:47.704 00.001 15748 MultiStar: [#1 0.03,-0.01,0.78,U] [#2 -0.17,0.25,0.00,M1] [#3 0.13,0.20,0.00,M4] [#4 0.16,0.06,0.60,U] [#5 -0.22,-0.09,0.00,M3] [#6 0.06,0.09,0.59,U] [#7 -0.00,0.06,0.59,U] [#8 -0.12,0.09,0.51,U] 
22:17:47.705 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, -0.09}
22:17:47.706 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.39) = xAngle (2.13 = 2.13)
22:17:47.706 00.000 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.11 = 2.11)
22:17:47.707 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=-0.02 mountY=0.02, mountTheta=2.13
22:17:47.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:17:47.711 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
22:17:47.712 00.001 16176 Worker thread wakes up
22:17:47.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:47.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:17:47.713 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:17:47.714 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:17:47.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:47.715 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:17:47.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:47.715 00.000 15748 Enqueuing Expose request
22:17:47.717 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:47.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:47.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:47.717 00.000 16176 MoveAxis(E, 0, ABG)
22:17:47.717 00.000 16176 Move returns status 0, amount 0
22:17:47.717 00.000 16176 MoveAxis(N, 0, ABG)
22:17:47.717 00.000 16176 Move returns status 0, amount 0
22:17:47.718 00.001 16176 move complete, result=0
22:17:47.718 00.000 16176 worker thread done servicing request
22:17:47.718 00.000 16176 Worker thread wakes up
22:17:47.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:47.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:47.718 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:48.841 01.123 16176 Exposure complete
22:17:48.888 00.047 16176 worker thread done servicing request
22:17:48.888 00.000 15748 OnExposeComplete: enter
22:17:48.889 00.001 15748 UpdateGuideState(): m_state=6
22:17:48.890 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:17:48.891 00.001 15748 Star::Find returns 1 (0), X=427.66, Y=194.10, Mass=1153, SNR=23.8, Peak=50 HFD=5.0
22:17:48.893 00.002 15748 MultiStar: [#1 0.17,-0.23,0.00,M1] [#2 -0.07,0.19,0.65,U] [#3 0.17,0.27,0.00,M5] [#4 0.07,-0.03,0.60,U] [#5 -0.12,0.22,0.00,M4] [#6 -0.01,-0.02,0.57,U] [#7 0.15,0.21,0.00,M1] [#8 0.14,0.19,0.00,M1] 
22:17:48.894 00.001 15748 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.20, -0.01}
22:17:48.895 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.39) = xAngle (1.80 = 1.80)
22:17:48.895 00.000 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.78 = 1.78)
22:17:48.897 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=-0.02 mountY=0.07, mountTheta=1.80
22:17:48.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
22:17:48.900 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
22:17:48.901 00.001 16176 Worker thread wakes up
22:17:48.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:48.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:17:48.902 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:17:48.904 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:17:48.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:48.905 00.001 16176 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
22:17:48.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:48.906 00.001 15748 Enqueuing Expose request
22:17:48.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:48.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:48.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:48.907 00.000 16176 MoveAxis(E, 0, ABG)
22:17:48.907 00.000 16176 Move returns status 0, amount 0
22:17:48.907 00.000 16176 MoveAxis(N, 0, ABG)
22:17:48.907 00.000 16176 Move returns status 0, amount 0
22:17:48.907 00.000 16176 move complete, result=0
22:17:48.907 00.000 16176 worker thread done servicing request
22:17:48.907 00.000 16176 Worker thread wakes up
22:17:48.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:48.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:48.908 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:49.163 00.255 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edc0abd1-9a73-4028-928e-7279966df271"}
22:17:49.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edc0abd1-9a73-4028-928e-7279966df271"}
22:17:49.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f08c5a9a-40ea-4cb9-a9c4-7c5e19cd7bf2"}
22:17:49.168 00.002 15748 case statement mapped state 6 to 3
22:17:49.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08c5a9a-40ea-4cb9-a9c4-7c5e19cd7bf2"}
22:17:49.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4254513b-a68c-4af2-92c0-f21c4d703456"}
22:17:49.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"4254513b-a68c-4af2-92c0-f21c4d703456"}
22:17:49.922 00.751 16176 Exposure complete
22:17:49.961 00.039 16176 worker thread done servicing request
22:17:49.961 00.000 15748 OnExposeComplete: enter
22:17:49.963 00.002 15748 UpdateGuideState(): m_state=6
22:17:49.964 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:17:49.965 00.001 15748 Star::Find returns 1 (0), X=427.60, Y=194.23, Mass=1151, SNR=23.8, Peak=54 HFD=4.8
22:17:49.967 00.002 15748 MultiStar: [#1 0.00,0.19,0.75,U] [#2 0.07,0.31,0.00,M1] [#3 0.19,0.33,0.00,M6] [#4 -0.05,0.10,0.57,U] [#5 0.05,0.36,0.00,M5] [#6 0.03,0.25,0.00,M1] [#7 0.22,0.28,0.00,M2] [#8 0.05,0.23,0.00,M2] 
22:17:49.968 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.14}, one-star: {0.14, 0.12}
22:17:49.969 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
22:17:49.970 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
22:17:49.972 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.23 mountX=-0.13 mountY=0.08, mountTheta=2.60
22:17:49.973 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.14, opts=13)
22:17:49.975 00.002 15748 Enqueuing Move request for scope (0.05, 0.14)
22:17:49.976 00.001 16176 Worker thread wakes up
22:17:49.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:17:49.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:17:49.977 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.8
22:17:49.978 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:17:49.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.979 00.001 16176 Moving (0.05, 0.14) raw xDistance=-0.13 yDistance=0.08
22:17:49.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:49.980 00.001 15748 Enqueuing Expose request
22:17:49.980 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:17:49.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:49.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:49.980 00.000 16176 MoveAxis(E, 0, ABG)
22:17:49.980 00.000 16176 Move returns status 0, amount 0
22:17:49.980 00.000 16176 MoveAxis(N, 0, ABG)
22:17:49.980 00.000 16176 Move returns status 0, amount 0
22:17:49.980 00.000 16176 move complete, result=0
22:17:49.982 00.002 16176 worker thread done servicing request
22:17:49.982 00.000 16176 Worker thread wakes up
22:17:49.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:49.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:49.983 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:51.119 01.136 16176 Exposure complete
22:17:51.164 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e708de5d-fc58-4f47-9762-2f57741a408f"}
22:17:51.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e708de5d-fc58-4f47-9762-2f57741a408f"}
22:17:51.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebfe2a1c-2bad-43a1-a249-a9e1ff55c25e"}
22:17:51.168 00.002 15748 case statement mapped state 6 to 3
22:17:51.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfe2a1c-2bad-43a1-a249-a9e1ff55c25e"}
22:17:51.169 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6312866c-6f88-4b19-a960-dee1c6cb98a8"}
22:17:51.172 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"6312866c-6f88-4b19-a960-dee1c6cb98a8"}
22:17:51.175 00.003 16176 worker thread done servicing request
22:17:51.175 00.000 15748 OnExposeComplete: enter
22:17:51.177 00.002 15748 UpdateGuideState(): m_state=6
22:17:51.179 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:17:51.180 00.001 15748 Star::Find returns 1 (0), X=427.56, Y=194.09, Mass=1083, SNR=23.0, Peak=51 HFD=4.9
22:17:51.182 00.002 15748 MultiStar: [#1 -0.04,0.05,0.77,U] [#2 0.18,0.07,0.68,U] [#3 0.02,0.06,0.67,U] [#4 -0.01,0.09,0.59,U] [#5 0.02,-0.01,0.56,U] [#6 0.17,0.23,0.00,M2] [#7 0.17,0.21,0.00,M3] [#8 -0.07,0.09,0.50,U] 
22:17:51.184 00.002 15748 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.10, -0.01}
22:17:51.186 00.002 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.39) = xAngle (2.24 = 2.24)
22:17:51.187 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.22 = 2.22)
22:17:51.189 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.85 mountX=-0.03 mountY=0.04, mountTheta=2.23
22:17:51.192 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
22:17:51.193 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
22:17:51.195 00.002 16176 Worker thread wakes up
22:17:51.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:17:51.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:17:51.196 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:17:51.199 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:17:51.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:51.201 00.002 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
22:17:51.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:51.201 00.000 15748 Enqueuing Expose request
22:17:51.204 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:51.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:51.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:51.204 00.000 16176 MoveAxis(E, 0, ABG)
22:17:51.204 00.000 16176 Move returns status 0, amount 0
22:17:51.204 00.000 16176 MoveAxis(N, 0, ABG)
22:17:51.204 00.000 16176 Move returns status 0, amount 0
22:17:51.205 00.001 16176 move complete, result=0
22:17:51.205 00.000 16176 worker thread done servicing request
22:17:51.205 00.000 16176 Worker thread wakes up
22:17:51.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:51.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:51.206 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:52.115 00.909 16176 Exposure complete
22:17:52.155 00.040 16176 worker thread done servicing request
22:17:52.155 00.000 15748 OnExposeComplete: enter
22:17:52.157 00.002 15748 UpdateGuideState(): m_state=6
22:17:52.158 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:17:52.160 00.002 15748 Star::Find returns 1 (0), X=427.38, Y=194.11, Mass=1134, SNR=23.7, Peak=49 HFD=4.9
22:17:52.161 00.001 15748 MultiStar: [#1 0.10,-0.04,0.76,U] [#2 -0.12,0.08,0.67,U] [#3 0.02,0.23,0.00,M6] [#4 0.23,-0.06,0.00,M1] [#5 -0.00,-0.19,0.56,U] [#6 0.08,0.13,0.56,U] [#7 0.06,-0.04,0.58,U] [#8 -0.03,0.23,0.00,M2] 
22:17:52.162 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.01}, one-star: {-0.08, 0.01}
22:17:52.163 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:17:52.164 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:17:52.165 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.53 mountX=0.01 mountY=-0.00, mountTheta=-0.16
22:17:52.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
22:17:52.167 00.000 15748 Enqueuing Move request for scope (0.00, -0.01)
22:17:52.169 00.002 16176 Worker thread wakes up
22:17:52.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:52.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:17:52.170 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.7
22:17:52.171 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:17:52.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:52.172 00.001 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:17:52.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:52.173 00.001 15748 Enqueuing Expose request
22:17:52.175 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:52.175 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:52.175 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:17:52.175 00.000 16176 MoveAxis(E, 0, ABG)
22:17:52.175 00.000 16176 Move returns status 0, amount 0
22:17:52.175 00.000 16176 MoveAxis(N, 0, ABG)
22:17:52.175 00.000 16176 Move returns status 0, amount 0
22:17:52.175 00.000 16176 move complete, result=0
22:17:52.175 00.000 16176 worker thread done servicing request
22:17:52.175 00.000 16176 Worker thread wakes up
22:17:52.176 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:52.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:52.176 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:53.165 00.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60024b4d-16b5-474d-8682-e88d2ac7eb70"}
22:17:53.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60024b4d-16b5-474d-8682-e88d2ac7eb70"}
22:17:53.167 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2de4875b-1942-4383-bfed-53938b734faa"}
22:17:53.169 00.002 15748 case statement mapped state 6 to 3
22:17:53.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de4875b-1942-4383-bfed-53938b734faa"}
22:17:53.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87264924-c971-49d1-98ea-2d7c79444c89"}
22:17:53.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"87264924-c971-49d1-98ea-2d7c79444c89"}
22:17:53.300 00.127 16176 Exposure complete
22:17:53.340 00.040 16176 worker thread done servicing request
22:17:53.341 00.001 15748 OnExposeComplete: enter
22:17:53.342 00.001 15748 UpdateGuideState(): m_state=6
22:17:53.343 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:17:53.344 00.001 15748 Star::Find returns 1 (0), X=427.46, Y=194.11, Mass=1127, SNR=23.6, Peak=54 HFD=4.8
22:17:53.346 00.002 15748 MultiStar: [#1 -0.03,-0.01,0.77,U] [#2 -0.02,0.21,0.65,U] [#3 0.05,0.26,0.00,M7] [#4 0.05,0.19,0.58,U] [#5 -0.01,0.06,0.58,U] [#6 -0.01,0.11,0.60,U] [#7 0.08,0.11,0.57,U] [#8 0.13,-0.00,0.50,U] 
22:17:53.347 00.001 15748 single-star, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.01, 0.01}
22:17:53.348 00.001 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.39) = xAngle (1.95 = 1.95)
22:17:53.349 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
22:17:53.350 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.56 mountX=-0.00 mountY=0.01, mountTheta=1.95
22:17:53.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
22:17:53.353 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
22:17:53.354 00.001 16176 Worker thread wakes up
22:17:53.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:17:53.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:17:53.355 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:17:53.356 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:17:53.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:53.357 00.001 16176 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
22:17:53.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:53.359 00.002 15748 Enqueuing Expose request
22:17:53.360 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:53.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:53.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:53.360 00.000 16176 MoveAxis(E, 0, ABG)
22:17:53.360 00.000 16176 Move returns status 0, amount 0
22:17:53.360 00.000 16176 MoveAxis(N, 0, ABG)
22:17:53.360 00.000 16176 Move returns status 0, amount 0
22:17:53.360 00.000 16176 move complete, result=0
22:17:53.360 00.000 16176 worker thread done servicing request
22:17:53.360 00.000 16176 Worker thread wakes up
22:17:53.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:53.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:53.361 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:54.377 01.016 16176 Exposure complete
22:17:54.416 00.039 16176 worker thread done servicing request
22:17:54.416 00.000 15748 OnExposeComplete: enter
22:17:54.418 00.002 15748 UpdateGuideState(): m_state=6
22:17:54.418 00.000 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:17:54.421 00.003 15748 Star::Find returns 1 (0), X=427.36, Y=194.14, Mass=1060, SNR=22.9, Peak=46 HFD=4.9
22:17:54.422 00.001 15748 MultiStar: [#1 0.22,0.07,0.00,M1] [#2 -0.28,0.29,0.00,M1] [#3 0.03,0.11,0.69,U] [#4 -0.11,-0.05,0.60,U] [#5 -0.14,-0.01,0.55,U] [#6 -0.01,-0.03,0.62,U] [#7 0.16,0.33,0.00,M2] [#8 -0.12,0.38,0.00,M2] 
22:17:54.423 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.04}
22:17:54.424 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.06)
22:17:54.425 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.08)
22:17:54.426 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
22:17:54.429 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
22:17:54.431 00.002 15748 Enqueuing Move request for scope (-0.06, 0.02)
22:17:54.431 00.000 16176 Worker thread wakes up
22:17:54.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:54.433 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:17:54.433 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:17:54.434 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:17:54.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:54.436 00.002 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:17:54.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:54.437 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:54.437 00.000 15748 Enqueuing Expose request
22:17:54.439 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:54.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:17:54.439 00.000 16176 MoveAxis(E, 0, ABG)
22:17:54.439 00.000 16176 Move returns status 0, amount 0
22:17:54.439 00.000 16176 MoveAxis(N, 0, ABG)
22:17:54.439 00.000 16176 Move returns status 0, amount 0
22:17:54.439 00.000 16176 move complete, result=0
22:17:54.439 00.000 16176 worker thread done servicing request
22:17:54.439 00.000 16176 Worker thread wakes up
22:17:54.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:54.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:54.440 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:55.165 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e79d8896-33e1-45cd-85a3-fcd15ed5af70"}
22:17:55.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e79d8896-33e1-45cd-85a3-fcd15ed5af70"}
22:17:55.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57cf6cdd-c403-468d-b136-d0fd3e3c41c4"}
22:17:55.169 00.002 15748 case statement mapped state 6 to 3
22:17:55.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57cf6cdd-c403-468d-b136-d0fd3e3c41c4"}
22:17:55.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6707281c-ac06-4610-bf16-48c8dc52053e"}
22:17:55.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"6707281c-ac06-4610-bf16-48c8dc52053e"}
22:17:55.668 00.496 16176 Exposure complete
22:17:55.708 00.040 16176 worker thread done servicing request
22:17:55.708 00.000 15748 OnExposeComplete: enter
22:17:55.709 00.001 15748 UpdateGuideState(): m_state=6
22:17:55.710 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:17:55.711 00.001 15748 Star::Find returns 1 (0), X=427.43, Y=194.20, Mass=1060, SNR=22.9, Peak=48 HFD=4.9
22:17:55.712 00.001 15748 MultiStar: [#1 -0.08,0.19,0.77,U] [#2 -0.16,0.35,0.00,M2] [#3 -0.18,0.32,0.00,M7] [#4 -0.04,-0.13,0.61,U] [#5 -0.22,0.16,0.00,M2] [#6 0.01,0.25,0.00,M1] [#7 0.18,0.21,0.00,M3] [#8 0.02,0.27,0.00,M3] 
22:17:55.714 00.002 15748 refined, 2 included, MultiStar: {-0.05, 0.07}, one-star: {-0.02, 0.10}
22:17:55.715 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:17:55.716 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.77)
22:17:55.717 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:17:55.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:17:55.720 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:17:55.721 00.001 16176 Worker thread wakes up
22:17:55.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:17:55.722 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:17:55.722 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:17:55.723 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:17:55.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:55.724 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:17:55.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:55.725 00.001 15748 Enqueuing Expose request
22:17:55.726 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:17:55.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:55.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:55.726 00.000 16176 MoveAxis(E, 0, ABG)
22:17:55.726 00.000 16176 Move returns status 0, amount 0
22:17:55.726 00.000 16176 MoveAxis(N, 0, ABG)
22:17:55.726 00.000 16176 Move returns status 0, amount 0
22:17:55.726 00.000 16176 move complete, result=0
22:17:55.726 00.000 16176 worker thread done servicing request
22:17:55.726 00.000 16176 Worker thread wakes up
22:17:55.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:55.727 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:55.727 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:56.646 00.919 16176 Exposure complete
22:17:56.695 00.049 16176 worker thread done servicing request
22:17:56.695 00.000 15748 OnExposeComplete: enter
22:17:56.695 00.000 15748 UpdateGuideState(): m_state=6
22:17:56.698 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:17:56.699 00.001 15748 Star::Find returns 1 (0), X=427.44, Y=194.19, Mass=1088, SNR=23.2, Peak=52 HFD=4.7
22:17:56.699 00.000 15748 MultiStar: [#1 -0.00,0.16,0.76,U] [#2 -0.12,0.27,0.00,M3] [#3 -0.01,0.14,0.68,U] [#4 0.12,0.16,0.58,U] [#5 -0.02,0.06,0.57,U] [#6 0.06,0.03,0.57,U] [#7 0.17,0.09,0.61,U] [#8 -0.02,0.37,0.00,M4] 
22:17:56.700 00.001 15748 single-star, 6 included, MultiStar: {0.04, 0.11}, one-star: {-0.01, 0.09}
22:17:56.702 00.002 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:17:56.703 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:17:56.704 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=-0.09 mountY=0.00, mountTheta=3.10
22:17:56.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
22:17:56.707 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
22:17:56.708 00.001 16176 Worker thread wakes up
22:17:56.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:17:56.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:17:56.709 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:17:56.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:17:56.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.711 00.001 16176 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
22:17:56.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.713 00.002 15748 Enqueuing Expose request
22:17:56.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:17:56.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:56.714 00.000 16176 MoveAxis(E, 0, ABG)
22:17:56.714 00.000 16176 Move returns status 0, amount 0
22:17:56.714 00.000 16176 MoveAxis(N, 0, ABG)
22:17:56.714 00.000 16176 Move returns status 0, amount 0
22:17:56.714 00.000 16176 move complete, result=0
22:17:56.714 00.000 16176 worker thread done servicing request
22:17:56.714 00.000 16176 Worker thread wakes up
22:17:56.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:56.715 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:57.164 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69141eb0-210c-4f29-85b2-4eebb6a0b2e4"}
22:17:57.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69141eb0-210c-4f29-85b2-4eebb6a0b2e4"}
22:17:57.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41315d8f-19bf-4e01-a55a-66f98dcb68da"}
22:17:57.169 00.002 15748 case statement mapped state 6 to 3
22:17:57.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41315d8f-19bf-4e01-a55a-66f98dcb68da"}
22:17:57.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"347159ed-87de-4d49-9d41-889e934b11ee"}
22:17:57.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"347159ed-87de-4d49-9d41-889e934b11ee"}
22:17:57.844 00.670 16176 Exposure complete
22:17:57.882 00.038 16176 worker thread done servicing request
22:17:57.882 00.000 15748 OnExposeComplete: enter
22:17:57.884 00.002 15748 UpdateGuideState(): m_state=6
22:17:57.886 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:17:57.887 00.001 15748 Star::Find returns 1 (0), X=427.45, Y=194.17, Mass=1007, SNR=22.3, Peak=51 HFD=4.6
22:17:57.889 00.002 15748 MultiStar: [#1 0.17,-0.04,0.78,U] [#2 -0.18,0.16,0.00,M4] [#3 0.10,0.25,0.00,M7] [#4 -0.01,-0.01,0.60,U] [#5 -0.25,-0.06,0.00,M2] [#6 0.14,0.02,0.61,U] [#7 -0.05,0.12,0.64,U] [#8 0.07,0.25,0.00,M5] 
22:17:57.891 00.002 15748 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {-0.01, 0.07}
22:17:57.893 00.002 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
22:17:57.895 00.002 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
22:17:57.896 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.62 mountX=-0.03 mountY=0.05, mountTheta=2.00
22:17:57.899 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
22:17:57.900 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
22:17:57.902 00.002 16176 Worker thread wakes up
22:17:57.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:17:57.904 00.002 15748 UpdateGuideState exits: m=1007 SNR=22.3
22:17:57.906 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:17:57.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:57.907 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:17:57.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:57.909 00.002 15748 Enqueuing Expose request
22:17:57.911 00.002 16176 Moving (0.05, 0.03) raw xDistance=-0.03 yDistance=0.05
22:17:57.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:57.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:57.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:57.911 00.000 16176 MoveAxis(E, 0, ABG)
22:17:57.911 00.000 16176 Move returns status 0, amount 0
22:17:57.911 00.000 16176 MoveAxis(N, 0, ABG)
22:17:57.911 00.000 16176 Move returns status 0, amount 0
22:17:57.911 00.000 16176 move complete, result=0
22:17:57.911 00.000 16176 worker thread done servicing request
22:17:57.911 00.000 16176 Worker thread wakes up
22:17:57.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:57.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:57.912 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:58.938 01.026 16176 Exposure complete
22:17:58.985 00.047 16176 worker thread done servicing request
22:17:58.985 00.000 15748 OnExposeComplete: enter
22:17:58.986 00.001 15748 UpdateGuideState(): m_state=6
22:17:58.987 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:17:58.989 00.002 15748 Star::Find returns 1 (0), X=427.49, Y=194.11, Mass=1153, SNR=23.8, Peak=56 HFD=4.8
22:17:58.990 00.001 15748 MultiStar: [#1 0.16,0.03,0.77,U] [#2 -0.11,0.08,0.66,U] [#3 0.06,0.37,0.00,M8] [#4 0.19,0.12,0.00,M1] [#5 -0.25,0.09,0.00,M3] [#6 -0.16,-0.00,0.58,U] [#7 -0.00,0.32,0.00,M2] [#8 0.03,0.27,0.00,M6] 
22:17:58.991 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {0.04, 0.01}
22:17:58.992 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.39) = xAngle (3.08 = 3.08)
22:17:58.992 00.000 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.06 = 3.06)
22:17:58.995 00.003 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=-0.03 mountY=0.00, mountTheta=3.06
22:17:58.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
22:17:58.999 00.002 15748 Enqueuing Move request for scope (-0.00, 0.03)
22:17:59.000 00.001 16176 Worker thread wakes up
22:17:59.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:17:59.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:17:59.001 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:17:59.002 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:17:59.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:59.003 00.001 16176 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:17:59.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:17:59.004 00.001 15748 Enqueuing Expose request
22:17:59.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:59.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:59.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:59.005 00.000 16176 MoveAxis(E, 0, ABG)
22:17:59.005 00.000 16176 Move returns status 0, amount 0
22:17:59.005 00.000 16176 MoveAxis(N, 0, ABG)
22:17:59.005 00.000 16176 Move returns status 0, amount 0
22:17:59.005 00.000 16176 move complete, result=0
22:17:59.006 00.001 16176 worker thread done servicing request
22:17:59.006 00.000 16176 Worker thread wakes up
22:17:59.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:17:59.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:17:59.007 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:59.164 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8edcf5e9-6501-48bb-9893-2b1f5c7b5749"}
22:17:59.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8edcf5e9-6501-48bb-9893-2b1f5c7b5749"}
22:17:59.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8621850b-269d-4229-a9d8-fe298a2fef11"}
22:17:59.168 00.001 15748 case statement mapped state 6 to 3
22:17:59.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8621850b-269d-4229-a9d8-fe298a2fef11"}
22:17:59.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74ee3497-fb35-4045-8875-c00f0ef61fad"}
22:17:59.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"74ee3497-fb35-4045-8875-c00f0ef61fad"}
22:18:00.138 00.966 16176 Exposure complete
22:18:00.177 00.039 16176 worker thread done servicing request
22:18:00.177 00.000 15748 OnExposeComplete: enter
22:18:00.178 00.001 15748 UpdateGuideState(): m_state=6
22:18:00.179 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:18:00.180 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=194.09, Mass=1143, SNR=23.7, Peak=51 HFD=4.8
22:18:00.183 00.003 15748 MultiStar: [#1 0.05,0.02,0.74,U] [#2 -0.16,0.13,0.65,U] [#3 0.12,0.17,0.65,U] [#4 0.20,0.07,0.58,U] [#5 -0.21,-0.02,0.53,U] [#6 -0.05,0.11,0.59,U] [#7 0.09,0.33,0.00,M3] [#8 0.00,0.14,0.49,U] 
22:18:00.184 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.09, -0.02}
22:18:00.185 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
22:18:00.185 00.000 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.05)
22:18:00.186 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
22:18:00.189 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
22:18:00.190 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
22:18:00.191 00.001 16176 Worker thread wakes up
22:18:00.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:18:00.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:18:00.192 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.7
22:18:00.193 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:18:00.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:00.194 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:18:00.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:00.194 00.000 15748 Enqueuing Expose request
22:18:00.196 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:18:00.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:00.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:00.196 00.000 16176 MoveAxis(E, 0, ABG)
22:18:00.196 00.000 16176 Move returns status 0, amount 0
22:18:00.196 00.000 16176 MoveAxis(N, 0, ABG)
22:18:00.196 00.000 16176 Move returns status 0, amount 0
22:18:00.196 00.000 16176 move complete, result=0
22:18:00.196 00.000 16176 worker thread done servicing request
22:18:00.196 00.000 16176 Worker thread wakes up
22:18:00.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:00.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:00.197 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:01.163 00.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82ada96e-5496-4feb-9e65-7de9cadf5b6e"}
22:18:01.166 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82ada96e-5496-4feb-9e65-7de9cadf5b6e"}
22:18:01.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11f05cdb-043a-4593-855b-066a441e20eb"}
22:18:01.168 00.001 15748 case statement mapped state 6 to 3
22:18:01.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f05cdb-043a-4593-855b-066a441e20eb"}
22:18:01.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd630e9d-270d-4bf4-b32c-cfc9db746573"}
22:18:01.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"cd630e9d-270d-4bf4-b32c-cfc9db746573"}
22:18:01.214 00.041 16176 Exposure complete
22:18:01.252 00.038 16176 worker thread done servicing request
22:18:01.252 00.000 15748 OnExposeComplete: enter
22:18:01.254 00.002 15748 UpdateGuideState(): m_state=6
22:18:01.255 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:18:01.256 00.001 15748 Star::Find returns 1 (0), X=427.46, Y=194.13, Mass=1113, SNR=23.3, Peak=52 HFD=4.8
22:18:01.257 00.001 15748 MultiStar: [#1 0.11,0.03,0.76,U] [#2 -0.03,0.27,0.00,M3] [#3 -0.11,0.23,0.00,M8] [#4 -0.07,0.28,0.00,M1] [#5 -0.07,0.10,0.57,U] [#6 0.18,0.14,0.00,M1] [#7 0.20,0.08,0.59,U] [#8 0.12,0.43,0.00,M6] 
22:18:01.259 00.002 15748 single-star, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.00, 0.02}
22:18:01.260 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.39) = xAngle (2.84 = 2.84)
22:18:01.260 00.000 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.82 = 2.82)
22:18:01.262 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.03 cameraTheta=1.45 mountX=-0.02 mountY=0.01, mountTheta=2.82
22:18:01.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
22:18:01.265 00.001 15748 Enqueuing Move request for scope (0.00, 0.02)
22:18:01.266 00.001 16176 Worker thread wakes up
22:18:01.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:01.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:18:01.267 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.3
22:18:01.268 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:18:01.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.269 00.001 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:18:01.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:01.270 00.001 15748 Enqueuing Expose request
22:18:01.272 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:01.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:18:01.272 00.000 16176 MoveAxis(E, 0, ABG)
22:18:01.272 00.000 16176 Move returns status 0, amount 0
22:18:01.272 00.000 16176 MoveAxis(N, 0, ABG)
22:18:01.272 00.000 16176 Move returns status 0, amount 0
22:18:01.272 00.000 16176 move complete, result=0
22:18:01.272 00.000 16176 worker thread done servicing request
22:18:01.272 00.000 16176 Worker thread wakes up
22:18:01.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:01.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:01.273 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:02.396 01.123 16176 Exposure complete
22:18:02.435 00.039 16176 worker thread done servicing request
22:18:02.435 00.000 15748 OnExposeComplete: enter
22:18:02.436 00.001 15748 UpdateGuideState(): m_state=6
22:18:02.438 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:18:02.439 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=194.15, Mass=1094, SNR=23.3, Peak=53 HFD=4.8
22:18:02.440 00.001 15748 MultiStar: [#1 0.02,-0.15,0.76,U] [#2 0.09,0.28,0.00,M4] [#3 0.09,0.26,0.00,M9] [#4 -0.08,0.00,0.58,U] [#5 -0.14,0.18,0.00,M2] [#6 0.05,0.12,0.58,U] [#7 0.01,0.13,0.61,U] [#8 -0.14,0.17,0.52,U] 
22:18:02.441 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.05}
22:18:02.442 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.58)
22:18:02.443 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.60)
22:18:02.444 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
22:18:02.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:18:02.447 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:18:02.448 00.001 16176 Worker thread wakes up
22:18:02.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:02.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:18:02.449 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.3
22:18:02.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:18:02.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:02.450 00.000 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:18:02.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:02.452 00.002 15748 Enqueuing Expose request
22:18:02.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:02.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:02.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:02.453 00.000 16176 MoveAxis(E, 0, ABG)
22:18:02.453 00.000 16176 Move returns status 0, amount 0
22:18:02.453 00.000 16176 MoveAxis(N, 0, ABG)
22:18:02.453 00.000 16176 Move returns status 0, amount 0
22:18:02.453 00.000 16176 move complete, result=0
22:18:02.453 00.000 16176 worker thread done servicing request
22:18:02.453 00.000 16176 Worker thread wakes up
22:18:02.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:02.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:02.454 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:03.162 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15217a41-1da8-45d7-8d29-adcbc711a03a"}
22:18:03.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15217a41-1da8-45d7-8d29-adcbc711a03a"}
22:18:03.167 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee052d76-f23d-43e4-acff-aeec98db463c"}
22:18:03.169 00.002 15748 case statement mapped state 6 to 3
22:18:03.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee052d76-f23d-43e4-acff-aeec98db463c"}
22:18:03.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31bc5324-23f6-4cbd-8a54-5d8e08c40778"}
22:18:03.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"31bc5324-23f6-4cbd-8a54-5d8e08c40778"}
22:18:03.471 00.297 16176 Exposure complete
22:18:03.509 00.038 16176 worker thread done servicing request
22:18:03.509 00.000 15748 OnExposeComplete: enter
22:18:03.511 00.002 15748 UpdateGuideState(): m_state=6
22:18:03.513 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:18:03.513 00.000 15748 Star::Find returns 1 (0), X=427.41, Y=194.15, Mass=1109, SNR=23.3, Peak=49 HFD=4.8
22:18:03.515 00.002 15748 MultiStar: [#1 0.03,-0.06,0.77,U] [#2 -0.19,-0.02,0.67,U] [#3 -0.00,0.08,0.69,U] [#4 -0.26,0.12,0.00,M1] [#5 0.13,0.21,0.00,M3] [#6 0.07,0.02,0.61,U] [#7 -0.00,0.15,0.62,U] [#8 -0.09,0.08,0.52,U] 
22:18:03.516 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.04}
22:18:03.517 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.59)
22:18:03.519 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:18:03.520 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.04 mountY=-0.03, mountTheta=-2.60
22:18:03.521 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:18:03.522 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:18:03.523 00.001 16176 Worker thread wakes up
22:18:03.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:03.525 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:18:03.525 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:18:03.526 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:18:03.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.527 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:18:03.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:03.527 00.000 15748 Enqueuing Expose request
22:18:03.529 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:03.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:03.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:03.529 00.000 16176 MoveAxis(E, 0, ABG)
22:18:03.529 00.000 16176 Move returns status 0, amount 0
22:18:03.529 00.000 16176 MoveAxis(N, 0, ABG)
22:18:03.529 00.000 16176 Move returns status 0, amount 0
22:18:03.529 00.000 16176 move complete, result=0
22:18:03.529 00.000 16176 worker thread done servicing request
22:18:03.529 00.000 16176 Worker thread wakes up
22:18:03.529 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:03.530 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:03.530 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:04.658 01.128 16176 Exposure complete
22:18:04.696 00.038 16176 worker thread done servicing request
22:18:04.696 00.000 15748 OnExposeComplete: enter
22:18:04.697 00.001 15748 UpdateGuideState(): m_state=6
22:18:04.698 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:18:04.699 00.001 15748 Star::Find returns 1 (0), X=427.40, Y=194.13, Mass=1054, SNR=22.8, Peak=49 HFD=4.8
22:18:04.701 00.002 15748 MultiStar: [#1 -0.08,0.12,0.78,U] [#2 -0.18,0.20,0.00,M4] [#3 -0.01,0.31,0.00,M9] [#4 -0.23,0.21,0.00,M2] [#5 -0.13,0.08,0.55,U] [#6 0.00,0.23,0.00,M1] [#7 0.17,0.19,0.00,M1] [#8 -0.14,0.42,0.00,M5] 
22:18:04.702 00.001 15748 single-star, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.06, 0.02}
22:18:04.703 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
22:18:04.704 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
22:18:04.705 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
22:18:04.706 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
22:18:04.708 00.002 15748 Enqueuing Move request for scope (-0.06, 0.02)
22:18:04.709 00.001 16176 Worker thread wakes up
22:18:04.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:04.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:18:04.710 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:18:04.711 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:18:04.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:04.712 00.001 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:18:04.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:04.713 00.001 15748 Enqueuing Expose request
22:18:04.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:04.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:04.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:04.714 00.000 16176 MoveAxis(E, 0, ABG)
22:18:04.714 00.000 16176 Move returns status 0, amount 0
22:18:04.714 00.000 16176 MoveAxis(N, 0, ABG)
22:18:04.714 00.000 16176 Move returns status 0, amount 0
22:18:04.714 00.000 16176 move complete, result=0
22:18:04.714 00.000 16176 worker thread done servicing request
22:18:04.714 00.000 16176 Worker thread wakes up
22:18:04.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:04.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:04.715 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:05.162 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7608aa1-07bf-4911-b4e0-82f3cdbeb4cc"}
22:18:05.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7608aa1-07bf-4911-b4e0-82f3cdbeb4cc"}
22:18:05.166 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f659ea81-eb29-4388-84ce-84ff7eeb38a6"}
22:18:05.168 00.002 15748 case statement mapped state 6 to 3
22:18:05.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f659ea81-eb29-4388-84ce-84ff7eeb38a6"}
22:18:05.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4d29809-1d16-4199-bcad-bcc7260e4ad6"}
22:18:05.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"a4d29809-1d16-4199-bcad-bcc7260e4ad6"}
22:18:05.732 00.558 16176 Exposure complete
22:18:05.775 00.043 16176 worker thread done servicing request
22:18:05.775 00.000 15748 OnExposeComplete: enter
22:18:05.775 00.000 15748 UpdateGuideState(): m_state=6
22:18:05.777 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:18:05.778 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=194.25, Mass=1177, SNR=24.1, Peak=54 HFD=4.7
22:18:05.780 00.002 15748 MultiStar: [#1 -0.02,0.18,0.75,U] [#2 -0.29,0.27,0.00,M5] [#3 -0.14,0.17,0.65,U] [#4 -0.10,0.22,0.00,M3] [#5 -0.19,0.21,0.00,M3] [#6 -0.22,0.36,0.00,M2] [#7 -0.01,0.36,0.00,M2] [#8 -0.17,0.36,0.00,M6] 
22:18:05.782 00.002 15748 single-star, 2 included, MultiStar: {-0.08, 0.16}, one-star: {-0.08, 0.15}
22:18:05.783 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.48 = -2.80)
22:18:05.784 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
22:18:05.785 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=-0.16 mountY=-0.05, mountTheta=-2.82
22:18:05.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.15, opts=13)
22:18:05.790 00.003 15748 Enqueuing Move request for scope (-0.08, 0.15)
22:18:05.791 00.001 16176 Worker thread wakes up
22:18:05.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:18:05.793 00.002 15748 UpdateGuideState exits: m=1177 SNR=24.1
22:18:05.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
22:18:05.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:05.795 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
22:18:05.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:05.797 00.002 16176 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
22:18:05.797 00.000 15748 Enqueuing Expose request
22:18:05.799 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:18:05.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:05.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:05.799 00.000 16176 MoveAxis(E, 0, ABG)
22:18:05.799 00.000 16176 Move returns status 0, amount 0
22:18:05.799 00.000 16176 MoveAxis(N, 0, ABG)
22:18:05.799 00.000 16176 Move returns status 0, amount 0
22:18:05.800 00.001 16176 move complete, result=0
22:18:05.800 00.000 16176 worker thread done servicing request
22:18:05.800 00.000 16176 Worker thread wakes up
22:18:05.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:05.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:05.800 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:06.929 01.129 16176 Exposure complete
22:18:06.968 00.039 16176 worker thread done servicing request
22:18:06.968 00.000 15748 OnExposeComplete: enter
22:18:06.969 00.001 15748 UpdateGuideState(): m_state=6
22:18:06.971 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:18:06.972 00.001 15748 Star::Find returns 1 (0), X=427.44, Y=194.31, Mass=1053, SNR=22.8, Peak=47 HFD=4.7
22:18:06.974 00.002 15748 MultiStar: [#1 -0.16,0.13,0.79,U] [#2 -0.16,0.44,0.00,M6] [#3 0.01,0.44,0.00,M9] [#4 -0.17,0.21,0.00,M4] [#5 -0.25,0.15,0.00,M4] [#6 0.18,0.27,0.00,M3] [#7 0.17,0.18,0.00,M3] [#8 -0.02,0.37,0.00,M7] 
22:18:06.974 00.000 15748 refined, 1 included, MultiStar: {-0.08, 0.17}, one-star: {-0.01, 0.21}
22:18:06.975 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
22:18:06.976 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
22:18:06.978 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.99 mountX=-0.18 mountY=-0.04, mountTheta=-2.92
22:18:06.979 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.17, opts=13)
22:18:06.980 00.001 15748 Enqueuing Move request for scope (-0.08, 0.17)
22:18:06.982 00.002 16176 Worker thread wakes up
22:18:06.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:06.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
22:18:06.983 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.8
22:18:06.984 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
22:18:06.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:06.986 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:06.986 00.000 15748 Enqueuing Expose request
22:18:06.988 00.002 16176 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.04
22:18:06.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:18:06.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:06.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:06.988 00.000 16176 MoveAxis(E, 187, ABG)
22:18:06.988 00.000 16176 Guiding  Dir = 2, Dur = 187
22:18:06.988 00.000 16176 IsGuiding returns 0
22:18:07.004 00.016 16176 PulseGuide returned control before completion, sleep 181
22:18:07.161 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c613c3f5-4834-4a93-8284-5c1ad5c8dc3d"}
22:18:07.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c613c3f5-4834-4a93-8284-5c1ad5c8dc3d"}
22:18:07.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed6c5b0f-7aff-485c-95d6-9ac7fe15dbf4"}
22:18:07.165 00.001 15748 case statement mapped state 6 to 3
22:18:07.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6c5b0f-7aff-485c-95d6-9ac7fe15dbf4"}
22:18:07.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc629e76-9077-460a-a35c-5044a5d9ae80"}
22:18:07.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"fc629e76-9077-460a-a35c-5044a5d9ae80"}
22:18:07.189 00.020 16176 IsGuiding returns 1
22:18:07.189 00.000 16176 scope still moving after pulse duration time elapsed
22:18:07.219 00.030 16176 IsGuiding returns 0
22:18:07.219 00.000 16176 scope move finished after 187 + 44 ms
22:18:07.219 00.000 16176 Move returns status 0, amount 187
22:18:07.219 00.000 16176 MoveAxis(N, 0, ABG)
22:18:07.220 00.001 16176 Move returns status 0, amount 0
22:18:07.220 00.000 16176 move complete, result=0
22:18:07.220 00.000 16176 worker thread done servicing request
22:18:07.220 00.000 16176 Worker thread wakes up
22:18:07.220 00.000 15748 GuideStep: -0.2 px 187 ms EAST, -0.0 px 0 ms NORTH
22:18:07.222 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:07.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:08.129 00.907 16176 Exposure complete
22:18:08.168 00.039 16176 worker thread done servicing request
22:18:08.168 00.000 15748 OnExposeComplete: enter
22:18:08.169 00.001 15748 UpdateGuideState(): m_state=6
22:18:08.170 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:18:08.171 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.19, Mass=1128, SNR=23.5, Peak=51 HFD=4.8
22:18:08.173 00.002 15748 MultiStar: [#1 -0.04,0.14,0.77,U] [#2 -0.14,0.34,0.00,M7] [#3 -0.03,0.34,0.00,M10] [#4 -0.18,0.31,0.00,M5] [#5 -0.37,-0.02,0.00,M5] [#6 -0.03,0.15,0.60,U] [#7 -0.15,0.24,0.00,M4] [#8 0.07,0.20,0.52,U] 
22:18:08.174 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {-0.13, 0.09}
22:18:08.176 00.002 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.31 = -2.97)
22:18:08.176 00.000 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.29 = -2.99)
22:18:08.177 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.92 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
22:18:08.179 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
22:18:08.181 00.002 15748 Enqueuing Move request for scope (-0.05, 0.14)
22:18:08.182 00.001 16176 Worker thread wakes up
22:18:08.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:08.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:18:08.183 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:18:08.183 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:18:08.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:08.184 00.001 16176 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=-0.02
22:18:08.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:08.185 00.001 15748 Enqueuing Expose request
22:18:08.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:18:08.187 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:08.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:08.187 00.000 16176 MoveAxis(E, 0, ABG)
22:18:08.187 00.000 16176 Move returns status 0, amount 0
22:18:08.187 00.000 16176 MoveAxis(N, 0, ABG)
22:18:08.187 00.000 16176 Move returns status 0, amount 0
22:18:08.187 00.000 16176 move complete, result=0
22:18:08.187 00.000 16176 worker thread done servicing request
22:18:08.187 00.000 16176 Worker thread wakes up
22:18:08.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:08.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:08.189 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:09.160 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8088d80a-65b5-4099-8308-89f62bd1d13f"}
22:18:09.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8088d80a-65b5-4099-8308-89f62bd1d13f"}
22:18:09.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd60c8f1-b8ed-46fe-b0f6-6d98e9cf743f"}
22:18:09.164 00.001 15748 case statement mapped state 6 to 3
22:18:09.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd60c8f1-b8ed-46fe-b0f6-6d98e9cf743f"}
22:18:09.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"421f3918-f808-4014-9046-a3f63219ce68"}
22:18:09.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"421f3918-f808-4014-9046-a3f63219ce68"}
22:18:09.324 00.156 16176 Exposure complete
22:18:09.363 00.039 16176 worker thread done servicing request
22:18:09.364 00.001 15748 OnExposeComplete: enter
22:18:09.366 00.002 15748 UpdateGuideState(): m_state=6
22:18:09.367 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:18:09.368 00.001 15748 Star::Find returns 1 (0), X=427.37, Y=194.24, Mass=1058, SNR=22.9, Peak=47 HFD=4.6
22:18:09.369 00.001 15748 MultiStar: [#1 -0.22,0.19,0.00,M1] [#2 -0.21,0.33,0.00,M8] [#3 -0.08,0.37,0.00,R] [#4 -0.28,-0.10,0.00,M6] [#5 -0.28,0.06,0.00,M6] [#6 -0.05,0.16,0.62,U] [#7 -0.05,0.11,0.60,U] [#8 -0.16,0.33,0.00,M7] 
22:18:09.370 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.13}, one-star: {-0.09, 0.14}
22:18:09.371 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.39) = xAngle (3.41 = -2.87)
22:18:09.372 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
22:18:09.373 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
22:18:09.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.13, opts=13)
22:18:09.377 00.002 15748 Enqueuing Move request for scope (-0.07, 0.13)
22:18:09.378 00.001 16176 Worker thread wakes up
22:18:09.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:09.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
22:18:09.379 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.9
22:18:09.380 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
22:18:09.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.381 00.001 16176 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
22:18:09.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:09.382 00.001 15748 Enqueuing Expose request
22:18:09.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:18:09.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:09.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:09.383 00.000 16176 MoveAxis(E, 0, ABG)
22:18:09.383 00.000 16176 Move returns status 0, amount 0
22:18:09.383 00.000 16176 MoveAxis(N, 0, ABG)
22:18:09.383 00.000 16176 Move returns status 0, amount 0
22:18:09.383 00.000 16176 move complete, result=0
22:18:09.384 00.001 16176 worker thread done servicing request
22:18:09.384 00.000 16176 Worker thread wakes up
22:18:09.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:09.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:09.384 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:10.401 01.017 16176 Exposure complete
22:18:10.441 00.040 16176 worker thread done servicing request
22:18:10.441 00.000 15748 OnExposeComplete: enter
22:18:10.442 00.001 15748 UpdateGuideState(): m_state=6
22:18:10.443 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:18:10.445 00.002 15748 Star::Find returns 1 (0), X=427.37, Y=194.17, Mass=1147, SNR=23.7, Peak=52 HFD=5.0
22:18:10.446 00.001 15748 MultiStar: [#1 -0.19,0.06,0.75,U] [#2 -0.27,0.31,0.00,M9] [#3 -0.04,-0.07,0.66,U] [#4 -0.08,0.14,0.57,U] [#5 -0.14,0.21,0.00,M7] [#6 -0.33,0.23,0.00,M2] [#7 -0.02,0.35,0.00,M4] [#8 -0.05,0.17,0.51,U] 
22:18:10.447 00.001 15748 single-star, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.09, 0.07}
22:18:10.448 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.40)
22:18:10.449 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.42)
22:18:10.450 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
22:18:10.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
22:18:10.453 00.001 15748 Enqueuing Move request for scope (-0.09, 0.07)
22:18:10.454 00.001 16176 Worker thread wakes up
22:18:10.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:18:10.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:18:10.455 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:18:10.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:18:10.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:10.458 00.002 16176 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:18:10.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:10.459 00.001 15748 Enqueuing Expose request
22:18:10.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:18:10.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:10.461 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:10.461 00.000 16176 MoveAxis(E, 0, ABG)
22:18:10.461 00.000 16176 Move returns status 0, amount 0
22:18:10.461 00.000 16176 MoveAxis(N, 0, ABG)
22:18:10.461 00.000 16176 Move returns status 0, amount 0
22:18:10.461 00.000 16176 move complete, result=0
22:18:10.461 00.000 16176 worker thread done servicing request
22:18:10.461 00.000 16176 Worker thread wakes up
22:18:10.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:10.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:10.461 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:11.159 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d3ba550-2032-435d-abc2-ccd02aa18edf"}
22:18:11.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d3ba550-2032-435d-abc2-ccd02aa18edf"}
22:18:11.163 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c08b691-6f8e-4501-814d-33487c1640c0"}
22:18:11.165 00.002 15748 case statement mapped state 6 to 3
22:18:11.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c08b691-6f8e-4501-814d-33487c1640c0"}
22:18:11.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98d23709-774b-4da1-ace3-04b22f1697c2"}
22:18:11.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"98d23709-774b-4da1-ace3-04b22f1697c2"}
22:18:11.586 00.415 16176 Exposure complete
22:18:11.632 00.046 16176 worker thread done servicing request
22:18:11.632 00.000 15748 OnExposeComplete: enter
22:18:11.633 00.001 15748 UpdateGuideState(): m_state=6
22:18:11.635 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:18:11.637 00.002 15748 Star::Find returns 1 (0), X=427.48, Y=194.17, Mass=1108, SNR=23.4, Peak=50 HFD=4.8
22:18:11.638 00.001 15748 MultiStar: [#1 0.01,0.10,0.78,U] [#2 -0.35,0.26,0.00,M10] [#3 0.13,-0.11,0.68,U] [#4 -0.15,0.14,0.57,U] [#5 -0.13,0.03,0.54,U] [#6 -0.06,0.06,0.58,U] [#7 0.03,0.31,0.00,M5] [#8 -0.15,0.36,0.00,M7] 
22:18:11.638 00.000 15748 refined, 5 included, MultiStar: {-0.02, 0.05}, one-star: {0.02, 0.06}
22:18:11.640 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:18:11.641 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:18:11.642 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
22:18:11.644 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:18:11.645 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:18:11.646 00.001 16176 Worker thread wakes up
22:18:11.646 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:18:11.646 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:18:11.646 00.000 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:18:11.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:11.648 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:11.648 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:18:11.649 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:11.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:11.650 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:11.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:11.651 00.001 15748 Enqueuing Expose request
22:18:11.652 00.001 16176 MoveAxis(E, 0, ABG)
22:18:11.652 00.000 16176 Move returns status 0, amount 0
22:18:11.652 00.000 16176 MoveAxis(N, 0, ABG)
22:18:11.652 00.000 16176 Move returns status 0, amount 0
22:18:11.652 00.000 16176 move complete, result=0
22:18:11.652 00.000 16176 worker thread done servicing request
22:18:11.652 00.000 16176 Worker thread wakes up
22:18:11.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:11.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:11.653 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:12.681 01.028 16176 Exposure complete
22:18:12.717 00.036 16176 worker thread done servicing request
22:18:12.718 00.001 15748 OnExposeComplete: enter
22:18:12.719 00.001 15748 UpdateGuideState(): m_state=6
22:18:12.720 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:18:12.721 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=194.16, Mass=1093, SNR=23.2, Peak=49 HFD=4.9
22:18:12.722 00.001 15748 MultiStar: [#1 -0.09,-0.01,0.77,U] [#2 -0.12,0.18,0.64,U] [#3 0.09,-0.26,0.00,M1] [#4 0.00,0.07,0.57,U] [#5 -0.25,0.21,0.00,M7] [#6 -0.02,0.19,0.58,U] [#7 0.00,0.33,0.00,M6] [#8 -0.07,0.34,0.00,M8] 
22:18:12.723 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.11, 0.06}
22:18:12.724 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.67 = -2.62)
22:18:12.726 00.002 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.64)
22:18:12.726 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
22:18:12.729 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:18:12.730 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:18:12.731 00.001 16176 Worker thread wakes up
22:18:12.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:12.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:18:12.732 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:18:12.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:18:12.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.734 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:18:12.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:12.735 00.001 15748 Enqueuing Expose request
22:18:12.737 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:18:12.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:12.737 00.000 16176 MoveAxis(E, 0, ABG)
22:18:12.737 00.000 16176 Move returns status 0, amount 0
22:18:12.737 00.000 16176 MoveAxis(N, 0, ABG)
22:18:12.737 00.000 16176 Move returns status 0, amount 0
22:18:12.737 00.000 16176 move complete, result=0
22:18:12.737 00.000 16176 worker thread done servicing request
22:18:12.737 00.000 16176 Worker thread wakes up
22:18:12.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:12.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:12.738 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:13.157 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"addd171e-ae83-46f4-a852-e6af4db15ff8"}
22:18:13.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"addd171e-ae83-46f4-a852-e6af4db15ff8"}
22:18:13.160 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9258f54-f6e2-475e-ad9d-d59e4e4a5057"}
22:18:13.161 00.001 15748 case statement mapped state 6 to 3
22:18:13.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9258f54-f6e2-475e-ad9d-d59e4e4a5057"}
22:18:13.166 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd471fa9-b183-45b2-ba70-dd6044d36c63"}
22:18:13.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"bd471fa9-b183-45b2-ba70-dd6044d36c63"}
22:18:13.869 00.702 16176 Exposure complete
22:18:13.907 00.038 16176 worker thread done servicing request
22:18:13.908 00.001 15748 OnExposeComplete: enter
22:18:13.909 00.001 15748 UpdateGuideState(): m_state=6
22:18:13.910 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:18:13.911 00.001 15748 Star::Find returns 1 (0), X=427.41, Y=194.31, Mass=1107, SNR=23.3, Peak=50 HFD=4.8
22:18:13.912 00.001 15748 MultiStar: [#1 -0.09,0.16,0.77,U] [#2 -0.32,0.15,0.00,M10] [#3 -0.05,-0.13,0.68,U] [#4 -0.06,0.20,0.60,U] [#5 -0.15,0.11,0.55,U] [#6 0.07,0.11,0.59,U] [#7 -0.04,0.21,0.58,U] [#8 -0.09,0.23,0.00,M9] 
22:18:13.913 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.21}
22:18:13.915 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.94)
22:18:13.916 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
22:18:13.917 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
22:18:13.918 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
22:18:13.919 00.001 15748 Enqueuing Move request for scope (-0.05, 0.13)
22:18:13.920 00.001 16176 Worker thread wakes up
22:18:13.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:13.922 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:18:13.922 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:18:13.923 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:18:13.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:13.924 00.001 16176 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.03
22:18:13.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:13.925 00.001 15748 Enqueuing Expose request
22:18:13.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:18:13.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:13.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:13.926 00.000 16176 MoveAxis(E, 0, ABG)
22:18:13.926 00.000 16176 Move returns status 0, amount 0
22:18:13.926 00.000 16176 MoveAxis(N, 0, ABG)
22:18:13.926 00.000 16176 Move returns status 0, amount 0
22:18:13.926 00.000 16176 move complete, result=0
22:18:13.926 00.000 16176 worker thread done servicing request
22:18:13.926 00.000 16176 Worker thread wakes up
22:18:13.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:13.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:13.927 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:14.940 01.013 16176 Exposure complete
22:18:14.979 00.039 16176 worker thread done servicing request
22:18:14.979 00.000 15748 OnExposeComplete: enter
22:18:14.981 00.002 15748 UpdateGuideState(): m_state=6
22:18:14.982 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:18:14.983 00.001 15748 Star::Find returns 1 (0), X=427.42, Y=194.27, Mass=1079, SNR=23.1, Peak=52 HFD=4.7
22:18:14.985 00.002 15748 MultiStar: [#1 0.01,0.28,0.00,M1] [#2 -0.06,0.21,0.70,U] [#3 0.33,-0.14,0.00,M1] [#4 -0.13,0.41,0.00,M3] [#5 -0.18,-0.00,0.56,U] [#6 -0.03,0.34,0.00,M1] [#7 -0.13,0.22,0.00,M6] [#8 0.08,0.41,0.00,M10] 
22:18:14.986 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.14}, one-star: {-0.03, 0.16}
22:18:14.987 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.48 = -2.80)
22:18:14.988 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
22:18:14.989 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
22:18:14.991 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
22:18:14.992 00.001 15748 Enqueuing Move request for scope (-0.08, 0.14)
22:18:14.993 00.001 16176 Worker thread wakes up
22:18:14.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:14.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:18:14.994 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:18:14.996 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:18:14.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:14.997 00.001 16176 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:18:14.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:14.997 00.000 15748 Enqueuing Expose request
22:18:14.999 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:18:14.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:14.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:14.999 00.000 16176 MoveAxis(E, 0, ABG)
22:18:14.999 00.000 16176 Move returns status 0, amount 0
22:18:14.999 00.000 16176 MoveAxis(N, 0, ABG)
22:18:14.999 00.000 16176 Move returns status 0, amount 0
22:18:14.999 00.000 16176 move complete, result=0
22:18:14.999 00.000 16176 worker thread done servicing request
22:18:14.999 00.000 16176 Worker thread wakes up
22:18:14.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:14.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:15.001 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:15.156 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07e8ea90-ed59-40fb-944d-a1e31ea401b7"}
22:18:15.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07e8ea90-ed59-40fb-944d-a1e31ea401b7"}
22:18:15.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff57112a-5389-4e65-a07c-a60f9f514ac1"}
22:18:15.161 00.001 15748 case statement mapped state 6 to 3
22:18:15.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff57112a-5389-4e65-a07c-a60f9f514ac1"}
22:18:15.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c952dc12-7ee8-4f67-90c7-76b5bf5e40e7"}
22:18:15.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"c952dc12-7ee8-4f67-90c7-76b5bf5e40e7"}
22:18:16.131 00.966 16176 Exposure complete
22:18:16.170 00.039 16176 worker thread done servicing request
22:18:16.170 00.000 15748 OnExposeComplete: enter
22:18:16.172 00.002 15748 UpdateGuideState(): m_state=6
22:18:16.173 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:18:16.174 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.15, Mass=1148, SNR=23.8, Peak=52 HFD=4.6
22:18:16.175 00.001 15748 MultiStar: [#1 -0.13,-0.03,0.73,U] [#2 -0.17,0.13,0.68,U] [#3 -0.23,-0.19,0.00,M2] [#4 -0.31,0.32,0.00,M4] [#5 -0.15,0.01,0.52,U] [#6 -0.19,-0.06,0.58,U] [#7 -0.14,0.29,0.00,M7] [#8 -0.26,0.22,0.00,R] 
22:18:16.176 00.001 15748 single-star, 4 included, MultiStar: {-0.15, 0.02}, one-star: {-0.13, 0.05}
22:18:16.177 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.13)
22:18:16.178 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.15)
22:18:16.180 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
22:18:16.181 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
22:18:16.182 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
22:18:16.182 00.000 16176 Worker thread wakes up
22:18:16.184 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:16.185 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:18:16.185 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
22:18:16.186 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:18:16.186 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:16.187 00.001 16176 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:18:16.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:16.188 00.001 15748 Enqueuing Expose request
22:18:16.189 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:18:16.189 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:16.189 00.000 16176 MoveAxis(E, 0, ABG)
22:18:16.189 00.000 16176 Move returns status 0, amount 0
22:18:16.189 00.000 16176 MoveAxis(N, 0, ABG)
22:18:16.189 00.000 16176 Move returns status 0, amount 0
22:18:16.189 00.000 16176 move complete, result=0
22:18:16.189 00.000 16176 worker thread done servicing request
22:18:16.189 00.000 16176 Worker thread wakes up
22:18:16.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:16.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:16.191 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:17.155 00.964 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b948ce08-4e9d-43b5-8427-9acc666d39a6"}
22:18:17.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b948ce08-4e9d-43b5-8427-9acc666d39a6"}
22:18:17.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"945eee0f-d4ae-4688-bd5e-d71697f9b8b1"}
22:18:17.161 00.002 15748 case statement mapped state 6 to 3
22:18:17.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"945eee0f-d4ae-4688-bd5e-d71697f9b8b1"}
22:18:17.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75ccf06b-3fd7-4e10-83b9-4cc7cbfa2866"}
22:18:17.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.33,7.15],"pixels":"..."},"id":"75ccf06b-3fd7-4e10-83b9-4cc7cbfa2866"}
22:18:17.205 00.041 16176 Exposure complete
22:18:17.244 00.039 16176 worker thread done servicing request
22:18:17.244 00.000 15748 OnExposeComplete: enter
22:18:17.245 00.001 15748 UpdateGuideState(): m_state=6
22:18:17.246 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:18:17.247 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.12, Mass=1104, SNR=23.4, Peak=49 HFD=4.6
22:18:17.249 00.002 15748 MultiStar: [#1 -0.14,0.04,0.76,U] [#2 -0.42,0.08,0.00,M9] [#3 -0.17,-0.12,0.67,U] [#4 -0.09,0.15,0.60,U] [#5 -0.35,0.07,0.00,M5] [#6 -0.16,-0.08,0.59,U] [#7 0.05,0.21,0.60,U] [#8 -0.03,-0.14,0.51,U] 
22:18:17.250 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, 0.01}
22:18:17.251 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:18:17.252 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:18:17.253 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
22:18:17.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
22:18:17.256 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
22:18:17.257 00.001 16176 Worker thread wakes up
22:18:17.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:18:17.258 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:18:17.258 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.4
22:18:17.259 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:18:17.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:17.260 00.001 16176 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:18:17.261 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:17.262 00.001 15748 Enqueuing Expose request
22:18:17.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:17.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:17.264 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:17.264 00.000 16176 MoveAxis(E, 0, ABG)
22:18:17.264 00.000 16176 Move returns status 0, amount 0
22:18:17.264 00.000 16176 MoveAxis(N, 0, ABG)
22:18:17.264 00.000 16176 Move returns status 0, amount 0
22:18:17.264 00.000 16176 move complete, result=0
22:18:17.264 00.000 16176 worker thread done servicing request
22:18:17.264 00.000 16176 Worker thread wakes up
22:18:17.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:17.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:17.266 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:18.495 01.229 16176 Exposure complete
22:18:18.534 00.039 16176 worker thread done servicing request
22:18:18.534 00.000 15748 OnExposeComplete: enter
22:18:18.535 00.001 15748 UpdateGuideState(): m_state=6
22:18:18.537 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:18:18.538 00.001 15748 Star::Find returns 1 (0), X=427.23, Y=194.28, Mass=1065, SNR=22.8, Peak=49 HFD=4.7
22:18:18.539 00.001 15748 MultiStar: [#1 -0.20,0.16,0.00,M1] [#2 -0.28,0.29,0.00,M10] [#3 -0.14,-0.02,0.67,U] [#4 -0.18,-0.04,0.61,U] [#5 -0.35,0.34,0.00,M6] [#6 -0.13,0.05,0.60,U] [#7 -0.13,0.08,0.61,U] [#8 0.16,0.06,0.53,U] 
22:18:18.540 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.06}, one-star: {-0.23, 0.18}
22:18:18.541 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:18:18.543 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:18:18.544 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=-0.09 mountY=-0.11, mountTheta=-2.23
22:18:18.545 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.06, opts=13)
22:18:18.547 00.002 15748 Enqueuing Move request for scope (-0.13, 0.06)
22:18:18.548 00.001 16176 Worker thread wakes up
22:18:18.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:18.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:18:18.549 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.8
22:18:18.550 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:18:18.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:18.551 00.001 16176 Moving (-0.13, 0.06) raw xDistance=-0.09 yDistance=-0.11
22:18:18.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:18.552 00.001 15748 Enqueuing Expose request
22:18:18.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:18:18.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:18.554 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:18.554 00.000 16176 MoveAxis(E, 0, ABG)
22:18:18.554 00.000 16176 Move returns status 0, amount 0
22:18:18.554 00.000 16176 MoveAxis(N, 0, ABG)
22:18:18.554 00.000 16176 Move returns status 0, amount 0
22:18:18.554 00.000 16176 move complete, result=0
22:18:18.554 00.000 16176 worker thread done servicing request
22:18:18.554 00.000 16176 Worker thread wakes up
22:18:18.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:18.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:18.555 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:19.154 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce9918bc-3b2e-445f-9bca-739e109cf555"}
22:18:19.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce9918bc-3b2e-445f-9bca-739e109cf555"}
22:18:19.159 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c834d460-7ee9-4f5d-9a5c-630e2cb0c59e"}
22:18:19.160 00.001 15748 case statement mapped state 6 to 3
22:18:19.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c834d460-7ee9-4f5d-9a5c-630e2cb0c59e"}
22:18:19.165 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92ee2ead-119f-4215-bb41-4cd89ae5b276"}
22:18:19.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"92ee2ead-119f-4215-bb41-4cd89ae5b276"}
22:18:19.465 00.299 16176 Exposure complete
22:18:19.525 00.060 16176 worker thread done servicing request
22:18:19.525 00.000 15748 OnExposeComplete: enter
22:18:19.527 00.002 15748 UpdateGuideState(): m_state=6
22:18:19.529 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:18:19.530 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.16, Mass=1185, SNR=24.1, Peak=51 HFD=4.9
22:18:19.533 00.003 15748 MultiStar: [#1 -0.01,0.02,0.74,U] [#2 -0.19,0.20,0.00,R] [#3 -0.04,-0.25,0.00,M1] [#4 -0.31,0.19,0.00,M3] [#5 -0.33,0.12,0.00,M7] [#6 -0.28,0.11,0.00,M1] [#7 -0.19,0.23,0.00,M6] [#8 0.10,0.05,0.49,U] 
22:18:19.534 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.05}
22:18:19.536 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
22:18:19.538 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
22:18:19.539 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
22:18:19.542 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:18:19.544 00.002 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:18:19.545 00.001 16176 Worker thread wakes up
22:18:19.546 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:19.547 00.001 15748 UpdateGuideState exits: m=1185 SNR=24.1
22:18:19.549 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:19.551 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:19.552 00.001 15748 Enqueuing Expose request
22:18:19.554 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:18:19.554 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:18:19.554 00.000 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:18:19.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:19.554 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:19.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:19.554 00.000 16176 MoveAxis(E, 0, ABG)
22:18:19.554 00.000 16176 Move returns status 0, amount 0
22:18:19.554 00.000 16176 MoveAxis(N, 0, ABG)
22:18:19.554 00.000 16176 Move returns status 0, amount 0
22:18:19.554 00.000 16176 move complete, result=0
22:18:19.554 00.000 16176 worker thread done servicing request
22:18:19.554 00.000 16176 Worker thread wakes up
22:18:19.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:19.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:19.556 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:20.677 01.121 16176 Exposure complete
22:18:20.715 00.038 16176 worker thread done servicing request
22:18:20.715 00.000 15748 OnExposeComplete: enter
22:18:20.716 00.001 15748 UpdateGuideState(): m_state=6
22:18:20.717 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:18:20.718 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.14, Mass=1092, SNR=23.2, Peak=47 HFD=4.7
22:18:20.720 00.002 15748 MultiStar: [#1 -0.07,0.08,0.75,U] [#2 -0.05,-0.16,0.69,U] [#3 -0.11,-0.07,0.66,U] [#4 -0.35,0.18,0.00,M4] [#5 -0.20,0.25,0.00,M8] [#6 -0.10,0.02,0.61,U] [#7 -0.01,0.22,0.60,U] [#8 0.06,0.07,0.50,U] 
22:18:20.721 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.03}
22:18:20.723 00.002 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
22:18:20.724 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.13)
22:18:20.724 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.79 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
22:18:20.726 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:18:20.728 00.002 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:18:20.729 00.001 16176 Worker thread wakes up
22:18:20.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:18:20.729 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:18:20.729 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:18:20.730 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:18:20.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.732 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:18:20.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:20.732 00.000 15748 Enqueuing Expose request
22:18:20.733 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:20.734 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.734 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:20.734 00.000 16176 MoveAxis(E, 0, ABG)
22:18:20.734 00.000 16176 Move returns status 0, amount 0
22:18:20.734 00.000 16176 MoveAxis(N, 0, ABG)
22:18:20.734 00.000 16176 Move returns status 0, amount 0
22:18:20.734 00.000 16176 move complete, result=0
22:18:20.734 00.000 16176 worker thread done servicing request
22:18:20.734 00.000 16176 Worker thread wakes up
22:18:20.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:20.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:20.736 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:21.164 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00d7b318-0e4b-4631-b3c5-790f96cd71e9"}
22:18:21.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00d7b318-0e4b-4631-b3c5-790f96cd71e9"}
22:18:21.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"062e5767-6173-4a35-a50e-00989c41b133"}
22:18:21.168 00.001 15748 case statement mapped state 6 to 3
22:18:21.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"062e5767-6173-4a35-a50e-00989c41b133"}
22:18:21.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7604f53d-b544-4367-a43a-853797aef2ed"}
22:18:21.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.32,7.14],"pixels":"..."},"id":"7604f53d-b544-4367-a43a-853797aef2ed"}
22:18:21.757 00.585 16176 Exposure complete
22:18:21.804 00.047 16176 worker thread done servicing request
22:18:21.805 00.001 15748 OnExposeComplete: enter
22:18:21.807 00.002 15748 UpdateGuideState(): m_state=6
22:18:21.808 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:18:21.810 00.002 15748 Star::Find returns 1 (0), X=427.29, Y=194.22, Mass=1175, SNR=24.1, Peak=51 HFD=4.6
22:18:21.812 00.002 15748 MultiStar: [#1 -0.23,0.10,0.00,M1] [#2 -0.12,0.24,0.00,M1] [#3 -0.04,-0.15,0.64,U] [#4 -0.06,0.13,0.57,U] [#5 -0.41,0.10,0.00,M9] [#6 -0.10,0.16,0.56,U] [#7 -0.06,0.20,0.59,U] [#8 -0.01,0.14,0.49,U] 
22:18:21.813 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.17, 0.11}
22:18:21.815 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.60)
22:18:21.817 00.002 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.62)
22:18:21.818 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
22:18:21.821 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
22:18:21.823 00.002 15748 Enqueuing Move request for scope (-0.08, 0.09)
22:18:21.825 00.002 16176 Worker thread wakes up
22:18:21.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:18:21.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:18:21.826 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
22:18:21.828 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:21.830 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:21.831 00.001 15748 Enqueuing Expose request
22:18:21.833 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:18:21.833 00.000 16176 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
22:18:21.833 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:18:21.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:21.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:21.833 00.000 16176 MoveAxis(E, 0, ABG)
22:18:21.833 00.000 16176 Move returns status 0, amount 0
22:18:21.833 00.000 16176 MoveAxis(N, 0, ABG)
22:18:21.833 00.000 16176 Move returns status 0, amount 0
22:18:21.833 00.000 16176 move complete, result=0
22:18:21.833 00.000 16176 worker thread done servicing request
22:18:21.833 00.000 16176 Worker thread wakes up
22:18:21.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:21.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:21.835 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:22.970 01.135 16176 Exposure complete
22:18:23.008 00.038 16176 worker thread done servicing request
22:18:23.008 00.000 15748 OnExposeComplete: enter
22:18:23.010 00.002 15748 UpdateGuideState(): m_state=6
22:18:23.011 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:18:23.012 00.001 15748 Star::Find returns 1 (0), X=427.21, Y=194.09, Mass=1094, SNR=23.2, Peak=48 HFD=4.5
22:18:23.013 00.001 15748 MultiStar: [#1 -0.13,0.09,0.76,U] [#2 0.10,0.00,0.68,U] [#3 -0.10,-0.13,0.72,U] [#4 -0.24,0.09,0.00,M4] [#5 -0.27,0.08,0.00,M10] [#6 0.02,0.13,0.58,U] [#7 0.03,0.25,0.00,M5] [#8 0.11,0.15,0.51,U] 
22:18:23.014 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.25, -0.02}
22:18:23.015 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.18 = -2.11)
22:18:23.016 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.13)
22:18:23.018 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
22:18:23.019 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:18:23.020 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:18:23.021 00.001 16176 Worker thread wakes up
22:18:23.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:23.023 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:18:23.023 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:18:23.024 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:18:23.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:23.025 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
22:18:23.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:23.026 00.001 15748 Enqueuing Expose request
22:18:23.026 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:23.028 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:23.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:23.028 00.000 16176 MoveAxis(E, 0, ABG)
22:18:23.028 00.000 16176 Move returns status 0, amount 0
22:18:23.028 00.000 16176 MoveAxis(N, 0, ABG)
22:18:23.028 00.000 16176 Move returns status 0, amount 0
22:18:23.028 00.000 16176 move complete, result=0
22:18:23.028 00.000 16176 worker thread done servicing request
22:18:23.028 00.000 16176 Worker thread wakes up
22:18:23.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:23.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:23.028 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:23.165 00.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b647cddd-ef56-47ad-8d0c-9f149bf85e63"}
22:18:23.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b647cddd-ef56-47ad-8d0c-9f149bf85e63"}
22:18:23.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7b9cc6c-a29e-4f58-ab73-f8ef74fac02e"}
22:18:23.169 00.001 15748 case statement mapped state 6 to 3
22:18:23.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b9cc6c-a29e-4f58-ab73-f8ef74fac02e"}
22:18:23.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bd92932-b982-4aab-a5c0-5643a1d65085"}
22:18:23.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"2bd92932-b982-4aab-a5c0-5643a1d65085"}
22:18:24.043 00.870 16176 Exposure complete
22:18:24.083 00.040 16176 worker thread done servicing request
22:18:24.083 00.000 15748 OnExposeComplete: enter
22:18:24.085 00.002 15748 UpdateGuideState(): m_state=6
22:18:24.086 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:18:24.087 00.001 15748 Star::Find returns 1 (0), X=427.27, Y=194.27, Mass=1080, SNR=23.0, Peak=52 HFD=4.8
22:18:24.088 00.001 15748 MultiStar: [#1 -0.13,0.15,0.77,U] [#2 -0.07,0.13,0.71,U] [#3 -0.05,-0.13,0.68,U] [#4 -0.06,0.16,0.60,U] [#5 -0.42,0.16,0.00,R] [#6 -0.14,0.24,0.00,M1] [#7 -0.34,0.29,0.00,M6] [#8 0.06,-0.03,0.51,U] 
22:18:24.090 00.002 15748 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.19, 0.16}
22:18:24.091 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:18:24.092 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:18:24.093 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
22:18:24.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:18:24.096 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:18:24.097 00.001 16176 Worker thread wakes up
22:18:24.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:24.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:18:24.099 00.001 15748 UpdateGuideState exits: m=1080 SNR=23.0
22:18:24.100 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:18:24.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:24.101 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:18:24.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:24.102 00.001 15748 Enqueuing Expose request
22:18:24.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:18:24.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:24.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:24.103 00.000 16176 MoveAxis(E, 0, ABG)
22:18:24.103 00.000 16176 Move returns status 0, amount 0
22:18:24.103 00.000 16176 MoveAxis(N, 0, ABG)
22:18:24.103 00.000 16176 Move returns status 0, amount 0
22:18:24.103 00.000 16176 move complete, result=0
22:18:24.104 00.001 16176 worker thread done servicing request
22:18:24.104 00.000 16176 Worker thread wakes up
22:18:24.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:24.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:24.105 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:25.164 01.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df454743-8245-4273-a56f-0131ba8212d1"}
22:18:25.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df454743-8245-4273-a56f-0131ba8212d1"}
22:18:25.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79dde06d-fa48-41c4-a764-045f63d32e68"}
22:18:25.169 00.002 15748 case statement mapped state 6 to 3
22:18:25.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79dde06d-fa48-41c4-a764-045f63d32e68"}
22:18:25.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2002a368-60b8-4236-862b-e795d129b7fa"}
22:18:25.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"2002a368-60b8-4236-862b-e795d129b7fa"}
22:18:25.243 00.070 16176 Exposure complete
22:18:25.286 00.043 16176 worker thread done servicing request
22:18:25.287 00.001 15748 OnExposeComplete: enter
22:18:25.289 00.002 15748 UpdateGuideState(): m_state=6
22:18:25.291 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:18:25.292 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.16, Mass=1135, SNR=23.7, Peak=51 HFD=4.8
22:18:25.293 00.001 15748 MultiStar: [#1 -0.11,0.13,0.74,U] [#2 -0.08,-0.06,0.66,U] [#3 -0.09,-0.03,0.67,U] [#4 -0.07,0.44,0.00,M4] [#5 0.08,-0.12,0.53,U] [#6 -0.12,0.21,0.00,M2] [#7 -0.02,0.08,0.61,U] [#8 0.14,0.08,0.49,U] 
22:18:25.294 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.06}
22:18:25.295 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:18:25.296 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:18:25.297 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.62 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
22:18:25.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:18:25.300 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:18:25.301 00.001 16176 Worker thread wakes up
22:18:25.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:25.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:18:25.302 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:18:25.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:18:25.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.305 00.002 16176 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:18:25.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:25.306 00.001 15748 Enqueuing Expose request
22:18:25.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:25.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:25.307 00.000 16176 MoveAxis(E, 0, ABG)
22:18:25.307 00.000 16176 Move returns status 0, amount 0
22:18:25.307 00.000 16176 MoveAxis(N, 0, ABG)
22:18:25.307 00.000 16176 Move returns status 0, amount 0
22:18:25.307 00.000 16176 move complete, result=0
22:18:25.307 00.000 16176 worker thread done servicing request
22:18:25.308 00.001 16176 Worker thread wakes up
22:18:25.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:25.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:25.308 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:26.325 01.017 16176 Exposure complete
22:18:26.364 00.039 16176 worker thread done servicing request
22:18:26.364 00.000 15748 OnExposeComplete: enter
22:18:26.366 00.002 15748 UpdateGuideState(): m_state=6
22:18:26.367 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:18:26.368 00.001 15748 Star::Find returns 1 (0), X=427.31, Y=194.25, Mass=1130, SNR=23.5, Peak=53 HFD=4.7
22:18:26.370 00.002 15748 MultiStar: [#1 -0.08,0.22,0.00,M1] [#2 -0.22,-0.06,0.00,M1] [#3 -0.09,-0.08,0.63,U] [#4 -0.20,0.39,0.00,M5] [#5 0.06,-0.25,0.00,M1] [#6 -0.18,0.24,0.00,M3] [#7 0.03,0.15,0.60,U] [#8 0.12,0.10,0.52,U] 
22:18:26.371 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.15}
22:18:26.372 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.83)
22:18:26.373 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.85)
22:18:26.374 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
22:18:26.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
22:18:26.378 00.002 15748 Enqueuing Move request for scope (-0.05, 0.09)
22:18:26.379 00.001 16176 Worker thread wakes up
22:18:26.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:26.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:18:26.380 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
22:18:26.381 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:18:26.381 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:26.382 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:18:26.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:26.383 00.001 15748 Enqueuing Expose request
22:18:26.384 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:18:26.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:26.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:26.384 00.000 16176 MoveAxis(E, 0, ABG)
22:18:26.384 00.000 16176 Move returns status 0, amount 0
22:18:26.384 00.000 16176 MoveAxis(N, 0, ABG)
22:18:26.384 00.000 16176 Move returns status 0, amount 0
22:18:26.384 00.000 16176 move complete, result=0
22:18:26.384 00.000 16176 worker thread done servicing request
22:18:26.384 00.000 16176 Worker thread wakes up
22:18:26.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:26.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:26.385 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:27.163 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1072c616-8f8c-4eb5-aeb5-b5bcadac5144"}
22:18:27.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1072c616-8f8c-4eb5-aeb5-b5bcadac5144"}
22:18:27.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1d77035-341c-4eba-ac09-9e656a5c7ef4"}
22:18:27.168 00.001 15748 case statement mapped state 6 to 3
22:18:27.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d77035-341c-4eba-ac09-9e656a5c7ef4"}
22:18:27.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a5aaccf-dac8-488d-b4fa-5eae14e9e933"}
22:18:27.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.31,7.25],"pixels":"..."},"id":"6a5aaccf-dac8-488d-b4fa-5eae14e9e933"}
22:18:27.511 00.340 16176 Exposure complete
22:18:27.551 00.040 16176 worker thread done servicing request
22:18:27.551 00.000 15748 OnExposeComplete: enter
22:18:27.552 00.001 15748 UpdateGuideState(): m_state=6
22:18:27.553 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:18:27.554 00.001 15748 Star::Find returns 1 (0), X=427.26, Y=194.06, Mass=1076, SNR=22.9, Peak=48 HFD=4.7
22:18:27.555 00.001 15748 MultiStar: [#1 -0.18,0.17,0.00,M2] [#2 -0.13,0.15,0.68,U] [#3 -0.07,-0.16,0.68,U] [#4 -0.22,-0.06,0.00,M6] [#5 0.02,0.20,0.55,U] [#6 -0.14,0.18,0.00,M4] [#7 -0.13,0.10,0.60,U] [#8 0.10,-0.02,0.52,U] 
22:18:27.556 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, -0.04}
22:18:27.557 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.06)
22:18:27.559 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.08)
22:18:27.560 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
22:18:27.561 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.03, opts=13)
22:18:27.563 00.002 15748 Enqueuing Move request for scope (-0.09, 0.03)
22:18:27.563 00.000 16176 Worker thread wakes up
22:18:27.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:27.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:18:27.564 00.000 15748 UpdateGuideState exits: m=1076 SNR=22.9
22:18:27.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:18:27.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.566 00.001 16176 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:18:27.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:27.567 00.001 15748 Enqueuing Expose request
22:18:27.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:27.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:18:27.569 00.001 16176 MoveAxis(E, 0, ABG)
22:18:27.569 00.000 16176 Move returns status 0, amount 0
22:18:27.569 00.000 16176 MoveAxis(N, 0, ABG)
22:18:27.569 00.000 16176 Move returns status 0, amount 0
22:18:27.569 00.000 16176 move complete, result=0
22:18:27.569 00.000 16176 worker thread done servicing request
22:18:27.569 00.000 16176 Worker thread wakes up
22:18:27.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:27.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:27.571 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:28.592 01.021 16176 Exposure complete
22:18:28.630 00.038 16176 worker thread done servicing request
22:18:28.632 00.002 15748 OnExposeComplete: enter
22:18:28.633 00.001 15748 UpdateGuideState(): m_state=6
22:18:28.634 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:18:28.636 00.002 15748 Star::Find returns 1 (0), X=427.42, Y=194.23, Mass=1045, SNR=22.7, Peak=48 HFD=4.7
22:18:28.638 00.002 15748 MultiStar: [#1 -0.01,0.00,0.77,U] [#2 -0.03,0.15,0.66,U] [#3 -0.05,-0.13,0.67,U] [#4 -0.03,0.40,0.00,M7] [#5 0.23,0.01,0.00,M1] [#6 -0.19,0.06,0.62,U] [#7 0.13,0.14,0.62,U] [#8 0.17,-0.10,0.53,U] 
22:18:28.640 00.002 15748 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.12}
22:18:28.641 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.39) = xAngle (3.15 = -3.14)
22:18:28.643 00.002 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
22:18:28.644 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=-0.04 mountY=0.00, mountTheta=3.13
22:18:28.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
22:18:28.648 00.002 15748 Enqueuing Move request for scope (-0.01, 0.04)
22:18:28.649 00.001 16176 Worker thread wakes up
22:18:28.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:28.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:18:28.650 00.000 15748 UpdateGuideState exits: m=1045 SNR=22.7
22:18:28.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:18:28.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:28.652 00.001 16176 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
22:18:28.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:28.654 00.002 15748 Enqueuing Expose request
22:18:28.654 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:28.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:28.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:28.654 00.000 16176 MoveAxis(E, 0, ABG)
22:18:28.654 00.000 16176 Move returns status 0, amount 0
22:18:28.654 00.000 16176 MoveAxis(N, 0, ABG)
22:18:28.654 00.000 16176 Move returns status 0, amount 0
22:18:28.654 00.000 16176 move complete, result=0
22:18:28.654 00.000 16176 worker thread done servicing request
22:18:28.654 00.000 16176 Worker thread wakes up
22:18:28.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:28.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:28.656 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:29.162 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dc96e87-9635-46d0-b430-07f8e3a94edf"}
22:18:29.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dc96e87-9635-46d0-b430-07f8e3a94edf"}
22:18:29.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed87eb2f-beee-46c5-87c4-213888cabecf"}
22:18:29.166 00.001 15748 case statement mapped state 6 to 3
22:18:29.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed87eb2f-beee-46c5-87c4-213888cabecf"}
22:18:29.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b41fdad7-b942-48e6-885f-19f241f3b175"}
22:18:29.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[7.42,7.23],"pixels":"..."},"id":"b41fdad7-b942-48e6-885f-19f241f3b175"}
22:18:29.794 00.624 16176 Exposure complete
22:18:29.835 00.041 16176 worker thread done servicing request
22:18:29.835 00.000 15748 OnExposeComplete: enter
22:18:29.835 00.000 15748 UpdateGuideState(): m_state=6
22:18:29.837 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:18:29.838 00.001 15748 Star::Find returns 1 (0), X=427.28, Y=194.15, Mass=1051, SNR=22.8, Peak=47 HFD=4.9
22:18:29.839 00.001 15748 MultiStar: [#1 -0.19,0.08,0.77,U] [#2 -0.21,0.16,0.00,M1] [#3 -0.05,-0.00,0.70,U] [#4 -0.24,0.04,0.00,M8] [#5 0.16,0.13,0.57,U] [#6 -0.31,0.18,0.00,M4] [#7 -0.02,0.18,0.61,U] [#8 0.16,-0.03,0.51,U] 
22:18:29.840 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.07}, one-star: {-0.17, 0.04}
22:18:29.841 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:18:29.843 00.002 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:18:29.844 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
22:18:29.845 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:18:29.846 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:18:29.847 00.001 16176 Worker thread wakes up
22:18:29.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:18:29.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:18:29.849 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.8
22:18:29.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:18:29.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:29.851 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:18:29.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:29.851 00.000 15748 Enqueuing Expose request
22:18:29.853 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:18:29.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:29.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:29.853 00.000 16176 MoveAxis(E, 0, ABG)
22:18:29.853 00.000 16176 Move returns status 0, amount 0
22:18:29.854 00.001 16176 MoveAxis(N, 0, ABG)
22:18:29.854 00.000 16176 Move returns status 0, amount 0
22:18:29.854 00.000 16176 move complete, result=0
22:18:29.854 00.000 16176 worker thread done servicing request
22:18:29.854 00.000 16176 Worker thread wakes up
22:18:29.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:29.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:29.854 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:30.869 01.015 16176 Exposure complete
22:18:30.908 00.039 16176 worker thread done servicing request
22:18:30.909 00.001 15748 OnExposeComplete: enter
22:18:30.910 00.001 15748 UpdateGuideState(): m_state=6
22:18:30.911 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:18:30.913 00.002 15748 Star::Find returns 1 (0), X=427.35, Y=194.25, Mass=1094, SNR=23.2, Peak=52 HFD=4.7
22:18:30.915 00.002 15748 MultiStar: [#1 -0.18,0.19,0.00,M1] [#2 -0.06,0.12,0.68,U] [#3 -0.26,0.14,0.00,M1] [#4 -0.49,0.11,0.00,M9] [#5 -0.00,0.00,0.54,U] [#6 -0.28,0.19,0.00,M5] [#7 0.12,0.45,0.00,M2] [#8 -0.03,0.28,0.00,M1] 
22:18:30.916 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.11}, one-star: {-0.11, 0.15}
22:18:30.918 00.002 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.54 = -2.75)
22:18:30.919 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.77)
22:18:30.920 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
22:18:30.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:18:30.924 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:18:30.925 00.001 16176 Worker thread wakes up
22:18:30.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:30.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:18:30.926 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:18:30.927 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:18:30.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:30.928 00.001 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:18:30.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:30.929 00.001 15748 Enqueuing Expose request
22:18:30.931 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:18:30.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:30.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:30.931 00.000 16176 MoveAxis(E, 0, ABG)
22:18:30.931 00.000 16176 Move returns status 0, amount 0
22:18:30.931 00.000 16176 MoveAxis(N, 0, ABG)
22:18:30.931 00.000 16176 Move returns status 0, amount 0
22:18:30.931 00.000 16176 move complete, result=0
22:18:30.931 00.000 16176 worker thread done servicing request
22:18:30.931 00.000 16176 Worker thread wakes up
22:18:30.932 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:30.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:30.933 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:31.161 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d87043-15af-4924-aa2a-b7bbf999c82a"}
22:18:31.164 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d87043-15af-4924-aa2a-b7bbf999c82a"}
22:18:31.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16bb0d86-3bbe-45ad-af53-7d478c122279"}
22:18:31.167 00.001 15748 case statement mapped state 6 to 3
22:18:31.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bb0d86-3bbe-45ad-af53-7d478c122279"}
22:18:31.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b318409-476c-4252-867e-9f60bf2a3bf0"}
22:18:31.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"8b318409-476c-4252-867e-9f60bf2a3bf0"}
22:18:32.164 00.994 16176 Exposure complete
22:18:32.203 00.039 16176 worker thread done servicing request
22:18:32.203 00.000 15748 OnExposeComplete: enter
22:18:32.205 00.002 15748 UpdateGuideState(): m_state=6
22:18:32.206 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:18:32.207 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=194.29, Mass=1169, SNR=24.0, Peak=50 HFD=4.8
22:18:32.208 00.001 15748 MultiStar: [#1 -0.12,0.20,0.00,M2] [#2 -0.10,0.11,0.65,U] [#3 -0.22,-0.06,0.00,M2] [#4 -0.36,0.38,0.00,M10] [#5 0.11,0.18,0.54,U] [#6 -0.15,0.26,0.00,M6] [#7 -0.26,0.30,0.00,M3] [#8 -0.07,0.05,0.49,U] 
22:18:32.209 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.14}, one-star: {-0.15, 0.19}
22:18:32.210 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
22:18:32.211 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
22:18:32.213 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
22:18:32.214 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.14, opts=13)
22:18:32.215 00.001 15748 Enqueuing Move request for scope (-0.07, 0.14)
22:18:32.216 00.001 16176 Worker thread wakes up
22:18:32.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:18:32.218 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
22:18:32.218 00.000 15748 UpdateGuideState exits: m=1169 SNR=24.0
22:18:32.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
22:18:32.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:32.220 00.001 16176 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
22:18:32.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:32.221 00.001 15748 Enqueuing Expose request
22:18:32.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:18:32.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:32.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:32.222 00.000 16176 MoveAxis(E, 0, ABG)
22:18:32.222 00.000 16176 Move returns status 0, amount 0
22:18:32.222 00.000 16176 MoveAxis(N, 0, ABG)
22:18:32.222 00.000 16176 Move returns status 0, amount 0
22:18:32.222 00.000 16176 move complete, result=0
22:18:32.223 00.001 16176 worker thread done servicing request
22:18:32.223 00.000 16176 Worker thread wakes up
22:18:32.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:32.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:32.223 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:33.132 00.909 16176 Exposure complete
22:18:33.161 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6121370-a7a6-4631-aa3c-e2df0cddf011"}
22:18:33.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6121370-a7a6-4631-aa3c-e2df0cddf011"}
22:18:33.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69821614-449d-46fb-b72c-8c5af79360b5"}
22:18:33.165 00.002 15748 case statement mapped state 6 to 3
22:18:33.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69821614-449d-46fb-b72c-8c5af79360b5"}
22:18:33.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ffcc30e-ebaf-479e-9492-48aa13865798"}
22:18:33.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"2ffcc30e-ebaf-479e-9492-48aa13865798"}
22:18:33.170 00.002 16176 worker thread done servicing request
22:18:33.170 00.000 15748 OnExposeComplete: enter
22:18:33.173 00.003 15748 UpdateGuideState(): m_state=6
22:18:33.174 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:18:33.174 00.000 15748 Star::Find returns 1 (0), X=427.28, Y=194.13, Mass=1108, SNR=23.4, Peak=49 HFD=4.7
22:18:33.176 00.002 15748 MultiStar: [#1 -0.31,0.14,0.00,M3] [#2 -0.17,0.07,0.67,U] [#3 -0.18,-0.10,0.66,U] [#4 -0.20,0.07,0.60,U] [#5 0.18,-0.12,0.54,U] [#6 -0.06,0.37,0.00,M7] [#7 -0.14,0.24,0.00,M4] [#8 -0.06,0.35,0.00,M1] 
22:18:33.176 00.000 15748 refined, 4 included, MultiStar: {-0.12, -0.00}, one-star: {-0.17, 0.03}
22:18:33.178 00.002 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
22:18:33.179 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
22:18:33.180 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
22:18:33.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.00, opts=13)
22:18:33.184 00.002 15748 Enqueuing Move request for scope (-0.12, -0.00)
22:18:33.185 00.001 16176 Worker thread wakes up
22:18:33.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:33.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:18:33.186 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:18:33.187 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:18:33.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.188 00.001 16176 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
22:18:33.188 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:33.189 00.001 15748 Enqueuing Expose request
22:18:33.190 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:33.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:33.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:33.190 00.000 16176 MoveAxis(E, 0, ABG)
22:18:33.190 00.000 16176 Move returns status 0, amount 0
22:18:33.190 00.000 16176 MoveAxis(N, 0, ABG)
22:18:33.190 00.000 16176 Move returns status 0, amount 0
22:18:33.190 00.000 16176 move complete, result=0
22:18:33.191 00.001 16176 worker thread done servicing request
22:18:33.191 00.000 16176 Worker thread wakes up
22:18:33.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:33.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:33.192 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:34.326 01.134 16176 Exposure complete
22:18:34.367 00.041 16176 worker thread done servicing request
22:18:34.367 00.000 15748 OnExposeComplete: enter
22:18:34.369 00.002 15748 UpdateGuideState(): m_state=6
22:18:34.370 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:18:34.371 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.38, Mass=1098, SNR=23.3, Peak=54 HFD=4.8
22:18:34.372 00.001 15748 MultiStar: [#1 -0.18,0.21,0.00,M4] [#2 -0.12,0.15,0.67,U] [#3 -0.17,0.05,0.68,U] [#4 -0.16,0.21,0.00,M10] [#5 0.06,-0.00,0.54,U] [#6 0.13,0.19,0.00,M8] [#7 -0.05,0.21,0.59,U] [#8 0.26,-0.01,0.00,M2] 
22:18:34.373 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.15}, one-star: {-0.12, 0.28}
22:18:34.374 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.78)
22:18:34.376 00.002 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
22:18:34.377 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
22:18:34.378 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.15, opts=13)
22:18:34.380 00.002 15748 Enqueuing Move request for scope (-0.09, 0.15)
22:18:34.381 00.001 16176 Worker thread wakes up
22:18:34.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:18:34.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
22:18:34.382 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:18:34.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
22:18:34.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:34.384 00.001 16176 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.06
22:18:34.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:34.385 00.001 15748 Enqueuing Expose request
22:18:34.386 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:18:34.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:34.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:34.386 00.000 16176 MoveAxis(E, 171, ABG)
22:18:34.386 00.000 16176 Guiding  Dir = 2, Dur = 171
22:18:34.387 00.001 16176 IsGuiding returns 0
22:18:34.400 00.013 16176 PulseGuide returned control before completion, sleep 168
22:18:34.572 00.172 16176 IsGuiding returns 1
22:18:34.572 00.000 16176 scope still moving after pulse duration time elapsed
22:18:34.604 00.032 16176 IsGuiding returns 0
22:18:34.604 00.000 16176 scope move finished after 171 + 45 ms
22:18:34.604 00.000 16176 Move returns status 0, amount 171
22:18:34.604 00.000 16176 MoveAxis(N, 0, ABG)
22:18:34.604 00.000 16176 Move returns status 0, amount 0
22:18:34.604 00.000 16176 move complete, result=0
22:18:34.604 00.000 16176 worker thread done servicing request
22:18:34.605 00.001 15748 GuideStep: -0.2 px 171 ms EAST, -0.1 px 0 ms NORTH
22:18:34.606 00.001 16176 Worker thread wakes up
22:18:34.606 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:34.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:35.160 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5459595d-1abf-4dcf-857b-f6956f819d9e"}
22:18:35.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5459595d-1abf-4dcf-857b-f6956f819d9e"}
22:18:35.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a9f22bc-92e0-4d95-be75-506673b431c7"}
22:18:35.166 00.002 15748 case statement mapped state 6 to 3
22:18:35.166 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9f22bc-92e0-4d95-be75-506673b431c7"}
22:18:35.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e4ad86a-bb72-424f-bceb-c569d766d3ae"}
22:18:35.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"1e4ad86a-bb72-424f-bceb-c569d766d3ae"}
22:18:35.511 00.342 16176 Exposure complete
22:18:35.549 00.038 16176 worker thread done servicing request
22:18:35.549 00.000 15748 OnExposeComplete: enter
22:18:35.551 00.002 15748 UpdateGuideState(): m_state=6
22:18:35.553 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:18:35.555 00.002 15748 Star::Find returns 1 (0), X=427.12, Y=194.19, Mass=1060, SNR=22.9, Peak=48 HFD=4.6
22:18:35.557 00.002 15748 MultiStar: [#1 -0.28,0.17,0.00,M5] [#2 -0.18,0.03,0.69,U] [#3 -0.26,-0.10,0.00,M1] [#4 -0.22,0.39,0.00,R] [#5 0.09,-0.13,0.55,U] [#6 -0.22,0.25,0.00,M9] [#7 -0.19,0.05,0.64,U] [#8 0.07,-0.13,0.51,U] 
22:18:35.560 00.003 15748 refined, 4 included, MultiStar: {-0.15, -0.00}, one-star: {-0.33, 0.08}
22:18:35.561 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:18:35.563 00.002 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:18:35.564 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
22:18:35.567 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.00, opts=13)
22:18:35.569 00.002 15748 Enqueuing Move request for scope (-0.15, -0.00)
22:18:35.570 00.001 16176 Worker thread wakes up
22:18:35.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:18:35.572 00.002 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:18:35.574 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:35.576 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:35.577 00.001 15748 Enqueuing Expose request
22:18:35.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:18:35.579 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:18:35.579 00.000 16176 Moving (-0.15, -0.00) raw xDistance=-0.03 yDistance=-0.14
22:18:35.579 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:35.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:35.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:18:35.579 00.000 16176 MoveAxis(E, 0, ABG)
22:18:35.579 00.000 16176 Move returns status 0, amount 0
22:18:35.579 00.000 16176 MoveAxis(N, 0, ABG)
22:18:35.579 00.000 16176 Move returns status 0, amount 0
22:18:35.579 00.000 16176 move complete, result=0
22:18:35.579 00.000 16176 worker thread done servicing request
22:18:35.580 00.001 16176 Worker thread wakes up
22:18:35.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:35.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:35.580 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:36.708 01.128 16176 Exposure complete
22:18:36.746 00.038 16176 worker thread done servicing request
22:18:36.747 00.001 15748 OnExposeComplete: enter
22:18:36.748 00.001 15748 UpdateGuideState(): m_state=6
22:18:36.750 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:18:36.751 00.001 15748 Star::Find returns 1 (0), X=427.35, Y=194.31, Mass=1105, SNR=23.2, Peak=49 HFD=4.8
22:18:36.752 00.001 15748 MultiStar: [#1 -0.23,0.21,0.00,M6] [#2 -0.19,-0.02,0.68,U] [#3 -0.01,0.04,0.69,U] [#4 -0.09,-0.29,0.00,M1] [#5 0.04,0.08,0.53,U] [#6 -0.27,-0.05,0.00,M10] [#7 -0.20,0.08,0.58,U] [#8 0.01,-0.06,0.54,U] 
22:18:36.753 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.11, 0.21}
22:18:36.754 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.44)
22:18:36.755 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:18:36.756 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
22:18:36.758 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:18:36.759 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:18:36.760 00.001 16176 Worker thread wakes up
22:18:36.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:36.761 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:18:36.761 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.2
22:18:36.762 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:18:36.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:36.763 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:18:36.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:36.763 00.000 15748 Enqueuing Expose request
22:18:36.765 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:18:36.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:36.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:36.766 00.001 16176 MoveAxis(E, 0, ABG)
22:18:36.766 00.000 16176 Move returns status 0, amount 0
22:18:36.766 00.000 16176 MoveAxis(N, 0, ABG)
22:18:36.766 00.000 16176 Move returns status 0, amount 0
22:18:36.766 00.000 16176 move complete, result=0
22:18:36.766 00.000 16176 worker thread done servicing request
22:18:36.766 00.000 16176 Worker thread wakes up
22:18:36.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:36.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:36.767 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:37.159 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a4af955-f78a-4587-a96d-7f0af4c6f113"}
22:18:37.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a4af955-f78a-4587-a96d-7f0af4c6f113"}
22:18:37.163 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5006ac-cf32-45f6-8a69-32d0fa38324b"}
22:18:37.165 00.002 15748 case statement mapped state 6 to 3
22:18:37.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5006ac-cf32-45f6-8a69-32d0fa38324b"}
22:18:37.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b412002-e57e-49a8-99c4-bc449acc069f"}
22:18:37.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"4b412002-e57e-49a8-99c4-bc449acc069f"}
22:18:37.787 00.618 16176 Exposure complete
22:18:37.827 00.040 16176 worker thread done servicing request
22:18:37.827 00.000 15748 OnExposeComplete: enter
22:18:37.828 00.001 15748 UpdateGuideState(): m_state=6
22:18:37.829 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:18:37.831 00.002 15748 Star::Find returns 1 (0), X=427.21, Y=194.13, Mass=1064, SNR=22.9, Peak=47 HFD=4.6
22:18:37.832 00.001 15748 MultiStar: [#1 -0.17,-0.02,0.77,U] [#2 -0.19,0.03,0.66,U] [#3 -0.12,-0.12,0.69,U] [#4 -0.08,-0.21,0.00,M2] [#5 0.04,-0.18,0.55,U] [#6 -0.17,0.20,0.00,R] [#7 -0.45,-0.10,0.00,M2] [#8 -0.03,-0.20,0.54,U] 
22:18:37.832 00.000 15748 refined, 5 included, MultiStar: {-0.14, -0.06}, one-star: {-0.24, 0.03}
22:18:37.833 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:18:37.835 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:18:37.836 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.74 mountX=0.03 mountY=-0.15, mountTheta=-1.35
22:18:37.837 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.06, opts=13)
22:18:37.838 00.001 15748 Enqueuing Move request for scope (-0.14, -0.06)
22:18:37.840 00.002 16176 Worker thread wakes up
22:18:37.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:18:37.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:18:37.841 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:18:37.842 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:18:37.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:37.843 00.001 16176 Moving (-0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
22:18:37.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:37.844 00.001 15748 Enqueuing Expose request
22:18:37.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:37.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:37.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:18:37.845 00.000 16176 MoveAxis(E, 0, ABG)
22:18:37.845 00.000 16176 Move returns status 0, amount 0
22:18:37.845 00.000 16176 MoveAxis(N, 0, ABG)
22:18:37.845 00.000 16176 Move returns status 0, amount 0
22:18:37.845 00.000 16176 move complete, result=0
22:18:37.845 00.000 16176 worker thread done servicing request
22:18:37.845 00.000 16176 Worker thread wakes up
22:18:37.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:37.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:37.846 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:38.976 01.130 16176 Exposure complete
22:18:39.013 00.037 16176 worker thread done servicing request
22:18:39.013 00.000 15748 OnExposeComplete: enter
22:18:39.016 00.003 15748 UpdateGuideState(): m_state=6
22:18:39.017 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:18:39.018 00.001 15748 Star::Find returns 1 (0), X=427.18, Y=194.12, Mass=1158, SNR=23.8, Peak=50 HFD=4.6
22:18:39.019 00.001 15748 MultiStar: [#1 -0.40,0.11,0.00,M6] [#2 -0.22,0.06,0.65,U] [#3 -0.13,-0.15,0.67,U] [#4 0.01,-0.33,0.00,M3] [#5 0.06,-0.27,0.00,M1] [#6 -0.06,0.09,0.59,U] [#7 -0.33,0.01,0.00,M3] [#8 0.04,0.08,0.49,U] 
22:18:39.020 00.001 15748 refined, 4 included, MultiStar: {-0.15, 0.01}, one-star: {-0.28, 0.02}
22:18:39.021 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:18:39.022 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:18:39.023 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
22:18:39.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.01, opts=13)
22:18:39.026 00.001 15748 Enqueuing Move request for scope (-0.15, 0.01)
22:18:39.027 00.001 16176 Worker thread wakes up
22:18:39.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:39.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:18:39.028 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.8
22:18:39.030 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:18:39.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:39.031 00.001 16176 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.15
22:18:39.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:39.032 00.001 15748 Enqueuing Expose request
22:18:39.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:39.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:39.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:18:39.033 00.000 16176 MoveAxis(E, 0, ABG)
22:18:39.033 00.000 16176 Move returns status 0, amount 0
22:18:39.033 00.000 16176 MoveAxis(N, 0, ABG)
22:18:39.033 00.000 16176 Move returns status 0, amount 0
22:18:39.033 00.000 16176 move complete, result=0
22:18:39.033 00.000 16176 worker thread done servicing request
22:18:39.033 00.000 16176 Worker thread wakes up
22:18:39.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:39.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:39.034 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:39.159 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25604006-10a4-40b8-832f-3827c42a4fe1"}
22:18:39.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25604006-10a4-40b8-832f-3827c42a4fe1"}
22:18:39.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25cdc019-a6c5-47fa-8abb-b93b6ad54740"}
22:18:39.163 00.002 15748 case statement mapped state 6 to 3
22:18:39.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cdc019-a6c5-47fa-8abb-b93b6ad54740"}
22:18:39.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7522587a-1d5d-42eb-a762-0fd69fa20f6b"}
22:18:39.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.18,7.12],"pixels":"..."},"id":"7522587a-1d5d-42eb-a762-0fd69fa20f6b"}
22:18:40.061 00.894 16176 Exposure complete
22:18:40.102 00.041 16176 worker thread done servicing request
22:18:40.102 00.000 15748 OnExposeComplete: enter
22:18:40.103 00.001 15748 UpdateGuideState(): m_state=6
22:18:40.105 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:18:40.106 00.001 15748 Star::Find returns 1 (0), X=427.31, Y=194.08, Mass=1137, SNR=23.6, Peak=50 HFD=4.7
22:18:40.107 00.001 15748 MultiStar: [#1 -0.14,-0.10,0.75,U] [#2 -0.02,0.04,0.67,U] [#3 -0.03,-0.33,0.00,M1] [#4 -0.05,-0.48,0.00,M4] [#5 0.02,-0.15,0.54,U] [#6 -0.03,-0.03,0.59,U] [#7 -0.13,0.21,0.00,M4] [#8 0.13,-0.07,0.51,U] 
22:18:40.108 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.15, -0.02}
22:18:40.110 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:18:40.112 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:18:40.113 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.97
22:18:40.115 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:18:40.116 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:18:40.117 00.001 16176 Worker thread wakes up
22:18:40.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:40.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:18:40.118 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.6
22:18:40.120 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:18:40.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.121 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:18:40.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:40.122 00.001 15748 Enqueuing Expose request
22:18:40.123 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:40.123 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:40.123 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:40.123 00.000 16176 MoveAxis(E, 0, ABG)
22:18:40.123 00.000 16176 Move returns status 0, amount 0
22:18:40.123 00.000 16176 MoveAxis(N, 0, ABG)
22:18:40.123 00.000 16176 Move returns status 0, amount 0
22:18:40.123 00.000 16176 move complete, result=0
22:18:40.123 00.000 16176 worker thread done servicing request
22:18:40.124 00.001 16176 Worker thread wakes up
22:18:40.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:40.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:40.124 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:41.158 01.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dd6f18f-3b5f-4cca-a114-cea0728fefc7"}
22:18:41.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dd6f18f-3b5f-4cca-a114-cea0728fefc7"}
22:18:41.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0cdc1e0-1713-4d39-9b88-9cb50b1c3e8d"}
22:18:41.163 00.002 15748 case statement mapped state 6 to 3
22:18:41.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cdc1e0-1713-4d39-9b88-9cb50b1c3e8d"}
22:18:41.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceee8b38-e8b2-4d6b-99d9-545fa97f8738"}
22:18:41.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"ceee8b38-e8b2-4d6b-99d9-545fa97f8738"}
22:18:41.249 00.082 16176 Exposure complete
22:18:41.288 00.039 16176 worker thread done servicing request
22:18:41.288 00.000 15748 OnExposeComplete: enter
22:18:41.289 00.001 15748 UpdateGuideState(): m_state=6
22:18:41.290 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:18:41.291 00.001 15748 Star::Find returns 1 (0), X=427.23, Y=194.18, Mass=1153, SNR=23.8, Peak=52 HFD=4.9
22:18:41.293 00.002 15748 MultiStar: [#1 -0.15,-0.01,0.75,U] [#2 -0.15,-0.09,0.67,U] [#3 -0.11,-0.24,0.00,M2] [#4 -0.00,-0.41,0.00,M5] [#5 0.14,-0.20,0.00,M1] [#6 0.06,-0.13,0.60,U] [#7 -0.20,0.12,0.00,M5] [#8 0.13,-0.19,0.48,U] 
22:18:41.294 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.05}, one-star: {-0.22, 0.08}
22:18:41.295 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:18:41.296 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:18:41.297 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.30
22:18:41.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
22:18:41.300 00.002 15748 Enqueuing Move request for scope (-0.10, -0.05)
22:18:41.301 00.001 16176 Worker thread wakes up
22:18:41.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:41.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:18:41.303 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:18:41.303 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:18:41.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:41.304 00.001 16176 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.10
22:18:41.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:41.306 00.002 15748 Enqueuing Expose request
22:18:41.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:41.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:41.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:41.307 00.000 16176 MoveAxis(E, 0, ABG)
22:18:41.307 00.000 16176 Move returns status 0, amount 0
22:18:41.307 00.000 16176 MoveAxis(N, 0, ABG)
22:18:41.307 00.000 16176 Move returns status 0, amount 0
22:18:41.307 00.000 16176 move complete, result=0
22:18:41.307 00.000 16176 worker thread done servicing request
22:18:41.308 00.001 16176 Worker thread wakes up
22:18:41.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:41.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:41.309 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:42.328 01.019 16176 Exposure complete
22:18:42.366 00.038 16176 worker thread done servicing request
22:18:42.366 00.000 15748 OnExposeComplete: enter
22:18:42.368 00.002 15748 UpdateGuideState(): m_state=6
22:18:42.369 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:18:42.370 00.001 15748 Star::Find returns 1 (0), X=427.22, Y=194.13, Mass=1095, SNR=23.3, Peak=50 HFD=4.5
22:18:42.371 00.001 15748 MultiStar: [#1 -0.18,0.09,0.75,U] [#2 -0.19,-0.05,0.68,U] [#3 -0.09,-0.26,0.00,M3] [#4 0.15,-0.28,0.00,M6] [#5 0.09,-0.35,0.00,M2] [#6 0.09,-0.21,0.63,U] [#7 -0.05,0.09,0.58,U] [#8 0.02,0.17,0.52,U] 
22:18:42.373 00.002 15748 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.23, 0.03}
22:18:42.374 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:18:42.375 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
22:18:42.376 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
22:18:42.377 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:18:42.379 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:18:42.380 00.001 16176 Worker thread wakes up
22:18:42.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:42.381 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:18:42.381 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.3
22:18:42.382 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:18:42.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:42.383 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:18:42.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:42.384 00.001 15748 Enqueuing Expose request
22:18:42.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:42.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:42.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:42.386 00.001 16176 MoveAxis(E, 0, ABG)
22:18:42.386 00.000 16176 Move returns status 0, amount 0
22:18:42.386 00.000 16176 MoveAxis(N, 0, ABG)
22:18:42.386 00.000 16176 Move returns status 0, amount 0
22:18:42.386 00.000 16176 move complete, result=0
22:18:42.386 00.000 16176 worker thread done servicing request
22:18:42.386 00.000 16176 Worker thread wakes up
22:18:42.386 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:42.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:42.387 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:43.157 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1079083-0e95-42bd-b697-b08886557272"}
22:18:43.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1079083-0e95-42bd-b697-b08886557272"}
22:18:43.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7c35e7d-55e8-48c1-b57c-ab4d2854632e"}
22:18:43.162 00.002 15748 case statement mapped state 6 to 3
22:18:43.162 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c35e7d-55e8-48c1-b57c-ab4d2854632e"}
22:18:43.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a0945bb-931c-4c33-aed2-1bd1e543c167"}
22:18:43.166 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"0a0945bb-931c-4c33-aed2-1bd1e543c167"}
22:18:43.512 00.346 16176 Exposure complete
22:18:43.550 00.038 16176 worker thread done servicing request
22:18:43.550 00.000 15748 OnExposeComplete: enter
22:18:43.552 00.002 15748 UpdateGuideState(): m_state=6
22:18:43.554 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:18:43.555 00.001 15748 Star::Find returns 1 (0), X=427.34, Y=194.13, Mass=1165, SNR=24.0, Peak=51 HFD=4.7
22:18:43.558 00.003 15748 MultiStar: [#1 -0.25,0.20,0.00,M4] [#2 -0.08,0.11,0.65,U] [#3 -0.03,-0.16,0.65,U] [#4 0.05,-0.21,0.58,U] [#5 0.06,-0.14,0.54,U] [#6 -0.14,-0.09,0.58,U] [#7 -0.05,-0.09,0.59,U] [#8 0.07,-0.03,0.51,U] 
22:18:43.559 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, 0.03}
22:18:43.560 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:18:43.563 00.003 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:18:43.564 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.75
22:18:43.568 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:18:43.569 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:18:43.570 00.001 16176 Worker thread wakes up
22:18:43.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:43.573 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:18:43.573 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:18:43.574 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:18:43.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:43.575 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
22:18:43.575 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:43.576 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:43.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:43.577 00.001 15748 Enqueuing Expose request
22:18:43.578 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:43.578 00.000 16176 MoveAxis(E, 0, ABG)
22:18:43.578 00.000 16176 Move returns status 0, amount 0
22:18:43.578 00.000 16176 MoveAxis(N, 0, ABG)
22:18:43.578 00.000 16176 Move returns status 0, amount 0
22:18:43.578 00.000 16176 move complete, result=0
22:18:43.578 00.000 16176 worker thread done servicing request
22:18:43.578 00.000 16176 Worker thread wakes up
22:18:43.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:43.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:43.579 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:44.609 01.030 16176 Exposure complete
22:18:44.650 00.041 16176 worker thread done servicing request
22:18:44.650 00.000 15748 OnExposeComplete: enter
22:18:44.651 00.001 15748 UpdateGuideState(): m_state=6
22:18:44.652 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:18:44.654 00.002 15748 Star::Find returns 1 (0), X=427.23, Y=194.14, Mass=1083, SNR=23.0, Peak=48 HFD=4.5
22:18:44.655 00.001 15748 MultiStar: [#1 -0.22,0.07,0.00,M5] [#2 -0.24,-0.07,0.00,M1] [#3 -0.21,-0.15,0.00,M3] [#4 -0.25,-0.27,0.00,M6] [#5 -0.08,0.05,0.56,U] [#6 0.24,-0.08,0.00,M1] [#7 -0.24,0.22,0.00,M4] [#8 -0.05,0.22,0.00,M1] 
22:18:44.657 00.002 15748 refined, 1 included, MultiStar: {-0.17, 0.04}, one-star: {-0.22, 0.04}
22:18:44.658 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:18:44.659 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:18:44.659 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
22:18:44.662 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.04, opts=13)
22:18:44.663 00.001 15748 Enqueuing Move request for scope (-0.17, 0.04)
22:18:44.664 00.001 16176 Worker thread wakes up
22:18:44.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:44.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:18:44.665 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:18:44.665 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:18:44.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:44.667 00.002 16176 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
22:18:44.667 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:44.668 00.001 15748 Enqueuing Expose request
22:18:44.669 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:18:44.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:44.670 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:18:44.670 00.000 16176 MoveAxis(E, 0, ABG)
22:18:44.670 00.000 16176 Move returns status 0, amount 0
22:18:44.670 00.000 16176 MoveAxis(N, 0, ABG)
22:18:44.670 00.000 16176 Move returns status 0, amount 0
22:18:44.670 00.000 16176 move complete, result=0
22:18:44.670 00.000 16176 worker thread done servicing request
22:18:44.670 00.000 16176 Worker thread wakes up
22:18:44.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:44.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:44.672 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:18:45.155 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7ce8b9b-47d4-4371-abca-6b0657082875"}
22:18:45.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7ce8b9b-47d4-4371-abca-6b0657082875"}
22:18:45.158 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583d89c2-c7bc-4bdc-ba1b-3556d65c5196"}
22:18:45.160 00.002 15748 case statement mapped state 6 to 3
22:18:45.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583d89c2-c7bc-4bdc-ba1b-3556d65c5196"}
22:18:45.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81948023-8633-4aa2-96ad-2862aac362c7"}
22:18:45.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"81948023-8633-4aa2-96ad-2862aac362c7"}
22:18:45.796 00.630 16176 Exposure complete
22:18:45.835 00.039 16176 worker thread done servicing request
22:18:45.835 00.000 15748 OnExposeComplete: enter
22:18:45.838 00.003 15748 UpdateGuideState(): m_state=6
22:18:45.839 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:18:45.840 00.001 15748 Star::Find returns 1 (0), X=427.20, Y=194.15, Mass=1065, SNR=22.9, Peak=53 HFD=4.7
22:18:45.842 00.002 15748 MultiStar: [#1 -0.24,0.15,0.00,M6] [#2 -0.29,0.03,0.00,M2] [#3 -0.11,-0.23,0.00,M4] [#4 -0.03,-0.37,0.00,M7] [#5 0.13,0.06,0.60,U] [#6 0.05,-0.03,0.61,U] [#7 -0.23,0.22,0.00,M5] [#8 -0.04,0.08,0.53,U] 
22:18:45.843 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.25, 0.05}
22:18:45.844 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
22:18:45.845 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
22:18:45.846 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
22:18:45.847 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:18:45.848 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:18:45.850 00.002 16176 Worker thread wakes up
22:18:45.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:45.851 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:18:45.851 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:18:45.852 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:18:45.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:45.853 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:18:45.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:45.854 00.001 15748 Enqueuing Expose request
22:18:45.855 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:45.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:45.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:45.855 00.000 16176 MoveAxis(E, 0, ABG)
22:18:45.855 00.000 16176 Move returns status 0, amount 0
22:18:45.855 00.000 16176 MoveAxis(N, 0, ABG)
22:18:45.855 00.000 16176 Move returns status 0, amount 0
22:18:45.855 00.000 16176 move complete, result=0
22:18:45.856 00.001 16176 worker thread done servicing request
22:18:45.856 00.000 16176 Worker thread wakes up
22:18:45.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:45.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:45.856 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:46.886 01.030 16176 Exposure complete
22:18:46.927 00.041 16176 worker thread done servicing request
22:18:46.927 00.000 15748 OnExposeComplete: enter
22:18:46.927 00.000 15748 UpdateGuideState(): m_state=6
22:18:46.929 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:18:46.930 00.001 15748 Star::Find returns 1 (0), X=427.06, Y=194.28, Mass=1079, SNR=23.0, Peak=47 HFD=4.8
22:18:46.931 00.001 15748 MultiStar: [#1 -0.37,0.20,0.00,M7] [#2 -0.07,0.12,0.70,U] [#3 -0.18,0.12,0.69,U] [#4 -0.14,-0.38,0.00,M8] [#5 0.02,-0.05,0.56,U] [#6 -0.29,0.05,0.00,M1] [#7 -0.16,0.08,0.61,U] [#8 0.17,-0.06,0.53,U] 
22:18:46.932 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.39, 0.18}
22:18:46.933 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:18:46.934 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:18:46.935 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.29
22:18:46.937 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.08, opts=13)
22:18:46.939 00.002 15748 Enqueuing Move request for scope (-0.14, 0.08)
22:18:46.940 00.001 16176 Worker thread wakes up
22:18:46.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:18:46.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:18:46.941 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:18:46.942 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:18:46.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.943 00.001 16176 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
22:18:46.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:46.944 00.001 15748 Enqueuing Expose request
22:18:46.945 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:18:46.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:46.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:46.945 00.000 16176 MoveAxis(E, 0, ABG)
22:18:46.945 00.000 16176 Move returns status 0, amount 0
22:18:46.945 00.000 16176 MoveAxis(N, 0, ABG)
22:18:46.945 00.000 16176 Move returns status 0, amount 0
22:18:46.945 00.000 16176 move complete, result=0
22:18:46.945 00.000 16176 worker thread done servicing request
22:18:46.945 00.000 16176 Worker thread wakes up
22:18:46.946 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:46.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:46.946 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:47.154 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5888b19e-acdc-494a-9751-42f2f6c886ee"}
22:18:47.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5888b19e-acdc-494a-9751-42f2f6c886ee"}
22:18:47.156 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"369dae9c-3c59-4ff4-a61b-7d5c4ad70004"}
22:18:47.159 00.003 15748 case statement mapped state 6 to 3
22:18:47.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"369dae9c-3c59-4ff4-a61b-7d5c4ad70004"}
22:18:47.160 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ec66e1e-5dbb-4eb4-aaeb-24481b4689b4"}
22:18:47.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"5ec66e1e-5dbb-4eb4-aaeb-24481b4689b4"}
22:18:48.081 00.919 16176 Exposure complete
22:18:48.125 00.044 16176 worker thread done servicing request
22:18:48.125 00.000 15748 OnExposeComplete: enter
22:18:48.127 00.002 15748 UpdateGuideState(): m_state=6
22:18:48.128 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:18:48.129 00.001 15748 Star::Find returns 1 (0), X=427.23, Y=194.28, Mass=1053, SNR=22.7, Peak=48 HFD=4.7
22:18:48.130 00.001 15748 MultiStar: [#1 -0.33,0.10,0.00,M8] [#2 -0.10,0.09,0.68,U] [#3 -0.05,0.14,0.73,U] [#4 -0.15,-0.11,0.60,U] [#5 0.00,0.11,0.52,U] [#6 -0.03,0.01,0.60,U] [#7 -0.26,0.22,0.00,M5] [#8 0.04,0.07,0.53,U] 
22:18:48.131 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.23, 0.18}
22:18:48.132 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
22:18:48.133 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.51)
22:18:48.135 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.10 mountY=-0.07, mountTheta=-2.50
22:18:48.136 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:18:48.137 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:18:48.138 00.001 16176 Worker thread wakes up
22:18:48.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:48.140 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:18:48.140 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.7
22:18:48.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:18:48.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:48.141 00.000 16176 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:18:48.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:48.143 00.002 15748 Enqueuing Expose request
22:18:48.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:18:48.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:48.145 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:48.145 00.000 16176 MoveAxis(E, 0, ABG)
22:18:48.145 00.000 16176 Move returns status 0, amount 0
22:18:48.145 00.000 16176 MoveAxis(N, 0, ABG)
22:18:48.145 00.000 16176 Move returns status 0, amount 0
22:18:48.145 00.000 16176 move complete, result=0
22:18:48.145 00.000 16176 worker thread done servicing request
22:18:48.145 00.000 16176 Worker thread wakes up
22:18:48.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:48.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:48.146 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:49.154 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42922734-21de-472d-97d7-40b2699669d0"}
22:18:49.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42922734-21de-472d-97d7-40b2699669d0"}
22:18:49.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de6b6c9e-6d56-48b7-9d93-d036073c5275"}
22:18:49.157 00.000 15748 case statement mapped state 6 to 3
22:18:49.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6b6c9e-6d56-48b7-9d93-d036073c5275"}
22:18:49.159 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d32a6e2-0322-4e82-9e55-ab6805903a1a"}
22:18:49.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"6d32a6e2-0322-4e82-9e55-ab6805903a1a"}
22:18:49.172 00.011 16176 Exposure complete
22:18:49.210 00.038 16176 worker thread done servicing request
22:18:49.210 00.000 15748 OnExposeComplete: enter
22:18:49.212 00.002 15748 UpdateGuideState(): m_state=6
22:18:49.214 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:18:49.216 00.002 15748 Star::Find returns 1 (0), X=427.25, Y=194.30, Mass=1090, SNR=23.2, Peak=52 HFD=4.7
22:18:49.218 00.002 15748 MultiStar: [#1 -0.29,0.19,0.00,M9] [#2 -0.26,-0.05,0.00,M1] [#3 -0.14,-0.07,0.70,U] [#4 -0.03,-0.12,0.60,U] [#5 0.18,0.04,0.58,U] [#6 -0.04,-0.19,0.59,U] [#7 -0.31,0.29,0.00,M6] [#8 0.02,0.25,0.00,M1] 
22:18:49.219 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.00}, one-star: {-0.20, 0.19}
22:18:49.220 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:18:49.220 00.000 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:18:49.221 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
22:18:49.224 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:18:49.224 00.000 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:18:49.225 00.001 16176 Worker thread wakes up
22:18:49.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:18:49.227 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:18:49.227 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:18:49.228 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:18:49.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:49.229 00.001 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:18:49.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:49.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:49.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:49.230 00.001 15748 Enqueuing Expose request
22:18:49.232 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:49.232 00.000 16176 MoveAxis(E, 0, ABG)
22:18:49.232 00.000 16176 Move returns status 0, amount 0
22:18:49.232 00.000 16176 MoveAxis(N, 0, ABG)
22:18:49.232 00.000 16176 Move returns status 0, amount 0
22:18:49.232 00.000 16176 move complete, result=0
22:18:49.232 00.000 16176 worker thread done servicing request
22:18:49.232 00.000 16176 Worker thread wakes up
22:18:49.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:49.233 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:49.233 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:50.369 01.136 16176 Exposure complete
22:18:50.409 00.040 16176 worker thread done servicing request
22:18:50.409 00.000 15748 OnExposeComplete: enter
22:18:50.410 00.001 15748 UpdateGuideState(): m_state=6
22:18:50.412 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:18:50.413 00.001 15748 Star::Find returns 1 (0), X=427.13, Y=194.25, Mass=1116, SNR=23.5, Peak=50 HFD=4.6
22:18:50.414 00.001 15748 MultiStar: [#1 -0.34,0.20,0.00,M10] [#2 -0.15,0.02,0.67,U] [#3 -0.20,-0.05,0.68,U] [#4 -0.05,-0.21,0.58,U] [#5 -0.05,0.10,0.54,U] [#6 -0.18,0.13,0.60,U] [#7 -0.32,0.27,0.00,M7] [#8 0.06,0.06,0.52,U] 
22:18:50.415 00.001 15748 refined, 6 included, MultiStar: {-0.15, 0.04}, one-star: {-0.33, 0.15}
22:18:50.416 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -2.00)
22:18:50.416 00.000 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.02)
22:18:50.418 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.06 mountY=-0.14, mountTheta=-2.00
22:18:50.419 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.04, opts=13)
22:18:50.420 00.001 15748 Enqueuing Move request for scope (-0.15, 0.04)
22:18:50.422 00.002 16176 Worker thread wakes up
22:18:50.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:18:50.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:18:50.423 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.5
22:18:50.424 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:18:50.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:50.425 00.001 16176 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
22:18:50.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:50.426 00.001 15748 Enqueuing Expose request
22:18:50.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:18:50.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:50.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:18:50.427 00.000 16176 MoveAxis(E, 0, ABG)
22:18:50.427 00.000 16176 Move returns status 0, amount 0
22:18:50.427 00.000 16176 MoveAxis(N, 0, ABG)
22:18:50.427 00.000 16176 Move returns status 0, amount 0
22:18:50.427 00.000 16176 move complete, result=0
22:18:50.427 00.000 16176 worker thread done servicing request
22:18:50.427 00.000 16176 Worker thread wakes up
22:18:50.428 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:50.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:50.428 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:51.153 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9644f98d-acb9-4ece-9e8d-1122e1cc93f5"}
22:18:51.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9644f98d-acb9-4ece-9e8d-1122e1cc93f5"}
22:18:51.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5550aea5-c7dd-493f-8e67-75b37f45bb23"}
22:18:51.157 00.001 15748 case statement mapped state 6 to 3
22:18:51.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5550aea5-c7dd-493f-8e67-75b37f45bb23"}
22:18:51.159 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68135d83-4280-4001-9dec-566bd1426239"}
22:18:51.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.13,7.25],"pixels":"..."},"id":"68135d83-4280-4001-9dec-566bd1426239"}
22:18:51.447 00.286 16176 Exposure complete
22:18:51.489 00.042 16176 worker thread done servicing request
22:18:51.489 00.000 15748 OnExposeComplete: enter
22:18:51.491 00.002 15748 UpdateGuideState(): m_state=6
22:18:51.493 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:18:51.494 00.001 15748 Star::Find returns 1 (0), X=427.18, Y=194.30, Mass=1062, SNR=22.9, Peak=53 HFD=4.7
22:18:51.496 00.002 15748 MultiStar: [#1 -0.34,0.18,0.00,R] [#2 -0.20,0.12,0.00,M1] [#3 -0.14,-0.03,0.66,U] [#4 -0.17,-0.27,0.00,M6] [#5 -0.13,-0.18,0.53,U] [#6 -0.06,0.05,0.61,U] [#7 -0.09,0.03,0.62,U] [#8 -0.09,0.11,0.51,U] 
22:18:51.497 00.001 15748 refined, 5 included, MultiStar: {-0.15, 0.05}, one-star: {-0.27, 0.20}
22:18:51.498 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
22:18:51.500 00.002 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
22:18:51.501 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.08 mountY=-0.13, mountTheta=-2.09
22:18:51.504 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.05, opts=13)
22:18:51.505 00.001 15748 Enqueuing Move request for scope (-0.15, 0.05)
22:18:51.506 00.001 16176 Worker thread wakes up
22:18:51.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:18:51.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:18:51.507 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:18:51.509 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:18:51.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:51.510 00.001 16176 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.13
22:18:51.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:51.511 00.001 15748 Enqueuing Expose request
22:18:51.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:18:51.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:51.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:51.511 00.000 16176 MoveAxis(E, 0, ABG)
22:18:51.511 00.000 16176 Move returns status 0, amount 0
22:18:51.511 00.000 16176 MoveAxis(N, 0, ABG)
22:18:51.513 00.002 16176 Move returns status 0, amount 0
22:18:51.513 00.000 16176 move complete, result=0
22:18:51.513 00.000 16176 worker thread done servicing request
22:18:51.513 00.000 16176 Worker thread wakes up
22:18:51.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:51.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:51.514 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:52.649 01.135 16176 Exposure complete
22:18:52.699 00.050 16176 worker thread done servicing request
22:18:52.699 00.000 15748 OnExposeComplete: enter
22:18:52.701 00.002 15748 UpdateGuideState(): m_state=6
22:18:52.702 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:18:52.704 00.002 15748 Star::Find returns 1 (0), X=427.20, Y=194.33, Mass=1076, SNR=23.0, Peak=50 HFD=4.8
22:18:52.706 00.002 15748 MultiStar: [#1 0.15,-0.01,0.80,U] [#2 -0.28,0.11,0.00,M2] [#3 -0.16,-0.04,0.68,U] [#4 -0.05,0.03,0.62,U] [#5 -0.05,0.01,0.52,U] [#6 0.04,0.04,0.63,U] [#7 -0.47,0.31,0.00,M7] [#8 -0.05,0.24,0.00,M1] 
22:18:52.707 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.26, 0.23}
22:18:52.709 00.002 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.83 = -2.45)
22:18:52.711 00.002 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.47)
22:18:52.712 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.07 mountY=-0.05, mountTheta=-2.46
22:18:52.715 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.06, opts=13)
22:18:52.716 00.001 15748 Enqueuing Move request for scope (-0.07, 0.06)
22:18:52.717 00.001 16176 Worker thread wakes up
22:18:52.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:18:52.720 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:18:52.720 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:18:52.721 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.723 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:52.725 00.002 15748 Enqueuing Expose request
22:18:52.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:18:52.726 00.000 16176 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:18:52.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:18:52.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:52.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:52.726 00.000 16176 MoveAxis(E, 0, ABG)
22:18:52.726 00.000 16176 Move returns status 0, amount 0
22:18:52.726 00.000 16176 MoveAxis(N, 0, ABG)
22:18:52.726 00.000 16176 Move returns status 0, amount 0
22:18:52.726 00.000 16176 move complete, result=0
22:18:52.726 00.000 16176 worker thread done servicing request
22:18:52.727 00.001 16176 Worker thread wakes up
22:18:52.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:52.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:52.727 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:53.152 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f0d0cee-59f6-4da1-bd03-9230b0ad1b8e"}
22:18:53.155 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f0d0cee-59f6-4da1-bd03-9230b0ad1b8e"}
22:18:53.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95ea92a5-8d2a-452b-b088-d71f01cc78cc"}
22:18:53.157 00.001 15748 case statement mapped state 6 to 3
22:18:53.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ea92a5-8d2a-452b-b088-d71f01cc78cc"}
22:18:53.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec3f1fb6-7efa-4d69-80fb-396a224105fa"}
22:18:53.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.20,7.33],"pixels":"..."},"id":"ec3f1fb6-7efa-4d69-80fb-396a224105fa"}
22:18:53.647 00.485 16176 Exposure complete
22:18:53.690 00.043 16176 worker thread done servicing request
22:18:53.690 00.000 15748 OnExposeComplete: enter
22:18:53.692 00.002 15748 UpdateGuideState(): m_state=6
22:18:53.693 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:18:53.694 00.001 15748 Star::Find returns 1 (0), X=427.05, Y=194.32, Mass=1104, SNR=23.3, Peak=53 HFD=4.8
22:18:53.695 00.001 15748 MultiStar: large primary error, entering stabilization period
22:18:53.697 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
22:18:53.698 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.26)
22:18:53.699 00.001 15748 CameraToMount -- cameraX=-0.40 cameraY=0.21 hyp=0.46 cameraTheta=2.66 mountX=-0.28 mountY=-0.35, mountTheta=-2.25
22:18:53.702 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.21, opts=13)
22:18:53.704 00.002 15748 Enqueuing Move request for scope (-0.40, 0.21)
22:18:53.705 00.001 16176 Worker thread wakes up
22:18:53.705 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.21) opts 0xd
22:18:53.705 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.21)
22:18:53.705 00.000 16176 Moving (-0.40, 0.21) raw xDistance=-0.28 yDistance=-0.35
22:18:53.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:18:53.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:18:53.705 00.000 16176 MoveAxis(E, 288, ABG)
22:18:53.705 00.000 16176 Guiding  Dir = 2, Dur = 288
22:18:53.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:18:53.707 00.002 16176 IsGuiding returns 0
22:18:53.707 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:18:53.709 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:53.709 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:53.710 00.001 15748 Enqueuing Expose request
22:18:53.721 00.011 16176 PulseGuide returned control before completion, sleep 284
22:18:54.017 00.296 16176 IsGuiding returns 1
22:18:54.017 00.000 16176 scope still moving after pulse duration time elapsed
22:18:54.048 00.031 16176 IsGuiding returns 0
22:18:54.048 00.000 16176 scope move finished after 288 + 52 ms
22:18:54.048 00.000 16176 Move returns status 0, amount 288
22:18:54.048 00.000 16176 MoveAxis(N, 310, ABG)
22:18:54.048 00.000 16176 Guiding  Dir = 0, Dur = 310
22:18:54.048 00.000 16176 IsGuiding returns 0
22:18:54.095 00.047 16176 PulseGuide returned control before completion, sleep 274
22:18:54.373 00.278 16176 IsGuiding returns 0
22:18:54.373 00.000 16176 Move returns status 0, amount 310
22:18:54.373 00.000 16176 move complete, result=0
22:18:54.373 00.000 16176 worker thread done servicing request
22:18:54.373 00.000 16176 Worker thread wakes up
22:18:54.373 00.000 15748 GuideStep: -0.3 px 288 ms EAST, -0.4 px 310 ms NORTH
22:18:54.375 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:54.376 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:55.153 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c7b73af-61fc-4b19-8c53-d2e496ed90f7"}
22:18:55.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c7b73af-61fc-4b19-8c53-d2e496ed90f7"}
22:18:55.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb7862cc-5d3f-4785-8572-cbe573fc214d"}
22:18:55.157 00.002 15748 case statement mapped state 6 to 3
22:18:55.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb7862cc-5d3f-4785-8572-cbe573fc214d"}
22:18:55.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b378fe-1dee-4e52-b4c4-0f5c3c5fdebc"}
22:18:55.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"d2b378fe-1dee-4e52-b4c4-0f5c3c5fdebc"}
22:18:55.509 00.348 16176 Exposure complete
22:18:55.548 00.039 16176 worker thread done servicing request
22:18:55.548 00.000 15748 OnExposeComplete: enter
22:18:55.550 00.002 15748 UpdateGuideState(): m_state=6
22:18:55.552 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:18:55.554 00.002 15748 Star::Find returns 1 (0), X=427.47, Y=194.25, Mass=1125, SNR=23.6, Peak=55 HFD=4.6
22:18:55.555 00.001 15748 MultiStar: exiting stabilization period
22:18:55.557 00.002 15748 MultiStar: [#1 0.43,-0.02,0.00,M1] [#2 0.03,0.08,0.65,U] [#3 0.04,0.01,0.67,U] [#4 0.12,-0.12,0.58,U] [#5 0.24,-0.04,0.00,M1] [#6 0.19,0.23,0.00,M1] [#7 0.05,0.17,0.58,U] [#8 0.28,0.23,0.00,M2] 
22:18:55.559 00.002 15748 refined, 4 included, MultiStar: {0.05, 0.07}, one-star: {0.01, 0.15}
22:18:55.561 00.002 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.39) = xAngle (2.37 = 2.37)
22:18:55.563 00.002 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.35 = 2.35)
22:18:55.564 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.98 mountX=-0.06 mountY=0.06, mountTheta=2.36
22:18:55.567 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
22:18:55.568 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
22:18:55.571 00.003 16176 Worker thread wakes up
22:18:55.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:18:55.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:18:55.572 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:18:55.573 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:18:55.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:55.575 00.002 16176 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
22:18:55.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:55.576 00.001 15748 Enqueuing Expose request
22:18:55.578 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:18:55.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:55.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:55.578 00.000 16176 MoveAxis(E, 0, ABG)
22:18:55.578 00.000 16176 Move returns status 0, amount 0
22:18:55.578 00.000 16176 MoveAxis(N, 0, ABG)
22:18:55.578 00.000 16176 Move returns status 0, amount 0
22:18:55.578 00.000 16176 move complete, result=0
22:18:55.579 00.001 16176 worker thread done servicing request
22:18:55.579 00.000 16176 Worker thread wakes up
22:18:55.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:55.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:55.580 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:56.598 01.018 16176 Exposure complete
22:18:56.639 00.041 16176 worker thread done servicing request
22:18:56.639 00.000 15748 OnExposeComplete: enter
22:18:56.642 00.003 15748 UpdateGuideState(): m_state=6
22:18:56.643 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:18:56.644 00.001 15748 Star::Find returns 1 (0), X=427.52, Y=194.24, Mass=1042, SNR=22.5, Peak=51 HFD=4.6
22:18:56.645 00.001 15748 MultiStar: [#1 0.34,-0.11,0.00,M2] [#2 0.08,0.12,0.69,U] [#3 0.23,-0.23,0.00,M1] [#4 0.13,-0.10,0.60,U] [#5 0.36,-0.07,0.00,M2] [#6 0.13,-0.17,0.62,U] [#7 -0.10,0.08,0.60,U] [#8 0.09,0.18,0.53,U] 
22:18:56.647 00.002 15748 refined, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.14}
22:18:56.648 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.39) = xAngle (2.02 = 2.02)
22:18:56.649 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.00 = 2.00)
22:18:56.650 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.63 mountX=-0.04 mountY=0.08, mountTheta=2.02
22:18:56.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
22:18:56.653 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
22:18:56.654 00.001 16176 Worker thread wakes up
22:18:56.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:18:56.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:18:56.656 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:18:56.656 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.5
22:18:56.657 00.001 16176 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
22:18:56.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:56.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:56.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:56.659 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:56.659 00.000 15748 Enqueuing Expose request
22:18:56.660 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:18:56.660 00.000 16176 MoveAxis(E, 0, ABG)
22:18:56.660 00.000 16176 Move returns status 0, amount 0
22:18:56.660 00.000 16176 MoveAxis(N, 0, ABG)
22:18:56.660 00.000 16176 Move returns status 0, amount 0
22:18:56.661 00.001 16176 move complete, result=0
22:18:56.661 00.000 16176 worker thread done servicing request
22:18:56.661 00.000 16176 Worker thread wakes up
22:18:56.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:56.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:56.662 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:57.161 00.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76bb7ca8-c10c-45b0-b63a-5f3431bd06bb"}
22:18:57.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76bb7ca8-c10c-45b0-b63a-5f3431bd06bb"}
22:18:57.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ead02e1a-ed79-4a8f-98eb-422b77885edf"}
22:18:57.166 00.001 15748 case statement mapped state 6 to 3
22:18:57.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead02e1a-ed79-4a8f-98eb-422b77885edf"}
22:18:57.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00ff5117-99ce-46b7-b776-7a3b8ec420d9"}
22:18:57.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[6.52,7.24],"pixels":"..."},"id":"00ff5117-99ce-46b7-b776-7a3b8ec420d9"}
22:18:57.894 00.725 16176 Exposure complete
22:18:57.932 00.038 16176 worker thread done servicing request
22:18:57.932 00.000 15748 OnExposeComplete: enter
22:18:57.934 00.002 15748 UpdateGuideState(): m_state=6
22:18:57.935 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:18:57.936 00.001 15748 Star::Find returns 1 (0), X=427.46, Y=194.25, Mass=1081, SNR=23.1, Peak=51 HFD=4.7
22:18:57.938 00.002 15748 MultiStar: [#1 0.31,-0.11,0.00,M3] [#2 0.07,0.09,0.67,U] [#3 0.22,-0.09,0.00,M2] [#4 0.14,-0.13,0.60,U] [#5 0.19,-0.01,0.53,U] [#6 0.38,0.15,0.00,M1] [#7 0.00,0.27,0.00,M6] [#8 0.12,0.41,0.00,M2] 
22:18:57.939 00.001 15748 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.00, 0.14}
22:18:57.940 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.39) = xAngle (1.86 = 1.86)
22:18:57.941 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.84 = 1.84)
22:18:57.942 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.48 mountX=-0.03 mountY=0.09, mountTheta=1.86
22:18:57.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.04, opts=13)
22:18:57.945 00.001 15748 Enqueuing Move request for scope (0.08, 0.04)
22:18:57.946 00.001 16176 Worker thread wakes up
22:18:57.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:57.948 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:18:57.948 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:18:57.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:18:57.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:57.950 00.001 16176 Moving (0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
22:18:57.950 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:57.951 00.001 15748 Enqueuing Expose request
22:18:57.952 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:57.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:57.952 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:18:57.952 00.000 16176 MoveAxis(E, 0, ABG)
22:18:57.952 00.000 16176 Move returns status 0, amount 0
22:18:57.952 00.000 16176 MoveAxis(N, 0, ABG)
22:18:57.952 00.000 16176 Move returns status 0, amount 0
22:18:57.952 00.000 16176 move complete, result=0
22:18:57.952 00.000 16176 worker thread done servicing request
22:18:57.952 00.000 16176 Worker thread wakes up
22:18:57.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:57.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:57.952 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:58.864 00.912 16176 Exposure complete
22:18:58.914 00.050 16176 worker thread done servicing request
22:18:58.915 00.001 15748 OnExposeComplete: enter
22:18:58.917 00.002 15748 UpdateGuideState(): m_state=6
22:18:58.919 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:18:58.920 00.001 15748 Star::Find returns 1 (0), X=427.48, Y=194.29, Mass=1122, SNR=23.4, Peak=50 HFD=5.0
22:18:58.923 00.003 15748 MultiStar: [#1 0.41,-0.09,0.00,M4] [#2 -0.00,0.10,0.67,U] [#3 0.06,0.13,0.68,U] [#4 0.26,-0.15,0.00,M3] [#5 0.23,0.11,0.00,M2] [#6 0.29,0.07,0.00,M2] [#7 0.14,0.42,0.00,M7] [#8 0.40,0.04,0.00,M3] 
22:18:58.924 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {0.03, 0.19}
22:18:58.926 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.39) = xAngle (2.76 = 2.76)
22:18:58.928 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.74 = 2.74)
22:18:58.929 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.37 mountX=-0.14 mountY=0.06, mountTheta=2.74
22:18:58.932 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.15, opts=13)
22:18:58.934 00.002 15748 Enqueuing Move request for scope (0.03, 0.15)
22:18:58.935 00.001 16176 Worker thread wakes up
22:18:58.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:18:58.937 00.002 15748 UpdateGuideState exits: m=1122 SNR=23.4
22:18:58.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:58.939 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:18:58.940 00.001 15748 Enqueuing Expose request
22:18:58.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
22:18:58.941 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
22:18:58.941 00.000 16176 Moving (0.03, 0.15) raw xDistance=-0.14 yDistance=0.06
22:18:58.941 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:18:58.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:58.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:58.941 00.000 16176 MoveAxis(E, 0, ABG)
22:18:58.941 00.000 16176 Move returns status 0, amount 0
22:18:58.942 00.001 16176 MoveAxis(N, 0, ABG)
22:18:58.942 00.000 16176 Move returns status 0, amount 0
22:18:58.942 00.000 16176 move complete, result=0
22:18:58.942 00.000 16176 worker thread done servicing request
22:18:58.942 00.000 16176 Worker thread wakes up
22:18:58.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:18:58.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:18:58.943 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:59.160 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d8c10a2-cbb0-40a5-aaa3-ce25dd27f5d6"}
22:18:59.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d8c10a2-cbb0-40a5-aaa3-ce25dd27f5d6"}
22:18:59.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4cceaee-6186-4180-ae26-f9ddea775a0d"}
22:18:59.163 00.000 15748 case statement mapped state 6 to 3
22:18:59.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4cceaee-6186-4180-ae26-f9ddea775a0d"}
22:18:59.165 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bd21c0e-b2c2-42b8-9779-5e3cbb90b996"}
22:18:59.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"5bd21c0e-b2c2-42b8-9779-5e3cbb90b996"}
22:19:00.065 00.898 16176 Exposure complete
22:19:00.109 00.044 16176 worker thread done servicing request
22:19:00.109 00.000 15748 OnExposeComplete: enter
22:19:00.112 00.003 15748 UpdateGuideState(): m_state=6
22:19:00.113 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:19:00.114 00.001 15748 Star::Find returns 1 (0), X=427.50, Y=194.29, Mass=1058, SNR=22.8, Peak=55 HFD=4.7
22:19:00.116 00.002 15748 MultiStar: [#1 0.34,0.05,0.00,M5] [#2 -0.05,0.02,0.71,U] [#3 -0.03,0.14,0.69,U] [#4 0.04,-0.21,0.59,U] [#5 0.27,0.02,0.00,M3] [#6 0.01,0.06,0.62,U] [#7 -0.20,0.24,0.00,M8] [#8 0.02,0.08,0.54,U] 
22:19:00.117 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.19}
22:19:00.117 00.000 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:19:00.118 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:19:00.119 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:19:00.121 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
22:19:00.122 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
22:19:00.123 00.001 16176 Worker thread wakes up
22:19:00.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:19:00.125 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:19:00.125 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:19:00.125 00.000 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:19:00.125 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:00.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:00.125 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:19:00.126 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:00.127 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:00.128 00.001 16176 MoveAxis(E, 0, ABG)
22:19:00.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:00.129 00.001 15748 Enqueuing Expose request
22:19:00.130 00.001 16176 Move returns status 0, amount 0
22:19:00.130 00.000 16176 MoveAxis(N, 0, ABG)
22:19:00.130 00.000 16176 Move returns status 0, amount 0
22:19:00.130 00.000 16176 move complete, result=0
22:19:00.130 00.000 16176 worker thread done servicing request
22:19:00.130 00.000 16176 Worker thread wakes up
22:19:00.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:00.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:00.131 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:01.157 01.026 16176 Exposure complete
22:19:01.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f6a3c14-dfc7-43f3-b3a3-6b4a72192989"}
22:19:01.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f6a3c14-dfc7-43f3-b3a3-6b4a72192989"}
22:19:01.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29ab9b68-178a-4fc3-bd04-471a97b25cda"}
22:19:01.163 00.001 15748 case statement mapped state 6 to 3
22:19:01.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ab9b68-178a-4fc3-bd04-471a97b25cda"}
22:19:01.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5970e55-6a62-4b4c-b71b-db739a42a3e0"}
22:19:01.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.50,7.29],"pixels":"..."},"id":"b5970e55-6a62-4b4c-b71b-db739a42a3e0"}
22:19:01.218 00.052 16176 worker thread done servicing request
22:19:01.218 00.000 15748 OnExposeComplete: enter
22:19:01.219 00.001 15748 UpdateGuideState(): m_state=6
22:19:01.220 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:19:01.221 00.001 15748 Star::Find returns 1 (0), X=427.51, Y=194.21, Mass=1041, SNR=22.7, Peak=49 HFD=4.7
22:19:01.223 00.002 15748 MultiStar: [#1 0.42,0.06,0.00,M6] [#2 -0.04,0.23,0.00,M1] [#3 0.22,0.03,0.70,U] [#4 0.28,-0.31,0.00,M3] [#5 0.12,0.11,0.57,U] [#6 0.11,-0.05,0.61,U] [#7 0.18,0.24,0.00,M9] [#8 0.24,0.14,0.00,M3] 
22:19:01.224 00.001 15748 single-star, 3 included, MultiStar: {0.12, 0.06}, one-star: {0.06, 0.11}
22:19:01.225 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.39) = xAngle (2.47 = 2.47)
22:19:01.226 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.45 = 2.45)
22:19:01.227 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.08 mountX=-0.10 mountY=0.08, mountTheta=2.46
22:19:01.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.11, opts=13)
22:19:01.230 00.001 15748 Enqueuing Move request for scope (0.06, 0.11)
22:19:01.231 00.001 16176 Worker thread wakes up
22:19:01.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:19:01.233 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
22:19:01.233 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.7
22:19:01.234 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
22:19:01.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:01.235 00.001 16176 Moving (0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
22:19:01.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:01.236 00.001 15748 Enqueuing Expose request
22:19:01.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:19:01.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:01.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:19:01.237 00.000 16176 MoveAxis(E, 0, ABG)
22:19:01.237 00.000 16176 Move returns status 0, amount 0
22:19:01.237 00.000 16176 MoveAxis(N, 0, ABG)
22:19:01.237 00.000 16176 Move returns status 0, amount 0
22:19:01.237 00.000 16176 move complete, result=0
22:19:01.237 00.000 16176 worker thread done servicing request
22:19:01.237 00.000 16176 Worker thread wakes up
22:19:01.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:01.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:01.238 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:19:02.361 01.123 16176 Exposure complete
22:19:02.399 00.038 16176 worker thread done servicing request
22:19:02.399 00.000 15748 OnExposeComplete: enter
22:19:02.400 00.001 15748 UpdateGuideState(): m_state=6
22:19:02.401 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:19:02.402 00.001 15748 Star::Find returns 1 (0), X=427.40, Y=194.28, Mass=1109, SNR=23.3, Peak=54 HFD=4.8
22:19:02.403 00.001 15748 MultiStar: [#1 0.33,0.12,0.00,M7] [#2 -0.12,0.07,0.65,U] [#3 0.06,-0.05,0.64,U] [#4 0.11,-0.27,0.00,M4] [#5 0.35,-0.08,0.00,M3] [#6 0.18,0.10,0.59,U] [#7 0.31,0.23,0.00,M10] [#8 0.15,0.27,0.00,M4] 
22:19:02.405 00.002 15748 refined, 3 included, MultiStar: {0.00, 0.09}, one-star: {-0.06, 0.18}
22:19:02.406 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
22:19:02.407 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
22:19:02.408 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.09 mountY=0.02, mountTheta=2.90
22:19:02.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
22:19:02.411 00.001 15748 Enqueuing Move request for scope (0.00, 0.09)
22:19:02.412 00.001 16176 Worker thread wakes up
22:19:02.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:02.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:19:02.413 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:19:02.414 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:19:02.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:02.415 00.001 16176 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
22:19:02.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:02.416 00.001 15748 Enqueuing Expose request
22:19:02.417 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:19:02.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:02.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:02.417 00.000 16176 MoveAxis(E, 0, ABG)
22:19:02.417 00.000 16176 Move returns status 0, amount 0
22:19:02.417 00.000 16176 MoveAxis(N, 0, ABG)
22:19:02.417 00.000 16176 Move returns status 0, amount 0
22:19:02.417 00.000 16176 move complete, result=0
22:19:02.417 00.000 16176 worker thread done servicing request
22:19:02.417 00.000 16176 Worker thread wakes up
22:19:02.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:02.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:02.419 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:03.158 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc89c224-63c5-482d-9fed-8e50c30e3f07"}
22:19:03.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc89c224-63c5-482d-9fed-8e50c30e3f07"}
22:19:03.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5414af8-0679-4cee-8d87-165b57f74f63"}
22:19:03.163 00.001 15748 case statement mapped state 6 to 3
22:19:03.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5414af8-0679-4cee-8d87-165b57f74f63"}
22:19:03.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd48744c-3f68-4c21-8f07-5a6da73954f1"}
22:19:03.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"dd48744c-3f68-4c21-8f07-5a6da73954f1"}
22:19:03.435 00.269 16176 Exposure complete
22:19:03.475 00.040 16176 worker thread done servicing request
22:19:03.475 00.000 15748 OnExposeComplete: enter
22:19:03.476 00.001 15748 UpdateGuideState(): m_state=6
22:19:03.477 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:19:03.478 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.15, Mass=1041, SNR=22.6, Peak=55 HFD=4.6
22:19:03.481 00.003 15748 MultiStar: [#1 0.28,0.03,0.00,M8] [#2 0.01,0.04,0.68,U] [#3 0.00,0.09,0.70,U] [#4 0.33,-0.28,0.00,M5] [#5 0.25,0.23,0.00,M4] [#6 0.17,0.03,0.60,U] [#7 0.11,0.15,0.63,U] [#8 0.19,0.17,0.00,M5] 
22:19:03.482 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {-0.13, 0.05}
22:19:03.483 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
22:19:03.483 00.000 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
22:19:03.484 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.76
22:19:03.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
22:19:03.487 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
22:19:03.488 00.001 16176 Worker thread wakes up
22:19:03.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:19:03.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:19:03.489 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:19:03.491 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:19:03.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:03.493 00.002 16176 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
22:19:03.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:03.493 00.000 15748 Enqueuing Expose request
22:19:03.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:03.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:03.496 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:03.496 00.000 16176 MoveAxis(E, 0, ABG)
22:19:03.496 00.000 16176 Move returns status 0, amount 0
22:19:03.496 00.000 16176 MoveAxis(N, 0, ABG)
22:19:03.496 00.000 16176 Move returns status 0, amount 0
22:19:03.496 00.000 16176 move complete, result=0
22:19:03.496 00.000 16176 worker thread done servicing request
22:19:03.496 00.000 16176 Worker thread wakes up
22:19:03.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:03.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:03.497 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:04.633 01.136 16176 Exposure complete
22:19:04.687 00.054 16176 worker thread done servicing request
22:19:04.687 00.000 15748 OnExposeComplete: enter
22:19:04.688 00.001 15748 UpdateGuideState(): m_state=6
22:19:04.689 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:19:04.691 00.002 15748 Star::Find returns 1 (0), X=427.41, Y=194.42, Mass=1066, SNR=22.9, Peak=48 HFD=4.9
22:19:04.692 00.001 15748 MultiStar: [#1 0.34,0.15,0.00,M9] [#2 -0.04,0.12,0.67,U] [#3 0.08,0.09,0.67,U] [#4 0.32,-0.12,0.00,M6] [#5 0.06,0.30,0.00,M5] [#6 0.09,0.07,0.62,U] [#7 -0.04,0.30,0.00,M10] [#8 0.14,0.21,0.00,M6] 
22:19:04.694 00.002 15748 refined, 3 included, MultiStar: {0.02, 0.17}, one-star: {-0.04, 0.31}
22:19:04.695 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:19:04.696 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:19:04.697 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.48 mountX=-0.16 mountY=0.05, mountTheta=2.85
22:19:04.698 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.17, opts=13)
22:19:04.700 00.002 15748 Enqueuing Move request for scope (0.02, 0.17)
22:19:04.701 00.001 16176 Worker thread wakes up
22:19:04.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:04.702 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
22:19:04.702 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:19:04.703 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
22:19:04.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:04.704 00.001 16176 Moving (0.02, 0.17) raw xDistance=-0.16 yDistance=0.05
22:19:04.704 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:04.705 00.001 15748 Enqueuing Expose request
22:19:04.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:19:04.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:04.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:19:04.706 00.000 16176 MoveAxis(E, 164, ABG)
22:19:04.707 00.001 16176 Guiding  Dir = 2, Dur = 164
22:19:04.707 00.000 16176 IsGuiding returns 0
22:19:04.720 00.013 16176 PulseGuide returned control before completion, sleep 161
22:19:04.893 00.173 16176 IsGuiding returns 1
22:19:04.893 00.000 16176 scope still moving after pulse duration time elapsed
22:19:04.924 00.031 16176 IsGuiding returns 0
22:19:04.924 00.000 16176 scope move finished after 164 + 52 ms
22:19:04.924 00.000 16176 Move returns status 0, amount 164
22:19:04.924 00.000 16176 MoveAxis(N, 0, ABG)
22:19:04.924 00.000 16176 Move returns status 0, amount 0
22:19:04.924 00.000 16176 move complete, result=0
22:19:04.924 00.000 16176 worker thread done servicing request
22:19:04.924 00.000 16176 Worker thread wakes up
22:19:04.924 00.000 15748 GuideStep: -0.2 px 164 ms EAST, 0.0 px 0 ms NORTH
22:19:04.926 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:04.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:05.157 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffd55605-8556-4313-bcb3-9d3168ec26c8"}
22:19:05.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffd55605-8556-4313-bcb3-9d3168ec26c8"}
22:19:05.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1da2ce06-03ce-473a-975e-6395c7a9d3ba"}
22:19:05.161 00.001 15748 case statement mapped state 6 to 3
22:19:05.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da2ce06-03ce-473a-975e-6395c7a9d3ba"}
22:19:05.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9eb65db-a132-4fd1-89cb-81a6e9f5cb9e"}
22:19:05.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.41,7.42],"pixels":"..."},"id":"d9eb65db-a132-4fd1-89cb-81a6e9f5cb9e"}
22:19:05.845 00.679 16176 Exposure complete
22:19:05.884 00.039 16176 worker thread done servicing request
22:19:05.885 00.001 15748 OnExposeComplete: enter
22:19:05.886 00.001 15748 UpdateGuideState(): m_state=6
22:19:05.887 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:19:05.888 00.001 15748 Star::Find returns 1 (0), X=427.26, Y=194.21, Mass=1154, SNR=23.8, Peak=51 HFD=4.8
22:19:05.889 00.001 15748 MultiStar: [#1 0.27,0.03,0.00,M10] [#2 -0.07,0.10,0.65,U] [#3 0.11,-0.16,0.66,U] [#4 0.19,-0.36,0.00,M7] [#5 0.22,0.05,0.55,U] [#6 0.04,0.01,0.57,U] [#7 -0.26,0.20,0.00,R] [#8 0.21,0.07,0.51,U] 
22:19:05.891 00.002 15748 refined, 5 included, MultiStar: {0.02, 0.03}, one-star: {-0.19, 0.11}
22:19:05.892 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.39) = xAngle (2.41 = 2.41)
22:19:05.893 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.39 = 2.39)
22:19:05.894 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.02 mountX=-0.03 mountY=0.03, mountTheta=2.40
22:19:05.895 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
22:19:05.897 00.002 15748 Enqueuing Move request for scope (0.02, 0.03)
22:19:05.898 00.001 16176 Worker thread wakes up
22:19:05.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:05.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:19:05.899 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
22:19:05.900 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:19:05.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:05.901 00.001 16176 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
22:19:05.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:05.902 00.001 15748 Enqueuing Expose request
22:19:05.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:05.903 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:05.903 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:05.904 00.001 16176 MoveAxis(E, 0, ABG)
22:19:05.904 00.000 16176 Move returns status 0, amount 0
22:19:05.904 00.000 16176 MoveAxis(N, 0, ABG)
22:19:05.904 00.000 16176 Move returns status 0, amount 0
22:19:05.904 00.000 16176 move complete, result=0
22:19:05.904 00.000 16176 worker thread done servicing request
22:19:05.904 00.000 16176 Worker thread wakes up
22:19:05.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:05.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:05.904 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:07.038 01.134 16176 Exposure complete
22:19:07.076 00.038 16176 worker thread done servicing request
22:19:07.077 00.001 15748 OnExposeComplete: enter
22:19:07.078 00.001 15748 UpdateGuideState(): m_state=6
22:19:07.079 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:19:07.080 00.001 15748 Star::Find returns 1 (0), X=427.46, Y=194.22, Mass=1055, SNR=22.7, Peak=48 HFD=4.7
22:19:07.081 00.001 15748 MultiStar: [#1 0.48,0.04,0.00,R] [#2 -0.07,0.14,0.69,U] [#3 -0.02,-0.20,0.69,U] [#4 0.05,-0.13,0.59,U] [#5 0.23,0.09,0.00,M5] [#6 0.22,0.03,0.61,U] [#7 0.06,-0.13,0.64,U] [#8 0.24,0.01,0.00,M6] 
22:19:07.082 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.01, 0.12}
22:19:07.083 00.001 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.39) = xAngle (0.95 = 0.95)
22:19:07.085 00.002 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
22:19:07.086 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=0.02 mountY=0.03, mountTheta=0.94
22:19:07.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
22:19:07.088 00.000 15748 Enqueuing Move request for scope (0.03, -0.02)
22:19:07.090 00.002 16176 Worker thread wakes up
22:19:07.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:07.090 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:19:07.090 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:19:07.092 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:19:07.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.093 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
22:19:07.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:07.094 00.001 15748 Enqueuing Expose request
22:19:07.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:07.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:07.095 00.000 16176 MoveAxis(E, 0, ABG)
22:19:07.096 00.001 16176 Move returns status 0, amount 0
22:19:07.096 00.000 16176 MoveAxis(N, 0, ABG)
22:19:07.096 00.000 16176 Move returns status 0, amount 0
22:19:07.096 00.000 16176 move complete, result=0
22:19:07.096 00.000 16176 worker thread done servicing request
22:19:07.096 00.000 16176 Worker thread wakes up
22:19:07.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:07.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:07.096 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:07.157 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a01849aa-d1c0-45f1-a695-bded4b8491bb"}
22:19:07.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a01849aa-d1c0-45f1-a695-bded4b8491bb"}
22:19:07.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb321573-5c6e-452f-b399-67cdda8ab56e"}
22:19:07.161 00.001 15748 case statement mapped state 6 to 3
22:19:07.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb321573-5c6e-452f-b399-67cdda8ab56e"}
22:19:07.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e8e4f8d-d89d-4a0a-be6f-33c7e0110d2a"}
22:19:07.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"3e8e4f8d-d89d-4a0a-be6f-33c7e0110d2a"}
22:19:08.120 00.953 16176 Exposure complete
22:19:08.159 00.039 16176 worker thread done servicing request
22:19:08.159 00.000 15748 OnExposeComplete: enter
22:19:08.160 00.001 15748 UpdateGuideState(): m_state=6
22:19:08.161 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:19:08.163 00.002 15748 Star::Find returns 1 (0), X=427.63, Y=194.15, Mass=1136, SNR=23.7, Peak=55 HFD=4.7
22:19:08.164 00.001 15748 MultiStar: [#1 0.09,-0.18,0.75,U] [#2 -0.08,0.02,0.65,U] [#3 0.08,-0.14,0.70,U] [#4 0.12,-0.20,0.00,M7] [#5 0.33,-0.05,0.00,M6] [#6 0.23,0.00,0.00,M1] [#7 0.44,-0.14,0.00,M1] [#8 0.19,-0.04,0.49,U] 
22:19:08.165 00.001 15748 refined, 4 included, MultiStar: {0.10, -0.05}, one-star: {0.18, 0.05}
22:19:08.166 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.39) = xAngle (0.89 = 0.89)
22:19:08.167 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
22:19:08.168 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=0.07 mountY=0.08, mountTheta=0.88
22:19:08.170 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.05, opts=13)
22:19:08.171 00.001 15748 Enqueuing Move request for scope (0.10, -0.05)
22:19:08.172 00.001 16176 Worker thread wakes up
22:19:08.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:19:08.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
22:19:08.173 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:19:08.174 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
22:19:08.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:08.175 00.001 16176 Moving (0.10, -0.05) raw xDistance=0.07 yDistance=0.08
22:19:08.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:08.176 00.001 15748 Enqueuing Expose request
22:19:08.177 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:19:08.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:08.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:19:08.177 00.000 16176 MoveAxis(E, 0, ABG)
22:19:08.177 00.000 16176 Move returns status 0, amount 0
22:19:08.177 00.000 16176 MoveAxis(N, 0, ABG)
22:19:08.178 00.001 16176 Move returns status 0, amount 0
22:19:08.178 00.000 16176 move complete, result=0
22:19:08.178 00.000 16176 worker thread done servicing request
22:19:08.178 00.000 16176 Worker thread wakes up
22:19:08.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:08.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:08.179 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:19:09.157 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec1903aa-1a6f-4544-9fb4-f5bd5bea1aba"}
22:19:09.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec1903aa-1a6f-4544-9fb4-f5bd5bea1aba"}
22:19:09.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c0cfd86-8106-48e8-bb73-9982ca8cff25"}
22:19:09.161 00.001 15748 case statement mapped state 6 to 3
22:19:09.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0cfd86-8106-48e8-bb73-9982ca8cff25"}
22:19:09.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"622be5ea-2476-43ca-9ba9-fd485930e7c5"}
22:19:09.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"622be5ea-2476-43ca-9ba9-fd485930e7c5"}
22:19:09.315 00.150 16176 Exposure complete
22:19:09.359 00.044 16176 worker thread done servicing request
22:19:09.359 00.000 15748 OnExposeComplete: enter
22:19:09.361 00.002 15748 UpdateGuideState(): m_state=6
22:19:09.362 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:19:09.363 00.001 15748 Star::Find returns 1 (0), X=427.36, Y=194.16, Mass=1115, SNR=23.4, Peak=54 HFD=4.7
22:19:09.364 00.001 15748 MultiStar: [#1 -0.12,-0.08,0.78,U] [#2 0.14,0.04,0.64,U] [#3 0.05,-0.07,0.66,U] [#4 0.09,-0.12,0.57,U] [#5 -0.01,-0.12,0.55,U] [#6 0.14,0.10,0.62,U] [#7 0.46,0.05,0.00,M2] [#8 0.20,-0.12,0.00,M6] 
22:19:09.365 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.10, 0.06}
22:19:09.366 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
22:19:09.367 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:19:09.368 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.02 mountX=0.02 mountY=0.01, mountTheta=0.35
22:19:09.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
22:19:09.371 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
22:19:09.372 00.001 16176 Worker thread wakes up
22:19:09.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:09.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:19:09.373 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:19:09.374 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:19:09.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:09.376 00.002 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:19:09.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:09.376 00.000 15748 Enqueuing Expose request
22:19:09.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:09.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:09.379 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:09.379 00.000 16176 MoveAxis(E, 0, ABG)
22:19:09.379 00.000 16176 Move returns status 0, amount 0
22:19:09.379 00.000 16176 MoveAxis(N, 0, ABG)
22:19:09.379 00.000 16176 Move returns status 0, amount 0
22:19:09.379 00.000 16176 move complete, result=0
22:19:09.379 00.000 16176 worker thread done servicing request
22:19:09.379 00.000 16176 Worker thread wakes up
22:19:09.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:09.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:09.380 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:10.408 01.028 16176 Exposure complete
22:19:10.446 00.038 16176 worker thread done servicing request
22:19:10.446 00.000 15748 OnExposeComplete: enter
22:19:10.447 00.001 15748 UpdateGuideState(): m_state=6
22:19:10.449 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:19:10.450 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.23, Mass=1082, SNR=23.0, Peak=48 HFD=4.9
22:19:10.452 00.002 15748 MultiStar: [#1 -0.20,-0.12,0.00,M1] [#2 0.00,0.20,0.70,U] [#3 0.07,-0.16,0.66,U] [#4 0.12,-0.03,0.60,U] [#5 0.13,0.08,0.54,U] [#6 0.11,0.12,0.62,U] [#7 0.28,0.08,0.00,M3] [#8 0.08,0.05,0.53,U] 
22:19:10.452 00.000 15748 refined, 6 included, MultiStar: {0.04, 0.06}, one-star: {-0.13, 0.12}
22:19:10.453 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.39) = xAngle (2.40 = 2.40)
22:19:10.454 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
22:19:10.455 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=-0.05 mountY=0.05, mountTheta=2.39
22:19:10.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
22:19:10.457 00.000 15748 Enqueuing Move request for scope (0.04, 0.06)
22:19:10.459 00.002 16176 Worker thread wakes up
22:19:10.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:10.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:19:10.460 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:19:10.461 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:19:10.461 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.462 00.001 16176 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
22:19:10.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:10.464 00.002 15748 Enqueuing Expose request
22:19:10.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:10.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:10.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:19:10.465 00.000 16176 MoveAxis(E, 0, ABG)
22:19:10.465 00.000 16176 Move returns status 0, amount 0
22:19:10.465 00.000 16176 MoveAxis(N, 0, ABG)
22:19:10.465 00.000 16176 Move returns status 0, amount 0
22:19:10.465 00.000 16176 move complete, result=0
22:19:10.465 00.000 16176 worker thread done servicing request
22:19:10.465 00.000 16176 Worker thread wakes up
22:19:10.466 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:10.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:10.467 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:19:11.156 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9444aa9a-85e3-4356-8fb4-e7993866dbb9"}
22:19:11.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9444aa9a-85e3-4356-8fb4-e7993866dbb9"}
22:19:11.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abc03838-de71-47e2-8802-3b80cfd16e14"}
22:19:11.161 00.001 15748 case statement mapped state 6 to 3
22:19:11.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc03838-de71-47e2-8802-3b80cfd16e14"}
22:19:11.165 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b6e1324-a5ee-40ed-916e-9019ac3f5433"}
22:19:11.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"7b6e1324-a5ee-40ed-916e-9019ac3f5433"}
22:19:11.599 00.433 16176 Exposure complete
22:19:11.643 00.044 16176 worker thread done servicing request
22:19:11.643 00.000 15748 OnExposeComplete: enter
22:19:11.644 00.001 15748 UpdateGuideState(): m_state=6
22:19:11.646 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:19:11.647 00.001 15748 Star::Find returns 1 (0), X=427.40, Y=194.20, Mass=971, SNR=21.9, Peak=49 HFD=4.7
22:19:11.650 00.003 15748 MultiStar: [#1 -0.27,-0.08,0.00,M2] [#2 0.02,0.20,0.74,U] [#3 -0.06,-0.02,0.72,U] [#4 0.17,-0.29,0.00,M6] [#5 0.16,-0.04,0.56,U] [#6 -0.02,-0.13,0.63,U] [#7 0.27,0.25,0.00,M4] [#8 0.17,0.07,0.52,U] 
22:19:11.651 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.09}
22:19:11.652 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.39) = xAngle (2.46 = 2.46)
22:19:11.653 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.44 = 2.44)
22:19:11.654 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.07 mountX=-0.03 mountY=0.03, mountTheta=2.45
22:19:11.656 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
22:19:11.657 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
22:19:11.659 00.002 16176 Worker thread wakes up
22:19:11.660 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:19:11.661 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:19:11.661 00.000 15748 UpdateGuideState exits: m=971 SNR=21.9
22:19:11.663 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:19:11.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:11.664 00.001 16176 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
22:19:11.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:11.665 00.001 15748 Enqueuing Expose request
22:19:11.667 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:11.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:11.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:11.667 00.000 16176 MoveAxis(E, 0, ABG)
22:19:11.667 00.000 16176 Move returns status 0, amount 0
22:19:11.667 00.000 16176 MoveAxis(N, 0, ABG)
22:19:11.667 00.000 16176 Move returns status 0, amount 0
22:19:11.667 00.000 16176 move complete, result=0
22:19:11.667 00.000 16176 worker thread done servicing request
22:19:11.667 00.000 16176 Worker thread wakes up
22:19:11.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:11.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:11.668 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:12.689 01.021 16176 Exposure complete
22:19:12.726 00.037 16176 worker thread done servicing request
22:19:12.726 00.000 15748 OnExposeComplete: enter
22:19:12.728 00.002 15748 UpdateGuideState(): m_state=6
22:19:12.730 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:19:12.731 00.001 15748 Star::Find returns 1 (0), X=427.41, Y=194.26, Mass=1146, SNR=23.7, Peak=56 HFD=4.7
22:19:12.732 00.001 15748 MultiStar: [#1 -0.22,0.01,0.74,U] [#2 -0.16,0.03,0.68,U] [#3 -0.07,-0.01,0.65,U] [#4 0.04,-0.27,0.00,M7] [#5 0.18,-0.04,0.52,U] [#6 0.24,0.00,0.00,M1] [#7 0.16,0.01,0.61,U] [#8 -0.05,0.17,0.50,U] 
22:19:12.733 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.16}
22:19:12.734 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:19:12.735 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:19:12.736 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
22:19:12.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:19:12.739 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:19:12.741 00.002 16176 Worker thread wakes up
22:19:12.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:12.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:19:12.742 00.000 15748 UpdateGuideState exits: m=1146 SNR=23.7
22:19:12.742 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:19:12.743 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:12.743 00.000 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:19:12.744 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:12.744 00.000 15748 Enqueuing Expose request
22:19:12.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:12.746 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:12.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:12.746 00.000 16176 MoveAxis(E, 0, ABG)
22:19:12.746 00.000 16176 Move returns status 0, amount 0
22:19:12.746 00.000 16176 MoveAxis(N, 0, ABG)
22:19:12.746 00.000 16176 Move returns status 0, amount 0
22:19:12.746 00.000 16176 move complete, result=0
22:19:12.746 00.000 16176 worker thread done servicing request
22:19:12.746 00.000 16176 Worker thread wakes up
22:19:12.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:12.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:12.747 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:13.172 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"602ba3c4-7157-4218-bc4b-db9deac6a853"}
22:19:13.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"602ba3c4-7157-4218-bc4b-db9deac6a853"}
22:19:13.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"327163e1-91bd-475b-a754-0852e6dfd8b6"}
22:19:13.176 00.001 15748 case statement mapped state 6 to 3
22:19:13.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"327163e1-91bd-475b-a754-0852e6dfd8b6"}
22:19:13.178 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ace529c4-f9a5-4be6-a6fe-0650f3e69493"}
22:19:13.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"ace529c4-f9a5-4be6-a6fe-0650f3e69493"}
22:19:13.874 00.694 16176 Exposure complete
22:19:13.914 00.040 16176 worker thread done servicing request
22:19:13.914 00.000 15748 OnExposeComplete: enter
22:19:13.915 00.001 15748 UpdateGuideState(): m_state=6
22:19:13.916 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:19:13.917 00.001 15748 Star::Find returns 1 (0), X=427.46, Y=194.16, Mass=1074, SNR=22.9, Peak=51 HFD=4.8
22:19:13.918 00.001 15748 MultiStar: [#1 -0.08,-0.15,0.76,U] [#2 0.16,0.07,0.67,U] [#3 0.12,-0.07,0.70,U] [#4 0.27,-0.36,0.00,M8] [#5 0.19,-0.03,0.56,U] [#6 0.26,-0.07,0.00,M2] [#7 0.28,-0.13,0.00,M4] [#8 0.14,0.12,0.53,U] 
22:19:13.919 00.001 15748 single-star, 5 included, MultiStar: {0.07, -0.00}, one-star: {0.01, 0.06}
22:19:13.920 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:19:13.921 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:19:13.922 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:19:13.924 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
22:19:13.925 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
22:19:13.926 00.001 16176 Worker thread wakes up
22:19:13.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:13.928 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:19:13.928 00.000 15748 UpdateGuideState exits: m=1074 SNR=22.9
22:19:13.929 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:19:13.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:13.930 00.001 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:19:13.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:13.931 00.001 15748 Enqueuing Expose request
22:19:13.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:13.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:13.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:13.932 00.000 16176 MoveAxis(E, 0, ABG)
22:19:13.932 00.000 16176 Move returns status 0, amount 0
22:19:13.932 00.000 16176 MoveAxis(N, 0, ABG)
22:19:13.932 00.000 16176 Move returns status 0, amount 0
22:19:13.932 00.000 16176 move complete, result=0
22:19:13.933 00.001 16176 worker thread done servicing request
22:19:13.933 00.000 16176 Worker thread wakes up
22:19:13.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:13.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:13.934 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:14.953 01.019 16176 Exposure complete
22:19:14.991 00.038 16176 worker thread done servicing request
22:19:14.991 00.000 15748 OnExposeComplete: enter
22:19:14.993 00.002 15748 UpdateGuideState(): m_state=6
22:19:14.994 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:19:14.995 00.001 15748 Star::Find returns 1 (0), X=427.33, Y=194.23, Mass=1105, SNR=23.2, Peak=49 HFD=4.8
22:19:14.996 00.001 15748 MultiStar: [#1 -0.40,-0.01,0.00,M1] [#2 -0.06,0.16,0.68,U] [#3 0.01,0.13,0.67,U] [#4 0.06,-0.20,0.59,U] [#5 0.05,-0.01,0.54,U] [#6 0.06,-0.05,0.60,U] [#7 0.40,0.24,0.00,M5] [#8 0.19,0.06,0.52,U] 
22:19:14.997 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.12, 0.13}
22:19:14.999 00.002 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.39) = xAngle (2.77 = 2.77)
22:19:15.000 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.75 = 2.75)
22:19:15.001 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=-0.04 mountY=0.02, mountTheta=2.75
22:19:15.002 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
22:19:15.003 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
22:19:15.004 00.001 16176 Worker thread wakes up
22:19:15.005 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:15.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:19:15.006 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.2
22:19:15.007 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:19:15.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.008 00.001 16176 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
22:19:15.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:15.009 00.001 15748 Enqueuing Expose request
22:19:15.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:15.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:15.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:15.010 00.000 16176 MoveAxis(E, 0, ABG)
22:19:15.010 00.000 16176 Move returns status 0, amount 0
22:19:15.010 00.000 16176 MoveAxis(N, 0, ABG)
22:19:15.010 00.000 16176 Move returns status 0, amount 0
22:19:15.011 00.001 16176 move complete, result=0
22:19:15.011 00.000 16176 worker thread done servicing request
22:19:15.011 00.000 16176 Worker thread wakes up
22:19:15.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:15.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:15.011 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:15.171 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"035c8849-25f5-45ae-ba7a-314cb72f20a6"}
22:19:15.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"035c8849-25f5-45ae-ba7a-314cb72f20a6"}
22:19:15.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40136314-e31f-41a4-826b-408bf239b9fe"}
22:19:15.176 00.001 15748 case statement mapped state 6 to 3
22:19:15.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40136314-e31f-41a4-826b-408bf239b9fe"}
22:19:15.178 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5867de83-133b-4483-b86c-2f01d54f476b"}
22:19:15.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"5867de83-133b-4483-b86c-2f01d54f476b"}
22:19:16.148 00.968 16176 Exposure complete
22:19:16.186 00.038 16176 worker thread done servicing request
22:19:16.186 00.000 15748 OnExposeComplete: enter
22:19:16.188 00.002 15748 UpdateGuideState(): m_state=6
22:19:16.189 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:19:16.191 00.002 15748 Star::Find returns 1 (0), X=427.29, Y=194.21, Mass=1078, SNR=23.0, Peak=50 HFD=4.6
22:19:16.193 00.002 15748 MultiStar: [#1 -0.26,-0.13,0.00,M2] [#2 0.04,0.07,0.67,U] [#3 -0.00,-0.06,0.71,U] [#4 0.20,-0.14,0.00,M8] [#5 0.32,0.09,0.00,M1] [#6 0.06,0.03,0.62,U] [#7 0.22,0.06,0.00,M6] [#8 0.22,-0.05,0.51,U] 
22:19:16.194 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {-0.16, 0.10}
22:19:16.196 00.002 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.39) = xAngle (2.83 = 2.83)
22:19:16.198 00.002 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.81 = 2.81)
22:19:16.199 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.03 mountY=0.01, mountTheta=2.81
22:19:16.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:19:16.204 00.002 15748 Enqueuing Move request for scope (0.00, 0.03)
22:19:16.205 00.001 16176 Worker thread wakes up
22:19:16.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:19:16.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:19:16.206 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:19:16.208 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:16.210 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:16.211 00.001 15748 Enqueuing Expose request
22:19:16.212 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:19:16.212 00.000 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:19:16.212 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:16.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:16.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:16.212 00.000 16176 MoveAxis(E, 0, ABG)
22:19:16.213 00.001 16176 Move returns status 0, amount 0
22:19:16.213 00.000 16176 MoveAxis(N, 0, ABG)
22:19:16.213 00.000 16176 Move returns status 0, amount 0
22:19:16.213 00.000 16176 move complete, result=0
22:19:16.213 00.000 16176 worker thread done servicing request
22:19:16.213 00.000 16176 Worker thread wakes up
22:19:16.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:16.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:16.214 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:17.171 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a4d1f68-2d9d-4f71-a361-00cf21e935b7"}
22:19:17.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a4d1f68-2d9d-4f71-a361-00cf21e935b7"}
22:19:17.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fe505e6-8b3a-4d4e-83d0-a8cb22115b5f"}
22:19:17.176 00.001 15748 case statement mapped state 6 to 3
22:19:17.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe505e6-8b3a-4d4e-83d0-a8cb22115b5f"}
22:19:17.178 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"410fee65-b3d1-426f-880d-1e3c1e642f2a"}
22:19:17.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.29,7.21],"pixels":"..."},"id":"410fee65-b3d1-426f-880d-1e3c1e642f2a"}
22:19:17.238 00.058 16176 Exposure complete
22:19:17.276 00.038 16176 worker thread done servicing request
22:19:17.276 00.000 15748 OnExposeComplete: enter
22:19:17.277 00.001 15748 UpdateGuideState(): m_state=6
22:19:17.278 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:19:17.280 00.002 15748 Star::Find returns 1 (0), X=427.35, Y=194.15, Mass=1110, SNR=23.4, Peak=55 HFD=4.7
22:19:17.281 00.001 15748 MultiStar: [#1 -0.05,-0.15,0.77,U] [#2 -0.02,-0.03,0.66,U] [#3 -0.14,0.02,0.65,U] [#4 0.14,-0.39,0.00,M9] [#5 0.23,0.02,0.00,M2] [#6 0.36,-0.02,0.00,M1] [#7 0.13,0.02,0.59,U] [#8 0.09,0.17,0.53,U] 
22:19:17.283 00.002 15748 refined, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.10, 0.04}
22:19:17.284 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:19:17.285 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:19:17.286 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
22:19:17.287 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:19:17.288 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:19:17.289 00.001 16176 Worker thread wakes up
22:19:17.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:17.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:19:17.290 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:19:17.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:19:17.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:17.293 00.002 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:19:17.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:17.294 00.001 15748 Enqueuing Expose request
22:19:17.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:17.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:17.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:17.295 00.000 16176 MoveAxis(E, 0, ABG)
22:19:17.295 00.000 16176 Move returns status 0, amount 0
22:19:17.295 00.000 16176 MoveAxis(N, 0, ABG)
22:19:17.295 00.000 16176 Move returns status 0, amount 0
22:19:17.295 00.000 16176 move complete, result=0
22:19:17.295 00.000 16176 worker thread done servicing request
22:19:17.295 00.000 16176 Worker thread wakes up
22:19:17.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:17.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:17.296 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:18.421 01.125 16176 Exposure complete
22:19:18.459 00.038 16176 worker thread done servicing request
22:19:18.459 00.000 15748 OnExposeComplete: enter
22:19:18.460 00.001 15748 UpdateGuideState(): m_state=6
22:19:18.461 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:19:18.463 00.002 15748 Star::Find returns 1 (0), X=427.42, Y=194.23, Mass=1152, SNR=23.8, Peak=51 HFD=4.8
22:19:18.464 00.001 15748 MultiStar: [#1 -0.16,0.02,0.73,U] [#2 0.01,0.11,0.67,U] [#3 0.14,-0.18,0.65,U] [#4 0.10,-0.14,0.59,U] [#5 0.24,0.10,0.00,M3] [#6 0.21,-0.07,0.57,U] [#7 0.21,0.14,0.00,M6] [#8 0.23,-0.01,0.00,M1] 
22:19:18.465 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {-0.04, 0.13}
22:19:18.466 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
22:19:18.467 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
22:19:18.468 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.16 mountX=0.01 mountY=0.03, mountTheta=1.23
22:19:18.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:19:18.471 00.001 15748 Enqueuing Move request for scope (0.03, -0.00)
22:19:18.472 00.001 16176 Worker thread wakes up
22:19:18.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:18.473 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:19:18.473 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:19:18.474 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:19:18.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:18.475 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:19:18.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:18.476 00.001 15748 Enqueuing Expose request
22:19:18.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:18.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:18.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:18.478 00.001 16176 MoveAxis(E, 0, ABG)
22:19:18.478 00.000 16176 Move returns status 0, amount 0
22:19:18.478 00.000 16176 MoveAxis(N, 0, ABG)
22:19:18.478 00.000 16176 Move returns status 0, amount 0
22:19:18.478 00.000 16176 move complete, result=0
22:19:18.478 00.000 16176 worker thread done servicing request
22:19:18.478 00.000 16176 Worker thread wakes up
22:19:18.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:18.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:18.479 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:19.170 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"482c1bdb-1069-4055-89bc-369e59d1224f"}
22:19:19.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"482c1bdb-1069-4055-89bc-369e59d1224f"}
22:19:19.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46875e28-1082-492a-a722-d56b4e0124e2"}
22:19:19.174 00.001 15748 case statement mapped state 6 to 3
22:19:19.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46875e28-1082-492a-a722-d56b4e0124e2"}
22:19:19.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a709e7cb-fd05-4d79-ae1c-49bbf43d4f95"}
22:19:19.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.42,7.23],"pixels":"..."},"id":"a709e7cb-fd05-4d79-ae1c-49bbf43d4f95"}
22:19:19.497 00.319 16176 Exposure complete
22:19:19.552 00.055 16176 worker thread done servicing request
22:19:19.552 00.000 15748 OnExposeComplete: enter
22:19:19.554 00.002 15748 UpdateGuideState(): m_state=6
22:19:19.555 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:19:19.557 00.002 15748 Star::Find returns 1 (0), X=427.46, Y=194.21, Mass=1069, SNR=23.0, Peak=50 HFD=4.6
22:19:19.558 00.001 15748 MultiStar: [#1 -0.24,-0.03,0.00,M1] [#2 -0.04,0.09,0.68,U] [#3 -0.04,-0.25,0.00,M1] [#4 0.25,-0.29,0.00,M9] [#5 0.27,0.03,0.00,M4] [#6 0.05,-0.10,0.61,U] [#7 0.26,-0.12,0.00,M7] [#8 0.12,0.10,0.54,U] 
22:19:19.559 00.001 15748 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.01, 0.11}
22:19:19.560 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
22:19:19.562 00.002 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
22:19:19.563 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.05 mountY=0.04, mountTheta=2.52
22:19:19.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
22:19:19.567 00.002 15748 Enqueuing Move request for scope (0.03, 0.06)
22:19:19.569 00.002 16176 Worker thread wakes up
22:19:19.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:19.570 00.001 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:19:19.572 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:19.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:19:19.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:19.575 00.002 15748 Enqueuing Expose request
22:19:19.575 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:19:19.576 00.001 16176 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
22:19:19.576 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:19.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:19.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:19:19.576 00.000 16176 MoveAxis(E, 0, ABG)
22:19:19.576 00.000 16176 Move returns status 0, amount 0
22:19:19.576 00.000 16176 MoveAxis(N, 0, ABG)
22:19:19.576 00.000 16176 Move returns status 0, amount 0
22:19:19.576 00.000 16176 move complete, result=0
22:19:19.576 00.000 16176 worker thread done servicing request
22:19:19.576 00.000 16176 Worker thread wakes up
22:19:19.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:19.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:19.577 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:20.713 01.136 16176 Exposure complete
22:19:20.753 00.040 16176 worker thread done servicing request
22:19:20.753 00.000 15748 OnExposeComplete: enter
22:19:20.754 00.001 15748 UpdateGuideState(): m_state=6
22:19:20.755 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:19:20.756 00.001 15748 Star::Find returns 1 (0), X=427.24, Y=194.19, Mass=1098, SNR=23.3, Peak=50 HFD=4.7
22:19:20.758 00.002 15748 MultiStar: [#1 -0.30,0.02,0.00,M2] [#2 -0.13,0.05,0.65,U] [#3 0.03,-0.28,0.00,M2] [#4 0.24,-0.30,0.00,M10] [#5 -0.00,-0.26,0.00,M5] [#6 -0.06,0.12,0.59,U] [#7 0.05,-0.05,0.59,U] [#8 0.23,-0.03,0.00,M1] 
22:19:20.759 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.21, 0.09}
22:19:20.760 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.25)
22:19:20.761 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.27)
22:19:20.762 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
22:19:20.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:19:20.765 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:19:20.766 00.001 16176 Worker thread wakes up
22:19:20.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:20.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:19:20.767 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:19:20.768 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:19:20.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:20.769 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:19:20.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:20.770 00.001 15748 Enqueuing Expose request
22:19:20.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:20.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:20.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:20.771 00.000 16176 MoveAxis(E, 0, ABG)
22:19:20.771 00.000 16176 Move returns status 0, amount 0
22:19:20.771 00.000 16176 MoveAxis(N, 0, ABG)
22:19:20.771 00.000 16176 Move returns status 0, amount 0
22:19:20.771 00.000 16176 move complete, result=0
22:19:20.771 00.000 16176 worker thread done servicing request
22:19:20.771 00.000 16176 Worker thread wakes up
22:19:20.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:20.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:20.771 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:21.174 00.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3d7da07-dd55-4ca1-b696-bcf79a3a65aa"}
22:19:21.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3d7da07-dd55-4ca1-b696-bcf79a3a65aa"}
22:19:21.176 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f27f90ca-6ebd-4768-9f2e-76c1086d51b8"}
22:19:21.179 00.003 15748 case statement mapped state 6 to 3
22:19:21.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f27f90ca-6ebd-4768-9f2e-76c1086d51b8"}
22:19:21.181 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59d0c9da-2e9b-4c2f-afaf-aaddc21f2779"}
22:19:21.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"59d0c9da-2e9b-4c2f-afaf-aaddc21f2779"}
22:19:21.789 00.607 16176 Exposure complete
22:19:21.845 00.056 16176 worker thread done servicing request
22:19:21.845 00.000 15748 OnExposeComplete: enter
22:19:21.846 00.001 15748 UpdateGuideState(): m_state=6
22:19:21.847 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:19:21.849 00.002 15748 Star::Find returns 1 (0), X=427.41, Y=194.33, Mass=1111, SNR=23.4, Peak=56 HFD=4.8
22:19:21.851 00.002 15748 MultiStar: [#1 -0.30,-0.04,0.00,M3] [#2 -0.20,0.12,0.00,M1] [#3 -0.17,-0.02,0.68,U] [#4 -0.02,-0.15,0.60,U] [#5 0.25,0.12,0.00,M6] [#6 0.11,0.07,0.59,U] [#7 0.02,0.08,0.58,U] [#8 0.09,0.10,0.51,U] 
22:19:21.852 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.23}
22:19:21.853 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.13)
22:19:21.854 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = 3.14)
22:19:21.855 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=0.00, mountTheta=3.14
22:19:21.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
22:19:21.858 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
22:19:21.859 00.001 16176 Worker thread wakes up
22:19:21.859 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:19:21.859 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:19:21.859 00.000 16176 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:19:21.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:21.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:21.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:21.860 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:19:21.862 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:19:21.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:21.863 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:21.864 00.001 15748 Enqueuing Expose request
22:19:21.865 00.001 16176 MoveAxis(E, 0, ABG)
22:19:21.865 00.000 16176 Move returns status 0, amount 0
22:19:21.865 00.000 16176 MoveAxis(N, 0, ABG)
22:19:21.865 00.000 16176 Move returns status 0, amount 0
22:19:21.865 00.000 16176 move complete, result=0
22:19:21.865 00.000 16176 worker thread done servicing request
22:19:21.865 00.000 16176 Worker thread wakes up
22:19:21.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:21.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:21.866 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:23.001 01.135 16176 Exposure complete
22:19:23.044 00.043 16176 worker thread done servicing request
22:19:23.044 00.000 15748 OnExposeComplete: enter
22:19:23.046 00.002 15748 UpdateGuideState(): m_state=6
22:19:23.051 00.005 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:19:23.053 00.002 15748 Star::Find returns 1 (0), X=427.38, Y=194.23, Mass=1126, SNR=23.6, Peak=57 HFD=4.8
22:19:23.056 00.003 15748 MultiStar: [#1 -0.27,-0.01,0.00,M4] [#2 -0.23,-0.04,0.00,M2] [#3 -0.01,0.08,0.67,U] [#4 0.09,-0.03,0.58,U] [#5 0.16,-0.06,0.55,U] [#6 0.08,-0.05,0.58,U] [#7 0.03,0.11,0.62,U] [#8 0.15,0.11,0.53,U] 
22:19:23.058 00.002 15748 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {-0.07, 0.13}
22:19:23.059 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.39) = xAngle (2.21 = 2.21)
22:19:23.060 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.19 = 2.19)
22:19:23.062 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.04 mountY=0.06, mountTheta=2.21
22:19:23.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
22:19:23.065 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
22:19:23.067 00.002 16176 Worker thread wakes up
22:19:23.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:19:23.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:19:23.068 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:19:23.069 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:19:23.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:23.070 00.001 16176 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
22:19:23.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:23.070 00.000 15748 Enqueuing Expose request
22:19:23.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:23.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:23.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:19:23.071 00.000 16176 MoveAxis(E, 0, ABG)
22:19:23.071 00.000 16176 Move returns status 0, amount 0
22:19:23.071 00.000 16176 MoveAxis(N, 0, ABG)
22:19:23.071 00.000 16176 Move returns status 0, amount 0
22:19:23.071 00.000 16176 move complete, result=0
22:19:23.071 00.000 16176 worker thread done servicing request
22:19:23.071 00.000 16176 Worker thread wakes up
22:19:23.073 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:23.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:23.073 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:19:23.174 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b8a644c-f096-42b9-8f7e-4959454865cc"}
22:19:23.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b8a644c-f096-42b9-8f7e-4959454865cc"}
22:19:23.177 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54ed57d0-f13d-4548-8986-c367f3d6bb5b"}
22:19:23.177 00.000 15748 case statement mapped state 6 to 3
22:19:23.180 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ed57d0-f13d-4548-8986-c367f3d6bb5b"}
22:19:23.181 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0cf9e24-9bc1-4a4e-bd61-e89870a823fa"}
22:19:23.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"d0cf9e24-9bc1-4a4e-bd61-e89870a823fa"}
22:19:24.094 00.912 16176 Exposure complete
22:19:24.139 00.045 16176 worker thread done servicing request
22:19:24.140 00.001 15748 OnExposeComplete: enter
22:19:24.140 00.000 15748 UpdateGuideState(): m_state=6
22:19:24.143 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:19:24.144 00.001 15748 Star::Find returns 1 (0), X=427.19, Y=194.29, Mass=1006, SNR=22.3, Peak=45 HFD=4.7
22:19:24.145 00.001 15748 MultiStar: [#1 -0.39,-0.03,0.00,M5] [#2 -0.16,0.22,0.00,M3] [#3 -0.07,-0.06,0.71,U] [#4 0.09,-0.20,0.61,U] [#5 0.23,0.16,0.00,M6] [#6 -0.03,0.03,0.62,U] [#7 0.09,-0.14,0.61,U] [#8 0.07,0.22,0.00,M1] 
22:19:24.146 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.01}, one-star: {-0.26, 0.18}
22:19:24.147 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:19:24.148 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:19:24.149 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.55
22:19:24.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:19:24.152 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:19:24.152 00.000 16176 Worker thread wakes up
22:19:24.152 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:19:24.154 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:19:24.154 00.000 15748 UpdateGuideState exits: m=1006 SNR=22.3
22:19:24.155 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:19:24.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:24.156 00.001 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:19:24.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:24.157 00.001 15748 Enqueuing Expose request
22:19:24.158 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:19:24.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:24.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:24.158 00.000 16176 MoveAxis(E, 0, ABG)
22:19:24.158 00.000 16176 Move returns status 0, amount 0
22:19:24.158 00.000 16176 MoveAxis(N, 0, ABG)
22:19:24.158 00.000 16176 Move returns status 0, amount 0
22:19:24.158 00.000 16176 move complete, result=0
22:19:24.158 00.000 16176 worker thread done servicing request
22:19:24.158 00.000 16176 Worker thread wakes up
22:19:24.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:24.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:24.159 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:25.172 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb12d888-ace1-4290-bd0d-cb03343c4a11"}
22:19:25.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb12d888-ace1-4290-bd0d-cb03343c4a11"}
22:19:25.176 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fcebd69-bfd3-4226-a32e-f8e1af57dada"}
22:19:25.177 00.001 15748 case statement mapped state 6 to 3
22:19:25.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcebd69-bfd3-4226-a32e-f8e1af57dada"}
22:19:25.179 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2adc0e1a-d499-45fa-8173-9112ab6315b6"}
22:19:25.182 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"2adc0e1a-d499-45fa-8173-9112ab6315b6"}
22:19:25.293 00.111 16176 Exposure complete
22:19:25.336 00.043 16176 worker thread done servicing request
22:19:25.336 00.000 15748 OnExposeComplete: enter
22:19:25.338 00.002 15748 UpdateGuideState(): m_state=6
22:19:25.339 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:19:25.341 00.002 15748 Star::Find returns 1 (0), X=427.34, Y=194.17, Mass=1049, SNR=22.7, Peak=45 HFD=4.9
22:19:25.343 00.002 15748 MultiStar: [#1 -0.23,-0.15,0.00,M6] [#2 -0.12,0.26,0.00,M4] [#3 0.10,-0.06,0.68,U] [#4 -0.06,-0.06,0.62,U] [#5 0.34,0.07,0.00,M7] [#6 -0.14,0.17,0.60,U] [#7 0.38,0.02,0.00,M4] [#8 0.21,0.14,0.00,M2] 
22:19:25.345 00.002 15748 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, 0.07}
22:19:25.346 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:19:25.348 00.002 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:19:25.349 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.28
22:19:25.352 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:19:25.354 00.002 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:19:25.356 00.002 16176 Worker thread wakes up
22:19:25.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:25.357 00.001 15748 UpdateGuideState exits: m=1049 SNR=22.7
22:19:25.359 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:19:25.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:25.361 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:25.362 00.001 15748 Enqueuing Expose request
22:19:25.364 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:19:25.364 00.000 16176 Moving (-0.06, 0.03) raw xDistance=-0.05 yDistance=-0.05
22:19:25.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:25.365 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:25.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:25.365 00.000 16176 MoveAxis(E, 0, ABG)
22:19:25.365 00.000 16176 Move returns status 0, amount 0
22:19:25.365 00.000 16176 MoveAxis(N, 0, ABG)
22:19:25.365 00.000 16176 Move returns status 0, amount 0
22:19:25.365 00.000 16176 move complete, result=0
22:19:25.365 00.000 16176 worker thread done servicing request
22:19:25.365 00.000 16176 Worker thread wakes up
22:19:25.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:25.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:25.366 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:26.382 01.016 16176 Exposure complete
22:19:26.424 00.042 16176 worker thread done servicing request
22:19:26.425 00.001 15748 OnExposeComplete: enter
22:19:26.426 00.001 15748 UpdateGuideState(): m_state=6
22:19:26.428 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:19:26.429 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=194.17, Mass=1090, SNR=23.1, Peak=49 HFD=4.8
22:19:26.430 00.001 15748 MultiStar: [#1 -0.16,-0.02,0.75,U] [#2 -0.03,0.04,0.68,U] [#3 0.08,-0.05,0.69,U] [#4 0.24,-0.12,0.00,M7] [#5 0.12,0.15,0.54,U] [#6 0.13,0.03,0.59,U] [#7 0.21,0.08,0.00,M5] [#8 0.23,0.02,0.00,M3] 
22:19:26.430 00.000 15748 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.16, 0.07}
22:19:26.432 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
22:19:26.433 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
22:19:26.433 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.20 mountX=-0.04 mountY=-0.02, mountTheta=-2.72
22:19:26.436 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:19:26.437 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:19:26.438 00.001 16176 Worker thread wakes up
22:19:26.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:19:26.439 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:19:26.440 00.001 15748 UpdateGuideState exits: m=1090 SNR=23.1
22:19:26.441 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:19:26.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:26.442 00.001 16176 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
22:19:26.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:26.443 00.001 15748 Enqueuing Expose request
22:19:26.443 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:26.444 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:26.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:19:26.444 00.000 16176 MoveAxis(E, 0, ABG)
22:19:26.444 00.000 16176 Move returns status 0, amount 0
22:19:26.444 00.000 16176 MoveAxis(N, 0, ABG)
22:19:26.444 00.000 16176 Move returns status 0, amount 0
22:19:26.444 00.000 16176 move complete, result=0
22:19:26.444 00.000 16176 worker thread done servicing request
22:19:26.444 00.000 16176 Worker thread wakes up
22:19:26.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:26.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:26.444 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:27.172 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29af8d39-7314-4ac0-a853-1f0c643db620"}
22:19:27.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29af8d39-7314-4ac0-a853-1f0c643db620"}
22:19:27.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88b8950b-862f-4a3e-847d-2730906a769b"}
22:19:27.176 00.001 15748 case statement mapped state 6 to 3
22:19:27.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b8950b-862f-4a3e-847d-2730906a769b"}
22:19:27.179 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a42e74b-ed94-4304-9a6f-168c700e9096"}
22:19:27.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"6a42e74b-ed94-4304-9a6f-168c700e9096"}
22:19:27.573 00.392 16176 Exposure complete
22:19:27.612 00.039 16176 worker thread done servicing request
22:19:27.613 00.001 15748 OnExposeComplete: enter
22:19:27.614 00.001 15748 UpdateGuideState(): m_state=6
22:19:27.615 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:19:27.616 00.001 15748 Star::Find returns 1 (0), X=427.39, Y=194.31, Mass=1098, SNR=23.2, Peak=53 HFD=4.8
22:19:27.617 00.001 15748 MultiStar: [#1 -0.28,0.10,0.00,M6] [#2 -0.04,0.16,0.65,U] [#3 -0.05,-0.00,0.66,U] [#4 0.11,-0.04,0.61,U] [#5 0.20,-0.02,0.55,U] [#6 0.13,0.14,0.62,U] [#7 0.02,0.08,0.60,U] [#8 0.09,0.29,0.00,M4] 
22:19:27.618 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {-0.06, 0.21}
22:19:27.619 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.39) = xAngle (2.61 = 2.61)
22:19:27.620 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.59 = 2.59)
22:19:27.622 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.22 mountX=-0.08 mountY=0.05, mountTheta=2.60
22:19:27.623 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
22:19:27.625 00.002 15748 Enqueuing Move request for scope (0.03, 0.09)
22:19:27.626 00.001 16176 Worker thread wakes up
22:19:27.627 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:27.629 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:19:27.629 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:19:27.630 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:19:27.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:27.632 00.002 16176 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
22:19:27.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:27.634 00.002 15748 Enqueuing Expose request
22:19:27.635 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:27.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:27.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:19:27.635 00.000 16176 MoveAxis(E, 0, ABG)
22:19:27.635 00.000 16176 Move returns status 0, amount 0
22:19:27.635 00.000 16176 MoveAxis(N, 0, ABG)
22:19:27.635 00.000 16176 Move returns status 0, amount 0
22:19:27.636 00.001 16176 move complete, result=0
22:19:27.636 00.000 16176 worker thread done servicing request
22:19:27.636 00.000 16176 Worker thread wakes up
22:19:27.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:27.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:27.637 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:28.656 01.019 16176 Exposure complete
22:19:28.701 00.045 16176 worker thread done servicing request
22:19:28.701 00.000 15748 OnExposeComplete: enter
22:19:28.702 00.001 15748 UpdateGuideState(): m_state=6
22:19:28.703 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:19:28.704 00.001 15748 Star::Find returns 1 (0), X=427.27, Y=194.36, Mass=1063, SNR=22.8, Peak=51 HFD=4.8
22:19:28.706 00.002 15748 MultiStar: [#1 -0.30,-0.07,0.00,M7] [#2 -0.12,0.09,0.70,U] [#3 -0.11,-0.08,0.66,U] [#4 0.04,-0.22,0.61,U] [#5 0.14,0.14,0.56,U] [#6 0.21,-0.02,0.62,U] [#7 0.20,0.04,0.62,U] [#8 -0.04,0.10,0.52,U] 
22:19:28.707 00.001 15748 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.18, 0.26}
22:19:28.708 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
22:19:28.709 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
22:19:28.710 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.60 mountX=-0.05 mountY=0.01, mountTheta=2.97
22:19:28.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
22:19:28.713 00.001 15748 Enqueuing Move request for scope (-0.00, 0.05)
22:19:28.713 00.000 16176 Worker thread wakes up
22:19:28.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:28.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:19:28.715 00.001 15748 UpdateGuideState exits: m=1063 SNR=22.8
22:19:28.716 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:19:28.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:28.717 00.001 16176 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:19:28.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:28.718 00.001 15748 Enqueuing Expose request
22:19:28.719 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:28.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:28.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:28.719 00.000 16176 MoveAxis(E, 0, ABG)
22:19:28.719 00.000 16176 Move returns status 0, amount 0
22:19:28.720 00.001 16176 MoveAxis(N, 0, ABG)
22:19:28.720 00.000 16176 Move returns status 0, amount 0
22:19:28.720 00.000 16176 move complete, result=0
22:19:28.720 00.000 16176 worker thread done servicing request
22:19:28.720 00.000 16176 Worker thread wakes up
22:19:28.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:28.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,164,61,61)
22:19:28.721 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:29.172 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48e4e564-b1b2-44ca-8a8d-8930196dad20"}
22:19:29.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48e4e564-b1b2-44ca-8a8d-8930196dad20"}
22:19:29.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5112c02-1b26-43c5-8839-e673fd94d2be"}
22:19:29.177 00.002 15748 case statement mapped state 6 to 3
22:19:29.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5112c02-1b26-43c5-8839-e673fd94d2be"}
22:19:29.179 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9500e471-9075-42d6-a7d9-4aff928fb042"}
22:19:29.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"9500e471-9075-42d6-a7d9-4aff928fb042"}
22:19:29.656 00.475 15748 evsrv: cli 0184A260 connect
22:19:29.657 00.001 15748 case statement mapped state 6 to 3
22:19:29.659 00.002 15748 case statement mapped state 6 to 3
22:19:29.662 00.003 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"39c5e1a6-5366-4151-838d-8c7739f47932"}
22:19:29.663 00.001 15748 case statement mapped state 6 to 3
22:19:29.664 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c5e1a6-5366-4151-838d-8c7739f47932"}
22:19:29.667 00.003 15748 evsrv: cli 0184A260 disconnect
22:19:29.670 00.003 15748 evsrv: cli 01849CC0 connect
22:19:29.672 00.002 15748 case statement mapped state 6 to 3
22:19:29.674 00.002 15748 case statement mapped state 6 to 3
22:19:29.675 00.001 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b5312861-a9e8-4df1-896b-80ffc0063cbf"}
22:19:29.676 00.001 15748 PhdController::Dither begins
22:19:29.678 00.002 15748 dither: size=3.00, dRA=1.94 dDec=1.48
22:19:29.679 00.001 15748 MountToCamera -- mountTheta (0.65) + m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:19:29.682 00.003 15748 MountToCamera -- mountX=1.94 mountY=1.48 hyp=2.44 mountTheta=0.65 cameraX=1.81, cameraY=-1.64 cameraTheta=-0.74
22:19:29.683 00.001 15748 setting lock position to (429.26, 192.47)
22:19:29.685 00.002 15748 Mount: notify guiding dithered (1.8, -1.6)
22:19:29.686 00.001 15748 MultiStar: stabilizing after lock position change
22:19:29.688 00.002 15748 Status Line: Dither by 1.94,1.48
22:19:29.691 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:19:29.694 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
22:19:29.696 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"b5312861-a9e8-4df1-896b-80ffc0063cbf"}
22:19:29.769 00.073 15748 evsrv: cli 01849CC0 disconnect
22:19:29.847 00.078 16176 Exposure complete
22:19:29.891 00.044 16176 worker thread done servicing request
22:19:29.891 00.000 15748 OnExposeComplete: enter
22:19:29.892 00.001 15748 UpdateGuideState(): m_state=6
22:19:29.893 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:19:29.894 00.001 15748 Star::Find returns 1 (0), X=427.32, Y=194.29, Mass=1093, SNR=23.1, Peak=50 HFD=4.8
22:19:29.895 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
22:19:29.896 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
22:19:29.898 00.002 15748 CameraToMount -- cameraX=-1.94 cameraY=1.82 hyp=2.66 cameraTheta=2.39 mountX=-2.14 mountY=-1.53, mountTheta=-2.52
22:19:29.899 00.001 15748 dither recenter: remaining=(-1.9,-1.5) step=(-1.9,-1.5)
22:19:29.900 00.001 15748 MountToCamera -- mountTheta (-2.49) + m_xAngle (-1.39) = xAngle (-3.88 = 2.41)
22:19:29.901 00.001 15748 MountToCamera -- mountX=-1.94 mountY=-1.48 hyp=2.44 mountTheta=-2.49 cameraX=-1.81, cameraY=1.64 cameraTheta=2.41
22:19:29.902 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.81, y=1.64, opts=4)
22:19:29.903 00.001 15748 Enqueuing Move request for scope (-1.81, 1.64)
22:19:29.904 00.001 15748 Mount: notify direct move -1.94,-1.48
22:19:29.906 00.002 16176 Worker thread wakes up
22:19:29.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:29.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.81, 1.64) opts 0x4
22:19:29.907 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.1
22:19:29.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.81, 1.64)
22:19:29.908 00.000 15748 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 1 / 99999
22:19:29.909 00.001 16176 Moving (-1.81, 1.64) raw xDistance=-1.94 yDistance=-1.48
22:19:29.909 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752769.909,"Host":"ASTRO-JOS","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:19:29.911 00.002 16176 BLC: window closed
22:19:29.911 00.000 16176 MoveAxis(E, 3120, B)
22:19:29.911 00.000 16176 Guiding  Dir = 2, Dur = 3120
22:19:29.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.912 00.001 16176 IsGuiding returns 0
22:19:29.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:29.915 00.003 15748 Enqueuing Expose request
22:19:29.921 00.006 16176 PulseGuide returned control before completion, sleep 3123
22:19:31.170 01.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31a991a0-dd14-4edc-8ee3-52fe7416cbb6"}
22:19:31.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31a991a0-dd14-4edc-8ee3-52fe7416cbb6"}
22:19:31.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ea9e6c-1cb1-4c16-a97b-2bc5af0f4a91"}
22:19:31.175 00.002 15748 case statement mapped state 6 to 3
22:19:31.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ea9e6c-1cb1-4c16-a97b-2bc5af0f4a91"}
22:19:31.177 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a870691f-cb9a-4ecb-9fe3-10ba4875e8cf"}
22:19:31.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"a870691f-cb9a-4ecb-9fe3-10ba4875e8cf"}
22:19:33.059 01.881 16176 IsGuiding returns 1
22:19:33.059 00.000 16176 scope still moving after pulse duration time elapsed
22:19:33.091 00.032 16176 IsGuiding returns 0
22:19:33.091 00.000 16176 scope move finished after 3120 + 57 ms
22:19:33.091 00.000 16176 Move returns status 0, amount 3120
22:19:33.091 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:19:33.091 00.000 16176 MoveAxis(N, 1303, B)
22:19:33.091 00.000 16176 Guiding  Dir = 0, Dur = 1303
22:19:33.091 00.000 16176 IsGuiding returns 0
22:19:33.138 00.047 16176 PulseGuide returned control before completion, sleep 1266
22:19:33.170 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"515b1317-ce27-44ae-a4a2-d2ba25b26a7b"}
22:19:33.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"515b1317-ce27-44ae-a4a2-d2ba25b26a7b"}
22:19:33.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"598f071a-b32c-409c-8494-ec440279755f"}
22:19:33.175 00.002 15748 case statement mapped state 6 to 3
22:19:33.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"598f071a-b32c-409c-8494-ec440279755f"}
22:19:33.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb25d34d-1832-467c-95b5-048745d40a9d"}
22:19:33.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"bb25d34d-1832-467c-95b5-048745d40a9d"}
22:19:34.406 01.227 16176 IsGuiding returns 0
22:19:34.406 00.000 16176 Move returns status 0, amount 1303
22:19:34.406 00.000 16176 move complete, result=0
22:19:34.406 00.000 16176 worker thread done servicing request
22:19:34.406 00.000 16176 Worker thread wakes up
22:19:34.406 00.000 15748 GuideStep: -1.9 px 3120 ms EAST, -1.5 px 1303 ms NORTH
22:19:34.408 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:34.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:35.170 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af83be8-35ca-40ad-94a4-b53034bf2171"}
22:19:35.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af83be8-35ca-40ad-94a4-b53034bf2171"}
22:19:35.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4ec1b39-d189-45f2-84e3-ce46b6acc7bc"}
22:19:35.174 00.001 15748 case statement mapped state 6 to 3
22:19:35.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ec1b39-d189-45f2-84e3-ce46b6acc7bc"}
22:19:35.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8857b0a-8c73-4780-8ec9-e985640c1876"}
22:19:35.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"e8857b0a-8c73-4780-8ec9-e985640c1876"}
22:19:35.540 00.363 16176 Exposure complete
22:19:35.605 00.065 16176 worker thread done servicing request
22:19:35.605 00.000 15748 OnExposeComplete: enter
22:19:35.607 00.002 15748 UpdateGuideState(): m_state=6
22:19:35.608 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:19:35.610 00.002 15748 Star::Find returns 1 (0), X=429.03, Y=192.61, Mass=1074, SNR=23.0, Peak=52 HFD=4.8
22:19:35.611 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:19:35.612 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:19:35.614 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.60 mountX=-0.18 mountY=-0.20, mountTheta=-2.31
22:19:35.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.14, opts=13)
22:19:35.618 00.002 15748 Enqueuing Move request for scope (-0.23, 0.14)
22:19:35.620 00.002 16176 Worker thread wakes up
22:19:35.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:35.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
22:19:35.621 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:19:35.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
22:19:35.622 00.000 15748 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 2 / 99999
22:19:35.624 00.002 16176 Moving (-0.23, 0.14) raw xDistance=-0.18 yDistance=-0.20
22:19:35.624 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752775.624,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:19:35.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:19:35.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:35.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:19:35.626 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.627 00.001 16176 MoveAxis(E, 182, ABG)
22:19:35.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:35.628 00.001 15748 Enqueuing Expose request
22:19:35.629 00.001 16176 Guiding  Dir = 2, Dur = 182
22:19:35.629 00.000 16176 IsGuiding returns 0
22:19:35.645 00.016 16176 PulseGuide returned control before completion, sleep 176
22:19:35.833 00.188 16176 IsGuiding returns 1
22:19:35.833 00.000 16176 scope still moving after pulse duration time elapsed
22:19:35.863 00.030 16176 IsGuiding returns 0
22:19:35.863 00.000 16176 scope move finished after 182 + 51 ms
22:19:35.863 00.000 16176 Move returns status 0, amount 182
22:19:35.863 00.000 16176 MoveAxis(N, 0, ABG)
22:19:35.863 00.000 16176 Move returns status 0, amount 0
22:19:35.863 00.000 16176 move complete, result=0
22:19:35.863 00.000 16176 worker thread done servicing request
22:19:35.863 00.000 15748 GuideStep: -0.2 px 182 ms EAST, -0.2 px 0 ms NORTH
22:19:35.865 00.002 16176 Worker thread wakes up
22:19:35.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:35.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:36.778 00.913 16176 Exposure complete
22:19:36.822 00.044 16176 worker thread done servicing request
22:19:36.822 00.000 15748 OnExposeComplete: enter
22:19:36.823 00.001 15748 UpdateGuideState(): m_state=6
22:19:36.824 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:19:36.825 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.49, Mass=1212, SNR=24.3, Peak=52 HFD=4.9
22:19:36.826 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.88)
22:19:36.827 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.90)
22:19:36.828 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=-0.05 mountY=-0.17, mountTheta=-1.88
22:19:36.831 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.02, opts=13)
22:19:36.832 00.001 15748 Enqueuing Move request for scope (-0.18, 0.02)
22:19:36.833 00.001 16176 Worker thread wakes up
22:19:36.833 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
22:19:36.834 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
22:19:36.834 00.000 15748 UpdateGuideState exits: m=1212 SNR=24.3
22:19:36.835 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
22:19:36.835 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 3 / 99999
22:19:36.836 00.001 16176 Moving (-0.18, 0.02) raw xDistance=-0.05 yDistance=-0.17
22:19:36.836 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752776.836,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:19:36.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:36.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:36.838 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:36.840 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:19:36.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:36.841 00.001 15748 Enqueuing Expose request
22:19:36.842 00.001 16176 MoveAxis(E, 0, ABG)
22:19:36.842 00.000 16176 Move returns status 0, amount 0
22:19:36.842 00.000 16176 MoveAxis(N, 0, ABG)
22:19:36.842 00.000 16176 Move returns status 0, amount 0
22:19:36.842 00.000 16176 move complete, result=0
22:19:36.842 00.000 16176 worker thread done servicing request
22:19:36.842 00.000 16176 Worker thread wakes up
22:19:36.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:36.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:36.843 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:19:37.169 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6199132-b9e7-4319-bace-c89ba2546bae"}
22:19:37.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6199132-b9e7-4319-bace-c89ba2546bae"}
22:19:37.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e2ca8dc-c1d1-4f00-a6ce-6fa8807461ed"}
22:19:37.172 00.000 15748 case statement mapped state 6 to 3
22:19:37.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2ca8dc-c1d1-4f00-a6ce-6fa8807461ed"}
22:19:37.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58b5e92c-6e47-4428-8b54-b7bd8cc79174"}
22:19:37.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"58b5e92c-6e47-4428-8b54-b7bd8cc79174"}
22:19:37.970 00.794 16176 Exposure complete
22:19:38.008 00.038 16176 worker thread done servicing request
22:19:38.008 00.000 15748 OnExposeComplete: enter
22:19:38.010 00.002 15748 UpdateGuideState(): m_state=6
22:19:38.011 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:19:38.013 00.002 15748 Star::Find returns 1 (0), X=429.02, Y=192.43, Mass=1093, SNR=23.2, Peak=51 HFD=4.9
22:19:38.015 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:19:38.017 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:19:38.018 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=-0.01 mountY=-0.24, mountTheta=-1.60
22:19:38.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.04, opts=13)
22:19:38.022 00.001 15748 Enqueuing Move request for scope (-0.24, -0.04)
22:19:38.024 00.002 16176 Worker thread wakes up
22:19:38.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:38.026 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
22:19:38.026 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:19:38.027 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
22:19:38.028 00.001 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 4 / 99999
22:19:38.030 00.002 16176 Moving (-0.24, -0.04) raw xDistance=-0.01 yDistance=-0.24
22:19:38.030 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752778.030,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:19:38.031 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:38.031 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.61
22:19:38.032 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:19:38.032 00.000 16176 MoveAxis(E, 0, ABG)
22:19:38.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:38.033 00.001 16176 Move returns status 0, amount 0
22:19:38.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:38.034 00.001 15748 Enqueuing Expose request
22:19:38.036 00.002 16176 MoveAxis(N, 215, ABG)
22:19:38.036 00.000 16176 Guiding  Dir = 0, Dur = 215
22:19:38.036 00.000 16176 IsGuiding returns 0
22:19:38.107 00.071 16176 PulseGuide returned control before completion, sleep 155
22:19:38.278 00.171 16176 IsGuiding returns 0
22:19:38.278 00.000 16176 Move returns status 0, amount 215
22:19:38.278 00.000 16176 move complete, result=0
22:19:38.278 00.000 16176 worker thread done servicing request
22:19:38.278 00.000 16176 Worker thread wakes up
22:19:38.278 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 215 ms NORTH
22:19:38.280 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:38.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:39.167 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60c266e2-ba28-44e1-b7c9-0d89bf3675b6"}
22:19:39.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60c266e2-ba28-44e1-b7c9-0d89bf3675b6"}
22:19:39.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb3947bd-d2d1-4c95-9626-370ba50b8e50"}
22:19:39.171 00.001 15748 case statement mapped state 6 to 3
22:19:39.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3947bd-d2d1-4c95-9626-370ba50b8e50"}
22:19:39.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe6ee048-11fe-4bcf-bc4a-3269df9ba15b"}
22:19:39.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"fe6ee048-11fe-4bcf-bc4a-3269df9ba15b"}
22:19:39.187 00.012 16176 Exposure complete
22:19:39.225 00.038 16176 worker thread done servicing request
22:19:39.226 00.001 15748 OnExposeComplete: enter
22:19:39.227 00.001 15748 UpdateGuideState(): m_state=6
22:19:39.228 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:19:39.229 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.35, Mass=1129, SNR=23.5, Peak=52 HFD=4.8
22:19:39.230 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:19:39.232 00.002 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:19:39.233 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.65 mountX=0.11 mountY=-0.03, mountTheta=-0.28
22:19:39.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.11, opts=13)
22:19:39.236 00.001 15748 Enqueuing Move request for scope (-0.01, -0.11)
22:19:39.237 00.001 16176 Worker thread wakes up
22:19:39.237 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:19:39.238 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:19:39.238 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.5
22:19:39.238 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:19:39.238 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
22:19:39.241 00.003 16176 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
22:19:39.241 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752779.241,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
22:19:39.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:39.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:39.242 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:39.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:39.243 00.001 16176 MoveAxis(E, 0, ABG)
22:19:39.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:39.244 00.001 15748 Enqueuing Expose request
22:19:39.245 00.001 16176 Move returns status 0, amount 0
22:19:39.245 00.000 16176 MoveAxis(N, 0, ABG)
22:19:39.245 00.000 16176 Move returns status 0, amount 0
22:19:39.245 00.000 16176 move complete, result=0
22:19:39.245 00.000 16176 worker thread done servicing request
22:19:39.245 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:39.246 00.001 16176 Worker thread wakes up
22:19:39.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:39.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:40.384 01.138 16176 Exposure complete
22:19:40.454 00.070 16176 worker thread done servicing request
22:19:40.454 00.000 15748 OnExposeComplete: enter
22:19:40.455 00.001 15748 UpdateGuideState(): m_state=6
22:19:40.457 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:19:40.461 00.004 15748 Star::Find returns 1 (0), X=429.23, Y=192.54, Mass=1020, SNR=22.4, Peak=44 HFD=4.6
22:19:40.463 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.94)
22:19:40.465 00.002 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.96)
22:19:40.466 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=-0.08 mountY=-0.01, mountTheta=-2.95
22:19:40.469 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
22:19:40.471 00.002 15748 Enqueuing Move request for scope (-0.03, 0.07)
22:19:40.473 00.002 16176 Worker thread wakes up
22:19:40.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:40.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:19:40.474 00.000 15748 UpdateGuideState exits: m=1020 SNR=22.4
22:19:40.475 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:19:40.475 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
22:19:40.477 00.002 16176 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
22:19:40.477 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752780.477,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
22:19:40.480 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:40.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:40.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:40.481 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:40.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:40.483 00.002 15748 Enqueuing Expose request
22:19:40.484 00.001 16176 MoveAxis(E, 0, ABG)
22:19:40.484 00.000 16176 Move returns status 0, amount 0
22:19:40.485 00.001 16176 MoveAxis(N, 0, ABG)
22:19:40.485 00.000 16176 Move returns status 0, amount 0
22:19:40.485 00.000 16176 move complete, result=0
22:19:40.485 00.000 16176 worker thread done servicing request
22:19:40.485 00.000 16176 Worker thread wakes up
22:19:40.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:40.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:40.486 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:41.166 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb1d9f9c-a6f9-47ac-ab6f-0214015ac980"}
22:19:41.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb1d9f9c-a6f9-47ac-ab6f-0214015ac980"}
22:19:41.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"127dd03b-8cc0-4c9a-a09f-97d6dbe0fefd"}
22:19:41.170 00.001 15748 case statement mapped state 6 to 3
22:19:41.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"127dd03b-8cc0-4c9a-a09f-97d6dbe0fefd"}
22:19:41.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76b0f654-73ec-40c8-b682-4dfdf1e8c1c6"}
22:19:41.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"76b0f654-73ec-40c8-b682-4dfdf1e8c1c6"}
22:19:41.399 00.223 16176 Exposure complete
22:19:41.445 00.046 16176 worker thread done servicing request
22:19:41.445 00.000 15748 OnExposeComplete: enter
22:19:41.447 00.002 15748 UpdateGuideState(): m_state=6
22:19:41.448 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:19:41.449 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.55, Mass=1074, SNR=23.0, Peak=48 HFD=4.9
22:19:41.450 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.39) = xAngle (3.08 = 3.08)
22:19:41.451 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.06 = 3.06)
22:19:41.453 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.08 mountY=0.01, mountTheta=3.06
22:19:41.456 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:19:41.458 00.002 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:19:41.459 00.001 16176 Worker thread wakes up
22:19:41.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:19:41.460 00.001 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:19:41.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:19:41.463 00.002 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
22:19:41.464 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:19:41.464 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752781.464,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
22:19:41.466 00.002 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:19:41.466 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:41.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:41.467 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:41.468 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:41.469 00.001 15748 Enqueuing Expose request
22:19:41.470 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:41.470 00.000 16176 MoveAxis(E, 0, ABG)
22:19:41.471 00.001 16176 Move returns status 0, amount 0
22:19:41.471 00.000 16176 MoveAxis(N, 0, ABG)
22:19:41.471 00.000 16176 Move returns status 0, amount 0
22:19:41.471 00.000 16176 move complete, result=0
22:19:41.471 00.000 16176 worker thread done servicing request
22:19:41.471 00.000 16176 Worker thread wakes up
22:19:41.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:41.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:41.472 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:42.604 01.132 16176 Exposure complete
22:19:42.656 00.052 16176 worker thread done servicing request
22:19:42.656 00.000 15748 OnExposeComplete: enter
22:19:42.658 00.002 15748 UpdateGuideState(): m_state=6
22:19:42.659 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:19:42.661 00.002 15748 Star::Find returns 1 (0), X=429.18, Y=192.56, Mass=1017, SNR=22.4, Peak=44 HFD=4.7
22:19:42.663 00.002 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:19:42.664 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:19:42.666 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
22:19:42.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
22:19:42.669 00.001 15748 Enqueuing Move request for scope (-0.09, 0.10)
22:19:42.671 00.002 16176 Worker thread wakes up
22:19:42.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:42.673 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:19:42.673 00.000 15748 UpdateGuideState exits: m=1017 SNR=22.4
22:19:42.674 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:19:42.674 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
22:19:42.675 00.001 16176 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:19:42.675 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752782.675,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
22:19:42.677 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:19:42.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:42.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:42.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:42.678 00.001 16176 MoveAxis(E, 0, ABG)
22:19:42.678 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:42.681 00.003 16176 Move returns status 0, amount 0
22:19:42.681 00.000 15748 Enqueuing Expose request
22:19:42.682 00.001 16176 MoveAxis(N, 0, ABG)
22:19:42.682 00.000 16176 Move returns status 0, amount 0
22:19:42.682 00.000 16176 move complete, result=0
22:19:42.683 00.001 16176 worker thread done servicing request
22:19:42.683 00.000 16176 Worker thread wakes up
22:19:42.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:42.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:42.684 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:43.166 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba7bd21e-681c-4a25-bea0-e9831b2c8d76"}
22:19:43.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba7bd21e-681c-4a25-bea0-e9831b2c8d76"}
22:19:43.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1f65950-4f13-4a0b-aecc-569b0a73f8bc"}
22:19:43.170 00.001 15748 case statement mapped state 6 to 3
22:19:43.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f65950-4f13-4a0b-aecc-569b0a73f8bc"}
22:19:43.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6a12681-cc79-4c9e-88c7-1d07001fed9c"}
22:19:43.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"a6a12681-cc79-4c9e-88c7-1d07001fed9c"}
22:19:43.704 00.530 16176 Exposure complete
22:19:43.743 00.039 16176 worker thread done servicing request
22:19:43.743 00.000 15748 OnExposeComplete: enter
22:19:43.745 00.002 15748 UpdateGuideState(): m_state=6
22:19:43.746 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:19:43.748 00.002 15748 Star::Find returns 1 (0), X=429.32, Y=192.36, Mass=1079, SNR=23.0, Peak=52 HFD=4.8
22:19:43.749 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
22:19:43.750 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
22:19:43.751 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.07 mountX=0.11 mountY=0.04, mountTheta=0.31
22:19:43.754 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
22:19:43.759 00.005 15748 Enqueuing Move request for scope (0.06, -0.10)
22:19:43.761 00.002 16176 Worker thread wakes up
22:19:43.761 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:19:43.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:43.762 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:19:43.762 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:19:43.763 00.001 16176 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
22:19:43.763 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
22:19:43.765 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:43.765 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752783.765,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
22:19:43.767 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:43.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:19:43.767 00.000 16176 MoveAxis(E, 0, ABG)
22:19:43.767 00.000 16176 Move returns status 0, amount 0
22:19:43.767 00.000 16176 MoveAxis(N, 0, ABG)
22:19:43.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:43.768 00.001 16176 Move returns status 0, amount 0
22:19:43.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:43.769 00.001 15748 Enqueuing Expose request
22:19:43.770 00.001 16176 move complete, result=0
22:19:43.770 00.000 16176 worker thread done servicing request
22:19:43.770 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:43.772 00.002 16176 Worker thread wakes up
22:19:43.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:43.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:44.904 01.132 16176 Exposure complete
22:19:44.956 00.052 16176 worker thread done servicing request
22:19:44.956 00.000 15748 OnExposeComplete: enter
22:19:44.957 00.001 15748 UpdateGuideState(): m_state=6
22:19:44.958 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:19:44.960 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.43, Mass=1073, SNR=23.0, Peak=46 HFD=4.8
22:19:44.961 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:19:44.962 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:19:44.963 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.06, mountTheta=-1.10
22:19:44.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:19:44.967 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:19:44.968 00.001 16176 Worker thread wakes up
22:19:44.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:19:44.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:19:44.969 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:19:44.970 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:19:44.970 00.000 15748 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
22:19:44.971 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:19:44.971 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781752784.971,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
22:19:44.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:19:44.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:44.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:44.974 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:44.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:44.975 00.001 16176 MoveAxis(E, 0, ABG)
22:19:44.975 00.000 15748 Enqueuing Expose request
22:19:44.977 00.002 16176 Move returns status 0, amount 0
22:19:44.977 00.000 16176 MoveAxis(N, 0, ABG)
22:19:44.977 00.000 16176 Move returns status 0, amount 0
22:19:44.977 00.000 16176 move complete, result=0
22:19:44.977 00.000 16176 worker thread done servicing request
22:19:44.977 00.000 16176 Worker thread wakes up
22:19:44.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:44.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:44.978 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:45.165 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c53fe2a4-a95a-4bca-90a0-57d63bf248a5"}
22:19:45.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c53fe2a4-a95a-4bca-90a0-57d63bf248a5"}
22:19:45.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2896dac2-21f4-4d5f-8703-4f64ff2f0858"}
22:19:45.168 00.001 15748 case statement mapped state 6 to 3
22:19:45.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2896dac2-21f4-4d5f-8703-4f64ff2f0858"}
22:19:45.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d031048-560c-4a91-964a-ce2674820f6c"}
22:19:45.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"4d031048-560c-4a91-964a-ce2674820f6c"}
22:19:46.000 00.827 16176 Exposure complete
22:19:46.056 00.056 16176 worker thread done servicing request
22:19:46.057 00.001 15748 OnExposeComplete: enter
22:19:46.059 00.002 15748 UpdateGuideState(): m_state=6
22:19:46.061 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:19:46.062 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.60, Mass=1083, SNR=23.1, Peak=50 HFD=4.7
22:19:46.063 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
22:19:46.064 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
22:19:46.066 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
22:19:46.069 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.13, opts=13)
22:19:46.071 00.002 15748 Enqueuing Move request for scope (-0.04, 0.13)
22:19:46.073 00.002 16176 Worker thread wakes up
22:19:46.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:46.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:19:46.074 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:19:46.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:19:46.075 00.000 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 11 / 99999
22:19:46.076 00.001 15748 PhdController: newstate STATE_FINISH
22:19:46.077 00.001 15748 PhdController complete: success
22:19:46.078 00.001 16176 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
22:19:46.078 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781752786.078,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:19:46.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:19:46.079 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:46.080 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:46.080 00.000 16176 MoveAxis(E, 0, ABG)
22:19:46.080 00.000 15748 Mount: notify guiding dither settle done success=1
22:19:46.081 00.001 15748 PhdController: newstate STATE_IDLE
22:19:46.082 00.001 16176 Move returns status 0, amount 0
22:19:46.083 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:46.084 00.001 16176 MoveAxis(N, 0, ABG)
22:19:46.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:46.085 00.001 15748 Enqueuing Expose request
22:19:46.086 00.001 16176 Move returns status 0, amount 0
22:19:46.086 00.000 16176 move complete, result=0
22:19:46.086 00.000 16176 worker thread done servicing request
22:19:46.086 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:46.087 00.001 16176 Worker thread wakes up
22:19:46.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:46.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:47.165 01.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2afe3f43-038a-4980-b530-961557e44242"}
22:19:47.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2afe3f43-038a-4980-b530-961557e44242"}
22:19:47.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1f0779d-a77d-433b-93a2-832a04948194"}
22:19:47.170 00.001 15748 case statement mapped state 6 to 3
22:19:47.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f0779d-a77d-433b-93a2-832a04948194"}
22:19:47.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b934725c-2e97-43b5-81fe-bdda4563c980"}
22:19:47.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.22,6.60],"pixels":"..."},"id":"b934725c-2e97-43b5-81fe-bdda4563c980"}
22:19:47.212 00.037 16176 Exposure complete
22:19:47.250 00.038 16176 worker thread done servicing request
22:19:47.250 00.000 15748 OnExposeComplete: enter
22:19:47.252 00.002 15748 UpdateGuideState(): m_state=6
22:19:47.254 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.256 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.50, Mass=1160, SNR=23.8, Peak=52 HFD=4.7
22:19:47.257 00.001 15748 MultiStar: exiting stabilization period
22:19:47.259 00.002 15748 MultiStar: updating star positions after lock position change
22:19:47.260 00.001 15748 Star::Find(30, 202, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.262 00.002 15748 Star::Find returns 1 (0), X=202.89, Y=157.31, Mass=631, SNR=17.6, Peak=30 HFD=5.1
22:19:47.264 00.002 15748 Star::Find(30, 187, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.265 00.001 15748 Star::Find returns 1 (0), X=187.21, Y=577.07, Mass=497, SNR=15.6, Peak=27 HFD=4.4
22:19:47.268 00.003 15748 Star::Find(30, 111, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.269 00.001 15748 Star::Find returns 1 (0), X=112.28, Y=120.77, Mass=492, SNR=15.5, Peak=20 HFD=5.1
22:19:47.270 00.001 15748 Star::Find(30, 205, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.271 00.001 15748 Star::Find returns 1 (0), X=205.55, Y=402.19, Mass=416, SNR=14.2, Peak=20 HFD=4.8
22:19:47.272 00.001 15748 Star::Find(30, 643, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.274 00.002 15748 Star::Find returns 1 (0), X=643.50, Y=824.68, Mass=331, SNR=12.7, Peak=18 HFD=4.3
22:19:47.275 00.001 15748 Star::Find(30, 543, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.277 00.002 15748 Star::Find returns 1 (0), X=543.64, Y=639.10, Mass=426, SNR=14.4, Peak=21 HFD=4.3
22:19:47.278 00.001 15748 Star::Find(30, 751, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.281 00.003 15748 Star::Find returns 1 (0), X=751.37, Y=256.91, Mass=443, SNR=14.7, Peak=18 HFD=4.8
22:19:47.282 00.001 15748 Star::Find(30, 449, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.283 00.001 15748 Star::Find returns 1 (0), X=449.33, Y=891.79, Mass=371, SNR=13.6, Peak=12 HFD=5.5
22:19:47.285 00.002 15748 Star::Find(30, 82, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.287 00.002 15748 Star::Find returns 1 (0), X=82.85, Y=52.16, Mass=340, SNR=12.9, Peak=17 HFD=4.7
22:19:47.288 00.001 15748 Star::Find(30, 105, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.290 00.002 15748 Star::Find returns 1 (0), X=105.69, Y=828.33, Mass=285, SNR=11.8, Peak=13 HFD=5.3
22:19:47.292 00.002 15748 Star::Find(30, 1181, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:19:47.294 00.002 15748 Star::Find returns 1 (0), X=1181.85, Y=277.22, Mass=253, SNR=11.1, Peak=11 HFD=4.7
22:19:47.295 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.96)
22:19:47.297 00.002 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.98)
22:19:47.299 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.93 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
22:19:47.302 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:19:47.303 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:19:47.304 00.001 16176 Worker thread wakes up
22:19:47.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:19:47.307 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:19:47.307 00.000 15748 UpdateGuideState exits: m=1160 SNR=23.8
22:19:47.309 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:19:47.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.310 00.001 16176 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.01
22:19:47.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:47.311 00.001 15748 Enqueuing Expose request
22:19:47.314 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:47.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:47.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:47.314 00.000 16176 MoveAxis(E, 0, ABG)
22:19:47.314 00.000 16176 Move returns status 0, amount 0
22:19:47.314 00.000 16176 MoveAxis(N, 0, ABG)
22:19:47.314 00.000 16176 Move returns status 0, amount 0
22:19:47.314 00.000 16176 move complete, result=0
22:19:47.314 00.000 16176 worker thread done servicing request
22:19:47.314 00.000 16176 Worker thread wakes up
22:19:47.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:47.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:47.316 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:48.228 00.912 16176 Exposure complete
22:19:48.268 00.040 16176 worker thread done servicing request
22:19:48.268 00.000 15748 OnExposeComplete: enter
22:19:48.269 00.001 15748 UpdateGuideState(): m_state=6
22:19:48.270 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:19:48.271 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.50, Mass=1125, SNR=23.6, Peak=48 HFD=4.9
22:19:48.273 00.002 15748 MultiStar: [#1 -0.18,0.15,0.00,M8] [#2 -0.07,0.04,0.68,U] [#3 -0.12,-0.07,0.63,U] [#4 -0.02,-0.09,0.59,U] [#5 -0.18,-0.40,0.00,M5] [#6 0.04,-0.27,0.00,M1] [#7 -0.20,0.05,0.58,U] [#8 0.03,0.49,0.00,M4] 
22:19:48.275 00.002 15748 single-star, 4 included, MultiStar: {-0.09, 0.00}, one-star: {-0.05, 0.04}
22:19:48.276 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.36)
22:19:48.277 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.38)
22:19:48.279 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
22:19:48.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:19:48.281 00.000 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:19:48.283 00.002 16176 Worker thread wakes up
22:19:48.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:19:48.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:19:48.284 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:19:48.285 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:19:48.285 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:48.286 00.001 16176 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
22:19:48.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:48.288 00.002 15748 Enqueuing Expose request
22:19:48.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:48.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:48.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:48.289 00.000 16176 MoveAxis(E, 0, ABG)
22:19:48.289 00.000 16176 Move returns status 0, amount 0
22:19:48.289 00.000 16176 MoveAxis(N, 0, ABG)
22:19:48.289 00.000 16176 Move returns status 0, amount 0
22:19:48.290 00.001 16176 move complete, result=0
22:19:48.290 00.000 16176 worker thread done servicing request
22:19:48.290 00.000 16176 Worker thread wakes up
22:19:48.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:48.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:48.291 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:49.164 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b5a84e8-bf26-4444-9b02-c6159462659f"}
22:19:49.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b5a84e8-bf26-4444-9b02-c6159462659f"}
22:19:49.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e2d561f-3942-418f-a201-ed140901072f"}
22:19:49.170 00.002 15748 case statement mapped state 6 to 3
22:19:49.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2d561f-3942-418f-a201-ed140901072f"}
22:19:49.175 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23e27acf-157c-4a29-9b69-829fe8a6e509"}
22:19:49.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.21,6.50],"pixels":"..."},"id":"23e27acf-157c-4a29-9b69-829fe8a6e509"}
22:19:49.418 00.242 16176 Exposure complete
22:19:49.457 00.039 16176 worker thread done servicing request
22:19:49.457 00.000 15748 OnExposeComplete: enter
22:19:49.459 00.002 15748 UpdateGuideState(): m_state=6
22:19:49.460 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:19:49.461 00.001 15748 Star::Find returns 1 (0), X=429.26, Y=192.47, Mass=1057, SNR=22.7, Peak=49 HFD=4.9
22:19:49.463 00.002 15748 MultiStar: [#1 0.01,0.04,0.81,U] [#2 -0.07,0.13,0.68,U] [#3 0.05,-0.10,0.70,U] [#4 -0.07,-0.21,0.59,U] [#5 -0.19,-0.07,0.58,U] [#6 0.06,-0.23,0.00,M2] [#7 -0.26,-0.22,0.00,M3] [#8 -0.20,0.09,0.60,U] 
22:19:49.465 00.002 15748 single-star, 6 included, MultiStar: {-0.05, -0.01}, one-star: {0.00, 0.00}
22:19:49.465 00.000 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.39) = xAngle (2.46 = 2.46)
22:19:49.466 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.44 = 2.44)
22:19:49.467 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.07 mountX=-0.00 mountY=0.00, mountTheta=2.45
22:19:49.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=13)
22:19:49.470 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
22:19:49.471 00.001 16176 Worker thread wakes up
22:19:49.472 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:49.473 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:19:49.473 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.7
22:19:49.473 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:19:49.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:49.475 00.002 16176 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
22:19:49.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:49.476 00.001 15748 Enqueuing Expose request
22:19:49.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:49.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:49.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:19:49.479 00.002 16176 MoveAxis(E, 0, ABG)
22:19:49.479 00.000 16176 Move returns status 0, amount 0
22:19:49.479 00.000 16176 MoveAxis(N, 0, ABG)
22:19:49.479 00.000 16176 Move returns status 0, amount 0
22:19:49.479 00.000 16176 move complete, result=0
22:19:49.479 00.000 16176 worker thread done servicing request
22:19:49.479 00.000 16176 Worker thread wakes up
22:19:49.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:49.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:49.480 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:50.508 01.028 16176 Exposure complete
22:19:50.570 00.062 16176 worker thread done servicing request
22:19:50.570 00.000 15748 OnExposeComplete: enter
22:19:50.572 00.002 15748 UpdateGuideState(): m_state=6
22:19:50.573 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:19:50.575 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.44, Mass=1088, SNR=23.2, Peak=46 HFD=4.9
22:19:50.576 00.001 15748 MultiStar: [#1 -0.10,0.17,0.78,U] [#2 -0.03,0.04,0.69,U] [#3 -0.17,-0.03,0.66,U] [#4 -0.06,-0.12,0.58,U] [#5 0.04,-0.03,0.54,U] [#6 0.09,0.04,0.58,U] [#7 -0.04,-0.01,0.61,U] [#8 0.04,0.26,0.00,M4] 
22:19:50.578 00.002 15748 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, -0.03}
22:19:50.580 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:19:50.581 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
22:19:50.582 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
22:19:50.585 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:19:50.587 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:19:50.588 00.001 16176 Worker thread wakes up
22:19:50.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:50.590 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:19:50.590 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:19:50.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:19:50.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:50.592 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:19:50.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:50.593 00.001 15748 Enqueuing Expose request
22:19:50.594 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:50.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:50.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:50.594 00.000 16176 MoveAxis(E, 0, ABG)
22:19:50.594 00.000 16176 Move returns status 0, amount 0
22:19:50.594 00.000 16176 MoveAxis(N, 0, ABG)
22:19:50.594 00.000 16176 Move returns status 0, amount 0
22:19:50.594 00.000 16176 move complete, result=0
22:19:50.594 00.000 16176 worker thread done servicing request
22:19:50.594 00.000 16176 Worker thread wakes up
22:19:50.595 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:50.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:50.595 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:51.164 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7033f386-4db7-4a6b-a640-c382bfc3a624"}
22:19:51.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7033f386-4db7-4a6b-a640-c382bfc3a624"}
22:19:51.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d1aecd-b715-42ae-96dc-ecab716c231d"}
22:19:51.169 00.001 15748 case statement mapped state 6 to 3
22:19:51.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d1aecd-b715-42ae-96dc-ecab716c231d"}
22:19:51.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d05a2b25-9ab2-457f-9df8-354b9af3efdc"}
22:19:51.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"d05a2b25-9ab2-457f-9df8-354b9af3efdc"}
22:19:51.733 00.560 16176 Exposure complete
22:19:51.793 00.060 16176 worker thread done servicing request
22:19:51.793 00.000 15748 OnExposeComplete: enter
22:19:51.795 00.002 15748 UpdateGuideState(): m_state=6
22:19:51.796 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:19:51.798 00.002 15748 Star::Find returns 1 (0), X=429.17, Y=192.53, Mass=1224, SNR=24.5, Peak=49 HFD=5.0
22:19:51.801 00.003 15748 MultiStar: [#1 -0.22,0.10,0.00,M7] [#2 -0.11,-0.07,0.64,U] [#3 -0.20,0.22,0.00,M1] [#4 -0.32,-0.02,0.00,M3] [#5 -0.09,0.06,0.53,U] [#6 -0.16,-0.14,0.56,U] [#7 -0.08,-0.08,0.57,U] [#8 -0.10,0.39,0.00,M5] 
22:19:51.802 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.10, 0.06}
22:19:51.803 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:19:51.804 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:19:51.806 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.00 mountY=-0.11, mountTheta=-1.54
22:19:51.808 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:19:51.810 00.002 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:19:51.811 00.001 16176 Worker thread wakes up
22:19:51.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:19:51.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:19:51.812 00.000 15748 UpdateGuideState exits: m=1224 SNR=24.5
22:19:51.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:19:51.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:51.815 00.002 16176 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
22:19:51.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:51.816 00.001 15748 Enqueuing Expose request
22:19:51.819 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:19:51.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:51.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:51.819 00.000 16176 MoveAxis(E, 0, ABG)
22:19:51.819 00.000 16176 Move returns status 0, amount 0
22:19:51.819 00.000 16176 MoveAxis(N, 0, ABG)
22:19:51.819 00.000 16176 Move returns status 0, amount 0
22:19:51.819 00.000 16176 move complete, result=0
22:19:51.819 00.000 16176 worker thread done servicing request
22:19:51.819 00.000 16176 Worker thread wakes up
22:19:51.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:51.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:51.820 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:52.725 00.905 16176 Exposure complete
22:19:52.763 00.038 16176 worker thread done servicing request
22:19:52.763 00.000 15748 OnExposeComplete: enter
22:19:52.765 00.002 15748 UpdateGuideState(): m_state=6
22:19:52.766 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:19:52.767 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.57, Mass=1128, SNR=23.5, Peak=50 HFD=4.8
22:19:52.768 00.001 15748 MultiStar: [#1 -0.20,0.12,0.00,M8] [#2 -0.17,0.12,0.67,U] [#3 -0.16,0.08,0.63,U] [#4 -0.11,-0.01,0.61,U] [#5 -0.15,-0.16,0.54,U] [#6 -0.19,-0.12,0.00,M1] [#7 -0.15,-0.10,0.59,U] [#8 -0.01,0.07,0.51,U] 
22:19:52.770 00.002 15748 single-star, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.01, 0.11}
22:19:52.771 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:19:52.773 00.002 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:19:52.774 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.11 mountY=0.01, mountTheta=3.03
22:19:52.776 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
22:19:52.777 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
22:19:52.778 00.001 16176 Worker thread wakes up
22:19:52.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:52.779 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:19:52.779 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:19:52.780 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:19:52.780 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:52.782 00.002 16176 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
22:19:52.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:52.783 00.001 15748 Enqueuing Expose request
22:19:52.784 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:19:52.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:52.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:52.784 00.000 16176 MoveAxis(E, 0, ABG)
22:19:52.784 00.000 16176 Move returns status 0, amount 0
22:19:52.784 00.000 16176 MoveAxis(N, 0, ABG)
22:19:52.784 00.000 16176 Move returns status 0, amount 0
22:19:52.784 00.000 16176 move complete, result=0
22:19:52.784 00.000 16176 worker thread done servicing request
22:19:52.784 00.000 16176 Worker thread wakes up
22:19:52.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:52.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:52.786 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:53.163 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"608b5afa-1a78-4054-87a6-2f3c97e06093"}
22:19:53.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"608b5afa-1a78-4054-87a6-2f3c97e06093"}
22:19:53.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c1e0dc7-b9f3-46fe-bfb2-84cdd666060f"}
22:19:53.168 00.002 15748 case statement mapped state 6 to 3
22:19:53.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c1e0dc7-b9f3-46fe-bfb2-84cdd666060f"}
22:19:53.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0166b326-2947-41ec-b895-7468640adf5c"}
22:19:53.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"0166b326-2947-41ec-b895-7468640adf5c"}
22:19:53.909 00.737 16176 Exposure complete
22:19:53.955 00.046 16176 worker thread done servicing request
22:19:53.955 00.000 15748 OnExposeComplete: enter
22:19:53.957 00.002 15748 UpdateGuideState(): m_state=6
22:19:53.958 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:53.959 00.001 15748 Star::Find returns 1 (0), X=429.27, Y=192.58, Mass=1149, SNR=23.7, Peak=51 HFD=5.0
22:19:53.960 00.001 15748 MultiStar: [#1 0.07,0.13,0.76,U] [#2 0.12,0.10,0.67,U] [#3 -0.06,0.11,0.65,U] [#4 0.02,0.11,0.58,U] [#5 0.01,-0.03,0.54,U] [#6 0.22,-0.13,0.00,M2] [#7 -0.07,-0.13,0.58,U] [#8 0.00,0.13,0.51,U] 
22:19:53.961 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.11}
22:19:53.963 00.002 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
22:19:53.964 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
22:19:53.965 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.35 mountX=-0.07 mountY=0.03, mountTheta=2.72
22:19:53.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
22:19:53.968 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
22:19:53.969 00.001 16176 Worker thread wakes up
22:19:53.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:53.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:19:53.970 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.7
22:19:53.971 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:19:53.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:53.972 00.001 16176 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
22:19:53.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:53.973 00.001 15748 Enqueuing Expose request
22:19:53.975 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:53.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:53.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:53.975 00.000 16176 MoveAxis(E, 0, ABG)
22:19:53.975 00.000 16176 Move returns status 0, amount 0
22:19:53.975 00.000 16176 MoveAxis(N, 0, ABG)
22:19:53.975 00.000 16176 Move returns status 0, amount 0
22:19:53.975 00.000 16176 move complete, result=0
22:19:53.975 00.000 16176 worker thread done servicing request
22:19:53.975 00.000 16176 Worker thread wakes up
22:19:53.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:53.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:53.976 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:54.990 01.014 16176 Exposure complete
22:19:55.028 00.038 16176 worker thread done servicing request
22:19:55.028 00.000 15748 OnExposeComplete: enter
22:19:55.030 00.002 15748 UpdateGuideState(): m_state=6
22:19:55.031 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:19:55.032 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.62, Mass=1077, SNR=23.0, Peak=50 HFD=4.8
22:19:55.033 00.001 15748 MultiStar: [#1 -0.21,0.13,0.00,M8] [#2 0.01,0.15,0.70,U] [#3 0.00,0.02,0.69,U] [#4 -0.34,-0.02,0.00,M2] [#5 -0.08,-0.04,0.54,U] [#6 -0.18,-0.20,0.00,M3] [#7 -0.17,-0.02,0.60,U] [#8 0.04,0.08,0.51,U] 
22:19:55.035 00.002 15748 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.15}
22:19:55.036 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:19:55.037 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
22:19:55.038 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:19:55.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:19:55.041 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:19:55.043 00.002 16176 Worker thread wakes up
22:19:55.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:55.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:19:55.044 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:19:55.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:19:55.046 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:55.047 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:19:55.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:55.048 00.001 15748 Enqueuing Expose request
22:19:55.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:55.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:55.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:55.049 00.000 16176 MoveAxis(E, 0, ABG)
22:19:55.049 00.000 16176 Move returns status 0, amount 0
22:19:55.049 00.000 16176 MoveAxis(N, 0, ABG)
22:19:55.049 00.000 16176 Move returns status 0, amount 0
22:19:55.049 00.000 16176 move complete, result=0
22:19:55.049 00.000 16176 worker thread done servicing request
22:19:55.049 00.000 16176 Worker thread wakes up
22:19:55.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:55.050 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:55.050 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:55.162 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46061121-049f-48e8-93c9-5488779ee680"}
22:19:55.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46061121-049f-48e8-93c9-5488779ee680"}
22:19:55.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b79d1376-d3fd-42f9-83bb-1251947cde05"}
22:19:55.167 00.002 15748 case statement mapped state 6 to 3
22:19:55.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79d1376-d3fd-42f9-83bb-1251947cde05"}
22:19:55.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e40f9afd-fde0-4652-bfb0-e853e7161334"}
22:19:55.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.20,6.62],"pixels":"..."},"id":"e40f9afd-fde0-4652-bfb0-e853e7161334"}
22:19:56.184 01.012 16176 Exposure complete
22:19:56.222 00.038 16176 worker thread done servicing request
22:19:56.222 00.000 15748 OnExposeComplete: enter
22:19:56.223 00.001 15748 UpdateGuideState(): m_state=6
22:19:56.224 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:19:56.226 00.002 15748 Star::Find returns 1 (0), X=429.26, Y=192.58, Mass=1055, SNR=22.7, Peak=41 HFD=4.9
22:19:56.227 00.001 15748 MultiStar: [#1 -0.12,0.13,0.78,U] [#2 -0.05,0.08,0.69,U] [#3 -0.03,0.12,0.69,U] [#4 0.02,0.01,0.59,U] [#5 -0.10,-0.06,0.62,U] [#6 -0.19,0.07,0.58,U] [#7 -0.23,-0.14,0.00,M1] [#8 0.02,0.23,0.00,M3] 
22:19:56.228 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {0.00, 0.12}
22:19:56.229 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
22:19:56.231 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
22:19:56.232 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
22:19:56.234 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:19:56.235 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:19:56.236 00.001 16176 Worker thread wakes up
22:19:56.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:19:56.238 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:19:56.238 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:19:56.239 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:19:56.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:56.240 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:19:56.240 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:56.241 00.001 15748 Enqueuing Expose request
22:19:56.243 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:56.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:56.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:56.243 00.000 16176 MoveAxis(E, 0, ABG)
22:19:56.243 00.000 16176 Move returns status 0, amount 0
22:19:56.243 00.000 16176 MoveAxis(N, 0, ABG)
22:19:56.243 00.000 16176 Move returns status 0, amount 0
22:19:56.243 00.000 16176 move complete, result=0
22:19:56.243 00.000 16176 worker thread done servicing request
22:19:56.243 00.000 16176 Worker thread wakes up
22:19:56.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:56.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:56.244 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:57.161 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"828dc449-84fc-41a3-a866-09d4531a8616"}
22:19:57.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"828dc449-84fc-41a3-a866-09d4531a8616"}
22:19:57.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d66a57d7-1af0-485d-81c6-3685df4fc1d9"}
22:19:57.167 00.002 15748 case statement mapped state 6 to 3
22:19:57.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66a57d7-1af0-485d-81c6-3685df4fc1d9"}
22:19:57.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fea60563-8024-4832-beb7-35c807aa2dd4"}
22:19:57.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"fea60563-8024-4832-beb7-35c807aa2dd4"}
22:19:57.263 00.091 16176 Exposure complete
22:19:57.304 00.041 16176 worker thread done servicing request
22:19:57.304 00.000 15748 OnExposeComplete: enter
22:19:57.305 00.001 15748 UpdateGuideState(): m_state=6
22:19:57.306 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:19:57.307 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.55, Mass=1050, SNR=22.7, Peak=45 HFD=4.8
22:19:57.308 00.001 15748 MultiStar: [#1 -0.05,0.25,0.00,M8] [#2 -0.01,0.27,0.00,M1] [#3 -0.00,0.06,0.68,U] [#4 -0.22,0.13,0.00,M2] [#5 -0.16,-0.05,0.56,U] [#6 0.04,0.10,0.60,U] [#7 -0.27,0.22,0.00,M2] [#8 -0.04,0.14,0.53,U] 
22:19:57.309 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.07}, one-star: {0.01, 0.08}
22:19:57.310 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.01)
22:19:57.311 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.03)
22:19:57.312 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.89 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
22:19:57.315 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
22:19:57.316 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
22:19:57.317 00.001 16176 Worker thread wakes up
22:19:57.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:19:57.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:19:57.319 00.001 15748 UpdateGuideState exits: m=1050 SNR=22.7
22:19:57.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:19:57.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:57.321 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:19:57.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:57.322 00.001 15748 Enqueuing Expose request
22:19:57.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:57.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:57.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:57.323 00.000 16176 MoveAxis(E, 0, ABG)
22:19:57.323 00.000 16176 Move returns status 0, amount 0
22:19:57.323 00.000 16176 MoveAxis(N, 0, ABG)
22:19:57.323 00.000 16176 Move returns status 0, amount 0
22:19:57.323 00.000 16176 move complete, result=0
22:19:57.323 00.000 16176 worker thread done servicing request
22:19:57.323 00.000 16176 Worker thread wakes up
22:19:57.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:57.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:57.324 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:58.449 01.125 16176 Exposure complete
22:19:58.491 00.042 16176 worker thread done servicing request
22:19:58.491 00.000 15748 OnExposeComplete: enter
22:19:58.493 00.002 15748 UpdateGuideState(): m_state=6
22:19:58.494 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:19:58.495 00.001 15748 Star::Find returns 1 (0), X=429.24, Y=192.63, Mass=1073, SNR=22.9, Peak=48 HFD=4.7
22:19:58.497 00.002 15748 MultiStar: [#1 -0.02,0.17,0.76,U] [#2 -0.11,0.15,0.68,U] [#3 -0.13,0.03,0.67,U] [#4 -0.05,-0.00,0.59,U] [#5 -0.14,-0.28,0.00,M1] [#6 -0.16,-0.03,0.59,U] [#7 -0.21,-0.09,0.00,M3] [#8 0.06,0.13,0.53,U] 
22:19:58.498 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.02, 0.17}
22:19:58.499 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:19:58.500 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:19:58.501 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
22:19:58.502 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:19:58.503 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:19:58.504 00.001 16176 Worker thread wakes up
22:19:58.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:19:58.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:19:58.505 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
22:19:58.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:19:58.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:58.508 00.002 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:19:58.508 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:58.508 00.000 15748 Enqueuing Expose request
22:19:58.510 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:19:58.510 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:58.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:58.510 00.000 16176 MoveAxis(E, 0, ABG)
22:19:58.510 00.000 16176 Move returns status 0, amount 0
22:19:58.510 00.000 16176 MoveAxis(N, 0, ABG)
22:19:58.510 00.000 16176 Move returns status 0, amount 0
22:19:58.510 00.000 16176 move complete, result=0
22:19:58.510 00.000 16176 worker thread done servicing request
22:19:58.510 00.000 16176 Worker thread wakes up
22:19:58.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:58.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:58.511 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:59.160 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af648562-bb85-40e1-a869-82fdc768317a"}
22:19:59.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af648562-bb85-40e1-a869-82fdc768317a"}
22:19:59.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e12d3cf-3b33-4259-aaa4-3e5eec828b15"}
22:19:59.164 00.001 15748 case statement mapped state 6 to 3
22:19:59.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e12d3cf-3b33-4259-aaa4-3e5eec828b15"}
22:19:59.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35622ca2-423f-4557-a037-617cfc218f78"}
22:19:59.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"35622ca2-423f-4557-a037-617cfc218f78"}
22:19:59.526 00.358 16176 Exposure complete
22:19:59.565 00.039 16176 worker thread done servicing request
22:19:59.566 00.001 15748 OnExposeComplete: enter
22:19:59.568 00.002 15748 UpdateGuideState(): m_state=6
22:19:59.568 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:19:59.571 00.003 15748 Star::Find returns 1 (0), X=429.28, Y=192.62, Mass=1111, SNR=23.3, Peak=50 HFD=4.7
22:19:59.573 00.002 15748 MultiStar: [#1 -0.14,0.28,0.00,M8] [#2 0.08,0.13,0.69,U] [#3 -0.23,0.15,0.00,M1] [#4 -0.29,0.02,0.00,M2] [#5 -0.09,-0.30,0.00,M2] [#6 0.03,0.09,0.60,U] [#7 -0.26,-0.01,0.00,M4] [#8 -0.04,0.28,0.00,M2] 
22:19:59.575 00.002 15748 refined, 2 included, MultiStar: {0.04, 0.13}, one-star: {0.02, 0.16}
22:19:59.577 00.002 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.39) = xAngle (2.67 = 2.67)
22:19:59.578 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.65 = 2.65)
22:19:59.580 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.29 mountX=-0.12 mountY=0.06, mountTheta=2.66
22:19:59.583 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.13, opts=13)
22:19:59.585 00.002 15748 Enqueuing Move request for scope (0.04, 0.13)
22:19:59.586 00.001 16176 Worker thread wakes up
22:19:59.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:19:59.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
22:19:59.587 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
22:19:59.587 00.000 16176 Moving (0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
22:19:59.587 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:19:59.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:59.588 00.001 15748 UpdateGuideState exits: m=1111 SNR=23.3
22:19:59.589 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.590 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:19:59.590 00.000 16176 MoveAxis(E, 0, ABG)
22:19:59.590 00.000 16176 Move returns status 0, amount 0
22:19:59.590 00.000 16176 MoveAxis(N, 0, ABG)
22:19:59.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:19:59.591 00.001 15748 Enqueuing Expose request
22:19:59.592 00.001 16176 Move returns status 0, amount 0
22:19:59.592 00.000 16176 move complete, result=0
22:19:59.592 00.000 16176 worker thread done servicing request
22:19:59.592 00.000 16176 Worker thread wakes up
22:19:59.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:19:59.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:19:59.594 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:20:00.729 01.135 16176 Exposure complete
22:20:00.768 00.039 16176 worker thread done servicing request
22:20:00.768 00.000 15748 OnExposeComplete: enter
22:20:00.769 00.001 15748 UpdateGuideState(): m_state=6
22:20:00.770 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:20:00.772 00.002 15748 Star::Find returns 1 (0), X=429.32, Y=192.60, Mass=1017, SNR=22.3, Peak=47 HFD=4.8
22:20:00.773 00.001 15748 MultiStar: [#1 -0.07,0.13,0.79,U] [#2 -0.04,0.02,0.72,U] [#3 -0.09,0.03,0.70,U] [#4 -0.10,0.17,0.63,U] [#5 -0.17,-0.09,0.57,U] [#6 -0.07,0.03,0.64,U] [#7 -0.45,-0.11,0.00,M5] [#8 0.04,0.24,0.00,M3] 
22:20:00.774 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {0.06, 0.14}
22:20:00.775 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
22:20:00.777 00.002 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
22:20:00.777 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
22:20:00.779 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:20:00.781 00.002 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:20:00.782 00.001 16176 Worker thread wakes up
22:20:00.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:00.783 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:20:00.783 00.000 15748 UpdateGuideState exits: m=1017 SNR=22.3
22:20:00.784 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:20:00.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:00.785 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:20:00.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:00.786 00.001 15748 Enqueuing Expose request
22:20:00.788 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:00.788 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:00.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:00.788 00.000 16176 MoveAxis(E, 0, ABG)
22:20:00.788 00.000 16176 Move returns status 0, amount 0
22:20:00.788 00.000 16176 MoveAxis(N, 0, ABG)
22:20:00.788 00.000 16176 Move returns status 0, amount 0
22:20:00.788 00.000 16176 move complete, result=0
22:20:00.788 00.000 16176 worker thread done servicing request
22:20:00.788 00.000 16176 Worker thread wakes up
22:20:00.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:00.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:00.789 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:01.160 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e9f063b-9b6d-4359-a24e-ae925fb71662"}
22:20:01.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e9f063b-9b6d-4359-a24e-ae925fb71662"}
22:20:01.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cdf7575-25ea-4ad3-8737-cd77a9ab6adf"}
22:20:01.165 00.001 15748 case statement mapped state 6 to 3
22:20:01.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdf7575-25ea-4ad3-8737-cd77a9ab6adf"}
22:20:01.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f9557e4-028e-4b05-9e83-33ad9e0046cc"}
22:20:01.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"6f9557e4-028e-4b05-9e83-33ad9e0046cc"}
22:20:01.806 00.638 16176 Exposure complete
22:20:01.843 00.037 16176 worker thread done servicing request
22:20:01.843 00.000 15748 OnExposeComplete: enter
22:20:01.845 00.002 15748 UpdateGuideState(): m_state=6
22:20:01.846 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:20:01.847 00.001 15748 Star::Find returns 1 (0), X=429.26, Y=192.65, Mass=1112, SNR=23.4, Peak=50 HFD=4.7
22:20:01.848 00.001 15748 MultiStar: [#1 -0.19,0.23,0.00,M8] [#2 -0.16,0.17,0.00,M1] [#3 -0.20,0.24,0.00,M1] [#4 -0.29,0.09,0.00,M2] [#5 -0.20,-0.10,0.00,M2] [#6 -0.02,0.00,0.58,U] [#7 -0.19,0.17,0.00,M6] [#8 -0.19,0.57,0.00,M4] 
22:20:01.849 00.001 15748 refined, 1 included, MultiStar: {-0.01, 0.12}, one-star: {-0.01, 0.19}
22:20:01.850 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:20:01.851 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:20:01.852 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=-0.12 mountY=0.01, mountTheta=3.03
22:20:01.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
22:20:01.855 00.001 15748 Enqueuing Move request for scope (-0.01, 0.12)
22:20:01.856 00.001 16176 Worker thread wakes up
22:20:01.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:01.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:20:01.857 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:20:01.858 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:20:01.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:01.860 00.002 16176 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
22:20:01.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:01.861 00.001 15748 Enqueuing Expose request
22:20:01.862 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:20:01.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:01.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:01.862 00.000 16176 MoveAxis(E, 0, ABG)
22:20:01.862 00.000 16176 Move returns status 0, amount 0
22:20:01.862 00.000 16176 MoveAxis(N, 0, ABG)
22:20:01.862 00.000 16176 Move returns status 0, amount 0
22:20:01.862 00.000 16176 move complete, result=0
22:20:01.862 00.000 16176 worker thread done servicing request
22:20:01.862 00.000 16176 Worker thread wakes up
22:20:01.863 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:01.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:01.863 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:02.990 01.127 16176 Exposure complete
22:20:03.031 00.041 16176 worker thread done servicing request
22:20:03.031 00.000 15748 OnExposeComplete: enter
22:20:03.032 00.001 15748 UpdateGuideState(): m_state=6
22:20:03.033 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:20:03.035 00.002 15748 Star::Find returns 1 (0), X=429.23, Y=192.52, Mass=1089, SNR=23.1, Peak=47 HFD=4.9
22:20:03.036 00.001 15748 MultiStar: [#1 -0.08,0.21,0.00,M9] [#2 -0.16,0.03,0.68,U] [#3 -0.14,0.13,0.68,U] [#4 -0.25,0.01,0.00,M3] [#5 -0.15,0.03,0.55,U] [#6 0.04,0.06,0.59,U] [#7 -0.26,-0.07,0.00,M7] [#8 0.20,0.14,0.00,M5] 
22:20:03.038 00.002 15748 single-star, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.04, 0.06}
22:20:03.039 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.77)
22:20:03.040 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.79)
22:20:03.040 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
22:20:03.043 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
22:20:03.044 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
22:20:03.045 00.001 16176 Worker thread wakes up
22:20:03.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:03.046 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:20:03.046 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:20:03.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:20:03.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:03.048 00.001 16176 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.02
22:20:03.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:03.049 00.001 15748 Enqueuing Expose request
22:20:03.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:03.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:03.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:03.051 00.000 16176 MoveAxis(E, 0, ABG)
22:20:03.051 00.000 16176 Move returns status 0, amount 0
22:20:03.051 00.000 16176 MoveAxis(N, 0, ABG)
22:20:03.051 00.000 16176 Move returns status 0, amount 0
22:20:03.051 00.000 16176 move complete, result=0
22:20:03.051 00.000 16176 worker thread done servicing request
22:20:03.051 00.000 16176 Worker thread wakes up
22:20:03.051 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:03.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:03.052 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:03.160 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2260fc5-2cc3-48ae-b539-179b9598f11f"}
22:20:03.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2260fc5-2cc3-48ae-b539-179b9598f11f"}
22:20:03.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22e0a1f5-7e87-462f-adb0-87bd3a29f850"}
22:20:03.164 00.001 15748 case statement mapped state 6 to 3
22:20:03.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e0a1f5-7e87-462f-adb0-87bd3a29f850"}
22:20:03.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14d053c4-fe5e-4224-bc9a-f2df025f346b"}
22:20:03.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"14d053c4-fe5e-4224-bc9a-f2df025f346b"}
22:20:04.065 00.898 16176 Exposure complete
22:20:04.111 00.046 16176 worker thread done servicing request
22:20:04.112 00.001 15748 OnExposeComplete: enter
22:20:04.113 00.001 15748 UpdateGuideState(): m_state=6
22:20:04.116 00.003 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:20:04.117 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.54, Mass=1084, SNR=23.1, Peak=46 HFD=4.9
22:20:04.118 00.001 15748 MultiStar: [#1 -0.13,-0.01,0.75,U] [#2 -0.09,0.10,0.67,U] [#3 -0.01,0.13,0.66,U] [#4 -0.13,0.09,0.59,U] [#5 -0.12,-0.22,0.00,M2] [#6 -0.08,0.04,0.59,U] [#7 0.02,0.06,0.59,U] [#8 -0.01,0.12,0.52,U] 
22:20:04.119 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.13, 0.07}
22:20:04.120 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:20:04.122 00.002 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:20:04.123 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.37 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
22:20:04.126 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:20:04.127 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:20:04.129 00.002 16176 Worker thread wakes up
22:20:04.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:20:04.130 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:20:04.130 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:20:04.132 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:20:04.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:04.133 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
22:20:04.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:04.135 00.002 15748 Enqueuing Expose request
22:20:04.136 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:04.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:04.136 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:04.136 00.000 16176 MoveAxis(E, 0, ABG)
22:20:04.136 00.000 16176 Move returns status 0, amount 0
22:20:04.136 00.000 16176 MoveAxis(N, 0, ABG)
22:20:04.136 00.000 16176 Move returns status 0, amount 0
22:20:04.136 00.000 16176 move complete, result=0
22:20:04.136 00.000 16176 worker thread done servicing request
22:20:04.136 00.000 16176 Worker thread wakes up
22:20:04.137 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:04.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:04.138 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:05.159 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61fd335a-c031-4368-8007-6560e4b434fb"}
22:20:05.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61fd335a-c031-4368-8007-6560e4b434fb"}
22:20:05.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fad9979f-24b4-4538-98ce-02d0e8a6ab60"}
22:20:05.163 00.001 15748 case statement mapped state 6 to 3
22:20:05.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad9979f-24b4-4538-98ce-02d0e8a6ab60"}
22:20:05.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb68e877-085e-471c-8120-7279e3b599e7"}
22:20:05.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.13,6.54],"pixels":"..."},"id":"bb68e877-085e-471c-8120-7279e3b599e7"}
22:20:05.266 00.099 16176 Exposure complete
22:20:05.305 00.039 16176 worker thread done servicing request
22:20:05.305 00.000 15748 OnExposeComplete: enter
22:20:05.306 00.001 15748 UpdateGuideState(): m_state=6
22:20:05.308 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:20:05.309 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.58, Mass=1102, SNR=23.3, Peak=51 HFD=4.9
22:20:05.310 00.001 15748 MultiStar: [#1 -0.20,0.19,0.00,M9] [#2 0.02,0.35,0.00,M1] [#3 -0.05,0.30,0.00,M1] [#4 -0.12,0.02,0.57,U] [#5 -0.14,-0.13,0.54,U] [#6 0.05,0.01,0.58,U] [#7 -0.12,-0.05,0.60,U] [#8 -0.01,0.05,0.50,U] 
22:20:05.311 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.13, 0.11}
22:20:05.312 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
22:20:05.313 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
22:20:05.314 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
22:20:05.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
22:20:05.317 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
22:20:05.318 00.001 16176 Worker thread wakes up
22:20:05.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:20:05.319 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:20:05.319 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:20:05.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:20:05.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:05.321 00.001 16176 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:20:05.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:05.322 00.001 15748 Enqueuing Expose request
22:20:05.324 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:05.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:05.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:05.324 00.000 16176 MoveAxis(E, 0, ABG)
22:20:05.324 00.000 16176 Move returns status 0, amount 0
22:20:05.325 00.001 16176 MoveAxis(N, 0, ABG)
22:20:05.325 00.000 16176 Move returns status 0, amount 0
22:20:05.325 00.000 16176 move complete, result=0
22:20:05.325 00.000 16176 worker thread done servicing request
22:20:05.325 00.000 16176 Worker thread wakes up
22:20:05.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:05.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:05.326 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:06.341 01.015 16176 Exposure complete
22:20:06.381 00.040 16176 worker thread done servicing request
22:20:06.381 00.000 15748 OnExposeComplete: enter
22:20:06.382 00.001 15748 UpdateGuideState(): m_state=6
22:20:06.383 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:20:06.384 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.46, Mass=1079, SNR=23.1, Peak=47 HFD=4.8
22:20:06.385 00.001 15748 MultiStar: [#1 -0.30,0.02,0.00,M10] [#2 -0.19,0.08,0.69,U] [#3 -0.09,-0.03,0.69,U] [#4 -0.21,0.08,0.00,M2] [#5 -0.19,-0.03,0.56,U] [#6 -0.17,-0.08,0.60,U] [#7 -0.21,-0.04,0.61,U] [#8 -0.03,0.19,0.53,U] 
22:20:06.386 00.001 15748 single-star, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.04, -0.00}
22:20:06.388 00.002 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:20:06.390 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:20:06.391 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
22:20:06.394 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:20:06.395 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:20:06.398 00.003 16176 Worker thread wakes up
22:20:06.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:20:06.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:20:06.399 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:20:06.402 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:20:06.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:06.403 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
22:20:06.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:06.405 00.002 15748 Enqueuing Expose request
22:20:06.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:20:06.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:06.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:06.406 00.000 16176 MoveAxis(E, 0, ABG)
22:20:06.406 00.000 16176 Move returns status 0, amount 0
22:20:06.406 00.000 16176 MoveAxis(N, 0, ABG)
22:20:06.406 00.000 16176 Move returns status 0, amount 0
22:20:06.406 00.000 16176 move complete, result=0
22:20:06.406 00.000 16176 worker thread done servicing request
22:20:06.406 00.000 16176 Worker thread wakes up
22:20:06.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:06.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:06.409 00.003 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:07.158 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d260d330-224d-4aa2-b4ff-f864b37d57e1"}
22:20:07.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d260d330-224d-4aa2-b4ff-f864b37d57e1"}
22:20:07.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a27aef-7090-440e-a616-c8fc4c3dc27b"}
22:20:07.163 00.001 15748 case statement mapped state 6 to 3
22:20:07.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a27aef-7090-440e-a616-c8fc4c3dc27b"}
22:20:07.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7540c4f-3c53-4e65-a7a2-bb121d3fa0e1"}
22:20:07.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"f7540c4f-3c53-4e65-a7a2-bb121d3fa0e1"}
22:20:07.541 00.373 16176 Exposure complete
22:20:07.593 00.052 16176 worker thread done servicing request
22:20:07.593 00.000 15748 OnExposeComplete: enter
22:20:07.594 00.001 15748 UpdateGuideState(): m_state=6
22:20:07.596 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:20:07.597 00.001 15748 Star::Find returns 1 (0), X=429.26, Y=192.52, Mass=1080, SNR=23.0, Peak=48 HFD=4.9
22:20:07.600 00.003 15748 MultiStar: [#1 -0.13,0.18,0.79,U] [#2 -0.05,0.01,0.71,U] [#3 -0.02,0.07,0.67,U] [#4 -0.20,-0.03,0.61,U] [#5 -0.18,-0.23,0.00,M1] [#6 -0.14,-0.03,0.61,U] [#7 -0.34,-0.30,0.00,M5] [#8 -0.03,0.17,0.52,U] 
22:20:07.601 00.001 15748 single-star, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.00, 0.05}
22:20:07.602 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:20:07.604 00.002 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:20:07.605 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=-0.05 mountY=0.01, mountTheta=3.03
22:20:07.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
22:20:07.608 00.001 15748 Enqueuing Move request for scope (-0.00, 0.05)
22:20:07.610 00.002 16176 Worker thread wakes up
22:20:07.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:07.611 00.001 15748 UpdateGuideState exits: m=1080 SNR=23.0
22:20:07.613 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:20:07.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:07.614 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:07.615 00.001 15748 Enqueuing Expose request
22:20:07.617 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:20:07.617 00.000 16176 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:20:07.617 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:07.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:07.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:07.617 00.000 16176 MoveAxis(E, 0, ABG)
22:20:07.617 00.000 16176 Move returns status 0, amount 0
22:20:07.617 00.000 16176 MoveAxis(N, 0, ABG)
22:20:07.617 00.000 16176 Move returns status 0, amount 0
22:20:07.617 00.000 16176 move complete, result=0
22:20:07.617 00.000 16176 worker thread done servicing request
22:20:07.617 00.000 16176 Worker thread wakes up
22:20:07.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:07.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:07.618 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:08.537 00.919 16176 Exposure complete
22:20:08.576 00.039 16176 worker thread done servicing request
22:20:08.576 00.000 15748 OnExposeComplete: enter
22:20:08.578 00.002 15748 UpdateGuideState(): m_state=6
22:20:08.579 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:20:08.580 00.001 15748 Star::Find returns 1 (0), X=429.11, Y=192.54, Mass=1094, SNR=23.2, Peak=46 HFD=4.9
22:20:08.581 00.001 15748 MultiStar: [#1 -0.18,0.06,0.79,U] [#2 -0.21,0.06,0.67,U] [#3 -0.16,0.17,0.00,M1] [#4 0.03,-0.18,0.59,U] [#5 -0.07,0.01,0.53,U] [#6 -0.13,-0.05,0.58,U] [#7 -0.16,-0.20,0.00,M6] [#8 0.03,0.24,0.00,M2] 
22:20:08.582 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.15, 0.07}
22:20:08.583 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.81)
22:20:08.584 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.83)
22:20:08.585 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
22:20:08.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
22:20:08.588 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
22:20:08.589 00.001 16176 Worker thread wakes up
22:20:08.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:08.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:20:08.590 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:20:08.592 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:20:08.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:08.593 00.001 16176 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:20:08.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:08.594 00.001 15748 Enqueuing Expose request
22:20:08.595 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:08.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:08.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:08.595 00.000 16176 MoveAxis(E, 0, ABG)
22:20:08.595 00.000 16176 Move returns status 0, amount 0
22:20:08.595 00.000 16176 MoveAxis(N, 0, ABG)
22:20:08.595 00.000 16176 Move returns status 0, amount 0
22:20:08.595 00.000 16176 move complete, result=0
22:20:08.595 00.000 16176 worker thread done servicing request
22:20:08.595 00.000 16176 Worker thread wakes up
22:20:08.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:08.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:08.597 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:09.167 00.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"867a6d2c-8a7e-4a7f-9826-0a32c8fae2af"}
22:20:09.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"867a6d2c-8a7e-4a7f-9826-0a32c8fae2af"}
22:20:09.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c018c2e6-fe86-4257-8364-9a3fdd022457"}
22:20:09.171 00.001 15748 case statement mapped state 6 to 3
22:20:09.171 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c018c2e6-fe86-4257-8364-9a3fdd022457"}
22:20:09.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac71b644-310f-4328-86e5-9cf17bd9dcaa"}
22:20:09.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.11,6.54],"pixels":"..."},"id":"ac71b644-310f-4328-86e5-9cf17bd9dcaa"}
22:20:09.726 00.552 16176 Exposure complete
22:20:09.766 00.040 16176 worker thread done servicing request
22:20:09.766 00.000 15748 OnExposeComplete: enter
22:20:09.768 00.002 15748 UpdateGuideState(): m_state=6
22:20:09.770 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:20:09.772 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.52, Mass=1125, SNR=23.6, Peak=51 HFD=4.7
22:20:09.774 00.002 15748 MultiStar: [#1 -0.21,0.24,0.00,M9] [#2 -0.17,-0.00,0.63,U] [#3 -0.25,0.01,0.00,M2] [#4 -0.16,-0.17,0.00,M1] [#5 -0.13,-0.24,0.00,M1] [#6 0.03,-0.11,0.59,U] [#7 0.10,-0.02,0.60,U] [#8 -0.06,0.28,0.00,M3] 
22:20:09.775 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.05}
22:20:09.776 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:20:09.777 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:20:09.778 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.65 mountX=0.01 mountY=-0.02, mountTheta=-1.27
22:20:09.779 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:20:09.780 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:20:09.781 00.001 16176 Worker thread wakes up
22:20:09.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:20:09.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:20:09.782 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:20:09.784 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:20:09.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:09.785 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:20:09.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:09.786 00.001 15748 Enqueuing Expose request
22:20:09.787 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:09.787 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:09.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:09.787 00.000 16176 MoveAxis(E, 0, ABG)
22:20:09.787 00.000 16176 Move returns status 0, amount 0
22:20:09.787 00.000 16176 MoveAxis(N, 0, ABG)
22:20:09.787 00.000 16176 Move returns status 0, amount 0
22:20:09.787 00.000 16176 move complete, result=0
22:20:09.787 00.000 16176 worker thread done servicing request
22:20:09.788 00.001 16176 Worker thread wakes up
22:20:09.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:09.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:09.788 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:10.816 01.028 16176 Exposure complete
22:20:10.854 00.038 16176 worker thread done servicing request
22:20:10.854 00.000 15748 OnExposeComplete: enter
22:20:10.856 00.002 15748 UpdateGuideState(): m_state=6
22:20:10.857 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:20:10.858 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.56, Mass=1103, SNR=23.2, Peak=54 HFD=4.8
22:20:10.859 00.001 15748 MultiStar: [#1 -0.11,0.12,0.81,U] [#2 -0.09,0.01,0.68,U] [#3 -0.25,0.04,0.00,M3] [#4 -0.18,0.04,0.57,U] [#5 -0.07,-0.13,0.61,U] [#6 -0.08,0.03,0.61,U] [#7 -0.23,-0.14,0.00,M6] [#8 -0.01,0.07,0.50,U] 
22:20:10.860 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.11, 0.09}
22:20:10.861 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
22:20:10.862 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
22:20:10.863 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
22:20:10.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
22:20:10.866 00.001 15748 Enqueuing Move request for scope (-0.10, 0.04)
22:20:10.868 00.002 16176 Worker thread wakes up
22:20:10.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:10.868 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:20:10.868 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.2
22:20:10.869 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:20:10.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:10.870 00.001 16176 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
22:20:10.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:10.872 00.002 15748 Enqueuing Expose request
22:20:10.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:10.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:10.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:10.873 00.000 16176 MoveAxis(E, 0, ABG)
22:20:10.873 00.000 16176 Move returns status 0, amount 0
22:20:10.873 00.000 16176 MoveAxis(N, 0, ABG)
22:20:10.873 00.000 16176 Move returns status 0, amount 0
22:20:10.873 00.000 16176 move complete, result=0
22:20:10.873 00.000 16176 worker thread done servicing request
22:20:10.873 00.000 16176 Worker thread wakes up
22:20:10.874 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:10.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:10.874 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:11.167 00.293 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1506277-6b7b-4ec8-85f7-c5b8ace6bf36"}
22:20:11.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1506277-6b7b-4ec8-85f7-c5b8ace6bf36"}
22:20:11.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a67f8c0-545f-4871-b305-f8950e312f1f"}
22:20:11.171 00.002 15748 case statement mapped state 6 to 3
22:20:11.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a67f8c0-545f-4871-b305-f8950e312f1f"}
22:20:11.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b94d7d1f-bad7-4ecf-b908-e0dbcb1342de"}
22:20:11.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"b94d7d1f-bad7-4ecf-b908-e0dbcb1342de"}
22:20:12.006 00.832 16176 Exposure complete
22:20:12.044 00.038 16176 worker thread done servicing request
22:20:12.044 00.000 15748 OnExposeComplete: enter
22:20:12.045 00.001 15748 UpdateGuideState(): m_state=6
22:20:12.046 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:20:12.048 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.59, Mass=1017, SNR=22.4, Peak=49 HFD=4.8
22:20:12.050 00.002 15748 MultiStar: [#1 -0.19,0.04,0.77,U] [#2 -0.10,0.18,0.73,U] [#3 -0.21,0.10,0.00,M4] [#4 -0.12,0.07,0.62,U] [#5 0.09,-0.02,0.66,U] [#6 -0.19,0.10,0.61,U] [#7 0.04,-0.10,0.63,U] [#8 0.01,0.17,0.53,U] 
22:20:12.051 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.18, 0.12}
22:20:12.052 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.43)
22:20:12.053 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:20:12.054 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
22:20:12.055 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
22:20:12.056 00.001 15748 Enqueuing Move request for scope (-0.09, 0.07)
22:20:12.058 00.002 16176 Worker thread wakes up
22:20:12.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:20:12.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:20:12.059 00.000 15748 UpdateGuideState exits: m=1017 SNR=22.4
22:20:12.060 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:20:12.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.061 00.001 16176 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
22:20:12.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:12.062 00.001 15748 Enqueuing Expose request
22:20:12.063 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:12.063 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:12.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:12.063 00.000 16176 MoveAxis(E, 0, ABG)
22:20:12.063 00.000 16176 Move returns status 0, amount 0
22:20:12.063 00.000 16176 MoveAxis(N, 0, ABG)
22:20:12.063 00.000 16176 Move returns status 0, amount 0
22:20:12.063 00.000 16176 move complete, result=0
22:20:12.064 00.001 16176 worker thread done servicing request
22:20:12.064 00.000 16176 Worker thread wakes up
22:20:12.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:12.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:12.065 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:13.090 01.025 16176 Exposure complete
22:20:13.129 00.039 16176 worker thread done servicing request
22:20:13.130 00.001 15748 OnExposeComplete: enter
22:20:13.131 00.001 15748 UpdateGuideState(): m_state=6
22:20:13.133 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:20:13.134 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.54, Mass=1099, SNR=23.3, Peak=50 HFD=4.9
22:20:13.136 00.002 15748 MultiStar: [#1 -0.14,0.06,0.76,U] [#2 -0.11,0.09,0.66,U] [#3 0.01,0.08,0.66,U] [#4 -0.06,0.01,0.61,U] [#5 0.03,-0.22,0.00,M1] [#6 -0.11,-0.11,0.61,U] [#7 -0.19,0.12,0.59,U] [#8 -0.06,0.17,0.48,U] 
22:20:13.137 00.001 15748 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.08}
22:20:13.138 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.28)
22:20:13.139 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
22:20:13.141 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
22:20:13.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
22:20:13.144 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
22:20:13.146 00.002 16176 Worker thread wakes up
22:20:13.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:13.148 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:20:13.148 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:20:13.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:20:13.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:13.151 00.002 16176 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:20:13.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:13.153 00.002 15748 Enqueuing Expose request
22:20:13.158 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:13.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:13.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:13.158 00.000 16176 MoveAxis(E, 0, ABG)
22:20:13.158 00.000 16176 Move returns status 0, amount 0
22:20:13.158 00.000 16176 MoveAxis(N, 0, ABG)
22:20:13.158 00.000 16176 Move returns status 0, amount 0
22:20:13.158 00.000 16176 move complete, result=0
22:20:13.158 00.000 16176 worker thread done servicing request
22:20:13.158 00.000 16176 Worker thread wakes up
22:20:13.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:13.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:13.160 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:13.167 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d93c6f1b-9329-4b65-9d46-552fbbdf132d"}
22:20:13.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d93c6f1b-9329-4b65-9d46-552fbbdf132d"}
22:20:13.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87aa479d-c8e0-430c-8e6a-c9572df9155e"}
22:20:13.170 00.001 15748 case statement mapped state 6 to 3
22:20:13.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87aa479d-c8e0-430c-8e6a-c9572df9155e"}
22:20:13.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9baa9d78-11cc-47e3-8732-c1ab8b84d2c9"}
22:20:13.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.12,6.54],"pixels":"..."},"id":"9baa9d78-11cc-47e3-8732-c1ab8b84d2c9"}
22:20:14.287 01.113 16176 Exposure complete
22:20:14.328 00.041 16176 worker thread done servicing request
22:20:14.328 00.000 15748 OnExposeComplete: enter
22:20:14.329 00.001 15748 UpdateGuideState(): m_state=6
22:20:14.330 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:20:14.331 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.56, Mass=1153, SNR=23.8, Peak=49 HFD=4.9
22:20:14.334 00.003 15748 MultiStar: [#1 -0.17,0.10,0.74,U] [#2 -0.04,0.08,0.65,U] [#3 -0.06,0.11,0.67,U] [#4 -0.21,0.08,0.00,M1] [#5 -0.38,-0.21,0.00,M2] [#6 -0.15,0.18,0.00,M1] [#7 -0.01,0.14,0.59,U] [#8 -0.15,0.18,0.00,M1] 
22:20:14.335 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.16, 0.09}
22:20:14.336 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
22:20:14.338 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
22:20:14.339 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
22:20:14.340 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
22:20:14.342 00.002 15748 Enqueuing Move request for scope (-0.10, 0.10)
22:20:14.343 00.001 16176 Worker thread wakes up
22:20:14.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:20:14.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:20:14.344 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:20:14.345 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:20:14.345 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:14.346 00.001 16176 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
22:20:14.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:14.347 00.001 15748 Enqueuing Expose request
22:20:14.348 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:20:14.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:14.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:14.348 00.000 16176 MoveAxis(E, 0, ABG)
22:20:14.348 00.000 16176 Move returns status 0, amount 0
22:20:14.348 00.000 16176 MoveAxis(N, 0, ABG)
22:20:14.348 00.000 16176 Move returns status 0, amount 0
22:20:14.348 00.000 16176 move complete, result=0
22:20:14.348 00.000 16176 worker thread done servicing request
22:20:14.350 00.002 16176 Worker thread wakes up
22:20:14.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:14.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:14.351 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:15.166 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"171514bd-6bfe-4285-b51e-067efcc40327"}
22:20:15.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"171514bd-6bfe-4285-b51e-067efcc40327"}
22:20:15.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf667307-afa7-4143-8ee0-72f85d5f5801"}
22:20:15.171 00.002 15748 case statement mapped state 6 to 3
22:20:15.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf667307-afa7-4143-8ee0-72f85d5f5801"}
22:20:15.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c1949d7-23f2-4de0-b94f-beec612d0972"}
22:20:15.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.10,6.56],"pixels":"..."},"id":"9c1949d7-23f2-4de0-b94f-beec612d0972"}
22:20:15.365 00.190 16176 Exposure complete
22:20:15.406 00.041 16176 worker thread done servicing request
22:20:15.407 00.001 15748 OnExposeComplete: enter
22:20:15.408 00.001 15748 UpdateGuideState(): m_state=6
22:20:15.409 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:20:15.410 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.51, Mass=1098, SNR=23.3, Peak=51 HFD=4.9
22:20:15.412 00.002 15748 MultiStar: [#1 -0.20,0.03,0.77,U] [#2 -0.04,-0.04,0.68,U] [#3 -0.14,-0.02,0.67,U] [#4 -0.21,-0.25,0.00,M2] [#5 -0.24,-0.05,0.00,M3] [#6 -0.15,-0.18,0.00,M2] [#7 -0.26,-0.17,0.00,M4] [#8 -0.00,-0.04,0.51,U] 
22:20:15.413 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.00}, one-star: {-0.17, 0.05}
22:20:15.413 00.000 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
22:20:15.414 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
22:20:15.415 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
22:20:15.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.00, opts=13)
22:20:15.418 00.001 15748 Enqueuing Move request for scope (-0.12, 0.00)
22:20:15.420 00.002 16176 Worker thread wakes up
22:20:15.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:20:15.421 00.001 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:20:15.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:20:15.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:15.423 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:15.424 00.001 15748 Enqueuing Expose request
22:20:15.426 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:20:15.426 00.000 16176 Moving (-0.12, 0.00) raw xDistance=-0.03 yDistance=-0.12
22:20:15.426 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:15.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:15.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:15.426 00.000 16176 MoveAxis(E, 0, ABG)
22:20:15.426 00.000 16176 Move returns status 0, amount 0
22:20:15.426 00.000 16176 MoveAxis(N, 0, ABG)
22:20:15.427 00.001 16176 Move returns status 0, amount 0
22:20:15.427 00.000 16176 move complete, result=0
22:20:15.427 00.000 16176 worker thread done servicing request
22:20:15.427 00.000 16176 Worker thread wakes up
22:20:15.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:15.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:15.427 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:16.659 01.232 16176 Exposure complete
22:20:16.697 00.038 16176 worker thread done servicing request
22:20:16.697 00.000 15748 OnExposeComplete: enter
22:20:16.699 00.002 15748 UpdateGuideState(): m_state=6
22:20:16.700 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:20:16.701 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.50, Mass=1126, SNR=23.6, Peak=54 HFD=4.9
22:20:16.703 00.002 15748 MultiStar: [#1 -0.27,0.12,0.00,M5] [#2 -0.20,-0.05,0.67,U] [#3 -0.36,-0.03,0.00,M2] [#4 -0.26,-0.05,0.00,M3] [#5 -0.16,-0.04,0.57,U] [#6 -0.29,-0.23,0.00,M3] [#7 -0.30,0.02,0.00,M5] [#8 -0.19,-0.05,0.52,U] 
22:20:16.704 00.001 15748 refined, 3 included, MultiStar: {-0.19, -0.02}, one-star: {-0.19, 0.03}
22:20:16.705 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:20:16.706 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:20:16.707 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=-0.02 mountY=-0.19, mountTheta=-1.67
22:20:16.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.02, opts=13)
22:20:16.710 00.001 15748 Enqueuing Move request for scope (-0.19, -0.02)
22:20:16.711 00.001 16176 Worker thread wakes up
22:20:16.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:20:16.712 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
22:20:16.712 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:20:16.713 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
22:20:16.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:16.714 00.001 16176 Moving (-0.19, -0.02) raw xDistance=-0.02 yDistance=-0.19
22:20:16.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:16.715 00.001 15748 Enqueuing Expose request
22:20:16.717 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:16.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:20:16.717 00.000 16176 MoveAxis(E, 0, ABG)
22:20:16.717 00.000 16176 Move returns status 0, amount 0
22:20:16.717 00.000 16176 MoveAxis(N, 164, ABG)
22:20:16.717 00.000 16176 Guiding  Dir = 0, Dur = 164
22:20:16.717 00.000 16176 IsGuiding returns 0
22:20:16.750 00.033 16176 PulseGuide returned control before completion, sleep 141
22:20:16.905 00.155 16176 IsGuiding returns 0
22:20:16.905 00.000 16176 Move returns status 0, amount 164
22:20:16.905 00.000 16176 move complete, result=0
22:20:16.905 00.000 16176 worker thread done servicing request
22:20:16.905 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 164 ms NORTH
22:20:16.908 00.003 16176 Worker thread wakes up
22:20:16.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:16.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:17.165 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fff37ee3-9633-43de-b754-17298ae67a3a"}
22:20:17.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fff37ee3-9633-43de-b754-17298ae67a3a"}
22:20:17.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32df13b9-0f90-4146-b68f-feab62a829d1"}
22:20:17.170 00.002 15748 case statement mapped state 6 to 3
22:20:17.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32df13b9-0f90-4146-b68f-feab62a829d1"}
22:20:17.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5be2a85-9e4a-4832-9982-b34c76e00fe4"}
22:20:17.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.07,6.50],"pixels":"..."},"id":"f5be2a85-9e4a-4832-9982-b34c76e00fe4"}
22:20:17.827 00.652 16176 Exposure complete
22:20:17.868 00.041 16176 worker thread done servicing request
22:20:17.868 00.000 15748 OnExposeComplete: enter
22:20:17.870 00.002 15748 UpdateGuideState(): m_state=6
22:20:17.872 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:20:17.873 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.50, Mass=1163, SNR=24.0, Peak=52 HFD=4.9
22:20:17.874 00.001 15748 MultiStar: [#1 -0.24,0.04,0.00,M6] [#2 -0.12,0.18,0.66,U] [#3 -0.09,0.11,0.64,U] [#4 -0.15,-0.22,0.00,M4] [#5 -0.17,-0.18,0.00,M3] [#6 -0.08,-0.09,0.57,U] [#7 -0.35,-0.22,0.00,M6] [#8 0.19,0.10,0.56,U] 
22:20:17.875 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.03}
22:20:17.876 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.65)
22:20:17.877 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.67)
22:20:17.877 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
22:20:17.880 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:20:17.881 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:20:17.882 00.001 16176 Worker thread wakes up
22:20:17.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:17.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:20:17.883 00.000 15748 UpdateGuideState exits: m=1163 SNR=24.0
22:20:17.885 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:20:17.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:17.886 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:20:17.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:17.888 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:17.888 00.000 15748 Enqueuing Expose request
22:20:17.889 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:17.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:17.889 00.000 16176 MoveAxis(E, 0, ABG)
22:20:17.889 00.000 16176 Move returns status 0, amount 0
22:20:17.889 00.000 16176 MoveAxis(N, 0, ABG)
22:20:17.889 00.000 16176 Move returns status 0, amount 0
22:20:17.889 00.000 16176 move complete, result=0
22:20:17.889 00.000 16176 worker thread done servicing request
22:20:17.889 00.000 16176 Worker thread wakes up
22:20:17.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:17.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:17.890 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:19.022 01.132 16176 Exposure complete
22:20:19.060 00.038 16176 worker thread done servicing request
22:20:19.060 00.000 15748 OnExposeComplete: enter
22:20:19.061 00.001 15748 UpdateGuideState(): m_state=6
22:20:19.062 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:20:19.063 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.61, Mass=1026, SNR=22.4, Peak=44 HFD=4.8
22:20:19.065 00.002 15748 MultiStar: [#1 -0.15,0.13,0.78,U] [#2 0.09,0.11,0.71,U] [#3 -0.16,0.05,0.67,U] [#4 -0.07,-0.02,0.63,U] [#5 -0.25,-0.11,0.00,M4] [#6 0.06,0.03,0.61,U] [#7 -0.11,0.20,0.00,M7] [#8 -0.12,0.19,0.00,M1] 
22:20:19.065 00.000 15748 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.14}
22:20:19.066 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.69)
22:20:19.068 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.71)
22:20:19.069 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
22:20:19.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
22:20:19.072 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
22:20:19.073 00.001 16176 Worker thread wakes up
22:20:19.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:19.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:20:19.074 00.000 15748 UpdateGuideState exits: m=1026 SNR=22.4
22:20:19.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:20:19.075 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.076 00.001 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:20:19.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:19.077 00.001 15748 Enqueuing Expose request
22:20:19.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:19.078 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:19.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:19.078 00.000 16176 MoveAxis(E, 0, ABG)
22:20:19.078 00.000 16176 Move returns status 0, amount 0
22:20:19.078 00.000 16176 MoveAxis(N, 0, ABG)
22:20:19.078 00.000 16176 Move returns status 0, amount 0
22:20:19.078 00.000 16176 move complete, result=0
22:20:19.078 00.000 16176 worker thread done servicing request
22:20:19.078 00.000 16176 Worker thread wakes up
22:20:19.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:19.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:19.080 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:19.166 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de2b8c9b-96c6-43dc-999b-dc5e97f83237"}
22:20:19.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de2b8c9b-96c6-43dc-999b-dc5e97f83237"}
22:20:19.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6147a8c-799e-4caa-b29a-23818455fab0"}
22:20:19.171 00.001 15748 case statement mapped state 6 to 3
22:20:19.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6147a8c-799e-4caa-b29a-23818455fab0"}
22:20:19.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5378a205-9bdd-4521-82fd-77d54eb853df"}
22:20:19.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"5378a205-9bdd-4521-82fd-77d54eb853df"}
22:20:20.097 00.923 16176 Exposure complete
22:20:20.138 00.041 16176 worker thread done servicing request
22:20:20.138 00.000 15748 OnExposeComplete: enter
22:20:20.139 00.001 15748 UpdateGuideState(): m_state=6
22:20:20.140 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:20:20.141 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.49, Mass=1111, SNR=23.4, Peak=49 HFD=4.9
22:20:20.142 00.001 15748 MultiStar: [#1 -0.16,0.09,0.76,U] [#2 -0.12,0.10,0.68,U] [#3 -0.18,0.17,0.00,M1] [#4 -0.04,-0.07,0.59,U] [#5 -0.13,-0.20,0.00,M5] [#6 -0.06,-0.18,0.58,U] [#7 -0.02,-0.13,0.59,U] [#8 -0.02,0.19,0.52,U] 
22:20:20.143 00.001 15748 single-star, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.06, 0.03}
22:20:20.144 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
22:20:20.146 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:20:20.146 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
22:20:20.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:20:20.149 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:20:20.151 00.002 16176 Worker thread wakes up
22:20:20.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:20.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:20:20.152 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:20:20.152 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:20:20.153 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:20.154 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:20:20.154 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:20.154 00.000 15748 Enqueuing Expose request
22:20:20.156 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:20.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:20.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:20.156 00.000 16176 MoveAxis(E, 0, ABG)
22:20:20.156 00.000 16176 Move returns status 0, amount 0
22:20:20.156 00.000 16176 MoveAxis(N, 0, ABG)
22:20:20.156 00.000 16176 Move returns status 0, amount 0
22:20:20.156 00.000 16176 move complete, result=0
22:20:20.157 00.001 16176 worker thread done servicing request
22:20:20.157 00.000 16176 Worker thread wakes up
22:20:20.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:20.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:20.157 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:21.165 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b72c329-1d56-4e09-9f61-9562f6ef9a0a"}
22:20:21.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b72c329-1d56-4e09-9f61-9562f6ef9a0a"}
22:20:21.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50d8beb3-6272-42be-9e7e-ef5504e30a54"}
22:20:21.169 00.002 15748 case statement mapped state 6 to 3
22:20:21.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d8beb3-6272-42be-9e7e-ef5504e30a54"}
22:20:21.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a705ccf9-5827-477c-b92a-962bb29b6263"}
22:20:21.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"a705ccf9-5827-477c-b92a-962bb29b6263"}
22:20:21.284 00.111 16176 Exposure complete
22:20:21.322 00.038 16176 worker thread done servicing request
22:20:21.323 00.001 15748 OnExposeComplete: enter
22:20:21.324 00.001 15748 UpdateGuideState(): m_state=6
22:20:21.325 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:20:21.327 00.002 15748 Star::Find returns 1 (0), X=429.27, Y=192.56, Mass=1107, SNR=23.4, Peak=43 HFD=4.7
22:20:21.328 00.001 15748 MultiStar: [#1 0.05,0.04,0.77,U] [#2 0.01,0.12,0.69,U] [#3 -0.01,0.00,0.67,U] [#4 -0.14,-0.05,0.54,U] [#5 -0.02,-0.23,0.00,M6] [#6 -0.16,-0.07,0.59,U] [#7 -0.08,0.01,0.60,U] [#8 0.14,0.16,0.53,U] 
22:20:21.329 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.09}
22:20:21.330 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.93)
22:20:21.331 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.95)
22:20:21.332 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.97 mountX=-0.04 mountY=-0.01, mountTheta=-2.94
22:20:21.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
22:20:21.335 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
22:20:21.336 00.001 16176 Worker thread wakes up
22:20:21.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:21.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:20:21.337 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:20:21.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:20:21.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:21.339 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:20:21.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:21.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:21.341 00.001 15748 Enqueuing Expose request
22:20:21.342 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:21.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:21.342 00.000 16176 MoveAxis(E, 0, ABG)
22:20:21.342 00.000 16176 Move returns status 0, amount 0
22:20:21.342 00.000 16176 MoveAxis(N, 0, ABG)
22:20:21.342 00.000 16176 Move returns status 0, amount 0
22:20:21.342 00.000 16176 move complete, result=0
22:20:21.342 00.000 16176 worker thread done servicing request
22:20:21.342 00.000 16176 Worker thread wakes up
22:20:21.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:21.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:21.343 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:22.360 01.017 16176 Exposure complete
22:20:22.399 00.039 16176 worker thread done servicing request
22:20:22.399 00.000 15748 OnExposeComplete: enter
22:20:22.400 00.001 15748 UpdateGuideState(): m_state=6
22:20:22.401 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:20:22.403 00.002 15748 Star::Find returns 1 (0), X=429.26, Y=192.55, Mass=1104, SNR=23.4, Peak=47 HFD=4.7
22:20:22.404 00.001 15748 MultiStar: [#1 0.00,0.18,0.77,U] [#2 0.13,0.16,0.67,U] [#3 -0.06,0.12,0.68,U] [#4 -0.08,-0.07,0.62,U] [#5 -0.04,-0.15,0.53,U] [#6 0.14,0.03,0.61,U] [#7 0.05,-0.23,0.00,M6] [#8 -0.11,0.22,0.00,M1] 
22:20:22.405 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.01, 0.09}
22:20:22.406 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.39) = xAngle (2.79 = 2.79)
22:20:22.407 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.77 = 2.77)
22:20:22.408 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=-0.06 mountY=0.02, mountTheta=2.77
22:20:22.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
22:20:22.412 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
22:20:22.413 00.001 16176 Worker thread wakes up
22:20:22.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:22.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:20:22.414 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.4
22:20:22.415 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:20:22.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:22.416 00.001 16176 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
22:20:22.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:22.417 00.001 15748 Enqueuing Expose request
22:20:22.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:22.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:22.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:22.418 00.000 16176 MoveAxis(E, 0, ABG)
22:20:22.418 00.000 16176 Move returns status 0, amount 0
22:20:22.418 00.000 16176 MoveAxis(N, 0, ABG)
22:20:22.418 00.000 16176 Move returns status 0, amount 0
22:20:22.418 00.000 16176 move complete, result=0
22:20:22.418 00.000 16176 worker thread done servicing request
22:20:22.418 00.000 16176 Worker thread wakes up
22:20:22.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:22.419 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:22.419 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:23.163 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ea4a2b7-2b56-4f49-a306-53ad18f1c980"}
22:20:23.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ea4a2b7-2b56-4f49-a306-53ad18f1c980"}
22:20:23.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5c90a8-3350-46ca-973c-032a6c023314"}
22:20:23.168 00.001 15748 case statement mapped state 6 to 3
22:20:23.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5c90a8-3350-46ca-973c-032a6c023314"}
22:20:23.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ccdaabf-6d0e-45c0-98e8-4ffedfc41c28"}
22:20:23.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"0ccdaabf-6d0e-45c0-98e8-4ffedfc41c28"}
22:20:23.651 00.479 16176 Exposure complete
22:20:23.688 00.037 16176 worker thread done servicing request
22:20:23.688 00.000 15748 OnExposeComplete: enter
22:20:23.690 00.002 15748 UpdateGuideState(): m_state=6
22:20:23.692 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:20:23.693 00.001 15748 Star::Find returns 1 (0), X=429.27, Y=192.47, Mass=1028, SNR=22.5, Peak=45 HFD=4.8
22:20:23.695 00.002 15748 MultiStar: [#1 0.13,0.10,0.79,U] [#2 0.15,0.08,0.73,U] [#3 0.15,0.09,0.70,U] [#4 0.03,-0.09,0.62,U] [#5 -0.11,-0.09,0.57,U] [#6 0.16,-0.17,0.00,M1] [#7 -0.00,-0.40,0.00,M7] [#8 0.06,0.07,0.52,U] 
22:20:23.696 00.001 15748 single-star, 6 included, MultiStar: {0.06, 0.03}, one-star: {0.01, 0.00}
22:20:23.698 00.002 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.39) = xAngle (1.97 = 1.97)
22:20:23.699 00.001 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
22:20:23.701 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.58 mountX=-0.00 mountY=0.01, mountTheta=1.97
22:20:23.704 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
22:20:23.706 00.002 15748 Enqueuing Move request for scope (0.01, 0.00)
22:20:23.707 00.001 16176 Worker thread wakes up
22:20:23.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:23.708 00.001 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:20:23.709 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:23.712 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:23.713 00.001 15748 Enqueuing Expose request
22:20:23.715 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:20:23.715 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:20:23.715 00.000 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
22:20:23.715 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:20:23.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:23.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:23.715 00.000 16176 MoveAxis(E, 0, ABG)
22:20:23.715 00.000 16176 Move returns status 0, amount 0
22:20:23.715 00.000 16176 MoveAxis(N, 0, ABG)
22:20:23.715 00.000 16176 Move returns status 0, amount 0
22:20:23.715 00.000 16176 move complete, result=0
22:20:23.715 00.000 16176 worker thread done servicing request
22:20:23.715 00.000 16176 Worker thread wakes up
22:20:23.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:23.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:23.716 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:24.632 00.916 16176 Exposure complete
22:20:24.672 00.040 16176 worker thread done servicing request
22:20:24.672 00.000 15748 OnExposeComplete: enter
22:20:24.673 00.001 15748 UpdateGuideState(): m_state=6
22:20:24.674 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:20:24.675 00.001 15748 Star::Find returns 1 (0), X=429.41, Y=192.56, Mass=1032, SNR=22.5, Peak=44 HFD=4.9
22:20:24.677 00.002 15748 MultiStar: [#1 0.10,0.21,0.00,M2] [#2 0.02,0.08,0.69,U] [#3 0.00,0.13,0.68,U] [#4 -0.10,0.08,0.63,U] [#5 -0.12,-0.07,0.59,U] [#6 0.13,-0.06,0.59,U] [#7 0.04,-0.17,0.62,U] [#8 -0.00,0.24,0.00,M1] 
22:20:24.678 00.001 15748 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {0.14, 0.10}
22:20:24.680 00.002 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.39) = xAngle (2.11 = 2.11)
22:20:24.681 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.09 = 2.09)
22:20:24.682 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.02 mountY=0.03, mountTheta=2.11
22:20:24.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:20:24.685 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
22:20:24.686 00.001 16176 Worker thread wakes up
22:20:24.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:20:24.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:20:24.687 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.5
22:20:24.688 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:20:24.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:24.690 00.002 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
22:20:24.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:24.691 00.001 15748 Enqueuing Expose request
22:20:24.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:24.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:24.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:24.692 00.000 16176 MoveAxis(E, 0, ABG)
22:20:24.692 00.000 16176 Move returns status 0, amount 0
22:20:24.692 00.000 16176 MoveAxis(N, 0, ABG)
22:20:24.692 00.000 16176 Move returns status 0, amount 0
22:20:24.692 00.000 16176 move complete, result=0
22:20:24.694 00.002 16176 worker thread done servicing request
22:20:24.694 00.000 16176 Worker thread wakes up
22:20:24.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:24.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:24.695 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:25.185 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f293c790-a681-43e9-8678-4d02c5cfac63"}
22:20:25.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f293c790-a681-43e9-8678-4d02c5cfac63"}
22:20:25.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0c36d04-3331-4eae-8b3c-cb203fdec5ff"}
22:20:25.188 00.001 15748 case statement mapped state 6 to 3
22:20:25.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c36d04-3331-4eae-8b3c-cb203fdec5ff"}
22:20:25.190 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb167ada-a94e-4b70-878d-7f824a9ca107"}
22:20:25.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.41,6.56],"pixels":"..."},"id":"cb167ada-a94e-4b70-878d-7f824a9ca107"}
22:20:25.818 00.627 16176 Exposure complete
22:20:25.866 00.048 16176 worker thread done servicing request
22:20:25.866 00.000 15748 OnExposeComplete: enter
22:20:25.868 00.002 15748 UpdateGuideState(): m_state=6
22:20:25.869 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:20:25.870 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.63, Mass=1032, SNR=22.6, Peak=46 HFD=4.8
22:20:25.871 00.001 15748 MultiStar: [#1 -0.08,0.06,0.77,U] [#2 -0.13,0.14,0.69,U] [#3 -0.08,0.00,0.68,U] [#4 -0.22,0.16,0.00,M1] [#5 -0.18,-0.13,0.58,U] [#6 0.10,0.21,0.00,M1] [#7 -0.08,-0.01,0.59,U] [#8 -0.10,0.26,0.00,M2] 
22:20:25.872 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.01, 0.17}
22:20:25.873 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.39) = xAngle (3.97 = -2.31)
22:20:25.874 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.95 = -2.33)
22:20:25.876 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
22:20:25.877 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
22:20:25.878 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
22:20:25.879 00.001 16176 Worker thread wakes up
22:20:25.880 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:25.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:20:25.881 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.6
22:20:25.882 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:20:25.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.883 00.001 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:20:25.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:25.884 00.001 15748 Enqueuing Expose request
22:20:25.885 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:25.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:25.885 00.000 16176 MoveAxis(E, 0, ABG)
22:20:25.885 00.000 16176 Move returns status 0, amount 0
22:20:25.885 00.000 16176 MoveAxis(N, 0, ABG)
22:20:25.885 00.000 16176 Move returns status 0, amount 0
22:20:25.885 00.000 16176 move complete, result=0
22:20:25.885 00.000 16176 worker thread done servicing request
22:20:25.885 00.000 16176 Worker thread wakes up
22:20:25.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:25.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:25.886 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:26.908 01.022 16176 Exposure complete
22:20:26.950 00.042 16176 worker thread done servicing request
22:20:26.950 00.000 15748 OnExposeComplete: enter
22:20:26.952 00.002 15748 UpdateGuideState(): m_state=6
22:20:26.953 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:20:26.954 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.43, Mass=1121, SNR=23.4, Peak=51 HFD=4.8
22:20:26.956 00.002 15748 MultiStar: [#1 -0.07,0.02,0.77,U] [#2 -0.06,0.00,0.67,U] [#3 -0.11,0.04,0.65,U] [#4 -0.17,-0.10,0.59,U] [#5 -0.12,-0.18,0.58,U] [#6 -0.15,-0.17,0.59,U] [#7 -0.09,-0.10,0.61,U] [#8 0.06,0.00,0.51,U] 
22:20:26.958 00.002 15748 single-star, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.06, -0.04}
22:20:26.959 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:20:26.960 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:20:26.961 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=0.03 mountY=-0.07, mountTheta=-1.20
22:20:26.962 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:20:26.963 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:20:26.964 00.001 16176 Worker thread wakes up
22:20:26.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:20:26.966 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:20:26.966 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.4
22:20:26.968 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:20:26.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:26.969 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:20:26.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:26.970 00.001 15748 Enqueuing Expose request
22:20:26.971 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:26.971 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:26.971 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:26.971 00.000 16176 MoveAxis(E, 0, ABG)
22:20:26.971 00.000 16176 Move returns status 0, amount 0
22:20:26.971 00.000 16176 MoveAxis(N, 0, ABG)
22:20:26.971 00.000 16176 Move returns status 0, amount 0
22:20:26.971 00.000 16176 move complete, result=0
22:20:26.971 00.000 16176 worker thread done servicing request
22:20:26.971 00.000 16176 Worker thread wakes up
22:20:26.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:26.972 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:26.972 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:27.184 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34858e1b-19bf-46a8-9c2f-9b132753d7a6"}
22:20:27.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34858e1b-19bf-46a8-9c2f-9b132753d7a6"}
22:20:27.189 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf7939de-dfea-4671-990e-1bf0784c71a1"}
22:20:27.190 00.001 15748 case statement mapped state 6 to 3
22:20:27.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf7939de-dfea-4671-990e-1bf0784c71a1"}
22:20:27.193 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd246fff-5c8e-4f32-9f37-a733f24e5b2a"}
22:20:27.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.20,7.43],"pixels":"..."},"id":"cd246fff-5c8e-4f32-9f37-a733f24e5b2a"}
22:20:28.108 00.914 16176 Exposure complete
22:20:28.148 00.040 16176 worker thread done servicing request
22:20:28.148 00.000 15748 OnExposeComplete: enter
22:20:28.150 00.002 15748 UpdateGuideState(): m_state=6
22:20:28.151 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:20:28.153 00.002 15748 Star::Find returns 1 (0), X=429.22, Y=192.49, Mass=1039, SNR=22.6, Peak=44 HFD=5.0
22:20:28.155 00.002 15748 MultiStar: [#1 -0.12,0.05,0.77,U] [#2 -0.02,0.04,0.67,U] [#3 -0.07,0.04,0.69,U] [#4 0.05,0.03,0.63,U] [#5 0.04,-0.31,0.00,M2] [#6 0.14,-0.12,0.65,U] [#7 -0.14,0.14,0.59,U] [#8 -0.16,0.14,0.54,U] 
22:20:28.156 00.001 15748 single-star, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.02}
22:20:28.157 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.23)
22:20:28.159 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
22:20:28.161 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.24
22:20:28.163 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:20:28.165 00.002 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:20:28.166 00.001 16176 Worker thread wakes up
22:20:28.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:20:28.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:20:28.167 00.000 15748 UpdateGuideState exits: m=1039 SNR=22.6
22:20:28.169 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:20:28.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:28.171 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:28.172 00.001 15748 Enqueuing Expose request
22:20:28.173 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
22:20:28.173 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:28.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:28.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:28.173 00.000 16176 MoveAxis(E, 0, ABG)
22:20:28.173 00.000 16176 Move returns status 0, amount 0
22:20:28.173 00.000 16176 MoveAxis(N, 0, ABG)
22:20:28.173 00.000 16176 Move returns status 0, amount 0
22:20:28.173 00.000 16176 move complete, result=0
22:20:28.173 00.000 16176 worker thread done servicing request
22:20:28.173 00.000 16176 Worker thread wakes up
22:20:28.174 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:28.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:28.175 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:29.183 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fadc6936-b195-4a3b-80aa-506cc205199c"}
22:20:29.189 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fadc6936-b195-4a3b-80aa-506cc205199c"}
22:20:29.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44e20348-e287-4953-a502-73e7724bef58"}
22:20:29.192 00.001 15748 case statement mapped state 6 to 3
22:20:29.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e20348-e287-4953-a502-73e7724bef58"}
22:20:29.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc32360a-f32f-45eb-af4d-9cba3458b9d4"}
22:20:29.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.22,7.49],"pixels":"..."},"id":"fc32360a-f32f-45eb-af4d-9cba3458b9d4"}
22:20:29.199 00.002 16176 Exposure complete
22:20:29.249 00.050 16176 worker thread done servicing request
22:20:29.249 00.000 15748 OnExposeComplete: enter
22:20:29.250 00.001 15748 UpdateGuideState(): m_state=6
22:20:29.251 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:20:29.252 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.47, Mass=1037, SNR=22.6, Peak=45 HFD=4.8
22:20:29.253 00.001 15748 MultiStar: [#1 -0.08,0.15,0.80,U] [#2 -0.01,0.08,0.69,U] [#3 -0.17,0.03,0.72,U] [#4 -0.23,-0.00,0.00,M1] [#5 0.12,-0.23,0.00,M3] [#6 -0.00,-0.20,0.59,U] [#7 -0.05,-0.17,0.60,U] [#8 0.16,0.10,0.54,U] 
22:20:29.254 00.001 15748 single-star, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.01, 0.01}
22:20:29.255 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.53)
22:20:29.257 00.002 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:20:29.258 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.37 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
22:20:29.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:20:29.261 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:20:29.262 00.001 16176 Worker thread wakes up
22:20:29.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:29.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:20:29.263 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:20:29.264 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:20:29.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.265 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:20:29.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:29.266 00.001 15748 Enqueuing Expose request
22:20:29.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:29.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:29.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:29.267 00.000 16176 MoveAxis(E, 0, ABG)
22:20:29.267 00.000 16176 Move returns status 0, amount 0
22:20:29.267 00.000 16176 MoveAxis(N, 0, ABG)
22:20:29.267 00.000 16176 Move returns status 0, amount 0
22:20:29.267 00.000 16176 move complete, result=0
22:20:29.267 00.000 16176 worker thread done servicing request
22:20:29.267 00.000 16176 Worker thread wakes up
22:20:29.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:29.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:29.268 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:30.396 01.128 16176 Exposure complete
22:20:30.434 00.038 16176 worker thread done servicing request
22:20:30.434 00.000 15748 OnExposeComplete: enter
22:20:30.436 00.002 15748 UpdateGuideState(): m_state=6
22:20:30.436 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:20:30.437 00.001 15748 Star::Find returns 1 (0), X=429.35, Y=192.42, Mass=1068, SNR=22.9, Peak=48 HFD=4.9
22:20:30.439 00.002 15748 MultiStar: [#1 -0.04,0.21,0.74,U] [#2 0.04,0.11,0.69,U] [#3 -0.14,-0.07,0.71,U] [#4 -0.13,-0.17,0.61,U] [#5 -0.12,-0.19,0.58,U] [#6 0.04,-0.15,0.59,U] [#7 -0.07,-0.20,0.62,U] [#8 -0.18,0.04,0.56,U] 
22:20:30.441 00.002 15748 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {0.09, -0.05}
22:20:30.441 00.000 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:20:30.442 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:20:30.443 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=0.04 mountY=-0.05, mountTheta=-0.99
22:20:30.445 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:20:30.446 00.001 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:20:30.447 00.001 16176 Worker thread wakes up
22:20:30.447 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:30.448 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:20:30.449 00.001 15748 UpdateGuideState exits: m=1068 SNR=22.9
22:20:30.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:20:30.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:30.451 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
22:20:30.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:30.452 00.001 15748 Enqueuing Expose request
22:20:30.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:30.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:30.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:30.453 00.000 16176 MoveAxis(E, 0, ABG)
22:20:30.453 00.000 16176 Move returns status 0, amount 0
22:20:30.453 00.000 16176 MoveAxis(N, 0, ABG)
22:20:30.453 00.000 16176 Move returns status 0, amount 0
22:20:30.453 00.000 16176 move complete, result=0
22:20:30.453 00.000 16176 worker thread done servicing request
22:20:30.453 00.000 16176 Worker thread wakes up
22:20:30.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:30.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:30.454 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:31.183 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f021815-0eb2-4fb9-90b6-2f8ff6702e20"}
22:20:31.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f021815-0eb2-4fb9-90b6-2f8ff6702e20"}
22:20:31.185 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27021cdf-02ab-4e72-a2f1-9c67835ff3ac"}
22:20:31.187 00.002 15748 case statement mapped state 6 to 3
22:20:31.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27021cdf-02ab-4e72-a2f1-9c67835ff3ac"}
22:20:31.189 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38996e1a-2646-4a77-841a-d98dbcf8c294"}
22:20:31.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"38996e1a-2646-4a77-841a-d98dbcf8c294"}
22:20:31.477 00.287 16176 Exposure complete
22:20:31.536 00.059 16176 worker thread done servicing request
22:20:31.537 00.001 15748 OnExposeComplete: enter
22:20:31.538 00.001 15748 UpdateGuideState(): m_state=6
22:20:31.539 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:20:31.540 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.54, Mass=1182, SNR=24.2, Peak=53 HFD=4.7
22:20:31.542 00.002 15748 MultiStar: [#1 0.02,0.07,0.72,U] [#2 0.10,0.00,0.64,U] [#3 -0.01,-0.18,0.63,U] [#4 0.00,-0.13,0.57,U] [#5 0.07,-0.19,0.53,U] [#6 -0.09,-0.16,0.58,U] [#7 0.09,-0.19,0.60,U] [#8 0.14,0.09,0.49,U] 
22:20:31.543 00.001 15748 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.06, 0.07}
22:20:31.544 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:20:31.545 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:20:31.546 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.16
22:20:31.547 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
22:20:31.549 00.002 15748 Enqueuing Move request for scope (0.02, -0.06)
22:20:31.550 00.001 16176 Worker thread wakes up
22:20:31.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:31.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:20:31.552 00.001 15748 UpdateGuideState exits: m=1182 SNR=24.2
22:20:31.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.554 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:20:31.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:31.556 00.002 15748 Enqueuing Expose request
22:20:31.557 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:20:31.557 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:20:31.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:31.557 00.000 16176 MoveAxis(E, 0, ABG)
22:20:31.557 00.000 16176 Move returns status 0, amount 0
22:20:31.558 00.001 16176 MoveAxis(N, 0, ABG)
22:20:31.558 00.000 16176 Move returns status 0, amount 0
22:20:31.558 00.000 16176 move complete, result=0
22:20:31.558 00.000 16176 worker thread done servicing request
22:20:31.558 00.000 16176 Worker thread wakes up
22:20:31.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:31.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:31.559 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:32.695 01.136 16176 Exposure complete
22:20:32.733 00.038 16176 worker thread done servicing request
22:20:32.733 00.000 15748 OnExposeComplete: enter
22:20:32.734 00.001 15748 UpdateGuideState(): m_state=6
22:20:32.735 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:20:32.737 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.36, Mass=1143, SNR=23.7, Peak=55 HFD=4.7
22:20:32.738 00.001 15748 MultiStar: [#1 0.02,-0.17,0.74,U] [#2 -0.04,-0.03,0.70,U] [#3 -0.13,-0.23,0.00,M1] [#4 -0.23,-0.36,0.00,M1] [#5 -0.07,-0.32,0.00,M2] [#6 -0.30,-0.17,0.00,M1] [#7 -0.13,-0.18,0.59,U] [#8 -0.07,0.05,0.53,U] 
22:20:32.739 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.10}
22:20:32.741 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:20:32.741 00.000 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:20:32.742 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.07, mountTheta=-0.68
22:20:32.745 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:20:32.746 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:20:32.747 00.001 16176 Worker thread wakes up
22:20:32.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:20:32.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:20:32.748 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.7
22:20:32.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:20:32.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:32.750 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:20:32.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:32.751 00.001 15748 Enqueuing Expose request
22:20:32.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:20:32.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:32.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:32.752 00.000 16176 MoveAxis(E, 0, ABG)
22:20:32.752 00.000 16176 Move returns status 0, amount 0
22:20:32.752 00.000 16176 MoveAxis(N, 0, ABG)
22:20:32.753 00.001 16176 Move returns status 0, amount 0
22:20:32.753 00.000 16176 move complete, result=0
22:20:32.753 00.000 16176 worker thread done servicing request
22:20:32.753 00.000 16176 Worker thread wakes up
22:20:32.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:32.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:32.753 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:33.182 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adfefa6f-3acc-4431-979f-7d98ad5c0688"}
22:20:33.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adfefa6f-3acc-4431-979f-7d98ad5c0688"}
22:20:33.185 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39ad23f5-f9de-46f1-858a-6adfd649cbcc"}
22:20:33.186 00.001 15748 case statement mapped state 6 to 3
22:20:33.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ad23f5-f9de-46f1-858a-6adfd649cbcc"}
22:20:33.194 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4e76b37-5711-4511-9144-888ed4ff657b"}
22:20:33.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"f4e76b37-5711-4511-9144-888ed4ff657b"}
22:20:33.770 00.575 16176 Exposure complete
22:20:33.829 00.059 16176 worker thread done servicing request
22:20:33.829 00.000 15748 OnExposeComplete: enter
22:20:33.831 00.002 15748 UpdateGuideState(): m_state=6
22:20:33.832 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:20:33.834 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.31, Mass=1150, SNR=23.8, Peak=52 HFD=4.8
22:20:33.835 00.001 15748 MultiStar: [#1 -0.06,-0.12,0.74,U] [#2 -0.19,-0.02,0.67,U] [#3 -0.11,0.13,0.66,U] [#4 -0.28,-0.37,0.00,M2] [#5 -0.01,-0.04,0.54,U] [#6 0.11,-0.07,0.58,U] [#7 -0.10,-0.02,0.58,U] [#8 -0.05,0.06,0.48,U] 
22:20:33.837 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.01, -0.15}
22:20:33.838 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:20:33.839 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:20:33.840 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:20:33.841 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:20:33.842 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:20:33.844 00.002 16176 Worker thread wakes up
22:20:33.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:33.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:20:33.845 00.000 15748 UpdateGuideState exits: m=1150 SNR=23.8
22:20:33.847 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:20:33.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:33.848 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:20:33.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:33.848 00.000 15748 Enqueuing Expose request
22:20:33.850 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:33.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:33.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:33.850 00.000 16176 MoveAxis(E, 0, ABG)
22:20:33.850 00.000 16176 Move returns status 0, amount 0
22:20:33.850 00.000 16176 MoveAxis(N, 0, ABG)
22:20:33.850 00.000 16176 Move returns status 0, amount 0
22:20:33.850 00.000 16176 move complete, result=0
22:20:33.850 00.000 16176 worker thread done servicing request
22:20:33.850 00.000 16176 Worker thread wakes up
22:20:33.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:33.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:33.851 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:34.988 01.137 16176 Exposure complete
22:20:35.028 00.040 16176 worker thread done servicing request
22:20:35.028 00.000 15748 OnExposeComplete: enter
22:20:35.029 00.001 15748 UpdateGuideState(): m_state=6
22:20:35.030 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:20:35.032 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.30, Mass=1066, SNR=22.9, Peak=50 HFD=4.6
22:20:35.033 00.001 15748 MultiStar: [#1 -0.03,-0.11,0.77,U] [#2 -0.23,-0.18,0.00,M1] [#3 -0.15,0.04,0.72,U] [#4 -0.29,-0.16,0.00,M3] [#5 -0.08,-0.21,0.56,U] [#6 -0.18,-0.16,0.00,M1] [#7 -0.15,-0.40,0.00,M1] [#8 -0.02,0.07,0.57,U] 
22:20:35.035 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.08}, one-star: {-0.05, -0.17}
22:20:35.036 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:20:35.038 00.002 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:20:35.039 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.87
22:20:35.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:20:35.042 00.001 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:20:35.043 00.001 16176 Worker thread wakes up
22:20:35.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:20:35.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:20:35.044 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:20:35.044 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:20:35.044 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:35.046 00.002 16176 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:20:35.046 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:35.048 00.002 15748 Enqueuing Expose request
22:20:35.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:20:35.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:35.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:35.049 00.000 16176 MoveAxis(E, 0, ABG)
22:20:35.049 00.000 16176 Move returns status 0, amount 0
22:20:35.049 00.000 16176 MoveAxis(N, 0, ABG)
22:20:35.049 00.000 16176 Move returns status 0, amount 0
22:20:35.049 00.000 16176 move complete, result=0
22:20:35.049 00.000 16176 worker thread done servicing request
22:20:35.049 00.000 16176 Worker thread wakes up
22:20:35.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:35.050 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:35.050 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:35.182 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59dfd82f-452e-480b-819b-30ae6cb4d43d"}
22:20:35.185 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59dfd82f-452e-480b-819b-30ae6cb4d43d"}
22:20:35.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8261bae-c63a-477f-8793-e82e0ce1f20d"}
22:20:35.188 00.001 15748 case statement mapped state 6 to 3
22:20:35.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8261bae-c63a-477f-8793-e82e0ce1f20d"}
22:20:35.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a90ea076-30f4-4e7f-b705-1f371797dc66"}
22:20:35.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"a90ea076-30f4-4e7f-b705-1f371797dc66"}
22:20:36.076 00.883 16176 Exposure complete
22:20:36.116 00.040 16176 worker thread done servicing request
22:20:36.116 00.000 15748 OnExposeComplete: enter
22:20:36.117 00.001 15748 UpdateGuideState(): m_state=6
22:20:36.119 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:20:36.121 00.002 15748 Star::Find returns 1 (0), X=429.36, Y=192.37, Mass=1093, SNR=23.2, Peak=54 HFD=4.8
22:20:36.122 00.001 15748 MultiStar: [#1 -0.02,-0.11,0.78,U] [#2 0.18,-0.01,0.67,U] [#3 -0.17,-0.13,0.69,U] [#4 -0.06,-0.40,0.00,M4] [#5 -0.09,-0.14,0.58,U] [#6 -0.21,-0.27,0.00,M2] [#7 -0.14,-0.36,0.00,M2] [#8 0.21,-0.08,0.00,M1] 
22:20:36.123 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.09}, one-star: {0.10, -0.09}
22:20:36.125 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:20:36.125 00.000 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:20:36.126 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.47 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:20:36.128 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:20:36.130 00.002 15748 Enqueuing Move request for scope (0.01, -0.09)
22:20:36.131 00.001 16176 Worker thread wakes up
22:20:36.131 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:36.132 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:20:36.132 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:20:36.133 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:20:36.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.134 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:36.135 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.10 yDistance=-0.01
22:20:36.135 00.000 15748 Enqueuing Expose request
22:20:36.136 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:20:36.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:36.136 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:36.136 00.000 16176 MoveAxis(E, 0, ABG)
22:20:36.136 00.000 16176 Move returns status 0, amount 0
22:20:36.137 00.001 16176 MoveAxis(N, 0, ABG)
22:20:36.137 00.000 16176 Move returns status 0, amount 0
22:20:36.137 00.000 16176 move complete, result=0
22:20:36.137 00.000 16176 worker thread done servicing request
22:20:36.137 00.000 16176 Worker thread wakes up
22:20:36.137 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:36.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:36.138 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:37.181 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f96d3058-7eb3-440a-b8cb-a190158704f8"}
22:20:37.184 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f96d3058-7eb3-440a-b8cb-a190158704f8"}
22:20:37.187 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7de098af-6a9b-4bfc-a5ff-a0c4c80fbd49"}
22:20:37.189 00.002 15748 case statement mapped state 6 to 3
22:20:37.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de098af-6a9b-4bfc-a5ff-a0c4c80fbd49"}
22:20:37.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45e755d9-85a1-49ad-a572-168e0399f8fc"}
22:20:37.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.36,7.37],"pixels":"..."},"id":"45e755d9-85a1-49ad-a572-168e0399f8fc"}
22:20:37.363 00.171 16176 Exposure complete
22:20:37.402 00.039 16176 worker thread done servicing request
22:20:37.402 00.000 15748 OnExposeComplete: enter
22:20:37.405 00.003 15748 UpdateGuideState(): m_state=6
22:20:37.406 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:20:37.408 00.002 15748 Star::Find returns 1 (0), X=429.26, Y=192.50, Mass=1134, SNR=23.6, Peak=55 HFD=4.6
22:20:37.410 00.002 15748 MultiStar: [#1 -0.18,-0.07,0.76,U] [#2 -0.04,-0.11,0.65,U] [#3 -0.21,-0.21,0.00,M1] [#4 -0.06,-0.21,0.57,U] [#5 -0.04,-0.25,0.00,M1] [#6 0.07,-0.19,0.60,U] [#7 -0.01,-0.25,0.00,M3] [#8 -0.13,0.16,0.55,U] 
22:20:37.412 00.002 15748 single-star, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.00, 0.03}
22:20:37.413 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
22:20:37.414 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:20:37.416 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.72 mountX=-0.03 mountY=0.00, mountTheta=3.09
22:20:37.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
22:20:37.419 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
22:20:37.421 00.002 16176 Worker thread wakes up
22:20:37.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:37.423 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:20:37.423 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.6
22:20:37.425 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:37.426 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:37.428 00.002 15748 Enqueuing Expose request
22:20:37.429 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:20:37.429 00.000 16176 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:20:37.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:37.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:37.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:20:37.429 00.000 16176 MoveAxis(E, 0, ABG)
22:20:37.429 00.000 16176 Move returns status 0, amount 0
22:20:37.429 00.000 16176 MoveAxis(N, 0, ABG)
22:20:37.430 00.001 16176 Move returns status 0, amount 0
22:20:37.430 00.000 16176 move complete, result=0
22:20:37.430 00.000 16176 worker thread done servicing request
22:20:37.430 00.000 16176 Worker thread wakes up
22:20:37.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:37.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:37.431 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:38.342 00.911 16176 Exposure complete
22:20:38.385 00.043 16176 worker thread done servicing request
22:20:38.387 00.002 15748 OnExposeComplete: enter
22:20:38.388 00.001 15748 UpdateGuideState(): m_state=6
22:20:38.389 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:20:38.389 00.000 15748 Star::Find returns 1 (0), X=429.18, Y=192.32, Mass=1091, SNR=23.2, Peak=53 HFD=4.8
22:20:38.391 00.002 15748 MultiStar: [#1 -0.09,0.06,0.75,U] [#2 -0.26,-0.26,0.00,M1] [#3 -0.16,-0.24,0.00,M2] [#4 -0.17,-0.27,0.00,M4] [#5 -0.28,-0.23,0.00,M2] [#6 -0.13,-0.40,0.00,M2] [#7 -0.28,-0.33,0.00,M4] [#8 -0.16,0.13,0.50,U] 
22:20:38.392 00.001 15748 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.08, -0.15}
22:20:38.393 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:20:38.394 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:20:38.395 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.00 mountY=-0.10, mountTheta=-1.57
22:20:38.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:20:38.398 00.001 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:20:38.399 00.001 16176 Worker thread wakes up
22:20:38.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:38.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:20:38.400 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:20:38.401 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:20:38.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:38.403 00.002 16176 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:20:38.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:38.404 00.001 15748 Enqueuing Expose request
22:20:38.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:20:38.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:38.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:38.405 00.000 16176 MoveAxis(E, 0, ABG)
22:20:38.405 00.000 16176 Move returns status 0, amount 0
22:20:38.405 00.000 16176 MoveAxis(N, 0, ABG)
22:20:38.406 00.001 16176 Move returns status 0, amount 0
22:20:38.406 00.000 16176 move complete, result=0
22:20:38.406 00.000 16176 worker thread done servicing request
22:20:38.406 00.000 16176 Worker thread wakes up
22:20:38.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:38.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:38.406 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:39.183 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45ac5ae5-1207-42a1-b800-859833278c24"}
22:20:39.187 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45ac5ae5-1207-42a1-b800-859833278c24"}
22:20:39.188 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e50fd09f-eb7b-4316-8a0a-80015e0f6e57"}
22:20:39.189 00.001 15748 case statement mapped state 6 to 3
22:20:39.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50fd09f-eb7b-4316-8a0a-80015e0f6e57"}
22:20:39.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98da3b24-9b82-47f1-ba40-6f8ed34110c9"}
22:20:39.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"98da3b24-9b82-47f1-ba40-6f8ed34110c9"}
22:20:39.538 00.345 16176 Exposure complete
22:20:39.577 00.039 16176 worker thread done servicing request
22:20:39.577 00.000 15748 OnExposeComplete: enter
22:20:39.578 00.001 15748 UpdateGuideState(): m_state=6
22:20:39.580 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:20:39.581 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.29, Mass=1169, SNR=23.9, Peak=53 HFD=4.9
22:20:39.582 00.001 15748 MultiStar: [#1 -0.23,-0.02,0.00,M1] [#2 -0.09,-0.19,0.66,U] [#3 -0.08,-0.19,0.64,U] [#4 -0.21,-0.31,0.00,M5] [#5 -0.02,-0.49,0.00,M3] [#6 0.07,-0.47,0.00,M3] [#7 -0.20,-0.43,0.00,M5] [#8 -0.01,0.06,0.51,U] 
22:20:39.582 00.000 15748 refined, 3 included, MultiStar: {-0.09, -0.14}, one-star: {-0.14, -0.18}
22:20:39.584 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:20:39.585 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:20:39.587 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.78
22:20:39.588 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:20:39.589 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:20:39.590 00.001 16176 Worker thread wakes up
22:20:39.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:39.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:20:39.591 00.000 15748 UpdateGuideState exits: m=1169 SNR=23.9
22:20:39.592 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:20:39.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.593 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:20:39.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:39.594 00.001 15748 Enqueuing Expose request
22:20:39.595 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:20:39.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:39.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:39.595 00.000 16176 MoveAxis(E, 0, ABG)
22:20:39.595 00.000 16176 Move returns status 0, amount 0
22:20:39.595 00.000 16176 MoveAxis(N, 0, ABG)
22:20:39.595 00.000 16176 Move returns status 0, amount 0
22:20:39.596 00.001 16176 move complete, result=0
22:20:39.596 00.000 16176 worker thread done servicing request
22:20:39.596 00.000 16176 Worker thread wakes up
22:20:39.596 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:39.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:39.597 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:40.615 01.018 16176 Exposure complete
22:20:40.655 00.040 16176 worker thread done servicing request
22:20:40.655 00.000 15748 OnExposeComplete: enter
22:20:40.656 00.001 15748 UpdateGuideState(): m_state=6
22:20:40.657 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:20:40.659 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.29, Mass=1044, SNR=22.7, Peak=45 HFD=4.8
22:20:40.660 00.001 15748 MultiStar: [#1 0.03,-0.06,0.79,U] [#2 -0.10,-0.13,0.73,U] [#3 -0.07,-0.32,0.00,M2] [#4 -0.05,-0.26,0.00,M6] [#5 -0.12,-0.15,0.58,U] [#6 -0.04,-0.16,0.65,U] [#7 -0.27,-0.45,0.00,M6] [#8 -0.03,0.02,0.53,U] 
22:20:40.661 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.01, -0.18}
22:20:40.663 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:20:40.664 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:20:40.665 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.53
22:20:40.667 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:20:40.667 00.000 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:20:40.670 00.003 16176 Worker thread wakes up
22:20:40.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:40.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:20:40.671 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:20:40.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:20:40.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:40.673 00.001 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
22:20:40.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:40.674 00.001 15748 Enqueuing Expose request
22:20:40.675 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:20:40.675 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:40.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:40.675 00.000 16176 MoveAxis(E, 0, ABG)
22:20:40.675 00.000 16176 Move returns status 0, amount 0
22:20:40.675 00.000 16176 MoveAxis(N, 0, ABG)
22:20:40.675 00.000 16176 Move returns status 0, amount 0
22:20:40.675 00.000 16176 move complete, result=0
22:20:40.675 00.000 16176 worker thread done servicing request
22:20:40.675 00.000 16176 Worker thread wakes up
22:20:40.676 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:40.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:40.676 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:41.181 00.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"828b93f3-6b62-4cf8-9d8e-bbaeb9c33d46"}
22:20:41.186 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"828b93f3-6b62-4cf8-9d8e-bbaeb9c33d46"}
22:20:41.189 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a4b1cdc-2ad0-407c-8727-11546325a4f4"}
22:20:41.191 00.002 15748 case statement mapped state 6 to 3
22:20:41.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4b1cdc-2ad0-407c-8727-11546325a4f4"}
22:20:41.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ec9bd8e-9b65-4c0d-b812-98e8ebadced4"}
22:20:41.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.25,7.29],"pixels":"..."},"id":"4ec9bd8e-9b65-4c0d-b812-98e8ebadced4"}
22:20:41.801 00.605 16176 Exposure complete
22:20:41.840 00.039 16176 worker thread done servicing request
22:20:41.840 00.000 15748 OnExposeComplete: enter
22:20:41.841 00.001 15748 UpdateGuideState(): m_state=6
22:20:41.842 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:20:41.844 00.002 15748 Star::Find returns 1 (0), X=429.14, Y=192.33, Mass=1100, SNR=23.3, Peak=50 HFD=4.8
22:20:41.845 00.001 15748 MultiStar: [#1 -0.24,-0.19,0.00,M1] [#2 -0.04,-0.14,0.67,U] [#3 -0.06,-0.11,0.64,U] [#4 -0.28,-0.32,0.00,M7] [#5 -0.20,-0.65,0.00,M3] [#6 -0.10,-0.35,0.00,M3] [#7 -0.35,-0.35,0.00,M7] [#8 -0.18,-0.19,0.00,M1] 
22:20:41.846 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.13}, one-star: {-0.12, -0.13}
22:20:41.847 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:20:41.848 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:20:41.849 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.12 mountX=0.11 mountY=-0.10, mountTheta=-0.74
22:20:41.851 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:20:41.852 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:20:41.854 00.002 16176 Worker thread wakes up
22:20:41.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:41.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:20:41.855 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:20:41.855 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:20:41.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:41.856 00.001 16176 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
22:20:41.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:41.857 00.001 15748 Enqueuing Expose request
22:20:41.859 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:20:41.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:41.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:41.859 00.000 16176 MoveAxis(E, 0, ABG)
22:20:41.859 00.000 16176 Move returns status 0, amount 0
22:20:41.859 00.000 16176 MoveAxis(N, 0, ABG)
22:20:41.859 00.000 16176 Move returns status 0, amount 0
22:20:41.859 00.000 16176 move complete, result=0
22:20:41.859 00.000 16176 worker thread done servicing request
22:20:41.859 00.000 16176 Worker thread wakes up
22:20:41.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:41.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:41.860 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:42.880 01.020 16176 Exposure complete
22:20:42.922 00.042 16176 worker thread done servicing request
22:20:42.922 00.000 15748 OnExposeComplete: enter
22:20:42.923 00.001 15748 UpdateGuideState(): m_state=6
22:20:42.925 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:20:42.926 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.33, Mass=1100, SNR=23.3, Peak=48 HFD=4.9
22:20:42.927 00.001 15748 MultiStar: [#1 -0.14,-0.01,0.74,U] [#2 -0.06,-0.18,0.68,U] [#3 -0.25,-0.18,0.00,M2] [#4 -0.15,-0.41,0.00,M8] [#5 -0.19,-0.37,0.00,M4] [#6 0.03,-0.41,0.00,M4] [#7 -0.12,-0.29,0.00,M8] [#8 -0.07,-0.06,0.52,U] 
22:20:42.928 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.08, -0.14}
22:20:42.929 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:20:42.930 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:20:42.931 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.08 mountY=-0.11, mountTheta=-0.91
22:20:42.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:20:42.935 00.002 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:20:42.936 00.001 16176 Worker thread wakes up
22:20:42.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:42.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:20:42.937 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:20:42.938 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:20:42.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.939 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:20:42.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:42.939 00.000 15748 Enqueuing Expose request
22:20:42.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:20:42.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:42.942 00.002 16176 MoveAxis(E, 0, ABG)
22:20:42.942 00.000 16176 Move returns status 0, amount 0
22:20:42.942 00.000 16176 MoveAxis(N, 0, ABG)
22:20:42.942 00.000 16176 Move returns status 0, amount 0
22:20:42.942 00.000 16176 move complete, result=0
22:20:42.942 00.000 16176 worker thread done servicing request
22:20:42.942 00.000 16176 Worker thread wakes up
22:20:42.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:42.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:42.942 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:43.180 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7795a6c7-b56b-4d98-b04a-c8ef2f07b517"}
22:20:43.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7795a6c7-b56b-4d98-b04a-c8ef2f07b517"}
22:20:43.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b54585f0-9c38-4169-85e2-c7f75cc20fc2"}
22:20:43.184 00.001 15748 case statement mapped state 6 to 3
22:20:43.187 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54585f0-9c38-4169-85e2-c7f75cc20fc2"}
22:20:43.189 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7c74f85-e567-47bc-a7e4-8357a29fc41e"}
22:20:43.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"e7c74f85-e567-47bc-a7e4-8357a29fc41e"}
22:20:44.067 00.876 16176 Exposure complete
22:20:44.106 00.039 16176 worker thread done servicing request
22:20:44.106 00.000 15748 OnExposeComplete: enter
22:20:44.107 00.001 15748 UpdateGuideState(): m_state=6
22:20:44.108 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:20:44.110 00.002 15748 Star::Find returns 1 (0), X=429.23, Y=192.21, Mass=1030, SNR=22.5, Peak=52 HFD=4.6
22:20:44.111 00.001 15748 MultiStar: [#1 -0.30,-0.14,0.00,M1] [#2 -0.01,-0.06,0.70,U] [#3 -0.09,-0.18,0.71,U] [#4 -0.32,-0.11,0.00,M9] [#5 -0.09,-0.44,0.00,M5] [#6 -0.30,-0.24,0.00,M5] [#7 -0.08,-0.42,0.00,M9] [#8 -0.06,-0.03,0.55,U] 
22:20:44.112 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.15}, one-star: {-0.03, -0.25}
22:20:44.113 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:20:44.115 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:20:44.116 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=0.14 mountY=-0.08, mountTheta=-0.51
22:20:44.117 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
22:20:44.118 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
22:20:44.119 00.001 16176 Worker thread wakes up
22:20:44.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:20:44.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:20:44.120 00.000 15748 UpdateGuideState exits: m=1030 SNR=22.5
22:20:44.121 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:20:44.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:44.123 00.002 16176 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:20:44.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:44.124 00.001 15748 Enqueuing Expose request
22:20:44.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:20:44.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:44.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:44.125 00.000 16176 MoveAxis(E, 0, ABG)
22:20:44.125 00.000 16176 Move returns status 0, amount 0
22:20:44.125 00.000 16176 MoveAxis(N, 0, ABG)
22:20:44.126 00.001 16176 Move returns status 0, amount 0
22:20:44.126 00.000 16176 move complete, result=0
22:20:44.126 00.000 16176 worker thread done servicing request
22:20:44.126 00.000 16176 Worker thread wakes up
22:20:44.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:44.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:44.127 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:45.141 01.014 16176 Exposure complete
22:20:45.180 00.039 16176 worker thread done servicing request
22:20:45.180 00.000 15748 OnExposeComplete: enter
22:20:45.181 00.001 15748 UpdateGuideState(): m_state=6
22:20:45.182 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:20:45.184 00.002 15748 Star::Find returns 1 (0), X=429.17, Y=192.32, Mass=1161, SNR=23.9, Peak=55 HFD=4.9
22:20:45.185 00.001 15748 MultiStar: [#1 -0.19,-0.04,0.74,U] [#2 -0.18,-0.32,0.00,M1] [#3 -0.12,-0.10,0.64,U] [#4 -0.14,-0.19,0.00,M10] [#5 -0.20,-0.38,0.00,M6] [#6 -0.26,-0.30,0.00,M6] [#7 -0.10,-0.18,0.56,U] [#8 -0.20,-0.01,0.49,U] 
22:20:45.186 00.001 15748 refined, 4 included, MultiStar: {-0.13, -0.10}, one-star: {-0.09, -0.15}
22:20:45.187 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:20:45.188 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:20:45.190 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.08 mountY=-0.15, mountTheta=-1.11
22:20:45.191 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
22:20:45.193 00.002 15748 Enqueuing Move request for scope (-0.13, -0.10)
22:20:45.194 00.001 16176 Worker thread wakes up
22:20:45.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:20:45.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:20:45.195 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
22:20:45.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:20:45.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.197 00.001 16176 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
22:20:45.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:45.198 00.001 15748 Enqueuing Expose request
22:20:45.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:20:45.199 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"372c9dfb-4f50-4505-8d7d-9cf48505357d"}
22:20:45.201 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.201 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"372c9dfb-4f50-4505-8d7d-9cf48505357d"}
22:20:45.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:20:45.201 00.000 16176 MoveAxis(E, 0, ABG)
22:20:45.201 00.000 16176 Move returns status 0, amount 0
22:20:45.201 00.000 16176 MoveAxis(N, 0, ABG)
22:20:45.201 00.000 16176 Move returns status 0, amount 0
22:20:45.201 00.000 16176 move complete, result=0
22:20:45.203 00.002 16176 worker thread done servicing request
22:20:45.203 00.000 16176 Worker thread wakes up
22:20:45.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:45.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:45.204 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:20:45.207 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"110c0672-1f6f-452b-a27d-8efa1db4c205"}
22:20:45.208 00.001 15748 case statement mapped state 6 to 3
22:20:45.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"110c0672-1f6f-452b-a27d-8efa1db4c205"}
22:20:45.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d254344d-0564-4b9f-9837-103ced343dc1"}
22:20:45.210 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"d254344d-0564-4b9f-9837-103ced343dc1"}
22:20:46.328 01.118 16176 Exposure complete
22:20:46.368 00.040 16176 worker thread done servicing request
22:20:46.368 00.000 15748 OnExposeComplete: enter
22:20:46.369 00.001 15748 UpdateGuideState(): m_state=6
22:20:46.370 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:20:46.371 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.21, Mass=1048, SNR=22.7, Peak=50 HFD=4.6
22:20:46.373 00.002 15748 MultiStar: [#1 -0.11,-0.23,0.00,M1] [#2 -0.05,-0.28,0.00,M2] [#3 -0.31,-0.42,0.00,M1] [#4 -0.20,-0.43,0.00,R] [#5 -0.03,-0.41,0.00,M7] [#6 -0.02,-0.23,0.00,M7] [#7 -0.42,-0.58,0.00,M9] [#8 0.00,-0.03,0.52,U] 
22:20:46.374 00.001 15748 refined, 1 included, MultiStar: {-0.05, -0.18}, one-star: {-0.08, -0.26}
22:20:46.374 00.000 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:20:46.375 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:20:46.377 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.17 mountY=-0.09, mountTheta=-0.49
22:20:46.378 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.18, opts=13)
22:20:46.379 00.001 15748 Enqueuing Move request for scope (-0.05, -0.18)
22:20:46.380 00.001 16176 Worker thread wakes up
22:20:46.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:46.381 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:20:46.382 00.001 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:20:46.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:20:46.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:46.384 00.001 16176 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.09
22:20:46.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:46.385 00.001 15748 Enqueuing Expose request
22:20:46.386 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
22:20:46.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:46.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:46.386 00.000 16176 MoveAxis(W, 168, ABG)
22:20:46.386 00.000 16176 Guiding  Dir = 3, Dur = 168
22:20:46.386 00.000 16176 IsGuiding returns 0
22:20:46.401 00.015 16176 PulseGuide returned control before completion, sleep 164
22:20:46.572 00.171 16176 IsGuiding returns 1
22:20:46.572 00.000 16176 scope still moving after pulse duration time elapsed
22:20:46.603 00.031 16176 IsGuiding returns 0
22:20:46.603 00.000 16176 scope move finished after 168 + 48 ms
22:20:46.603 00.000 16176 Move returns status 0, amount 168
22:20:46.603 00.000 16176 MoveAxis(N, 0, ABG)
22:20:46.603 00.000 16176 Move returns status 0, amount 0
22:20:46.603 00.000 16176 move complete, result=0
22:20:46.603 00.000 16176 worker thread done servicing request
22:20:46.603 00.000 16176 Worker thread wakes up
22:20:46.603 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
22:20:46.605 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:46.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:47.180 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db149cfc-78f2-4f4d-acf5-2edfd71532e2"}
22:20:47.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db149cfc-78f2-4f4d-acf5-2edfd71532e2"}
22:20:47.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58c9f7ba-5944-4c92-b77d-a7c4dc7fc2d1"}
22:20:47.185 00.002 15748 case statement mapped state 6 to 3
22:20:47.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c9f7ba-5944-4c92-b77d-a7c4dc7fc2d1"}
22:20:47.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5fb12e4-f6c1-4b52-bb59-76baf0f90ced"}
22:20:47.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.18,7.21],"pixels":"..."},"id":"a5fb12e4-f6c1-4b52-bb59-76baf0f90ced"}
22:20:47.526 00.338 16176 Exposure complete
22:20:47.563 00.037 16176 worker thread done servicing request
22:20:47.563 00.000 15748 OnExposeComplete: enter
22:20:47.564 00.001 15748 UpdateGuideState(): m_state=6
22:20:47.565 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:20:47.566 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.37, Mass=1082, SNR=23.1, Peak=51 HFD=4.7
22:20:47.567 00.001 15748 MultiStar: [#1 -0.23,-0.13,0.00,M2] [#2 0.04,-0.11,0.67,U] [#3 -0.09,-0.10,0.68,U] [#4 0.18,0.32,0.00,M1] [#5 -0.10,-0.32,0.00,M8] [#6 -0.06,-0.26,0.00,M8] [#7 -0.02,-0.43,0.00,M10] [#8 -0.04,0.15,0.52,U] 
22:20:47.568 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.10}
22:20:47.570 00.002 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:20:47.572 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:20:47.572 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:20:47.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:20:47.575 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:20:47.576 00.001 16176 Worker thread wakes up
22:20:47.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:47.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:20:47.577 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:20:47.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:20:47.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:47.580 00.002 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:20:47.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:47.581 00.001 15748 Enqueuing Expose request
22:20:47.582 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:20:47.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:47.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:47.582 00.000 16176 MoveAxis(E, 0, ABG)
22:20:47.582 00.000 16176 Move returns status 0, amount 0
22:20:47.582 00.000 16176 MoveAxis(N, 0, ABG)
22:20:47.582 00.000 16176 Move returns status 0, amount 0
22:20:47.582 00.000 16176 move complete, result=0
22:20:47.582 00.000 16176 worker thread done servicing request
22:20:47.582 00.000 16176 Worker thread wakes up
22:20:47.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:47.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:47.583 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:48.713 01.130 16176 Exposure complete
22:20:48.752 00.039 16176 worker thread done servicing request
22:20:48.752 00.000 15748 OnExposeComplete: enter
22:20:48.754 00.002 15748 UpdateGuideState(): m_state=6
22:20:48.754 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:20:48.756 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.46, Mass=1112, SNR=23.3, Peak=49 HFD=4.8
22:20:48.757 00.001 15748 MultiStar: [#1 -0.24,-0.11,0.00,M3] [#2 -0.30,-0.20,0.00,M2] [#3 -0.21,-0.08,0.64,U] [#4 0.11,0.21,0.00,M2] [#5 -0.21,-0.15,0.00,M9] [#6 0.09,-0.06,0.60,U] [#7 -0.05,-0.45,0.00,R] [#8 -0.15,-0.02,0.53,U] 
22:20:48.758 00.001 15748 single-star, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.02, -0.01}
22:20:48.759 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:20:48.760 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:20:48.761 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.53 mountX=0.01 mountY=-0.02, mountTheta=-1.15
22:20:48.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:20:48.764 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:20:48.765 00.001 16176 Worker thread wakes up
22:20:48.765 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:48.766 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:20:48.766 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.3
22:20:48.767 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:20:48.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.768 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:20:48.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:48.770 00.002 15748 Enqueuing Expose request
22:20:48.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:48.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:48.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:48.770 00.000 16176 MoveAxis(E, 0, ABG)
22:20:48.770 00.000 16176 Move returns status 0, amount 0
22:20:48.770 00.000 16176 MoveAxis(N, 0, ABG)
22:20:48.770 00.000 16176 Move returns status 0, amount 0
22:20:48.770 00.000 16176 move complete, result=0
22:20:48.770 00.000 16176 worker thread done servicing request
22:20:48.771 00.001 16176 Worker thread wakes up
22:20:48.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:48.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:48.771 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:49.179 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5931ceb-5a83-4cc7-8d8c-f64655840987"}
22:20:49.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5931ceb-5a83-4cc7-8d8c-f64655840987"}
22:20:49.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b47b8ea-c9ee-4ba6-83a6-0e9bbd4c2dc3"}
22:20:49.183 00.001 15748 case statement mapped state 6 to 3
22:20:49.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b47b8ea-c9ee-4ba6-83a6-0e9bbd4c2dc3"}
22:20:49.205 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9350ea1b-17f9-4641-81f8-1801157d9e7b"}
22:20:49.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.25,7.46],"pixels":"..."},"id":"9350ea1b-17f9-4641-81f8-1801157d9e7b"}
22:20:49.793 00.587 16176 Exposure complete
22:20:49.831 00.038 16176 worker thread done servicing request
22:20:49.831 00.000 15748 OnExposeComplete: enter
22:20:49.833 00.002 15748 UpdateGuideState(): m_state=6
22:20:49.834 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:20:49.836 00.002 15748 Star::Find returns 1 (0), X=429.20, Y=192.37, Mass=1029, SNR=22.5, Peak=51 HFD=4.7
22:20:49.837 00.001 15748 MultiStar: [#1 -0.32,-0.13,0.00,M4] [#2 -0.18,-0.02,0.71,U] [#3 -0.31,-0.36,0.00,M1] [#4 -0.05,0.00,0.60,U] [#5 -0.07,-0.22,0.00,M10] [#6 -0.18,-0.42,0.00,M8] [#7 -0.33,0.17,0.00,M1] [#8 -0.13,-0.13,0.53,U] 
22:20:49.838 00.001 15748 single-star, 3 included, MultiStar: {-0.10, -0.06}, one-star: {-0.06, -0.10}
22:20:49.839 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:20:49.841 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:20:49.842 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.09 mountY=-0.08, mountTheta=-0.75
22:20:49.843 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:20:49.844 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:20:49.845 00.001 16176 Worker thread wakes up
22:20:49.846 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:49.846 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:20:49.846 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.5
22:20:49.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:20:49.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:49.848 00.001 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:20:49.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:49.849 00.001 15748 Enqueuing Expose request
22:20:49.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:20:49.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:49.851 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:49.851 00.000 16176 MoveAxis(E, 0, ABG)
22:20:49.851 00.000 16176 Move returns status 0, amount 0
22:20:49.851 00.000 16176 MoveAxis(N, 0, ABG)
22:20:49.851 00.000 16176 Move returns status 0, amount 0
22:20:49.851 00.000 16176 move complete, result=0
22:20:49.851 00.000 16176 worker thread done servicing request
22:20:49.851 00.000 16176 Worker thread wakes up
22:20:49.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:49.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:49.852 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:50.975 01.123 16176 Exposure complete
22:20:51.013 00.038 16176 worker thread done servicing request
22:20:51.014 00.001 15748 OnExposeComplete: enter
22:20:51.015 00.001 15748 UpdateGuideState(): m_state=6
22:20:51.016 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:20:51.017 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.28, Mass=1184, SNR=24.2, Peak=51 HFD=4.9
22:20:51.018 00.001 15748 MultiStar: [#1 -0.13,-0.13,0.74,U] [#2 -0.14,-0.16,0.65,U] [#3 -0.30,-0.25,0.00,M2] [#4 -0.00,0.12,0.58,U] [#5 -0.35,-0.64,0.00,R] [#6 -0.17,-0.35,0.00,M9] [#7 -0.06,-0.02,0.58,U] [#8 -0.09,-0.08,0.50,U] 
22:20:51.019 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.04, -0.18}
22:20:51.020 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:20:51.021 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:20:51.022 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.89
22:20:51.025 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:20:51.026 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:20:51.027 00.001 16176 Worker thread wakes up
22:20:51.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:20:51.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:20:51.028 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:20:51.028 00.000 15748 UpdateGuideState exits: m=1184 SNR=24.2
22:20:51.029 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
22:20:51.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:51.030 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:20:51.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:51.031 00.001 15748 Enqueuing Expose request
22:20:51.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:51.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:51.031 00.000 16176 MoveAxis(E, 0, ABG)
22:20:51.031 00.000 16176 Move returns status 0, amount 0
22:20:51.031 00.000 16176 MoveAxis(N, 0, ABG)
22:20:51.031 00.000 16176 Move returns status 0, amount 0
22:20:51.031 00.000 16176 move complete, result=0
22:20:51.031 00.000 16176 worker thread done servicing request
22:20:51.031 00.000 16176 Worker thread wakes up
22:20:51.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:51.033 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:51.033 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:51.179 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9be4e2e7-d487-40c3-ab99-4b395a75d9aa"}
22:20:51.182 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9be4e2e7-d487-40c3-ab99-4b395a75d9aa"}
22:20:51.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eec75700-b5c1-4950-93a3-3277622ac99d"}
22:20:51.185 00.002 15748 case statement mapped state 6 to 3
22:20:51.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec75700-b5c1-4950-93a3-3277622ac99d"}
22:20:51.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcb5e6f4-d081-4f72-b9e2-2ec52506ff67"}
22:20:51.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"fcb5e6f4-d081-4f72-b9e2-2ec52506ff67"}
22:20:52.055 00.866 16176 Exposure complete
22:20:52.101 00.046 16176 worker thread done servicing request
22:20:52.101 00.000 15748 OnExposeComplete: enter
22:20:52.103 00.002 15748 UpdateGuideState(): m_state=6
22:20:52.105 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:20:52.106 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.22, Mass=1176, SNR=24.1, Peak=55 HFD=4.7
22:20:52.107 00.001 15748 MultiStar: [#1 -0.24,-0.13,0.00,M4] [#2 -0.20,-0.21,0.00,M1] [#3 -0.04,-0.26,0.00,M3] [#4 -0.05,-0.04,0.57,U] [#5 0.21,0.22,0.00,M1] [#6 -0.14,-0.30,0.00,M10] [#7 -0.14,-0.08,0.57,U] [#8 -0.26,-0.21,0.00,M1] 
22:20:52.108 00.001 15748 refined, 2 included, MultiStar: {-0.07, -0.15}, one-star: {-0.03, -0.25}
22:20:52.109 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:20:52.110 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:20:52.111 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.13 mountY=-0.10, mountTheta=-0.62
22:20:52.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
22:20:52.115 00.002 15748 Enqueuing Move request for scope (-0.07, -0.15)
22:20:52.116 00.001 16176 Worker thread wakes up
22:20:52.116 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:20:52.116 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:20:52.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:52.118 00.002 16176 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
22:20:52.118 00.000 15748 UpdateGuideState exits: m=1176 SNR=24.1
22:20:52.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:20:52.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.121 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:52.122 00.001 15748 Enqueuing Expose request
22:20:52.124 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:52.124 00.000 16176 MoveAxis(E, 0, ABG)
22:20:52.124 00.000 16176 Move returns status 0, amount 0
22:20:52.124 00.000 16176 MoveAxis(N, 0, ABG)
22:20:52.124 00.000 16176 Move returns status 0, amount 0
22:20:52.124 00.000 16176 move complete, result=0
22:20:52.124 00.000 16176 worker thread done servicing request
22:20:52.124 00.000 16176 Worker thread wakes up
22:20:52.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:52.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:52.125 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:53.179 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c83add2-514d-496f-9a05-40fda6152281"}
22:20:53.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c83add2-514d-496f-9a05-40fda6152281"}
22:20:53.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9457e63e-8547-48c2-a4d2-d5bc33c64e2e"}
22:20:53.184 00.002 15748 case statement mapped state 6 to 3
22:20:53.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9457e63e-8547-48c2-a4d2-d5bc33c64e2e"}
22:20:53.186 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c4058f8-3468-4f53-bb4e-40e9f0d881f9"}
22:20:53.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"2c4058f8-3468-4f53-bb4e-40e9f0d881f9"}
22:20:53.253 00.065 16176 Exposure complete
22:20:53.290 00.037 16176 worker thread done servicing request
22:20:53.290 00.000 15748 OnExposeComplete: enter
22:20:53.291 00.001 15748 UpdateGuideState(): m_state=6
22:20:53.292 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:20:53.294 00.002 15748 Star::Find returns 1 (0), X=429.12, Y=192.23, Mass=1048, SNR=22.7, Peak=50 HFD=4.5
22:20:53.295 00.001 15748 MultiStar: [#1 -0.16,-0.22,0.00,M5] [#2 -0.09,-0.15,0.70,U] [#3 -0.27,-0.15,0.00,M4] [#4 -0.02,0.20,0.59,U] [#5 0.37,0.22,0.00,M2] [#6 -0.09,-0.28,0.00,R] [#7 0.04,0.11,0.60,U] [#8 -0.04,-0.09,0.51,U] 
22:20:53.296 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.24}
22:20:53.297 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:20:53.298 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:20:53.299 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.99
22:20:53.302 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:20:53.303 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:20:53.304 00.001 16176 Worker thread wakes up
22:20:53.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:20:53.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:20:53.305 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:20:53.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:20:53.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:53.307 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
22:20:53.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:53.308 00.001 15748 Enqueuing Expose request
22:20:53.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:20:53.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:53.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:53.309 00.000 16176 MoveAxis(E, 0, ABG)
22:20:53.309 00.000 16176 Move returns status 0, amount 0
22:20:53.309 00.000 16176 MoveAxis(N, 0, ABG)
22:20:53.309 00.000 16176 Move returns status 0, amount 0
22:20:53.310 00.001 16176 move complete, result=0
22:20:53.310 00.000 16176 worker thread done servicing request
22:20:53.310 00.000 16176 Worker thread wakes up
22:20:53.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:53.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:53.310 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:54.329 01.019 16176 Exposure complete
22:20:54.368 00.039 16176 worker thread done servicing request
22:20:54.368 00.000 15748 OnExposeComplete: enter
22:20:54.370 00.002 15748 UpdateGuideState(): m_state=6
22:20:54.371 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:20:54.372 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.27, Mass=1121, SNR=23.5, Peak=58 HFD=4.6
22:20:54.373 00.001 15748 MultiStar: [#1 -0.27,-0.13,0.00,M6] [#2 -0.00,-0.30,0.00,M1] [#3 -0.21,-0.25,0.00,M5] [#4 0.07,0.19,0.59,U] [#5 0.13,0.32,0.00,M3] [#6 -0.19,0.00,0.60,U] [#7 -0.06,0.10,0.60,U] [#8 -0.11,-0.25,0.00,M1] 
22:20:54.374 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.20}
22:20:54.375 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:20:54.376 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:20:54.377 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
22:20:54.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:20:54.380 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:20:54.381 00.001 16176 Worker thread wakes up
22:20:54.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:20:54.383 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:20:54.383 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:20:54.384 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:20:54.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:54.384 00.000 16176 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:20:54.385 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:54.385 00.000 15748 Enqueuing Expose request
22:20:54.387 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:54.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:54.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:54.387 00.000 16176 MoveAxis(E, 0, ABG)
22:20:54.387 00.000 16176 Move returns status 0, amount 0
22:20:54.387 00.000 16176 MoveAxis(N, 0, ABG)
22:20:54.387 00.000 16176 Move returns status 0, amount 0
22:20:54.387 00.000 16176 move complete, result=0
22:20:54.387 00.000 16176 worker thread done servicing request
22:20:54.387 00.000 16176 Worker thread wakes up
22:20:54.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:54.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:54.387 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:55.177 00.790 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7774b7f6-b1dc-4ea1-8957-270afca66e7b"}
22:20:55.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7774b7f6-b1dc-4ea1-8957-270afca66e7b"}
22:20:55.182 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3699abb6-bdb3-4def-b8c2-204800b6643b"}
22:20:55.183 00.001 15748 case statement mapped state 6 to 3
22:20:55.186 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3699abb6-bdb3-4def-b8c2-204800b6643b"}
22:20:55.189 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"929cb76f-3614-4172-9d57-9da7fc5d3d21"}
22:20:55.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.16,7.27],"pixels":"..."},"id":"929cb76f-3614-4172-9d57-9da7fc5d3d21"}
22:20:55.512 00.322 16176 Exposure complete
22:20:55.552 00.040 16176 worker thread done servicing request
22:20:55.552 00.000 15748 OnExposeComplete: enter
22:20:55.554 00.002 15748 UpdateGuideState(): m_state=6
22:20:55.555 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:20:55.556 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.35, Mass=1003, SNR=22.2, Peak=48 HFD=4.7
22:20:55.557 00.001 15748 MultiStar: [#1 -0.20,-0.22,0.00,M7] [#2 -0.05,-0.28,0.00,M2] [#3 -0.12,-0.27,0.00,M6] [#4 -0.09,0.03,0.62,U] [#5 0.11,0.09,0.58,U] [#6 -0.05,-0.07,0.65,U] [#7 -0.18,0.09,0.64,U] [#8 -0.05,0.11,0.54,U] 
22:20:55.558 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, -0.12}
22:20:55.560 00.002 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:20:55.561 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:20:55.562 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
22:20:55.563 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:20:55.564 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:20:55.565 00.001 16176 Worker thread wakes up
22:20:55.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:20:55.567 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:20:55.567 00.000 15748 UpdateGuideState exits: m=1003 SNR=22.2
22:20:55.567 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:20:55.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:55.568 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
22:20:55.569 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:55.569 00.000 15748 Enqueuing Expose request
22:20:55.571 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:55.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:55.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:55.571 00.000 16176 MoveAxis(E, 0, ABG)
22:20:55.571 00.000 16176 Move returns status 0, amount 0
22:20:55.571 00.000 16176 MoveAxis(N, 0, ABG)
22:20:55.571 00.000 16176 Move returns status 0, amount 0
22:20:55.571 00.000 16176 move complete, result=0
22:20:55.571 00.000 16176 worker thread done servicing request
22:20:55.571 00.000 16176 Worker thread wakes up
22:20:55.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:55.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:55.573 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:56.591 01.018 16176 Exposure complete
22:20:56.630 00.039 16176 worker thread done servicing request
22:20:56.630 00.000 15748 OnExposeComplete: enter
22:20:56.631 00.001 15748 UpdateGuideState(): m_state=6
22:20:56.632 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:20:56.634 00.002 15748 Star::Find returns 1 (0), X=429.09, Y=192.27, Mass=1157, SNR=23.8, Peak=57 HFD=4.7
22:20:56.635 00.001 15748 MultiStar: [#1 -0.26,-0.18,0.00,M8] [#2 -0.03,-0.29,0.00,M3] [#3 -0.24,-0.27,0.00,M7] [#4 -0.12,-0.14,0.56,U] [#5 0.30,0.08,0.00,M3] [#6 0.01,-0.08,0.62,U] [#7 -0.32,0.10,0.00,M1] [#8 -0.04,-0.13,0.49,U] 
22:20:56.637 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.14}, one-star: {-0.17, -0.19}
22:20:56.638 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:20:56.639 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:20:56.640 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.79
22:20:56.642 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.14, opts=13)
22:20:56.643 00.001 15748 Enqueuing Move request for scope (-0.10, -0.14)
22:20:56.644 00.001 16176 Worker thread wakes up
22:20:56.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:20:56.645 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:20:56.645 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.8
22:20:56.646 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:20:56.646 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:56.647 00.001 16176 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
22:20:56.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:56.648 00.001 15748 Enqueuing Expose request
22:20:56.651 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:20:56.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:56.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:56.651 00.000 16176 MoveAxis(E, 0, ABG)
22:20:56.651 00.000 16176 Move returns status 0, amount 0
22:20:56.651 00.000 16176 MoveAxis(N, 0, ABG)
22:20:56.651 00.000 16176 Move returns status 0, amount 0
22:20:56.651 00.000 16176 move complete, result=0
22:20:56.651 00.000 16176 worker thread done servicing request
22:20:56.651 00.000 16176 Worker thread wakes up
22:20:56.652 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:56.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:56.652 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:57.176 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92ddc020-8c99-434b-9906-2e9c7cc1f967"}
22:20:57.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92ddc020-8c99-434b-9906-2e9c7cc1f967"}
22:20:57.180 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0406f50a-2d44-4f54-92a8-d4707806f788"}
22:20:57.181 00.001 15748 case statement mapped state 6 to 3
22:20:57.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0406f50a-2d44-4f54-92a8-d4707806f788"}
22:20:57.185 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30f26d83-676e-4ebc-9bd6-0fc6aca3002f"}
22:20:57.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"30f26d83-676e-4ebc-9bd6-0fc6aca3002f"}
22:20:57.777 00.590 16176 Exposure complete
22:20:57.814 00.037 16176 worker thread done servicing request
22:20:57.815 00.001 15748 OnExposeComplete: enter
22:20:57.817 00.002 15748 UpdateGuideState(): m_state=6
22:20:57.818 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:20:57.820 00.002 15748 Star::Find returns 1 (0), X=429.17, Y=192.19, Mass=1035, SNR=22.6, Peak=50 HFD=4.7
22:20:57.822 00.002 15748 MultiStar: [#1 -0.25,-0.22,0.00,M9] [#2 -0.10,-0.24,0.00,M4] [#3 -0.30,-0.24,0.00,M8] [#4 -0.06,-0.13,0.62,U] [#5 0.17,0.02,0.55,U] [#6 -0.32,-0.25,0.00,M1] [#7 -0.22,-0.09,0.00,M2] [#8 -0.25,-0.25,0.00,M1] 
22:20:57.824 00.002 15748 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.09, -0.28}
22:20:57.826 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:20:57.827 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:20:57.828 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=0.15 mountY=-0.05, mountTheta=-0.29
22:20:57.831 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.16, opts=13)
22:20:57.833 00.002 15748 Enqueuing Move request for scope (-0.01, -0.16)
22:20:57.834 00.001 16176 Worker thread wakes up
22:20:57.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:20:57.836 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:20:57.836 00.000 15748 UpdateGuideState exits: m=1035 SNR=22.6
22:20:57.838 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:20:57.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.839 00.001 16176 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.05
22:20:57.839 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:57.842 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:20:57.842 00.000 15748 Enqueuing Expose request
22:20:57.843 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:57.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:57.843 00.000 16176 MoveAxis(E, 0, ABG)
22:20:57.843 00.000 16176 Move returns status 0, amount 0
22:20:57.843 00.000 16176 MoveAxis(N, 0, ABG)
22:20:57.843 00.000 16176 Move returns status 0, amount 0
22:20:57.843 00.000 16176 move complete, result=0
22:20:57.843 00.000 16176 worker thread done servicing request
22:20:57.843 00.000 16176 Worker thread wakes up
22:20:57.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:57.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:57.845 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:58.871 01.026 16176 Exposure complete
22:20:58.915 00.044 16176 worker thread done servicing request
22:20:58.915 00.000 15748 OnExposeComplete: enter
22:20:58.918 00.003 15748 UpdateGuideState(): m_state=6
22:20:58.919 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:20:58.922 00.003 15748 Star::Find returns 1 (0), X=429.05, Y=192.27, Mass=1156, SNR=23.8, Peak=61 HFD=4.7
22:20:58.923 00.001 15748 MultiStar: [#1 -0.11,-0.22,0.00,M10] [#2 -0.18,-0.25,0.00,M5] [#3 -0.26,-0.27,0.00,M9] [#4 0.04,-0.10,0.58,U] [#5 0.03,0.25,0.00,M3] [#6 -0.17,-0.15,0.59,U] [#7 -0.32,0.16,0.00,M3] [#8 -0.04,-0.24,0.00,M2] 
22:20:58.924 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.16}, one-star: {-0.22, -0.20}
22:20:58.926 00.002 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:20:58.927 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:20:58.928 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.13 mountY=-0.16, mountTheta=-0.90
22:20:58.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.16, opts=13)
22:20:58.931 00.001 15748 Enqueuing Move request for scope (-0.13, -0.16)
22:20:58.933 00.002 16176 Worker thread wakes up
22:20:58.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:20:58.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
22:20:58.934 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.8
22:20:58.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
22:20:58.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:58.936 00.001 16176 Moving (-0.13, -0.16) raw xDistance=0.13 yDistance=-0.16
22:20:58.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:20:58.937 00.001 15748 Enqueuing Expose request
22:20:58.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:20:58.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:20:58.938 00.000 16176 MoveAxis(E, 0, ABG)
22:20:58.938 00.000 16176 Move returns status 0, amount 0
22:20:58.938 00.000 16176 MoveAxis(N, 143, ABG)
22:20:58.938 00.000 16176 Guiding  Dir = 0, Dur = 143
22:20:58.949 00.011 16176 IsGuiding returns 0
22:20:58.991 00.042 16176 PulseGuide returned control before completion, sleep 112
22:20:59.113 00.122 16176 IsGuiding returns 0
22:20:59.113 00.000 16176 Move returns status 0, amount 143
22:20:59.113 00.000 16176 move complete, result=0
22:20:59.113 00.000 16176 worker thread done servicing request
22:20:59.113 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 143 ms NORTH
22:20:59.116 00.003 16176 Worker thread wakes up
22:20:59.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:20:59.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:20:59.176 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6731c8de-d50e-4142-9ecf-48b698e24ed0"}
22:20:59.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6731c8de-d50e-4142-9ecf-48b698e24ed0"}
22:20:59.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45414b13-fc7b-4607-9615-b25196ce0690"}
22:20:59.181 00.002 15748 case statement mapped state 6 to 3
22:20:59.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45414b13-fc7b-4607-9615-b25196ce0690"}
22:20:59.185 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fb82b25-24be-4f67-a048-c9afad2fbe5e"}
22:20:59.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.05,7.27],"pixels":"..."},"id":"1fb82b25-24be-4f67-a048-c9afad2fbe5e"}
22:21:00.249 01.063 16176 Exposure complete
22:21:00.287 00.038 16176 worker thread done servicing request
22:21:00.287 00.000 15748 OnExposeComplete: enter
22:21:00.288 00.001 15748 UpdateGuideState(): m_state=6
22:21:00.290 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:21:00.291 00.001 15748 Star::Find returns 1 (0), X=429.30, Y=192.18, Mass=1082, SNR=23.0, Peak=49 HFD=4.6
22:21:00.292 00.001 15748 MultiStar: [#1 -0.06,-0.15,0.75,U] [#2 -0.05,-0.24,0.00,M6] [#3 -0.06,-0.34,0.00,M10] [#4 0.11,0.15,0.60,U] [#5 0.22,0.24,0.00,M4] [#6 -0.01,-0.19,0.60,U] [#7 -0.19,0.05,0.59,U] [#8 -0.03,-0.02,0.51,U] 
22:21:00.294 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {0.04, -0.29}
22:21:00.295 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:21:00.296 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:21:00.297 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.09 mountY=-0.04, mountTheta=-0.38
22:21:00.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
22:21:00.300 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
22:21:00.301 00.001 16176 Worker thread wakes up
22:21:00.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:00.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:21:00.302 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:21:00.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:21:00.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:00.304 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
22:21:00.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:00.305 00.001 15748 Enqueuing Expose request
22:21:00.306 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:00.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:00.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:00.306 00.000 16176 MoveAxis(E, 0, ABG)
22:21:00.306 00.000 16176 Move returns status 0, amount 0
22:21:00.306 00.000 16176 MoveAxis(N, 0, ABG)
22:21:00.306 00.000 16176 Move returns status 0, amount 0
22:21:00.306 00.000 16176 move complete, result=0
22:21:00.307 00.001 16176 worker thread done servicing request
22:21:00.307 00.000 16176 Worker thread wakes up
22:21:00.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:00.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:00.307 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:01.174 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96297b79-8d24-4f69-ace2-d5629f21ae27"}
22:21:01.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96297b79-8d24-4f69-ace2-d5629f21ae27"}
22:21:01.177 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"438de843-ef81-48c7-98ac-8d8c9f75de4c"}
22:21:01.179 00.002 15748 case statement mapped state 6 to 3
22:21:01.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"438de843-ef81-48c7-98ac-8d8c9f75de4c"}
22:21:01.181 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08e26f5d-f818-4954-8b20-8f4ed51db462"}
22:21:01.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"08e26f5d-f818-4954-8b20-8f4ed51db462"}
22:21:01.331 00.148 16176 Exposure complete
22:21:01.374 00.043 16176 worker thread done servicing request
22:21:01.374 00.000 15748 OnExposeComplete: enter
22:21:01.376 00.002 15748 UpdateGuideState(): m_state=6
22:21:01.378 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:21:01.379 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.15, Mass=1197, SNR=24.3, Peak=54 HFD=4.7
22:21:01.382 00.003 15748 MultiStar: [#1 -0.06,-0.26,0.00,M10] [#2 -0.07,-0.27,0.00,M7] [#3 -0.26,-0.30,0.00,R] [#4 0.21,0.12,0.00,M1] [#5 0.34,0.13,0.00,M5] [#6 -0.07,-0.06,0.56,U] [#7 -0.07,-0.23,0.00,M3] [#8 -0.08,-0.30,0.00,M2] 
22:21:01.383 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.23}, one-star: {-0.08, -0.32}
22:21:01.385 00.002 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:21:01.386 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:21:01.387 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.89 mountX=0.21 mountY=-0.12, mountTheta=-0.51
22:21:01.391 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.23, opts=13)
22:21:01.393 00.002 15748 Enqueuing Move request for scope (-0.07, -0.23)
22:21:01.394 00.001 16176 Worker thread wakes up
22:21:01.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:01.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
22:21:01.395 00.000 15748 UpdateGuideState exits: m=1197 SNR=24.3
22:21:01.396 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
22:21:01.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.397 00.001 16176 Moving (-0.07, -0.23) raw xDistance=0.21 yDistance=-0.12
22:21:01.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:01.398 00.001 15748 Enqueuing Expose request
22:21:01.400 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:21:01.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:01.400 00.000 16176 MoveAxis(W, 211, ABG)
22:21:01.400 00.000 16176 Guiding  Dir = 3, Dur = 211
22:21:01.400 00.000 16176 IsGuiding returns 0
22:21:01.405 00.005 16176 PulseGuide returned control before completion, sleep 217
22:21:01.624 00.219 16176 IsGuiding returns 1
22:21:01.624 00.000 16176 scope still moving after pulse duration time elapsed
22:21:01.656 00.032 16176 IsGuiding returns 0
22:21:01.656 00.000 16176 scope move finished after 211 + 45 ms
22:21:01.656 00.000 16176 Move returns status 0, amount 211
22:21:01.656 00.000 16176 MoveAxis(N, 0, ABG)
22:21:01.656 00.000 16176 Move returns status 0, amount 0
22:21:01.656 00.000 16176 move complete, result=0
22:21:01.656 00.000 16176 worker thread done servicing request
22:21:01.656 00.000 16176 Worker thread wakes up
22:21:01.656 00.000 15748 GuideStep: 0.2 px 211 ms WEST, -0.1 px 0 ms NORTH
22:21:01.658 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:01.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:02.888 01.230 16176 Exposure complete
22:21:02.933 00.045 16176 worker thread done servicing request
22:21:02.934 00.001 15748 OnExposeComplete: enter
22:21:02.935 00.001 15748 UpdateGuideState(): m_state=6
22:21:02.937 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:21:02.938 00.001 15748 Star::Find returns 1 (0), X=429.11, Y=192.26, Mass=1153, SNR=23.7, Peak=50 HFD=4.6
22:21:02.940 00.002 15748 MultiStar: [#1 -0.16,-0.03,0.74,U] [#2 -0.15,-0.29,0.00,M8] [#3 0.15,0.32,0.00,M1] [#4 0.06,0.29,0.00,M2] [#5 0.17,0.14,0.54,U] [#6 -0.13,-0.17,0.59,U] [#7 -0.22,0.08,0.00,M4] [#8 -0.04,-0.04,0.49,U] 
22:21:02.941 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.21}
22:21:02.942 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:21:02.944 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:21:02.945 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.97
22:21:02.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:21:02.950 00.002 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:21:02.951 00.001 16176 Worker thread wakes up
22:21:02.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:21:02.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:21:02.953 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.7
22:21:02.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:21:02.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:02.955 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:02.957 00.002 15748 Enqueuing Expose request
22:21:02.958 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
22:21:02.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:21:02.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:02.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:21:02.958 00.000 16176 MoveAxis(E, 0, ABG)
22:21:02.958 00.000 16176 Move returns status 0, amount 0
22:21:02.958 00.000 16176 MoveAxis(N, 0, ABG)
22:21:02.958 00.000 16176 Move returns status 0, amount 0
22:21:02.958 00.000 16176 move complete, result=0
22:21:02.958 00.000 16176 worker thread done servicing request
22:21:02.958 00.000 16176 Worker thread wakes up
22:21:02.959 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:02.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:02.960 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:03.173 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"908633d4-092b-48b0-a1c1-060daa8498cf"}
22:21:03.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"908633d4-092b-48b0-a1c1-060daa8498cf"}
22:21:03.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75b275c4-48e8-402a-ab3c-984b8f1bf7c3"}
22:21:03.178 00.002 15748 case statement mapped state 6 to 3
22:21:03.178 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b275c4-48e8-402a-ab3c-984b8f1bf7c3"}
22:21:03.181 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f601737e-e903-4aaa-8050-314e778578a5"}
22:21:03.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"f601737e-e903-4aaa-8050-314e778578a5"}
22:21:03.871 00.689 16176 Exposure complete
22:21:03.914 00.043 16176 worker thread done servicing request
22:21:03.915 00.001 15748 OnExposeComplete: enter
22:21:03.916 00.001 15748 UpdateGuideState(): m_state=6
22:21:03.917 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:21:03.918 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.26, Mass=1015, SNR=22.4, Peak=52 HFD=4.6
22:21:03.923 00.005 15748 MultiStar: [#1 -0.05,-0.40,0.00,M10] [#2 -0.04,-0.21,0.69,U] [#3 0.25,0.05,0.00,M2] [#4 -0.22,0.11,0.00,M3] [#5 0.20,0.19,0.00,M5] [#6 0.10,-0.14,0.61,U] [#7 0.03,-0.09,0.62,U] [#8 -0.10,0.01,0.53,U] 
22:21:03.924 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.14}, one-star: {-0.04, -0.21}
22:21:03.925 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:21:03.926 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:21:03.927 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=0.14 mountY=-0.04, mountTheta=-0.28
22:21:03.929 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:21:03.931 00.002 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:21:03.932 00.001 16176 Worker thread wakes up
22:21:03.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:21:03.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:21:03.933 00.000 15748 UpdateGuideState exits: m=1015 SNR=22.4
22:21:03.935 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:21:03.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.936 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
22:21:03.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:03.937 00.001 15748 Enqueuing Expose request
22:21:03.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:21:03.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:03.938 00.000 16176 MoveAxis(E, 0, ABG)
22:21:03.938 00.000 16176 Move returns status 0, amount 0
22:21:03.938 00.000 16176 MoveAxis(N, 0, ABG)
22:21:03.938 00.000 16176 Move returns status 0, amount 0
22:21:03.938 00.000 16176 move complete, result=0
22:21:03.938 00.000 16176 worker thread done servicing request
22:21:03.939 00.001 16176 Worker thread wakes up
22:21:03.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:03.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:03.939 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:05.072 01.133 16176 Exposure complete
22:21:05.111 00.039 16176 worker thread done servicing request
22:21:05.112 00.001 15748 OnExposeComplete: enter
22:21:05.113 00.001 15748 UpdateGuideState(): m_state=6
22:21:05.114 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:21:05.116 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.29, Mass=1143, SNR=23.8, Peak=53 HFD=4.6
22:21:05.117 00.001 15748 MultiStar: [#1 -0.02,-0.17,0.72,U] [#2 0.04,-0.21,0.66,U] [#3 0.01,-0.04,0.64,U] [#4 0.20,-0.18,0.00,M4] [#5 0.32,0.33,0.00,M6] [#6 -0.11,-0.24,0.00,M1] [#7 -0.12,-0.08,0.60,U] [#8 0.07,-0.02,0.47,U] 
22:21:05.118 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.05, -0.18}
22:21:05.119 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:21:05.120 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:21:05.121 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.35
22:21:05.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
22:21:05.124 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
22:21:05.125 00.001 16176 Worker thread wakes up
22:21:05.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:21:05.127 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:21:05.127 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.8
22:21:05.128 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:21:05.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:05.129 00.001 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
22:21:05.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:05.130 00.001 15748 Enqueuing Expose request
22:21:05.131 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:21:05.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:05.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:05.131 00.000 16176 MoveAxis(E, 0, ABG)
22:21:05.131 00.000 16176 Move returns status 0, amount 0
22:21:05.131 00.000 16176 MoveAxis(N, 0, ABG)
22:21:05.131 00.000 16176 Move returns status 0, amount 0
22:21:05.131 00.000 16176 move complete, result=0
22:21:05.131 00.000 16176 worker thread done servicing request
22:21:05.131 00.000 16176 Worker thread wakes up
22:21:05.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:05.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:05.132 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:05.173 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e51e7779-5464-4f78-b3d2-df91e4540a67"}
22:21:05.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e51e7779-5464-4f78-b3d2-df91e4540a67"}
22:21:05.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e95b91b9-d972-453e-9eec-53e7d7878f91"}
22:21:05.176 00.000 15748 case statement mapped state 6 to 3
22:21:05.179 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95b91b9-d972-453e-9eec-53e7d7878f91"}
22:21:05.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c769d89-e7cf-48fd-9237-08b8cf07040e"}
22:21:05.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.21,7.29],"pixels":"..."},"id":"1c769d89-e7cf-48fd-9237-08b8cf07040e"}
22:21:06.150 00.969 16176 Exposure complete
22:21:06.189 00.039 16176 worker thread done servicing request
22:21:06.189 00.000 15748 OnExposeComplete: enter
22:21:06.190 00.001 15748 UpdateGuideState(): m_state=6
22:21:06.191 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:21:06.192 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.11, Mass=1055, SNR=22.8, Peak=49 HFD=4.6
22:21:06.195 00.003 15748 MultiStar: [#1 -0.04,-0.28,0.00,M10] [#2 0.06,-0.27,0.00,M7] [#3 0.12,-0.07,0.68,U] [#4 0.13,0.18,0.60,U] [#5 0.25,-0.02,0.00,M7] [#6 0.13,-0.06,0.59,U] [#7 -0.03,-0.12,0.64,U] [#8 0.04,-0.30,0.00,M1] 
22:21:06.196 00.001 15748 refined, 4 included, MultiStar: {0.07, -0.12}, one-star: {0.02, -0.36}
22:21:06.198 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
22:21:06.199 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
22:21:06.200 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.06 mountX=0.13 mountY=0.04, mountTheta=0.31
22:21:06.201 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.12, opts=13)
22:21:06.203 00.002 15748 Enqueuing Move request for scope (0.07, -0.12)
22:21:06.204 00.001 16176 Worker thread wakes up
22:21:06.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:21:06.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:21:06.205 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:21:06.206 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:21:06.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.207 00.001 16176 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
22:21:06.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:06.208 00.001 15748 Enqueuing Expose request
22:21:06.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:21:06.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:21:06.209 00.000 16176 MoveAxis(E, 0, ABG)
22:21:06.209 00.000 16176 Move returns status 0, amount 0
22:21:06.209 00.000 16176 MoveAxis(N, 0, ABG)
22:21:06.210 00.001 16176 Move returns status 0, amount 0
22:21:06.210 00.000 16176 move complete, result=0
22:21:06.210 00.000 16176 worker thread done servicing request
22:21:06.210 00.000 16176 Worker thread wakes up
22:21:06.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:06.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:06.211 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:07.171 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27e0ee8b-efb0-4d82-b6bd-49a7eb590517"}
22:21:07.173 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27e0ee8b-efb0-4d82-b6bd-49a7eb590517"}
22:21:07.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8edf4b0a-26c8-4b7b-8fef-039afb0aca10"}
22:21:07.176 00.002 15748 case statement mapped state 6 to 3
22:21:07.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8edf4b0a-26c8-4b7b-8fef-039afb0aca10"}
22:21:07.180 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffb8d12b-4c10-4752-a489-59df666b4bfe"}
22:21:07.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"ffb8d12b-4c10-4752-a489-59df666b4bfe"}
22:21:07.340 00.159 16176 Exposure complete
22:21:07.395 00.055 16176 worker thread done servicing request
22:21:07.395 00.000 15748 OnExposeComplete: enter
22:21:07.397 00.002 15748 UpdateGuideState(): m_state=6
22:21:07.398 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:21:07.399 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.15, Mass=1063, SNR=22.8, Peak=51 HFD=4.8
22:21:07.401 00.002 15748 MultiStar: [#1 -0.14,-0.35,0.00,R] [#2 -0.18,-0.40,0.00,M8] [#3 0.12,-0.13,0.65,U] [#4 0.05,-0.22,0.59,U] [#5 0.16,-0.04,0.57,U] [#6 0.01,-0.11,0.63,U] [#7 -0.17,0.00,0.61,U] [#8 0.12,-0.32,0.00,M2] 
22:21:07.402 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.04, -0.31}
22:21:07.403 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:21:07.404 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:21:07.406 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.48 mountX=0.15 mountY=-0.02, mountTheta=-0.11
22:21:07.409 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
22:21:07.410 00.001 15748 Enqueuing Move request for scope (0.01, -0.15)
22:21:07.412 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:07.414 00.002 16176 Worker thread wakes up
22:21:07.414 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.8
22:21:07.416 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:07.418 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:07.419 00.001 15748 Enqueuing Expose request
22:21:07.421 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:21:07.421 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:21:07.421 00.000 16176 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
22:21:07.421 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:21:07.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:07.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:07.421 00.000 16176 MoveAxis(E, 0, ABG)
22:21:07.421 00.000 16176 Move returns status 0, amount 0
22:21:07.422 00.001 16176 MoveAxis(N, 0, ABG)
22:21:07.422 00.000 16176 Move returns status 0, amount 0
22:21:07.422 00.000 16176 move complete, result=0
22:21:07.422 00.000 16176 worker thread done servicing request
22:21:07.422 00.000 16176 Worker thread wakes up
22:21:07.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:07.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:07.423 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:08.337 00.914 16176 Exposure complete
22:21:08.377 00.040 16176 worker thread done servicing request
22:21:08.377 00.000 15748 OnExposeComplete: enter
22:21:08.379 00.002 15748 UpdateGuideState(): m_state=6
22:21:08.380 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:21:08.381 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.05, Mass=1121, SNR=23.5, Peak=49 HFD=4.5
22:21:08.382 00.001 15748 MultiStar: [#1 -0.05,-0.03,0.78,U] [#2 -0.16,-0.34,0.00,M9] [#3 0.14,-0.11,0.66,U] [#4 0.14,-0.21,0.00,M3] [#5 0.17,0.10,0.55,U] [#6 -0.06,-0.16,0.60,U] [#7 -0.31,-0.05,0.00,M1] [#8 0.06,-0.34,0.00,M3] 
22:21:08.383 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.16}, one-star: {-0.04, -0.42}
22:21:08.385 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
22:21:08.386 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
22:21:08.387 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.46 mountX=0.16 mountY=-0.01, mountTheta=-0.10
22:21:08.388 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.16, opts=13)
22:21:08.389 00.001 15748 Enqueuing Move request for scope (0.02, -0.16)
22:21:08.390 00.001 16176 Worker thread wakes up
22:21:08.391 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:08.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:21:08.392 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:21:08.393 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:21:08.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.394 00.001 16176 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.01
22:21:08.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:08.395 00.001 15748 Enqueuing Expose request
22:21:08.396 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:21:08.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:08.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:08.396 00.000 16176 MoveAxis(E, 0, ABG)
22:21:08.396 00.000 16176 Move returns status 0, amount 0
22:21:08.396 00.000 16176 MoveAxis(N, 0, ABG)
22:21:08.396 00.000 16176 Move returns status 0, amount 0
22:21:08.396 00.000 16176 move complete, result=0
22:21:08.397 00.001 16176 worker thread done servicing request
22:21:08.397 00.000 16176 Worker thread wakes up
22:21:08.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:08.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:08.398 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:09.170 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09dfe094-3d58-4394-9a98-8de35e91eecb"}
22:21:09.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09dfe094-3d58-4394-9a98-8de35e91eecb"}
22:21:09.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a16ec439-3e84-45f4-8535-6ff98862840d"}
22:21:09.176 00.002 15748 case statement mapped state 6 to 3
22:21:09.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16ec439-3e84-45f4-8535-6ff98862840d"}
22:21:09.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b0dd1cc-1635-472e-aa73-d48c87cd1fcb"}
22:21:09.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"8b0dd1cc-1635-472e-aa73-d48c87cd1fcb"}
22:21:09.520 00.340 16176 Exposure complete
22:21:09.560 00.040 16176 worker thread done servicing request
22:21:09.560 00.000 15748 OnExposeComplete: enter
22:21:09.562 00.002 15748 UpdateGuideState(): m_state=6
22:21:09.563 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:21:09.563 00.000 15748 Star::Find returns 1 (0), X=429.26, Y=192.09, Mass=1048, SNR=22.8, Peak=46 HFD=4.6
22:21:09.565 00.002 15748 MultiStar: [#1 0.14,-0.14,0.78,U] [#2 -0.07,-0.40,0.00,M10] [#3 0.16,-0.15,0.70,U] [#4 0.03,-0.02,0.60,U] [#5 0.37,0.07,0.00,M6] [#6 0.12,-0.20,0.00,M1] [#7 -0.08,-0.21,0.64,U] [#8 0.02,-0.28,0.00,M4] 
22:21:09.566 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.20}, one-star: {-0.00, -0.38}
22:21:09.568 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:21:09.569 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
22:21:09.570 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.32 mountX=0.21 mountY=0.01, mountTheta=0.05
22:21:09.571 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.20, opts=13)
22:21:09.572 00.001 15748 Enqueuing Move request for scope (0.05, -0.20)
22:21:09.574 00.002 16176 Worker thread wakes up
22:21:09.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:09.575 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
22:21:09.575 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.8
22:21:09.576 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
22:21:09.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:09.577 00.001 16176 Moving (0.05, -0.20) raw xDistance=0.21 yDistance=0.01
22:21:09.577 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:09.578 00.001 15748 Enqueuing Expose request
22:21:09.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:21:09.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:09.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:09.579 00.000 16176 MoveAxis(W, 208, ABG)
22:21:09.579 00.000 16176 Guiding  Dir = 3, Dur = 208
22:21:09.580 00.001 16176 IsGuiding returns 0
22:21:09.596 00.016 16176 PulseGuide returned control before completion, sleep 202
22:21:09.812 00.216 16176 IsGuiding returns 1
22:21:09.812 00.000 16176 scope still moving after pulse duration time elapsed
22:21:09.843 00.031 16176 IsGuiding returns 0
22:21:09.843 00.000 16176 scope move finished after 208 + 56 ms
22:21:09.843 00.000 16176 Move returns status 0, amount 208
22:21:09.843 00.000 16176 MoveAxis(N, 0, ABG)
22:21:09.843 00.000 16176 Move returns status 0, amount 0
22:21:09.843 00.000 16176 move complete, result=0
22:21:09.843 00.000 16176 worker thread done servicing request
22:21:09.843 00.000 16176 Worker thread wakes up
22:21:09.843 00.000 15748 GuideStep: 0.2 px 208 ms WEST, 0.0 px 0 ms NORTH
22:21:09.846 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:09.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:10.765 00.919 16176 Exposure complete
22:21:10.805 00.040 16176 worker thread done servicing request
22:21:10.805 00.000 15748 OnExposeComplete: enter
22:21:10.807 00.002 15748 UpdateGuideState(): m_state=6
22:21:10.808 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:21:10.810 00.002 15748 Star::Find returns 1 (0), X=429.19, Y=192.24, Mass=1106, SNR=23.3, Peak=52 HFD=4.8
22:21:10.812 00.002 15748 MultiStar: [#1 0.04,0.31,0.00,M1] [#2 -0.06,-0.30,0.00,R] [#3 0.15,0.15,0.68,U] [#4 -0.03,-0.21,0.57,U] [#5 0.09,0.38,0.00,M7] [#6 -0.07,-0.10,0.61,U] [#7 -0.22,0.11,0.00,M1] [#8 -0.16,-0.05,0.54,U] 
22:21:10.813 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.22}
22:21:10.814 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:21:10.815 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:21:10.815 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.91 mountX=0.09 mountY=-0.05, mountTheta=-0.53
22:21:10.818 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
22:21:10.819 00.001 15748 Enqueuing Move request for scope (-0.03, -0.10)
22:21:10.821 00.002 16176 Worker thread wakes up
22:21:10.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:10.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:21:10.822 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:21:10.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:21:10.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.824 00.001 16176 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
22:21:10.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:10.825 00.001 15748 Enqueuing Expose request
22:21:10.826 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:10.826 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:10.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:10.826 00.000 16176 MoveAxis(E, 0, ABG)
22:21:10.826 00.000 16176 Move returns status 0, amount 0
22:21:10.826 00.000 16176 MoveAxis(N, 0, ABG)
22:21:10.826 00.000 16176 Move returns status 0, amount 0
22:21:10.826 00.000 16176 move complete, result=0
22:21:10.826 00.000 16176 worker thread done servicing request
22:21:10.826 00.000 16176 Worker thread wakes up
22:21:10.827 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:10.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:10.827 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:11.170 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03a5be54-7a40-4fda-981c-e6a871482098"}
22:21:11.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03a5be54-7a40-4fda-981c-e6a871482098"}
22:21:11.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4bac0f1-548e-4537-a6f8-194d60fe733f"}
22:21:11.175 00.002 15748 case statement mapped state 6 to 3
22:21:11.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bac0f1-548e-4537-a6f8-194d60fe733f"}
22:21:11.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b140475a-60ab-4cda-a1e6-abff58f22396"}
22:21:11.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.19,7.24],"pixels":"..."},"id":"b140475a-60ab-4cda-a1e6-abff58f22396"}
22:21:12.057 00.878 16176 Exposure complete
22:21:12.096 00.039 16176 worker thread done servicing request
22:21:12.096 00.000 15748 OnExposeComplete: enter
22:21:12.097 00.001 15748 UpdateGuideState(): m_state=6
22:21:12.098 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:21:12.100 00.002 15748 Star::Find returns 1 (0), X=429.20, Y=192.36, Mass=1036, SNR=22.5, Peak=50 HFD=4.7
22:21:12.101 00.001 15748 MultiStar: [#1 -0.27,0.24,0.00,M2] [#2 -0.11,0.14,0.69,U] [#3 0.16,0.15,0.69,U] [#4 -0.03,0.21,0.60,U] [#5 0.23,0.40,0.00,M8] [#6 -0.11,-0.09,0.62,U] [#7 0.04,0.32,0.00,M2] [#8 -0.09,0.04,0.52,U] 
22:21:12.102 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, -0.11}
22:21:12.103 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.59)
22:21:12.104 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:21:12.105 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
22:21:12.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:21:12.108 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:21:12.109 00.001 16176 Worker thread wakes up
22:21:12.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:12.110 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:21:12.110 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.5
22:21:12.111 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:21:12.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:12.112 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:21:12.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:12.113 00.001 15748 Enqueuing Expose request
22:21:12.114 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:12.114 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:12.115 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:12.115 00.000 16176 MoveAxis(E, 0, ABG)
22:21:12.115 00.000 16176 Move returns status 0, amount 0
22:21:12.115 00.000 16176 MoveAxis(N, 0, ABG)
22:21:12.115 00.000 16176 Move returns status 0, amount 0
22:21:12.115 00.000 16176 move complete, result=0
22:21:12.115 00.000 16176 worker thread done servicing request
22:21:12.115 00.000 16176 Worker thread wakes up
22:21:12.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:12.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:12.116 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:13.033 00.917 16176 Exposure complete
22:21:13.069 00.036 16176 worker thread done servicing request
22:21:13.070 00.001 15748 OnExposeComplete: enter
22:21:13.071 00.001 15748 UpdateGuideState(): m_state=6
22:21:13.072 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:21:13.073 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.23, Mass=1164, SNR=23.9, Peak=57 HFD=4.7
22:21:13.074 00.001 15748 MultiStar: [#1 -0.07,0.29,0.00,M3] [#2 -0.18,-0.10,0.64,U] [#3 -0.05,0.05,0.66,U] [#4 0.05,0.29,0.00,M1] [#5 0.19,0.11,0.54,U] [#6 -0.15,-0.00,0.57,U] [#7 -0.42,0.02,0.00,M3] [#8 -0.34,0.02,0.00,M3] 
22:21:13.075 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.24}
22:21:13.077 00.002 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:21:13.079 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:21:13.079 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=0.05 mountY=-0.09, mountTheta=-1.08
22:21:13.081 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:21:13.082 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:21:13.083 00.001 16176 Worker thread wakes up
22:21:13.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:21:13.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:21:13.084 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:21:13.086 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:21:13.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:13.087 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:21:13.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:13.088 00.001 15748 Enqueuing Expose request
22:21:13.088 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:13.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:13.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:13.088 00.000 16176 MoveAxis(E, 0, ABG)
22:21:13.089 00.001 16176 Move returns status 0, amount 0
22:21:13.089 00.000 16176 MoveAxis(N, 0, ABG)
22:21:13.089 00.000 16176 Move returns status 0, amount 0
22:21:13.089 00.000 16176 move complete, result=0
22:21:13.089 00.000 16176 worker thread done servicing request
22:21:13.089 00.000 16176 Worker thread wakes up
22:21:13.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:13.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:13.090 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:13.170 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a25c254e-096f-43c0-837d-347c08ea0170"}
22:21:13.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a25c254e-096f-43c0-837d-347c08ea0170"}
22:21:13.174 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"062ec338-b54a-4cc7-b3c0-ecb49d465347"}
22:21:13.176 00.002 15748 case statement mapped state 6 to 3
22:21:13.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"062ec338-b54a-4cc7-b3c0-ecb49d465347"}
22:21:13.181 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d978b86b-90d7-4a30-9069-5b713c3a5aee"}
22:21:13.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"d978b86b-90d7-4a30-9069-5b713c3a5aee"}
22:21:14.321 01.138 16176 Exposure complete
22:21:14.362 00.041 16176 worker thread done servicing request
22:21:14.362 00.000 15748 OnExposeComplete: enter
22:21:14.363 00.001 15748 UpdateGuideState(): m_state=6
22:21:14.364 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:21:14.365 00.001 15748 Star::Find returns 1 (0), X=429.17, Y=192.29, Mass=1102, SNR=23.3, Peak=55 HFD=4.8
22:21:14.368 00.003 15748 MultiStar: [#1 -0.04,0.46,0.00,M4] [#2 0.03,0.11,0.68,U] [#3 0.03,0.16,0.67,U] [#4 -0.06,0.25,0.00,M2] [#5 0.09,0.28,0.00,M8] [#6 -0.29,-0.09,0.00,M1] [#7 -0.41,0.13,0.00,M4] [#8 -0.24,-0.19,0.00,M4] 
22:21:14.369 00.001 15748 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {-0.09, -0.18}
22:21:14.371 00.002 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.84)
22:21:14.372 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.85)
22:21:14.373 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=-0.01 mountY=-0.02, mountTheta=-1.84
22:21:14.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:21:14.376 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:21:14.377 00.001 16176 Worker thread wakes up
22:21:14.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:14.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:21:14.378 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:21:14.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:21:14.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:14.381 00.002 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:21:14.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:14.382 00.001 15748 Enqueuing Expose request
22:21:14.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:14.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:14.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:14.383 00.000 16176 MoveAxis(E, 0, ABG)
22:21:14.383 00.000 16176 Move returns status 0, amount 0
22:21:14.383 00.000 16176 MoveAxis(N, 0, ABG)
22:21:14.383 00.000 16176 Move returns status 0, amount 0
22:21:14.383 00.000 16176 move complete, result=0
22:21:14.384 00.001 16176 worker thread done servicing request
22:21:14.384 00.000 16176 Worker thread wakes up
22:21:14.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:14.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:14.385 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:15.169 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38795b8d-a40d-4e14-8b59-99f92eeeec68"}
22:21:15.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38795b8d-a40d-4e14-8b59-99f92eeeec68"}
22:21:15.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56fe70a0-54eb-4e46-a6b9-605d223f8700"}
22:21:15.174 00.002 15748 case statement mapped state 6 to 3
22:21:15.174 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fe70a0-54eb-4e46-a6b9-605d223f8700"}
22:21:15.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba06ca67-4ffa-46db-a606-7f86f15ee240"}
22:21:15.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":"ba06ca67-4ffa-46db-a606-7f86f15ee240"}
22:21:15.289 00.112 16176 Exposure complete
22:21:15.327 00.038 16176 worker thread done servicing request
22:21:15.327 00.000 15748 OnExposeComplete: enter
22:21:15.329 00.002 15748 UpdateGuideState(): m_state=6
22:21:15.329 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:21:15.331 00.002 15748 Star::Find returns 1 (0), X=429.21, Y=192.21, Mass=1121, SNR=23.4, Peak=60 HFD=4.7
22:21:15.333 00.002 15748 MultiStar: [#1 0.02,0.23,0.00,M5] [#2 -0.01,0.22,0.68,U] [#3 0.16,-0.05,0.68,U] [#4 -0.09,-0.12,0.61,U] [#5 0.17,0.29,0.00,M9] [#6 -0.25,-0.11,0.00,M2] [#7 -0.09,-0.05,0.62,U] [#8 -0.17,-0.16,0.00,M5] 
22:21:15.334 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {-0.05, -0.26}
22:21:15.335 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:21:15.336 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:21:15.337 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=0.06 mountY=-0.03, mountTheta=-0.47
22:21:15.339 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:21:15.340 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:21:15.340 00.000 16176 Worker thread wakes up
22:21:15.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:15.342 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:21:15.342 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.4
22:21:15.343 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:21:15.344 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:15.345 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
22:21:15.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:15.346 00.001 15748 Enqueuing Expose request
22:21:15.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:21:15.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:15.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:15.347 00.000 16176 MoveAxis(E, 0, ABG)
22:21:15.347 00.000 16176 Move returns status 0, amount 0
22:21:15.347 00.000 16176 MoveAxis(N, 0, ABG)
22:21:15.347 00.000 16176 Move returns status 0, amount 0
22:21:15.347 00.000 16176 move complete, result=0
22:21:15.347 00.000 16176 worker thread done servicing request
22:21:15.347 00.000 16176 Worker thread wakes up
22:21:15.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:15.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:15.348 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:16.472 01.124 16176 Exposure complete
22:21:16.510 00.038 16176 worker thread done servicing request
22:21:16.510 00.000 15748 OnExposeComplete: enter
22:21:16.512 00.002 15748 UpdateGuideState(): m_state=6
22:21:16.512 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:21:16.513 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.17, Mass=1044, SNR=22.7, Peak=49 HFD=4.6
22:21:16.515 00.002 15748 MultiStar: [#1 -0.07,0.16,0.78,U] [#2 -0.02,0.06,0.69,U] [#3 0.01,0.07,0.71,U] [#4 0.05,0.12,0.59,U] [#5 0.20,0.28,0.00,M10] [#6 -0.19,-0.20,0.00,M3] [#7 -0.15,-0.02,0.59,U] [#8 -0.02,-0.16,0.54,U] 
22:21:16.516 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.30}
22:21:16.517 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:21:16.518 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:21:16.519 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.60 mountX=0.02 mountY=-0.04, mountTheta=-1.22
22:21:16.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:21:16.523 00.002 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:21:16.523 00.000 16176 Worker thread wakes up
22:21:16.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:21:16.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:21:16.524 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:21:16.525 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:21:16.526 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:16.527 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
22:21:16.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:16.528 00.001 15748 Enqueuing Expose request
22:21:16.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:16.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:16.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:16.529 00.000 16176 MoveAxis(E, 0, ABG)
22:21:16.529 00.000 16176 Move returns status 0, amount 0
22:21:16.529 00.000 16176 MoveAxis(N, 0, ABG)
22:21:16.529 00.000 16176 Move returns status 0, amount 0
22:21:16.530 00.001 16176 move complete, result=0
22:21:16.530 00.000 16176 worker thread done servicing request
22:21:16.530 00.000 16176 Worker thread wakes up
22:21:16.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:16.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:16.531 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:17.168 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"564377ea-bfa2-48b8-8b37-aa290fc53aa5"}
22:21:17.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"564377ea-bfa2-48b8-8b37-aa290fc53aa5"}
22:21:17.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f743055-557e-4754-ae10-e28ac0f1b98c"}
22:21:17.172 00.002 15748 case statement mapped state 6 to 3
22:21:17.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f743055-557e-4754-ae10-e28ac0f1b98c"}
22:21:17.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b6c9487-aed3-49c8-afe6-1c7cc7bc7e9e"}
22:21:17.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"2b6c9487-aed3-49c8-afe6-1c7cc7bc7e9e"}
22:21:17.543 00.367 16176 Exposure complete
22:21:17.589 00.046 16176 worker thread done servicing request
22:21:17.589 00.000 15748 OnExposeComplete: enter
22:21:17.591 00.002 15748 UpdateGuideState(): m_state=6
22:21:17.593 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:21:17.595 00.002 15748 Star::Find returns 1 (0), X=429.17, Y=192.24, Mass=1131, SNR=23.6, Peak=50 HFD=4.8
22:21:17.597 00.002 15748 MultiStar: [#1 0.04,0.17,0.73,U] [#2 -0.11,0.13,0.69,U] [#3 0.14,-0.06,0.65,U] [#4 -0.15,-0.01,0.59,U] [#5 0.15,0.06,0.52,U] [#6 -0.04,0.06,0.62,U] [#7 -0.31,0.07,0.00,M3] [#8 0.06,0.02,0.52,U] 
22:21:17.598 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.09, -0.23}
22:21:17.600 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:21:17.602 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:21:17.603 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.90 mountX=-0.00 mountY=-0.01, mountTheta=-2.00
22:21:17.606 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
22:21:17.607 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
22:21:17.609 00.002 16176 Worker thread wakes up
22:21:17.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:21:17.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:21:17.610 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:21:17.612 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:21:17.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.613 00.001 16176 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:21:17.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:17.614 00.001 15748 Enqueuing Expose request
22:21:17.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:17.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:17.615 00.000 16176 MoveAxis(E, 0, ABG)
22:21:17.615 00.000 16176 Move returns status 0, amount 0
22:21:17.615 00.000 16176 MoveAxis(N, 0, ABG)
22:21:17.615 00.000 16176 Move returns status 0, amount 0
22:21:17.615 00.000 16176 move complete, result=0
22:21:17.615 00.000 16176 worker thread done servicing request
22:21:17.615 00.000 16176 Worker thread wakes up
22:21:17.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:17.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:17.616 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:18.743 01.127 16176 Exposure complete
22:21:18.788 00.045 16176 worker thread done servicing request
22:21:18.788 00.000 15748 OnExposeComplete: enter
22:21:18.789 00.001 15748 UpdateGuideState(): m_state=6
22:21:18.791 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:21:18.792 00.001 15748 Star::Find returns 1 (0), X=429.24, Y=192.20, Mass=1102, SNR=23.3, Peak=55 HFD=4.7
22:21:18.793 00.001 15748 MultiStar: [#1 -0.20,0.24,0.00,M4] [#2 -0.08,0.14,0.67,U] [#3 -0.04,-0.06,0.67,U] [#4 -0.05,0.26,0.00,M1] [#5 0.18,0.15,0.00,M10] [#6 -0.03,-0.18,0.58,U] [#7 -0.20,-0.09,0.58,U] [#8 -0.07,-0.17,0.50,U] 
22:21:18.795 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.03, -0.27}
22:21:18.796 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:21:18.797 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:21:18.798 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.10 mountX=0.10 mountY=-0.09, mountTheta=-0.72
22:21:18.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:21:18.801 00.002 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:21:18.802 00.001 16176 Worker thread wakes up
22:21:18.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:18.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:21:18.803 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:21:18.805 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:21:18.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:18.806 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
22:21:18.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:18.807 00.001 15748 Enqueuing Expose request
22:21:18.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:21:18.809 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:18.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:18.809 00.000 16176 MoveAxis(E, 0, ABG)
22:21:18.809 00.000 16176 Move returns status 0, amount 0
22:21:18.809 00.000 16176 MoveAxis(N, 0, ABG)
22:21:18.809 00.000 16176 Move returns status 0, amount 0
22:21:18.809 00.000 16176 move complete, result=0
22:21:18.809 00.000 16176 worker thread done servicing request
22:21:18.809 00.000 16176 Worker thread wakes up
22:21:18.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:18.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:18.810 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:19.167 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c259313-c163-4f1f-802d-717f93d8f6ab"}
22:21:19.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c259313-c163-4f1f-802d-717f93d8f6ab"}
22:21:19.172 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14724e30-88b9-4fa8-8735-77e861a77f75"}
22:21:19.173 00.001 15748 case statement mapped state 6 to 3
22:21:19.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14724e30-88b9-4fa8-8735-77e861a77f75"}
22:21:19.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c5e8dc8-4c10-4132-ac34-0de5b0e6c61b"}
22:21:19.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.24,7.20],"pixels":"..."},"id":"4c5e8dc8-4c10-4132-ac34-0de5b0e6c61b"}
22:21:19.832 00.655 16176 Exposure complete
22:21:19.870 00.038 16176 worker thread done servicing request
22:21:19.870 00.000 15748 OnExposeComplete: enter
22:21:19.871 00.001 15748 UpdateGuideState(): m_state=6
22:21:19.874 00.003 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:21:19.875 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.18, Mass=1025, SNR=22.5, Peak=52 HFD=4.4
22:21:19.876 00.001 15748 MultiStar: [#1 -0.07,0.09,0.81,U] [#2 -0.09,-0.03,0.70,U] [#3 0.03,0.00,0.68,U] [#4 -0.12,0.03,0.61,U] [#5 0.15,0.29,0.00,R] [#6 -0.28,-0.20,0.00,M2] [#7 -0.16,-0.06,0.62,U] [#8 -0.13,-0.19,0.00,M3] 
22:21:19.877 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.08, -0.29}
22:21:19.878 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:21:19.879 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:21:19.880 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.04 mountY=-0.09, mountTheta=-1.12
22:21:19.882 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:21:19.883 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:21:19.884 00.001 16176 Worker thread wakes up
22:21:19.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:19.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:21:19.885 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.5
22:21:19.887 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:21:19.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:19.888 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:21:19.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:19.889 00.001 15748 Enqueuing Expose request
22:21:19.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:19.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:19.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:19.890 00.000 16176 MoveAxis(E, 0, ABG)
22:21:19.891 00.001 16176 Move returns status 0, amount 0
22:21:19.891 00.000 16176 MoveAxis(N, 0, ABG)
22:21:19.891 00.000 16176 Move returns status 0, amount 0
22:21:19.891 00.000 16176 move complete, result=0
22:21:19.891 00.000 16176 worker thread done servicing request
22:21:19.891 00.000 16176 Worker thread wakes up
22:21:19.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:19.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:19.892 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:21.015 01.123 16176 Exposure complete
22:21:21.071 00.056 16176 worker thread done servicing request
22:21:21.071 00.000 15748 OnExposeComplete: enter
22:21:21.073 00.002 15748 UpdateGuideState(): m_state=6
22:21:21.074 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:21:21.076 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.04, Mass=1095, SNR=23.3, Peak=48 HFD=4.7
22:21:21.078 00.002 15748 MultiStar: [#1 0.06,0.03,0.75,U] [#2 -0.09,-0.05,0.68,U] [#3 0.03,-0.20,0.67,U] [#4 -0.12,-0.09,0.59,U] [#5 -0.03,-0.26,0.00,M1] [#6 -0.03,-0.30,0.00,M3] [#7 -0.25,-0.26,0.00,M2] [#8 -0.19,-0.12,0.53,U] 
22:21:21.078 00.000 15748 refined, 5 included, MultiStar: {-0.04, -0.16}, one-star: {-0.02, -0.43}
22:21:21.079 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:21:21.080 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:21:21.081 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=0.15 mountY=-0.08, mountTheta=-0.46
22:21:21.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.16, opts=13)
22:21:21.085 00.002 15748 Enqueuing Move request for scope (-0.04, -0.16)
22:21:21.085 00.000 16176 Worker thread wakes up
22:21:21.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:21:21.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:21:21.086 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.3
22:21:21.087 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:21:21.088 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:21.089 00.001 16176 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.08
22:21:21.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:21.090 00.001 15748 Enqueuing Expose request
22:21:21.091 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:21:21.091 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:21.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:21.091 00.000 16176 MoveAxis(E, 0, ABG)
22:21:21.091 00.000 16176 Move returns status 0, amount 0
22:21:21.091 00.000 16176 MoveAxis(N, 0, ABG)
22:21:21.091 00.000 16176 Move returns status 0, amount 0
22:21:21.091 00.000 16176 move complete, result=0
22:21:21.091 00.000 16176 worker thread done servicing request
22:21:21.091 00.000 16176 Worker thread wakes up
22:21:21.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:21.092 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:21.092 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:21.166 00.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55db215f-0bcc-4cfd-8826-2310b7a0765d"}
22:21:21.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55db215f-0bcc-4cfd-8826-2310b7a0765d"}
22:21:21.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35a58663-ab7b-4848-a5ee-db59f4a96956"}
22:21:21.172 00.003 15748 case statement mapped state 6 to 3
22:21:21.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a58663-ab7b-4848-a5ee-db59f4a96956"}
22:21:21.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69994d8b-9145-421b-a0b6-488cc36b3628"}
22:21:21.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"69994d8b-9145-421b-a0b6-488cc36b3628"}
22:21:22.107 00.931 16176 Exposure complete
22:21:22.148 00.041 16176 worker thread done servicing request
22:21:22.148 00.000 15748 OnExposeComplete: enter
22:21:22.151 00.003 15748 UpdateGuideState(): m_state=6
22:21:22.152 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:21:22.153 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.16, Mass=1046, SNR=22.7, Peak=52 HFD=4.6
22:21:22.155 00.002 15748 MultiStar: [#1 -0.15,0.05,0.76,U] [#2 -0.20,0.14,0.00,M1] [#3 0.01,0.01,0.70,U] [#4 0.07,-0.01,0.62,U] [#5 -0.11,-0.18,0.56,U] [#6 -0.05,-0.10,0.61,U] [#7 -0.31,-0.07,0.00,M3] [#8 -0.18,-0.20,0.00,M3] 
22:21:22.157 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.11, -0.30}
22:21:22.158 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:21:22.160 00.002 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:21:22.162 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.77
22:21:22.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:21:22.167 00.003 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:21:22.168 00.001 16176 Worker thread wakes up
22:21:22.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:22.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:21:22.169 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:21:22.170 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:21:22.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.171 00.001 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:21:22.171 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:22.172 00.001 15748 Enqueuing Expose request
22:21:22.174 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:22.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:22.174 00.000 16176 MoveAxis(E, 0, ABG)
22:21:22.174 00.000 16176 Move returns status 0, amount 0
22:21:22.174 00.000 16176 MoveAxis(N, 0, ABG)
22:21:22.174 00.000 16176 Move returns status 0, amount 0
22:21:22.174 00.000 16176 move complete, result=0
22:21:22.174 00.000 16176 worker thread done servicing request
22:21:22.175 00.001 16176 Worker thread wakes up
22:21:22.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:22.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:22.175 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:23.166 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a3204d1-6c40-4550-8aee-063aaed94b1d"}
22:21:23.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a3204d1-6c40-4550-8aee-063aaed94b1d"}
22:21:23.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95ba5900-31d7-4dea-bd18-b7df3cde4f1b"}
22:21:23.170 00.001 15748 case statement mapped state 6 to 3
22:21:23.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ba5900-31d7-4dea-bd18-b7df3cde4f1b"}
22:21:23.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49eb76b3-a434-46e0-82bf-b0d8e0dc5e0d"}
22:21:23.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"49eb76b3-a434-46e0-82bf-b0d8e0dc5e0d"}
22:21:23.304 00.131 16176 Exposure complete
22:21:23.347 00.043 16176 worker thread done servicing request
22:21:23.347 00.000 15748 OnExposeComplete: enter
22:21:23.349 00.002 15748 UpdateGuideState(): m_state=6
22:21:23.350 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:21:23.351 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.25, Mass=1116, SNR=23.4, Peak=57 HFD=4.6
22:21:23.352 00.001 15748 MultiStar: [#1 -0.12,-0.04,0.76,U] [#2 -0.16,0.04,0.66,U] [#3 0.09,-0.21,0.67,U] [#4 -0.08,-0.25,0.00,M1] [#5 -0.05,-0.32,0.00,M1] [#6 -0.09,-0.07,0.60,U] [#7 -0.27,-0.20,0.00,M4] [#8 -0.09,-0.31,0.00,M4] 
22:21:23.354 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.21}
22:21:23.355 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:21:23.356 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:21:23.357 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.09 mountY=-0.11, mountTheta=-0.86
22:21:23.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:21:23.360 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:21:23.360 00.000 16176 Worker thread wakes up
22:21:23.361 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:23.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:21:23.362 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:21:23.364 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:21:23.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:23.365 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
22:21:23.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:23.366 00.001 15748 Enqueuing Expose request
22:21:23.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:23.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:23.368 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:21:23.368 00.000 16176 MoveAxis(E, 0, ABG)
22:21:23.368 00.000 16176 Move returns status 0, amount 0
22:21:23.368 00.000 16176 MoveAxis(N, 0, ABG)
22:21:23.368 00.000 16176 Move returns status 0, amount 0
22:21:23.368 00.000 16176 move complete, result=0
22:21:23.368 00.000 16176 worker thread done servicing request
22:21:23.368 00.000 16176 Worker thread wakes up
22:21:23.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:23.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:23.369 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:24.395 01.026 16176 Exposure complete
22:21:24.435 00.040 16176 worker thread done servicing request
22:21:24.436 00.001 15748 OnExposeComplete: enter
22:21:24.437 00.001 15748 UpdateGuideState(): m_state=6
22:21:24.438 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:21:24.439 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.17, Mass=1033, SNR=22.6, Peak=48 HFD=4.6
22:21:24.440 00.001 15748 MultiStar: [#1 -0.24,0.16,0.00,M1] [#2 -0.23,0.02,0.00,M1] [#3 -0.01,-0.05,0.66,U] [#4 0.16,-0.05,0.57,U] [#5 -0.14,-0.23,0.00,M2] [#6 -0.12,-0.11,0.65,U] [#7 -0.23,-0.18,0.00,M5] [#8 0.05,-0.11,0.54,U] 
22:21:24.441 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.10, -0.29}
22:21:24.443 00.002 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:21:24.443 00.000 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:21:24.444 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.72 mountX=0.13 mountY=-0.05, mountTheta=-0.35
22:21:24.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:21:24.448 00.003 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:21:24.449 00.001 16176 Worker thread wakes up
22:21:24.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:24.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:21:24.450 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.6
22:21:24.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:21:24.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:24.452 00.001 16176 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:21:24.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:24.453 00.001 15748 Enqueuing Expose request
22:21:24.454 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:21:24.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:24.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:24.454 00.000 16176 MoveAxis(E, 0, ABG)
22:21:24.454 00.000 16176 Move returns status 0, amount 0
22:21:24.454 00.000 16176 MoveAxis(N, 0, ABG)
22:21:24.454 00.000 16176 Move returns status 0, amount 0
22:21:24.454 00.000 16176 move complete, result=0
22:21:24.455 00.001 16176 worker thread done servicing request
22:21:24.455 00.000 16176 Worker thread wakes up
22:21:24.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:24.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:24.455 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:25.165 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73ede243-29ea-4974-b22c-050fb09f30d5"}
22:21:25.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73ede243-29ea-4974-b22c-050fb09f30d5"}
22:21:25.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d8d60b3-e059-4429-bcaf-31d57283a962"}
22:21:25.169 00.001 15748 case statement mapped state 6 to 3
22:21:25.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8d60b3-e059-4429-bcaf-31d57283a962"}
22:21:25.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d711ab9f-2382-4855-ab7a-14a68599aebe"}
22:21:25.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"d711ab9f-2382-4855-ab7a-14a68599aebe"}
22:21:25.582 00.408 16176 Exposure complete
22:21:25.620 00.038 16176 worker thread done servicing request
22:21:25.621 00.001 15748 OnExposeComplete: enter
22:21:25.622 00.001 15748 UpdateGuideState(): m_state=6
22:21:25.624 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:21:25.625 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.15, Mass=1108, SNR=23.4, Peak=51 HFD=4.7
22:21:25.626 00.001 15748 MultiStar: [#1 -0.01,0.15,0.78,U] [#2 0.04,-0.04,0.66,U] [#3 -0.03,0.12,0.65,U] [#4 -0.03,-0.04,0.57,U] [#5 0.10,-0.09,0.56,U] [#6 -0.06,-0.19,0.60,U] [#7 0.08,-0.03,0.59,U] [#8 0.03,-0.35,0.00,M4] 
22:21:25.627 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.01, -0.32}
22:21:25.627 00.000 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:21:25.630 00.003 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:21:25.631 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=0.07 mountY=-0.01, mountTheta=-0.08
22:21:25.632 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:21:25.633 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
22:21:25.634 00.001 16176 Worker thread wakes up
22:21:25.635 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:25.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:21:25.636 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:21:25.637 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:21:25.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:25.638 00.001 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:21:25.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:25.639 00.001 15748 Enqueuing Expose request
22:21:25.640 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:21:25.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:25.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:25.640 00.000 16176 MoveAxis(E, 0, ABG)
22:21:25.640 00.000 16176 Move returns status 0, amount 0
22:21:25.640 00.000 16176 MoveAxis(N, 0, ABG)
22:21:25.640 00.000 16176 Move returns status 0, amount 0
22:21:25.640 00.000 16176 move complete, result=0
22:21:25.640 00.000 16176 worker thread done servicing request
22:21:25.640 00.000 16176 Worker thread wakes up
22:21:25.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:25.641 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:25.641 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:26.657 01.016 16176 Exposure complete
22:21:26.698 00.041 16176 worker thread done servicing request
22:21:26.698 00.000 15748 OnExposeComplete: enter
22:21:26.699 00.001 15748 UpdateGuideState(): m_state=6
22:21:26.701 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:21:26.702 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.09, Mass=1152, SNR=23.8, Peak=50 HFD=4.6
22:21:26.703 00.001 15748 MultiStar: [#1 -0.14,0.06,0.74,U] [#2 0.11,-0.31,0.00,M1] [#3 -0.10,-0.05,0.67,U] [#4 -0.04,-0.14,0.60,U] [#5 0.02,-0.24,0.00,M2] [#6 -0.03,-0.36,0.00,M1] [#7 -0.13,-0.04,0.61,U] [#8 -0.02,-0.27,0.00,M5] 
22:21:26.704 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.06, -0.37}
22:21:26.705 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:21:26.706 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:21:26.708 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.81
22:21:26.709 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
22:21:26.711 00.002 15748 Enqueuing Move request for scope (-0.09, -0.13)
22:21:26.712 00.001 16176 Worker thread wakes up
22:21:26.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:26.712 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:21:26.712 00.000 15748 UpdateGuideState exits: m=1152 SNR=23.8
22:21:26.714 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:21:26.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:26.715 00.001 16176 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
22:21:26.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:26.716 00.001 15748 Enqueuing Expose request
22:21:26.718 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:21:26.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:26.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:26.718 00.000 16176 MoveAxis(E, 0, ABG)
22:21:26.718 00.000 16176 Move returns status 0, amount 0
22:21:26.718 00.000 16176 MoveAxis(N, 0, ABG)
22:21:26.718 00.000 16176 Move returns status 0, amount 0
22:21:26.718 00.000 16176 move complete, result=0
22:21:26.718 00.000 16176 worker thread done servicing request
22:21:26.718 00.000 16176 Worker thread wakes up
22:21:26.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:26.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:26.719 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:27.164 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"987d72e2-2959-48ae-81e7-738ebd303a22"}
22:21:27.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"987d72e2-2959-48ae-81e7-738ebd303a22"}
22:21:27.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c5185f3-d335-4a85-9330-7a957350dc5f"}
22:21:27.168 00.001 15748 case statement mapped state 6 to 3
22:21:27.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5185f3-d335-4a85-9330-7a957350dc5f"}
22:21:27.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a19503ca-6d9c-4e7c-92b9-1db0e456e803"}
22:21:27.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"a19503ca-6d9c-4e7c-92b9-1db0e456e803"}
22:21:27.858 00.685 16176 Exposure complete
22:21:27.896 00.038 16176 worker thread done servicing request
22:21:27.896 00.000 15748 OnExposeComplete: enter
22:21:27.899 00.003 15748 UpdateGuideState(): m_state=6
22:21:27.900 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:21:27.901 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.06, Mass=1115, SNR=23.5, Peak=55 HFD=4.7
22:21:27.902 00.001 15748 MultiStar: [#1 -0.22,0.18,0.00,M1] [#2 -0.13,0.10,0.69,U] [#3 -0.06,-0.16,0.68,U] [#4 -0.01,-0.02,0.58,U] [#5 -0.13,-0.20,0.00,M3] [#6 -0.24,-0.14,0.00,M2] [#7 -0.06,-0.19,0.62,U] [#8 -0.28,-0.18,0.00,M6] 
22:21:27.904 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.06, -0.41}
22:21:27.905 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:21:27.906 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:21:27.907 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=0.15 mountY=-0.09, mountTheta=-0.57
22:21:27.910 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.16, opts=13)
22:21:27.911 00.001 15748 Enqueuing Move request for scope (-0.06, -0.16)
22:21:27.913 00.002 16176 Worker thread wakes up
22:21:27.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:27.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:21:27.914 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:21:27.915 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:21:27.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:27.918 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:27.919 00.001 16176 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:21:27.919 00.000 15748 Enqueuing Expose request
22:21:27.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:21:27.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:27.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:27.920 00.000 16176 MoveAxis(E, 0, ABG)
22:21:27.920 00.000 16176 Move returns status 0, amount 0
22:21:27.920 00.000 16176 MoveAxis(N, 0, ABG)
22:21:27.920 00.000 16176 Move returns status 0, amount 0
22:21:27.920 00.000 16176 move complete, result=0
22:21:27.920 00.000 16176 worker thread done servicing request
22:21:27.920 00.000 16176 Worker thread wakes up
22:21:27.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:27.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:27.921 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:28.946 01.025 16176 Exposure complete
22:21:28.989 00.043 16176 worker thread done servicing request
22:21:28.990 00.001 15748 OnExposeComplete: enter
22:21:28.991 00.001 15748 UpdateGuideState(): m_state=6
22:21:28.993 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:21:28.994 00.001 15748 Star::Find returns 1 (0), X=429.11, Y=191.96, Mass=1073, SNR=23.0, Peak=52 HFD=4.6
22:21:28.995 00.001 15748 MultiStar: large primary error, entering stabilization period
22:21:28.996 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:21:28.997 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:21:28.998 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.50 hyp=0.53 cameraTheta=-1.86 mountX=0.47 mountY=-0.25, mountTheta=-0.49
22:21:28.999 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.50, opts=13)
22:21:29.001 00.002 15748 Enqueuing Move request for scope (-0.15, -0.50)
22:21:29.002 00.001 16176 Worker thread wakes up
22:21:29.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:29.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.50) opts 0xd
22:21:29.003 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:21:29.003 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.50)
22:21:29.004 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:29.005 00.001 16176 Moving (-0.15, -0.50) raw xDistance=0.47 yDistance=-0.25
22:21:29.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:29.007 00.002 15748 Enqueuing Expose request
22:21:29.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
22:21:29.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:21:29.008 00.000 16176 MoveAxis(W, 476, ABG)
22:21:29.008 00.000 16176 Guiding  Dir = 3, Dur = 476
22:21:29.008 00.000 16176 IsGuiding returns 0
22:21:29.020 00.012 16176 PulseGuide returned control before completion, sleep 475
22:21:29.163 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09f8ddb8-df00-4eee-b9c8-30dce16eca36"}
22:21:29.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09f8ddb8-df00-4eee-b9c8-30dce16eca36"}
22:21:29.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a713fa4-3d6d-4ff8-a076-0cfb94eeabc5"}
22:21:29.167 00.001 15748 case statement mapped state 6 to 3
22:21:29.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a713fa4-3d6d-4ff8-a076-0cfb94eeabc5"}
22:21:29.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94463862-20aa-4cb7-9089-4401f9462ef7"}
22:21:29.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"94463862-20aa-4cb7-9089-4401f9462ef7"}
22:21:29.502 00.330 16176 IsGuiding returns 1
22:21:29.502 00.000 16176 scope still moving after pulse duration time elapsed
22:21:29.534 00.032 16176 IsGuiding returns 0
22:21:29.534 00.000 16176 scope move finished after 476 + 49 ms
22:21:29.534 00.000 16176 Move returns status 0, amount 476
22:21:29.534 00.000 16176 MoveAxis(N, 218, ABG)
22:21:29.534 00.000 16176 Guiding  Dir = 0, Dur = 218
22:21:29.534 00.000 16176 IsGuiding returns 0
22:21:29.581 00.047 16176 PulseGuide returned control before completion, sleep 181
22:21:29.768 00.187 16176 IsGuiding returns 0
22:21:29.768 00.000 16176 Move returns status 0, amount 218
22:21:29.768 00.000 16176 move complete, result=0
22:21:29.769 00.001 16176 worker thread done servicing request
22:21:29.769 00.000 16176 Worker thread wakes up
22:21:29.769 00.000 15748 GuideStep: 0.5 px 476 ms WEST, -0.2 px 218 ms NORTH
22:21:29.770 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:29.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:30.909 01.139 16176 Exposure complete
22:21:30.952 00.043 16176 worker thread done servicing request
22:21:30.952 00.000 15748 OnExposeComplete: enter
22:21:30.954 00.002 15748 UpdateGuideState(): m_state=6
22:21:30.955 00.001 15748 Star::Find(30, 429, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:21:30.956 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.36, Mass=1130, SNR=23.5, Peak=55 HFD=4.7
22:21:30.957 00.001 15748 MultiStar: exiting stabilization period
22:21:30.958 00.001 15748 MultiStar: [#1 0.13,0.43,0.00,M2] [#2 0.03,0.24,0.00,M1] [#3 0.23,0.22,0.00,M1] [#4 -0.08,0.34,0.00,M1] [#5 0.15,-0.16,0.55,U] [#6 -0.04,-0.03,0.60,U] [#7 -0.30,0.15,0.00,M3] [#8 0.05,-0.03,0.53,U] 
22:21:30.959 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.11}
22:21:30.960 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:21:30.961 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:21:30.962 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.15 mountX=0.09 mountY=0.02, mountTheta=0.22
22:21:30.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:21:30.965 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
22:21:30.966 00.001 16176 Worker thread wakes up
22:21:30.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:30.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:21:30.968 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
22:21:30.969 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:21:30.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:30.970 00.001 16176 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
22:21:30.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:30.970 00.000 15748 Enqueuing Expose request
22:21:30.972 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:30.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:30.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:30.972 00.000 16176 MoveAxis(E, 0, ABG)
22:21:30.972 00.000 16176 Move returns status 0, amount 0
22:21:30.972 00.000 16176 MoveAxis(N, 0, ABG)
22:21:30.972 00.000 16176 Move returns status 0, amount 0
22:21:30.972 00.000 16176 move complete, result=0
22:21:30.972 00.000 16176 worker thread done servicing request
22:21:30.972 00.000 16176 Worker thread wakes up
22:21:30.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:30.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:30.973 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:31.163 00.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0353f107-27f8-43e2-8879-e6cac1b2c2ab"}
22:21:31.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0353f107-27f8-43e2-8879-e6cac1b2c2ab"}
22:21:31.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b773372-fa8b-49fc-8201-586082a9b761"}
22:21:31.167 00.001 15748 case statement mapped state 6 to 3
22:21:31.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b773372-fa8b-49fc-8201-586082a9b761"}
22:21:31.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbc14fbe-d7e8-49f9-91d5-a0284587e987"}
22:21:31.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[7.28,7.36],"pixels":"..."},"id":"fbc14fbe-d7e8-49f9-91d5-a0284587e987"}
22:21:32.000 00.828 16176 Exposure complete
22:21:32.038 00.038 16176 worker thread done servicing request
22:21:32.038 00.000 15748 OnExposeComplete: enter
22:21:32.039 00.001 15748 UpdateGuideState(): m_state=6
22:21:32.040 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:21:32.042 00.002 15748 Star::Find returns 1 (0), X=429.25, Y=192.17, Mass=1130, SNR=23.6, Peak=48 HFD=4.8
22:21:32.043 00.001 15748 MultiStar: [#1 0.08,0.25,0.00,M3] [#2 0.13,0.17,0.66,U] [#3 0.16,0.04,0.65,U] [#4 0.22,0.02,0.60,U] [#5 0.33,0.12,0.00,M3] [#6 -0.08,-0.01,0.59,U] [#7 0.07,0.07,0.60,U] [#8 0.12,-0.07,0.51,U] 
22:21:32.045 00.002 15748 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {-0.01, -0.29}
22:21:32.045 00.000 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.39) = xAngle (1.02 = 1.02)
22:21:32.046 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
22:21:32.048 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.37 mountX=0.04 mountY=0.07, mountTheta=1.01
22:21:32.049 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.03, opts=13)
22:21:32.050 00.001 15748 Enqueuing Move request for scope (0.08, -0.03)
22:21:32.051 00.001 16176 Worker thread wakes up
22:21:32.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:32.053 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:21:32.053 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:21:32.053 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:21:32.054 00.001 16176 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
22:21:32.054 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:32.054 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:32.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:32.056 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:21:32.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:32.057 00.001 15748 Enqueuing Expose request
22:21:32.058 00.001 16176 MoveAxis(E, 0, ABG)
22:21:32.058 00.000 16176 Move returns status 0, amount 0
22:21:32.058 00.000 16176 MoveAxis(N, 0, ABG)
22:21:32.058 00.000 16176 Move returns status 0, amount 0
22:21:32.058 00.000 16176 move complete, result=0
22:21:32.058 00.000 16176 worker thread done servicing request
22:21:32.058 00.000 16176 Worker thread wakes up
22:21:32.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:32.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:32.059 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:21:33.162 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7790b78a-76a7-4451-b7e9-b838c20a80e7"}
22:21:33.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7790b78a-76a7-4451-b7e9-b838c20a80e7"}
22:21:33.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e78a6dd1-9b4c-4159-bdcd-52fe8c1f76c7"}
22:21:33.166 00.001 15748 case statement mapped state 6 to 3
22:21:33.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78a6dd1-9b4c-4159-bdcd-52fe8c1f76c7"}
22:21:33.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a5686f7-fd8f-4659-8430-8fbf72fdff35"}
22:21:33.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"4a5686f7-fd8f-4659-8430-8fbf72fdff35"}
22:21:33.187 00.016 16176 Exposure complete
22:21:33.225 00.038 16176 worker thread done servicing request
22:21:33.225 00.000 15748 OnExposeComplete: enter
22:21:33.226 00.001 15748 UpdateGuideState(): m_state=6
22:21:33.227 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:21:33.228 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.33, Mass=1055, SNR=22.8, Peak=51 HFD=4.8
22:21:33.229 00.001 15748 MultiStar: [#1 0.09,0.35,0.00,M4] [#2 -0.07,0.12,0.70,U] [#3 0.20,0.33,0.00,M1] [#4 0.10,0.18,0.60,U] [#5 0.21,-0.24,0.00,M4] [#6 -0.06,-0.06,0.59,U] [#7 -0.21,0.38,0.00,M3] [#8 0.30,-0.11,0.00,M5] 
22:21:33.230 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, -0.13}
22:21:33.231 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -2.00)
22:21:33.232 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.02)
22:21:33.234 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-2.00
22:21:33.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:21:33.237 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:21:33.238 00.001 16176 Worker thread wakes up
22:21:33.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:33.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:21:33.239 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:21:33.240 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:21:33.240 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.241 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:21:33.242 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:33.243 00.001 15748 Enqueuing Expose request
22:21:33.243 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:33.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:33.243 00.000 16176 MoveAxis(E, 0, ABG)
22:21:33.243 00.000 16176 Move returns status 0, amount 0
22:21:33.243 00.000 16176 MoveAxis(N, 0, ABG)
22:21:33.243 00.000 16176 Move returns status 0, amount 0
22:21:33.243 00.000 16176 move complete, result=0
22:21:33.243 00.000 16176 worker thread done servicing request
22:21:33.244 00.001 16176 Worker thread wakes up
22:21:33.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:33.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:33.244 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:34.265 01.021 16176 Exposure complete
22:21:34.304 00.039 16176 worker thread done servicing request
22:21:34.304 00.000 15748 OnExposeComplete: enter
22:21:34.305 00.001 15748 UpdateGuideState(): m_state=6
22:21:34.306 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:21:34.307 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.44, Mass=1107, SNR=23.4, Peak=54 HFD=4.8
22:21:34.309 00.002 15748 MultiStar: [#1 0.12,0.30,0.00,M5] [#2 -0.02,0.32,0.00,M1] [#3 -0.11,0.24,0.00,M2] [#4 0.01,0.11,0.59,U] [#5 0.11,0.09,0.53,U] [#6 -0.15,0.02,0.59,U] [#7 -0.20,0.19,0.00,M4] [#8 0.07,-0.01,0.53,U] 
22:21:34.309 00.000 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, -0.03}
22:21:34.310 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
22:21:34.312 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
22:21:34.313 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
22:21:34.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:21:34.316 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:21:34.317 00.001 16176 Worker thread wakes up
22:21:34.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:21:34.319 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:21:34.319 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:21:34.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:21:34.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:34.321 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:21:34.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:34.322 00.001 15748 Enqueuing Expose request
22:21:34.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:34.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:34.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:34.323 00.000 16176 MoveAxis(E, 0, ABG)
22:21:34.323 00.000 16176 Move returns status 0, amount 0
22:21:34.323 00.000 16176 MoveAxis(N, 0, ABG)
22:21:34.323 00.000 16176 Move returns status 0, amount 0
22:21:34.323 00.000 16176 move complete, result=0
22:21:34.323 00.000 16176 worker thread done servicing request
22:21:34.323 00.000 16176 Worker thread wakes up
22:21:34.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:34.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:34.324 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:35.162 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a381f59-70fc-483a-a6bc-6d1df057260f"}
22:21:35.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a381f59-70fc-483a-a6bc-6d1df057260f"}
22:21:35.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bb70a2e-0bee-43d0-ad44-3fc3297b56e2"}
22:21:35.166 00.001 15748 case statement mapped state 6 to 3
22:21:35.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb70a2e-0bee-43d0-ad44-3fc3297b56e2"}
22:21:35.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca0a97c2-1e87-4b0d-8896-eac580b650ab"}
22:21:35.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"ca0a97c2-1e87-4b0d-8896-eac580b650ab"}
22:21:35.555 00.386 16176 Exposure complete
22:21:35.615 00.060 16176 worker thread done servicing request
22:21:35.615 00.000 15748 OnExposeComplete: enter
22:21:35.616 00.001 15748 UpdateGuideState(): m_state=6
22:21:35.617 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:21:35.619 00.002 15748 Star::Find returns 1 (0), X=429.32, Y=192.39, Mass=1101, SNR=23.3, Peak=54 HFD=4.8
22:21:35.621 00.002 15748 MultiStar: [#1 0.06,0.38,0.00,M6] [#2 0.08,0.13,0.67,U] [#3 0.16,0.14,0.69,U] [#4 0.00,0.15,0.59,U] [#5 -0.08,-0.06,0.54,U] [#6 0.26,0.15,0.00,M1] [#7 -0.23,0.07,0.00,M5] [#8 0.10,-0.07,0.52,U] 
22:21:35.623 00.002 15748 refined, 5 included, MultiStar: {0.06, 0.03}, one-star: {0.06, -0.08}
22:21:35.624 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.39) = xAngle (1.87 = 1.87)
22:21:35.626 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.85 = 1.85)
22:21:35.628 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=-0.02 mountY=0.06, mountTheta=1.87
22:21:35.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
22:21:35.631 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
22:21:35.632 00.001 16176 Worker thread wakes up
22:21:35.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:21:35.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:21:35.634 00.001 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:21:35.635 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:21:35.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:35.636 00.001 16176 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
22:21:35.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:35.638 00.002 15748 Enqueuing Expose request
22:21:35.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:35.639 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:35.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:21:35.639 00.000 16176 MoveAxis(E, 0, ABG)
22:21:35.639 00.000 16176 Move returns status 0, amount 0
22:21:35.640 00.001 16176 MoveAxis(N, 0, ABG)
22:21:35.640 00.000 16176 Move returns status 0, amount 0
22:21:35.640 00.000 16176 move complete, result=0
22:21:35.640 00.000 16176 worker thread done servicing request
22:21:35.640 00.000 16176 Worker thread wakes up
22:21:35.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:35.640 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:35.641 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:21:36.552 00.911 16176 Exposure complete
22:21:36.590 00.038 16176 worker thread done servicing request
22:21:36.590 00.000 15748 OnExposeComplete: enter
22:21:36.593 00.003 15748 UpdateGuideState(): m_state=6
22:21:36.594 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:21:36.595 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.41, Mass=1085, SNR=23.1, Peak=51 HFD=4.8
22:21:36.596 00.001 15748 MultiStar: [#1 0.05,0.20,0.77,U] [#2 0.09,0.10,0.69,U] [#3 0.16,0.13,0.69,U] [#4 0.04,0.26,0.00,M1] [#5 0.04,0.04,0.57,U] [#6 0.11,-0.06,0.63,U] [#7 -0.13,-0.17,0.64,U] [#8 -0.15,-0.07,0.56,U] 
22:21:36.597 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, -0.06}
22:21:36.598 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.39) = xAngle (2.29 = 2.29)
22:21:36.599 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.27 = 2.27)
22:21:36.600 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=-0.01 mountY=0.02, mountTheta=2.28
22:21:36.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:21:36.603 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
22:21:36.605 00.002 16176 Worker thread wakes up
22:21:36.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:36.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:21:36.606 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:21:36.607 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:21:36.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.608 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
22:21:36.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:36.609 00.001 15748 Enqueuing Expose request
22:21:36.611 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:36.611 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.611 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:36.611 00.000 16176 MoveAxis(E, 0, ABG)
22:21:36.611 00.000 16176 Move returns status 0, amount 0
22:21:36.611 00.000 16176 MoveAxis(N, 0, ABG)
22:21:36.611 00.000 16176 Move returns status 0, amount 0
22:21:36.611 00.000 16176 move complete, result=0
22:21:36.611 00.000 16176 worker thread done servicing request
22:21:36.611 00.000 16176 Worker thread wakes up
22:21:36.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:36.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:36.612 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:37.163 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1dc1432-f780-45c6-b947-feccf4577231"}
22:21:37.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1dc1432-f780-45c6-b947-feccf4577231"}
22:21:37.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d19993fa-22e6-4f21-9aa3-03fa03feecf4"}
22:21:37.168 00.001 15748 case statement mapped state 6 to 3
22:21:37.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19993fa-22e6-4f21-9aa3-03fa03feecf4"}
22:21:37.172 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"626a06ed-d769-40a0-8366-3167d2bd4d9d"}
22:21:37.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.19,7.41],"pixels":"..."},"id":"626a06ed-d769-40a0-8366-3167d2bd4d9d"}
22:21:37.735 00.561 16176 Exposure complete
22:21:37.774 00.039 16176 worker thread done servicing request
22:21:37.774 00.000 15748 OnExposeComplete: enter
22:21:37.776 00.002 15748 UpdateGuideState(): m_state=6
22:21:37.777 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:21:37.778 00.001 15748 Star::Find returns 1 (0), X=429.37, Y=192.20, Mass=1120, SNR=23.5, Peak=50 HFD=4.7
22:21:37.780 00.002 15748 MultiStar: [#1 0.13,0.24,0.00,M6] [#2 0.14,0.09,0.66,U] [#3 0.17,-0.11,0.63,U] [#4 -0.07,0.23,0.00,M2] [#5 0.11,-0.14,0.53,U] [#6 0.04,-0.00,0.62,U] [#7 -0.17,-0.15,0.00,M5] [#8 -0.02,-0.04,0.52,U] 
22:21:37.781 00.001 15748 refined, 5 included, MultiStar: {0.10, -0.09}, one-star: {0.11, -0.27}
22:21:37.782 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.61 = 0.61)
22:21:37.783 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
22:21:37.784 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.77 mountX=0.11 mountY=0.08, mountTheta=0.60
22:21:37.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.09, opts=13)
22:21:37.787 00.001 15748 Enqueuing Move request for scope (0.10, -0.09)
22:21:37.788 00.001 16176 Worker thread wakes up
22:21:37.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:21:37.788 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
22:21:37.789 00.001 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:21:37.790 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
22:21:37.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:37.790 00.000 16176 Moving (0.10, -0.09) raw xDistance=0.11 yDistance=0.08
22:21:37.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:37.792 00.002 15748 Enqueuing Expose request
22:21:37.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:21:37.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:37.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:21:37.793 00.000 16176 MoveAxis(E, 0, ABG)
22:21:37.793 00.000 16176 Move returns status 0, amount 0
22:21:37.793 00.000 16176 MoveAxis(N, 0, ABG)
22:21:37.793 00.000 16176 Move returns status 0, amount 0
22:21:37.793 00.000 16176 move complete, result=0
22:21:37.793 00.000 16176 worker thread done servicing request
22:21:37.793 00.000 16176 Worker thread wakes up
22:21:37.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:37.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:37.795 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:21:38.825 01.030 16176 Exposure complete
22:21:38.866 00.041 16176 worker thread done servicing request
22:21:38.866 00.000 15748 OnExposeComplete: enter
22:21:38.868 00.002 15748 UpdateGuideState(): m_state=6
22:21:38.869 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:21:38.871 00.002 15748 Star::Find returns 1 (0), X=429.19, Y=192.35, Mass=1088, SNR=23.2, Peak=48 HFD=4.7
22:21:38.872 00.001 15748 MultiStar: [#1 0.03,0.27,0.00,M7] [#2 -0.01,0.29,0.00,M1] [#3 0.15,0.07,0.64,U] [#4 0.02,0.10,0.57,U] [#5 -0.02,0.05,0.53,U] [#6 0.07,0.13,0.61,U] [#7 -0.11,0.22,0.00,M6] [#8 -0.08,-0.03,0.54,U] 
22:21:38.873 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, -0.12}
22:21:38.874 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
22:21:38.874 00.000 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.55 = 2.55)
22:21:38.876 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.18 mountX=-0.01 mountY=0.01, mountTheta=2.55
22:21:38.878 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:21:38.879 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
22:21:38.880 00.001 16176 Worker thread wakes up
22:21:38.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:38.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:21:38.881 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:21:38.883 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:21:38.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.885 00.002 16176 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
22:21:38.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:38.886 00.001 15748 Enqueuing Expose request
22:21:38.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:38.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:38.887 00.000 16176 MoveAxis(E, 0, ABG)
22:21:38.887 00.000 16176 Move returns status 0, amount 0
22:21:38.887 00.000 16176 MoveAxis(N, 0, ABG)
22:21:38.887 00.000 16176 Move returns status 0, amount 0
22:21:38.887 00.000 16176 move complete, result=0
22:21:38.887 00.000 16176 worker thread done servicing request
22:21:38.887 00.000 16176 Worker thread wakes up
22:21:38.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:38.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:38.888 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:39.163 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfc5ac68-5bbc-45f5-abb2-cfd478046356"}
22:21:39.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfc5ac68-5bbc-45f5-abb2-cfd478046356"}
22:21:39.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7b6b145-3549-4d66-9970-699630ee907d"}
22:21:39.167 00.001 15748 case statement mapped state 6 to 3
22:21:39.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b6b145-3549-4d66-9970-699630ee907d"}
22:21:39.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b428f4d-187f-4877-a632-11f669177d3b"}
22:21:39.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"7b428f4d-187f-4877-a632-11f669177d3b"}
22:21:40.012 00.842 16176 Exposure complete
22:21:40.050 00.038 16176 worker thread done servicing request
22:21:40.050 00.000 15748 OnExposeComplete: enter
22:21:40.051 00.001 15748 UpdateGuideState(): m_state=6
22:21:40.052 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:21:40.053 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.41, Mass=1062, SNR=22.9, Peak=52 HFD=4.7
22:21:40.055 00.002 15748 MultiStar: [#1 0.02,0.20,0.79,U] [#2 -0.00,0.21,0.67,U] [#3 0.06,0.10,0.69,U] [#4 0.08,0.09,0.62,U] [#5 0.10,-0.05,0.54,U] [#6 -0.05,-0.01,0.61,U] [#7 -0.12,0.13,0.60,U] [#8 -0.04,0.13,0.53,U] 
22:21:40.056 00.001 15748 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, -0.06}
22:21:40.057 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:21:40.059 00.002 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:21:40.059 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.74 mountX=-0.08 mountY=0.00, mountTheta=3.11
22:21:40.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:21:40.063 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:21:40.064 00.001 16176 Worker thread wakes up
22:21:40.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:40.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:21:40.065 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:21:40.065 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:21:40.066 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:40.066 00.000 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
22:21:40.067 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:40.067 00.000 15748 Enqueuing Expose request
22:21:40.069 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:21:40.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:40.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:40.069 00.000 16176 MoveAxis(E, 0, ABG)
22:21:40.069 00.000 16176 Move returns status 0, amount 0
22:21:40.069 00.000 16176 MoveAxis(N, 0, ABG)
22:21:40.069 00.000 16176 Move returns status 0, amount 0
22:21:40.069 00.000 16176 move complete, result=0
22:21:40.069 00.000 16176 worker thread done servicing request
22:21:40.069 00.000 16176 Worker thread wakes up
22:21:40.070 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:40.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:40.070 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:41.090 01.020 16176 Exposure complete
22:21:41.132 00.042 16176 worker thread done servicing request
22:21:41.132 00.000 15748 OnExposeComplete: enter
22:21:41.134 00.002 15748 UpdateGuideState(): m_state=6
22:21:41.135 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:21:41.137 00.002 15748 Star::Find returns 1 (0), X=429.28, Y=192.38, Mass=1043, SNR=22.6, Peak=49 HFD=4.7
22:21:41.139 00.002 15748 MultiStar: [#1 0.02,0.35,0.00,M7] [#2 0.01,0.26,0.00,M1] [#3 0.18,0.19,0.00,M1] [#4 0.05,0.20,0.59,U] [#5 0.24,0.02,0.00,M1] [#6 0.01,-0.01,0.63,U] [#7 -0.18,0.16,0.00,M6] [#8 -0.00,-0.03,0.52,U] 
22:21:41.141 00.002 15748 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.01, -0.09}
22:21:41.143 00.002 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.39) = xAngle (1.60 = 1.60)
22:21:41.144 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.58 = 1.58)
22:21:41.146 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=-0.00 mountY=0.02, mountTheta=1.60
22:21:41.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
22:21:41.150 00.002 15748 Enqueuing Move request for scope (0.02, 0.00)
22:21:41.151 00.001 16176 Worker thread wakes up
22:21:41.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:41.154 00.003 15748 UpdateGuideState exits: m=1043 SNR=22.6
22:21:41.155 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:41.156 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:41.157 00.001 15748 Enqueuing Expose request
22:21:41.160 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:21:41.160 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:21:41.160 00.000 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:21:41.160 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:41.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:41.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:41.160 00.000 16176 MoveAxis(E, 0, ABG)
22:21:41.160 00.000 16176 Move returns status 0, amount 0
22:21:41.160 00.000 16176 MoveAxis(N, 0, ABG)
22:21:41.160 00.000 16176 Move returns status 0, amount 0
22:21:41.160 00.000 16176 move complete, result=0
22:21:41.160 00.000 16176 worker thread done servicing request
22:21:41.160 00.000 16176 Worker thread wakes up
22:21:41.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:41.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:41.161 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:41.166 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca65a4fa-2f97-4de8-9836-dd7e54775d4f"}
22:21:41.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca65a4fa-2f97-4de8-9836-dd7e54775d4f"}
22:21:41.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efddc880-1475-4e27-a50b-526888896048"}
22:21:41.171 00.002 15748 case statement mapped state 6 to 3
22:21:41.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efddc880-1475-4e27-a50b-526888896048"}
22:21:41.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"916be75f-52da-498a-893f-052e96b8a6ff"}
22:21:41.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"916be75f-52da-498a-893f-052e96b8a6ff"}
22:21:42.289 01.113 16176 Exposure complete
22:21:42.327 00.038 16176 worker thread done servicing request
22:21:42.327 00.000 15748 OnExposeComplete: enter
22:21:42.329 00.002 15748 UpdateGuideState(): m_state=6
22:21:42.330 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:21:42.332 00.002 15748 Star::Find returns 1 (0), X=429.20, Y=192.32, Mass=1143, SNR=23.8, Peak=60 HFD=4.7
22:21:42.333 00.001 15748 MultiStar: [#1 -0.14,0.44,0.00,M8] [#2 -0.11,0.28,0.00,M2] [#3 -0.04,-0.14,0.64,U] [#4 -0.05,0.21,0.55,U] [#5 0.18,0.08,0.59,U] [#6 -0.08,0.03,0.60,U] [#7 -0.25,0.34,0.00,M7] [#8 -0.02,-0.17,0.51,U] 
22:21:42.334 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.15}
22:21:42.335 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:21:42.336 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:21:42.337 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.63
22:21:42.339 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:21:42.340 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:21:42.341 00.001 16176 Worker thread wakes up
22:21:42.341 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:21:42.342 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:21:42.342 00.000 15748 UpdateGuideState exits: m=1143 SNR=23.8
22:21:42.343 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:21:42.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:42.344 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
22:21:42.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:42.345 00.001 15748 Enqueuing Expose request
22:21:42.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:42.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:42.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:42.346 00.000 16176 MoveAxis(E, 0, ABG)
22:21:42.346 00.000 16176 Move returns status 0, amount 0
22:21:42.346 00.000 16176 MoveAxis(N, 0, ABG)
22:21:42.346 00.000 16176 Move returns status 0, amount 0
22:21:42.346 00.000 16176 move complete, result=0
22:21:42.346 00.000 16176 worker thread done servicing request
22:21:42.346 00.000 16176 Worker thread wakes up
22:21:42.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:42.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:42.347 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:43.162 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bffdac8a-3c69-499d-a95a-9e2bc3df5d84"}
22:21:43.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bffdac8a-3c69-499d-a95a-9e2bc3df5d84"}
22:21:43.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cf63f17-2765-470c-a16a-189d6d2099fd"}
22:21:43.166 00.001 15748 case statement mapped state 6 to 3
22:21:43.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf63f17-2765-470c-a16a-189d6d2099fd"}
22:21:43.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e2630a-41c1-4453-ab88-984286da67bd"}
22:21:43.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"e5e2630a-41c1-4453-ab88-984286da67bd"}
22:21:43.367 00.197 16176 Exposure complete
22:21:43.405 00.038 16176 worker thread done servicing request
22:21:43.405 00.000 15748 OnExposeComplete: enter
22:21:43.407 00.002 15748 UpdateGuideState(): m_state=6
22:21:43.408 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:21:43.409 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.29, Mass=1112, SNR=23.4, Peak=53 HFD=4.7
22:21:43.411 00.002 15748 MultiStar: [#1 0.09,0.22,0.00,M9] [#2 -0.11,0.19,0.67,U] [#3 0.02,0.15,0.68,U] [#4 0.09,0.22,0.00,M1] [#5 0.18,0.03,0.56,U] [#6 0.06,-0.01,0.59,U] [#7 -0.24,0.07,0.00,M8] [#8 0.07,-0.08,0.51,U] 
22:21:43.412 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {-0.03, -0.18}
22:21:43.413 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.39) = xAngle (1.61 = 1.61)
22:21:43.414 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.59 = 1.59)
22:21:43.415 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.22 mountX=-0.00 mountY=0.02, mountTheta=1.61
22:21:43.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
22:21:43.418 00.001 15748 Enqueuing Move request for scope (0.02, 0.00)
22:21:43.419 00.001 16176 Worker thread wakes up
22:21:43.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:43.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:21:43.420 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:21:43.421 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:21:43.421 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:43.423 00.002 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:21:43.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:43.424 00.001 15748 Enqueuing Expose request
22:21:43.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:43.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:43.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:43.425 00.000 16176 MoveAxis(E, 0, ABG)
22:21:43.425 00.000 16176 Move returns status 0, amount 0
22:21:43.425 00.000 16176 MoveAxis(N, 0, ABG)
22:21:43.425 00.000 16176 Move returns status 0, amount 0
22:21:43.425 00.000 16176 move complete, result=0
22:21:43.425 00.000 16176 worker thread done servicing request
22:21:43.425 00.000 16176 Worker thread wakes up
22:21:43.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:43.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:43.427 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:44.552 01.125 16176 Exposure complete
22:21:44.590 00.038 16176 worker thread done servicing request
22:21:44.590 00.000 15748 OnExposeComplete: enter
22:21:44.592 00.002 15748 UpdateGuideState(): m_state=6
22:21:44.593 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:21:44.595 00.002 15748 Star::Find returns 1 (0), X=429.17, Y=192.34, Mass=1166, SNR=23.9, Peak=55 HFD=4.9
22:21:44.597 00.002 15748 MultiStar: [#1 0.01,0.27,0.00,M10] [#2 0.06,0.24,0.00,M2] [#3 0.06,0.15,0.63,U] [#4 0.09,0.03,0.59,U] [#5 -0.01,0.12,0.55,U] [#6 0.01,-0.01,0.59,U] [#7 -0.03,0.14,0.58,U] [#8 0.00,-0.09,0.50,U] 
22:21:44.598 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.09, -0.13}
22:21:44.599 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:21:44.600 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:21:44.600 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.74 mountX=-0.02 mountY=0.00, mountTheta=3.11
22:21:44.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
22:21:44.604 00.002 15748 Enqueuing Move request for scope (-0.00, 0.02)
22:21:44.604 00.000 16176 Worker thread wakes up
22:21:44.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:44.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:21:44.605 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
22:21:44.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:21:44.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:44.607 00.001 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
22:21:44.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:44.608 00.001 15748 Enqueuing Expose request
22:21:44.610 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:44.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:44.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:44.610 00.000 16176 MoveAxis(E, 0, ABG)
22:21:44.610 00.000 16176 Move returns status 0, amount 0
22:21:44.610 00.000 16176 MoveAxis(N, 0, ABG)
22:21:44.610 00.000 16176 Move returns status 0, amount 0
22:21:44.610 00.000 16176 move complete, result=0
22:21:44.610 00.000 16176 worker thread done servicing request
22:21:44.610 00.000 16176 Worker thread wakes up
22:21:44.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:44.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:44.611 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:45.161 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22972882-7d51-4fff-9683-09fe68d0f345"}
22:21:45.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22972882-7d51-4fff-9683-09fe68d0f345"}
22:21:45.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f9914b4-3069-4836-81b2-a874b1c13d86"}
22:21:45.166 00.002 15748 case statement mapped state 6 to 3
22:21:45.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9914b4-3069-4836-81b2-a874b1c13d86"}
22:21:45.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c49930ee-4a8d-4ebe-b790-1382b6cf862e"}
22:21:45.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.17,7.34],"pixels":"..."},"id":"c49930ee-4a8d-4ebe-b790-1382b6cf862e"}
22:21:45.626 00.454 16176 Exposure complete
22:21:45.673 00.047 16176 worker thread done servicing request
22:21:45.673 00.000 15748 OnExposeComplete: enter
22:21:45.674 00.001 15748 UpdateGuideState(): m_state=6
22:21:45.676 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:21:45.677 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.27, Mass=1037, SNR=22.6, Peak=55 HFD=4.6
22:21:45.679 00.002 15748 MultiStar: [#1 -0.03,0.30,0.00,R] [#2 -0.28,0.12,0.00,M3] [#3 0.07,0.23,0.00,M1] [#4 0.03,0.22,0.62,U] [#5 -0.04,-0.04,0.60,U] [#6 0.09,-0.13,0.62,U] [#7 0.09,-0.16,0.64,U] [#8 -0.20,-0.19,0.00,M1] 
22:21:45.680 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.07}, one-star: {-0.01, -0.19}
22:21:45.681 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
22:21:45.682 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
22:21:45.683 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=0.08 mountY=0.01, mountTheta=0.17
22:21:45.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
22:21:45.686 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
22:21:45.687 00.001 16176 Worker thread wakes up
22:21:45.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:21:45.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:21:45.688 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:21:45.689 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:45.690 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:21:45.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:45.691 00.001 15748 Enqueuing Expose request
22:21:45.692 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
22:21:45.692 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:21:45.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:45.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:45.692 00.000 16176 MoveAxis(E, 0, ABG)
22:21:45.692 00.000 16176 Move returns status 0, amount 0
22:21:45.692 00.000 16176 MoveAxis(N, 0, ABG)
22:21:45.694 00.002 16176 Move returns status 0, amount 0
22:21:45.694 00.000 16176 move complete, result=0
22:21:45.694 00.000 16176 worker thread done servicing request
22:21:45.694 00.000 16176 Worker thread wakes up
22:21:45.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:45.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:45.694 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:46.827 01.133 16176 Exposure complete
22:21:46.865 00.038 16176 worker thread done servicing request
22:21:46.866 00.001 15748 OnExposeComplete: enter
22:21:46.867 00.001 15748 UpdateGuideState(): m_state=6
22:21:46.868 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:21:46.869 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.24, Mass=1050, SNR=22.8, Peak=48 HFD=4.8
22:21:46.870 00.001 15748 MultiStar: [#1 -0.08,-0.08,0.77,U] [#2 -0.03,0.23,0.00,M4] [#3 0.04,0.10,0.68,U] [#4 0.06,0.28,0.00,M1] [#5 0.12,0.13,0.56,U] [#6 -0.15,-0.14,0.61,U] [#7 -0.03,0.04,0.62,U] [#8 -0.12,-0.07,0.51,U] 
22:21:46.871 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.23}
22:21:46.873 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:21:46.874 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:21:46.875 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.04 mountY=-0.07, mountTheta=-1.02
22:21:46.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:21:46.878 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:21:46.878 00.000 16176 Worker thread wakes up
22:21:46.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:21:46.880 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:21:46.880 00.000 15748 UpdateGuideState exits: m=1050 SNR=22.8
22:21:46.881 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:21:46.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:46.882 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:21:46.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:46.883 00.001 15748 Enqueuing Expose request
22:21:46.884 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:46.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:46.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:46.884 00.000 16176 MoveAxis(E, 0, ABG)
22:21:46.884 00.000 16176 Move returns status 0, amount 0
22:21:46.884 00.000 16176 MoveAxis(N, 0, ABG)
22:21:46.884 00.000 16176 Move returns status 0, amount 0
22:21:46.884 00.000 16176 move complete, result=0
22:21:46.884 00.000 16176 worker thread done servicing request
22:21:46.884 00.000 16176 Worker thread wakes up
22:21:46.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:46.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:46.885 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:47.161 00.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a65ebd7-9955-49e7-9a78-8cdf6fb4bea6"}
22:21:47.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a65ebd7-9955-49e7-9a78-8cdf6fb4bea6"}
22:21:47.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a44d5494-74e0-4e90-ba44-39671cceb673"}
22:21:47.166 00.002 15748 case statement mapped state 6 to 3
22:21:47.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44d5494-74e0-4e90-ba44-39671cceb673"}
22:21:47.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c287f192-2e1b-4973-a401-4c78ccaadbe3"}
22:21:47.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.13,7.24],"pixels":"..."},"id":"c287f192-2e1b-4973-a401-4c78ccaadbe3"}
22:21:47.904 00.735 16176 Exposure complete
22:21:47.940 00.036 16176 worker thread done servicing request
22:21:47.940 00.000 15748 OnExposeComplete: enter
22:21:47.942 00.002 15748 UpdateGuideState(): m_state=6
22:21:47.942 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:21:47.945 00.003 15748 Star::Find returns 1 (0), X=429.17, Y=192.31, Mass=1011, SNR=22.3, Peak=52 HFD=4.7
22:21:47.946 00.001 15748 MultiStar: [#1 0.03,-0.06,0.76,U] [#2 -0.15,-0.02,0.70,U] [#3 -0.12,0.05,0.70,U] [#4 -0.14,-0.02,0.60,U] [#5 -0.06,-0.03,0.58,U] [#6 -0.05,-0.03,0.60,U] [#7 -0.01,-0.05,0.60,U] [#8 -0.10,-0.19,0.54,U] 
22:21:47.947 00.001 15748 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.09, -0.15}
22:21:47.948 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:21:47.949 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:21:47.950 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.04 mountY=-0.09, mountTheta=-1.11
22:21:47.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:21:47.953 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:21:47.954 00.001 16176 Worker thread wakes up
22:21:47.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:21:47.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:21:47.955 00.000 15748 UpdateGuideState exits: m=1011 SNR=22.3
22:21:47.956 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:21:47.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.957 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:21:47.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:47.958 00.001 15748 Enqueuing Expose request
22:21:47.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:47.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:47.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:47.959 00.000 16176 MoveAxis(E, 0, ABG)
22:21:47.959 00.000 16176 Move returns status 0, amount 0
22:21:47.959 00.000 16176 MoveAxis(N, 0, ABG)
22:21:47.959 00.000 16176 Move returns status 0, amount 0
22:21:47.959 00.000 16176 move complete, result=0
22:21:47.960 00.001 16176 worker thread done servicing request
22:21:47.960 00.000 16176 Worker thread wakes up
22:21:47.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:47.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:47.961 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:49.089 01.128 16176 Exposure complete
22:21:49.135 00.046 16176 worker thread done servicing request
22:21:49.135 00.000 15748 OnExposeComplete: enter
22:21:49.136 00.001 15748 UpdateGuideState(): m_state=6
22:21:49.137 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:21:49.138 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.19, Mass=1056, SNR=22.9, Peak=46 HFD=4.8
22:21:49.140 00.002 15748 MultiStar: [#1 -0.06,-0.18,0.77,U] [#2 0.06,-0.07,0.69,U] [#3 0.11,-0.09,0.69,U] [#4 0.06,0.13,0.59,U] [#5 0.15,-0.10,0.55,U] [#6 -0.09,-0.05,0.61,U] [#7 0.01,0.08,0.62,U] [#8 -0.23,-0.14,0.00,M1] 
22:21:49.141 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.04, -0.28}
22:21:49.142 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
22:21:49.142 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
22:21:49.144 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=0.09 mountY=0.00, mountTheta=0.00
22:21:49.146 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.09, opts=13)
22:21:49.147 00.001 15748 Enqueuing Move request for scope (0.02, -0.09)
22:21:49.148 00.001 16176 Worker thread wakes up
22:21:49.148 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:21:49.150 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:21:49.150 00.000 15748 UpdateGuideState exits: m=1056 SNR=22.9
22:21:49.151 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:21:49.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:49.152 00.001 16176 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
22:21:49.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:49.153 00.001 15748 Enqueuing Expose request
22:21:49.153 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:49.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:49.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:49.153 00.000 16176 MoveAxis(E, 0, ABG)
22:21:49.153 00.000 16176 Move returns status 0, amount 0
22:21:49.153 00.000 16176 MoveAxis(N, 0, ABG)
22:21:49.153 00.000 16176 Move returns status 0, amount 0
22:21:49.153 00.000 16176 move complete, result=0
22:21:49.153 00.000 16176 worker thread done servicing request
22:21:49.153 00.000 16176 Worker thread wakes up
22:21:49.155 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:49.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:49.155 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:49.160 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb47d515-4a80-4212-a4ef-632df497da45"}
22:21:49.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb47d515-4a80-4212-a4ef-632df497da45"}
22:21:49.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acf8e491-22d9-40cc-bb13-5aeb8921687e"}
22:21:49.164 00.002 15748 case statement mapped state 6 to 3
22:21:49.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf8e491-22d9-40cc-bb13-5aeb8921687e"}
22:21:49.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a45458e5-5dc0-4577-89bf-a65ddbd84b18"}
22:21:49.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[7.22,7.19],"pixels":"..."},"id":"a45458e5-5dc0-4577-89bf-a65ddbd84b18"}
22:21:50.175 01.008 16176 Exposure complete
22:21:50.214 00.039 16176 worker thread done servicing request
22:21:50.214 00.000 15748 OnExposeComplete: enter
22:21:50.216 00.002 15748 UpdateGuideState(): m_state=6
22:21:50.217 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:21:50.218 00.001 15748 Star::Find returns 1 (0), X=429.29, Y=192.19, Mass=1153, SNR=23.8, Peak=53 HFD=4.8
22:21:50.220 00.002 15748 MultiStar: [#1 -0.09,-0.07,0.77,U] [#2 0.07,0.13,0.67,U] [#3 0.00,-0.02,0.66,U] [#4 -0.01,0.07,0.59,U] [#5 0.03,-0.21,0.54,U] [#6 0.01,-0.07,0.57,U] [#7 -0.05,-0.05,0.59,U] [#8 -0.03,0.11,0.50,U] 
22:21:50.221 00.001 15748 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.03, -0.28}
22:21:50.222 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:21:50.223 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:21:50.224 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.24
22:21:50.225 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.06, opts=13)
22:21:50.227 00.002 15748 Enqueuing Move request for scope (-0.00, -0.06)
22:21:50.228 00.001 16176 Worker thread wakes up
22:21:50.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:21:50.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:21:50.229 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:21:50.229 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:21:50.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:50.230 00.001 16176 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:21:50.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:50.231 00.001 15748 Enqueuing Expose request
22:21:50.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:21:50.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:50.233 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:50.233 00.000 16176 MoveAxis(E, 0, ABG)
22:21:50.233 00.000 16176 Move returns status 0, amount 0
22:21:50.233 00.000 16176 MoveAxis(N, 0, ABG)
22:21:50.233 00.000 16176 Move returns status 0, amount 0
22:21:50.233 00.000 16176 move complete, result=0
22:21:50.233 00.000 16176 worker thread done servicing request
22:21:50.233 00.000 16176 Worker thread wakes up
22:21:50.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:50.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:50.234 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:51.159 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caa2b472-47e2-4d40-8e3b-80f79696af45"}
22:21:51.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caa2b472-47e2-4d40-8e3b-80f79696af45"}
22:21:51.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70c6b7a-d65b-477f-bacb-29f02b6ba087"}
22:21:51.163 00.001 15748 case statement mapped state 6 to 3
22:21:51.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70c6b7a-d65b-477f-bacb-29f02b6ba087"}
22:21:51.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bc188a5-1bb4-4458-aea3-39a2958dac21"}
22:21:51.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.29,7.19],"pixels":"..."},"id":"7bc188a5-1bb4-4458-aea3-39a2958dac21"}
22:21:51.358 00.190 16176 Exposure complete
22:21:51.396 00.038 16176 worker thread done servicing request
22:21:51.397 00.001 15748 OnExposeComplete: enter
22:21:51.397 00.000 15748 UpdateGuideState(): m_state=6
22:21:51.398 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:21:51.400 00.002 15748 Star::Find returns 1 (0), X=429.23, Y=192.30, Mass=1084, SNR=23.1, Peak=50 HFD=4.9
22:21:51.401 00.001 15748 MultiStar: [#1 0.05,-0.08,0.76,U] [#2 -0.04,0.08,0.69,U] [#3 0.10,0.10,0.67,U] [#4 -0.15,-0.23,0.00,M1] [#5 -0.14,-0.40,0.00,M1] [#6 0.02,-0.30,0.00,M1] [#7 -0.11,0.06,0.61,U] [#8 -0.08,-0.14,0.50,U] 
22:21:51.402 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, -0.16}
22:21:51.403 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
22:21:51.404 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
22:21:51.405 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.98 mountX=0.03 mountY=-0.02, mountTheta=-0.61
22:21:51.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:21:51.408 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:21:51.409 00.001 16176 Worker thread wakes up
22:21:51.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:21:51.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:21:51.410 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:21:51.411 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:21:51.411 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:51.412 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:21:51.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:51.414 00.002 15748 Enqueuing Expose request
22:21:51.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:51.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:51.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:51.415 00.000 16176 MoveAxis(E, 0, ABG)
22:21:51.415 00.000 16176 Move returns status 0, amount 0
22:21:51.415 00.000 16176 MoveAxis(N, 0, ABG)
22:21:51.415 00.000 16176 Move returns status 0, amount 0
22:21:51.415 00.000 16176 move complete, result=0
22:21:51.415 00.000 16176 worker thread done servicing request
22:21:51.416 00.001 16176 Worker thread wakes up
22:21:51.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:51.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:51.416 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:52.434 01.018 16176 Exposure complete
22:21:52.474 00.040 16176 worker thread done servicing request
22:21:52.475 00.001 15748 OnExposeComplete: enter
22:21:52.476 00.001 15748 UpdateGuideState(): m_state=6
22:21:52.477 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:21:52.478 00.001 15748 Star::Find returns 1 (0), X=429.27, Y=192.15, Mass=1050, SNR=22.8, Peak=51 HFD=4.6
22:21:52.479 00.001 15748 MultiStar: [#1 0.10,-0.18,0.80,U] [#2 0.09,0.17,0.72,U] [#3 0.14,-0.02,0.70,U] [#4 -0.03,-0.04,0.60,U] [#5 0.21,-0.31,0.00,M2] [#6 0.06,-0.18,0.61,U] [#7 -0.12,0.06,0.62,U] [#8 -0.04,-0.18,0.51,U] 
22:21:52.481 00.002 15748 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.00, -0.32}
22:21:52.481 00.000 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
22:21:52.482 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
22:21:52.483 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.28 mountX=0.10 mountY=0.01, mountTheta=0.09
22:21:52.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
22:21:52.486 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
22:21:52.487 00.001 16176 Worker thread wakes up
22:21:52.488 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:52.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:21:52.488 00.000 15748 UpdateGuideState exits: m=1050 SNR=22.8
22:21:52.489 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:21:52.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.490 00.001 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:21:52.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:52.491 00.001 15748 Enqueuing Expose request
22:21:52.493 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:21:52.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:52.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:52.493 00.000 16176 MoveAxis(E, 0, ABG)
22:21:52.493 00.000 16176 Move returns status 0, amount 0
22:21:52.493 00.000 16176 MoveAxis(N, 0, ABG)
22:21:52.493 00.000 16176 Move returns status 0, amount 0
22:21:52.493 00.000 16176 move complete, result=0
22:21:52.493 00.000 16176 worker thread done servicing request
22:21:52.493 00.000 16176 Worker thread wakes up
22:21:52.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:52.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:52.494 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:53.158 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f4a7aca-438b-45ca-b14d-0be2c92dd052"}
22:21:53.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f4a7aca-438b-45ca-b14d-0be2c92dd052"}
22:21:53.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9e3596c-79ed-4b91-a8d1-b8c065c06882"}
22:21:53.162 00.001 15748 case statement mapped state 6 to 3
22:21:53.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e3596c-79ed-4b91-a8d1-b8c065c06882"}
22:21:53.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0aefd5f-1496-4b11-b505-8ea1968af03c"}
22:21:53.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"c0aefd5f-1496-4b11-b505-8ea1968af03c"}
22:21:53.624 00.458 16176 Exposure complete
22:21:53.670 00.046 16176 worker thread done servicing request
22:21:53.671 00.001 15748 OnExposeComplete: enter
22:21:53.672 00.001 15748 UpdateGuideState(): m_state=6
22:21:53.673 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:21:53.675 00.002 15748 Star::Find returns 1 (0), X=429.27, Y=192.17, Mass=1065, SNR=22.9, Peak=49 HFD=4.8
22:21:53.676 00.001 15748 MultiStar: [#1 0.09,-0.25,0.00,M1] [#2 0.08,-0.06,0.66,U] [#3 0.14,-0.10,0.67,U] [#4 0.23,0.08,0.00,M1] [#5 0.18,-0.03,0.57,U] [#6 -0.03,-0.03,0.60,U] [#7 -0.07,-0.24,0.00,M1] [#8 -0.18,0.13,0.52,U] 
22:21:53.677 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.30}
22:21:53.678 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:21:53.680 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:21:53.681 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=0.10 mountY=0.02, mountTheta=0.16
22:21:53.682 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:21:53.683 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
22:21:53.685 00.002 16176 Worker thread wakes up
22:21:53.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:21:53.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:21:53.686 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:21:53.687 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:21:53.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:53.688 00.001 16176 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:21:53.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:53.689 00.001 15748 Enqueuing Expose request
22:21:53.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:21:53.690 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:53.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:53.690 00.000 16176 MoveAxis(E, 0, ABG)
22:21:53.690 00.000 16176 Move returns status 0, amount 0
22:21:53.690 00.000 16176 MoveAxis(N, 0, ABG)
22:21:53.690 00.000 16176 Move returns status 0, amount 0
22:21:53.690 00.000 16176 move complete, result=0
22:21:53.690 00.000 16176 worker thread done servicing request
22:21:53.691 00.001 16176 Worker thread wakes up
22:21:53.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:53.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:53.691 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:54.716 01.025 16176 Exposure complete
22:21:54.755 00.039 16176 worker thread done servicing request
22:21:54.755 00.000 15748 OnExposeComplete: enter
22:21:54.756 00.001 15748 UpdateGuideState(): m_state=6
22:21:54.758 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:21:54.759 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.17, Mass=1092, SNR=23.2, Peak=47 HFD=4.7
22:21:54.760 00.001 15748 MultiStar: [#1 0.06,-0.15,0.75,U] [#2 -0.08,-0.16,0.67,U] [#3 0.11,0.08,0.68,U] [#4 0.13,-0.07,0.61,U] [#5 0.12,-0.22,0.00,M2] [#6 0.10,-0.07,0.60,U] [#7 -0.13,0.11,0.63,U] [#8 -0.04,-0.08,0.51,U] 
22:21:54.762 00.002 15748 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.03, -0.29}
22:21:54.763 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:21:54.763 00.000 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:21:54.764 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=0.10 mountY=-0.01, mountTheta=-0.06
22:21:54.767 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:21:54.768 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:21:54.769 00.001 16176 Worker thread wakes up
22:21:54.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:54.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:21:54.771 00.001 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:21:54.772 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:21:54.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:54.773 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:21:54.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:54.774 00.001 15748 Enqueuing Expose request
22:21:54.775 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:21:54.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:54.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:54.775 00.000 16176 MoveAxis(E, 0, ABG)
22:21:54.775 00.000 16176 Move returns status 0, amount 0
22:21:54.775 00.000 16176 MoveAxis(N, 0, ABG)
22:21:54.775 00.000 16176 Move returns status 0, amount 0
22:21:54.775 00.000 16176 move complete, result=0
22:21:54.775 00.000 16176 worker thread done servicing request
22:21:54.775 00.000 16176 Worker thread wakes up
22:21:54.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:54.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:54.776 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:55.158 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d99d160-5d31-4fa7-b020-162979fc8e44"}
22:21:55.161 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d99d160-5d31-4fa7-b020-162979fc8e44"}
22:21:55.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0af555bb-06b6-4a8d-9452-e8764cc25597"}
22:21:55.163 00.001 15748 case statement mapped state 6 to 3
22:21:55.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af555bb-06b6-4a8d-9452-e8764cc25597"}
22:21:55.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18316548-40f1-4292-b44b-db2324879d71"}
22:21:55.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"18316548-40f1-4292-b44b-db2324879d71"}
22:21:55.904 00.737 16176 Exposure complete
22:21:55.942 00.038 16176 worker thread done servicing request
22:21:55.942 00.000 15748 OnExposeComplete: enter
22:21:55.943 00.001 15748 UpdateGuideState(): m_state=6
22:21:55.945 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:21:55.946 00.001 15748 Star::Find returns 1 (0), X=428.99, Y=192.24, Mass=1003, SNR=22.2, Peak=51 HFD=4.7
22:21:55.947 00.001 15748 MultiStar: [#1 -0.13,-0.09,0.82,U] [#2 -0.00,0.06,0.71,U] [#3 0.04,-0.16,0.71,U] [#4 -0.14,-0.02,0.61,U] [#5 -0.01,-0.25,0.00,M3] [#6 -0.01,0.10,0.62,U] [#7 -0.20,-0.02,0.60,U] [#8 -0.12,-0.12,0.51,U] 
22:21:55.948 00.001 15748 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.28, -0.22}
22:21:55.949 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:21:55.950 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:21:55.951 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.05 mountY=-0.13, mountTheta=-1.21
22:21:55.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
22:21:55.955 00.002 15748 Enqueuing Move request for scope (-0.11, -0.07)
22:21:55.956 00.001 16176 Worker thread wakes up
22:21:55.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:21:55.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:21:55.956 00.000 15748 UpdateGuideState exits: m=1003 SNR=22.2
22:21:55.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:21:55.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.958 00.001 16176 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
22:21:55.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:55.959 00.001 15748 Enqueuing Expose request
22:21:55.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:55.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:55.961 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:21:55.961 00.000 16176 MoveAxis(E, 0, ABG)
22:21:55.961 00.000 16176 Move returns status 0, amount 0
22:21:55.961 00.000 16176 MoveAxis(N, 0, ABG)
22:21:55.961 00.000 16176 Move returns status 0, amount 0
22:21:55.961 00.000 16176 move complete, result=0
22:21:55.961 00.000 16176 worker thread done servicing request
22:21:55.961 00.000 16176 Worker thread wakes up
22:21:55.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:55.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:55.962 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:56.983 01.021 16176 Exposure complete
22:21:57.031 00.048 16176 worker thread done servicing request
22:21:57.032 00.001 15748 OnExposeComplete: enter
22:21:57.033 00.001 15748 UpdateGuideState(): m_state=6
22:21:57.035 00.002 15748 Star::Find(30, 428, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:21:57.036 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.17, Mass=1117, SNR=23.4, Peak=49 HFD=4.7
22:21:57.037 00.001 15748 MultiStar: [#1 -0.09,-0.07,0.75,U] [#2 -0.01,0.05,0.70,U] [#3 0.02,0.07,0.68,U] [#4 0.04,0.11,0.59,U] [#5 0.09,-0.12,0.55,U] [#6 -0.01,-0.06,0.62,U] [#7 -0.15,-0.03,0.58,U] [#8 0.03,-0.24,0.00,M1] 
22:21:57.038 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.06, -0.29}
22:21:57.039 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:21:57.040 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:21:57.041 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.97 mountX=0.05 mountY=-0.04, mountTheta=-0.60
22:21:57.044 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:21:57.046 00.002 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:21:57.048 00.002 16176 Worker thread wakes up
22:21:57.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:21:57.049 00.001 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:21:57.051 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:57.053 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:57.055 00.002 15748 Enqueuing Expose request
22:21:57.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:21:57.056 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:21:57.056 00.000 16176 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
22:21:57.056 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:57.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:57.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:57.056 00.000 16176 MoveAxis(E, 0, ABG)
22:21:57.056 00.000 16176 Move returns status 0, amount 0
22:21:57.056 00.000 16176 MoveAxis(N, 0, ABG)
22:21:57.056 00.000 16176 Move returns status 0, amount 0
22:21:57.056 00.000 16176 move complete, result=0
22:21:57.056 00.000 16176 worker thread done servicing request
22:21:57.056 00.000 16176 Worker thread wakes up
22:21:57.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:57.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:57.057 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:57.158 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"697ae1dc-faaa-4cb1-a1ae-2dc16d3a3140"}
22:21:57.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"697ae1dc-faaa-4cb1-a1ae-2dc16d3a3140"}
22:21:57.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adfc1776-dcea-476e-bfb6-9c55833f32ae"}
22:21:57.162 00.001 15748 case statement mapped state 6 to 3
22:21:57.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adfc1776-dcea-476e-bfb6-9c55833f32ae"}
22:21:57.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32d03583-90fc-4bb6-a594-767193679013"}
22:21:57.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"32d03583-90fc-4bb6-a594-767193679013"}
22:21:58.183 01.018 16176 Exposure complete
22:21:58.220 00.037 16176 worker thread done servicing request
22:21:58.220 00.000 15748 OnExposeComplete: enter
22:21:58.222 00.002 15748 UpdateGuideState(): m_state=6
22:21:58.224 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:21:58.225 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.19, Mass=1093, SNR=23.2, Peak=54 HFD=4.6
22:21:58.225 00.000 15748 MultiStar: [#1 -0.17,-0.24,0.00,M1] [#2 -0.14,0.04,0.68,U] [#3 -0.14,-0.02,0.68,U] [#4 0.07,-0.03,0.62,U] [#5 -0.01,-0.26,0.00,M3] [#6 -0.06,-0.34,0.00,M1] [#7 -0.09,-0.28,0.00,M1] [#8 -0.13,-0.19,0.00,M2] 
22:21:58.226 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.06, -0.28}
22:21:58.228 00.002 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:21:58.229 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:21:58.230 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.08 mountY=-0.09, mountTheta=-0.82
22:21:58.231 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
22:21:58.233 00.002 15748 Enqueuing Move request for scope (-0.07, -0.10)
22:21:58.234 00.001 16176 Worker thread wakes up
22:21:58.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:21:58.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:21:58.235 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:21:58.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:21:58.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:58.237 00.001 16176 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:21:58.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:58.238 00.001 15748 Enqueuing Expose request
22:21:58.239 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:21:58.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:58.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:58.239 00.000 16176 MoveAxis(E, 0, ABG)
22:21:58.239 00.000 16176 Move returns status 0, amount 0
22:21:58.239 00.000 16176 MoveAxis(N, 0, ABG)
22:21:58.239 00.000 16176 Move returns status 0, amount 0
22:21:58.239 00.000 16176 move complete, result=0
22:21:58.239 00.000 16176 worker thread done servicing request
22:21:58.239 00.000 16176 Worker thread wakes up
22:21:58.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:58.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:58.241 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:59.158 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42a7a637-3518-4a11-a237-16207d24c743"}
22:21:59.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42a7a637-3518-4a11-a237-16207d24c743"}
22:21:59.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f75fe0e8-bc5f-414c-bc30-68a922569d70"}
22:21:59.163 00.001 15748 case statement mapped state 6 to 3
22:21:59.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75fe0e8-bc5f-414c-bc30-68a922569d70"}
22:21:59.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2c14b8e-45dd-4755-b414-28e6bb3ba6ec"}
22:21:59.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"a2c14b8e-45dd-4755-b414-28e6bb3ba6ec"}
22:21:59.256 00.088 16176 Exposure complete
22:21:59.313 00.057 16176 worker thread done servicing request
22:21:59.313 00.000 15748 OnExposeComplete: enter
22:21:59.315 00.002 15748 UpdateGuideState(): m_state=6
22:21:59.317 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:21:59.318 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.05, Mass=1079, SNR=23.1, Peak=51 HFD=4.7
22:21:59.320 00.002 15748 MultiStar: [#1 0.11,-0.11,0.74,U] [#2 -0.09,0.02,0.69,U] [#3 0.13,-0.17,0.67,U] [#4 -0.03,-0.14,0.60,U] [#5 0.07,-0.35,0.00,M4] [#6 0.08,-0.13,0.61,U] [#7 -0.10,0.04,0.60,U] [#8 -0.09,-0.12,0.53,U] 
22:21:59.323 00.003 15748 refined, 7 included, MultiStar: {-0.01, -0.15}, one-star: {-0.10, -0.41}
22:21:59.324 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:21:59.326 00.002 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:21:59.327 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=0.14 mountY=-0.04, mountTheta=-0.29
22:21:59.330 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
22:21:59.331 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
22:21:59.334 00.003 16176 Worker thread wakes up
22:21:59.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:21:59.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:21:59.335 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:21:59.337 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:21:59.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:59.339 00.002 16176 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.04
22:21:59.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:21:59.340 00.001 15748 Enqueuing Expose request
22:21:59.341 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:21:59.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:59.342 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:59.342 00.000 16176 MoveAxis(E, 0, ABG)
22:21:59.342 00.000 16176 Move returns status 0, amount 0
22:21:59.342 00.000 16176 MoveAxis(N, 0, ABG)
22:21:59.342 00.000 16176 Move returns status 0, amount 0
22:21:59.342 00.000 16176 move complete, result=0
22:21:59.342 00.000 16176 worker thread done servicing request
22:21:59.342 00.000 16176 Worker thread wakes up
22:21:59.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:21:59.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:21:59.343 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:00.477 01.134 16176 Exposure complete
22:22:00.518 00.041 16176 worker thread done servicing request
22:22:00.518 00.000 15748 OnExposeComplete: enter
22:22:00.519 00.001 15748 UpdateGuideState(): m_state=6
22:22:00.520 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:22:00.521 00.001 15748 Star::Find returns 1 (0), X=429.17, Y=192.15, Mass=1089, SNR=23.2, Peak=48 HFD=4.6
22:22:00.522 00.001 15748 MultiStar: [#1 -0.15,-0.31,0.00,M1] [#2 0.02,-0.06,0.65,U] [#3 0.07,-0.17,0.67,U] [#4 0.10,-0.18,0.59,U] [#5 0.05,-0.29,0.00,M5] [#6 -0.01,-0.16,0.59,U] [#7 -0.17,-0.21,0.00,M1] [#8 -0.04,-0.49,0.00,M2] 
22:22:00.523 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.19}, one-star: {-0.10, -0.31}
22:22:00.526 00.003 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
22:22:00.527 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
22:22:00.528 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.55 mountX=0.19 mountY=-0.03, mountTheta=-0.18
22:22:00.529 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.19, opts=13)
22:22:00.530 00.001 15748 Enqueuing Move request for scope (0.00, -0.19)
22:22:00.531 00.001 16176 Worker thread wakes up
22:22:00.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:00.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
22:22:00.532 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:22:00.533 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
22:22:00.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:00.534 00.001 16176 Moving (0.00, -0.19) raw xDistance=0.19 yDistance=-0.03
22:22:00.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:00.537 00.003 15748 Enqueuing Expose request
22:22:00.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:22:00.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:00.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:00.538 00.000 16176 MoveAxis(W, 191, ABG)
22:22:00.538 00.000 16176 Guiding  Dir = 3, Dur = 191
22:22:00.538 00.000 16176 IsGuiding returns 0
22:22:00.581 00.043 16176 PulseGuide returned control before completion, sleep 158
22:22:00.752 00.171 16176 IsGuiding returns 1
22:22:00.752 00.000 16176 scope still moving after pulse duration time elapsed
22:22:00.783 00.031 16176 IsGuiding returns 1
22:22:00.814 00.031 16176 IsGuiding returns 0
22:22:00.814 00.000 16176 scope move finished after 191 + 84 ms
22:22:00.814 00.000 16176 Move returns status 0, amount 191
22:22:00.814 00.000 16176 MoveAxis(N, 0, ABG)
22:22:00.814 00.000 16176 Move returns status 0, amount 0
22:22:00.814 00.000 16176 move complete, result=0
22:22:00.814 00.000 16176 worker thread done servicing request
22:22:00.814 00.000 16176 Worker thread wakes up
22:22:00.814 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
22:22:00.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:00.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:01.156 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24db2bef-cc11-48c6-bccd-574ff8d63efb"}
22:22:01.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24db2bef-cc11-48c6-bccd-574ff8d63efb"}
22:22:01.159 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d949d14-0abb-437c-84d2-39250b35d0ab"}
22:22:01.161 00.002 15748 case statement mapped state 6 to 3
22:22:01.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d949d14-0abb-437c-84d2-39250b35d0ab"}
22:22:01.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ea680d5-8be6-4a65-bfbe-cecf2200aa6b"}
22:22:01.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.17,7.15],"pixels":"..."},"id":"8ea680d5-8be6-4a65-bfbe-cecf2200aa6b"}
22:22:01.731 00.566 16176 Exposure complete
22:22:01.772 00.041 16176 worker thread done servicing request
22:22:01.772 00.000 15748 OnExposeComplete: enter
22:22:01.773 00.001 15748 UpdateGuideState(): m_state=6
22:22:01.774 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:22:01.775 00.001 15748 Star::Find returns 1 (0), X=429.06, Y=192.31, Mass=1094, SNR=23.2, Peak=54 HFD=4.7
22:22:01.777 00.002 15748 MultiStar: [#1 -0.16,-0.08,0.76,U] [#2 -0.25,0.11,0.00,M1] [#3 0.09,0.01,0.69,U] [#4 -0.06,-0.06,0.56,U] [#5 -0.12,-0.13,0.56,U] [#6 -0.20,-0.00,0.62,U] [#7 0.04,0.06,0.60,U] [#8 -0.09,-0.26,0.00,M3] 
22:22:01.778 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.20, -0.15}
22:22:01.779 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:22:01.779 00.000 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:22:01.781 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.61 mountX=0.04 mountY=-0.11, mountTheta=-1.23
22:22:01.782 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:22:01.784 00.002 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:22:01.784 00.000 16176 Worker thread wakes up
22:22:01.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:01.786 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:22:01.786 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:22:01.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:22:01.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.788 00.001 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:22:01.789 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:01.790 00.001 15748 Enqueuing Expose request
22:22:01.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:01.791 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:01.791 00.000 16176 MoveAxis(E, 0, ABG)
22:22:01.791 00.000 16176 Move returns status 0, amount 0
22:22:01.791 00.000 16176 MoveAxis(N, 0, ABG)
22:22:01.791 00.000 16176 Move returns status 0, amount 0
22:22:01.791 00.000 16176 move complete, result=0
22:22:01.791 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:01.792 00.001 16176 worker thread done servicing request
22:22:01.792 00.000 16176 Worker thread wakes up
22:22:01.792 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:01.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:02.921 01.129 16176 Exposure complete
22:22:02.962 00.041 16176 worker thread done servicing request
22:22:02.962 00.000 15748 OnExposeComplete: enter
22:22:02.963 00.001 15748 UpdateGuideState(): m_state=6
22:22:02.964 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:22:02.966 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.16, Mass=1092, SNR=23.2, Peak=54 HFD=4.6
22:22:02.968 00.002 15748 MultiStar: [#1 -0.21,-0.08,0.78,U] [#2 -0.25,-0.16,0.00,M2] [#3 0.00,0.10,0.65,U] [#4 -0.00,0.27,0.00,M1] [#5 -0.07,-0.15,0.54,U] [#6 0.16,-0.23,0.00,M1] [#7 -0.22,-0.10,0.00,M1] [#8 -0.03,-0.29,0.00,M4] 
22:22:02.969 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.13}, one-star: {-0.18, -0.30}
22:22:02.970 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:22:02.971 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:22:02.972 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=0.10 mountY=-0.15, mountTheta=-0.98
22:22:02.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.13, opts=13)
22:22:02.976 00.002 15748 Enqueuing Move request for scope (-0.13, -0.13)
22:22:02.976 00.000 16176 Worker thread wakes up
22:22:02.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:22:02.978 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
22:22:02.978 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:22:02.979 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
22:22:02.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:02.981 00.002 16176 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.15
22:22:02.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:02.982 00.001 15748 Enqueuing Expose request
22:22:02.983 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:22:02.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:02.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:02.983 00.000 16176 MoveAxis(E, 0, ABG)
22:22:02.983 00.000 16176 Move returns status 0, amount 0
22:22:02.983 00.000 16176 MoveAxis(N, 0, ABG)
22:22:02.983 00.000 16176 Move returns status 0, amount 0
22:22:02.983 00.000 16176 move complete, result=0
22:22:02.983 00.000 16176 worker thread done servicing request
22:22:02.983 00.000 16176 Worker thread wakes up
22:22:02.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:02.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:02.985 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:22:03.154 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dd8fc30-dd40-4e82-8b48-85d5b131a716"}
22:22:03.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dd8fc30-dd40-4e82-8b48-85d5b131a716"}
22:22:03.157 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e543f4b2-032d-4813-851b-464161fa85a5"}
22:22:03.158 00.001 15748 case statement mapped state 6 to 3
22:22:03.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e543f4b2-032d-4813-851b-464161fa85a5"}
22:22:03.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d9aef3d-0e11-4448-8de2-312a3449c275"}
22:22:03.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[7.08,7.16],"pixels":"..."},"id":"1d9aef3d-0e11-4448-8de2-312a3449c275"}
22:22:04.014 00.851 16176 Exposure complete
22:22:04.067 00.053 16176 worker thread done servicing request
22:22:04.067 00.000 15748 OnExposeComplete: enter
22:22:04.068 00.001 15748 UpdateGuideState(): m_state=6
22:22:04.070 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:22:04.071 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.29, Mass=1070, SNR=22.9, Peak=56 HFD=4.8
22:22:04.072 00.001 15748 MultiStar: [#1 -0.15,-0.18,0.00,M1] [#2 -0.12,0.00,0.68,U] [#3 -0.09,-0.13,0.68,U] [#4 -0.17,0.20,0.00,M2] [#5 -0.06,-0.10,0.56,U] [#6 -0.13,-0.17,0.62,U] [#7 -0.31,-0.03,0.00,M2] [#8 -0.27,-0.27,0.00,M5] 
22:22:04.073 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.12}, one-star: {-0.17, -0.18}
22:22:04.075 00.002 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:22:04.075 00.000 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:22:04.078 00.003 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.10 mountY=-0.14, mountTheta=-0.98
22:22:04.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
22:22:04.082 00.002 15748 Enqueuing Move request for scope (-0.12, -0.12)
22:22:04.083 00.001 16176 Worker thread wakes up
22:22:04.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:04.085 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:22:04.085 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:22:04.086 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:22:04.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:04.087 00.001 16176 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
22:22:04.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:04.089 00.002 15748 Enqueuing Expose request
22:22:04.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:22:04.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:04.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:04.090 00.000 16176 MoveAxis(E, 0, ABG)
22:22:04.090 00.000 16176 Move returns status 0, amount 0
22:22:04.090 00.000 16176 MoveAxis(N, 0, ABG)
22:22:04.090 00.000 16176 Move returns status 0, amount 0
22:22:04.090 00.000 16176 move complete, result=0
22:22:04.090 00.000 16176 worker thread done servicing request
22:22:04.090 00.000 16176 Worker thread wakes up
22:22:04.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:04.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:04.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:05.153 01.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d80613a-0c0b-4eee-81b5-c6190986ca5c"}
22:22:05.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d80613a-0c0b-4eee-81b5-c6190986ca5c"}
22:22:05.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"797ef2ba-d9c2-4b36-aed9-4de09bd9fe25"}
22:22:05.158 00.002 15748 case statement mapped state 6 to 3
22:22:05.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"797ef2ba-d9c2-4b36-aed9-4de09bd9fe25"}
22:22:05.160 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"172d5b57-4572-4030-a1c7-a823ee308e3b"}
22:22:05.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"172d5b57-4572-4030-a1c7-a823ee308e3b"}
22:22:05.220 00.058 16176 Exposure complete
22:22:05.262 00.042 16176 worker thread done servicing request
22:22:05.262 00.000 15748 OnExposeComplete: enter
22:22:05.264 00.002 15748 UpdateGuideState(): m_state=6
22:22:05.265 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:22:05.266 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.21, Mass=1061, SNR=22.9, Peak=54 HFD=4.7
22:22:05.267 00.001 15748 MultiStar: [#1 -0.24,-0.17,0.00,M2] [#2 -0.00,-0.13,0.71,U] [#3 0.13,0.06,0.67,U] [#4 -0.10,0.18,0.60,U] [#5 0.13,-0.28,0.00,M3] [#6 0.01,-0.07,0.63,U] [#7 -0.11,-0.11,0.61,U] [#8 0.10,-0.26,0.00,M6] 
22:22:05.269 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.26}
22:22:05.270 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:22:05.271 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:22:05.273 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.92 mountX=0.07 mountY=-0.04, mountTheta=-0.55
22:22:05.274 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:22:05.275 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:22:05.276 00.001 16176 Worker thread wakes up
22:22:05.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:05.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:22:05.277 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:22:05.279 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:22:05.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:05.280 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:22:05.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:05.281 00.001 15748 Enqueuing Expose request
22:22:05.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:05.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:05.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:05.282 00.000 16176 MoveAxis(E, 0, ABG)
22:22:05.282 00.000 16176 Move returns status 0, amount 0
22:22:05.282 00.000 16176 MoveAxis(N, 0, ABG)
22:22:05.282 00.000 16176 Move returns status 0, amount 0
22:22:05.282 00.000 16176 move complete, result=0
22:22:05.282 00.000 16176 worker thread done servicing request
22:22:05.282 00.000 16176 Worker thread wakes up
22:22:05.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:05.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:05.283 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:06.306 01.023 16176 Exposure complete
22:22:06.344 00.038 16176 worker thread done servicing request
22:22:06.345 00.001 15748 OnExposeComplete: enter
22:22:06.346 00.001 15748 UpdateGuideState(): m_state=6
22:22:06.347 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:22:06.348 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.11, Mass=1056, SNR=22.8, Peak=47 HFD=4.5
22:22:06.350 00.002 15748 MultiStar: [#1 -0.10,-0.19,0.78,U] [#2 0.02,0.05,0.69,U] [#3 0.07,0.05,0.69,U] [#4 0.08,-0.17,0.63,U] [#5 0.11,-0.17,0.52,U] [#6 0.10,0.01,0.64,U] [#7 -0.11,-0.01,0.61,U] [#8 0.03,0.02,0.52,U] 
22:22:06.351 00.001 15748 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.06, -0.35}
22:22:06.352 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:22:06.353 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
22:22:06.354 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.13
22:22:06.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:22:06.356 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:22:06.357 00.001 16176 Worker thread wakes up
22:22:06.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:06.359 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:22:06.359 00.000 15748 UpdateGuideState exits: m=1056 SNR=22.8
22:22:06.360 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:22:06.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:06.361 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:22:06.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:06.362 00.001 15748 Enqueuing Expose request
22:22:06.363 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:22:06.363 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:06.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:06.363 00.000 16176 MoveAxis(E, 0, ABG)
22:22:06.363 00.000 16176 Move returns status 0, amount 0
22:22:06.363 00.000 16176 MoveAxis(N, 0, ABG)
22:22:06.363 00.000 16176 Move returns status 0, amount 0
22:22:06.363 00.000 16176 move complete, result=0
22:22:06.363 00.000 16176 worker thread done servicing request
22:22:06.364 00.001 16176 Worker thread wakes up
22:22:06.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:06.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:06.364 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:07.151 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"525f5414-289d-4af3-b726-11aa4ba57086"}
22:22:07.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"525f5414-289d-4af3-b726-11aa4ba57086"}
22:22:07.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a1ac382-e968-4978-961b-958df9c2c07d"}
22:22:07.156 00.002 15748 case statement mapped state 6 to 3
22:22:07.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1ac382-e968-4978-961b-958df9c2c07d"}
22:22:07.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c22a8ac-f5b7-4f09-9de5-492b461adc25"}
22:22:07.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"1c22a8ac-f5b7-4f09-9de5-492b461adc25"}
22:22:07.494 00.334 16176 Exposure complete
22:22:07.531 00.037 16176 worker thread done servicing request
22:22:07.531 00.000 15748 OnExposeComplete: enter
22:22:07.533 00.002 15748 UpdateGuideState(): m_state=6
22:22:07.535 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:22:07.536 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.19, Mass=1081, SNR=23.1, Peak=56 HFD=4.7
22:22:07.538 00.002 15748 MultiStar: [#1 -0.12,-0.07,0.78,U] [#2 -0.10,0.24,0.00,M1] [#3 -0.03,-0.00,0.67,U] [#4 0.04,0.06,0.61,U] [#5 -0.17,-0.28,0.00,M3] [#6 -0.02,-0.20,0.62,U] [#7 -0.17,-0.00,0.61,U] [#8 0.03,-0.25,0.00,M6] 
22:22:07.540 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.13, -0.28}
22:22:07.541 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:22:07.542 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:22:07.543 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.08 mountY=-0.10, mountTheta=-0.87
22:22:07.545 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
22:22:07.546 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
22:22:07.547 00.001 16176 Worker thread wakes up
22:22:07.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:22:07.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:22:07.548 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:22:07.549 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:22:07.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:07.550 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
22:22:07.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:07.552 00.002 15748 Enqueuing Expose request
22:22:07.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:22:07.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:07.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:07.553 00.000 16176 MoveAxis(E, 0, ABG)
22:22:07.553 00.000 16176 Move returns status 0, amount 0
22:22:07.553 00.000 16176 MoveAxis(N, 0, ABG)
22:22:07.553 00.000 16176 Move returns status 0, amount 0
22:22:07.553 00.000 16176 move complete, result=0
22:22:07.553 00.000 16176 worker thread done servicing request
22:22:07.553 00.000 16176 Worker thread wakes up
22:22:07.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:07.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:07.554 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:08.575 01.021 16176 Exposure complete
22:22:08.614 00.039 16176 worker thread done servicing request
22:22:08.614 00.000 15748 OnExposeComplete: enter
22:22:08.615 00.001 15748 UpdateGuideState(): m_state=6
22:22:08.616 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:22:08.617 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.28, Mass=1140, SNR=23.7, Peak=51 HFD=4.9
22:22:08.619 00.002 15748 MultiStar: [#1 0.02,-0.19,0.74,U] [#2 -0.11,0.08,0.67,U] [#3 0.15,0.03,0.66,U] [#4 0.11,-0.14,0.58,U] [#5 0.02,-0.25,0.00,M4] [#6 0.11,-0.03,0.59,U] [#7 -0.12,0.11,0.61,U] [#8 -0.12,-0.06,0.50,U] 
22:22:08.620 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.10, -0.19}
22:22:08.622 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:22:08.623 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:22:08.625 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.41
22:22:08.627 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:22:08.628 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:22:08.630 00.002 16176 Worker thread wakes up
22:22:08.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:22:08.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:22:08.631 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
22:22:08.633 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:22:08.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:08.634 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:22:08.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:08.636 00.002 15748 Enqueuing Expose request
22:22:08.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:08.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:08.638 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:22:08.638 00.000 16176 MoveAxis(E, 0, ABG)
22:22:08.638 00.000 16176 Move returns status 0, amount 0
22:22:08.638 00.000 16176 MoveAxis(N, 0, ABG)
22:22:08.638 00.000 16176 Move returns status 0, amount 0
22:22:08.638 00.000 16176 move complete, result=0
22:22:08.638 00.000 16176 worker thread done servicing request
22:22:08.638 00.000 16176 Worker thread wakes up
22:22:08.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:08.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:08.639 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:09.165 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d47ce584-6f65-446c-9bd0-88b445006a14"}
22:22:09.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d47ce584-6f65-446c-9bd0-88b445006a14"}
22:22:09.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c598e70c-7510-4896-a30e-c9715a909af7"}
22:22:09.169 00.001 15748 case statement mapped state 6 to 3
22:22:09.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c598e70c-7510-4896-a30e-c9715a909af7"}
22:22:09.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61eef241-6840-47a3-bae2-d3f9ba474e70"}
22:22:09.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"61eef241-6840-47a3-bae2-d3f9ba474e70"}
22:22:09.768 00.596 16176 Exposure complete
22:22:09.823 00.055 16176 worker thread done servicing request
22:22:09.823 00.000 15748 OnExposeComplete: enter
22:22:09.825 00.002 15748 UpdateGuideState(): m_state=6
22:22:09.826 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:22:09.827 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.23, Mass=1049, SNR=22.8, Peak=56 HFD=4.5
22:22:09.830 00.003 15748 MultiStar: [#1 -0.13,-0.12,0.79,U] [#2 0.00,0.18,0.70,U] [#3 0.08,0.04,0.68,U] [#4 -0.05,0.11,0.61,U] [#5 -0.08,-0.03,0.56,U] [#6 0.03,-0.24,0.00,M1] [#7 0.03,-0.07,0.60,U] [#8 -0.16,-0.13,0.53,U] 
22:22:09.831 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.14, -0.24}
22:22:09.832 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:22:09.833 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:22:09.835 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.03 mountY=-0.07, mountTheta=-1.12
22:22:09.838 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:22:09.839 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:22:09.841 00.002 16176 Worker thread wakes up
22:22:09.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:22:09.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:22:09.842 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.8
22:22:09.843 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:22:09.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.845 00.002 16176 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
22:22:09.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:09.846 00.001 15748 Enqueuing Expose request
22:22:09.848 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:09.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:09.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:09.848 00.000 16176 MoveAxis(E, 0, ABG)
22:22:09.848 00.000 16176 Move returns status 0, amount 0
22:22:09.848 00.000 16176 MoveAxis(N, 0, ABG)
22:22:09.848 00.000 16176 Move returns status 0, amount 0
22:22:09.848 00.000 16176 move complete, result=0
22:22:09.848 00.000 16176 worker thread done servicing request
22:22:09.848 00.000 16176 Worker thread wakes up
22:22:09.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:09.849 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:09.849 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:10.765 00.916 16176 Exposure complete
22:22:10.805 00.040 16176 worker thread done servicing request
22:22:10.805 00.000 15748 OnExposeComplete: enter
22:22:10.806 00.001 15748 UpdateGuideState(): m_state=6
22:22:10.807 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:22:10.809 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.21, Mass=1107, SNR=23.4, Peak=58 HFD=4.6
22:22:10.810 00.001 15748 MultiStar: [#1 -0.18,-0.09,0.75,U] [#2 -0.18,0.19,0.00,M1] [#3 -0.08,0.05,0.68,U] [#4 -0.06,-0.00,0.57,U] [#5 -0.02,-0.11,0.55,U] [#6 -0.17,-0.13,0.60,U] [#7 -0.08,-0.02,0.58,U] [#8 -0.09,-0.14,0.51,U] 
22:22:10.812 00.002 15748 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.19, -0.26}
22:22:10.814 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:22:10.815 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:22:10.816 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.06
22:22:10.819 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
22:22:10.821 00.002 15748 Enqueuing Move request for scope (-0.12, -0.10)
22:22:10.823 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:22:10.824 00.001 16176 Worker thread wakes up
22:22:10.824 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:22:10.826 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:22:10.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:10.827 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:22:10.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:10.829 00.002 15748 Enqueuing Expose request
22:22:10.830 00.001 16176 Moving (-0.12, -0.10) raw xDistance=0.07 yDistance=-0.13
22:22:10.830 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:10.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:10.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:10.830 00.000 16176 MoveAxis(E, 0, ABG)
22:22:10.830 00.000 16176 Move returns status 0, amount 0
22:22:10.830 00.000 16176 MoveAxis(N, 0, ABG)
22:22:10.830 00.000 16176 Move returns status 0, amount 0
22:22:10.830 00.000 16176 move complete, result=0
22:22:10.830 00.000 16176 worker thread done servicing request
22:22:10.830 00.000 16176 Worker thread wakes up
22:22:10.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:10.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:10.831 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:11.164 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fac32607-0c3b-43bf-b7af-a2e87334580b"}
22:22:11.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fac32607-0c3b-43bf-b7af-a2e87334580b"}
22:22:11.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be2840b2-ec21-4ee0-b37e-a2e1131cf335"}
22:22:11.170 00.002 15748 case statement mapped state 6 to 3
22:22:11.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2840b2-ec21-4ee0-b37e-a2e1131cf335"}
22:22:11.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ebf7365-c7cb-4c44-84b7-fd5ca8885f5b"}
22:22:11.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"8ebf7365-c7cb-4c44-84b7-fd5ca8885f5b"}
22:22:12.066 00.893 16176 Exposure complete
22:22:12.104 00.038 16176 worker thread done servicing request
22:22:12.104 00.000 15748 OnExposeComplete: enter
22:22:12.106 00.002 15748 UpdateGuideState(): m_state=6
22:22:12.107 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:22:12.109 00.002 15748 Star::Find returns 1 (0), X=429.11, Y=192.19, Mass=1057, SNR=22.8, Peak=50 HFD=4.5
22:22:12.110 00.001 15748 MultiStar: [#1 -0.11,-0.35,0.00,M1] [#2 -0.15,0.07,0.68,U] [#3 0.08,-0.11,0.68,U] [#4 0.17,0.10,0.58,U] [#5 -0.12,-0.22,0.00,M3] [#6 0.02,-0.15,0.62,U] [#7 0.01,0.08,0.61,U] [#8 0.08,-0.22,0.00,M4] 
22:22:12.111 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.15, -0.28}
22:22:12.113 00.002 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:22:12.114 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:22:12.116 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=0.07 mountY=-0.03, mountTheta=-0.46
22:22:12.118 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:22:12.120 00.002 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:22:12.122 00.002 16176 Worker thread wakes up
22:22:12.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:22:12.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:22:12.123 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:22:12.125 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:22:12.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:12.126 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:22:12.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:12.128 00.002 15748 Enqueuing Expose request
22:22:12.128 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:12.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:12.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:12.128 00.000 16176 MoveAxis(E, 0, ABG)
22:22:12.129 00.001 16176 Move returns status 0, amount 0
22:22:12.129 00.000 16176 MoveAxis(N, 0, ABG)
22:22:12.129 00.000 16176 Move returns status 0, amount 0
22:22:12.129 00.000 16176 move complete, result=0
22:22:12.129 00.000 16176 worker thread done servicing request
22:22:12.129 00.000 16176 Worker thread wakes up
22:22:12.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:12.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:12.130 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:13.040 00.910 16176 Exposure complete
22:22:13.079 00.039 16176 worker thread done servicing request
22:22:13.079 00.000 15748 OnExposeComplete: enter
22:22:13.080 00.001 15748 UpdateGuideState(): m_state=6
22:22:13.081 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:22:13.083 00.002 15748 Star::Find returns 1 (0), X=429.14, Y=192.16, Mass=992, SNR=22.1, Peak=50 HFD=4.7
22:22:13.084 00.001 15748 MultiStar: [#1 -0.07,-0.20,0.81,U] [#2 -0.01,0.03,0.72,U] [#3 -0.02,-0.02,0.68,U] [#4 -0.07,0.08,0.61,U] [#5 -0.13,-0.17,0.59,U] [#6 -0.04,-0.25,0.00,M1] [#7 -0.28,-0.04,0.00,M1] [#8 -0.09,-0.33,0.00,M5] 
22:22:13.085 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.12, -0.31}
22:22:13.086 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:22:13.087 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:22:13.089 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.10 mountY=-0.09, mountTheta=-0.75
22:22:13.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:22:13.091 00.000 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:22:13.092 00.001 16176 Worker thread wakes up
22:22:13.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:22:13.094 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:22:13.094 00.000 15748 UpdateGuideState exits: m=992 SNR=22.1
22:22:13.095 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:22:13.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:13.096 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
22:22:13.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:13.097 00.001 15748 Enqueuing Expose request
22:22:13.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:22:13.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:13.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:13.098 00.000 16176 MoveAxis(E, 0, ABG)
22:22:13.098 00.000 16176 Move returns status 0, amount 0
22:22:13.098 00.000 16176 MoveAxis(N, 0, ABG)
22:22:13.098 00.000 16176 Move returns status 0, amount 0
22:22:13.098 00.000 16176 move complete, result=0
22:22:13.098 00.000 16176 worker thread done servicing request
22:22:13.098 00.000 16176 Worker thread wakes up
22:22:13.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:13.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:13.100 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:13.164 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a68182e2-e2fc-4834-87a6-15490c494613"}
22:22:13.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a68182e2-e2fc-4834-87a6-15490c494613"}
22:22:13.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c565768-278f-4f05-aec4-fcfc5c21752e"}
22:22:13.169 00.002 15748 case statement mapped state 6 to 3
22:22:13.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c565768-278f-4f05-aec4-fcfc5c21752e"}
22:22:13.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74b95a86-f9fe-4a43-acaf-76b0b3992199"}
22:22:13.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"74b95a86-f9fe-4a43-acaf-76b0b3992199"}
22:22:14.223 01.051 16176 Exposure complete
22:22:14.262 00.039 16176 worker thread done servicing request
22:22:14.262 00.000 15748 OnExposeComplete: enter
22:22:14.264 00.002 15748 UpdateGuideState(): m_state=6
22:22:14.264 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:22:14.266 00.002 15748 Star::Find returns 1 (0), X=429.13, Y=192.12, Mass=1154, SNR=23.9, Peak=51 HFD=4.6
22:22:14.267 00.001 15748 MultiStar: [#1 -0.03,-0.29,0.00,M1] [#2 0.06,-0.14,0.66,U] [#3 0.29,-0.12,0.00,M1] [#4 -0.01,-0.17,0.57,U] [#5 0.07,-0.21,0.53,U] [#6 -0.08,-0.21,0.58,U] [#7 -0.34,-0.03,0.00,M2] [#8 0.05,-0.20,0.51,U] 
22:22:14.269 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.23}, one-star: {-0.13, -0.35}
22:22:14.269 00.000 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:22:14.270 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:22:14.271 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.66 mountX=0.22 mountY=-0.07, mountTheta=-0.29
22:22:14.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.23, opts=13)
22:22:14.274 00.001 15748 Enqueuing Move request for scope (-0.02, -0.23)
22:22:14.276 00.002 16176 Worker thread wakes up
22:22:14.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:22:14.278 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
22:22:14.278 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:22:14.279 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
22:22:14.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:14.280 00.001 16176 Moving (-0.02, -0.23) raw xDistance=0.22 yDistance=-0.07
22:22:14.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:14.281 00.001 15748 Enqueuing Expose request
22:22:14.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:22:14.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:14.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:14.282 00.000 16176 MoveAxis(W, 223, ABG)
22:22:14.282 00.000 16176 Guiding  Dir = 3, Dur = 223
22:22:14.282 00.000 16176 IsGuiding returns 0
22:22:14.283 00.001 16176 PulseGuide returned control before completion, sleep 233
22:22:14.532 00.249 16176 IsGuiding returns 0
22:22:14.532 00.000 16176 Move returns status 0, amount 223
22:22:14.532 00.000 16176 MoveAxis(N, 0, ABG)
22:22:14.532 00.000 16176 Move returns status 0, amount 0
22:22:14.532 00.000 16176 move complete, result=0
22:22:14.532 00.000 16176 worker thread done servicing request
22:22:14.532 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.1 px 0 ms NORTH
22:22:14.534 00.002 16176 Worker thread wakes up
22:22:14.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:14.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:15.164 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f842438-2f42-4346-b0db-3b440c4f8971"}
22:22:15.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f842438-2f42-4346-b0db-3b440c4f8971"}
22:22:15.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de4f660b-4282-4b9e-a6eb-cd82f8f4f8dc"}
22:22:15.169 00.002 15748 case statement mapped state 6 to 3
22:22:15.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4f660b-4282-4b9e-a6eb-cd82f8f4f8dc"}
22:22:15.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b656f59-b5cf-42b9-9c2a-c02002a0e431"}
22:22:15.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"8b656f59-b5cf-42b9-9c2a-c02002a0e431"}
22:22:15.443 00.269 16176 Exposure complete
22:22:15.487 00.044 16176 worker thread done servicing request
22:22:15.487 00.000 15748 OnExposeComplete: enter
22:22:15.488 00.001 15748 UpdateGuideState(): m_state=6
22:22:15.489 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:22:15.491 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.34, Mass=1060, SNR=22.9, Peak=57 HFD=4.7
22:22:15.492 00.001 15748 MultiStar: [#1 -0.02,-0.05,0.77,U] [#2 0.02,0.28,0.00,M1] [#3 -0.01,-0.00,0.66,U] [#4 -0.08,0.18,0.60,U] [#5 0.01,-0.17,0.57,U] [#6 -0.12,-0.01,0.59,U] [#7 -0.24,0.04,0.00,M3] [#8 -0.05,-0.01,0.53,U] 
22:22:15.493 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.18, -0.13}
22:22:15.494 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:22:15.495 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:22:15.496 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.29
22:22:15.499 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:22:15.500 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:22:15.501 00.001 16176 Worker thread wakes up
22:22:15.501 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:22:15.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:15.503 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:22:15.503 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
22:22:15.504 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
22:22:15.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:15.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:15.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:15.506 00.001 15748 Enqueuing Expose request
22:22:15.507 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:15.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:15.507 00.000 16176 MoveAxis(E, 0, ABG)
22:22:15.507 00.000 16176 Move returns status 0, amount 0
22:22:15.507 00.000 16176 MoveAxis(N, 0, ABG)
22:22:15.507 00.000 16176 Move returns status 0, amount 0
22:22:15.507 00.000 16176 move complete, result=0
22:22:15.507 00.000 16176 worker thread done servicing request
22:22:15.507 00.000 16176 Worker thread wakes up
22:22:15.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:15.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:15.508 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:16.639 01.131 16176 Exposure complete
22:22:16.690 00.051 16176 worker thread done servicing request
22:22:16.690 00.000 15748 OnExposeComplete: enter
22:22:16.691 00.001 15748 UpdateGuideState(): m_state=6
22:22:16.692 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:22:16.694 00.002 15748 Star::Find returns 1 (0), X=429.06, Y=192.23, Mass=1070, SNR=23.0, Peak=54 HFD=4.8
22:22:16.695 00.001 15748 MultiStar: [#1 -0.15,-0.09,0.76,U] [#2 -0.32,0.12,0.00,M2] [#3 -0.04,-0.07,0.71,U] [#4 0.12,0.13,0.57,U] [#5 -0.04,-0.11,0.57,U] [#6 -0.04,0.02,0.62,U] [#7 -0.22,-0.07,0.61,U] [#8 -0.32,-0.06,0.00,M4] 
22:22:16.696 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.20, -0.24}
22:22:16.698 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:22:16.699 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:22:16.700 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.07
22:22:16.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:22:16.702 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:22:16.703 00.001 16176 Worker thread wakes up
22:22:16.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:16.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:22:16.704 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:22:16.706 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:22:16.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:16.707 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
22:22:16.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:16.708 00.001 15748 Enqueuing Expose request
22:22:16.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:16.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:16.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:16.709 00.000 16176 MoveAxis(E, 0, ABG)
22:22:16.709 00.000 16176 Move returns status 0, amount 0
22:22:16.709 00.000 16176 MoveAxis(N, 0, ABG)
22:22:16.709 00.000 16176 Move returns status 0, amount 0
22:22:16.709 00.000 16176 move complete, result=0
22:22:16.709 00.000 16176 worker thread done servicing request
22:22:16.709 00.000 16176 Worker thread wakes up
22:22:16.709 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:16.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:16.710 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:17.164 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"113a9362-40be-41cd-afe6-e98c55d2203e"}
22:22:17.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"113a9362-40be-41cd-afe6-e98c55d2203e"}
22:22:17.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcf89612-9486-4d9f-85d0-e7d6d512907b"}
22:22:17.168 00.002 15748 case statement mapped state 6 to 3
22:22:17.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf89612-9486-4d9f-85d0-e7d6d512907b"}
22:22:17.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81bd7fcf-7e70-4387-94bc-51c0c7d220fd"}
22:22:17.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.06,7.23],"pixels":"..."},"id":"81bd7fcf-7e70-4387-94bc-51c0c7d220fd"}
22:22:17.734 00.563 16176 Exposure complete
22:22:17.773 00.039 16176 worker thread done servicing request
22:22:17.773 00.000 15748 OnExposeComplete: enter
22:22:17.774 00.001 15748 UpdateGuideState(): m_state=6
22:22:17.776 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:22:17.776 00.000 15748 Star::Find returns 1 (0), X=429.17, Y=192.38, Mass=1078, SNR=23.0, Peak=55 HFD=4.8
22:22:17.777 00.001 15748 MultiStar: [#1 -0.21,-0.24,0.00,M1] [#2 -0.17,0.10,0.69,U] [#3 -0.02,0.05,0.69,U] [#4 -0.06,0.13,0.60,U] [#5 -0.07,-0.09,0.56,U] [#6 0.11,-0.21,0.00,M1] [#7 -0.12,-0.09,0.62,U] [#8 -0.19,-0.04,0.51,U] 
22:22:17.780 00.003 15748 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.09, -0.09}
22:22:17.781 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:22:17.781 00.000 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:22:17.782 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
22:22:17.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:22:17.786 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:22:17.786 00.000 16176 Worker thread wakes up
22:22:17.787 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:17.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:22:17.788 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:22:17.789 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:22:17.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:17.790 00.001 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:22:17.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:17.791 00.001 15748 Enqueuing Expose request
22:22:17.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:17.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:17.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:17.792 00.000 16176 MoveAxis(E, 0, ABG)
22:22:17.792 00.000 16176 Move returns status 0, amount 0
22:22:17.792 00.000 16176 MoveAxis(N, 0, ABG)
22:22:17.792 00.000 16176 Move returns status 0, amount 0
22:22:17.792 00.000 16176 move complete, result=0
22:22:17.792 00.000 16176 worker thread done servicing request
22:22:17.793 00.001 16176 Worker thread wakes up
22:22:17.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:17.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:17.794 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:18.920 01.126 16176 Exposure complete
22:22:18.958 00.038 16176 worker thread done servicing request
22:22:18.959 00.001 15748 OnExposeComplete: enter
22:22:18.960 00.001 15748 UpdateGuideState(): m_state=6
22:22:18.962 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:22:18.962 00.000 15748 Star::Find returns 1 (0), X=429.17, Y=192.35, Mass=1031, SNR=22.5, Peak=50 HFD=4.7
22:22:18.964 00.002 15748 MultiStar: [#1 -0.02,-0.18,0.77,U] [#2 -0.14,0.23,0.00,M2] [#3 0.09,0.07,0.71,U] [#4 -0.25,0.02,0.00,M1] [#5 -0.17,-0.09,0.59,U] [#6 -0.06,0.14,0.63,U] [#7 -0.10,0.11,0.62,U] [#8 -0.31,0.22,0.00,M4] 
22:22:18.965 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.12}
22:22:18.966 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:22:18.967 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:22:18.968 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.71 mountX=0.02 mountY=-0.06, mountTheta=-1.32
22:22:18.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:22:18.971 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:22:18.972 00.001 16176 Worker thread wakes up
22:22:18.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:22:18.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:22:18.973 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
22:22:18.974 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:22:18.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:18.975 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:22:18.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:18.976 00.001 15748 Enqueuing Expose request
22:22:18.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:18.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:18.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:18.977 00.000 16176 MoveAxis(E, 0, ABG)
22:22:18.977 00.000 16176 Move returns status 0, amount 0
22:22:18.978 00.001 16176 MoveAxis(N, 0, ABG)
22:22:18.978 00.000 16176 Move returns status 0, amount 0
22:22:18.978 00.000 16176 move complete, result=0
22:22:18.978 00.000 16176 worker thread done servicing request
22:22:18.978 00.000 16176 Worker thread wakes up
22:22:18.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:18.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:18.979 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:19.164 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcfc7233-fb65-4f5d-90c1-66e9882a84fa"}
22:22:19.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcfc7233-fb65-4f5d-90c1-66e9882a84fa"}
22:22:19.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3846e483-84ab-4e47-8d94-daac8ed959fe"}
22:22:19.168 00.001 15748 case statement mapped state 6 to 3
22:22:19.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3846e483-84ab-4e47-8d94-daac8ed959fe"}
22:22:19.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55fa161d-85b5-4b88-be83-d2b017344d43"}
22:22:19.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[7.17,7.35],"pixels":"..."},"id":"55fa161d-85b5-4b88-be83-d2b017344d43"}
22:22:20.002 00.829 16176 Exposure complete
22:22:20.067 00.065 16176 worker thread done servicing request
22:22:20.067 00.000 15748 OnExposeComplete: enter
22:22:20.069 00.002 15748 UpdateGuideState(): m_state=6
22:22:20.071 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:22:20.072 00.001 15748 Star::Find returns 1 (0), X=429.05, Y=192.42, Mass=1089, SNR=23.2, Peak=53 HFD=4.8
22:22:20.074 00.002 15748 MultiStar: [#1 -0.12,-0.10,0.78,U] [#2 -0.18,0.01,0.71,U] [#3 -0.09,0.22,0.00,M1] [#4 -0.04,0.23,0.59,U] [#5 0.03,0.07,0.55,U] [#6 -0.04,0.01,0.60,U] [#7 -0.08,0.28,0.00,M1] [#8 -0.16,-0.17,0.00,M5] 
22:22:20.080 00.006 15748 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, -0.05}
22:22:20.082 00.002 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
22:22:20.084 00.002 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
22:22:20.086 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
22:22:20.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
22:22:20.089 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
22:22:20.090 00.001 16176 Worker thread wakes up
22:22:20.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:22:20.092 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:22:20.092 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:22:20.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:22:20.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:20.094 00.001 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:22:20.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:20.096 00.002 15748 Enqueuing Expose request
22:22:20.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:20.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:20.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:20.097 00.000 16176 MoveAxis(E, 0, ABG)
22:22:20.097 00.000 16176 Move returns status 0, amount 0
22:22:20.097 00.000 16176 MoveAxis(N, 0, ABG)
22:22:20.097 00.000 16176 Move returns status 0, amount 0
22:22:20.097 00.000 16176 move complete, result=0
22:22:20.097 00.000 16176 worker thread done servicing request
22:22:20.097 00.000 16176 Worker thread wakes up
22:22:20.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:20.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:20.098 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:21.162 01.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0bcf65f-01ef-49af-b80d-668571bdb158"}
22:22:21.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0bcf65f-01ef-49af-b80d-668571bdb158"}
22:22:21.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1db97c45-e718-40ce-afff-e1cb9c8b1f1f"}
22:22:21.167 00.002 15748 case statement mapped state 6 to 3
22:22:21.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db97c45-e718-40ce-afff-e1cb9c8b1f1f"}
22:22:21.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94bcc3f7-a681-450a-95ea-afd40b70a8e9"}
22:22:21.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"94bcc3f7-a681-450a-95ea-afd40b70a8e9"}
22:22:21.232 00.061 16176 Exposure complete
22:22:21.285 00.053 16176 worker thread done servicing request
22:22:21.285 00.000 15748 OnExposeComplete: enter
22:22:21.286 00.001 15748 UpdateGuideState(): m_state=6
22:22:21.288 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:22:21.290 00.002 15748 Star::Find returns 1 (0), X=429.11, Y=192.35, Mass=1130, SNR=23.6, Peak=56 HFD=4.9
22:22:21.291 00.001 15748 MultiStar: [#1 -0.09,0.08,0.75,U] [#2 -0.22,0.26,0.00,M2] [#3 -0.11,0.26,0.00,M2] [#4 -0.11,0.17,0.55,U] [#5 -0.13,0.13,0.56,U] [#6 -0.15,0.11,0.59,U] [#7 0.03,0.26,0.00,M2] [#8 -0.17,0.02,0.48,U] 
22:22:21.292 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.16, -0.11}
22:22:21.294 00.002 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.18 = -2.10)
22:22:21.295 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
22:22:21.297 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
22:22:21.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
22:22:21.301 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
22:22:21.302 00.001 16176 Worker thread wakes up
22:22:21.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:21.303 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:22:21.303 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:22:21.304 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:22:21.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:21.306 00.002 16176 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:22:21.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:21.307 00.001 15748 Enqueuing Expose request
22:22:21.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:21.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:21.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:21.308 00.000 16176 MoveAxis(E, 0, ABG)
22:22:21.308 00.000 16176 Move returns status 0, amount 0
22:22:21.308 00.000 16176 MoveAxis(N, 0, ABG)
22:22:21.308 00.000 16176 Move returns status 0, amount 0
22:22:21.308 00.000 16176 move complete, result=0
22:22:21.308 00.000 16176 worker thread done servicing request
22:22:21.308 00.000 16176 Worker thread wakes up
22:22:21.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:21.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:21.309 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:22.325 01.016 16176 Exposure complete
22:22:22.364 00.039 16176 worker thread done servicing request
22:22:22.364 00.000 15748 OnExposeComplete: enter
22:22:22.365 00.001 15748 UpdateGuideState(): m_state=6
22:22:22.367 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:22:22.368 00.001 15748 Star::Find returns 1 (0), X=429.02, Y=192.39, Mass=1080, SNR=23.0, Peak=51 HFD=4.9
22:22:22.369 00.001 15748 MultiStar: [#1 -0.11,0.07,0.77,U] [#2 -0.16,0.18,0.00,M3] [#3 0.03,0.04,0.68,U] [#4 -0.23,0.36,0.00,M1] [#5 -0.09,0.04,0.55,U] [#6 -0.21,-0.02,0.62,U] [#7 -0.29,0.02,0.00,M3] [#8 -0.41,0.33,0.00,M5] 
22:22:22.370 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.00}, one-star: {-0.24, -0.08}
22:22:22.371 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:22:22.372 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:22:22.374 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.03 mountY=-0.13, mountTheta=-1.79
22:22:22.375 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.00, opts=13)
22:22:22.377 00.002 15748 Enqueuing Move request for scope (-0.13, 0.00)
22:22:22.378 00.001 16176 Worker thread wakes up
22:22:22.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:22.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:22:22.379 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.0
22:22:22.380 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:22:22.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:22.382 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:22.383 00.001 15748 Enqueuing Expose request
22:22:22.384 00.001 16176 Moving (-0.13, 0.00) raw xDistance=-0.03 yDistance=-0.13
22:22:22.384 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:22.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:22.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:22.384 00.000 16176 MoveAxis(E, 0, ABG)
22:22:22.384 00.000 16176 Move returns status 0, amount 0
22:22:22.384 00.000 16176 MoveAxis(N, 0, ABG)
22:22:22.384 00.000 16176 Move returns status 0, amount 0
22:22:22.384 00.000 16176 move complete, result=0
22:22:22.384 00.000 16176 worker thread done servicing request
22:22:22.384 00.000 16176 Worker thread wakes up
22:22:22.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:22.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:22.385 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:23.160 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b940e015-9493-428c-a9fe-e0206720599c"}
22:22:23.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b940e015-9493-428c-a9fe-e0206720599c"}
22:22:23.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4769400-831d-4832-bcaa-b5a75771db0e"}
22:22:23.165 00.001 15748 case statement mapped state 6 to 3
22:22:23.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4769400-831d-4832-bcaa-b5a75771db0e"}
22:22:23.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dbac910-c1cc-45c2-b7e7-a840527b06d9"}
22:22:23.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"0dbac910-c1cc-45c2-b7e7-a840527b06d9"}
22:22:23.512 00.341 16176 Exposure complete
22:22:23.557 00.045 16176 worker thread done servicing request
22:22:23.557 00.000 15748 OnExposeComplete: enter
22:22:23.558 00.001 15748 UpdateGuideState(): m_state=6
22:22:23.559 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:22:23.561 00.002 15748 Star::Find returns 1 (0), X=429.13, Y=192.35, Mass=1053, SNR=22.8, Peak=51 HFD=4.8
22:22:23.562 00.001 15748 MultiStar: [#1 -0.03,-0.06,0.76,U] [#2 -0.31,0.17,0.00,M4] [#3 -0.02,0.09,0.69,U] [#4 -0.02,0.27,0.00,M2] [#5 -0.04,0.14,0.54,U] [#6 -0.27,0.07,0.00,M1] [#7 -0.06,0.19,0.62,U] [#8 -0.18,0.04,0.52,U] 
22:22:23.563 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, -0.11}
22:22:23.564 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:22:23.565 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
22:22:23.566 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
22:22:23.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
22:22:23.569 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
22:22:23.570 00.001 16176 Worker thread wakes up
22:22:23.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:23.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:22:23.571 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.8
22:22:23.573 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:22:23.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:23.574 00.001 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:22:23.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:23.576 00.002 15748 Enqueuing Expose request
22:22:23.577 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:23.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:23.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:23.577 00.000 16176 MoveAxis(E, 0, ABG)
22:22:23.577 00.000 16176 Move returns status 0, amount 0
22:22:23.577 00.000 16176 MoveAxis(N, 0, ABG)
22:22:23.577 00.000 16176 Move returns status 0, amount 0
22:22:23.577 00.000 16176 move complete, result=0
22:22:23.577 00.000 16176 worker thread done servicing request
22:22:23.577 00.000 16176 Worker thread wakes up
22:22:23.578 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:23.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:23.579 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:24.606 01.027 16176 Exposure complete
22:22:24.665 00.059 16176 worker thread done servicing request
22:22:24.665 00.000 15748 OnExposeComplete: enter
22:22:24.666 00.001 15748 UpdateGuideState(): m_state=6
22:22:24.667 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:22:24.669 00.002 15748 Star::Find returns 1 (0), X=429.02, Y=192.42, Mass=1095, SNR=23.2, Peak=53 HFD=4.9
22:22:24.670 00.001 15748 MultiStar: [#1 -0.16,0.04,0.75,U] [#2 -0.28,0.31,0.00,M5] [#3 -0.16,0.17,0.00,M1] [#4 -0.03,0.08,0.59,U] [#5 -0.20,0.22,0.00,M1] [#6 -0.23,0.18,0.00,M2] [#7 -0.34,0.26,0.00,M3] [#8 -0.22,-0.04,0.51,U] 
22:22:24.671 00.001 15748 refined, 3 included, MultiStar: {-0.17, 0.00}, one-star: {-0.24, -0.04}
22:22:24.672 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.78)
22:22:24.673 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.80)
22:22:24.674 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=-0.03 mountY=-0.17, mountTheta=-1.78
22:22:24.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.00, opts=13)
22:22:24.677 00.001 15748 Enqueuing Move request for scope (-0.17, 0.00)
22:22:24.678 00.001 16176 Worker thread wakes up
22:22:24.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:22:24.680 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:22:24.680 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:22:24.681 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:22:24.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.683 00.002 16176 Moving (-0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
22:22:24.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:24.684 00.001 15748 Enqueuing Expose request
22:22:24.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:24.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:22:24.685 00.000 16176 MoveAxis(E, 0, ABG)
22:22:24.685 00.000 16176 Move returns status 0, amount 0
22:22:24.685 00.000 16176 MoveAxis(N, 146, ABG)
22:22:24.685 00.000 16176 Guiding  Dir = 0, Dur = 146
22:22:24.685 00.000 16176 IsGuiding returns 0
22:22:24.726 00.041 16176 PulseGuide returned control before completion, sleep 116
22:22:24.852 00.126 16176 IsGuiding returns 0
22:22:24.852 00.000 16176 Move returns status 0, amount 146
22:22:24.852 00.000 16176 move complete, result=0
22:22:24.852 00.000 16176 worker thread done servicing request
22:22:24.852 00.000 16176 Worker thread wakes up
22:22:24.853 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 146 ms NORTH
22:22:24.854 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:24.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:25.159 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cd78d8c-d1a5-4254-8cf7-031455ff2a18"}
22:22:25.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cd78d8c-d1a5-4254-8cf7-031455ff2a18"}
22:22:25.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f7f9463-ff61-454b-bd15-4f772a5c4682"}
22:22:25.163 00.001 15748 case statement mapped state 6 to 3
22:22:25.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7f9463-ff61-454b-bd15-4f772a5c4682"}
22:22:25.166 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01b77637-686d-44ea-b1b6-aa8276f1794a"}
22:22:25.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.02,7.42],"pixels":"..."},"id":"01b77637-686d-44ea-b1b6-aa8276f1794a"}
22:22:25.978 00.810 16176 Exposure complete
22:22:26.016 00.038 16176 worker thread done servicing request
22:22:26.016 00.000 15748 OnExposeComplete: enter
22:22:26.018 00.002 15748 UpdateGuideState(): m_state=6
22:22:26.019 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:22:26.020 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.37, Mass=1121, SNR=23.5, Peak=51 HFD=4.8
22:22:26.022 00.002 15748 MultiStar: [#1 -0.08,0.02,0.76,U] [#2 -0.30,0.38,0.00,M6] [#3 0.11,0.14,0.65,U] [#4 0.15,0.23,0.00,M2] [#5 0.07,0.05,0.55,U] [#6 -0.27,0.15,0.00,M3] [#7 -0.05,0.31,0.00,M4] [#8 -0.16,0.04,0.51,U] 
22:22:26.023 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, -0.10}
22:22:26.024 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.19 = -2.09)
22:22:26.025 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.11)
22:22:26.027 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
22:22:26.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:22:26.030 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:22:26.031 00.001 16176 Worker thread wakes up
22:22:26.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:26.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:22:26.032 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:22:26.033 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:22:26.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:26.034 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
22:22:26.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:26.035 00.001 15748 Enqueuing Expose request
22:22:26.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:26.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:26.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:26.036 00.000 16176 MoveAxis(E, 0, ABG)
22:22:26.036 00.000 16176 Move returns status 0, amount 0
22:22:26.036 00.000 16176 MoveAxis(N, 0, ABG)
22:22:26.036 00.000 16176 Move returns status 0, amount 0
22:22:26.036 00.000 16176 move complete, result=0
22:22:26.036 00.000 16176 worker thread done servicing request
22:22:26.036 00.000 16176 Worker thread wakes up
22:22:26.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:26.037 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:26.037 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:27.063 01.026 16176 Exposure complete
22:22:27.118 00.055 16176 worker thread done servicing request
22:22:27.118 00.000 15748 OnExposeComplete: enter
22:22:27.119 00.001 15748 UpdateGuideState(): m_state=6
22:22:27.120 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:22:27.122 00.002 15748 Star::Find returns 1 (0), X=429.18, Y=192.43, Mass=1122, SNR=23.5, Peak=52 HFD=4.8
22:22:27.124 00.002 15748 MultiStar: [#1 0.11,-0.07,0.76,U] [#2 -0.06,0.07,0.67,U] [#3 -0.01,0.21,0.67,U] [#4 0.03,0.18,0.59,U] [#5 0.02,0.11,0.53,U] [#6 -0.08,0.08,0.60,U] [#7 -0.06,0.13,0.59,U] [#8 0.14,-0.13,0.53,U] 
22:22:27.125 00.001 15748 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.08, -0.04}
22:22:27.126 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.39) = xAngle (3.02 = 3.02)
22:22:27.127 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.00 = 3.00)
22:22:27.128 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=-0.05 mountY=0.01, mountTheta=3.00
22:22:27.130 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
22:22:27.131 00.001 15748 Enqueuing Move request for scope (-0.00, 0.05)
22:22:27.133 00.002 16176 Worker thread wakes up
22:22:27.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:27.134 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:22:27.134 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:22:27.136 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:22:27.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:27.137 00.001 16176 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:22:27.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:27.138 00.001 15748 Enqueuing Expose request
22:22:27.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:27.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:27.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:27.139 00.000 16176 MoveAxis(E, 0, ABG)
22:22:27.139 00.000 16176 Move returns status 0, amount 0
22:22:27.139 00.000 16176 MoveAxis(N, 0, ABG)
22:22:27.139 00.000 16176 Move returns status 0, amount 0
22:22:27.139 00.000 16176 move complete, result=0
22:22:27.139 00.000 16176 worker thread done servicing request
22:22:27.139 00.000 16176 Worker thread wakes up
22:22:27.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:27.140 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:27.140 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:27.159 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"625118e0-6075-4546-8072-6ec0c8b9fdb0"}
22:22:27.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"625118e0-6075-4546-8072-6ec0c8b9fdb0"}
22:22:27.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2f0c31a-18c7-4c2d-85b0-5cfb7af55634"}
22:22:27.163 00.002 15748 case statement mapped state 6 to 3
22:22:27.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f0c31a-18c7-4c2d-85b0-5cfb7af55634"}
22:22:27.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cd8f72a-404a-419b-a572-06e20fb26fe2"}
22:22:27.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[7.18,7.43],"pixels":"..."},"id":"9cd8f72a-404a-419b-a572-06e20fb26fe2"}
22:22:28.269 01.102 16176 Exposure complete
22:22:28.314 00.045 16176 worker thread done servicing request
22:22:28.314 00.000 15748 OnExposeComplete: enter
22:22:28.316 00.002 15748 UpdateGuideState(): m_state=6
22:22:28.318 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:22:28.321 00.003 15748 Star::Find returns 1 (0), X=429.14, Y=192.35, Mass=1157, SNR=23.9, Peak=58 HFD=5.0
22:22:28.323 00.002 15748 MultiStar: [#1 0.14,-0.04,0.76,U] [#2 0.05,0.20,0.66,U] [#3 0.04,0.07,0.64,U] [#4 -0.01,0.17,0.56,U] [#5 -0.16,-0.04,0.53,U] [#6 -0.07,0.04,0.58,U] [#7 -0.26,0.26,0.00,M4] [#8 -0.03,0.07,0.52,U] 
22:22:28.325 00.002 15748 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.12, -0.12}
22:22:28.326 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.78)
22:22:28.327 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
22:22:28.328 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
22:22:28.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:22:28.332 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:22:28.333 00.001 16176 Worker thread wakes up
22:22:28.334 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:28.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:22:28.335 00.000 15748 UpdateGuideState exits: m=1157 SNR=23.9
22:22:28.336 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:22:28.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:28.337 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:22:28.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:28.339 00.002 15748 Enqueuing Expose request
22:22:28.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:28.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:28.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:28.340 00.000 16176 MoveAxis(E, 0, ABG)
22:22:28.340 00.000 16176 Move returns status 0, amount 0
22:22:28.340 00.000 16176 MoveAxis(N, 0, ABG)
22:22:28.340 00.000 16176 Move returns status 0, amount 0
22:22:28.340 00.000 16176 move complete, result=0
22:22:28.340 00.000 16176 worker thread done servicing request
22:22:28.340 00.000 16176 Worker thread wakes up
22:22:28.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:28.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:28.341 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:29.323 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61c0e0e0-e9e3-471d-bc96-7b8616a071e2"}
22:22:29.326 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61c0e0e0-e9e3-471d-bc96-7b8616a071e2"}
22:22:29.348 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fea1834c-d2b7-4ec4-b5d1-9a43e1d390e4"}
22:22:29.350 00.002 15748 case statement mapped state 6 to 3
22:22:29.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea1834c-d2b7-4ec4-b5d1-9a43e1d390e4"}
22:22:29.364 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3bcfaf4-937d-4207-a451-6e63a18711df"}
22:22:29.367 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.14,7.35],"pixels":"..."},"id":"a3bcfaf4-937d-4207-a451-6e63a18711df"}
22:22:29.376 00.009 16176 Exposure complete
22:22:29.442 00.066 16176 worker thread done servicing request
22:22:29.442 00.000 15748 OnExposeComplete: enter
22:22:29.444 00.002 15748 UpdateGuideState(): m_state=6
22:22:29.446 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:22:29.447 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.36, Mass=1162, SNR=23.9, Peak=54 HFD=4.9
22:22:29.449 00.002 15748 MultiStar: [#1 -0.14,-0.01,0.74,U] [#2 -0.11,0.11,0.66,U] [#3 -0.04,0.20,0.67,U] [#4 -0.02,0.13,0.60,U] [#5 -0.09,-0.05,0.55,U] [#6 0.03,-0.01,0.57,U] [#7 -0.20,0.05,0.57,U] [#8 -0.17,0.06,0.52,U] 
22:22:29.451 00.002 15748 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, -0.10}
22:22:29.452 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.22 = -2.06)
22:22:29.454 00.002 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.08)
22:22:29.455 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
22:22:29.458 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:22:29.460 00.002 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:22:29.461 00.001 16176 Worker thread wakes up
22:22:29.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:22:29.463 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:22:29.463 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
22:22:29.463 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:22:29.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:29.465 00.002 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:22:29.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:29.467 00.002 15748 Enqueuing Expose request
22:22:29.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:29.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:29.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:29.468 00.000 16176 MoveAxis(E, 0, ABG)
22:22:29.468 00.000 16176 Move returns status 0, amount 0
22:22:29.468 00.000 16176 MoveAxis(N, 0, ABG)
22:22:29.468 00.000 16176 Move returns status 0, amount 0
22:22:29.468 00.000 16176 move complete, result=0
22:22:29.468 00.000 16176 worker thread done servicing request
22:22:29.468 00.000 16176 Worker thread wakes up
22:22:29.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:29.469 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:29.469 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:30.605 01.136 16176 Exposure complete
22:22:30.660 00.055 16176 worker thread done servicing request
22:22:30.660 00.000 15748 OnExposeComplete: enter
22:22:30.661 00.001 15748 UpdateGuideState(): m_state=6
22:22:30.664 00.003 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:22:30.665 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.38, Mass=1079, SNR=23.1, Peak=56 HFD=4.8
22:22:30.666 00.001 15748 MultiStar: [#1 -0.10,0.06,0.74,U] [#2 -0.02,0.26,0.00,M4] [#3 0.02,0.05,0.67,U] [#4 -0.09,0.13,0.59,U] [#5 -0.18,0.18,0.00,M1] [#6 -0.16,0.01,0.60,U] [#7 -0.30,0.17,0.00,M4] [#8 -0.27,-0.11,0.00,M1] 
22:22:30.667 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, -0.09}
22:22:30.669 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
22:22:30.670 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
22:22:30.671 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
22:22:30.672 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:22:30.673 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:22:30.674 00.001 16176 Worker thread wakes up
22:22:30.675 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:22:30.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:22:30.676 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:22:30.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:22:30.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:30.679 00.002 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:22:30.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:30.680 00.001 15748 Enqueuing Expose request
22:22:30.682 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:30.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:30.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:30.682 00.000 16176 MoveAxis(E, 0, ABG)
22:22:30.682 00.000 16176 Move returns status 0, amount 0
22:22:30.682 00.000 16176 MoveAxis(N, 0, ABG)
22:22:30.682 00.000 16176 Move returns status 0, amount 0
22:22:30.682 00.000 16176 move complete, result=0
22:22:30.682 00.000 16176 worker thread done servicing request
22:22:30.682 00.000 16176 Worker thread wakes up
22:22:30.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:30.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:30.684 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:31.324 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05192343-9307-4027-8e69-6f0fad4fbdd6"}
22:22:31.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05192343-9307-4027-8e69-6f0fad4fbdd6"}
22:22:31.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3a7be3f-f17b-4938-ace5-90ba138b2e57"}
22:22:31.329 00.002 15748 case statement mapped state 6 to 3
22:22:31.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a7be3f-f17b-4938-ace5-90ba138b2e57"}
22:22:31.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca2985db-458f-4179-82ac-3b2d0484f943"}
22:22:31.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"ca2985db-458f-4179-82ac-3b2d0484f943"}
22:22:31.698 00.366 16176 Exposure complete
22:22:31.746 00.048 16176 worker thread done servicing request
22:22:31.746 00.000 15748 OnExposeComplete: enter
22:22:31.748 00.002 15748 UpdateGuideState(): m_state=6
22:22:31.749 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:22:31.750 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.43, Mass=1022, SNR=22.5, Peak=49 HFD=4.9
22:22:31.752 00.002 15748 MultiStar: [#1 -0.06,-0.04,0.78,U] [#2 -0.01,0.28,0.00,M5] [#3 0.09,0.10,0.70,U] [#4 0.20,0.30,0.00,M1] [#5 0.14,-0.08,0.60,U] [#6 -0.07,0.22,0.00,M1] [#7 -0.47,-0.17,0.00,M5] [#8 -0.01,-0.09,0.52,U] 
22:22:31.753 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {-0.12, -0.04}
22:22:31.754 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:22:31.755 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:22:31.756 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=0.02 mountY=-0.01, mountTheta=-0.38
22:22:31.758 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:22:31.759 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:22:31.761 00.002 16176 Worker thread wakes up
22:22:31.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:22:31.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:22:31.762 00.000 15748 UpdateGuideState exits: m=1022 SNR=22.5
22:22:31.765 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:22:31.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:31.766 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=-0.01
22:22:31.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:31.768 00.002 15748 Enqueuing Expose request
22:22:31.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:31.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:31.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:31.769 00.000 16176 MoveAxis(E, 0, ABG)
22:22:31.769 00.000 16176 Move returns status 0, amount 0
22:22:31.769 00.000 16176 MoveAxis(N, 0, ABG)
22:22:31.769 00.000 16176 Move returns status 0, amount 0
22:22:31.770 00.001 16176 move complete, result=0
22:22:31.770 00.000 16176 worker thread done servicing request
22:22:31.770 00.000 16176 Worker thread wakes up
22:22:31.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:31.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:31.771 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:32.907 01.136 16176 Exposure complete
22:22:32.952 00.045 16176 worker thread done servicing request
22:22:32.952 00.000 15748 OnExposeComplete: enter
22:22:32.954 00.002 15748 UpdateGuideState(): m_state=6
22:22:32.956 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:22:32.957 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.35, Mass=1167, SNR=24.0, Peak=59 HFD=4.6
22:22:32.958 00.001 15748 MultiStar: [#1 -0.17,0.04,0.74,U] [#2 -0.15,0.11,0.69,U] [#3 0.12,0.07,0.66,U] [#4 0.02,0.14,0.58,U] [#5 -0.19,0.11,0.54,U] [#6 -0.05,0.16,0.58,U] [#7 -0.25,0.14,0.00,M6] [#8 -0.15,0.15,0.51,U] 
22:22:32.960 00.002 15748 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.11, -0.12}
22:22:32.961 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:22:32.962 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:22:32.963 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:22:32.967 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
22:22:32.969 00.002 15748 Enqueuing Move request for scope (-0.09, 0.07)
22:22:32.969 00.000 16176 Worker thread wakes up
22:22:32.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:22:32.972 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:22:32.972 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:22:32.972 00.000 16176 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:22:32.972 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
22:22:32.972 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:22:32.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:32.973 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:32.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:32.974 00.001 15748 Enqueuing Expose request
22:22:32.976 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:32.976 00.000 16176 MoveAxis(E, 0, ABG)
22:22:32.976 00.000 16176 Move returns status 0, amount 0
22:22:32.976 00.000 16176 MoveAxis(N, 0, ABG)
22:22:32.976 00.000 16176 Move returns status 0, amount 0
22:22:32.976 00.000 16176 move complete, result=0
22:22:32.976 00.000 16176 worker thread done servicing request
22:22:32.976 00.000 16176 Worker thread wakes up
22:22:32.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:32.977 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:32.977 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:33.323 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c04ae24-3405-4f48-a762-64b1581457d6"}
22:22:33.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c04ae24-3405-4f48-a762-64b1581457d6"}
22:22:33.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7607d74f-a7ee-4524-a43e-dd93acc62018"}
22:22:33.327 00.001 15748 case statement mapped state 6 to 3
22:22:33.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7607d74f-a7ee-4524-a43e-dd93acc62018"}
22:22:33.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31796e0e-9433-4d57-80b3-c64f9b36205c"}
22:22:33.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"31796e0e-9433-4d57-80b3-c64f9b36205c"}
22:22:33.995 00.663 16176 Exposure complete
22:22:34.047 00.052 16176 worker thread done servicing request
22:22:34.047 00.000 15748 OnExposeComplete: enter
22:22:34.049 00.002 15748 UpdateGuideState(): m_state=6
22:22:34.050 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:22:34.051 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.36, Mass=1036, SNR=22.6, Peak=52 HFD=4.8
22:22:34.053 00.002 15748 MultiStar: [#1 -0.27,-0.02,0.00,M1] [#2 -0.02,0.14,0.70,U] [#3 0.08,0.07,0.68,U] [#4 -0.07,0.13,0.59,U] [#5 -0.13,0.04,0.58,U] [#6 -0.14,0.12,0.65,U] [#7 -0.28,0.23,0.00,M7] [#8 -0.23,0.05,0.00,M1] 
22:22:34.054 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, -0.11}
22:22:34.055 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
22:22:34.056 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
22:22:34.057 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
22:22:34.060 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:22:34.062 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:22:34.063 00.001 16176 Worker thread wakes up
22:22:34.064 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:22:34.065 00.001 15748 UpdateGuideState exits: m=1036 SNR=22.6
22:22:34.066 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:34.068 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:22:34.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:34.068 00.000 15748 Enqueuing Expose request
22:22:34.070 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:22:34.070 00.000 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:22:34.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:22:34.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:34.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:34.071 00.000 16176 MoveAxis(E, 0, ABG)
22:22:34.071 00.000 16176 Move returns status 0, amount 0
22:22:34.071 00.000 16176 MoveAxis(N, 0, ABG)
22:22:34.071 00.000 16176 Move returns status 0, amount 0
22:22:34.071 00.000 16176 move complete, result=0
22:22:34.071 00.000 16176 worker thread done servicing request
22:22:34.071 00.000 16176 Worker thread wakes up
22:22:34.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:34.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:34.072 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:35.197 01.125 16176 Exposure complete
22:22:35.265 00.068 16176 worker thread done servicing request
22:22:35.265 00.000 15748 OnExposeComplete: enter
22:22:35.267 00.002 15748 UpdateGuideState(): m_state=6
22:22:35.268 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:22:35.269 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.38, Mass=1114, SNR=23.5, Peak=49 HFD=5.0
22:22:35.271 00.002 15748 MultiStar: [#1 -0.08,-0.01,0.79,U] [#2 -0.19,0.19,0.00,M4] [#3 -0.01,0.14,0.66,U] [#4 0.08,0.17,0.60,U] [#5 -0.01,0.07,0.55,U] [#6 -0.18,0.11,0.59,U] [#7 -0.04,0.19,0.60,U] [#8 -0.24,0.01,0.00,M2] 
22:22:35.272 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, -0.09}
22:22:35.273 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.59)
22:22:35.275 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:22:35.276 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:22:35.278 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:22:35.279 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:22:35.281 00.002 16176 Worker thread wakes up
22:22:35.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:35.283 00.002 15748 UpdateGuideState exits: m=1114 SNR=23.5
22:22:35.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:22:35.284 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:35.285 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:22:35.286 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:35.287 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:22:35.287 00.000 15748 Enqueuing Expose request
22:22:35.289 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:22:35.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:35.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:35.289 00.000 16176 MoveAxis(E, 0, ABG)
22:22:35.289 00.000 16176 Move returns status 0, amount 0
22:22:35.289 00.000 16176 MoveAxis(N, 0, ABG)
22:22:35.289 00.000 16176 Move returns status 0, amount 0
22:22:35.289 00.000 16176 move complete, result=0
22:22:35.289 00.000 16176 worker thread done servicing request
22:22:35.289 00.000 16176 Worker thread wakes up
22:22:35.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:35.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:35.290 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:35.322 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d883586f-dae5-4bc6-a739-73b222d7ee3c"}
22:22:35.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d883586f-dae5-4bc6-a739-73b222d7ee3c"}
22:22:35.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"804f0bea-07d4-4a1f-8e33-567399d8f4b2"}
22:22:35.326 00.001 15748 case statement mapped state 6 to 3
22:22:35.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"804f0bea-07d4-4a1f-8e33-567399d8f4b2"}
22:22:35.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6bcb874-5e8d-4e9c-a5d7-1c59826f9652"}
22:22:35.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"c6bcb874-5e8d-4e9c-a5d7-1c59826f9652"}
22:22:36.204 00.874 16176 Exposure complete
22:22:36.244 00.040 16176 worker thread done servicing request
22:22:36.244 00.000 15748 OnExposeComplete: enter
22:22:36.245 00.001 15748 UpdateGuideState(): m_state=6
22:22:36.246 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:22:36.247 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.44, Mass=1104, SNR=23.3, Peak=53 HFD=4.9
22:22:36.250 00.003 15748 MultiStar: [#1 0.11,-0.02,0.79,U] [#2 0.09,0.29,0.00,M5] [#3 0.17,0.26,0.00,M1] [#4 0.09,0.29,0.00,M1] [#5 -0.01,-0.16,0.53,U] [#6 -0.10,0.03,0.61,U] [#7 -0.01,0.47,0.00,M7] [#8 0.02,0.01,0.52,U] 
22:22:36.251 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, -0.02}
22:22:36.252 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:22:36.253 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:22:36.254 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=0.03 mountY=-0.00, mountTheta=-0.06
22:22:36.255 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
22:22:36.256 00.001 15748 Enqueuing Move request for scope (0.00, -0.03)
22:22:36.258 00.002 16176 Worker thread wakes up
22:22:36.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:36.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:22:36.259 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:22:36.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:22:36.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.262 00.002 16176 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
22:22:36.262 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:36.263 00.001 15748 Enqueuing Expose request
22:22:36.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:36.264 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:36.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:22:36.264 00.000 16176 MoveAxis(E, 0, ABG)
22:22:36.264 00.000 16176 Move returns status 0, amount 0
22:22:36.264 00.000 16176 MoveAxis(N, 0, ABG)
22:22:36.264 00.000 16176 Move returns status 0, amount 0
22:22:36.264 00.000 16176 move complete, result=0
22:22:36.264 00.000 16176 worker thread done servicing request
22:22:36.264 00.000 16176 Worker thread wakes up
22:22:36.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:36.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:36.265 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:37.320 01.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44068bd6-5997-432e-a023-78eb41ea46af"}
22:22:37.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44068bd6-5997-432e-a023-78eb41ea46af"}
22:22:37.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15959407-4555-4cb5-9c5f-24ea24b93043"}
22:22:37.325 00.001 15748 case statement mapped state 6 to 3
22:22:37.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15959407-4555-4cb5-9c5f-24ea24b93043"}
22:22:37.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bf76b53-e3b1-4809-bb5c-bea7a3ab99db"}
22:22:37.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.25,7.44],"pixels":"..."},"id":"4bf76b53-e3b1-4809-bb5c-bea7a3ab99db"}
22:22:37.389 00.060 16176 Exposure complete
22:22:37.449 00.060 16176 worker thread done servicing request
22:22:37.449 00.000 15748 OnExposeComplete: enter
22:22:37.452 00.003 15748 UpdateGuideState(): m_state=6
22:22:37.454 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:22:37.455 00.001 15748 Star::Find returns 1 (0), X=429.06, Y=192.33, Mass=1002, SNR=22.2, Peak=50 HFD=4.8
22:22:37.457 00.002 15748 MultiStar: [#1 -0.04,-0.00,0.79,U] [#2 -0.18,0.10,0.72,U] [#3 0.11,0.30,0.00,M2] [#4 -0.02,0.25,0.00,M2] [#5 -0.12,-0.03,0.58,U] [#6 -0.17,0.14,0.64,U] [#7 -0.32,0.06,0.00,M8] [#8 -0.12,0.17,0.54,U] 
22:22:37.458 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.20, -0.14}
22:22:37.460 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:22:37.461 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:22:37.462 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.05 mountY=-0.14, mountTheta=-1.91
22:22:37.466 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:22:37.467 00.001 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:22:37.468 00.001 16176 Worker thread wakes up
22:22:37.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:22:37.470 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:22:37.470 00.000 15748 UpdateGuideState exits: m=1002 SNR=22.2
22:22:37.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:22:37.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:37.473 00.002 16176 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:22:37.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:37.474 00.001 15748 Enqueuing Expose request
22:22:37.476 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:37.476 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:37.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:37.476 00.000 16176 MoveAxis(E, 0, ABG)
22:22:37.476 00.000 16176 Move returns status 0, amount 0
22:22:37.476 00.000 16176 MoveAxis(N, 0, ABG)
22:22:37.476 00.000 16176 Move returns status 0, amount 0
22:22:37.476 00.000 16176 move complete, result=0
22:22:37.476 00.000 16176 worker thread done servicing request
22:22:37.476 00.000 16176 Worker thread wakes up
22:22:37.476 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:37.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:37.478 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:38.389 00.911 16176 Exposure complete
22:22:38.445 00.056 16176 worker thread done servicing request
22:22:38.445 00.000 15748 OnExposeComplete: enter
22:22:38.447 00.002 15748 UpdateGuideState(): m_state=6
22:22:38.448 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:22:38.449 00.001 15748 Star::Find returns 1 (0), X=429.11, Y=192.46, Mass=1120, SNR=23.5, Peak=54 HFD=4.9
22:22:38.450 00.001 15748 MultiStar: [#1 0.04,0.10,0.76,U] [#2 -0.07,0.08,0.68,U] [#3 0.04,0.17,0.67,U] [#4 -0.10,0.21,0.00,M3] [#5 -0.06,-0.04,0.55,U] [#6 -0.04,0.10,0.58,U] [#7 -0.20,0.22,0.00,M9] [#8 -0.13,0.04,0.52,U] 
22:22:38.452 00.002 15748 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.15, -0.01}
22:22:38.453 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.67 = -2.61)
22:22:38.454 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.63)
22:22:38.455 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
22:22:38.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:22:38.458 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:22:38.458 00.000 16176 Worker thread wakes up
22:22:38.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:38.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:22:38.460 00.001 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:22:38.460 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:22:38.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:38.462 00.002 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:22:38.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:38.463 00.001 15748 Enqueuing Expose request
22:22:38.464 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:38.464 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:38.465 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:38.465 00.000 16176 MoveAxis(E, 0, ABG)
22:22:38.465 00.000 16176 Move returns status 0, amount 0
22:22:38.465 00.000 16176 MoveAxis(N, 0, ABG)
22:22:38.465 00.000 16176 Move returns status 0, amount 0
22:22:38.465 00.000 16176 move complete, result=0
22:22:38.465 00.000 16176 worker thread done servicing request
22:22:38.465 00.000 16176 Worker thread wakes up
22:22:38.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:38.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:38.465 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:39.320 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1894aee4-7008-4bc1-bba2-cf97455aa412"}
22:22:39.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1894aee4-7008-4bc1-bba2-cf97455aa412"}
22:22:39.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0cce3ba-778d-471c-81f2-b76576e00a0a"}
22:22:39.324 00.001 15748 case statement mapped state 6 to 3
22:22:39.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cce3ba-778d-471c-81f2-b76576e00a0a"}
22:22:39.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7015834-8a5a-4414-a7c8-e3dbf79f26ce"}
22:22:39.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.11,7.46],"pixels":"..."},"id":"e7015834-8a5a-4414-a7c8-e3dbf79f26ce"}
22:22:39.598 00.271 16176 Exposure complete
22:22:39.655 00.057 16176 worker thread done servicing request
22:22:39.656 00.001 15748 OnExposeComplete: enter
22:22:39.657 00.001 15748 UpdateGuideState(): m_state=6
22:22:39.658 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:22:39.659 00.001 15748 Star::Find returns 1 (0), X=429.04, Y=192.49, Mass=1064, SNR=22.9, Peak=51 HFD=5.0
22:22:39.661 00.002 15748 MultiStar: [#1 0.08,0.09,0.75,U] [#2 -0.17,0.08,0.68,U] [#3 -0.02,0.23,0.00,M2] [#4 -0.12,0.15,0.60,U] [#5 -0.06,-0.16,0.55,U] [#6 -0.17,-0.04,0.61,U] [#7 -0.28,0.07,0.00,M10] [#8 -0.08,0.04,0.55,U] 
22:22:39.662 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.03}
22:22:39.663 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.25 = -2.03)
22:22:39.664 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.05)
22:22:39.665 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
22:22:39.667 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:22:39.668 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:22:39.670 00.002 16176 Worker thread wakes up
22:22:39.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:22:39.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:22:39.671 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:22:39.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:22:39.673 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:39.673 00.000 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:22:39.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:39.675 00.002 15748 Enqueuing Expose request
22:22:39.676 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:39.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:39.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:39.676 00.000 16176 MoveAxis(E, 0, ABG)
22:22:39.676 00.000 16176 Move returns status 0, amount 0
22:22:39.676 00.000 16176 MoveAxis(N, 0, ABG)
22:22:39.676 00.000 16176 Move returns status 0, amount 0
22:22:39.676 00.000 16176 move complete, result=0
22:22:39.676 00.000 16176 worker thread done servicing request
22:22:39.676 00.000 16176 Worker thread wakes up
22:22:39.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:39.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:39.677 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:40.695 01.018 16176 Exposure complete
22:22:40.741 00.046 16176 worker thread done servicing request
22:22:40.741 00.000 15748 OnExposeComplete: enter
22:22:40.742 00.001 15748 UpdateGuideState(): m_state=6
22:22:40.744 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:22:40.745 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.45, Mass=1070, SNR=23.0, Peak=55 HFD=4.8
22:22:40.746 00.001 15748 MultiStar: [#1 -0.17,-0.01,0.78,U] [#2 -0.22,0.27,0.00,M3] [#3 0.12,0.16,0.68,U] [#4 0.09,0.07,0.58,U] [#5 -0.04,-0.07,0.54,U] [#6 -0.04,-0.03,0.59,U] [#7 -0.24,0.20,0.00,R] [#8 -0.07,0.03,0.53,U] 
22:22:40.747 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, -0.02}
22:22:40.749 00.002 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
22:22:40.750 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
22:22:40.751 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
22:22:40.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:22:40.754 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:22:40.755 00.001 16176 Worker thread wakes up
22:22:40.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:40.756 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:22:40.756 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:22:40.757 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:22:40.757 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:40.759 00.002 16176 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
22:22:40.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:40.760 00.001 15748 Enqueuing Expose request
22:22:40.761 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:40.762 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:40.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:40.762 00.000 16176 MoveAxis(E, 0, ABG)
22:22:40.762 00.000 16176 Move returns status 0, amount 0
22:22:40.762 00.000 16176 MoveAxis(N, 0, ABG)
22:22:40.762 00.000 16176 Move returns status 0, amount 0
22:22:40.762 00.000 16176 move complete, result=0
22:22:40.762 00.000 16176 worker thread done servicing request
22:22:40.762 00.000 16176 Worker thread wakes up
22:22:40.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:40.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:40.763 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:41.320 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81f259b4-2e75-4e31-8403-2658a0adf016"}
22:22:41.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81f259b4-2e75-4e31-8403-2658a0adf016"}
22:22:41.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d443f3b3-4772-4fea-b59d-de72757d6532"}
22:22:41.323 00.000 15748 case statement mapped state 6 to 3
22:22:41.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d443f3b3-4772-4fea-b59d-de72757d6532"}
22:22:41.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd2554d9-9509-4b10-a89c-83354c28ff37"}
22:22:41.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"dd2554d9-9509-4b10-a89c-83354c28ff37"}
22:22:41.896 00.568 16176 Exposure complete
22:22:41.960 00.064 16176 worker thread done servicing request
22:22:41.960 00.000 15748 OnExposeComplete: enter
22:22:41.962 00.002 15748 UpdateGuideState(): m_state=6
22:22:41.964 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:22:41.965 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.28, Mass=1088, SNR=23.2, Peak=50 HFD=4.7
22:22:41.967 00.002 15748 MultiStar: [#1 -0.09,-0.14,0.78,U] [#2 -0.08,0.12,0.69,U] [#3 0.11,0.11,0.67,U] [#4 -0.03,0.04,0.61,U] [#5 -0.00,0.22,0.56,U] [#6 -0.10,0.01,0.61,U] [#7 -0.03,-0.13,0.62,U] [#8 -0.21,-0.02,0.51,U] 
22:22:41.969 00.002 15748 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.19}
22:22:41.970 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.39) = xAngle (-1.49 = -1.49)
22:22:41.972 00.002 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
22:22:41.974 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.00 mountY=-0.05, mountTheta=-1.49
22:22:41.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
22:22:41.977 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
22:22:41.978 00.001 16176 Worker thread wakes up
22:22:41.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:41.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:22:41.979 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:22:41.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:22:41.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:41.981 00.001 16176 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:22:41.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:41.983 00.002 15748 Enqueuing Expose request
22:22:41.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:22:41.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:41.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:41.984 00.000 16176 MoveAxis(E, 0, ABG)
22:22:41.984 00.000 16176 Move returns status 0, amount 0
22:22:41.984 00.000 16176 MoveAxis(N, 0, ABG)
22:22:41.984 00.000 16176 Move returns status 0, amount 0
22:22:41.984 00.000 16176 move complete, result=0
22:22:41.984 00.000 16176 worker thread done servicing request
22:22:41.984 00.000 16176 Worker thread wakes up
22:22:41.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:41.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:41.985 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:42.899 00.914 16176 Exposure complete
22:22:42.943 00.044 16176 worker thread done servicing request
22:22:42.943 00.000 15748 OnExposeComplete: enter
22:22:42.944 00.001 15748 UpdateGuideState(): m_state=6
22:22:42.945 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:22:42.946 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.40, Mass=1073, SNR=22.9, Peak=54 HFD=4.9
22:22:42.948 00.002 15748 MultiStar: [#1 -0.09,-0.06,0.76,U] [#2 -0.08,0.22,0.00,M3] [#3 0.01,0.10,0.67,U] [#4 -0.12,0.11,0.59,U] [#5 -0.10,0.07,0.53,U] [#6 -0.15,0.13,0.60,U] [#7 0.00,0.02,0.63,U] [#8 -0.15,-0.16,0.54,U] 
22:22:42.949 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, -0.06}
22:22:42.950 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
22:22:42.950 00.000 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
22:22:42.951 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
22:22:42.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:22:42.954 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:22:42.956 00.002 16176 Worker thread wakes up
22:22:42.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:22:42.957 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:22:42.957 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
22:22:42.958 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:22:42.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.959 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:22:42.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:42.960 00.001 15748 Enqueuing Expose request
22:22:42.961 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:42.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:42.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:42.961 00.000 16176 MoveAxis(E, 0, ABG)
22:22:42.961 00.000 16176 Move returns status 0, amount 0
22:22:42.961 00.000 16176 MoveAxis(N, 0, ABG)
22:22:42.962 00.001 16176 Move returns status 0, amount 0
22:22:42.962 00.000 16176 move complete, result=0
22:22:42.962 00.000 16176 worker thread done servicing request
22:22:42.962 00.000 16176 Worker thread wakes up
22:22:42.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:42.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:42.963 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:43.319 00.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a927a3ed-f3cd-4fcb-861d-a070fb529057"}
22:22:43.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a927a3ed-f3cd-4fcb-861d-a070fb529057"}
22:22:43.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3b5e237-9eae-4542-a1a5-cb275b12182b"}
22:22:43.324 00.001 15748 case statement mapped state 6 to 3
22:22:43.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b5e237-9eae-4542-a1a5-cb275b12182b"}
22:22:43.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b2858d-88d1-4311-83d2-9752e9db1d68"}
22:22:43.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"d2b2858d-88d1-4311-83d2-9752e9db1d68"}
22:22:44.095 00.767 16176 Exposure complete
22:22:44.155 00.060 16176 worker thread done servicing request
22:22:44.155 00.000 15748 OnExposeComplete: enter
22:22:44.157 00.002 15748 UpdateGuideState(): m_state=6
22:22:44.158 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:22:44.159 00.001 15748 Star::Find returns 1 (0), X=429.04, Y=192.31, Mass=1084, SNR=23.1, Peak=53 HFD=4.8
22:22:44.160 00.001 15748 MultiStar: [#1 -0.09,-0.02,0.78,U] [#2 -0.07,0.09,0.68,U] [#3 -0.09,0.09,0.68,U] [#4 0.02,-0.13,0.59,U] [#5 0.02,0.14,0.54,U] [#6 -0.13,0.09,0.58,U] [#7 -0.11,0.02,0.62,U] [#8 0.01,-0.32,0.00,M1] 
22:22:44.162 00.002 15748 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.22, -0.16}
22:22:44.163 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:22:44.164 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:22:44.165 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
22:22:44.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.00, opts=13)
22:22:44.168 00.001 15748 Enqueuing Move request for scope (-0.10, 0.00)
22:22:44.169 00.001 16176 Worker thread wakes up
22:22:44.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:44.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:22:44.170 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:22:44.171 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:22:44.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:44.173 00.002 16176 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:22:44.173 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:44.174 00.001 15748 Enqueuing Expose request
22:22:44.175 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:44.175 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:44.175 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:44.175 00.000 16176 MoveAxis(E, 0, ABG)
22:22:44.175 00.000 16176 Move returns status 0, amount 0
22:22:44.175 00.000 16176 MoveAxis(N, 0, ABG)
22:22:44.176 00.001 16176 Move returns status 0, amount 0
22:22:44.176 00.000 16176 move complete, result=0
22:22:44.176 00.000 16176 worker thread done servicing request
22:22:44.176 00.000 16176 Worker thread wakes up
22:22:44.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:44.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:44.177 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:45.191 01.014 16176 Exposure complete
22:22:45.252 00.061 16176 worker thread done servicing request
22:22:45.252 00.000 15748 OnExposeComplete: enter
22:22:45.255 00.003 15748 UpdateGuideState(): m_state=6
22:22:45.256 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:22:45.258 00.002 15748 Star::Find returns 1 (0), X=429.11, Y=192.24, Mass=1081, SNR=23.1, Peak=53 HFD=4.7
22:22:45.259 00.001 15748 MultiStar: [#1 -0.11,-0.13,0.77,U] [#2 -0.10,-0.01,0.70,U] [#3 -0.13,0.04,0.68,U] [#4 -0.05,0.00,0.58,U] [#5 0.02,-0.09,0.56,U] [#6 -0.15,-0.25,0.00,M1] [#7 -0.03,-0.14,0.62,U] [#8 -0.30,-0.10,0.00,M2] 
22:22:45.261 00.002 15748 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.15, -0.23}
22:22:45.262 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:22:45.264 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:22:45.265 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.96
22:22:45.268 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:22:45.269 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:22:45.270 00.001 16176 Worker thread wakes up
22:22:45.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:45.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:22:45.272 00.001 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:22:45.272 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:22:45.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:45.274 00.002 16176 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
22:22:45.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:45.275 00.001 15748 Enqueuing Expose request
22:22:45.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:45.276 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:45.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:45.276 00.000 16176 MoveAxis(E, 0, ABG)
22:22:45.276 00.000 16176 Move returns status 0, amount 0
22:22:45.276 00.000 16176 MoveAxis(N, 0, ABG)
22:22:45.276 00.000 16176 Move returns status 0, amount 0
22:22:45.276 00.000 16176 move complete, result=0
22:22:45.276 00.000 16176 worker thread done servicing request
22:22:45.276 00.000 16176 Worker thread wakes up
22:22:45.277 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:45.277 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:45.277 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:45.320 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b04a58ca-ded3-42e4-94b6-b6c794ad6f29"}
22:22:45.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b04a58ca-ded3-42e4-94b6-b6c794ad6f29"}
22:22:45.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3432f4b-8db2-411f-b810-5a2f5c43451a"}
22:22:45.324 00.002 15748 case statement mapped state 6 to 3
22:22:45.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3432f4b-8db2-411f-b810-5a2f5c43451a"}
22:22:45.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68dc8d4d-326b-4a54-afd8-df3237164b27"}
22:22:45.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"68dc8d4d-326b-4a54-afd8-df3237164b27"}
22:22:46.409 01.080 16176 Exposure complete
22:22:46.447 00.038 16176 worker thread done servicing request
22:22:46.447 00.000 15748 OnExposeComplete: enter
22:22:46.448 00.001 15748 UpdateGuideState(): m_state=6
22:22:46.449 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:22:46.450 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.26, Mass=1079, SNR=23.1, Peak=48 HFD=4.7
22:22:46.452 00.002 15748 MultiStar: [#1 -0.10,-0.08,0.78,U] [#2 -0.31,-0.01,0.00,M2] [#3 -0.14,0.04,0.66,U] [#4 -0.03,0.00,0.60,U] [#5 0.08,-0.01,0.56,U] [#6 -0.15,0.07,0.59,U] [#7 -0.11,-0.12,0.62,U] [#8 -0.12,-0.18,0.52,U] 
22:22:46.453 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.19, -0.21}
22:22:46.454 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:22:46.455 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:22:46.455 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.05 mountY=-0.12, mountTheta=-1.16
22:22:46.458 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
22:22:46.459 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
22:22:46.460 00.001 16176 Worker thread wakes up
22:22:46.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:46.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:22:46.461 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:22:46.462 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:22:46.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:46.463 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
22:22:46.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:46.464 00.001 15748 Enqueuing Expose request
22:22:46.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:22:46.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:46.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:46.465 00.000 16176 MoveAxis(E, 0, ABG)
22:22:46.465 00.000 16176 Move returns status 0, amount 0
22:22:46.465 00.000 16176 MoveAxis(N, 0, ABG)
22:22:46.465 00.000 16176 Move returns status 0, amount 0
22:22:46.465 00.000 16176 move complete, result=0
22:22:46.466 00.001 16176 worker thread done servicing request
22:22:46.466 00.000 16176 Worker thread wakes up
22:22:46.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:46.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:46.467 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:47.319 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"327e6acb-6fb8-4f53-808c-ab2cd2ffc77b"}
22:22:47.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"327e6acb-6fb8-4f53-808c-ab2cd2ffc77b"}
22:22:47.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b2c5d20-c701-4c37-8e42-8573b86880b6"}
22:22:47.323 00.001 15748 case statement mapped state 6 to 3
22:22:47.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b2c5d20-c701-4c37-8e42-8573b86880b6"}
22:22:47.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92691ad6-2164-4fc3-ae55-9981941143ba"}
22:22:47.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"92691ad6-2164-4fc3-ae55-9981941143ba"}
22:22:47.484 00.158 16176 Exposure complete
22:22:47.521 00.037 16176 worker thread done servicing request
22:22:47.521 00.000 15748 OnExposeComplete: enter
22:22:47.523 00.002 15748 UpdateGuideState(): m_state=6
22:22:47.524 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:22:47.525 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.24, Mass=1036, SNR=22.6, Peak=58 HFD=4.6
22:22:47.527 00.002 15748 MultiStar: [#1 -0.02,-0.03,0.78,U] [#2 -0.03,0.13,0.70,U] [#3 -0.02,0.08,0.69,U] [#4 -0.16,-0.04,0.60,U] [#5 -0.02,-0.00,0.56,U] [#6 -0.21,0.14,0.00,M1] [#7 0.12,0.02,0.62,U] [#8 -0.19,-0.09,0.54,U] 
22:22:47.527 00.000 15748 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.15, -0.22}
22:22:47.528 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
22:22:47.530 00.002 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
22:22:47.531 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.31
22:22:47.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:22:47.533 00.000 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:22:47.535 00.002 16176 Worker thread wakes up
22:22:47.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:47.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:22:47.536 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.6
22:22:47.537 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:22:47.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:47.538 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:22:47.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:47.539 00.001 15748 Enqueuing Expose request
22:22:47.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:47.540 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:47.540 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:47.541 00.001 16176 MoveAxis(E, 0, ABG)
22:22:47.541 00.000 16176 Move returns status 0, amount 0
22:22:47.541 00.000 16176 MoveAxis(N, 0, ABG)
22:22:47.541 00.000 16176 Move returns status 0, amount 0
22:22:47.541 00.000 16176 move complete, result=0
22:22:47.541 00.000 16176 worker thread done servicing request
22:22:47.541 00.000 16176 Worker thread wakes up
22:22:47.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:47.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:47.541 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:48.676 01.135 16176 Exposure complete
22:22:48.716 00.040 16176 worker thread done servicing request
22:22:48.716 00.000 15748 OnExposeComplete: enter
22:22:48.717 00.001 15748 UpdateGuideState(): m_state=6
22:22:48.718 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:22:48.719 00.001 15748 Star::Find returns 1 (0), X=429.05, Y=192.21, Mass=1120, SNR=23.5, Peak=58 HFD=4.8
22:22:48.721 00.002 15748 MultiStar: [#1 -0.16,-0.14,0.74,U] [#2 -0.14,0.00,0.65,U] [#3 -0.04,-0.06,0.68,U] [#4 -0.14,-0.09,0.59,U] [#5 -0.19,-0.14,0.00,M1] [#6 -0.24,-0.20,0.00,M2] [#7 0.03,-0.33,0.00,M1] [#8 -0.16,-0.01,0.48,U] 
22:22:48.722 00.001 15748 refined, 5 included, MultiStar: {-0.15, -0.11}, one-star: {-0.22, -0.25}
22:22:48.723 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:22:48.724 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:22:48.725 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.51 mountX=0.08 mountY=-0.17, mountTheta=-1.12
22:22:48.726 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.11, opts=13)
22:22:48.727 00.001 15748 Enqueuing Move request for scope (-0.15, -0.11)
22:22:48.728 00.001 16176 Worker thread wakes up
22:22:48.728 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:48.729 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
22:22:48.729 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:22:48.730 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
22:22:48.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:48.731 00.001 16176 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
22:22:48.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:48.732 00.001 15748 Enqueuing Expose request
22:22:48.734 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:22:48.734 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:22:48.734 00.000 16176 MoveAxis(E, 0, ABG)
22:22:48.734 00.000 16176 Move returns status 0, amount 0
22:22:48.734 00.000 16176 MoveAxis(N, 147, ABG)
22:22:48.734 00.000 16176 Guiding  Dir = 0, Dur = 147
22:22:48.734 00.000 16176 IsGuiding returns 0
22:22:48.782 00.048 16176 PulseGuide returned control before completion, sleep 110
22:22:48.893 00.111 16176 IsGuiding returns 0
22:22:48.893 00.000 16176 Move returns status 0, amount 147
22:22:48.893 00.000 16176 move complete, result=0
22:22:48.894 00.001 16176 worker thread done servicing request
22:22:48.894 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 147 ms NORTH
22:22:48.896 00.002 16176 Worker thread wakes up
22:22:48.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:48.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:49.319 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5456b23-2247-461f-967d-295dfd079379"}
22:22:49.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5456b23-2247-461f-967d-295dfd079379"}
22:22:49.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2413df1-5d24-42c9-ad19-923b4d83159d"}
22:22:49.323 00.002 15748 case statement mapped state 6 to 3
22:22:49.323 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2413df1-5d24-42c9-ad19-923b4d83159d"}
22:22:49.326 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f1af9fd-7eab-4fed-bb29-733667c7f993"}
22:22:49.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"2f1af9fd-7eab-4fed-bb29-733667c7f993"}
22:22:49.808 00.481 16176 Exposure complete
22:22:49.852 00.044 16176 worker thread done servicing request
22:22:49.852 00.000 15748 OnExposeComplete: enter
22:22:49.853 00.001 15748 UpdateGuideState(): m_state=6
22:22:49.854 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:22:49.855 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.16, Mass=1094, SNR=23.2, Peak=49 HFD=4.6
22:22:49.856 00.001 15748 MultiStar: [#1 0.02,-0.18,0.76,U] [#2 -0.11,0.10,0.67,U] [#3 0.00,-0.13,0.67,U] [#4 -0.06,0.05,0.61,U] [#5 -0.04,0.00,0.55,U] [#6 -0.07,-0.05,0.62,U] [#7 0.17,-0.26,0.00,M2] [#8 -0.15,-0.01,0.52,U] 
22:22:49.858 00.002 15748 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.14, -0.30}
22:22:49.859 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:22:49.860 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:22:49.862 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.87
22:22:49.863 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:22:49.864 00.001 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:22:49.865 00.001 16176 Worker thread wakes up
22:22:49.865 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:22:49.866 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:49.866 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:22:49.866 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:22:49.869 00.003 16176 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:22:49.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:49.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:49.871 00.001 15748 Enqueuing Expose request
22:22:49.872 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:49.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:49.872 00.000 16176 MoveAxis(E, 0, ABG)
22:22:49.872 00.000 16176 Move returns status 0, amount 0
22:22:49.872 00.000 16176 MoveAxis(N, 0, ABG)
22:22:49.872 00.000 16176 Move returns status 0, amount 0
22:22:49.872 00.000 16176 move complete, result=0
22:22:49.872 00.000 16176 worker thread done servicing request
22:22:49.872 00.000 16176 Worker thread wakes up
22:22:49.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:49.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:49.874 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:51.005 01.131 16176 Exposure complete
22:22:51.048 00.043 16176 worker thread done servicing request
22:22:51.048 00.000 15748 OnExposeComplete: enter
22:22:51.050 00.002 15748 UpdateGuideState(): m_state=6
22:22:51.051 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:22:51.053 00.002 15748 Star::Find returns 1 (0), X=429.19, Y=192.10, Mass=1028, SNR=22.5, Peak=52 HFD=4.6
22:22:51.054 00.001 15748 MultiStar: [#1 0.04,-0.16,0.77,U] [#2 0.06,-0.05,0.70,U] [#3 0.10,-0.16,0.69,U] [#4 -0.07,-0.05,0.60,U] [#5 0.03,-0.33,0.00,M1] [#6 -0.07,-0.26,0.00,M2] [#7 -0.01,-0.24,0.00,M3] [#8 -0.19,-0.23,0.00,M1] 
22:22:51.055 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.18}, one-star: {-0.08, -0.37}
22:22:51.056 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:22:51.057 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:22:51.058 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=0.17 mountY=-0.03, mountTheta=-0.16
22:22:51.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.18, opts=13)
22:22:51.060 00.001 15748 Enqueuing Move request for scope (0.01, -0.18)
22:22:51.061 00.001 16176 Worker thread wakes up
22:22:51.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:22:51.063 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
22:22:51.063 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:22:51.063 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
22:22:51.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:51.065 00.002 16176 Moving (0.01, -0.18) raw xDistance=0.17 yDistance=-0.03
22:22:51.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:51.066 00.001 15748 Enqueuing Expose request
22:22:51.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:22:51.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:51.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:51.068 00.001 16176 MoveAxis(W, 177, ABG)
22:22:51.068 00.000 16176 Guiding  Dir = 3, Dur = 177
22:22:51.068 00.000 16176 IsGuiding returns 0
22:22:51.069 00.001 16176 PulseGuide returned control before completion, sleep 187
22:22:51.264 00.195 16176 IsGuiding returns 1
22:22:51.264 00.000 16176 scope still moving after pulse duration time elapsed
22:22:51.294 00.030 16176 IsGuiding returns 0
22:22:51.294 00.000 16176 scope move finished after 177 + 49 ms
22:22:51.294 00.000 16176 Move returns status 0, amount 177
22:22:51.294 00.000 16176 MoveAxis(N, 0, ABG)
22:22:51.294 00.000 16176 Move returns status 0, amount 0
22:22:51.294 00.000 16176 move complete, result=0
22:22:51.294 00.000 16176 worker thread done servicing request
22:22:51.294 00.000 16176 Worker thread wakes up
22:22:51.294 00.000 15748 GuideStep: 0.2 px 177 ms WEST, -0.0 px 0 ms NORTH
22:22:51.296 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:51.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:51.318 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60988c3f-92e7-4453-b47c-422ca4ec9acc"}
22:22:51.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60988c3f-92e7-4453-b47c-422ca4ec9acc"}
22:22:51.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60d54924-94a2-440d-bd3d-9931cf8acc81"}
22:22:51.323 00.001 15748 case statement mapped state 6 to 3
22:22:51.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d54924-94a2-440d-bd3d-9931cf8acc81"}
22:22:51.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd3afc20-c11d-40d5-be30-1c2654c821d9"}
22:22:51.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.19,7.10],"pixels":"..."},"id":"cd3afc20-c11d-40d5-be30-1c2654c821d9"}
22:22:52.206 00.879 16176 Exposure complete
22:22:52.245 00.039 16176 worker thread done servicing request
22:22:52.245 00.000 15748 OnExposeComplete: enter
22:22:52.246 00.001 15748 UpdateGuideState(): m_state=6
22:22:52.248 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:22:52.249 00.001 15748 Star::Find returns 1 (0), X=429.24, Y=192.26, Mass=1149, SNR=23.7, Peak=47 HFD=4.8
22:22:52.251 00.002 15748 MultiStar: [#1 0.16,-0.27,0.00,M1] [#2 0.07,0.03,0.66,U] [#3 0.30,-0.02,0.00,M1] [#4 -0.11,0.08,0.57,U] [#5 -0.01,-0.04,0.54,U] [#6 -0.02,0.02,0.58,U] [#7 0.17,-0.03,0.60,U] [#8 0.04,-0.14,0.51,U] 
22:22:52.253 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.20}
22:22:52.254 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
22:22:52.256 00.002 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
22:22:52.257 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=0.05 mountY=0.00, mountTheta=0.06
22:22:52.260 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:22:52.261 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
22:22:52.262 00.001 16176 Worker thread wakes up
22:22:52.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:52.264 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:22:52.264 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.7
22:22:52.266 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:22:52.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.267 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:22:52.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:52.269 00.002 15748 Enqueuing Expose request
22:22:52.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:22:52.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:52.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:22:52.270 00.000 16176 MoveAxis(E, 0, ABG)
22:22:52.270 00.000 16176 Move returns status 0, amount 0
22:22:52.270 00.000 16176 MoveAxis(N, 0, ABG)
22:22:52.270 00.000 16176 Move returns status 0, amount 0
22:22:52.270 00.000 16176 move complete, result=0
22:22:52.270 00.000 16176 worker thread done servicing request
22:22:52.270 00.000 16176 Worker thread wakes up
22:22:52.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:52.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:52.272 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:53.317 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07482697-ba26-4026-90f2-9e4d41adab35"}
22:22:53.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07482697-ba26-4026-90f2-9e4d41adab35"}
22:22:53.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40992c59-8e41-4003-b5b9-e6b0486d7235"}
22:22:53.322 00.002 15748 case statement mapped state 6 to 3
22:22:53.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40992c59-8e41-4003-b5b9-e6b0486d7235"}
22:22:53.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"136b13e2-ea79-4741-a5c4-690d6988d627"}
22:22:53.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"136b13e2-ea79-4741-a5c4-690d6988d627"}
22:22:53.405 00.079 16176 Exposure complete
22:22:53.445 00.040 16176 worker thread done servicing request
22:22:53.445 00.000 15748 OnExposeComplete: enter
22:22:53.446 00.001 15748 UpdateGuideState(): m_state=6
22:22:53.447 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:22:53.448 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.21, Mass=1129, SNR=23.6, Peak=53 HFD=4.7
22:22:53.449 00.001 15748 MultiStar: [#1 0.09,-0.14,0.74,U] [#2 0.07,0.14,0.68,U] [#3 0.11,-0.06,0.65,U] [#4 0.11,0.08,0.58,U] [#5 0.05,-0.01,0.56,U] [#6 0.01,-0.01,0.59,U] [#7 0.21,-0.14,0.00,M3] [#8 0.01,-0.19,0.50,U] 
22:22:53.450 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.26}
22:22:53.452 00.002 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
22:22:53.453 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:22:53.454 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=0.08 mountY=0.03, mountTheta=0.35
22:22:53.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
22:22:53.457 00.001 15748 Enqueuing Move request for scope (0.04, -0.07)
22:22:53.458 00.001 16176 Worker thread wakes up
22:22:53.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:53.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:22:53.459 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:22:53.460 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:22:53.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:53.461 00.001 16176 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.03
22:22:53.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:53.462 00.001 15748 Enqueuing Expose request
22:22:53.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:22:53.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:53.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:53.463 00.000 16176 MoveAxis(E, 0, ABG)
22:22:53.463 00.000 16176 Move returns status 0, amount 0
22:22:53.463 00.000 16176 MoveAxis(N, 0, ABG)
22:22:53.463 00.000 16176 Move returns status 0, amount 0
22:22:53.463 00.000 16176 move complete, result=0
22:22:53.463 00.000 16176 worker thread done servicing request
22:22:53.463 00.000 16176 Worker thread wakes up
22:22:53.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:53.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:53.465 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:54.492 01.027 16176 Exposure complete
22:22:54.530 00.038 16176 worker thread done servicing request
22:22:54.531 00.001 15748 OnExposeComplete: enter
22:22:54.531 00.000 15748 UpdateGuideState(): m_state=6
22:22:54.534 00.003 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:22:54.535 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.22, Mass=1055, SNR=22.8, Peak=48 HFD=4.7
22:22:54.537 00.002 15748 MultiStar: [#1 0.07,-0.14,0.77,U] [#2 0.07,-0.10,0.67,U] [#3 0.13,0.04,0.68,U] [#4 0.17,-0.01,0.59,U] [#5 0.02,-0.14,0.57,U] [#6 0.02,-0.00,0.61,U] [#7 -0.13,-0.23,0.00,M4] [#8 -0.05,-0.11,0.55,U] 
22:22:54.538 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {-0.08, -0.25}
22:22:54.539 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:22:54.540 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:22:54.540 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=0.11 mountY=0.02, mountTheta=0.16
22:22:54.542 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
22:22:54.543 00.001 15748 Enqueuing Move request for scope (0.04, -0.10)
22:22:54.544 00.001 16176 Worker thread wakes up
22:22:54.545 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:22:54.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:22:54.546 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:22:54.547 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:22:54.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:54.548 00.001 16176 Moving (0.04, -0.10) raw xDistance=0.11 yDistance=0.02
22:22:54.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:54.549 00.001 15748 Enqueuing Expose request
22:22:54.550 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:22:54.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:54.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:54.550 00.000 16176 MoveAxis(E, 0, ABG)
22:22:54.550 00.000 16176 Move returns status 0, amount 0
22:22:54.550 00.000 16176 MoveAxis(N, 0, ABG)
22:22:54.550 00.000 16176 Move returns status 0, amount 0
22:22:54.550 00.000 16176 move complete, result=0
22:22:54.550 00.000 16176 worker thread done servicing request
22:22:54.550 00.000 16176 Worker thread wakes up
22:22:54.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:54.551 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:54.551 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:55.316 00.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c18764d8-e085-4e76-9518-8a90d8cabe97"}
22:22:55.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c18764d8-e085-4e76-9518-8a90d8cabe97"}
22:22:55.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e23bc30d-a9b7-45df-9bf8-b3955c7d4caa"}
22:22:55.321 00.001 15748 case statement mapped state 6 to 3
22:22:55.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23bc30d-a9b7-45df-9bf8-b3955c7d4caa"}
22:22:55.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d2846c0-d24c-49d9-9f4f-819a3f80f2a5"}
22:22:55.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"9d2846c0-d24c-49d9-9f4f-819a3f80f2a5"}
22:22:55.674 00.349 16176 Exposure complete
22:22:55.715 00.041 16176 worker thread done servicing request
22:22:55.715 00.000 15748 OnExposeComplete: enter
22:22:55.716 00.001 15748 UpdateGuideState(): m_state=6
22:22:55.718 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:22:55.719 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.25, Mass=1111, SNR=23.4, Peak=52 HFD=4.7
22:22:55.721 00.002 15748 MultiStar: [#1 -0.18,-0.24,0.00,M1] [#2 0.07,-0.04,0.66,U] [#3 -0.10,-0.17,0.67,U] [#4 0.14,0.16,0.57,U] [#5 -0.05,-0.23,0.00,M1] [#6 -0.02,-0.18,0.58,U] [#7 0.02,-0.16,0.59,U] [#8 -0.16,-0.02,0.50,U] 
22:22:55.722 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.21}
22:22:55.724 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:22:55.725 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:22:55.726 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=0.10 mountY=-0.03, mountTheta=-0.28
22:22:55.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:22:55.730 00.002 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:22:55.732 00.002 16176 Worker thread wakes up
22:22:55.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:22:55.733 00.001 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:22:55.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:22:55.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.736 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:22:55.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:55.737 00.001 15748 Enqueuing Expose request
22:22:55.738 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:22:55.738 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:22:55.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:55.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:55.738 00.000 16176 MoveAxis(E, 0, ABG)
22:22:55.738 00.000 16176 Move returns status 0, amount 0
22:22:55.738 00.000 16176 MoveAxis(N, 0, ABG)
22:22:55.738 00.000 16176 Move returns status 0, amount 0
22:22:55.738 00.000 16176 move complete, result=0
22:22:55.738 00.000 16176 worker thread done servicing request
22:22:55.738 00.000 16176 Worker thread wakes up
22:22:55.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:55.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:55.739 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:56.763 01.024 16176 Exposure complete
22:22:56.803 00.040 16176 worker thread done servicing request
22:22:56.803 00.000 15748 OnExposeComplete: enter
22:22:56.805 00.002 15748 UpdateGuideState(): m_state=6
22:22:56.806 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:22:56.808 00.002 15748 Star::Find returns 1 (0), X=429.23, Y=192.14, Mass=1089, SNR=23.2, Peak=53 HFD=4.5
22:22:56.810 00.002 15748 MultiStar: [#1 0.14,-0.23,0.00,M2] [#2 -0.09,-0.04,0.67,U] [#3 0.26,-0.05,0.00,M1] [#4 -0.14,0.06,0.59,U] [#5 -0.03,-0.04,0.57,U] [#6 0.12,-0.12,0.62,U] [#7 -0.03,-0.24,0.00,M4] [#8 0.02,-0.41,0.00,M1] 
22:22:56.811 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.04, -0.33}
22:22:56.813 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:22:56.814 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:22:56.816 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.48
22:22:56.823 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:22:56.825 00.002 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:22:56.827 00.002 16176 Worker thread wakes up
22:22:56.827 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:22:56.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:22:56.829 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:22:56.829 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.2
22:22:56.830 00.001 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
22:22:56.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:56.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:22:56.832 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:56.833 00.001 15748 Enqueuing Expose request
22:22:56.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:56.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:56.833 00.000 16176 MoveAxis(E, 0, ABG)
22:22:56.833 00.000 16176 Move returns status 0, amount 0
22:22:56.833 00.000 16176 MoveAxis(N, 0, ABG)
22:22:56.833 00.000 16176 Move returns status 0, amount 0
22:22:56.834 00.001 16176 move complete, result=0
22:22:56.834 00.000 16176 worker thread done servicing request
22:22:56.834 00.000 16176 Worker thread wakes up
22:22:56.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:56.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:56.836 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:57.317 00.481 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53b0d300-a1e5-4b9e-beb3-fa469907f4de"}
22:22:57.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53b0d300-a1e5-4b9e-beb3-fa469907f4de"}
22:22:57.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71a5e91a-6d8d-41fb-9c22-129fe81abc75"}
22:22:57.321 00.001 15748 case statement mapped state 6 to 3
22:22:57.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a5e91a-6d8d-41fb-9c22-129fe81abc75"}
22:22:57.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e868ad96-ee4a-445e-a91a-8ace15d153b7"}
22:22:57.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"e868ad96-ee4a-445e-a91a-8ace15d153b7"}
22:22:57.966 00.642 16176 Exposure complete
22:22:58.004 00.038 16176 worker thread done servicing request
22:22:58.005 00.001 15748 OnExposeComplete: enter
22:22:58.006 00.001 15748 UpdateGuideState(): m_state=6
22:22:58.008 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:22:58.009 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.18, Mass=1103, SNR=23.3, Peak=54 HFD=4.6
22:22:58.010 00.001 15748 MultiStar: [#1 -0.05,-0.17,0.75,U] [#2 -0.04,0.20,0.67,U] [#3 0.09,0.03,0.69,U] [#4 0.10,0.13,0.57,U] [#5 -0.02,-0.32,0.00,M1] [#6 -0.03,-0.18,0.61,U] [#7 0.14,-0.04,0.62,U] [#8 0.06,-0.18,0.53,U] 
22:22:58.011 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.13, -0.29}
22:22:58.012 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:22:58.013 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:22:58.015 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.08 mountY=-0.01, mountTheta=-0.12
22:22:58.016 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
22:22:58.017 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
22:22:58.019 00.002 16176 Worker thread wakes up
22:22:58.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:22:58.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:22:58.020 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:22:58.021 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:22:58.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.022 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
22:22:58.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:58.022 00.000 15748 Enqueuing Expose request
22:22:58.023 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:22:58.023 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:58.024 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:58.024 00.000 16176 MoveAxis(E, 0, ABG)
22:22:58.024 00.000 16176 Move returns status 0, amount 0
22:22:58.024 00.000 16176 MoveAxis(N, 0, ABG)
22:22:58.024 00.000 16176 Move returns status 0, amount 0
22:22:58.024 00.000 16176 move complete, result=0
22:22:58.024 00.000 16176 worker thread done servicing request
22:22:58.024 00.000 16176 Worker thread wakes up
22:22:58.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:58.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:58.025 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:59.043 01.018 16176 Exposure complete
22:22:59.096 00.053 16176 worker thread done servicing request
22:22:59.096 00.000 15748 OnExposeComplete: enter
22:22:59.097 00.001 15748 UpdateGuideState(): m_state=6
22:22:59.098 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:22:59.100 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.10, Mass=1057, SNR=22.8, Peak=46 HFD=4.6
22:22:59.101 00.001 15748 MultiStar: [#1 -0.01,-0.33,0.00,M2] [#2 -0.02,-0.05,0.68,U] [#3 0.15,0.01,0.67,U] [#4 -0.21,0.05,0.59,U] [#5 -0.24,-0.16,0.00,M2] [#6 -0.07,-0.16,0.59,U] [#7 -0.04,-0.25,0.00,M4] [#8 -0.12,-0.19,0.51,U] 
22:22:59.102 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.18, -0.36}
22:22:59.103 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:22:59.105 00.002 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:22:59.107 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.12 mountY=-0.11, mountTheta=-0.72
22:22:59.110 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.14, opts=13)
22:22:59.112 00.002 15748 Enqueuing Move request for scope (-0.08, -0.14)
22:22:59.113 00.001 16176 Worker thread wakes up
22:22:59.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:22:59.115 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:22:59.115 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:22:59.116 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:22:59.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:59.117 00.001 16176 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.11
22:22:59.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:22:59.118 00.001 15748 Enqueuing Expose request
22:22:59.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:22:59.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:59.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:59.119 00.000 16176 MoveAxis(E, 0, ABG)
22:22:59.120 00.001 16176 Move returns status 0, amount 0
22:22:59.120 00.000 16176 MoveAxis(N, 0, ABG)
22:22:59.120 00.000 16176 Move returns status 0, amount 0
22:22:59.120 00.000 16176 move complete, result=0
22:22:59.120 00.000 16176 worker thread done servicing request
22:22:59.120 00.000 16176 Worker thread wakes up
22:22:59.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:22:59.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:22:59.121 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:59.316 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"353b03b4-5b7f-4bf7-b6ac-b971083487f4"}
22:22:59.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"353b03b4-5b7f-4bf7-b6ac-b971083487f4"}
22:22:59.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aca22d50-1601-43a8-b31a-52d7d5f2b821"}
22:22:59.320 00.002 15748 case statement mapped state 6 to 3
22:22:59.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca22d50-1601-43a8-b31a-52d7d5f2b821"}
22:22:59.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"662c0c13-129f-4ce6-acc6-9873416bddeb"}
22:22:59.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"662c0c13-129f-4ce6-acc6-9873416bddeb"}
22:23:00.254 00.929 16176 Exposure complete
22:23:00.293 00.039 16176 worker thread done servicing request
22:23:00.293 00.000 15748 OnExposeComplete: enter
22:23:00.295 00.002 15748 UpdateGuideState(): m_state=6
22:23:00.296 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:23:00.297 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.11, Mass=1047, SNR=22.7, Peak=52 HFD=4.5
22:23:00.299 00.002 15748 MultiStar: [#1 0.13,-0.28,0.00,M3] [#2 -0.09,-0.06,0.69,U] [#3 -0.10,0.03,0.68,U] [#4 0.07,0.04,0.57,U] [#5 -0.22,-0.53,0.00,M3] [#6 -0.10,-0.12,0.61,U] [#7 0.14,-0.29,0.00,M5] [#8 -0.12,-0.35,0.00,M1] 
22:23:00.300 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.08, -0.36}
22:23:00.301 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:23:00.302 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:23:00.303 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
22:23:00.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
22:23:00.306 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
22:23:00.307 00.001 16176 Worker thread wakes up
22:23:00.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:00.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:23:00.308 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:23:00.309 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:23:00.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:00.310 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
22:23:00.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:00.311 00.001 15748 Enqueuing Expose request
22:23:00.312 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:23:00.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:00.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:00.312 00.000 16176 MoveAxis(E, 0, ABG)
22:23:00.312 00.000 16176 Move returns status 0, amount 0
22:23:00.312 00.000 16176 MoveAxis(N, 0, ABG)
22:23:00.312 00.000 16176 Move returns status 0, amount 0
22:23:00.312 00.000 16176 move complete, result=0
22:23:00.313 00.001 16176 worker thread done servicing request
22:23:00.313 00.000 16176 Worker thread wakes up
22:23:00.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:00.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:00.314 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:01.315 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdfac381-9f42-425c-b730-527c34436e29"}
22:23:01.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdfac381-9f42-425c-b730-527c34436e29"}
22:23:01.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"872af3fc-e81e-4743-a8b1-702bbb9fe4c1"}
22:23:01.320 00.002 15748 case statement mapped state 6 to 3
22:23:01.320 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"872af3fc-e81e-4743-a8b1-702bbb9fe4c1"}
22:23:01.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f7e548-ff9d-4287-b96a-bef4fe953320"}
22:23:01.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.18,7.11],"pixels":"..."},"id":"c9f7e548-ff9d-4287-b96a-bef4fe953320"}
22:23:01.331 00.007 16176 Exposure complete
22:23:01.369 00.038 16176 worker thread done servicing request
22:23:01.370 00.001 15748 OnExposeComplete: enter
22:23:01.371 00.001 15748 UpdateGuideState(): m_state=6
22:23:01.372 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:23:01.373 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.07, Mass=1105, SNR=23.4, Peak=53 HFD=4.5
22:23:01.374 00.001 15748 MultiStar: [#1 0.04,-0.11,0.74,U] [#2 0.06,0.17,0.67,U] [#3 0.12,0.08,0.68,U] [#4 -0.01,-0.07,0.61,U] [#5 0.09,-0.08,0.57,U] [#6 -0.08,-0.11,0.59,U] [#7 0.15,-0.26,0.00,M6] [#8 0.09,-0.32,0.00,M2] 
22:23:01.375 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-0.16, -0.40}
22:23:01.376 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:23:01.377 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:23:01.379 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.25
22:23:01.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
22:23:01.382 00.001 15748 Enqueuing Move request for scope (-0.00, -0.10)
22:23:01.382 00.000 16176 Worker thread wakes up
22:23:01.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:01.383 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:23:01.383 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.4
22:23:01.384 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:23:01.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:01.385 00.001 16176 Moving (-0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
22:23:01.385 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:01.387 00.002 15748 Enqueuing Expose request
22:23:01.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:23:01.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:01.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:01.388 00.000 16176 MoveAxis(E, 0, ABG)
22:23:01.388 00.000 16176 Move returns status 0, amount 0
22:23:01.388 00.000 16176 MoveAxis(N, 0, ABG)
22:23:01.388 00.000 16176 Move returns status 0, amount 0
22:23:01.388 00.000 16176 move complete, result=0
22:23:01.388 00.000 16176 worker thread done servicing request
22:23:01.388 00.000 16176 Worker thread wakes up
22:23:01.389 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:01.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:01.389 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:02.515 01.126 16176 Exposure complete
22:23:02.554 00.039 16176 worker thread done servicing request
22:23:02.554 00.000 15748 OnExposeComplete: enter
22:23:02.555 00.001 15748 UpdateGuideState(): m_state=6
22:23:02.556 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:23:02.558 00.002 15748 Star::Find returns 1 (0), X=429.18, Y=192.14, Mass=1100, SNR=23.3, Peak=55 HFD=4.6
22:23:02.559 00.001 15748 MultiStar: [#1 -0.07,-0.27,0.00,M3] [#2 -0.17,-0.08,0.68,U] [#3 -0.09,0.00,0.67,U] [#4 -0.03,-0.17,0.55,U] [#5 -0.10,-0.30,0.00,M3] [#6 -0.03,-0.15,0.60,U] [#7 0.21,-0.29,0.00,M7] [#8 -0.25,-0.15,0.00,M3] 
22:23:02.560 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.16}, one-star: {-0.08, -0.33}
22:23:02.561 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
22:23:02.562 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:23:02.562 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.14 mountY=-0.12, mountTheta=-0.68
22:23:02.565 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.16, opts=13)
22:23:02.566 00.001 15748 Enqueuing Move request for scope (-0.08, -0.16)
22:23:02.567 00.001 16176 Worker thread wakes up
22:23:02.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:23:02.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:23:02.568 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:23:02.569 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:23:02.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:02.570 00.001 16176 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.12
22:23:02.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:02.571 00.001 15748 Enqueuing Expose request
22:23:02.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:23:02.573 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:02.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:02.573 00.000 16176 MoveAxis(E, 0, ABG)
22:23:02.573 00.000 16176 Move returns status 0, amount 0
22:23:02.573 00.000 16176 MoveAxis(N, 0, ABG)
22:23:02.573 00.000 16176 Move returns status 0, amount 0
22:23:02.573 00.000 16176 move complete, result=0
22:23:02.573 00.000 16176 worker thread done servicing request
22:23:02.573 00.000 16176 Worker thread wakes up
22:23:02.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:02.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:02.574 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:03.315 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7caecc99-69fd-45c6-9145-5e048b2dd28f"}
22:23:03.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7caecc99-69fd-45c6-9145-5e048b2dd28f"}
22:23:03.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"554df89d-0535-4a5e-9def-addf24be5179"}
22:23:03.320 00.001 15748 case statement mapped state 6 to 3
22:23:03.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"554df89d-0535-4a5e-9def-addf24be5179"}
22:23:03.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e739a92d-c5ea-463a-8ce9-e0d3d95bce93"}
22:23:03.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"e739a92d-c5ea-463a-8ce9-e0d3d95bce93"}
22:23:03.591 00.267 16176 Exposure complete
22:23:03.631 00.040 16176 worker thread done servicing request
22:23:03.631 00.000 15748 OnExposeComplete: enter
22:23:03.632 00.001 15748 UpdateGuideState(): m_state=6
22:23:03.634 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:23:03.635 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.13, Mass=1043, SNR=22.7, Peak=54 HFD=4.5
22:23:03.636 00.001 15748 MultiStar: [#1 -0.03,-0.12,0.81,U] [#2 -0.16,0.05,0.70,U] [#3 -0.09,-0.12,0.71,U] [#4 0.19,0.01,0.63,U] [#5 -0.10,-0.11,0.57,U] [#6 -0.13,-0.06,0.61,U] [#7 0.05,-0.16,0.61,U] [#8 -0.09,-0.03,0.53,U] 
22:23:03.638 00.002 15748 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.08, -0.34}
22:23:03.639 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:23:03.640 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:23:03.641 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=0.10 mountY=-0.07, mountTheta=-0.62
22:23:03.642 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
22:23:03.644 00.002 15748 Enqueuing Move request for scope (-0.05, -0.11)
22:23:03.645 00.001 16176 Worker thread wakes up
22:23:03.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:23:03.645 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:23:03.646 00.001 15748 UpdateGuideState exits: m=1043 SNR=22.7
22:23:03.646 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:23:03.647 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:03.647 00.000 16176 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
22:23:03.648 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:03.648 00.000 15748 Enqueuing Expose request
22:23:03.650 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:03.650 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:03.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:03.650 00.000 16176 MoveAxis(E, 0, ABG)
22:23:03.650 00.000 16176 Move returns status 0, amount 0
22:23:03.650 00.000 16176 MoveAxis(N, 0, ABG)
22:23:03.650 00.000 16176 Move returns status 0, amount 0
22:23:03.650 00.000 16176 move complete, result=0
22:23:03.650 00.000 16176 worker thread done servicing request
22:23:03.650 00.000 16176 Worker thread wakes up
22:23:03.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:03.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:03.651 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:04.777 01.126 16176 Exposure complete
22:23:04.834 00.057 16176 worker thread done servicing request
22:23:04.835 00.001 15748 OnExposeComplete: enter
22:23:04.838 00.003 15748 UpdateGuideState(): m_state=6
22:23:04.840 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:23:04.842 00.002 15748 Star::Find returns 1 (0), X=429.06, Y=192.17, Mass=1074, SNR=23.0, Peak=56 HFD=4.6
22:23:04.844 00.002 15748 MultiStar: [#1 -0.03,-0.18,0.77,U] [#2 -0.13,0.14,0.71,U] [#3 -0.02,0.10,0.68,U] [#4 -0.06,-0.16,0.61,U] [#5 -0.07,-0.36,0.00,M3] [#6 -0.11,-0.05,0.63,U] [#7 0.21,-0.14,0.00,M7] [#8 -0.27,-0.20,0.00,M3] 
22:23:04.845 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.21, -0.30}
22:23:04.846 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:23:04.847 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:23:04.849 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=0.07 mountY=-0.12, mountTheta=-1.02
22:23:04.851 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
22:23:04.852 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
22:23:04.853 00.001 16176 Worker thread wakes up
22:23:04.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:23:04.854 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:23:04.854 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:23:04.855 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:23:04.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.856 00.001 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:23:04.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:04.857 00.001 15748 Enqueuing Expose request
22:23:04.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:04.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:04.858 00.000 16176 MoveAxis(E, 0, ABG)
22:23:04.858 00.000 16176 Move returns status 0, amount 0
22:23:04.858 00.000 16176 MoveAxis(N, 0, ABG)
22:23:04.858 00.000 16176 Move returns status 0, amount 0
22:23:04.858 00.000 16176 move complete, result=0
22:23:04.858 00.000 16176 worker thread done servicing request
22:23:04.858 00.000 16176 Worker thread wakes up
22:23:04.859 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:04.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:04.859 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:05.322 00.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b02e266-9758-4b5e-9d48-5dd651602a5f"}
22:23:05.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b02e266-9758-4b5e-9d48-5dd651602a5f"}
22:23:05.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"247a7cff-5e1b-43c8-ae13-353d58ee2f6b"}
22:23:05.327 00.002 15748 case statement mapped state 6 to 3
22:23:05.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"247a7cff-5e1b-43c8-ae13-353d58ee2f6b"}
22:23:05.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cd0138d-02ae-4886-8116-c83efcb6ab9a"}
22:23:05.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"2cd0138d-02ae-4886-8116-c83efcb6ab9a"}
22:23:05.881 00.551 16176 Exposure complete
22:23:05.923 00.042 16176 worker thread done servicing request
22:23:05.923 00.000 15748 OnExposeComplete: enter
22:23:05.925 00.002 15748 UpdateGuideState(): m_state=6
22:23:05.926 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:23:05.928 00.002 15748 Star::Find returns 1 (0), X=429.13, Y=192.20, Mass=1127, SNR=23.6, Peak=55 HFD=4.6
22:23:05.929 00.001 15748 MultiStar: [#1 -0.10,-0.15,0.75,U] [#2 -0.25,-0.06,0.00,M1] [#3 0.00,-0.14,0.67,U] [#4 0.01,-0.24,0.00,M1] [#5 -0.05,-0.19,0.56,U] [#6 -0.07,-0.24,0.00,M1] [#7 0.09,-0.20,0.58,U] [#8 -0.07,-0.20,0.51,U] 
22:23:05.931 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.20}, one-star: {-0.13, -0.27}
22:23:05.932 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:23:05.934 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:23:05.936 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.83 mountX=0.19 mountY=-0.09, mountTheta=-0.46
22:23:05.938 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.20, opts=13)
22:23:05.939 00.001 15748 Enqueuing Move request for scope (-0.05, -0.20)
22:23:05.941 00.002 16176 Worker thread wakes up
22:23:05.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:05.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
22:23:05.942 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:23:05.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
22:23:05.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:05.944 00.001 16176 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
22:23:05.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:05.945 00.001 15748 Enqueuing Expose request
22:23:05.946 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:23:05.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:05.947 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:05.947 00.000 16176 MoveAxis(W, 188, ABG)
22:23:05.947 00.000 16176 Guiding  Dir = 3, Dur = 188
22:23:05.947 00.000 16176 IsGuiding returns 0
22:23:05.986 00.039 16176 PulseGuide returned control before completion, sleep 159
22:23:06.157 00.171 16176 IsGuiding returns 1
22:23:06.157 00.000 16176 scope still moving after pulse duration time elapsed
22:23:06.187 00.030 16176 IsGuiding returns 1
22:23:06.218 00.031 16176 IsGuiding returns 0
22:23:06.218 00.000 16176 scope move finished after 188 + 83 ms
22:23:06.219 00.001 16176 Move returns status 0, amount 188
22:23:06.219 00.000 16176 MoveAxis(N, 0, ABG)
22:23:06.219 00.000 16176 Move returns status 0, amount 0
22:23:06.219 00.000 16176 move complete, result=0
22:23:06.219 00.000 16176 worker thread done servicing request
22:23:06.219 00.000 16176 Worker thread wakes up
22:23:06.219 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
22:23:06.221 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:06.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:07.321 01.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"248e0337-48bf-4827-b71a-7c6b0b561fd4"}
22:23:07.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"248e0337-48bf-4827-b71a-7c6b0b561fd4"}
22:23:07.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae69014b-b56d-46c2-8121-921b44a6e59f"}
22:23:07.326 00.001 15748 case statement mapped state 6 to 3
22:23:07.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae69014b-b56d-46c2-8121-921b44a6e59f"}
22:23:07.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdb8f101-1cee-44c2-8dc4-cc7f6b755041"}
22:23:07.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"cdb8f101-1cee-44c2-8dc4-cc7f6b755041"}
22:23:07.358 00.028 16176 Exposure complete
22:23:07.397 00.039 16176 worker thread done servicing request
22:23:07.398 00.001 15748 OnExposeComplete: enter
22:23:07.399 00.001 15748 UpdateGuideState(): m_state=6
22:23:07.400 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:23:07.401 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.27, Mass=1145, SNR=23.8, Peak=56 HFD=4.8
22:23:07.402 00.001 15748 MultiStar: [#1 -0.06,-0.11,0.75,U] [#2 -0.09,0.12,0.67,U] [#3 0.14,0.16,0.65,U] [#4 -0.09,-0.02,0.58,U] [#5 0.17,0.19,0.00,M3] [#6 -0.24,0.05,0.00,M2] [#7 0.08,-0.17,0.59,U] [#8 -0.28,0.10,0.00,M3] 
22:23:07.403 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.13, -0.20}
22:23:07.404 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:23:07.405 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:23:07.407 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.04 mountY=-0.04, mountTheta=-0.81
22:23:07.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:23:07.409 00.000 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:23:07.410 00.001 16176 Worker thread wakes up
22:23:07.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:23:07.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:23:07.411 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.8
22:23:07.412 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:23:07.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:07.413 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
22:23:07.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:07.414 00.001 15748 Enqueuing Expose request
22:23:07.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:07.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:07.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:07.415 00.000 16176 MoveAxis(E, 0, ABG)
22:23:07.415 00.000 16176 Move returns status 0, amount 0
22:23:07.415 00.000 16176 MoveAxis(N, 0, ABG)
22:23:07.415 00.000 16176 Move returns status 0, amount 0
22:23:07.416 00.001 16176 move complete, result=0
22:23:07.416 00.000 16176 worker thread done servicing request
22:23:07.416 00.000 16176 Worker thread wakes up
22:23:07.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:07.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:07.417 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:08.434 01.017 16176 Exposure complete
22:23:08.475 00.041 16176 worker thread done servicing request
22:23:08.476 00.001 15748 OnExposeComplete: enter
22:23:08.477 00.001 15748 UpdateGuideState(): m_state=6
22:23:08.479 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:23:08.480 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.31, Mass=1100, SNR=23.3, Peak=52 HFD=4.7
22:23:08.481 00.001 15748 MultiStar: [#1 -0.24,-0.03,0.00,M1] [#2 -0.16,0.33,0.00,M1] [#3 -0.14,-0.08,0.65,U] [#4 -0.19,0.19,0.00,M1] [#5 -0.09,-0.07,0.54,U] [#6 -0.10,-0.05,0.60,U] [#7 0.18,0.05,0.61,U] [#8 -0.04,-0.00,0.52,U] 
22:23:08.482 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.20, -0.16}
22:23:08.483 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:23:08.485 00.002 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:23:08.486 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.09
22:23:08.487 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:23:08.489 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:23:08.490 00.001 16176 Worker thread wakes up
22:23:08.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:08.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:23:08.491 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:23:08.492 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:23:08.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:08.493 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:23:08.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:08.495 00.002 15748 Enqueuing Expose request
22:23:08.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:08.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:08.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:08.496 00.000 16176 MoveAxis(E, 0, ABG)
22:23:08.496 00.000 16176 Move returns status 0, amount 0
22:23:08.496 00.000 16176 MoveAxis(N, 0, ABG)
22:23:08.496 00.000 16176 Move returns status 0, amount 0
22:23:08.496 00.000 16176 move complete, result=0
22:23:08.496 00.000 16176 worker thread done servicing request
22:23:08.496 00.000 16176 Worker thread wakes up
22:23:08.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:08.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:08.498 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:09.320 00.822 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a160d76b-3e1f-4eed-96e1-d7253d093ddb"}
22:23:09.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a160d76b-3e1f-4eed-96e1-d7253d093ddb"}
22:23:09.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5750e823-fcfd-4a78-9b85-7c235ae74692"}
22:23:09.325 00.002 15748 case statement mapped state 6 to 3
22:23:09.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5750e823-fcfd-4a78-9b85-7c235ae74692"}
22:23:09.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"957fe7d9-eb2e-4427-92f9-5bb438db67be"}
22:23:09.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"957fe7d9-eb2e-4427-92f9-5bb438db67be"}
22:23:09.728 00.399 16176 Exposure complete
22:23:09.765 00.037 16176 worker thread done servicing request
22:23:09.765 00.000 15748 OnExposeComplete: enter
22:23:09.767 00.002 15748 UpdateGuideState(): m_state=6
22:23:09.768 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:23:09.770 00.002 15748 Star::Find returns 1 (0), X=429.03, Y=192.46, Mass=1018, SNR=22.4, Peak=48 HFD=4.9
22:23:09.772 00.002 15748 MultiStar: [#1 -0.18,0.08,0.80,U] [#2 0.01,0.46,0.00,M2] [#3 0.01,0.11,0.69,U] [#4 -0.11,0.14,0.64,U] [#5 -0.13,0.24,0.00,M3] [#6 0.07,0.09,0.64,U] [#7 0.07,0.14,0.64,U] [#8 -0.10,0.05,0.55,U] 
22:23:09.772 00.000 15748 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.23, -0.01}
22:23:09.774 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:23:09.775 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:23:09.776 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
22:23:09.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:23:09.779 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:23:09.780 00.001 16176 Worker thread wakes up
22:23:09.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:09.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:23:09.781 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.4
22:23:09.782 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:23:09.783 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:09.784 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:23:09.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:09.785 00.001 15748 Enqueuing Expose request
22:23:09.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:23:09.785 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:09.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:09.785 00.000 16176 MoveAxis(E, 0, ABG)
22:23:09.786 00.001 16176 Move returns status 0, amount 0
22:23:09.786 00.000 16176 MoveAxis(N, 0, ABG)
22:23:09.786 00.000 16176 Move returns status 0, amount 0
22:23:09.786 00.000 16176 move complete, result=0
22:23:09.786 00.000 16176 worker thread done servicing request
22:23:09.786 00.000 16176 Worker thread wakes up
22:23:09.786 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:09.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:09.787 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:10.702 00.915 16176 Exposure complete
22:23:10.744 00.042 16176 worker thread done servicing request
22:23:10.745 00.001 15748 OnExposeComplete: enter
22:23:10.746 00.001 15748 UpdateGuideState(): m_state=6
22:23:10.748 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:23:10.749 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.41, Mass=1140, SNR=23.6, Peak=51 HFD=4.9
22:23:10.750 00.001 15748 MultiStar: [#1 -0.07,0.11,0.76,U] [#2 -0.13,0.47,0.00,M3] [#3 0.10,0.16,0.65,U] [#4 -0.16,0.08,0.57,U] [#5 -0.06,0.17,0.54,U] [#6 -0.08,0.06,0.60,U] [#7 -0.01,-0.22,0.61,U] [#8 -0.21,0.04,0.56,U] 
22:23:10.751 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.19, -0.06}
22:23:10.752 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.39) = xAngle (4.15 = -2.14)
22:23:10.753 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.13 = -2.16)
22:23:10.755 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
22:23:10.756 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:23:10.757 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:23:10.758 00.001 16176 Worker thread wakes up
22:23:10.759 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:23:10.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:23:10.760 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:23:10.760 00.000 16176 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:23:10.760 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:23:10.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:10.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:10.760 00.000 16176 MoveAxis(E, 0, ABG)
22:23:10.760 00.000 16176 Move returns status 0, amount 0
22:23:10.760 00.000 16176 MoveAxis(N, 0, ABG)
22:23:10.760 00.000 16176 Move returns status 0, amount 0
22:23:10.760 00.000 16176 move complete, result=0
22:23:10.760 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
22:23:10.761 00.001 16176 worker thread done servicing request
22:23:10.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:10.762 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:10.764 00.002 15748 Enqueuing Expose request
22:23:10.765 00.001 16176 Worker thread wakes up
22:23:10.765 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:10.766 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:10.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:11.319 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63a3e6a9-35ac-4a57-a150-11fd5b9f8db0"}
22:23:11.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63a3e6a9-35ac-4a57-a150-11fd5b9f8db0"}
22:23:11.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2d261ec-d939-4e38-b8d2-756909daf063"}
22:23:11.324 00.001 15748 case statement mapped state 6 to 3
22:23:11.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d261ec-d939-4e38-b8d2-756909daf063"}
22:23:11.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7108d59c-1949-4382-939b-a39b8863f73e"}
22:23:11.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"7108d59c-1949-4382-939b-a39b8863f73e"}
22:23:11.897 00.570 16176 Exposure complete
22:23:11.942 00.045 16176 worker thread done servicing request
22:23:11.943 00.001 15748 OnExposeComplete: enter
22:23:11.944 00.001 15748 UpdateGuideState(): m_state=6
22:23:11.945 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:23:11.947 00.002 15748 Star::Find returns 1 (0), X=428.96, Y=192.45, Mass=1069, SNR=23.0, Peak=50 HFD=4.9
22:23:11.948 00.001 15748 MultiStar: [#1 0.01,0.02,0.77,U] [#2 -0.30,0.35,0.00,M4] [#3 -0.07,0.30,0.00,M1] [#4 -0.17,0.24,0.00,M1] [#5 -0.07,0.16,0.55,U] [#6 -0.26,0.15,0.00,M1] [#7 -0.05,0.08,0.57,U] [#8 -0.01,0.07,0.52,U] 
22:23:11.949 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.05}, one-star: {-0.30, -0.02}
22:23:11.950 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.17)
22:23:11.951 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:23:11.952 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
22:23:11.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
22:23:11.955 00.001 15748 Enqueuing Move request for scope (-0.11, 0.05)
22:23:11.957 00.002 16176 Worker thread wakes up
22:23:11.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:11.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:23:11.958 00.000 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:23:11.959 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:23:11.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:11.960 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:23:11.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:11.962 00.002 15748 Enqueuing Expose request
22:23:11.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:11.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:11.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:11.963 00.000 16176 MoveAxis(E, 0, ABG)
22:23:11.963 00.000 16176 Move returns status 0, amount 0
22:23:11.963 00.000 16176 MoveAxis(N, 0, ABG)
22:23:11.963 00.000 16176 Move returns status 0, amount 0
22:23:11.963 00.000 16176 move complete, result=0
22:23:11.963 00.000 16176 worker thread done servicing request
22:23:11.963 00.000 16176 Worker thread wakes up
22:23:11.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:11.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:11.964 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:12.985 01.021 16176 Exposure complete
22:23:13.031 00.046 16176 worker thread done servicing request
22:23:13.031 00.000 15748 OnExposeComplete: enter
22:23:13.032 00.001 15748 UpdateGuideState(): m_state=6
22:23:13.033 00.001 15748 Star::Find(30, 428, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:23:13.034 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.50, Mass=1054, SNR=22.8, Peak=52 HFD=4.8
22:23:13.035 00.001 15748 MultiStar: [#1 -0.12,-0.05,0.77,U] [#2 -0.27,0.37,0.00,M5] [#3 0.04,0.24,0.00,M2] [#4 -0.14,0.44,0.00,M2] [#5 -0.07,0.11,0.58,U] [#6 -0.07,0.07,0.61,U] [#7 0.11,0.15,0.64,U] [#8 -0.30,0.00,0.00,M1] 
22:23:13.036 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.12, 0.03}
22:23:13.037 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.47)
22:23:13.038 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.49)
22:23:13.040 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
22:23:13.041 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:23:13.043 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:23:13.044 00.001 16176 Worker thread wakes up
22:23:13.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:23:13.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:23:13.045 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:23:13.045 00.000 16176 Moving (-0.06, 0.05) raw xDistance=-0.07 yDistance=-0.05
22:23:13.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:13.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:13.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:13.045 00.000 16176 MoveAxis(E, 0, ABG)
22:23:13.045 00.000 16176 Move returns status 0, amount 0
22:23:13.045 00.000 16176 MoveAxis(N, 0, ABG)
22:23:13.045 00.000 16176 Move returns status 0, amount 0
22:23:13.045 00.000 16176 move complete, result=0
22:23:13.045 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:23:13.047 00.002 16176 worker thread done servicing request
22:23:13.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.048 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:13.049 00.001 15748 Enqueuing Expose request
22:23:13.051 00.002 16176 Worker thread wakes up
22:23:13.051 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:13.052 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:13.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:13.318 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3cfda26-f0dd-4d10-87c7-8d3231e6eb9e"}
22:23:13.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3cfda26-f0dd-4d10-87c7-8d3231e6eb9e"}
22:23:13.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"328867e4-f55b-4db2-b2a8-cbf7e23fff64"}
22:23:13.321 00.001 15748 case statement mapped state 6 to 3
22:23:13.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"328867e4-f55b-4db2-b2a8-cbf7e23fff64"}
22:23:13.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83fa4384-6b95-4896-9999-5572fb982a3f"}
22:23:13.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[7.14,7.50],"pixels":"..."},"id":"83fa4384-6b95-4896-9999-5572fb982a3f"}
22:23:14.192 00.867 16176 Exposure complete
22:23:14.235 00.043 16176 worker thread done servicing request
22:23:14.235 00.000 15748 OnExposeComplete: enter
22:23:14.236 00.001 15748 UpdateGuideState(): m_state=6
22:23:14.238 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:23:14.239 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.46, Mass=990, SNR=22.1, Peak=49 HFD=4.8
22:23:14.240 00.001 15748 MultiStar: [#1 -0.25,0.04,0.00,M1] [#2 -0.15,0.26,0.00,M6] [#3 -0.14,0.19,0.00,M3] [#4 -0.31,0.20,0.00,M3] [#5 -0.12,0.04,0.60,U] [#6 -0.03,0.15,0.63,U] [#7 0.05,0.14,0.65,U] [#8 -0.08,-0.09,0.53,U] 
22:23:14.241 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.05}, one-star: {-0.16, -0.00}
22:23:14.242 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:23:14.243 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:23:14.244 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
22:23:14.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:23:14.247 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:23:14.248 00.001 16176 Worker thread wakes up
22:23:14.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:23:14.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:23:14.249 00.000 15748 UpdateGuideState exits: m=990 SNR=22.1
22:23:14.250 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:23:14.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:14.251 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:23:14.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:14.253 00.002 15748 Enqueuing Expose request
22:23:14.254 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:23:14.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:14.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:14.254 00.000 16176 MoveAxis(E, 0, ABG)
22:23:14.254 00.000 16176 Move returns status 0, amount 0
22:23:14.254 00.000 16176 MoveAxis(N, 0, ABG)
22:23:14.254 00.000 16176 Move returns status 0, amount 0
22:23:14.254 00.000 16176 move complete, result=0
22:23:14.254 00.000 16176 worker thread done servicing request
22:23:14.254 00.000 16176 Worker thread wakes up
22:23:14.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:14.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:14.255 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:15.279 01.024 16176 Exposure complete
22:23:15.317 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbe1d6bd-e68b-41ce-b5b4-91f318154ea8"}
22:23:15.319 00.002 16176 worker thread done servicing request
22:23:15.319 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbe1d6bd-e68b-41ce-b5b4-91f318154ea8"}
22:23:15.320 00.001 15748 OnExposeComplete: enter
22:23:15.321 00.001 15748 UpdateGuideState(): m_state=6
22:23:15.322 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:23:15.324 00.002 15748 Star::Find returns 1 (0), X=429.09, Y=192.45, Mass=1036, SNR=22.6, Peak=51 HFD=4.8
22:23:15.325 00.001 15748 MultiStar: [#1 -0.26,-0.00,0.00,M2] [#2 -0.17,0.19,0.00,M7] [#3 -0.01,0.35,0.00,M4] [#4 -0.08,0.49,0.00,M4] [#5 -0.24,0.22,0.00,M1] [#6 -0.20,0.18,0.00,M1] [#7 -0.08,0.40,0.00,M1] [#8 -0.26,0.31,0.00,M1] 
22:23:15.327 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:23:15.328 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
22:23:15.329 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
22:23:15.330 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
22:23:15.331 00.001 15748 Enqueuing Move request for scope (-0.17, -0.02)
22:23:15.332 00.001 16176 Worker thread wakes up
22:23:15.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:15.334 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
22:23:15.334 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.6
22:23:15.335 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
22:23:15.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:15.336 00.001 16176 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
22:23:15.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:15.336 00.000 15748 Enqueuing Expose request
22:23:15.337 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:15.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:23:15.337 00.000 16176 MoveAxis(E, 0, ABG)
22:23:15.337 00.000 16176 Move returns status 0, amount 0
22:23:15.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6d964f0-5980-4222-8b9f-5a2563f225c7"}
22:23:15.338 00.000 15748 case statement mapped state 6 to 3
22:23:15.341 00.003 16176 MoveAxis(N, 150, ABG)
22:23:15.341 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d964f0-5980-4222-8b9f-5a2563f225c7"}
22:23:15.342 00.001 16176 Guiding  Dir = 0, Dur = 150
22:23:15.342 00.000 16176 IsGuiding returns 0
22:23:15.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dd442fb-0b19-497e-b437-d19d97eb6d92"}
22:23:15.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"1dd442fb-0b19-497e-b437-d19d97eb6d92"}
22:23:15.372 00.026 16176 PulseGuide returned control before completion, sleep 132
22:23:15.513 00.141 16176 IsGuiding returns 0
22:23:15.513 00.000 16176 Move returns status 0, amount 150
22:23:15.513 00.000 16176 move complete, result=0
22:23:15.513 00.000 16176 worker thread done servicing request
22:23:15.513 00.000 16176 Worker thread wakes up
22:23:15.513 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 150 ms NORTH
22:23:15.515 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:15.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:16.641 01.126 16176 Exposure complete
22:23:16.691 00.050 16176 worker thread done servicing request
22:23:16.691 00.000 15748 OnExposeComplete: enter
22:23:16.692 00.001 15748 UpdateGuideState(): m_state=6
22:23:16.694 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:23:16.695 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.50, Mass=1148, SNR=23.8, Peak=53 HFD=5.0
22:23:16.696 00.001 15748 MultiStar: [#1 0.04,0.12,0.72,U] [#2 -0.05,0.52,0.00,M8] [#3 -0.08,0.27,0.00,M5] [#4 -0.01,0.46,0.00,M5] [#5 -0.09,0.24,0.00,M2] [#6 -0.02,0.05,0.59,U] [#7 0.09,0.21,0.61,U] [#8 -0.16,0.17,0.00,M2] 
22:23:16.698 00.002 15748 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.16, 0.03}
22:23:16.699 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:23:16.700 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:23:16.700 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
22:23:16.703 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
22:23:16.704 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
22:23:16.705 00.001 16176 Worker thread wakes up
22:23:16.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:16.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:23:16.706 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.8
22:23:16.706 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:23:16.707 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:16.708 00.001 16176 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
22:23:16.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:16.709 00.001 15748 Enqueuing Expose request
22:23:16.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:23:16.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:16.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:16.710 00.000 16176 MoveAxis(E, 0, ABG)
22:23:16.710 00.000 16176 Move returns status 0, amount 0
22:23:16.710 00.000 16176 MoveAxis(N, 0, ABG)
22:23:16.710 00.000 16176 Move returns status 0, amount 0
22:23:16.710 00.000 16176 move complete, result=0
22:23:16.710 00.000 16176 worker thread done servicing request
22:23:16.710 00.000 16176 Worker thread wakes up
22:23:16.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:16.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:16.711 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:17.317 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc744c5a-6b93-4ba2-9d03-12b1a15d4b0f"}
22:23:17.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc744c5a-6b93-4ba2-9d03-12b1a15d4b0f"}
22:23:17.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51497627-053a-4ad2-b86f-f9eee0eb4d4f"}
22:23:17.321 00.001 15748 case statement mapped state 6 to 3
22:23:17.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51497627-053a-4ad2-b86f-f9eee0eb4d4f"}
22:23:17.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c0f8e12-3a33-409f-a3ea-3ef67cdfc94c"}
22:23:17.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"0c0f8e12-3a33-409f-a3ea-3ef67cdfc94c"}
22:23:17.740 00.414 16176 Exposure complete
22:23:17.782 00.042 16176 worker thread done servicing request
22:23:17.782 00.000 15748 OnExposeComplete: enter
22:23:17.785 00.003 15748 UpdateGuideState(): m_state=6
22:23:17.786 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:23:17.787 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.53, Mass=1088, SNR=23.2, Peak=48 HFD=4.7
22:23:17.788 00.001 15748 MultiStar: [#1 -0.22,0.21,0.00,M2] [#2 -0.10,0.34,0.00,M9] [#3 0.08,0.21,0.67,U] [#4 -0.19,0.41,0.00,M6] [#5 0.14,0.20,0.00,M3] [#6 0.09,0.27,0.00,M1] [#7 -0.04,0.26,0.00,M1] [#8 -0.11,0.15,0.51,U] 
22:23:17.789 00.001 15748 single-star, 2 included, MultiStar: {-0.02, 0.13}, one-star: {-0.05, 0.06}
22:23:17.790 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:23:17.791 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:23:17.792 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
22:23:17.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:23:17.795 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:23:17.795 00.000 16176 Worker thread wakes up
22:23:17.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:17.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:23:17.797 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:23:17.799 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:23:17.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:17.800 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:23:17.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:17.801 00.001 15748 Enqueuing Expose request
22:23:17.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:17.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:17.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:17.802 00.000 16176 MoveAxis(E, 0, ABG)
22:23:17.802 00.000 16176 Move returns status 0, amount 0
22:23:17.802 00.000 16176 MoveAxis(N, 0, ABG)
22:23:17.803 00.001 16176 Move returns status 0, amount 0
22:23:17.803 00.000 16176 move complete, result=0
22:23:17.803 00.000 16176 worker thread done servicing request
22:23:17.803 00.000 16176 Worker thread wakes up
22:23:17.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:17.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:17.804 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.931 01.127 16176 Exposure complete
22:23:18.969 00.038 16176 worker thread done servicing request
22:23:18.969 00.000 15748 OnExposeComplete: enter
22:23:18.970 00.001 15748 UpdateGuideState(): m_state=6
22:23:18.972 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:23:18.973 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.53, Mass=1120, SNR=23.5, Peak=47 HFD=5.0
22:23:18.974 00.001 15748 MultiStar: [#1 0.14,0.12,0.75,U] [#2 -0.02,0.55,0.00,M10] [#3 0.06,0.45,0.00,M5] [#4 0.01,0.16,0.58,U] [#5 -0.13,0.14,0.55,U] [#6 -0.04,0.26,0.00,M2] [#7 0.04,0.29,0.00,M2] [#8 -0.16,0.14,0.52,U] 
22:23:18.976 00.002 15748 single-star, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.07, 0.07}
22:23:18.977 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.39) = xAngle (3.77 = -2.51)
22:23:18.977 00.000 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.75 = -2.53)
22:23:18.979 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.38 mountX=-0.08 mountY=-0.05, mountTheta=-2.53
22:23:18.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
22:23:18.982 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
22:23:18.983 00.001 16176 Worker thread wakes up
22:23:18.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:18.984 00.001 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:23:18.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:23:18.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.987 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:23:18.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:18.987 00.000 15748 Enqueuing Expose request
22:23:18.989 00.002 16176 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:23:18.989 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:23:18.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:18.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:18.989 00.000 16176 MoveAxis(E, 0, ABG)
22:23:18.989 00.000 16176 Move returns status 0, amount 0
22:23:18.989 00.000 16176 MoveAxis(N, 0, ABG)
22:23:18.989 00.000 16176 Move returns status 0, amount 0
22:23:18.989 00.000 16176 move complete, result=0
22:23:18.989 00.000 16176 worker thread done servicing request
22:23:18.989 00.000 16176 Worker thread wakes up
22:23:18.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:18.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:18.990 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:19.317 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be99f641-d168-4752-8ad6-f99050762b9a"}
22:23:19.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be99f641-d168-4752-8ad6-f99050762b9a"}
22:23:19.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b455f472-20b6-41a3-8eab-1ab91f30543e"}
22:23:19.322 00.002 15748 case statement mapped state 6 to 3
22:23:19.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b455f472-20b6-41a3-8eab-1ab91f30543e"}
22:23:19.341 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dabbbf3-5138-40cc-b372-4ea0ec278058"}
22:23:19.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[7.19,6.53],"pixels":"..."},"id":"4dabbbf3-5138-40cc-b372-4ea0ec278058"}
22:23:20.015 00.672 16176 Exposure complete
22:23:20.056 00.041 16176 worker thread done servicing request
22:23:20.056 00.000 15748 OnExposeComplete: enter
22:23:20.058 00.002 15748 UpdateGuideState(): m_state=6
22:23:20.059 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:23:20.060 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.46, Mass=1199, SNR=24.2, Peak=53 HFD=4.9
22:23:20.061 00.001 15748 MultiStar: [#1 -0.09,0.16,0.77,U] [#2 0.12,0.37,0.00,R] [#3 0.21,0.38,0.00,M6] [#4 -0.06,0.21,0.57,U] [#5 -0.08,0.18,0.54,U] [#6 0.01,0.01,0.57,U] [#7 -0.07,0.09,0.57,U] [#8 0.03,0.07,0.48,U] 
22:23:20.063 00.002 15748 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, -0.01}
22:23:20.064 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
22:23:20.065 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
22:23:20.066 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
22:23:20.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:23:20.069 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:23:20.069 00.000 16176 Worker thread wakes up
22:23:20.070 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:20.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:23:20.071 00.000 15748 UpdateGuideState exits: m=1199 SNR=24.2
22:23:20.072 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:23:20.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:20.073 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:23:20.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:20.074 00.001 15748 Enqueuing Expose request
22:23:20.076 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:23:20.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:20.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:20.076 00.000 16176 MoveAxis(E, 0, ABG)
22:23:20.076 00.000 16176 Move returns status 0, amount 0
22:23:20.076 00.000 16176 MoveAxis(N, 0, ABG)
22:23:20.076 00.000 16176 Move returns status 0, amount 0
22:23:20.076 00.000 16176 move complete, result=0
22:23:20.076 00.000 16176 worker thread done servicing request
22:23:20.076 00.000 16176 Worker thread wakes up
22:23:20.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:20.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:20.077 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:21.305 01.228 16176 Exposure complete
22:23:21.318 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93395445-94a0-4f11-890c-3c7d30003140"}
22:23:21.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93395445-94a0-4f11-890c-3c7d30003140"}
22:23:21.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a6762b2-2a66-469f-a2eb-f5e694bde9bf"}
22:23:21.322 00.002 15748 case statement mapped state 6 to 3
22:23:21.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6762b2-2a66-469f-a2eb-f5e694bde9bf"}
22:23:21.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1925b4af-06c6-4677-90d5-f08e39b9bf6e"}
22:23:21.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.12,7.46],"pixels":"..."},"id":"1925b4af-06c6-4677-90d5-f08e39b9bf6e"}
22:23:21.346 00.021 16176 worker thread done servicing request
22:23:21.346 00.000 15748 OnExposeComplete: enter
22:23:21.347 00.001 15748 UpdateGuideState(): m_state=6
22:23:21.349 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:23:21.350 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.57, Mass=1136, SNR=23.7, Peak=52 HFD=4.8
22:23:21.351 00.001 15748 MultiStar: [#1 0.00,0.16,0.75,U] [#2 -0.20,0.08,0.67,U] [#3 0.06,0.51,0.00,M7] [#4 -0.12,0.45,0.00,M5] [#5 -0.11,0.31,0.00,M2] [#6 -0.15,0.24,0.00,M2] [#7 0.10,0.11,0.59,U] [#8 -0.18,0.31,0.00,M1] 
22:23:21.352 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.11}
22:23:21.353 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.49 = -2.79)
22:23:21.354 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
22:23:21.356 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
22:23:21.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:23:21.358 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:23:21.359 00.001 16176 Worker thread wakes up
22:23:21.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:21.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:23:21.360 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:23:21.361 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:21.363 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:23:21.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:21.363 00.000 15748 Enqueuing Expose request
22:23:21.365 00.002 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:23:21.365 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:23:21.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:21.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:21.365 00.000 16176 MoveAxis(E, 0, ABG)
22:23:21.365 00.000 16176 Move returns status 0, amount 0
22:23:21.365 00.000 16176 MoveAxis(N, 0, ABG)
22:23:21.365 00.000 16176 Move returns status 0, amount 0
22:23:21.365 00.000 16176 move complete, result=0
22:23:21.365 00.000 16176 worker thread done servicing request
22:23:21.365 00.000 16176 Worker thread wakes up
22:23:21.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:21.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:21.366 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:22.273 00.907 16176 Exposure complete
22:23:22.312 00.039 16176 worker thread done servicing request
22:23:22.312 00.000 15748 OnExposeComplete: enter
22:23:22.313 00.001 15748 UpdateGuideState(): m_state=6
22:23:22.314 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:23:22.315 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.44, Mass=1131, SNR=23.6, Peak=50 HFD=5.0
22:23:22.316 00.001 15748 MultiStar: [#1 -0.17,0.15,0.00,M1] [#2 -0.39,0.10,0.00,M1] [#3 -0.15,0.24,0.00,M8] [#4 -0.21,0.58,0.00,M6] [#5 -0.06,0.35,0.00,M3] [#6 -0.28,0.21,0.00,M3] [#7 0.07,0.33,0.00,M1] [#8 -0.37,0.20,0.00,M2] 
22:23:22.317 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:23:22.319 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:23:22.320 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=-0.01 mountY=-0.19, mountTheta=-1.60
22:23:22.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.03, opts=13)
22:23:22.322 00.000 15748 Enqueuing Move request for scope (-0.18, -0.03)
22:23:22.324 00.002 16176 Worker thread wakes up
22:23:22.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:23:22.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:23:22.325 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
22:23:22.326 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:23:22.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.327 00.001 16176 Moving (-0.18, -0.03) raw xDistance=-0.01 yDistance=-0.19
22:23:22.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:22.329 00.002 15748 Enqueuing Expose request
22:23:22.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:22.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:23:22.330 00.000 16176 MoveAxis(E, 0, ABG)
22:23:22.330 00.000 16176 Move returns status 0, amount 0
22:23:22.330 00.000 16176 MoveAxis(N, 163, ABG)
22:23:22.330 00.000 16176 Guiding  Dir = 0, Dur = 163
22:23:22.330 00.000 16176 IsGuiding returns 0
22:23:22.348 00.018 16176 PulseGuide returned control before completion, sleep 155
22:23:22.506 00.158 16176 IsGuiding returns 0
22:23:22.507 00.001 16176 Move returns status 0, amount 163
22:23:22.507 00.000 16176 move complete, result=0
22:23:22.507 00.000 16176 worker thread done servicing request
22:23:22.507 00.000 16176 Worker thread wakes up
22:23:22.507 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 163 ms NORTH
22:23:22.509 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:22.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:23.318 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8d74463-d6a3-4358-aebd-3b9e1e384dec"}
22:23:23.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8d74463-d6a3-4358-aebd-3b9e1e384dec"}
22:23:23.322 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a311465-fa9b-4901-8d36-dc6d6056bb5c"}
22:23:23.323 00.001 15748 case statement mapped state 6 to 3
22:23:23.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a311465-fa9b-4901-8d36-dc6d6056bb5c"}
22:23:23.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62c1d348-86d4-49e5-a63f-e4b94b69d9ed"}
22:23:23.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.08,7.44],"pixels":"..."},"id":"62c1d348-86d4-49e5-a63f-e4b94b69d9ed"}
22:23:23.644 00.317 16176 Exposure complete
22:23:23.695 00.051 16176 worker thread done servicing request
22:23:23.695 00.000 15748 OnExposeComplete: enter
22:23:23.697 00.002 15748 UpdateGuideState(): m_state=6
22:23:23.698 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:23:23.699 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.62, Mass=1090, SNR=23.2, Peak=48 HFD=4.8
22:23:23.700 00.001 15748 MultiStar: [#1 0.02,0.23,0.00,M2] [#2 -0.07,-0.04,0.67,U] [#3 0.18,0.38,0.00,M9] [#4 0.05,0.41,0.00,M7] [#5 -0.03,0.26,0.00,M4] [#6 -0.11,0.13,0.61,U] [#7 0.41,0.30,0.00,M2] [#8 0.00,0.24,0.00,M3] 
22:23:23.701 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {0.02, 0.15}
22:23:23.702 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:23:23.703 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
22:23:23.704 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
22:23:23.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
22:23:23.707 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
22:23:23.708 00.001 16176 Worker thread wakes up
22:23:23.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:23.710 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:23:23.710 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:23:23.712 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:23.713 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:23.715 00.002 15748 Enqueuing Expose request
22:23:23.717 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:23:23.717 00.000 16176 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:23:23.717 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:23:23.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:23.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:23.717 00.000 16176 MoveAxis(E, 0, ABG)
22:23:23.717 00.000 16176 Move returns status 0, amount 0
22:23:23.717 00.000 16176 MoveAxis(N, 0, ABG)
22:23:23.717 00.000 16176 Move returns status 0, amount 0
22:23:23.717 00.000 16176 move complete, result=0
22:23:23.717 00.000 16176 worker thread done servicing request
22:23:23.717 00.000 16176 Worker thread wakes up
22:23:23.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:23.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:23.718 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:24.735 01.017 16176 Exposure complete
22:23:24.775 00.040 16176 worker thread done servicing request
22:23:24.775 00.000 15748 OnExposeComplete: enter
22:23:24.777 00.002 15748 UpdateGuideState(): m_state=6
22:23:24.778 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:23:24.780 00.002 15748 Star::Find returns 1 (0), X=429.15, Y=192.57, Mass=1054, SNR=22.8, Peak=44 HFD=4.9
22:23:24.782 00.002 15748 MultiStar: [#1 0.19,0.16,0.00,M3] [#2 -0.08,0.14,0.68,U] [#3 0.13,0.45,0.00,M10] [#4 0.07,0.37,0.00,M8] [#5 0.15,0.21,0.00,M5] [#6 0.16,0.06,0.62,U] [#7 0.52,0.31,0.00,M3] [#8 -0.14,0.34,0.00,M4] 
22:23:24.784 00.002 15748 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.12, 0.11}
22:23:24.785 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
22:23:24.788 00.003 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
22:23:24.790 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.87 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
22:23:24.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
22:23:24.794 00.002 15748 Enqueuing Move request for scope (-0.03, 0.10)
22:23:24.796 00.002 16176 Worker thread wakes up
22:23:24.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:24.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:23:24.797 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:23:24.798 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:23:24.799 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:24.800 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
22:23:24.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:24.800 00.000 15748 Enqueuing Expose request
22:23:24.802 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:23:24.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:24.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:24.802 00.000 16176 MoveAxis(E, 0, ABG)
22:23:24.802 00.000 16176 Move returns status 0, amount 0
22:23:24.802 00.000 16176 MoveAxis(N, 0, ABG)
22:23:24.802 00.000 16176 Move returns status 0, amount 0
22:23:24.802 00.000 16176 move complete, result=0
22:23:24.802 00.000 16176 worker thread done servicing request
22:23:24.802 00.000 16176 Worker thread wakes up
22:23:24.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:24.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:24.803 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:25.318 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a38389a-a012-4e83-b9dd-3ad37eee6955"}
22:23:25.321 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a38389a-a012-4e83-b9dd-3ad37eee6955"}
22:23:25.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e4fa8ca-0ae1-413e-87fd-b5ed49061882"}
22:23:25.325 00.002 15748 case statement mapped state 6 to 3
22:23:25.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4fa8ca-0ae1-413e-87fd-b5ed49061882"}
22:23:25.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49d8d042-e80c-4dc2-9e09-3337d02fd667"}
22:23:25.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.15,6.57],"pixels":"..."},"id":"49d8d042-e80c-4dc2-9e09-3337d02fd667"}
22:23:25.930 00.600 16176 Exposure complete
22:23:25.971 00.041 16176 worker thread done servicing request
22:23:25.971 00.000 15748 OnExposeComplete: enter
22:23:25.972 00.001 15748 UpdateGuideState(): m_state=6
22:23:25.973 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:23:25.975 00.002 15748 Star::Find returns 1 (0), X=429.22, Y=192.54, Mass=1087, SNR=23.2, Peak=44 HFD=5.0
22:23:25.976 00.001 15748 MultiStar: [#1 0.16,0.22,0.00,M4] [#2 0.07,-0.04,0.69,U] [#3 0.19,0.47,0.00,R] [#4 0.16,0.52,0.00,M9] [#5 -0.04,0.31,0.00,M6] [#6 0.37,0.24,0.00,M2] [#7 -0.03,0.38,0.00,M4] [#8 0.07,0.33,0.00,M5] 
22:23:25.977 00.001 15748 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {-0.04, 0.07}
22:23:25.978 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:23:25.979 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:23:25.980 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=-0.02 mountY=0.01, mountTheta=2.83
22:23:25.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:23:25.982 00.000 15748 Enqueuing Move request for scope (0.00, 0.03)
22:23:25.984 00.002 16176 Worker thread wakes up
22:23:25.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:23:25.985 00.001 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:23:25.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:23:25.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.986 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:23:25.988 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:25.988 00.000 15748 Enqueuing Expose request
22:23:25.990 00.002 16176 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.01
22:23:25.990 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:25.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:25.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:25.990 00.000 16176 MoveAxis(E, 0, ABG)
22:23:25.990 00.000 16176 Move returns status 0, amount 0
22:23:25.990 00.000 16176 MoveAxis(N, 0, ABG)
22:23:25.990 00.000 16176 Move returns status 0, amount 0
22:23:25.990 00.000 16176 move complete, result=0
22:23:25.990 00.000 16176 worker thread done servicing request
22:23:25.990 00.000 16176 Worker thread wakes up
22:23:25.990 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:25.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:25.992 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:27.015 01.023 16176 Exposure complete
22:23:27.056 00.041 16176 worker thread done servicing request
22:23:27.056 00.000 15748 OnExposeComplete: enter
22:23:27.057 00.001 15748 UpdateGuideState(): m_state=6
22:23:27.058 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:23:27.059 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.59, Mass=1119, SNR=23.5, Peak=46 HFD=4.8
22:23:27.061 00.002 15748 MultiStar: [#1 0.13,0.26,0.00,M5] [#2 -0.06,0.10,0.66,U] [#3 -0.11,0.08,0.66,U] [#4 -0.11,0.55,0.00,M10] [#5 0.05,0.35,0.00,M7] [#6 0.00,0.41,0.00,M3] [#7 0.49,0.51,0.00,M5] [#8 -0.20,0.44,0.00,M6] 
22:23:27.062 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.11}, one-star: {-0.05, 0.12}
22:23:27.064 00.002 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.54 = -2.74)
22:23:27.065 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.76)
22:23:27.066 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
22:23:27.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:23:27.069 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:23:27.070 00.001 16176 Worker thread wakes up
22:23:27.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:23:27.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:23:27.071 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:23:27.071 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:23:27.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:27.073 00.002 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:23:27.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:27.074 00.001 15748 Enqueuing Expose request
22:23:27.075 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:23:27.075 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:27.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:27.075 00.000 16176 MoveAxis(E, 0, ABG)
22:23:27.076 00.001 16176 Move returns status 0, amount 0
22:23:27.076 00.000 16176 MoveAxis(N, 0, ABG)
22:23:27.076 00.000 16176 Move returns status 0, amount 0
22:23:27.076 00.000 16176 move complete, result=0
22:23:27.076 00.000 16176 worker thread done servicing request
22:23:27.076 00.000 16176 Worker thread wakes up
22:23:27.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:27.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:27.077 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:27.317 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60fd0984-00b6-4283-b972-b5b2ff5e534f"}
22:23:27.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60fd0984-00b6-4283-b972-b5b2ff5e534f"}
22:23:27.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5f57e43-4eef-4575-8443-f0401c4a7299"}
22:23:27.322 00.002 15748 case statement mapped state 6 to 3
22:23:27.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f57e43-4eef-4575-8443-f0401c4a7299"}
22:23:27.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2186820c-e610-4fac-8786-49cc0edcc0ee"}
22:23:27.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"2186820c-e610-4fac-8786-49cc0edcc0ee"}
22:23:28.202 00.875 16176 Exposure complete
22:23:28.247 00.045 16176 worker thread done servicing request
22:23:28.247 00.000 15748 OnExposeComplete: enter
22:23:28.248 00.001 15748 UpdateGuideState(): m_state=6
22:23:28.249 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:23:28.250 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.63, Mass=1167, SNR=24.0, Peak=49 HFD=4.8
22:23:28.251 00.001 15748 MultiStar: [#1 0.18,0.35,0.00,M6] [#2 -0.16,0.09,0.66,U] [#3 -0.04,-0.06,0.64,U] [#4 0.06,0.56,0.00,R] [#5 0.17,0.33,0.00,M8] [#6 -0.05,0.22,0.00,M4] [#7 0.31,0.30,0.00,M6] [#8 0.01,0.32,0.00,M7] 
22:23:28.252 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.08}, one-star: {-0.04, 0.17}
22:23:28.254 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.58)
22:23:28.254 00.000 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.60)
22:23:28.255 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
22:23:28.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:23:28.259 00.002 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:23:28.260 00.001 16176 Worker thread wakes up
22:23:28.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:23:28.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:23:28.261 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
22:23:28.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:23:28.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.263 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:23:28.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:28.264 00.001 15748 Enqueuing Expose request
22:23:28.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:23:28.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:28.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:28.265 00.000 16176 MoveAxis(E, 0, ABG)
22:23:28.265 00.000 16176 Move returns status 0, amount 0
22:23:28.266 00.001 16176 MoveAxis(N, 0, ABG)
22:23:28.266 00.000 16176 Move returns status 0, amount 0
22:23:28.266 00.000 16176 move complete, result=0
22:23:28.266 00.000 16176 worker thread done servicing request
22:23:28.266 00.000 16176 Worker thread wakes up
22:23:28.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:28.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:28.266 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:29.282 01.016 16176 Exposure complete
22:23:29.316 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b39f361-d195-41c4-bbd1-4769ae1e6590"}
22:23:29.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b39f361-d195-41c4-bbd1-4769ae1e6590"}
22:23:29.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3a13a38-3e93-430f-a2dd-7aa203384aa0"}
22:23:29.320 00.001 15748 case statement mapped state 6 to 3
22:23:29.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a13a38-3e93-430f-a2dd-7aa203384aa0"}
22:23:29.323 00.002 16176 worker thread done servicing request
22:23:29.323 00.000 15748 OnExposeComplete: enter
22:23:29.324 00.001 15748 UpdateGuideState(): m_state=6
22:23:29.327 00.003 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:23:29.328 00.001 15748 Star::Find returns 1 (0), X=429.21, Y=192.74, Mass=1094, SNR=23.2, Peak=46 HFD=4.7
22:23:29.329 00.001 15748 MultiStar: [#1 0.09,0.22,0.00,M7] [#2 -0.12,0.13,0.67,U] [#3 0.05,0.02,0.66,U] [#4 -0.02,-0.11,0.59,U] [#5 -0.01,0.25,0.00,M9] [#6 0.01,0.26,0.00,M5] [#7 0.38,0.37,0.00,M7] [#8 0.11,0.35,0.00,M8] 
22:23:29.330 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.05, 0.27}
22:23:29.331 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.97)
22:23:29.332 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.99)
22:23:29.333 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
22:23:29.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
22:23:29.336 00.001 15748 Enqueuing Move request for scope (-0.04, 0.10)
22:23:29.337 00.001 16176 Worker thread wakes up
22:23:29.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:23:29.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:23:29.338 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:23:29.339 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:23:29.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:29.340 00.001 16176 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:23:29.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:29.341 00.001 15748 Enqueuing Expose request
22:23:29.343 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:23:29.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:29.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:29.343 00.000 16176 MoveAxis(E, 0, ABG)
22:23:29.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4780af53-920b-4147-9b9f-0ec444d8041e"}
22:23:29.345 00.001 16176 Move returns status 0, amount 0
22:23:29.345 00.000 16176 MoveAxis(N, 0, ABG)
22:23:29.345 00.000 16176 Move returns status 0, amount 0
22:23:29.345 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"4780af53-920b-4147-9b9f-0ec444d8041e"}
22:23:29.346 00.001 16176 move complete, result=0
22:23:29.346 00.000 16176 worker thread done servicing request
22:23:29.346 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:29.347 00.001 16176 Worker thread wakes up
22:23:29.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:29.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:30.484 01.137 16176 Exposure complete
22:23:30.527 00.043 16176 worker thread done servicing request
22:23:30.527 00.000 15748 OnExposeComplete: enter
22:23:30.529 00.002 15748 UpdateGuideState(): m_state=6
22:23:30.530 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:23:30.531 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.65, Mass=1109, SNR=23.3, Peak=42 HFD=4.8
22:23:30.533 00.002 15748 MultiStar: [#1 0.10,0.25,0.00,M8] [#2 0.02,0.24,0.00,M1] [#3 -0.01,0.02,0.69,U] [#4 -0.07,-0.13,0.58,U] [#5 0.06,0.33,0.00,M10] [#6 -0.04,0.43,0.00,M6] [#7 0.09,0.44,0.00,M8] [#8 0.02,0.29,0.00,M9] 
22:23:30.534 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.18}
22:23:30.535 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.63 = -2.65)
22:23:30.536 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.67)
22:23:30.537 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
22:23:30.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:23:30.540 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:23:30.541 00.001 16176 Worker thread wakes up
22:23:30.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:30.542 00.001 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:23:30.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:23:30.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:30.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:23:30.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:30.546 00.002 15748 Enqueuing Expose request
22:23:30.547 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:23:30.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:23:30.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:30.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:30.547 00.000 16176 MoveAxis(E, 0, ABG)
22:23:30.547 00.000 16176 Move returns status 0, amount 0
22:23:30.547 00.000 16176 MoveAxis(N, 0, ABG)
22:23:30.547 00.000 16176 Move returns status 0, amount 0
22:23:30.547 00.000 16176 move complete, result=0
22:23:30.547 00.000 16176 worker thread done servicing request
22:23:30.547 00.000 16176 Worker thread wakes up
22:23:30.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:30.548 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:30.548 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:31.316 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45719f79-1adc-488c-9ab7-3825f15af6f6"}
22:23:31.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45719f79-1adc-488c-9ab7-3825f15af6f6"}
22:23:31.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12fb3157-bacb-47e6-a577-b19b43bb1f6c"}
22:23:31.321 00.001 15748 case statement mapped state 6 to 3
22:23:31.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fb3157-bacb-47e6-a577-b19b43bb1f6c"}
22:23:31.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ae46384-ef83-4946-89e0-95db66eaa219"}
22:23:31.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"8ae46384-ef83-4946-89e0-95db66eaa219"}
22:23:31.575 00.249 16176 Exposure complete
22:23:31.612 00.037 16176 worker thread done servicing request
22:23:31.612 00.000 15748 OnExposeComplete: enter
22:23:31.614 00.002 15748 UpdateGuideState(): m_state=6
22:23:31.615 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:23:31.617 00.002 15748 Star::Find returns 1 (0), X=429.15, Y=192.90, Mass=1106, SNR=23.3, Peak=49 HFD=4.6
22:23:31.618 00.001 15748 MultiStar: [#1 0.07,0.37,0.00,M9] [#2 -0.21,0.43,0.00,M2] [#3 -0.13,0.12,0.66,U] [#4 -0.17,0.02,0.59,U] [#5 -0.04,0.54,0.00,R] [#6 -0.12,0.37,0.00,M7] [#7 0.07,0.41,0.00,M9] [#8 -0.28,0.43,0.00,M10] 
22:23:31.619 00.001 15748 refined, 2 included, MultiStar: {-0.13, 0.23}, one-star: {-0.11, 0.43}
22:23:31.621 00.002 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.48 = -2.81)
22:23:31.622 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
22:23:31.623 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
22:23:31.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.23, opts=13)
22:23:31.627 00.001 15748 Enqueuing Move request for scope (-0.13, 0.23)
22:23:31.629 00.002 16176 Worker thread wakes up
22:23:31.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:23:31.630 00.001 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:23:31.631 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:31.633 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
22:23:31.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:31.633 00.000 15748 Enqueuing Expose request
22:23:31.635 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
22:23:31.635 00.000 16176 Moving (-0.13, 0.23) raw xDistance=-0.25 yDistance=-0.08
22:23:31.635 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:23:31.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:31.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:31.635 00.000 16176 MoveAxis(E, 253, ABG)
22:23:31.635 00.000 16176 Guiding  Dir = 2, Dur = 253
22:23:31.636 00.001 16176 IsGuiding returns 0
22:23:31.651 00.015 16176 PulseGuide returned control before completion, sleep 248
22:23:31.900 00.249 16176 IsGuiding returns 1
22:23:31.901 00.001 16176 scope still moving after pulse duration time elapsed
22:23:31.932 00.031 16176 IsGuiding returns 0
22:23:31.932 00.000 16176 scope move finished after 253 + 43 ms
22:23:31.932 00.000 16176 Move returns status 0, amount 253
22:23:31.932 00.000 16176 MoveAxis(N, 0, ABG)
22:23:31.932 00.000 16176 Move returns status 0, amount 0
22:23:31.932 00.000 16176 move complete, result=0
22:23:31.932 00.000 16176 worker thread done servicing request
22:23:31.932 00.000 16176 Worker thread wakes up
22:23:31.932 00.000 15748 GuideStep: -0.2 px 253 ms EAST, -0.1 px 0 ms NORTH
22:23:31.934 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:31.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:33.072 01.138 16176 Exposure complete
22:23:33.111 00.039 16176 worker thread done servicing request
22:23:33.111 00.000 15748 OnExposeComplete: enter
22:23:33.112 00.001 15748 UpdateGuideState(): m_state=6
22:23:33.114 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:23:33.115 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.62, Mass=1031, SNR=22.5, Peak=43 HFD=4.8
22:23:33.117 00.002 15748 MultiStar: [#1 0.09,0.24,0.00,M10] [#2 -0.23,0.07,0.00,M3] [#3 0.01,-0.18,0.69,U] [#4 0.02,-0.18,0.61,U] [#5 0.25,-0.23,0.00,M1] [#6 0.08,0.40,0.00,M8] [#7 0.04,0.20,0.66,U] [#8 -0.13,0.44,0.00,R] 
22:23:33.118 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.15}
22:23:33.119 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.78)
22:23:33.119 00.000 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
22:23:33.120 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.11 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
22:23:33.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:23:33.123 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:23:33.124 00.001 16176 Worker thread wakes up
22:23:33.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:23:33.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:23:33.125 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
22:23:33.126 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:23:33.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.127 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:23:33.128 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:33.128 00.000 15748 Enqueuing Expose request
22:23:33.130 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:33.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:33.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:33.130 00.000 16176 MoveAxis(E, 0, ABG)
22:23:33.130 00.000 16176 Move returns status 0, amount 0
22:23:33.130 00.000 16176 MoveAxis(N, 0, ABG)
22:23:33.130 00.000 16176 Move returns status 0, amount 0
22:23:33.131 00.001 16176 move complete, result=0
22:23:33.131 00.000 16176 worker thread done servicing request
22:23:33.131 00.000 16176 Worker thread wakes up
22:23:33.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:33.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:33.133 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:33.316 00.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8763ecd-b525-4082-b24b-8fd816d69032"}
22:23:33.319 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8763ecd-b525-4082-b24b-8fd816d69032"}
22:23:33.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2735599f-cd4c-44ff-941d-b24be2995230"}
22:23:33.322 00.001 15748 case statement mapped state 6 to 3
22:23:33.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2735599f-cd4c-44ff-941d-b24be2995230"}
22:23:33.327 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8e6231f-6c1b-4d66-a281-ab712a72b643"}
22:23:33.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"e8e6231f-6c1b-4d66-a281-ab712a72b643"}
22:23:34.151 00.823 16176 Exposure complete
22:23:34.190 00.039 16176 worker thread done servicing request
22:23:34.190 00.000 15748 OnExposeComplete: enter
22:23:34.191 00.001 15748 UpdateGuideState(): m_state=6
22:23:34.193 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:23:34.194 00.001 15748 Star::Find returns 1 (0), X=429.35, Y=192.69, Mass=1004, SNR=22.3, Peak=46 HFD=4.7
22:23:34.195 00.001 15748 MultiStar: [#1 0.13,0.25,0.00,R] [#2 -0.10,0.18,0.72,U] [#3 -0.03,0.00,0.69,U] [#4 -0.11,-0.13,0.62,U] [#5 0.17,-0.22,0.00,M2] [#6 0.01,0.26,0.00,M9] [#7 0.29,0.17,0.00,M9] [#8 -0.08,-0.04,0.58,U] 
22:23:34.196 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {0.09, 0.22}
22:23:34.197 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.39) = xAngle (3.41 = -2.87)
22:23:34.198 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
22:23:34.200 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
22:23:34.201 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
22:23:34.203 00.002 15748 Enqueuing Move request for scope (-0.03, 0.07)
22:23:34.204 00.001 16176 Worker thread wakes up
22:23:34.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:23:34.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:23:34.205 00.000 15748 UpdateGuideState exits: m=1004 SNR=22.3
22:23:34.206 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:23:34.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:34.207 00.001 16176 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
22:23:34.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:34.208 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:34.208 00.000 15748 Enqueuing Expose request
22:23:34.209 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:34.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:34.209 00.000 16176 MoveAxis(E, 0, ABG)
22:23:34.209 00.000 16176 Move returns status 0, amount 0
22:23:34.210 00.001 16176 MoveAxis(N, 0, ABG)
22:23:34.210 00.000 16176 Move returns status 0, amount 0
22:23:34.210 00.000 16176 move complete, result=0
22:23:34.210 00.000 16176 worker thread done servicing request
22:23:34.210 00.000 16176 Worker thread wakes up
22:23:34.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:34.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:34.210 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:35.316 01.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2816fce2-57e8-48ef-ad28-8bd986c62865"}
22:23:35.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2816fce2-57e8-48ef-ad28-8bd986c62865"}
22:23:35.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"757f1bbb-a2be-4e0d-98df-b893a50b3923"}
22:23:35.320 00.001 15748 case statement mapped state 6 to 3
22:23:35.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"757f1bbb-a2be-4e0d-98df-b893a50b3923"}
22:23:35.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1212efb2-e56c-41b2-b6af-ead607c350c0"}
22:23:35.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"1212efb2-e56c-41b2-b6af-ead607c350c0"}
22:23:35.333 00.009 16176 Exposure complete
22:23:35.371 00.038 16176 worker thread done servicing request
22:23:35.372 00.001 15748 OnExposeComplete: enter
22:23:35.373 00.001 15748 UpdateGuideState(): m_state=6
22:23:35.375 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:23:35.376 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.57, Mass=1120, SNR=23.5, Peak=48 HFD=4.8
22:23:35.378 00.002 15748 MultiStar: [#1 0.13,-0.04,0.77,U] [#2 -0.13,0.11,0.66,U] [#3 0.01,-0.06,0.67,U] [#4 0.19,-0.10,0.59,U] [#5 0.15,-0.05,0.54,U] [#6 0.17,0.44,0.00,M10] [#7 0.09,0.40,0.00,M10] [#8 -0.08,-0.08,0.49,U] 
22:23:35.378 00.000 15748 refined, 6 included, MultiStar: {0.03, -0.00}, one-star: {-0.01, 0.11}
22:23:35.379 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.39) = xAngle (1.29 = 1.29)
22:23:35.380 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
22:23:35.381 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.10 mountX=0.01 mountY=0.03, mountTheta=1.29
22:23:35.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:23:35.385 00.002 15748 Enqueuing Move request for scope (0.03, -0.00)
22:23:35.385 00.000 16176 Worker thread wakes up
22:23:35.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:23:35.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:23:35.386 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:23:35.387 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:23:35.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.389 00.002 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:23:35.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:35.390 00.001 15748 Enqueuing Expose request
22:23:35.391 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:35.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:35.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:35.391 00.000 16176 MoveAxis(E, 0, ABG)
22:23:35.391 00.000 16176 Move returns status 0, amount 0
22:23:35.391 00.000 16176 MoveAxis(N, 0, ABG)
22:23:35.391 00.000 16176 Move returns status 0, amount 0
22:23:35.392 00.001 16176 move complete, result=0
22:23:35.392 00.000 16176 worker thread done servicing request
22:23:35.392 00.000 16176 Worker thread wakes up
22:23:35.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:35.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:35.392 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:36.412 01.020 16176 Exposure complete
22:23:36.455 00.043 16176 worker thread done servicing request
22:23:36.456 00.001 15748 OnExposeComplete: enter
22:23:36.457 00.001 15748 UpdateGuideState(): m_state=6
22:23:36.458 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:23:36.459 00.001 15748 Star::Find returns 1 (0), X=429.26, Y=192.60, Mass=995, SNR=22.2, Peak=42 HFD=4.7
22:23:36.460 00.001 15748 MultiStar: [#1 -0.11,-0.01,0.81,U] [#2 -0.11,-0.01,0.71,U] [#3 -0.00,-0.04,0.71,U] [#4 0.08,-0.12,0.60,U] [#5 0.11,-0.37,0.00,M2] [#6 0.05,0.21,0.64,U] [#7 0.23,0.12,0.00,R] [#8 0.21,-0.30,0.00,M1] 
22:23:36.462 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.00, 0.13}
22:23:36.463 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:23:36.464 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:23:36.466 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.09 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
22:23:36.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:23:36.470 00.002 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:23:36.471 00.001 16176 Worker thread wakes up
22:23:36.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:36.471 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:23:36.471 00.000 15748 UpdateGuideState exits: m=995 SNR=22.2
22:23:36.473 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:23:36.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:36.475 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
22:23:36.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:36.476 00.001 15748 Enqueuing Expose request
22:23:36.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:36.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:36.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:36.477 00.000 16176 MoveAxis(E, 0, ABG)
22:23:36.477 00.000 16176 Move returns status 0, amount 0
22:23:36.477 00.000 16176 MoveAxis(N, 0, ABG)
22:23:36.477 00.000 16176 Move returns status 0, amount 0
22:23:36.477 00.000 16176 move complete, result=0
22:23:36.477 00.000 16176 worker thread done servicing request
22:23:36.477 00.000 16176 Worker thread wakes up
22:23:36.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:36.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:36.478 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:37.316 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b3d6a54-3447-499f-9b62-569eeb336f91"}
22:23:37.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b3d6a54-3447-499f-9b62-569eeb336f91"}
22:23:37.340 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"551966b6-de18-4a6f-9247-1392dcdb4f7e"}
22:23:37.341 00.001 15748 case statement mapped state 6 to 3
22:23:37.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"551966b6-de18-4a6f-9247-1392dcdb4f7e"}
22:23:37.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10b33eb4-128d-40b2-ab5f-08aa33e81a4f"}
22:23:37.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.26,6.60],"pixels":"..."},"id":"10b33eb4-128d-40b2-ab5f-08aa33e81a4f"}
22:23:37.614 00.268 16176 Exposure complete
22:23:37.655 00.041 16176 worker thread done servicing request
22:23:37.656 00.001 15748 OnExposeComplete: enter
22:23:37.658 00.002 15748 UpdateGuideState(): m_state=6
22:23:37.659 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:23:37.660 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.70, Mass=1063, SNR=22.8, Peak=50 HFD=4.5
22:23:37.662 00.002 15748 MultiStar: [#1 -0.13,0.05,0.75,U] [#2 -0.23,0.05,0.00,M1] [#3 -0.16,0.11,0.67,U] [#4 0.01,-0.10,0.60,U] [#5 0.10,-0.23,0.00,M3] [#6 -0.03,0.19,0.62,U] [#7 -0.12,0.19,0.61,U] [#8 0.10,-0.03,0.53,U] 
22:23:37.662 00.000 15748 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.18, 0.23}
22:23:37.663 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
22:23:37.664 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
22:23:37.666 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
22:23:37.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
22:23:37.669 00.001 15748 Enqueuing Move request for scope (-0.09, 0.11)
22:23:37.670 00.001 16176 Worker thread wakes up
22:23:37.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:23:37.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:23:37.671 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.8
22:23:37.671 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:23:37.671 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:37.673 00.002 16176 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:23:37.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:37.674 00.001 15748 Enqueuing Expose request
22:23:37.674 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:23:37.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:37.676 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:37.676 00.000 16176 MoveAxis(E, 0, ABG)
22:23:37.676 00.000 16176 Move returns status 0, amount 0
22:23:37.676 00.000 16176 MoveAxis(N, 0, ABG)
22:23:37.676 00.000 16176 Move returns status 0, amount 0
22:23:37.676 00.000 16176 move complete, result=0
22:23:37.676 00.000 16176 worker thread done servicing request
22:23:37.676 00.000 16176 Worker thread wakes up
22:23:37.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:37.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:37.677 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:38.706 01.029 16176 Exposure complete
22:23:38.744 00.038 16176 worker thread done servicing request
22:23:38.744 00.000 15748 OnExposeComplete: enter
22:23:38.746 00.002 15748 UpdateGuideState(): m_state=6
22:23:38.747 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:23:38.748 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.70, Mass=1028, SNR=22.4, Peak=46 HFD=4.8
22:23:38.750 00.002 15748 MultiStar: [#1 -0.02,-0.02,0.79,U] [#2 0.04,0.22,0.71,U] [#3 0.12,0.16,0.66,U] [#4 0.03,-0.07,0.59,U] [#5 -0.04,-0.39,0.00,M4] [#6 0.07,0.27,0.00,M9] [#7 -0.24,0.16,0.00,M1] [#8 -0.03,-0.06,0.51,U] 
22:23:38.751 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {-0.14, 0.24}
22:23:38.752 00.001 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.39) = xAngle (3.06 = 3.06)
22:23:38.753 00.001 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.04 = 3.04)
22:23:38.754 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=-0.10 mountY=0.01, mountTheta=3.04
22:23:38.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.10, opts=13)
22:23:38.757 00.001 15748 Enqueuing Move request for scope (-0.01, 0.10)
22:23:38.758 00.001 16176 Worker thread wakes up
22:23:38.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:23:38.760 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:23:38.760 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.4
22:23:38.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:23:38.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.761 00.000 16176 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
22:23:38.762 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:38.763 00.001 15748 Enqueuing Expose request
22:23:38.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:23:38.764 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:38.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:38.764 00.000 16176 MoveAxis(E, 0, ABG)
22:23:38.764 00.000 16176 Move returns status 0, amount 0
22:23:38.764 00.000 16176 MoveAxis(N, 0, ABG)
22:23:38.764 00.000 16176 Move returns status 0, amount 0
22:23:38.764 00.000 16176 move complete, result=0
22:23:38.765 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:38.766 00.001 16176 worker thread done servicing request
22:23:38.766 00.000 16176 Worker thread wakes up
22:23:38.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:39.315 00.549 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11dcb3f-ad22-4fba-90b4-e295fcbd8257"}
22:23:39.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11dcb3f-ad22-4fba-90b4-e295fcbd8257"}
22:23:39.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f53a1367-9695-44be-9374-19ef920e6858"}
22:23:39.319 00.001 15748 case statement mapped state 6 to 3
22:23:39.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53a1367-9695-44be-9374-19ef920e6858"}
22:23:39.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a25e3abd-d8da-4870-94c3-b71143da4d3d"}
22:23:39.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"a25e3abd-d8da-4870-94c3-b71143da4d3d"}
22:23:39.903 00.580 16176 Exposure complete
22:23:39.955 00.052 16176 worker thread done servicing request
22:23:39.955 00.000 15748 OnExposeComplete: enter
22:23:39.957 00.002 15748 UpdateGuideState(): m_state=6
22:23:39.959 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:23:39.960 00.001 15748 Star::Find returns 1 (0), X=429.26, Y=192.51, Mass=1041, SNR=22.6, Peak=44 HFD=4.6
22:23:39.962 00.002 15748 MultiStar: [#1 -0.04,-0.07,0.77,U] [#2 -0.15,0.19,0.00,M1] [#3 -0.05,0.03,0.70,U] [#4 -0.00,-0.10,0.63,U] [#5 -0.04,-0.07,0.55,U] [#6 -0.06,0.40,0.00,M10] [#7 0.01,0.18,0.58,U] [#8 0.19,-0.15,0.00,M1] 
22:23:39.964 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.00, 0.05}
22:23:39.965 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.98)
22:23:39.967 00.002 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.00)
22:23:39.967 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.91 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
22:23:39.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:23:39.972 00.002 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:23:39.973 00.001 16176 Worker thread wakes up
22:23:39.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:39.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:23:39.975 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:23:39.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:23:39.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:39.977 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:23:39.978 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:39.979 00.001 15748 Enqueuing Expose request
22:23:39.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:39.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:39.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:39.980 00.000 16176 MoveAxis(E, 0, ABG)
22:23:39.980 00.000 16176 Move returns status 0, amount 0
22:23:39.981 00.001 16176 MoveAxis(N, 0, ABG)
22:23:39.981 00.000 16176 Move returns status 0, amount 0
22:23:39.981 00.000 16176 move complete, result=0
22:23:39.981 00.000 16176 worker thread done servicing request
22:23:39.981 00.000 16176 Worker thread wakes up
22:23:39.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:39.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:39.981 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:40.889 00.908 16176 Exposure complete
22:23:40.939 00.050 16176 worker thread done servicing request
22:23:40.939 00.000 15748 OnExposeComplete: enter
22:23:40.941 00.002 15748 UpdateGuideState(): m_state=6
22:23:40.942 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:23:40.943 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.61, Mass=1132, SNR=23.5, Peak=47 HFD=4.8
22:23:40.944 00.001 15748 MultiStar: [#1 -0.21,0.02,0.75,U] [#2 -0.20,0.30,0.00,M2] [#3 -0.06,0.09,0.66,U] [#4 0.01,0.05,0.59,U] [#5 0.08,-0.22,0.00,M4] [#6 -0.05,0.50,0.00,R] [#7 -0.30,0.11,0.00,M1] [#8 0.11,-0.39,0.00,M2] 
22:23:40.945 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.06, 0.14}
22:23:40.946 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
22:23:40.948 00.002 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
22:23:40.949 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.36 mountX=-0.10 mountY=-0.06, mountTheta=-2.55
22:23:40.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:23:40.952 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:23:40.953 00.001 16176 Worker thread wakes up
22:23:40.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:40.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:23:40.954 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.5
22:23:40.955 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:23:40.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.956 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.06
22:23:40.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:23:40.957 00.000 15748 Enqueuing Expose request
22:23:40.958 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:40.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:40.958 00.000 16176 MoveAxis(E, 0, ABG)
22:23:40.958 00.000 16176 Move returns status 0, amount 0
22:23:40.958 00.000 16176 MoveAxis(N, 0, ABG)
22:23:40.958 00.000 16176 Move returns status 0, amount 0
22:23:40.958 00.000 16176 move complete, result=0
22:23:40.958 00.000 16176 worker thread done servicing request
22:23:40.958 00.000 16176 Worker thread wakes up
22:23:40.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:40.959 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:41.314 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"709a9339-de54-4579-b3e6-6b09f4d1e395"}
22:23:41.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"709a9339-de54-4579-b3e6-6b09f4d1e395"}
22:23:41.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccadff73-d763-4a3f-8f84-38aa1dc8a2c2"}
22:23:41.319 00.001 15748 case statement mapped state 6 to 3
22:23:41.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccadff73-d763-4a3f-8f84-38aa1dc8a2c2"}
22:23:41.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95624ba5-5234-49f8-bb6a-b64697fafce0"}
22:23:41.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"95624ba5-5234-49f8-bb6a-b64697fafce0"}
22:23:42.094 00.771 16176 Exposure complete
22:23:42.133 00.039 16176 worker thread done servicing request
22:23:42.133 00.000 15748 OnExposeComplete: enter
22:23:42.135 00.002 15748 UpdateGuideState(): m_state=6
22:23:42.136 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:23:42.137 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.72, Mass=1080, SNR=23.0, Peak=45 HFD=4.6
22:23:42.138 00.001 15748 MultiStar: [#1 -0.07,-0.07,0.77,U] [#2 -0.18,0.10,0.70,U] [#3 0.08,0.03,0.66,U] [#4 0.23,0.00,0.00,M1] [#5 0.11,-0.21,0.00,M5] [#6 0.05,-0.31,0.00,M1] [#7 -0.00,0.37,0.00,M2] [#8 -0.04,0.00,0.51,U] 
22:23:42.140 00.002 15748 refined, 4 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, 0.25}
22:23:42.141 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.39) = xAngle (3.77 = -2.51)
22:23:42.142 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.75 = -2.53)
22:23:42.143 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=-0.09 mountY=-0.07, mountTheta=-2.53
22:23:42.144 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:23:42.145 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:23:42.146 00.001 16176 Worker thread wakes up
22:23:42.147 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:23:42.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:23:42.148 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.0
22:23:42.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:23:42.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.150 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:23:42.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:42.151 00.001 15748 Enqueuing Expose request
22:23:42.152 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:23:42.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:42.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:42.152 00.000 16176 MoveAxis(E, 0, ABG)
22:23:42.152 00.000 16176 Move returns status 0, amount 0
22:23:42.152 00.000 16176 MoveAxis(N, 0, ABG)
22:23:42.152 00.000 16176 Move returns status 0, amount 0
22:23:42.152 00.000 16176 move complete, result=0
22:23:42.152 00.000 16176 worker thread done servicing request
22:23:42.152 00.000 16176 Worker thread wakes up
22:23:42.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:42.153 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:43.167 01.014 16176 Exposure complete
22:23:43.205 00.038 16176 worker thread done servicing request
22:23:43.206 00.001 15748 OnExposeComplete: enter
22:23:43.206 00.000 15748 UpdateGuideState(): m_state=6
22:23:43.207 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:23:43.209 00.002 15748 Star::Find returns 1 (0), X=429.15, Y=192.87, Mass=1051, SNR=22.7, Peak=49 HFD=4.5
22:23:43.210 00.001 15748 MultiStar: [#1 -0.33,0.11,0.00,M1] [#2 -0.16,0.11,0.69,U] [#3 -0.21,0.03,0.69,U] [#4 -0.26,0.01,0.00,M2] [#5 0.12,-0.17,0.58,U] [#6 -0.19,-0.12,0.62,U] [#7 0.02,0.22,0.61,U] [#8 -0.09,0.07,0.51,U] 
22:23:43.212 00.002 15748 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.12, 0.41}
22:23:43.214 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:23:43.214 00.000 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:23:43.215 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
22:23:43.218 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
22:23:43.219 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
22:23:43.220 00.001 16176 Worker thread wakes up
22:23:43.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:43.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:23:43.221 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.7
22:23:43.222 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:23:43.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.223 00.001 16176 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:23:43.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:43.223 00.000 15748 Enqueuing Expose request
22:23:43.224 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:23:43.225 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:43.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:43.225 00.000 16176 MoveAxis(E, 0, ABG)
22:23:43.225 00.000 16176 Move returns status 0, amount 0
22:23:43.225 00.000 16176 MoveAxis(N, 0, ABG)
22:23:43.225 00.000 16176 Move returns status 0, amount 0
22:23:43.225 00.000 16176 move complete, result=0
22:23:43.225 00.000 16176 worker thread done servicing request
22:23:43.225 00.000 16176 Worker thread wakes up
22:23:43.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:43.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:43.226 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:43.312 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"307c9d8f-047c-4e08-b693-400ef22f28fd"}
22:23:43.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"307c9d8f-047c-4e08-b693-400ef22f28fd"}
22:23:43.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d4658c7-ec25-4983-93e5-2a34d74f53f5"}
22:23:43.318 00.002 15748 case statement mapped state 6 to 3
22:23:43.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4658c7-ec25-4983-93e5-2a34d74f53f5"}
22:23:43.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e874c231-4b0e-4b9e-a870-65a4a98cbd68"}
22:23:43.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"e874c231-4b0e-4b9e-a870-65a4a98cbd68"}
22:23:44.355 01.033 16176 Exposure complete
22:23:44.399 00.044 16176 worker thread done servicing request
22:23:44.399 00.000 15748 OnExposeComplete: enter
22:23:44.401 00.002 15748 UpdateGuideState(): m_state=6
22:23:44.402 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:23:44.403 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.77, Mass=1219, SNR=24.6, Peak=52 HFD=4.7
22:23:44.405 00.002 15748 MultiStar: [#1 -0.18,0.16,0.00,M2] [#2 -0.15,0.44,0.00,M1] [#3 -0.01,0.07,0.63,U] [#4 -0.07,-0.13,0.58,U] [#5 0.09,-0.10,0.53,U] [#6 -0.05,-0.02,0.59,U] [#7 -0.04,0.37,0.00,M2] [#8 0.02,0.06,0.49,U] 
22:23:44.406 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.30}
22:23:44.407 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.48 = -2.80)
22:23:44.408 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
22:23:44.409 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
22:23:44.412 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
22:23:44.413 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
22:23:44.413 00.000 16176 Worker thread wakes up
22:23:44.414 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
22:23:44.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:23:44.415 00.000 15748 UpdateGuideState exits: m=1219 SNR=24.6
22:23:44.416 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:23:44.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.417 00.001 16176 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
22:23:44.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:44.418 00.001 15748 Enqueuing Expose request
22:23:44.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:44.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:44.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:44.419 00.000 16176 MoveAxis(E, 0, ABG)
22:23:44.419 00.000 16176 Move returns status 0, amount 0
22:23:44.419 00.000 16176 MoveAxis(N, 0, ABG)
22:23:44.419 00.000 16176 Move returns status 0, amount 0
22:23:44.419 00.000 16176 move complete, result=0
22:23:44.419 00.000 16176 worker thread done servicing request
22:23:44.419 00.000 16176 Worker thread wakes up
22:23:44.420 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:44.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:44.420 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:45.310 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad8fe0a6-5293-43ef-9009-02bffd3f8621"}
22:23:45.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad8fe0a6-5293-43ef-9009-02bffd3f8621"}
22:23:45.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97064e9c-7520-4ec7-a339-d422b8a6564e"}
22:23:45.314 00.002 15748 case statement mapped state 6 to 3
22:23:45.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97064e9c-7520-4ec7-a339-d422b8a6564e"}
22:23:45.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15ffa1da-a7b5-4c38-b5df-f3235068c005"}
22:23:45.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"15ffa1da-a7b5-4c38-b5df-f3235068c005"}
22:23:45.435 00.117 16176 Exposure complete
22:23:45.478 00.043 16176 worker thread done servicing request
22:23:45.478 00.000 15748 OnExposeComplete: enter
22:23:45.480 00.002 15748 UpdateGuideState(): m_state=6
22:23:45.482 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:23:45.484 00.002 15748 Star::Find returns 1 (0), X=429.16, Y=192.92, Mass=1021, SNR=22.4, Peak=43 HFD=4.5
22:23:45.485 00.001 15748 MultiStar: large primary error, entering stabilization period
22:23:45.487 00.002 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.19 = -3.10)
22:23:45.488 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.12)
22:23:45.490 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.45 hyp=0.46 cameraTheta=1.80 mountX=-0.46 mountY=-0.01, mountTheta=-3.12
22:23:45.494 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.45, opts=13)
22:23:45.495 00.001 15748 Enqueuing Move request for scope (-0.10, 0.45)
22:23:45.496 00.001 16176 Worker thread wakes up
22:23:45.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:23:45.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.45) opts 0xd
22:23:45.497 00.000 15748 UpdateGuideState exits: m=1021 SNR=22.4
22:23:45.499 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.45)
22:23:45.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:45.500 00.001 16176 Moving (-0.10, 0.45) raw xDistance=-0.46 yDistance=-0.01
22:23:45.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:45.501 00.001 15748 Enqueuing Expose request
22:23:45.501 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
22:23:45.503 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:45.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:45.503 00.000 16176 MoveAxis(E, 467, ABG)
22:23:45.503 00.000 16176 Guiding  Dir = 2, Dur = 467
22:23:45.503 00.000 16176 IsGuiding returns 0
22:23:45.509 00.006 16176 PulseGuide returned control before completion, sleep 472
22:23:45.991 00.482 16176 IsGuiding returns 1
22:23:45.991 00.000 16176 scope still moving after pulse duration time elapsed
22:23:46.023 00.032 16176 IsGuiding returns 0
22:23:46.023 00.000 16176 scope move finished after 467 + 52 ms
22:23:46.023 00.000 16176 Move returns status 0, amount 467
22:23:46.023 00.000 16176 MoveAxis(N, 0, ABG)
22:23:46.023 00.000 16176 Move returns status 0, amount 0
22:23:46.023 00.000 16176 move complete, result=0
22:23:46.023 00.000 16176 worker thread done servicing request
22:23:46.023 00.000 16176 Worker thread wakes up
22:23:46.023 00.000 15748 GuideStep: -0.5 px 467 ms EAST, -0.0 px 0 ms NORTH
22:23:46.024 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:47.159 01.135 16176 Exposure complete
22:23:47.220 00.061 16176 worker thread done servicing request
22:23:47.220 00.000 15748 OnExposeComplete: enter
22:23:47.221 00.001 15748 UpdateGuideState(): m_state=6
22:23:47.222 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:23:47.223 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.44, Mass=1122, SNR=23.5, Peak=53 HFD=4.8
22:23:47.224 00.001 15748 MultiStar: exiting stabilization period
22:23:47.225 00.001 15748 MultiStar: [#1 -0.05,-0.02,0.77,U] [#2 0.06,-0.10,0.68,U] [#3 -0.18,-0.35,0.00,M1] [#4 -0.14,-0.18,0.00,M2] [#5 0.24,-0.46,0.00,M4] [#6 -0.02,-0.33,0.00,M1] [#7 -0.06,-0.05,0.58,U] [#8 -0.00,-0.48,0.00,M1] 
22:23:47.226 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.03}
22:23:47.227 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:23:47.230 00.003 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:23:47.232 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.04 mountY=-0.05, mountTheta=-0.84
22:23:47.235 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:23:47.235 00.000 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:23:47.236 00.001 16176 Worker thread wakes up
22:23:47.237 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:23:47.239 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:23:47.239 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:23:47.240 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.241 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:23:47.241 00.000 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:23:47.241 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:47.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:47.242 00.001 15748 Enqueuing Expose request
22:23:47.244 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:47.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:47.244 00.000 16176 MoveAxis(E, 0, ABG)
22:23:47.244 00.000 16176 Move returns status 0, amount 0
22:23:47.244 00.000 16176 MoveAxis(N, 0, ABG)
22:23:47.244 00.000 16176 Move returns status 0, amount 0
22:23:47.244 00.000 16176 move complete, result=0
22:23:47.244 00.000 16176 worker thread done servicing request
22:23:47.244 00.000 16176 Worker thread wakes up
22:23:47.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:47.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:47.245 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:47.309 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85618bc8-f855-4b7a-9ff7-738435c8448e"}
22:23:47.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85618bc8-f855-4b7a-9ff7-738435c8448e"}
22:23:47.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb8af447-3150-40b4-b9ae-cfea20ea0cbb"}
22:23:47.314 00.002 15748 case statement mapped state 6 to 3
22:23:47.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8af447-3150-40b4-b9ae-cfea20ea0cbb"}
22:23:47.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e245868-8127-42f6-b26a-13e07057c938"}
22:23:47.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"3e245868-8127-42f6-b26a-13e07057c938"}
22:23:48.158 00.841 16176 Exposure complete
22:23:48.197 00.039 16176 worker thread done servicing request
22:23:48.197 00.000 15748 OnExposeComplete: enter
22:23:48.199 00.002 15748 UpdateGuideState(): m_state=6
22:23:48.200 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:23:48.201 00.001 15748 Star::Find returns 1 (0), X=429.16, Y=192.41, Mass=1113, SNR=23.3, Peak=51 HFD=4.8
22:23:48.202 00.001 15748 MultiStar: [#1 -0.05,-0.22,0.77,U] [#2 -0.27,-0.18,0.00,M1] [#3 -0.17,-0.24,0.00,M2] [#4 -0.12,-0.31,0.00,M3] [#5 -0.08,-0.26,0.00,M5] [#6 -0.12,-0.32,0.00,M2] [#7 -0.10,0.21,0.00,M2] [#8 -0.03,-0.39,0.00,M2] 
22:23:48.204 00.002 15748 single-star, 1 included, MultiStar: {-0.08, -0.13}, one-star: {-0.10, -0.05}
22:23:48.205 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:23:48.206 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:23:48.206 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.04 mountY=-0.11, mountTheta=-1.26
22:23:48.208 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
22:23:48.209 00.001 15748 Enqueuing Move request for scope (-0.10, -0.05)
22:23:48.210 00.001 16176 Worker thread wakes up
22:23:48.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:48.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:23:48.211 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.3
22:23:48.213 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:23:48.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.214 00.001 16176 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
22:23:48.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:48.215 00.001 15748 Enqueuing Expose request
22:23:48.216 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:48.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:48.216 00.000 16176 MoveAxis(E, 0, ABG)
22:23:48.216 00.000 16176 Move returns status 0, amount 0
22:23:48.216 00.000 16176 MoveAxis(N, 0, ABG)
22:23:48.217 00.001 16176 Move returns status 0, amount 0
22:23:48.217 00.000 16176 move complete, result=0
22:23:48.217 00.000 16176 worker thread done servicing request
22:23:48.217 00.000 16176 Worker thread wakes up
22:23:48.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:48.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:48.218 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:49.308 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80f521f4-fa41-4501-bd5a-b80ce5469bba"}
22:23:49.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80f521f4-fa41-4501-bd5a-b80ce5469bba"}
22:23:49.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bb3ec95-3a40-414d-916b-7f4701d26252"}
22:23:49.312 00.001 15748 case statement mapped state 6 to 3
22:23:49.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb3ec95-3a40-414d-916b-7f4701d26252"}
22:23:49.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46c23016-336a-4b54-880d-735f6ffc10fe"}
22:23:49.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.16,7.41],"pixels":"..."},"id":"46c23016-336a-4b54-880d-735f6ffc10fe"}
22:23:49.449 00.134 16176 Exposure complete
22:23:49.489 00.040 16176 worker thread done servicing request
22:23:49.489 00.000 15748 OnExposeComplete: enter
22:23:49.490 00.001 15748 UpdateGuideState(): m_state=6
22:23:49.491 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:23:49.492 00.001 15748 Star::Find returns 1 (0), X=429.10, Y=192.65, Mass=1051, SNR=22.7, Peak=52 HFD=4.8
22:23:49.494 00.002 15748 MultiStar: [#1 -0.30,-0.06,0.00,M1] [#2 -0.26,0.06,0.00,M2] [#3 -0.35,-0.14,0.00,M3] [#4 -0.12,-0.30,0.00,M4] [#5 -0.02,-0.26,0.00,M6] [#6 0.05,-0.39,0.00,M3] [#7 -0.34,0.18,0.00,M3] [#8 0.02,-0.33,0.00,M3] 
22:23:49.495 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:23:49.496 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:23:49.497 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.30 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
22:23:49.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.18, opts=13)
22:23:49.499 00.000 15748 Enqueuing Move request for scope (-0.16, 0.18)
22:23:49.501 00.002 16176 Worker thread wakes up
22:23:49.502 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:23:49.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
22:23:49.503 00.000 15748 UpdateGuideState exits: m=1051 SNR=22.7
22:23:49.504 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
22:23:49.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:49.504 00.000 16176 Moving (-0.16, 0.18) raw xDistance=-0.21 yDistance=-0.12
22:23:49.505 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:49.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:23:49.505 00.000 15748 Enqueuing Expose request
22:23:49.507 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:49.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:49.507 00.000 16176 MoveAxis(E, 208, ABG)
22:23:49.508 00.001 16176 Guiding  Dir = 2, Dur = 208
22:23:49.508 00.000 16176 IsGuiding returns 0
22:23:49.524 00.016 16176 PulseGuide returned control before completion, sleep 202
22:23:49.742 00.218 16176 IsGuiding returns 1
22:23:49.742 00.000 16176 scope still moving after pulse duration time elapsed
22:23:49.773 00.031 16176 IsGuiding returns 0
22:23:49.773 00.000 16176 scope move finished after 208 + 57 ms
22:23:49.773 00.000 16176 Move returns status 0, amount 208
22:23:49.773 00.000 16176 MoveAxis(N, 0, ABG)
22:23:49.773 00.000 16176 Move returns status 0, amount 0
22:23:49.773 00.000 16176 move complete, result=0
22:23:49.773 00.000 16176 worker thread done servicing request
22:23:49.773 00.000 16176 Worker thread wakes up
22:23:49.773 00.000 15748 GuideStep: -0.2 px 208 ms EAST, -0.1 px 0 ms NORTH
22:23:49.776 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:49.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:50.682 00.906 16176 Exposure complete
22:23:50.720 00.038 16176 worker thread done servicing request
22:23:50.720 00.000 15748 OnExposeComplete: enter
22:23:50.722 00.002 15748 UpdateGuideState(): m_state=6
22:23:50.723 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:23:50.724 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.56, Mass=1095, SNR=23.2, Peak=50 HFD=5.0
22:23:50.725 00.001 15748 MultiStar: [#1 -0.15,-0.24,0.00,M2] [#2 -0.30,0.02,0.00,M3] [#3 -0.20,-0.25,0.00,M4] [#4 -0.41,-0.20,0.00,M5] [#5 -0.02,-0.22,0.59,U] [#6 0.07,-0.24,0.00,M4] [#7 -0.16,0.25,0.00,M4] [#8 0.02,-0.28,0.00,M4] 
22:23:50.726 00.001 15748 refined, 1 included, MultiStar: {-0.12, -0.02}, one-star: {-0.18, 0.10}
22:23:50.727 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:23:50.728 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:23:50.729 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
22:23:50.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.02, opts=13)
22:23:50.732 00.001 15748 Enqueuing Move request for scope (-0.12, -0.02)
22:23:50.733 00.001 16176 Worker thread wakes up
22:23:50.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:23:50.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:23:50.734 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:23:50.736 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:23:50.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:50.737 00.001 16176 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
22:23:50.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:50.738 00.001 15748 Enqueuing Expose request
22:23:50.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:23:50.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:50.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:50.739 00.000 16176 MoveAxis(E, 0, ABG)
22:23:50.739 00.000 16176 Move returns status 0, amount 0
22:23:50.739 00.000 16176 MoveAxis(N, 0, ABG)
22:23:50.739 00.000 16176 Move returns status 0, amount 0
22:23:50.739 00.000 16176 move complete, result=0
22:23:50.739 00.000 16176 worker thread done servicing request
22:23:50.739 00.000 16176 Worker thread wakes up
22:23:50.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:50.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:50.740 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:51.308 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"069fe115-2c2f-4f32-a32e-f5c2bd0c1625"}
22:23:51.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"069fe115-2c2f-4f32-a32e-f5c2bd0c1625"}
22:23:51.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28aa1a40-f10a-498a-afaf-34d6cff7b6d2"}
22:23:51.312 00.001 15748 case statement mapped state 6 to 3
22:23:51.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28aa1a40-f10a-498a-afaf-34d6cff7b6d2"}
22:23:51.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8929e844-b04b-41d9-9a17-d11f1e65f26e"}
22:23:51.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.08,6.56],"pixels":"..."},"id":"8929e844-b04b-41d9-9a17-d11f1e65f26e"}
22:23:51.866 00.550 16176 Exposure complete
22:23:51.910 00.044 16176 worker thread done servicing request
22:23:51.911 00.001 15748 OnExposeComplete: enter
22:23:51.912 00.001 15748 UpdateGuideState(): m_state=6
22:23:51.913 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:23:51.914 00.001 15748 Star::Find returns 1 (0), X=429.17, Y=192.37, Mass=1149, SNR=23.7, Peak=56 HFD=4.8
22:23:51.916 00.002 15748 MultiStar: [#1 -0.14,-0.30,0.00,M3] [#2 -0.29,-0.15,0.00,M4] [#3 -0.15,-0.28,0.00,M5] [#4 -0.17,-0.21,0.00,M6] [#5 -0.05,-0.38,0.00,M6] [#6 -0.01,-0.55,0.00,M5] [#7 -0.39,-0.14,0.00,M5] [#8 0.00,-0.40,0.00,M5] 
22:23:51.918 00.002 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:23:51.919 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:23:51.921 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.99
22:23:51.924 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:23:51.926 00.002 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:23:51.927 00.001 16176 Worker thread wakes up
22:23:51.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:23:51.929 00.002 15748 UpdateGuideState exits: m=1149 SNR=23.7
22:23:51.931 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.933 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:51.934 00.001 15748 Enqueuing Expose request
22:23:51.935 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:23:51.935 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:23:51.936 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:23:51.936 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:51.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:51.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:51.936 00.000 16176 MoveAxis(E, 0, ABG)
22:23:51.936 00.000 16176 Move returns status 0, amount 0
22:23:51.936 00.000 16176 MoveAxis(N, 0, ABG)
22:23:51.936 00.000 16176 Move returns status 0, amount 0
22:23:51.936 00.000 16176 move complete, result=0
22:23:51.936 00.000 16176 worker thread done servicing request
22:23:51.936 00.000 16176 Worker thread wakes up
22:23:51.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:51.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:51.937 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:52.960 01.023 16176 Exposure complete
22:23:53.002 00.042 16176 worker thread done servicing request
22:23:53.003 00.001 15748 OnExposeComplete: enter
22:23:53.005 00.002 15748 UpdateGuideState(): m_state=6
22:23:53.006 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:23:53.007 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.34, Mass=1147, SNR=23.8, Peak=55 HFD=4.7
22:23:53.008 00.001 15748 MultiStar: [#1 -0.17,-0.23,0.00,M4] [#2 -0.25,-0.15,0.00,M5] [#3 -0.25,-0.28,0.00,M6] [#4 -0.04,-0.25,0.00,M7] [#5 0.13,-0.50,0.00,M7] [#6 -0.15,-0.50,0.00,M6] [#7 -0.30,-0.28,0.00,M6] [#8 -0.21,-0.43,0.00,M6] 
22:23:53.009 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:23:53.011 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
22:23:53.012 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.34 mountX=0.10 mountY=-0.15, mountTheta=-0.96
22:23:53.013 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.13, opts=13)
22:23:53.014 00.001 15748 Enqueuing Move request for scope (-0.12, -0.13)
22:23:53.017 00.003 16176 Worker thread wakes up
22:23:53.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:23:53.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:23:53.018 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.8
22:23:53.018 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:23:53.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.019 00.001 16176 Moving (-0.12, -0.13) raw xDistance=0.10 yDistance=-0.15
22:23:53.019 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:53.021 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:53.022 00.001 15748 Enqueuing Expose request
22:23:53.023 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:53.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:23:53.023 00.000 16176 MoveAxis(E, 0, ABG)
22:23:53.023 00.000 16176 Move returns status 0, amount 0
22:23:53.023 00.000 16176 MoveAxis(N, 0, ABG)
22:23:53.023 00.000 16176 Move returns status 0, amount 0
22:23:53.023 00.000 16176 move complete, result=0
22:23:53.023 00.000 16176 worker thread done servicing request
22:23:53.023 00.000 16176 Worker thread wakes up
22:23:53.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:53.025 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:53.307 00.282 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee798dce-d9bb-4353-97ac-230eec9b327f"}
22:23:53.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee798dce-d9bb-4353-97ac-230eec9b327f"}
22:23:53.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5563ce3f-4cfd-498e-b7da-7bb5c3bd29fa"}
22:23:53.312 00.002 15748 case statement mapped state 6 to 3
22:23:53.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5563ce3f-4cfd-498e-b7da-7bb5c3bd29fa"}
22:23:53.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4343387f-4739-4492-998e-8db96515ea7a"}
22:23:53.315 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"4343387f-4739-4492-998e-8db96515ea7a"}
22:23:54.158 00.843 16176 Exposure complete
22:23:54.197 00.039 16176 worker thread done servicing request
22:23:54.197 00.000 15748 OnExposeComplete: enter
22:23:54.198 00.001 15748 UpdateGuideState(): m_state=6
22:23:54.199 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:23:54.200 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.38, Mass=1070, SNR=23.0, Peak=52 HFD=5.0
22:23:54.201 00.001 15748 MultiStar: [#1 -0.16,-0.29,0.00,M5] [#2 -0.19,-0.17,0.00,M6] [#3 -0.31,-0.49,0.00,M7] [#4 -0.04,-0.49,0.00,M8] [#5 -0.03,-0.57,0.00,M8] [#6 0.00,-0.41,0.00,M7] [#7 -0.32,-0.32,0.00,M7] [#8 -0.29,-0.39,0.00,M7] 
22:23:54.203 00.002 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:23:54.203 00.000 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:23:54.205 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.06 mountY=-0.18, mountTheta=-1.26
22:23:54.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.09, opts=13)
22:23:54.208 00.001 15748 Enqueuing Move request for scope (-0.17, -0.09)
22:23:54.209 00.001 16176 Worker thread wakes up
22:23:54.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:23:54.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
22:23:54.210 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:23:54.210 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
22:23:54.211 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.211 00.000 16176 Moving (-0.17, -0.09) raw xDistance=0.06 yDistance=-0.18
22:23:54.211 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:54.213 00.002 15748 Enqueuing Expose request
22:23:54.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:54.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:23:54.214 00.000 16176 MoveAxis(E, 0, ABG)
22:23:54.214 00.000 16176 Move returns status 0, amount 0
22:23:54.214 00.000 16176 MoveAxis(N, 161, ABG)
22:23:54.214 00.000 16176 Guiding  Dir = 0, Dur = 161
22:23:54.215 00.001 16176 IsGuiding returns 0
22:23:54.262 00.047 16176 PulseGuide returned control before completion, sleep 124
22:23:54.402 00.140 16176 IsGuiding returns 0
22:23:54.402 00.000 16176 Move returns status 0, amount 161
22:23:54.402 00.000 16176 move complete, result=0
22:23:54.402 00.000 16176 worker thread done servicing request
22:23:54.402 00.000 16176 Worker thread wakes up
22:23:54.402 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 161 ms NORTH
22:23:54.404 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:54.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:55.306 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c407068-2808-4d89-b407-e55e87c3329f"}
22:23:55.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c407068-2808-4d89-b407-e55e87c3329f"}
22:23:55.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd296966-c9c4-4f96-b147-01d905f6a079"}
22:23:55.311 00.002 15748 case statement mapped state 6 to 3
22:23:55.312 00.001 16176 Exposure complete
22:23:55.312 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd296966-c9c4-4f96-b147-01d905f6a079"}
22:23:55.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6542000-c444-41fd-88d9-f19da69792a2"}
22:23:55.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"c6542000-c444-41fd-88d9-f19da69792a2"}
22:23:55.356 00.041 16176 worker thread done servicing request
22:23:55.356 00.000 15748 OnExposeComplete: enter
22:23:55.357 00.001 15748 UpdateGuideState(): m_state=6
22:23:55.359 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:23:55.360 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.31, Mass=1174, SNR=24.0, Peak=55 HFD=4.8
22:23:55.362 00.002 15748 MultiStar: [#1 -0.12,-0.20,0.00,M6] [#2 -0.19,-0.15,0.00,M7] [#3 0.03,-0.19,0.64,U] [#4 0.21,-0.21,0.00,M9] [#5 0.29,-0.41,0.00,M9] [#6 -0.04,-0.57,0.00,M8] [#7 -0.11,0.12,0.56,U] [#8 0.14,-0.49,0.00,M8] 
22:23:55.363 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {0.02, -0.16}
22:23:55.364 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:23:55.365 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:23:55.366 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.09 mountY=-0.03, mountTheta=-0.31
22:23:55.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:23:55.369 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:23:55.370 00.001 16176 Worker thread wakes up
22:23:55.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:23:55.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:23:55.371 00.000 15748 UpdateGuideState exits: m=1174 SNR=24.0
22:23:55.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:23:55.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.373 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
22:23:55.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.374 00.001 15748 Enqueuing Expose request
22:23:55.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:23:55.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:55.375 00.000 16176 MoveAxis(E, 0, ABG)
22:23:55.375 00.000 16176 Move returns status 0, amount 0
22:23:55.375 00.000 16176 MoveAxis(N, 0, ABG)
22:23:55.375 00.000 16176 Move returns status 0, amount 0
22:23:55.375 00.000 16176 move complete, result=0
22:23:55.375 00.000 16176 worker thread done servicing request
22:23:55.375 00.000 16176 Worker thread wakes up
22:23:55.376 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:55.378 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:56.506 01.128 16176 Exposure complete
22:23:56.545 00.039 16176 worker thread done servicing request
22:23:56.545 00.000 15748 OnExposeComplete: enter
22:23:56.547 00.002 15748 UpdateGuideState(): m_state=6
22:23:56.548 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:23:56.549 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.35, Mass=1055, SNR=22.8, Peak=50 HFD=4.7
22:23:56.550 00.001 15748 MultiStar: [#1 -0.02,-0.36,0.00,M7] [#2 -0.02,-0.02,0.69,U] [#3 0.03,-0.38,0.00,M7] [#4 -0.13,-0.28,0.00,M10] [#5 0.06,-0.52,0.00,M10] [#6 0.15,-0.29,0.00,M9] [#7 -0.17,-0.29,0.00,M7] [#8 0.05,-0.48,0.00,M9] 
22:23:56.551 00.001 15748 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.11}
22:23:56.552 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:23:56.553 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:23:56.554 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.05, mountTheta=-0.62
22:23:56.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:23:56.557 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:23:56.558 00.001 16176 Worker thread wakes up
22:23:56.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:56.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:23:56.559 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.8
22:23:56.560 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:23:56.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:56.561 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:23:56.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:56.562 00.001 15748 Enqueuing Expose request
22:23:56.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:56.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:56.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:56.563 00.000 16176 MoveAxis(E, 0, ABG)
22:23:56.563 00.000 16176 Move returns status 0, amount 0
22:23:56.563 00.000 16176 MoveAxis(N, 0, ABG)
22:23:56.563 00.000 16176 Move returns status 0, amount 0
22:23:56.563 00.000 16176 move complete, result=0
22:23:56.563 00.000 16176 worker thread done servicing request
22:23:56.563 00.000 16176 Worker thread wakes up
22:23:56.564 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:56.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:56.564 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:57.306 00.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69487701-5c9d-4db3-867c-806c3798feef"}
22:23:57.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69487701-5c9d-4db3-867c-806c3798feef"}
22:23:57.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63e1acae-b0ea-4b7a-8b2d-7f695b04d72d"}
22:23:57.310 00.001 15748 case statement mapped state 6 to 3
22:23:57.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e1acae-b0ea-4b7a-8b2d-7f695b04d72d"}
22:23:57.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2324b339-66ba-4691-b019-675836aaa056"}
22:23:57.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"2324b339-66ba-4691-b019-675836aaa056"}
22:23:57.580 00.266 16176 Exposure complete
22:23:57.625 00.045 16176 worker thread done servicing request
22:23:57.625 00.000 15748 OnExposeComplete: enter
22:23:57.626 00.001 15748 UpdateGuideState(): m_state=6
22:23:57.628 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:23:57.630 00.002 15748 Star::Find returns 1 (0), X=429.37, Y=192.33, Mass=1058, SNR=22.8, Peak=52 HFD=4.8
22:23:57.631 00.001 15748 MultiStar: [#1 -0.03,-0.20,0.76,U] [#2 -0.04,-0.03,0.69,U] [#3 0.06,-0.42,0.00,M8] [#4 0.10,-0.07,0.60,U] [#5 0.01,-0.49,0.00,R] [#6 0.16,-0.40,0.00,M10] [#7 0.08,0.04,0.64,U] [#8 0.10,-0.42,0.00,M10] 
22:23:57.632 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {0.10, -0.14}
22:23:57.634 00.002 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:23:57.635 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:23:57.637 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=0.10 mountY=0.03, mountTheta=0.29
22:23:57.640 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.09, opts=13)
22:23:57.641 00.001 15748 Enqueuing Move request for scope (0.05, -0.09)
22:23:57.642 00.001 16176 Worker thread wakes up
22:23:57.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:23:57.644 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:23:57.644 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:23:57.644 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:23:57.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.645 00.001 16176 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
22:23:57.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.646 00.001 15748 Enqueuing Expose request
22:23:57.647 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:57.647 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:57.648 00.001 16176 MoveAxis(E, 0, ABG)
22:23:57.648 00.000 16176 Move returns status 0, amount 0
22:23:57.648 00.000 16176 MoveAxis(N, 0, ABG)
22:23:57.648 00.000 16176 Move returns status 0, amount 0
22:23:57.648 00.000 16176 move complete, result=0
22:23:57.648 00.000 16176 worker thread done servicing request
22:23:57.648 00.000 16176 Worker thread wakes up
22:23:57.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:57.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:57.648 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:58.779 01.131 16176 Exposure complete
22:23:58.819 00.040 16176 worker thread done servicing request
22:23:58.819 00.000 15748 OnExposeComplete: enter
22:23:58.820 00.001 15748 UpdateGuideState(): m_state=6
22:23:58.821 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:23:58.824 00.003 15748 Star::Find returns 1 (0), X=429.22, Y=192.43, Mass=1059, SNR=22.8, Peak=47 HFD=4.7
22:23:58.825 00.001 15748 MultiStar: [#1 -0.08,-0.14,0.78,U] [#2 -0.16,-0.19,0.00,M6] [#3 -0.08,-0.12,0.69,U] [#4 0.20,-0.46,0.00,M10] [#5 0.23,0.23,0.00,M1] [#6 0.12,-0.36,0.00,R] [#7 -0.02,0.07,0.60,U] [#8 0.23,-0.50,0.00,R] 
22:23:58.826 00.001 15748 single-star, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.04, -0.03}
22:23:58.827 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:23:58.828 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:23:58.829 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=0.02 mountY=-0.05, mountTheta=-1.10
22:23:58.831 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:23:58.832 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:23:58.834 00.002 16176 Worker thread wakes up
22:23:58.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:23:58.834 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:23:58.834 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.8
22:23:58.836 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:23:58.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:58.837 00.001 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
22:23:58.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:58.838 00.001 15748 Enqueuing Expose request
22:23:58.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:58.839 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:58.839 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:58.839 00.000 16176 MoveAxis(E, 0, ABG)
22:23:58.839 00.000 16176 Move returns status 0, amount 0
22:23:58.839 00.000 16176 MoveAxis(N, 0, ABG)
22:23:58.839 00.000 16176 Move returns status 0, amount 0
22:23:58.840 00.001 16176 move complete, result=0
22:23:58.840 00.000 16176 worker thread done servicing request
22:23:58.840 00.000 16176 Worker thread wakes up
22:23:58.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:58.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:58.840 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:59.305 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"347d1fa7-d7a8-43d7-88df-7c270401b3b8"}
22:23:59.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"347d1fa7-d7a8-43d7-88df-7c270401b3b8"}
22:23:59.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a48251f0-90d1-4559-a5ea-5083e1d4a9c1"}
22:23:59.311 00.002 15748 case statement mapped state 6 to 3
22:23:59.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48251f0-90d1-4559-a5ea-5083e1d4a9c1"}
22:23:59.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e6ffaab-2666-4adb-a126-0458c8aecd6f"}
22:23:59.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.22,7.43],"pixels":"..."},"id":"4e6ffaab-2666-4adb-a126-0458c8aecd6f"}
22:23:59.857 00.542 16176 Exposure complete
22:23:59.895 00.038 16176 worker thread done servicing request
22:23:59.895 00.000 15748 OnExposeComplete: enter
22:23:59.896 00.001 15748 UpdateGuideState(): m_state=6
22:23:59.898 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:23:59.899 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.33, Mass=1099, SNR=23.3, Peak=48 HFD=4.7
22:23:59.900 00.001 15748 MultiStar: [#1 -0.24,-0.33,0.00,M6] [#2 -0.26,-0.04,0.00,M7] [#3 -0.26,-0.18,0.00,M8] [#4 -0.09,-0.39,0.00,R] [#5 0.11,0.06,0.61,U] [#6 0.03,-0.16,0.62,U] [#7 0.11,0.01,0.60,U] [#8 -0.22,0.15,0.00,M1] 
22:23:59.901 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {-0.03, -0.14}
22:23:59.903 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:23:59.904 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:23:59.905 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.07 mountY=0.03, mountTheta=0.36
22:23:59.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
22:23:59.908 00.001 15748 Enqueuing Move request for scope (0.04, -0.07)
22:23:59.909 00.001 16176 Worker thread wakes up
22:23:59.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:23:59.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:23:59.910 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:23:59.911 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:23:59.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:59.912 00.001 16176 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
22:23:59.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:23:59.913 00.001 15748 Enqueuing Expose request
22:23:59.914 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:59.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:59.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:59.914 00.000 16176 MoveAxis(E, 0, ABG)
22:23:59.914 00.000 16176 Move returns status 0, amount 0
22:23:59.914 00.000 16176 MoveAxis(N, 0, ABG)
22:23:59.915 00.001 16176 Move returns status 0, amount 0
22:23:59.915 00.000 16176 move complete, result=0
22:23:59.915 00.000 16176 worker thread done servicing request
22:23:59.915 00.000 16176 Worker thread wakes up
22:23:59.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:23:59.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:23:59.916 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:01.052 01.136 16176 Exposure complete
22:24:01.089 00.037 16176 worker thread done servicing request
22:24:01.089 00.000 15748 OnExposeComplete: enter
22:24:01.091 00.002 15748 UpdateGuideState(): m_state=6
22:24:01.092 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:24:01.093 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.42, Mass=1099, SNR=23.3, Peak=51 HFD=4.6
22:24:01.094 00.001 15748 MultiStar: [#1 -0.10,-0.21,0.75,U] [#2 -0.26,0.07,0.00,M8] [#3 -0.01,-0.15,0.66,U] [#4 0.14,0.03,0.56,U] [#5 0.18,0.06,0.55,U] [#6 -0.08,0.21,0.60,U] [#7 0.11,0.02,0.59,U] [#8 -0.21,0.31,0.00,M2] 
22:24:01.095 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.05, -0.05}
22:24:01.096 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:24:01.098 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:24:01.099 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.04 mountX=0.03 mountY=0.01, mountTheta=0.33
22:24:01.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
22:24:01.102 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
22:24:01.103 00.001 16176 Worker thread wakes up
22:24:01.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:24:01.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:24:01.104 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:24:01.105 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:24:01.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:01.107 00.002 16176 Moving (0.01, -0.02) raw xDistance=0.03 yDistance=0.01
22:24:01.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:01.108 00.001 15748 Enqueuing Expose request
22:24:01.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:01.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:01.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:01.109 00.000 16176 MoveAxis(E, 0, ABG)
22:24:01.109 00.000 16176 Move returns status 0, amount 0
22:24:01.109 00.000 16176 MoveAxis(N, 0, ABG)
22:24:01.109 00.000 16176 Move returns status 0, amount 0
22:24:01.109 00.000 16176 move complete, result=0
22:24:01.109 00.000 16176 worker thread done servicing request
22:24:01.109 00.000 16176 Worker thread wakes up
22:24:01.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:01.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:01.110 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:01.304 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21aa518f-2965-4cbc-bf31-1a512f6e427d"}
22:24:01.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21aa518f-2965-4cbc-bf31-1a512f6e427d"}
22:24:01.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67330418-1aa5-4a86-a5db-1b4f66f9dc8d"}
22:24:01.309 00.001 15748 case statement mapped state 6 to 3
22:24:01.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67330418-1aa5-4a86-a5db-1b4f66f9dc8d"}
22:24:01.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e115782-4ee7-40a4-894f-6c9a354b27c0"}
22:24:01.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[7.22,7.42],"pixels":"..."},"id":"7e115782-4ee7-40a4-894f-6c9a354b27c0"}
22:24:02.129 00.814 16176 Exposure complete
22:24:02.172 00.043 16176 worker thread done servicing request
22:24:02.172 00.000 15748 OnExposeComplete: enter
22:24:02.173 00.001 15748 UpdateGuideState(): m_state=6
22:24:02.174 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:24:02.176 00.002 15748 Star::Find returns 1 (0), X=429.18, Y=192.48, Mass=1090, SNR=23.2, Peak=50 HFD=4.7
22:24:02.177 00.001 15748 MultiStar: [#1 -0.04,-0.17,0.76,U] [#2 -0.02,-0.07,0.68,U] [#3 0.12,-0.12,0.66,U] [#4 0.09,0.26,0.00,M1] [#5 0.01,-0.12,0.56,U] [#6 -0.15,0.25,0.00,M1] [#7 -0.22,-0.15,0.00,M4] [#8 -0.02,0.10,0.54,U] 
22:24:02.178 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.08, 0.01}
22:24:02.179 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:24:02.180 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:24:02.181 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.77 mountX=0.06 mountY=-0.02, mountTheta=-0.40
22:24:02.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:24:02.184 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:24:02.185 00.001 16176 Worker thread wakes up
22:24:02.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:24:02.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:24:02.186 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:24:02.189 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:24:02.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:02.190 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:24:02.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:02.191 00.001 15748 Enqueuing Expose request
22:24:02.193 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:02.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:02.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:02.193 00.000 16176 MoveAxis(E, 0, ABG)
22:24:02.193 00.000 16176 Move returns status 0, amount 0
22:24:02.193 00.000 16176 MoveAxis(N, 0, ABG)
22:24:02.193 00.000 16176 Move returns status 0, amount 0
22:24:02.193 00.000 16176 move complete, result=0
22:24:02.193 00.000 16176 worker thread done servicing request
22:24:02.193 00.000 16176 Worker thread wakes up
22:24:02.193 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:02.194 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:03.302 01.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26687132-7595-4c5e-83af-149df293f709"}
22:24:03.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26687132-7595-4c5e-83af-149df293f709"}
22:24:03.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88f68f67-9149-4116-819a-7f20b2088761"}
22:24:03.307 00.002 15748 case statement mapped state 6 to 3
22:24:03.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f68f67-9149-4116-819a-7f20b2088761"}
22:24:03.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f4d454b-36ab-4e08-9612-4b4eb1ac6380"}
22:24:03.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.18,7.48],"pixels":"..."},"id":"1f4d454b-36ab-4e08-9612-4b4eb1ac6380"}
22:24:03.323 00.012 16176 Exposure complete
22:24:03.361 00.038 16176 worker thread done servicing request
22:24:03.361 00.000 15748 OnExposeComplete: enter
22:24:03.363 00.002 15748 UpdateGuideState(): m_state=6
22:24:03.364 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:24:03.364 00.000 15748 Star::Find returns 1 (0), X=429.21, Y=192.48, Mass=1105, SNR=23.3, Peak=51 HFD=4.8
22:24:03.366 00.002 15748 MultiStar: [#1 -0.11,-0.23,0.00,M5] [#2 -0.21,-0.04,0.65,U] [#3 -0.16,-0.17,0.00,M7] [#4 -0.03,0.17,0.60,U] [#5 0.11,-0.00,0.56,U] [#6 -0.06,-0.00,0.59,U] [#7 -0.17,0.02,0.61,U] [#8 -0.26,0.24,0.00,M2] 
22:24:03.367 00.001 15748 single-star, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.01}
22:24:03.368 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.34 = -1.94)
22:24:03.369 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.96)
22:24:03.370 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
22:24:03.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:24:03.373 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:24:03.374 00.001 16176 Worker thread wakes up
22:24:03.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:24:03.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:24:03.375 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:24:03.377 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:24:03.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.378 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:24:03.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:03.379 00.001 15748 Enqueuing Expose request
22:24:03.379 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:03.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:03.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:03.379 00.000 16176 MoveAxis(E, 0, ABG)
22:24:03.379 00.000 16176 Move returns status 0, amount 0
22:24:03.379 00.000 16176 MoveAxis(N, 0, ABG)
22:24:03.379 00.000 16176 Move returns status 0, amount 0
22:24:03.379 00.000 16176 move complete, result=0
22:24:03.380 00.001 16176 worker thread done servicing request
22:24:03.380 00.000 16176 Worker thread wakes up
22:24:03.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:03.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:03.380 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:04.406 01.026 16176 Exposure complete
22:24:04.444 00.038 16176 worker thread done servicing request
22:24:04.444 00.000 15748 OnExposeComplete: enter
22:24:04.445 00.001 15748 UpdateGuideState(): m_state=6
22:24:04.447 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:24:04.448 00.001 15748 Star::Find returns 1 (0), X=429.17, Y=192.37, Mass=1175, SNR=24.1, Peak=54 HFD=4.9
22:24:04.449 00.001 15748 MultiStar: [#1 -0.20,-0.15,0.00,M6] [#2 -0.20,-0.12,0.00,M7] [#3 -0.10,-0.18,0.64,U] [#4 0.06,0.06,0.56,U] [#5 -0.06,-0.04,0.55,U] [#6 -0.19,-0.02,0.58,U] [#7 -0.16,0.01,0.58,U] [#8 -0.17,0.22,0.00,M3] 
22:24:04.451 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.09, -0.10}
22:24:04.452 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:24:04.453 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:24:04.454 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.03 mountY=-0.10, mountTheta=-1.23
22:24:04.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:24:04.457 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:24:04.458 00.001 16176 Worker thread wakes up
22:24:04.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:24:04.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:24:04.459 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.1
22:24:04.460 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:24:04.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.461 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:24:04.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:04.462 00.001 15748 Enqueuing Expose request
22:24:04.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:04.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:04.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:04.463 00.000 16176 MoveAxis(E, 0, ABG)
22:24:04.463 00.000 16176 Move returns status 0, amount 0
22:24:04.463 00.000 16176 MoveAxis(N, 0, ABG)
22:24:04.463 00.000 16176 Move returns status 0, amount 0
22:24:04.463 00.000 16176 move complete, result=0
22:24:04.463 00.000 16176 worker thread done servicing request
22:24:04.463 00.000 16176 Worker thread wakes up
22:24:04.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:04.464 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:05.301 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c809c81-d613-4c1a-9419-239cec4236d6"}
22:24:05.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c809c81-d613-4c1a-9419-239cec4236d6"}
22:24:05.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fe17547-c97a-4969-8a66-4ba599256d5d"}
22:24:05.305 00.001 15748 case statement mapped state 6 to 3
22:24:05.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe17547-c97a-4969-8a66-4ba599256d5d"}
22:24:05.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66af637c-bafe-49c9-b40a-975322f5037c"}
22:24:05.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"66af637c-bafe-49c9-b40a-975322f5037c"}
22:24:05.590 00.282 16176 Exposure complete
22:24:05.644 00.054 16176 worker thread done servicing request
22:24:05.644 00.000 15748 OnExposeComplete: enter
22:24:05.646 00.002 15748 UpdateGuideState(): m_state=6
22:24:05.648 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:24:05.649 00.001 15748 Star::Find returns 1 (0), X=429.20, Y=192.51, Mass=1068, SNR=23.0, Peak=48 HFD=4.7
22:24:05.651 00.002 15748 MultiStar: [#1 -0.19,-0.24,0.00,M7] [#2 -0.19,-0.16,0.00,M8] [#3 -0.08,-0.20,0.70,U] [#4 0.04,-0.13,0.61,U] [#5 -0.07,0.19,0.56,U] [#6 -0.12,-0.18,0.61,U] [#7 -0.25,-0.03,0.00,M3] [#8 -0.26,0.09,0.00,M4] 
22:24:05.653 00.002 15748 single-star, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.06, 0.04}
22:24:05.655 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.94 = -2.34)
22:24:05.656 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.36)
22:24:05.658 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:24:05.661 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:24:05.662 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:24:05.664 00.002 16176 Worker thread wakes up
22:24:05.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:05.666 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:24:05.666 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:24:05.668 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:05.669 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:05.671 00.002 15748 Enqueuing Expose request
22:24:05.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:24:05.672 00.000 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:24:05.672 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:05.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:05.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:05.672 00.000 16176 MoveAxis(E, 0, ABG)
22:24:05.672 00.000 16176 Move returns status 0, amount 0
22:24:05.673 00.001 16176 MoveAxis(N, 0, ABG)
22:24:05.673 00.000 16176 Move returns status 0, amount 0
22:24:05.673 00.000 16176 move complete, result=0
22:24:05.673 00.000 16176 worker thread done servicing request
22:24:05.673 00.000 16176 Worker thread wakes up
22:24:05.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:05.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:05.675 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:06.694 01.019 16176 Exposure complete
22:24:06.733 00.039 16176 worker thread done servicing request
22:24:06.734 00.001 15748 OnExposeComplete: enter
22:24:06.735 00.001 15748 UpdateGuideState(): m_state=6
22:24:06.736 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:24:06.737 00.001 15748 Star::Find returns 1 (0), X=429.18, Y=192.51, Mass=1048, SNR=22.8, Peak=48 HFD=4.8
22:24:06.739 00.002 15748 MultiStar: [#1 -0.11,0.00,0.79,U] [#2 -0.20,-0.20,0.00,M9] [#3 -0.14,-0.26,0.00,M6] [#4 0.04,-0.04,0.58,U] [#5 -0.03,0.23,0.57,U] [#6 -0.24,0.10,0.00,M1] [#7 -0.20,-0.03,0.61,U] [#8 -0.19,0.23,0.00,M5] 
22:24:06.740 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.08, 0.04}
22:24:06.741 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
22:24:06.742 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
22:24:06.743 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
22:24:06.745 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:24:06.746 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:24:06.747 00.001 16176 Worker thread wakes up
22:24:06.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:06.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:24:06.748 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.8
22:24:06.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:24:06.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.750 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:24:06.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:06.751 00.001 15748 Enqueuing Expose request
22:24:06.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:06.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:06.752 00.000 16176 MoveAxis(E, 0, ABG)
22:24:06.752 00.000 16176 Move returns status 0, amount 0
22:24:06.752 00.000 16176 MoveAxis(N, 0, ABG)
22:24:06.752 00.000 16176 Move returns status 0, amount 0
22:24:06.752 00.000 16176 move complete, result=0
22:24:06.753 00.001 16176 worker thread done servicing request
22:24:06.753 00.000 16176 Worker thread wakes up
22:24:06.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:06.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:06.753 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:07.300 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4416498-c8a1-43be-8744-67058f198ceb"}
22:24:07.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4416498-c8a1-43be-8744-67058f198ceb"}
22:24:07.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a478b12f-8485-4907-8d0c-64b907976f6c"}
22:24:07.305 00.001 15748 case statement mapped state 6 to 3
22:24:07.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a478b12f-8485-4907-8d0c-64b907976f6c"}
22:24:07.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"311906d9-4e4d-4abb-ba6d-af0b8663cd92"}
22:24:07.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.18,6.51],"pixels":"..."},"id":"311906d9-4e4d-4abb-ba6d-af0b8663cd92"}
22:24:07.884 00.573 16176 Exposure complete
22:24:07.923 00.039 16176 worker thread done servicing request
22:24:07.923 00.000 15748 OnExposeComplete: enter
22:24:07.924 00.001 15748 UpdateGuideState(): m_state=6
22:24:07.925 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:24:07.926 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=192.50, Mass=1047, SNR=22.7, Peak=46 HFD=4.7
22:24:07.928 00.002 15748 MultiStar: [#1 -0.17,-0.11,0.79,U] [#2 -0.11,-0.06,0.68,U] [#3 -0.04,-0.12,0.67,U] [#4 -0.08,0.23,0.00,M1] [#5 0.11,0.15,0.57,U] [#6 -0.03,-0.00,0.63,U] [#7 -0.12,0.29,0.00,M3] [#8 -0.18,0.29,0.00,M6] 
22:24:07.929 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, 0.04}
22:24:07.930 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:24:07.931 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
22:24:07.932 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.01 mountY=-0.06, mountTheta=-1.43
22:24:07.935 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:24:07.936 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:24:07.936 00.000 16176 Worker thread wakes up
22:24:07.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:07.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:24:07.937 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:24:07.938 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:24:07.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:07.939 00.001 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:24:07.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:07.940 00.001 15748 Enqueuing Expose request
22:24:07.942 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:07.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:07.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:07.942 00.000 16176 MoveAxis(E, 0, ABG)
22:24:07.942 00.000 16176 Move returns status 0, amount 0
22:24:07.942 00.000 16176 MoveAxis(N, 0, ABG)
22:24:07.942 00.000 16176 Move returns status 0, amount 0
22:24:07.942 00.000 16176 move complete, result=0
22:24:07.942 00.000 16176 worker thread done servicing request
22:24:07.942 00.000 16176 Worker thread wakes up
22:24:07.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:07.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:07.943 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:08.972 01.029 16176 Exposure complete
22:24:09.012 00.040 16176 worker thread done servicing request
22:24:09.013 00.001 15748 OnExposeComplete: enter
22:24:09.014 00.001 15748 UpdateGuideState(): m_state=6
22:24:09.016 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:24:09.017 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.51, Mass=1053, SNR=22.7, Peak=49 HFD=4.9
22:24:09.018 00.001 15748 MultiStar: [#1 -0.21,-0.13,0.00,M6] [#2 -0.15,-0.13,0.70,U] [#3 -0.04,-0.03,0.66,U] [#4 -0.01,0.05,0.62,U] [#5 -0.17,0.21,0.00,M1] [#6 -0.07,0.14,0.61,U] [#7 -0.32,0.08,0.00,M4] [#8 -0.28,0.27,0.00,M7] 
22:24:09.018 00.000 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.14, 0.04}
22:24:09.020 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:24:09.022 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:24:09.023 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
22:24:09.024 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:24:09.026 00.002 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:24:09.027 00.001 16176 Worker thread wakes up
22:24:09.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:24:09.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:24:09.028 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.7
22:24:09.029 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:24:09.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.030 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:24:09.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:09.031 00.001 15748 Enqueuing Expose request
22:24:09.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:09.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:09.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:09.032 00.000 16176 MoveAxis(E, 0, ABG)
22:24:09.032 00.000 16176 Move returns status 0, amount 0
22:24:09.032 00.000 16176 MoveAxis(N, 0, ABG)
22:24:09.032 00.000 16176 Move returns status 0, amount 0
22:24:09.033 00.001 16176 move complete, result=0
22:24:09.033 00.000 16176 worker thread done servicing request
22:24:09.033 00.000 16176 Worker thread wakes up
22:24:09.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:09.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:09.034 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:09.300 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c698bddc-a77e-43d0-8d2e-ee0ae35102fc"}
22:24:09.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c698bddc-a77e-43d0-8d2e-ee0ae35102fc"}
22:24:09.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a830bf0e-dd7b-4f4c-9c35-4f2d867daa82"}
22:24:09.305 00.001 15748 case statement mapped state 6 to 3
22:24:09.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a830bf0e-dd7b-4f4c-9c35-4f2d867daa82"}
22:24:09.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84ca4a93-edda-43e9-be19-307c8d688f48"}
22:24:09.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"84ca4a93-edda-43e9-be19-307c8d688f48"}
22:24:10.171 00.862 16176 Exposure complete
22:24:10.210 00.039 16176 worker thread done servicing request
22:24:10.210 00.000 15748 OnExposeComplete: enter
22:24:10.212 00.002 15748 UpdateGuideState(): m_state=6
22:24:10.213 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:24:10.214 00.001 15748 Star::Find returns 1 (0), X=429.23, Y=192.44, Mass=1103, SNR=23.3, Peak=48 HFD=5.0
22:24:10.215 00.001 15748 MultiStar: [#1 -0.04,-0.06,0.74,U] [#2 -0.28,-0.04,0.00,M8] [#3 0.00,-0.21,0.67,U] [#4 0.06,0.20,0.57,U] [#5 0.01,0.21,0.56,U] [#6 -0.23,0.11,0.00,M1] [#7 -0.17,-0.08,0.58,U] [#8 -0.06,0.41,0.00,M8] 
22:24:10.216 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.03}
22:24:10.217 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:24:10.218 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:24:10.219 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:24:10.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:24:10.223 00.002 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:24:10.224 00.001 16176 Worker thread wakes up
22:24:10.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:10.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:24:10.225 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:24:10.226 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:24:10.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:10.227 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:24:10.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:10.228 00.001 15748 Enqueuing Expose request
22:24:10.230 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:10.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:10.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:10.230 00.000 16176 MoveAxis(E, 0, ABG)
22:24:10.230 00.000 16176 Move returns status 0, amount 0
22:24:10.230 00.000 16176 MoveAxis(N, 0, ABG)
22:24:10.230 00.000 16176 Move returns status 0, amount 0
22:24:10.230 00.000 16176 move complete, result=0
22:24:10.230 00.000 16176 worker thread done servicing request
22:24:10.230 00.000 16176 Worker thread wakes up
22:24:10.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:10.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:10.231 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:11.260 01.029 16176 Exposure complete
22:24:11.298 00.038 16176 worker thread done servicing request
22:24:11.299 00.001 15748 OnExposeComplete: enter
22:24:11.300 00.001 15748 UpdateGuideState(): m_state=6
22:24:11.302 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:24:11.303 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.52, Mass=1088, SNR=23.2, Peak=49 HFD=4.9
22:24:11.304 00.001 15748 MultiStar: [#1 -0.04,-0.11,0.75,U] [#2 -0.10,-0.12,0.66,U] [#3 -0.19,-0.17,0.00,M4] [#4 -0.00,0.20,0.58,U] [#5 0.05,0.33,0.00,M1] [#6 -0.24,-0.01,0.00,M2] [#7 -0.11,-0.12,0.64,U] [#8 -0.16,0.16,0.52,U] 
22:24:11.305 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.00}, one-star: {-0.19, 0.05}
22:24:11.306 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
22:24:11.307 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
22:24:11.308 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
22:24:11.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.00, opts=13)
22:24:11.311 00.001 15748 Enqueuing Move request for scope (-0.11, 0.00)
22:24:11.312 00.001 16176 Worker thread wakes up
22:24:11.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:24:11.314 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:24:11.314 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:24:11.315 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:24:11.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.316 00.001 16176 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
22:24:11.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:11.317 00.001 15748 Enqueuing Expose request
22:24:11.317 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:11.319 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:11.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:11.319 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e9a7555-e65d-49ad-a153-a486abe28e0a"}
22:24:11.320 00.001 16176 MoveAxis(E, 0, ABG)
22:24:11.320 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e9a7555-e65d-49ad-a153-a486abe28e0a"}
22:24:11.320 00.000 16176 Move returns status 0, amount 0
22:24:11.320 00.000 16176 MoveAxis(N, 0, ABG)
22:24:11.320 00.000 16176 Move returns status 0, amount 0
22:24:11.320 00.000 16176 move complete, result=0
22:24:11.320 00.000 16176 worker thread done servicing request
22:24:11.320 00.000 16176 Worker thread wakes up
22:24:11.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:11.322 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:11.322 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:11.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95d45ae4-d848-43a4-9d79-c75b9b55250b"}
22:24:11.325 00.001 15748 case statement mapped state 6 to 3
22:24:11.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d45ae4-d848-43a4-9d79-c75b9b55250b"}
22:24:11.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2c986aa-da78-412b-82c7-8029adf0bf99"}
22:24:11.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.07,6.52],"pixels":"..."},"id":"b2c986aa-da78-412b-82c7-8029adf0bf99"}
22:24:12.457 01.128 16176 Exposure complete
22:24:12.495 00.038 16176 worker thread done servicing request
22:24:12.495 00.000 15748 OnExposeComplete: enter
22:24:12.496 00.001 15748 UpdateGuideState(): m_state=6
22:24:12.497 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:24:12.499 00.002 15748 Star::Find returns 1 (0), X=429.10, Y=192.60, Mass=1102, SNR=23.3, Peak=53 HFD=4.8
22:24:12.501 00.002 15748 MultiStar: [#1 -0.29,0.02,0.00,M5] [#2 -0.18,-0.12,0.68,U] [#3 -0.19,-0.10,0.65,U] [#4 0.04,0.28,0.00,M1] [#5 -0.04,0.15,0.53,U] [#6 0.07,-0.00,0.60,U] [#7 -0.28,-0.07,0.00,M3] [#8 -0.26,0.41,0.00,M8] 
22:24:12.501 00.000 15748 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.16, 0.13}
22:24:12.502 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:24:12.503 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:24:12.505 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
22:24:12.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:24:12.508 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:24:12.509 00.001 16176 Worker thread wakes up
22:24:12.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:12.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:24:12.510 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:24:12.511 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:24:12.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:12.512 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:24:12.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:12.513 00.001 15748 Enqueuing Expose request
22:24:12.515 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:24:12.515 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:12.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:12.515 00.000 16176 MoveAxis(E, 0, ABG)
22:24:12.515 00.000 16176 Move returns status 0, amount 0
22:24:12.515 00.000 16176 MoveAxis(N, 0, ABG)
22:24:12.515 00.000 16176 Move returns status 0, amount 0
22:24:12.515 00.000 16176 move complete, result=0
22:24:12.515 00.000 16176 worker thread done servicing request
22:24:12.515 00.000 16176 Worker thread wakes up
22:24:12.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:12.516 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:12.516 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:13.298 00.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a507edb-527c-48a8-bc51-ce50a79bce7b"}
22:24:13.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a507edb-527c-48a8-bc51-ce50a79bce7b"}
22:24:13.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b21bf012-f889-40d6-978b-67f29a2112fb"}
22:24:13.303 00.001 15748 case statement mapped state 6 to 3
22:24:13.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21bf012-f889-40d6-978b-67f29a2112fb"}
22:24:13.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0491b395-0f4c-48bd-b9cb-42b8e801592f"}
22:24:13.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"0491b395-0f4c-48bd-b9cb-42b8e801592f"}
22:24:13.533 00.225 16176 Exposure complete
22:24:13.571 00.038 16176 worker thread done servicing request
22:24:13.571 00.000 15748 OnExposeComplete: enter
22:24:13.573 00.002 15748 UpdateGuideState(): m_state=6
22:24:13.575 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:24:13.577 00.002 15748 Star::Find returns 1 (0), X=429.08, Y=192.57, Mass=1104, SNR=23.2, Peak=55 HFD=4.8
22:24:13.579 00.002 15748 MultiStar: [#1 -0.18,0.09,0.75,U] [#2 -0.15,0.09,0.67,U] [#3 -0.13,-0.14,0.65,U] [#4 0.09,0.26,0.00,M2] [#5 0.06,0.23,0.00,M1] [#6 -0.13,-0.06,0.62,U] [#7 -0.07,0.12,0.60,U] [#8 -0.17,0.56,0.00,M9] 
22:24:13.580 00.001 15748 refined, 5 included, MultiStar: {-0.15, 0.04}, one-star: {-0.18, 0.11}
22:24:13.581 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.25 = -2.03)
22:24:13.583 00.002 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.05)
22:24:13.585 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.07 mountY=-0.13, mountTheta=-2.04
22:24:13.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.04, opts=13)
22:24:13.589 00.002 15748 Enqueuing Move request for scope (-0.15, 0.04)
22:24:13.591 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:13.592 00.001 15748 UpdateGuideState exits: m=1104 SNR=23.2
22:24:13.594 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:13.596 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:13.597 00.001 16176 Worker thread wakes up
22:24:13.597 00.000 15748 Enqueuing Expose request
22:24:13.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:24:13.598 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:24:13.598 00.000 16176 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.13
22:24:13.598 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:24:13.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:13.600 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:13.600 00.000 16176 MoveAxis(E, 0, ABG)
22:24:13.600 00.000 16176 Move returns status 0, amount 0
22:24:13.600 00.000 16176 MoveAxis(N, 0, ABG)
22:24:13.600 00.000 16176 Move returns status 0, amount 0
22:24:13.600 00.000 16176 move complete, result=0
22:24:13.600 00.000 16176 worker thread done servicing request
22:24:13.600 00.000 16176 Worker thread wakes up
22:24:13.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:13.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:13.601 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:14.737 01.136 16176 Exposure complete
22:24:14.776 00.039 16176 worker thread done servicing request
22:24:14.776 00.000 15748 OnExposeComplete: enter
22:24:14.777 00.001 15748 UpdateGuideState(): m_state=6
22:24:14.778 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:24:14.779 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.57, Mass=1114, SNR=23.5, Peak=52 HFD=4.7
22:24:14.781 00.002 15748 MultiStar: [#1 -0.14,-0.12,0.77,U] [#2 -0.28,0.14,0.00,M6] [#3 -0.03,-0.01,0.66,U] [#4 0.11,0.53,0.00,M3] [#5 -0.11,0.51,0.00,M2] [#6 0.00,0.37,0.00,M1] [#7 -0.13,0.16,0.62,U] [#8 -0.05,0.28,0.00,M10] 
22:24:14.782 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.04}, one-star: {-0.12, 0.10}
22:24:14.783 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.22 = -2.07)
22:24:14.784 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.09)
22:24:14.785 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
22:24:14.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
22:24:14.789 00.002 15748 Enqueuing Move request for scope (-0.11, 0.04)
22:24:14.790 00.001 16176 Worker thread wakes up
22:24:14.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:24:14.792 00.002 15748 UpdateGuideState exits: m=1114 SNR=23.5
22:24:14.793 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:14.795 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:14.796 00.001 15748 Enqueuing Expose request
22:24:14.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:24:14.797 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:24:14.798 00.001 16176 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:24:14.798 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:14.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:14.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:14.798 00.000 16176 MoveAxis(E, 0, ABG)
22:24:14.798 00.000 16176 Move returns status 0, amount 0
22:24:14.798 00.000 16176 MoveAxis(N, 0, ABG)
22:24:14.798 00.000 16176 Move returns status 0, amount 0
22:24:14.798 00.000 16176 move complete, result=0
22:24:14.798 00.000 16176 worker thread done servicing request
22:24:14.798 00.000 16176 Worker thread wakes up
22:24:14.799 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:14.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:14.799 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:15.298 00.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eacaeba1-3033-41c2-86bf-08a313a1bdb2"}
22:24:15.301 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eacaeba1-3033-41c2-86bf-08a313a1bdb2"}
22:24:15.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6efac777-37fb-4285-9ded-e0fdadd5b799"}
22:24:15.304 00.001 15748 case statement mapped state 6 to 3
22:24:15.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6efac777-37fb-4285-9ded-e0fdadd5b799"}
22:24:15.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8025e762-cbc6-4bd1-a183-6aa88eb73e74"}
22:24:15.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.14,6.57],"pixels":"..."},"id":"8025e762-cbc6-4bd1-a183-6aa88eb73e74"}
22:24:15.817 00.509 16176 Exposure complete
22:24:15.862 00.045 16176 worker thread done servicing request
22:24:15.862 00.000 15748 OnExposeComplete: enter
22:24:15.864 00.002 15748 UpdateGuideState(): m_state=6
22:24:15.865 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:24:15.866 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.75, Mass=1102, SNR=23.2, Peak=51 HFD=4.8
22:24:15.867 00.001 15748 MultiStar: [#1 -0.27,0.10,0.00,M4] [#2 -0.10,0.18,0.69,U] [#3 -0.11,0.24,0.00,M2] [#4 0.04,0.53,0.00,M4] [#5 -0.13,0.26,0.00,M3] [#6 -0.05,0.31,0.00,M2] [#7 -0.04,0.40,0.00,M2] [#8 -0.09,0.45,0.00,R] 
22:24:15.869 00.002 15748 refined, 1 included, MultiStar: {-0.14, 0.24}, one-star: {-0.17, 0.28}
22:24:15.870 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
22:24:15.872 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
22:24:15.873 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.11 mountX=-0.26 mountY=-0.09, mountTheta=-2.80
22:24:15.876 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.24, opts=13)
22:24:15.879 00.003 15748 Enqueuing Move request for scope (-0.14, 0.24)
22:24:15.880 00.001 16176 Worker thread wakes up
22:24:15.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:15.882 00.002 15748 UpdateGuideState exits: m=1102 SNR=23.2
22:24:15.884 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.885 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:15.887 00.002 15748 Enqueuing Expose request
22:24:15.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
22:24:15.888 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
22:24:15.888 00.000 16176 Moving (-0.14, 0.24) raw xDistance=-0.26 yDistance=-0.09
22:24:15.888 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:24:15.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:15.888 00.000 16176 MoveAxis(E, 265, ABG)
22:24:15.888 00.000 16176 Guiding  Dir = 2, Dur = 265
22:24:15.888 00.000 16176 IsGuiding returns 0
22:24:15.892 00.004 16176 PulseGuide returned control before completion, sleep 272
22:24:16.173 00.281 16176 IsGuiding returns 1
22:24:16.173 00.000 16176 scope still moving after pulse duration time elapsed
22:24:16.203 00.030 16176 IsGuiding returns 0
22:24:16.203 00.000 16176 scope move finished after 265 + 49 ms
22:24:16.203 00.000 16176 Move returns status 0, amount 265
22:24:16.203 00.000 16176 MoveAxis(N, 0, ABG)
22:24:16.203 00.000 16176 Move returns status 0, amount 0
22:24:16.203 00.000 16176 move complete, result=0
22:24:16.203 00.000 16176 worker thread done servicing request
22:24:16.203 00.000 16176 Worker thread wakes up
22:24:16.204 00.001 15748 GuideStep: -0.3 px 265 ms EAST, -0.1 px 0 ms NORTH
22:24:16.205 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:16.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:17.299 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8280b99a-f5dd-46fd-a899-cce4d48602f2"}
22:24:17.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8280b99a-f5dd-46fd-a899-cce4d48602f2"}
22:24:17.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c28358d-1556-4d12-8c88-1b6e5434dfc6"}
22:24:17.303 00.001 15748 case statement mapped state 6 to 3
22:24:17.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c28358d-1556-4d12-8c88-1b6e5434dfc6"}
22:24:17.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef149a20-25fc-416a-8fd8-b4d7e3037202"}
22:24:17.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.09,6.75],"pixels":"..."},"id":"ef149a20-25fc-416a-8fd8-b4d7e3037202"}
22:24:17.343 00.035 16176 Exposure complete
22:24:17.388 00.045 16176 worker thread done servicing request
22:24:17.389 00.001 15748 OnExposeComplete: enter
22:24:17.390 00.001 15748 UpdateGuideState(): m_state=6
22:24:17.391 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:24:17.392 00.001 15748 Star::Find returns 1 (0), X=429.06, Y=192.46, Mass=1061, SNR=22.9, Peak=49 HFD=4.9
22:24:17.393 00.001 15748 MultiStar: [#1 0.00,-0.17,0.80,U] [#2 -0.33,-0.13,0.00,M6] [#3 -0.24,-0.20,0.00,M3] [#4 -0.04,0.20,0.61,U] [#5 0.02,0.24,0.00,M4] [#6 -0.17,-0.14,0.62,U] [#7 -0.38,-0.05,0.00,M3] [#8 -0.06,-0.32,0.00,M1] 
22:24:17.394 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.04}, one-star: {-0.20, -0.01}
22:24:17.395 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:24:17.396 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
22:24:17.398 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.02 mountY=-0.11, mountTheta=-1.43
22:24:17.399 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.04, opts=13)
22:24:17.401 00.002 15748 Enqueuing Move request for scope (-0.11, -0.04)
22:24:17.401 00.000 16176 Worker thread wakes up
22:24:17.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:24:17.403 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:24:17.403 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:24:17.404 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:24:17.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.406 00.002 16176 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:24:17.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:17.407 00.001 15748 Enqueuing Expose request
22:24:17.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:17.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:17.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:17.408 00.000 16176 MoveAxis(E, 0, ABG)
22:24:17.408 00.000 16176 Move returns status 0, amount 0
22:24:17.408 00.000 16176 MoveAxis(N, 0, ABG)
22:24:17.408 00.000 16176 Move returns status 0, amount 0
22:24:17.408 00.000 16176 move complete, result=0
22:24:17.408 00.000 16176 worker thread done servicing request
22:24:17.408 00.000 16176 Worker thread wakes up
22:24:17.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:17.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:17.409 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:18.434 01.025 16176 Exposure complete
22:24:18.473 00.039 16176 worker thread done servicing request
22:24:18.474 00.001 15748 OnExposeComplete: enter
22:24:18.476 00.002 15748 UpdateGuideState(): m_state=6
22:24:18.477 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:24:18.478 00.001 15748 Star::Find returns 1 (0), X=429.08, Y=192.50, Mass=1124, SNR=23.6, Peak=53 HFD=4.9
22:24:18.479 00.001 15748 MultiStar: [#1 -0.15,-0.13,0.75,U] [#2 -0.18,-0.05,0.66,U] [#3 -0.25,-0.13,0.00,M4] [#4 0.20,0.13,0.00,M4] [#5 0.12,0.23,0.00,M5] [#6 -0.18,0.18,0.00,M2] [#7 -0.19,0.06,0.60,U] [#8 0.01,-0.09,0.50,U] 
22:24:18.480 00.001 15748 refined, 4 included, MultiStar: {-0.15, -0.03}, one-star: {-0.18, 0.03}
22:24:18.482 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:24:18.483 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:24:18.484 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.94 mountX=0.00 mountY=-0.15, mountTheta=-1.55
22:24:18.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.03, opts=13)
22:24:18.487 00.001 15748 Enqueuing Move request for scope (-0.15, -0.03)
22:24:18.488 00.001 16176 Worker thread wakes up
22:24:18.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:24:18.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:24:18.489 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:24:18.490 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:24:18.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:18.491 00.001 16176 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
22:24:18.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:18.492 00.001 15748 Enqueuing Expose request
22:24:18.494 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:18.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:18.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:24:18.494 00.000 16176 MoveAxis(E, 0, ABG)
22:24:18.494 00.000 16176 Move returns status 0, amount 0
22:24:18.494 00.000 16176 MoveAxis(N, 0, ABG)
22:24:18.494 00.000 16176 Move returns status 0, amount 0
22:24:18.494 00.000 16176 move complete, result=0
22:24:18.494 00.000 16176 worker thread done servicing request
22:24:18.494 00.000 16176 Worker thread wakes up
22:24:18.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:18.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:18.496 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:24:19.320 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aedbbccc-9882-4add-a9c8-e55f037f1162"}
22:24:19.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aedbbccc-9882-4add-a9c8-e55f037f1162"}
22:24:19.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9687e9c-e695-4317-ace4-6d2a675ba3c7"}
22:24:19.325 00.002 15748 case statement mapped state 6 to 3
22:24:19.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9687e9c-e695-4317-ace4-6d2a675ba3c7"}
22:24:19.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb03b522-b59f-47eb-bc95-d5beedb9570c"}
22:24:19.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"cb03b522-b59f-47eb-bc95-d5beedb9570c"}
22:24:19.618 00.290 16176 Exposure complete
22:24:19.663 00.045 16176 worker thread done servicing request
22:24:19.663 00.000 15748 OnExposeComplete: enter
22:24:19.665 00.002 15748 UpdateGuideState(): m_state=6
22:24:19.667 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:24:19.668 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.66, Mass=1148, SNR=23.7, Peak=53 HFD=4.7
22:24:19.671 00.003 15748 MultiStar: [#1 -0.13,-0.19,0.00,M3] [#2 -0.27,0.12,0.00,M6] [#3 -0.22,-0.09,0.00,M5] [#4 -0.17,0.11,0.55,U] [#5 -0.07,0.24,0.00,M6] [#6 -0.19,0.10,0.59,U] [#7 -0.18,0.15,0.00,M3] [#8 -0.22,-0.21,0.00,M1] 
22:24:19.672 00.001 15748 refined, 2 included, MultiStar: {-0.17, 0.15}, one-star: {-0.17, 0.19}
22:24:19.673 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.45)
22:24:19.675 00.002 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.47)
22:24:19.676 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=-0.17 mountY=-0.14, mountTheta=-2.46
22:24:19.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.15, opts=13)
22:24:19.680 00.001 15748 Enqueuing Move request for scope (-0.17, 0.15)
22:24:19.681 00.001 16176 Worker thread wakes up
22:24:19.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:24:19.682 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
22:24:19.682 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.7
22:24:19.683 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
22:24:19.684 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:19.685 00.001 16176 Moving (-0.17, 0.15) raw xDistance=-0.17 yDistance=-0.14
22:24:19.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:19.686 00.001 15748 Enqueuing Expose request
22:24:19.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:24:19.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:19.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:24:19.687 00.000 16176 MoveAxis(E, 177, ABG)
22:24:19.687 00.000 16176 Guiding  Dir = 2, Dur = 177
22:24:19.687 00.000 16176 IsGuiding returns 0
22:24:19.693 00.006 16176 PulseGuide returned control before completion, sleep 182
22:24:19.880 00.187 16176 IsGuiding returns 1
22:24:19.880 00.000 16176 scope still moving after pulse duration time elapsed
22:24:19.911 00.031 16176 IsGuiding returns 0
22:24:19.911 00.000 16176 scope move finished after 177 + 47 ms
22:24:19.911 00.000 16176 Move returns status 0, amount 177
22:24:19.911 00.000 16176 MoveAxis(N, 0, ABG)
22:24:19.911 00.000 16176 Move returns status 0, amount 0
22:24:19.911 00.000 16176 move complete, result=0
22:24:19.911 00.000 16176 worker thread done servicing request
22:24:19.911 00.000 16176 Worker thread wakes up
22:24:19.911 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:24:19.914 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:19.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:20.829 00.915 16176 Exposure complete
22:24:20.872 00.043 16176 worker thread done servicing request
22:24:20.872 00.000 15748 OnExposeComplete: enter
22:24:20.873 00.001 15748 UpdateGuideState(): m_state=6
22:24:20.875 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:24:20.876 00.001 15748 Star::Find returns 1 (0), X=429.22, Y=192.41, Mass=1102, SNR=23.2, Peak=52 HFD=4.8
22:24:20.877 00.001 15748 MultiStar: [#1 -0.22,-0.07,0.75,U] [#2 -0.23,-0.07,0.00,M7] [#3 -0.27,-0.08,0.00,M6] [#4 -0.08,0.23,0.00,M4] [#5 -0.15,0.08,0.55,U] [#6 -0.21,-0.04,0.61,U] [#7 -0.24,-0.15,0.00,M4] [#8 -0.18,-0.25,0.00,M2] 
22:24:20.878 00.001 15748 single-star, 3 included, MultiStar: {-0.14, -0.03}, one-star: {-0.04, -0.06}
22:24:20.879 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:24:20.881 00.002 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:24:20.882 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.05 mountY=-0.05, mountTheta=-0.87
22:24:20.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:24:20.885 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:24:20.886 00.001 16176 Worker thread wakes up
22:24:20.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:24:20.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:24:20.887 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.2
22:24:20.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:24:20.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.889 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:24:20.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:20.891 00.002 15748 Enqueuing Expose request
22:24:20.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:20.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:20.891 00.000 16176 MoveAxis(E, 0, ABG)
22:24:20.891 00.000 16176 Move returns status 0, amount 0
22:24:20.891 00.000 16176 MoveAxis(N, 0, ABG)
22:24:20.891 00.000 16176 Move returns status 0, amount 0
22:24:20.891 00.000 16176 move complete, result=0
22:24:20.892 00.001 16176 worker thread done servicing request
22:24:20.892 00.000 16176 Worker thread wakes up
22:24:20.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:20.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:20.893 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:21.319 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b136fdd-44c0-40b1-9530-3c4ba28f9e72"}
22:24:21.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b136fdd-44c0-40b1-9530-3c4ba28f9e72"}
22:24:21.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d04e59f-8525-447e-bd87-4791de2938e4"}
22:24:21.323 00.001 15748 case statement mapped state 6 to 3
22:24:21.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d04e59f-8525-447e-bd87-4791de2938e4"}
22:24:21.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2326a7fc-38e3-4932-a83e-0591bd7a7550"}
22:24:21.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"2326a7fc-38e3-4932-a83e-0591bd7a7550"}
22:24:22.028 00.701 16176 Exposure complete
22:24:22.067 00.039 16176 worker thread done servicing request
22:24:22.067 00.000 15748 OnExposeComplete: enter
22:24:22.068 00.001 15748 UpdateGuideState(): m_state=6
22:24:22.069 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:24:22.070 00.001 15748 Star::Find returns 1 (0), X=429.09, Y=192.52, Mass=1074, SNR=23.0, Peak=50 HFD=4.9
22:24:22.072 00.002 15748 MultiStar: [#1 -0.20,-0.12,0.00,M3] [#2 -0.18,-0.11,0.72,U] [#3 -0.20,-0.29,0.00,M7] [#4 0.03,-0.00,0.60,U] [#5 0.06,0.06,0.57,U] [#6 -0.12,-0.06,0.64,U] [#7 -0.03,0.00,0.59,U] [#8 -0.14,-0.26,0.00,M3] 
22:24:22.073 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, 0.06}
22:24:22.073 00.000 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:24:22.075 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:24:22.076 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
22:24:22.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:24:22.079 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:24:22.080 00.001 16176 Worker thread wakes up
22:24:22.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:24:22.082 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:24:22.082 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:24:22.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:24:22.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:22.084 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:24:22.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:22.084 00.000 15748 Enqueuing Expose request
22:24:22.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:22.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:22.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:22.085 00.000 16176 MoveAxis(E, 0, ABG)
22:24:22.085 00.000 16176 Move returns status 0, amount 0
22:24:22.086 00.001 16176 MoveAxis(N, 0, ABG)
22:24:22.086 00.000 16176 Move returns status 0, amount 0
22:24:22.086 00.000 16176 move complete, result=0
22:24:22.086 00.000 16176 worker thread done servicing request
22:24:22.086 00.000 16176 Worker thread wakes up
22:24:22.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:22.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:22.087 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:23.103 01.016 16176 Exposure complete
22:24:23.143 00.040 16176 worker thread done servicing request
22:24:23.143 00.000 15748 OnExposeComplete: enter
22:24:23.144 00.001 15748 UpdateGuideState(): m_state=6
22:24:23.145 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:24:23.147 00.002 15748 Star::Find returns 1 (0), X=429.05, Y=192.58, Mass=1048, SNR=22.7, Peak=51 HFD=4.8
22:24:23.148 00.001 15748 MultiStar: [#1 -0.17,-0.28,0.00,M4] [#2 -0.16,-0.03,0.70,U] [#3 -0.07,-0.26,0.00,M8] [#4 -0.10,-0.03,0.60,U] [#5 0.01,0.31,0.00,M5] [#6 -0.11,-0.14,0.63,U] [#7 0.09,0.16,0.62,U] [#8 0.04,-0.31,0.00,M4] 
22:24:23.149 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, 0.11}
22:24:23.151 00.002 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
22:24:23.152 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
22:24:23.153 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
22:24:23.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:24:23.156 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:24:23.157 00.001 16176 Worker thread wakes up
22:24:23.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:24:23.157 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:24:23.157 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.7
22:24:23.159 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:24:23.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.160 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:24:23.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:23.161 00.001 15748 Enqueuing Expose request
22:24:23.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:24:23.163 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:23.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:23.163 00.000 16176 MoveAxis(E, 0, ABG)
22:24:23.163 00.000 16176 Move returns status 0, amount 0
22:24:23.163 00.000 16176 MoveAxis(N, 0, ABG)
22:24:23.163 00.000 16176 Move returns status 0, amount 0
22:24:23.163 00.000 16176 move complete, result=0
22:24:23.163 00.000 16176 worker thread done servicing request
22:24:23.163 00.000 16176 Worker thread wakes up
22:24:23.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:23.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:23.163 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:23.320 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02907f2f-554a-448b-b066-08951d5446a8"}
22:24:23.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02907f2f-554a-448b-b066-08951d5446a8"}
22:24:23.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77403726-4aaa-4c7a-9434-cb8bf5775246"}
22:24:23.324 00.001 15748 case statement mapped state 6 to 3
22:24:23.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77403726-4aaa-4c7a-9434-cb8bf5775246"}
22:24:23.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cc01f85-d98a-4e7d-8d8c-5dbad17e939f"}
22:24:23.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.05,6.58],"pixels":"..."},"id":"8cc01f85-d98a-4e7d-8d8c-5dbad17e939f"}
22:24:24.395 01.067 16176 Exposure complete
22:24:24.435 00.040 16176 worker thread done servicing request
22:24:24.436 00.001 15748 OnExposeComplete: enter
22:24:24.436 00.000 15748 UpdateGuideState(): m_state=6
22:24:24.438 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:24:24.439 00.001 15748 Star::Find returns 1 (0), X=429.07, Y=192.59, Mass=1091, SNR=23.2, Peak=50 HFD=4.8
22:24:24.440 00.001 15748 MultiStar: [#1 -0.15,-0.11,0.76,U] [#2 -0.29,0.09,0.00,M6] [#3 -0.15,-0.05,0.68,U] [#4 -0.01,0.17,0.59,U] [#5 0.02,0.28,0.00,M6] [#6 -0.19,0.34,0.00,M1] [#7 -0.07,0.26,0.00,M3] [#8 -0.16,-0.08,0.51,U] 
22:24:24.441 00.001 15748 refined, 4 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, 0.13}
22:24:24.442 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:24:24.443 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:24:24.444 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
22:24:24.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:24:24.447 00.001 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:24:24.448 00.001 16176 Worker thread wakes up
22:24:24.449 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:24.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:24:24.450 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:24:24.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:24:24.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:24.451 00.000 16176 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:24:24.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:24.452 00.001 15748 Enqueuing Expose request
22:24:24.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:24.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:24.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:24:24.454 00.000 16176 MoveAxis(E, 0, ABG)
22:24:24.454 00.000 16176 Move returns status 0, amount 0
22:24:24.454 00.000 16176 MoveAxis(N, 0, ABG)
22:24:24.454 00.000 16176 Move returns status 0, amount 0
22:24:24.454 00.000 16176 move complete, result=0
22:24:24.454 00.000 16176 worker thread done servicing request
22:24:24.454 00.000 16176 Worker thread wakes up
22:24:24.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:24.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:24.456 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:25.320 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9de8baf-6c47-4910-8efd-285b3bb5fc55"}
22:24:25.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9de8baf-6c47-4910-8efd-285b3bb5fc55"}
22:24:25.322 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5988ee7-bcfb-40f2-8158-a6cd0e19e69a"}
22:24:25.324 00.002 15748 case statement mapped state 6 to 3
22:24:25.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5988ee7-bcfb-40f2-8158-a6cd0e19e69a"}
22:24:25.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d82c8df2-c3bc-4315-b588-a9d1df6d33f3"}
22:24:25.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.07,6.59],"pixels":"..."},"id":"d82c8df2-c3bc-4315-b588-a9d1df6d33f3"}
22:24:25.366 00.039 16176 Exposure complete
22:24:25.408 00.042 16176 worker thread done servicing request
22:24:25.408 00.000 15748 OnExposeComplete: enter
22:24:25.409 00.001 15748 UpdateGuideState(): m_state=6
22:24:25.411 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:24:25.413 00.002 15748 Star::Find returns 1 (0), X=429.16, Y=192.58, Mass=1045, SNR=22.7, Peak=47 HFD=4.9
22:24:25.415 00.002 15748 MultiStar: [#1 -0.17,-0.02,0.77,U] [#2 -0.13,0.08,0.68,U] [#3 -0.12,-0.29,0.00,M8] [#4 0.04,0.17,0.62,U] [#5 -0.16,0.19,0.00,M7] [#6 -0.07,0.07,0.62,U] [#7 -0.15,0.26,0.00,M4] [#8 0.08,-0.21,0.54,U] 
22:24:25.417 00.002 15748 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.11, 0.11}
22:24:25.419 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.30)
22:24:25.421 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.31)
22:24:25.422 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
22:24:25.425 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
22:24:25.427 00.002 15748 Enqueuing Move request for scope (-0.07, 0.04)
22:24:25.429 00.002 16176 Worker thread wakes up
22:24:25.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:25.431 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:24:25.431 00.000 15748 UpdateGuideState exits: m=1045 SNR=22.7
22:24:25.433 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:24:25.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.434 00.001 16176 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
22:24:25.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:25.435 00.001 15748 Enqueuing Expose request
22:24:25.437 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:24:25.437 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:25.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:25.437 00.000 16176 MoveAxis(E, 0, ABG)
22:24:25.437 00.000 16176 Move returns status 0, amount 0
22:24:25.437 00.000 16176 MoveAxis(N, 0, ABG)
22:24:25.437 00.000 16176 Move returns status 0, amount 0
22:24:25.437 00.000 16176 move complete, result=0
22:24:25.438 00.001 16176 worker thread done servicing request
22:24:25.438 00.000 16176 Worker thread wakes up
22:24:25.438 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:25.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:25.439 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:26.572 01.133 16176 Exposure complete
22:24:26.611 00.039 16176 worker thread done servicing request
22:24:26.612 00.001 15748 OnExposeComplete: enter
22:24:26.613 00.001 15748 UpdateGuideState(): m_state=6
22:24:26.614 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:24:26.615 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.43, Mass=1115, SNR=23.5, Peak=48 HFD=4.9
22:24:26.616 00.001 15748 MultiStar: [#1 -0.17,-0.10,0.76,U] [#2 -0.18,0.05,0.68,U] [#3 -0.21,-0.02,0.66,U] [#4 0.13,0.10,0.57,U] [#5 -0.07,0.13,0.55,U] [#6 -0.19,0.22,0.00,M1] [#7 -0.01,0.02,0.60,U] [#8 -0.19,-0.19,0.00,M3] 
22:24:26.617 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, -0.04}
22:24:26.619 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:24:26.620 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:24:26.622 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
22:24:26.624 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
22:24:26.625 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
22:24:26.627 00.002 16176 Worker thread wakes up
22:24:26.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:24:26.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:24:26.628 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:24:26.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:24:26.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.630 00.001 16176 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:24:26.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:26.633 00.003 15748 Enqueuing Expose request
22:24:26.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:26.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:26.634 00.000 16176 MoveAxis(E, 0, ABG)
22:24:26.634 00.000 16176 Move returns status 0, amount 0
22:24:26.634 00.000 16176 MoveAxis(N, 0, ABG)
22:24:26.634 00.000 16176 Move returns status 0, amount 0
22:24:26.635 00.001 16176 move complete, result=0
22:24:26.635 00.000 16176 worker thread done servicing request
22:24:26.635 00.000 16176 Worker thread wakes up
22:24:26.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:26.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:26.636 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:27.319 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8faaf705-1f39-4ab6-b73e-270650baf716"}
22:24:27.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8faaf705-1f39-4ab6-b73e-270650baf716"}
22:24:27.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792dbab7-3fa4-44f6-bfed-c357021ec263"}
22:24:27.324 00.001 15748 case statement mapped state 6 to 3
22:24:27.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"792dbab7-3fa4-44f6-bfed-c357021ec263"}
22:24:27.328 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53af92af-c7c4-4245-acfc-cdbfbf31366b"}
22:24:27.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"53af92af-c7c4-4245-acfc-cdbfbf31366b"}
22:24:27.661 00.332 16176 Exposure complete
22:24:27.721 00.060 16176 worker thread done servicing request
22:24:27.721 00.000 15748 OnExposeComplete: enter
22:24:27.723 00.002 15748 UpdateGuideState(): m_state=6
22:24:27.725 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:24:27.726 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.49, Mass=1140, SNR=23.6, Peak=53 HFD=4.8
22:24:27.728 00.002 15748 MultiStar: [#1 -0.10,-0.09,0.74,U] [#2 -0.26,-0.05,0.00,M5] [#3 -0.03,-0.24,0.00,M8] [#4 -0.31,0.25,0.00,M1] [#5 -0.03,0.17,0.56,U] [#6 -0.39,0.07,0.00,M2] [#7 0.03,0.01,0.57,U] [#8 -0.11,-0.26,0.00,M4] 
22:24:27.730 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.02}
22:24:27.731 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:24:27.733 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:24:27.734 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
22:24:27.738 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:24:27.739 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:24:27.741 00.002 16176 Worker thread wakes up
22:24:27.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:24:27.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:24:27.742 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
22:24:27.743 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:24:27.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:27.744 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
22:24:27.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:27.745 00.001 15748 Enqueuing Expose request
22:24:27.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:27.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:27.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:27.746 00.000 16176 MoveAxis(E, 0, ABG)
22:24:27.746 00.000 16176 Move returns status 0, amount 0
22:24:27.746 00.000 16176 MoveAxis(N, 0, ABG)
22:24:27.746 00.000 16176 Move returns status 0, amount 0
22:24:27.746 00.000 16176 move complete, result=0
22:24:27.747 00.001 16176 worker thread done servicing request
22:24:27.747 00.000 16176 Worker thread wakes up
22:24:27.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:27.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:27.748 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:28.874 01.126 16176 Exposure complete
22:24:28.912 00.038 16176 worker thread done servicing request
22:24:28.913 00.001 15748 OnExposeComplete: enter
22:24:28.915 00.002 15748 UpdateGuideState(): m_state=6
22:24:28.916 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:24:28.919 00.003 15748 Star::Find returns 1 (0), X=429.19, Y=192.44, Mass=1099, SNR=23.2, Peak=52 HFD=4.8
22:24:28.921 00.002 15748 MultiStar: [#1 -0.25,-0.18,0.00,M1] [#2 -0.20,0.01,0.66,U] [#3 -0.12,-0.26,0.00,M9] [#4 -0.12,0.33,0.00,M2] [#5 0.02,0.35,0.00,M6] [#6 -0.25,0.07,0.00,M3] [#7 -0.37,-0.05,0.00,M3] [#8 -0.14,-0.25,0.00,M5] 
22:24:28.922 00.001 15748 single-star, 1 included, MultiStar: {-0.13, -0.02}, one-star: {-0.07, -0.03}
22:24:28.923 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
22:24:28.925 00.002 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
22:24:28.925 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.37
22:24:28.927 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:24:28.928 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:24:28.929 00.001 16176 Worker thread wakes up
22:24:28.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:28.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:24:28.930 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
22:24:28.932 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:24:28.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.933 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:28.934 00.001 15748 Enqueuing Expose request
22:24:28.936 00.002 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:24:28.936 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:28.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:28.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:28.936 00.000 16176 MoveAxis(E, 0, ABG)
22:24:28.936 00.000 16176 Move returns status 0, amount 0
22:24:28.936 00.000 16176 MoveAxis(N, 0, ABG)
22:24:28.936 00.000 16176 Move returns status 0, amount 0
22:24:28.936 00.000 16176 move complete, result=0
22:24:28.936 00.000 16176 worker thread done servicing request
22:24:28.936 00.000 16176 Worker thread wakes up
22:24:28.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:28.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:28.937 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:29.318 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"219384d8-6e90-4dff-afde-9105ebc62125"}
22:24:29.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"219384d8-6e90-4dff-afde-9105ebc62125"}
22:24:29.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b679b4f-74d1-4de7-ada7-a2393c5539cc"}
22:24:29.321 00.000 15748 case statement mapped state 6 to 3
22:24:29.324 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b679b4f-74d1-4de7-ada7-a2393c5539cc"}
22:24:29.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22d86cf3-127d-439e-88bb-bd66cb020628"}
22:24:29.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.19,7.44],"pixels":"..."},"id":"22d86cf3-127d-439e-88bb-bd66cb020628"}
22:24:29.962 00.636 16176 Exposure complete
22:24:29.999 00.037 16176 worker thread done servicing request
22:24:30.000 00.001 15748 OnExposeComplete: enter
22:24:30.001 00.001 15748 UpdateGuideState(): m_state=6
22:24:30.003 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:24:30.003 00.000 15748 Star::Find returns 1 (0), X=429.15, Y=192.45, Mass=1091, SNR=23.2, Peak=47 HFD=4.8
22:24:30.005 00.002 15748 MultiStar: [#1 -0.15,-0.10,0.76,U] [#2 -0.17,-0.10,0.68,U] [#3 -0.05,-0.15,0.69,U] [#4 -0.01,0.08,0.61,U] [#5 0.11,0.18,0.57,U] [#6 -0.18,0.11,0.59,U] [#7 0.01,0.03,0.62,U] [#8 -0.07,0.05,0.52,U] 
22:24:30.006 00.001 15748 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, -0.02}
22:24:30.007 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
22:24:30.008 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
22:24:30.009 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
22:24:30.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:24:30.012 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:24:30.013 00.001 16176 Worker thread wakes up
22:24:30.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:30.014 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:24:30.014 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:24:30.015 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:24:30.016 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:30.016 00.000 16176 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:24:30.017 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:30.018 00.001 15748 Enqueuing Expose request
22:24:30.019 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:30.019 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:30.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:30.019 00.000 16176 MoveAxis(E, 0, ABG)
22:24:30.019 00.000 16176 Move returns status 0, amount 0
22:24:30.019 00.000 16176 MoveAxis(N, 0, ABG)
22:24:30.019 00.000 16176 Move returns status 0, amount 0
22:24:30.019 00.000 16176 move complete, result=0
22:24:30.019 00.000 16176 worker thread done servicing request
22:24:30.019 00.000 16176 Worker thread wakes up
22:24:30.019 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:30.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:30.019 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:31.145 01.126 16176 Exposure complete
22:24:31.185 00.040 16176 worker thread done servicing request
22:24:31.186 00.001 15748 OnExposeComplete: enter
22:24:31.186 00.000 15748 UpdateGuideState(): m_state=6
22:24:31.188 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:24:31.189 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.41, Mass=1103, SNR=23.3, Peak=48 HFD=4.9
22:24:31.191 00.002 15748 MultiStar: [#1 -0.20,-0.16,0.00,M1] [#2 -0.12,0.10,0.68,U] [#3 -0.16,0.05,0.64,U] [#4 -0.09,0.03,0.61,U] [#5 0.06,0.28,0.00,M6] [#6 -0.29,-0.04,0.00,M3] [#7 -0.08,-0.17,0.58,U] [#8 -0.18,-0.12,0.50,U] 
22:24:31.192 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.14, -0.06}
22:24:31.193 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:24:31.194 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:24:31.195 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.00 mountY=-0.13, mountTheta=-1.55
22:24:31.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
22:24:31.198 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
22:24:31.199 00.001 16176 Worker thread wakes up
22:24:31.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:24:31.199 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:24:31.199 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:24:31.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:24:31.201 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:31.201 00.000 16176 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:24:31.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:31.203 00.002 15748 Enqueuing Expose request
22:24:31.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:31.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:31.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:31.204 00.000 16176 MoveAxis(E, 0, ABG)
22:24:31.204 00.000 16176 Move returns status 0, amount 0
22:24:31.205 00.001 16176 MoveAxis(N, 0, ABG)
22:24:31.205 00.000 16176 Move returns status 0, amount 0
22:24:31.205 00.000 16176 move complete, result=0
22:24:31.205 00.000 16176 worker thread done servicing request
22:24:31.205 00.000 16176 Worker thread wakes up
22:24:31.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:31.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:31.205 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:31.317 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d95440a-7937-4f98-8487-c1431130ce16"}
22:24:31.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d95440a-7937-4f98-8487-c1431130ce16"}
22:24:31.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5723579-55e2-4fa5-9e9e-4ca31a0d9dfa"}
22:24:31.322 00.002 15748 case statement mapped state 6 to 3
22:24:31.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5723579-55e2-4fa5-9e9e-4ca31a0d9dfa"}
22:24:31.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9480804-7347-42ba-b57c-8f3961b6ed36"}
22:24:31.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.12,7.41],"pixels":"..."},"id":"c9480804-7347-42ba-b57c-8f3961b6ed36"}
22:24:32.220 00.893 16176 Exposure complete
22:24:32.259 00.039 16176 worker thread done servicing request
22:24:32.259 00.000 15748 OnExposeComplete: enter
22:24:32.261 00.002 15748 UpdateGuideState(): m_state=6
22:24:32.262 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:24:32.263 00.001 15748 Star::Find returns 1 (0), X=429.13, Y=192.46, Mass=992, SNR=22.1, Peak=42 HFD=4.8
22:24:32.264 00.001 15748 MultiStar: [#1 -0.37,-0.04,0.00,M2] [#2 -0.05,0.08,0.74,U] [#3 -0.12,-0.14,0.67,U] [#4 0.09,0.05,0.66,U] [#5 -0.03,0.39,0.00,M7] [#6 0.01,-0.04,0.64,U] [#7 -0.29,0.06,0.00,M2] [#8 -0.19,-0.12,0.55,U] 
22:24:32.266 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.00}
22:24:32.267 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:24:32.268 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
22:24:32.269 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.01 mountY=-0.07, mountTheta=-1.43
22:24:32.270 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:24:32.272 00.002 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:24:32.273 00.001 16176 Worker thread wakes up
22:24:32.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:32.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:24:32.274 00.000 15748 UpdateGuideState exits: m=992 SNR=22.1
22:24:32.276 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:24:32.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.277 00.001 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:24:32.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:32.278 00.001 15748 Enqueuing Expose request
22:24:32.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:32.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:32.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:32.279 00.000 16176 MoveAxis(E, 0, ABG)
22:24:32.279 00.000 16176 Move returns status 0, amount 0
22:24:32.279 00.000 16176 MoveAxis(N, 0, ABG)
22:24:32.279 00.000 16176 Move returns status 0, amount 0
22:24:32.279 00.000 16176 move complete, result=0
22:24:32.279 00.000 16176 worker thread done servicing request
22:24:32.280 00.001 16176 Worker thread wakes up
22:24:32.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:32.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:32.281 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:33.316 01.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e478f93f-24a0-4756-bbb8-176dea2cfd08"}
22:24:33.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e478f93f-24a0-4756-bbb8-176dea2cfd08"}
22:24:33.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f303e905-17ce-4dd0-9ae8-d8ba0fe2613b"}
22:24:33.321 00.002 15748 case statement mapped state 6 to 3
22:24:33.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f303e905-17ce-4dd0-9ae8-d8ba0fe2613b"}
22:24:33.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46d185ee-bda7-459d-ab1c-34e4c977f021"}
22:24:33.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"46d185ee-bda7-459d-ab1c-34e4c977f021"}
22:24:33.511 00.187 16176 Exposure complete
22:24:33.550 00.039 16176 worker thread done servicing request
22:24:33.550 00.000 15748 OnExposeComplete: enter
22:24:33.552 00.002 15748 UpdateGuideState(): m_state=6
22:24:33.553 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:24:33.554 00.001 15748 Star::Find returns 1 (0), X=429.14, Y=192.50, Mass=1019, SNR=22.4, Peak=49 HFD=4.8
22:24:33.555 00.001 15748 MultiStar: [#1 -0.23,-0.10,0.00,M3] [#2 -0.27,-0.08,0.00,M2] [#3 -0.11,-0.17,0.70,U] [#4 -0.09,0.15,0.60,U] [#5 -0.13,0.08,0.62,U] [#6 -0.24,-0.26,0.00,M3] [#7 -0.29,0.04,0.00,M3] [#8 -0.15,-0.14,0.53,U] 
22:24:33.556 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.13, 0.03}
22:24:33.557 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:24:33.558 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:24:33.559 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
22:24:33.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
22:24:33.562 00.001 15748 Enqueuing Move request for scope (-0.12, -0.01)
22:24:33.564 00.002 16176 Worker thread wakes up
22:24:33.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:33.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:24:33.565 00.000 15748 UpdateGuideState exits: m=1019 SNR=22.4
22:24:33.565 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:24:33.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:33.567 00.002 16176 Moving (-0.12, -0.01) raw xDistance=-0.02 yDistance=-0.12
22:24:33.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:33.568 00.001 15748 Enqueuing Expose request
22:24:33.569 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:33.570 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:33.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:24:33.570 00.000 16176 MoveAxis(E, 0, ABG)
22:24:33.570 00.000 16176 Move returns status 0, amount 0
22:24:33.570 00.000 16176 MoveAxis(N, 0, ABG)
22:24:33.570 00.000 16176 Move returns status 0, amount 0
22:24:33.570 00.000 16176 move complete, result=0
22:24:33.570 00.000 16176 worker thread done servicing request
22:24:33.570 00.000 16176 Worker thread wakes up
22:24:33.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:33.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:33.570 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:34.488 00.918 16176 Exposure complete
22:24:34.527 00.039 16176 worker thread done servicing request
22:24:34.527 00.000 15748 OnExposeComplete: enter
22:24:34.528 00.001 15748 UpdateGuideState(): m_state=6
22:24:34.530 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:24:34.531 00.001 15748 Star::Find returns 1 (0), X=429.15, Y=192.53, Mass=1087, SNR=23.2, Peak=54 HFD=4.8
22:24:34.533 00.002 15748 MultiStar: [#1 -0.22,-0.09,0.00,M4] [#2 -0.19,-0.03,0.70,U] [#3 -0.21,0.00,0.68,U] [#4 0.09,0.04,0.61,U] [#5 -0.22,-0.05,0.54,U] [#6 -0.18,0.06,0.58,U] [#7 -0.24,-0.24,0.00,M4] [#8 -0.38,0.09,0.00,M2] 
22:24:34.533 00.000 15748 single-star, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.11, 0.06}
22:24:34.534 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
22:24:34.536 00.002 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
22:24:34.537 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
22:24:34.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:24:34.540 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:24:34.541 00.001 16176 Worker thread wakes up
22:24:34.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:24:34.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:24:34.542 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:24:34.543 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:24:34.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:34.544 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:24:34.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:34.545 00.001 15748 Enqueuing Expose request
22:24:34.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:24:34.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:34.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:34.547 00.001 16176 MoveAxis(E, 0, ABG)
22:24:34.547 00.000 16176 Move returns status 0, amount 0
22:24:34.547 00.000 16176 MoveAxis(N, 0, ABG)
22:24:34.547 00.000 16176 Move returns status 0, amount 0
22:24:34.547 00.000 16176 move complete, result=0
22:24:34.547 00.000 16176 worker thread done servicing request
22:24:34.547 00.000 16176 Worker thread wakes up
22:24:34.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:34.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:34.548 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:35.316 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c87e31b7-e8a9-49cb-9775-ee565a09ffd4"}
22:24:35.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c87e31b7-e8a9-49cb-9775-ee565a09ffd4"}
22:24:35.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef77ad50-59fb-4c92-bae7-7bf239212173"}
22:24:35.321 00.002 15748 case statement mapped state 6 to 3
22:24:35.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef77ad50-59fb-4c92-bae7-7bf239212173"}
22:24:35.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fb30c67-13cb-4793-a9d4-9edc6a09d734"}
22:24:35.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.15,6.53],"pixels":"..."},"id":"8fb30c67-13cb-4793-a9d4-9edc6a09d734"}
22:24:35.675 00.350 16176 Exposure complete
22:24:35.727 00.052 16176 worker thread done servicing request
22:24:35.727 00.000 15748 OnExposeComplete: enter
22:24:35.729 00.002 15748 UpdateGuideState(): m_state=6
22:24:35.731 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:24:35.732 00.001 15748 Star::Find returns 1 (0), X=429.11, Y=192.55, Mass=1068, SNR=22.9, Peak=47 HFD=4.9
22:24:35.734 00.002 15748 MultiStar: [#1 -0.19,-0.15,0.00,M5] [#2 -0.25,-0.04,0.00,M2] [#3 -0.08,-0.22,0.00,M5] [#4 0.02,0.24,0.00,M1] [#5 -0.19,0.10,0.54,U] [#6 -0.34,0.13,0.00,M3] [#7 -0.26,0.10,0.00,M5] [#8 -0.14,-0.07,0.53,U] 
22:24:35.736 00.002 15748 refined, 2 included, MultiStar: {-0.16, 0.05}, one-star: {-0.15, 0.08}
22:24:35.737 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:24:35.739 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:24:35.740 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.08 mountY=-0.14, mountTheta=-2.05
22:24:35.742 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.05, opts=13)
22:24:35.744 00.002 15748 Enqueuing Move request for scope (-0.16, 0.05)
22:24:35.745 00.001 16176 Worker thread wakes up
22:24:35.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:24:35.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:24:35.746 00.000 15748 UpdateGuideState exits: m=1068 SNR=22.9
22:24:35.748 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:24:35.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.750 00.002 16176 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.14
22:24:35.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:35.750 00.000 15748 Enqueuing Expose request
22:24:35.752 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:24:35.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:35.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:24:35.752 00.000 16176 MoveAxis(E, 0, ABG)
22:24:35.752 00.000 16176 Move returns status 0, amount 0
22:24:35.752 00.000 16176 MoveAxis(N, 0, ABG)
22:24:35.752 00.000 16176 Move returns status 0, amount 0
22:24:35.752 00.000 16176 move complete, result=0
22:24:35.752 00.000 16176 worker thread done servicing request
22:24:35.752 00.000 16176 Worker thread wakes up
22:24:35.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:35.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:35.752 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:36.769 01.017 16176 Exposure complete
22:24:36.809 00.040 16176 worker thread done servicing request
22:24:36.809 00.000 15748 OnExposeComplete: enter
22:24:36.811 00.002 15748 UpdateGuideState(): m_state=6
22:24:36.812 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:24:36.814 00.002 15748 Star::Find returns 1 (0), X=429.16, Y=192.64, Mass=1069, SNR=22.9, Peak=51 HFD=4.8
22:24:36.815 00.001 15748 MultiStar: [#1 -0.28,-0.08,0.00,M6] [#2 -0.32,-0.02,0.00,M3] [#3 -0.05,-0.09,0.70,U] [#4 0.00,0.26,0.00,M2] [#5 -0.08,0.29,0.00,M5] [#6 0.07,0.08,0.61,U] [#7 -0.27,0.36,0.00,M6] [#8 -0.28,-0.18,0.00,M2] 
22:24:36.816 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.10, 0.17}
22:24:36.817 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
22:24:36.819 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:24:36.820 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
22:24:36.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:24:36.824 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:24:36.825 00.001 16176 Worker thread wakes up
22:24:36.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:24:36.827 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:24:36.827 00.000 15748 UpdateGuideState exits: m=1069 SNR=22.9
22:24:36.828 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:24:36.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:36.828 00.000 16176 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:24:36.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:36.830 00.002 15748 Enqueuing Expose request
22:24:36.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:24:36.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:36.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:36.831 00.000 16176 MoveAxis(E, 0, ABG)
22:24:36.831 00.000 16176 Move returns status 0, amount 0
22:24:36.831 00.000 16176 MoveAxis(N, 0, ABG)
22:24:36.831 00.000 16176 Move returns status 0, amount 0
22:24:36.831 00.000 16176 move complete, result=0
22:24:36.831 00.000 16176 worker thread done servicing request
22:24:36.831 00.000 16176 Worker thread wakes up
22:24:36.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:36.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:36.832 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:37.335 00.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3570943e-335c-4e3b-8523-a7a7814b633e"}
22:24:37.335 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3570943e-335c-4e3b-8523-a7a7814b633e"}
22:24:37.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb94172e-eec1-457a-a59e-c193ef720c75"}
22:24:37.338 00.001 15748 case statement mapped state 6 to 3
22:24:37.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb94172e-eec1-457a-a59e-c193ef720c75"}
22:24:37.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d39425dc-b466-4510-987b-1b76a4fa1b05"}
22:24:37.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"d39425dc-b466-4510-987b-1b76a4fa1b05"}
22:24:38.063 00.721 16176 Exposure complete
22:24:38.103 00.040 16176 worker thread done servicing request
22:24:38.103 00.000 15748 OnExposeComplete: enter
22:24:38.104 00.001 15748 UpdateGuideState(): m_state=6
22:24:38.105 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:24:38.106 00.001 15748 Star::Find returns 1 (0), X=428.95, Y=192.48, Mass=1083, SNR=23.0, Peak=50 HFD=5.0
22:24:38.108 00.002 15748 MultiStar: [#1 -0.25,0.01,0.00,M7] [#2 -0.25,0.04,0.00,M4] [#3 -0.27,-0.11,0.00,M5] [#4 -0.12,0.20,0.00,M3] [#5 -0.16,0.39,0.00,M6] [#6 -0.11,0.14,0.60,U] [#7 -0.35,-0.07,0.00,M7] [#8 -0.32,-0.16,0.00,M3] 
22:24:38.109 00.001 15748 refined, 1 included, MultiStar: {-0.24, 0.06}, one-star: {-0.31, 0.01}
22:24:38.110 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -2.00)
22:24:38.111 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.02)
22:24:38.111 00.000 15748 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.24 cameraTheta=2.90 mountX=-0.10 mountY=-0.22, mountTheta=-2.00
22:24:38.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.06, opts=13)
22:24:38.114 00.001 15748 Enqueuing Move request for scope (-0.24, 0.06)
22:24:38.115 00.001 16176 Worker thread wakes up
22:24:38.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:24:38.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
22:24:38.116 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:24:38.118 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
22:24:38.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:38.119 00.001 16176 Moving (-0.24, 0.06) raw xDistance=-0.10 yDistance=-0.22
22:24:38.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:38.120 00.001 15748 Enqueuing Expose request
22:24:38.121 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:24:38.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:24:38.121 00.000 16176 MoveAxis(E, 0, ABG)
22:24:38.121 00.000 16176 Move returns status 0, amount 0
22:24:38.121 00.000 16176 MoveAxis(N, 192, ABG)
22:24:38.121 00.000 16176 Guiding  Dir = 0, Dur = 192
22:24:38.121 00.000 16176 IsGuiding returns 0
22:24:38.168 00.047 16176 PulseGuide returned control before completion, sleep 156
22:24:38.338 00.170 16176 IsGuiding returns 0
22:24:38.338 00.000 16176 Move returns status 0, amount 192
22:24:38.338 00.000 16176 move complete, result=0
22:24:38.338 00.000 16176 worker thread done servicing request
22:24:38.339 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 192 ms NORTH
22:24:38.341 00.002 16176 Worker thread wakes up
22:24:38.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:38.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:39.246 00.905 16176 Exposure complete
22:24:39.287 00.041 16176 worker thread done servicing request
22:24:39.287 00.000 15748 OnExposeComplete: enter
22:24:39.288 00.001 15748 UpdateGuideState(): m_state=6
22:24:39.289 00.001 15748 Star::Find(30, 428, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:24:39.290 00.001 15748 Star::Find returns 1 (0), X=429.12, Y=192.51, Mass=1028, SNR=22.5, Peak=51 HFD=4.8
22:24:39.291 00.001 15748 MultiStar: [#1 -0.11,-0.03,0.79,U] [#2 -0.13,0.12,0.68,U] [#3 -0.32,0.06,0.00,M6] [#4 -0.07,0.26,0.00,M4] [#5 0.15,0.31,0.00,M7] [#6 -0.26,0.13,0.00,M2] [#7 -0.21,0.22,0.00,M8] [#8 -0.17,0.08,0.53,U] 
22:24:39.293 00.002 15748 refined, 3 included, MultiStar: {-0.13, 0.05}, one-star: {-0.14, 0.04}
22:24:39.294 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.09)
22:24:39.295 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.11)
22:24:39.296 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
22:24:39.299 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
22:24:39.300 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
22:24:39.301 00.001 16176 Worker thread wakes up
22:24:39.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:24:39.303 00.002 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:24:39.304 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:39.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:24:39.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:39.307 00.001 15748 Enqueuing Expose request
22:24:39.308 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:24:39.309 00.001 16176 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:24:39.309 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:24:39.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:39.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:24:39.309 00.000 16176 MoveAxis(E, 0, ABG)
22:24:39.309 00.000 16176 Move returns status 0, amount 0
22:24:39.309 00.000 16176 MoveAxis(N, 0, ABG)
22:24:39.309 00.000 16176 Move returns status 0, amount 0
22:24:39.309 00.000 16176 move complete, result=0
22:24:39.309 00.000 16176 worker thread done servicing request
22:24:39.309 00.000 16176 Worker thread wakes up
22:24:39.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:39.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:39.310 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:39.333 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fee20f48-c7fc-47fa-974e-c650509d608c"}
22:24:39.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fee20f48-c7fc-47fa-974e-c650509d608c"}
22:24:39.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8fdf76-9a80-466d-9900-79cddad8871f"}
22:24:39.338 00.001 15748 case statement mapped state 6 to 3
22:24:39.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8fdf76-9a80-466d-9900-79cddad8871f"}
22:24:39.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82398986-f55b-4ef1-abc4-2431d4d74076"}
22:24:39.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"82398986-f55b-4ef1-abc4-2431d4d74076"}
22:24:40.541 01.199 16176 Exposure complete
22:24:40.579 00.038 16176 worker thread done servicing request
22:24:40.579 00.000 15748 OnExposeComplete: enter
22:24:40.581 00.002 15748 UpdateGuideState(): m_state=6
22:24:40.582 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:24:40.583 00.001 15748 Star::Find returns 1 (0), X=429.17, Y=192.58, Mass=1057, SNR=22.9, Peak=46 HFD=4.9
22:24:40.584 00.001 15748 MultiStar: [#1 -0.16,0.02,0.76,U] [#2 -0.19,0.12,0.67,U] [#3 -0.15,0.05,0.69,U] [#4 0.01,0.65,0.00,M5] [#5 0.08,0.42,0.00,M8] [#6 -0.04,0.24,0.00,M3] [#7 -0.04,0.43,0.00,M9] [#8 0.02,0.02,0.52,U] 
22:24:40.585 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.09, 0.11}
22:24:40.586 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:24:40.588 00.002 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:24:40.589 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
22:24:40.590 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.07, opts=13)
22:24:40.592 00.002 15748 Enqueuing Move request for scope (-0.12, 0.07)
22:24:40.592 00.000 16176 Worker thread wakes up
22:24:40.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:40.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:24:40.593 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.9
22:24:40.594 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:24:40.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:40.595 00.001 16176 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
22:24:40.596 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:40.597 00.001 15748 Enqueuing Expose request
22:24:40.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:24:40.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:40.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:24:40.598 00.000 16176 MoveAxis(E, 0, ABG)
22:24:40.598 00.000 16176 Move returns status 0, amount 0
22:24:40.598 00.000 16176 MoveAxis(N, 0, ABG)
22:24:40.598 00.000 16176 Move returns status 0, amount 0
22:24:40.598 00.000 16176 move complete, result=0
22:24:40.598 00.000 16176 worker thread done servicing request
22:24:40.598 00.000 16176 Worker thread wakes up
22:24:40.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:40.598 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:40.600 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:41.332 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1740c2e8-01d9-4ce0-9494-0784bcf9b2e9"}
22:24:41.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1740c2e8-01d9-4ce0-9494-0784bcf9b2e9"}
22:24:41.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd6a1fe0-2777-4d7b-8801-70e833685602"}
22:24:41.337 00.002 15748 case statement mapped state 6 to 3
22:24:41.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd6a1fe0-2777-4d7b-8801-70e833685602"}
22:24:41.342 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abcb5d54-d437-433e-9e21-fd3621f0090a"}
22:24:41.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.17,6.58],"pixels":"..."},"id":"abcb5d54-d437-433e-9e21-fd3621f0090a"}
22:24:41.504 00.160 16176 Exposure complete
22:24:41.542 00.038 16176 worker thread done servicing request
22:24:41.542 00.000 15748 OnExposeComplete: enter
22:24:41.544 00.002 15748 UpdateGuideState(): m_state=6
22:24:41.546 00.002 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:24:41.547 00.001 15748 Star::Find returns 1 (0), X=429.24, Y=192.73, Mass=1092, SNR=23.2, Peak=44 HFD=4.7
22:24:41.549 00.002 15748 MultiStar: [#1 0.02,0.13,0.75,U] [#2 -0.09,0.27,0.00,M3] [#3 -0.17,0.19,0.00,M6] [#4 0.18,0.42,0.00,M6] [#5 0.20,0.39,0.00,M9] [#6 -0.09,0.35,0.00,M4] [#7 0.00,0.38,0.00,M10] [#8 -0.12,0.10,0.49,U] 
22:24:41.551 00.002 15748 refined, 2 included, MultiStar: {-0.03, 0.18}, one-star: {-0.02, 0.27}
22:24:41.553 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:24:41.555 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:24:41.556 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.75 mountX=-0.19 mountY=0.01, mountTheta=3.11
22:24:41.559 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.18, opts=13)
22:24:41.560 00.001 15748 Enqueuing Move request for scope (-0.03, 0.18)
22:24:41.564 00.004 16176 Worker thread wakes up
22:24:41.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:24:41.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
22:24:41.565 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:24:41.567 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:41.568 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:41.570 00.002 15748 Enqueuing Expose request
22:24:41.572 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
22:24:41.572 00.000 16176 Moving (-0.03, 0.18) raw xDistance=-0.19 yDistance=0.01
22:24:41.572 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:24:41.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:41.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:41.572 00.000 16176 MoveAxis(E, 188, ABG)
22:24:41.572 00.000 16176 Guiding  Dir = 2, Dur = 188
22:24:41.572 00.000 16176 IsGuiding returns 0
22:24:41.578 00.006 16176 PulseGuide returned control before completion, sleep 194
22:24:41.780 00.202 16176 IsGuiding returns 1
22:24:41.780 00.000 16176 scope still moving after pulse duration time elapsed
22:24:41.811 00.031 16176 IsGuiding returns 0
22:24:41.811 00.000 16176 scope move finished after 188 + 50 ms
22:24:41.811 00.000 16176 Move returns status 0, amount 188
22:24:41.811 00.000 16176 MoveAxis(N, 0, ABG)
22:24:41.811 00.000 16176 Move returns status 0, amount 0
22:24:41.811 00.000 16176 move complete, result=0
22:24:41.811 00.000 16176 worker thread done servicing request
22:24:41.811 00.000 16176 Worker thread wakes up
22:24:41.811 00.000 15748 GuideStep: -0.2 px 188 ms EAST, 0.0 px 0 ms NORTH
22:24:41.813 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:41.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:42.951 01.138 16176 Exposure complete
22:24:42.990 00.039 16176 worker thread done servicing request
22:24:42.990 00.000 15748 OnExposeComplete: enter
22:24:42.991 00.001 15748 UpdateGuideState(): m_state=6
22:24:42.992 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:24:42.994 00.002 15748 Star::Find returns 1 (0), X=429.27, Y=192.58, Mass=1069, SNR=22.9, Peak=48 HFD=4.7
22:24:42.995 00.001 15748 MultiStar: [#1 -0.01,-0.14,0.76,U] [#2 -0.16,-0.02,0.69,U] [#3 -0.02,-0.14,0.68,U] [#4 0.14,0.24,0.00,M7] [#5 0.21,0.10,0.00,M10] [#6 -0.00,0.11,0.59,U] [#7 -0.10,0.06,0.62,U] [#8 0.01,-0.02,0.52,U] 
22:24:42.996 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {0.00, 0.11}
22:24:42.997 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
22:24:42.998 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
22:24:42.999 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
22:24:43.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:24:43.002 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:24:43.003 00.001 16176 Worker thread wakes up
22:24:43.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:43.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:24:43.004 00.000 15748 UpdateGuideState exits: m=1069 SNR=22.9
22:24:43.005 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:24:43.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:43.007 00.002 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:24:43.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:43.008 00.001 15748 Enqueuing Expose request
22:24:43.009 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:43.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:43.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:43.009 00.000 16176 MoveAxis(E, 0, ABG)
22:24:43.009 00.000 16176 Move returns status 0, amount 0
22:24:43.009 00.000 16176 MoveAxis(N, 0, ABG)
22:24:43.009 00.000 16176 Move returns status 0, amount 0
22:24:43.009 00.000 16176 move complete, result=0
22:24:43.010 00.001 16176 worker thread done servicing request
22:24:43.010 00.000 16176 Worker thread wakes up
22:24:43.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:43.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:43.010 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:43.331 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26688c1a-0f54-4f86-8176-3d42baa50b96"}
22:24:43.334 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26688c1a-0f54-4f86-8176-3d42baa50b96"}
22:24:43.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fb77e96-51fc-4f74-a011-dbfb5d40fc76"}
22:24:43.336 00.001 15748 case statement mapped state 6 to 3
22:24:43.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb77e96-51fc-4f74-a011-dbfb5d40fc76"}
22:24:43.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4490868-e89a-453b-8ad5-6bb3ec8f6501"}
22:24:43.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.27,6.58],"pixels":"..."},"id":"a4490868-e89a-453b-8ad5-6bb3ec8f6501"}
22:24:44.028 00.687 16176 Exposure complete
22:24:44.067 00.039 16176 worker thread done servicing request
22:24:44.068 00.001 15748 OnExposeComplete: enter
22:24:44.069 00.001 15748 UpdateGuideState(): m_state=6
22:24:44.070 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:24:44.072 00.002 15748 Star::Find returns 1 (0), X=429.32, Y=192.63, Mass=1058, SNR=22.8, Peak=44 HFD=4.8
22:24:44.073 00.001 15748 MultiStar: [#1 -0.07,-0.22,0.76,U] [#2 -0.16,0.14,0.69,U] [#3 -0.03,-0.26,0.00,M6] [#4 0.19,0.28,0.00,M8] [#5 0.32,0.28,0.00,R] [#6 0.11,0.09,0.61,U] [#7 -0.43,0.25,0.00,M10] [#8 -0.16,-0.29,0.00,M1] 
22:24:44.074 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.06, 0.16}
22:24:44.075 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.39) = xAngle (3.20 = -3.08)
22:24:44.076 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.19 = -3.10)
22:24:44.077 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
22:24:44.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:24:44.080 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:24:44.081 00.001 16176 Worker thread wakes up
22:24:44.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:44.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:24:44.082 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:24:44.084 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:24:44.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:44.085 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:24:44.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:44.086 00.001 15748 Enqueuing Expose request
22:24:44.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:44.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:44.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:44.087 00.000 16176 MoveAxis(E, 0, ABG)
22:24:44.087 00.000 16176 Move returns status 0, amount 0
22:24:44.087 00.000 16176 MoveAxis(N, 0, ABG)
22:24:44.087 00.000 16176 Move returns status 0, amount 0
22:24:44.087 00.000 16176 move complete, result=0
22:24:44.087 00.000 16176 worker thread done servicing request
22:24:44.087 00.000 16176 Worker thread wakes up
22:24:44.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:44.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:44.088 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:45.321 01.233 16176 Exposure complete
22:24:45.331 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"384d17d5-c999-4072-87cf-057e6968b759"}
22:24:45.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"384d17d5-c999-4072-87cf-057e6968b759"}
22:24:45.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77d6c705-9573-489a-9b30-b90450828f7c"}
22:24:45.336 00.002 15748 case statement mapped state 6 to 3
22:24:45.336 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d6c705-9573-489a-9b30-b90450828f7c"}
22:24:45.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d8f054b-b87d-4742-bd42-391cd9a003f5"}
22:24:45.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"1d8f054b-b87d-4742-bd42-391cd9a003f5"}
22:24:45.363 00.024 16176 worker thread done servicing request
22:24:45.363 00.000 15748 OnExposeComplete: enter
22:24:45.365 00.002 15748 UpdateGuideState(): m_state=6
22:24:45.366 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:24:45.367 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.45, Mass=1109, SNR=23.3, Peak=52 HFD=4.7
22:24:45.370 00.003 15748 MultiStar: [#1 -0.15,-0.06,0.77,U] [#2 -0.24,0.01,0.00,M2] [#3 0.08,-0.27,0.00,M7] [#4 0.01,0.17,0.58,U] [#5 -0.23,-0.24,0.00,M1] [#6 0.04,-0.07,0.65,U] [#7 0.13,-0.04,0.58,U] [#8 -0.03,-0.30,0.00,M2] 
22:24:45.371 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {0.02, -0.02}
22:24:45.373 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.00 = 0.00)
22:24:45.375 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
22:24:45.377 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.38 mountX=0.01 mountY=-0.00, mountTheta=-0.02
22:24:45.380 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
22:24:45.381 00.001 15748 Enqueuing Move request for scope (0.00, -0.01)
22:24:45.383 00.002 16176 Worker thread wakes up
22:24:45.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:24:45.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:24:45.384 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:24:45.387 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:45.388 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:45.390 00.002 15748 Enqueuing Expose request
22:24:45.391 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:24:45.391 00.000 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:24:45.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:45.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:45.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:45.391 00.000 16176 MoveAxis(E, 0, ABG)
22:24:45.391 00.000 16176 Move returns status 0, amount 0
22:24:45.391 00.000 16176 MoveAxis(N, 0, ABG)
22:24:45.391 00.000 16176 Move returns status 0, amount 0
22:24:45.391 00.000 16176 move complete, result=0
22:24:45.391 00.000 16176 worker thread done servicing request
22:24:45.391 00.000 16176 Worker thread wakes up
22:24:45.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:45.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:45.393 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:46.302 00.909 16176 Exposure complete
22:24:46.341 00.039 16176 worker thread done servicing request
22:24:46.341 00.000 15748 OnExposeComplete: enter
22:24:46.343 00.002 15748 UpdateGuideState(): m_state=6
22:24:46.343 00.000 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:46.344 00.001 15748 Star::Find returns 1 (0), X=429.28, Y=192.56, Mass=1084, SNR=23.1, Peak=48 HFD=4.8
22:24:46.346 00.002 15748 MultiStar: [#1 -0.06,-0.16,0.76,U] [#2 -0.17,-0.12,0.69,U] [#3 -0.10,-0.21,0.00,M8] [#4 0.09,0.05,0.58,U] [#5 -0.20,-0.13,0.00,M2] [#6 -0.12,0.06,0.60,U] [#7 -0.06,0.02,0.61,U] [#8 -0.06,-0.21,0.55,U] 
22:24:46.347 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {0.02, 0.09}
22:24:46.348 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:24:46.349 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:24:46.350 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.02 mountY=-0.05, mountTheta=-1.16
22:24:46.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:24:46.353 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:24:46.354 00.001 16176 Worker thread wakes up
22:24:46.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:46.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:24:46.355 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:24:46.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:24:46.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:46.358 00.002 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:24:46.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:46.359 00.001 15748 Enqueuing Expose request
22:24:46.359 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:46.360 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:46.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:46.360 00.000 16176 MoveAxis(E, 0, ABG)
22:24:46.360 00.000 16176 Move returns status 0, amount 0
22:24:46.360 00.000 16176 MoveAxis(N, 0, ABG)
22:24:46.360 00.000 16176 Move returns status 0, amount 0
22:24:46.360 00.000 16176 move complete, result=0
22:24:46.360 00.000 16176 worker thread done servicing request
22:24:46.360 00.000 16176 Worker thread wakes up
22:24:46.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:46.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:46.361 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:47.330 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2abeb341-2983-403d-bb8a-b87da3c8e264"}
22:24:47.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2abeb341-2983-403d-bb8a-b87da3c8e264"}
22:24:47.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18775e14-10a9-4770-b8dc-6ea50c2e48e0"}
22:24:47.335 00.001 15748 case statement mapped state 6 to 3
22:24:47.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18775e14-10a9-4770-b8dc-6ea50c2e48e0"}
22:24:47.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f2df495-2e32-4339-97c9-487d36e3d34f"}
22:24:47.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"0f2df495-2e32-4339-97c9-487d36e3d34f"}
22:24:47.485 00.147 16176 Exposure complete
22:24:47.525 00.040 16176 worker thread done servicing request
22:24:47.527 00.002 15748 OnExposeComplete: enter
22:24:47.528 00.001 15748 UpdateGuideState(): m_state=6
22:24:47.529 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:24:47.530 00.001 15748 Star::Find returns 1 (0), X=429.25, Y=192.37, Mass=1077, SNR=23.0, Peak=51 HFD=4.8
22:24:47.532 00.002 15748 MultiStar: [#1 -0.10,-0.38,0.00,M1] [#2 -0.14,-0.11,0.69,U] [#3 0.03,-0.34,0.00,M9] [#4 -0.01,0.02,0.58,U] [#5 -0.22,0.02,0.56,U] [#6 -0.05,-0.09,0.62,U] [#7 -0.27,-0.29,0.00,M9] [#8 -0.11,-0.37,0.00,M2] 
22:24:47.533 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.01, -0.10}
22:24:47.534 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:24:47.535 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:24:47.536 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.04 mountY=-0.09, mountTheta=-1.12
22:24:47.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:24:47.539 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:24:47.540 00.001 16176 Worker thread wakes up
22:24:47.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:24:47.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:24:47.541 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
22:24:47.542 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:24:47.542 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:47.544 00.002 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:24:47.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:47.545 00.001 15748 Enqueuing Expose request
22:24:47.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:47.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:47.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:47.546 00.000 16176 MoveAxis(E, 0, ABG)
22:24:47.546 00.000 16176 Move returns status 0, amount 0
22:24:47.546 00.000 16176 MoveAxis(N, 0, ABG)
22:24:47.546 00.000 16176 Move returns status 0, amount 0
22:24:47.546 00.000 16176 move complete, result=0
22:24:47.546 00.000 16176 worker thread done servicing request
22:24:47.546 00.000 16176 Worker thread wakes up
22:24:47.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:47.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,162,61,61)
22:24:47.547 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:47.821 00.274 15748 evsrv: cli 0184A760 connect
22:24:47.822 00.001 15748 case statement mapped state 6 to 3
22:24:47.824 00.002 15748 case statement mapped state 6 to 3
22:24:47.826 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"1a02b057-5bf5-4845-8fbc-0c203b3366e7"}
22:24:47.827 00.001 15748 case statement mapped state 6 to 3
22:24:47.828 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a02b057-5bf5-4845-8fbc-0c203b3366e7"}
22:24:47.830 00.002 15748 evsrv: cli 0184A760 disconnect
22:24:47.832 00.002 15748 evsrv: cli 0184A260 connect
22:24:47.834 00.002 15748 case statement mapped state 6 to 3
22:24:47.836 00.002 15748 case statement mapped state 6 to 3
22:24:47.837 00.001 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"426d9abd-0cfe-4f0c-837d-87b22370b4d1"}
22:24:47.839 00.002 15748 PhdController::Dither begins
22:24:47.840 00.001 15748 dither: size=3.00, dRA=-1.96 dDec=2.15
22:24:47.841 00.001 15748 MountToCamera -- mountTheta (2.31) + m_xAngle (-1.39) = xAngle (0.92 = 0.92)
22:24:47.842 00.001 15748 MountToCamera -- mountX=-1.96 mountY=2.15 hyp=2.91 mountTheta=2.31 cameraX=1.76, cameraY=2.31 cameraTheta=0.92
22:24:47.843 00.001 15748 setting lock position to (431.02, 194.78)
22:24:47.846 00.003 15748 Mount: notify guiding dithered (1.8, 2.3)
22:24:47.847 00.001 15748 MultiStar: stabilizing after lock position change
22:24:47.849 00.002 15748 Status Line: Dither by -1.96,2.15
22:24:47.852 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:24:47.855 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
22:24:47.857 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"426d9abd-0cfe-4f0c-837d-87b22370b4d1"}
22:24:47.858 00.001 15748 evsrv: cli 0184A260 disconnect
22:24:48.570 00.712 16176 Exposure complete
22:24:48.607 00.037 16176 worker thread done servicing request
22:24:48.608 00.001 15748 OnExposeComplete: enter
22:24:48.609 00.001 15748 UpdateGuideState(): m_state=6
22:24:48.610 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:24:48.612 00.002 15748 Star::Find returns 1 (0), X=429.27, Y=192.35, Mass=1129, SNR=23.6, Peak=54 HFD=4.8
22:24:48.612 00.000 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:24:48.614 00.002 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:24:48.615 00.001 15748 CameraToMount -- cameraX=-1.75 cameraY=-2.43 hyp=2.99 cameraTheta=-2.20 mountX=2.07 mountY=-2.20, mountTheta=-0.82
22:24:48.618 00.003 15748 dither recenter: remaining=(2.0,-2.2) step=(2.0,-2.2)
22:24:48.619 00.001 15748 MountToCamera -- mountTheta (-0.83) + m_xAngle (-1.39) = xAngle (-2.22 = -2.22)
22:24:48.620 00.001 15748 MountToCamera -- mountX=1.96 mountY=-2.15 hyp=2.91 mountTheta=-0.83 cameraX=-1.76, cameraY=-2.31 cameraTheta=-2.22
22:24:48.621 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.76, y=-2.31, opts=4)
22:24:48.622 00.001 15748 Enqueuing Move request for scope (-1.76, -2.31)
22:24:48.623 00.001 15748 Mount: notify direct move 1.96,-2.15
22:24:48.624 00.001 16176 Worker thread wakes up
22:24:48.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:48.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.76, -2.31) opts 0x4
22:24:48.625 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.6
22:24:48.627 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.76, -2.31)
22:24:48.627 00.000 15748 PhdController: settling, locked = 1, distance = 2.99 (1.20) aobump = 0 frame = 1 / 99999
22:24:48.628 00.001 16176 Moving (-1.76, -2.31) raw xDistance=1.96 yDistance=-2.15
22:24:48.628 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753088.628,"Host":"ASTRO-JOS","Inst":1,"Distance":2.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:48.629 00.001 16176 BLC: window closed
22:24:48.629 00.000 16176 MoveAxis(W, 3149, B)
22:24:48.629 00.000 16176 Guiding  Dir = 3, Dur = 3149
22:24:48.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:48.631 00.002 16176 IsGuiding returns 0
22:24:48.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:48.632 00.001 15748 Enqueuing Expose request
22:24:48.644 00.012 16176 PulseGuide returned control before completion, sleep 3147
22:24:49.329 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f35068da-8e14-4000-92e7-03ec79ce1234"}
22:24:49.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f35068da-8e14-4000-92e7-03ec79ce1234"}
22:24:49.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ccb7423-ce01-47ef-850a-05e714486d37"}
22:24:49.333 00.001 15748 case statement mapped state 6 to 3
22:24:49.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccb7423-ce01-47ef-850a-05e714486d37"}
22:24:49.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e006ffe8-a36e-4e6b-ad1d-1b51a6810a8c"}
22:24:49.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"e006ffe8-a36e-4e6b-ad1d-1b51a6810a8c"}
22:24:51.329 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5cd4dbb-d6b2-42eb-8e74-2a85b6650d6c"}
22:24:51.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5cd4dbb-d6b2-42eb-8e74-2a85b6650d6c"}
22:24:51.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3ed32c2-98bb-4822-9485-b83437627cda"}
22:24:51.333 00.001 15748 case statement mapped state 6 to 3
22:24:51.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ed32c2-98bb-4822-9485-b83437627cda"}
22:24:51.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39923b99-e4f8-4230-954c-18309e5ce72f"}
22:24:51.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"39923b99-e4f8-4230-954c-18309e5ce72f"}
22:24:51.798 00.460 16176 IsGuiding returns 1
22:24:51.798 00.000 16176 scope still moving after pulse duration time elapsed
22:24:51.829 00.031 16176 IsGuiding returns 0
22:24:51.829 00.000 16176 scope move finished after 3149 + 49 ms
22:24:51.829 00.000 16176 Move returns status 0, amount 3149
22:24:51.829 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:24:51.829 00.000 16176 MoveAxis(N, 1896, B)
22:24:51.829 00.000 16176 Guiding  Dir = 0, Dur = 1896
22:24:51.829 00.000 16176 IsGuiding returns 0
22:24:51.907 00.078 16176 PulseGuide returned control before completion, sleep 1829
22:24:53.328 01.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c7c963f-453e-4026-8c80-94d962063352"}
22:24:53.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c7c963f-453e-4026-8c80-94d962063352"}
22:24:53.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b758691d-0f06-41cd-8c16-7a47b3b84cd6"}
22:24:53.331 00.001 15748 case statement mapped state 6 to 3
22:24:53.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b758691d-0f06-41cd-8c16-7a47b3b84cd6"}
22:24:53.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b65bc56b-4389-4151-b571-f1b9643b4f17"}
22:24:53.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"b65bc56b-4389-4151-b571-f1b9643b4f17"}
22:24:53.740 00.405 16176 IsGuiding returns 0
22:24:53.740 00.000 16176 Move returns status 0, amount 1896
22:24:53.740 00.000 16176 move complete, result=0
22:24:53.740 00.000 16176 worker thread done servicing request
22:24:53.740 00.000 16176 Worker thread wakes up
22:24:53.740 00.000 15748 GuideStep: 2.0 px 3149 ms WEST, -2.2 px 1896 ms NORTH
22:24:53.742 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:53.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:24:54.874 01.132 16176 Exposure complete
22:24:54.933 00.059 16176 worker thread done servicing request
22:24:54.933 00.000 15748 OnExposeComplete: enter
22:24:54.935 00.002 15748 UpdateGuideState(): m_state=6
22:24:54.936 00.001 15748 Star::Find(30, 429, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:24:54.937 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=194.47, Mass=1109, SNR=23.3, Peak=52 HFD=4.8
22:24:54.938 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:24:54.939 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:24:54.940 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.18 mountX=0.33 mountY=0.06, mountTheta=0.19
22:24:54.942 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.31, opts=13)
22:24:54.943 00.001 15748 Enqueuing Move request for scope (0.13, -0.31)
22:24:54.944 00.001 16176 Worker thread wakes up
22:24:54.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:24:54.946 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
22:24:54.946 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:24:54.947 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
22:24:54.947 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 2 / 99999
22:24:54.948 00.001 16176 Moving (0.13, -0.31) raw xDistance=0.33 yDistance=0.06
22:24:54.948 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753094.948,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:54.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
22:24:54.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:54.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:24:54.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:54.949 00.000 16176 MoveAxis(W, 332, ABG)
22:24:54.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:54.951 00.002 15748 Enqueuing Expose request
22:24:54.953 00.002 16176 Guiding  Dir = 3, Dur = 332
22:24:54.953 00.000 16176 IsGuiding returns 0
22:24:54.966 00.013 16176 PulseGuide returned control before completion, sleep 329
22:24:55.310 00.344 16176 IsGuiding returns 1
22:24:55.310 00.000 16176 scope still moving after pulse duration time elapsed
22:24:55.328 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fe325c0-711d-47a5-8756-d5109889bdcc"}
22:24:55.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fe325c0-711d-47a5-8756-d5109889bdcc"}
22:24:55.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1028e732-e61c-4f1d-89ff-cc4849cd97e1"}
22:24:55.332 00.001 15748 case statement mapped state 6 to 3
22:24:55.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1028e732-e61c-4f1d-89ff-cc4849cd97e1"}
22:24:55.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"445c3ea7-363f-416b-840e-88ba35d22bd5"}
22:24:55.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"445c3ea7-363f-416b-840e-88ba35d22bd5"}
22:24:55.341 00.004 16176 IsGuiding returns 0
22:24:55.341 00.000 16176 scope move finished after 332 + 56 ms
22:24:55.341 00.000 16176 Move returns status 0, amount 332
22:24:55.341 00.000 16176 MoveAxis(N, 0, ABG)
22:24:55.341 00.000 16176 Move returns status 0, amount 0
22:24:55.341 00.000 16176 move complete, result=0
22:24:55.341 00.000 16176 worker thread done servicing request
22:24:55.341 00.000 15748 GuideStep: 0.3 px 332 ms WEST, 0.1 px 0 ms NORTH
22:24:55.343 00.002 16176 Worker thread wakes up
22:24:55.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:55.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:24:56.253 00.910 16176 Exposure complete
22:24:56.293 00.040 16176 worker thread done servicing request
22:24:56.293 00.000 15748 OnExposeComplete: enter
22:24:56.294 00.001 15748 UpdateGuideState(): m_state=6
22:24:56.295 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:24:56.297 00.002 15748 Star::Find returns 1 (0), X=431.10, Y=194.63, Mass=1062, SNR=22.9, Peak=51 HFD=4.7
22:24:56.298 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
22:24:56.299 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
22:24:56.300 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.13 mountX=0.16 mountY=0.04, mountTheta=0.24
22:24:56.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.15, opts=13)
22:24:56.303 00.001 15748 Enqueuing Move request for scope (0.07, -0.15)
22:24:56.304 00.001 16176 Worker thread wakes up
22:24:56.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:24:56.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
22:24:56.306 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:24:56.307 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
22:24:56.307 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 3 / 99999
22:24:56.308 00.001 16176 Moving (0.07, -0.15) raw xDistance=0.16 yDistance=0.04
22:24:56.308 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753096.308,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
22:24:56.308 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
22:24:56.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:56.309 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:56.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.310 00.001 16176 MoveAxis(W, 187, ABG)
22:24:56.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:56.311 00.001 15748 Enqueuing Expose request
22:24:56.313 00.002 16176 Guiding  Dir = 3, Dur = 187
22:24:56.313 00.000 16176 IsGuiding returns 0
22:24:56.329 00.016 16176 PulseGuide returned control before completion, sleep 182
22:24:56.515 00.186 16176 IsGuiding returns 1
22:24:56.515 00.000 16176 scope still moving after pulse duration time elapsed
22:24:56.547 00.032 16176 IsGuiding returns 0
22:24:56.547 00.000 16176 scope move finished after 187 + 46 ms
22:24:56.547 00.000 16176 Move returns status 0, amount 187
22:24:56.547 00.000 16176 MoveAxis(N, 0, ABG)
22:24:56.547 00.000 16176 Move returns status 0, amount 0
22:24:56.547 00.000 16176 move complete, result=0
22:24:56.547 00.000 16176 worker thread done servicing request
22:24:56.547 00.000 16176 Worker thread wakes up
22:24:56.547 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
22:24:56.549 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:56.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:24:57.327 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"214f1266-1bd6-4aaf-8edb-85d086b8d602"}
22:24:57.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"214f1266-1bd6-4aaf-8edb-85d086b8d602"}
22:24:57.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9eeceb2-2e8f-4577-9268-232bae275665"}
22:24:57.331 00.001 15748 case statement mapped state 6 to 3
22:24:57.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9eeceb2-2e8f-4577-9268-232bae275665"}
22:24:57.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6692f1be-6dc6-4911-ba66-75c0dfbdf72e"}
22:24:57.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.10,6.63],"pixels":"..."},"id":"6692f1be-6dc6-4911-ba66-75c0dfbdf72e"}
22:24:57.674 00.339 16176 Exposure complete
22:24:57.718 00.044 16176 worker thread done servicing request
22:24:57.718 00.000 15748 OnExposeComplete: enter
22:24:57.721 00.003 15748 UpdateGuideState(): m_state=6
22:24:57.722 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:24:57.724 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.87, Mass=1125, SNR=23.6, Peak=51 HFD=4.5
22:24:57.727 00.003 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.46)
22:24:57.728 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.48)
22:24:57.732 00.004 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
22:24:57.737 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
22:24:57.739 00.002 15748 Enqueuing Move request for scope (-0.10, 0.09)
22:24:57.741 00.002 16176 Worker thread wakes up
22:24:57.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:24:57.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:24:57.743 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:24:57.745 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:24:57.745 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 4 / 99999
22:24:57.747 00.002 16176 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:24:57.748 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781753097.747,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
22:24:57.749 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:24:57.749 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:57.749 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:57.749 00.000 16176 MoveAxis(E, 0, ABG)
22:24:57.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:57.751 00.002 16176 Move returns status 0, amount 0
22:24:57.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:57.752 00.001 15748 Enqueuing Expose request
22:24:57.754 00.002 16176 MoveAxis(N, 0, ABG)
22:24:57.754 00.000 16176 Move returns status 0, amount 0
22:24:57.754 00.000 16176 move complete, result=0
22:24:57.754 00.000 16176 worker thread done servicing request
22:24:57.754 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:57.755 00.001 16176 Worker thread wakes up
22:24:57.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:57.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:24:58.674 00.919 16176 Exposure complete
22:24:58.714 00.040 16176 worker thread done servicing request
22:24:58.714 00.000 15748 OnExposeComplete: enter
22:24:58.716 00.002 15748 UpdateGuideState(): m_state=6
22:24:58.717 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:24:58.718 00.001 15748 Star::Find returns 1 (0), X=431.05, Y=194.87, Mass=1059, SNR=22.8, Peak=44 HFD=4.5
22:24:58.720 00.002 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.39) = xAngle (2.67 = 2.67)
22:24:58.721 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.65 = 2.65)
22:24:58.723 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.28 mountX=-0.08 mountY=0.04, mountTheta=2.65
22:24:58.724 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
22:24:58.725 00.001 15748 Enqueuing Move request for scope (0.03, 0.09)
22:24:58.727 00.002 16176 Worker thread wakes up
22:24:58.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:24:58.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:24:58.728 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.8
22:24:58.729 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:24:58.729 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
22:24:58.730 00.001 16176 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
22:24:58.730 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753098.730,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
22:24:58.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:24:58.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:58.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:58.731 00.000 16176 MoveAxis(E, 0, ABG)
22:24:58.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:58.733 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:24:58.734 00.001 16176 Move returns status 0, amount 0
22:24:58.734 00.000 15748 Enqueuing Expose request
22:24:58.735 00.001 16176 MoveAxis(N, 0, ABG)
22:24:58.735 00.000 16176 Move returns status 0, amount 0
22:24:58.735 00.000 16176 move complete, result=0
22:24:58.735 00.000 16176 worker thread done servicing request
22:24:58.736 00.001 16176 Worker thread wakes up
22:24:58.736 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:58.737 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:24:58.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:24:59.328 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d1ee70f-fcb2-4e1e-8500-c57485965722"}
22:24:59.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d1ee70f-fcb2-4e1e-8500-c57485965722"}
22:24:59.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e42a4ff6-e923-486a-930c-0974cdb2e616"}
22:24:59.332 00.001 15748 case statement mapped state 6 to 3
22:24:59.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42a4ff6-e923-486a-930c-0974cdb2e616"}
22:24:59.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"451df4f8-9c22-45cf-92f3-f8fb1685e69a"}
22:24:59.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"451df4f8-9c22-45cf-92f3-f8fb1685e69a"}
22:24:59.968 00.632 16176 Exposure complete
22:25:00.019 00.051 16176 worker thread done servicing request
22:25:00.019 00.000 15748 OnExposeComplete: enter
22:25:00.020 00.001 15748 UpdateGuideState(): m_state=6
22:25:00.021 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:25:00.023 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=194.93, Mass=1082, SNR=23.1, Peak=50 HFD=4.5
22:25:00.024 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.39) = xAngle (3.23 = -3.06)
22:25:00.025 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.21 = -3.08)
22:25:00.026 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.84 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
22:25:00.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
22:25:00.030 00.002 15748 Enqueuing Move request for scope (-0.04, 0.15)
22:25:00.031 00.001 16176 Worker thread wakes up
22:25:00.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:00.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
22:25:00.032 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:25:00.034 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
22:25:00.034 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
22:25:00.035 00.001 16176 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
22:25:00.035 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753100.035,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
22:25:00.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:25:00.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:00.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:00.038 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:00.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:00.039 00.001 16176 MoveAxis(E, 0, ABG)
22:25:00.039 00.000 15748 Enqueuing Expose request
22:25:00.040 00.001 16176 Move returns status 0, amount 0
22:25:00.040 00.000 16176 MoveAxis(N, 0, ABG)
22:25:00.041 00.001 16176 Move returns status 0, amount 0
22:25:00.041 00.000 16176 move complete, result=0
22:25:00.041 00.000 16176 worker thread done servicing request
22:25:00.041 00.000 16176 Worker thread wakes up
22:25:00.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:00.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:00.042 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:00.954 00.912 16176 Exposure complete
22:25:00.993 00.039 16176 worker thread done servicing request
22:25:00.993 00.000 15748 OnExposeComplete: enter
22:25:00.994 00.001 15748 UpdateGuideState(): m_state=6
22:25:00.995 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:25:00.996 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=195.03, Mass=1029, SNR=22.5, Peak=46 HFD=4.5
22:25:00.997 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.81 = 2.81)
22:25:00.998 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.79 = 2.79)
22:25:00.999 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.42 mountX=-0.24 mountY=0.08, mountTheta=2.80
22:25:01.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.25, opts=13)
22:25:01.003 00.002 15748 Enqueuing Move request for scope (0.04, 0.25)
22:25:01.004 00.001 16176 Worker thread wakes up
22:25:01.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:01.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
22:25:01.005 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.5
22:25:01.006 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
22:25:01.006 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
22:25:01.007 00.001 16176 Moving (0.04, 0.25) raw xDistance=-0.24 yDistance=0.08
22:25:01.007 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753101.007,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
22:25:01.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:25:01.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:01.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:01.010 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:01.012 00.002 15748 Enqueuing Expose request
22:25:01.013 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:25:01.014 00.001 16176 MoveAxis(E, 239, ABG)
22:25:01.014 00.000 16176 Guiding  Dir = 2, Dur = 239
22:25:01.014 00.000 16176 IsGuiding returns 0
22:25:01.029 00.015 16176 PulseGuide returned control before completion, sleep 234
22:25:01.265 00.236 16176 IsGuiding returns 1
22:25:01.265 00.000 16176 scope still moving after pulse duration time elapsed
22:25:01.296 00.031 16176 IsGuiding returns 0
22:25:01.296 00.000 16176 scope move finished after 239 + 43 ms
22:25:01.296 00.000 16176 Move returns status 0, amount 239
22:25:01.296 00.000 16176 MoveAxis(N, 0, ABG)
22:25:01.296 00.000 16176 Move returns status 0, amount 0
22:25:01.296 00.000 16176 move complete, result=0
22:25:01.296 00.000 16176 worker thread done servicing request
22:25:01.296 00.000 16176 Worker thread wakes up
22:25:01.296 00.000 15748 GuideStep: -0.2 px 239 ms EAST, 0.1 px 0 ms NORTH
22:25:01.297 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:01.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:01.327 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2d307db-1038-45d7-8b6f-e6862858e5b2"}
22:25:01.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2d307db-1038-45d7-8b6f-e6862858e5b2"}
22:25:01.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a06521e-7269-4dcd-9925-8b5c8edcecc8"}
22:25:01.332 00.001 15748 case statement mapped state 6 to 3
22:25:01.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a06521e-7269-4dcd-9925-8b5c8edcecc8"}
22:25:01.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac4eccd0-92d4-47e4-b206-1527916b1fda"}
22:25:01.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"ac4eccd0-92d4-47e4-b206-1527916b1fda"}
22:25:02.424 01.088 16176 Exposure complete
22:25:02.461 00.037 16176 worker thread done servicing request
22:25:02.461 00.000 15748 OnExposeComplete: enter
22:25:02.463 00.002 15748 UpdateGuideState(): m_state=6
22:25:02.464 00.001 15748 Star::Find(30, 431, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:25:02.466 00.002 15748 Star::Find returns 1 (0), X=431.02, Y=194.75, Mass=1010, SNR=22.3, Peak=46 HFD=4.5
22:25:02.466 00.000 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:25:02.467 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:25:02.470 00.003 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=0.03 mountY=-0.01, mountTheta=-0.26
22:25:02.472 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:25:02.474 00.002 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:25:02.475 00.001 16176 Worker thread wakes up
22:25:02.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:25:02.477 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:25:02.477 00.000 15748 UpdateGuideState exits: m=1010 SNR=22.3
22:25:02.478 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:25:02.479 00.001 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
22:25:02.480 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
22:25:02.480 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:02.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:02.480 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753102.480,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
22:25:02.481 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:02.482 00.001 16176 MoveAxis(E, 0, ABG)
22:25:02.482 00.000 16176 Move returns status 0, amount 0
22:25:02.482 00.000 16176 MoveAxis(N, 0, ABG)
22:25:02.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:02.483 00.001 16176 Move returns status 0, amount 0
22:25:02.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:02.484 00.001 16176 move complete, result=0
22:25:02.484 00.000 15748 Enqueuing Expose request
22:25:02.485 00.001 16176 worker thread done servicing request
22:25:02.485 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:02.487 00.002 16176 Worker thread wakes up
22:25:02.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:02.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:03.327 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ce089be-f52c-4826-b94c-f01633e5f284"}
22:25:03.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ce089be-f52c-4826-b94c-f01633e5f284"}
22:25:03.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ee08994-1230-464d-bc1c-876686ee4481"}
22:25:03.331 00.001 15748 case statement mapped state 6 to 3
22:25:03.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee08994-1230-464d-bc1c-876686ee4481"}
22:25:03.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273622bb-931c-4380-bf5a-66825e6e49c1"}
22:25:03.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"273622bb-931c-4380-bf5a-66825e6e49c1"}
22:25:03.507 00.172 16176 Exposure complete
22:25:03.554 00.047 16176 worker thread done servicing request
22:25:03.554 00.000 15748 OnExposeComplete: enter
22:25:03.556 00.002 15748 UpdateGuideState(): m_state=6
22:25:03.557 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:25:03.558 00.001 15748 Star::Find returns 1 (0), X=431.08, Y=194.68, Mass=1175, SNR=24.0, Peak=52 HFD=4.8
22:25:03.559 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
22:25:03.560 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
22:25:03.562 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=0.11 mountY=0.03, mountTheta=0.31
22:25:03.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
22:25:03.565 00.001 15748 Enqueuing Move request for scope (0.06, -0.10)
22:25:03.566 00.001 16176 Worker thread wakes up
22:25:03.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:03.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:25:03.567 00.000 15748 UpdateGuideState exits: m=1175 SNR=24.0
22:25:03.569 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:25:03.569 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
22:25:03.570 00.001 16176 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.03
22:25:03.570 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753103.570,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:25:03.571 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:25:03.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:03.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:03.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:03.572 00.001 16176 MoveAxis(E, 0, ABG)
22:25:03.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:03.573 00.001 15748 Enqueuing Expose request
22:25:03.574 00.001 16176 Move returns status 0, amount 0
22:25:03.574 00.000 16176 MoveAxis(N, 0, ABG)
22:25:03.574 00.000 16176 Move returns status 0, amount 0
22:25:03.574 00.000 16176 move complete, result=0
22:25:03.574 00.000 16176 worker thread done servicing request
22:25:03.574 00.000 16176 Worker thread wakes up
22:25:03.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:03.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:03.576 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:04.710 01.134 16176 Exposure complete
22:25:04.750 00.040 16176 worker thread done servicing request
22:25:04.750 00.000 15748 OnExposeComplete: enter
22:25:04.752 00.002 15748 UpdateGuideState(): m_state=6
22:25:04.753 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:25:04.755 00.002 15748 Star::Find returns 1 (0), X=431.14, Y=194.51, Mass=1127, SNR=23.6, Peak=52 HFD=5.0
22:25:04.756 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:25:04.757 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:25:04.759 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.18 mountX=0.28 mountY=0.06, mountTheta=0.19
22:25:04.760 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.27, opts=13)
22:25:04.761 00.001 15748 Enqueuing Move request for scope (0.11, -0.27)
22:25:04.762 00.001 16176 Worker thread wakes up
22:25:04.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:04.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
22:25:04.763 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:25:04.765 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
22:25:04.765 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
22:25:04.766 00.001 16176 Moving (0.11, -0.27) raw xDistance=0.28 yDistance=0.06
22:25:04.766 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753104.766,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
22:25:04.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
22:25:04.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:04.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:25:04.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.769 00.002 16176 MoveAxis(W, 288, ABG)
22:25:04.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:04.770 00.001 15748 Enqueuing Expose request
22:25:04.771 00.001 16176 Guiding  Dir = 3, Dur = 288
22:25:04.771 00.000 16176 IsGuiding returns 0
22:25:04.784 00.013 16176 PulseGuide returned control before completion, sleep 286
22:25:05.084 00.300 16176 IsGuiding returns 1
22:25:05.084 00.000 16176 scope still moving after pulse duration time elapsed
22:25:05.116 00.032 16176 IsGuiding returns 0
22:25:05.116 00.000 16176 scope move finished after 288 + 56 ms
22:25:05.116 00.000 16176 Move returns status 0, amount 288
22:25:05.116 00.000 16176 MoveAxis(N, 0, ABG)
22:25:05.116 00.000 16176 Move returns status 0, amount 0
22:25:05.116 00.000 16176 move complete, result=0
22:25:05.116 00.000 16176 worker thread done servicing request
22:25:05.116 00.000 16176 Worker thread wakes up
22:25:05.117 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:05.117 00.000 15748 GuideStep: 0.3 px 288 ms WEST, 0.1 px 0 ms NORTH
22:25:05.119 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:05.326 00.207 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8de1abdf-66de-4e95-b864-7213c3194bb5"}
22:25:05.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8de1abdf-66de-4e95-b864-7213c3194bb5"}
22:25:05.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45ddf87a-43de-4d76-bb82-6e7f100d60d5"}
22:25:05.330 00.001 15748 case statement mapped state 6 to 3
22:25:05.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ddf87a-43de-4d76-bb82-6e7f100d60d5"}
22:25:05.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9f1690c-5483-4256-a2f3-c760c27cd25f"}
22:25:05.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.14,6.51],"pixels":"..."},"id":"d9f1690c-5483-4256-a2f3-c760c27cd25f"}
22:25:06.026 00.692 16176 Exposure complete
22:25:06.064 00.038 16176 worker thread done servicing request
22:25:06.064 00.000 15748 OnExposeComplete: enter
22:25:06.065 00.001 15748 UpdateGuideState(): m_state=6
22:25:06.067 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:25:06.068 00.001 15748 Star::Find returns 1 (0), X=431.08, Y=194.72, Mass=1052, SNR=22.7, Peak=50 HFD=4.7
22:25:06.069 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.59 = 0.59)
22:25:06.070 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
22:25:06.071 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=0.07 mountY=0.04, mountTheta=0.57
22:25:06.073 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
22:25:06.074 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
22:25:06.075 00.001 16176 Worker thread wakes up
22:25:06.076 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:06.076 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:25:06.076 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.7
22:25:06.077 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:25:06.077 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
22:25:06.079 00.002 15748 PhdController: newstate STATE_FINISH
22:25:06.080 00.001 15748 PhdController complete: success
22:25:06.082 00.002 16176 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.04
22:25:06.082 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781753106.082,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:25:06.083 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:06.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:06.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:06.083 00.000 16176 MoveAxis(E, 0, ABG)
22:25:06.083 00.000 15748 Mount: notify guiding dither settle done success=1
22:25:06.084 00.001 15748 PhdController: newstate STATE_IDLE
22:25:06.085 00.001 16176 Move returns status 0, amount 0
22:25:06.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:06.086 00.001 16176 MoveAxis(N, 0, ABG)
22:25:06.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:06.087 00.001 15748 Enqueuing Expose request
22:25:06.088 00.001 16176 Move returns status 0, amount 0
22:25:06.088 00.000 16176 move complete, result=0
22:25:06.088 00.000 16176 worker thread done servicing request
22:25:06.088 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:06.090 00.002 16176 Worker thread wakes up
22:25:06.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:06.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:07.219 01.129 16176 Exposure complete
22:25:07.280 00.061 16176 worker thread done servicing request
22:25:07.280 00.000 15748 OnExposeComplete: enter
22:25:07.281 00.001 15748 UpdateGuideState(): m_state=6
22:25:07.283 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.284 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.93, Mass=1085, SNR=23.1, Peak=49 HFD=4.5
22:25:07.286 00.002 15748 MultiStar: exiting stabilization period
22:25:07.287 00.001 15748 MultiStar: updating star positions after lock position change
22:25:07.288 00.001 15748 Star::Find(30, 204, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.290 00.002 15748 Star::Find returns 1 (0), X=204.50, Y=159.52, Mass=636, SNR=17.6, Peak=25 HFD=5.1
22:25:07.291 00.001 15748 Star::Find(30, 189, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.292 00.001 15748 Star::Find returns 1 (0), X=188.98, Y=579.41, Mass=495, SNR=15.6, Peak=20 HFD=4.8
22:25:07.293 00.001 15748 Star::Find(30, 113, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.295 00.002 15748 Star::Find returns 1 (0), X=113.94, Y=122.96, Mass=484, SNR=15.4, Peak=21 HFD=4.5
22:25:07.297 00.002 15748 Star::Find(30, 207, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.298 00.001 15748 Star::Find returns 1 (0), X=207.11, Y=404.27, Mass=357, SNR=13.2, Peak=18 HFD=4.4
22:25:07.300 00.002 15748 Star::Find(30, 645, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.301 00.001 15748 Star::Find returns 1 (0), X=645.12, Y=826.68, Mass=337, SNR=12.9, Peak=18 HFD=4.3
22:25:07.302 00.001 15748 Star::Find(30, 545, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.304 00.002 15748 Star::Find returns 1 (0), X=545.47, Y=641.47, Mass=389, SNR=13.8, Peak=19 HFD=4.3
22:25:07.305 00.001 15748 Star::Find(30, 752, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.307 00.002 15748 Star::Find returns 1 (0), X=753.06, Y=259.09, Mass=379, SNR=13.6, Peak=18 HFD=4.4
22:25:07.307 00.000 15748 Star::Find(30, 451, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.308 00.001 15748 Star::Find returns 1 (0), X=451.11, Y=894.17, Mass=300, SNR=12.1, Peak=13 HFD=4.6
22:25:07.311 00.003 15748 Star::Find(30, 84, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.313 00.002 15748 Star::Find returns 1 (0), X=84.55, Y=54.38, Mass=384, SNR=13.7, Peak=16 HFD=5.3
22:25:07.314 00.001 15748 Star::Find(30, 107, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.315 00.001 15748 Star::Find returns 1 (0), X=107.31, Y=830.72, Mass=279, SNR=11.6, Peak=12 HFD=4.8
22:25:07.316 00.001 15748 Star::Find(30, 1183, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:07.318 00.002 15748 Star::Find returns 1 (0), X=1183.47, Y=279.43, Mass=248, SNR=11.0, Peak=12 HFD=5.0
22:25:07.320 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.11)
22:25:07.322 00.002 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
22:25:07.322 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=-0.15 mountY=-0.00, mountTheta=-3.13
22:25:07.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.15, opts=13)
22:25:07.325 00.001 15748 Enqueuing Move request for scope (-0.03, 0.15)
22:25:07.327 00.002 16176 Worker thread wakes up
22:25:07.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:07.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
22:25:07.328 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:25:07.330 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
22:25:07.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.331 00.001 16176 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=-0.00
22:25:07.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:07.332 00.001 15748 Enqueuing Expose request
22:25:07.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:25:07.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:07.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:07.333 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c037b47f-9ea8-4ded-bf7c-9b7dd945524e"}
22:25:07.335 00.002 16176 MoveAxis(E, 0, ABG)
22:25:07.335 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c037b47f-9ea8-4ded-bf7c-9b7dd945524e"}
22:25:07.336 00.001 16176 Move returns status 0, amount 0
22:25:07.336 00.000 16176 MoveAxis(N, 0, ABG)
22:25:07.336 00.000 16176 Move returns status 0, amount 0
22:25:07.336 00.000 16176 move complete, result=0
22:25:07.336 00.000 16176 worker thread done servicing request
22:25:07.336 00.000 16176 Worker thread wakes up
22:25:07.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:07.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:07.337 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:07.340 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a8ad4bb-a9ff-42dc-a6de-7fd70b60aa80"}
22:25:07.342 00.002 15748 case statement mapped state 6 to 3
22:25:07.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8ad4bb-a9ff-42dc-a6de-7fd70b60aa80"}
22:25:07.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8881985-3aaa-492a-9599-fee846e78ab9"}
22:25:07.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"f8881985-3aaa-492a-9599-fee846e78ab9"}
22:25:08.254 00.908 16176 Exposure complete
22:25:08.320 00.066 16176 worker thread done servicing request
22:25:08.320 00.000 15748 OnExposeComplete: enter
22:25:08.322 00.002 15748 UpdateGuideState(): m_state=6
22:25:08.324 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:25:08.324 00.000 15748 Star::Find returns 1 (0), X=431.10, Y=194.79, Mass=1057, SNR=22.7, Peak=44 HFD=4.5
22:25:08.327 00.003 15748 MultiStar: [#1 -0.09,0.14,0.79,U] [#2 -0.11,-0.11,0.68,U] [#3 -0.08,0.14,0.66,U] [#4 0.08,0.35,0.00,M6] [#5 -0.08,0.23,0.00,M2] [#6 0.11,-0.11,0.60,U] [#7 -0.06,0.08,0.61,U] [#8 0.04,0.34,0.00,M3] 
22:25:08.328 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {0.08, 0.01}
22:25:08.330 00.002 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.73)
22:25:08.331 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.75)
22:25:08.332 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
22:25:08.335 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:25:08.337 00.002 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:25:08.338 00.001 16176 Worker thread wakes up
22:25:08.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:08.339 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:25:08.339 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.7
22:25:08.340 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:25:08.340 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:08.343 00.003 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:25:08.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:08.344 00.001 15748 Enqueuing Expose request
22:25:08.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:08.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:08.346 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:08.346 00.000 16176 MoveAxis(E, 0, ABG)
22:25:08.346 00.000 16176 Move returns status 0, amount 0
22:25:08.346 00.000 16176 MoveAxis(N, 0, ABG)
22:25:08.346 00.000 16176 Move returns status 0, amount 0
22:25:08.346 00.000 16176 move complete, result=0
22:25:08.346 00.000 16176 worker thread done servicing request
22:25:08.346 00.000 16176 Worker thread wakes up
22:25:08.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:08.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:08.348 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:09.326 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea083215-9329-408e-82d2-74a9420ff4f6"}
22:25:09.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea083215-9329-408e-82d2-74a9420ff4f6"}
22:25:09.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4666db6-8ab3-4c39-b4f9-71f6d97b05d7"}
22:25:09.330 00.001 15748 case statement mapped state 6 to 3
22:25:09.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4666db6-8ab3-4c39-b4f9-71f6d97b05d7"}
22:25:09.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9a3f3c5-6dab-412f-a323-b59132bf6286"}
22:25:09.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.10,6.79],"pixels":"..."},"id":"c9a3f3c5-6dab-412f-a323-b59132bf6286"}
22:25:09.477 00.142 16176 Exposure complete
22:25:09.518 00.041 16176 worker thread done servicing request
22:25:09.518 00.000 15748 OnExposeComplete: enter
22:25:09.520 00.002 15748 UpdateGuideState(): m_state=6
22:25:09.521 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:25:09.522 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=194.92, Mass=1068, SNR=22.8, Peak=52 HFD=4.5
22:25:09.524 00.002 15748 MultiStar: [#1 0.12,0.11,0.77,U] [#2 -0.10,-0.15,0.69,U] [#3 0.05,0.01,0.67,U] [#4 0.24,0.27,0.00,M7] [#5 0.13,0.25,0.00,M3] [#6 -0.16,-0.18,0.00,M1] [#7 -0.09,0.10,0.63,U] [#8 -0.07,0.05,0.61,U] 
22:25:09.524 00.000 15748 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.09, 0.14}
22:25:09.525 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.39) = xAngle (2.79 = 2.79)
22:25:09.526 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.77 = 2.77)
22:25:09.527 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.40 mountX=-0.05 mountY=0.02, mountTheta=2.77
22:25:09.529 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
22:25:09.530 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
22:25:09.531 00.001 16176 Worker thread wakes up
22:25:09.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:25:09.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:25:09.533 00.001 15748 UpdateGuideState exits: m=1068 SNR=22.8
22:25:09.534 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:25:09.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:09.535 00.001 16176 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:25:09.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:09.537 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:25:09.537 00.000 15748 Enqueuing Expose request
22:25:09.538 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:09.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:09.538 00.000 16176 MoveAxis(E, 0, ABG)
22:25:09.538 00.000 16176 Move returns status 0, amount 0
22:25:09.538 00.000 16176 MoveAxis(N, 0, ABG)
22:25:09.538 00.000 16176 Move returns status 0, amount 0
22:25:09.538 00.000 16176 move complete, result=0
22:25:09.538 00.000 16176 worker thread done servicing request
22:25:09.538 00.000 16176 Worker thread wakes up
22:25:09.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:09.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:09.539 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:10.559 01.020 16176 Exposure complete
22:25:10.618 00.059 16176 worker thread done servicing request
22:25:10.618 00.000 15748 OnExposeComplete: enter
22:25:10.620 00.002 15748 UpdateGuideState(): m_state=6
22:25:10.621 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:25:10.622 00.001 15748 Star::Find returns 1 (0), X=431.07, Y=194.93, Mass=1070, SNR=23.0, Peak=49 HFD=4.5
22:25:10.623 00.001 15748 MultiStar: [#1 0.07,0.15,0.78,U] [#2 -0.16,-0.06,0.68,U] [#3 0.07,0.04,0.68,U] [#4 0.15,0.15,0.62,U] [#5 -0.15,0.16,0.53,U] [#6 -0.22,-0.12,0.00,M2] [#7 0.12,0.29,0.00,M8] [#8 -0.32,0.13,0.00,M3] 
22:25:10.624 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {0.04, 0.15}
22:25:10.625 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:25:10.626 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:25:10.627 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=-0.10 mountY=0.03, mountTheta=2.83
22:25:10.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
22:25:10.631 00.002 15748 Enqueuing Move request for scope (0.01, 0.10)
22:25:10.632 00.001 16176 Worker thread wakes up
22:25:10.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:25:10.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:25:10.633 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:25:10.634 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:25:10.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.635 00.001 16176 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
22:25:10.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:10.637 00.002 15748 Enqueuing Expose request
22:25:10.638 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:25:10.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:10.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:10.638 00.000 16176 MoveAxis(E, 0, ABG)
22:25:10.638 00.000 16176 Move returns status 0, amount 0
22:25:10.638 00.000 16176 MoveAxis(N, 0, ABG)
22:25:10.638 00.000 16176 Move returns status 0, amount 0
22:25:10.638 00.000 16176 move complete, result=0
22:25:10.638 00.000 16176 worker thread done servicing request
22:25:10.638 00.000 16176 Worker thread wakes up
22:25:10.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:10.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:10.640 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:11.326 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae202273-fa85-4652-9437-ac352b182551"}
22:25:11.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae202273-fa85-4652-9437-ac352b182551"}
22:25:11.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c64f2563-6f2d-482f-b347-0b502e395c2d"}
22:25:11.331 00.001 15748 case statement mapped state 6 to 3
22:25:11.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64f2563-6f2d-482f-b347-0b502e395c2d"}
22:25:11.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"475b1917-acdc-4f4f-8871-2bd0b5d15c67"}
22:25:11.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"475b1917-acdc-4f4f-8871-2bd0b5d15c67"}
22:25:11.768 00.433 16176 Exposure complete
22:25:11.828 00.060 16176 worker thread done servicing request
22:25:11.828 00.000 15748 OnExposeComplete: enter
22:25:11.829 00.001 15748 UpdateGuideState(): m_state=6
22:25:11.830 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:25:11.831 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=194.78, Mass=1108, SNR=23.4, Peak=50 HFD=4.6
22:25:11.833 00.002 15748 MultiStar: [#1 0.02,0.07,0.75,U] [#2 -0.16,-0.11,0.68,U] [#3 -0.00,-0.09,0.67,U] [#4 0.06,0.05,0.59,U] [#5 0.05,-0.08,0.56,U] [#6 -0.03,-0.25,0.00,M3] [#7 -0.01,0.14,0.57,U] [#8 0.05,-0.01,0.52,U] 
22:25:11.834 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {0.19, -0.00}
22:25:11.835 00.001 15748 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.39) = xAngle (1.26 = 1.26)
22:25:11.836 00.001 15748 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
22:25:11.837 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=0.01 mountY=0.03, mountTheta=1.26
22:25:11.838 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
22:25:11.841 00.003 15748 Enqueuing Move request for scope (0.03, -0.00)
22:25:11.842 00.001 16176 Worker thread wakes up
22:25:11.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:25:11.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:25:11.843 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:25:11.844 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:25:11.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:11.845 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:25:11.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:11.846 00.001 15748 Enqueuing Expose request
22:25:11.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:11.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:11.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:11.847 00.000 16176 MoveAxis(E, 0, ABG)
22:25:11.847 00.000 16176 Move returns status 0, amount 0
22:25:11.848 00.001 16176 MoveAxis(N, 0, ABG)
22:25:11.848 00.000 16176 Move returns status 0, amount 0
22:25:11.848 00.000 16176 move complete, result=0
22:25:11.848 00.000 16176 worker thread done servicing request
22:25:11.848 00.000 16176 Worker thread wakes up
22:25:11.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:11.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:11.849 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:12.768 00.919 16176 Exposure complete
22:25:12.825 00.057 16176 worker thread done servicing request
22:25:12.825 00.000 15748 OnExposeComplete: enter
22:25:12.827 00.002 15748 UpdateGuideState(): m_state=6
22:25:12.829 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:25:12.830 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.82, Mass=1036, SNR=22.6, Peak=53 HFD=4.5
22:25:12.832 00.002 15748 MultiStar: [#1 0.20,0.09,0.77,U] [#2 -0.06,-0.19,0.67,U] [#3 0.18,0.11,0.70,U] [#4 0.36,0.22,0.00,M6] [#5 0.03,0.12,0.55,U] [#6 0.00,-0.42,0.00,M4] [#7 -0.23,0.11,0.00,M8] [#8 0.01,-0.05,0.56,U] 
22:25:12.834 00.002 15748 single-star, 5 included, MultiStar: {0.05, 0.02}, one-star: {-0.03, 0.03}
22:25:12.835 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.67 = -2.62)
22:25:12.836 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.64)
22:25:12.838 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.28 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
22:25:12.841 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:25:12.842 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:25:12.844 00.002 16176 Worker thread wakes up
22:25:12.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:25:12.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:25:12.845 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.6
22:25:12.846 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:25:12.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:12.847 00.001 16176 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
22:25:12.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:12.848 00.001 15748 Enqueuing Expose request
22:25:12.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:25:12.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:12.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:12.849 00.000 16176 MoveAxis(E, 0, ABG)
22:25:12.849 00.000 16176 Move returns status 0, amount 0
22:25:12.849 00.000 16176 MoveAxis(N, 0, ABG)
22:25:12.849 00.000 16176 Move returns status 0, amount 0
22:25:12.849 00.000 16176 move complete, result=0
22:25:12.849 00.000 16176 worker thread done servicing request
22:25:12.849 00.000 16176 Worker thread wakes up
22:25:12.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:12.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:12.851 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:13.324 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5ff08ad-c61a-48b4-8a89-312da1c10894"}
22:25:13.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5ff08ad-c61a-48b4-8a89-312da1c10894"}
22:25:13.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb489967-8f9c-43ce-9a9d-ef743a24d13e"}
22:25:13.328 00.001 15748 case statement mapped state 6 to 3
22:25:13.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb489967-8f9c-43ce-9a9d-ef743a24d13e"}
22:25:13.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ed4a8db-d97a-4012-8c99-9b03d6a6087b"}
22:25:13.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"0ed4a8db-d97a-4012-8c99-9b03d6a6087b"}
22:25:13.988 00.656 16176 Exposure complete
22:25:14.027 00.039 16176 worker thread done servicing request
22:25:14.027 00.000 15748 OnExposeComplete: enter
22:25:14.028 00.001 15748 UpdateGuideState(): m_state=6
22:25:14.029 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:25:14.032 00.003 15748 Star::Find returns 1 (0), X=430.95, Y=194.86, Mass=1138, SNR=23.6, Peak=49 HFD=4.5
22:25:14.034 00.002 15748 MultiStar: [#1 -0.03,0.09,0.73,U] [#2 -0.12,-0.11,0.66,U] [#3 0.01,0.12,0.67,U] [#4 0.12,0.19,0.57,U] [#5 -0.20,0.14,0.00,M1] [#6 -0.01,-0.30,0.00,M5] [#7 -0.19,-0.04,0.59,U] [#8 -0.09,-0.02,0.55,U] 
22:25:14.035 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, 0.07}
22:25:14.036 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.46)
22:25:14.037 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.48)
22:25:14.039 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.44 mountX=-0.06 mountY=-0.04, mountTheta=-2.47
22:25:14.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:25:14.042 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:25:14.043 00.001 16176 Worker thread wakes up
22:25:14.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:14.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:25:14.044 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:25:14.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:25:14.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.045 00.000 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:25:14.045 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:14.048 00.003 15748 Enqueuing Expose request
22:25:14.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:25:14.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:14.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:14.049 00.000 16176 MoveAxis(E, 0, ABG)
22:25:14.049 00.000 16176 Move returns status 0, amount 0
22:25:14.049 00.000 16176 MoveAxis(N, 0, ABG)
22:25:14.049 00.000 16176 Move returns status 0, amount 0
22:25:14.049 00.000 16176 move complete, result=0
22:25:14.049 00.000 16176 worker thread done servicing request
22:25:14.049 00.000 16176 Worker thread wakes up
22:25:14.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:14.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:14.050 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:15.064 01.014 16176 Exposure complete
22:25:15.112 00.048 16176 worker thread done servicing request
22:25:15.112 00.000 15748 OnExposeComplete: enter
22:25:15.113 00.001 15748 UpdateGuideState(): m_state=6
22:25:15.114 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:25:15.115 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=194.78, Mass=1049, SNR=22.7, Peak=49 HFD=4.5
22:25:15.117 00.002 15748 MultiStar: [#1 -0.07,-0.09,0.78,U] [#2 -0.00,-0.12,0.66,U] [#3 0.01,0.07,0.66,U] [#4 0.15,-0.09,0.59,U] [#5 0.02,0.08,0.56,U] [#6 -0.43,-0.20,0.00,M6] [#7 -0.14,-0.17,0.59,U] [#8 -0.00,0.06,0.52,U] 
22:25:15.118 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.12, -0.00}
22:25:15.119 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:25:15.120 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:25:15.121 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.15 mountX=0.04 mountY=0.01, mountTheta=0.22
22:25:15.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:25:15.125 00.002 15748 Enqueuing Move request for scope (0.02, -0.03)
22:25:15.126 00.001 16176 Worker thread wakes up
22:25:15.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:15.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:25:15.127 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.7
22:25:15.128 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:25:15.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:15.129 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
22:25:15.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:15.130 00.001 15748 Enqueuing Expose request
22:25:15.131 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:15.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:15.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:15.131 00.000 16176 MoveAxis(E, 0, ABG)
22:25:15.131 00.000 16176 Move returns status 0, amount 0
22:25:15.131 00.000 16176 MoveAxis(N, 0, ABG)
22:25:15.131 00.000 16176 Move returns status 0, amount 0
22:25:15.131 00.000 16176 move complete, result=0
22:25:15.131 00.000 16176 worker thread done servicing request
22:25:15.131 00.000 16176 Worker thread wakes up
22:25:15.132 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:15.132 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:15.132 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:15.323 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1382eb37-513a-4ba9-ac9b-6a8c89aab5c4"}
22:25:15.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1382eb37-513a-4ba9-ac9b-6a8c89aab5c4"}
22:25:15.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9229b1e-ffbb-440e-9a1a-fc76130ab089"}
22:25:15.328 00.002 15748 case statement mapped state 6 to 3
22:25:15.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9229b1e-ffbb-440e-9a1a-fc76130ab089"}
22:25:15.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77758b49-398e-4474-988f-000f0cd642f8"}
22:25:15.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[7.14,6.78],"pixels":"..."},"id":"77758b49-398e-4474-988f-000f0cd642f8"}
22:25:16.259 00.927 16176 Exposure complete
22:25:16.316 00.057 16176 worker thread done servicing request
22:25:16.316 00.000 15748 OnExposeComplete: enter
22:25:16.319 00.003 15748 UpdateGuideState(): m_state=6
22:25:16.321 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:25:16.323 00.002 15748 Star::Find returns 1 (0), X=431.05, Y=194.67, Mass=1115, SNR=23.4, Peak=51 HFD=4.9
22:25:16.324 00.001 15748 MultiStar: [#1 0.15,-0.02,0.73,U] [#2 0.07,-0.27,0.00,M1] [#3 0.14,-0.06,0.68,U] [#4 0.13,0.10,0.56,U] [#5 -0.04,0.18,0.54,U] [#6 -0.26,-0.39,0.00,M7] [#7 -0.24,-0.01,0.00,M7] [#8 0.00,0.01,0.48,U] 
22:25:16.326 00.002 15748 refined, 5 included, MultiStar: {0.07, -0.00}, one-star: {0.03, -0.11}
22:25:16.327 00.001 15748 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.39) = xAngle (1.38 = 1.38)
22:25:16.328 00.001 15748 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
22:25:16.329 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.00 mountX=0.01 mountY=0.07, mountTheta=1.38
22:25:16.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.00, opts=13)
22:25:16.332 00.001 15748 Enqueuing Move request for scope (0.07, -0.00)
22:25:16.333 00.001 16176 Worker thread wakes up
22:25:16.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:25:16.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:25:16.334 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:25:16.334 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:25:16.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:16.336 00.002 16176 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=0.07
22:25:16.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:16.337 00.001 15748 Enqueuing Expose request
22:25:16.339 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:16.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:16.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:25:16.339 00.000 16176 MoveAxis(E, 0, ABG)
22:25:16.339 00.000 16176 Move returns status 0, amount 0
22:25:16.339 00.000 16176 MoveAxis(N, 0, ABG)
22:25:16.339 00.000 16176 Move returns status 0, amount 0
22:25:16.339 00.000 16176 move complete, result=0
22:25:16.339 00.000 16176 worker thread done servicing request
22:25:16.339 00.000 16176 Worker thread wakes up
22:25:16.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:16.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:16.340 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:17.257 00.917 16176 Exposure complete
22:25:17.299 00.042 16176 worker thread done servicing request
22:25:17.299 00.000 15748 OnExposeComplete: enter
22:25:17.301 00.002 15748 UpdateGuideState(): m_state=6
22:25:17.303 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:25:17.304 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=194.68, Mass=1108, SNR=23.3, Peak=50 HFD=4.6
22:25:17.305 00.001 15748 MultiStar: [#1 0.05,0.02,0.77,U] [#2 -0.14,-0.34,0.00,M2] [#3 -0.07,-0.17,0.65,U] [#4 0.17,-0.10,0.57,U] [#5 -0.09,0.15,0.54,U] [#6 -0.19,-0.32,0.00,M8] [#7 -0.21,0.02,0.59,U] [#8 -0.08,-0.13,0.50,U] 
22:25:17.306 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {0.13, -0.10}
22:25:17.307 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:25:17.308 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:25:17.309 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.15
22:25:17.312 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
22:25:17.313 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
22:25:17.314 00.001 16176 Worker thread wakes up
22:25:17.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:17.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:25:17.315 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:25:17.316 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:25:17.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:17.317 00.001 16176 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:25:17.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:17.318 00.001 15748 Enqueuing Expose request
22:25:17.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:25:17.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:17.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:17.319 00.000 16176 MoveAxis(E, 0, ABG)
22:25:17.319 00.000 16176 Move returns status 0, amount 0
22:25:17.319 00.000 16176 MoveAxis(N, 0, ABG)
22:25:17.319 00.000 16176 Move returns status 0, amount 0
22:25:17.319 00.000 16176 move complete, result=0
22:25:17.320 00.001 16176 worker thread done servicing request
22:25:17.320 00.000 16176 Worker thread wakes up
22:25:17.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:17.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:17.321 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:17.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73f72be2-7b9e-40f2-bb7e-d7f8594a36c6"}
22:25:17.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73f72be2-7b9e-40f2-bb7e-d7f8594a36c6"}
22:25:17.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c406c28-dcfb-426a-8f4d-556e9fe53d36"}
22:25:17.328 00.002 15748 case statement mapped state 6 to 3
22:25:17.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c406c28-dcfb-426a-8f4d-556e9fe53d36"}
22:25:17.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d94b3828-ff02-4f13-84a4-63393a4ff7c1"}
22:25:17.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"d94b3828-ff02-4f13-84a4-63393a4ff7c1"}
22:25:18.446 01.115 16176 Exposure complete
22:25:18.484 00.038 16176 worker thread done servicing request
22:25:18.485 00.001 15748 OnExposeComplete: enter
22:25:18.486 00.001 15748 UpdateGuideState(): m_state=6
22:25:18.487 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:25:18.488 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=194.69, Mass=1098, SNR=23.2, Peak=49 HFD=4.7
22:25:18.490 00.002 15748 MultiStar: [#1 -0.04,-0.14,0.78,U] [#2 -0.01,-0.44,0.00,M3] [#3 0.05,-0.09,0.66,U] [#4 0.14,-0.15,0.62,U] [#5 0.02,0.00,0.55,U] [#6 -0.14,-0.23,0.00,M9] [#7 -0.15,-0.10,0.60,U] [#8 -0.16,-0.02,0.51,U] 
22:25:18.491 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.13, -0.09}
22:25:18.492 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:25:18.493 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:25:18.494 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.09 mountY=-0.01, mountTheta=-0.06
22:25:18.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
22:25:18.497 00.001 15748 Enqueuing Move request for scope (0.01, -0.09)
22:25:18.499 00.002 16176 Worker thread wakes up
22:25:18.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:18.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:25:18.500 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:25:18.501 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:25:18.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.502 00.001 16176 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:25:18.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:18.503 00.001 15748 Enqueuing Expose request
22:25:18.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:18.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:18.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:18.503 00.000 16176 MoveAxis(E, 0, ABG)
22:25:18.503 00.000 16176 Move returns status 0, amount 0
22:25:18.503 00.000 16176 MoveAxis(N, 0, ABG)
22:25:18.503 00.000 16176 Move returns status 0, amount 0
22:25:18.503 00.000 16176 move complete, result=0
22:25:18.505 00.002 16176 worker thread done servicing request
22:25:18.505 00.000 16176 Worker thread wakes up
22:25:18.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:18.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:18.505 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:19.320 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b360d345-a57a-4470-9232-5b9285bcaaae"}
22:25:19.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b360d345-a57a-4470-9232-5b9285bcaaae"}
22:25:19.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f9318df-46e6-4c14-9002-db13ff020997"}
22:25:19.324 00.001 15748 case statement mapped state 6 to 3
22:25:19.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9318df-46e6-4c14-9002-db13ff020997"}
22:25:19.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c6ea610-23f8-4eda-a9e4-ac3d31e1227b"}
22:25:19.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"1c6ea610-23f8-4eda-a9e4-ac3d31e1227b"}
22:25:19.521 00.194 16176 Exposure complete
22:25:19.557 00.036 16176 worker thread done servicing request
22:25:19.558 00.001 15748 OnExposeComplete: enter
22:25:19.560 00.002 15748 UpdateGuideState(): m_state=6
22:25:19.561 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:25:19.563 00.002 15748 Star::Find returns 1 (0), X=431.21, Y=194.80, Mass=1051, SNR=22.7, Peak=50 HFD=4.7
22:25:19.564 00.001 15748 MultiStar: [#1 -0.02,-0.02,0.80,U] [#2 -0.10,-0.12,0.68,U] [#3 0.12,0.02,0.68,U] [#4 0.02,0.00,0.58,U] [#5 -0.08,0.31,0.00,M1] [#6 -0.07,-0.44,0.00,M10] [#7 -0.15,-0.03,0.62,U] [#8 -0.04,-0.12,0.54,U] 
22:25:19.566 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.18, 0.02}
22:25:19.567 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:25:19.569 00.002 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:25:19.571 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.15 mountX=0.03 mountY=0.01, mountTheta=0.22
22:25:19.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:25:19.575 00.002 15748 Enqueuing Move request for scope (0.01, -0.03)
22:25:19.576 00.001 16176 Worker thread wakes up
22:25:19.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:19.577 00.001 15748 UpdateGuideState exits: m=1051 SNR=22.7
22:25:19.578 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:19.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:25:19.581 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:19.582 00.001 15748 Enqueuing Expose request
22:25:19.584 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:25:19.584 00.000 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:25:19.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:19.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:19.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:19.584 00.000 16176 MoveAxis(E, 0, ABG)
22:25:19.584 00.000 16176 Move returns status 0, amount 0
22:25:19.584 00.000 16176 MoveAxis(N, 0, ABG)
22:25:19.584 00.000 16176 Move returns status 0, amount 0
22:25:19.584 00.000 16176 move complete, result=0
22:25:19.584 00.000 16176 worker thread done servicing request
22:25:19.584 00.000 16176 Worker thread wakes up
22:25:19.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:19.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:19.585 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:20.720 01.135 16176 Exposure complete
22:25:20.761 00.041 16176 worker thread done servicing request
22:25:20.761 00.000 15748 OnExposeComplete: enter
22:25:20.763 00.002 15748 UpdateGuideState(): m_state=6
22:25:20.764 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:25:20.765 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=194.59, Mass=1109, SNR=23.3, Peak=50 HFD=4.9
22:25:20.766 00.001 15748 MultiStar: [#1 0.07,-0.16,0.74,U] [#2 -0.24,-0.13,0.00,M3] [#3 0.09,-0.15,0.64,U] [#4 -0.09,-0.26,0.00,M1] [#5 -0.01,-0.08,0.56,U] [#6 -0.06,-0.24,0.00,R] [#7 0.14,-0.09,0.59,U] [#8 -0.26,-0.24,0.00,M1] 
22:25:20.768 00.002 15748 refined, 4 included, MultiStar: {0.07, -0.14}, one-star: {0.07, -0.19}
22:25:20.769 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
22:25:20.770 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
22:25:20.770 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.10 mountX=0.15 mountY=0.04, mountTheta=0.27
22:25:20.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.14, opts=13)
22:25:20.773 00.001 15748 Enqueuing Move request for scope (0.07, -0.14)
22:25:20.775 00.002 16176 Worker thread wakes up
22:25:20.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:20.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:25:20.776 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:25:20.777 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:25:20.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:20.778 00.001 16176 Moving (0.07, -0.14) raw xDistance=0.15 yDistance=0.04
22:25:20.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:20.780 00.002 15748 Enqueuing Expose request
22:25:20.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:25:20.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:20.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:20.781 00.000 16176 MoveAxis(E, 0, ABG)
22:25:20.781 00.000 16176 Move returns status 0, amount 0
22:25:20.781 00.000 16176 MoveAxis(N, 0, ABG)
22:25:20.781 00.000 16176 Move returns status 0, amount 0
22:25:20.781 00.000 16176 move complete, result=0
22:25:20.781 00.000 16176 worker thread done servicing request
22:25:20.781 00.000 16176 Worker thread wakes up
22:25:20.781 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:20.781 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:20.782 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:21.319 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1424669-93cb-42d1-b576-47e4118aacdf"}
22:25:21.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1424669-93cb-42d1-b576-47e4118aacdf"}
22:25:21.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1da21237-fa24-469a-a473-a5d7cf11cfe2"}
22:25:21.324 00.002 15748 case statement mapped state 6 to 3
22:25:21.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da21237-fa24-469a-a473-a5d7cf11cfe2"}
22:25:21.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7517fb62-bc6f-456e-b5e3-5ad6027f8b48"}
22:25:21.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"7517fb62-bc6f-456e-b5e3-5ad6027f8b48"}
22:25:21.807 00.478 16176 Exposure complete
22:25:21.852 00.045 16176 worker thread done servicing request
22:25:21.852 00.000 15748 OnExposeComplete: enter
22:25:21.854 00.002 15748 UpdateGuideState(): m_state=6
22:25:21.855 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:25:21.856 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=194.69, Mass=1072, SNR=22.9, Peak=47 HFD=4.6
22:25:21.858 00.002 15748 MultiStar: [#1 0.02,-0.06,0.81,U] [#2 -0.03,-0.24,0.00,M4] [#3 -0.14,-0.02,0.68,U] [#4 -0.03,-0.10,0.59,U] [#5 0.02,-0.12,0.57,U] [#6 -0.10,-0.10,0.60,U] [#7 -0.17,-0.19,0.00,M4] [#8 -0.09,-0.24,0.00,M2] 
22:25:21.859 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {0.03, -0.09}
22:25:21.860 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:25:21.861 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:25:21.862 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.07 mountY=-0.04, mountTheta=-0.52
22:25:21.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:25:21.865 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:25:21.866 00.001 16176 Worker thread wakes up
22:25:21.866 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:25:21.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:25:21.867 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:25:21.867 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
22:25:21.868 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
22:25:21.868 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:21.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:21.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:21.869 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:21.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:21.870 00.001 15748 Enqueuing Expose request
22:25:21.871 00.001 16176 MoveAxis(E, 0, ABG)
22:25:21.871 00.000 16176 Move returns status 0, amount 0
22:25:21.871 00.000 16176 MoveAxis(N, 0, ABG)
22:25:21.871 00.000 16176 Move returns status 0, amount 0
22:25:21.871 00.000 16176 move complete, result=0
22:25:21.871 00.000 16176 worker thread done servicing request
22:25:21.871 00.000 16176 Worker thread wakes up
22:25:21.871 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:21.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:21.873 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:23.007 01.134 16176 Exposure complete
22:25:23.045 00.038 16176 worker thread done servicing request
22:25:23.045 00.000 15748 OnExposeComplete: enter
22:25:23.047 00.002 15748 UpdateGuideState(): m_state=6
22:25:23.048 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:25:23.049 00.001 15748 Star::Find returns 1 (0), X=431.08, Y=194.55, Mass=1087, SNR=23.2, Peak=50 HFD=4.8
22:25:23.051 00.002 15748 MultiStar: [#1 0.04,-0.06,0.75,U] [#2 -0.23,-0.34,0.00,M5] [#3 0.02,-0.10,0.67,U] [#4 0.12,-0.24,0.00,M1] [#5 -0.21,0.03,0.57,U] [#6 -0.19,-0.17,0.00,M1] [#7 -0.18,-0.18,0.00,M5] [#8 0.05,0.02,0.57,U] 
22:25:23.052 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.09}, one-star: {0.06, -0.23}
22:25:23.054 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
22:25:23.055 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
22:25:23.056 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:25:23.059 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
22:25:23.059 00.000 15748 Enqueuing Move request for scope (0.00, -0.09)
22:25:23.060 00.001 16176 Worker thread wakes up
22:25:23.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:23.062 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:25:23.062 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.2
22:25:23.063 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:25:23.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:23.064 00.001 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:25:23.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:23.065 00.001 15748 Enqueuing Expose request
22:25:23.067 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:23.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:23.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:23.067 00.000 16176 MoveAxis(E, 0, ABG)
22:25:23.067 00.000 16176 Move returns status 0, amount 0
22:25:23.067 00.000 16176 MoveAxis(N, 0, ABG)
22:25:23.067 00.000 16176 Move returns status 0, amount 0
22:25:23.067 00.000 16176 move complete, result=0
22:25:23.068 00.001 16176 worker thread done servicing request
22:25:23.068 00.000 16176 Worker thread wakes up
22:25:23.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:23.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:23.069 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:23.318 00.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0fa2c3-c862-4427-8608-326c9987fda9"}
22:25:23.321 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0fa2c3-c862-4427-8608-326c9987fda9"}
22:25:23.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96f2d224-3e4c-4f2c-a920-f1816a235e5f"}
22:25:23.324 00.002 15748 case statement mapped state 6 to 3
22:25:23.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f2d224-3e4c-4f2c-a920-f1816a235e5f"}
22:25:23.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7c4abd0-279f-401a-8c6f-bcbd017bb525"}
22:25:23.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"d7c4abd0-279f-401a-8c6f-bcbd017bb525"}
22:25:24.083 00.753 16176 Exposure complete
22:25:24.123 00.040 16176 worker thread done servicing request
22:25:24.123 00.000 15748 OnExposeComplete: enter
22:25:24.124 00.001 15748 UpdateGuideState(): m_state=6
22:25:24.125 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:25:24.126 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.51, Mass=1082, SNR=23.1, Peak=49 HFD=5.0
22:25:24.127 00.001 15748 MultiStar: [#1 0.08,-0.12,0.76,U] [#2 0.01,-0.19,0.67,U] [#3 -0.10,-0.05,0.69,U] [#4 0.07,-0.03,0.62,U] [#5 0.01,0.17,0.53,U] [#6 -0.16,-0.16,0.00,M2] [#7 -0.10,0.02,0.60,U] [#8 -0.10,-0.25,0.00,M2] 
22:25:24.129 00.002 15748 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.02, -0.27}
22:25:24.130 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:25:24.131 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:25:24.132 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.27
22:25:24.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:25:24.134 00.000 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:25:24.136 00.002 16176 Worker thread wakes up
22:25:24.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:24.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:25:24.137 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:25:24.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:25:24.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:24.139 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
22:25:24.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:24.140 00.001 15748 Enqueuing Expose request
22:25:24.141 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:24.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:24.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:24.141 00.000 16176 MoveAxis(E, 0, ABG)
22:25:24.141 00.000 16176 Move returns status 0, amount 0
22:25:24.141 00.000 16176 MoveAxis(N, 0, ABG)
22:25:24.141 00.000 16176 Move returns status 0, amount 0
22:25:24.141 00.000 16176 move complete, result=0
22:25:24.142 00.001 16176 worker thread done servicing request
22:25:24.142 00.000 16176 Worker thread wakes up
22:25:24.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:24.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:24.142 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:25.270 01.128 16176 Exposure complete
22:25:25.318 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37f23a6c-749f-427d-8beb-882eef9b4bf0"}
22:25:25.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37f23a6c-749f-427d-8beb-882eef9b4bf0"}
22:25:25.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22b5f150-6ec1-40b6-aafb-518d8a002650"}
22:25:25.324 00.002 15748 case statement mapped state 6 to 3
22:25:25.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b5f150-6ec1-40b6-aafb-518d8a002650"}
22:25:25.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dcce778-5cfe-4870-8c8d-f9c6624e9f01"}
22:25:25.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"2dcce778-5cfe-4870-8c8d-f9c6624e9f01"}
22:25:25.330 00.002 16176 worker thread done servicing request
22:25:25.330 00.000 15748 OnExposeComplete: enter
22:25:25.332 00.002 15748 UpdateGuideState(): m_state=6
22:25:25.334 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:25:25.335 00.001 15748 Star::Find returns 1 (0), X=431.04, Y=194.86, Mass=1139, SNR=23.7, Peak=52 HFD=4.5
22:25:25.336 00.001 15748 MultiStar: [#1 0.01,-0.07,0.70,U] [#2 -0.08,-0.29,0.00,M5] [#3 -0.09,-0.10,0.66,U] [#4 0.09,-0.04,0.58,U] [#5 -0.11,0.11,0.51,U] [#6 0.09,0.01,0.58,U] [#7 -0.34,-0.04,0.00,M5] [#8 -0.10,-0.06,0.50,U] 
22:25:25.337 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.08}
22:25:25.338 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:25:25.339 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:25:25.340 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.60 mountX=0.00 mountY=-0.01, mountTheta=-1.21
22:25:25.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:25:25.343 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:25:25.344 00.001 16176 Worker thread wakes up
22:25:25.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:25:25.346 00.002 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:25:25.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:25:25.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.348 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:25:25.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:25.349 00.001 15748 Enqueuing Expose request
22:25:25.350 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
22:25:25.350 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:25:25.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:25.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:25.351 00.001 16176 MoveAxis(E, 0, ABG)
22:25:25.351 00.000 16176 Move returns status 0, amount 0
22:25:25.351 00.000 16176 MoveAxis(N, 0, ABG)
22:25:25.351 00.000 16176 Move returns status 0, amount 0
22:25:25.351 00.000 16176 move complete, result=0
22:25:25.351 00.000 16176 worker thread done servicing request
22:25:25.351 00.000 16176 Worker thread wakes up
22:25:25.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:25.352 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:26.367 01.015 16176 Exposure complete
22:25:26.406 00.039 16176 worker thread done servicing request
22:25:26.406 00.000 15748 OnExposeComplete: enter
22:25:26.407 00.001 15748 UpdateGuideState(): m_state=6
22:25:26.408 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:25:26.409 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.65, Mass=1140, SNR=23.6, Peak=50 HFD=4.8
22:25:26.410 00.001 15748 MultiStar: [#1 0.04,0.03,0.72,U] [#2 -0.10,-0.32,0.00,M6] [#3 -0.09,-0.12,0.64,U] [#4 -0.10,-0.11,0.57,U] [#5 -0.12,0.13,0.58,U] [#6 -0.22,-0.12,0.00,M2] [#7 -0.25,-0.32,0.00,M6] [#8 -0.20,0.10,0.50,U] 
22:25:26.412 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.02, -0.13}
22:25:26.413 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:25:26.414 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:25:26.415 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.32
22:25:26.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:25:26.417 00.000 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:25:26.419 00.002 16176 Worker thread wakes up
22:25:26.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:26.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:25:26.420 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
22:25:26.421 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:25:26.421 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.422 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:25:26.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:26.422 00.000 15748 Enqueuing Expose request
22:25:26.424 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:26.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:26.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:26.424 00.000 16176 MoveAxis(E, 0, ABG)
22:25:26.424 00.000 16176 Move returns status 0, amount 0
22:25:26.424 00.000 16176 MoveAxis(N, 0, ABG)
22:25:26.424 00.000 16176 Move returns status 0, amount 0
22:25:26.424 00.000 16176 move complete, result=0
22:25:26.425 00.001 16176 worker thread done servicing request
22:25:26.425 00.000 16176 Worker thread wakes up
22:25:26.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:26.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:26.425 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:27.317 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f19d961-cbc8-41f7-942a-79c2e978f4f1"}
22:25:27.320 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f19d961-cbc8-41f7-942a-79c2e978f4f1"}
22:25:27.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ed9116c-4dab-496c-9ef8-e9f46e3c9529"}
22:25:27.323 00.001 15748 case statement mapped state 6 to 3
22:25:27.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed9116c-4dab-496c-9ef8-e9f46e3c9529"}
22:25:27.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"155163d4-e195-4479-bf50-76bd78fb5183"}
22:25:27.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"155163d4-e195-4479-bf50-76bd78fb5183"}
22:25:27.566 00.239 16176 Exposure complete
22:25:27.606 00.040 16176 worker thread done servicing request
22:25:27.606 00.000 15748 OnExposeComplete: enter
22:25:27.607 00.001 15748 UpdateGuideState(): m_state=6
22:25:27.608 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:25:27.609 00.001 15748 Star::Find returns 1 (0), X=430.95, Y=194.56, Mass=1033, SNR=22.5, Peak=48 HFD=4.9
22:25:27.611 00.002 15748 MultiStar: [#1 0.01,-0.09,0.80,U] [#2 -0.11,-0.26,0.00,M7] [#3 -0.16,-0.21,0.00,M1] [#4 0.01,-0.11,0.62,U] [#5 -0.09,0.04,0.58,U] [#6 -0.36,-0.37,0.00,M3] [#7 -0.22,-0.11,0.00,M7] [#8 -0.04,-0.11,0.58,U] 
22:25:27.612 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.07, -0.22}
22:25:27.613 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:25:27.614 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:25:27.615 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.52
22:25:27.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
22:25:27.618 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
22:25:27.619 00.001 16176 Worker thread wakes up
22:25:27.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:27.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:25:27.620 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.5
22:25:27.621 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:25:27.621 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:27.622 00.001 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:25:27.622 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:27.623 00.001 15748 Enqueuing Expose request
22:25:27.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:25:27.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:27.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:27.624 00.000 16176 MoveAxis(E, 0, ABG)
22:25:27.624 00.000 16176 Move returns status 0, amount 0
22:25:27.624 00.000 16176 MoveAxis(N, 0, ABG)
22:25:27.624 00.000 16176 Move returns status 0, amount 0
22:25:27.624 00.000 16176 move complete, result=0
22:25:27.624 00.000 16176 worker thread done servicing request
22:25:27.624 00.000 16176 Worker thread wakes up
22:25:27.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:27.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:27.625 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:28.639 01.014 16176 Exposure complete
22:25:28.692 00.053 16176 worker thread done servicing request
22:25:28.692 00.000 15748 OnExposeComplete: enter
22:25:28.694 00.002 15748 UpdateGuideState(): m_state=6
22:25:28.695 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:25:28.696 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.58, Mass=1073, SNR=22.9, Peak=50 HFD=4.9
22:25:28.697 00.001 15748 MultiStar: [#1 0.03,-0.07,0.75,U] [#2 -0.23,-0.30,0.00,M8] [#3 -0.01,-0.20,0.66,U] [#4 0.24,-0.02,0.00,M1] [#5 -0.17,-0.02,0.56,U] [#6 -0.10,-0.08,0.58,U] [#7 -0.15,-0.19,0.00,M8] [#8 -0.13,-0.12,0.52,U] 
22:25:28.698 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.20}
22:25:28.699 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:25:28.700 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:25:28.701 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.02 mountX=0.11 mountY=-0.08, mountTheta=-0.64
22:25:28.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
22:25:28.704 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
22:25:28.705 00.001 16176 Worker thread wakes up
22:25:28.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:28.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:25:28.706 00.000 15748 UpdateGuideState exits: m=1073 SNR=22.9
22:25:28.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:25:28.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.708 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
22:25:28.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:28.709 00.001 15748 Enqueuing Expose request
22:25:28.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:25:28.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:28.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:28.710 00.000 16176 MoveAxis(E, 0, ABG)
22:25:28.710 00.000 16176 Move returns status 0, amount 0
22:25:28.711 00.001 16176 MoveAxis(N, 0, ABG)
22:25:28.711 00.000 16176 Move returns status 0, amount 0
22:25:28.711 00.000 16176 move complete, result=0
22:25:28.711 00.000 16176 worker thread done servicing request
22:25:28.711 00.000 16176 Worker thread wakes up
22:25:28.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:28.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:28.712 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:29.316 00.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08689c2e-6a3e-4d49-ba6e-d028dcd97f15"}
22:25:29.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08689c2e-6a3e-4d49-ba6e-d028dcd97f15"}
22:25:29.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f7a85d9-e724-4911-92f4-5a47e7c496d7"}
22:25:29.320 00.001 15748 case statement mapped state 6 to 3
22:25:29.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7a85d9-e724-4911-92f4-5a47e7c496d7"}
22:25:29.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82264a56-6abb-423b-a834-7c7ec1c5148b"}
22:25:29.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"82264a56-6abb-423b-a834-7c7ec1c5148b"}
22:25:29.944 00.620 16176 Exposure complete
22:25:29.986 00.042 16176 worker thread done servicing request
22:25:29.986 00.000 15748 OnExposeComplete: enter
22:25:29.988 00.002 15748 UpdateGuideState(): m_state=6
22:25:29.989 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:25:29.989 00.000 15748 Star::Find returns 1 (0), X=430.99, Y=194.62, Mass=1008, SNR=22.2, Peak=48 HFD=4.8
22:25:29.992 00.003 15748 MultiStar: [#1 -0.15,-0.18,0.00,M1] [#2 -0.12,-0.17,0.71,U] [#3 -0.10,-0.16,0.69,U] [#4 0.20,0.01,0.63,U] [#5 -0.10,0.00,0.58,U] [#6 -0.13,-0.07,0.62,U] [#7 -0.02,-0.06,0.60,U] [#8 -0.07,-0.06,0.53,U] 
22:25:29.992 00.000 15748 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.03, -0.16}
22:25:29.994 00.002 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:25:29.994 00.000 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:25:29.996 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.08 mountY=-0.06, mountTheta=-0.66
22:25:29.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:25:29.999 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:25:30.000 00.001 16176 Worker thread wakes up
22:25:30.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:25:30.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:25:30.001 00.000 15748 UpdateGuideState exits: m=1008 SNR=22.2
22:25:30.002 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:25:30.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.003 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
22:25:30.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.004 00.001 15748 Enqueuing Expose request
22:25:30.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:30.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:30.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:30.005 00.000 16176 MoveAxis(E, 0, ABG)
22:25:30.005 00.000 16176 Move returns status 0, amount 0
22:25:30.005 00.000 16176 MoveAxis(N, 0, ABG)
22:25:30.005 00.000 16176 Move returns status 0, amount 0
22:25:30.005 00.000 16176 move complete, result=0
22:25:30.005 00.000 16176 worker thread done servicing request
22:25:30.006 00.001 16176 Worker thread wakes up
22:25:30.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:30.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:30.006 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:30.914 00.908 16176 Exposure complete
22:25:30.958 00.044 16176 worker thread done servicing request
22:25:30.958 00.000 15748 OnExposeComplete: enter
22:25:30.960 00.002 15748 UpdateGuideState(): m_state=6
22:25:30.960 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:25:30.962 00.002 15748 Star::Find returns 1 (0), X=431.07, Y=194.61, Mass=1098, SNR=23.2, Peak=48 HFD=4.8
22:25:30.963 00.001 15748 MultiStar: [#1 0.15,0.09,0.75,U] [#2 -0.16,-0.15,0.68,U] [#3 -0.14,-0.22,0.00,M1] [#4 0.17,-0.05,0.58,U] [#5 -0.16,0.13,0.55,U] [#6 -0.01,0.00,0.59,U] [#7 -0.12,-0.13,0.59,U] [#8 -0.12,-0.04,0.48,U] 
22:25:30.964 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.04, -0.17}
22:25:30.965 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:25:30.966 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:25:30.967 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.05 mountY=-0.02, mountTheta=-0.47
22:25:30.969 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
22:25:30.970 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
22:25:30.971 00.001 16176 Worker thread wakes up
22:25:30.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:30.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:25:30.972 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:25:30.974 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:25:30.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.975 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.976 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:25:30.976 00.000 15748 Enqueuing Expose request
22:25:30.978 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:25:30.978 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:30.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:30.978 00.000 16176 MoveAxis(E, 0, ABG)
22:25:30.978 00.000 16176 Move returns status 0, amount 0
22:25:30.978 00.000 16176 MoveAxis(N, 0, ABG)
22:25:30.978 00.000 16176 Move returns status 0, amount 0
22:25:30.978 00.000 16176 move complete, result=0
22:25:30.978 00.000 16176 worker thread done servicing request
22:25:30.978 00.000 16176 Worker thread wakes up
22:25:30.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:30.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:30.980 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:31.316 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f1a2e9f-baff-43e1-9d03-ed8ebf95f746"}
22:25:31.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f1a2e9f-baff-43e1-9d03-ed8ebf95f746"}
22:25:31.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79888f14-cf8e-4349-8977-603bd1cf5ef4"}
22:25:31.320 00.001 15748 case statement mapped state 6 to 3
22:25:31.323 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79888f14-cf8e-4349-8977-603bd1cf5ef4"}
22:25:31.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd15f8ea-2f46-4451-9673-85f4022d42f5"}
22:25:31.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[7.07,6.61],"pixels":"..."},"id":"fd15f8ea-2f46-4451-9673-85f4022d42f5"}
22:25:32.208 00.882 16176 Exposure complete
22:25:32.248 00.040 16176 worker thread done servicing request
22:25:32.248 00.000 15748 OnExposeComplete: enter
22:25:32.249 00.001 15748 UpdateGuideState(): m_state=6
22:25:32.250 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:25:32.250 00.000 15748 Star::Find returns 1 (0), X=431.09, Y=194.55, Mass=990, SNR=22.1, Peak=45 HFD=4.9
22:25:32.253 00.003 15748 MultiStar: [#1 -0.03,-0.01,0.79,U] [#2 -0.19,-0.32,0.00,M7] [#3 -0.05,-0.15,0.68,U] [#4 0.01,-0.16,0.63,U] [#5 -0.14,0.10,0.60,U] [#6 -0.14,-0.03,0.63,U] [#7 -0.02,-0.25,0.00,M7] [#8 -0.25,-0.03,0.00,M1] 
22:25:32.254 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {0.06, -0.23}
22:25:32.254 00.000 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:25:32.255 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:25:32.257 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.93 mountX=0.09 mountY=-0.05, mountTheta=-0.55
22:25:32.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:25:32.260 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:25:32.261 00.001 16176 Worker thread wakes up
22:25:32.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:25:32.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:25:32.262 00.000 15748 UpdateGuideState exits: m=990 SNR=22.1
22:25:32.262 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:25:32.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:32.264 00.002 16176 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
22:25:32.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:32.265 00.001 15748 Enqueuing Expose request
22:25:32.265 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:32.267 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:32.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:32.267 00.000 16176 MoveAxis(E, 0, ABG)
22:25:32.267 00.000 16176 Move returns status 0, amount 0
22:25:32.267 00.000 16176 MoveAxis(N, 0, ABG)
22:25:32.267 00.000 16176 Move returns status 0, amount 0
22:25:32.267 00.000 16176 move complete, result=0
22:25:32.267 00.000 16176 worker thread done servicing request
22:25:32.267 00.000 16176 Worker thread wakes up
22:25:32.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:32.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:32.268 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:33.173 00.905 16176 Exposure complete
22:25:33.216 00.043 16176 worker thread done servicing request
22:25:33.218 00.002 15748 OnExposeComplete: enter
22:25:33.219 00.001 15748 UpdateGuideState(): m_state=6
22:25:33.219 00.000 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:25:33.221 00.002 15748 Star::Find returns 1 (0), X=431.09, Y=194.64, Mass=1091, SNR=23.1, Peak=48 HFD=4.8
22:25:33.223 00.002 15748 MultiStar: [#1 -0.00,-0.13,0.76,U] [#2 -0.30,-0.36,0.00,M8] [#3 -0.08,-0.04,0.66,U] [#4 -0.01,0.02,0.59,U] [#5 -0.18,0.12,0.55,U] [#6 -0.05,-0.13,0.60,U] [#7 0.10,0.02,0.61,U] [#8 -0.08,-0.16,0.55,U] 
22:25:33.224 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {0.07, -0.14}
22:25:33.225 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:25:33.226 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:25:33.227 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.86 mountX=0.06 mountY=-0.03, mountTheta=-0.49
22:25:33.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:25:33.230 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:25:33.231 00.001 16176 Worker thread wakes up
22:25:33.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:25:33.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:25:33.232 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
22:25:33.234 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:25:33.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:33.234 00.000 16176 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
22:25:33.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:33.235 00.001 15748 Enqueuing Expose request
22:25:33.236 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:33.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:33.237 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:33.237 00.000 16176 MoveAxis(E, 0, ABG)
22:25:33.237 00.000 16176 Move returns status 0, amount 0
22:25:33.237 00.000 16176 MoveAxis(N, 0, ABG)
22:25:33.237 00.000 16176 Move returns status 0, amount 0
22:25:33.237 00.000 16176 move complete, result=0
22:25:33.237 00.000 16176 worker thread done servicing request
22:25:33.237 00.000 16176 Worker thread wakes up
22:25:33.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:33.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:33.238 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:33.315 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f764e8d-8061-495c-977d-b31bbbf54bfe"}
22:25:33.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f764e8d-8061-495c-977d-b31bbbf54bfe"}
22:25:33.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4079a6e5-b21b-44c6-8c86-a16a0f4d0024"}
22:25:33.319 00.000 15748 case statement mapped state 6 to 3
22:25:33.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4079a6e5-b21b-44c6-8c86-a16a0f4d0024"}
22:25:33.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24fedd6c-e47d-4825-9f01-7b583141d28f"}
22:25:33.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.09,6.64],"pixels":"..."},"id":"24fedd6c-e47d-4825-9f01-7b583141d28f"}
22:25:34.377 01.053 16176 Exposure complete
22:25:34.416 00.039 16176 worker thread done servicing request
22:25:34.416 00.000 15748 OnExposeComplete: enter
22:25:34.417 00.001 15748 UpdateGuideState(): m_state=6
22:25:34.418 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:25:34.420 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=194.67, Mass=1075, SNR=23.1, Peak=51 HFD=4.8
22:25:34.421 00.001 15748 MultiStar: [#1 -0.09,0.02,0.75,U] [#2 -0.07,-0.11,0.65,U] [#3 -0.03,-0.19,0.66,U] [#4 0.06,-0.22,0.00,M1] [#5 -0.10,0.24,0.00,M1] [#6 -0.13,-0.08,0.61,U] [#7 0.00,-0.03,0.59,U] [#8 0.01,-0.16,0.53,U] 
22:25:34.422 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.11}
22:25:34.423 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:25:34.424 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:25:34.425 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.08 mountX=0.08 mountY=-0.07, mountTheta=-0.70
22:25:34.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:25:34.428 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:25:34.429 00.001 16176 Worker thread wakes up
22:25:34.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:34.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:25:34.430 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.1
22:25:34.431 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:25:34.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.432 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:25:34.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.434 00.002 15748 Enqueuing Expose request
22:25:34.435 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:34.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:34.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:34.435 00.000 16176 MoveAxis(E, 0, ABG)
22:25:34.435 00.000 16176 Move returns status 0, amount 0
22:25:34.435 00.000 16176 MoveAxis(N, 0, ABG)
22:25:34.435 00.000 16176 Move returns status 0, amount 0
22:25:34.435 00.000 16176 move complete, result=0
22:25:34.436 00.001 16176 worker thread done servicing request
22:25:34.436 00.000 16176 Worker thread wakes up
22:25:34.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:34.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:34.437 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:35.316 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"014c798a-1d6f-4216-9b47-6d52137a692f"}
22:25:35.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"014c798a-1d6f-4216-9b47-6d52137a692f"}
22:25:35.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46d1aad7-50d3-4ee4-ab92-db56a188ebe3"}
22:25:35.320 00.001 15748 case statement mapped state 6 to 3
22:25:35.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d1aad7-50d3-4ee4-ab92-db56a188ebe3"}
22:25:35.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab0ae341-c04f-4245-8dd8-38ed80664cf7"}
22:25:35.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"ab0ae341-c04f-4245-8dd8-38ed80664cf7"}
22:25:35.451 00.126 16176 Exposure complete
22:25:35.491 00.040 16176 worker thread done servicing request
22:25:35.491 00.000 15748 OnExposeComplete: enter
22:25:35.494 00.003 15748 UpdateGuideState(): m_state=6
22:25:35.495 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:25:35.496 00.001 15748 Star::Find returns 1 (0), X=431.03, Y=194.70, Mass=1145, SNR=23.7, Peak=51 HFD=4.8
22:25:35.497 00.001 15748 MultiStar: [#1 0.01,0.02,0.78,U] [#2 -0.13,-0.12,0.65,U] [#3 0.01,-0.02,0.65,U] [#4 0.26,0.22,0.00,M2] [#5 -0.03,0.06,0.54,U] [#6 -0.00,-0.08,0.57,U] [#7 -0.05,-0.07,0.60,U] [#8 -0.04,0.03,0.52,U] 
22:25:35.499 00.002 15748 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.00, -0.08}
22:25:35.500 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:25:35.503 00.003 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:25:35.504 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.19 mountX=0.03 mountY=-0.03, mountTheta=-0.81
22:25:35.507 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:25:35.508 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:25:35.510 00.002 16176 Worker thread wakes up
22:25:35.511 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:35.512 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:25:35.512 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.7
22:25:35.513 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:25:35.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:35.516 00.003 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
22:25:35.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:35.517 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:35.517 00.000 15748 Enqueuing Expose request
22:25:35.519 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:35.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:35.519 00.000 16176 MoveAxis(E, 0, ABG)
22:25:35.519 00.000 16176 Move returns status 0, amount 0
22:25:35.520 00.001 16176 MoveAxis(N, 0, ABG)
22:25:35.520 00.000 16176 Move returns status 0, amount 0
22:25:35.520 00.000 16176 move complete, result=0
22:25:35.520 00.000 16176 worker thread done servicing request
22:25:35.520 00.000 16176 Worker thread wakes up
22:25:35.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:35.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:35.521 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:36.649 01.128 16176 Exposure complete
22:25:36.689 00.040 16176 worker thread done servicing request
22:25:36.690 00.001 15748 OnExposeComplete: enter
22:25:36.691 00.001 15748 UpdateGuideState(): m_state=6
22:25:36.692 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:25:36.693 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=194.65, Mass=1057, SNR=22.8, Peak=52 HFD=4.7
22:25:36.694 00.001 15748 MultiStar: [#1 0.04,-0.08,0.80,U] [#2 0.12,-0.26,0.00,M7] [#3 0.06,0.10,0.65,U] [#4 0.11,0.11,0.60,U] [#5 -0.09,-0.01,0.58,U] [#6 -0.05,0.09,0.58,U] [#7 0.11,-0.20,0.00,M5] [#8 0.04,-0.12,0.52,U] 
22:25:36.695 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.02}, one-star: {0.17, -0.13}
22:25:36.697 00.002 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.39) = xAngle (1.06 = 1.06)
22:25:36.698 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
22:25:36.699 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.33 mountX=0.03 mountY=0.05, mountTheta=1.06
22:25:36.700 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.02, opts=13)
22:25:36.702 00.002 15748 Enqueuing Move request for scope (0.05, -0.02)
22:25:36.703 00.001 16176 Worker thread wakes up
22:25:36.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:36.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:25:36.704 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:25:36.705 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:25:36.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.706 00.001 16176 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
22:25:36.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:36.707 00.001 15748 Enqueuing Expose request
22:25:36.708 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:36.708 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:25:36.708 00.000 16176 MoveAxis(E, 0, ABG)
22:25:36.708 00.000 16176 Move returns status 0, amount 0
22:25:36.708 00.000 16176 MoveAxis(N, 0, ABG)
22:25:36.708 00.000 16176 Move returns status 0, amount 0
22:25:36.708 00.000 16176 move complete, result=0
22:25:36.708 00.000 16176 worker thread done servicing request
22:25:36.708 00.000 16176 Worker thread wakes up
22:25:36.709 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:36.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:36.709 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:37.314 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b347bfce-e393-4310-908d-db44ea3782e4"}
22:25:37.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b347bfce-e393-4310-908d-db44ea3782e4"}
22:25:37.335 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4320dd5b-499d-410f-a9e4-6a41abc598fe"}
22:25:37.337 00.002 15748 case statement mapped state 6 to 3
22:25:37.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4320dd5b-499d-410f-a9e4-6a41abc598fe"}
22:25:37.342 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73b18324-f50e-45a8-b5b6-4069037ac5c7"}
22:25:37.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"73b18324-f50e-45a8-b5b6-4069037ac5c7"}
22:25:37.738 00.395 16176 Exposure complete
22:25:37.779 00.041 16176 worker thread done servicing request
22:25:37.779 00.000 15748 OnExposeComplete: enter
22:25:37.780 00.001 15748 UpdateGuideState(): m_state=6
22:25:37.782 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:25:37.783 00.001 15748 Star::Find returns 1 (0), X=431.07, Y=194.71, Mass=1066, SNR=23.0, Peak=51 HFD=4.6
22:25:37.784 00.001 15748 MultiStar: [#1 -0.05,-0.01,0.80,U] [#2 -0.07,-0.26,0.00,M8] [#3 0.01,-0.07,0.67,U] [#4 0.12,-0.22,0.00,M2] [#5 -0.12,0.06,0.54,U] [#6 -0.18,-0.26,0.00,M1] [#7 -0.03,-0.19,0.59,U] [#8 -0.06,-0.19,0.52,U] 
22:25:37.785 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {0.05, -0.07}
22:25:37.786 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:25:37.787 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:25:37.788 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.52
22:25:37.790 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:25:37.791 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:25:37.792 00.001 16176 Worker thread wakes up
22:25:37.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:37.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:25:37.793 00.000 15748 UpdateGuideState exits: m=1066 SNR=23.0
22:25:37.794 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:25:37.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:37.795 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
22:25:37.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:37.797 00.002 15748 Enqueuing Expose request
22:25:37.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:37.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:37.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:37.798 00.000 16176 MoveAxis(E, 0, ABG)
22:25:37.798 00.000 16176 Move returns status 0, amount 0
22:25:37.798 00.000 16176 MoveAxis(N, 0, ABG)
22:25:37.798 00.000 16176 Move returns status 0, amount 0
22:25:37.798 00.000 16176 move complete, result=0
22:25:37.798 00.000 16176 worker thread done servicing request
22:25:37.798 00.000 16176 Worker thread wakes up
22:25:37.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:37.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:37.799 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:39.029 01.230 16176 Exposure complete
22:25:39.074 00.045 16176 worker thread done servicing request
22:25:39.074 00.000 15748 OnExposeComplete: enter
22:25:39.075 00.001 15748 UpdateGuideState(): m_state=6
22:25:39.076 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:25:39.077 00.001 15748 Star::Find returns 1 (0), X=431.07, Y=194.70, Mass=1091, SNR=23.2, Peak=47 HFD=4.6
22:25:39.078 00.001 15748 MultiStar: [#1 0.11,-0.16,0.75,U] [#2 -0.27,-0.22,0.00,M9] [#3 0.13,-0.26,0.00,M1] [#4 0.17,-0.01,0.57,U] [#5 -0.18,0.00,0.53,U] [#6 -0.15,-0.27,0.00,M2] [#7 -0.08,-0.28,0.00,M5] [#8 -0.31,-0.07,0.00,M1] 
22:25:39.079 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.05, -0.08}
22:25:39.081 00.002 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
22:25:39.082 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
22:25:39.083 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.00 mountX=0.08 mountY=0.03, mountTheta=0.37
22:25:39.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:25:39.086 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
22:25:39.087 00.001 16176 Worker thread wakes up
22:25:39.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:39.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:25:39.088 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:25:39.089 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:25:39.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:39.090 00.001 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
22:25:39.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:39.092 00.002 15748 Enqueuing Expose request
22:25:39.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:39.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:39.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:39.093 00.000 16176 MoveAxis(E, 0, ABG)
22:25:39.093 00.000 16176 Move returns status 0, amount 0
22:25:39.093 00.000 16176 MoveAxis(N, 0, ABG)
22:25:39.093 00.000 16176 Move returns status 0, amount 0
22:25:39.093 00.000 16176 move complete, result=0
22:25:39.093 00.000 16176 worker thread done servicing request
22:25:39.093 00.000 16176 Worker thread wakes up
22:25:39.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:39.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:39.094 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:39.313 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99525045-1b2d-47bc-9fff-01397b8658c4"}
22:25:39.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99525045-1b2d-47bc-9fff-01397b8658c4"}
22:25:39.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8e80a3c-1bce-4c61-bf07-28b576fdd4a0"}
22:25:39.317 00.001 15748 case statement mapped state 6 to 3
22:25:39.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e80a3c-1bce-4c61-bf07-28b576fdd4a0"}
22:25:39.319 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11402a4a-6bcd-4bcb-b7ee-7a4c987c228d"}
22:25:39.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"11402a4a-6bcd-4bcb-b7ee-7a4c987c228d"}
22:25:40.008 00.687 16176 Exposure complete
22:25:40.060 00.052 16176 worker thread done servicing request
22:25:40.061 00.001 15748 OnExposeComplete: enter
22:25:40.062 00.001 15748 UpdateGuideState(): m_state=6
22:25:40.063 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:25:40.065 00.002 15748 Star::Find returns 1 (0), X=431.10, Y=194.55, Mass=1088, SNR=23.2, Peak=48 HFD=4.9
22:25:40.066 00.001 15748 MultiStar: [#1 0.00,-0.21,0.76,U] [#2 -0.19,-0.34,0.00,M10] [#3 -0.06,-0.21,0.68,U] [#4 0.10,-0.31,0.00,M2] [#5 0.05,-0.08,0.58,U] [#6 -0.17,-0.16,0.00,M3] [#7 0.06,0.01,0.59,U] [#8 -0.09,-0.22,0.00,M2] 
22:25:40.067 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.16}, one-star: {0.08, -0.23}
22:25:40.068 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
22:25:40.070 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:25:40.071 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.40 mountX=0.16 mountY=-0.00, mountTheta=-0.03
22:25:40.072 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.16, opts=13)
22:25:40.073 00.001 15748 Enqueuing Move request for scope (0.03, -0.16)
22:25:40.074 00.001 16176 Worker thread wakes up
22:25:40.075 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:40.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
22:25:40.076 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
22:25:40.076 00.000 16176 Moving (0.03, -0.16) raw xDistance=0.16 yDistance=-0.00
22:25:40.076 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:25:40.076 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:25:40.077 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:40.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.078 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:40.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:40.079 00.001 15748 Enqueuing Expose request
22:25:40.080 00.001 16176 MoveAxis(W, 164, ABG)
22:25:40.080 00.000 16176 Guiding  Dir = 3, Dur = 164
22:25:40.080 00.000 16176 IsGuiding returns 0
22:25:40.083 00.003 16176 PulseGuide returned control before completion, sleep 172
22:25:40.257 00.174 16176 IsGuiding returns 1
22:25:40.257 00.000 16176 scope still moving after pulse duration time elapsed
22:25:40.287 00.030 16176 IsGuiding returns 0
22:25:40.287 00.000 16176 scope move finished after 164 + 41 ms
22:25:40.287 00.000 16176 Move returns status 0, amount 164
22:25:40.287 00.000 16176 MoveAxis(N, 0, ABG)
22:25:40.287 00.000 16176 Move returns status 0, amount 0
22:25:40.288 00.001 16176 move complete, result=0
22:25:40.288 00.000 16176 worker thread done servicing request
22:25:40.288 00.000 16176 Worker thread wakes up
22:25:40.288 00.000 15748 GuideStep: 0.2 px 164 ms WEST, -0.0 px 0 ms NORTH
22:25:40.289 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:40.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:41.313 01.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0349893-4d90-4a8a-aba9-d1790a65c1c1"}
22:25:41.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0349893-4d90-4a8a-aba9-d1790a65c1c1"}
22:25:41.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"495d3115-9767-40ee-91e5-aee1dad45f2d"}
22:25:41.318 00.002 15748 case statement mapped state 6 to 3
22:25:41.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"495d3115-9767-40ee-91e5-aee1dad45f2d"}
22:25:41.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68d519a4-d3ce-48fa-ad6d-11042916b615"}
22:25:41.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.10,6.55],"pixels":"..."},"id":"68d519a4-d3ce-48fa-ad6d-11042916b615"}
22:25:41.425 00.103 16176 Exposure complete
22:25:41.463 00.038 16176 worker thread done servicing request
22:25:41.464 00.001 15748 OnExposeComplete: enter
22:25:41.466 00.002 15748 UpdateGuideState(): m_state=6
22:25:41.468 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:25:41.470 00.002 15748 Star::Find returns 1 (0), X=430.99, Y=194.69, Mass=1119, SNR=23.4, Peak=48 HFD=4.8
22:25:41.471 00.001 15748 MultiStar: [#1 -0.17,-0.17,0.00,M1] [#2 -0.22,-0.40,0.00,R] [#3 -0.08,0.02,0.68,U] [#4 0.12,-0.04,0.57,U] [#5 -0.23,-0.13,0.00,M1] [#6 -0.19,-0.08,0.59,U] [#7 -0.14,-0.03,0.60,U] [#8 -0.18,-0.10,0.51,U] 
22:25:41.473 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.03, -0.09}
22:25:41.475 00.002 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:25:41.476 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:25:41.478 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.15
22:25:41.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:25:41.482 00.002 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:25:41.483 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:41.485 00.002 16176 Worker thread wakes up
22:25:41.485 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.4
22:25:41.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:25:41.487 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:41.488 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:41.490 00.002 15748 Enqueuing Expose request
22:25:41.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:25:41.491 00.000 16176 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
22:25:41.491 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:41.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:41.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:41.491 00.000 16176 MoveAxis(E, 0, ABG)
22:25:41.492 00.001 16176 Move returns status 0, amount 0
22:25:41.492 00.000 16176 MoveAxis(N, 0, ABG)
22:25:41.492 00.000 16176 Move returns status 0, amount 0
22:25:41.492 00.000 16176 move complete, result=0
22:25:41.492 00.000 16176 worker thread done servicing request
22:25:41.492 00.000 16176 Worker thread wakes up
22:25:41.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:41.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:41.493 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:42.514 01.021 16176 Exposure complete
22:25:42.552 00.038 16176 worker thread done servicing request
22:25:42.552 00.000 15748 OnExposeComplete: enter
22:25:42.553 00.001 15748 UpdateGuideState(): m_state=6
22:25:42.554 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:25:42.555 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.70, Mass=1153, SNR=23.8, Peak=47 HFD=4.6
22:25:42.557 00.002 15748 MultiStar: [#1 -0.04,-0.01,0.75,U] [#2 -0.08,0.08,0.66,U] [#3 -0.01,-0.17,0.65,U] [#4 0.01,0.10,0.59,U] [#5 -0.20,0.08,0.54,U] [#6 -0.23,-0.01,0.00,M3] [#7 -0.25,0.04,0.00,M4] [#8 -0.12,-0.06,0.50,U] 
22:25:42.558 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, -0.08}
22:25:42.559 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:25:42.561 00.002 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:25:42.562 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.55
22:25:42.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
22:25:42.565 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
22:25:42.566 00.001 16176 Worker thread wakes up
22:25:42.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:25:42.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:25:42.567 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:25:42.568 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:25:42.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:42.569 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:25:42.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:42.571 00.002 15748 Enqueuing Expose request
22:25:42.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:25:42.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:42.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:42.572 00.000 16176 MoveAxis(E, 0, ABG)
22:25:42.572 00.000 16176 Move returns status 0, amount 0
22:25:42.572 00.000 16176 MoveAxis(N, 0, ABG)
22:25:42.572 00.000 16176 Move returns status 0, amount 0
22:25:42.573 00.001 16176 move complete, result=0
22:25:42.573 00.000 16176 worker thread done servicing request
22:25:42.573 00.000 16176 Worker thread wakes up
22:25:42.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:42.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:42.574 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:43.312 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"265be4e7-719a-4bf7-ac57-233dea613e0c"}
22:25:43.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"265be4e7-719a-4bf7-ac57-233dea613e0c"}
22:25:43.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc19430e-b90c-4ce4-b1d2-5dcc897706c4"}
22:25:43.317 00.002 15748 case statement mapped state 6 to 3
22:25:43.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc19430e-b90c-4ce4-b1d2-5dcc897706c4"}
22:25:43.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39929175-5bfd-43f2-a979-c78b13162213"}
22:25:43.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"39929175-5bfd-43f2-a979-c78b13162213"}
22:25:43.700 00.380 16176 Exposure complete
22:25:43.738 00.038 16176 worker thread done servicing request
22:25:43.739 00.001 15748 OnExposeComplete: enter
22:25:43.740 00.001 15748 UpdateGuideState(): m_state=6
22:25:43.742 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:25:43.743 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.76, Mass=1028, SNR=22.5, Peak=48 HFD=4.5
22:25:43.745 00.002 15748 MultiStar: [#1 -0.01,-0.04,0.76,U] [#2 -0.03,0.08,0.71,U] [#3 0.02,-0.04,0.71,U] [#4 -0.03,0.07,0.60,U] [#5 -0.16,-0.03,0.56,U] [#6 -0.23,-0.09,0.00,M4] [#7 -0.34,-0.07,0.00,M5] [#8 -0.14,-0.06,0.57,U] 
22:25:43.746 00.001 15748 single-star, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.02}
22:25:43.748 00.002 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:25:43.749 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:25:43.750 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.02 mountY=-0.04, mountTheta=-1.14
22:25:43.751 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
22:25:43.753 00.002 15748 Enqueuing Move request for scope (-0.03, -0.02)
22:25:43.754 00.001 16176 Worker thread wakes up
22:25:43.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:25:43.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:25:43.755 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:25:43.756 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.757 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:25:43.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:43.758 00.001 15748 Enqueuing Expose request
22:25:43.759 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
22:25:43.759 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:43.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:43.759 00.000 16176 MoveAxis(E, 0, ABG)
22:25:43.759 00.000 16176 Move returns status 0, amount 0
22:25:43.759 00.000 16176 MoveAxis(N, 0, ABG)
22:25:43.759 00.000 16176 Move returns status 0, amount 0
22:25:43.759 00.000 16176 move complete, result=0
22:25:43.759 00.000 16176 worker thread done servicing request
22:25:43.759 00.000 16176 Worker thread wakes up
22:25:43.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:43.760 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:43.760 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:44.779 01.019 16176 Exposure complete
22:25:44.833 00.054 16176 worker thread done servicing request
22:25:44.833 00.000 15748 OnExposeComplete: enter
22:25:44.835 00.002 15748 UpdateGuideState(): m_state=6
22:25:44.836 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:25:44.837 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.59, Mass=1116, SNR=23.3, Peak=50 HFD=4.9
22:25:44.838 00.001 15748 MultiStar: [#1 -0.06,-0.01,0.76,U] [#2 -0.10,0.09,0.68,U] [#3 -0.03,-0.14,0.67,U] [#4 -0.16,0.09,0.60,U] [#5 -0.21,0.20,0.00,M1] [#6 -0.12,-0.04,0.60,U] [#7 -0.27,-0.20,0.00,M6] [#8 -0.20,0.03,0.52,U] 
22:25:44.841 00.003 15748 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.02, -0.19}
22:25:44.842 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:25:44.843 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:25:44.844 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.34
22:25:44.845 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
22:25:44.846 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
22:25:44.848 00.002 16176 Worker thread wakes up
22:25:44.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:44.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:25:44.849 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.3
22:25:44.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:25:44.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.851 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
22:25:44.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:44.852 00.001 15748 Enqueuing Expose request
22:25:44.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:44.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:44.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:44.853 00.000 16176 MoveAxis(E, 0, ABG)
22:25:44.853 00.000 16176 Move returns status 0, amount 0
22:25:44.853 00.000 16176 MoveAxis(N, 0, ABG)
22:25:44.854 00.001 16176 Move returns status 0, amount 0
22:25:44.854 00.000 16176 move complete, result=0
22:25:44.854 00.000 16176 worker thread done servicing request
22:25:44.854 00.000 16176 Worker thread wakes up
22:25:44.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:44.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:44.855 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:45.312 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53af28a2-954f-4aea-a9da-ec9fbbd7eeed"}
22:25:45.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53af28a2-954f-4aea-a9da-ec9fbbd7eeed"}
22:25:45.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c70c55ac-8a0d-4b5d-a4a1-a7dc20dd084f"}
22:25:45.317 00.002 15748 case statement mapped state 6 to 3
22:25:45.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70c55ac-8a0d-4b5d-a4a1-a7dc20dd084f"}
22:25:45.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39ea8b3f-a0e0-4ba3-a321-9423aa85ed94"}
22:25:45.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.00,6.59],"pixels":"..."},"id":"39ea8b3f-a0e0-4ba3-a321-9423aa85ed94"}
22:25:45.978 00.656 16176 Exposure complete
22:25:46.017 00.039 16176 worker thread done servicing request
22:25:46.017 00.000 15748 OnExposeComplete: enter
22:25:46.018 00.001 15748 UpdateGuideState(): m_state=6
22:25:46.019 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:25:46.020 00.001 15748 Star::Find returns 1 (0), X=430.95, Y=194.59, Mass=1134, SNR=23.7, Peak=48 HFD=5.0
22:25:46.021 00.001 15748 MultiStar: [#1 -0.08,-0.05,0.77,U] [#2 0.04,0.01,0.64,U] [#3 -0.13,-0.07,0.66,U] [#4 -0.12,0.09,0.57,U] [#5 -0.08,-0.19,0.52,U] [#6 -0.14,-0.19,0.00,M4] [#7 -0.20,-0.07,0.59,U] [#8 -0.13,-0.12,0.52,U] 
22:25:46.023 00.002 15748 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.08, -0.19}
22:25:46.024 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:25:46.025 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:25:46.026 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.06 mountY=-0.11, mountTheta=-1.05
22:25:46.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:25:46.030 00.002 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:25:46.032 00.002 16176 Worker thread wakes up
22:25:46.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:25:46.034 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:25:46.034 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.7
22:25:46.035 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:25:46.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.036 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:46.038 00.002 15748 Enqueuing Expose request
22:25:46.038 00.000 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
22:25:46.038 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:46.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:46.040 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:25:46.040 00.000 16176 MoveAxis(E, 0, ABG)
22:25:46.040 00.000 16176 Move returns status 0, amount 0
22:25:46.040 00.000 16176 MoveAxis(N, 0, ABG)
22:25:46.040 00.000 16176 Move returns status 0, amount 0
22:25:46.040 00.000 16176 move complete, result=0
22:25:46.040 00.000 16176 worker thread done servicing request
22:25:46.040 00.000 16176 Worker thread wakes up
22:25:46.040 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:46.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:46.041 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:47.059 01.018 16176 Exposure complete
22:25:47.097 00.038 16176 worker thread done servicing request
22:25:47.098 00.001 15748 OnExposeComplete: enter
22:25:47.099 00.001 15748 UpdateGuideState(): m_state=6
22:25:47.100 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:25:47.102 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=194.66, Mass=1067, SNR=22.9, Peak=46 HFD=4.7
22:25:47.103 00.001 15748 MultiStar: [#1 -0.07,-0.14,0.78,U] [#2 0.14,0.14,0.66,U] [#3 -0.06,-0.06,0.69,U] [#4 -0.17,-0.06,0.61,U] [#5 -0.09,0.23,0.00,M1] [#6 -0.15,-0.12,0.61,U] [#7 -0.10,0.01,0.64,U] [#8 -0.18,-0.20,0.00,M1] 
22:25:47.104 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.04, -0.12}
22:25:47.105 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:25:47.106 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:25:47.106 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-1.02
22:25:47.109 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:25:47.110 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:25:47.111 00.001 16176 Worker thread wakes up
22:25:47.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:47.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:25:47.112 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:25:47.113 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:25:47.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.114 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
22:25:47.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:47.115 00.001 15748 Enqueuing Expose request
22:25:47.116 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:47.117 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:47.117 00.000 16176 MoveAxis(E, 0, ABG)
22:25:47.117 00.000 16176 Move returns status 0, amount 0
22:25:47.117 00.000 16176 MoveAxis(N, 0, ABG)
22:25:47.117 00.000 16176 Move returns status 0, amount 0
22:25:47.117 00.000 16176 move complete, result=0
22:25:47.117 00.000 16176 worker thread done servicing request
22:25:47.117 00.000 16176 Worker thread wakes up
22:25:47.117 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:47.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:47.118 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:47.312 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbf54540-3cdc-4396-b6cc-aa8b422e2463"}
22:25:47.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbf54540-3cdc-4396-b6cc-aa8b422e2463"}
22:25:47.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ebafe30-096c-4b7a-928b-eb96739e925e"}
22:25:47.316 00.001 15748 case statement mapped state 6 to 3
22:25:47.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebafe30-096c-4b7a-928b-eb96739e925e"}
22:25:47.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ca99524-f813-4c61-89c7-ac420076f0de"}
22:25:47.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"8ca99524-f813-4c61-89c7-ac420076f0de"}
22:25:48.244 00.925 16176 Exposure complete
22:25:48.284 00.040 16176 worker thread done servicing request
22:25:48.285 00.001 15748 OnExposeComplete: enter
22:25:48.286 00.001 15748 UpdateGuideState(): m_state=6
22:25:48.287 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:25:48.288 00.001 15748 Star::Find returns 1 (0), X=431.02, Y=194.63, Mass=1099, SNR=23.3, Peak=51 HFD=4.7
22:25:48.289 00.001 15748 MultiStar: [#1 -0.16,-0.03,0.75,U] [#2 0.10,0.06,0.65,U] [#3 -0.05,-0.26,0.00,M1] [#4 -0.06,-0.15,0.57,U] [#5 -0.07,-0.10,0.53,U] [#6 -0.00,-0.09,0.60,U] [#7 -0.12,-0.39,0.00,M5] [#8 -0.25,0.10,0.00,M2] 
22:25:48.290 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.01, -0.15}
22:25:48.291 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:25:48.292 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:25:48.293 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:25:48.295 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:25:48.296 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:25:48.297 00.001 16176 Worker thread wakes up
22:25:48.298 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:25:48.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:25:48.299 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:25:48.300 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:25:48.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:48.301 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:25:48.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:48.303 00.002 15748 Enqueuing Expose request
22:25:48.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:48.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:48.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:48.304 00.000 16176 MoveAxis(E, 0, ABG)
22:25:48.304 00.000 16176 Move returns status 0, amount 0
22:25:48.304 00.000 16176 MoveAxis(N, 0, ABG)
22:25:48.304 00.000 16176 Move returns status 0, amount 0
22:25:48.304 00.000 16176 move complete, result=0
22:25:48.304 00.000 16176 worker thread done servicing request
22:25:48.304 00.000 16176 Worker thread wakes up
22:25:48.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:48.305 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:48.305 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:49.311 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ced5f27-0237-4a7d-99b0-f24f40ed1a0a"}
22:25:49.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ced5f27-0237-4a7d-99b0-f24f40ed1a0a"}
22:25:49.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"155bafdc-b68e-4ad7-b31f-4c4b14d4b7fa"}
22:25:49.315 00.001 15748 case statement mapped state 6 to 3
22:25:49.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"155bafdc-b68e-4ad7-b31f-4c4b14d4b7fa"}
22:25:49.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32a8d3fa-f378-4659-a49c-f57c7f9aaf78"}
22:25:49.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.02,6.63],"pixels":"..."},"id":"32a8d3fa-f378-4659-a49c-f57c7f9aaf78"}
22:25:49.332 00.012 16176 Exposure complete
22:25:49.375 00.043 16176 worker thread done servicing request
22:25:49.375 00.000 15748 OnExposeComplete: enter
22:25:49.377 00.002 15748 UpdateGuideState(): m_state=6
22:25:49.378 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:25:49.379 00.001 15748 Star::Find returns 1 (0), X=430.90, Y=194.53, Mass=1126, SNR=23.5, Peak=49 HFD=4.9
22:25:49.380 00.001 15748 MultiStar: [#1 0.02,-0.04,0.77,U] [#2 -0.06,0.06,0.70,U] [#3 -0.09,-0.24,0.00,M2] [#4 0.03,-0.42,0.00,M1] [#5 -0.03,-0.23,0.00,M1] [#6 -0.20,-0.03,0.61,U] [#7 -0.22,-0.26,0.00,M6] [#8 -0.19,-0.19,0.00,M3] 
22:25:49.381 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.13, -0.25}
22:25:49.382 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:25:49.383 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:25:49.384 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.07 mountY=-0.11, mountTheta=-1.00
22:25:49.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:25:49.387 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:25:49.389 00.002 16176 Worker thread wakes up
22:25:49.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:25:49.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:25:49.390 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
22:25:49.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:25:49.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:49.393 00.002 16176 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.11
22:25:49.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:49.394 00.001 15748 Enqueuing Expose request
22:25:49.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:49.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:49.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:25:49.395 00.000 16176 MoveAxis(E, 0, ABG)
22:25:49.395 00.000 16176 Move returns status 0, amount 0
22:25:49.395 00.000 16176 MoveAxis(N, 0, ABG)
22:25:49.395 00.000 16176 Move returns status 0, amount 0
22:25:49.395 00.000 16176 move complete, result=0
22:25:49.395 00.000 16176 worker thread done servicing request
22:25:49.395 00.000 16176 Worker thread wakes up
22:25:49.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:49.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:49.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:50.533 01.137 16176 Exposure complete
22:25:50.573 00.040 16176 worker thread done servicing request
22:25:50.573 00.000 15748 OnExposeComplete: enter
22:25:50.574 00.001 15748 UpdateGuideState(): m_state=6
22:25:50.575 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:25:50.577 00.002 15748 Star::Find returns 1 (0), X=431.00, Y=194.64, Mass=1140, SNR=23.7, Peak=47 HFD=4.8
22:25:50.578 00.001 15748 MultiStar: [#1 -0.15,-0.11,0.76,U] [#2 -0.00,0.04,0.67,U] [#3 -0.14,-0.19,0.00,M3] [#4 -0.13,-0.19,0.00,M2] [#5 -0.27,-0.10,0.00,M2] [#6 -0.16,-0.11,0.59,U] [#7 -0.21,-0.28,0.00,M7] [#8 -0.17,-0.13,0.49,U] 
22:25:50.579 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.02, -0.14}
22:25:50.580 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:25:50.582 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:25:50.583 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.95
22:25:50.584 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:25:50.585 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:25:50.587 00.002 16176 Worker thread wakes up
22:25:50.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:25:50.588 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:25:50.588 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.7
22:25:50.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:25:50.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.590 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
22:25:50.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:50.591 00.001 15748 Enqueuing Expose request
22:25:50.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:50.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:50.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:25:50.592 00.000 16176 MoveAxis(E, 0, ABG)
22:25:50.592 00.000 16176 Move returns status 0, amount 0
22:25:50.592 00.000 16176 MoveAxis(N, 0, ABG)
22:25:50.592 00.000 16176 Move returns status 0, amount 0
22:25:50.592 00.000 16176 move complete, result=0
22:25:50.592 00.000 16176 worker thread done servicing request
22:25:50.592 00.000 16176 Worker thread wakes up
22:25:50.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:50.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:50.593 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:51.310 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8aa95a8e-a8f2-4103-9b0d-9b9793a89cfa"}
22:25:51.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8aa95a8e-a8f2-4103-9b0d-9b9793a89cfa"}
22:25:51.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f06567aa-8630-483e-8e8d-15a8390f9bc0"}
22:25:51.315 00.002 15748 case statement mapped state 6 to 3
22:25:51.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06567aa-8630-483e-8e8d-15a8390f9bc0"}
22:25:51.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ea46dd1-d073-4b30-9881-cda4c1f1ead2"}
22:25:51.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"8ea46dd1-d073-4b30-9881-cda4c1f1ead2"}
22:25:51.610 00.292 16176 Exposure complete
22:25:51.649 00.039 16176 worker thread done servicing request
22:25:51.649 00.000 15748 OnExposeComplete: enter
22:25:51.650 00.001 15748 UpdateGuideState(): m_state=6
22:25:51.651 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:25:51.652 00.001 15748 Star::Find returns 1 (0), X=430.96, Y=194.54, Mass=1094, SNR=23.2, Peak=49 HFD=4.9
22:25:51.655 00.003 15748 MultiStar: [#1 -0.04,-0.13,0.77,U] [#2 0.04,0.05,0.65,U] [#3 -0.09,-0.23,0.00,M4] [#4 0.09,-0.24,0.00,M3] [#5 -0.18,-0.37,0.00,M3] [#6 -0.25,-0.18,0.00,M1] [#7 0.10,-0.26,0.00,M8] [#8 -0.24,-0.14,0.00,M3] 
22:25:51.656 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.13}, one-star: {-0.07, -0.24}
22:25:51.657 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:25:51.658 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:25:51.659 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.80 mountX=0.12 mountY=-0.05, mountTheta=-0.43
22:25:51.660 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
22:25:51.661 00.001 15748 Enqueuing Move request for scope (-0.03, -0.13)
22:25:51.662 00.001 16176 Worker thread wakes up
22:25:51.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:25:51.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:25:51.663 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:25:51.664 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:25:51.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.666 00.002 16176 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
22:25:51.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.667 00.001 15748 Enqueuing Expose request
22:25:51.667 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:25:51.668 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:51.668 00.000 16176 MoveAxis(E, 0, ABG)
22:25:51.668 00.000 16176 Move returns status 0, amount 0
22:25:51.668 00.000 16176 MoveAxis(N, 0, ABG)
22:25:51.668 00.000 16176 Move returns status 0, amount 0
22:25:51.668 00.000 16176 move complete, result=0
22:25:51.668 00.000 16176 worker thread done servicing request
22:25:51.668 00.000 16176 Worker thread wakes up
22:25:51.668 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:51.669 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:52.798 01.129 16176 Exposure complete
22:25:52.842 00.044 16176 worker thread done servicing request
22:25:52.842 00.000 15748 OnExposeComplete: enter
22:25:52.844 00.002 15748 UpdateGuideState(): m_state=6
22:25:52.845 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:25:52.846 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.54, Mass=1099, SNR=23.3, Peak=50 HFD=4.9
22:25:52.847 00.001 15748 MultiStar: [#1 -0.03,-0.16,0.76,U] [#2 -0.08,0.19,0.68,U] [#3 -0.23,-0.21,0.00,M5] [#4 -0.14,-0.17,0.59,U] [#5 -0.21,-0.02,0.58,U] [#6 -0.24,-0.14,0.00,M2] [#7 0.10,-0.31,0.00,M9] [#8 -0.21,-0.09,0.51,U] 
22:25:52.848 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.10}, one-star: {-0.10, -0.24}
22:25:52.849 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:25:52.851 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:25:52.852 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.46 mountX=0.07 mountY=-0.14, mountTheta=-1.07
22:25:52.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
22:25:52.855 00.001 15748 Enqueuing Move request for scope (-0.12, -0.10)
22:25:52.856 00.001 16176 Worker thread wakes up
22:25:52.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:52.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:25:52.857 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:25:52.858 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:25:52.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.859 00.001 16176 Moving (-0.12, -0.10) raw xDistance=0.07 yDistance=-0.14
22:25:52.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:52.860 00.001 15748 Enqueuing Expose request
22:25:52.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:52.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:52.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:25:52.861 00.000 16176 MoveAxis(E, 0, ABG)
22:25:52.861 00.000 16176 Move returns status 0, amount 0
22:25:52.861 00.000 16176 MoveAxis(N, 0, ABG)
22:25:52.861 00.000 16176 Move returns status 0, amount 0
22:25:52.862 00.001 16176 move complete, result=0
22:25:52.862 00.000 16176 worker thread done servicing request
22:25:52.862 00.000 16176 Worker thread wakes up
22:25:52.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:52.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:52.862 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:53.310 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed06a5a3-25b7-419f-a285-f5aabfcdee22"}
22:25:53.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed06a5a3-25b7-419f-a285-f5aabfcdee22"}
22:25:53.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42b632ca-b12f-459c-a1a8-ff9d356c4374"}
22:25:53.314 00.001 15748 case statement mapped state 6 to 3
22:25:53.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b632ca-b12f-459c-a1a8-ff9d356c4374"}
22:25:53.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49593ae8-fdd0-4ea2-ac13-def310e64546"}
22:25:53.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"49593ae8-fdd0-4ea2-ac13-def310e64546"}
22:25:53.882 00.564 16176 Exposure complete
22:25:53.937 00.055 16176 worker thread done servicing request
22:25:53.937 00.000 15748 OnExposeComplete: enter
22:25:53.938 00.001 15748 UpdateGuideState(): m_state=6
22:25:53.940 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:25:53.941 00.001 15748 Star::Find returns 1 (0), X=431.02, Y=194.71, Mass=1138, SNR=23.7, Peak=50 HFD=4.7
22:25:53.942 00.001 15748 MultiStar: [#1 -0.07,-0.08,0.75,U] [#2 0.05,0.22,0.68,U] [#3 -0.17,-0.28,0.00,M6] [#4 0.00,-0.12,0.59,U] [#5 -0.24,0.00,0.00,M3] [#6 -0.19,-0.04,0.59,U] [#7 -0.08,-0.21,0.58,U] [#8 -0.20,-0.13,0.00,M3] 
22:25:53.943 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, -0.07}
22:25:53.944 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:25:53.945 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:25:53.947 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.06 cameraTheta=-2.35 mountX=0.04 mountY=-0.05, mountTheta=-0.96
22:25:53.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:25:53.950 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:25:53.950 00.000 16176 Worker thread wakes up
22:25:53.951 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:25:53.951 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:25:53.951 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.7
22:25:53.954 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:25:53.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:53.955 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
22:25:53.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:53.956 00.001 15748 Enqueuing Expose request
22:25:53.958 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:53.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:53.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:53.958 00.000 16176 MoveAxis(E, 0, ABG)
22:25:53.958 00.000 16176 Move returns status 0, amount 0
22:25:53.958 00.000 16176 MoveAxis(N, 0, ABG)
22:25:53.958 00.000 16176 Move returns status 0, amount 0
22:25:53.958 00.000 16176 move complete, result=0
22:25:53.958 00.000 16176 worker thread done servicing request
22:25:53.959 00.001 16176 Worker thread wakes up
22:25:53.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:53.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:53.959 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:55.096 01.137 16176 Exposure complete
22:25:55.144 00.048 16176 worker thread done servicing request
22:25:55.144 00.000 15748 OnExposeComplete: enter
22:25:55.145 00.001 15748 UpdateGuideState(): m_state=6
22:25:55.146 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:25:55.148 00.002 15748 Star::Find returns 1 (0), X=430.86, Y=194.43, Mass=1130, SNR=23.5, Peak=46 HFD=5.0
22:25:55.149 00.001 15748 MultiStar: [#1 -0.15,-0.19,0.00,M1] [#2 0.03,0.07,0.69,U] [#3 -0.14,-0.30,0.00,M7] [#4 -0.08,-0.33,0.00,M2] [#5 -0.28,-0.01,0.00,M4] [#6 -0.11,-0.12,0.60,U] [#7 -0.00,-0.21,0.59,U] [#8 -0.51,-0.13,0.00,M4] 
22:25:55.151 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.17}, one-star: {-0.16, -0.35}
22:25:55.152 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:25:55.153 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:25:55.154 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.97 mountX=0.16 mountY=-0.11, mountTheta=-0.59
22:25:55.156 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.17, opts=13)
22:25:55.157 00.001 15748 Enqueuing Move request for scope (-0.07, -0.17)
22:25:55.158 00.001 16176 Worker thread wakes up
22:25:55.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:55.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:25:55.159 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.5
22:25:55.160 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:25:55.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.160 00.000 16176 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.11
22:25:55.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:55.162 00.002 15748 Enqueuing Expose request
22:25:55.164 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:25:55.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:55.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:25:55.164 00.000 16176 MoveAxis(E, 0, ABG)
22:25:55.164 00.000 16176 Move returns status 0, amount 0
22:25:55.164 00.000 16176 MoveAxis(N, 0, ABG)
22:25:55.164 00.000 16176 Move returns status 0, amount 0
22:25:55.164 00.000 16176 move complete, result=0
22:25:55.164 00.000 16176 worker thread done servicing request
22:25:55.164 00.000 16176 Worker thread wakes up
22:25:55.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:55.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:55.164 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:55.309 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ec22179-1ccd-4e4c-9fea-0c5ae3e7c0eb"}
22:25:55.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ec22179-1ccd-4e4c-9fea-0c5ae3e7c0eb"}
22:25:55.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4174c854-9e52-429b-82db-1042353a7d61"}
22:25:55.314 00.001 15748 case statement mapped state 6 to 3
22:25:55.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4174c854-9e52-429b-82db-1042353a7d61"}
22:25:55.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dde919a-a6cc-488c-9f34-bd85954eecc4"}
22:25:55.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"8dde919a-a6cc-488c-9f34-bd85954eecc4"}
22:25:56.180 00.863 16176 Exposure complete
22:25:56.220 00.040 16176 worker thread done servicing request
22:25:56.221 00.001 15748 OnExposeComplete: enter
22:25:56.222 00.001 15748 UpdateGuideState(): m_state=6
22:25:56.223 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:25:56.224 00.001 15748 Star::Find returns 1 (0), X=431.12, Y=194.58, Mass=1066, SNR=22.9, Peak=47 HFD=4.9
22:25:56.225 00.001 15748 MultiStar: [#1 -0.04,-0.25,0.00,M2] [#2 0.01,0.01,0.69,U] [#3 -0.28,-0.17,0.00,M8] [#4 0.15,-0.14,0.59,U] [#5 -0.18,-0.20,0.00,M5] [#6 -0.02,-0.33,0.00,M1] [#7 -0.27,-0.22,0.00,M8] [#8 -0.08,-0.33,0.00,M5] 
22:25:56.227 00.002 15748 refined, 2 included, MultiStar: {0.08, -0.12}, one-star: {0.09, -0.20}
22:25:56.228 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
22:25:56.229 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
22:25:56.230 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=0.13 mountY=0.06, mountTheta=0.41
22:25:56.231 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.12, opts=13)
22:25:56.233 00.002 15748 Enqueuing Move request for scope (0.08, -0.12)
22:25:56.234 00.001 16176 Worker thread wakes up
22:25:56.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:56.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:25:56.235 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:25:56.237 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:25:56.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:56.238 00.001 16176 Moving (0.08, -0.12) raw xDistance=0.13 yDistance=0.06
22:25:56.238 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:56.239 00.001 15748 Enqueuing Expose request
22:25:56.240 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:25:56.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:56.241 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:25:56.241 00.000 16176 MoveAxis(E, 0, ABG)
22:25:56.241 00.000 16176 Move returns status 0, amount 0
22:25:56.241 00.000 16176 MoveAxis(N, 0, ABG)
22:25:56.241 00.000 16176 Move returns status 0, amount 0
22:25:56.241 00.000 16176 move complete, result=0
22:25:56.241 00.000 16176 worker thread done servicing request
22:25:56.241 00.000 16176 Worker thread wakes up
22:25:56.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:56.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:56.242 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:57.307 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c902a956-5abd-403c-a37c-4fe4fe020856"}
22:25:57.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c902a956-5abd-403c-a37c-4fe4fe020856"}
22:25:57.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62dde3b3-7af2-48b6-9be0-20f956d504de"}
22:25:57.312 00.002 15748 case statement mapped state 6 to 3
22:25:57.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62dde3b3-7af2-48b6-9be0-20f956d504de"}
22:25:57.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"621634e0-1ebc-4e2e-a568-6294b23c6176"}
22:25:57.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"621634e0-1ebc-4e2e-a568-6294b23c6176"}
22:25:57.470 00.154 16176 Exposure complete
22:25:57.511 00.041 16176 worker thread done servicing request
22:25:57.511 00.000 15748 OnExposeComplete: enter
22:25:57.512 00.001 15748 UpdateGuideState(): m_state=6
22:25:57.513 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:25:57.514 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.33, Mass=1140, SNR=23.6, Peak=50 HFD=4.8
22:25:57.516 00.002 15748 MultiStar: [#1 -0.04,-0.22,0.76,U] [#2 -0.10,0.05,0.66,U] [#3 -0.16,-0.26,0.00,M9] [#4 -0.00,-0.25,0.00,M2] [#5 -0.10,-0.25,0.00,M6] [#6 -0.02,-0.34,0.00,M2] [#7 -0.09,-0.30,0.00,M9] [#8 -0.16,-0.23,0.00,M6] 
22:25:57.517 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.24}, one-star: {-0.03, -0.45}
22:25:57.518 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:25:57.519 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:25:57.520 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.78 mountX=0.23 mountY=-0.10, mountTheta=-0.41
22:25:57.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.24, opts=13)
22:25:57.523 00.001 15748 Enqueuing Move request for scope (-0.05, -0.24)
22:25:57.524 00.001 16176 Worker thread wakes up
22:25:57.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:25:57.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
22:25:57.525 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
22:25:57.526 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
22:25:57.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:57.527 00.001 16176 Moving (-0.05, -0.24) raw xDistance=0.23 yDistance=-0.10
22:25:57.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:57.528 00.001 15748 Enqueuing Expose request
22:25:57.530 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
22:25:57.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:57.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:57.530 00.000 16176 MoveAxis(W, 230, ABG)
22:25:57.530 00.000 16176 Guiding  Dir = 3, Dur = 230
22:25:57.530 00.000 16176 IsGuiding returns 0
22:25:57.576 00.046 16176 PulseGuide returned control before completion, sleep 194
22:25:57.776 00.200 16176 IsGuiding returns 1
22:25:57.776 00.000 16176 scope still moving after pulse duration time elapsed
22:25:57.807 00.031 16176 IsGuiding returns 1
22:25:57.838 00.031 16176 IsGuiding returns 0
22:25:57.838 00.000 16176 scope move finished after 230 + 77 ms
22:25:57.838 00.000 16176 Move returns status 0, amount 230
22:25:57.838 00.000 16176 MoveAxis(N, 0, ABG)
22:25:57.838 00.000 16176 Move returns status 0, amount 0
22:25:57.838 00.000 16176 move complete, result=0
22:25:57.838 00.000 16176 worker thread done servicing request
22:25:57.838 00.000 16176 Worker thread wakes up
22:25:57.838 00.000 15748 GuideStep: 0.2 px 230 ms WEST, -0.1 px 0 ms NORTH
22:25:57.840 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:57.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:58.745 00.905 16176 Exposure complete
22:25:58.785 00.040 16176 worker thread done servicing request
22:25:58.785 00.000 15748 OnExposeComplete: enter
22:25:58.786 00.001 15748 UpdateGuideState(): m_state=6
22:25:58.787 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:25:58.788 00.001 15748 Star::Find returns 1 (0), X=431.03, Y=194.64, Mass=1062, SNR=22.8, Peak=48 HFD=4.9
22:25:58.790 00.002 15748 MultiStar: [#1 -0.08,-0.09,0.79,U] [#2 0.00,0.10,0.69,U] [#3 -0.16,-0.22,0.00,M10] [#4 0.18,-0.25,0.00,M3] [#5 -0.08,-0.19,0.56,U] [#6 0.09,-0.13,0.61,U] [#7 -0.04,-0.19,0.63,U] [#8 -0.10,0.02,0.57,U] 
22:25:58.791 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {0.00, -0.14}
22:25:58.792 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:25:58.793 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:25:58.794 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.49
22:25:58.797 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:25:58.798 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:25:58.799 00.001 16176 Worker thread wakes up
22:25:58.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:25:58.801 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:25:58.801 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:25:58.802 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:25:58.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.803 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:25:58.803 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:58.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:58.804 00.001 15748 Enqueuing Expose request
22:25:58.806 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:58.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:58.806 00.000 16176 MoveAxis(E, 0, ABG)
22:25:58.806 00.000 16176 Move returns status 0, amount 0
22:25:58.806 00.000 16176 MoveAxis(N, 0, ABG)
22:25:58.806 00.000 16176 Move returns status 0, amount 0
22:25:58.806 00.000 16176 move complete, result=0
22:25:58.806 00.000 16176 worker thread done servicing request
22:25:58.806 00.000 16176 Worker thread wakes up
22:25:58.806 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:25:58.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:25:58.807 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:59.307 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c468b060-d855-428f-9941-caf89088449e"}
22:25:59.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c468b060-d855-428f-9941-caf89088449e"}
22:25:59.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0deb2822-5ee2-4517-8b38-5fb711bc8269"}
22:25:59.311 00.001 15748 case statement mapped state 6 to 3
22:25:59.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0deb2822-5ee2-4517-8b38-5fb711bc8269"}
22:25:59.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c745436c-52d9-4c48-98c7-6fd7c9f0980d"}
22:25:59.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"c745436c-52d9-4c48-98c7-6fd7c9f0980d"}
22:25:59.937 00.623 16176 Exposure complete
22:25:59.978 00.041 16176 worker thread done servicing request
22:25:59.979 00.001 15748 OnExposeComplete: enter
22:25:59.980 00.001 15748 UpdateGuideState(): m_state=6
22:25:59.981 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:25:59.982 00.001 15748 Star::Find returns 1 (0), X=430.96, Y=194.65, Mass=1076, SNR=23.0, Peak=47 HFD=4.8
22:25:59.984 00.002 15748 MultiStar: [#1 -0.09,-0.19,0.75,U] [#2 0.00,0.13,0.67,U] [#3 -0.10,-0.13,0.69,U] [#4 0.06,-0.10,0.62,U] [#5 -0.13,-0.12,0.58,U] [#6 -0.23,-0.19,0.00,M2] [#7 -0.35,-0.32,0.00,M9] [#8 -0.30,-0.20,0.00,M6] 
22:25:59.985 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.06, -0.13}
22:25:59.986 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:25:59.987 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:25:59.988 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:25:59.990 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
22:25:59.992 00.002 15748 Enqueuing Move request for scope (-0.05, -0.10)
22:25:59.994 00.002 16176 Worker thread wakes up
22:25:59.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:25:59.995 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:25:59.995 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:25:59.996 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:25:59.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:59.997 00.001 16176 Moving (-0.05, -0.10) raw xDistance=0.08 yDistance=-0.07
22:25:59.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:25:59.998 00.001 15748 Enqueuing Expose request
22:25:59.999 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:00.000 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:00.000 00.000 16176 MoveAxis(E, 0, ABG)
22:26:00.000 00.000 16176 Move returns status 0, amount 0
22:26:00.000 00.000 16176 MoveAxis(N, 0, ABG)
22:26:00.000 00.000 16176 Move returns status 0, amount 0
22:26:00.000 00.000 16176 move complete, result=0
22:26:00.000 00.000 16176 worker thread done servicing request
22:26:00.000 00.000 16176 Worker thread wakes up
22:26:00.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:00.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:00.001 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:01.025 01.024 16176 Exposure complete
22:26:01.063 00.038 16176 worker thread done servicing request
22:26:01.063 00.000 15748 OnExposeComplete: enter
22:26:01.065 00.002 15748 UpdateGuideState(): m_state=6
22:26:01.066 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:26:01.067 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.65, Mass=1058, SNR=22.8, Peak=49 HFD=4.7
22:26:01.069 00.002 15748 MultiStar: [#1 0.00,-0.18,0.81,U] [#2 0.05,0.06,0.69,U] [#3 -0.07,-0.23,0.00,M10] [#4 0.21,-0.19,0.00,M3] [#5 -0.17,0.05,0.63,U] [#6 -0.19,-0.21,0.00,M3] [#7 -0.30,-0.28,0.00,M10] [#8 -0.16,-0.20,0.00,M7] 
22:26:01.070 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.13}
22:26:01.071 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:26:01.071 00.000 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:26:01.072 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.87
22:26:01.075 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:26:01.076 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:26:01.077 00.001 16176 Worker thread wakes up
22:26:01.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:26:01.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:26:01.078 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:26:01.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:26:01.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:01.081 00.002 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
22:26:01.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:01.083 00.002 15748 Enqueuing Expose request
22:26:01.084 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:01.084 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:01.084 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:01.084 00.000 16176 MoveAxis(E, 0, ABG)
22:26:01.084 00.000 16176 Move returns status 0, amount 0
22:26:01.084 00.000 16176 MoveAxis(N, 0, ABG)
22:26:01.084 00.000 16176 Move returns status 0, amount 0
22:26:01.084 00.000 16176 move complete, result=0
22:26:01.084 00.000 16176 worker thread done servicing request
22:26:01.084 00.000 16176 Worker thread wakes up
22:26:01.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:01.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:01.085 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:01.306 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bea71c25-f288-47b7-8eeb-b538f0bd67f8"}
22:26:01.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bea71c25-f288-47b7-8eeb-b538f0bd67f8"}
22:26:01.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ba40c14-b8c5-4c3c-9090-94b2313984c2"}
22:26:01.311 00.002 15748 case statement mapped state 6 to 3
22:26:01.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba40c14-b8c5-4c3c-9090-94b2313984c2"}
22:26:01.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16f8ee7c-420a-4ba3-bb11-3b454be2da9a"}
22:26:01.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"16f8ee7c-420a-4ba3-bb11-3b454be2da9a"}
22:26:02.217 00.902 16176 Exposure complete
22:26:02.257 00.040 16176 worker thread done servicing request
22:26:02.257 00.000 15748 OnExposeComplete: enter
22:26:02.258 00.001 15748 UpdateGuideState(): m_state=6
22:26:02.260 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:26:02.261 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.46, Mass=1066, SNR=22.9, Peak=45 HFD=5.0
22:26:02.262 00.001 15748 MultiStar: [#1 -0.01,-0.16,0.75,U] [#2 0.08,0.09,0.67,U] [#3 -0.08,-0.39,0.00,R] [#4 -0.10,-0.25,0.00,M4] [#5 -0.19,-0.19,0.00,M4] [#6 -0.27,-0.40,0.00,M4] [#7 -0.35,-0.20,0.00,R] [#8 -0.08,0.07,0.52,U] 
22:26:02.263 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.12}, one-star: {-0.03, -0.32}
22:26:02.265 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
22:26:02.266 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
22:26:02.267 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=0.11 mountY=-0.03, mountTheta=-0.29
22:26:02.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
22:26:02.270 00.001 15748 Enqueuing Move request for scope (-0.01, -0.12)
22:26:02.271 00.001 16176 Worker thread wakes up
22:26:02.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:02.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:26:02.272 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:26:02.273 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:26:02.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.274 00.001 16176 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
22:26:02.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:02.275 00.001 15748 Enqueuing Expose request
22:26:02.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:26:02.276 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:02.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:02.276 00.000 16176 MoveAxis(E, 0, ABG)
22:26:02.276 00.000 16176 Move returns status 0, amount 0
22:26:02.276 00.000 16176 MoveAxis(N, 0, ABG)
22:26:02.276 00.000 16176 Move returns status 0, amount 0
22:26:02.276 00.000 16176 move complete, result=0
22:26:02.276 00.000 16176 worker thread done servicing request
22:26:02.276 00.000 16176 Worker thread wakes up
22:26:02.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:02.277 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:03.305 01.028 16176 Exposure complete
22:26:03.305 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0ccbf98-52ac-4ce8-9ce6-41a1083168f6"}
22:26:03.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0ccbf98-52ac-4ce8-9ce6-41a1083168f6"}
22:26:03.308 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68407c05-ae90-43f9-bbf4-2f5c2abdbf97"}
22:26:03.310 00.002 15748 case statement mapped state 6 to 3
22:26:03.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68407c05-ae90-43f9-bbf4-2f5c2abdbf97"}
22:26:03.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4470c127-172e-40ce-aa31-ec1b1ddb254f"}
22:26:03.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"4470c127-172e-40ce-aa31-ec1b1ddb254f"}
22:26:03.361 00.047 16176 worker thread done servicing request
22:26:03.361 00.000 15748 OnExposeComplete: enter
22:26:03.364 00.003 15748 UpdateGuideState(): m_state=6
22:26:03.366 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:26:03.367 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.48, Mass=1116, SNR=23.4, Peak=51 HFD=4.8
22:26:03.368 00.001 15748 MultiStar: [#1 -0.08,-0.26,0.00,M1] [#2 -0.11,-0.16,0.67,U] [#3 -0.11,0.17,0.69,U] [#4 0.07,-0.13,0.57,U] [#5 -0.14,0.02,0.54,U] [#6 -0.03,-0.39,0.00,M5] [#7 0.21,-0.28,0.00,M1] [#8 -0.13,-0.25,0.00,M7] 
22:26:03.370 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.17, -0.30}
22:26:03.370 00.000 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:26:03.372 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:26:03.373 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.98
22:26:03.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:26:03.376 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:26:03.376 00.000 16176 Worker thread wakes up
22:26:03.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:03.379 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:26:03.379 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:26:03.380 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:26:03.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:03.381 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:26:03.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:03.382 00.001 15748 Enqueuing Expose request
22:26:03.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:03.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:03.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:03.383 00.000 16176 MoveAxis(E, 0, ABG)
22:26:03.383 00.000 16176 Move returns status 0, amount 0
22:26:03.383 00.000 16176 MoveAxis(N, 0, ABG)
22:26:03.383 00.000 16176 Move returns status 0, amount 0
22:26:03.384 00.001 16176 move complete, result=0
22:26:03.384 00.000 16176 worker thread done servicing request
22:26:03.384 00.000 16176 Worker thread wakes up
22:26:03.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:03.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:03.384 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:04.511 01.127 16176 Exposure complete
22:26:04.555 00.044 16176 worker thread done servicing request
22:26:04.555 00.000 15748 OnExposeComplete: enter
22:26:04.556 00.001 15748 UpdateGuideState(): m_state=6
22:26:04.558 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:26:04.559 00.001 15748 Star::Find returns 1 (0), X=430.93, Y=194.62, Mass=1030, SNR=22.5, Peak=45 HFD=4.8
22:26:04.560 00.001 15748 MultiStar: [#1 -0.09,-0.08,0.79,U] [#2 -0.03,-0.05,0.70,U] [#3 -0.02,0.24,0.00,M1] [#4 0.00,-0.15,0.60,U] [#5 -0.24,-0.26,0.00,M4] [#6 -0.22,-0.21,0.00,M6] [#7 0.19,0.02,0.62,U] [#8 -0.30,-0.31,0.00,M8] 
22:26:04.561 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, -0.16}
22:26:04.562 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:26:04.563 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:26:04.564 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.41
22:26:04.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:26:04.567 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:26:04.568 00.001 16176 Worker thread wakes up
22:26:04.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:26:04.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:26:04.569 00.000 15748 UpdateGuideState exits: m=1030 SNR=22.5
22:26:04.571 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:26:04.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.573 00.002 16176 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:26:04.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:04.573 00.000 15748 Enqueuing Expose request
22:26:04.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:04.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:04.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:04.574 00.000 16176 MoveAxis(E, 0, ABG)
22:26:04.574 00.000 16176 Move returns status 0, amount 0
22:26:04.574 00.000 16176 MoveAxis(N, 0, ABG)
22:26:04.574 00.000 16176 Move returns status 0, amount 0
22:26:04.574 00.000 16176 move complete, result=0
22:26:04.576 00.002 16176 worker thread done servicing request
22:26:04.576 00.000 16176 Worker thread wakes up
22:26:04.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:04.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:04.576 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:05.304 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d9ddf5d-d480-4a8c-a5ca-c823a1b753f3"}
22:26:05.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d9ddf5d-d480-4a8c-a5ca-c823a1b753f3"}
22:26:05.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c05ab45e-8614-4b53-83f4-3ca0976f8205"}
22:26:05.308 00.001 15748 case statement mapped state 6 to 3
22:26:05.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05ab45e-8614-4b53-83f4-3ca0976f8205"}
22:26:05.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf78cb3e-dbd3-450b-ae0d-c6989ec3f11b"}
22:26:05.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"cf78cb3e-dbd3-450b-ae0d-c6989ec3f11b"}
22:26:05.589 00.276 16176 Exposure complete
22:26:05.632 00.043 16176 worker thread done servicing request
22:26:05.632 00.000 15748 OnExposeComplete: enter
22:26:05.633 00.001 15748 UpdateGuideState(): m_state=6
22:26:05.635 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:26:05.637 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.54, Mass=1016, SNR=22.3, Peak=46 HFD=4.9
22:26:05.638 00.001 15748 MultiStar: [#1 -0.07,-0.12,0.80,U] [#2 -0.03,-0.03,0.73,U] [#3 -0.04,-0.06,0.70,U] [#4 0.05,-0.12,0.59,U] [#5 -0.13,0.01,0.62,U] [#6 0.02,-0.24,0.00,M7] [#7 0.16,0.29,0.00,M1] [#8 -0.18,-0.20,0.00,M9] 
22:26:05.639 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.11, -0.24}
22:26:05.640 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:26:05.640 00.000 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:26:05.642 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=0.09 mountY=-0.08, mountTheta=-0.69
22:26:05.645 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:26:05.646 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:26:05.647 00.001 16176 Worker thread wakes up
22:26:05.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:05.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:26:05.648 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.3
22:26:05.649 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:26:05.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.650 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
22:26:05.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:05.651 00.001 15748 Enqueuing Expose request
22:26:05.653 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:05.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:05.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:05.653 00.000 16176 MoveAxis(E, 0, ABG)
22:26:05.653 00.000 16176 Move returns status 0, amount 0
22:26:05.653 00.000 16176 MoveAxis(N, 0, ABG)
22:26:05.653 00.000 16176 Move returns status 0, amount 0
22:26:05.653 00.000 16176 move complete, result=0
22:26:05.653 00.000 16176 worker thread done servicing request
22:26:05.653 00.000 16176 Worker thread wakes up
22:26:05.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:05.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:05.654 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:06.779 01.125 16176 Exposure complete
22:26:06.817 00.038 16176 worker thread done servicing request
22:26:06.817 00.000 15748 OnExposeComplete: enter
22:26:06.819 00.002 15748 UpdateGuideState(): m_state=6
22:26:06.820 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:26:06.821 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.44, Mass=1058, SNR=22.9, Peak=50 HFD=4.9
22:26:06.823 00.002 15748 MultiStar: [#1 -0.12,-0.09,0.77,U] [#2 -0.02,-0.08,0.70,U] [#3 -0.15,0.05,0.69,U] [#4 0.12,-0.17,0.60,U] [#5 -0.12,-0.13,0.57,U] [#6 -0.17,-0.27,0.00,M8] [#7 0.04,-0.03,0.60,U] [#8 -0.30,-0.41,0.00,M10] 
22:26:06.823 00.000 15748 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.10, -0.34}
22:26:06.824 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:26:06.825 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:26:06.826 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.63
22:26:06.829 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
22:26:06.830 00.001 15748 Enqueuing Move request for scope (-0.06, -0.13)
22:26:06.831 00.001 16176 Worker thread wakes up
22:26:06.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:26:06.832 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:26:06.832 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.9
22:26:06.834 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:26:06.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:06.835 00.001 16176 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.08
22:26:06.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:06.836 00.001 15748 Enqueuing Expose request
22:26:06.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:26:06.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:06.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:06.837 00.000 16176 MoveAxis(E, 0, ABG)
22:26:06.837 00.000 16176 Move returns status 0, amount 0
22:26:06.837 00.000 16176 MoveAxis(N, 0, ABG)
22:26:06.838 00.001 16176 Move returns status 0, amount 0
22:26:06.838 00.000 16176 move complete, result=0
22:26:06.838 00.000 16176 worker thread done servicing request
22:26:06.838 00.000 16176 Worker thread wakes up
22:26:06.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:06.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:06.839 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:07.303 00.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"550fb227-151f-445e-86b8-09ee15c4222a"}
22:26:07.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"550fb227-151f-445e-86b8-09ee15c4222a"}
22:26:07.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed2b40e9-c776-4e90-a20b-b601edce79a0"}
22:26:07.307 00.001 15748 case statement mapped state 6 to 3
22:26:07.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed2b40e9-c776-4e90-a20b-b601edce79a0"}
22:26:07.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fa870aa-912f-4994-8d86-9b9dbd3f1a2e"}
22:26:07.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"5fa870aa-912f-4994-8d86-9b9dbd3f1a2e"}
22:26:07.866 00.554 16176 Exposure complete
22:26:07.908 00.042 16176 worker thread done servicing request
22:26:07.908 00.000 15748 OnExposeComplete: enter
22:26:07.909 00.001 15748 UpdateGuideState(): m_state=6
22:26:07.911 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:26:07.912 00.001 15748 Star::Find returns 1 (0), X=430.96, Y=194.44, Mass=1088, SNR=23.2, Peak=48 HFD=5.0
22:26:07.915 00.003 15748 MultiStar: [#1 -0.07,-0.21,0.78,U] [#2 -0.02,0.09,0.69,U] [#3 -0.12,0.05,0.65,U] [#4 -0.13,-0.34,0.00,M1] [#5 -0.19,-0.11,0.57,U] [#6 -0.20,-0.14,0.00,M9] [#7 0.21,-0.09,0.00,M1] [#8 -0.30,-0.12,0.00,R] 
22:26:07.917 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.06, -0.34}
22:26:07.918 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:26:07.919 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:26:07.920 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.79
22:26:07.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
22:26:07.924 00.002 15748 Enqueuing Move request for scope (-0.09, -0.13)
22:26:07.925 00.001 16176 Worker thread wakes up
22:26:07.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:26:07.927 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:26:07.927 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.2
22:26:07.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:26:07.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:07.929 00.001 16176 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
22:26:07.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:07.931 00.002 15748 Enqueuing Expose request
22:26:07.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:26:07.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:07.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:07.932 00.000 16176 MoveAxis(E, 0, ABG)
22:26:07.932 00.000 16176 Move returns status 0, amount 0
22:26:07.932 00.000 16176 MoveAxis(N, 0, ABG)
22:26:07.932 00.000 16176 Move returns status 0, amount 0
22:26:07.932 00.000 16176 move complete, result=0
22:26:07.932 00.000 16176 worker thread done servicing request
22:26:07.932 00.000 16176 Worker thread wakes up
22:26:07.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:07.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:07.933 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:09.057 01.124 16176 Exposure complete
22:26:09.097 00.040 16176 worker thread done servicing request
22:26:09.097 00.000 15748 OnExposeComplete: enter
22:26:09.099 00.002 15748 UpdateGuideState(): m_state=6
22:26:09.100 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:26:09.101 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.50, Mass=1213, SNR=24.4, Peak=53 HFD=4.9
22:26:09.102 00.001 15748 MultiStar: [#1 -0.06,-0.09,0.73,U] [#2 0.05,-0.06,0.65,U] [#3 0.07,0.10,0.62,U] [#4 -0.01,-0.18,0.56,U] [#5 -0.16,-0.23,0.00,M2] [#6 -0.13,-0.33,0.00,M10] [#7 0.19,0.04,0.56,U] [#8 0.01,-0.12,0.50,U] 
22:26:09.104 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.10, -0.29}
22:26:09.105 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:26:09.106 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
22:26:09.107 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.13
22:26:09.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:26:09.110 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:26:09.112 00.002 16176 Worker thread wakes up
22:26:09.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:26:09.113 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:26:09.113 00.000 15748 UpdateGuideState exits: m=1213 SNR=24.4
22:26:09.115 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:26:09.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.116 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:26:09.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.117 00.001 15748 Enqueuing Expose request
22:26:09.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:26:09.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:09.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:09.118 00.000 16176 MoveAxis(E, 0, ABG)
22:26:09.118 00.000 16176 Move returns status 0, amount 0
22:26:09.118 00.000 16176 MoveAxis(N, 0, ABG)
22:26:09.118 00.000 16176 Move returns status 0, amount 0
22:26:09.118 00.000 16176 move complete, result=0
22:26:09.118 00.000 16176 worker thread done servicing request
22:26:09.118 00.000 16176 Worker thread wakes up
22:26:09.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:09.119 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:09.119 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:09.312 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629f4ded-471b-46e0-8f14-340f64b41020"}
22:26:09.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629f4ded-471b-46e0-8f14-340f64b41020"}
22:26:09.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fc964f9-22a2-48f9-bcc6-23a3f62b717d"}
22:26:09.316 00.001 15748 case statement mapped state 6 to 3
22:26:09.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc964f9-22a2-48f9-bcc6-23a3f62b717d"}
22:26:09.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd01d7b8-21df-48b1-82ee-0fcfc0b6fb7a"}
22:26:09.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.92,7.50],"pixels":"..."},"id":"bd01d7b8-21df-48b1-82ee-0fcfc0b6fb7a"}
22:26:10.142 00.822 16176 Exposure complete
22:26:10.183 00.041 16176 worker thread done servicing request
22:26:10.183 00.000 15748 OnExposeComplete: enter
22:26:10.184 00.001 15748 UpdateGuideState(): m_state=6
22:26:10.186 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:26:10.187 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.54, Mass=1108, SNR=23.3, Peak=50 HFD=4.9
22:26:10.188 00.001 15748 MultiStar: [#1 -0.03,-0.04,0.77,U] [#2 -0.10,0.02,0.67,U] [#3 -0.01,0.09,0.66,U] [#4 0.11,-0.07,0.59,U] [#5 -0.36,-0.06,0.00,M3] [#6 -0.10,-0.30,0.00,R] [#7 0.32,0.14,0.00,M1] [#8 0.00,-0.04,0.52,U] 
22:26:10.189 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.24}
22:26:10.190 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:26:10.191 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:26:10.192 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.82 mountX=0.06 mountY=-0.03, mountTheta=-0.45
22:26:10.193 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:26:10.195 00.002 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:26:10.196 00.001 16176 Worker thread wakes up
22:26:10.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:26:10.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:26:10.197 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:26:10.198 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:26:10.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.200 00.002 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:26:10.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:10.201 00.001 15748 Enqueuing Expose request
22:26:10.201 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:10.201 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:10.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:10.201 00.000 16176 MoveAxis(E, 0, ABG)
22:26:10.201 00.000 16176 Move returns status 0, amount 0
22:26:10.203 00.002 16176 MoveAxis(N, 0, ABG)
22:26:10.203 00.000 16176 Move returns status 0, amount 0
22:26:10.203 00.000 16176 move complete, result=0
22:26:10.203 00.000 16176 worker thread done servicing request
22:26:10.203 00.000 16176 Worker thread wakes up
22:26:10.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:10.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:10.204 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:11.311 01.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f581434-8cf8-4f7b-8667-9b6209f04e54"}
22:26:11.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f581434-8cf8-4f7b-8667-9b6209f04e54"}
22:26:11.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4c153f8-1abe-49f5-bacc-cc474ab57af9"}
22:26:11.315 00.001 15748 case statement mapped state 6 to 3
22:26:11.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c153f8-1abe-49f5-bacc-cc474ab57af9"}
22:26:11.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00e6881e-b62a-4986-a0f0-bc36d84e74fc"}
22:26:11.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"00e6881e-b62a-4986-a0f0-bc36d84e74fc"}
22:26:11.332 00.013 16176 Exposure complete
22:26:11.371 00.039 16176 worker thread done servicing request
22:26:11.371 00.000 15748 OnExposeComplete: enter
22:26:11.372 00.001 15748 UpdateGuideState(): m_state=6
22:26:11.374 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:26:11.375 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.47, Mass=1091, SNR=23.2, Peak=46 HFD=4.9
22:26:11.376 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.76,U] [#2 -0.11,0.21,0.00,M1] [#3 -0.13,0.09,0.68,U] [#4 -0.07,-0.27,0.00,M1] [#5 -0.23,0.15,0.00,M4] [#6 -0.15,0.16,0.58,U] [#7 0.11,-0.22,0.00,M2] [#8 0.04,-0.08,0.51,U] 
22:26:11.378 00.002 15748 refined, 4 included, MultiStar: {-0.11, -0.08}, one-star: {-0.17, -0.31}
22:26:11.379 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:26:11.380 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:26:11.381 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.14
22:26:11.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
22:26:11.384 00.001 15748 Enqueuing Move request for scope (-0.11, -0.08)
22:26:11.385 00.001 16176 Worker thread wakes up
22:26:11.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:11.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:26:11.386 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:26:11.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:26:11.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.388 00.001 16176 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:26:11.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:11.389 00.001 15748 Enqueuing Expose request
22:26:11.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:11.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.391 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:11.391 00.000 16176 MoveAxis(E, 0, ABG)
22:26:11.391 00.000 16176 Move returns status 0, amount 0
22:26:11.391 00.000 16176 MoveAxis(N, 0, ABG)
22:26:11.391 00.000 16176 Move returns status 0, amount 0
22:26:11.391 00.000 16176 move complete, result=0
22:26:11.391 00.000 16176 worker thread done servicing request
22:26:11.391 00.000 16176 Worker thread wakes up
22:26:11.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:11.392 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:12.407 01.015 16176 Exposure complete
22:26:12.446 00.039 16176 worker thread done servicing request
22:26:12.446 00.000 15748 OnExposeComplete: enter
22:26:12.448 00.002 15748 UpdateGuideState(): m_state=6
22:26:12.449 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:26:12.450 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.58, Mass=1072, SNR=23.0, Peak=46 HFD=4.9
22:26:12.452 00.002 15748 MultiStar: [#1 -0.06,-0.12,0.76,U] [#2 -0.20,0.01,0.66,U] [#3 0.04,0.36,0.00,M1] [#4 -0.10,-0.14,0.58,U] [#5 -0.22,-0.14,0.00,M5] [#6 -0.12,0.37,0.00,M1] [#7 0.21,-0.02,0.60,U] [#8 0.09,-0.07,0.56,U] 
22:26:12.453 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.12, -0.20}
22:26:12.453 00.000 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:26:12.455 00.002 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:26:12.457 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
22:26:12.458 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:26:12.460 00.002 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:26:12.461 00.001 16176 Worker thread wakes up
22:26:12.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:26:12.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:26:12.462 00.000 15748 UpdateGuideState exits: m=1072 SNR=23.0
22:26:12.463 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:26:12.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.464 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:26:12.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:12.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:12.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:12.466 00.001 15748 Enqueuing Expose request
22:26:12.467 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:12.467 00.000 16176 MoveAxis(E, 0, ABG)
22:26:12.467 00.000 16176 Move returns status 0, amount 0
22:26:12.467 00.000 16176 MoveAxis(N, 0, ABG)
22:26:12.467 00.000 16176 Move returns status 0, amount 0
22:26:12.467 00.000 16176 move complete, result=0
22:26:12.467 00.000 16176 worker thread done servicing request
22:26:12.467 00.000 16176 Worker thread wakes up
22:26:12.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:12.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:12.468 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:13.310 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a718a3c8-d34c-416d-9f56-b8b6caa323b5"}
22:26:13.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a718a3c8-d34c-416d-9f56-b8b6caa323b5"}
22:26:13.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86eb2583-d960-4877-b0e5-09d803ffdfd5"}
22:26:13.315 00.001 15748 case statement mapped state 6 to 3
22:26:13.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86eb2583-d960-4877-b0e5-09d803ffdfd5"}
22:26:13.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af5d37c9-6081-4e70-a157-ed39d4226d32"}
22:26:13.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"af5d37c9-6081-4e70-a157-ed39d4226d32"}
22:26:13.603 00.284 16176 Exposure complete
22:26:13.651 00.048 16176 worker thread done servicing request
22:26:13.651 00.000 15748 OnExposeComplete: enter
22:26:13.654 00.003 15748 UpdateGuideState(): m_state=6
22:26:13.656 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:26:13.657 00.001 15748 Star::Find returns 1 (0), X=430.89, Y=194.46, Mass=1126, SNR=23.5, Peak=48 HFD=4.9
22:26:13.659 00.002 15748 MultiStar: [#1 -0.08,-0.15,0.76,U] [#2 -0.08,-0.02,0.66,U] [#3 0.02,0.02,0.67,U] [#4 -0.09,-0.06,0.57,U] [#5 -0.19,-0.26,0.00,M6] [#6 -0.08,-0.04,0.57,U] [#7 0.04,0.03,0.62,U] [#8 0.08,-0.18,0.51,U] 
22:26:13.661 00.002 15748 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.13, -0.32}
22:26:13.663 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:26:13.664 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:26:13.666 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.09 mountY=-0.07, mountTheta=-0.64
22:26:13.669 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
22:26:13.670 00.001 15748 Enqueuing Move request for scope (-0.05, -0.11)
22:26:13.672 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:26:13.673 00.001 16176 Worker thread wakes up
22:26:13.673 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
22:26:13.676 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:26:13.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:13.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:26:13.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:13.678 00.001 16176 Moving (-0.05, -0.11) raw xDistance=0.09 yDistance=-0.07
22:26:13.678 00.000 15748 Enqueuing Expose request
22:26:13.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:13.680 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:13.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:13.680 00.000 16176 MoveAxis(E, 0, ABG)
22:26:13.680 00.000 16176 Move returns status 0, amount 0
22:26:13.680 00.000 16176 MoveAxis(N, 0, ABG)
22:26:13.680 00.000 16176 Move returns status 0, amount 0
22:26:13.680 00.000 16176 move complete, result=0
22:26:13.680 00.000 16176 worker thread done servicing request
22:26:13.680 00.000 16176 Worker thread wakes up
22:26:13.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:13.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:13.681 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:14.597 00.916 16176 Exposure complete
22:26:14.637 00.040 16176 worker thread done servicing request
22:26:14.637 00.000 15748 OnExposeComplete: enter
22:26:14.639 00.002 15748 UpdateGuideState(): m_state=6
22:26:14.640 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:26:14.642 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=194.42, Mass=1080, SNR=23.1, Peak=54 HFD=4.9
22:26:14.644 00.002 15748 MultiStar: [#1 -0.19,-0.27,0.00,M1] [#2 0.06,-0.11,0.68,U] [#3 -0.11,0.16,0.66,U] [#4 -0.11,-0.25,0.00,M1] [#5 -0.33,-0.29,0.00,M7] [#6 -0.05,-0.06,0.60,U] [#7 0.20,-0.18,0.00,M1] [#8 -0.05,-0.02,0.51,U] 
22:26:14.645 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.36}
22:26:14.646 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:26:14.648 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:26:14.649 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=0.10 mountY=-0.06, mountTheta=-0.55
22:26:14.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
22:26:14.651 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
22:26:14.653 00.002 16176 Worker thread wakes up
22:26:14.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:14.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:26:14.654 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:26:14.654 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:26:14.656 00.002 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:26:14.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:14.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:26:14.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:14.658 00.001 15748 Enqueuing Expose request
22:26:14.659 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:14.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:14.659 00.000 16176 MoveAxis(E, 0, ABG)
22:26:14.659 00.000 16176 Move returns status 0, amount 0
22:26:14.659 00.000 16176 MoveAxis(N, 0, ABG)
22:26:14.659 00.000 16176 Move returns status 0, amount 0
22:26:14.659 00.000 16176 move complete, result=0
22:26:14.659 00.000 16176 worker thread done servicing request
22:26:14.659 00.000 16176 Worker thread wakes up
22:26:14.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:14.660 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:15.310 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1ee9d1c-a4cb-4491-99ba-d1fdb2a41281"}
22:26:15.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1ee9d1c-a4cb-4491-99ba-d1fdb2a41281"}
22:26:15.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c111aa50-c69a-4151-816b-766c983ec442"}
22:26:15.315 00.002 15748 case statement mapped state 6 to 3
22:26:15.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c111aa50-c69a-4151-816b-766c983ec442"}
22:26:15.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd83b256-690d-4ce3-9e07-800aa1ecef4e"}
22:26:15.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"bd83b256-690d-4ce3-9e07-800aa1ecef4e"}
22:26:15.787 00.468 16176 Exposure complete
22:26:15.841 00.054 16176 worker thread done servicing request
22:26:15.841 00.000 15748 OnExposeComplete: enter
22:26:15.843 00.002 15748 UpdateGuideState(): m_state=6
22:26:15.844 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:26:15.847 00.003 15748 Star::Find returns 1 (0), X=430.88, Y=194.42, Mass=1117, SNR=23.5, Peak=50 HFD=4.9
22:26:15.848 00.001 15748 MultiStar: [#1 -0.14,-0.19,0.00,M2] [#2 -0.10,-0.14,0.66,U] [#3 -0.09,0.23,0.00,M1] [#4 -0.04,-0.24,0.00,M2] [#5 -0.29,-0.23,0.00,M8] [#6 -0.03,-0.13,0.60,U] [#7 0.24,0.04,0.00,M2] [#8 0.05,-0.20,0.51,U] 
22:26:15.850 00.002 15748 refined, 3 included, MultiStar: {-0.07, -0.23}, one-star: {-0.14, -0.36}
22:26:15.852 00.002 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:26:15.854 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:26:15.855 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.88 mountX=0.21 mountY=-0.12, mountTheta=-0.50
22:26:15.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.23, opts=13)
22:26:15.860 00.003 15748 Enqueuing Move request for scope (-0.07, -0.23)
22:26:15.861 00.001 16176 Worker thread wakes up
22:26:15.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:26:15.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
22:26:15.863 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.5
22:26:15.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
22:26:15.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:15.865 00.001 16176 Moving (-0.07, -0.23) raw xDistance=0.21 yDistance=-0.12
22:26:15.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:15.867 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:26:15.867 00.000 15748 Enqueuing Expose request
22:26:15.868 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:15.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:15.868 00.000 16176 MoveAxis(W, 216, ABG)
22:26:15.868 00.000 16176 Guiding  Dir = 3, Dur = 216
22:26:15.869 00.001 16176 IsGuiding returns 0
22:26:15.876 00.007 16176 PulseGuide returned control before completion, sleep 220
22:26:16.106 00.230 16176 IsGuiding returns 1
22:26:16.106 00.000 16176 scope still moving after pulse duration time elapsed
22:26:16.137 00.031 16176 IsGuiding returns 0
22:26:16.137 00.000 16176 scope move finished after 216 + 52 ms
22:26:16.137 00.000 16176 Move returns status 0, amount 216
22:26:16.137 00.000 16176 MoveAxis(N, 0, ABG)
22:26:16.137 00.000 16176 Move returns status 0, amount 0
22:26:16.137 00.000 16176 move complete, result=0
22:26:16.137 00.000 16176 worker thread done servicing request
22:26:16.137 00.000 16176 Worker thread wakes up
22:26:16.137 00.000 15748 GuideStep: 0.2 px 216 ms WEST, -0.1 px 0 ms NORTH
22:26:16.139 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:16.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:17.054 00.915 16176 Exposure complete
22:26:17.094 00.040 16176 worker thread done servicing request
22:26:17.094 00.000 15748 OnExposeComplete: enter
22:26:17.095 00.001 15748 UpdateGuideState(): m_state=6
22:26:17.096 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:26:17.098 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.67, Mass=1076, SNR=23.0, Peak=47 HFD=4.6
22:26:17.100 00.002 15748 MultiStar: [#1 -0.14,-0.18,0.00,M3] [#2 -0.05,-0.08,0.66,U] [#3 -0.15,0.26,0.00,M2] [#4 0.03,-0.12,0.61,U] [#5 -0.14,0.02,0.56,U] [#6 -0.23,0.01,0.00,M1] [#7 0.00,0.12,0.62,U] [#8 0.16,-0.12,0.52,U] 
22:26:17.101 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.17, -0.11}
22:26:17.102 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:26:17.103 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:26:17.104 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.04 mountY=-0.06, mountTheta=-0.92
22:26:17.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:26:17.106 00.000 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:26:17.108 00.002 16176 Worker thread wakes up
22:26:17.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:17.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:26:17.109 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:26:17.110 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:26:17.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.111 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:26:17.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:17.113 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:17.113 00.000 15748 Enqueuing Expose request
22:26:17.114 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:17.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:17.114 00.000 16176 MoveAxis(E, 0, ABG)
22:26:17.114 00.000 16176 Move returns status 0, amount 0
22:26:17.114 00.000 16176 MoveAxis(N, 0, ABG)
22:26:17.114 00.000 16176 Move returns status 0, amount 0
22:26:17.114 00.000 16176 move complete, result=0
22:26:17.114 00.000 16176 worker thread done servicing request
22:26:17.114 00.000 16176 Worker thread wakes up
22:26:17.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:17.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:17.115 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:17.309 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7fb1847-b430-4131-8a2a-b87382478663"}
22:26:17.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7fb1847-b430-4131-8a2a-b87382478663"}
22:26:17.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ece30bf2-20c5-48e8-8d77-fe4e73fb0652"}
22:26:17.314 00.002 15748 case statement mapped state 6 to 3
22:26:17.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece30bf2-20c5-48e8-8d77-fe4e73fb0652"}
22:26:17.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"baa9c31b-627d-4b3f-a8c7-cc9b59d23600"}
22:26:17.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"baa9c31b-627d-4b3f-a8c7-cc9b59d23600"}
22:26:18.246 00.929 16176 Exposure complete
22:26:18.283 00.037 16176 worker thread done servicing request
22:26:18.283 00.000 15748 OnExposeComplete: enter
22:26:18.284 00.001 15748 UpdateGuideState(): m_state=6
22:26:18.286 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:26:18.287 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.60, Mass=1121, SNR=23.4, Peak=49 HFD=4.9
22:26:18.288 00.001 15748 MultiStar: [#1 -0.10,0.00,0.78,U] [#2 -0.14,0.02,0.66,U] [#3 -0.08,0.21,0.68,U] [#4 -0.15,-0.14,0.59,U] [#5 -0.10,-0.06,0.53,U] [#6 -0.23,0.12,0.00,M2] [#7 0.03,0.06,0.59,U] [#8 -0.09,-0.09,0.52,U] 
22:26:18.290 00.002 15748 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.15, -0.18}
22:26:18.291 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:26:18.292 00.001 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:26:18.292 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.01 mountY=-0.11, mountTheta=-1.48
22:26:18.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:26:18.296 00.002 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:26:18.297 00.001 16176 Worker thread wakes up
22:26:18.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:18.298 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:26:18.298 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.4
22:26:18.299 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:26:18.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:18.300 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
22:26:18.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:18.301 00.001 15748 Enqueuing Expose request
22:26:18.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:18.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:18.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:18.302 00.000 16176 MoveAxis(E, 0, ABG)
22:26:18.302 00.000 16176 Move returns status 0, amount 0
22:26:18.302 00.000 16176 MoveAxis(N, 0, ABG)
22:26:18.302 00.000 16176 Move returns status 0, amount 0
22:26:18.303 00.001 16176 move complete, result=0
22:26:18.303 00.000 16176 worker thread done servicing request
22:26:18.303 00.000 16176 Worker thread wakes up
22:26:18.303 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:18.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:18.303 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:19.308 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc8e3f30-3952-419a-976f-372410b71fb5"}
22:26:19.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc8e3f30-3952-419a-976f-372410b71fb5"}
22:26:19.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a47c6eb-e5e4-4f1c-9681-5d1e0338b186"}
22:26:19.312 00.001 15748 case statement mapped state 6 to 3
22:26:19.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a47c6eb-e5e4-4f1c-9681-5d1e0338b186"}
22:26:19.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c81a9e4f-963e-404a-8bb3-4ce35c965fd6"}
22:26:19.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c81a9e4f-963e-404a-8bb3-4ce35c965fd6"}
22:26:19.319 00.003 16176 Exposure complete
22:26:19.377 00.058 16176 worker thread done servicing request
22:26:19.377 00.000 15748 OnExposeComplete: enter
22:26:19.379 00.002 15748 UpdateGuideState(): m_state=6
22:26:19.380 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:26:19.381 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.48, Mass=1134, SNR=23.7, Peak=49 HFD=5.0
22:26:19.382 00.001 15748 MultiStar: [#1 -0.03,-0.12,0.74,U] [#2 -0.10,0.11,0.64,U] [#3 -0.06,0.11,0.62,U] [#4 -0.12,-0.13,0.57,U] [#5 -0.21,0.00,0.53,U] [#6 -0.11,0.20,0.00,M3] [#7 0.18,-0.11,0.58,U] [#8 0.14,-0.15,0.51,U] 
22:26:19.383 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.03, -0.31}
22:26:19.384 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:26:19.385 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:26:19.387 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.05, mountTheta=-0.53
22:26:19.388 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:26:19.390 00.002 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:26:19.391 00.001 16176 Worker thread wakes up
22:26:19.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:19.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:26:19.392 00.000 15748 UpdateGuideState exits: m=1134 SNR=23.7
22:26:19.394 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:26:19.394 00.000 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:26:19.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:19.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:19.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:19.396 00.001 15748 Enqueuing Expose request
22:26:19.397 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:19.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:26:19.397 00.000 16176 MoveAxis(E, 0, ABG)
22:26:19.398 00.001 16176 Move returns status 0, amount 0
22:26:19.398 00.000 16176 MoveAxis(N, 0, ABG)
22:26:19.398 00.000 16176 Move returns status 0, amount 0
22:26:19.398 00.000 16176 move complete, result=0
22:26:19.398 00.000 16176 worker thread done servicing request
22:26:19.398 00.000 16176 Worker thread wakes up
22:26:19.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:19.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:19.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:20.526 01.127 16176 Exposure complete
22:26:20.571 00.045 16176 worker thread done servicing request
22:26:20.571 00.000 15748 OnExposeComplete: enter
22:26:20.573 00.002 15748 UpdateGuideState(): m_state=6
22:26:20.574 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:26:20.575 00.001 15748 Star::Find returns 1 (0), X=430.89, Y=194.50, Mass=1062, SNR=22.9, Peak=47 HFD=4.9
22:26:20.577 00.002 15748 MultiStar: [#1 -0.13,-0.13,0.76,U] [#2 -0.22,-0.09,0.00,M1] [#3 -0.13,0.21,0.00,M1] [#4 -0.11,-0.04,0.61,U] [#5 -0.46,-0.14,0.00,M6] [#6 -0.13,0.18,0.61,U] [#7 0.21,0.22,0.00,M1] [#8 0.02,-0.09,0.52,U] 
22:26:20.578 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.29}
22:26:20.579 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:26:20.580 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:26:20.581 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-1.00
22:26:20.583 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:26:20.584 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:26:20.585 00.001 16176 Worker thread wakes up
22:26:20.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:26:20.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:26:20.586 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:26:20.588 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:26:20.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.589 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:26:20.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:20.590 00.001 15748 Enqueuing Expose request
22:26:20.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:20.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:20.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:20.591 00.000 16176 MoveAxis(E, 0, ABG)
22:26:20.591 00.000 16176 Move returns status 0, amount 0
22:26:20.592 00.001 16176 MoveAxis(N, 0, ABG)
22:26:20.592 00.000 16176 Move returns status 0, amount 0
22:26:20.592 00.000 16176 move complete, result=0
22:26:20.592 00.000 16176 worker thread done servicing request
22:26:20.592 00.000 16176 Worker thread wakes up
22:26:20.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:20.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:20.593 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:21.309 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b48f0229-3dd5-43d8-8ba9-72731601f6c6"}
22:26:21.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b48f0229-3dd5-43d8-8ba9-72731601f6c6"}
22:26:21.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"052108ac-c544-4e5c-88a0-eaac30eb6877"}
22:26:21.314 00.001 15748 case statement mapped state 6 to 3
22:26:21.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"052108ac-c544-4e5c-88a0-eaac30eb6877"}
22:26:21.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5a165a2-d316-4efe-b0c7-5654ce69c24b"}
22:26:21.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[6.89,7.50],"pixels":"..."},"id":"b5a165a2-d316-4efe-b0c7-5654ce69c24b"}
22:26:21.607 00.289 16176 Exposure complete
22:26:21.647 00.040 16176 worker thread done servicing request
22:26:21.647 00.000 15748 OnExposeComplete: enter
22:26:21.650 00.003 15748 UpdateGuideState(): m_state=6
22:26:21.650 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:26:21.652 00.002 15748 Star::Find returns 1 (0), X=430.84, Y=194.59, Mass=1083, SNR=23.0, Peak=44 HFD=4.8
22:26:21.653 00.001 15748 MultiStar: [#1 -0.20,-0.03,0.76,U] [#2 -0.02,0.07,0.69,U] [#3 -0.16,0.12,0.67,U] [#4 -0.06,-0.01,0.59,U] [#5 -0.27,-0.15,0.00,M7] [#6 -0.25,0.25,0.00,M3] [#7 0.08,-0.02,0.64,U] [#8 0.08,0.09,0.58,U] 
22:26:21.654 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, -0.19}
22:26:21.655 00.001 15748 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.39) = xAngle (-1.61 = -1.61)
22:26:21.656 00.001 15748 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
22:26:21.657 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
22:26:21.659 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:26:21.660 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:26:21.661 00.001 16176 Worker thread wakes up
22:26:21.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:21.663 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:26:21.663 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:26:21.664 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:26:21.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:21.665 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:26:21.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:21.666 00.001 15748 Enqueuing Expose request
22:26:21.667 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:26:21.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:21.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:21.667 00.000 16176 MoveAxis(E, 0, ABG)
22:26:21.667 00.000 16176 Move returns status 0, amount 0
22:26:21.667 00.000 16176 MoveAxis(N, 0, ABG)
22:26:21.667 00.000 16176 Move returns status 0, amount 0
22:26:21.667 00.000 16176 move complete, result=0
22:26:21.667 00.000 16176 worker thread done servicing request
22:26:21.667 00.000 16176 Worker thread wakes up
22:26:21.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:21.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:21.668 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:22.798 01.130 16176 Exposure complete
22:26:22.835 00.037 16176 worker thread done servicing request
22:26:22.835 00.000 15748 OnExposeComplete: enter
22:26:22.836 00.001 15748 UpdateGuideState(): m_state=6
22:26:22.837 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:26:22.838 00.001 15748 Star::Find returns 1 (0), X=430.78, Y=194.51, Mass=1124, SNR=23.5, Peak=52 HFD=5.0
22:26:22.839 00.001 15748 MultiStar: [#1 -0.03,-0.07,0.77,U] [#2 -0.08,0.08,0.65,U] [#3 -0.17,0.23,0.00,M1] [#4 -0.01,-0.05,0.56,U] [#5 -0.29,-0.16,0.00,M8] [#6 -0.35,0.09,0.00,M4] [#7 -0.02,0.20,0.60,U] [#8 -0.02,-0.09,0.53,U] 
22:26:22.841 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.24, -0.27}
22:26:22.842 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:26:22.843 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:26:22.844 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.15
22:26:22.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:26:22.847 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:26:22.848 00.001 16176 Worker thread wakes up
22:26:22.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:22.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:26:22.849 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
22:26:22.851 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:26:22.851 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.851 00.000 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:26:22.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:22.853 00.002 15748 Enqueuing Expose request
22:26:22.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:22.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:22.855 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:22.855 00.000 16176 MoveAxis(E, 0, ABG)
22:26:22.855 00.000 16176 Move returns status 0, amount 0
22:26:22.855 00.000 16176 MoveAxis(N, 0, ABG)
22:26:22.855 00.000 16176 Move returns status 0, amount 0
22:26:22.855 00.000 16176 move complete, result=0
22:26:22.855 00.000 16176 worker thread done servicing request
22:26:22.855 00.000 16176 Worker thread wakes up
22:26:22.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:22.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:22.855 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:23.308 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18471d21-71b8-46ea-8429-108e0fec09e1"}
22:26:23.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18471d21-71b8-46ea-8429-108e0fec09e1"}
22:26:23.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec192db9-9e6a-4c35-a467-bf020591b091"}
22:26:23.312 00.001 15748 case statement mapped state 6 to 3
22:26:23.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec192db9-9e6a-4c35-a467-bf020591b091"}
22:26:23.348 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a4d315f-c21c-4a82-8e69-6a8341224626"}
22:26:23.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"6a4d315f-c21c-4a82-8e69-6a8341224626"}
22:26:23.877 00.528 16176 Exposure complete
22:26:23.922 00.045 16176 worker thread done servicing request
22:26:23.923 00.001 15748 OnExposeComplete: enter
22:26:23.924 00.001 15748 UpdateGuideState(): m_state=6
22:26:23.925 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:26:23.926 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.59, Mass=1068, SNR=23.0, Peak=47 HFD=4.8
22:26:23.927 00.001 15748 MultiStar: [#1 -0.19,-0.15,0.00,M1] [#2 -0.04,0.16,0.68,U] [#3 -0.28,0.28,0.00,M2] [#4 -0.14,-0.02,0.61,U] [#5 -0.20,-0.06,0.57,U] [#6 -0.21,0.32,0.00,M5] [#7 0.13,0.19,0.00,M1] [#8 -0.02,0.01,0.60,U] 
22:26:23.928 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, -0.19}
22:26:23.929 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
22:26:23.930 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
22:26:23.932 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=0.01 mountY=-0.11, mountTheta=-1.44
22:26:23.933 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:26:23.934 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:26:23.935 00.001 16176 Worker thread wakes up
22:26:23.936 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:23.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:26:23.937 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:26:23.938 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:23.939 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:26:23.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:23.941 00.002 15748 Enqueuing Expose request
22:26:23.942 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
22:26:23.942 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:23.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:23.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:23.942 00.000 16176 MoveAxis(E, 0, ABG)
22:26:23.942 00.000 16176 Move returns status 0, amount 0
22:26:23.942 00.000 16176 MoveAxis(N, 0, ABG)
22:26:23.942 00.000 16176 Move returns status 0, amount 0
22:26:23.942 00.000 16176 move complete, result=0
22:26:23.942 00.000 16176 worker thread done servicing request
22:26:23.942 00.000 16176 Worker thread wakes up
22:26:23.943 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:23.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:23.943 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:25.073 01.130 16176 Exposure complete
22:26:25.112 00.039 16176 worker thread done servicing request
22:26:25.113 00.001 15748 OnExposeComplete: enter
22:26:25.113 00.000 15748 UpdateGuideState(): m_state=6
22:26:25.116 00.003 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:26:25.118 00.002 15748 Star::Find returns 1 (0), X=430.86, Y=194.58, Mass=1054, SNR=22.8, Peak=50 HFD=4.8
22:26:25.119 00.001 15748 MultiStar: [#1 -0.12,-0.30,0.00,M2] [#2 -0.17,0.19,0.00,M1] [#3 -0.14,0.22,0.00,M3] [#4 -0.21,-0.06,0.61,U] [#5 -0.20,0.02,0.55,U] [#6 -0.02,0.24,0.00,M6] [#7 0.08,-0.13,0.61,U] [#8 -0.15,-0.20,0.00,M1] 
22:26:25.121 00.002 15748 refined, 3 included, MultiStar: {-0.13, -0.11}, one-star: {-0.16, -0.20}
22:26:25.123 00.002 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:26:25.124 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:26:25.125 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.43 mountX=0.09 mountY=-0.15, mountTheta=-1.05
22:26:25.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
22:26:25.128 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
22:26:25.129 00.001 16176 Worker thread wakes up
22:26:25.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:25.130 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:26:25.130 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:26:25.130 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:26:25.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:25.133 00.003 16176 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
22:26:25.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:25.134 00.001 15748 Enqueuing Expose request
22:26:25.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:25.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:25.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:25.135 00.000 16176 MoveAxis(E, 0, ABG)
22:26:25.135 00.000 16176 Move returns status 0, amount 0
22:26:25.135 00.000 16176 MoveAxis(N, 0, ABG)
22:26:25.135 00.000 16176 Move returns status 0, amount 0
22:26:25.135 00.000 16176 move complete, result=0
22:26:25.135 00.000 16176 worker thread done servicing request
22:26:25.135 00.000 16176 Worker thread wakes up
22:26:25.136 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:25.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:25.136 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:25.336 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be473c29-a5e3-48a5-8027-2b942c4d2328"}
22:26:25.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be473c29-a5e3-48a5-8027-2b942c4d2328"}
22:26:25.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbc4444a-fbd3-4d64-b983-156ac7e78ddf"}
22:26:25.340 00.001 15748 case statement mapped state 6 to 3
22:26:25.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc4444a-fbd3-4d64-b983-156ac7e78ddf"}
22:26:25.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9521fa6-f99f-4902-ae35-3f8e0096e240"}
22:26:25.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"a9521fa6-f99f-4902-ae35-3f8e0096e240"}
22:26:26.156 00.812 16176 Exposure complete
22:26:26.196 00.040 16176 worker thread done servicing request
22:26:26.196 00.000 15748 OnExposeComplete: enter
22:26:26.197 00.001 15748 UpdateGuideState(): m_state=6
22:26:26.198 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:26:26.199 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.51, Mass=1135, SNR=23.7, Peak=47 HFD=5.0
22:26:26.202 00.003 15748 MultiStar: [#1 -0.06,-0.16,0.76,U] [#2 -0.19,0.19,0.00,M2] [#3 -0.14,0.23,0.00,M4] [#4 -0.18,-0.23,0.00,M1] [#5 -0.48,-0.20,0.00,M7] [#6 -0.37,0.07,0.00,M7] [#7 0.25,-0.16,0.00,M1] [#8 -0.08,0.05,0.51,U] 
22:26:26.203 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.16}, one-star: {-0.17, -0.27}
22:26:26.203 00.000 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:26:26.204 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:26:26.205 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.18 mountX=0.14 mountY=-0.14, mountTheta=-0.80
22:26:26.208 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.16, opts=13)
22:26:26.209 00.001 15748 Enqueuing Move request for scope (-0.11, -0.16)
22:26:26.210 00.001 16176 Worker thread wakes up
22:26:26.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:26.212 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
22:26:26.212 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:26:26.213 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
22:26:26.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:26.214 00.001 16176 Moving (-0.11, -0.16) raw xDistance=0.14 yDistance=-0.14
22:26:26.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:26.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:26:26.216 00.001 15748 Enqueuing Expose request
22:26:26.217 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:26.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:26.217 00.000 16176 MoveAxis(E, 0, ABG)
22:26:26.217 00.000 16176 Move returns status 0, amount 0
22:26:26.217 00.000 16176 MoveAxis(N, 0, ABG)
22:26:26.217 00.000 16176 Move returns status 0, amount 0
22:26:26.217 00.000 16176 move complete, result=0
22:26:26.217 00.000 16176 worker thread done servicing request
22:26:26.217 00.000 16176 Worker thread wakes up
22:26:26.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:26.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:26.218 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:27.335 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c4f3820-c5e7-4fd0-b08c-5d64954bb1cb"}
22:26:27.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c4f3820-c5e7-4fd0-b08c-5d64954bb1cb"}
22:26:27.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8743081-37b4-403e-a37e-fe14d7040044"}
22:26:27.339 00.001 15748 case statement mapped state 6 to 3
22:26:27.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8743081-37b4-403e-a37e-fe14d7040044"}
22:26:27.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e88f816a-4c0d-402c-a8cf-59382aca52b7"}
22:26:27.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"e88f816a-4c0d-402c-a8cf-59382aca52b7"}
22:26:27.348 00.004 16176 Exposure complete
22:26:27.385 00.037 16176 worker thread done servicing request
22:26:27.385 00.000 15748 OnExposeComplete: enter
22:26:27.386 00.001 15748 UpdateGuideState(): m_state=6
22:26:27.388 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:26:27.389 00.001 15748 Star::Find returns 1 (0), X=430.94, Y=194.73, Mass=1102, SNR=23.3, Peak=42 HFD=4.6
22:26:27.389 00.000 15748 MultiStar: [#1 -0.18,-0.13,0.76,U] [#2 -0.18,0.07,0.68,U] [#3 -0.12,0.18,0.66,U] [#4 -0.07,-0.10,0.58,U] [#5 -0.34,0.09,0.00,M8] [#6 -0.36,-0.03,0.00,M8] [#7 0.16,0.13,0.58,U] [#8 -0.21,0.01,0.51,U] 
22:26:27.392 00.003 15748 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.09, -0.05}
22:26:27.393 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.83)
22:26:27.394 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.85)
22:26:27.395 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
22:26:27.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
22:26:27.398 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
22:26:27.400 00.002 16176 Worker thread wakes up
22:26:27.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:26:27.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:26:27.401 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:26:27.402 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:26:27.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.403 00.001 16176 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:26:27.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:27.405 00.002 15748 Enqueuing Expose request
22:26:27.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:27.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:27.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:27.406 00.000 16176 MoveAxis(E, 0, ABG)
22:26:27.406 00.000 16176 Move returns status 0, amount 0
22:26:27.406 00.000 16176 MoveAxis(N, 0, ABG)
22:26:27.406 00.000 16176 Move returns status 0, amount 0
22:26:27.406 00.000 16176 move complete, result=0
22:26:27.406 00.000 16176 worker thread done servicing request
22:26:27.406 00.000 16176 Worker thread wakes up
22:26:27.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:27.407 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:27.407 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:28.432 01.025 16176 Exposure complete
22:26:28.472 00.040 16176 worker thread done servicing request
22:26:28.472 00.000 15748 OnExposeComplete: enter
22:26:28.474 00.002 15748 UpdateGuideState(): m_state=6
22:26:28.475 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:26:28.476 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.53, Mass=1057, SNR=22.8, Peak=51 HFD=4.7
22:26:28.478 00.002 15748 MultiStar: [#1 -0.13,-0.14,0.78,U] [#2 -0.16,0.06,0.70,U] [#3 -0.14,0.20,0.00,M4] [#4 -0.02,-0.08,0.61,U] [#5 -0.37,-0.22,0.00,M9] [#6 -0.15,0.15,0.62,U] [#7 0.19,-0.03,0.61,U] [#8 -0.08,-0.08,0.50,U] 
22:26:28.479 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, -0.25}
22:26:28.479 00.000 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:26:28.481 00.002 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:26:28.482 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.12
22:26:28.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:26:28.485 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:26:28.486 00.001 16176 Worker thread wakes up
22:26:28.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:28.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:26:28.487 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:26:28.488 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:26:28.488 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:28.489 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:26:28.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:28.491 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:28.491 00.000 15748 Enqueuing Expose request
22:26:28.492 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:28.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:28.492 00.000 16176 MoveAxis(E, 0, ABG)
22:26:28.492 00.000 16176 Move returns status 0, amount 0
22:26:28.492 00.000 16176 MoveAxis(N, 0, ABG)
22:26:28.492 00.000 16176 Move returns status 0, amount 0
22:26:28.492 00.000 16176 move complete, result=0
22:26:28.493 00.001 16176 worker thread done servicing request
22:26:28.493 00.000 16176 Worker thread wakes up
22:26:28.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:28.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:28.494 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:29.334 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a503c121-8823-4a2a-90c0-67521a73f4d8"}
22:26:29.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a503c121-8823-4a2a-90c0-67521a73f4d8"}
22:26:29.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"600be5f8-10a4-4070-ae83-6f902f1b141c"}
22:26:29.339 00.002 15748 case statement mapped state 6 to 3
22:26:29.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"600be5f8-10a4-4070-ae83-6f902f1b141c"}
22:26:29.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7663fe34-7c5f-46da-b303-dfee193c3d14"}
22:26:29.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[6.83,6.53],"pixels":"..."},"id":"7663fe34-7c5f-46da-b303-dfee193c3d14"}
22:26:29.625 00.282 16176 Exposure complete
22:26:29.681 00.056 16176 worker thread done servicing request
22:26:29.681 00.000 15748 OnExposeComplete: enter
22:26:29.682 00.001 15748 UpdateGuideState(): m_state=6
22:26:29.684 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:26:29.686 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.70, Mass=999, SNR=22.1, Peak=47 HFD=4.5
22:26:29.687 00.001 15748 MultiStar: [#1 -0.22,-0.04,0.79,U] [#2 -0.10,-0.00,0.73,U] [#3 -0.15,0.20,0.00,M5] [#4 -0.20,-0.22,0.00,M1] [#5 -0.16,-0.34,0.00,M10] [#6 -0.09,0.12,0.63,U] [#7 0.04,0.05,0.60,U] [#8 -0.07,-0.08,0.54,U] 
22:26:29.688 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.17, -0.08}
22:26:29.689 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:26:29.690 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:26:29.691 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
22:26:29.693 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:26:29.694 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:26:29.695 00.001 16176 Worker thread wakes up
22:26:29.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:29.696 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:26:29.696 00.000 15748 UpdateGuideState exits: m=999 SNR=22.1
22:26:29.698 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:26:29.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.700 00.002 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:26:29.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.701 00.001 15748 Enqueuing Expose request
22:26:29.701 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:29.703 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:29.703 00.000 16176 MoveAxis(E, 0, ABG)
22:26:29.703 00.000 16176 Move returns status 0, amount 0
22:26:29.703 00.000 16176 MoveAxis(N, 0, ABG)
22:26:29.703 00.000 16176 Move returns status 0, amount 0
22:26:29.703 00.000 16176 move complete, result=0
22:26:29.703 00.000 16176 worker thread done servicing request
22:26:29.703 00.000 16176 Worker thread wakes up
22:26:29.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:29.704 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:30.617 00.913 16176 Exposure complete
22:26:30.665 00.048 16176 worker thread done servicing request
22:26:30.665 00.000 15748 OnExposeComplete: enter
22:26:30.667 00.002 15748 UpdateGuideState(): m_state=6
22:26:30.668 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:26:30.669 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.55, Mass=1072, SNR=22.9, Peak=47 HFD=4.9
22:26:30.670 00.001 15748 MultiStar: [#1 -0.20,-0.20,0.00,M1] [#2 -0.15,0.12,0.68,U] [#3 -0.25,0.14,0.00,M6] [#4 0.06,-0.23,0.00,M2] [#5 -0.23,-0.08,0.00,R] [#6 -0.24,0.22,0.00,M7] [#7 0.17,0.12,0.59,U] [#8 0.22,-0.09,0.00,M1] 
22:26:30.672 00.002 15748 refined, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.18, -0.23}
22:26:30.673 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:26:30.674 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:26:30.676 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.33
22:26:30.678 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:26:30.680 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:26:30.682 00.002 16176 Worker thread wakes up
22:26:30.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:30.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:26:30.683 00.000 15748 UpdateGuideState exits: m=1072 SNR=22.9
22:26:30.684 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:26:30.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:30.686 00.002 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:26:30.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:30.687 00.001 15748 Enqueuing Expose request
22:26:30.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:30.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:30.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:30.689 00.001 16176 MoveAxis(E, 0, ABG)
22:26:30.689 00.000 16176 Move returns status 0, amount 0
22:26:30.689 00.000 16176 MoveAxis(N, 0, ABG)
22:26:30.689 00.000 16176 Move returns status 0, amount 0
22:26:30.689 00.000 16176 move complete, result=0
22:26:30.689 00.000 16176 worker thread done servicing request
22:26:30.689 00.000 16176 Worker thread wakes up
22:26:30.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:30.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:30.690 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:31.342 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87595f3d-995e-48d9-895f-463997737cf5"}
22:26:31.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87595f3d-995e-48d9-895f-463997737cf5"}
22:26:31.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1de807b6-3cb3-4c20-aec0-f4ae7e406bc7"}
22:26:31.347 00.001 15748 case statement mapped state 6 to 3
22:26:31.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de807b6-3cb3-4c20-aec0-f4ae7e406bc7"}
22:26:31.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f813aa0a-4fb5-4c18-879e-f29270ba36f7"}
22:26:31.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"f813aa0a-4fb5-4c18-879e-f29270ba36f7"}
22:26:31.822 00.470 16176 Exposure complete
22:26:31.860 00.038 16176 worker thread done servicing request
22:26:31.860 00.000 15748 OnExposeComplete: enter
22:26:31.863 00.003 15748 UpdateGuideState(): m_state=6
22:26:31.864 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:26:31.866 00.002 15748 Star::Find returns 1 (0), X=430.76, Y=194.52, Mass=1109, SNR=23.3, Peak=48 HFD=4.9
22:26:31.867 00.001 15748 MultiStar: [#1 -0.19,-0.11,0.76,U] [#2 -0.21,0.07,0.66,U] [#3 -0.07,0.17,0.67,U] [#4 -0.05,-0.04,0.61,U] [#5 -0.14,0.01,0.58,U] [#6 -0.09,0.20,0.60,U] [#7 0.07,0.05,0.59,U] [#8 0.10,-0.07,0.60,U] 
22:26:31.869 00.002 15748 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.26, -0.26}
22:26:31.870 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:26:31.871 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:26:31.872 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
22:26:31.873 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
22:26:31.874 00.001 15748 Enqueuing Move request for scope (-0.11, -0.02)
22:26:31.875 00.001 16176 Worker thread wakes up
22:26:31.876 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:31.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:26:31.877 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:26:31.878 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:26:31.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.878 00.000 16176 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:26:31.879 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:31.879 00.000 15748 Enqueuing Expose request
22:26:31.882 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:26:31.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:31.882 00.000 16176 MoveAxis(E, 0, ABG)
22:26:31.882 00.000 16176 Move returns status 0, amount 0
22:26:31.882 00.000 16176 MoveAxis(N, 0, ABG)
22:26:31.882 00.000 16176 Move returns status 0, amount 0
22:26:31.882 00.000 16176 move complete, result=0
22:26:31.882 00.000 16176 worker thread done servicing request
22:26:31.882 00.000 16176 Worker thread wakes up
22:26:31.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:31.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:31.883 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:32.908 01.025 16176 Exposure complete
22:26:32.951 00.043 16176 worker thread done servicing request
22:26:32.952 00.001 15748 OnExposeComplete: enter
22:26:32.953 00.001 15748 UpdateGuideState(): m_state=6
22:26:32.954 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:26:32.955 00.001 15748 Star::Find returns 1 (0), X=430.76, Y=194.63, Mass=1041, SNR=22.6, Peak=43 HFD=4.8
22:26:32.957 00.002 15748 MultiStar: [#1 -0.15,0.09,0.76,U] [#2 -0.08,0.01,0.69,U] [#3 -0.18,0.15,0.00,M6] [#4 -0.16,-0.14,0.62,U] [#5 -0.01,-0.16,0.58,U] [#6 -0.15,0.20,0.00,M7] [#7 -0.03,0.18,0.60,U] [#8 -0.11,-0.07,0.51,U] 
22:26:32.958 00.001 15748 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.27, -0.15}
22:26:32.959 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:26:32.960 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:26:32.961 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.02 mountY=-0.13, mountTheta=-1.45
22:26:32.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.04, opts=13)
22:26:32.964 00.001 15748 Enqueuing Move request for scope (-0.13, -0.04)
22:26:32.965 00.001 16176 Worker thread wakes up
22:26:32.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:32.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:26:32.966 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:26:32.968 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:26:32.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:32.969 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:32.970 00.001 15748 Enqueuing Expose request
22:26:32.971 00.001 16176 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.13
22:26:32.971 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:32.971 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:32.971 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:32.971 00.000 16176 MoveAxis(E, 0, ABG)
22:26:32.971 00.000 16176 Move returns status 0, amount 0
22:26:32.971 00.000 16176 MoveAxis(N, 0, ABG)
22:26:32.971 00.000 16176 Move returns status 0, amount 0
22:26:32.971 00.000 16176 move complete, result=0
22:26:32.971 00.000 16176 worker thread done servicing request
22:26:32.972 00.001 16176 Worker thread wakes up
22:26:32.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:32.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:32.972 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:33.341 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a76c215-b94a-4d13-8d15-39ce290219c1"}
22:26:33.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a76c215-b94a-4d13-8d15-39ce290219c1"}
22:26:33.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd658efb-1888-4395-9d04-cdc924d09e75"}
22:26:33.345 00.001 15748 case statement mapped state 6 to 3
22:26:33.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd658efb-1888-4395-9d04-cdc924d09e75"}
22:26:33.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2209963-50b4-468d-9d19-4f5ea3558abe"}
22:26:33.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"e2209963-50b4-468d-9d19-4f5ea3558abe"}
22:26:34.100 00.751 16176 Exposure complete
22:26:34.142 00.042 16176 worker thread done servicing request
22:26:34.142 00.000 15748 OnExposeComplete: enter
22:26:34.145 00.003 15748 UpdateGuideState(): m_state=6
22:26:34.146 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:26:34.147 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.51, Mass=1040, SNR=22.6, Peak=48 HFD=4.8
22:26:34.148 00.001 15748 MultiStar: [#1 -0.14,-0.23,0.00,M1] [#2 -0.21,0.02,0.71,U] [#3 -0.18,0.03,0.67,U] [#4 -0.18,-0.10,0.58,U] [#5 -0.13,-0.26,0.00,M1] [#6 -0.17,-0.01,0.61,U] [#7 0.09,0.04,0.63,U] [#8 -0.05,-0.29,0.00,M1] 
22:26:34.149 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.07}, one-star: {-0.15, -0.27}
22:26:34.150 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:26:34.152 00.002 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:26:34.153 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.04 mountY=-0.14, mountTheta=-1.29
22:26:34.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
22:26:34.155 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
22:26:34.156 00.001 16176 Worker thread wakes up
22:26:34.157 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:26:34.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:26:34.158 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:26:34.159 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.160 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:26:34.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:34.161 00.001 15748 Enqueuing Expose request
22:26:34.162 00.001 16176 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
22:26:34.162 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:34.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:34.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:34.162 00.000 16176 MoveAxis(E, 0, ABG)
22:26:34.163 00.001 16176 Move returns status 0, amount 0
22:26:34.163 00.000 16176 MoveAxis(N, 0, ABG)
22:26:34.163 00.000 16176 Move returns status 0, amount 0
22:26:34.163 00.000 16176 move complete, result=0
22:26:34.163 00.000 16176 worker thread done servicing request
22:26:34.163 00.000 16176 Worker thread wakes up
22:26:34.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:34.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:34.164 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:35.191 01.027 16176 Exposure complete
22:26:35.231 00.040 16176 worker thread done servicing request
22:26:35.231 00.000 15748 OnExposeComplete: enter
22:26:35.232 00.001 15748 UpdateGuideState(): m_state=6
22:26:35.234 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:26:35.235 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.48, Mass=1097, SNR=23.3, Peak=50 HFD=4.9
22:26:35.237 00.002 15748 MultiStar: [#1 -0.21,-0.22,0.00,M2] [#2 -0.08,0.00,0.68,U] [#3 -0.13,0.10,0.68,U] [#4 -0.25,-0.16,0.00,M1] [#5 -0.06,-0.28,0.00,M2] [#6 -0.17,0.16,0.00,M7] [#7 -0.00,-0.27,0.00,M1] [#8 0.02,-0.43,0.00,M2] 
22:26:35.238 00.001 15748 refined, 2 included, MultiStar: {-0.12, -0.10}, one-star: {-0.15, -0.30}
22:26:35.239 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:26:35.240 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:26:35.241 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=0.07 mountY=-0.14, mountTheta=-1.08
22:26:35.242 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
22:26:35.243 00.001 15748 Enqueuing Move request for scope (-0.12, -0.10)
22:26:35.244 00.001 16176 Worker thread wakes up
22:26:35.244 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:35.245 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:26:35.245 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:26:35.247 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:26:35.247 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:35.248 00.001 16176 Moving (-0.12, -0.10) raw xDistance=0.07 yDistance=-0.14
22:26:35.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:35.249 00.001 15748 Enqueuing Expose request
22:26:35.251 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:26:35.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:35.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:35.251 00.000 16176 MoveAxis(E, 0, ABG)
22:26:35.251 00.000 16176 Move returns status 0, amount 0
22:26:35.251 00.000 16176 MoveAxis(N, 0, ABG)
22:26:35.251 00.000 16176 Move returns status 0, amount 0
22:26:35.251 00.000 16176 move complete, result=0
22:26:35.251 00.000 16176 worker thread done servicing request
22:26:35.251 00.000 16176 Worker thread wakes up
22:26:35.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:35.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:35.252 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:35.341 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef271a23-8b6c-4d02-9a84-33eeafa42ced"}
22:26:35.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef271a23-8b6c-4d02-9a84-33eeafa42ced"}
22:26:35.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20adb0d7-5f70-4d65-b12b-7b433e9953a6"}
22:26:35.345 00.001 15748 case statement mapped state 6 to 3
22:26:35.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20adb0d7-5f70-4d65-b12b-7b433e9953a6"}
22:26:35.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81930490-1345-462a-a73f-dc0ea366be4a"}
22:26:35.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"81930490-1345-462a-a73f-dc0ea366be4a"}
22:26:36.483 01.134 16176 Exposure complete
22:26:36.521 00.038 16176 worker thread done servicing request
22:26:36.521 00.000 15748 OnExposeComplete: enter
22:26:36.522 00.001 15748 UpdateGuideState(): m_state=6
22:26:36.524 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:26:36.525 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.39, Mass=1195, SNR=24.2, Peak=51 HFD=4.9
22:26:36.526 00.001 15748 MultiStar: [#1 -0.09,-0.22,0.00,M3] [#2 -0.11,0.05,0.66,U] [#3 0.02,-0.02,0.64,U] [#4 -0.21,-0.20,0.00,M2] [#5 -0.06,-0.28,0.00,M3] [#6 -0.19,-0.00,0.58,U] [#7 0.22,-0.11,0.00,M2] [#8 0.03,-0.19,0.51,U] 
22:26:36.528 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.14}, one-star: {-0.16, -0.39}
22:26:36.529 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:26:36.530 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:26:36.531 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.78
22:26:36.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:26:36.534 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:26:36.535 00.001 16176 Worker thread wakes up
22:26:36.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:26:36.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:26:36.537 00.001 15748 UpdateGuideState exits: m=1195 SNR=24.2
22:26:36.538 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:26:36.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:36.539 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:26:36.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:36.540 00.001 15748 Enqueuing Expose request
22:26:36.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:26:36.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:36.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:36.541 00.000 16176 MoveAxis(E, 0, ABG)
22:26:36.541 00.000 16176 Move returns status 0, amount 0
22:26:36.541 00.000 16176 MoveAxis(N, 0, ABG)
22:26:36.541 00.000 16176 Move returns status 0, amount 0
22:26:36.541 00.000 16176 move complete, result=0
22:26:36.541 00.000 16176 worker thread done servicing request
22:26:36.541 00.000 16176 Worker thread wakes up
22:26:36.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:36.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:36.542 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:37.339 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cbfd2da-8305-43ce-a9d8-9d8eecd22048"}
22:26:37.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cbfd2da-8305-43ce-a9d8-9d8eecd22048"}
22:26:37.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14b73401-11d7-4026-8763-d72561d7279c"}
22:26:37.344 00.001 15748 case statement mapped state 6 to 3
22:26:37.344 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b73401-11d7-4026-8763-d72561d7279c"}
22:26:37.347 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90484229-602c-4591-a08d-41612114f8dc"}
22:26:37.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"90484229-602c-4591-a08d-41612114f8dc"}
22:26:37.446 00.098 16176 Exposure complete
22:26:37.483 00.037 16176 worker thread done servicing request
22:26:37.483 00.000 15748 OnExposeComplete: enter
22:26:37.485 00.002 15748 UpdateGuideState(): m_state=6
22:26:37.487 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:26:37.489 00.002 15748 Star::Find returns 1 (0), X=430.82, Y=194.38, Mass=1154, SNR=23.9, Peak=52 HFD=4.8
22:26:37.491 00.002 15748 MultiStar: [#1 -0.19,-0.27,0.00,M4] [#2 -0.19,-0.20,0.00,M1] [#3 -0.25,-0.01,0.00,M4] [#4 -0.14,-0.22,0.00,M3] [#5 -0.18,-0.18,0.00,M4] [#6 -0.47,-0.17,0.00,M7] [#7 0.12,-0.08,0.59,U] [#8 0.06,-0.28,0.00,M2] 
22:26:37.493 00.002 15748 refined, 1 included, MultiStar: {-0.08, -0.28}, one-star: {-0.21, -0.40}
22:26:37.494 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:26:37.496 00.002 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:26:37.497 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.86 mountX=0.26 mountY=-0.14, mountTheta=-0.49
22:26:37.501 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.28, opts=13)
22:26:37.502 00.001 15748 Enqueuing Move request for scope (-0.08, -0.28)
22:26:37.504 00.002 16176 Worker thread wakes up
22:26:37.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:26:37.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
22:26:37.505 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.9
22:26:37.507 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
22:26:37.507 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:37.508 00.001 16176 Moving (-0.08, -0.28) raw xDistance=0.26 yDistance=-0.14
22:26:37.508 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
22:26:37.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:37.508 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:37.509 00.001 15748 Enqueuing Expose request
22:26:37.510 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:37.510 00.000 16176 MoveAxis(W, 265, ABG)
22:26:37.511 00.001 16176 Guiding  Dir = 3, Dur = 265
22:26:37.511 00.000 16176 IsGuiding returns 0
22:26:37.521 00.010 16176 PulseGuide returned control before completion, sleep 265
22:26:37.800 00.279 16176 IsGuiding returns 1
22:26:37.800 00.000 16176 scope still moving after pulse duration time elapsed
22:26:37.830 00.030 16176 IsGuiding returns 0
22:26:37.830 00.000 16176 scope move finished after 265 + 54 ms
22:26:37.830 00.000 16176 Move returns status 0, amount 265
22:26:37.830 00.000 16176 MoveAxis(N, 0, ABG)
22:26:37.830 00.000 16176 Move returns status 0, amount 0
22:26:37.830 00.000 16176 move complete, result=0
22:26:37.831 00.001 16176 worker thread done servicing request
22:26:37.831 00.000 15748 GuideStep: 0.3 px 265 ms WEST, -0.1 px 0 ms NORTH
22:26:37.833 00.002 16176 Worker thread wakes up
22:26:37.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:37.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:38.957 01.124 16176 Exposure complete
22:26:39.014 00.057 16176 worker thread done servicing request
22:26:39.014 00.000 15748 OnExposeComplete: enter
22:26:39.017 00.003 15748 UpdateGuideState(): m_state=6
22:26:39.018 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:26:39.020 00.002 15748 Star::Find returns 1 (0), X=430.79, Y=194.58, Mass=1117, SNR=23.4, Peak=43 HFD=4.8
22:26:39.021 00.001 15748 MultiStar: [#1 -0.26,-0.14,0.00,M5] [#2 -0.05,0.11,0.68,U] [#3 -0.23,0.31,0.00,M5] [#4 -0.15,-0.11,0.59,U] [#5 0.01,0.19,0.60,U] [#6 0.08,0.22,0.00,M8] [#7 -0.04,-0.04,0.60,U] [#8 -0.13,-0.08,0.52,U] 
22:26:39.023 00.002 15748 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.23, -0.20}
22:26:39.024 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:26:39.025 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:26:39.027 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=0.01 mountY=-0.12, mountTheta=-1.45
22:26:39.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
22:26:39.030 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
22:26:39.032 00.002 16176 Worker thread wakes up
22:26:39.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:39.032 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:26:39.032 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:26:39.034 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:26:39.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:39.036 00.002 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:26:39.036 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:39.037 00.001 15748 Enqueuing Expose request
22:26:39.038 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:39.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:39.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:39.038 00.000 16176 MoveAxis(E, 0, ABG)
22:26:39.038 00.000 16176 Move returns status 0, amount 0
22:26:39.038 00.000 16176 MoveAxis(N, 0, ABG)
22:26:39.038 00.000 16176 Move returns status 0, amount 0
22:26:39.038 00.000 16176 move complete, result=0
22:26:39.038 00.000 16176 worker thread done servicing request
22:26:39.038 00.000 16176 Worker thread wakes up
22:26:39.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:39.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:39.039 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:39.340 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2be7fa2f-21a4-463e-8bc8-258d3efdb260"}
22:26:39.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2be7fa2f-21a4-463e-8bc8-258d3efdb260"}
22:26:39.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30cc4c22-0447-440b-afb4-0cf721f558ca"}
22:26:39.345 00.002 15748 case statement mapped state 6 to 3
22:26:39.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cc4c22-0447-440b-afb4-0cf721f558ca"}
22:26:39.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32c3525e-d718-42bd-a258-c1e80b282f22"}
22:26:39.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[6.79,6.58],"pixels":"..."},"id":"32c3525e-d718-42bd-a258-c1e80b282f22"}
22:26:40.063 00.714 16176 Exposure complete
22:26:40.102 00.039 16176 worker thread done servicing request
22:26:40.102 00.000 15748 OnExposeComplete: enter
22:26:40.103 00.001 15748 UpdateGuideState(): m_state=6
22:26:40.105 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:26:40.106 00.001 15748 Star::Find returns 1 (0), X=430.81, Y=194.58, Mass=1066, SNR=22.8, Peak=46 HFD=4.8
22:26:40.107 00.001 15748 MultiStar: [#1 -0.25,-0.09,0.00,M6] [#2 -0.23,0.12,0.00,M1] [#3 -0.18,0.22,0.00,M6] [#4 -0.21,-0.24,0.00,M3] [#5 -0.26,-0.05,0.00,M4] [#6 -0.21,0.16,0.00,M9] [#7 0.03,-0.04,0.61,U] [#8 -0.18,-0.03,0.54,U] 
22:26:40.109 00.002 15748 refined, 2 included, MultiStar: {-0.13, -0.11}, one-star: {-0.21, -0.20}
22:26:40.111 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:26:40.112 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:26:40.113 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=0.08 mountY=-0.15, mountTheta=-1.08
22:26:40.115 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
22:26:40.116 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
22:26:40.117 00.001 16176 Worker thread wakes up
22:26:40.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:40.119 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:26:40.119 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.8
22:26:40.120 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:26:40.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:40.121 00.001 16176 Moving (-0.13, -0.11) raw xDistance=0.08 yDistance=-0.15
22:26:40.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:40.122 00.001 15748 Enqueuing Expose request
22:26:40.124 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:40.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:40.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:40.124 00.000 16176 MoveAxis(E, 0, ABG)
22:26:40.124 00.000 16176 Move returns status 0, amount 0
22:26:40.124 00.000 16176 MoveAxis(N, 0, ABG)
22:26:40.124 00.000 16176 Move returns status 0, amount 0
22:26:40.124 00.000 16176 move complete, result=0
22:26:40.124 00.000 16176 worker thread done servicing request
22:26:40.124 00.000 16176 Worker thread wakes up
22:26:40.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:40.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:40.125 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:41.261 01.136 16176 Exposure complete
22:26:41.304 00.043 16176 worker thread done servicing request
22:26:41.304 00.000 15748 OnExposeComplete: enter
22:26:41.305 00.001 15748 UpdateGuideState(): m_state=6
22:26:41.306 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:26:41.307 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.49, Mass=1135, SNR=23.6, Peak=51 HFD=4.8
22:26:41.308 00.001 15748 MultiStar: [#1 -0.20,-0.12,0.00,M7] [#2 -0.13,0.10,0.67,U] [#3 -0.27,0.21,0.00,M7] [#4 0.09,-0.19,0.55,U] [#5 -0.25,-0.17,0.00,M5] [#6 -0.32,0.14,0.00,M10] [#7 0.08,0.12,0.60,U] [#8 -0.03,-0.10,0.51,U] 
22:26:41.309 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.17, -0.29}
22:26:41.310 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:26:41.311 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:26:41.313 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:26:41.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:26:41.316 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:26:41.317 00.001 16176 Worker thread wakes up
22:26:41.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:41.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:26:41.318 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.6
22:26:41.319 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:26:41.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.320 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:41.321 00.001 15748 Enqueuing Expose request
22:26:41.322 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:26:41.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:41.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:41.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:41.323 00.000 16176 MoveAxis(E, 0, ABG)
22:26:41.323 00.000 16176 Move returns status 0, amount 0
22:26:41.323 00.000 16176 MoveAxis(N, 0, ABG)
22:26:41.323 00.000 16176 Move returns status 0, amount 0
22:26:41.323 00.000 16176 move complete, result=0
22:26:41.323 00.000 16176 worker thread done servicing request
22:26:41.323 00.000 16176 Worker thread wakes up
22:26:41.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:41.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:41.324 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:41.339 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b7378e-e7f4-405c-be61-8ff61cdc4fc3"}
22:26:41.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b7378e-e7f4-405c-be61-8ff61cdc4fc3"}
22:26:41.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66580680-7b64-4aca-85e8-e0fff2552ab6"}
22:26:41.344 00.002 15748 case statement mapped state 6 to 3
22:26:41.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66580680-7b64-4aca-85e8-e0fff2552ab6"}
22:26:41.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f8f21ac-0211-4ca0-ac7b-4908f0ac1169"}
22:26:41.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"0f8f21ac-0211-4ca0-ac7b-4908f0ac1169"}
22:26:42.337 00.990 16176 Exposure complete
22:26:42.378 00.041 16176 worker thread done servicing request
22:26:42.378 00.000 15748 OnExposeComplete: enter
22:26:42.380 00.002 15748 UpdateGuideState(): m_state=6
22:26:42.381 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:26:42.382 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.57, Mass=1061, SNR=22.8, Peak=55 HFD=4.7
22:26:42.383 00.001 15748 MultiStar: [#1 -0.28,-0.18,0.00,M8] [#2 -0.05,-0.10,0.67,U] [#3 -0.17,0.14,0.70,U] [#4 0.26,0.03,0.00,M3] [#5 0.11,-0.04,0.58,U] [#6 -0.21,0.09,0.00,R] [#7 0.16,-0.08,0.61,U] [#8 -0.14,-0.06,0.51,U] 
22:26:42.384 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.15, -0.21}
22:26:42.385 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:26:42.386 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:26:42.387 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.83
22:26:42.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:26:42.391 00.002 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:26:42.392 00.001 16176 Worker thread wakes up
22:26:42.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:26:42.393 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:26:42.393 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.8
22:26:42.394 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:26:42.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.394 00.000 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:26:42.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:42.396 00.002 15748 Enqueuing Expose request
22:26:42.398 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:42.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:42.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:42.398 00.000 16176 MoveAxis(E, 0, ABG)
22:26:42.398 00.000 16176 Move returns status 0, amount 0
22:26:42.398 00.000 16176 MoveAxis(N, 0, ABG)
22:26:42.398 00.000 16176 Move returns status 0, amount 0
22:26:42.398 00.000 16176 move complete, result=0
22:26:42.398 00.000 16176 worker thread done servicing request
22:26:42.398 00.000 16176 Worker thread wakes up
22:26:42.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:42.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:42.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:43.338 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc57d88f-9c96-4bb2-abc8-554a85297609"}
22:26:43.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc57d88f-9c96-4bb2-abc8-554a85297609"}
22:26:43.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73fef4a6-feaf-4dcd-9c00-6c4ba79c3d37"}
22:26:43.341 00.001 15748 case statement mapped state 6 to 3
22:26:43.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fef4a6-feaf-4dcd-9c00-6c4ba79c3d37"}
22:26:43.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8685ac8-4cb2-474e-8503-bf44aa9a5867"}
22:26:43.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"b8685ac8-4cb2-474e-8503-bf44aa9a5867"}
22:26:43.525 00.180 16176 Exposure complete
22:26:43.563 00.038 16176 worker thread done servicing request
22:26:43.563 00.000 15748 OnExposeComplete: enter
22:26:43.565 00.002 15748 UpdateGuideState(): m_state=6
22:26:43.567 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:26:43.569 00.002 15748 Star::Find returns 1 (0), X=430.99, Y=194.36, Mass=1147, SNR=23.7, Peak=51 HFD=4.9
22:26:43.571 00.002 15748 MultiStar: [#1 -0.18,-0.25,0.00,M9] [#2 -0.14,-0.11,0.66,U] [#3 -0.12,0.04,0.67,U] [#4 -0.01,-0.31,0.00,M4] [#5 0.03,-0.03,0.58,U] [#6 0.10,-0.11,0.59,U] [#7 0.07,-0.22,0.58,U] [#8 0.06,0.02,0.54,U] 
22:26:43.572 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.14}, one-star: {-0.04, -0.42}
22:26:43.573 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:26:43.575 00.002 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:26:43.577 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=0.14 mountY=-0.04, mountTheta=-0.30
22:26:43.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:26:43.582 00.003 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:26:43.583 00.001 16176 Worker thread wakes up
22:26:43.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:43.585 00.002 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:26:43.587 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:43.588 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:43.590 00.002 15748 Enqueuing Expose request
22:26:43.592 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:26:43.592 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:26:43.592 00.000 16176 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
22:26:43.592 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:26:43.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:43.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:43.592 00.000 16176 MoveAxis(E, 0, ABG)
22:26:43.592 00.000 16176 Move returns status 0, amount 0
22:26:43.592 00.000 16176 MoveAxis(N, 0, ABG)
22:26:43.592 00.000 16176 Move returns status 0, amount 0
22:26:43.592 00.000 16176 move complete, result=0
22:26:43.592 00.000 16176 worker thread done servicing request
22:26:43.592 00.000 16176 Worker thread wakes up
22:26:43.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:43.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:43.593 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:44.612 01.019 16176 Exposure complete
22:26:44.660 00.048 16176 worker thread done servicing request
22:26:44.660 00.000 15748 OnExposeComplete: enter
22:26:44.661 00.001 15748 UpdateGuideState(): m_state=6
22:26:44.663 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:26:44.664 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.45, Mass=1139, SNR=23.7, Peak=49 HFD=4.9
22:26:44.665 00.001 15748 MultiStar: [#1 -0.11,-0.23,0.00,M10] [#2 -0.11,0.03,0.67,U] [#3 -0.24,0.06,0.00,M6] [#4 -0.11,-0.27,0.00,M5] [#5 0.16,-0.09,0.56,U] [#6 0.12,-0.08,0.59,U] [#7 -0.13,-0.16,0.59,U] [#8 -0.02,-0.16,0.50,U] 
22:26:44.666 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.19, -0.33}
22:26:44.667 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:26:44.669 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:26:44.670 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=0.14 mountY=-0.08, mountTheta=-0.51
22:26:44.673 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
22:26:44.674 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
22:26:44.675 00.001 16176 Worker thread wakes up
22:26:44.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:44.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:26:44.676 00.000 15748 UpdateGuideState exits: m=1139 SNR=23.7
22:26:44.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:26:44.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:44.678 00.001 16176 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:26:44.678 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:44.679 00.001 15748 Enqueuing Expose request
22:26:44.680 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:26:44.681 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:44.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:44.681 00.000 16176 MoveAxis(E, 0, ABG)
22:26:44.681 00.000 16176 Move returns status 0, amount 0
22:26:44.681 00.000 16176 MoveAxis(N, 0, ABG)
22:26:44.681 00.000 16176 Move returns status 0, amount 0
22:26:44.681 00.000 16176 move complete, result=0
22:26:44.681 00.000 16176 worker thread done servicing request
22:26:44.681 00.000 16176 Worker thread wakes up
22:26:44.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:44.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:44.681 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:45.338 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3d9d597-eb57-475a-96b6-3a48623535f1"}
22:26:45.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3d9d597-eb57-475a-96b6-3a48623535f1"}
22:26:45.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2050afc0-2a29-425f-b380-eef80187d9bf"}
22:26:45.343 00.001 15748 case statement mapped state 6 to 3
22:26:45.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2050afc0-2a29-425f-b380-eef80187d9bf"}
22:26:45.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0eaec0ad-607a-4bce-a8b8-26030dda2896"}
22:26:45.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"0eaec0ad-607a-4bce-a8b8-26030dda2896"}
22:26:45.812 00.465 16176 Exposure complete
22:26:45.851 00.039 16176 worker thread done servicing request
22:26:45.852 00.001 15748 OnExposeComplete: enter
22:26:45.853 00.001 15748 UpdateGuideState(): m_state=6
22:26:45.853 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:26:45.856 00.003 15748 Star::Find returns 1 (0), X=430.81, Y=194.37, Mass=1052, SNR=22.7, Peak=52 HFD=4.7
22:26:45.857 00.001 15748 MultiStar: [#1 -0.37,-0.37,0.00,R] [#2 -0.16,-0.21,0.00,M1] [#3 -0.18,-0.07,0.70,U] [#4 -0.09,-0.32,0.00,M6] [#5 -0.06,-0.31,0.00,M3] [#6 0.08,-0.27,0.00,M1] [#7 -0.06,0.01,0.60,U] [#8 -0.13,-0.30,0.00,M1] 
22:26:45.858 00.001 15748 refined, 2 included, MultiStar: {-0.16, -0.20}, one-star: {-0.21, -0.41}
22:26:45.859 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:26:45.860 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:26:45.861 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.25 cameraTheta=-2.26 mountX=0.16 mountY=-0.20, mountTheta=-0.88
22:26:45.863 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.20, opts=13)
22:26:45.864 00.001 15748 Enqueuing Move request for scope (-0.16, -0.20)
22:26:45.865 00.001 16176 Worker thread wakes up
22:26:45.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:45.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
22:26:45.866 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.7
22:26:45.867 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
22:26:45.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.868 00.001 16176 Moving (-0.16, -0.20) raw xDistance=0.16 yDistance=-0.20
22:26:45.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:45.869 00.001 15748 Enqueuing Expose request
22:26:45.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:26:45.871 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:45.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:26:45.871 00.000 16176 MoveAxis(W, 166, ABG)
22:26:45.871 00.000 16176 Guiding  Dir = 3, Dur = 166
22:26:45.871 00.000 16176 IsGuiding returns 0
22:26:45.904 00.033 16176 PulseGuide returned control before completion, sleep 143
22:26:46.060 00.156 16176 IsGuiding returns 1
22:26:46.060 00.000 16176 scope still moving after pulse duration time elapsed
22:26:46.090 00.030 16176 IsGuiding returns 1
22:26:46.122 00.032 16176 IsGuiding returns 0
22:26:46.122 00.000 16176 scope move finished after 166 + 84 ms
22:26:46.122 00.000 16176 Move returns status 0, amount 166
22:26:46.122 00.000 16176 MoveAxis(N, 0, ABG)
22:26:46.122 00.000 16176 Move returns status 0, amount 0
22:26:46.122 00.000 16176 move complete, result=0
22:26:46.122 00.000 16176 worker thread done servicing request
22:26:46.122 00.000 16176 Worker thread wakes up
22:26:46.122 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.2 px 0 ms NORTH
22:26:46.124 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:46.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:47.032 00.908 16176 Exposure complete
22:26:47.072 00.040 16176 worker thread done servicing request
22:26:47.072 00.000 15748 OnExposeComplete: enter
22:26:47.073 00.001 15748 UpdateGuideState(): m_state=6
22:26:47.074 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:26:47.076 00.002 15748 Star::Find returns 1 (0), X=430.80, Y=194.37, Mass=1172, SNR=24.0, Peak=49 HFD=5.0
22:26:47.077 00.001 15748 MultiStar: large primary error, entering stabilization period
22:26:47.078 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:26:47.079 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:26:47.080 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-2.07 mountX=0.36 mountY=-0.30, mountTheta=-0.69
22:26:47.081 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.41, opts=13)
22:26:47.083 00.002 15748 Enqueuing Move request for scope (-0.22, -0.41)
22:26:47.085 00.002 16176 Worker thread wakes up
22:26:47.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:26:47.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.41) opts 0xd
22:26:47.086 00.000 15748 UpdateGuideState exits: m=1172 SNR=24.0
22:26:47.087 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.41)
22:26:47.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.088 00.001 16176 Moving (-0.22, -0.41) raw xDistance=0.36 yDistance=-0.30
22:26:47.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.089 00.001 15748 Enqueuing Expose request
22:26:47.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
22:26:47.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:47.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:26:47.090 00.000 16176 MoveAxis(W, 379, ABG)
22:26:47.090 00.000 16176 Guiding  Dir = 3, Dur = 379
22:26:47.091 00.001 16176 IsGuiding returns 0
22:26:47.105 00.014 16176 PulseGuide returned control before completion, sleep 375
22:26:47.337 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92c43344-272e-4788-a8c6-bb14250c97f8"}
22:26:47.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92c43344-272e-4788-a8c6-bb14250c97f8"}
22:26:47.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82d26a44-29b6-443f-9ee8-5b577b4f6c10"}
22:26:47.342 00.001 15748 case statement mapped state 6 to 3
22:26:47.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d26a44-29b6-443f-9ee8-5b577b4f6c10"}
22:26:47.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4812eeac-2a6c-468f-af43-31601186724d"}
22:26:47.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.80,7.37],"pixels":"..."},"id":"4812eeac-2a6c-468f-af43-31601186724d"}
22:26:47.497 00.150 16176 IsGuiding returns 1
22:26:47.497 00.000 16176 scope still moving after pulse duration time elapsed
22:26:47.528 00.031 16176 IsGuiding returns 0
22:26:47.528 00.000 16176 scope move finished after 379 + 58 ms
22:26:47.528 00.000 16176 Move returns status 0, amount 379
22:26:47.528 00.000 16176 MoveAxis(N, 0, ABG)
22:26:47.528 00.000 16176 Move returns status 0, amount 0
22:26:47.528 00.000 16176 move complete, result=0
22:26:47.528 00.000 16176 worker thread done servicing request
22:26:47.528 00.000 16176 Worker thread wakes up
22:26:47.528 00.000 15748 GuideStep: 0.4 px 379 ms WEST, -0.3 px 0 ms NORTH
22:26:47.529 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:47.529 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:48.664 01.135 16176 Exposure complete
22:26:48.704 00.040 16176 worker thread done servicing request
22:26:48.704 00.000 15748 OnExposeComplete: enter
22:26:48.706 00.002 15748 UpdateGuideState(): m_state=6
22:26:48.707 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:26:48.710 00.003 15748 Star::Find returns 1 (0), X=430.82, Y=194.74, Mass=1079, SNR=23.0, Peak=42 HFD=4.7
22:26:48.711 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
22:26:48.712 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
22:26:48.713 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=0.00 mountY=-0.21, mountTheta=-1.56
22:26:48.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.04, opts=13)
22:26:48.716 00.001 15748 Enqueuing Move request for scope (-0.21, -0.04)
22:26:48.717 00.001 16176 Worker thread wakes up
22:26:48.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:26:48.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
22:26:48.718 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:26:48.720 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
22:26:48.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:48.721 00.001 16176 Moving (-0.21, -0.04) raw xDistance=0.00 yDistance=-0.21
22:26:48.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:48.722 00.001 15748 Enqueuing Expose request
22:26:48.723 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:26:48.723 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=-0.41 newest=-0.71
22:26:48.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:26:48.723 00.000 16176 MoveAxis(E, 0, ABG)
22:26:48.723 00.000 16176 Move returns status 0, amount 0
22:26:48.723 00.000 16176 MoveAxis(N, 185, ABG)
22:26:48.723 00.000 16176 Guiding  Dir = 0, Dur = 185
22:26:48.723 00.000 16176 IsGuiding returns 0
22:26:48.770 00.047 16176 PulseGuide returned control before completion, sleep 149
22:26:48.925 00.155 16176 IsGuiding returns 0
22:26:48.925 00.000 16176 Move returns status 0, amount 185
22:26:48.925 00.000 16176 move complete, result=0
22:26:48.925 00.000 16176 worker thread done servicing request
22:26:48.925 00.000 16176 Worker thread wakes up
22:26:48.925 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 185 ms NORTH
22:26:48.926 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:48.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:49.336 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f670133d-0775-477f-8018-842484ba4ca9"}
22:26:49.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f670133d-0775-477f-8018-842484ba4ca9"}
22:26:49.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d99b77e-e253-4105-9542-ce059fde4812"}
22:26:49.339 00.001 15748 case statement mapped state 6 to 3
22:26:49.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d99b77e-e253-4105-9542-ce059fde4812"}
22:26:49.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29cde57e-9f13-4602-91dc-914e70b166db"}
22:26:49.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"29cde57e-9f13-4602-91dc-914e70b166db"}
22:26:49.846 00.503 16176 Exposure complete
22:26:49.886 00.040 16176 worker thread done servicing request
22:26:49.886 00.000 15748 OnExposeComplete: enter
22:26:49.888 00.002 15748 UpdateGuideState(): m_state=6
22:26:49.889 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:26:49.891 00.002 15748 Star::Find returns 1 (0), X=430.88, Y=194.93, Mass=1132, SNR=23.6, Peak=51 HFD=4.6
22:26:49.892 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:26:49.893 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:26:49.894 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.35 mountX=-0.17 mountY=-0.11, mountTheta=-2.56
22:26:49.896 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.15, opts=13)
22:26:49.897 00.001 15748 Enqueuing Move request for scope (-0.14, 0.15)
22:26:49.898 00.001 16176 Worker thread wakes up
22:26:49.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:26:49.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
22:26:49.899 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:26:49.901 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
22:26:49.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.902 00.001 16176 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
22:26:49.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:49.903 00.001 15748 Enqueuing Expose request
22:26:49.904 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:26:49.904 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:49.904 00.000 16176 MoveAxis(E, 172, ABG)
22:26:49.904 00.000 16176 Guiding  Dir = 2, Dur = 172
22:26:49.905 00.001 16176 IsGuiding returns 0
22:26:49.919 00.014 16176 PulseGuide returned control before completion, sleep 168
22:26:50.091 00.172 16176 IsGuiding returns 1
22:26:50.091 00.000 16176 scope still moving after pulse duration time elapsed
22:26:50.122 00.031 16176 IsGuiding returns 0
22:26:50.122 00.000 16176 scope move finished after 172 + 45 ms
22:26:50.122 00.000 16176 Move returns status 0, amount 172
22:26:50.122 00.000 16176 MoveAxis(N, 0, ABG)
22:26:50.122 00.000 16176 Move returns status 0, amount 0
22:26:50.122 00.000 16176 move complete, result=0
22:26:50.122 00.000 16176 worker thread done servicing request
22:26:50.122 00.000 15748 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
22:26:50.124 00.002 16176 Worker thread wakes up
22:26:50.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:50.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:51.334 01.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ade85cd-d20b-4d36-b055-960a7aeda166"}
22:26:51.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ade85cd-d20b-4d36-b055-960a7aeda166"}
22:26:51.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2920dc68-ca95-4307-9ad8-00f0ec96d720"}
22:26:51.337 00.001 15748 case statement mapped state 6 to 3
22:26:51.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2920dc68-ca95-4307-9ad8-00f0ec96d720"}
22:26:51.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"968eeb38-42c8-471d-8df4-a4c57647f570"}
22:26:51.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[6.88,6.93],"pixels":"..."},"id":"968eeb38-42c8-471d-8df4-a4c57647f570"}
22:26:51.355 00.014 16176 Exposure complete
22:26:51.394 00.039 16176 worker thread done servicing request
22:26:51.394 00.000 15748 OnExposeComplete: enter
22:26:51.396 00.002 15748 UpdateGuideState(): m_state=6
22:26:51.397 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:26:51.399 00.002 15748 Star::Find returns 1 (0), X=431.00, Y=194.54, Mass=1068, SNR=23.0, Peak=48 HFD=5.0
22:26:51.400 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
22:26:51.402 00.002 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
22:26:51.404 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.69 mountX=0.23 mountY=-0.08, mountTheta=-0.32
22:26:51.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.24, opts=13)
22:26:51.408 00.002 15748 Enqueuing Move request for scope (-0.03, -0.24)
22:26:51.409 00.001 16176 Worker thread wakes up
22:26:51.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:51.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
22:26:51.410 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:26:51.412 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
22:26:51.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.413 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:51.415 00.002 16176 Moving (-0.03, -0.24) raw xDistance=0.23 yDistance=-0.08
22:26:51.415 00.000 15748 Enqueuing Expose request
22:26:51.416 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
22:26:51.416 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:51.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:51.416 00.000 16176 MoveAxis(W, 225, ABG)
22:26:51.416 00.000 16176 Guiding  Dir = 3, Dur = 225
22:26:51.417 00.001 16176 IsGuiding returns 0
22:26:51.431 00.014 16176 PulseGuide returned control before completion, sleep 221
22:26:51.664 00.233 16176 IsGuiding returns 1
22:26:51.664 00.000 16176 scope still moving after pulse duration time elapsed
22:26:51.696 00.032 16176 IsGuiding returns 0
22:26:51.696 00.000 16176 scope move finished after 225 + 53 ms
22:26:51.696 00.000 16176 Move returns status 0, amount 225
22:26:51.696 00.000 16176 MoveAxis(N, 0, ABG)
22:26:51.696 00.000 16176 Move returns status 0, amount 0
22:26:51.696 00.000 16176 move complete, result=0
22:26:51.696 00.000 16176 worker thread done servicing request
22:26:51.696 00.000 16176 Worker thread wakes up
22:26:51.696 00.000 15748 GuideStep: 0.2 px 225 ms WEST, -0.1 px 0 ms NORTH
22:26:51.697 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:51.698 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:52.608 00.910 16176 Exposure complete
22:26:52.655 00.047 16176 worker thread done servicing request
22:26:52.655 00.000 15748 OnExposeComplete: enter
22:26:52.657 00.002 15748 UpdateGuideState(): m_state=6
22:26:52.658 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:26:52.658 00.000 15748 Star::Find returns 1 (0), X=430.89, Y=194.75, Mass=1115, SNR=23.5, Peak=44 HFD=4.6
22:26:52.660 00.002 15748 MultiStar: exiting stabilization period
22:26:52.661 00.001 15748 MultiStar: [#1 0.34,0.40,0.00,M1] [#2 -0.06,0.21,0.67,U] [#3 -0.14,0.35,0.00,M6] [#4 0.08,-0.06,0.57,U] [#5 -0.20,0.35,0.00,M4] [#6 0.04,0.13,0.59,U] [#7 0.13,0.09,0.59,U] [#8 -0.04,-0.00,0.51,U] 
22:26:52.662 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.14, -0.04}
22:26:52.663 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.39) = xAngle (3.21 = -3.08)
22:26:52.664 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.19 = -3.10)
22:26:52.665 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
22:26:52.667 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:26:52.668 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:26:52.669 00.001 16176 Worker thread wakes up
22:26:52.669 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:26:52.671 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:26:52.671 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.5
22:26:52.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:26:52.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:52.674 00.002 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:26:52.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:52.675 00.001 15748 Enqueuing Expose request
22:26:52.676 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:26:52.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:52.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:52.676 00.000 16176 MoveAxis(E, 0, ABG)
22:26:52.676 00.000 16176 Move returns status 0, amount 0
22:26:52.676 00.000 16176 MoveAxis(N, 0, ABG)
22:26:52.676 00.000 16176 Move returns status 0, amount 0
22:26:52.676 00.000 16176 move complete, result=0
22:26:52.676 00.000 16176 worker thread done servicing request
22:26:52.676 00.000 16176 Worker thread wakes up
22:26:52.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:52.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:52.677 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:53.333 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57a69eb0-0c93-48ab-8a6a-9e94149937b5"}
22:26:53.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57a69eb0-0c93-48ab-8a6a-9e94149937b5"}
22:26:53.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3d66445-cccc-48db-ba84-a647f9a5c60e"}
22:26:53.337 00.001 15748 case statement mapped state 6 to 3
22:26:53.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3d66445-cccc-48db-ba84-a647f9a5c60e"}
22:26:53.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a25129a2-2788-4c1b-b648-9722d00c92e8"}
22:26:53.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"a25129a2-2788-4c1b-b648-9722d00c92e8"}
22:26:53.908 00.567 16176 Exposure complete
22:26:53.948 00.040 16176 worker thread done servicing request
22:26:53.948 00.000 15748 OnExposeComplete: enter
22:26:53.949 00.001 15748 UpdateGuideState(): m_state=6
22:26:53.950 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:26:53.952 00.002 15748 Star::Find returns 1 (0), X=431.02, Y=194.64, Mass=1087, SNR=23.1, Peak=49 HFD=4.8
22:26:53.953 00.001 15748 MultiStar: [#1 0.28,0.23,0.00,M2] [#2 0.09,0.19,0.66,U] [#3 -0.03,0.22,0.66,U] [#4 -0.00,-0.04,0.60,U] [#5 -0.11,-0.02,0.57,U] [#6 0.17,0.23,0.00,M1] [#7 0.10,0.06,0.62,U] [#8 0.33,0.19,0.00,M1] 
22:26:53.954 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, -0.14}
22:26:53.955 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
22:26:53.956 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
22:26:53.957 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.35 mountX=-0.03 mountY=0.01, mountTheta=2.73
22:26:53.961 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:26:53.962 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
22:26:53.964 00.002 16176 Worker thread wakes up
22:26:53.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:26:53.966 00.002 15748 UpdateGuideState exits: m=1087 SNR=23.1
22:26:53.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:26:53.970 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:53.971 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:26:53.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:53.973 00.002 15748 Enqueuing Expose request
22:26:53.973 00.000 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
22:26:53.973 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:53.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:53.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:53.973 00.000 16176 MoveAxis(E, 0, ABG)
22:26:53.973 00.000 16176 Move returns status 0, amount 0
22:26:53.973 00.000 16176 MoveAxis(N, 0, ABG)
22:26:53.973 00.000 16176 Move returns status 0, amount 0
22:26:53.973 00.000 16176 move complete, result=0
22:26:53.974 00.001 16176 worker thread done servicing request
22:26:53.974 00.000 16176 Worker thread wakes up
22:26:53.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:53.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:53.974 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:54.890 00.916 16176 Exposure complete
22:26:54.937 00.047 16176 worker thread done servicing request
22:26:54.937 00.000 15748 OnExposeComplete: enter
22:26:54.939 00.002 15748 UpdateGuideState(): m_state=6
22:26:54.940 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:26:54.941 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.70, Mass=1074, SNR=23.0, Peak=45 HFD=4.6
22:26:54.943 00.002 15748 MultiStar: [#1 0.25,0.43,0.00,M3] [#2 -0.05,0.23,0.00,M1] [#3 -0.15,0.44,0.00,M6] [#4 -0.24,0.06,0.00,M5] [#5 0.02,0.01,0.56,U] [#6 0.07,0.07,0.63,U] [#7 -0.04,0.04,0.63,U] [#8 -0.01,0.15,0.60,U] 
22:26:54.944 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.10, -0.08}
22:26:54.945 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
22:26:54.945 00.000 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
22:26:54.946 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.27 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
22:26:54.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:26:54.949 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:26:54.950 00.001 16176 Worker thread wakes up
22:26:54.951 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:26:54.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:26:54.953 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:26:54.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:26:54.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:54.955 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:26:54.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:54.957 00.002 15748 Enqueuing Expose request
22:26:54.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:54.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:54.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:54.958 00.000 16176 MoveAxis(E, 0, ABG)
22:26:54.958 00.000 16176 Move returns status 0, amount 0
22:26:54.958 00.000 16176 MoveAxis(N, 0, ABG)
22:26:54.958 00.000 16176 Move returns status 0, amount 0
22:26:54.958 00.000 16176 move complete, result=0
22:26:54.958 00.000 16176 worker thread done servicing request
22:26:54.958 00.000 16176 Worker thread wakes up
22:26:54.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:54.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:54.959 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:55.333 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1881943f-41f1-4a43-8b72-a488419c5047"}
22:26:55.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1881943f-41f1-4a43-8b72-a488419c5047"}
22:26:55.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaee70e4-32d4-44bf-8869-bf8aee8ebb2f"}
22:26:55.337 00.001 15748 case statement mapped state 6 to 3
22:26:55.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaee70e4-32d4-44bf-8869-bf8aee8ebb2f"}
22:26:55.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0abc04ea-4460-483d-84ca-4a8f7c0d1a01"}
22:26:55.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"0abc04ea-4460-483d-84ca-4a8f7c0d1a01"}
22:26:56.089 00.748 16176 Exposure complete
22:26:56.129 00.040 16176 worker thread done servicing request
22:26:56.129 00.000 15748 OnExposeComplete: enter
22:26:56.131 00.002 15748 UpdateGuideState(): m_state=6
22:26:56.132 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:26:56.133 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=194.72, Mass=1091, SNR=23.2, Peak=50 HFD=4.5
22:26:56.135 00.002 15748 MultiStar: [#1 0.32,0.33,0.00,M4] [#2 -0.03,0.12,0.67,U] [#3 0.03,0.45,0.00,M7] [#4 -0.10,-0.12,0.61,U] [#5 0.04,0.20,0.61,U] [#6 0.14,0.13,0.60,U] [#7 0.21,0.26,0.00,M1] [#8 0.04,0.25,0.00,M1] 
22:26:56.136 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.04, -0.06}
22:26:56.138 00.002 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.55 = 2.55)
22:26:56.139 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.53 = 2.53)
22:26:56.140 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.17 mountX=-0.04 mountY=0.03, mountTheta=2.54
22:26:56.141 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
22:26:56.142 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
22:26:56.144 00.002 16176 Worker thread wakes up
22:26:56.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:26:56.145 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:26:56.145 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:26:56.146 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:26:56.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:56.147 00.001 16176 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
22:26:56.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:56.148 00.001 15748 Enqueuing Expose request
22:26:56.149 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:56.149 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:56.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:26:56.149 00.000 16176 MoveAxis(E, 0, ABG)
22:26:56.149 00.000 16176 Move returns status 0, amount 0
22:26:56.149 00.000 16176 MoveAxis(N, 0, ABG)
22:26:56.149 00.000 16176 Move returns status 0, amount 0
22:26:56.149 00.000 16176 move complete, result=0
22:26:56.149 00.000 16176 worker thread done servicing request
22:26:56.149 00.000 16176 Worker thread wakes up
22:26:56.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:56.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:56.150 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:57.162 01.012 16176 Exposure complete
22:26:57.200 00.038 16176 worker thread done servicing request
22:26:57.200 00.000 15748 OnExposeComplete: enter
22:26:57.203 00.003 15748 UpdateGuideState(): m_state=6
22:26:57.204 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:26:57.205 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.74, Mass=1091, SNR=23.2, Peak=47 HFD=4.5
22:26:57.206 00.001 15748 MultiStar: [#1 0.23,0.34,0.00,M5] [#2 -0.10,0.26,0.00,M1] [#3 -0.04,0.30,0.00,M8] [#4 -0.16,0.15,0.58,U] [#5 0.01,0.18,0.55,U] [#6 -0.05,0.16,0.60,U] [#7 0.13,0.19,0.00,M2] [#8 -0.09,-0.22,0.00,M2] 
22:26:57.207 00.001 15748 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, -0.04}
22:26:57.208 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
22:26:57.210 00.002 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
22:26:57.211 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
22:26:57.213 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
22:26:57.214 00.001 15748 Enqueuing Move request for scope (-0.10, 0.09)
22:26:57.215 00.001 16176 Worker thread wakes up
22:26:57.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:26:57.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:26:57.216 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:26:57.217 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:57.218 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:26:57.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:57.219 00.001 15748 Enqueuing Expose request
22:26:57.220 00.001 16176 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:26:57.220 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:26:57.220 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:57.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:57.220 00.000 16176 MoveAxis(E, 0, ABG)
22:26:57.220 00.000 16176 Move returns status 0, amount 0
22:26:57.220 00.000 16176 MoveAxis(N, 0, ABG)
22:26:57.220 00.000 16176 Move returns status 0, amount 0
22:26:57.220 00.000 16176 move complete, result=0
22:26:57.220 00.000 16176 worker thread done servicing request
22:26:57.220 00.000 16176 Worker thread wakes up
22:26:57.221 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:57.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:57.221 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:57.332 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"782f9969-08e2-4fd4-add4-d2b3a3ee3b47"}
22:26:57.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"782f9969-08e2-4fd4-add4-d2b3a3ee3b47"}
22:26:57.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68170063-1c49-4333-a3d6-4f1c7db7706e"}
22:26:57.337 00.002 15748 case statement mapped state 6 to 3
22:26:57.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68170063-1c49-4333-a3d6-4f1c7db7706e"}
22:26:57.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5a82a84-c7b2-4c53-aabd-2dc58e81444b"}
22:26:57.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"f5a82a84-c7b2-4c53-aabd-2dc58e81444b"}
22:26:58.347 01.006 16176 Exposure complete
22:26:58.387 00.040 16176 worker thread done servicing request
22:26:58.387 00.000 15748 OnExposeComplete: enter
22:26:58.389 00.002 15748 UpdateGuideState(): m_state=6
22:26:58.390 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:26:58.391 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.73, Mass=1135, SNR=23.7, Peak=49 HFD=4.6
22:26:58.392 00.001 15748 MultiStar: [#1 0.33,0.24,0.00,M6] [#2 -0.07,0.16,0.66,U] [#3 -0.08,0.36,0.00,M9] [#4 -0.04,0.02,0.58,U] [#5 0.08,0.09,0.53,U] [#6 0.11,0.02,0.60,U] [#7 0.13,0.02,0.60,U] [#8 0.07,0.02,0.52,U] 
22:26:58.393 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.16, -0.05}
22:26:58.395 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.98 = 2.98)
22:26:58.396 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.96 = 2.96)
22:26:58.397 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.01, mountTheta=2.96
22:26:58.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
22:26:58.400 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
22:26:58.401 00.001 16176 Worker thread wakes up
22:26:58.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:26:58.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:26:58.402 00.000 15748 UpdateGuideState exits: m=1135 SNR=23.7
22:26:58.402 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:26:58.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.404 00.002 16176 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:26:58.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.405 00.001 15748 Enqueuing Expose request
22:26:58.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:58.407 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:58.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:58.407 00.000 16176 MoveAxis(E, 0, ABG)
22:26:58.407 00.000 16176 Move returns status 0, amount 0
22:26:58.407 00.000 16176 MoveAxis(N, 0, ABG)
22:26:58.407 00.000 16176 Move returns status 0, amount 0
22:26:58.407 00.000 16176 move complete, result=0
22:26:58.407 00.000 16176 worker thread done servicing request
22:26:58.407 00.000 16176 Worker thread wakes up
22:26:58.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:58.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:58.408 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:59.331 00.923 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f526faf-f6c4-46af-99a9-8b1c5eb71e40"}
22:26:59.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f526faf-f6c4-46af-99a9-8b1c5eb71e40"}
22:26:59.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c24c0f5a-a1ed-403d-86c6-b71c2b98b908"}
22:26:59.336 00.001 15748 case statement mapped state 6 to 3
22:26:59.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24c0f5a-a1ed-403d-86c6-b71c2b98b908"}
22:26:59.340 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71d79e8a-720e-4c68-9260-b5b8e65111cb"}
22:26:59.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"71d79e8a-720e-4c68-9260-b5b8e65111cb"}
22:26:59.435 00.094 16176 Exposure complete
22:26:59.476 00.041 16176 worker thread done servicing request
22:26:59.476 00.000 15748 OnExposeComplete: enter
22:26:59.478 00.002 15748 UpdateGuideState(): m_state=6
22:26:59.480 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:26:59.481 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.64, Mass=999, SNR=22.2, Peak=40 HFD=4.8
22:26:59.482 00.001 15748 MultiStar: [#1 0.20,0.35,0.00,M7] [#2 -0.12,0.12,0.71,U] [#3 0.04,0.26,0.00,M10] [#4 -0.22,0.02,0.61,U] [#5 -0.07,0.03,0.59,U] [#6 0.13,0.17,0.62,U] [#7 0.08,0.12,0.62,U] [#8 -0.04,-0.01,0.57,U] 
22:26:59.483 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.17, -0.14}
22:26:59.484 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
22:26:59.485 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:26:59.486 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
22:26:59.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:26:59.489 00.001 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:26:59.490 00.001 16176 Worker thread wakes up
22:26:59.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:26:59.492 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:26:59.492 00.000 15748 UpdateGuideState exits: m=999 SNR=22.2
22:26:59.493 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:26:59.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:59.494 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:26:59.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:26:59.495 00.001 15748 Enqueuing Expose request
22:26:59.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:59.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:59.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:59.496 00.000 16176 MoveAxis(E, 0, ABG)
22:26:59.496 00.000 16176 Move returns status 0, amount 0
22:26:59.496 00.000 16176 MoveAxis(N, 0, ABG)
22:26:59.496 00.000 16176 Move returns status 0, amount 0
22:26:59.496 00.000 16176 move complete, result=0
22:26:59.496 00.000 16176 worker thread done servicing request
22:26:59.496 00.000 16176 Worker thread wakes up
22:26:59.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:26:59.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:26:59.498 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:00.620 01.122 16176 Exposure complete
22:27:00.671 00.051 16176 worker thread done servicing request
22:27:00.671 00.000 15748 OnExposeComplete: enter
22:27:00.673 00.002 15748 UpdateGuideState(): m_state=6
22:27:00.674 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:27:00.675 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=194.76, Mass=1107, SNR=23.3, Peak=48 HFD=4.6
22:27:00.676 00.001 15748 MultiStar: [#1 0.15,0.42,0.00,M8] [#2 -0.04,0.30,0.00,M1] [#3 -0.18,0.34,0.00,R] [#4 -0.08,-0.03,0.58,U] [#5 -0.01,0.12,0.55,U] [#6 0.14,0.16,0.61,U] [#7 0.11,0.00,0.59,U] [#8 0.10,0.00,0.51,U] 
22:27:00.678 00.002 15748 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {-0.21, -0.02}
22:27:00.679 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:27:00.680 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.91)
22:27:00.681 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.01 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
22:27:00.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:27:00.683 00.000 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:27:00.685 00.002 16176 Worker thread wakes up
22:27:00.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:00.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:27:00.686 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.3
22:27:00.687 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:27:00.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:00.689 00.002 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:27:00.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:00.690 00.001 15748 Enqueuing Expose request
22:27:00.691 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:00.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:00.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:00.691 00.000 16176 MoveAxis(E, 0, ABG)
22:27:00.691 00.000 16176 Move returns status 0, amount 0
22:27:00.691 00.000 16176 MoveAxis(N, 0, ABG)
22:27:00.691 00.000 16176 Move returns status 0, amount 0
22:27:00.691 00.000 16176 move complete, result=0
22:27:00.691 00.000 16176 worker thread done servicing request
22:27:00.692 00.001 16176 Worker thread wakes up
22:27:00.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:00.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:00.693 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:01.330 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84be169d-6052-45b2-bb25-03f5ae6d27fd"}
22:27:01.333 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84be169d-6052-45b2-bb25-03f5ae6d27fd"}
22:27:01.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed7df843-0dc9-4696-bcef-06e3658a926d"}
22:27:01.336 00.002 15748 case statement mapped state 6 to 3
22:27:01.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7df843-0dc9-4696-bcef-06e3658a926d"}
22:27:01.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60f5252b-fae7-46fb-a661-a943065a50bc"}
22:27:01.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"60f5252b-fae7-46fb-a661-a943065a50bc"}
22:27:01.713 00.373 16176 Exposure complete
22:27:01.757 00.044 16176 worker thread done servicing request
22:27:01.757 00.000 15748 OnExposeComplete: enter
22:27:01.759 00.002 15748 UpdateGuideState(): m_state=6
22:27:01.760 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:27:01.762 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.81, Mass=1097, SNR=23.3, Peak=47 HFD=4.5
22:27:01.763 00.001 15748 MultiStar: [#1 0.20,0.40,0.00,M9] [#2 -0.20,0.29,0.00,M2] [#3 -0.07,0.05,0.70,U] [#4 0.07,-0.13,0.56,U] [#5 -0.07,0.10,0.58,U] [#6 0.12,0.08,0.61,U] [#7 0.12,0.28,0.00,M1] [#8 0.02,0.20,0.59,U] 
22:27:01.765 00.002 15748 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.03}
22:27:01.767 00.002 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
22:27:01.768 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
22:27:01.770 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=-0.06 mountY=-0.02, mountTheta=-2.75
22:27:01.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:27:01.773 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:27:01.775 00.002 16176 Worker thread wakes up
22:27:01.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:27:01.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:27:01.776 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:27:01.778 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:27:01.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.779 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:27:01.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:01.780 00.001 15748 Enqueuing Expose request
22:27:01.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:01.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:01.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:01.781 00.000 16176 MoveAxis(E, 0, ABG)
22:27:01.781 00.000 16176 Move returns status 0, amount 0
22:27:01.781 00.000 16176 MoveAxis(N, 0, ABG)
22:27:01.782 00.001 16176 Move returns status 0, amount 0
22:27:01.782 00.000 16176 move complete, result=0
22:27:01.782 00.000 16176 worker thread done servicing request
22:27:01.782 00.000 16176 Worker thread wakes up
22:27:01.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:01.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:01.783 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:02.915 01.132 16176 Exposure complete
22:27:02.956 00.041 16176 worker thread done servicing request
22:27:02.956 00.000 15748 OnExposeComplete: enter
22:27:02.958 00.002 15748 UpdateGuideState(): m_state=6
22:27:02.959 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:27:02.961 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.67, Mass=1164, SNR=23.9, Peak=51 HFD=4.9
22:27:02.962 00.001 15748 MultiStar: [#1 0.37,0.41,0.00,M10] [#2 0.02,0.27,0.00,M3] [#3 0.06,0.01,0.65,U] [#4 0.00,-0.16,0.53,U] [#5 0.12,0.17,0.55,U] [#6 0.09,0.09,0.56,U] [#7 0.06,0.32,0.00,M2] [#8 0.09,0.23,0.00,M1] 
22:27:02.963 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {-0.11, -0.11}
22:27:02.964 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
22:27:02.965 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
22:27:02.965 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.02 mountY=0.01, mountTheta=0.64
22:27:02.969 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:27:02.970 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:27:02.971 00.001 16176 Worker thread wakes up
22:27:02.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:27:02.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:27:02.972 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.9
22:27:02.973 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:27:02.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:02.974 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
22:27:02.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:02.975 00.001 15748 Enqueuing Expose request
22:27:02.977 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:02.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:02.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:02.977 00.000 16176 MoveAxis(E, 0, ABG)
22:27:02.977 00.000 16176 Move returns status 0, amount 0
22:27:02.977 00.000 16176 MoveAxis(N, 0, ABG)
22:27:02.977 00.000 16176 Move returns status 0, amount 0
22:27:02.977 00.000 16176 move complete, result=0
22:27:02.977 00.000 16176 worker thread done servicing request
22:27:02.977 00.000 16176 Worker thread wakes up
22:27:02.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:02.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:02.978 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:03.330 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04898a85-fe3b-4bfa-8db9-17975121f389"}
22:27:03.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04898a85-fe3b-4bfa-8db9-17975121f389"}
22:27:03.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9f30bdc-6f4a-4e12-b997-1bc8e6a199da"}
22:27:03.335 00.001 15748 case statement mapped state 6 to 3
22:27:03.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9f30bdc-6f4a-4e12-b997-1bc8e6a199da"}
22:27:03.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25fc3a0f-1667-46e0-9638-b823eb5c6118"}
22:27:03.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"25fc3a0f-1667-46e0-9638-b823eb5c6118"}
22:27:03.998 00.659 16176 Exposure complete
22:27:04.044 00.046 16176 worker thread done servicing request
22:27:04.044 00.000 15748 OnExposeComplete: enter
22:27:04.045 00.001 15748 UpdateGuideState(): m_state=6
22:27:04.047 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:27:04.048 00.001 15748 Star::Find returns 1 (0), X=430.98, Y=194.59, Mass=1162, SNR=23.9, Peak=50 HFD=4.9
22:27:04.050 00.002 15748 MultiStar: [#1 0.27,0.45,0.00,R] [#2 0.05,-0.05,0.64,U] [#3 -0.00,-0.00,0.66,U] [#4 -0.17,-0.20,0.00,M1] [#5 0.07,0.03,0.54,U] [#6 0.02,-0.01,0.59,U] [#7 0.34,0.24,0.00,M3] [#8 0.06,0.15,0.52,U] 
22:27:04.051 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {-0.05, -0.19}
22:27:04.052 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
22:27:04.053 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
22:27:04.054 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.10 mountX=0.04 mountY=0.01, mountTheta=0.27
22:27:04.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:27:04.057 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
22:27:04.057 00.000 16176 Worker thread wakes up
22:27:04.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:04.059 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:27:04.059 00.000 15748 UpdateGuideState exits: m=1162 SNR=23.9
22:27:04.060 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.061 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:27:04.062 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:04.063 00.001 15748 Enqueuing Expose request
22:27:04.064 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
22:27:04.064 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:04.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:04.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:04.064 00.000 16176 MoveAxis(E, 0, ABG)
22:27:04.064 00.000 16176 Move returns status 0, amount 0
22:27:04.064 00.000 16176 MoveAxis(N, 0, ABG)
22:27:04.064 00.000 16176 Move returns status 0, amount 0
22:27:04.064 00.000 16176 move complete, result=0
22:27:04.064 00.000 16176 worker thread done servicing request
22:27:04.064 00.000 16176 Worker thread wakes up
22:27:04.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:04.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:04.065 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:05.198 01.133 16176 Exposure complete
22:27:05.236 00.038 16176 worker thread done servicing request
22:27:05.236 00.000 15748 OnExposeComplete: enter
22:27:05.238 00.002 15748 UpdateGuideState(): m_state=6
22:27:05.239 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:27:05.240 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.62, Mass=1058, SNR=22.8, Peak=46 HFD=4.7
22:27:05.242 00.002 15748 MultiStar: [#1 -0.15,-0.15,0.79,U] [#2 -0.13,0.18,0.66,U] [#3 -0.06,-0.11,0.69,U] [#4 -0.09,-0.06,0.59,U] [#5 -0.19,0.12,0.57,U] [#6 -0.01,0.21,0.62,U] [#7 -0.01,-0.05,0.60,U] [#8 0.02,0.01,0.59,U] 
22:27:05.243 00.001 15748 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.17, -0.17}
22:27:05.244 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:27:05.245 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:27:05.246 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
22:27:05.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:27:05.249 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:27:05.250 00.001 16176 Worker thread wakes up
22:27:05.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:05.251 00.001 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:27:05.253 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:27:05.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:05.254 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:27:05.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:05.255 00.001 15748 Enqueuing Expose request
22:27:05.257 00.002 16176 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=-0.10
22:27:05.257 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:05.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:05.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:27:05.257 00.000 16176 MoveAxis(E, 0, ABG)
22:27:05.257 00.000 16176 Move returns status 0, amount 0
22:27:05.257 00.000 16176 MoveAxis(N, 0, ABG)
22:27:05.257 00.000 16176 Move returns status 0, amount 0
22:27:05.257 00.000 16176 move complete, result=0
22:27:05.257 00.000 16176 worker thread done servicing request
22:27:05.257 00.000 16176 Worker thread wakes up
22:27:05.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:05.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:05.258 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:05.328 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91d0edc8-3018-4ba5-8e75-dc39e93c52b9"}
22:27:05.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91d0edc8-3018-4ba5-8e75-dc39e93c52b9"}
22:27:05.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4ed3ac-af89-4b59-a550-ac2fbcba8dc2"}
22:27:05.333 00.002 15748 case statement mapped state 6 to 3
22:27:05.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4ed3ac-af89-4b59-a550-ac2fbcba8dc2"}
22:27:05.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cd26587-e5ba-4851-bf2c-08a7a45d6f45"}
22:27:05.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[6.85,6.62],"pixels":"..."},"id":"5cd26587-e5ba-4851-bf2c-08a7a45d6f45"}
22:27:06.276 00.940 16176 Exposure complete
22:27:06.315 00.039 16176 worker thread done servicing request
22:27:06.315 00.000 15748 OnExposeComplete: enter
22:27:06.317 00.002 15748 UpdateGuideState(): m_state=6
22:27:06.320 00.003 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:27:06.321 00.001 15748 Star::Find returns 1 (0), X=430.84, Y=194.86, Mass=1039, SNR=22.7, Peak=47 HFD=4.5
22:27:06.324 00.003 15748 MultiStar: [#1 -0.16,-0.09,0.81,U] [#2 -0.06,0.14,0.71,U] [#3 0.08,0.01,0.70,U] [#4 0.01,0.07,0.60,U] [#5 0.03,0.17,0.57,U] [#6 -0.12,0.21,0.00,M1] [#7 0.00,0.05,0.60,U] [#8 0.02,-0.02,0.52,U] 
22:27:06.325 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.18, 0.08}
22:27:06.327 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:27:06.329 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:27:06.331 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
22:27:06.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:27:06.334 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:27:06.336 00.002 16176 Worker thread wakes up
22:27:06.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:06.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:27:06.337 00.000 15748 UpdateGuideState exits: m=1039 SNR=22.7
22:27:06.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:27:06.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:06.339 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:27:06.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:06.341 00.002 15748 Enqueuing Expose request
22:27:06.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:06.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:06.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:06.342 00.000 16176 MoveAxis(E, 0, ABG)
22:27:06.342 00.000 16176 Move returns status 0, amount 0
22:27:06.342 00.000 16176 MoveAxis(N, 0, ABG)
22:27:06.342 00.000 16176 Move returns status 0, amount 0
22:27:06.343 00.001 16176 move complete, result=0
22:27:06.343 00.000 16176 worker thread done servicing request
22:27:06.343 00.000 16176 Worker thread wakes up
22:27:06.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:06.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:06.344 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:07.327 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a32c136-74d1-43e4-8513-ee1617f0b052"}
22:27:07.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a32c136-74d1-43e4-8513-ee1617f0b052"}
22:27:07.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95ee9144-1e60-4f96-bfc4-667e9eb6b29a"}
22:27:07.331 00.001 15748 case statement mapped state 6 to 3
22:27:07.331 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ee9144-1e60-4f96-bfc4-667e9eb6b29a"}
22:27:07.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e70eac6a-42ab-49bc-9ae2-cf7d8227c127"}
22:27:07.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"e70eac6a-42ab-49bc-9ae2-cf7d8227c127"}
22:27:07.477 00.142 16176 Exposure complete
22:27:07.516 00.039 16176 worker thread done servicing request
22:27:07.516 00.000 15748 OnExposeComplete: enter
22:27:07.518 00.002 15748 UpdateGuideState(): m_state=6
22:27:07.519 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:27:07.522 00.003 15748 Star::Find returns 1 (0), X=430.90, Y=194.81, Mass=1100, SNR=23.3, Peak=51 HFD=4.5
22:27:07.524 00.002 15748 MultiStar: [#1 -0.02,0.01,0.76,U] [#2 -0.12,0.26,0.00,M1] [#3 -0.01,0.05,0.69,U] [#4 -0.13,0.05,0.60,U] [#5 -0.02,0.03,0.57,U] [#6 0.20,0.32,0.00,M2] [#7 0.10,0.09,0.58,U] [#8 -0.08,0.18,0.52,U] 
22:27:07.525 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.12, 0.03}
22:27:07.526 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
22:27:07.528 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
22:27:07.530 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
22:27:07.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:27:07.534 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:27:07.536 00.002 16176 Worker thread wakes up
22:27:07.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:07.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:27:07.537 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:27:07.539 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:07.540 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:07.542 00.002 15748 Enqueuing Expose request
22:27:07.544 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:27:07.544 00.000 16176 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:27:07.544 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:07.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:07.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:07.544 00.000 16176 MoveAxis(E, 0, ABG)
22:27:07.544 00.000 16176 Move returns status 0, amount 0
22:27:07.544 00.000 16176 MoveAxis(N, 0, ABG)
22:27:07.544 00.000 16176 Move returns status 0, amount 0
22:27:07.544 00.000 16176 move complete, result=0
22:27:07.544 00.000 16176 worker thread done servicing request
22:27:07.544 00.000 16176 Worker thread wakes up
22:27:07.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:07.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:07.545 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:08.568 01.023 16176 Exposure complete
22:27:08.606 00.038 16176 worker thread done servicing request
22:27:08.606 00.000 15748 OnExposeComplete: enter
22:27:08.608 00.002 15748 UpdateGuideState(): m_state=6
22:27:08.609 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:27:08.610 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.88, Mass=1047, SNR=22.7, Peak=44 HFD=4.5
22:27:08.611 00.001 15748 MultiStar: [#1 0.02,-0.16,0.76,U] [#2 -0.09,0.42,0.00,M2] [#3 0.05,-0.03,0.70,U] [#4 -0.23,-0.09,0.00,M1] [#5 0.06,0.18,0.57,U] [#6 0.05,0.06,0.62,U] [#7 0.20,0.38,0.00,M1] [#8 0.17,0.07,0.52,U] 
22:27:08.613 00.002 15748 refined, 5 included, MultiStar: {0.02, 0.03}, one-star: {-0.11, 0.10}
22:27:08.614 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.39) = xAngle (2.36 = 2.36)
22:27:08.615 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.34 = 2.34)
22:27:08.616 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.97 mountX=-0.03 mountY=0.03, mountTheta=2.35
22:27:08.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
22:27:08.619 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
22:27:08.620 00.001 16176 Worker thread wakes up
22:27:08.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:08.622 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:27:08.622 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:27:08.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:27:08.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.624 00.001 16176 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
22:27:08.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:08.625 00.001 15748 Enqueuing Expose request
22:27:08.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:08.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:08.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:08.626 00.000 16176 MoveAxis(E, 0, ABG)
22:27:08.626 00.000 16176 Move returns status 0, amount 0
22:27:08.626 00.000 16176 MoveAxis(N, 0, ABG)
22:27:08.626 00.000 16176 Move returns status 0, amount 0
22:27:08.626 00.000 16176 move complete, result=0
22:27:08.626 00.000 16176 worker thread done servicing request
22:27:08.626 00.000 16176 Worker thread wakes up
22:27:08.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:08.627 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:08.627 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:09.328 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b914e7c2-88ab-4f20-a4cd-03b2d29864d2"}
22:27:09.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b914e7c2-88ab-4f20-a4cd-03b2d29864d2"}
22:27:09.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c254cbdf-9254-4b7b-aef6-e1dc7ada6bcc"}
22:27:09.332 00.002 15748 case statement mapped state 6 to 3
22:27:09.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c254cbdf-9254-4b7b-aef6-e1dc7ada6bcc"}
22:27:09.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beb055b8-9428-4c11-93a4-9c610bc86ee1"}
22:27:09.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[6.91,6.88],"pixels":"..."},"id":"beb055b8-9428-4c11-93a4-9c610bc86ee1"}
22:27:09.859 00.524 16176 Exposure complete
22:27:09.895 00.036 16176 worker thread done servicing request
22:27:09.895 00.000 15748 OnExposeComplete: enter
22:27:09.898 00.003 15748 UpdateGuideState(): m_state=6
22:27:09.899 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:27:09.901 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.81, Mass=1125, SNR=23.6, Peak=46 HFD=4.5
22:27:09.903 00.002 15748 MultiStar: [#1 0.01,0.03,0.76,U] [#2 -0.05,0.31,0.00,M3] [#3 0.20,0.03,0.67,U] [#4 -0.07,0.10,0.58,U] [#5 0.02,0.18,0.55,U] [#6 0.09,0.35,0.00,M2] [#7 0.07,0.42,0.00,M2] [#8 -0.02,0.07,0.52,U] 
22:27:09.904 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.06}, one-star: {-0.10, 0.03}
22:27:09.906 00.002 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:27:09.908 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:27:09.909 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.06 mountY=0.01, mountTheta=2.92
22:27:09.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
22:27:09.914 00.002 15748 Enqueuing Move request for scope (0.00, 0.06)
22:27:09.916 00.002 16176 Worker thread wakes up
22:27:09.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:09.917 00.001 15748 UpdateGuideState exits: m=1125 SNR=23.6
22:27:09.919 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:09.920 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:09.922 00.002 15748 Enqueuing Expose request
22:27:09.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:27:09.924 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:27:09.924 00.000 16176 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
22:27:09.924 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:09.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:09.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:09.924 00.000 16176 MoveAxis(E, 0, ABG)
22:27:09.924 00.000 16176 Move returns status 0, amount 0
22:27:09.924 00.000 16176 MoveAxis(N, 0, ABG)
22:27:09.924 00.000 16176 Move returns status 0, amount 0
22:27:09.924 00.000 16176 move complete, result=0
22:27:09.924 00.000 16176 worker thread done servicing request
22:27:09.924 00.000 16176 Worker thread wakes up
22:27:09.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:09.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:09.925 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:10.842 00.917 16176 Exposure complete
22:27:10.881 00.039 16176 worker thread done servicing request
22:27:10.881 00.000 15748 OnExposeComplete: enter
22:27:10.882 00.001 15748 UpdateGuideState(): m_state=6
22:27:10.883 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:27:10.884 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.69, Mass=1137, SNR=23.6, Peak=48 HFD=4.6
22:27:10.885 00.001 15748 MultiStar: [#1 -0.04,-0.18,0.74,U] [#2 -0.15,0.19,0.00,M4] [#3 -0.04,0.11,0.67,U] [#4 -0.12,0.07,0.57,U] [#5 -0.13,0.45,0.00,M1] [#6 0.08,0.28,0.00,M3] [#7 0.09,0.24,0.00,M3] [#8 -0.14,0.14,0.50,U] 
22:27:10.887 00.002 15748 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, -0.09}
22:27:10.888 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:27:10.889 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:27:10.890 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
22:27:10.891 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:27:10.892 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:27:10.894 00.002 16176 Worker thread wakes up
22:27:10.894 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:10.895 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:27:10.895 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.6
22:27:10.896 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:27:10.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:10.896 00.000 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:27:10.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:10.897 00.001 15748 Enqueuing Expose request
22:27:10.898 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:10.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:10.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:10.899 00.001 16176 MoveAxis(E, 0, ABG)
22:27:10.899 00.000 16176 Move returns status 0, amount 0
22:27:10.899 00.000 16176 MoveAxis(N, 0, ABG)
22:27:10.899 00.000 16176 Move returns status 0, amount 0
22:27:10.899 00.000 16176 move complete, result=0
22:27:10.899 00.000 16176 worker thread done servicing request
22:27:10.899 00.000 16176 Worker thread wakes up
22:27:10.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:10.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:10.900 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:11.325 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50879340-350d-4cfa-afc1-6ebc9ce97c71"}
22:27:11.331 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50879340-350d-4cfa-afc1-6ebc9ce97c71"}
22:27:11.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94628da5-8aee-4b6e-80ff-ccc52c0a2308"}
22:27:11.333 00.001 15748 case statement mapped state 6 to 3
22:27:11.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94628da5-8aee-4b6e-80ff-ccc52c0a2308"}
22:27:11.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7e1f04a-330a-4e02-b5ff-15490ebe26e7"}
22:27:11.339 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"f7e1f04a-330a-4e02-b5ff-15490ebe26e7"}
22:27:12.035 00.696 16176 Exposure complete
22:27:12.078 00.043 16176 worker thread done servicing request
22:27:12.078 00.000 15748 OnExposeComplete: enter
22:27:12.080 00.002 15748 UpdateGuideState(): m_state=6
22:27:12.082 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:27:12.083 00.001 15748 Star::Find returns 1 (0), X=430.81, Y=194.83, Mass=1083, SNR=23.1, Peak=47 HFD=4.4
22:27:12.085 00.002 15748 MultiStar: [#1 -0.12,0.18,0.78,U] [#2 -0.06,0.36,0.00,M5] [#3 0.05,0.29,0.00,M1] [#4 -0.10,0.09,0.61,U] [#5 -0.12,0.15,0.56,U] [#6 0.02,0.31,0.00,M4] [#7 0.12,0.16,0.61,U] [#8 -0.05,0.01,0.52,U] 
22:27:12.086 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.21, 0.04}
22:27:12.087 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
22:27:12.089 00.002 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
22:27:12.090 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
22:27:12.091 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
22:27:12.093 00.002 15748 Enqueuing Move request for scope (-0.09, 0.11)
22:27:12.094 00.001 16176 Worker thread wakes up
22:27:12.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:12.094 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:27:12.094 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:27:12.096 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:27:12.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.097 00.001 16176 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:27:12.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.098 00.001 15748 Enqueuing Expose request
22:27:12.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:27:12.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:12.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:12.099 00.000 16176 MoveAxis(E, 0, ABG)
22:27:12.099 00.000 16176 Move returns status 0, amount 0
22:27:12.099 00.000 16176 MoveAxis(N, 0, ABG)
22:27:12.099 00.000 16176 Move returns status 0, amount 0
22:27:12.099 00.000 16176 move complete, result=0
22:27:12.099 00.000 16176 worker thread done servicing request
22:27:12.099 00.000 16176 Worker thread wakes up
22:27:12.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:12.100 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:13.123 01.023 16176 Exposure complete
22:27:13.162 00.039 16176 worker thread done servicing request
22:27:13.162 00.000 15748 OnExposeComplete: enter
22:27:13.164 00.002 15748 UpdateGuideState(): m_state=6
22:27:13.165 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:27:13.166 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.80, Mass=1084, SNR=23.0, Peak=45 HFD=4.7
22:27:13.167 00.001 15748 MultiStar: [#1 -0.06,-0.02,0.76,U] [#2 -0.16,0.22,0.00,M6] [#3 -0.14,0.10,0.68,U] [#4 -0.15,0.13,0.58,U] [#5 -0.01,0.25,0.00,M1] [#6 0.15,0.45,0.00,M5] [#7 0.11,0.46,0.00,M3] [#8 -0.15,0.41,0.00,M1] 
22:27:13.169 00.002 15748 refined, 3 included, MultiStar: {-0.14, 0.05}, one-star: {-0.19, 0.02}
22:27:13.170 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.09)
22:27:13.171 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.11)
22:27:13.172 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.07 mountY=-0.13, mountTheta=-2.09
22:27:13.173 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
22:27:13.175 00.002 15748 Enqueuing Move request for scope (-0.14, 0.05)
22:27:13.176 00.001 16176 Worker thread wakes up
22:27:13.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:27:13.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:27:13.177 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.0
22:27:13.178 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:27:13.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:13.179 00.001 16176 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
22:27:13.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:13.180 00.001 15748 Enqueuing Expose request
22:27:13.181 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:13.182 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:13.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:27:13.182 00.000 16176 MoveAxis(E, 0, ABG)
22:27:13.182 00.000 16176 Move returns status 0, amount 0
22:27:13.182 00.000 16176 MoveAxis(N, 0, ABG)
22:27:13.182 00.000 16176 Move returns status 0, amount 0
22:27:13.182 00.000 16176 move complete, result=0
22:27:13.182 00.000 16176 worker thread done servicing request
22:27:13.182 00.000 16176 Worker thread wakes up
22:27:13.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:13.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:13.182 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:13.324 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d57fcb16-f07b-4a28-b23c-5f7264b9fff5"}
22:27:13.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d57fcb16-f07b-4a28-b23c-5f7264b9fff5"}
22:27:13.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b91473e1-4256-473f-8c84-6905778dc6e1"}
22:27:13.329 00.002 15748 case statement mapped state 6 to 3
22:27:13.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b91473e1-4256-473f-8c84-6905778dc6e1"}
22:27:13.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a655778-6c35-46ee-adcb-c62af06b8146"}
22:27:13.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"9a655778-6c35-46ee-adcb-c62af06b8146"}
22:27:14.320 00.987 16176 Exposure complete
22:27:14.359 00.039 16176 worker thread done servicing request
22:27:14.359 00.000 15748 OnExposeComplete: enter
22:27:14.360 00.001 15748 UpdateGuideState(): m_state=6
22:27:14.362 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:27:14.363 00.001 15748 Star::Find returns 1 (0), X=430.90, Y=194.70, Mass=1114, SNR=23.3, Peak=45 HFD=4.8
22:27:14.364 00.001 15748 MultiStar: [#1 -0.14,0.12,0.74,U] [#2 -0.31,0.41,0.00,M7] [#3 -0.04,0.17,0.66,U] [#4 -0.17,0.02,0.60,U] [#5 -0.18,0.29,0.00,M2] [#6 -0.06,0.29,0.00,M6] [#7 -0.03,0.38,0.00,M4] [#8 -0.10,0.01,0.50,U] 
22:27:14.365 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.12, -0.09}
22:27:14.366 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
22:27:14.368 00.002 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
22:27:14.369 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
22:27:14.371 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
22:27:14.372 00.001 15748 Enqueuing Move request for scope (-0.12, 0.04)
22:27:14.373 00.001 16176 Worker thread wakes up
22:27:14.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:14.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:27:14.374 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.3
22:27:14.375 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:27:14.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:14.376 00.001 16176 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:27:14.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:14.377 00.001 15748 Enqueuing Expose request
22:27:14.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:14.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:14.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:14.378 00.000 16176 MoveAxis(E, 0, ABG)
22:27:14.378 00.000 16176 Move returns status 0, amount 0
22:27:14.378 00.000 16176 MoveAxis(N, 0, ABG)
22:27:14.378 00.000 16176 Move returns status 0, amount 0
22:27:14.378 00.000 16176 move complete, result=0
22:27:14.379 00.001 16176 worker thread done servicing request
22:27:14.379 00.000 16176 Worker thread wakes up
22:27:14.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:14.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:14.379 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:15.324 00.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a2a7701-c645-4567-a0ff-41b05111afe1"}
22:27:15.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a2a7701-c645-4567-a0ff-41b05111afe1"}
22:27:15.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"546c20e2-4c27-427f-8927-e5801ca18122"}
22:27:15.329 00.002 15748 case statement mapped state 6 to 3
22:27:15.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"546c20e2-4c27-427f-8927-e5801ca18122"}
22:27:15.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a592289e-297e-4f1d-a353-6a2bc4a3cc79"}
22:27:15.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"a592289e-297e-4f1d-a353-6a2bc4a3cc79"}
22:27:15.406 00.073 16176 Exposure complete
22:27:15.444 00.038 16176 worker thread done servicing request
22:27:15.444 00.000 15748 OnExposeComplete: enter
22:27:15.446 00.002 15748 UpdateGuideState(): m_state=6
22:27:15.447 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:27:15.449 00.002 15748 Star::Find returns 1 (0), X=430.87, Y=194.81, Mass=1059, SNR=22.9, Peak=42 HFD=4.5
22:27:15.450 00.001 15748 MultiStar: [#1 -0.12,0.09,0.77,U] [#2 -0.23,0.24,0.00,M8] [#3 0.03,0.03,0.66,U] [#4 -0.33,0.07,0.00,M1] [#5 0.06,0.11,0.56,U] [#6 -0.01,0.12,0.60,U] [#7 0.00,0.35,0.00,M5] [#8 -0.07,0.12,0.54,U] 
22:27:15.451 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.16, 0.03}
22:27:15.452 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
22:27:15.454 00.002 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
22:27:15.455 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
22:27:15.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
22:27:15.458 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
22:27:15.459 00.001 16176 Worker thread wakes up
22:27:15.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:15.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:27:15.460 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:27:15.462 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:27:15.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.463 00.001 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:27:15.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:15.464 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:27:15.464 00.000 15748 Enqueuing Expose request
22:27:15.465 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:15.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:15.465 00.000 16176 MoveAxis(E, 0, ABG)
22:27:15.465 00.000 16176 Move returns status 0, amount 0
22:27:15.465 00.000 16176 MoveAxis(N, 0, ABG)
22:27:15.465 00.000 16176 Move returns status 0, amount 0
22:27:15.465 00.000 16176 move complete, result=0
22:27:15.465 00.000 16176 worker thread done servicing request
22:27:15.465 00.000 16176 Worker thread wakes up
22:27:15.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:15.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:15.466 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:16.591 01.125 16176 Exposure complete
22:27:16.632 00.041 16176 worker thread done servicing request
22:27:16.632 00.000 15748 OnExposeComplete: enter
22:27:16.633 00.001 15748 UpdateGuideState(): m_state=6
22:27:16.634 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:27:16.636 00.002 15748 Star::Find returns 1 (0), X=430.91, Y=194.58, Mass=1159, SNR=23.9, Peak=47 HFD=4.9
22:27:16.638 00.002 15748 MultiStar: [#1 -0.12,-0.05,0.73,U] [#2 -0.08,0.22,0.00,M9] [#3 -0.08,-0.01,0.65,U] [#4 -0.25,-0.12,0.00,M2] [#5 -0.09,0.28,0.00,M2] [#6 -0.07,0.02,0.56,U] [#7 0.09,0.22,0.00,M6] [#8 -0.22,0.11,0.00,M1] 
22:27:16.639 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.11, -0.20}
22:27:16.640 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:27:16.641 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:27:16.642 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.09
22:27:16.643 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
22:27:16.645 00.002 15748 Enqueuing Move request for scope (-0.10, -0.08)
22:27:16.646 00.001 16176 Worker thread wakes up
22:27:16.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:16.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:27:16.647 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.9
22:27:16.648 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:27:16.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.649 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
22:27:16.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:16.650 00.001 15748 Enqueuing Expose request
22:27:16.651 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:16.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:16.651 00.000 16176 MoveAxis(E, 0, ABG)
22:27:16.651 00.000 16176 Move returns status 0, amount 0
22:27:16.651 00.000 16176 MoveAxis(N, 0, ABG)
22:27:16.652 00.001 16176 Move returns status 0, amount 0
22:27:16.652 00.000 16176 move complete, result=0
22:27:16.652 00.000 16176 worker thread done servicing request
22:27:16.652 00.000 16176 Worker thread wakes up
22:27:16.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:16.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:16.654 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:17.326 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24715bae-9ec8-4047-ac81-52f1676898e6"}
22:27:17.330 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24715bae-9ec8-4047-ac81-52f1676898e6"}
22:27:17.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05ae585a-50df-418e-b34e-8a136335682d"}
22:27:17.335 00.003 15748 case statement mapped state 6 to 3
22:27:17.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ae585a-50df-418e-b34e-8a136335682d"}
22:27:17.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cef274f-58d5-4ec3-8631-c7c295fc7988"}
22:27:17.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"0cef274f-58d5-4ec3-8631-c7c295fc7988"}
22:27:17.667 00.328 16176 Exposure complete
22:27:17.713 00.046 16176 worker thread done servicing request
22:27:17.713 00.000 15748 OnExposeComplete: enter
22:27:17.715 00.002 15748 UpdateGuideState(): m_state=6
22:27:17.717 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:27:17.719 00.002 15748 Star::Find returns 1 (0), X=430.93, Y=194.80, Mass=1022, SNR=22.5, Peak=42 HFD=4.6
22:27:17.720 00.001 15748 MultiStar: [#1 -0.02,0.03,0.82,U] [#2 -0.06,0.25,0.00,M10] [#3 0.07,-0.06,0.70,U] [#4 -0.08,0.09,0.58,U] [#5 0.03,0.17,0.59,U] [#6 -0.11,0.28,0.00,M5] [#7 -0.03,0.25,0.00,M7] [#8 0.04,0.22,0.53,U] 
22:27:17.721 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.02}
22:27:17.722 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.18 = -3.10)
22:27:17.724 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.16 = -3.12)
22:27:17.726 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
22:27:17.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
22:27:17.729 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
22:27:17.731 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:17.732 00.001 15748 UpdateGuideState exits: m=1022 SNR=22.5
22:27:17.734 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:17.736 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:17.737 00.001 15748 Enqueuing Expose request
22:27:17.738 00.001 16176 Worker thread wakes up
22:27:17.738 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:27:17.738 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:27:17.738 00.000 16176 Moving (-0.01, 0.06) raw xDistance=-0.07 yDistance=-0.00
22:27:17.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:17.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:17.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:17.739 00.000 16176 MoveAxis(E, 0, ABG)
22:27:17.739 00.000 16176 Move returns status 0, amount 0
22:27:17.739 00.000 16176 MoveAxis(N, 0, ABG)
22:27:17.739 00.000 16176 Move returns status 0, amount 0
22:27:17.739 00.000 16176 move complete, result=0
22:27:17.739 00.000 16176 worker thread done servicing request
22:27:17.739 00.000 16176 Worker thread wakes up
22:27:17.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:17.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:17.740 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:18.870 01.130 16176 Exposure complete
22:27:18.909 00.039 16176 worker thread done servicing request
22:27:18.909 00.000 15748 OnExposeComplete: enter
22:27:18.910 00.001 15748 UpdateGuideState(): m_state=6
22:27:18.911 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:27:18.912 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.96, Mass=1084, SNR=23.1, Peak=48 HFD=4.5
22:27:18.914 00.002 15748 MultiStar: [#1 -0.17,0.10,0.78,U] [#2 -0.18,0.41,0.00,R] [#3 0.06,0.19,0.69,U] [#4 -0.05,0.14,0.62,U] [#5 -0.09,0.39,0.00,M2] [#6 -0.10,0.40,0.00,M6] [#7 0.19,0.23,0.00,M8] [#8 -0.03,0.26,0.00,M1] 
22:27:18.915 00.001 15748 refined, 3 included, MultiStar: {-0.10, 0.15}, one-star: {-0.17, 0.18}
22:27:18.917 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.77)
22:27:18.918 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:27:18.920 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
22:27:18.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.15, opts=13)
22:27:18.924 00.001 15748 Enqueuing Move request for scope (-0.10, 0.15)
22:27:18.925 00.001 16176 Worker thread wakes up
22:27:18.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:27:18.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
22:27:18.926 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:27:18.927 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
22:27:18.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:18.928 00.001 16176 Moving (-0.10, 0.15) raw xDistance=-0.17 yDistance=-0.06
22:27:18.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:18.929 00.001 15748 Enqueuing Expose request
22:27:18.931 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:27:18.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:18.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:18.931 00.000 16176 MoveAxis(E, 170, ABG)
22:27:18.931 00.000 16176 Guiding  Dir = 2, Dur = 170
22:27:18.931 00.000 16176 IsGuiding returns 0
22:27:18.946 00.015 16176 PulseGuide returned control before completion, sleep 166
22:27:19.119 00.173 16176 IsGuiding returns 1
22:27:19.120 00.001 16176 scope still moving after pulse duration time elapsed
22:27:19.151 00.031 16176 IsGuiding returns 0
22:27:19.151 00.000 16176 scope move finished after 170 + 50 ms
22:27:19.151 00.000 16176 Move returns status 0, amount 170
22:27:19.151 00.000 16176 MoveAxis(N, 0, ABG)
22:27:19.151 00.000 16176 Move returns status 0, amount 0
22:27:19.151 00.000 16176 move complete, result=0
22:27:19.151 00.000 16176 worker thread done servicing request
22:27:19.151 00.000 16176 Worker thread wakes up
22:27:19.151 00.000 15748 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
22:27:19.153 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:19.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:19.324 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88b58603-9bed-4e3f-8a4d-f077013de55e"}
22:27:19.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88b58603-9bed-4e3f-8a4d-f077013de55e"}
22:27:19.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c59f1b27-ef4e-4398-920c-6e043a8cddbf"}
22:27:19.330 00.002 15748 case statement mapped state 6 to 3
22:27:19.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c59f1b27-ef4e-4398-920c-6e043a8cddbf"}
22:27:19.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac9c0c7a-072b-45f5-b534-12124d7637b3"}
22:27:19.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"ac9c0c7a-072b-45f5-b534-12124d7637b3"}
22:27:20.069 00.736 16176 Exposure complete
22:27:20.108 00.039 16176 worker thread done servicing request
22:27:20.109 00.001 15748 OnExposeComplete: enter
22:27:20.110 00.001 15748 UpdateGuideState(): m_state=6
22:27:20.111 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:27:20.112 00.001 15748 Star::Find returns 1 (0), X=430.80, Y=194.83, Mass=1102, SNR=23.3, Peak=46 HFD=4.6
22:27:20.114 00.002 15748 MultiStar: [#1 -0.11,-0.02,0.77,U] [#2 0.01,-0.12,0.65,U] [#3 -0.15,0.12,0.69,U] [#4 -0.04,0.12,0.56,U] [#5 -0.02,0.24,0.00,M3] [#6 0.04,0.37,0.00,M7] [#7 0.18,0.10,0.59,U] [#8 -0.10,0.22,0.00,M2] 
22:27:20.115 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.23, 0.05}
22:27:20.116 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
22:27:20.117 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
22:27:20.118 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
22:27:20.119 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:27:20.122 00.003 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:27:20.123 00.001 16176 Worker thread wakes up
22:27:20.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:20.124 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:27:20.124 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:27:20.124 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:27:20.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.125 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:27:20.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.127 00.002 15748 Enqueuing Expose request
22:27:20.128 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:20.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:20.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:20.128 00.000 16176 MoveAxis(E, 0, ABG)
22:27:20.128 00.000 16176 Move returns status 0, amount 0
22:27:20.128 00.000 16176 MoveAxis(N, 0, ABG)
22:27:20.128 00.000 16176 Move returns status 0, amount 0
22:27:20.128 00.000 16176 move complete, result=0
22:27:20.128 00.000 16176 worker thread done servicing request
22:27:20.128 00.000 16176 Worker thread wakes up
22:27:20.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:20.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:20.129 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:21.255 01.126 16176 Exposure complete
22:27:21.296 00.041 16176 worker thread done servicing request
22:27:21.296 00.000 15748 OnExposeComplete: enter
22:27:21.297 00.001 15748 UpdateGuideState(): m_state=6
22:27:21.298 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:27:21.299 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.73, Mass=1085, SNR=23.1, Peak=46 HFD=4.6
22:27:21.301 00.002 15748 MultiStar: [#1 -0.06,-0.04,0.78,U] [#2 0.03,-0.09,0.69,U] [#3 0.06,0.03,0.67,U] [#4 0.03,0.22,0.61,U] [#5 -0.05,0.25,0.00,M4] [#6 -0.02,0.26,0.00,M8] [#7 0.12,0.25,0.00,M8] [#8 -0.17,0.23,0.00,M3] 
22:27:21.302 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, -0.05}
22:27:21.303 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:27:21.304 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:27:21.305 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.95 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
22:27:21.306 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:27:21.307 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:27:21.309 00.002 16176 Worker thread wakes up
22:27:21.309 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:27:21.310 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:21.311 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:27:21.311 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.1
22:27:21.311 00.000 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:27:21.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:21.312 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:21.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:21.313 00.001 15748 Enqueuing Expose request
22:27:21.314 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:21.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:21.315 00.001 16176 MoveAxis(E, 0, ABG)
22:27:21.315 00.000 16176 Move returns status 0, amount 0
22:27:21.315 00.000 16176 MoveAxis(N, 0, ABG)
22:27:21.315 00.000 16176 Move returns status 0, amount 0
22:27:21.315 00.000 16176 move complete, result=0
22:27:21.315 00.000 16176 worker thread done servicing request
22:27:21.315 00.000 16176 Worker thread wakes up
22:27:21.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:21.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:21.317 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:21.323 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26bb0ec7-82e9-4359-904f-54d991e72f29"}
22:27:21.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26bb0ec7-82e9-4359-904f-54d991e72f29"}
22:27:21.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a04858e-d904-44b9-9e61-799c0f118a7d"}
22:27:21.327 00.001 15748 case statement mapped state 6 to 3
22:27:21.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a04858e-d904-44b9-9e61-799c0f118a7d"}
22:27:21.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4642869-b5e2-460d-beed-cf8b4ea57144"}
22:27:21.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"e4642869-b5e2-460d-beed-cf8b4ea57144"}
22:27:22.336 01.006 16176 Exposure complete
22:27:22.373 00.037 16176 worker thread done servicing request
22:27:22.374 00.001 15748 OnExposeComplete: enter
22:27:22.374 00.000 15748 UpdateGuideState(): m_state=6
22:27:22.376 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:27:22.376 00.000 15748 Star::Find returns 1 (0), X=430.93, Y=194.68, Mass=1116, SNR=23.4, Peak=47 HFD=4.7
22:27:22.379 00.003 15748 MultiStar: [#1 -0.07,0.07,0.75,U] [#2 0.12,-0.21,0.00,M1] [#3 0.14,-0.17,0.65,U] [#4 -0.22,-0.05,0.57,U] [#5 -0.16,0.12,0.56,U] [#6 0.03,0.31,0.00,M9] [#7 -0.02,0.31,0.00,M9] [#8 -0.05,0.04,0.50,U] 
22:27:22.380 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, -0.10}
22:27:22.381 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:27:22.382 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:27:22.383 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.47
22:27:22.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:27:22.386 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:27:22.386 00.000 16176 Worker thread wakes up
22:27:22.387 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:27:22.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:27:22.388 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:27:22.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:27:22.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:22.390 00.001 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
22:27:22.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:22.391 00.001 15748 Enqueuing Expose request
22:27:22.392 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:22.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:22.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:22.392 00.000 16176 MoveAxis(E, 0, ABG)
22:27:22.392 00.000 16176 Move returns status 0, amount 0
22:27:22.392 00.000 16176 MoveAxis(N, 0, ABG)
22:27:22.392 00.000 16176 Move returns status 0, amount 0
22:27:22.392 00.000 16176 move complete, result=0
22:27:22.392 00.000 16176 worker thread done servicing request
22:27:22.392 00.000 16176 Worker thread wakes up
22:27:22.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:22.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:22.393 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:23.321 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e5c095c-6632-41ef-b524-d0bdb17dc516"}
22:27:23.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e5c095c-6632-41ef-b524-d0bdb17dc516"}
22:27:23.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"618aac1c-c1d1-45a0-bf40-362b53aeb620"}
22:27:23.327 00.002 15748 case statement mapped state 6 to 3
22:27:23.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"618aac1c-c1d1-45a0-bf40-362b53aeb620"}
22:27:23.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f51dcee5-7252-443d-9950-da90744e9409"}
22:27:23.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"f51dcee5-7252-443d-9950-da90744e9409"}
22:27:23.518 00.186 16176 Exposure complete
22:27:23.556 00.038 16176 worker thread done servicing request
22:27:23.556 00.000 15748 OnExposeComplete: enter
22:27:23.558 00.002 15748 UpdateGuideState(): m_state=6
22:27:23.559 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:27:23.561 00.002 15748 Star::Find returns 1 (0), X=430.74, Y=194.83, Mass=1068, SNR=23.0, Peak=41 HFD=4.7
22:27:23.563 00.002 15748 MultiStar: [#1 -0.09,-0.02,0.79,U] [#2 0.06,-0.37,0.00,M2] [#3 0.06,-0.00,0.68,U] [#4 -0.11,-0.13,0.58,U] [#5 -0.00,0.15,0.53,U] [#6 0.00,0.20,0.62,U] [#7 0.08,0.27,0.00,M10] [#8 -0.02,0.09,0.57,U] 
22:27:23.565 00.002 15748 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.28, 0.05}
22:27:23.566 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
22:27:23.567 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.26)
22:27:23.570 00.003 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
22:27:23.573 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:27:23.574 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:27:23.575 00.001 16176 Worker thread wakes up
22:27:23.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:23.578 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:27:23.578 00.000 15748 UpdateGuideState exits: m=1068 SNR=23.0
22:27:23.580 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:23.581 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:27:23.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:23.583 00.002 15748 Enqueuing Expose request
22:27:23.584 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
22:27:23.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:23.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:23.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:23.584 00.000 16176 MoveAxis(E, 0, ABG)
22:27:23.584 00.000 16176 Move returns status 0, amount 0
22:27:23.584 00.000 16176 MoveAxis(N, 0, ABG)
22:27:23.584 00.000 16176 Move returns status 0, amount 0
22:27:23.584 00.000 16176 move complete, result=0
22:27:23.585 00.001 16176 worker thread done servicing request
22:27:23.585 00.000 16176 Worker thread wakes up
22:27:23.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:23.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:23.586 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:24.600 01.014 16176 Exposure complete
22:27:24.638 00.038 16176 worker thread done servicing request
22:27:24.638 00.000 15748 OnExposeComplete: enter
22:27:24.640 00.002 15748 UpdateGuideState(): m_state=6
22:27:24.641 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:27:24.642 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.71, Mass=1044, SNR=22.7, Peak=42 HFD=4.5
22:27:24.644 00.002 15748 MultiStar: [#1 -0.10,-0.02,0.78,U] [#2 0.02,-0.20,0.71,U] [#3 0.06,0.09,0.68,U] [#4 -0.26,-0.07,0.00,M1] [#5 -0.14,-0.01,0.56,U] [#6 0.10,0.23,0.00,M9] [#7 0.19,0.26,0.00,R] [#8 -0.01,0.15,0.51,U] 
22:27:24.644 00.000 15748 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, -0.07}
22:27:24.646 00.002 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:27:24.647 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:27:24.648 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.01 mountY=-0.07, mountTheta=-1.45
22:27:24.652 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:27:24.653 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:27:24.654 00.001 16176 Worker thread wakes up
22:27:24.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:24.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:27:24.656 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:27:24.657 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:24.658 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:24.661 00.003 15748 Enqueuing Expose request
22:27:24.662 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:27:24.662 00.000 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:27:24.662 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:24.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:24.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:24.662 00.000 16176 MoveAxis(E, 0, ABG)
22:27:24.662 00.000 16176 Move returns status 0, amount 0
22:27:24.662 00.000 16176 MoveAxis(N, 0, ABG)
22:27:24.662 00.000 16176 Move returns status 0, amount 0
22:27:24.662 00.000 16176 move complete, result=0
22:27:24.662 00.000 16176 worker thread done servicing request
22:27:24.663 00.001 16176 Worker thread wakes up
22:27:24.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:24.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:24.663 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:25.321 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"314129c9-c41b-40e4-80d0-fe1367edc968"}
22:27:25.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"314129c9-c41b-40e4-80d0-fe1367edc968"}
22:27:25.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29dd2ecb-cdda-4ab5-94ad-ae0ecabe9e6f"}
22:27:25.325 00.001 15748 case statement mapped state 6 to 3
22:27:25.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29dd2ecb-cdda-4ab5-94ad-ae0ecabe9e6f"}
22:27:25.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3daa7556-66c6-4c9b-8b9e-2d69f8b2cb1c"}
22:27:25.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[6.86,6.71],"pixels":"..."},"id":"3daa7556-66c6-4c9b-8b9e-2d69f8b2cb1c"}
22:27:25.801 00.471 16176 Exposure complete
22:27:25.840 00.039 16176 worker thread done servicing request
22:27:25.840 00.000 15748 OnExposeComplete: enter
22:27:25.841 00.001 15748 UpdateGuideState(): m_state=6
22:27:25.843 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:27:25.844 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.71, Mass=1125, SNR=23.5, Peak=46 HFD=5.0
22:27:25.845 00.001 15748 MultiStar: [#1 -0.11,0.05,0.76,U] [#2 -0.00,-0.14,0.67,U] [#3 0.09,-0.11,0.67,U] [#4 -0.16,-0.13,0.58,U] [#5 -0.08,0.22,0.00,M2] [#6 -0.03,0.32,0.00,M10] [#7 -0.25,0.08,0.00,M1] [#8 -0.20,0.13,0.00,M1] 
22:27:25.846 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.16, -0.07}
22:27:25.847 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:27:25.848 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:27:25.850 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.97
22:27:25.851 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:27:25.853 00.002 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:27:25.854 00.001 16176 Worker thread wakes up
22:27:25.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:25.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:27:25.855 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:27:25.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:27:25.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:25.857 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:27:25.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:25.858 00.001 15748 Enqueuing Expose request
22:27:25.859 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:25.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:25.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:27:25.859 00.000 16176 MoveAxis(E, 0, ABG)
22:27:25.859 00.000 16176 Move returns status 0, amount 0
22:27:25.859 00.000 16176 MoveAxis(N, 0, ABG)
22:27:25.859 00.000 16176 Move returns status 0, amount 0
22:27:25.859 00.000 16176 move complete, result=0
22:27:25.859 00.000 16176 worker thread done servicing request
22:27:25.859 00.000 16176 Worker thread wakes up
22:27:25.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.860 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:25.860 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:26.877 01.017 16176 Exposure complete
22:27:26.918 00.041 16176 worker thread done servicing request
22:27:26.918 00.000 15748 OnExposeComplete: enter
22:27:26.920 00.002 15748 UpdateGuideState(): m_state=6
22:27:26.921 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:27:26.922 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.73, Mass=1080, SNR=23.1, Peak=42 HFD=4.5
22:27:26.923 00.001 15748 MultiStar: [#1 -0.13,-0.14,0.77,U] [#2 0.06,-0.22,0.68,U] [#3 -0.13,-0.06,0.70,U] [#4 -0.19,-0.20,0.00,M1] [#5 -0.11,0.14,0.63,U] [#6 -0.13,-0.04,0.60,U] [#7 -0.24,-0.17,0.00,M2] [#8 -0.14,0.25,0.00,M2] 
22:27:26.925 00.002 15748 refined, 5 included, MultiStar: {-0.10, -0.07}, one-star: {-0.16, -0.05}
22:27:26.926 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
22:27:26.927 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:27:26.928 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.57 mountX=0.05 mountY=-0.11, mountTheta=-1.19
22:27:26.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
22:27:26.931 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
22:27:26.932 00.001 16176 Worker thread wakes up
22:27:26.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:26.935 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:27:26.935 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:27:26.936 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:27:26.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.937 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:27:26.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:26.939 00.002 15748 Enqueuing Expose request
22:27:26.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:26.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:26.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:26.940 00.000 16176 MoveAxis(E, 0, ABG)
22:27:26.940 00.000 16176 Move returns status 0, amount 0
22:27:26.940 00.000 16176 MoveAxis(N, 0, ABG)
22:27:26.940 00.000 16176 Move returns status 0, amount 0
22:27:26.941 00.001 16176 move complete, result=0
22:27:26.941 00.000 16176 worker thread done servicing request
22:27:26.941 00.000 16176 Worker thread wakes up
22:27:26.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:26.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:26.942 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:27.319 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a02b31b3-cd0e-4a6e-a826-063a500bdd2c"}
22:27:27.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a02b31b3-cd0e-4a6e-a826-063a500bdd2c"}
22:27:27.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ac6b0ca-97d6-4ab4-9280-726adc10bd3b"}
22:27:27.324 00.002 15748 case statement mapped state 6 to 3
22:27:27.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac6b0ca-97d6-4ab4-9280-726adc10bd3b"}
22:27:27.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfa216b0-1077-4bce-a8c4-0d3d4e904665"}
22:27:27.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"bfa216b0-1077-4bce-a8c4-0d3d4e904665"}
22:27:28.076 00.749 16176 Exposure complete
22:27:28.115 00.039 16176 worker thread done servicing request
22:27:28.115 00.000 15748 OnExposeComplete: enter
22:27:28.116 00.001 15748 UpdateGuideState(): m_state=6
22:27:28.117 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:27:28.118 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.79, Mass=1049, SNR=22.8, Peak=45 HFD=4.5
22:27:28.120 00.002 15748 MultiStar: [#1 -0.07,-0.08,0.77,U] [#2 -0.03,-0.24,0.00,M1] [#3 0.12,0.02,0.69,U] [#4 -0.23,-0.03,0.00,M2] [#5 -0.15,0.15,0.57,U] [#6 -0.01,0.19,0.60,U] [#7 -0.45,-0.33,0.00,M3] [#8 -0.06,0.09,0.52,U] 
22:27:28.121 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, 0.01}
22:27:28.122 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.39) = xAngle (3.82 = -2.46)
22:27:28.123 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.48)
22:27:28.124 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
22:27:28.126 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:27:28.127 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:27:28.128 00.001 16176 Worker thread wakes up
22:27:28.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:28.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:27:28.129 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.8
22:27:28.130 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:27:28.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:28.131 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:27:28.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:28.132 00.001 15748 Enqueuing Expose request
22:27:28.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:28.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:28.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:28.133 00.000 16176 MoveAxis(E, 0, ABG)
22:27:28.133 00.000 16176 Move returns status 0, amount 0
22:27:28.133 00.000 16176 MoveAxis(N, 0, ABG)
22:27:28.133 00.000 16176 Move returns status 0, amount 0
22:27:28.133 00.000 16176 move complete, result=0
22:27:28.133 00.000 16176 worker thread done servicing request
22:27:28.133 00.000 16176 Worker thread wakes up
22:27:28.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:28.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:28.135 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:29.149 01.014 16176 Exposure complete
22:27:29.188 00.039 16176 worker thread done servicing request
22:27:29.188 00.000 15748 OnExposeComplete: enter
22:27:29.189 00.001 15748 UpdateGuideState(): m_state=6
22:27:29.191 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:27:29.192 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.79, Mass=1056, SNR=22.7, Peak=45 HFD=4.6
22:27:29.193 00.001 15748 MultiStar: [#1 -0.13,0.13,0.76,U] [#2 -0.02,-0.25,0.00,M2] [#3 0.06,-0.03,0.69,U] [#4 -0.20,0.04,0.61,U] [#5 -0.13,0.12,0.57,U] [#6 -0.06,0.18,0.64,U] [#7 -0.35,-0.06,0.00,M4] [#8 0.17,0.14,0.57,U] 
22:27:29.195 00.002 15748 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, 0.01}
22:27:29.196 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:27:29.197 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:27:29.198 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
22:27:29.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:27:29.202 00.002 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:27:29.204 00.002 16176 Worker thread wakes up
22:27:29.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:27:29.206 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:27:29.206 00.000 15748 UpdateGuideState exits: m=1056 SNR=22.7
22:27:29.207 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:29.209 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:29.211 00.002 15748 Enqueuing Expose request
22:27:29.213 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:27:29.213 00.000 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:27:29.213 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:27:29.213 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:29.213 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:29.213 00.000 16176 MoveAxis(E, 0, ABG)
22:27:29.213 00.000 16176 Move returns status 0, amount 0
22:27:29.213 00.000 16176 MoveAxis(N, 0, ABG)
22:27:29.213 00.000 16176 Move returns status 0, amount 0
22:27:29.213 00.000 16176 move complete, result=0
22:27:29.213 00.000 16176 worker thread done servicing request
22:27:29.213 00.000 16176 Worker thread wakes up
22:27:29.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:29.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:29.214 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:29.320 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a31535b-45b4-433d-a725-40190ff6e62d"}
22:27:29.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a31535b-45b4-433d-a725-40190ff6e62d"}
22:27:29.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8270250e-34a9-4fa1-9fa0-52f613c9ed74"}
22:27:29.325 00.001 15748 case statement mapped state 6 to 3
22:27:29.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8270250e-34a9-4fa1-9fa0-52f613c9ed74"}
22:27:29.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ce0279c-5135-4fee-a5d2-c7adebd7209e"}
22:27:29.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"8ce0279c-5135-4fee-a5d2-c7adebd7209e"}
22:27:30.351 01.021 16176 Exposure complete
22:27:30.389 00.038 16176 worker thread done servicing request
22:27:30.389 00.000 15748 OnExposeComplete: enter
22:27:30.391 00.002 15748 UpdateGuideState(): m_state=6
22:27:30.391 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:27:30.392 00.001 15748 Star::Find returns 1 (0), X=430.80, Y=194.67, Mass=1040, SNR=22.6, Peak=41 HFD=4.8
22:27:30.394 00.002 15748 MultiStar: [#1 -0.09,-0.06,0.79,U] [#2 -0.03,-0.21,0.69,U] [#3 -0.13,-0.00,0.69,U] [#4 -0.34,-0.00,0.00,M2] [#5 -0.12,0.22,0.00,M1] [#6 -0.04,0.08,0.63,U] [#7 -0.21,0.01,0.64,U] [#8 -0.16,0.09,0.60,U] 
22:27:30.395 00.001 15748 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.23, -0.11}
22:27:30.395 00.000 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:27:30.397 00.002 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:27:30.398 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.01 mountY=-0.14, mountTheta=-1.48
22:27:30.399 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.04, opts=13)
22:27:30.401 00.002 15748 Enqueuing Move request for scope (-0.13, -0.04)
22:27:30.402 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:30.403 00.001 16176 Worker thread wakes up
22:27:30.403 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:27:30.403 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:27:30.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.406 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:27:30.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:30.407 00.001 15748 Enqueuing Expose request
22:27:30.408 00.001 16176 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.14
22:27:30.408 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:30.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:30.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:27:30.408 00.000 16176 MoveAxis(E, 0, ABG)
22:27:30.408 00.000 16176 Move returns status 0, amount 0
22:27:30.408 00.000 16176 MoveAxis(N, 0, ABG)
22:27:30.408 00.000 16176 Move returns status 0, amount 0
22:27:30.408 00.000 16176 move complete, result=0
22:27:30.408 00.000 16176 worker thread done servicing request
22:27:30.408 00.000 16176 Worker thread wakes up
22:27:30.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:30.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:30.409 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:31.319 00.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6737cbae-704d-4670-85a7-7c6615793e1d"}
22:27:31.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6737cbae-704d-4670-85a7-7c6615793e1d"}
22:27:31.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4af2b10-e442-4d2d-98b5-7b6d64f6102e"}
22:27:31.325 00.002 15748 case statement mapped state 6 to 3
22:27:31.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4af2b10-e442-4d2d-98b5-7b6d64f6102e"}
22:27:31.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0120d69-e277-4518-adbb-cfb5bb5bb0da"}
22:27:31.331 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"a0120d69-e277-4518-adbb-cfb5bb5bb0da"}
22:27:31.423 00.092 16176 Exposure complete
22:27:31.472 00.049 16176 worker thread done servicing request
22:27:31.472 00.000 15748 OnExposeComplete: enter
22:27:31.473 00.001 15748 UpdateGuideState(): m_state=6
22:27:31.474 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:27:31.475 00.001 15748 Star::Find returns 1 (0), X=430.77, Y=194.81, Mass=1121, SNR=23.5, Peak=44 HFD=4.7
22:27:31.477 00.002 15748 MultiStar: [#1 -0.21,0.05,0.76,U] [#2 0.00,-0.14,0.66,U] [#3 -0.15,0.08,0.68,U] [#4 -0.38,0.20,0.00,M3] [#5 -0.03,0.07,0.54,U] [#6 -0.25,0.34,0.00,M7] [#7 -0.18,-0.05,0.57,U] [#8 -0.21,0.19,0.00,M1] 
22:27:31.478 00.001 15748 refined, 5 included, MultiStar: {-0.15, 0.01}, one-star: {-0.25, 0.03}
22:27:31.479 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.47 = -1.82)
22:27:31.480 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.83)
22:27:31.481 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=-0.04 mountY=-0.14, mountTheta=-1.82
22:27:31.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.01, opts=13)
22:27:31.485 00.001 15748 Enqueuing Move request for scope (-0.15, 0.01)
22:27:31.487 00.002 16176 Worker thread wakes up
22:27:31.487 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:31.488 00.001 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:27:31.490 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:31.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:27:31.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:31.493 00.002 15748 Enqueuing Expose request
22:27:31.494 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:27:31.494 00.000 16176 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.14
22:27:31.494 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:31.495 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:31.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:27:31.495 00.000 16176 MoveAxis(E, 0, ABG)
22:27:31.495 00.000 16176 Move returns status 0, amount 0
22:27:31.495 00.000 16176 MoveAxis(N, 0, ABG)
22:27:31.495 00.000 16176 Move returns status 0, amount 0
22:27:31.495 00.000 16176 move complete, result=0
22:27:31.495 00.000 16176 worker thread done servicing request
22:27:31.495 00.000 16176 Worker thread wakes up
22:27:31.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:31.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:31.496 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:32.626 01.130 16176 Exposure complete
22:27:32.677 00.051 16176 worker thread done servicing request
22:27:32.677 00.000 15748 OnExposeComplete: enter
22:27:32.679 00.002 15748 UpdateGuideState(): m_state=6
22:27:32.680 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:27:32.681 00.001 15748 Star::Find returns 1 (0), X=430.71, Y=194.77, Mass=1109, SNR=23.4, Peak=44 HFD=4.7
22:27:32.683 00.002 15748 MultiStar: [#1 -0.12,0.05,0.77,U] [#2 -0.04,-0.09,0.66,U] [#3 -0.07,0.14,0.69,U] [#4 -0.15,0.00,0.58,U] [#5 -0.19,0.20,0.00,M1] [#6 -0.27,0.13,0.00,M8] [#7 -0.38,0.04,0.00,M3] [#8 -0.13,0.28,0.00,M2] 
22:27:32.685 00.002 15748 refined, 4 included, MultiStar: {-0.15, 0.02}, one-star: {-0.31, -0.01}
22:27:32.686 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
22:27:32.686 00.000 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
22:27:32.688 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=-0.04 mountY=-0.14, mountTheta=-1.87
22:27:32.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.02, opts=13)
22:27:32.691 00.001 15748 Enqueuing Move request for scope (-0.15, 0.02)
22:27:32.692 00.001 16176 Worker thread wakes up
22:27:32.692 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:27:32.694 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:27:32.694 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:27:32.695 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:27:32.695 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.696 00.001 16176 Moving (-0.15, 0.02) raw xDistance=-0.04 yDistance=-0.14
22:27:32.696 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.697 00.001 15748 Enqueuing Expose request
22:27:32.698 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:32.698 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:32.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:27:32.698 00.000 16176 MoveAxis(E, 0, ABG)
22:27:32.698 00.000 16176 Move returns status 0, amount 0
22:27:32.698 00.000 16176 MoveAxis(N, 0, ABG)
22:27:32.698 00.000 16176 Move returns status 0, amount 0
22:27:32.698 00.000 16176 move complete, result=0
22:27:32.698 00.000 16176 worker thread done servicing request
22:27:32.698 00.000 16176 Worker thread wakes up
22:27:32.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:32.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:32.699 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:33.318 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dc4ec7b-c4b2-49e6-974a-fe43be43f70a"}
22:27:33.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dc4ec7b-c4b2-49e6-974a-fe43be43f70a"}
22:27:33.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"412766f3-3ee1-4329-b898-b3d839208af3"}
22:27:33.322 00.001 15748 case statement mapped state 6 to 3
22:27:33.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"412766f3-3ee1-4329-b898-b3d839208af3"}
22:27:33.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f27d3e39-845f-46be-af3b-267b05a338c7"}
22:27:33.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"f27d3e39-845f-46be-af3b-267b05a338c7"}
22:27:33.724 00.398 16176 Exposure complete
22:27:33.763 00.039 16176 worker thread done servicing request
22:27:33.763 00.000 15748 OnExposeComplete: enter
22:27:33.765 00.002 15748 UpdateGuideState(): m_state=6
22:27:33.766 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:27:33.767 00.001 15748 Star::Find returns 1 (0), X=430.79, Y=194.59, Mass=1092, SNR=23.2, Peak=44 HFD=4.8
22:27:33.770 00.003 15748 MultiStar: [#1 -0.17,-0.08,0.76,U] [#2 -0.01,-0.15,0.67,U] [#3 -0.12,0.05,0.67,U] [#4 -0.26,0.07,0.00,M3] [#5 -0.11,0.13,0.56,U] [#6 -0.28,0.13,0.00,M9] [#7 -0.14,-0.09,0.60,U] [#8 -0.25,-0.06,0.00,M3] 
22:27:33.772 00.002 15748 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.24, -0.19}
22:27:33.773 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:27:33.774 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:27:33.776 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.04 mountY=-0.15, mountTheta=-1.29
22:27:33.780 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.07, opts=13)
22:27:33.781 00.001 15748 Enqueuing Move request for scope (-0.14, -0.07)
22:27:33.782 00.001 16176 Worker thread wakes up
22:27:33.783 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:27:33.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:27:33.784 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:27:33.786 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:27:33.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.786 00.000 16176 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
22:27:33.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:33.788 00.002 15748 Enqueuing Expose request
22:27:33.790 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:33.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:33.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:27:33.790 00.000 16176 MoveAxis(E, 0, ABG)
22:27:33.790 00.000 16176 Move returns status 0, amount 0
22:27:33.790 00.000 16176 MoveAxis(N, 0, ABG)
22:27:33.790 00.000 16176 Move returns status 0, amount 0
22:27:33.790 00.000 16176 move complete, result=0
22:27:33.790 00.000 16176 worker thread done servicing request
22:27:33.790 00.000 16176 Worker thread wakes up
22:27:33.790 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:33.790 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:33.791 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:27:34.926 01.135 16176 Exposure complete
22:27:34.966 00.040 16176 worker thread done servicing request
22:27:34.966 00.000 15748 OnExposeComplete: enter
22:27:34.967 00.001 15748 UpdateGuideState(): m_state=6
22:27:34.968 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:27:34.969 00.001 15748 Star::Find returns 1 (0), X=430.53, Y=194.75, Mass=1123, SNR=23.5, Peak=41 HFD=4.9
22:27:34.970 00.001 15748 MultiStar: large primary error, entering stabilization period
22:27:34.971 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:27:34.972 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:27:34.973 00.001 15748 CameraToMount -- cameraX=-0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-3.08 mountX=-0.06 mountY=-0.49, mountTheta=-1.69
22:27:34.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.50, y=-0.03, opts=13)
22:27:34.976 00.001 15748 Enqueuing Move request for scope (-0.50, -0.03)
22:27:34.977 00.001 16176 Worker thread wakes up
22:27:34.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:34.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.03) opts 0xd
22:27:34.978 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:27:34.979 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.50, -0.03)
22:27:34.980 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:34.981 00.001 16176 Moving (-0.50, -0.03) raw xDistance=-0.06 yDistance=-0.49
22:27:34.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:34.982 00.001 15748 Enqueuing Expose request
22:27:34.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:34.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:27:34.982 00.000 16176 MoveAxis(E, 0, ABG)
22:27:34.982 00.000 16176 Move returns status 0, amount 0
22:27:34.982 00.000 16176 MoveAxis(N, 434, ABG)
22:27:34.984 00.002 16176 Guiding  Dir = 0, Dur = 434
22:27:34.984 00.000 16176 IsGuiding returns 0
22:27:35.034 00.050 16176 PulseGuide returned control before completion, sleep 395
22:27:35.318 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d335326-9348-4eb1-81a4-3a7f0880c6f2"}
22:27:35.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d335326-9348-4eb1-81a4-3a7f0880c6f2"}
22:27:35.322 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30e0071a-c8cc-467a-adb8-d32352e49481"}
22:27:35.323 00.001 15748 case statement mapped state 6 to 3
22:27:35.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e0071a-c8cc-467a-adb8-d32352e49481"}
22:27:35.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c988d76c-9ea7-4fe3-893a-be74c1727a67"}
22:27:35.326 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"c988d76c-9ea7-4fe3-893a-be74c1727a67"}
22:27:35.435 00.109 16176 IsGuiding returns 0
22:27:35.435 00.000 16176 Move returns status 0, amount 434
22:27:35.435 00.000 16176 move complete, result=0
22:27:35.436 00.001 16176 worker thread done servicing request
22:27:35.436 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.5 px 434 ms NORTH
22:27:35.437 00.001 16176 Worker thread wakes up
22:27:35.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:35.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:36.348 00.911 16176 Exposure complete
22:27:36.395 00.047 16176 worker thread done servicing request
22:27:36.395 00.000 15748 OnExposeComplete: enter
22:27:36.397 00.002 15748 UpdateGuideState(): m_state=6
22:27:36.399 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:27:36.400 00.001 15748 Star::Find returns 1 (0), X=430.97, Y=194.90, Mass=1101, SNR=23.3, Peak=52 HFD=4.5
22:27:36.401 00.001 15748 MultiStar: exiting stabilization period
22:27:36.403 00.002 15748 MultiStar: [#1 -0.01,0.01,0.76,U] [#2 0.11,-0.00,0.70,U] [#3 0.18,0.10,0.66,U] [#4 0.18,0.10,0.57,U] [#5 0.10,0.20,0.55,U] [#6 0.17,0.43,0.00,M10] [#7 -0.21,0.17,0.00,M3] [#8 0.21,0.14,0.00,M4] 
22:27:36.404 00.001 15748 refined, 5 included, MultiStar: {0.07, 0.09}, one-star: {-0.06, 0.12}
22:27:36.406 00.002 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.39) = xAngle (2.28 = 2.28)
22:27:36.407 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.26 = 2.26)
22:27:36.408 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.89 mountX=-0.07 mountY=0.09, mountTheta=2.27
22:27:36.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
22:27:36.412 00.002 15748 Enqueuing Move request for scope (0.07, 0.09)
22:27:36.413 00.001 16176 Worker thread wakes up
22:27:36.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:27:36.415 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:27:36.415 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:27:36.417 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:27:36.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.417 00.000 16176 Moving (0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
22:27:36.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:36.418 00.001 15748 Enqueuing Expose request
22:27:36.420 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:36.420 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:36.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:27:36.420 00.000 16176 MoveAxis(E, 0, ABG)
22:27:36.420 00.000 16176 Move returns status 0, amount 0
22:27:36.420 00.000 16176 MoveAxis(N, 0, ABG)
22:27:36.420 00.000 16176 Move returns status 0, amount 0
22:27:36.420 00.000 16176 move complete, result=0
22:27:36.420 00.000 16176 worker thread done servicing request
22:27:36.421 00.001 16176 Worker thread wakes up
22:27:36.421 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:36.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:36.421 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:37.318 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f9548fe-54ea-40ec-825f-c756c37249d2"}
22:27:37.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f9548fe-54ea-40ec-825f-c756c37249d2"}
22:27:37.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"185734db-dafe-4ba9-b408-a972c177fbbe"}
22:27:37.322 00.001 15748 case statement mapped state 6 to 3
22:27:37.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"185734db-dafe-4ba9-b408-a972c177fbbe"}
22:27:37.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d721605a-7bc1-4a13-8593-d670c37c5ca0"}
22:27:37.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"d721605a-7bc1-4a13-8593-d670c37c5ca0"}
22:27:37.549 00.222 16176 Exposure complete
22:27:37.597 00.048 16176 worker thread done servicing request
22:27:37.599 00.002 15748 OnExposeComplete: enter
22:27:37.602 00.003 15748 UpdateGuideState(): m_state=6
22:27:37.604 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:27:37.606 00.002 15748 Star::Find returns 1 (0), X=431.13, Y=194.82, Mass=1070, SNR=22.9, Peak=46 HFD=4.6
22:27:37.608 00.002 15748 MultiStar: [#1 0.13,0.10,0.73,U] [#2 0.21,0.04,0.68,U] [#3 0.33,0.08,0.00,M1] [#4 0.03,-0.02,0.60,U] [#5 0.07,0.11,0.54,U] [#6 0.27,0.38,0.00,R] [#7 -0.08,0.13,0.60,U] [#8 0.21,0.32,0.00,M5] 
22:27:37.610 00.002 15748 refined, 5 included, MultiStar: {0.08, 0.06}, one-star: {0.10, 0.04}
22:27:37.612 00.002 15748 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.39) = xAngle (2.03 = 2.03)
22:27:37.613 00.001 15748 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.01 = 2.01)
22:27:37.615 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.64 mountX=-0.05 mountY=0.10, mountTheta=2.02
22:27:37.618 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.06, opts=13)
22:27:37.620 00.002 15748 Enqueuing Move request for scope (0.08, 0.06)
22:27:37.621 00.001 16176 Worker thread wakes up
22:27:37.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:27:37.623 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:27:37.623 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:27:37.624 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:27:37.625 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:37.626 00.001 16176 Moving (0.08, 0.06) raw xDistance=-0.05 yDistance=0.10
22:27:37.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:37.628 00.002 15748 Enqueuing Expose request
22:27:37.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:37.629 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:37.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:37.629 00.000 16176 MoveAxis(E, 0, ABG)
22:27:37.629 00.000 16176 Move returns status 0, amount 0
22:27:37.629 00.000 16176 MoveAxis(N, 0, ABG)
22:27:37.629 00.000 16176 Move returns status 0, amount 0
22:27:37.629 00.000 16176 move complete, result=0
22:27:37.629 00.000 16176 worker thread done servicing request
22:27:37.630 00.001 16176 Worker thread wakes up
22:27:37.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:37.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:37.630 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:38.643 01.013 16176 Exposure complete
22:27:38.683 00.040 16176 worker thread done servicing request
22:27:38.683 00.000 15748 OnExposeComplete: enter
22:27:38.684 00.001 15748 UpdateGuideState(): m_state=6
22:27:38.685 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:27:38.687 00.002 15748 Star::Find returns 1 (0), X=431.05, Y=194.81, Mass=1048, SNR=22.6, Peak=49 HFD=4.5
22:27:38.689 00.002 15748 MultiStar: [#1 0.02,-0.07,0.80,U] [#2 0.24,-0.12,0.00,M1] [#3 0.20,-0.04,0.67,U] [#4 0.07,0.15,0.60,U] [#5 0.10,0.23,0.00,M1] [#6 0.03,-0.13,0.60,U] [#7 0.17,0.00,0.61,U] [#8 0.32,0.06,0.00,M6] 
22:27:38.690 00.001 15748 single-star, 5 included, MultiStar: {0.08, -0.01}, one-star: {0.02, 0.03}
22:27:38.691 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.39) = xAngle (2.39 = 2.39)
22:27:38.692 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.37 = 2.37)
22:27:38.693 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.01 mountX=-0.03 mountY=0.03, mountTheta=2.38
22:27:38.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
22:27:38.696 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
22:27:38.697 00.001 16176 Worker thread wakes up
22:27:38.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:38.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:27:38.698 00.000 15748 UpdateGuideState exits: m=1048 SNR=22.6
22:27:38.700 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:27:38.700 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.701 00.001 16176 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
22:27:38.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:38.702 00.001 15748 Enqueuing Expose request
22:27:38.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:38.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:38.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:38.703 00.000 16176 MoveAxis(E, 0, ABG)
22:27:38.703 00.000 16176 Move returns status 0, amount 0
22:27:38.703 00.000 16176 MoveAxis(N, 0, ABG)
22:27:38.703 00.000 16176 Move returns status 0, amount 0
22:27:38.703 00.000 16176 move complete, result=0
22:27:38.703 00.000 16176 worker thread done servicing request
22:27:38.703 00.000 16176 Worker thread wakes up
22:27:38.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:38.704 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:38.704 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:39.317 00.613 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b5338c4-e131-4880-974b-f4a6edfc0434"}
22:27:39.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b5338c4-e131-4880-974b-f4a6edfc0434"}
22:27:39.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abe9fa6f-1fb7-4bfc-9b25-bed520010571"}
22:27:39.322 00.002 15748 case statement mapped state 6 to 3
22:27:39.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe9fa6f-1fb7-4bfc-9b25-bed520010571"}
22:27:39.326 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a70ce00-645e-424d-b622-f6b047691d67"}
22:27:39.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"2a70ce00-645e-424d-b622-f6b047691d67"}
22:27:39.833 00.505 16176 Exposure complete
22:27:39.894 00.061 16176 worker thread done servicing request
22:27:39.894 00.000 15748 OnExposeComplete: enter
22:27:39.895 00.001 15748 UpdateGuideState(): m_state=6
22:27:39.897 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:27:39.898 00.001 15748 Star::Find returns 1 (0), X=430.95, Y=194.96, Mass=1141, SNR=23.7, Peak=48 HFD=4.5
22:27:39.901 00.003 15748 MultiStar: [#1 0.19,-0.04,0.74,U] [#2 0.26,-0.04,0.00,M2] [#3 0.37,0.12,0.00,M1] [#4 0.19,-0.01,0.57,U] [#5 0.14,0.45,0.00,M2] [#6 -0.01,-0.08,0.57,U] [#7 0.02,-0.02,0.59,U] [#8 0.12,0.27,0.00,M7] 
22:27:39.902 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {-0.07, 0.18}
22:27:39.904 00.002 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.39) = xAngle (1.85 = 1.85)
22:27:39.905 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.83 = 1.83)
22:27:39.907 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.46 mountX=-0.02 mountY=0.06, mountTheta=1.84
22:27:39.911 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
22:27:39.912 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
22:27:39.914 00.002 16176 Worker thread wakes up
22:27:39.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:27:39.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:27:39.916 00.001 15748 UpdateGuideState exits: m=1141 SNR=23.7
22:27:39.917 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:27:39.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.918 00.001 16176 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
22:27:39.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:39.921 00.003 15748 Enqueuing Expose request
22:27:39.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:39.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:39.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:39.922 00.000 16176 MoveAxis(E, 0, ABG)
22:27:39.922 00.000 16176 Move returns status 0, amount 0
22:27:39.922 00.000 16176 MoveAxis(N, 0, ABG)
22:27:39.922 00.000 16176 Move returns status 0, amount 0
22:27:39.923 00.001 16176 move complete, result=0
22:27:39.923 00.000 16176 worker thread done servicing request
22:27:39.923 00.000 16176 Worker thread wakes up
22:27:39.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:39.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:39.923 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:40.832 00.909 16176 Exposure complete
22:27:40.875 00.043 16176 worker thread done servicing request
22:27:40.875 00.000 15748 OnExposeComplete: enter
22:27:40.877 00.002 15748 UpdateGuideState(): m_state=6
22:27:40.878 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:27:40.879 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=194.81, Mass=1077, SNR=23.1, Peak=47 HFD=4.5
22:27:40.881 00.002 15748 MultiStar: [#1 0.17,0.01,0.79,U] [#2 0.32,0.04,0.00,M3] [#3 0.28,0.29,0.00,M2] [#4 0.17,0.07,0.59,U] [#5 0.24,0.35,0.00,M3] [#6 -0.10,-0.09,0.59,U] [#7 0.08,0.20,0.62,U] [#8 0.25,0.38,0.00,M8] 
22:27:40.882 00.001 15748 single-star, 4 included, MultiStar: {0.09, 0.04}, one-star: {0.09, 0.03}
22:27:40.883 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.39) = xAngle (1.70 = 1.70)
22:27:40.884 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
22:27:40.884 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=-0.01 mountY=0.09, mountTheta=1.70
22:27:40.887 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.03, opts=13)
22:27:40.888 00.001 15748 Enqueuing Move request for scope (0.09, 0.03)
22:27:40.889 00.001 16176 Worker thread wakes up
22:27:40.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:40.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:27:40.890 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.1
22:27:40.891 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:27:40.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.892 00.001 16176 Moving (0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
22:27:40.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.894 00.002 15748 Enqueuing Expose request
22:27:40.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:40.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:27:40.895 00.000 16176 MoveAxis(E, 0, ABG)
22:27:40.895 00.000 16176 Move returns status 0, amount 0
22:27:40.895 00.000 16176 MoveAxis(N, 0, ABG)
22:27:40.895 00.000 16176 Move returns status 0, amount 0
22:27:40.895 00.000 16176 move complete, result=0
22:27:40.895 00.000 16176 worker thread done servicing request
22:27:40.896 00.001 16176 Worker thread wakes up
22:27:40.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:40.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:40.896 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:41.316 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2f36e2f-ea4b-46f7-a12c-d54cdc52202d"}
22:27:41.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2f36e2f-ea4b-46f7-a12c-d54cdc52202d"}
22:27:41.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9aafbaec-a9e8-4d23-a3d1-ac312da624e7"}
22:27:41.319 00.001 15748 case statement mapped state 6 to 3
22:27:41.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aafbaec-a9e8-4d23-a3d1-ac312da624e7"}
22:27:41.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65c57cbb-d756-4a90-a0ab-84490d28d3dc"}
22:27:41.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"65c57cbb-d756-4a90-a0ab-84490d28d3dc"}
22:27:42.030 00.707 16176 Exposure complete
22:27:42.087 00.057 16176 worker thread done servicing request
22:27:42.087 00.000 15748 OnExposeComplete: enter
22:27:42.089 00.002 15748 UpdateGuideState(): m_state=6
22:27:42.090 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:27:42.091 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=194.92, Mass=1085, SNR=23.2, Peak=47 HFD=4.6
22:27:42.093 00.002 15748 MultiStar: [#1 0.20,0.03,0.78,U] [#2 0.28,0.06,0.00,M4] [#3 0.41,0.29,0.00,M3] [#4 0.35,0.30,0.00,M1] [#5 0.16,0.27,0.00,M4] [#6 -0.12,-0.06,0.59,U] [#7 0.15,0.02,0.59,U] [#8 0.30,-0.01,0.00,M9] 
22:27:42.094 00.001 15748 refined, 3 included, MultiStar: {0.10, 0.05}, one-star: {0.12, 0.14}
22:27:42.095 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.39) = xAngle (1.85 = 1.85)
22:27:42.096 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.83 = 1.83)
22:27:42.097 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.46 mountX=-0.03 mountY=0.11, mountTheta=1.85
22:27:42.098 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
22:27:42.100 00.002 15748 Enqueuing Move request for scope (0.10, 0.05)
22:27:42.101 00.001 16176 Worker thread wakes up
22:27:42.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:42.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
22:27:42.102 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.2
22:27:42.104 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
22:27:42.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.105 00.001 16176 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
22:27:42.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:42.106 00.001 15748 Enqueuing Expose request
22:27:42.108 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:42.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:42.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:27:42.108 00.000 16176 MoveAxis(E, 0, ABG)
22:27:42.108 00.000 16176 Move returns status 0, amount 0
22:27:42.108 00.000 16176 MoveAxis(N, 0, ABG)
22:27:42.108 00.000 16176 Move returns status 0, amount 0
22:27:42.108 00.000 16176 move complete, result=0
22:27:42.108 00.000 16176 worker thread done servicing request
22:27:42.108 00.000 16176 Worker thread wakes up
22:27:42.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:42.108 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:42.109 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:43.124 01.015 16176 Exposure complete
22:27:43.167 00.043 16176 worker thread done servicing request
22:27:43.167 00.000 15748 OnExposeComplete: enter
22:27:43.168 00.001 15748 UpdateGuideState(): m_state=6
22:27:43.170 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:27:43.171 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=194.89, Mass=1092, SNR=23.2, Peak=51 HFD=4.5
22:27:43.172 00.001 15748 MultiStar: [#1 0.18,0.12,0.77,U] [#2 0.32,-0.06,0.00,M5] [#3 0.33,0.20,0.00,M4] [#4 0.18,0.05,0.57,U] [#5 0.19,0.43,0.00,M5] [#6 0.17,-0.22,0.00,M1] [#7 0.25,-0.11,0.00,M1] [#8 0.21,0.20,0.00,M10] 
22:27:43.173 00.001 15748 single-star, 2 included, MultiStar: {0.15, 0.10}, one-star: {0.12, 0.11}
22:27:43.174 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.39) = xAngle (2.11 = 2.11)
22:27:43.176 00.002 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.09 = 2.09)
22:27:43.177 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.73 mountX=-0.08 mountY=0.14, mountTheta=2.11
22:27:43.178 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.11, opts=13)
22:27:43.179 00.001 15748 Enqueuing Move request for scope (0.12, 0.11)
22:27:43.181 00.002 16176 Worker thread wakes up
22:27:43.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:43.183 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
22:27:43.183 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:27:43.184 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
22:27:43.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.185 00.001 16176 Moving (0.12, 0.11) raw xDistance=-0.08 yDistance=0.14
22:27:43.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:43.186 00.001 15748 Enqueuing Expose request
22:27:43.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:27:43.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.188 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:27:43.188 00.000 16176 MoveAxis(E, 0, ABG)
22:27:43.188 00.000 16176 Move returns status 0, amount 0
22:27:43.188 00.000 16176 MoveAxis(N, 0, ABG)
22:27:43.188 00.000 16176 Move returns status 0, amount 0
22:27:43.188 00.000 16176 move complete, result=0
22:27:43.188 00.000 16176 worker thread done servicing request
22:27:43.188 00.000 16176 Worker thread wakes up
22:27:43.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:43.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:43.189 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:43.317 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e06d3c84-6c11-4485-8b44-b430e53e0082"}
22:27:43.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e06d3c84-6c11-4485-8b44-b430e53e0082"}
22:27:43.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ca45375-9585-4087-8215-69bb9fbf50d1"}
22:27:43.322 00.002 15748 case statement mapped state 6 to 3
22:27:43.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca45375-9585-4087-8215-69bb9fbf50d1"}
22:27:43.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23738703-d264-4e11-a66d-517bc424b3bc"}
22:27:43.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"23738703-d264-4e11-a66d-517bc424b3bc"}
22:27:44.315 00.988 16176 Exposure complete
22:27:44.369 00.054 16176 worker thread done servicing request
22:27:44.370 00.001 15748 OnExposeComplete: enter
22:27:44.371 00.001 15748 UpdateGuideState(): m_state=6
22:27:44.372 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:27:44.373 00.001 15748 Star::Find returns 1 (0), X=431.01, Y=194.85, Mass=1110, SNR=23.4, Peak=48 HFD=4.5
22:27:44.375 00.002 15748 MultiStar: [#1 0.16,0.11,0.77,U] [#2 0.11,-0.04,0.65,U] [#3 0.25,0.22,0.00,M5] [#4 0.00,0.14,0.59,U] [#5 0.19,0.24,0.00,M6] [#6 0.00,-0.07,0.59,U] [#7 -0.05,0.00,0.61,U] [#8 0.22,0.46,0.00,R] 
22:27:44.376 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {-0.01, 0.07}
22:27:44.378 00.002 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.39) = xAngle (2.20 = 2.20)
22:27:44.379 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.18 = 2.18)
22:27:44.380 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.81 mountX=-0.03 mountY=0.04, mountTheta=2.19
22:27:44.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
22:27:44.383 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
22:27:44.384 00.001 16176 Worker thread wakes up
22:27:44.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:44.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:27:44.385 00.000 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:27:44.386 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:27:44.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:44.387 00.001 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
22:27:44.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:44.389 00.002 15748 Enqueuing Expose request
22:27:44.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:44.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:44.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:44.390 00.000 16176 MoveAxis(E, 0, ABG)
22:27:44.390 00.000 16176 Move returns status 0, amount 0
22:27:44.390 00.000 16176 MoveAxis(N, 0, ABG)
22:27:44.390 00.000 16176 Move returns status 0, amount 0
22:27:44.390 00.000 16176 move complete, result=0
22:27:44.390 00.000 16176 worker thread done servicing request
22:27:44.390 00.000 16176 Worker thread wakes up
22:27:44.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:44.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:44.392 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:45.317 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab3bdc42-69cb-404d-a844-01361ca27afa"}
22:27:45.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab3bdc42-69cb-404d-a844-01361ca27afa"}
22:27:45.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d1bb606-3996-493c-9e46-cc7be5340147"}
22:27:45.321 00.001 15748 case statement mapped state 6 to 3
22:27:45.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1bb606-3996-493c-9e46-cc7be5340147"}
22:27:45.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93ddc396-8203-4bb2-b15d-4c602ef11e4b"}
22:27:45.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"93ddc396-8203-4bb2-b15d-4c602ef11e4b"}
22:27:45.416 00.092 16176 Exposure complete
22:27:45.479 00.063 16176 worker thread done servicing request
22:27:45.479 00.000 15748 OnExposeComplete: enter
22:27:45.481 00.002 15748 UpdateGuideState(): m_state=6
22:27:45.483 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:27:45.485 00.002 15748 Star::Find returns 1 (0), X=431.11, Y=194.84, Mass=1129, SNR=23.5, Peak=51 HFD=4.6
22:27:45.487 00.002 15748 MultiStar: [#1 0.12,0.00,0.74,U] [#2 0.28,-0.09,0.00,M5] [#3 0.16,0.17,0.00,M6] [#4 0.06,0.05,0.57,U] [#5 0.30,0.16,0.00,M7] [#6 -0.04,-0.09,0.56,U] [#7 0.29,0.04,0.00,M1] [#8 -0.01,-0.12,0.53,U] 
22:27:45.489 00.002 15748 refined, 4 included, MultiStar: {0.05, -0.01}, one-star: {0.08, 0.06}
22:27:45.491 00.002 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.39) = xAngle (1.25 = 1.25)
22:27:45.492 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
22:27:45.494 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=0.02 mountY=0.05, mountTheta=1.25
22:27:45.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:27:45.498 00.002 15748 Enqueuing Move request for scope (0.05, -0.01)
22:27:45.500 00.002 16176 Worker thread wakes up
22:27:45.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:45.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:27:45.502 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:27:45.502 00.000 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:27:45.502 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:45.502 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:45.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:45.502 00.000 16176 MoveAxis(E, 0, ABG)
22:27:45.502 00.000 16176 Move returns status 0, amount 0
22:27:45.502 00.000 16176 MoveAxis(N, 0, ABG)
22:27:45.502 00.000 16176 Move returns status 0, amount 0
22:27:45.502 00.000 16176 move complete, result=0
22:27:45.502 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.5
22:27:45.503 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.505 00.002 16176 worker thread done servicing request
22:27:45.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:45.506 00.001 15748 Enqueuing Expose request
22:27:45.507 00.001 16176 Worker thread wakes up
22:27:45.507 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:45.509 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:45.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:46.641 01.132 16176 Exposure complete
22:27:46.681 00.040 16176 worker thread done servicing request
22:27:46.681 00.000 15748 OnExposeComplete: enter
22:27:46.682 00.001 15748 UpdateGuideState(): m_state=6
22:27:46.683 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:27:46.684 00.001 15748 Star::Find returns 1 (0), X=431.04, Y=194.82, Mass=1077, SNR=22.9, Peak=48 HFD=4.5
22:27:46.686 00.002 15748 MultiStar: [#1 0.10,0.07,0.77,U] [#2 0.25,-0.04,0.00,M6] [#3 0.21,0.24,0.00,M7] [#4 0.10,0.08,0.59,U] [#5 0.13,0.34,0.00,M8] [#6 -0.07,-0.07,0.61,U] [#7 -0.08,0.02,0.61,U] [#8 0.04,-0.17,0.52,U] 
22:27:46.687 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {0.01, 0.04}
22:27:46.688 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.39) = xAngle (1.62 = 1.62)
22:27:46.689 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
22:27:46.690 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.23 mountX=-0.00 mountY=0.02, mountTheta=1.62
22:27:46.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
22:27:46.693 00.001 15748 Enqueuing Move request for scope (0.02, 0.00)
22:27:46.694 00.001 16176 Worker thread wakes up
22:27:46.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:46.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:27:46.695 00.000 15748 UpdateGuideState exits: m=1077 SNR=22.9
22:27:46.696 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:27:46.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:46.697 00.001 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:27:46.698 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:46.699 00.001 15748 Enqueuing Expose request
22:27:46.700 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:46.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:46.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:46.700 00.000 16176 MoveAxis(E, 0, ABG)
22:27:46.700 00.000 16176 Move returns status 0, amount 0
22:27:46.700 00.000 16176 MoveAxis(N, 0, ABG)
22:27:46.701 00.001 16176 Move returns status 0, amount 0
22:27:46.701 00.000 16176 move complete, result=0
22:27:46.701 00.000 16176 worker thread done servicing request
22:27:46.701 00.000 16176 Worker thread wakes up
22:27:46.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:46.702 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:46.703 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:47.317 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33176d22-97da-4b11-8a80-2e7ddbdd01c7"}
22:27:47.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33176d22-97da-4b11-8a80-2e7ddbdd01c7"}
22:27:47.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89719b50-75d0-4480-9b2b-45b3d4e39c3e"}
22:27:47.321 00.001 15748 case statement mapped state 6 to 3
22:27:47.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89719b50-75d0-4480-9b2b-45b3d4e39c3e"}
22:27:47.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"373d549b-5cbb-4982-aa11-6740f4b6d42a"}
22:27:47.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"373d549b-5cbb-4982-aa11-6740f4b6d42a"}
22:27:47.722 00.398 16176 Exposure complete
22:27:47.785 00.063 16176 worker thread done servicing request
22:27:47.785 00.000 15748 OnExposeComplete: enter
22:27:47.786 00.001 15748 UpdateGuideState(): m_state=6
22:27:47.786 00.000 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:27:47.788 00.002 15748 Star::Find returns 1 (0), X=431.09, Y=194.85, Mass=1013, SNR=22.4, Peak=51 HFD=4.5
22:27:47.789 00.001 15748 MultiStar: [#1 0.13,0.08,0.77,U] [#2 0.18,0.03,0.73,U] [#3 0.33,0.18,0.00,M8] [#4 0.17,0.12,0.62,U] [#5 0.28,0.27,0.00,M9] [#6 -0.06,0.04,0.61,U] [#7 -0.06,0.05,0.61,U] [#8 -0.03,0.06,0.57,U] 
22:27:47.790 00.001 15748 single-star, 6 included, MultiStar: {0.06, 0.06}, one-star: {0.06, 0.07}
22:27:47.792 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.39) = xAngle (2.21 = 2.21)
22:27:47.793 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.19 = 2.19)
22:27:47.794 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.82 mountX=-0.05 mountY=0.07, mountTheta=2.21
22:27:47.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
22:27:47.797 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
22:27:47.798 00.001 16176 Worker thread wakes up
22:27:47.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:27:47.799 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:27:47.799 00.000 15748 UpdateGuideState exits: m=1013 SNR=22.4
22:27:47.800 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:27:47.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:47.801 00.001 16176 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.07
22:27:47.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:47.802 00.001 15748 Enqueuing Expose request
22:27:47.803 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:47.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:47.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:47.803 00.000 16176 MoveAxis(E, 0, ABG)
22:27:47.803 00.000 16176 Move returns status 0, amount 0
22:27:47.803 00.000 16176 MoveAxis(N, 0, ABG)
22:27:47.805 00.002 16176 Move returns status 0, amount 0
22:27:47.805 00.000 16176 move complete, result=0
22:27:47.805 00.000 16176 worker thread done servicing request
22:27:47.805 00.000 16176 Worker thread wakes up
22:27:47.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:47.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:47.806 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:48.944 01.138 16176 Exposure complete
22:27:48.997 00.053 16176 worker thread done servicing request
22:27:48.997 00.000 15748 OnExposeComplete: enter
22:27:48.999 00.002 15748 UpdateGuideState(): m_state=6
22:27:49.000 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:27:49.002 00.002 15748 Star::Find returns 1 (0), X=431.01, Y=194.95, Mass=1133, SNR=23.7, Peak=52 HFD=4.5
22:27:49.003 00.001 15748 MultiStar: [#1 0.23,0.07,0.00,M1] [#2 0.24,-0.05,0.00,M6] [#3 0.13,0.20,0.00,M9] [#4 0.08,0.15,0.60,U] [#5 0.13,0.17,0.55,U] [#6 0.03,-0.15,0.59,U] [#7 0.16,0.18,0.00,M1] [#8 -0.02,-0.03,0.55,U] 
22:27:49.004 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.07}, one-star: {-0.02, 0.17}
22:27:49.007 00.003 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.39) = xAngle (2.55 = 2.55)
22:27:49.011 00.004 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.53 = 2.53)
22:27:49.013 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.16 mountX=-0.07 mountY=0.05, mountTheta=2.54
22:27:49.015 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
22:27:49.016 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
22:27:49.018 00.002 16176 Worker thread wakes up
22:27:49.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:27:49.019 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:27:49.019 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.7
22:27:49.020 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:27:49.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:49.021 00.001 16176 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
22:27:49.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:49.022 00.001 15748 Enqueuing Expose request
22:27:49.023 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:49.023 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:49.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:49.024 00.001 16176 MoveAxis(E, 0, ABG)
22:27:49.024 00.000 16176 Move returns status 0, amount 0
22:27:49.024 00.000 16176 MoveAxis(N, 0, ABG)
22:27:49.024 00.000 16176 Move returns status 0, amount 0
22:27:49.024 00.000 16176 move complete, result=0
22:27:49.024 00.000 16176 worker thread done servicing request
22:27:49.024 00.000 16176 Worker thread wakes up
22:27:49.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:49.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:49.025 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:49.358 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b40a425-acd6-4965-a6ea-8837e3cd11d9"}
22:27:49.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b40a425-acd6-4965-a6ea-8837e3cd11d9"}
22:27:49.373 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da51a6b0-02cf-4b42-99f6-7d55bd2c44af"}
22:27:49.375 00.002 15748 case statement mapped state 6 to 3
22:27:49.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da51a6b0-02cf-4b42-99f6-7d55bd2c44af"}
22:27:49.379 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c499e24-6119-4f91-8009-606ea209eee6"}
22:27:49.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"6c499e24-6119-4f91-8009-606ea209eee6"}
22:27:49.939 00.559 16176 Exposure complete
22:27:49.994 00.055 16176 worker thread done servicing request
22:27:49.994 00.000 15748 OnExposeComplete: enter
22:27:49.997 00.003 15748 UpdateGuideState(): m_state=6
22:27:50.001 00.004 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:27:50.004 00.003 15748 Star::Find returns 1 (0), X=431.02, Y=194.92, Mass=1119, SNR=23.5, Peak=52 HFD=4.5
22:27:50.007 00.003 15748 MultiStar: [#1 -0.03,0.11,0.76,U] [#2 0.20,-0.01,0.68,U] [#3 0.25,0.09,0.00,M10] [#4 0.12,0.16,0.58,U] [#5 0.19,0.14,0.00,M9] [#6 0.11,-0.01,0.61,U] [#7 -0.02,-0.04,0.60,U] [#8 -0.15,-0.24,0.00,M1] 
22:27:50.009 00.002 15748 refined, 5 included, MultiStar: {0.05, 0.06}, one-star: {-0.01, 0.14}
22:27:50.011 00.002 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.39) = xAngle (2.26 = 2.26)
22:27:50.012 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.24 = 2.24)
22:27:50.013 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=-0.05 mountY=0.07, mountTheta=2.25
22:27:50.016 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
22:27:50.018 00.002 15748 Enqueuing Move request for scope (0.05, 0.06)
22:27:50.019 00.001 16176 Worker thread wakes up
22:27:50.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:27:50.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:27:50.020 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.5
22:27:50.021 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:27:50.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.023 00.002 16176 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
22:27:50.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:50.023 00.000 15748 Enqueuing Expose request
22:27:50.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:50.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:50.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:50.025 00.001 16176 MoveAxis(E, 0, ABG)
22:27:50.025 00.000 16176 Move returns status 0, amount 0
22:27:50.025 00.000 16176 MoveAxis(N, 0, ABG)
22:27:50.025 00.000 16176 Move returns status 0, amount 0
22:27:50.025 00.000 16176 move complete, result=0
22:27:50.025 00.000 16176 worker thread done servicing request
22:27:50.025 00.000 16176 Worker thread wakes up
22:27:50.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:50.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:50.026 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:51.152 01.126 16176 Exposure complete
22:27:51.195 00.043 16176 worker thread done servicing request
22:27:51.196 00.001 15748 OnExposeComplete: enter
22:27:51.197 00.001 15748 UpdateGuideState(): m_state=6
22:27:51.199 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:27:51.201 00.002 15748 Star::Find returns 1 (0), X=430.95, Y=194.84, Mass=1070, SNR=22.8, Peak=47 HFD=4.5
22:27:51.203 00.002 15748 MultiStar: [#1 0.03,0.05,0.79,U] [#2 0.30,-0.09,0.00,M6] [#3 0.24,0.24,0.00,R] [#4 -0.10,0.03,0.59,U] [#5 0.20,0.31,0.00,M10] [#6 -0.02,-0.10,0.61,U] [#7 0.14,-0.03,0.59,U] [#8 -0.04,-0.31,0.00,M2] 
22:27:51.204 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.06}
22:27:51.205 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:27:51.207 00.002 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:27:51.208 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=-0.01 mountY=-0.01, mountTheta=-2.59
22:27:51.210 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:27:51.211 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:27:51.212 00.001 16176 Worker thread wakes up
22:27:51.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:51.213 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:27:51.213 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.8
22:27:51.214 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:27:51.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.216 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:27:51.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:51.217 00.001 15748 Enqueuing Expose request
22:27:51.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:51.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:51.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:51.219 00.001 16176 MoveAxis(E, 0, ABG)
22:27:51.219 00.000 16176 Move returns status 0, amount 0
22:27:51.219 00.000 16176 MoveAxis(N, 0, ABG)
22:27:51.219 00.000 16176 Move returns status 0, amount 0
22:27:51.219 00.000 16176 move complete, result=0
22:27:51.219 00.000 16176 worker thread done servicing request
22:27:51.219 00.000 16176 Worker thread wakes up
22:27:51.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:51.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:51.219 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:51.357 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce509560-5453-4a1e-b3f2-8a4cf5f91446"}
22:27:51.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce509560-5453-4a1e-b3f2-8a4cf5f91446"}
22:27:51.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"887e5b4b-0455-402c-bb33-b0c59e59f35a"}
22:27:51.362 00.001 15748 case statement mapped state 6 to 3
22:27:51.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"887e5b4b-0455-402c-bb33-b0c59e59f35a"}
22:27:51.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82e312b8-8557-4d45-b55b-c68db2e4c5c5"}
22:27:51.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"82e312b8-8557-4d45-b55b-c68db2e4c5c5"}
22:27:52.243 00.877 16176 Exposure complete
22:27:52.296 00.053 16176 worker thread done servicing request
22:27:52.296 00.000 15748 OnExposeComplete: enter
22:27:52.299 00.003 15748 UpdateGuideState(): m_state=6
22:27:52.300 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:27:52.301 00.001 15748 Star::Find returns 1 (0), X=431.07, Y=194.86, Mass=1133, SNR=23.6, Peak=46 HFD=4.5
22:27:52.304 00.003 15748 MultiStar: [#1 0.14,0.06,0.74,U] [#2 0.30,0.01,0.00,M7] [#3 0.08,-0.07,0.65,U] [#4 0.10,0.08,0.57,U] [#5 0.10,0.41,0.00,R] [#6 0.14,-0.00,0.58,U] [#7 0.24,-0.12,0.00,M1] [#8 -0.18,-0.28,0.00,M3] 
22:27:52.305 00.001 15748 single-star, 4 included, MultiStar: {0.10, 0.04}, one-star: {0.05, 0.08}
22:27:52.307 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.39) = xAngle (2.41 = 2.41)
22:27:52.308 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.39 = 2.39)
22:27:52.310 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.07 mountY=0.06, mountTheta=2.40
22:27:52.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
22:27:52.314 00.002 15748 Enqueuing Move request for scope (0.05, 0.08)
22:27:52.315 00.001 16176 Worker thread wakes up
22:27:52.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:27:52.317 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:27:52.317 00.000 15748 UpdateGuideState exits: m=1133 SNR=23.6
22:27:52.318 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:52.320 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:52.322 00.002 15748 Enqueuing Expose request
22:27:52.323 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:27:52.323 00.000 16176 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
22:27:52.323 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:52.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:52.324 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:52.324 00.000 16176 MoveAxis(E, 0, ABG)
22:27:52.324 00.000 16176 Move returns status 0, amount 0
22:27:52.324 00.000 16176 MoveAxis(N, 0, ABG)
22:27:52.324 00.000 16176 Move returns status 0, amount 0
22:27:52.324 00.000 16176 move complete, result=0
22:27:52.324 00.000 16176 worker thread done servicing request
22:27:52.324 00.000 16176 Worker thread wakes up
22:27:52.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:52.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:52.325 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:53.357 01.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d636fc1-3432-45fa-be40-11e0b903cee4"}
22:27:53.357 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d636fc1-3432-45fa-be40-11e0b903cee4"}
22:27:53.361 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e53d458e-4bbf-435b-b26b-f883c0f7420a"}
22:27:53.362 00.001 15748 case statement mapped state 6 to 3
22:27:53.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53d458e-4bbf-435b-b26b-f883c0f7420a"}
22:27:53.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d2d7cd1-4298-4ad0-a02f-f85415d1c830"}
22:27:53.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"5d2d7cd1-4298-4ad0-a02f-f85415d1c830"}
22:27:53.462 00.095 16176 Exposure complete
22:27:53.511 00.049 16176 worker thread done servicing request
22:27:53.511 00.000 15748 OnExposeComplete: enter
22:27:53.513 00.002 15748 UpdateGuideState(): m_state=6
22:27:53.514 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:27:53.516 00.002 15748 Star::Find returns 1 (0), X=431.09, Y=194.91, Mass=1123, SNR=23.6, Peak=48 HFD=4.6
22:27:53.517 00.001 15748 MultiStar: [#1 0.09,0.02,0.75,U] [#2 0.29,-0.11,0.00,M8] [#3 0.05,-0.25,0.00,M1] [#4 0.09,-0.12,0.57,U] [#5 0.05,-0.26,0.00,M1] [#6 -0.05,-0.17,0.56,U] [#7 0.14,-0.05,0.56,U] [#8 0.04,-0.36,0.00,M4] 
22:27:53.518 00.001 15748 refined, 4 included, MultiStar: {0.07, -0.01}, one-star: {0.07, 0.13}
22:27:53.521 00.003 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
22:27:53.522 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
22:27:53.524 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=0.02 mountY=0.07, mountTheta=1.22
22:27:53.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
22:27:53.528 00.002 15748 Enqueuing Move request for scope (0.07, -0.01)
22:27:53.529 00.001 16176 Worker thread wakes up
22:27:53.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:53.530 00.001 15748 UpdateGuideState exits: m=1123 SNR=23.6
22:27:53.532 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:53.533 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:53.534 00.001 15748 Enqueuing Expose request
22:27:53.536 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:27:53.536 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:27:53.536 00.000 16176 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
22:27:53.536 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:53.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:53.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:53.537 00.001 16176 MoveAxis(E, 0, ABG)
22:27:53.537 00.000 16176 Move returns status 0, amount 0
22:27:53.537 00.000 16176 MoveAxis(N, 0, ABG)
22:27:53.537 00.000 16176 Move returns status 0, amount 0
22:27:53.537 00.000 16176 move complete, result=0
22:27:53.537 00.000 16176 worker thread done servicing request
22:27:53.537 00.000 16176 Worker thread wakes up
22:27:53.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:53.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:53.538 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:54.448 00.910 16176 Exposure complete
22:27:54.488 00.040 16176 worker thread done servicing request
22:27:54.488 00.000 15748 OnExposeComplete: enter
22:27:54.490 00.002 15748 UpdateGuideState(): m_state=6
22:27:54.491 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:27:54.492 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.80, Mass=1171, SNR=23.9, Peak=56 HFD=4.5
22:27:54.493 00.001 15748 MultiStar: [#1 -0.01,-0.00,0.73,U] [#2 0.22,-0.08,0.00,M9] [#3 -0.11,-0.29,0.00,M2] [#4 -0.08,0.08,0.56,U] [#5 0.18,-0.17,0.00,M2] [#6 0.07,-0.01,0.60,U] [#7 -0.13,0.00,0.58,U] [#8 -0.10,-0.49,0.00,M5] 
22:27:54.494 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, 0.02}
22:27:54.495 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:27:54.496 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:27:54.497 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
22:27:54.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
22:27:54.500 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
22:27:54.501 00.001 16176 Worker thread wakes up
22:27:54.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:27:54.503 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:27:54.503 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:27:54.503 00.000 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:27:54.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:54.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:54.503 00.000 15748 UpdateGuideState exits: m=1171 SNR=23.9
22:27:54.504 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:54.504 00.000 16176 MoveAxis(E, 0, ABG)
22:27:54.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:54.505 00.001 16176 Move returns status 0, amount 0
22:27:54.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:54.506 00.001 15748 Enqueuing Expose request
22:27:54.508 00.002 16176 MoveAxis(N, 0, ABG)
22:27:54.508 00.000 16176 Move returns status 0, amount 0
22:27:54.508 00.000 16176 move complete, result=0
22:27:54.508 00.000 16176 worker thread done servicing request
22:27:54.508 00.000 16176 Worker thread wakes up
22:27:54.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:54.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:54.509 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:55.358 00.849 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ea2341d-9bb0-4e53-9847-1c6cb275275a"}
22:27:55.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ea2341d-9bb0-4e53-9847-1c6cb275275a"}
22:27:55.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dc50b82-6996-4116-9c9c-0e64bd12eaac"}
22:27:55.362 00.001 15748 case statement mapped state 6 to 3
22:27:55.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc50b82-6996-4116-9c9c-0e64bd12eaac"}
22:27:55.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaffc4e8-7082-4606-b540-85d77f88bd2a"}
22:27:55.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"aaffc4e8-7082-4606-b540-85d77f88bd2a"}
22:27:55.639 00.273 16176 Exposure complete
22:27:55.697 00.058 16176 worker thread done servicing request
22:27:55.697 00.000 15748 OnExposeComplete: enter
22:27:55.699 00.002 15748 UpdateGuideState(): m_state=6
22:27:55.701 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:27:55.703 00.002 15748 Star::Find returns 1 (0), X=431.06, Y=194.89, Mass=1130, SNR=23.6, Peak=52 HFD=4.5
22:27:55.705 00.002 15748 MultiStar: [#1 0.19,0.01,0.76,U] [#2 0.33,-0.11,0.00,M10] [#3 0.10,-0.23,0.00,M3] [#4 0.15,-0.03,0.60,U] [#5 -0.13,-0.20,0.00,M3] [#6 -0.05,-0.37,0.00,M1] [#7 0.02,-0.06,0.59,U] [#8 -0.09,-0.39,0.00,M6] 
22:27:55.707 00.002 15748 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.04, 0.11}
22:27:55.708 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.39) = xAngle (1.60 = 1.60)
22:27:55.710 00.002 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.58 = 1.58)
22:27:55.712 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=-0.00 mountY=0.10, mountTheta=1.60
22:27:55.715 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.02, opts=13)
22:27:55.716 00.001 15748 Enqueuing Move request for scope (0.10, 0.02)
22:27:55.718 00.002 16176 Worker thread wakes up
22:27:55.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:27:55.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:27:55.719 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:27:55.721 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:27:55.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:55.722 00.001 16176 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
22:27:55.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:55.723 00.001 15748 Enqueuing Expose request
22:27:55.725 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:55.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:55.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:55.725 00.000 16176 MoveAxis(E, 0, ABG)
22:27:55.725 00.000 16176 Move returns status 0, amount 0
22:27:55.725 00.000 16176 MoveAxis(N, 0, ABG)
22:27:55.725 00.000 16176 Move returns status 0, amount 0
22:27:55.725 00.000 16176 move complete, result=0
22:27:55.725 00.000 16176 worker thread done servicing request
22:27:55.725 00.000 16176 Worker thread wakes up
22:27:55.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:55.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:55.727 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:56.741 01.014 16176 Exposure complete
22:27:56.791 00.050 16176 worker thread done servicing request
22:27:56.792 00.001 15748 OnExposeComplete: enter
22:27:56.793 00.001 15748 UpdateGuideState(): m_state=6
22:27:56.794 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:27:56.795 00.001 15748 Star::Find returns 1 (0), X=431.02, Y=194.59, Mass=1123, SNR=23.5, Peak=53 HFD=4.9
22:27:56.796 00.001 15748 MultiStar: [#1 0.16,-0.15,0.74,U] [#2 0.21,-0.22,0.00,R] [#3 -0.07,-0.32,0.00,M4] [#4 0.05,0.03,0.57,U] [#5 0.25,-0.17,0.00,M4] [#6 0.03,-0.18,0.59,U] [#7 -0.05,-0.08,0.61,U] [#8 0.03,-0.40,0.00,M7] 
22:27:56.798 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.13}, one-star: {-0.00, -0.19}
22:27:56.799 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
22:27:56.800 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
22:27:56.801 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.28 mountX=0.13 mountY=0.01, mountTheta=0.09
22:27:56.803 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
22:27:56.804 00.001 15748 Enqueuing Move request for scope (0.04, -0.13)
22:27:56.805 00.001 16176 Worker thread wakes up
22:27:56.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:27:56.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:27:56.806 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:27:56.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:27:56.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.809 00.002 16176 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
22:27:56.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:56.810 00.001 15748 Enqueuing Expose request
22:27:56.811 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:27:56.811 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:56.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:56.811 00.000 16176 MoveAxis(E, 0, ABG)
22:27:56.811 00.000 16176 Move returns status 0, amount 0
22:27:56.811 00.000 16176 MoveAxis(N, 0, ABG)
22:27:56.811 00.000 16176 Move returns status 0, amount 0
22:27:56.811 00.000 16176 move complete, result=0
22:27:56.811 00.000 16176 worker thread done servicing request
22:27:56.811 00.000 16176 Worker thread wakes up
22:27:56.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:56.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:56.812 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:57.357 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ada32036-a5d4-4775-848d-13ab6f755870"}
22:27:57.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ada32036-a5d4-4775-848d-13ab6f755870"}
22:27:57.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"232beac9-1f0f-416e-b282-a0cc5c54d558"}
22:27:57.361 00.002 15748 case statement mapped state 6 to 3
22:27:57.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"232beac9-1f0f-416e-b282-a0cc5c54d558"}
22:27:57.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"720a7248-3c78-48d3-8bdc-9132e4e6cb75"}
22:27:57.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"720a7248-3c78-48d3-8bdc-9132e4e6cb75"}
22:27:57.940 00.576 16176 Exposure complete
22:27:57.986 00.046 16176 worker thread done servicing request
22:27:57.986 00.000 15748 OnExposeComplete: enter
22:27:57.987 00.001 15748 UpdateGuideState(): m_state=6
22:27:57.988 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:27:57.990 00.002 15748 Star::Find returns 1 (0), X=431.04, Y=194.82, Mass=1173, SNR=24.0, Peak=52 HFD=4.6
22:27:57.990 00.000 15748 MultiStar: [#1 0.01,-0.01,0.75,U] [#2 -0.02,0.25,0.00,M1] [#3 0.14,-0.10,0.65,U] [#4 -0.13,0.01,0.57,U] [#5 0.10,0.00,0.52,U] [#6 0.10,0.02,0.57,U] [#7 0.04,0.10,0.58,U] [#8 -0.11,-0.28,0.00,M8] 
22:27:57.991 00.001 15748 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.02, 0.04}
22:27:57.993 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.39) = xAngle (1.65 = 1.65)
22:27:57.994 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.63 = 1.63)
22:27:57.995 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=-0.00 mountY=0.04, mountTheta=1.65
22:27:57.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
22:27:57.998 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
22:27:57.999 00.001 16176 Worker thread wakes up
22:27:57.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:27:58.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:27:58.000 00.000 15748 UpdateGuideState exits: m=1173 SNR=24.0
22:27:58.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:27:58.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.002 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:27:58.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:58.004 00.002 15748 Enqueuing Expose request
22:27:58.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:58.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:58.005 00.000 16176 MoveAxis(E, 0, ABG)
22:27:58.005 00.000 16176 Move returns status 0, amount 0
22:27:58.005 00.000 16176 MoveAxis(N, 0, ABG)
22:27:58.005 00.000 16176 Move returns status 0, amount 0
22:27:58.005 00.000 16176 move complete, result=0
22:27:58.005 00.000 16176 worker thread done servicing request
22:27:58.005 00.000 16176 Worker thread wakes up
22:27:58.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:58.007 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:59.022 01.015 16176 Exposure complete
22:27:59.076 00.054 16176 worker thread done servicing request
22:27:59.076 00.000 15748 OnExposeComplete: enter
22:27:59.077 00.001 15748 UpdateGuideState(): m_state=6
22:27:59.079 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:27:59.080 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=194.90, Mass=1023, SNR=22.5, Peak=48 HFD=4.5
22:27:59.081 00.001 15748 MultiStar: [#1 0.19,-0.05,0.81,U] [#2 -0.01,0.10,0.73,U] [#3 0.00,-0.05,0.70,U] [#4 0.07,0.10,0.59,U] [#5 0.10,-0.11,0.55,U] [#6 0.09,-0.10,0.61,U] [#7 0.09,-0.06,0.64,U] [#8 -0.20,-0.28,0.00,M9] 
22:27:59.082 00.001 15748 refined, 7 included, MultiStar: {0.07, 0.00}, one-star: {0.03, 0.12}
22:27:59.083 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.39) = xAngle (1.42 = 1.42)
22:27:59.085 00.002 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.40 = 1.40)
22:27:59.086 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=0.01 mountY=0.07, mountTheta=1.42
22:27:59.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.00, opts=13)
22:27:59.088 00.000 15748 Enqueuing Move request for scope (0.07, 0.00)
22:27:59.089 00.001 16176 Worker thread wakes up
22:27:59.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:27:59.091 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:27:59.091 00.000 15748 UpdateGuideState exits: m=1023 SNR=22.5
22:27:59.092 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:27:59.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.093 00.001 16176 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
22:27:59.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:27:59.094 00.001 15748 Enqueuing Expose request
22:27:59.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:59.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:59.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:59.095 00.000 16176 MoveAxis(E, 0, ABG)
22:27:59.095 00.000 16176 Move returns status 0, amount 0
22:27:59.095 00.000 16176 MoveAxis(N, 0, ABG)
22:27:59.095 00.000 16176 Move returns status 0, amount 0
22:27:59.095 00.000 16176 move complete, result=0
22:27:59.096 00.001 16176 worker thread done servicing request
22:27:59.096 00.000 16176 Worker thread wakes up
22:27:59.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:27:59.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:27:59.097 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:59.354 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"745e460a-524f-4592-954f-e4cfe9fa3da9"}
22:27:59.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"745e460a-524f-4592-954f-e4cfe9fa3da9"}
22:27:59.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30c9b47e-534e-4b00-aa20-bcc9d5132e5b"}
22:27:59.360 00.003 15748 case statement mapped state 6 to 3
22:27:59.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30c9b47e-534e-4b00-aa20-bcc9d5132e5b"}
22:27:59.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b642f66-aaac-41cd-868d-c9775e284d92"}
22:27:59.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"4b642f66-aaac-41cd-868d-c9775e284d92"}
22:28:00.220 00.857 16176 Exposure complete
22:28:00.265 00.045 16176 worker thread done servicing request
22:28:00.265 00.000 15748 OnExposeComplete: enter
22:28:00.267 00.002 15748 UpdateGuideState(): m_state=6
22:28:00.268 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:28:00.269 00.001 15748 Star::Find returns 1 (0), X=431.02, Y=194.88, Mass=1130, SNR=23.6, Peak=50 HFD=4.6
22:28:00.270 00.001 15748 MultiStar: [#1 0.06,0.04,0.78,U] [#2 -0.03,0.09,0.67,U] [#3 -0.12,-0.14,0.68,U] [#4 0.10,0.02,0.57,U] [#5 -0.05,-0.09,0.63,U] [#6 -0.08,-0.08,0.59,U] [#7 -0.06,0.01,0.60,U] [#8 -0.09,0.00,0.58,U] 
22:28:00.272 00.002 15748 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.01, 0.10}
22:28:00.273 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
22:28:00.274 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
22:28:00.275 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
22:28:00.278 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:28:00.279 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:28:00.281 00.002 16176 Worker thread wakes up
22:28:00.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:00.281 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:28:00.281 00.000 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:28:00.283 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:28:00.284 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:00.285 00.001 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:28:00.285 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:00.286 00.001 15748 Enqueuing Expose request
22:28:00.287 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:00.287 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:00.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:00.287 00.000 16176 MoveAxis(E, 0, ABG)
22:28:00.287 00.000 16176 Move returns status 0, amount 0
22:28:00.287 00.000 16176 MoveAxis(N, 0, ABG)
22:28:00.287 00.000 16176 Move returns status 0, amount 0
22:28:00.287 00.000 16176 move complete, result=0
22:28:00.287 00.000 16176 worker thread done servicing request
22:28:00.287 00.000 16176 Worker thread wakes up
22:28:00.288 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:00.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:00.288 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:01.313 01.025 16176 Exposure complete
22:28:01.354 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ef9fb62-8171-4f76-a145-784009c6c97c"}
22:28:01.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ef9fb62-8171-4f76-a145-784009c6c97c"}
22:28:01.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12e4f8e7-1be5-4281-860d-56429d4d324f"}
22:28:01.358 00.001 15748 case statement mapped state 6 to 3
22:28:01.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e4f8e7-1be5-4281-860d-56429d4d324f"}
22:28:01.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5c2a7f8-2228-4b55-b8f3-07d1e170fc13"}
22:28:01.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"d5c2a7f8-2228-4b55-b8f3-07d1e170fc13"}
22:28:01.364 00.001 16176 worker thread done servicing request
22:28:01.364 00.000 15748 OnExposeComplete: enter
22:28:01.366 00.002 15748 UpdateGuideState(): m_state=6
22:28:01.367 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:28:01.368 00.001 15748 Star::Find returns 1 (0), X=431.04, Y=194.86, Mass=1113, SNR=23.5, Peak=49 HFD=4.5
22:28:01.369 00.001 15748 MultiStar: [#1 0.05,-0.05,0.75,U] [#2 -0.00,0.02,0.66,U] [#3 0.05,-0.20,0.67,U] [#4 0.06,-0.05,0.59,U] [#5 0.07,-0.30,0.00,M2] [#6 -0.02,-0.04,0.57,U] [#7 0.01,-0.25,0.00,M1] [#8 0.02,-0.34,0.00,M9] 
22:28:01.371 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {0.01, 0.08}
22:28:01.372 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.50 = 0.50)
22:28:01.373 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
22:28:01.374 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.03 mountY=0.02, mountTheta=0.49
22:28:01.377 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:28:01.378 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
22:28:01.379 00.001 16176 Worker thread wakes up
22:28:01.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:01.381 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:28:01.381 00.000 15748 UpdateGuideState exits: m=1113 SNR=23.5
22:28:01.382 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:28:01.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:01.383 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
22:28:01.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:01.385 00.002 15748 Enqueuing Expose request
22:28:01.386 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:01.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:01.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:01.387 00.001 16176 MoveAxis(E, 0, ABG)
22:28:01.387 00.000 16176 Move returns status 0, amount 0
22:28:01.387 00.000 16176 MoveAxis(N, 0, ABG)
22:28:01.387 00.000 16176 Move returns status 0, amount 0
22:28:01.387 00.000 16176 move complete, result=0
22:28:01.387 00.000 16176 worker thread done servicing request
22:28:01.387 00.000 16176 Worker thread wakes up
22:28:01.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:01.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:01.389 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:02.512 01.123 16176 Exposure complete
22:28:02.571 00.059 16176 worker thread done servicing request
22:28:02.571 00.000 15748 OnExposeComplete: enter
22:28:02.572 00.001 15748 UpdateGuideState(): m_state=6
22:28:02.575 00.003 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:28:02.576 00.001 15748 Star::Find returns 1 (0), X=431.01, Y=194.88, Mass=1028, SNR=22.5, Peak=48 HFD=4.4
22:28:02.578 00.002 15748 MultiStar: [#1 0.04,-0.03,0.80,U] [#2 0.07,-0.09,0.72,U] [#3 -0.01,-0.06,0.68,U] [#4 -0.04,0.17,0.58,U] [#5 0.11,-0.26,0.00,M3] [#6 -0.25,-0.09,0.00,M1] [#7 0.11,-0.00,0.61,U] [#8 -0.18,-0.15,0.53,U] 
22:28:02.580 00.002 15748 refined, 6 included, MultiStar: {0.00, -0.00}, one-star: {-0.01, 0.10}
22:28:02.581 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.39) = xAngle (0.85 = 0.85)
22:28:02.583 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
22:28:02.584 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.54 mountX=0.00 mountY=0.00, mountTheta=0.84
22:28:02.587 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
22:28:02.588 00.001 15748 Enqueuing Move request for scope (0.00, -0.00)
22:28:02.590 00.002 16176 Worker thread wakes up
22:28:02.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:28:02.591 00.001 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:28:02.593 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.594 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:02.596 00.002 15748 Enqueuing Expose request
22:28:02.597 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:28:02.597 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:28:02.597 00.000 16176 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
22:28:02.597 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:02.597 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:02.597 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:02.597 00.000 16176 MoveAxis(E, 0, ABG)
22:28:02.597 00.000 16176 Move returns status 0, amount 0
22:28:02.597 00.000 16176 MoveAxis(N, 0, ABG)
22:28:02.597 00.000 16176 Move returns status 0, amount 0
22:28:02.597 00.000 16176 move complete, result=0
22:28:02.597 00.000 16176 worker thread done servicing request
22:28:02.597 00.000 16176 Worker thread wakes up
22:28:02.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:02.598 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:02.598 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:03.354 00.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"018c370d-822d-4bd6-b27f-bfdc821edaaa"}
22:28:03.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"018c370d-822d-4bd6-b27f-bfdc821edaaa"}
22:28:03.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec43fbea-7797-4b25-8941-38b7a4bb7b48"}
22:28:03.359 00.001 15748 case statement mapped state 6 to 3
22:28:03.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec43fbea-7797-4b25-8941-38b7a4bb7b48"}
22:28:03.398 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21b97e4b-4f77-4d5f-8501-3262f96428ea"}
22:28:03.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"21b97e4b-4f77-4d5f-8501-3262f96428ea"}
22:28:03.514 00.115 16176 Exposure complete
22:28:03.552 00.038 16176 worker thread done servicing request
22:28:03.552 00.000 15748 OnExposeComplete: enter
22:28:03.554 00.002 15748 UpdateGuideState(): m_state=6
22:28:03.555 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:28:03.557 00.002 15748 Star::Find returns 1 (0), X=430.97, Y=194.91, Mass=1111, SNR=23.3, Peak=50 HFD=4.5
22:28:03.558 00.001 15748 MultiStar: [#1 0.13,0.03,0.77,U] [#2 -0.06,0.14,0.66,U] [#3 -0.06,-0.01,0.67,U] [#4 0.06,0.03,0.60,U] [#5 -0.04,-0.13,0.57,U] [#6 -0.26,-0.07,0.00,M2] [#7 0.12,-0.08,0.60,U] [#8 -0.08,-0.26,0.00,M9] 
22:28:03.560 00.002 15748 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, 0.13}
22:28:03.561 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.39) = xAngle (2.64 = 2.64)
22:28:03.562 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.62 = 2.62)
22:28:03.563 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=-0.03 mountY=0.02, mountTheta=2.62
22:28:03.564 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:28:03.566 00.002 15748 Enqueuing Move request for scope (0.01, 0.03)
22:28:03.567 00.001 16176 Worker thread wakes up
22:28:03.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:03.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:28:03.568 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.3
22:28:03.570 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:28:03.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.571 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
22:28:03.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.572 00.001 15748 Enqueuing Expose request
22:28:03.573 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:03.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:03.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:03.574 00.001 16176 MoveAxis(E, 0, ABG)
22:28:03.574 00.000 16176 Move returns status 0, amount 0
22:28:03.574 00.000 16176 MoveAxis(N, 0, ABG)
22:28:03.574 00.000 16176 Move returns status 0, amount 0
22:28:03.574 00.000 16176 move complete, result=0
22:28:03.574 00.000 16176 worker thread done servicing request
22:28:03.574 00.000 16176 Worker thread wakes up
22:28:03.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:03.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:03.575 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:04.703 01.128 16176 Exposure complete
22:28:04.758 00.055 16176 worker thread done servicing request
22:28:04.759 00.001 15748 OnExposeComplete: enter
22:28:04.760 00.001 15748 UpdateGuideState(): m_state=6
22:28:04.761 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:28:04.763 00.002 15748 Star::Find returns 1 (0), X=431.01, Y=194.88, Mass=1165, SNR=24.0, Peak=54 HFD=4.6
22:28:04.765 00.002 15748 MultiStar: [#1 -0.01,0.02,0.75,U] [#2 -0.03,-0.12,0.65,U] [#3 -0.04,0.02,0.63,U] [#4 0.01,0.05,0.58,U] [#5 -0.19,-0.30,0.00,M3] [#6 -0.14,-0.14,0.58,U] [#7 -0.14,-0.19,0.00,M1] [#8 -0.13,-0.47,0.00,M10] 
22:28:04.767 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.00}, one-star: {-0.01, 0.10}
22:28:04.768 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:28:04.769 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:28:04.771 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
22:28:04.774 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
22:28:04.775 00.001 15748 Enqueuing Move request for scope (-0.03, -0.00)
22:28:04.777 00.002 16176 Worker thread wakes up
22:28:04.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:04.782 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:28:04.782 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:28:04.784 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:28:04.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:04.786 00.002 16176 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:28:04.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:04.788 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:28:04.788 00.000 15748 Enqueuing Expose request
22:28:04.790 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:04.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:04.790 00.000 16176 MoveAxis(E, 0, ABG)
22:28:04.790 00.000 16176 Move returns status 0, amount 0
22:28:04.790 00.000 16176 MoveAxis(N, 0, ABG)
22:28:04.791 00.001 16176 Move returns status 0, amount 0
22:28:04.791 00.000 16176 move complete, result=0
22:28:04.791 00.000 16176 worker thread done servicing request
22:28:04.791 00.000 16176 Worker thread wakes up
22:28:04.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:04.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:04.792 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:05.353 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22ef2322-b461-4ebe-9c49-9ff65f474a5d"}
22:28:05.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22ef2322-b461-4ebe-9c49-9ff65f474a5d"}
22:28:05.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f08e3248-4aac-4c8a-a779-97b3b3803d13"}
22:28:05.357 00.001 15748 case statement mapped state 6 to 3
22:28:05.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08e3248-4aac-4c8a-a779-97b3b3803d13"}
22:28:05.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd8f73a8-48d1-4b91-85c6-efaeea166a03"}
22:28:05.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"fd8f73a8-48d1-4b91-85c6-efaeea166a03"}
22:28:05.699 00.338 16176 Exposure complete
22:28:05.753 00.054 16176 worker thread done servicing request
22:28:05.753 00.000 15748 OnExposeComplete: enter
22:28:05.755 00.002 15748 UpdateGuideState(): m_state=6
22:28:05.757 00.002 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:28:05.758 00.001 15748 Star::Find returns 1 (0), X=430.98, Y=194.82, Mass=1095, SNR=23.1, Peak=50 HFD=4.6
22:28:05.760 00.002 15748 MultiStar: [#1 -0.14,0.06,0.80,U] [#2 -0.05,0.13,0.68,U] [#3 -0.02,-0.23,0.00,M1] [#4 -0.22,-0.05,0.59,U] [#5 0.02,-0.13,0.55,U] [#6 -0.19,-0.17,0.00,M2] [#7 -0.09,-0.16,0.61,U] [#8 0.00,-0.27,0.00,R] 
22:28:05.761 00.001 15748 single-star, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.05, 0.04}
22:28:05.763 00.002 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.84 = -2.44)
22:28:05.764 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
22:28:05.766 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
22:28:05.767 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:28:05.770 00.003 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:28:05.772 00.002 16176 Worker thread wakes up
22:28:05.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:05.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:28:05.773 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.1
22:28:05.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:28:05.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.776 00.002 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:28:05.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:05.777 00.001 15748 Enqueuing Expose request
22:28:05.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:05.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:05.779 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:05.779 00.000 16176 MoveAxis(E, 0, ABG)
22:28:05.779 00.000 16176 Move returns status 0, amount 0
22:28:05.779 00.000 16176 MoveAxis(N, 0, ABG)
22:28:05.779 00.000 16176 Move returns status 0, amount 0
22:28:05.779 00.000 16176 move complete, result=0
22:28:05.779 00.000 16176 worker thread done servicing request
22:28:05.779 00.000 16176 Worker thread wakes up
22:28:05.779 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:05.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:05.780 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:06.919 01.139 16176 Exposure complete
22:28:06.957 00.038 16176 worker thread done servicing request
22:28:06.957 00.000 15748 OnExposeComplete: enter
22:28:06.959 00.002 15748 UpdateGuideState(): m_state=6
22:28:06.960 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:28:06.961 00.001 15748 Star::Find returns 1 (0), X=431.02, Y=194.85, Mass=1098, SNR=23.2, Peak=48 HFD=4.4
22:28:06.962 00.001 15748 MultiStar: [#1 0.07,0.08,0.77,U] [#2 0.09,0.13,0.64,U] [#3 -0.17,-0.11,0.69,U] [#4 -0.05,0.06,0.60,U] [#5 -0.11,-0.20,0.00,M3] [#6 -0.10,-0.19,0.60,U] [#7 0.07,-0.03,0.60,U] [#8 -0.18,-0.11,0.52,U] 
22:28:06.963 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.00, 0.07}
22:28:06.964 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:28:06.965 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:28:06.966 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=-0.00 mountY=-0.03, mountTheta=-1.74
22:28:06.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
22:28:06.970 00.002 15748 Enqueuing Move request for scope (-0.03, -0.00)
22:28:06.970 00.000 16176 Worker thread wakes up
22:28:06.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:28:06.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:28:06.971 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:28:06.973 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:28:06.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:06.974 00.001 16176 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:28:06.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:06.975 00.001 15748 Enqueuing Expose request
22:28:06.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:28:06.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:06.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:06.976 00.000 16176 MoveAxis(E, 0, ABG)
22:28:06.976 00.000 16176 Move returns status 0, amount 0
22:28:06.976 00.000 16176 MoveAxis(N, 0, ABG)
22:28:06.976 00.000 16176 Move returns status 0, amount 0
22:28:06.976 00.000 16176 move complete, result=0
22:28:06.976 00.000 16176 worker thread done servicing request
22:28:06.976 00.000 16176 Worker thread wakes up
22:28:06.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:06.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:06.978 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:07.365 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5be09f5c-016d-4969-9715-9d62fb74bb5d"}
22:28:07.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5be09f5c-016d-4969-9715-9d62fb74bb5d"}
22:28:07.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffb3b65a-3f99-41d6-a212-2d77eabc18a1"}
22:28:07.369 00.001 15748 case statement mapped state 6 to 3
22:28:07.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffb3b65a-3f99-41d6-a212-2d77eabc18a1"}
22:28:07.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e2e9621-5a7e-48af-b2bd-688e0b05eaaa"}
22:28:07.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"0e2e9621-5a7e-48af-b2bd-688e0b05eaaa"}
22:28:08.005 00.632 16176 Exposure complete
22:28:08.045 00.040 16176 worker thread done servicing request
22:28:08.045 00.000 15748 OnExposeComplete: enter
22:28:08.047 00.002 15748 UpdateGuideState(): m_state=6
22:28:08.048 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:28:08.049 00.001 15748 Star::Find returns 1 (0), X=431.04, Y=194.66, Mass=1132, SNR=23.6, Peak=48 HFD=4.7
22:28:08.050 00.001 15748 MultiStar: [#1 0.19,-0.10,0.75,U] [#2 -0.09,0.07,0.68,U] [#3 -0.21,-0.45,0.00,M1] [#4 -0.27,-0.05,0.00,M1] [#5 -0.04,-0.09,0.59,U] [#6 -0.20,-0.26,0.00,M2] [#7 0.09,-0.22,0.00,M1] [#8 -0.03,-0.18,0.50,U] 
22:28:08.052 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.12}
22:28:08.052 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
22:28:08.054 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
22:28:08.055 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.37 mountX=0.09 mountY=-0.00, mountTheta=-0.00
22:28:08.056 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
22:28:08.058 00.002 15748 Enqueuing Move request for scope (0.02, -0.08)
22:28:08.059 00.001 16176 Worker thread wakes up
22:28:08.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:08.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:28:08.060 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:28:08.061 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:28:08.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:08.062 00.001 16176 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=-0.00
22:28:08.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:08.063 00.001 15748 Enqueuing Expose request
22:28:08.065 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:28:08.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:08.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:08.065 00.000 16176 MoveAxis(E, 0, ABG)
22:28:08.065 00.000 16176 Move returns status 0, amount 0
22:28:08.065 00.000 16176 MoveAxis(N, 0, ABG)
22:28:08.065 00.000 16176 Move returns status 0, amount 0
22:28:08.065 00.000 16176 move complete, result=0
22:28:08.065 00.000 16176 worker thread done servicing request
22:28:08.065 00.000 16176 Worker thread wakes up
22:28:08.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:08.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:08.066 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:09.297 01.231 16176 Exposure complete
22:28:09.340 00.043 16176 worker thread done servicing request
22:28:09.340 00.000 15748 OnExposeComplete: enter
22:28:09.343 00.003 15748 UpdateGuideState(): m_state=6
22:28:09.344 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:28:09.345 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=194.75, Mass=1142, SNR=23.6, Peak=53 HFD=4.5
22:28:09.346 00.001 15748 MultiStar: [#1 0.10,-0.04,0.75,U] [#2 -0.05,0.09,0.67,U] [#3 0.16,-0.15,0.67,U] [#4 0.01,0.02,0.58,U] [#5 0.12,-0.22,0.00,M3] [#6 0.00,-0.28,0.00,M3] [#7 0.11,-0.18,0.61,U] [#8 -0.20,0.24,0.00,M1] 
22:28:09.347 00.001 15748 single-star, 5 included, MultiStar: {0.07, -0.04}, one-star: {0.07, -0.03}
22:28:09.348 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.39) = xAngle (1.01 = 1.01)
22:28:09.349 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
22:28:09.350 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.37 mountX=0.04 mountY=0.06, mountTheta=1.01
22:28:09.353 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
22:28:09.353 00.000 15748 Enqueuing Move request for scope (0.07, -0.03)
22:28:09.355 00.002 16176 Worker thread wakes up
22:28:09.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:09.356 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:28:09.356 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:28:09.356 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.6
22:28:09.358 00.002 16176 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
22:28:09.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:09.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:09.360 00.001 15748 Enqueuing Expose request
22:28:09.361 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:09.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:09.361 00.000 16176 MoveAxis(E, 0, ABG)
22:28:09.361 00.000 16176 Move returns status 0, amount 0
22:28:09.361 00.000 16176 MoveAxis(N, 0, ABG)
22:28:09.362 00.001 16176 Move returns status 0, amount 0
22:28:09.362 00.000 16176 move complete, result=0
22:28:09.362 00.000 16176 worker thread done servicing request
22:28:09.362 00.000 16176 Worker thread wakes up
22:28:09.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:09.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:09.363 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:09.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a84d8bba-3705-45cd-a930-961301b57792"}
22:28:09.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a84d8bba-3705-45cd-a930-961301b57792"}
22:28:09.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"568037b8-c265-4e8a-ac5a-b4dcb4592295"}
22:28:09.368 00.001 15748 case statement mapped state 6 to 3
22:28:09.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"568037b8-c265-4e8a-ac5a-b4dcb4592295"}
22:28:09.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ced054ee-8d15-4db9-9ffe-e3e0c7e687fd"}
22:28:09.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"ced054ee-8d15-4db9-9ffe-e3e0c7e687fd"}
22:28:10.282 00.911 16176 Exposure complete
22:28:10.320 00.038 16176 worker thread done servicing request
22:28:10.320 00.000 15748 OnExposeComplete: enter
22:28:10.322 00.002 15748 UpdateGuideState(): m_state=6
22:28:10.323 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:28:10.324 00.001 15748 Star::Find returns 1 (0), X=431.00, Y=194.79, Mass=1074, SNR=22.9, Peak=45 HFD=4.7
22:28:10.325 00.001 15748 MultiStar: [#1 0.17,-0.15,0.78,U] [#2 -0.02,-0.04,0.68,U] [#3 -0.11,-0.20,0.68,U] [#4 0.12,-0.03,0.59,U] [#5 0.05,-0.03,0.56,U] [#6 0.05,-0.15,0.61,U] [#7 0.08,-0.02,0.62,U] [#8 0.03,0.24,0.00,M2] 
22:28:10.326 00.001 15748 single-star, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.03, 0.01}
22:28:10.327 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
22:28:10.328 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
22:28:10.330 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
22:28:10.331 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:28:10.332 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:28:10.333 00.001 16176 Worker thread wakes up
22:28:10.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:10.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:28:10.334 00.000 15748 UpdateGuideState exits: m=1074 SNR=22.9
22:28:10.335 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:28:10.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.336 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:28:10.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:10.337 00.001 15748 Enqueuing Expose request
22:28:10.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:10.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:10.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:10.339 00.001 16176 MoveAxis(E, 0, ABG)
22:28:10.339 00.000 16176 Move returns status 0, amount 0
22:28:10.339 00.000 16176 MoveAxis(N, 0, ABG)
22:28:10.339 00.000 16176 Move returns status 0, amount 0
22:28:10.339 00.000 16176 move complete, result=0
22:28:10.339 00.000 16176 worker thread done servicing request
22:28:10.339 00.000 16176 Worker thread wakes up
22:28:10.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:10.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:10.340 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:11.362 01.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef854423-f302-450d-8622-4040343d459c"}
22:28:11.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef854423-f302-450d-8622-4040343d459c"}
22:28:11.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc706f86-b7ff-452f-933b-4b1785edbe86"}
22:28:11.366 00.001 15748 case statement mapped state 6 to 3
22:28:11.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc706f86-b7ff-452f-933b-4b1785edbe86"}
22:28:11.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1dcfc47-428b-4530-911b-ae3a5036ccf1"}
22:28:11.369 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"f1dcfc47-428b-4530-911b-ae3a5036ccf1"}
22:28:11.468 00.099 16176 Exposure complete
22:28:11.507 00.039 16176 worker thread done servicing request
22:28:11.507 00.000 15748 OnExposeComplete: enter
22:28:11.509 00.002 15748 UpdateGuideState(): m_state=6
22:28:11.511 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:28:11.512 00.001 15748 Star::Find returns 1 (0), X=430.93, Y=194.90, Mass=1052, SNR=22.8, Peak=49 HFD=4.4
22:28:11.514 00.002 15748 MultiStar: [#1 -0.00,0.04,0.79,U] [#2 -0.09,0.21,0.74,U] [#3 -0.05,0.03,0.68,U] [#4 -0.01,0.33,0.00,M1] [#5 0.25,-0.05,0.00,M3] [#6 -0.29,-0.11,0.00,M3] [#7 -0.06,0.16,0.63,U] [#8 -0.06,0.23,0.00,M3] 
22:28:11.515 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.10, 0.12}
22:28:11.516 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
22:28:11.519 00.003 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.85)
22:28:11.521 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
22:28:11.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
22:28:11.525 00.002 15748 Enqueuing Move request for scope (-0.06, 0.11)
22:28:11.527 00.002 16176 Worker thread wakes up
22:28:11.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:11.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:28:11.529 00.001 15748 UpdateGuideState exits: m=1052 SNR=22.8
22:28:11.530 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:28:11.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.531 00.001 16176 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:28:11.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:11.533 00.002 15748 Enqueuing Expose request
22:28:11.535 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:28:11.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:11.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:11.535 00.000 16176 MoveAxis(E, 0, ABG)
22:28:11.535 00.000 16176 Move returns status 0, amount 0
22:28:11.535 00.000 16176 MoveAxis(N, 0, ABG)
22:28:11.535 00.000 16176 Move returns status 0, amount 0
22:28:11.535 00.000 16176 move complete, result=0
22:28:11.535 00.000 16176 worker thread done servicing request
22:28:11.535 00.000 16176 Worker thread wakes up
22:28:11.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:11.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:11.536 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:12.557 01.021 16176 Exposure complete
22:28:12.595 00.038 16176 worker thread done servicing request
22:28:12.596 00.001 15748 OnExposeComplete: enter
22:28:12.597 00.001 15748 UpdateGuideState(): m_state=6
22:28:12.598 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:28:12.599 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.92, Mass=1121, SNR=23.5, Peak=50 HFD=4.5
22:28:12.600 00.001 15748 MultiStar: [#1 0.16,0.11,0.78,U] [#2 -0.00,0.14,0.67,U] [#3 -0.12,0.01,0.66,U] [#4 -0.00,-0.05,0.57,U] [#5 -0.19,-0.16,0.00,M4] [#6 -0.11,-0.03,0.60,U] [#7 0.25,0.25,0.00,M1] [#8 -0.04,-0.09,0.52,U] 
22:28:12.602 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.14}
22:28:12.603 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:28:12.604 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:28:12.605 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
22:28:12.606 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:28:12.608 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:28:12.609 00.001 16176 Worker thread wakes up
22:28:12.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:12.609 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:28:12.609 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:28:12.610 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:28:12.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:12.611 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:28:12.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:12.612 00.001 15748 Enqueuing Expose request
22:28:12.614 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:12.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:12.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:12.614 00.000 16176 MoveAxis(E, 0, ABG)
22:28:12.614 00.000 16176 Move returns status 0, amount 0
22:28:12.614 00.000 16176 MoveAxis(N, 0, ABG)
22:28:12.614 00.000 16176 Move returns status 0, amount 0
22:28:12.614 00.000 16176 move complete, result=0
22:28:12.614 00.000 16176 worker thread done servicing request
22:28:12.614 00.000 16176 Worker thread wakes up
22:28:12.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:12.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:12.614 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:13.363 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c657db3d-5e7b-4c54-9e2d-4755092b2c12"}
22:28:13.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c657db3d-5e7b-4c54-9e2d-4755092b2c12"}
22:28:13.376 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c21489f-62bb-40a5-b58a-7a657c2cc0f8"}
22:28:13.378 00.002 15748 case statement mapped state 6 to 3
22:28:13.381 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c21489f-62bb-40a5-b58a-7a657c2cc0f8"}
22:28:13.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51a077c2-6252-457c-bf66-f60180588037"}
22:28:13.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.87,6.92],"pixels":"..."},"id":"51a077c2-6252-457c-bf66-f60180588037"}
22:28:13.742 00.359 16176 Exposure complete
22:28:13.783 00.041 16176 worker thread done servicing request
22:28:13.785 00.002 15748 OnExposeComplete: enter
22:28:13.786 00.001 15748 UpdateGuideState(): m_state=6
22:28:13.788 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:28:13.789 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=194.82, Mass=1107, SNR=23.4, Peak=56 HFD=4.4
22:28:13.791 00.002 15748 MultiStar: [#1 0.14,-0.14,0.78,U] [#2 -0.09,0.23,0.00,M1] [#3 -0.09,-0.24,0.00,M1] [#4 -0.13,0.20,0.00,M1] [#5 -0.14,-0.09,0.56,U] [#6 -0.19,-0.09,0.60,U] [#7 0.09,0.09,0.60,U] [#8 -0.01,0.21,0.51,U] 
22:28:13.792 00.001 15748 refined, 5 included, MultiStar: {-0.00, -0.00}, one-star: {0.03, 0.04}
22:28:13.792 00.000 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:28:13.793 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:28:13.795 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.88 mountX=0.00 mountY=-0.00, mountTheta=-0.51
22:28:13.797 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.00, opts=13)
22:28:13.797 00.000 15748 Enqueuing Move request for scope (-0.00, -0.00)
22:28:13.798 00.001 16176 Worker thread wakes up
22:28:13.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:13.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:28:13.800 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:28:13.801 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:28:13.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:13.802 00.001 16176 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
22:28:13.802 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:13.804 00.002 15748 Enqueuing Expose request
22:28:13.805 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:13.805 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:13.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:13.805 00.000 16176 MoveAxis(E, 0, ABG)
22:28:13.805 00.000 16176 Move returns status 0, amount 0
22:28:13.805 00.000 16176 MoveAxis(N, 0, ABG)
22:28:13.805 00.000 16176 Move returns status 0, amount 0
22:28:13.805 00.000 16176 move complete, result=0
22:28:13.805 00.000 16176 worker thread done servicing request
22:28:13.805 00.000 16176 Worker thread wakes up
22:28:13.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:13.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:13.806 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:14.832 01.026 16176 Exposure complete
22:28:14.873 00.041 16176 worker thread done servicing request
22:28:14.873 00.000 15748 OnExposeComplete: enter
22:28:14.874 00.001 15748 UpdateGuideState(): m_state=6
22:28:14.875 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:28:14.876 00.001 15748 Star::Find returns 1 (0), X=431.06, Y=194.92, Mass=1195, SNR=24.2, Peak=55 HFD=4.5
22:28:14.878 00.002 15748 MultiStar: [#1 0.02,0.11,0.73,U] [#2 -0.04,0.19,0.63,U] [#3 -0.06,-0.07,0.62,U] [#4 -0.07,0.12,0.56,U] [#5 -0.08,-0.22,0.00,M4] [#6 -0.01,-0.01,0.56,U] [#7 -0.17,-0.16,0.58,U] [#8 -0.26,0.24,0.00,M2] 
22:28:14.879 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {0.04, 0.14}
22:28:14.880 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.48 = -2.81)
22:28:14.880 00.000 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.83)
22:28:14.881 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
22:28:14.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
22:28:14.885 00.002 15748 Enqueuing Move request for scope (-0.03, 0.06)
22:28:14.886 00.001 16176 Worker thread wakes up
22:28:14.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:14.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:28:14.887 00.000 15748 UpdateGuideState exits: m=1195 SNR=24.2
22:28:14.889 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:28:14.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.890 00.001 16176 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
22:28:14.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:14.892 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:28:14.892 00.000 15748 Enqueuing Expose request
22:28:14.893 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:14.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:14.893 00.000 16176 MoveAxis(E, 0, ABG)
22:28:14.893 00.000 16176 Move returns status 0, amount 0
22:28:14.893 00.000 16176 MoveAxis(N, 0, ABG)
22:28:14.893 00.000 16176 Move returns status 0, amount 0
22:28:14.893 00.000 16176 move complete, result=0
22:28:14.893 00.000 16176 worker thread done servicing request
22:28:14.893 00.000 16176 Worker thread wakes up
22:28:14.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:14.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:14.894 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:15.362 00.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88cb98c7-c785-4c98-92b6-553b7ce26498"}
22:28:15.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88cb98c7-c785-4c98-92b6-553b7ce26498"}
22:28:15.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69e5b618-cc55-4bd2-aa02-cafb3f16f498"}
22:28:15.367 00.002 15748 case statement mapped state 6 to 3
22:28:15.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e5b618-cc55-4bd2-aa02-cafb3f16f498"}
22:28:15.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c02396d-2455-4040-8ebd-0825f145e347"}
22:28:15.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"5c02396d-2455-4040-8ebd-0825f145e347"}
22:28:16.016 00.645 16176 Exposure complete
22:28:16.055 00.039 16176 worker thread done servicing request
22:28:16.055 00.000 15748 OnExposeComplete: enter
22:28:16.056 00.001 15748 UpdateGuideState(): m_state=6
22:28:16.057 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:28:16.059 00.002 15748 Star::Find returns 1 (0), X=430.97, Y=195.02, Mass=1118, SNR=23.4, Peak=48 HFD=4.5
22:28:16.060 00.001 15748 MultiStar: [#1 0.08,0.16,0.76,U] [#2 -0.07,0.18,0.67,U] [#3 -0.10,-0.02,0.68,U] [#4 -0.02,0.18,0.54,U] [#5 -0.01,-0.12,0.54,U] [#6 0.12,0.24,0.00,M1] [#7 -0.11,0.26,0.00,M1] [#8 -0.18,0.10,0.51,U] 
22:28:16.061 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {-0.05, 0.24}
22:28:16.062 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.34 = -2.94)
22:28:16.063 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.32 = -2.96)
22:28:16.064 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=-0.12 mountY=-0.02, mountTheta=-2.96
22:28:16.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
22:28:16.067 00.001 15748 Enqueuing Move request for scope (-0.05, 0.12)
22:28:16.068 00.001 16176 Worker thread wakes up
22:28:16.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:16.070 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:28:16.070 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.4
22:28:16.070 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:28:16.071 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.072 00.001 16176 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.02
22:28:16.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:16.073 00.001 15748 Enqueuing Expose request
22:28:16.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:28:16.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:16.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:16.074 00.000 16176 MoveAxis(E, 0, ABG)
22:28:16.074 00.000 16176 Move returns status 0, amount 0
22:28:16.074 00.000 16176 MoveAxis(N, 0, ABG)
22:28:16.074 00.000 16176 Move returns status 0, amount 0
22:28:16.074 00.000 16176 move complete, result=0
22:28:16.074 00.000 16176 worker thread done servicing request
22:28:16.074 00.000 16176 Worker thread wakes up
22:28:16.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:16.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:16.075 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:17.092 01.017 16176 Exposure complete
22:28:17.130 00.038 16176 worker thread done servicing request
22:28:17.130 00.000 15748 OnExposeComplete: enter
22:28:17.132 00.002 15748 UpdateGuideState(): m_state=6
22:28:17.133 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:28:17.134 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=195.01, Mass=1118, SNR=23.5, Peak=53 HFD=4.5
22:28:17.136 00.002 15748 MultiStar: [#1 -0.04,0.16,0.75,U] [#2 -0.03,0.19,0.67,U] [#3 -0.05,0.12,0.64,U] [#4 -0.04,0.27,0.00,M1] [#5 -0.18,-0.11,0.55,U] [#6 -0.07,0.17,0.58,U] [#7 -0.13,0.10,0.60,U] [#8 -0.23,0.24,0.00,M2] 
22:28:17.137 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.10, 0.23}
22:28:17.138 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.77)
22:28:17.139 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.79)
22:28:17.141 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.05, mountTheta=-2.78
22:28:17.142 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.13, opts=13)
22:28:17.143 00.001 15748 Enqueuing Move request for scope (-0.08, 0.13)
22:28:17.144 00.001 16176 Worker thread wakes up
22:28:17.145 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:17.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
22:28:17.146 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:28:17.146 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
22:28:17.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:17.147 00.001 16176 Moving (-0.08, 0.13) raw xDistance=-0.15 yDistance=-0.05
22:28:17.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:17.149 00.002 15748 Enqueuing Expose request
22:28:17.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:28:17.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:17.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:17.150 00.000 16176 MoveAxis(E, 0, ABG)
22:28:17.150 00.000 16176 Move returns status 0, amount 0
22:28:17.150 00.000 16176 MoveAxis(N, 0, ABG)
22:28:17.150 00.000 16176 Move returns status 0, amount 0
22:28:17.150 00.000 16176 move complete, result=0
22:28:17.150 00.000 16176 worker thread done servicing request
22:28:17.151 00.001 16176 Worker thread wakes up
22:28:17.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:17.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:17.152 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:17.360 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65eee9b2-f758-472e-ae9e-80e49fba3fdc"}
22:28:17.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65eee9b2-f758-472e-ae9e-80e49fba3fdc"}
22:28:17.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7e4e410-d9ed-46b2-86f4-bbd87b7b6f2e"}
22:28:17.364 00.001 15748 case statement mapped state 6 to 3
22:28:17.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e4e410-d9ed-46b2-86f4-bbd87b7b6f2e"}
22:28:17.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d565f72-9acb-4ac1-9123-54b682e6a753"}
22:28:17.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"3d565f72-9acb-4ac1-9123-54b682e6a753"}
22:28:18.279 00.911 16176 Exposure complete
22:28:18.317 00.038 16176 worker thread done servicing request
22:28:18.318 00.001 15748 OnExposeComplete: enter
22:28:18.319 00.001 15748 UpdateGuideState(): m_state=6
22:28:18.319 00.000 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:28:18.322 00.003 15748 Star::Find returns 1 (0), X=430.83, Y=195.00, Mass=1074, SNR=23.0, Peak=52 HFD=4.6
22:28:18.323 00.001 15748 MultiStar: [#1 -0.03,0.05,0.75,U] [#2 -0.19,0.28,0.00,M1] [#3 -0.18,-0.04,0.68,U] [#4 -0.17,0.14,0.62,U] [#5 -0.06,-0.14,0.58,U] [#6 -0.24,0.06,0.00,M1] [#7 -0.30,0.14,0.00,M1] [#8 -0.27,0.10,0.00,M3] 
22:28:18.324 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.06}, one-star: {-0.19, 0.22}
22:28:18.325 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
22:28:18.326 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
22:28:18.327 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.68 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
22:28:18.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.06, opts=13)
22:28:18.330 00.001 15748 Enqueuing Move request for scope (-0.13, 0.06)
22:28:18.331 00.001 16176 Worker thread wakes up
22:28:18.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:28:18.332 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:28:18.332 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:28:18.333 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:28:18.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:18.334 00.001 16176 Moving (-0.13, 0.06) raw xDistance=-0.09 yDistance=-0.11
22:28:18.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:18.335 00.001 15748 Enqueuing Expose request
22:28:18.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:28:18.337 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:18.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:28:18.337 00.000 16176 MoveAxis(E, 0, ABG)
22:28:18.337 00.000 16176 Move returns status 0, amount 0
22:28:18.337 00.000 16176 MoveAxis(N, 0, ABG)
22:28:18.337 00.000 16176 Move returns status 0, amount 0
22:28:18.337 00.000 16176 move complete, result=0
22:28:18.337 00.000 16176 worker thread done servicing request
22:28:18.337 00.000 16176 Worker thread wakes up
22:28:18.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:18.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:18.338 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:19.354 01.016 16176 Exposure complete
22:28:19.358 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce312923-3c06-4189-a428-a4cfa09ebda9"}
22:28:19.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce312923-3c06-4189-a428-a4cfa09ebda9"}
22:28:19.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"909a5643-c11d-4c44-89b0-5a9a58c960a9"}
22:28:19.362 00.001 15748 case statement mapped state 6 to 3
22:28:19.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"909a5643-c11d-4c44-89b0-5a9a58c960a9"}
22:28:19.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0276451c-a904-4ec4-ba9f-53d126a75623"}
22:28:19.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"0276451c-a904-4ec4-ba9f-53d126a75623"}
22:28:19.407 00.042 16176 worker thread done servicing request
22:28:19.407 00.000 15748 OnExposeComplete: enter
22:28:19.409 00.002 15748 UpdateGuideState(): m_state=6
22:28:19.411 00.002 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:28:19.412 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=195.00, Mass=1197, SNR=24.3, Peak=51 HFD=4.5
22:28:19.413 00.001 15748 MultiStar: [#1 -0.08,0.10,0.72,U] [#2 -0.05,0.20,0.63,U] [#3 -0.13,0.09,0.65,U] [#4 -0.10,0.13,0.55,U] [#5 -0.08,-0.07,0.51,U] [#6 -0.17,0.14,0.58,U] [#7 -0.01,0.18,0.58,U] [#8 -0.25,0.08,0.00,M4] 
22:28:19.415 00.002 15748 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.10, 0.22}
22:28:19.417 00.002 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:28:19.419 00.002 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
22:28:19.420 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.15 mountY=-0.06, mountTheta=-2.73
22:28:19.424 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.13, opts=13)
22:28:19.425 00.001 15748 Enqueuing Move request for scope (-0.09, 0.13)
22:28:19.426 00.001 16176 Worker thread wakes up
22:28:19.427 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:28:19.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
22:28:19.428 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
22:28:19.428 00.000 16176 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.06
22:28:19.428 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:28:19.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:19.428 00.000 15748 UpdateGuideState exits: m=1197 SNR=24.3
22:28:19.430 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:19.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.432 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:19.433 00.001 15748 Enqueuing Expose request
22:28:19.435 00.002 16176 MoveAxis(E, 0, ABG)
22:28:19.435 00.000 16176 Move returns status 0, amount 0
22:28:19.435 00.000 16176 MoveAxis(N, 0, ABG)
22:28:19.435 00.000 16176 Move returns status 0, amount 0
22:28:19.435 00.000 16176 move complete, result=0
22:28:19.436 00.001 16176 worker thread done servicing request
22:28:19.436 00.000 16176 Worker thread wakes up
22:28:19.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:19.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:19.437 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:20.559 01.122 16176 Exposure complete
22:28:20.597 00.038 16176 worker thread done servicing request
22:28:20.597 00.000 15748 OnExposeComplete: enter
22:28:20.598 00.001 15748 UpdateGuideState(): m_state=6
22:28:20.600 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:28:20.601 00.001 15748 Star::Find returns 1 (0), X=431.01, Y=194.99, Mass=1149, SNR=23.8, Peak=54 HFD=4.5
22:28:20.603 00.002 15748 MultiStar: [#1 -0.07,0.17,0.74,U] [#2 -0.25,0.25,0.00,M1] [#3 -0.07,-0.01,0.66,U] [#4 -0.05,0.17,0.59,U] [#5 0.00,-0.07,0.59,U] [#6 -0.18,0.01,0.59,U] [#7 -0.09,0.26,0.00,M1] [#8 -0.08,0.07,0.50,U] 
22:28:20.604 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.02, 0.21}
22:28:20.605 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
22:28:20.606 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
22:28:20.607 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
22:28:20.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
22:28:20.610 00.001 15748 Enqueuing Move request for scope (-0.06, 0.09)
22:28:20.611 00.001 16176 Worker thread wakes up
22:28:20.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:28:20.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:28:20.612 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.8
22:28:20.613 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:28:20.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:20.614 00.001 16176 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
22:28:20.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:20.615 00.001 15748 Enqueuing Expose request
22:28:20.616 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:28:20.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:20.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:20.616 00.000 16176 MoveAxis(E, 0, ABG)
22:28:20.616 00.000 16176 Move returns status 0, amount 0
22:28:20.616 00.000 16176 MoveAxis(N, 0, ABG)
22:28:20.616 00.000 16176 Move returns status 0, amount 0
22:28:20.616 00.000 16176 move complete, result=0
22:28:20.616 00.000 16176 worker thread done servicing request
22:28:20.616 00.000 16176 Worker thread wakes up
22:28:20.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:20.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:20.618 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:21.356 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e5ab165-011b-42fc-b547-eb557235a52c"}
22:28:21.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e5ab165-011b-42fc-b547-eb557235a52c"}
22:28:21.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05891417-bd45-4084-baed-52befc52d562"}
22:28:21.361 00.001 15748 case statement mapped state 6 to 3
22:28:21.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05891417-bd45-4084-baed-52befc52d562"}
22:28:21.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3bfda29-55ad-4ea1-a0de-d47047240e1d"}
22:28:21.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"f3bfda29-55ad-4ea1-a0de-d47047240e1d"}
22:28:21.640 00.274 16176 Exposure complete
22:28:21.698 00.058 16176 worker thread done servicing request
22:28:21.698 00.000 15748 OnExposeComplete: enter
22:28:21.701 00.003 15748 UpdateGuideState(): m_state=6
22:28:21.702 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:28:21.703 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=195.02, Mass=1115, SNR=23.4, Peak=51 HFD=4.6
22:28:21.705 00.002 15748 MultiStar: [#1 -0.16,-0.00,0.76,U] [#2 -0.19,0.21,0.00,M2] [#3 -0.13,-0.01,0.67,U] [#4 -0.03,0.24,0.00,M1] [#5 -0.24,-0.02,0.00,M1] [#6 -0.31,0.10,0.00,M1] [#7 -0.19,0.15,0.00,M2] [#8 -0.18,-0.01,0.51,U] 
22:28:21.705 00.000 15748 refined, 3 included, MultiStar: {-0.17, 0.08}, one-star: {-0.20, 0.24}
22:28:21.707 00.002 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.18)
22:28:21.708 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.20)
22:28:21.709 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.72 mountX=-0.11 mountY=-0.15, mountTheta=-2.18
22:28:21.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.08, opts=13)
22:28:21.712 00.001 15748 Enqueuing Move request for scope (-0.17, 0.08)
22:28:21.714 00.002 16176 Worker thread wakes up
22:28:21.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:21.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
22:28:21.715 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
22:28:21.715 00.000 16176 Moving (-0.17, 0.08) raw xDistance=-0.11 yDistance=-0.15
22:28:21.715 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:28:21.716 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.717 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:28:21.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:21.718 00.001 15748 Enqueuing Expose request
22:28:21.719 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:21.720 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:28:21.720 00.000 16176 MoveAxis(E, 0, ABG)
22:28:21.720 00.000 16176 Move returns status 0, amount 0
22:28:21.720 00.000 16176 MoveAxis(N, 0, ABG)
22:28:21.720 00.000 16176 Move returns status 0, amount 0
22:28:21.720 00.000 16176 move complete, result=0
22:28:21.720 00.000 16176 worker thread done servicing request
22:28:21.720 00.000 16176 Worker thread wakes up
22:28:21.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:21.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:21.721 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:28:22.851 01.130 16176 Exposure complete
22:28:22.893 00.042 16176 worker thread done servicing request
22:28:22.893 00.000 15748 OnExposeComplete: enter
22:28:22.895 00.002 15748 UpdateGuideState(): m_state=6
22:28:22.896 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:28:22.898 00.002 15748 Star::Find returns 1 (0), X=430.83, Y=195.15, Mass=1130, SNR=23.6, Peak=53 HFD=4.5
22:28:22.900 00.002 15748 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 -0.22,0.25,0.00,M3] [#3 -0.17,0.11,0.69,U] [#4 -0.08,0.34,0.00,M2] [#5 -0.12,0.16,0.60,U] [#6 -0.15,0.06,0.61,U] [#7 -0.25,0.17,0.00,M3] [#8 -0.30,0.19,0.00,M3] 
22:28:22.902 00.002 15748 refined, 3 included, MultiStar: {-0.16, 0.20}, one-star: {-0.20, 0.37}
22:28:22.903 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:28:22.905 00.002 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:28:22.906 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.26 mountX=-0.23 mountY=-0.12, mountTheta=-2.66
22:28:22.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.20, opts=13)
22:28:22.909 00.001 15748 Enqueuing Move request for scope (-0.16, 0.20)
22:28:22.909 00.000 16176 Worker thread wakes up
22:28:22.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:22.912 00.003 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:28:22.913 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:22.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
22:28:22.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:22.916 00.002 15748 Enqueuing Expose request
22:28:22.917 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
22:28:22.917 00.000 16176 Moving (-0.16, 0.20) raw xDistance=-0.23 yDistance=-0.12
22:28:22.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:28:22.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:22.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:28:22.917 00.000 16176 MoveAxis(E, 230, ABG)
22:28:22.917 00.000 16176 Guiding  Dir = 2, Dur = 230
22:28:22.917 00.000 16176 IsGuiding returns 0
22:28:22.926 00.009 16176 PulseGuide returned control before completion, sleep 232
22:28:23.173 00.247 16176 IsGuiding returns 0
22:28:23.173 00.000 16176 Move returns status 0, amount 230
22:28:23.173 00.000 16176 MoveAxis(N, 0, ABG)
22:28:23.173 00.000 16176 Move returns status 0, amount 0
22:28:23.173 00.000 16176 move complete, result=0
22:28:23.173 00.000 16176 worker thread done servicing request
22:28:23.173 00.000 16176 Worker thread wakes up
22:28:23.173 00.000 15748 GuideStep: -0.2 px 230 ms EAST, -0.1 px 0 ms NORTH
22:28:23.175 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:23.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:23.355 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2397712f-85ae-4b15-ad92-f1b0c78fd2fc"}
22:28:23.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2397712f-85ae-4b15-ad92-f1b0c78fd2fc"}
22:28:23.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec086e12-7529-4c2c-9f51-51e8161a596c"}
22:28:23.359 00.001 15748 case statement mapped state 6 to 3
22:28:23.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec086e12-7529-4c2c-9f51-51e8161a596c"}
22:28:23.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8c60464-d8b9-4564-8f10-6d5e0d9ec9f7"}
22:28:23.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"b8c60464-d8b9-4564-8f10-6d5e0d9ec9f7"}
22:28:24.084 00.721 16176 Exposure complete
22:28:24.123 00.039 16176 worker thread done servicing request
22:28:24.123 00.000 15748 OnExposeComplete: enter
22:28:24.124 00.001 15748 UpdateGuideState(): m_state=6
22:28:24.125 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:28:24.126 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.94, Mass=1106, SNR=23.3, Peak=53 HFD=4.5
22:28:24.128 00.002 15748 MultiStar: [#1 -0.08,0.24,0.00,M2] [#2 -0.13,0.11,0.67,U] [#3 -0.12,0.06,0.70,U] [#4 -0.01,-0.01,0.59,U] [#5 -0.11,0.11,0.53,U] [#6 -0.46,0.00,0.00,M1] [#7 -0.13,-0.06,0.63,U] [#8 -0.21,0.31,0.00,M4] 
22:28:24.129 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.15, 0.16}
22:28:24.130 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:28:24.131 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:28:24.133 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.60 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
22:28:24.136 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
22:28:24.137 00.001 15748 Enqueuing Move request for scope (-0.11, 0.07)
22:28:24.139 00.002 16176 Worker thread wakes up
22:28:24.139 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:28:24.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:28:24.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:28:24.140 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:28:24.141 00.001 16176 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
22:28:24.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:24.142 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:28:24.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:24.144 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:24.144 00.000 15748 Enqueuing Expose request
22:28:24.147 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:24.147 00.000 16176 MoveAxis(E, 0, ABG)
22:28:24.147 00.000 16176 Move returns status 0, amount 0
22:28:24.147 00.000 16176 MoveAxis(N, 0, ABG)
22:28:24.147 00.000 16176 Move returns status 0, amount 0
22:28:24.147 00.000 16176 move complete, result=0
22:28:24.147 00.000 16176 worker thread done servicing request
22:28:24.147 00.000 16176 Worker thread wakes up
22:28:24.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:24.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:24.149 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:25.279 01.130 16176 Exposure complete
22:28:25.317 00.038 16176 worker thread done servicing request
22:28:25.317 00.000 15748 OnExposeComplete: enter
22:28:25.319 00.002 15748 UpdateGuideState(): m_state=6
22:28:25.321 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:28:25.323 00.002 15748 Star::Find returns 1 (0), X=431.00, Y=194.97, Mass=1156, SNR=23.8, Peak=46 HFD=4.5
22:28:25.324 00.001 15748 MultiStar: [#1 0.03,0.08,0.74,U] [#2 -0.16,0.18,0.00,M3] [#3 -0.08,-0.01,0.65,U] [#4 -0.18,0.06,0.55,U] [#5 -0.05,-0.05,0.54,U] [#6 -0.20,-0.06,0.61,U] [#7 0.09,-0.07,0.59,U] [#8 -0.27,0.01,0.00,M5] 
22:28:25.326 00.002 15748 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, 0.19}
22:28:25.328 00.002 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.39) = xAngle (3.94 = -2.35)
22:28:25.329 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.37)
22:28:25.331 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:28:25.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:28:25.335 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:28:25.336 00.001 16176 Worker thread wakes up
22:28:25.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:25.339 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:28:25.339 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:28:25.339 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.8
22:28:25.339 00.000 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:28:25.341 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:25.341 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:25.342 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:25.342 00.000 15748 Enqueuing Expose request
22:28:25.345 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:25.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:25.345 00.000 16176 MoveAxis(E, 0, ABG)
22:28:25.345 00.000 16176 Move returns status 0, amount 0
22:28:25.345 00.000 16176 MoveAxis(N, 0, ABG)
22:28:25.345 00.000 16176 Move returns status 0, amount 0
22:28:25.345 00.000 16176 move complete, result=0
22:28:25.345 00.000 16176 worker thread done servicing request
22:28:25.345 00.000 16176 Worker thread wakes up
22:28:25.345 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:25.345 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:25.346 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:25.353 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88c9c87a-a094-4335-9233-75a772a2296b"}
22:28:25.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88c9c87a-a094-4335-9233-75a772a2296b"}
22:28:25.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e0920e7-f4c5-4518-9967-5220981d8afe"}
22:28:25.356 00.001 15748 case statement mapped state 6 to 3
22:28:25.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0920e7-f4c5-4518-9967-5220981d8afe"}
22:28:25.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a83af09-c26f-40dc-9b61-4035726bb860"}
22:28:25.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"6a83af09-c26f-40dc-9b61-4035726bb860"}
22:28:26.371 01.011 16176 Exposure complete
22:28:26.409 00.038 16176 worker thread done servicing request
22:28:26.409 00.000 15748 OnExposeComplete: enter
22:28:26.411 00.002 15748 UpdateGuideState(): m_state=6
22:28:26.412 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:28:26.414 00.002 15748 Star::Find returns 1 (0), X=431.06, Y=195.01, Mass=1144, SNR=23.7, Peak=45 HFD=4.5
22:28:26.415 00.001 15748 MultiStar: [#1 -0.05,0.24,0.00,M2] [#2 -0.13,0.36,0.00,M4] [#3 -0.15,0.01,0.66,U] [#4 0.03,0.26,0.00,M1] [#5 -0.03,-0.07,0.53,U] [#6 -0.30,-0.01,0.00,M1] [#7 -0.15,0.16,0.59,U] [#8 -0.35,0.04,0.00,M6] 
22:28:26.416 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.11}, one-star: {0.04, 0.23}
22:28:26.417 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:28:26.418 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:28:26.419 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.09 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
22:28:26.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
22:28:26.422 00.001 15748 Enqueuing Move request for scope (-0.06, 0.11)
22:28:26.422 00.000 16176 Worker thread wakes up
22:28:26.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:26.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:28:26.423 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.7
22:28:26.424 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:28:26.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:26.426 00.002 16176 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:28:26.427 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:26.428 00.001 15748 Enqueuing Expose request
22:28:26.429 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:28:26.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:26.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:26.429 00.000 16176 MoveAxis(E, 0, ABG)
22:28:26.429 00.000 16176 Move returns status 0, amount 0
22:28:26.429 00.000 16176 MoveAxis(N, 0, ABG)
22:28:26.429 00.000 16176 Move returns status 0, amount 0
22:28:26.429 00.000 16176 move complete, result=0
22:28:26.429 00.000 16176 worker thread done servicing request
22:28:26.429 00.000 16176 Worker thread wakes up
22:28:26.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:26.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:26.430 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:27.352 00.922 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b44aee76-b6a7-467e-a62e-8711b6b9d445"}
22:28:27.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b44aee76-b6a7-467e-a62e-8711b6b9d445"}
22:28:27.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77c2d7ab-6fea-4d2d-9a79-1c18dffe5fb3"}
22:28:27.358 00.002 15748 case statement mapped state 6 to 3
22:28:27.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c2d7ab-6fea-4d2d-9a79-1c18dffe5fb3"}
22:28:27.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c82ec39-8944-43c5-9601-6055e116a48c"}
22:28:27.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"9c82ec39-8944-43c5-9601-6055e116a48c"}
22:28:27.555 00.193 16176 Exposure complete
22:28:27.595 00.040 16176 worker thread done servicing request
22:28:27.595 00.000 15748 OnExposeComplete: enter
22:28:27.596 00.001 15748 UpdateGuideState(): m_state=6
22:28:27.597 00.001 15748 Star::Find(30, 431, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:28:27.598 00.001 15748 Star::Find returns 1 (0), X=430.96, Y=195.06, Mass=1069, SNR=22.9, Peak=47 HFD=4.6
22:28:27.600 00.002 15748 MultiStar: [#1 -0.04,0.18,0.78,U] [#2 -0.10,0.24,0.00,M5] [#3 -0.16,0.16,0.68,U] [#4 -0.07,0.21,0.58,U] [#5 -0.22,0.05,0.59,U] [#6 -0.26,0.30,0.00,M2] [#7 -0.25,0.06,0.00,M1] [#8 -0.41,0.06,0.00,M7] 
22:28:27.601 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.18}, one-star: {-0.06, 0.27}
22:28:27.602 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.82)
22:28:27.603 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
22:28:27.604 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.08 mountX=-0.20 mountY=-0.06, mountTheta=-2.83
22:28:27.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.18, opts=13)
22:28:27.607 00.001 15748 Enqueuing Move request for scope (-0.10, 0.18)
22:28:27.607 00.000 16176 Worker thread wakes up
22:28:27.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:27.610 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:28:27.610 00.000 15748 UpdateGuideState exits: m=1069 SNR=22.9
22:28:27.611 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:28:27.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.611 00.000 16176 Moving (-0.10, 0.18) raw xDistance=-0.20 yDistance=-0.06
22:28:27.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:27.612 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:28:27.612 00.000 15748 Enqueuing Expose request
22:28:27.613 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:27.614 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:27.614 00.000 16176 MoveAxis(E, 203, ABG)
22:28:27.614 00.000 16176 Guiding  Dir = 2, Dur = 203
22:28:27.614 00.000 16176 IsGuiding returns 0
22:28:27.630 00.016 16176 PulseGuide returned control before completion, sleep 198
22:28:27.832 00.202 16176 IsGuiding returns 1
22:28:27.832 00.000 16176 scope still moving after pulse duration time elapsed
22:28:27.863 00.031 16176 IsGuiding returns 1
22:28:27.894 00.031 16176 IsGuiding returns 0
22:28:27.894 00.000 16176 scope move finished after 203 + 77 ms
22:28:27.894 00.000 16176 Move returns status 0, amount 203
22:28:27.894 00.000 16176 MoveAxis(N, 0, ABG)
22:28:27.894 00.000 16176 Move returns status 0, amount 0
22:28:27.894 00.000 16176 move complete, result=0
22:28:27.894 00.000 16176 worker thread done servicing request
22:28:27.894 00.000 15748 GuideStep: -0.2 px 203 ms EAST, -0.1 px 0 ms NORTH
22:28:27.897 00.003 16176 Worker thread wakes up
22:28:27.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:27.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:28.804 00.907 16176 Exposure complete
22:28:28.850 00.046 16176 worker thread done servicing request
22:28:28.850 00.000 15748 OnExposeComplete: enter
22:28:28.852 00.002 15748 UpdateGuideState(): m_state=6
22:28:28.852 00.000 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:28:28.854 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.83, Mass=1132, SNR=23.6, Peak=47 HFD=4.5
22:28:28.855 00.001 15748 MultiStar: [#1 0.08,0.05,0.76,U] [#2 -0.10,0.11,0.64,U] [#3 -0.10,-0.09,0.66,U] [#4 0.02,-0.14,0.58,U] [#5 -0.14,0.09,0.61,U] [#6 -0.32,-0.04,0.00,M3] [#7 -0.14,0.11,0.60,U] [#8 -0.27,0.01,0.00,M8] 
22:28:28.856 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, 0.05}
22:28:28.858 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
22:28:28.859 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:28:28.860 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
22:28:28.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:28:28.862 00.000 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:28:28.864 00.002 16176 Worker thread wakes up
22:28:28.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:28.866 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:28:28.866 00.000 15748 UpdateGuideState exits: m=1132 SNR=23.6
22:28:28.867 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:28:28.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:28.868 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:28:28.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:28.869 00.001 15748 Enqueuing Expose request
22:28:28.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:28.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:28.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:28.870 00.000 16176 MoveAxis(E, 0, ABG)
22:28:28.870 00.000 16176 Move returns status 0, amount 0
22:28:28.870 00.000 16176 MoveAxis(N, 0, ABG)
22:28:28.870 00.000 16176 Move returns status 0, amount 0
22:28:28.870 00.000 16176 move complete, result=0
22:28:28.870 00.000 16176 worker thread done servicing request
22:28:28.870 00.000 16176 Worker thread wakes up
22:28:28.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:28.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:28.871 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:29.367 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb9dbb62-2543-45aa-99c9-8131260e79a7"}
22:28:29.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb9dbb62-2543-45aa-99c9-8131260e79a7"}
22:28:29.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d6b4a77-e73c-494a-b9f5-5d81b089179a"}
22:28:29.371 00.001 15748 case statement mapped state 6 to 3
22:28:29.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6b4a77-e73c-494a-b9f5-5d81b089179a"}
22:28:29.372 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a80609d5-be2b-4aa5-871c-eb4c8d754616"}
22:28:29.375 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"a80609d5-be2b-4aa5-871c-eb4c8d754616"}
22:28:30.004 00.629 16176 Exposure complete
22:28:30.048 00.044 16176 worker thread done servicing request
22:28:30.048 00.000 15748 OnExposeComplete: enter
22:28:30.049 00.001 15748 UpdateGuideState(): m_state=6
22:28:30.051 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:28:30.052 00.001 15748 Star::Find returns 1 (0), X=430.89, Y=194.79, Mass=1171, SNR=23.9, Peak=53 HFD=4.5
22:28:30.054 00.002 15748 MultiStar: [#1 -0.00,-0.01,0.75,U] [#2 0.14,0.18,0.66,U] [#3 -0.14,-0.12,0.65,U] [#4 -0.01,0.04,0.55,U] [#5 -0.00,-0.22,0.54,U] [#6 -0.13,-0.21,0.00,M4] [#7 -0.13,0.02,0.58,U] [#8 -0.17,-0.05,0.54,U] 
22:28:30.055 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.01}
22:28:30.056 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:28:30.057 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:28:30.058 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.57
22:28:30.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:28:30.060 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:28:30.061 00.001 16176 Worker thread wakes up
22:28:30.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:28:30.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:28:30.062 00.000 15748 UpdateGuideState exits: m=1171 SNR=23.9
22:28:30.064 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:28:30.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:30.064 00.000 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:28:30.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:30.066 00.002 15748 Enqueuing Expose request
22:28:30.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:30.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:30.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:30.066 00.000 16176 MoveAxis(E, 0, ABG)
22:28:30.066 00.000 16176 Move returns status 0, amount 0
22:28:30.066 00.000 16176 MoveAxis(N, 0, ABG)
22:28:30.068 00.002 16176 Move returns status 0, amount 0
22:28:30.068 00.000 16176 move complete, result=0
22:28:30.068 00.000 16176 worker thread done servicing request
22:28:30.068 00.000 16176 Worker thread wakes up
22:28:30.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:30.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:30.069 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:31.082 01.013 16176 Exposure complete
22:28:31.121 00.039 16176 worker thread done servicing request
22:28:31.123 00.002 15748 OnExposeComplete: enter
22:28:31.124 00.001 15748 UpdateGuideState(): m_state=6
22:28:31.125 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:28:31.125 00.000 15748 Star::Find returns 1 (0), X=430.97, Y=194.93, Mass=1079, SNR=23.0, Peak=48 HFD=4.5
22:28:31.128 00.003 15748 MultiStar: [#1 0.03,-0.03,0.77,U] [#2 -0.14,0.21,0.00,M4] [#3 -0.09,-0.12,0.70,U] [#4 -0.01,-0.07,0.56,U] [#5 -0.05,-0.06,0.54,U] [#6 -0.22,-0.12,0.00,M5] [#7 -0.22,-0.09,0.00,M1] [#8 -0.27,0.03,0.00,M8] 
22:28:31.129 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, 0.15}
22:28:31.130 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:28:31.133 00.003 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:28:31.134 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.92 mountX=0.00 mountY=-0.03, mountTheta=-1.54
22:28:31.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:28:31.138 00.002 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:28:31.139 00.001 16176 Worker thread wakes up
22:28:31.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:28:31.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:28:31.140 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:28:31.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:28:31.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.142 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:28:31.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:31.143 00.001 15748 Enqueuing Expose request
22:28:31.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:31.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:31.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:31.144 00.000 16176 MoveAxis(E, 0, ABG)
22:28:31.144 00.000 16176 Move returns status 0, amount 0
22:28:31.144 00.000 16176 MoveAxis(N, 0, ABG)
22:28:31.144 00.000 16176 Move returns status 0, amount 0
22:28:31.144 00.000 16176 move complete, result=0
22:28:31.144 00.000 16176 worker thread done servicing request
22:28:31.144 00.000 16176 Worker thread wakes up
22:28:31.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:31.145 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:31.145 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:31.367 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b43fb775-66a3-457d-bf48-18b1fb16d022"}
22:28:31.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b43fb775-66a3-457d-bf48-18b1fb16d022"}
22:28:31.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa9abb97-d03a-4c0c-8d9c-a6ec65f4e73c"}
22:28:31.372 00.002 15748 case statement mapped state 6 to 3
22:28:31.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9abb97-d03a-4c0c-8d9c-a6ec65f4e73c"}
22:28:31.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"481644fc-3b9e-40bd-af13-f89195ed4030"}
22:28:31.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"481644fc-3b9e-40bd-af13-f89195ed4030"}
22:28:32.278 00.903 16176 Exposure complete
22:28:32.317 00.039 16176 worker thread done servicing request
22:28:32.317 00.000 15748 OnExposeComplete: enter
22:28:32.319 00.002 15748 UpdateGuideState(): m_state=6
22:28:32.320 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:28:32.321 00.001 15748 Star::Find returns 1 (0), X=430.96, Y=195.03, Mass=1110, SNR=23.4, Peak=48 HFD=4.5
22:28:32.323 00.002 15748 MultiStar: [#1 0.14,0.23,0.00,M1] [#2 -0.15,0.36,0.00,M5] [#3 -0.13,0.06,0.67,U] [#4 -0.20,0.37,0.00,M1] [#5 0.11,0.08,0.56,U] [#6 -0.18,0.19,0.00,M6] [#7 0.08,0.00,0.62,U] [#8 -0.23,-0.03,0.52,U] 
22:28:32.324 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.10}, one-star: {-0.07, 0.25}
22:28:32.325 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.39) = xAngle (3.42 = -2.86)
22:28:32.326 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.40 = -2.88)
22:28:32.327 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
22:28:32.328 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
22:28:32.329 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
22:28:32.331 00.002 16176 Worker thread wakes up
22:28:32.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:28:32.332 00.001 15748 UpdateGuideState exits: m=1110 SNR=23.4
22:28:32.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:28:32.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:32.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:28:32.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:32.335 00.001 15748 Enqueuing Expose request
22:28:32.336 00.001 16176 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:28:32.336 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:28:32.336 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:32.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:32.337 00.001 16176 MoveAxis(E, 0, ABG)
22:28:32.337 00.000 16176 Move returns status 0, amount 0
22:28:32.337 00.000 16176 MoveAxis(N, 0, ABG)
22:28:32.337 00.000 16176 Move returns status 0, amount 0
22:28:32.337 00.000 16176 move complete, result=0
22:28:32.337 00.000 16176 worker thread done servicing request
22:28:32.337 00.000 16176 Worker thread wakes up
22:28:32.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:32.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:32.338 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:33.353 01.015 16176 Exposure complete
22:28:33.367 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d2b2a10-1792-4a0b-b3a1-0fa22b2ec9f1"}
22:28:33.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d2b2a10-1792-4a0b-b3a1-0fa22b2ec9f1"}
22:28:33.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7f62270-7914-4d0c-93c6-4658cff1c727"}
22:28:33.373 00.002 15748 case statement mapped state 6 to 3
22:28:33.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f62270-7914-4d0c-93c6-4658cff1c727"}
22:28:33.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52a26d13-40b5-4c1b-802e-f48a7983d1fa"}
22:28:33.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"52a26d13-40b5-4c1b-802e-f48a7983d1fa"}
22:28:33.395 00.018 16176 worker thread done servicing request
22:28:33.395 00.000 15748 OnExposeComplete: enter
22:28:33.397 00.002 15748 UpdateGuideState(): m_state=6
22:28:33.398 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:28:33.399 00.001 15748 Star::Find returns 1 (0), X=431.01, Y=194.95, Mass=1067, SNR=23.0, Peak=49 HFD=4.5
22:28:33.400 00.001 15748 MultiStar: [#1 0.06,0.10,0.78,U] [#2 -0.02,0.18,0.67,U] [#3 -0.11,0.06,0.68,U] [#4 -0.08,0.22,0.59,U] [#5 -0.10,-0.11,0.59,U] [#6 0.02,-0.01,0.60,U] [#7 -0.04,0.18,0.61,U] [#8 -0.17,0.10,0.52,U] 
22:28:33.402 00.002 15748 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.01, 0.17}
22:28:33.403 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.93)
22:28:33.404 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
22:28:33.405 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.96 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:28:33.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:28:33.408 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:28:33.409 00.001 16176 Worker thread wakes up
22:28:33.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:33.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:28:33.410 00.000 15748 UpdateGuideState exits: m=1067 SNR=23.0
22:28:33.412 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:28:33.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:33.413 00.001 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
22:28:33.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:33.414 00.001 15748 Enqueuing Expose request
22:28:33.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:28:33.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:33.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:33.415 00.000 16176 MoveAxis(E, 0, ABG)
22:28:33.415 00.000 16176 Move returns status 0, amount 0
22:28:33.415 00.000 16176 MoveAxis(N, 0, ABG)
22:28:33.415 00.000 16176 Move returns status 0, amount 0
22:28:33.416 00.001 16176 move complete, result=0
22:28:33.416 00.000 16176 worker thread done servicing request
22:28:33.416 00.000 16176 Worker thread wakes up
22:28:33.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:33.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:33.416 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:34.546 01.130 16176 Exposure complete
22:28:34.585 00.039 16176 worker thread done servicing request
22:28:34.585 00.000 15748 OnExposeComplete: enter
22:28:34.587 00.002 15748 UpdateGuideState(): m_state=6
22:28:34.588 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:28:34.590 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=195.02, Mass=1062, SNR=22.9, Peak=47 HFD=4.5
22:28:34.591 00.001 15748 MultiStar: [#1 -0.07,0.20,0.77,U] [#2 -0.11,0.21,0.00,M5] [#3 -0.10,-0.07,0.69,U] [#4 -0.09,0.06,0.59,U] [#5 -0.28,-0.15,0.00,M1] [#6 -0.27,-0.16,0.00,M6] [#7 -0.26,0.03,0.00,M1] [#8 -0.16,-0.03,0.53,U] 
22:28:34.592 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.05, 0.24}
22:28:34.593 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.63)
22:28:34.594 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.65)
22:28:34.595 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
22:28:34.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
22:28:34.598 00.001 15748 Enqueuing Move request for scope (-0.09, 0.10)
22:28:34.599 00.001 16176 Worker thread wakes up
22:28:34.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:34.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:28:34.600 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:28:34.601 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:28:34.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.602 00.001 16176 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.06
22:28:34.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:34.603 00.001 15748 Enqueuing Expose request
22:28:34.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:28:34.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:34.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:34.604 00.000 16176 MoveAxis(E, 0, ABG)
22:28:34.604 00.000 16176 Move returns status 0, amount 0
22:28:34.604 00.000 16176 MoveAxis(N, 0, ABG)
22:28:34.604 00.000 16176 Move returns status 0, amount 0
22:28:34.604 00.000 16176 move complete, result=0
22:28:34.605 00.001 16176 worker thread done servicing request
22:28:34.605 00.000 16176 Worker thread wakes up
22:28:34.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:34.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:34.605 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:35.366 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"617cddaa-1599-4606-a480-6a7eea503b2c"}
22:28:35.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"617cddaa-1599-4606-a480-6a7eea503b2c"}
22:28:35.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a70ad0a9-f669-4785-8901-59310bf49a76"}
22:28:35.372 00.001 15748 case statement mapped state 6 to 3
22:28:35.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70ad0a9-f669-4785-8901-59310bf49a76"}
22:28:35.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81eed946-36a1-4059-a50c-bf52ce9b71e8"}
22:28:35.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.98,7.02],"pixels":"..."},"id":"81eed946-36a1-4059-a50c-bf52ce9b71e8"}
22:28:35.633 00.257 16176 Exposure complete
22:28:35.693 00.060 16176 worker thread done servicing request
22:28:35.693 00.000 15748 OnExposeComplete: enter
22:28:35.695 00.002 15748 UpdateGuideState(): m_state=6
22:28:35.696 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:28:35.699 00.003 15748 Star::Find returns 1 (0), X=430.82, Y=194.68, Mass=1127, SNR=23.6, Peak=51 HFD=4.6
22:28:35.701 00.002 15748 MultiStar: [#1 0.05,0.01,0.75,U] [#2 -0.30,0.16,0.00,M6] [#3 -0.17,-0.21,0.00,M1] [#4 -0.14,0.00,0.59,U] [#5 -0.23,-0.20,0.00,M2] [#6 -0.43,-0.06,0.00,M7] [#7 -0.01,-0.01,0.58,U] [#8 -0.36,0.22,0.00,M6] 
22:28:35.701 00.000 15748 refined, 3 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, -0.10}
22:28:35.704 00.003 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:28:35.705 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:28:35.706 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:28:35.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:28:35.710 00.002 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:28:35.711 00.001 16176 Worker thread wakes up
22:28:35.712 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:35.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:28:35.714 00.001 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:28:35.715 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:28:35.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:35.716 00.001 16176 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:28:35.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:35.717 00.001 15748 Enqueuing Expose request
22:28:35.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:35.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:35.719 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:35.719 00.000 16176 MoveAxis(E, 0, ABG)
22:28:35.719 00.000 16176 Move returns status 0, amount 0
22:28:35.719 00.000 16176 MoveAxis(N, 0, ABG)
22:28:35.719 00.000 16176 Move returns status 0, amount 0
22:28:35.719 00.000 16176 move complete, result=0
22:28:35.719 00.000 16176 worker thread done servicing request
22:28:35.719 00.000 16176 Worker thread wakes up
22:28:35.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:35.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:35.720 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:36.846 01.126 16176 Exposure complete
22:28:36.886 00.040 16176 worker thread done servicing request
22:28:36.886 00.000 15748 OnExposeComplete: enter
22:28:36.887 00.001 15748 UpdateGuideState(): m_state=6
22:28:36.888 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:28:36.889 00.001 15748 Star::Find returns 1 (0), X=430.90, Y=194.93, Mass=1088, SNR=23.1, Peak=46 HFD=4.6
22:28:36.891 00.002 15748 MultiStar: [#1 -0.02,0.15,0.79,U] [#2 -0.19,0.27,0.00,M7] [#3 -0.10,-0.23,0.00,M2] [#4 -0.13,0.02,0.58,U] [#5 0.04,-0.24,0.00,M3] [#6 -0.18,-0.15,0.00,M8] [#7 -0.26,0.33,0.00,M1] [#8 -0.48,-0.08,0.00,M7] 
22:28:36.892 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.12}, one-star: {-0.13, 0.15}
22:28:36.893 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
22:28:36.894 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
22:28:36.895 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.13 mountY=-0.07, mountTheta=-2.69
22:28:36.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
22:28:36.899 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
22:28:36.900 00.001 16176 Worker thread wakes up
22:28:36.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:28:36.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:28:36.901 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
22:28:36.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:28:36.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:36.903 00.001 16176 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
22:28:36.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:36.905 00.002 15748 Enqueuing Expose request
22:28:36.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:28:36.906 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:36.906 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:28:36.906 00.000 16176 MoveAxis(E, 0, ABG)
22:28:36.906 00.000 16176 Move returns status 0, amount 0
22:28:36.906 00.000 16176 MoveAxis(N, 0, ABG)
22:28:36.906 00.000 16176 Move returns status 0, amount 0
22:28:36.906 00.000 16176 move complete, result=0
22:28:36.907 00.001 16176 worker thread done servicing request
22:28:36.907 00.000 16176 Worker thread wakes up
22:28:36.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:36.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:36.907 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:37.368 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e51a8420-1757-4361-b65d-1386f9ee2c1a"}
22:28:37.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e51a8420-1757-4361-b65d-1386f9ee2c1a"}
22:28:37.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f2c253c-1210-4518-b2ec-8a183f9a361e"}
22:28:37.372 00.001 15748 case statement mapped state 6 to 3
22:28:37.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2c253c-1210-4518-b2ec-8a183f9a361e"}
22:28:37.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"062e83a8-296a-4390-99cf-a97a4d24a910"}
22:28:37.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"062e83a8-296a-4390-99cf-a97a4d24a910"}
22:28:37.925 00.549 16176 Exposure complete
22:28:37.964 00.039 16176 worker thread done servicing request
22:28:37.964 00.000 15748 OnExposeComplete: enter
22:28:37.966 00.002 15748 UpdateGuideState(): m_state=6
22:28:37.966 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:28:37.967 00.001 15748 Star::Find returns 1 (0), X=430.95, Y=194.98, Mass=1049, SNR=22.8, Peak=43 HFD=4.5
22:28:37.969 00.002 15748 MultiStar: [#1 -0.05,0.04,0.79,U] [#2 0.02,-0.00,0.66,U] [#3 -0.27,-0.08,0.00,M3] [#4 -0.18,0.15,0.61,U] [#5 -0.20,-0.07,0.57,U] [#6 -0.43,0.02,0.00,M9] [#7 0.02,0.11,0.62,U] [#8 -0.54,-0.04,0.00,M8] 
22:28:37.970 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, 0.20}
22:28:37.972 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:28:37.973 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:28:37.973 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
22:28:37.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
22:28:37.976 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
22:28:37.978 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:37.978 00.000 16176 Worker thread wakes up
22:28:37.978 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.8
22:28:37.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:28:37.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:37.981 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:28:37.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:37.982 00.001 15748 Enqueuing Expose request
22:28:37.983 00.001 16176 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:28:37.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:28:37.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:37.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:37.983 00.000 16176 MoveAxis(E, 0, ABG)
22:28:37.983 00.000 16176 Move returns status 0, amount 0
22:28:37.983 00.000 16176 MoveAxis(N, 0, ABG)
22:28:37.983 00.000 16176 Move returns status 0, amount 0
22:28:37.983 00.000 16176 move complete, result=0
22:28:37.983 00.000 16176 worker thread done servicing request
22:28:37.983 00.000 16176 Worker thread wakes up
22:28:37.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:37.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:37.984 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:39.121 01.137 16176 Exposure complete
22:28:39.159 00.038 16176 worker thread done servicing request
22:28:39.159 00.000 15748 OnExposeComplete: enter
22:28:39.161 00.002 15748 UpdateGuideState(): m_state=6
22:28:39.162 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:28:39.163 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=195.02, Mass=1092, SNR=23.1, Peak=45 HFD=4.6
22:28:39.164 00.001 15748 MultiStar: [#1 -0.11,0.21,0.00,M1] [#2 -0.15,0.07,0.66,U] [#3 -0.15,0.11,0.69,U] [#4 -0.02,0.14,0.60,U] [#5 -0.04,-0.27,0.00,M3] [#6 -0.28,-0.22,0.00,M10] [#7 -0.08,-0.07,0.58,U] [#8 -0.19,0.07,0.52,U] 
22:28:39.165 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.19, 0.24}
22:28:39.166 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.43)
22:28:39.167 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:28:39.169 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
22:28:39.170 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.11, opts=13)
22:28:39.172 00.002 15748 Enqueuing Move request for scope (-0.14, 0.11)
22:28:39.173 00.001 16176 Worker thread wakes up
22:28:39.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:28:39.174 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
22:28:39.174 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
22:28:39.174 00.000 16176 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:28:39.174 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.1
22:28:39.175 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:28:39.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.177 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:39.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:39.178 00.001 15748 Enqueuing Expose request
22:28:39.179 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:28:39.179 00.000 16176 MoveAxis(E, 0, ABG)
22:28:39.179 00.000 16176 Move returns status 0, amount 0
22:28:39.179 00.000 16176 MoveAxis(N, 0, ABG)
22:28:39.180 00.001 16176 Move returns status 0, amount 0
22:28:39.180 00.000 16176 move complete, result=0
22:28:39.180 00.000 16176 worker thread done servicing request
22:28:39.180 00.000 16176 Worker thread wakes up
22:28:39.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:39.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:39.181 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:39.368 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f934af5-2e79-4375-8e1a-6e482e8a5986"}
22:28:39.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f934af5-2e79-4375-8e1a-6e482e8a5986"}
22:28:39.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0feabe42-6ebf-4918-a675-9f72442cc633"}
22:28:39.372 00.001 15748 case statement mapped state 6 to 3
22:28:39.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0feabe42-6ebf-4918-a675-9f72442cc633"}
22:28:39.374 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71b0706f-76e9-46c1-a614-5ae7244ed641"}
22:28:39.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"71b0706f-76e9-46c1-a614-5ae7244ed641"}
22:28:40.205 00.829 16176 Exposure complete
22:28:40.243 00.038 16176 worker thread done servicing request
22:28:40.243 00.000 15748 OnExposeComplete: enter
22:28:40.245 00.002 15748 UpdateGuideState(): m_state=6
22:28:40.245 00.000 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:28:40.247 00.002 15748 Star::Find returns 1 (0), X=430.84, Y=195.07, Mass=1165, SNR=24.0, Peak=49 HFD=4.6
22:28:40.249 00.002 15748 MultiStar: [#1 -0.08,0.19,0.73,U] [#2 -0.25,0.32,0.00,M6] [#3 -0.29,0.03,0.00,M3] [#4 -0.24,0.10,0.00,M1] [#5 -0.14,-0.21,0.00,M4] [#6 -0.18,0.10,0.60,U] [#7 -0.20,0.28,0.00,M1] [#8 -0.36,0.12,0.00,M8] 
22:28:40.249 00.000 15748 refined, 2 included, MultiStar: {-0.15, 0.21}, one-star: {-0.19, 0.29}
22:28:40.251 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.70)
22:28:40.252 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.72)
22:28:40.252 00.000 15748 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.20 mountX=-0.24 mountY=-0.11, mountTheta=-2.71
22:28:40.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.21, opts=13)
22:28:40.256 00.002 15748 Enqueuing Move request for scope (-0.15, 0.21)
22:28:40.256 00.000 16176 Worker thread wakes up
22:28:40.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:40.258 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
22:28:40.258 00.000 15748 UpdateGuideState exits: m=1165 SNR=24.0
22:28:40.259 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
22:28:40.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:40.260 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:40.261 00.001 15748 Enqueuing Expose request
22:28:40.262 00.001 16176 Moving (-0.15, 0.21) raw xDistance=-0.24 yDistance=-0.11
22:28:40.262 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:28:40.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:40.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:28:40.262 00.000 16176 MoveAxis(E, 240, ABG)
22:28:40.262 00.000 16176 Guiding  Dir = 2, Dur = 240
22:28:40.263 00.001 16176 IsGuiding returns 0
22:28:40.279 00.016 16176 PulseGuide returned control before completion, sleep 235
22:28:40.524 00.245 16176 IsGuiding returns 1
22:28:40.524 00.000 16176 scope still moving after pulse duration time elapsed
22:28:40.555 00.031 16176 IsGuiding returns 0
22:28:40.555 00.000 16176 scope move finished after 240 + 51 ms
22:28:40.555 00.000 16176 Move returns status 0, amount 240
22:28:40.555 00.000 16176 MoveAxis(N, 0, ABG)
22:28:40.555 00.000 16176 Move returns status 0, amount 0
22:28:40.555 00.000 16176 move complete, result=0
22:28:40.555 00.000 16176 worker thread done servicing request
22:28:40.555 00.000 16176 Worker thread wakes up
22:28:40.555 00.000 15748 GuideStep: -0.2 px 240 ms EAST, -0.1 px 0 ms NORTH
22:28:40.557 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:40.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:41.366 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11e81ce3-16f5-4ccc-8310-9ae20405579c"}
22:28:41.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11e81ce3-16f5-4ccc-8310-9ae20405579c"}
22:28:41.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c88d1c24-0530-4abb-8d66-02f8ae889d57"}
22:28:41.371 00.002 15748 case statement mapped state 6 to 3
22:28:41.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c88d1c24-0530-4abb-8d66-02f8ae889d57"}
22:28:41.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bb812c9-4381-464e-a795-e6bc02959937"}
22:28:41.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"3bb812c9-4381-464e-a795-e6bc02959937"}
22:28:41.694 00.319 16176 Exposure complete
22:28:41.740 00.046 16176 worker thread done servicing request
22:28:41.740 00.000 15748 OnExposeComplete: enter
22:28:41.742 00.002 15748 UpdateGuideState(): m_state=6
22:28:41.743 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:28:41.745 00.002 15748 Star::Find returns 1 (0), X=430.77, Y=194.54, Mass=1074, SNR=23.0, Peak=45 HFD=4.7
22:28:41.746 00.001 15748 MultiStar: [#1 -0.06,-0.10,0.76,U] [#2 -0.24,-0.01,0.00,M7] [#3 -0.18,-0.32,0.00,M4] [#4 -0.08,-0.00,0.59,U] [#5 -0.22,-0.26,0.00,M5] [#6 -0.32,-0.30,0.00,M10] [#7 -0.26,-0.15,0.00,M2] [#8 -0.25,-0.17,0.00,M9] 
22:28:41.747 00.001 15748 refined, 2 included, MultiStar: {-0.15, -0.13}, one-star: {-0.26, -0.24}
22:28:41.748 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:28:41.749 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:28:41.751 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.41 mountX=0.10 mountY=-0.17, mountTheta=-1.03
22:28:41.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.13, opts=13)
22:28:41.754 00.001 15748 Enqueuing Move request for scope (-0.15, -0.13)
22:28:41.755 00.001 16176 Worker thread wakes up
22:28:41.755 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
22:28:41.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:28:41.757 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
22:28:41.757 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:28:41.758 00.001 16176 Moving (-0.15, -0.13) raw xDistance=0.10 yDistance=-0.17
22:28:41.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:41.759 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:28:41.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:41.761 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:28:41.761 00.000 15748 Enqueuing Expose request
22:28:41.762 00.001 16176 MoveAxis(E, 0, ABG)
22:28:41.762 00.000 16176 Move returns status 0, amount 0
22:28:41.762 00.000 16176 MoveAxis(N, 153, ABG)
22:28:41.762 00.000 16176 Guiding  Dir = 0, Dur = 153
22:28:41.763 00.001 16176 IsGuiding returns 0
22:28:41.799 00.036 16176 PulseGuide returned control before completion, sleep 127
22:28:41.939 00.140 16176 IsGuiding returns 0
22:28:41.939 00.000 16176 Move returns status 0, amount 153
22:28:41.939 00.000 16176 move complete, result=0
22:28:41.939 00.000 16176 worker thread done servicing request
22:28:41.939 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 153 ms NORTH
22:28:41.941 00.002 16176 Worker thread wakes up
22:28:41.942 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:41.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:42.861 00.919 16176 Exposure complete
22:28:42.899 00.038 16176 worker thread done servicing request
22:28:42.899 00.000 15748 OnExposeComplete: enter
22:28:42.901 00.002 15748 UpdateGuideState(): m_state=6
22:28:42.902 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:28:42.904 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.64, Mass=1062, SNR=22.9, Peak=46 HFD=4.7
22:28:42.905 00.001 15748 MultiStar: [#1 0.13,-0.12,0.76,U] [#2 -0.09,-0.02,0.66,U] [#3 -0.06,-0.13,0.67,U] [#4 0.07,0.04,0.59,U] [#5 -0.00,-0.28,0.00,M6] [#6 -0.26,-0.23,0.00,R] [#7 -0.06,0.07,0.58,U] [#8 -0.19,-0.24,0.00,M10] 
22:28:42.906 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.11, -0.14}
22:28:42.907 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:28:42.909 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:28:42.910 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.95 mountX=0.06 mountY=-0.04, mountTheta=-0.57
22:28:42.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:28:42.913 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:28:42.914 00.001 16176 Worker thread wakes up
22:28:42.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:28:42.916 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:28:42.916 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:28:42.917 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:28:42.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.920 00.003 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.04
22:28:42.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:42.921 00.001 15748 Enqueuing Expose request
22:28:42.923 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:42.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:42.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:42.923 00.000 16176 MoveAxis(E, 0, ABG)
22:28:42.923 00.000 16176 Move returns status 0, amount 0
22:28:42.923 00.000 16176 MoveAxis(N, 0, ABG)
22:28:42.923 00.000 16176 Move returns status 0, amount 0
22:28:42.923 00.000 16176 move complete, result=0
22:28:42.923 00.000 16176 worker thread done servicing request
22:28:42.923 00.000 16176 Worker thread wakes up
22:28:42.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:42.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:42.924 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:43.365 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8ae3744-129a-4437-8128-3c82a02ae50c"}
22:28:43.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8ae3744-129a-4437-8128-3c82a02ae50c"}
22:28:43.389 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2a93b4f-b2bf-42cc-8c3e-add692053215"}
22:28:43.391 00.002 15748 case statement mapped state 6 to 3
22:28:43.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a93b4f-b2bf-42cc-8c3e-add692053215"}
22:28:43.393 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"853f924b-206c-4b9e-9458-55b8e72bca23"}
22:28:43.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"853f924b-206c-4b9e-9458-55b8e72bca23"}
22:28:44.057 00.662 16176 Exposure complete
22:28:44.094 00.037 16176 worker thread done servicing request
22:28:44.094 00.000 15748 OnExposeComplete: enter
22:28:44.096 00.002 15748 UpdateGuideState(): m_state=6
22:28:44.097 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:28:44.098 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.82, Mass=1076, SNR=23.1, Peak=48 HFD=4.5
22:28:44.099 00.001 15748 MultiStar: [#1 0.03,0.07,0.78,U] [#2 -0.17,0.04,0.69,U] [#3 -0.11,-0.11,0.65,U] [#4 -0.13,0.08,0.61,U] [#5 -0.15,-0.14,0.55,U] [#6 0.21,0.10,0.00,M1] [#7 -0.18,-0.10,0.64,U] [#8 -0.17,-0.02,0.55,U] 
22:28:44.101 00.002 15748 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.12, 0.04}
22:28:44.102 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:28:44.103 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:28:44.104 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
22:28:44.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
22:28:44.107 00.001 15748 Enqueuing Move request for scope (-0.12, -0.01)
22:28:44.108 00.001 16176 Worker thread wakes up
22:28:44.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:44.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:28:44.109 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.1
22:28:44.110 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:28:44.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:44.111 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:44.112 00.001 15748 Enqueuing Expose request
22:28:44.113 00.001 16176 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:28:44.113 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:44.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:44.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:28:44.113 00.000 16176 MoveAxis(E, 0, ABG)
22:28:44.113 00.000 16176 Move returns status 0, amount 0
22:28:44.113 00.000 16176 MoveAxis(N, 0, ABG)
22:28:44.113 00.000 16176 Move returns status 0, amount 0
22:28:44.113 00.000 16176 move complete, result=0
22:28:44.113 00.000 16176 worker thread done servicing request
22:28:44.113 00.000 16176 Worker thread wakes up
22:28:44.115 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:44.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:44.115 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:45.140 01.025 16176 Exposure complete
22:28:45.180 00.040 16176 worker thread done servicing request
22:28:45.181 00.001 15748 OnExposeComplete: enter
22:28:45.182 00.001 15748 UpdateGuideState(): m_state=6
22:28:45.183 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:28:45.185 00.002 15748 Star::Find returns 1 (0), X=430.96, Y=194.78, Mass=1044, SNR=22.7, Peak=45 HFD=4.5
22:28:45.186 00.001 15748 MultiStar: [#1 0.20,0.14,0.00,M1] [#2 -0.02,0.04,0.67,U] [#3 -0.08,-0.13,0.68,U] [#4 -0.03,-0.01,0.61,U] [#5 -0.01,-0.21,0.56,U] [#6 0.09,-0.02,0.63,U] [#7 0.22,0.09,0.00,M1] [#8 -0.21,-0.15,0.00,M10] 
22:28:45.187 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.00}
22:28:45.188 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:28:45.189 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:28:45.190 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.00 mountX=0.04 mountY=-0.03, mountTheta=-0.62
22:28:45.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:28:45.193 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:28:45.194 00.001 16176 Worker thread wakes up
22:28:45.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:28:45.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:28:45.195 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.7
22:28:45.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:28:45.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.198 00.002 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:28:45.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:45.199 00.001 15748 Enqueuing Expose request
22:28:45.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:45.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:45.200 00.000 16176 MoveAxis(E, 0, ABG)
22:28:45.200 00.000 16176 Move returns status 0, amount 0
22:28:45.200 00.000 16176 MoveAxis(N, 0, ABG)
22:28:45.200 00.000 16176 Move returns status 0, amount 0
22:28:45.200 00.000 16176 move complete, result=0
22:28:45.200 00.000 16176 worker thread done servicing request
22:28:45.201 00.001 16176 Worker thread wakes up
22:28:45.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:45.201 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:45.366 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a484251a-8aeb-4fd5-9fde-a6944de21e66"}
22:28:45.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a484251a-8aeb-4fd5-9fde-a6944de21e66"}
22:28:45.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51cb74d3-bc71-4d68-b106-233dcdd3c6fe"}
22:28:45.370 00.001 15748 case statement mapped state 6 to 3
22:28:45.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51cb74d3-bc71-4d68-b106-233dcdd3c6fe"}
22:28:45.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf7a7cc6-2aa7-46c8-aba1-89e031a391de"}
22:28:45.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[6.96,6.78],"pixels":"..."},"id":"bf7a7cc6-2aa7-46c8-aba1-89e031a391de"}
22:28:46.335 00.961 16176 Exposure complete
22:28:46.373 00.038 16176 worker thread done servicing request
22:28:46.374 00.001 15748 OnExposeComplete: enter
22:28:46.375 00.001 15748 UpdateGuideState(): m_state=6
22:28:46.376 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:28:46.377 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.82, Mass=1031, SNR=22.5, Peak=43 HFD=4.5
22:28:46.379 00.002 15748 MultiStar: [#1 0.11,-0.10,0.78,U] [#2 -0.11,-0.10,0.69,U] [#3 -0.17,-0.19,0.00,M2] [#4 -0.21,-0.12,0.00,M1] [#5 -0.06,-0.20,0.63,U] [#6 0.04,0.20,0.59,U] [#7 -0.29,-0.09,0.00,M2] [#8 -0.31,0.04,0.00,R] 
22:28:46.380 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, 0.04}
22:28:46.380 00.000 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:28:46.381 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:28:46.382 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.97
22:28:46.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:28:46.386 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:28:46.387 00.001 16176 Worker thread wakes up
22:28:46.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:28:46.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:28:46.388 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
22:28:46.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:28:46.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:46.391 00.002 16176 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
22:28:46.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:46.392 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:46.392 00.000 15748 Enqueuing Expose request
22:28:46.394 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:46.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:46.394 00.000 16176 MoveAxis(E, 0, ABG)
22:28:46.394 00.000 16176 Move returns status 0, amount 0
22:28:46.394 00.000 16176 MoveAxis(N, 0, ABG)
22:28:46.394 00.000 16176 Move returns status 0, amount 0
22:28:46.394 00.000 16176 move complete, result=0
22:28:46.394 00.000 16176 worker thread done servicing request
22:28:46.394 00.000 16176 Worker thread wakes up
22:28:46.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:46.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:46.395 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:47.364 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa9d6c3f-1a1f-447b-9e34-8aa8860874e0"}
22:28:47.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa9d6c3f-1a1f-447b-9e34-8aa8860874e0"}
22:28:47.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54482178-73f6-400e-adde-4b5b8ee154d5"}
22:28:47.369 00.001 15748 case statement mapped state 6 to 3
22:28:47.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54482178-73f6-400e-adde-4b5b8ee154d5"}
22:28:47.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4de0ad0f-3257-4d14-a128-3b2baa500aad"}
22:28:47.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"4de0ad0f-3257-4d14-a128-3b2baa500aad"}
22:28:47.420 00.045 16176 Exposure complete
22:28:47.463 00.043 16176 worker thread done servicing request
22:28:47.463 00.000 15748 OnExposeComplete: enter
22:28:47.464 00.001 15748 UpdateGuideState(): m_state=6
22:28:47.466 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:28:47.467 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=194.84, Mass=1094, SNR=23.3, Peak=46 HFD=4.6
22:28:47.468 00.001 15748 MultiStar: [#1 0.12,0.10,0.75,U] [#2 -0.03,0.03,0.67,U] [#3 -0.21,-0.08,0.67,U] [#4 -0.15,0.04,0.58,U] [#5 -0.13,-0.31,0.00,M4] [#6 -0.06,0.07,0.59,U] [#7 -0.07,-0.25,0.00,M3] [#8 0.17,-0.03,0.52,U] 
22:28:47.469 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.06}
22:28:47.470 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
22:28:47.472 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
22:28:47.473 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
22:28:47.474 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:28:47.476 00.002 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:28:47.477 00.001 16176 Worker thread wakes up
22:28:47.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:47.478 00.001 15748 UpdateGuideState exits: m=1094 SNR=23.3
22:28:47.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:28:47.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:47.481 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:47.483 00.002 15748 Enqueuing Expose request
22:28:47.484 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:28:47.484 00.000 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:28:47.484 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:47.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:47.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:47.484 00.000 16176 MoveAxis(E, 0, ABG)
22:28:47.484 00.000 16176 Move returns status 0, amount 0
22:28:47.484 00.000 16176 MoveAxis(N, 0, ABG)
22:28:47.484 00.000 16176 Move returns status 0, amount 0
22:28:47.484 00.000 16176 move complete, result=0
22:28:47.484 00.000 16176 worker thread done servicing request
22:28:47.484 00.000 16176 Worker thread wakes up
22:28:47.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:47.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:47.486 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:48.615 01.129 16176 Exposure complete
22:28:48.656 00.041 16176 worker thread done servicing request
22:28:48.656 00.000 15748 OnExposeComplete: enter
22:28:48.657 00.001 15748 UpdateGuideState(): m_state=6
22:28:48.658 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:28:48.660 00.002 15748 Star::Find returns 1 (0), X=430.98, Y=194.81, Mass=1096, SNR=23.2, Peak=52 HFD=4.4
22:28:48.661 00.001 15748 MultiStar: [#1 -0.00,-0.04,0.77,U] [#2 0.01,0.21,0.69,U] [#3 -0.01,-0.10,0.67,U] [#4 0.01,0.08,0.59,U] [#5 -0.06,-0.14,0.56,U] [#6 0.11,0.01,0.61,U] [#7 0.04,0.03,0.59,U] [#8 -0.01,0.26,0.00,M1] 
22:28:48.662 00.001 15748 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.05, 0.03}
22:28:48.663 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:28:48.664 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:28:48.665 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.46 mountX=-0.01 mountY=0.00, mountTheta=2.83
22:28:48.667 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:28:48.668 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:28:48.670 00.002 16176 Worker thread wakes up
22:28:48.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:48.670 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:28:48.670 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:28:48.673 00.003 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:28:48.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.673 00.000 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:28:48.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:48.674 00.001 15748 Enqueuing Expose request
22:28:48.676 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:48.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:48.676 00.000 16176 MoveAxis(E, 0, ABG)
22:28:48.676 00.000 16176 Move returns status 0, amount 0
22:28:48.676 00.000 16176 MoveAxis(N, 0, ABG)
22:28:48.676 00.000 16176 Move returns status 0, amount 0
22:28:48.676 00.000 16176 move complete, result=0
22:28:48.677 00.001 16176 worker thread done servicing request
22:28:48.677 00.000 16176 Worker thread wakes up
22:28:48.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:48.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:48.678 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:49.363 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1de94b68-39ef-43f5-b894-97e2ee80daae"}
22:28:49.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1de94b68-39ef-43f5-b894-97e2ee80daae"}
22:28:49.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5d98839-b869-42ae-90de-142d0069e1aa"}
22:28:49.368 00.002 15748 case statement mapped state 6 to 3
22:28:49.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d98839-b869-42ae-90de-142d0069e1aa"}
22:28:49.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bcdb399-5020-422a-b409-42a792937c99"}
22:28:49.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"9bcdb399-5020-422a-b409-42a792937c99"}
22:28:49.703 00.331 16176 Exposure complete
22:28:49.742 00.039 16176 worker thread done servicing request
22:28:49.742 00.000 15748 OnExposeComplete: enter
22:28:49.743 00.001 15748 UpdateGuideState(): m_state=6
22:28:49.744 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:28:49.746 00.002 15748 Star::Find returns 1 (0), X=430.97, Y=194.83, Mass=1106, SNR=23.4, Peak=53 HFD=4.5
22:28:49.748 00.002 15748 MultiStar: [#1 0.11,-0.02,0.75,U] [#2 -0.13,0.06,0.65,U] [#3 -0.02,-0.24,0.00,M1] [#4 -0.06,0.20,0.59,U] [#5 -0.11,-0.16,0.58,U] [#6 0.29,0.13,0.00,M1] [#7 -0.26,-0.06,0.00,M3] [#8 0.11,-0.01,0.51,U] 
22:28:49.749 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.05}
22:28:49.750 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.50)
22:28:49.751 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.52)
22:28:49.752 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
22:28:49.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:28:49.755 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:28:49.756 00.001 16176 Worker thread wakes up
22:28:49.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:49.757 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:28:49.757 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:28:49.758 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:28:49.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.759 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
22:28:49.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:49.761 00.002 15748 Enqueuing Expose request
22:28:49.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:49.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:49.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:49.762 00.000 16176 MoveAxis(E, 0, ABG)
22:28:49.762 00.000 16176 Move returns status 0, amount 0
22:28:49.762 00.000 16176 MoveAxis(N, 0, ABG)
22:28:49.762 00.000 16176 Move returns status 0, amount 0
22:28:49.762 00.000 16176 move complete, result=0
22:28:49.762 00.000 16176 worker thread done servicing request
22:28:49.762 00.000 16176 Worker thread wakes up
22:28:49.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:49.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:49.764 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:50.899 01.135 16176 Exposure complete
22:28:50.940 00.041 16176 worker thread done servicing request
22:28:50.940 00.000 15748 OnExposeComplete: enter
22:28:50.943 00.003 15748 UpdateGuideState(): m_state=6
22:28:50.944 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:28:50.945 00.001 15748 Star::Find returns 1 (0), X=430.92, Y=194.90, Mass=1159, SNR=23.8, Peak=56 HFD=4.5
22:28:50.947 00.002 15748 MultiStar: [#1 -0.13,0.09,0.72,U] [#2 -0.25,0.20,0.00,M1] [#3 -0.24,-0.12,0.00,M2] [#4 -0.02,0.03,0.57,U] [#5 -0.32,-0.17,0.00,M3] [#6 0.23,0.19,0.00,M2] [#7 -0.00,0.04,0.60,U] [#8 0.02,0.08,0.49,U] 
22:28:50.948 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.12}
22:28:50.949 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:28:50.950 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:28:50.951 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
22:28:50.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
22:28:50.953 00.000 15748 Enqueuing Move request for scope (-0.06, 0.08)
22:28:50.955 00.002 16176 Worker thread wakes up
22:28:50.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:50.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:28:50.956 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.8
22:28:50.958 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:28:50.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.960 00.002 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:28:50.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:50.961 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:28:50.961 00.000 15748 Enqueuing Expose request
22:28:50.962 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:50.962 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:50.962 00.000 16176 MoveAxis(E, 0, ABG)
22:28:50.962 00.000 16176 Move returns status 0, amount 0
22:28:50.962 00.000 16176 MoveAxis(N, 0, ABG)
22:28:50.962 00.000 16176 Move returns status 0, amount 0
22:28:50.962 00.000 16176 move complete, result=0
22:28:50.963 00.001 16176 worker thread done servicing request
22:28:50.963 00.000 16176 Worker thread wakes up
22:28:50.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:50.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:50.964 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:51.362 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfa8a823-a78f-4d93-9529-69a1aff8a59f"}
22:28:51.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfa8a823-a78f-4d93-9529-69a1aff8a59f"}
22:28:51.367 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7428f43-2139-41b0-82bd-b14853ae7b85"}
22:28:51.368 00.001 15748 case statement mapped state 6 to 3
22:28:51.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7428f43-2139-41b0-82bd-b14853ae7b85"}
22:28:51.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d8ed58d-a311-4ddc-867f-dbaac550d204"}
22:28:51.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"9d8ed58d-a311-4ddc-867f-dbaac550d204"}
22:28:51.982 00.610 16176 Exposure complete
22:28:52.030 00.048 16176 worker thread done servicing request
22:28:52.030 00.000 15748 OnExposeComplete: enter
22:28:52.032 00.002 15748 UpdateGuideState(): m_state=6
22:28:52.034 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:28:52.036 00.002 15748 Star::Find returns 1 (0), X=430.88, Y=194.86, Mass=1117, SNR=23.4, Peak=49 HFD=4.6
22:28:52.038 00.002 15748 MultiStar: [#1 -0.03,0.04,0.72,U] [#2 -0.29,0.10,0.00,M2] [#3 -0.14,-0.09,0.68,U] [#4 0.09,-0.01,0.57,U] [#5 -0.25,-0.00,0.00,M4] [#6 0.19,0.07,0.63,U] [#7 -0.07,0.01,0.58,U] [#8 -0.07,0.07,0.51,U] 
22:28:52.040 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.08}
22:28:52.041 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.40)
22:28:52.042 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.42)
22:28:52.043 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
22:28:52.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:28:52.046 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:28:52.047 00.001 16176 Worker thread wakes up
22:28:52.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:52.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:28:52.048 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:28:52.051 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:28:52.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.052 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
22:28:52.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:52.054 00.002 15748 Enqueuing Expose request
22:28:52.055 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:52.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:52.055 00.000 16176 MoveAxis(E, 0, ABG)
22:28:52.055 00.000 16176 Move returns status 0, amount 0
22:28:52.055 00.000 16176 MoveAxis(N, 0, ABG)
22:28:52.055 00.000 16176 Move returns status 0, amount 0
22:28:52.056 00.001 16176 move complete, result=0
22:28:52.056 00.000 16176 worker thread done servicing request
22:28:52.056 00.000 16176 Worker thread wakes up
22:28:52.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:52.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:52.057 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:53.188 01.131 16176 Exposure complete
22:28:53.229 00.041 16176 worker thread done servicing request
22:28:53.229 00.000 15748 OnExposeComplete: enter
22:28:53.230 00.001 15748 UpdateGuideState(): m_state=6
22:28:53.231 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:28:53.233 00.002 15748 Star::Find returns 1 (0), X=430.97, Y=194.81, Mass=1103, SNR=23.4, Peak=49 HFD=4.5
22:28:53.233 00.000 15748 MultiStar: [#1 -0.00,0.04,0.77,U] [#2 -0.24,0.09,0.00,M3] [#3 -0.15,-0.27,0.00,M2] [#4 -0.05,0.16,0.60,U] [#5 -0.09,-0.21,0.57,U] [#6 -0.06,-0.04,0.61,U] [#7 -0.22,-0.16,0.00,M2] [#8 0.21,0.06,0.51,U] 
22:28:53.234 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.03}
22:28:53.236 00.002 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.29)
22:28:53.236 00.000 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.31)
22:28:53.238 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=-0.01 mountY=-0.02, mountTheta=-2.29
22:28:53.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:28:53.241 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:28:53.242 00.001 16176 Worker thread wakes up
22:28:53.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:53.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:28:53.243 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.4
22:28:53.243 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:28:53.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:53.246 00.003 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
22:28:53.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:53.247 00.001 15748 Enqueuing Expose request
22:28:53.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:53.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:53.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:53.248 00.000 16176 MoveAxis(E, 0, ABG)
22:28:53.248 00.000 16176 Move returns status 0, amount 0
22:28:53.248 00.000 16176 MoveAxis(N, 0, ABG)
22:28:53.248 00.000 16176 Move returns status 0, amount 0
22:28:53.248 00.000 16176 move complete, result=0
22:28:53.248 00.000 16176 worker thread done servicing request
22:28:53.248 00.000 16176 Worker thread wakes up
22:28:53.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:53.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:53.249 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:53.362 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5aa54a0b-8c3a-414b-8fc8-ed73769f29d0"}
22:28:53.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5aa54a0b-8c3a-414b-8fc8-ed73769f29d0"}
22:28:53.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bbd3a35-d508-41e7-8411-50f20ac96f3d"}
22:28:53.367 00.002 15748 case statement mapped state 6 to 3
22:28:53.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbd3a35-d508-41e7-8411-50f20ac96f3d"}
22:28:53.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94c1cc8b-bd97-4d05-b174-1e245c92a2b9"}
22:28:53.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"94c1cc8b-bd97-4d05-b174-1e245c92a2b9"}
22:28:54.276 00.905 16176 Exposure complete
22:28:54.315 00.039 16176 worker thread done servicing request
22:28:54.315 00.000 15748 OnExposeComplete: enter
22:28:54.317 00.002 15748 UpdateGuideState(): m_state=6
22:28:54.318 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:28:54.320 00.002 15748 Star::Find returns 1 (0), X=430.91, Y=194.95, Mass=1059, SNR=22.9, Peak=48 HFD=4.5
22:28:54.321 00.001 15748 MultiStar: [#1 -0.06,-0.01,0.79,U] [#2 -0.08,0.03,0.70,U] [#3 -0.09,-0.15,0.69,U] [#4 0.02,0.04,0.61,U] [#5 -0.11,-0.19,0.58,U] [#6 0.07,0.14,0.64,U] [#7 -0.13,0.03,0.60,U] [#8 0.02,-0.29,0.00,M1] 
22:28:54.322 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.12, 0.17}
22:28:54.323 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.39) = xAngle (4.26 = -2.03)
22:28:54.324 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.05)
22:28:54.325 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
22:28:54.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
22:28:54.328 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
22:28:54.329 00.001 16176 Worker thread wakes up
22:28:54.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:54.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:28:54.330 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:28:54.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:28:54.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:54.332 00.001 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:28:54.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:54.334 00.002 15748 Enqueuing Expose request
22:28:54.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:54.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:54.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:54.335 00.000 16176 MoveAxis(E, 0, ABG)
22:28:54.335 00.000 16176 Move returns status 0, amount 0
22:28:54.335 00.000 16176 MoveAxis(N, 0, ABG)
22:28:54.335 00.000 16176 Move returns status 0, amount 0
22:28:54.335 00.000 16176 move complete, result=0
22:28:54.335 00.000 16176 worker thread done servicing request
22:28:54.335 00.000 16176 Worker thread wakes up
22:28:54.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:54.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:54.337 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:55.360 01.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ca6f953-8ea6-42a5-8601-ee686550668a"}
22:28:55.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ca6f953-8ea6-42a5-8601-ee686550668a"}
22:28:55.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4a67bad-3c17-49f3-bc50-34dbd1c895ce"}
22:28:55.366 00.002 15748 case statement mapped state 6 to 3
22:28:55.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a67bad-3c17-49f3-bc50-34dbd1c895ce"}
22:28:55.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bb309ff-f233-422e-a855-f64ddd0d385a"}
22:28:55.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"0bb309ff-f233-422e-a855-f64ddd0d385a"}
22:28:55.464 00.094 16176 Exposure complete
22:28:55.503 00.039 16176 worker thread done servicing request
22:28:55.503 00.000 15748 OnExposeComplete: enter
22:28:55.505 00.002 15748 UpdateGuideState(): m_state=6
22:28:55.507 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:28:55.510 00.003 15748 Star::Find returns 1 (0), X=430.87, Y=194.86, Mass=1124, SNR=23.6, Peak=47 HFD=4.4
22:28:55.512 00.002 15748 MultiStar: [#1 -0.02,0.10,0.75,U] [#2 -0.15,0.10,0.64,U] [#3 -0.11,-0.32,0.00,M2] [#4 -0.35,0.13,0.00,M1] [#5 -0.06,0.03,0.58,U] [#6 0.09,0.05,0.57,U] [#7 0.08,-0.13,0.58,U] [#8 0.06,0.16,0.49,U] 
22:28:55.513 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.16, 0.08}
22:28:55.515 00.002 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.76)
22:28:55.517 00.002 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.78)
22:28:55.519 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
22:28:55.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
22:28:55.523 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
22:28:55.525 00.002 16176 Worker thread wakes up
22:28:55.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:28:55.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:28:55.527 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:28:55.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:28:55.529 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.530 00.001 16176 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.02
22:28:55.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:55.531 00.001 15748 Enqueuing Expose request
22:28:55.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:28:55.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:55.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:55.532 00.000 16176 MoveAxis(E, 0, ABG)
22:28:55.532 00.000 16176 Move returns status 0, amount 0
22:28:55.532 00.000 16176 MoveAxis(N, 0, ABG)
22:28:55.532 00.000 16176 Move returns status 0, amount 0
22:28:55.532 00.000 16176 move complete, result=0
22:28:55.532 00.000 16176 worker thread done servicing request
22:28:55.532 00.000 16176 Worker thread wakes up
22:28:55.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:55.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:55.533 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:56.555 01.022 16176 Exposure complete
22:28:56.594 00.039 16176 worker thread done servicing request
22:28:56.595 00.001 15748 OnExposeComplete: enter
22:28:56.596 00.001 15748 UpdateGuideState(): m_state=6
22:28:56.597 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:28:56.597 00.000 15748 Star::Find returns 1 (0), X=430.97, Y=194.90, Mass=1138, SNR=23.6, Peak=51 HFD=4.5
22:28:56.600 00.003 15748 MultiStar: [#1 0.02,-0.00,0.76,U] [#2 -0.06,0.12,0.67,U] [#3 0.05,-0.14,0.68,U] [#4 -0.05,0.04,0.58,U] [#5 -0.00,-0.06,0.53,U] [#6 -0.06,0.19,0.57,U] [#7 -0.07,-0.03,0.60,U] [#8 -0.02,0.06,0.51,U] 
22:28:56.601 00.001 15748 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.12}
22:28:56.602 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
22:28:56.603 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
22:28:56.604 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.22 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
22:28:56.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:28:56.606 00.000 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:28:56.607 00.001 16176 Worker thread wakes up
22:28:56.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:28:56.609 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:28:56.609 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.6
22:28:56.610 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:28:56.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.611 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:28:56.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:56.613 00.002 15748 Enqueuing Expose request
22:28:56.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:56.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:56.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:56.614 00.000 16176 MoveAxis(E, 0, ABG)
22:28:56.614 00.000 16176 Move returns status 0, amount 0
22:28:56.614 00.000 16176 MoveAxis(N, 0, ABG)
22:28:56.614 00.000 16176 Move returns status 0, amount 0
22:28:56.614 00.000 16176 move complete, result=0
22:28:56.614 00.000 16176 worker thread done servicing request
22:28:56.615 00.001 16176 Worker thread wakes up
22:28:56.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:56.616 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:57.360 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bc2de67-71f5-469a-be85-f00cb8396a7f"}
22:28:57.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bc2de67-71f5-469a-be85-f00cb8396a7f"}
22:28:57.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abbf0cf3-d9f8-41f3-9065-956c220ad00b"}
22:28:57.365 00.002 15748 case statement mapped state 6 to 3
22:28:57.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abbf0cf3-d9f8-41f3-9065-956c220ad00b"}
22:28:57.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61646410-f163-4bb8-aa9c-8512f514c51e"}
22:28:57.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"61646410-f163-4bb8-aa9c-8512f514c51e"}
22:28:57.748 00.379 16176 Exposure complete
22:28:57.796 00.048 16176 worker thread done servicing request
22:28:57.796 00.000 15748 OnExposeComplete: enter
22:28:57.798 00.002 15748 UpdateGuideState(): m_state=6
22:28:57.799 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:28:57.801 00.002 15748 Star::Find returns 1 (0), X=430.90, Y=194.84, Mass=1156, SNR=23.8, Peak=46 HFD=4.6
22:28:57.802 00.001 15748 MultiStar: [#1 -0.03,-0.05,0.74,U] [#2 -0.29,0.04,0.00,M1] [#3 -0.33,-0.25,0.00,M2] [#4 -0.08,0.11,0.57,U] [#5 -0.17,-0.15,0.55,U] [#6 0.04,0.05,0.60,U] [#7 -0.19,-0.00,0.58,U] [#8 -0.07,-0.07,0.59,U] 
22:28:57.803 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.12, 0.06}
22:28:57.804 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
22:28:57.805 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
22:28:57.805 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
22:28:57.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:28:57.809 00.001 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:28:57.811 00.002 16176 Worker thread wakes up
22:28:57.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:28:57.813 00.002 15748 UpdateGuideState exits: m=1156 SNR=23.8
22:28:57.814 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:57.815 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:57.818 00.003 15748 Enqueuing Expose request
22:28:57.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:28:57.819 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:28:57.819 00.000 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:28:57.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:57.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:57.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:57.820 00.001 16176 MoveAxis(E, 0, ABG)
22:28:57.820 00.000 16176 Move returns status 0, amount 0
22:28:57.820 00.000 16176 MoveAxis(N, 0, ABG)
22:28:57.820 00.000 16176 Move returns status 0, amount 0
22:28:57.820 00.000 16176 move complete, result=0
22:28:57.820 00.000 16176 worker thread done servicing request
22:28:57.820 00.000 16176 Worker thread wakes up
22:28:57.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:57.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:57.821 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:58.846 01.025 16176 Exposure complete
22:28:58.891 00.045 16176 worker thread done servicing request
22:28:58.891 00.000 15748 OnExposeComplete: enter
22:28:58.894 00.003 15748 UpdateGuideState(): m_state=6
22:28:58.896 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:28:58.898 00.002 15748 Star::Find returns 1 (0), X=430.92, Y=194.72, Mass=993, SNR=22.1, Peak=43 HFD=4.6
22:28:58.900 00.002 15748 MultiStar: [#1 -0.13,0.01,0.81,U] [#2 -0.19,0.04,0.70,U] [#3 -0.14,-0.28,0.00,M3] [#4 0.02,-0.03,0.59,U] [#5 -0.22,-0.23,0.00,M1] [#6 0.12,0.07,0.63,U] [#7 -0.07,-0.08,0.61,U] [#8 0.06,-0.19,0.53,U] 
22:28:58.901 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.06}
22:28:58.903 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:28:58.904 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:28:58.905 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.24
22:28:58.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:28:58.908 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:28:58.909 00.001 16176 Worker thread wakes up
22:28:58.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:28:58.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:28:58.910 00.000 15748 UpdateGuideState exits: m=993 SNR=22.1
22:28:58.911 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:58.913 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:28:58.914 00.001 15748 Enqueuing Expose request
22:28:58.916 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:28:58.916 00.000 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:28:58.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:58.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:58.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:58.916 00.000 16176 MoveAxis(E, 0, ABG)
22:28:58.916 00.000 16176 Move returns status 0, amount 0
22:28:58.916 00.000 16176 MoveAxis(N, 0, ABG)
22:28:58.916 00.000 16176 Move returns status 0, amount 0
22:28:58.916 00.000 16176 move complete, result=0
22:28:58.917 00.001 16176 worker thread done servicing request
22:28:58.917 00.000 16176 Worker thread wakes up
22:28:58.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:28:58.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:28:58.918 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:59.361 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53091fa4-6702-423a-9f35-14d3b7defe13"}
22:28:59.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53091fa4-6702-423a-9f35-14d3b7defe13"}
22:28:59.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5eed6857-398e-4080-9c50-6fe15d0e69a5"}
22:28:59.365 00.002 15748 case statement mapped state 6 to 3
22:28:59.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eed6857-398e-4080-9c50-6fe15d0e69a5"}
22:28:59.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4c06b13-c346-40cf-b25b-6a14faa30b5d"}
22:28:59.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"f4c06b13-c346-40cf-b25b-6a14faa30b5d"}
22:29:00.040 00.671 16176 Exposure complete
22:29:00.080 00.040 16176 worker thread done servicing request
22:29:00.080 00.000 15748 OnExposeComplete: enter
22:29:00.082 00.002 15748 UpdateGuideState(): m_state=6
22:29:00.083 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:29:00.085 00.002 15748 Star::Find returns 1 (0), X=430.90, Y=194.64, Mass=1062, SNR=22.8, Peak=45 HFD=4.9
22:29:00.086 00.001 15748 MultiStar: [#1 -0.05,-0.04,0.79,U] [#2 -0.19,-0.07,0.69,U] [#3 -0.10,-0.25,0.00,M4] [#4 -0.04,0.03,0.58,U] [#5 -0.06,-0.28,0.00,M2] [#6 -0.02,0.00,0.62,U] [#7 -0.14,-0.07,0.60,U] [#8 0.15,-0.25,0.00,M1] 
22:29:00.087 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.12, -0.14}
22:29:00.089 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:29:00.090 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:29:00.091 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.24
22:29:00.093 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:29:00.095 00.002 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:29:00.097 00.002 16176 Worker thread wakes up
22:29:00.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:00.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:29:00.098 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:29:00.098 00.000 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:29:00.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:00.099 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.099 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:29:00.100 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:00.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.101 00.001 16176 MoveAxis(E, 0, ABG)
22:29:00.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:00.103 00.002 16176 Move returns status 0, amount 0
22:29:00.103 00.000 15748 Enqueuing Expose request
22:29:00.105 00.002 16176 MoveAxis(N, 0, ABG)
22:29:00.105 00.000 16176 Move returns status 0, amount 0
22:29:00.105 00.000 16176 move complete, result=0
22:29:00.105 00.000 16176 worker thread done servicing request
22:29:00.105 00.000 16176 Worker thread wakes up
22:29:00.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:00.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:00.107 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:01.125 01.018 16176 Exposure complete
22:29:01.165 00.040 16176 worker thread done servicing request
22:29:01.165 00.000 15748 OnExposeComplete: enter
22:29:01.167 00.002 15748 UpdateGuideState(): m_state=6
22:29:01.168 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:29:01.169 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.64, Mass=1079, SNR=23.1, Peak=51 HFD=4.9
22:29:01.170 00.001 15748 MultiStar: [#1 -0.04,-0.13,0.78,U] [#2 0.05,0.00,0.67,U] [#3 -0.11,-0.24,0.00,M5] [#4 -0.04,0.06,0.59,U] [#5 -0.03,-0.24,0.00,M3] [#6 0.13,0.16,0.60,U] [#7 -0.10,0.01,0.60,U] [#8 -0.03,0.03,0.52,U] 
22:29:01.172 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, -0.14}
22:29:01.173 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:29:01.174 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:29:01.175 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=0.01 mountY=-0.04, mountTheta=-1.33
22:29:01.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:29:01.178 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:29:01.180 00.002 16176 Worker thread wakes up
22:29:01.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:01.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:29:01.181 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:29:01.182 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.183 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:29:01.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:01.185 00.002 15748 Enqueuing Expose request
22:29:01.186 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:29:01.186 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:01.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:01.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:01.186 00.000 16176 MoveAxis(E, 0, ABG)
22:29:01.186 00.000 16176 Move returns status 0, amount 0
22:29:01.186 00.000 16176 MoveAxis(N, 0, ABG)
22:29:01.186 00.000 16176 Move returns status 0, amount 0
22:29:01.186 00.000 16176 move complete, result=0
22:29:01.186 00.000 16176 worker thread done servicing request
22:29:01.186 00.000 16176 Worker thread wakes up
22:29:01.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:01.187 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:01.359 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"675e0830-a016-4552-b2eb-26f6ef6e601b"}
22:29:01.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"675e0830-a016-4552-b2eb-26f6ef6e601b"}
22:29:01.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a96baa37-f300-41cf-b6f9-8567318afef3"}
22:29:01.363 00.001 15748 case statement mapped state 6 to 3
22:29:01.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96baa37-f300-41cf-b6f9-8567318afef3"}
22:29:01.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96d51d53-1daa-48a0-902a-f27227dd19b5"}
22:29:01.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.86,6.64],"pixels":"..."},"id":"96d51d53-1daa-48a0-902a-f27227dd19b5"}
22:29:02.313 00.946 16176 Exposure complete
22:29:02.354 00.041 16176 worker thread done servicing request
22:29:02.354 00.000 15748 OnExposeComplete: enter
22:29:02.356 00.002 15748 UpdateGuideState(): m_state=6
22:29:02.357 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:29:02.359 00.002 15748 Star::Find returns 1 (0), X=430.87, Y=194.76, Mass=1078, SNR=23.0, Peak=45 HFD=4.5
22:29:02.360 00.001 15748 MultiStar: [#1 0.01,-0.09,0.80,U] [#2 -0.09,0.05,0.68,U] [#3 -0.22,-0.24,0.00,M6] [#4 -0.19,-0.10,0.60,U] [#5 0.01,-0.19,0.64,U] [#6 0.13,0.29,0.00,M1] [#7 -0.33,-0.15,0.00,M1] [#8 0.20,-0.23,0.00,M1] 
22:29:02.361 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.15, -0.02}
22:29:02.362 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:29:02.364 00.002 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:29:02.366 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:29:02.367 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:29:02.369 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:29:02.370 00.001 16176 Worker thread wakes up
22:29:02.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:02.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:29:02.371 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:29:02.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:29:02.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:02.373 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.10
22:29:02.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:02.374 00.001 15748 Enqueuing Expose request
22:29:02.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:02.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:02.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:02.375 00.000 16176 MoveAxis(E, 0, ABG)
22:29:02.375 00.000 16176 Move returns status 0, amount 0
22:29:02.375 00.000 16176 MoveAxis(N, 0, ABG)
22:29:02.375 00.000 16176 Move returns status 0, amount 0
22:29:02.375 00.000 16176 move complete, result=0
22:29:02.375 00.000 16176 worker thread done servicing request
22:29:02.375 00.000 16176 Worker thread wakes up
22:29:02.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:02.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:02.377 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:03.359 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12d801f1-39fc-471d-8b19-d5fe971127f1"}
22:29:03.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12d801f1-39fc-471d-8b19-d5fe971127f1"}
22:29:03.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff46d6c5-c8c7-454b-95d0-0d9f507c034e"}
22:29:03.363 00.001 15748 case statement mapped state 6 to 3
22:29:03.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff46d6c5-c8c7-454b-95d0-0d9f507c034e"}
22:29:03.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80b1c6b6-12cb-41e8-96dd-28724aa774a7"}
22:29:03.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"80b1c6b6-12cb-41e8-96dd-28724aa774a7"}
22:29:03.400 00.032 16176 Exposure complete
22:29:03.440 00.040 16176 worker thread done servicing request
22:29:03.440 00.000 15748 OnExposeComplete: enter
22:29:03.441 00.001 15748 UpdateGuideState(): m_state=6
22:29:03.443 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:29:03.444 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.70, Mass=1056, SNR=22.8, Peak=45 HFD=4.6
22:29:03.445 00.001 15748 MultiStar: [#1 0.01,-0.05,0.77,U] [#2 -0.35,0.05,0.00,M1] [#3 -0.27,-0.22,0.00,M7] [#4 -0.28,0.10,0.00,M1] [#5 -0.15,-0.13,0.60,U] [#6 0.04,0.04,0.58,U] [#7 -0.17,-0.26,0.00,M2] [#8 0.20,-0.20,0.00,M2] 
22:29:03.446 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, -0.08}
22:29:03.447 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:29:03.448 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:29:03.449 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.04 mountY=-0.10, mountTheta=-1.14
22:29:03.451 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:29:03.451 00.000 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:29:03.453 00.002 16176 Worker thread wakes up
22:29:03.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:03.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:29:03.455 00.001 15748 UpdateGuideState exits: m=1056 SNR=22.8
22:29:03.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:29:03.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.457 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:29:03.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:03.459 00.002 15748 Enqueuing Expose request
22:29:03.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:03.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:03.460 00.000 16176 MoveAxis(E, 0, ABG)
22:29:03.460 00.000 16176 Move returns status 0, amount 0
22:29:03.460 00.000 16176 MoveAxis(N, 0, ABG)
22:29:03.460 00.000 16176 Move returns status 0, amount 0
22:29:03.460 00.000 16176 move complete, result=0
22:29:03.461 00.001 16176 worker thread done servicing request
22:29:03.461 00.000 16176 Worker thread wakes up
22:29:03.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:03.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:03.462 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:04.595 01.133 16176 Exposure complete
22:29:04.634 00.039 16176 worker thread done servicing request
22:29:04.634 00.000 15748 OnExposeComplete: enter
22:29:04.635 00.001 15748 UpdateGuideState(): m_state=6
22:29:04.637 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:29:04.638 00.001 15748 Star::Find returns 1 (0), X=430.80, Y=194.71, Mass=1120, SNR=23.4, Peak=44 HFD=4.7
22:29:04.640 00.002 15748 MultiStar: [#1 -0.01,-0.02,0.77,U] [#2 -0.15,0.03,0.68,U] [#3 -0.18,-0.22,0.00,M8] [#4 -0.07,-0.11,0.60,U] [#5 -0.11,-0.16,0.59,U] [#6 -0.09,0.01,0.59,U] [#7 0.07,-0.21,0.58,U] [#8 -0.05,-0.15,0.53,U] 
22:29:04.641 00.001 15748 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.23, -0.07}
22:29:04.642 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:29:04.643 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:29:04.644 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.06 mountY=-0.10, mountTheta=-1.04
22:29:04.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:29:04.648 00.002 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:29:04.649 00.001 16176 Worker thread wakes up
22:29:04.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:04.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:29:04.650 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.4
22:29:04.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:29:04.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:04.652 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:29:04.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:04.654 00.002 15748 Enqueuing Expose request
22:29:04.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:04.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:04.656 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:04.656 00.000 16176 MoveAxis(E, 0, ABG)
22:29:04.656 00.000 16176 Move returns status 0, amount 0
22:29:04.656 00.000 16176 MoveAxis(N, 0, ABG)
22:29:04.656 00.000 16176 Move returns status 0, amount 0
22:29:04.656 00.000 16176 move complete, result=0
22:29:04.656 00.000 16176 worker thread done servicing request
22:29:04.656 00.000 16176 Worker thread wakes up
22:29:04.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:04.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:04.657 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:05.358 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b503cd0c-411d-4031-853a-e0f4d04275bb"}
22:29:05.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b503cd0c-411d-4031-853a-e0f4d04275bb"}
22:29:05.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff883508-a823-401d-9848-1b1266aeec72"}
22:29:05.364 00.002 15748 case statement mapped state 6 to 3
22:29:05.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff883508-a823-401d-9848-1b1266aeec72"}
22:29:05.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df017cbc-6bd4-4835-8d77-90e22081b3ef"}
22:29:05.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"df017cbc-6bd4-4835-8d77-90e22081b3ef"}
22:29:05.681 00.312 16176 Exposure complete
22:29:05.723 00.042 16176 worker thread done servicing request
22:29:05.723 00.000 15748 OnExposeComplete: enter
22:29:05.725 00.002 15748 UpdateGuideState(): m_state=6
22:29:05.727 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:29:05.729 00.002 15748 Star::Find returns 1 (0), X=430.89, Y=194.70, Mass=1119, SNR=23.4, Peak=46 HFD=4.8
22:29:05.731 00.002 15748 MultiStar: [#1 -0.15,-0.25,0.00,M1] [#2 -0.39,-0.08,0.00,M1] [#3 -0.09,-0.26,0.00,M9] [#4 -0.03,0.03,0.56,U] [#5 -0.23,-0.21,0.00,M1] [#6 -0.12,-0.02,0.59,U] [#7 -0.28,0.10,0.00,M2] [#8 -0.07,-0.22,0.00,M2] 
22:29:05.733 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.08}
22:29:05.734 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:29:05.735 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
22:29:05.736 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=0.02 mountY=-0.11, mountTheta=-1.43
22:29:05.740 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
22:29:05.742 00.002 15748 Enqueuing Move request for scope (-0.10, -0.04)
22:29:05.744 00.002 16176 Worker thread wakes up
22:29:05.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:05.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:29:05.745 00.000 15748 UpdateGuideState exits: m=1119 SNR=23.4
22:29:05.747 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:29:05.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:05.748 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:29:05.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:05.749 00.001 15748 Enqueuing Expose request
22:29:05.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:05.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:05.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:05.750 00.000 16176 MoveAxis(E, 0, ABG)
22:29:05.750 00.000 16176 Move returns status 0, amount 0
22:29:05.750 00.000 16176 MoveAxis(N, 0, ABG)
22:29:05.750 00.000 16176 Move returns status 0, amount 0
22:29:05.750 00.000 16176 move complete, result=0
22:29:05.750 00.000 16176 worker thread done servicing request
22:29:05.750 00.000 16176 Worker thread wakes up
22:29:05.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:05.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:05.751 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:06.982 01.231 16176 Exposure complete
22:29:07.022 00.040 16176 worker thread done servicing request
22:29:07.022 00.000 15748 OnExposeComplete: enter
22:29:07.024 00.002 15748 UpdateGuideState(): m_state=6
22:29:07.025 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:29:07.027 00.002 15748 Star::Find returns 1 (0), X=430.88, Y=194.85, Mass=1112, SNR=23.4, Peak=45 HFD=4.6
22:29:07.028 00.001 15748 MultiStar: [#1 -0.09,-0.05,0.76,U] [#2 -0.30,0.19,0.00,M2] [#3 -0.15,-0.05,0.68,U] [#4 -0.25,0.16,0.00,M1] [#5 0.04,-0.18,0.61,U] [#6 -0.11,0.11,0.57,U] [#7 -0.16,0.11,0.61,U] [#8 -0.06,-0.05,0.53,U] 
22:29:07.029 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.15, 0.07}
22:29:07.030 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:29:07.031 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:29:07.032 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
22:29:07.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.00, opts=13)
22:29:07.035 00.001 15748 Enqueuing Move request for scope (-0.10, -0.00)
22:29:07.036 00.001 16176 Worker thread wakes up
22:29:07.036 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:07.037 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:29:07.037 00.000 15748 UpdateGuideState exits: m=1112 SNR=23.4
22:29:07.038 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:29:07.038 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.040 00.002 16176 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
22:29:07.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.041 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:07.041 00.000 15748 Enqueuing Expose request
22:29:07.042 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:07.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:07.042 00.000 16176 MoveAxis(E, 0, ABG)
22:29:07.042 00.000 16176 Move returns status 0, amount 0
22:29:07.042 00.000 16176 MoveAxis(N, 0, ABG)
22:29:07.042 00.000 16176 Move returns status 0, amount 0
22:29:07.042 00.000 16176 move complete, result=0
22:29:07.043 00.001 16176 worker thread done servicing request
22:29:07.043 00.000 16176 Worker thread wakes up
22:29:07.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:07.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:07.044 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:07.357 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a518077-b181-4dcc-9ba9-861d1d3a7708"}
22:29:07.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a518077-b181-4dcc-9ba9-861d1d3a7708"}
22:29:07.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0932ad07-fa67-4f55-962d-13884b22b0e3"}
22:29:07.361 00.001 15748 case statement mapped state 6 to 3
22:29:07.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0932ad07-fa67-4f55-962d-13884b22b0e3"}
22:29:07.365 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e8f9b47-418f-4051-a71a-9e54e9037f04"}
22:29:07.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"3e8f9b47-418f-4051-a71a-9e54e9037f04"}
22:29:07.956 00.590 16176 Exposure complete
22:29:07.995 00.039 16176 worker thread done servicing request
22:29:07.995 00.000 15748 OnExposeComplete: enter
22:29:07.996 00.001 15748 UpdateGuideState(): m_state=6
22:29:07.997 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:29:07.998 00.001 15748 Star::Find returns 1 (0), X=430.84, Y=194.89, Mass=1098, SNR=23.3, Peak=41 HFD=4.5
22:29:07.999 00.001 15748 MultiStar: [#1 -0.05,0.05,0.77,U] [#2 -0.34,0.19,0.00,M3] [#3 -0.30,-0.25,0.00,M9] [#4 -0.13,0.26,0.00,M2] [#5 -0.30,-0.09,0.00,M1] [#6 -0.01,0.43,0.00,M1] [#7 -0.29,-0.10,0.00,M2] [#8 -0.03,0.18,0.56,U] 
22:29:08.001 00.002 15748 refined, 2 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.11}
22:29:08.002 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:29:08.003 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:29:08.005 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
22:29:08.007 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
22:29:08.008 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
22:29:08.009 00.001 16176 Worker thread wakes up
22:29:08.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:08.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:29:08.010 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:29:08.011 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:29:08.012 00.001 16176 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
22:29:08.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:08.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:29:08.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:08.013 00.001 15748 Enqueuing Expose request
22:29:08.014 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:08.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:08.014 00.000 16176 MoveAxis(E, 0, ABG)
22:29:08.014 00.000 16176 Move returns status 0, amount 0
22:29:08.014 00.000 16176 MoveAxis(N, 0, ABG)
22:29:08.014 00.000 16176 Move returns status 0, amount 0
22:29:08.014 00.000 16176 move complete, result=0
22:29:08.014 00.000 16176 worker thread done servicing request
22:29:08.015 00.001 16176 Worker thread wakes up
22:29:08.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:08.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:08.016 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:09.245 01.229 16176 Exposure complete
22:29:09.285 00.040 16176 worker thread done servicing request
22:29:09.286 00.001 15748 OnExposeComplete: enter
22:29:09.287 00.001 15748 UpdateGuideState(): m_state=6
22:29:09.288 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:29:09.289 00.001 15748 Star::Find returns 1 (0), X=430.81, Y=194.92, Mass=1127, SNR=23.6, Peak=47 HFD=4.6
22:29:09.291 00.002 15748 MultiStar: [#1 -0.20,0.04,0.72,U] [#2 -0.24,0.16,0.00,M4] [#3 -0.42,-0.20,0.00,M10] [#4 -0.06,0.14,0.58,U] [#5 -0.34,-0.13,0.00,M2] [#6 -0.08,0.25,0.00,M2] [#7 -0.22,-0.06,0.00,M3] [#8 0.02,-0.11,0.49,U] 
22:29:09.292 00.001 15748 refined, 3 included, MultiStar: {-0.14, 0.07}, one-star: {-0.21, 0.14}
22:29:09.293 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.23)
22:29:09.294 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
22:29:09.294 00.000 15748 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
22:29:09.297 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.07, opts=13)
22:29:09.298 00.001 15748 Enqueuing Move request for scope (-0.14, 0.07)
22:29:09.299 00.001 16176 Worker thread wakes up
22:29:09.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:09.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:29:09.300 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:29:09.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:29:09.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:09.302 00.001 16176 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:29:09.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:09.303 00.001 15748 Enqueuing Expose request
22:29:09.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:29:09.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:09.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:29:09.304 00.000 16176 MoveAxis(E, 0, ABG)
22:29:09.304 00.000 16176 Move returns status 0, amount 0
22:29:09.304 00.000 16176 MoveAxis(N, 0, ABG)
22:29:09.304 00.000 16176 Move returns status 0, amount 0
22:29:09.304 00.000 16176 move complete, result=0
22:29:09.304 00.000 16176 worker thread done servicing request
22:29:09.304 00.000 16176 Worker thread wakes up
22:29:09.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:09.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:09.305 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:09.356 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d2ffd2f-e5d3-4774-832f-1caa3fdb05bd"}
22:29:09.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d2ffd2f-e5d3-4774-832f-1caa3fdb05bd"}
22:29:09.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef1d05d9-4779-49b5-8725-559b5a8d1774"}
22:29:09.360 00.001 15748 case statement mapped state 6 to 3
22:29:09.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1d05d9-4779-49b5-8725-559b5a8d1774"}
22:29:09.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21410199-94ef-40cc-bd98-1b45387af28a"}
22:29:09.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.81,6.92],"pixels":"..."},"id":"21410199-94ef-40cc-bd98-1b45387af28a"}
22:29:10.212 00.848 16176 Exposure complete
22:29:10.261 00.049 16176 worker thread done servicing request
22:29:10.261 00.000 15748 OnExposeComplete: enter
22:29:10.263 00.002 15748 UpdateGuideState(): m_state=6
22:29:10.264 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:29:10.265 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.96, Mass=1083, SNR=23.1, Peak=44 HFD=4.6
22:29:10.267 00.002 15748 MultiStar: [#1 -0.05,-0.08,0.76,U] [#2 -0.22,-0.07,0.00,M5] [#3 -0.15,-0.14,0.73,U] [#4 -0.16,0.18,0.00,M2] [#5 -0.19,-0.34,0.00,M3] [#6 -0.14,0.13,0.63,U] [#7 -0.41,0.06,0.00,M4] [#8 -0.03,0.02,0.53,U] 
22:29:10.268 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.03}, one-star: {-0.17, 0.18}
22:29:10.269 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:29:10.271 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:29:10.272 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
22:29:10.275 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.03, opts=13)
22:29:10.276 00.001 15748 Enqueuing Move request for scope (-0.12, 0.03)
22:29:10.278 00.002 16176 Worker thread wakes up
22:29:10.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:10.279 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:29:10.279 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:29:10.280 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:29:10.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:10.281 00.001 16176 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:29:10.281 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:10.282 00.001 15748 Enqueuing Expose request
22:29:10.283 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:10.283 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:10.283 00.000 16176 MoveAxis(E, 0, ABG)
22:29:10.283 00.000 16176 Move returns status 0, amount 0
22:29:10.283 00.000 16176 MoveAxis(N, 0, ABG)
22:29:10.283 00.000 16176 Move returns status 0, amount 0
22:29:10.283 00.000 16176 move complete, result=0
22:29:10.284 00.001 16176 worker thread done servicing request
22:29:10.284 00.000 16176 Worker thread wakes up
22:29:10.284 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:10.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:10.285 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:11.356 01.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a494beba-1212-4fcf-8beb-921ec9971ac2"}
22:29:11.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a494beba-1212-4fcf-8beb-921ec9971ac2"}
22:29:11.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06172700-60ed-49f4-8393-d70b74a96f55"}
22:29:11.360 00.001 15748 case statement mapped state 6 to 3
22:29:11.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06172700-60ed-49f4-8393-d70b74a96f55"}
22:29:11.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dab49374-6606-43bd-ace7-f77dc572fa08"}
22:29:11.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"dab49374-6606-43bd-ace7-f77dc572fa08"}
22:29:11.514 00.150 16176 Exposure complete
22:29:11.551 00.037 16176 worker thread done servicing request
22:29:11.551 00.000 15748 OnExposeComplete: enter
22:29:11.553 00.002 15748 UpdateGuideState(): m_state=6
22:29:11.556 00.003 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:29:11.557 00.001 15748 Star::Find returns 1 (0), X=430.84, Y=194.75, Mass=1156, SNR=23.8, Peak=48 HFD=4.6
22:29:11.559 00.002 15748 MultiStar: [#1 -0.01,0.10,0.75,U] [#2 -0.26,0.05,0.00,M6] [#3 -0.25,-0.10,0.00,M10] [#4 -0.17,0.13,0.55,U] [#5 -0.06,-0.22,0.00,M4] [#6 -0.01,0.22,0.59,U] [#7 -0.13,0.11,0.59,U] [#8 0.24,-0.08,0.00,M1] 
22:29:11.561 00.002 15748 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.18, -0.03}
22:29:11.562 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.44)
22:29:11.563 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.46)
22:29:11.565 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.45
22:29:11.566 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.09, opts=13)
22:29:11.568 00.002 15748 Enqueuing Move request for scope (-0.11, 0.09)
22:29:11.569 00.001 16176 Worker thread wakes up
22:29:11.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:29:11.571 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:29:11.571 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.8
22:29:11.572 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:29:11.573 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.575 00.002 16176 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:29:11.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:11.576 00.001 15748 Enqueuing Expose request
22:29:11.577 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:29:11.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:11.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:11.577 00.000 16176 MoveAxis(E, 0, ABG)
22:29:11.577 00.000 16176 Move returns status 0, amount 0
22:29:11.577 00.000 16176 MoveAxis(N, 0, ABG)
22:29:11.577 00.000 16176 Move returns status 0, amount 0
22:29:11.577 00.000 16176 move complete, result=0
22:29:11.577 00.000 16176 worker thread done servicing request
22:29:11.578 00.001 16176 Worker thread wakes up
22:29:11.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:11.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:11.580 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:12.492 00.912 16176 Exposure complete
22:29:12.531 00.039 16176 worker thread done servicing request
22:29:12.531 00.000 15748 OnExposeComplete: enter
22:29:12.533 00.002 15748 UpdateGuideState(): m_state=6
22:29:12.534 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:29:12.536 00.002 15748 Star::Find returns 1 (0), X=430.89, Y=194.94, Mass=1108, SNR=23.3, Peak=48 HFD=4.5
22:29:12.537 00.001 15748 MultiStar: [#1 -0.00,0.10,0.77,U] [#2 -0.19,0.11,0.69,U] [#3 -0.09,-0.20,0.65,U] [#4 -0.09,0.05,0.57,U] [#5 -0.05,-0.21,0.55,U] [#6 0.20,0.29,0.00,M1] [#7 0.01,-0.17,0.60,U] [#8 -0.05,-0.06,0.51,U] 
22:29:12.538 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, 0.16}
22:29:12.540 00.002 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:29:12.541 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:29:12.542 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
22:29:12.543 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:29:12.544 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:29:12.545 00.001 16176 Worker thread wakes up
22:29:12.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:29:12.547 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:29:12.547 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:29:12.548 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:29:12.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:12.549 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:29:12.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:12.550 00.001 15748 Enqueuing Expose request
22:29:12.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:12.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:12.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:12.551 00.000 16176 MoveAxis(E, 0, ABG)
22:29:12.551 00.000 16176 Move returns status 0, amount 0
22:29:12.551 00.000 16176 MoveAxis(N, 0, ABG)
22:29:12.551 00.000 16176 Move returns status 0, amount 0
22:29:12.552 00.001 16176 move complete, result=0
22:29:12.552 00.000 16176 worker thread done servicing request
22:29:12.552 00.000 16176 Worker thread wakes up
22:29:12.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:12.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:12.552 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:13.355 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"334fdc07-cfc4-476f-a765-558d2bdc221a"}
22:29:13.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"334fdc07-cfc4-476f-a765-558d2bdc221a"}
22:29:13.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ea5143a-11b0-466c-895b-d812266feb47"}
22:29:13.359 00.001 15748 case statement mapped state 6 to 3
22:29:13.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea5143a-11b0-466c-895b-d812266feb47"}
22:29:13.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"210ef26b-8261-4913-94e8-85a292dd4866"}
22:29:13.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"210ef26b-8261-4913-94e8-85a292dd4866"}
22:29:13.684 00.321 16176 Exposure complete
22:29:13.722 00.038 16176 worker thread done servicing request
22:29:13.722 00.000 15748 OnExposeComplete: enter
22:29:13.724 00.002 15748 UpdateGuideState(): m_state=6
22:29:13.725 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:29:13.727 00.002 15748 Star::Find returns 1 (0), X=430.91, Y=194.86, Mass=1070, SNR=22.8, Peak=41 HFD=4.7
22:29:13.728 00.001 15748 MultiStar: [#1 -0.09,-0.03,0.80,U] [#2 -0.19,-0.03,0.71,U] [#3 -0.10,-0.04,0.70,U] [#4 -0.11,-0.04,0.59,U] [#5 -0.19,-0.29,0.00,M4] [#6 -0.12,0.14,0.61,U] [#7 -0.12,0.09,0.60,U] [#8 0.02,-0.06,0.52,U] 
22:29:13.729 00.001 15748 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.12, 0.08}
22:29:13.730 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.91)
22:29:13.731 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.93)
22:29:13.732 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
22:29:13.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:29:13.736 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:29:13.737 00.001 16176 Worker thread wakes up
22:29:13.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:13.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:29:13.738 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.8
22:29:13.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:29:13.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:13.740 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:29:13.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:13.741 00.001 15748 Enqueuing Expose request
22:29:13.741 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:13.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:13.743 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:13.743 00.000 16176 MoveAxis(E, 0, ABG)
22:29:13.743 00.000 16176 Move returns status 0, amount 0
22:29:13.743 00.000 16176 MoveAxis(N, 0, ABG)
22:29:13.743 00.000 16176 Move returns status 0, amount 0
22:29:13.743 00.000 16176 move complete, result=0
22:29:13.743 00.000 16176 worker thread done servicing request
22:29:13.743 00.000 16176 Worker thread wakes up
22:29:13.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:13.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:13.744 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:14.767 01.023 16176 Exposure complete
22:29:14.807 00.040 16176 worker thread done servicing request
22:29:14.807 00.000 15748 OnExposeComplete: enter
22:29:14.808 00.001 15748 UpdateGuideState(): m_state=6
22:29:14.810 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:29:14.811 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.89, Mass=1063, SNR=22.9, Peak=43 HFD=4.6
22:29:14.812 00.001 15748 MultiStar: [#1 -0.02,0.07,0.77,U] [#2 -0.20,0.27,0.00,M5] [#3 -0.25,-0.02,0.00,M9] [#4 0.00,0.11,0.60,U] [#5 -0.22,-0.09,0.00,M5] [#6 0.14,0.08,0.61,U] [#7 -0.13,0.03,0.64,U] [#8 -0.06,-0.13,0.56,U] 
22:29:14.813 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.11}
22:29:14.814 00.001 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:29:14.815 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:29:14.816 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
22:29:14.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:29:14.818 00.000 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:29:14.821 00.003 16176 Worker thread wakes up
22:29:14.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:14.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:29:14.822 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:29:14.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:29:14.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.823 00.000 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:29:14.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.825 00.002 15748 Enqueuing Expose request
22:29:14.827 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:14.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:14.827 00.000 16176 MoveAxis(E, 0, ABG)
22:29:14.827 00.000 16176 Move returns status 0, amount 0
22:29:14.827 00.000 16176 MoveAxis(N, 0, ABG)
22:29:14.827 00.000 16176 Move returns status 0, amount 0
22:29:14.827 00.000 16176 move complete, result=0
22:29:14.827 00.000 16176 worker thread done servicing request
22:29:14.827 00.000 16176 Worker thread wakes up
22:29:14.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:14.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:14.828 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:15.354 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41ebd883-e2ee-410b-b73c-b8a6a7ce26d9"}
22:29:15.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41ebd883-e2ee-410b-b73c-b8a6a7ce26d9"}
22:29:15.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ac7afb8-837d-452d-9ed4-e9858be4500c"}
22:29:15.358 00.001 15748 case statement mapped state 6 to 3
22:29:15.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac7afb8-837d-452d-9ed4-e9858be4500c"}
22:29:15.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4fe9bc5-0565-4044-a5d9-ce1ee56abdc1"}
22:29:15.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"d4fe9bc5-0565-4044-a5d9-ce1ee56abdc1"}
22:29:15.956 00.594 16176 Exposure complete
22:29:16.006 00.050 16176 worker thread done servicing request
22:29:16.006 00.000 15748 OnExposeComplete: enter
22:29:16.007 00.001 15748 UpdateGuideState(): m_state=6
22:29:16.010 00.003 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:29:16.011 00.001 15748 Star::Find returns 1 (0), X=430.81, Y=194.78, Mass=1119, SNR=23.4, Peak=42 HFD=4.7
22:29:16.013 00.002 15748 MultiStar: [#1 -0.02,-0.07,0.77,U] [#2 -0.24,0.12,0.00,M6] [#3 -0.33,-0.15,0.00,M10] [#4 -0.14,0.23,0.00,M1] [#5 -0.29,-0.16,0.00,M6] [#6 -0.01,0.11,0.60,U] [#7 -0.11,-0.24,0.00,M1] [#8 -0.06,-0.19,0.52,U] 
22:29:16.014 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.03}, one-star: {-0.21, 0.00}
22:29:16.016 00.002 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:29:16.016 00.000 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:29:16.019 00.003 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.45
22:29:16.020 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:29:16.021 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:29:16.025 00.004 16176 Worker thread wakes up
22:29:16.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:16.026 00.001 15748 UpdateGuideState exits: m=1119 SNR=23.4
22:29:16.028 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:29:16.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.029 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:29:16.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:16.030 00.001 15748 Enqueuing Expose request
22:29:16.032 00.002 16176 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
22:29:16.032 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:16.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:16.032 00.000 16176 MoveAxis(E, 0, ABG)
22:29:16.032 00.000 16176 Move returns status 0, amount 0
22:29:16.032 00.000 16176 MoveAxis(N, 0, ABG)
22:29:16.032 00.000 16176 Move returns status 0, amount 0
22:29:16.032 00.000 16176 move complete, result=0
22:29:16.032 00.000 16176 worker thread done servicing request
22:29:16.032 00.000 16176 Worker thread wakes up
22:29:16.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:16.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:16.033 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:17.054 01.021 16176 Exposure complete
22:29:17.093 00.039 16176 worker thread done servicing request
22:29:17.094 00.001 15748 OnExposeComplete: enter
22:29:17.095 00.001 15748 UpdateGuideState(): m_state=6
22:29:17.096 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:29:17.097 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=194.88, Mass=1040, SNR=22.7, Peak=42 HFD=4.7
22:29:17.099 00.002 15748 MultiStar: [#1 -0.07,0.01,0.79,U] [#2 -0.17,0.06,0.70,U] [#3 -0.28,-0.02,0.00,R] [#4 -0.08,0.17,0.62,U] [#5 -0.37,-0.01,0.00,M7] [#6 0.02,0.21,0.58,U] [#7 -0.21,-0.04,0.63,U] [#8 0.08,-0.09,0.61,U] 
22:29:17.100 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.20, 0.10}
22:29:17.101 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:29:17.102 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:29:17.103 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
22:29:17.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
22:29:17.106 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
22:29:17.107 00.001 16176 Worker thread wakes up
22:29:17.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:29:17.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:29:17.108 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.7
22:29:17.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:29:17.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:17.110 00.001 16176 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:29:17.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:17.111 00.001 15748 Enqueuing Expose request
22:29:17.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:29:17.113 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:17.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:17.113 00.000 16176 MoveAxis(E, 0, ABG)
22:29:17.113 00.000 16176 Move returns status 0, amount 0
22:29:17.113 00.000 16176 MoveAxis(N, 0, ABG)
22:29:17.113 00.000 16176 Move returns status 0, amount 0
22:29:17.113 00.000 16176 move complete, result=0
22:29:17.113 00.000 16176 worker thread done servicing request
22:29:17.113 00.000 16176 Worker thread wakes up
22:29:17.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:17.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:17.113 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:17.354 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d68644fb-d82a-46c6-8ea4-7c56d239b70e"}
22:29:17.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d68644fb-d82a-46c6-8ea4-7c56d239b70e"}
22:29:17.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d785959-ac8c-4170-b12f-7bc742662b64"}
22:29:17.359 00.001 15748 case statement mapped state 6 to 3
22:29:17.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d785959-ac8c-4170-b12f-7bc742662b64"}
22:29:17.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1831b18-772a-4b55-a939-96fa83c60dea"}
22:29:17.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"f1831b18-772a-4b55-a939-96fa83c60dea"}
22:29:18.241 00.876 16176 Exposure complete
22:29:18.286 00.045 16176 worker thread done servicing request
22:29:18.286 00.000 15748 OnExposeComplete: enter
22:29:18.287 00.001 15748 UpdateGuideState(): m_state=6
22:29:18.287 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:29:18.289 00.002 15748 Star::Find returns 1 (0), X=430.78, Y=194.90, Mass=1128, SNR=23.5, Peak=44 HFD=4.7
22:29:18.291 00.002 15748 MultiStar: [#1 -0.13,0.05,0.76,U] [#2 -0.28,0.18,0.00,M6] [#3 0.04,-0.06,0.66,U] [#4 -0.28,-0.04,0.00,M1] [#5 -0.25,0.03,0.00,M8] [#6 -0.01,0.21,0.60,U] [#7 -0.30,-0.06,0.00,M1] [#8 -0.21,0.23,0.00,M1] 
22:29:18.292 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.25, 0.12}
22:29:18.293 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.40)
22:29:18.294 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.42)
22:29:18.295 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:29:18.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
22:29:18.298 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
22:29:18.299 00.001 16176 Worker thread wakes up
22:29:18.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:18.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:29:18.300 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:29:18.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:29:18.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:18.303 00.002 16176 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:29:18.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:18.304 00.001 15748 Enqueuing Expose request
22:29:18.305 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:29:18.305 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:18.305 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:18.305 00.000 16176 MoveAxis(E, 0, ABG)
22:29:18.305 00.000 16176 Move returns status 0, amount 0
22:29:18.305 00.000 16176 MoveAxis(N, 0, ABG)
22:29:18.305 00.000 16176 Move returns status 0, amount 0
22:29:18.306 00.001 16176 move complete, result=0
22:29:18.306 00.000 16176 worker thread done servicing request
22:29:18.306 00.000 16176 Worker thread wakes up
22:29:18.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:18.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:18.306 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:19.329 01.023 16176 Exposure complete
22:29:19.353 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e54f76e-a3d8-4308-9094-08bacded6338"}
22:29:19.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e54f76e-a3d8-4308-9094-08bacded6338"}
22:29:19.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cf994ae-70e0-4a77-86b4-828934310bcc"}
22:29:19.358 00.002 15748 case statement mapped state 6 to 3
22:29:19.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf994ae-70e0-4a77-86b4-828934310bcc"}
22:29:19.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c1503a2-c61a-4929-bb93-25be1222f926"}
22:29:19.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"0c1503a2-c61a-4929-bb93-25be1222f926"}
22:29:19.376 00.013 16176 worker thread done servicing request
22:29:19.376 00.000 15748 OnExposeComplete: enter
22:29:19.378 00.002 15748 UpdateGuideState(): m_state=6
22:29:19.380 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:29:19.381 00.001 15748 Star::Find returns 1 (0), X=430.75, Y=194.85, Mass=1149, SNR=23.7, Peak=49 HFD=4.5
22:29:19.384 00.003 15748 MultiStar: [#1 -0.07,-0.06,0.75,U] [#2 -0.26,0.08,0.00,M7] [#3 0.22,-0.10,0.00,M1] [#4 -0.38,0.09,0.00,M2] [#5 -0.20,-0.03,0.53,U] [#6 0.04,0.15,0.58,U] [#7 -0.21,-0.00,0.57,U] [#8 0.15,0.17,0.51,U] 
22:29:19.386 00.002 15748 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.27, 0.07}
22:29:19.387 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.39) = xAngle (4.15 = -2.13)
22:29:19.389 00.002 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.13 = -2.15)
22:29:19.390 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.76 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
22:29:19.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
22:29:19.394 00.002 15748 Enqueuing Move request for scope (-0.11, 0.05)
22:29:19.395 00.001 16176 Worker thread wakes up
22:29:19.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:29:19.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:19.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:29:19.397 00.000 15748 UpdateGuideState exits: m=1149 SNR=23.7
22:29:19.398 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:29:19.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.399 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:29:19.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:19.400 00.001 15748 Enqueuing Expose request
22:29:19.401 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:19.401 00.000 16176 MoveAxis(E, 0, ABG)
22:29:19.401 00.000 16176 Move returns status 0, amount 0
22:29:19.401 00.000 16176 MoveAxis(N, 0, ABG)
22:29:19.401 00.000 16176 Move returns status 0, amount 0
22:29:19.401 00.000 16176 move complete, result=0
22:29:19.402 00.001 16176 worker thread done servicing request
22:29:19.402 00.000 16176 Worker thread wakes up
22:29:19.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:19.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:19.403 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:20.527 01.124 16176 Exposure complete
22:29:20.565 00.038 16176 worker thread done servicing request
22:29:20.565 00.000 15748 OnExposeComplete: enter
22:29:20.567 00.002 15748 UpdateGuideState(): m_state=6
22:29:20.568 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:29:20.569 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.86, Mass=1123, SNR=23.5, Peak=44 HFD=4.6
22:29:20.571 00.002 15748 MultiStar: [#1 -0.30,0.12,0.00,M1] [#2 -0.25,0.25,0.00,M8] [#3 -0.06,0.07,0.66,U] [#4 -0.25,0.09,0.00,M3] [#5 -0.22,0.01,0.57,U] [#6 0.04,0.26,0.00,M1] [#7 -0.11,0.19,0.60,U] [#8 0.12,-0.18,0.56,U] 
22:29:20.572 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.16, 0.08}
22:29:20.573 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.17)
22:29:20.574 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.19)
22:29:20.575 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
22:29:20.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:29:20.577 00.000 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:29:20.579 00.002 16176 Worker thread wakes up
22:29:20.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:20.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:29:20.580 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:29:20.581 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:29:20.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:20.583 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:20.584 00.001 15748 Enqueuing Expose request
22:29:20.585 00.001 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:29:20.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:20.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:20.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:20.585 00.000 16176 MoveAxis(E, 0, ABG)
22:29:20.585 00.000 16176 Move returns status 0, amount 0
22:29:20.585 00.000 16176 MoveAxis(N, 0, ABG)
22:29:20.585 00.000 16176 Move returns status 0, amount 0
22:29:20.585 00.000 16176 move complete, result=0
22:29:20.585 00.000 16176 worker thread done servicing request
22:29:20.586 00.001 16176 Worker thread wakes up
22:29:20.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:20.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:20.586 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:21.352 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0aa93079-0dad-4f1a-ad8e-ba58f936c2a7"}
22:29:21.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0aa93079-0dad-4f1a-ad8e-ba58f936c2a7"}
22:29:21.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af22909c-131c-4be1-a6ad-b4f54449ac38"}
22:29:21.356 00.001 15748 case statement mapped state 6 to 3
22:29:21.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af22909c-131c-4be1-a6ad-b4f54449ac38"}
22:29:21.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed2789e3-a2f7-4359-8e60-6d8b72da5166"}
22:29:21.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"ed2789e3-a2f7-4359-8e60-6d8b72da5166"}
22:29:21.608 00.247 16176 Exposure complete
22:29:21.658 00.050 16176 worker thread done servicing request
22:29:21.658 00.000 15748 OnExposeComplete: enter
22:29:21.660 00.002 15748 UpdateGuideState(): m_state=6
22:29:21.661 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:29:21.663 00.002 15748 Star::Find returns 1 (0), X=430.77, Y=194.95, Mass=1049, SNR=22.7, Peak=45 HFD=4.7
22:29:21.664 00.001 15748 MultiStar: [#1 -0.06,-0.02,0.81,U] [#2 -0.26,0.05,0.00,M9] [#3 -0.02,-0.11,0.70,U] [#4 -0.20,0.32,0.00,M4] [#5 -0.23,-0.01,0.00,M7] [#6 -0.26,0.20,0.00,M2] [#7 -0.26,0.08,0.00,M1] [#8 0.06,-0.10,0.55,U] 
22:29:21.665 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.25, 0.17}
22:29:21.667 00.002 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
22:29:21.668 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
22:29:21.670 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
22:29:21.673 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:29:21.674 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:29:21.676 00.002 16176 Worker thread wakes up
22:29:21.676 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:21.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:29:21.677 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.7
22:29:21.680 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:29:21.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.681 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:29:21.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:21.684 00.003 15748 Enqueuing Expose request
22:29:21.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:21.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:21.685 00.000 16176 MoveAxis(E, 0, ABG)
22:29:21.685 00.000 16176 Move returns status 0, amount 0
22:29:21.685 00.000 16176 MoveAxis(N, 0, ABG)
22:29:21.685 00.000 16176 Move returns status 0, amount 0
22:29:21.685 00.000 16176 move complete, result=0
22:29:21.685 00.000 16176 worker thread done servicing request
22:29:21.685 00.000 16176 Worker thread wakes up
22:29:21.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:21.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:21.686 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:22.916 01.230 16176 Exposure complete
22:29:22.962 00.046 16176 worker thread done servicing request
22:29:22.962 00.000 15748 OnExposeComplete: enter
22:29:22.964 00.002 15748 UpdateGuideState(): m_state=6
22:29:22.965 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:29:22.966 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=195.04, Mass=1154, SNR=23.8, Peak=49 HFD=4.6
22:29:22.967 00.001 15748 MultiStar: [#1 -0.21,0.20,0.00,M1] [#2 -0.23,0.14,0.00,M10] [#3 -0.09,0.02,0.66,U] [#4 -0.40,0.14,0.00,M5] [#5 -0.08,0.02,0.53,U] [#6 -0.06,0.28,0.00,M3] [#7 -0.20,0.25,0.00,M2] [#8 -0.24,0.06,0.00,M1] 
22:29:22.968 00.001 15748 refined, 2 included, MultiStar: {-0.14, 0.13}, one-star: {-0.20, 0.26}
22:29:22.969 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
22:29:22.971 00.002 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
22:29:22.972 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
22:29:22.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.13, opts=13)
22:29:22.975 00.001 15748 Enqueuing Move request for scope (-0.14, 0.13)
22:29:22.976 00.001 16176 Worker thread wakes up
22:29:22.976 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
22:29:22.976 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
22:29:22.976 00.000 16176 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
22:29:22.976 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:29:22.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:22.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:22.976 00.000 16176 MoveAxis(E, 0, ABG)
22:29:22.976 00.000 16176 Move returns status 0, amount 0
22:29:22.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:22.977 00.001 16176 MoveAxis(N, 0, ABG)
22:29:22.977 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
22:29:22.978 00.001 16176 Move returns status 0, amount 0
22:29:22.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:22.979 00.001 16176 move complete, result=0
22:29:22.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:22.981 00.002 15748 Enqueuing Expose request
22:29:22.982 00.001 16176 worker thread done servicing request
22:29:22.982 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:22.983 00.001 16176 Worker thread wakes up
22:29:22.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:22.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:23.351 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09000288-b72a-4dad-b7ff-2c882dbbc052"}
22:29:23.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09000288-b72a-4dad-b7ff-2c882dbbc052"}
22:29:23.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b847e9a4-072d-42b3-8526-1cb83c0ed56c"}
22:29:23.355 00.001 15748 case statement mapped state 6 to 3
22:29:23.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b847e9a4-072d-42b3-8526-1cb83c0ed56c"}
22:29:23.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd64d22a-ba07-4c3c-8c68-afc7f8998d52"}
22:29:23.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"cd64d22a-ba07-4c3c-8c68-afc7f8998d52"}
22:29:23.894 00.535 16176 Exposure complete
22:29:23.935 00.041 16176 worker thread done servicing request
22:29:23.935 00.000 15748 OnExposeComplete: enter
22:29:23.936 00.001 15748 UpdateGuideState(): m_state=6
22:29:23.938 00.002 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:29:23.939 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=195.07, Mass=1120, SNR=23.5, Peak=44 HFD=4.8
22:29:23.940 00.001 15748 MultiStar: [#1 -0.17,0.35,0.00,M2] [#2 -0.21,0.27,0.00,R] [#3 0.07,0.08,0.66,U] [#4 -0.23,0.18,0.00,M6] [#5 -0.23,-0.17,0.00,M7] [#6 -0.00,0.31,0.00,M4] [#7 -0.53,0.20,0.00,M3] [#8 -0.05,0.16,0.52,U] 
22:29:23.941 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.20}, one-star: {-0.21, 0.29}
22:29:23.942 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.39) = xAngle (3.38 = -2.91)
22:29:23.943 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.93)
22:29:23.945 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.21 cameraTheta=1.99 mountX=-0.21 mountY=-0.05, mountTheta=-2.92
22:29:23.946 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.20, opts=13)
22:29:23.947 00.001 15748 Enqueuing Move request for scope (-0.09, 0.20)
22:29:23.948 00.001 16176 Worker thread wakes up
22:29:23.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:29:23.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
22:29:23.949 00.000 15748 UpdateGuideState exits: m=1120 SNR=23.5
22:29:23.950 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:23.951 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
22:29:23.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:23.954 00.003 15748 Enqueuing Expose request
22:29:23.955 00.001 16176 Moving (-0.09, 0.20) raw xDistance=-0.21 yDistance=-0.05
22:29:23.955 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:29:23.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:23.955 00.000 16176 MoveAxis(E, 212, ABG)
22:29:23.955 00.000 16176 Guiding  Dir = 2, Dur = 212
22:29:23.955 00.000 16176 IsGuiding returns 0
22:29:23.983 00.028 16176 PulseGuide returned control before completion, sleep 194
22:29:24.184 00.201 16176 IsGuiding returns 1
22:29:24.184 00.000 16176 scope still moving after pulse duration time elapsed
22:29:24.215 00.031 16176 IsGuiding returns 0
22:29:24.215 00.000 16176 scope move finished after 212 + 47 ms
22:29:24.215 00.000 16176 Move returns status 0, amount 212
22:29:24.215 00.000 16176 MoveAxis(N, 0, ABG)
22:29:24.215 00.000 16176 Move returns status 0, amount 0
22:29:24.215 00.000 16176 move complete, result=0
22:29:24.215 00.000 16176 worker thread done servicing request
22:29:24.215 00.000 16176 Worker thread wakes up
22:29:24.216 00.001 15748 GuideStep: -0.2 px 212 ms EAST, -0.0 px 0 ms NORTH
22:29:24.217 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:24.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:25.349 01.132 16176 Exposure complete
22:29:25.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81f7bfda-1aab-41e5-bad5-6b70dc181b81"}
22:29:25.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81f7bfda-1aab-41e5-bad5-6b70dc181b81"}
22:29:25.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c720704-7026-4eb0-8277-104a2e80aacb"}
22:29:25.356 00.002 15748 case statement mapped state 6 to 3
22:29:25.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c720704-7026-4eb0-8277-104a2e80aacb"}
22:29:25.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c738749-b22c-4cc4-84f6-71b9eb3e07f1"}
22:29:25.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"5c738749-b22c-4cc4-84f6-71b9eb3e07f1"}
22:29:25.408 00.047 16176 worker thread done servicing request
22:29:25.408 00.000 15748 OnExposeComplete: enter
22:29:25.409 00.001 15748 UpdateGuideState(): m_state=6
22:29:25.410 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:29:25.412 00.002 15748 Star::Find returns 1 (0), X=430.82, Y=194.96, Mass=1050, SNR=22.7, Peak=46 HFD=4.6
22:29:25.413 00.001 15748 MultiStar: [#1 -0.03,0.05,0.80,U] [#2 0.04,-0.11,0.68,U] [#3 0.02,0.12,0.70,U] [#4 -0.21,0.21,0.00,M7] [#5 -0.22,-0.20,0.00,M8] [#6 -0.13,0.20,0.00,M5] [#7 -0.33,-0.09,0.00,M4] [#8 -0.07,-0.17,0.53,U] 
22:29:25.413 00.000 15748 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.21, 0.18}
22:29:25.415 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:29:25.417 00.002 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:29:25.418 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
22:29:25.419 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:29:25.420 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:29:25.422 00.002 16176 Worker thread wakes up
22:29:25.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:29:25.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:29:25.423 00.000 15748 UpdateGuideState exits: m=1050 SNR=22.7
22:29:25.425 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:29:25.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.426 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:29:25.427 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:25.428 00.000 15748 Enqueuing Expose request
22:29:25.429 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:25.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:25.430 00.001 16176 MoveAxis(E, 0, ABG)
22:29:25.430 00.000 16176 Move returns status 0, amount 0
22:29:25.430 00.000 16176 MoveAxis(N, 0, ABG)
22:29:25.430 00.000 16176 Move returns status 0, amount 0
22:29:25.430 00.000 16176 move complete, result=0
22:29:25.430 00.000 16176 worker thread done servicing request
22:29:25.430 00.000 16176 Worker thread wakes up
22:29:25.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:25.431 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:26.343 00.912 16176 Exposure complete
22:29:26.383 00.040 16176 worker thread done servicing request
22:29:26.383 00.000 15748 OnExposeComplete: enter
22:29:26.384 00.001 15748 UpdateGuideState(): m_state=6
22:29:26.386 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:29:26.387 00.001 15748 Star::Find returns 1 (0), X=430.91, Y=194.82, Mass=1109, SNR=23.3, Peak=43 HFD=4.6
22:29:26.388 00.001 15748 MultiStar: [#1 -0.17,0.07,0.75,U] [#2 -0.13,-0.27,0.00,M1] [#3 -0.08,-0.04,0.67,U] [#4 -0.44,0.27,0.00,M8] [#5 -0.25,-0.05,0.00,M9] [#6 -0.02,0.01,0.61,U] [#7 -0.11,0.01,0.60,U] [#8 0.03,-0.18,0.52,U] 
22:29:26.389 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.00}, one-star: {-0.11, 0.04}
22:29:26.390 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:29:26.391 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:29:26.393 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
22:29:26.394 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:29:26.396 00.002 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:29:26.397 00.001 16176 Worker thread wakes up
22:29:26.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:26.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:29:26.398 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.3
22:29:26.399 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:29:26.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:26.401 00.002 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:29:26.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:26.402 00.001 15748 Enqueuing Expose request
22:29:26.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:26.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:26.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:26.404 00.000 16176 MoveAxis(E, 0, ABG)
22:29:26.404 00.000 16176 Move returns status 0, amount 0
22:29:26.404 00.000 16176 MoveAxis(N, 0, ABG)
22:29:26.404 00.000 16176 Move returns status 0, amount 0
22:29:26.404 00.000 16176 move complete, result=0
22:29:26.404 00.000 16176 worker thread done servicing request
22:29:26.404 00.000 16176 Worker thread wakes up
22:29:26.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:26.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:26.405 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:27.349 00.944 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffcd6d78-77d7-4a6a-9737-73a2f953fe7d"}
22:29:27.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffcd6d78-77d7-4a6a-9737-73a2f953fe7d"}
22:29:27.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc89efc9-c679-4b15-9088-f9180d84bf34"}
22:29:27.353 00.001 15748 case statement mapped state 6 to 3
22:29:27.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc89efc9-c679-4b15-9088-f9180d84bf34"}
22:29:27.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77f498e3-6ada-4e96-81f3-89f6db505c2e"}
22:29:27.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"77f498e3-6ada-4e96-81f3-89f6db505c2e"}
22:29:27.534 00.177 16176 Exposure complete
22:29:27.573 00.039 16176 worker thread done servicing request
22:29:27.574 00.001 15748 OnExposeComplete: enter
22:29:27.574 00.000 15748 UpdateGuideState(): m_state=6
22:29:27.575 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:29:27.577 00.002 15748 Star::Find returns 1 (0), X=430.78, Y=194.87, Mass=1070, SNR=23.0, Peak=44 HFD=4.6
22:29:27.579 00.002 15748 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 0.08,-0.19,0.70,U] [#3 -0.06,-0.21,0.68,U] [#4 -0.36,-0.00,0.00,M9] [#5 -0.10,-0.06,0.55,U] [#6 -0.02,0.25,0.00,M5] [#7 -0.24,0.11,0.00,M4] [#8 -0.00,0.13,0.54,U] 
22:29:27.580 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, 0.09}
22:29:27.582 00.002 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
22:29:27.583 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
22:29:27.584 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.03 mountY=-0.09, mountTheta=-1.28
22:29:27.585 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:29:27.587 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:29:27.588 00.001 16176 Worker thread wakes up
22:29:27.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:27.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:29:27.589 00.000 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:29:27.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:29:27.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.591 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:29:27.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:27.592 00.001 15748 Enqueuing Expose request
22:29:27.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:27.594 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:27.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:27.594 00.000 16176 MoveAxis(E, 0, ABG)
22:29:27.594 00.000 16176 Move returns status 0, amount 0
22:29:27.594 00.000 16176 MoveAxis(N, 0, ABG)
22:29:27.594 00.000 16176 Move returns status 0, amount 0
22:29:27.594 00.000 16176 move complete, result=0
22:29:27.594 00.000 16176 worker thread done servicing request
22:29:27.594 00.000 16176 Worker thread wakes up
22:29:27.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:27.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:27.595 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:28.619 01.024 16176 Exposure complete
22:29:28.660 00.041 16176 worker thread done servicing request
22:29:28.660 00.000 15748 OnExposeComplete: enter
22:29:28.662 00.002 15748 UpdateGuideState(): m_state=6
22:29:28.663 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:29:28.664 00.001 15748 Star::Find returns 1 (0), X=430.76, Y=194.92, Mass=1089, SNR=23.1, Peak=42 HFD=4.8
22:29:28.665 00.001 15748 MultiStar: [#1 -0.04,0.02,0.79,U] [#2 0.04,-0.16,0.66,U] [#3 0.11,0.00,0.68,U] [#4 -0.11,0.23,0.00,M10] [#5 -0.10,-0.00,0.55,U] [#6 -0.08,0.07,0.61,U] [#7 -0.17,0.14,0.59,U] [#8 0.04,0.04,0.50,U] 
22:29:28.666 00.001 15748 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.26, 0.13}
22:29:28.668 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:29:28.669 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:29:28.670 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
22:29:28.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:29:28.673 00.001 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:29:28.675 00.002 16176 Worker thread wakes up
22:29:28.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:28.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:29:28.676 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:29:28.678 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:29:28.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:28.679 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.06
22:29:28.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:28.680 00.001 15748 Enqueuing Expose request
22:29:28.681 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:28.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:28.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:28.681 00.000 16176 MoveAxis(E, 0, ABG)
22:29:28.681 00.000 16176 Move returns status 0, amount 0
22:29:28.681 00.000 16176 MoveAxis(N, 0, ABG)
22:29:28.681 00.000 16176 Move returns status 0, amount 0
22:29:28.681 00.000 16176 move complete, result=0
22:29:28.681 00.000 16176 worker thread done servicing request
22:29:28.681 00.000 16176 Worker thread wakes up
22:29:28.682 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:28.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:28.682 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:29.348 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82bc57ba-7224-4787-b816-52696781a95b"}
22:29:29.351 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82bc57ba-7224-4787-b816-52696781a95b"}
22:29:29.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca60a2fa-827a-414f-b137-d6ac5cf02cd7"}
22:29:29.355 00.002 15748 case statement mapped state 6 to 3
22:29:29.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca60a2fa-827a-414f-b137-d6ac5cf02cd7"}
22:29:29.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a2d294e-7079-47a5-b399-2c412c5455bc"}
22:29:29.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"5a2d294e-7079-47a5-b399-2c412c5455bc"}
22:29:29.814 00.454 16176 Exposure complete
22:29:29.867 00.053 16176 worker thread done servicing request
22:29:29.867 00.000 15748 OnExposeComplete: enter
22:29:29.869 00.002 15748 UpdateGuideState(): m_state=6
22:29:29.872 00.003 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:29:29.874 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.90, Mass=1066, SNR=22.9, Peak=45 HFD=4.5
22:29:29.876 00.002 15748 MultiStar: [#1 0.00,0.16,0.79,U] [#2 0.02,-0.04,0.70,U] [#3 0.22,-0.05,0.68,U] [#4 -0.04,0.20,0.58,U] [#5 -0.22,-0.06,0.56,U] [#6 -0.12,0.31,0.00,M5] [#7 -0.09,-0.03,0.62,U] [#8 0.02,-0.04,0.52,U] 
22:29:29.878 00.002 15748 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.17, 0.12}
22:29:29.879 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.61)
22:29:29.880 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.63)
22:29:29.881 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
22:29:29.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:29:29.884 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:29:29.886 00.002 16176 Worker thread wakes up
22:29:29.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:29.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:29:29.887 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:29:29.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:29:29.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.889 00.001 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:29:29.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:29.890 00.001 15748 Enqueuing Expose request
22:29:29.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:29.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:29.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:29.891 00.000 16176 MoveAxis(E, 0, ABG)
22:29:29.891 00.000 16176 Move returns status 0, amount 0
22:29:29.891 00.000 16176 MoveAxis(N, 0, ABG)
22:29:29.891 00.000 16176 Move returns status 0, amount 0
22:29:29.891 00.000 16176 move complete, result=0
22:29:29.892 00.001 16176 worker thread done servicing request
22:29:29.892 00.000 16176 Worker thread wakes up
22:29:29.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:29.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:29.894 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:30.908 01.014 16176 Exposure complete
22:29:30.953 00.045 16176 worker thread done servicing request
22:29:30.954 00.001 15748 OnExposeComplete: enter
22:29:30.960 00.006 15748 UpdateGuideState(): m_state=6
22:29:30.962 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:29:30.966 00.004 15748 Star::Find returns 1 (0), X=430.66, Y=194.93, Mass=1062, SNR=22.8, Peak=44 HFD=4.9
22:29:30.967 00.001 15748 MultiStar: [#1 -0.28,-0.01,0.00,M1] [#2 -0.07,-0.12,0.71,U] [#3 0.05,0.05,0.69,U] [#4 -0.22,0.01,0.59,U] [#5 -0.23,-0.08,0.00,M7] [#6 -0.23,0.19,0.00,M6] [#7 -0.27,0.19,0.00,M3] [#8 -0.21,-0.13,0.00,M1] 
22:29:30.970 00.003 15748 refined, 3 included, MultiStar: {-0.17, 0.03}, one-star: {-0.37, 0.15}
22:29:30.971 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:29:30.972 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:29:30.972 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=-0.06 mountY=-0.16, mountTheta=-1.95
22:29:30.975 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
22:29:30.977 00.002 15748 Enqueuing Move request for scope (-0.17, 0.03)
22:29:30.978 00.001 16176 Worker thread wakes up
22:29:30.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:30.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:29:30.979 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:29:30.981 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:29:30.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.982 00.001 16176 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
22:29:30.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:30.983 00.001 15748 Enqueuing Expose request
22:29:30.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:30.985 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:29:30.985 00.000 16176 MoveAxis(E, 0, ABG)
22:29:30.985 00.000 16176 Move returns status 0, amount 0
22:29:30.985 00.000 16176 MoveAxis(N, 141, ABG)
22:29:30.985 00.000 16176 Guiding  Dir = 0, Dur = 141
22:29:30.985 00.000 16176 IsGuiding returns 0
22:29:31.027 00.042 16176 PulseGuide returned control before completion, sleep 109
22:29:31.150 00.123 16176 IsGuiding returns 0
22:29:31.150 00.000 16176 Move returns status 0, amount 141
22:29:31.150 00.000 16176 move complete, result=0
22:29:31.150 00.000 16176 worker thread done servicing request
22:29:31.150 00.000 16176 Worker thread wakes up
22:29:31.150 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
22:29:31.152 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:31.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:31.347 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3374194c-92d9-4e61-aa62-d2d83e2ee83b"}
22:29:31.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3374194c-92d9-4e61-aa62-d2d83e2ee83b"}
22:29:31.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df26541a-505a-46a6-96ba-835bb6e76c28"}
22:29:31.352 00.002 15748 case statement mapped state 6 to 3
22:29:31.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df26541a-505a-46a6-96ba-835bb6e76c28"}
22:29:31.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b472943-42e0-49e9-b3ef-176aa12bcbdf"}
22:29:31.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.66,6.93],"pixels":"..."},"id":"1b472943-42e0-49e9-b3ef-176aa12bcbdf"}
22:29:32.382 01.026 16176 Exposure complete
22:29:32.420 00.038 16176 worker thread done servicing request
22:29:32.422 00.002 15748 OnExposeComplete: enter
22:29:32.423 00.001 15748 UpdateGuideState(): m_state=6
22:29:32.424 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:29:32.425 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=195.00, Mass=1072, SNR=23.0, Peak=44 HFD=4.5
22:29:32.427 00.002 15748 MultiStar: [#1 -0.02,0.13,0.77,U] [#2 -0.07,-0.08,0.69,U] [#3 0.13,-0.10,0.68,U] [#4 0.01,0.12,0.59,U] [#5 -0.18,0.05,0.56,U] [#6 0.17,0.32,0.00,M7] [#7 -0.05,0.17,0.62,U] [#8 0.00,-0.01,0.54,U] 
22:29:32.428 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.16, 0.22}
22:29:32.430 00.002 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
22:29:32.431 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
22:29:32.432 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
22:29:32.434 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:29:32.435 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:29:32.436 00.001 16176 Worker thread wakes up
22:29:32.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:32.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:29:32.437 00.000 15748 UpdateGuideState exits: m=1072 SNR=23.0
22:29:32.438 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:29:32.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:32.439 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:29:32.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:32.441 00.002 15748 Enqueuing Expose request
22:29:32.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:29:32.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:32.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:32.442 00.000 16176 MoveAxis(E, 0, ABG)
22:29:32.442 00.000 16176 Move returns status 0, amount 0
22:29:32.442 00.000 16176 MoveAxis(N, 0, ABG)
22:29:32.442 00.000 16176 Move returns status 0, amount 0
22:29:32.442 00.000 16176 move complete, result=0
22:29:32.442 00.000 16176 worker thread done servicing request
22:29:32.442 00.000 16176 Worker thread wakes up
22:29:32.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:32.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:32.443 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:33.346 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2bcacd5-a6fd-463f-b594-27bb9b2863fd"}
22:29:33.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2bcacd5-a6fd-463f-b594-27bb9b2863fd"}
22:29:33.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e457521f-ab9d-49d0-ba3d-9138f7656362"}
22:29:33.351 00.001 15748 case statement mapped state 6 to 3
22:29:33.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e457521f-ab9d-49d0-ba3d-9138f7656362"}
22:29:33.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b191378-8fd8-4f73-b6b3-f080aad2c560"}
22:29:33.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"0b191378-8fd8-4f73-b6b3-f080aad2c560"}
22:29:33.359 00.003 16176 Exposure complete
22:29:33.397 00.038 16176 worker thread done servicing request
22:29:33.397 00.000 15748 OnExposeComplete: enter
22:29:33.399 00.002 15748 UpdateGuideState(): m_state=6
22:29:33.400 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:29:33.402 00.002 15748 Star::Find returns 1 (0), X=430.88, Y=194.88, Mass=1041, SNR=22.7, Peak=41 HFD=4.6
22:29:33.403 00.001 15748 MultiStar: [#1 0.02,0.05,0.78,U] [#2 0.16,0.03,0.71,U] [#3 0.05,-0.08,0.70,U] [#4 -0.22,0.14,0.00,M8] [#5 -0.16,-0.10,0.58,U] [#6 0.11,0.23,0.00,M8] [#7 -0.14,0.24,0.00,M3] [#8 0.03,0.04,0.61,U] 
22:29:33.404 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.10}
22:29:33.405 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
22:29:33.406 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
22:29:33.406 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.21 mountX=-0.02 mountY=-0.01, mountTheta=-2.70
22:29:33.409 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:29:33.410 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:29:33.411 00.001 16176 Worker thread wakes up
22:29:33.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:29:33.412 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:29:33.412 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.7
22:29:33.413 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:29:33.414 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.414 00.000 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:29:33.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:33.415 00.001 15748 Enqueuing Expose request
22:29:33.416 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:33.416 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:29:33.416 00.000 16176 MoveAxis(E, 0, ABG)
22:29:33.416 00.000 16176 Move returns status 0, amount 0
22:29:33.416 00.000 16176 MoveAxis(N, 0, ABG)
22:29:33.416 00.000 16176 Move returns status 0, amount 0
22:29:33.416 00.000 16176 move complete, result=0
22:29:33.418 00.002 16176 worker thread done servicing request
22:29:33.418 00.000 16176 Worker thread wakes up
22:29:33.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:33.419 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:34.554 01.135 16176 Exposure complete
22:29:34.593 00.039 16176 worker thread done servicing request
22:29:34.593 00.000 15748 OnExposeComplete: enter
22:29:34.594 00.001 15748 UpdateGuideState(): m_state=6
22:29:34.595 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:29:34.597 00.002 15748 Star::Find returns 1 (0), X=430.82, Y=194.87, Mass=1029, SNR=22.5, Peak=41 HFD=4.5
22:29:34.599 00.002 15748 MultiStar: [#1 -0.14,0.17,0.79,U] [#2 0.07,0.00,0.69,U] [#3 0.12,-0.13,0.68,U] [#4 0.09,0.18,0.61,U] [#5 -0.16,-0.22,0.00,M6] [#6 -0.08,0.17,0.65,U] [#7 -0.15,-0.08,0.60,U] [#8 -0.05,-0.13,0.55,U] 
22:29:34.600 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.21, 0.09}
22:29:34.601 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.43)
22:29:34.602 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:29:34.603 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
22:29:34.604 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:29:34.605 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:29:34.607 00.002 16176 Worker thread wakes up
22:29:34.607 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:29:34.607 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:29:34.607 00.000 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:29:34.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:34.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:29:34.608 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:34.608 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.5
22:29:34.609 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:34.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.611 00.002 16176 MoveAxis(E, 0, ABG)
22:29:34.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:34.612 00.001 15748 Enqueuing Expose request
22:29:34.614 00.002 16176 Move returns status 0, amount 0
22:29:34.614 00.000 16176 MoveAxis(N, 0, ABG)
22:29:34.614 00.000 16176 Move returns status 0, amount 0
22:29:34.614 00.000 16176 move complete, result=0
22:29:34.614 00.000 16176 worker thread done servicing request
22:29:34.614 00.000 16176 Worker thread wakes up
22:29:34.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:34.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:34.615 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:35.346 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01c4d0af-110d-4673-b076-344fc91950b7"}
22:29:35.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01c4d0af-110d-4673-b076-344fc91950b7"}
22:29:35.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04fdeecb-76f3-41b3-90cf-8dcd0cf02caf"}
22:29:35.350 00.001 15748 case statement mapped state 6 to 3
22:29:35.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04fdeecb-76f3-41b3-90cf-8dcd0cf02caf"}
22:29:35.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"392e21d7-4e51-4f8b-a102-db4db3c05e8d"}
22:29:35.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"392e21d7-4e51-4f8b-a102-db4db3c05e8d"}
22:29:35.648 00.294 16176 Exposure complete
22:29:35.698 00.050 16176 worker thread done servicing request
22:29:35.699 00.001 15748 OnExposeComplete: enter
22:29:35.700 00.001 15748 UpdateGuideState(): m_state=6
22:29:35.702 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:29:35.704 00.002 15748 Star::Find returns 1 (0), X=430.77, Y=194.95, Mass=1063, SNR=22.9, Peak=44 HFD=4.6
22:29:35.706 00.002 15748 MultiStar: [#1 -0.05,0.25,0.00,M1] [#2 0.06,0.05,0.67,U] [#3 0.04,0.08,0.66,U] [#4 -0.37,0.00,0.00,M8] [#5 -0.12,-0.05,0.60,U] [#6 -0.22,0.20,0.00,M8] [#7 -0.18,0.02,0.62,U] [#8 0.06,-0.03,0.52,U] 
22:29:35.707 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.25, 0.17}
22:29:35.708 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
22:29:35.709 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
22:29:35.710 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
22:29:35.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
22:29:35.714 00.002 15748 Enqueuing Move request for scope (-0.09, 0.05)
22:29:35.715 00.001 16176 Worker thread wakes up
22:29:35.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:35.717 00.002 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:29:35.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:29:35.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.720 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:29:35.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:35.722 00.002 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:29:35.722 00.000 15748 Enqueuing Expose request
22:29:35.725 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:29:35.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:35.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:35.725 00.000 16176 MoveAxis(E, 0, ABG)
22:29:35.725 00.000 16176 Move returns status 0, amount 0
22:29:35.725 00.000 16176 MoveAxis(N, 0, ABG)
22:29:35.725 00.000 16176 Move returns status 0, amount 0
22:29:35.725 00.000 16176 move complete, result=0
22:29:35.725 00.000 16176 worker thread done servicing request
22:29:35.725 00.000 16176 Worker thread wakes up
22:29:35.726 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:35.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:35.727 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:36.859 01.132 16176 Exposure complete
22:29:36.907 00.048 16176 worker thread done servicing request
22:29:36.907 00.000 15748 OnExposeComplete: enter
22:29:36.909 00.002 15748 UpdateGuideState(): m_state=6
22:29:36.910 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:29:36.911 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.92, Mass=1082, SNR=23.0, Peak=43 HFD=4.6
22:29:36.913 00.002 15748 MultiStar: [#1 -0.03,0.03,0.78,U] [#2 -0.08,-0.16,0.68,U] [#3 -0.00,-0.14,0.68,U] [#4 -0.05,0.09,0.59,U] [#5 -0.28,-0.08,0.00,M6] [#6 0.10,0.25,0.00,M9] [#7 -0.18,0.15,0.00,M2] [#8 -0.03,0.18,0.50,U] 
22:29:36.914 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.14}
22:29:36.916 00.002 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.18 = -2.11)
22:29:36.918 00.002 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
22:29:36.919 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
22:29:36.922 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:29:36.923 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:29:36.924 00.001 16176 Worker thread wakes up
22:29:36.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:36.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:29:36.926 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:29:36.927 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:29:36.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.928 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
22:29:36.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:36.930 00.002 15748 Enqueuing Expose request
22:29:36.931 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:36.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:36.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:36.931 00.000 16176 MoveAxis(E, 0, ABG)
22:29:36.931 00.000 16176 Move returns status 0, amount 0
22:29:36.931 00.000 16176 MoveAxis(N, 0, ABG)
22:29:36.931 00.000 16176 Move returns status 0, amount 0
22:29:36.931 00.000 16176 move complete, result=0
22:29:36.931 00.000 16176 worker thread done servicing request
22:29:36.931 00.000 16176 Worker thread wakes up
22:29:36.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:36.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:36.932 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:37.345 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d12f1bac-61d4-47a8-a00e-82cd2256648f"}
22:29:37.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d12f1bac-61d4-47a8-a00e-82cd2256648f"}
22:29:37.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2a61b4a-942a-4038-924a-47fa7d16d877"}
22:29:37.349 00.001 15748 case statement mapped state 6 to 3
22:29:37.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a61b4a-942a-4038-924a-47fa7d16d877"}
22:29:37.353 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e14e98a-8b4a-49ca-8d4e-4d1ffd949a81"}
22:29:37.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"3e14e98a-8b4a-49ca-8d4e-4d1ffd949a81"}
22:29:37.946 00.592 16176 Exposure complete
22:29:37.989 00.043 16176 worker thread done servicing request
22:29:37.989 00.000 15748 OnExposeComplete: enter
22:29:37.991 00.002 15748 UpdateGuideState(): m_state=6
22:29:37.991 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:29:37.992 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.81, Mass=1063, SNR=22.9, Peak=50 HFD=4.5
22:29:37.995 00.003 15748 MultiStar: [#1 -0.02,0.12,0.76,U] [#2 -0.09,-0.01,0.67,U] [#3 0.20,-0.13,0.00,M1] [#4 -0.03,0.17,0.61,U] [#5 -0.02,-0.04,0.58,U] [#6 0.03,0.22,0.60,U] [#7 -0.02,0.13,0.64,U] [#8 0.11,0.30,0.00,M1] 
22:29:37.996 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.03}
22:29:37.997 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:29:37.999 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:29:38.000 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
22:29:38.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:29:38.003 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:29:38.004 00.001 16176 Worker thread wakes up
22:29:38.005 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:29:38.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:29:38.006 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.9
22:29:38.007 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:29:38.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:38.008 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:29:38.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:38.009 00.001 15748 Enqueuing Expose request
22:29:38.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:29:38.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:38.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:38.010 00.000 16176 MoveAxis(E, 0, ABG)
22:29:38.010 00.000 16176 Move returns status 0, amount 0
22:29:38.010 00.000 16176 MoveAxis(N, 0, ABG)
22:29:38.010 00.000 16176 Move returns status 0, amount 0
22:29:38.010 00.000 16176 move complete, result=0
22:29:38.011 00.001 16176 worker thread done servicing request
22:29:38.011 00.000 16176 Worker thread wakes up
22:29:38.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:38.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:38.012 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:39.141 01.129 16176 Exposure complete
22:29:39.179 00.038 16176 worker thread done servicing request
22:29:39.179 00.000 15748 OnExposeComplete: enter
22:29:39.181 00.002 15748 UpdateGuideState(): m_state=6
22:29:39.181 00.000 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:29:39.183 00.002 15748 Star::Find returns 1 (0), X=431.00, Y=194.83, Mass=1039, SNR=22.7, Peak=44 HFD=4.4
22:29:39.185 00.002 15748 MultiStar: [#1 0.00,0.11,0.80,U] [#2 0.01,-0.17,0.66,U] [#3 0.16,-0.07,0.71,U] [#4 -0.15,0.32,0.00,M7] [#5 -0.05,-0.08,0.59,U] [#6 -0.02,0.05,0.61,U] [#7 0.04,-0.12,0.62,U] [#8 0.07,0.11,0.55,U] 
22:29:39.186 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, 0.05}
22:29:39.187 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.93 = 0.93)
22:29:39.188 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
22:29:39.189 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=0.01 mountY=0.02, mountTheta=0.93
22:29:39.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:29:39.192 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:29:39.193 00.001 16176 Worker thread wakes up
22:29:39.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:39.194 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:29:39.194 00.000 15748 UpdateGuideState exits: m=1039 SNR=22.7
22:29:39.195 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:29:39.196 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:39.197 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:29:39.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:39.198 00.001 15748 Enqueuing Expose request
22:29:39.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:39.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:39.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:39.199 00.000 16176 MoveAxis(E, 0, ABG)
22:29:39.199 00.000 16176 Move returns status 0, amount 0
22:29:39.199 00.000 16176 MoveAxis(N, 0, ABG)
22:29:39.199 00.000 16176 Move returns status 0, amount 0
22:29:39.199 00.000 16176 move complete, result=0
22:29:39.199 00.000 16176 worker thread done servicing request
22:29:39.199 00.000 16176 Worker thread wakes up
22:29:39.200 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:39.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:39.200 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:39.345 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1abb156-6667-48d1-a117-149b0b3d6e1d"}
22:29:39.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1abb156-6667-48d1-a117-149b0b3d6e1d"}
22:29:39.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32524865-cff3-4592-acb3-c007dda4c8a9"}
22:29:39.349 00.001 15748 case statement mapped state 6 to 3
22:29:39.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32524865-cff3-4592-acb3-c007dda4c8a9"}
22:29:39.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a08d0035-a920-43c3-9924-1190ac930965"}
22:29:39.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"a08d0035-a920-43c3-9924-1190ac930965"}
22:29:40.227 00.874 16176 Exposure complete
22:29:40.267 00.040 16176 worker thread done servicing request
22:29:40.267 00.000 15748 OnExposeComplete: enter
22:29:40.269 00.002 15748 UpdateGuideState(): m_state=6
22:29:40.270 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:29:40.272 00.002 15748 Star::Find returns 1 (0), X=430.90, Y=194.87, Mass=1054, SNR=22.8, Peak=46 HFD=4.5
22:29:40.273 00.001 15748 MultiStar: [#1 -0.03,0.13,0.78,U] [#2 -0.00,0.05,0.70,U] [#3 0.23,0.00,0.69,U] [#4 -0.25,0.20,0.00,M8] [#5 -0.15,-0.07,0.57,U] [#6 0.00,0.27,0.00,M8] [#7 0.06,0.29,0.00,M1] [#8 -0.09,-0.03,0.55,U] 
22:29:40.275 00.002 15748 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.09}
22:29:40.276 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
22:29:40.278 00.002 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
22:29:40.279 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
22:29:40.282 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:29:40.284 00.002 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:29:40.285 00.001 16176 Worker thread wakes up
22:29:40.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:40.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:29:40.287 00.000 15748 UpdateGuideState exits: m=1054 SNR=22.8
22:29:40.289 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:29:40.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:40.290 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:29:40.291 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:40.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:40.292 00.000 15748 Enqueuing Expose request
22:29:40.295 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:40.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:40.295 00.000 16176 MoveAxis(E, 0, ABG)
22:29:40.295 00.000 16176 Move returns status 0, amount 0
22:29:40.295 00.000 16176 MoveAxis(N, 0, ABG)
22:29:40.295 00.000 16176 Move returns status 0, amount 0
22:29:40.295 00.000 16176 move complete, result=0
22:29:40.295 00.000 16176 worker thread done servicing request
22:29:40.295 00.000 16176 Worker thread wakes up
22:29:40.296 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:40.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:40.297 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:41.344 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6ab623d-ef89-40c5-b860-78c44189fc37"}
22:29:41.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6ab623d-ef89-40c5-b860-78c44189fc37"}
22:29:41.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce2093c0-47d5-409e-b0b7-3dfe3696b1f2"}
22:29:41.349 00.002 15748 case statement mapped state 6 to 3
22:29:41.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2093c0-47d5-409e-b0b7-3dfe3696b1f2"}
22:29:41.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57776fa3-693a-4f7b-8c6c-5f8e256f61f3"}
22:29:41.354 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"57776fa3-693a-4f7b-8c6c-5f8e256f61f3"}
22:29:41.422 00.068 16176 Exposure complete
22:29:41.468 00.046 16176 worker thread done servicing request
22:29:41.468 00.000 15748 OnExposeComplete: enter
22:29:41.469 00.001 15748 UpdateGuideState(): m_state=6
22:29:41.471 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:29:41.472 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.94, Mass=1040, SNR=22.7, Peak=42 HFD=4.5
22:29:41.473 00.001 15748 MultiStar: [#1 -0.11,0.10,0.78,U] [#2 -0.05,-0.06,0.70,U] [#3 -0.06,0.03,0.70,U] [#4 -0.19,0.02,0.58,U] [#5 -0.15,-0.06,0.55,U] [#6 -0.01,0.09,0.63,U] [#7 -0.28,0.09,0.00,M2] [#8 0.02,-0.07,0.58,U] 
22:29:41.474 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.15, 0.16}
22:29:41.475 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
22:29:41.476 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:29:41.477 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
22:29:41.480 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:29:41.481 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:29:41.482 00.001 16176 Worker thread wakes up
22:29:41.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:41.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:29:41.483 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.7
22:29:41.485 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:29:41.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.486 00.001 16176 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:29:41.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:41.488 00.002 15748 Enqueuing Expose request
22:29:41.488 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:29:41.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:41.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:41.488 00.000 16176 MoveAxis(E, 0, ABG)
22:29:41.488 00.000 16176 Move returns status 0, amount 0
22:29:41.488 00.000 16176 MoveAxis(N, 0, ABG)
22:29:41.488 00.000 16176 Move returns status 0, amount 0
22:29:41.488 00.000 16176 move complete, result=0
22:29:41.488 00.000 16176 worker thread done servicing request
22:29:41.488 00.000 16176 Worker thread wakes up
22:29:41.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:41.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:41.490 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:42.508 01.018 16176 Exposure complete
22:29:42.548 00.040 16176 worker thread done servicing request
22:29:42.548 00.000 15748 OnExposeComplete: enter
22:29:42.549 00.001 15748 UpdateGuideState(): m_state=6
22:29:42.551 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:29:42.553 00.002 15748 Star::Find returns 1 (0), X=430.93, Y=195.06, Mass=1123, SNR=23.5, Peak=51 HFD=4.5
22:29:42.554 00.001 15748 MultiStar: [#1 0.04,0.31,0.00,M1] [#2 -0.11,-0.15,0.66,U] [#3 0.15,0.05,0.67,U] [#4 -0.13,0.12,0.58,U] [#5 -0.15,-0.13,0.54,U] [#6 0.19,0.31,0.00,M8] [#7 -0.08,0.05,0.61,U] [#8 0.06,0.01,0.53,U] 
22:29:42.555 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.27}
22:29:42.556 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:29:42.557 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:29:42.558 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
22:29:42.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:29:42.561 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:29:42.563 00.002 16176 Worker thread wakes up
22:29:42.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:42.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:29:42.564 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
22:29:42.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:29:42.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.566 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:29:42.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:42.567 00.001 15748 Enqueuing Expose request
22:29:42.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:42.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:42.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:42.568 00.000 16176 MoveAxis(E, 0, ABG)
22:29:42.568 00.000 16176 Move returns status 0, amount 0
22:29:42.568 00.000 16176 MoveAxis(N, 0, ABG)
22:29:42.568 00.000 16176 Move returns status 0, amount 0
22:29:42.568 00.000 16176 move complete, result=0
22:29:42.568 00.000 16176 worker thread done servicing request
22:29:42.568 00.000 16176 Worker thread wakes up
22:29:42.569 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:42.569 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:43.344 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f10c6a22-870f-4586-880b-b44c1f345c16"}
22:29:43.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f10c6a22-870f-4586-880b-b44c1f345c16"}
22:29:43.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02c627d4-967f-49d1-a75a-8bf00dc21946"}
22:29:43.347 00.000 15748 case statement mapped state 6 to 3
22:29:43.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c627d4-967f-49d1-a75a-8bf00dc21946"}
22:29:43.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41386ab9-5bf6-4a27-8566-ca1e54659289"}
22:29:43.350 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"41386ab9-5bf6-4a27-8566-ca1e54659289"}
22:29:43.699 00.349 16176 Exposure complete
22:29:43.739 00.040 16176 worker thread done servicing request
22:29:43.740 00.001 15748 OnExposeComplete: enter
22:29:43.741 00.001 15748 UpdateGuideState(): m_state=6
22:29:43.742 00.001 15748 Star::Find(30, 430, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:29:43.744 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.83, Mass=1027, SNR=22.4, Peak=50 HFD=4.4
22:29:43.745 00.001 15748 MultiStar: [#1 -0.11,0.17,0.78,U] [#2 0.08,-0.17,0.70,U] [#3 0.20,-0.05,0.71,U] [#4 -0.11,0.25,0.00,M7] [#5 0.09,-0.13,0.60,U] [#6 -0.01,0.00,0.63,U] [#7 -0.24,-0.01,0.00,M2] [#8 0.07,-0.00,0.57,U] 
22:29:43.746 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {-0.18, 0.05}
22:29:43.748 00.002 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:29:43.749 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:29:43.750 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.16 mountX=0.01 mountY=0.00, mountTheta=0.21
22:29:43.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:29:43.752 00.000 15748 Enqueuing Move request for scope (0.01, -0.01)
22:29:43.754 00.002 16176 Worker thread wakes up
22:29:43.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:29:43.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:29:43.755 00.000 15748 UpdateGuideState exits: m=1027 SNR=22.4
22:29:43.756 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:29:43.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.757 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
22:29:43.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:43.758 00.001 15748 Enqueuing Expose request
22:29:43.760 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:43.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:43.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:29:43.760 00.000 16176 MoveAxis(E, 0, ABG)
22:29:43.760 00.000 16176 Move returns status 0, amount 0
22:29:43.760 00.000 16176 MoveAxis(N, 0, ABG)
22:29:43.760 00.000 16176 Move returns status 0, amount 0
22:29:43.760 00.000 16176 move complete, result=0
22:29:43.760 00.000 16176 worker thread done servicing request
22:29:43.760 00.000 16176 Worker thread wakes up
22:29:43.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:43.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:43.761 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:44.784 01.023 16176 Exposure complete
22:29:44.822 00.038 16176 worker thread done servicing request
22:29:44.823 00.001 15748 OnExposeComplete: enter
22:29:44.823 00.000 15748 UpdateGuideState(): m_state=6
22:29:44.825 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:29:44.826 00.001 15748 Star::Find returns 1 (0), X=430.85, Y=194.81, Mass=1117, SNR=23.4, Peak=48 HFD=4.6
22:29:44.827 00.001 15748 MultiStar: [#1 -0.06,-0.05,0.76,U] [#2 0.00,-0.15,0.68,U] [#3 0.20,-0.13,0.00,M1] [#4 -0.03,0.07,0.57,U] [#5 -0.16,-0.30,0.00,M1] [#6 -0.14,0.10,0.61,U] [#7 -0.26,-0.16,0.00,M3] [#8 -0.05,-0.35,0.00,M1] 
22:29:44.829 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.00}, one-star: {-0.17, 0.03}
22:29:44.831 00.002 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:29:44.832 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:29:44.833 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
22:29:44.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:29:44.837 00.002 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:29:44.838 00.001 16176 Worker thread wakes up
22:29:44.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:44.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:29:44.839 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:29:44.840 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:29:44.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:44.841 00.001 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:29:44.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:44.842 00.001 15748 Enqueuing Expose request
22:29:44.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:44.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:44.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:44.843 00.000 16176 MoveAxis(E, 0, ABG)
22:29:44.844 00.001 16176 Move returns status 0, amount 0
22:29:44.844 00.000 16176 MoveAxis(N, 0, ABG)
22:29:44.844 00.000 16176 Move returns status 0, amount 0
22:29:44.844 00.000 16176 move complete, result=0
22:29:44.844 00.000 16176 worker thread done servicing request
22:29:44.844 00.000 16176 Worker thread wakes up
22:29:44.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:44.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:44.845 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:45.342 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6608dd85-be1a-4f88-bebc-5364b46ea246"}
22:29:45.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6608dd85-be1a-4f88-bebc-5364b46ea246"}
22:29:45.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"363f1a0a-eb08-4ccc-b7a2-e4d7876ba63a"}
22:29:45.346 00.001 15748 case statement mapped state 6 to 3
22:29:45.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"363f1a0a-eb08-4ccc-b7a2-e4d7876ba63a"}
22:29:45.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97ccb8dd-8711-49bb-b67e-a73f32cfd9ee"}
22:29:45.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"97ccb8dd-8711-49bb-b67e-a73f32cfd9ee"}
22:29:45.978 00.629 16176 Exposure complete
22:29:46.016 00.038 16176 worker thread done servicing request
22:29:46.016 00.000 15748 OnExposeComplete: enter
22:29:46.019 00.003 15748 UpdateGuideState(): m_state=6
22:29:46.020 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:29:46.021 00.001 15748 Star::Find returns 1 (0), X=430.86, Y=194.78, Mass=1141, SNR=23.6, Peak=44 HFD=4.7
22:29:46.022 00.001 15748 MultiStar: [#1 -0.08,0.11,0.76,U] [#2 -0.07,-0.08,0.68,U] [#3 0.03,-0.18,0.68,U] [#4 -0.25,0.14,0.00,M7] [#5 -0.28,-0.28,0.00,M2] [#6 -0.12,0.03,0.59,U] [#7 -0.13,0.10,0.57,U] [#8 -0.19,-0.01,0.52,U] 
22:29:46.024 00.002 15748 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, -0.00}
22:29:46.025 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:29:46.026 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:29:46.028 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
22:29:46.029 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.00, opts=13)
22:29:46.030 00.001 15748 Enqueuing Move request for scope (-0.10, -0.00)
22:29:46.031 00.001 16176 Worker thread wakes up
22:29:46.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:46.033 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:29:46.033 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.6
22:29:46.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:29:46.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.035 00.001 16176 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
22:29:46.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:46.036 00.001 15748 Enqueuing Expose request
22:29:46.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:46.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:46.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:46.037 00.000 16176 MoveAxis(E, 0, ABG)
22:29:46.037 00.000 16176 Move returns status 0, amount 0
22:29:46.037 00.000 16176 MoveAxis(N, 0, ABG)
22:29:46.037 00.000 16176 Move returns status 0, amount 0
22:29:46.037 00.000 16176 move complete, result=0
22:29:46.037 00.000 16176 worker thread done servicing request
22:29:46.037 00.000 16176 Worker thread wakes up
22:29:46.037 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:46.039 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:47.065 01.026 16176 Exposure complete
22:29:47.105 00.040 16176 worker thread done servicing request
22:29:47.105 00.000 15748 OnExposeComplete: enter
22:29:47.106 00.001 15748 UpdateGuideState(): m_state=6
22:29:47.107 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:29:47.108 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=194.91, Mass=1155, SNR=23.9, Peak=46 HFD=4.6
22:29:47.110 00.002 15748 MultiStar: [#1 -0.06,-0.06,0.75,U] [#2 0.09,-0.10,0.67,U] [#3 0.03,-0.14,0.63,U] [#4 -0.11,0.20,0.58,U] [#5 -0.17,-0.29,0.00,M3] [#6 -0.01,0.12,0.59,U] [#7 -0.23,0.00,0.58,U] [#8 -0.11,0.00,0.50,U] 
22:29:47.111 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.21, 0.13}
22:29:47.112 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.39) = xAngle (4.26 = -2.02)
22:29:47.114 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.04)
22:29:47.115 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.87 mountX=-0.04 mountY=-0.07, mountTheta=-2.03
22:29:47.117 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:29:47.118 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:29:47.119 00.001 16176 Worker thread wakes up
22:29:47.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:29:47.121 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:29:47.121 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.9
22:29:47.122 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:29:47.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:47.123 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
22:29:47.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:47.124 00.001 15748 Enqueuing Expose request
22:29:47.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:47.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:47.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:47.125 00.000 16176 MoveAxis(E, 0, ABG)
22:29:47.125 00.000 16176 Move returns status 0, amount 0
22:29:47.126 00.001 16176 MoveAxis(N, 0, ABG)
22:29:47.126 00.000 16176 Move returns status 0, amount 0
22:29:47.126 00.000 16176 move complete, result=0
22:29:47.126 00.000 16176 worker thread done servicing request
22:29:47.126 00.000 16176 Worker thread wakes up
22:29:47.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:47.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:47.127 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:47.340 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42758f84-939d-4276-bbef-bed3ec466d5e"}
22:29:47.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42758f84-939d-4276-bbef-bed3ec466d5e"}
22:29:47.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81c616ab-edac-455c-a471-38961e946e28"}
22:29:47.344 00.001 15748 case statement mapped state 6 to 3
22:29:47.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c616ab-edac-455c-a471-38961e946e28"}
22:29:47.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6ed2372-6806-460b-b58a-1975d5544037"}
22:29:47.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"d6ed2372-6806-460b-b58a-1975d5544037"}
22:29:48.258 00.910 16176 Exposure complete
22:29:48.298 00.040 16176 worker thread done servicing request
22:29:48.298 00.000 15748 OnExposeComplete: enter
22:29:48.299 00.001 15748 UpdateGuideState(): m_state=6
22:29:48.300 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:29:48.301 00.001 15748 Star::Find returns 1 (0), X=430.94, Y=194.87, Mass=1007, SNR=22.2, Peak=42 HFD=4.5
22:29:48.304 00.003 15748 MultiStar: [#1 -0.03,-0.13,0.81,U] [#2 0.15,-0.09,0.70,U] [#3 0.07,-0.35,0.00,M1] [#4 -0.28,-0.06,0.00,M7] [#5 -0.07,-0.23,0.00,M4] [#6 -0.06,-0.01,0.60,U] [#7 -0.17,-0.15,0.00,M2] [#8 0.25,-0.02,0.00,M1] 
22:29:48.305 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.09, 0.09}
22:29:48.306 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:29:48.307 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:29:48.308 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.02 mountX=0.03 mountY=-0.02, mountTheta=-0.64
22:29:48.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:29:48.311 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:29:48.313 00.002 16176 Worker thread wakes up
22:29:48.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:29:48.315 00.002 15748 UpdateGuideState exits: m=1007 SNR=22.2
22:29:48.316 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.318 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:29:48.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:48.319 00.001 15748 Enqueuing Expose request
22:29:48.321 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:29:48.322 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:29:48.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:48.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:48.324 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:48.324 00.000 16176 MoveAxis(E, 0, ABG)
22:29:48.324 00.000 16176 Move returns status 0, amount 0
22:29:48.324 00.000 16176 MoveAxis(N, 0, ABG)
22:29:48.324 00.000 16176 Move returns status 0, amount 0
22:29:48.324 00.000 16176 move complete, result=0
22:29:48.324 00.000 16176 worker thread done servicing request
22:29:48.325 00.001 16176 Worker thread wakes up
22:29:48.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:48.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:48.326 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:49.340 01.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf366396-c3f6-4013-8073-4624dc8e9391"}
22:29:49.342 00.002 16176 Exposure complete
22:29:49.342 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf366396-c3f6-4013-8073-4624dc8e9391"}
22:29:49.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7ed0c5e-19e8-4618-ba31-d7f9cabf75ef"}
22:29:49.344 00.001 15748 case statement mapped state 6 to 3
22:29:49.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ed0c5e-19e8-4618-ba31-d7f9cabf75ef"}
22:29:49.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d776e30-6a8a-4de1-8090-a66489be9a1f"}
22:29:49.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.94,6.87],"pixels":"..."},"id":"4d776e30-6a8a-4de1-8090-a66489be9a1f"}
22:29:49.393 00.045 16176 worker thread done servicing request
22:29:49.393 00.000 15748 OnExposeComplete: enter
22:29:49.394 00.001 15748 UpdateGuideState(): m_state=6
22:29:49.395 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:29:49.396 00.001 15748 Star::Find returns 1 (0), X=430.83, Y=194.79, Mass=1116, SNR=23.4, Peak=42 HFD=4.8
22:29:49.398 00.002 15748 MultiStar: [#1 -0.12,0.10,0.77,U] [#2 0.05,-0.11,0.67,U] [#3 -0.04,-0.04,0.66,U] [#4 -0.23,-0.00,0.00,M8] [#5 -0.31,-0.13,0.00,M5] [#6 -0.02,0.22,0.61,U] [#7 -0.18,0.06,0.58,U] [#8 -0.05,-0.21,0.51,U] 
22:29:49.399 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.20, 0.01}
22:29:49.400 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
22:29:49.402 00.002 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
22:29:49.403 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
22:29:49.404 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:29:49.406 00.002 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:29:49.407 00.001 16176 Worker thread wakes up
22:29:49.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:49.407 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:29:49.407 00.000 15748 UpdateGuideState exits: m=1116 SNR=23.4
22:29:49.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:29:49.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:49.410 00.002 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:29:49.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:49.411 00.001 15748 Enqueuing Expose request
22:29:49.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:29:49.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:49.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:49.412 00.000 16176 MoveAxis(E, 0, ABG)
22:29:49.412 00.000 16176 Move returns status 0, amount 0
22:29:49.412 00.000 16176 MoveAxis(N, 0, ABG)
22:29:49.412 00.000 16176 Move returns status 0, amount 0
22:29:49.412 00.000 16176 move complete, result=0
22:29:49.413 00.001 16176 worker thread done servicing request
22:29:49.413 00.000 16176 Worker thread wakes up
22:29:49.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:49.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:49.413 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:50.544 01.131 16176 Exposure complete
22:29:50.582 00.038 16176 worker thread done servicing request
22:29:50.582 00.000 15748 OnExposeComplete: enter
22:29:50.584 00.002 15748 UpdateGuideState(): m_state=6
22:29:50.586 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:29:50.587 00.001 15748 Star::Find returns 1 (0), X=430.82, Y=194.80, Mass=1166, SNR=23.9, Peak=47 HFD=4.9
22:29:50.589 00.002 15748 MultiStar: [#1 -0.08,-0.08,0.73,U] [#2 -0.07,-0.19,0.66,U] [#3 0.01,-0.22,0.67,U] [#4 -0.35,0.08,0.00,M9] [#5 -0.43,-0.22,0.00,M6] [#6 0.07,0.13,0.59,U] [#7 -0.27,-0.12,0.00,M2] [#8 -0.13,0.17,0.52,U] 
22:29:50.590 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.20, 0.02}
22:29:50.592 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:29:50.593 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:29:50.595 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.34
22:29:50.598 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:29:50.599 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:29:50.601 00.002 16176 Worker thread wakes up
22:29:50.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:50.603 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:29:50.603 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:29:50.603 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
22:29:50.604 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:50.605 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:29:50.605 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:50.605 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:50.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:50.607 00.002 15748 Enqueuing Expose request
22:29:50.608 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:50.608 00.000 16176 MoveAxis(E, 0, ABG)
22:29:50.608 00.000 16176 Move returns status 0, amount 0
22:29:50.608 00.000 16176 MoveAxis(N, 0, ABG)
22:29:50.608 00.000 16176 Move returns status 0, amount 0
22:29:50.608 00.000 16176 move complete, result=0
22:29:50.608 00.000 16176 worker thread done servicing request
22:29:50.608 00.000 16176 Worker thread wakes up
22:29:50.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:50.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:50.609 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:51.339 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91c7712d-dbe2-4bcb-93e4-a4043f9352f3"}
22:29:51.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91c7712d-dbe2-4bcb-93e4-a4043f9352f3"}
22:29:51.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c8c1d4-d892-43a2-b906-d00fdff48c24"}
22:29:51.343 00.001 15748 case statement mapped state 6 to 3
22:29:51.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c8c1d4-d892-43a2-b906-d00fdff48c24"}
22:29:51.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e31a1e2d-f1df-439f-b23d-017938563be6"}
22:29:51.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"e31a1e2d-f1df-439f-b23d-017938563be6"}
22:29:51.630 00.283 16176 Exposure complete
22:29:51.678 00.048 16176 worker thread done servicing request
22:29:51.678 00.000 15748 OnExposeComplete: enter
22:29:51.679 00.001 15748 UpdateGuideState(): m_state=6
22:29:51.681 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:29:51.683 00.002 15748 Star::Find returns 1 (0), X=430.83, Y=194.85, Mass=1159, SNR=23.9, Peak=50 HFD=4.5
22:29:51.684 00.001 15748 MultiStar: [#1 -0.22,0.13,0.00,M1] [#2 -0.01,-0.15,0.66,U] [#3 0.04,-0.13,0.66,U] [#4 -0.23,-0.03,0.00,M10] [#5 -0.32,-0.16,0.00,M7] [#6 0.07,0.16,0.57,U] [#7 -0.19,0.01,0.57,U] [#8 -0.03,0.16,0.51,U] 
22:29:51.685 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, 0.07}
22:29:51.686 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:29:51.687 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:29:51.688 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
22:29:51.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:29:51.691 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:29:51.692 00.001 16176 Worker thread wakes up
22:29:51.692 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:51.693 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:29:51.693 00.000 15748 UpdateGuideState exits: m=1159 SNR=23.9
22:29:51.694 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:29:51.694 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.695 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:29:51.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.697 00.002 15748 Enqueuing Expose request
22:29:51.698 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:29:51.698 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:51.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:51.698 00.000 16176 MoveAxis(E, 0, ABG)
22:29:51.698 00.000 16176 Move returns status 0, amount 0
22:29:51.698 00.000 16176 MoveAxis(N, 0, ABG)
22:29:51.698 00.000 16176 Move returns status 0, amount 0
22:29:51.698 00.000 16176 move complete, result=0
22:29:51.698 00.000 16176 worker thread done servicing request
22:29:51.698 00.000 16176 Worker thread wakes up
22:29:51.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:51.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:51.699 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:52.836 01.137 16176 Exposure complete
22:29:52.875 00.039 16176 worker thread done servicing request
22:29:52.875 00.000 15748 OnExposeComplete: enter
22:29:52.876 00.001 15748 UpdateGuideState(): m_state=6
22:29:52.878 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:29:52.879 00.001 15748 Star::Find returns 1 (0), X=430.79, Y=194.87, Mass=1081, SNR=23.1, Peak=41 HFD=4.5
22:29:52.881 00.002 15748 MultiStar: [#1 -0.06,0.09,0.77,U] [#2 0.08,-0.17,0.67,U] [#3 0.02,-0.12,0.66,U] [#4 -0.17,0.07,0.59,U] [#5 -0.23,-0.14,0.00,M8] [#6 0.01,0.18,0.61,U] [#7 0.02,0.03,0.61,U] [#8 0.01,0.05,0.52,U] 
22:29:52.882 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.24, 0.09}
22:29:52.883 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.26)
22:29:52.884 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.28)
22:29:52.885 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
22:29:52.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:29:52.888 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:29:52.889 00.001 16176 Worker thread wakes up
22:29:52.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:52.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:29:52.890 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:29:52.891 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:29:52.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:52.892 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:29:52.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:52.893 00.001 15748 Enqueuing Expose request
22:29:52.896 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:52.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:52.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:52.896 00.000 16176 MoveAxis(E, 0, ABG)
22:29:52.896 00.000 16176 Move returns status 0, amount 0
22:29:52.896 00.000 16176 MoveAxis(N, 0, ABG)
22:29:52.896 00.000 16176 Move returns status 0, amount 0
22:29:52.896 00.000 16176 move complete, result=0
22:29:52.896 00.000 16176 worker thread done servicing request
22:29:52.896 00.000 16176 Worker thread wakes up
22:29:52.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:52.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:52.897 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:53.338 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b0f63f5-0f55-4625-970c-9139d9a41c13"}
22:29:53.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b0f63f5-0f55-4625-970c-9139d9a41c13"}
22:29:53.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db24b200-a8d3-4354-94ec-c384350d188d"}
22:29:53.341 00.001 15748 case statement mapped state 6 to 3
22:29:53.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db24b200-a8d3-4354-94ec-c384350d188d"}
22:29:53.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45abeb1a-46e4-4f06-9846-6cb2fa35fb9c"}
22:29:53.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"45abeb1a-46e4-4f06-9846-6cb2fa35fb9c"}
22:29:53.921 00.575 16176 Exposure complete
22:29:53.959 00.038 16176 worker thread done servicing request
22:29:53.959 00.000 15748 OnExposeComplete: enter
22:29:53.960 00.001 15748 UpdateGuideState(): m_state=6
22:29:53.961 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:29:53.962 00.001 15748 Star::Find returns 1 (0), X=430.84, Y=194.91, Mass=1104, SNR=23.3, Peak=44 HFD=4.6
22:29:53.964 00.002 15748 MultiStar: [#1 -0.16,0.02,0.74,U] [#2 -0.14,-0.17,0.67,U] [#3 0.06,-0.15,0.67,U] [#4 -0.05,0.19,0.58,U] [#5 -0.11,-0.15,0.56,U] [#6 0.02,0.22,0.59,U] [#7 -0.21,0.07,0.60,U] [#8 -0.02,-0.04,0.52,U] 
22:29:53.967 00.003 15748 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.13}
22:29:53.968 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
22:29:53.969 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
22:29:53.970 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
22:29:53.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:29:53.973 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:29:53.974 00.001 16176 Worker thread wakes up
22:29:53.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:53.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:29:53.975 00.000 15748 UpdateGuideState exits: m=1104 SNR=23.3
22:29:53.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:29:53.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:53.978 00.002 16176 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:29:53.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:53.979 00.001 15748 Enqueuing Expose request
22:29:53.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:29:53.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:53.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:53.980 00.000 16176 MoveAxis(E, 0, ABG)
22:29:53.980 00.000 16176 Move returns status 0, amount 0
22:29:53.980 00.000 16176 MoveAxis(N, 0, ABG)
22:29:53.980 00.000 16176 Move returns status 0, amount 0
22:29:53.980 00.000 16176 move complete, result=0
22:29:53.980 00.000 16176 worker thread done servicing request
22:29:53.981 00.001 16176 Worker thread wakes up
22:29:53.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:53.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:53.981 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:55.116 01.135 16176 Exposure complete
22:29:55.157 00.041 16176 worker thread done servicing request
22:29:55.157 00.000 15748 OnExposeComplete: enter
22:29:55.158 00.001 15748 UpdateGuideState(): m_state=6
22:29:55.160 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:29:55.161 00.001 15748 Star::Find returns 1 (0), X=430.98, Y=194.78, Mass=1102, SNR=23.3, Peak=47 HFD=4.5
22:29:55.163 00.002 15748 MultiStar: [#1 0.09,-0.01,0.78,U] [#2 -0.08,-0.22,0.00,M1] [#3 0.23,-0.09,0.00,M1] [#4 -0.25,-0.04,0.00,M9] [#5 -0.14,-0.05,0.55,U] [#6 -0.04,0.02,0.62,U] [#7 -0.10,-0.00,0.61,U] [#8 0.06,0.08,0.50,U] 
22:29:55.164 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.05, 0.00}
22:29:55.165 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.88)
22:29:55.166 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.90)
22:29:55.167 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=-0.01 mountY=-0.02, mountTheta=-1.88
22:29:55.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:29:55.170 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:29:55.170 00.000 16176 Worker thread wakes up
22:29:55.172 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:29:55.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:29:55.173 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:29:55.174 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:55.176 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:29:55.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:55.176 00.000 15748 Enqueuing Expose request
22:29:55.177 00.001 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:29:55.177 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:55.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:55.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:55.177 00.000 16176 MoveAxis(E, 0, ABG)
22:29:55.177 00.000 16176 Move returns status 0, amount 0
22:29:55.177 00.000 16176 MoveAxis(N, 0, ABG)
22:29:55.177 00.000 16176 Move returns status 0, amount 0
22:29:55.177 00.000 16176 move complete, result=0
22:29:55.178 00.001 16176 worker thread done servicing request
22:29:55.178 00.000 16176 Worker thread wakes up
22:29:55.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:55.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:55.178 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:55.337 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dff9065-a14f-4a9d-92af-e120f7110bb2"}
22:29:55.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dff9065-a14f-4a9d-92af-e120f7110bb2"}
22:29:55.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17a9902c-c929-46e3-929f-2470b968d8ea"}
22:29:55.341 00.001 15748 case statement mapped state 6 to 3
22:29:55.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a9902c-c929-46e3-929f-2470b968d8ea"}
22:29:55.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98c4ff68-394f-4e13-bf2d-5c4c68dfe0ec"}
22:29:55.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"98c4ff68-394f-4e13-bf2d-5c4c68dfe0ec"}
22:29:56.203 00.858 16176 Exposure complete
22:29:56.251 00.048 16176 worker thread done servicing request
22:29:56.252 00.001 15748 OnExposeComplete: enter
22:29:56.253 00.001 15748 UpdateGuideState(): m_state=6
22:29:56.254 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:29:56.255 00.001 15748 Star::Find returns 1 (0), X=430.87, Y=194.80, Mass=1109, SNR=23.4, Peak=43 HFD=4.6
22:29:56.256 00.001 15748 MultiStar: [#1 -0.02,-0.08,0.77,U] [#2 -0.02,-0.38,0.00,M2] [#3 0.17,-0.09,0.66,U] [#4 0.06,-0.10,0.59,U] [#5 -0.45,-0.48,0.00,M7] [#6 -0.21,-0.01,0.59,U] [#7 -0.23,-0.06,0.00,M1] [#8 -0.10,-0.12,0.58,U] 
22:29:56.257 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.16, 0.02}
22:29:56.259 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:29:56.260 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:29:56.262 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.91
22:29:56.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:29:56.266 00.002 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:29:56.268 00.002 16176 Worker thread wakes up
22:29:56.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:29:56.270 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:29:56.270 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:29:56.270 00.000 15748 UpdateGuideState exits: m=1109 SNR=23.4
22:29:56.272 00.002 16176 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
22:29:56.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:56.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:56.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:56.275 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:56.275 00.000 15748 Enqueuing Expose request
22:29:56.276 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:56.276 00.000 16176 MoveAxis(E, 0, ABG)
22:29:56.276 00.000 16176 Move returns status 0, amount 0
22:29:56.276 00.000 16176 MoveAxis(N, 0, ABG)
22:29:56.276 00.000 16176 Move returns status 0, amount 0
22:29:56.276 00.000 16176 move complete, result=0
22:29:56.276 00.000 16176 worker thread done servicing request
22:29:56.276 00.000 16176 Worker thread wakes up
22:29:56.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:56.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:56.277 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:57.338 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51c568f6-c200-4f24-92d2-4b4a7b8d65b5"}
22:29:57.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51c568f6-c200-4f24-92d2-4b4a7b8d65b5"}
22:29:57.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27a4b3ed-1e8d-4832-88cf-7a8f9e4cb88c"}
22:29:57.342 00.001 15748 case statement mapped state 6 to 3
22:29:57.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a4b3ed-1e8d-4832-88cf-7a8f9e4cb88c"}
22:29:57.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40bb7c63-6d08-4a35-b6ce-9de2e2c69a5b"}
22:29:57.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"40bb7c63-6d08-4a35-b6ce-9de2e2c69a5b"}
22:29:57.411 00.065 16176 Exposure complete
22:29:57.451 00.040 16176 worker thread done servicing request
22:29:57.451 00.000 15748 OnExposeComplete: enter
22:29:57.452 00.001 15748 UpdateGuideState(): m_state=6
22:29:57.454 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:29:57.455 00.001 15748 Star::Find returns 1 (0), X=430.88, Y=194.82, Mass=1165, SNR=23.9, Peak=45 HFD=4.6
22:29:57.456 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.76,U] [#2 -0.13,-0.35,0.00,M3] [#3 0.04,-0.08,0.68,U] [#4 -0.17,0.02,0.57,U] [#5 -0.25,-0.16,0.00,M8] [#6 0.01,0.04,0.59,U] [#7 -0.14,-0.18,0.59,U] [#8 -0.11,-0.17,0.49,U] 
22:29:57.458 00.002 15748 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.14, 0.04}
22:29:57.459 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:29:57.460 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:29:57.461 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:29:57.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:29:57.464 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:29:57.464 00.000 16176 Worker thread wakes up
22:29:57.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:29:57.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:29:57.466 00.000 15748 UpdateGuideState exits: m=1165 SNR=23.9
22:29:57.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:29:57.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:57.469 00.002 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:29:57.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:57.470 00.001 15748 Enqueuing Expose request
22:29:57.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:57.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:57.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:57.471 00.000 16176 MoveAxis(E, 0, ABG)
22:29:57.471 00.000 16176 Move returns status 0, amount 0
22:29:57.471 00.000 16176 MoveAxis(N, 0, ABG)
22:29:57.471 00.000 16176 Move returns status 0, amount 0
22:29:57.471 00.000 16176 move complete, result=0
22:29:57.471 00.000 16176 worker thread done servicing request
22:29:57.471 00.000 16176 Worker thread wakes up
22:29:57.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:57.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:57.472 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:58.486 01.014 16176 Exposure complete
22:29:58.524 00.038 16176 worker thread done servicing request
22:29:58.524 00.000 15748 OnExposeComplete: enter
22:29:58.525 00.001 15748 UpdateGuideState(): m_state=6
22:29:58.527 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:29:58.528 00.001 15748 Star::Find returns 1 (0), X=430.77, Y=194.51, Mass=1007, SNR=22.2, Peak=40 HFD=4.6
22:29:58.529 00.001 15748 MultiStar: [#1 -0.19,-0.21,0.00,M1] [#2 -0.02,-0.39,0.00,M4] [#3 0.19,-0.34,0.00,M1] [#4 -0.34,-0.03,0.00,M8] [#5 -0.17,-0.43,0.00,M9] [#6 -0.17,-0.01,0.60,U] [#7 -0.05,-0.19,0.60,U] [#8 -0.18,-0.11,0.54,U] 
22:29:58.530 00.001 15748 refined, 3 included, MultiStar: {-0.18, -0.16}, one-star: {-0.26, -0.27}
22:29:58.531 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:29:58.532 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:29:58.534 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.39 mountX=0.13 mountY=-0.20, mountTheta=-1.00
22:29:58.535 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.16, opts=13)
22:29:58.536 00.001 15748 Enqueuing Move request for scope (-0.18, -0.16)
22:29:58.537 00.001 16176 Worker thread wakes up
22:29:58.538 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:29:58.538 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:29:58.538 00.000 15748 UpdateGuideState exits: m=1007 SNR=22.2
22:29:58.539 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:29:58.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.540 00.001 16176 Moving (-0.18, -0.16) raw xDistance=0.13 yDistance=-0.20
22:29:58.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:58.541 00.001 15748 Enqueuing Expose request
22:29:58.543 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:29:58.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:29:58.543 00.000 16176 MoveAxis(E, 0, ABG)
22:29:58.543 00.000 16176 Move returns status 0, amount 0
22:29:58.543 00.000 16176 MoveAxis(N, 180, ABG)
22:29:58.543 00.000 16176 Guiding  Dir = 0, Dur = 180
22:29:58.544 00.001 16176 IsGuiding returns 0
22:29:58.589 00.045 16176 PulseGuide returned control before completion, sleep 145
22:29:58.746 00.157 16176 IsGuiding returns 0
22:29:58.746 00.000 16176 Move returns status 0, amount 180
22:29:58.746 00.000 16176 move complete, result=0
22:29:58.746 00.000 16176 worker thread done servicing request
22:29:58.747 00.001 16176 Worker thread wakes up
22:29:58.747 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
22:29:58.749 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:58.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:59.336 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b12d1211-6fc0-4721-ba34-ec71e026bc63"}
22:29:59.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b12d1211-6fc0-4721-ba34-ec71e026bc63"}
22:29:59.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8082cf25-8f0b-4b21-acd6-2d4c3fe96bba"}
22:29:59.341 00.001 15748 case statement mapped state 6 to 3
22:29:59.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8082cf25-8f0b-4b21-acd6-2d4c3fe96bba"}
22:29:59.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c0962b8-ed09-43dc-82da-7f8cbf03df9c"}
22:29:59.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.77,6.51],"pixels":"..."},"id":"6c0962b8-ed09-43dc-82da-7f8cbf03df9c"}
22:29:59.885 00.540 16176 Exposure complete
22:29:59.932 00.047 16176 worker thread done servicing request
22:29:59.932 00.000 15748 OnExposeComplete: enter
22:29:59.933 00.001 15748 UpdateGuideState(): m_state=6
22:29:59.934 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:29:59.936 00.002 15748 Star::Find returns 1 (0), X=430.99, Y=194.78, Mass=1079, SNR=23.1, Peak=44 HFD=4.8
22:29:59.938 00.002 15748 MultiStar: [#1 0.01,-0.08,0.79,U] [#2 -0.09,-0.35,0.00,M5] [#3 0.02,-0.25,0.00,M2] [#4 0.08,-0.18,0.62,U] [#5 -0.07,-0.19,0.61,U] [#6 0.20,0.01,0.63,U] [#7 -0.13,-0.00,0.62,U] [#8 0.23,-0.13,0.00,M1] 
22:29:59.938 00.000 15748 single-star, 5 included, MultiStar: {0.00, -0.07}, one-star: {-0.04, -0.00}
22:29:59.940 00.002 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
22:29:59.941 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
22:29:59.942 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.73
22:29:59.943 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:29:59.945 00.002 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:29:59.946 00.001 16176 Worker thread wakes up
22:29:59.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:29:59.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:29:59.947 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:29:59.948 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:29:59.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:59.949 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:29:59.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:29:59.951 00.002 15748 Enqueuing Expose request
22:29:59.952 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:59.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:59.952 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:59.952 00.000 16176 MoveAxis(E, 0, ABG)
22:29:59.952 00.000 16176 Move returns status 0, amount 0
22:29:59.952 00.000 16176 MoveAxis(N, 0, ABG)
22:29:59.952 00.000 16176 Move returns status 0, amount 0
22:29:59.952 00.000 16176 move complete, result=0
22:29:59.952 00.000 16176 worker thread done servicing request
22:29:59.952 00.000 16176 Worker thread wakes up
22:29:59.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:29:59.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:29:59.954 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:00.973 01.019 16176 Exposure complete
22:30:01.014 00.041 16176 worker thread done servicing request
22:30:01.015 00.001 15748 OnExposeComplete: enter
22:30:01.018 00.003 15748 UpdateGuideState(): m_state=6
22:30:01.019 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:30:01.020 00.001 15748 Star::Find returns 1 (0), X=430.99, Y=194.68, Mass=1101, SNR=23.3, Peak=48 HFD=4.8
22:30:01.021 00.001 15748 MultiStar: [#1 -0.01,-0.06,0.76,U] [#2 0.12,-0.14,0.67,U] [#3 0.11,-0.29,0.00,M3] [#4 -0.10,-0.05,0.60,U] [#5 -0.11,-0.19,0.54,U] [#6 -0.17,-0.01,0.61,U] [#7 -0.18,-0.11,0.62,U] [#8 0.16,-0.10,0.57,U] 
22:30:01.022 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.03, -0.10}
22:30:01.024 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:30:01.026 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:30:01.027 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.09 mountY=-0.06, mountTheta=-0.58
22:30:01.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:30:01.030 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:30:01.031 00.001 16176 Worker thread wakes up
22:30:01.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:01.033 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:30:01.033 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:30:01.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:30:01.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:01.035 00.001 16176 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.06
22:30:01.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:01.036 00.001 15748 Enqueuing Expose request
22:30:01.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:30:01.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:01.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:01.038 00.001 16176 MoveAxis(E, 0, ABG)
22:30:01.038 00.000 16176 Move returns status 0, amount 0
22:30:01.038 00.000 16176 MoveAxis(N, 0, ABG)
22:30:01.038 00.000 16176 Move returns status 0, amount 0
22:30:01.038 00.000 16176 move complete, result=0
22:30:01.038 00.000 16176 worker thread done servicing request
22:30:01.038 00.000 16176 Worker thread wakes up
22:30:01.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:01.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:01.039 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:01.353 00.314 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cceca713-025b-4dfd-8d1c-b7c08e2c394b"}
22:30:01.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cceca713-025b-4dfd-8d1c-b7c08e2c394b"}
22:30:01.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82c0d07c-3abb-4a61-9125-be9ca2438c6c"}
22:30:01.358 00.001 15748 case statement mapped state 6 to 3
22:30:01.358 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c0d07c-3abb-4a61-9125-be9ca2438c6c"}
22:30:01.361 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76485f8c-d22d-400d-90bf-1866737e5856"}
22:30:01.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"76485f8c-d22d-400d-90bf-1866737e5856"}
22:30:02.169 00.807 16176 Exposure complete
22:30:02.207 00.038 16176 worker thread done servicing request
22:30:02.208 00.001 15748 OnExposeComplete: enter
22:30:02.210 00.002 15748 UpdateGuideState(): m_state=6
22:30:02.211 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:30:02.213 00.002 15748 Star::Find returns 1 (0), X=430.85, Y=194.61, Mass=1111, SNR=23.4, Peak=47 HFD=4.8
22:30:02.214 00.001 15748 MultiStar: [#1 -0.05,0.02,0.74,U] [#2 0.23,-0.25,0.00,M5] [#3 0.14,-0.29,0.00,M4] [#4 0.17,-0.03,0.57,U] [#5 0.01,-0.17,0.62,U] [#6 0.02,0.10,0.59,U] [#7 0.18,-0.03,0.59,U] [#8 0.12,-0.25,0.00,M1] 
22:30:02.215 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {-0.17, -0.17}
22:30:02.216 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:30:02.217 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:30:02.218 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.16
22:30:02.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.06, opts=13)
22:30:02.221 00.001 15748 Enqueuing Move request for scope (0.00, -0.06)
22:30:02.223 00.002 16176 Worker thread wakes up
22:30:02.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:02.225 00.002 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:30:02.225 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:30:02.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.227 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:02.228 00.001 15748 Enqueuing Expose request
22:30:02.231 00.003 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:30:02.231 00.000 16176 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:30:02.231 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:02.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:02.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:02.231 00.000 16176 MoveAxis(E, 0, ABG)
22:30:02.231 00.000 16176 Move returns status 0, amount 0
22:30:02.231 00.000 16176 MoveAxis(N, 0, ABG)
22:30:02.231 00.000 16176 Move returns status 0, amount 0
22:30:02.231 00.000 16176 move complete, result=0
22:30:02.231 00.000 16176 worker thread done servicing request
22:30:02.231 00.000 16176 Worker thread wakes up
22:30:02.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:02.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:02.232 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:03.243 01.011 16176 Exposure complete
22:30:03.285 00.042 16176 worker thread done servicing request
22:30:03.285 00.000 15748 OnExposeComplete: enter
22:30:03.286 00.001 15748 UpdateGuideState(): m_state=6
22:30:03.287 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:30:03.289 00.002 15748 Star::Find returns 1 (0), X=431.02, Y=194.66, Mass=1092, SNR=23.2, Peak=45 HFD=4.8
22:30:03.290 00.001 15748 MultiStar: [#1 0.06,-0.17,0.77,U] [#2 0.12,-0.26,0.00,M6] [#3 0.20,-0.37,0.00,M5] [#4 -0.05,-0.06,0.58,U] [#5 -0.14,-0.29,0.00,M7] [#6 0.05,-0.23,0.00,M1] [#7 -0.10,-0.23,0.00,M1] [#8 0.37,-0.12,0.00,M2] 
22:30:03.291 00.001 15748 single-star, 2 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.12}
22:30:03.292 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:30:03.293 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:30:03.294 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=0.12 mountY=-0.03, mountTheta=-0.27
22:30:03.296 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
22:30:03.298 00.002 15748 Enqueuing Move request for scope (-0.01, -0.12)
22:30:03.299 00.001 16176 Worker thread wakes up
22:30:03.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:30:03.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:30:03.300 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:30:03.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:30:03.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:03.303 00.002 16176 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
22:30:03.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:03.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:30:03.304 00.000 15748 Enqueuing Expose request
22:30:03.306 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:03.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:03.306 00.000 16176 MoveAxis(E, 0, ABG)
22:30:03.306 00.000 16176 Move returns status 0, amount 0
22:30:03.306 00.000 16176 MoveAxis(N, 0, ABG)
22:30:03.306 00.000 16176 Move returns status 0, amount 0
22:30:03.306 00.000 16176 move complete, result=0
22:30:03.306 00.000 16176 worker thread done servicing request
22:30:03.306 00.000 16176 Worker thread wakes up
22:30:03.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:03.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:03.307 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:03.353 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b37b33f2-72ad-4eb3-9bef-25bd25d7d21f"}
22:30:03.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b37b33f2-72ad-4eb3-9bef-25bd25d7d21f"}
22:30:03.357 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66195da7-8673-4adb-a0d5-063fdb3d4443"}
22:30:03.358 00.001 15748 case statement mapped state 6 to 3
22:30:03.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66195da7-8673-4adb-a0d5-063fdb3d4443"}
22:30:03.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9ff9e56-4859-4d8c-843a-9f9bc8b8907c"}
22:30:03.363 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"c9ff9e56-4859-4d8c-843a-9f9bc8b8907c"}
22:30:04.435 01.072 16176 Exposure complete
22:30:04.473 00.038 16176 worker thread done servicing request
22:30:04.473 00.000 15748 OnExposeComplete: enter
22:30:04.475 00.002 15748 UpdateGuideState(): m_state=6
22:30:04.476 00.001 15748 Star::Find(30, 431, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:30:04.477 00.001 15748 Star::Find returns 1 (0), X=430.98, Y=194.50, Mass=1069, SNR=23.0, Peak=53 HFD=5.0
22:30:04.478 00.001 15748 MultiStar: [#1 0.05,-0.29,0.00,M1] [#2 0.20,-0.47,0.00,M7] [#3 0.18,-0.59,0.00,M6] [#4 0.00,-0.20,0.60,U] [#5 -0.00,-0.37,0.00,M8] [#6 0.17,-0.10,0.61,U] [#7 0.11,-0.34,0.00,M2] [#8 0.10,-0.22,0.00,M3] 
22:30:04.479 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.21}, one-star: {-0.05, -0.28}
22:30:04.480 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:30:04.481 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:30:04.482 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=0.21 mountY=-0.02, mountTheta=-0.08
22:30:04.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.21, opts=13)
22:30:04.485 00.001 15748 Enqueuing Move request for scope (0.03, -0.21)
22:30:04.486 00.001 16176 Worker thread wakes up
22:30:04.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:04.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
22:30:04.487 00.000 15748 UpdateGuideState exits: m=1069 SNR=23.0
22:30:04.488 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
22:30:04.488 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:04.489 00.001 16176 Moving (0.03, -0.21) raw xDistance=0.21 yDistance=-0.02
22:30:04.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:04.490 00.001 15748 Enqueuing Expose request
22:30:04.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:30:04.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:04.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:04.491 00.000 16176 MoveAxis(W, 214, ABG)
22:30:04.491 00.000 16176 Guiding  Dir = 3, Dur = 214
22:30:04.491 00.000 16176 IsGuiding returns 0
22:30:04.509 00.018 16176 PulseGuide returned control before completion, sleep 208
22:30:04.725 00.216 16176 IsGuiding returns 1
22:30:04.725 00.000 16176 scope still moving after pulse duration time elapsed
22:30:04.756 00.031 16176 IsGuiding returns 0
22:30:04.756 00.000 16176 scope move finished after 214 + 49 ms
22:30:04.756 00.000 16176 Move returns status 0, amount 214
22:30:04.756 00.000 16176 MoveAxis(N, 0, ABG)
22:30:04.756 00.000 16176 Move returns status 0, amount 0
22:30:04.756 00.000 16176 move complete, result=0
22:30:04.756 00.000 16176 worker thread done servicing request
22:30:04.756 00.000 16176 Worker thread wakes up
22:30:04.756 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.0 px 0 ms NORTH
22:30:04.758 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:04.759 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:05.352 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2950b59-14fe-4a81-887e-6bc86492a393"}
22:30:05.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2950b59-14fe-4a81-887e-6bc86492a393"}
22:30:05.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2160328-febb-458b-a8be-247b4ffbafb6"}
22:30:05.357 00.001 15748 case statement mapped state 6 to 3
22:30:05.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2160328-febb-458b-a8be-247b4ffbafb6"}
22:30:05.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e90ec5a-0621-4a01-8757-7579726f47ed"}
22:30:05.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"5e90ec5a-0621-4a01-8757-7579726f47ed"}
22:30:05.672 00.310 16176 Exposure complete
22:30:05.718 00.046 16176 worker thread done servicing request
22:30:05.718 00.000 15748 OnExposeComplete: enter
22:30:05.720 00.002 15748 UpdateGuideState(): m_state=6
22:30:05.722 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:30:05.723 00.001 15748 Star::Find returns 1 (0), X=430.94, Y=194.56, Mass=1128, SNR=23.5, Peak=52 HFD=5.0
22:30:05.725 00.002 15748 MultiStar: [#1 -0.07,-0.23,0.00,M2] [#2 0.01,-0.32,0.00,M8] [#3 0.03,-0.37,0.00,M7] [#4 -0.03,-0.08,0.59,U] [#5 -0.13,-0.31,0.00,M9] [#6 -0.03,-0.20,0.57,U] [#7 -0.08,-0.09,0.60,U] [#8 0.05,-0.31,0.00,M4] 
22:30:05.727 00.002 15748 refined, 3 included, MultiStar: {-0.06, -0.16}, one-star: {-0.08, -0.22}
22:30:05.729 00.002 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:30:05.731 00.002 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:30:05.732 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=0.14 mountY=-0.09, mountTheta=-0.56
22:30:05.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.16, opts=13)
22:30:05.737 00.003 15748 Enqueuing Move request for scope (-0.06, -0.16)
22:30:05.738 00.001 16176 Worker thread wakes up
22:30:05.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:05.740 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:30:05.740 00.000 15748 UpdateGuideState exits: m=1128 SNR=23.5
22:30:05.741 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:05.743 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:30:05.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:05.744 00.001 15748 Enqueuing Expose request
22:30:05.746 00.002 16176 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
22:30:05.746 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:30:05.747 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:05.747 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:05.747 00.000 16176 MoveAxis(E, 0, ABG)
22:30:05.747 00.000 16176 Move returns status 0, amount 0
22:30:05.747 00.000 16176 MoveAxis(N, 0, ABG)
22:30:05.747 00.000 16176 Move returns status 0, amount 0
22:30:05.747 00.000 16176 move complete, result=0
22:30:05.747 00.000 16176 worker thread done servicing request
22:30:05.747 00.000 16176 Worker thread wakes up
22:30:05.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:05.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:05.748 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:06.881 01.133 16176 Exposure complete
22:30:06.920 00.039 16176 worker thread done servicing request
22:30:06.920 00.000 15748 OnExposeComplete: enter
22:30:06.923 00.003 15748 UpdateGuideState(): m_state=6
22:30:06.924 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:30:06.925 00.001 15748 Star::Find returns 1 (0), X=430.93, Y=194.54, Mass=1094, SNR=23.2, Peak=47 HFD=4.9
22:30:06.926 00.001 15748 MultiStar: [#1 0.12,-0.20,0.77,U] [#2 0.01,-0.48,0.00,M9] [#3 0.22,-0.41,0.00,M8] [#4 -0.12,-0.07,0.60,U] [#5 -0.13,-0.50,0.00,M10] [#6 0.03,-0.10,0.60,U] [#7 -0.00,-0.18,0.62,U] [#8 0.23,-0.16,0.00,M5] 
22:30:06.928 00.002 15748 refined, 4 included, MultiStar: {-0.02, -0.17}, one-star: {-0.09, -0.25}
22:30:06.929 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:30:06.930 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:30:06.931 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.66 mountX=0.16 mountY=-0.05, mountTheta=-0.29
22:30:06.932 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
22:30:06.934 00.002 15748 Enqueuing Move request for scope (-0.02, -0.17)
22:30:06.935 00.001 16176 Worker thread wakes up
22:30:06.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:06.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
22:30:06.936 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:30:06.937 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
22:30:06.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:06.938 00.001 16176 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.05
22:30:06.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:06.940 00.002 15748 Enqueuing Expose request
22:30:06.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:30:06.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:06.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:06.941 00.000 16176 MoveAxis(W, 166, ABG)
22:30:06.941 00.000 16176 Guiding  Dir = 3, Dur = 166
22:30:06.941 00.000 16176 IsGuiding returns 0
22:30:06.956 00.015 16176 PulseGuide returned control before completion, sleep 162
22:30:07.128 00.172 16176 IsGuiding returns 1
22:30:07.128 00.000 16176 scope still moving after pulse duration time elapsed
22:30:07.160 00.032 16176 IsGuiding returns 0
22:30:07.160 00.000 16176 scope move finished after 166 + 52 ms
22:30:07.160 00.000 16176 Move returns status 0, amount 166
22:30:07.160 00.000 16176 MoveAxis(N, 0, ABG)
22:30:07.160 00.000 16176 Move returns status 0, amount 0
22:30:07.160 00.000 16176 move complete, result=0
22:30:07.161 00.001 16176 worker thread done servicing request
22:30:07.161 00.000 16176 Worker thread wakes up
22:30:07.161 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
22:30:07.162 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:07.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,165,61,61)
22:30:07.375 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e26c07f-4838-4887-8b39-948629f11250"}
22:30:07.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e26c07f-4838-4887-8b39-948629f11250"}
22:30:07.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ca79d70-9498-4abd-8f6d-9c024f2027c7"}
22:30:07.381 00.002 15748 case statement mapped state 6 to 3
22:30:07.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca79d70-9498-4abd-8f6d-9c024f2027c7"}
22:30:07.385 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36aa54c1-7596-49d3-89e3-6be0e12edd23"}
22:30:07.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"36aa54c1-7596-49d3-89e3-6be0e12edd23"}
22:30:08.029 00.642 15748 evsrv: cli 0184A760 connect
22:30:08.031 00.002 15748 case statement mapped state 6 to 3
22:30:08.033 00.002 15748 case statement mapped state 6 to 3
22:30:08.035 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"676538b8-35d6-4940-8c51-75ef484e3ca3"}
22:30:08.036 00.001 15748 case statement mapped state 6 to 3
22:30:08.037 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"676538b8-35d6-4940-8c51-75ef484e3ca3"}
22:30:08.039 00.002 15748 evsrv: cli 0184A760 disconnect
22:30:08.041 00.002 15748 evsrv: cli 0184A3A0 connect
22:30:08.042 00.001 15748 case statement mapped state 6 to 3
22:30:08.043 00.001 15748 case statement mapped state 6 to 3
22:30:08.045 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a8df6b35-acd9-4686-9546-0450d00e6173"}
22:30:08.046 00.001 15748 PhdController::Dither begins
22:30:08.047 00.001 15748 dither: size=3.00, dRA=1.26 dDec=0.08
22:30:08.049 00.002 15748 MountToCamera -- mountTheta (0.06) + m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:30:08.050 00.001 15748 MountToCamera -- mountX=1.26 mountY=0.08 hyp=1.27 mountTheta=0.06 cameraX=0.31, cameraY=-1.23 cameraTheta=-1.32
22:30:08.051 00.001 15748 setting lock position to (431.33, 193.55)
22:30:08.052 00.001 15748 Mount: notify guiding dithered (0.3, -1.2)
22:30:08.053 00.001 15748 MultiStar: stabilizing after lock position change
22:30:08.055 00.002 15748 Status Line: Dither by 1.26,0.08
22:30:08.057 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:30:08.058 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
22:30:08.059 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"a8df6b35-acd9-4686-9546-0450d00e6173"}
22:30:08.069 00.010 15748 evsrv: cli 0184A3A0 disconnect
22:30:08.082 00.013 16176 Exposure complete
22:30:08.123 00.041 16176 worker thread done servicing request
22:30:08.123 00.000 15748 OnExposeComplete: enter
22:30:08.124 00.001 15748 UpdateGuideState(): m_state=6
22:30:08.126 00.002 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:30:08.128 00.002 15748 Star::Find returns 1 (0), X=430.84, Y=194.65, Mass=1043, SNR=22.6, Peak=43 HFD=4.7
22:30:08.129 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
22:30:08.130 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
22:30:08.131 00.001 15748 CameraToMount -- cameraX=-0.50 cameraY=1.10 hyp=1.21 cameraTheta=1.99 mountX=-1.17 mountY=-0.27, mountTheta=-2.92
22:30:08.133 00.002 15748 dither recenter: remaining=(-1.3,-0.1) step=(-1.3,-0.1)
22:30:08.135 00.002 15748 MountToCamera -- mountTheta (-3.08) + m_xAngle (-1.39) = xAngle (-4.47 = 1.82)
22:30:08.136 00.001 15748 MountToCamera -- mountX=-1.26 mountY=-0.08 hyp=1.27 mountTheta=-3.08 cameraX=-0.31, cameraY=1.23 cameraTheta=1.82
22:30:08.137 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=1.23, opts=4)
22:30:08.138 00.001 15748 Enqueuing Move request for scope (-0.31, 1.23)
22:30:08.139 00.001 15748 Mount: notify direct move -1.26,-0.08
22:30:08.141 00.002 16176 Worker thread wakes up
22:30:08.141 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.23) opts 0x4
22:30:08.141 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.31, 1.23)
22:30:08.141 00.000 16176 Moving (-0.31, 1.23) raw xDistance=-1.26 yDistance=-0.08
22:30:08.141 00.000 16176 BLC: window closed
22:30:08.141 00.000 16176 MoveAxis(E, 2034, B)
22:30:08.141 00.000 16176 Guiding  Dir = 2, Dur = 2034
22:30:08.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:30:08.142 00.001 16176 IsGuiding returns 0
22:30:08.142 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.6
22:30:08.144 00.002 15748 PhdController: settling, locked = 1, distance = 1.35 (1.20) aobump = 0 frame = 1 / 99999
22:30:08.145 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781753408.145,"Host":"ASTRO-JOS","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:08.146 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:08.147 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:08.149 00.002 15748 Enqueuing Expose request
22:30:08.157 00.008 16176 PulseGuide returned control before completion, sleep 2030
22:30:09.375 01.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"241b3ca2-4696-4520-afa6-e38ee2147df3"}
22:30:09.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"241b3ca2-4696-4520-afa6-e38ee2147df3"}
22:30:09.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f602bcc8-bb82-4663-8e3f-1580d78df8ed"}
22:30:09.379 00.001 15748 case statement mapped state 6 to 3
22:30:09.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f602bcc8-bb82-4663-8e3f-1580d78df8ed"}
22:30:09.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"886c964b-f7bb-4b23-a4b9-e08a1801520d"}
22:30:09.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"886c964b-f7bb-4b23-a4b9-e08a1801520d"}
22:30:10.191 00.808 16176 IsGuiding returns 1
22:30:10.191 00.000 16176 scope still moving after pulse duration time elapsed
22:30:10.221 00.030 16176 IsGuiding returns 0
22:30:10.221 00.000 16176 scope move finished after 2034 + 44 ms
22:30:10.221 00.000 16176 Move returns status 0, amount 2034
22:30:10.221 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:30:10.221 00.000 16176 MoveAxis(N, 71, B)
22:30:10.221 00.000 16176 Guiding  Dir = 0, Dur = 71
22:30:10.221 00.000 16176 IsGuiding returns 0
22:30:10.269 00.048 16176 PulseGuide returned control before completion, sleep 34
22:30:10.316 00.047 16176 IsGuiding returns 1
22:30:10.316 00.000 16176 scope still moving after pulse duration time elapsed
22:30:10.348 00.032 16176 IsGuiding returns 1
22:30:10.379 00.031 16176 IsGuiding returns 0
22:30:10.379 00.000 16176 scope move finished after 71 + 87 ms
22:30:10.379 00.000 16176 Move returns status 0, amount 71
22:30:10.379 00.000 16176 move complete, result=0
22:30:10.380 00.001 16176 worker thread done servicing request
22:30:10.380 00.000 15748 GuideStep: -1.3 px 2034 ms EAST, -0.1 px 71 ms NORTH
22:30:10.382 00.002 16176 Worker thread wakes up
22:30:10.382 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:10.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:11.374 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79a2076e-23f6-431a-8546-99d985228406"}
22:30:11.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79a2076e-23f6-431a-8546-99d985228406"}
22:30:11.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c1a1721-ac45-4c35-ab82-774c404b1cd8"}
22:30:11.378 00.001 15748 case statement mapped state 6 to 3
22:30:11.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1a1721-ac45-4c35-ab82-774c404b1cd8"}
22:30:11.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42dd1b10-6a3b-43fc-ae62-5e607466b32b"}
22:30:11.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"42dd1b10-6a3b-43fc-ae62-5e607466b32b"}
22:30:11.507 00.125 16176 Exposure complete
22:30:11.545 00.038 16176 worker thread done servicing request
22:30:11.545 00.000 15748 OnExposeComplete: enter
22:30:11.548 00.003 15748 UpdateGuideState(): m_state=6
22:30:11.549 00.001 15748 Star::Find(30, 430, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:30:11.551 00.002 15748 Star::Find returns 1 (0), X=431.16, Y=193.37, Mass=1083, SNR=23.0, Peak=52 HFD=4.8
22:30:11.553 00.002 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:30:11.555 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:30:11.557 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.33 mountX=0.15 mountY=-0.20, mountTheta=-0.95
22:30:11.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.18, opts=13)
22:30:11.561 00.002 15748 Enqueuing Move request for scope (-0.17, -0.18)
22:30:11.563 00.002 16176 Worker thread wakes up
22:30:11.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:30:11.565 00.002 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:30:11.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
22:30:11.566 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 2 / 99999
22:30:11.568 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
22:30:11.569 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781753411.568,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:11.570 00.001 16176 Moving (-0.17, -0.18) raw xDistance=0.15 yDistance=-0.20
22:30:11.570 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:30:11.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:11.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:11.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:30:11.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:11.573 00.002 15748 Enqueuing Expose request
22:30:11.574 00.001 16176 MoveAxis(E, 0, ABG)
22:30:11.574 00.000 16176 Move returns status 0, amount 0
22:30:11.574 00.000 16176 MoveAxis(N, 0, ABG)
22:30:11.574 00.000 16176 Move returns status 0, amount 0
22:30:11.574 00.000 16176 move complete, result=0
22:30:11.574 00.000 16176 worker thread done servicing request
22:30:11.574 00.000 16176 Worker thread wakes up
22:30:11.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:11.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:11.575 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:30:12.602 01.027 16176 Exposure complete
22:30:12.643 00.041 16176 worker thread done servicing request
22:30:12.643 00.000 15748 OnExposeComplete: enter
22:30:12.645 00.002 15748 UpdateGuideState(): m_state=6
22:30:12.645 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:30:12.647 00.002 15748 Star::Find returns 1 (0), X=431.08, Y=193.48, Mass=1087, SNR=23.0, Peak=52 HFD=4.6
22:30:12.648 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
22:30:12.649 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
22:30:12.651 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.08 hyp=0.27 cameraTheta=-2.85 mountX=0.03 mountY=-0.26, mountTheta=-1.46
22:30:12.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.08, opts=13)
22:30:12.654 00.001 15748 Enqueuing Move request for scope (-0.25, -0.08)
22:30:12.655 00.001 16176 Worker thread wakes up
22:30:12.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:12.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.08) opts 0xd
22:30:12.656 00.000 15748 UpdateGuideState exits: m=1087 SNR=23.0
22:30:12.658 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.08)
22:30:12.658 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 3 / 99999
22:30:12.660 00.002 16176 Moving (-0.25, -0.08) raw xDistance=0.03 yDistance=-0.26
22:30:12.660 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753412.660,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:30:12.662 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:12.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:12.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:30:12.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.663 00.001 16176 MoveAxis(E, 0, ABG)
22:30:12.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:12.665 00.002 16176 Move returns status 0, amount 0
22:30:12.665 00.000 15748 Enqueuing Expose request
22:30:12.666 00.001 16176 MoveAxis(N, 0, ABG)
22:30:12.666 00.000 16176 Move returns status 0, amount 0
22:30:12.666 00.000 16176 move complete, result=0
22:30:12.666 00.000 16176 worker thread done servicing request
22:30:12.666 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:30:12.667 00.001 16176 Worker thread wakes up
22:30:12.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:12.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:13.372 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24cc3b61-0dd6-4454-ba50-b6a931dd2046"}
22:30:13.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24cc3b61-0dd6-4454-ba50-b6a931dd2046"}
22:30:13.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2416f630-32b2-48f8-a4ac-4aa7d7c898f4"}
22:30:13.377 00.002 15748 case statement mapped state 6 to 3
22:30:13.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2416f630-32b2-48f8-a4ac-4aa7d7c898f4"}
22:30:13.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5aa6d062-7b76-4f21-bcaf-0f64e2c15863"}
22:30:13.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"5aa6d062-7b76-4f21-bcaf-0f64e2c15863"}
22:30:13.799 00.416 16176 Exposure complete
22:30:13.837 00.038 16176 worker thread done servicing request
22:30:13.837 00.000 15748 OnExposeComplete: enter
22:30:13.838 00.001 15748 UpdateGuideState(): m_state=6
22:30:13.840 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:30:13.841 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=193.35, Mass=1150, SNR=23.8, Peak=51 HFD=4.8
22:30:13.842 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:30:13.844 00.002 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:30:13.845 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.17 mountY=-0.23, mountTheta=-0.93
22:30:13.847 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.21, opts=13)
22:30:13.848 00.001 15748 Enqueuing Move request for scope (-0.19, -0.21)
22:30:13.849 00.001 16176 Worker thread wakes up
22:30:13.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:13.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
22:30:13.850 00.000 15748 UpdateGuideState exits: m=1150 SNR=23.8
22:30:13.851 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
22:30:13.851 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 4 / 99999
22:30:13.852 00.001 16176 Moving (-0.19, -0.21) raw xDistance=0.17 yDistance=-0.23
22:30:13.852 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753413.852,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:30:13.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:30:13.853 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.70
22:30:13.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:30:13.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:13.855 00.002 16176 MoveAxis(W, 172, ABG)
22:30:13.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:13.856 00.001 16176 Guiding  Dir = 3, Dur = 172
22:30:13.856 00.000 15748 Enqueuing Expose request
22:30:13.857 00.001 16176 IsGuiding returns 0
22:30:13.874 00.017 16176 PulseGuide returned control before completion, sleep 166
22:30:14.047 00.173 16176 IsGuiding returns 1
22:30:14.047 00.000 16176 scope still moving after pulse duration time elapsed
22:30:14.078 00.031 16176 IsGuiding returns 0
22:30:14.078 00.000 16176 scope move finished after 172 + 49 ms
22:30:14.078 00.000 16176 Move returns status 0, amount 172
22:30:14.078 00.000 16176 MoveAxis(N, 200, ABG)
22:30:14.078 00.000 16176 Guiding  Dir = 0, Dur = 200
22:30:14.078 00.000 16176 IsGuiding returns 0
22:30:14.126 00.048 16176 PulseGuide returned control before completion, sleep 163
22:30:14.300 00.174 16176 IsGuiding returns 0
22:30:14.300 00.000 16176 Move returns status 0, amount 200
22:30:14.300 00.000 16176 move complete, result=0
22:30:14.300 00.000 16176 worker thread done servicing request
22:30:14.300 00.000 16176 Worker thread wakes up
22:30:14.300 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.2 px 200 ms NORTH
22:30:14.302 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:14.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:15.207 00.905 16176 Exposure complete
22:30:15.247 00.040 16176 worker thread done servicing request
22:30:15.248 00.001 15748 OnExposeComplete: enter
22:30:15.249 00.001 15748 UpdateGuideState(): m_state=6
22:30:15.250 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:30:15.251 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.55, Mass=1066, SNR=23.0, Peak=48 HFD=4.8
22:30:15.251 00.000 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
22:30:15.254 00.003 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
22:30:15.255 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
22:30:15.256 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.00, opts=13)
22:30:15.257 00.001 15748 Enqueuing Move request for scope (-0.17, 0.00)
22:30:15.258 00.001 16176 Worker thread wakes up
22:30:15.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:30:15.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:30:15.259 00.000 15748 UpdateGuideState exits: m=1066 SNR=23.0
22:30:15.261 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:30:15.261 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
22:30:15.262 00.001 16176 Moving (-0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
22:30:15.262 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753415.262,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:30:15.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:30:15.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:30:15.263 00.000 16176 MoveAxis(E, 0, ABG)
22:30:15.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.264 00.001 16176 Move returns status 0, amount 0
22:30:15.265 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:15.267 00.002 15748 Enqueuing Expose request
22:30:15.268 00.001 16176 MoveAxis(N, 150, ABG)
22:30:15.268 00.000 16176 Guiding  Dir = 0, Dur = 150
22:30:15.268 00.000 16176 IsGuiding returns 0
22:30:15.310 00.042 16176 PulseGuide returned control before completion, sleep 118
22:30:15.372 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54bdefb8-3e7f-43d3-bc80-b66dbe4243f2"}
22:30:15.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54bdefb8-3e7f-43d3-bc80-b66dbe4243f2"}
22:30:15.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"190c13ba-7933-4859-9e2f-935c9f98f5ff"}
22:30:15.377 00.002 15748 case statement mapped state 6 to 3
22:30:15.377 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"190c13ba-7933-4859-9e2f-935c9f98f5ff"}
22:30:15.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83aa2a23-109d-4098-87f1-2cfdb82aa9c0"}
22:30:15.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"83aa2a23-109d-4098-87f1-2cfdb82aa9c0"}
22:30:15.435 00.055 16176 IsGuiding returns 0
22:30:15.435 00.000 16176 Move returns status 0, amount 150
22:30:15.435 00.000 16176 move complete, result=0
22:30:15.435 00.000 16176 worker thread done servicing request
22:30:15.435 00.000 16176 Worker thread wakes up
22:30:15.436 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 150 ms NORTH
22:30:15.437 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:15.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:16.564 01.127 16176 Exposure complete
22:30:16.602 00.038 16176 worker thread done servicing request
22:30:16.602 00.000 15748 OnExposeComplete: enter
22:30:16.602 00.000 15748 UpdateGuideState(): m_state=6
22:30:16.604 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:30:16.605 00.001 15748 Star::Find returns 1 (0), X=431.34, Y=193.56, Mass=1127, SNR=23.6, Peak=47 HFD=4.8
22:30:16.606 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.39) = xAngle (2.67 = 2.67)
22:30:16.607 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.65 = 2.65)
22:30:16.609 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.28 mountX=-0.01 mountY=0.00, mountTheta=2.65
22:30:16.610 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:30:16.611 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:30:16.612 00.001 16176 Worker thread wakes up
22:30:16.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:30:16.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:30:16.613 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.6
22:30:16.614 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:30:16.615 00.001 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
22:30:16.616 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:30:16.616 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753416.616,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
22:30:16.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:16.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:16.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:30:16.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:16.619 00.003 16176 MoveAxis(E, 0, ABG)
22:30:16.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:16.620 00.001 15748 Enqueuing Expose request
22:30:16.620 00.000 16176 Move returns status 0, amount 0
22:30:16.620 00.000 16176 MoveAxis(N, 0, ABG)
22:30:16.620 00.000 16176 Move returns status 0, amount 0
22:30:16.620 00.000 16176 move complete, result=0
22:30:16.620 00.000 16176 worker thread done servicing request
22:30:16.621 00.001 16176 Worker thread wakes up
22:30:16.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:16.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:16.622 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:17.372 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5459900-93c8-4840-acd9-213b486560a0"}
22:30:17.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5459900-93c8-4840-acd9-213b486560a0"}
22:30:17.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06c18ab6-ef7f-401c-8917-36c8e04ff17f"}
22:30:17.377 00.002 15748 case statement mapped state 6 to 3
22:30:17.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c18ab6-ef7f-401c-8917-36c8e04ff17f"}
22:30:17.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc842f0c-5467-4d8f-a1f7-75e4824cd793"}
22:30:17.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"bc842f0c-5467-4d8f-a1f7-75e4824cd793"}
22:30:17.639 00.257 16176 Exposure complete
22:30:17.708 00.069 16176 worker thread done servicing request
22:30:17.708 00.000 15748 OnExposeComplete: enter
22:30:17.712 00.004 15748 UpdateGuideState(): m_state=6
22:30:17.714 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:30:17.715 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.51, Mass=1069, SNR=22.9, Peak=45 HFD=5.1
22:30:17.717 00.002 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
22:30:17.718 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
22:30:17.724 00.006 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=0.05 mountY=0.03, mountTheta=0.59
22:30:17.728 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
22:30:17.731 00.003 15748 Enqueuing Move request for scope (0.04, -0.04)
22:30:17.733 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:17.735 00.002 15748 UpdateGuideState exits: m=1069 SNR=22.9
22:30:17.737 00.002 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
22:30:17.739 00.002 16176 Worker thread wakes up
22:30:17.740 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781753417.739,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
22:30:17.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:30:17.742 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:30:17.742 00.000 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
22:30:17.742 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:30:17.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.743 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:17.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:17.744 00.001 15748 Enqueuing Expose request
22:30:17.745 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:30:17.746 00.001 16176 MoveAxis(E, 0, ABG)
22:30:17.746 00.000 16176 Move returns status 0, amount 0
22:30:17.746 00.000 16176 MoveAxis(N, 0, ABG)
22:30:17.746 00.000 16176 Move returns status 0, amount 0
22:30:17.746 00.000 16176 move complete, result=0
22:30:17.746 00.000 16176 worker thread done servicing request
22:30:17.746 00.000 16176 Worker thread wakes up
22:30:17.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:17.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:17.747 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:18.876 01.129 16176 Exposure complete
22:30:18.919 00.043 16176 worker thread done servicing request
22:30:18.919 00.000 15748 OnExposeComplete: enter
22:30:18.921 00.002 15748 UpdateGuideState(): m_state=6
22:30:18.922 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:30:18.923 00.001 15748 Star::Find returns 1 (0), X=431.42, Y=193.35, Mass=1123, SNR=23.6, Peak=53 HFD=4.8
22:30:18.924 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
22:30:18.925 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
22:30:18.926 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.19 mountX=0.22 mountY=0.04, mountTheta=0.18
22:30:18.927 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.21, opts=13)
22:30:18.929 00.002 15748 Enqueuing Move request for scope (0.08, -0.21)
22:30:18.930 00.001 16176 Worker thread wakes up
22:30:18.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:30:18.931 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
22:30:18.931 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.6
22:30:18.934 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
22:30:18.934 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
22:30:18.935 00.001 16176 Moving (0.08, -0.21) raw xDistance=0.22 yDistance=0.04
22:30:18.936 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781753418.935,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
22:30:18.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:30:18.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:18.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:18.937 00.000 16176 MoveAxis(W, 222, ABG)
22:30:18.937 00.000 16176 Guiding  Dir = 3, Dur = 222
22:30:18.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:18.938 00.001 16176 IsGuiding returns 0
22:30:18.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:18.939 00.001 15748 Enqueuing Expose request
22:30:18.947 00.008 16176 PulseGuide returned control before completion, sleep 225
22:30:19.179 00.232 16176 IsGuiding returns 1
22:30:19.179 00.000 16176 scope still moving after pulse duration time elapsed
22:30:19.210 00.031 16176 IsGuiding returns 0
22:30:19.210 00.000 16176 scope move finished after 222 + 48 ms
22:30:19.210 00.000 16176 Move returns status 0, amount 222
22:30:19.210 00.000 16176 MoveAxis(N, 0, ABG)
22:30:19.210 00.000 16176 Move returns status 0, amount 0
22:30:19.210 00.000 16176 move complete, result=0
22:30:19.210 00.000 16176 worker thread done servicing request
22:30:19.210 00.000 16176 Worker thread wakes up
22:30:19.210 00.000 15748 GuideStep: 0.2 px 222 ms WEST, 0.0 px 0 ms NORTH
22:30:19.212 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:19.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:19.370 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ff6e4a8-aa0c-4dbf-bef6-a1b506d4314f"}
22:30:19.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ff6e4a8-aa0c-4dbf-bef6-a1b506d4314f"}
22:30:19.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71a3f35d-a28e-46db-9976-860936ba744a"}
22:30:19.376 00.002 15748 case statement mapped state 6 to 3
22:30:19.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a3f35d-a28e-46db-9976-860936ba744a"}
22:30:19.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a44598c-f2d2-48f6-90a7-a575952134da"}
22:30:19.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[7.42,7.35],"pixels":"..."},"id":"8a44598c-f2d2-48f6-90a7-a575952134da"}
22:30:20.123 00.743 16176 Exposure complete
22:30:20.181 00.058 16176 worker thread done servicing request
22:30:20.181 00.000 15748 OnExposeComplete: enter
22:30:20.184 00.003 15748 UpdateGuideState(): m_state=6
22:30:20.185 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:30:20.187 00.002 15748 Star::Find returns 1 (0), X=431.45, Y=193.29, Mass=1057, SNR=22.8, Peak=47 HFD=4.7
22:30:20.188 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:30:20.190 00.002 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:30:20.191 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.17 mountX=0.28 mountY=0.06, mountTheta=0.19
22:30:20.194 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.27, opts=13)
22:30:20.195 00.001 15748 Enqueuing Move request for scope (0.11, -0.27)
22:30:20.196 00.001 16176 Worker thread wakes up
22:30:20.197 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:20.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
22:30:20.198 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:30:20.200 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
22:30:20.200 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
22:30:20.201 00.001 16176 Moving (0.11, -0.27) raw xDistance=0.28 yDistance=0.06
22:30:20.201 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753420.201,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:30:20.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
22:30:20.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:20.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:20.203 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:30:20.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:20.204 00.001 15748 Enqueuing Expose request
22:30:20.205 00.001 16176 MoveAxis(W, 302, ABG)
22:30:20.205 00.000 16176 Guiding  Dir = 3, Dur = 302
22:30:20.205 00.000 16176 IsGuiding returns 0
22:30:20.214 00.009 16176 PulseGuide returned control before completion, sleep 305
22:30:20.527 00.313 16176 IsGuiding returns 1
22:30:20.527 00.000 16176 scope still moving after pulse duration time elapsed
22:30:20.559 00.032 16176 IsGuiding returns 0
22:30:20.559 00.000 16176 scope move finished after 302 + 51 ms
22:30:20.559 00.000 16176 Move returns status 0, amount 302
22:30:20.559 00.000 16176 MoveAxis(N, 0, ABG)
22:30:20.559 00.000 16176 Move returns status 0, amount 0
22:30:20.559 00.000 16176 move complete, result=0
22:30:20.559 00.000 16176 worker thread done servicing request
22:30:20.560 00.001 16176 Worker thread wakes up
22:30:20.560 00.000 15748 GuideStep: 0.3 px 302 ms WEST, 0.1 px 0 ms NORTH
22:30:20.561 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:20.562 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:21.371 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b1e8652-445a-407c-b944-a3f6411ccb3a"}
22:30:21.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b1e8652-445a-407c-b944-a3f6411ccb3a"}
22:30:21.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff4e35d1-3bbf-4e19-b7a4-f2aac60ad13b"}
22:30:21.375 00.001 15748 case statement mapped state 6 to 3
22:30:21.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4e35d1-3bbf-4e19-b7a4-f2aac60ad13b"}
22:30:21.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77480765-a31a-4e88-af8a-f4c22dd3f8ac"}
22:30:21.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[7.45,7.29],"pixels":"..."},"id":"77480765-a31a-4e88-af8a-f4c22dd3f8ac"}
22:30:21.686 00.307 16176 Exposure complete
22:30:21.734 00.048 16176 worker thread done servicing request
22:30:21.734 00.000 15748 OnExposeComplete: enter
22:30:21.736 00.002 15748 UpdateGuideState(): m_state=6
22:30:21.737 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:30:21.738 00.001 15748 Star::Find returns 1 (0), X=431.47, Y=193.69, Mass=1114, SNR=23.4, Peak=43 HFD=5.0
22:30:21.739 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
22:30:21.740 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
22:30:21.741 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.19 cameraTheta=0.79 mountX=-0.11 mountY=0.16, mountTheta=2.17
22:30:21.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.14, opts=13)
22:30:21.744 00.001 15748 Enqueuing Move request for scope (0.14, 0.14)
22:30:21.744 00.000 16176 Worker thread wakes up
22:30:21.746 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
22:30:21.746 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
22:30:21.746 00.000 16176 Moving (0.14, 0.14) raw xDistance=-0.11 yDistance=0.16
22:30:21.746 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:30:21.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:21.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:30:21.746 00.000 16176 MoveAxis(E, 0, ABG)
22:30:21.746 00.000 16176 Move returns status 0, amount 0
22:30:21.746 00.000 16176 MoveAxis(N, 0, ABG)
22:30:21.746 00.000 16176 Move returns status 0, amount 0
22:30:21.746 00.000 16176 move complete, result=0
22:30:21.746 00.000 16176 worker thread done servicing request
22:30:21.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:21.747 00.001 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:30:21.748 00.001 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
22:30:21.749 00.001 15748 PhdController: newstate STATE_FINISH
22:30:21.750 00.001 15748 PhdController complete: success
22:30:21.751 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781753421.751,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:30:21.753 00.002 15748 Mount: notify guiding dither settle done success=1
22:30:21.755 00.002 15748 PhdController: newstate STATE_IDLE
22:30:21.756 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:21.757 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:21.759 00.002 15748 Enqueuing Expose request
22:30:21.760 00.001 16176 Worker thread wakes up
22:30:21.760 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:30:21.762 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:21.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:22.789 01.027 16176 Exposure complete
22:30:22.838 00.049 16176 worker thread done servicing request
22:30:22.839 00.001 15748 OnExposeComplete: enter
22:30:22.840 00.001 15748 UpdateGuideState(): m_state=6
22:30:22.841 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.842 00.001 15748 Star::Find returns 1 (0), X=431.40, Y=193.69, Mass=1046, SNR=22.7, Peak=38 HFD=4.8
22:30:22.843 00.001 15748 MultiStar: exiting stabilization period
22:30:22.844 00.001 15748 MultiStar: updating star positions after lock position change
22:30:22.846 00.002 15748 Star::Find(30, 204, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.847 00.001 15748 Star::Find returns 1 (0), X=205.02, Y=158.42, Mass=641, SNR=17.7, Peak=29 HFD=5.0
22:30:22.848 00.001 15748 Star::Find(30, 189, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.849 00.001 15748 Star::Find returns 1 (0), X=189.28, Y=578.34, Mass=503, SNR=15.7, Peak=24 HFD=4.7
22:30:22.850 00.001 15748 Star::Find(30, 113, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.851 00.001 15748 Star::Find returns 1 (0), X=114.41, Y=121.92, Mass=498, SNR=15.6, Peak=23 HFD=5.0
22:30:22.852 00.001 15748 Star::Find(30, 207, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.853 00.001 15748 Star::Find returns 1 (0), X=207.57, Y=403.28, Mass=382, SNR=13.7, Peak=20 HFD=4.6
22:30:22.854 00.001 15748 Star::Find(30, 645, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.855 00.001 15748 Star::Find returns 1 (0), X=645.60, Y=825.76, Mass=368, SNR=13.4, Peak=21 HFD=4.5
22:30:22.856 00.001 15748 Star::Find(30, 545, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.857 00.001 15748 Star::Find returns 1 (0), X=545.75, Y=640.15, Mass=409, SNR=14.1, Peak=18 HFD=4.3
22:30:22.858 00.001 15748 Star::Find(30, 753, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.859 00.001 15748 Star::Find returns 1 (0), X=753.29, Y=258.12, Mass=425, SNR=14.4, Peak=18 HFD=4.6
22:30:22.860 00.001 15748 Star::Find(30, 451, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.861 00.001 15748 Star::Find returns 1 (0), X=451.53, Y=893.19, Mass=297, SNR=12.0, Peak=11 HFD=4.7
22:30:22.862 00.001 15748 Star::Find(30, 84, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.863 00.001 15748 Star::Find returns 1 (0), X=84.86, Y=53.31, Mass=365, SNR=13.3, Peak=15 HFD=5.0
22:30:22.865 00.002 15748 Star::Find(30, 107, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.866 00.001 15748 Star::Find returns 1 (0), X=107.63, Y=829.69, Mass=311, SNR=12.5, Peak=13 HFD=5.4
22:30:22.867 00.001 15748 Star::Find(30, 1184, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:30:22.868 00.001 15748 Star::Find returns 1 (0), X=1183.91, Y=278.06, Mass=296, SNR=11.9, Peak=10 HFD=5.9
22:30:22.869 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.39) = xAngle (2.50 = 2.50)
22:30:22.869 00.000 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.48 = 2.48)
22:30:22.871 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.11 mountX=-0.12 mountY=0.09, mountTheta=2.49
22:30:22.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.14, opts=13)
22:30:22.874 00.001 15748 Enqueuing Move request for scope (0.07, 0.14)
22:30:22.875 00.001 16176 Worker thread wakes up
22:30:22.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
22:30:22.876 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
22:30:22.876 00.000 16176 Moving (0.07, 0.14) raw xDistance=-0.12 yDistance=0.09
22:30:22.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:30:22.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:22.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:30:22.876 00.000 16176 MoveAxis(E, 0, ABG)
22:30:22.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:22.877 00.001 16176 Move returns status 0, amount 0
22:30:22.877 00.000 16176 MoveAxis(N, 0, ABG)
22:30:22.877 00.000 16176 Move returns status 0, amount 0
22:30:22.877 00.000 16176 move complete, result=0
22:30:22.877 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:30:22.879 00.002 16176 worker thread done servicing request
22:30:22.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:22.880 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:22.881 00.001 15748 Enqueuing Expose request
22:30:22.882 00.001 16176 Worker thread wakes up
22:30:22.882 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:22.883 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:22.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:23.371 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b918cf79-e7c9-4293-9938-6c2b08ce8c4d"}
22:30:23.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b918cf79-e7c9-4293-9938-6c2b08ce8c4d"}
22:30:23.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c818f22-e145-42e3-8862-4305f9fd094b"}
22:30:23.376 00.001 15748 case statement mapped state 6 to 3
22:30:23.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c818f22-e145-42e3-8862-4305f9fd094b"}
22:30:23.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d9d37e1-e760-410a-b9fc-0b32a80fb614"}
22:30:23.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"8d9d37e1-e760-410a-b9fc-0b32a80fb614"}
22:30:24.012 00.633 16176 Exposure complete
22:30:24.061 00.049 16176 worker thread done servicing request
22:30:24.061 00.000 15748 OnExposeComplete: enter
22:30:24.063 00.002 15748 UpdateGuideState(): m_state=6
22:30:24.064 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:30:24.065 00.001 15748 Star::Find returns 1 (0), X=431.41, Y=193.76, Mass=1103, SNR=23.3, Peak=46 HFD=4.8
22:30:24.068 00.003 15748 MultiStar: [#1 -0.08,0.13,0.76,U] [#2 -0.22,-0.03,0.66,U] [#3 -0.03,-0.14,0.68,U] [#4 0.05,0.07,0.58,U] [#5 -0.22,0.03,0.56,U] [#6 0.05,-0.01,0.60,U] [#7 0.02,-0.08,0.61,U] [#8 -0.23,0.17,0.00,M6] 
22:30:24.068 00.000 15748 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.08, 0.21}
22:30:24.069 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.50)
22:30:24.070 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.52)
22:30:24.072 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
22:30:24.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:30:24.076 00.002 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:30:24.077 00.001 16176 Worker thread wakes up
22:30:24.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:24.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:30:24.078 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:30:24.080 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:30:24.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:24.082 00.002 16176 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:30:24.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:24.083 00.001 15748 Enqueuing Expose request
22:30:24.084 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:24.085 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:24.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:24.085 00.000 16176 MoveAxis(E, 0, ABG)
22:30:24.085 00.000 16176 Move returns status 0, amount 0
22:30:24.085 00.000 16176 MoveAxis(N, 0, ABG)
22:30:24.085 00.000 16176 Move returns status 0, amount 0
22:30:24.085 00.000 16176 move complete, result=0
22:30:24.085 00.000 16176 worker thread done servicing request
22:30:24.085 00.000 16176 Worker thread wakes up
22:30:24.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:24.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:24.087 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:25.104 01.017 16176 Exposure complete
22:30:25.156 00.052 16176 worker thread done servicing request
22:30:25.156 00.000 15748 OnExposeComplete: enter
22:30:25.157 00.001 15748 UpdateGuideState(): m_state=6
22:30:25.158 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:30:25.159 00.001 15748 Star::Find returns 1 (0), X=431.29, Y=193.61, Mass=1017, SNR=22.3, Peak=42 HFD=4.8
22:30:25.161 00.002 15748 MultiStar: [#1 0.01,0.09,0.77,U] [#2 -0.07,-0.02,0.71,U] [#3 -0.08,0.10,0.69,U] [#4 -0.09,-0.16,0.62,U] [#5 -0.07,-0.01,0.61,U] [#6 -0.11,-0.01,0.65,U] [#7 0.07,0.16,0.61,U] [#8 -0.33,-0.13,0.00,M7] 
22:30:25.162 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.06}
22:30:25.164 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:30:25.165 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:30:25.166 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:30:25.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:30:25.169 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:30:25.170 00.001 16176 Worker thread wakes up
22:30:25.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:30:25.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:30:25.172 00.000 15748 UpdateGuideState exits: m=1017 SNR=22.3
22:30:25.173 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:30:25.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:25.174 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:30:25.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:25.175 00.001 15748 Enqueuing Expose request
22:30:25.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:25.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:25.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:25.176 00.000 16176 MoveAxis(E, 0, ABG)
22:30:25.176 00.000 16176 Move returns status 0, amount 0
22:30:25.177 00.001 16176 MoveAxis(N, 0, ABG)
22:30:25.177 00.000 16176 Move returns status 0, amount 0
22:30:25.177 00.000 16176 move complete, result=0
22:30:25.177 00.000 16176 worker thread done servicing request
22:30:25.177 00.000 16176 Worker thread wakes up
22:30:25.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:25.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:25.178 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:25.370 00.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f4c7bc0-3b56-4067-8059-9fbfd03ac0f9"}
22:30:25.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f4c7bc0-3b56-4067-8059-9fbfd03ac0f9"}
22:30:25.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af15565c-9abd-4188-b8fa-4926fe3ed5b8"}
22:30:25.375 00.002 15748 case statement mapped state 6 to 3
22:30:25.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af15565c-9abd-4188-b8fa-4926fe3ed5b8"}
22:30:25.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76907267-5a57-473e-9c5b-00ca4bd318d1"}
22:30:25.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"76907267-5a57-473e-9c5b-00ca4bd318d1"}
22:30:26.310 00.930 16176 Exposure complete
22:30:26.378 00.068 16176 worker thread done servicing request
22:30:26.378 00.000 15748 OnExposeComplete: enter
22:30:26.379 00.001 15748 UpdateGuideState(): m_state=6
22:30:26.380 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:30:26.382 00.002 15748 Star::Find returns 1 (0), X=431.13, Y=193.58, Mass=1096, SNR=23.1, Peak=45 HFD=4.9
22:30:26.384 00.002 15748 MultiStar: [#1 -0.12,0.01,0.77,U] [#2 -0.11,-0.16,0.66,U] [#3 -0.17,-0.05,0.67,U] [#4 -0.11,-0.09,0.59,U] [#5 -0.17,-0.10,0.56,U] [#6 -0.42,0.07,0.00,M1] [#7 0.09,0.11,0.59,U] [#8 -0.29,-0.14,0.00,M8] 
22:30:26.386 00.002 15748 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.20, 0.03}
22:30:26.388 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:30:26.389 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:30:26.390 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=0.01 mountY=-0.12, mountTheta=-1.51
22:30:26.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
22:30:26.393 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
22:30:26.395 00.002 16176 Worker thread wakes up
22:30:26.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:26.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:30:26.396 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.1
22:30:26.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:30:26.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.402 00.005 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
22:30:26.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:26.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:26.404 00.000 15748 Enqueuing Expose request
22:30:26.406 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:26.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:26.406 00.000 16176 MoveAxis(E, 0, ABG)
22:30:26.406 00.000 16176 Move returns status 0, amount 0
22:30:26.406 00.000 16176 MoveAxis(N, 0, ABG)
22:30:26.406 00.000 16176 Move returns status 0, amount 0
22:30:26.406 00.000 16176 move complete, result=0
22:30:26.406 00.000 16176 worker thread done servicing request
22:30:26.406 00.000 16176 Worker thread wakes up
22:30:26.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:26.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:26.408 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:27.322 00.914 16176 Exposure complete
22:30:27.370 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b8565dd-204a-4f18-925b-1899e9c983e1"}
22:30:27.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b8565dd-204a-4f18-925b-1899e9c983e1"}
22:30:27.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a5e7686-5386-4dc6-89b6-0f8487dfd0e3"}
22:30:27.374 00.001 15748 case statement mapped state 6 to 3
22:30:27.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5e7686-5386-4dc6-89b6-0f8487dfd0e3"}
22:30:27.376 00.001 16176 worker thread done servicing request
22:30:27.376 00.000 15748 OnExposeComplete: enter
22:30:27.377 00.001 15748 UpdateGuideState(): m_state=6
22:30:27.378 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:30:27.379 00.001 15748 Star::Find returns 1 (0), X=431.17, Y=193.51, Mass=1096, SNR=23.2, Peak=43 HFD=5.0
22:30:27.380 00.001 15748 MultiStar: [#1 -0.24,-0.00,0.00,M1] [#2 -0.28,-0.36,0.00,M7] [#3 -0.08,-0.14,0.69,U] [#4 -0.11,-0.22,0.00,M1] [#5 -0.29,-0.09,0.00,M8] [#6 -0.18,-0.01,0.61,U] [#7 -0.09,-0.16,0.60,U] [#8 -0.14,-0.13,0.52,U] 
22:30:27.382 00.002 15748 refined, 4 included, MultiStar: {-0.13, -0.09}, one-star: {-0.16, -0.04}
22:30:27.383 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:30:27.384 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:30:27.385 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.06 mountY=-0.15, mountTheta=-1.16
22:30:27.387 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.09, opts=13)
22:30:27.388 00.001 15748 Enqueuing Move request for scope (-0.13, -0.09)
22:30:27.389 00.001 16176 Worker thread wakes up
22:30:27.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:27.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:30:27.390 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:30:27.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:30:27.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:27.392 00.001 16176 Moving (-0.13, -0.09) raw xDistance=0.06 yDistance=-0.15
22:30:27.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:27.393 00.001 15748 Enqueuing Expose request
22:30:27.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:27.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:27.395 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:30:27.395 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4513f6cc-83ab-4c11-9ca8-d942c3dfcace"}
22:30:27.395 00.000 16176 MoveAxis(E, 0, ABG)
22:30:27.395 00.000 16176 Move returns status 0, amount 0
22:30:27.395 00.000 16176 MoveAxis(N, 0, ABG)
22:30:27.395 00.000 16176 Move returns status 0, amount 0
22:30:27.395 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[7.17,6.51],"pixels":"..."},"id":"4513f6cc-83ab-4c11-9ca8-d942c3dfcace"}
22:30:27.397 00.002 16176 move complete, result=0
22:30:27.397 00.000 16176 worker thread done servicing request
22:30:27.397 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:27.398 00.001 16176 Worker thread wakes up
22:30:27.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:27.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:28.526 01.128 16176 Exposure complete
22:30:28.600 00.074 16176 worker thread done servicing request
22:30:28.600 00.000 15748 OnExposeComplete: enter
22:30:28.602 00.002 15748 UpdateGuideState(): m_state=6
22:30:28.604 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
22:30:28.605 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.50, Mass=1069, SNR=22.9, Peak=44 HFD=5.1
22:30:28.607 00.002 15748 MultiStar: [#1 -0.00,-0.15,0.76,U] [#2 -0.23,-0.26,0.00,M8] [#3 0.02,-0.09,0.68,U] [#4 0.01,-0.30,0.00,M2] [#5 -0.09,-0.04,0.57,U] [#6 -0.04,-0.18,0.62,U] [#7 -0.10,-0.19,0.58,U] [#8 -0.33,-0.06,0.00,M8] 
22:30:28.609 00.002 15748 single-star, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.01, -0.05}
22:30:28.611 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:30:28.612 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
22:30:28.614 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=0.05 mountY=-0.02, mountTheta=-0.33
22:30:28.617 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
22:30:28.618 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
22:30:28.620 00.002 16176 Worker thread wakes up
22:30:28.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:28.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:30:28.621 00.000 15748 UpdateGuideState exits: m=1069 SNR=22.9
22:30:28.623 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:28.624 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:30:28.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:28.624 00.000 15748 Enqueuing Expose request
22:30:28.627 00.003 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:30:28.627 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:30:28.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:28.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:28.627 00.000 16176 MoveAxis(E, 0, ABG)
22:30:28.627 00.000 16176 Move returns status 0, amount 0
22:30:28.627 00.000 16176 MoveAxis(N, 0, ABG)
22:30:28.627 00.000 16176 Move returns status 0, amount 0
22:30:28.627 00.000 16176 move complete, result=0
22:30:28.627 00.000 16176 worker thread done servicing request
22:30:28.627 00.000 16176 Worker thread wakes up
22:30:28.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:28.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:28.628 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:29.368 00.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fc6d641-6a1d-40df-bd60-950aad8d9f46"}
22:30:29.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fc6d641-6a1d-40df-bd60-950aad8d9f46"}
22:30:29.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd32d5a9-66c9-4ecc-b6d9-3e2a87628c7e"}
22:30:29.374 00.003 15748 case statement mapped state 6 to 3
22:30:29.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd32d5a9-66c9-4ecc-b6d9-3e2a87628c7e"}
22:30:29.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dddc8c56-a481-417c-9fa5-801967b28b43"}
22:30:29.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[7.33,7.50],"pixels":"..."},"id":"dddc8c56-a481-417c-9fa5-801967b28b43"}
22:30:29.541 00.163 16176 Exposure complete
22:30:29.598 00.057 16176 worker thread done servicing request
22:30:29.598 00.000 15748 OnExposeComplete: enter
22:30:29.600 00.002 15748 UpdateGuideState(): m_state=6
22:30:29.602 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
22:30:29.603 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.52, Mass=1070, SNR=22.9, Peak=41 HFD=5.0
22:30:29.606 00.003 15748 MultiStar: [#1 -0.15,-0.06,0.79,U] [#2 -0.22,-0.21,0.00,M9] [#3 -0.23,-0.24,0.00,M4] [#4 -0.12,-0.18,0.60,U] [#5 -0.16,-0.11,0.62,U] [#6 -0.19,-0.13,0.00,M1] [#7 0.11,-0.33,0.00,M1] [#8 -0.40,-0.11,0.00,M9] 
22:30:29.607 00.001 15748 single-star, 3 included, MultiStar: {-0.12, -0.08}, one-star: {-0.08, -0.03}
22:30:29.608 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:30:29.610 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:30:29.612 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.35
22:30:29.615 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:30:29.617 00.002 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:30:29.619 00.002 16176 Worker thread wakes up
22:30:29.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:29.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:30:29.620 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:30:29.622 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:30:29.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.624 00.002 16176 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
22:30:29.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:29.626 00.002 15748 Enqueuing Expose request
22:30:29.628 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:29.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:29.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:30:29.628 00.000 16176 MoveAxis(E, 0, ABG)
22:30:29.628 00.000 16176 Move returns status 0, amount 0
22:30:29.628 00.000 16176 MoveAxis(N, 0, ABG)
22:30:29.628 00.000 16176 Move returns status 0, amount 0
22:30:29.628 00.000 16176 move complete, result=0
22:30:29.628 00.000 16176 worker thread done servicing request
22:30:29.628 00.000 16176 Worker thread wakes up
22:30:29.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:29.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:29.630 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:30.757 01.127 16176 Exposure complete
22:30:30.820 00.063 16176 worker thread done servicing request
22:30:30.820 00.000 15748 OnExposeComplete: enter
22:30:30.822 00.002 15748 UpdateGuideState(): m_state=6
22:30:30.822 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
22:30:30.824 00.002 15748 Star::Find returns 1 (0), X=431.42, Y=193.48, Mass=1062, SNR=22.8, Peak=46 HFD=5.0
22:30:30.825 00.001 15748 MultiStar: [#1 -0.17,-0.10,0.78,U] [#2 -0.18,-0.28,0.00,M10] [#3 -0.05,-0.20,0.72,U] [#4 -0.06,0.01,0.58,U] [#5 -0.30,-0.06,0.00,M7] [#6 0.03,-0.17,0.60,U] [#7 -0.00,-0.40,0.00,M2] [#8 -0.30,-0.11,0.00,M10] 
22:30:30.826 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.11}, one-star: {0.09, -0.07}
22:30:30.827 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:30:30.828 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:30:30.830 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.05, mountTheta=-0.43
22:30:30.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
22:30:30.833 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
22:30:30.833 00.000 16176 Worker thread wakes up
22:30:30.833 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:30:30.836 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:30:30.836 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:30:30.836 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:30:30.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.837 00.001 16176 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
22:30:30.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:30.838 00.001 15748 Enqueuing Expose request
22:30:30.840 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:30:30.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:30.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:30.840 00.000 16176 MoveAxis(E, 0, ABG)
22:30:30.840 00.000 16176 Move returns status 0, amount 0
22:30:30.840 00.000 16176 MoveAxis(N, 0, ABG)
22:30:30.840 00.000 16176 Move returns status 0, amount 0
22:30:30.841 00.001 16176 move complete, result=0
22:30:30.841 00.000 16176 worker thread done servicing request
22:30:30.841 00.000 16176 Worker thread wakes up
22:30:30.841 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.841 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:30.842 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:31.367 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ff93c58-0115-43a4-8fec-489e7a68caba"}
22:30:31.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ff93c58-0115-43a4-8fec-489e7a68caba"}
22:30:31.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8744ad4-efcd-4c87-aa2e-6a22b402559f"}
22:30:31.371 00.001 15748 case statement mapped state 6 to 3
22:30:31.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8744ad4-efcd-4c87-aa2e-6a22b402559f"}
22:30:31.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcc6eb32-00bb-42df-9cfd-b77056511216"}
22:30:31.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"bcc6eb32-00bb-42df-9cfd-b77056511216"}
22:30:31.757 00.383 16176 Exposure complete
22:30:31.813 00.056 16176 worker thread done servicing request
22:30:31.814 00.001 15748 OnExposeComplete: enter
22:30:31.815 00.001 15748 UpdateGuideState(): m_state=6
22:30:31.816 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
22:30:31.818 00.002 15748 Star::Find returns 1 (0), X=431.48, Y=193.56, Mass=978, SNR=21.9, Peak=43 HFD=5.0
22:30:31.820 00.002 15748 MultiStar: [#1 -0.10,-0.03,0.82,U] [#2 -0.14,-0.28,0.00,R] [#3 -0.24,-0.35,0.00,M4] [#4 -0.07,-0.34,0.00,M1] [#5 -0.09,-0.23,0.00,M8] [#6 0.19,-0.09,0.65,U] [#7 -0.03,-0.51,0.00,M3] [#8 -0.19,-0.22,0.00,R] 
22:30:31.822 00.002 15748 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.14, 0.01}
22:30:31.824 00.002 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.39) = xAngle (1.00 = 1.00)
22:30:31.825 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
22:30:31.827 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.39 mountX=0.05 mountY=0.07, mountTheta=0.99
22:30:31.830 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.03, opts=13)
22:30:31.832 00.002 15748 Enqueuing Move request for scope (0.08, -0.03)
22:30:31.835 00.003 16176 Worker thread wakes up
22:30:31.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:31.837 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:30:31.837 00.000 15748 UpdateGuideState exits: m=978 SNR=21.9
22:30:31.838 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:30:31.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:31.841 00.003 16176 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
22:30:31.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:31.842 00.001 15748 Enqueuing Expose request
22:30:31.844 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:30:31.844 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:31.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:30:31.844 00.000 16176 MoveAxis(E, 0, ABG)
22:30:31.844 00.000 16176 Move returns status 0, amount 0
22:30:31.844 00.000 16176 MoveAxis(N, 0, ABG)
22:30:31.844 00.000 16176 Move returns status 0, amount 0
22:30:31.844 00.000 16176 move complete, result=0
22:30:31.844 00.000 16176 worker thread done servicing request
22:30:31.844 00.000 16176 Worker thread wakes up
22:30:31.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:31.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:31.847 00.003 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:32.975 01.128 16176 Exposure complete
22:30:33.013 00.038 16176 worker thread done servicing request
22:30:33.014 00.001 15748 OnExposeComplete: enter
22:30:33.015 00.001 15748 UpdateGuideState(): m_state=6
22:30:33.016 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
22:30:33.017 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.54, Mass=1029, SNR=22.4, Peak=38 HFD=5.0
22:30:33.018 00.001 15748 MultiStar: [#1 -0.06,0.04,0.79,U] [#2 0.05,-0.07,0.73,U] [#3 -0.11,-0.09,0.69,U] [#4 0.02,-0.09,0.64,U] [#5 0.04,-0.26,0.00,M9] [#6 0.01,-0.07,0.61,U] [#7 0.06,-0.09,0.59,U] [#8 0.14,0.10,0.52,U] 
22:30:33.020 00.002 15748 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.01}
22:30:33.021 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:30:33.022 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:30:33.023 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.18 mountX=0.04 mountY=0.01, mountTheta=0.19
22:30:33.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:30:33.026 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:30:33.027 00.001 16176 Worker thread wakes up
22:30:33.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:30:33.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:30:33.028 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.4
22:30:33.029 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:30:33.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:33.030 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:30:33.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:33.031 00.001 15748 Enqueuing Expose request
22:30:33.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:33.033 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:33.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:33.033 00.000 16176 MoveAxis(E, 0, ABG)
22:30:33.033 00.000 16176 Move returns status 0, amount 0
22:30:33.033 00.000 16176 MoveAxis(N, 0, ABG)
22:30:33.033 00.000 16176 Move returns status 0, amount 0
22:30:33.033 00.000 16176 move complete, result=0
22:30:33.033 00.000 16176 worker thread done servicing request
22:30:33.033 00.000 16176 Worker thread wakes up
22:30:33.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:33.034 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:33.368 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92a01017-eadc-4f2f-a8e7-0e35c4180d4a"}
22:30:33.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92a01017-eadc-4f2f-a8e7-0e35c4180d4a"}
22:30:33.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45679c9b-93ed-42ca-8422-71143243685a"}
22:30:33.372 00.001 15748 case statement mapped state 6 to 3
22:30:33.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45679c9b-93ed-42ca-8422-71143243685a"}
22:30:33.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"291777ac-3fdd-4265-9cf3-61350cdbde3d"}
22:30:33.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"291777ac-3fdd-4265-9cf3-61350cdbde3d"}
22:30:34.053 00.677 16176 Exposure complete
22:30:34.107 00.054 16176 worker thread done servicing request
22:30:34.107 00.000 15748 OnExposeComplete: enter
22:30:34.108 00.001 15748 UpdateGuideState(): m_state=6
22:30:34.109 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
22:30:34.111 00.002 15748 Star::Find returns 1 (0), X=431.30, Y=193.44, Mass=1140, SNR=23.6, Peak=52 HFD=4.9
22:30:34.112 00.001 15748 MultiStar: [#1 -0.06,-0.12,0.74,U] [#2 -0.00,0.02,0.66,U] [#3 -0.15,-0.16,0.65,U] [#4 0.02,-0.06,0.59,U] [#5 -0.21,-0.36,0.00,M10] [#6 -0.17,-0.16,0.00,M1] [#7 -0.08,-0.52,0.00,M3] [#8 0.01,-0.06,0.54,U] 
22:30:34.113 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.03, -0.11}
22:30:34.115 00.002 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:30:34.115 00.000 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:30:34.117 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.08 mountY=-0.05, mountTheta=-0.62
22:30:34.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:30:34.120 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:30:34.121 00.001 16176 Worker thread wakes up
22:30:34.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:30:34.123 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:30:34.123 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
22:30:34.124 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:30:34.125 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.126 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
22:30:34.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:34.127 00.001 15748 Enqueuing Expose request
22:30:34.128 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:34.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:34.128 00.000 16176 MoveAxis(E, 0, ABG)
22:30:34.128 00.000 16176 Move returns status 0, amount 0
22:30:34.128 00.000 16176 MoveAxis(N, 0, ABG)
22:30:34.128 00.000 16176 Move returns status 0, amount 0
22:30:34.128 00.000 16176 move complete, result=0
22:30:34.128 00.000 16176 worker thread done servicing request
22:30:34.128 00.000 16176 Worker thread wakes up
22:30:34.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:34.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:34.129 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:35.265 01.136 16176 Exposure complete
22:30:35.304 00.039 16176 worker thread done servicing request
22:30:35.304 00.000 15748 OnExposeComplete: enter
22:30:35.305 00.001 15748 UpdateGuideState(): m_state=6
22:30:35.306 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
22:30:35.307 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.44, Mass=1099, SNR=23.3, Peak=49 HFD=4.9
22:30:35.309 00.002 15748 MultiStar: [#1 -0.12,-0.02,0.73,U] [#2 -0.02,-0.11,0.66,U] [#3 -0.26,-0.23,0.00,M3] [#4 -0.12,-0.31,0.00,M1] [#5 -0.22,-0.24,0.00,R] [#6 -0.01,-0.08,0.58,U] [#7 0.02,-0.41,0.00,M4] [#8 -0.09,-0.08,0.54,U] 
22:30:35.310 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {0.05, -0.11}
22:30:35.311 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:30:35.312 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:30:35.313 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.05, mountTheta=-0.55
22:30:35.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:30:35.316 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:30:35.317 00.001 16176 Worker thread wakes up
22:30:35.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:30:35.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:30:35.318 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:30:35.319 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:30:35.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.320 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
22:30:35.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.322 00.002 15748 Enqueuing Expose request
22:30:35.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:35.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:35.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:35.323 00.000 16176 MoveAxis(E, 0, ABG)
22:30:35.323 00.000 16176 Move returns status 0, amount 0
22:30:35.323 00.000 16176 MoveAxis(N, 0, ABG)
22:30:35.323 00.000 16176 Move returns status 0, amount 0
22:30:35.323 00.000 16176 move complete, result=0
22:30:35.323 00.000 16176 worker thread done servicing request
22:30:35.323 00.000 16176 Worker thread wakes up
22:30:35.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:35.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:35.324 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:35.368 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03ed63fd-7fc3-4bd8-9549-a24b354d6c90"}
22:30:35.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03ed63fd-7fc3-4bd8-9549-a24b354d6c90"}
22:30:35.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdc60507-e5d7-4f41-b05f-37718feb4b35"}
22:30:35.373 00.002 15748 case statement mapped state 6 to 3
22:30:35.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc60507-e5d7-4f41-b05f-37718feb4b35"}
22:30:35.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f970d2cd-ca63-46c4-8094-a72aca527488"}
22:30:35.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[7.38,7.44],"pixels":"..."},"id":"f970d2cd-ca63-46c4-8094-a72aca527488"}
22:30:36.339 00.962 16176 Exposure complete
22:30:36.378 00.039 16176 worker thread done servicing request
22:30:36.378 00.000 15748 OnExposeComplete: enter
22:30:36.379 00.001 15748 UpdateGuideState(): m_state=6
22:30:36.381 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
22:30:36.382 00.001 15748 Star::Find returns 1 (0), X=431.32, Y=193.29, Mass=1144, SNR=23.8, Peak=53 HFD=4.8
22:30:36.384 00.002 15748 MultiStar: [#1 -0.04,-0.22,0.73,U] [#2 -0.26,0.02,0.00,M1] [#3 -0.15,-0.49,0.00,M4] [#4 -0.02,-0.42,0.00,M2] [#5 0.14,-0.18,0.53,U] [#6 -0.12,-0.14,0.58,U] [#7 0.07,-0.38,0.00,M5] [#8 -0.22,0.09,0.00,M1] 
22:30:36.385 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.21}, one-star: {-0.01, -0.27}
22:30:36.386 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:30:36.387 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:30:36.388 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=0.21 mountY=-0.05, mountTheta=-0.26
22:30:36.390 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.21, opts=13)
22:30:36.391 00.001 15748 Enqueuing Move request for scope (-0.01, -0.21)
22:30:36.392 00.001 16176 Worker thread wakes up
22:30:36.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:36.394 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
22:30:36.394 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.8
22:30:36.395 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
22:30:36.395 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:36.396 00.001 16176 Moving (-0.01, -0.21) raw xDistance=0.21 yDistance=-0.05
22:30:36.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:36.397 00.001 15748 Enqueuing Expose request
22:30:36.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:30:36.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:36.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:36.398 00.000 16176 MoveAxis(W, 212, ABG)
22:30:36.398 00.000 16176 Guiding  Dir = 3, Dur = 212
22:30:36.398 00.000 16176 IsGuiding returns 0
22:30:36.414 00.016 16176 PulseGuide returned control before completion, sleep 207
22:30:36.630 00.216 16176 IsGuiding returns 1
22:30:36.630 00.000 16176 scope still moving after pulse duration time elapsed
22:30:36.661 00.031 16176 IsGuiding returns 0
22:30:36.661 00.000 16176 scope move finished after 212 + 50 ms
22:30:36.661 00.000 16176 Move returns status 0, amount 212
22:30:36.661 00.000 16176 MoveAxis(N, 0, ABG)
22:30:36.661 00.000 16176 Move returns status 0, amount 0
22:30:36.661 00.000 16176 move complete, result=0
22:30:36.661 00.000 16176 worker thread done servicing request
22:30:36.661 00.000 16176 Worker thread wakes up
22:30:36.661 00.000 15748 GuideStep: 0.2 px 212 ms WEST, -0.1 px 0 ms NORTH
22:30:36.663 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:36.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:37.367 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2688a6e-fa2a-41a1-b8c7-735111740268"}
22:30:37.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2688a6e-fa2a-41a1-b8c7-735111740268"}
22:30:37.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecb32a2f-da3f-4649-a19c-07c762c70cf1"}
22:30:37.372 00.002 15748 case statement mapped state 6 to 3
22:30:37.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb32a2f-da3f-4649-a19c-07c762c70cf1"}
22:30:37.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eef096d8-b370-4b5f-8e90-aecaf5c9d362"}
22:30:37.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"eef096d8-b370-4b5f-8e90-aecaf5c9d362"}
22:30:37.788 00.413 16176 Exposure complete
22:30:37.826 00.038 16176 worker thread done servicing request
22:30:37.826 00.000 15748 OnExposeComplete: enter
22:30:37.827 00.001 15748 UpdateGuideState(): m_state=6
22:30:37.828 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
22:30:37.829 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.56, Mass=1071, SNR=23.0, Peak=48 HFD=4.6
22:30:37.830 00.001 15748 MultiStar: [#1 -0.19,-0.09,0.79,U] [#2 0.07,-0.07,0.68,U] [#3 -0.13,-0.10,0.67,U] [#4 -0.15,-0.09,0.59,U] [#5 0.02,-0.05,0.54,U] [#6 -0.15,0.10,0.60,U] [#7 0.18,-0.23,0.00,M6] [#8 -0.19,0.13,0.54,U] 
22:30:37.832 00.002 15748 single-star, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.10, 0.01}
22:30:37.832 00.000 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.42 = -1.87)
22:30:37.834 00.002 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.89)
22:30:37.835 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
22:30:37.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
22:30:37.838 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
22:30:37.839 00.001 16176 Worker thread wakes up
22:30:37.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:37.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:30:37.840 00.000 15748 UpdateGuideState exits: m=1071 SNR=23.0
22:30:37.841 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:30:37.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:37.842 00.001 16176 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:30:37.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:37.843 00.001 15748 Enqueuing Expose request
22:30:37.844 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:30:37.844 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:37.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:37.845 00.001 16176 MoveAxis(E, 0, ABG)
22:30:37.845 00.000 16176 Move returns status 0, amount 0
22:30:37.845 00.000 16176 MoveAxis(N, 0, ABG)
22:30:37.845 00.000 16176 Move returns status 0, amount 0
22:30:37.845 00.000 16176 move complete, result=0
22:30:37.845 00.000 16176 worker thread done servicing request
22:30:37.845 00.000 16176 Worker thread wakes up
22:30:37.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:37.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:37.846 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:38.866 01.020 16176 Exposure complete
22:30:38.902 00.036 16176 worker thread done servicing request
22:30:38.902 00.000 15748 OnExposeComplete: enter
22:30:38.904 00.002 15748 UpdateGuideState(): m_state=6
22:30:38.905 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
22:30:38.906 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.52, Mass=1090, SNR=23.2, Peak=48 HFD=4.8
22:30:38.908 00.002 15748 MultiStar: [#1 -0.14,-0.03,0.78,U] [#2 0.08,-0.07,0.69,U] [#3 -0.12,-0.16,0.68,U] [#4 -0.16,-0.11,0.60,U] [#5 0.16,-0.01,0.56,U] [#6 -0.22,-0.03,0.61,U] [#7 0.02,-0.16,0.62,U] [#8 -0.18,0.07,0.53,U] 
22:30:38.908 00.000 15748 single-star, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.02, -0.04}
22:30:38.911 00.003 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
22:30:38.912 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:30:38.914 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.03 mountX=0.04 mountY=0.01, mountTheta=0.34
22:30:38.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:30:38.917 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:30:38.919 00.002 16176 Worker thread wakes up
22:30:38.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:30:38.921 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:30:38.921 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:30:38.923 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:30:38.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:38.925 00.002 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:30:38.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:38.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:38.926 00.000 15748 Enqueuing Expose request
22:30:38.927 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:38.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:38.927 00.000 16176 MoveAxis(E, 0, ABG)
22:30:38.927 00.000 16176 Move returns status 0, amount 0
22:30:38.927 00.000 16176 MoveAxis(N, 0, ABG)
22:30:38.927 00.000 16176 Move returns status 0, amount 0
22:30:38.927 00.000 16176 move complete, result=0
22:30:38.927 00.000 16176 worker thread done servicing request
22:30:38.927 00.000 16176 Worker thread wakes up
22:30:38.928 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:38.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:38.929 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:39.365 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb5dc25e-bf48-48f5-b0e4-17653adfb40a"}
22:30:39.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb5dc25e-bf48-48f5-b0e4-17653adfb40a"}
22:30:39.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca248f17-e03d-4276-8eda-a0d6f7617236"}
22:30:39.369 00.001 15748 case statement mapped state 6 to 3
22:30:39.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca248f17-e03d-4276-8eda-a0d6f7617236"}
22:30:39.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee143801-e713-4630-a245-4e1d9774331a"}
22:30:39.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[7.36,6.52],"pixels":"..."},"id":"ee143801-e713-4630-a245-4e1d9774331a"}
22:30:40.051 00.678 16176 Exposure complete
22:30:40.090 00.039 16176 worker thread done servicing request
22:30:40.090 00.000 15748 OnExposeComplete: enter
22:30:40.091 00.001 15748 UpdateGuideState(): m_state=6
22:30:40.092 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
22:30:40.093 00.001 15748 Star::Find returns 1 (0), X=431.47, Y=193.45, Mass=1065, SNR=22.9, Peak=42 HFD=5.0
22:30:40.094 00.001 15748 MultiStar: [#1 -0.16,0.00,0.76,U] [#2 -0.02,-0.03,0.66,U] [#3 -0.17,-0.06,0.67,U] [#4 -0.22,-0.00,0.60,U] [#5 -0.01,0.09,0.55,U] [#6 -0.02,-0.17,0.63,U] [#7 0.04,-0.30,0.00,M6] [#8 -0.12,0.01,0.54,U] 
22:30:40.095 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {0.13, -0.10}
22:30:40.097 00.002 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:30:40.098 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:30:40.099 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.03 mountY=-0.07, mountTheta=-1.21
22:30:40.100 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:30:40.102 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:30:40.103 00.001 16176 Worker thread wakes up
22:30:40.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:40.103 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:30:40.103 00.000 15748 UpdateGuideState exits: m=1065 SNR=22.9
22:30:40.105 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:30:40.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:40.106 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:30:40.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:40.107 00.001 15748 Enqueuing Expose request
22:30:40.108 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:40.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:40.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:30:40.108 00.000 16176 MoveAxis(E, 0, ABG)
22:30:40.108 00.000 16176 Move returns status 0, amount 0
22:30:40.108 00.000 16176 MoveAxis(N, 0, ABG)
22:30:40.108 00.000 16176 Move returns status 0, amount 0
22:30:40.108 00.000 16176 move complete, result=0
22:30:40.108 00.000 16176 worker thread done servicing request
22:30:40.108 00.000 16176 Worker thread wakes up
22:30:40.109 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:40.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:40.110 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:41.122 01.012 16176 Exposure complete
22:30:41.161 00.039 16176 worker thread done servicing request
22:30:41.161 00.000 15748 OnExposeComplete: enter
22:30:41.163 00.002 15748 UpdateGuideState(): m_state=6
22:30:41.164 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
22:30:41.166 00.002 15748 Star::Find returns 1 (0), X=431.30, Y=193.52, Mass=1092, SNR=23.1, Peak=47 HFD=4.8
22:30:41.168 00.002 15748 MultiStar: [#1 -0.11,-0.05,0.80,U] [#2 0.00,-0.12,0.66,U] [#3 -0.10,-0.17,0.66,U] [#4 -0.14,-0.14,0.61,U] [#5 0.30,0.18,0.00,M1] [#6 0.08,-0.21,0.61,U] [#7 0.17,-0.40,0.00,M7] [#8 0.11,-0.00,0.55,U] 
22:30:41.169 00.001 15748 single-star, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.04, -0.03}
22:30:41.170 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:30:41.171 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:30:41.173 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:30:41.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:30:41.176 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:30:41.176 00.000 16176 Worker thread wakes up
22:30:41.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:41.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:30:41.177 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.1
22:30:41.178 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:30:41.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.179 00.001 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:30:41.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:41.181 00.002 15748 Enqueuing Expose request
22:30:41.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:41.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:41.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:41.182 00.000 16176 MoveAxis(E, 0, ABG)
22:30:41.182 00.000 16176 Move returns status 0, amount 0
22:30:41.183 00.001 16176 MoveAxis(N, 0, ABG)
22:30:41.183 00.000 16176 Move returns status 0, amount 0
22:30:41.183 00.000 16176 move complete, result=0
22:30:41.183 00.000 16176 worker thread done servicing request
22:30:41.183 00.000 16176 Worker thread wakes up
22:30:41.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:41.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:41.184 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:41.364 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a4babb8-5147-44ec-af4e-bc91e5f9e7ff"}
22:30:41.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a4babb8-5147-44ec-af4e-bc91e5f9e7ff"}
22:30:41.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fe5e265-c595-4801-9542-c29fdb3f67f2"}
22:30:41.367 00.000 15748 case statement mapped state 6 to 3
22:30:41.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe5e265-c595-4801-9542-c29fdb3f67f2"}
22:30:41.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3666af09-c619-4b21-9ea8-c10c2fd8b538"}
22:30:41.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"3666af09-c619-4b21-9ea8-c10c2fd8b538"}
22:30:42.312 00.940 16176 Exposure complete
22:30:42.349 00.037 16176 worker thread done servicing request
22:30:42.349 00.000 15748 OnExposeComplete: enter
22:30:42.351 00.002 15748 UpdateGuideState(): m_state=6
22:30:42.352 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
22:30:42.353 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.57, Mass=1125, SNR=23.5, Peak=47 HFD=4.9
22:30:42.354 00.001 15748 MultiStar: [#1 -0.08,-0.07,0.77,U] [#2 -0.01,-0.03,0.69,U] [#3 -0.07,-0.18,0.70,U] [#4 -0.03,-0.10,0.60,U] [#5 0.09,-0.24,0.00,M2] [#6 -0.41,-0.13,0.00,M1] [#7 0.12,-0.57,0.00,M8] [#8 0.03,-0.02,0.53,U] 
22:30:42.355 00.001 15748 single-star, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.00, 0.02}
22:30:42.356 00.001 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.39) = xAngle (3.06 = 3.06)
22:30:42.358 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.04 = 3.04)
22:30:42.359 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.67 mountX=-0.02 mountY=0.00, mountTheta=3.04
22:30:42.360 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
22:30:42.361 00.001 15748 Enqueuing Move request for scope (-0.00, 0.02)
22:30:42.363 00.002 16176 Worker thread wakes up
22:30:42.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:42.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:30:42.364 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:30:42.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:30:42.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:42.366 00.001 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
22:30:42.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:42.367 00.001 15748 Enqueuing Expose request
22:30:42.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:42.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:42.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:30:42.368 00.000 16176 MoveAxis(E, 0, ABG)
22:30:42.368 00.000 16176 Move returns status 0, amount 0
22:30:42.368 00.000 16176 MoveAxis(N, 0, ABG)
22:30:42.368 00.000 16176 Move returns status 0, amount 0
22:30:42.368 00.000 16176 move complete, result=0
22:30:42.369 00.001 16176 worker thread done servicing request
22:30:42.369 00.000 16176 Worker thread wakes up
22:30:42.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:42.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:42.370 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:43.362 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82e9c82f-f81f-42a4-b82b-e054a4c6a6d6"}
22:30:43.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82e9c82f-f81f-42a4-b82b-e054a4c6a6d6"}
22:30:43.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8574182b-31e2-4d17-b689-1c9a9d94f1b1"}
22:30:43.367 00.002 15748 case statement mapped state 6 to 3
22:30:43.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8574182b-31e2-4d17-b689-1c9a9d94f1b1"}
22:30:43.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4da2b880-f9bb-4d92-8487-45912d3a88cc"}
22:30:43.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[7.33,6.57],"pixels":"..."},"id":"4da2b880-f9bb-4d92-8487-45912d3a88cc"}
22:30:43.385 00.015 16176 Exposure complete
22:30:43.422 00.037 16176 worker thread done servicing request
22:30:43.422 00.000 15748 OnExposeComplete: enter
22:30:43.423 00.001 15748 UpdateGuideState(): m_state=6
22:30:43.424 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
22:30:43.425 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.48, Mass=1125, SNR=23.5, Peak=46 HFD=5.0
22:30:43.426 00.001 15748 MultiStar: [#1 -0.22,-0.23,0.00,M1] [#2 -0.04,-0.08,0.67,U] [#3 -0.12,-0.22,0.00,M1] [#4 -0.16,-0.15,0.56,U] [#5 -0.18,0.04,0.54,U] [#6 0.12,-0.03,0.62,U] [#7 -0.04,-0.17,0.58,U] [#8 -0.04,0.09,0.52,U] 
22:30:43.427 00.001 15748 single-star, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.00, -0.07}
22:30:43.428 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:30:43.430 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:30:43.432 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=0.07 mountY=-0.02, mountTheta=-0.26
22:30:43.433 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
22:30:43.435 00.002 15748 Enqueuing Move request for scope (-0.00, -0.07)
22:30:43.436 00.001 16176 Worker thread wakes up
22:30:43.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:30:43.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:30:43.437 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:30:43.438 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:30:43.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.439 00.001 16176 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
22:30:43.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:43.440 00.001 15748 Enqueuing Expose request
22:30:43.441 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:30:43.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:43.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:43.441 00.000 16176 MoveAxis(E, 0, ABG)
22:30:43.441 00.000 16176 Move returns status 0, amount 0
22:30:43.441 00.000 16176 MoveAxis(N, 0, ABG)
22:30:43.441 00.000 16176 Move returns status 0, amount 0
22:30:43.441 00.000 16176 move complete, result=0
22:30:43.442 00.001 16176 worker thread done servicing request
22:30:43.442 00.000 16176 Worker thread wakes up
22:30:43.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:43.442 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:44.568 01.126 16176 Exposure complete
22:30:44.606 00.038 16176 worker thread done servicing request
22:30:44.606 00.000 15748 OnExposeComplete: enter
22:30:44.608 00.002 15748 UpdateGuideState(): m_state=6
22:30:44.610 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
22:30:44.610 00.000 15748 Star::Find returns 1 (0), X=431.28, Y=193.44, Mass=1090, SNR=23.2, Peak=45 HFD=4.9
22:30:44.612 00.002 15748 MultiStar: [#1 -0.42,0.02,0.00,M2] [#2 -0.08,-0.11,0.68,U] [#3 -0.20,-0.18,0.00,M2] [#4 -0.05,-0.18,0.58,U] [#5 -0.09,-0.18,0.55,U] [#6 -0.22,-0.18,0.00,M1] [#7 -0.05,-0.47,0.00,M8] [#8 -0.25,-0.02,0.00,M1] 
22:30:44.613 00.001 15748 single-star, 3 included, MultiStar: {-0.07, -0.14}, one-star: {-0.06, -0.11}
22:30:44.614 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:30:44.615 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:30:44.616 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.02 mountX=0.10 mountY=-0.08, mountTheta=-0.65
22:30:44.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:30:44.619 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:30:44.620 00.001 16176 Worker thread wakes up
22:30:44.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:44.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:30:44.621 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:30:44.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:30:44.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:44.623 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:30:44.624 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:44.625 00.001 15748 Enqueuing Expose request
22:30:44.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:30:44.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:44.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:30:44.626 00.000 16176 MoveAxis(E, 0, ABG)
22:30:44.626 00.000 16176 Move returns status 0, amount 0
22:30:44.626 00.000 16176 MoveAxis(N, 0, ABG)
22:30:44.626 00.000 16176 Move returns status 0, amount 0
22:30:44.626 00.000 16176 move complete, result=0
22:30:44.626 00.000 16176 worker thread done servicing request
22:30:44.626 00.000 16176 Worker thread wakes up
22:30:44.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:44.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:44.627 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:45.361 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2ffe468-5cdb-4db7-adec-d5bbe05a267f"}
22:30:45.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2ffe468-5cdb-4db7-adec-d5bbe05a267f"}
22:30:45.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67449486-4835-426b-9853-0a6409768984"}
22:30:45.366 00.002 15748 case statement mapped state 6 to 3
22:30:45.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67449486-4835-426b-9853-0a6409768984"}
22:30:45.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fadf1301-6a42-40ea-9610-c600d71fbdd2"}
22:30:45.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"fadf1301-6a42-40ea-9610-c600d71fbdd2"}
22:30:45.640 00.270 16176 Exposure complete
22:30:45.677 00.037 16176 worker thread done servicing request
22:30:45.677 00.000 15748 OnExposeComplete: enter
22:30:45.679 00.002 15748 UpdateGuideState(): m_state=6
22:30:45.680 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
22:30:45.681 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.49, Mass=1026, SNR=22.4, Peak=48 HFD=4.8
22:30:45.682 00.001 15748 MultiStar: [#1 -0.20,-0.18,0.00,M3] [#2 -0.11,-0.28,0.00,M1] [#3 -0.11,-0.35,0.00,M3] [#4 -0.19,-0.10,0.63,U] [#5 -0.08,-0.05,0.57,U] [#6 -0.19,-0.19,0.00,M2] [#7 -0.02,-0.29,0.00,M9] [#8 -0.12,-0.14,0.53,U] 
22:30:45.683 00.001 15748 single-star, 3 included, MultiStar: {-0.07, -0.08}, one-star: {0.03, -0.06}
22:30:45.684 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:30:45.685 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:30:45.686 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.17 mountX=0.06 mountY=0.01, mountTheta=0.19
22:30:45.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
22:30:45.689 00.001 15748 Enqueuing Move request for scope (0.03, -0.06)
22:30:45.690 00.001 16176 Worker thread wakes up
22:30:45.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:45.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:30:45.691 00.000 15748 UpdateGuideState exits: m=1026 SNR=22.4
22:30:45.693 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:30:45.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.694 00.001 16176 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.01
22:30:45.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:45.695 00.001 15748 Enqueuing Expose request
22:30:45.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:45.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:45.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:45.696 00.000 16176 MoveAxis(E, 0, ABG)
22:30:45.696 00.000 16176 Move returns status 0, amount 0
22:30:45.696 00.000 16176 MoveAxis(N, 0, ABG)
22:30:45.696 00.000 16176 Move returns status 0, amount 0
22:30:45.696 00.000 16176 move complete, result=0
22:30:45.696 00.000 16176 worker thread done servicing request
22:30:45.697 00.001 16176 Worker thread wakes up
22:30:45.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:45.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:45.697 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:46.836 01.139 16176 Exposure complete
22:30:46.875 00.039 16176 worker thread done servicing request
22:30:46.875 00.000 15748 OnExposeComplete: enter
22:30:46.876 00.001 15748 UpdateGuideState(): m_state=6
22:30:46.877 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
22:30:46.878 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.37, Mass=1089, SNR=23.1, Peak=48 HFD=4.8
22:30:46.880 00.002 15748 MultiStar: [#1 -0.01,-0.04,0.75,U] [#2 -0.13,0.09,0.68,U] [#3 -0.29,-0.31,0.00,M4] [#4 -0.28,-0.14,0.00,M1] [#5 -0.09,0.05,0.60,U] [#6 -0.29,-0.24,0.00,M3] [#7 -0.10,-0.18,0.62,U] [#8 -0.01,0.07,0.58,U] 
22:30:46.881 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.08, -0.19}
22:30:46.883 00.002 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
22:30:46.884 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:30:46.885 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.18
22:30:46.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
22:30:46.888 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
22:30:46.889 00.001 16176 Worker thread wakes up
22:30:46.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:30:46.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:30:46.890 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:30:46.891 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:30:46.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.892 00.001 16176 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
22:30:46.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:46.893 00.001 15748 Enqueuing Expose request
22:30:46.894 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:46.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:46.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:30:46.895 00.001 16176 MoveAxis(E, 0, ABG)
22:30:46.895 00.000 16176 Move returns status 0, amount 0
22:30:46.895 00.000 16176 MoveAxis(N, 0, ABG)
22:30:46.895 00.000 16176 Move returns status 0, amount 0
22:30:46.895 00.000 16176 move complete, result=0
22:30:46.895 00.000 16176 worker thread done servicing request
22:30:46.895 00.000 16176 Worker thread wakes up
22:30:46.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:46.896 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:47.361 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ed4a242-eb4e-4048-833c-99468f08428e"}
22:30:47.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ed4a242-eb4e-4048-833c-99468f08428e"}
22:30:47.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5656640-0891-4df4-842e-566da065d88c"}
22:30:47.365 00.002 15748 case statement mapped state 6 to 3
22:30:47.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5656640-0891-4df4-842e-566da065d88c"}
22:30:47.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"228afa45-68a1-4514-89f7-5188f221e2c0"}
22:30:47.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"228afa45-68a1-4514-89f7-5188f221e2c0"}
22:30:47.911 00.542 16176 Exposure complete
22:30:47.954 00.043 16176 worker thread done servicing request
22:30:47.955 00.001 15748 OnExposeComplete: enter
22:30:47.956 00.001 15748 UpdateGuideState(): m_state=6
22:30:47.957 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
22:30:47.958 00.001 15748 Star::Find returns 1 (0), X=431.31, Y=193.38, Mass=1090, SNR=23.2, Peak=52 HFD=4.8
22:30:47.960 00.002 15748 MultiStar: [#1 -0.23,-0.04,0.76,U] [#2 -0.02,-0.12,0.68,U] [#3 -0.21,-0.51,0.00,M5] [#4 -0.13,-0.38,0.00,M2] [#5 0.27,-0.25,0.00,M1] [#6 -0.12,-0.21,0.00,M4] [#7 0.23,-0.27,0.00,M9] [#8 -0.10,-0.14,0.54,U] 
22:30:47.961 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.02, -0.17}
22:30:47.962 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:30:47.963 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:30:47.965 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.10 mountY=-0.11, mountTheta=-0.82
22:30:47.966 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.12, opts=13)
22:30:47.969 00.003 15748 Enqueuing Move request for scope (-0.09, -0.12)
22:30:47.970 00.001 16176 Worker thread wakes up
22:30:47.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:47.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:30:47.971 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:30:47.973 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:30:47.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.975 00.002 16176 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
22:30:47.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:47.976 00.001 15748 Enqueuing Expose request
22:30:47.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:30:47.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:47.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:47.978 00.001 16176 MoveAxis(E, 0, ABG)
22:30:47.978 00.000 16176 Move returns status 0, amount 0
22:30:47.978 00.000 16176 MoveAxis(N, 0, ABG)
22:30:47.978 00.000 16176 Move returns status 0, amount 0
22:30:47.978 00.000 16176 move complete, result=0
22:30:47.978 00.000 16176 worker thread done servicing request
22:30:47.978 00.000 16176 Worker thread wakes up
22:30:47.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:47.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:47.979 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:49.111 01.132 16176 Exposure complete
22:30:49.154 00.043 16176 worker thread done servicing request
22:30:49.154 00.000 15748 OnExposeComplete: enter
22:30:49.156 00.002 15748 UpdateGuideState(): m_state=6
22:30:49.157 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
22:30:49.158 00.001 15748 Star::Find returns 1 (0), X=431.29, Y=193.36, Mass=1094, SNR=23.3, Peak=51 HFD=4.8
22:30:49.159 00.001 15748 MultiStar: [#1 -0.34,-0.19,0.00,M2] [#2 0.07,-0.06,0.65,U] [#3 -0.12,-0.24,0.00,M6] [#4 -0.23,-0.46,0.00,M3] [#5 0.02,0.06,0.62,U] [#6 -0.16,-0.21,0.00,M5] [#7 0.11,-0.46,0.00,M10] [#8 -0.09,-0.09,0.51,U] 
22:30:49.160 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {-0.04, -0.19}
22:30:49.160 00.000 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:30:49.162 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:30:49.163 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.72 mountX=0.08 mountY=-0.03, mountTheta=-0.35
22:30:49.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:30:49.166 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:30:49.167 00.001 16176 Worker thread wakes up
22:30:49.168 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:49.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:30:49.169 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:30:49.169 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.3
22:30:49.170 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:30:49.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.171 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:49.171 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:49.172 00.001 15748 Enqueuing Expose request
22:30:49.173 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:49.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:49.173 00.000 16176 MoveAxis(E, 0, ABG)
22:30:49.173 00.000 16176 Move returns status 0, amount 0
22:30:49.173 00.000 16176 MoveAxis(N, 0, ABG)
22:30:49.173 00.000 16176 Move returns status 0, amount 0
22:30:49.173 00.000 16176 move complete, result=0
22:30:49.173 00.000 16176 worker thread done servicing request
22:30:49.173 00.000 16176 Worker thread wakes up
22:30:49.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:49.174 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:49.174 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:49.362 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47035146-d0a9-48f1-b57d-6d6fc0f86c34"}
22:30:49.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47035146-d0a9-48f1-b57d-6d6fc0f86c34"}
22:30:49.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"629f1f50-98d5-420c-94c8-d023a1bef4e6"}
22:30:49.368 00.002 15748 case statement mapped state 6 to 3
22:30:49.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"629f1f50-98d5-420c-94c8-d023a1bef4e6"}
22:30:49.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2cab8bf-015e-4e2d-93b9-12d710074585"}
22:30:49.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"b2cab8bf-015e-4e2d-93b9-12d710074585"}
22:30:50.202 00.830 16176 Exposure complete
22:30:50.239 00.037 16176 worker thread done servicing request
22:30:50.239 00.000 15748 OnExposeComplete: enter
22:30:50.241 00.002 15748 UpdateGuideState(): m_state=6
22:30:50.242 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
22:30:50.244 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.30, Mass=1106, SNR=23.3, Peak=50 HFD=4.8
22:30:50.245 00.001 15748 MultiStar: [#1 -0.19,-0.06,0.75,U] [#2 0.03,-0.01,0.67,U] [#3 -0.21,-0.15,0.00,M7] [#4 -0.11,-0.48,0.00,M4] [#5 -0.08,0.07,0.58,U] [#6 -0.19,-0.21,0.00,M6] [#7 -0.19,-0.39,0.00,R] [#8 -0.11,-0.14,0.51,U] 
22:30:50.247 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.10, -0.26}
22:30:50.248 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:30:50.249 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:30:50.250 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.95
22:30:50.252 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:30:50.253 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:30:50.254 00.001 16176 Worker thread wakes up
22:30:50.254 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:50.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:30:50.255 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.3
22:30:50.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:30:50.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.257 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:30:50.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:50.258 00.001 15748 Enqueuing Expose request
22:30:50.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:50.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:50.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:50.259 00.000 16176 MoveAxis(E, 0, ABG)
22:30:50.259 00.000 16176 Move returns status 0, amount 0
22:30:50.259 00.000 16176 MoveAxis(N, 0, ABG)
22:30:50.259 00.000 16176 Move returns status 0, amount 0
22:30:50.259 00.000 16176 move complete, result=0
22:30:50.259 00.000 16176 worker thread done servicing request
22:30:50.259 00.000 16176 Worker thread wakes up
22:30:50.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:50.260 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:51.362 01.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c790b122-dad1-4ded-83a6-2b3adbf16dc5"}
22:30:51.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c790b122-dad1-4ded-83a6-2b3adbf16dc5"}
22:30:51.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edb1124c-3e75-4b03-8961-6533574bc5f9"}
22:30:51.366 00.002 15748 case statement mapped state 6 to 3
22:30:51.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb1124c-3e75-4b03-8961-6533574bc5f9"}
22:30:51.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19e8d6dd-24aa-495e-9732-c1233033cf52"}
22:30:51.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"19e8d6dd-24aa-495e-9732-c1233033cf52"}
22:30:51.387 00.017 16176 Exposure complete
22:30:51.423 00.036 16176 worker thread done servicing request
22:30:51.424 00.001 15748 OnExposeComplete: enter
22:30:51.424 00.000 15748 UpdateGuideState(): m_state=6
22:30:51.427 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
22:30:51.428 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.25, Mass=1103, SNR=23.4, Peak=49 HFD=4.8
22:30:51.429 00.001 15748 MultiStar: [#1 -0.26,-0.24,0.00,M2] [#2 0.04,-0.27,0.00,M1] [#3 -0.07,-0.40,0.00,M8] [#4 -0.16,-0.36,0.00,M5] [#5 0.05,-0.00,0.59,U] [#6 -0.08,-0.15,0.60,U] [#7 0.17,-0.22,0.00,M1] [#8 -0.03,-0.34,0.00,M1] 
22:30:51.430 00.001 15748 refined, 2 included, MultiStar: {-0.07, -0.18}, one-star: {-0.13, -0.31}
22:30:51.431 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:30:51.432 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:30:51.433 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.17 mountY=-0.10, mountTheta=-0.55
22:30:51.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.18, opts=13)
22:30:51.436 00.001 15748 Enqueuing Move request for scope (-0.07, -0.18)
22:30:51.437 00.001 16176 Worker thread wakes up
22:30:51.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:51.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
22:30:51.438 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.4
22:30:51.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
22:30:51.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:51.440 00.001 16176 Moving (-0.07, -0.18) raw xDistance=0.17 yDistance=-0.10
22:30:51.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:51.441 00.001 15748 Enqueuing Expose request
22:30:51.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:30:51.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:51.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:51.442 00.000 16176 MoveAxis(W, 169, ABG)
22:30:51.442 00.000 16176 Guiding  Dir = 3, Dur = 169
22:30:51.442 00.000 16176 IsGuiding returns 0
22:30:51.444 00.002 16176 PulseGuide returned control before completion, sleep 179
22:30:51.632 00.188 16176 IsGuiding returns 0
22:30:51.633 00.001 16176 Move returns status 0, amount 169
22:30:51.633 00.000 16176 MoveAxis(N, 0, ABG)
22:30:51.633 00.000 16176 Move returns status 0, amount 0
22:30:51.633 00.000 16176 move complete, result=0
22:30:51.633 00.000 16176 worker thread done servicing request
22:30:51.633 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
22:30:51.635 00.002 16176 Worker thread wakes up
22:30:51.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:51.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:52.553 00.918 16176 Exposure complete
22:30:52.593 00.040 16176 worker thread done servicing request
22:30:52.593 00.000 15748 OnExposeComplete: enter
22:30:52.594 00.001 15748 UpdateGuideState(): m_state=6
22:30:52.595 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
22:30:52.596 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.28, Mass=1106, SNR=23.4, Peak=56 HFD=4.8
22:30:52.597 00.001 15748 MultiStar: [#1 -0.19,-0.22,0.00,M3] [#2 0.05,-0.19,0.69,U] [#3 -0.21,-0.22,0.00,M9] [#4 -0.05,-0.28,0.00,M6] [#5 -0.02,-0.12,0.56,U] [#6 -0.16,-0.09,0.61,U] [#7 0.19,0.00,0.56,U] [#8 -0.01,-0.09,0.55,U] 
22:30:52.598 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.06, -0.27}
22:30:52.599 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:30:52.600 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:30:52.601 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.27
22:30:52.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:30:52.604 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:30:52.606 00.002 16176 Worker thread wakes up
22:30:52.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:30:52.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:30:52.607 00.000 15748 UpdateGuideState exits: m=1106 SNR=23.4
22:30:52.608 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:30:52.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.609 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
22:30:52.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:52.610 00.001 15748 Enqueuing Expose request
22:30:52.611 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:30:52.612 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:52.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:52.612 00.000 16176 MoveAxis(E, 0, ABG)
22:30:52.612 00.000 16176 Move returns status 0, amount 0
22:30:52.612 00.000 16176 MoveAxis(N, 0, ABG)
22:30:52.612 00.000 16176 Move returns status 0, amount 0
22:30:52.612 00.000 16176 move complete, result=0
22:30:52.612 00.000 16176 worker thread done servicing request
22:30:52.612 00.000 16176 Worker thread wakes up
22:30:52.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:52.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:52.612 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:53.360 00.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adb11dd0-744f-4bfe-a509-0dfd20b499b9"}
22:30:53.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adb11dd0-744f-4bfe-a509-0dfd20b499b9"}
22:30:53.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1405f07e-5a63-4c83-b6cb-39b6550ad379"}
22:30:53.364 00.001 15748 case statement mapped state 6 to 3
22:30:53.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1405f07e-5a63-4c83-b6cb-39b6550ad379"}
22:30:53.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24ab7449-c618-4813-b923-c7e85f76f491"}
22:30:53.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"24ab7449-c618-4813-b923-c7e85f76f491"}
22:30:53.737 00.367 16176 Exposure complete
22:30:53.773 00.036 16176 worker thread done servicing request
22:30:53.773 00.000 15748 OnExposeComplete: enter
22:30:53.774 00.001 15748 UpdateGuideState(): m_state=6
22:30:53.775 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
22:30:53.777 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.44, Mass=1095, SNR=23.2, Peak=52 HFD=4.9
22:30:53.779 00.002 15748 MultiStar: [#1 -0.18,-0.23,0.00,M4] [#2 -0.01,-0.16,0.69,U] [#3 -0.12,-0.36,0.00,M10] [#4 -0.20,-0.20,0.00,M7] [#5 -0.03,-0.18,0.58,U] [#6 -0.17,-0.22,0.00,M5] [#7 0.11,-0.06,0.59,U] [#8 -0.15,-0.07,0.52,U] 
22:30:53.780 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.10, -0.12}
22:30:53.782 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:30:53.783 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:30:53.786 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.52
22:30:53.791 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:30:53.794 00.003 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:30:53.795 00.001 16176 Worker thread wakes up
22:30:53.795 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:30:53.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:30:53.796 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:30:53.796 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
22:30:53.797 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.798 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:53.799 00.001 15748 Enqueuing Expose request
22:30:53.800 00.001 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
22:30:53.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:30:53.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:53.800 00.000 16176 MoveAxis(E, 0, ABG)
22:30:53.800 00.000 16176 Move returns status 0, amount 0
22:30:53.800 00.000 16176 MoveAxis(N, 0, ABG)
22:30:53.800 00.000 16176 Move returns status 0, amount 0
22:30:53.802 00.002 16176 move complete, result=0
22:30:53.802 00.000 16176 worker thread done servicing request
22:30:53.802 00.000 16176 Worker thread wakes up
22:30:53.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:53.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:53.803 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:54.828 01.025 16176 Exposure complete
22:30:54.867 00.039 16176 worker thread done servicing request
22:30:54.867 00.000 15748 OnExposeComplete: enter
22:30:54.869 00.002 15748 UpdateGuideState(): m_state=6
22:30:54.871 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
22:30:54.873 00.002 15748 Star::Find returns 1 (0), X=431.25, Y=193.36, Mass=1084, SNR=23.1, Peak=52 HFD=4.8
22:30:54.875 00.002 15748 MultiStar: [#1 -0.23,-0.04,0.00,M5] [#2 -0.03,-0.10,0.68,U] [#3 -0.01,-0.32,0.00,R] [#4 -0.05,-0.42,0.00,M8] [#5 -0.08,-0.02,0.58,U] [#6 -0.09,-0.43,0.00,M6] [#7 0.09,0.12,0.60,U] [#8 0.03,-0.18,0.52,U] 
22:30:54.876 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, -0.20}
22:30:54.877 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:30:54.877 00.000 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:30:54.878 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.84 mountX=0.08 mountY=-0.04, mountTheta=-0.47
22:30:54.881 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:30:54.882 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:30:54.883 00.001 16176 Worker thread wakes up
22:30:54.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:30:54.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:30:54.884 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:30:54.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:30:54.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.887 00.002 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
22:30:54.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:54.887 00.000 15748 Enqueuing Expose request
22:30:54.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:54.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.889 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:54.889 00.000 16176 MoveAxis(E, 0, ABG)
22:30:54.889 00.000 16176 Move returns status 0, amount 0
22:30:54.889 00.000 16176 MoveAxis(N, 0, ABG)
22:30:54.889 00.000 16176 Move returns status 0, amount 0
22:30:54.889 00.000 16176 move complete, result=0
22:30:54.889 00.000 16176 worker thread done servicing request
22:30:54.889 00.000 16176 Worker thread wakes up
22:30:54.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:54.890 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:55.359 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14274cb6-7ba0-49d9-b602-2d594bea5044"}
22:30:55.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14274cb6-7ba0-49d9-b602-2d594bea5044"}
22:30:55.363 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c137686-d7b6-49eb-a395-a46f9b88af04"}
22:30:55.365 00.002 15748 case statement mapped state 6 to 3
22:30:55.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c137686-d7b6-49eb-a395-a46f9b88af04"}
22:30:55.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05db5990-1dbf-49dd-8f6f-5b024a1604ef"}
22:30:55.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[7.25,7.36],"pixels":"..."},"id":"05db5990-1dbf-49dd-8f6f-5b024a1604ef"}
22:30:56.023 00.654 16176 Exposure complete
22:30:56.062 00.039 16176 worker thread done servicing request
22:30:56.062 00.000 15748 OnExposeComplete: enter
22:30:56.064 00.002 15748 UpdateGuideState(): m_state=6
22:30:56.065 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:30:56.066 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.39, Mass=1124, SNR=23.5, Peak=51 HFD=4.9
22:30:56.067 00.001 15748 MultiStar: [#1 -0.30,-0.18,0.00,M6] [#2 -0.04,-0.06,0.65,U] [#3 -0.20,0.02,0.62,U] [#4 -0.02,-0.38,0.00,M9] [#5 0.16,-0.18,0.00,M1] [#6 -0.22,-0.24,0.00,M7] [#7 0.21,0.01,0.60,U] [#8 0.09,-0.20,0.51,U] 
22:30:56.069 00.002 15748 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.16}
22:30:56.070 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:30:56.071 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:30:56.072 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.41 mountX=0.09 mountY=-0.00, mountTheta=-0.05
22:30:56.073 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
22:30:56.074 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
22:30:56.076 00.002 16176 Worker thread wakes up
22:30:56.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:30:56.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:30:56.077 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.5
22:30:56.078 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:30:56.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.079 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.09 yDistance=-0.00
22:30:56.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:56.080 00.001 15748 Enqueuing Expose request
22:30:56.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:30:56.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:56.081 00.000 16176 MoveAxis(E, 0, ABG)
22:30:56.081 00.000 16176 Move returns status 0, amount 0
22:30:56.081 00.000 16176 MoveAxis(N, 0, ABG)
22:30:56.081 00.000 16176 Move returns status 0, amount 0
22:30:56.082 00.001 16176 move complete, result=0
22:30:56.082 00.000 16176 worker thread done servicing request
22:30:56.082 00.000 16176 Worker thread wakes up
22:30:56.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:56.083 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:57.103 01.020 16176 Exposure complete
22:30:57.149 00.046 16176 worker thread done servicing request
22:30:57.150 00.001 15748 OnExposeComplete: enter
22:30:57.151 00.001 15748 UpdateGuideState(): m_state=6
22:30:57.151 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
22:30:57.153 00.002 15748 Star::Find returns 1 (0), X=431.28, Y=193.33, Mass=1097, SNR=23.2, Peak=49 HFD=4.8
22:30:57.154 00.001 15748 MultiStar: [#1 -0.39,-0.15,0.00,M7] [#2 0.02,-0.23,0.69,U] [#3 -0.20,-0.13,0.00,M1] [#4 -0.06,-0.35,0.00,M10] [#5 0.20,0.01,0.58,U] [#6 -0.13,-0.20,0.00,M8] [#7 0.18,0.19,0.00,M1] [#8 0.06,-0.06,0.59,U] 
22:30:57.155 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.14}, one-star: {-0.06, -0.22}
22:30:57.156 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
22:30:57.157 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
22:30:57.158 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.31 mountX=0.15 mountY=0.01, mountTheta=0.06
22:30:57.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
22:30:57.161 00.001 15748 Enqueuing Move request for scope (0.04, -0.14)
22:30:57.162 00.001 16176 Worker thread wakes up
22:30:57.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:30:57.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:30:57.163 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.2
22:30:57.165 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:30:57.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.166 00.001 16176 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=0.01
22:30:57.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:57.168 00.002 15748 Enqueuing Expose request
22:30:57.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:30:57.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:57.169 00.000 16176 MoveAxis(E, 0, ABG)
22:30:57.169 00.000 16176 Move returns status 0, amount 0
22:30:57.169 00.000 16176 MoveAxis(N, 0, ABG)
22:30:57.169 00.000 16176 Move returns status 0, amount 0
22:30:57.169 00.000 16176 move complete, result=0
22:30:57.169 00.000 16176 worker thread done servicing request
22:30:57.169 00.000 16176 Worker thread wakes up
22:30:57.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:57.169 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:57.358 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69cf823b-c29c-4679-9c2b-24bb2b491669"}
22:30:57.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69cf823b-c29c-4679-9c2b-24bb2b491669"}
22:30:57.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a33e2220-f274-41b5-bb50-ac767eff7071"}
22:30:57.363 00.002 15748 case statement mapped state 6 to 3
22:30:57.363 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33e2220-f274-41b5-bb50-ac767eff7071"}
22:30:57.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bde32cc3-9aac-44e0-ade5-37377fb93387"}
22:30:57.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"bde32cc3-9aac-44e0-ade5-37377fb93387"}
22:30:58.303 00.937 16176 Exposure complete
22:30:58.341 00.038 16176 worker thread done servicing request
22:30:58.341 00.000 15748 OnExposeComplete: enter
22:30:58.343 00.002 15748 UpdateGuideState(): m_state=6
22:30:58.344 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
22:30:58.345 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.45, Mass=1059, SNR=22.9, Peak=49 HFD=4.7
22:30:58.346 00.001 15748 MultiStar: [#1 -0.11,-0.21,0.00,M8] [#2 -0.06,-0.21,0.71,U] [#3 -0.18,-0.08,0.68,U] [#4 -0.11,-0.52,0.00,R] [#5 -0.14,-0.15,0.55,U] [#6 -0.26,-0.26,0.00,M9] [#7 0.09,0.08,0.62,U] [#8 -0.10,-0.18,0.52,U] 
22:30:58.347 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.11}, one-star: {-0.11, -0.10}
22:30:58.348 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:30:58.349 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
22:30:58.351 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=0.09 mountY=-0.11, mountTheta=-0.87
22:30:58.352 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:30:58.353 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:30:58.354 00.001 16176 Worker thread wakes up
22:30:58.355 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:30:58.356 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:30:58.356 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:30:58.356 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:30:58.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.357 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
22:30:58.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:58.359 00.002 15748 Enqueuing Expose request
22:30:58.360 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:30:58.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:58.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:58.360 00.000 16176 MoveAxis(E, 0, ABG)
22:30:58.360 00.000 16176 Move returns status 0, amount 0
22:30:58.360 00.000 16176 MoveAxis(N, 0, ABG)
22:30:58.360 00.000 16176 Move returns status 0, amount 0
22:30:58.360 00.000 16176 move complete, result=0
22:30:58.360 00.000 16176 worker thread done servicing request
22:30:58.360 00.000 16176 Worker thread wakes up
22:30:58.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:58.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:30:58.361 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:59.357 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dc06c7c-f311-423d-b11a-2ca1e959eacc"}
22:30:59.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dc06c7c-f311-423d-b11a-2ca1e959eacc"}
22:30:59.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f8b28e2-67e2-458a-8c4d-ec40d6a4f542"}
22:30:59.363 00.001 15748 case statement mapped state 6 to 3
22:30:59.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8b28e2-67e2-458a-8c4d-ec40d6a4f542"}
22:30:59.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39c00e32-4e6a-41e1-abb2-ff965a81b484"}
22:30:59.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[7.22,7.45],"pixels":"..."},"id":"39c00e32-4e6a-41e1-abb2-ff965a81b484"}
22:30:59.376 00.009 16176 Exposure complete
22:30:59.415 00.039 16176 worker thread done servicing request
22:30:59.415 00.000 15748 OnExposeComplete: enter
22:30:59.416 00.001 15748 UpdateGuideState(): m_state=6
22:30:59.417 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
22:30:59.418 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.22, Mass=1115, SNR=23.4, Peak=49 HFD=4.6
22:30:59.419 00.001 15748 MultiStar: [#1 -0.26,-0.18,0.00,M9] [#2 0.00,-0.29,0.00,M1] [#3 -0.13,-0.11,0.67,U] [#4 -0.05,-0.05,0.58,U] [#5 -0.08,-0.17,0.54,U] [#6 -0.09,-0.15,0.59,U] [#7 0.18,-0.20,0.00,M1] [#8 -0.10,-0.20,0.54,U] 
22:30:59.421 00.002 15748 refined, 5 included, MultiStar: {-0.11, -0.18}, one-star: {-0.18, -0.34}
22:30:59.422 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:30:59.423 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:30:59.424 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.22 cameraTheta=-2.13 mountX=0.16 mountY=-0.15, mountTheta=-0.75
22:30:59.426 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.18, opts=13)
22:30:59.427 00.001 15748 Enqueuing Move request for scope (-0.11, -0.18)
22:30:59.428 00.001 16176 Worker thread wakes up
22:30:59.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:30:59.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
22:30:59.430 00.001 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:30:59.431 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
22:30:59.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.432 00.001 16176 Moving (-0.11, -0.18) raw xDistance=0.16 yDistance=-0.15
22:30:59.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:30:59.433 00.001 15748 Enqueuing Expose request
22:30:59.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:30:59.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:59.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:30:59.434 00.000 16176 MoveAxis(W, 163, ABG)
22:30:59.434 00.000 16176 Guiding  Dir = 3, Dur = 163
22:30:59.434 00.000 16176 IsGuiding returns 0
22:30:59.435 00.001 16176 PulseGuide returned control before completion, sleep 173
22:30:59.622 00.187 16176 IsGuiding returns 0
22:30:59.622 00.000 16176 Move returns status 0, amount 163
22:30:59.622 00.000 16176 MoveAxis(N, 0, ABG)
22:30:59.622 00.000 16176 Move returns status 0, amount 0
22:30:59.622 00.000 16176 move complete, result=0
22:30:59.622 00.000 16176 worker thread done servicing request
22:30:59.622 00.000 16176 Worker thread wakes up
22:30:59.622 00.000 15748 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
22:30:59.623 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:00.762 01.139 16176 Exposure complete
22:31:00.808 00.046 16176 worker thread done servicing request
22:31:00.808 00.000 15748 OnExposeComplete: enter
22:31:00.809 00.001 15748 UpdateGuideState(): m_state=6
22:31:00.810 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
22:31:00.812 00.002 15748 Star::Find returns 1 (0), X=431.28, Y=193.37, Mass=1064, SNR=22.9, Peak=52 HFD=4.7
22:31:00.812 00.000 15748 MultiStar: [#1 -0.04,-0.15,0.79,U] [#2 -0.21,-0.09,0.69,U] [#3 -0.16,0.01,0.69,U] [#4 -0.18,0.30,0.00,M1] [#5 -0.06,-0.05,0.57,U] [#6 -0.27,-0.10,0.00,M9] [#7 0.14,-0.02,0.61,U] [#8 -0.07,-0.13,0.52,U] 
22:31:00.814 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.05, -0.18}
22:31:00.815 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:31:00.816 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:31:00.817 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.81
22:31:00.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:31:00.820 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:31:00.821 00.001 16176 Worker thread wakes up
22:31:00.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:31:00.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:31:00.822 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:31:00.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:31:00.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.824 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
22:31:00.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:00.826 00.002 15748 Enqueuing Expose request
22:31:00.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:31:00.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:00.827 00.000 16176 MoveAxis(E, 0, ABG)
22:31:00.827 00.000 16176 Move returns status 0, amount 0
22:31:00.827 00.000 16176 MoveAxis(N, 0, ABG)
22:31:00.827 00.000 16176 Move returns status 0, amount 0
22:31:00.827 00.000 16176 move complete, result=0
22:31:00.827 00.000 16176 worker thread done servicing request
22:31:00.827 00.000 16176 Worker thread wakes up
22:31:00.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:00.828 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:01.356 00.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bde6af9f-1ae0-47c2-ba36-8866cb567e82"}
22:31:01.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bde6af9f-1ae0-47c2-ba36-8866cb567e82"}
22:31:01.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95f08310-6680-4515-aae2-99bcdac9f83d"}
22:31:01.360 00.001 15748 case statement mapped state 6 to 3
22:31:01.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f08310-6680-4515-aae2-99bcdac9f83d"}
22:31:01.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1ea347-8472-4b11-b1fd-644c575d65a7"}
22:31:01.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.28,7.37],"pixels":"..."},"id":"bd1ea347-8472-4b11-b1fd-644c575d65a7"}
22:31:01.850 00.487 16176 Exposure complete
22:31:01.891 00.041 16176 worker thread done servicing request
22:31:01.891 00.000 15748 OnExposeComplete: enter
22:31:01.892 00.001 15748 UpdateGuideState(): m_state=6
22:31:01.893 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
22:31:01.895 00.002 15748 Star::Find returns 1 (0), X=431.30, Y=193.36, Mass=1136, SNR=23.7, Peak=52 HFD=4.8
22:31:01.896 00.001 15748 MultiStar: [#1 -0.30,-0.23,0.00,M9] [#2 -0.11,-0.24,0.00,M1] [#3 -0.15,-0.18,0.00,M1] [#4 -0.01,0.03,0.57,U] [#5 0.09,-0.27,0.00,M1] [#6 -0.24,-0.21,0.00,M10] [#7 0.18,-0.05,0.60,U] [#8 -0.16,-0.34,0.00,M1] 
22:31:01.897 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {-0.03, -0.20}
22:31:01.898 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:31:01.899 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:31:01.900 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=0.10 mountY=0.01, mountTheta=0.14
22:31:01.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
22:31:01.903 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
22:31:01.905 00.002 16176 Worker thread wakes up
22:31:01.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:01.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:31:01.906 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:31:01.906 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:31:01.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.908 00.002 16176 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
22:31:01.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:01.909 00.001 15748 Enqueuing Expose request
22:31:01.911 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:31:01.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:01.911 00.000 16176 MoveAxis(E, 0, ABG)
22:31:01.911 00.000 16176 Move returns status 0, amount 0
22:31:01.911 00.000 16176 MoveAxis(N, 0, ABG)
22:31:01.911 00.000 16176 Move returns status 0, amount 0
22:31:01.911 00.000 16176 move complete, result=0
22:31:01.911 00.000 16176 worker thread done servicing request
22:31:01.911 00.000 16176 Worker thread wakes up
22:31:01.912 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:01.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:01.913 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:03.046 01.133 16176 Exposure complete
22:31:03.082 00.036 16176 worker thread done servicing request
22:31:03.082 00.000 15748 OnExposeComplete: enter
22:31:03.084 00.002 15748 UpdateGuideState(): m_state=6
22:31:03.085 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
22:31:03.086 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.25, Mass=1127, SNR=23.5, Peak=54 HFD=4.7
22:31:03.087 00.001 15748 MultiStar: [#1 -0.41,-0.16,0.00,M10] [#2 -0.00,-0.25,0.00,M2] [#3 -0.17,-0.22,0.00,M2] [#4 -0.43,0.12,0.00,M1] [#5 -0.10,0.06,0.50,U] [#6 -0.14,-0.36,0.00,R] [#7 0.14,0.18,0.60,U] [#8 -0.10,-0.03,0.53,U] 
22:31:03.088 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {-0.09, -0.31}
22:31:03.089 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:31:03.091 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:31:03.092 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.06 mountY=-0.06, mountTheta=-0.75
22:31:03.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:31:03.095 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:31:03.096 00.001 16176 Worker thread wakes up
22:31:03.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:03.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:31:03.097 00.000 15748 UpdateGuideState exits: m=1127 SNR=23.5
22:31:03.098 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:31:03.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.099 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:31:03.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:03.100 00.001 15748 Enqueuing Expose request
22:31:03.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:31:03.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:03.101 00.000 16176 MoveAxis(E, 0, ABG)
22:31:03.101 00.000 16176 Move returns status 0, amount 0
22:31:03.101 00.000 16176 MoveAxis(N, 0, ABG)
22:31:03.101 00.000 16176 Move returns status 0, amount 0
22:31:03.102 00.001 16176 move complete, result=0
22:31:03.102 00.000 16176 worker thread done servicing request
22:31:03.102 00.000 16176 Worker thread wakes up
22:31:03.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:03.102 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:03.354 00.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd1d6f19-e258-4bc2-9459-bd7f3ad9a26d"}
22:31:03.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd1d6f19-e258-4bc2-9459-bd7f3ad9a26d"}
22:31:03.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70263280-50fc-4edd-b4c6-62dd00fa845c"}
22:31:03.360 00.002 15748 case statement mapped state 6 to 3
22:31:03.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70263280-50fc-4edd-b4c6-62dd00fa845c"}
22:31:03.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5f224ac-5288-48c4-808f-f699a575f2fa"}
22:31:03.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"f5f224ac-5288-48c4-808f-f699a575f2fa"}
22:31:04.129 00.764 16176 Exposure complete
22:31:04.170 00.041 16176 worker thread done servicing request
22:31:04.170 00.000 15748 OnExposeComplete: enter
22:31:04.171 00.001 15748 UpdateGuideState(): m_state=6
22:31:04.172 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
22:31:04.174 00.002 15748 Star::Find returns 1 (0), X=431.18, Y=193.39, Mass=1096, SNR=23.3, Peak=54 HFD=4.8
22:31:04.176 00.002 15748 MultiStar: [#1 -0.14,-0.23,0.00,R] [#2 -0.12,-0.19,0.67,U] [#3 -0.17,0.02,0.67,U] [#4 -0.17,0.15,0.56,U] [#5 -0.13,0.01,0.53,U] [#6 0.04,0.34,0.00,M1] [#7 0.34,0.10,0.00,M1] [#8 -0.13,-0.08,0.51,U] 
22:31:04.177 00.001 15748 refined, 5 included, MultiStar: {-0.15, -0.06}, one-star: {-0.15, -0.17}
22:31:04.178 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:31:04.179 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:31:04.180 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.03 mountY=-0.16, mountTheta=-1.38
22:31:04.181 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.06, opts=13)
22:31:04.182 00.001 15748 Enqueuing Move request for scope (-0.15, -0.06)
22:31:04.183 00.001 16176 Worker thread wakes up
22:31:04.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:04.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:31:04.184 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.3
22:31:04.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:31:04.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.186 00.001 16176 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.16
22:31:04.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.188 00.002 15748 Enqueuing Expose request
22:31:04.189 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:04.189 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.189 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:04.189 00.000 16176 MoveAxis(E, 0, ABG)
22:31:04.189 00.000 16176 Move returns status 0, amount 0
22:31:04.189 00.000 16176 MoveAxis(N, 0, ABG)
22:31:04.189 00.000 16176 Move returns status 0, amount 0
22:31:04.189 00.000 16176 move complete, result=0
22:31:04.189 00.000 16176 worker thread done servicing request
22:31:04.189 00.000 16176 Worker thread wakes up
22:31:04.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:04.190 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:31:05.321 01.131 16176 Exposure complete
22:31:05.353 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63dffa84-d8e6-4ec2-a735-6a42da3bd96a"}
22:31:05.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63dffa84-d8e6-4ec2-a735-6a42da3bd96a"}
22:31:05.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bbcf1ab-ea83-4b3c-a25f-db7c6f816d4c"}
22:31:05.357 00.001 15748 case statement mapped state 6 to 3
22:31:05.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbcf1ab-ea83-4b3c-a25f-db7c6f816d4c"}
22:31:05.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28d7d8fb-e3f6-40a5-a671-f85514bce06a"}
22:31:05.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"28d7d8fb-e3f6-40a5-a671-f85514bce06a"}
22:31:05.365 00.005 16176 worker thread done servicing request
22:31:05.365 00.000 15748 OnExposeComplete: enter
22:31:05.366 00.001 15748 UpdateGuideState(): m_state=6
22:31:05.367 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
22:31:05.368 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.33, Mass=1217, SNR=24.4, Peak=56 HFD=4.8
22:31:05.369 00.001 15748 MultiStar: [#1 -0.17,0.08,0.73,U] [#2 -0.05,0.05,0.63,U] [#3 -0.21,0.05,0.62,U] [#4 -0.07,0.30,0.00,M1] [#5 0.01,-0.09,0.51,U] [#6 -0.14,0.34,0.00,M2] [#7 0.15,-0.01,0.58,U] [#8 -0.11,-0.06,0.54,U] 
22:31:05.370 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.22}
22:31:05.371 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:31:05.373 00.002 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:31:05.374 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.09, mountTheta=-1.30
22:31:05.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:31:05.377 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:31:05.378 00.001 16176 Worker thread wakes up
22:31:05.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:31:05.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:31:05.379 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:31:05.380 00.001 15748 UpdateGuideState exits: m=1217 SNR=24.4
22:31:05.380 00.000 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:31:05.381 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:05.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:05.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:05.384 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:05.384 00.000 15748 Enqueuing Expose request
22:31:05.385 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:05.385 00.000 16176 MoveAxis(E, 0, ABG)
22:31:05.385 00.000 16176 Move returns status 0, amount 0
22:31:05.385 00.000 16176 MoveAxis(N, 0, ABG)
22:31:05.386 00.001 16176 Move returns status 0, amount 0
22:31:05.386 00.000 16176 move complete, result=0
22:31:05.386 00.000 16176 worker thread done servicing request
22:31:05.386 00.000 16176 Worker thread wakes up
22:31:05.386 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:05.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:05.387 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:06.411 01.024 16176 Exposure complete
22:31:06.449 00.038 16176 worker thread done servicing request
22:31:06.449 00.000 15748 OnExposeComplete: enter
22:31:06.450 00.001 15748 UpdateGuideState(): m_state=6
22:31:06.451 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
22:31:06.452 00.001 15748 Star::Find returns 1 (0), X=431.25, Y=193.41, Mass=1032, SNR=22.6, Peak=48 HFD=4.8
22:31:06.453 00.001 15748 MultiStar: [#1 -0.08,0.13,0.80,U] [#2 -0.03,-0.17,0.70,U] [#3 -0.17,0.07,0.68,U] [#4 0.06,0.31,0.00,M2] [#5 0.06,0.00,0.59,U] [#6 0.02,0.29,0.00,M3] [#7 0.03,-0.04,0.61,U] [#8 -0.11,-0.06,0.52,U] 
22:31:06.454 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.14}
22:31:06.456 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:31:06.457 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:31:06.458 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.02 mountY=-0.07, mountTheta=-1.24
22:31:06.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:31:06.461 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:31:06.462 00.001 16176 Worker thread wakes up
22:31:06.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:06.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:31:06.463 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.6
22:31:06.464 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:31:06.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.465 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:31:06.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:06.466 00.001 15748 Enqueuing Expose request
22:31:06.467 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:06.467 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.467 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:06.467 00.000 16176 MoveAxis(E, 0, ABG)
22:31:06.467 00.000 16176 Move returns status 0, amount 0
22:31:06.467 00.000 16176 MoveAxis(N, 0, ABG)
22:31:06.467 00.000 16176 Move returns status 0, amount 0
22:31:06.467 00.000 16176 move complete, result=0
22:31:06.467 00.000 16176 worker thread done servicing request
22:31:06.467 00.000 16176 Worker thread wakes up
22:31:06.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:06.469 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:07.352 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f27fade-bbd8-49ac-8de2-5db1e79b4ec5"}
22:31:07.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f27fade-bbd8-49ac-8de2-5db1e79b4ec5"}
22:31:07.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"289137a4-6e49-4912-b1d0-d1e6346301bd"}
22:31:07.357 00.001 15748 case statement mapped state 6 to 3
22:31:07.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"289137a4-6e49-4912-b1d0-d1e6346301bd"}
22:31:07.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86c8bee4-0bc3-4508-84a7-9680f0258fc2"}
22:31:07.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"86c8bee4-0bc3-4508-84a7-9680f0258fc2"}
22:31:07.597 00.236 16176 Exposure complete
22:31:07.635 00.038 16176 worker thread done servicing request
22:31:07.635 00.000 15748 OnExposeComplete: enter
22:31:07.637 00.002 15748 UpdateGuideState(): m_state=6
22:31:07.638 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
22:31:07.639 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.18, Mass=1049, SNR=22.8, Peak=48 HFD=4.7
22:31:07.640 00.001 15748 MultiStar: [#1 -0.11,-0.12,0.76,U] [#2 -0.12,-0.22,0.00,M1] [#3 -0.19,-0.04,0.68,U] [#4 -0.12,0.17,0.60,U] [#5 -0.17,-0.03,0.61,U] [#6 -0.15,0.23,0.00,M4] [#7 0.26,-0.13,0.00,M1] [#8 -0.15,-0.04,0.59,U] 
22:31:07.641 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.10}, one-star: {-0.07, -0.38}
22:31:07.642 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:31:07.643 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:31:07.644 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=0.08 mountY=-0.15, mountTheta=-1.10
22:31:07.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
22:31:07.647 00.001 15748 Enqueuing Move request for scope (-0.13, -0.10)
22:31:07.648 00.001 16176 Worker thread wakes up
22:31:07.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:07.650 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:31:07.650 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.8
22:31:07.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:31:07.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.652 00.001 16176 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
22:31:07.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:07.653 00.001 15748 Enqueuing Expose request
22:31:07.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:31:07.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:07.654 00.000 16176 MoveAxis(E, 0, ABG)
22:31:07.654 00.000 16176 Move returns status 0, amount 0
22:31:07.654 00.000 16176 MoveAxis(N, 0, ABG)
22:31:07.654 00.000 16176 Move returns status 0, amount 0
22:31:07.654 00.000 16176 move complete, result=0
22:31:07.654 00.000 16176 worker thread done servicing request
22:31:07.655 00.001 16176 Worker thread wakes up
22:31:07.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:07.655 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:08.670 01.015 16176 Exposure complete
22:31:08.711 00.041 16176 worker thread done servicing request
22:31:08.711 00.000 15748 OnExposeComplete: enter
22:31:08.712 00.001 15748 UpdateGuideState(): m_state=6
22:31:08.713 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
22:31:08.714 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.39, Mass=1108, SNR=23.3, Peak=52 HFD=4.7
22:31:08.716 00.002 15748 MultiStar: [#1 -0.16,0.03,0.72,U] [#2 -0.18,-0.13,0.68,U] [#3 -0.19,-0.13,0.00,M1] [#4 -0.20,0.09,0.57,U] [#5 -0.23,-0.25,0.00,M1] [#6 -0.20,0.02,0.57,U] [#7 -0.06,-0.08,0.60,U] [#8 -0.19,-0.20,0.00,M1] 
22:31:08.716 00.000 15748 refined, 5 included, MultiStar: {-0.15, -0.05}, one-star: {-0.10, -0.16}
22:31:08.717 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:31:08.718 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:31:08.719 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=0.02 mountY=-0.15, mountTheta=-1.42
22:31:08.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.05, opts=13)
22:31:08.723 00.001 15748 Enqueuing Move request for scope (-0.15, -0.05)
22:31:08.724 00.001 16176 Worker thread wakes up
22:31:08.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:31:08.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:31:08.725 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:31:08.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:31:08.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.727 00.001 16176 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.15
22:31:08.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.728 00.001 15748 Enqueuing Expose request
22:31:08.730 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:08.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:08.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:08.730 00.000 16176 MoveAxis(E, 0, ABG)
22:31:08.730 00.000 16176 Move returns status 0, amount 0
22:31:08.730 00.000 16176 MoveAxis(N, 0, ABG)
22:31:08.730 00.000 16176 Move returns status 0, amount 0
22:31:08.730 00.000 16176 move complete, result=0
22:31:08.730 00.000 16176 worker thread done servicing request
22:31:08.730 00.000 16176 Worker thread wakes up
22:31:08.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:08.731 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:31:09.352 00.621 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3b79316-749a-4b4e-96cc-9ee315998ea1"}
22:31:09.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3b79316-749a-4b4e-96cc-9ee315998ea1"}
22:31:09.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d427fa2b-86d6-4624-b1b4-700d8796ce0a"}
22:31:09.356 00.001 15748 case statement mapped state 6 to 3
22:31:09.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d427fa2b-86d6-4624-b1b4-700d8796ce0a"}
22:31:09.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa3bb104-5f84-4933-9cce-ab8bc04fdf01"}
22:31:09.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"fa3bb104-5f84-4933-9cce-ab8bc04fdf01"}
22:31:09.867 00.507 16176 Exposure complete
22:31:09.905 00.038 16176 worker thread done servicing request
22:31:09.905 00.000 15748 OnExposeComplete: enter
22:31:09.907 00.002 15748 UpdateGuideState(): m_state=6
22:31:09.908 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
22:31:09.910 00.002 15748 Star::Find returns 1 (0), X=431.17, Y=193.22, Mass=1062, SNR=22.8, Peak=49 HFD=4.9
22:31:09.911 00.001 15748 MultiStar: [#1 -0.09,-0.05,0.72,U] [#2 0.02,-0.29,0.00,M1] [#3 -0.29,-0.14,0.00,M2] [#4 -0.17,0.03,0.60,U] [#5 -0.29,-0.32,0.00,M2] [#6 -0.34,0.08,0.00,M4] [#7 -0.05,-0.16,0.62,U] [#8 -0.09,-0.38,0.00,M2] 
22:31:09.912 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.16}, one-star: {-0.16, -0.34}
22:31:09.914 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:31:09.915 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:31:09.917 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.23 mountX=0.13 mountY=-0.15, mountTheta=-0.85
22:31:09.919 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.16, opts=13)
22:31:09.921 00.002 15748 Enqueuing Move request for scope (-0.12, -0.16)
22:31:09.922 00.001 16176 Worker thread wakes up
22:31:09.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:09.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
22:31:09.924 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:31:09.925 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
22:31:09.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.927 00.002 16176 Moving (-0.12, -0.16) raw xDistance=0.13 yDistance=-0.15
22:31:09.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:09.929 00.002 15748 Enqueuing Expose request
22:31:09.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:31:09.930 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.930 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:09.930 00.000 16176 MoveAxis(E, 0, ABG)
22:31:09.930 00.000 16176 Move returns status 0, amount 0
22:31:09.930 00.000 16176 MoveAxis(N, 0, ABG)
22:31:09.930 00.000 16176 Move returns status 0, amount 0
22:31:09.930 00.000 16176 move complete, result=0
22:31:09.930 00.000 16176 worker thread done servicing request
22:31:09.930 00.000 16176 Worker thread wakes up
22:31:09.931 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:09.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:09.932 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:10.950 01.018 16176 Exposure complete
22:31:10.991 00.041 16176 worker thread done servicing request
22:31:10.991 00.000 15748 OnExposeComplete: enter
22:31:10.992 00.001 15748 UpdateGuideState(): m_state=6
22:31:10.993 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
22:31:10.994 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.31, Mass=1126, SNR=23.5, Peak=51 HFD=4.9
22:31:10.996 00.002 15748 MultiStar: [#1 -0.17,-0.11,0.76,U] [#2 -0.12,-0.37,0.00,M2] [#3 -0.47,-0.21,0.00,M3] [#4 0.01,0.17,0.57,U] [#5 -0.17,-0.21,0.00,M3] [#6 -0.03,0.05,0.60,U] [#7 0.07,0.01,0.61,U] [#8 -0.04,-0.56,0.00,M3] 
22:31:10.997 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.10, -0.24}
22:31:10.999 00.002 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:31:10.999 00.000 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:31:11.000 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.38 mountX=0.04 mountY=-0.07, mountTheta=-1.00
22:31:11.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:31:11.003 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:31:11.004 00.001 16176 Worker thread wakes up
22:31:11.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:11.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:31:11.005 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
22:31:11.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:31:11.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.007 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:31:11.008 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:11.009 00.001 15748 Enqueuing Expose request
22:31:11.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:11.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:11.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:11.010 00.000 16176 MoveAxis(E, 0, ABG)
22:31:11.010 00.000 16176 Move returns status 0, amount 0
22:31:11.010 00.000 16176 MoveAxis(N, 0, ABG)
22:31:11.010 00.000 16176 Move returns status 0, amount 0
22:31:11.010 00.000 16176 move complete, result=0
22:31:11.011 00.001 16176 worker thread done servicing request
22:31:11.011 00.000 16176 Worker thread wakes up
22:31:11.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:11.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:11.012 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:11.352 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e67eaa-13d7-4536-ae7d-eca9d94f96c9"}
22:31:11.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e67eaa-13d7-4536-ae7d-eca9d94f96c9"}
22:31:11.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f6fc72e-0bfc-4b00-a639-8f03b4291caf"}
22:31:11.357 00.002 15748 case statement mapped state 6 to 3
22:31:11.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6fc72e-0bfc-4b00-a639-8f03b4291caf"}
22:31:11.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ade93610-d8ec-49d2-8406-10c92c45e053"}
22:31:11.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[7.23,7.31],"pixels":"..."},"id":"ade93610-d8ec-49d2-8406-10c92c45e053"}
22:31:12.145 00.783 16176 Exposure complete
22:31:12.183 00.038 16176 worker thread done servicing request
22:31:12.183 00.000 15748 OnExposeComplete: enter
22:31:12.185 00.002 15748 UpdateGuideState(): m_state=6
22:31:12.186 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
22:31:12.187 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.23, Mass=1094, SNR=23.1, Peak=51 HFD=4.7
22:31:12.188 00.001 15748 MultiStar: [#1 -0.00,0.11,0.74,U] [#2 0.04,-0.27,0.00,M3] [#3 -0.13,-0.06,0.69,U] [#4 0.05,0.24,0.00,M1] [#5 -0.20,-0.15,0.00,M4] [#6 0.11,0.01,0.64,U] [#7 0.47,-0.09,0.00,M1] [#8 -0.11,-0.12,0.52,U] 
22:31:12.189 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.33}
22:31:12.190 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:31:12.191 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
22:31:12.193 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.61
22:31:12.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:31:12.195 00.000 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:31:12.196 00.001 16176 Worker thread wakes up
22:31:12.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:12.198 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:31:12.198 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.1
22:31:12.199 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:31:12.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.200 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:31:12.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:12.200 00.000 15748 Enqueuing Expose request
22:31:12.202 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:31:12.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:12.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:12.203 00.001 16176 MoveAxis(E, 0, ABG)
22:31:12.203 00.000 16176 Move returns status 0, amount 0
22:31:12.203 00.000 16176 MoveAxis(N, 0, ABG)
22:31:12.203 00.000 16176 Move returns status 0, amount 0
22:31:12.203 00.000 16176 move complete, result=0
22:31:12.203 00.000 16176 worker thread done servicing request
22:31:12.203 00.000 16176 Worker thread wakes up
22:31:12.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:12.204 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:13.223 01.019 16176 Exposure complete
22:31:13.261 00.038 16176 worker thread done servicing request
22:31:13.261 00.000 15748 OnExposeComplete: enter
22:31:13.262 00.001 15748 UpdateGuideState(): m_state=6
22:31:13.264 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
22:31:13.265 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.28, Mass=1103, SNR=23.3, Peak=51 HFD=4.8
22:31:13.266 00.001 15748 MultiStar: [#1 -0.03,-0.11,0.76,U] [#2 -0.12,-0.27,0.00,M4] [#3 -0.24,-0.02,0.00,M3] [#4 0.05,0.13,0.59,U] [#5 -0.00,-0.11,0.56,U] [#6 -0.01,-0.14,0.60,U] [#7 0.18,-0.05,0.59,U] [#8 -0.08,-0.11,0.56,U] 
22:31:13.268 00.002 15748 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {-0.07, -0.27}
22:31:13.269 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
22:31:13.270 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
22:31:13.271 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.22
22:31:13.272 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
22:31:13.273 00.001 15748 Enqueuing Move request for scope (-0.00, -0.11)
22:31:13.275 00.002 16176 Worker thread wakes up
22:31:13.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:13.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:31:13.276 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:31:13.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:31:13.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.278 00.001 16176 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
22:31:13.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:13.279 00.001 15748 Enqueuing Expose request
22:31:13.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:31:13.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:13.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:13.280 00.000 16176 MoveAxis(E, 0, ABG)
22:31:13.280 00.000 16176 Move returns status 0, amount 0
22:31:13.280 00.000 16176 MoveAxis(N, 0, ABG)
22:31:13.280 00.000 16176 Move returns status 0, amount 0
22:31:13.280 00.000 16176 move complete, result=0
22:31:13.280 00.000 16176 worker thread done servicing request
22:31:13.280 00.000 16176 Worker thread wakes up
22:31:13.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:13.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:13.281 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:13.350 00.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a698ed39-85c8-4503-8030-32c313842407"}
22:31:13.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a698ed39-85c8-4503-8030-32c313842407"}
22:31:13.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16156996-0e9c-4bd8-8df8-b1a55dc7ed8d"}
22:31:13.354 00.000 15748 case statement mapped state 6 to 3
22:31:13.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16156996-0e9c-4bd8-8df8-b1a55dc7ed8d"}
22:31:13.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bbe1767-3dd8-4eb2-92ac-930149cd5e59"}
22:31:13.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[7.26,7.28],"pixels":"..."},"id":"2bbe1767-3dd8-4eb2-92ac-930149cd5e59"}
22:31:14.409 01.051 16176 Exposure complete
22:31:14.449 00.040 16176 worker thread done servicing request
22:31:14.449 00.000 15748 OnExposeComplete: enter
22:31:14.451 00.002 15748 UpdateGuideState(): m_state=6
22:31:14.453 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
22:31:14.454 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.21, Mass=1084, SNR=23.1, Peak=50 HFD=4.7
22:31:14.455 00.001 15748 MultiStar: [#1 -0.12,0.06,0.73,U] [#2 0.02,-0.13,0.70,U] [#3 -0.31,-0.01,0.00,M4] [#4 -0.13,0.10,0.59,U] [#5 -0.25,-0.42,0.00,M4] [#6 0.04,0.15,0.61,U] [#7 0.15,0.22,0.00,M1] [#8 -0.14,-0.15,0.59,U] 
22:31:14.456 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.10, -0.34}
22:31:14.457 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:31:14.458 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:31:14.460 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.06 mountY=-0.09, mountTheta=-0.95
22:31:14.461 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:31:14.463 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:31:14.464 00.001 16176 Worker thread wakes up
22:31:14.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:14.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:31:14.465 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:31:14.466 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:31:14.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.467 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
22:31:14.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:14.468 00.001 15748 Enqueuing Expose request
22:31:14.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:31:14.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:14.470 00.001 16176 MoveAxis(E, 0, ABG)
22:31:14.470 00.000 16176 Move returns status 0, amount 0
22:31:14.470 00.000 16176 MoveAxis(N, 0, ABG)
22:31:14.470 00.000 16176 Move returns status 0, amount 0
22:31:14.470 00.000 16176 move complete, result=0
22:31:14.470 00.000 16176 worker thread done servicing request
22:31:14.470 00.000 16176 Worker thread wakes up
22:31:14.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:14.470 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:15.349 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41a32c4d-4473-41ba-905f-7819e37345f4"}
22:31:15.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41a32c4d-4473-41ba-905f-7819e37345f4"}
22:31:15.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9421e42d-f752-4bdb-8af8-5eb33231d29b"}
22:31:15.353 00.001 15748 case statement mapped state 6 to 3
22:31:15.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9421e42d-f752-4bdb-8af8-5eb33231d29b"}
22:31:15.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a28a4a05-afff-4c1b-8c47-a8eb27c7b8dd"}
22:31:15.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.24,7.21],"pixels":"..."},"id":"a28a4a05-afff-4c1b-8c47-a8eb27c7b8dd"}
22:31:15.484 00.127 16176 Exposure complete
22:31:15.523 00.039 16176 worker thread done servicing request
22:31:15.523 00.000 15748 OnExposeComplete: enter
22:31:15.524 00.001 15748 UpdateGuideState(): m_state=6
22:31:15.525 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
22:31:15.525 00.000 15748 Star::Find returns 1 (0), X=431.22, Y=193.33, Mass=1029, SNR=22.6, Peak=49 HFD=4.8
22:31:15.528 00.003 15748 MultiStar: [#1 -0.26,-0.16,0.00,M1] [#2 0.05,-0.14,0.66,U] [#3 -0.26,-0.10,0.00,M5] [#4 -0.17,0.01,0.63,U] [#5 -0.16,-0.24,0.00,M5] [#6 -0.25,-0.17,0.00,M1] [#7 0.10,-0.14,0.63,U] [#8 -0.28,-0.17,0.00,M1] 
22:31:15.529 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.11, -0.22}
22:31:15.531 00.002 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:31:15.532 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:31:15.533 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
22:31:15.535 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.14, opts=13)
22:31:15.536 00.001 15748 Enqueuing Move request for scope (-0.04, -0.14)
22:31:15.537 00.001 16176 Worker thread wakes up
22:31:15.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:15.537 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:31:15.538 00.001 15748 UpdateGuideState exits: m=1029 SNR=22.6
22:31:15.539 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:31:15.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.540 00.001 16176 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:31:15.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:15.540 00.000 15748 Enqueuing Expose request
22:31:15.542 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:31:15.543 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:15.543 00.000 16176 MoveAxis(E, 0, ABG)
22:31:15.543 00.000 16176 Move returns status 0, amount 0
22:31:15.543 00.000 16176 MoveAxis(N, 0, ABG)
22:31:15.543 00.000 16176 Move returns status 0, amount 0
22:31:15.543 00.000 16176 move complete, result=0
22:31:15.543 00.000 16176 worker thread done servicing request
22:31:15.543 00.000 16176 Worker thread wakes up
22:31:15.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:15.544 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:16.670 01.126 16176 Exposure complete
22:31:16.708 00.038 16176 worker thread done servicing request
22:31:16.708 00.000 15748 OnExposeComplete: enter
22:31:16.711 00.003 15748 UpdateGuideState(): m_state=6
22:31:16.712 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
22:31:16.713 00.001 15748 Star::Find returns 1 (0), X=431.28, Y=193.16, Mass=1094, SNR=23.2, Peak=47 HFD=4.8
22:31:16.714 00.001 15748 MultiStar: [#1 0.00,0.01,0.76,U] [#2 -0.00,-0.46,0.00,M3] [#3 -0.34,-0.08,0.00,M6] [#4 -0.33,-0.22,0.00,M1] [#5 0.05,-0.10,0.56,U] [#6 -0.07,0.13,0.59,U] [#7 0.08,-0.21,0.62,U] [#8 -0.16,-0.32,0.00,M2] 
22:31:16.714 00.000 15748 refined, 4 included, MultiStar: {-0.00, -0.14}, one-star: {-0.05, -0.40}
22:31:16.716 00.002 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
22:31:16.718 00.002 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
22:31:16.718 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.22
22:31:16.720 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.14, opts=13)
22:31:16.722 00.002 15748 Enqueuing Move request for scope (-0.00, -0.14)
22:31:16.723 00.001 16176 Worker thread wakes up
22:31:16.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:16.724 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
22:31:16.724 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:31:16.725 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
22:31:16.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.726 00.001 16176 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
22:31:16.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:16.727 00.001 15748 Enqueuing Expose request
22:31:16.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:31:16.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:16.728 00.000 16176 MoveAxis(E, 0, ABG)
22:31:16.728 00.000 16176 Move returns status 0, amount 0
22:31:16.728 00.000 16176 MoveAxis(N, 0, ABG)
22:31:16.728 00.000 16176 Move returns status 0, amount 0
22:31:16.728 00.000 16176 move complete, result=0
22:31:16.728 00.000 16176 worker thread done servicing request
22:31:16.728 00.000 16176 Worker thread wakes up
22:31:16.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:16.729 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:17.347 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a6ea986-e3c6-40be-ba96-700efff1e20d"}
22:31:17.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a6ea986-e3c6-40be-ba96-700efff1e20d"}
22:31:17.351 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"955254d6-b274-4b72-9d2d-13ac8540aa69"}
22:31:17.354 00.003 15748 case statement mapped state 6 to 3
22:31:17.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"955254d6-b274-4b72-9d2d-13ac8540aa69"}
22:31:17.359 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00cb6ea9-9a17-4e4a-b613-2ddbd41d4f64"}
22:31:17.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.28,7.16],"pixels":"..."},"id":"00cb6ea9-9a17-4e4a-b613-2ddbd41d4f64"}
22:31:17.746 00.385 16176 Exposure complete
22:31:17.796 00.050 16176 worker thread done servicing request
22:31:17.796 00.000 15748 OnExposeComplete: enter
22:31:17.798 00.002 15748 UpdateGuideState(): m_state=6
22:31:17.799 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
22:31:17.801 00.002 15748 Star::Find returns 1 (0), X=431.16, Y=193.26, Mass=1059, SNR=22.9, Peak=51 HFD=4.7
22:31:17.802 00.001 15748 MultiStar: [#1 -0.16,-0.00,0.77,U] [#2 -0.11,-0.23,0.00,M4] [#3 -0.36,-0.14,0.00,M7] [#4 -0.11,-0.04,0.59,U] [#5 -0.13,-0.23,0.00,M5] [#6 -0.12,0.19,0.62,U] [#7 -0.11,-0.15,0.59,U] [#8 -0.25,-0.15,0.00,M3] 
22:31:17.803 00.001 15748 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.18, -0.29}
22:31:17.804 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:31:17.806 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:31:17.807 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.05 mountY=-0.15, mountTheta=-1.23
22:31:17.810 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.08, opts=13)
22:31:17.812 00.002 15748 Enqueuing Move request for scope (-0.14, -0.08)
22:31:17.813 00.001 16176 Worker thread wakes up
22:31:17.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:17.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:31:17.814 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.9
22:31:17.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:31:17.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.816 00.001 16176 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
22:31:17.817 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:17.817 00.000 15748 Enqueuing Expose request
22:31:17.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:17.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:17.818 00.000 16176 MoveAxis(E, 0, ABG)
22:31:17.819 00.001 16176 Move returns status 0, amount 0
22:31:17.819 00.000 16176 MoveAxis(N, 0, ABG)
22:31:17.819 00.000 16176 Move returns status 0, amount 0
22:31:17.819 00.000 16176 move complete, result=0
22:31:17.819 00.000 16176 worker thread done servicing request
22:31:17.819 00.000 16176 Worker thread wakes up
22:31:17.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:17.820 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:31:18.956 01.136 16176 Exposure complete
22:31:18.995 00.039 16176 worker thread done servicing request
22:31:18.995 00.000 15748 OnExposeComplete: enter
22:31:18.997 00.002 15748 UpdateGuideState(): m_state=6
22:31:18.998 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
22:31:19.000 00.002 15748 Star::Find returns 1 (0), X=431.20, Y=193.25, Mass=1103, SNR=23.3, Peak=50 HFD=4.7
22:31:19.001 00.001 15748 MultiStar: [#1 -0.20,-0.09,0.76,U] [#2 -0.10,-0.36,0.00,M5] [#3 -0.20,-0.10,0.67,U] [#4 -0.11,0.11,0.58,U] [#5 -0.12,-0.24,0.00,M6] [#6 -0.07,-0.04,0.58,U] [#7 0.27,-0.11,0.00,M1] [#8 -0.06,-0.23,0.00,M4] 
22:31:19.003 00.002 15748 refined, 4 included, MultiStar: {-0.15, -0.11}, one-star: {-0.14, -0.30}
22:31:19.004 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:31:19.004 00.000 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:31:19.005 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.49 mountX=0.08 mountY=-0.17, mountTheta=-1.11
22:31:19.007 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.11, opts=13)
22:31:19.008 00.001 15748 Enqueuing Move request for scope (-0.15, -0.11)
22:31:19.009 00.001 16176 Worker thread wakes up
22:31:19.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:19.011 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
22:31:19.011 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:31:19.011 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
22:31:19.012 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.012 00.000 16176 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
22:31:19.013 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:19.013 00.000 15748 Enqueuing Expose request
22:31:19.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:31:19.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:31:19.014 00.000 16176 MoveAxis(E, 0, ABG)
22:31:19.015 00.001 16176 Move returns status 0, amount 0
22:31:19.015 00.000 16176 MoveAxis(N, 146, ABG)
22:31:19.015 00.000 16176 Guiding  Dir = 0, Dur = 146
22:31:19.015 00.000 16176 IsGuiding returns 0
22:31:19.062 00.047 16176 PulseGuide returned control before completion, sleep 110
22:31:19.184 00.122 16176 IsGuiding returns 0
22:31:19.184 00.000 16176 Move returns status 0, amount 146
22:31:19.184 00.000 16176 move complete, result=0
22:31:19.184 00.000 16176 worker thread done servicing request
22:31:19.184 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 146 ms NORTH
22:31:19.186 00.002 16176 Worker thread wakes up
22:31:19.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:19.346 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acd337fb-21fb-4b91-a6fb-e02334cdca76"}
22:31:19.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acd337fb-21fb-4b91-a6fb-e02334cdca76"}
22:31:19.369 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89bdd695-d410-4a76-aa32-6333d07bbfe4"}
22:31:19.371 00.002 15748 case statement mapped state 6 to 3
22:31:19.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89bdd695-d410-4a76-aa32-6333d07bbfe4"}
22:31:19.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f2d96d5-d464-4ec5-8db0-b525cbcd43e3"}
22:31:19.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"8f2d96d5-d464-4ec5-8db0-b525cbcd43e3"}
22:31:20.104 00.728 16176 Exposure complete
22:31:20.143 00.039 16176 worker thread done servicing request
22:31:20.143 00.000 15748 OnExposeComplete: enter
22:31:20.144 00.001 15748 UpdateGuideState(): m_state=6
22:31:20.147 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
22:31:20.148 00.001 15748 Star::Find returns 1 (0), X=431.40, Y=193.34, Mass=1136, SNR=23.7, Peak=50 HFD=4.8
22:31:20.149 00.001 15748 MultiStar: [#1 -0.11,-0.07,0.75,U] [#2 0.05,-0.18,0.64,U] [#3 -0.20,-0.29,0.00,M7] [#4 0.05,0.17,0.58,U] [#5 0.05,-0.31,0.00,M7] [#6 -0.07,-0.13,0.58,U] [#7 0.02,-0.11,0.56,U] [#8 -0.22,-0.24,0.00,M5] 
22:31:20.150 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.10}, one-star: {0.07, -0.21}
22:31:20.151 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:31:20.152 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:31:20.153 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.17
22:31:20.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.10, opts=13)
22:31:20.156 00.002 15748 Enqueuing Move request for scope (0.00, -0.10)
22:31:20.157 00.001 16176 Worker thread wakes up
22:31:20.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:31:20.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:31:20.158 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:31:20.159 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:31:20.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.160 00.001 16176 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
22:31:20.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:20.161 00.001 15748 Enqueuing Expose request
22:31:20.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:31:20.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:20.162 00.000 16176 MoveAxis(E, 0, ABG)
22:31:20.162 00.000 16176 Move returns status 0, amount 0
22:31:20.162 00.000 16176 MoveAxis(N, 0, ABG)
22:31:20.162 00.000 16176 Move returns status 0, amount 0
22:31:20.162 00.000 16176 move complete, result=0
22:31:20.163 00.001 16176 worker thread done servicing request
22:31:20.163 00.000 16176 Worker thread wakes up
22:31:20.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:20.163 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:21.291 01.128 16176 Exposure complete
22:31:21.330 00.039 16176 worker thread done servicing request
22:31:21.330 00.000 15748 OnExposeComplete: enter
22:31:21.331 00.001 15748 UpdateGuideState(): m_state=6
22:31:21.332 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
22:31:21.333 00.001 15748 Star::Find returns 1 (0), X=431.30, Y=193.24, Mass=1186, SNR=24.2, Peak=53 HFD=4.8
22:31:21.334 00.001 15748 MultiStar: [#1 -0.00,-0.02,0.72,U] [#2 -0.01,-0.19,0.68,U] [#3 -0.23,-0.03,0.00,M8] [#4 -0.03,0.14,0.59,U] [#5 0.18,-0.29,0.00,M8] [#6 -0.03,-0.02,0.58,U] [#7 0.29,-0.41,0.00,M1] [#8 -0.09,-0.27,0.00,M6] 
22:31:21.335 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.04, -0.31}
22:31:21.338 00.003 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:31:21.339 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:31:21.340 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.41
22:31:21.341 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
22:31:21.342 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
22:31:21.344 00.002 16176 Worker thread wakes up
22:31:21.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:31:21.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:31:21.345 00.000 15748 UpdateGuideState exits: m=1186 SNR=24.2
22:31:21.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:31:21.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.347 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:21.348 00.001 15748 Enqueuing Expose request
22:31:21.349 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
22:31:21.349 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:31:21.350 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:21.350 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a209a5e6-9eb6-4ef6-8ec6-98eaebcd8607"}
22:31:21.351 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:21.351 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a209a5e6-9eb6-4ef6-8ec6-98eaebcd8607"}
22:31:21.351 00.000 16176 MoveAxis(E, 0, ABG)
22:31:21.351 00.000 16176 Move returns status 0, amount 0
22:31:21.351 00.000 16176 MoveAxis(N, 0, ABG)
22:31:21.351 00.000 16176 Move returns status 0, amount 0
22:31:21.352 00.001 16176 move complete, result=0
22:31:21.352 00.000 16176 worker thread done servicing request
22:31:21.352 00.000 16176 Worker thread wakes up
22:31:21.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:21.353 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:21.357 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ca3d6a-2967-41e3-a3ee-78128011f010"}
22:31:21.358 00.001 15748 case statement mapped state 6 to 3
22:31:21.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ca3d6a-2967-41e3-a3ee-78128011f010"}
22:31:21.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc934c99-df67-49c3-ab8e-92f7edbea34b"}
22:31:21.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.30,7.24],"pixels":"..."},"id":"dc934c99-df67-49c3-ab8e-92f7edbea34b"}
22:31:22.371 01.010 16176 Exposure complete
22:31:22.411 00.040 16176 worker thread done servicing request
22:31:22.411 00.000 15748 OnExposeComplete: enter
22:31:22.412 00.001 15748 UpdateGuideState(): m_state=6
22:31:22.413 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
22:31:22.414 00.001 15748 Star::Find returns 1 (0), X=431.32, Y=193.25, Mass=1155, SNR=23.8, Peak=52 HFD=4.8
22:31:22.416 00.002 15748 MultiStar: [#1 0.09,-0.03,0.73,U] [#2 -0.05,-0.35,0.00,M4] [#3 -0.12,-0.15,0.62,U] [#4 0.05,0.19,0.59,U] [#5 0.00,-0.26,0.00,M9] [#6 0.09,0.20,0.61,U] [#7 0.07,-0.19,0.58,U] [#8 -0.12,-0.33,0.00,M7] 
22:31:22.417 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.30}
22:31:22.418 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
22:31:22.419 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
22:31:22.420 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.26 mountX=0.07 mountY=0.01, mountTheta=0.11
22:31:22.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:31:22.423 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
22:31:22.424 00.001 16176 Worker thread wakes up
22:31:22.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:22.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:31:22.425 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.8
22:31:22.426 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:31:22.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.427 00.001 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
22:31:22.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:22.428 00.001 15748 Enqueuing Expose request
22:31:22.431 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:31:22.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:22.431 00.000 16176 MoveAxis(E, 0, ABG)
22:31:22.431 00.000 16176 Move returns status 0, amount 0
22:31:22.431 00.000 16176 MoveAxis(N, 0, ABG)
22:31:22.431 00.000 16176 Move returns status 0, amount 0
22:31:22.431 00.000 16176 move complete, result=0
22:31:22.431 00.000 16176 worker thread done servicing request
22:31:22.431 00.000 16176 Worker thread wakes up
22:31:22.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:22.432 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:23.345 00.913 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"200b64fa-c229-4aa5-bc42-4fd3782444c2"}
22:31:23.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"200b64fa-c229-4aa5-bc42-4fd3782444c2"}
22:31:23.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f1241e2-3ad0-4ce6-8352-cdde0e110b79"}
22:31:23.349 00.001 15748 case statement mapped state 6 to 3
22:31:23.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1241e2-3ad0-4ce6-8352-cdde0e110b79"}
22:31:23.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c87f3a0-9ebe-4ca9-be69-408835a68640"}
22:31:23.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[7.32,7.25],"pixels":"..."},"id":"0c87f3a0-9ebe-4ca9-be69-408835a68640"}
22:31:23.556 00.202 16176 Exposure complete
22:31:23.611 00.055 16176 worker thread done servicing request
22:31:23.611 00.000 15748 OnExposeComplete: enter
22:31:23.613 00.002 15748 UpdateGuideState(): m_state=6
22:31:23.613 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
22:31:23.615 00.002 15748 Star::Find returns 1 (0), X=431.38, Y=193.25, Mass=1025, SNR=22.5, Peak=46 HFD=4.8
22:31:23.617 00.002 15748 MultiStar: [#1 0.07,-0.07,0.76,U] [#2 -0.03,-0.35,0.00,M5] [#3 0.06,-0.12,0.67,U] [#4 -0.00,0.05,0.61,U] [#5 0.16,-0.19,0.00,M10] [#6 -0.11,-0.04,0.65,U] [#7 0.19,-0.21,0.00,M1] [#8 -0.10,-0.34,0.00,M8] 
22:31:23.618 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {0.04, -0.30}
22:31:23.619 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:31:23.620 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:31:23.621 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=0.12 mountY=-0.01, mountTheta=-0.05
22:31:23.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
22:31:23.624 00.001 15748 Enqueuing Move request for scope (0.02, -0.12)
22:31:23.625 00.001 16176 Worker thread wakes up
22:31:23.626 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:23.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:31:23.627 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.5
22:31:23.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:31:23.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.628 00.000 16176 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
22:31:23.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:23.630 00.002 15748 Enqueuing Expose request
22:31:23.632 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:31:23.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:23.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:23.632 00.000 16176 MoveAxis(E, 0, ABG)
22:31:23.632 00.000 16176 Move returns status 0, amount 0
22:31:23.632 00.000 16176 MoveAxis(N, 0, ABG)
22:31:23.632 00.000 16176 Move returns status 0, amount 0
22:31:23.632 00.000 16176 move complete, result=0
22:31:23.632 00.000 16176 worker thread done servicing request
22:31:23.632 00.000 16176 Worker thread wakes up
22:31:23.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:23.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:23.633 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:24.650 01.017 16176 Exposure complete
22:31:24.687 00.037 16176 worker thread done servicing request
22:31:24.687 00.000 15748 OnExposeComplete: enter
22:31:24.689 00.002 15748 UpdateGuideState(): m_state=6
22:31:24.690 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
22:31:24.691 00.001 15748 Star::Find returns 1 (0), X=431.32, Y=193.07, Mass=1074, SNR=23.0, Peak=47 HFD=4.9
22:31:24.692 00.001 15748 MultiStar: large primary error, entering stabilization period
22:31:24.693 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:31:24.694 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:31:24.695 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.48 hyp=0.48 cameraTheta=-1.60 mountX=0.47 mountY=-0.11, mountTheta=-0.24
22:31:24.698 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.48, opts=13)
22:31:24.699 00.001 15748 Enqueuing Move request for scope (-0.02, -0.48)
22:31:24.700 00.001 16176 Worker thread wakes up
22:31:24.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:31:24.701 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.48) opts 0xd
22:31:24.701 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:31:24.701 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.48)
22:31:24.702 00.001 16176 Moving (-0.02, -0.48) raw xDistance=0.47 yDistance=-0.11
22:31:24.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
22:31:24.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.704 00.001 15748 Enqueuing Expose request
22:31:24.705 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:24.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:24.705 00.000 16176 MoveAxis(W, 475, ABG)
22:31:24.705 00.000 16176 Guiding  Dir = 3, Dur = 475
22:31:24.705 00.000 16176 IsGuiding returns 0
22:31:24.710 00.005 16176 PulseGuide returned control before completion, sleep 481
22:31:25.196 00.486 16176 IsGuiding returns 1
22:31:25.196 00.000 16176 scope still moving after pulse duration time elapsed
22:31:25.226 00.030 16176 IsGuiding returns 0
22:31:25.226 00.000 16176 scope move finished after 475 + 46 ms
22:31:25.226 00.000 16176 Move returns status 0, amount 475
22:31:25.227 00.001 16176 MoveAxis(N, 0, ABG)
22:31:25.227 00.000 16176 Move returns status 0, amount 0
22:31:25.227 00.000 16176 move complete, result=0
22:31:25.227 00.000 16176 worker thread done servicing request
22:31:25.227 00.000 16176 Worker thread wakes up
22:31:25.227 00.000 15748 GuideStep: 0.5 px 475 ms WEST, -0.1 px 0 ms NORTH
22:31:25.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:25.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:25.344 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70f4e622-fd47-4357-85c8-e08789fd5774"}
22:31:25.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70f4e622-fd47-4357-85c8-e08789fd5774"}
22:31:25.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0e02db0-bdab-43c4-b4d3-bd7c360c5d97"}
22:31:25.349 00.002 15748 case statement mapped state 6 to 3
22:31:25.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e02db0-bdab-43c4-b4d3-bd7c360c5d97"}
22:31:25.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ced38156-3167-4620-ae0a-96d74161ed56"}
22:31:25.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"ced38156-3167-4620-ae0a-96d74161ed56"}
22:31:26.365 01.010 16176 Exposure complete
22:31:26.402 00.037 16176 worker thread done servicing request
22:31:26.402 00.000 15748 OnExposeComplete: enter
22:31:26.404 00.002 15748 UpdateGuideState(): m_state=6
22:31:26.405 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
22:31:26.406 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.44, Mass=1137, SNR=23.6, Peak=46 HFD=4.9
22:31:26.407 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
22:31:26.409 00.002 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:31:26.409 00.000 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.52 mountX=0.08 mountY=-0.18, mountTheta=-1.13
22:31:26.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.11, opts=13)
22:31:26.412 00.001 15748 Enqueuing Move request for scope (-0.16, -0.11)
22:31:26.413 00.001 16176 Worker thread wakes up
22:31:26.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:31:26.415 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
22:31:26.415 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.6
22:31:26.416 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
22:31:26.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.417 00.001 16176 Moving (-0.16, -0.11) raw xDistance=0.08 yDistance=-0.18
22:31:26.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:26.418 00.001 15748 Enqueuing Expose request
22:31:26.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:31:26.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:31:26.419 00.000 16176 MoveAxis(E, 0, ABG)
22:31:26.419 00.000 16176 Move returns status 0, amount 0
22:31:26.419 00.000 16176 MoveAxis(N, 155, ABG)
22:31:26.419 00.000 16176 Guiding  Dir = 0, Dur = 155
22:31:26.419 00.000 16176 IsGuiding returns 0
22:31:26.440 00.021 16176 PulseGuide returned control before completion, sleep 145
22:31:26.595 00.155 16176 IsGuiding returns 0
22:31:26.595 00.000 16176 Move returns status 0, amount 155
22:31:26.595 00.000 16176 move complete, result=0
22:31:26.595 00.000 16176 worker thread done servicing request
22:31:26.595 00.000 16176 Worker thread wakes up
22:31:26.595 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 155 ms NORTH
22:31:26.597 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:26.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:27.343 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d5e7329-3626-46be-a494-2580b47beb7b"}
22:31:27.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d5e7329-3626-46be-a494-2580b47beb7b"}
22:31:27.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2703e49-5bf8-4053-988b-33976b1e0f24"}
22:31:27.347 00.001 15748 case statement mapped state 6 to 3
22:31:27.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2703e49-5bf8-4053-988b-33976b1e0f24"}
22:31:27.351 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69ad640f-f585-4d63-b65f-641e2aadf346"}
22:31:27.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"69ad640f-f585-4d63-b65f-641e2aadf346"}
22:31:27.517 00.165 16176 Exposure complete
22:31:27.554 00.037 16176 worker thread done servicing request
22:31:27.554 00.000 15748 OnExposeComplete: enter
22:31:27.556 00.002 15748 UpdateGuideState(): m_state=6
22:31:27.557 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
22:31:27.558 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.45, Mass=1148, SNR=23.7, Peak=49 HFD=4.8
22:31:27.559 00.001 15748 MultiStar: exiting stabilization period
22:31:27.560 00.001 15748 MultiStar: [#1 -0.01,0.08,0.74,U] [#2 0.05,-0.19,0.67,U] [#3 -0.14,-0.02,0.66,U] [#4 0.00,0.13,0.59,U] [#5 0.17,0.04,0.59,U] [#6 0.01,0.14,0.59,U] [#7 0.15,0.22,0.00,M2] [#8 -0.06,-0.05,0.55,U] 
22:31:27.562 00.002 15748 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.10}
22:31:27.563 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:31:27.563 00.000 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:31:27.565 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.64 mountX=0.01 mountY=-0.00, mountTheta=-0.27
22:31:27.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
22:31:27.568 00.001 15748 Enqueuing Move request for scope (-0.00, -0.01)
22:31:27.569 00.001 16176 Worker thread wakes up
22:31:27.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:31:27.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:31:27.570 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.7
22:31:27.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:31:27.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.572 00.001 16176 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:31:27.573 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:27.574 00.001 15748 Enqueuing Expose request
22:31:27.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:27.575 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:27.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:27.575 00.000 16176 MoveAxis(E, 0, ABG)
22:31:27.575 00.000 16176 Move returns status 0, amount 0
22:31:27.575 00.000 16176 MoveAxis(N, 0, ABG)
22:31:27.575 00.000 16176 Move returns status 0, amount 0
22:31:27.575 00.000 16176 move complete, result=0
22:31:27.575 00.000 16176 worker thread done servicing request
22:31:27.575 00.000 16176 Worker thread wakes up
22:31:27.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:27.576 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:28.700 01.124 16176 Exposure complete
22:31:28.737 00.037 16176 worker thread done servicing request
22:31:28.737 00.000 15748 OnExposeComplete: enter
22:31:28.739 00.002 15748 UpdateGuideState(): m_state=6
22:31:28.740 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
22:31:28.741 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.43, Mass=1067, SNR=23.0, Peak=50 HFD=4.8
22:31:28.742 00.001 15748 MultiStar: [#1 0.11,0.18,0.77,U] [#2 0.07,-0.14,0.69,U] [#3 -0.05,0.08,0.67,U] [#4 0.15,0.18,0.00,M1] [#5 0.03,-0.01,0.57,U] [#6 0.03,0.32,0.00,M1] [#7 0.19,0.23,0.00,M3] [#8 0.01,-0.20,0.55,U] 
22:31:28.743 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.02, -0.12}
22:31:28.745 00.002 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
22:31:28.746 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
22:31:28.747 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.76 mountX=0.04 mountY=0.03, mountTheta=0.61
22:31:28.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:31:28.750 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:31:28.751 00.001 16176 Worker thread wakes up
22:31:28.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:31:28.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:31:28.752 00.000 15748 UpdateGuideState exits: m=1067 SNR=23.0
22:31:28.753 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:31:28.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.754 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
22:31:28.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.755 00.001 15748 Enqueuing Expose request
22:31:28.756 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:28.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:28.757 00.001 16176 MoveAxis(E, 0, ABG)
22:31:28.757 00.000 16176 Move returns status 0, amount 0
22:31:28.757 00.000 16176 MoveAxis(N, 0, ABG)
22:31:28.757 00.000 16176 Move returns status 0, amount 0
22:31:28.757 00.000 16176 move complete, result=0
22:31:28.757 00.000 16176 worker thread done servicing request
22:31:28.757 00.000 16176 Worker thread wakes up
22:31:28.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:28.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:28.758 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:29.341 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1db39967-d49c-4ce2-8fea-5ebf8ed3103e"}
22:31:29.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1db39967-d49c-4ce2-8fea-5ebf8ed3103e"}
22:31:29.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c83770f1-c118-4e92-bab5-ac0057b61cf9"}
22:31:29.345 00.001 15748 case statement mapped state 6 to 3
22:31:29.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83770f1-c118-4e92-bab5-ac0057b61cf9"}
22:31:29.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89829380-2024-455f-8ec0-160d3778a60d"}
22:31:29.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.36,7.43],"pixels":"..."},"id":"89829380-2024-455f-8ec0-160d3778a60d"}
22:31:29.777 00.428 16176 Exposure complete
22:31:29.820 00.043 16176 worker thread done servicing request
22:31:29.820 00.000 15748 OnExposeComplete: enter
22:31:29.822 00.002 15748 UpdateGuideState(): m_state=6
22:31:29.823 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
22:31:29.824 00.001 15748 Star::Find returns 1 (0), X=431.46, Y=193.50, Mass=1009, SNR=22.3, Peak=45 HFD=5.0
22:31:29.825 00.001 15748 MultiStar: [#1 0.20,0.07,0.81,U] [#2 -0.00,-0.04,0.70,U] [#3 0.03,0.19,0.71,U] [#4 0.16,0.51,0.00,M2] [#5 0.13,0.06,0.62,U] [#6 -0.01,0.33,0.00,M2] [#7 0.31,0.15,0.00,M4] [#8 0.23,-0.02,0.00,M7] 
22:31:29.827 00.002 15748 refined, 4 included, MultiStar: {0.10, 0.04}, one-star: {0.13, -0.05}
22:31:29.828 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
22:31:29.829 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
22:31:29.830 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=-0.02 mountY=0.11, mountTheta=1.76
22:31:29.831 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
22:31:29.832 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
22:31:29.833 00.001 16176 Worker thread wakes up
22:31:29.834 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:31:29.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:31:29.835 00.000 15748 UpdateGuideState exits: m=1009 SNR=22.3
22:31:29.836 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:31:29.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.837 00.001 16176 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
22:31:29.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:29.838 00.001 15748 Enqueuing Expose request
22:31:29.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:29.839 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.839 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:29.839 00.000 16176 MoveAxis(E, 0, ABG)
22:31:29.839 00.000 16176 Move returns status 0, amount 0
22:31:29.839 00.000 16176 MoveAxis(N, 0, ABG)
22:31:29.839 00.000 16176 Move returns status 0, amount 0
22:31:29.839 00.000 16176 move complete, result=0
22:31:29.839 00.000 16176 worker thread done servicing request
22:31:29.839 00.000 16176 Worker thread wakes up
22:31:29.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:29.841 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:31.071 01.230 16176 Exposure complete
22:31:31.109 00.038 16176 worker thread done servicing request
22:31:31.109 00.000 15748 OnExposeComplete: enter
22:31:31.111 00.002 15748 UpdateGuideState(): m_state=6
22:31:31.112 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
22:31:31.113 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.50, Mass=1108, SNR=23.3, Peak=53 HFD=5.0
22:31:31.114 00.001 15748 MultiStar: [#1 0.08,0.09,0.75,U] [#2 0.16,-0.03,0.66,U] [#3 -0.09,0.10,0.67,U] [#4 0.15,0.22,0.00,M3] [#5 0.14,-0.14,0.55,U] [#6 0.17,0.24,0.00,M3] [#7 0.30,0.10,0.00,M5] [#8 0.14,0.02,0.56,U] 
22:31:31.115 00.001 15748 single-star, 5 included, MultiStar: {0.07, 0.00}, one-star: {0.02, -0.05}
22:31:31.117 00.002 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
22:31:31.119 00.002 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
22:31:31.120 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.15 mountX=0.05 mountY=0.01, mountTheta=0.22
22:31:31.121 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
22:31:31.122 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
22:31:31.123 00.001 16176 Worker thread wakes up
22:31:31.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:31.125 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:31:31.125 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.3
22:31:31.125 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:31:31.126 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.126 00.000 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
22:31:31.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:31.128 00.002 15748 Enqueuing Expose request
22:31:31.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:31.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:31.129 00.000 16176 MoveAxis(E, 0, ABG)
22:31:31.129 00.000 16176 Move returns status 0, amount 0
22:31:31.129 00.000 16176 MoveAxis(N, 0, ABG)
22:31:31.129 00.000 16176 Move returns status 0, amount 0
22:31:31.129 00.000 16176 move complete, result=0
22:31:31.129 00.000 16176 worker thread done servicing request
22:31:31.129 00.000 16176 Worker thread wakes up
22:31:31.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:31.129 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:31.340 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"451c2d3a-ac53-4b0b-a8e5-305df4ee3235"}
22:31:31.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"451c2d3a-ac53-4b0b-a8e5-305df4ee3235"}
22:31:31.351 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f74b6d67-928f-4bd4-90b6-9bb5c7a10f69"}
22:31:31.353 00.002 15748 case statement mapped state 6 to 3
22:31:31.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74b6d67-928f-4bd4-90b6-9bb5c7a10f69"}
22:31:31.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce5698b2-fc0c-451e-aa58-eefe0c3d6d8b"}
22:31:31.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[7.36,6.50],"pixels":"..."},"id":"ce5698b2-fc0c-451e-aa58-eefe0c3d6d8b"}
22:31:32.038 00.682 16176 Exposure complete
22:31:32.077 00.039 16176 worker thread done servicing request
22:31:32.078 00.001 15748 OnExposeComplete: enter
22:31:32.079 00.001 15748 UpdateGuideState(): m_state=6
22:31:32.080 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
22:31:32.082 00.002 15748 Star::Find returns 1 (0), X=431.37, Y=193.56, Mass=1011, SNR=22.4, Peak=42 HFD=4.9
22:31:32.083 00.001 15748 MultiStar: [#1 0.04,0.15,0.77,U] [#2 -0.01,0.02,0.69,U] [#3 0.13,0.04,0.70,U] [#4 0.12,0.41,0.00,M4] [#5 -0.04,0.02,0.57,U] [#6 0.15,0.13,0.62,U] [#7 0.23,0.09,0.00,M6] [#8 0.02,-0.19,0.54,U] 
22:31:32.084 00.001 15748 single-star, 6 included, MultiStar: {0.05, 0.03}, one-star: {0.03, 0.01}
22:31:32.085 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.39) = xAngle (1.69 = 1.69)
22:31:32.086 00.001 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.67 = 1.67)
22:31:32.086 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.30 mountX=-0.00 mountY=0.04, mountTheta=1.69
22:31:32.089 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
22:31:32.090 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
22:31:32.091 00.001 16176 Worker thread wakes up
22:31:32.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:31:32.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:31:32.092 00.000 15748 UpdateGuideState exits: m=1011 SNR=22.4
22:31:32.092 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:31:32.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.093 00.001 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.04
22:31:32.094 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:32.095 00.001 15748 Enqueuing Expose request
22:31:32.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:31:32.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:32.096 00.000 16176 MoveAxis(E, 0, ABG)
22:31:32.096 00.000 16176 Move returns status 0, amount 0
22:31:32.096 00.000 16176 MoveAxis(N, 0, ABG)
22:31:32.096 00.000 16176 Move returns status 0, amount 0
22:31:32.096 00.000 16176 move complete, result=0
22:31:32.096 00.000 16176 worker thread done servicing request
22:31:32.096 00.000 16176 Worker thread wakes up
22:31:32.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:32.097 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:33.220 01.123 16176 Exposure complete
22:31:33.257 00.037 16176 worker thread done servicing request
22:31:33.257 00.000 15748 OnExposeComplete: enter
22:31:33.259 00.002 15748 UpdateGuideState(): m_state=6
22:31:33.260 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
22:31:33.261 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.36, Mass=1090, SNR=23.2, Peak=49 HFD=4.8
22:31:33.262 00.001 15748 MultiStar: [#1 0.08,0.16,0.75,U] [#2 0.11,-0.06,0.71,U] [#3 -0.14,-0.09,0.67,U] [#4 0.00,0.18,0.58,U] [#5 -0.01,0.01,0.55,U] [#6 0.06,-0.05,0.61,U] [#7 0.26,0.05,0.00,M7] [#8 -0.05,0.00,0.56,U] 
22:31:33.263 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.19}
22:31:33.265 00.002 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.50 = 0.50)
22:31:33.266 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
22:31:33.266 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.89 mountX=0.02 mountY=0.01, mountTheta=0.48
22:31:33.269 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
22:31:33.270 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
22:31:33.271 00.001 16176 Worker thread wakes up
22:31:33.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:33.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:31:33.272 00.000 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:31:33.273 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:31:33.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.275 00.002 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:31:33.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.276 00.001 15748 Enqueuing Expose request
22:31:33.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:33.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:33.277 00.000 16176 MoveAxis(E, 0, ABG)
22:31:33.277 00.000 16176 Move returns status 0, amount 0
22:31:33.277 00.000 16176 MoveAxis(N, 0, ABG)
22:31:33.277 00.000 16176 Move returns status 0, amount 0
22:31:33.277 00.000 16176 move complete, result=0
22:31:33.277 00.000 16176 worker thread done servicing request
22:31:33.277 00.000 16176 Worker thread wakes up
22:31:33.278 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:33.278 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:33.339 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea5bc4ce-96fd-493e-8d1d-044e9d5e7ee4"}
22:31:33.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea5bc4ce-96fd-493e-8d1d-044e9d5e7ee4"}
22:31:33.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dc88924-a773-4e7d-a98c-4b1eb9aef7b3"}
22:31:33.344 00.002 15748 case statement mapped state 6 to 3
22:31:33.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc88924-a773-4e7d-a98c-4b1eb9aef7b3"}
22:31:33.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3823c880-fdcb-4c22-b5a6-5d01fd2c3be7"}
22:31:33.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[7.36,7.36],"pixels":"..."},"id":"3823c880-fdcb-4c22-b5a6-5d01fd2c3be7"}
22:31:34.292 00.944 16176 Exposure complete
22:31:34.330 00.038 16176 worker thread done servicing request
22:31:34.330 00.000 15748 OnExposeComplete: enter
22:31:34.331 00.001 15748 UpdateGuideState(): m_state=6
22:31:34.332 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
22:31:34.334 00.002 15748 Star::Find returns 1 (0), X=431.32, Y=193.35, Mass=1086, SNR=23.2, Peak=53 HFD=4.8
22:31:34.335 00.001 15748 MultiStar: [#1 0.21,0.13,0.00,M1] [#2 0.14,-0.22,0.00,M1] [#3 0.09,0.15,0.68,U] [#4 -0.04,0.21,0.57,U] [#5 0.04,0.02,0.57,U] [#6 0.04,0.29,0.00,M2] [#7 0.31,0.16,0.00,M8] [#8 0.06,-0.22,0.52,U] 
22:31:34.337 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {-0.01, -0.20}
22:31:34.337 00.000 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.39) = xAngle (0.61 = 0.61)
22:31:34.338 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
22:31:34.340 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.78 mountX=0.03 mountY=0.02, mountTheta=0.59
22:31:34.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
22:31:34.343 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
22:31:34.344 00.001 16176 Worker thread wakes up
22:31:34.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:34.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:31:34.345 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.2
22:31:34.346 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:34.347 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:31:34.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:34.347 00.000 15748 Enqueuing Expose request
22:31:34.348 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
22:31:34.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:34.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:34.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:34.349 00.000 16176 MoveAxis(E, 0, ABG)
22:31:34.349 00.000 16176 Move returns status 0, amount 0
22:31:34.349 00.000 16176 MoveAxis(N, 0, ABG)
22:31:34.349 00.000 16176 Move returns status 0, amount 0
22:31:34.349 00.000 16176 move complete, result=0
22:31:34.349 00.000 16176 worker thread done servicing request
22:31:34.349 00.000 16176 Worker thread wakes up
22:31:34.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:34.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:34.351 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:35.338 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec393cf9-230e-4281-92d6-35277727f174"}
22:31:35.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec393cf9-230e-4281-92d6-35277727f174"}
22:31:35.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10377d4e-0d60-4da8-97bc-ba1de88bec3e"}
22:31:35.343 00.002 15748 case statement mapped state 6 to 3
22:31:35.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10377d4e-0d60-4da8-97bc-ba1de88bec3e"}
22:31:35.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17211b6a-a00c-45b6-8641-015ffdc115d0"}
22:31:35.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.32,7.35],"pixels":"..."},"id":"17211b6a-a00c-45b6-8641-015ffdc115d0"}
22:31:35.477 00.130 16176 Exposure complete
22:31:35.536 00.059 16176 worker thread done servicing request
22:31:35.536 00.000 15748 OnExposeComplete: enter
22:31:35.539 00.003 15748 UpdateGuideState(): m_state=6
22:31:35.541 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
22:31:35.542 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.30, Mass=1192, SNR=24.2, Peak=53 HFD=4.8
22:31:35.544 00.002 15748 MultiStar: [#1 0.05,0.06,0.74,U] [#2 0.05,-0.06,0.65,U] [#3 -0.23,-0.03,0.64,U] [#4 0.02,0.31,0.00,M3] [#5 -0.14,-0.05,0.52,U] [#6 -0.13,0.14,0.60,U] [#7 0.30,0.02,0.00,M9] [#8 -0.01,-0.15,0.53,U] 
22:31:35.546 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {0.03, -0.25}
22:31:35.548 00.002 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:31:35.549 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:31:35.551 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.20 mountX=0.05 mountY=-0.06, mountTheta=-0.82
22:31:35.554 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:31:35.555 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:31:35.556 00.001 16176 Worker thread wakes up
22:31:35.558 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:35.559 00.001 15748 UpdateGuideState exits: m=1192 SNR=24.2
22:31:35.560 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.562 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:35.565 00.003 15748 Enqueuing Expose request
22:31:35.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:31:35.566 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:31:35.566 00.000 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.06
22:31:35.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:35.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.567 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:35.567 00.000 16176 MoveAxis(E, 0, ABG)
22:31:35.567 00.000 16176 Move returns status 0, amount 0
22:31:35.567 00.000 16176 MoveAxis(N, 0, ABG)
22:31:35.567 00.000 16176 Move returns status 0, amount 0
22:31:35.567 00.000 16176 move complete, result=0
22:31:35.567 00.000 16176 worker thread done servicing request
22:31:35.567 00.000 16176 Worker thread wakes up
22:31:35.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:35.568 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:36.476 00.908 16176 Exposure complete
22:31:36.514 00.038 16176 worker thread done servicing request
22:31:36.514 00.000 15748 OnExposeComplete: enter
22:31:36.516 00.002 15748 UpdateGuideState(): m_state=6
22:31:36.517 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
22:31:36.518 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.45, Mass=1046, SNR=22.6, Peak=48 HFD=4.9
22:31:36.519 00.001 15748 MultiStar: [#1 0.05,0.16,0.78,U] [#2 0.06,-0.05,0.69,U] [#3 -0.16,0.03,0.70,U] [#4 0.06,0.15,0.62,U] [#5 0.02,-0.07,0.57,U] [#6 0.04,0.03,0.63,U] [#7 0.26,0.02,0.00,M10] [#8 -0.02,-0.25,0.00,M3] 
22:31:36.520 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, -0.10}
22:31:36.522 00.002 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.39) = xAngle (2.54 = 2.54)
22:31:36.523 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.52 = 2.52)
22:31:36.523 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.15 mountX=-0.02 mountY=0.01, mountTheta=2.53
22:31:36.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:31:36.527 00.002 15748 Enqueuing Move request for scope (0.01, 0.02)
22:31:36.527 00.000 16176 Worker thread wakes up
22:31:36.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:36.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:31:36.528 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.6
22:31:36.530 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:31:36.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.531 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:31:36.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:36.533 00.002 15748 Enqueuing Expose request
22:31:36.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:36.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:36.534 00.000 16176 MoveAxis(E, 0, ABG)
22:31:36.534 00.000 16176 Move returns status 0, amount 0
22:31:36.534 00.000 16176 MoveAxis(N, 0, ABG)
22:31:36.534 00.000 16176 Move returns status 0, amount 0
22:31:36.534 00.000 16176 move complete, result=0
22:31:36.535 00.001 16176 worker thread done servicing request
22:31:36.535 00.000 16176 Worker thread wakes up
22:31:36.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:36.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:36.536 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:37.339 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3c35d17-6910-4c3d-809e-a3990b36858b"}
22:31:37.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3c35d17-6910-4c3d-809e-a3990b36858b"}
22:31:37.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"632b8bc0-5a1b-4b87-9421-a8957790d2cc"}
22:31:37.345 00.002 15748 case statement mapped state 6 to 3
22:31:37.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"632b8bc0-5a1b-4b87-9421-a8957790d2cc"}
22:31:37.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d43a6302-5f1d-428a-8694-fd54845075b6"}
22:31:37.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"d43a6302-5f1d-428a-8694-fd54845075b6"}
22:31:37.665 00.315 16176 Exposure complete
22:31:37.714 00.049 16176 worker thread done servicing request
22:31:37.714 00.000 15748 OnExposeComplete: enter
22:31:37.715 00.001 15748 UpdateGuideState(): m_state=6
22:31:37.716 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
22:31:37.718 00.002 15748 Star::Find returns 1 (0), X=431.18, Y=193.36, Mass=1164, SNR=23.8, Peak=50 HFD=4.9
22:31:37.719 00.001 15748 MultiStar: [#1 0.03,0.05,0.74,U] [#2 0.04,-0.31,0.00,M1] [#3 0.00,-0.03,0.66,U] [#4 0.02,0.20,0.58,U] [#5 -0.02,0.01,0.54,U] [#6 0.16,0.01,0.57,U] [#7 0.26,0.08,0.00,R] [#8 -0.14,0.00,0.52,U] 
22:31:37.720 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, -0.19}
22:31:37.721 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:31:37.722 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:31:37.723 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=0.01 mountY=-0.03, mountTheta=-1.36
22:31:37.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:31:37.726 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:31:37.729 00.003 16176 Worker thread wakes up
22:31:37.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:31:37.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:31:37.730 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.8
22:31:37.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.733 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:31:37.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:37.734 00.001 15748 Enqueuing Expose request
22:31:37.736 00.002 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
22:31:37.736 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:37.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:37.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:37.736 00.000 16176 MoveAxis(E, 0, ABG)
22:31:37.736 00.000 16176 Move returns status 0, amount 0
22:31:37.736 00.000 16176 MoveAxis(N, 0, ABG)
22:31:37.736 00.000 16176 Move returns status 0, amount 0
22:31:37.736 00.000 16176 move complete, result=0
22:31:37.736 00.000 16176 worker thread done servicing request
22:31:37.737 00.001 16176 Worker thread wakes up
22:31:37.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:37.737 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:38.758 01.021 16176 Exposure complete
22:31:38.797 00.039 16176 worker thread done servicing request
22:31:38.797 00.000 15748 OnExposeComplete: enter
22:31:38.799 00.002 15748 UpdateGuideState(): m_state=6
22:31:38.800 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
22:31:38.801 00.001 15748 Star::Find returns 1 (0), X=431.35, Y=193.33, Mass=1070, SNR=23.0, Peak=51 HFD=4.8
22:31:38.803 00.002 15748 MultiStar: [#1 -0.07,0.06,0.77,U] [#2 0.00,-0.19,0.68,U] [#3 -0.05,-0.12,0.67,U] [#4 0.09,0.04,0.59,U] [#5 0.00,-0.12,0.56,U] [#6 0.03,0.11,0.60,U] [#7 -0.08,-0.06,0.62,U] [#8 -0.05,-0.19,0.51,U] 
22:31:38.804 00.001 15748 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.22}
22:31:38.805 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:31:38.806 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:31:38.807 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.08 mountY=-0.03, mountTheta=-0.33
22:31:38.808 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:31:38.809 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:31:38.810 00.001 16176 Worker thread wakes up
22:31:38.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:38.811 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:31:38.812 00.001 15748 UpdateGuideState exits: m=1070 SNR=23.0
22:31:38.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:31:38.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:38.814 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:31:38.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:38.815 00.001 15748 Enqueuing Expose request
22:31:38.816 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:31:38.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:38.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:38.816 00.000 16176 MoveAxis(E, 0, ABG)
22:31:38.816 00.000 16176 Move returns status 0, amount 0
22:31:38.816 00.000 16176 MoveAxis(N, 0, ABG)
22:31:38.816 00.000 16176 Move returns status 0, amount 0
22:31:38.816 00.000 16176 move complete, result=0
22:31:38.816 00.000 16176 worker thread done servicing request
22:31:38.816 00.000 16176 Worker thread wakes up
22:31:38.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:38.817 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:38.817 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:39.339 00.522 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"863708cd-6af8-4971-9ee9-d7085c3f9d19"}
22:31:39.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"863708cd-6af8-4971-9ee9-d7085c3f9d19"}
22:31:39.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0238065c-82c4-4d7e-8ac9-d3033f0d1c3b"}
22:31:39.344 00.002 15748 case statement mapped state 6 to 3
22:31:39.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0238065c-82c4-4d7e-8ac9-d3033f0d1c3b"}
22:31:39.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa05b15e-7f7e-4614-ac9b-d8eb34aa3b09"}
22:31:39.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"aa05b15e-7f7e-4614-ac9b-d8eb34aa3b09"}
22:31:39.946 00.598 16176 Exposure complete
22:31:39.982 00.036 16176 worker thread done servicing request
22:31:39.982 00.000 15748 OnExposeComplete: enter
22:31:39.985 00.003 15748 UpdateGuideState(): m_state=6
22:31:39.987 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
22:31:39.988 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.41, Mass=1089, SNR=23.1, Peak=50 HFD=4.9
22:31:39.990 00.002 15748 MultiStar: [#1 -0.02,0.12,0.78,U] [#2 0.06,-0.24,0.00,M1] [#3 -0.08,0.07,0.66,U] [#4 0.05,0.17,0.55,U] [#5 0.20,0.15,0.00,M1] [#6 0.10,-0.01,0.60,U] [#7 0.16,-0.13,0.59,U] [#8 0.05,-0.17,0.52,U] 
22:31:39.992 00.002 15748 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.04, -0.14}
22:31:39.993 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.39) = xAngle (0.99 = 0.99)
22:31:39.994 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
22:31:39.996 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.40 mountX=0.02 mountY=0.03, mountTheta=0.99
22:31:39.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
22:31:40.000 00.002 15748 Enqueuing Move request for scope (0.04, -0.02)
22:31:40.002 00.002 16176 Worker thread wakes up
22:31:40.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:40.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:31:40.003 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:31:40.004 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:31:40.004 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.005 00.001 16176 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
22:31:40.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:40.007 00.002 15748 Enqueuing Expose request
22:31:40.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:40.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.009 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:40.009 00.000 16176 MoveAxis(E, 0, ABG)
22:31:40.009 00.000 16176 Move returns status 0, amount 0
22:31:40.009 00.000 16176 MoveAxis(N, 0, ABG)
22:31:40.009 00.000 16176 Move returns status 0, amount 0
22:31:40.009 00.000 16176 move complete, result=0
22:31:40.009 00.000 16176 worker thread done servicing request
22:31:40.009 00.000 16176 Worker thread wakes up
22:31:40.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:40.010 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:41.027 01.017 16176 Exposure complete
22:31:41.070 00.043 16176 worker thread done servicing request
22:31:41.070 00.000 15748 OnExposeComplete: enter
22:31:41.071 00.001 15748 UpdateGuideState(): m_state=6
22:31:41.074 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
22:31:41.075 00.001 15748 Star::Find returns 1 (0), X=431.40, Y=193.25, Mass=1090, SNR=23.2, Peak=52 HFD=4.7
22:31:41.077 00.002 15748 MultiStar: [#1 0.07,-0.14,0.77,U] [#2 0.10,-0.26,0.00,M2] [#3 0.12,-0.10,0.68,U] [#4 0.04,0.22,0.61,U] [#5 0.09,-0.24,0.00,M2] [#6 0.03,0.04,0.62,U] [#7 0.03,-0.19,0.59,U] [#8 -0.12,-0.02,0.59,U] 
22:31:41.077 00.000 15748 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {0.07, -0.30}
22:31:41.078 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:31:41.079 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:31:41.081 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=0.10 mountY=0.02, mountTheta=0.21
22:31:41.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:31:41.084 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
22:31:41.085 00.001 16176 Worker thread wakes up
22:31:41.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:31:41.085 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:31:41.086 00.001 15748 UpdateGuideState exits: m=1090 SNR=23.2
22:31:41.086 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:31:41.087 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.087 00.000 16176 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:31:41.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.089 00.002 15748 Enqueuing Expose request
22:31:41.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:31:41.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:41.090 00.000 16176 MoveAxis(E, 0, ABG)
22:31:41.090 00.000 16176 Move returns status 0, amount 0
22:31:41.090 00.000 16176 MoveAxis(N, 0, ABG)
22:31:41.090 00.000 16176 Move returns status 0, amount 0
22:31:41.090 00.000 16176 move complete, result=0
22:31:41.090 00.000 16176 worker thread done servicing request
22:31:41.090 00.000 16176 Worker thread wakes up
22:31:41.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:41.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:41.338 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9352914-8004-41fa-af74-1d158da3638a"}
22:31:41.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9352914-8004-41fa-af74-1d158da3638a"}
22:31:41.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6947590a-68a5-4044-ac0c-5176d24bce8e"}
22:31:41.343 00.002 15748 case statement mapped state 6 to 3
22:31:41.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6947590a-68a5-4044-ac0c-5176d24bce8e"}
22:31:41.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee898984-b743-4d44-9546-76c767d593ee"}
22:31:41.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"ee898984-b743-4d44-9546-76c767d593ee"}
22:31:42.322 00.975 16176 Exposure complete
22:31:42.361 00.039 16176 worker thread done servicing request
22:31:42.361 00.000 15748 OnExposeComplete: enter
22:31:42.362 00.001 15748 UpdateGuideState(): m_state=6
22:31:42.363 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
22:31:42.364 00.001 15748 Star::Find returns 1 (0), X=431.47, Y=193.21, Mass=1084, SNR=23.1, Peak=53 HFD=4.7
22:31:42.366 00.002 15748 MultiStar: [#1 0.17,-0.04,0.78,U] [#2 0.20,-0.34,0.00,M3] [#3 -0.07,-0.12,0.69,U] [#4 0.16,0.01,0.60,U] [#5 0.22,-0.17,0.00,M3] [#6 0.08,-0.01,0.61,U] [#7 0.03,-0.07,0.61,U] [#8 0.08,-0.13,0.51,U] 
22:31:42.367 00.001 15748 refined, 6 included, MultiStar: {0.09, -0.12}, one-star: {0.13, -0.35}
22:31:42.368 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.46 = 0.46)
22:31:42.369 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
22:31:42.370 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=0.13 mountY=0.06, mountTheta=0.45
22:31:42.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
22:31:42.373 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
22:31:42.374 00.001 16176 Worker thread wakes up
22:31:42.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:42.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:31:42.375 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.1
22:31:42.376 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:31:42.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.377 00.001 16176 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.06
22:31:42.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:42.378 00.001 15748 Enqueuing Expose request
22:31:42.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:31:42.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:42.379 00.000 16176 MoveAxis(E, 0, ABG)
22:31:42.379 00.000 16176 Move returns status 0, amount 0
22:31:42.379 00.000 16176 MoveAxis(N, 0, ABG)
22:31:42.379 00.000 16176 Move returns status 0, amount 0
22:31:42.379 00.000 16176 move complete, result=0
22:31:42.379 00.000 16176 worker thread done servicing request
22:31:42.379 00.000 16176 Worker thread wakes up
22:31:42.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:42.380 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:43.296 00.916 16176 Exposure complete
22:31:43.337 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30b2cf62-2de1-437d-9cd8-da7ce218d329"}
22:31:43.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30b2cf62-2de1-437d-9cd8-da7ce218d329"}
22:31:43.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75275971-e09e-493c-a288-494abb5785de"}
22:31:43.341 00.002 15748 case statement mapped state 6 to 3
22:31:43.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75275971-e09e-493c-a288-494abb5785de"}
22:31:43.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a001cd63-4493-41e1-9f10-f80c6ab8a148"}
22:31:43.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"a001cd63-4493-41e1-9f10-f80c6ab8a148"}
22:31:43.356 00.012 16176 worker thread done servicing request
22:31:43.356 00.000 15748 OnExposeComplete: enter
22:31:43.358 00.002 15748 UpdateGuideState(): m_state=6
22:31:43.360 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
22:31:43.362 00.002 15748 Star::Find returns 1 (0), X=431.46, Y=193.29, Mass=1084, SNR=23.2, Peak=52 HFD=4.8
22:31:43.364 00.002 15748 MultiStar: [#1 0.05,0.03,0.76,U] [#2 0.07,-0.23,0.00,M4] [#3 -0.15,-0.23,0.00,M1] [#4 0.18,0.23,0.00,M1] [#5 0.27,-0.12,0.00,M4] [#6 0.29,0.12,0.00,M1] [#7 0.04,-0.20,0.58,U] [#8 -0.03,-0.21,0.51,U] 
22:31:43.366 00.002 15748 refined, 3 included, MultiStar: {0.06, -0.16}, one-star: {0.12, -0.27}
22:31:43.367 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:31:43.369 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:31:43.370 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.21 mountX=0.17 mountY=0.03, mountTheta=0.16
22:31:43.373 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.16, opts=13)
22:31:43.375 00.002 15748 Enqueuing Move request for scope (0.06, -0.16)
22:31:43.377 00.002 16176 Worker thread wakes up
22:31:43.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:31:43.379 00.002 15748 UpdateGuideState exits: m=1084 SNR=23.2
22:31:43.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
22:31:43.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.382 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:43.384 00.002 15748 Enqueuing Expose request
22:31:43.386 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
22:31:43.386 00.000 16176 Moving (0.06, -0.16) raw xDistance=0.17 yDistance=0.03
22:31:43.386 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:31:43.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:43.386 00.000 16176 MoveAxis(W, 174, ABG)
22:31:43.386 00.000 16176 Guiding  Dir = 3, Dur = 174
22:31:43.387 00.001 16176 IsGuiding returns 0
22:31:43.401 00.014 16176 PulseGuide returned control before completion, sleep 170
22:31:43.574 00.173 16176 IsGuiding returns 1
22:31:43.574 00.000 16176 scope still moving after pulse duration time elapsed
22:31:43.604 00.030 16176 IsGuiding returns 0
22:31:43.604 00.000 16176 scope move finished after 174 + 43 ms
22:31:43.604 00.000 16176 Move returns status 0, amount 174
22:31:43.604 00.000 16176 MoveAxis(N, 0, ABG)
22:31:43.604 00.000 16176 Move returns status 0, amount 0
22:31:43.604 00.000 16176 move complete, result=0
22:31:43.604 00.000 16176 worker thread done servicing request
22:31:43.604 00.000 16176 Worker thread wakes up
22:31:43.604 00.000 15748 GuideStep: 0.2 px 174 ms WEST, 0.0 px 0 ms NORTH
22:31:43.606 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:43.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:44.741 01.135 16176 Exposure complete
22:31:44.780 00.039 16176 worker thread done servicing request
22:31:44.780 00.000 15748 OnExposeComplete: enter
22:31:44.781 00.001 15748 UpdateGuideState(): m_state=6
22:31:44.782 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
22:31:44.783 00.001 15748 Star::Find returns 1 (0), X=431.42, Y=193.45, Mass=1032, SNR=22.4, Peak=47 HFD=5.0
22:31:44.785 00.002 15748 MultiStar: [#1 0.06,-0.06,0.78,U] [#2 0.01,-0.10,0.71,U] [#3 -0.19,0.19,0.00,M2] [#4 0.16,0.18,0.00,M2] [#5 -0.07,-0.02,0.60,U] [#6 -0.10,0.28,0.00,M2] [#7 -0.22,-0.00,0.64,U] [#8 -0.03,0.06,0.53,U] 
22:31:44.786 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {0.09, -0.11}
22:31:44.787 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
22:31:44.788 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
22:31:44.789 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.48
22:31:44.790 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
22:31:44.792 00.002 15748 Enqueuing Move request for scope (-0.01, -0.05)
22:31:44.793 00.001 16176 Worker thread wakes up
22:31:44.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:44.793 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:31:44.793 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.4
22:31:44.795 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:31:44.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.796 00.001 16176 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
22:31:44.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.797 00.001 15748 Enqueuing Expose request
22:31:44.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:44.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:44.799 00.001 16176 MoveAxis(E, 0, ABG)
22:31:44.799 00.000 16176 Move returns status 0, amount 0
22:31:44.799 00.000 16176 MoveAxis(N, 0, ABG)
22:31:44.799 00.000 16176 Move returns status 0, amount 0
22:31:44.799 00.000 16176 move complete, result=0
22:31:44.799 00.000 16176 worker thread done servicing request
22:31:44.799 00.000 16176 Worker thread wakes up
22:31:44.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:44.800 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:45.335 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2e9ddf2-aa3a-4217-9333-1e1f6e6a90fa"}
22:31:45.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2e9ddf2-aa3a-4217-9333-1e1f6e6a90fa"}
22:31:45.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39a577e2-a1fd-4e29-b5f8-9529e64b6412"}
22:31:45.340 00.002 15748 case statement mapped state 6 to 3
22:31:45.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a577e2-a1fd-4e29-b5f8-9529e64b6412"}
22:31:45.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e8fd6be-e13a-4857-97fe-4e6e4ded8ce4"}
22:31:45.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.42,7.45],"pixels":"..."},"id":"4e8fd6be-e13a-4857-97fe-4e6e4ded8ce4"}
22:31:45.816 00.473 16176 Exposure complete
22:31:45.853 00.037 16176 worker thread done servicing request
22:31:45.853 00.000 15748 OnExposeComplete: enter
22:31:45.854 00.001 15748 UpdateGuideState(): m_state=6
22:31:45.855 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
22:31:45.856 00.001 15748 Star::Find returns 1 (0), X=431.37, Y=193.35, Mass=1097, SNR=23.3, Peak=48 HFD=4.9
22:31:45.858 00.002 15748 MultiStar: [#1 -0.04,0.15,0.77,U] [#2 0.02,-0.03,0.68,U] [#3 -0.13,0.09,0.68,U] [#4 0.00,0.32,0.00,M3] [#5 0.32,-0.10,0.00,M4] [#6 0.16,0.37,0.00,M3] [#7 0.03,0.05,0.59,U] [#8 -0.06,0.14,0.50,U] 
22:31:45.859 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {0.04, -0.20}
22:31:45.860 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.30)
22:31:45.862 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.32)
22:31:45.863 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
22:31:45.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:31:45.866 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:31:45.867 00.001 16176 Worker thread wakes up
22:31:45.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:45.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:31:45.868 00.000 15748 UpdateGuideState exits: m=1097 SNR=23.3
22:31:45.869 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:31:45.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.870 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:31:45.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:45.871 00.001 15748 Enqueuing Expose request
22:31:45.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:45.872 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:45.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:45.872 00.000 16176 MoveAxis(E, 0, ABG)
22:31:45.872 00.000 16176 Move returns status 0, amount 0
22:31:45.872 00.000 16176 MoveAxis(N, 0, ABG)
22:31:45.872 00.000 16176 Move returns status 0, amount 0
22:31:45.872 00.000 16176 move complete, result=0
22:31:45.872 00.000 16176 worker thread done servicing request
22:31:45.872 00.000 16176 Worker thread wakes up
22:31:45.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:45.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:45.873 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:47.005 01.132 16176 Exposure complete
22:31:47.046 00.041 16176 worker thread done servicing request
22:31:47.047 00.001 15748 OnExposeComplete: enter
22:31:47.048 00.001 15748 UpdateGuideState(): m_state=6
22:31:47.051 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
22:31:47.052 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.56, Mass=1117, SNR=23.4, Peak=49 HFD=4.9
22:31:47.054 00.002 15748 MultiStar: [#1 0.03,0.22,0.76,U] [#2 0.04,0.06,0.68,U] [#3 -0.10,0.07,0.65,U] [#4 -0.14,0.33,0.00,M4] [#5 0.13,0.22,0.00,M5] [#6 0.08,0.43,0.00,M4] [#7 -0.03,0.28,0.00,M1] [#8 0.02,0.03,0.50,U] 
22:31:47.055 00.001 15748 single-star, 4 included, MultiStar: {-0.00, 0.08}, one-star: {-0.00, 0.00}
22:31:47.056 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
22:31:47.058 00.002 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:31:47.059 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.73 mountX=-0.00 mountY=-0.00, mountTheta=-2.17
22:31:47.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
22:31:47.062 00.001 15748 Enqueuing Move request for scope (-0.00, 0.00)
22:31:47.063 00.001 16176 Worker thread wakes up
22:31:47.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:47.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:31:47.065 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:31:47.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:31:47.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.068 00.002 16176 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
22:31:47.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:47.069 00.001 15748 Enqueuing Expose request
22:31:47.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:31:47.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:47.070 00.000 16176 MoveAxis(E, 0, ABG)
22:31:47.070 00.000 16176 Move returns status 0, amount 0
22:31:47.070 00.000 16176 MoveAxis(N, 0, ABG)
22:31:47.070 00.000 16176 Move returns status 0, amount 0
22:31:47.071 00.001 16176 move complete, result=0
22:31:47.071 00.000 16176 worker thread done servicing request
22:31:47.071 00.000 16176 Worker thread wakes up
22:31:47.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:47.072 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:47.335 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ceca2fcf-30af-47d5-942e-115fed470f23"}
22:31:47.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ceca2fcf-30af-47d5-942e-115fed470f23"}
22:31:47.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3389f16d-f723-421c-80b8-929e74be70f7"}
22:31:47.340 00.002 15748 case statement mapped state 6 to 3
22:31:47.340 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3389f16d-f723-421c-80b8-929e74be70f7"}
22:31:47.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be47fb49-5105-4be3-9471-5b691d5579cd"}
22:31:47.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[7.33,6.56],"pixels":"..."},"id":"be47fb49-5105-4be3-9471-5b691d5579cd"}
22:31:48.094 00.751 16176 Exposure complete
22:31:48.132 00.038 16176 worker thread done servicing request
22:31:48.132 00.000 15748 OnExposeComplete: enter
22:31:48.133 00.001 15748 UpdateGuideState(): m_state=6
22:31:48.134 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
22:31:48.136 00.002 15748 Star::Find returns 1 (0), X=431.28, Y=193.56, Mass=1126, SNR=23.4, Peak=42 HFD=5.1
22:31:48.137 00.001 15748 MultiStar: [#1 -0.01,0.19,0.75,U] [#2 0.06,-0.04,0.68,U] [#3 -0.20,0.09,0.68,U] [#4 0.05,0.35,0.00,M5] [#5 0.10,0.16,0.55,U] [#6 0.05,0.28,0.00,M5] [#7 -0.17,-0.04,0.59,U] [#8 -0.14,0.08,0.50,U] 
22:31:48.138 00.001 15748 single-star, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.05, 0.00}
22:31:48.139 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:31:48.140 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:31:48.142 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
22:31:48.143 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.00, opts=13)
22:31:48.144 00.001 15748 Enqueuing Move request for scope (-0.05, 0.00)
22:31:48.145 00.001 16176 Worker thread wakes up
22:31:48.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:48.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:31:48.147 00.001 15748 UpdateGuideState exits: m=1126 SNR=23.4
22:31:48.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:31:48.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.149 00.001 16176 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:31:48.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:48.150 00.001 15748 Enqueuing Expose request
22:31:48.150 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:48.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:48.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:48.150 00.000 16176 MoveAxis(E, 0, ABG)
22:31:48.150 00.000 16176 Move returns status 0, amount 0
22:31:48.150 00.000 16176 MoveAxis(N, 0, ABG)
22:31:48.150 00.000 16176 Move returns status 0, amount 0
22:31:48.150 00.000 16176 move complete, result=0
22:31:48.152 00.002 16176 worker thread done servicing request
22:31:48.152 00.000 16176 Worker thread wakes up
22:31:48.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:48.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:48.152 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:49.277 01.125 16176 Exposure complete
22:31:49.334 00.057 16176 worker thread done servicing request
22:31:49.334 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea413e24-08ac-4ddd-9695-bcab75c4e6c7"}
22:31:49.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea413e24-08ac-4ddd-9695-bcab75c4e6c7"}
22:31:49.336 00.001 15748 OnExposeComplete: enter
22:31:49.337 00.001 15748 UpdateGuideState(): m_state=6
22:31:49.339 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
22:31:49.340 00.001 15748 Star::Find returns 1 (0), X=431.37, Y=193.57, Mass=1200, SNR=24.3, Peak=48 HFD=4.9
22:31:49.341 00.001 15748 MultiStar: [#1 -0.02,0.12,0.72,U] [#2 0.10,0.16,0.66,U] [#3 -0.17,0.12,0.66,U] [#4 0.03,0.47,0.00,M6] [#5 0.09,-0.10,0.52,U] [#6 -0.08,0.20,0.57,U] [#7 -0.09,0.28,0.00,M1] [#8 -0.14,0.13,0.50,U] 
22:31:49.343 00.002 15748 single-star, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.04, 0.01}
22:31:49.344 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.39) = xAngle (1.71 = 1.71)
22:31:49.345 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.69 = 1.69)
22:31:49.346 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.32 mountX=-0.01 mountY=0.04, mountTheta=1.71
22:31:49.348 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
22:31:49.349 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
22:31:49.351 00.002 16176 Worker thread wakes up
22:31:49.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:31:49.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:31:49.352 00.000 15748 UpdateGuideState exits: m=1200 SNR=24.3
22:31:49.354 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.356 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:49.357 00.001 15748 Enqueuing Expose request
22:31:49.359 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:31:49.359 00.000 16176 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:31:49.359 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:49.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.359 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ba4331b-78c4-4bfa-abd4-d00ac4374b78"}
22:31:49.361 00.002 15748 case statement mapped state 6 to 3
22:31:49.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba4331b-78c4-4bfa-abd4-d00ac4374b78"}
22:31:49.364 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:49.364 00.000 16176 MoveAxis(E, 0, ABG)
22:31:49.364 00.000 16176 Move returns status 0, amount 0
22:31:49.364 00.000 16176 MoveAxis(N, 0, ABG)
22:31:49.364 00.000 16176 Move returns status 0, amount 0
22:31:49.364 00.000 16176 move complete, result=0
22:31:49.364 00.000 16176 worker thread done servicing request
22:31:49.364 00.000 16176 Worker thread wakes up
22:31:49.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:49.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:49.365 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:49.369 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1534c729-f2a6-4460-a6a7-48c4bb7ee622"}
22:31:49.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"1534c729-f2a6-4460-a6a7-48c4bb7ee622"}
22:31:50.284 00.913 16176 Exposure complete
22:31:50.323 00.039 16176 worker thread done servicing request
22:31:50.323 00.000 15748 OnExposeComplete: enter
22:31:50.324 00.001 15748 UpdateGuideState(): m_state=6
22:31:50.325 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
22:31:50.326 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.59, Mass=1085, SNR=23.2, Peak=43 HFD=4.8
22:31:50.328 00.002 15748 MultiStar: [#1 -0.07,0.27,0.00,M1] [#2 -0.05,0.08,0.68,U] [#3 -0.06,0.22,0.68,U] [#4 -0.04,0.34,0.00,M7] [#5 -0.09,0.23,0.00,M4] [#6 -0.04,0.20,0.62,U] [#7 -0.08,0.28,0.00,M2] [#8 0.01,0.12,0.50,U] 
22:31:50.329 00.001 15748 single-star, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.00, 0.04}
22:31:50.330 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
22:31:50.331 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
22:31:50.332 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=-0.04 mountY=0.01, mountTheta=2.95
22:31:50.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
22:31:50.335 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
22:31:50.336 00.001 16176 Worker thread wakes up
22:31:50.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:50.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:31:50.337 00.000 15748 UpdateGuideState exits: m=1085 SNR=23.2
22:31:50.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:31:50.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.339 00.001 16176 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
22:31:50.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.340 00.001 15748 Enqueuing Expose request
22:31:50.342 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:50.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:50.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:50.342 00.000 16176 MoveAxis(E, 0, ABG)
22:31:50.342 00.000 16176 Move returns status 0, amount 0
22:31:50.342 00.000 16176 MoveAxis(N, 0, ABG)
22:31:50.342 00.000 16176 Move returns status 0, amount 0
22:31:50.342 00.000 16176 move complete, result=0
22:31:50.342 00.000 16176 worker thread done servicing request
22:31:50.342 00.000 16176 Worker thread wakes up
22:31:50.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:50.343 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:51.334 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b8195ae-e8b9-40b6-b913-1055b1fce8c5"}
22:31:51.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b8195ae-e8b9-40b6-b913-1055b1fce8c5"}
22:31:51.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0f4b6d9-2b89-4277-8601-e6594854c109"}
22:31:51.340 00.002 15748 case statement mapped state 6 to 3
22:31:51.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f4b6d9-2b89-4277-8601-e6594854c109"}
22:31:51.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01fe37af-f702-4080-8fc9-d23a57c0d5ea"}
22:31:51.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"01fe37af-f702-4080-8fc9-d23a57c0d5ea"}
22:31:51.470 00.126 16176 Exposure complete
22:31:51.509 00.039 16176 worker thread done servicing request
22:31:51.509 00.000 15748 OnExposeComplete: enter
22:31:51.510 00.001 15748 UpdateGuideState(): m_state=6
22:31:51.511 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
22:31:51.513 00.002 15748 Star::Find returns 1 (0), X=431.29, Y=193.65, Mass=1059, SNR=22.8, Peak=44 HFD=4.8
22:31:51.514 00.001 15748 MultiStar: [#1 -0.03,0.34,0.00,M2] [#2 -0.13,0.09,0.69,U] [#3 -0.21,0.27,0.00,M1] [#4 -0.24,0.57,0.00,M8] [#5 0.04,0.13,0.59,U] [#6 0.08,0.43,0.00,M4] [#7 0.10,0.27,0.00,M3] [#8 -0.03,0.15,0.59,U] 
22:31:51.515 00.001 15748 single-star, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.05, 0.09}
22:31:51.516 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
22:31:51.517 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
22:31:51.518 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
22:31:51.519 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
22:31:51.520 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
22:31:51.522 00.002 16176 Worker thread wakes up
22:31:51.522 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:51.523 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:31:51.523 00.000 15748 UpdateGuideState exits: m=1059 SNR=22.8
22:31:51.524 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:31:51.524 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.525 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:31:51.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.526 00.001 15748 Enqueuing Expose request
22:31:51.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:31:51.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:51.527 00.000 16176 MoveAxis(E, 0, ABG)
22:31:51.528 00.001 16176 Move returns status 0, amount 0
22:31:51.528 00.000 16176 MoveAxis(N, 0, ABG)
22:31:51.528 00.000 16176 Move returns status 0, amount 0
22:31:51.528 00.000 16176 move complete, result=0
22:31:51.528 00.000 16176 worker thread done servicing request
22:31:51.528 00.000 16176 Worker thread wakes up
22:31:51.528 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:51.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:51.529 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:52.548 01.019 16176 Exposure complete
22:31:52.600 00.052 16176 worker thread done servicing request
22:31:52.600 00.000 15748 OnExposeComplete: enter
22:31:52.601 00.001 15748 UpdateGuideState(): m_state=6
22:31:52.602 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
22:31:52.603 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.59, Mass=1092, SNR=23.1, Peak=44 HFD=4.9
22:31:52.605 00.002 15748 MultiStar: [#1 -0.00,0.22,0.76,U] [#2 0.15,-0.08,0.68,U] [#3 -0.01,0.15,0.70,U] [#4 0.08,0.38,0.00,M9] [#5 -0.10,0.07,0.56,U] [#6 -0.03,0.45,0.00,M5] [#7 -0.13,0.28,0.00,M4] [#8 -0.22,0.14,0.00,M1] 
22:31:52.606 00.001 15748 single-star, 4 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.03}
22:31:52.607 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.39) = xAngle (2.00 = 2.00)
22:31:52.608 00.001 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.98 = 1.98)
22:31:52.608 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.61 mountX=-0.02 mountY=0.05, mountTheta=2.00
22:31:52.611 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
22:31:52.613 00.002 15748 Enqueuing Move request for scope (0.05, 0.03)
22:31:52.614 00.001 16176 Worker thread wakes up
22:31:52.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:52.615 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:31:52.615 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.1
22:31:52.616 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:31:52.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.617 00.001 16176 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
22:31:52.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:52.618 00.001 15748 Enqueuing Expose request
22:31:52.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:52.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:31:52.619 00.000 16176 MoveAxis(E, 0, ABG)
22:31:52.619 00.000 16176 Move returns status 0, amount 0
22:31:52.619 00.000 16176 MoveAxis(N, 0, ABG)
22:31:52.619 00.000 16176 Move returns status 0, amount 0
22:31:52.619 00.000 16176 move complete, result=0
22:31:52.619 00.000 16176 worker thread done servicing request
22:31:52.619 00.000 16176 Worker thread wakes up
22:31:52.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:52.620 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:53.333 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"001e9d9a-19de-4f8f-a58b-0164e2e33aec"}
22:31:53.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"001e9d9a-19de-4f8f-a58b-0164e2e33aec"}
22:31:53.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea2ef57e-bb8c-416f-83f3-e96e901558d0"}
22:31:53.338 00.002 15748 case statement mapped state 6 to 3
22:31:53.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2ef57e-bb8c-416f-83f3-e96e901558d0"}
22:31:53.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d893426-787f-4389-abb6-5d8c18137a9c"}
22:31:53.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"0d893426-787f-4389-abb6-5d8c18137a9c"}
22:31:53.745 00.403 16176 Exposure complete
22:31:53.783 00.038 16176 worker thread done servicing request
22:31:53.783 00.000 15748 OnExposeComplete: enter
22:31:53.785 00.002 15748 UpdateGuideState(): m_state=6
22:31:53.786 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
22:31:53.787 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.55, Mass=1046, SNR=22.7, Peak=41 HFD=4.9
22:31:53.788 00.001 15748 MultiStar: [#1 -0.01,0.32,0.00,M2] [#2 0.19,0.21,0.00,M1] [#3 -0.04,0.16,0.70,U] [#4 0.04,0.51,0.00,M10] [#5 0.07,0.17,0.55,U] [#6 0.01,0.49,0.00,M6] [#7 0.07,0.16,0.65,U] [#8 0.05,0.13,0.51,U] 
22:31:53.790 00.002 15748 single-star, 4 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.00}
22:31:53.791 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.39) = xAngle (1.42 = 1.42)
22:31:53.792 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.40 = 1.40)
22:31:53.793 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.03 mountX=0.00 mountY=0.03, mountTheta=1.42
22:31:53.795 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
22:31:53.796 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
22:31:53.796 00.000 16176 Worker thread wakes up
22:31:53.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:53.798 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:31:53.798 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:31:53.799 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:31:53.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.800 00.001 16176 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
22:31:53.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:53.801 00.001 15748 Enqueuing Expose request
22:31:53.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:31:53.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:53.802 00.000 16176 MoveAxis(E, 0, ABG)
22:31:53.802 00.000 16176 Move returns status 0, amount 0
22:31:53.802 00.000 16176 MoveAxis(N, 0, ABG)
22:31:53.802 00.000 16176 Move returns status 0, amount 0
22:31:53.802 00.000 16176 move complete, result=0
22:31:53.802 00.000 16176 worker thread done servicing request
22:31:53.802 00.000 16176 Worker thread wakes up
22:31:53.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:53.804 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:54.818 01.014 16176 Exposure complete
22:31:54.859 00.041 16176 worker thread done servicing request
22:31:54.859 00.000 15748 OnExposeComplete: enter
22:31:54.860 00.001 15748 UpdateGuideState(): m_state=6
22:31:54.862 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
22:31:54.864 00.002 15748 Star::Find returns 1 (0), X=431.32, Y=193.41, Mass=1064, SNR=22.9, Peak=45 HFD=4.8
22:31:54.865 00.001 15748 MultiStar: [#1 -0.06,0.20,0.77,U] [#2 -0.05,0.10,0.69,U] [#3 -0.07,0.23,0.00,M1] [#4 0.05,0.33,0.00,R] [#5 0.13,0.07,0.61,U] [#6 0.01,0.31,0.00,M7] [#7 -0.09,-0.04,0.61,U] [#8 -0.29,0.30,0.00,M1] 
22:31:54.866 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, -0.14}
22:31:54.867 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.70)
22:31:54.868 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.72)
22:31:54.869 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.71
22:31:54.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:31:54.872 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:31:54.873 00.001 16176 Worker thread wakes up
22:31:54.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:31:54.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:31:54.874 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:31:54.875 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:31:54.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.876 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.877 00.001 15748 Enqueuing Expose request
22:31:54.879 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:31:54.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:54.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:54.879 00.000 16176 MoveAxis(E, 0, ABG)
22:31:54.879 00.000 16176 Move returns status 0, amount 0
22:31:54.879 00.000 16176 MoveAxis(N, 0, ABG)
22:31:54.879 00.000 16176 Move returns status 0, amount 0
22:31:54.879 00.000 16176 move complete, result=0
22:31:54.879 00.000 16176 worker thread done servicing request
22:31:54.879 00.000 16176 Worker thread wakes up
22:31:54.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:54.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:54.880 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:55.333 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f08c6ae-7e6c-4179-b608-e4977b90060e"}
22:31:55.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f08c6ae-7e6c-4179-b608-e4977b90060e"}
22:31:55.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2a0ab0a-b993-4bb2-ba05-b30189f6885b"}
22:31:55.337 00.001 15748 case statement mapped state 6 to 3
22:31:55.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a0ab0a-b993-4bb2-ba05-b30189f6885b"}
22:31:55.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d84d1af-68ce-41fa-a538-598ccab160a7"}
22:31:55.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"8d84d1af-68ce-41fa-a538-598ccab160a7"}
22:31:56.005 00.664 16176 Exposure complete
22:31:56.043 00.038 16176 worker thread done servicing request
22:31:56.044 00.001 15748 OnExposeComplete: enter
22:31:56.045 00.001 15748 UpdateGuideState(): m_state=6
22:31:56.046 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
22:31:56.047 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.55, Mass=1115, SNR=23.4, Peak=45 HFD=4.9
22:31:56.049 00.002 15748 MultiStar: [#1 -0.15,0.31,0.00,M2] [#2 -0.09,0.06,0.68,U] [#3 -0.22,0.28,0.00,M2] [#4 -0.18,-0.07,0.59,U] [#5 -0.11,0.18,0.54,U] [#6 -0.15,0.25,0.00,M8] [#7 -0.22,0.04,0.60,U] [#8 -0.27,0.14,0.00,M2] 
22:31:56.050 00.001 15748 single-star, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.07, -0.00}
22:31:56.051 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:31:56.052 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:31:56.053 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
22:31:56.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:31:56.056 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:31:56.057 00.001 16176 Worker thread wakes up
22:31:56.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:31:56.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:31:56.058 00.000 15748 UpdateGuideState exits: m=1115 SNR=23.4
22:31:56.060 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:31:56.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.062 00.002 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:31:56.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:56.064 00.002 15748 Enqueuing Expose request
22:31:56.066 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:56.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:56.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:56.066 00.000 16176 MoveAxis(E, 0, ABG)
22:31:56.066 00.000 16176 Move returns status 0, amount 0
22:31:56.066 00.000 16176 MoveAxis(N, 0, ABG)
22:31:56.066 00.000 16176 Move returns status 0, amount 0
22:31:56.066 00.000 16176 move complete, result=0
22:31:56.066 00.000 16176 worker thread done servicing request
22:31:56.066 00.000 16176 Worker thread wakes up
22:31:56.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:56.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:56.068 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:57.090 01.022 16176 Exposure complete
22:31:57.128 00.038 16176 worker thread done servicing request
22:31:57.128 00.000 15748 OnExposeComplete: enter
22:31:57.129 00.001 15748 UpdateGuideState(): m_state=6
22:31:57.130 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
22:31:57.132 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.57, Mass=1105, SNR=23.3, Peak=47 HFD=4.8
22:31:57.133 00.001 15748 MultiStar: [#1 0.04,0.23,0.00,M3] [#2 0.01,-0.08,0.67,U] [#3 -0.30,0.28,0.00,M3] [#4 -0.17,-0.02,0.60,U] [#5 -0.04,-0.00,0.55,U] [#6 0.04,0.40,0.00,M9] [#7 0.01,0.24,0.00,M2] [#8 -0.01,0.19,0.51,U] 
22:31:57.135 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, 0.02}
22:31:57.136 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.96)
22:31:57.137 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.98)
22:31:57.138 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.03 mountY=-0.06, mountTheta=-1.96
22:31:57.141 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
22:31:57.142 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
22:31:57.143 00.001 16176 Worker thread wakes up
22:31:57.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:57.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:31:57.144 00.000 15748 UpdateGuideState exits: m=1105 SNR=23.3
22:31:57.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:31:57.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:57.146 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.06
22:31:57.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:57.146 00.000 15748 Enqueuing Expose request
22:31:57.149 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:57.149 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:57.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:57.149 00.000 16176 MoveAxis(E, 0, ABG)
22:31:57.149 00.000 16176 Move returns status 0, amount 0
22:31:57.149 00.000 16176 MoveAxis(N, 0, ABG)
22:31:57.149 00.000 16176 Move returns status 0, amount 0
22:31:57.149 00.000 16176 move complete, result=0
22:31:57.149 00.000 16176 worker thread done servicing request
22:31:57.149 00.000 16176 Worker thread wakes up
22:31:57.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:57.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:57.150 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:57.333 00.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bce1b5e4-a923-47fe-b7f8-685d24d8cb69"}
22:31:57.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bce1b5e4-a923-47fe-b7f8-685d24d8cb69"}
22:31:57.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efa2242f-1bd4-461d-88a3-5c3444501622"}
22:31:57.337 00.001 15748 case statement mapped state 6 to 3
22:31:57.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa2242f-1bd4-461d-88a3-5c3444501622"}
22:31:57.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc9bb781-c763-4b2f-bcdc-38b35e51221a"}
22:31:57.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"cc9bb781-c763-4b2f-bcdc-38b35e51221a"}
22:31:58.273 00.932 16176 Exposure complete
22:31:58.311 00.038 16176 worker thread done servicing request
22:31:58.311 00.000 15748 OnExposeComplete: enter
22:31:58.312 00.001 15748 UpdateGuideState(): m_state=6
22:31:58.313 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
22:31:58.314 00.001 15748 Star::Find returns 1 (0), X=431.31, Y=193.49, Mass=1080, SNR=23.1, Peak=49 HFD=4.9
22:31:58.316 00.002 15748 MultiStar: [#1 0.02,0.07,0.76,U] [#2 0.06,0.11,0.67,U] [#3 -0.08,0.00,0.67,U] [#4 0.06,0.00,0.56,U] [#5 0.10,0.09,0.59,U] [#6 0.00,0.22,0.62,U] [#7 0.21,0.15,0.00,M3] [#8 -0.04,0.11,0.52,U] 
22:31:58.317 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, -0.06}
22:31:58.318 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
22:31:58.319 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
22:31:58.320 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.06 mountY=0.02, mountTheta=2.76
22:31:58.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
22:31:58.323 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
22:31:58.324 00.001 16176 Worker thread wakes up
22:31:58.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:31:58.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:31:58.325 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:31:58.326 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:31:58.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.327 00.001 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:31:58.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.329 00.002 15748 Enqueuing Expose request
22:31:58.329 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:58.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:58.329 00.000 16176 MoveAxis(E, 0, ABG)
22:31:58.329 00.000 16176 Move returns status 0, amount 0
22:31:58.329 00.000 16176 MoveAxis(N, 0, ABG)
22:31:58.329 00.000 16176 Move returns status 0, amount 0
22:31:58.330 00.001 16176 move complete, result=0
22:31:58.330 00.000 16176 worker thread done servicing request
22:31:58.330 00.000 16176 Worker thread wakes up
22:31:58.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:58.331 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:59.332 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c447ae76-f936-4265-aef2-9163bcc8f4bf"}
22:31:59.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c447ae76-f936-4265-aef2-9163bcc8f4bf"}
22:31:59.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f77b2bd6-b059-49a6-8618-e0b275810b2d"}
22:31:59.336 00.001 15748 case statement mapped state 6 to 3
22:31:59.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77b2bd6-b059-49a6-8618-e0b275810b2d"}
22:31:59.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94e6ac42-7095-4e16-9cb6-84d1308dbdfa"}
22:31:59.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"94e6ac42-7095-4e16-9cb6-84d1308dbdfa"}
22:31:59.348 00.007 16176 Exposure complete
22:31:59.386 00.038 16176 worker thread done servicing request
22:31:59.386 00.000 15748 OnExposeComplete: enter
22:31:59.387 00.001 15748 UpdateGuideState(): m_state=6
22:31:59.388 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
22:31:59.389 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.44, Mass=1083, SNR=23.1, Peak=46 HFD=5.1
22:31:59.391 00.002 15748 MultiStar: [#1 0.02,0.13,0.76,U] [#2 0.09,-0.12,0.70,U] [#3 -0.10,0.16,0.68,U] [#4 0.03,0.22,0.57,U] [#5 -0.05,0.08,0.59,U] [#6 0.03,0.24,0.00,M9] [#7 -0.24,0.05,0.00,M4] [#8 -0.16,-0.00,0.50,U] 
22:31:59.392 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, -0.11}
22:31:59.393 00.001 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:31:59.394 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:31:59.395 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
22:31:59.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:31:59.398 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:31:59.399 00.001 16176 Worker thread wakes up
22:31:59.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:31:59.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:31:59.400 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:31:59.401 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:31:59.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.401 00.000 16176 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:31:59.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.404 00.003 15748 Enqueuing Expose request
22:31:59.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:59.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:59.405 00.000 16176 MoveAxis(E, 0, ABG)
22:31:59.405 00.000 16176 Move returns status 0, amount 0
22:31:59.405 00.000 16176 MoveAxis(N, 0, ABG)
22:31:59.405 00.000 16176 Move returns status 0, amount 0
22:31:59.405 00.000 16176 move complete, result=0
22:31:59.405 00.000 16176 worker thread done servicing request
22:31:59.405 00.000 16176 Worker thread wakes up
22:31:59.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:31:59.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:31:59.406 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:00.542 01.136 16176 Exposure complete
22:32:00.583 00.041 16176 worker thread done servicing request
22:32:00.583 00.000 15748 OnExposeComplete: enter
22:32:00.585 00.002 15748 UpdateGuideState(): m_state=6
22:32:00.586 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
22:32:00.588 00.002 15748 Star::Find returns 1 (0), X=431.25, Y=193.43, Mass=1108, SNR=23.4, Peak=50 HFD=4.8
22:32:00.590 00.002 15748 MultiStar: [#1 -0.02,0.21,0.75,U] [#2 0.04,-0.11,0.69,U] [#3 -0.06,0.03,0.65,U] [#4 -0.22,-0.07,0.58,U] [#5 -0.04,0.08,0.56,U] [#6 -0.04,0.26,0.00,M10] [#7 -0.23,0.09,0.00,M5] [#8 -0.23,-0.13,0.00,M1] 
22:32:00.596 00.006 15748 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, -0.13}
22:32:00.597 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:32:00.598 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:32:00.600 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.66
22:32:00.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:32:00.604 00.002 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:32:00.605 00.001 16176 Worker thread wakes up
22:32:00.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:00.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:32:00.606 00.000 15748 UpdateGuideState exits: m=1108 SNR=23.4
22:32:00.607 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.609 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:32:00.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:00.610 00.001 15748 Enqueuing Expose request
22:32:00.612 00.002 16176 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
22:32:00.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:00.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:00.612 00.000 16176 MoveAxis(E, 0, ABG)
22:32:00.612 00.000 16176 Move returns status 0, amount 0
22:32:00.612 00.000 16176 MoveAxis(N, 0, ABG)
22:32:00.612 00.000 16176 Move returns status 0, amount 0
22:32:00.612 00.000 16176 move complete, result=0
22:32:00.612 00.000 16176 worker thread done servicing request
22:32:00.612 00.000 16176 Worker thread wakes up
22:32:00.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:00.613 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:01.347 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69347b9f-72cd-445c-9504-58e74e3828a9"}
22:32:01.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69347b9f-72cd-445c-9504-58e74e3828a9"}
22:32:01.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cae2818b-8c22-49ab-b39c-f69952aad572"}
22:32:01.351 00.002 15748 case statement mapped state 6 to 3
22:32:01.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae2818b-8c22-49ab-b39c-f69952aad572"}
22:32:01.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60e4a0e7-add7-42ca-89c9-37cf00b70ad3"}
22:32:01.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.25,7.43],"pixels":"..."},"id":"60e4a0e7-add7-42ca-89c9-37cf00b70ad3"}
22:32:01.636 00.281 16176 Exposure complete
22:32:01.672 00.036 16176 worker thread done servicing request
22:32:01.672 00.000 15748 OnExposeComplete: enter
22:32:01.674 00.002 15748 UpdateGuideState(): m_state=6
22:32:01.675 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
22:32:01.676 00.001 15748 Star::Find returns 1 (0), X=431.31, Y=193.38, Mass=1076, SNR=23.0, Peak=53 HFD=4.8
22:32:01.678 00.002 15748 MultiStar: [#1 0.02,0.16,0.74,U] [#2 -0.22,0.01,0.66,U] [#3 -0.00,0.24,0.00,M1] [#4 -0.21,-0.03,0.61,U] [#5 -0.12,0.04,0.54,U] [#6 -0.16,0.30,0.00,R] [#7 -0.10,0.17,0.62,U] [#8 0.08,-0.01,0.52,U] 
22:32:01.679 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.02, -0.17}
22:32:01.680 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:32:01.681 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:32:01.682 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.03 mountY=-0.07, mountTheta=-1.90
22:32:01.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:32:01.685 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:32:01.686 00.001 16176 Worker thread wakes up
22:32:01.687 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:01.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:32:01.688 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:32:01.689 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:32:01.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.690 00.001 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
22:32:01.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.691 00.001 15748 Enqueuing Expose request
22:32:01.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:01.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:01.692 00.000 16176 MoveAxis(E, 0, ABG)
22:32:01.692 00.000 16176 Move returns status 0, amount 0
22:32:01.692 00.000 16176 MoveAxis(N, 0, ABG)
22:32:01.692 00.000 16176 Move returns status 0, amount 0
22:32:01.693 00.001 16176 move complete, result=0
22:32:01.693 00.000 16176 worker thread done servicing request
22:32:01.693 00.000 16176 Worker thread wakes up
22:32:01.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:01.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:01.693 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:02.821 01.128 16176 Exposure complete
22:32:02.864 00.043 16176 worker thread done servicing request
22:32:02.864 00.000 15748 OnExposeComplete: enter
22:32:02.865 00.001 15748 UpdateGuideState(): m_state=6
22:32:02.867 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
22:32:02.868 00.001 15748 Star::Find returns 1 (0), X=431.33, Y=193.45, Mass=1061, SNR=22.9, Peak=45 HFD=4.9
22:32:02.870 00.002 15748 MultiStar: [#1 0.05,0.24,0.00,M1] [#2 -0.15,0.05,0.69,U] [#3 -0.12,0.21,0.00,M2] [#4 -0.06,0.14,0.58,U] [#5 -0.13,0.17,0.62,U] [#6 0.19,0.03,0.61,U] [#7 -0.02,0.12,0.62,U] [#8 -0.13,0.01,0.54,U] 
22:32:02.871 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, -0.10}
22:32:02.872 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.61)
22:32:02.872 00.000 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.63)
22:32:02.874 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
22:32:02.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:32:02.876 00.000 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:32:02.877 00.001 16176 Worker thread wakes up
22:32:02.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:02.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:32:02.878 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.9
22:32:02.879 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:32:02.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.881 00.002 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:32:02.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:02.882 00.001 15748 Enqueuing Expose request
22:32:02.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:02.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:02.883 00.000 16176 MoveAxis(E, 0, ABG)
22:32:02.883 00.000 16176 Move returns status 0, amount 0
22:32:02.883 00.000 16176 MoveAxis(N, 0, ABG)
22:32:02.883 00.000 16176 Move returns status 0, amount 0
22:32:02.883 00.000 16176 move complete, result=0
22:32:02.883 00.000 16176 worker thread done servicing request
22:32:02.883 00.000 16176 Worker thread wakes up
22:32:02.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:02.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:02.883 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:03.363 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ece331c-41bd-49ee-8e21-8e3e82f01f76"}
22:32:03.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ece331c-41bd-49ee-8e21-8e3e82f01f76"}
22:32:03.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e49879c5-47b0-43a1-8ac3-82e0d3ba6538"}
22:32:03.367 00.001 15748 case statement mapped state 6 to 3
22:32:03.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49879c5-47b0-43a1-8ac3-82e0d3ba6538"}
22:32:03.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11f0a6d8-456e-45e2-a235-13dd0cf77d03"}
22:32:03.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"11f0a6d8-456e-45e2-a235-13dd0cf77d03"}
22:32:03.907 00.537 16176 Exposure complete
22:32:03.952 00.045 16176 worker thread done servicing request
22:32:03.952 00.000 15748 OnExposeComplete: enter
22:32:03.954 00.002 15748 UpdateGuideState(): m_state=6
22:32:03.954 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
22:32:03.956 00.002 15748 Star::Find returns 1 (0), X=431.30, Y=193.54, Mass=1042, SNR=22.7, Peak=46 HFD=4.8
22:32:03.957 00.001 15748 MultiStar: [#1 0.15,0.18,0.00,M2] [#2 -0.03,-0.01,0.70,U] [#3 -0.22,0.05,0.71,U] [#4 -0.15,0.02,0.58,U] [#5 -0.11,-0.02,0.56,U] [#6 0.22,-0.09,0.00,M1] [#7 -0.10,-0.06,0.60,U] [#8 -0.08,-0.22,0.54,U] 
22:32:03.958 00.001 15748 single-star, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.03, -0.01}
22:32:03.960 00.002 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:32:03.961 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:32:03.962 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.03, mountTheta=-1.36
22:32:03.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:32:03.965 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:32:03.966 00.001 16176 Worker thread wakes up
22:32:03.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:03.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:32:03.968 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.7
22:32:03.968 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:32:03.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.969 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:32:03.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:03.970 00.001 15748 Enqueuing Expose request
22:32:03.972 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:03.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:03.972 00.000 16176 MoveAxis(E, 0, ABG)
22:32:03.972 00.000 16176 Move returns status 0, amount 0
22:32:03.972 00.000 16176 MoveAxis(N, 0, ABG)
22:32:03.972 00.000 16176 Move returns status 0, amount 0
22:32:03.972 00.000 16176 move complete, result=0
22:32:03.972 00.000 16176 worker thread done servicing request
22:32:03.972 00.000 16176 Worker thread wakes up
22:32:03.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:03.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:03.974 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:05.106 01.132 16176 Exposure complete
22:32:05.145 00.039 16176 worker thread done servicing request
22:32:05.145 00.000 15748 OnExposeComplete: enter
22:32:05.146 00.001 15748 UpdateGuideState(): m_state=6
22:32:05.147 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
22:32:05.148 00.001 15748 Star::Find returns 1 (0), X=431.29, Y=193.43, Mass=1099, SNR=23.2, Peak=48 HFD=4.9
22:32:05.151 00.003 15748 MultiStar: [#1 -0.16,0.12,0.77,U] [#2 -0.11,-0.05,0.69,U] [#3 -0.23,0.04,0.00,M2] [#4 -0.19,-0.04,0.60,U] [#5 -0.05,0.23,0.00,M1] [#6 0.15,-0.04,0.60,U] [#7 -0.08,-0.08,0.61,U] [#8 -0.16,-0.30,0.00,M1] 
22:32:05.152 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.04, -0.13}
22:32:05.153 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:32:05.154 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:32:05.155 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.03 mountY=-0.08, mountTheta=-1.27
22:32:05.156 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:32:05.158 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:32:05.159 00.001 16176 Worker thread wakes up
22:32:05.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:32:05.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:32:05.160 00.000 15748 UpdateGuideState exits: m=1099 SNR=23.2
22:32:05.162 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:32:05.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.163 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:32:05.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.164 00.001 15748 Enqueuing Expose request
22:32:05.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:32:05.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:05.165 00.000 16176 MoveAxis(E, 0, ABG)
22:32:05.165 00.000 16176 Move returns status 0, amount 0
22:32:05.165 00.000 16176 MoveAxis(N, 0, ABG)
22:32:05.165 00.000 16176 Move returns status 0, amount 0
22:32:05.165 00.000 16176 move complete, result=0
22:32:05.166 00.001 16176 worker thread done servicing request
22:32:05.166 00.000 16176 Worker thread wakes up
22:32:05.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:05.167 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:05.363 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50c95537-834f-4f49-92db-9b8c7cda3480"}
22:32:05.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50c95537-834f-4f49-92db-9b8c7cda3480"}
22:32:05.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"066f7b43-6f7a-48ac-86c9-919c1d3382f3"}
22:32:05.368 00.002 15748 case statement mapped state 6 to 3
22:32:05.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"066f7b43-6f7a-48ac-86c9-919c1d3382f3"}
22:32:05.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be5d5451-2d26-48f8-88f4-6f6d75af7724"}
22:32:05.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"be5d5451-2d26-48f8-88f4-6f6d75af7724"}
22:32:06.193 00.821 16176 Exposure complete
22:32:06.231 00.038 16176 worker thread done servicing request
22:32:06.231 00.000 15748 OnExposeComplete: enter
22:32:06.232 00.001 15748 UpdateGuideState(): m_state=6
22:32:06.233 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
22:32:06.234 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.43, Mass=1142, SNR=23.8, Peak=50 HFD=4.8
22:32:06.237 00.003 15748 MultiStar: [#1 0.02,0.13,0.72,U] [#2 -0.13,-0.12,0.67,U] [#3 -0.18,-0.08,0.65,U] [#4 -0.03,0.05,0.57,U] [#5 -0.12,-0.13,0.53,U] [#6 0.11,-0.06,0.60,U] [#7 0.02,0.29,0.00,M2] [#8 -0.07,-0.04,0.50,U] 
22:32:06.238 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.06, -0.12}
22:32:06.239 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:32:06.240 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:32:06.241 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.04
22:32:06.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:32:06.244 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:32:06.245 00.001 16176 Worker thread wakes up
22:32:06.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:32:06.247 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:32:06.247 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.8
22:32:06.248 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:32:06.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.249 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:32:06.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:06.250 00.001 15748 Enqueuing Expose request
22:32:06.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:32:06.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:06.250 00.000 16176 MoveAxis(E, 0, ABG)
22:32:06.250 00.000 16176 Move returns status 0, amount 0
22:32:06.250 00.000 16176 MoveAxis(N, 0, ABG)
22:32:06.250 00.000 16176 Move returns status 0, amount 0
22:32:06.250 00.000 16176 move complete, result=0
22:32:06.250 00.000 16176 worker thread done servicing request
22:32:06.252 00.002 16176 Worker thread wakes up
22:32:06.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:06.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:06.252 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:07.361 01.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25269552-51d3-4a04-a4b1-9f6b4d0223d3"}
22:32:07.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25269552-51d3-4a04-a4b1-9f6b4d0223d3"}
22:32:07.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4506b06-e2da-4718-b2e0-1093c7282f5f"}
22:32:07.365 00.001 15748 case statement mapped state 6 to 3
22:32:07.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4506b06-e2da-4718-b2e0-1093c7282f5f"}
22:32:07.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb16f009-b3cb-4213-aeab-762688a6fa70"}
22:32:07.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"fb16f009-b3cb-4213-aeab-762688a6fa70"}
22:32:07.378 00.009 16176 Exposure complete
22:32:07.436 00.058 16176 worker thread done servicing request
22:32:07.436 00.000 15748 OnExposeComplete: enter
22:32:07.438 00.002 15748 UpdateGuideState(): m_state=6
22:32:07.439 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
22:32:07.440 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.41, Mass=1123, SNR=23.4, Peak=50 HFD=4.9
22:32:07.442 00.002 15748 MultiStar: [#1 -0.12,0.14,0.73,U] [#2 -0.16,-0.10,0.67,U] [#3 -0.20,0.06,0.68,U] [#4 -0.13,0.01,0.58,U] [#5 -0.13,0.02,0.57,U] [#6 0.11,-0.14,0.59,U] [#7 -0.09,0.08,0.57,U] [#8 -0.11,-0.16,0.53,U] 
22:32:07.442 00.000 15748 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.10, -0.15}
22:32:07.444 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:32:07.445 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:32:07.446 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.01 mountY=-0.11, mountTheta=-1.48
22:32:07.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
22:32:07.450 00.002 15748 Enqueuing Move request for scope (-0.11, -0.03)
22:32:07.451 00.001 16176 Worker thread wakes up
22:32:07.451 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:32:07.451 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:32:07.451 00.000 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
22:32:07.451 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:07.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:07.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:07.451 00.000 16176 MoveAxis(E, 0, ABG)
22:32:07.451 00.000 16176 Move returns status 0, amount 0
22:32:07.451 00.000 16176 MoveAxis(N, 0, ABG)
22:32:07.451 00.000 16176 Move returns status 0, amount 0
22:32:07.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:07.452 00.001 16176 move complete, result=0
22:32:07.452 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.4
22:32:07.455 00.003 16176 worker thread done servicing request
22:32:07.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.456 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:07.457 00.001 15748 Enqueuing Expose request
22:32:07.458 00.001 16176 Worker thread wakes up
22:32:07.458 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:07.459 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:08.377 00.918 16176 Exposure complete
22:32:08.413 00.036 16176 worker thread done servicing request
22:32:08.414 00.001 15748 OnExposeComplete: enter
22:32:08.415 00.001 15748 UpdateGuideState(): m_state=6
22:32:08.417 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
22:32:08.417 00.000 15748 Star::Find returns 1 (0), X=431.25, Y=193.52, Mass=1096, SNR=23.3, Peak=48 HFD=4.9
22:32:08.419 00.002 15748 MultiStar: [#1 -0.02,0.11,0.74,U] [#2 -0.02,-0.08,0.70,U] [#3 -0.20,-0.13,0.00,M1] [#4 -0.11,0.02,0.58,U] [#5 -0.28,-0.07,0.00,M1] [#6 0.01,-0.03,0.62,U] [#7 -0.00,0.10,0.56,U] [#8 -0.23,0.21,0.00,M1] 
22:32:08.420 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.08, -0.03}
22:32:08.421 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.98)
22:32:08.422 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.00)
22:32:08.423 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
22:32:08.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:32:08.426 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:32:08.427 00.001 16176 Worker thread wakes up
22:32:08.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:32:08.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:32:08.429 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.3
22:32:08.430 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:32:08.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.431 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:32:08.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:08.432 00.001 15748 Enqueuing Expose request
22:32:08.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:08.433 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:08.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:08.433 00.000 16176 MoveAxis(E, 0, ABG)
22:32:08.433 00.000 16176 Move returns status 0, amount 0
22:32:08.433 00.000 16176 MoveAxis(N, 0, ABG)
22:32:08.433 00.000 16176 Move returns status 0, amount 0
22:32:08.433 00.000 16176 move complete, result=0
22:32:08.434 00.001 16176 worker thread done servicing request
22:32:08.434 00.000 16176 Worker thread wakes up
22:32:08.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:08.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:08.434 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:09.361 00.927 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edfec4a4-1ace-4ad3-b91e-78878cfca1c8"}
22:32:09.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edfec4a4-1ace-4ad3-b91e-78878cfca1c8"}
22:32:09.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c547e3d-f78b-41a0-a248-46217472438f"}
22:32:09.366 00.002 15748 case statement mapped state 6 to 3
22:32:09.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c547e3d-f78b-41a0-a248-46217472438f"}
22:32:09.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1727690-1111-4cfd-b27d-8b10bc013ec5"}
22:32:09.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"f1727690-1111-4cfd-b27d-8b10bc013ec5"}
22:32:09.559 00.189 16176 Exposure complete
22:32:09.599 00.040 16176 worker thread done servicing request
22:32:09.599 00.000 15748 OnExposeComplete: enter
22:32:09.600 00.001 15748 UpdateGuideState(): m_state=6
22:32:09.601 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
22:32:09.602 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.32, Mass=1161, SNR=23.9, Peak=53 HFD=4.7
22:32:09.604 00.002 15748 MultiStar: [#1 -0.21,0.10,0.73,U] [#2 -0.03,-0.09,0.65,U] [#3 -0.22,0.09,0.00,M2] [#4 -0.08,0.02,0.58,U] [#5 0.05,-0.01,0.55,U] [#6 0.10,-0.12,0.59,U] [#7 -0.21,-0.05,0.57,U] [#8 0.02,-0.15,0.53,U] 
22:32:09.605 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.12, -0.23}
22:32:09.606 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:32:09.607 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:32:09.608 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:32:09.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
22:32:09.610 00.000 15748 Enqueuing Move request for scope (-0.07, -0.07)
22:32:09.612 00.002 16176 Worker thread wakes up
22:32:09.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:32:09.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:32:09.613 00.000 15748 UpdateGuideState exits: m=1161 SNR=23.9
22:32:09.614 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:32:09.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.615 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
22:32:09.615 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.616 00.001 15748 Enqueuing Expose request
22:32:09.617 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:09.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:09.618 00.001 16176 MoveAxis(E, 0, ABG)
22:32:09.618 00.000 16176 Move returns status 0, amount 0
22:32:09.618 00.000 16176 MoveAxis(N, 0, ABG)
22:32:09.618 00.000 16176 Move returns status 0, amount 0
22:32:09.618 00.000 16176 move complete, result=0
22:32:09.618 00.000 16176 worker thread done servicing request
22:32:09.618 00.000 16176 Worker thread wakes up
22:32:09.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:09.618 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:10.636 01.018 16176 Exposure complete
22:32:10.681 00.045 16176 worker thread done servicing request
22:32:10.681 00.000 15748 OnExposeComplete: enter
22:32:10.683 00.002 15748 UpdateGuideState(): m_state=6
22:32:10.685 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
22:32:10.686 00.001 15748 Star::Find returns 1 (0), X=431.31, Y=193.43, Mass=1147, SNR=23.7, Peak=55 HFD=4.9
22:32:10.687 00.001 15748 MultiStar: [#1 0.09,0.14,0.72,U] [#2 -0.22,-0.08,0.00,M1] [#3 -0.16,0.03,0.67,U] [#4 0.10,-0.17,0.59,U] [#5 -0.02,-0.10,0.55,U] [#6 0.17,-0.04,0.59,U] [#7 -0.12,-0.11,0.59,U] [#8 -0.09,-0.19,0.51,U] 
22:32:10.688 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.03, -0.12}
22:32:10.689 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:32:10.689 00.000 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:32:10.691 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=0.06 mountY=-0.02, mountTheta=-0.30
22:32:10.693 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:32:10.694 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:32:10.695 00.001 16176 Worker thread wakes up
22:32:10.696 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:32:10.697 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:32:10.697 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
22:32:10.698 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:32:10.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:10.699 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:32:10.699 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:10.700 00.001 15748 Enqueuing Expose request
22:32:10.701 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:10.701 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:10.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:10.701 00.000 16176 MoveAxis(E, 0, ABG)
22:32:10.701 00.000 16176 Move returns status 0, amount 0
22:32:10.701 00.000 16176 MoveAxis(N, 0, ABG)
22:32:10.701 00.000 16176 Move returns status 0, amount 0
22:32:10.701 00.000 16176 move complete, result=0
22:32:10.701 00.000 16176 worker thread done servicing request
22:32:10.701 00.000 16176 Worker thread wakes up
22:32:10.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:10.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:10.702 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:11.361 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b32ee25-447c-4422-9489-28d53a17d289"}
22:32:11.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b32ee25-447c-4422-9489-28d53a17d289"}
22:32:11.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"625345b0-3c8e-4b07-8089-fe6d85b7f404"}
22:32:11.365 00.001 15748 case statement mapped state 6 to 3
22:32:11.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"625345b0-3c8e-4b07-8089-fe6d85b7f404"}
22:32:11.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb13653f-3664-4bb7-93e2-b9582f20aaf1"}
22:32:11.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"fb13653f-3664-4bb7-93e2-b9582f20aaf1"}
22:32:11.838 00.469 16176 Exposure complete
22:32:11.877 00.039 16176 worker thread done servicing request
22:32:11.877 00.000 15748 OnExposeComplete: enter
22:32:11.878 00.001 15748 UpdateGuideState(): m_state=6
22:32:11.879 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
22:32:11.880 00.001 15748 Star::Find returns 1 (0), X=431.32, Y=193.37, Mass=1037, SNR=22.6, Peak=44 HFD=4.8
22:32:11.882 00.002 15748 MultiStar: [#1 -0.02,0.18,0.76,U] [#2 -0.10,-0.08,0.68,U] [#3 -0.27,0.11,0.00,M2] [#4 0.00,-0.16,0.61,U] [#5 -0.19,0.01,0.62,U] [#6 0.15,-0.15,0.60,U] [#7 -0.20,-0.07,0.60,U] [#8 0.02,-0.15,0.53,U] 
22:32:11.882 00.000 15748 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.02, -0.18}
22:32:11.883 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:32:11.885 00.002 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:32:11.886 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.10 mountX=0.06 mountY=-0.06, mountTheta=-0.72
22:32:11.887 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:32:11.888 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:32:11.889 00.001 16176 Worker thread wakes up
22:32:11.890 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:32:11.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:32:11.891 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:32:11.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:32:11.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.893 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:32:11.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.894 00.001 15748 Enqueuing Expose request
22:32:11.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:11.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:11.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:11.895 00.000 16176 MoveAxis(E, 0, ABG)
22:32:11.895 00.000 16176 Move returns status 0, amount 0
22:32:11.895 00.000 16176 MoveAxis(N, 0, ABG)
22:32:11.895 00.000 16176 Move returns status 0, amount 0
22:32:11.895 00.000 16176 move complete, result=0
22:32:11.895 00.000 16176 worker thread done servicing request
22:32:11.895 00.000 16176 Worker thread wakes up
22:32:11.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:11.896 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:12.916 01.020 16176 Exposure complete
22:32:12.957 00.041 16176 worker thread done servicing request
22:32:12.957 00.000 15748 OnExposeComplete: enter
22:32:12.958 00.001 15748 UpdateGuideState(): m_state=6
22:32:12.959 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
22:32:12.960 00.001 15748 Star::Find returns 1 (0), X=431.30, Y=193.36, Mass=1098, SNR=23.3, Peak=50 HFD=4.8
22:32:12.962 00.002 15748 MultiStar: [#1 -0.02,0.06,0.78,U] [#2 0.19,-0.21,0.00,M1] [#3 -0.26,0.09,0.00,M3] [#4 -0.08,-0.03,0.59,U] [#5 -0.21,-0.03,0.55,U] [#6 0.13,-0.28,0.00,M1] [#7 -0.19,-0.30,0.00,M1] [#8 -0.02,-0.23,0.53,U] 
22:32:12.963 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.03, -0.19}
22:32:12.964 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:32:12.965 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:32:12.966 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.81
22:32:12.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:32:12.969 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:32:12.970 00.001 16176 Worker thread wakes up
22:32:12.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:32:12.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:32:12.971 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
22:32:12.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:32:12.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.973 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:32:12.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:12.974 00.001 15748 Enqueuing Expose request
22:32:12.976 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:32:12.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:12.976 00.000 16176 MoveAxis(E, 0, ABG)
22:32:12.976 00.000 16176 Move returns status 0, amount 0
22:32:12.976 00.000 16176 MoveAxis(N, 0, ABG)
22:32:12.976 00.000 16176 Move returns status 0, amount 0
22:32:12.976 00.000 16176 move complete, result=0
22:32:12.976 00.000 16176 worker thread done servicing request
22:32:12.976 00.000 16176 Worker thread wakes up
22:32:12.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:12.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:12.977 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:13.359 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a93c89c0-270d-4bff-a627-466293592198"}
22:32:13.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a93c89c0-270d-4bff-a627-466293592198"}
22:32:13.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a158b3c0-0d1d-4bac-b599-6522962556f2"}
22:32:13.363 00.001 15748 case statement mapped state 6 to 3
22:32:13.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a158b3c0-0d1d-4bac-b599-6522962556f2"}
22:32:13.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fe72047-75e9-47db-b8b9-9dbd754f0fc7"}
22:32:13.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"8fe72047-75e9-47db-b8b9-9dbd754f0fc7"}
22:32:14.102 00.736 16176 Exposure complete
22:32:14.140 00.038 16176 worker thread done servicing request
22:32:14.140 00.000 15748 OnExposeComplete: enter
22:32:14.141 00.001 15748 UpdateGuideState(): m_state=6
22:32:14.143 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
22:32:14.144 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.41, Mass=1091, SNR=23.1, Peak=51 HFD=4.8
22:32:14.146 00.002 15748 MultiStar: [#1 -0.11,0.02,0.77,U] [#2 -0.12,0.06,0.70,U] [#3 -0.14,-0.20,0.00,M4] [#4 -0.06,0.09,0.62,U] [#5 -0.04,0.01,0.56,U] [#6 0.23,-0.12,0.00,M2] [#7 -0.08,-0.13,0.61,U] [#8 -0.12,-0.06,0.51,U] 
22:32:14.147 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.08, -0.14}
22:32:14.148 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:32:14.149 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:32:14.150 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.45
22:32:14.151 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:32:14.152 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:32:14.153 00.001 16176 Worker thread wakes up
22:32:14.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:32:14.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:32:14.154 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.1
22:32:14.156 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:32:14.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.157 00.001 16176 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:32:14.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:14.158 00.001 15748 Enqueuing Expose request
22:32:14.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:14.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:14.160 00.001 16176 MoveAxis(E, 0, ABG)
22:32:14.160 00.000 16176 Move returns status 0, amount 0
22:32:14.160 00.000 16176 MoveAxis(N, 0, ABG)
22:32:14.160 00.000 16176 Move returns status 0, amount 0
22:32:14.160 00.000 16176 move complete, result=0
22:32:14.160 00.000 16176 worker thread done servicing request
22:32:14.160 00.000 16176 Worker thread wakes up
22:32:14.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:14.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:14.161 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:15.187 01.026 16176 Exposure complete
22:32:15.225 00.038 16176 worker thread done servicing request
22:32:15.225 00.000 15748 OnExposeComplete: enter
22:32:15.227 00.002 15748 UpdateGuideState(): m_state=6
22:32:15.228 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
22:32:15.229 00.001 15748 Star::Find returns 1 (0), X=431.34, Y=193.41, Mass=1064, SNR=22.9, Peak=44 HFD=4.9
22:32:15.230 00.001 15748 MultiStar: [#1 -0.11,-0.00,0.78,U] [#2 -0.04,-0.21,0.69,U] [#3 -0.30,0.09,0.00,M5] [#4 -0.28,-0.07,0.00,M1] [#5 -0.14,-0.03,0.56,U] [#6 0.01,-0.35,0.00,M3] [#7 -0.11,-0.07,0.58,U] [#8 -0.05,-0.37,0.00,M1] 
22:32:15.232 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {0.01, -0.14}
22:32:15.233 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:32:15.233 00.000 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:32:15.235 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.08 mountY=-0.09, mountTheta=-0.81
22:32:15.237 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
22:32:15.238 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
22:32:15.239 00.001 16176 Worker thread wakes up
22:32:15.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:15.240 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:32:15.240 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:32:15.241 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:32:15.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:15.242 00.001 16176 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:32:15.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:15.243 00.001 15748 Enqueuing Expose request
22:32:15.245 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:32:15.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:15.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:15.245 00.000 16176 MoveAxis(E, 0, ABG)
22:32:15.245 00.000 16176 Move returns status 0, amount 0
22:32:15.245 00.000 16176 MoveAxis(N, 0, ABG)
22:32:15.245 00.000 16176 Move returns status 0, amount 0
22:32:15.245 00.000 16176 move complete, result=0
22:32:15.245 00.000 16176 worker thread done servicing request
22:32:15.245 00.000 16176 Worker thread wakes up
22:32:15.245 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:15.245 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:15.246 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:15.357 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e5a0445-e231-4f74-880e-6f16babc1784"}
22:32:15.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e5a0445-e231-4f74-880e-6f16babc1784"}
22:32:15.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8c16c06-b596-43e2-9035-4003789ab13f"}
22:32:15.362 00.002 15748 case statement mapped state 6 to 3
22:32:15.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c16c06-b596-43e2-9035-4003789ab13f"}
22:32:15.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78771dcd-1546-4f39-af5e-5937378974be"}
22:32:15.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"78771dcd-1546-4f39-af5e-5937378974be"}
22:32:16.372 01.006 16176 Exposure complete
22:32:16.411 00.039 16176 worker thread done servicing request
22:32:16.411 00.000 15748 OnExposeComplete: enter
22:32:16.412 00.001 15748 UpdateGuideState(): m_state=6
22:32:16.413 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
22:32:16.414 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.41, Mass=1044, SNR=22.6, Peak=47 HFD=4.8
22:32:16.415 00.001 15748 MultiStar: [#1 -0.17,0.12,0.80,U] [#2 -0.04,-0.17,0.68,U] [#3 -0.26,0.04,0.00,M6] [#4 0.03,-0.08,0.64,U] [#5 -0.16,-0.18,0.00,M1] [#6 0.12,-0.01,0.60,U] [#7 -0.05,-0.21,0.63,U] [#8 -0.11,-0.13,0.52,U] 
22:32:16.416 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.15, -0.15}
22:32:16.418 00.002 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:32:16.419 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:32:16.420 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=0.08 mountY=-0.08, mountTheta=-0.83
22:32:16.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:32:16.423 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:32:16.424 00.001 16176 Worker thread wakes up
22:32:16.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:16.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:32:16.426 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.6
22:32:16.426 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:32:16.427 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.427 00.000 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:32:16.428 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.429 00.001 15748 Enqueuing Expose request
22:32:16.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:32:16.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:16.430 00.000 16176 MoveAxis(E, 0, ABG)
22:32:16.430 00.000 16176 Move returns status 0, amount 0
22:32:16.430 00.000 16176 MoveAxis(N, 0, ABG)
22:32:16.430 00.000 16176 Move returns status 0, amount 0
22:32:16.430 00.000 16176 move complete, result=0
22:32:16.430 00.000 16176 worker thread done servicing request
22:32:16.430 00.000 16176 Worker thread wakes up
22:32:16.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:16.431 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:17.357 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8bf6f9f-f015-4816-b2da-af58402a715e"}
22:32:17.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8bf6f9f-f015-4816-b2da-af58402a715e"}
22:32:17.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ba32088-2290-4d24-88f8-9faa0576702d"}
22:32:17.361 00.001 15748 case statement mapped state 6 to 3
22:32:17.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba32088-2290-4d24-88f8-9faa0576702d"}
22:32:17.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"889b71fb-7bd0-4705-967b-a3e5d2127737"}
22:32:17.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"889b71fb-7bd0-4705-967b-a3e5d2127737"}
22:32:17.449 00.083 16176 Exposure complete
22:32:17.486 00.037 16176 worker thread done servicing request
22:32:17.487 00.001 15748 OnExposeComplete: enter
22:32:17.488 00.001 15748 UpdateGuideState(): m_state=6
22:32:17.490 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
22:32:17.492 00.002 15748 Star::Find returns 1 (0), X=431.35, Y=193.53, Mass=1060, SNR=22.8, Peak=49 HFD=4.8
22:32:17.494 00.002 15748 MultiStar: [#1 -0.17,0.21,0.00,M1] [#2 0.03,0.00,0.68,U] [#3 -0.27,0.07,0.00,M7] [#4 0.08,-0.14,0.57,U] [#5 -0.22,-0.08,0.56,U] [#6 -0.05,-0.23,0.00,M3] [#7 0.06,-0.33,0.00,M1] [#8 -0.06,-0.15,0.55,U] 
22:32:17.495 00.001 15748 single-star, 4 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.03}
22:32:17.497 00.002 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
22:32:17.499 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
22:32:17.500 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.10 mountX=0.03 mountY=0.01, mountTheta=0.27
22:32:17.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:32:17.504 00.002 15748 Enqueuing Move request for scope (0.01, -0.03)
22:32:17.506 00.002 16176 Worker thread wakes up
22:32:17.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:17.507 00.001 15748 UpdateGuideState exits: m=1060 SNR=22.8
22:32:17.509 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:32:17.510 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.511 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:32:17.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:17.512 00.001 15748 Enqueuing Expose request
22:32:17.514 00.002 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:32:17.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:32:17.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:17.514 00.000 16176 MoveAxis(E, 0, ABG)
22:32:17.514 00.000 16176 Move returns status 0, amount 0
22:32:17.514 00.000 16176 MoveAxis(N, 0, ABG)
22:32:17.514 00.000 16176 Move returns status 0, amount 0
22:32:17.514 00.000 16176 move complete, result=0
22:32:17.514 00.000 16176 worker thread done servicing request
22:32:17.514 00.000 16176 Worker thread wakes up
22:32:17.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:17.516 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:18.653 01.137 16176 Exposure complete
22:32:18.700 00.047 16176 worker thread done servicing request
22:32:18.700 00.000 15748 OnExposeComplete: enter
22:32:18.701 00.001 15748 UpdateGuideState(): m_state=6
22:32:18.702 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:32:18.703 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.43, Mass=1028, SNR=22.5, Peak=44 HFD=4.9
22:32:18.704 00.001 15748 MultiStar: [#1 -0.22,0.05,0.76,U] [#2 0.03,0.05,0.70,U] [#3 -0.34,-0.00,0.00,M8] [#4 -0.18,-0.31,0.00,M1] [#5 -0.10,-0.06,0.58,U] [#6 -0.01,-0.23,0.63,U] [#7 -0.05,-0.06,0.57,U] [#8 0.03,-0.27,0.00,M1] 
22:32:18.705 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.12}
22:32:18.706 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:32:18.707 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:32:18.708 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.10
22:32:18.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:32:18.711 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:32:18.712 00.001 16176 Worker thread wakes up
22:32:18.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:32:18.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:32:18.713 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:32:18.715 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:32:18.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.715 00.000 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:32:18.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.717 00.002 15748 Enqueuing Expose request
22:32:18.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:32:18.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.719 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:18.719 00.000 16176 MoveAxis(E, 0, ABG)
22:32:18.719 00.000 16176 Move returns status 0, amount 0
22:32:18.719 00.000 16176 MoveAxis(N, 0, ABG)
22:32:18.719 00.000 16176 Move returns status 0, amount 0
22:32:18.719 00.000 16176 move complete, result=0
22:32:18.719 00.000 16176 worker thread done servicing request
22:32:18.719 00.000 16176 Worker thread wakes up
22:32:18.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:18.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:18.720 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:19.356 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ea8fd15-78cf-42f2-a805-b36b445b5ce9"}
22:32:19.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ea8fd15-78cf-42f2-a805-b36b445b5ce9"}
22:32:19.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54214ced-0274-42e5-8728-1eb2136c8ae6"}
22:32:19.362 00.002 15748 case statement mapped state 6 to 3
22:32:19.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54214ced-0274-42e5-8728-1eb2136c8ae6"}
22:32:19.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0524bb0-3980-47b3-a71f-6a32bfc39afb"}
22:32:19.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.22,7.43],"pixels":"..."},"id":"d0524bb0-3980-47b3-a71f-6a32bfc39afb"}
22:32:19.742 00.375 16176 Exposure complete
22:32:19.781 00.039 16176 worker thread done servicing request
22:32:19.781 00.000 15748 OnExposeComplete: enter
22:32:19.783 00.002 15748 UpdateGuideState(): m_state=6
22:32:19.784 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:32:19.785 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.37, Mass=1156, SNR=23.9, Peak=53 HFD=4.8
22:32:19.786 00.001 15748 MultiStar: [#1 -0.03,0.10,0.74,U] [#2 -0.02,-0.12,0.67,U] [#3 -0.17,-0.14,0.66,U] [#4 -0.18,-0.18,0.00,M2] [#5 -0.01,-0.21,0.54,U] [#6 0.11,-0.18,0.59,U] [#7 -0.11,-0.08,0.57,U] [#8 -0.14,-0.01,0.51,U] 
22:32:19.788 00.002 15748 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.06, -0.19}
22:32:19.789 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:32:19.791 00.002 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:32:19.792 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.09 mountY=-0.07, mountTheta=-0.66
22:32:19.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
22:32:19.795 00.001 15748 Enqueuing Move request for scope (-0.05, -0.11)
22:32:19.796 00.001 16176 Worker thread wakes up
22:32:19.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:32:19.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:32:19.797 00.000 15748 UpdateGuideState exits: m=1156 SNR=23.9
22:32:19.797 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:32:19.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.799 00.002 16176 Moving (-0.05, -0.11) raw xDistance=0.09 yDistance=-0.07
22:32:19.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:19.800 00.001 15748 Enqueuing Expose request
22:32:19.802 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:32:19.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:19.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:19.802 00.000 16176 MoveAxis(E, 0, ABG)
22:32:19.802 00.000 16176 Move returns status 0, amount 0
22:32:19.802 00.000 16176 MoveAxis(N, 0, ABG)
22:32:19.802 00.000 16176 Move returns status 0, amount 0
22:32:19.802 00.000 16176 move complete, result=0
22:32:19.802 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:19.803 00.001 16176 worker thread done servicing request
22:32:19.803 00.000 16176 Worker thread wakes up
22:32:19.804 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:19.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:20.938 01.134 16176 Exposure complete
22:32:20.981 00.043 16176 worker thread done servicing request
22:32:20.981 00.000 15748 OnExposeComplete: enter
22:32:20.984 00.003 15748 UpdateGuideState(): m_state=6
22:32:20.985 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
22:32:20.987 00.002 15748 Star::Find returns 1 (0), X=431.22, Y=193.28, Mass=1060, SNR=22.8, Peak=51 HFD=4.8
22:32:20.989 00.002 15748 MultiStar: [#1 -0.05,0.03,0.77,U] [#2 -0.05,-0.33,0.00,M1] [#3 -0.16,0.00,0.67,U] [#4 -0.14,-0.20,0.00,M3] [#5 -0.22,-0.04,0.60,U] [#6 0.18,-0.23,0.00,M2] [#7 -0.16,-0.22,0.00,M1] [#8 -0.05,-0.07,0.52,U] 
22:32:20.990 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.09}, one-star: {-0.11, -0.28}
22:32:20.991 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
22:32:20.992 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
22:32:20.993 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.13
22:32:20.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.09, opts=13)
22:32:20.996 00.001 15748 Enqueuing Move request for scope (-0.12, -0.09)
22:32:20.997 00.001 16176 Worker thread wakes up
22:32:20.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:20.999 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:32:20.999 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.8
22:32:21.000 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:32:21.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.001 00.001 16176 Moving (-0.12, -0.09) raw xDistance=0.06 yDistance=-0.13
22:32:21.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:21.002 00.001 15748 Enqueuing Expose request
22:32:21.003 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:21.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:21.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:32:21.003 00.000 16176 MoveAxis(E, 0, ABG)
22:32:21.003 00.000 16176 Move returns status 0, amount 0
22:32:21.003 00.000 16176 MoveAxis(N, 0, ABG)
22:32:21.003 00.000 16176 Move returns status 0, amount 0
22:32:21.003 00.000 16176 move complete, result=0
22:32:21.004 00.001 16176 worker thread done servicing request
22:32:21.004 00.000 16176 Worker thread wakes up
22:32:21.004 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:21.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:21.005 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:21.356 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8eccff14-d190-4891-8d13-49429df97a29"}
22:32:21.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8eccff14-d190-4891-8d13-49429df97a29"}
22:32:21.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"febe7fe8-99f4-431e-b7f7-8548dacf260b"}
22:32:21.361 00.001 15748 case statement mapped state 6 to 3
22:32:21.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"febe7fe8-99f4-431e-b7f7-8548dacf260b"}
22:32:21.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c0d3217-e46e-4c88-af67-e0bf97bf2a95"}
22:32:21.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.22,7.28],"pixels":"..."},"id":"7c0d3217-e46e-4c88-af67-e0bf97bf2a95"}
22:32:22.029 00.664 16176 Exposure complete
22:32:22.066 00.037 16176 worker thread done servicing request
22:32:22.066 00.000 15748 OnExposeComplete: enter
22:32:22.068 00.002 15748 UpdateGuideState(): m_state=6
22:32:22.069 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
22:32:22.070 00.001 15748 Star::Find returns 1 (0), X=431.36, Y=193.29, Mass=1183, SNR=24.2, Peak=56 HFD=4.8
22:32:22.071 00.001 15748 MultiStar: [#1 -0.16,-0.08,0.73,U] [#2 0.00,-0.07,0.67,U] [#3 -0.22,-0.03,0.62,U] [#4 -0.17,-0.10,0.56,U] [#5 -0.01,0.08,0.52,U] [#6 0.06,-0.17,0.58,U] [#7 -0.00,-0.12,0.57,U] [#8 -0.20,-0.13,0.00,M1] 
22:32:22.073 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {0.03, -0.26}
22:32:22.073 00.000 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:32:22.074 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:32:22.076 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.08, mountTheta=-0.67
22:32:22.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:32:22.078 00.000 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:32:22.080 00.002 16176 Worker thread wakes up
22:32:22.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:32:22.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:32:22.081 00.000 15748 UpdateGuideState exits: m=1183 SNR=24.2
22:32:22.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:32:22.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.083 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:32:22.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.084 00.001 15748 Enqueuing Expose request
22:32:22.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:32:22.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:22.085 00.000 16176 MoveAxis(E, 0, ABG)
22:32:22.085 00.000 16176 Move returns status 0, amount 0
22:32:22.085 00.000 16176 MoveAxis(N, 0, ABG)
22:32:22.086 00.001 16176 Move returns status 0, amount 0
22:32:22.086 00.000 16176 move complete, result=0
22:32:22.086 00.000 16176 worker thread done servicing request
22:32:22.086 00.000 16176 Worker thread wakes up
22:32:22.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:22.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:22.087 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:23.213 01.126 16176 Exposure complete
22:32:23.252 00.039 16176 worker thread done servicing request
22:32:23.252 00.000 15748 OnExposeComplete: enter
22:32:23.253 00.001 15748 UpdateGuideState(): m_state=6
22:32:23.254 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
22:32:23.255 00.001 15748 Star::Find returns 1 (0), X=431.28, Y=193.34, Mass=1114, SNR=23.4, Peak=50 HFD=4.8
22:32:23.256 00.001 15748 MultiStar: [#1 -0.10,0.02,0.75,U] [#2 -0.26,-0.25,0.00,M1] [#3 -0.09,-0.07,0.67,U] [#4 -0.04,-0.19,0.57,U] [#5 0.08,0.11,0.56,U] [#6 0.10,-0.33,0.00,M2] [#7 -0.12,-0.10,0.60,U] [#8 -0.03,-0.02,0.54,U] 
22:32:23.258 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.05, -0.22}
22:32:23.258 00.000 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:32:23.260 00.002 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:32:23.261 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.80
22:32:23.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
22:32:23.264 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
22:32:23.265 00.001 16176 Worker thread wakes up
22:32:23.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:23.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:32:23.266 00.000 15748 UpdateGuideState exits: m=1114 SNR=23.4
22:32:23.267 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:32:23.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.268 00.001 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:32:23.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:23.269 00.001 15748 Enqueuing Expose request
22:32:23.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:32:23.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:23.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:23.270 00.000 16176 MoveAxis(E, 0, ABG)
22:32:23.270 00.000 16176 Move returns status 0, amount 0
22:32:23.270 00.000 16176 MoveAxis(N, 0, ABG)
22:32:23.270 00.000 16176 Move returns status 0, amount 0
22:32:23.270 00.000 16176 move complete, result=0
22:32:23.270 00.000 16176 worker thread done servicing request
22:32:23.270 00.000 16176 Worker thread wakes up
22:32:23.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:23.271 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:23.357 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84258924-f287-42a2-81d1-5731564fe887"}
22:32:23.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84258924-f287-42a2-81d1-5731564fe887"}
22:32:23.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"333a5c40-0101-4bd1-acd4-9e5e75bfad49"}
22:32:23.364 00.003 15748 case statement mapped state 6 to 3
22:32:23.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"333a5c40-0101-4bd1-acd4-9e5e75bfad49"}
22:32:23.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75bb93d9-115b-4d30-9220-fc008d848193"}
22:32:23.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"75bb93d9-115b-4d30-9220-fc008d848193"}
22:32:24.286 00.918 16176 Exposure complete
22:32:24.327 00.041 16176 worker thread done servicing request
22:32:24.328 00.001 15748 OnExposeComplete: enter
22:32:24.329 00.001 15748 UpdateGuideState(): m_state=6
22:32:24.330 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
22:32:24.331 00.001 15748 Star::Find returns 1 (0), X=431.34, Y=193.36, Mass=1098, SNR=23.2, Peak=50 HFD=4.8
22:32:24.333 00.002 15748 MultiStar: [#1 0.10,-0.04,0.77,U] [#2 -0.07,-0.04,0.68,U] [#3 -0.24,0.07,0.00,M5] [#4 -0.25,-0.26,0.00,M2] [#5 0.02,-0.14,0.57,U] [#6 0.00,-0.16,0.59,U] [#7 -0.37,0.16,0.00,M1] [#8 -0.00,-0.46,0.00,M1] 
22:32:24.334 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.19}
22:32:24.335 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:32:24.337 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:32:24.338 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=0.12 mountY=-0.01, mountTheta=-0.08
22:32:24.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:32:24.341 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:32:24.342 00.001 16176 Worker thread wakes up
22:32:24.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:24.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:32:24.343 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.2
22:32:24.344 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:32:24.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.345 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
22:32:24.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.346 00.001 15748 Enqueuing Expose request
22:32:24.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:32:24.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:24.347 00.000 16176 MoveAxis(E, 0, ABG)
22:32:24.347 00.000 16176 Move returns status 0, amount 0
22:32:24.347 00.000 16176 MoveAxis(N, 0, ABG)
22:32:24.347 00.000 16176 Move returns status 0, amount 0
22:32:24.347 00.000 16176 move complete, result=0
22:32:24.347 00.000 16176 worker thread done servicing request
22:32:24.347 00.000 16176 Worker thread wakes up
22:32:24.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:24.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:24.349 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:25.356 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44cd731f-07b0-445d-900a-6f212d4904da"}
22:32:25.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44cd731f-07b0-445d-900a-6f212d4904da"}
22:32:25.357 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fe8d500-40d2-4647-b6d3-4f6cc09b0fe5"}
22:32:25.360 00.003 15748 case statement mapped state 6 to 3
22:32:25.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe8d500-40d2-4647-b6d3-4f6cc09b0fe5"}
22:32:25.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38e6a35d-a974-419e-936b-55b0b96c30fb"}
22:32:25.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"38e6a35d-a974-419e-936b-55b0b96c30fb"}
22:32:25.473 00.110 16176 Exposure complete
22:32:25.510 00.037 16176 worker thread done servicing request
22:32:25.511 00.001 15748 OnExposeComplete: enter
22:32:25.513 00.002 15748 UpdateGuideState(): m_state=6
22:32:25.514 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
22:32:25.516 00.002 15748 Star::Find returns 1 (0), X=431.21, Y=193.29, Mass=1085, SNR=23.2, Peak=48 HFD=4.6
22:32:25.518 00.002 15748 MultiStar: [#1 -0.20,-0.03,0.75,U] [#2 -0.16,-0.14,0.66,U] [#3 -0.29,-0.00,0.00,M6] [#4 0.03,-0.38,0.00,M3] [#5 -0.36,-0.12,0.00,M1] [#6 0.00,-0.17,0.57,U] [#7 -0.16,-0.13,0.59,U] [#8 -0.11,0.06,0.55,U] 
22:32:25.519 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.13}, one-star: {-0.13, -0.26}
22:32:25.521 00.002 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:32:25.523 00.002 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:32:25.525 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.38 mountX=0.10 mountY=-0.15, mountTheta=-0.99
22:32:25.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.13, opts=13)
22:32:25.528 00.001 15748 Enqueuing Move request for scope (-0.13, -0.13)
22:32:25.531 00.003 16176 Worker thread wakes up
22:32:25.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:32:25.532 00.001 15748 UpdateGuideState exits: m=1085 SNR=23.2
22:32:25.534 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.535 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:25.537 00.002 15748 Enqueuing Expose request
22:32:25.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
22:32:25.538 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
22:32:25.538 00.000 16176 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.15
22:32:25.538 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:32:25.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:25.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:32:25.538 00.000 16176 MoveAxis(E, 0, ABG)
22:32:25.539 00.001 16176 Move returns status 0, amount 0
22:32:25.539 00.000 16176 MoveAxis(N, 0, ABG)
22:32:25.539 00.000 16176 Move returns status 0, amount 0
22:32:25.539 00.000 16176 move complete, result=0
22:32:25.539 00.000 16176 worker thread done servicing request
22:32:25.539 00.000 16176 Worker thread wakes up
22:32:25.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:25.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:25.540 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:32:26.561 01.021 16176 Exposure complete
22:32:26.600 00.039 16176 worker thread done servicing request
22:32:26.601 00.001 15748 OnExposeComplete: enter
22:32:26.602 00.001 15748 UpdateGuideState(): m_state=6
22:32:26.603 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
22:32:26.604 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.36, Mass=1062, SNR=22.9, Peak=50 HFD=4.7
22:32:26.606 00.002 15748 MultiStar: [#1 -0.00,-0.07,0.79,U] [#2 -0.03,-0.17,0.67,U] [#3 -0.25,-0.16,0.00,M7] [#4 0.03,-0.29,0.00,M4] [#5 -0.04,-0.13,0.55,U] [#6 0.27,-0.23,0.00,M1] [#7 -0.16,-0.09,0.61,U] [#8 -0.15,-0.11,0.61,U] 
22:32:26.607 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.11, -0.20}
22:32:26.608 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:32:26.609 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:32:26.610 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=0.11 mountY=-0.11, mountTheta=-0.76
22:32:26.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:32:26.613 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:32:26.614 00.001 16176 Worker thread wakes up
22:32:26.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:32:26.615 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:32:26.615 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:32:26.616 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:32:26.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.617 00.001 16176 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
22:32:26.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.618 00.001 15748 Enqueuing Expose request
22:32:26.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:32:26.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:26.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:26.619 00.000 16176 MoveAxis(E, 0, ABG)
22:32:26.619 00.000 16176 Move returns status 0, amount 0
22:32:26.619 00.000 16176 MoveAxis(N, 0, ABG)
22:32:26.619 00.000 16176 Move returns status 0, amount 0
22:32:26.619 00.000 16176 move complete, result=0
22:32:26.619 00.000 16176 worker thread done servicing request
22:32:26.619 00.000 16176 Worker thread wakes up
22:32:26.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:26.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:26.621 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:27.356 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c75329a4-8bc4-41c5-9212-f69bc294f886"}
22:32:27.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c75329a4-8bc4-41c5-9212-f69bc294f886"}
22:32:27.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c546ea7e-9bf3-42f9-b4ee-e7e9b30eea79"}
22:32:27.360 00.001 15748 case statement mapped state 6 to 3
22:32:27.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c546ea7e-9bf3-42f9-b4ee-e7e9b30eea79"}
22:32:27.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d358710b-26d0-4da4-86d7-288bb0348d8a"}
22:32:27.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[7.22,7.36],"pixels":"..."},"id":"d358710b-26d0-4da4-86d7-288bb0348d8a"}
22:32:27.754 00.389 16176 Exposure complete
22:32:27.796 00.042 16176 worker thread done servicing request
22:32:27.796 00.000 15748 OnExposeComplete: enter
22:32:27.799 00.003 15748 UpdateGuideState(): m_state=6
22:32:27.800 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
22:32:27.801 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.29, Mass=1111, SNR=23.4, Peak=53 HFD=4.8
22:32:27.803 00.002 15748 MultiStar: [#1 -0.00,0.03,0.76,U] [#2 -0.16,-0.12,0.67,U] [#3 -0.17,-0.06,0.66,U] [#4 -0.11,-0.09,0.58,U] [#5 -0.09,-0.11,0.58,U] [#6 0.15,-0.16,0.61,U] [#7 -0.11,-0.14,0.61,U] [#8 -0.29,-0.08,0.00,M1] 
22:32:27.804 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.26}
22:32:27.805 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:32:27.806 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:32:27.807 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.11 mountY=-0.10, mountTheta=-0.73
22:32:27.809 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:32:27.810 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:32:27.811 00.001 16176 Worker thread wakes up
22:32:27.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:27.813 00.002 15748 UpdateGuideState exits: m=1111 SNR=23.4
22:32:27.815 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:32:27.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:27.818 00.002 15748 Enqueuing Expose request
22:32:27.819 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:32:27.820 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
22:32:27.820 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:32:27.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:32:27.820 00.000 16176 MoveAxis(E, 0, ABG)
22:32:27.820 00.000 16176 Move returns status 0, amount 0
22:32:27.820 00.000 16176 MoveAxis(N, 0, ABG)
22:32:27.820 00.000 16176 Move returns status 0, amount 0
22:32:27.820 00.000 16176 move complete, result=0
22:32:27.820 00.000 16176 worker thread done servicing request
22:32:27.820 00.000 16176 Worker thread wakes up
22:32:27.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:27.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:27.821 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:28.848 01.027 16176 Exposure complete
22:32:28.886 00.038 16176 worker thread done servicing request
22:32:28.886 00.000 15748 OnExposeComplete: enter
22:32:28.888 00.002 15748 UpdateGuideState(): m_state=6
22:32:28.888 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
22:32:28.889 00.001 15748 Star::Find returns 1 (0), X=431.30, Y=193.29, Mass=1095, SNR=23.3, Peak=49 HFD=4.8
22:32:28.891 00.002 15748 MultiStar: [#1 -0.13,0.09,0.75,U] [#2 -0.12,-0.23,0.00,M1] [#3 -0.24,-0.10,0.00,M7] [#4 -0.24,-0.12,0.00,M4] [#5 -0.18,-0.12,0.55,U] [#6 -0.05,-0.32,0.00,M1] [#7 -0.27,-0.12,0.00,M1] [#8 -0.07,-0.30,0.00,M2] 
22:32:28.893 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.04, -0.27}
22:32:28.893 00.000 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:32:28.895 00.002 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:32:28.896 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=0.09 mountY=-0.12, mountTheta=-0.92
22:32:28.897 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:32:28.898 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:32:28.899 00.001 16176 Worker thread wakes up
22:32:28.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:28.901 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:32:28.901 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.3
22:32:28.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:32:28.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.903 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:32:28.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.904 00.001 15748 Enqueuing Expose request
22:32:28.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:32:28.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:28.905 00.000 16176 MoveAxis(E, 0, ABG)
22:32:28.905 00.000 16176 Move returns status 0, amount 0
22:32:28.905 00.000 16176 MoveAxis(N, 0, ABG)
22:32:28.905 00.000 16176 Move returns status 0, amount 0
22:32:28.905 00.000 16176 move complete, result=0
22:32:28.905 00.000 16176 worker thread done servicing request
22:32:28.905 00.000 16176 Worker thread wakes up
22:32:28.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:28.906 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:29.356 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7b32407-2536-4537-8844-f58214eef4fd"}
22:32:29.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7b32407-2536-4537-8844-f58214eef4fd"}
22:32:29.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"721327dd-3f19-4dd3-89d0-ae7f5b8bb3bc"}
22:32:29.361 00.001 15748 case statement mapped state 6 to 3
22:32:29.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"721327dd-3f19-4dd3-89d0-ae7f5b8bb3bc"}
22:32:29.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0d8f611-6b27-47c7-915e-9218e1e02d4e"}
22:32:29.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"b0d8f611-6b27-47c7-915e-9218e1e02d4e"}
22:32:30.038 00.674 16176 Exposure complete
22:32:30.075 00.037 16176 worker thread done servicing request
22:32:30.076 00.001 15748 OnExposeComplete: enter
22:32:30.078 00.002 15748 UpdateGuideState(): m_state=6
22:32:30.079 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
22:32:30.080 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.44, Mass=1053, SNR=22.7, Peak=50 HFD=5.0
22:32:30.081 00.001 15748 MultiStar: [#1 -0.10,0.11,0.81,U] [#2 -0.08,-0.18,0.69,U] [#3 -0.21,0.01,0.68,U] [#4 -0.10,-0.01,0.59,U] [#5 0.09,0.04,0.64,U] [#6 0.34,0.02,0.00,M2] [#7 -0.23,-0.06,0.00,M2] [#8 -0.24,-0.21,0.00,M3] 
22:32:30.082 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.09, -0.12}
22:32:30.083 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:32:30.084 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:32:30.086 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.01 mountY=-0.09, mountTheta=-1.42
22:32:30.087 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:32:30.088 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:32:30.089 00.001 16176 Worker thread wakes up
22:32:30.090 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:30.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:32:30.091 00.000 15748 UpdateGuideState exits: m=1053 SNR=22.7
22:32:30.092 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:32:30.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.093 00.001 16176 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:32:30.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:30.094 00.001 15748 Enqueuing Expose request
22:32:30.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:30.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:30.095 00.000 16176 MoveAxis(E, 0, ABG)
22:32:30.095 00.000 16176 Move returns status 0, amount 0
22:32:30.095 00.000 16176 MoveAxis(N, 0, ABG)
22:32:30.095 00.000 16176 Move returns status 0, amount 0
22:32:30.095 00.000 16176 move complete, result=0
22:32:30.095 00.000 16176 worker thread done servicing request
22:32:30.095 00.000 16176 Worker thread wakes up
22:32:30.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:30.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:30.098 00.003 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:31.124 01.026 16176 Exposure complete
22:32:31.165 00.041 16176 worker thread done servicing request
22:32:31.165 00.000 15748 OnExposeComplete: enter
22:32:31.165 00.000 15748 UpdateGuideState(): m_state=6
22:32:31.167 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
22:32:31.168 00.001 15748 Star::Find returns 1 (0), X=431.13, Y=193.57, Mass=1088, SNR=23.1, Peak=52 HFD=4.8
22:32:31.170 00.002 15748 MultiStar: [#1 -0.12,0.19,0.76,U] [#2 -0.18,-0.12,0.68,U] [#3 -0.21,0.03,0.70,U] [#4 -0.34,-0.01,0.00,M4] [#5 -0.18,-0.05,0.58,U] [#6 0.06,-0.17,0.61,U] [#7 -0.16,0.05,0.59,U] [#8 -0.22,-0.11,0.00,M4] 
22:32:31.171 00.001 15748 refined, 6 included, MultiStar: {-0.15, -0.00}, one-star: {-0.20, 0.02}
22:32:31.172 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:32:31.173 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
22:32:31.174 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=-0.03 mountY=-0.14, mountTheta=-1.74
22:32:31.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.00, opts=13)
22:32:31.177 00.001 15748 Enqueuing Move request for scope (-0.15, -0.00)
22:32:31.178 00.001 16176 Worker thread wakes up
22:32:31.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:31.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:32:31.179 00.000 15748 UpdateGuideState exits: m=1088 SNR=23.1
22:32:31.180 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:32:31.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.181 00.001 16176 Moving (-0.15, -0.00) raw xDistance=-0.03 yDistance=-0.14
22:32:31.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:31.182 00.001 15748 Enqueuing Expose request
22:32:31.182 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:31.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:31.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:32:31.182 00.000 16176 MoveAxis(E, 0, ABG)
22:32:31.182 00.000 16176 Move returns status 0, amount 0
22:32:31.184 00.002 16176 MoveAxis(N, 0, ABG)
22:32:31.184 00.000 16176 Move returns status 0, amount 0
22:32:31.184 00.000 16176 move complete, result=0
22:32:31.184 00.000 16176 worker thread done servicing request
22:32:31.184 00.000 16176 Worker thread wakes up
22:32:31.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:31.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:31.184 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:31.356 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8af3116-fc0e-4442-b4df-91111450c7f5"}
22:32:31.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8af3116-fc0e-4442-b4df-91111450c7f5"}
22:32:31.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8b4792f-e8e8-45c4-ad58-c26562240732"}
22:32:31.360 00.001 15748 case statement mapped state 6 to 3
22:32:31.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b4792f-e8e8-45c4-ad58-c26562240732"}
22:32:31.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3569dd7-a9ec-4fd5-872f-f5a9978c65ef"}
22:32:31.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.13,6.57],"pixels":"..."},"id":"f3569dd7-a9ec-4fd5-872f-f5a9978c65ef"}
22:32:32.307 00.943 16176 Exposure complete
22:32:32.346 00.039 16176 worker thread done servicing request
22:32:32.346 00.000 15748 OnExposeComplete: enter
22:32:32.347 00.001 15748 UpdateGuideState(): m_state=6
22:32:32.348 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
22:32:32.349 00.001 15748 Star::Find returns 1 (0), X=431.34, Y=193.46, Mass=1027, SNR=22.5, Peak=48 HFD=4.9
22:32:32.351 00.002 15748 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 0.01,-0.18,0.67,U] [#3 -0.12,0.04,0.69,U] [#4 -0.12,-0.14,0.59,U] [#5 -0.28,0.01,0.00,M1] [#6 0.21,-0.28,0.00,M2] [#7 -0.15,-0.01,0.62,U] [#8 -0.32,-0.03,0.00,M5] 
22:32:32.352 00.001 15748 single-star, 4 included, MultiStar: {-0.07, -0.08}, one-star: {0.01, -0.10}
22:32:32.353 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:32:32.354 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:32:32.355 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:32:32.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:32:32.359 00.002 15748 Enqueuing Move request for scope (0.01, -0.10)
22:32:32.360 00.001 16176 Worker thread wakes up
22:32:32.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:32:32.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:32:32.361 00.000 15748 UpdateGuideState exits: m=1027 SNR=22.5
22:32:32.362 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:32:32.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.363 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:32:32.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:32.364 00.001 15748 Enqueuing Expose request
22:32:32.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:32:32.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:32.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:32.365 00.000 16176 MoveAxis(E, 0, ABG)
22:32:32.365 00.000 16176 Move returns status 0, amount 0
22:32:32.365 00.000 16176 MoveAxis(N, 0, ABG)
22:32:32.365 00.000 16176 Move returns status 0, amount 0
22:32:32.365 00.000 16176 move complete, result=0
22:32:32.366 00.001 16176 worker thread done servicing request
22:32:32.366 00.000 16176 Worker thread wakes up
22:32:32.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:32.367 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:33.355 00.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffb88b61-f95b-4681-a0c6-3a96b1df6a54"}
22:32:33.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffb88b61-f95b-4681-a0c6-3a96b1df6a54"}
22:32:33.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1958f1e-6cc8-41c1-b691-cefd802f2b3f"}
22:32:33.360 00.001 15748 case statement mapped state 6 to 3
22:32:33.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1958f1e-6cc8-41c1-b691-cefd802f2b3f"}
22:32:33.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6e05540-8b88-45b4-b8c8-c26d56de1ef5"}
22:32:33.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"d6e05540-8b88-45b4-b8c8-c26d56de1ef5"}
22:32:33.393 00.029 16176 Exposure complete
22:32:33.430 00.037 16176 worker thread done servicing request
22:32:33.430 00.000 15748 OnExposeComplete: enter
22:32:33.431 00.001 15748 UpdateGuideState(): m_state=6
22:32:33.432 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
22:32:33.433 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.53, Mass=1181, SNR=24.2, Peak=52 HFD=4.9
22:32:33.434 00.001 15748 MultiStar: [#1 -0.23,0.09,0.00,M2] [#2 -0.18,-0.14,0.62,U] [#3 -0.29,0.03,0.00,M5] [#4 -0.07,-0.14,0.59,U] [#5 -0.10,-0.08,0.52,U] [#6 0.12,-0.11,0.59,U] [#7 -0.30,-0.15,0.00,M1] [#8 -0.12,-0.19,0.52,U] 
22:32:33.435 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.14, -0.02}
22:32:33.437 00.002 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:32:33.438 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:32:33.439 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.90
22:32:33.440 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:32:33.441 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:32:33.442 00.001 16176 Worker thread wakes up
22:32:33.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:32:33.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:32:33.444 00.001 15748 UpdateGuideState exits: m=1181 SNR=24.2
22:32:33.444 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:32:33.445 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.446 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
22:32:33.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.446 00.000 15748 Enqueuing Expose request
22:32:33.449 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:32:33.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:33.449 00.000 16176 MoveAxis(E, 0, ABG)
22:32:33.449 00.000 16176 Move returns status 0, amount 0
22:32:33.449 00.000 16176 MoveAxis(N, 0, ABG)
22:32:33.449 00.000 16176 Move returns status 0, amount 0
22:32:33.449 00.000 16176 move complete, result=0
22:32:33.449 00.000 16176 worker thread done servicing request
22:32:33.449 00.000 16176 Worker thread wakes up
22:32:33.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:33.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:33.450 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:34.576 01.126 16176 Exposure complete
22:32:34.614 00.038 16176 worker thread done servicing request
22:32:34.614 00.000 15748 OnExposeComplete: enter
22:32:34.615 00.001 15748 UpdateGuideState(): m_state=6
22:32:34.617 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
22:32:34.618 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.53, Mass=1083, SNR=23.1, Peak=47 HFD=4.8
22:32:34.619 00.001 15748 MultiStar: [#1 -0.07,0.13,0.79,U] [#2 0.09,-0.10,0.67,U] [#3 -0.19,-0.00,0.67,U] [#4 -0.12,-0.16,0.60,U] [#5 -0.19,0.07,0.54,U] [#6 -0.03,-0.03,0.62,U] [#7 -0.17,0.04,0.59,U] [#8 -0.14,-0.16,0.54,U] 
22:32:34.621 00.002 15748 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.17, -0.03}
22:32:34.622 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:32:34.623 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:32:34.624 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.00 mountY=-0.11, mountTheta=-1.54
22:32:34.625 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
22:32:34.627 00.002 15748 Enqueuing Move request for scope (-0.11, -0.02)
22:32:34.628 00.001 16176 Worker thread wakes up
22:32:34.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:32:34.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:32:34.629 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:32:34.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:32:34.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.631 00.001 16176 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
22:32:34.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:34.633 00.002 15748 Enqueuing Expose request
22:32:34.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:32:34.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:34.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:34.634 00.000 16176 MoveAxis(E, 0, ABG)
22:32:34.634 00.000 16176 Move returns status 0, amount 0
22:32:34.634 00.000 16176 MoveAxis(N, 0, ABG)
22:32:34.634 00.000 16176 Move returns status 0, amount 0
22:32:34.634 00.000 16176 move complete, result=0
22:32:34.634 00.000 16176 worker thread done servicing request
22:32:34.634 00.000 16176 Worker thread wakes up
22:32:34.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:34.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:34.635 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:35.355 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92a31d6e-770b-4799-830c-cd70a7db9af8"}
22:32:35.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92a31d6e-770b-4799-830c-cd70a7db9af8"}
22:32:35.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdcc8a06-feed-42e5-81ca-bfcc54f2ae94"}
22:32:35.359 00.001 15748 case statement mapped state 6 to 3
22:32:35.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdcc8a06-feed-42e5-81ca-bfcc54f2ae94"}
22:32:35.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9762965-ee57-4ceb-9f3d-54004656745c"}
22:32:35.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"c9762965-ee57-4ceb-9f3d-54004656745c"}
22:32:35.654 00.291 16176 Exposure complete
22:32:35.712 00.058 16176 worker thread done servicing request
22:32:35.713 00.001 15748 OnExposeComplete: enter
22:32:35.714 00.001 15748 UpdateGuideState(): m_state=6
22:32:35.717 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
22:32:35.718 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.39, Mass=1124, SNR=23.6, Peak=52 HFD=4.8
22:32:35.719 00.001 15748 MultiStar: [#1 -0.05,0.03,0.77,U] [#2 -0.13,-0.22,0.00,M1] [#3 -0.34,0.05,0.00,M5] [#4 -0.27,-0.09,0.00,M2] [#5 -0.13,0.01,0.57,U] [#6 0.06,-0.18,0.59,U] [#7 -0.12,-0.04,0.57,U] [#8 -0.05,-0.18,0.52,U] 
22:32:35.720 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.10, -0.16}
22:32:35.722 00.002 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:32:35.723 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:32:35.725 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=0.08 mountY=-0.08, mountTheta=-0.84
22:32:35.728 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:32:35.729 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:32:35.730 00.001 16176 Worker thread wakes up
22:32:35.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:35.732 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:32:35.732 00.000 15748 UpdateGuideState exits: m=1124 SNR=23.6
22:32:35.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:32:35.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.734 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
22:32:35.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:35.735 00.001 15748 Enqueuing Expose request
22:32:35.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:32:35.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:35.736 00.000 16176 MoveAxis(E, 0, ABG)
22:32:35.736 00.000 16176 Move returns status 0, amount 0
22:32:35.736 00.000 16176 MoveAxis(N, 0, ABG)
22:32:35.736 00.000 16176 Move returns status 0, amount 0
22:32:35.736 00.000 16176 move complete, result=0
22:32:35.736 00.000 16176 worker thread done servicing request
22:32:35.736 00.000 16176 Worker thread wakes up
22:32:35.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:35.737 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:35.737 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:36.874 01.137 16176 Exposure complete
22:32:36.914 00.040 16176 worker thread done servicing request
22:32:36.914 00.000 15748 OnExposeComplete: enter
22:32:36.915 00.001 15748 UpdateGuideState(): m_state=6
22:32:36.917 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
22:32:36.918 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=193.53, Mass=1091, SNR=23.2, Peak=48 HFD=4.8
22:32:36.919 00.001 15748 MultiStar: [#1 -0.20,0.11,0.77,U] [#2 -0.33,-0.00,0.00,M2] [#3 -0.25,0.08,0.00,M6] [#4 -0.30,-0.01,0.00,M3] [#5 -0.15,-0.07,0.56,U] [#6 -0.04,-0.21,0.60,U] [#7 -0.26,0.11,0.00,M1] [#8 -0.31,0.15,0.00,M3] 
22:32:36.920 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.04}, one-star: {-0.19, -0.03}
22:32:36.921 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.52 = -1.52)
22:32:36.922 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
22:32:36.924 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=0.01 mountY=-0.16, mountTheta=-1.52
22:32:36.925 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.04, opts=13)
22:32:36.926 00.001 15748 Enqueuing Move request for scope (-0.15, -0.04)
22:32:36.928 00.002 16176 Worker thread wakes up
22:32:36.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:36.929 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:32:36.929 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:32:36.930 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:32:36.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.931 00.001 16176 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.16
22:32:36.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:36.932 00.001 15748 Enqueuing Expose request
22:32:36.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:36.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:36.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:36.933 00.000 16176 MoveAxis(E, 0, ABG)
22:32:36.933 00.000 16176 Move returns status 0, amount 0
22:32:36.933 00.000 16176 MoveAxis(N, 0, ABG)
22:32:36.933 00.000 16176 Move returns status 0, amount 0
22:32:36.933 00.000 16176 move complete, result=0
22:32:36.933 00.000 16176 worker thread done servicing request
22:32:36.933 00.000 16176 Worker thread wakes up
22:32:36.934 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:36.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:36.935 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:32:37.354 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3001b9b3-844c-4d8c-9500-1c8039ce1d52"}
22:32:37.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3001b9b3-844c-4d8c-9500-1c8039ce1d52"}
22:32:37.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13f17cfb-e74d-4601-ab4c-408a6b5b3ef8"}
22:32:37.360 00.002 15748 case statement mapped state 6 to 3
22:32:37.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f17cfb-e74d-4601-ab4c-408a6b5b3ef8"}
22:32:37.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59db9437-5205-4b75-ba8d-b98c2b55cfb9"}
22:32:37.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[7.14,6.53],"pixels":"..."},"id":"59db9437-5205-4b75-ba8d-b98c2b55cfb9"}
22:32:37.948 00.583 16176 Exposure complete
22:32:37.985 00.037 16176 worker thread done servicing request
22:32:37.985 00.000 15748 OnExposeComplete: enter
22:32:37.987 00.002 15748 UpdateGuideState(): m_state=6
22:32:37.988 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
22:32:37.990 00.002 15748 Star::Find returns 1 (0), X=431.20, Y=193.61, Mass=1064, SNR=22.9, Peak=50 HFD=4.8
22:32:37.991 00.001 15748 MultiStar: [#1 -0.22,0.01,0.80,U] [#2 -0.23,-0.11,0.00,M3] [#3 -0.29,0.04,0.00,M7] [#4 -0.20,-0.21,0.00,M4] [#5 0.03,0.16,0.57,U] [#6 0.10,-0.03,0.62,U] [#7 -0.25,0.03,0.00,M2] [#8 -0.15,-0.19,0.00,M4] 
22:32:37.992 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, 0.06}
22:32:37.993 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:32:37.994 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:32:37.996 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
22:32:37.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:32:38.003 00.005 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:32:38.004 00.001 16176 Worker thread wakes up
22:32:38.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:32:38.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:32:38.005 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.9
22:32:38.007 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.008 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:32:38.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:38.009 00.001 15748 Enqueuing Expose request
22:32:38.011 00.002 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:32:38.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:38.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:38.011 00.000 16176 MoveAxis(E, 0, ABG)
22:32:38.011 00.000 16176 Move returns status 0, amount 0
22:32:38.011 00.000 16176 MoveAxis(N, 0, ABG)
22:32:38.011 00.000 16176 Move returns status 0, amount 0
22:32:38.011 00.000 16176 move complete, result=0
22:32:38.011 00.000 16176 worker thread done servicing request
22:32:38.011 00.000 16176 Worker thread wakes up
22:32:38.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:38.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:38.013 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:39.143 01.130 16176 Exposure complete
22:32:39.181 00.038 16176 worker thread done servicing request
22:32:39.181 00.000 15748 OnExposeComplete: enter
22:32:39.182 00.001 15748 UpdateGuideState(): m_state=6
22:32:39.184 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
22:32:39.185 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.53, Mass=1163, SNR=23.9, Peak=49 HFD=5.0
22:32:39.186 00.001 15748 MultiStar: [#1 -0.19,0.36,0.00,M1] [#2 -0.23,0.10,0.00,M4] [#3 -0.17,0.24,0.00,M8] [#4 -0.26,0.11,0.00,M5] [#5 -0.22,0.08,0.00,M1] [#6 -0.05,0.00,0.58,U] [#7 -0.14,0.02,0.54,U] [#8 -0.02,-0.17,0.49,U] 
22:32:39.188 00.002 15748 refined, 3 included, MultiStar: {-0.11, -0.04}, one-star: {-0.18, -0.02}
22:32:39.189 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:32:39.190 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:32:39.191 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.01 mountY=-0.12, mountTheta=-1.45
22:32:39.192 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.04, opts=13)
22:32:39.194 00.002 15748 Enqueuing Move request for scope (-0.11, -0.04)
22:32:39.195 00.001 16176 Worker thread wakes up
22:32:39.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:39.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:32:39.196 00.000 15748 UpdateGuideState exits: m=1163 SNR=23.9
22:32:39.197 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:32:39.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.198 00.001 16176 Moving (-0.11, -0.04) raw xDistance=0.01 yDistance=-0.12
22:32:39.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.199 00.001 15748 Enqueuing Expose request
22:32:39.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:39.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:39.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:39.200 00.000 16176 MoveAxis(E, 0, ABG)
22:32:39.200 00.000 16176 Move returns status 0, amount 0
22:32:39.200 00.000 16176 MoveAxis(N, 0, ABG)
22:32:39.201 00.001 16176 Move returns status 0, amount 0
22:32:39.201 00.000 16176 move complete, result=0
22:32:39.201 00.000 16176 worker thread done servicing request
22:32:39.201 00.000 16176 Worker thread wakes up
22:32:39.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:39.202 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:39.354 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58d0d6d9-2cfc-43b7-a5e2-3c6cfc712fac"}
22:32:39.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58d0d6d9-2cfc-43b7-a5e2-3c6cfc712fac"}
22:32:39.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3daffe5-c4c0-4525-86a3-c9a7aa5815f9"}
22:32:39.358 00.001 15748 case statement mapped state 6 to 3
22:32:39.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3daffe5-c4c0-4525-86a3-c9a7aa5815f9"}
22:32:39.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"282a503e-02e2-4a92-9a48-8b728a9a4cc4"}
22:32:39.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[7.15,6.53],"pixels":"..."},"id":"282a503e-02e2-4a92-9a48-8b728a9a4cc4"}
22:32:40.218 00.856 16176 Exposure complete
22:32:40.255 00.037 16176 worker thread done servicing request
22:32:40.255 00.000 15748 OnExposeComplete: enter
22:32:40.257 00.002 15748 UpdateGuideState(): m_state=6
22:32:40.258 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
22:32:40.259 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.51, Mass=1067, SNR=22.9, Peak=44 HFD=4.9
22:32:40.260 00.001 15748 MultiStar: [#1 -0.25,0.28,0.00,M2] [#2 -0.16,0.00,0.67,U] [#3 -0.22,0.21,0.00,M9] [#4 -0.24,0.04,0.00,M6] [#5 -0.18,0.22,0.00,M2] [#6 0.02,0.08,0.60,U] [#7 -0.30,0.32,0.00,M2] [#8 -0.26,-0.07,0.00,M4] 
22:32:40.261 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.10, -0.04}
22:32:40.262 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.80)
22:32:40.263 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.82)
22:32:40.264 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
22:32:40.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:32:40.267 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:32:40.268 00.001 16176 Worker thread wakes up
22:32:40.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:32:40.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:32:40.269 00.000 15748 UpdateGuideState exits: m=1067 SNR=22.9
22:32:40.271 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:32:40.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.272 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:32:40.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:40.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:40.273 00.000 15748 Enqueuing Expose request
22:32:40.274 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:40.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:40.274 00.000 16176 MoveAxis(E, 0, ABG)
22:32:40.274 00.000 16176 Move returns status 0, amount 0
22:32:40.274 00.000 16176 MoveAxis(N, 0, ABG)
22:32:40.274 00.000 16176 Move returns status 0, amount 0
22:32:40.274 00.000 16176 move complete, result=0
22:32:40.274 00.000 16176 worker thread done servicing request
22:32:40.274 00.000 16176 Worker thread wakes up
22:32:40.275 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:40.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:40.276 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:41.353 01.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23d48e10-904d-433e-8f76-1683f646489d"}
22:32:41.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23d48e10-904d-433e-8f76-1683f646489d"}
22:32:41.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bc03e8c-ede5-4746-b835-105260efeed6"}
22:32:41.357 00.001 15748 case statement mapped state 6 to 3
22:32:41.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc03e8c-ede5-4746-b835-105260efeed6"}
22:32:41.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4f497b4-6aa1-4605-9740-b23d3f317614"}
22:32:41.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"a4f497b4-6aa1-4605-9740-b23d3f317614"}
22:32:41.401 00.040 16176 Exposure complete
22:32:41.442 00.041 16176 worker thread done servicing request
22:32:41.442 00.000 15748 OnExposeComplete: enter
22:32:41.444 00.002 15748 UpdateGuideState(): m_state=6
22:32:41.445 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
22:32:41.446 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.50, Mass=1130, SNR=23.6, Peak=51 HFD=4.7
22:32:41.448 00.002 15748 MultiStar: [#1 -0.15,0.12,0.77,U] [#2 -0.09,-0.13,0.67,U] [#3 -0.22,0.02,0.70,U] [#4 -0.16,0.10,0.58,U] [#5 -0.12,-0.03,0.55,U] [#6 0.01,-0.14,0.61,U] [#7 -0.18,-0.02,0.61,U] [#8 -0.33,-0.15,0.00,M5] 
22:32:41.450 00.002 15748 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.13, -0.05}
22:32:41.452 00.002 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:32:41.453 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
22:32:41.455 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
22:32:41.458 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.02, opts=13)
22:32:41.459 00.001 15748 Enqueuing Move request for scope (-0.13, -0.02)
22:32:41.461 00.002 16176 Worker thread wakes up
22:32:41.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:41.463 00.002 15748 UpdateGuideState exits: m=1130 SNR=23.6
22:32:41.464 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.466 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:41.467 00.001 15748 Enqueuing Expose request
22:32:41.469 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:32:41.469 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:32:41.469 00.000 16176 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.13
22:32:41.469 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:41.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:32:41.469 00.000 16176 MoveAxis(E, 0, ABG)
22:32:41.469 00.000 16176 Move returns status 0, amount 0
22:32:41.469 00.000 16176 MoveAxis(N, 0, ABG)
22:32:41.469 00.000 16176 Move returns status 0, amount 0
22:32:41.469 00.000 16176 move complete, result=0
22:32:41.469 00.000 16176 worker thread done servicing request
22:32:41.470 00.001 16176 Worker thread wakes up
22:32:41.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:41.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:41.470 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:42.492 01.022 16176 Exposure complete
22:32:42.530 00.038 16176 worker thread done servicing request
22:32:42.530 00.000 15748 OnExposeComplete: enter
22:32:42.532 00.002 15748 UpdateGuideState(): m_state=6
22:32:42.533 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
22:32:42.534 00.001 15748 Star::Find returns 1 (0), X=431.25, Y=193.58, Mass=1057, SNR=22.7, Peak=47 HFD=4.7
22:32:42.535 00.001 15748 MultiStar: [#1 -0.35,0.21,0.00,M2] [#2 -0.33,-0.04,0.00,M3] [#3 -0.21,0.02,0.70,U] [#4 -0.32,0.13,0.00,M6] [#5 -0.13,0.07,0.56,U] [#6 0.10,0.10,0.63,U] [#7 -0.30,-0.02,0.00,M2] [#8 -0.17,0.12,0.52,U] 
22:32:42.537 00.002 15748 single-star, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.09, 0.03}
22:32:42.539 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.24 = -2.04)
22:32:42.540 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.06)
22:32:42.541 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
22:32:42.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.03, opts=13)
22:32:42.544 00.001 15748 Enqueuing Move request for scope (-0.09, 0.03)
22:32:42.546 00.002 16176 Worker thread wakes up
22:32:42.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:42.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:32:42.547 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.7
22:32:42.548 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:32:42.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.549 00.001 16176 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:32:42.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:42.550 00.001 15748 Enqueuing Expose request
22:32:42.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:32:42.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:42.551 00.000 16176 MoveAxis(E, 0, ABG)
22:32:42.551 00.000 16176 Move returns status 0, amount 0
22:32:42.551 00.000 16176 MoveAxis(N, 0, ABG)
22:32:42.551 00.000 16176 Move returns status 0, amount 0
22:32:42.551 00.000 16176 move complete, result=0
22:32:42.551 00.000 16176 worker thread done servicing request
22:32:42.551 00.000 16176 Worker thread wakes up
22:32:42.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:42.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:42.553 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:43.352 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b511192a-d9d8-48dc-8fe9-74f0ce47489f"}
22:32:43.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b511192a-d9d8-48dc-8fe9-74f0ce47489f"}
22:32:43.356 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ea711e9-7428-436c-a925-63a7c935dfa8"}
22:32:43.357 00.001 15748 case statement mapped state 6 to 3
22:32:43.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea711e9-7428-436c-a925-63a7c935dfa8"}
22:32:43.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c14455fd-8705-4837-a65b-657348c5e4b0"}
22:32:43.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.25,6.58],"pixels":"..."},"id":"c14455fd-8705-4837-a65b-657348c5e4b0"}
22:32:43.679 00.319 16176 Exposure complete
22:32:43.734 00.055 16176 worker thread done servicing request
22:32:43.734 00.000 15748 OnExposeComplete: enter
22:32:43.737 00.003 15748 UpdateGuideState(): m_state=6
22:32:43.738 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
22:32:43.739 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.60, Mass=1057, SNR=22.8, Peak=47 HFD=4.6
22:32:43.741 00.002 15748 MultiStar: [#1 -0.18,0.25,0.00,M3] [#2 -0.10,0.04,0.68,U] [#3 -0.21,0.18,0.00,M8] [#4 -0.22,-0.06,0.59,U] [#5 -0.15,0.16,0.65,U] [#6 0.08,0.04,0.60,U] [#7 -0.14,-0.07,0.62,U] [#8 -0.19,0.08,0.60,U] 
22:32:43.743 00.002 15748 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, 0.05}
22:32:43.745 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.24 = -2.04)
22:32:43.747 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.06)
22:32:43.748 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
22:32:43.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
22:32:43.751 00.001 15748 Enqueuing Move request for scope (-0.12, 0.04)
22:32:43.753 00.002 16176 Worker thread wakes up
22:32:43.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:32:43.754 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:32:43.754 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:32:43.755 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:32:43.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.756 00.001 16176 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:32:43.756 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.757 00.001 15748 Enqueuing Expose request
22:32:43.759 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:43.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:43.759 00.000 16176 MoveAxis(E, 0, ABG)
22:32:43.759 00.000 16176 Move returns status 0, amount 0
22:32:43.759 00.000 16176 MoveAxis(N, 0, ABG)
22:32:43.759 00.000 16176 Move returns status 0, amount 0
22:32:43.759 00.000 16176 move complete, result=0
22:32:43.759 00.000 16176 worker thread done servicing request
22:32:43.759 00.000 16176 Worker thread wakes up
22:32:43.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:43.760 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:44.677 00.917 16176 Exposure complete
22:32:44.719 00.042 16176 worker thread done servicing request
22:32:44.719 00.000 15748 OnExposeComplete: enter
22:32:44.721 00.002 15748 UpdateGuideState(): m_state=6
22:32:44.723 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
22:32:44.725 00.002 15748 Star::Find returns 1 (0), X=431.25, Y=193.57, Mass=1083, SNR=23.1, Peak=49 HFD=4.8
22:32:44.727 00.002 15748 MultiStar: [#1 -0.20,0.14,0.00,M4] [#2 0.04,0.17,0.68,U] [#3 -0.27,0.13,0.00,M9] [#4 -0.36,0.04,0.00,M6] [#5 -0.11,0.20,0.60,U] [#6 0.11,0.03,0.57,U] [#7 -0.26,0.09,0.00,M2] [#8 -0.06,0.10,0.59,U] 
22:32:44.729 00.002 15748 single-star, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.02}
22:32:44.730 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:32:44.732 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:32:44.733 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
22:32:44.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:32:44.737 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:32:44.738 00.001 16176 Worker thread wakes up
22:32:44.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:32:44.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:32:44.739 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:32:44.741 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:32:44.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.742 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
22:32:44.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:44.743 00.001 15748 Enqueuing Expose request
22:32:44.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:44.744 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:44.744 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:44.744 00.000 16176 MoveAxis(E, 0, ABG)
22:32:44.744 00.000 16176 Move returns status 0, amount 0
22:32:44.744 00.000 16176 MoveAxis(N, 0, ABG)
22:32:44.744 00.000 16176 Move returns status 0, amount 0
22:32:44.744 00.000 16176 move complete, result=0
22:32:44.744 00.000 16176 worker thread done servicing request
22:32:44.745 00.001 16176 Worker thread wakes up
22:32:44.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:44.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:44.745 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:45.351 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e3f1673-e6ef-4f9f-b207-676d63b9b1a0"}
22:32:45.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e3f1673-e6ef-4f9f-b207-676d63b9b1a0"}
22:32:45.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f598b317-5e73-40e4-b229-8c402ffddf17"}
22:32:45.357 00.002 15748 case statement mapped state 6 to 3
22:32:45.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f598b317-5e73-40e4-b229-8c402ffddf17"}
22:32:45.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31f034e9-51fe-4c27-adac-5742ae677a4d"}
22:32:45.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"31f034e9-51fe-4c27-adac-5742ae677a4d"}
22:32:45.875 00.512 16176 Exposure complete
22:32:45.913 00.038 16176 worker thread done servicing request
22:32:45.913 00.000 15748 OnExposeComplete: enter
22:32:45.914 00.001 15748 UpdateGuideState(): m_state=6
22:32:45.915 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
22:32:45.917 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.58, Mass=1078, SNR=23.0, Peak=46 HFD=4.7
22:32:45.918 00.001 15748 MultiStar: [#1 -0.22,0.27,0.00,M5] [#2 -0.11,0.09,0.68,U] [#3 -0.35,0.31,0.00,M10] [#4 -0.25,0.11,0.00,M7] [#5 -0.24,0.27,0.00,M1] [#6 -0.20,-0.03,0.61,U] [#7 -0.07,-0.01,0.61,U] [#8 -0.08,0.04,0.57,U] 
22:32:45.920 00.002 15748 single-star, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.11, 0.03}
22:32:45.921 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:32:45.922 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:32:45.923 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
22:32:45.924 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:32:45.926 00.002 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:32:45.927 00.001 16176 Worker thread wakes up
22:32:45.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:32:45.928 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:32:45.928 00.000 15748 UpdateGuideState exits: m=1078 SNR=23.0
22:32:45.929 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:32:45.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.930 00.001 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:32:45.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:45.931 00.001 15748 Enqueuing Expose request
22:32:45.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:45.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:32:45.932 00.000 16176 MoveAxis(E, 0, ABG)
22:32:45.932 00.000 16176 Move returns status 0, amount 0
22:32:45.932 00.000 16176 MoveAxis(N, 0, ABG)
22:32:45.932 00.000 16176 Move returns status 0, amount 0
22:32:45.932 00.000 16176 move complete, result=0
22:32:45.932 00.000 16176 worker thread done servicing request
22:32:45.932 00.000 16176 Worker thread wakes up
22:32:45.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:45.933 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:46.951 01.018 16176 Exposure complete
22:32:46.993 00.042 16176 worker thread done servicing request
22:32:46.993 00.000 15748 OnExposeComplete: enter
22:32:46.995 00.002 15748 UpdateGuideState(): m_state=6
22:32:46.996 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
22:32:46.997 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.61, Mass=1083, SNR=23.0, Peak=47 HFD=4.9
22:32:46.998 00.001 15748 MultiStar: [#1 -0.27,0.25,0.00,M6] [#2 -0.15,0.13,0.68,U] [#3 -0.17,0.23,0.00,R] [#4 -0.16,-0.10,0.61,U] [#5 -0.23,0.13,0.00,M2] [#6 0.06,0.21,0.61,U] [#7 -0.19,0.18,0.00,M2] [#8 -0.20,0.03,0.57,U] 
22:32:46.999 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.07}, one-star: {-0.19, 0.06}
22:32:47.000 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.22)
22:32:47.001 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.24)
22:32:47.002 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
22:32:47.005 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.07, opts=13)
22:32:47.006 00.001 15748 Enqueuing Move request for scope (-0.13, 0.07)
22:32:47.007 00.001 16176 Worker thread wakes up
22:32:47.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:32:47.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:32:47.008 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.0
22:32:47.009 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:32:47.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.010 00.001 16176 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:32:47.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:47.011 00.001 15748 Enqueuing Expose request
22:32:47.012 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:32:47.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.013 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:47.013 00.000 16176 MoveAxis(E, 0, ABG)
22:32:47.013 00.000 16176 Move returns status 0, amount 0
22:32:47.013 00.000 16176 MoveAxis(N, 0, ABG)
22:32:47.013 00.000 16176 Move returns status 0, amount 0
22:32:47.013 00.000 16176 move complete, result=0
22:32:47.013 00.000 16176 worker thread done servicing request
22:32:47.013 00.000 16176 Worker thread wakes up
22:32:47.013 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:47.014 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:47.350 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67c072b7-0a60-4304-8040-44371f9e12ba"}
22:32:47.354 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67c072b7-0a60-4304-8040-44371f9e12ba"}
22:32:47.357 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ba25b7d-b037-4c4b-99c7-450f6009cacd"}
22:32:47.359 00.002 15748 case statement mapped state 6 to 3
22:32:47.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba25b7d-b037-4c4b-99c7-450f6009cacd"}
22:32:47.386 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3223082f-57dd-49df-86f9-da84280ad7a8"}
22:32:47.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"3223082f-57dd-49df-86f9-da84280ad7a8"}
22:32:48.143 00.755 16176 Exposure complete
22:32:48.182 00.039 16176 worker thread done servicing request
22:32:48.182 00.000 15748 OnExposeComplete: enter
22:32:48.183 00.001 15748 UpdateGuideState(): m_state=6
22:32:48.184 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
22:32:48.185 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.66, Mass=1107, SNR=23.4, Peak=49 HFD=4.7
22:32:48.186 00.001 15748 MultiStar: [#1 -0.27,0.32,0.00,M7] [#2 -0.38,0.06,0.00,M1] [#3 -0.16,0.03,0.65,U] [#4 -0.27,0.23,0.00,M7] [#5 -0.38,0.23,0.00,M3] [#6 -0.18,-0.03,0.63,U] [#7 -0.26,0.34,0.00,M3] [#8 -0.37,0.38,0.00,M1] 
22:32:48.187 00.001 15748 refined, 2 included, MultiStar: {-0.19, 0.05}, one-star: {-0.23, 0.11}
22:32:48.188 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:32:48.190 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:32:48.191 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.90 mountX=-0.08 mountY=-0.18, mountTheta=-2.00
22:32:48.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.05, opts=13)
22:32:48.194 00.001 15748 Enqueuing Move request for scope (-0.19, 0.05)
22:32:48.195 00.001 16176 Worker thread wakes up
22:32:48.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:48.195 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
22:32:48.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
22:32:48.196 00.000 16176 Moving (-0.19, 0.05) raw xDistance=-0.08 yDistance=-0.18
22:32:48.196 00.000 15748 UpdateGuideState exits: m=1107 SNR=23.4
22:32:48.197 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:48.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.198 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:48.199 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:32:48.199 00.000 15748 Enqueuing Expose request
22:32:48.201 00.002 16176 MoveAxis(E, 0, ABG)
22:32:48.201 00.000 16176 Move returns status 0, amount 0
22:32:48.201 00.000 16176 MoveAxis(N, 159, ABG)
22:32:48.201 00.000 16176 Guiding  Dir = 0, Dur = 159
22:32:48.201 00.000 16176 IsGuiding returns 0
22:32:48.234 00.033 16176 PulseGuide returned control before completion, sleep 137
22:32:48.374 00.140 16176 IsGuiding returns 0
22:32:48.375 00.001 16176 Move returns status 0, amount 159
22:32:48.375 00.000 16176 move complete, result=0
22:32:48.375 00.000 16176 worker thread done servicing request
22:32:48.375 00.000 16176 Worker thread wakes up
22:32:48.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:48.375 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
22:32:48.377 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:49.295 00.918 16176 Exposure complete
22:32:49.345 00.050 16176 worker thread done servicing request
22:32:49.345 00.000 15748 OnExposeComplete: enter
22:32:49.347 00.002 15748 UpdateGuideState(): m_state=6
22:32:49.348 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
22:32:49.350 00.002 15748 Star::Find returns 1 (0), X=431.33, Y=193.68, Mass=996, SNR=22.2, Peak=42 HFD=4.7
22:32:49.353 00.003 15748 MultiStar: [#1 -0.03,0.36,0.00,M8] [#2 -0.14,0.09,0.69,U] [#3 -0.16,0.17,0.69,U] [#4 -0.07,-0.01,0.62,U] [#5 -0.24,0.15,0.00,M4] [#6 0.02,0.21,0.62,U] [#7 -0.20,0.31,0.00,M4] [#8 -0.15,-0.13,0.54,U] 
22:32:49.355 00.002 15748 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.00, 0.12}
22:32:49.360 00.005 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:32:49.362 00.002 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:32:49.364 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
22:32:49.368 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
22:32:49.369 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
22:32:49.371 00.002 16176 Worker thread wakes up
22:32:49.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:32:49.373 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:32:49.373 00.000 15748 UpdateGuideState exits: m=996 SNR=22.2
22:32:49.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:32:49.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.376 00.002 16176 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:32:49.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.377 00.001 15748 Enqueuing Expose request
22:32:49.379 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:49.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:49.379 00.000 16176 MoveAxis(E, 0, ABG)
22:32:49.379 00.000 16176 Move returns status 0, amount 0
22:32:49.379 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26c2880e-0a74-4592-8855-a997d3caeb0f"}
22:32:49.381 00.002 16176 MoveAxis(N, 0, ABG)
22:32:49.381 00.000 16176 Move returns status 0, amount 0
22:32:49.381 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26c2880e-0a74-4592-8855-a997d3caeb0f"}
22:32:49.383 00.002 16176 move complete, result=0
22:32:49.383 00.000 16176 worker thread done servicing request
22:32:49.383 00.000 16176 Worker thread wakes up
22:32:49.383 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:49.384 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:49.387 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03da736d-3a0d-401b-a3ee-074e2b76eefe"}
22:32:49.388 00.001 15748 case statement mapped state 6 to 3
22:32:49.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03da736d-3a0d-401b-a3ee-074e2b76eefe"}
22:32:49.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46108c28-a04b-4c48-a552-a7e02b30cda3"}
22:32:49.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.33,6.68],"pixels":"..."},"id":"46108c28-a04b-4c48-a552-a7e02b30cda3"}
22:32:50.523 01.129 16176 Exposure complete
22:32:50.561 00.038 16176 worker thread done servicing request
22:32:50.561 00.000 15748 OnExposeComplete: enter
22:32:50.562 00.001 15748 UpdateGuideState(): m_state=6
22:32:50.564 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
22:32:50.565 00.001 15748 Star::Find returns 1 (0), X=431.30, Y=194.00, Mass=1089, SNR=23.1, Peak=46 HFD=4.8
22:32:50.565 00.000 15748 MultiStar: [#1 -0.02,0.54,0.00,M9] [#2 -0.12,0.28,0.00,M1] [#3 -0.01,0.39,0.00,M1] [#4 -0.03,0.21,0.58,U] [#5 0.03,0.42,0.00,M5] [#6 0.15,0.22,0.00,M1] [#7 -0.23,0.45,0.00,M5] [#8 -0.11,0.54,0.00,M1] 
22:32:50.567 00.002 15748 refined, 1 included, MultiStar: {-0.03, 0.36}, one-star: {-0.03, 0.44}
22:32:50.569 00.002 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:32:50.570 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:32:50.571 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.66 mountX=-0.36 mountY=0.04, mountTheta=3.03
22:32:50.572 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.36, opts=13)
22:32:50.573 00.001 15748 Enqueuing Move request for scope (-0.03, 0.36)
22:32:50.575 00.002 16176 Worker thread wakes up
22:32:50.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:50.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
22:32:50.576 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:32:50.577 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
22:32:50.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.578 00.001 16176 Moving (-0.03, 0.36) raw xDistance=-0.36 yDistance=0.04
22:32:50.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:50.579 00.001 15748 Enqueuing Expose request
22:32:50.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
22:32:50.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:50.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:50.580 00.000 16176 MoveAxis(E, 365, ABG)
22:32:50.580 00.000 16176 Guiding  Dir = 2, Dur = 365
22:32:50.580 00.000 16176 IsGuiding returns 0
22:32:50.597 00.017 16176 PulseGuide returned control before completion, sleep 359
22:32:50.972 00.375 16176 IsGuiding returns 1
22:32:50.972 00.000 16176 scope still moving after pulse duration time elapsed
22:32:51.003 00.031 16176 IsGuiding returns 0
22:32:51.003 00.000 16176 scope move finished after 365 + 56 ms
22:32:51.003 00.000 16176 Move returns status 0, amount 365
22:32:51.003 00.000 16176 MoveAxis(N, 0, ABG)
22:32:51.003 00.000 16176 Move returns status 0, amount 0
22:32:51.003 00.000 16176 move complete, result=0
22:32:51.003 00.000 16176 worker thread done servicing request
22:32:51.003 00.000 16176 Worker thread wakes up
22:32:51.003 00.000 15748 GuideStep: -0.4 px 365 ms EAST, 0.0 px 0 ms NORTH
22:32:51.005 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:51.350 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"733dc7ba-c978-4f24-9f8b-c1dad1125353"}
22:32:51.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"733dc7ba-c978-4f24-9f8b-c1dad1125353"}
22:32:51.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b7158e2-b0bc-4b8f-9700-1b7768f7efd4"}
22:32:51.355 00.001 15748 case statement mapped state 6 to 3
22:32:51.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7158e2-b0bc-4b8f-9700-1b7768f7efd4"}
22:32:51.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3aab84a9-3673-407f-b40c-a5f5849ab139"}
22:32:51.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"3aab84a9-3673-407f-b40c-a5f5849ab139"}
22:32:51.914 00.555 16176 Exposure complete
22:32:51.955 00.041 16176 worker thread done servicing request
22:32:51.955 00.000 15748 OnExposeComplete: enter
22:32:51.957 00.002 15748 UpdateGuideState(): m_state=6
22:32:51.957 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
22:32:51.960 00.003 15748 Star::Find returns 1 (0), X=431.23, Y=193.63, Mass=1099, SNR=23.3, Peak=42 HFD=4.7
22:32:51.961 00.001 15748 MultiStar: [#1 -0.22,0.34,0.00,M10] [#2 -0.18,-0.08,0.67,U] [#3 -0.03,-0.03,0.63,U] [#4 -0.05,0.08,0.60,U] [#5 -0.16,0.03,0.53,U] [#6 0.12,0.07,0.61,U] [#7 -0.13,0.14,0.59,U] [#8 -0.10,0.16,0.53,U] 
22:32:51.963 00.002 15748 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.10, 0.08}
22:32:51.964 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.39) = xAngle (3.94 = -2.34)
22:32:51.966 00.002 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.36)
22:32:51.967 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:32:51.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:32:51.971 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:32:51.972 00.001 16176 Worker thread wakes up
22:32:51.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:32:51.974 00.002 15748 UpdateGuideState exits: m=1099 SNR=23.3
22:32:51.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:32:51.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.977 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:32:51.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.979 00.002 15748 Enqueuing Expose request
22:32:51.980 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:32:51.980 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:32:51.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:51.980 00.000 16176 MoveAxis(E, 0, ABG)
22:32:51.981 00.001 16176 Move returns status 0, amount 0
22:32:51.981 00.000 16176 MoveAxis(N, 0, ABG)
22:32:51.981 00.000 16176 Move returns status 0, amount 0
22:32:51.981 00.000 16176 move complete, result=0
22:32:51.981 00.000 16176 worker thread done servicing request
22:32:51.981 00.000 16176 Worker thread wakes up
22:32:51.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:51.982 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:53.115 01.133 16176 Exposure complete
22:32:53.159 00.044 16176 worker thread done servicing request
22:32:53.159 00.000 15748 OnExposeComplete: enter
22:32:53.161 00.002 15748 UpdateGuideState(): m_state=6
22:32:53.163 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
22:32:53.163 00.000 15748 Star::Find returns 1 (0), X=431.29, Y=193.44, Mass=1154, SNR=23.8, Peak=48 HFD=4.9
22:32:53.166 00.003 15748 MultiStar: [#1 -0.07,0.18,0.78,U] [#2 -0.11,0.02,0.64,U] [#3 -0.11,-0.17,0.63,U] [#4 -0.03,0.18,0.56,U] [#5 -0.08,-0.05,0.54,U] [#6 0.14,-0.12,0.59,U] [#7 -0.10,0.15,0.56,U] [#8 -0.01,-0.21,0.52,U] 
22:32:53.167 00.001 15748 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, -0.11}
22:32:53.168 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
22:32:53.170 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
22:32:53.171 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.01 mountY=-0.05, mountTheta=-1.41
22:32:53.173 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:32:53.175 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:32:53.176 00.001 16176 Worker thread wakes up
22:32:53.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:32:53.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:32:53.177 00.000 15748 UpdateGuideState exits: m=1154 SNR=23.8
22:32:53.178 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:32:53.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.179 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:32:53.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:53.181 00.002 15748 Enqueuing Expose request
22:32:53.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:53.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:53.182 00.000 16176 MoveAxis(E, 0, ABG)
22:32:53.182 00.000 16176 Move returns status 0, amount 0
22:32:53.182 00.000 16176 MoveAxis(N, 0, ABG)
22:32:53.182 00.000 16176 Move returns status 0, amount 0
22:32:53.182 00.000 16176 move complete, result=0
22:32:53.182 00.000 16176 worker thread done servicing request
22:32:53.182 00.000 16176 Worker thread wakes up
22:32:53.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:53.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:53.183 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:53.348 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ec84374-3724-44af-b0d8-5d87508595e2"}
22:32:53.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ec84374-3724-44af-b0d8-5d87508595e2"}
22:32:53.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c061b2f5-8f71-4017-8463-6c399d109dd0"}
22:32:53.353 00.002 15748 case statement mapped state 6 to 3
22:32:53.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c061b2f5-8f71-4017-8463-6c399d109dd0"}
22:32:53.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad0943ba-d093-4834-ad89-b1a18280e550"}
22:32:53.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"ad0943ba-d093-4834-ad89-b1a18280e550"}
22:32:54.205 00.848 16176 Exposure complete
22:32:54.257 00.052 16176 worker thread done servicing request
22:32:54.257 00.000 15748 OnExposeComplete: enter
22:32:54.258 00.001 15748 UpdateGuideState(): m_state=6
22:32:54.260 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
22:32:54.261 00.001 15748 Star::Find returns 1 (0), X=431.25, Y=193.60, Mass=1103, SNR=23.3, Peak=47 HFD=4.8
22:32:54.262 00.001 15748 MultiStar: [#1 -0.14,0.14,0.77,U] [#2 -0.11,0.08,0.69,U] [#3 0.10,-0.15,0.67,U] [#4 -0.08,0.05,0.60,U] [#5 -0.07,0.24,0.00,M4] [#6 -0.10,0.07,0.61,U] [#7 -0.30,-0.03,0.00,M4] [#8 -0.18,0.20,0.00,M1] 
22:32:54.264 00.002 15748 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, 0.05}
22:32:54.265 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.29)
22:32:54.267 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.31)
22:32:54.268 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
22:32:54.269 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
22:32:54.271 00.002 15748 Enqueuing Move request for scope (-0.07, 0.04)
22:32:54.272 00.001 16176 Worker thread wakes up
22:32:54.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:54.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:32:54.273 00.000 15748 UpdateGuideState exits: m=1103 SNR=23.3
22:32:54.274 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:32:54.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.275 00.001 16176 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
22:32:54.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:54.276 00.001 15748 Enqueuing Expose request
22:32:54.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:54.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:54.277 00.000 16176 MoveAxis(E, 0, ABG)
22:32:54.277 00.000 16176 Move returns status 0, amount 0
22:32:54.277 00.000 16176 MoveAxis(N, 0, ABG)
22:32:54.277 00.000 16176 Move returns status 0, amount 0
22:32:54.277 00.000 16176 move complete, result=0
22:32:54.277 00.000 16176 worker thread done servicing request
22:32:54.278 00.001 16176 Worker thread wakes up
22:32:54.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:54.278 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:55.346 01.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32ddf0f1-d0d0-40bd-9b8a-3ae22fe95247"}
22:32:55.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32ddf0f1-d0d0-40bd-9b8a-3ae22fe95247"}
22:32:55.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c9d6cac-d6a8-4ab9-9f1c-8a9e7cca666f"}
22:32:55.350 00.001 15748 case statement mapped state 6 to 3
22:32:55.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9d6cac-d6a8-4ab9-9f1c-8a9e7cca666f"}
22:32:55.356 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd7b0145-d0e0-41a6-a828-e725e852dda4"}
22:32:55.359 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"bd7b0145-d0e0-41a6-a828-e725e852dda4"}
22:32:55.416 00.057 16176 Exposure complete
22:32:55.476 00.060 16176 worker thread done servicing request
22:32:55.476 00.000 15748 OnExposeComplete: enter
22:32:55.478 00.002 15748 UpdateGuideState(): m_state=6
22:32:55.479 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
22:32:55.481 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.58, Mass=1043, SNR=22.6, Peak=42 HFD=4.8
22:32:55.483 00.002 15748 MultiStar: [#1 0.00,0.10,0.79,U] [#2 0.11,0.17,0.68,U] [#3 -0.10,-0.17,0.67,U] [#4 -0.06,-0.10,0.62,U] [#5 0.23,0.15,0.00,M5] [#6 0.09,0.00,0.61,U] [#7 -0.27,0.02,0.00,M5] [#8 -0.20,-0.11,0.54,U] 
22:32:55.484 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.10, 0.03}
22:32:55.485 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:32:55.486 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:32:55.488 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
22:32:55.489 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:32:55.492 00.003 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:32:55.492 00.000 16176 Worker thread wakes up
22:32:55.493 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:32:55.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:32:55.494 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.6
22:32:55.496 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:32:55.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.497 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
22:32:55.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.498 00.001 15748 Enqueuing Expose request
22:32:55.499 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:32:55.499 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:55.499 00.000 16176 MoveAxis(E, 0, ABG)
22:32:55.499 00.000 16176 Move returns status 0, amount 0
22:32:55.499 00.000 16176 MoveAxis(N, 0, ABG)
22:32:55.499 00.000 16176 Move returns status 0, amount 0
22:32:55.499 00.000 16176 move complete, result=0
22:32:55.499 00.000 16176 worker thread done servicing request
22:32:55.499 00.000 16176 Worker thread wakes up
22:32:55.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:55.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:55.500 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:56.417 00.917 16176 Exposure complete
22:32:56.477 00.060 16176 worker thread done servicing request
22:32:56.477 00.000 15748 OnExposeComplete: enter
22:32:56.479 00.002 15748 UpdateGuideState(): m_state=6
22:32:56.480 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
22:32:56.481 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.53, Mass=1074, SNR=22.9, Peak=49 HFD=4.9
22:32:56.482 00.001 15748 MultiStar: [#1 -0.12,0.30,0.00,M8] [#2 -0.13,0.21,0.00,M1] [#3 -0.00,-0.11,0.69,U] [#4 0.02,0.22,0.60,U] [#5 -0.15,0.29,0.00,M6] [#6 0.23,0.15,0.00,M1] [#7 -0.37,0.03,0.00,M6] [#8 -0.07,0.08,0.53,U] 
22:32:56.484 00.002 15748 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, -0.03}
22:32:56.485 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.13)
22:32:56.485 00.000 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.15)
22:32:56.487 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=-0.03 mountY=-0.06, mountTheta=-2.13
22:32:56.489 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
22:32:56.490 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
22:32:56.491 00.001 16176 Worker thread wakes up
22:32:56.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:56.492 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:32:56.492 00.000 15748 UpdateGuideState exits: m=1074 SNR=22.9
22:32:56.493 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:32:56.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.494 00.001 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:32:56.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.495 00.001 15748 Enqueuing Expose request
22:32:56.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:56.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:56.496 00.000 16176 MoveAxis(E, 0, ABG)
22:32:56.496 00.000 16176 Move returns status 0, amount 0
22:32:56.496 00.000 16176 MoveAxis(N, 0, ABG)
22:32:56.496 00.000 16176 Move returns status 0, amount 0
22:32:56.496 00.000 16176 move complete, result=0
22:32:56.498 00.002 16176 worker thread done servicing request
22:32:56.498 00.000 16176 Worker thread wakes up
22:32:56.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:56.498 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:57.346 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc0bb9c8-35ef-4114-81fa-46cddca0cafc"}
22:32:57.350 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc0bb9c8-35ef-4114-81fa-46cddca0cafc"}
22:32:57.353 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f26d0df-0c04-453b-99d7-77a71697d83f"}
22:32:57.354 00.001 15748 case statement mapped state 6 to 3
22:32:57.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f26d0df-0c04-453b-99d7-77a71697d83f"}
22:32:57.383 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05528403-849a-48b2-b74e-bceee402a122"}
22:32:57.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[7.19,6.53],"pixels":"..."},"id":"05528403-849a-48b2-b74e-bceee402a122"}
22:32:57.636 00.251 16176 Exposure complete
22:32:57.677 00.041 16176 worker thread done servicing request
22:32:57.678 00.001 15748 OnExposeComplete: enter
22:32:57.680 00.002 15748 UpdateGuideState(): m_state=6
22:32:57.681 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
22:32:57.682 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.44, Mass=1063, SNR=22.8, Peak=50 HFD=4.8
22:32:57.684 00.002 15748 MultiStar: [#1 -0.12,0.30,0.00,M9] [#2 -0.05,0.14,0.67,U] [#3 -0.15,-0.07,0.68,U] [#4 -0.13,0.01,0.61,U] [#5 -0.03,0.21,0.56,U] [#6 0.14,0.15,0.58,U] [#7 -0.16,0.24,0.00,M7] [#8 -0.12,0.17,0.52,U] 
22:32:57.686 00.002 15748 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.11}
22:32:57.687 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.33)
22:32:57.688 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.35)
22:32:57.689 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.34
22:32:57.692 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:32:57.693 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:32:57.694 00.001 16176 Worker thread wakes up
22:32:57.695 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:32:57.696 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:32:57.696 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.8
22:32:57.697 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:32:57.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:57.698 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:32:57.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:57.700 00.002 15748 Enqueuing Expose request
22:32:57.701 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:57.701 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:57.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:57.701 00.000 16176 MoveAxis(E, 0, ABG)
22:32:57.701 00.000 16176 Move returns status 0, amount 0
22:32:57.701 00.000 16176 MoveAxis(N, 0, ABG)
22:32:57.701 00.000 16176 Move returns status 0, amount 0
22:32:57.701 00.000 16176 move complete, result=0
22:32:57.701 00.000 16176 worker thread done servicing request
22:32:57.701 00.000 16176 Worker thread wakes up
22:32:57.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:57.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:57.702 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:58.718 01.016 16176 Exposure complete
22:32:58.758 00.040 16176 worker thread done servicing request
22:32:58.758 00.000 15748 OnExposeComplete: enter
22:32:58.761 00.003 15748 UpdateGuideState(): m_state=6
22:32:58.763 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
22:32:58.766 00.003 15748 Star::Find returns 1 (0), X=431.15, Y=193.45, Mass=978, SNR=22.0, Peak=44 HFD=4.9
22:32:58.769 00.003 15748 MultiStar: [#1 -0.20,0.19,0.00,M10] [#2 -0.29,0.01,0.00,M1] [#3 -0.01,-0.07,0.70,U] [#4 -0.22,0.27,0.00,M1] [#5 -0.26,0.08,0.00,M6] [#6 0.10,0.13,0.66,U] [#7 -0.07,0.09,0.60,U] [#8 -0.11,0.11,0.55,U] 
22:32:58.772 00.003 15748 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.18, -0.11}
22:32:58.775 00.003 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
22:32:58.777 00.002 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
22:32:58.779 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.06, mountTheta=-1.97
22:32:58.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:32:58.784 00.003 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:32:58.785 00.001 16176 Worker thread wakes up
22:32:58.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:32:58.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:32:58.786 00.000 15748 UpdateGuideState exits: m=978 SNR=22.0
22:32:58.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:32:58.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.789 00.002 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:32:58.790 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.791 00.001 15748 Enqueuing Expose request
22:32:58.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:58.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:58.792 00.000 16176 MoveAxis(E, 0, ABG)
22:32:58.792 00.000 16176 Move returns status 0, amount 0
22:32:58.792 00.000 16176 MoveAxis(N, 0, ABG)
22:32:58.792 00.000 16176 Move returns status 0, amount 0
22:32:58.792 00.000 16176 move complete, result=0
22:32:58.792 00.000 16176 worker thread done servicing request
22:32:58.792 00.000 16176 Worker thread wakes up
22:32:58.793 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:32:58.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:32:58.793 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:59.345 00.552 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7056fded-e0af-4012-857c-32ccfce49c8f"}
22:32:59.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7056fded-e0af-4012-857c-32ccfce49c8f"}
22:32:59.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4673e49-6aec-4c79-bf7b-578cc790874f"}
22:32:59.350 00.002 15748 case statement mapped state 6 to 3
22:32:59.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4673e49-6aec-4c79-bf7b-578cc790874f"}
22:32:59.356 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac0d422b-2ce0-4fd0-8344-69ea0fef8d53"}
22:32:59.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"ac0d422b-2ce0-4fd0-8344-69ea0fef8d53"}
22:32:59.929 00.571 16176 Exposure complete
22:32:59.981 00.052 16176 worker thread done servicing request
22:32:59.981 00.000 15748 OnExposeComplete: enter
22:32:59.984 00.003 15748 UpdateGuideState(): m_state=6
22:32:59.985 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
22:32:59.986 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.60, Mass=1055, SNR=22.7, Peak=46 HFD=4.8
22:32:59.987 00.001 15748 MultiStar: [#1 -0.19,0.26,0.00,R] [#2 0.03,-0.02,0.69,U] [#3 0.05,-0.04,0.66,U] [#4 -0.23,0.08,0.00,M2] [#5 -0.13,0.23,0.00,M7] [#6 0.06,0.07,0.62,U] [#7 -0.26,0.34,0.00,M7] [#8 -0.13,0.22,0.00,M1] 
22:32:59.989 00.002 15748 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.12, 0.04}
22:32:59.990 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.74)
22:32:59.991 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.76)
22:32:59.993 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.16 mountX=-0.02 mountY=-0.01, mountTheta=-2.75
22:32:59.994 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:32:59.996 00.002 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:32:59.997 00.001 16176 Worker thread wakes up
22:32:59.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:32:59.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:32:59.998 00.000 15748 UpdateGuideState exits: m=1055 SNR=22.7
22:32:59.999 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:32:59.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.000 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:33:00.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:00.001 00.001 15748 Enqueuing Expose request
22:33:00.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:00.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:00.002 00.000 16176 MoveAxis(E, 0, ABG)
22:33:00.002 00.000 16176 Move returns status 0, amount 0
22:33:00.002 00.000 16176 MoveAxis(N, 0, ABG)
22:33:00.002 00.000 16176 Move returns status 0, amount 0
22:33:00.002 00.000 16176 move complete, result=0
22:33:00.002 00.000 16176 worker thread done servicing request
22:33:00.002 00.000 16176 Worker thread wakes up
22:33:00.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:00.003 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:00.005 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:01.028 01.023 16176 Exposure complete
22:33:01.076 00.048 16176 worker thread done servicing request
22:33:01.076 00.000 15748 OnExposeComplete: enter
22:33:01.077 00.001 15748 UpdateGuideState(): m_state=6
22:33:01.079 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
22:33:01.080 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.46, Mass=1118, SNR=23.5, Peak=47 HFD=4.8
22:33:01.083 00.003 15748 MultiStar: [#1 0.19,-0.00,0.75,U] [#2 -0.17,0.10,0.64,U] [#3 -0.08,-0.05,0.64,U] [#4 -0.33,0.23,0.00,M3] [#5 -0.13,0.31,0.00,M8] [#6 0.29,-0.04,0.00,M1] [#7 -0.16,0.25,0.00,M8] [#8 -0.18,0.02,0.56,U] 
22:33:01.084 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.14, -0.10}
22:33:01.085 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:33:01.085 00.000 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:33:01.087 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.92 mountX=0.00 mountY=-0.07, mountTheta=-1.53
22:33:01.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:33:01.090 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:33:01.091 00.001 16176 Worker thread wakes up
22:33:01.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:01.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:33:01.092 00.000 15748 UpdateGuideState exits: m=1118 SNR=23.5
22:33:01.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:33:01.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.094 00.001 16176 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
22:33:01.095 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:01.096 00.001 15748 Enqueuing Expose request
22:33:01.096 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:33:01.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:01.097 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:01.097 00.000 16176 MoveAxis(E, 0, ABG)
22:33:01.097 00.000 16176 Move returns status 0, amount 0
22:33:01.097 00.000 16176 MoveAxis(N, 0, ABG)
22:33:01.097 00.000 16176 Move returns status 0, amount 0
22:33:01.097 00.000 16176 move complete, result=0
22:33:01.097 00.000 16176 worker thread done servicing request
22:33:01.097 00.000 16176 Worker thread wakes up
22:33:01.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:01.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:01.098 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:01.344 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dc166bd-6f8b-4610-bc81-541d3c38802d"}
22:33:01.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dc166bd-6f8b-4610-bc81-541d3c38802d"}
22:33:01.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afb37028-f662-4cfd-99e5-3217e8b45fbc"}
22:33:01.349 00.003 15748 case statement mapped state 6 to 3
22:33:01.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb37028-f662-4cfd-99e5-3217e8b45fbc"}
22:33:01.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84d55caa-fe9f-410b-9304-ad896d5befdf"}
22:33:01.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[7.19,7.46],"pixels":"..."},"id":"84d55caa-fe9f-410b-9304-ad896d5befdf"}
22:33:02.228 00.876 16176 Exposure complete
22:33:02.280 00.052 16176 worker thread done servicing request
22:33:02.280 00.000 15748 OnExposeComplete: enter
22:33:02.281 00.001 15748 UpdateGuideState(): m_state=6
22:33:02.282 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
22:33:02.283 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.61, Mass=1011, SNR=22.4, Peak=44 HFD=4.8
22:33:02.285 00.002 15748 MultiStar: [#1 -0.07,0.03,0.79,U] [#2 -0.16,0.01,0.68,U] [#3 -0.00,-0.07,0.71,U] [#4 -0.23,0.14,0.00,M4] [#5 -0.33,0.12,0.00,M9] [#6 -0.03,-0.03,0.64,U] [#7 -0.38,0.22,0.00,M9] [#8 -0.34,0.44,0.00,M1] 
22:33:02.285 00.000 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.15, 0.06}
22:33:02.286 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.47 = -1.82)
22:33:02.288 00.002 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.84)
22:33:02.289 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
22:33:02.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:33:02.293 00.002 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:33:02.293 00.000 16176 Worker thread wakes up
22:33:02.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:33:02.295 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:33:02.295 00.000 15748 UpdateGuideState exits: m=1011 SNR=22.4
22:33:02.296 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:33:02.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:02.298 00.002 16176 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:33:02.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:02.298 00.000 15748 Enqueuing Expose request
22:33:02.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:02.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:02.300 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:02.300 00.000 16176 MoveAxis(E, 0, ABG)
22:33:02.300 00.000 16176 Move returns status 0, amount 0
22:33:02.300 00.000 16176 MoveAxis(N, 0, ABG)
22:33:02.300 00.000 16176 Move returns status 0, amount 0
22:33:02.300 00.000 16176 move complete, result=0
22:33:02.300 00.000 16176 worker thread done servicing request
22:33:02.300 00.000 16176 Worker thread wakes up
22:33:02.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:02.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:02.301 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:03.323 01.022 16176 Exposure complete
22:33:03.343 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e531a75-6108-41a3-bc4c-c00bd3944a4a"}
22:33:03.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e531a75-6108-41a3-bc4c-c00bd3944a4a"}
22:33:03.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e23421d-e5cd-48b7-b589-56745fb03f96"}
22:33:03.347 00.001 15748 case statement mapped state 6 to 3
22:33:03.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e23421d-e5cd-48b7-b589-56745fb03f96"}
22:33:03.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7240d3ab-5816-430e-a002-fe0133098251"}
22:33:03.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.18,6.61],"pixels":"..."},"id":"7240d3ab-5816-430e-a002-fe0133098251"}
22:33:03.373 00.021 16176 worker thread done servicing request
22:33:03.374 00.001 15748 OnExposeComplete: enter
22:33:03.375 00.001 15748 UpdateGuideState(): m_state=6
22:33:03.377 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
22:33:03.378 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.56, Mass=1148, SNR=23.7, Peak=51 HFD=4.9
22:33:03.380 00.002 15748 MultiStar: [#1 0.04,-0.01,0.75,U] [#2 -0.29,-0.07,0.00,M1] [#3 -0.04,-0.20,0.67,U] [#4 -0.27,0.05,0.00,M5] [#5 -0.15,0.10,0.54,U] [#6 -0.09,-0.07,0.56,U] [#7 -0.20,0.22,0.00,M10] [#8 -0.25,0.01,0.00,M2] 
22:33:03.381 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.18, 0.01}
22:33:03.383 00.002 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:33:03.384 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:33:03.389 00.005 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:33:03.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:33:03.393 00.002 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:33:03.395 00.002 16176 Worker thread wakes up
22:33:03.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:03.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:33:03.396 00.000 15748 UpdateGuideState exits: m=1148 SNR=23.7
22:33:03.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:33:03.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.399 00.002 16176 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:33:03.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.400 00.001 15748 Enqueuing Expose request
22:33:03.401 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:33:03.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:03.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:03.401 00.000 16176 MoveAxis(E, 0, ABG)
22:33:03.401 00.000 16176 Move returns status 0, amount 0
22:33:03.401 00.000 16176 MoveAxis(N, 0, ABG)
22:33:03.401 00.000 16176 Move returns status 0, amount 0
22:33:03.403 00.002 16176 move complete, result=0
22:33:03.403 00.000 16176 worker thread done servicing request
22:33:03.403 00.000 16176 Worker thread wakes up
22:33:03.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:03.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:03.404 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:04.534 01.130 16176 Exposure complete
22:33:04.612 00.078 16176 worker thread done servicing request
22:33:04.612 00.000 15748 OnExposeComplete: enter
22:33:04.614 00.002 15748 UpdateGuideState(): m_state=6
22:33:04.615 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
22:33:04.617 00.002 15748 Star::Find returns 1 (0), X=431.16, Y=193.55, Mass=1100, SNR=23.3, Peak=47 HFD=4.9
22:33:04.618 00.001 15748 MultiStar: [#1 -0.05,0.03,0.77,U] [#2 -0.13,-0.00,0.66,U] [#3 -0.08,-0.14,0.69,U] [#4 -0.30,0.05,0.00,M6] [#5 -0.08,0.17,0.56,U] [#6 0.07,-0.04,0.57,U] [#7 -0.17,0.17,0.00,R] [#8 -0.06,0.45,0.00,M3] 
22:33:04.621 00.003 15748 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.17, 0.00}
22:33:04.622 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:33:04.625 00.003 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:33:04.628 00.003 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
22:33:04.631 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.00, opts=13)
22:33:04.633 00.002 15748 Enqueuing Move request for scope (-0.08, -0.00)
22:33:04.634 00.001 16176 Worker thread wakes up
22:33:04.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:04.637 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:33:04.637 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
22:33:04.638 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:33:04.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.639 00.001 16176 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:33:04.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:04.643 00.004 15748 Enqueuing Expose request
22:33:04.646 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:04.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:04.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:04.646 00.000 16176 MoveAxis(E, 0, ABG)
22:33:04.646 00.000 16176 Move returns status 0, amount 0
22:33:04.646 00.000 16176 MoveAxis(N, 0, ABG)
22:33:04.646 00.000 16176 Move returns status 0, amount 0
22:33:04.646 00.000 16176 move complete, result=0
22:33:04.646 00.000 16176 worker thread done servicing request
22:33:04.646 00.000 16176 Worker thread wakes up
22:33:04.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:04.648 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:05.502 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e2b23e1-4e5d-4d90-b53b-4887b2f9b838"}
22:33:05.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e2b23e1-4e5d-4d90-b53b-4887b2f9b838"}
22:33:05.507 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c74f3579-22fb-44af-88db-4e7cf8ef9fcf"}
22:33:05.509 00.002 15748 case statement mapped state 6 to 3
22:33:05.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74f3579-22fb-44af-88db-4e7cf8ef9fcf"}
22:33:05.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ba643c1-0956-4352-ae4c-87e79f718a6f"}
22:33:05.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"3ba643c1-0956-4352-ae4c-87e79f718a6f"}
22:33:05.561 00.046 16176 Exposure complete
22:33:05.601 00.040 16176 worker thread done servicing request
22:33:05.601 00.000 15748 OnExposeComplete: enter
22:33:05.604 00.003 15748 UpdateGuideState(): m_state=6
22:33:05.605 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
22:33:05.607 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.65, Mass=1040, SNR=22.6, Peak=52 HFD=4.7
22:33:05.609 00.002 15748 MultiStar: [#1 0.01,0.08,0.79,U] [#2 -0.18,0.02,0.69,U] [#3 -0.12,0.02,0.67,U] [#4 -0.25,0.32,0.00,M7] [#5 -0.18,0.30,0.00,M8] [#6 0.19,0.25,0.00,M1] [#7 0.05,0.23,0.00,M1] [#8 -0.28,0.12,0.00,M4] 
22:33:05.611 00.002 15748 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.11, 0.10}
22:33:05.612 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.97 = -2.31)
22:33:05.614 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.95 = -2.33)
22:33:05.616 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
22:33:05.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
22:33:05.621 00.003 15748 Enqueuing Move request for scope (-0.09, 0.06)
22:33:05.622 00.001 16176 Worker thread wakes up
22:33:05.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:05.624 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:33:05.624 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
22:33:05.626 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:33:05.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.628 00.002 16176 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:33:05.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:05.630 00.002 15748 Enqueuing Expose request
22:33:05.631 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:05.631 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:05.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:05.631 00.000 16176 MoveAxis(E, 0, ABG)
22:33:05.631 00.000 16176 Move returns status 0, amount 0
22:33:05.632 00.001 16176 MoveAxis(N, 0, ABG)
22:33:05.632 00.000 16176 Move returns status 0, amount 0
22:33:05.632 00.000 16176 move complete, result=0
22:33:05.632 00.000 16176 worker thread done servicing request
22:33:05.632 00.000 16176 Worker thread wakes up
22:33:05.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:05.633 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:06.767 01.134 16176 Exposure complete
22:33:06.807 00.040 16176 worker thread done servicing request
22:33:06.807 00.000 15748 OnExposeComplete: enter
22:33:06.810 00.003 15748 UpdateGuideState(): m_state=6
22:33:06.811 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
22:33:06.813 00.002 15748 Star::Find returns 1 (0), X=431.14, Y=193.58, Mass=1142, SNR=23.8, Peak=49 HFD=4.9
22:33:06.815 00.002 15748 MultiStar: [#1 0.13,-0.04,0.73,U] [#2 -0.13,0.00,0.67,U] [#3 -0.07,-0.05,0.66,U] [#4 -0.13,0.01,0.57,U] [#5 -0.11,0.26,0.00,M9] [#6 -0.02,0.25,0.00,M2] [#7 0.15,0.06,0.59,U] [#8 -0.18,0.07,0.58,U] 
22:33:06.816 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.20, 0.02}
22:33:06.817 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.40 = -1.88)
22:33:06.820 00.003 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.38 = -1.90)
22:33:06.821 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
22:33:06.824 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
22:33:06.825 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
22:33:06.826 00.001 16176 Worker thread wakes up
22:33:06.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:33:06.828 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:33:06.828 00.000 15748 UpdateGuideState exits: m=1142 SNR=23.8
22:33:06.829 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:33:06.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.831 00.002 16176 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:33:06.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:06.832 00.001 15748 Enqueuing Expose request
22:33:06.834 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:06.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:06.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:06.834 00.000 16176 MoveAxis(E, 0, ABG)
22:33:06.834 00.000 16176 Move returns status 0, amount 0
22:33:06.834 00.000 16176 MoveAxis(N, 0, ABG)
22:33:06.834 00.000 16176 Move returns status 0, amount 0
22:33:06.834 00.000 16176 move complete, result=0
22:33:06.834 00.000 16176 worker thread done servicing request
22:33:06.834 00.000 16176 Worker thread wakes up
22:33:06.835 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:06.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:06.836 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:07.503 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6565cb9-8414-45ab-bf58-b26c5516c68b"}
22:33:07.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6565cb9-8414-45ab-bf58-b26c5516c68b"}
22:33:07.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bd52ee4-fe13-4448-b5fb-32fd0709c11e"}
22:33:07.508 00.002 15748 case statement mapped state 6 to 3
22:33:07.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd52ee4-fe13-4448-b5fb-32fd0709c11e"}
22:33:07.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27bce7c2-873d-4dfa-a7d2-0103800b338e"}
22:33:07.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"27bce7c2-873d-4dfa-a7d2-0103800b338e"}
22:33:07.861 00.348 16176 Exposure complete
22:33:07.917 00.056 16176 worker thread done servicing request
22:33:07.917 00.000 15748 OnExposeComplete: enter
22:33:07.919 00.002 15748 UpdateGuideState(): m_state=6
22:33:07.920 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
22:33:07.921 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.70, Mass=1032, SNR=22.5, Peak=48 HFD=4.6
22:33:07.923 00.002 15748 MultiStar: [#1 -0.00,0.12,0.76,U] [#2 -0.17,0.07,0.71,U] [#3 -0.24,-0.02,0.00,M1] [#4 -0.33,0.16,0.00,M7] [#5 -0.29,0.30,0.00,M10] [#6 -0.09,0.14,0.59,U] [#7 0.14,-0.03,0.62,U] [#8 -0.27,0.03,0.00,M4] 
22:33:07.925 00.002 15748 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.14, 0.15}
22:33:07.926 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
22:33:07.928 00.002 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
22:33:07.929 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
22:33:07.932 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:33:07.933 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:33:07.935 00.002 16176 Worker thread wakes up
22:33:07.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:07.937 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:33:07.937 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.5
22:33:07.938 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:33:07.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.939 00.001 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:33:07.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:07.941 00.002 15748 Enqueuing Expose request
22:33:07.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:07.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:07.942 00.000 16176 MoveAxis(E, 0, ABG)
22:33:07.942 00.000 16176 Move returns status 0, amount 0
22:33:07.942 00.000 16176 MoveAxis(N, 0, ABG)
22:33:07.942 00.000 16176 Move returns status 0, amount 0
22:33:07.942 00.000 16176 move complete, result=0
22:33:07.942 00.000 16176 worker thread done servicing request
22:33:07.942 00.000 16176 Worker thread wakes up
22:33:07.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:07.944 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:09.081 01.137 16176 Exposure complete
22:33:09.127 00.046 16176 worker thread done servicing request
22:33:09.128 00.001 15748 OnExposeComplete: enter
22:33:09.129 00.001 15748 UpdateGuideState(): m_state=6
22:33:09.130 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
22:33:09.130 00.000 15748 Star::Find returns 1 (0), X=431.16, Y=193.59, Mass=1089, SNR=23.1, Peak=49 HFD=4.8
22:33:09.133 00.003 15748 MultiStar: [#1 -0.01,0.02,0.75,U] [#2 -0.19,-0.01,0.67,U] [#3 -0.21,-0.13,0.00,M2] [#4 -0.43,0.27,0.00,M8] [#5 -0.21,0.30,0.00,R] [#6 0.09,0.14,0.61,U] [#7 -0.08,0.03,0.63,U] [#8 -0.17,0.21,0.00,M5] 
22:33:09.134 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.04}
22:33:09.135 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
22:33:09.136 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
22:33:09.138 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
22:33:09.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:33:09.141 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:33:09.143 00.002 16176 Worker thread wakes up
22:33:09.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:09.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:33:09.144 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
22:33:09.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:33:09.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:09.147 00.002 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:33:09.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:09.148 00.001 15748 Enqueuing Expose request
22:33:09.149 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:09.150 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:09.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:09.150 00.000 16176 MoveAxis(E, 0, ABG)
22:33:09.150 00.000 16176 Move returns status 0, amount 0
22:33:09.150 00.000 16176 MoveAxis(N, 0, ABG)
22:33:09.150 00.000 16176 Move returns status 0, amount 0
22:33:09.150 00.000 16176 move complete, result=0
22:33:09.150 00.000 16176 worker thread done servicing request
22:33:09.150 00.000 16176 Worker thread wakes up
22:33:09.150 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:09.151 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:09.502 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5a96db9-8340-4045-afcb-2a589d0a4e28"}
22:33:09.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5a96db9-8340-4045-afcb-2a589d0a4e28"}
22:33:09.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67af5a1c-8a06-4add-8047-f54b14977dc2"}
22:33:09.506 00.001 15748 case statement mapped state 6 to 3
22:33:09.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67af5a1c-8a06-4add-8047-f54b14977dc2"}
22:33:09.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c8f205f-0806-413f-8476-88fe0c91c7b4"}
22:33:09.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[7.16,6.59],"pixels":"..."},"id":"7c8f205f-0806-413f-8476-88fe0c91c7b4"}
22:33:10.170 00.660 16176 Exposure complete
22:33:10.215 00.045 16176 worker thread done servicing request
22:33:10.217 00.002 15748 OnExposeComplete: enter
22:33:10.218 00.001 15748 UpdateGuideState(): m_state=6
22:33:10.219 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
22:33:10.220 00.001 15748 Star::Find returns 1 (0), X=431.04, Y=193.67, Mass=1097, SNR=23.2, Peak=53 HFD=4.7
22:33:10.222 00.002 15748 MultiStar: [#1 -0.07,-0.00,0.76,U] [#2 -0.24,0.33,0.00,M1] [#3 -0.17,0.07,0.67,U] [#4 -0.11,0.08,0.61,U] [#5 -0.14,-0.11,0.55,U] [#6 -0.07,0.07,0.61,U] [#7 0.01,0.25,0.00,M1] [#8 -0.18,0.19,0.00,M6] 
22:33:10.223 00.001 15748 refined, 5 included, MultiStar: {-0.15, 0.05}, one-star: {-0.29, 0.12}
22:33:10.225 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.24 = -2.04)
22:33:10.226 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.06)
22:33:10.228 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.07 mountY=-0.14, mountTheta=-2.05
22:33:10.231 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.05, opts=13)
22:33:10.233 00.002 15748 Enqueuing Move request for scope (-0.15, 0.05)
22:33:10.235 00.002 16176 Worker thread wakes up
22:33:10.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:10.237 00.002 15748 UpdateGuideState exits: m=1097 SNR=23.2
22:33:10.238 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.240 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.241 00.001 15748 Enqueuing Expose request
22:33:10.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:33:10.242 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:33:10.243 00.001 16176 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
22:33:10.243 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:10.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:10.243 00.000 16176 MoveAxis(E, 0, ABG)
22:33:10.243 00.000 16176 Move returns status 0, amount 0
22:33:10.243 00.000 16176 MoveAxis(N, 0, ABG)
22:33:10.243 00.000 16176 Move returns status 0, amount 0
22:33:10.243 00.000 16176 move complete, result=0
22:33:10.243 00.000 16176 worker thread done servicing request
22:33:10.243 00.000 16176 Worker thread wakes up
22:33:10.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:10.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:10.244 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:11.376 01.132 16176 Exposure complete
22:33:11.430 00.054 16176 worker thread done servicing request
22:33:11.430 00.000 15748 OnExposeComplete: enter
22:33:11.431 00.001 15748 UpdateGuideState(): m_state=6
22:33:11.433 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
22:33:11.434 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.73, Mass=1004, SNR=22.2, Peak=46 HFD=4.6
22:33:11.436 00.002 15748 MultiStar: [#1 -0.15,0.10,0.78,U] [#2 -0.13,0.21,0.00,M2] [#3 -0.31,0.17,0.00,M2] [#4 -0.30,0.21,0.00,M8] [#5 -0.15,0.02,0.56,U] [#6 0.01,0.20,0.63,U] [#7 -0.05,0.21,0.61,U] [#8 -0.20,0.33,0.00,M7] 
22:33:11.437 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.14}, one-star: {-0.13, 0.17}
22:33:11.438 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:33:11.440 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:33:11.442 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
22:33:11.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.14, opts=13)
22:33:11.444 00.000 15748 Enqueuing Move request for scope (-0.10, 0.14)
22:33:11.445 00.001 16176 Worker thread wakes up
22:33:11.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:33:11.447 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
22:33:11.447 00.000 15748 UpdateGuideState exits: m=1004 SNR=22.2
22:33:11.448 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
22:33:11.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.450 00.002 16176 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
22:33:11.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:11.451 00.001 15748 Enqueuing Expose request
22:33:11.452 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:33:11.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:11.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:11.452 00.000 16176 MoveAxis(E, 0, ABG)
22:33:11.452 00.000 16176 Move returns status 0, amount 0
22:33:11.452 00.000 16176 MoveAxis(N, 0, ABG)
22:33:11.452 00.000 16176 Move returns status 0, amount 0
22:33:11.452 00.000 16176 move complete, result=0
22:33:11.452 00.000 16176 worker thread done servicing request
22:33:11.452 00.000 16176 Worker thread wakes up
22:33:11.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:11.453 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:11.502 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a9b8795-c249-4c58-bcc0-74d42596ff43"}
22:33:11.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a9b8795-c249-4c58-bcc0-74d42596ff43"}
22:33:11.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15ef15a2-b6a3-41a7-bd96-c7b5ba140461"}
22:33:11.507 00.002 15748 case statement mapped state 6 to 3
22:33:11.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ef15a2-b6a3-41a7-bd96-c7b5ba140461"}
22:33:11.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"773b1a7d-0308-46f6-941e-4f829caa3771"}
22:33:11.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"773b1a7d-0308-46f6-941e-4f829caa3771"}
22:33:12.470 00.958 16176 Exposure complete
22:33:12.512 00.042 16176 worker thread done servicing request
22:33:12.512 00.000 15748 OnExposeComplete: enter
22:33:12.513 00.001 15748 UpdateGuideState(): m_state=6
22:33:12.514 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
22:33:12.516 00.002 15748 Star::Find returns 1 (0), X=431.15, Y=193.63, Mass=1047, SNR=22.7, Peak=44 HFD=4.7
22:33:12.517 00.001 15748 MultiStar: [#1 -0.10,0.11,0.75,U] [#2 -0.39,0.08,0.00,M3] [#3 -0.20,0.09,0.69,U] [#4 -0.37,0.30,0.00,M9] [#5 0.06,-0.15,0.57,U] [#6 -0.14,0.21,0.00,M1] [#7 -0.23,0.09,0.00,M1] [#8 -0.38,0.23,0.00,M8] 
22:33:12.518 00.001 15748 refined, 3 included, MultiStar: {-0.12, 0.05}, one-star: {-0.19, 0.08}
22:33:12.519 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.39) = xAngle (4.15 = -2.13)
22:33:12.520 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.13 = -2.15)
22:33:12.521 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
22:33:12.524 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.05, opts=13)
22:33:12.525 00.001 15748 Enqueuing Move request for scope (-0.12, 0.05)
22:33:12.526 00.001 16176 Worker thread wakes up
22:33:12.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:12.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:33:12.527 00.000 15748 UpdateGuideState exits: m=1047 SNR=22.7
22:33:12.529 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:33:12.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.531 00.002 16176 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:33:12.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.532 00.001 15748 Enqueuing Expose request
22:33:12.533 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:12.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:12.533 00.000 16176 MoveAxis(E, 0, ABG)
22:33:12.533 00.000 16176 Move returns status 0, amount 0
22:33:12.533 00.000 16176 MoveAxis(N, 0, ABG)
22:33:12.533 00.000 16176 Move returns status 0, amount 0
22:33:12.533 00.000 16176 move complete, result=0
22:33:12.533 00.000 16176 worker thread done servicing request
22:33:12.533 00.000 16176 Worker thread wakes up
22:33:12.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:12.534 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:13.502 00.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"811888e2-6935-47f9-a56f-7e1bc0f7301f"}
22:33:13.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"811888e2-6935-47f9-a56f-7e1bc0f7301f"}
22:33:13.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cad2768-068a-498d-848d-8db745fa3c9f"}
22:33:13.506 00.001 15748 case statement mapped state 6 to 3
22:33:13.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cad2768-068a-498d-848d-8db745fa3c9f"}
22:33:13.510 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c63c1e28-2cc3-4cb2-abd4-fe6dc318c7f9"}
22:33:13.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"c63c1e28-2cc3-4cb2-abd4-fe6dc318c7f9"}
22:33:13.669 00.158 16176 Exposure complete
22:33:13.730 00.061 16176 worker thread done servicing request
22:33:13.730 00.000 15748 OnExposeComplete: enter
22:33:13.731 00.001 15748 UpdateGuideState(): m_state=6
22:33:13.732 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
22:33:13.733 00.001 15748 Star::Find returns 1 (0), X=431.13, Y=193.70, Mass=1079, SNR=23.1, Peak=48 HFD=4.6
22:33:13.735 00.002 15748 MultiStar: [#1 -0.18,-0.06,0.77,U] [#2 -0.29,0.17,0.00,M4] [#3 -0.08,0.10,0.68,U] [#4 -0.22,0.21,0.00,M10] [#5 -0.19,-0.08,0.59,U] [#6 0.19,0.21,0.00,M2] [#7 -0.21,-0.05,0.61,U] [#8 -0.32,0.10,0.00,M9] 
22:33:13.736 00.001 15748 refined, 4 included, MultiStar: {-0.17, 0.03}, one-star: {-0.20, 0.15}
22:33:13.737 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:33:13.738 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:33:13.739 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=-0.06 mountY=-0.16, mountTheta=-1.90
22:33:13.742 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
22:33:13.743 00.001 15748 Enqueuing Move request for scope (-0.17, 0.03)
22:33:13.744 00.001 16176 Worker thread wakes up
22:33:13.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:13.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:33:13.745 00.000 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:33:13.746 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:33:13.747 00.001 16176 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
22:33:13.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:13.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:13.749 00.001 15748 Enqueuing Expose request
22:33:13.751 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:33:13.751 00.000 16176 MoveAxis(E, 0, ABG)
22:33:13.751 00.000 16176 Move returns status 0, amount 0
22:33:13.751 00.000 16176 MoveAxis(N, 145, ABG)
22:33:13.751 00.000 16176 Guiding  Dir = 0, Dur = 145
22:33:13.751 00.000 16176 IsGuiding returns 0
22:33:13.805 00.054 16176 PulseGuide returned control before completion, sleep 101
22:33:13.914 00.109 16176 IsGuiding returns 0
22:33:13.914 00.000 16176 Move returns status 0, amount 145
22:33:13.914 00.000 16176 move complete, result=0
22:33:13.914 00.000 16176 worker thread done servicing request
22:33:13.914 00.000 16176 Worker thread wakes up
22:33:13.914 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 145 ms NORTH
22:33:13.916 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:13.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:14.824 00.908 16176 Exposure complete
22:33:14.866 00.042 16176 worker thread done servicing request
22:33:14.866 00.000 15748 OnExposeComplete: enter
22:33:14.868 00.002 15748 UpdateGuideState(): m_state=6
22:33:14.869 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
22:33:14.871 00.002 15748 Star::Find returns 1 (0), X=431.14, Y=193.64, Mass=1050, SNR=22.8, Peak=47 HFD=4.6
22:33:14.872 00.001 15748 MultiStar: [#1 -0.02,0.09,0.77,U] [#2 -0.18,0.18,0.00,M5] [#3 0.03,0.05,0.70,U] [#4 0.06,0.07,0.60,U] [#5 -0.03,-0.00,0.53,U] [#6 0.03,0.19,0.59,U] [#7 -0.06,-0.14,0.60,U] [#8 -0.12,0.08,0.52,U] 
22:33:14.874 00.002 15748 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.19, 0.08}
22:33:14.875 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
22:33:14.876 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
22:33:14.878 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
22:33:14.881 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:33:14.882 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:33:14.883 00.001 16176 Worker thread wakes up
22:33:14.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:33:14.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:33:14.884 00.000 15748 UpdateGuideState exits: m=1050 SNR=22.8
22:33:14.886 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:33:14.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:14.887 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:33:14.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:14.888 00.001 15748 Enqueuing Expose request
22:33:14.889 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:14.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:14.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:14.889 00.000 16176 MoveAxis(E, 0, ABG)
22:33:14.889 00.000 16176 Move returns status 0, amount 0
22:33:14.889 00.000 16176 MoveAxis(N, 0, ABG)
22:33:14.889 00.000 16176 Move returns status 0, amount 0
22:33:14.889 00.000 16176 move complete, result=0
22:33:14.889 00.000 16176 worker thread done servicing request
22:33:14.889 00.000 16176 Worker thread wakes up
22:33:14.890 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:14.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:14.890 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:15.501 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9dbe3a-dd8a-43a2-a9af-1ec0c1fe324b"}
22:33:15.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9dbe3a-dd8a-43a2-a9af-1ec0c1fe324b"}
22:33:15.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa7adbe8-6533-4829-8777-5793e8a44676"}
22:33:15.506 00.002 15748 case statement mapped state 6 to 3
22:33:15.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7adbe8-6533-4829-8777-5793e8a44676"}
22:33:15.510 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7cbe5e97-b81a-4d32-8a36-64b784d4da5c"}
22:33:15.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"7cbe5e97-b81a-4d32-8a36-64b784d4da5c"}
22:33:16.031 00.520 16176 Exposure complete
22:33:16.076 00.045 16176 worker thread done servicing request
22:33:16.076 00.000 15748 OnExposeComplete: enter
22:33:16.080 00.004 15748 UpdateGuideState(): m_state=6
22:33:16.084 00.004 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
22:33:16.086 00.002 15748 Star::Find returns 1 (0), X=431.17, Y=193.57, Mass=1096, SNR=23.2, Peak=45 HFD=4.9
22:33:16.089 00.003 15748 MultiStar: [#1 -0.03,0.09,0.75,U] [#2 -0.04,0.13,0.65,U] [#3 0.04,0.20,0.67,U] [#4 -0.13,0.15,0.57,U] [#5 0.16,-0.07,0.56,U] [#6 0.16,0.01,0.57,U] [#7 0.13,-0.03,0.59,U] [#8 -0.27,0.21,0.00,M9] 
22:33:16.090 00.001 15748 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.17, 0.01}
22:33:16.091 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
22:33:16.092 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
22:33:16.093 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=2.97
22:33:16.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.06, opts=13)
22:33:16.096 00.001 15748 Enqueuing Move request for scope (-0.00, 0.06)
22:33:16.097 00.001 16176 Worker thread wakes up
22:33:16.098 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:16.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:33:16.099 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:33:16.101 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.103 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:33:16.103 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.105 00.002 15748 Enqueuing Expose request
22:33:16.106 00.001 16176 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
22:33:16.106 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:16.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:16.106 00.000 16176 MoveAxis(E, 0, ABG)
22:33:16.106 00.000 16176 Move returns status 0, amount 0
22:33:16.106 00.000 16176 MoveAxis(N, 0, ABG)
22:33:16.106 00.000 16176 Move returns status 0, amount 0
22:33:16.106 00.000 16176 move complete, result=0
22:33:16.106 00.000 16176 worker thread done servicing request
22:33:16.106 00.000 16176 Worker thread wakes up
22:33:16.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:16.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:16.108 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:17.023 00.915 16176 Exposure complete
22:33:17.083 00.060 16176 worker thread done servicing request
22:33:17.083 00.000 15748 OnExposeComplete: enter
22:33:17.085 00.002 15748 UpdateGuideState(): m_state=6
22:33:17.087 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
22:33:17.088 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.71, Mass=1006, SNR=22.2, Peak=47 HFD=4.6
22:33:17.090 00.002 15748 MultiStar: [#1 -0.05,0.11,0.78,U] [#2 0.05,0.25,0.00,M5] [#3 0.04,0.15,0.68,U] [#4 -0.18,0.11,0.61,U] [#5 0.04,-0.02,0.65,U] [#6 -0.09,0.04,0.63,U] [#7 0.15,0.11,0.65,U] [#8 -0.19,0.40,0.00,M10] 
22:33:17.092 00.002 15748 refined, 6 included, MultiStar: {-0.03, 0.10}, one-star: {-0.11, 0.16}
22:33:17.093 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.01)
22:33:17.095 00.002 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.03)
22:33:17.096 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
22:33:17.098 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
22:33:17.100 00.002 15748 Enqueuing Move request for scope (-0.03, 0.10)
22:33:17.102 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:17.103 00.001 16176 Worker thread wakes up
22:33:17.103 00.000 15748 UpdateGuideState exits: m=1006 SNR=22.2
22:33:17.105 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:33:17.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:17.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:33:17.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:17.107 00.001 15748 Enqueuing Expose request
22:33:17.108 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
22:33:17.108 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:17.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:17.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:17.108 00.000 16176 MoveAxis(E, 0, ABG)
22:33:17.108 00.000 16176 Move returns status 0, amount 0
22:33:17.108 00.000 16176 MoveAxis(N, 0, ABG)
22:33:17.108 00.000 16176 Move returns status 0, amount 0
22:33:17.109 00.001 16176 move complete, result=0
22:33:17.109 00.000 16176 worker thread done servicing request
22:33:17.109 00.000 16176 Worker thread wakes up
22:33:17.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:17.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:17.110 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:17.500 00.390 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f1ea51b-cd1b-4e32-a530-7b7c67ea6976"}
22:33:17.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f1ea51b-cd1b-4e32-a530-7b7c67ea6976"}
22:33:17.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86551c58-030e-4af1-9b2b-40835a8982f2"}
22:33:17.506 00.002 15748 case statement mapped state 6 to 3
22:33:17.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86551c58-030e-4af1-9b2b-40835a8982f2"}
22:33:17.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36d106eb-cd18-4d0a-ade3-77149c969772"}
22:33:17.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"36d106eb-cd18-4d0a-ade3-77149c969772"}
22:33:18.241 00.730 16176 Exposure complete
22:33:18.302 00.061 16176 worker thread done servicing request
22:33:18.302 00.000 15748 OnExposeComplete: enter
22:33:18.304 00.002 15748 UpdateGuideState(): m_state=6
22:33:18.305 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
22:33:18.307 00.002 15748 Star::Find returns 1 (0), X=431.24, Y=193.59, Mass=1122, SNR=23.5, Peak=50 HFD=4.9
22:33:18.309 00.002 15748 MultiStar: [#1 -0.11,0.10,0.77,U] [#2 -0.14,0.17,0.68,U] [#3 -0.02,0.04,0.70,U] [#4 -0.38,0.31,0.00,M8] [#5 -0.01,-0.13,0.53,U] [#6 -0.02,0.17,0.61,U] [#7 0.02,0.20,0.59,U] [#8 -0.32,0.10,0.00,R] 
22:33:18.310 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.04}
22:33:18.311 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
22:33:18.312 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
22:33:18.314 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
22:33:18.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
22:33:18.317 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
22:33:18.318 00.001 16176 Worker thread wakes up
22:33:18.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:18.320 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:33:18.320 00.000 15748 UpdateGuideState exits: m=1122 SNR=23.5
22:33:18.321 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:33:18.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.323 00.002 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:33:18.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.324 00.001 15748 Enqueuing Expose request
22:33:18.325 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:18.325 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:18.325 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:18.325 00.000 16176 MoveAxis(E, 0, ABG)
22:33:18.325 00.000 16176 Move returns status 0, amount 0
22:33:18.325 00.000 16176 MoveAxis(N, 0, ABG)
22:33:18.325 00.000 16176 Move returns status 0, amount 0
22:33:18.325 00.000 16176 move complete, result=0
22:33:18.325 00.000 16176 worker thread done servicing request
22:33:18.325 00.000 16176 Worker thread wakes up
22:33:18.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:18.326 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:18.326 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:19.243 00.917 16176 Exposure complete
22:33:19.306 00.063 16176 worker thread done servicing request
22:33:19.306 00.000 15748 OnExposeComplete: enter
22:33:19.309 00.003 15748 UpdateGuideState(): m_state=6
22:33:19.310 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
22:33:19.312 00.002 15748 Star::Find returns 1 (0), X=431.27, Y=193.57, Mass=1117, SNR=23.4, Peak=51 HFD=4.8
22:33:19.314 00.002 15748 MultiStar: [#1 -0.04,-0.02,0.76,U] [#2 -0.12,0.27,0.00,M5] [#3 -0.06,-0.24,0.00,M1] [#4 -0.08,0.13,0.55,U] [#5 0.28,-0.19,0.00,M1] [#6 0.22,0.22,0.00,M1] [#7 0.16,0.13,0.59,U] [#8 0.19,0.34,0.00,M1] 
22:33:19.315 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.06, 0.02}
22:33:19.317 00.002 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.04)
22:33:19.318 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.06)
22:33:19.320 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.86 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
22:33:19.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:33:19.323 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:33:19.325 00.002 16176 Worker thread wakes up
22:33:19.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:19.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:33:19.326 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:33:19.328 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:33:19.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.329 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.331 00.002 15748 Enqueuing Expose request
22:33:19.333 00.002 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:33:19.333 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:19.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:19.333 00.000 16176 MoveAxis(E, 0, ABG)
22:33:19.333 00.000 16176 Move returns status 0, amount 0
22:33:19.333 00.000 16176 MoveAxis(N, 0, ABG)
22:33:19.333 00.000 16176 Move returns status 0, amount 0
22:33:19.333 00.000 16176 move complete, result=0
22:33:19.333 00.000 16176 worker thread done servicing request
22:33:19.333 00.000 16176 Worker thread wakes up
22:33:19.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:19.335 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:19.499 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0cfbec7-0755-4877-a451-530a5a0eae6f"}
22:33:19.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0cfbec7-0755-4877-a451-530a5a0eae6f"}
22:33:19.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f174f707-113f-403e-86d7-11169d5250c6"}
22:33:19.505 00.003 15748 case statement mapped state 6 to 3
22:33:19.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f174f707-113f-403e-86d7-11169d5250c6"}
22:33:19.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4efd6db4-5035-4be1-9ddb-9e923081ca2a"}
22:33:19.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.27,6.57],"pixels":"..."},"id":"4efd6db4-5035-4be1-9ddb-9e923081ca2a"}
22:33:20.468 00.957 16176 Exposure complete
22:33:20.509 00.041 16176 worker thread done servicing request
22:33:20.509 00.000 15748 OnExposeComplete: enter
22:33:20.510 00.001 15748 UpdateGuideState(): m_state=6
22:33:20.511 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
22:33:20.512 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.67, Mass=1066, SNR=22.9, Peak=45 HFD=4.9
22:33:20.514 00.002 15748 MultiStar: [#1 0.03,0.07,0.75,U] [#2 -0.13,0.28,0.00,M6] [#3 -0.05,-0.01,0.69,U] [#4 -0.10,0.17,0.56,U] [#5 0.16,-0.22,0.00,M2] [#6 0.12,0.01,0.60,U] [#7 -0.13,0.03,0.65,U] [#8 0.08,0.00,0.53,U] 
22:33:20.516 00.002 15748 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.22, 0.11}
22:33:20.517 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:33:20.518 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:33:20.519 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
22:33:20.520 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
22:33:20.521 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
22:33:20.522 00.001 16176 Worker thread wakes up
22:33:20.522 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:33:20.523 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:33:20.524 00.001 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:33:20.525 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:33:20.525 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.526 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:20.528 00.002 16176 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:33:20.528 00.000 15748 Enqueuing Expose request
22:33:20.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:20.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:20.529 00.000 16176 MoveAxis(E, 0, ABG)
22:33:20.529 00.000 16176 Move returns status 0, amount 0
22:33:20.529 00.000 16176 MoveAxis(N, 0, ABG)
22:33:20.529 00.000 16176 Move returns status 0, amount 0
22:33:20.529 00.000 16176 move complete, result=0
22:33:20.530 00.001 16176 worker thread done servicing request
22:33:20.530 00.000 16176 Worker thread wakes up
22:33:20.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:20.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:20.530 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:21.503 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48322127-d166-4f7d-b9fc-600c61d890f4"}
22:33:21.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48322127-d166-4f7d-b9fc-600c61d890f4"}
22:33:21.507 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84bbb0a2-97fc-445e-911e-86ec885fa665"}
22:33:21.508 00.001 15748 case statement mapped state 6 to 3
22:33:21.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84bbb0a2-97fc-445e-911e-86ec885fa665"}
22:33:21.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85f72b64-5d63-4cb0-909e-9bb1846fbca7"}
22:33:21.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"85f72b64-5d63-4cb0-909e-9bb1846fbca7"}
22:33:21.555 00.042 16176 Exposure complete
22:33:21.620 00.065 16176 worker thread done servicing request
22:33:21.620 00.000 15748 OnExposeComplete: enter
22:33:21.621 00.001 15748 UpdateGuideState(): m_state=6
22:33:21.622 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
22:33:21.625 00.003 15748 Star::Find returns 1 (0), X=431.26, Y=193.61, Mass=1091, SNR=23.2, Peak=46 HFD=4.8
22:33:21.627 00.002 15748 MultiStar: [#1 0.06,0.02,0.76,U] [#2 -0.15,0.16,0.66,U] [#3 -0.15,-0.15,0.65,U] [#4 -0.31,-0.03,0.00,M7] [#5 0.10,-0.13,0.55,U] [#6 0.09,0.24,0.00,M1] [#7 0.07,0.04,0.58,U] [#8 0.28,0.03,0.00,M1] 
22:33:21.628 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.05}
22:33:21.630 00.002 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.01)
22:33:21.631 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.03)
22:33:21.632 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
22:33:21.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:33:21.635 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:33:21.636 00.001 16176 Worker thread wakes up
22:33:21.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:21.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:33:21.637 00.000 15748 UpdateGuideState exits: m=1091 SNR=23.2
22:33:21.639 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:33:21.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.640 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:33:21.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.642 00.002 15748 Enqueuing Expose request
22:33:21.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:21.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:21.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:21.643 00.000 16176 MoveAxis(E, 0, ABG)
22:33:21.643 00.000 16176 Move returns status 0, amount 0
22:33:21.643 00.000 16176 MoveAxis(N, 0, ABG)
22:33:21.643 00.000 16176 Move returns status 0, amount 0
22:33:21.643 00.000 16176 move complete, result=0
22:33:21.643 00.000 16176 worker thread done servicing request
22:33:21.643 00.000 16176 Worker thread wakes up
22:33:21.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:21.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:21.644 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:22.874 01.230 16176 Exposure complete
22:33:22.913 00.039 16176 worker thread done servicing request
22:33:22.913 00.000 15748 OnExposeComplete: enter
22:33:22.914 00.001 15748 UpdateGuideState(): m_state=6
22:33:22.916 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
22:33:22.918 00.002 15748 Star::Find returns 1 (0), X=431.19, Y=193.63, Mass=1011, SNR=22.3, Peak=48 HFD=4.6
22:33:22.920 00.002 15748 MultiStar: [#1 0.15,0.07,0.79,U] [#2 -0.27,0.23,0.00,M6] [#3 -0.17,0.05,0.68,U] [#4 -0.15,0.21,0.00,M8] [#5 0.05,0.08,0.57,U] [#6 -0.17,0.28,0.00,M2] [#7 0.07,0.11,0.61,U] [#8 -0.01,0.39,0.00,M2] 
22:33:22.921 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.08}, one-star: {-0.14, 0.08}
22:33:22.923 00.002 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.39) = xAngle (3.20 = -3.09)
22:33:22.924 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.18 = -3.11)
22:33:22.924 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
22:33:22.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
22:33:22.927 00.001 15748 Enqueuing Move request for scope (-0.02, 0.08)
22:33:22.928 00.001 16176 Worker thread wakes up
22:33:22.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:22.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:33:22.930 00.000 15748 UpdateGuideState exits: m=1011 SNR=22.3
22:33:22.931 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:33:22.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:22.932 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:22.933 00.001 15748 Enqueuing Expose request
22:33:22.934 00.001 16176 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
22:33:22.934 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:22.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:22.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:22.934 00.000 16176 MoveAxis(E, 0, ABG)
22:33:22.934 00.000 16176 Move returns status 0, amount 0
22:33:22.934 00.000 16176 MoveAxis(N, 0, ABG)
22:33:22.934 00.000 16176 Move returns status 0, amount 0
22:33:22.934 00.000 16176 move complete, result=0
22:33:22.934 00.000 16176 worker thread done servicing request
22:33:22.934 00.000 16176 Worker thread wakes up
22:33:22.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:22.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:22.936 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:23.502 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10fa816e-5173-4352-9cb5-520e4634fa61"}
22:33:23.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10fa816e-5173-4352-9cb5-520e4634fa61"}
22:33:23.507 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fb4a2fd-ca0a-4cb4-b11a-e6f7f0b9453f"}
22:33:23.508 00.001 15748 case statement mapped state 6 to 3
22:33:23.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb4a2fd-ca0a-4cb4-b11a-e6f7f0b9453f"}
22:33:23.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a75e27d-2d8a-4dc8-8fdd-86948e080414"}
22:33:23.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"9a75e27d-2d8a-4dc8-8fdd-86948e080414"}
22:33:23.849 00.335 16176 Exposure complete
22:33:23.888 00.039 16176 worker thread done servicing request
22:33:23.888 00.000 15748 OnExposeComplete: enter
22:33:23.889 00.001 15748 UpdateGuideState(): m_state=6
22:33:23.890 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
22:33:23.891 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.54, Mass=1075, SNR=23.0, Peak=46 HFD=4.9
22:33:23.892 00.001 15748 MultiStar: [#1 0.02,0.03,0.76,U] [#2 -0.13,0.18,0.69,U] [#3 -0.08,0.02,0.65,U] [#4 -0.17,0.29,0.00,M9] [#5 0.03,-0.16,0.55,U] [#6 0.10,-0.01,0.61,U] [#7 0.03,0.04,0.62,U] [#8 0.11,-0.12,0.54,U] 
22:33:23.893 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.15, -0.02}
22:33:23.895 00.002 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.46 = -1.83)
22:33:23.896 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.85)
22:33:23.898 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.07 mountX=-0.01 mountY=-0.02, mountTheta=-1.83
22:33:23.899 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:33:23.900 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:33:23.901 00.001 16176 Worker thread wakes up
22:33:23.902 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:33:23.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:33:23.903 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:33:23.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:33:23.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.905 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:33:23.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.906 00.001 15748 Enqueuing Expose request
22:33:23.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:23.908 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:23.908 00.000 16176 MoveAxis(E, 0, ABG)
22:33:23.908 00.000 16176 Move returns status 0, amount 0
22:33:23.908 00.000 16176 MoveAxis(N, 0, ABG)
22:33:23.908 00.000 16176 Move returns status 0, amount 0
22:33:23.908 00.000 16176 move complete, result=0
22:33:23.908 00.000 16176 worker thread done servicing request
22:33:23.908 00.000 16176 Worker thread wakes up
22:33:23.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:23.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:23.909 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:25.045 01.136 16176 Exposure complete
22:33:25.087 00.042 16176 worker thread done servicing request
22:33:25.087 00.000 15748 OnExposeComplete: enter
22:33:25.088 00.001 15748 UpdateGuideState(): m_state=6
22:33:25.089 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
22:33:25.090 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.65, Mass=1092, SNR=23.2, Peak=47 HFD=4.7
22:33:25.092 00.002 15748 MultiStar: [#1 0.22,0.06,0.77,U] [#2 -0.17,0.08,0.67,U] [#3 -0.21,-0.01,0.68,U] [#4 -0.15,0.07,0.59,U] [#5 0.15,-0.16,0.54,U] [#6 -0.04,0.08,0.57,U] [#7 -0.01,0.03,0.61,U] [#8 0.13,0.20,0.00,M2] 
22:33:25.093 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.22, 0.10}
22:33:25.094 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.39) = xAngle (3.97 = -2.32)
22:33:25.095 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.95 = -2.34)
22:33:25.095 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
22:33:25.098 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:33:25.099 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:33:25.100 00.001 16176 Worker thread wakes up
22:33:25.100 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:33:25.101 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:33:25.101 00.000 15748 UpdateGuideState exits: m=1092 SNR=23.2
22:33:25.102 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:33:25.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.103 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:33:25.104 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.105 00.001 15748 Enqueuing Expose request
22:33:25.106 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:25.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:25.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:25.106 00.000 16176 MoveAxis(E, 0, ABG)
22:33:25.106 00.000 16176 Move returns status 0, amount 0
22:33:25.106 00.000 16176 MoveAxis(N, 0, ABG)
22:33:25.106 00.000 16176 Move returns status 0, amount 0
22:33:25.106 00.000 16176 move complete, result=0
22:33:25.106 00.000 16176 worker thread done servicing request
22:33:25.106 00.000 16176 Worker thread wakes up
22:33:25.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:25.107 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:25.501 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3440119-ae07-4eca-b907-28e8466e4dc4"}
22:33:25.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3440119-ae07-4eca-b907-28e8466e4dc4"}
22:33:25.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3b0430b-1705-4260-96bf-cad2b04b95e0"}
22:33:25.506 00.001 15748 case statement mapped state 6 to 3
22:33:25.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b0430b-1705-4260-96bf-cad2b04b95e0"}
22:33:25.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c67aafec-8e38-49e3-a2e1-23b1da96e071"}
22:33:25.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"c67aafec-8e38-49e3-a2e1-23b1da96e071"}
22:33:26.131 00.622 16176 Exposure complete
22:33:26.175 00.044 16176 worker thread done servicing request
22:33:26.175 00.000 15748 OnExposeComplete: enter
22:33:26.178 00.003 15748 UpdateGuideState(): m_state=6
22:33:26.180 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
22:33:26.182 00.002 15748 Star::Find returns 1 (0), X=431.09, Y=193.62, Mass=1024, SNR=22.5, Peak=44 HFD=4.7
22:33:26.184 00.002 15748 MultiStar: [#1 -0.03,0.07,0.77,U] [#2 -0.16,0.14,0.69,U] [#3 -0.16,0.06,0.68,U] [#4 -0.20,0.04,0.65,U] [#5 -0.06,-0.14,0.62,U] [#6 -0.01,0.09,0.62,U] [#7 -0.13,0.05,0.61,U] [#8 0.13,-0.05,0.53,U] 
22:33:26.185 00.001 15748 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.24, 0.06}
22:33:26.187 00.002 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.12)
22:33:26.188 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.14)
22:33:26.189 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
22:33:26.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
22:33:26.192 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
22:33:26.195 00.003 16176 Worker thread wakes up
22:33:26.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:26.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:33:26.196 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:33:26.196 00.000 16176 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:33:26.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:26.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.196 00.000 15748 UpdateGuideState exits: m=1024 SNR=22.5
22:33:26.197 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:33:26.197 00.000 16176 MoveAxis(E, 0, ABG)
22:33:26.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.198 00.001 16176 Move returns status 0, amount 0
22:33:26.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:26.199 00.001 15748 Enqueuing Expose request
22:33:26.200 00.001 16176 MoveAxis(N, 0, ABG)
22:33:26.200 00.000 16176 Move returns status 0, amount 0
22:33:26.200 00.000 16176 move complete, result=0
22:33:26.200 00.000 16176 worker thread done servicing request
22:33:26.200 00.000 16176 Worker thread wakes up
22:33:26.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:26.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:26.201 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:27.328 01.127 16176 Exposure complete
22:33:27.366 00.038 16176 worker thread done servicing request
22:33:27.366 00.000 15748 OnExposeComplete: enter
22:33:27.367 00.001 15748 UpdateGuideState(): m_state=6
22:33:27.369 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
22:33:27.370 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.72, Mass=1052, SNR=22.8, Peak=43 HFD=4.8
22:33:27.371 00.001 15748 MultiStar: [#1 0.16,0.12,0.75,U] [#2 -0.02,0.16,0.67,U] [#3 -0.08,0.13,0.66,U] [#4 -0.11,0.06,0.58,U] [#5 0.05,-0.08,0.57,U] [#6 0.18,0.18,0.00,M1] [#7 0.13,0.23,0.00,M1] [#8 0.05,0.16,0.53,U] 
22:33:27.371 00.000 15748 refined, 6 included, MultiStar: {-0.00, 0.11}, one-star: {-0.06, 0.17}
22:33:27.372 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
22:33:27.374 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.98 = 2.98)
22:33:27.376 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=-0.11 mountY=0.02, mountTheta=2.98
22:33:27.377 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.11, opts=13)
22:33:27.378 00.001 15748 Enqueuing Move request for scope (-0.00, 0.11)
22:33:27.379 00.001 16176 Worker thread wakes up
22:33:27.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:27.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
22:33:27.380 00.000 15748 UpdateGuideState exits: m=1052 SNR=22.8
22:33:27.381 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
22:33:27.381 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.382 00.001 16176 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
22:33:27.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:27.383 00.001 15748 Enqueuing Expose request
22:33:27.384 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:27.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:27.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:27.384 00.000 16176 MoveAxis(E, 0, ABG)
22:33:27.384 00.000 16176 Move returns status 0, amount 0
22:33:27.384 00.000 16176 MoveAxis(N, 0, ABG)
22:33:27.384 00.000 16176 Move returns status 0, amount 0
22:33:27.384 00.000 16176 move complete, result=0
22:33:27.385 00.001 16176 worker thread done servicing request
22:33:27.385 00.000 16176 Worker thread wakes up
22:33:27.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:27.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:27.385 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:27.501 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"512bc3c9-afc9-4b8d-9249-618b25ef2034"}
22:33:27.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"512bc3c9-afc9-4b8d-9249-618b25ef2034"}
22:33:27.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"670f8a46-0b35-4766-a832-7103414d9467"}
22:33:27.505 00.001 15748 case statement mapped state 6 to 3
22:33:27.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"670f8a46-0b35-4766-a832-7103414d9467"}
22:33:27.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3465ec0-561a-4d4e-be0c-b53b45c30db7"}
22:33:27.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"d3465ec0-561a-4d4e-be0c-b53b45c30db7"}
22:33:28.408 00.899 16176 Exposure complete
22:33:28.446 00.038 16176 worker thread done servicing request
22:33:28.446 00.000 15748 OnExposeComplete: enter
22:33:28.447 00.001 15748 UpdateGuideState(): m_state=6
22:33:28.448 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
22:33:28.449 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.69, Mass=1082, SNR=23.0, Peak=48 HFD=4.7
22:33:28.451 00.002 15748 MultiStar: [#1 -0.01,0.05,0.75,U] [#2 -0.04,0.18,0.68,U] [#3 -0.04,0.12,0.67,U] [#4 -0.20,0.24,0.00,M7] [#5 0.03,-0.09,0.56,U] [#6 0.20,0.20,0.00,M2] [#7 0.29,0.09,0.00,M2] [#8 0.20,0.22,0.00,M1] 
22:33:28.452 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.10, 0.14}
22:33:28.453 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.88)
22:33:28.454 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
22:33:28.455 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
22:33:28.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
22:33:28.458 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
22:33:28.459 00.001 16176 Worker thread wakes up
22:33:28.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:33:28.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:33:28.461 00.001 15748 UpdateGuideState exits: m=1082 SNR=23.0
22:33:28.462 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:33:28.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.463 00.001 16176 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:33:28.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.464 00.001 15748 Enqueuing Expose request
22:33:28.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:28.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:28.465 00.000 16176 MoveAxis(E, 0, ABG)
22:33:28.465 00.000 16176 Move returns status 0, amount 0
22:33:28.465 00.000 16176 MoveAxis(N, 0, ABG)
22:33:28.465 00.000 16176 Move returns status 0, amount 0
22:33:28.465 00.000 16176 move complete, result=0
22:33:28.465 00.000 16176 worker thread done servicing request
22:33:28.465 00.000 16176 Worker thread wakes up
22:33:28.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:28.466 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:29.500 01.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55cffa71-42be-471d-82ae-5fea49dc55a5"}
22:33:29.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55cffa71-42be-471d-82ae-5fea49dc55a5"}
22:33:29.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0557b43-148d-451f-b724-64901fec2d09"}
22:33:29.505 00.001 15748 case statement mapped state 6 to 3
22:33:29.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0557b43-148d-451f-b724-64901fec2d09"}
22:33:29.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecf2b802-efd2-4bf0-b263-e39ae2a2c01e"}
22:33:29.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"ecf2b802-efd2-4bf0-b263-e39ae2a2c01e"}
22:33:29.697 00.187 16176 Exposure complete
22:33:29.735 00.038 16176 worker thread done servicing request
22:33:29.736 00.001 15748 OnExposeComplete: enter
22:33:29.738 00.002 15748 UpdateGuideState(): m_state=6
22:33:29.739 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
22:33:29.741 00.002 15748 Star::Find returns 1 (0), X=431.10, Y=193.76, Mass=1121, SNR=23.5, Peak=51 HFD=4.5
22:33:29.743 00.002 15748 MultiStar: [#1 0.11,0.14,0.75,U] [#2 -0.12,0.17,0.68,U] [#3 -0.01,-0.05,0.65,U] [#4 -0.29,0.18,0.00,M8] [#5 -0.00,-0.02,0.62,U] [#6 0.09,0.13,0.58,U] [#7 0.14,0.16,0.63,U] [#8 0.09,0.15,0.50,U] 
22:33:29.745 00.002 15748 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.24, 0.20}
22:33:29.746 00.001 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:33:29.748 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:33:29.749 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.67 mountX=-0.12 mountY=0.01, mountTheta=3.03
22:33:29.751 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
22:33:29.753 00.002 15748 Enqueuing Move request for scope (-0.01, 0.12)
22:33:29.755 00.002 16176 Worker thread wakes up
22:33:29.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:33:29.756 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:33:29.756 00.000 15748 UpdateGuideState exits: m=1121 SNR=23.5
22:33:29.759 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:33:29.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:29.761 00.002 16176 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
22:33:29.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:29.762 00.001 15748 Enqueuing Expose request
22:33:29.764 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:33:29.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:29.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:29.764 00.000 16176 MoveAxis(E, 0, ABG)
22:33:29.764 00.000 16176 Move returns status 0, amount 0
22:33:29.764 00.000 16176 MoveAxis(N, 0, ABG)
22:33:29.764 00.000 16176 Move returns status 0, amount 0
22:33:29.764 00.000 16176 move complete, result=0
22:33:29.764 00.000 16176 worker thread done servicing request
22:33:29.764 00.000 16176 Worker thread wakes up
22:33:29.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:29.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:29.765 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:30.681 00.916 16176 Exposure complete
22:33:30.719 00.038 16176 worker thread done servicing request
22:33:30.719 00.000 15748 OnExposeComplete: enter
22:33:30.719 00.000 15748 UpdateGuideState(): m_state=6
22:33:30.721 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
22:33:30.722 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.74, Mass=1094, SNR=23.2, Peak=49 HFD=4.6
22:33:30.723 00.001 15748 MultiStar: [#1 -0.10,0.03,0.76,U] [#2 -0.13,0.01,0.65,U] [#3 -0.15,0.05,0.65,U] [#4 -0.05,0.22,0.59,U] [#5 -0.04,-0.13,0.56,U] [#6 0.06,0.23,0.00,M2] [#7 -0.17,0.20,0.00,M2] [#8 -0.00,0.16,0.52,U] 
22:33:30.724 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.12, 0.18}
22:33:30.725 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.48)
22:33:30.726 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
22:33:30.728 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
22:33:30.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
22:33:30.731 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
22:33:30.732 00.001 16176 Worker thread wakes up
22:33:30.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:33:30.733 00.001 15748 UpdateGuideState exits: m=1094 SNR=23.2
22:33:30.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:33:30.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:33:30.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.736 00.001 15748 Enqueuing Expose request
22:33:30.737 00.001 16176 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:33:30.737 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:30.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:30.738 00.001 16176 MoveAxis(E, 0, ABG)
22:33:30.738 00.000 16176 Move returns status 0, amount 0
22:33:30.738 00.000 16176 MoveAxis(N, 0, ABG)
22:33:30.738 00.000 16176 Move returns status 0, amount 0
22:33:30.738 00.000 16176 move complete, result=0
22:33:30.738 00.000 16176 worker thread done servicing request
22:33:30.738 00.000 16176 Worker thread wakes up
22:33:30.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:30.739 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:31.498 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f0d22e1-cffb-4b38-b68a-72e90fb20be1"}
22:33:31.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f0d22e1-cffb-4b38-b68a-72e90fb20be1"}
22:33:31.503 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c4c9876-df5e-46e2-98d1-7b1de35c0cf2"}
22:33:31.504 00.001 15748 case statement mapped state 6 to 3
22:33:31.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4c9876-df5e-46e2-98d1-7b1de35c0cf2"}
22:33:31.523 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38abf425-d788-4829-a95c-0ae58eb3d3b9"}
22:33:31.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"38abf425-d788-4829-a95c-0ae58eb3d3b9"}
22:33:31.875 00.350 16176 Exposure complete
22:33:31.927 00.052 16176 worker thread done servicing request
22:33:31.927 00.000 15748 OnExposeComplete: enter
22:33:31.928 00.001 15748 UpdateGuideState(): m_state=6
22:33:31.929 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
22:33:31.930 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.83, Mass=1034, SNR=22.6, Peak=50 HFD=4.6
22:33:31.931 00.001 15748 MultiStar: [#1 0.14,0.08,0.76,U] [#2 -0.03,0.32,0.00,M1] [#3 -0.04,0.09,0.67,U] [#4 -0.29,0.06,0.00,M8] [#5 0.09,-0.07,0.58,U] [#6 -0.01,0.13,0.64,U] [#7 0.07,0.08,0.61,U] [#8 0.07,0.18,0.53,U] 
22:33:31.933 00.002 15748 refined, 6 included, MultiStar: {0.03, 0.12}, one-star: {-0.06, 0.28}
22:33:31.934 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.39) = xAngle (2.72 = 2.72)
22:33:31.935 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.70 = 2.70)
22:33:31.936 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.05, mountTheta=2.70
22:33:31.938 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
22:33:31.939 00.001 15748 Enqueuing Move request for scope (0.03, 0.12)
22:33:31.939 00.000 16176 Worker thread wakes up
22:33:31.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:31.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:33:31.941 00.000 15748 UpdateGuideState exits: m=1034 SNR=22.6
22:33:31.943 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:33:31.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.944 00.001 16176 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
22:33:31.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:31.945 00.001 15748 Enqueuing Expose request
22:33:31.946 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:33:31.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:31.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:31.946 00.000 16176 MoveAxis(E, 0, ABG)
22:33:31.946 00.000 16176 Move returns status 0, amount 0
22:33:31.946 00.000 16176 MoveAxis(N, 0, ABG)
22:33:31.946 00.000 16176 Move returns status 0, amount 0
22:33:31.946 00.000 16176 move complete, result=0
22:33:31.946 00.000 16176 worker thread done servicing request
22:33:31.946 00.000 16176 Worker thread wakes up
22:33:31.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:31.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:31.947 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:32.861 00.914 16176 Exposure complete
22:33:32.900 00.039 16176 worker thread done servicing request
22:33:32.900 00.000 15748 OnExposeComplete: enter
22:33:32.901 00.001 15748 UpdateGuideState(): m_state=6
22:33:32.902 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
22:33:32.903 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.84, Mass=1101, SNR=23.3, Peak=51 HFD=4.4
22:33:32.904 00.001 15748 MultiStar: [#1 0.04,0.19,0.74,U] [#2 -0.07,0.34,0.00,M2] [#3 -0.04,0.15,0.65,U] [#4 -0.32,0.34,0.00,M9] [#5 0.07,-0.05,0.54,U] [#6 -0.15,0.20,0.00,M2] [#7 -0.08,0.18,0.62,U] [#8 0.06,0.14,0.48,U] 
22:33:32.905 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.17}, one-star: {-0.16, 0.29}
22:33:32.907 00.002 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.13)
22:33:32.908 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = 3.14)
22:33:32.909 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=-0.17 mountY=0.00, mountTheta=3.14
22:33:32.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.17, opts=13)
22:33:32.913 00.002 15748 Enqueuing Move request for scope (-0.03, 0.17)
22:33:32.914 00.001 16176 Worker thread wakes up
22:33:32.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:33:32.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
22:33:32.915 00.000 15748 UpdateGuideState exits: m=1101 SNR=23.3
22:33:32.916 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
22:33:32.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.918 00.002 16176 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.00
22:33:32.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.920 00.002 15748 Enqueuing Expose request
22:33:32.921 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:33:32.921 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:32.921 00.000 16176 MoveAxis(E, 175, ABG)
22:33:32.921 00.000 16176 Guiding  Dir = 2, Dur = 175
22:33:32.921 00.000 16176 IsGuiding returns 0
22:33:32.938 00.017 16176 PulseGuide returned control before completion, sleep 169
22:33:33.109 00.171 16176 IsGuiding returns 1
22:33:33.109 00.000 16176 scope still moving after pulse duration time elapsed
22:33:33.139 00.030 16176 IsGuiding returns 0
22:33:33.139 00.000 16176 scope move finished after 175 + 42 ms
22:33:33.140 00.001 16176 Move returns status 0, amount 175
22:33:33.140 00.000 16176 MoveAxis(N, 0, ABG)
22:33:33.140 00.000 16176 Move returns status 0, amount 0
22:33:33.140 00.000 16176 move complete, result=0
22:33:33.140 00.000 16176 worker thread done servicing request
22:33:33.140 00.000 16176 Worker thread wakes up
22:33:33.140 00.000 15748 GuideStep: -0.2 px 175 ms EAST, 0.0 px 0 ms NORTH
22:33:33.142 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:33.497 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3854cd8-0fa4-40a3-9978-2d24d2c4f914"}
22:33:33.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3854cd8-0fa4-40a3-9978-2d24d2c4f914"}
22:33:33.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7878e35-2c94-4017-8be9-16a73cca6ec2"}
22:33:33.503 00.003 15748 case statement mapped state 6 to 3
22:33:33.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7878e35-2c94-4017-8be9-16a73cca6ec2"}
22:33:33.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea0de488-3780-413a-bf6b-6cd986888ea8"}
22:33:33.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"ea0de488-3780-413a-bf6b-6cd986888ea8"}
22:33:34.277 00.770 16176 Exposure complete
22:33:34.316 00.039 16176 worker thread done servicing request
22:33:34.316 00.000 15748 OnExposeComplete: enter
22:33:34.317 00.001 15748 UpdateGuideState(): m_state=6
22:33:34.318 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
22:33:34.320 00.002 15748 Star::Find returns 1 (0), X=431.19, Y=193.82, Mass=1081, SNR=23.1, Peak=49 HFD=4.7
22:33:34.321 00.001 15748 MultiStar: [#1 -0.11,0.08,0.77,U] [#2 -0.31,0.23,0.00,M3] [#3 -0.15,0.04,0.73,U] [#4 -0.37,0.13,0.00,M10] [#5 -0.05,-0.07,0.60,U] [#6 -0.04,0.25,0.00,M3] [#7 -0.01,0.08,0.63,U] [#8 0.10,0.01,0.53,U] 
22:33:34.321 00.000 15748 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, 0.26}
22:33:34.322 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.61)
22:33:34.324 00.002 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.63)
22:33:34.325 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:33:34.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
22:33:34.328 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
22:33:34.329 00.001 16176 Worker thread wakes up
22:33:34.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:34.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:33:34.330 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.1
22:33:34.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:33:34.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.332 00.001 16176 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:33:34.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.333 00.001 15748 Enqueuing Expose request
22:33:34.334 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:34.334 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.334 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:34.334 00.000 16176 MoveAxis(E, 0, ABG)
22:33:34.334 00.000 16176 Move returns status 0, amount 0
22:33:34.334 00.000 16176 MoveAxis(N, 0, ABG)
22:33:34.334 00.000 16176 Move returns status 0, amount 0
22:33:34.334 00.000 16176 move complete, result=0
22:33:34.334 00.000 16176 worker thread done servicing request
22:33:34.334 00.000 16176 Worker thread wakes up
22:33:34.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:34.336 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:35.361 01.025 16176 Exposure complete
22:33:35.399 00.038 16176 worker thread done servicing request
22:33:35.399 00.000 15748 OnExposeComplete: enter
22:33:35.400 00.001 15748 UpdateGuideState(): m_state=6
22:33:35.402 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
22:33:35.403 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.70, Mass=1028, SNR=22.5, Peak=47 HFD=4.6
22:33:35.404 00.001 15748 MultiStar: [#1 -0.08,0.01,0.79,U] [#2 -0.14,0.07,0.69,U] [#3 -0.26,0.10,0.00,M1] [#4 -0.13,0.17,0.60,U] [#5 -0.15,-0.16,0.54,U] [#6 -0.16,0.38,0.00,M4] [#7 -0.11,-0.04,0.60,U] [#8 0.05,0.19,0.55,U] 
22:33:35.406 00.002 15748 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.17, 0.15}
22:33:35.407 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:33:35.408 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.29)
22:33:35.409 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.28
22:33:35.410 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:33:35.411 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:33:35.412 00.001 16176 Worker thread wakes up
22:33:35.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:35.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:33:35.413 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:33:35.415 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:33:35.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.415 00.000 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:33:35.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:35.417 00.002 15748 Enqueuing Expose request
22:33:35.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:35.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:35.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:33:35.418 00.000 16176 MoveAxis(E, 0, ABG)
22:33:35.418 00.000 16176 Move returns status 0, amount 0
22:33:35.418 00.000 16176 MoveAxis(N, 0, ABG)
22:33:35.418 00.000 16176 Move returns status 0, amount 0
22:33:35.418 00.000 16176 move complete, result=0
22:33:35.418 00.000 16176 worker thread done servicing request
22:33:35.418 00.000 16176 Worker thread wakes up
22:33:35.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:35.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:35.419 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:35.497 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53ab9dd4-dc39-4063-8886-243cbdc962d5"}
22:33:35.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53ab9dd4-dc39-4063-8886-243cbdc962d5"}
22:33:35.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeb44804-b9f3-4151-8785-1cbc4cc8dd43"}
22:33:35.501 00.002 15748 case statement mapped state 6 to 3
22:33:35.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb44804-b9f3-4151-8785-1cbc4cc8dd43"}
22:33:35.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ef9341d-b1ee-4c1f-b1a9-6c4b9f40a832"}
22:33:35.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[7.16,6.70],"pixels":"..."},"id":"4ef9341d-b1ee-4c1f-b1a9-6c4b9f40a832"}
22:33:36.547 01.043 16176 Exposure complete
22:33:36.589 00.042 16176 worker thread done servicing request
22:33:36.589 00.000 15748 OnExposeComplete: enter
22:33:36.590 00.001 15748 UpdateGuideState(): m_state=6
22:33:36.592 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
22:33:36.593 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.82, Mass=1081, SNR=23.0, Peak=46 HFD=4.6
22:33:36.594 00.001 15748 MultiStar: [#1 -0.13,0.12,0.75,U] [#2 -0.13,0.30,0.00,M3] [#3 0.05,0.32,0.00,M2] [#4 -0.21,0.22,0.00,M10] [#5 0.09,-0.24,0.00,M1] [#6 -0.04,0.13,0.60,U] [#7 0.04,0.10,0.59,U] [#8 0.12,0.14,0.50,U] 
22:33:36.595 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.17}, one-star: {-0.07, 0.27}
22:33:36.596 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.13)
22:33:36.596 00.000 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = 3.14)
22:33:36.598 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=-0.17 mountY=0.00, mountTheta=3.14
22:33:36.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.17, opts=13)
22:33:36.601 00.001 15748 Enqueuing Move request for scope (-0.03, 0.17)
22:33:36.602 00.001 16176 Worker thread wakes up
22:33:36.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:33:36.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
22:33:36.603 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.0
22:33:36.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
22:33:36.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.606 00.002 15748 Enqueuing Expose request
22:33:36.608 00.002 16176 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.00
22:33:36.608 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:33:36.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:36.608 00.000 16176 MoveAxis(E, 171, ABG)
22:33:36.608 00.000 16176 Guiding  Dir = 2, Dur = 171
22:33:36.608 00.000 16176 IsGuiding returns 0
22:33:36.608 00.000 16176 PulseGuide returned control before completion, sleep 181
22:33:36.792 00.184 16176 IsGuiding returns 1
22:33:36.792 00.000 16176 scope still moving after pulse duration time elapsed
22:33:36.823 00.031 16176 IsGuiding returns 0
22:33:36.823 00.000 16176 scope move finished after 171 + 44 ms
22:33:36.823 00.000 16176 Move returns status 0, amount 171
22:33:36.823 00.000 16176 MoveAxis(N, 0, ABG)
22:33:36.823 00.000 16176 Move returns status 0, amount 0
22:33:36.823 00.000 16176 move complete, result=0
22:33:36.823 00.000 16176 worker thread done servicing request
22:33:36.823 00.000 16176 Worker thread wakes up
22:33:36.823 00.000 15748 GuideStep: -0.2 px 171 ms EAST, 0.0 px 0 ms NORTH
22:33:36.825 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:36.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:37.497 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"239efc4f-4a30-4803-be88-85306dddc9b4"}
22:33:37.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"239efc4f-4a30-4803-be88-85306dddc9b4"}
22:33:37.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9781f5b1-834e-478f-ab5e-ccc3be5f413c"}
22:33:37.501 00.001 15748 case statement mapped state 6 to 3
22:33:37.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9781f5b1-834e-478f-ab5e-ccc3be5f413c"}
22:33:37.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b8ffb60-c58a-4343-9c06-13b8bcbdf131"}
22:33:37.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"8b8ffb60-c58a-4343-9c06-13b8bcbdf131"}
22:33:37.733 00.226 16176 Exposure complete
22:33:37.774 00.041 16176 worker thread done servicing request
22:33:37.774 00.000 15748 OnExposeComplete: enter
22:33:37.776 00.002 15748 UpdateGuideState(): m_state=6
22:33:37.776 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
22:33:37.778 00.002 15748 Star::Find returns 1 (0), X=431.24, Y=193.70, Mass=1003, SNR=22.2, Peak=46 HFD=4.7
22:33:37.779 00.001 15748 MultiStar: [#1 0.03,0.02,0.81,U] [#2 -0.06,0.08,0.70,U] [#3 -0.27,0.26,0.00,M3] [#4 -0.21,0.12,0.00,R] [#5 0.02,-0.33,0.00,M2] [#6 0.12,0.13,0.63,U] [#7 -0.04,-0.20,0.62,U] [#8 0.12,-0.07,0.60,U] 
22:33:37.780 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.09, 0.14}
22:33:37.781 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.81 = 2.81)
22:33:37.783 00.002 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.79 = 2.79)
22:33:37.784 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=-0.03 mountY=0.01, mountTheta=2.79
22:33:37.788 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:33:37.789 00.001 15748 Enqueuing Move request for scope (0.00, 0.03)
22:33:37.790 00.001 16176 Worker thread wakes up
22:33:37.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:37.793 00.003 15748 UpdateGuideState exits: m=1003 SNR=22.2
22:33:37.794 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.796 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:37.798 00.002 15748 Enqueuing Expose request
22:33:37.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:33:37.800 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:33:37.800 00.000 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:33:37.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:37.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:37.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:37.800 00.000 16176 MoveAxis(E, 0, ABG)
22:33:37.801 00.001 16176 Move returns status 0, amount 0
22:33:37.801 00.000 16176 MoveAxis(N, 0, ABG)
22:33:37.801 00.000 16176 Move returns status 0, amount 0
22:33:37.801 00.000 16176 move complete, result=0
22:33:37.801 00.000 16176 worker thread done servicing request
22:33:37.801 00.000 16176 Worker thread wakes up
22:33:37.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:37.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:37.802 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:38.933 01.131 16176 Exposure complete
22:33:38.971 00.038 16176 worker thread done servicing request
22:33:38.971 00.000 15748 OnExposeComplete: enter
22:33:38.973 00.002 15748 UpdateGuideState(): m_state=6
22:33:38.975 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
22:33:38.975 00.000 15748 Star::Find returns 1 (0), X=431.15, Y=193.63, Mass=1136, SNR=23.7, Peak=54 HFD=4.8
22:33:38.976 00.001 15748 MultiStar: [#1 -0.03,0.02,0.74,U] [#2 -0.09,0.04,0.66,U] [#3 -0.22,0.06,0.00,M4] [#4 0.01,0.06,0.58,U] [#5 0.08,-0.29,0.00,M3] [#6 0.08,0.17,0.60,U] [#7 0.05,0.02,0.60,U] [#8 -0.05,0.18,0.50,U] 
22:33:38.978 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.18, 0.08}
22:33:38.979 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.48 = -2.80)
22:33:38.980 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
22:33:38.981 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
22:33:38.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
22:33:38.984 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
22:33:38.985 00.001 16176 Worker thread wakes up
22:33:38.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:33:38.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:33:38.986 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
22:33:38.987 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:33:38.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.989 00.002 16176 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:33:38.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.990 00.001 15748 Enqueuing Expose request
22:33:38.991 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:38.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:38.991 00.000 16176 MoveAxis(E, 0, ABG)
22:33:38.991 00.000 16176 Move returns status 0, amount 0
22:33:38.991 00.000 16176 MoveAxis(N, 0, ABG)
22:33:38.991 00.000 16176 Move returns status 0, amount 0
22:33:38.991 00.000 16176 move complete, result=0
22:33:38.992 00.001 16176 worker thread done servicing request
22:33:38.992 00.000 16176 Worker thread wakes up
22:33:38.992 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:38.992 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:39.495 00.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83cec7c9-fd18-41f9-a6c4-4880d787d9f7"}
22:33:39.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83cec7c9-fd18-41f9-a6c4-4880d787d9f7"}
22:33:39.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15dc5120-5cbb-4976-89e1-7b376a9723ba"}
22:33:39.500 00.002 15748 case statement mapped state 6 to 3
22:33:39.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15dc5120-5cbb-4976-89e1-7b376a9723ba"}
22:33:39.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72894bb0-a418-4dc3-9d07-4fef76776c59"}
22:33:39.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"72894bb0-a418-4dc3-9d07-4fef76776c59"}
22:33:40.010 00.506 16176 Exposure complete
22:33:40.065 00.055 16176 worker thread done servicing request
22:33:40.065 00.000 15748 OnExposeComplete: enter
22:33:40.067 00.002 15748 UpdateGuideState(): m_state=6
22:33:40.068 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
22:33:40.070 00.002 15748 Star::Find returns 1 (0), X=431.12, Y=193.65, Mass=1061, SNR=22.8, Peak=49 HFD=4.7
22:33:40.072 00.002 15748 MultiStar: [#1 -0.06,-0.03,0.78,U] [#2 -0.08,0.16,0.70,U] [#3 -0.12,-0.01,0.67,U] [#4 -0.10,0.04,0.61,U] [#5 -0.10,-0.14,0.56,U] [#6 0.09,0.28,0.00,M2] [#7 -0.02,0.07,0.61,U] [#8 0.16,0.11,0.51,U] 
22:33:40.073 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.09}
22:33:40.074 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.21)
22:33:40.076 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.23)
22:33:40.077 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
22:33:40.080 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:33:40.081 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:33:40.082 00.001 16176 Worker thread wakes up
22:33:40.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:40.083 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:33:40.083 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.8
22:33:40.084 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:33:40.085 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:40.086 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:33:40.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:40.087 00.001 15748 Enqueuing Expose request
22:33:40.089 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:40.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:40.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:40.089 00.000 16176 MoveAxis(E, 0, ABG)
22:33:40.089 00.000 16176 Move returns status 0, amount 0
22:33:40.089 00.000 16176 MoveAxis(N, 0, ABG)
22:33:40.089 00.000 16176 Move returns status 0, amount 0
22:33:40.089 00.000 16176 move complete, result=0
22:33:40.089 00.000 16176 worker thread done servicing request
22:33:40.089 00.000 16176 Worker thread wakes up
22:33:40.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:40.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:40.090 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:41.222 01.132 16176 Exposure complete
22:33:41.261 00.039 16176 worker thread done servicing request
22:33:41.261 00.000 15748 OnExposeComplete: enter
22:33:41.263 00.002 15748 UpdateGuideState(): m_state=6
22:33:41.264 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
22:33:41.265 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.61, Mass=1004, SNR=22.3, Peak=42 HFD=4.8
22:33:41.267 00.002 15748 MultiStar: [#1 0.12,0.10,0.78,U] [#2 -0.20,0.21,0.00,M1] [#3 -0.07,0.05,0.67,U] [#4 0.27,0.19,0.00,M1] [#5 -0.07,0.02,0.63,U] [#6 -0.11,0.34,0.00,M3] [#7 -0.15,0.13,0.61,U] [#8 0.16,-0.19,0.00,M1] 
22:33:41.268 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.06}
22:33:41.269 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.66)
22:33:41.270 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.68)
22:33:41.271 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
22:33:41.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
22:33:41.274 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
22:33:41.275 00.001 16176 Worker thread wakes up
22:33:41.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:41.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:33:41.276 00.000 15748 UpdateGuideState exits: m=1004 SNR=22.3
22:33:41.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:33:41.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.278 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:33:41.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.279 00.001 15748 Enqueuing Expose request
22:33:41.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:41.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:41.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:41.280 00.000 16176 MoveAxis(E, 0, ABG)
22:33:41.280 00.000 16176 Move returns status 0, amount 0
22:33:41.280 00.000 16176 MoveAxis(N, 0, ABG)
22:33:41.281 00.001 16176 Move returns status 0, amount 0
22:33:41.281 00.000 16176 move complete, result=0
22:33:41.281 00.000 16176 worker thread done servicing request
22:33:41.281 00.000 16176 Worker thread wakes up
22:33:41.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:41.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:41.282 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:41.495 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d67afa13-aa22-45af-9458-ba32bd7a2b7f"}
22:33:41.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d67afa13-aa22-45af-9458-ba32bd7a2b7f"}
22:33:41.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2149112c-a408-4ab8-8152-95b5f3ea28a6"}
22:33:41.499 00.001 15748 case statement mapped state 6 to 3
22:33:41.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2149112c-a408-4ab8-8152-95b5f3ea28a6"}
22:33:41.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"675d5cea-4b31-40f8-9001-88bba9706e97"}
22:33:41.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[7.21,6.61],"pixels":"..."},"id":"675d5cea-4b31-40f8-9001-88bba9706e97"}
22:33:42.308 00.805 16176 Exposure complete
22:33:42.347 00.039 16176 worker thread done servicing request
22:33:42.347 00.000 15748 OnExposeComplete: enter
22:33:42.348 00.001 15748 UpdateGuideState(): m_state=6
22:33:42.349 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:33:42.350 00.001 15748 Star::Find returns 1 (0), X=431.25, Y=193.65, Mass=1117, SNR=23.4, Peak=48 HFD=4.8
22:33:42.352 00.002 15748 MultiStar: [#1 -0.10,-0.07,0.75,U] [#2 -0.25,0.23,0.00,M2] [#3 -0.09,0.14,0.67,U] [#4 0.09,0.21,0.00,M2] [#5 -0.09,0.07,0.57,U] [#6 0.12,-0.09,0.58,U] [#7 0.09,0.15,0.59,U] [#8 0.15,-0.03,0.49,U] 
22:33:42.353 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.10}
22:33:42.354 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.31 = -2.97)
22:33:42.355 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.29 = -2.99)
22:33:42.356 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.92 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
22:33:42.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
22:33:42.359 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
22:33:42.359 00.000 16176 Worker thread wakes up
22:33:42.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:33:42.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:33:42.360 00.000 15748 UpdateGuideState exits: m=1117 SNR=23.4
22:33:42.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:33:42.361 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.362 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:33:42.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.363 00.001 15748 Enqueuing Expose request
22:33:42.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:42.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.365 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:42.365 00.000 16176 MoveAxis(E, 0, ABG)
22:33:42.365 00.000 16176 Move returns status 0, amount 0
22:33:42.365 00.000 16176 MoveAxis(N, 0, ABG)
22:33:42.365 00.000 16176 Move returns status 0, amount 0
22:33:42.365 00.000 16176 move complete, result=0
22:33:42.365 00.000 16176 worker thread done servicing request
22:33:42.365 00.000 16176 Worker thread wakes up
22:33:42.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:42.366 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:43.495 01.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08ea83ca-fd72-4108-a1e2-0a63c973cb90"}
22:33:43.496 00.001 16176 Exposure complete
22:33:43.496 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08ea83ca-fd72-4108-a1e2-0a63c973cb90"}
22:33:43.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e3c4862-e947-470f-81ad-10b4b6f1fb94"}
22:33:43.500 00.002 15748 case statement mapped state 6 to 3
22:33:43.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3c4862-e947-470f-81ad-10b4b6f1fb94"}
22:33:43.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17ecdd60-ddec-4aa7-8104-de08915c1a68"}
22:33:43.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"17ecdd60-ddec-4aa7-8104-de08915c1a68"}
22:33:43.554 00.049 16176 worker thread done servicing request
22:33:43.554 00.000 15748 OnExposeComplete: enter
22:33:43.556 00.002 15748 UpdateGuideState(): m_state=6
22:33:43.557 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
22:33:43.558 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.67, Mass=1095, SNR=23.1, Peak=53 HFD=4.8
22:33:43.559 00.001 15748 MultiStar: [#1 0.07,0.00,0.75,U] [#2 -0.25,0.28,0.00,M3] [#3 -0.17,-0.03,0.65,U] [#4 0.04,0.22,0.57,U] [#5 -0.03,-0.07,0.55,U] [#6 0.13,0.31,0.00,M3] [#7 0.02,-0.02,0.61,U] [#8 0.14,0.21,0.00,M1] 
22:33:43.560 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.15, 0.12}
22:33:43.561 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.47)
22:33:43.563 00.002 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.49)
22:33:43.564 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
22:33:43.565 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:33:43.566 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:33:43.567 00.001 16176 Worker thread wakes up
22:33:43.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:33:43.569 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:33:43.569 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:33:43.570 00.001 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:33:43.570 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:43.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:43.570 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.1
22:33:43.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:43.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.572 00.001 16176 MoveAxis(E, 0, ABG)
22:33:43.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:43.573 00.001 15748 Enqueuing Expose request
22:33:43.574 00.001 16176 Move returns status 0, amount 0
22:33:43.574 00.000 16176 MoveAxis(N, 0, ABG)
22:33:43.574 00.000 16176 Move returns status 0, amount 0
22:33:43.574 00.000 16176 move complete, result=0
22:33:43.574 00.000 16176 worker thread done servicing request
22:33:43.574 00.000 16176 Worker thread wakes up
22:33:43.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:43.575 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:44.597 01.022 16176 Exposure complete
22:33:44.636 00.039 16176 worker thread done servicing request
22:33:44.637 00.001 15748 OnExposeComplete: enter
22:33:44.638 00.001 15748 UpdateGuideState(): m_state=6
22:33:44.639 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
22:33:44.640 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.75, Mass=1083, SNR=23.1, Peak=50 HFD=4.6
22:33:44.642 00.002 15748 MultiStar: [#1 -0.06,0.18,0.76,U] [#2 -0.31,0.21,0.00,M4] [#3 -0.17,0.17,0.00,M1] [#4 -0.02,0.17,0.60,U] [#5 0.01,0.09,0.59,U] [#6 0.02,0.18,0.59,U] [#7 0.28,0.19,0.00,M1] [#8 0.04,0.09,0.53,U] 
22:33:44.643 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.16}, one-star: {-0.13, 0.20}
22:33:44.645 00.002 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.39) = xAngle (3.18 = -3.10)
22:33:44.646 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.16 = -3.12)
22:33:44.647 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.79 mountX=-0.16 mountY=-0.00, mountTheta=-3.12
22:33:44.649 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
22:33:44.651 00.002 15748 Enqueuing Move request for scope (-0.04, 0.16)
22:33:44.652 00.001 16176 Worker thread wakes up
22:33:44.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:33:44.653 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:33:44.653 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
22:33:44.654 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:33:44.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.655 00.001 16176 Moving (-0.04, 0.16) raw xDistance=-0.16 yDistance=-0.00
22:33:44.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.656 00.001 15748 Enqueuing Expose request
22:33:44.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:33:44.657 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:44.657 00.000 16176 MoveAxis(E, 165, ABG)
22:33:44.657 00.000 16176 Guiding  Dir = 2, Dur = 165
22:33:44.657 00.000 16176 IsGuiding returns 0
22:33:44.673 00.016 16176 PulseGuide returned control before completion, sleep 160
22:33:44.844 00.171 16176 IsGuiding returns 1
22:33:44.844 00.000 16176 scope still moving after pulse duration time elapsed
22:33:44.875 00.031 16176 IsGuiding returns 0
22:33:44.875 00.000 16176 scope move finished after 165 + 52 ms
22:33:44.875 00.000 16176 Move returns status 0, amount 165
22:33:44.875 00.000 16176 MoveAxis(N, 0, ABG)
22:33:44.875 00.000 16176 Move returns status 0, amount 0
22:33:44.875 00.000 16176 move complete, result=0
22:33:44.875 00.000 16176 worker thread done servicing request
22:33:44.875 00.000 16176 Worker thread wakes up
22:33:44.875 00.000 15748 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
22:33:44.877 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:44.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:45.494 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71f58195-3310-4168-8fbf-7f86ca6ede31"}
22:33:45.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71f58195-3310-4168-8fbf-7f86ca6ede31"}
22:33:45.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c86491d-c7ca-4e6e-a871-c2985be8d452"}
22:33:45.497 00.000 15748 case statement mapped state 6 to 3
22:33:45.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c86491d-c7ca-4e6e-a871-c2985be8d452"}
22:33:45.499 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f20a18a-c6f0-457f-bbf2-f86fc58c2998"}
22:33:45.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"9f20a18a-c6f0-457f-bbf2-f86fc58c2998"}
22:33:46.007 00.506 16176 Exposure complete
22:33:46.045 00.038 16176 worker thread done servicing request
22:33:46.045 00.000 15748 OnExposeComplete: enter
22:33:46.046 00.001 15748 UpdateGuideState(): m_state=6
22:33:46.048 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
22:33:46.049 00.001 15748 Star::Find returns 1 (0), X=431.17, Y=193.71, Mass=1096, SNR=23.2, Peak=48 HFD=4.6
22:33:46.050 00.001 15748 MultiStar: [#1 -0.06,-0.06,0.74,U] [#2 -0.25,0.27,0.00,M5] [#3 -0.12,0.18,0.66,U] [#4 -0.03,0.15,0.60,U] [#5 -0.07,-0.10,0.58,U] [#6 0.12,0.08,0.60,U] [#7 -0.01,-0.01,0.58,U] [#8 -0.08,0.20,0.52,U] 
22:33:46.051 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.16, 0.16}
22:33:46.052 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:33:46.053 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:33:46.054 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
22:33:46.057 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
22:33:46.058 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
22:33:46.059 00.001 16176 Worker thread wakes up
22:33:46.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:33:46.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:33:46.060 00.000 15748 UpdateGuideState exits: m=1096 SNR=23.2
22:33:46.061 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:33:46.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:46.062 00.001 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:33:46.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:46.063 00.001 15748 Enqueuing Expose request
22:33:46.065 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:46.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:46.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:46.065 00.000 16176 MoveAxis(E, 0, ABG)
22:33:46.065 00.000 16176 Move returns status 0, amount 0
22:33:46.065 00.000 16176 MoveAxis(N, 0, ABG)
22:33:46.065 00.000 16176 Move returns status 0, amount 0
22:33:46.065 00.000 16176 move complete, result=0
22:33:46.065 00.000 16176 worker thread done servicing request
22:33:46.065 00.000 16176 Worker thread wakes up
22:33:46.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:46.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:46.066 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:47.082 01.016 16176 Exposure complete
22:33:47.120 00.038 16176 worker thread done servicing request
22:33:47.120 00.000 15748 OnExposeComplete: enter
22:33:47.121 00.001 15748 UpdateGuideState(): m_state=6
22:33:47.123 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
22:33:47.124 00.001 15748 Star::Find returns 1 (0), X=431.22, Y=193.65, Mass=1062, SNR=22.8, Peak=47 HFD=4.8
22:33:47.125 00.001 15748 MultiStar: [#1 0.06,-0.05,0.76,U] [#2 -0.11,0.19,0.68,U] [#3 -0.12,-0.08,0.68,U] [#4 -0.09,0.00,0.59,U] [#5 0.07,-0.10,0.61,U] [#6 0.01,0.08,0.63,U] [#7 0.15,-0.00,0.61,U] [#8 0.05,0.06,0.55,U] 
22:33:47.126 00.001 15748 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.10}
22:33:47.128 00.002 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.54 = -2.74)
22:33:47.129 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.76)
22:33:47.130 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.16 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
22:33:47.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:33:47.133 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:33:47.134 00.001 16176 Worker thread wakes up
22:33:47.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:33:47.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:33:47.135 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.8
22:33:47.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:33:47.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.138 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:33:47.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.139 00.001 15748 Enqueuing Expose request
22:33:47.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:47.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:47.140 00.000 16176 MoveAxis(E, 0, ABG)
22:33:47.140 00.000 16176 Move returns status 0, amount 0
22:33:47.140 00.000 16176 MoveAxis(N, 0, ABG)
22:33:47.140 00.000 16176 Move returns status 0, amount 0
22:33:47.140 00.000 16176 move complete, result=0
22:33:47.140 00.000 16176 worker thread done servicing request
22:33:47.140 00.000 16176 Worker thread wakes up
22:33:47.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.141 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:47.141 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:47.493 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d84e254-75a1-4347-9d22-25f016aca874"}
22:33:47.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d84e254-75a1-4347-9d22-25f016aca874"}
22:33:47.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"495d15f7-e44e-47a6-9194-eef17a7df62c"}
22:33:47.498 00.002 15748 case statement mapped state 6 to 3
22:33:47.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"495d15f7-e44e-47a6-9194-eef17a7df62c"}
22:33:47.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ca80504-2392-445a-b48a-d4551819e2ca"}
22:33:47.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"9ca80504-2392-445a-b48a-d4551819e2ca"}
22:33:48.265 00.764 16176 Exposure complete
22:33:48.305 00.040 16176 worker thread done servicing request
22:33:48.305 00.000 15748 OnExposeComplete: enter
22:33:48.306 00.001 15748 UpdateGuideState(): m_state=6
22:33:48.307 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
22:33:48.309 00.002 15748 Star::Find returns 1 (0), X=431.07, Y=193.65, Mass=1102, SNR=23.3, Peak=48 HFD=4.8
22:33:48.310 00.001 15748 MultiStar: [#1 0.03,0.20,0.75,U] [#2 -0.25,0.03,0.00,M5] [#3 -0.15,0.05,0.64,U] [#4 -0.20,0.05,0.58,U] [#5 -0.18,-0.14,0.55,U] [#6 0.00,0.22,0.59,U] [#7 0.11,0.01,0.61,U] [#8 0.04,-0.04,0.50,U] 
22:33:48.311 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.26, 0.10}
22:33:48.312 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
22:33:48.313 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
22:33:48.314 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:33:48.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
22:33:48.317 00.001 15748 Enqueuing Move request for scope (-0.09, 0.07)
22:33:48.318 00.001 16176 Worker thread wakes up
22:33:48.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:33:48.319 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:33:48.319 00.000 15748 UpdateGuideState exits: m=1102 SNR=23.3
22:33:48.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:33:48.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.322 00.002 16176 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:33:48.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.323 00.001 15748 Enqueuing Expose request
22:33:48.324 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:48.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:48.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:48.324 00.000 16176 MoveAxis(E, 0, ABG)
22:33:48.324 00.000 16176 Move returns status 0, amount 0
22:33:48.324 00.000 16176 MoveAxis(N, 0, ABG)
22:33:48.324 00.000 16176 Move returns status 0, amount 0
22:33:48.324 00.000 16176 move complete, result=0
22:33:48.324 00.000 16176 worker thread done servicing request
22:33:48.324 00.000 16176 Worker thread wakes up
22:33:48.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:48.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:48.325 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:49.343 01.018 16176 Exposure complete
22:33:49.383 00.040 16176 worker thread done servicing request
22:33:49.383 00.000 15748 OnExposeComplete: enter
22:33:49.384 00.001 15748 UpdateGuideState(): m_state=6
22:33:49.385 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
22:33:49.386 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.93, Mass=1075, SNR=23.0, Peak=43 HFD=4.8
22:33:49.388 00.002 15748 MultiStar: [#1 -0.05,0.04,0.76,U] [#2 -0.23,0.06,0.00,M6] [#3 0.01,0.16,0.63,U] [#4 0.08,-0.00,0.56,U] [#5 0.06,-0.14,0.57,U] [#6 0.13,0.09,0.61,U] [#7 -0.01,-0.02,0.63,U] [#8 0.21,0.08,0.51,U] 
22:33:49.389 00.001 15748 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.38}
22:33:49.390 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
22:33:49.391 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
22:33:49.392 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=-0.09 mountY=0.05, mountTheta=2.61
22:33:49.394 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.10, opts=13)
22:33:49.396 00.002 15748 Enqueuing Move request for scope (0.03, 0.10)
22:33:49.396 00.000 16176 Worker thread wakes up
22:33:49.397 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:49.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:33:49.398 00.000 15748 UpdateGuideState exits: m=1075 SNR=23.0
22:33:49.399 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:33:49.400 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.401 00.001 16176 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
22:33:49.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:49.402 00.001 15748 Enqueuing Expose request
22:33:49.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:49.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:49.404 00.000 16176 MoveAxis(E, 0, ABG)
22:33:49.404 00.000 16176 Move returns status 0, amount 0
22:33:49.404 00.000 16176 MoveAxis(N, 0, ABG)
22:33:49.404 00.000 16176 Move returns status 0, amount 0
22:33:49.404 00.000 16176 move complete, result=0
22:33:49.404 00.000 16176 worker thread done servicing request
22:33:49.405 00.001 16176 Worker thread wakes up
22:33:49.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:49.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:49.405 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:49.491 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9a82414-a884-4569-8551-ae42a91e7348"}
22:33:49.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9a82414-a884-4569-8551-ae42a91e7348"}
22:33:49.495 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d980909-e6fe-438d-9416-a6648e5a2987"}
22:33:49.496 00.001 15748 case statement mapped state 6 to 3
22:33:49.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d980909-e6fe-438d-9416-a6648e5a2987"}
22:33:49.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3fac8dc-7a4e-4a89-bff4-30b2e7c988bf"}
22:33:49.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"e3fac8dc-7a4e-4a89-bff4-30b2e7c988bf"}
22:33:50.531 01.031 16176 Exposure complete
22:33:50.568 00.037 16176 worker thread done servicing request
22:33:50.569 00.001 15748 OnExposeComplete: enter
22:33:50.570 00.001 15748 UpdateGuideState(): m_state=6
22:33:50.571 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
22:33:50.572 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.59, Mass=1003, SNR=22.2, Peak=48 HFD=4.7
22:33:50.573 00.001 15748 MultiStar: [#1 0.08,-0.09,0.80,U] [#2 -0.11,0.11,0.69,U] [#3 -0.05,-0.09,0.69,U] [#4 0.06,0.06,0.61,U] [#5 -0.07,0.08,0.64,U] [#6 0.15,0.17,0.61,U] [#7 0.02,0.14,0.60,U] [#8 0.23,-0.15,0.00,M1] 
22:33:50.575 00.002 15748 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.04}
22:33:50.576 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
22:33:50.577 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.05 = 3.05)
22:33:50.578 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.00, mountTheta=3.05
22:33:50.580 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:33:50.581 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:33:50.582 00.001 16176 Worker thread wakes up
22:33:50.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:33:50.583 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:33:50.583 00.000 15748 UpdateGuideState exits: m=1003 SNR=22.2
22:33:50.584 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:33:50.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.585 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:33:50.585 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.585 00.000 15748 Enqueuing Expose request
22:33:50.588 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:50.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:50.588 00.000 16176 MoveAxis(E, 0, ABG)
22:33:50.588 00.000 16176 Move returns status 0, amount 0
22:33:50.588 00.000 16176 MoveAxis(N, 0, ABG)
22:33:50.588 00.000 16176 Move returns status 0, amount 0
22:33:50.588 00.000 16176 move complete, result=0
22:33:50.588 00.000 16176 worker thread done servicing request
22:33:50.588 00.000 16176 Worker thread wakes up
22:33:50.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:50.589 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:51.489 00.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2fcf623-0fab-4221-a971-dfa90bdfed30"}
22:33:51.492 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2fcf623-0fab-4221-a971-dfa90bdfed30"}
22:33:51.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c846105a-1476-47d6-95ed-7bb9bb03dea4"}
22:33:51.495 00.002 15748 case statement mapped state 6 to 3
22:33:51.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c846105a-1476-47d6-95ed-7bb9bb03dea4"}
22:33:51.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4944481-e147-4f75-857c-6f5fc832230c"}
22:33:51.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"c4944481-e147-4f75-857c-6f5fc832230c"}
22:33:51.609 00.111 16176 Exposure complete
22:33:51.647 00.038 16176 worker thread done servicing request
22:33:51.647 00.000 15748 OnExposeComplete: enter
22:33:51.648 00.001 15748 UpdateGuideState(): m_state=6
22:33:51.649 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
22:33:51.650 00.001 15748 Star::Find returns 1 (0), X=431.26, Y=193.83, Mass=1079, SNR=23.1, Peak=46 HFD=4.7
22:33:51.651 00.001 15748 MultiStar: [#1 -0.01,0.10,0.73,U] [#2 -0.24,0.18,0.00,M6] [#3 -0.14,0.08,0.69,U] [#4 -0.01,0.09,0.57,U] [#5 0.20,0.07,0.55,U] [#6 0.13,0.28,0.00,M1] [#7 0.06,0.21,0.60,U] [#8 0.08,0.12,0.52,U] 
22:33:51.652 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.15}, one-star: {-0.07, 0.28}
22:33:51.654 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:33:51.655 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:33:51.656 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=-0.14 mountY=0.03, mountTheta=2.92
22:33:51.658 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.15, opts=13)
22:33:51.659 00.001 15748 Enqueuing Move request for scope (0.00, 0.15)
22:33:51.660 00.001 16176 Worker thread wakes up
22:33:51.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:33:51.660 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
22:33:51.661 00.001 15748 UpdateGuideState exits: m=1079 SNR=23.1
22:33:51.662 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
22:33:51.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.663 00.001 16176 Moving (0.00, 0.15) raw xDistance=-0.14 yDistance=0.03
22:33:51.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:51.664 00.001 15748 Enqueuing Expose request
22:33:51.665 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:33:51.665 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:51.665 00.000 16176 MoveAxis(E, 0, ABG)
22:33:51.665 00.000 16176 Move returns status 0, amount 0
22:33:51.665 00.000 16176 MoveAxis(N, 0, ABG)
22:33:51.665 00.000 16176 Move returns status 0, amount 0
22:33:51.666 00.001 16176 move complete, result=0
22:33:51.666 00.000 16176 worker thread done servicing request
22:33:51.666 00.000 16176 Worker thread wakes up
22:33:51.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:51.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:51.666 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:52.793 01.127 16176 Exposure complete
22:33:52.839 00.046 16176 worker thread done servicing request
22:33:52.839 00.000 15748 OnExposeComplete: enter
22:33:52.841 00.002 15748 UpdateGuideState(): m_state=6
22:33:52.842 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
22:33:52.843 00.001 15748 Star::Find returns 1 (0), X=431.12, Y=193.73, Mass=1155, SNR=23.8, Peak=52 HFD=4.5
22:33:52.844 00.001 15748 MultiStar: [#1 -0.16,0.08,0.75,U] [#2 -0.19,0.15,0.00,M7] [#3 -0.13,0.06,0.62,U] [#4 0.03,0.09,0.57,U] [#5 -0.21,0.11,0.00,M1] [#6 -0.00,0.39,0.00,M2] [#7 -0.06,0.16,0.57,U] [#8 0.05,0.05,0.47,U] 
22:33:52.845 00.001 15748 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.17}
22:33:52.846 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:33:52.847 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:33:52.848 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
22:33:52.850 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
22:33:52.851 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
22:33:52.852 00.001 16176 Worker thread wakes up
22:33:52.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
22:33:52.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:33:52.853 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.8
22:33:52.855 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:33:52.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.856 00.001 16176 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
22:33:52.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.857 00.001 15748 Enqueuing Expose request
22:33:52.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:33:52.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:52.858 00.000 16176 MoveAxis(E, 0, ABG)
22:33:52.858 00.000 16176 Move returns status 0, amount 0
22:33:52.858 00.000 16176 MoveAxis(N, 0, ABG)
22:33:52.859 00.001 16176 Move returns status 0, amount 0
22:33:52.859 00.000 16176 move complete, result=0
22:33:52.859 00.000 16176 worker thread done servicing request
22:33:52.859 00.000 16176 Worker thread wakes up
22:33:52.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:52.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:52.859 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:53.489 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afff8f3a-0c4d-48e8-b0b3-f39ba89dd99b"}
22:33:53.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afff8f3a-0c4d-48e8-b0b3-f39ba89dd99b"}
22:33:53.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56fd14dd-96b9-45bb-9b57-01d399a3c57e"}
22:33:53.493 00.001 15748 case statement mapped state 6 to 3
22:33:53.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fd14dd-96b9-45bb-9b57-01d399a3c57e"}
22:33:53.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abdadb00-a27b-4ff2-af43-32435ea4e2fc"}
22:33:53.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"abdadb00-a27b-4ff2-af43-32435ea4e2fc"}
22:33:53.884 00.387 16176 Exposure complete
22:33:53.922 00.038 16176 worker thread done servicing request
22:33:53.922 00.000 15748 OnExposeComplete: enter
22:33:53.923 00.001 15748 UpdateGuideState(): m_state=6
22:33:53.925 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
22:33:53.927 00.002 15748 Star::Find returns 1 (0), X=431.21, Y=193.85, Mass=1060, SNR=22.8, Peak=50 HFD=4.6
22:33:53.928 00.001 15748 MultiStar: [#1 -0.04,0.18,0.78,U] [#2 -0.32,0.24,0.00,M8] [#3 -0.12,0.24,0.00,M1] [#4 -0.05,0.10,0.58,U] [#5 -0.02,0.20,0.56,U] [#6 -0.03,0.20,0.58,U] [#7 0.04,0.41,0.00,M1] [#8 0.07,0.03,0.54,U] 
22:33:53.929 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.18}, one-star: {-0.13, 0.29}
22:33:53.930 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.39) = xAngle (3.19 = -3.09)
22:33:53.931 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.11)
22:33:53.933 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.81 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
22:33:53.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.18, opts=13)
22:33:53.936 00.001 15748 Enqueuing Move request for scope (-0.04, 0.18)
22:33:53.938 00.002 16176 Worker thread wakes up
22:33:53.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:33:53.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
22:33:53.939 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.8
22:33:53.940 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
22:33:53.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.941 00.001 16176 Moving (-0.04, 0.18) raw xDistance=-0.19 yDistance=-0.01
22:33:53.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:53.942 00.001 15748 Enqueuing Expose request
22:33:53.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:33:53.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:53.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:53.943 00.000 16176 MoveAxis(E, 188, ABG)
22:33:53.943 00.000 16176 Guiding  Dir = 2, Dur = 188
22:33:53.943 00.000 16176 IsGuiding returns 0
22:33:53.958 00.015 16176 PulseGuide returned control before completion, sleep 184
22:33:54.146 00.188 16176 IsGuiding returns 1
22:33:54.146 00.000 16176 scope still moving after pulse duration time elapsed
22:33:54.176 00.030 16176 IsGuiding returns 0
22:33:54.176 00.000 16176 scope move finished after 188 + 44 ms
22:33:54.176 00.000 16176 Move returns status 0, amount 188
22:33:54.176 00.000 16176 MoveAxis(N, 0, ABG)
22:33:54.176 00.000 16176 Move returns status 0, amount 0
22:33:54.176 00.000 16176 move complete, result=0
22:33:54.176 00.000 16176 worker thread done servicing request
22:33:54.176 00.000 16176 Worker thread wakes up
22:33:54.177 00.001 15748 GuideStep: -0.2 px 188 ms EAST, -0.0 px 0 ms NORTH
22:33:54.178 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:55.315 01.137 16176 Exposure complete
22:33:55.354 00.039 16176 worker thread done servicing request
22:33:55.354 00.000 15748 OnExposeComplete: enter
22:33:55.355 00.001 15748 UpdateGuideState(): m_state=6
22:33:55.357 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
22:33:55.358 00.001 15748 Star::Find returns 1 (0), X=431.17, Y=193.54, Mass=1153, SNR=23.8, Peak=51 HFD=4.9
22:33:55.359 00.001 15748 MultiStar: [#1 -0.01,-0.07,0.72,U] [#2 -0.27,-0.01,0.00,M9] [#3 -0.22,0.03,0.66,U] [#4 -0.07,-0.02,0.56,U] [#5 0.02,0.00,0.52,U] [#6 -0.14,0.17,0.59,U] [#7 0.16,-0.03,0.59,U] [#8 0.03,-0.15,0.55,U] 
22:33:55.360 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.17, -0.01}
22:33:55.361 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:33:55.362 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:33:55.364 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
22:33:55.365 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:33:55.366 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:33:55.367 00.001 16176 Worker thread wakes up
22:33:55.368 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:55.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:33:55.369 00.000 15748 UpdateGuideState exits: m=1153 SNR=23.8
22:33:55.370 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:33:55.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.371 00.001 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:33:55.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:55.372 00.001 15748 Enqueuing Expose request
22:33:55.373 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:55.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:55.373 00.000 16176 MoveAxis(E, 0, ABG)
22:33:55.373 00.000 16176 Move returns status 0, amount 0
22:33:55.373 00.000 16176 MoveAxis(N, 0, ABG)
22:33:55.373 00.000 16176 Move returns status 0, amount 0
22:33:55.373 00.000 16176 move complete, result=0
22:33:55.373 00.000 16176 worker thread done servicing request
22:33:55.373 00.000 16176 Worker thread wakes up
22:33:55.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:55.374 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:55.487 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fb143d5-7a73-4b32-a61b-d868e05cc949"}
22:33:55.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fb143d5-7a73-4b32-a61b-d868e05cc949"}
22:33:55.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cab62ee-99b6-4e89-96d6-ce6b475c3b07"}
22:33:55.493 00.003 15748 case statement mapped state 6 to 3
22:33:55.497 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cab62ee-99b6-4e89-96d6-ce6b475c3b07"}
22:33:55.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51e1960a-4773-42b4-a65e-6b2012270087"}
22:33:55.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"51e1960a-4773-42b4-a65e-6b2012270087"}
22:33:56.391 00.891 16176 Exposure complete
22:33:56.429 00.038 16176 worker thread done servicing request
22:33:56.429 00.000 15748 OnExposeComplete: enter
22:33:56.430 00.001 15748 UpdateGuideState(): m_state=6
22:33:56.432 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
22:33:56.433 00.001 15748 Star::Find returns 1 (0), X=431.27, Y=193.60, Mass=1126, SNR=23.6, Peak=49 HFD=4.7
22:33:56.434 00.001 15748 MultiStar: [#1 -0.09,0.05,0.76,U] [#2 -0.20,0.06,0.63,U] [#3 -0.22,0.01,0.65,U] [#4 0.02,-0.03,0.57,U] [#5 -0.04,-0.28,0.00,M1] [#6 0.16,0.12,0.57,U] [#7 -0.17,-0.08,0.60,U] [#8 0.10,0.17,0.49,U] 
22:33:56.435 00.001 15748 single-star, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.06, 0.05}
22:33:56.437 00.002 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
22:33:56.438 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
22:33:56.439 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
22:33:56.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:33:56.442 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:33:56.443 00.001 16176 Worker thread wakes up
22:33:56.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
22:33:56.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:33:56.444 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:33:56.444 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:33:56.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.445 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:33:56.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:56.447 00.002 15748 Enqueuing Expose request
22:33:56.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:56.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:56.448 00.000 16176 MoveAxis(E, 0, ABG)
22:33:56.448 00.000 16176 Move returns status 0, amount 0
22:33:56.448 00.000 16176 MoveAxis(N, 0, ABG)
22:33:56.448 00.000 16176 Move returns status 0, amount 0
22:33:56.449 00.001 16176 move complete, result=0
22:33:56.449 00.000 16176 worker thread done servicing request
22:33:56.449 00.000 16176 Worker thread wakes up
22:33:56.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:56.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:56.449 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:57.486 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e71ccd9-d839-43de-9902-2be50ab16872"}
22:33:57.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e71ccd9-d839-43de-9902-2be50ab16872"}
22:33:57.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"251d82b6-437c-4890-bfd2-bd6e5d600640"}
22:33:57.490 00.001 15748 case statement mapped state 6 to 3
22:33:57.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"251d82b6-437c-4890-bfd2-bd6e5d600640"}
22:33:57.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59bf1ba1-d14b-4b0a-bf4a-fa1fd764e453"}
22:33:57.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"59bf1ba1-d14b-4b0a-bf4a-fa1fd764e453"}
22:33:57.578 00.085 16176 Exposure complete
22:33:57.619 00.041 16176 worker thread done servicing request
22:33:57.620 00.001 15748 OnExposeComplete: enter
22:33:57.621 00.001 15748 UpdateGuideState(): m_state=6
22:33:57.622 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
22:33:57.623 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.62, Mass=1079, SNR=23.0, Peak=47 HFD=4.8
22:33:57.625 00.002 15748 MultiStar: [#1 0.00,0.04,0.77,U] [#2 -0.11,0.32,0.00,M9] [#3 -0.18,0.14,0.69,U] [#4 -0.05,-0.05,0.59,U] [#5 0.05,-0.04,0.54,U] [#6 0.09,0.25,0.00,M1] [#7 -0.01,0.10,0.56,U] [#8 0.14,-0.12,0.52,U] 
22:33:57.626 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.07}
22:33:57.627 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.40)
22:33:57.628 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
22:33:57.629 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
22:33:57.630 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:33:57.631 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:33:57.632 00.001 16176 Worker thread wakes up
22:33:57.633 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:33:57.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:33:57.634 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:33:57.634 00.000 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:33:57.634 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:57.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.635 00.001 15748 UpdateGuideState exits: m=1079 SNR=23.0
22:33:57.636 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.637 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:57.637 00.000 16176 MoveAxis(E, 0, ABG)
22:33:57.637 00.000 16176 Move returns status 0, amount 0
22:33:57.637 00.000 16176 MoveAxis(N, 0, ABG)
22:33:57.637 00.000 16176 Move returns status 0, amount 0
22:33:57.637 00.000 16176 move complete, result=0
22:33:57.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.638 00.001 15748 Enqueuing Expose request
22:33:57.640 00.002 16176 worker thread done servicing request
22:33:57.640 00.000 16176 Worker thread wakes up
22:33:57.640 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:57.641 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:58.658 01.017 16176 Exposure complete
22:33:58.715 00.057 16176 worker thread done servicing request
22:33:58.715 00.000 15748 OnExposeComplete: enter
22:33:58.717 00.002 15748 UpdateGuideState(): m_state=6
22:33:58.718 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
22:33:58.718 00.000 15748 Star::Find returns 1 (0), X=431.16, Y=193.75, Mass=1046, SNR=22.7, Peak=47 HFD=4.5
22:33:58.721 00.003 15748 MultiStar: [#1 0.09,0.09,0.75,U] [#2 -0.16,0.22,0.00,M10] [#3 -0.17,0.09,0.67,U] [#4 0.03,0.10,0.59,U] [#5 -0.06,-0.07,0.55,U] [#6 0.08,0.19,0.63,U] [#7 0.02,0.07,0.59,U] [#8 -0.03,0.15,0.53,U] 
22:33:58.722 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.18, 0.19}
22:33:58.723 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.01)
22:33:58.723 00.000 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
22:33:58.724 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
22:33:58.726 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:33:58.727 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:33:58.728 00.001 16176 Worker thread wakes up
22:33:58.728 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:33:58.728 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:33:58.728 00.000 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:33:58.728 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:58.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:58.728 00.000 16176 MoveAxis(E, 0, ABG)
22:33:58.728 00.000 16176 Move returns status 0, amount 0
22:33:58.728 00.000 16176 MoveAxis(N, 0, ABG)
22:33:58.729 00.001 16176 Move returns status 0, amount 0
22:33:58.729 00.000 16176 move complete, result=0
22:33:58.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:33:58.730 00.001 16176 worker thread done servicing request
22:33:58.730 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:33:58.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.732 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:58.734 00.002 15748 Enqueuing Expose request
22:33:58.736 00.002 16176 Worker thread wakes up
22:33:58.736 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:58.737 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:58.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:59.484 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbbba975-a530-4ad1-83d3-18bc5c7db675"}
22:33:59.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbbba975-a530-4ad1-83d3-18bc5c7db675"}
22:33:59.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2366a8f5-b42d-49d5-b5ef-cb63a8a76c6e"}
22:33:59.490 00.002 15748 case statement mapped state 6 to 3
22:33:59.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2366a8f5-b42d-49d5-b5ef-cb63a8a76c6e"}
22:33:59.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94a156d8-222e-442a-a384-a3f2030945c7"}
22:33:59.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"94a156d8-222e-442a-a384-a3f2030945c7"}
22:33:59.866 00.370 16176 Exposure complete
22:33:59.909 00.043 16176 worker thread done servicing request
22:33:59.909 00.000 15748 OnExposeComplete: enter
22:33:59.911 00.002 15748 UpdateGuideState(): m_state=6
22:33:59.912 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
22:33:59.913 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.71, Mass=1074, SNR=23.0, Peak=47 HFD=4.6
22:33:59.914 00.001 15748 MultiStar: [#1 0.03,0.04,0.75,U] [#2 -0.24,0.08,0.00,R] [#3 -0.09,-0.14,0.68,U] [#4 0.08,-0.01,0.58,U] [#5 0.01,-0.18,0.60,U] [#6 0.23,0.12,0.00,M1] [#7 0.09,0.13,0.61,U] [#8 0.14,-0.17,0.51,U] 
22:33:59.916 00.002 15748 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {-0.12, 0.16}
22:33:59.917 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.46 = 0.46)
22:33:59.918 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
22:33:59.919 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-0.93 mountX=0.01 mountY=0.00, mountTheta=0.45
22:33:59.921 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
22:33:59.922 00.001 15748 Enqueuing Move request for scope (0.00, -0.01)
22:33:59.923 00.001 16176 Worker thread wakes up
22:33:59.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:33:59.924 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:33:59.924 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
22:33:59.925 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.926 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:33:59.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:33:59.927 00.001 15748 Enqueuing Expose request
22:33:59.928 00.001 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:33:59.928 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:59.929 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:59.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:59.929 00.000 16176 MoveAxis(E, 0, ABG)
22:33:59.929 00.000 16176 Move returns status 0, amount 0
22:33:59.929 00.000 16176 MoveAxis(N, 0, ABG)
22:33:59.929 00.000 16176 Move returns status 0, amount 0
22:33:59.929 00.000 16176 move complete, result=0
22:33:59.929 00.000 16176 worker thread done servicing request
22:33:59.929 00.000 16176 Worker thread wakes up
22:33:59.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:33:59.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:33:59.930 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:00.945 01.015 16176 Exposure complete
22:34:00.981 00.036 16176 worker thread done servicing request
22:34:00.981 00.000 15748 OnExposeComplete: enter
22:34:00.983 00.002 15748 UpdateGuideState(): m_state=6
22:34:00.984 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
22:34:00.985 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.59, Mass=1041, SNR=22.7, Peak=45 HFD=4.6
22:34:00.986 00.001 15748 MultiStar: [#1 -0.01,-0.02,0.78,U] [#2 0.14,-0.06,0.68,U] [#3 -0.07,0.00,0.67,U] [#4 0.06,0.03,0.59,U] [#5 -0.08,0.00,0.60,U] [#6 -0.03,0.10,0.60,U] [#7 0.03,0.05,0.59,U] [#8 0.06,-0.17,0.52,U] 
22:34:00.988 00.002 15748 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.12, 0.04}
22:34:00.989 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
22:34:00.990 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
22:34:00.991 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.11 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
22:34:00.993 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
22:34:00.994 00.001 15748 Enqueuing Move request for scope (-0.01, -0.00)
22:34:00.995 00.001 16176 Worker thread wakes up
22:34:00.995 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:00.996 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:34:00.996 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.7
22:34:00.997 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:34:00.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.998 00.001 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:34:00.998 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.999 00.001 15748 Enqueuing Expose request
22:34:01.000 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:34:01.000 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:01.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:01.000 00.000 16176 MoveAxis(E, 0, ABG)
22:34:01.001 00.001 16176 Move returns status 0, amount 0
22:34:01.001 00.000 16176 MoveAxis(N, 0, ABG)
22:34:01.001 00.000 16176 Move returns status 0, amount 0
22:34:01.001 00.000 16176 move complete, result=0
22:34:01.001 00.000 16176 worker thread done servicing request
22:34:01.001 00.000 16176 Worker thread wakes up
22:34:01.001 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.001 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:01.002 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:01.484 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8394407b-37dc-4631-ba80-7ad2ef7ff0d5"}
22:34:01.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8394407b-37dc-4631-ba80-7ad2ef7ff0d5"}
22:34:01.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"776a1df3-6a22-40c0-84f9-546c761d9c68"}
22:34:01.489 00.001 15748 case statement mapped state 6 to 3
22:34:01.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"776a1df3-6a22-40c0-84f9-546c761d9c68"}
22:34:01.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90cf7733-3b72-4afc-857e-d2eb598facf2"}
22:34:01.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"90cf7733-3b72-4afc-857e-d2eb598facf2"}
22:34:02.137 00.645 16176 Exposure complete
22:34:02.179 00.042 16176 worker thread done servicing request
22:34:02.180 00.001 15748 OnExposeComplete: enter
22:34:02.181 00.001 15748 UpdateGuideState(): m_state=6
22:34:02.184 00.003 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
22:34:02.185 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.74, Mass=1076, SNR=23.0, Peak=49 HFD=4.6
22:34:02.185 00.000 15748 MultiStar: [#1 -0.00,0.07,0.76,U] [#2 0.04,0.06,0.67,U] [#3 -0.20,0.03,0.65,U] [#4 -0.14,0.14,0.61,U] [#5 -0.03,-0.13,0.54,U] [#6 0.02,0.25,0.00,M1] [#7 -0.12,-0.02,0.58,U] [#8 -0.06,-0.15,0.51,U] 
22:34:02.187 00.002 15748 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.19}
22:34:02.188 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
22:34:02.189 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
22:34:02.190 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
22:34:02.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:34:02.193 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:34:02.194 00.001 16176 Worker thread wakes up
22:34:02.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:34:02.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:34:02.195 00.000 15748 UpdateGuideState exits: m=1076 SNR=23.0
22:34:02.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:34:02.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.197 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
22:34:02.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:02.198 00.000 15748 Enqueuing Expose request
22:34:02.200 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:02.200 00.000 16176 MoveAxis(E, 0, ABG)
22:34:02.200 00.000 16176 Move returns status 0, amount 0
22:34:02.200 00.000 16176 MoveAxis(N, 0, ABG)
22:34:02.200 00.000 16176 Move returns status 0, amount 0
22:34:02.200 00.000 16176 move complete, result=0
22:34:02.200 00.000 16176 worker thread done servicing request
22:34:02.200 00.000 16176 Worker thread wakes up
22:34:02.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:02.201 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:03.226 01.025 16176 Exposure complete
22:34:03.269 00.043 16176 worker thread done servicing request
22:34:03.269 00.000 15748 OnExposeComplete: enter
22:34:03.271 00.002 15748 UpdateGuideState(): m_state=6
22:34:03.272 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
22:34:03.273 00.001 15748 Star::Find returns 1 (0), X=431.12, Y=193.70, Mass=1081, SNR=23.0, Peak=47 HFD=4.8
22:34:03.275 00.002 15748 MultiStar: [#1 -0.07,0.07,0.74,U] [#2 -0.16,0.25,0.00,M1] [#3 -0.26,-0.01,0.00,M1] [#4 -0.11,0.03,0.57,U] [#5 -0.01,0.22,0.59,U] [#6 -0.16,0.16,0.56,U] [#7 0.16,-0.07,0.61,U] [#8 0.21,0.08,0.49,U] 
22:34:03.276 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.22, 0.14}
22:34:03.277 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
22:34:03.278 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
22:34:03.279 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
22:34:03.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
22:34:03.282 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
22:34:03.283 00.001 16176 Worker thread wakes up
22:34:03.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:34:03.286 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:34:03.286 00.000 15748 UpdateGuideState exits: m=1081 SNR=23.0
22:34:03.287 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:34:03.288 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.289 00.001 15748 Enqueuing Expose request
22:34:03.290 00.001 16176 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:34:03.290 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:34:03.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:03.290 00.000 16176 MoveAxis(E, 0, ABG)
22:34:03.290 00.000 16176 Move returns status 0, amount 0
22:34:03.290 00.000 16176 MoveAxis(N, 0, ABG)
22:34:03.290 00.000 16176 Move returns status 0, amount 0
22:34:03.290 00.000 16176 move complete, result=0
22:34:03.290 00.000 16176 worker thread done servicing request
22:34:03.290 00.000 16176 Worker thread wakes up
22:34:03.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:03.291 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:03.484 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8600fe62-dd6f-4e1b-8f0d-b63b4f792e06"}
22:34:03.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8600fe62-dd6f-4e1b-8f0d-b63b4f792e06"}
22:34:03.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"165e9db7-763c-4c12-80f3-293b9e405d85"}
22:34:03.489 00.001 15748 case statement mapped state 6 to 3
22:34:03.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"165e9db7-763c-4c12-80f3-293b9e405d85"}
22:34:03.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e165bdc-3728-441f-91d9-514cc3c02ee3"}
22:34:03.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"3e165bdc-3728-441f-91d9-514cc3c02ee3"}
22:34:04.426 00.933 16176 Exposure complete
22:34:04.463 00.037 16176 worker thread done servicing request
22:34:04.463 00.000 15748 OnExposeComplete: enter
22:34:04.464 00.001 15748 UpdateGuideState(): m_state=6
22:34:04.465 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
22:34:04.467 00.002 15748 Star::Find returns 1 (0), X=431.13, Y=193.80, Mass=1043, SNR=22.6, Peak=49 HFD=4.5
22:34:04.469 00.002 15748 MultiStar: [#1 0.04,0.07,0.77,U] [#2 0.07,0.26,0.00,M2] [#3 -0.11,0.22,0.00,M2] [#4 0.06,-0.07,0.57,U] [#5 0.01,-0.09,0.61,U] [#6 -0.10,0.16,0.63,U] [#7 0.06,0.18,0.60,U] [#8 -0.04,0.17,0.53,U] 
22:34:04.470 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.20, 0.25}
22:34:04.471 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:34:04.473 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:34:04.473 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
22:34:04.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:34:04.477 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:34:04.478 00.001 16176 Worker thread wakes up
22:34:04.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:04.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:34:04.479 00.000 15748 UpdateGuideState exits: m=1043 SNR=22.6
22:34:04.479 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:34:04.480 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.481 00.001 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:34:04.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.482 00.001 15748 Enqueuing Expose request
22:34:04.483 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:34:04.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:04.483 00.000 16176 MoveAxis(E, 0, ABG)
22:34:04.483 00.000 16176 Move returns status 0, amount 0
22:34:04.483 00.000 16176 MoveAxis(N, 0, ABG)
22:34:04.483 00.000 16176 Move returns status 0, amount 0
22:34:04.483 00.000 16176 move complete, result=0
22:34:04.483 00.000 16176 worker thread done servicing request
22:34:04.483 00.000 16176 Worker thread wakes up
22:34:04.483 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:04.484 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:05.482 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e78a61e-f46c-4d46-8fb2-f47aacf662ce"}
22:34:05.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e78a61e-f46c-4d46-8fb2-f47aacf662ce"}
22:34:05.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d0a3a46-f3d3-4e2e-9d43-e6def04247be"}
22:34:05.486 00.001 15748 case statement mapped state 6 to 3
22:34:05.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0a3a46-f3d3-4e2e-9d43-e6def04247be"}
22:34:05.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26e891aa-9250-4c77-b38d-8124c53b4cf1"}
22:34:05.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"26e891aa-9250-4c77-b38d-8124c53b4cf1"}
22:34:05.496 00.005 16176 Exposure complete
22:34:05.543 00.047 16176 worker thread done servicing request
22:34:05.544 00.001 15748 OnExposeComplete: enter
22:34:05.545 00.001 15748 UpdateGuideState(): m_state=6
22:34:05.546 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
22:34:05.547 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.72, Mass=1080, SNR=23.1, Peak=46 HFD=4.7
22:34:05.549 00.002 15748 MultiStar: [#1 0.00,0.05,0.73,U] [#2 0.09,0.15,0.67,U] [#3 -0.12,0.13,0.68,U] [#4 0.13,-0.05,0.59,U] [#5 -0.02,-0.01,0.63,U] [#6 -0.05,0.19,0.60,U] [#7 0.05,0.18,0.61,U] [#8 -0.10,0.26,0.00,M1] 
22:34:05.550 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.14, 0.17}
22:34:05.551 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:34:05.552 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:34:05.553 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=-0.11 mountY=0.00, mountTheta=3.10
22:34:05.554 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
22:34:05.556 00.002 15748 Enqueuing Move request for scope (-0.02, 0.11)
22:34:05.558 00.002 16176 Worker thread wakes up
22:34:05.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:05.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:34:05.559 00.000 15748 UpdateGuideState exits: m=1080 SNR=23.1
22:34:05.560 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:34:05.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.561 00.001 16176 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
22:34:05.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.562 00.001 15748 Enqueuing Expose request
22:34:05.564 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:34:05.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:05.564 00.000 16176 MoveAxis(E, 0, ABG)
22:34:05.564 00.000 16176 Move returns status 0, amount 0
22:34:05.564 00.000 16176 MoveAxis(N, 0, ABG)
22:34:05.564 00.000 16176 Move returns status 0, amount 0
22:34:05.564 00.000 16176 move complete, result=0
22:34:05.565 00.001 16176 worker thread done servicing request
22:34:05.565 00.000 16176 Worker thread wakes up
22:34:05.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:05.566 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:06.697 01.131 16176 Exposure complete
22:34:06.735 00.038 16176 worker thread done servicing request
22:34:06.735 00.000 15748 OnExposeComplete: enter
22:34:06.737 00.002 15748 UpdateGuideState(): m_state=6
22:34:06.737 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
22:34:06.738 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=193.80, Mass=1048, SNR=22.6, Peak=47 HFD=4.8
22:34:06.739 00.001 15748 MultiStar: [#1 -0.10,-0.00,0.76,U] [#2 0.02,-0.03,0.68,U] [#3 -0.25,-0.15,0.00,M2] [#4 -0.07,0.14,0.60,U] [#5 -0.18,-0.16,0.00,M1] [#6 0.00,0.02,0.61,U] [#7 -0.22,-0.07,0.00,M1] [#8 -0.16,0.10,0.52,U] 
22:34:06.740 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.19, 0.24}
22:34:06.742 00.002 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.39) = xAngle (3.77 = -2.52)
22:34:06.743 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.75 = -2.54)
22:34:06.744 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
22:34:06.745 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:34:06.747 00.002 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:34:06.748 00.001 16176 Worker thread wakes up
22:34:06.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:34:06.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:34:06.750 00.001 15748 UpdateGuideState exits: m=1048 SNR=22.6
22:34:06.750 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:34:06.751 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.751 00.000 16176 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:34:06.752 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:06.753 00.001 15748 Enqueuing Expose request
22:34:06.754 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:34:06.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:06.754 00.000 16176 MoveAxis(E, 0, ABG)
22:34:06.754 00.000 16176 Move returns status 0, amount 0
22:34:06.754 00.000 16176 MoveAxis(N, 0, ABG)
22:34:06.754 00.000 16176 Move returns status 0, amount 0
22:34:06.754 00.000 16176 move complete, result=0
22:34:06.754 00.000 16176 worker thread done servicing request
22:34:06.754 00.000 16176 Worker thread wakes up
22:34:06.754 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:06.754 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:06.755 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:07.481 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01d9b8ca-8eb7-4326-a892-42ec58507260"}
22:34:07.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01d9b8ca-8eb7-4326-a892-42ec58507260"}
22:34:07.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fd61128-dedd-4eaa-8041-20c18a160825"}
22:34:07.485 00.001 15748 case statement mapped state 6 to 3
22:34:07.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd61128-dedd-4eaa-8041-20c18a160825"}
22:34:07.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61c1109a-8621-4e9c-8e16-2f1e44571368"}
22:34:07.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"61c1109a-8621-4e9c-8e16-2f1e44571368"}
22:34:07.779 00.290 16176 Exposure complete
22:34:07.820 00.041 16176 worker thread done servicing request
22:34:07.820 00.000 15748 OnExposeComplete: enter
22:34:07.821 00.001 15748 UpdateGuideState(): m_state=6
22:34:07.822 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
22:34:07.824 00.002 15748 Star::Find returns 1 (0), X=431.23, Y=193.71, Mass=1041, SNR=22.6, Peak=46 HFD=4.7
22:34:07.826 00.002 15748 MultiStar: [#1 -0.03,0.17,0.76,U] [#2 0.09,-0.16,0.70,U] [#3 0.09,-0.01,0.67,U] [#4 0.01,-0.08,0.60,U] [#5 0.07,0.03,0.54,U] [#6 0.06,-0.07,0.64,U] [#7 -0.22,-0.09,0.00,M2] [#8 0.07,0.04,0.51,U] 
22:34:07.827 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.11, 0.16}
22:34:07.828 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.39) = xAngle (2.09 = 2.09)
22:34:07.829 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.07 = 2.07)
22:34:07.830 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=-0.01 mountY=0.02, mountTheta=2.09
22:34:07.831 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:34:07.833 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
22:34:07.834 00.001 16176 Worker thread wakes up
22:34:07.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=75, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:07.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:34:07.835 00.000 15748 UpdateGuideState exits: m=1041 SNR=22.6
22:34:07.836 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:34:07.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.838 00.002 16176 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
22:34:07.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:07.839 00.001 15748 Enqueuing Expose request
22:34:07.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:07.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:07.840 00.000 16176 MoveAxis(E, 0, ABG)
22:34:07.840 00.000 16176 Move returns status 0, amount 0
22:34:07.840 00.000 16176 MoveAxis(N, 0, ABG)
22:34:07.840 00.000 16176 Move returns status 0, amount 0
22:34:07.840 00.000 16176 move complete, result=0
22:34:07.840 00.000 16176 worker thread done servicing request
22:34:07.840 00.000 16176 Worker thread wakes up
22:34:07.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:07.841 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:08.965 01.124 16176 Exposure complete
22:34:09.008 00.043 16176 worker thread done servicing request
22:34:09.008 00.000 15748 OnExposeComplete: enter
22:34:09.010 00.002 15748 UpdateGuideState(): m_state=6
22:34:09.011 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
22:34:09.013 00.002 15748 Star::Find returns 1 (0), X=431.17, Y=193.68, Mass=1061, SNR=22.8, Peak=46 HFD=4.7
22:34:09.014 00.001 15748 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 0.03,-0.09,0.67,U] [#3 -0.04,-0.02,0.66,U] [#4 -0.11,0.01,0.57,U] [#5 -0.04,0.06,0.55,U] [#6 -0.01,0.26,0.00,M1] [#7 0.22,-0.19,0.00,M3] [#8 0.16,0.05,0.52,U] 
22:34:09.015 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.17, 0.12}
22:34:09.016 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:34:09.017 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:34:09.019 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:34:09.020 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:34:09.021 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:34:09.023 00.002 16176 Worker thread wakes up
22:34:09.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:09.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:34:09.024 00.000 15748 UpdateGuideState exits: m=1061 SNR=22.8
22:34:09.025 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:34:09.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.027 00.002 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:34:09.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.028 00.001 15748 Enqueuing Expose request
22:34:09.029 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:09.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:09.029 00.000 16176 MoveAxis(E, 0, ABG)
22:34:09.029 00.000 16176 Move returns status 0, amount 0
22:34:09.029 00.000 16176 MoveAxis(N, 0, ABG)
22:34:09.029 00.000 16176 Move returns status 0, amount 0
22:34:09.029 00.000 16176 move complete, result=0
22:34:09.029 00.000 16176 worker thread done servicing request
22:34:09.029 00.000 16176 Worker thread wakes up
22:34:09.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:09.030 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:09.480 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f476d81-d472-4b6b-b1c5-b38233e3db47"}
22:34:09.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f476d81-d472-4b6b-b1c5-b38233e3db47"}
22:34:09.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb267c4b-c24b-45b5-8dff-14a3af488687"}
22:34:09.485 00.001 15748 case statement mapped state 6 to 3
22:34:09.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb267c4b-c24b-45b5-8dff-14a3af488687"}
22:34:09.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df186ef7-82e4-481e-94ec-1459969f7e63"}
22:34:09.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"df186ef7-82e4-481e-94ec-1459969f7e63"}
22:34:10.046 00.555 16176 Exposure complete
22:34:10.083 00.037 16176 worker thread done servicing request
22:34:10.083 00.000 15748 OnExposeComplete: enter
22:34:10.085 00.002 15748 UpdateGuideState(): m_state=6
22:34:10.086 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
22:34:10.088 00.002 15748 Star::Find returns 1 (0), X=431.19, Y=193.58, Mass=1125, SNR=23.5, Peak=52 HFD=4.8
22:34:10.089 00.001 15748 MultiStar: [#1 -0.03,0.19,0.75,U] [#2 -0.06,-0.03,0.67,U] [#3 -0.13,-0.11,0.65,U] [#4 -0.17,-0.01,0.56,U] [#5 -0.08,0.07,0.56,U] [#6 0.03,0.01,0.58,U] [#7 -0.15,-0.01,0.59,U] [#8 0.01,0.27,0.00,M1] 
22:34:10.090 00.001 15748 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.14, 0.03}
22:34:10.091 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
22:34:10.092 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
22:34:10.093 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
22:34:10.096 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
22:34:10.096 00.000 15748 Enqueuing Move request for scope (-0.09, 0.02)
22:34:10.097 00.001 16176 Worker thread wakes up
22:34:10.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:10.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:34:10.098 00.000 15748 UpdateGuideState exits: m=1125 SNR=23.5
22:34:10.100 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:34:10.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.101 00.001 16176 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:34:10.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.101 00.000 15748 Enqueuing Expose request
22:34:10.103 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:10.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:10.103 00.000 16176 MoveAxis(E, 0, ABG)
22:34:10.103 00.000 16176 Move returns status 0, amount 0
22:34:10.103 00.000 16176 MoveAxis(N, 0, ABG)
22:34:10.103 00.000 16176 Move returns status 0, amount 0
22:34:10.103 00.000 16176 move complete, result=0
22:34:10.103 00.000 16176 worker thread done servicing request
22:34:10.104 00.001 16176 Worker thread wakes up
22:34:10.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:10.104 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:11.230 01.126 16176 Exposure complete
22:34:11.268 00.038 16176 worker thread done servicing request
22:34:11.268 00.000 15748 OnExposeComplete: enter
22:34:11.269 00.001 15748 UpdateGuideState(): m_state=6
22:34:11.270 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:34:11.271 00.001 15748 Star::Find returns 1 (0), X=431.09, Y=193.59, Mass=1100, SNR=23.2, Peak=49 HFD=4.9
22:34:11.273 00.002 15748 MultiStar: [#1 -0.13,-0.04,0.74,U] [#2 -0.05,-0.05,0.68,U] [#3 -0.11,-0.03,0.65,U] [#4 -0.07,-0.04,0.58,U] [#5 0.07,-0.14,0.55,U] [#6 -0.10,0.25,0.00,M1] [#7 0.01,-0.04,0.59,U] [#8 0.18,-0.08,0.54,U] 
22:34:11.275 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.25, 0.04}
22:34:11.276 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:34:11.277 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:34:11.278 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=0.03 mountY=-0.07, mountTheta=-1.21
22:34:11.279 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:34:11.280 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:34:11.281 00.001 16176 Worker thread wakes up
22:34:11.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:11.282 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:34:11.282 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.2
22:34:11.283 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:34:11.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.284 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:34:11.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:11.286 00.002 15748 Enqueuing Expose request
22:34:11.286 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:11.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:11.286 00.000 16176 MoveAxis(E, 0, ABG)
22:34:11.286 00.000 16176 Move returns status 0, amount 0
22:34:11.286 00.000 16176 MoveAxis(N, 0, ABG)
22:34:11.286 00.000 16176 Move returns status 0, amount 0
22:34:11.286 00.000 16176 move complete, result=0
22:34:11.288 00.002 16176 worker thread done servicing request
22:34:11.288 00.000 16176 Worker thread wakes up
22:34:11.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:11.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:11.289 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:11.478 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"315a49c8-6d9f-40f8-82f7-fadaf4b0df97"}
22:34:11.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"315a49c8-6d9f-40f8-82f7-fadaf4b0df97"}
22:34:11.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0908a7f1-7a79-45d0-835a-88ded69a8583"}
22:34:11.481 00.001 15748 case statement mapped state 6 to 3
22:34:11.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0908a7f1-7a79-45d0-835a-88ded69a8583"}
22:34:11.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"373cf0b3-7fca-4b17-a209-c57c3c206905"}
22:34:11.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"373cf0b3-7fca-4b17-a209-c57c3c206905"}
22:34:12.306 00.821 16176 Exposure complete
22:34:12.344 00.038 16176 worker thread done servicing request
22:34:12.344 00.000 15748 OnExposeComplete: enter
22:34:12.345 00.001 15748 UpdateGuideState(): m_state=6
22:34:12.347 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
22:34:12.348 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.54, Mass=1126, SNR=23.6, Peak=47 HFD=4.9
22:34:12.349 00.001 15748 MultiStar: [#1 0.08,0.04,0.74,U] [#2 0.04,-0.02,0.64,U] [#3 0.02,-0.02,0.63,U] [#4 0.07,-0.16,0.59,U] [#5 -0.08,-0.26,0.00,M1] [#6 0.24,0.03,0.00,M2] [#7 0.06,0.05,0.57,U] [#8 0.21,-0.28,0.00,M1] 
22:34:12.350 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.15, -0.01}
22:34:12.351 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:34:12.352 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:34:12.353 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.23 mountX=0.02 mountY=0.00, mountTheta=0.14
22:34:12.355 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
22:34:12.356 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
22:34:12.356 00.000 16176 Worker thread wakes up
22:34:12.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:12.358 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:34:12.358 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.6
22:34:12.359 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:34:12.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.360 00.001 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
22:34:12.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:12.361 00.001 15748 Enqueuing Expose request
22:34:12.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:12.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:12.362 00.000 16176 MoveAxis(E, 0, ABG)
22:34:12.362 00.000 16176 Move returns status 0, amount 0
22:34:12.362 00.000 16176 MoveAxis(N, 0, ABG)
22:34:12.363 00.001 16176 Move returns status 0, amount 0
22:34:12.363 00.000 16176 move complete, result=0
22:34:12.363 00.000 16176 worker thread done servicing request
22:34:12.363 00.000 16176 Worker thread wakes up
22:34:12.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:12.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:12.364 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:13.476 01.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3766882b-eb9f-4be8-9eee-91cb1e4aae11"}
22:34:13.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3766882b-eb9f-4be8-9eee-91cb1e4aae11"}
22:34:13.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b06d147-83d0-409d-8013-9a3a86de95f2"}
22:34:13.479 00.001 15748 case statement mapped state 6 to 3
22:34:13.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b06d147-83d0-409d-8013-9a3a86de95f2"}
22:34:13.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f85df4dc-e7f6-4604-90c4-8b005c79a8e2"}
22:34:13.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"f85df4dc-e7f6-4604-90c4-8b005c79a8e2"}
22:34:13.491 00.008 16176 Exposure complete
22:34:13.536 00.045 16176 worker thread done servicing request
22:34:13.536 00.000 15748 OnExposeComplete: enter
22:34:13.538 00.002 15748 UpdateGuideState(): m_state=6
22:34:13.540 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
22:34:13.541 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.61, Mass=1016, SNR=22.3, Peak=47 HFD=4.8
22:34:13.542 00.001 15748 MultiStar: [#1 -0.07,0.08,0.75,U] [#2 -0.03,0.02,0.70,U] [#3 -0.14,-0.10,0.69,U] [#4 -0.18,-0.03,0.60,U] [#5 0.13,-0.16,0.58,U] [#6 -0.07,-0.05,0.61,U] [#7 0.01,0.02,0.62,U] [#8 0.03,-0.04,0.55,U] 
22:34:13.543 00.001 15748 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.15, 0.05}
22:34:13.544 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:34:13.545 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:34:13.546 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.51
22:34:13.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:34:13.549 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:34:13.550 00.001 16176 Worker thread wakes up
22:34:13.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:34:13.552 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:34:13.552 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:34:13.552 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.3
22:34:13.553 00.001 16176 Moving (-0.06, -0.02) raw xDistance=0.00 yDistance=-0.06
22:34:13.553 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:34:13.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:13.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.555 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:13.555 00.000 15748 Enqueuing Expose request
22:34:13.557 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:13.557 00.000 16176 MoveAxis(E, 0, ABG)
22:34:13.557 00.000 16176 Move returns status 0, amount 0
22:34:13.557 00.000 16176 MoveAxis(N, 0, ABG)
22:34:13.557 00.000 16176 Move returns status 0, amount 0
22:34:13.557 00.000 16176 move complete, result=0
22:34:13.557 00.000 16176 worker thread done servicing request
22:34:13.557 00.000 16176 Worker thread wakes up
22:34:13.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:13.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:13.558 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:14.584 01.026 16176 Exposure complete
22:34:14.623 00.039 16176 worker thread done servicing request
22:34:14.623 00.000 15748 OnExposeComplete: enter
22:34:14.624 00.001 15748 UpdateGuideState(): m_state=6
22:34:14.626 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
22:34:14.626 00.000 15748 Star::Find returns 1 (0), X=431.25, Y=193.54, Mass=1066, SNR=22.9, Peak=46 HFD=4.9
22:34:14.628 00.002 15748 MultiStar: [#1 -0.07,-0.09,0.78,U] [#2 0.20,-0.06,0.67,U] [#3 -0.11,-0.05,0.65,U] [#4 -0.22,-0.10,0.00,M1] [#5 -0.15,-0.14,0.54,U] [#6 -0.13,0.07,0.60,U] [#7 -0.35,0.02,0.00,M1] [#8 0.10,0.03,0.53,U] 
22:34:14.629 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.02}
22:34:14.630 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:34:14.631 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:34:14.632 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.37 mountX=0.03 mountY=-0.05, mountTheta=-0.98
22:34:14.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:34:14.635 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:34:14.636 00.001 16176 Worker thread wakes up
22:34:14.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:14.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:34:14.637 00.000 15748 UpdateGuideState exits: m=1066 SNR=22.9
22:34:14.638 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:34:14.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.640 00.002 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:34:14.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:14.641 00.001 15748 Enqueuing Expose request
22:34:14.642 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:14.642 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:14.642 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:14.642 00.000 16176 MoveAxis(E, 0, ABG)
22:34:14.642 00.000 16176 Move returns status 0, amount 0
22:34:14.643 00.001 16176 MoveAxis(N, 0, ABG)
22:34:14.643 00.000 16176 Move returns status 0, amount 0
22:34:14.643 00.000 16176 move complete, result=0
22:34:14.643 00.000 16176 worker thread done servicing request
22:34:14.643 00.000 16176 Worker thread wakes up
22:34:14.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:14.644 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:15.473 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cd4d496-cbac-47dd-ac75-288885480fe0"}
22:34:15.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cd4d496-cbac-47dd-ac75-288885480fe0"}
22:34:15.491 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce917323-941e-411d-889b-b391a1860af2"}
22:34:15.493 00.002 15748 case statement mapped state 6 to 3
22:34:15.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce917323-941e-411d-889b-b391a1860af2"}
22:34:15.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8230d806-c176-47fa-bd62-5db7c6e9265b"}
22:34:15.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"8230d806-c176-47fa-bd62-5db7c6e9265b"}
22:34:15.774 00.277 16176 Exposure complete
22:34:15.812 00.038 16176 worker thread done servicing request
22:34:15.812 00.000 15748 OnExposeComplete: enter
22:34:15.814 00.002 15748 UpdateGuideState(): m_state=6
22:34:15.816 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
22:34:15.818 00.002 15748 Star::Find returns 1 (0), X=431.10, Y=193.67, Mass=1111, SNR=23.3, Peak=49 HFD=4.8
22:34:15.820 00.002 15748 MultiStar: [#1 -0.13,-0.04,0.75,U] [#2 -0.01,0.15,0.67,U] [#3 -0.28,-0.03,0.00,M1] [#4 0.06,-0.06,0.58,U] [#5 -0.09,-0.08,0.53,U] [#6 0.00,0.05,0.59,U] [#7 -0.05,0.09,0.59,U] [#8 -0.05,0.15,0.50,U] 
22:34:15.822 00.002 15748 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.24, 0.12}
22:34:15.823 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.94 = -2.34)
22:34:15.825 00.002 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.36)
22:34:15.827 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=-0.06 mountY=-0.07, mountTheta=-2.35
22:34:15.828 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:34:15.831 00.003 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:34:15.832 00.001 16176 Worker thread wakes up
22:34:15.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:34:15.834 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:34:15.834 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.3
22:34:15.836 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:34:15.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.837 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:34:15.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.840 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:15.840 00.000 15748 Enqueuing Expose request
22:34:15.841 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.841 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:15.841 00.000 16176 MoveAxis(E, 0, ABG)
22:34:15.841 00.000 16176 Move returns status 0, amount 0
22:34:15.841 00.000 16176 MoveAxis(N, 0, ABG)
22:34:15.841 00.000 16176 Move returns status 0, amount 0
22:34:15.841 00.000 16176 move complete, result=0
22:34:15.842 00.001 16176 worker thread done servicing request
22:34:15.842 00.000 16176 Worker thread wakes up
22:34:15.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:15.843 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:16.862 01.019 16176 Exposure complete
22:34:16.904 00.042 16176 worker thread done servicing request
22:34:16.905 00.001 15748 OnExposeComplete: enter
22:34:16.906 00.001 15748 UpdateGuideState(): m_state=6
22:34:16.907 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
22:34:16.908 00.001 15748 Star::Find returns 1 (0), X=431.13, Y=193.55, Mass=1018, SNR=22.3, Peak=49 HFD=4.9
22:34:16.910 00.002 15748 MultiStar: [#1 0.02,0.05,0.78,U] [#2 0.07,-0.07,0.70,U] [#3 0.07,-0.02,0.69,U] [#4 -0.02,-0.18,0.60,U] [#5 -0.01,-0.10,0.63,U] [#6 0.01,0.10,0.60,U] [#7 -0.12,-0.10,0.62,U] [#8 -0.04,-0.17,0.52,U] 
22:34:16.911 00.001 15748 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.20, -0.00}
22:34:16.912 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:34:16.913 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:34:16.915 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=0.04 mountY=-0.04, mountTheta=-0.79
22:34:16.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:34:16.917 00.000 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:34:16.918 00.001 16176 Worker thread wakes up
22:34:16.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:34:16.920 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:34:16.921 00.001 15748 UpdateGuideState exits: m=1018 SNR=22.3
22:34:16.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:34:16.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.923 00.001 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:34:16.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:16.924 00.001 15748 Enqueuing Expose request
22:34:16.925 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:16.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:16.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:16.925 00.000 16176 MoveAxis(E, 0, ABG)
22:34:16.925 00.000 16176 Move returns status 0, amount 0
22:34:16.925 00.000 16176 MoveAxis(N, 0, ABG)
22:34:16.925 00.000 16176 Move returns status 0, amount 0
22:34:16.925 00.000 16176 move complete, result=0
22:34:16.925 00.000 16176 worker thread done servicing request
22:34:16.926 00.001 16176 Worker thread wakes up
22:34:16.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:16.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:16.926 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:17.472 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c44ac2f-e58b-4392-b59f-5d2ff06d61d1"}
22:34:17.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c44ac2f-e58b-4392-b59f-5d2ff06d61d1"}
22:34:17.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b509ed1-6498-4716-b616-7d8746fc5ed0"}
22:34:17.477 00.002 15748 case statement mapped state 6 to 3
22:34:17.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b509ed1-6498-4716-b616-7d8746fc5ed0"}
22:34:17.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e59fa3c-5502-49b2-91c8-4e15d8490d02"}
22:34:17.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"5e59fa3c-5502-49b2-91c8-4e15d8490d02"}
22:34:18.156 00.676 16176 Exposure complete
22:34:18.203 00.047 16176 worker thread done servicing request
22:34:18.203 00.000 15748 OnExposeComplete: enter
22:34:18.208 00.005 15748 UpdateGuideState(): m_state=6
22:34:18.210 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
22:34:18.213 00.003 15748 Star::Find returns 1 (0), X=431.21, Y=193.34, Mass=984, SNR=22.1, Peak=47 HFD=4.8
22:34:18.215 00.002 15748 MultiStar: [#1 -0.01,-0.12,0.78,U] [#2 0.09,-0.24,0.00,M1] [#3 -0.10,-0.17,0.67,U] [#4 0.03,-0.39,0.00,M1] [#5 -0.03,-0.48,0.00,M1] [#6 -0.06,-0.14,0.61,U] [#7 -0.07,-0.13,0.59,U] [#8 -0.06,-0.21,0.55,U] 
22:34:18.217 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.17}, one-star: {-0.12, -0.21}
22:34:18.218 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:34:18.218 00.000 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:34:18.220 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.15 mountY=-0.11, mountTheta=-0.61
22:34:18.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.17, opts=13)
22:34:18.223 00.001 15748 Enqueuing Move request for scope (-0.07, -0.17)
22:34:18.224 00.001 16176 Worker thread wakes up
22:34:18.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:18.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:34:18.225 00.000 15748 UpdateGuideState exits: m=984 SNR=22.1
22:34:18.226 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:34:18.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.227 00.001 16176 Moving (-0.07, -0.17) raw xDistance=0.15 yDistance=-0.11
22:34:18.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.228 00.001 15748 Enqueuing Expose request
22:34:18.229 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:34:18.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:18.229 00.000 16176 MoveAxis(E, 0, ABG)
22:34:18.229 00.000 16176 Move returns status 0, amount 0
22:34:18.229 00.000 16176 MoveAxis(N, 0, ABG)
22:34:18.229 00.000 16176 Move returns status 0, amount 0
22:34:18.229 00.000 16176 move complete, result=0
22:34:18.229 00.000 16176 worker thread done servicing request
22:34:18.230 00.001 16176 Worker thread wakes up
22:34:18.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:18.231 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:19.140 00.909 16176 Exposure complete
22:34:19.181 00.041 16176 worker thread done servicing request
22:34:19.183 00.002 15748 OnExposeComplete: enter
22:34:19.184 00.001 15748 UpdateGuideState(): m_state=6
22:34:19.186 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
22:34:19.187 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.31, Mass=1062, SNR=22.9, Peak=50 HFD=4.8
22:34:19.189 00.002 15748 MultiStar: [#1 -0.06,-0.14,0.74,U] [#2 0.02,-0.21,0.68,U] [#3 -0.15,-0.22,0.00,M1] [#4 0.07,-0.18,0.58,U] [#5 -0.02,-0.22,0.55,U] [#6 -0.20,-0.19,0.00,M1] [#7 -0.17,-0.24,0.00,M1] [#8 -0.16,-0.12,0.58,U] 
22:34:19.190 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.19}, one-star: {-0.17, -0.24}
22:34:19.192 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:34:19.193 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:34:19.194 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.90 mountX=0.17 mountY=-0.10, mountTheta=-0.52
22:34:19.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.19, opts=13)
22:34:19.197 00.001 15748 Enqueuing Move request for scope (-0.06, -0.19)
22:34:19.198 00.001 16176 Worker thread wakes up
22:34:19.199 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
22:34:19.199 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
22:34:19.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:19.200 00.001 16176 Moving (-0.06, -0.19) raw xDistance=0.17 yDistance=-0.10
22:34:19.200 00.000 15748 UpdateGuideState exits: m=1062 SNR=22.9
22:34:19.201 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:34:19.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.202 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:19.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:19.203 00.001 15748 Enqueuing Expose request
22:34:19.204 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:19.204 00.000 16176 MoveAxis(W, 177, ABG)
22:34:19.204 00.000 16176 Guiding  Dir = 3, Dur = 177
22:34:19.204 00.000 16176 IsGuiding returns 0
22:34:19.214 00.010 16176 PulseGuide returned control before completion, sleep 178
22:34:19.403 00.189 16176 IsGuiding returns 1
22:34:19.403 00.000 16176 scope still moving after pulse duration time elapsed
22:34:19.435 00.032 16176 IsGuiding returns 0
22:34:19.435 00.000 16176 scope move finished after 177 + 53 ms
22:34:19.435 00.000 16176 Move returns status 0, amount 177
22:34:19.435 00.000 16176 MoveAxis(N, 0, ABG)
22:34:19.435 00.000 16176 Move returns status 0, amount 0
22:34:19.435 00.000 16176 move complete, result=0
22:34:19.435 00.000 16176 worker thread done servicing request
22:34:19.435 00.000 16176 Worker thread wakes up
22:34:19.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:19.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:19.435 00.000 15748 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
22:34:19.472 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8558e9b6-f35c-41a9-985d-80063df3190d"}
22:34:19.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8558e9b6-f35c-41a9-985d-80063df3190d"}
22:34:19.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"423975a5-f647-4e02-ade0-a9e9bb2f97d9"}
22:34:19.475 00.001 15748 case statement mapped state 6 to 3
22:34:19.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"423975a5-f647-4e02-ade0-a9e9bb2f97d9"}
22:34:19.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1ae1544-e398-4422-842f-27ac80b2e6e2"}
22:34:19.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[7.16,7.31],"pixels":"..."},"id":"d1ae1544-e398-4422-842f-27ac80b2e6e2"}
22:34:20.561 01.082 16176 Exposure complete
22:34:20.599 00.038 16176 worker thread done servicing request
22:34:20.599 00.000 15748 OnExposeComplete: enter
22:34:20.601 00.002 15748 UpdateGuideState(): m_state=6
22:34:20.602 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
22:34:20.603 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.58, Mass=1039, SNR=22.6, Peak=47 HFD=4.9
22:34:20.604 00.001 15748 MultiStar: [#1 -0.17,0.04,0.75,U] [#2 -0.00,0.01,0.66,U] [#3 -0.22,-0.00,0.67,U] [#4 0.16,-0.09,0.54,U] [#5 -0.01,-0.14,0.56,U] [#6 -0.19,0.24,0.00,M2] [#7 -0.09,-0.24,0.00,M2] [#8 -0.16,-0.24,0.00,M1] 
22:34:20.605 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.22, 0.03}
22:34:20.606 00.001 15748 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.39) = xAngle (-1.61 = -1.61)
22:34:20.607 00.001 15748 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
22:34:20.608 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
22:34:20.611 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:34:20.612 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:34:20.613 00.001 16176 Worker thread wakes up
22:34:20.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:20.613 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:34:20.613 00.000 15748 UpdateGuideState exits: m=1039 SNR=22.6
22:34:20.614 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:34:20.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.616 00.002 16176 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
22:34:20.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:20.617 00.001 15748 Enqueuing Expose request
22:34:20.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:34:20.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:20.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:20.618 00.000 16176 MoveAxis(E, 0, ABG)
22:34:20.618 00.000 16176 Move returns status 0, amount 0
22:34:20.618 00.000 16176 MoveAxis(N, 0, ABG)
22:34:20.618 00.000 16176 Move returns status 0, amount 0
22:34:20.618 00.000 16176 move complete, result=0
22:34:20.619 00.001 16176 worker thread done servicing request
22:34:20.619 00.000 16176 Worker thread wakes up
22:34:20.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:20.620 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:21.471 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d80c67f-129f-4388-bf98-08cadfc0d327"}
22:34:21.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d80c67f-129f-4388-bf98-08cadfc0d327"}
22:34:21.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b684630-fe8f-4645-9b72-ee7a6588ccc6"}
22:34:21.475 00.001 15748 case statement mapped state 6 to 3
22:34:21.475 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b684630-fe8f-4645-9b72-ee7a6588ccc6"}
22:34:21.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4aeaca8e-dc69-427b-bf07-c4402a3e1651"}
22:34:21.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"4aeaca8e-dc69-427b-bf07-c4402a3e1651"}
22:34:21.643 00.165 16176 Exposure complete
22:34:21.681 00.038 16176 worker thread done servicing request
22:34:21.681 00.000 15748 OnExposeComplete: enter
22:34:21.682 00.001 15748 UpdateGuideState(): m_state=6
22:34:21.683 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
22:34:21.684 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.55, Mass=1084, SNR=23.0, Peak=51 HFD=4.9
22:34:21.686 00.002 15748 MultiStar: [#1 -0.08,-0.07,0.75,U] [#2 0.08,-0.08,0.68,U] [#3 -0.25,-0.03,0.00,M1] [#4 -0.02,-0.09,0.57,U] [#5 0.06,-0.39,0.00,M1] [#6 -0.15,-0.16,0.59,U] [#7 -0.33,-0.13,0.00,M3] [#8 0.01,0.09,0.59,U] 
22:34:21.687 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.22, -0.00}
22:34:21.688 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:34:21.689 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:34:21.690 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.03 mountY=-0.09, mountTheta=-1.20
22:34:21.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:34:21.693 00.001 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:34:21.694 00.001 16176 Worker thread wakes up
22:34:21.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:34:21.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:34:21.695 00.000 15748 UpdateGuideState exits: m=1084 SNR=23.0
22:34:21.696 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:34:21.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.697 00.001 16176 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:34:21.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:21.698 00.001 15748 Enqueuing Expose request
22:34:21.699 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:21.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:21.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:21.699 00.000 16176 MoveAxis(E, 0, ABG)
22:34:21.699 00.000 16176 Move returns status 0, amount 0
22:34:21.699 00.000 16176 MoveAxis(N, 0, ABG)
22:34:21.699 00.000 16176 Move returns status 0, amount 0
22:34:21.699 00.000 16176 move complete, result=0
22:34:21.699 00.000 16176 worker thread done servicing request
22:34:21.699 00.000 16176 Worker thread wakes up
22:34:21.701 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:21.701 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:22.827 01.126 16176 Exposure complete
22:34:22.864 00.037 16176 worker thread done servicing request
22:34:22.864 00.000 15748 OnExposeComplete: enter
22:34:22.865 00.001 15748 UpdateGuideState(): m_state=6
22:34:22.866 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
22:34:22.867 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.43, Mass=1037, SNR=22.5, Peak=44 HFD=4.9
22:34:22.868 00.001 15748 MultiStar: [#1 0.01,-0.23,0.00,M1] [#2 0.10,-0.29,0.00,M1] [#3 -0.06,-0.21,0.69,U] [#4 -0.05,-0.21,0.59,U] [#5 0.05,-0.13,0.65,U] [#6 0.09,-0.23,0.00,M2] [#7 -0.16,0.06,0.62,U] [#8 -0.02,-0.20,0.60,U] 
22:34:22.870 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.13, -0.12}
22:34:22.872 00.002 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:34:22.873 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:34:22.875 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.65
22:34:22.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.13, opts=13)
22:34:22.878 00.001 15748 Enqueuing Move request for scope (-0.07, -0.13)
22:34:22.880 00.002 16176 Worker thread wakes up
22:34:22.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:22.884 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:34:22.884 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.5
22:34:22.887 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:34:22.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.888 00.001 16176 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.09
22:34:22.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.890 00.002 15748 Enqueuing Expose request
22:34:22.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:34:22.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:22.891 00.000 16176 MoveAxis(E, 0, ABG)
22:34:22.891 00.000 16176 Move returns status 0, amount 0
22:34:22.891 00.000 16176 MoveAxis(N, 0, ABG)
22:34:22.891 00.000 16176 Move returns status 0, amount 0
22:34:22.891 00.000 16176 move complete, result=0
22:34:22.892 00.001 16176 worker thread done servicing request
22:34:22.892 00.000 16176 Worker thread wakes up
22:34:22.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:22.893 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:23.470 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e194f28e-2d7a-4981-b378-b15b76066cd9"}
22:34:23.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e194f28e-2d7a-4981-b378-b15b76066cd9"}
22:34:23.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da4224c3-a959-4105-aaea-3d206b3bff43"}
22:34:23.475 00.002 15748 case statement mapped state 6 to 3
22:34:23.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4224c3-a959-4105-aaea-3d206b3bff43"}
22:34:23.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"debd0bde-c4c8-4ea3-8145-f83f3a64f9fd"}
22:34:23.482 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"debd0bde-c4c8-4ea3-8145-f83f3a64f9fd"}
22:34:23.906 00.424 16176 Exposure complete
22:34:23.945 00.039 16176 worker thread done servicing request
22:34:23.946 00.001 15748 OnExposeComplete: enter
22:34:23.947 00.001 15748 UpdateGuideState(): m_state=6
22:34:23.947 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
22:34:23.949 00.002 15748 Star::Find returns 1 (0), X=431.16, Y=193.38, Mass=1037, SNR=22.6, Peak=49 HFD=4.9
22:34:23.951 00.002 15748 MultiStar: [#1 -0.11,-0.18,0.74,U] [#2 -0.00,-0.34,0.00,M2] [#3 -0.18,-0.15,0.00,M1] [#4 -0.13,-0.17,0.57,U] [#5 -0.12,-0.33,0.00,M1] [#6 0.07,-0.09,0.59,U] [#7 -0.08,-0.24,0.00,M3] [#8 -0.05,-0.15,0.51,U] 
22:34:23.952 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.16}, one-star: {-0.17, -0.17}
22:34:23.953 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:34:23.954 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:34:23.955 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.10 mountX=0.14 mountY=-0.12, mountTheta=-0.73
22:34:23.956 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.16, opts=13)
22:34:23.957 00.001 15748 Enqueuing Move request for scope (-0.09, -0.16)
22:34:23.958 00.001 16176 Worker thread wakes up
22:34:23.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:34:23.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
22:34:23.959 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:34:23.960 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
22:34:23.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.962 00.002 16176 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
22:34:23.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:23.963 00.001 15748 Enqueuing Expose request
22:34:23.965 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:34:23.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:23.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:23.965 00.000 16176 MoveAxis(E, 0, ABG)
22:34:23.965 00.000 16176 Move returns status 0, amount 0
22:34:23.965 00.000 16176 MoveAxis(N, 0, ABG)
22:34:23.965 00.000 16176 Move returns status 0, amount 0
22:34:23.965 00.000 16176 move complete, result=0
22:34:23.965 00.000 16176 worker thread done servicing request
22:34:23.965 00.000 16176 Worker thread wakes up
22:34:23.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:23.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:23.966 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:25.094 01.128 16176 Exposure complete
22:34:25.131 00.037 16176 worker thread done servicing request
22:34:25.132 00.001 15748 OnExposeComplete: enter
22:34:25.134 00.002 15748 UpdateGuideState(): m_state=6
22:34:25.135 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
22:34:25.136 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.58, Mass=1060, SNR=22.8, Peak=48 HFD=4.8
22:34:25.137 00.001 15748 MultiStar: [#1 0.07,-0.10,0.74,U] [#2 0.01,-0.19,0.69,U] [#3 -0.12,-0.17,0.64,U] [#4 0.17,-0.05,0.62,U] [#5 -0.10,-0.23,0.00,M2] [#6 -0.01,0.00,0.62,U] [#7 -0.06,-0.20,0.58,U] [#8 0.25,-0.33,0.00,M1] 
22:34:25.139 00.002 15748 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.15, 0.02}
22:34:25.141 00.002 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:34:25.143 00.002 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:34:25.144 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=0.08 mountY=-0.04, mountTheta=-0.45
22:34:25.147 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:34:25.149 00.002 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:34:25.150 00.001 16176 Worker thread wakes up
22:34:25.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:34:25.152 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:34:25.152 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.8
22:34:25.154 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:34:25.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.156 00.002 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
22:34:25.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:25.158 00.002 15748 Enqueuing Expose request
22:34:25.160 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:34:25.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:25.160 00.000 16176 MoveAxis(E, 0, ABG)
22:34:25.160 00.000 16176 Move returns status 0, amount 0
22:34:25.160 00.000 16176 MoveAxis(N, 0, ABG)
22:34:25.160 00.000 16176 Move returns status 0, amount 0
22:34:25.160 00.000 16176 move complete, result=0
22:34:25.160 00.000 16176 worker thread done servicing request
22:34:25.160 00.000 16176 Worker thread wakes up
22:34:25.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:25.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:25.161 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:25.469 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6bd56f2-b99d-4ee0-b6c9-f0de5b7cb681"}
22:34:25.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6bd56f2-b99d-4ee0-b6c9-f0de5b7cb681"}
22:34:25.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cade83e3-5799-47f2-be67-2c4ae1ea5c30"}
22:34:25.474 00.001 15748 case statement mapped state 6 to 3
22:34:25.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cade83e3-5799-47f2-be67-2c4ae1ea5c30"}
22:34:25.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebda29d6-7188-4e15-a205-7dee45a9340c"}
22:34:25.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"ebda29d6-7188-4e15-a205-7dee45a9340c"}
22:34:26.181 00.703 16176 Exposure complete
22:34:26.224 00.043 16176 worker thread done servicing request
22:34:26.224 00.000 15748 OnExposeComplete: enter
22:34:26.226 00.002 15748 UpdateGuideState(): m_state=6
22:34:26.228 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
22:34:26.228 00.000 15748 Star::Find returns 1 (0), X=431.15, Y=193.53, Mass=1082, SNR=23.1, Peak=49 HFD=4.8
22:34:26.230 00.002 15748 MultiStar: [#1 -0.03,-0.01,0.74,U] [#2 -0.00,-0.12,0.65,U] [#3 -0.07,-0.20,0.64,U] [#4 -0.01,-0.25,0.00,M1] [#5 -0.17,-0.30,0.00,M3] [#6 0.06,-0.02,0.56,U] [#7 -0.04,0.03,0.61,U] [#8 0.16,-0.13,0.52,U] 
22:34:26.230 00.000 15748 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.03}
22:34:26.232 00.002 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:34:26.233 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
22:34:26.234 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.68
22:34:26.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
22:34:26.237 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
22:34:26.238 00.001 16176 Worker thread wakes up
22:34:26.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:26.240 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:34:26.240 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
22:34:26.241 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:34:26.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.242 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
22:34:26.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:26.243 00.001 15748 Enqueuing Expose request
22:34:26.244 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:26.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:26.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:26.244 00.000 16176 MoveAxis(E, 0, ABG)
22:34:26.244 00.000 16176 Move returns status 0, amount 0
22:34:26.244 00.000 16176 MoveAxis(N, 0, ABG)
22:34:26.244 00.000 16176 Move returns status 0, amount 0
22:34:26.244 00.000 16176 move complete, result=0
22:34:26.244 00.000 16176 worker thread done servicing request
22:34:26.244 00.000 16176 Worker thread wakes up
22:34:26.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:26.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:26.246 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:27.378 01.132 16176 Exposure complete
22:34:27.418 00.040 16176 worker thread done servicing request
22:34:27.418 00.000 15748 OnExposeComplete: enter
22:34:27.419 00.001 15748 UpdateGuideState(): m_state=6
22:34:27.420 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
22:34:27.421 00.001 15748 Star::Find returns 1 (0), X=431.03, Y=193.52, Mass=1042, SNR=22.6, Peak=52 HFD=4.9
22:34:27.422 00.001 15748 MultiStar: [#1 -0.16,-0.24,0.00,M1] [#2 0.02,-0.19,0.65,U] [#3 -0.24,-0.11,0.00,M1] [#4 -0.19,-0.30,0.00,M2] [#5 -0.10,-0.26,0.00,M4] [#6 -0.00,-0.11,0.61,U] [#7 -0.05,-0.28,0.00,M2] [#8 -0.28,-0.27,0.00,M1] 
22:34:27.423 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.10}, one-star: {-0.30, -0.03}
22:34:27.425 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:34:27.425 00.000 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:34:27.427 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.07 mountY=-0.15, mountTheta=-1.12
22:34:27.428 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
22:34:27.428 00.000 15748 Enqueuing Move request for scope (-0.13, -0.10)
22:34:27.430 00.002 16176 Worker thread wakes up
22:34:27.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:27.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:34:27.431 00.000 15748 UpdateGuideState exits: m=1042 SNR=22.6
22:34:27.432 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:34:27.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.433 00.001 16176 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.15
22:34:27.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:27.434 00.001 15748 Enqueuing Expose request
22:34:27.435 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:27.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:27.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:34:27.435 00.000 16176 MoveAxis(E, 0, ABG)
22:34:27.435 00.000 16176 Move returns status 0, amount 0
22:34:27.436 00.001 16176 MoveAxis(N, 0, ABG)
22:34:27.436 00.000 16176 Move returns status 0, amount 0
22:34:27.436 00.000 16176 move complete, result=0
22:34:27.436 00.000 16176 worker thread done servicing request
22:34:27.436 00.000 16176 Worker thread wakes up
22:34:27.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:27.436 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:27.469 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29391d19-0669-4458-b30e-01071975494e"}
22:34:27.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29391d19-0669-4458-b30e-01071975494e"}
22:34:27.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ff4506-4a47-49f4-bfcc-fa20f9ea5d4d"}
22:34:27.474 00.001 15748 case statement mapped state 6 to 3
22:34:27.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ff4506-4a47-49f4-bfcc-fa20f9ea5d4d"}
22:34:27.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebc4be5d-157e-4184-a2f2-0d1850f5b35a"}
22:34:27.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"ebc4be5d-157e-4184-a2f2-0d1850f5b35a"}
22:34:28.464 00.986 16176 Exposure complete
22:34:28.503 00.039 16176 worker thread done servicing request
22:34:28.503 00.000 15748 OnExposeComplete: enter
22:34:28.505 00.002 15748 UpdateGuideState(): m_state=6
22:34:28.506 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
22:34:28.507 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.36, Mass=986, SNR=22.0, Peak=43 HFD=4.9
22:34:28.509 00.002 15748 MultiStar: [#1 -0.01,-0.33,0.00,M2] [#2 0.04,-0.32,0.00,M1] [#3 -0.25,-0.22,0.00,M2] [#4 -0.01,-0.14,0.58,U] [#5 -0.01,-0.28,0.00,M5] [#6 0.10,-0.09,0.63,U] [#7 -0.02,0.21,0.61,U] [#8 -0.11,-0.22,0.00,M2] 
22:34:28.510 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.19}
22:34:28.510 00.000 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:34:28.511 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:34:28.512 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.57
22:34:28.515 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:34:28.516 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:34:28.517 00.001 16176 Worker thread wakes up
22:34:28.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:34:28.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:34:28.518 00.000 15748 UpdateGuideState exits: m=986 SNR=22.0
22:34:28.519 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:34:28.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.520 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:34:28.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.521 00.001 15748 Enqueuing Expose request
22:34:28.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:28.523 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:28.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:28.523 00.000 16176 MoveAxis(E, 0, ABG)
22:34:28.523 00.000 16176 Move returns status 0, amount 0
22:34:28.523 00.000 16176 MoveAxis(N, 0, ABG)
22:34:28.523 00.000 16176 Move returns status 0, amount 0
22:34:28.523 00.000 16176 move complete, result=0
22:34:28.523 00.000 16176 worker thread done servicing request
22:34:28.523 00.000 16176 Worker thread wakes up
22:34:28.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:28.523 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:29.468 00.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"140e4ed7-64cf-4e36-b81c-fc073da73f9b"}
22:34:29.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"140e4ed7-64cf-4e36-b81c-fc073da73f9b"}
22:34:29.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c4c5e7d-9cb2-4ed4-84f1-ded984571443"}
22:34:29.472 00.001 15748 case statement mapped state 6 to 3
22:34:29.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4c5e7d-9cb2-4ed4-84f1-ded984571443"}
22:34:29.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7da6e90-3234-44bf-92bd-84090c34d405"}
22:34:29.478 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"d7da6e90-3234-44bf-92bd-84090c34d405"}
22:34:29.651 00.173 16176 Exposure complete
22:34:29.693 00.042 16176 worker thread done servicing request
22:34:29.693 00.000 15748 OnExposeComplete: enter
22:34:29.695 00.002 15748 UpdateGuideState(): m_state=6
22:34:29.695 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
22:34:29.697 00.002 15748 Star::Find returns 1 (0), X=431.20, Y=193.50, Mass=1010, SNR=22.3, Peak=46 HFD=4.9
22:34:29.698 00.001 15748 MultiStar: [#1 -0.10,-0.13,0.79,U] [#2 -0.03,-0.07,0.69,U] [#3 -0.32,-0.04,0.00,M3] [#4 -0.16,-0.23,0.00,M2] [#5 0.07,-0.21,0.64,U] [#6 -0.24,-0.24,0.00,M1] [#7 -0.03,-0.32,0.00,M2] [#8 -0.07,-0.06,0.52,U] 
22:34:29.700 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.05}
22:34:29.701 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:34:29.702 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:34:29.703 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.09 mountY=-0.08, mountTheta=-0.75
22:34:29.704 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
22:34:29.706 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
22:34:29.706 00.000 16176 Worker thread wakes up
22:34:29.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:29.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:34:29.707 00.000 15748 UpdateGuideState exits: m=1010 SNR=22.3
22:34:29.708 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:34:29.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.710 00.002 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:34:29.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.712 00.002 15748 Enqueuing Expose request
22:34:29.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:29.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:29.713 00.000 16176 MoveAxis(E, 0, ABG)
22:34:29.713 00.000 16176 Move returns status 0, amount 0
22:34:29.713 00.000 16176 MoveAxis(N, 0, ABG)
22:34:29.714 00.001 16176 Move returns status 0, amount 0
22:34:29.714 00.000 16176 move complete, result=0
22:34:29.714 00.000 16176 worker thread done servicing request
22:34:29.714 00.000 16176 Worker thread wakes up
22:34:29.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:29.715 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:30.729 01.014 16176 Exposure complete
22:34:30.771 00.042 16176 worker thread done servicing request
22:34:30.771 00.000 15748 OnExposeComplete: enter
22:34:30.772 00.001 15748 UpdateGuideState(): m_state=6
22:34:30.774 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
22:34:30.775 00.001 15748 Star::Find returns 1 (0), X=431.09, Y=193.54, Mass=969, SNR=21.8, Peak=45 HFD=4.9
22:34:30.776 00.001 15748 MultiStar: [#1 -0.06,-0.05,0.77,U] [#2 0.04,-0.16,0.68,U] [#3 -0.16,-0.11,0.70,U] [#4 -0.01,-0.26,0.00,M3] [#5 -0.20,-0.37,0.00,M5] [#6 0.02,-0.01,0.61,U] [#7 -0.32,0.10,0.00,M3] [#8 -0.04,-0.15,0.59,U] 
22:34:30.778 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.24, -0.02}
22:34:30.779 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:34:30.780 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:34:30.781 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.03
22:34:30.783 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:34:30.783 00.000 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:34:30.785 00.002 16176 Worker thread wakes up
22:34:30.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:34:30.787 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:34:30.787 00.000 15748 UpdateGuideState exits: m=969 SNR=21.8
22:34:30.788 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:34:30.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.789 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:34:30.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.790 00.001 15748 Enqueuing Expose request
22:34:30.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:30.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:30.791 00.000 16176 MoveAxis(E, 0, ABG)
22:34:30.791 00.000 16176 Move returns status 0, amount 0
22:34:30.791 00.000 16176 MoveAxis(N, 0, ABG)
22:34:30.791 00.000 16176 Move returns status 0, amount 0
22:34:30.791 00.000 16176 move complete, result=0
22:34:30.791 00.000 16176 worker thread done servicing request
22:34:30.791 00.000 16176 Worker thread wakes up
22:34:30.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:30.792 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:31.468 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9303538d-4795-492c-91f9-6973f720de8d"}
22:34:31.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9303538d-4795-492c-91f9-6973f720de8d"}
22:34:31.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df9903a6-ecc3-4c05-9007-68c8461e63b2"}
22:34:31.474 00.002 15748 case statement mapped state 6 to 3
22:34:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9903a6-ecc3-4c05-9007-68c8461e63b2"}
22:34:31.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"674d4e09-5f72-479c-a9cf-e5676ff8ec8d"}
22:34:31.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.09,6.54],"pixels":"..."},"id":"674d4e09-5f72-479c-a9cf-e5676ff8ec8d"}
22:34:31.917 00.438 16176 Exposure complete
22:34:31.957 00.040 16176 worker thread done servicing request
22:34:31.957 00.000 15748 OnExposeComplete: enter
22:34:31.958 00.001 15748 UpdateGuideState(): m_state=6
22:34:31.959 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
22:34:31.960 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.45, Mass=1044, SNR=22.6, Peak=51 HFD=4.8
22:34:31.962 00.002 15748 MultiStar: [#1 -0.13,-0.09,0.77,U] [#2 -0.08,-0.35,0.00,M1] [#3 -0.24,-0.24,0.00,M3] [#4 0.03,-0.21,0.60,U] [#5 -0.13,-0.22,0.00,M6] [#6 -0.04,-0.11,0.62,U] [#7 -0.02,-0.31,0.00,M4] [#8 -0.01,-0.16,0.52,U] 
22:34:31.963 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.18, -0.10}
22:34:31.964 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:34:31.965 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:34:31.966 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.11, mountTheta=-0.77
22:34:31.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:34:31.969 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:34:31.970 00.001 16176 Worker thread wakes up
22:34:31.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:34:31.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:34:31.971 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.6
22:34:31.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:34:31.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.973 00.001 16176 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
22:34:31.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:31.974 00.001 15748 Enqueuing Expose request
22:34:31.976 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:31.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:31.976 00.000 16176 MoveAxis(E, 0, ABG)
22:34:31.976 00.000 16176 Move returns status 0, amount 0
22:34:31.976 00.000 16176 MoveAxis(N, 0, ABG)
22:34:31.976 00.000 16176 Move returns status 0, amount 0
22:34:31.976 00.000 16176 move complete, result=0
22:34:31.976 00.000 16176 worker thread done servicing request
22:34:31.976 00.000 16176 Worker thread wakes up
22:34:31.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:31.978 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:32.990 01.012 16176 Exposure complete
22:34:33.030 00.040 16176 worker thread done servicing request
22:34:33.030 00.000 15748 OnExposeComplete: enter
22:34:33.032 00.002 15748 UpdateGuideState(): m_state=6
22:34:33.033 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
22:34:33.034 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.40, Mass=960, SNR=21.7, Peak=45 HFD=4.8
22:34:33.035 00.001 15748 MultiStar: [#1 0.04,-0.22,0.79,U] [#2 0.13,-0.05,0.70,U] [#3 -0.29,-0.06,0.00,M4] [#4 -0.05,-0.14,0.59,U] [#5 -0.12,-0.29,0.00,M7] [#6 0.02,-0.06,0.61,U] [#7 -0.11,-0.17,0.63,U] [#8 0.07,-0.04,0.59,U] 
22:34:33.036 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.12, -0.15}
22:34:33.037 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
22:34:33.038 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
22:34:33.039 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.12 mountY=-0.04, mountTheta=-0.29
22:34:33.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
22:34:33.043 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
22:34:33.044 00.001 16176 Worker thread wakes up
22:34:33.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:33.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:34:33.045 00.000 15748 UpdateGuideState exits: m=960 SNR=21.7
22:34:33.046 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:34:33.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.047 00.001 16176 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
22:34:33.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:33.048 00.001 15748 Enqueuing Expose request
22:34:33.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:34:33.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:33.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:33.049 00.000 16176 MoveAxis(E, 0, ABG)
22:34:33.049 00.000 16176 Move returns status 0, amount 0
22:34:33.049 00.000 16176 MoveAxis(N, 0, ABG)
22:34:33.049 00.000 16176 Move returns status 0, amount 0
22:34:33.049 00.000 16176 move complete, result=0
22:34:33.049 00.000 16176 worker thread done servicing request
22:34:33.049 00.000 16176 Worker thread wakes up
22:34:33.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:33.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:33.051 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:33.468 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec4a7cd7-154b-401d-a73a-07ec656c217d"}
22:34:33.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec4a7cd7-154b-401d-a73a-07ec656c217d"}
22:34:33.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2263fe2-5273-4907-a2ca-777881113b6c"}
22:34:33.472 00.001 15748 case statement mapped state 6 to 3
22:34:33.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2263fe2-5273-4907-a2ca-777881113b6c"}
22:34:33.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"490ae708-dbf9-4c36-927d-8a7fab6cddcf"}
22:34:33.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"490ae708-dbf9-4c36-927d-8a7fab6cddcf"}
22:34:34.178 00.703 16176 Exposure complete
22:34:34.217 00.039 16176 worker thread done servicing request
22:34:34.217 00.000 15748 OnExposeComplete: enter
22:34:34.219 00.002 15748 UpdateGuideState(): m_state=6
22:34:34.220 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
22:34:34.221 00.001 15748 Star::Find returns 1 (0), X=431.19, Y=193.36, Mass=990, SNR=22.1, Peak=44 HFD=4.8
22:34:34.222 00.001 15748 MultiStar: [#1 0.04,-0.09,0.77,U] [#2 0.06,-0.17,0.66,U] [#3 -0.17,-0.22,0.00,M5] [#4 -0.03,-0.39,0.00,M2] [#5 -0.11,-0.39,0.00,M8] [#6 -0.05,-0.20,0.63,U] [#7 0.10,-0.25,0.00,M4] [#8 0.05,-0.04,0.53,U] 
22:34:34.224 00.002 15748 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.15, -0.19}
22:34:34.225 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:34:34.226 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:34:34.227 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.72 mountX=0.14 mountY=-0.05, mountTheta=-0.35
22:34:34.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:34:34.230 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:34:34.231 00.001 16176 Worker thread wakes up
22:34:34.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:34:34.233 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:34:34.233 00.000 15748 UpdateGuideState exits: m=990 SNR=22.1
22:34:34.234 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.239 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:34:34.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:34.241 00.002 15748 Enqueuing Expose request
22:34:34.243 00.002 16176 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
22:34:34.243 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:34:34.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:34.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:34.243 00.000 16176 MoveAxis(E, 0, ABG)
22:34:34.243 00.000 16176 Move returns status 0, amount 0
22:34:34.243 00.000 16176 MoveAxis(N, 0, ABG)
22:34:34.243 00.000 16176 Move returns status 0, amount 0
22:34:34.243 00.000 16176 move complete, result=0
22:34:34.243 00.000 16176 worker thread done servicing request
22:34:34.244 00.001 16176 Worker thread wakes up
22:34:34.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:34.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:34.245 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:35.270 01.025 16176 Exposure complete
22:34:35.310 00.040 16176 worker thread done servicing request
22:34:35.310 00.000 15748 OnExposeComplete: enter
22:34:35.311 00.001 15748 UpdateGuideState(): m_state=6
22:34:35.312 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
22:34:35.314 00.002 15748 Star::Find returns 1 (0), X=431.22, Y=193.28, Mass=932, SNR=21.5, Peak=45 HFD=4.6
22:34:35.315 00.001 15748 MultiStar: [#1 -0.13,-0.18,0.80,U] [#2 0.02,-0.21,0.70,U] [#3 -0.17,-0.19,0.00,M6] [#4 -0.02,-0.20,0.57,U] [#5 0.08,-0.58,0.00,M9] [#6 -0.03,-0.49,0.00,M1] [#7 -0.20,-0.32,0.00,M5] [#8 0.02,-0.30,0.00,M1] 
22:34:35.316 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.22}, one-star: {-0.12, -0.27}
22:34:35.316 00.000 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:34:35.318 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:34:35.319 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.88 mountX=0.20 mountY=-0.11, mountTheta=-0.50
22:34:35.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.22, opts=13)
22:34:35.322 00.001 15748 Enqueuing Move request for scope (-0.07, -0.22)
22:34:35.323 00.001 16176 Worker thread wakes up
22:34:35.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:35.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
22:34:35.324 00.000 15748 UpdateGuideState exits: m=932 SNR=21.5
22:34:35.325 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
22:34:35.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.326 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.327 00.001 16176 Moving (-0.07, -0.22) raw xDistance=0.20 yDistance=-0.11
22:34:35.327 00.000 15748 Enqueuing Expose request
22:34:35.329 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:34:35.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:35.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:35.329 00.000 16176 MoveAxis(W, 207, ABG)
22:34:35.329 00.000 16176 Guiding  Dir = 3, Dur = 207
22:34:35.330 00.001 16176 IsGuiding returns 0
22:34:35.373 00.043 16176 PulseGuide returned control before completion, sleep 174
22:34:35.468 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5d0847d-de48-4b22-a0f2-5d4233f166bd"}
22:34:35.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5d0847d-de48-4b22-a0f2-5d4233f166bd"}
22:34:35.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98281c5f-d32b-4dd1-a8c0-c56757de16f3"}
22:34:35.472 00.001 15748 case statement mapped state 6 to 3
22:34:35.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98281c5f-d32b-4dd1-a8c0-c56757de16f3"}
22:34:35.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7ae3807-448e-4431-9410-c62a648d2479"}
22:34:35.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.22,7.28],"pixels":"..."},"id":"e7ae3807-448e-4431-9410-c62a648d2479"}
22:34:35.559 00.083 16176 IsGuiding returns 1
22:34:35.559 00.000 16176 scope still moving after pulse duration time elapsed
22:34:35.590 00.031 16176 IsGuiding returns 1
22:34:35.622 00.032 16176 IsGuiding returns 0
22:34:35.622 00.000 16176 scope move finished after 207 + 85 ms
22:34:35.622 00.000 16176 Move returns status 0, amount 207
22:34:35.622 00.000 16176 MoveAxis(N, 0, ABG)
22:34:35.622 00.000 16176 Move returns status 0, amount 0
22:34:35.622 00.000 16176 move complete, result=0
22:34:35.622 00.000 16176 worker thread done servicing request
22:34:35.622 00.000 16176 Worker thread wakes up
22:34:35.622 00.000 15748 GuideStep: 0.2 px 207 ms WEST, -0.1 px 0 ms NORTH
22:34:35.623 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:36.748 01.125 16176 Exposure complete
22:34:36.787 00.039 16176 worker thread done servicing request
22:34:36.787 00.000 15748 OnExposeComplete: enter
22:34:36.789 00.002 15748 UpdateGuideState(): m_state=6
22:34:36.790 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
22:34:36.791 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.55, Mass=981, SNR=22.0, Peak=43 HFD=4.8
22:34:36.793 00.002 15748 MultiStar: [#1 -0.01,-0.07,0.75,U] [#2 0.11,0.03,0.69,U] [#3 -0.25,-0.03,0.00,M7] [#4 0.06,-0.19,0.58,U] [#5 0.02,-0.04,0.58,U] [#6 -0.23,-0.10,0.00,M2] [#7 0.03,0.09,0.60,U] [#8 0.26,-0.09,0.00,M2] 
22:34:36.794 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.17, -0.00}
22:34:36.795 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:34:36.795 00.000 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:34:36.796 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=0.02 mountY=-0.02, mountTheta=-0.57
22:34:36.798 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:34:36.799 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:34:36.800 00.001 16176 Worker thread wakes up
22:34:36.801 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:36.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:34:36.802 00.000 15748 UpdateGuideState exits: m=981 SNR=22.0
22:34:36.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:34:36.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.804 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
22:34:36.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.805 00.001 15748 Enqueuing Expose request
22:34:36.807 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:36.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:36.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:36.807 00.000 16176 MoveAxis(E, 0, ABG)
22:34:36.807 00.000 16176 Move returns status 0, amount 0
22:34:36.807 00.000 16176 MoveAxis(N, 0, ABG)
22:34:36.807 00.000 16176 Move returns status 0, amount 0
22:34:36.807 00.000 16176 move complete, result=0
22:34:36.807 00.000 16176 worker thread done servicing request
22:34:36.807 00.000 16176 Worker thread wakes up
22:34:36.808 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:36.808 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:37.468 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"651c8377-f6b0-43a4-8da7-12dbfede6370"}
22:34:37.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"651c8377-f6b0-43a4-8da7-12dbfede6370"}
22:34:37.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e6bd5da-af7b-43d5-b98a-100a26851ee0"}
22:34:37.472 00.001 15748 case statement mapped state 6 to 3
22:34:37.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6bd5da-af7b-43d5-b98a-100a26851ee0"}
22:34:37.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ba95254-a041-4acf-b8f8-7dd6ec8199d6"}
22:34:37.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"0ba95254-a041-4acf-b8f8-7dd6ec8199d6"}
22:34:37.824 00.349 16176 Exposure complete
22:34:37.862 00.038 16176 worker thread done servicing request
22:34:37.862 00.000 15748 OnExposeComplete: enter
22:34:37.864 00.002 15748 UpdateGuideState(): m_state=6
22:34:37.865 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
22:34:37.866 00.001 15748 Star::Find returns 1 (0), X=431.11, Y=193.52, Mass=1010, SNR=22.3, Peak=48 HFD=4.8
22:34:37.867 00.001 15748 MultiStar: [#1 -0.06,-0.12,0.77,U] [#2 -0.06,-0.29,0.00,M1] [#3 -0.24,0.07,0.00,M8] [#4 -0.10,-0.03,0.61,U] [#5 -0.07,-0.36,0.00,M9] [#6 -0.12,0.04,0.57,U] [#7 -0.08,-0.11,0.59,U] [#8 -0.08,0.11,0.58,U] 
22:34:37.868 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.23, -0.04}
22:34:37.870 00.002 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:34:37.871 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:34:37.872 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.01 mountY=-0.12, mountTheta=-1.51
22:34:37.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
22:34:37.875 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
22:34:37.875 00.000 16176 Worker thread wakes up
22:34:37.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:37.877 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:34:37.877 00.000 15748 UpdateGuideState exits: m=1010 SNR=22.3
22:34:37.878 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:34:37.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.879 00.001 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
22:34:37.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.880 00.001 15748 Enqueuing Expose request
22:34:37.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:37.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:37.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:37.881 00.000 16176 MoveAxis(E, 0, ABG)
22:34:37.881 00.000 16176 Move returns status 0, amount 0
22:34:37.881 00.000 16176 MoveAxis(N, 0, ABG)
22:34:37.881 00.000 16176 Move returns status 0, amount 0
22:34:37.881 00.000 16176 move complete, result=0
22:34:37.882 00.001 16176 worker thread done servicing request
22:34:37.882 00.000 16176 Worker thread wakes up
22:34:37.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:37.883 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:39.112 01.229 16176 Exposure complete
22:34:39.154 00.042 16176 worker thread done servicing request
22:34:39.154 00.000 15748 OnExposeComplete: enter
22:34:39.155 00.001 15748 UpdateGuideState(): m_state=6
22:34:39.156 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
22:34:39.157 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.42, Mass=1028, SNR=22.4, Peak=46 HFD=4.9
22:34:39.158 00.001 15748 MultiStar: [#1 -0.10,-0.34,0.00,M1] [#2 -0.01,-0.20,0.69,U] [#3 -0.29,-0.19,0.00,M9] [#4 -0.28,-0.09,0.00,M1] [#5 -0.13,-0.22,0.00,M10] [#6 -0.32,-0.04,0.00,M2] [#7 -0.17,-0.01,0.57,U] [#8 0.06,-0.01,0.52,U] 
22:34:39.159 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.10}, one-star: {-0.23, -0.13}
22:34:39.160 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:34:39.161 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:34:39.162 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.01
22:34:39.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
22:34:39.165 00.001 15748 Enqueuing Move request for scope (-0.11, -0.10)
22:34:39.166 00.001 16176 Worker thread wakes up
22:34:39.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:39.168 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:34:39.168 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.4
22:34:39.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:34:39.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.170 00.001 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:34:39.170 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:34:39.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.171 00.001 15748 Enqueuing Expose request
22:34:39.172 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:39.172 00.000 16176 MoveAxis(E, 0, ABG)
22:34:39.172 00.000 16176 Move returns status 0, amount 0
22:34:39.172 00.000 16176 MoveAxis(N, 0, ABG)
22:34:39.172 00.000 16176 Move returns status 0, amount 0
22:34:39.173 00.001 16176 move complete, result=0
22:34:39.173 00.000 16176 worker thread done servicing request
22:34:39.173 00.000 16176 Worker thread wakes up
22:34:39.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:39.173 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:39.467 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de97523c-95a2-49d1-b52f-93adfd0edb73"}
22:34:39.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de97523c-95a2-49d1-b52f-93adfd0edb73"}
22:34:39.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7ff795e-7ff3-4419-98c5-22836d8a7df7"}
22:34:39.471 00.001 15748 case statement mapped state 6 to 3
22:34:39.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ff795e-7ff3-4419-98c5-22836d8a7df7"}
22:34:39.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88765be1-49b1-4ee9-a848-afdd3945461f"}
22:34:39.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"88765be1-49b1-4ee9-a848-afdd3945461f"}
22:34:40.090 00.615 16176 Exposure complete
22:34:40.127 00.037 16176 worker thread done servicing request
22:34:40.127 00.000 15748 OnExposeComplete: enter
22:34:40.128 00.001 15748 UpdateGuideState(): m_state=6
22:34:40.129 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
22:34:40.130 00.001 15748 Star::Find returns 1 (0), X=431.08, Y=193.55, Mass=986, SNR=22.0, Peak=44 HFD=4.9
22:34:40.131 00.001 15748 MultiStar: [#1 -0.22,-0.10,0.00,M2] [#2 -0.12,-0.30,0.00,M1] [#3 -0.33,0.01,0.00,M10] [#4 -0.21,-0.20,0.00,M2] [#5 -0.16,-0.07,0.57,U] [#6 -0.26,-0.13,0.00,M3] [#7 -0.07,-0.21,0.61,U] [#8 -0.04,-0.09,0.59,U] 
22:34:40.132 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.08}, one-star: {-0.25, -0.00}
22:34:40.133 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:34:40.135 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:34:40.136 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.05 mountY=-0.16, mountTheta=-1.25
22:34:40.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.08, opts=13)
22:34:40.139 00.001 15748 Enqueuing Move request for scope (-0.15, -0.08)
22:34:40.140 00.001 16176 Worker thread wakes up
22:34:40.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:40.140 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:34:40.140 00.000 15748 UpdateGuideState exits: m=986 SNR=22.0
22:34:40.142 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:34:40.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.143 00.001 16176 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
22:34:40.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:40.145 00.002 15748 Enqueuing Expose request
22:34:40.145 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:40.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:34:40.145 00.000 16176 MoveAxis(E, 0, ABG)
22:34:40.145 00.000 16176 Move returns status 0, amount 0
22:34:40.145 00.000 16176 MoveAxis(N, 141, ABG)
22:34:40.145 00.000 16176 Guiding  Dir = 0, Dur = 141
22:34:40.146 00.001 16176 IsGuiding returns 0
22:34:40.197 00.051 16176 PulseGuide returned control before completion, sleep 100
22:34:40.305 00.108 16176 IsGuiding returns 0
22:34:40.305 00.000 16176 Move returns status 0, amount 141
22:34:40.305 00.000 16176 move complete, result=0
22:34:40.305 00.000 16176 worker thread done servicing request
22:34:40.305 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
22:34:40.308 00.003 16176 Worker thread wakes up
22:34:40.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:40.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:41.445 01.137 16176 Exposure complete
22:34:41.466 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5fe0a7b-ba97-4e5b-afee-5e458051ca17"}
22:34:41.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5fe0a7b-ba97-4e5b-afee-5e458051ca17"}
22:34:41.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce976d52-094b-4c7d-af7a-66bd4720f48a"}
22:34:41.470 00.001 15748 case statement mapped state 6 to 3
22:34:41.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce976d52-094b-4c7d-af7a-66bd4720f48a"}
22:34:41.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d2c4aac-fae6-458e-bb5f-f0cc56445963"}
22:34:41.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"9d2c4aac-fae6-458e-bb5f-f0cc56445963"}
22:34:41.486 00.011 16176 worker thread done servicing request
22:34:41.486 00.000 15748 OnExposeComplete: enter
22:34:41.487 00.001 15748 UpdateGuideState(): m_state=6
22:34:41.488 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
22:34:41.489 00.001 15748 Star::Find returns 1 (0), X=431.21, Y=193.39, Mass=972, SNR=21.8, Peak=44 HFD=4.8
22:34:41.491 00.002 15748 MultiStar: [#1 0.02,0.00,0.77,U] [#2 -0.07,-0.10,0.72,U] [#3 -0.08,-0.12,0.67,U] [#4 0.00,-0.03,0.60,U] [#5 -0.07,-0.17,0.63,U] [#6 -0.07,0.11,0.64,U] [#7 -0.03,-0.36,0.00,M2] [#8 0.08,-0.05,0.54,U] 
22:34:41.492 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.16}
22:34:41.493 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:34:41.494 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:34:41.495 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.06 mountY=-0.06, mountTheta=-0.77
22:34:41.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:34:41.498 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:34:41.500 00.002 16176 Worker thread wakes up
22:34:41.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:34:41.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:34:41.501 00.000 15748 UpdateGuideState exits: m=972 SNR=21.8
22:34:41.502 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:34:41.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.503 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:34:41.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:41.504 00.001 15748 Enqueuing Expose request
22:34:41.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:41.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:41.505 00.000 16176 MoveAxis(E, 0, ABG)
22:34:41.506 00.001 16176 Move returns status 0, amount 0
22:34:41.506 00.000 16176 MoveAxis(N, 0, ABG)
22:34:41.506 00.000 16176 Move returns status 0, amount 0
22:34:41.506 00.000 16176 move complete, result=0
22:34:41.506 00.000 16176 worker thread done servicing request
22:34:41.506 00.000 16176 Worker thread wakes up
22:34:41.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:41.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:41.506 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:42.521 01.015 16176 Exposure complete
22:34:42.560 00.039 16176 worker thread done servicing request
22:34:42.560 00.000 15748 OnExposeComplete: enter
22:34:42.562 00.002 15748 UpdateGuideState(): m_state=6
22:34:42.563 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
22:34:42.564 00.001 15748 Star::Find returns 1 (0), X=431.14, Y=193.45, Mass=1046, SNR=22.7, Peak=47 HFD=4.8
22:34:42.566 00.002 15748 MultiStar: [#1 -0.13,-0.02,0.76,U] [#2 -0.02,-0.12,0.67,U] [#3 -0.02,-0.18,0.67,U] [#4 0.07,-0.09,0.58,U] [#5 0.09,-0.29,0.00,M9] [#6 0.14,-0.08,0.61,U] [#7 0.19,-0.00,0.61,U] [#8 0.27,-0.20,0.00,M1] 
22:34:42.567 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.20, -0.11}
22:34:42.567 00.000 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
22:34:42.568 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
22:34:42.570 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.39
22:34:42.572 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:34:42.573 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:34:42.573 00.000 16176 Worker thread wakes up
22:34:42.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:42.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:34:42.574 00.000 15748 UpdateGuideState exits: m=1046 SNR=22.7
22:34:42.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:34:42.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.576 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
22:34:42.577 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.578 00.001 15748 Enqueuing Expose request
22:34:42.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:34:42.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:42.579 00.000 16176 MoveAxis(E, 0, ABG)
22:34:42.579 00.000 16176 Move returns status 0, amount 0
22:34:42.579 00.000 16176 MoveAxis(N, 0, ABG)
22:34:42.579 00.000 16176 Move returns status 0, amount 0
22:34:42.579 00.000 16176 move complete, result=0
22:34:42.579 00.000 16176 worker thread done servicing request
22:34:42.579 00.000 16176 Worker thread wakes up
22:34:42.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:42.580 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:43.465 00.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f93a82df-c2dc-4600-b6ca-39333cef7105"}
22:34:43.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f93a82df-c2dc-4600-b6ca-39333cef7105"}
22:34:43.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91ce6810-9200-4d3e-9283-c12778d20003"}
22:34:43.470 00.001 15748 case statement mapped state 6 to 3
22:34:43.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ce6810-9200-4d3e-9283-c12778d20003"}
22:34:43.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95082860-929c-4b5d-b4a2-5f674404472c"}
22:34:43.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"95082860-929c-4b5d-b4a2-5f674404472c"}
22:34:43.706 00.232 16176 Exposure complete
22:34:43.744 00.038 16176 worker thread done servicing request
22:34:43.744 00.000 15748 OnExposeComplete: enter
22:34:43.745 00.001 15748 UpdateGuideState(): m_state=6
22:34:43.747 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
22:34:43.748 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.58, Mass=942, SNR=21.6, Peak=43 HFD=4.7
22:34:43.749 00.001 15748 MultiStar: [#1 0.04,-0.15,0.80,U] [#2 0.01,-0.20,0.71,U] [#3 -0.07,-0.24,0.00,M9] [#4 -0.11,-0.22,0.00,M1] [#5 -0.13,-0.19,0.00,M10] [#6 -0.09,-0.18,0.61,U] [#7 0.03,-0.20,0.62,U] [#8 0.06,-0.26,0.00,M2] 
22:34:43.751 00.002 15748 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.18, 0.02}
22:34:43.752 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:34:43.753 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:34:43.754 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.56
22:34:43.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
22:34:43.757 00.001 15748 Enqueuing Move request for scope (-0.05, -0.13)
22:34:43.758 00.001 16176 Worker thread wakes up
22:34:43.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:43.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:34:43.759 00.000 15748 UpdateGuideState exits: m=942 SNR=21.6
22:34:43.760 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:34:43.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.761 00.001 16176 Moving (-0.05, -0.13) raw xDistance=0.11 yDistance=-0.07
22:34:43.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:43.762 00.001 15748 Enqueuing Expose request
22:34:43.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:43.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:43.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:43.763 00.000 16176 MoveAxis(E, 0, ABG)
22:34:43.763 00.000 16176 Move returns status 0, amount 0
22:34:43.763 00.000 16176 MoveAxis(N, 0, ABG)
22:34:43.763 00.000 16176 Move returns status 0, amount 0
22:34:43.763 00.000 16176 move complete, result=0
22:34:43.763 00.000 16176 worker thread done servicing request
22:34:43.763 00.000 16176 Worker thread wakes up
22:34:43.763 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:43.765 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:44.788 01.023 16176 Exposure complete
22:34:44.835 00.047 16176 worker thread done servicing request
22:34:44.835 00.000 15748 OnExposeComplete: enter
22:34:44.836 00.001 15748 UpdateGuideState(): m_state=6
22:34:44.838 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
22:34:44.839 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.44, Mass=995, SNR=22.2, Peak=48 HFD=4.7
22:34:44.840 00.001 15748 MultiStar: [#1 0.04,0.13,0.77,U] [#2 0.26,-0.11,0.00,M1] [#3 0.01,-0.10,0.68,U] [#4 -0.04,-0.18,0.61,U] [#5 -0.11,-0.33,0.00,R] [#6 -0.12,-0.02,0.63,U] [#7 -0.06,-0.30,0.00,M1] [#8 0.18,-0.19,0.00,M3] 
22:34:44.841 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.11}
22:34:44.842 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:34:44.843 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:34:44.844 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.05 mountY=-0.06, mountTheta=-0.95
22:34:44.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:34:44.847 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:34:44.849 00.002 16176 Worker thread wakes up
22:34:44.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:44.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:34:44.850 00.000 15748 UpdateGuideState exits: m=995 SNR=22.2
22:34:44.852 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:34:44.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.853 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:34:44.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.854 00.001 15748 Enqueuing Expose request
22:34:44.855 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:44.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:44.855 00.000 16176 MoveAxis(E, 0, ABG)
22:34:44.855 00.000 16176 Move returns status 0, amount 0
22:34:44.855 00.000 16176 MoveAxis(N, 0, ABG)
22:34:44.855 00.000 16176 Move returns status 0, amount 0
22:34:44.855 00.000 16176 move complete, result=0
22:34:44.855 00.000 16176 worker thread done servicing request
22:34:44.855 00.000 16176 Worker thread wakes up
22:34:44.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:44.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:44.856 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:45.464 00.608 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afdbd71f-7456-43d3-a330-71cfa0a33daa"}
22:34:45.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afdbd71f-7456-43d3-a330-71cfa0a33daa"}
22:34:45.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"181d1bd7-cb3b-4ba5-bb6f-d8b0dc913e41"}
22:34:45.470 00.002 15748 case statement mapped state 6 to 3
22:34:45.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"181d1bd7-cb3b-4ba5-bb6f-d8b0dc913e41"}
22:34:45.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f371e9a-e250-4b48-8d08-fbcc8b8ac740"}
22:34:45.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"9f371e9a-e250-4b48-8d08-fbcc8b8ac740"}
22:34:45.985 00.511 16176 Exposure complete
22:34:46.023 00.038 16176 worker thread done servicing request
22:34:46.023 00.000 15748 OnExposeComplete: enter
22:34:46.024 00.001 15748 UpdateGuideState(): m_state=6
22:34:46.025 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
22:34:46.027 00.002 15748 Star::Find returns 1 (0), X=431.08, Y=193.39, Mass=992, SNR=22.1, Peak=46 HFD=4.8
22:34:46.029 00.002 15748 MultiStar: [#1 0.09,-0.21,0.00,M1] [#2 0.01,-0.19,0.68,U] [#3 -0.02,-0.22,0.65,U] [#4 -0.09,-0.06,0.58,U] [#5 0.10,-0.05,0.56,U] [#6 0.13,-0.03,0.63,U] [#7 -0.13,-0.39,0.00,M2] [#8 0.09,-0.19,0.56,U] 
22:34:46.030 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.26, -0.17}
22:34:46.032 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
22:34:46.032 00.000 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
22:34:46.033 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.77 mountX=0.13 mountY=-0.05, mountTheta=-0.40
22:34:46.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
22:34:46.037 00.002 15748 Enqueuing Move request for scope (-0.03, -0.13)
22:34:46.039 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:34:46.040 00.001 15748 UpdateGuideState exits: m=992 SNR=22.1
22:34:46.042 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.044 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.046 00.002 15748 Enqueuing Expose request
22:34:46.048 00.002 16176 Worker thread wakes up
22:34:46.048 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:34:46.048 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:34:46.048 00.000 16176 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
22:34:46.048 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:46.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:46.048 00.000 16176 MoveAxis(E, 0, ABG)
22:34:46.048 00.000 16176 Move returns status 0, amount 0
22:34:46.049 00.001 16176 MoveAxis(N, 0, ABG)
22:34:46.049 00.000 16176 Move returns status 0, amount 0
22:34:46.049 00.000 16176 move complete, result=0
22:34:46.049 00.000 16176 worker thread done servicing request
22:34:46.049 00.000 16176 Worker thread wakes up
22:34:46.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:46.050 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:47.063 01.013 16176 Exposure complete
22:34:47.100 00.037 16176 worker thread done servicing request
22:34:47.100 00.000 15748 OnExposeComplete: enter
22:34:47.101 00.001 15748 UpdateGuideState(): m_state=6
22:34:47.102 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
22:34:47.103 00.001 15748 Star::Find returns 1 (0), X=431.28, Y=193.42, Mass=941, SNR=21.4, Peak=44 HFD=4.8
22:34:47.105 00.002 15748 MultiStar: [#1 -0.18,-0.21,0.00,M2] [#2 0.05,-0.22,0.69,U] [#3 -0.06,-0.17,0.69,U] [#4 0.08,-0.15,0.60,U] [#5 0.09,0.04,0.68,U] [#6 0.17,-0.24,0.00,M1] [#7 0.03,-0.17,0.63,U] [#8 0.10,-0.23,0.00,M3] 
22:34:47.105 00.000 15748 refined, 5 included, MultiStar: {0.02, -0.14}, one-star: {-0.05, -0.14}
22:34:47.107 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
22:34:47.109 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
22:34:47.110 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=0.14 mountY=-0.01, mountTheta=-0.09
22:34:47.111 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
22:34:47.112 00.001 15748 Enqueuing Move request for scope (0.02, -0.14)
22:34:47.113 00.001 16176 Worker thread wakes up
22:34:47.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:34:47.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:34:47.114 00.000 15748 UpdateGuideState exits: m=941 SNR=21.4
22:34:47.115 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:34:47.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.116 00.001 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:34:47.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:47.117 00.001 15748 Enqueuing Expose request
22:34:47.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:34:47.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:47.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:47.118 00.000 16176 MoveAxis(E, 0, ABG)
22:34:47.118 00.000 16176 Move returns status 0, amount 0
22:34:47.119 00.001 16176 MoveAxis(N, 0, ABG)
22:34:47.119 00.000 16176 Move returns status 0, amount 0
22:34:47.119 00.000 16176 move complete, result=0
22:34:47.119 00.000 16176 worker thread done servicing request
22:34:47.119 00.000 16176 Worker thread wakes up
22:34:47.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:47.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:47.120 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:47.463 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02df028a-c5a4-42da-9f4d-0406eb9e43e7"}
22:34:47.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02df028a-c5a4-42da-9f4d-0406eb9e43e7"}
22:34:47.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"409396d5-fc72-439d-b0ae-8043740b5cf6"}
22:34:47.468 00.001 15748 case statement mapped state 6 to 3
22:34:47.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"409396d5-fc72-439d-b0ae-8043740b5cf6"}
22:34:47.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"998bd752-251b-4746-ac67-ba02815fe0b3"}
22:34:47.471 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"998bd752-251b-4746-ac67-ba02815fe0b3"}
22:34:48.246 00.775 16176 Exposure complete
22:34:48.294 00.048 16176 worker thread done servicing request
22:34:48.295 00.001 15748 OnExposeComplete: enter
22:34:48.296 00.001 15748 UpdateGuideState(): m_state=6
22:34:48.297 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
22:34:48.298 00.001 15748 Star::Find returns 1 (0), X=431.38, Y=193.47, Mass=908, SNR=21.1, Peak=40 HFD=4.9
22:34:48.299 00.001 15748 MultiStar: [#1 0.11,-0.16,0.77,U] [#2 0.18,-0.06,0.75,U] [#3 0.07,-0.10,0.71,U] [#4 0.01,-0.10,0.59,U] [#5 0.20,0.06,0.56,U] [#6 0.14,-0.09,0.61,U] [#7 -0.17,-0.17,0.00,M2] [#8 0.03,-0.10,0.53,U] 
22:34:48.300 00.001 15748 single-star, 7 included, MultiStar: {0.10, -0.08}, one-star: {0.04, -0.09}
22:34:48.301 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
22:34:48.303 00.002 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
22:34:48.304 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.09 mountY=0.02, mountTheta=0.26
22:34:48.305 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
22:34:48.307 00.002 15748 Enqueuing Move request for scope (0.04, -0.09)
22:34:48.308 00.001 16176 Worker thread wakes up
22:34:48.309 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:34:48.310 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:34:48.310 00.000 15748 UpdateGuideState exits: m=908 SNR=21.1
22:34:48.311 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:34:48.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.312 00.001 16176 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
22:34:48.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:48.313 00.001 15748 Enqueuing Expose request
22:34:48.314 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:48.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:48.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:48.314 00.000 16176 MoveAxis(E, 0, ABG)
22:34:48.314 00.000 16176 Move returns status 0, amount 0
22:34:48.314 00.000 16176 MoveAxis(N, 0, ABG)
22:34:48.314 00.000 16176 Move returns status 0, amount 0
22:34:48.314 00.000 16176 move complete, result=0
22:34:48.314 00.000 16176 worker thread done servicing request
22:34:48.314 00.000 16176 Worker thread wakes up
22:34:48.315 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:48.315 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:49.339 01.024 16176 Exposure complete
22:34:49.378 00.039 16176 worker thread done servicing request
22:34:49.378 00.000 15748 OnExposeComplete: enter
22:34:49.379 00.001 15748 UpdateGuideState(): m_state=6
22:34:49.380 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
22:34:49.381 00.001 15748 Star::Find returns 1 (0), X=431.13, Y=193.51, Mass=1001, SNR=22.2, Peak=47 HFD=4.9
22:34:49.383 00.002 15748 MultiStar: [#1 -0.09,-0.13,0.75,U] [#2 -0.13,-0.05,0.67,U] [#3 -0.22,-0.26,0.00,M6] [#4 -0.01,-0.21,0.56,U] [#5 0.12,0.08,0.56,U] [#6 -0.13,-0.09,0.59,U] [#7 0.10,0.01,0.59,U] [#8 -0.08,-0.05,0.56,U] 
22:34:49.384 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.20, -0.04}
22:34:49.385 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:34:49.386 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:34:49.387 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-1.04
22:34:49.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:34:49.389 00.000 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:34:49.391 00.002 16176 Worker thread wakes up
22:34:49.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:49.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:34:49.392 00.000 15748 UpdateGuideState exits: m=1001 SNR=22.2
22:34:49.394 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:34:49.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.395 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:34:49.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.396 00.001 15748 Enqueuing Expose request
22:34:49.396 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:49.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:49.396 00.000 16176 MoveAxis(E, 0, ABG)
22:34:49.396 00.000 16176 Move returns status 0, amount 0
22:34:49.397 00.001 16176 MoveAxis(N, 0, ABG)
22:34:49.397 00.000 16176 Move returns status 0, amount 0
22:34:49.397 00.000 16176 move complete, result=0
22:34:49.397 00.000 16176 worker thread done servicing request
22:34:49.397 00.000 16176 Worker thread wakes up
22:34:49.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:49.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:49.398 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:49.463 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c21c5ba-d55f-481c-be74-f77e9f310ec2"}
22:34:49.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c21c5ba-d55f-481c-be74-f77e9f310ec2"}
22:34:49.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"724f1a68-49b4-4743-ac34-1064e92b17a1"}
22:34:49.467 00.001 15748 case statement mapped state 6 to 3
22:34:49.467 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"724f1a68-49b4-4743-ac34-1064e92b17a1"}
22:34:49.470 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a777391-8114-4c18-8756-7926174afe90"}
22:34:49.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.13,6.51],"pixels":"..."},"id":"2a777391-8114-4c18-8756-7926174afe90"}
22:34:50.629 01.158 16176 Exposure complete
22:34:50.675 00.046 16176 worker thread done servicing request
22:34:50.675 00.000 15748 OnExposeComplete: enter
22:34:50.676 00.001 15748 UpdateGuideState(): m_state=6
22:34:50.678 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
22:34:50.680 00.002 15748 Star::Find returns 1 (0), X=431.04, Y=193.39, Mass=991, SNR=22.1, Peak=46 HFD=4.8
22:34:50.682 00.002 15748 MultiStar: [#1 -0.09,-0.11,0.77,U] [#2 -0.04,-0.04,0.65,U] [#3 -0.18,-0.31,0.00,M7] [#4 -0.12,-0.24,0.00,M1] [#5 0.13,-0.02,0.57,U] [#6 -0.25,-0.18,0.00,M1] [#7 -0.09,-0.06,0.56,U] [#8 0.20,-0.26,0.00,M2] 
22:34:50.684 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.09}, one-star: {-0.30, -0.16}
22:34:50.685 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:34:50.687 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:34:50.689 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=0.07 mountY=-0.12, mountTheta=-1.04
22:34:50.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
22:34:50.693 00.002 15748 Enqueuing Move request for scope (-0.10, -0.09)
22:34:50.695 00.002 16176 Worker thread wakes up
22:34:50.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:50.697 00.002 15748 UpdateGuideState exits: m=991 SNR=22.1
22:34:50.698 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.700 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:50.702 00.002 15748 Enqueuing Expose request
22:34:50.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:34:50.703 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:34:50.703 00.000 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:34:50.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:50.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:50.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:50.703 00.000 16176 MoveAxis(E, 0, ABG)
22:34:50.703 00.000 16176 Move returns status 0, amount 0
22:34:50.703 00.000 16176 MoveAxis(N, 0, ABG)
22:34:50.703 00.000 16176 Move returns status 0, amount 0
22:34:50.703 00.000 16176 move complete, result=0
22:34:50.703 00.000 16176 worker thread done servicing request
22:34:50.703 00.000 16176 Worker thread wakes up
22:34:50.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:50.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:50.705 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:51.462 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7d4e977-5824-475c-877f-bcb32e4e7af5"}
22:34:51.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7d4e977-5824-475c-877f-bcb32e4e7af5"}
22:34:51.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a92fa839-b442-40d9-94a6-8f3c55c09b23"}
22:34:51.466 00.001 15748 case statement mapped state 6 to 3
22:34:51.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92fa839-b442-40d9-94a6-8f3c55c09b23"}
22:34:51.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d45203c2-5f73-483c-bfc4-ca87a4a3c7d7"}
22:34:51.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"d45203c2-5f73-483c-bfc4-ca87a4a3c7d7"}
22:34:51.613 00.143 16176 Exposure complete
22:34:51.650 00.037 16176 worker thread done servicing request
22:34:51.650 00.000 15748 OnExposeComplete: enter
22:34:51.652 00.002 15748 UpdateGuideState(): m_state=6
22:34:51.653 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
22:34:51.654 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.45, Mass=1020, SNR=22.5, Peak=46 HFD=4.9
22:34:51.656 00.002 15748 MultiStar: [#1 -0.14,-0.25,0.00,M1] [#2 0.07,-0.41,0.00,M1] [#3 -0.10,-0.24,0.00,M8] [#4 -0.12,-0.29,0.00,M2] [#5 0.01,0.05,0.58,U] [#6 -0.08,-0.26,0.00,M2] [#7 -0.33,-0.20,0.00,M1] [#8 -0.05,-0.16,0.53,U] 
22:34:51.656 00.000 15748 refined, 2 included, MultiStar: {-0.12, -0.08}, one-star: {-0.23, -0.11}
22:34:51.658 00.002 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
22:34:51.659 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:34:51.660 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.57 mountX=0.05 mountY=-0.13, mountTheta=-1.18
22:34:51.662 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.08, opts=13)
22:34:51.664 00.002 15748 Enqueuing Move request for scope (-0.12, -0.08)
22:34:51.665 00.001 16176 Worker thread wakes up
22:34:51.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:34:51.667 00.002 15748 UpdateGuideState exits: m=1020 SNR=22.5
22:34:51.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:34:51.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.669 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:34:51.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:51.671 00.002 15748 Enqueuing Expose request
22:34:51.673 00.002 16176 Moving (-0.12, -0.08) raw xDistance=0.05 yDistance=-0.13
22:34:51.673 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:51.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:51.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:51.673 00.000 16176 MoveAxis(E, 0, ABG)
22:34:51.673 00.000 16176 Move returns status 0, amount 0
22:34:51.673 00.000 16176 MoveAxis(N, 0, ABG)
22:34:51.673 00.000 16176 Move returns status 0, amount 0
22:34:51.673 00.000 16176 move complete, result=0
22:34:51.673 00.000 16176 worker thread done servicing request
22:34:51.673 00.000 16176 Worker thread wakes up
22:34:51.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:51.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:51.674 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:52.798 01.124 16176 Exposure complete
22:34:52.838 00.040 16176 worker thread done servicing request
22:34:52.838 00.000 15748 OnExposeComplete: enter
22:34:52.839 00.001 15748 UpdateGuideState(): m_state=6
22:34:52.840 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
22:34:52.842 00.002 15748 Star::Find returns 1 (0), X=431.19, Y=193.25, Mass=941, SNR=21.5, Peak=49 HFD=4.6
22:34:52.843 00.001 15748 MultiStar: [#1 0.02,-0.24,0.00,M2] [#2 0.11,-0.19,0.70,U] [#3 -0.26,-0.25,0.00,M9] [#4 -0.06,-0.28,0.00,M3] [#5 -0.02,0.10,0.57,U] [#6 0.02,-0.02,0.63,U] [#7 -0.23,-0.24,0.00,M2] [#8 0.29,-0.35,0.00,M2] 
22:34:52.844 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.14, -0.30}
22:34:52.845 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:34:52.846 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:34:52.847 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=0.13 mountY=-0.05, mountTheta=-0.37
22:34:52.850 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:34:52.851 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:34:52.851 00.000 16176 Worker thread wakes up
22:34:52.852 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:34:52.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:34:52.853 00.000 15748 UpdateGuideState exits: m=941 SNR=21.5
22:34:52.854 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:34:52.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:52.855 00.001 16176 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:34:52.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:52.856 00.001 15748 Enqueuing Expose request
22:34:52.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:52.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:52.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:52.857 00.000 16176 MoveAxis(E, 0, ABG)
22:34:52.857 00.000 16176 Move returns status 0, amount 0
22:34:52.857 00.000 16176 MoveAxis(N, 0, ABG)
22:34:52.857 00.000 16176 Move returns status 0, amount 0
22:34:52.857 00.000 16176 move complete, result=0
22:34:52.857 00.000 16176 worker thread done servicing request
22:34:52.857 00.000 16176 Worker thread wakes up
22:34:52.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:52.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:52.859 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:53.462 00.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52816c65-386d-459b-8adb-6508a1530a4a"}
22:34:53.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52816c65-386d-459b-8adb-6508a1530a4a"}
22:34:53.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9339024d-6dbf-4295-8249-ce6cf4975f74"}
22:34:53.467 00.002 15748 case statement mapped state 6 to 3
22:34:53.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9339024d-6dbf-4295-8249-ce6cf4975f74"}
22:34:53.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea42a5e6-6864-44c0-bf6c-3f5eb79cc88a"}
22:34:53.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.19,7.25],"pixels":"..."},"id":"ea42a5e6-6864-44c0-bf6c-3f5eb79cc88a"}
22:34:53.883 00.412 16176 Exposure complete
22:34:53.930 00.047 16176 worker thread done servicing request
22:34:53.930 00.000 15748 OnExposeComplete: enter
22:34:53.931 00.001 15748 UpdateGuideState(): m_state=6
22:34:53.932 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
22:34:53.934 00.002 15748 Star::Find returns 1 (0), X=431.22, Y=193.34, Mass=1004, SNR=22.2, Peak=46 HFD=4.8
22:34:53.935 00.001 15748 MultiStar: [#1 -0.06,-0.10,0.76,U] [#2 0.16,-0.17,0.00,M1] [#3 0.02,-0.19,0.66,U] [#4 -0.13,-0.34,0.00,M4] [#5 0.17,0.04,0.63,U] [#6 -0.20,-0.09,0.63,U] [#7 -0.07,-0.23,0.00,M3] [#8 0.08,-0.24,0.00,M3] 
22:34:53.936 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.11, -0.22}
22:34:53.939 00.003 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:34:53.940 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:34:53.942 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.91 mountX=0.11 mountY=-0.07, mountTheta=-0.54
22:34:53.945 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:34:53.947 00.002 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:34:53.948 00.001 16176 Worker thread wakes up
22:34:53.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:53.950 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:34:53.950 00.000 15748 UpdateGuideState exits: m=1004 SNR=22.2
22:34:53.951 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:34:53.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.953 00.002 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
22:34:53.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.955 00.002 15748 Enqueuing Expose request
22:34:53.956 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:53.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:53.956 00.000 16176 MoveAxis(E, 0, ABG)
22:34:53.956 00.000 16176 Move returns status 0, amount 0
22:34:53.956 00.000 16176 MoveAxis(N, 0, ABG)
22:34:53.956 00.000 16176 Move returns status 0, amount 0
22:34:53.956 00.000 16176 move complete, result=0
22:34:53.956 00.000 16176 worker thread done servicing request
22:34:53.956 00.000 16176 Worker thread wakes up
22:34:53.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:53.958 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:55.084 01.126 16176 Exposure complete
22:34:55.123 00.039 16176 worker thread done servicing request
22:34:55.123 00.000 15748 OnExposeComplete: enter
22:34:55.125 00.002 15748 UpdateGuideState(): m_state=6
22:34:55.126 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
22:34:55.127 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.28, Mass=1058, SNR=22.8, Peak=48 HFD=4.7
22:34:55.128 00.001 15748 MultiStar: [#1 0.01,-0.18,0.78,U] [#2 0.07,-0.38,0.00,M2] [#3 -0.12,-0.32,0.00,M9] [#4 -0.14,-0.32,0.00,M5] [#5 0.10,-0.03,0.54,U] [#6 -0.00,-0.20,0.61,U] [#7 0.00,-0.24,0.00,M4] [#8 0.05,-0.11,0.49,U] 
22:34:55.128 00.000 15748 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.24, -0.27}
22:34:55.130 00.002 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:34:55.132 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:34:55.133 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.83 mountX=0.17 mountY=-0.08, mountTheta=-0.45
22:34:55.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.18, opts=13)
22:34:55.136 00.001 15748 Enqueuing Move request for scope (-0.05, -0.18)
22:34:55.137 00.001 16176 Worker thread wakes up
22:34:55.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:34:55.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:34:55.138 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.8
22:34:55.139 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:34:55.140 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.141 00.001 16176 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.08
22:34:55.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.142 00.001 15748 Enqueuing Expose request
22:34:55.143 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
22:34:55.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:55.143 00.000 16176 MoveAxis(W, 167, ABG)
22:34:55.143 00.000 16176 Guiding  Dir = 3, Dur = 167
22:34:55.143 00.000 16176 IsGuiding returns 0
22:34:55.175 00.032 16176 PulseGuide returned control before completion, sleep 145
22:34:55.331 00.156 16176 IsGuiding returns 1
22:34:55.331 00.000 16176 scope still moving after pulse duration time elapsed
22:34:55.363 00.032 16176 IsGuiding returns 0
22:34:55.363 00.000 16176 scope move finished after 167 + 52 ms
22:34:55.363 00.000 16176 Move returns status 0, amount 167
22:34:55.363 00.000 16176 MoveAxis(N, 0, ABG)
22:34:55.363 00.000 16176 Move returns status 0, amount 0
22:34:55.363 00.000 16176 move complete, result=0
22:34:55.363 00.000 16176 worker thread done servicing request
22:34:55.363 00.000 16176 Worker thread wakes up
22:34:55.363 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
22:34:55.365 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:55.366 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:55.462 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"876bd3e0-d943-4c96-9f41-8c47e0959687"}
22:34:55.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"876bd3e0-d943-4c96-9f41-8c47e0959687"}
22:34:55.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ed712e3-0d18-41af-a013-37ad61b50a81"}
22:34:55.466 00.002 15748 case statement mapped state 6 to 3
22:34:55.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed712e3-0d18-41af-a013-37ad61b50a81"}
22:34:55.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56e2fe9b-8d27-40e1-ac70-6c01f16e99ff"}
22:34:55.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"56e2fe9b-8d27-40e1-ac70-6c01f16e99ff"}
22:34:56.276 00.807 16176 Exposure complete
22:34:56.318 00.042 16176 worker thread done servicing request
22:34:56.318 00.000 15748 OnExposeComplete: enter
22:34:56.320 00.002 15748 UpdateGuideState(): m_state=6
22:34:56.321 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
22:34:56.322 00.001 15748 Star::Find returns 1 (0), X=431.15, Y=193.48, Mass=1031, SNR=22.4, Peak=50 HFD=4.9
22:34:56.324 00.002 15748 MultiStar: [#1 -0.07,-0.14,0.76,U] [#2 -0.13,-0.30,0.00,M3] [#3 -0.31,-0.26,0.00,M10] [#4 -0.11,-0.23,0.00,M6] [#5 0.13,-0.20,0.00,M1] [#6 -0.09,0.00,0.61,U] [#7 0.06,-0.07,0.55,U] [#8 0.05,-0.33,0.00,M3] 
22:34:56.325 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.07}, one-star: {-0.18, -0.07}
22:34:56.326 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:34:56.327 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:34:56.328 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.06
22:34:56.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:34:56.331 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:34:56.332 00.001 16176 Worker thread wakes up
22:34:56.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:56.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:34:56.333 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.4
22:34:56.335 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:56.336 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:34:56.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:56.338 00.002 15748 Enqueuing Expose request
22:34:56.338 00.000 16176 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
22:34:56.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:56.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:56.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:56.338 00.000 16176 MoveAxis(E, 0, ABG)
22:34:56.339 00.001 16176 Move returns status 0, amount 0
22:34:56.339 00.000 16176 MoveAxis(N, 0, ABG)
22:34:56.339 00.000 16176 Move returns status 0, amount 0
22:34:56.339 00.000 16176 move complete, result=0
22:34:56.339 00.000 16176 worker thread done servicing request
22:34:56.339 00.000 16176 Worker thread wakes up
22:34:56.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:56.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:56.339 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:57.462 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2be728b-552b-4bdf-ab81-18e303c37385"}
22:34:57.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2be728b-552b-4bdf-ab81-18e303c37385"}
22:34:57.466 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8a0869c-47d4-4684-b4fd-d5c41f35bc36"}
22:34:57.467 00.001 15748 case statement mapped state 6 to 3
22:34:57.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a0869c-47d4-4684-b4fd-d5c41f35bc36"}
22:34:57.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8aa98bf-ca3f-4612-913b-413db8675821"}
22:34:57.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[7.15,7.48],"pixels":"..."},"id":"e8aa98bf-ca3f-4612-913b-413db8675821"}
22:34:57.473 00.002 16176 Exposure complete
22:34:57.513 00.040 16176 worker thread done servicing request
22:34:57.513 00.000 15748 OnExposeComplete: enter
22:34:57.514 00.001 15748 UpdateGuideState(): m_state=6
22:34:57.515 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
22:34:57.516 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.54, Mass=1016, SNR=22.4, Peak=45 HFD=4.9
22:34:57.518 00.002 15748 MultiStar: [#1 0.03,-0.04,0.74,U] [#2 -0.05,-0.12,0.66,U] [#3 -0.18,-0.30,0.00,R] [#4 -0.13,-0.27,0.00,M7] [#5 0.21,0.08,0.55,U] [#6 -0.35,-0.10,0.00,M1] [#7 -0.07,-0.35,0.00,M4] [#8 -0.00,-0.08,0.49,U] 
22:34:57.519 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.23, -0.02}
22:34:57.520 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:34:57.521 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:34:57.522 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.97
22:34:57.523 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:34:57.524 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:34:57.526 00.002 16176 Worker thread wakes up
22:34:57.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:34:57.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:34:57.527 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.4
22:34:57.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:34:57.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.529 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
22:34:57.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:57.530 00.001 15748 Enqueuing Expose request
22:34:57.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:57.531 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.531 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:57.531 00.000 16176 MoveAxis(E, 0, ABG)
22:34:57.531 00.000 16176 Move returns status 0, amount 0
22:34:57.531 00.000 16176 MoveAxis(N, 0, ABG)
22:34:57.531 00.000 16176 Move returns status 0, amount 0
22:34:57.531 00.000 16176 move complete, result=0
22:34:57.531 00.000 16176 worker thread done servicing request
22:34:57.531 00.000 16176 Worker thread wakes up
22:34:57.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:57.532 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:57.532 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:58.551 01.019 16176 Exposure complete
22:34:58.589 00.038 16176 worker thread done servicing request
22:34:58.590 00.001 15748 OnExposeComplete: enter
22:34:58.590 00.000 15748 UpdateGuideState(): m_state=6
22:34:58.591 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
22:34:58.593 00.002 15748 Star::Find returns 1 (0), X=431.11, Y=193.56, Mass=1002, SNR=22.2, Peak=49 HFD=4.9
22:34:58.594 00.001 15748 MultiStar: [#1 -0.11,-0.11,0.78,U] [#2 -0.05,-0.01,0.65,U] [#3 -0.01,0.12,0.66,U] [#4 -0.01,-0.12,0.61,U] [#5 0.23,-0.04,0.00,M1] [#6 0.07,-0.16,0.60,U] [#7 0.09,-0.09,0.58,U] [#8 0.18,-0.33,0.00,M3] 
22:34:58.595 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.22, 0.00}
22:34:58.596 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:34:58.597 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:34:58.598 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.05
22:34:58.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:34:58.601 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:34:58.602 00.001 16176 Worker thread wakes up
22:34:58.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:34:58.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:34:58.603 00.000 15748 UpdateGuideState exits: m=1002 SNR=22.2
22:34:58.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:34:58.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.606 00.002 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:34:58.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:58.607 00.001 15748 Enqueuing Expose request
22:34:58.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:58.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:58.608 00.000 16176 MoveAxis(E, 0, ABG)
22:34:58.608 00.000 16176 Move returns status 0, amount 0
22:34:58.608 00.000 16176 MoveAxis(N, 0, ABG)
22:34:58.608 00.000 16176 Move returns status 0, amount 0
22:34:58.608 00.000 16176 move complete, result=0
22:34:58.608 00.000 16176 worker thread done servicing request
22:34:58.608 00.000 16176 Worker thread wakes up
22:34:58.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:58.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:58.609 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:59.460 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78a90a99-a91d-45bc-867a-8cc05cf2cea8"}
22:34:59.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78a90a99-a91d-45bc-867a-8cc05cf2cea8"}
22:34:59.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"797c32d3-92eb-4ad4-8288-8c33831ce342"}
22:34:59.464 00.001 15748 case statement mapped state 6 to 3
22:34:59.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"797c32d3-92eb-4ad4-8288-8c33831ce342"}
22:34:59.511 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77da3d58-c835-41e3-8ee4-de32031532d3"}
22:34:59.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"77da3d58-c835-41e3-8ee4-de32031532d3"}
22:34:59.736 00.223 16176 Exposure complete
22:34:59.789 00.053 16176 worker thread done servicing request
22:34:59.790 00.001 15748 OnExposeComplete: enter
22:34:59.791 00.001 15748 UpdateGuideState(): m_state=6
22:34:59.792 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
22:34:59.794 00.002 15748 Star::Find returns 1 (0), X=431.05, Y=193.48, Mass=1073, SNR=23.0, Peak=49 HFD=5.0
22:34:59.796 00.002 15748 MultiStar: [#1 -0.11,-0.04,0.74,U] [#2 -0.07,-0.02,0.62,U] [#3 -0.03,0.37,0.00,M1] [#4 -0.04,-0.38,0.00,M7] [#5 0.08,0.23,0.00,M2] [#6 -0.29,-0.04,0.00,M1] [#7 -0.29,-0.09,0.00,M4] [#8 0.03,-0.05,0.53,U] 
22:34:59.797 00.001 15748 refined, 3 included, MultiStar: {-0.14, -0.05}, one-star: {-0.29, -0.07}
22:34:59.798 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:34:59.800 00.002 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:34:59.801 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=0.02 mountY=-0.14, mountTheta=-1.42
22:34:59.803 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
22:34:59.805 00.002 15748 Enqueuing Move request for scope (-0.14, -0.05)
22:34:59.807 00.002 16176 Worker thread wakes up
22:34:59.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:34:59.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:34:59.808 00.000 15748 UpdateGuideState exits: m=1073 SNR=23.0
22:34:59.809 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:34:59.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.810 00.001 16176 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.14
22:34:59.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:34:59.811 00.001 15748 Enqueuing Expose request
22:34:59.813 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:59.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:59.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:34:59.813 00.000 16176 MoveAxis(E, 0, ABG)
22:34:59.813 00.000 16176 Move returns status 0, amount 0
22:34:59.813 00.000 16176 MoveAxis(N, 0, ABG)
22:34:59.813 00.000 16176 Move returns status 0, amount 0
22:34:59.814 00.001 16176 move complete, result=0
22:34:59.814 00.000 16176 worker thread done servicing request
22:34:59.814 00.000 16176 Worker thread wakes up
22:34:59.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:34:59.815 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:00.835 01.020 16176 Exposure complete
22:35:00.874 00.039 16176 worker thread done servicing request
22:35:00.874 00.000 15748 OnExposeComplete: enter
22:35:00.875 00.001 15748 UpdateGuideState(): m_state=6
22:35:00.876 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
22:35:00.877 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.41, Mass=1025, SNR=22.5, Peak=46 HFD=4.9
22:35:00.878 00.001 15748 MultiStar: [#1 -0.13,-0.04,0.74,U] [#2 -0.05,-0.09,0.64,U] [#3 -0.03,0.13,0.66,U] [#4 -0.08,-0.12,0.58,U] [#5 -0.04,0.03,0.54,U] [#6 -0.06,-0.07,0.56,U] [#7 -0.07,-0.36,0.00,M5] [#8 0.13,-0.31,0.00,M3] 
22:35:00.879 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.24, -0.14}
22:35:00.880 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:35:00.882 00.002 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:35:00.882 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=0.03 mountY=-0.11, mountTheta=-1.30
22:35:00.885 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
22:35:00.886 00.001 15748 Enqueuing Move request for scope (-0.10, -0.05)
22:35:00.887 00.001 16176 Worker thread wakes up
22:35:00.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:35:00.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:35:00.888 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.5
22:35:00.889 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:35:00.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.890 00.001 16176 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
22:35:00.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:00.892 00.002 15748 Enqueuing Expose request
22:35:00.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:00.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:00.893 00.000 16176 MoveAxis(E, 0, ABG)
22:35:00.893 00.000 16176 Move returns status 0, amount 0
22:35:00.893 00.000 16176 MoveAxis(N, 0, ABG)
22:35:00.893 00.000 16176 Move returns status 0, amount 0
22:35:00.895 00.002 16176 move complete, result=0
22:35:00.895 00.000 16176 worker thread done servicing request
22:35:00.895 00.000 16176 Worker thread wakes up
22:35:00.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:00.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:00.896 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:01.459 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c66ce7d-6ffd-4881-9436-1bf63de07454"}
22:35:01.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c66ce7d-6ffd-4881-9436-1bf63de07454"}
22:35:01.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73bfb5f4-0ace-462d-a99e-f0e1b0d55490"}
22:35:01.463 00.001 15748 case statement mapped state 6 to 3
22:35:01.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bfb5f4-0ace-462d-a99e-f0e1b0d55490"}
22:35:01.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"739c3ee4-8f70-4773-a747-6dea3ff0f267"}
22:35:01.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"739c3ee4-8f70-4773-a747-6dea3ff0f267"}
22:35:02.029 00.561 16176 Exposure complete
22:35:02.067 00.038 16176 worker thread done servicing request
22:35:02.067 00.000 15748 OnExposeComplete: enter
22:35:02.070 00.003 15748 UpdateGuideState(): m_state=6
22:35:02.070 00.000 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
22:35:02.071 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.52, Mass=983, SNR=21.9, Peak=46 HFD=4.7
22:35:02.073 00.002 15748 MultiStar: [#1 -0.13,-0.07,0.80,U] [#2 -0.06,-0.15,0.69,U] [#3 -0.09,0.15,0.66,U] [#4 -0.21,-0.31,0.00,M7] [#5 0.00,0.01,0.57,U] [#6 -0.04,0.03,0.61,U] [#7 -0.13,-0.29,0.00,M6] [#8 0.13,-0.37,0.00,M4] 
22:35:02.074 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.02}, one-star: {-0.17, -0.04}
22:35:02.075 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:35:02.076 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:35:02.077 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.00 mountY=-0.09, mountTheta=-1.57
22:35:02.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:35:02.080 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:35:02.081 00.001 16176 Worker thread wakes up
22:35:02.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:35:02.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:35:02.082 00.000 15748 UpdateGuideState exits: m=983 SNR=21.9
22:35:02.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:35:02.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.084 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:35:02.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:02.085 00.001 15748 Enqueuing Expose request
22:35:02.086 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:02.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:02.086 00.000 16176 MoveAxis(E, 0, ABG)
22:35:02.086 00.000 16176 Move returns status 0, amount 0
22:35:02.086 00.000 16176 MoveAxis(N, 0, ABG)
22:35:02.086 00.000 16176 Move returns status 0, amount 0
22:35:02.086 00.000 16176 move complete, result=0
22:35:02.086 00.000 16176 worker thread done servicing request
22:35:02.086 00.000 16176 Worker thread wakes up
22:35:02.087 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:02.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:02.087 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:03.107 01.020 16176 Exposure complete
22:35:03.159 00.052 16176 worker thread done servicing request
22:35:03.159 00.000 15748 OnExposeComplete: enter
22:35:03.160 00.001 15748 UpdateGuideState(): m_state=6
22:35:03.161 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
22:35:03.163 00.002 15748 Star::Find returns 1 (0), X=431.10, Y=193.46, Mass=969, SNR=21.8, Peak=44 HFD=4.9
22:35:03.165 00.002 15748 MultiStar: [#1 0.05,-0.03,0.75,U] [#2 0.10,-0.43,0.00,M1] [#3 -0.03,0.13,0.68,U] [#4 0.01,-0.25,0.00,M8] [#5 0.20,0.01,0.57,U] [#6 -0.08,0.06,0.59,U] [#7 -0.22,-0.28,0.00,M7] [#8 0.02,-0.04,0.51,U] 
22:35:03.166 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.23, -0.09}
22:35:03.166 00.000 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.77)
22:35:03.168 00.002 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.79)
22:35:03.170 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
22:35:03.173 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:35:03.174 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:35:03.176 00.002 16176 Worker thread wakes up
22:35:03.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:35:03.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:35:03.177 00.000 15748 UpdateGuideState exits: m=969 SNR=21.8
22:35:03.179 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:35:03.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.180 00.001 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:35:03.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:03.182 00.002 15748 Enqueuing Expose request
22:35:03.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:03.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:03.183 00.000 16176 MoveAxis(E, 0, ABG)
22:35:03.183 00.000 16176 Move returns status 0, amount 0
22:35:03.183 00.000 16176 MoveAxis(N, 0, ABG)
22:35:03.183 00.000 16176 Move returns status 0, amount 0
22:35:03.183 00.000 16176 move complete, result=0
22:35:03.183 00.000 16176 worker thread done servicing request
22:35:03.183 00.000 16176 Worker thread wakes up
22:35:03.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:03.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:03.184 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:03.458 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c6b52c6-3a75-493f-be9b-e89ff66959d9"}
22:35:03.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c6b52c6-3a75-493f-be9b-e89ff66959d9"}
22:35:03.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67a8eaa7-97b5-46fb-bff9-3d620acf7797"}
22:35:03.462 00.001 15748 case statement mapped state 6 to 3
22:35:03.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a8eaa7-97b5-46fb-bff9-3d620acf7797"}
22:35:03.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fce8720b-02aa-4a5c-a53a-479cc32f1a26"}
22:35:03.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"fce8720b-02aa-4a5c-a53a-479cc32f1a26"}
22:35:04.309 00.843 16176 Exposure complete
22:35:04.365 00.056 16176 worker thread done servicing request
22:35:04.365 00.000 15748 OnExposeComplete: enter
22:35:04.366 00.001 15748 UpdateGuideState(): m_state=6
22:35:04.367 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
22:35:04.369 00.002 15748 Star::Find returns 1 (0), X=431.01, Y=193.56, Mass=1019, SNR=22.4, Peak=48 HFD=4.9
22:35:04.370 00.001 15748 MultiStar: [#1 -0.07,-0.14,0.73,U] [#2 -0.08,-0.14,0.68,U] [#3 0.11,0.07,0.67,U] [#4 -0.15,-0.31,0.00,M9] [#5 0.09,0.09,0.54,U] [#6 0.10,-0.11,0.57,U] [#7 -0.07,-0.00,0.57,U] [#8 -0.16,-0.19,0.00,M4] 
22:35:04.372 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.32, 0.00}
22:35:04.372 00.000 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:35:04.373 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:35:04.374 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.23
22:35:04.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:35:04.378 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:35:04.379 00.001 16176 Worker thread wakes up
22:35:04.379 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:35:04.379 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:35:04.379 00.000 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:35:04.379 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:04.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:04.380 00.001 16176 MoveAxis(E, 0, ABG)
22:35:04.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:04.380 00.000 16176 Move returns status 0, amount 0
22:35:04.381 00.001 16176 MoveAxis(N, 0, ABG)
22:35:04.381 00.000 15748 UpdateGuideState exits: m=1019 SNR=22.4
22:35:04.382 00.001 16176 Move returns status 0, amount 0
22:35:04.382 00.000 16176 move complete, result=0
22:35:04.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.383 00.001 16176 worker thread done servicing request
22:35:04.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.384 00.001 15748 Enqueuing Expose request
22:35:04.385 00.001 16176 Worker thread wakes up
22:35:04.385 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:04.387 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:05.404 01.017 16176 Exposure complete
22:35:05.458 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c76a8be4-0d99-48ce-be2d-d70086e69054"}
22:35:05.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c76a8be4-0d99-48ce-be2d-d70086e69054"}
22:35:05.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adfdc6a5-56b4-46da-af93-9955858340cd"}
22:35:05.462 00.001 15748 case statement mapped state 6 to 3
22:35:05.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adfdc6a5-56b4-46da-af93-9955858340cd"}
22:35:05.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9437f63-feb0-4125-9277-93dd0b583985"}
22:35:05.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"f9437f63-feb0-4125-9277-93dd0b583985"}
22:35:05.468 00.002 16176 worker thread done servicing request
22:35:05.468 00.000 15748 OnExposeComplete: enter
22:35:05.470 00.002 15748 UpdateGuideState(): m_state=6
22:35:05.471 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
22:35:05.472 00.001 15748 Star::Find returns 1 (0), X=431.13, Y=193.38, Mass=1027, SNR=22.5, Peak=48 HFD=4.9
22:35:05.474 00.002 15748 MultiStar: [#1 -0.14,-0.02,0.76,U] [#2 -0.02,-0.16,0.65,U] [#3 -0.20,0.24,0.00,M1] [#4 -0.22,-0.05,0.56,U] [#5 0.16,0.06,0.58,U] [#6 0.02,-0.08,0.60,U] [#7 -0.01,-0.29,0.00,M7] [#8 -0.02,-0.28,0.00,M5] 
22:35:05.474 00.000 15748 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.20, -0.18}
22:35:05.475 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:35:05.477 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:35:05.478 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.97
22:35:05.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:35:05.481 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:35:05.482 00.001 16176 Worker thread wakes up
22:35:05.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:05.484 00.002 15748 UpdateGuideState exits: m=1027 SNR=22.5
22:35:05.485 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.487 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.488 00.001 15748 Enqueuing Expose request
22:35:05.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:35:05.489 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:35:05.489 00.000 16176 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
22:35:05.489 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:05.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:05.489 00.000 16176 MoveAxis(E, 0, ABG)
22:35:05.489 00.000 16176 Move returns status 0, amount 0
22:35:05.489 00.000 16176 MoveAxis(N, 0, ABG)
22:35:05.489 00.000 16176 Move returns status 0, amount 0
22:35:05.489 00.000 16176 move complete, result=0
22:35:05.491 00.002 16176 worker thread done servicing request
22:35:05.491 00.000 16176 Worker thread wakes up
22:35:05.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:05.491 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:06.620 01.129 16176 Exposure complete
22:35:06.658 00.038 16176 worker thread done servicing request
22:35:06.658 00.000 15748 OnExposeComplete: enter
22:35:06.659 00.001 15748 UpdateGuideState(): m_state=6
22:35:06.661 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
22:35:06.662 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.34, Mass=961, SNR=21.7, Peak=46 HFD=4.8
22:35:06.664 00.002 15748 MultiStar: [#1 0.01,-0.10,0.79,U] [#2 -0.03,-0.17,0.72,U] [#3 -0.01,0.09,0.71,U] [#4 -0.14,-0.35,0.00,M9] [#5 0.05,-0.07,0.64,U] [#6 -0.12,-0.26,0.00,M1] [#7 -0.26,-0.42,0.00,M8] [#8 0.06,-0.27,0.00,M6] 
22:35:06.664 00.000 15748 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.16, -0.21}
22:35:06.666 00.002 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:35:06.667 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:35:06.668 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.09 mountY=-0.06, mountTheta=-0.57
22:35:06.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:35:06.671 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:35:06.671 00.000 16176 Worker thread wakes up
22:35:06.673 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:35:06.674 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:35:06.674 00.000 15748 UpdateGuideState exits: m=961 SNR=21.7
22:35:06.675 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:35:06.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.676 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:35:06.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.676 00.000 15748 Enqueuing Expose request
22:35:06.677 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:35:06.678 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:06.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:06.678 00.000 16176 MoveAxis(E, 0, ABG)
22:35:06.678 00.000 16176 Move returns status 0, amount 0
22:35:06.678 00.000 16176 MoveAxis(N, 0, ABG)
22:35:06.678 00.000 16176 Move returns status 0, amount 0
22:35:06.678 00.000 16176 move complete, result=0
22:35:06.678 00.000 16176 worker thread done servicing request
22:35:06.678 00.000 16176 Worker thread wakes up
22:35:06.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:06.680 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:07.457 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7227f374-f148-4405-b4cc-98fc10de0aca"}
22:35:07.460 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7227f374-f148-4405-b4cc-98fc10de0aca"}
22:35:07.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34558297-f585-49be-ac0c-7b8150e5ad91"}
22:35:07.464 00.002 15748 case statement mapped state 6 to 3
22:35:07.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34558297-f585-49be-ac0c-7b8150e5ad91"}
22:35:07.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3ddb618-0c15-4a87-a55c-67bd17749dea"}
22:35:07.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"e3ddb618-0c15-4a87-a55c-67bd17749dea"}
22:35:07.697 00.228 16176 Exposure complete
22:35:07.744 00.047 16176 worker thread done servicing request
22:35:07.744 00.000 15748 OnExposeComplete: enter
22:35:07.745 00.001 15748 UpdateGuideState(): m_state=6
22:35:07.746 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
22:35:07.748 00.002 15748 Star::Find returns 1 (0), X=431.15, Y=193.55, Mass=1004, SNR=22.2, Peak=48 HFD=4.8
22:35:07.749 00.001 15748 MultiStar: [#1 0.03,-0.26,0.00,M1] [#2 0.09,-0.09,0.68,U] [#3 -0.03,0.14,0.65,U] [#4 0.17,-0.27,0.00,M10] [#5 -0.09,-0.11,0.56,U] [#6 -0.13,-0.33,0.00,M2] [#7 -0.15,-0.16,0.59,U] [#8 0.22,-0.26,0.00,M7] 
22:35:07.750 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.18, -0.01}
22:35:07.751 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:35:07.752 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:35:07.753 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.09, mountTheta=-1.30
22:35:07.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:35:07.756 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:35:07.757 00.001 16176 Worker thread wakes up
22:35:07.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:07.759 00.002 15748 UpdateGuideState exits: m=1004 SNR=22.2
22:35:07.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:35:07.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:35:07.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:07.762 00.001 15748 Enqueuing Expose request
22:35:07.763 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:35:07.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:07.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.764 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:07.764 00.000 16176 MoveAxis(E, 0, ABG)
22:35:07.764 00.000 16176 Move returns status 0, amount 0
22:35:07.764 00.000 16176 MoveAxis(N, 0, ABG)
22:35:07.764 00.000 16176 Move returns status 0, amount 0
22:35:07.764 00.000 16176 move complete, result=0
22:35:07.764 00.000 16176 worker thread done servicing request
22:35:07.764 00.000 16176 Worker thread wakes up
22:35:07.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:07.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:07.765 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:08.898 01.133 16176 Exposure complete
22:35:08.939 00.041 16176 worker thread done servicing request
22:35:08.939 00.000 15748 OnExposeComplete: enter
22:35:08.941 00.002 15748 UpdateGuideState(): m_state=6
22:35:08.943 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
22:35:08.944 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.36, Mass=993, SNR=22.0, Peak=47 HFD=4.7
22:35:08.945 00.001 15748 MultiStar: [#1 -0.00,-0.12,0.78,U] [#2 0.13,-0.09,0.66,U] [#3 0.05,0.01,0.67,U] [#4 0.08,-0.27,0.00,R] [#5 0.05,0.08,0.55,U] [#6 -0.22,-0.16,0.00,M3] [#7 -0.28,-0.10,0.00,M8] [#8 -0.09,-0.15,0.52,U] 
22:35:08.946 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {-0.18, -0.20}
22:35:08.948 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:35:08.949 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:35:08.950 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=0.08 mountY=-0.04, mountTheta=-0.41
22:35:08.951 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:35:08.952 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:35:08.954 00.002 16176 Worker thread wakes up
22:35:08.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:35:08.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:35:08.955 00.000 15748 UpdateGuideState exits: m=993 SNR=22.0
22:35:08.956 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:35:08.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.957 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
22:35:08.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:08.958 00.001 15748 Enqueuing Expose request
22:35:08.960 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:35:08.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:08.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:08.960 00.000 16176 MoveAxis(E, 0, ABG)
22:35:08.960 00.000 16176 Move returns status 0, amount 0
22:35:08.960 00.000 16176 MoveAxis(N, 0, ABG)
22:35:08.960 00.000 16176 Move returns status 0, amount 0
22:35:08.960 00.000 16176 move complete, result=0
22:35:08.960 00.000 16176 worker thread done servicing request
22:35:08.960 00.000 16176 Worker thread wakes up
22:35:08.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:08.962 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:09.458 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"708f40c2-7a66-43cd-b349-b00d2d842056"}
22:35:09.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"708f40c2-7a66-43cd-b349-b00d2d842056"}
22:35:09.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ac997d-a4e6-4468-a9bd-3882f6736c64"}
22:35:09.462 00.001 15748 case statement mapped state 6 to 3
22:35:09.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ac997d-a4e6-4468-a9bd-3882f6736c64"}
22:35:09.482 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3edf4f4c-a49c-4b2a-9186-0558dbc6afa9"}
22:35:09.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"3edf4f4c-a49c-4b2a-9186-0558dbc6afa9"}
22:35:09.976 00.493 16176 Exposure complete
22:35:10.029 00.053 16176 worker thread done servicing request
22:35:10.029 00.000 15748 OnExposeComplete: enter
22:35:10.031 00.002 15748 UpdateGuideState(): m_state=6
22:35:10.032 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
22:35:10.033 00.001 15748 Star::Find returns 1 (0), X=431.07, Y=193.28, Mass=1031, SNR=22.5, Peak=47 HFD=4.8
22:35:10.034 00.001 15748 MultiStar: [#1 -0.17,-0.16,0.00,M1] [#2 -0.05,-0.29,0.00,M1] [#3 -0.13,0.07,0.69,U] [#4 -0.20,-0.18,0.00,M1] [#5 -0.06,-0.10,0.55,U] [#6 -0.23,-0.02,0.60,U] [#7 -0.18,-0.16,0.00,M9] [#8 0.02,-0.29,0.00,M7] 
22:35:10.036 00.002 15748 refined, 3 included, MultiStar: {-0.19, -0.10}, one-star: {-0.27, -0.27}
22:35:10.038 00.002 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:35:10.038 00.000 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:35:10.040 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=0.07 mountY=-0.20, mountTheta=-1.25
22:35:10.041 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.10, opts=13)
22:35:10.043 00.002 15748 Enqueuing Move request for scope (-0.19, -0.10)
22:35:10.044 00.001 16176 Worker thread wakes up
22:35:10.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:35:10.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
22:35:10.045 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
22:35:10.045 00.000 16176 Moving (-0.19, -0.10) raw xDistance=0.07 yDistance=-0.20
22:35:10.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:10.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:35:10.045 00.000 16176 MoveAxis(E, 0, ABG)
22:35:10.045 00.000 16176 Move returns status 0, amount 0
22:35:10.045 00.000 16176 MoveAxis(N, 178, ABG)
22:35:10.045 00.000 16176 Guiding  Dir = 0, Dur = 178
22:35:10.045 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
22:35:10.047 00.002 16176 IsGuiding returns 0
22:35:10.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.048 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.049 00.001 15748 Enqueuing Expose request
22:35:10.082 00.033 16176 PulseGuide returned control before completion, sleep 153
22:35:10.236 00.154 16176 IsGuiding returns 0
22:35:10.236 00.000 16176 Move returns status 0, amount 178
22:35:10.236 00.000 16176 move complete, result=0
22:35:10.236 00.000 16176 worker thread done servicing request
22:35:10.236 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 178 ms NORTH
22:35:10.239 00.003 16176 Worker thread wakes up
22:35:10.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:10.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:11.459 01.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7abe0de-5844-44cb-8b91-2fad29b2dce9"}
22:35:11.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7abe0de-5844-44cb-8b91-2fad29b2dce9"}
22:35:11.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5bd2f6f-a82a-41c3-898c-fb2b1cb80d37"}
22:35:11.464 00.002 15748 case statement mapped state 6 to 3
22:35:11.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5bd2f6f-a82a-41c3-898c-fb2b1cb80d37"}
22:35:11.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8052c7a0-3e20-41c2-8ec7-270c904b0902"}
22:35:11.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"8052c7a0-3e20-41c2-8ec7-270c904b0902"}
22:35:11.471 00.003 16176 Exposure complete
22:35:11.529 00.058 16176 worker thread done servicing request
22:35:11.529 00.000 15748 OnExposeComplete: enter
22:35:11.531 00.002 15748 UpdateGuideState(): m_state=6
22:35:11.532 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
22:35:11.533 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.39, Mass=1036, SNR=22.5, Peak=47 HFD=4.8
22:35:11.534 00.001 15748 MultiStar: [#1 0.16,-0.24,0.00,M2] [#2 0.04,-0.13,0.66,U] [#3 0.10,0.08,0.69,U] [#4 -0.11,0.24,0.00,M2] [#5 0.05,0.05,0.55,U] [#6 -0.00,-0.05,0.60,U] [#7 0.04,-0.48,0.00,M10] [#8 0.11,-0.26,0.00,M8] 
22:35:11.535 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.14, -0.16}
22:35:11.536 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:35:11.537 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:35:11.538 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=0.05 mountY=-0.02, mountTheta=-0.30
22:35:11.539 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:35:11.541 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:35:11.542 00.001 16176 Worker thread wakes up
22:35:11.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:11.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:35:11.543 00.000 15748 UpdateGuideState exits: m=1036 SNR=22.5
22:35:11.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:35:11.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.545 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
22:35:11.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:11.547 00.002 15748 Enqueuing Expose request
22:35:11.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:11.548 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:11.548 00.000 16176 MoveAxis(E, 0, ABG)
22:35:11.548 00.000 16176 Move returns status 0, amount 0
22:35:11.548 00.000 16176 MoveAxis(N, 0, ABG)
22:35:11.548 00.000 16176 Move returns status 0, amount 0
22:35:11.548 00.000 16176 move complete, result=0
22:35:11.548 00.000 16176 worker thread done servicing request
22:35:11.548 00.000 16176 Worker thread wakes up
22:35:11.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:11.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:11.549 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:12.459 00.910 16176 Exposure complete
22:35:12.498 00.039 16176 worker thread done servicing request
22:35:12.498 00.000 15748 OnExposeComplete: enter
22:35:12.499 00.001 15748 UpdateGuideState(): m_state=6
22:35:12.500 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
22:35:12.501 00.001 15748 Star::Find returns 1 (0), X=431.16, Y=193.36, Mass=975, SNR=21.9, Peak=45 HFD=4.7
22:35:12.503 00.002 15748 MultiStar: [#1 -0.05,-0.25,0.00,M3] [#2 -0.01,-0.23,0.67,U] [#3 0.20,-0.11,0.00,M1] [#4 -0.06,-0.07,0.62,U] [#5 0.14,-0.03,0.56,U] [#6 -0.11,-0.12,0.62,U] [#7 0.06,-0.08,0.63,U] [#8 -0.23,-0.43,0.00,M9] 
22:35:12.504 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.17, -0.19}
22:35:12.505 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:35:12.506 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:35:12.507 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.89 mountX=0.12 mountY=-0.07, mountTheta=-0.52
22:35:12.509 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
22:35:12.510 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
22:35:12.511 00.001 16176 Worker thread wakes up
22:35:12.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:12.512 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:35:12.512 00.000 15748 UpdateGuideState exits: m=975 SNR=21.9
22:35:12.513 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:35:12.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.514 00.001 16176 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:35:12.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:12.515 00.001 15748 Enqueuing Expose request
22:35:12.516 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:35:12.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:12.516 00.000 16176 MoveAxis(E, 0, ABG)
22:35:12.516 00.000 16176 Move returns status 0, amount 0
22:35:12.516 00.000 16176 MoveAxis(N, 0, ABG)
22:35:12.516 00.000 16176 Move returns status 0, amount 0
22:35:12.516 00.000 16176 move complete, result=0
22:35:12.516 00.000 16176 worker thread done servicing request
22:35:12.516 00.000 16176 Worker thread wakes up
22:35:12.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:12.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:12.517 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:13.459 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb76d01d-14fc-4e28-af62-667cce5d9223"}
22:35:13.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb76d01d-14fc-4e28-af62-667cce5d9223"}
22:35:13.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb3bf05b-b75d-4856-94ca-bbab507d5981"}
22:35:13.463 00.001 15748 case statement mapped state 6 to 3
22:35:13.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3bf05b-b75d-4856-94ca-bbab507d5981"}
22:35:13.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f21a62c4-5541-45d1-9bb3-3dd3e0bda1c4"}
22:35:13.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"f21a62c4-5541-45d1-9bb3-3dd3e0bda1c4"}
22:35:13.657 00.190 16176 Exposure complete
22:35:13.716 00.059 16176 worker thread done servicing request
22:35:13.716 00.000 15748 OnExposeComplete: enter
22:35:13.718 00.002 15748 UpdateGuideState(): m_state=6
22:35:13.719 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
22:35:13.721 00.002 15748 Star::Find returns 1 (0), X=431.15, Y=193.36, Mass=1007, SNR=22.3, Peak=48 HFD=4.9
22:35:13.723 00.002 15748 MultiStar: [#1 -0.07,-0.31,0.00,M4] [#2 0.18,-0.29,0.00,M1] [#3 0.07,-0.03,0.65,U] [#4 -0.22,-0.12,0.00,M2] [#5 0.23,-0.05,0.00,M1] [#6 0.02,-0.29,0.00,M1] [#7 -0.23,-0.11,0.00,M10] [#8 0.16,-0.45,0.00,M10] 
22:35:13.725 00.002 15748 refined, 1 included, MultiStar: {-0.09, -0.13}, one-star: {-0.19, -0.20}
22:35:13.726 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:35:13.728 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:35:13.729 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.79
22:35:13.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
22:35:13.733 00.002 15748 Enqueuing Move request for scope (-0.09, -0.13)
22:35:13.734 00.001 16176 Worker thread wakes up
22:35:13.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:35:13.736 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:35:13.736 00.000 15748 UpdateGuideState exits: m=1007 SNR=22.3
22:35:13.737 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:35:13.737 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.739 00.002 16176 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
22:35:13.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.740 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:35:13.740 00.000 15748 Enqueuing Expose request
22:35:13.741 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:13.742 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:13.742 00.000 16176 MoveAxis(E, 0, ABG)
22:35:13.742 00.000 16176 Move returns status 0, amount 0
22:35:13.742 00.000 16176 MoveAxis(N, 0, ABG)
22:35:13.742 00.000 16176 Move returns status 0, amount 0
22:35:13.742 00.000 16176 move complete, result=0
22:35:13.742 00.000 16176 worker thread done servicing request
22:35:13.742 00.000 16176 Worker thread wakes up
22:35:13.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:13.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:13.743 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:14.658 00.915 16176 Exposure complete
22:35:14.696 00.038 16176 worker thread done servicing request
22:35:14.696 00.000 15748 OnExposeComplete: enter
22:35:14.698 00.002 15748 UpdateGuideState(): m_state=6
22:35:14.699 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
22:35:14.699 00.000 15748 Star::Find returns 1 (0), X=431.20, Y=193.40, Mass=1037, SNR=22.5, Peak=48 HFD=4.8
22:35:14.702 00.003 15748 MultiStar: [#1 -0.12,-0.26,0.00,M5] [#2 0.08,-0.17,0.65,U] [#3 0.02,0.01,0.64,U] [#4 -0.16,-0.10,0.57,U] [#5 -0.02,-0.24,0.00,M2] [#6 -0.14,-0.40,0.00,M2] [#7 -0.10,-0.35,0.00,R] [#8 0.07,-0.34,0.00,R] 
22:35:14.703 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.11}, one-star: {-0.13, -0.15}
22:35:14.704 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
22:35:14.705 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
22:35:14.706 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.10 mountY=-0.08, mountTheta=-0.66
22:35:14.709 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
22:35:14.710 00.001 15748 Enqueuing Move request for scope (-0.05, -0.11)
22:35:14.712 00.002 16176 Worker thread wakes up
22:35:14.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:35:14.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:35:14.713 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.5
22:35:14.714 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:35:14.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.715 00.001 16176 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.08
22:35:14.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:14.716 00.001 15748 Enqueuing Expose request
22:35:14.717 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:35:14.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:14.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:14.717 00.000 16176 MoveAxis(E, 0, ABG)
22:35:14.717 00.000 16176 Move returns status 0, amount 0
22:35:14.717 00.000 16176 MoveAxis(N, 0, ABG)
22:35:14.717 00.000 16176 Move returns status 0, amount 0
22:35:14.717 00.000 16176 move complete, result=0
22:35:14.717 00.000 16176 worker thread done servicing request
22:35:14.717 00.000 16176 Worker thread wakes up
22:35:14.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:14.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:14.718 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:15.459 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af7204d5-a7ff-460c-892d-257461ec0b31"}
22:35:15.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af7204d5-a7ff-460c-892d-257461ec0b31"}
22:35:15.463 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50a184ce-ef60-4c2d-8fef-66f44e3d65a4"}
22:35:15.464 00.001 15748 case statement mapped state 6 to 3
22:35:15.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a184ce-ef60-4c2d-8fef-66f44e3d65a4"}
22:35:15.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c189bdb-d289-463a-9b17-82f6433a48aa"}
22:35:15.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"4c189bdb-d289-463a-9b17-82f6433a48aa"}
22:35:15.856 00.388 16176 Exposure complete
22:35:15.906 00.050 16176 worker thread done servicing request
22:35:15.906 00.000 15748 OnExposeComplete: enter
22:35:15.908 00.002 15748 UpdateGuideState(): m_state=6
22:35:15.909 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
22:35:15.910 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.30, Mass=1020, SNR=22.4, Peak=51 HFD=4.6
22:35:15.911 00.001 15748 MultiStar: [#1 -0.04,-0.30,0.00,M6] [#2 0.22,-0.30,0.00,M1] [#3 0.06,-0.09,0.66,U] [#4 -0.06,0.12,0.58,U] [#5 0.01,-0.01,0.58,U] [#6 0.23,-0.08,0.00,M3] [#7 0.05,0.03,0.60,U] [#8 0.18,-0.07,0.52,U] 
22:35:15.912 00.001 15748 refined, 5 included, MultiStar: {-0.00, -0.07}, one-star: {-0.13, -0.25}
22:35:15.913 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
22:35:15.914 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
22:35:15.915 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=0.07 mountY=-0.01, mountTheta=-0.20
22:35:15.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
22:35:15.918 00.001 15748 Enqueuing Move request for scope (-0.00, -0.07)
22:35:15.919 00.001 16176 Worker thread wakes up
22:35:15.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:15.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:35:15.920 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:35:15.920 00.000 15748 UpdateGuideState exits: m=1020 SNR=22.4
22:35:15.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.923 00.001 16176 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:35:15.923 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:15.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.924 00.001 15748 Enqueuing Expose request
22:35:15.925 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:15.926 00.001 16176 MoveAxis(E, 0, ABG)
22:35:15.926 00.000 16176 Move returns status 0, amount 0
22:35:15.926 00.000 16176 MoveAxis(N, 0, ABG)
22:35:15.926 00.000 16176 Move returns status 0, amount 0
22:35:15.926 00.000 16176 move complete, result=0
22:35:15.926 00.000 16176 worker thread done servicing request
22:35:15.926 00.000 16176 Worker thread wakes up
22:35:15.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:15.927 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:16.842 00.915 16176 Exposure complete
22:35:16.880 00.038 16176 worker thread done servicing request
22:35:16.880 00.000 15748 OnExposeComplete: enter
22:35:16.881 00.001 15748 UpdateGuideState(): m_state=6
22:35:16.883 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
22:35:16.884 00.001 15748 Star::Find returns 1 (0), X=431.18, Y=193.31, Mass=1018, SNR=22.4, Peak=48 HFD=4.9
22:35:16.885 00.001 15748 MultiStar: [#1 -0.01,-0.03,0.74,U] [#2 0.14,-0.38,0.00,M2] [#3 0.07,0.02,0.66,U] [#4 0.13,0.12,0.58,U] [#5 0.09,-0.27,0.00,M2] [#6 0.07,-0.06,0.56,U] [#7 0.07,0.10,0.62,U] [#8 0.05,0.06,0.51,U] 
22:35:16.886 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.15, -0.24}
22:35:16.887 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:35:16.888 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:35:16.889 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.09 mountX=0.03 mountY=0.01, mountTheta=0.28
22:35:16.892 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:35:16.893 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
22:35:16.894 00.001 16176 Worker thread wakes up
22:35:16.894 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:35:16.895 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:35:16.895 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.4
22:35:16.896 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:35:16.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.897 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:35:16.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:16.898 00.001 15748 Enqueuing Expose request
22:35:16.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:16.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:16.899 00.000 16176 MoveAxis(E, 0, ABG)
22:35:16.899 00.000 16176 Move returns status 0, amount 0
22:35:16.899 00.000 16176 MoveAxis(N, 0, ABG)
22:35:16.899 00.000 16176 Move returns status 0, amount 0
22:35:16.899 00.000 16176 move complete, result=0
22:35:16.899 00.000 16176 worker thread done servicing request
22:35:16.899 00.000 16176 Worker thread wakes up
22:35:16.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:16.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:16.900 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:17.458 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e7657fa-a7f0-4672-a77a-43f04eadb4c9"}
22:35:17.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e7657fa-a7f0-4672-a77a-43f04eadb4c9"}
22:35:17.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"517b9d72-6667-48bc-9dcf-4cac6a4578dc"}
22:35:17.463 00.002 15748 case statement mapped state 6 to 3
22:35:17.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"517b9d72-6667-48bc-9dcf-4cac6a4578dc"}
22:35:17.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95703f2a-3394-4d4b-8e5e-1b2a087a3adc"}
22:35:17.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"95703f2a-3394-4d4b-8e5e-1b2a087a3adc"}
22:35:18.030 00.564 16176 Exposure complete
22:35:18.070 00.040 16176 worker thread done servicing request
22:35:18.070 00.000 15748 OnExposeComplete: enter
22:35:18.072 00.002 15748 UpdateGuideState(): m_state=6
22:35:18.073 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
22:35:18.074 00.001 15748 Star::Find returns 1 (0), X=431.32, Y=193.17, Mass=1012, SNR=22.4, Peak=47 HFD=5.0
22:35:18.075 00.001 15748 MultiStar: [#1 0.02,-0.28,0.00,M6] [#2 -0.01,-0.38,0.00,M3] [#3 0.12,0.00,0.68,U] [#4 0.03,-0.06,0.58,U] [#5 0.20,-0.38,0.00,M3] [#6 0.06,-0.13,0.57,U] [#7 -0.02,-0.03,0.57,U] [#8 0.14,0.26,0.00,M1] 
22:35:18.076 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.15}, one-star: {-0.01, -0.38}
22:35:18.077 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
22:35:18.078 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
22:35:18.079 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.36 mountX=0.15 mountY=0.00, mountTheta=0.01
22:35:18.081 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.15, opts=13)
22:35:18.082 00.001 15748 Enqueuing Move request for scope (0.03, -0.15)
22:35:18.083 00.001 16176 Worker thread wakes up
22:35:18.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:18.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:35:18.084 00.000 15748 UpdateGuideState exits: m=1012 SNR=22.4
22:35:18.085 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:35:18.086 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.087 00.001 16176 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=0.00
22:35:18.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:18.088 00.001 15748 Enqueuing Expose request
22:35:18.088 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:35:18.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:18.088 00.000 16176 MoveAxis(E, 0, ABG)
22:35:18.088 00.000 16176 Move returns status 0, amount 0
22:35:18.088 00.000 16176 MoveAxis(N, 0, ABG)
22:35:18.088 00.000 16176 Move returns status 0, amount 0
22:35:18.090 00.002 16176 move complete, result=0
22:35:18.090 00.000 16176 worker thread done servicing request
22:35:18.090 00.000 16176 Worker thread wakes up
22:35:18.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:18.090 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:19.106 01.016 16176 Exposure complete
22:35:19.148 00.042 16176 worker thread done servicing request
22:35:19.149 00.001 15748 OnExposeComplete: enter
22:35:19.149 00.000 15748 UpdateGuideState(): m_state=6
22:35:19.151 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
22:35:19.152 00.001 15748 Star::Find returns 1 (0), X=431.24, Y=193.28, Mass=1037, SNR=22.6, Peak=52 HFD=4.7
22:35:19.153 00.001 15748 MultiStar: [#1 0.04,-0.31,0.00,M7] [#2 0.21,-0.52,0.00,M4] [#3 -0.00,-0.07,0.67,U] [#4 -0.03,-0.10,0.57,U] [#5 0.12,-0.28,0.00,M4] [#6 -0.00,-0.19,0.59,U] [#7 0.25,-0.01,0.00,M1] [#8 -0.11,0.04,0.48,U] 
22:35:19.154 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.09, -0.27}
22:35:19.156 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:35:19.157 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:35:19.158 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.13 mountY=-0.08, mountTheta=-0.53
22:35:19.159 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.14, opts=13)
22:35:19.161 00.002 15748 Enqueuing Move request for scope (-0.05, -0.14)
22:35:19.162 00.001 16176 Worker thread wakes up
22:35:19.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:19.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:35:19.163 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:35:19.165 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:35:19.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.166 00.001 16176 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
22:35:19.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:19.167 00.001 15748 Enqueuing Expose request
22:35:19.168 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:35:19.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:19.168 00.000 16176 MoveAxis(E, 0, ABG)
22:35:19.168 00.000 16176 Move returns status 0, amount 0
22:35:19.168 00.000 16176 MoveAxis(N, 0, ABG)
22:35:19.168 00.000 16176 Move returns status 0, amount 0
22:35:19.168 00.000 16176 move complete, result=0
22:35:19.168 00.000 16176 worker thread done servicing request
22:35:19.168 00.000 16176 Worker thread wakes up
22:35:19.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:19.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:19.169 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:19.470 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5136138b-54fb-41f1-a9ba-59963f75461b"}
22:35:19.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5136138b-54fb-41f1-a9ba-59963f75461b"}
22:35:19.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e40ab34-579f-43cc-a75c-111053ad12b7"}
22:35:19.474 00.001 15748 case statement mapped state 6 to 3
22:35:19.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e40ab34-579f-43cc-a75c-111053ad12b7"}
22:35:19.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfb95da4-0a32-47bc-b1f7-86e9daff9809"}
22:35:19.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"cfb95da4-0a32-47bc-b1f7-86e9daff9809"}
22:35:20.306 00.828 16176 Exposure complete
22:35:20.352 00.046 16176 worker thread done servicing request
22:35:20.352 00.000 15748 OnExposeComplete: enter
22:35:20.353 00.001 15748 UpdateGuideState(): m_state=6
22:35:20.355 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
22:35:20.356 00.001 15748 Star::Find returns 1 (0), X=431.23, Y=193.15, Mass=1009, SNR=22.2, Peak=45 HFD=4.7
22:35:20.357 00.001 15748 MultiStar: [#1 -0.04,-0.39,0.00,M8] [#2 0.02,-0.51,0.00,M5] [#3 0.03,-0.08,0.71,U] [#4 -0.12,-0.27,0.00,M1] [#5 0.24,-0.12,0.00,M5] [#6 0.13,-0.42,0.00,M1] [#7 -0.22,-0.19,0.00,M2] [#8 0.01,-0.03,0.50,U] 
22:35:20.358 00.001 15748 refined, 2 included, MultiStar: {-0.04, -0.21}, one-star: {-0.11, -0.40}
22:35:20.359 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:35:20.360 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:35:20.361 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.74 mountX=0.20 mountY=-0.08, mountTheta=-0.37
22:35:20.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.21, opts=13)
22:35:20.366 00.003 15748 Enqueuing Move request for scope (-0.04, -0.21)
22:35:20.367 00.001 16176 Worker thread wakes up
22:35:20.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:35:20.369 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
22:35:20.369 00.000 15748 UpdateGuideState exits: m=1009 SNR=22.2
22:35:20.369 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
22:35:20.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.370 00.001 16176 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
22:35:20.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.371 00.001 15748 Enqueuing Expose request
22:35:20.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:35:20.373 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:20.373 00.000 16176 MoveAxis(W, 205, ABG)
22:35:20.373 00.000 16176 Guiding  Dir = 3, Dur = 205
22:35:20.373 00.000 16176 IsGuiding returns 0
22:35:20.379 00.006 16176 PulseGuide returned control before completion, sleep 210
22:35:20.599 00.220 16176 IsGuiding returns 1
22:35:20.599 00.000 16176 scope still moving after pulse duration time elapsed
22:35:20.630 00.031 16176 IsGuiding returns 0
22:35:20.630 00.000 16176 scope move finished after 205 + 51 ms
22:35:20.630 00.000 16176 Move returns status 0, amount 205
22:35:20.630 00.000 16176 MoveAxis(N, 0, ABG)
22:35:20.630 00.000 16176 Move returns status 0, amount 0
22:35:20.630 00.000 16176 move complete, result=0
22:35:20.630 00.000 16176 worker thread done servicing request
22:35:20.631 00.001 16176 Worker thread wakes up
22:35:20.631 00.000 15748 GuideStep: 0.2 px 205 ms WEST, -0.1 px 0 ms NORTH
22:35:20.632 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:20.633 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:21.470 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffe93974-cfe9-4279-a7e5-d56037340124"}
22:35:21.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffe93974-cfe9-4279-a7e5-d56037340124"}
22:35:21.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4402242a-e927-4e6f-af6a-908837e99cec"}
22:35:21.475 00.002 15748 case statement mapped state 6 to 3
22:35:21.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4402242a-e927-4e6f-af6a-908837e99cec"}
22:35:21.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2553308a-9237-4638-98ad-6e8d909c6522"}
22:35:21.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"2553308a-9237-4638-98ad-6e8d909c6522"}
22:35:21.549 00.070 16176 Exposure complete
22:35:21.588 00.039 16176 worker thread done servicing request
22:35:21.588 00.000 15748 OnExposeComplete: enter
22:35:21.589 00.001 15748 UpdateGuideState(): m_state=6
22:35:21.591 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
22:35:21.592 00.001 15748 Star::Find returns 1 (0), X=431.10, Y=193.28, Mass=1093, SNR=23.2, Peak=53 HFD=4.8
22:35:21.594 00.002 15748 MultiStar: [#1 0.09,-0.34,0.00,M9] [#2 0.20,-0.32,0.00,M6] [#3 0.04,-0.08,0.63,U] [#4 -0.16,-0.07,0.56,U] [#5 0.09,0.11,0.51,U] [#6 0.05,-0.21,0.55,U] [#7 -0.02,0.07,0.59,U] [#8 0.07,0.09,0.54,U] 
22:35:21.594 00.000 15748 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.24, -0.27}
22:35:21.595 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:35:21.596 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:35:21.597 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.72
22:35:21.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:35:21.600 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:35:21.601 00.001 16176 Worker thread wakes up
22:35:21.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
22:35:21.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:35:21.602 00.000 15748 UpdateGuideState exits: m=1093 SNR=23.2
22:35:21.603 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:35:21.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.604 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:35:21.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:21.606 00.002 15748 Enqueuing Expose request
22:35:21.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:21.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:21.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:21.607 00.000 16176 MoveAxis(E, 0, ABG)
22:35:21.607 00.000 16176 Move returns status 0, amount 0
22:35:21.607 00.000 16176 MoveAxis(N, 0, ABG)
22:35:21.607 00.000 16176 Move returns status 0, amount 0
22:35:21.607 00.000 16176 move complete, result=0
22:35:21.607 00.000 16176 worker thread done servicing request
22:35:21.607 00.000 16176 Worker thread wakes up
22:35:21.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:21.608 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:22.737 01.129 16176 Exposure complete
22:35:22.777 00.040 16176 worker thread done servicing request
22:35:22.777 00.000 15748 OnExposeComplete: enter
22:35:22.779 00.002 15748 UpdateGuideState(): m_state=6
22:35:22.781 00.002 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
22:35:22.782 00.001 15748 Star::Find returns 1 (0), X=431.29, Y=193.38, Mass=1011, SNR=22.3, Peak=46 HFD=4.8
22:35:22.783 00.001 15748 MultiStar: [#1 -0.07,-0.20,0.77,U] [#2 0.12,-0.22,0.00,M7] [#3 0.16,-0.00,0.68,U] [#4 -0.20,0.03,0.62,U] [#5 0.31,-0.00,0.00,M5] [#6 -0.01,-0.06,0.60,U] [#7 0.09,0.23,0.00,M2] [#8 -0.14,0.04,0.51,U] 
22:35:22.784 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.04, -0.17}
22:35:22.785 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:35:22.786 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:35:22.787 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.13 mountX=0.07 mountY=-0.06, mountTheta=-0.75
22:35:22.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
22:35:22.790 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
22:35:22.791 00.001 16176 Worker thread wakes up
22:35:22.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:35:22.792 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:35:22.792 00.000 15748 UpdateGuideState exits: m=1011 SNR=22.3
22:35:22.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:35:22.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.794 00.001 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:35:22.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.796 00.002 15748 Enqueuing Expose request
22:35:22.796 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:22.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:22.796 00.000 16176 MoveAxis(E, 0, ABG)
22:35:22.796 00.000 16176 Move returns status 0, amount 0
22:35:22.796 00.000 16176 MoveAxis(N, 0, ABG)
22:35:22.797 00.001 16176 Move returns status 0, amount 0
22:35:22.797 00.000 16176 move complete, result=0
22:35:22.797 00.000 16176 worker thread done servicing request
22:35:22.797 00.000 16176 Worker thread wakes up
22:35:22.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(401,164,61,61)
22:35:22.798 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:23.470 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"319ceeae-7de5-4031-b6ed-777781dc626a"}
22:35:23.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"319ceeae-7de5-4031-b6ed-777781dc626a"}
22:35:23.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd13a71e-59b2-44bc-8805-15d8d9ca7721"}
22:35:23.474 00.001 15748 case statement mapped state 6 to 3
22:35:23.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd13a71e-59b2-44bc-8805-15d8d9ca7721"}
22:35:23.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5ce654c-66c4-452b-819c-f67fa572955d"}
22:35:23.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[7.29,7.38],"pixels":"..."},"id":"d5ce654c-66c4-452b-819c-f67fa572955d"}
22:35:23.547 00.069 15748 evsrv: cli 0184A120 connect
22:35:23.549 00.002 15748 case statement mapped state 6 to 3
22:35:23.552 00.003 15748 case statement mapped state 6 to 3
22:35:23.554 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_app_state","id":"936e55f1-512f-47c9-9855-f0165d85e5be"}
22:35:23.556 00.002 15748 case statement mapped state 6 to 3
22:35:23.557 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":"Guiding","id":"936e55f1-512f-47c9-9855-f0165d85e5be"}
22:35:23.559 00.002 15748 evsrv: cli 0184A120 disconnect
22:35:23.561 00.002 15748 evsrv: cli 01849CC0 connect
22:35:23.564 00.003 15748 case statement mapped state 6 to 3
22:35:23.566 00.002 15748 case statement mapped state 6 to 3
22:35:23.569 00.003 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a1df3dbe-07bf-435c-bf2c-15b373adcea2"}
22:35:23.570 00.001 15748 PhdController::Dither begins
22:35:23.571 00.001 15748 dither: size=3.00, dRA=-1.18 dDec=-2.91
22:35:23.574 00.003 15748 MountToCamera -- mountTheta (-1.95) + m_xAngle (-1.39) = xAngle (-3.34 = 2.94)
22:35:23.575 00.001 15748 MountToCamera -- mountX=-1.18 mountY=-2.91 hyp=3.14 mountTheta=-1.95 cameraX=-3.08, cameraY=0.63 cameraTheta=2.94
22:35:23.577 00.002 15748 setting lock position to (428.26, 194.18)
22:35:23.579 00.002 15748 Mount: notify guiding dithered (-3.1, 0.6)
22:35:23.580 00.001 15748 MultiStar: stabilizing after lock position change
22:35:23.583 00.003 15748 Status Line: Dither by -1.18,-2.91
22:35:23.586 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:35:23.588 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
22:35:23.590 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"a1df3dbe-07bf-435c-bf2c-15b373adcea2"}
22:35:23.592 00.002 15748 evsrv: cli 01849CC0 disconnect
22:35:23.823 00.231 16176 Exposure complete
22:35:23.867 00.044 16176 worker thread done servicing request
22:35:23.867 00.000 15748 OnExposeComplete: enter
22:35:23.869 00.002 15748 UpdateGuideState(): m_state=6
22:35:23.870 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
22:35:23.871 00.001 15748 Star::Find returns 1 (0), X=431.20, Y=193.39, Mass=966, SNR=21.8, Peak=45 HFD=4.8
22:35:23.872 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.39) = xAngle (1.12 = 1.12)
22:35:23.873 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
22:35:23.874 00.001 15748 CameraToMount -- cameraX=2.95 cameraY=-0.80 hyp=3.05 cameraTheta=-0.26 mountX=1.32 mountY=2.73, mountTheta=1.12
22:35:23.877 00.003 15748 dither recenter: remaining=(1.2,2.9) step=(1.2,2.9)
22:35:23.878 00.001 15748 MountToCamera -- mountTheta (1.19) + m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
22:35:23.878 00.000 15748 MountToCamera -- mountX=1.18 mountY=2.91 hyp=3.14 mountTheta=1.19 cameraX=3.08, cameraY=-0.63 cameraTheta=-0.20
22:35:23.879 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.08, y=-0.63, opts=4)
22:35:23.881 00.002 15748 Enqueuing Move request for scope (3.08, -0.63)
22:35:23.882 00.001 15748 Mount: notify direct move 1.18,2.91
22:35:23.883 00.001 16176 Worker thread wakes up
22:35:23.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:35:23.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.08, -0.63) opts 0x4
22:35:23.884 00.000 15748 UpdateGuideState exits: m=966 SNR=21.8
22:35:23.885 00.001 15748 PhdController: settling, locked = 1, distance = 3.20 (1.20) aobump = 0 frame = 1 / 99999
22:35:23.887 00.002 16176 Handling offset move in thread for scope, endpoint = (3.08, -0.63)
22:35:23.887 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753723.887,"Host":"ASTRO-JOS","Inst":1,"Distance":3.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:23.888 00.001 16176 Moving (3.08, -0.63) raw xDistance=1.18 yDistance=2.91
22:35:23.888 00.000 16176 BLC: window closed
22:35:23.888 00.000 16176 MoveAxis(W, 1894, B)
22:35:23.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.890 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:23.891 00.001 15748 Enqueuing Expose request
22:35:23.893 00.002 16176 Guiding  Dir = 3, Dur = 1894
22:35:23.893 00.000 16176 IsGuiding returns 0
22:35:23.901 00.008 16176 PulseGuide returned control before completion, sleep 1897
22:35:25.468 01.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2984e854-4972-4e65-b6c5-9fc7cff31b40"}
22:35:25.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2984e854-4972-4e65-b6c5-9fc7cff31b40"}
22:35:25.472 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7b87351-405a-4c23-a676-7a6a19f1e6a4"}
22:35:25.473 00.001 15748 case statement mapped state 6 to 3
22:35:25.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b87351-405a-4c23-a676-7a6a19f1e6a4"}
22:35:25.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4fdcf7d-363d-4d90-9094-d813a9f3d7a5"}
22:35:25.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"f4fdcf7d-363d-4d90-9094-d813a9f3d7a5"}
22:35:25.811 00.334 16176 IsGuiding returns 0
22:35:25.811 00.000 16176 Move returns status 0, amount 1894
22:35:25.811 00.000 16176 BLC: window closed
22:35:25.811 00.000 16176 BLC: Compensation needed for non-algo type move
22:35:25.811 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 94 applied
22:35:25.811 00.000 16176 MoveAxis(S, 2656, B)
22:35:25.811 00.000 16176 Guiding  Dir = 1, Dur = 2656
22:35:25.811 00.000 16176 IsGuiding returns 0
22:35:25.859 00.048 16176 PulseGuide returned control before completion, sleep 2619
22:35:27.467 01.608 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3511390c-af99-4825-9305-1b17e6692a8c"}
22:35:27.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3511390c-af99-4825-9305-1b17e6692a8c"}
22:35:27.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f169429b-9b4a-40c9-9785-75360ce1acf2"}
22:35:27.472 00.002 15748 case statement mapped state 6 to 3
22:35:27.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f169429b-9b4a-40c9-9785-75360ce1acf2"}
22:35:27.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f25d7a1-3e04-48c3-a16c-df87598fb334"}
22:35:27.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"3f25d7a1-3e04-48c3-a16c-df87598fb334"}
22:35:28.486 01.009 16176 IsGuiding returns 0
22:35:28.486 00.000 16176 Move returns status 0, amount 2656
22:35:28.486 00.000 16176 move complete, result=0
22:35:28.486 00.000 16176 worker thread done servicing request
22:35:28.486 00.000 16176 Worker thread wakes up
22:35:28.486 00.000 15748 GuideStep: 1.2 px 1894 ms WEST, 2.9 px 2656 ms SOUTH
22:35:28.488 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:28.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:29.466 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fd69501-8b74-4966-a837-1430f98f4cf8"}
22:35:29.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fd69501-8b74-4966-a837-1430f98f4cf8"}
22:35:29.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bc0026c-a5ef-4c96-8fe7-f45309a171ff"}
22:35:29.470 00.001 15748 case statement mapped state 6 to 3
22:35:29.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc0026c-a5ef-4c96-8fe7-f45309a171ff"}
22:35:29.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91704349-9776-42b2-a8a6-2e5bda07e8d9"}
22:35:29.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"91704349-9776-42b2-a8a6-2e5bda07e8d9"}
22:35:29.618 00.144 16176 Exposure complete
22:35:29.656 00.038 16176 worker thread done servicing request
22:35:29.656 00.000 15748 OnExposeComplete: enter
22:35:29.658 00.002 15748 UpdateGuideState(): m_state=6
22:35:29.659 00.001 15748 Star::Find(30, 431, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
22:35:29.661 00.002 15748 Star::Find returns 1 (0), X=429.23, Y=194.13, Mass=1009, SNR=22.3, Peak=45 HFD=4.6
22:35:29.663 00.002 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.39) = xAngle (1.33 = 1.33)
22:35:29.665 00.002 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
22:35:29.667 00.002 15748 CameraToMount -- cameraX=0.97 cameraY=-0.05 hyp=0.97 cameraTheta=-0.05 mountX=0.23 mountY=0.94, mountTheta=1.33
22:35:29.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.97, y=-0.05, opts=13)
22:35:29.671 00.002 15748 Enqueuing Move request for scope (0.97, -0.05)
22:35:29.673 00.002 16176 Worker thread wakes up
22:35:29.673 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:29.675 00.002 15748 UpdateGuideState exits: m=1009 SNR=22.3
22:35:29.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.05) opts 0xd
22:35:29.676 00.000 15748 PhdController: settling, locked = 1, distance = 0.97 (1.20) aobump = 0 frame = 2 / 99999
22:35:29.678 00.002 16176 Handling offset move in thread for scope, endpoint = (0.97, -0.05)
22:35:29.678 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753729.678,"Host":"ASTRO-JOS","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:29.681 00.003 16176 Moving (0.97, -0.05) raw xDistance=0.23 yDistance=0.94
22:35:29.681 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
22:35:29.681 00.000 16176 resist switch: large excursion: input 0.94 thresh 0.48 direction from 0 to 1
22:35:29.681 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.81
22:35:29.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.682 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
22:35:29.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.685 00.003 15748 Enqueuing Expose request
22:35:29.688 00.003 16176 MoveAxis(W, 230, ABG)
22:35:29.688 00.000 16176 Guiding  Dir = 3, Dur = 230
22:35:29.688 00.000 16176 IsGuiding returns 0
22:35:29.693 00.005 16176 PulseGuide returned control before completion, sleep 235
22:35:29.943 00.250 16176 IsGuiding returns 0
22:35:29.943 00.000 16176 Move returns status 0, amount 230
22:35:29.943 00.000 16176 MoveAxis(S, 825, ABG)
22:35:29.943 00.000 16176 Guiding  Dir = 1, Dur = 825
22:35:29.943 00.000 16176 IsGuiding returns 0
22:35:30.021 00.078 16176 PulseGuide returned control before completion, sleep 759
22:35:30.787 00.766 16176 IsGuiding returns 0
22:35:30.787 00.000 16176 Move returns status 0, amount 825
22:35:30.787 00.000 16176 move complete, result=0
22:35:30.787 00.000 16176 worker thread done servicing request
22:35:30.787 00.000 16176 Worker thread wakes up
22:35:30.787 00.000 15748 GuideStep: 0.2 px 230 ms WEST, 0.9 px 825 ms SOUTH
22:35:30.789 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:30.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:31.465 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"197f4e12-936a-419f-8970-dd929460f77c"}
22:35:31.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"197f4e12-936a-419f-8970-dd929460f77c"}
22:35:31.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"759ebb5c-4768-4e40-adeb-b4d54b242710"}
22:35:31.469 00.002 15748 case statement mapped state 6 to 3
22:35:31.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"759ebb5c-4768-4e40-adeb-b4d54b242710"}
22:35:31.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bc85c1a-6868-4027-a74d-4bf0086e39cc"}
22:35:31.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[7.23,7.13],"pixels":"..."},"id":"7bc85c1a-6868-4027-a74d-4bf0086e39cc"}
22:35:31.926 00.453 16176 Exposure complete
22:35:31.968 00.042 16176 worker thread done servicing request
22:35:31.968 00.000 15748 OnExposeComplete: enter
22:35:31.970 00.002 15748 UpdateGuideState(): m_state=6
22:35:31.971 00.001 15748 Star::Find(30, 429, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
22:35:31.972 00.001 15748 Star::Find returns 1 (0), X=428.43, Y=194.07, Mass=996, SNR=22.1, Peak=39 HFD=5.0
22:35:31.973 00.001 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.39) = xAngle (0.80 = 0.80)
22:35:31.974 00.001 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
22:35:31.975 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=0.14 mountY=0.14, mountTheta=0.79
22:35:31.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.11, opts=13)
22:35:31.978 00.001 15748 Enqueuing Move request for scope (0.17, -0.11)
22:35:31.979 00.001 16176 Worker thread wakes up
22:35:31.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:35:31.981 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
22:35:31.981 00.000 15748 UpdateGuideState exits: m=996 SNR=22.1
22:35:31.982 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
22:35:31.982 00.000 15748 PhdController: settling, locked = 1, distance = 0.74 (1.20) aobump = 0 frame = 3 / 99999
22:35:31.982 00.000 16176 Moving (0.17, -0.11) raw xDistance=0.14 yDistance=0.14
22:35:31.982 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753731.982,"Host":"ASTRO-JOS","Inst":1,"Distance":0.74,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:35:31.984 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:35:31.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:31.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.985 00.001 16176 MoveAxis(E, 0, ABG)
22:35:31.986 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:31.987 00.001 15748 Enqueuing Expose request
22:35:31.988 00.001 16176 Move returns status 0, amount 0
22:35:31.988 00.000 16176 MoveAxis(N, 0, ABG)
22:35:31.988 00.000 16176 Move returns status 0, amount 0
22:35:31.988 00.000 16176 move complete, result=0
22:35:31.988 00.000 16176 worker thread done servicing request
22:35:31.988 00.000 16176 Worker thread wakes up
22:35:31.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:31.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:31.989 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:33.009 01.020 16176 Exposure complete
22:35:33.054 00.045 16176 worker thread done servicing request
22:35:33.054 00.000 15748 OnExposeComplete: enter
22:35:33.055 00.001 15748 UpdateGuideState(): m_state=6
22:35:33.056 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
22:35:33.058 00.002 15748 Star::Find returns 1 (0), X=428.40, Y=194.08, Mass=968, SNR=21.8, Peak=40 HFD=4.8
22:35:33.059 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
22:35:33.060 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
22:35:33.061 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.61 mountX=0.12 mountY=0.12, mountTheta=0.76
22:35:33.062 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.10, opts=13)
22:35:33.064 00.002 15748 Enqueuing Move request for scope (0.14, -0.10)
22:35:33.065 00.001 16176 Worker thread wakes up
22:35:33.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:35:33.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
22:35:33.066 00.000 15748 UpdateGuideState exits: m=968 SNR=21.8
22:35:33.067 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
22:35:33.068 00.001 15748 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 4 / 99999
22:35:33.069 00.001 16176 Moving (0.14, -0.10) raw xDistance=0.12 yDistance=0.12
22:35:33.069 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753733.069,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
22:35:33.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:35:33.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:33.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.071 00.001 16176 MoveAxis(E, 0, ABG)
22:35:33.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:33.072 00.001 15748 Enqueuing Expose request
22:35:33.073 00.001 16176 Move returns status 0, amount 0
22:35:33.073 00.000 16176 MoveAxis(N, 0, ABG)
22:35:33.073 00.000 16176 Move returns status 0, amount 0
22:35:33.073 00.000 16176 move complete, result=0
22:35:33.073 00.000 16176 worker thread done servicing request
22:35:33.073 00.000 16176 Worker thread wakes up
22:35:33.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:33.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:33.074 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:33.465 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f8cdf54-73a2-4e66-9a4d-a7c84dca062e"}
22:35:33.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f8cdf54-73a2-4e66-9a4d-a7c84dca062e"}
22:35:33.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8543187-ffae-464f-a7c8-8f967608e1a4"}
22:35:33.470 00.001 15748 case statement mapped state 6 to 3
22:35:33.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8543187-ffae-464f-a7c8-8f967608e1a4"}
22:35:33.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af2a749b-ab5a-4ab7-87e3-caff52f5f451"}
22:35:33.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"af2a749b-ab5a-4ab7-87e3-caff52f5f451"}
22:35:34.211 00.737 16176 Exposure complete
22:35:34.269 00.058 16176 worker thread done servicing request
22:35:34.269 00.000 15748 OnExposeComplete: enter
22:35:34.271 00.002 15748 UpdateGuideState(): m_state=6
22:35:34.272 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
22:35:34.274 00.002 15748 Star::Find returns 1 (0), X=428.54, Y=193.88, Mass=959, SNR=21.7, Peak=42 HFD=4.8
22:35:34.275 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
22:35:34.277 00.002 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
22:35:34.279 00.002 15748 CameraToMount -- cameraX=0.28 cameraY=-0.30 hyp=0.41 cameraTheta=-0.82 mountX=0.35 mountY=0.21, mountTheta=0.55
22:35:34.282 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=-0.30, opts=13)
22:35:34.283 00.001 15748 Enqueuing Move request for scope (0.28, -0.30)
22:35:34.285 00.002 16176 Worker thread wakes up
22:35:34.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:35:34.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.30) opts 0xd
22:35:34.286 00.000 15748 UpdateGuideState exits: m=959 SNR=21.7
22:35:34.287 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, -0.30)
22:35:34.287 00.000 15748 PhdController: settling, locked = 1, distance = 0.52 (1.20) aobump = 0 frame = 5 / 99999
22:35:34.288 00.001 16176 Moving (0.28, -0.30) raw xDistance=0.35 yDistance=0.21
22:35:34.288 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753734.288,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:35:34.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
22:35:34.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:35:34.289 00.000 16176 MoveAxis(W, 352, ABG)
22:35:34.289 00.000 16176 Guiding  Dir = 3, Dur = 352
22:35:34.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.291 00.002 16176 IsGuiding returns 0
22:35:34.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:34.292 00.001 15748 Enqueuing Expose request
22:35:34.299 00.007 16176 PulseGuide returned control before completion, sleep 354
22:35:34.658 00.359 16176 IsGuiding returns 1
22:35:34.658 00.000 16176 scope still moving after pulse duration time elapsed
22:35:34.690 00.032 16176 IsGuiding returns 0
22:35:34.690 00.000 16176 scope move finished after 352 + 48 ms
22:35:34.690 00.000 16176 Move returns status 0, amount 352
22:35:34.690 00.000 16176 MoveAxis(S, 189, ABG)
22:35:34.690 00.000 16176 Guiding  Dir = 1, Dur = 189
22:35:34.691 00.001 16176 IsGuiding returns 0
22:35:34.737 00.046 16176 PulseGuide returned control before completion, sleep 153
22:35:34.895 00.158 16176 IsGuiding returns 0
22:35:34.895 00.000 16176 Move returns status 0, amount 189
22:35:34.895 00.000 16176 move complete, result=0
22:35:34.896 00.001 16176 worker thread done servicing request
22:35:34.896 00.000 16176 Worker thread wakes up
22:35:34.896 00.000 15748 GuideStep: 0.3 px 352 ms WEST, 0.2 px 189 ms SOUTH
22:35:34.897 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:34.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:35.464 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f56fb5bc-229d-4fc1-a9c4-9cde55c578ca"}
22:35:35.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f56fb5bc-229d-4fc1-a9c4-9cde55c578ca"}
22:35:35.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9811257f-316c-414f-90ab-3502ca999aa9"}
22:35:35.468 00.001 15748 case statement mapped state 6 to 3
22:35:35.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9811257f-316c-414f-90ab-3502ca999aa9"}
22:35:35.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"134a37eb-f07c-4faf-b4e6-7715d6ec5d97"}
22:35:35.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"134a37eb-f07c-4faf-b4e6-7715d6ec5d97"}
22:35:35.807 00.336 16176 Exposure complete
22:35:35.846 00.039 16176 worker thread done servicing request
22:35:35.846 00.000 15748 OnExposeComplete: enter
22:35:35.846 00.000 15748 UpdateGuideState(): m_state=6
22:35:35.849 00.003 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
22:35:35.850 00.001 15748 Star::Find returns 1 (0), X=428.48, Y=194.01, Mass=977, SNR=21.9, Peak=43 HFD=5.0
22:35:35.851 00.001 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.39) = xAngle (0.75 = 0.75)
22:35:35.852 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
22:35:35.853 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.64 mountX=0.20 mountY=0.19, mountTheta=0.74
22:35:35.854 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.17, opts=13)
22:35:35.855 00.001 15748 Enqueuing Move request for scope (0.22, -0.17)
22:35:35.857 00.002 16176 Worker thread wakes up
22:35:35.857 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:35:35.858 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
22:35:35.858 00.000 15748 UpdateGuideState exits: m=977 SNR=21.9
22:35:35.859 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
22:35:35.859 00.000 15748 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 6 / 99999
22:35:35.860 00.001 16176 Moving (0.22, -0.17) raw xDistance=0.20 yDistance=0.19
22:35:35.860 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753735.860,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
22:35:35.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
22:35:35.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:35:35.861 00.000 16176 MoveAxis(W, 232, ABG)
22:35:35.862 00.001 16176 Guiding  Dir = 3, Dur = 232
22:35:35.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.862 00.000 16176 IsGuiding returns 0
22:35:35.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:35.864 00.002 15748 Enqueuing Expose request
22:35:35.865 00.001 16176 PulseGuide returned control before completion, sleep 240
22:35:36.116 00.251 16176 IsGuiding returns 0
22:35:36.116 00.000 16176 Move returns status 0, amount 232
22:35:36.116 00.000 16176 MoveAxis(S, 164, ABG)
22:35:36.116 00.000 16176 Guiding  Dir = 1, Dur = 164
22:35:36.116 00.000 16176 IsGuiding returns 0
22:35:36.162 00.046 16176 PulseGuide returned control before completion, sleep 128
22:35:36.302 00.140 16176 IsGuiding returns 0
22:35:36.302 00.000 16176 Move returns status 0, amount 164
22:35:36.302 00.000 16176 move complete, result=0
22:35:36.302 00.000 16176 worker thread done servicing request
22:35:36.302 00.000 16176 Worker thread wakes up
22:35:36.302 00.000 15748 GuideStep: 0.2 px 232 ms WEST, 0.2 px 164 ms SOUTH
22:35:36.305 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:37.441 01.136 16176 Exposure complete
22:35:37.463 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31b9b731-4564-48fc-86c9-771cdbe206c4"}
22:35:37.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31b9b731-4564-48fc-86c9-771cdbe206c4"}
22:35:37.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"817de2fa-3906-424b-a5c2-496014a296ba"}
22:35:37.467 00.001 15748 case statement mapped state 6 to 3
22:35:37.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"817de2fa-3906-424b-a5c2-496014a296ba"}
22:35:37.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad2508d0-5777-4ba1-902d-e3ca009e195a"}
22:35:37.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"ad2508d0-5777-4ba1-902d-e3ca009e195a"}
22:35:37.479 00.009 16176 worker thread done servicing request
22:35:37.479 00.000 15748 OnExposeComplete: enter
22:35:37.481 00.002 15748 UpdateGuideState(): m_state=6
22:35:37.483 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
22:35:37.484 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=194.37, Mass=983, SNR=21.9, Peak=49 HFD=4.8
22:35:37.486 00.002 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
22:35:37.487 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.51)
22:35:37.489 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.28 cameraTheta=2.41 mountX=-0.22 mountY=-0.16, mountTheta=-2.50
22:35:37.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.18, opts=13)
22:35:37.493 00.002 15748 Enqueuing Move request for scope (-0.20, 0.18)
22:35:37.495 00.002 16176 Worker thread wakes up
22:35:37.495 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:37.496 00.001 15748 UpdateGuideState exits: m=983 SNR=21.9
22:35:37.498 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
22:35:37.498 00.000 15748 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 7 / 99999
22:35:37.499 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
22:35:37.499 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753737.499,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
22:35:37.501 00.002 16176 Moving (-0.20, 0.18) raw xDistance=-0.22 yDistance=-0.16
22:35:37.501 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
22:35:37.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:37.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.502 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:35:37.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:37.504 00.002 15748 Enqueuing Expose request
22:35:37.505 00.001 16176 MoveAxis(E, 206, ABG)
22:35:37.505 00.000 16176 Guiding  Dir = 2, Dur = 206
22:35:37.505 00.000 16176 IsGuiding returns 0
22:35:37.516 00.011 16176 PulseGuide returned control before completion, sleep 207
22:35:37.735 00.219 16176 IsGuiding returns 1
22:35:37.735 00.000 16176 scope still moving after pulse duration time elapsed
22:35:37.766 00.031 16176 IsGuiding returns 0
22:35:37.766 00.000 16176 scope move finished after 206 + 54 ms
22:35:37.766 00.000 16176 Move returns status 0, amount 206
22:35:37.766 00.000 16176 MoveAxis(N, 0, ABG)
22:35:37.766 00.000 16176 Move returns status 0, amount 0
22:35:37.766 00.000 16176 move complete, result=0
22:35:37.766 00.000 16176 worker thread done servicing request
22:35:37.767 00.001 16176 Worker thread wakes up
22:35:37.767 00.000 15748 GuideStep: -0.2 px 206 ms EAST, -0.2 px 0 ms NORTH
22:35:37.768 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:37.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:38.679 00.911 16176 Exposure complete
22:35:38.726 00.047 16176 worker thread done servicing request
22:35:38.727 00.001 15748 OnExposeComplete: enter
22:35:38.728 00.001 15748 UpdateGuideState(): m_state=6
22:35:38.730 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
22:35:38.731 00.001 15748 Star::Find returns 1 (0), X=428.15, Y=194.31, Mass=981, SNR=21.9, Peak=52 HFD=4.7
22:35:38.732 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:35:38.733 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:35:38.734 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
22:35:38.736 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.13, opts=13)
22:35:38.737 00.001 15748 Enqueuing Move request for scope (-0.11, 0.13)
22:35:38.737 00.000 16176 Worker thread wakes up
22:35:38.739 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:38.740 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:35:38.740 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:35:38.740 00.000 16176 Moving (-0.11, 0.13) raw xDistance=-0.14 yDistance=-0.08
22:35:38.740 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:35:38.740 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.740 00.000 15748 UpdateGuideState exits: m=981 SNR=21.9
22:35:38.742 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:38.742 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 8 / 99999
22:35:38.743 00.001 16176 MoveAxis(E, 0, ABG)
22:35:38.743 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781753738.743,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
22:35:38.744 00.001 16176 Move returns status 0, amount 0
22:35:38.744 00.000 16176 MoveAxis(N, 0, ABG)
22:35:38.744 00.000 16176 Move returns status 0, amount 0
22:35:38.744 00.000 16176 move complete, result=0
22:35:38.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.745 00.001 16176 worker thread done servicing request
22:35:38.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.746 00.001 15748 Enqueuing Expose request
22:35:38.747 00.001 16176 Worker thread wakes up
22:35:38.747 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:38.748 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:39.462 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daa97caa-96d8-45a2-bd68-62a94832510f"}
22:35:39.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daa97caa-96d8-45a2-bd68-62a94832510f"}
22:35:39.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c05088fa-50fd-459d-98f2-e7b2f26c4411"}
22:35:39.466 00.001 15748 case statement mapped state 6 to 3
22:35:39.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05088fa-50fd-459d-98f2-e7b2f26c4411"}
22:35:39.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2168593-30ea-4762-8aa8-361a1972906a"}
22:35:39.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"a2168593-30ea-4762-8aa8-361a1972906a"}
22:35:39.879 00.410 16176 Exposure complete
22:35:39.927 00.048 16176 worker thread done servicing request
22:35:39.927 00.000 15748 OnExposeComplete: enter
22:35:39.929 00.002 15748 UpdateGuideState(): m_state=6
22:35:39.931 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
22:35:39.931 00.000 15748 Star::Find returns 1 (0), X=428.25, Y=194.01, Mass=1029, SNR=22.4, Peak=49 HFD=4.7
22:35:39.933 00.002 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:35:39.934 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:35:39.935 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.62 mountX=0.17 mountY=-0.04, mountTheta=-0.25
22:35:39.938 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.17, opts=13)
22:35:39.939 00.001 15748 Enqueuing Move request for scope (-0.01, -0.17)
22:35:39.940 00.001 16176 Worker thread wakes up
22:35:39.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:39.943 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
22:35:39.943 00.000 15748 UpdateGuideState exits: m=1029 SNR=22.4
22:35:39.944 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
22:35:39.944 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 9 / 99999
22:35:39.946 00.002 16176 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.04
22:35:39.946 00.000 15748 PhdController: newstate STATE_FINISH
22:35:39.947 00.001 15748 PhdController complete: success
22:35:39.949 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:35:39.949 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781753739.949,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:35:39.950 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:39.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:39.950 00.000 16176 MoveAxis(W, 173, ABG)
22:35:39.950 00.000 15748 Mount: notify guiding dither settle done success=1
22:35:39.952 00.002 16176 Guiding  Dir = 3, Dur = 173
22:35:39.952 00.000 15748 PhdController: newstate STATE_IDLE
22:35:39.954 00.002 16176 IsGuiding returns 0
22:35:39.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:39.956 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:39.956 00.000 15748 Enqueuing Expose request
22:35:39.970 00.014 16176 PulseGuide returned control before completion, sleep 167
22:35:40.142 00.172 16176 IsGuiding returns 1
22:35:40.142 00.000 16176 scope still moving after pulse duration time elapsed
22:35:40.173 00.031 16176 IsGuiding returns 0
22:35:40.173 00.000 16176 scope move finished after 173 + 46 ms
22:35:40.173 00.000 16176 Move returns status 0, amount 173
22:35:40.173 00.000 16176 MoveAxis(N, 0, ABG)
22:35:40.173 00.000 16176 Move returns status 0, amount 0
22:35:40.173 00.000 16176 move complete, result=0
22:35:40.173 00.000 16176 worker thread done servicing request
22:35:40.173 00.000 16176 Worker thread wakes up
22:35:40.173 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
22:35:40.175 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:40.176 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:41.085 00.909 16176 Exposure complete
22:35:41.123 00.038 16176 worker thread done servicing request
22:35:41.123 00.000 15748 OnExposeComplete: enter
22:35:41.124 00.001 15748 UpdateGuideState(): m_state=6
22:35:41.125 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.127 00.002 15748 Star::Find returns 1 (0), X=428.20, Y=194.22, Mass=1032, SNR=22.5, Peak=54 HFD=4.6
22:35:41.128 00.001 15748 MultiStar: exiting stabilization period
22:35:41.129 00.001 15748 MultiStar: updating star positions after lock position change
22:35:41.130 00.001 15748 Star::Find(30, 201, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.131 00.001 15748 Star::Find returns 1 (0), X=201.71, Y=159.17, Mass=551, SNR=16.4, Peak=19 HFD=5.2
22:35:41.132 00.001 15748 Star::Find(30, 186, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.133 00.001 15748 Star::Find returns 1 (0), X=186.02, Y=578.78, Mass=446, SNR=14.8, Peak=20 HFD=4.6
22:35:41.134 00.001 15748 Star::Find(30, 110, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.136 00.002 15748 Star::Find returns 1 (0), X=111.02, Y=122.45, Mass=410, SNR=14.2, Peak=22 HFD=4.9
22:35:41.137 00.001 15748 Star::Find(30, 204, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.138 00.001 15748 Star::Find returns 1 (0), X=204.00, Y=403.63, Mass=370, SNR=13.5, Peak=19 HFD=4.2
22:35:41.139 00.001 15748 Star::Find(30, 642, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.140 00.001 15748 Star::Find returns 1 (0), X=642.13, Y=826.10, Mass=277, SNR=11.7, Peak=14 HFD=4.2
22:35:41.141 00.001 15748 Star::Find(30, 542, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.142 00.001 15748 Star::Find returns 1 (0), X=542.40, Y=640.53, Mass=350, SNR=13.1, Peak=18 HFD=4.1
22:35:41.143 00.001 15748 Star::Find(30, 750, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.144 00.001 15748 Star::Find returns 1 (0), X=750.00, Y=258.46, Mass=371, SNR=13.4, Peak=17 HFD=5.0
22:35:41.145 00.001 15748 Star::Find(30, 448, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.146 00.001 15748 Star::Find returns 1 (0), X=448.08, Y=893.60, Mass=272, SNR=11.5, Peak=11 HFD=4.8
22:35:41.147 00.001 15748 Star::Find(30, 81, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.148 00.001 15748 Star::Find returns 1 (0), X=81.68, Y=53.75, Mass=335, SNR=12.8, Peak=14 HFD=5.3
22:35:41.149 00.001 15748 Star::Find(30, 104, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.150 00.001 15748 Star::Find returns 1 (0), X=104.33, Y=830.04, Mass=324, SNR=12.7, Peak=11 HFD=5.7
22:35:41.151 00.001 15748 Star::Find(30, 1180, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:35:41.152 00.001 15748 Star::Find returns 1 (0), X=1180.96, Y=278.78, Mass=208, SNR=10.0, Peak=12 HFD=4.2
22:35:41.154 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.33)
22:35:41.155 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.35)
22:35:41.156 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=-0.04 mountY=-0.05, mountTheta=-2.34
22:35:41.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:35:41.159 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:35:41.160 00.001 16176 Worker thread wakes up
22:35:41.161 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
22:35:41.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:35:41.162 00.000 15748 UpdateGuideState exits: m=1032 SNR=22.5
22:35:41.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:35:41.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:41.163 00.000 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:35:41.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:41.164 00.001 15748 Enqueuing Expose request
22:35:41.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:41.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:41.166 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:41.166 00.000 16176 MoveAxis(E, 0, ABG)
22:35:41.166 00.000 16176 Move returns status 0, amount 0
22:35:41.166 00.000 16176 MoveAxis(N, 0, ABG)
22:35:41.166 00.000 16176 Move returns status 0, amount 0
22:35:41.166 00.000 16176 move complete, result=0
22:35:41.166 00.000 16176 worker thread done servicing request
22:35:41.166 00.000 16176 Worker thread wakes up
22:35:41.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:41.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:41.167 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:41.462 00.295 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee832401-9f2b-4805-8a69-d43840bd5eb8"}
22:35:41.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee832401-9f2b-4805-8a69-d43840bd5eb8"}
22:35:41.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76dde593-52a8-4ebc-8c62-d610e5540387"}
22:35:41.466 00.002 15748 case statement mapped state 6 to 3
22:35:41.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76dde593-52a8-4ebc-8c62-d610e5540387"}
22:35:41.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"195c2e6e-b7ba-4359-9065-a450b63f6019"}
22:35:41.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"195c2e6e-b7ba-4359-9065-a450b63f6019"}
22:35:42.301 00.830 16176 Exposure complete
22:35:42.345 00.044 16176 worker thread done servicing request
22:35:42.345 00.000 15748 OnExposeComplete: enter
22:35:42.346 00.001 15748 UpdateGuideState(): m_state=6
22:35:42.347 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
22:35:42.349 00.002 15748 Star::Find returns 1 (0), X=428.17, Y=194.17, Mass=907, SNR=21.2, Peak=48 HFD=4.6
22:35:42.350 00.001 15748 MultiStar: [#1 -0.16,-0.36,0.00,M9] [#2 -0.17,-0.17,0.00,M8] [#3 -0.02,-0.14,0.67,U] [#4 0.20,0.11,0.58,U] [#5 -0.05,0.27,0.00,M6] [#6 -0.11,0.12,0.64,U] [#7 -0.03,0.06,0.63,U] [#8 -0.02,-0.04,0.54,U] 
22:35:42.351 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.09, -0.01}
22:35:42.352 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:35:42.353 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:35:42.354 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.62 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
22:35:42.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:35:42.358 00.002 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:35:42.359 00.001 16176 Worker thread wakes up
22:35:42.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:35:42.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:35:42.360 00.000 15748 UpdateGuideState exits: m=907 SNR=21.2
22:35:42.362 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:35:42.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.363 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:35:42.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:42.364 00.001 15748 Enqueuing Expose request
22:35:42.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:42.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:42.365 00.000 16176 MoveAxis(E, 0, ABG)
22:35:42.365 00.000 16176 Move returns status 0, amount 0
22:35:42.365 00.000 16176 MoveAxis(N, 0, ABG)
22:35:42.365 00.000 16176 Move returns status 0, amount 0
22:35:42.365 00.000 16176 move complete, result=0
22:35:42.366 00.001 16176 worker thread done servicing request
22:35:42.366 00.000 16176 Worker thread wakes up
22:35:42.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:42.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:42.366 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:43.395 01.029 16176 Exposure complete
22:35:43.450 00.055 16176 worker thread done servicing request
22:35:43.450 00.000 15748 OnExposeComplete: enter
22:35:43.452 00.002 15748 UpdateGuideState(): m_state=6
22:35:43.454 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
22:35:43.455 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.20, Mass=953, SNR=21.7, Peak=47 HFD=4.6
22:35:43.457 00.002 15748 MultiStar: [#1 -0.10,-0.13,0.78,U] [#2 -0.09,0.09,0.69,U] [#3 -0.13,-0.18,0.68,U] [#4 0.36,0.06,0.00,M1] [#5 0.07,0.04,0.58,U] [#6 -0.09,0.26,0.00,M1] [#7 0.17,0.14,0.61,U] [#8 -0.11,0.01,0.54,U] 
22:35:43.458 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, 0.02}
22:35:43.459 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:35:43.460 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:35:43.461 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
22:35:43.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:35:43.464 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:35:43.465 00.001 16176 Worker thread wakes up
22:35:43.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:43.467 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:35:43.467 00.000 15748 UpdateGuideState exits: m=953 SNR=21.7
22:35:43.468 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:35:43.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.470 00.002 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:35:43.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:43.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:43.471 00.000 15748 Enqueuing Expose request
22:35:43.473 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:43.473 00.000 16176 MoveAxis(E, 0, ABG)
22:35:43.473 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0cae273-2fae-487a-a78a-919ab540d852"}
22:35:43.474 00.001 16176 Move returns status 0, amount 0
22:35:43.474 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0cae273-2fae-487a-a78a-919ab540d852"}
22:35:43.475 00.001 16176 MoveAxis(N, 0, ABG)
22:35:43.475 00.000 16176 Move returns status 0, amount 0
22:35:43.475 00.000 16176 move complete, result=0
22:35:43.475 00.000 16176 worker thread done servicing request
22:35:43.475 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:43.477 00.002 16176 Worker thread wakes up
22:35:43.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:43.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:43.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32b84df6-d6ac-49dc-9cfb-80db33e9acf6"}
22:35:43.480 00.002 15748 case statement mapped state 6 to 3
22:35:43.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b84df6-d6ac-49dc-9cfb-80db33e9acf6"}
22:35:43.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"031e365a-2db2-4f75-b7a2-b2165b0945c0"}
22:35:43.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"031e365a-2db2-4f75-b7a2-b2165b0945c0"}
22:35:44.610 01.125 16176 Exposure complete
22:35:44.657 00.047 16176 worker thread done servicing request
22:35:44.657 00.000 15748 OnExposeComplete: enter
22:35:44.659 00.002 15748 UpdateGuideState(): m_state=6
22:35:44.660 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
22:35:44.661 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.14, Mass=939, SNR=21.5, Peak=46 HFD=4.5
22:35:44.663 00.002 15748 MultiStar: [#1 -0.04,-0.01,0.76,U] [#2 -0.04,-0.24,0.00,M8] [#3 0.03,-0.14,0.66,U] [#4 0.49,0.08,0.00,M2] [#5 -0.09,0.00,0.57,U] [#6 -0.15,0.19,0.00,M2] [#7 0.18,0.04,0.58,U] [#8 -0.02,0.01,0.55,U] 
22:35:44.664 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.16, -0.04}
22:35:44.665 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:35:44.666 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:35:44.668 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.04, mountTheta=-1.01
22:35:44.669 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:35:44.671 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:35:44.672 00.001 16176 Worker thread wakes up
22:35:44.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:35:44.674 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:35:44.674 00.000 15748 UpdateGuideState exits: m=939 SNR=21.5
22:35:44.674 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:35:44.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:44.676 00.002 16176 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
22:35:44.677 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:44.678 00.001 15748 Enqueuing Expose request
22:35:44.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:44.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:44.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:44.679 00.000 16176 MoveAxis(E, 0, ABG)
22:35:44.679 00.000 16176 Move returns status 0, amount 0
22:35:44.679 00.000 16176 MoveAxis(N, 0, ABG)
22:35:44.679 00.000 16176 Move returns status 0, amount 0
22:35:44.679 00.000 16176 move complete, result=0
22:35:44.679 00.000 16176 worker thread done servicing request
22:35:44.679 00.000 16176 Worker thread wakes up
22:35:44.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:44.680 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:45.460 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdda7ecf-3403-4d28-8662-f10b3af986e1"}
22:35:45.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdda7ecf-3403-4d28-8662-f10b3af986e1"}
22:35:45.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51d35d69-cd86-45fd-8610-71524d511052"}
22:35:45.464 00.001 15748 case statement mapped state 6 to 3
22:35:45.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d35d69-cd86-45fd-8610-71524d511052"}
22:35:45.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a949c0a-9cbd-4018-8773-f66f8ba3672a"}
22:35:45.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"5a949c0a-9cbd-4018-8773-f66f8ba3672a"}
22:35:45.701 00.234 16176 Exposure complete
22:35:45.748 00.047 16176 worker thread done servicing request
22:35:45.748 00.000 15748 OnExposeComplete: enter
22:35:45.749 00.001 15748 UpdateGuideState(): m_state=6
22:35:45.750 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
22:35:45.752 00.002 15748 Star::Find returns 1 (0), X=428.17, Y=194.15, Mass=931, SNR=21.3, Peak=47 HFD=4.6
22:35:45.753 00.001 15748 MultiStar: [#1 0.13,-0.11,0.78,U] [#2 -0.03,-0.06,0.67,U] [#3 -0.05,-0.36,0.00,M1] [#4 0.05,0.16,0.60,U] [#5 0.16,0.13,0.58,U] [#6 -0.18,0.01,0.62,U] [#7 0.20,0.07,0.62,U] [#8 -0.13,0.14,0.51,U] 
22:35:45.754 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.09, -0.03}
22:35:45.755 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.39) = xAngle (2.59 = 2.59)
22:35:45.756 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.57 = 2.57)
22:35:45.758 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=-0.02 mountY=0.02, mountTheta=2.57
22:35:45.761 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:35:45.762 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
22:35:45.764 00.002 16176 Worker thread wakes up
22:35:45.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:35:45.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:35:45.766 00.000 15748 UpdateGuideState exits: m=931 SNR=21.3
22:35:45.767 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:35:45.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.768 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
22:35:45.769 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:45.770 00.001 15748 Enqueuing Expose request
22:35:45.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:45.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:45.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:45.772 00.001 16176 MoveAxis(E, 0, ABG)
22:35:45.772 00.000 16176 Move returns status 0, amount 0
22:35:45.772 00.000 16176 MoveAxis(N, 0, ABG)
22:35:45.772 00.000 16176 Move returns status 0, amount 0
22:35:45.772 00.000 16176 move complete, result=0
22:35:45.772 00.000 16176 worker thread done servicing request
22:35:45.772 00.000 16176 Worker thread wakes up
22:35:45.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:45.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:45.773 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:46.903 01.130 16176 Exposure complete
22:35:46.950 00.047 16176 worker thread done servicing request
22:35:46.950 00.000 15748 OnExposeComplete: enter
22:35:46.951 00.001 15748 UpdateGuideState(): m_state=6
22:35:46.953 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
22:35:46.954 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.18, Mass=961, SNR=21.7, Peak=45 HFD=4.6
22:35:46.955 00.001 15748 MultiStar: [#1 -0.02,-0.08,0.77,U] [#2 -0.09,-0.07,0.66,U] [#3 0.01,-0.18,0.68,U] [#4 0.28,0.02,0.00,M2] [#5 0.07,0.17,0.55,U] [#6 -0.24,0.15,0.00,M2] [#7 -0.02,-0.02,0.59,U] [#8 -0.02,-0.17,0.51,U] 
22:35:46.956 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, -0.01}
22:35:46.957 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:35:46.958 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:35:46.958 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.90
22:35:46.961 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:35:46.962 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:35:46.963 00.001 16176 Worker thread wakes up
22:35:46.963 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:35:46.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:35:46.965 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:35:46.965 00.000 15748 UpdateGuideState exits: m=961 SNR=21.7
22:35:46.966 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:35:46.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.967 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:35:46.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:46.968 00.001 15748 Enqueuing Expose request
22:35:46.969 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:46.969 00.000 16176 MoveAxis(E, 0, ABG)
22:35:46.969 00.000 16176 Move returns status 0, amount 0
22:35:46.969 00.000 16176 MoveAxis(N, 0, ABG)
22:35:46.969 00.000 16176 Move returns status 0, amount 0
22:35:46.969 00.000 16176 move complete, result=0
22:35:46.969 00.000 16176 worker thread done servicing request
22:35:46.969 00.000 16176 Worker thread wakes up
22:35:46.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:46.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:46.971 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:47.459 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9842dacb-36aa-43d0-896e-e7f868c6a8d0"}
22:35:47.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9842dacb-36aa-43d0-896e-e7f868c6a8d0"}
22:35:47.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8af2448d-7032-4cf0-8487-936385da419b"}
22:35:47.464 00.003 15748 case statement mapped state 6 to 3
22:35:47.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af2448d-7032-4cf0-8487-936385da419b"}
22:35:47.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9eb20af-014a-420c-9784-381ca134f6db"}
22:35:47.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"e9eb20af-014a-420c-9784-381ca134f6db"}
22:35:47.984 00.517 16176 Exposure complete
22:35:48.024 00.040 16176 worker thread done servicing request
22:35:48.024 00.000 15748 OnExposeComplete: enter
22:35:48.026 00.002 15748 UpdateGuideState(): m_state=6
22:35:48.027 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
22:35:48.028 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=194.24, Mass=852, SNR=20.4, Peak=45 HFD=4.5
22:35:48.029 00.001 15748 MultiStar: [#1 -0.13,-0.08,0.84,U] [#2 -0.29,-0.19,0.00,M7] [#3 -0.10,0.05,0.68,U] [#4 0.25,0.03,0.00,M3] [#5 -0.03,0.11,0.60,U] [#6 -0.15,0.14,0.63,U] [#7 0.11,-0.03,0.62,U] [#8 -0.05,0.08,0.59,U] 
22:35:48.030 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.17, 0.06}
22:35:48.031 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
22:35:48.033 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
22:35:48.034 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
22:35:48.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:35:48.037 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:35:48.038 00.001 16176 Worker thread wakes up
22:35:48.038 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:48.039 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:35:48.039 00.000 15748 UpdateGuideState exits: m=852 SNR=20.4
22:35:48.040 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:35:48.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.042 00.002 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:35:48.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:48.044 00.002 15748 Enqueuing Expose request
22:35:48.045 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:35:48.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:48.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:48.045 00.000 16176 MoveAxis(E, 0, ABG)
22:35:48.045 00.000 16176 Move returns status 0, amount 0
22:35:48.045 00.000 16176 MoveAxis(N, 0, ABG)
22:35:48.045 00.000 16176 Move returns status 0, amount 0
22:35:48.045 00.000 16176 move complete, result=0
22:35:48.045 00.000 16176 worker thread done servicing request
22:35:48.045 00.000 16176 Worker thread wakes up
22:35:48.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:48.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:48.046 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:49.171 01.125 16176 Exposure complete
22:35:49.232 00.061 16176 worker thread done servicing request
22:35:49.232 00.000 15748 OnExposeComplete: enter
22:35:49.234 00.002 15748 UpdateGuideState(): m_state=6
22:35:49.235 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
22:35:49.237 00.002 15748 Star::Find returns 1 (0), X=428.17, Y=194.28, Mass=949, SNR=21.5, Peak=48 HFD=4.6
22:35:49.238 00.001 15748 MultiStar: [#1 0.02,0.01,0.71,U] [#2 -0.11,-0.07,0.68,U] [#3 0.06,-0.07,0.66,U] [#4 0.36,0.09,0.00,M4] [#5 0.28,0.15,0.00,M2] [#6 0.05,0.19,0.61,U] [#7 0.17,-0.04,0.60,U] [#8 -0.21,0.12,0.00,M1] 
22:35:49.239 00.001 15748 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {-0.09, 0.10}
22:35:49.240 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
22:35:49.241 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
22:35:49.242 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=-0.02 mountY=0.01, mountTheta=2.81
22:35:49.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
22:35:49.246 00.002 15748 Enqueuing Move request for scope (0.00, 0.02)
22:35:49.248 00.002 16176 Worker thread wakes up
22:35:49.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:35:49.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:35:49.250 00.000 15748 UpdateGuideState exits: m=949 SNR=21.5
22:35:49.251 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:35:49.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.253 00.002 16176 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:35:49.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:49.254 00.001 15748 Enqueuing Expose request
22:35:49.256 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:49.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.257 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:49.257 00.000 16176 MoveAxis(E, 0, ABG)
22:35:49.257 00.000 16176 Move returns status 0, amount 0
22:35:49.257 00.000 16176 MoveAxis(N, 0, ABG)
22:35:49.257 00.000 16176 Move returns status 0, amount 0
22:35:49.257 00.000 16176 move complete, result=0
22:35:49.257 00.000 16176 worker thread done servicing request
22:35:49.257 00.000 16176 Worker thread wakes up
22:35:49.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:49.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:49.258 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:49.460 00.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b1804ec-3dd0-438e-acc6-9e5dc5e0ceea"}
22:35:49.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b1804ec-3dd0-438e-acc6-9e5dc5e0ceea"}
22:35:49.464 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f67d3edf-29e7-4ea7-a0b8-76f26a690b8e"}
22:35:49.465 00.001 15748 case statement mapped state 6 to 3
22:35:49.465 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67d3edf-29e7-4ea7-a0b8-76f26a690b8e"}
22:35:49.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cd10208-9ff0-4baa-8a99-33baab7ef345"}
22:35:49.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"0cd10208-9ff0-4baa-8a99-33baab7ef345"}
22:35:50.275 00.806 16176 Exposure complete
22:35:50.317 00.042 16176 worker thread done servicing request
22:35:50.317 00.000 15748 OnExposeComplete: enter
22:35:50.319 00.002 15748 UpdateGuideState(): m_state=6
22:35:50.321 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
22:35:50.322 00.001 15748 Star::Find returns 1 (0), X=428.12, Y=194.18, Mass=922, SNR=21.3, Peak=47 HFD=4.6
22:35:50.324 00.002 15748 MultiStar: [#1 0.01,-0.07,0.77,U] [#2 -0.01,-0.07,0.68,U] [#3 0.05,-0.12,0.68,U] [#4 0.34,0.04,0.00,M5] [#5 0.09,0.13,0.57,U] [#6 -0.26,0.14,0.00,M1] [#7 0.18,0.20,0.00,M1] [#8 -0.26,0.12,0.00,M2] 
22:35:50.325 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.14, -0.00}
22:35:50.326 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:35:50.327 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:35:50.329 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.63
22:35:50.330 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:35:50.331 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:35:50.333 00.002 16176 Worker thread wakes up
22:35:50.333 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:35:50.333 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:35:50.333 00.000 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:35:50.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:50.335 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:50.335 00.000 15748 UpdateGuideState exits: m=922 SNR=21.3
22:35:50.336 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.337 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:50.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:50.338 00.001 15748 Enqueuing Expose request
22:35:50.340 00.002 16176 MoveAxis(E, 0, ABG)
22:35:50.340 00.000 16176 Move returns status 0, amount 0
22:35:50.340 00.000 16176 MoveAxis(N, 0, ABG)
22:35:50.340 00.000 16176 Move returns status 0, amount 0
22:35:50.340 00.000 16176 move complete, result=0
22:35:50.340 00.000 16176 worker thread done servicing request
22:35:50.340 00.000 16176 Worker thread wakes up
22:35:50.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:50.341 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:51.459 01.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c70cf86-34ec-4dd6-88ae-c957b3086470"}
22:35:51.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c70cf86-34ec-4dd6-88ae-c957b3086470"}
22:35:51.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"353239fc-e55e-448b-ad97-c47bb56808b1"}
22:35:51.463 00.001 15748 case statement mapped state 6 to 3
22:35:51.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"353239fc-e55e-448b-ad97-c47bb56808b1"}
22:35:51.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d9095a3-6beb-4e7e-b29a-207deeb94f11"}
22:35:51.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"0d9095a3-6beb-4e7e-b29a-207deeb94f11"}
22:35:51.477 00.010 16176 Exposure complete
22:35:51.517 00.040 16176 worker thread done servicing request
22:35:51.517 00.000 15748 OnExposeComplete: enter
22:35:51.519 00.002 15748 UpdateGuideState(): m_state=6
22:35:51.521 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
22:35:51.523 00.002 15748 Star::Find returns 1 (0), X=428.25, Y=194.23, Mass=944, SNR=21.6, Peak=48 HFD=4.7
22:35:51.525 00.002 15748 MultiStar: [#1 -0.13,-0.23,0.00,M3] [#2 -0.02,-0.14,0.66,U] [#3 -0.06,-0.18,0.71,U] [#4 0.27,0.06,0.00,M6] [#5 -0.04,0.53,0.00,M2] [#6 -0.14,0.15,0.61,U] [#7 0.05,0.19,0.59,U] [#8 -0.03,-0.15,0.53,U] 
22:35:51.526 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, 0.05}
22:35:51.527 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:35:51.528 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:35:51.530 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.39
22:35:51.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:35:51.535 00.003 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:35:51.536 00.001 16176 Worker thread wakes up
22:35:51.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:35:51.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:35:51.537 00.000 15748 UpdateGuideState exits: m=944 SNR=21.6
22:35:51.539 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:35:51.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.540 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:35:51.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:51.541 00.001 15748 Enqueuing Expose request
22:35:51.542 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:51.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:51.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:51.542 00.000 16176 MoveAxis(E, 0, ABG)
22:35:51.543 00.001 16176 Move returns status 0, amount 0
22:35:51.543 00.000 16176 MoveAxis(N, 0, ABG)
22:35:51.543 00.000 16176 Move returns status 0, amount 0
22:35:51.543 00.000 16176 move complete, result=0
22:35:51.543 00.000 16176 worker thread done servicing request
22:35:51.543 00.000 16176 Worker thread wakes up
22:35:51.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:51.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:51.544 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:52.568 01.024 16176 Exposure complete
22:35:52.608 00.040 16176 worker thread done servicing request
22:35:52.608 00.000 15748 OnExposeComplete: enter
22:35:52.609 00.001 15748 UpdateGuideState(): m_state=6
22:35:52.610 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
22:35:52.611 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=194.16, Mass=914, SNR=21.1, Peak=44 HFD=4.5
22:35:52.613 00.002 15748 MultiStar: [#1 -0.09,-0.09,0.78,U] [#2 -0.08,-0.07,0.67,U] [#3 -0.03,-0.02,0.65,U] [#4 0.25,0.03,0.00,M7] [#5 -0.07,0.08,0.58,U] [#6 0.03,0.22,0.63,U] [#7 0.29,-0.02,0.00,M1] [#8 -0.16,0.13,0.53,U] 
22:35:52.614 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.12, -0.02}
22:35:52.615 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:35:52.616 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:35:52.617 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
22:35:52.618 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:35:52.620 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:35:52.621 00.001 16176 Worker thread wakes up
22:35:52.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:35:52.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:35:52.622 00.000 15748 UpdateGuideState exits: m=914 SNR=21.1
22:35:52.622 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:35:52.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.623 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
22:35:52.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:52.624 00.001 15748 Enqueuing Expose request
22:35:52.626 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:52.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:52.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:52.626 00.000 16176 MoveAxis(E, 0, ABG)
22:35:52.626 00.000 16176 Move returns status 0, amount 0
22:35:52.626 00.000 16176 MoveAxis(N, 0, ABG)
22:35:52.626 00.000 16176 Move returns status 0, amount 0
22:35:52.626 00.000 16176 move complete, result=0
22:35:52.626 00.000 16176 worker thread done servicing request
22:35:52.626 00.000 16176 Worker thread wakes up
22:35:52.627 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:52.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:52.627 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:53.458 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ed3f757-d3a9-4eb3-a02d-05518d025d3d"}
22:35:53.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ed3f757-d3a9-4eb3-a02d-05518d025d3d"}
22:35:53.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e738e913-9116-40e9-bbfd-17e76a7fecba"}
22:35:53.461 00.000 15748 case statement mapped state 6 to 3
22:35:53.464 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e738e913-9116-40e9-bbfd-17e76a7fecba"}
22:35:53.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2bd328e-3d7b-4335-925e-5b0d43d32be4"}
22:35:53.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"b2bd328e-3d7b-4335-925e-5b0d43d32be4"}
22:35:53.753 00.287 16176 Exposure complete
22:35:53.789 00.036 16176 worker thread done servicing request
22:35:53.789 00.000 15748 OnExposeComplete: enter
22:35:53.791 00.002 15748 UpdateGuideState(): m_state=6
22:35:53.792 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
22:35:53.793 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.09, Mass=903, SNR=21.0, Peak=46 HFD=4.5
22:35:53.795 00.002 15748 MultiStar: [#1 -0.23,-0.20,0.00,M3] [#2 -0.12,-0.01,0.71,U] [#3 -0.17,-0.10,0.71,U] [#4 0.15,-0.07,0.60,U] [#5 0.01,0.04,0.56,U] [#6 -0.15,0.03,0.63,U] [#7 -0.01,-0.01,0.60,U] [#8 -0.10,-0.02,0.55,U] 
22:35:53.796 00.001 15748 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.19, -0.09}
22:35:53.797 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:35:53.798 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:35:53.798 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.36
22:35:53.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
22:35:53.802 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
22:35:53.803 00.001 16176 Worker thread wakes up
22:35:53.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:35:53.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:35:53.804 00.000 15748 UpdateGuideState exits: m=903 SNR=21.0
22:35:53.805 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:35:53.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:53.806 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
22:35:53.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:53.808 00.002 15748 Enqueuing Expose request
22:35:53.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:53.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:53.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:53.809 00.000 16176 MoveAxis(E, 0, ABG)
22:35:53.809 00.000 16176 Move returns status 0, amount 0
22:35:53.809 00.000 16176 MoveAxis(N, 0, ABG)
22:35:53.809 00.000 16176 Move returns status 0, amount 0
22:35:53.810 00.001 16176 move complete, result=0
22:35:53.810 00.000 16176 worker thread done servicing request
22:35:53.810 00.000 16176 Worker thread wakes up
22:35:53.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:53.811 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:54.825 01.014 16176 Exposure complete
22:35:54.877 00.052 16176 worker thread done servicing request
22:35:54.877 00.000 15748 OnExposeComplete: enter
22:35:54.878 00.001 15748 UpdateGuideState(): m_state=6
22:35:54.880 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
22:35:54.881 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.24, Mass=902, SNR=21.1, Peak=50 HFD=4.6
22:35:54.882 00.001 15748 MultiStar: [#1 -0.29,-0.09,0.00,M4] [#2 -0.15,-0.10,0.68,U] [#3 -0.09,-0.02,0.67,U] [#4 0.14,-0.07,0.61,U] [#5 -0.06,0.14,0.57,U] [#6 -0.34,0.15,0.00,M1] [#7 0.01,0.24,0.00,M1] [#8 -0.09,-0.17,0.53,U] 
22:35:54.883 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, 0.06}
22:35:54.885 00.002 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
22:35:54.886 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
22:35:54.887 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.00 mountY=-0.10, mountTheta=-1.56
22:35:54.888 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
22:35:54.890 00.002 15748 Enqueuing Move request for scope (-0.10, -0.02)
22:35:54.891 00.001 16176 Worker thread wakes up
22:35:54.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:54.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:35:54.892 00.000 15748 UpdateGuideState exits: m=902 SNR=21.1
22:35:54.893 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:35:54.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.895 00.002 16176 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:35:54.895 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:54.896 00.001 15748 Enqueuing Expose request
22:35:54.897 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:54.897 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.897 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:54.897 00.000 16176 MoveAxis(E, 0, ABG)
22:35:54.897 00.000 16176 Move returns status 0, amount 0
22:35:54.897 00.000 16176 MoveAxis(N, 0, ABG)
22:35:54.897 00.000 16176 Move returns status 0, amount 0
22:35:54.897 00.000 16176 move complete, result=0
22:35:54.897 00.000 16176 worker thread done servicing request
22:35:54.897 00.000 16176 Worker thread wakes up
22:35:54.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:54.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:54.898 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:55.478 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86045fb4-92fe-4677-aa56-9066f44b7b44"}
22:35:55.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86045fb4-92fe-4677-aa56-9066f44b7b44"}
22:35:55.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddaed4ab-2ccd-492e-a596-08d570025a6a"}
22:35:55.482 00.002 15748 case statement mapped state 6 to 3
22:35:55.482 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddaed4ab-2ccd-492e-a596-08d570025a6a"}
22:35:55.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71512a75-a1f6-44bc-96e6-fe479625baa1"}
22:35:55.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[7.02,7.24],"pixels":"..."},"id":"71512a75-a1f6-44bc-96e6-fe479625baa1"}
22:35:56.023 00.538 16176 Exposure complete
22:35:56.071 00.048 16176 worker thread done servicing request
22:35:56.071 00.000 15748 OnExposeComplete: enter
22:35:56.072 00.001 15748 UpdateGuideState(): m_state=6
22:35:56.074 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
22:35:56.075 00.001 15748 Star::Find returns 1 (0), X=428.19, Y=194.17, Mass=938, SNR=21.5, Peak=41 HFD=4.6
22:35:56.077 00.002 15748 MultiStar: [#1 -0.11,-0.20,0.77,U] [#2 0.00,-0.14,0.69,U] [#3 0.08,-0.25,0.00,M1] [#4 0.22,0.06,0.00,M6] [#5 0.21,0.07,0.56,U] [#6 0.11,-0.08,0.58,U] [#7 0.20,-0.03,0.63,U] [#8 0.10,-0.17,0.52,U] 
22:35:56.079 00.002 15748 single-star, 6 included, MultiStar: {0.04, -0.08}, one-star: {-0.07, -0.01}
22:35:56.080 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:35:56.082 00.002 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:35:56.084 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
22:35:56.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:35:56.088 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:35:56.090 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:35:56.091 00.001 15748 UpdateGuideState exits: m=938 SNR=21.5
22:35:56.093 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:56.095 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:56.097 00.002 15748 Enqueuing Expose request
22:35:56.098 00.001 16176 Worker thread wakes up
22:35:56.098 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:35:56.098 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:35:56.098 00.000 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:35:56.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:35:56.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:56.099 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:56.099 00.000 16176 MoveAxis(E, 0, ABG)
22:35:56.099 00.000 16176 Move returns status 0, amount 0
22:35:56.099 00.000 16176 MoveAxis(N, 0, ABG)
22:35:56.099 00.000 16176 Move returns status 0, amount 0
22:35:56.099 00.000 16176 move complete, result=0
22:35:56.099 00.000 16176 worker thread done servicing request
22:35:56.099 00.000 16176 Worker thread wakes up
22:35:56.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:56.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:56.100 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:57.116 01.016 16176 Exposure complete
22:35:57.155 00.039 16176 worker thread done servicing request
22:35:57.155 00.000 15748 OnExposeComplete: enter
22:35:57.156 00.001 15748 UpdateGuideState(): m_state=6
22:35:57.156 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
22:35:57.158 00.002 15748 Star::Find returns 1 (0), X=428.22, Y=194.09, Mass=920, SNR=21.2, Peak=39 HFD=4.5
22:35:57.160 00.002 15748 MultiStar: [#1 0.03,-0.21,0.77,U] [#2 -0.02,-0.18,0.66,U] [#3 0.09,-0.17,0.67,U] [#4 0.39,-0.07,0.00,M7] [#5 -0.07,-0.04,0.62,U] [#6 0.09,-0.08,0.62,U] [#7 0.48,-0.03,0.00,M1] [#8 0.06,-0.11,0.53,U] 
22:35:57.161 00.001 15748 single-star, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.04, -0.09}
22:35:57.162 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:35:57.163 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:35:57.164 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.08 mountY=-0.06, mountTheta=-0.60
22:35:57.166 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:35:57.167 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:35:57.168 00.001 16176 Worker thread wakes up
22:35:57.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:35:57.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:35:57.169 00.000 15748 UpdateGuideState exits: m=920 SNR=21.2
22:35:57.170 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:35:57.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.171 00.001 16176 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:35:57.171 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:57.172 00.001 15748 Enqueuing Expose request
22:35:57.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:35:57.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:57.173 00.000 16176 MoveAxis(E, 0, ABG)
22:35:57.173 00.000 16176 Move returns status 0, amount 0
22:35:57.173 00.000 16176 MoveAxis(N, 0, ABG)
22:35:57.173 00.000 16176 Move returns status 0, amount 0
22:35:57.173 00.000 16176 move complete, result=0
22:35:57.173 00.000 16176 worker thread done servicing request
22:35:57.173 00.000 16176 Worker thread wakes up
22:35:57.174 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:57.174 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:57.477 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95407b40-1c1c-41a9-90fa-0a7855b56e4f"}
22:35:57.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95407b40-1c1c-41a9-90fa-0a7855b56e4f"}
22:35:57.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b53d3150-d2b0-423e-b203-6eb64240845d"}
22:35:57.482 00.001 15748 case statement mapped state 6 to 3
22:35:57.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53d3150-d2b0-423e-b203-6eb64240845d"}
22:35:57.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a075c47-954d-4752-8e72-1d98ca72f34c"}
22:35:57.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.22,7.09],"pixels":"..."},"id":"0a075c47-954d-4752-8e72-1d98ca72f34c"}
22:35:58.304 00.819 16176 Exposure complete
22:35:58.342 00.038 16176 worker thread done servicing request
22:35:58.343 00.001 15748 OnExposeComplete: enter
22:35:58.343 00.000 15748 UpdateGuideState(): m_state=6
22:35:58.345 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
22:35:58.346 00.001 15748 Star::Find returns 1 (0), X=428.13, Y=194.13, Mass=958, SNR=21.8, Peak=43 HFD=4.5
22:35:58.348 00.002 15748 MultiStar: [#1 -0.06,-0.21,0.76,U] [#2 -0.01,-0.12,0.68,U] [#3 0.00,-0.18,0.68,U] [#4 0.29,-0.13,0.00,M8] [#5 0.05,0.07,0.54,U] [#6 0.03,-0.00,0.57,U] [#7 0.23,-0.14,0.00,M2] [#8 -0.02,-0.26,0.00,M1] 
22:35:58.348 00.000 15748 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.05}
22:35:58.349 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:35:58.350 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:35:58.351 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.08 mountY=-0.05, mountTheta=-0.55
22:35:58.353 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:35:58.354 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:35:58.355 00.001 16176 Worker thread wakes up
22:35:58.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:35:58.357 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:35:58.357 00.000 15748 UpdateGuideState exits: m=958 SNR=21.8
22:35:58.358 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:35:58.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.359 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:35:58.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:58.360 00.001 15748 Enqueuing Expose request
22:35:58.361 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:35:58.361 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:58.361 00.000 16176 MoveAxis(E, 0, ABG)
22:35:58.361 00.000 16176 Move returns status 0, amount 0
22:35:58.361 00.000 16176 MoveAxis(N, 0, ABG)
22:35:58.361 00.000 16176 Move returns status 0, amount 0
22:35:58.361 00.000 16176 move complete, result=0
22:35:58.361 00.000 16176 worker thread done servicing request
22:35:58.361 00.000 16176 Worker thread wakes up
22:35:58.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:58.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:58.362 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:59.378 01.016 16176 Exposure complete
22:35:59.418 00.040 16176 worker thread done servicing request
22:35:59.418 00.000 15748 OnExposeComplete: enter
22:35:59.419 00.001 15748 UpdateGuideState(): m_state=6
22:35:59.420 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
22:35:59.421 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.09, Mass=1000, SNR=22.1, Peak=47 HFD=4.5
22:35:59.423 00.002 15748 MultiStar: [#1 0.02,-0.34,0.00,M2] [#2 -0.02,-0.25,0.00,M1] [#3 0.03,-0.29,0.00,M1] [#4 0.14,0.01,0.57,U] [#5 0.21,0.01,0.52,U] [#6 -0.01,0.17,0.57,U] [#7 0.14,0.17,0.56,U] [#8 0.03,-0.12,0.53,U] 
22:35:59.424 00.001 15748 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {-0.16, -0.09}
22:35:59.425 00.001 15748 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.39) = xAngle (1.75 = 1.75)
22:35:59.426 00.001 15748 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.73 = 1.73)
22:35:59.427 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.36 mountX=-0.01 mountY=0.03, mountTheta=1.75
22:35:59.428 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
22:35:59.430 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
22:35:59.431 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:35:59.431 00.000 16176 Worker thread wakes up
22:35:59.431 00.000 15748 UpdateGuideState exits: m=1000 SNR=22.1
22:35:59.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:35:59.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.433 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:35:59.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:35:59.435 00.002 15748 Enqueuing Expose request
22:35:59.436 00.001 16176 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
22:35:59.436 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:59.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:59.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:59.436 00.000 16176 MoveAxis(E, 0, ABG)
22:35:59.436 00.000 16176 Move returns status 0, amount 0
22:35:59.436 00.000 16176 MoveAxis(N, 0, ABG)
22:35:59.436 00.000 16176 Move returns status 0, amount 0
22:35:59.436 00.000 16176 move complete, result=0
22:35:59.437 00.001 16176 worker thread done servicing request
22:35:59.437 00.000 16176 Worker thread wakes up
22:35:59.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:35:59.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:35:59.437 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:59.477 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25352f8d-6c91-4880-bd3e-6153c4536f9e"}
22:35:59.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25352f8d-6c91-4880-bd3e-6153c4536f9e"}
22:35:59.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5117a6bb-647b-41ce-9f80-261ce695b474"}
22:35:59.481 00.001 15748 case statement mapped state 6 to 3
22:35:59.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5117a6bb-647b-41ce-9f80-261ce695b474"}
22:35:59.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa71d2fe-2250-4a9a-9a18-3459fba701fa"}
22:35:59.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"fa71d2fe-2250-4a9a-9a18-3459fba701fa"}
22:36:00.579 01.094 16176 Exposure complete
22:36:00.617 00.038 16176 worker thread done servicing request
22:36:00.617 00.000 15748 OnExposeComplete: enter
22:36:00.619 00.002 15748 UpdateGuideState(): m_state=6
22:36:00.620 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
22:36:00.621 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.06, Mass=986, SNR=22.1, Peak=44 HFD=4.6
22:36:00.623 00.002 15748 MultiStar: [#1 0.04,-0.26,0.00,M3] [#2 -0.17,-0.05,0.67,U] [#3 -0.01,-0.01,0.65,U] [#4 0.27,-0.07,0.00,M8] [#5 0.11,-0.07,0.55,U] [#6 0.02,0.20,0.56,U] [#7 -0.06,0.09,0.59,U] [#8 -0.04,-0.07,0.49,U] 
22:36:00.624 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, -0.12}
22:36:00.625 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:36:00.626 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:36:00.627 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=0.00 mountY=-0.06, mountTheta=-1.50
22:36:00.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:36:00.630 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:36:00.631 00.001 16176 Worker thread wakes up
22:36:00.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:00.633 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:36:00.633 00.000 15748 UpdateGuideState exits: m=986 SNR=22.1
22:36:00.635 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:36:00.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.635 00.000 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:36:00.636 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:00.637 00.001 15748 Enqueuing Expose request
22:36:00.638 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:00.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:00.638 00.000 16176 MoveAxis(E, 0, ABG)
22:36:00.638 00.000 16176 Move returns status 0, amount 0
22:36:00.638 00.000 16176 MoveAxis(N, 0, ABG)
22:36:00.638 00.000 16176 Move returns status 0, amount 0
22:36:00.638 00.000 16176 move complete, result=0
22:36:00.638 00.000 16176 worker thread done servicing request
22:36:00.638 00.000 16176 Worker thread wakes up
22:36:00.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:00.639 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:01.477 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"464e9f6e-ae71-45fa-b592-c676934831c8"}
22:36:01.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"464e9f6e-ae71-45fa-b592-c676934831c8"}
22:36:01.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3dd7293-935c-4e4c-8005-92b2c7189ee6"}
22:36:01.482 00.001 15748 case statement mapped state 6 to 3
22:36:01.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3dd7293-935c-4e4c-8005-92b2c7189ee6"}
22:36:01.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c0257f2-dc1a-4c06-a6d1-0a5506b00055"}
22:36:01.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"4c0257f2-dc1a-4c06-a6d1-0a5506b00055"}
22:36:01.657 00.171 16176 Exposure complete
22:36:01.702 00.045 16176 worker thread done servicing request
22:36:01.702 00.000 15748 OnExposeComplete: enter
22:36:01.704 00.002 15748 UpdateGuideState(): m_state=6
22:36:01.706 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
22:36:01.707 00.001 15748 Star::Find returns 1 (0), X=427.93, Y=193.95, Mass=939, SNR=21.4, Peak=46 HFD=4.5
22:36:01.709 00.002 15748 MultiStar: [#1 -0.05,-0.24,0.00,M4] [#2 -0.22,-0.22,0.00,M1] [#3 -0.20,-0.24,0.00,M1] [#4 0.18,-0.11,0.59,U] [#5 -0.07,-0.03,0.54,U] [#6 -0.17,0.06,0.59,U] [#7 0.11,-0.16,0.58,U] [#8 -0.16,-0.22,0.00,M1] 
22:36:01.711 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.33, -0.24}
22:36:01.712 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:36:01.714 00.002 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:36:01.716 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.11, mountTheta=-0.86
22:36:01.719 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:36:01.720 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:36:01.723 00.003 16176 Worker thread wakes up
22:36:01.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:01.725 00.002 15748 UpdateGuideState exits: m=939 SNR=21.4
22:36:01.726 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:01.728 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:01.729 00.001 15748 Enqueuing Expose request
22:36:01.731 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:36:01.731 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:36:01.731 00.000 16176 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
22:36:01.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:01.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:01.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:01.731 00.000 16176 MoveAxis(E, 0, ABG)
22:36:01.731 00.000 16176 Move returns status 0, amount 0
22:36:01.731 00.000 16176 MoveAxis(N, 0, ABG)
22:36:01.731 00.000 16176 Move returns status 0, amount 0
22:36:01.732 00.001 16176 move complete, result=0
22:36:01.732 00.000 16176 worker thread done servicing request
22:36:01.732 00.000 16176 Worker thread wakes up
22:36:01.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:01.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:01.733 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:02.864 01.131 16176 Exposure complete
22:36:02.913 00.049 16176 worker thread done servicing request
22:36:02.913 00.000 15748 OnExposeComplete: enter
22:36:02.915 00.002 15748 UpdateGuideState(): m_state=6
22:36:02.915 00.000 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
22:36:02.916 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.20, Mass=939, SNR=21.5, Peak=48 HFD=4.5
22:36:02.918 00.002 15748 MultiStar: [#1 -0.14,-0.18,0.00,M5] [#2 -0.08,-0.27,0.00,M2] [#3 -0.03,-0.19,0.67,U] [#4 0.14,-0.10,0.58,U] [#5 -0.08,0.35,0.00,M1] [#6 -0.18,0.02,0.60,U] [#7 0.01,0.03,0.60,U] [#8 -0.25,-0.08,0.00,M2] 
22:36:02.920 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.23, 0.02}
22:36:02.921 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:36:02.922 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:36:02.923 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.30
22:36:02.925 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:36:02.926 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:36:02.927 00.001 16176 Worker thread wakes up
22:36:02.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:36:02.928 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:36:02.928 00.000 15748 UpdateGuideState exits: m=939 SNR=21.5
22:36:02.929 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:36:02.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.930 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:36:02.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.931 00.001 15748 Enqueuing Expose request
22:36:02.933 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:02.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:02.933 00.000 16176 MoveAxis(E, 0, ABG)
22:36:02.933 00.000 16176 Move returns status 0, amount 0
22:36:02.933 00.000 16176 MoveAxis(N, 0, ABG)
22:36:02.933 00.000 16176 Move returns status 0, amount 0
22:36:02.933 00.000 16176 move complete, result=0
22:36:02.933 00.000 16176 worker thread done servicing request
22:36:02.933 00.000 16176 Worker thread wakes up
22:36:02.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:02.934 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:03.476 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab96a23d-cbef-4b85-b7f4-af9fbb1b2167"}
22:36:03.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab96a23d-cbef-4b85-b7f4-af9fbb1b2167"}
22:36:03.479 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b70efe95-a853-4c9c-8f3c-3c91cd34d3ad"}
22:36:03.480 00.001 15748 case statement mapped state 6 to 3
22:36:03.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70efe95-a853-4c9c-8f3c-3c91cd34d3ad"}
22:36:03.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"415bc3d5-b9e6-40de-9b95-2d9497a30d24"}
22:36:03.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.02,7.20],"pixels":"..."},"id":"415bc3d5-b9e6-40de-9b95-2d9497a30d24"}
22:36:03.954 00.469 16176 Exposure complete
22:36:04.013 00.059 16176 worker thread done servicing request
22:36:04.013 00.000 15748 OnExposeComplete: enter
22:36:04.014 00.001 15748 UpdateGuideState(): m_state=6
22:36:04.016 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
22:36:04.018 00.002 15748 Star::Find returns 1 (0), X=428.21, Y=193.93, Mass=923, SNR=21.2, Peak=45 HFD=4.6
22:36:04.019 00.001 15748 MultiStar: [#1 -0.11,-0.18,0.77,U] [#2 -0.05,-0.29,0.00,M3] [#3 -0.08,-0.09,0.71,U] [#4 0.09,-0.07,0.61,U] [#5 0.10,0.08,0.56,U] [#6 -0.16,0.08,0.57,U] [#7 0.13,0.02,0.61,U] [#8 -0.10,-0.02,0.52,U] 
22:36:04.021 00.002 15748 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.25}
22:36:04.022 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:36:04.023 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:36:04.026 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=-0.04, mountTheta=-0.54
22:36:04.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:36:04.030 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:36:04.031 00.001 16176 Worker thread wakes up
22:36:04.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:04.033 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:36:04.033 00.000 15748 UpdateGuideState exits: m=923 SNR=21.2
22:36:04.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:36:04.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.035 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:36:04.036 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.037 00.001 15748 Enqueuing Expose request
22:36:04.038 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:36:04.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.039 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:04.039 00.000 16176 MoveAxis(E, 0, ABG)
22:36:04.039 00.000 16176 Move returns status 0, amount 0
22:36:04.039 00.000 16176 MoveAxis(N, 0, ABG)
22:36:04.039 00.000 16176 Move returns status 0, amount 0
22:36:04.039 00.000 16176 move complete, result=0
22:36:04.039 00.000 16176 worker thread done servicing request
22:36:04.039 00.000 16176 Worker thread wakes up
22:36:04.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:04.040 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:05.170 01.130 16176 Exposure complete
22:36:05.221 00.051 16176 worker thread done servicing request
22:36:05.221 00.000 15748 OnExposeComplete: enter
22:36:05.222 00.001 15748 UpdateGuideState(): m_state=6
22:36:05.223 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
22:36:05.224 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.15, Mass=898, SNR=21.0, Peak=41 HFD=4.6
22:36:05.226 00.002 15748 MultiStar: [#1 -0.22,-0.28,0.00,M5] [#2 0.01,-0.30,0.00,M4] [#3 -0.07,-0.17,0.67,U] [#4 0.24,0.21,0.00,M6] [#5 0.02,0.01,0.56,U] [#6 -0.16,-0.04,0.61,U] [#7 -0.03,-0.17,0.61,U] [#8 -0.15,-0.33,0.00,M2] 
22:36:05.227 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.08}, one-star: {-0.25, -0.03}
22:36:05.228 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:36:05.229 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:36:05.230 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.15
22:36:05.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.08, opts=13)
22:36:05.233 00.001 15748 Enqueuing Move request for scope (-0.12, -0.08)
22:36:05.234 00.001 16176 Worker thread wakes up
22:36:05.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:05.236 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:36:05.236 00.000 15748 UpdateGuideState exits: m=898 SNR=21.0
22:36:05.236 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:36:05.236 00.000 16176 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:36:05.236 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:05.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:05.238 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.239 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:36:05.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:05.240 00.001 15748 Enqueuing Expose request
22:36:05.241 00.001 16176 MoveAxis(E, 0, ABG)
22:36:05.241 00.000 16176 Move returns status 0, amount 0
22:36:05.241 00.000 16176 MoveAxis(N, 0, ABG)
22:36:05.241 00.000 16176 Move returns status 0, amount 0
22:36:05.241 00.000 16176 move complete, result=0
22:36:05.241 00.000 16176 worker thread done servicing request
22:36:05.241 00.000 16176 Worker thread wakes up
22:36:05.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:05.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:05.242 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:05.476 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1063b40d-26fe-4663-9f9b-201b8d8c1c0d"}
22:36:05.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1063b40d-26fe-4663-9f9b-201b8d8c1c0d"}
22:36:05.489 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43f30017-3374-494c-8b95-950516e8a7ec"}
22:36:05.492 00.003 15748 case statement mapped state 6 to 3
22:36:05.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f30017-3374-494c-8b95-950516e8a7ec"}
22:36:05.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fcac62a-2ccd-4092-a1bf-44d6fa2a0fa7"}
22:36:05.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.01,7.15],"pixels":"..."},"id":"0fcac62a-2ccd-4092-a1bf-44d6fa2a0fa7"}
22:36:06.261 00.764 16176 Exposure complete
22:36:06.301 00.040 16176 worker thread done servicing request
22:36:06.301 00.000 15748 OnExposeComplete: enter
22:36:06.302 00.001 15748 UpdateGuideState(): m_state=6
22:36:06.303 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
22:36:06.304 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=193.98, Mass=872, SNR=20.6, Peak=41 HFD=4.5
22:36:06.305 00.001 15748 MultiStar: [#1 -0.07,-0.15,0.79,U] [#2 0.07,-0.16,0.68,U] [#3 -0.01,-0.14,0.72,U] [#4 0.20,-0.07,0.62,U] [#5 -0.01,0.09,0.57,U] [#6 -0.26,0.05,0.00,M1] [#7 -0.22,0.19,0.00,M1] [#8 -0.11,-0.17,0.51,U] 
22:36:06.307 00.002 15748 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.18, -0.20}
22:36:06.308 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:36:06.309 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:36:06.310 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.42
22:36:06.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
22:36:06.313 00.001 15748 Enqueuing Move request for scope (-0.03, -0.12)
22:36:06.315 00.002 16176 Worker thread wakes up
22:36:06.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:36:06.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:36:06.316 00.000 15748 UpdateGuideState exits: m=872 SNR=20.6
22:36:06.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:36:06.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.318 00.001 16176 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.05
22:36:06.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.319 00.001 15748 Enqueuing Expose request
22:36:06.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:36:06.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:06.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:06.320 00.000 16176 MoveAxis(E, 0, ABG)
22:36:06.320 00.000 16176 Move returns status 0, amount 0
22:36:06.320 00.000 16176 MoveAxis(N, 0, ABG)
22:36:06.321 00.001 16176 Move returns status 0, amount 0
22:36:06.321 00.000 16176 move complete, result=0
22:36:06.321 00.000 16176 worker thread done servicing request
22:36:06.321 00.000 16176 Worker thread wakes up
22:36:06.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:06.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:06.322 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:07.453 01.131 16176 Exposure complete
22:36:07.477 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7adb08e9-41ae-4e18-ae25-138a14f137e6"}
22:36:07.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7adb08e9-41ae-4e18-ae25-138a14f137e6"}
22:36:07.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a5f65bc-2a7f-472f-bcaf-77d7f7830081"}
22:36:07.481 00.001 15748 case statement mapped state 6 to 3
22:36:07.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a5f65bc-2a7f-472f-bcaf-77d7f7830081"}
22:36:07.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9db8ce44-615f-4ac0-995d-2125c17987b1"}
22:36:07.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"9db8ce44-615f-4ac0-995d-2125c17987b1"}
22:36:07.492 00.006 16176 worker thread done servicing request
22:36:07.492 00.000 15748 OnExposeComplete: enter
22:36:07.493 00.001 15748 UpdateGuideState(): m_state=6
22:36:07.495 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
22:36:07.496 00.001 15748 Star::Find returns 1 (0), X=427.94, Y=193.87, Mass=911, SNR=21.1, Peak=43 HFD=4.5
22:36:07.497 00.001 15748 MultiStar: [#1 -0.05,-0.49,0.00,M5] [#2 -0.20,-0.33,0.00,M4] [#3 -0.08,-0.38,0.00,M1] [#4 0.19,-0.22,0.00,M6] [#5 -0.04,0.04,0.56,U] [#6 -0.32,0.14,0.00,M2] [#7 0.06,-0.32,0.00,M2] [#8 -0.32,-0.06,0.00,M2] 
22:36:07.498 00.001 15748 refined, 1 included, MultiStar: {-0.22, -0.19}, one-star: {-0.32, -0.31}
22:36:07.500 00.002 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:36:07.500 00.000 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:36:07.501 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.43 mountX=0.15 mountY=-0.25, mountTheta=-1.04
22:36:07.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.19, opts=13)
22:36:07.505 00.002 15748 Enqueuing Move request for scope (-0.22, -0.19)
22:36:07.506 00.001 16176 Worker thread wakes up
22:36:07.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:36:07.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
22:36:07.507 00.000 15748 UpdateGuideState exits: m=911 SNR=21.1
22:36:07.508 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
22:36:07.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:07.509 00.001 16176 Moving (-0.22, -0.19) raw xDistance=0.15 yDistance=-0.25
22:36:07.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:07.510 00.001 15748 Enqueuing Expose request
22:36:07.512 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:36:07.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:07.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:36:07.512 00.000 16176 MoveAxis(E, 0, ABG)
22:36:07.512 00.000 16176 Move returns status 0, amount 0
22:36:07.512 00.000 16176 MoveAxis(N, 0, ABG)
22:36:07.512 00.000 16176 Move returns status 0, amount 0
22:36:07.512 00.000 16176 move complete, result=0
22:36:07.512 00.000 16176 worker thread done servicing request
22:36:07.512 00.000 16176 Worker thread wakes up
22:36:07.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:07.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:07.513 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:36:08.542 01.029 16176 Exposure complete
22:36:08.581 00.039 16176 worker thread done servicing request
22:36:08.581 00.000 15748 OnExposeComplete: enter
22:36:08.582 00.001 15748 UpdateGuideState(): m_state=6
22:36:08.583 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
22:36:08.586 00.003 15748 Star::Find returns 1 (0), X=428.04, Y=193.92, Mass=904, SNR=21.1, Peak=41 HFD=4.5
22:36:08.587 00.001 15748 MultiStar: [#1 -0.10,-0.46,0.00,M6] [#2 -0.09,-0.24,0.00,M5] [#3 -0.08,-0.33,0.00,M2] [#4 0.17,-0.10,0.61,U] [#5 0.01,-0.15,0.54,U] [#6 -0.17,-0.25,0.00,M3] [#7 0.18,-0.29,0.00,M3] [#8 -0.18,-0.10,0.51,U] 
22:36:08.588 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.17}, one-star: {-0.22, -0.26}
22:36:08.589 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:36:08.590 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:36:08.591 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=0.15 mountY=-0.11, mountTheta=-0.62
22:36:08.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.17, opts=13)
22:36:08.594 00.001 15748 Enqueuing Move request for scope (-0.08, -0.17)
22:36:08.595 00.001 16176 Worker thread wakes up
22:36:08.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:36:08.597 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
22:36:08.597 00.000 15748 UpdateGuideState exits: m=904 SNR=21.1
22:36:08.598 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
22:36:08.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.599 00.001 16176 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
22:36:08.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:08.599 00.000 15748 Enqueuing Expose request
22:36:08.601 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:36:08.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:08.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:08.601 00.000 16176 MoveAxis(E, 0, ABG)
22:36:08.601 00.000 16176 Move returns status 0, amount 0
22:36:08.601 00.000 16176 MoveAxis(N, 0, ABG)
22:36:08.601 00.000 16176 Move returns status 0, amount 0
22:36:08.601 00.000 16176 move complete, result=0
22:36:08.601 00.000 16176 worker thread done servicing request
22:36:08.601 00.000 16176 Worker thread wakes up
22:36:08.601 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:08.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:08.602 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:09.476 00.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88919596-3f99-475b-bc79-09cdfbaf25a1"}
22:36:09.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88919596-3f99-475b-bc79-09cdfbaf25a1"}
22:36:09.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcdd5624-1138-4282-8c64-94f684d41acf"}
22:36:09.483 00.002 15748 case statement mapped state 6 to 3
22:36:09.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcdd5624-1138-4282-8c64-94f684d41acf"}
22:36:09.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a765a5c-9c20-4695-8e12-1630cb35b3ee"}
22:36:09.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"2a765a5c-9c20-4695-8e12-1630cb35b3ee"}
22:36:09.728 00.238 16176 Exposure complete
22:36:09.774 00.046 16176 worker thread done servicing request
22:36:09.774 00.000 15748 OnExposeComplete: enter
22:36:09.776 00.002 15748 UpdateGuideState(): m_state=6
22:36:09.777 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
22:36:09.778 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=193.92, Mass=983, SNR=22.0, Peak=44 HFD=4.5
22:36:09.781 00.003 15748 MultiStar: [#1 -0.13,-0.57,0.00,M7] [#2 -0.11,-0.43,0.00,M6] [#3 0.06,-0.37,0.00,M3] [#4 0.19,-0.23,0.00,M6] [#5 0.12,-0.12,0.54,U] [#6 -0.11,-0.18,0.58,U] [#7 0.09,-0.15,0.58,U] [#8 0.05,-0.39,0.00,M2] 
22:36:09.782 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.19}, one-star: {-0.23, -0.26}
22:36:09.783 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:36:09.785 00.002 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:36:09.786 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.18 mountY=-0.10, mountTheta=-0.52
22:36:09.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.19, opts=13)
22:36:09.791 00.002 15748 Enqueuing Move request for scope (-0.06, -0.19)
22:36:09.792 00.001 16176 Worker thread wakes up
22:36:09.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:09.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
22:36:09.794 00.001 15748 UpdateGuideState exits: m=983 SNR=22.0
22:36:09.795 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
22:36:09.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.795 00.000 16176 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
22:36:09.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.796 00.001 15748 Enqueuing Expose request
22:36:09.797 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:36:09.798 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:09.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:09.798 00.000 16176 MoveAxis(W, 178, ABG)
22:36:09.798 00.000 16176 Guiding  Dir = 3, Dur = 178
22:36:09.798 00.000 16176 IsGuiding returns 0
22:36:09.803 00.005 16176 PulseGuide returned control before completion, sleep 184
22:36:09.991 00.188 16176 IsGuiding returns 1
22:36:09.991 00.000 16176 scope still moving after pulse duration time elapsed
22:36:10.023 00.032 16176 IsGuiding returns 0
22:36:10.023 00.000 16176 scope move finished after 178 + 46 ms
22:36:10.023 00.000 16176 Move returns status 0, amount 178
22:36:10.023 00.000 16176 MoveAxis(N, 0, ABG)
22:36:10.023 00.000 16176 Move returns status 0, amount 0
22:36:10.023 00.000 16176 move complete, result=0
22:36:10.023 00.000 16176 worker thread done servicing request
22:36:10.023 00.000 16176 Worker thread wakes up
22:36:10.023 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
22:36:10.025 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:10.931 00.906 16176 Exposure complete
22:36:10.971 00.040 16176 worker thread done servicing request
22:36:10.972 00.001 15748 OnExposeComplete: enter
22:36:10.972 00.000 15748 UpdateGuideState(): m_state=6
22:36:10.975 00.003 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
22:36:10.976 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.00, Mass=904, SNR=21.0, Peak=41 HFD=4.5
22:36:10.977 00.001 15748 MultiStar: [#1 -0.15,-0.19,0.00,M8] [#2 -0.06,-0.20,0.69,U] [#3 -0.04,-0.29,0.00,M4] [#4 0.32,-0.09,0.00,M7] [#5 -0.06,0.04,0.57,U] [#6 -0.13,0.08,0.63,U] [#7 0.10,0.04,0.63,U] [#8 -0.17,0.02,0.59,U] 
22:36:10.978 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.18, -0.18}
22:36:10.979 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:36:10.980 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:36:10.981 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.03 mountY=-0.10, mountTheta=-1.24
22:36:10.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:36:10.984 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:36:10.985 00.001 16176 Worker thread wakes up
22:36:10.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:10.987 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:36:10.987 00.000 15748 UpdateGuideState exits: m=904 SNR=21.0
22:36:10.988 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:36:10.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.989 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:36:10.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:10.990 00.001 15748 Enqueuing Expose request
22:36:10.991 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:10.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:10.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:10.991 00.000 16176 MoveAxis(E, 0, ABG)
22:36:10.991 00.000 16176 Move returns status 0, amount 0
22:36:10.991 00.000 16176 MoveAxis(N, 0, ABG)
22:36:10.991 00.000 16176 Move returns status 0, amount 0
22:36:10.991 00.000 16176 move complete, result=0
22:36:10.991 00.000 16176 worker thread done servicing request
22:36:10.991 00.000 16176 Worker thread wakes up
22:36:10.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:10.993 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:11.475 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f6eab1a-1540-4c50-81ad-d66becbd7e31"}
22:36:11.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f6eab1a-1540-4c50-81ad-d66becbd7e31"}
22:36:11.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"beae0837-a3f2-4ef9-bf28-9648274b27fa"}
22:36:11.479 00.001 15748 case statement mapped state 6 to 3
22:36:11.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"beae0837-a3f2-4ef9-bf28-9648274b27fa"}
22:36:11.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1366415f-48ab-4d0b-880b-0cf287d99a1c"}
22:36:11.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"1366415f-48ab-4d0b-880b-0cf287d99a1c"}
22:36:12.221 00.738 16176 Exposure complete
22:36:12.261 00.040 16176 worker thread done servicing request
22:36:12.261 00.000 15748 OnExposeComplete: enter
22:36:12.262 00.001 15748 UpdateGuideState(): m_state=6
22:36:12.263 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
22:36:12.264 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.02, Mass=881, SNR=20.7, Peak=42 HFD=4.5
22:36:12.266 00.002 15748 MultiStar: [#1 -0.09,-0.23,0.00,M9] [#2 -0.24,-0.33,0.00,M6] [#3 0.03,-0.23,0.00,M5] [#4 0.03,-0.38,0.00,M8] [#5 0.01,0.01,0.63,U] [#6 -0.12,-0.08,0.61,U] [#7 -0.19,-0.38,0.00,M2] [#8 -0.14,0.03,0.64,U] 
22:36:12.267 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.06}, one-star: {-0.18, -0.16}
22:36:12.268 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:36:12.269 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:36:12.271 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.04 mountY=-0.13, mountTheta=-1.25
22:36:12.272 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.06, opts=13)
22:36:12.273 00.001 15748 Enqueuing Move request for scope (-0.12, -0.06)
22:36:12.275 00.002 16176 Worker thread wakes up
22:36:12.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:36:12.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:36:12.276 00.000 15748 UpdateGuideState exits: m=881 SNR=20.7
22:36:12.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:36:12.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.278 00.001 16176 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
22:36:12.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:12.279 00.001 15748 Enqueuing Expose request
22:36:12.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:12.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:12.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:36:12.280 00.000 16176 MoveAxis(E, 0, ABG)
22:36:12.280 00.000 16176 Move returns status 0, amount 0
22:36:12.281 00.001 16176 MoveAxis(N, 0, ABG)
22:36:12.281 00.000 16176 Move returns status 0, amount 0
22:36:12.281 00.000 16176 move complete, result=0
22:36:12.281 00.000 16176 worker thread done servicing request
22:36:12.281 00.000 16176 Worker thread wakes up
22:36:12.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:12.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:12.282 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:13.187 00.905 16176 Exposure complete
22:36:13.226 00.039 16176 worker thread done servicing request
22:36:13.226 00.000 15748 OnExposeComplete: enter
22:36:13.227 00.001 15748 UpdateGuideState(): m_state=6
22:36:13.229 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
22:36:13.230 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=194.00, Mass=948, SNR=21.5, Peak=43 HFD=4.6
22:36:13.231 00.001 15748 MultiStar: [#1 -0.22,-0.34,0.00,M10] [#2 -0.19,-0.19,0.00,M7] [#3 0.11,-0.25,0.00,M6] [#4 0.10,-0.14,0.60,U] [#5 0.08,-0.11,0.51,U] [#6 -0.25,0.06,0.00,M1] [#7 0.23,-0.26,0.00,M3] [#8 0.09,-0.20,0.50,U] 
22:36:13.232 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.16}, one-star: {-0.17, -0.18}
22:36:13.233 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:36:13.235 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:36:13.236 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.63 mountX=0.16 mountY=-0.04, mountTheta=-0.26
22:36:13.237 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.16, opts=13)
22:36:13.238 00.001 15748 Enqueuing Move request for scope (-0.01, -0.16)
22:36:13.239 00.001 16176 Worker thread wakes up
22:36:13.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:13.240 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:36:13.241 00.001 15748 UpdateGuideState exits: m=948 SNR=21.5
22:36:13.242 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:36:13.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.243 00.001 16176 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.04
22:36:13.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:13.244 00.001 15748 Enqueuing Expose request
22:36:13.245 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:36:13.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:13.245 00.000 16176 MoveAxis(E, 0, ABG)
22:36:13.245 00.000 16176 Move returns status 0, amount 0
22:36:13.245 00.000 16176 MoveAxis(N, 0, ABG)
22:36:13.245 00.000 16176 Move returns status 0, amount 0
22:36:13.245 00.000 16176 move complete, result=0
22:36:13.245 00.000 16176 worker thread done servicing request
22:36:13.245 00.000 16176 Worker thread wakes up
22:36:13.245 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:13.245 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:13.246 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:13.476 00.230 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8ed6344-0a09-4007-ad26-1c4f0a9a8893"}
22:36:13.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8ed6344-0a09-4007-ad26-1c4f0a9a8893"}
22:36:13.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7db93789-d9b4-4aee-807e-49f24fd673f3"}
22:36:13.483 00.003 15748 case statement mapped state 6 to 3
22:36:13.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db93789-d9b4-4aee-807e-49f24fd673f3"}
22:36:13.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92fbacf2-2a6f-426a-b95f-ae21120fccad"}
22:36:13.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"92fbacf2-2a6f-426a-b95f-ae21120fccad"}
22:36:14.371 00.885 16176 Exposure complete
22:36:14.410 00.039 16176 worker thread done servicing request
22:36:14.410 00.000 15748 OnExposeComplete: enter
22:36:14.411 00.001 15748 UpdateGuideState(): m_state=6
22:36:14.411 00.000 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
22:36:14.414 00.003 15748 Star::Find returns 1 (0), X=428.17, Y=193.95, Mass=878, SNR=20.7, Peak=39 HFD=4.7
22:36:14.415 00.001 15748 MultiStar: [#1 -0.10,-0.31,0.00,R] [#2 -0.10,-0.16,0.72,U] [#3 -0.06,-0.39,0.00,M7] [#4 0.03,-0.18,0.61,U] [#5 0.00,-0.29,0.00,M1] [#6 -0.23,0.01,0.00,M2] [#7 0.35,-0.21,0.00,M4] [#8 0.01,-0.08,0.53,U] 
22:36:14.416 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.17}, one-star: {-0.09, -0.23}
22:36:14.417 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:36:14.418 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:36:14.419 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.84 mountX=0.16 mountY=-0.08, mountTheta=-0.47
22:36:14.422 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.17, opts=13)
22:36:14.422 00.000 15748 Enqueuing Move request for scope (-0.05, -0.17)
22:36:14.424 00.002 16176 Worker thread wakes up
22:36:14.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:36:14.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:36:14.425 00.000 15748 UpdateGuideState exits: m=878 SNR=20.7
22:36:14.426 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:36:14.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:14.428 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:14.429 00.001 15748 Enqueuing Expose request
22:36:14.430 00.001 16176 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
22:36:14.430 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:36:14.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:14.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:14.430 00.000 16176 MoveAxis(W, 164, ABG)
22:36:14.430 00.000 16176 Guiding  Dir = 3, Dur = 164
22:36:14.431 00.001 16176 IsGuiding returns 0
22:36:14.444 00.013 16176 PulseGuide returned control before completion, sleep 161
22:36:14.618 00.174 16176 IsGuiding returns 1
22:36:14.618 00.000 16176 scope still moving after pulse duration time elapsed
22:36:14.649 00.031 16176 IsGuiding returns 0
22:36:14.649 00.000 16176 scope move finished after 164 + 54 ms
22:36:14.649 00.000 16176 Move returns status 0, amount 164
22:36:14.649 00.000 16176 MoveAxis(N, 0, ABG)
22:36:14.649 00.000 16176 Move returns status 0, amount 0
22:36:14.649 00.000 16176 move complete, result=0
22:36:14.649 00.000 16176 worker thread done servicing request
22:36:14.649 00.000 16176 Worker thread wakes up
22:36:14.649 00.000 15748 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
22:36:14.651 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:14.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:15.476 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73aebd33-1f73-4b17-815c-2e44a8d3e5ac"}
22:36:15.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73aebd33-1f73-4b17-815c-2e44a8d3e5ac"}
22:36:15.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5157c759-62e2-4933-bd5e-c1993056c353"}
22:36:15.481 00.002 15748 case statement mapped state 6 to 3
22:36:15.481 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5157c759-62e2-4933-bd5e-c1993056c353"}
22:36:15.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"691f069a-b68b-412e-a745-edd1852edf83"}
22:36:15.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"691f069a-b68b-412e-a745-edd1852edf83"}
22:36:15.559 00.075 16176 Exposure complete
22:36:15.598 00.039 16176 worker thread done servicing request
22:36:15.598 00.000 15748 OnExposeComplete: enter
22:36:15.599 00.001 15748 UpdateGuideState(): m_state=6
22:36:15.601 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
22:36:15.602 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.06, Mass=895, SNR=21.2, Peak=41 HFD=4.5
22:36:15.602 00.000 15748 MultiStar: [#1 -0.01,-0.20,0.78,U] [#2 -0.20,-0.16,0.00,M7] [#3 -0.17,-0.17,0.00,M8] [#4 0.24,-0.13,0.00,M7] [#5 -0.13,-0.21,0.00,M2] [#6 -0.25,-0.13,0.00,M3] [#7 0.11,0.11,0.61,U] [#8 -0.24,-0.18,0.00,M1] 
22:36:15.605 00.003 15748 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.24, -0.12}
22:36:15.605 00.000 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:36:15.606 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:36:15.607 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.89
22:36:15.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:36:15.610 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:36:15.611 00.001 16176 Worker thread wakes up
22:36:15.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:15.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:36:15.612 00.000 15748 UpdateGuideState exits: m=895 SNR=21.2
22:36:15.613 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:36:15.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.614 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
22:36:15.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:15.615 00.001 15748 Enqueuing Expose request
22:36:15.616 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:36:15.617 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:15.617 00.000 16176 MoveAxis(E, 0, ABG)
22:36:15.617 00.000 16176 Move returns status 0, amount 0
22:36:15.617 00.000 16176 MoveAxis(N, 0, ABG)
22:36:15.617 00.000 16176 Move returns status 0, amount 0
22:36:15.617 00.000 16176 move complete, result=0
22:36:15.617 00.000 16176 worker thread done servicing request
22:36:15.617 00.000 16176 Worker thread wakes up
22:36:15.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:15.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:15.619 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:16.851 01.232 16176 Exposure complete
22:36:16.889 00.038 16176 worker thread done servicing request
22:36:16.889 00.000 15748 OnExposeComplete: enter
22:36:16.890 00.001 15748 UpdateGuideState(): m_state=6
22:36:16.891 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
22:36:16.892 00.001 15748 Star::Find returns 1 (0), X=428.04, Y=194.09, Mass=931, SNR=21.4, Peak=42 HFD=4.6
22:36:16.894 00.002 15748 MultiStar: [#1 -0.06,0.22,0.77,U] [#2 -0.16,-0.37,0.00,M8] [#3 0.02,-0.23,0.64,U] [#4 0.13,-0.19,0.00,M8] [#5 0.20,0.13,0.00,M3] [#6 -0.17,0.08,0.58,U] [#7 0.04,0.13,0.60,U] [#8 -0.20,0.07,0.51,U] 
22:36:16.895 00.001 15748 refined, 5 included, MultiStar: {-0.10, 0.02}, one-star: {-0.21, -0.09}
22:36:16.895 00.000 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:36:16.897 00.002 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:36:16.898 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
22:36:16.900 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:36:16.901 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:36:16.901 00.000 16176 Worker thread wakes up
22:36:16.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:16.903 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:36:16.903 00.000 15748 UpdateGuideState exits: m=931 SNR=21.4
22:36:16.905 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:36:16.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.905 00.000 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:36:16.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.906 00.001 15748 Enqueuing Expose request
22:36:16.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:16.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:16.908 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:16.908 00.000 16176 MoveAxis(E, 0, ABG)
22:36:16.908 00.000 16176 Move returns status 0, amount 0
22:36:16.908 00.000 16176 MoveAxis(N, 0, ABG)
22:36:16.908 00.000 16176 Move returns status 0, amount 0
22:36:16.908 00.000 16176 move complete, result=0
22:36:16.908 00.000 16176 worker thread done servicing request
22:36:16.908 00.000 16176 Worker thread wakes up
22:36:16.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:16.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:16.909 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:17.484 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1045c9ad-5538-4549-9bac-2194086a37cf"}
22:36:17.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1045c9ad-5538-4549-9bac-2194086a37cf"}
22:36:17.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c3aed82-2703-43ca-a7a8-620bed826acb"}
22:36:17.490 00.003 15748 case statement mapped state 6 to 3
22:36:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3aed82-2703-43ca-a7a8-620bed826acb"}
22:36:17.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"104a8a14-ca21-476e-9d38-7fa718e00f20"}
22:36:17.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"104a8a14-ca21-476e-9d38-7fa718e00f20"}
22:36:17.819 00.324 16176 Exposure complete
22:36:17.862 00.043 16176 worker thread done servicing request
22:36:17.862 00.000 15748 OnExposeComplete: enter
22:36:17.863 00.001 15748 UpdateGuideState(): m_state=6
22:36:17.864 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
22:36:17.865 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.05, Mass=995, SNR=22.0, Peak=48 HFD=4.5
22:36:17.867 00.002 15748 MultiStar: [#1 -0.07,0.11,0.74,U] [#2 -0.14,-0.31,0.00,M9] [#3 -0.13,-0.09,0.65,U] [#4 0.08,0.02,0.57,U] [#5 -0.16,-0.14,0.53,U] [#6 -0.22,-0.10,0.00,M3] [#7 0.14,-0.11,0.59,U] [#8 -0.20,-0.13,0.00,M1] 
22:36:17.868 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.24, -0.13}
22:36:17.870 00.002 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:36:17.871 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:36:17.872 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.16
22:36:17.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:36:17.875 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:36:17.876 00.001 16176 Worker thread wakes up
22:36:17.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:17.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:36:17.877 00.000 15748 UpdateGuideState exits: m=995 SNR=22.0
22:36:17.878 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:36:17.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:17.880 00.002 16176 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:36:17.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:17.881 00.001 15748 Enqueuing Expose request
22:36:17.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:17.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:17.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:17.882 00.000 16176 MoveAxis(E, 0, ABG)
22:36:17.882 00.000 16176 Move returns status 0, amount 0
22:36:17.882 00.000 16176 MoveAxis(N, 0, ABG)
22:36:17.882 00.000 16176 Move returns status 0, amount 0
22:36:17.882 00.000 16176 move complete, result=0
22:36:17.882 00.000 16176 worker thread done servicing request
22:36:17.882 00.000 16176 Worker thread wakes up
22:36:17.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:17.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:17.883 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:19.020 01.137 16176 Exposure complete
22:36:19.057 00.037 16176 worker thread done servicing request
22:36:19.057 00.000 15748 OnExposeComplete: enter
22:36:19.059 00.002 15748 UpdateGuideState(): m_state=6
22:36:19.059 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
22:36:19.060 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.07, Mass=966, SNR=21.7, Peak=44 HFD=4.5
22:36:19.063 00.003 15748 MultiStar: [#1 -0.04,-0.06,0.75,U] [#2 -0.22,-0.15,0.00,M10] [#3 -0.23,-0.25,0.00,M7] [#4 0.13,0.03,0.58,U] [#5 -0.25,-0.06,0.00,M3] [#6 -0.19,-0.16,0.00,M4] [#7 0.04,-0.14,0.59,U] [#8 -0.24,-0.07,0.00,M2] 
22:36:19.064 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.28, -0.11}
22:36:19.065 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:36:19.066 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:36:19.067 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.09, mountTheta=-0.95
22:36:19.069 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:36:19.070 00.001 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:36:19.071 00.001 16176 Worker thread wakes up
22:36:19.071 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:19.072 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:36:19.072 00.000 15748 UpdateGuideState exits: m=966 SNR=21.7
22:36:19.073 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:36:19.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.074 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
22:36:19.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:19.075 00.001 15748 Enqueuing Expose request
22:36:19.076 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:19.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:19.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:19.076 00.000 16176 MoveAxis(E, 0, ABG)
22:36:19.076 00.000 16176 Move returns status 0, amount 0
22:36:19.076 00.000 16176 MoveAxis(N, 0, ABG)
22:36:19.076 00.000 16176 Move returns status 0, amount 0
22:36:19.076 00.000 16176 move complete, result=0
22:36:19.076 00.000 16176 worker thread done servicing request
22:36:19.076 00.000 16176 Worker thread wakes up
22:36:19.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:19.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:19.077 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:19.483 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b7b3d3c-9b86-4274-8b4a-9806e8a2a430"}
22:36:19.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b7b3d3c-9b86-4274-8b4a-9806e8a2a430"}
22:36:19.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fa18851-bbec-4bf2-827f-ae246c48444a"}
22:36:19.488 00.002 15748 case statement mapped state 6 to 3
22:36:19.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa18851-bbec-4bf2-827f-ae246c48444a"}
22:36:19.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"002c6aef-f199-49af-9e59-23fa1ab57f1f"}
22:36:19.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.98,7.07],"pixels":"..."},"id":"002c6aef-f199-49af-9e59-23fa1ab57f1f"}
22:36:20.101 00.608 16176 Exposure complete
22:36:20.141 00.040 16176 worker thread done servicing request
22:36:20.141 00.000 15748 OnExposeComplete: enter
22:36:20.142 00.001 15748 UpdateGuideState(): m_state=6
22:36:20.144 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
22:36:20.145 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=193.94, Mass=924, SNR=21.4, Peak=43 HFD=4.5
22:36:20.146 00.001 15748 MultiStar: [#1 -0.21,-0.04,0.79,U] [#2 -0.17,-0.24,0.00,R] [#3 -0.17,-0.11,0.68,U] [#4 0.08,-0.06,0.58,U] [#5 0.10,-0.05,0.54,U] [#6 -0.25,-0.05,0.00,M5] [#7 -0.12,-0.03,0.61,U] [#8 -0.32,-0.23,0.00,M3] 
22:36:20.147 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.10}, one-star: {-0.25, -0.24}
22:36:20.148 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:36:20.150 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:36:20.150 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=0.08 mountY=-0.14, mountTheta=-1.05
22:36:20.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
22:36:20.153 00.001 15748 Enqueuing Move request for scope (-0.12, -0.10)
22:36:20.154 00.001 16176 Worker thread wakes up
22:36:20.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:20.155 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:36:20.155 00.000 15748 UpdateGuideState exits: m=924 SNR=21.4
22:36:20.156 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:36:20.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.158 00.002 16176 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
22:36:20.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.159 00.001 15748 Enqueuing Expose request
22:36:20.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:36:20.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:36:20.160 00.000 16176 MoveAxis(E, 0, ABG)
22:36:20.160 00.000 16176 Move returns status 0, amount 0
22:36:20.160 00.000 16176 MoveAxis(N, 0, ABG)
22:36:20.160 00.000 16176 Move returns status 0, amount 0
22:36:20.160 00.000 16176 move complete, result=0
22:36:20.160 00.000 16176 worker thread done servicing request
22:36:20.160 00.000 16176 Worker thread wakes up
22:36:20.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:20.161 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:21.295 01.134 16176 Exposure complete
22:36:21.333 00.038 16176 worker thread done servicing request
22:36:21.333 00.000 15748 OnExposeComplete: enter
22:36:21.335 00.002 15748 UpdateGuideState(): m_state=6
22:36:21.336 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
22:36:21.337 00.001 15748 Star::Find returns 1 (0), X=427.99, Y=193.98, Mass=892, SNR=21.0, Peak=40 HFD=4.5
22:36:21.339 00.002 15748 MultiStar: [#1 -0.13,-0.03,0.78,U] [#2 0.02,0.09,0.69,U] [#3 -0.08,-0.35,0.00,M7] [#4 0.22,-0.05,0.59,U] [#5 -0.16,0.11,0.56,U] [#6 -0.29,-0.04,0.00,M6] [#7 0.13,-0.11,0.63,U] [#8 -0.10,-0.21,0.00,M4] 
22:36:21.340 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.27, -0.20}
22:36:21.341 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:36:21.342 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:36:21.343 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.46 mountX=0.04 mountY=-0.06, mountTheta=-1.07
22:36:21.344 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:36:21.346 00.002 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:36:21.347 00.001 16176 Worker thread wakes up
22:36:21.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:21.348 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:36:21.349 00.001 15748 UpdateGuideState exits: m=892 SNR=21.0
22:36:21.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:36:21.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.351 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
22:36:21.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:21.352 00.001 15748 Enqueuing Expose request
22:36:21.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:21.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:21.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:21.353 00.000 16176 MoveAxis(E, 0, ABG)
22:36:21.353 00.000 16176 Move returns status 0, amount 0
22:36:21.353 00.000 16176 MoveAxis(N, 0, ABG)
22:36:21.353 00.000 16176 Move returns status 0, amount 0
22:36:21.353 00.000 16176 move complete, result=0
22:36:21.353 00.000 16176 worker thread done servicing request
22:36:21.353 00.000 16176 Worker thread wakes up
22:36:21.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:21.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:21.353 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:21.483 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"470e8d94-ca7c-4a2c-8ad6-2697c0b9806e"}
22:36:21.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"470e8d94-ca7c-4a2c-8ad6-2697c0b9806e"}
22:36:21.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7634d900-f776-4c77-ac3b-4b1d8b71d062"}
22:36:21.488 00.001 15748 case statement mapped state 6 to 3
22:36:21.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7634d900-f776-4c77-ac3b-4b1d8b71d062"}
22:36:21.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"382d4d4a-f406-4805-a06d-7e67646f62b5"}
22:36:21.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"382d4d4a-f406-4805-a06d-7e67646f62b5"}
22:36:22.372 00.878 16176 Exposure complete
22:36:22.411 00.039 16176 worker thread done servicing request
22:36:22.412 00.001 15748 OnExposeComplete: enter
22:36:22.413 00.001 15748 UpdateGuideState(): m_state=6
22:36:22.414 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
22:36:22.414 00.000 15748 Star::Find returns 1 (0), X=427.98, Y=194.05, Mass=952, SNR=21.6, Peak=41 HFD=4.5
22:36:22.417 00.003 15748 MultiStar: [#1 -0.04,-0.04,0.78,U] [#2 -0.04,0.03,0.67,U] [#3 -0.20,-0.13,0.00,M8] [#4 0.14,-0.13,0.59,U] [#5 -0.18,-0.24,0.00,M2] [#6 -0.29,0.03,0.00,M7] [#7 0.24,0.01,0.00,M1] [#8 -0.23,-0.05,0.00,M5] 
22:36:22.418 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.28, -0.13}
22:36:22.418 00.000 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:36:22.419 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:36:22.420 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.05 mountY=-0.10, mountTheta=-1.05
22:36:22.423 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:36:22.424 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:36:22.425 00.001 16176 Worker thread wakes up
22:36:22.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:22.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:36:22.426 00.000 15748 UpdateGuideState exits: m=952 SNR=21.6
22:36:22.426 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:36:22.427 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.427 00.000 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
22:36:22.428 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:22.428 00.000 15748 Enqueuing Expose request
22:36:22.430 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:36:22.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:22.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:22.430 00.000 16176 MoveAxis(E, 0, ABG)
22:36:22.430 00.000 16176 Move returns status 0, amount 0
22:36:22.430 00.000 16176 MoveAxis(N, 0, ABG)
22:36:22.430 00.000 16176 Move returns status 0, amount 0
22:36:22.430 00.000 16176 move complete, result=0
22:36:22.430 00.000 16176 worker thread done servicing request
22:36:22.430 00.000 16176 Worker thread wakes up
22:36:22.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:22.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:22.430 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:23.482 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f219ede5-63c9-4c28-b7ec-505fc1055acc"}
22:36:23.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f219ede5-63c9-4c28-b7ec-505fc1055acc"}
22:36:23.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33a95208-3163-4a40-90a2-52f1a3166196"}
22:36:23.486 00.001 15748 case statement mapped state 6 to 3
22:36:23.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33a95208-3163-4a40-90a2-52f1a3166196"}
22:36:23.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54113b35-acb1-4d09-8795-0ac3b554ba5d"}
22:36:23.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"54113b35-acb1-4d09-8795-0ac3b554ba5d"}
22:36:23.571 00.081 16176 Exposure complete
22:36:23.631 00.060 16176 worker thread done servicing request
22:36:23.632 00.001 15748 OnExposeComplete: enter
22:36:23.634 00.002 15748 UpdateGuideState(): m_state=6
22:36:23.635 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
22:36:23.636 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.18, Mass=965, SNR=21.7, Peak=41 HFD=4.7
22:36:23.638 00.002 15748 MultiStar: [#1 -0.12,-0.11,0.70,U] [#2 -0.06,-0.02,0.68,U] [#3 0.00,-0.18,0.67,U] [#4 0.13,-0.04,0.60,U] [#5 -0.12,-0.17,0.54,U] [#6 -0.07,-0.15,0.59,U] [#7 -0.28,0.06,0.00,M2] [#8 -0.30,0.01,0.00,M6] 
22:36:23.639 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.23, -0.00}
22:36:23.640 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:36:23.641 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:36:23.642 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:36:23.644 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:36:23.645 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:36:23.646 00.001 16176 Worker thread wakes up
22:36:23.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:23.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:36:23.647 00.000 15748 UpdateGuideState exits: m=965 SNR=21.7
22:36:23.649 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:36:23.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.651 00.002 16176 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:36:23.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:23.653 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:36:23.653 00.000 15748 Enqueuing Expose request
22:36:23.654 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:23.654 00.000 16176 MoveAxis(E, 0, ABG)
22:36:23.654 00.000 16176 Move returns status 0, amount 0
22:36:23.654 00.000 16176 MoveAxis(N, 0, ABG)
22:36:23.654 00.000 16176 Move returns status 0, amount 0
22:36:23.654 00.000 16176 move complete, result=0
22:36:23.654 00.000 16176 worker thread done servicing request
22:36:23.655 00.001 16176 Worker thread wakes up
22:36:23.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:23.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:23.656 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:24.563 00.907 16176 Exposure complete
22:36:24.602 00.039 16176 worker thread done servicing request
22:36:24.602 00.000 15748 OnExposeComplete: enter
22:36:24.603 00.001 15748 UpdateGuideState(): m_state=6
22:36:24.604 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
22:36:24.605 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=193.96, Mass=961, SNR=21.6, Peak=42 HFD=4.5
22:36:24.607 00.002 15748 MultiStar: [#1 -0.10,-0.02,0.73,U] [#2 -0.06,0.15,0.66,U] [#3 -0.23,-0.32,0.00,M8] [#4 0.09,-0.10,0.57,U] [#5 -0.18,0.09,0.55,U] [#6 -0.51,-0.10,0.00,M7] [#7 -0.09,0.13,0.60,U] [#8 -0.15,-0.10,0.51,U] 
22:36:24.608 00.001 15748 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.23, -0.23}
22:36:24.609 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.52 = -1.52)
22:36:24.610 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
22:36:24.611 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.01 mountY=-0.12, mountTheta=-1.52
22:36:24.613 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
22:36:24.614 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
22:36:24.615 00.001 16176 Worker thread wakes up
22:36:24.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:24.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:36:24.616 00.000 15748 UpdateGuideState exits: m=961 SNR=21.6
22:36:24.617 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:36:24.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.619 00.002 16176 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:36:24.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.620 00.001 15748 Enqueuing Expose request
22:36:24.621 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:24.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:24.621 00.000 16176 MoveAxis(E, 0, ABG)
22:36:24.621 00.000 16176 Move returns status 0, amount 0
22:36:24.621 00.000 16176 MoveAxis(N, 0, ABG)
22:36:24.621 00.000 16176 Move returns status 0, amount 0
22:36:24.621 00.000 16176 move complete, result=0
22:36:24.621 00.000 16176 worker thread done servicing request
22:36:24.621 00.000 16176 Worker thread wakes up
22:36:24.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:24.622 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:25.482 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0130bf70-c89e-4518-bb03-3f17e8013b79"}
22:36:25.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0130bf70-c89e-4518-bb03-3f17e8013b79"}
22:36:25.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41cf5ce7-2356-48c8-8490-32ac0c6456b0"}
22:36:25.487 00.002 15748 case statement mapped state 6 to 3
22:36:25.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cf5ce7-2356-48c8-8490-32ac0c6456b0"}
22:36:25.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5421d540-b9a6-4e77-8447-7411198484b8"}
22:36:25.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"5421d540-b9a6-4e77-8447-7411198484b8"}
22:36:25.750 00.258 16176 Exposure complete
22:36:25.792 00.042 16176 worker thread done servicing request
22:36:25.792 00.000 15748 OnExposeComplete: enter
22:36:25.794 00.002 15748 UpdateGuideState(): m_state=6
22:36:25.795 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
22:36:25.800 00.005 15748 Star::Find returns 1 (0), X=427.99, Y=193.92, Mass=1038, SNR=22.5, Peak=50 HFD=4.5
22:36:25.802 00.002 15748 MultiStar: [#1 -0.05,-0.03,0.75,U] [#2 -0.13,-0.07,0.66,U] [#3 -0.27,-0.29,0.00,M9] [#4 0.20,-0.09,0.58,U] [#5 -0.16,-0.15,0.51,U] [#6 -0.31,-0.11,0.00,M8] [#7 -0.07,-0.34,0.00,M2] [#8 -0.19,-0.38,0.00,M6] 
22:36:25.803 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.27, -0.26}
22:36:25.804 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:36:25.806 00.002 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:36:25.806 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:36:25.808 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
22:36:25.810 00.002 15748 Enqueuing Move request for scope (-0.10, -0.13)
22:36:25.812 00.002 16176 Worker thread wakes up
22:36:25.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:25.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:36:25.813 00.000 15748 UpdateGuideState exits: m=1038 SNR=22.5
22:36:25.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:36:25.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.815 00.001 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:36:25.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:25.816 00.001 15748 Enqueuing Expose request
22:36:25.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:36:25.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:25.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:36:25.817 00.000 16176 MoveAxis(E, 0, ABG)
22:36:25.817 00.000 16176 Move returns status 0, amount 0
22:36:25.817 00.000 16176 MoveAxis(N, 0, ABG)
22:36:25.817 00.000 16176 Move returns status 0, amount 0
22:36:25.817 00.000 16176 move complete, result=0
22:36:25.817 00.000 16176 worker thread done servicing request
22:36:25.817 00.000 16176 Worker thread wakes up
22:36:25.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:25.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:25.818 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:26.832 01.014 16176 Exposure complete
22:36:26.873 00.041 16176 worker thread done servicing request
22:36:26.873 00.000 15748 OnExposeComplete: enter
22:36:26.874 00.001 15748 UpdateGuideState(): m_state=6
22:36:26.875 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
22:36:26.876 00.001 15748 Star::Find returns 1 (0), X=428.32, Y=193.91, Mass=911, SNR=21.1, Peak=41 HFD=4.6
22:36:26.878 00.002 15748 MultiStar: [#1 -0.02,-0.12,0.77,U] [#2 0.03,-0.18,0.69,U] [#3 -0.05,-0.34,0.00,M10] [#4 0.21,-0.15,0.00,M1] [#5 0.02,-0.32,0.00,M1] [#6 -0.07,-0.01,0.60,U] [#7 0.04,0.05,0.60,U] [#8 -0.19,-0.17,0.00,M7] 
22:36:26.879 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {0.06, -0.28}
22:36:26.880 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
22:36:26.881 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
22:36:26.882 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.47 mountX=0.13 mountY=-0.01, mountTheta=-0.10
22:36:26.885 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
22:36:26.886 00.001 15748 Enqueuing Move request for scope (0.01, -0.13)
22:36:26.887 00.001 16176 Worker thread wakes up
22:36:26.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:36:26.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:36:26.888 00.000 15748 UpdateGuideState exits: m=911 SNR=21.1
22:36:26.889 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.890 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:36:26.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:26.891 00.001 15748 Enqueuing Expose request
22:36:26.892 00.001 16176 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
22:36:26.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:36:26.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:26.892 00.000 16176 MoveAxis(E, 0, ABG)
22:36:26.892 00.000 16176 Move returns status 0, amount 0
22:36:26.892 00.000 16176 MoveAxis(N, 0, ABG)
22:36:26.892 00.000 16176 Move returns status 0, amount 0
22:36:26.892 00.000 16176 move complete, result=0
22:36:26.892 00.000 16176 worker thread done servicing request
22:36:26.892 00.000 16176 Worker thread wakes up
22:36:26.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:26.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:26.894 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:27.482 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acfde0b9-2c15-4d17-9144-8f0f90ba9020"}
22:36:27.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acfde0b9-2c15-4d17-9144-8f0f90ba9020"}
22:36:27.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee2cbbd2-424e-43d6-b3f5-5e9d6fb3d1c5"}
22:36:27.487 00.001 15748 case statement mapped state 6 to 3
22:36:27.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2cbbd2-424e-43d6-b3f5-5e9d6fb3d1c5"}
22:36:27.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba450578-ea50-4231-a272-5933018051bd"}
22:36:27.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"ba450578-ea50-4231-a272-5933018051bd"}
22:36:28.030 00.538 16176 Exposure complete
22:36:28.076 00.046 16176 worker thread done servicing request
22:36:28.076 00.000 15748 OnExposeComplete: enter
22:36:28.078 00.002 15748 UpdateGuideState(): m_state=6
22:36:28.079 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
22:36:28.079 00.000 15748 Star::Find returns 1 (0), X=427.93, Y=193.91, Mass=979, SNR=21.9, Peak=45 HFD=4.4
22:36:28.081 00.002 15748 MultiStar: [#1 -0.04,-0.04,0.72,U] [#2 -0.05,-0.16,0.65,U] [#3 -0.11,-0.43,0.00,R] [#4 -0.11,-0.34,0.00,M2] [#5 0.07,-0.03,0.54,U] [#6 -0.25,-0.09,0.00,M8] [#7 0.08,0.04,0.60,U] [#8 -0.22,-0.09,0.00,M8] 
22:36:28.081 00.000 15748 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.32, -0.27}
22:36:28.083 00.002 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:36:28.084 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:36:28.085 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=0.10 mountY=-0.11, mountTheta=-0.84
22:36:28.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:36:28.088 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:36:28.089 00.001 16176 Worker thread wakes up
22:36:28.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:28.090 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:36:28.090 00.000 15748 UpdateGuideState exits: m=979 SNR=21.9
22:36:28.092 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:36:28.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:28.094 00.001 15748 Enqueuing Expose request
22:36:28.095 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
22:36:28.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:28.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:28.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:28.096 00.001 16176 MoveAxis(E, 0, ABG)
22:36:28.096 00.000 16176 Move returns status 0, amount 0
22:36:28.096 00.000 16176 MoveAxis(N, 0, ABG)
22:36:28.096 00.000 16176 Move returns status 0, amount 0
22:36:28.096 00.000 16176 move complete, result=0
22:36:28.096 00.000 16176 worker thread done servicing request
22:36:28.096 00.000 16176 Worker thread wakes up
22:36:28.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:28.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:28.097 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:29.119 01.022 16176 Exposure complete
22:36:29.165 00.046 16176 worker thread done servicing request
22:36:29.165 00.000 15748 OnExposeComplete: enter
22:36:29.166 00.001 15748 UpdateGuideState(): m_state=6
22:36:29.167 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:36:29.168 00.001 15748 Star::Find returns 1 (0), X=427.96, Y=194.02, Mass=935, SNR=21.4, Peak=41 HFD=4.5
22:36:29.170 00.002 15748 MultiStar: [#1 -0.02,-0.03,0.75,U] [#2 -0.03,-0.22,0.68,U] [#3 -0.03,0.13,0.66,U] [#4 0.07,-0.09,0.60,U] [#5 -0.11,-0.11,0.55,U] [#6 -0.15,0.05,0.60,U] [#7 0.26,-0.13,0.00,M1] [#8 -0.14,-0.16,0.47,U] 
22:36:29.171 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.30, -0.16}
22:36:29.172 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:36:29.172 00.000 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:36:29.174 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.09
22:36:29.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
22:36:29.177 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
22:36:29.178 00.001 16176 Worker thread wakes up
22:36:29.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:29.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:36:29.180 00.001 15748 UpdateGuideState exits: m=935 SNR=21.4
22:36:29.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:36:29.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.182 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
22:36:29.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:29.183 00.001 15748 Enqueuing Expose request
22:36:29.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:29.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:29.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:29.184 00.000 16176 MoveAxis(E, 0, ABG)
22:36:29.184 00.000 16176 Move returns status 0, amount 0
22:36:29.184 00.000 16176 MoveAxis(N, 0, ABG)
22:36:29.184 00.000 16176 Move returns status 0, amount 0
22:36:29.184 00.000 16176 move complete, result=0
22:36:29.184 00.000 16176 worker thread done servicing request
22:36:29.184 00.000 16176 Worker thread wakes up
22:36:29.185 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:29.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:29.185 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:29.481 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7186f71b-3b30-4f1f-ba6c-898b71c87b48"}
22:36:29.484 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7186f71b-3b30-4f1f-ba6c-898b71c87b48"}
22:36:29.504 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bfe0fb8-e74e-4e75-8446-03f90a8594e3"}
22:36:29.505 00.001 15748 case statement mapped state 6 to 3
22:36:29.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfe0fb8-e74e-4e75-8446-03f90a8594e3"}
22:36:29.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"882f1621-b7c6-4996-b694-a5885db096fd"}
22:36:29.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"882f1621-b7c6-4996-b694-a5885db096fd"}
22:36:30.320 00.811 16176 Exposure complete
22:36:30.358 00.038 16176 worker thread done servicing request
22:36:30.358 00.000 15748 OnExposeComplete: enter
22:36:30.359 00.001 15748 UpdateGuideState(): m_state=6
22:36:30.360 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
22:36:30.361 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=193.92, Mass=912, SNR=21.2, Peak=48 HFD=4.4
22:36:30.363 00.002 15748 MultiStar: [#1 -0.20,-0.09,0.77,U] [#2 0.00,0.03,0.68,U] [#3 -0.06,0.13,0.69,U] [#4 0.09,-0.14,0.61,U] [#5 -0.01,-0.12,0.55,U] [#6 -0.23,-0.06,0.00,M8] [#7 -0.00,-0.27,0.00,M2] [#8 -0.12,0.07,0.49,U] 
22:36:30.364 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.26, -0.26}
22:36:30.365 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:36:30.366 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:36:30.367 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=0.05 mountY=-0.11, mountTheta=-1.11
22:36:30.369 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
22:36:30.370 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
22:36:30.371 00.001 16176 Worker thread wakes up
22:36:30.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:30.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:36:30.373 00.001 15748 UpdateGuideState exits: m=912 SNR=21.2
22:36:30.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:36:30.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.375 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:36:30.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:30.376 00.001 15748 Enqueuing Expose request
22:36:30.377 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:36:30.377 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:30.377 00.000 16176 MoveAxis(E, 0, ABG)
22:36:30.377 00.000 16176 Move returns status 0, amount 0
22:36:30.377 00.000 16176 MoveAxis(N, 0, ABG)
22:36:30.377 00.000 16176 Move returns status 0, amount 0
22:36:30.377 00.000 16176 move complete, result=0
22:36:30.377 00.000 16176 worker thread done servicing request
22:36:30.377 00.000 16176 Worker thread wakes up
22:36:30.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:30.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:30.378 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:31.392 01.014 16176 Exposure complete
22:36:31.429 00.037 16176 worker thread done servicing request
22:36:31.429 00.000 15748 OnExposeComplete: enter
22:36:31.431 00.002 15748 UpdateGuideState(): m_state=6
22:36:31.433 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
22:36:31.435 00.002 15748 Star::Find returns 1 (0), X=428.05, Y=194.20, Mass=1044, SNR=22.6, Peak=47 HFD=4.7
22:36:31.437 00.002 15748 MultiStar: [#1 -0.08,0.04,0.73,U] [#2 -0.05,-0.06,0.64,U] [#3 -0.18,0.18,0.00,M1] [#4 0.10,-0.02,0.54,U] [#5 -0.04,-0.33,0.00,M1] [#6 -0.12,-0.17,0.56,U] [#7 -0.00,-0.14,0.59,U] [#8 -0.17,-0.25,0.00,M7] 
22:36:31.438 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, 0.02}
22:36:31.440 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:36:31.441 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:36:31.443 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.03 mountY=-0.09, mountTheta=-1.24
22:36:31.446 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:36:31.448 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:36:31.449 00.001 16176 Worker thread wakes up
22:36:31.450 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:31.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:36:31.451 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.6
22:36:31.453 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:36:31.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.455 00.002 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:36:31.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:31.456 00.001 15748 Enqueuing Expose request
22:36:31.458 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:31.458 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:31.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:31.458 00.000 16176 MoveAxis(E, 0, ABG)
22:36:31.458 00.000 16176 Move returns status 0, amount 0
22:36:31.458 00.000 16176 MoveAxis(N, 0, ABG)
22:36:31.458 00.000 16176 Move returns status 0, amount 0
22:36:31.458 00.000 16176 move complete, result=0
22:36:31.458 00.000 16176 worker thread done servicing request
22:36:31.458 00.000 16176 Worker thread wakes up
22:36:31.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:31.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:31.460 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:31.480 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f779f95-5334-4fec-bc56-08da47ac5522"}
22:36:31.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f779f95-5334-4fec-bc56-08da47ac5522"}
22:36:31.484 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54360931-88d7-4bad-a28b-fb625568bff6"}
22:36:31.485 00.001 15748 case statement mapped state 6 to 3
22:36:31.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54360931-88d7-4bad-a28b-fb625568bff6"}
22:36:31.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d7d30b4-ec89-41f1-9eb6-2ba75b2363f7"}
22:36:31.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.05,7.20],"pixels":"..."},"id":"0d7d30b4-ec89-41f1-9eb6-2ba75b2363f7"}
22:36:32.592 01.104 16176 Exposure complete
22:36:32.630 00.038 16176 worker thread done servicing request
22:36:32.630 00.000 15748 OnExposeComplete: enter
22:36:32.632 00.002 15748 UpdateGuideState(): m_state=6
22:36:32.633 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
22:36:32.634 00.001 15748 Star::Find returns 1 (0), X=427.84, Y=194.02, Mass=933, SNR=21.4, Peak=42 HFD=4.5
22:36:32.636 00.002 15748 MultiStar: [#1 -0.18,-0.00,0.74,U] [#2 -0.10,0.07,0.66,U] [#3 0.07,0.06,0.68,U] [#4 0.21,-0.14,0.00,M1] [#5 -0.09,-0.28,0.00,M2] [#6 -0.23,-0.16,0.00,M8] [#7 -0.07,-0.12,0.64,U] [#8 -0.10,-0.27,0.00,M8] 
22:36:32.636 00.000 15748 refined, 4 included, MultiStar: {-0.17, -0.04}, one-star: {-0.42, -0.16}
22:36:32.639 00.003 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:36:32.640 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:36:32.641 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.90 mountX=0.01 mountY=-0.17, mountTheta=-1.51
22:36:32.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.04, opts=13)
22:36:32.644 00.001 15748 Enqueuing Move request for scope (-0.17, -0.04)
22:36:32.644 00.000 16176 Worker thread wakes up
22:36:32.645 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:32.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
22:36:32.646 00.000 15748 UpdateGuideState exits: m=933 SNR=21.4
22:36:32.647 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
22:36:32.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.649 00.002 16176 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.17
22:36:32.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:32.650 00.001 15748 Enqueuing Expose request
22:36:32.651 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:32.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:32.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:36:32.651 00.000 16176 MoveAxis(E, 0, ABG)
22:36:32.651 00.000 16176 Move returns status 0, amount 0
22:36:32.651 00.000 16176 MoveAxis(N, 0, ABG)
22:36:32.651 00.000 16176 Move returns status 0, amount 0
22:36:32.651 00.000 16176 move complete, result=0
22:36:32.651 00.000 16176 worker thread done servicing request
22:36:32.651 00.000 16176 Worker thread wakes up
22:36:32.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:32.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:32.652 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:36:33.480 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79c425b2-abf2-42a5-888b-39cd664a3744"}
22:36:33.483 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79c425b2-abf2-42a5-888b-39cd664a3744"}
22:36:33.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"366938a8-a800-402d-8cb2-db7ab31ee8ee"}
22:36:33.485 00.001 15748 case statement mapped state 6 to 3
22:36:33.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"366938a8-a800-402d-8cb2-db7ab31ee8ee"}
22:36:33.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"585a0117-7374-482f-9698-a26ba2488299"}
22:36:33.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"585a0117-7374-482f-9698-a26ba2488299"}
22:36:33.681 00.192 16176 Exposure complete
22:36:33.721 00.040 16176 worker thread done servicing request
22:36:33.721 00.000 15748 OnExposeComplete: enter
22:36:33.723 00.002 15748 UpdateGuideState(): m_state=6
22:36:33.725 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
22:36:33.727 00.002 15748 Star::Find returns 1 (0), X=427.96, Y=194.03, Mass=938, SNR=21.3, Peak=40 HFD=4.5
22:36:33.729 00.002 15748 MultiStar: [#1 -0.25,-0.02,0.00,M1] [#2 0.16,0.00,0.69,U] [#3 -0.14,0.18,0.00,M1] [#4 0.06,-0.06,0.57,U] [#5 -0.11,0.00,0.58,U] [#6 -0.30,-0.32,0.00,M9] [#7 0.06,0.05,0.60,U] [#8 -0.39,-0.31,0.00,M9] 
22:36:33.731 00.002 15748 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.30, -0.15}
22:36:33.732 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:36:33.734 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:36:33.735 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.44 mountX=0.03 mountY=-0.06, mountTheta=-1.06
22:36:33.738 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
22:36:33.740 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
22:36:33.741 00.001 16176 Worker thread wakes up
22:36:33.741 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:36:33.741 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:36:33.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:33.743 00.002 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:36:33.743 00.000 15748 UpdateGuideState exits: m=938 SNR=21.3
22:36:33.743 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:33.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.746 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.746 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.747 00.001 15748 Enqueuing Expose request
22:36:33.747 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:33.747 00.000 16176 MoveAxis(E, 0, ABG)
22:36:33.747 00.000 16176 Move returns status 0, amount 0
22:36:33.748 00.001 16176 MoveAxis(N, 0, ABG)
22:36:33.748 00.000 16176 Move returns status 0, amount 0
22:36:33.748 00.000 16176 move complete, result=0
22:36:33.748 00.000 16176 worker thread done servicing request
22:36:33.748 00.000 16176 Worker thread wakes up
22:36:33.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:33.749 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:34.980 01.231 16176 Exposure complete
22:36:35.019 00.039 16176 worker thread done servicing request
22:36:35.019 00.000 15748 OnExposeComplete: enter
22:36:35.020 00.001 15748 UpdateGuideState(): m_state=6
22:36:35.022 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
22:36:35.023 00.001 15748 Star::Find returns 1 (0), X=427.87, Y=194.02, Mass=892, SNR=21.0, Peak=42 HFD=4.4
22:36:35.024 00.001 15748 MultiStar: [#1 -0.06,-0.00,0.78,U] [#2 -0.05,-0.10,0.69,U] [#3 -0.14,0.21,0.00,M2] [#4 -0.05,-0.04,0.60,U] [#5 0.13,-0.06,0.60,U] [#6 -0.39,-0.12,0.00,M10] [#7 -0.11,0.05,0.62,U] [#8 -0.07,-0.06,0.52,U] 
22:36:35.025 00.001 15748 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.39, -0.17}
22:36:35.027 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:36:35.028 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:36:35.029 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.23
22:36:35.030 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:36:35.033 00.003 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:36:35.034 00.001 16176 Worker thread wakes up
22:36:35.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:36:35.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:36:35.035 00.000 15748 UpdateGuideState exits: m=892 SNR=21.0
22:36:35.036 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:36:35.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:35.037 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:36:35.037 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:35.038 00.001 15748 Enqueuing Expose request
22:36:35.039 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:35.039 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:35.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:35.039 00.000 16176 MoveAxis(E, 0, ABG)
22:36:35.039 00.000 16176 Move returns status 0, amount 0
22:36:35.039 00.000 16176 MoveAxis(N, 0, ABG)
22:36:35.039 00.000 16176 Move returns status 0, amount 0
22:36:35.039 00.000 16176 move complete, result=0
22:36:35.039 00.000 16176 worker thread done servicing request
22:36:35.039 00.000 16176 Worker thread wakes up
22:36:35.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:35.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:35.041 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:35.480 00.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81b7236e-0352-49fe-9abf-63241e23780a"}
22:36:35.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81b7236e-0352-49fe-9abf-63241e23780a"}
22:36:35.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"812aa0cc-d908-4227-8bb4-09ffe1d8ac06"}
22:36:35.484 00.001 15748 case statement mapped state 6 to 3
22:36:35.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"812aa0cc-d908-4227-8bb4-09ffe1d8ac06"}
22:36:35.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b8acfcd-5b98-4629-bc5c-234a2582ab26"}
22:36:35.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"6b8acfcd-5b98-4629-bc5c-234a2582ab26"}
22:36:35.947 00.459 16176 Exposure complete
22:36:35.988 00.041 16176 worker thread done servicing request
22:36:35.989 00.001 15748 OnExposeComplete: enter
22:36:35.989 00.000 15748 UpdateGuideState(): m_state=6
22:36:35.991 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
22:36:35.992 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.13, Mass=952, SNR=21.6, Peak=39 HFD=4.6
22:36:35.992 00.000 15748 MultiStar: [#1 -0.16,0.11,0.76,U] [#2 -0.10,-0.04,0.66,U] [#3 -0.05,0.16,0.69,U] [#4 0.02,-0.04,0.58,U] [#5 -0.18,0.04,0.53,U] [#6 -0.32,-0.09,0.00,R] [#7 0.14,-0.05,0.63,U] [#8 -0.20,-0.31,0.00,M9] 
22:36:35.994 00.002 15748 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.24, -0.05}
22:36:35.995 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:36:35.996 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
22:36:35.997 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
22:36:35.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
22:36:36.000 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
22:36:36.001 00.001 16176 Worker thread wakes up
22:36:36.001 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:36:36.001 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:36:36.003 00.002 15748 UpdateGuideState exits: m=952 SNR=21.6
22:36:36.003 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:36:36.004 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.004 00.000 16176 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:36:36.005 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:36.005 00.000 15748 Enqueuing Expose request
22:36:36.007 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:36.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:36.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:36.007 00.000 16176 MoveAxis(E, 0, ABG)
22:36:36.007 00.000 16176 Move returns status 0, amount 0
22:36:36.007 00.000 16176 MoveAxis(N, 0, ABG)
22:36:36.007 00.000 16176 Move returns status 0, amount 0
22:36:36.007 00.000 16176 move complete, result=0
22:36:36.007 00.000 16176 worker thread done servicing request
22:36:36.007 00.000 16176 Worker thread wakes up
22:36:36.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:36.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:36.008 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:37.141 01.133 16176 Exposure complete
22:36:37.185 00.044 16176 worker thread done servicing request
22:36:37.185 00.000 15748 OnExposeComplete: enter
22:36:37.186 00.001 15748 UpdateGuideState(): m_state=6
22:36:37.187 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
22:36:37.188 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.05, Mass=925, SNR=21.4, Peak=46 HFD=4.5
22:36:37.189 00.001 15748 MultiStar: [#1 -0.06,-0.06,0.78,U] [#2 0.01,-0.08,0.68,U] [#3 0.14,0.18,0.00,M2] [#4 -0.03,-0.01,0.58,U] [#5 -0.04,-0.09,0.56,U] [#6 0.21,0.11,0.00,M1] [#7 -0.16,-0.26,0.00,M1] [#8 -0.40,-0.05,0.00,M10] 
22:36:37.190 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.28, -0.13}
22:36:37.191 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:36:37.193 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:36:37.193 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.08
22:36:37.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
22:36:37.196 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
22:36:37.197 00.001 16176 Worker thread wakes up
22:36:37.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:37.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:36:37.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:36:37.200 00.000 15748 UpdateGuideState exits: m=925 SNR=21.4
22:36:37.201 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
22:36:37.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:37.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:37.203 00.001 15748 Enqueuing Expose request
22:36:37.204 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:37.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:37.204 00.000 16176 MoveAxis(E, 0, ABG)
22:36:37.204 00.000 16176 Move returns status 0, amount 0
22:36:37.204 00.000 16176 MoveAxis(N, 0, ABG)
22:36:37.204 00.000 16176 Move returns status 0, amount 0
22:36:37.204 00.000 16176 move complete, result=0
22:36:37.204 00.000 16176 worker thread done servicing request
22:36:37.204 00.000 16176 Worker thread wakes up
22:36:37.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:37.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:37.205 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:37.480 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf729f5f-4c26-4c28-9cec-bda8ef700238"}
22:36:37.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf729f5f-4c26-4c28-9cec-bda8ef700238"}
22:36:37.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3188067-6aaa-4bad-990f-6fb35c2ca0c4"}
22:36:37.484 00.001 15748 case statement mapped state 6 to 3
22:36:37.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3188067-6aaa-4bad-990f-6fb35c2ca0c4"}
22:36:37.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1572f93-a55a-41a3-9902-279317912751"}
22:36:37.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"f1572f93-a55a-41a3-9902-279317912751"}
22:36:38.228 00.741 16176 Exposure complete
22:36:38.269 00.041 16176 worker thread done servicing request
22:36:38.269 00.000 15748 OnExposeComplete: enter
22:36:38.270 00.001 15748 UpdateGuideState(): m_state=6
22:36:38.271 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
22:36:38.272 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=193.99, Mass=903, SNR=21.0, Peak=44 HFD=4.5
22:36:38.275 00.003 15748 MultiStar: [#1 -0.20,-0.05,0.80,U] [#2 -0.04,-0.05,0.68,U] [#3 -0.10,0.24,0.00,M3] [#4 -0.03,-0.17,0.60,U] [#5 -0.13,-0.14,0.59,U] [#6 0.06,-0.11,0.61,U] [#7 0.00,-0.04,0.59,U] [#8 -0.34,-0.13,0.00,R] 
22:36:38.276 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.23, -0.19}
22:36:38.276 00.000 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:36:38.277 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:36:38.278 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.91
22:36:38.280 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:36:38.281 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:36:38.282 00.001 16176 Worker thread wakes up
22:36:38.282 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:38.284 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:36:38.284 00.000 15748 UpdateGuideState exits: m=903 SNR=21.0
22:36:38.285 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:36:38.285 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.286 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:36:38.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.287 00.001 15748 Enqueuing Expose request
22:36:38.288 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:36:38.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:38.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:38.288 00.000 16176 MoveAxis(E, 0, ABG)
22:36:38.288 00.000 16176 Move returns status 0, amount 0
22:36:38.288 00.000 16176 MoveAxis(N, 0, ABG)
22:36:38.288 00.000 16176 Move returns status 0, amount 0
22:36:38.288 00.000 16176 move complete, result=0
22:36:38.289 00.001 16176 worker thread done servicing request
22:36:38.289 00.000 16176 Worker thread wakes up
22:36:38.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:38.289 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:39.426 01.137 16176 Exposure complete
22:36:39.462 00.036 16176 worker thread done servicing request
22:36:39.462 00.000 15748 OnExposeComplete: enter
22:36:39.464 00.002 15748 UpdateGuideState(): m_state=6
22:36:39.466 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
22:36:39.466 00.000 15748 Star::Find returns 1 (0), X=428.01, Y=194.12, Mass=946, SNR=21.5, Peak=45 HFD=4.6
22:36:39.468 00.002 15748 MultiStar: [#1 -0.24,0.13,0.00,M1] [#2 -0.13,0.05,0.65,U] [#3 0.01,0.03,0.63,U] [#4 0.23,-0.32,0.00,M1] [#5 -0.13,-0.07,0.65,U] [#6 -0.00,0.02,0.62,U] [#7 -0.11,0.13,0.59,U] [#8 0.07,-0.11,0.53,U] 
22:36:39.469 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, -0.06}
22:36:39.470 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:36:39.471 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:36:39.472 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
22:36:39.473 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
22:36:39.474 00.001 15748 Enqueuing Move request for scope (-0.09, -0.01)
22:36:39.475 00.001 16176 Worker thread wakes up
22:36:39.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:39.477 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:36:39.477 00.000 15748 UpdateGuideState exits: m=946 SNR=21.5
22:36:39.478 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:36:39.478 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.479 00.001 16176 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
22:36:39.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:39.480 00.001 15748 Enqueuing Expose request
22:36:39.481 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:39.481 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:39.481 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4ae4252-c8fa-456f-bc2e-8a9ebeb43291"}
22:36:39.482 00.001 16176 MoveAxis(E, 0, ABG)
22:36:39.482 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4ae4252-c8fa-456f-bc2e-8a9ebeb43291"}
22:36:39.483 00.001 16176 Move returns status 0, amount 0
22:36:39.483 00.000 16176 MoveAxis(N, 0, ABG)
22:36:39.483 00.000 16176 Move returns status 0, amount 0
22:36:39.483 00.000 16176 move complete, result=0
22:36:39.484 00.001 16176 worker thread done servicing request
22:36:39.484 00.000 16176 Worker thread wakes up
22:36:39.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:39.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:39.485 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:39.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c4a7f41-073b-4f5d-b73d-88ef671f8750"}
22:36:39.489 00.001 15748 case statement mapped state 6 to 3
22:36:39.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4a7f41-073b-4f5d-b73d-88ef671f8750"}
22:36:39.491 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ec93ef0-baa1-4f86-8d49-512dbb86caf1"}
22:36:39.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"2ec93ef0-baa1-4f86-8d49-512dbb86caf1"}
22:36:40.504 01.012 16176 Exposure complete
22:36:40.542 00.038 16176 worker thread done servicing request
22:36:40.542 00.000 15748 OnExposeComplete: enter
22:36:40.543 00.001 15748 UpdateGuideState(): m_state=6
22:36:40.544 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
22:36:40.545 00.001 15748 Star::Find returns 1 (0), X=427.97, Y=194.16, Mass=846, SNR=20.3, Peak=40 HFD=4.5
22:36:40.546 00.001 15748 MultiStar: [#1 -0.06,0.07,0.81,U] [#2 0.04,-0.08,0.73,U] [#3 0.19,0.16,0.00,M3] [#4 0.22,-0.21,0.00,M2] [#5 -0.08,-0.08,0.58,U] [#6 0.09,0.10,0.62,U] [#7 -0.17,-0.13,0.64,U] [#8 0.17,-0.02,0.54,U] 
22:36:40.548 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.29, -0.02}
22:36:40.550 00.002 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
22:36:40.551 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
22:36:40.552 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.01 mountY=-0.07, mountTheta=-1.44
22:36:40.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:36:40.554 00.000 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:36:40.556 00.002 16176 Worker thread wakes up
22:36:40.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:40.556 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:36:40.556 00.000 15748 UpdateGuideState exits: m=846 SNR=20.3
22:36:40.557 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:36:40.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.559 00.002 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:36:40.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:40.560 00.001 15748 Enqueuing Expose request
22:36:40.560 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:40.561 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:40.561 00.000 16176 MoveAxis(E, 0, ABG)
22:36:40.561 00.000 16176 Move returns status 0, amount 0
22:36:40.561 00.000 16176 MoveAxis(N, 0, ABG)
22:36:40.561 00.000 16176 Move returns status 0, amount 0
22:36:40.561 00.000 16176 move complete, result=0
22:36:40.561 00.000 16176 worker thread done servicing request
22:36:40.561 00.000 16176 Worker thread wakes up
22:36:40.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:40.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:40.562 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:41.480 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e83e4fa4-2118-4b36-995b-927cb4b4d357"}
22:36:41.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e83e4fa4-2118-4b36-995b-927cb4b4d357"}
22:36:41.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bc2ce03-514e-43a0-a1d9-1e95b8fca3ac"}
22:36:41.484 00.001 15748 case statement mapped state 6 to 3
22:36:41.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc2ce03-514e-43a0-a1d9-1e95b8fca3ac"}
22:36:41.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c4093fb-0c2d-4de0-b960-f2145a9276a0"}
22:36:41.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.97,7.16],"pixels":"..."},"id":"7c4093fb-0c2d-4de0-b960-f2145a9276a0"}
22:36:41.684 00.197 16176 Exposure complete
22:36:41.722 00.038 16176 worker thread done servicing request
22:36:41.722 00.000 15748 OnExposeComplete: enter
22:36:41.724 00.002 15748 UpdateGuideState(): m_state=6
22:36:41.725 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
22:36:41.727 00.002 15748 Star::Find returns 1 (0), X=427.95, Y=194.07, Mass=881, SNR=20.8, Peak=42 HFD=4.5
22:36:41.729 00.002 15748 MultiStar: [#1 -0.11,-0.04,0.77,U] [#2 -0.15,0.04,0.67,U] [#3 -0.07,0.07,0.69,U] [#4 0.30,-0.12,0.00,M3] [#5 0.02,-0.18,0.58,U] [#6 0.13,0.04,0.62,U] [#7 0.21,-0.10,0.00,M1] [#8 0.08,0.07,0.55,U] 
22:36:41.730 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.31, -0.11}
22:36:41.732 00.002 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:36:41.733 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:36:41.735 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.01 mountY=-0.09, mountTheta=-1.50
22:36:41.737 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
22:36:41.738 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
22:36:41.741 00.003 16176 Worker thread wakes up
22:36:41.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:41.742 00.001 15748 UpdateGuideState exits: m=881 SNR=20.8
22:36:41.744 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.746 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:41.748 00.002 15748 Enqueuing Expose request
22:36:41.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:36:41.749 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:36:41.749 00.000 16176 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
22:36:41.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:41.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:41.750 00.000 16176 MoveAxis(E, 0, ABG)
22:36:41.750 00.000 16176 Move returns status 0, amount 0
22:36:41.750 00.000 16176 MoveAxis(N, 0, ABG)
22:36:41.750 00.000 16176 Move returns status 0, amount 0
22:36:41.750 00.000 16176 move complete, result=0
22:36:41.750 00.000 16176 worker thread done servicing request
22:36:41.750 00.000 16176 Worker thread wakes up
22:36:41.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:41.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:41.751 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:42.763 01.012 16176 Exposure complete
22:36:42.814 00.051 16176 worker thread done servicing request
22:36:42.814 00.000 15748 OnExposeComplete: enter
22:36:42.815 00.001 15748 UpdateGuideState(): m_state=6
22:36:42.816 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
22:36:42.817 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=193.94, Mass=922, SNR=21.3, Peak=43 HFD=4.5
22:36:42.819 00.002 15748 MultiStar: [#1 -0.01,0.04,0.74,U] [#2 -0.11,0.02,0.66,U] [#3 -0.10,0.26,0.00,M3] [#4 0.16,0.11,0.61,U] [#5 -0.00,0.01,0.55,U] [#6 -0.11,-0.04,0.63,U] [#7 0.03,-0.02,0.61,U] [#8 0.05,0.11,0.51,U] 
22:36:42.819 00.000 15748 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.24, -0.24}
22:36:42.820 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
22:36:42.821 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
22:36:42.823 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.37
22:36:42.824 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:36:42.825 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:36:42.826 00.001 16176 Worker thread wakes up
22:36:42.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:42.828 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:36:42.828 00.000 15748 UpdateGuideState exits: m=922 SNR=21.3
22:36:42.829 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:36:42.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.830 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:36:42.830 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:42.831 00.001 15748 Enqueuing Expose request
22:36:42.832 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:42.832 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:42.832 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:42.832 00.000 16176 MoveAxis(E, 0, ABG)
22:36:42.832 00.000 16176 Move returns status 0, amount 0
22:36:42.832 00.000 16176 MoveAxis(N, 0, ABG)
22:36:42.832 00.000 16176 Move returns status 0, amount 0
22:36:42.832 00.000 16176 move complete, result=0
22:36:42.832 00.000 16176 worker thread done servicing request
22:36:42.832 00.000 16176 Worker thread wakes up
22:36:42.832 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:42.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:42.833 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:43.479 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db2b6d15-f8be-4344-a271-bf2641ee7013"}
22:36:43.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db2b6d15-f8be-4344-a271-bf2641ee7013"}
22:36:43.483 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06f634fb-5b52-41aa-861a-2b5c086a809c"}
22:36:43.484 00.001 15748 case statement mapped state 6 to 3
22:36:43.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f634fb-5b52-41aa-861a-2b5c086a809c"}
22:36:43.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1806a74-ff53-4bec-93d2-9b3b775f0dd9"}
22:36:43.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"a1806a74-ff53-4bec-93d2-9b3b775f0dd9"}
22:36:43.961 00.473 16176 Exposure complete
22:36:44.000 00.039 16176 worker thread done servicing request
22:36:44.000 00.000 15748 OnExposeComplete: enter
22:36:44.001 00.001 15748 UpdateGuideState(): m_state=6
22:36:44.002 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
22:36:44.003 00.001 15748 Star::Find returns 1 (0), X=427.95, Y=193.96, Mass=903, SNR=21.0, Peak=42 HFD=4.5
22:36:44.005 00.002 15748 MultiStar: [#1 -0.04,0.06,0.73,U] [#2 -0.02,0.09,0.66,U] [#3 -0.01,0.17,0.69,U] [#4 0.20,-0.20,0.00,M3] [#5 0.05,-0.18,0.57,U] [#6 0.18,0.17,0.00,M1] [#7 -0.08,-0.17,0.60,U] [#8 0.35,-0.18,0.00,M1] 
22:36:44.006 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.30, -0.22}
22:36:44.007 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:36:44.008 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:36:44.009 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.09, mountTheta=-1.26
22:36:44.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:36:44.012 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:36:44.014 00.002 16176 Worker thread wakes up
22:36:44.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:44.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:36:44.015 00.000 15748 UpdateGuideState exits: m=903 SNR=21.0
22:36:44.016 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:36:44.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.017 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.09
22:36:44.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:44.018 00.001 15748 Enqueuing Expose request
22:36:44.019 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:44.019 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:44.019 00.000 16176 MoveAxis(E, 0, ABG)
22:36:44.019 00.000 16176 Move returns status 0, amount 0
22:36:44.019 00.000 16176 MoveAxis(N, 0, ABG)
22:36:44.019 00.000 16176 Move returns status 0, amount 0
22:36:44.019 00.000 16176 move complete, result=0
22:36:44.019 00.000 16176 worker thread done servicing request
22:36:44.019 00.000 16176 Worker thread wakes up
22:36:44.020 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:44.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:44.020 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:45.035 01.015 16176 Exposure complete
22:36:45.074 00.039 16176 worker thread done servicing request
22:36:45.074 00.000 15748 OnExposeComplete: enter
22:36:45.075 00.001 15748 UpdateGuideState(): m_state=6
22:36:45.076 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
22:36:45.078 00.002 15748 Star::Find returns 1 (0), X=427.89, Y=194.05, Mass=881, SNR=20.8, Peak=39 HFD=4.5
22:36:45.078 00.000 15748 MultiStar: [#1 -0.20,0.07,0.76,U] [#2 -0.14,-0.00,0.69,U] [#3 0.15,0.23,0.00,M3] [#4 0.02,-0.14,0.59,U] [#5 -0.13,-0.13,0.64,U] [#6 0.06,0.21,0.63,U] [#7 0.03,-0.02,0.62,U] [#8 0.04,0.29,0.00,M2] 
22:36:45.080 00.002 15748 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.37, -0.13}
22:36:45.081 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
22:36:45.082 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
22:36:45.083 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.95 mountX=0.00 mountY=-0.13, mountTheta=-1.56
22:36:45.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
22:36:45.086 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
22:36:45.087 00.001 16176 Worker thread wakes up
22:36:45.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:45.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:36:45.088 00.000 15748 UpdateGuideState exits: m=881 SNR=20.8
22:36:45.089 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:36:45.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.090 00.001 16176 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:36:45.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:45.091 00.001 15748 Enqueuing Expose request
22:36:45.093 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:45.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:45.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:36:45.093 00.000 16176 MoveAxis(E, 0, ABG)
22:36:45.093 00.000 16176 Move returns status 0, amount 0
22:36:45.093 00.000 16176 MoveAxis(N, 0, ABG)
22:36:45.093 00.000 16176 Move returns status 0, amount 0
22:36:45.093 00.000 16176 move complete, result=0
22:36:45.093 00.000 16176 worker thread done servicing request
22:36:45.093 00.000 16176 Worker thread wakes up
22:36:45.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:45.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:45.094 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:45.479 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfb2f4f7-819e-43cb-8054-b04a4afef2ae"}
22:36:45.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfb2f4f7-819e-43cb-8054-b04a4afef2ae"}
22:36:45.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91781eb0-5e83-4f1b-b79b-d1f4c68bbd43"}
22:36:45.484 00.001 15748 case statement mapped state 6 to 3
22:36:45.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91781eb0-5e83-4f1b-b79b-d1f4c68bbd43"}
22:36:45.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b311fe22-51a5-43ce-a026-f89507d98832"}
22:36:45.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.89,7.05],"pixels":"..."},"id":"b311fe22-51a5-43ce-a026-f89507d98832"}
22:36:46.217 00.728 16176 Exposure complete
22:36:46.255 00.038 16176 worker thread done servicing request
22:36:46.255 00.000 15748 OnExposeComplete: enter
22:36:46.257 00.002 15748 UpdateGuideState(): m_state=6
22:36:46.258 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
22:36:46.259 00.001 15748 Star::Find returns 1 (0), X=427.97, Y=194.05, Mass=919, SNR=21.4, Peak=42 HFD=4.5
22:36:46.260 00.001 15748 MultiStar: [#1 -0.18,0.14,0.72,U] [#2 -0.06,-0.06,0.67,U] [#3 -0.01,0.11,0.67,U] [#4 0.09,-0.18,0.57,U] [#5 -0.09,0.03,0.55,U] [#6 -0.02,0.03,0.59,U] [#7 -0.09,0.26,0.00,M1] [#8 -0.09,0.03,0.53,U] 
22:36:46.261 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.29, -0.13}
22:36:46.262 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:36:46.263 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:36:46.264 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
22:36:46.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:36:46.267 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:36:46.268 00.001 16176 Worker thread wakes up
22:36:46.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:46.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:36:46.269 00.000 15748 UpdateGuideState exits: m=919 SNR=21.4
22:36:46.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:36:46.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.271 00.001 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:36:46.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:46.272 00.001 15748 Enqueuing Expose request
22:36:46.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:46.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:46.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:46.273 00.000 16176 MoveAxis(E, 0, ABG)
22:36:46.273 00.000 16176 Move returns status 0, amount 0
22:36:46.273 00.000 16176 MoveAxis(N, 0, ABG)
22:36:46.274 00.001 16176 Move returns status 0, amount 0
22:36:46.274 00.000 16176 move complete, result=0
22:36:46.274 00.000 16176 worker thread done servicing request
22:36:46.274 00.000 16176 Worker thread wakes up
22:36:46.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:46.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:46.274 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:47.293 01.019 16176 Exposure complete
22:36:47.331 00.038 16176 worker thread done servicing request
22:36:47.331 00.000 15748 OnExposeComplete: enter
22:36:47.333 00.002 15748 UpdateGuideState(): m_state=6
22:36:47.335 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
22:36:47.336 00.001 15748 Star::Find returns 1 (0), X=427.77, Y=193.91, Mass=909, SNR=21.1, Peak=43 HFD=4.5
22:36:47.338 00.002 15748 MultiStar: large primary error, entering stabilization period
22:36:47.340 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:36:47.342 00.002 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:36:47.343 00.001 15748 CameraToMount -- cameraX=-0.49 cameraY=-0.27 hyp=0.56 cameraTheta=-2.63 mountX=0.18 mountY=-0.53, mountTheta=-1.24
22:36:47.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=-0.27, opts=13)
22:36:47.347 00.002 15748 Enqueuing Move request for scope (-0.49, -0.27)
22:36:47.349 00.002 16176 Worker thread wakes up
22:36:47.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:36:47.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.27) opts 0xd
22:36:47.351 00.001 15748 UpdateGuideState exits: m=909 SNR=21.1
22:36:47.352 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.354 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.355 00.001 15748 Enqueuing Expose request
22:36:47.357 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.49, -0.27)
22:36:47.357 00.000 16176 Moving (-0.49, -0.27) raw xDistance=0.18 yDistance=-0.53
22:36:47.357 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:36:47.357 00.000 16176 resist switch: large excursion: input -0.53 thresh 0.48 direction from 1 to -1
22:36:47.357 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.59
22:36:47.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:36:47.357 00.000 16176 MoveAxis(W, 184, ABG)
22:36:47.357 00.000 16176 Guiding  Dir = 3, Dur = 184
22:36:47.358 00.001 16176 IsGuiding returns 0
22:36:47.382 00.024 16176 PulseGuide returned control before completion, sleep 170
22:36:47.477 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba53a488-c4ce-49d2-9cd6-80512d19d6ae"}
22:36:47.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba53a488-c4ce-49d2-9cd6-80512d19d6ae"}
22:36:47.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba01b498-2155-47dd-b90c-a9a1f4532140"}
22:36:47.481 00.001 15748 case statement mapped state 6 to 3
22:36:47.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba01b498-2155-47dd-b90c-a9a1f4532140"}
22:36:47.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"591d2171-1efc-4836-a950-9a2af690f8f6"}
22:36:47.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[6.77,6.91],"pixels":"..."},"id":"591d2171-1efc-4836-a950-9a2af690f8f6"}
22:36:47.555 00.070 16176 IsGuiding returns 1
22:36:47.555 00.000 16176 scope still moving after pulse duration time elapsed
22:36:47.586 00.031 16176 IsGuiding returns 0
22:36:47.586 00.000 16176 scope move finished after 184 + 44 ms
22:36:47.586 00.000 16176 Move returns status 0, amount 184
22:36:47.586 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 94 applied
22:36:47.586 00.000 16176 MoveAxis(N, 561, ABG)
22:36:47.586 00.000 16176 Guiding  Dir = 0, Dur = 561
22:36:47.586 00.000 16176 IsGuiding returns 0
22:36:47.633 00.047 16176 PulseGuide returned control before completion, sleep 525
22:36:48.164 00.531 16176 IsGuiding returns 0
22:36:48.164 00.000 16176 Move returns status 0, amount 561
22:36:48.164 00.000 16176 move complete, result=0
22:36:48.164 00.000 16176 worker thread done servicing request
22:36:48.164 00.000 15748 GuideStep: 0.2 px 184 ms WEST, -0.5 px 561 ms NORTH
22:36:48.166 00.002 16176 Worker thread wakes up
22:36:48.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:48.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:49.303 01.137 16176 Exposure complete
22:36:49.362 00.059 16176 worker thread done servicing request
22:36:49.362 00.000 15748 OnExposeComplete: enter
22:36:49.364 00.002 15748 UpdateGuideState(): m_state=6
22:36:49.367 00.003 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
22:36:49.369 00.002 15748 Star::Find returns 1 (0), X=427.85, Y=194.01, Mass=876, SNR=20.7, Peak=44 HFD=4.6
22:36:49.370 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:36:49.372 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:36:49.374 00.002 15748 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.74 mountX=0.10 mountY=-0.43, mountTheta=-1.35
22:36:49.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.41, y=-0.17, opts=13)
22:36:49.378 00.002 15748 Enqueuing Move request for scope (-0.41, -0.17)
22:36:49.379 00.001 16176 Worker thread wakes up
22:36:49.380 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:36:49.381 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
22:36:49.381 00.000 15748 UpdateGuideState exits: m=876 SNR=20.7
22:36:49.383 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
22:36:49.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.385 00.002 16176 Moving (-0.41, -0.17) raw xDistance=0.10 yDistance=-0.43
22:36:49.385 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:49.387 00.002 15748 Enqueuing Expose request
22:36:49.388 00.001 16176 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.32, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.530415, 1:0.433057
22:36:49.388 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
22:36:49.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:49.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:36:49.388 00.000 16176 MoveAxis(E, 0, ABG)
22:36:49.388 00.000 16176 Move returns status 0, amount 0
22:36:49.388 00.000 16176 MoveAxis(N, 381, ABG)
22:36:49.388 00.000 16176 Guiding  Dir = 0, Dur = 381
22:36:49.389 00.001 16176 IsGuiding returns 0
22:36:49.425 00.036 16176 PulseGuide returned control before completion, sleep 355
22:36:49.477 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb78ba9-7a90-4d2b-aea6-e7c337cca26a"}
22:36:49.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb78ba9-7a90-4d2b-aea6-e7c337cca26a"}
22:36:49.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c22f0967-899e-49ff-8b1e-35fa1dc70bf4"}
22:36:49.481 00.001 15748 case statement mapped state 6 to 3
22:36:49.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22f0967-899e-49ff-8b1e-35fa1dc70bf4"}
22:36:49.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a525955c-795d-4dd9-a585-4119056f7fbe"}
22:36:49.486 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"a525955c-795d-4dd9-a585-4119056f7fbe"}
22:36:49.783 00.297 16176 IsGuiding returns 0
22:36:49.783 00.000 16176 Move returns status 0, amount 381
22:36:49.783 00.000 16176 move complete, result=0
22:36:49.783 00.000 16176 worker thread done servicing request
22:36:49.783 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 381 ms NORTH
22:36:49.785 00.002 16176 Worker thread wakes up
22:36:49.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:49.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:50.699 00.914 16176 Exposure complete
22:36:50.737 00.038 16176 worker thread done servicing request
22:36:50.737 00.000 15748 OnExposeComplete: enter
22:36:50.739 00.002 15748 UpdateGuideState(): m_state=6
22:36:50.740 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
22:36:50.741 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=194.18, Mass=870, SNR=20.7, Peak=39 HFD=4.8
22:36:50.742 00.001 15748 MultiStar: exiting stabilization period
22:36:50.744 00.002 15748 MultiStar: [#1 0.10,0.22,0.00,M1] [#2 0.10,0.34,0.00,M1] [#3 0.21,0.23,0.00,M3] [#4 0.23,0.23,0.00,M2] [#5 0.16,0.14,0.57,U] [#6 0.14,0.38,0.00,M1] [#7 0.41,0.26,0.00,M2] [#8 0.41,0.37,0.00,M2] 
22:36:50.745 00.001 15748 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.12, 0.00}
22:36:50.746 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.34 = -2.94)
22:36:50.747 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.32 = -2.96)
22:36:50.748 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.95 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
22:36:50.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:36:50.751 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:36:50.752 00.001 16176 Worker thread wakes up
22:36:50.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:50.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:36:50.753 00.000 15748 UpdateGuideState exits: m=870 SNR=20.7
22:36:50.755 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:36:50.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:50.756 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:36:50.756 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:50.757 00.001 15748 Enqueuing Expose request
22:36:50.758 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.32, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.530415, 1:0.433057, 2:0.009782
22:36:50.758 00.000 16176 BLC: No correction, Miss < min_move
22:36:50.758 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:36:50.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:50.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:50.758 00.000 16176 MoveAxis(E, 0, ABG)
22:36:50.758 00.000 16176 Move returns status 0, amount 0
22:36:50.758 00.000 16176 MoveAxis(N, 0, ABG)
22:36:50.758 00.000 16176 Move returns status 0, amount 0
22:36:50.758 00.000 16176 move complete, result=0
22:36:50.758 00.000 16176 worker thread done servicing request
22:36:50.758 00.000 16176 Worker thread wakes up
22:36:50.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:50.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:50.759 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:51.477 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9763cd3-293f-4e02-a06d-e12d0e136b84"}
22:36:51.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9763cd3-293f-4e02-a06d-e12d0e136b84"}
22:36:51.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"603de6a2-33c3-4f65-91a8-f7cfd4f40daa"}
22:36:51.481 00.001 15748 case statement mapped state 6 to 3
22:36:51.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"603de6a2-33c3-4f65-91a8-f7cfd4f40daa"}
22:36:51.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dda0bb8-8977-42b8-a79b-63184c970198"}
22:36:51.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"0dda0bb8-8977-42b8-a79b-63184c970198"}
22:36:51.883 00.397 16176 Exposure complete
22:36:51.922 00.039 16176 worker thread done servicing request
22:36:51.922 00.000 15748 OnExposeComplete: enter
22:36:51.923 00.001 15748 UpdateGuideState(): m_state=6
22:36:51.924 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
22:36:51.925 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.30, Mass=844, SNR=20.4, Peak=40 HFD=4.6
22:36:51.926 00.001 15748 MultiStar: [#1 -0.15,0.27,0.00,M2] [#2 0.05,0.26,0.00,M2] [#3 0.06,0.43,0.00,M4] [#4 0.11,0.12,0.63,U] [#5 0.00,0.20,0.55,U] [#6 0.32,0.36,0.00,M2] [#7 0.18,0.11,0.62,U] [#8 0.17,0.48,0.00,M3] 
22:36:51.928 00.002 15748 refined, 3 included, MultiStar: {0.00, 0.13}, one-star: {-0.18, 0.12}
22:36:51.929 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.39) = xAngle (2.96 = 2.96)
22:36:51.930 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.94 = 2.94)
22:36:51.931 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=-0.13 mountY=0.03, mountTheta=2.94
22:36:51.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.13, opts=13)
22:36:51.934 00.001 15748 Enqueuing Move request for scope (0.00, 0.13)
22:36:51.935 00.001 16176 Worker thread wakes up
22:36:51.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:36:51.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
22:36:51.936 00.000 15748 UpdateGuideState exits: m=844 SNR=20.4
22:36:51.937 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
22:36:51.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.938 00.001 16176 Moving (0.00, 0.13) raw xDistance=-0.13 yDistance=0.03
22:36:51.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:51.940 00.002 15748 Enqueuing Expose request
22:36:51.940 00.000 16176 BLC: window closed
22:36:51.940 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.32, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.530415, 1:0.433057, 2:0.009782
22:36:51.940 00.000 16176 BLC: No correction, Miss < min_move
22:36:51.940 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:36:51.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:51.941 00.001 16176 MoveAxis(E, 0, ABG)
22:36:51.941 00.000 16176 Move returns status 0, amount 0
22:36:51.941 00.000 16176 MoveAxis(N, 0, ABG)
22:36:51.941 00.000 16176 Move returns status 0, amount 0
22:36:51.941 00.000 16176 move complete, result=0
22:36:51.941 00.000 16176 worker thread done servicing request
22:36:51.941 00.000 16176 Worker thread wakes up
22:36:51.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:51.942 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:52.958 01.016 16176 Exposure complete
22:36:52.994 00.036 16176 worker thread done servicing request
22:36:52.994 00.000 15748 OnExposeComplete: enter
22:36:52.996 00.002 15748 UpdateGuideState(): m_state=6
22:36:52.997 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
22:36:52.998 00.001 15748 Star::Find returns 1 (0), X=428.13, Y=194.22, Mass=865, SNR=20.6, Peak=45 HFD=4.5
22:36:52.999 00.001 15748 MultiStar: [#1 0.23,0.18,0.00,M3] [#2 -0.09,0.11,0.70,U] [#3 0.11,0.25,0.00,M5] [#4 0.26,0.10,0.00,M2] [#5 -0.00,0.13,0.59,U] [#6 0.36,0.28,0.00,M3] [#7 0.13,0.03,0.65,U] [#8 0.29,0.25,0.00,M4] 
22:36:53.000 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.13, 0.04}
22:36:53.002 00.002 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.85)
22:36:53.003 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.87)
22:36:53.003 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
22:36:53.005 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:36:53.006 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:36:53.008 00.002 16176 Worker thread wakes up
22:36:53.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:53.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:36:53.009 00.000 15748 UpdateGuideState exits: m=865 SNR=20.6
22:36:53.010 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:36:53.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.011 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:36:53.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.012 00.001 15748 Enqueuing Expose request
22:36:53.013 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:36:53.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:53.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:53.013 00.000 16176 MoveAxis(E, 0, ABG)
22:36:53.014 00.001 16176 Move returns status 0, amount 0
22:36:53.014 00.000 16176 MoveAxis(N, 0, ABG)
22:36:53.014 00.000 16176 Move returns status 0, amount 0
22:36:53.014 00.000 16176 move complete, result=0
22:36:53.014 00.000 16176 worker thread done servicing request
22:36:53.014 00.000 16176 Worker thread wakes up
22:36:53.014 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:53.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:53.015 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:53.476 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa770201-8551-475a-8fd9-042f831024b8"}
22:36:53.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa770201-8551-475a-8fd9-042f831024b8"}
22:36:53.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14a28048-64dd-4307-8eb0-4e69a3aa65e5"}
22:36:53.480 00.001 15748 case statement mapped state 6 to 3
22:36:53.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a28048-64dd-4307-8eb0-4e69a3aa65e5"}
22:36:53.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2948c40a-cfeb-42e7-995a-ecf4efbdacaf"}
22:36:53.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"2948c40a-cfeb-42e7-995a-ecf4efbdacaf"}
22:36:54.140 00.657 16176 Exposure complete
22:36:54.178 00.038 16176 worker thread done servicing request
22:36:54.179 00.001 15748 OnExposeComplete: enter
22:36:54.180 00.001 15748 UpdateGuideState(): m_state=6
22:36:54.181 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
22:36:54.182 00.001 15748 Star::Find returns 1 (0), X=428.13, Y=194.27, Mass=927, SNR=21.4, Peak=45 HFD=4.5
22:36:54.183 00.001 15748 MultiStar: [#1 0.11,0.22,0.00,M4] [#2 -0.09,0.21,0.64,U] [#3 0.20,0.49,0.00,M6] [#4 0.30,0.16,0.00,M3] [#5 0.23,0.21,0.00,M1] [#6 0.25,0.28,0.00,M4] [#7 0.26,0.17,0.00,M1] [#8 0.31,0.29,0.00,M5] 
22:36:54.185 00.002 15748 single-star, 1 included, MultiStar: {-0.11, 0.13}, one-star: {-0.13, 0.09}
22:36:54.185 00.000 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
22:36:54.186 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
22:36:54.188 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.54 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
22:36:54.189 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.09, opts=13)
22:36:54.190 00.001 15748 Enqueuing Move request for scope (-0.13, 0.09)
22:36:54.191 00.001 16176 Worker thread wakes up
22:36:54.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:36:54.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:36:54.192 00.000 15748 UpdateGuideState exits: m=927 SNR=21.4
22:36:54.193 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:36:54.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.194 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.195 00.001 15748 Enqueuing Expose request
22:36:54.196 00.001 16176 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:36:54.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:54.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:54.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:54.196 00.000 16176 MoveAxis(E, 0, ABG)
22:36:54.196 00.000 16176 Move returns status 0, amount 0
22:36:54.196 00.000 16176 MoveAxis(N, 0, ABG)
22:36:54.196 00.000 16176 Move returns status 0, amount 0
22:36:54.196 00.000 16176 move complete, result=0
22:36:54.196 00.000 16176 worker thread done servicing request
22:36:54.197 00.001 16176 Worker thread wakes up
22:36:54.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:54.197 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:55.214 01.017 16176 Exposure complete
22:36:55.252 00.038 16176 worker thread done servicing request
22:36:55.252 00.000 15748 OnExposeComplete: enter
22:36:55.254 00.002 15748 UpdateGuideState(): m_state=6
22:36:55.255 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
22:36:55.256 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.22, Mass=890, SNR=20.8, Peak=47 HFD=4.6
22:36:55.257 00.001 15748 MultiStar: [#1 0.13,0.11,0.78,U] [#2 0.14,0.25,0.00,M1] [#3 0.20,0.42,0.00,M7] [#4 0.39,0.19,0.00,M4] [#5 -0.17,0.19,0.00,M2] [#6 0.14,0.27,0.00,M5] [#7 0.11,0.30,0.00,M2] [#8 0.34,0.23,0.00,M6] 
22:36:55.258 00.001 15748 refined, 1 included, MultiStar: {-0.05, 0.07}, one-star: {-0.18, 0.04}
22:36:55.259 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.78)
22:36:55.260 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
22:36:55.261 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
22:36:55.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:36:55.264 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:36:55.265 00.001 16176 Worker thread wakes up
22:36:55.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:55.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:36:55.266 00.000 15748 UpdateGuideState exits: m=890 SNR=20.8
22:36:55.267 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:36:55.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.268 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:36:55.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.270 00.002 15748 Enqueuing Expose request
22:36:55.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:36:55.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:55.271 00.000 16176 MoveAxis(E, 0, ABG)
22:36:55.271 00.000 16176 Move returns status 0, amount 0
22:36:55.271 00.000 16176 MoveAxis(N, 0, ABG)
22:36:55.271 00.000 16176 Move returns status 0, amount 0
22:36:55.271 00.000 16176 move complete, result=0
22:36:55.271 00.000 16176 worker thread done servicing request
22:36:55.271 00.000 16176 Worker thread wakes up
22:36:55.271 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:55.272 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:55.475 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5986a9cc-772f-4a52-9ea5-653f72c75bc1"}
22:36:55.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5986a9cc-772f-4a52-9ea5-653f72c75bc1"}
22:36:55.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25afec81-5a88-4273-88e2-c7685e41372c"}
22:36:55.480 00.001 15748 case statement mapped state 6 to 3
22:36:55.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25afec81-5a88-4273-88e2-c7685e41372c"}
22:36:55.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3270ad99-2d58-4661-a87a-706fba67b2d4"}
22:36:55.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.08,7.22],"pixels":"..."},"id":"3270ad99-2d58-4661-a87a-706fba67b2d4"}
22:36:56.411 00.927 16176 Exposure complete
22:36:56.449 00.038 16176 worker thread done servicing request
22:36:56.450 00.001 15748 OnExposeComplete: enter
22:36:56.451 00.001 15748 UpdateGuideState(): m_state=6
22:36:56.452 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
22:36:56.453 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.22, Mass=948, SNR=21.6, Peak=48 HFD=4.5
22:36:56.455 00.002 15748 MultiStar: [#1 0.03,0.21,0.77,U] [#2 0.09,0.27,0.00,M2] [#3 0.21,0.46,0.00,M8] [#4 0.23,0.17,0.00,M5] [#5 -0.06,-0.03,0.54,U] [#6 0.35,0.05,0.00,M6] [#7 0.36,0.11,0.00,M3] [#8 0.09,0.21,0.51,U] 
22:36:56.456 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.14, 0.04}
22:36:56.457 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.31 = -2.98)
22:36:56.458 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.29 = -2.99)
22:36:56.459 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
22:36:56.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
22:36:56.463 00.002 15748 Enqueuing Move request for scope (-0.04, 0.10)
22:36:56.464 00.001 16176 Worker thread wakes up
22:36:56.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:36:56.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:36:56.465 00.000 15748 UpdateGuideState exits: m=948 SNR=21.6
22:36:56.466 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:36:56.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.467 00.001 16176 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:36:56.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.467 00.000 15748 Enqueuing Expose request
22:36:56.469 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:56.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:56.469 00.000 16176 MoveAxis(E, 0, ABG)
22:36:56.469 00.000 16176 Move returns status 0, amount 0
22:36:56.469 00.000 16176 MoveAxis(N, 0, ABG)
22:36:56.469 00.000 16176 Move returns status 0, amount 0
22:36:56.469 00.000 16176 move complete, result=0
22:36:56.469 00.000 16176 worker thread done servicing request
22:36:56.469 00.000 16176 Worker thread wakes up
22:36:56.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:56.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:56.470 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:57.474 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e9d2860-dceb-4fbe-8456-54e5688f5af8"}
22:36:57.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e9d2860-dceb-4fbe-8456-54e5688f5af8"}
22:36:57.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74e47b53-7366-424c-b824-e5e5e95d99e7"}
22:36:57.480 00.002 15748 case statement mapped state 6 to 3
22:36:57.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e47b53-7366-424c-b824-e5e5e95d99e7"}
22:36:57.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2b224e1-b1fd-4e72-a7f2-ae9c5771f834"}
22:36:57.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"c2b224e1-b1fd-4e72-a7f2-ae9c5771f834"}
22:36:57.488 00.004 16176 Exposure complete
22:36:57.538 00.050 16176 worker thread done servicing request
22:36:57.538 00.000 15748 OnExposeComplete: enter
22:36:57.539 00.001 15748 UpdateGuideState(): m_state=6
22:36:57.540 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
22:36:57.542 00.002 15748 Star::Find returns 1 (0), X=427.98, Y=194.38, Mass=909, SNR=21.2, Peak=50 HFD=4.9
22:36:57.543 00.001 15748 MultiStar: [#1 -0.06,0.26,0.00,M3] [#2 -0.03,0.53,0.00,M3] [#3 0.17,0.46,0.00,M9] [#4 0.23,0.20,0.00,M6] [#5 0.03,0.21,0.55,U] [#6 -0.05,0.21,0.59,U] [#7 0.18,-0.03,0.62,U] [#8 0.10,0.17,0.52,U] 
22:36:57.544 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.15}, one-star: {-0.28, 0.20}
22:36:57.544 00.000 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.39) = xAngle (3.20 = -3.09)
22:36:57.546 00.002 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.18 = -3.11)
22:36:57.548 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.81 mountX=-0.16 mountY=-0.01, mountTheta=-3.11
22:36:57.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
22:36:57.550 00.000 15748 Enqueuing Move request for scope (-0.04, 0.15)
22:36:57.551 00.001 16176 Worker thread wakes up
22:36:57.552 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:36:57.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
22:36:57.553 00.000 15748 UpdateGuideState exits: m=909 SNR=21.2
22:36:57.553 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
22:36:57.554 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:57.554 00.000 16176 Moving (-0.04, 0.15) raw xDistance=-0.16 yDistance=-0.01
22:36:57.555 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:57.556 00.001 15748 Enqueuing Expose request
22:36:57.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:36:57.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:57.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:57.557 00.000 16176 MoveAxis(E, 0, ABG)
22:36:57.557 00.000 16176 Move returns status 0, amount 0
22:36:57.557 00.000 16176 MoveAxis(N, 0, ABG)
22:36:57.557 00.000 16176 Move returns status 0, amount 0
22:36:57.557 00.000 16176 move complete, result=0
22:36:57.557 00.000 16176 worker thread done servicing request
22:36:57.557 00.000 16176 Worker thread wakes up
22:36:57.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:57.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:57.557 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:58.687 01.130 16176 Exposure complete
22:36:58.724 00.037 16176 worker thread done servicing request
22:36:58.724 00.000 15748 OnExposeComplete: enter
22:36:58.725 00.001 15748 UpdateGuideState(): m_state=6
22:36:58.726 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
22:36:58.727 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.35, Mass=929, SNR=21.3, Peak=45 HFD=4.7
22:36:58.729 00.002 15748 MultiStar: [#1 -0.00,0.34,0.00,M4] [#2 0.02,0.30,0.00,M4] [#3 0.05,0.31,0.00,M10] [#4 0.24,0.11,0.00,M7] [#5 -0.04,-0.00,0.53,U] [#6 0.30,0.45,0.00,M6] [#7 0.31,0.30,0.00,M3] [#8 0.17,0.20,0.00,M5] 
22:36:58.730 00.001 15748 refined, 1 included, MultiStar: {-0.11, 0.11}, one-star: {-0.15, 0.17}
22:36:58.731 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
22:36:58.732 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
22:36:58.733 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
22:36:58.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.11, opts=13)
22:36:58.736 00.001 15748 Enqueuing Move request for scope (-0.11, 0.11)
22:36:58.737 00.001 16176 Worker thread wakes up
22:36:58.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:36:58.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:36:58.738 00.000 15748 UpdateGuideState exits: m=929 SNR=21.3
22:36:58.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:36:58.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.740 00.001 16176 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:36:58.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:58.741 00.001 15748 Enqueuing Expose request
22:36:58.742 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:36:58.743 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:58.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:58.743 00.000 16176 MoveAxis(E, 0, ABG)
22:36:58.743 00.000 16176 Move returns status 0, amount 0
22:36:58.743 00.000 16176 MoveAxis(N, 0, ABG)
22:36:58.743 00.000 16176 Move returns status 0, amount 0
22:36:58.743 00.000 16176 move complete, result=0
22:36:58.743 00.000 16176 worker thread done servicing request
22:36:58.743 00.000 16176 Worker thread wakes up
22:36:58.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:58.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:58.744 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:59.474 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcafdc26-f65d-4038-86b2-0397e89c0b61"}
22:36:59.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcafdc26-f65d-4038-86b2-0397e89c0b61"}
22:36:59.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fc85aa4-2ecc-4dcb-b1f0-a1bcb8285675"}
22:36:59.478 00.001 15748 case statement mapped state 6 to 3
22:36:59.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc85aa4-2ecc-4dcb-b1f0-a1bcb8285675"}
22:36:59.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efc208f2-1a94-439a-a619-f36a79b90a16"}
22:36:59.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[7.11,7.35],"pixels":"..."},"id":"efc208f2-1a94-439a-a619-f36a79b90a16"}
22:36:59.763 00.281 16176 Exposure complete
22:36:59.801 00.038 16176 worker thread done servicing request
22:36:59.802 00.001 15748 OnExposeComplete: enter
22:36:59.804 00.002 15748 UpdateGuideState(): m_state=6
22:36:59.805 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
22:36:59.807 00.002 15748 Star::Find returns 1 (0), X=428.09, Y=194.30, Mass=853, SNR=20.5, Peak=46 HFD=4.6
22:36:59.809 00.002 15748 MultiStar: [#1 -0.05,0.57,0.00,M5] [#2 0.11,0.43,0.00,M5] [#3 0.03,0.46,0.00,R] [#4 0.24,0.39,0.00,M8] [#5 0.07,0.29,0.00,M1] [#6 0.34,0.38,0.00,M7] [#7 0.07,0.24,0.00,M4] [#8 0.23,0.57,0.00,M6] 
22:36:59.811 00.002 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
22:36:59.812 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
22:36:59.814 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=-0.15 mountY=-0.14, mountTheta=-2.38
22:36:59.817 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.12, opts=13)
22:36:59.819 00.002 15748 Enqueuing Move request for scope (-0.17, 0.12)
22:36:59.820 00.001 16176 Worker thread wakes up
22:36:59.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:36:59.822 00.002 15748 UpdateGuideState exits: m=853 SNR=20.5
22:36:59.824 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
22:36:59.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.825 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.827 00.002 15748 Enqueuing Expose request
22:36:59.829 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
22:36:59.829 00.000 16176 Moving (-0.17, 0.12) raw xDistance=-0.15 yDistance=-0.14
22:36:59.829 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:36:59.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:36:59.829 00.000 16176 MoveAxis(E, 0, ABG)
22:36:59.829 00.000 16176 Move returns status 0, amount 0
22:36:59.829 00.000 16176 MoveAxis(N, 0, ABG)
22:36:59.829 00.000 16176 Move returns status 0, amount 0
22:36:59.829 00.000 16176 move complete, result=0
22:36:59.829 00.000 16176 worker thread done servicing request
22:36:59.829 00.000 16176 Worker thread wakes up
22:36:59.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:36:59.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:36:59.830 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:00.965 01.135 16176 Exposure complete
22:37:01.005 00.040 16176 worker thread done servicing request
22:37:01.005 00.000 15748 OnExposeComplete: enter
22:37:01.006 00.001 15748 UpdateGuideState(): m_state=6
22:37:01.007 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
22:37:01.008 00.001 15748 Star::Find returns 1 (0), X=427.97, Y=194.27, Mass=960, SNR=21.6, Peak=44 HFD=4.8
22:37:01.010 00.002 15748 MultiStar: [#1 -0.04,0.31,0.00,M6] [#2 0.07,0.20,0.70,U] [#3 0.11,-0.22,0.00,M1] [#4 0.26,0.27,0.00,M9] [#5 0.04,0.60,0.00,M2] [#6 0.17,0.58,0.00,M8] [#7 0.12,0.14,0.59,U] [#8 0.27,0.17,0.00,M7] 
22:37:01.011 00.001 15748 refined, 2 included, MultiStar: {-0.08, 0.14}, one-star: {-0.29, 0.09}
22:37:01.012 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
22:37:01.013 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
22:37:01.014 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.85
22:37:01.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
22:37:01.017 00.001 15748 Enqueuing Move request for scope (-0.08, 0.14)
22:37:01.018 00.001 16176 Worker thread wakes up
22:37:01.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:37:01.020 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:37:01.020 00.000 15748 UpdateGuideState exits: m=960 SNR=21.6
22:37:01.021 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:37:01.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.022 00.001 16176 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:37:01.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.023 00.001 15748 Enqueuing Expose request
22:37:01.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:37:01.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:01.024 00.000 16176 MoveAxis(E, 0, ABG)
22:37:01.024 00.000 16176 Move returns status 0, amount 0
22:37:01.024 00.000 16176 MoveAxis(N, 0, ABG)
22:37:01.024 00.000 16176 Move returns status 0, amount 0
22:37:01.024 00.000 16176 move complete, result=0
22:37:01.024 00.000 16176 worker thread done servicing request
22:37:01.024 00.000 16176 Worker thread wakes up
22:37:01.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:01.026 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:01.474 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2baec438-2444-4896-8f00-40640ece214b"}
22:37:01.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2baec438-2444-4896-8f00-40640ece214b"}
22:37:01.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b894eb4c-c44f-4970-9044-d3b3d99554cc"}
22:37:01.479 00.001 15748 case statement mapped state 6 to 3
22:37:01.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b894eb4c-c44f-4970-9044-d3b3d99554cc"}
22:37:01.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8347c9ed-8347-4a60-9730-37c921d826cc"}
22:37:01.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.97,7.27],"pixels":"..."},"id":"8347c9ed-8347-4a60-9730-37c921d826cc"}
22:37:02.054 00.571 16176 Exposure complete
22:37:02.092 00.038 16176 worker thread done servicing request
22:37:02.093 00.001 15748 OnExposeComplete: enter
22:37:02.093 00.000 15748 UpdateGuideState(): m_state=6
22:37:02.095 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
22:37:02.096 00.001 15748 Star::Find returns 1 (0), X=428.06, Y=194.40, Mass=923, SNR=21.2, Peak=49 HFD=4.8
22:37:02.097 00.001 15748 MultiStar: [#1 0.05,0.29,0.00,M7] [#2 0.02,0.31,0.00,M5] [#3 -0.03,0.06,0.64,U] [#4 0.28,0.08,0.00,M10] [#5 -0.05,0.49,0.00,M3] [#6 -0.12,0.39,0.00,M9] [#7 -0.13,0.11,0.59,U] [#8 0.07,0.30,0.00,M8] 
22:37:02.098 00.001 15748 refined, 2 included, MultiStar: {-0.13, 0.14}, one-star: {-0.20, 0.21}
22:37:02.099 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.59)
22:37:02.100 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
22:37:02.101 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.31 mountX=-0.16 mountY=-0.10, mountTheta=-2.60
22:37:02.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.14, opts=13)
22:37:02.104 00.001 15748 Enqueuing Move request for scope (-0.13, 0.14)
22:37:02.105 00.001 16176 Worker thread wakes up
22:37:02.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:37:02.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:37:02.106 00.000 15748 UpdateGuideState exits: m=923 SNR=21.2
22:37:02.107 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:37:02.108 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.109 00.001 16176 Moving (-0.13, 0.14) raw xDistance=-0.16 yDistance=-0.10
22:37:02.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:02.110 00.001 15748 Enqueuing Expose request
22:37:02.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:37:02.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:02.111 00.000 16176 MoveAxis(E, 166, ABG)
22:37:02.111 00.000 16176 Guiding  Dir = 2, Dur = 166
22:37:02.111 00.000 16176 IsGuiding returns 0
22:37:02.128 00.017 16176 PulseGuide returned control before completion, sleep 160
22:37:02.300 00.172 16176 IsGuiding returns 1
22:37:02.300 00.000 16176 scope still moving after pulse duration time elapsed
22:37:02.331 00.031 16176 IsGuiding returns 0
22:37:02.331 00.000 16176 scope move finished after 166 + 53 ms
22:37:02.331 00.000 16176 Move returns status 0, amount 166
22:37:02.331 00.000 16176 MoveAxis(N, 0, ABG)
22:37:02.331 00.000 16176 Move returns status 0, amount 0
22:37:02.331 00.000 16176 move complete, result=0
22:37:02.331 00.000 16176 worker thread done servicing request
22:37:02.331 00.000 16176 Worker thread wakes up
22:37:02.331 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.1 px 0 ms NORTH
22:37:02.332 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:02.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:03.458 01.126 16176 Exposure complete
22:37:03.472 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fefedb71-dbbe-4b05-bfe5-ea2229b9c4eb"}
22:37:03.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fefedb71-dbbe-4b05-bfe5-ea2229b9c4eb"}
22:37:03.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"167c058f-9f65-49c3-9dda-574689d510ef"}
22:37:03.476 00.001 15748 case statement mapped state 6 to 3
22:37:03.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"167c058f-9f65-49c3-9dda-574689d510ef"}
22:37:03.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e3b660b-d0ac-48cc-84e2-45061c0ff5e1"}
22:37:03.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"2e3b660b-d0ac-48cc-84e2-45061c0ff5e1"}
22:37:03.504 00.025 16176 worker thread done servicing request
22:37:03.505 00.001 15748 OnExposeComplete: enter
22:37:03.506 00.001 15748 UpdateGuideState(): m_state=6
22:37:03.507 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
22:37:03.509 00.002 15748 Star::Find returns 1 (0), X=427.98, Y=194.18, Mass=976, SNR=21.9, Peak=44 HFD=4.7
22:37:03.510 00.001 15748 MultiStar: [#1 0.08,0.34,0.00,M8] [#2 -0.02,0.18,0.67,U] [#3 -0.02,-0.15,0.67,U] [#4 0.25,0.01,0.00,R] [#5 -0.10,0.06,0.51,U] [#6 0.14,0.12,0.59,U] [#7 -0.11,0.06,0.58,U] [#8 0.02,0.17,0.49,U] 
22:37:03.511 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.28, 0.00}
22:37:03.512 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
22:37:03.514 00.002 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
22:37:03.515 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
22:37:03.516 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:37:03.518 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:37:03.519 00.001 16176 Worker thread wakes up
22:37:03.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:37:03.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:37:03.521 00.001 15748 UpdateGuideState exits: m=976 SNR=21.9
22:37:03.521 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:37:03.521 00.000 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:37:03.521 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:37:03.523 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:03.523 00.000 16176 MoveAxis(E, 0, ABG)
22:37:03.523 00.000 16176 Move returns status 0, amount 0
22:37:03.524 00.001 16176 MoveAxis(N, 0, ABG)
22:37:03.524 00.000 16176 Move returns status 0, amount 0
22:37:03.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.525 00.001 15748 Enqueuing Expose request
22:37:03.526 00.001 16176 move complete, result=0
22:37:03.526 00.000 16176 worker thread done servicing request
22:37:03.526 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:03.527 00.001 16176 Worker thread wakes up
22:37:03.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:04.542 01.015 16176 Exposure complete
22:37:04.581 00.039 16176 worker thread done servicing request
22:37:04.581 00.000 15748 OnExposeComplete: enter
22:37:04.582 00.001 15748 UpdateGuideState(): m_state=6
22:37:04.584 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
22:37:04.585 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.16, Mass=840, SNR=20.3, Peak=41 HFD=4.5
22:37:04.587 00.002 15748 MultiStar: [#1 0.03,0.25,0.00,M9] [#2 -0.00,0.17,0.73,U] [#3 0.05,-0.08,0.68,U] [#4 0.01,0.06,0.62,U] [#5 0.17,0.10,0.58,U] [#6 0.17,0.08,0.63,U] [#7 0.03,0.23,0.66,U] [#8 0.12,0.10,0.51,U] 
22:37:04.588 00.001 15748 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {-0.19, -0.03}
22:37:04.589 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
22:37:04.590 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
22:37:04.591 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.23 mountX=-0.07 mountY=0.04, mountTheta=2.61
22:37:04.592 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
22:37:04.593 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
22:37:04.595 00.002 16176 Worker thread wakes up
22:37:04.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:37:04.596 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:37:04.596 00.000 15748 UpdateGuideState exits: m=840 SNR=20.3
22:37:04.597 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:37:04.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.598 00.001 16176 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
22:37:04.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:04.599 00.001 15748 Enqueuing Expose request
22:37:04.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:04.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:04.600 00.000 16176 MoveAxis(E, 0, ABG)
22:37:04.600 00.000 16176 Move returns status 0, amount 0
22:37:04.600 00.000 16176 MoveAxis(N, 0, ABG)
22:37:04.600 00.000 16176 Move returns status 0, amount 0
22:37:04.600 00.000 16176 move complete, result=0
22:37:04.602 00.002 16176 worker thread done servicing request
22:37:04.602 00.000 16176 Worker thread wakes up
22:37:04.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:04.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:04.603 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:05.471 00.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73dff044-3ffe-4df6-ac27-8842b5263f62"}
22:37:05.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73dff044-3ffe-4df6-ac27-8842b5263f62"}
22:37:05.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db0d153f-8b22-4b4a-bebc-cb83fb84d9a9"}
22:37:05.475 00.001 15748 case statement mapped state 6 to 3
22:37:05.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0d153f-8b22-4b4a-bebc-cb83fb84d9a9"}
22:37:05.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81270963-6896-4e2e-b55b-08c34a49d14e"}
22:37:05.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"81270963-6896-4e2e-b55b-08c34a49d14e"}
22:37:05.728 00.248 16176 Exposure complete
22:37:05.767 00.039 16176 worker thread done servicing request
22:37:05.767 00.000 15748 OnExposeComplete: enter
22:37:05.769 00.002 15748 UpdateGuideState(): m_state=6
22:37:05.770 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
22:37:05.771 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.06, Mass=994, SNR=22.1, Peak=47 HFD=4.5
22:37:05.772 00.001 15748 MultiStar: [#1 -0.11,0.04,0.74,U] [#2 -0.08,0.21,0.69,U] [#3 -0.07,-0.14,0.62,U] [#4 -0.16,-0.18,0.00,M1] [#5 -0.09,-0.07,0.51,U] [#6 0.13,0.22,0.00,M8] [#7 0.16,0.24,0.00,M1] [#8 0.39,-0.05,0.00,M7] 
22:37:05.773 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.16, -0.12}
22:37:05.775 00.002 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:37:05.776 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:37:05.776 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
22:37:05.779 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
22:37:05.780 00.001 15748 Enqueuing Move request for scope (-0.11, -0.02)
22:37:05.781 00.001 16176 Worker thread wakes up
22:37:05.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:37:05.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:37:05.782 00.000 15748 UpdateGuideState exits: m=994 SNR=22.1
22:37:05.783 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:37:05.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.784 00.001 16176 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:37:05.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:05.786 00.002 15748 Enqueuing Expose request
22:37:05.787 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:05.787 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:37:05.787 00.000 16176 MoveAxis(E, 0, ABG)
22:37:05.787 00.000 16176 Move returns status 0, amount 0
22:37:05.787 00.000 16176 MoveAxis(N, 0, ABG)
22:37:05.787 00.000 16176 Move returns status 0, amount 0
22:37:05.787 00.000 16176 move complete, result=0
22:37:05.787 00.000 16176 worker thread done servicing request
22:37:05.787 00.000 16176 Worker thread wakes up
22:37:05.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.788 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:05.788 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:06.813 01.025 16176 Exposure complete
22:37:06.852 00.039 16176 worker thread done servicing request
22:37:06.852 00.000 15748 OnExposeComplete: enter
22:37:06.854 00.002 15748 UpdateGuideState(): m_state=6
22:37:06.855 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
22:37:06.856 00.001 15748 Star::Find returns 1 (0), X=428.17, Y=194.19, Mass=871, SNR=20.6, Peak=45 HFD=4.6
22:37:06.858 00.002 15748 MultiStar: [#1 -0.01,0.15,0.75,U] [#2 0.17,0.07,0.71,U] [#3 -0.00,-0.23,0.67,U] [#4 0.06,0.17,0.60,U] [#5 0.07,0.05,0.53,U] [#6 -0.02,0.13,0.65,U] [#7 0.26,-0.07,0.00,M2] [#8 0.30,0.03,0.00,M8] 
22:37:06.859 00.001 15748 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.01}
22:37:06.860 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
22:37:06.861 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.61 = 2.61)
22:37:06.862 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.04 mountY=0.03, mountTheta=2.62
22:37:06.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
22:37:06.865 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
22:37:06.866 00.001 16176 Worker thread wakes up
22:37:06.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:06.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:37:06.867 00.000 15748 UpdateGuideState exits: m=871 SNR=20.6
22:37:06.868 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:37:06.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.869 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:37:06.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:06.870 00.001 15748 Enqueuing Expose request
22:37:06.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:06.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:06.871 00.000 16176 MoveAxis(E, 0, ABG)
22:37:06.871 00.000 16176 Move returns status 0, amount 0
22:37:06.871 00.000 16176 MoveAxis(N, 0, ABG)
22:37:06.871 00.000 16176 Move returns status 0, amount 0
22:37:06.872 00.001 16176 move complete, result=0
22:37:06.872 00.000 16176 worker thread done servicing request
22:37:06.872 00.000 16176 Worker thread wakes up
22:37:06.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:06.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:06.873 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:07.475 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fef8df3-6c39-4cff-b940-e103a2c2a567"}
22:37:07.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fef8df3-6c39-4cff-b940-e103a2c2a567"}
22:37:07.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3cf1ca5-70e9-45a4-b2e0-0c9b3eba8868"}
22:37:07.480 00.001 15748 case statement mapped state 6 to 3
22:37:07.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3cf1ca5-70e9-45a4-b2e0-0c9b3eba8868"}
22:37:07.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73cded51-bb40-438e-b17e-08eecd17845e"}
22:37:07.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"73cded51-bb40-438e-b17e-08eecd17845e"}
22:37:07.998 00.513 16176 Exposure complete
22:37:08.037 00.039 16176 worker thread done servicing request
22:37:08.037 00.000 15748 OnExposeComplete: enter
22:37:08.038 00.001 15748 UpdateGuideState(): m_state=6
22:37:08.039 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
22:37:08.040 00.001 15748 Star::Find returns 1 (0), X=428.06, Y=194.11, Mass=869, SNR=20.6, Peak=43 HFD=4.5
22:37:08.042 00.002 15748 MultiStar: [#1 0.03,0.18,0.73,U] [#2 -0.02,0.40,0.00,M2] [#3 0.12,-0.10,0.67,U] [#4 0.01,-0.07,0.59,U] [#5 -0.03,0.06,0.54,U] [#6 -0.03,0.15,0.63,U] [#7 -0.09,-0.02,0.62,U] [#8 0.07,0.01,0.50,U] 
22:37:08.044 00.002 15748 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.20, -0.07}
22:37:08.045 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:37:08.046 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:37:08.047 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
22:37:08.049 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:37:08.050 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:37:08.051 00.001 16176 Worker thread wakes up
22:37:08.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:37:08.051 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:37:08.051 00.000 15748 UpdateGuideState exits: m=869 SNR=20.6
22:37:08.053 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:37:08.054 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.055 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:37:08.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:08.056 00.001 15748 Enqueuing Expose request
22:37:08.056 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:08.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:08.057 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:08.057 00.000 16176 MoveAxis(E, 0, ABG)
22:37:08.057 00.000 16176 Move returns status 0, amount 0
22:37:08.057 00.000 16176 MoveAxis(N, 0, ABG)
22:37:08.057 00.000 16176 Move returns status 0, amount 0
22:37:08.057 00.000 16176 move complete, result=0
22:37:08.057 00.000 16176 worker thread done servicing request
22:37:08.057 00.000 16176 Worker thread wakes up
22:37:08.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:08.058 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:09.074 01.016 16176 Exposure complete
22:37:09.123 00.049 16176 worker thread done servicing request
22:37:09.124 00.001 15748 OnExposeComplete: enter
22:37:09.126 00.002 15748 UpdateGuideState(): m_state=6
22:37:09.128 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
22:37:09.129 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.10, Mass=836, SNR=20.2, Peak=45 HFD=4.5
22:37:09.131 00.002 15748 MultiStar: [#1 -0.04,0.26,0.00,M7] [#2 0.01,0.21,0.72,U] [#3 0.15,-0.10,0.68,U] [#4 -0.31,0.28,0.00,M1] [#5 -0.24,0.43,0.00,M1] [#6 0.11,0.24,0.00,M7] [#7 0.11,0.24,0.00,M2] [#8 0.12,-0.10,0.54,U] 
22:37:09.133 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.28, -0.08}
22:37:09.135 00.002 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:37:09.136 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:37:09.138 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.01 mountY=-0.04, mountTheta=-1.29
22:37:09.141 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:37:09.142 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:37:09.144 00.002 16176 Worker thread wakes up
22:37:09.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:37:09.146 00.002 15748 UpdateGuideState exits: m=836 SNR=20.2
22:37:09.147 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.149 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:37:09.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:09.150 00.001 15748 Enqueuing Expose request
22:37:09.152 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:37:09.152 00.000 16176 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:37:09.152 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:09.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.153 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:09.153 00.000 16176 MoveAxis(E, 0, ABG)
22:37:09.153 00.000 16176 Move returns status 0, amount 0
22:37:09.153 00.000 16176 MoveAxis(N, 0, ABG)
22:37:09.153 00.000 16176 Move returns status 0, amount 0
22:37:09.153 00.000 16176 move complete, result=0
22:37:09.153 00.000 16176 worker thread done servicing request
22:37:09.153 00.000 16176 Worker thread wakes up
22:37:09.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:09.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:09.154 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:09.474 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c67ccdb-1388-45d1-98f1-7f4681b20e7e"}
22:37:09.477 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c67ccdb-1388-45d1-98f1-7f4681b20e7e"}
22:37:09.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"197fe047-11a7-405d-825e-ae1f7ba098a8"}
22:37:09.479 00.001 15748 case statement mapped state 6 to 3
22:37:09.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"197fe047-11a7-405d-825e-ae1f7ba098a8"}
22:37:09.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27badf7b-e42a-4b72-b0f8-b8245913f5e5"}
22:37:09.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"27badf7b-e42a-4b72-b0f8-b8245913f5e5"}
22:37:10.289 00.805 16176 Exposure complete
22:37:10.327 00.038 16176 worker thread done servicing request
22:37:10.327 00.000 15748 OnExposeComplete: enter
22:37:10.327 00.000 15748 UpdateGuideState(): m_state=6
22:37:10.330 00.003 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
22:37:10.331 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.13, Mass=891, SNR=20.9, Peak=45 HFD=4.7
22:37:10.332 00.001 15748 MultiStar: [#1 -0.09,0.09,0.75,U] [#2 0.05,-0.01,0.69,U] [#3 -0.21,-0.31,0.00,M1] [#4 -0.12,0.12,0.57,U] [#5 -0.03,-0.02,0.57,U] [#6 0.10,0.23,0.00,M8] [#7 0.06,0.11,0.61,U] [#8 0.11,0.17,0.52,U] 
22:37:10.333 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, -0.05}
22:37:10.334 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.63 = -2.65)
22:37:10.335 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.67)
22:37:10.336 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
22:37:10.338 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:37:10.339 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:37:10.340 00.001 16176 Worker thread wakes up
22:37:10.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:10.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:37:10.341 00.000 15748 UpdateGuideState exits: m=891 SNR=20.9
22:37:10.342 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:37:10.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.344 00.002 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:37:10.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.345 00.001 15748 Enqueuing Expose request
22:37:10.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:10.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:10.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:10.346 00.000 16176 MoveAxis(E, 0, ABG)
22:37:10.346 00.000 16176 Move returns status 0, amount 0
22:37:10.346 00.000 16176 MoveAxis(N, 0, ABG)
22:37:10.346 00.000 16176 Move returns status 0, amount 0
22:37:10.346 00.000 16176 move complete, result=0
22:37:10.346 00.000 16176 worker thread done servicing request
22:37:10.346 00.000 16176 Worker thread wakes up
22:37:10.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:10.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:10.347 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:11.365 01.018 16176 Exposure complete
22:37:11.402 00.037 16176 worker thread done servicing request
22:37:11.402 00.000 15748 OnExposeComplete: enter
22:37:11.404 00.002 15748 UpdateGuideState(): m_state=6
22:37:11.407 00.003 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
22:37:11.409 00.002 15748 Star::Find returns 1 (0), X=427.97, Y=194.10, Mass=836, SNR=20.3, Peak=43 HFD=4.5
22:37:11.411 00.002 15748 MultiStar: [#1 0.14,0.15,0.75,U] [#2 0.02,0.12,0.70,U] [#3 0.09,-0.14,0.65,U] [#4 0.02,-0.08,0.61,U] [#5 0.07,-0.06,0.56,U] [#6 0.25,0.31,0.00,M9] [#7 0.28,0.01,0.00,M2] [#8 0.26,0.04,0.00,M6] 
22:37:11.412 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.29, -0.08}
22:37:11.414 00.002 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:37:11.415 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:37:11.417 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.36 mountX=0.01 mountY=-0.02, mountTheta=-0.97
22:37:11.420 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:37:11.421 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:37:11.423 00.002 16176 Worker thread wakes up
22:37:11.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:37:11.424 00.001 15748 UpdateGuideState exits: m=836 SNR=20.3
22:37:11.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:37:11.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:11.428 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:11.430 00.002 15748 Enqueuing Expose request
22:37:11.431 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:37:11.432 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
22:37:11.432 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:11.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:11.432 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:11.432 00.000 16176 MoveAxis(E, 0, ABG)
22:37:11.432 00.000 16176 Move returns status 0, amount 0
22:37:11.432 00.000 16176 MoveAxis(N, 0, ABG)
22:37:11.432 00.000 16176 Move returns status 0, amount 0
22:37:11.432 00.000 16176 move complete, result=0
22:37:11.432 00.000 16176 worker thread done servicing request
22:37:11.432 00.000 16176 Worker thread wakes up
22:37:11.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:11.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:11.433 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:11.474 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2956ae31-02f1-4ce7-ad85-354cf2527b28"}
22:37:11.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2956ae31-02f1-4ce7-ad85-354cf2527b28"}
22:37:11.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea235f81-c73f-4e43-b993-7f86656b7705"}
22:37:11.478 00.002 15748 case statement mapped state 6 to 3
22:37:11.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea235f81-c73f-4e43-b993-7f86656b7705"}
22:37:11.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64914f6e-5cd1-46a8-bfff-2e467c0e37ba"}
22:37:11.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.97,7.10],"pixels":"..."},"id":"64914f6e-5cd1-46a8-bfff-2e467c0e37ba"}
22:37:12.565 01.083 16176 Exposure complete
22:37:12.604 00.039 16176 worker thread done servicing request
22:37:12.604 00.000 15748 OnExposeComplete: enter
22:37:12.605 00.001 15748 UpdateGuideState(): m_state=6
22:37:12.606 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
22:37:12.607 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=193.99, Mass=787, SNR=19.6, Peak=36 HFD=4.5
22:37:12.608 00.001 15748 MultiStar: [#1 0.14,-0.07,0.80,U] [#2 0.04,0.10,0.69,U] [#3 0.05,-0.16,0.70,U] [#4 0.06,-0.16,0.63,U] [#5 0.00,0.02,0.60,U] [#6 0.22,0.00,0.67,U] [#7 0.13,0.02,0.64,U] [#8 0.17,-0.17,0.00,M7] 
22:37:12.610 00.002 15748 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.16, -0.19}
22:37:12.611 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
22:37:12.612 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
22:37:12.612 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.92 mountX=0.07 mountY=0.04, mountTheta=0.45
22:37:12.615 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
22:37:12.616 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
22:37:12.617 00.001 16176 Worker thread wakes up
22:37:12.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:12.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:37:12.618 00.000 15748 UpdateGuideState exits: m=787 SNR=19.6
22:37:12.619 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:37:12.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.620 00.001 16176 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
22:37:12.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.621 00.001 15748 Enqueuing Expose request
22:37:12.622 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:12.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:12.622 00.000 16176 MoveAxis(E, 0, ABG)
22:37:12.622 00.000 16176 Move returns status 0, amount 0
22:37:12.622 00.000 16176 MoveAxis(N, 0, ABG)
22:37:12.622 00.000 16176 Move returns status 0, amount 0
22:37:12.622 00.000 16176 move complete, result=0
22:37:12.622 00.000 16176 worker thread done servicing request
22:37:12.622 00.000 16176 Worker thread wakes up
22:37:12.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.623 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:12.623 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:13.474 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62696c95-c827-4bd3-96f8-db42a62e3576"}
22:37:13.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62696c95-c827-4bd3-96f8-db42a62e3576"}
22:37:13.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a673c1b-0d4f-4e9e-a473-fbebd7ff128a"}
22:37:13.478 00.000 15748 case statement mapped state 6 to 3
22:37:13.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a673c1b-0d4f-4e9e-a473-fbebd7ff128a"}
22:37:13.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9719268-ce15-4954-8a00-87fd0971d3a0"}
22:37:13.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"e9719268-ce15-4954-8a00-87fd0971d3a0"}
22:37:13.638 00.155 16176 Exposure complete
22:37:13.677 00.039 16176 worker thread done servicing request
22:37:13.677 00.000 15748 OnExposeComplete: enter
22:37:13.678 00.001 15748 UpdateGuideState(): m_state=6
22:37:13.680 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
22:37:13.681 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.13, Mass=827, SNR=20.1, Peak=41 HFD=4.5
22:37:13.682 00.001 15748 MultiStar: [#1 -0.08,0.15,0.78,U] [#2 -0.05,0.13,0.66,U] [#3 0.22,-0.04,0.67,U] [#4 -0.07,0.08,0.58,U] [#5 0.29,-0.01,0.00,M1] [#6 0.20,0.02,0.61,U] [#7 0.04,-0.00,0.61,U] [#8 0.26,0.01,0.00,M8] 
22:37:13.683 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.22, -0.05}
22:37:13.685 00.002 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.33 = -2.95)
22:37:13.686 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.97)
22:37:13.688 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.95 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
22:37:13.691 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
22:37:13.693 00.002 15748 Enqueuing Move request for scope (-0.01, 0.04)
22:37:13.695 00.002 16176 Worker thread wakes up
22:37:13.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:13.696 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:37:13.696 00.000 15748 UpdateGuideState exits: m=827 SNR=20.1
22:37:13.697 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:37:13.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.698 00.001 16176 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:37:13.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:13.699 00.001 15748 Enqueuing Expose request
22:37:13.700 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:13.701 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:13.701 00.000 16176 MoveAxis(E, 0, ABG)
22:37:13.701 00.000 16176 Move returns status 0, amount 0
22:37:13.701 00.000 16176 MoveAxis(N, 0, ABG)
22:37:13.701 00.000 16176 Move returns status 0, amount 0
22:37:13.701 00.000 16176 move complete, result=0
22:37:13.701 00.000 16176 worker thread done servicing request
22:37:13.701 00.000 16176 Worker thread wakes up
22:37:13.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:13.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:13.702 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:14.833 01.131 16176 Exposure complete
22:37:14.873 00.040 16176 worker thread done servicing request
22:37:14.873 00.000 15748 OnExposeComplete: enter
22:37:14.875 00.002 15748 UpdateGuideState(): m_state=6
22:37:14.876 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
22:37:14.878 00.002 15748 Star::Find returns 1 (0), X=428.16, Y=194.11, Mass=789, SNR=19.6, Peak=34 HFD=4.5
22:37:14.879 00.001 15748 MultiStar: [#1 -0.02,0.10,0.81,U] [#2 0.15,0.06,0.70,U] [#3 0.08,-0.15,0.67,U] [#4 0.07,-0.04,0.63,U] [#5 -0.02,-0.04,0.61,U] [#6 -0.02,0.11,0.62,U] [#7 0.14,0.22,0.00,M1] [#8 0.17,0.10,0.55,U] 
22:37:14.880 00.001 15748 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {-0.10, -0.07}
22:37:14.881 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.39) = xAngle (1.56 = 1.56)
22:37:14.882 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.54 = 1.54)
22:37:14.883 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.17 mountX=0.00 mountY=0.03, mountTheta=1.56
22:37:14.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
22:37:14.886 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
22:37:14.887 00.001 16176 Worker thread wakes up
22:37:14.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:37:14.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:37:14.888 00.000 15748 UpdateGuideState exits: m=789 SNR=19.6
22:37:14.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:37:14.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.890 00.001 16176 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
22:37:14.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:14.891 00.001 15748 Enqueuing Expose request
22:37:14.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:14.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:14.892 00.000 16176 MoveAxis(E, 0, ABG)
22:37:14.892 00.000 16176 Move returns status 0, amount 0
22:37:14.892 00.000 16176 MoveAxis(N, 0, ABG)
22:37:14.892 00.000 16176 Move returns status 0, amount 0
22:37:14.892 00.000 16176 move complete, result=0
22:37:14.893 00.001 16176 worker thread done servicing request
22:37:14.893 00.000 16176 Worker thread wakes up
22:37:14.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:14.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:14.894 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:15.474 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5aae853-f717-4411-a010-5a5cff6cc550"}
22:37:15.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5aae853-f717-4411-a010-5a5cff6cc550"}
22:37:15.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c322ff8a-5998-4cdc-8782-33e47cba1c61"}
22:37:15.479 00.002 15748 case statement mapped state 6 to 3
22:37:15.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c322ff8a-5998-4cdc-8782-33e47cba1c61"}
22:37:15.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e24ba1e2-5feb-4eb4-b7e1-d76caa899504"}
22:37:15.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"e24ba1e2-5feb-4eb4-b7e1-d76caa899504"}
22:37:15.910 00.427 16176 Exposure complete
22:37:15.953 00.043 16176 worker thread done servicing request
22:37:15.953 00.000 15748 OnExposeComplete: enter
22:37:15.954 00.001 15748 UpdateGuideState(): m_state=6
22:37:15.955 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:37:15.956 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=193.96, Mass=874, SNR=20.7, Peak=40 HFD=4.5
22:37:15.957 00.001 15748 MultiStar: [#1 0.05,0.12,0.72,U] [#2 0.05,0.01,0.66,U] [#3 0.09,-0.23,0.00,M1] [#4 -0.27,-0.04,0.00,M1] [#5 0.13,-0.02,0.54,U] [#6 0.19,0.09,0.60,U] [#7 0.21,-0.04,0.62,U] [#8 0.19,0.11,0.54,U] 
22:37:15.958 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.01}, one-star: {-0.25, -0.22}
22:37:15.959 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.39) = xAngle (1.20 = 1.20)
22:37:15.960 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
22:37:15.961 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=0.02 mountY=0.05, mountTheta=1.20
22:37:15.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
22:37:15.964 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
22:37:15.966 00.002 16176 Worker thread wakes up
22:37:15.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:37:15.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:37:15.968 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:37:15.968 00.000 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:37:15.968 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:15.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:15.968 00.000 15748 UpdateGuideState exits: m=874 SNR=20.7
22:37:15.969 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:15.969 00.000 16176 MoveAxis(E, 0, ABG)
22:37:15.969 00.000 16176 Move returns status 0, amount 0
22:37:15.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:15.970 00.001 16176 MoveAxis(N, 0, ABG)
22:37:15.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:15.971 00.001 15748 Enqueuing Expose request
22:37:15.972 00.001 16176 Move returns status 0, amount 0
22:37:15.972 00.000 16176 move complete, result=0
22:37:15.972 00.000 16176 worker thread done servicing request
22:37:15.972 00.000 16176 Worker thread wakes up
22:37:15.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:15.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:15.973 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:17.096 01.123 16176 Exposure complete
22:37:17.136 00.040 16176 worker thread done servicing request
22:37:17.136 00.000 15748 OnExposeComplete: enter
22:37:17.137 00.001 15748 UpdateGuideState(): m_state=6
22:37:17.138 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
22:37:17.140 00.002 15748 Star::Find returns 1 (0), X=428.06, Y=193.93, Mass=863, SNR=20.5, Peak=39 HFD=4.5
22:37:17.141 00.001 15748 MultiStar: [#1 -0.01,-0.03,0.75,U] [#2 -0.01,0.07,0.66,U] [#3 0.13,-0.36,0.00,M2] [#4 -0.08,0.14,0.60,U] [#5 -0.08,0.10,0.63,U] [#6 0.33,0.15,0.00,M6] [#7 0.33,-0.01,0.00,M1] [#8 0.25,-0.08,0.00,M7] 
22:37:17.142 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.20, -0.25}
22:37:17.143 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:37:17.144 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:37:17.145 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.01 mountY=-0.09, mountTheta=-1.50
22:37:17.146 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:37:17.147 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:37:17.149 00.002 16176 Worker thread wakes up
22:37:17.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:17.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:37:17.151 00.001 15748 UpdateGuideState exits: m=863 SNR=20.5
22:37:17.152 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:37:17.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.153 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:37:17.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:17.154 00.001 15748 Enqueuing Expose request
22:37:17.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:17.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:17.155 00.000 16176 MoveAxis(E, 0, ABG)
22:37:17.155 00.000 16176 Move returns status 0, amount 0
22:37:17.155 00.000 16176 MoveAxis(N, 0, ABG)
22:37:17.155 00.000 16176 Move returns status 0, amount 0
22:37:17.155 00.000 16176 move complete, result=0
22:37:17.155 00.000 16176 worker thread done servicing request
22:37:17.156 00.001 16176 Worker thread wakes up
22:37:17.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:17.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:17.156 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:17.472 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01ad75ad-37e0-4e3a-bd33-8f42f5dd1aec"}
22:37:17.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01ad75ad-37e0-4e3a-bd33-8f42f5dd1aec"}
22:37:17.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e2eeb7-24ff-4586-97ca-e88694d7c8be"}
22:37:17.477 00.002 15748 case statement mapped state 6 to 3
22:37:17.477 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e2eeb7-24ff-4586-97ca-e88694d7c8be"}
22:37:17.480 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4cf2d2a-4f01-496f-b637-fc2624eecca2"}
22:37:17.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"d4cf2d2a-4f01-496f-b637-fc2624eecca2"}
22:37:18.170 00.689 16176 Exposure complete
22:37:18.210 00.040 16176 worker thread done servicing request
22:37:18.210 00.000 15748 OnExposeComplete: enter
22:37:18.211 00.001 15748 UpdateGuideState(): m_state=6
22:37:18.212 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
22:37:18.213 00.001 15748 Star::Find returns 1 (0), X=428.21, Y=194.00, Mass=848, SNR=20.4, Peak=39 HFD=4.4
22:37:18.214 00.001 15748 MultiStar: [#1 0.15,0.11,0.74,U] [#2 0.03,-0.04,0.68,U] [#3 0.14,-0.32,0.00,M3] [#4 0.07,-0.32,0.00,M1] [#5 0.06,-0.03,0.68,U] [#6 0.27,0.09,0.00,M7] [#7 0.12,-0.03,0.61,U] [#8 0.23,0.19,0.00,M8] 
22:37:18.216 00.002 15748 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {-0.05, -0.18}
22:37:18.217 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
22:37:18.218 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
22:37:18.219 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.70 mountX=0.05 mountY=0.04, mountTheta=0.68
22:37:18.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
22:37:18.222 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
22:37:18.223 00.001 16176 Worker thread wakes up
22:37:18.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:18.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:37:18.224 00.000 15748 UpdateGuideState exits: m=848 SNR=20.4
22:37:18.225 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:37:18.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.226 00.001 16176 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:37:18.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:18.227 00.001 15748 Enqueuing Expose request
22:37:18.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:18.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:18.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:18.228 00.000 16176 MoveAxis(E, 0, ABG)
22:37:18.228 00.000 16176 Move returns status 0, amount 0
22:37:18.228 00.000 16176 MoveAxis(N, 0, ABG)
22:37:18.228 00.000 16176 Move returns status 0, amount 0
22:37:18.228 00.000 16176 move complete, result=0
22:37:18.228 00.000 16176 worker thread done servicing request
22:37:18.228 00.000 16176 Worker thread wakes up
22:37:18.229 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:18.229 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:19.352 01.123 16176 Exposure complete
22:37:19.396 00.044 16176 worker thread done servicing request
22:37:19.396 00.000 15748 OnExposeComplete: enter
22:37:19.397 00.001 15748 UpdateGuideState(): m_state=6
22:37:19.398 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
22:37:19.399 00.001 15748 Star::Find returns 1 (0), X=427.91, Y=193.97, Mass=790, SNR=19.7, Peak=38 HFD=4.4
22:37:19.401 00.002 15748 MultiStar: [#1 -0.01,-0.11,0.75,U] [#2 0.28,-0.14,0.00,M1] [#3 0.04,-0.16,0.63,U] [#4 -0.22,-0.26,0.00,M2] [#5 -0.05,-0.00,0.56,U] [#6 0.01,0.07,0.64,U] [#7 -0.02,0.05,0.60,U] [#8 0.30,0.08,0.00,M9] 
22:37:19.402 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.35, -0.22}
22:37:19.403 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:37:19.403 00.000 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:37:19.405 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.02
22:37:19.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:37:19.408 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:37:19.409 00.001 16176 Worker thread wakes up
22:37:19.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:19.411 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:37:19.411 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:37:19.412 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:37:19.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:19.413 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:37:19.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:19.414 00.001 15748 Enqueuing Expose request
22:37:19.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:19.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:19.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:19.415 00.000 16176 MoveAxis(E, 0, ABG)
22:37:19.415 00.000 16176 Move returns status 0, amount 0
22:37:19.415 00.000 16176 MoveAxis(N, 0, ABG)
22:37:19.415 00.000 16176 Move returns status 0, amount 0
22:37:19.415 00.000 16176 move complete, result=0
22:37:19.415 00.000 16176 worker thread done servicing request
22:37:19.415 00.000 16176 Worker thread wakes up
22:37:19.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:19.416 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:19.416 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:19.472 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b822ac0-2c01-49db-89b5-df0d0d0e9829"}
22:37:19.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b822ac0-2c01-49db-89b5-df0d0d0e9829"}
22:37:19.476 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27b2c25f-825b-4ff8-8a16-fdb84c9a9860"}
22:37:19.478 00.002 15748 case statement mapped state 6 to 3
22:37:19.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b2c25f-825b-4ff8-8a16-fdb84c9a9860"}
22:37:19.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"080476d6-4988-40bb-adc4-958281a95725"}
22:37:19.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"080476d6-4988-40bb-adc4-958281a95725"}
22:37:20.428 00.945 16176 Exposure complete
22:37:20.467 00.039 16176 worker thread done servicing request
22:37:20.467 00.000 15748 OnExposeComplete: enter
22:37:20.468 00.001 15748 UpdateGuideState(): m_state=6
22:37:20.469 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
22:37:20.471 00.002 15748 Star::Find returns 1 (0), X=428.04, Y=194.09, Mass=773, SNR=19.4, Peak=38 HFD=4.5
22:37:20.473 00.002 15748 MultiStar: [#1 -0.03,0.09,0.77,U] [#2 0.00,0.03,0.70,U] [#3 -0.09,-0.31,0.00,M3] [#4 -0.05,-0.14,0.62,U] [#5 -0.26,-0.06,0.00,M1] [#6 -0.04,0.13,0.66,U] [#7 0.25,-0.04,0.00,M1] [#8 0.17,0.02,0.57,U] 
22:37:20.473 00.000 15748 refined, 5 included, MultiStar: {-0.05, 0.00}, one-star: {-0.21, -0.09}
22:37:20.474 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
22:37:20.475 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
22:37:20.476 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
22:37:20.479 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.00, opts=13)
22:37:20.479 00.000 15748 Enqueuing Move request for scope (-0.05, 0.00)
22:37:20.480 00.001 16176 Worker thread wakes up
22:37:20.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:37:20.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:37:20.481 00.000 15748 UpdateGuideState exits: m=773 SNR=19.4
22:37:20.483 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:37:20.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.484 00.001 16176 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:37:20.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:20.484 00.000 15748 Enqueuing Expose request
22:37:20.485 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:20.486 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:20.486 00.000 16176 MoveAxis(E, 0, ABG)
22:37:20.486 00.000 16176 Move returns status 0, amount 0
22:37:20.486 00.000 16176 MoveAxis(N, 0, ABG)
22:37:20.486 00.000 16176 Move returns status 0, amount 0
22:37:20.486 00.000 16176 move complete, result=0
22:37:20.486 00.000 16176 worker thread done servicing request
22:37:20.486 00.000 16176 Worker thread wakes up
22:37:20.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:20.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:20.486 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:21.471 00.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd5e358d-909d-41bf-bb87-a81922659b71"}
22:37:21.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd5e358d-909d-41bf-bb87-a81922659b71"}
22:37:21.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f15e1d74-f16f-4480-8fa3-e065f520aee6"}
22:37:21.475 00.001 15748 case statement mapped state 6 to 3
22:37:21.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15e1d74-f16f-4480-8fa3-e065f520aee6"}
22:37:21.479 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6073f182-25d8-419f-8535-2755e57c512a"}
22:37:21.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"6073f182-25d8-419f-8535-2755e57c512a"}
22:37:21.620 00.140 16176 Exposure complete
22:37:21.663 00.043 16176 worker thread done servicing request
22:37:21.663 00.000 15748 OnExposeComplete: enter
22:37:21.665 00.002 15748 UpdateGuideState(): m_state=6
22:37:21.666 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
22:37:21.668 00.002 15748 Star::Find returns 1 (0), X=428.04, Y=193.95, Mass=808, SNR=20.0, Peak=36 HFD=4.5
22:37:21.670 00.002 15748 MultiStar: [#1 -0.04,-0.15,0.72,U] [#2 0.12,-0.12,0.67,U] [#3 -0.07,-0.44,0.00,M4] [#4 -0.20,-0.15,0.00,M2] [#5 0.00,0.06,0.58,U] [#6 0.23,0.05,0.00,M6] [#7 -0.03,-0.21,0.63,U] [#8 0.26,0.15,0.00,M9] 
22:37:21.672 00.002 15748 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.22, -0.24}
22:37:21.673 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:37:21.675 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:37:21.676 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.92 mountX=0.13 mountY=-0.08, mountTheta=-0.54
22:37:21.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.14, opts=13)
22:37:21.681 00.002 15748 Enqueuing Move request for scope (-0.05, -0.14)
22:37:21.682 00.001 16176 Worker thread wakes up
22:37:21.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:21.684 00.002 15748 UpdateGuideState exits: m=808 SNR=20.0
22:37:21.685 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.688 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:21.689 00.001 15748 Enqueuing Expose request
22:37:21.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:37:21.691 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:37:21.691 00.000 16176 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
22:37:21.691 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:37:21.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:21.691 00.000 16176 MoveAxis(E, 0, ABG)
22:37:21.691 00.000 16176 Move returns status 0, amount 0
22:37:21.691 00.000 16176 MoveAxis(N, 0, ABG)
22:37:21.691 00.000 16176 Move returns status 0, amount 0
22:37:21.691 00.000 16176 move complete, result=0
22:37:21.691 00.000 16176 worker thread done servicing request
22:37:21.691 00.000 16176 Worker thread wakes up
22:37:21.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:21.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:21.692 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:22.715 01.023 16176 Exposure complete
22:37:22.755 00.040 16176 worker thread done servicing request
22:37:22.755 00.000 15748 OnExposeComplete: enter
22:37:22.757 00.002 15748 UpdateGuideState(): m_state=6
22:37:22.759 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
22:37:22.761 00.002 15748 Star::Find returns 1 (0), X=428.06, Y=194.01, Mass=691, SNR=18.4, Peak=32 HFD=4.4
22:37:22.762 00.001 15748 MultiStar: [#1 0.13,0.15,0.80,U] [#2 0.11,0.03,0.73,U] [#3 0.01,-0.30,0.00,M5] [#4 0.07,-0.03,0.65,U] [#5 0.06,0.00,0.63,U] [#6 0.36,0.15,0.00,M7] [#7 0.26,0.03,0.00,M1] [#8 0.28,0.01,0.00,M10] 
22:37:22.763 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.20, -0.17}
22:37:22.764 00.001 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.39) = xAngle (0.79 = 0.79)
22:37:22.765 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
22:37:22.766 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.60 mountX=0.02 mountY=0.02, mountTheta=0.78
22:37:22.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:37:22.769 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:37:22.771 00.002 16176 Worker thread wakes up
22:37:22.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:37:22.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:37:22.772 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
22:37:22.773 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.774 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:37:22.775 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:22.776 00.001 15748 Enqueuing Expose request
22:37:22.778 00.002 16176 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
22:37:22.778 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:22.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.779 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:22.779 00.000 16176 MoveAxis(E, 0, ABG)
22:37:22.779 00.000 16176 Move returns status 0, amount 0
22:37:22.779 00.000 16176 MoveAxis(N, 0, ABG)
22:37:22.779 00.000 16176 Move returns status 0, amount 0
22:37:22.779 00.000 16176 move complete, result=0
22:37:22.779 00.000 16176 worker thread done servicing request
22:37:22.779 00.000 16176 Worker thread wakes up
22:37:22.779 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:22.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:22.780 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:23.471 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db82f802-a43e-4359-b39b-f27190d5302e"}
22:37:23.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db82f802-a43e-4359-b39b-f27190d5302e"}
22:37:23.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"069f5974-d265-41b0-a59f-e295b30e951f"}
22:37:23.475 00.001 15748 case statement mapped state 6 to 3
22:37:23.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"069f5974-d265-41b0-a59f-e295b30e951f"}
22:37:23.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"939ab5d2-4a7f-4b6f-afe7-d58acc151c5e"}
22:37:23.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"939ab5d2-4a7f-4b6f-afe7-d58acc151c5e"}
22:37:23.920 00.442 16176 Exposure complete
22:37:23.959 00.039 16176 worker thread done servicing request
22:37:23.959 00.000 15748 OnExposeComplete: enter
22:37:23.961 00.002 15748 UpdateGuideState(): m_state=6
22:37:23.963 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
22:37:23.964 00.001 15748 Star::Find returns 1 (0), X=427.94, Y=193.85, Mass=786, SNR=19.7, Peak=35 HFD=4.7
22:37:23.965 00.001 15748 MultiStar: [#1 -0.06,-0.16,0.77,U] [#2 -0.11,-0.15,0.67,U] [#3 0.06,-0.28,0.00,M6] [#4 -0.18,-0.12,0.61,U] [#5 0.04,-0.04,0.60,U] [#6 0.16,-0.06,0.59,U] [#7 -0.14,-0.23,0.00,M2] [#8 0.15,-0.02,0.53,U] 
22:37:23.966 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.15}, one-star: {-0.31, -0.33}
22:37:23.967 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:37:23.968 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:37:23.969 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.02 mountX=0.13 mountY=-0.10, mountTheta=-0.65
22:37:23.971 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
22:37:23.972 00.001 15748 Enqueuing Move request for scope (-0.07, -0.15)
22:37:23.973 00.001 16176 Worker thread wakes up
22:37:23.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:37:23.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:37:23.975 00.000 15748 UpdateGuideState exits: m=786 SNR=19.7
22:37:23.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:37:23.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.977 00.001 16176 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
22:37:23.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.978 00.001 15748 Enqueuing Expose request
22:37:23.979 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:37:23.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:23.979 00.000 16176 MoveAxis(E, 0, ABG)
22:37:23.979 00.000 16176 Move returns status 0, amount 0
22:37:23.979 00.000 16176 MoveAxis(N, 0, ABG)
22:37:23.979 00.000 16176 Move returns status 0, amount 0
22:37:23.979 00.000 16176 move complete, result=0
22:37:23.979 00.000 16176 worker thread done servicing request
22:37:23.979 00.000 16176 Worker thread wakes up
22:37:23.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:23.980 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:24.993 01.013 16176 Exposure complete
22:37:25.033 00.040 16176 worker thread done servicing request
22:37:25.034 00.001 15748 OnExposeComplete: enter
22:37:25.035 00.001 15748 UpdateGuideState(): m_state=6
22:37:25.036 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
22:37:25.037 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=193.91, Mass=728, SNR=18.9, Peak=33 HFD=4.4
22:37:25.038 00.001 15748 MultiStar: [#1 -0.04,-0.21,0.78,U] [#2 -0.11,-0.14,0.73,U] [#3 -0.03,-0.34,0.00,M7] [#4 -0.06,-0.14,0.58,U] [#5 0.12,-0.08,0.58,U] [#6 0.20,0.06,0.62,U] [#7 0.20,0.04,0.61,U] [#8 0.40,-0.06,0.00,M10] 
22:37:25.039 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.12}, one-star: {-0.17, -0.27}
22:37:25.040 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
22:37:25.041 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
22:37:25.042 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=0.12 mountY=-0.03, mountTheta=-0.22
22:37:25.044 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.12, opts=13)
22:37:25.045 00.001 15748 Enqueuing Move request for scope (-0.00, -0.12)
22:37:25.046 00.001 16176 Worker thread wakes up
22:37:25.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:37:25.048 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:37:25.048 00.000 15748 UpdateGuideState exits: m=728 SNR=18.9
22:37:25.049 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:37:25.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.050 00.001 16176 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
22:37:25.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:25.051 00.001 15748 Enqueuing Expose request
22:37:25.053 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:37:25.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:25.053 00.000 16176 MoveAxis(E, 0, ABG)
22:37:25.053 00.000 16176 Move returns status 0, amount 0
22:37:25.053 00.000 16176 MoveAxis(N, 0, ABG)
22:37:25.053 00.000 16176 Move returns status 0, amount 0
22:37:25.053 00.000 16176 move complete, result=0
22:37:25.053 00.000 16176 worker thread done servicing request
22:37:25.053 00.000 16176 Worker thread wakes up
22:37:25.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:25.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:25.053 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:25.471 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3ba4b64-f078-4803-b971-60d5de97bbd2"}
22:37:25.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3ba4b64-f078-4803-b971-60d5de97bbd2"}
22:37:25.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"522ce06b-0961-45dd-994f-22768df61f96"}
22:37:25.475 00.002 15748 case statement mapped state 6 to 3
22:37:25.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"522ce06b-0961-45dd-994f-22768df61f96"}
22:37:25.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed66ea8b-b916-471e-849f-026f4dfe2d4f"}
22:37:25.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"ed66ea8b-b916-471e-849f-026f4dfe2d4f"}
22:37:26.284 00.804 16176 Exposure complete
22:37:26.323 00.039 16176 worker thread done servicing request
22:37:26.323 00.000 15748 OnExposeComplete: enter
22:37:26.325 00.002 15748 UpdateGuideState(): m_state=6
22:37:26.326 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
22:37:26.326 00.000 15748 Star::Find returns 1 (0), X=428.09, Y=193.94, Mass=803, SNR=19.8, Peak=37 HFD=4.5
22:37:26.329 00.003 15748 MultiStar: [#1 0.11,0.02,0.79,U] [#2 0.02,-0.17,0.67,U] [#3 0.01,-0.39,0.00,M8] [#4 -0.10,-0.17,0.58,U] [#5 -0.04,-0.23,0.00,M1] [#6 0.16,-0.16,0.57,U] [#7 0.17,-0.26,0.00,M2] [#8 0.28,-0.03,0.00,R] 
22:37:26.330 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.15}, one-star: {-0.17, -0.24}
22:37:26.331 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:37:26.332 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:37:26.333 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.27
22:37:26.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
22:37:26.336 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
22:37:26.337 00.001 16176 Worker thread wakes up
22:37:26.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:26.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:37:26.338 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:37:26.339 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:37:26.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.340 00.001 16176 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.04
22:37:26.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:26.341 00.001 15748 Enqueuing Expose request
22:37:26.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:37:26.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:26.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:26.342 00.000 16176 MoveAxis(E, 0, ABG)
22:37:26.342 00.000 16176 Move returns status 0, amount 0
22:37:26.342 00.000 16176 MoveAxis(N, 0, ABG)
22:37:26.342 00.000 16176 Move returns status 0, amount 0
22:37:26.342 00.000 16176 move complete, result=0
22:37:26.342 00.000 16176 worker thread done servicing request
22:37:26.342 00.000 16176 Worker thread wakes up
22:37:26.343 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:26.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:26.343 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:27.253 00.910 16176 Exposure complete
22:37:27.295 00.042 16176 worker thread done servicing request
22:37:27.295 00.000 15748 OnExposeComplete: enter
22:37:27.297 00.002 15748 UpdateGuideState(): m_state=6
22:37:27.298 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
22:37:27.299 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=193.96, Mass=836, SNR=20.3, Peak=37 HFD=4.5
22:37:27.300 00.001 15748 MultiStar: [#1 0.13,-0.11,0.73,U] [#2 -0.11,-0.15,0.64,U] [#3 -0.04,-0.26,0.00,M9] [#4 -0.00,-0.26,0.00,M1] [#5 0.13,0.25,0.00,M2] [#6 0.19,0.10,0.58,U] [#7 -0.02,-0.12,0.59,U] [#8 -0.01,-0.18,0.54,U] 
22:37:27.301 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.18, -0.22}
22:37:27.302 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
22:37:27.303 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
22:37:27.304 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.32
22:37:27.306 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
22:37:27.307 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
22:37:27.309 00.002 16176 Worker thread wakes up
22:37:27.309 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:27.310 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:37:27.310 00.000 15748 UpdateGuideState exits: m=836 SNR=20.3
22:37:27.311 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:37:27.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.313 00.002 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
22:37:27.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:27.314 00.001 15748 Enqueuing Expose request
22:37:27.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:37:27.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:27.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:27.315 00.000 16176 MoveAxis(E, 0, ABG)
22:37:27.315 00.000 16176 Move returns status 0, amount 0
22:37:27.315 00.000 16176 MoveAxis(N, 0, ABG)
22:37:27.315 00.000 16176 Move returns status 0, amount 0
22:37:27.315 00.000 16176 move complete, result=0
22:37:27.315 00.000 16176 worker thread done servicing request
22:37:27.315 00.000 16176 Worker thread wakes up
22:37:27.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:27.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:27.316 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:27.470 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c49ea1b-3b06-4bbe-82ee-337504e26556"}
22:37:27.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c49ea1b-3b06-4bbe-82ee-337504e26556"}
22:37:27.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba8dc5e7-2e6c-4389-9377-27f884d70b1a"}
22:37:27.474 00.001 15748 case statement mapped state 6 to 3
22:37:27.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8dc5e7-2e6c-4389-9377-27f884d70b1a"}
22:37:27.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"220987ff-0d80-44c7-bab8-d430d7311ac6"}
22:37:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"220987ff-0d80-44c7-bab8-d430d7311ac6"}
22:37:28.547 01.068 16176 Exposure complete
22:37:28.592 00.045 16176 worker thread done servicing request
22:37:28.592 00.000 15748 OnExposeComplete: enter
22:37:28.597 00.005 15748 UpdateGuideState(): m_state=6
22:37:28.599 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
22:37:28.602 00.003 15748 Star::Find returns 1 (0), X=427.91, Y=193.91, Mass=830, SNR=20.2, Peak=37 HFD=4.5
22:37:28.604 00.002 15748 MultiStar: [#1 -0.02,-0.05,0.73,U] [#2 0.04,-0.01,0.65,U] [#3 -0.10,-0.34,0.00,M10] [#4 -0.09,0.04,0.54,U] [#5 -0.04,0.05,0.56,U] [#6 0.04,0.08,0.60,U] [#7 -0.00,-0.20,0.60,U] [#8 0.09,0.03,0.51,U] 
22:37:28.605 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.35, -0.28}
22:37:28.607 00.002 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:37:28.608 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:37:28.609 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.99
22:37:28.610 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:37:28.612 00.002 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:37:28.613 00.001 16176 Worker thread wakes up
22:37:28.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:28.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:37:28.614 00.000 15748 UpdateGuideState exits: m=830 SNR=20.2
22:37:28.614 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:37:28.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.616 00.002 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:37:28.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:28.618 00.002 15748 Enqueuing Expose request
22:37:28.618 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:28.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:28.618 00.000 16176 MoveAxis(E, 0, ABG)
22:37:28.618 00.000 16176 Move returns status 0, amount 0
22:37:28.618 00.000 16176 MoveAxis(N, 0, ABG)
22:37:28.618 00.000 16176 Move returns status 0, amount 0
22:37:28.618 00.000 16176 move complete, result=0
22:37:28.618 00.000 16176 worker thread done servicing request
22:37:28.619 00.001 16176 Worker thread wakes up
22:37:28.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:28.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:28.619 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:29.470 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b36427-69a4-4500-a4bf-da99f39570e1"}
22:37:29.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b36427-69a4-4500-a4bf-da99f39570e1"}
22:37:29.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3087b13b-5c5e-4b7e-80c5-3a420bdea505"}
22:37:29.475 00.002 15748 case statement mapped state 6 to 3
22:37:29.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3087b13b-5c5e-4b7e-80c5-3a420bdea505"}
22:37:29.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9edda703-b340-4e2c-8ba5-c1b9a5003150"}
22:37:29.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"9edda703-b340-4e2c-8ba5-c1b9a5003150"}
22:37:29.532 00.052 16176 Exposure complete
22:37:29.575 00.043 16176 worker thread done servicing request
22:37:29.575 00.000 15748 OnExposeComplete: enter
22:37:29.577 00.002 15748 UpdateGuideState(): m_state=6
22:37:29.578 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
22:37:29.579 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.01, Mass=740, SNR=19.0, Peak=38 HFD=4.5
22:37:29.580 00.001 15748 MultiStar: [#1 0.00,-0.13,0.82,U] [#2 -0.06,-0.33,0.00,M1] [#3 0.22,-0.32,0.00,R] [#4 -0.07,-0.31,0.00,M1] [#5 -0.05,-0.08,0.59,U] [#6 -0.02,-0.13,0.63,U] [#7 0.15,-0.29,0.00,M1] [#8 -0.11,-0.07,0.55,U] 
22:37:29.582 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.25, -0.18}
22:37:29.583 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:37:29.584 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:37:29.585 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=0.11 mountY=-0.12, mountTheta=-0.86
22:37:29.586 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
22:37:29.587 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
22:37:29.589 00.002 16176 Worker thread wakes up
22:37:29.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:29.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:37:29.590 00.000 15748 UpdateGuideState exits: m=740 SNR=19.0
22:37:29.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:37:29.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:29.593 00.002 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:37:29.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:29.595 00.002 15748 Enqueuing Expose request
22:37:29.595 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:37:29.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:29.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:37:29.595 00.000 16176 MoveAxis(E, 0, ABG)
22:37:29.595 00.000 16176 Move returns status 0, amount 0
22:37:29.595 00.000 16176 MoveAxis(N, 0, ABG)
22:37:29.595 00.000 16176 Move returns status 0, amount 0
22:37:29.596 00.001 16176 move complete, result=0
22:37:29.596 00.000 16176 worker thread done servicing request
22:37:29.596 00.000 16176 Worker thread wakes up
22:37:29.596 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:29.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:29.596 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:30.726 01.130 16176 Exposure complete
22:37:30.765 00.039 16176 worker thread done servicing request
22:37:30.765 00.000 15748 OnExposeComplete: enter
22:37:30.766 00.001 15748 UpdateGuideState(): m_state=6
22:37:30.768 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
22:37:30.770 00.002 15748 Star::Find returns 1 (0), X=428.03, Y=193.96, Mass=783, SNR=19.7, Peak=36 HFD=4.4
22:37:30.771 00.001 15748 MultiStar: [#1 0.00,0.03,0.79,U] [#2 -0.03,-0.04,0.64,U] [#3 -0.11,-0.03,0.66,U] [#4 -0.21,-0.17,0.00,M2] [#5 -0.04,-0.06,0.65,U] [#6 0.30,-0.03,0.00,M2] [#7 0.12,-0.37,0.00,M2] [#8 0.02,-0.09,0.58,U] 
22:37:30.772 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, -0.22}
22:37:30.773 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:37:30.775 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:37:30.776 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
22:37:30.777 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:37:30.778 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:37:30.780 00.002 16176 Worker thread wakes up
22:37:30.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:37:30.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:37:30.781 00.000 15748 UpdateGuideState exits: m=783 SNR=19.7
22:37:30.782 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:37:30.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.783 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:37:30.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:30.785 00.002 15748 Enqueuing Expose request
22:37:30.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:30.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:30.786 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:30.786 00.000 16176 MoveAxis(E, 0, ABG)
22:37:30.786 00.000 16176 Move returns status 0, amount 0
22:37:30.786 00.000 16176 MoveAxis(N, 0, ABG)
22:37:30.786 00.000 16176 Move returns status 0, amount 0
22:37:30.786 00.000 16176 move complete, result=0
22:37:30.786 00.000 16176 worker thread done servicing request
22:37:30.786 00.000 16176 Worker thread wakes up
22:37:30.786 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:30.787 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:31.468 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2d18579-4905-4c5a-9748-76ad5c35fc6d"}
22:37:31.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2d18579-4905-4c5a-9748-76ad5c35fc6d"}
22:37:31.470 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b354e92-6dd6-44cf-8a7a-40e3f9fc0d3c"}
22:37:31.472 00.002 15748 case statement mapped state 6 to 3
22:37:31.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b354e92-6dd6-44cf-8a7a-40e3f9fc0d3c"}
22:37:31.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"033e81c8-2024-4098-8ee1-064eafad3960"}
22:37:31.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"033e81c8-2024-4098-8ee1-064eafad3960"}
22:37:31.808 00.332 16176 Exposure complete
22:37:31.847 00.039 16176 worker thread done servicing request
22:37:31.847 00.000 15748 OnExposeComplete: enter
22:37:31.848 00.001 15748 UpdateGuideState(): m_state=6
22:37:31.849 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
22:37:31.850 00.001 15748 Star::Find returns 1 (0), X=427.93, Y=193.92, Mass=816, SNR=20.0, Peak=35 HFD=4.4
22:37:31.852 00.002 15748 MultiStar: [#1 -0.20,-0.01,0.79,U] [#2 0.06,-0.12,0.63,U] [#3 -0.21,0.20,0.00,M1] [#4 -0.15,-0.22,0.00,M3] [#5 -0.17,-0.08,0.54,U] [#6 -0.10,-0.01,0.59,U] [#7 -0.15,-0.28,0.00,M3] [#8 -0.18,-0.04,0.51,U] 
22:37:31.853 00.001 15748 refined, 5 included, MultiStar: {-0.17, -0.10}, one-star: {-0.33, -0.26}
22:37:31.854 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:37:31.855 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:37:31.856 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.60 mountX=0.07 mountY=-0.19, mountTheta=-1.22
22:37:31.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.10, opts=13)
22:37:31.859 00.001 15748 Enqueuing Move request for scope (-0.17, -0.10)
22:37:31.861 00.002 16176 Worker thread wakes up
22:37:31.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:31.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:37:31.862 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:37:31.863 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:37:31.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.864 00.001 16176 Moving (-0.17, -0.10) raw xDistance=0.07 yDistance=-0.19
22:37:31.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:31.865 00.001 15748 Enqueuing Expose request
22:37:31.866 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:31.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:37:31.866 00.000 16176 MoveAxis(E, 0, ABG)
22:37:31.866 00.000 16176 Move returns status 0, amount 0
22:37:31.866 00.000 16176 MoveAxis(N, 166, ABG)
22:37:31.866 00.000 16176 Guiding  Dir = 0, Dur = 166
22:37:31.866 00.000 16176 IsGuiding returns 0
22:37:31.915 00.049 16176 PulseGuide returned control before completion, sleep 128
22:37:32.056 00.141 16176 IsGuiding returns 0
22:37:32.056 00.000 16176 Move returns status 0, amount 166
22:37:32.056 00.000 16176 move complete, result=0
22:37:32.056 00.000 16176 worker thread done servicing request
22:37:32.056 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 166 ms NORTH
22:37:32.058 00.002 16176 Worker thread wakes up
22:37:32.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:32.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:33.196 01.138 16176 Exposure complete
22:37:33.235 00.039 16176 worker thread done servicing request
22:37:33.235 00.000 15748 OnExposeComplete: enter
22:37:33.237 00.002 15748 UpdateGuideState(): m_state=6
22:37:33.238 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
22:37:33.240 00.002 15748 Star::Find returns 1 (0), X=428.03, Y=194.06, Mass=750, SNR=19.2, Peak=35 HFD=4.5
22:37:33.241 00.001 15748 MultiStar: [#1 0.06,0.02,0.80,U] [#2 0.19,-0.15,0.00,M1] [#3 -0.28,0.05,0.00,M2] [#4 -0.09,-0.06,0.63,U] [#5 -0.02,-0.11,0.63,U] [#6 0.10,-0.15,0.61,U] [#7 0.06,-0.02,0.61,U] [#8 -0.08,-0.06,0.54,U] 
22:37:33.242 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.23, -0.12}
22:37:33.243 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:37:33.244 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:37:33.245 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
22:37:33.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:37:33.248 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:37:33.249 00.001 16176 Worker thread wakes up
22:37:33.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:33.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:37:33.251 00.001 15748 UpdateGuideState exits: m=750 SNR=19.2
22:37:33.252 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:37:33.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.253 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:33.254 00.001 15748 Enqueuing Expose request
22:37:33.255 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
22:37:33.255 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:33.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:33.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:33.255 00.000 16176 MoveAxis(E, 0, ABG)
22:37:33.256 00.001 16176 Move returns status 0, amount 0
22:37:33.256 00.000 16176 MoveAxis(N, 0, ABG)
22:37:33.256 00.000 16176 Move returns status 0, amount 0
22:37:33.256 00.000 16176 move complete, result=0
22:37:33.256 00.000 16176 worker thread done servicing request
22:37:33.256 00.000 16176 Worker thread wakes up
22:37:33.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:33.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:33.257 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:33.468 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67f59819-6b8e-483a-af91-5ba021f9184e"}
22:37:33.471 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67f59819-6b8e-483a-af91-5ba021f9184e"}
22:37:33.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85aa1aa4-d08f-402d-bbf6-6da577023396"}
22:37:33.474 00.001 15748 case statement mapped state 6 to 3
22:37:33.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85aa1aa4-d08f-402d-bbf6-6da577023396"}
22:37:33.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bca50830-75d2-4aff-b9e6-1311a803c25f"}
22:37:33.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"bca50830-75d2-4aff-b9e6-1311a803c25f"}
22:37:34.270 00.793 16176 Exposure complete
22:37:34.310 00.040 16176 worker thread done servicing request
22:37:34.310 00.000 15748 OnExposeComplete: enter
22:37:34.311 00.001 15748 UpdateGuideState(): m_state=6
22:37:34.312 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
22:37:34.314 00.002 15748 Star::Find returns 1 (0), X=428.00, Y=193.90, Mass=836, SNR=20.2, Peak=36 HFD=4.5
22:37:34.316 00.002 15748 MultiStar: [#1 -0.05,-0.04,0.78,U] [#2 -0.02,-0.14,0.63,U] [#3 -0.30,0.00,0.00,M3] [#4 -0.07,-0.23,0.00,M3] [#5 0.03,-0.08,0.55,U] [#6 0.18,-0.03,0.59,U] [#7 -0.03,0.03,0.55,U] [#8 -0.14,0.12,0.50,U] 
22:37:34.317 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.26, -0.28}
22:37:34.317 00.000 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:37:34.318 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:37:34.319 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.18 mountX=0.07 mountY=-0.08, mountTheta=-0.80
22:37:34.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:37:34.322 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:37:34.323 00.001 16176 Worker thread wakes up
22:37:34.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:34.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:37:34.324 00.000 15748 UpdateGuideState exits: m=836 SNR=20.2
22:37:34.326 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:37:34.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.327 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
22:37:34.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:34.328 00.001 15748 Enqueuing Expose request
22:37:34.329 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:34.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:34.329 00.000 16176 MoveAxis(E, 0, ABG)
22:37:34.329 00.000 16176 Move returns status 0, amount 0
22:37:34.329 00.000 16176 MoveAxis(N, 0, ABG)
22:37:34.329 00.000 16176 Move returns status 0, amount 0
22:37:34.329 00.000 16176 move complete, result=0
22:37:34.329 00.000 16176 worker thread done servicing request
22:37:34.330 00.001 16176 Worker thread wakes up
22:37:34.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:34.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:34.330 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:35.454 01.124 16176 Exposure complete
22:37:35.469 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e6d55b9-ad46-4362-9f5f-39e23d81fe9c"}
22:37:35.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e6d55b9-ad46-4362-9f5f-39e23d81fe9c"}
22:37:35.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91ca999d-ea49-4cb9-a918-f1c335fe0ac9"}
22:37:35.473 00.001 15748 case statement mapped state 6 to 3
22:37:35.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ca999d-ea49-4cb9-a918-f1c335fe0ac9"}
22:37:35.474 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b0c75bf-ecfc-4e70-8b62-df7975c7fcf3"}
22:37:35.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"4b0c75bf-ecfc-4e70-8b62-df7975c7fcf3"}
22:37:35.493 00.017 16176 worker thread done servicing request
22:37:35.493 00.000 15748 OnExposeComplete: enter
22:37:35.495 00.002 15748 UpdateGuideState(): m_state=6
22:37:35.498 00.003 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
22:37:35.499 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=193.87, Mass=827, SNR=20.1, Peak=37 HFD=4.4
22:37:35.501 00.002 15748 MultiStar: [#1 -0.03,-0.03,0.77,U] [#2 0.09,-0.19,0.65,U] [#3 -0.06,-0.22,0.71,U] [#4 -0.16,-0.30,0.00,M4] [#5 0.01,-0.28,0.00,M1] [#6 0.22,-0.28,0.00,M1] [#7 0.04,-0.24,0.00,M2] [#8 0.04,0.15,0.47,U] 
22:37:35.503 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.25, -0.31}
22:37:35.504 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:37:35.505 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:37:35.508 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.14 mountY=-0.10, mountTheta=-0.61
22:37:35.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
22:37:35.511 00.001 15748 Enqueuing Move request for scope (-0.07, -0.15)
22:37:35.513 00.002 16176 Worker thread wakes up
22:37:35.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:35.515 00.002 15748 UpdateGuideState exits: m=827 SNR=20.1
22:37:35.516 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.518 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:35.519 00.001 15748 Enqueuing Expose request
22:37:35.521 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:37:35.521 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:37:35.521 00.000 16176 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
22:37:35.521 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:37:35.521 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:35.521 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:35.521 00.000 16176 MoveAxis(E, 0, ABG)
22:37:35.521 00.000 16176 Move returns status 0, amount 0
22:37:35.521 00.000 16176 MoveAxis(N, 0, ABG)
22:37:35.521 00.000 16176 Move returns status 0, amount 0
22:37:35.521 00.000 16176 move complete, result=0
22:37:35.521 00.000 16176 worker thread done servicing request
22:37:35.521 00.000 16176 Worker thread wakes up
22:37:35.523 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:35.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:35.524 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:36.545 01.021 16176 Exposure complete
22:37:36.585 00.040 16176 worker thread done servicing request
22:37:36.585 00.000 15748 OnExposeComplete: enter
22:37:36.586 00.001 15748 UpdateGuideState(): m_state=6
22:37:36.587 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
22:37:36.588 00.001 15748 Star::Find returns 1 (0), X=427.90, Y=193.90, Mass=830, SNR=20.2, Peak=39 HFD=4.5
22:37:36.589 00.001 15748 MultiStar: [#1 -0.21,-0.02,0.79,U] [#2 -0.01,0.10,0.68,U] [#3 -0.21,-0.07,0.69,U] [#4 -0.20,-0.28,0.00,M5] [#5 -0.08,-0.23,0.00,M2] [#6 0.20,0.01,0.60,U] [#7 0.08,-0.12,0.58,U] [#8 -0.23,0.14,0.00,M1] 
22:37:36.590 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.36, -0.28}
22:37:36.592 00.002 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:37:36.593 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:37:36.594 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=0.06 mountY=-0.13, mountTheta=-1.17
22:37:36.596 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.08, opts=13)
22:37:36.597 00.001 15748 Enqueuing Move request for scope (-0.12, -0.08)
22:37:36.599 00.002 16176 Worker thread wakes up
22:37:36.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:37:36.601 00.002 15748 UpdateGuideState exits: m=830 SNR=20.2
22:37:36.602 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.604 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:37:36.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:36.605 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:37:36.605 00.000 15748 Enqueuing Expose request
22:37:36.606 00.001 16176 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:37:36.606 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:36.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:36.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:37:36.606 00.000 16176 MoveAxis(E, 0, ABG)
22:37:36.606 00.000 16176 Move returns status 0, amount 0
22:37:36.606 00.000 16176 MoveAxis(N, 0, ABG)
22:37:36.606 00.000 16176 Move returns status 0, amount 0
22:37:36.606 00.000 16176 move complete, result=0
22:37:36.606 00.000 16176 worker thread done servicing request
22:37:36.606 00.000 16176 Worker thread wakes up
22:37:36.606 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:36.607 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:36.611 00.004 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:37.469 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac94a23b-49be-44ff-b18d-4e93ee727d67"}
22:37:37.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac94a23b-49be-44ff-b18d-4e93ee727d67"}
22:37:37.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7da9983e-ef4c-43b4-bf66-b98a6a7e398e"}
22:37:37.473 00.002 15748 case statement mapped state 6 to 3
22:37:37.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da9983e-ef4c-43b4-bf66-b98a6a7e398e"}
22:37:37.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8ac766a-4fc5-4066-928f-8f3342af1786"}
22:37:37.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"a8ac766a-4fc5-4066-928f-8f3342af1786"}
22:37:37.838 00.362 16176 Exposure complete
22:37:37.878 00.040 16176 worker thread done servicing request
22:37:37.878 00.000 15748 OnExposeComplete: enter
22:37:37.879 00.001 15748 UpdateGuideState(): m_state=6
22:37:37.880 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
22:37:37.882 00.002 15748 Star::Find returns 1 (0), X=428.05, Y=194.03, Mass=798, SNR=19.7, Peak=37 HFD=4.5
22:37:37.883 00.001 15748 MultiStar: [#1 -0.17,-0.02,0.81,U] [#2 -0.02,-0.05,0.66,U] [#3 -0.21,0.12,0.00,M2] [#4 -0.26,-0.18,0.00,M6] [#5 -0.06,0.24,0.00,M3] [#6 0.17,0.05,0.57,U] [#7 -0.04,-0.22,0.59,U] [#8 -0.26,-0.25,0.00,M2] 
22:37:37.885 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.15}
22:37:37.886 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:37:37.887 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:37:37.888 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:37:37.889 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:37:37.890 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:37:37.891 00.001 16176 Worker thread wakes up
22:37:37.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:37.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:37:37.892 00.000 15748 UpdateGuideState exits: m=798 SNR=19.7
22:37:37.893 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:37:37.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.895 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:37.895 00.000 15748 Enqueuing Expose request
22:37:37.896 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:37:37.896 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:37.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:37.897 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:37.897 00.000 16176 MoveAxis(E, 0, ABG)
22:37:37.897 00.000 16176 Move returns status 0, amount 0
22:37:37.897 00.000 16176 MoveAxis(N, 0, ABG)
22:37:37.897 00.000 16176 Move returns status 0, amount 0
22:37:37.897 00.000 16176 move complete, result=0
22:37:37.897 00.000 16176 worker thread done servicing request
22:37:37.897 00.000 16176 Worker thread wakes up
22:37:37.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:37.898 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:38.802 00.904 16176 Exposure complete
22:37:38.841 00.039 16176 worker thread done servicing request
22:37:38.841 00.000 15748 OnExposeComplete: enter
22:37:38.843 00.002 15748 UpdateGuideState(): m_state=6
22:37:38.844 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
22:37:38.845 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=194.05, Mass=841, SNR=20.3, Peak=41 HFD=4.5
22:37:38.846 00.001 15748 MultiStar: [#1 -0.04,0.03,0.76,U] [#2 0.03,0.14,0.68,U] [#3 -0.24,-0.07,0.00,M3] [#4 -0.18,-0.10,0.57,U] [#5 -0.07,0.04,0.52,U] [#6 0.08,0.07,0.56,U] [#7 0.28,-0.08,0.00,M1] [#8 -0.36,0.32,0.00,M3] 
22:37:38.848 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.00}, one-star: {-0.25, -0.13}
22:37:38.849 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:37:38.850 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:37:38.851 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
22:37:38.852 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:37:38.854 00.002 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:37:38.855 00.001 16176 Worker thread wakes up
22:37:38.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:38.856 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:37:38.856 00.000 15748 UpdateGuideState exits: m=841 SNR=20.3
22:37:38.857 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:37:38.857 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.858 00.001 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:37:38.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:38.859 00.001 15748 Enqueuing Expose request
22:37:38.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:38.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:38.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:38.860 00.000 16176 MoveAxis(E, 0, ABG)
22:37:38.860 00.000 16176 Move returns status 0, amount 0
22:37:38.860 00.000 16176 MoveAxis(N, 0, ABG)
22:37:38.860 00.000 16176 Move returns status 0, amount 0
22:37:38.860 00.000 16176 move complete, result=0
22:37:38.860 00.000 16176 worker thread done servicing request
22:37:38.860 00.000 16176 Worker thread wakes up
22:37:38.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:38.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:38.862 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:39.469 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1b4e12b-0829-4173-a793-dbb1e235c052"}
22:37:39.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1b4e12b-0829-4173-a793-dbb1e235c052"}
22:37:39.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56981749-9157-42dd-ac1d-3074effaa7e7"}
22:37:39.473 00.001 15748 case statement mapped state 6 to 3
22:37:39.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56981749-9157-42dd-ac1d-3074effaa7e7"}
22:37:39.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cf167a0-f632-4f58-adbe-6e0dc7d759b2"}
22:37:39.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"2cf167a0-f632-4f58-adbe-6e0dc7d759b2"}
22:37:40.094 00.617 16176 Exposure complete
22:37:40.136 00.042 16176 worker thread done servicing request
22:37:40.136 00.000 15748 OnExposeComplete: enter
22:37:40.139 00.003 15748 UpdateGuideState(): m_state=6
22:37:40.140 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
22:37:40.142 00.002 15748 Star::Find returns 1 (0), X=427.88, Y=193.97, Mass=881, SNR=21.0, Peak=39 HFD=4.6
22:37:40.144 00.002 15748 MultiStar: [#1 -0.02,-0.07,0.73,U] [#2 -0.25,-0.05,0.00,M1] [#3 -0.24,-0.07,0.00,M4] [#4 -0.37,-0.18,0.00,M6] [#5 -0.10,0.05,0.54,U] [#6 0.03,0.10,0.55,U] [#7 0.17,-0.25,0.00,M2] [#8 -0.01,0.06,0.48,U] 
22:37:40.145 00.001 15748 refined, 4 included, MultiStar: {-0.13, -0.05}, one-star: {-0.38, -0.21}
22:37:40.147 00.002 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
22:37:40.148 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
22:37:40.150 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.02 mountY=-0.14, mountTheta=-1.41
22:37:40.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.05, opts=13)
22:37:40.153 00.001 15748 Enqueuing Move request for scope (-0.13, -0.05)
22:37:40.155 00.002 16176 Worker thread wakes up
22:37:40.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:40.157 00.002 15748 UpdateGuideState exits: m=881 SNR=21.0
22:37:40.158 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.160 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:40.161 00.001 15748 Enqueuing Expose request
22:37:40.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
22:37:40.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
22:37:40.163 00.000 16176 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.14
22:37:40.163 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:40.163 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:40.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:37:40.163 00.000 16176 MoveAxis(E, 0, ABG)
22:37:40.163 00.000 16176 Move returns status 0, amount 0
22:37:40.163 00.000 16176 MoveAxis(N, 0, ABG)
22:37:40.163 00.000 16176 Move returns status 0, amount 0
22:37:40.163 00.000 16176 move complete, result=0
22:37:40.163 00.000 16176 worker thread done servicing request
22:37:40.163 00.000 16176 Worker thread wakes up
22:37:40.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:40.164 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:41.075 00.911 16176 Exposure complete
22:37:41.115 00.040 16176 worker thread done servicing request
22:37:41.115 00.000 15748 OnExposeComplete: enter
22:37:41.116 00.001 15748 UpdateGuideState(): m_state=6
22:37:41.117 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
22:37:41.118 00.001 15748 Star::Find returns 1 (0), X=427.97, Y=194.08, Mass=816, SNR=20.0, Peak=38 HFD=4.5
22:37:41.120 00.002 15748 MultiStar: [#1 0.08,0.07,0.77,U] [#2 0.08,-0.01,0.70,U] [#3 -0.20,-0.06,0.68,U] [#4 0.04,-0.02,0.59,U] [#5 0.10,-0.02,0.58,U] [#6 0.12,0.05,0.61,U] [#7 0.08,-0.20,0.63,U] [#8 -0.22,-0.01,0.48,U] 
22:37:41.121 00.001 15748 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.28, -0.10}
22:37:41.123 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:37:41.124 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:37:41.125 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.94
22:37:41.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:37:41.128 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:37:41.129 00.001 16176 Worker thread wakes up
22:37:41.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:37:41.130 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:37:41.130 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:37:41.131 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:37:41.131 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.133 00.002 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:37:41.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:41.134 00.001 15748 Enqueuing Expose request
22:37:41.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:41.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:41.135 00.000 16176 MoveAxis(E, 0, ABG)
22:37:41.135 00.000 16176 Move returns status 0, amount 0
22:37:41.135 00.000 16176 MoveAxis(N, 0, ABG)
22:37:41.135 00.000 16176 Move returns status 0, amount 0
22:37:41.135 00.000 16176 move complete, result=0
22:37:41.135 00.000 16176 worker thread done servicing request
22:37:41.135 00.000 16176 Worker thread wakes up
22:37:41.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:41.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:41.137 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:41.468 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"210f70c4-0d22-4ebd-97d4-938f8405232a"}
22:37:41.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"210f70c4-0d22-4ebd-97d4-938f8405232a"}
22:37:41.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48107065-3fed-4a45-afd8-21199ee5cfc1"}
22:37:41.471 00.001 15748 case statement mapped state 6 to 3
22:37:41.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48107065-3fed-4a45-afd8-21199ee5cfc1"}
22:37:41.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e1a20da-e9a4-4183-9b52-fd11f3b3b3a8"}
22:37:41.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"3e1a20da-e9a4-4183-9b52-fd11f3b3b3a8"}
22:37:42.366 00.891 16176 Exposure complete
22:37:42.408 00.042 16176 worker thread done servicing request
22:37:42.408 00.000 15748 OnExposeComplete: enter
22:37:42.409 00.001 15748 UpdateGuideState(): m_state=6
22:37:42.411 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
22:37:42.413 00.002 15748 Star::Find returns 1 (0), X=427.94, Y=194.11, Mass=872, SNR=20.7, Peak=39 HFD=4.6
22:37:42.414 00.001 15748 MultiStar: [#1 -0.05,0.02,0.73,U] [#2 -0.01,-0.06,0.67,U] [#3 -0.18,0.25,0.00,M4] [#4 0.05,-0.02,0.56,U] [#5 -0.10,0.16,0.53,U] [#6 0.14,0.28,0.00,M1] [#7 -0.14,-0.01,0.56,U] [#8 0.01,-0.19,0.48,U] 
22:37:42.417 00.003 15748 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.32, -0.07}
22:37:42.418 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:37:42.420 00.002 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:37:42.421 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.01 mountY=-0.10, mountTheta=-1.48
22:37:42.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:37:42.423 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:37:42.424 00.001 16176 Worker thread wakes up
22:37:42.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:42.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:37:42.426 00.000 15748 UpdateGuideState exits: m=872 SNR=20.7
22:37:42.428 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:37:42.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.429 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:37:42.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.430 00.001 15748 Enqueuing Expose request
22:37:42.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:42.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:42.431 00.000 16176 MoveAxis(E, 0, ABG)
22:37:42.431 00.000 16176 Move returns status 0, amount 0
22:37:42.431 00.000 16176 MoveAxis(N, 0, ABG)
22:37:42.431 00.000 16176 Move returns status 0, amount 0
22:37:42.431 00.000 16176 move complete, result=0
22:37:42.431 00.000 16176 worker thread done servicing request
22:37:42.431 00.000 16176 Worker thread wakes up
22:37:42.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:42.432 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:43.348 00.916 16176 Exposure complete
22:37:43.388 00.040 16176 worker thread done servicing request
22:37:43.388 00.000 15748 OnExposeComplete: enter
22:37:43.390 00.002 15748 UpdateGuideState(): m_state=6
22:37:43.392 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
22:37:43.393 00.001 15748 Star::Find returns 1 (0), X=427.87, Y=194.09, Mass=787, SNR=19.6, Peak=36 HFD=4.5
22:37:43.395 00.002 15748 MultiStar: [#1 -0.14,0.10,0.74,U] [#2 -0.11,-0.04,0.71,U] [#3 -0.33,0.28,0.00,M5] [#4 -0.26,-0.26,0.00,M5] [#5 -0.16,0.17,0.53,U] [#6 -0.01,-0.03,0.60,U] [#7 0.12,-0.04,0.62,U] [#8 -0.13,0.23,0.00,M1] 
22:37:43.396 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.00}, one-star: {-0.39, -0.09}
22:37:43.398 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
22:37:43.400 00.002 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
22:37:43.401 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.03 mountY=-0.14, mountTheta=-1.76
22:37:43.405 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.00, opts=13)
22:37:43.406 00.001 15748 Enqueuing Move request for scope (-0.14, 0.00)
22:37:43.408 00.002 16176 Worker thread wakes up
22:37:43.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:43.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:37:43.409 00.000 15748 UpdateGuideState exits: m=787 SNR=19.6
22:37:43.410 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:43.411 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:37:43.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:43.413 00.002 15748 Enqueuing Expose request
22:37:43.414 00.001 16176 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=-0.14
22:37:43.414 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:43.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:43.415 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:37:43.415 00.000 16176 MoveAxis(E, 0, ABG)
22:37:43.415 00.000 16176 Move returns status 0, amount 0
22:37:43.415 00.000 16176 MoveAxis(N, 0, ABG)
22:37:43.415 00.000 16176 Move returns status 0, amount 0
22:37:43.415 00.000 16176 move complete, result=0
22:37:43.415 00.000 16176 worker thread done servicing request
22:37:43.415 00.000 16176 Worker thread wakes up
22:37:43.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:43.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:43.416 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:43.468 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67127ad2-2e9f-4bb2-a52b-5e9fc998d1c3"}
22:37:43.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67127ad2-2e9f-4bb2-a52b-5e9fc998d1c3"}
22:37:43.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5391be79-04e2-42ce-837d-e2f140641454"}
22:37:43.471 00.001 15748 case statement mapped state 6 to 3
22:37:43.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5391be79-04e2-42ce-837d-e2f140641454"}
22:37:43.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92c5acd1-9849-426e-9c0c-cef80e07923b"}
22:37:43.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"92c5acd1-9849-426e-9c0c-cef80e07923b"}
22:37:44.547 01.072 16176 Exposure complete
22:37:44.587 00.040 16176 worker thread done servicing request
22:37:44.587 00.000 15748 OnExposeComplete: enter
22:37:44.588 00.001 15748 UpdateGuideState(): m_state=6
22:37:44.589 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
22:37:44.590 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.13, Mass=803, SNR=19.8, Peak=41 HFD=4.5
22:37:44.593 00.003 15748 MultiStar: [#1 -0.23,-0.02,0.00,M1] [#2 -0.15,0.10,0.66,U] [#3 -0.39,0.05,0.00,M6] [#4 -0.10,0.11,0.61,U] [#5 -0.03,-0.18,0.54,U] [#6 0.29,0.11,0.00,M1] [#7 0.16,0.24,0.00,M1] [#8 -0.20,0.02,0.48,U] 
22:37:44.594 00.001 15748 refined, 4 included, MultiStar: {-0.15, 0.00}, one-star: {-0.23, -0.05}
22:37:44.595 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
22:37:44.595 00.000 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
22:37:44.597 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
22:37:44.600 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.00, opts=13)
22:37:44.601 00.001 15748 Enqueuing Move request for scope (-0.15, 0.00)
22:37:44.603 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:44.604 00.001 15748 UpdateGuideState exits: m=803 SNR=19.8
22:37:44.606 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.607 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.608 00.001 15748 Enqueuing Expose request
22:37:44.609 00.001 16176 Worker thread wakes up
22:37:44.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:37:44.610 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:37:44.610 00.000 16176 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
22:37:44.610 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:44.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:37:44.610 00.000 16176 MoveAxis(E, 0, ABG)
22:37:44.610 00.000 16176 Move returns status 0, amount 0
22:37:44.610 00.000 16176 MoveAxis(N, 0, ABG)
22:37:44.610 00.000 16176 Move returns status 0, amount 0
22:37:44.610 00.000 16176 move complete, result=0
22:37:44.610 00.000 16176 worker thread done servicing request
22:37:44.610 00.000 16176 Worker thread wakes up
22:37:44.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:44.611 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:45.467 00.856 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6df5ad1b-f468-4477-925b-1f61e116ba4d"}
22:37:45.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6df5ad1b-f468-4477-925b-1f61e116ba4d"}
22:37:45.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ac9f181-534b-4697-8ba1-851e92b12c43"}
22:37:45.471 00.001 15748 case statement mapped state 6 to 3
22:37:45.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac9f181-534b-4697-8ba1-851e92b12c43"}
22:37:45.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adaab301-8fa9-4577-a578-31dc1d502f9c"}
22:37:45.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"adaab301-8fa9-4577-a578-31dc1d502f9c"}
22:37:45.634 00.159 16176 Exposure complete
22:37:45.692 00.058 16176 worker thread done servicing request
22:37:45.692 00.000 15748 OnExposeComplete: enter
22:37:45.693 00.001 15748 UpdateGuideState(): m_state=6
22:37:45.695 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
22:37:45.696 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.15, Mass=774, SNR=19.5, Peak=42 HFD=4.4
22:37:45.697 00.001 15748 MultiStar: [#1 -0.02,0.02,0.81,U] [#2 0.11,0.18,0.69,U] [#3 -0.13,0.08,0.69,U] [#4 -0.25,0.06,0.00,M5] [#5 -0.16,0.21,0.00,M1] [#6 0.16,0.14,0.63,U] [#7 -0.01,0.12,0.62,U] [#8 -0.14,0.34,0.00,M1] 
22:37:45.698 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.23, -0.03}
22:37:45.699 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.39) = xAngle (3.41 = -2.87)
22:37:45.700 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
22:37:45.701 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
22:37:45.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:37:45.704 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:37:45.706 00.002 16176 Worker thread wakes up
22:37:45.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:45.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:37:45.707 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:37:45.708 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:37:45.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.709 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:45.711 00.002 15748 Enqueuing Expose request
22:37:45.712 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:37:45.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:37:45.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:45.713 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:45.713 00.000 16176 MoveAxis(E, 0, ABG)
22:37:45.713 00.000 16176 Move returns status 0, amount 0
22:37:45.713 00.000 16176 MoveAxis(N, 0, ABG)
22:37:45.713 00.000 16176 Move returns status 0, amount 0
22:37:45.713 00.000 16176 move complete, result=0
22:37:45.713 00.000 16176 worker thread done servicing request
22:37:45.713 00.000 16176 Worker thread wakes up
22:37:45.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:45.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:45.714 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:46.845 01.131 16176 Exposure complete
22:37:46.884 00.039 16176 worker thread done servicing request
22:37:46.884 00.000 15748 OnExposeComplete: enter
22:37:46.886 00.002 15748 UpdateGuideState(): m_state=6
22:37:46.887 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
22:37:46.888 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=194.07, Mass=831, SNR=20.3, Peak=34 HFD=4.5
22:37:46.889 00.001 15748 MultiStar: [#1 -0.03,0.03,0.77,U] [#2 -0.02,0.01,0.68,U] [#3 -0.06,-0.07,0.69,U] [#4 -0.14,-0.05,0.66,U] [#5 0.03,0.03,0.58,U] [#6 -0.07,-0.04,0.59,U] [#7 -0.00,0.03,0.58,U] [#8 -0.01,0.19,0.50,U] 
22:37:46.891 00.002 15748 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.26, -0.11}
22:37:46.892 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:37:46.893 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
22:37:46.894 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:37:46.896 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
22:37:46.897 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
22:37:46.898 00.001 16176 Worker thread wakes up
22:37:46.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:37:46.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:37:46.899 00.000 15748 UpdateGuideState exits: m=831 SNR=20.3
22:37:46.899 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:37:46.901 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.901 00.000 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:37:46.902 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:46.902 00.000 15748 Enqueuing Expose request
22:37:46.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:46.904 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:46.904 00.000 16176 MoveAxis(E, 0, ABG)
22:37:46.904 00.000 16176 Move returns status 0, amount 0
22:37:46.904 00.000 16176 MoveAxis(N, 0, ABG)
22:37:46.904 00.000 16176 Move returns status 0, amount 0
22:37:46.904 00.000 16176 move complete, result=0
22:37:46.904 00.000 16176 worker thread done servicing request
22:37:46.904 00.000 16176 Worker thread wakes up
22:37:46.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:46.905 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:47.466 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35a42fb5-2bdf-48fb-8475-db733b4b38f1"}
22:37:47.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35a42fb5-2bdf-48fb-8475-db733b4b38f1"}
22:37:47.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1996a4c2-5ef2-4e4a-a6a6-7dadc133b552"}
22:37:47.469 00.001 15748 case statement mapped state 6 to 3
22:37:47.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1996a4c2-5ef2-4e4a-a6a6-7dadc133b552"}
22:37:47.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cac2952-892d-4c3c-a60f-a649b71bb1eb"}
22:37:47.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"6cac2952-892d-4c3c-a60f-a649b71bb1eb"}
22:37:47.920 00.447 16176 Exposure complete
22:37:47.965 00.045 16176 worker thread done servicing request
22:37:47.966 00.001 15748 OnExposeComplete: enter
22:37:47.969 00.003 15748 UpdateGuideState(): m_state=6
22:37:47.970 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
22:37:47.971 00.001 15748 Star::Find returns 1 (0), X=427.93, Y=194.16, Mass=820, SNR=20.0, Peak=34 HFD=4.5
22:37:47.973 00.002 15748 MultiStar: [#1 0.00,0.09,0.78,U] [#2 0.05,0.02,0.69,U] [#3 -0.16,0.03,0.71,U] [#4 -0.21,-0.05,0.59,U] [#5 -0.25,0.02,0.00,M1] [#6 -0.06,-0.05,0.60,U] [#7 -0.03,0.01,0.62,U] [#8 -0.46,0.22,0.00,M1] 
22:37:47.974 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.33, -0.02}
22:37:47.975 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:37:47.976 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:37:47.977 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
22:37:47.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.01, opts=13)
22:37:47.980 00.001 15748 Enqueuing Move request for scope (-0.12, 0.01)
22:37:47.981 00.001 16176 Worker thread wakes up
22:37:47.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:47.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:37:47.982 00.000 15748 UpdateGuideState exits: m=820 SNR=20.0
22:37:47.983 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:37:47.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.984 00.001 16176 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:37:47.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:47.985 00.001 15748 Enqueuing Expose request
22:37:47.986 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:47.987 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:47.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:37:47.987 00.000 16176 MoveAxis(E, 0, ABG)
22:37:47.987 00.000 16176 Move returns status 0, amount 0
22:37:47.987 00.000 16176 MoveAxis(N, 0, ABG)
22:37:47.987 00.000 16176 Move returns status 0, amount 0
22:37:47.987 00.000 16176 move complete, result=0
22:37:47.987 00.000 16176 worker thread done servicing request
22:37:47.987 00.000 16176 Worker thread wakes up
22:37:47.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:47.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:47.988 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:49.117 01.129 16176 Exposure complete
22:37:49.170 00.053 16176 worker thread done servicing request
22:37:49.170 00.000 15748 OnExposeComplete: enter
22:37:49.171 00.001 15748 UpdateGuideState(): m_state=6
22:37:49.173 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
22:37:49.175 00.002 15748 Star::Find returns 1 (0), X=428.05, Y=194.15, Mass=817, SNR=20.0, Peak=41 HFD=4.4
22:37:49.177 00.002 15748 MultiStar: [#1 -0.21,0.25,0.00,M1] [#2 0.05,-0.01,0.64,U] [#3 -0.38,0.24,0.00,M4] [#4 -0.14,0.06,0.58,U] [#5 0.00,0.18,0.59,U] [#6 0.03,0.14,0.61,U] [#7 0.16,0.16,0.58,U] [#8 -0.12,0.15,0.51,U] 
22:37:49.178 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.21, -0.03}
22:37:49.179 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.78)
22:37:49.181 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
22:37:49.184 00.003 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
22:37:49.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:37:49.187 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:37:49.189 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:37:49.190 00.001 15748 UpdateGuideState exits: m=817 SNR=20.0
22:37:49.192 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.193 00.001 16176 Worker thread wakes up
22:37:49.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:49.195 00.002 15748 Enqueuing Expose request
22:37:49.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:37:49.196 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:37:49.197 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:37:49.197 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:37:49.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:49.197 00.000 16176 MoveAxis(E, 0, ABG)
22:37:49.197 00.000 16176 Move returns status 0, amount 0
22:37:49.197 00.000 16176 MoveAxis(N, 0, ABG)
22:37:49.197 00.000 16176 Move returns status 0, amount 0
22:37:49.197 00.000 16176 move complete, result=0
22:37:49.197 00.000 16176 worker thread done servicing request
22:37:49.197 00.000 16176 Worker thread wakes up
22:37:49.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:49.198 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:49.465 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60cea53b-b82e-477c-aa2f-56af9dbade86"}
22:37:49.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60cea53b-b82e-477c-aa2f-56af9dbade86"}
22:37:49.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70f4027-d5f7-407c-828a-6143830cf64e"}
22:37:49.468 00.001 15748 case statement mapped state 6 to 3
22:37:49.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70f4027-d5f7-407c-828a-6143830cf64e"}
22:37:49.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11e8abd8-fde9-4237-aec0-7d4031c2c5ac"}
22:37:49.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"11e8abd8-fde9-4237-aec0-7d4031c2c5ac"}
22:37:50.218 00.746 16176 Exposure complete
22:37:50.256 00.038 16176 worker thread done servicing request
22:37:50.256 00.000 15748 OnExposeComplete: enter
22:37:50.258 00.002 15748 UpdateGuideState(): m_state=6
22:37:50.259 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
22:37:50.260 00.001 15748 Star::Find returns 1 (0), X=427.90, Y=194.25, Mass=807, SNR=19.9, Peak=37 HFD=4.6
22:37:50.261 00.001 15748 MultiStar: [#1 -0.13,0.08,0.80,U] [#2 -0.21,0.04,0.67,U] [#3 -0.37,0.23,0.00,M5] [#4 -0.41,-0.01,0.00,M3] [#5 -0.28,0.13,0.00,M1] [#6 0.03,0.17,0.58,U] [#7 -0.18,0.08,0.59,U] [#8 -0.17,0.13,0.52,U] 
22:37:50.263 00.002 15748 refined, 5 included, MultiStar: {-0.19, 0.09}, one-star: {-0.36, 0.07}
22:37:50.264 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.21)
22:37:50.266 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.23)
22:37:50.267 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=-0.12 mountY=-0.16, mountTheta=-2.22
22:37:50.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.09, opts=13)
22:37:50.269 00.000 15748 Enqueuing Move request for scope (-0.19, 0.09)
22:37:50.270 00.001 16176 Worker thread wakes up
22:37:50.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:50.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
22:37:50.271 00.000 15748 UpdateGuideState exits: m=807 SNR=19.9
22:37:50.273 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
22:37:50.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.274 00.001 16176 Moving (-0.19, 0.09) raw xDistance=-0.12 yDistance=-0.16
22:37:50.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:50.275 00.001 15748 Enqueuing Expose request
22:37:50.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:50.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:37:50.276 00.000 16176 MoveAxis(E, 0, ABG)
22:37:50.276 00.000 16176 Move returns status 0, amount 0
22:37:50.276 00.000 16176 MoveAxis(N, 145, ABG)
22:37:50.276 00.000 16176 Guiding  Dir = 0, Dur = 145
22:37:50.277 00.001 16176 IsGuiding returns 0
22:37:50.324 00.047 16176 PulseGuide returned control before completion, sleep 108
22:37:50.447 00.123 16176 IsGuiding returns 0
22:37:50.447 00.000 16176 Move returns status 0, amount 145
22:37:50.447 00.000 16176 move complete, result=0
22:37:50.447 00.000 16176 worker thread done servicing request
22:37:50.447 00.000 16176 Worker thread wakes up
22:37:50.447 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 145 ms NORTH
22:37:50.450 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:50.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:51.464 01.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48e525e6-5d6b-489c-9c99-ac4f1aba5e97"}
22:37:51.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48e525e6-5d6b-489c-9c99-ac4f1aba5e97"}
22:37:51.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b24c0b78-7ace-427b-b688-273fae9aae9a"}
22:37:51.469 00.002 15748 case statement mapped state 6 to 3
22:37:51.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24c0b78-7ace-427b-b688-273fae9aae9a"}
22:37:51.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da9439e2-3116-4f17-a684-aca5ac6d11b5"}
22:37:51.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.90,7.25],"pixels":"..."},"id":"da9439e2-3116-4f17-a684-aca5ac6d11b5"}
22:37:51.574 00.101 16176 Exposure complete
22:37:51.614 00.040 16176 worker thread done servicing request
22:37:51.614 00.000 15748 OnExposeComplete: enter
22:37:51.615 00.001 15748 UpdateGuideState(): m_state=6
22:37:51.616 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
22:37:51.616 00.000 15748 Star::Find returns 1 (0), X=427.97, Y=194.28, Mass=760, SNR=19.3, Peak=36 HFD=4.6
22:37:51.618 00.002 15748 MultiStar: [#1 -0.07,0.21,0.84,U] [#2 -0.14,0.35,0.00,M1] [#3 -0.37,0.08,0.00,M6] [#4 -0.12,0.01,0.60,U] [#5 -0.09,0.17,0.58,U] [#6 0.06,0.28,0.00,M1] [#7 -0.06,-0.22,0.64,U] [#8 -0.22,0.29,0.00,M1] 
22:37:51.619 00.001 15748 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.29, 0.10}
22:37:51.620 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
22:37:51.621 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
22:37:51.623 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.70 mountX=-0.09 mountY=-0.12, mountTheta=-2.21
22:37:51.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.07, opts=13)
22:37:51.625 00.000 15748 Enqueuing Move request for scope (-0.14, 0.07)
22:37:51.626 00.001 16176 Worker thread wakes up
22:37:51.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:51.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:37:51.627 00.000 15748 UpdateGuideState exits: m=760 SNR=19.3
22:37:51.628 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:37:51.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.630 00.002 16176 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:37:51.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.632 00.002 15748 Enqueuing Expose request
22:37:51.632 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:51.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:37:51.632 00.000 16176 MoveAxis(E, 0, ABG)
22:37:51.632 00.000 16176 Move returns status 0, amount 0
22:37:51.632 00.000 16176 MoveAxis(N, 0, ABG)
22:37:51.632 00.000 16176 Move returns status 0, amount 0
22:37:51.632 00.000 16176 move complete, result=0
22:37:51.632 00.000 16176 worker thread done servicing request
22:37:51.633 00.001 16176 Worker thread wakes up
22:37:51.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:51.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:51.633 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:52.653 01.020 16176 Exposure complete
22:37:52.699 00.046 16176 worker thread done servicing request
22:37:52.699 00.000 15748 OnExposeComplete: enter
22:37:52.701 00.002 15748 UpdateGuideState(): m_state=6
22:37:52.702 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
22:37:52.703 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.48, Mass=830, SNR=20.2, Peak=41 HFD=5.0
22:37:52.704 00.001 15748 MultiStar: [#1 0.02,0.13,0.78,U] [#2 -0.09,0.31,0.00,M2] [#3 -0.42,0.22,0.00,M7] [#4 -0.35,0.12,0.00,M3] [#5 -0.11,0.20,0.56,U] [#6 0.06,0.14,0.60,U] [#7 -0.03,0.10,0.60,U] [#8 -0.16,0.13,0.52,U] 
22:37:52.705 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.18}, one-star: {-0.27, 0.30}
22:37:52.706 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
22:37:52.707 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
22:37:52.708 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.05 mountX=-0.19 mountY=-0.06, mountTheta=-2.86
22:37:52.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.18, opts=13)
22:37:52.711 00.001 15748 Enqueuing Move request for scope (-0.09, 0.18)
22:37:52.713 00.002 16176 Worker thread wakes up
22:37:52.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:37:52.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
22:37:52.714 00.000 15748 UpdateGuideState exits: m=830 SNR=20.2
22:37:52.715 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
22:37:52.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:52.716 00.001 16176 Moving (-0.09, 0.18) raw xDistance=-0.19 yDistance=-0.06
22:37:52.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:52.717 00.001 15748 Enqueuing Expose request
22:37:52.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:37:52.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:52.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:52.718 00.000 16176 MoveAxis(E, 197, ABG)
22:37:52.718 00.000 16176 Guiding  Dir = 2, Dur = 197
22:37:52.719 00.001 16176 IsGuiding returns 0
22:37:52.728 00.009 16176 PulseGuide returned control before completion, sleep 198
22:37:52.934 00.206 16176 IsGuiding returns 1
22:37:52.934 00.000 16176 scope still moving after pulse duration time elapsed
22:37:52.965 00.031 16176 IsGuiding returns 0
22:37:52.965 00.000 16176 scope move finished after 197 + 49 ms
22:37:52.965 00.000 16176 Move returns status 0, amount 197
22:37:52.965 00.000 16176 MoveAxis(N, 0, ABG)
22:37:52.965 00.000 16176 Move returns status 0, amount 0
22:37:52.965 00.000 16176 move complete, result=0
22:37:52.965 00.000 16176 worker thread done servicing request
22:37:52.966 00.001 16176 Worker thread wakes up
22:37:52.966 00.000 15748 GuideStep: -0.2 px 197 ms EAST, -0.1 px 0 ms NORTH
22:37:52.967 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:52.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:53.463 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f599297-0a77-4e24-aad1-58483a9ebab7"}
22:37:53.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f599297-0a77-4e24-aad1-58483a9ebab7"}
22:37:53.496 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c0e3b55-9933-4998-83ae-3a99745b71cc"}
22:37:53.498 00.002 15748 case statement mapped state 6 to 3
22:37:53.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0e3b55-9933-4998-83ae-3a99745b71cc"}
22:37:53.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88b68673-307b-4953-a3e3-2439d7eed186"}
22:37:53.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"88b68673-307b-4953-a3e3-2439d7eed186"}
22:37:54.198 00.696 16176 Exposure complete
22:37:54.237 00.039 16176 worker thread done servicing request
22:37:54.237 00.000 15748 OnExposeComplete: enter
22:37:54.238 00.001 15748 UpdateGuideState(): m_state=6
22:37:54.239 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
22:37:54.240 00.001 15748 Star::Find returns 1 (0), X=427.91, Y=194.29, Mass=820, SNR=20.0, Peak=37 HFD=4.6
22:37:54.242 00.002 15748 MultiStar: [#1 -0.10,0.20,0.80,U] [#2 -0.34,0.22,0.00,M3] [#3 -0.38,0.12,0.00,M8] [#4 -0.20,0.14,0.00,M4] [#5 -0.25,0.13,0.00,M1] [#6 0.02,0.14,0.59,U] [#7 0.08,0.05,0.61,U] [#8 -0.13,0.15,0.51,U] 
22:37:54.243 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.13}, one-star: {-0.35, 0.11}
22:37:54.244 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:37:54.245 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:37:54.246 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=-0.15 mountY=-0.09, mountTheta=-2.59
22:37:54.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
22:37:54.249 00.001 15748 Enqueuing Move request for scope (-0.12, 0.13)
22:37:54.250 00.001 16176 Worker thread wakes up
22:37:54.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:37:54.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
22:37:54.251 00.000 15748 UpdateGuideState exits: m=820 SNR=20.0
22:37:54.252 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
22:37:54.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.254 00.002 16176 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
22:37:54.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.255 00.001 15748 Enqueuing Expose request
22:37:54.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:37:54.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:54.256 00.000 16176 MoveAxis(E, 0, ABG)
22:37:54.256 00.000 16176 Move returns status 0, amount 0
22:37:54.256 00.000 16176 MoveAxis(N, 0, ABG)
22:37:54.256 00.000 16176 Move returns status 0, amount 0
22:37:54.256 00.000 16176 move complete, result=0
22:37:54.256 00.000 16176 worker thread done servicing request
22:37:54.256 00.000 16176 Worker thread wakes up
22:37:54.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:54.257 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:55.167 00.910 16176 Exposure complete
22:37:55.206 00.039 16176 worker thread done servicing request
22:37:55.206 00.000 15748 OnExposeComplete: enter
22:37:55.207 00.001 15748 UpdateGuideState(): m_state=6
22:37:55.208 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
22:37:55.209 00.001 15748 Star::Find returns 1 (0), X=427.88, Y=194.03, Mass=844, SNR=20.3, Peak=42 HFD=4.5
22:37:55.211 00.002 15748 MultiStar: [#1 -0.23,0.11,0.00,M1] [#2 -0.07,0.00,0.64,U] [#3 -0.37,0.23,0.00,M9] [#4 -0.16,0.02,0.57,U] [#5 -0.08,0.40,0.00,M2] [#6 0.15,0.03,0.57,U] [#7 -0.09,-0.16,0.59,U] [#8 -0.16,0.01,0.49,U] 
22:37:55.212 00.001 15748 refined, 5 included, MultiStar: {-0.15, -0.06}, one-star: {-0.38, -0.15}
22:37:55.213 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:37:55.214 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:37:55.216 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=0.03 mountY=-0.15, mountTheta=-1.39
22:37:55.218 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.06, opts=13)
22:37:55.219 00.001 15748 Enqueuing Move request for scope (-0.15, -0.06)
22:37:55.220 00.001 16176 Worker thread wakes up
22:37:55.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:37:55.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:37:55.221 00.000 15748 UpdateGuideState exits: m=844 SNR=20.3
22:37:55.222 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:37:55.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.223 00.001 16176 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.15
22:37:55.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:55.224 00.001 15748 Enqueuing Expose request
22:37:55.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:55.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:37:55.225 00.000 16176 MoveAxis(E, 0, ABG)
22:37:55.225 00.000 16176 Move returns status 0, amount 0
22:37:55.225 00.000 16176 MoveAxis(N, 0, ABG)
22:37:55.225 00.000 16176 Move returns status 0, amount 0
22:37:55.225 00.000 16176 move complete, result=0
22:37:55.225 00.000 16176 worker thread done servicing request
22:37:55.227 00.002 16176 Worker thread wakes up
22:37:55.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:55.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:55.228 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:37:55.463 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7d7eaf4-94de-4333-92d3-78942e10cf21"}
22:37:55.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7d7eaf4-94de-4333-92d3-78942e10cf21"}
22:37:55.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74640c78-7bac-4a08-8c6d-5b07943557e2"}
22:37:55.468 00.002 15748 case statement mapped state 6 to 3
22:37:55.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74640c78-7bac-4a08-8c6d-5b07943557e2"}
22:37:55.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09829995-a216-4708-b2bd-031339fd5f57"}
22:37:55.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"09829995-a216-4708-b2bd-031339fd5f57"}
22:37:56.353 00.881 16176 Exposure complete
22:37:56.392 00.039 16176 worker thread done servicing request
22:37:56.392 00.000 15748 OnExposeComplete: enter
22:37:56.394 00.002 15748 UpdateGuideState(): m_state=6
22:37:56.395 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
22:37:56.396 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.21, Mass=831, SNR=20.2, Peak=38 HFD=4.6
22:37:56.398 00.002 15748 MultiStar: [#1 -0.23,0.13,0.00,M2] [#2 -0.25,0.25,0.00,M3] [#3 -0.44,0.22,0.00,M10] [#4 -0.24,0.13,0.00,M4] [#5 -0.11,-0.10,0.55,U] [#6 0.24,0.13,0.00,M1] [#7 -0.13,0.14,0.62,U] [#8 -0.32,0.30,0.00,M1] 
22:37:56.399 00.001 15748 refined, 2 included, MultiStar: {-0.19, 0.03}, one-star: {-0.28, 0.02}
22:37:56.400 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:37:56.401 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:37:56.402 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=-0.06 mountY=-0.18, mountTheta=-1.90
22:37:56.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.03, opts=13)
22:37:56.405 00.001 15748 Enqueuing Move request for scope (-0.19, 0.03)
22:37:56.406 00.001 16176 Worker thread wakes up
22:37:56.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:56.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
22:37:56.407 00.000 15748 UpdateGuideState exits: m=831 SNR=20.2
22:37:56.408 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.410 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
22:37:56.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.411 00.001 15748 Enqueuing Expose request
22:37:56.412 00.001 16176 Moving (-0.19, 0.03) raw xDistance=-0.06 yDistance=-0.18
22:37:56.412 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:37:56.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:37:56.412 00.000 16176 MoveAxis(E, 0, ABG)
22:37:56.412 00.000 16176 Move returns status 0, amount 0
22:37:56.412 00.000 16176 MoveAxis(N, 161, ABG)
22:37:56.412 00.000 16176 Guiding  Dir = 0, Dur = 161
22:37:56.413 00.001 16176 IsGuiding returns 0
22:37:56.458 00.045 16176 PulseGuide returned control before completion, sleep 126
22:37:56.600 00.142 16176 IsGuiding returns 0
22:37:56.600 00.000 16176 Move returns status 0, amount 161
22:37:56.600 00.000 16176 move complete, result=0
22:37:56.600 00.000 16176 worker thread done servicing request
22:37:56.600 00.000 16176 Worker thread wakes up
22:37:56.600 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 161 ms NORTH
22:37:56.602 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:56.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:57.463 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be13d40b-c79a-4e32-8c4c-87d15b363f1a"}
22:37:57.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be13d40b-c79a-4e32-8c4c-87d15b363f1a"}
22:37:57.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4321b7a5-5f3d-47ab-bfcd-39011819b0a2"}
22:37:57.467 00.001 15748 case statement mapped state 6 to 3
22:37:57.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4321b7a5-5f3d-47ab-bfcd-39011819b0a2"}
22:37:57.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e4cfdfe-a414-4cf6-813c-4e08fc596b92"}
22:37:57.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"0e4cfdfe-a414-4cf6-813c-4e08fc596b92"}
22:37:57.521 00.050 16176 Exposure complete
22:37:57.561 00.040 16176 worker thread done servicing request
22:37:57.561 00.000 15748 OnExposeComplete: enter
22:37:57.562 00.001 15748 UpdateGuideState(): m_state=6
22:37:57.563 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
22:37:57.565 00.002 15748 Star::Find returns 1 (0), X=427.95, Y=194.17, Mass=818, SNR=20.0, Peak=42 HFD=4.5
22:37:57.566 00.001 15748 MultiStar: [#1 -0.13,0.34,0.00,M3] [#2 -0.06,0.15,0.67,U] [#3 -0.13,0.15,0.68,U] [#4 -0.36,0.18,0.00,M5] [#5 -0.07,0.23,0.00,M2] [#6 0.06,0.07,0.63,U] [#7 -0.02,0.06,0.60,U] [#8 -0.29,0.10,0.00,M2] 
22:37:57.568 00.002 15748 refined, 4 included, MultiStar: {-0.12, 0.08}, one-star: {-0.31, -0.01}
22:37:57.569 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.34)
22:37:57.570 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.36)
22:37:57.571 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
22:37:57.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
22:37:57.575 00.002 15748 Enqueuing Move request for scope (-0.12, 0.08)
22:37:57.576 00.001 16176 Worker thread wakes up
22:37:57.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:37:57.576 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:37:57.576 00.000 15748 UpdateGuideState exits: m=818 SNR=20.0
22:37:57.578 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:37:57.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:57.579 00.001 16176 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
22:37:57.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:57.580 00.001 15748 Enqueuing Expose request
22:37:57.580 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:57.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:57.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:57.580 00.000 16176 MoveAxis(E, 0, ABG)
22:37:57.580 00.000 16176 Move returns status 0, amount 0
22:37:57.580 00.000 16176 MoveAxis(N, 0, ABG)
22:37:57.580 00.000 16176 Move returns status 0, amount 0
22:37:57.580 00.000 16176 move complete, result=0
22:37:57.580 00.000 16176 worker thread done servicing request
22:37:57.580 00.000 16176 Worker thread wakes up
22:37:57.582 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:57.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:57.582 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:58.711 01.129 16176 Exposure complete
22:37:58.751 00.040 16176 worker thread done servicing request
22:37:58.751 00.000 15748 OnExposeComplete: enter
22:37:58.753 00.002 15748 UpdateGuideState(): m_state=6
22:37:58.755 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
22:37:58.756 00.001 15748 Star::Find returns 1 (0), X=428.06, Y=194.24, Mass=817, SNR=20.0, Peak=46 HFD=4.5
22:37:58.757 00.001 15748 MultiStar: [#1 -0.04,0.14,0.77,U] [#2 -0.08,0.03,0.70,U] [#3 -0.11,0.25,0.00,M10] [#4 0.03,0.15,0.59,U] [#5 -0.04,0.14,0.54,U] [#6 0.09,0.21,0.59,U] [#7 0.08,-0.10,0.60,U] [#8 -0.12,0.06,0.51,U] 
22:37:58.758 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.20, 0.06}
22:37:58.759 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
22:37:58.760 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
22:37:58.761 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
22:37:58.762 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
22:37:58.764 00.002 15748 Enqueuing Move request for scope (-0.05, 0.09)
22:37:58.765 00.001 16176 Worker thread wakes up
22:37:58.765 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:37:58.766 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:37:58.766 00.000 15748 UpdateGuideState exits: m=817 SNR=20.0
22:37:58.767 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:37:58.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.768 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
22:37:58.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.770 00.002 15748 Enqueuing Expose request
22:37:58.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:58.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:58.771 00.000 16176 MoveAxis(E, 0, ABG)
22:37:58.771 00.000 16176 Move returns status 0, amount 0
22:37:58.771 00.000 16176 MoveAxis(N, 0, ABG)
22:37:58.771 00.000 16176 Move returns status 0, amount 0
22:37:58.771 00.000 16176 move complete, result=0
22:37:58.771 00.000 16176 worker thread done servicing request
22:37:58.771 00.000 16176 Worker thread wakes up
22:37:58.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.772 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:58.772 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:59.462 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"034d9513-e6bc-4fab-9caa-205e085394d3"}
22:37:59.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"034d9513-e6bc-4fab-9caa-205e085394d3"}
22:37:59.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64143e60-80b3-42be-8000-f882e700520b"}
22:37:59.466 00.001 15748 case statement mapped state 6 to 3
22:37:59.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64143e60-80b3-42be-8000-f882e700520b"}
22:37:59.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e9b969a-6096-4be2-8c79-6b3b773c35e7"}
22:37:59.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"1e9b969a-6096-4be2-8c79-6b3b773c35e7"}
22:37:59.790 00.321 16176 Exposure complete
22:37:59.839 00.049 16176 worker thread done servicing request
22:37:59.839 00.000 15748 OnExposeComplete: enter
22:37:59.841 00.002 15748 UpdateGuideState(): m_state=6
22:37:59.841 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
22:37:59.842 00.001 15748 Star::Find returns 1 (0), X=428.06, Y=194.21, Mass=814, SNR=19.9, Peak=41 HFD=4.6
22:37:59.844 00.002 15748 MultiStar: [#1 -0.09,0.36,0.00,M3] [#2 0.02,0.27,0.00,M2] [#3 -0.19,0.23,0.00,R] [#4 -0.03,0.16,0.60,U] [#5 -0.02,0.15,0.54,U] [#6 0.04,0.18,0.60,U] [#7 0.18,0.22,0.00,M1] [#8 -0.08,0.42,0.00,M2] 
22:37:59.845 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.20, 0.03}
22:37:59.847 00.002 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.54 = -2.74)
22:37:59.848 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.76)
22:37:59.849 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.16 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
22:37:59.850 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
22:37:59.852 00.002 15748 Enqueuing Move request for scope (-0.07, 0.11)
22:37:59.853 00.001 16176 Worker thread wakes up
22:37:59.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:37:59.854 00.001 15748 UpdateGuideState exits: m=814 SNR=19.9
22:37:59.856 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:37:59.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:59.857 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:37:59.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:37:59.858 00.001 15748 Enqueuing Expose request
22:37:59.859 00.001 16176 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:37:59.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:59.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:59.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:59.859 00.000 16176 MoveAxis(E, 0, ABG)
22:37:59.859 00.000 16176 Move returns status 0, amount 0
22:37:59.859 00.000 16176 MoveAxis(N, 0, ABG)
22:37:59.860 00.001 16176 Move returns status 0, amount 0
22:37:59.860 00.000 16176 move complete, result=0
22:37:59.860 00.000 16176 worker thread done servicing request
22:37:59.860 00.000 16176 Worker thread wakes up
22:37:59.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:37:59.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:37:59.861 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:00.992 01.131 16176 Exposure complete
22:38:01.032 00.040 16176 worker thread done servicing request
22:38:01.032 00.000 15748 OnExposeComplete: enter
22:38:01.033 00.001 15748 UpdateGuideState(): m_state=6
22:38:01.034 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
22:38:01.035 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=194.09, Mass=806, SNR=19.9, Peak=40 HFD=4.6
22:38:01.037 00.002 15748 MultiStar: [#1 0.15,0.18,0.00,M4] [#2 0.08,0.30,0.00,M3] [#3 0.09,0.08,0.66,U] [#4 -0.09,0.20,0.58,U] [#5 -0.10,0.01,0.55,U] [#6 0.15,0.20,0.00,M1] [#7 -0.01,0.18,0.63,U] [#8 -0.30,0.03,0.00,M3] 
22:38:01.038 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.26, -0.09}
22:38:01.039 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:38:01.040 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:38:01.041 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
22:38:01.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
22:38:01.044 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
22:38:01.045 00.001 16176 Worker thread wakes up
22:38:01.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:01.046 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:38:01.046 00.000 15748 UpdateGuideState exits: m=806 SNR=19.9
22:38:01.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:38:01.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.048 00.001 16176 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:38:01.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:01.049 00.001 15748 Enqueuing Expose request
22:38:01.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:01.050 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:01.050 00.000 16176 MoveAxis(E, 0, ABG)
22:38:01.050 00.000 16176 Move returns status 0, amount 0
22:38:01.050 00.000 16176 MoveAxis(N, 0, ABG)
22:38:01.050 00.000 16176 Move returns status 0, amount 0
22:38:01.050 00.000 16176 move complete, result=0
22:38:01.051 00.001 16176 worker thread done servicing request
22:38:01.051 00.000 16176 Worker thread wakes up
22:38:01.051 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:01.051 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:01.461 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b6a605f-3299-4f2f-b0ae-a82f6f510962"}
22:38:01.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b6a605f-3299-4f2f-b0ae-a82f6f510962"}
22:38:01.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f46887a7-1d85-4ade-bc8c-51a93726d878"}
22:38:01.467 00.002 15748 case statement mapped state 6 to 3
22:38:01.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46887a7-1d85-4ade-bc8c-51a93726d878"}
22:38:01.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39650990-8708-41b7-8ad7-87b59df7864c"}
22:38:01.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"39650990-8708-41b7-8ad7-87b59df7864c"}
22:38:02.064 00.592 16176 Exposure complete
22:38:02.111 00.047 16176 worker thread done servicing request
22:38:02.111 00.000 15748 OnExposeComplete: enter
22:38:02.112 00.001 15748 UpdateGuideState(): m_state=6
22:38:02.113 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
22:38:02.114 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.24, Mass=844, SNR=20.4, Peak=47 HFD=4.7
22:38:02.115 00.001 15748 MultiStar: [#1 0.07,0.34,0.00,M5] [#2 -0.06,0.39,0.00,M4] [#3 -0.03,0.10,0.65,U] [#4 -0.26,0.15,0.00,M3] [#5 -0.11,0.02,0.56,U] [#6 -0.10,0.16,0.58,U] [#7 0.03,0.03,0.59,U] [#8 -0.21,0.49,0.00,M4] 
22:38:02.116 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.23, 0.05}
22:38:02.118 00.002 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.92 = -2.37)
22:38:02.119 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.39)
22:38:02.120 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
22:38:02.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
22:38:02.122 00.000 15748 Enqueuing Move request for scope (-0.10, 0.07)
22:38:02.125 00.003 16176 Worker thread wakes up
22:38:02.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:02.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:38:02.126 00.000 15748 UpdateGuideState exits: m=844 SNR=20.4
22:38:02.127 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:38:02.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.128 00.001 16176 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:38:02.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:02.129 00.001 15748 Enqueuing Expose request
22:38:02.131 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:02.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:02.131 00.000 16176 MoveAxis(E, 0, ABG)
22:38:02.131 00.000 16176 Move returns status 0, amount 0
22:38:02.131 00.000 16176 MoveAxis(N, 0, ABG)
22:38:02.131 00.000 16176 Move returns status 0, amount 0
22:38:02.131 00.000 16176 move complete, result=0
22:38:02.131 00.000 16176 worker thread done servicing request
22:38:02.131 00.000 16176 Worker thread wakes up
22:38:02.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:02.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:02.132 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:03.263 01.131 16176 Exposure complete
22:38:03.303 00.040 16176 worker thread done servicing request
22:38:03.303 00.000 15748 OnExposeComplete: enter
22:38:03.304 00.001 15748 UpdateGuideState(): m_state=6
22:38:03.305 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
22:38:03.306 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.33, Mass=796, SNR=19.8, Peak=48 HFD=4.4
22:38:03.308 00.002 15748 MultiStar: [#1 -0.08,0.31,0.00,M6] [#2 -0.00,0.08,0.71,U] [#3 0.01,0.04,0.68,U] [#4 -0.08,0.15,0.62,U] [#5 -0.19,0.13,0.56,U] [#6 0.14,0.28,0.00,M1] [#7 0.16,0.26,0.00,M1] [#8 -0.16,0.20,0.00,M5] 
22:38:03.309 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.19, 0.15}
22:38:03.310 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.63)
22:38:03.311 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.65)
22:38:03.312 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
22:38:03.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
22:38:03.315 00.001 15748 Enqueuing Move request for scope (-0.09, 0.11)
22:38:03.316 00.001 16176 Worker thread wakes up
22:38:03.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:03.318 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:38:03.318 00.000 15748 UpdateGuideState exits: m=796 SNR=19.8
22:38:03.319 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.320 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.322 00.002 15748 Enqueuing Expose request
22:38:03.322 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:38:03.323 00.001 16176 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
22:38:03.323 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:38:03.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:03.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:03.323 00.000 16176 MoveAxis(E, 0, ABG)
22:38:03.323 00.000 16176 Move returns status 0, amount 0
22:38:03.323 00.000 16176 MoveAxis(N, 0, ABG)
22:38:03.323 00.000 16176 Move returns status 0, amount 0
22:38:03.323 00.000 16176 move complete, result=0
22:38:03.323 00.000 16176 worker thread done servicing request
22:38:03.323 00.000 16176 Worker thread wakes up
22:38:03.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:03.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:03.326 00.003 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:03.459 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da4788a4-6677-4838-ae99-896127576f79"}
22:38:03.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da4788a4-6677-4838-ae99-896127576f79"}
22:38:03.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6c8297f-364b-4ab4-9909-ac5ad2c79051"}
22:38:03.464 00.002 15748 case statement mapped state 6 to 3
22:38:03.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c8297f-364b-4ab4-9909-ac5ad2c79051"}
22:38:03.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5516397-3505-4408-9754-79a22a8f54db"}
22:38:03.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.07,7.33],"pixels":"..."},"id":"c5516397-3505-4408-9754-79a22a8f54db"}
22:38:04.353 00.885 16176 Exposure complete
22:38:04.393 00.040 16176 worker thread done servicing request
22:38:04.393 00.000 15748 OnExposeComplete: enter
22:38:04.393 00.000 15748 UpdateGuideState(): m_state=6
22:38:04.395 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
22:38:04.395 00.000 15748 Star::Find returns 1 (0), X=428.12, Y=194.26, Mass=758, SNR=19.2, Peak=38 HFD=4.5
22:38:04.398 00.003 15748 MultiStar: [#1 0.01,0.20,0.79,U] [#2 -0.14,0.13,0.69,U] [#3 -0.02,-0.04,0.70,U] [#4 -0.05,0.11,0.62,U] [#5 -0.25,0.13,0.00,M1] [#6 0.06,0.16,0.62,U] [#7 0.05,0.19,0.63,U] [#8 -0.05,-0.05,0.52,U] 
22:38:04.399 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.14, 0.07}
22:38:04.399 00.000 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:38:04.401 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:38:04.402 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
22:38:04.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
22:38:04.405 00.001 15748 Enqueuing Move request for scope (-0.04, 0.10)
22:38:04.406 00.001 16176 Worker thread wakes up
22:38:04.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:04.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:38:04.407 00.000 15748 UpdateGuideState exits: m=758 SNR=19.2
22:38:04.409 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:38:04.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.410 00.001 16176 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:38:04.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:04.410 00.000 15748 Enqueuing Expose request
22:38:04.411 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:04.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:04.411 00.000 16176 MoveAxis(E, 0, ABG)
22:38:04.411 00.000 16176 Move returns status 0, amount 0
22:38:04.411 00.000 16176 MoveAxis(N, 0, ABG)
22:38:04.411 00.000 16176 Move returns status 0, amount 0
22:38:04.411 00.000 16176 move complete, result=0
22:38:04.411 00.000 16176 worker thread done servicing request
22:38:04.411 00.000 16176 Worker thread wakes up
22:38:04.411 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:04.412 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:04.412 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:05.459 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"839d19ef-1e24-49ee-82a0-bd90397169f2"}
22:38:05.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"839d19ef-1e24-49ee-82a0-bd90397169f2"}
22:38:05.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"133c66dc-553c-4d33-859e-847d40cf7d9a"}
22:38:05.463 00.002 15748 case statement mapped state 6 to 3
22:38:05.463 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"133c66dc-553c-4d33-859e-847d40cf7d9a"}
22:38:05.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d46e139a-4420-4793-a7ee-18ef8c61a4bf"}
22:38:05.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"d46e139a-4420-4793-a7ee-18ef8c61a4bf"}
22:38:05.540 00.075 16176 Exposure complete
22:38:05.593 00.053 16176 worker thread done servicing request
22:38:05.593 00.000 15748 OnExposeComplete: enter
22:38:05.595 00.002 15748 UpdateGuideState(): m_state=6
22:38:05.596 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
22:38:05.597 00.001 15748 Star::Find returns 1 (0), X=427.84, Y=194.30, Mass=794, SNR=19.7, Peak=36 HFD=4.5
22:38:05.598 00.001 15748 MultiStar: [#1 -0.16,0.28,0.00,M6] [#2 -0.07,0.35,0.00,M3] [#3 -0.39,0.02,0.00,M1] [#4 -0.13,0.22,0.00,M2] [#5 -0.04,0.31,0.00,M2] [#6 0.08,0.24,0.00,M1] [#7 0.04,0.14,0.60,U] [#8 -0.40,0.31,0.00,M5] 
22:38:05.599 00.001 15748 refined, 1 included, MultiStar: {-0.25, 0.13}, one-star: {-0.42, 0.12}
22:38:05.601 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
22:38:05.603 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
22:38:05.604 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.66 mountX=-0.17 mountY=-0.22, mountTheta=-2.25
22:38:05.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.13, opts=13)
22:38:05.607 00.001 15748 Enqueuing Move request for scope (-0.25, 0.13)
22:38:05.608 00.001 16176 Worker thread wakes up
22:38:05.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:38:05.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
22:38:05.610 00.000 15748 UpdateGuideState exits: m=794 SNR=19.7
22:38:05.611 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
22:38:05.612 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.613 00.001 16176 Moving (-0.25, 0.13) raw xDistance=-0.17 yDistance=-0.22
22:38:05.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:05.614 00.001 15748 Enqueuing Expose request
22:38:05.616 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:38:05.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:38:05.616 00.000 16176 MoveAxis(E, 176, ABG)
22:38:05.616 00.000 16176 Guiding  Dir = 2, Dur = 176
22:38:05.616 00.000 16176 IsGuiding returns 0
22:38:05.630 00.014 16176 PulseGuide returned control before completion, sleep 173
22:38:05.817 00.187 16176 IsGuiding returns 1
22:38:05.817 00.000 16176 scope still moving after pulse duration time elapsed
22:38:05.848 00.031 16176 IsGuiding returns 0
22:38:05.848 00.000 16176 scope move finished after 176 + 55 ms
22:38:05.848 00.000 16176 Move returns status 0, amount 176
22:38:05.848 00.000 16176 MoveAxis(N, 191, ABG)
22:38:05.848 00.000 16176 Guiding  Dir = 0, Dur = 191
22:38:05.848 00.000 16176 IsGuiding returns 0
22:38:05.893 00.045 16176 PulseGuide returned control before completion, sleep 157
22:38:06.064 00.171 16176 IsGuiding returns 0
22:38:06.064 00.000 16176 Move returns status 0, amount 191
22:38:06.064 00.000 16176 move complete, result=0
22:38:06.064 00.000 16176 worker thread done servicing request
22:38:06.064 00.000 15748 GuideStep: -0.2 px 176 ms EAST, -0.2 px 191 ms NORTH
22:38:06.067 00.003 16176 Worker thread wakes up
22:38:06.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:06.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:06.986 00.919 16176 Exposure complete
22:38:07.029 00.043 16176 worker thread done servicing request
22:38:07.029 00.000 15748 OnExposeComplete: enter
22:38:07.031 00.002 15748 UpdateGuideState(): m_state=6
22:38:07.032 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
22:38:07.033 00.001 15748 Star::Find returns 1 (0), X=427.99, Y=194.26, Mass=827, SNR=20.2, Peak=43 HFD=4.7
22:38:07.033 00.000 15748 MultiStar: [#1 0.02,0.29,0.00,M7] [#2 -0.05,0.16,0.70,U] [#3 -0.02,0.15,0.67,U] [#4 -0.12,0.39,0.00,M3] [#5 0.03,0.23,0.58,U] [#6 0.20,0.18,0.00,M2] [#7 0.15,0.48,0.00,M1] [#8 0.03,0.26,0.00,M6] 
22:38:07.035 00.002 15748 refined, 3 included, MultiStar: {-0.10, 0.14}, one-star: {-0.27, 0.08}
22:38:07.036 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:38:07.037 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.73)
22:38:07.038 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.19 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
22:38:07.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.14, opts=13)
22:38:07.041 00.001 15748 Enqueuing Move request for scope (-0.10, 0.14)
22:38:07.042 00.001 16176 Worker thread wakes up
22:38:07.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:38:07.044 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
22:38:07.044 00.000 15748 UpdateGuideState exits: m=827 SNR=20.2
22:38:07.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
22:38:07.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.046 00.001 16176 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
22:38:07.046 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:07.047 00.001 15748 Enqueuing Expose request
22:38:07.049 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:38:07.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:07.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:07.049 00.000 16176 MoveAxis(E, 0, ABG)
22:38:07.049 00.000 16176 Move returns status 0, amount 0
22:38:07.049 00.000 16176 MoveAxis(N, 0, ABG)
22:38:07.049 00.000 16176 Move returns status 0, amount 0
22:38:07.049 00.000 16176 move complete, result=0
22:38:07.049 00.000 16176 worker thread done servicing request
22:38:07.049 00.000 16176 Worker thread wakes up
22:38:07.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:07.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:07.050 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:07.458 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"215b5f81-5568-42f1-8c93-931263fb506e"}
22:38:07.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"215b5f81-5568-42f1-8c93-931263fb506e"}
22:38:07.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74239f3b-2d11-48d2-94df-388606742b52"}
22:38:07.463 00.002 15748 case statement mapped state 6 to 3
22:38:07.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74239f3b-2d11-48d2-94df-388606742b52"}
22:38:07.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36092172-27f0-4ba9-a8d7-2362fcedf308"}
22:38:07.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.99,7.26],"pixels":"..."},"id":"36092172-27f0-4ba9-a8d7-2362fcedf308"}
22:38:08.176 00.709 16176 Exposure complete
22:38:08.216 00.040 16176 worker thread done servicing request
22:38:08.216 00.000 15748 OnExposeComplete: enter
22:38:08.217 00.001 15748 UpdateGuideState(): m_state=6
22:38:08.218 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
22:38:08.219 00.001 15748 Star::Find returns 1 (0), X=428.23, Y=194.28, Mass=765, SNR=19.3, Peak=40 HFD=4.7
22:38:08.221 00.002 15748 MultiStar: [#1 0.02,0.26,0.00,M8] [#2 -0.03,0.31,0.00,M3] [#3 0.06,0.11,0.72,U] [#4 -0.22,0.14,0.00,M4] [#5 -0.02,-0.12,0.55,U] [#6 0.01,0.41,0.00,M3] [#7 0.07,0.30,0.00,M2] [#8 -0.09,0.13,0.52,U] 
22:38:08.222 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.10}
22:38:08.222 00.000 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.39) = xAngle (3.17 = -3.11)
22:38:08.224 00.002 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
22:38:08.225 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.79 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
22:38:08.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
22:38:08.228 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
22:38:08.229 00.001 16176 Worker thread wakes up
22:38:08.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:08.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:38:08.230 00.000 15748 UpdateGuideState exits: m=765 SNR=19.3
22:38:08.230 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:38:08.232 00.002 16176 Moving (-0.01, 0.06) raw xDistance=-0.07 yDistance=-0.00
22:38:08.232 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:08.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:08.232 00.000 16176 MoveAxis(E, 0, ABG)
22:38:08.232 00.000 16176 Move returns status 0, amount 0
22:38:08.232 00.000 16176 MoveAxis(N, 0, ABG)
22:38:08.232 00.000 16176 Move returns status 0, amount 0
22:38:08.232 00.000 16176 move complete, result=0
22:38:08.232 00.000 16176 worker thread done servicing request
22:38:08.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.233 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.234 00.001 15748 Enqueuing Expose request
22:38:08.235 00.001 16176 Worker thread wakes up
22:38:08.235 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:08.236 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:08.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:09.250 01.014 16176 Exposure complete
22:38:09.294 00.044 16176 worker thread done servicing request
22:38:09.294 00.000 15748 OnExposeComplete: enter
22:38:09.297 00.003 15748 UpdateGuideState(): m_state=6
22:38:09.299 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
22:38:09.300 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.22, Mass=792, SNR=19.7, Peak=43 HFD=4.5
22:38:09.301 00.001 15748 MultiStar: [#1 0.14,0.18,0.77,U] [#2 0.15,0.15,0.69,U] [#3 -0.07,-0.11,0.69,U] [#4 -0.09,0.01,0.63,U] [#5 -0.11,0.14,0.55,U] [#6 -0.07,0.34,0.00,M4] [#7 0.02,0.04,0.60,U] [#8 -0.18,-0.07,0.54,U] 
22:38:09.302 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.04}
22:38:09.303 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:38:09.303 00.000 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:38:09.304 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
22:38:09.306 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:38:09.307 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:38:09.310 00.003 16176 Worker thread wakes up
22:38:09.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:09.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:38:09.311 00.000 15748 UpdateGuideState exits: m=792 SNR=19.7
22:38:09.312 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:38:09.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.313 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:38:09.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:09.314 00.001 15748 Enqueuing Expose request
22:38:09.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:38:09.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:09.316 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:09.316 00.000 16176 MoveAxis(E, 0, ABG)
22:38:09.316 00.000 16176 Move returns status 0, amount 0
22:38:09.316 00.000 16176 MoveAxis(N, 0, ABG)
22:38:09.316 00.000 16176 Move returns status 0, amount 0
22:38:09.316 00.000 16176 move complete, result=0
22:38:09.316 00.000 16176 worker thread done servicing request
22:38:09.316 00.000 16176 Worker thread wakes up
22:38:09.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:09.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:09.317 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:09.458 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ac82aa2-e6b4-4126-a5db-f9afa572357a"}
22:38:09.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ac82aa2-e6b4-4126-a5db-f9afa572357a"}
22:38:09.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7033713-1a69-4254-8304-5847829ae961"}
22:38:09.463 00.003 15748 case statement mapped state 6 to 3
22:38:09.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7033713-1a69-4254-8304-5847829ae961"}
22:38:09.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d6cfdb5-8fd2-4007-abb2-bd2b5854961e"}
22:38:09.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"1d6cfdb5-8fd2-4007-abb2-bd2b5854961e"}
22:38:10.443 00.977 16176 Exposure complete
22:38:10.483 00.040 16176 worker thread done servicing request
22:38:10.483 00.000 15748 OnExposeComplete: enter
22:38:10.484 00.001 15748 UpdateGuideState(): m_state=6
22:38:10.486 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
22:38:10.487 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.19, Mass=803, SNR=19.9, Peak=42 HFD=4.7
22:38:10.488 00.001 15748 MultiStar: [#1 0.07,0.25,0.00,M8] [#2 0.18,0.20,0.00,M3] [#3 0.07,-0.18,0.70,U] [#4 -0.15,-0.07,0.58,U] [#5 -0.07,0.05,0.57,U] [#6 0.48,0.25,0.00,M5] [#7 0.02,0.21,0.61,U] [#8 -0.22,-0.06,0.62,U] 
22:38:10.490 00.002 15748 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.24, 0.01}
22:38:10.491 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:38:10.492 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:38:10.493 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
22:38:10.494 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:38:10.495 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:38:10.496 00.001 16176 Worker thread wakes up
22:38:10.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:10.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:38:10.497 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:38:10.498 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:38:10.499 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.500 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:38:10.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.500 00.000 15748 Enqueuing Expose request
22:38:10.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:10.502 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:10.502 00.000 16176 MoveAxis(E, 0, ABG)
22:38:10.502 00.000 16176 Move returns status 0, amount 0
22:38:10.502 00.000 16176 MoveAxis(N, 0, ABG)
22:38:10.502 00.000 16176 Move returns status 0, amount 0
22:38:10.502 00.000 16176 move complete, result=0
22:38:10.502 00.000 16176 worker thread done servicing request
22:38:10.502 00.000 16176 Worker thread wakes up
22:38:10.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:10.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:10.504 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:11.457 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c107a08d-f33a-43e0-a08b-bfe2526e978d"}
22:38:11.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c107a08d-f33a-43e0-a08b-bfe2526e978d"}
22:38:11.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c03dd31-25e6-4036-874a-bdb5de971c14"}
22:38:11.462 00.002 15748 case statement mapped state 6 to 3
22:38:11.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c03dd31-25e6-4036-874a-bdb5de971c14"}
22:38:11.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29c7e26d-7872-4b78-997c-f61690e3cef2"}
22:38:11.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"29c7e26d-7872-4b78-997c-f61690e3cef2"}
22:38:11.519 00.052 16176 Exposure complete
22:38:11.565 00.046 16176 worker thread done servicing request
22:38:11.565 00.000 15748 OnExposeComplete: enter
22:38:11.566 00.001 15748 UpdateGuideState(): m_state=6
22:38:11.568 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
22:38:11.569 00.001 15748 Star::Find returns 1 (0), X=427.91, Y=194.23, Mass=716, SNR=18.7, Peak=38 HFD=4.5
22:38:11.571 00.002 15748 MultiStar: [#1 0.07,0.39,0.00,M9] [#2 0.06,0.01,0.73,U] [#3 0.05,0.04,0.72,U] [#4 0.01,0.08,0.64,U] [#5 0.16,0.05,0.56,U] [#6 0.06,0.01,0.68,U] [#7 -0.06,0.06,0.64,U] [#8 -0.16,0.19,0.00,M4] 
22:38:11.572 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.35, 0.05}
22:38:11.573 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.64)
22:38:11.574 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.66)
22:38:11.575 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
22:38:11.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:38:11.578 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:38:11.580 00.002 16176 Worker thread wakes up
22:38:11.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:38:11.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:38:11.581 00.000 15748 UpdateGuideState exits: m=716 SNR=18.7
22:38:11.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:38:11.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.583 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:38:11.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:11.584 00.001 15748 Enqueuing Expose request
22:38:11.585 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:38:11.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:11.585 00.000 16176 MoveAxis(E, 0, ABG)
22:38:11.585 00.000 16176 Move returns status 0, amount 0
22:38:11.585 00.000 16176 MoveAxis(N, 0, ABG)
22:38:11.585 00.000 16176 Move returns status 0, amount 0
22:38:11.585 00.000 16176 move complete, result=0
22:38:11.585 00.000 16176 worker thread done servicing request
22:38:11.585 00.000 16176 Worker thread wakes up
22:38:11.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:11.587 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:12.725 01.138 16176 Exposure complete
22:38:12.783 00.058 16176 worker thread done servicing request
22:38:12.784 00.001 15748 OnExposeComplete: enter
22:38:12.785 00.001 15748 UpdateGuideState(): m_state=6
22:38:12.786 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
22:38:12.788 00.002 15748 Star::Find returns 1 (0), X=428.13, Y=194.14, Mass=752, SNR=19.2, Peak=40 HFD=4.4
22:38:12.789 00.001 15748 MultiStar: [#1 0.04,0.16,0.82,U] [#2 0.09,0.22,0.00,M3] [#3 0.02,-0.24,0.00,M1] [#4 -0.16,-0.00,0.61,U] [#5 0.01,0.12,0.60,U] [#6 0.02,0.15,0.62,U] [#7 0.13,-0.19,0.00,M1] [#8 -0.03,0.33,0.00,M5] 
22:38:12.790 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, -0.04}
22:38:12.791 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.57 = -2.72)
22:38:12.792 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.74)
22:38:12.793 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
22:38:12.795 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
22:38:12.795 00.000 15748 Enqueuing Move request for scope (-0.05, 0.07)
22:38:12.797 00.002 16176 Worker thread wakes up
22:38:12.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:38:12.798 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:38:12.798 00.000 15748 UpdateGuideState exits: m=752 SNR=19.2
22:38:12.799 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:38:12.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.800 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:38:12.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:12.801 00.001 15748 Enqueuing Expose request
22:38:12.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:12.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:12.803 00.001 16176 MoveAxis(E, 0, ABG)
22:38:12.803 00.000 16176 Move returns status 0, amount 0
22:38:12.803 00.000 16176 MoveAxis(N, 0, ABG)
22:38:12.803 00.000 16176 Move returns status 0, amount 0
22:38:12.803 00.000 16176 move complete, result=0
22:38:12.803 00.000 16176 worker thread done servicing request
22:38:12.803 00.000 16176 Worker thread wakes up
22:38:12.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:12.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:12.803 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:13.457 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ed92765-c4fc-4281-836c-e1643fd1483e"}
22:38:13.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ed92765-c4fc-4281-836c-e1643fd1483e"}
22:38:13.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edfcc961-b0d3-4e02-8210-5cfa95bcb209"}
22:38:13.462 00.001 15748 case statement mapped state 6 to 3
22:38:13.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfcc961-b0d3-4e02-8210-5cfa95bcb209"}
22:38:13.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5387b867-2997-4f58-a142-6957fac9f766"}
22:38:13.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[7.13,7.14],"pixels":"..."},"id":"5387b867-2997-4f58-a142-6957fac9f766"}
22:38:13.711 00.246 16176 Exposure complete
22:38:13.749 00.038 16176 worker thread done servicing request
22:38:13.750 00.001 15748 OnExposeComplete: enter
22:38:13.751 00.001 15748 UpdateGuideState(): m_state=6
22:38:13.752 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
22:38:13.753 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.12, Mass=812, SNR=20.0, Peak=37 HFD=4.6
22:38:13.756 00.003 15748 MultiStar: [#1 -0.04,0.18,0.77,U] [#2 0.20,0.04,0.67,U] [#3 0.09,-0.21,0.68,U] [#4 0.07,-0.01,0.57,U] [#5 -0.07,0.11,0.57,U] [#6 0.09,0.17,0.60,U] [#7 -0.08,0.04,0.60,U] [#8 -0.03,0.08,0.52,U] 
22:38:13.757 00.001 15748 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.15, -0.06}
22:38:13.758 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
22:38:13.759 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
22:38:13.760 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=-0.03 mountY=0.01, mountTheta=2.84
22:38:13.762 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:38:13.763 00.001 15748 Enqueuing Move request for scope (0.00, 0.03)
22:38:13.764 00.001 16176 Worker thread wakes up
22:38:13.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:13.765 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:38:13.765 00.000 15748 UpdateGuideState exits: m=812 SNR=20.0
22:38:13.766 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:38:13.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.767 00.001 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:38:13.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:13.768 00.001 15748 Enqueuing Expose request
22:38:13.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:38:13.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:13.770 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:13.770 00.000 16176 MoveAxis(E, 0, ABG)
22:38:13.770 00.000 16176 Move returns status 0, amount 0
22:38:13.770 00.000 16176 MoveAxis(N, 0, ABG)
22:38:13.770 00.000 16176 Move returns status 0, amount 0
22:38:13.770 00.000 16176 move complete, result=0
22:38:13.770 00.000 16176 worker thread done servicing request
22:38:13.770 00.000 16176 Worker thread wakes up
22:38:13.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:13.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:13.771 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:14.908 01.137 16176 Exposure complete
22:38:14.951 00.043 16176 worker thread done servicing request
22:38:14.951 00.000 15748 OnExposeComplete: enter
22:38:14.952 00.001 15748 UpdateGuideState(): m_state=6
22:38:14.954 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
22:38:14.956 00.002 15748 Star::Find returns 1 (0), X=428.18, Y=194.11, Mass=760, SNR=19.4, Peak=39 HFD=4.4
22:38:14.957 00.001 15748 MultiStar: [#1 0.01,0.02,0.79,U] [#2 0.23,0.09,0.00,M3] [#3 -0.06,-0.09,0.72,U] [#4 -0.08,0.05,0.58,U] [#5 -0.09,0.21,0.00,M1] [#6 0.26,0.17,0.00,M3] [#7 0.19,0.10,0.61,U] [#8 0.01,0.18,0.57,U] 
22:38:14.958 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.08, -0.07}
22:38:14.959 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
22:38:14.960 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
22:38:14.961 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
22:38:14.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:38:14.964 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:38:14.965 00.001 16176 Worker thread wakes up
22:38:14.966 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:14.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:38:14.968 00.000 15748 UpdateGuideState exits: m=760 SNR=19.4
22:38:14.969 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:38:14.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:14.970 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:38:14.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:14.971 00.001 15748 Enqueuing Expose request
22:38:14.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:38:14.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:14.972 00.000 16176 MoveAxis(E, 0, ABG)
22:38:14.972 00.000 16176 Move returns status 0, amount 0
22:38:14.973 00.001 16176 MoveAxis(N, 0, ABG)
22:38:14.973 00.000 16176 Move returns status 0, amount 0
22:38:14.973 00.000 16176 move complete, result=0
22:38:14.973 00.000 16176 worker thread done servicing request
22:38:14.973 00.000 16176 Worker thread wakes up
22:38:14.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:14.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:14.973 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:15.456 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb797d99-6d83-4521-9abd-9d7f1e1e2cf4"}
22:38:15.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb797d99-6d83-4521-9abd-9d7f1e1e2cf4"}
22:38:15.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2e0f012-1db8-4ee7-9770-ec5c506b0192"}
22:38:15.460 00.001 15748 case statement mapped state 6 to 3
22:38:15.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e0f012-1db8-4ee7-9770-ec5c506b0192"}
22:38:15.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"489e3391-3e3c-4de7-98a2-c9e70d31c0df"}
22:38:15.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[7.18,7.11],"pixels":"..."},"id":"489e3391-3e3c-4de7-98a2-c9e70d31c0df"}
22:38:15.996 00.533 16176 Exposure complete
22:38:16.045 00.049 16176 worker thread done servicing request
22:38:16.045 00.000 15748 OnExposeComplete: enter
22:38:16.047 00.002 15748 UpdateGuideState(): m_state=6
22:38:16.048 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
22:38:16.050 00.002 15748 Star::Find returns 1 (0), X=428.07, Y=194.13, Mass=743, SNR=19.2, Peak=39 HFD=4.5
22:38:16.051 00.001 15748 MultiStar: [#1 -0.03,0.15,0.82,U] [#2 0.09,0.18,0.69,U] [#3 -0.12,0.02,0.71,U] [#4 -0.09,0.12,0.60,U] [#5 -0.02,0.08,0.60,U] [#6 0.13,0.15,0.67,U] [#7 0.16,0.17,0.62,U] [#8 -0.20,0.58,0.00,M4] 
22:38:16.053 00.002 15748 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.18, -0.05}
22:38:16.054 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.11)
22:38:16.055 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
22:38:16.057 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
22:38:16.060 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.09, opts=13)
22:38:16.061 00.001 15748 Enqueuing Move request for scope (-0.02, 0.09)
22:38:16.062 00.001 16176 Worker thread wakes up
22:38:16.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:38:16.064 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:38:16.064 00.000 15748 UpdateGuideState exits: m=743 SNR=19.2
22:38:16.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:38:16.066 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.067 00.001 16176 Moving (-0.02, 0.09) raw xDistance=-0.10 yDistance=-0.00
22:38:16.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:16.068 00.001 15748 Enqueuing Expose request
22:38:16.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:16.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:16.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:16.069 00.000 16176 MoveAxis(E, 0, ABG)
22:38:16.069 00.000 16176 Move returns status 0, amount 0
22:38:16.069 00.000 16176 MoveAxis(N, 0, ABG)
22:38:16.069 00.000 16176 Move returns status 0, amount 0
22:38:16.069 00.000 16176 move complete, result=0
22:38:16.069 00.000 16176 worker thread done servicing request
22:38:16.070 00.001 16176 Worker thread wakes up
22:38:16.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:16.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:16.070 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:17.198 01.128 16176 Exposure complete
22:38:17.237 00.039 16176 worker thread done servicing request
22:38:17.237 00.000 15748 OnExposeComplete: enter
22:38:17.239 00.002 15748 UpdateGuideState(): m_state=6
22:38:17.240 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
22:38:17.241 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.30, Mass=807, SNR=19.9, Peak=41 HFD=4.7
22:38:17.243 00.002 15748 MultiStar: [#1 -0.02,0.37,0.00,M6] [#2 0.03,0.32,0.00,M3] [#3 -0.17,0.02,0.66,U] [#4 -0.18,0.16,0.00,M1] [#5 -0.20,0.30,0.00,M1] [#6 0.15,0.48,0.00,M3] [#7 0.24,0.19,0.00,M1] [#8 -0.19,0.36,0.00,M5] 
22:38:17.244 00.001 15748 refined, 1 included, MultiStar: {-0.24, 0.08}, one-star: {-0.28, 0.12}
22:38:17.245 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
22:38:17.245 00.000 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
22:38:17.247 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.82 mountX=-0.12 mountY=-0.21, mountTheta=-2.08
22:38:17.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.08, opts=13)
22:38:17.250 00.001 15748 Enqueuing Move request for scope (-0.24, 0.08)
22:38:17.251 00.001 16176 Worker thread wakes up
22:38:17.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:17.252 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
22:38:17.252 00.000 15748 UpdateGuideState exits: m=807 SNR=19.9
22:38:17.253 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
22:38:17.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:17.254 00.001 16176 Moving (-0.24, 0.08) raw xDistance=-0.12 yDistance=-0.21
22:38:17.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:17.256 00.002 15748 Enqueuing Expose request
22:38:17.257 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:38:17.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:38:17.257 00.000 16176 MoveAxis(E, 0, ABG)
22:38:17.257 00.000 16176 Move returns status 0, amount 0
22:38:17.257 00.000 16176 MoveAxis(N, 189, ABG)
22:38:17.257 00.000 16176 Guiding  Dir = 0, Dur = 189
22:38:17.257 00.000 16176 IsGuiding returns 0
22:38:17.303 00.046 16176 PulseGuide returned control before completion, sleep 154
22:38:17.455 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0230eb49-7d46-4f3f-abf3-0df71b508b3b"}
22:38:17.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0230eb49-7d46-4f3f-abf3-0df71b508b3b"}
22:38:17.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"321c35b0-8d20-4b0a-934a-239790f663ef"}
22:38:17.459 00.001 15748 case statement mapped state 6 to 3
22:38:17.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"321c35b0-8d20-4b0a-934a-239790f663ef"}
22:38:17.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4077427b-2355-4458-a7be-34e87375c045"}
22:38:17.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"4077427b-2355-4458-a7be-34e87375c045"}
22:38:17.474 00.011 16176 IsGuiding returns 0
22:38:17.474 00.000 16176 Move returns status 0, amount 189
22:38:17.474 00.000 16176 move complete, result=0
22:38:17.474 00.000 16176 worker thread done servicing request
22:38:17.474 00.000 16176 Worker thread wakes up
22:38:17.474 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 189 ms NORTH
22:38:17.476 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:18.382 00.906 16176 Exposure complete
22:38:18.429 00.047 16176 worker thread done servicing request
22:38:18.429 00.000 15748 OnExposeComplete: enter
22:38:18.430 00.001 15748 UpdateGuideState(): m_state=6
22:38:18.432 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
22:38:18.434 00.002 15748 Star::Find returns 1 (0), X=428.04, Y=194.26, Mass=851, SNR=20.4, Peak=46 HFD=4.7
22:38:18.435 00.001 15748 MultiStar: [#1 -0.13,0.14,0.74,U] [#2 -0.02,0.12,0.65,U] [#3 0.05,0.21,0.67,U] [#4 -0.13,0.12,0.59,U] [#5 -0.08,0.39,0.00,M2] [#6 0.07,0.21,0.57,U] [#7 0.18,0.25,0.00,M2] [#8 -0.12,0.33,0.00,M6] 
22:38:18.435 00.000 15748 refined, 5 included, MultiStar: {-0.08, 0.14}, one-star: {-0.22, 0.08}
22:38:18.437 00.002 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
22:38:18.438 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
22:38:18.439 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
22:38:18.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
22:38:18.443 00.002 15748 Enqueuing Move request for scope (-0.08, 0.14)
22:38:18.444 00.001 16176 Worker thread wakes up
22:38:18.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:38:18.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:38:18.445 00.000 15748 UpdateGuideState exits: m=851 SNR=20.4
22:38:18.446 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:38:18.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.447 00.001 16176 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:38:18.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.448 00.001 15748 Enqueuing Expose request
22:38:18.449 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:38:18.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:18.449 00.000 16176 MoveAxis(E, 0, ABG)
22:38:18.449 00.000 16176 Move returns status 0, amount 0
22:38:18.450 00.001 16176 MoveAxis(N, 0, ABG)
22:38:18.450 00.000 16176 Move returns status 0, amount 0
22:38:18.450 00.000 16176 move complete, result=0
22:38:18.450 00.000 16176 worker thread done servicing request
22:38:18.450 00.000 16176 Worker thread wakes up
22:38:18.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:18.451 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:19.455 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"736404e4-47bf-4aa7-a8b0-5ef8007b7a6b"}
22:38:19.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"736404e4-47bf-4aa7-a8b0-5ef8007b7a6b"}
22:38:19.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"222b8eb2-d7f0-4439-b8a4-27849f867701"}
22:38:19.461 00.002 15748 case statement mapped state 6 to 3
22:38:19.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"222b8eb2-d7f0-4439-b8a4-27849f867701"}
22:38:19.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a315ec98-e655-4aa8-9bd3-56dbd6088415"}
22:38:19.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"a315ec98-e655-4aa8-9bd3-56dbd6088415"}
22:38:19.585 00.120 16176 Exposure complete
22:38:19.642 00.057 16176 worker thread done servicing request
22:38:19.642 00.000 15748 OnExposeComplete: enter
22:38:19.644 00.002 15748 UpdateGuideState(): m_state=6
22:38:19.646 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
22:38:19.647 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=194.21, Mass=788, SNR=19.6, Peak=43 HFD=4.5
22:38:19.649 00.002 15748 MultiStar: [#1 -0.15,0.20,0.00,M6] [#2 -0.09,0.16,0.68,U] [#3 -0.15,0.07,0.65,U] [#4 0.05,0.20,0.60,U] [#5 -0.07,0.15,0.57,U] [#6 0.26,0.46,0.00,M3] [#7 0.15,0.11,0.59,U] [#8 -0.16,0.28,0.00,M7] 
22:38:19.651 00.002 15748 refined, 5 included, MultiStar: {-0.06, 0.11}, one-star: {-0.16, 0.03}
22:38:19.652 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
22:38:19.654 00.002 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
22:38:19.656 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.05 mountX=-0.12 mountY=-0.04, mountTheta=-2.86
22:38:19.658 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
22:38:19.660 00.002 15748 Enqueuing Move request for scope (-0.06, 0.11)
22:38:19.661 00.001 16176 Worker thread wakes up
22:38:19.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:19.663 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:38:19.663 00.000 15748 UpdateGuideState exits: m=788 SNR=19.6
22:38:19.665 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:38:19.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.666 00.001 16176 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:38:19.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:19.669 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:38:19.669 00.000 15748 Enqueuing Expose request
22:38:19.670 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:19.671 00.001 16176 MoveAxis(E, 0, ABG)
22:38:19.671 00.000 16176 Move returns status 0, amount 0
22:38:19.671 00.000 16176 MoveAxis(N, 0, ABG)
22:38:19.671 00.000 16176 Move returns status 0, amount 0
22:38:19.671 00.000 16176 move complete, result=0
22:38:19.671 00.000 16176 worker thread done servicing request
22:38:19.671 00.000 16176 Worker thread wakes up
22:38:19.671 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:19.671 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:19.673 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:20.589 00.916 16176 Exposure complete
22:38:20.653 00.064 16176 worker thread done servicing request
22:38:20.653 00.000 15748 OnExposeComplete: enter
22:38:20.654 00.001 15748 UpdateGuideState(): m_state=6
22:38:20.656 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
22:38:20.657 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.37, Mass=776, SNR=19.4, Peak=43 HFD=4.6
22:38:20.659 00.002 15748 MultiStar: [#1 -0.07,0.15,0.77,U] [#2 0.05,-0.03,0.69,U] [#3 0.02,0.03,0.66,U] [#4 -0.24,0.03,0.00,M1] [#5 0.00,0.25,0.00,M2] [#6 0.11,0.22,0.00,M4] [#7 0.23,0.17,0.00,M2] [#8 -0.12,0.11,0.54,U] 
22:38:20.661 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {-0.18, 0.19}
22:38:20.662 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:38:20.663 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:38:20.664 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
22:38:20.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
22:38:20.667 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
22:38:20.668 00.001 16176 Worker thread wakes up
22:38:20.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:38:20.670 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:38:20.670 00.000 15748 UpdateGuideState exits: m=776 SNR=19.4
22:38:20.671 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:38:20.671 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.672 00.001 16176 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:38:20.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:20.673 00.001 15748 Enqueuing Expose request
22:38:20.675 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:20.675 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:20.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:20.675 00.000 16176 MoveAxis(E, 0, ABG)
22:38:20.675 00.000 16176 Move returns status 0, amount 0
22:38:20.675 00.000 16176 MoveAxis(N, 0, ABG)
22:38:20.675 00.000 16176 Move returns status 0, amount 0
22:38:20.675 00.000 16176 move complete, result=0
22:38:20.676 00.001 16176 worker thread done servicing request
22:38:20.676 00.000 16176 Worker thread wakes up
22:38:20.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:20.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:20.677 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:21.455 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2263d790-d8bd-4780-93ab-5396d16ebbdb"}
22:38:21.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2263d790-d8bd-4780-93ab-5396d16ebbdb"}
22:38:21.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f40ee62c-574e-48b7-8e06-af94d367ff90"}
22:38:21.460 00.002 15748 case statement mapped state 6 to 3
22:38:21.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40ee62c-574e-48b7-8e06-af94d367ff90"}
22:38:21.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a9e0037-c010-422f-b558-e927d7f012c0"}
22:38:21.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.08,7.37],"pixels":"..."},"id":"6a9e0037-c010-422f-b558-e927d7f012c0"}
22:38:21.808 00.344 16176 Exposure complete
22:38:21.853 00.045 16176 worker thread done servicing request
22:38:21.853 00.000 15748 OnExposeComplete: enter
22:38:21.855 00.002 15748 UpdateGuideState(): m_state=6
22:38:21.857 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
22:38:21.859 00.002 15748 Star::Find returns 1 (0), X=428.15, Y=194.33, Mass=811, SNR=20.0, Peak=34 HFD=4.9
22:38:21.861 00.002 15748 MultiStar: [#1 0.20,0.30,0.00,M6] [#2 0.13,0.21,0.00,M1] [#3 0.22,0.15,0.00,M1] [#4 0.23,0.26,0.00,M2] [#5 0.09,0.03,0.58,U] [#6 0.41,0.43,0.00,M5] [#7 0.18,0.25,0.00,M3] [#8 -0.10,0.51,0.00,M7] 
22:38:21.862 00.001 15748 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.11, 0.15}
22:38:21.864 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:38:21.866 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:38:21.867 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
22:38:21.870 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:38:21.872 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:38:21.873 00.001 16176 Worker thread wakes up
22:38:21.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:21.876 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:38:21.876 00.000 15748 UpdateGuideState exits: m=811 SNR=20.0
22:38:21.877 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:38:21.877 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.879 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.881 00.002 15748 Enqueuing Expose request
22:38:21.882 00.001 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:38:21.882 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:21.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:21.882 00.000 16176 MoveAxis(E, 0, ABG)
22:38:21.882 00.000 16176 Move returns status 0, amount 0
22:38:21.882 00.000 16176 MoveAxis(N, 0, ABG)
22:38:21.882 00.000 16176 Move returns status 0, amount 0
22:38:21.882 00.000 16176 move complete, result=0
22:38:21.884 00.002 16176 worker thread done servicing request
22:38:21.884 00.000 16176 Worker thread wakes up
22:38:21.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:21.885 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:22.803 00.918 16176 Exposure complete
22:38:22.874 00.071 16176 worker thread done servicing request
22:38:22.874 00.000 15748 OnExposeComplete: enter
22:38:22.877 00.003 15748 UpdateGuideState(): m_state=6
22:38:22.878 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
22:38:22.879 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=194.38, Mass=790, SNR=19.7, Peak=40 HFD=4.6
22:38:22.882 00.003 15748 MultiStar: [#1 -0.17,0.28,0.00,M7] [#2 -0.01,0.32,0.00,M2] [#3 -0.06,0.03,0.67,U] [#4 -0.03,0.35,0.00,M3] [#5 -0.08,0.33,0.00,M2] [#6 0.11,0.38,0.00,M6] [#7 -0.12,0.28,0.00,M4] [#8 -0.08,0.38,0.00,M8] 
22:38:22.883 00.001 15748 refined, 1 included, MultiStar: {-0.12, 0.13}, one-star: {-0.17, 0.20}
22:38:22.885 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:38:22.887 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:38:22.888 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
22:38:22.891 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
22:38:22.893 00.002 15748 Enqueuing Move request for scope (-0.12, 0.13)
22:38:22.895 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:38:22.899 00.004 16176 Worker thread wakes up
22:38:22.899 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:38:22.900 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
22:38:22.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.902 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
22:38:22.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:22.903 00.001 15748 Enqueuing Expose request
22:38:22.905 00.002 16176 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
22:38:22.905 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:38:22.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:22.905 00.000 16176 MoveAxis(E, 0, ABG)
22:38:22.905 00.000 16176 Move returns status 0, amount 0
22:38:22.905 00.000 16176 MoveAxis(N, 0, ABG)
22:38:22.905 00.000 16176 Move returns status 0, amount 0
22:38:22.905 00.000 16176 move complete, result=0
22:38:22.905 00.000 16176 worker thread done servicing request
22:38:22.905 00.000 16176 Worker thread wakes up
22:38:22.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:22.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:22.906 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:23.454 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8676ae30-15f0-4e9f-81b7-3a7643ad8c76"}
22:38:23.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8676ae30-15f0-4e9f-81b7-3a7643ad8c76"}
22:38:23.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd182fab-cbc1-4d3f-8e79-95fd70fec6c9"}
22:38:23.458 00.001 15748 case statement mapped state 6 to 3
22:38:23.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd182fab-cbc1-4d3f-8e79-95fd70fec6c9"}
22:38:23.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f74543a3-a420-4bf7-96d9-b4f03e19ff6e"}
22:38:23.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"f74543a3-a420-4bf7-96d9-b4f03e19ff6e"}
22:38:24.032 00.571 16176 Exposure complete
22:38:24.073 00.041 16176 worker thread done servicing request
22:38:24.074 00.001 15748 OnExposeComplete: enter
22:38:24.075 00.001 15748 UpdateGuideState(): m_state=6
22:38:24.076 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
22:38:24.079 00.003 15748 Star::Find returns 1 (0), X=428.26, Y=194.25, Mass=780, SNR=19.5, Peak=37 HFD=4.6
22:38:24.081 00.002 15748 MultiStar: [#1 0.01,0.39,0.00,M8] [#2 0.10,0.12,0.74,U] [#3 -0.05,0.13,0.69,U] [#4 -0.36,0.16,0.00,M4] [#5 -0.02,0.40,0.00,M3] [#6 0.31,0.32,0.00,M7] [#7 0.17,0.07,0.59,U] [#8 0.08,0.14,0.50,U] 
22:38:24.082 00.001 15748 single-star, 4 included, MultiStar: {0.05, 0.10}, one-star: {-0.00, 0.07}
22:38:24.083 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
22:38:24.085 00.002 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
22:38:24.086 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=-0.06 mountY=0.01, mountTheta=2.95
22:38:24.089 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
22:38:24.090 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
22:38:24.091 00.001 16176 Worker thread wakes up
22:38:24.092 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:38:24.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:38:24.093 00.000 15748 UpdateGuideState exits: m=780 SNR=19.5
22:38:24.094 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:38:24.095 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.096 00.001 16176 Moving (-0.00, 0.07) raw xDistance=-0.06 yDistance=0.01
22:38:24.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.097 00.001 15748 Enqueuing Expose request
22:38:24.099 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:38:24.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.100 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:24.100 00.000 16176 MoveAxis(E, 0, ABG)
22:38:24.100 00.000 16176 Move returns status 0, amount 0
22:38:24.100 00.000 16176 MoveAxis(N, 0, ABG)
22:38:24.100 00.000 16176 Move returns status 0, amount 0
22:38:24.100 00.000 16176 move complete, result=0
22:38:24.100 00.000 16176 worker thread done servicing request
22:38:24.100 00.000 16176 Worker thread wakes up
22:38:24.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:24.101 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:25.119 01.018 16176 Exposure complete
22:38:25.171 00.052 16176 worker thread done servicing request
22:38:25.171 00.000 15748 OnExposeComplete: enter
22:38:25.173 00.002 15748 UpdateGuideState(): m_state=6
22:38:25.174 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
22:38:25.176 00.002 15748 Star::Find returns 1 (0), X=428.08, Y=194.28, Mass=866, SNR=20.7, Peak=47 HFD=4.6
22:38:25.178 00.002 15748 MultiStar: [#1 0.06,0.38,0.00,M9] [#2 0.13,0.32,0.00,M2] [#3 0.02,0.30,0.00,M1] [#4 -0.32,-0.02,0.00,M5] [#5 0.00,0.23,0.53,U] [#6 0.01,0.37,0.00,M8] [#7 0.37,0.30,0.00,M4] [#8 0.07,0.19,0.49,U] 
22:38:25.180 00.002 15748 refined, 2 included, MultiStar: {-0.07, 0.15}, one-star: {-0.18, 0.10}
22:38:25.181 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.39 = -2.89)
22:38:25.182 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.37 = -2.91)
22:38:25.183 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
22:38:25.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.15, opts=13)
22:38:25.185 00.000 15748 Enqueuing Move request for scope (-0.07, 0.15)
22:38:25.188 00.003 16176 Worker thread wakes up
22:38:25.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:38:25.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
22:38:25.189 00.000 15748 UpdateGuideState exits: m=866 SNR=20.7
22:38:25.190 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
22:38:25.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.190 00.000 16176 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
22:38:25.191 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:25.192 00.001 15748 Enqueuing Expose request
22:38:25.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:38:25.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:25.193 00.000 16176 MoveAxis(E, 167, ABG)
22:38:25.193 00.000 16176 Guiding  Dir = 2, Dur = 167
22:38:25.193 00.000 16176 IsGuiding returns 0
22:38:25.211 00.018 16176 PulseGuide returned control before completion, sleep 161
22:38:25.383 00.172 16176 IsGuiding returns 1
22:38:25.383 00.000 16176 scope still moving after pulse duration time elapsed
22:38:25.413 00.030 16176 IsGuiding returns 0
22:38:25.413 00.000 16176 scope move finished after 167 + 52 ms
22:38:25.413 00.000 16176 Move returns status 0, amount 167
22:38:25.413 00.000 16176 MoveAxis(N, 0, ABG)
22:38:25.413 00.000 16176 Move returns status 0, amount 0
22:38:25.413 00.000 16176 move complete, result=0
22:38:25.413 00.000 16176 worker thread done servicing request
22:38:25.413 00.000 16176 Worker thread wakes up
22:38:25.413 00.000 15748 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
22:38:25.414 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:25.415 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:25.453 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7eb89f0c-1a17-4759-9818-6d8fc56bbed0"}
22:38:25.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7eb89f0c-1a17-4759-9818-6d8fc56bbed0"}
22:38:25.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cee2740b-8f5e-4bfd-8219-f181fa126c07"}
22:38:25.457 00.001 15748 case statement mapped state 6 to 3
22:38:25.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee2740b-8f5e-4bfd-8219-f181fa126c07"}
22:38:25.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48300847-ddc3-4e7b-9455-39dffa44933c"}
22:38:25.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"48300847-ddc3-4e7b-9455-39dffa44933c"}
22:38:26.542 01.081 16176 Exposure complete
22:38:26.580 00.038 16176 worker thread done servicing request
22:38:26.580 00.000 15748 OnExposeComplete: enter
22:38:26.583 00.003 15748 UpdateGuideState(): m_state=6
22:38:26.584 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
22:38:26.585 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.14, Mass=806, SNR=19.9, Peak=43 HFD=4.5
22:38:26.587 00.002 15748 MultiStar: [#1 -0.15,0.18,0.77,U] [#2 0.04,0.05,0.69,U] [#3 0.11,-0.17,0.69,U] [#4 0.09,0.06,0.59,U] [#5 0.04,0.43,0.00,M3] [#6 0.05,0.15,0.60,U] [#7 0.01,0.25,0.00,M5] [#8 -0.02,0.22,0.50,U] 
22:38:26.588 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.15, -0.04}
22:38:26.589 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -3.00)
22:38:26.592 00.003 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.02)
22:38:26.593 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
22:38:26.596 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:38:26.597 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:38:26.599 00.002 16176 Worker thread wakes up
22:38:26.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:26.600 00.001 15748 UpdateGuideState exits: m=806 SNR=19.9
22:38:26.601 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.604 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.605 00.001 15748 Enqueuing Expose request
22:38:26.607 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:38:26.607 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:38:26.607 00.000 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:38:26.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:38:26.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:26.607 00.000 16176 MoveAxis(E, 0, ABG)
22:38:26.607 00.000 16176 Move returns status 0, amount 0
22:38:26.607 00.000 16176 MoveAxis(N, 0, ABG)
22:38:26.607 00.000 16176 Move returns status 0, amount 0
22:38:26.607 00.000 16176 move complete, result=0
22:38:26.607 00.000 16176 worker thread done servicing request
22:38:26.607 00.000 16176 Worker thread wakes up
22:38:26.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:26.608 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:27.452 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59cb2042-6fc6-43bd-9a54-82320e4a5994"}
22:38:27.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59cb2042-6fc6-43bd-9a54-82320e4a5994"}
22:38:27.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9489a3b8-83a4-4dd2-9953-54f4d46e2005"}
22:38:27.456 00.002 15748 case statement mapped state 6 to 3
22:38:27.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9489a3b8-83a4-4dd2-9953-54f4d46e2005"}
22:38:27.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45677261-f6f7-4df5-9c0f-9fec70172166"}
22:38:27.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[7.11,7.14],"pixels":"..."},"id":"45677261-f6f7-4df5-9c0f-9fec70172166"}
22:38:27.632 00.171 16176 Exposure complete
22:38:27.684 00.052 16176 worker thread done servicing request
22:38:27.684 00.000 15748 OnExposeComplete: enter
22:38:27.685 00.001 15748 UpdateGuideState(): m_state=6
22:38:27.686 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
22:38:27.687 00.001 15748 Star::Find returns 1 (0), X=428.12, Y=194.23, Mass=830, SNR=20.1, Peak=45 HFD=4.5
22:38:27.689 00.002 15748 MultiStar: [#1 -0.01,0.18,0.76,U] [#2 0.07,0.13,0.68,U] [#3 0.14,-0.01,0.69,U] [#4 -0.04,0.11,0.60,U] [#5 0.02,0.15,0.55,U] [#6 0.27,0.27,0.00,M8] [#7 -0.02,0.19,0.60,U] [#8 -0.06,0.35,0.00,M6] 
22:38:27.689 00.000 15748 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.14, 0.05}
22:38:27.692 00.003 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
22:38:27.693 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
22:38:27.694 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=-0.11 mountY=0.02, mountTheta=2.99
22:38:27.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
22:38:27.697 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
22:38:27.699 00.002 16176 Worker thread wakes up
22:38:27.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:27.701 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:38:27.701 00.000 15748 UpdateGuideState exits: m=830 SNR=20.1
22:38:27.702 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:38:27.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.703 00.001 16176 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
22:38:27.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:27.705 00.002 15748 Enqueuing Expose request
22:38:27.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:27.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:27.706 00.000 16176 MoveAxis(E, 0, ABG)
22:38:27.706 00.000 16176 Move returns status 0, amount 0
22:38:27.706 00.000 16176 MoveAxis(N, 0, ABG)
22:38:27.706 00.000 16176 Move returns status 0, amount 0
22:38:27.707 00.001 16176 move complete, result=0
22:38:27.707 00.000 16176 worker thread done servicing request
22:38:27.707 00.000 16176 Worker thread wakes up
22:38:27.707 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:27.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:27.708 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:28.836 01.128 16176 Exposure complete
22:38:28.885 00.049 16176 worker thread done servicing request
22:38:28.885 00.000 15748 OnExposeComplete: enter
22:38:28.887 00.002 15748 UpdateGuideState(): m_state=6
22:38:28.888 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
22:38:28.890 00.002 15748 Star::Find returns 1 (0), X=428.00, Y=194.39, Mass=764, SNR=19.4, Peak=41 HFD=4.5
22:38:28.893 00.003 15748 MultiStar: [#1 0.11,0.31,0.00,M8] [#2 0.07,0.45,0.00,M1] [#3 -0.06,-0.00,0.67,U] [#4 -0.22,0.03,0.60,U] [#5 0.14,0.41,0.00,M3] [#6 0.04,0.24,0.00,M9] [#7 0.15,0.16,0.65,U] [#8 -0.05,0.40,0.00,M7] 
22:38:28.895 00.002 15748 refined, 3 included, MultiStar: {-0.11, 0.12}, one-star: {-0.26, 0.21}
22:38:28.896 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
22:38:28.898 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
22:38:28.900 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
22:38:28.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
22:38:28.905 00.003 15748 Enqueuing Move request for scope (-0.11, 0.12)
22:38:28.906 00.001 16176 Worker thread wakes up
22:38:28.906 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:38:28.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:28.909 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:38:28.909 00.000 15748 UpdateGuideState exits: m=764 SNR=19.4
22:38:28.910 00.001 16176 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.09
22:38:28.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:28.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:38:28.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:28.912 00.001 15748 Enqueuing Expose request
22:38:28.915 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:28.915 00.000 16176 MoveAxis(E, 0, ABG)
22:38:28.915 00.000 16176 Move returns status 0, amount 0
22:38:28.915 00.000 16176 MoveAxis(N, 0, ABG)
22:38:28.915 00.000 16176 Move returns status 0, amount 0
22:38:28.915 00.000 16176 move complete, result=0
22:38:28.915 00.000 16176 worker thread done servicing request
22:38:28.915 00.000 16176 Worker thread wakes up
22:38:28.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:28.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:28.916 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:29.452 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e6f6968-9288-46fb-9411-a8104055ef6c"}
22:38:29.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e6f6968-9288-46fb-9411-a8104055ef6c"}
22:38:29.456 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb6eb3c4-24b4-4f42-8180-c618917971ce"}
22:38:29.457 00.001 15748 case statement mapped state 6 to 3
22:38:29.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6eb3c4-24b4-4f42-8180-c618917971ce"}
22:38:29.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31ad497f-1d37-4b3f-bab8-577519a1c4ad"}
22:38:29.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"31ad497f-1d37-4b3f-bab8-577519a1c4ad"}
22:38:29.930 00.469 16176 Exposure complete
22:38:29.974 00.044 16176 worker thread done servicing request
22:38:29.974 00.000 15748 OnExposeComplete: enter
22:38:29.975 00.001 15748 UpdateGuideState(): m_state=6
22:38:29.977 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
22:38:29.978 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.20, Mass=867, SNR=20.7, Peak=42 HFD=4.7
22:38:29.979 00.001 15748 MultiStar: [#1 -0.12,0.17,0.73,U] [#2 0.02,0.15,0.66,U] [#3 -0.00,0.12,0.65,U] [#4 -0.10,0.13,0.56,U] [#5 0.13,0.37,0.00,M4] [#6 0.31,0.24,0.00,M10] [#7 -0.07,0.33,0.00,M4] [#8 -0.20,0.30,0.00,M8] 
22:38:29.980 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {-0.25, 0.02}
22:38:29.981 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:38:29.982 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:38:29.984 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=-0.13 mountY=-0.08, mountTheta=-2.56
22:38:29.985 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.11, opts=13)
22:38:29.987 00.002 15748 Enqueuing Move request for scope (-0.11, 0.11)
22:38:29.988 00.001 16176 Worker thread wakes up
22:38:29.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:38:29.990 00.002 15748 UpdateGuideState exits: m=867 SNR=20.7
22:38:29.991 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:38:29.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.992 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:38:29.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.993 00.001 15748 Enqueuing Expose request
22:38:29.994 00.001 16176 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
22:38:29.994 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:38:29.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:29.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:29.995 00.001 16176 MoveAxis(E, 0, ABG)
22:38:29.995 00.000 16176 Move returns status 0, amount 0
22:38:29.995 00.000 16176 MoveAxis(N, 0, ABG)
22:38:29.995 00.000 16176 Move returns status 0, amount 0
22:38:29.995 00.000 16176 move complete, result=0
22:38:29.995 00.000 16176 worker thread done servicing request
22:38:29.995 00.000 16176 Worker thread wakes up
22:38:29.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:29.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:29.996 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:31.121 01.125 16176 Exposure complete
22:38:31.168 00.047 16176 worker thread done servicing request
22:38:31.168 00.000 15748 OnExposeComplete: enter
22:38:31.169 00.001 15748 UpdateGuideState(): m_state=6
22:38:31.170 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
22:38:31.171 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=194.36, Mass=779, SNR=19.5, Peak=40 HFD=4.8
22:38:31.172 00.001 15748 MultiStar: [#1 -0.14,0.49,0.00,M8] [#2 -0.05,0.41,0.00,M1] [#3 0.19,0.04,0.68,U] [#4 0.11,0.27,0.00,M2] [#5 0.19,0.06,0.53,U] [#6 0.14,0.24,0.00,R] [#7 -0.03,0.10,0.61,U] [#8 -0.18,0.29,0.00,M9] 
22:38:31.174 00.002 15748 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.26, 0.18}
22:38:31.174 00.000 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.39) = xAngle (3.14 = 3.14)
22:38:31.175 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.12 = 3.12)
22:38:31.176 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=-0.11 mountY=0.00, mountTheta=3.12
22:38:31.179 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
22:38:31.180 00.001 15748 Enqueuing Move request for scope (-0.02, 0.11)
22:38:31.182 00.002 16176 Worker thread wakes up
22:38:31.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:38:31.182 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:38:31.182 00.000 15748 UpdateGuideState exits: m=779 SNR=19.5
22:38:31.184 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:38:31.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.185 00.001 16176 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
22:38:31.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.186 00.001 15748 Enqueuing Expose request
22:38:31.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:31.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:31.187 00.000 16176 MoveAxis(E, 0, ABG)
22:38:31.187 00.000 16176 Move returns status 0, amount 0
22:38:31.187 00.000 16176 MoveAxis(N, 0, ABG)
22:38:31.188 00.001 16176 Move returns status 0, amount 0
22:38:31.188 00.000 16176 move complete, result=0
22:38:31.188 00.000 16176 worker thread done servicing request
22:38:31.188 00.000 16176 Worker thread wakes up
22:38:31.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:31.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:31.189 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:31.451 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54f2cb04-1621-47a3-81a8-bc2c2c32178b"}
22:38:31.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54f2cb04-1621-47a3-81a8-bc2c2c32178b"}
22:38:31.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d77e19-d724-41dc-84b2-bc39c86ea6f5"}
22:38:31.457 00.002 15748 case statement mapped state 6 to 3
22:38:31.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d77e19-d724-41dc-84b2-bc39c86ea6f5"}
22:38:31.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20b23886-4d49-48a4-bba1-e3a5f465d815"}
22:38:31.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"20b23886-4d49-48a4-bba1-e3a5f465d815"}
22:38:32.204 00.744 16176 Exposure complete
22:38:32.262 00.058 16176 worker thread done servicing request
22:38:32.262 00.000 15748 OnExposeComplete: enter
22:38:32.264 00.002 15748 UpdateGuideState(): m_state=6
22:38:32.265 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
22:38:32.267 00.002 15748 Star::Find returns 1 (0), X=428.15, Y=194.45, Mass=756, SNR=19.2, Peak=42 HFD=4.7
22:38:32.268 00.001 15748 MultiStar: [#1 0.08,0.32,0.00,M9] [#2 0.00,0.12,0.72,U] [#3 0.09,-0.04,0.69,U] [#4 -0.09,0.05,0.61,U] [#5 0.10,0.33,0.00,M4] [#6 0.10,0.05,0.63,U] [#7 0.11,0.14,0.62,U] [#8 -0.04,0.25,0.00,M10] 
22:38:32.269 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.11, 0.27}
22:38:32.270 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.90 = 2.90)
22:38:32.271 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.88 = 2.88)
22:38:32.272 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.11 mountY=0.03, mountTheta=2.88
22:38:32.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
22:38:32.275 00.001 15748 Enqueuing Move request for scope (0.01, 0.11)
22:38:32.276 00.001 16176 Worker thread wakes up
22:38:32.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:32.278 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:38:32.278 00.000 15748 UpdateGuideState exits: m=756 SNR=19.2
22:38:32.279 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:38:32.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:32.280 00.001 16176 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
22:38:32.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:32.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:32.281 00.000 15748 Enqueuing Expose request
22:38:32.282 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:32.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:32.282 00.000 16176 MoveAxis(E, 0, ABG)
22:38:32.282 00.000 16176 Move returns status 0, amount 0
22:38:32.282 00.000 16176 MoveAxis(N, 0, ABG)
22:38:32.282 00.000 16176 Move returns status 0, amount 0
22:38:32.282 00.000 16176 move complete, result=0
22:38:32.282 00.000 16176 worker thread done servicing request
22:38:32.282 00.000 16176 Worker thread wakes up
22:38:32.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:32.284 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:33.410 01.126 16176 Exposure complete
22:38:33.451 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c68fa7de-bf18-4f55-92d6-fe03bd2e0e01"}
22:38:33.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c68fa7de-bf18-4f55-92d6-fe03bd2e0e01"}
22:38:33.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6047ae6-a78b-4e5e-bd21-b2218fa2ad42"}
22:38:33.456 00.002 15748 case statement mapped state 6 to 3
22:38:33.456 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6047ae6-a78b-4e5e-bd21-b2218fa2ad42"}
22:38:33.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee4e9cba-5c8b-43a9-94b1-ebad4761005c"}
22:38:33.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"ee4e9cba-5c8b-43a9-94b1-ebad4761005c"}
22:38:33.470 00.010 16176 worker thread done servicing request
22:38:33.471 00.001 15748 OnExposeComplete: enter
22:38:33.472 00.001 15748 UpdateGuideState(): m_state=6
22:38:33.473 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
22:38:33.474 00.001 15748 Star::Find returns 1 (0), X=428.21, Y=194.30, Mass=796, SNR=19.8, Peak=44 HFD=4.6
22:38:33.475 00.001 15748 MultiStar: [#1 -0.08,0.23,0.00,M10] [#2 0.25,0.09,0.00,M1] [#3 -0.01,0.14,0.65,U] [#4 -0.14,0.08,0.59,U] [#5 -0.05,0.39,0.00,M5] [#6 0.05,0.20,0.59,U] [#7 -0.08,0.52,0.00,M3] [#8 -0.35,0.31,0.00,R] 
22:38:33.476 00.001 15748 single-star, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.04, 0.12}
22:38:33.477 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.39) = xAngle (3.32 = -2.97)
22:38:33.479 00.002 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.30 = -2.99)
22:38:33.480 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
22:38:33.483 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.12, opts=13)
22:38:33.484 00.001 15748 Enqueuing Move request for scope (-0.04, 0.12)
22:38:33.485 00.001 16176 Worker thread wakes up
22:38:33.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:33.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:38:33.486 00.000 15748 UpdateGuideState exits: m=796 SNR=19.8
22:38:33.487 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:38:33.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.489 00.002 16176 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
22:38:33.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.490 00.001 15748 Enqueuing Expose request
22:38:33.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:38:33.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:33.491 00.000 16176 MoveAxis(E, 0, ABG)
22:38:33.491 00.000 16176 Move returns status 0, amount 0
22:38:33.491 00.000 16176 MoveAxis(N, 0, ABG)
22:38:33.491 00.000 16176 Move returns status 0, amount 0
22:38:33.491 00.000 16176 move complete, result=0
22:38:33.491 00.000 16176 worker thread done servicing request
22:38:33.491 00.000 16176 Worker thread wakes up
22:38:33.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:33.492 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:34.509 01.017 16176 Exposure complete
22:38:34.557 00.048 16176 worker thread done servicing request
22:38:34.557 00.000 15748 OnExposeComplete: enter
22:38:34.558 00.001 15748 UpdateGuideState(): m_state=6
22:38:34.560 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
22:38:34.561 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.22, Mass=684, SNR=18.3, Peak=35 HFD=4.4
22:38:34.562 00.001 15748 MultiStar: [#1 0.02,0.25,0.00,R] [#2 0.02,0.19,0.74,U] [#3 0.05,0.11,0.69,U] [#4 -0.13,0.17,0.66,U] [#5 -0.06,0.20,0.58,U] [#6 -0.01,-0.02,0.65,U] [#7 0.21,0.39,0.00,M4] [#8 0.16,0.08,0.55,U] 
22:38:34.563 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.19, 0.04}
22:38:34.565 00.002 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.00)
22:38:34.566 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
22:38:34.567 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.89 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
22:38:34.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:38:34.570 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:38:34.571 00.001 16176 Worker thread wakes up
22:38:34.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:38:34.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:38:34.572 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
22:38:34.574 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:38:34.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.574 00.000 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:38:34.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:34.575 00.001 15748 Enqueuing Expose request
22:38:34.576 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:34.577 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:34.577 00.000 16176 MoveAxis(E, 0, ABG)
22:38:34.577 00.000 16176 Move returns status 0, amount 0
22:38:34.577 00.000 16176 MoveAxis(N, 0, ABG)
22:38:34.577 00.000 16176 Move returns status 0, amount 0
22:38:34.577 00.000 16176 move complete, result=0
22:38:34.577 00.000 16176 worker thread done servicing request
22:38:34.577 00.000 16176 Worker thread wakes up
22:38:34.577 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:34.577 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:34.578 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:35.451 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f4f243a-dc20-4811-a3cd-fd5bba969c23"}
22:38:35.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f4f243a-dc20-4811-a3cd-fd5bba969c23"}
22:38:35.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d329560d-0adb-4764-a6f5-89479d957b65"}
22:38:35.454 00.001 15748 case statement mapped state 6 to 3
22:38:35.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d329560d-0adb-4764-a6f5-89479d957b65"}
22:38:35.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2d48f6c-192f-4499-bc98-220948f68447"}
22:38:35.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[7.07,7.22],"pixels":"..."},"id":"f2d48f6c-192f-4499-bc98-220948f68447"}
22:38:35.715 00.257 16176 Exposure complete
22:38:35.773 00.058 16176 worker thread done servicing request
22:38:35.773 00.000 15748 OnExposeComplete: enter
22:38:35.775 00.002 15748 UpdateGuideState(): m_state=6
22:38:35.777 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
22:38:35.778 00.001 15748 Star::Find returns 1 (0), X=428.04, Y=194.28, Mass=744, SNR=19.3, Peak=36 HFD=4.8
22:38:35.780 00.002 15748 MultiStar: [#1 -0.12,0.02,0.74,U] [#2 0.01,0.46,0.00,M1] [#3 0.17,0.14,0.67,U] [#4 -0.10,0.40,0.00,M1] [#5 0.03,0.33,0.00,M5] [#6 -0.02,0.01,0.62,U] [#7 0.01,0.12,0.62,U] [#8 0.09,-0.37,0.00,M1] 
22:38:35.782 00.002 15748 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.22, 0.10}
22:38:35.783 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:38:35.785 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:38:35.786 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
22:38:35.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:38:35.790 00.002 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:38:35.792 00.002 16176 Worker thread wakes up
22:38:35.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:35.794 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:38:35.794 00.000 15748 UpdateGuideState exits: m=744 SNR=19.3
22:38:35.795 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:38:35.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.796 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:38:35.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.798 00.002 15748 Enqueuing Expose request
22:38:35.799 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:35.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:35.799 00.000 16176 MoveAxis(E, 0, ABG)
22:38:35.799 00.000 16176 Move returns status 0, amount 0
22:38:35.799 00.000 16176 MoveAxis(N, 0, ABG)
22:38:35.799 00.000 16176 Move returns status 0, amount 0
22:38:35.799 00.000 16176 move complete, result=0
22:38:35.800 00.001 16176 worker thread done servicing request
22:38:35.800 00.000 16176 Worker thread wakes up
22:38:35.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:35.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:35.801 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:36.719 00.918 16176 Exposure complete
22:38:36.778 00.059 16176 worker thread done servicing request
22:38:36.778 00.000 15748 OnExposeComplete: enter
22:38:36.781 00.003 15748 UpdateGuideState(): m_state=6
22:38:36.783 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
22:38:36.784 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.40, Mass=682, SNR=18.2, Peak=36 HFD=4.2
22:38:36.786 00.002 15748 MultiStar: [#1 -0.09,0.10,0.81,U] [#2 -0.08,0.17,0.72,U] [#3 -0.10,0.05,0.69,U] [#4 -0.14,0.39,0.00,M2] [#5 0.10,0.42,0.00,M6] [#6 -0.05,-0.04,0.67,U] [#7 0.05,0.44,0.00,M4] [#8 0.24,0.01,0.00,M2] 
22:38:36.787 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.25, 0.21}
22:38:36.788 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
22:38:36.789 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.51)
22:38:36.790 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
22:38:36.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.11, opts=13)
22:38:36.793 00.001 15748 Enqueuing Move request for scope (-0.12, 0.11)
22:38:36.794 00.001 16176 Worker thread wakes up
22:38:36.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:38:36.794 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:38:36.794 00.000 15748 UpdateGuideState exits: m=682 SNR=18.2
22:38:36.797 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:38:36.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.798 00.001 16176 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
22:38:36.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:36.800 00.002 15748 Enqueuing Expose request
22:38:36.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:38:36.801 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:36.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:36.801 00.000 16176 MoveAxis(E, 0, ABG)
22:38:36.801 00.000 16176 Move returns status 0, amount 0
22:38:36.801 00.000 16176 MoveAxis(N, 0, ABG)
22:38:36.801 00.000 16176 Move returns status 0, amount 0
22:38:36.801 00.000 16176 move complete, result=0
22:38:36.801 00.000 16176 worker thread done servicing request
22:38:36.801 00.000 16176 Worker thread wakes up
22:38:36.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:36.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:36.802 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:37.449 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1becb619-ee26-47e7-aa48-294c7a13da02"}
22:38:37.452 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1becb619-ee26-47e7-aa48-294c7a13da02"}
22:38:37.455 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f960027-e8fb-4c66-8710-34e6ace86e8b"}
22:38:37.456 00.001 15748 case statement mapped state 6 to 3
22:38:37.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f960027-e8fb-4c66-8710-34e6ace86e8b"}
22:38:37.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2657578-4517-4e90-a19f-2fd49978ce60"}
22:38:37.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"f2657578-4517-4e90-a19f-2fd49978ce60"}
22:38:37.928 00.466 16176 Exposure complete
22:38:37.990 00.062 16176 worker thread done servicing request
22:38:37.990 00.000 15748 OnExposeComplete: enter
22:38:37.992 00.002 15748 UpdateGuideState(): m_state=6
22:38:37.993 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
22:38:37.994 00.001 15748 Star::Find returns 1 (0), X=428.13, Y=194.29, Mass=725, SNR=18.8, Peak=42 HFD=4.6
22:38:37.996 00.002 15748 MultiStar: [#1 -0.05,0.14,0.79,U] [#2 0.14,0.26,0.00,M1] [#3 -0.02,0.01,0.67,U] [#4 -0.08,0.14,0.59,U] [#5 -0.08,0.13,0.60,U] [#6 -0.13,0.05,0.66,U] [#7 0.16,0.34,0.00,M5] [#8 0.17,0.18,0.00,M3] 
22:38:37.997 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.11}
22:38:37.998 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.67 = -2.61)
22:38:37.999 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.63)
22:38:38.001 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
22:38:38.003 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.10, opts=13)
22:38:38.004 00.001 15748 Enqueuing Move request for scope (-0.08, 0.10)
22:38:38.006 00.002 16176 Worker thread wakes up
22:38:38.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:38.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:38:38.007 00.000 15748 UpdateGuideState exits: m=725 SNR=18.8
22:38:38.008 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:38:38.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.009 00.001 16176 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:38:38.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.010 00.001 15748 Enqueuing Expose request
22:38:38.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:38.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:38.012 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:38.012 00.000 16176 MoveAxis(E, 0, ABG)
22:38:38.012 00.000 16176 Move returns status 0, amount 0
22:38:38.012 00.000 16176 MoveAxis(N, 0, ABG)
22:38:38.012 00.000 16176 Move returns status 0, amount 0
22:38:38.012 00.000 16176 move complete, result=0
22:38:38.012 00.000 16176 worker thread done servicing request
22:38:38.012 00.000 16176 Worker thread wakes up
22:38:38.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:38.013 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:38.925 00.912 16176 Exposure complete
22:38:38.973 00.048 16176 worker thread done servicing request
22:38:38.973 00.000 15748 OnExposeComplete: enter
22:38:38.974 00.001 15748 UpdateGuideState(): m_state=6
22:38:38.975 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
22:38:38.977 00.002 15748 Star::Find returns 1 (0), X=428.10, Y=194.30, Mass=677, SNR=18.2, Peak=35 HFD=4.4
22:38:38.978 00.001 15748 MultiStar: [#1 0.06,0.11,0.80,U] [#2 -0.04,0.06,0.74,U] [#3 0.08,0.22,0.68,U] [#4 -0.07,0.30,0.00,M2] [#5 0.05,0.23,0.00,M6] [#6 -0.05,0.27,0.00,M1] [#7 0.19,0.20,0.00,M6] [#8 0.20,-0.05,0.53,U] 
22:38:38.979 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.10}, one-star: {-0.16, 0.11}
22:38:38.980 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.39) = xAngle (2.91 = 2.91)
22:38:38.981 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.89 = 2.89)
22:38:38.983 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=-0.10 mountY=0.02, mountTheta=2.89
22:38:38.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.10, opts=13)
22:38:38.986 00.001 15748 Enqueuing Move request for scope (0.00, 0.10)
22:38:38.988 00.002 16176 Worker thread wakes up
22:38:38.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:38:38.989 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
22:38:38.989 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
22:38:38.990 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
22:38:38.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.992 00.002 16176 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
22:38:38.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.993 00.001 15748 Enqueuing Expose request
22:38:38.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:38.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:38.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:38.994 00.000 16176 MoveAxis(E, 0, ABG)
22:38:38.994 00.000 16176 Move returns status 0, amount 0
22:38:38.994 00.000 16176 MoveAxis(N, 0, ABG)
22:38:38.994 00.000 16176 Move returns status 0, amount 0
22:38:38.994 00.000 16176 move complete, result=0
22:38:38.994 00.000 16176 worker thread done servicing request
22:38:38.994 00.000 16176 Worker thread wakes up
22:38:38.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:38.995 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:39.451 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e436f0f3-4a74-4c4c-b5fe-c6b09f7af1c4"}
22:38:39.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e436f0f3-4a74-4c4c-b5fe-c6b09f7af1c4"}
22:38:39.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f4c4af-bb58-4e7c-8973-be044eea482b"}
22:38:39.455 00.001 15748 case statement mapped state 6 to 3
22:38:39.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f4c4af-bb58-4e7c-8973-be044eea482b"}
22:38:39.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57911107-0e8b-4779-a7db-5b804e09a13e"}
22:38:39.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.10,7.30],"pixels":"..."},"id":"57911107-0e8b-4779-a7db-5b804e09a13e"}
22:38:40.127 00.669 16176 Exposure complete
22:38:40.168 00.041 16176 worker thread done servicing request
22:38:40.169 00.001 15748 OnExposeComplete: enter
22:38:40.170 00.001 15748 UpdateGuideState(): m_state=6
22:38:40.171 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
22:38:40.172 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.46, Mass=672, SNR=18.1, Peak=33 HFD=4.3
22:38:40.174 00.002 15748 MultiStar: [#1 -0.03,0.03,0.76,U] [#2 -0.04,0.31,0.00,M1] [#3 0.10,0.03,0.65,U] [#4 0.17,0.37,0.00,M3] [#5 0.05,0.25,0.00,M7] [#6 -0.08,0.12,0.64,U] [#7 0.23,0.57,0.00,M7] [#8 0.02,0.26,0.00,M3] 
22:38:40.175 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.13}, one-star: {-0.16, 0.28}
22:38:40.176 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.93)
22:38:40.177 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
22:38:40.178 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
22:38:40.179 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
22:38:40.181 00.002 15748 Enqueuing Move request for scope (-0.05, 0.13)
22:38:40.182 00.001 16176 Worker thread wakes up
22:38:40.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:38:40.184 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:38:40.184 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
22:38:40.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:38:40.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.186 00.001 16176 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.03
22:38:40.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.187 00.001 15748 Enqueuing Expose request
22:38:40.187 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:38:40.188 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:40.188 00.000 16176 MoveAxis(E, 0, ABG)
22:38:40.188 00.000 16176 Move returns status 0, amount 0
22:38:40.188 00.000 16176 MoveAxis(N, 0, ABG)
22:38:40.188 00.000 16176 Move returns status 0, amount 0
22:38:40.188 00.000 16176 move complete, result=0
22:38:40.188 00.000 16176 worker thread done servicing request
22:38:40.188 00.000 16176 Worker thread wakes up
22:38:40.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:40.189 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:41.204 01.015 16176 Exposure complete
22:38:41.243 00.039 16176 worker thread done servicing request
22:38:41.243 00.000 15748 OnExposeComplete: enter
22:38:41.245 00.002 15748 UpdateGuideState(): m_state=6
22:38:41.246 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
22:38:41.247 00.001 15748 Star::Find returns 1 (0), X=428.06, Y=194.28, Mass=750, SNR=19.2, Peak=37 HFD=4.9
22:38:41.248 00.001 15748 MultiStar: [#1 -0.08,0.01,0.70,U] [#2 0.01,0.07,0.72,U] [#3 -0.26,0.13,0.00,M1] [#4 -0.28,0.16,0.00,M4] [#5 -0.12,0.32,0.00,M8] [#6 0.15,0.09,0.61,U] [#7 0.06,0.10,0.57,U] [#8 0.19,0.20,0.00,M4] 
22:38:41.250 00.002 15748 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.20, 0.10}
22:38:41.251 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:38:41.252 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:38:41.253 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.98 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
22:38:41.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
22:38:41.256 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
22:38:41.257 00.001 16176 Worker thread wakes up
22:38:41.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:38:41.258 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:38:41.258 00.000 15748 UpdateGuideState exits: m=750 SNR=19.2
22:38:41.259 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:38:41.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.260 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:38:41.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:41.261 00.001 15748 Enqueuing Expose request
22:38:41.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:41.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:41.262 00.000 16176 MoveAxis(E, 0, ABG)
22:38:41.262 00.000 16176 Move returns status 0, amount 0
22:38:41.262 00.000 16176 MoveAxis(N, 0, ABG)
22:38:41.262 00.000 16176 Move returns status 0, amount 0
22:38:41.262 00.000 16176 move complete, result=0
22:38:41.262 00.000 16176 worker thread done servicing request
22:38:41.263 00.001 16176 Worker thread wakes up
22:38:41.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:41.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:41.263 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:41.449 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb32a55-6443-4b61-ba8b-4b335b64730b"}
22:38:41.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb32a55-6443-4b61-ba8b-4b335b64730b"}
22:38:41.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"190553a6-676f-4cce-99b5-e7714b86d972"}
22:38:41.454 00.002 15748 case statement mapped state 6 to 3
22:38:41.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"190553a6-676f-4cce-99b5-e7714b86d972"}
22:38:41.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"faa9441f-7461-47ed-92ea-d4cd6e2916b3"}
22:38:41.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"faa9441f-7461-47ed-92ea-d4cd6e2916b3"}
22:38:42.389 00.932 16176 Exposure complete
22:38:42.429 00.040 16176 worker thread done servicing request
22:38:42.429 00.000 15748 OnExposeComplete: enter
22:38:42.430 00.001 15748 UpdateGuideState(): m_state=6
22:38:42.431 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
22:38:42.433 00.002 15748 Star::Find returns 1 (0), X=428.10, Y=194.45, Mass=700, SNR=18.5, Peak=33 HFD=4.8
22:38:42.434 00.001 15748 MultiStar: [#1 -0.04,0.07,0.75,U] [#2 0.07,0.27,0.00,M1] [#3 -0.16,0.25,0.00,M2] [#4 0.10,0.04,0.60,U] [#5 -0.30,0.30,0.00,M9] [#6 0.11,0.03,0.64,U] [#7 -0.08,0.42,0.00,M7] [#8 0.24,-0.01,0.00,M5] 
22:38:42.435 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.16, 0.26}
22:38:42.436 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:38:42.437 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:38:42.438 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=0.00, mountTheta=3.11
22:38:42.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
22:38:42.442 00.002 15748 Enqueuing Move request for scope (-0.02, 0.12)
22:38:42.442 00.000 16176 Worker thread wakes up
22:38:42.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:38:42.444 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:38:42.444 00.000 15748 UpdateGuideState exits: m=700 SNR=18.5
22:38:42.444 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:38:42.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.446 00.002 16176 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
22:38:42.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:42.447 00.001 15748 Enqueuing Expose request
22:38:42.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:38:42.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:42.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:42.448 00.000 16176 MoveAxis(E, 0, ABG)
22:38:42.448 00.000 16176 Move returns status 0, amount 0
22:38:42.448 00.000 16176 MoveAxis(N, 0, ABG)
22:38:42.448 00.000 16176 Move returns status 0, amount 0
22:38:42.448 00.000 16176 move complete, result=0
22:38:42.448 00.000 16176 worker thread done servicing request
22:38:42.448 00.000 16176 Worker thread wakes up
22:38:42.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.449 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:42.450 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:43.448 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9333c712-74f8-473b-b0e5-b7b984ab37ef"}
22:38:43.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9333c712-74f8-473b-b0e5-b7b984ab37ef"}
22:38:43.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2f8d1f6-ec37-4cf7-9691-bca7c9aa5b9e"}
22:38:43.452 00.001 15748 case statement mapped state 6 to 3
22:38:43.452 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f8d1f6-ec37-4cf7-9691-bca7c9aa5b9e"}
22:38:43.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"450f89cf-1ae0-4cd1-8817-721f621ffa89"}
22:38:43.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"450f89cf-1ae0-4cd1-8817-721f621ffa89"}
22:38:43.464 00.009 16176 Exposure complete
22:38:43.512 00.048 16176 worker thread done servicing request
22:38:43.512 00.000 15748 OnExposeComplete: enter
22:38:43.514 00.002 15748 UpdateGuideState(): m_state=6
22:38:43.515 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
22:38:43.516 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.14, Mass=737, SNR=19.0, Peak=36 HFD=4.5
22:38:43.517 00.001 15748 MultiStar: [#1 -0.05,0.13,0.74,U] [#2 0.01,0.19,0.70,U] [#3 -0.15,0.16,0.65,U] [#4 -0.25,0.27,0.00,M4] [#5 -0.06,0.08,0.58,U] [#6 0.07,0.03,0.61,U] [#7 -0.06,0.08,0.62,U] [#8 0.32,0.27,0.00,M6] 
22:38:43.518 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, -0.04}
22:38:43.519 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:38:43.522 00.003 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:38:43.524 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.23 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
22:38:43.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:38:43.528 00.002 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:38:43.530 00.002 16176 Worker thread wakes up
22:38:43.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:38:43.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:38:43.531 00.000 15748 UpdateGuideState exits: m=737 SNR=19.0
22:38:43.533 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.535 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:43.536 00.001 15748 Enqueuing Expose request
22:38:43.538 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:38:43.538 00.000 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:38:43.538 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:43.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:43.538 00.000 16176 MoveAxis(E, 0, ABG)
22:38:43.538 00.000 16176 Move returns status 0, amount 0
22:38:43.538 00.000 16176 MoveAxis(N, 0, ABG)
22:38:43.538 00.000 16176 Move returns status 0, amount 0
22:38:43.538 00.000 16176 move complete, result=0
22:38:43.538 00.000 16176 worker thread done servicing request
22:38:43.538 00.000 16176 Worker thread wakes up
22:38:43.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:43.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:43.539 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:44.664 01.125 16176 Exposure complete
22:38:44.712 00.048 16176 worker thread done servicing request
22:38:44.712 00.000 15748 OnExposeComplete: enter
22:38:44.714 00.002 15748 UpdateGuideState(): m_state=6
22:38:44.715 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
22:38:44.716 00.001 15748 Star::Find returns 1 (0), X=427.92, Y=194.31, Mass=670, SNR=18.1, Peak=35 HFD=4.5
22:38:44.717 00.001 15748 MultiStar: [#1 -0.08,0.18,0.75,U] [#2 0.07,0.36,0.00,M1] [#3 -0.03,0.19,0.65,U] [#4 -0.14,0.35,0.00,M5] [#5 -0.24,0.36,0.00,M9] [#6 -0.09,0.14,0.63,U] [#7 -0.03,0.02,0.62,U] [#8 0.05,-0.06,0.59,U] 
22:38:44.718 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.11}, one-star: {-0.34, 0.13}
22:38:44.719 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:38:44.720 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:38:44.721 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.13 mountY=-0.08, mountTheta=-2.55
22:38:44.723 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.11, opts=13)
22:38:44.724 00.001 15748 Enqueuing Move request for scope (-0.11, 0.11)
22:38:44.725 00.001 16176 Worker thread wakes up
22:38:44.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:38:44.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:38:44.726 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
22:38:44.728 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.729 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:38:44.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.729 00.000 15748 Enqueuing Expose request
22:38:44.731 00.002 16176 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
22:38:44.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:38:44.732 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:44.732 00.000 16176 MoveAxis(E, 0, ABG)
22:38:44.732 00.000 16176 Move returns status 0, amount 0
22:38:44.732 00.000 16176 MoveAxis(N, 0, ABG)
22:38:44.732 00.000 16176 Move returns status 0, amount 0
22:38:44.732 00.000 16176 move complete, result=0
22:38:44.732 00.000 16176 worker thread done servicing request
22:38:44.732 00.000 16176 Worker thread wakes up
22:38:44.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:44.733 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:45.446 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9d4109a-1634-4c5e-885b-9549135e3f28"}
22:38:45.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9d4109a-1634-4c5e-885b-9549135e3f28"}
22:38:45.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8100a6c5-1108-49e6-9ff6-d3f44a69dc72"}
22:38:45.450 00.001 15748 case statement mapped state 6 to 3
22:38:45.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8100a6c5-1108-49e6-9ff6-d3f44a69dc72"}
22:38:45.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"272ae289-4017-4918-a239-d9b68170fafd"}
22:38:45.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"272ae289-4017-4918-a239-d9b68170fafd"}
22:38:45.756 00.302 16176 Exposure complete
22:38:45.809 00.053 16176 worker thread done servicing request
22:38:45.809 00.000 15748 OnExposeComplete: enter
22:38:45.810 00.001 15748 UpdateGuideState(): m_state=6
22:38:45.812 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
22:38:45.813 00.001 15748 Star::Find returns 1 (0), X=428.18, Y=194.41, Mass=760, SNR=19.4, Peak=34 HFD=4.8
22:38:45.814 00.001 15748 MultiStar: [#1 -0.14,0.31,0.00,M1] [#2 -0.07,0.37,0.00,M2] [#3 0.08,0.15,0.63,U] [#4 -0.01,0.28,0.00,M6] [#5 -0.04,0.31,0.00,M10] [#6 0.05,0.20,0.61,U] [#7 0.06,0.36,0.00,M6] [#8 0.39,-0.11,0.00,M6] 
22:38:45.817 00.003 15748 refined, 2 included, MultiStar: {-0.00, 0.20}, one-star: {-0.08, 0.23}
22:38:45.818 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
22:38:45.819 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
22:38:45.820 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.58 mountX=-0.20 mountY=0.04, mountTheta=2.95
22:38:45.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.20, opts=13)
22:38:45.825 00.002 15748 Enqueuing Move request for scope (-0.00, 0.20)
22:38:45.827 00.002 16176 Worker thread wakes up
22:38:45.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:38:45.828 00.001 15748 UpdateGuideState exits: m=760 SNR=19.4
22:38:45.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
22:38:45.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.831 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:45.832 00.001 15748 Enqueuing Expose request
22:38:45.833 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
22:38:45.833 00.000 16176 Moving (-0.00, 0.20) raw xDistance=-0.20 yDistance=0.04
22:38:45.833 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:38:45.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:45.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:45.833 00.000 16176 MoveAxis(E, 198, ABG)
22:38:45.833 00.000 16176 Guiding  Dir = 2, Dur = 198
22:38:45.838 00.005 16176 IsGuiding returns 0
22:38:45.880 00.042 16176 PulseGuide returned control before completion, sleep 167
22:38:46.050 00.170 16176 IsGuiding returns 1
22:38:46.050 00.000 16176 scope still moving after pulse duration time elapsed
22:38:46.084 00.034 16176 IsGuiding returns 0
22:38:46.084 00.000 16176 scope move finished after 198 + 48 ms
22:38:46.084 00.000 16176 Move returns status 0, amount 198
22:38:46.084 00.000 16176 MoveAxis(N, 0, ABG)
22:38:46.084 00.000 16176 Move returns status 0, amount 0
22:38:46.084 00.000 16176 move complete, result=0
22:38:46.085 00.001 16176 worker thread done servicing request
22:38:46.085 00.000 16176 Worker thread wakes up
22:38:46.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:46.085 00.000 15748 GuideStep: -0.2 px 198 ms EAST, 0.0 px 0 ms NORTH
22:38:46.086 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:47.316 01.230 16176 Exposure complete
22:38:47.356 00.040 16176 worker thread done servicing request
22:38:47.356 00.000 15748 OnExposeComplete: enter
22:38:47.358 00.002 15748 UpdateGuideState(): m_state=6
22:38:47.360 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
22:38:47.361 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.29, Mass=758, SNR=19.3, Peak=34 HFD=5.0
22:38:47.363 00.002 15748 MultiStar: [#1 -0.19,-0.01,0.74,U] [#2 0.02,0.35,0.00,M3] [#3 -0.07,0.08,0.67,U] [#4 -0.14,0.16,0.55,U] [#5 -0.18,0.14,0.56,U] [#6 -0.25,-0.01,0.00,M1] [#7 -0.11,0.18,0.57,U] [#8 0.22,-0.02,0.62,U] 
22:38:47.365 00.002 15748 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.22, 0.10}
22:38:47.366 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
22:38:47.368 00.002 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
22:38:47.370 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
22:38:47.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.09, opts=13)
22:38:47.374 00.002 15748 Enqueuing Move request for scope (-0.11, 0.09)
22:38:47.376 00.002 16176 Worker thread wakes up
22:38:47.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:38:47.378 00.002 15748 UpdateGuideState exits: m=758 SNR=19.3
22:38:47.379 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.381 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:38:47.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.383 00.002 15748 Enqueuing Expose request
22:38:47.384 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:38:47.384 00.000 16176 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:38:47.384 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:38:47.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:47.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:47.384 00.000 16176 MoveAxis(E, 0, ABG)
22:38:47.384 00.000 16176 Move returns status 0, amount 0
22:38:47.384 00.000 16176 MoveAxis(N, 0, ABG)
22:38:47.384 00.000 16176 Move returns status 0, amount 0
22:38:47.384 00.000 16176 move complete, result=0
22:38:47.384 00.000 16176 worker thread done servicing request
22:38:47.384 00.000 16176 Worker thread wakes up
22:38:47.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:47.386 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:47.445 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c0e53d0-ed0f-47e4-a381-7f5e20654ef6"}
22:38:47.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c0e53d0-ed0f-47e4-a381-7f5e20654ef6"}
22:38:47.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"995fcc59-6666-44fa-b505-0eb6e0b10c57"}
22:38:47.449 00.000 15748 case statement mapped state 6 to 3
22:38:47.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"995fcc59-6666-44fa-b505-0eb6e0b10c57"}
22:38:47.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1182251-bdf1-4b12-9736-4c280a916634"}
22:38:47.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"f1182251-bdf1-4b12-9736-4c280a916634"}
22:38:48.298 00.845 16176 Exposure complete
22:38:48.336 00.038 16176 worker thread done servicing request
22:38:48.336 00.000 15748 OnExposeComplete: enter
22:38:48.338 00.002 15748 UpdateGuideState(): m_state=6
22:38:48.339 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
22:38:48.340 00.001 15748 Star::Find returns 1 (0), X=427.94, Y=194.33, Mass=765, SNR=19.4, Peak=37 HFD=4.8
22:38:48.341 00.001 15748 MultiStar: [#1 -0.20,-0.02,0.71,U] [#2 0.09,0.21,0.68,U] [#3 -0.07,0.18,0.66,U] [#4 -0.13,0.34,0.00,M6] [#5 -0.16,0.18,0.00,M10] [#6 0.04,0.38,0.00,M2] [#7 0.16,0.35,0.00,M6] [#8 0.19,0.07,0.50,U] 
22:38:48.342 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.12}, one-star: {-0.32, 0.15}
22:38:48.343 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.64)
22:38:48.344 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.66)
22:38:48.345 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=-0.14 mountY=-0.07, mountTheta=-2.65
22:38:48.347 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.12, opts=13)
22:38:48.349 00.002 15748 Enqueuing Move request for scope (-0.10, 0.12)
22:38:48.350 00.001 16176 Worker thread wakes up
22:38:48.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:48.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:38:48.351 00.000 15748 UpdateGuideState exits: m=765 SNR=19.4
22:38:48.352 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:38:48.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.353 00.001 16176 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
22:38:48.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:48.354 00.001 15748 Enqueuing Expose request
22:38:48.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:38:48.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:48.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:48.355 00.000 16176 MoveAxis(E, 0, ABG)
22:38:48.355 00.000 16176 Move returns status 0, amount 0
22:38:48.355 00.000 16176 MoveAxis(N, 0, ABG)
22:38:48.355 00.000 16176 Move returns status 0, amount 0
22:38:48.355 00.000 16176 move complete, result=0
22:38:48.355 00.000 16176 worker thread done servicing request
22:38:48.355 00.000 16176 Worker thread wakes up
22:38:48.356 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:48.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:48.356 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:49.444 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc052f90-30f9-4a7b-9690-f246e83bcb05"}
22:38:49.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc052f90-30f9-4a7b-9690-f246e83bcb05"}
22:38:49.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa046f50-4471-4113-bb62-482d44e819ba"}
22:38:49.448 00.002 15748 case statement mapped state 6 to 3
22:38:49.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa046f50-4471-4113-bb62-482d44e819ba"}
22:38:49.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"268b98f9-0828-4a2d-95e6-c9bb2d4beec2"}
22:38:49.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"268b98f9-0828-4a2d-95e6-c9bb2d4beec2"}
22:38:49.481 00.027 16176 Exposure complete
22:38:49.526 00.045 16176 worker thread done servicing request
22:38:49.526 00.000 15748 OnExposeComplete: enter
22:38:49.528 00.002 15748 UpdateGuideState(): m_state=6
22:38:49.529 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
22:38:49.530 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.23, Mass=765, SNR=19.3, Peak=39 HFD=4.4
22:38:49.531 00.001 15748 MultiStar: [#1 -0.14,-0.03,0.72,U] [#2 -0.01,0.43,0.00,M3] [#3 -0.17,0.18,0.00,M1] [#4 -0.47,0.26,0.00,M7] [#5 -0.04,0.29,0.00,R] [#6 -0.25,-0.14,0.00,M3] [#7 0.06,0.26,0.00,M7] [#8 -0.05,0.08,0.53,U] 
22:38:49.532 00.001 15748 refined, 2 included, MultiStar: {-0.16, 0.03}, one-star: {-0.23, 0.05}
22:38:49.533 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.34 = -1.95)
22:38:49.535 00.002 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.97)
22:38:49.535 00.000 15748 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.06 mountY=-0.15, mountTheta=-1.95
22:38:49.538 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.03, opts=13)
22:38:49.538 00.000 15748 Enqueuing Move request for scope (-0.16, 0.03)
22:38:49.539 00.001 16176 Worker thread wakes up
22:38:49.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:49.541 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:38:49.541 00.000 15748 UpdateGuideState exits: m=765 SNR=19.3
22:38:49.543 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:38:49.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:49.545 00.001 15748 Enqueuing Expose request
22:38:49.546 00.001 16176 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
22:38:49.546 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:38:49.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:38:49.546 00.000 16176 MoveAxis(E, 0, ABG)
22:38:49.546 00.000 16176 Move returns status 0, amount 0
22:38:49.546 00.000 16176 MoveAxis(N, 0, ABG)
22:38:49.546 00.000 16176 Move returns status 0, amount 0
22:38:49.546 00.000 16176 move complete, result=0
22:38:49.546 00.000 16176 worker thread done servicing request
22:38:49.546 00.000 16176 Worker thread wakes up
22:38:49.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:49.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:49.547 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:50.570 01.023 16176 Exposure complete
22:38:50.611 00.041 16176 worker thread done servicing request
22:38:50.611 00.000 15748 OnExposeComplete: enter
22:38:50.612 00.001 15748 UpdateGuideState(): m_state=6
22:38:50.614 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
22:38:50.615 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.39, Mass=783, SNR=19.7, Peak=38 HFD=5.0
22:38:50.616 00.001 15748 MultiStar: [#1 -0.10,0.34,0.00,M1] [#2 -0.20,0.19,0.00,M4] [#3 -0.01,0.31,0.00,M2] [#4 -0.23,0.18,0.00,M8] [#5 -0.26,0.18,0.00,M1] [#6 -0.11,0.14,0.58,U] [#7 -0.15,0.09,0.59,U] [#8 0.21,-0.32,0.00,M4] 
22:38:50.617 00.001 15748 refined, 2 included, MultiStar: {-0.20, 0.16}, one-star: {-0.28, 0.21}
22:38:50.618 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.42)
22:38:50.619 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.44)
22:38:50.621 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.26 cameraTheta=2.48 mountX=-0.19 mountY=-0.17, mountTheta=-2.43
22:38:50.622 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.16, opts=13)
22:38:50.623 00.001 15748 Enqueuing Move request for scope (-0.20, 0.16)
22:38:50.625 00.002 16176 Worker thread wakes up
22:38:50.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:38:50.626 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
22:38:50.626 00.000 15748 UpdateGuideState exits: m=783 SNR=19.7
22:38:50.627 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
22:38:50.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:50.628 00.001 16176 Moving (-0.20, 0.16) raw xDistance=-0.19 yDistance=-0.17
22:38:50.629 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:50.630 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:38:50.630 00.000 15748 Enqueuing Expose request
22:38:50.631 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:38:50.631 00.000 16176 MoveAxis(E, 194, ABG)
22:38:50.631 00.000 16176 Guiding  Dir = 2, Dur = 194
22:38:50.631 00.000 16176 IsGuiding returns 0
22:38:50.673 00.042 16176 PulseGuide returned control before completion, sleep 162
22:38:50.845 00.172 16176 IsGuiding returns 1
22:38:50.845 00.000 16176 scope still moving after pulse duration time elapsed
22:38:50.875 00.030 16176 IsGuiding returns 1
22:38:50.906 00.031 16176 IsGuiding returns 0
22:38:50.906 00.000 16176 scope move finished after 194 + 81 ms
22:38:50.906 00.000 16176 Move returns status 0, amount 194
22:38:50.906 00.000 16176 MoveAxis(N, 146, ABG)
22:38:50.906 00.000 16176 Guiding  Dir = 0, Dur = 146
22:38:50.906 00.000 16176 IsGuiding returns 0
22:38:50.952 00.046 16176 PulseGuide returned control before completion, sleep 111
22:38:51.076 00.124 16176 IsGuiding returns 0
22:38:51.076 00.000 16176 Move returns status 0, amount 146
22:38:51.076 00.000 16176 move complete, result=0
22:38:51.077 00.001 16176 worker thread done servicing request
22:38:51.077 00.000 16176 Worker thread wakes up
22:38:51.077 00.000 15748 GuideStep: -0.2 px 194 ms EAST, -0.2 px 146 ms NORTH
22:38:51.078 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:51.079 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:51.443 00.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"776c4d30-a83b-4218-aca5-3f9db318d58d"}
22:38:51.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"776c4d30-a83b-4218-aca5-3f9db318d58d"}
22:38:51.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efbddc56-4a2e-4346-97d1-81fb1fdc372b"}
22:38:51.447 00.001 15748 case statement mapped state 6 to 3
22:38:51.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbddc56-4a2e-4346-97d1-81fb1fdc372b"}
22:38:51.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2e12b93-42c9-4d4e-926d-ed7366f2fc22"}
22:38:51.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"d2e12b93-42c9-4d4e-926d-ed7366f2fc22"}
22:38:52.310 00.858 16176 Exposure complete
22:38:52.349 00.039 16176 worker thread done servicing request
22:38:52.349 00.000 15748 OnExposeComplete: enter
22:38:52.350 00.001 15748 UpdateGuideState(): m_state=6
22:38:52.351 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
22:38:52.353 00.002 15748 Star::Find returns 1 (0), X=428.06, Y=194.36, Mass=738, SNR=19.0, Peak=39 HFD=4.7
22:38:52.354 00.001 15748 MultiStar: [#1 0.01,0.08,0.76,U] [#2 0.16,0.34,0.00,M5] [#3 -0.17,0.16,0.00,M3] [#4 -0.10,0.14,0.56,U] [#5 0.10,0.01,0.57,U] [#6 0.20,0.02,0.57,U] [#7 0.30,0.10,0.00,M7] [#8 0.01,0.06,0.52,U] 
22:38:52.356 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {-0.20, 0.18}
22:38:52.357 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.15 = -3.13)
22:38:52.358 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
22:38:52.359 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=-0.09 mountY=0.00, mountTheta=3.13
22:38:52.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.09, opts=13)
22:38:52.362 00.001 15748 Enqueuing Move request for scope (-0.02, 0.09)
22:38:52.363 00.001 16176 Worker thread wakes up
22:38:52.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:52.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:38:52.364 00.000 15748 UpdateGuideState exits: m=738 SNR=19.0
22:38:52.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:38:52.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:52.366 00.001 16176 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.00
22:38:52.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:52.367 00.001 15748 Enqueuing Expose request
22:38:52.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:52.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:52.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:52.368 00.000 16176 MoveAxis(E, 0, ABG)
22:38:52.369 00.001 16176 Move returns status 0, amount 0
22:38:52.369 00.000 16176 MoveAxis(N, 0, ABG)
22:38:52.369 00.000 16176 Move returns status 0, amount 0
22:38:52.369 00.000 16176 move complete, result=0
22:38:52.369 00.000 16176 worker thread done servicing request
22:38:52.369 00.000 16176 Worker thread wakes up
22:38:52.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:52.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:52.370 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:53.276 00.906 16176 Exposure complete
22:38:53.316 00.040 16176 worker thread done servicing request
22:38:53.316 00.000 15748 OnExposeComplete: enter
22:38:53.318 00.002 15748 UpdateGuideState(): m_state=6
22:38:53.319 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
22:38:53.321 00.002 15748 Star::Find returns 1 (0), X=428.19, Y=194.20, Mass=690, SNR=18.4, Peak=33 HFD=4.4
22:38:53.323 00.002 15748 MultiStar: [#1 0.19,-0.03,0.79,U] [#2 -0.04,0.23,0.65,U] [#3 0.12,-0.08,0.71,U] [#4 0.02,0.13,0.58,U] [#5 0.14,0.06,0.64,U] [#6 0.15,0.05,0.62,U] [#7 0.17,0.20,0.00,M8] [#8 0.31,0.20,0.00,M4] 
22:38:53.324 00.001 15748 single-star, 6 included, MultiStar: {0.07, 0.04}, one-star: {-0.07, 0.02}
22:38:53.326 00.002 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.98)
22:38:53.328 00.002 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.00)
22:38:53.329 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
22:38:53.333 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
22:38:53.333 00.000 15748 Enqueuing Move request for scope (-0.07, 0.02)
22:38:53.335 00.002 16176 Worker thread wakes up
22:38:53.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:38:53.337 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:38:53.337 00.000 15748 UpdateGuideState exits: m=690 SNR=18.4
22:38:53.339 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:38:53.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:53.340 00.001 16176 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:38:53.340 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:38:53.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:53.342 00.002 15748 Enqueuing Expose request
22:38:53.343 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:53.343 00.000 16176 MoveAxis(E, 0, ABG)
22:38:53.343 00.000 16176 Move returns status 0, amount 0
22:38:53.343 00.000 16176 MoveAxis(N, 0, ABG)
22:38:53.343 00.000 16176 Move returns status 0, amount 0
22:38:53.343 00.000 16176 move complete, result=0
22:38:53.343 00.000 16176 worker thread done servicing request
22:38:53.343 00.000 16176 Worker thread wakes up
22:38:53.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:53.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:53.344 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:53.442 00.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c76a7cdd-8f00-4c94-88de-cba0f5fadfd5"}
22:38:53.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c76a7cdd-8f00-4c94-88de-cba0f5fadfd5"}
22:38:53.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db4e6ea5-6c16-46ee-b5dd-8fe1ea7d183c"}
22:38:53.446 00.000 15748 case statement mapped state 6 to 3
22:38:53.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4e6ea5-6c16-46ee-b5dd-8fe1ea7d183c"}
22:38:53.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6942403d-e307-47df-97a0-c1737dfee707"}
22:38:53.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.19,7.20],"pixels":"..."},"id":"6942403d-e307-47df-97a0-c1737dfee707"}
22:38:54.479 01.028 16176 Exposure complete
22:38:54.525 00.046 16176 worker thread done servicing request
22:38:54.525 00.000 15748 OnExposeComplete: enter
22:38:54.526 00.001 15748 UpdateGuideState(): m_state=6
22:38:54.526 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
22:38:54.529 00.003 15748 Star::Find returns 1 (0), X=428.11, Y=194.26, Mass=790, SNR=19.7, Peak=35 HFD=4.5
22:38:54.531 00.002 15748 MultiStar: [#1 0.42,-0.03,0.00,M1] [#2 0.11,0.37,0.00,M5] [#3 0.12,0.06,0.66,U] [#4 -0.03,0.22,0.55,U] [#5 0.10,-0.14,0.54,U] [#6 0.08,0.02,0.58,U] [#7 0.04,0.19,0.61,U] [#8 0.35,-0.06,0.00,M5] 
22:38:54.532 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {-0.14, 0.08}
22:38:54.533 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.81 = 2.81)
22:38:54.534 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.79 = 2.79)
22:38:54.535 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=-0.07 mountY=0.03, mountTheta=2.79
22:38:54.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
22:38:54.538 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
22:38:54.539 00.001 16176 Worker thread wakes up
22:38:54.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:54.541 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:38:54.542 00.001 15748 UpdateGuideState exits: m=790 SNR=19.7
22:38:54.543 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:38:54.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.544 00.001 16176 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
22:38:54.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.545 00.001 15748 Enqueuing Expose request
22:38:54.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:54.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:54.546 00.000 16176 MoveAxis(E, 0, ABG)
22:38:54.546 00.000 16176 Move returns status 0, amount 0
22:38:54.546 00.000 16176 MoveAxis(N, 0, ABG)
22:38:54.546 00.000 16176 Move returns status 0, amount 0
22:38:54.546 00.000 16176 move complete, result=0
22:38:54.546 00.000 16176 worker thread done servicing request
22:38:54.546 00.000 16176 Worker thread wakes up
22:38:54.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:54.547 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:55.442 00.895 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86ccccbf-832e-4619-8cb1-5f8ef7b53cd4"}
22:38:55.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86ccccbf-832e-4619-8cb1-5f8ef7b53cd4"}
22:38:55.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e0b0e1a-ea76-420a-af6f-7fafacf8c24b"}
22:38:55.446 00.001 15748 case statement mapped state 6 to 3
22:38:55.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0b0e1a-ea76-420a-af6f-7fafacf8c24b"}
22:38:55.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97a83096-7d8b-4217-85fd-193c01bbe86d"}
22:38:55.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"97a83096-7d8b-4217-85fd-193c01bbe86d"}
22:38:55.572 00.121 16176 Exposure complete
22:38:55.613 00.041 16176 worker thread done servicing request
22:38:55.613 00.000 15748 OnExposeComplete: enter
22:38:55.615 00.002 15748 UpdateGuideState(): m_state=6
22:38:55.617 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
22:38:55.618 00.001 15748 Star::Find returns 1 (0), X=428.15, Y=194.21, Mass=678, SNR=18.2, Peak=37 HFD=4.4
22:38:55.619 00.001 15748 MultiStar: [#1 0.00,0.01,0.81,U] [#2 0.06,0.02,0.68,U] [#3 0.19,-0.13,0.00,M2] [#4 0.17,0.22,0.00,M6] [#5 0.09,-0.11,0.58,U] [#6 0.21,0.08,0.61,U] [#7 0.01,0.37,0.00,M8] [#8 0.24,-0.14,0.00,M6] 
22:38:55.620 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.01}, one-star: {-0.10, 0.03}
22:38:55.621 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.39) = xAngle (1.68 = 1.68)
22:38:55.622 00.001 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.66 = 1.66)
22:38:55.623 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.29 mountX=-0.00 mountY=0.04, mountTheta=1.68
22:38:55.624 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
22:38:55.626 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
22:38:55.627 00.001 16176 Worker thread wakes up
22:38:55.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:38:55.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:38:55.628 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
22:38:55.629 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:38:55.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.630 00.001 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.04
22:38:55.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:55.632 00.002 15748 Enqueuing Expose request
22:38:55.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:38:55.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:55.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:55.633 00.000 16176 MoveAxis(E, 0, ABG)
22:38:55.633 00.000 16176 Move returns status 0, amount 0
22:38:55.633 00.000 16176 MoveAxis(N, 0, ABG)
22:38:55.633 00.000 16176 Move returns status 0, amount 0
22:38:55.633 00.000 16176 move complete, result=0
22:38:55.633 00.000 16176 worker thread done servicing request
22:38:55.633 00.000 16176 Worker thread wakes up
22:38:55.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:55.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:55.634 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:56.864 01.230 16176 Exposure complete
22:38:56.904 00.040 16176 worker thread done servicing request
22:38:56.904 00.000 15748 OnExposeComplete: enter
22:38:56.906 00.002 15748 UpdateGuideState(): m_state=6
22:38:56.907 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
22:38:56.908 00.001 15748 Star::Find returns 1 (0), X=428.20, Y=194.32, Mass=754, SNR=19.2, Peak=37 HFD=4.6
22:38:56.910 00.002 15748 MultiStar: [#1 0.18,-0.05,0.77,U] [#2 0.08,0.37,0.00,M5] [#3 0.06,0.08,0.69,U] [#4 -0.18,0.16,0.00,M7] [#5 0.18,-0.12,0.54,U] [#6 0.09,0.01,0.59,U] [#7 -0.00,0.25,0.00,M9] [#8 0.27,0.02,0.00,M7] 
22:38:56.911 00.001 15748 refined, 4 included, MultiStar: {0.08, 0.03}, one-star: {-0.06, 0.14}
22:38:56.912 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.39) = xAngle (1.71 = 1.71)
22:38:56.913 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.69 = 1.69)
22:38:56.915 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.33 mountX=-0.01 mountY=0.08, mountTheta=1.71
22:38:56.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.03, opts=13)
22:38:56.919 00.002 15748 Enqueuing Move request for scope (0.08, 0.03)
22:38:56.920 00.001 16176 Worker thread wakes up
22:38:56.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:38:56.922 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:38:56.922 00.000 15748 UpdateGuideState exits: m=754 SNR=19.2
22:38:56.923 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:38:56.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.924 00.001 16176 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
22:38:56.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:56.926 00.002 15748 Enqueuing Expose request
22:38:56.927 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:56.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:38:56.927 00.000 16176 MoveAxis(E, 0, ABG)
22:38:56.927 00.000 16176 Move returns status 0, amount 0
22:38:56.927 00.000 16176 MoveAxis(N, 0, ABG)
22:38:56.927 00.000 16176 Move returns status 0, amount 0
22:38:56.927 00.000 16176 move complete, result=0
22:38:56.927 00.000 16176 worker thread done servicing request
22:38:56.927 00.000 16176 Worker thread wakes up
22:38:56.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:56.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:56.928 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:57.440 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55b6c7e2-440a-4c07-9714-c36ac0e4f7d9"}
22:38:57.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55b6c7e2-440a-4c07-9714-c36ac0e4f7d9"}
22:38:57.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f14fd8c0-7638-4f30-b327-e220e5e423fe"}
22:38:57.444 00.001 15748 case statement mapped state 6 to 3
22:38:57.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14fd8c0-7638-4f30-b327-e220e5e423fe"}
22:38:57.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"283b4c17-4993-4756-9dbe-53cc2958c740"}
22:38:57.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"283b4c17-4993-4756-9dbe-53cc2958c740"}
22:38:57.841 00.393 16176 Exposure complete
22:38:57.897 00.056 16176 worker thread done servicing request
22:38:57.897 00.000 15748 OnExposeComplete: enter
22:38:57.899 00.002 15748 UpdateGuideState(): m_state=6
22:38:57.900 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
22:38:57.901 00.001 15748 Star::Find returns 1 (0), X=428.22, Y=194.30, Mass=800, SNR=19.8, Peak=35 HFD=4.8
22:38:57.903 00.002 15748 MultiStar: [#1 -0.06,0.05,0.73,U] [#2 0.10,0.28,0.00,M6] [#3 0.08,0.10,0.66,U] [#4 -0.17,0.31,0.00,M8] [#5 0.12,0.21,0.00,M1] [#6 0.09,0.07,0.59,U] [#7 0.10,0.38,0.00,M10] [#8 0.34,0.02,0.00,M8] 
22:38:57.904 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.03, 0.12}
22:38:57.905 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.39) = xAngle (2.83 = 2.83)
22:38:57.907 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.82 = 2.82)
22:38:57.908 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=-0.08 mountY=0.03, mountTheta=2.82
22:38:57.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
22:38:57.911 00.001 15748 Enqueuing Move request for scope (0.01, 0.09)
22:38:57.912 00.001 16176 Worker thread wakes up
22:38:57.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:38:57.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:38:57.913 00.000 15748 UpdateGuideState exits: m=800 SNR=19.8
22:38:57.914 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:38:57.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.915 00.001 16176 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
22:38:57.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:57.917 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:57.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:57.917 00.000 15748 Enqueuing Expose request
22:38:57.918 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:57.918 00.000 16176 MoveAxis(E, 0, ABG)
22:38:57.919 00.001 16176 Move returns status 0, amount 0
22:38:57.919 00.000 16176 MoveAxis(N, 0, ABG)
22:38:57.919 00.000 16176 Move returns status 0, amount 0
22:38:57.919 00.000 16176 move complete, result=0
22:38:57.919 00.000 16176 worker thread done servicing request
22:38:57.919 00.000 16176 Worker thread wakes up
22:38:57.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:57.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:57.920 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:59.050 01.130 16176 Exposure complete
22:38:59.090 00.040 16176 worker thread done servicing request
22:38:59.090 00.000 15748 OnExposeComplete: enter
22:38:59.091 00.001 15748 UpdateGuideState(): m_state=6
22:38:59.092 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
22:38:59.094 00.002 15748 Star::Find returns 1 (0), X=428.13, Y=194.30, Mass=716, SNR=18.7, Peak=36 HFD=4.6
22:38:59.096 00.002 15748 MultiStar: [#1 0.04,-0.15,0.74,U] [#2 0.15,0.22,0.00,M7] [#3 0.01,-0.09,0.68,U] [#4 0.00,0.12,0.61,U] [#5 0.01,-0.17,0.53,U] [#6 0.00,0.12,0.60,U] [#7 0.20,-0.07,0.62,U] [#8 0.35,0.01,0.00,M9] 
22:38:59.097 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {-0.13, 0.12}
22:38:59.098 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.39) = xAngle (0.52 = 0.52)
22:38:59.099 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
22:38:59.100 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.87 mountX=0.01 mountY=0.01, mountTheta=0.51
22:38:59.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:38:59.103 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:38:59.104 00.001 16176 Worker thread wakes up
22:38:59.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:38:59.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:38:59.105 00.000 15748 UpdateGuideState exits: m=716 SNR=18.7
22:38:59.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:38:59.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.107 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:38:59.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:38:59.109 00.002 15748 Enqueuing Expose request
22:38:59.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:59.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:59.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:59.110 00.000 16176 MoveAxis(E, 0, ABG)
22:38:59.110 00.000 16176 Move returns status 0, amount 0
22:38:59.110 00.000 16176 MoveAxis(N, 0, ABG)
22:38:59.110 00.000 16176 Move returns status 0, amount 0
22:38:59.110 00.000 16176 move complete, result=0
22:38:59.110 00.000 16176 worker thread done servicing request
22:38:59.110 00.000 16176 Worker thread wakes up
22:38:59.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:38:59.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:38:59.112 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:59.439 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0497e561-70b1-4e45-aedd-93699a1bbb34"}
22:38:59.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0497e561-70b1-4e45-aedd-93699a1bbb34"}
22:38:59.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64b65a3a-8cec-46cf-a2e8-0cd12c2b19d6"}
22:38:59.445 00.003 15748 case statement mapped state 6 to 3
22:38:59.449 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b65a3a-8cec-46cf-a2e8-0cd12c2b19d6"}
22:38:59.452 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ce4060-91a4-425c-952f-0ace68d91586"}
22:38:59.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.13,7.30],"pixels":"..."},"id":"36ce4060-91a4-425c-952f-0ace68d91586"}
22:39:00.126 00.673 16176 Exposure complete
22:39:00.165 00.039 16176 worker thread done servicing request
22:39:00.165 00.000 15748 OnExposeComplete: enter
22:39:00.167 00.002 15748 UpdateGuideState(): m_state=6
22:39:00.168 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
22:39:00.169 00.001 15748 Star::Find returns 1 (0), X=428.20, Y=194.28, Mass=687, SNR=18.4, Peak=37 HFD=4.4
22:39:00.171 00.002 15748 MultiStar: [#1 0.08,-0.07,0.81,U] [#2 0.20,0.20,0.00,M8] [#3 0.12,-0.07,0.75,U] [#4 0.02,-0.07,0.61,U] [#5 -0.04,0.32,0.00,M1] [#6 0.14,0.16,0.62,U] [#7 0.13,0.44,0.00,M10] [#8 0.23,0.25,0.00,M10] 
22:39:00.172 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {-0.06, 0.10}
22:39:00.173 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.39) = xAngle (1.62 = 1.62)
22:39:00.174 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
22:39:00.174 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.23 mountX=-0.00 mountY=0.05, mountTheta=1.62
22:39:00.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
22:39:00.177 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
22:39:00.178 00.001 16176 Worker thread wakes up
22:39:00.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:00.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:39:00.179 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
22:39:00.180 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.181 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:39:00.182 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:00.183 00.001 15748 Enqueuing Expose request
22:39:00.183 00.000 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:39:00.183 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:39:00.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:00.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:00.183 00.000 16176 MoveAxis(E, 0, ABG)
22:39:00.183 00.000 16176 Move returns status 0, amount 0
22:39:00.183 00.000 16176 MoveAxis(N, 0, ABG)
22:39:00.183 00.000 16176 Move returns status 0, amount 0
22:39:00.183 00.000 16176 move complete, result=0
22:39:00.183 00.000 16176 worker thread done servicing request
22:39:00.185 00.002 16176 Worker thread wakes up
22:39:00.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:00.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:00.185 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:01.310 01.125 16176 Exposure complete
22:39:01.350 00.040 16176 worker thread done servicing request
22:39:01.350 00.000 15748 OnExposeComplete: enter
22:39:01.352 00.002 15748 UpdateGuideState(): m_state=6
22:39:01.352 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
22:39:01.353 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.26, Mass=791, SNR=19.7, Peak=39 HFD=4.6
22:39:01.355 00.002 15748 MultiStar: [#1 -0.12,-0.01,0.76,U] [#2 0.24,0.28,0.00,M9] [#3 -0.02,-0.10,0.66,U] [#4 0.01,0.16,0.57,U] [#5 0.16,-0.10,0.53,U] [#6 0.08,0.16,0.60,U] [#7 0.25,0.35,0.00,R] [#8 0.37,0.07,0.00,R] 
22:39:01.357 00.002 15748 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.18, 0.07}
22:39:01.357 00.000 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:39:01.359 00.002 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:39:01.360 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
22:39:01.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:39:01.364 00.002 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:39:01.365 00.001 16176 Worker thread wakes up
22:39:01.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:01.367 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:39:01.367 00.000 15748 UpdateGuideState exits: m=791 SNR=19.7
22:39:01.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:39:01.368 00.000 16176 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:39:01.368 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:01.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:01.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.370 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:01.370 00.000 16176 MoveAxis(E, 0, ABG)
22:39:01.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:01.371 00.001 15748 Enqueuing Expose request
22:39:01.373 00.002 16176 Move returns status 0, amount 0
22:39:01.373 00.000 16176 MoveAxis(N, 0, ABG)
22:39:01.373 00.000 16176 Move returns status 0, amount 0
22:39:01.373 00.000 16176 move complete, result=0
22:39:01.373 00.000 16176 worker thread done servicing request
22:39:01.373 00.000 16176 Worker thread wakes up
22:39:01.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:01.374 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:01.438 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3367aec1-a3e6-4fc1-8e5b-9e021e596d36"}
22:39:01.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3367aec1-a3e6-4fc1-8e5b-9e021e596d36"}
22:39:01.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5724ccad-f1fb-468f-8495-43fb076f5847"}
22:39:01.442 00.001 15748 case statement mapped state 6 to 3
22:39:01.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5724ccad-f1fb-468f-8495-43fb076f5847"}
22:39:01.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0b65f07-da4b-42d1-90a0-7c63c906d8bb"}
22:39:01.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[7.08,7.26],"pixels":"..."},"id":"f0b65f07-da4b-42d1-90a0-7c63c906d8bb"}
22:39:02.388 00.942 16176 Exposure complete
22:39:02.428 00.040 16176 worker thread done servicing request
22:39:02.428 00.000 15748 OnExposeComplete: enter
22:39:02.430 00.002 15748 UpdateGuideState(): m_state=6
22:39:02.431 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
22:39:02.432 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=194.46, Mass=815, SNR=20.0, Peak=39 HFD=4.5
22:39:02.433 00.001 15748 MultiStar: [#1 0.06,-0.01,0.74,U] [#2 0.24,0.29,0.00,M10] [#3 -0.05,0.06,0.65,U] [#4 0.03,0.33,0.00,M6] [#5 -0.10,-0.08,0.55,U] [#6 0.06,0.08,0.60,U] [#7 0.02,0.15,0.57,U] [#8 0.17,-0.12,0.49,U] 
22:39:02.434 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.11, 0.28}
22:39:02.435 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:39:02.436 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:39:02.437 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.01, mountTheta=3.03
22:39:02.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:39:02.440 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:39:02.441 00.001 16176 Worker thread wakes up
22:39:02.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:39:02.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:39:02.442 00.000 15748 UpdateGuideState exits: m=815 SNR=20.0
22:39:02.443 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:39:02.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.444 00.001 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:39:02.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:02.445 00.001 15748 Enqueuing Expose request
22:39:02.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:02.447 00.001 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:02.447 00.000 16176 MoveAxis(E, 0, ABG)
22:39:02.447 00.000 16176 Move returns status 0, amount 0
22:39:02.447 00.000 16176 MoveAxis(N, 0, ABG)
22:39:02.447 00.000 16176 Move returns status 0, amount 0
22:39:02.447 00.000 16176 move complete, result=0
22:39:02.447 00.000 16176 worker thread done servicing request
22:39:02.447 00.000 16176 Worker thread wakes up
22:39:02.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:02.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:02.448 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:03.438 00.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d80dcd1-2c40-41a3-a215-9a82fd8566be"}
22:39:03.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d80dcd1-2c40-41a3-a215-9a82fd8566be"}
22:39:03.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c20fe636-ea42-491f-9e1c-818750d45de4"}
22:39:03.442 00.001 15748 case statement mapped state 6 to 3
22:39:03.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20fe636-ea42-491f-9e1c-818750d45de4"}
22:39:03.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de9a091f-1607-42b2-a284-a0ceea86de78"}
22:39:03.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[7.14,7.46],"pixels":"..."},"id":"de9a091f-1607-42b2-a284-a0ceea86de78"}
22:39:03.571 00.126 16176 Exposure complete
22:39:03.611 00.040 16176 worker thread done servicing request
22:39:03.611 00.000 15748 OnExposeComplete: enter
22:39:03.612 00.001 15748 UpdateGuideState(): m_state=6
22:39:03.614 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
22:39:03.615 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=194.25, Mass=678, SNR=18.2, Peak=36 HFD=4.4
22:39:03.616 00.001 15748 MultiStar: [#1 0.03,0.19,0.82,U] [#2 0.13,0.21,0.00,R] [#3 0.06,-0.00,0.74,U] [#4 -0.04,0.19,0.63,U] [#5 0.10,0.03,0.66,U] [#6 0.23,0.03,0.66,U] [#7 0.03,-0.15,0.66,U] [#8 -0.01,-0.16,0.54,U] 
22:39:03.617 00.001 15748 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.21, 0.07}
22:39:03.618 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
22:39:03.619 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
22:39:03.621 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.24 mountX=-0.03 mountY=0.02, mountTheta=2.61
22:39:03.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:39:03.624 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
22:39:03.625 00.001 16176 Worker thread wakes up
22:39:03.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:03.626 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:39:03.626 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
22:39:03.627 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:39:03.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.628 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
22:39:03.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.629 00.001 15748 Enqueuing Expose request
22:39:03.630 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:03.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:03.630 00.000 16176 MoveAxis(E, 0, ABG)
22:39:03.630 00.000 16176 Move returns status 0, amount 0
22:39:03.631 00.001 16176 MoveAxis(N, 0, ABG)
22:39:03.631 00.000 16176 Move returns status 0, amount 0
22:39:03.631 00.000 16176 move complete, result=0
22:39:03.631 00.000 16176 worker thread done servicing request
22:39:03.631 00.000 16176 Worker thread wakes up
22:39:03.631 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:03.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:03.632 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:04.658 01.026 16176 Exposure complete
22:39:04.703 00.045 16176 worker thread done servicing request
22:39:04.703 00.000 15748 OnExposeComplete: enter
22:39:04.704 00.001 15748 UpdateGuideState(): m_state=6
22:39:04.706 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
22:39:04.706 00.000 15748 Star::Find returns 1 (0), X=428.14, Y=194.17, Mass=816, SNR=20.1, Peak=34 HFD=4.7
22:39:04.708 00.002 15748 MultiStar: [#1 0.07,-0.08,0.78,U] [#2 0.02,-0.04,0.64,U] [#3 -0.02,0.13,0.66,U] [#4 0.02,0.27,0.00,M6] [#5 0.08,-0.02,0.52,U] [#6 0.21,-0.08,0.54,U] [#7 -0.01,-0.03,0.56,U] [#8 -0.20,0.08,0.47,U] 
22:39:04.710 00.002 15748 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.12, -0.01}
22:39:04.710 00.000 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
22:39:04.711 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
22:39:04.712 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.73 mountX=0.01 mountY=-0.00, mountTheta=-0.36
22:39:04.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
22:39:04.716 00.002 15748 Enqueuing Move request for scope (-0.00, -0.01)
22:39:04.717 00.001 16176 Worker thread wakes up
22:39:04.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:04.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:39:04.718 00.000 15748 UpdateGuideState exits: m=816 SNR=20.1
22:39:04.719 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:39:04.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:04.719 00.000 16176 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:39:04.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:04.721 00.002 15748 Enqueuing Expose request
22:39:04.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:04.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:04.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:39:04.722 00.000 16176 MoveAxis(E, 0, ABG)
22:39:04.722 00.000 16176 Move returns status 0, amount 0
22:39:04.722 00.000 16176 MoveAxis(N, 0, ABG)
22:39:04.722 00.000 16176 Move returns status 0, amount 0
22:39:04.722 00.000 16176 move complete, result=0
22:39:04.723 00.001 16176 worker thread done servicing request
22:39:04.723 00.000 16176 Worker thread wakes up
22:39:04.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:04.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:04.723 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:05.437 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46ca6e91-1b22-4e92-9d2e-5d516c81910b"}
22:39:05.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46ca6e91-1b22-4e92-9d2e-5d516c81910b"}
22:39:05.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81fb9cb7-d6f3-4fcd-a6dc-1ff0abf581e0"}
22:39:05.442 00.002 15748 case statement mapped state 6 to 3
22:39:05.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fb9cb7-d6f3-4fcd-a6dc-1ff0abf581e0"}
22:39:05.468 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb0e2766-538a-4878-ab94-8ff312393e76"}
22:39:05.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"bb0e2766-538a-4878-ab94-8ff312393e76"}
22:39:05.854 00.384 16176 Exposure complete
22:39:05.897 00.043 16176 worker thread done servicing request
22:39:05.897 00.000 15748 OnExposeComplete: enter
22:39:05.898 00.001 15748 UpdateGuideState(): m_state=6
22:39:05.900 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
22:39:05.901 00.001 15748 Star::Find returns 1 (0), X=428.21, Y=194.32, Mass=774, SNR=19.6, Peak=39 HFD=4.8
22:39:05.903 00.002 15748 MultiStar: [#1 -0.18,0.16,0.00,M1] [#2 -0.11,-0.05,0.70,U] [#3 -0.04,-0.11,0.65,U] [#4 0.06,0.12,0.55,U] [#5 0.04,0.38,0.00,M1] [#6 -0.12,0.11,0.56,U] [#7 -0.05,0.12,0.56,U] [#8 -0.28,0.05,0.00,M1] 
22:39:05.904 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.05, 0.14}
22:39:05.905 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:39:05.905 00.000 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:39:05.907 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
22:39:05.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:39:05.910 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:39:05.911 00.001 16176 Worker thread wakes up
22:39:05.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:05.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:39:05.912 00.000 15748 UpdateGuideState exits: m=774 SNR=19.6
22:39:05.913 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:39:05.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.914 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:05.916 00.002 15748 Enqueuing Expose request
22:39:05.917 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:39:05.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:05.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:05.917 00.000 16176 MoveAxis(E, 0, ABG)
22:39:05.917 00.000 16176 Move returns status 0, amount 0
22:39:05.917 00.000 16176 MoveAxis(N, 0, ABG)
22:39:05.917 00.000 16176 Move returns status 0, amount 0
22:39:05.917 00.000 16176 move complete, result=0
22:39:05.917 00.000 16176 worker thread done servicing request
22:39:05.917 00.000 16176 Worker thread wakes up
22:39:05.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:05.918 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:06.938 01.020 16176 Exposure complete
22:39:06.978 00.040 16176 worker thread done servicing request
22:39:06.980 00.002 15748 OnExposeComplete: enter
22:39:06.981 00.001 15748 UpdateGuideState(): m_state=6
22:39:06.982 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
22:39:06.984 00.002 15748 Star::Find returns 1 (0), X=428.03, Y=194.24, Mass=797, SNR=19.8, Peak=41 HFD=4.5
22:39:06.985 00.001 15748 MultiStar: [#1 -0.01,0.09,0.75,U] [#2 0.11,-0.08,0.66,U] [#3 -0.05,0.01,0.70,U] [#4 0.08,0.25,0.00,M6] [#5 0.23,0.05,0.00,M2] [#6 -0.09,0.18,0.59,U] [#7 -0.40,-0.30,0.00,M1] [#8 0.05,-0.44,0.00,M2] 
22:39:06.986 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.06}
22:39:06.987 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
22:39:06.988 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
22:39:06.989 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.41
22:39:06.991 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:39:06.992 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:39:06.993 00.001 16176 Worker thread wakes up
22:39:06.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:06.995 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:39:06.995 00.000 15748 UpdateGuideState exits: m=797 SNR=19.8
22:39:06.996 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:39:06.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.997 00.001 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:39:06.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:06.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:06.998 00.000 15748 Enqueuing Expose request
22:39:07.000 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:07.000 00.000 16176 MoveAxis(E, 0, ABG)
22:39:07.000 00.000 16176 Move returns status 0, amount 0
22:39:07.000 00.000 16176 MoveAxis(N, 0, ABG)
22:39:07.000 00.000 16176 Move returns status 0, amount 0
22:39:07.000 00.000 16176 move complete, result=0
22:39:07.000 00.000 16176 worker thread done servicing request
22:39:07.000 00.000 16176 Worker thread wakes up
22:39:07.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:07.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:07.001 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:07.436 00.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"548a6866-f871-4a5a-a587-1136143fb993"}
22:39:07.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"548a6866-f871-4a5a-a587-1136143fb993"}
22:39:07.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c831dbde-4585-46c1-aa1b-caff6a7fa131"}
22:39:07.441 00.002 15748 case statement mapped state 6 to 3
22:39:07.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c831dbde-4585-46c1-aa1b-caff6a7fa131"}
22:39:07.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07369b00-48ed-44e9-afac-07a48097c701"}
22:39:07.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"07369b00-48ed-44e9-afac-07a48097c701"}
22:39:08.135 00.689 16176 Exposure complete
22:39:08.178 00.043 16176 worker thread done servicing request
22:39:08.178 00.000 15748 OnExposeComplete: enter
22:39:08.179 00.001 15748 UpdateGuideState(): m_state=6
22:39:08.180 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
22:39:08.182 00.002 15748 Star::Find returns 1 (0), X=427.99, Y=194.20, Mass=797, SNR=19.8, Peak=45 HFD=4.5
22:39:08.183 00.001 15748 MultiStar: [#1 -0.10,-0.06,0.74,U] [#2 -0.22,0.01,0.66,U] [#3 0.01,-0.12,0.70,U] [#4 -0.05,0.00,0.58,U] [#5 -0.14,-0.13,0.52,U] [#6 0.01,0.09,0.58,U] [#7 -0.07,-0.21,0.56,U] [#8 -0.06,-0.17,0.53,U] 
22:39:08.184 00.001 15748 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.27, 0.02}
22:39:08.185 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:39:08.186 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:39:08.187 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.27
22:39:08.188 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:39:08.189 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:39:08.190 00.001 16176 Worker thread wakes up
22:39:08.191 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:39:08.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:39:08.192 00.000 15748 UpdateGuideState exits: m=797 SNR=19.8
22:39:08.193 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:39:08.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.194 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:39:08.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:08.195 00.001 15748 Enqueuing Expose request
22:39:08.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:08.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:08.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:08.197 00.001 16176 MoveAxis(E, 0, ABG)
22:39:08.197 00.000 16176 Move returns status 0, amount 0
22:39:08.197 00.000 16176 MoveAxis(N, 0, ABG)
22:39:08.197 00.000 16176 Move returns status 0, amount 0
22:39:08.197 00.000 16176 move complete, result=0
22:39:08.197 00.000 16176 worker thread done servicing request
22:39:08.197 00.000 16176 Worker thread wakes up
22:39:08.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:08.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:08.198 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:09.222 01.024 16176 Exposure complete
22:39:09.260 00.038 16176 worker thread done servicing request
22:39:09.260 00.000 15748 OnExposeComplete: enter
22:39:09.262 00.002 15748 UpdateGuideState(): m_state=6
22:39:09.263 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
22:39:09.264 00.001 15748 Star::Find returns 1 (0), X=428.03, Y=194.21, Mass=797, SNR=19.8, Peak=41 HFD=4.6
22:39:09.265 00.001 15748 MultiStar: [#1 0.14,0.05,0.72,U] [#2 -0.17,0.06,0.65,U] [#3 -0.08,0.04,0.63,U] [#4 -0.22,0.01,0.58,U] [#5 -0.07,0.07,0.65,U] [#6 0.10,-0.00,0.56,U] [#7 -0.06,-0.18,0.57,U] [#8 -0.23,-0.00,0.50,U] 
22:39:09.267 00.002 15748 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, 0.03}
22:39:09.268 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:39:09.269 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:39:09.270 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
22:39:09.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
22:39:09.273 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
22:39:09.274 00.001 16176 Worker thread wakes up
22:39:09.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:09.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:39:09.275 00.000 15748 UpdateGuideState exits: m=797 SNR=19.8
22:39:09.277 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:39:09.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:09.278 00.001 16176 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:39:09.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:09.279 00.001 15748 Enqueuing Expose request
22:39:09.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:09.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:09.281 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:09.281 00.000 16176 MoveAxis(E, 0, ABG)
22:39:09.281 00.000 16176 Move returns status 0, amount 0
22:39:09.281 00.000 16176 MoveAxis(N, 0, ABG)
22:39:09.281 00.000 16176 Move returns status 0, amount 0
22:39:09.281 00.000 16176 move complete, result=0
22:39:09.281 00.000 16176 worker thread done servicing request
22:39:09.281 00.000 16176 Worker thread wakes up
22:39:09.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:09.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:09.282 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:09.435 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"228b931e-b6ca-4627-b92b-9f8b522d9df1"}
22:39:09.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"228b931e-b6ca-4627-b92b-9f8b522d9df1"}
22:39:09.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6790a87e-2616-4034-8234-b574ef120065"}
22:39:09.439 00.001 15748 case statement mapped state 6 to 3
22:39:09.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6790a87e-2616-4034-8234-b574ef120065"}
22:39:09.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"165c90b7-68db-4be2-9581-3a97cba23455"}
22:39:09.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"165c90b7-68db-4be2-9581-3a97cba23455"}
22:39:10.413 00.970 16176 Exposure complete
22:39:10.452 00.039 16176 worker thread done servicing request
22:39:10.453 00.001 15748 OnExposeComplete: enter
22:39:10.454 00.001 15748 UpdateGuideState(): m_state=6
22:39:10.455 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
22:39:10.456 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.39, Mass=783, SNR=19.6, Peak=41 HFD=4.8
22:39:10.458 00.002 15748 MultiStar: [#1 -0.17,0.07,0.78,U] [#2 0.06,-0.14,0.67,U] [#3 0.11,0.05,0.68,U] [#4 0.05,0.04,0.60,U] [#5 0.07,-0.26,0.00,M1] [#6 0.01,-0.07,0.59,U] [#7 -0.18,-0.47,0.00,M1] [#8 -0.02,-0.08,0.52,U] 
22:39:10.459 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.24, 0.21}
22:39:10.460 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:39:10.461 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.35)
22:39:10.462 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:39:10.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:39:10.464 00.000 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:39:10.465 00.001 16176 Worker thread wakes up
22:39:10.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:39:10.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:39:10.466 00.000 15748 UpdateGuideState exits: m=783 SNR=19.6
22:39:10.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:39:10.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.468 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:39:10.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:10.469 00.001 15748 Enqueuing Expose request
22:39:10.471 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:10.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:10.471 00.000 16176 MoveAxis(E, 0, ABG)
22:39:10.471 00.000 16176 Move returns status 0, amount 0
22:39:10.471 00.000 16176 MoveAxis(N, 0, ABG)
22:39:10.471 00.000 16176 Move returns status 0, amount 0
22:39:10.471 00.000 16176 move complete, result=0
22:39:10.471 00.000 16176 worker thread done servicing request
22:39:10.471 00.000 16176 Worker thread wakes up
22:39:10.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:10.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:10.472 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:11.436 00.964 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6640e054-6402-423c-8905-1b1c0c72c970"}
22:39:11.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6640e054-6402-423c-8905-1b1c0c72c970"}
22:39:11.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a174c57c-3522-4a8f-b07e-c33f8cfe45a7"}
22:39:11.441 00.002 15748 case statement mapped state 6 to 3
22:39:11.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a174c57c-3522-4a8f-b07e-c33f8cfe45a7"}
22:39:11.445 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d990b148-d94d-4147-865f-66f373a2a347"}
22:39:11.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"d990b148-d94d-4147-865f-66f373a2a347"}
22:39:11.500 00.053 16176 Exposure complete
22:39:11.539 00.039 16176 worker thread done servicing request
22:39:11.539 00.000 15748 OnExposeComplete: enter
22:39:11.540 00.001 15748 UpdateGuideState(): m_state=6
22:39:11.542 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
22:39:11.545 00.003 15748 Star::Find returns 1 (0), X=428.26, Y=194.20, Mass=801, SNR=19.8, Peak=41 HFD=4.6
22:39:11.546 00.001 15748 MultiStar: [#1 0.12,-0.09,0.76,U] [#2 0.09,0.11,0.66,U] [#3 0.21,-0.01,0.67,U] [#4 -0.18,-0.03,0.58,U] [#5 -0.12,-0.14,0.55,U] [#6 0.17,-0.00,0.58,U] [#7 0.07,-0.09,0.58,U] [#8 0.04,-0.15,0.50,U] 
22:39:11.547 00.001 15748 single-star, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.01, 0.02}
22:39:11.550 00.003 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.39) = xAngle (2.66 = 2.66)
22:39:11.551 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.64 = 2.64)
22:39:11.553 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=-0.02 mountY=0.01, mountTheta=2.65
22:39:11.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:39:11.556 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
22:39:11.558 00.002 16176 Worker thread wakes up
22:39:11.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:11.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:39:11.559 00.000 15748 UpdateGuideState exits: m=801 SNR=19.8
22:39:11.560 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.562 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:39:11.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:11.564 00.002 15748 Enqueuing Expose request
22:39:11.565 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:39:11.565 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:11.565 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:11.565 00.000 16176 MoveAxis(E, 0, ABG)
22:39:11.565 00.000 16176 Move returns status 0, amount 0
22:39:11.565 00.000 16176 MoveAxis(N, 0, ABG)
22:39:11.565 00.000 16176 Move returns status 0, amount 0
22:39:11.565 00.000 16176 move complete, result=0
22:39:11.565 00.000 16176 worker thread done servicing request
22:39:11.565 00.000 16176 Worker thread wakes up
22:39:11.566 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:11.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:11.567 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:12.703 01.136 16176 Exposure complete
22:39:12.743 00.040 16176 worker thread done servicing request
22:39:12.743 00.000 15748 OnExposeComplete: enter
22:39:12.744 00.001 15748 UpdateGuideState(): m_state=6
22:39:12.745 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
22:39:12.747 00.002 15748 Star::Find returns 1 (0), X=427.96, Y=194.21, Mass=732, SNR=18.9, Peak=39 HFD=4.4
22:39:12.748 00.001 15748 MultiStar: [#1 -0.04,-0.05,0.78,U] [#2 -0.18,-0.13,0.70,U] [#3 0.22,-0.04,0.72,U] [#4 0.01,0.13,0.61,U] [#5 -0.26,-0.32,0.00,M1] [#6 0.08,0.08,0.61,U] [#7 -0.12,-0.41,0.00,M1] [#8 -0.40,0.15,0.00,M1] 
22:39:12.749 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.00}, one-star: {-0.30, 0.02}
22:39:12.751 00.002 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
22:39:12.752 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
22:39:12.753 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
22:39:12.756 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
22:39:12.757 00.001 15748 Enqueuing Move request for scope (-0.06, -0.00)
22:39:12.758 00.001 16176 Worker thread wakes up
22:39:12.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:12.760 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:39:12.760 00.000 15748 UpdateGuideState exits: m=732 SNR=18.9
22:39:12.761 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.762 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:39:12.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:12.763 00.001 15748 Enqueuing Expose request
22:39:12.764 00.001 16176 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:39:12.764 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:12.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:12.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:12.764 00.000 16176 MoveAxis(E, 0, ABG)
22:39:12.764 00.000 16176 Move returns status 0, amount 0
22:39:12.764 00.000 16176 MoveAxis(N, 0, ABG)
22:39:12.764 00.000 16176 Move returns status 0, amount 0
22:39:12.764 00.000 16176 move complete, result=0
22:39:12.764 00.000 16176 worker thread done servicing request
22:39:12.764 00.000 16176 Worker thread wakes up
22:39:12.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:12.765 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:13.434 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4205440a-b198-49f8-a5e8-7df899cc90e5"}
22:39:13.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4205440a-b198-49f8-a5e8-7df899cc90e5"}
22:39:13.438 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f304d563-036d-4803-a4e1-1548acece393"}
22:39:13.439 00.001 15748 case statement mapped state 6 to 3
22:39:13.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f304d563-036d-4803-a4e1-1548acece393"}
22:39:13.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ebfdb5e-d01f-4fa0-a4cd-6b5f58a58c1a"}
22:39:13.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"8ebfdb5e-d01f-4fa0-a4cd-6b5f58a58c1a"}
22:39:13.791 00.347 16176 Exposure complete
22:39:13.829 00.038 16176 worker thread done servicing request
22:39:13.829 00.000 15748 OnExposeComplete: enter
22:39:13.831 00.002 15748 UpdateGuideState(): m_state=6
22:39:13.832 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
22:39:13.833 00.001 15748 Star::Find returns 1 (0), X=427.98, Y=194.19, Mass=858, SNR=20.5, Peak=44 HFD=4.7
22:39:13.834 00.001 15748 MultiStar: [#1 0.07,0.00,0.73,U] [#2 -0.21,-0.07,0.66,U] [#3 0.09,-0.07,0.63,U] [#4 -0.17,-0.02,0.56,U] [#5 0.02,-0.07,0.50,U] [#6 0.26,0.25,0.00,M1] [#7 0.05,-0.16,0.57,U] [#8 -0.28,-0.10,0.00,M2] 
22:39:13.835 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.28, 0.01}
22:39:13.837 00.002 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:39:13.837 00.000 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:39:13.839 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.22
22:39:13.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:39:13.842 00.001 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:39:13.843 00.001 16176 Worker thread wakes up
22:39:13.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:13.843 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:39:13.843 00.000 15748 UpdateGuideState exits: m=858 SNR=20.5
22:39:13.845 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:39:13.846 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.847 00.001 16176 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:39:13.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:13.848 00.001 15748 Enqueuing Expose request
22:39:13.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:13.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:13.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:13.849 00.000 16176 MoveAxis(E, 0, ABG)
22:39:13.849 00.000 16176 Move returns status 0, amount 0
22:39:13.849 00.000 16176 MoveAxis(N, 0, ABG)
22:39:13.849 00.000 16176 Move returns status 0, amount 0
22:39:13.849 00.000 16176 move complete, result=0
22:39:13.849 00.000 16176 worker thread done servicing request
22:39:13.849 00.000 16176 Worker thread wakes up
22:39:13.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:13.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:13.849 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:14.978 01.129 16176 Exposure complete
22:39:15.034 00.056 16176 worker thread done servicing request
22:39:15.034 00.000 15748 OnExposeComplete: enter
22:39:15.036 00.002 15748 UpdateGuideState(): m_state=6
22:39:15.037 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
22:39:15.039 00.002 15748 Star::Find returns 1 (0), X=427.98, Y=194.19, Mass=817, SNR=20.0, Peak=44 HFD=4.4
22:39:15.040 00.001 15748 MultiStar: [#1 0.13,0.05,0.77,U] [#2 -0.09,-0.00,0.68,U] [#3 0.18,-0.03,0.66,U] [#4 -0.02,0.12,0.59,U] [#5 0.20,-0.06,0.53,U] [#6 0.05,0.03,0.59,U] [#7 -0.14,-0.16,0.59,U] [#8 -0.14,-0.14,0.50,U] 
22:39:15.041 00.001 15748 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.27, 0.01}
22:39:15.042 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:39:15.043 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:39:15.045 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.59 mountX=0.01 mountY=-0.03, mountTheta=-1.20
22:39:15.047 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:39:15.049 00.002 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:39:15.050 00.001 16176 Worker thread wakes up
22:39:15.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:39:15.051 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:39:15.051 00.000 15748 UpdateGuideState exits: m=817 SNR=20.0
22:39:15.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:39:15.053 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
22:39:15.053 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:15.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:15.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.054 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:15.054 00.000 16176 MoveAxis(E, 0, ABG)
22:39:15.054 00.000 16176 Move returns status 0, amount 0
22:39:15.054 00.000 16176 MoveAxis(N, 0, ABG)
22:39:15.054 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:15.055 00.001 15748 Enqueuing Expose request
22:39:15.056 00.001 16176 Move returns status 0, amount 0
22:39:15.057 00.001 16176 move complete, result=0
22:39:15.057 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:15.058 00.001 16176 worker thread done servicing request
22:39:15.058 00.000 16176 Worker thread wakes up
22:39:15.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:15.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:15.433 00.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd456fdb-57f1-4a0a-81e3-c51ddd9d4caf"}
22:39:15.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd456fdb-57f1-4a0a-81e3-c51ddd9d4caf"}
22:39:15.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b194c2ff-6258-47f2-a48b-c770cfc04dde"}
22:39:15.437 00.001 15748 case statement mapped state 6 to 3
22:39:15.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b194c2ff-6258-47f2-a48b-c770cfc04dde"}
22:39:15.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f4eed1a-ef05-4746-9032-2f1d2c8e742e"}
22:39:15.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"5f4eed1a-ef05-4746-9032-2f1d2c8e742e"}
22:39:15.976 00.535 16176 Exposure complete
22:39:16.014 00.038 16176 worker thread done servicing request
22:39:16.014 00.000 15748 OnExposeComplete: enter
22:39:16.015 00.001 15748 UpdateGuideState(): m_state=6
22:39:16.017 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
22:39:16.018 00.001 15748 Star::Find returns 1 (0), X=428.25, Y=194.26, Mass=820, SNR=20.1, Peak=41 HFD=4.6
22:39:16.019 00.001 15748 MultiStar: [#1 0.10,-0.13,0.77,U] [#2 -0.11,0.10,0.68,U] [#3 -0.08,0.01,0.70,U] [#4 0.03,0.18,0.58,U] [#5 0.08,0.02,0.51,U] [#6 0.18,0.03,0.56,U] [#7 -0.30,-0.24,0.00,M1] [#8 -0.03,-0.01,0.49,U] 
22:39:16.021 00.002 15748 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.08}
22:39:16.021 00.000 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.52 = 2.52)
22:39:16.022 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.50 = 2.50)
22:39:16.023 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.14 mountX=-0.03 mountY=0.02, mountTheta=2.51
22:39:16.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
22:39:16.026 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
22:39:16.027 00.001 16176 Worker thread wakes up
22:39:16.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:39:16.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:39:16.028 00.000 15748 UpdateGuideState exits: m=820 SNR=20.1
22:39:16.029 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:39:16.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.030 00.001 16176 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
22:39:16.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:16.032 00.002 15748 Enqueuing Expose request
22:39:16.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:16.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:16.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:16.033 00.000 16176 MoveAxis(E, 0, ABG)
22:39:16.033 00.000 16176 Move returns status 0, amount 0
22:39:16.033 00.000 16176 MoveAxis(N, 0, ABG)
22:39:16.033 00.000 16176 Move returns status 0, amount 0
22:39:16.033 00.000 16176 move complete, result=0
22:39:16.033 00.000 16176 worker thread done servicing request
22:39:16.033 00.000 16176 Worker thread wakes up
22:39:16.034 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:16.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:16.035 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:17.158 01.123 16176 Exposure complete
22:39:17.205 00.047 16176 worker thread done servicing request
22:39:17.205 00.000 15748 OnExposeComplete: enter
22:39:17.207 00.002 15748 UpdateGuideState(): m_state=6
22:39:17.208 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
22:39:17.209 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=194.15, Mass=735, SNR=19.0, Peak=40 HFD=4.3
22:39:17.210 00.001 15748 MultiStar: [#1 0.01,-0.04,0.77,U] [#2 0.03,-0.02,0.72,U] [#3 0.19,-0.10,0.71,U] [#4 -0.22,-0.02,0.61,U] [#5 0.03,0.12,0.57,U] [#6 0.06,-0.04,0.62,U] [#7 0.14,-0.29,0.00,M2] [#8 0.02,-0.10,0.52,U] 
22:39:17.211 00.001 15748 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.12, -0.03}
22:39:17.212 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:39:17.213 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:39:17.214 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.70 mountX=0.03 mountY=-0.01, mountTheta=-0.33
22:39:17.217 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:39:17.218 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:39:17.220 00.002 16176 Worker thread wakes up
22:39:17.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:17.222 00.002 15748 UpdateGuideState exits: m=735 SNR=19.0
22:39:17.223 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.225 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:17.227 00.002 15748 Enqueuing Expose request
22:39:17.229 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:39:17.229 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:39:17.229 00.000 16176 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
22:39:17.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:17.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:17.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:17.229 00.000 16176 MoveAxis(E, 0, ABG)
22:39:17.229 00.000 16176 Move returns status 0, amount 0
22:39:17.229 00.000 16176 MoveAxis(N, 0, ABG)
22:39:17.229 00.000 16176 Move returns status 0, amount 0
22:39:17.229 00.000 16176 move complete, result=0
22:39:17.229 00.000 16176 worker thread done servicing request
22:39:17.229 00.000 16176 Worker thread wakes up
22:39:17.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:17.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:17.230 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:17.432 00.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21198cea-9aa2-42c9-ab30-9cc73f44ea4c"}
22:39:17.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21198cea-9aa2-42c9-ab30-9cc73f44ea4c"}
22:39:17.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fe015d2-ecc9-40b2-b936-002eea6a96e9"}
22:39:17.436 00.000 15748 case statement mapped state 6 to 3
22:39:17.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe015d2-ecc9-40b2-b936-002eea6a96e9"}
22:39:17.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a9d4bbd-b132-4e5d-9b0d-c6e1ebc35403"}
22:39:17.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"1a9d4bbd-b132-4e5d-9b0d-c6e1ebc35403"}
22:39:18.247 00.807 16176 Exposure complete
22:39:18.289 00.042 16176 worker thread done servicing request
22:39:18.289 00.000 15748 OnExposeComplete: enter
22:39:18.290 00.001 15748 UpdateGuideState(): m_state=6
22:39:18.291 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
22:39:18.292 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=194.23, Mass=775, SNR=19.5, Peak=40 HFD=4.5
22:39:18.294 00.002 15748 MultiStar: [#1 0.03,-0.15,0.76,U] [#2 -0.04,-0.06,0.68,U] [#3 0.21,0.14,0.00,M1] [#4 0.03,-0.00,0.61,U] [#5 0.18,-0.24,0.00,M1] [#6 0.21,-0.08,0.59,U] [#7 -0.10,-0.11,0.61,U] [#8 -0.11,0.03,0.50,U] 
22:39:18.295 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, 0.05}
22:39:18.296 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:39:18.296 00.000 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:39:18.297 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=0.04 mountY=-0.03, mountTheta=-0.66
22:39:18.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:39:18.301 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:39:18.302 00.001 16176 Worker thread wakes up
22:39:18.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:18.302 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:39:18.302 00.000 15748 UpdateGuideState exits: m=775 SNR=19.5
22:39:18.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:39:18.304 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.305 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:39:18.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:18.306 00.001 15748 Enqueuing Expose request
22:39:18.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:18.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:18.307 00.000 16176 MoveAxis(E, 0, ABG)
22:39:18.307 00.000 16176 Move returns status 0, amount 0
22:39:18.307 00.000 16176 MoveAxis(N, 0, ABG)
22:39:18.307 00.000 16176 Move returns status 0, amount 0
22:39:18.307 00.000 16176 move complete, result=0
22:39:18.307 00.000 16176 worker thread done servicing request
22:39:18.308 00.001 16176 Worker thread wakes up
22:39:18.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:18.308 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:19.431 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2a04105-5914-46e7-99cd-a2290a73dcd7"}
22:39:19.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2a04105-5914-46e7-99cd-a2290a73dcd7"}
22:39:19.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"222b475a-9d87-4e54-92b7-0653113c0c58"}
22:39:19.435 00.001 15748 case statement mapped state 6 to 3
22:39:19.437 00.002 16176 Exposure complete
22:39:19.437 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"222b475a-9d87-4e54-92b7-0653113c0c58"}
22:39:19.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a8b7ab3-8650-4b26-b1dc-05c6ce083517"}
22:39:19.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"8a8b7ab3-8650-4b26-b1dc-05c6ce083517"}
22:39:19.480 00.040 16176 worker thread done servicing request
22:39:19.481 00.001 15748 OnExposeComplete: enter
22:39:19.482 00.001 15748 UpdateGuideState(): m_state=6
22:39:19.483 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
22:39:19.488 00.005 15748 Star::Find returns 1 (0), X=428.06, Y=194.29, Mass=771, SNR=19.4, Peak=39 HFD=4.6
22:39:19.489 00.001 15748 MultiStar: [#1 0.06,-0.07,0.81,U] [#2 -0.03,0.23,0.65,U] [#3 0.11,-0.01,0.68,U] [#4 -0.03,0.18,0.59,U] [#5 0.09,-0.25,0.00,M2] [#6 -0.02,0.14,0.58,U] [#7 -0.29,-0.25,0.00,M2] [#8 -0.19,-0.08,0.49,U] 
22:39:19.491 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.20, 0.11}
22:39:19.492 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:39:19.493 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:39:19.494 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
22:39:19.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:39:19.497 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:39:19.499 00.002 16176 Worker thread wakes up
22:39:19.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:19.499 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:39:19.499 00.000 15748 UpdateGuideState exits: m=771 SNR=19.4
22:39:19.501 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:39:19.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.502 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:39:19.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:19.503 00.001 15748 Enqueuing Expose request
22:39:19.505 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:19.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:19.505 00.000 16176 MoveAxis(E, 0, ABG)
22:39:19.505 00.000 16176 Move returns status 0, amount 0
22:39:19.505 00.000 16176 MoveAxis(N, 0, ABG)
22:39:19.505 00.000 16176 Move returns status 0, amount 0
22:39:19.505 00.000 16176 move complete, result=0
22:39:19.505 00.000 16176 worker thread done servicing request
22:39:19.505 00.000 16176 Worker thread wakes up
22:39:19.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:19.506 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:19.506 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:20.519 01.013 16176 Exposure complete
22:39:20.557 00.038 16176 worker thread done servicing request
22:39:20.557 00.000 15748 OnExposeComplete: enter
22:39:20.559 00.002 15748 UpdateGuideState(): m_state=6
22:39:20.560 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
22:39:20.561 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=194.20, Mass=772, SNR=19.6, Peak=41 HFD=4.7
22:39:20.562 00.001 15748 MultiStar: [#1 -0.10,-0.04,0.76,U] [#2 -0.12,-0.08,0.70,U] [#3 -0.05,0.07,0.66,U] [#4 -0.24,0.09,0.00,M1] [#5 0.08,0.08,0.62,U] [#6 0.06,0.06,0.56,U] [#7 -0.12,-0.22,0.00,M3] [#8 -0.22,-0.16,0.00,M1] 
22:39:20.563 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.21, 0.02}
22:39:20.564 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
22:39:20.565 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
22:39:20.567 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
22:39:20.568 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
22:39:20.569 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
22:39:20.570 00.001 16176 Worker thread wakes up
22:39:20.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:20.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:39:20.572 00.001 15748 UpdateGuideState exits: m=772 SNR=19.6
22:39:20.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:39:20.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.574 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
22:39:20.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:20.575 00.001 15748 Enqueuing Expose request
22:39:20.576 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:20.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:20.576 00.000 16176 MoveAxis(E, 0, ABG)
22:39:20.576 00.000 16176 Move returns status 0, amount 0
22:39:20.576 00.000 16176 MoveAxis(N, 0, ABG)
22:39:20.576 00.000 16176 Move returns status 0, amount 0
22:39:20.576 00.000 16176 move complete, result=0
22:39:20.576 00.000 16176 worker thread done servicing request
22:39:20.576 00.000 16176 Worker thread wakes up
22:39:20.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:20.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:20.577 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:21.430 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad9c9e29-4936-4f98-a66b-d014b1903c8d"}
22:39:21.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad9c9e29-4936-4f98-a66b-d014b1903c8d"}
22:39:21.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95082dfb-3c6d-4f30-8565-749ef6199517"}
22:39:21.435 00.001 15748 case statement mapped state 6 to 3
22:39:21.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95082dfb-3c6d-4f30-8565-749ef6199517"}
22:39:21.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d590b12e-126a-43a5-a98d-a8c1d765a244"}
22:39:21.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.05,7.20],"pixels":"..."},"id":"d590b12e-126a-43a5-a98d-a8c1d765a244"}
22:39:21.703 00.264 16176 Exposure complete
22:39:21.745 00.042 16176 worker thread done servicing request
22:39:21.745 00.000 15748 OnExposeComplete: enter
22:39:21.747 00.002 15748 UpdateGuideState(): m_state=6
22:39:21.748 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
22:39:21.750 00.002 15748 Star::Find returns 1 (0), X=428.01, Y=194.06, Mass=786, SNR=19.7, Peak=35 HFD=4.6
22:39:21.751 00.001 15748 MultiStar: [#1 -0.16,-0.24,0.00,M1] [#2 -0.17,-0.07,0.68,U] [#3 -0.05,0.04,0.66,U] [#4 -0.05,0.13,0.57,U] [#5 0.10,-0.15,0.54,U] [#6 -0.02,-0.10,0.62,U] [#7 -0.29,-0.36,0.00,M4] [#8 -0.09,-0.05,0.51,U] 
22:39:21.752 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.24, -0.12}
22:39:21.753 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:39:21.754 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:39:21.755 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.03 mountY=-0.10, mountTheta=-1.25
22:39:21.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:39:21.759 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:39:21.760 00.001 16176 Worker thread wakes up
22:39:21.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:21.761 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:39:21.761 00.000 15748 UpdateGuideState exits: m=786 SNR=19.7
22:39:21.763 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:21.764 00.001 15748 Enqueuing Expose request
22:39:21.765 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:39:21.765 00.000 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:39:21.765 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:21.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:21.765 00.000 16176 MoveAxis(E, 0, ABG)
22:39:21.765 00.000 16176 Move returns status 0, amount 0
22:39:21.766 00.001 16176 MoveAxis(N, 0, ABG)
22:39:21.766 00.000 16176 Move returns status 0, amount 0
22:39:21.766 00.000 16176 move complete, result=0
22:39:21.766 00.000 16176 worker thread done servicing request
22:39:21.766 00.000 16176 Worker thread wakes up
22:39:21.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:21.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:21.766 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:22.792 01.026 16176 Exposure complete
22:39:22.838 00.046 16176 worker thread done servicing request
22:39:22.839 00.001 15748 OnExposeComplete: enter
22:39:22.840 00.001 15748 UpdateGuideState(): m_state=6
22:39:22.841 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
22:39:22.842 00.001 15748 Star::Find returns 1 (0), X=428.18, Y=194.19, Mass=819, SNR=20.0, Peak=42 HFD=4.5
22:39:22.843 00.001 15748 MultiStar: [#1 -0.13,-0.16,0.75,U] [#2 -0.00,-0.12,0.64,U] [#3 0.09,-0.17,0.63,U] [#4 -0.09,0.15,0.58,U] [#5 0.12,-0.28,0.00,M1] [#6 0.25,-0.09,0.00,M1] [#7 -0.13,-0.14,0.57,U] [#8 -0.16,-0.19,0.00,M1] 
22:39:22.844 00.001 15748 single-star, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, 0.01}
22:39:22.845 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:39:22.846 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:39:22.847 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
22:39:22.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:39:22.850 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:39:22.851 00.001 16176 Worker thread wakes up
22:39:22.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:22.853 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:39:22.853 00.000 15748 UpdateGuideState exits: m=819 SNR=20.0
22:39:22.853 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:39:22.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.855 00.002 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:39:22.856 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:22.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:22.857 00.000 15748 Enqueuing Expose request
22:39:22.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:22.858 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:22.858 00.000 16176 MoveAxis(E, 0, ABG)
22:39:22.858 00.000 16176 Move returns status 0, amount 0
22:39:22.858 00.000 16176 MoveAxis(N, 0, ABG)
22:39:22.858 00.000 16176 Move returns status 0, amount 0
22:39:22.858 00.000 16176 move complete, result=0
22:39:22.858 00.000 16176 worker thread done servicing request
22:39:22.858 00.000 16176 Worker thread wakes up
22:39:22.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:22.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:22.859 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:23.430 00.571 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c47e2da3-9389-4c29-98e6-ed1238208825"}
22:39:23.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c47e2da3-9389-4c29-98e6-ed1238208825"}
22:39:23.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e4124f8-4714-4db0-811e-7306394814ee"}
22:39:23.435 00.002 15748 case statement mapped state 6 to 3
22:39:23.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4124f8-4714-4db0-811e-7306394814ee"}
22:39:23.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6482d6c5-16a2-47fd-ab0b-8033c759513f"}
22:39:23.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"6482d6c5-16a2-47fd-ab0b-8033c759513f"}
22:39:23.983 00.543 16176 Exposure complete
22:39:24.022 00.039 16176 worker thread done servicing request
22:39:24.022 00.000 15748 OnExposeComplete: enter
22:39:24.024 00.002 15748 UpdateGuideState(): m_state=6
22:39:24.024 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
22:39:24.026 00.002 15748 Star::Find returns 1 (0), X=428.13, Y=194.07, Mass=717, SNR=18.7, Peak=33 HFD=4.4
22:39:24.028 00.002 15748 MultiStar: [#1 0.22,-0.37,0.00,M1] [#2 0.18,-0.28,0.00,M1] [#3 0.28,-0.15,0.00,M1] [#4 0.12,-0.06,0.61,U] [#5 0.18,-0.33,0.00,M2] [#6 0.02,-0.27,0.00,M2] [#7 -0.11,-0.66,0.00,M4] [#8 0.08,-0.35,0.00,M2] 
22:39:24.029 00.001 15748 refined, 1 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.11}
22:39:24.030 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:39:24.031 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:39:24.032 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.08 mountY=-0.05, mountTheta=-0.57
22:39:24.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:39:24.035 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:39:24.036 00.001 16176 Worker thread wakes up
22:39:24.036 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:24.037 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:39:24.037 00.000 15748 UpdateGuideState exits: m=717 SNR=18.7
22:39:24.038 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:39:24.038 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.039 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:39:24.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:24.041 00.002 15748 Enqueuing Expose request
22:39:24.042 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:39:24.042 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:24.042 00.000 16176 MoveAxis(E, 0, ABG)
22:39:24.042 00.000 16176 Move returns status 0, amount 0
22:39:24.042 00.000 16176 MoveAxis(N, 0, ABG)
22:39:24.042 00.000 16176 Move returns status 0, amount 0
22:39:24.042 00.000 16176 move complete, result=0
22:39:24.042 00.000 16176 worker thread done servicing request
22:39:24.042 00.000 16176 Worker thread wakes up
22:39:24.042 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:24.043 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:24.044 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:25.070 01.026 16176 Exposure complete
22:39:25.111 00.041 16176 worker thread done servicing request
22:39:25.111 00.000 15748 OnExposeComplete: enter
22:39:25.113 00.002 15748 UpdateGuideState(): m_state=6
22:39:25.114 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
22:39:25.115 00.001 15748 Star::Find returns 1 (0), X=428.16, Y=194.16, Mass=773, SNR=19.5, Peak=38 HFD=4.4
22:39:25.117 00.002 15748 MultiStar: [#1 0.07,-0.31,0.00,M2] [#2 -0.04,0.05,0.69,U] [#3 0.17,-0.20,0.00,M2] [#4 0.02,-0.13,0.58,U] [#5 0.14,-0.34,0.00,M3] [#6 0.10,-0.19,0.59,U] [#7 -0.01,-0.19,0.61,U] [#8 0.04,-0.36,0.00,M3] 
22:39:25.117 00.000 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, -0.03}
22:39:25.118 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:39:25.119 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:39:25.120 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.08 mountY=-0.03, mountTheta=-0.38
22:39:25.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:39:25.124 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:39:25.125 00.001 16176 Worker thread wakes up
22:39:25.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:25.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:39:25.126 00.000 15748 UpdateGuideState exits: m=773 SNR=19.5
22:39:25.127 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:39:25.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.128 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
22:39:25.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:25.129 00.001 15748 Enqueuing Expose request
22:39:25.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:39:25.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:25.130 00.000 16176 MoveAxis(E, 0, ABG)
22:39:25.130 00.000 16176 Move returns status 0, amount 0
22:39:25.130 00.000 16176 MoveAxis(N, 0, ABG)
22:39:25.130 00.000 16176 Move returns status 0, amount 0
22:39:25.130 00.000 16176 move complete, result=0
22:39:25.130 00.000 16176 worker thread done servicing request
22:39:25.130 00.000 16176 Worker thread wakes up
22:39:25.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:25.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:25.132 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:25.430 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d85a4166-3f8c-4ce8-b999-0be5fe1c4031"}
22:39:25.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d85a4166-3f8c-4ce8-b999-0be5fe1c4031"}
22:39:25.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2b5031-f554-4f0b-ad75-acb798f76ccb"}
22:39:25.435 00.001 15748 case statement mapped state 6 to 3
22:39:25.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2b5031-f554-4f0b-ad75-acb798f76ccb"}
22:39:25.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b509428-bf4f-405a-9725-cf4049681cab"}
22:39:25.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[7.16,7.16],"pixels":"..."},"id":"2b509428-bf4f-405a-9725-cf4049681cab"}
22:39:26.253 00.814 16176 Exposure complete
22:39:26.295 00.042 16176 worker thread done servicing request
22:39:26.295 00.000 15748 OnExposeComplete: enter
22:39:26.296 00.001 15748 UpdateGuideState(): m_state=6
22:39:26.297 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
22:39:26.299 00.002 15748 Star::Find returns 1 (0), X=428.09, Y=193.99, Mass=815, SNR=20.0, Peak=37 HFD=4.6
22:39:26.300 00.001 15748 MultiStar: [#1 -0.08,-0.08,0.72,U] [#2 -0.05,-0.37,0.00,M1] [#3 0.10,-0.30,0.00,M3] [#4 -0.11,-0.19,0.54,U] [#5 -0.03,-0.51,0.00,M4] [#6 0.13,-0.22,0.00,M2] [#7 -0.14,-0.32,0.00,M4] [#8 -0.11,-0.36,0.00,M4] 
22:39:26.301 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.15}, one-star: {-0.17, -0.19}
22:39:26.302 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:39:26.302 00.000 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:39:26.304 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=0.13 mountY=-0.16, mountTheta=-0.89
22:39:26.306 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.15, opts=13)
22:39:26.307 00.001 15748 Enqueuing Move request for scope (-0.13, -0.15)
22:39:26.308 00.001 16176 Worker thread wakes up
22:39:26.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:26.309 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:39:26.309 00.000 15748 UpdateGuideState exits: m=815 SNR=20.0
22:39:26.310 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:39:26.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.311 00.001 16176 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
22:39:26.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:26.313 00.002 15748 Enqueuing Expose request
22:39:26.314 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:26.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:39:26.314 00.000 16176 MoveAxis(E, 0, ABG)
22:39:26.314 00.000 16176 Move returns status 0, amount 0
22:39:26.314 00.000 16176 MoveAxis(N, 0, ABG)
22:39:26.314 00.000 16176 Move returns status 0, amount 0
22:39:26.314 00.000 16176 move complete, result=0
22:39:26.314 00.000 16176 worker thread done servicing request
22:39:26.314 00.000 16176 Worker thread wakes up
22:39:26.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:26.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:26.315 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:39:27.327 01.012 16176 Exposure complete
22:39:27.367 00.040 16176 worker thread done servicing request
22:39:27.367 00.000 15748 OnExposeComplete: enter
22:39:27.368 00.001 15748 UpdateGuideState(): m_state=6
22:39:27.369 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
22:39:27.370 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.00, Mass=756, SNR=19.2, Peak=36 HFD=4.5
22:39:27.373 00.003 15748 MultiStar: [#1 0.15,-0.27,0.00,M2] [#2 0.12,-0.27,0.00,M2] [#3 0.18,-0.29,0.00,M4] [#4 -0.09,-0.17,0.61,U] [#5 -0.07,-0.17,0.56,U] [#6 0.08,-0.36,0.00,M3] [#7 -0.13,-0.30,0.00,M5] [#8 -0.31,-0.12,0.00,M5] 
22:39:27.374 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.17}, one-star: {-0.15, -0.18}
22:39:27.375 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:39:27.376 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:39:27.377 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-2.15 mountX=0.15 mountY=-0.15, mountTheta=-0.77
22:39:27.378 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.17, opts=13)
22:39:27.379 00.001 15748 Enqueuing Move request for scope (-0.11, -0.17)
22:39:27.380 00.001 16176 Worker thread wakes up
22:39:27.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:27.382 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
22:39:27.382 00.000 15748 UpdateGuideState exits: m=756 SNR=19.2
22:39:27.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
22:39:27.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.384 00.001 16176 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.15
22:39:27.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.385 00.001 15748 Enqueuing Expose request
22:39:27.386 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:39:27.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:39:27.386 00.000 16176 MoveAxis(E, 0, ABG)
22:39:27.386 00.000 16176 Move returns status 0, amount 0
22:39:27.386 00.000 16176 MoveAxis(N, 0, ABG)
22:39:27.386 00.000 16176 Move returns status 0, amount 0
22:39:27.386 00.000 16176 move complete, result=0
22:39:27.386 00.000 16176 worker thread done servicing request
22:39:27.386 00.000 16176 Worker thread wakes up
22:39:27.386 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:27.388 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:27.428 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"646a8732-2394-4d79-a236-6c38dd7a64f6"}
22:39:27.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"646a8732-2394-4d79-a236-6c38dd7a64f6"}
22:39:27.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2111f97f-bb42-410a-ae8e-392574fcc2e1"}
22:39:27.433 00.002 15748 case statement mapped state 6 to 3
22:39:27.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2111f97f-bb42-410a-ae8e-392574fcc2e1"}
22:39:27.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d34a4cb5-d819-47db-81b9-548d635035eb"}
22:39:27.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"d34a4cb5-d819-47db-81b9-548d635035eb"}
22:39:28.516 01.079 16176 Exposure complete
22:39:28.558 00.042 16176 worker thread done servicing request
22:39:28.559 00.001 15748 OnExposeComplete: enter
22:39:28.561 00.002 15748 UpdateGuideState(): m_state=6
22:39:28.562 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
22:39:28.563 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.26, Mass=740, SNR=19.0, Peak=35 HFD=4.6
22:39:28.565 00.002 15748 MultiStar: [#1 -0.03,-0.10,0.75,U] [#2 0.04,-0.04,0.71,U] [#3 0.03,-0.17,0.73,U] [#4 -0.19,0.01,0.63,U] [#5 0.16,-0.36,0.00,M4] [#6 0.09,-0.23,0.00,M4] [#7 -0.15,-0.54,0.00,M6] [#8 -0.05,-0.36,0.00,M6] 
22:39:28.566 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.25, 0.08}
22:39:28.567 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:39:28.568 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:39:28.569 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.35
22:39:28.570 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
22:39:28.572 00.002 15748 Enqueuing Move request for scope (-0.09, -0.04)
22:39:28.572 00.000 16176 Worker thread wakes up
22:39:28.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:28.574 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:39:28.574 00.000 15748 UpdateGuideState exits: m=740 SNR=19.0
22:39:28.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:39:28.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.576 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
22:39:28.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:28.578 00.002 15748 Enqueuing Expose request
22:39:28.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:28.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:28.579 00.000 16176 MoveAxis(E, 0, ABG)
22:39:28.579 00.000 16176 Move returns status 0, amount 0
22:39:28.579 00.000 16176 MoveAxis(N, 0, ABG)
22:39:28.579 00.000 16176 Move returns status 0, amount 0
22:39:28.579 00.000 16176 move complete, result=0
22:39:28.579 00.000 16176 worker thread done servicing request
22:39:28.579 00.000 16176 Worker thread wakes up
22:39:28.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:28.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:28.580 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:29.427 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aed40915-964e-4b0a-aa60-a0ef586f617b"}
22:39:29.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aed40915-964e-4b0a-aa60-a0ef586f617b"}
22:39:29.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"733c61db-84b9-4e3f-b2d1-cb868e4c1ddf"}
22:39:29.432 00.002 15748 case statement mapped state 6 to 3
22:39:29.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"733c61db-84b9-4e3f-b2d1-cb868e4c1ddf"}
22:39:29.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b027b9e3-58d9-4aa4-8331-7c98dc5c9b95"}
22:39:29.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[7.01,7.26],"pixels":"..."},"id":"b027b9e3-58d9-4aa4-8331-7c98dc5c9b95"}
22:39:29.600 00.164 16176 Exposure complete
22:39:29.641 00.041 16176 worker thread done servicing request
22:39:29.641 00.000 15748 OnExposeComplete: enter
22:39:29.643 00.002 15748 UpdateGuideState(): m_state=6
22:39:29.645 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
22:39:29.646 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.04, Mass=720, SNR=18.8, Peak=34 HFD=4.4
22:39:29.648 00.002 15748 MultiStar: [#1 0.05,-0.15,0.77,U] [#2 -0.12,-0.26,0.00,M2] [#3 0.01,-0.21,0.66,U] [#4 -0.10,0.09,0.57,U] [#5 -0.10,-0.18,0.56,U] [#6 0.20,-0.15,0.00,M5] [#7 0.04,-0.50,0.00,M7] [#8 -0.13,-0.34,0.00,M7] 
22:39:29.650 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.16, -0.14}
22:39:29.651 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:39:29.653 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:39:29.655 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
22:39:29.657 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.13, opts=13)
22:39:29.659 00.002 15748 Enqueuing Move request for scope (-0.07, -0.13)
22:39:29.661 00.002 16176 Worker thread wakes up
22:39:29.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:29.663 00.002 15748 UpdateGuideState exits: m=720 SNR=18.8
22:39:29.664 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.666 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.667 00.001 15748 Enqueuing Expose request
22:39:29.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:39:29.669 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:39:29.669 00.000 16176 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.09
22:39:29.669 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:39:29.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:29.669 00.000 16176 MoveAxis(E, 0, ABG)
22:39:29.669 00.000 16176 Move returns status 0, amount 0
22:39:29.669 00.000 16176 MoveAxis(N, 0, ABG)
22:39:29.669 00.000 16176 Move returns status 0, amount 0
22:39:29.669 00.000 16176 move complete, result=0
22:39:29.669 00.000 16176 worker thread done servicing request
22:39:29.669 00.000 16176 Worker thread wakes up
22:39:29.670 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:29.670 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:30.803 01.133 16176 Exposure complete
22:39:30.847 00.044 16176 worker thread done servicing request
22:39:30.847 00.000 15748 OnExposeComplete: enter
22:39:30.848 00.001 15748 UpdateGuideState(): m_state=6
22:39:30.850 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
22:39:30.851 00.001 15748 Star::Find returns 1 (0), X=427.99, Y=194.11, Mass=732, SNR=18.9, Peak=35 HFD=4.4
22:39:30.853 00.002 15748 MultiStar: [#1 -0.17,-0.22,0.00,M1] [#2 -0.21,-0.26,0.00,M3] [#3 0.08,-0.13,0.70,U] [#4 -0.13,-0.25,0.00,M1] [#5 -0.13,-0.24,0.00,M4] [#6 -0.04,-0.15,0.58,U] [#7 -0.37,-0.42,0.00,M8] [#8 -0.11,-0.07,0.54,U] 
22:39:30.854 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.27, -0.08}
22:39:30.856 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:39:30.857 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:39:30.858 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.35 mountX=0.08 mountY=-0.12, mountTheta=-0.97
22:39:30.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:39:30.862 00.002 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:39:30.863 00.001 16176 Worker thread wakes up
22:39:30.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:30.865 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:39:30.865 00.000 15748 UpdateGuideState exits: m=732 SNR=18.9
22:39:30.866 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:39:30.866 00.000 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:39:30.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:30.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:39:30.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:30.869 00.002 15748 Enqueuing Expose request
22:39:30.870 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:30.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:30.870 00.000 16176 MoveAxis(E, 0, ABG)
22:39:30.870 00.000 16176 Move returns status 0, amount 0
22:39:30.870 00.000 16176 MoveAxis(N, 0, ABG)
22:39:30.870 00.000 16176 Move returns status 0, amount 0
22:39:30.870 00.000 16176 move complete, result=0
22:39:30.870 00.000 16176 worker thread done servicing request
22:39:30.870 00.000 16176 Worker thread wakes up
22:39:30.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:30.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:30.871 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:31.426 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d5d6f90-d854-46c4-a0b7-088e98d39228"}
22:39:31.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d5d6f90-d854-46c4-a0b7-088e98d39228"}
22:39:31.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87b70597-04d5-4675-9ef9-6a4a03f87bd1"}
22:39:31.431 00.001 15748 case statement mapped state 6 to 3
22:39:31.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b70597-04d5-4675-9ef9-6a4a03f87bd1"}
22:39:31.448 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"592cb800-5a09-43d1-abdc-36d4938092a8"}
22:39:31.451 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"592cb800-5a09-43d1-abdc-36d4938092a8"}
22:39:31.889 00.438 16176 Exposure complete
22:39:31.930 00.041 16176 worker thread done servicing request
22:39:31.930 00.000 15748 OnExposeComplete: enter
22:39:31.932 00.002 15748 UpdateGuideState(): m_state=6
22:39:31.933 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
22:39:31.934 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.00, Mass=732, SNR=18.9, Peak=33 HFD=4.4
22:39:31.936 00.002 15748 MultiStar: [#1 -0.01,-0.32,0.00,M2] [#2 0.01,-0.08,0.69,U] [#3 0.08,-0.29,0.00,M2] [#4 -0.03,0.02,0.63,U] [#5 -0.10,-0.41,0.00,M5] [#6 0.16,-0.29,0.00,M5] [#7 -0.43,-0.57,0.00,M9] [#8 -0.10,0.04,0.53,U] 
22:39:31.936 00.000 15748 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.16, -0.18}
22:39:31.938 00.002 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:39:31.939 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:39:31.940 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=0.05 mountY=-0.09, mountTheta=-1.03
22:39:31.941 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:39:31.942 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:39:31.944 00.002 16176 Worker thread wakes up
22:39:31.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:31.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:39:31.945 00.000 15748 UpdateGuideState exits: m=732 SNR=18.9
22:39:31.946 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:39:31.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.947 00.001 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:39:31.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:31.948 00.001 15748 Enqueuing Expose request
22:39:31.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:31.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.950 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:31.950 00.000 16176 MoveAxis(E, 0, ABG)
22:39:31.950 00.000 16176 Move returns status 0, amount 0
22:39:31.950 00.000 16176 MoveAxis(N, 0, ABG)
22:39:31.950 00.000 16176 Move returns status 0, amount 0
22:39:31.950 00.000 16176 move complete, result=0
22:39:31.950 00.000 16176 worker thread done servicing request
22:39:31.950 00.000 16176 Worker thread wakes up
22:39:31.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:31.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:31.951 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:33.079 01.128 16176 Exposure complete
22:39:33.118 00.039 16176 worker thread done servicing request
22:39:33.118 00.000 15748 OnExposeComplete: enter
22:39:33.120 00.002 15748 UpdateGuideState(): m_state=6
22:39:33.121 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
22:39:33.122 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.03, Mass=789, SNR=19.7, Peak=40 HFD=4.5
22:39:33.124 00.002 15748 MultiStar: [#1 -0.17,-0.33,0.00,M3] [#2 -0.07,-0.10,0.67,U] [#3 -0.09,-0.23,0.00,M3] [#4 -0.08,-0.11,0.60,U] [#5 -0.09,-0.37,0.00,M6] [#6 -0.05,-0.16,0.56,U] [#7 -0.36,-0.48,0.00,M10] [#8 -0.19,-0.02,0.53,U] 
22:39:33.125 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.16, -0.15}
22:39:33.126 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:39:33.127 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:39:33.128 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=0.09 mountY=-0.13, mountTheta=-0.97
22:39:33.129 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.11, opts=13)
22:39:33.130 00.001 15748 Enqueuing Move request for scope (-0.11, -0.11)
22:39:33.132 00.002 16176 Worker thread wakes up
22:39:33.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:39:33.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:39:33.133 00.000 15748 UpdateGuideState exits: m=789 SNR=19.7
22:39:33.134 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:39:33.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.135 00.001 16176 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:39:33.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:33.137 00.002 15748 Enqueuing Expose request
22:39:33.138 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:39:33.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:33.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:39:33.138 00.000 16176 MoveAxis(E, 0, ABG)
22:39:33.138 00.000 16176 Move returns status 0, amount 0
22:39:33.138 00.000 16176 MoveAxis(N, 0, ABG)
22:39:33.138 00.000 16176 Move returns status 0, amount 0
22:39:33.138 00.000 16176 move complete, result=0
22:39:33.138 00.000 16176 worker thread done servicing request
22:39:33.138 00.000 16176 Worker thread wakes up
22:39:33.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:33.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:33.139 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:33.425 00.286 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06a2ff3f-9c0a-48be-b8b8-767bcbc04338"}
22:39:33.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06a2ff3f-9c0a-48be-b8b8-767bcbc04338"}
22:39:33.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36193f6a-a390-4220-862c-37a0b58f3812"}
22:39:33.430 00.001 15748 case statement mapped state 6 to 3
22:39:33.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36193f6a-a390-4220-862c-37a0b58f3812"}
22:39:33.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51406d98-00cf-4d2c-bc95-93fdcdba65d5"}
22:39:33.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"51406d98-00cf-4d2c-bc95-93fdcdba65d5"}
22:39:34.156 00.722 16176 Exposure complete
22:39:34.202 00.046 16176 worker thread done servicing request
22:39:34.202 00.000 15748 OnExposeComplete: enter
22:39:34.203 00.001 15748 UpdateGuideState(): m_state=6
22:39:34.203 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
22:39:34.205 00.002 15748 Star::Find returns 1 (0), X=427.99, Y=194.11, Mass=640, SNR=17.7, Peak=32 HFD=4.4
22:39:34.208 00.003 15748 MultiStar: [#1 -0.07,-0.07,0.81,U] [#2 -0.08,-0.18,0.75,U] [#3 0.02,0.02,0.72,U] [#4 -0.11,-0.01,0.62,U] [#5 -0.06,-0.05,0.61,U] [#6 -0.09,-0.25,0.00,M5] [#7 -0.14,-0.41,0.00,R] [#8 0.01,-0.50,0.00,M5] 
22:39:34.209 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.06}, one-star: {-0.27, -0.07}
22:39:34.210 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:39:34.211 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:39:34.212 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.04 mountY=-0.12, mountTheta=-1.22
22:39:34.213 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:39:34.215 00.002 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:39:34.216 00.001 16176 Worker thread wakes up
22:39:34.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:39:34.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:39:34.217 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
22:39:34.218 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:39:34.218 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.219 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:39:34.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:34.220 00.001 15748 Enqueuing Expose request
22:39:34.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:34.222 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:34.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:34.222 00.000 16176 MoveAxis(E, 0, ABG)
22:39:34.222 00.000 16176 Move returns status 0, amount 0
22:39:34.222 00.000 16176 MoveAxis(N, 0, ABG)
22:39:34.222 00.000 16176 Move returns status 0, amount 0
22:39:34.222 00.000 16176 move complete, result=0
22:39:34.222 00.000 16176 worker thread done servicing request
22:39:34.222 00.000 16176 Worker thread wakes up
22:39:34.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:34.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:34.223 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:35.356 01.133 16176 Exposure complete
22:39:35.399 00.043 16176 worker thread done servicing request
22:39:35.399 00.000 15748 OnExposeComplete: enter
22:39:35.400 00.001 15748 UpdateGuideState(): m_state=6
22:39:35.402 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
22:39:35.403 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=193.92, Mass=718, SNR=18.8, Peak=36 HFD=4.4
22:39:35.404 00.001 15748 MultiStar: [#1 0.11,-0.15,0.80,U] [#2 -0.17,-0.25,0.00,M1] [#3 0.31,-0.30,0.00,M3] [#4 -0.04,-0.15,0.61,U] [#5 0.19,-0.48,0.00,M6] [#6 -0.12,-0.24,0.00,M6] [#7 -0.09,-0.45,0.00,M1] [#8 -0.20,-0.24,0.00,M6] 
22:39:35.404 00.000 15748 refined, 2 included, MultiStar: {-0.06, -0.20}, one-star: {-0.21, -0.26}
22:39:35.405 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:39:35.407 00.002 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:39:35.408 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.87 mountX=0.18 mountY=-0.10, mountTheta=-0.50
22:39:35.409 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.20, opts=13)
22:39:35.410 00.001 15748 Enqueuing Move request for scope (-0.06, -0.20)
22:39:35.412 00.002 16176 Worker thread wakes up
22:39:35.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:35.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
22:39:35.413 00.000 15748 UpdateGuideState exits: m=718 SNR=18.8
22:39:35.414 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
22:39:35.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:35.415 00.001 16176 Moving (-0.06, -0.20) raw xDistance=0.18 yDistance=-0.10
22:39:35.416 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:35.417 00.001 15748 Enqueuing Expose request
22:39:35.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:39:35.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:35.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:35.418 00.000 16176 MoveAxis(W, 186, ABG)
22:39:35.418 00.000 16176 Guiding  Dir = 3, Dur = 186
22:39:35.419 00.001 16176 IsGuiding returns 0
22:39:35.426 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"949dfee2-fd71-4c55-b0a0-f2f97122750c"}
22:39:35.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"949dfee2-fd71-4c55-b0a0-f2f97122750c"}
22:39:35.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bd7228a-1b82-4955-a077-10b390ca8879"}
22:39:35.430 00.001 15748 case statement mapped state 6 to 3
22:39:35.431 00.001 16176 PulseGuide returned control before completion, sleep 186
22:39:35.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd7228a-1b82-4955-a077-10b390ca8879"}
22:39:35.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0888450b-372b-43cb-8cb3-969079f91736"}
22:39:35.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"0888450b-372b-43cb-8cb3-969079f91736"}
22:39:35.631 00.198 16176 IsGuiding returns 0
22:39:35.631 00.000 16176 Move returns status 0, amount 186
22:39:35.631 00.000 16176 MoveAxis(N, 0, ABG)
22:39:35.631 00.000 16176 Move returns status 0, amount 0
22:39:35.631 00.000 16176 move complete, result=0
22:39:35.631 00.000 16176 worker thread done servicing request
22:39:35.631 00.000 16176 Worker thread wakes up
22:39:35.631 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
22:39:35.633 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:35.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:36.552 00.919 16176 Exposure complete
22:39:36.593 00.041 16176 worker thread done servicing request
22:39:36.593 00.000 15748 OnExposeComplete: enter
22:39:36.595 00.002 15748 UpdateGuideState(): m_state=6
22:39:36.597 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
22:39:36.598 00.001 15748 Star::Find returns 1 (0), X=428.07, Y=194.10, Mass=803, SNR=19.9, Peak=41 HFD=4.6
22:39:36.599 00.001 15748 MultiStar: [#1 -0.02,-0.17,0.72,U] [#2 -0.07,0.00,0.66,U] [#3 -0.01,-0.00,0.66,U] [#4 0.08,-0.04,0.59,U] [#5 -0.12,0.09,0.65,U] [#6 -0.09,0.09,0.58,U] [#7 -0.14,-0.06,0.57,U] [#8 -0.22,-0.20,0.00,M7] 
22:39:36.600 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.19, -0.08}
22:39:36.600 00.000 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:39:36.602 00.002 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:39:36.603 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.43
22:39:36.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:39:36.606 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:39:36.608 00.002 16176 Worker thread wakes up
22:39:36.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:36.608 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:39:36.608 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:39:36.611 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:39:36.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.612 00.001 16176 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:39:36.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:36.613 00.001 15748 Enqueuing Expose request
22:39:36.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:36.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:36.614 00.000 16176 MoveAxis(E, 0, ABG)
22:39:36.614 00.000 16176 Move returns status 0, amount 0
22:39:36.614 00.000 16176 MoveAxis(N, 0, ABG)
22:39:36.614 00.000 16176 Move returns status 0, amount 0
22:39:36.614 00.000 16176 move complete, result=0
22:39:36.614 00.000 16176 worker thread done servicing request
22:39:36.614 00.000 16176 Worker thread wakes up
22:39:36.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:36.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:36.615 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:37.425 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69e21d01-6e55-4c93-9191-e9698729bd6f"}
22:39:37.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69e21d01-6e55-4c93-9191-e9698729bd6f"}
22:39:37.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61aed6c8-e719-418f-83cb-302cf9db3a2a"}
22:39:37.431 00.002 15748 case statement mapped state 6 to 3
22:39:37.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61aed6c8-e719-418f-83cb-302cf9db3a2a"}
22:39:37.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adb391a2-8771-43ce-9a1a-b4cbffbd1566"}
22:39:37.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[7.07,7.10],"pixels":"..."},"id":"adb391a2-8771-43ce-9a1a-b4cbffbd1566"}
22:39:37.746 00.310 16176 Exposure complete
22:39:37.784 00.038 16176 worker thread done servicing request
22:39:37.785 00.001 15748 OnExposeComplete: enter
22:39:37.786 00.001 15748 UpdateGuideState(): m_state=6
22:39:37.787 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
22:39:37.788 00.001 15748 Star::Find returns 1 (0), X=428.01, Y=194.09, Mass=731, SNR=19.1, Peak=32 HFD=4.5
22:39:37.790 00.002 15748 MultiStar: [#1 -0.06,0.00,0.76,U] [#2 -0.07,-0.24,0.00,M1] [#3 0.20,0.01,0.66,U] [#4 -0.05,0.13,0.63,U] [#5 -0.08,-0.07,0.53,U] [#6 0.01,0.01,0.63,U] [#7 -0.11,0.14,0.58,U] [#8 -0.20,-0.06,0.53,U] 
22:39:37.791 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.24, -0.09}
22:39:37.792 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:39:37.793 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:39:37.794 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
22:39:37.795 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:39:37.798 00.003 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:39:37.799 00.001 16176 Worker thread wakes up
22:39:37.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:37.800 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:39:37.800 00.000 15748 UpdateGuideState exits: m=731 SNR=19.1
22:39:37.802 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:39:37.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:37.804 00.001 15748 Enqueuing Expose request
22:39:37.805 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.07
22:39:37.805 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:37.805 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:37.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:37.805 00.000 16176 MoveAxis(E, 0, ABG)
22:39:37.805 00.000 16176 Move returns status 0, amount 0
22:39:37.805 00.000 16176 MoveAxis(N, 0, ABG)
22:39:37.805 00.000 16176 Move returns status 0, amount 0
22:39:37.805 00.000 16176 move complete, result=0
22:39:37.805 00.000 16176 worker thread done servicing request
22:39:37.805 00.000 16176 Worker thread wakes up
22:39:37.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:37.806 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:37.806 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:38.820 01.014 16176 Exposure complete
22:39:38.866 00.046 16176 worker thread done servicing request
22:39:38.866 00.000 15748 OnExposeComplete: enter
22:39:38.867 00.001 15748 UpdateGuideState(): m_state=6
22:39:38.869 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
22:39:38.870 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=193.99, Mass=731, SNR=18.9, Peak=38 HFD=4.6
22:39:38.872 00.002 15748 MultiStar: [#1 0.07,-0.26,0.00,M1] [#2 -0.06,-0.17,0.69,U] [#3 -0.02,-0.10,0.68,U] [#4 -0.21,-0.04,0.61,U] [#5 0.04,-0.42,0.00,M5] [#6 0.03,-0.17,0.63,U] [#7 0.25,0.10,0.00,M1] [#8 0.00,-0.18,0.51,U] 
22:39:38.873 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.12, -0.19}
22:39:38.874 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:39:38.875 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:39:38.876 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.10, mountTheta=-0.63
22:39:38.878 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
22:39:38.879 00.001 15748 Enqueuing Move request for scope (-0.07, -0.15)
22:39:38.880 00.001 16176 Worker thread wakes up
22:39:38.881 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:38.882 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:39:38.882 00.000 15748 UpdateGuideState exits: m=731 SNR=18.9
22:39:38.883 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:39:38.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.884 00.001 16176 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
22:39:38.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.885 00.001 15748 Enqueuing Expose request
22:39:38.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:38.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:38.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:38.886 00.000 16176 MoveAxis(E, 0, ABG)
22:39:38.886 00.000 16176 Move returns status 0, amount 0
22:39:38.886 00.000 16176 MoveAxis(N, 0, ABG)
22:39:38.886 00.000 16176 Move returns status 0, amount 0
22:39:38.886 00.000 16176 move complete, result=0
22:39:38.886 00.000 16176 worker thread done servicing request
22:39:38.886 00.000 16176 Worker thread wakes up
22:39:38.886 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:38.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:38.887 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:39.424 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb35409c-59e0-48e6-9393-80bbb0fb5e70"}
22:39:39.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb35409c-59e0-48e6-9393-80bbb0fb5e70"}
22:39:39.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05926592-91af-47d8-b686-676b60526ab8"}
22:39:39.428 00.001 15748 case statement mapped state 6 to 3
22:39:39.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05926592-91af-47d8-b686-676b60526ab8"}
22:39:39.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d43c025-e97b-4439-bf84-2fef0a006e81"}
22:39:39.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"4d43c025-e97b-4439-bf84-2fef0a006e81"}
22:39:40.014 00.583 16176 Exposure complete
22:39:40.064 00.050 16176 worker thread done servicing request
22:39:40.064 00.000 15748 OnExposeComplete: enter
22:39:40.065 00.001 15748 UpdateGuideState(): m_state=6
22:39:40.067 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
22:39:40.068 00.001 15748 Star::Find returns 1 (0), X=427.96, Y=194.08, Mass=805, SNR=19.9, Peak=38 HFD=4.5
22:39:40.070 00.002 15748 MultiStar: [#1 0.01,-0.15,0.72,U] [#2 -0.02,-0.16,0.66,U] [#3 0.07,-0.10,0.68,U] [#4 -0.09,0.05,0.56,U] [#5 -0.26,-0.40,0.00,M6] [#6 0.08,-0.15,0.60,U] [#7 0.02,0.06,0.58,U] [#8 -0.26,-0.12,0.00,M6] 
22:39:40.071 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.30, -0.10}
22:39:40.073 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:39:40.075 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:39:40.076 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=0.07 mountY=-0.07, mountTheta=-0.74
22:39:40.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
22:39:40.080 00.002 15748 Enqueuing Move request for scope (-0.05, -0.08)
22:39:40.081 00.001 16176 Worker thread wakes up
22:39:40.082 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:39:40.083 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:39:40.083 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:39:40.083 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:39:40.084 00.001 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:39:40.085 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.086 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:39:40.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:40.087 00.001 15748 Enqueuing Expose request
22:39:40.088 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.089 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:40.089 00.000 16176 MoveAxis(E, 0, ABG)
22:39:40.089 00.000 16176 Move returns status 0, amount 0
22:39:40.089 00.000 16176 MoveAxis(N, 0, ABG)
22:39:40.089 00.000 16176 Move returns status 0, amount 0
22:39:40.089 00.000 16176 move complete, result=0
22:39:40.089 00.000 16176 worker thread done servicing request
22:39:40.089 00.000 16176 Worker thread wakes up
22:39:40.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:40.090 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:41.116 01.026 16176 Exposure complete
22:39:41.158 00.042 16176 worker thread done servicing request
22:39:41.158 00.000 15748 OnExposeComplete: enter
22:39:41.159 00.001 15748 UpdateGuideState(): m_state=6
22:39:41.160 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
22:39:41.162 00.002 15748 Star::Find returns 1 (0), X=428.08, Y=194.10, Mass=777, SNR=19.5, Peak=37 HFD=4.5
22:39:41.164 00.002 15748 MultiStar: [#1 0.10,-0.20,0.75,U] [#2 -0.13,-0.41,0.00,M1] [#3 -0.13,-0.21,0.00,M1] [#4 -0.08,-0.15,0.61,U] [#5 -0.04,-0.17,0.57,U] [#6 0.03,-0.28,0.00,M3] [#7 0.24,0.06,0.00,M1] [#8 -0.14,-0.34,0.00,M7] 
22:39:41.165 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.15}, one-star: {-0.18, -0.09}
22:39:41.166 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:39:41.168 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:39:41.169 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.13 mountY=-0.09, mountTheta=-0.58
22:39:41.173 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
22:39:41.174 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
22:39:41.175 00.001 16176 Worker thread wakes up
22:39:41.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:41.177 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:39:41.177 00.000 15748 UpdateGuideState exits: m=777 SNR=19.5
22:39:41.179 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:39:41.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:41.180 00.001 16176 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
22:39:41.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:41.181 00.001 15748 Enqueuing Expose request
22:39:41.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:41.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:41.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:41.182 00.000 16176 MoveAxis(E, 0, ABG)
22:39:41.182 00.000 16176 Move returns status 0, amount 0
22:39:41.182 00.000 16176 MoveAxis(N, 0, ABG)
22:39:41.182 00.000 16176 Move returns status 0, amount 0
22:39:41.182 00.000 16176 move complete, result=0
22:39:41.182 00.000 16176 worker thread done servicing request
22:39:41.182 00.000 16176 Worker thread wakes up
22:39:41.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:41.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:41.183 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:41.422 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"524099fd-e2c2-4b33-9471-52cde312856b"}
22:39:41.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"524099fd-e2c2-4b33-9471-52cde312856b"}
22:39:41.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"871931fa-305d-4ed6-8a37-ddbcb0570d34"}
22:39:41.428 00.003 15748 case statement mapped state 6 to 3
22:39:41.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"871931fa-305d-4ed6-8a37-ddbcb0570d34"}
22:39:41.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"622daae8-7973-4bdd-a125-e12265b57797"}
22:39:41.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"622daae8-7973-4bdd-a125-e12265b57797"}
22:39:42.312 00.879 16176 Exposure complete
22:39:42.352 00.040 16176 worker thread done servicing request
22:39:42.352 00.000 15748 OnExposeComplete: enter
22:39:42.354 00.002 15748 UpdateGuideState(): m_state=6
22:39:42.355 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
22:39:42.356 00.001 15748 Star::Find returns 1 (0), X=428.04, Y=194.00, Mass=767, SNR=19.4, Peak=39 HFD=4.5
22:39:42.358 00.002 15748 MultiStar: [#1 0.02,-0.20,0.75,U] [#2 -0.07,-0.32,0.00,M2] [#3 -0.11,-0.20,0.68,U] [#4 -0.06,-0.08,0.59,U] [#5 0.14,-0.43,0.00,M6] [#6 0.10,-0.15,0.57,U] [#7 0.04,-0.04,0.60,U] [#8 0.03,-0.22,0.49,U] 
22:39:42.358 00.000 15748 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.22, -0.18}
22:39:42.360 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:39:42.360 00.000 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:39:42.361 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.86 mountX=0.15 mountY=-0.08, mountTheta=-0.49
22:39:42.364 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
22:39:42.365 00.001 15748 Enqueuing Move request for scope (-0.05, -0.16)
22:39:42.366 00.001 16176 Worker thread wakes up
22:39:42.367 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:42.368 00.001 15748 UpdateGuideState exits: m=767 SNR=19.4
22:39:42.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:39:42.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.370 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:39:42.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:42.372 00.002 15748 Enqueuing Expose request
22:39:42.373 00.001 16176 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
22:39:42.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:39:42.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:42.373 00.000 16176 MoveAxis(E, 0, ABG)
22:39:42.373 00.000 16176 Move returns status 0, amount 0
22:39:42.373 00.000 16176 MoveAxis(N, 0, ABG)
22:39:42.373 00.000 16176 Move returns status 0, amount 0
22:39:42.373 00.000 16176 move complete, result=0
22:39:42.373 00.000 16176 worker thread done servicing request
22:39:42.373 00.000 16176 Worker thread wakes up
22:39:42.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:42.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:42.374 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:43.396 01.022 16176 Exposure complete
22:39:43.422 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57e5b5be-6084-4acb-aec6-3f1dd037d976"}
22:39:43.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57e5b5be-6084-4acb-aec6-3f1dd037d976"}
22:39:43.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd68794e-b450-42a8-8ce2-90aea6253012"}
22:39:43.427 00.001 15748 case statement mapped state 6 to 3
22:39:43.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd68794e-b450-42a8-8ce2-90aea6253012"}
22:39:43.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83f1c1c3-e6ab-40ef-98ba-038b42ba596a"}
22:39:43.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"83f1c1c3-e6ab-40ef-98ba-038b42ba596a"}
22:39:43.439 00.008 16176 worker thread done servicing request
22:39:43.439 00.000 15748 OnExposeComplete: enter
22:39:43.441 00.002 15748 UpdateGuideState(): m_state=6
22:39:43.443 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
22:39:43.445 00.002 15748 Star::Find returns 1 (0), X=428.15, Y=193.94, Mass=783, SNR=19.6, Peak=34 HFD=4.4
22:39:43.447 00.002 15748 MultiStar: [#1 0.13,-0.11,0.75,U] [#2 -0.10,-0.05,0.66,U] [#3 -0.02,-0.25,0.00,M1] [#4 -0.13,-0.07,0.59,U] [#5 -0.17,0.03,0.61,U] [#6 -0.04,-0.10,0.58,U] [#7 -0.23,0.16,0.00,M1] [#8 -0.03,-0.26,0.00,M7] 
22:39:43.448 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.10, -0.24}
22:39:43.450 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:39:43.452 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:39:43.453 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.09 mountY=-0.09, mountTheta=-0.75
22:39:43.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
22:39:43.457 00.002 15748 Enqueuing Move request for scope (-0.07, -0.11)
22:39:43.459 00.002 16176 Worker thread wakes up
22:39:43.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:43.461 00.002 15748 UpdateGuideState exits: m=783 SNR=19.6
22:39:43.462 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.465 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:43.466 00.001 15748 Enqueuing Expose request
22:39:43.468 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:39:43.468 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:39:43.468 00.000 16176 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:39:43.468 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:39:43.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:43.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:43.468 00.000 16176 MoveAxis(E, 0, ABG)
22:39:43.468 00.000 16176 Move returns status 0, amount 0
22:39:43.468 00.000 16176 MoveAxis(N, 0, ABG)
22:39:43.469 00.001 16176 Move returns status 0, amount 0
22:39:43.469 00.000 16176 move complete, result=0
22:39:43.469 00.000 16176 worker thread done servicing request
22:39:43.469 00.000 16176 Worker thread wakes up
22:39:43.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:43.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:43.470 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:44.595 01.125 16176 Exposure complete
22:39:44.636 00.041 16176 worker thread done servicing request
22:39:44.637 00.001 15748 OnExposeComplete: enter
22:39:44.639 00.002 15748 UpdateGuideState(): m_state=6
22:39:44.641 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
22:39:44.642 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=194.04, Mass=740, SNR=19.1, Peak=34 HFD=4.5
22:39:44.644 00.002 15748 MultiStar: [#1 -0.25,-0.11,0.00,M1] [#2 -0.19,-0.01,0.68,U] [#3 0.02,-0.15,0.72,U] [#4 -0.15,-0.22,0.00,M1] [#5 -0.09,-0.51,0.00,M6] [#6 -0.17,-0.29,0.00,M2] [#7 -0.00,0.12,0.63,U] [#8 -0.07,-0.39,0.00,M8] 
22:39:44.645 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.21, -0.14}
22:39:44.647 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:39:44.648 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:39:44.649 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.24
22:39:44.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:39:44.651 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:39:44.653 00.002 16176 Worker thread wakes up
22:39:44.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:44.653 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:39:44.653 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
22:39:44.656 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:39:44.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.657 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:39:44.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:44.658 00.001 15748 Enqueuing Expose request
22:39:44.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:44.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.660 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:44.660 00.000 16176 MoveAxis(E, 0, ABG)
22:39:44.660 00.000 16176 Move returns status 0, amount 0
22:39:44.660 00.000 16176 MoveAxis(N, 0, ABG)
22:39:44.660 00.000 16176 Move returns status 0, amount 0
22:39:44.660 00.000 16176 move complete, result=0
22:39:44.660 00.000 16176 worker thread done servicing request
22:39:44.660 00.000 16176 Worker thread wakes up
22:39:44.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:44.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:44.661 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:45.422 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae5589fc-1148-4660-b436-cb8fd906c6d8"}
22:39:45.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae5589fc-1148-4660-b436-cb8fd906c6d8"}
22:39:45.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a35ee4e5-3f62-4370-a935-78a047c0e802"}
22:39:45.426 00.001 15748 case statement mapped state 6 to 3
22:39:45.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35ee4e5-3f62-4370-a935-78a047c0e802"}
22:39:45.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"277761df-28a9-4aa3-b52f-5785b21a018f"}
22:39:45.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"277761df-28a9-4aa3-b52f-5785b21a018f"}
22:39:45.676 00.246 16176 Exposure complete
22:39:45.716 00.040 16176 worker thread done servicing request
22:39:45.716 00.000 15748 OnExposeComplete: enter
22:39:45.718 00.002 15748 UpdateGuideState(): m_state=6
22:39:45.719 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
22:39:45.721 00.002 15748 Star::Find returns 1 (0), X=428.06, Y=193.97, Mass=765, SNR=19.3, Peak=35 HFD=4.5
22:39:45.723 00.002 15748 MultiStar: [#1 -0.16,-0.26,0.00,M2] [#2 -0.20,-0.32,0.00,M1] [#3 0.04,-0.43,0.00,M1] [#4 -0.25,-0.04,0.00,M2] [#5 -0.02,-0.25,0.00,M7] [#6 -0.31,-0.20,0.00,M3] [#7 -0.03,-0.12,0.63,U] [#8 -0.37,-0.17,0.00,M9] 
22:39:45.725 00.002 15748 refined, 1 included, MultiStar: {-0.13, -0.17}, one-star: {-0.20, -0.21}
22:39:45.727 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:39:45.729 00.002 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:39:45.730 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.23 mountX=0.14 mountY=-0.17, mountTheta=-0.85
22:39:45.733 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.17, opts=13)
22:39:45.735 00.002 15748 Enqueuing Move request for scope (-0.13, -0.17)
22:39:45.736 00.001 16176 Worker thread wakes up
22:39:45.736 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
22:39:45.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:45.739 00.003 15748 UpdateGuideState exits: m=765 SNR=19.3
22:39:45.740 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.741 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
22:39:45.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:45.744 00.003 15748 Enqueuing Expose request
22:39:45.746 00.002 16176 Moving (-0.13, -0.17) raw xDistance=0.14 yDistance=-0.17
22:39:45.746 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:39:45.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:39:45.746 00.000 16176 MoveAxis(E, 0, ABG)
22:39:45.746 00.000 16176 Move returns status 0, amount 0
22:39:45.746 00.000 16176 MoveAxis(N, 146, ABG)
22:39:45.746 00.000 16176 Guiding  Dir = 0, Dur = 146
22:39:45.746 00.000 16176 IsGuiding returns 0
22:39:45.783 00.037 16176 PulseGuide returned control before completion, sleep 120
22:39:45.907 00.124 16176 IsGuiding returns 0
22:39:45.907 00.000 16176 Move returns status 0, amount 146
22:39:45.907 00.000 16176 move complete, result=0
22:39:45.907 00.000 16176 worker thread done servicing request
22:39:45.907 00.000 16176 Worker thread wakes up
22:39:45.907 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 146 ms NORTH
22:39:45.908 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.909 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:47.047 01.138 16176 Exposure complete
22:39:47.087 00.040 16176 worker thread done servicing request
22:39:47.087 00.000 15748 OnExposeComplete: enter
22:39:47.088 00.001 15748 UpdateGuideState(): m_state=6
22:39:47.088 00.000 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
22:39:47.091 00.003 15748 Star::Find returns 1 (0), X=428.10, Y=193.98, Mass=749, SNR=19.2, Peak=35 HFD=4.4
22:39:47.092 00.001 15748 MultiStar: [#1 0.10,-0.52,0.00,M3] [#2 -0.13,-0.29,0.00,M2] [#3 0.13,-0.18,0.69,U] [#4 0.02,-0.07,0.60,U] [#5 0.16,-0.49,0.00,M8] [#6 0.07,-0.19,0.63,U] [#7 0.02,-0.17,0.65,U] [#8 -0.07,-0.37,0.00,M10] 
22:39:47.093 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.17}, one-star: {-0.16, -0.20}
22:39:47.094 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
22:39:47.095 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
22:39:47.096 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=0.16 mountY=-0.03, mountTheta=-0.21
22:39:47.097 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.17, opts=13)
22:39:47.099 00.002 15748 Enqueuing Move request for scope (-0.00, -0.17)
22:39:47.100 00.001 16176 Worker thread wakes up
22:39:47.100 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:47.101 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
22:39:47.101 00.000 15748 UpdateGuideState exits: m=749 SNR=19.2
22:39:47.102 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
22:39:47.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.103 00.001 16176 Moving (-0.00, -0.17) raw xDistance=0.16 yDistance=-0.03
22:39:47.103 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:47.103 00.000 15748 Enqueuing Expose request
22:39:47.105 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:39:47.105 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.105 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:47.105 00.000 16176 MoveAxis(W, 166, ABG)
22:39:47.105 00.000 16176 Guiding  Dir = 3, Dur = 166
22:39:47.106 00.001 16176 IsGuiding returns 0
22:39:47.120 00.014 16176 PulseGuide returned control before completion, sleep 162
22:39:47.291 00.171 16176 IsGuiding returns 1
22:39:47.291 00.000 16176 scope still moving after pulse duration time elapsed
22:39:47.321 00.030 16176 IsGuiding returns 0
22:39:47.321 00.000 16176 scope move finished after 166 + 49 ms
22:39:47.322 00.001 16176 Move returns status 0, amount 166
22:39:47.322 00.000 16176 MoveAxis(N, 0, ABG)
22:39:47.322 00.000 16176 Move returns status 0, amount 0
22:39:47.322 00.000 16176 move complete, result=0
22:39:47.322 00.000 16176 worker thread done servicing request
22:39:47.322 00.000 16176 Worker thread wakes up
22:39:47.322 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
22:39:47.324 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:47.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:47.420 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91509ee7-c494-47b4-b9e5-2f2824ce2d05"}
22:39:47.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91509ee7-c494-47b4-b9e5-2f2824ce2d05"}
22:39:47.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5cbfef6-efe1-45a5-9cff-7c8b447a7d37"}
22:39:47.424 00.001 15748 case statement mapped state 6 to 3
22:39:47.424 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5cbfef6-efe1-45a5-9cff-7c8b447a7d37"}
22:39:47.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e85339a-7f19-4b05-b869-28c6912bbbc3"}
22:39:47.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"9e85339a-7f19-4b05-b869-28c6912bbbc3"}
22:39:48.241 00.814 16176 Exposure complete
22:39:48.281 00.040 16176 worker thread done servicing request
22:39:48.281 00.000 15748 OnExposeComplete: enter
22:39:48.282 00.001 15748 UpdateGuideState(): m_state=6
22:39:48.283 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
22:39:48.284 00.001 15748 Star::Find returns 1 (0), X=428.15, Y=194.10, Mass=814, SNR=19.9, Peak=37 HFD=4.5
22:39:48.285 00.001 15748 MultiStar: [#1 0.00,-0.37,0.00,M4] [#2 -0.02,-0.35,0.00,M3] [#3 0.08,-0.21,0.67,U] [#4 -0.10,-0.16,0.58,U] [#5 0.21,-0.28,0.00,M9] [#6 0.27,-0.28,0.00,M3] [#7 0.31,-0.09,0.00,M1] [#8 0.08,-0.30,0.00,R] 
22:39:48.285 00.000 15748 single-star, 2 included, MultiStar: {-0.05, -0.14}, one-star: {-0.11, -0.08}
22:39:48.288 00.003 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:39:48.289 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:39:48.290 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=0.06 mountY=-0.12, mountTheta=-1.14
22:39:48.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
22:39:48.292 00.000 15748 Enqueuing Move request for scope (-0.11, -0.08)
22:39:48.294 00.002 16176 Worker thread wakes up
22:39:48.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:48.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:39:48.295 00.000 15748 UpdateGuideState exits: m=814 SNR=19.9
22:39:48.296 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:39:48.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.297 00.001 16176 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
22:39:48.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:48.298 00.001 15748 Enqueuing Expose request
22:39:48.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:48.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:48.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:48.299 00.000 16176 MoveAxis(E, 0, ABG)
22:39:48.299 00.000 16176 Move returns status 0, amount 0
22:39:48.299 00.000 16176 MoveAxis(N, 0, ABG)
22:39:48.299 00.000 16176 Move returns status 0, amount 0
22:39:48.299 00.000 16176 move complete, result=0
22:39:48.301 00.002 16176 worker thread done servicing request
22:39:48.301 00.000 16176 Worker thread wakes up
22:39:48.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:48.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:48.302 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:49.419 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d8a87b-e404-4cb0-a629-5425ab9be9e8"}
22:39:49.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d8a87b-e404-4cb0-a629-5425ab9be9e8"}
22:39:49.423 00.001 16176 Exposure complete
22:39:49.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c00f6aba-afda-4368-b4e6-316c77f6f59d"}
22:39:49.426 00.002 15748 case statement mapped state 6 to 3
22:39:49.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00f6aba-afda-4368-b4e6-316c77f6f59d"}
22:39:49.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1e7be8d-f801-4bf2-b87c-04b1da422997"}
22:39:49.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"c1e7be8d-f801-4bf2-b87c-04b1da422997"}
22:39:49.469 00.038 16176 worker thread done servicing request
22:39:49.469 00.000 15748 OnExposeComplete: enter
22:39:49.470 00.001 15748 UpdateGuideState(): m_state=6
22:39:49.472 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
22:39:49.474 00.002 15748 Star::Find returns 1 (0), X=428.19, Y=194.12, Mass=775, SNR=19.5, Peak=37 HFD=4.4
22:39:49.476 00.002 15748 MultiStar: [#1 0.07,0.00,0.76,U] [#2 -0.09,-0.22,0.00,M4] [#3 0.09,0.04,0.68,U] [#4 -0.08,0.02,0.59,U] [#5 0.12,-0.01,0.62,U] [#6 -0.01,-0.16,0.62,U] [#7 -0.16,0.03,0.62,U] [#8 -0.29,-0.05,0.00,M1] 
22:39:49.477 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, -0.06}
22:39:49.479 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
22:39:49.481 00.002 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
22:39:49.482 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.85 mountX=0.02 mountY=-0.01, mountTheta=-0.48
22:39:49.485 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:39:49.487 00.002 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:39:49.489 00.002 16176 Worker thread wakes up
22:39:49.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:49.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:39:49.490 00.000 15748 UpdateGuideState exits: m=775 SNR=19.5
22:39:49.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:39:49.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.494 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:49.495 00.001 15748 Enqueuing Expose request
22:39:49.496 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:39:49.496 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:49.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:49.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:49.496 00.000 16176 MoveAxis(E, 0, ABG)
22:39:49.496 00.000 16176 Move returns status 0, amount 0
22:39:49.496 00.000 16176 MoveAxis(N, 0, ABG)
22:39:49.496 00.000 16176 Move returns status 0, amount 0
22:39:49.496 00.000 16176 move complete, result=0
22:39:49.496 00.000 16176 worker thread done servicing request
22:39:49.496 00.000 16176 Worker thread wakes up
22:39:49.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:49.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:49.498 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:50.522 01.024 16176 Exposure complete
22:39:50.561 00.039 16176 worker thread done servicing request
22:39:50.561 00.000 15748 OnExposeComplete: enter
22:39:50.562 00.001 15748 UpdateGuideState(): m_state=6
22:39:50.563 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
22:39:50.565 00.002 15748 Star::Find returns 1 (0), X=428.18, Y=194.01, Mass=773, SNR=19.5, Peak=32 HFD=4.7
22:39:50.566 00.001 15748 MultiStar: [#1 0.03,-0.15,0.76,U] [#2 -0.00,-0.14,0.70,U] [#3 -0.04,-0.19,0.66,U] [#4 0.00,-0.00,0.60,U] [#5 -0.09,-0.21,0.54,U] [#6 0.07,-0.19,0.58,U] [#7 0.21,0.08,0.64,U] [#8 -0.35,0.27,0.00,M2] 
22:39:50.567 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.08, -0.17}
22:39:50.569 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:39:50.570 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:39:50.571 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.02, mountTheta=-0.15
22:39:50.572 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:39:50.573 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:39:50.575 00.002 16176 Worker thread wakes up
22:39:50.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:39:50.575 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:39:50.576 00.001 15748 UpdateGuideState exits: m=773 SNR=19.5
22:39:50.577 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:39:50.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.578 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:39:50.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:50.579 00.001 15748 Enqueuing Expose request
22:39:50.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:39:50.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:50.580 00.000 16176 MoveAxis(E, 0, ABG)
22:39:50.580 00.000 16176 Move returns status 0, amount 0
22:39:50.580 00.000 16176 MoveAxis(N, 0, ABG)
22:39:50.580 00.000 16176 Move returns status 0, amount 0
22:39:50.580 00.000 16176 move complete, result=0
22:39:50.580 00.000 16176 worker thread done servicing request
22:39:50.580 00.000 16176 Worker thread wakes up
22:39:50.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:50.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:50.582 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:51.418 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1564d8da-6146-43d2-93ce-6da8e911f89b"}
22:39:51.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1564d8da-6146-43d2-93ce-6da8e911f89b"}
22:39:51.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fed5553f-1479-408e-ac78-4f82f5260876"}
22:39:51.422 00.002 15748 case statement mapped state 6 to 3
22:39:51.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed5553f-1479-408e-ac78-4f82f5260876"}
22:39:51.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bae61744-285f-4317-9aba-067ae60b87e7"}
22:39:51.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"bae61744-285f-4317-9aba-067ae60b87e7"}
22:39:51.712 00.285 16176 Exposure complete
22:39:51.760 00.048 16176 worker thread done servicing request
22:39:51.760 00.000 15748 OnExposeComplete: enter
22:39:51.761 00.001 15748 UpdateGuideState(): m_state=6
22:39:51.762 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
22:39:51.763 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.06, Mass=796, SNR=19.8, Peak=36 HFD=4.5
22:39:51.764 00.001 15748 MultiStar: [#1 0.04,-0.25,0.00,M3] [#2 0.01,-0.16,0.68,U] [#3 0.03,-0.05,0.70,U] [#4 -0.11,0.11,0.57,U] [#5 -0.05,-0.23,0.53,U] [#6 -0.11,-0.19,0.59,U] [#7 -0.01,-0.08,0.65,U] [#8 -0.20,0.18,0.00,M3] 
22:39:51.765 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.24, -0.13}
22:39:51.767 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:39:51.768 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:39:51.769 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.23 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:39:51.771 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
22:39:51.773 00.002 15748 Enqueuing Move request for scope (-0.08, -0.10)
22:39:51.774 00.001 16176 Worker thread wakes up
22:39:51.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:39:51.775 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:39:51.775 00.000 15748 UpdateGuideState exits: m=796 SNR=19.8
22:39:51.776 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:39:51.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.777 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
22:39:51.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:51.778 00.001 15748 Enqueuing Expose request
22:39:51.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:39:51.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:51.779 00.000 16176 MoveAxis(E, 0, ABG)
22:39:51.779 00.000 16176 Move returns status 0, amount 0
22:39:51.779 00.000 16176 MoveAxis(N, 0, ABG)
22:39:51.779 00.000 16176 Move returns status 0, amount 0
22:39:51.779 00.000 16176 move complete, result=0
22:39:51.779 00.000 16176 worker thread done servicing request
22:39:51.779 00.000 16176 Worker thread wakes up
22:39:51.779 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:51.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:51.780 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:52.800 01.020 16176 Exposure complete
22:39:52.840 00.040 16176 worker thread done servicing request
22:39:52.840 00.000 15748 OnExposeComplete: enter
22:39:52.842 00.002 15748 UpdateGuideState(): m_state=6
22:39:52.844 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
22:39:52.845 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=194.00, Mass=822, SNR=20.1, Peak=38 HFD=4.4
22:39:52.847 00.002 15748 MultiStar: [#1 0.06,-0.32,0.00,M4] [#2 -0.08,-0.17,0.63,U] [#3 0.08,-0.47,0.00,M1] [#4 0.02,-0.30,0.00,M1] [#5 0.19,-0.38,0.00,M7] [#6 -0.06,-0.06,0.58,U] [#7 0.07,0.17,0.58,U] [#8 -0.15,0.07,0.50,U] 
22:39:52.848 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.06}, one-star: {-0.16, -0.18}
22:39:52.849 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
22:39:52.850 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:39:52.851 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.57 mountX=0.04 mountY=-0.10, mountTheta=-1.18
22:39:52.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:39:52.854 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:39:52.855 00.001 16176 Worker thread wakes up
22:39:52.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:52.855 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:39:52.855 00.000 15748 UpdateGuideState exits: m=822 SNR=20.1
22:39:52.857 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:39:52.857 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.859 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:52.860 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:39:52.860 00.000 15748 Enqueuing Expose request
22:39:52.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:52.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:52.861 00.000 16176 MoveAxis(E, 0, ABG)
22:39:52.861 00.000 16176 Move returns status 0, amount 0
22:39:52.862 00.001 16176 MoveAxis(N, 0, ABG)
22:39:52.862 00.000 16176 Move returns status 0, amount 0
22:39:52.862 00.000 16176 move complete, result=0
22:39:52.862 00.000 16176 worker thread done servicing request
22:39:52.862 00.000 16176 Worker thread wakes up
22:39:52.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:52.863 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:53.418 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf34053-0edb-44f0-8dde-45e9a9996885"}
22:39:53.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf34053-0edb-44f0-8dde-45e9a9996885"}
22:39:53.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0066e03c-30c8-4650-aa27-c799e9fe0281"}
22:39:53.422 00.002 15748 case statement mapped state 6 to 3
22:39:53.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0066e03c-30c8-4650-aa27-c799e9fe0281"}
22:39:53.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"feae0503-fa01-4efa-9cce-c31ac273cb21"}
22:39:53.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"feae0503-fa01-4efa-9cce-c31ac273cb21"}
22:39:53.994 00.568 16176 Exposure complete
22:39:54.034 00.040 16176 worker thread done servicing request
22:39:54.034 00.000 15748 OnExposeComplete: enter
22:39:54.035 00.001 15748 UpdateGuideState(): m_state=6
22:39:54.036 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
22:39:54.037 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=194.14, Mass=794, SNR=19.7, Peak=38 HFD=4.5
22:39:54.039 00.002 15748 MultiStar: [#1 -0.06,-0.14,0.74,U] [#2 -0.10,-0.24,0.00,M2] [#3 -0.02,0.01,0.67,U] [#4 -0.14,0.05,0.61,U] [#5 0.03,0.02,0.61,U] [#6 0.12,-0.04,0.62,U] [#7 0.01,0.19,0.61,U] [#8 -0.16,0.17,0.53,U] 
22:39:54.040 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, -0.04}
22:39:54.041 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.24 = -2.04)
22:39:54.043 00.002 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.06)
22:39:54.044 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
22:39:54.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
22:39:54.047 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
22:39:54.048 00.001 16176 Worker thread wakes up
22:39:54.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:54.049 00.001 15748 UpdateGuideState exits: m=794 SNR=19.7
22:39:54.050 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:39:54.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.051 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:39:54.051 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:54.052 00.001 15748 Enqueuing Expose request
22:39:54.054 00.002 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:39:54.054 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:54.054 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:54.054 00.000 16176 MoveAxis(E, 0, ABG)
22:39:54.054 00.000 16176 Move returns status 0, amount 0
22:39:54.054 00.000 16176 MoveAxis(N, 0, ABG)
22:39:54.054 00.000 16176 Move returns status 0, amount 0
22:39:54.054 00.000 16176 move complete, result=0
22:39:54.054 00.000 16176 worker thread done servicing request
22:39:54.054 00.000 16176 Worker thread wakes up
22:39:54.055 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:54.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:54.055 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:55.070 01.015 16176 Exposure complete
22:39:55.109 00.039 16176 worker thread done servicing request
22:39:55.110 00.001 15748 OnExposeComplete: enter
22:39:55.112 00.002 15748 UpdateGuideState(): m_state=6
22:39:55.113 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
22:39:55.113 00.000 15748 Star::Find returns 1 (0), X=428.17, Y=194.03, Mass=809, SNR=19.9, Peak=35 HFD=4.5
22:39:55.115 00.002 15748 MultiStar: [#1 0.00,-0.12,0.73,U] [#2 0.05,-0.31,0.00,M3] [#3 0.16,-0.27,0.00,M1] [#4 -0.06,-0.28,0.00,M1] [#5 -0.07,-0.15,0.53,U] [#6 -0.00,-0.20,0.58,U] [#7 0.10,0.16,0.58,U] [#8 0.06,-0.40,0.00,M2] 
22:39:55.116 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.09, -0.15}
22:39:55.117 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:39:55.118 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:39:55.119 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.09 mountY=-0.04, mountTheta=-0.38
22:39:55.121 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
22:39:55.122 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
22:39:55.123 00.001 16176 Worker thread wakes up
22:39:55.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:55.124 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:39:55.124 00.000 15748 UpdateGuideState exits: m=809 SNR=19.9
22:39:55.125 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:39:55.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.126 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
22:39:55.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:55.127 00.001 15748 Enqueuing Expose request
22:39:55.128 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:39:55.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:55.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:55.128 00.000 16176 MoveAxis(E, 0, ABG)
22:39:55.128 00.000 16176 Move returns status 0, amount 0
22:39:55.128 00.000 16176 MoveAxis(N, 0, ABG)
22:39:55.129 00.001 16176 Move returns status 0, amount 0
22:39:55.129 00.000 16176 move complete, result=0
22:39:55.129 00.000 16176 worker thread done servicing request
22:39:55.129 00.000 16176 Worker thread wakes up
22:39:55.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:55.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:55.130 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:55.418 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbc2e54b-89f3-4889-93bb-00cd04eacd3b"}
22:39:55.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbc2e54b-89f3-4889-93bb-00cd04eacd3b"}
22:39:55.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efd502ac-ad16-4596-9832-2d3641e2e860"}
22:39:55.423 00.002 15748 case statement mapped state 6 to 3
22:39:55.423 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd502ac-ad16-4596-9832-2d3641e2e860"}
22:39:55.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2581a6a-d811-497e-a801-ac05f7582bb7"}
22:39:55.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"e2581a6a-d811-497e-a801-ac05f7582bb7"}
22:39:56.261 00.835 16176 Exposure complete
22:39:56.313 00.052 16176 worker thread done servicing request
22:39:56.313 00.000 15748 OnExposeComplete: enter
22:39:56.315 00.002 15748 UpdateGuideState(): m_state=6
22:39:56.317 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
22:39:56.318 00.001 15748 Star::Find returns 1 (0), X=428.30, Y=193.91, Mass=816, SNR=20.0, Peak=38 HFD=4.6
22:39:56.320 00.002 15748 MultiStar: [#1 0.16,-0.20,0.00,M3] [#2 -0.02,-0.44,0.00,M4] [#3 -0.08,-0.27,0.00,M2] [#4 0.27,-0.15,0.00,M2] [#5 0.12,-0.66,0.00,M6] [#6 0.03,-0.23,0.00,M1] [#7 0.22,0.27,0.00,M1] [#8 -0.24,-0.05,0.00,M3] 
22:39:56.322 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:39:56.323 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:39:56.325 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.41 mountX=0.28 mountY=-0.01, mountTheta=-0.05
22:39:56.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.27, opts=13)
22:39:56.329 00.002 15748 Enqueuing Move request for scope (0.04, -0.27)
22:39:56.331 00.002 16176 Worker thread wakes up
22:39:56.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:39:56.332 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
22:39:56.332 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:39:56.334 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:56.335 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
22:39:56.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:56.337 00.002 15748 Enqueuing Expose request
22:39:56.338 00.001 16176 Moving (0.04, -0.27) raw xDistance=0.28 yDistance=-0.01
22:39:56.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
22:39:56.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:56.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:56.338 00.000 16176 MoveAxis(W, 282, ABG)
22:39:56.338 00.000 16176 Guiding  Dir = 3, Dur = 282
22:39:56.338 00.000 16176 IsGuiding returns 0
22:39:56.383 00.045 16176 PulseGuide returned control before completion, sleep 248
22:39:56.646 00.263 16176 IsGuiding returns 1
22:39:56.646 00.000 16176 scope still moving after pulse duration time elapsed
22:39:56.676 00.030 16176 IsGuiding returns 1
22:39:56.708 00.032 16176 IsGuiding returns 0
22:39:56.708 00.000 16176 scope move finished after 282 + 87 ms
22:39:56.708 00.000 16176 Move returns status 0, amount 282
22:39:56.709 00.001 16176 MoveAxis(N, 0, ABG)
22:39:56.709 00.000 16176 Move returns status 0, amount 0
22:39:56.709 00.000 16176 move complete, result=0
22:39:56.709 00.000 16176 worker thread done servicing request
22:39:56.709 00.000 16176 Worker thread wakes up
22:39:56.709 00.000 15748 GuideStep: 0.3 px 282 ms WEST, -0.0 px 0 ms NORTH
22:39:56.711 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:56.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:57.417 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf754791-2745-4f0f-83ba-191679c65fec"}
22:39:57.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf754791-2745-4f0f-83ba-191679c65fec"}
22:39:57.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f66a1297-eb90-4da7-be8c-b183283e10e4"}
22:39:57.420 00.000 15748 case statement mapped state 6 to 3
22:39:57.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66a1297-eb90-4da7-be8c-b183283e10e4"}
22:39:57.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ec3c332-358f-4c08-b197-596abf62344b"}
22:39:57.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"4ec3c332-358f-4c08-b197-596abf62344b"}
22:39:57.628 00.203 16176 Exposure complete
22:39:57.674 00.046 16176 worker thread done servicing request
22:39:57.674 00.000 15748 OnExposeComplete: enter
22:39:57.676 00.002 15748 UpdateGuideState(): m_state=6
22:39:57.676 00.000 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
22:39:57.679 00.003 15748 Star::Find returns 1 (0), X=428.05, Y=194.07, Mass=744, SNR=19.1, Peak=35 HFD=4.4
22:39:57.680 00.001 15748 MultiStar: [#1 0.05,-0.29,0.00,M4] [#2 0.09,-0.28,0.00,M5] [#3 0.06,-0.07,0.71,U] [#4 -0.08,-0.03,0.62,U] [#5 -0.01,-0.46,0.00,M7] [#6 -0.07,0.01,0.64,U] [#7 0.02,0.26,0.00,M2] [#8 -0.14,0.38,0.00,M4] 
22:39:57.681 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.21, -0.11}
22:39:57.682 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:39:57.683 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:39:57.684 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.18
22:39:57.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:39:57.687 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:39:57.688 00.001 16176 Worker thread wakes up
22:39:57.689 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:39:57.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:39:57.690 00.000 15748 UpdateGuideState exits: m=744 SNR=19.1
22:39:57.691 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:39:57.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.692 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:39:57.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:57.693 00.001 15748 Enqueuing Expose request
22:39:57.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:57.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:57.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:57.694 00.000 16176 MoveAxis(E, 0, ABG)
22:39:57.694 00.000 16176 Move returns status 0, amount 0
22:39:57.694 00.000 16176 MoveAxis(N, 0, ABG)
22:39:57.695 00.001 16176 Move returns status 0, amount 0
22:39:57.695 00.000 16176 move complete, result=0
22:39:57.695 00.000 16176 worker thread done servicing request
22:39:57.695 00.000 16176 Worker thread wakes up
22:39:57.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:57.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:57.696 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:58.832 01.136 16176 Exposure complete
22:39:58.873 00.041 16176 worker thread done servicing request
22:39:58.873 00.000 15748 OnExposeComplete: enter
22:39:58.875 00.002 15748 UpdateGuideState(): m_state=6
22:39:58.875 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
22:39:58.876 00.001 15748 Star::Find returns 1 (0), X=427.91, Y=194.13, Mass=797, SNR=19.8, Peak=43 HFD=4.4
22:39:58.878 00.002 15748 MultiStar: [#1 -0.12,-0.40,0.00,M5] [#2 -0.04,-0.11,0.66,U] [#3 0.14,-0.15,0.67,U] [#4 -0.14,-0.01,0.58,U] [#5 -0.16,-0.22,0.00,M8] [#6 0.04,-0.16,0.58,U] [#7 -0.13,0.21,0.00,M3] [#8 -0.03,-0.30,0.00,M5] 
22:39:58.879 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.09}, one-star: {-0.35, -0.05}
22:39:58.880 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:39:58.881 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:39:58.882 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.39 mountX=0.07 mountY=-0.12, mountTheta=-1.01
22:39:58.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
22:39:58.885 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
22:39:58.887 00.002 16176 Worker thread wakes up
22:39:58.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:58.888 00.001 15748 UpdateGuideState exits: m=797 SNR=19.8
22:39:58.889 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.891 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:58.893 00.002 15748 Enqueuing Expose request
22:39:58.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:39:58.894 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:39:58.894 00.000 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:39:58.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:39:58.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:58.894 00.000 16176 MoveAxis(E, 0, ABG)
22:39:58.894 00.000 16176 Move returns status 0, amount 0
22:39:58.894 00.000 16176 MoveAxis(N, 0, ABG)
22:39:58.894 00.000 16176 Move returns status 0, amount 0
22:39:58.894 00.000 16176 move complete, result=0
22:39:58.894 00.000 16176 worker thread done servicing request
22:39:58.894 00.000 16176 Worker thread wakes up
22:39:58.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:58.895 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:58.896 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:59.416 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87d5d713-de69-4b2d-9ab2-30e3243d3e6b"}
22:39:59.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87d5d713-de69-4b2d-9ab2-30e3243d3e6b"}
22:39:59.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6648c941-891a-45cd-b1d4-a0e9ae2789d2"}
22:39:59.422 00.002 15748 case statement mapped state 6 to 3
22:39:59.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6648c941-891a-45cd-b1d4-a0e9ae2789d2"}
22:39:59.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"746023c0-915a-4a60-bf9e-e3ce12e269a5"}
22:39:59.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"746023c0-915a-4a60-bf9e-e3ce12e269a5"}
22:39:59.920 00.494 16176 Exposure complete
22:39:59.960 00.040 16176 worker thread done servicing request
22:39:59.961 00.001 15748 OnExposeComplete: enter
22:39:59.962 00.001 15748 UpdateGuideState(): m_state=6
22:39:59.964 00.002 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
22:39:59.965 00.001 15748 Star::Find returns 1 (0), X=428.16, Y=194.17, Mass=866, SNR=20.7, Peak=38 HFD=4.6
22:39:59.966 00.001 15748 MultiStar: [#1 0.02,-0.15,0.72,U] [#2 0.16,-0.02,0.66,U] [#3 -0.04,-0.02,0.64,U] [#4 -0.08,-0.19,0.55,U] [#5 0.15,-0.42,0.00,M9] [#6 0.17,-0.05,0.58,U] [#7 -0.15,0.02,0.57,U] [#8 -0.07,0.10,0.55,U] 
22:39:59.967 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.01}
22:39:59.969 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:39:59.970 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:39:59.971 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.04 mountY=-0.02, mountTheta=-0.52
22:39:59.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:39:59.974 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:39:59.975 00.001 16176 Worker thread wakes up
22:39:59.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:39:59.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:39:59.976 00.000 15748 UpdateGuideState exits: m=866 SNR=20.7
22:39:59.977 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:39:59.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.979 00.002 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:39:59.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:59.980 00.000 15748 Enqueuing Expose request
22:39:59.981 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:59.981 00.000 16176 MoveAxis(E, 0, ABG)
22:39:59.981 00.000 16176 Move returns status 0, amount 0
22:39:59.981 00.000 16176 MoveAxis(N, 0, ABG)
22:39:59.981 00.000 16176 Move returns status 0, amount 0
22:39:59.981 00.000 16176 move complete, result=0
22:39:59.981 00.000 16176 worker thread done servicing request
22:39:59.981 00.000 16176 Worker thread wakes up
22:39:59.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.982 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:39:59.982 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:01.112 01.130 16176 Exposure complete
22:40:01.155 00.043 16176 worker thread done servicing request
22:40:01.155 00.000 15748 OnExposeComplete: enter
22:40:01.157 00.002 15748 UpdateGuideState(): m_state=6
22:40:01.158 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
22:40:01.159 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=193.96, Mass=758, SNR=19.2, Peak=40 HFD=4.5
22:40:01.160 00.001 15748 MultiStar: [#1 -0.04,-0.43,0.00,M5] [#2 -0.11,-0.20,0.00,M4] [#3 0.19,-0.07,0.69,U] [#4 -0.15,-0.06,0.61,U] [#5 0.23,-0.32,0.00,M10] [#6 -0.18,-0.19,0.00,M1] [#7 -0.07,0.07,0.61,U] [#8 -0.07,-0.07,0.53,U] 
22:40:01.161 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, -0.22}
22:40:01.162 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:40:01.163 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:40:01.164 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=0.07 mountY=-0.08, mountTheta=-0.82
22:40:01.166 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:40:01.167 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:40:01.168 00.001 16176 Worker thread wakes up
22:40:01.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:40:01.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:40:01.169 00.000 15748 UpdateGuideState exits: m=758 SNR=19.2
22:40:01.171 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:40:01.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.172 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
22:40:01.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:01.173 00.001 15748 Enqueuing Expose request
22:40:01.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:40:01.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:01.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:01.174 00.000 16176 MoveAxis(E, 0, ABG)
22:40:01.174 00.000 16176 Move returns status 0, amount 0
22:40:01.174 00.000 16176 MoveAxis(N, 0, ABG)
22:40:01.174 00.000 16176 Move returns status 0, amount 0
22:40:01.175 00.001 16176 move complete, result=0
22:40:01.175 00.000 16176 worker thread done servicing request
22:40:01.175 00.000 16176 Worker thread wakes up
22:40:01.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:01.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:01.176 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:01.415 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e55a4ea-2345-4a69-a0a8-bedf84376423"}
22:40:01.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e55a4ea-2345-4a69-a0a8-bedf84376423"}
22:40:01.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7447037-7bf3-452b-af9f-6cbda13b3c65"}
22:40:01.419 00.001 15748 case statement mapped state 6 to 3
22:40:01.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7447037-7bf3-452b-af9f-6cbda13b3c65"}
22:40:01.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d72513c-d91e-4b0f-8596-fa6f172d4a76"}
22:40:01.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"3d72513c-d91e-4b0f-8596-fa6f172d4a76"}
22:40:02.195 00.772 16176 Exposure complete
22:40:02.239 00.044 16176 worker thread done servicing request
22:40:02.239 00.000 15748 OnExposeComplete: enter
22:40:02.245 00.006 15748 UpdateGuideState(): m_state=6
22:40:02.247 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
22:40:02.249 00.002 15748 Star::Find returns 1 (0), X=428.11, Y=194.02, Mass=764, SNR=19.3, Peak=34 HFD=4.6
22:40:02.252 00.003 15748 MultiStar: [#1 0.02,-0.36,0.00,M6] [#2 0.10,-0.22,0.00,M5] [#3 0.15,-0.23,0.00,M1] [#4 -0.03,0.02,0.60,U] [#5 -0.05,-0.32,0.00,R] [#6 -0.22,-0.19,0.00,M2] [#7 0.10,-0.12,0.60,U] [#8 -0.19,0.13,0.51,U] 
22:40:02.253 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.16}
22:40:02.254 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:40:02.255 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:40:02.256 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.08
22:40:02.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:40:02.259 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:40:02.260 00.001 16176 Worker thread wakes up
22:40:02.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:40:02.262 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:40:02.262 00.000 15748 UpdateGuideState exits: m=764 SNR=19.3
22:40:02.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:40:02.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.264 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
22:40:02.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:02.264 00.000 15748 Enqueuing Expose request
22:40:02.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:02.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.266 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:02.266 00.000 16176 MoveAxis(E, 0, ABG)
22:40:02.266 00.000 16176 Move returns status 0, amount 0
22:40:02.266 00.000 16176 MoveAxis(N, 0, ABG)
22:40:02.266 00.000 16176 Move returns status 0, amount 0
22:40:02.266 00.000 16176 move complete, result=0
22:40:02.266 00.000 16176 worker thread done servicing request
22:40:02.266 00.000 16176 Worker thread wakes up
22:40:02.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:02.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:02.267 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:03.402 01.135 16176 Exposure complete
22:40:03.414 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"677a9421-7245-465f-b84d-689a6cdcb6b2"}
22:40:03.417 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"677a9421-7245-465f-b84d-689a6cdcb6b2"}
22:40:03.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"723dcd46-7095-4a08-8f6d-f040193933f6"}
22:40:03.420 00.001 15748 case statement mapped state 6 to 3
22:40:03.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"723dcd46-7095-4a08-8f6d-f040193933f6"}
22:40:03.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cfd7900-b8dc-4a6a-b61e-7d8a39d9e894"}
22:40:03.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"0cfd7900-b8dc-4a6a-b61e-7d8a39d9e894"}
22:40:03.442 00.018 16176 worker thread done servicing request
22:40:03.442 00.000 15748 OnExposeComplete: enter
22:40:03.443 00.001 15748 UpdateGuideState(): m_state=6
22:40:03.444 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
22:40:03.445 00.001 15748 Star::Find returns 1 (0), X=428.04, Y=194.02, Mass=778, SNR=19.5, Peak=35 HFD=4.5
22:40:03.447 00.002 15748 MultiStar: [#1 0.00,-0.27,0.00,M7] [#2 -0.13,-0.19,0.69,U] [#3 -0.01,-0.08,0.71,U] [#4 -0.09,0.05,0.60,U] [#5 -0.02,0.02,0.57,U] [#6 -0.01,0.06,0.60,U] [#7 0.26,0.30,0.00,M1] [#8 -0.24,0.05,0.00,M3] 
22:40:03.448 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.16}
22:40:03.449 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:40:03.450 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:40:03.451 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.05 mountY=-0.10, mountTheta=-1.16
22:40:03.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:40:03.454 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:40:03.455 00.001 16176 Worker thread wakes up
22:40:03.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:40:03.457 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:40:03.457 00.000 15748 UpdateGuideState exits: m=778 SNR=19.5
22:40:03.458 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:40:03.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.458 00.000 16176 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
22:40:03.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.459 00.001 15748 Enqueuing Expose request
22:40:03.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:03.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:03.461 00.001 16176 MoveAxis(E, 0, ABG)
22:40:03.461 00.000 16176 Move returns status 0, amount 0
22:40:03.461 00.000 16176 MoveAxis(N, 0, ABG)
22:40:03.461 00.000 16176 Move returns status 0, amount 0
22:40:03.461 00.000 16176 move complete, result=0
22:40:03.461 00.000 16176 worker thread done servicing request
22:40:03.461 00.000 16176 Worker thread wakes up
22:40:03.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:03.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:03.464 00.003 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:04.482 01.018 16176 Exposure complete
22:40:04.522 00.040 16176 worker thread done servicing request
22:40:04.522 00.000 15748 OnExposeComplete: enter
22:40:04.523 00.001 15748 UpdateGuideState(): m_state=6
22:40:04.524 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
22:40:04.525 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=193.99, Mass=818, SNR=20.0, Peak=39 HFD=4.5
22:40:04.527 00.002 15748 MultiStar: [#1 -0.09,0.03,0.75,U] [#2 -0.12,-0.09,0.68,U] [#3 0.17,-0.02,0.65,U] [#4 -0.17,-0.01,0.60,U] [#5 -0.07,0.28,0.00,M1] [#6 0.11,-0.24,0.00,M2] [#7 -0.03,-0.09,0.59,U] [#8 -0.45,0.42,0.00,M4] 
22:40:04.528 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.21, -0.19}
22:40:04.529 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:40:04.530 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:40:04.531 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.06
22:40:04.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:40:04.534 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:40:04.535 00.001 16176 Worker thread wakes up
22:40:04.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:40:04.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:40:04.537 00.001 15748 UpdateGuideState exits: m=818 SNR=20.0
22:40:04.538 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:40:04.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:04.539 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
22:40:04.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:04.540 00.001 15748 Enqueuing Expose request
22:40:04.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:04.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:04.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:04.541 00.000 16176 MoveAxis(E, 0, ABG)
22:40:04.541 00.000 16176 Move returns status 0, amount 0
22:40:04.541 00.000 16176 MoveAxis(N, 0, ABG)
22:40:04.541 00.000 16176 Move returns status 0, amount 0
22:40:04.541 00.000 16176 move complete, result=0
22:40:04.541 00.000 16176 worker thread done servicing request
22:40:04.541 00.000 16176 Worker thread wakes up
22:40:04.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:04.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:04.542 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:05.414 00.872 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e266b46b-09cf-4004-9fbd-244c9dd974cc"}
22:40:05.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e266b46b-09cf-4004-9fbd-244c9dd974cc"}
22:40:05.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb0bbba9-390c-4f11-8c71-d33a5997e9c1"}
22:40:05.417 00.001 15748 case statement mapped state 6 to 3
22:40:05.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0bbba9-390c-4f11-8c71-d33a5997e9c1"}
22:40:05.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12ee25c9-5917-4b64-ba12-5eabd4203066"}
22:40:05.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"12ee25c9-5917-4b64-ba12-5eabd4203066"}
22:40:05.678 00.256 16176 Exposure complete
22:40:05.737 00.059 16176 worker thread done servicing request
22:40:05.737 00.000 15748 OnExposeComplete: enter
22:40:05.738 00.001 15748 UpdateGuideState(): m_state=6
22:40:05.740 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
22:40:05.740 00.000 15748 Star::Find returns 1 (0), X=428.15, Y=194.25, Mass=728, SNR=18.9, Peak=36 HFD=4.5
22:40:05.742 00.002 15748 MultiStar: [#1 -0.02,-0.11,0.78,U] [#2 -0.12,-0.08,0.71,U] [#3 0.13,-0.15,0.70,U] [#4 -0.25,-0.06,0.00,M1] [#5 0.12,0.15,0.57,U] [#6 0.05,-0.24,0.00,M3] [#7 -0.11,-0.13,0.62,U] [#8 -0.15,0.01,0.52,U] 
22:40:05.742 00.000 15748 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.11, 0.07}
22:40:05.743 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:40:05.744 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:40:05.746 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.03
22:40:05.747 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:40:05.748 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:40:05.749 00.001 16176 Worker thread wakes up
22:40:05.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:05.752 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:40:05.752 00.000 15748 UpdateGuideState exits: m=728 SNR=18.9
22:40:05.753 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:40:05.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.754 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:40:05.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:05.754 00.000 15748 Enqueuing Expose request
22:40:05.755 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:05.756 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:05.756 00.000 16176 MoveAxis(E, 0, ABG)
22:40:05.756 00.000 16176 Move returns status 0, amount 0
22:40:05.756 00.000 16176 MoveAxis(N, 0, ABG)
22:40:05.756 00.000 16176 Move returns status 0, amount 0
22:40:05.756 00.000 16176 move complete, result=0
22:40:05.756 00.000 16176 worker thread done servicing request
22:40:05.756 00.000 16176 Worker thread wakes up
22:40:05.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:05.756 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:06.770 01.014 16176 Exposure complete
22:40:06.822 00.052 16176 worker thread done servicing request
22:40:06.823 00.001 15748 OnExposeComplete: enter
22:40:06.824 00.001 15748 UpdateGuideState(): m_state=6
22:40:06.825 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
22:40:06.826 00.001 15748 Star::Find returns 1 (0), X=428.12, Y=194.01, Mass=759, SNR=19.3, Peak=40 HFD=4.6
22:40:06.828 00.002 15748 MultiStar: [#1 -0.09,-0.20,0.78,U] [#2 -0.09,-0.13,0.70,U] [#3 0.00,-0.31,0.00,M1] [#4 0.06,-0.08,0.59,U] [#5 0.02,0.01,0.60,U] [#6 0.29,-0.05,0.00,M4] [#7 -0.04,0.12,0.58,U] [#8 -0.30,0.07,0.00,M4] 
22:40:06.830 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.17}
22:40:06.831 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:40:06.832 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:40:06.833 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.08 mountY=-0.08, mountTheta=-0.77
22:40:06.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:40:06.836 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:40:06.836 00.000 16176 Worker thread wakes up
22:40:06.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:06.838 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:40:06.838 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:40:06.838 00.000 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:40:06.838 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:06.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.838 00.000 15748 UpdateGuideState exits: m=759 SNR=19.3
22:40:06.840 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:06.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.841 00.001 16176 MoveAxis(E, 0, ABG)
22:40:06.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:06.842 00.001 15748 Enqueuing Expose request
22:40:06.843 00.001 16176 Move returns status 0, amount 0
22:40:06.843 00.000 16176 MoveAxis(N, 0, ABG)
22:40:06.843 00.000 16176 Move returns status 0, amount 0
22:40:06.843 00.000 16176 move complete, result=0
22:40:06.843 00.000 16176 worker thread done servicing request
22:40:06.843 00.000 16176 Worker thread wakes up
22:40:06.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:06.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:06.844 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:07.419 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28193597-2c77-40af-b9e7-4d3cacd394c3"}
22:40:07.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28193597-2c77-40af-b9e7-4d3cacd394c3"}
22:40:07.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97512ca3-7346-4777-b252-d6a004f000e3"}
22:40:07.424 00.002 15748 case statement mapped state 6 to 3
22:40:07.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97512ca3-7346-4777-b252-d6a004f000e3"}
22:40:07.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bba04fc-8e00-47e4-9253-e0c964f1ed71"}
22:40:07.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"2bba04fc-8e00-47e4-9253-e0c964f1ed71"}
22:40:07.975 00.547 16176 Exposure complete
22:40:08.014 00.039 16176 worker thread done servicing request
22:40:08.014 00.000 15748 OnExposeComplete: enter
22:40:08.015 00.001 15748 UpdateGuideState(): m_state=6
22:40:08.016 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
22:40:08.018 00.002 15748 Star::Find returns 1 (0), X=428.18, Y=194.12, Mass=696, SNR=18.4, Peak=33 HFD=4.4
22:40:08.019 00.001 15748 MultiStar: [#1 0.07,-0.27,0.00,M5] [#2 -0.03,-0.15,0.72,U] [#3 0.13,-0.18,0.70,U] [#4 -0.09,-0.15,0.64,U] [#5 0.37,0.18,0.00,M1] [#6 0.16,-0.19,0.00,M5] [#7 0.31,0.12,0.00,M1] [#8 0.03,0.14,0.56,U] 
22:40:08.020 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {-0.08, -0.06}
22:40:08.021 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:40:08.022 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:40:08.023 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.08 mountY=-0.03, mountTheta=-0.33
22:40:08.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:40:08.026 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:40:08.028 00.002 16176 Worker thread wakes up
22:40:08.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:40:08.029 00.001 15748 UpdateGuideState exits: m=696 SNR=18.4
22:40:08.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:40:08.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:08.031 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:40:08.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:08.032 00.001 15748 Enqueuing Expose request
22:40:08.033 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
22:40:08.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:08.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:08.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:08.034 00.001 16176 MoveAxis(E, 0, ABG)
22:40:08.034 00.000 16176 Move returns status 0, amount 0
22:40:08.034 00.000 16176 MoveAxis(N, 0, ABG)
22:40:08.034 00.000 16176 Move returns status 0, amount 0
22:40:08.034 00.000 16176 move complete, result=0
22:40:08.034 00.000 16176 worker thread done servicing request
22:40:08.034 00.000 16176 Worker thread wakes up
22:40:08.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:08.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:08.035 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:09.052 01.017 16176 Exposure complete
22:40:09.092 00.040 16176 worker thread done servicing request
22:40:09.092 00.000 15748 OnExposeComplete: enter
22:40:09.093 00.001 15748 UpdateGuideState(): m_state=6
22:40:09.093 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
22:40:09.095 00.002 15748 Star::Find returns 1 (0), X=428.15, Y=194.06, Mass=796, SNR=19.7, Peak=34 HFD=4.5
22:40:09.097 00.002 15748 MultiStar: [#1 0.12,-0.46,0.00,M6] [#2 0.05,-0.21,0.71,U] [#3 0.24,-0.39,0.00,M1] [#4 -0.00,-0.14,0.61,U] [#5 0.19,0.03,0.55,U] [#6 0.06,-0.19,0.63,U] [#7 -0.01,-0.16,0.59,U] [#8 -0.07,0.05,0.52,U] 
22:40:09.098 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.11, -0.12}
22:40:09.099 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:40:09.100 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:40:09.101 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.14
22:40:09.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
22:40:09.104 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
22:40:09.105 00.001 16176 Worker thread wakes up
22:40:09.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:09.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:40:09.106 00.000 15748 UpdateGuideState exits: m=796 SNR=19.7
22:40:09.108 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:40:09.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.109 00.001 16176 Moving (0.01, -0.12) raw xDistance=0.11 yDistance=-0.02
22:40:09.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:40:09.110 00.000 15748 Enqueuing Expose request
22:40:09.111 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:09.111 00.000 16176 MoveAxis(E, 0, ABG)
22:40:09.111 00.000 16176 Move returns status 0, amount 0
22:40:09.111 00.000 16176 MoveAxis(N, 0, ABG)
22:40:09.111 00.000 16176 Move returns status 0, amount 0
22:40:09.111 00.000 16176 move complete, result=0
22:40:09.111 00.000 16176 worker thread done servicing request
22:40:09.111 00.000 16176 Worker thread wakes up
22:40:09.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:09.112 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:09.419 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16786d75-3b2c-4624-ac96-913b1839eabe"}
22:40:09.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16786d75-3b2c-4624-ac96-913b1839eabe"}
22:40:09.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38e9b545-b213-4ac7-89f9-940264df0ff2"}
22:40:09.426 00.002 15748 case statement mapped state 6 to 3
22:40:09.426 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e9b545-b213-4ac7-89f9-940264df0ff2"}
22:40:09.446 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2138c7c8-8d44-4d99-b15b-96c8af319274"}
22:40:09.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"2138c7c8-8d44-4d99-b15b-96c8af319274"}
22:40:10.238 00.790 16176 Exposure complete
22:40:10.287 00.049 16176 worker thread done servicing request
22:40:10.288 00.001 15748 OnExposeComplete: enter
22:40:10.289 00.001 15748 UpdateGuideState(): m_state=6
22:40:10.290 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
22:40:10.292 00.002 15748 Star::Find returns 1 (0), X=428.16, Y=194.16, Mass=788, SNR=19.6, Peak=44 HFD=4.4
22:40:10.293 00.001 15748 MultiStar: [#1 0.17,-0.29,0.00,M7] [#2 0.24,-0.14,0.00,M1] [#3 0.14,0.02,0.69,U] [#4 0.07,-0.11,0.59,U] [#5 0.15,0.16,0.56,U] [#6 -0.06,-0.22,0.61,U] [#7 0.07,-0.11,0.60,U] [#8 -0.23,0.07,0.00,M3] 
22:40:10.294 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.09, -0.02}
22:40:10.295 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
22:40:10.295 00.000 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
22:40:10.297 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=0.05 mountY=0.02, mountTheta=0.41
22:40:10.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:40:10.300 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
22:40:10.301 00.001 16176 Worker thread wakes up
22:40:10.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:40:10.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:40:10.302 00.000 15748 UpdateGuideState exits: m=788 SNR=19.6
22:40:10.303 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:40:10.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:10.304 00.001 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:40:10.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:10.304 00.000 15748 Enqueuing Expose request
22:40:10.306 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:10.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:10.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:10.306 00.000 16176 MoveAxis(E, 0, ABG)
22:40:10.306 00.000 16176 Move returns status 0, amount 0
22:40:10.306 00.000 16176 MoveAxis(N, 0, ABG)
22:40:10.306 00.000 16176 Move returns status 0, amount 0
22:40:10.306 00.000 16176 move complete, result=0
22:40:10.306 00.000 16176 worker thread done servicing request
22:40:10.306 00.000 16176 Worker thread wakes up
22:40:10.307 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:10.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:10.307 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:11.328 01.021 16176 Exposure complete
22:40:11.367 00.039 16176 worker thread done servicing request
22:40:11.367 00.000 15748 OnExposeComplete: enter
22:40:11.369 00.002 15748 UpdateGuideState(): m_state=6
22:40:11.371 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
22:40:11.372 00.001 15748 Star::Find returns 1 (0), X=428.20, Y=193.96, Mass=776, SNR=19.4, Peak=34 HFD=4.6
22:40:11.373 00.001 15748 MultiStar: [#1 -0.10,-0.31,0.00,M8] [#2 -0.29,-0.24,0.00,M2] [#3 -0.01,-0.20,0.67,U] [#4 -0.20,-0.15,0.00,M1] [#5 -0.12,0.11,0.55,U] [#6 -0.00,-0.14,0.59,U] [#7 -0.05,0.04,0.59,U] [#8 -0.30,0.05,0.00,M4] 
22:40:11.374 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.05, -0.22}
22:40:11.375 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:40:11.377 00.002 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:40:11.378 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.09 mountY=-0.07, mountTheta=-0.62
22:40:11.379 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
22:40:11.380 00.001 15748 Enqueuing Move request for scope (-0.05, -0.11)
22:40:11.381 00.001 16176 Worker thread wakes up
22:40:11.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:11.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:40:11.382 00.000 15748 UpdateGuideState exits: m=776 SNR=19.4
22:40:11.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:40:11.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:11.384 00.001 16176 Moving (-0.05, -0.11) raw xDistance=0.09 yDistance=-0.07
22:40:11.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:11.385 00.001 15748 Enqueuing Expose request
22:40:11.386 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:11.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:11.386 00.000 16176 MoveAxis(E, 0, ABG)
22:40:11.386 00.000 16176 Move returns status 0, amount 0
22:40:11.386 00.000 16176 MoveAxis(N, 0, ABG)
22:40:11.386 00.000 16176 Move returns status 0, amount 0
22:40:11.387 00.001 16176 move complete, result=0
22:40:11.387 00.000 16176 worker thread done servicing request
22:40:11.387 00.000 16176 Worker thread wakes up
22:40:11.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:11.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:11.387 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:11.419 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f053f07e-f55b-4214-aa16-b8848df07c05"}
22:40:11.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f053f07e-f55b-4214-aa16-b8848df07c05"}
22:40:11.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db814ccf-9c26-49d4-92c9-942a6764e6e1"}
22:40:11.423 00.001 15748 case statement mapped state 6 to 3
22:40:11.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db814ccf-9c26-49d4-92c9-942a6764e6e1"}
22:40:11.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4cdba87-d685-46ea-816b-9bd47490c464"}
22:40:11.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"b4cdba87-d685-46ea-816b-9bd47490c464"}
22:40:12.513 01.087 16176 Exposure complete
22:40:12.553 00.040 16176 worker thread done servicing request
22:40:12.554 00.001 15748 OnExposeComplete: enter
22:40:12.555 00.001 15748 UpdateGuideState(): m_state=6
22:40:12.556 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
22:40:12.557 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=193.92, Mass=892, SNR=21.0, Peak=37 HFD=4.7
22:40:12.558 00.001 15748 MultiStar: [#1 0.20,-0.46,0.00,M9] [#2 0.04,-0.26,0.00,M3] [#3 0.11,-0.28,0.00,M1] [#4 0.05,-0.21,0.53,U] [#5 -0.02,0.03,0.53,U] [#6 0.13,-0.09,0.55,U] [#7 -0.10,-0.09,0.53,U] [#8 -0.12,0.00,0.50,U] 
22:40:12.559 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.15, -0.27}
22:40:12.560 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:40:12.562 00.002 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:40:12.563 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.93 mountX=0.12 mountY=-0.07, mountTheta=-0.56
22:40:12.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
22:40:12.566 00.001 15748 Enqueuing Move request for scope (-0.05, -0.13)
22:40:12.567 00.001 16176 Worker thread wakes up
22:40:12.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:40:12.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:40:12.568 00.000 15748 UpdateGuideState exits: m=892 SNR=21.0
22:40:12.569 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:40:12.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.570 00.001 16176 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
22:40:12.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:12.571 00.001 15748 Enqueuing Expose request
22:40:12.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:40:12.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:12.572 00.000 16176 MoveAxis(E, 0, ABG)
22:40:12.572 00.000 16176 Move returns status 0, amount 0
22:40:12.572 00.000 16176 MoveAxis(N, 0, ABG)
22:40:12.572 00.000 16176 Move returns status 0, amount 0
22:40:12.572 00.000 16176 move complete, result=0
22:40:12.573 00.001 16176 worker thread done servicing request
22:40:12.573 00.000 16176 Worker thread wakes up
22:40:12.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:12.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:12.574 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:13.417 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b5e4749-2857-4daf-875a-c8bc3a6b42bd"}
22:40:13.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b5e4749-2857-4daf-875a-c8bc3a6b42bd"}
22:40:13.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"126df3c1-7747-48a7-80a2-784a84ea69eb"}
22:40:13.422 00.002 15748 case statement mapped state 6 to 3
22:40:13.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"126df3c1-7747-48a7-80a2-784a84ea69eb"}
22:40:13.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de24a3d7-cf53-4e9b-933e-ce202476122c"}
22:40:13.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"de24a3d7-cf53-4e9b-933e-ce202476122c"}
22:40:13.602 00.177 16176 Exposure complete
22:40:13.642 00.040 16176 worker thread done servicing request
22:40:13.642 00.000 15748 OnExposeComplete: enter
22:40:13.644 00.002 15748 UpdateGuideState(): m_state=6
22:40:13.645 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
22:40:13.647 00.002 15748 Star::Find returns 1 (0), X=428.16, Y=193.94, Mass=802, SNR=19.9, Peak=37 HFD=4.7
22:40:13.649 00.002 15748 MultiStar: [#1 0.02,-0.66,0.00,M10] [#2 -0.05,-0.43,0.00,M4] [#3 0.16,-0.33,0.00,M2] [#4 -0.07,-0.23,0.00,M1] [#5 0.14,-0.54,0.00,M1] [#6 0.04,-0.45,0.00,M2] [#7 -0.19,0.09,0.61,U] [#8 -0.39,0.00,0.00,M4] 
22:40:13.651 00.002 15748 refined, 1 included, MultiStar: {-0.13, -0.12}, one-star: {-0.10, -0.24}
22:40:13.652 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:40:13.653 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:40:13.654 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.09 mountY=-0.16, mountTheta=-1.05
22:40:13.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.12, opts=13)
22:40:13.658 00.001 15748 Enqueuing Move request for scope (-0.13, -0.12)
22:40:13.659 00.001 16176 Worker thread wakes up
22:40:13.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:13.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
22:40:13.660 00.000 15748 UpdateGuideState exits: m=802 SNR=19.9
22:40:13.662 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.663 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
22:40:13.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:13.664 00.001 15748 Enqueuing Expose request
22:40:13.666 00.002 16176 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.16
22:40:13.666 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:13.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:13.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:40:13.666 00.000 16176 MoveAxis(E, 0, ABG)
22:40:13.666 00.000 16176 Move returns status 0, amount 0
22:40:13.666 00.000 16176 MoveAxis(N, 0, ABG)
22:40:13.666 00.000 16176 Move returns status 0, amount 0
22:40:13.666 00.000 16176 move complete, result=0
22:40:13.666 00.000 16176 worker thread done servicing request
22:40:13.666 00.000 16176 Worker thread wakes up
22:40:13.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:13.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:13.667 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:40:14.798 01.131 16176 Exposure complete
22:40:14.841 00.043 16176 worker thread done servicing request
22:40:14.842 00.001 15748 OnExposeComplete: enter
22:40:14.843 00.001 15748 UpdateGuideState(): m_state=6
22:40:14.845 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
22:40:14.846 00.001 15748 Star::Find returns 1 (0), X=428.18, Y=193.83, Mass=724, SNR=18.8, Peak=35 HFD=4.6
22:40:14.847 00.001 15748 MultiStar: [#1 0.12,-0.46,0.00,R] [#2 -0.09,-0.48,0.00,M5] [#3 0.12,-0.34,0.00,M3] [#4 -0.04,-0.27,0.00,M2] [#5 0.18,-0.43,0.00,M2] [#6 0.01,-0.28,0.00,M3] [#7 0.11,-0.02,0.60,U] [#8 -0.15,-0.34,0.00,M5] 
22:40:14.848 00.001 15748 refined, 1 included, MultiStar: {-0.01, -0.23}, one-star: {-0.08, -0.35}
22:40:14.849 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:40:14.850 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:40:14.851 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.62 mountX=0.22 mountY=-0.06, mountTheta=-0.25
22:40:14.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.23, opts=13)
22:40:14.854 00.001 15748 Enqueuing Move request for scope (-0.01, -0.23)
22:40:14.855 00.001 16176 Worker thread wakes up
22:40:14.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:14.856 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
22:40:14.856 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
22:40:14.858 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
22:40:14.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.859 00.001 16176 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.06
22:40:14.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.860 00.001 15748 Enqueuing Expose request
22:40:14.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:40:14.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:14.861 00.000 16176 MoveAxis(W, 228, ABG)
22:40:14.861 00.000 16176 Guiding  Dir = 3, Dur = 228
22:40:14.862 00.001 16176 IsGuiding returns 0
22:40:14.872 00.010 16176 PulseGuide returned control before completion, sleep 228
22:40:15.107 00.235 16176 IsGuiding returns 1
22:40:15.107 00.000 16176 scope still moving after pulse duration time elapsed
22:40:15.137 00.030 16176 IsGuiding returns 0
22:40:15.137 00.000 16176 scope move finished after 228 + 47 ms
22:40:15.137 00.000 16176 Move returns status 0, amount 228
22:40:15.137 00.000 16176 MoveAxis(N, 0, ABG)
22:40:15.137 00.000 16176 Move returns status 0, amount 0
22:40:15.137 00.000 16176 move complete, result=0
22:40:15.138 00.001 16176 worker thread done servicing request
22:40:15.138 00.000 16176 Worker thread wakes up
22:40:15.138 00.000 15748 GuideStep: 0.2 px 228 ms WEST, -0.1 px 0 ms NORTH
22:40:15.139 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:15.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:15.417 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93d5d728-4bd3-461f-976b-e3169e6fe1d3"}
22:40:15.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93d5d728-4bd3-461f-976b-e3169e6fe1d3"}
22:40:15.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb5bb402-53ef-41d7-8292-184ab0b98d37"}
22:40:15.421 00.002 15748 case statement mapped state 6 to 3
22:40:15.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5bb402-53ef-41d7-8292-184ab0b98d37"}
22:40:15.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3913fa83-2d35-489a-8b39-74564065f597"}
22:40:15.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"3913fa83-2d35-489a-8b39-74564065f597"}
22:40:16.044 00.619 16176 Exposure complete
22:40:16.087 00.043 16176 worker thread done servicing request
22:40:16.087 00.000 15748 OnExposeComplete: enter
22:40:16.089 00.002 15748 UpdateGuideState(): m_state=6
22:40:16.090 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
22:40:16.091 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=193.89, Mass=816, SNR=20.1, Peak=38 HFD=4.6
22:40:16.092 00.001 15748 MultiStar: [#1 -0.02,0.20,0.73,U] [#2 0.11,-0.28,0.00,M6] [#3 0.12,-0.27,0.00,M4] [#4 -0.12,0.03,0.57,U] [#5 -0.09,0.09,0.56,U] [#6 -0.16,-0.22,0.00,M4] [#7 0.15,-0.12,0.59,U] [#8 -0.22,-0.05,0.51,U] 
22:40:16.093 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.29}
22:40:16.095 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:40:16.096 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:40:16.097 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.03 mountY=-0.09, mountTheta=-1.27
22:40:16.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:40:16.100 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:40:16.101 00.001 16176 Worker thread wakes up
22:40:16.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:40:16.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:40:16.102 00.000 15748 UpdateGuideState exits: m=816 SNR=20.1
22:40:16.103 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.104 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:40:16.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.106 00.002 15748 Enqueuing Expose request
22:40:16.107 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:40:16.107 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:16.107 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.107 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:16.107 00.000 16176 MoveAxis(E, 0, ABG)
22:40:16.107 00.000 16176 Move returns status 0, amount 0
22:40:16.107 00.000 16176 MoveAxis(N, 0, ABG)
22:40:16.107 00.000 16176 Move returns status 0, amount 0
22:40:16.107 00.000 16176 move complete, result=0
22:40:16.107 00.000 16176 worker thread done servicing request
22:40:16.107 00.000 16176 Worker thread wakes up
22:40:16.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:16.108 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:17.240 01.132 16176 Exposure complete
22:40:17.279 00.039 16176 worker thread done servicing request
22:40:17.279 00.000 15748 OnExposeComplete: enter
22:40:17.280 00.001 15748 UpdateGuideState(): m_state=6
22:40:17.282 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
22:40:17.283 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=193.92, Mass=830, SNR=20.2, Peak=36 HFD=4.6
22:40:17.284 00.001 15748 MultiStar: [#1 -0.21,0.25,0.00,M1] [#2 -0.13,-0.36,0.00,M7] [#3 -0.01,-0.18,0.62,U] [#4 -0.27,-0.04,0.00,M2] [#5 0.14,-0.12,0.55,U] [#6 -0.02,0.01,0.56,U] [#7 0.11,-0.21,0.00,M1] [#8 -0.07,-0.25,0.00,M5] 
22:40:17.285 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.21, -0.26}
22:40:17.287 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:40:17.288 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:40:17.288 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.09, mountTheta=-0.53
22:40:17.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
22:40:17.291 00.001 15748 Enqueuing Move request for scope (-0.05, -0.16)
22:40:17.292 00.001 16176 Worker thread wakes up
22:40:17.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:17.294 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:40:17.294 00.000 15748 UpdateGuideState exits: m=830 SNR=20.2
22:40:17.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:40:17.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.296 00.001 16176 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.09
22:40:17.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:17.297 00.001 15748 Enqueuing Expose request
22:40:17.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:40:17.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:17.298 00.000 16176 MoveAxis(E, 0, ABG)
22:40:17.298 00.000 16176 Move returns status 0, amount 0
22:40:17.299 00.001 16176 MoveAxis(N, 0, ABG)
22:40:17.299 00.000 16176 Move returns status 0, amount 0
22:40:17.299 00.000 16176 move complete, result=0
22:40:17.299 00.000 16176 worker thread done servicing request
22:40:17.299 00.000 16176 Worker thread wakes up
22:40:17.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:17.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:17.300 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:17.416 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a32ed0d-d698-409d-b6b8-19eff81dc0c8"}
22:40:17.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a32ed0d-d698-409d-b6b8-19eff81dc0c8"}
22:40:17.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32f05301-634c-4b7c-a936-3ac4cdf45001"}
22:40:17.421 00.002 15748 case statement mapped state 6 to 3
22:40:17.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f05301-634c-4b7c-a936-3ac4cdf45001"}
22:40:17.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc02e57e-73e6-45d3-9b1d-9e6cf91774f7"}
22:40:17.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"cc02e57e-73e6-45d3-9b1d-9e6cf91774f7"}
22:40:18.315 00.889 16176 Exposure complete
22:40:18.354 00.039 16176 worker thread done servicing request
22:40:18.354 00.000 15748 OnExposeComplete: enter
22:40:18.355 00.001 15748 UpdateGuideState(): m_state=6
22:40:18.356 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
22:40:18.357 00.001 15748 Star::Find returns 1 (0), X=427.94, Y=193.91, Mass=743, SNR=19.2, Peak=35 HFD=4.5
22:40:18.358 00.001 15748 MultiStar: [#1 -0.11,0.23,0.00,M2] [#2 -0.03,-0.38,0.00,M8] [#3 -0.23,-0.17,0.00,M4] [#4 0.06,-0.24,0.00,M3] [#5 0.02,-0.06,0.58,U] [#6 -0.09,-0.25,0.00,M4] [#7 0.09,-0.09,0.62,U] [#8 -0.42,0.26,0.00,M6] 
22:40:18.360 00.002 15748 refined, 2 included, MultiStar: {-0.11, -0.17}, one-star: {-0.32, -0.27}
22:40:18.361 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:40:18.362 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:40:18.363 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.17 mountX=0.14 mountY=-0.14, mountTheta=-0.79
22:40:18.364 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.17, opts=13)
22:40:18.365 00.001 15748 Enqueuing Move request for scope (-0.11, -0.17)
22:40:18.367 00.002 16176 Worker thread wakes up
22:40:18.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:40:18.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
22:40:18.368 00.000 15748 UpdateGuideState exits: m=743 SNR=19.2
22:40:18.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
22:40:18.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.370 00.001 16176 Moving (-0.11, -0.17) raw xDistance=0.14 yDistance=-0.14
22:40:18.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:18.371 00.001 15748 Enqueuing Expose request
22:40:18.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:40:18.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:40:18.372 00.000 16176 MoveAxis(E, 0, ABG)
22:40:18.372 00.000 16176 Move returns status 0, amount 0
22:40:18.372 00.000 16176 MoveAxis(N, 0, ABG)
22:40:18.372 00.000 16176 Move returns status 0, amount 0
22:40:18.372 00.000 16176 move complete, result=0
22:40:18.372 00.000 16176 worker thread done servicing request
22:40:18.372 00.000 16176 Worker thread wakes up
22:40:18.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:18.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:18.373 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:19.416 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0a4f3b4-173a-46d0-be7b-f16ae7f0a089"}
22:40:19.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0a4f3b4-173a-46d0-be7b-f16ae7f0a089"}
22:40:19.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1c60260-6b2b-4794-8f89-ccc6fec1f927"}
22:40:19.420 00.002 15748 case statement mapped state 6 to 3
22:40:19.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c60260-6b2b-4794-8f89-ccc6fec1f927"}
22:40:19.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da29af2c-c0a0-476a-846d-1d02fc5612d9"}
22:40:19.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"da29af2c-c0a0-476a-846d-1d02fc5612d9"}
22:40:19.500 00.075 16176 Exposure complete
22:40:19.555 00.055 16176 worker thread done servicing request
22:40:19.555 00.000 15748 OnExposeComplete: enter
22:40:19.557 00.002 15748 UpdateGuideState(): m_state=6
22:40:19.558 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
22:40:19.559 00.001 15748 Star::Find returns 1 (0), X=427.92, Y=193.94, Mass=774, SNR=19.5, Peak=36 HFD=4.5
22:40:19.561 00.002 15748 MultiStar: [#1 -0.14,0.23,0.00,M3] [#2 -0.17,-0.17,0.00,M9] [#3 -0.06,-0.38,0.00,M5] [#4 0.07,-0.12,0.61,U] [#5 0.02,0.11,0.58,U] [#6 0.02,-0.20,0.59,U] [#7 0.02,-0.14,0.58,U] [#8 -0.38,0.16,0.00,M7] 
22:40:19.562 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.34, -0.24}
22:40:19.563 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:40:19.564 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:40:19.565 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.12 mountY=-0.10, mountTheta=-0.74
22:40:19.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
22:40:19.568 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
22:40:19.569 00.001 16176 Worker thread wakes up
22:40:19.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:19.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:40:19.570 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:40:19.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:40:19.572 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.573 00.001 16176 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
22:40:19.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:19.574 00.001 15748 Enqueuing Expose request
22:40:19.575 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:40:19.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:19.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:19.575 00.000 16176 MoveAxis(E, 0, ABG)
22:40:19.575 00.000 16176 Move returns status 0, amount 0
22:40:19.575 00.000 16176 MoveAxis(N, 0, ABG)
22:40:19.575 00.000 16176 Move returns status 0, amount 0
22:40:19.575 00.000 16176 move complete, result=0
22:40:19.576 00.001 16176 worker thread done servicing request
22:40:19.576 00.000 16176 Worker thread wakes up
22:40:19.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:19.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:19.577 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:20.591 01.014 16176 Exposure complete
22:40:20.632 00.041 16176 worker thread done servicing request
22:40:20.632 00.000 15748 OnExposeComplete: enter
22:40:20.633 00.001 15748 UpdateGuideState(): m_state=6
22:40:20.635 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
22:40:20.636 00.001 15748 Star::Find returns 1 (0), X=428.11, Y=194.07, Mass=727, SNR=18.9, Peak=35 HFD=4.3
22:40:20.637 00.001 15748 MultiStar: [#1 -0.16,0.23,0.00,M4] [#2 -0.27,-0.09,0.00,M10] [#3 0.03,-0.29,0.00,M6] [#4 -0.10,-0.13,0.62,U] [#5 0.07,-0.25,0.00,M1] [#6 -0.02,-0.40,0.00,M4] [#7 0.03,-0.40,0.00,M1] [#8 -0.25,-0.35,0.00,M8] 
22:40:20.638 00.001 15748 refined, 1 included, MultiStar: {-0.13, -0.12}, one-star: {-0.15, -0.11}
22:40:20.640 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:40:20.641 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:40:20.643 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.09 mountY=-0.15, mountTheta=-1.01
22:40:20.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.12, opts=13)
22:40:20.646 00.001 15748 Enqueuing Move request for scope (-0.13, -0.12)
22:40:20.647 00.001 16176 Worker thread wakes up
22:40:20.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:40:20.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
22:40:20.648 00.000 15748 UpdateGuideState exits: m=727 SNR=18.9
22:40:20.650 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.650 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
22:40:20.651 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.652 00.001 15748 Enqueuing Expose request
22:40:20.653 00.001 16176 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
22:40:20.653 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:20.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:20.653 00.000 16176 MoveAxis(E, 0, ABG)
22:40:20.653 00.000 16176 Move returns status 0, amount 0
22:40:20.653 00.000 16176 MoveAxis(N, 0, ABG)
22:40:20.653 00.000 16176 Move returns status 0, amount 0
22:40:20.653 00.000 16176 move complete, result=0
22:40:20.653 00.000 16176 worker thread done servicing request
22:40:20.653 00.000 16176 Worker thread wakes up
22:40:20.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:20.654 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:40:21.416 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cf5df85-c52b-4f64-a915-ea5b667173ff"}
22:40:21.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cf5df85-c52b-4f64-a915-ea5b667173ff"}
22:40:21.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d37a37f-866d-4b52-ad82-8c101fc88194"}
22:40:21.420 00.001 15748 case statement mapped state 6 to 3
22:40:21.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d37a37f-866d-4b52-ad82-8c101fc88194"}
22:40:21.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b955c20-2700-4625-a1f0-1b59e89ff5e0"}
22:40:21.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"1b955c20-2700-4625-a1f0-1b59e89ff5e0"}
22:40:21.785 00.361 16176 Exposure complete
22:40:21.829 00.044 16176 worker thread done servicing request
22:40:21.829 00.000 15748 OnExposeComplete: enter
22:40:21.832 00.003 15748 UpdateGuideState(): m_state=6
22:40:21.833 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
22:40:21.834 00.001 15748 Star::Find returns 1 (0), X=428.10, Y=193.99, Mass=771, SNR=19.4, Peak=33 HFD=4.5
22:40:21.836 00.002 15748 MultiStar: [#1 0.06,0.01,0.73,U] [#2 -0.05,-0.19,0.72,U] [#3 0.08,-0.27,0.00,M7] [#4 0.13,-0.11,0.59,U] [#5 0.01,-0.19,0.56,U] [#6 -0.20,-0.30,0.00,M5] [#7 0.08,-0.22,0.00,M2] [#8 -0.24,0.01,0.00,M9] 
22:40:21.837 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.16, -0.19}
22:40:21.838 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:40:21.839 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
22:40:21.842 00.003 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=0.13 mountY=-0.05, mountTheta=-0.34
22:40:21.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:40:21.846 00.002 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:40:21.848 00.002 16176 Worker thread wakes up
22:40:21.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:21.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:40:21.849 00.000 15748 UpdateGuideState exits: m=771 SNR=19.4
22:40:21.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:40:21.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.852 00.002 16176 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:40:21.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:21.854 00.002 15748 Enqueuing Expose request
22:40:21.855 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:40:21.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.856 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:21.856 00.000 16176 MoveAxis(E, 0, ABG)
22:40:21.856 00.000 16176 Move returns status 0, amount 0
22:40:21.856 00.000 16176 MoveAxis(N, 0, ABG)
22:40:21.856 00.000 16176 Move returns status 0, amount 0
22:40:21.856 00.000 16176 move complete, result=0
22:40:21.856 00.000 16176 worker thread done servicing request
22:40:21.856 00.000 16176 Worker thread wakes up
22:40:21.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:21.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:21.857 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:22.877 01.020 16176 Exposure complete
22:40:22.918 00.041 16176 worker thread done servicing request
22:40:22.918 00.000 15748 OnExposeComplete: enter
22:40:22.920 00.002 15748 UpdateGuideState(): m_state=6
22:40:22.921 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
22:40:22.922 00.001 15748 Star::Find returns 1 (0), X=428.16, Y=193.93, Mass=759, SNR=19.5, Peak=33 HFD=4.6
22:40:22.924 00.002 15748 MultiStar: [#1 -0.21,0.01,0.78,U] [#2 -0.09,-0.30,0.00,M10] [#3 0.06,-0.28,0.00,M8] [#4 -0.10,-0.13,0.58,U] [#5 0.10,-0.14,0.56,U] [#6 -0.38,-0.21,0.00,M6] [#7 0.26,-0.02,0.00,M3] [#8 -0.09,-0.17,0.49,U] 
22:40:22.925 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.14}, one-star: {-0.10, -0.25}
22:40:22.926 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:40:22.927 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:40:22.928 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.78
22:40:22.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:40:22.931 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:40:22.931 00.000 16176 Worker thread wakes up
22:40:22.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:22.933 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:40:22.934 00.001 15748 UpdateGuideState exits: m=759 SNR=19.5
22:40:22.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:40:22.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.936 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:22.937 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:40:22.937 00.000 15748 Enqueuing Expose request
22:40:22.939 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:40:22.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:22.939 00.000 16176 MoveAxis(E, 0, ABG)
22:40:22.939 00.000 16176 Move returns status 0, amount 0
22:40:22.939 00.000 16176 MoveAxis(N, 0, ABG)
22:40:22.939 00.000 16176 Move returns status 0, amount 0
22:40:22.939 00.000 16176 move complete, result=0
22:40:22.939 00.000 16176 worker thread done servicing request
22:40:22.939 00.000 16176 Worker thread wakes up
22:40:22.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:22.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:22.941 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:23.415 00.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d066303-2e21-49a7-ba76-9d9dc4d46b58"}
22:40:23.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d066303-2e21-49a7-ba76-9d9dc4d46b58"}
22:40:23.419 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cda2d5b-42df-4efc-8b32-00158864fa9a"}
22:40:23.420 00.001 15748 case statement mapped state 6 to 3
22:40:23.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cda2d5b-42df-4efc-8b32-00158864fa9a"}
22:40:23.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a30cd16-8ea9-4ebc-b0da-f0c4d4ef098e"}
22:40:23.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"5a30cd16-8ea9-4ebc-b0da-f0c4d4ef098e"}
22:40:24.081 00.656 16176 Exposure complete
22:40:24.121 00.040 16176 worker thread done servicing request
22:40:24.121 00.000 15748 OnExposeComplete: enter
22:40:24.122 00.001 15748 UpdateGuideState(): m_state=6
22:40:24.123 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
22:40:24.124 00.001 15748 Star::Find returns 1 (0), X=428.00, Y=193.97, Mass=798, SNR=19.8, Peak=37 HFD=4.5
22:40:24.125 00.001 15748 MultiStar: [#1 -0.02,0.17,0.73,U] [#2 -0.04,-0.22,0.66,U] [#3 0.13,-0.15,0.63,U] [#4 -0.06,-0.10,0.57,U] [#5 -0.16,0.06,0.56,U] [#6 -0.23,-0.30,0.00,M7] [#7 -0.14,-0.06,0.60,U] [#8 -0.29,0.13,0.00,M9] 
22:40:24.127 00.002 15748 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.26, -0.21}
22:40:24.128 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:40:24.129 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:40:24.130 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.06 mountY=-0.10, mountTheta=-1.02
22:40:24.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:40:24.133 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:40:24.134 00.001 16176 Worker thread wakes up
22:40:24.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:40:24.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:40:24.135 00.000 15748 UpdateGuideState exits: m=798 SNR=19.8
22:40:24.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:40:24.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.136 00.000 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:40:24.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:24.139 00.003 15748 Enqueuing Expose request
22:40:24.139 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:24.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:24.139 00.000 16176 MoveAxis(E, 0, ABG)
22:40:24.139 00.000 16176 Move returns status 0, amount 0
22:40:24.139 00.000 16176 MoveAxis(N, 0, ABG)
22:40:24.139 00.000 16176 Move returns status 0, amount 0
22:40:24.139 00.000 16176 move complete, result=0
22:40:24.140 00.001 16176 worker thread done servicing request
22:40:24.140 00.000 16176 Worker thread wakes up
22:40:24.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:24.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:24.140 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:25.155 01.015 16176 Exposure complete
22:40:25.194 00.039 16176 worker thread done servicing request
22:40:25.194 00.000 15748 OnExposeComplete: enter
22:40:25.195 00.001 15748 UpdateGuideState(): m_state=6
22:40:25.196 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
22:40:25.197 00.001 15748 Star::Find returns 1 (0), X=427.99, Y=193.93, Mass=732, SNR=19.0, Peak=32 HFD=4.5
22:40:25.199 00.002 15748 MultiStar: [#1 -0.19,0.23,0.00,M2] [#2 -0.23,-0.42,0.00,M10] [#3 -0.13,-0.49,0.00,M8] [#4 -0.22,-0.25,0.00,M1] [#5 0.06,0.16,0.67,U] [#6 0.23,-0.20,0.00,M8] [#7 -0.19,0.16,0.00,M3] [#8 -0.45,-0.38,0.00,M10] 
22:40:25.200 00.001 15748 refined, 1 included, MultiStar: {-0.14, -0.09}, one-star: {-0.27, -0.25}
22:40:25.201 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:40:25.202 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:40:25.203 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.06 mountY=-0.15, mountTheta=-1.19
22:40:25.204 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.09, opts=13)
22:40:25.205 00.001 15748 Enqueuing Move request for scope (-0.14, -0.09)
22:40:25.206 00.001 16176 Worker thread wakes up
22:40:25.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:25.208 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
22:40:25.208 00.000 15748 UpdateGuideState exits: m=732 SNR=19.0
22:40:25.208 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
22:40:25.210 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.210 00.000 16176 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.15
22:40:25.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.212 00.002 15748 Enqueuing Expose request
22:40:25.213 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:25.213 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.213 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:25.213 00.000 16176 MoveAxis(E, 0, ABG)
22:40:25.213 00.000 16176 Move returns status 0, amount 0
22:40:25.213 00.000 16176 MoveAxis(N, 0, ABG)
22:40:25.213 00.000 16176 Move returns status 0, amount 0
22:40:25.213 00.000 16176 move complete, result=0
22:40:25.214 00.001 16176 worker thread done servicing request
22:40:25.214 00.000 16176 Worker thread wakes up
22:40:25.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:25.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:25.215 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:40:25.415 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"954ab96a-693f-4428-8575-5f6d2cd485ba"}
22:40:25.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"954ab96a-693f-4428-8575-5f6d2cd485ba"}
22:40:25.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d976e120-68c3-4267-8c74-e028acac1e78"}
22:40:25.419 00.001 15748 case statement mapped state 6 to 3
22:40:25.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d976e120-68c3-4267-8c74-e028acac1e78"}
22:40:25.446 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9660c61a-c4b6-45d3-8072-bbe8d1f8654a"}
22:40:25.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"9660c61a-c4b6-45d3-8072-bbe8d1f8654a"}
22:40:26.341 00.894 16176 Exposure complete
22:40:26.381 00.040 16176 worker thread done servicing request
22:40:26.381 00.000 15748 OnExposeComplete: enter
22:40:26.382 00.001 15748 UpdateGuideState(): m_state=6
22:40:26.383 00.001 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
22:40:26.384 00.001 15748 Star::Find returns 1 (0), X=427.91, Y=194.04, Mass=682, SNR=18.3, Peak=36 HFD=4.4
22:40:26.386 00.002 15748 MultiStar: [#1 -0.16,0.25,0.00,M3] [#2 -0.16,-0.36,0.00,R] [#3 -0.29,-0.21,0.00,M9] [#4 -0.25,-0.18,0.00,M2] [#5 0.04,-0.15,0.61,U] [#6 -0.28,-0.17,0.00,M9] [#7 0.01,-0.06,0.65,U] [#8 -0.29,-0.12,0.00,R] 
22:40:26.387 00.001 15748 refined, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.35, -0.14}
22:40:26.387 00.000 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:40:26.389 00.002 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:40:26.390 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.09 mountY=-0.16, mountTheta=-1.05
22:40:26.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.12, opts=13)
22:40:26.393 00.001 15748 Enqueuing Move request for scope (-0.14, -0.12)
22:40:26.395 00.002 16176 Worker thread wakes up
22:40:26.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:26.397 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
22:40:26.397 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
22:40:26.398 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
22:40:26.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:26.399 00.001 16176 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.16
22:40:26.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:26.400 00.001 15748 Enqueuing Expose request
22:40:26.400 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:26.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:40:26.400 00.000 16176 MoveAxis(E, 0, ABG)
22:40:26.400 00.000 16176 Move returns status 0, amount 0
22:40:26.400 00.000 16176 MoveAxis(N, 141, ABG)
22:40:26.402 00.002 16176 Guiding  Dir = 0, Dur = 141
22:40:26.402 00.000 16176 IsGuiding returns 0
22:40:26.446 00.044 16176 PulseGuide returned control before completion, sleep 107
22:40:26.554 00.108 16176 IsGuiding returns 0
22:40:26.555 00.001 16176 Move returns status 0, amount 141
22:40:26.555 00.000 16176 move complete, result=0
22:40:26.555 00.000 16176 worker thread done servicing request
22:40:26.555 00.000 16176 Worker thread wakes up
22:40:26.555 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
22:40:26.557 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:26.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:27.414 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6df3cace-aa7e-447c-ba7b-22a823904efc"}
22:40:27.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6df3cace-aa7e-447c-ba7b-22a823904efc"}
22:40:27.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"017dbebe-45c3-478e-903f-4c4761b32d76"}
22:40:27.419 00.002 15748 case statement mapped state 6 to 3
22:40:27.419 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"017dbebe-45c3-478e-903f-4c4761b32d76"}
22:40:27.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ec9bb9b-ccbe-4ad7-9f8c-8f179471c1bf"}
22:40:27.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"6ec9bb9b-ccbe-4ad7-9f8c-8f179471c1bf"}
22:40:27.463 00.040 16176 Exposure complete
22:40:27.501 00.038 16176 worker thread done servicing request
22:40:27.502 00.001 15748 OnExposeComplete: enter
22:40:27.503 00.001 15748 UpdateGuideState(): m_state=6
22:40:27.504 00.001 15748 Star::Find(30, 427, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
22:40:27.505 00.001 15748 Star::Find returns 1 (0), X=428.02, Y=194.07, Mass=743, SNR=19.1, Peak=33 HFD=4.5
22:40:27.506 00.001 15748 MultiStar: [#1 -0.13,0.14,0.79,U] [#2 -0.15,0.17,0.66,U] [#3 -0.05,-0.21,0.66,U] [#4 -0.21,-0.11,0.00,M3] [#5 -0.18,0.17,0.00,M1] [#6 -0.31,-0.10,0.00,M10] [#7 -0.02,0.08,0.65,U] [#8 -0.07,0.41,0.00,M1] 
22:40:27.507 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.24, -0.11}
22:40:27.508 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.47 = -1.81)
22:40:27.510 00.002 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.83)
22:40:27.510 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
22:40:27.513 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
22:40:27.514 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
22:40:27.515 00.001 16176 Worker thread wakes up
22:40:27.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:27.516 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:40:27.516 00.000 15748 UpdateGuideState exits: m=743 SNR=19.1
22:40:27.516 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:40:27.517 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.517 00.000 16176 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
22:40:27.518 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:27.518 00.000 15748 Enqueuing Expose request
22:40:27.519 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:27.520 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:27.520 00.000 16176 MoveAxis(E, 0, ABG)
22:40:27.520 00.000 16176 Move returns status 0, amount 0
22:40:27.520 00.000 16176 MoveAxis(N, 0, ABG)
22:40:27.520 00.000 16176 Move returns status 0, amount 0
22:40:27.520 00.000 16176 move complete, result=0
22:40:27.520 00.000 16176 worker thread done servicing request
22:40:27.520 00.000 16176 Worker thread wakes up
22:40:27.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:27.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:27.521 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:28.648 01.127 16176 Exposure complete
22:40:28.692 00.044 16176 worker thread done servicing request
22:40:28.692 00.000 15748 OnExposeComplete: enter
22:40:28.694 00.002 15748 UpdateGuideState(): m_state=6
22:40:28.695 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
22:40:28.696 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=193.88, Mass=711, SNR=18.6, Peak=37 HFD=4.4
22:40:28.697 00.001 15748 MultiStar: [#1 -0.19,-0.08,0.80,U] [#2 -0.01,0.10,0.71,U] [#3 -0.09,-0.31,0.00,M9] [#4 -0.09,-0.13,0.59,U] [#5 0.13,0.07,0.63,U] [#6 0.21,-0.30,0.00,R] [#7 -0.11,-0.19,0.60,U] [#8 -0.06,-0.03,0.53,U] 
22:40:28.698 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.30}
22:40:28.699 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:40:28.700 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:40:28.701 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.10, mountTheta=-0.92
22:40:28.702 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:40:28.704 00.002 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:40:28.706 00.002 16176 Worker thread wakes up
22:40:28.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:28.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:40:28.707 00.000 15748 UpdateGuideState exits: m=711 SNR=18.6
22:40:28.708 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:40:28.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.709 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
22:40:28.709 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:28.710 00.001 15748 Enqueuing Expose request
22:40:28.711 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:28.711 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:28.712 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:28.712 00.000 16176 MoveAxis(E, 0, ABG)
22:40:28.712 00.000 16176 Move returns status 0, amount 0
22:40:28.712 00.000 16176 MoveAxis(N, 0, ABG)
22:40:28.712 00.000 16176 Move returns status 0, amount 0
22:40:28.712 00.000 16176 move complete, result=0
22:40:28.712 00.000 16176 worker thread done servicing request
22:40:28.712 00.000 16176 Worker thread wakes up
22:40:28.712 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:28.712 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:28.713 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:29.414 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"268be58d-9202-4129-b1be-a4e25912f47b"}
22:40:29.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"268be58d-9202-4129-b1be-a4e25912f47b"}
22:40:29.418 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"707d9015-39da-4468-a567-29534b1a9fe0"}
22:40:29.420 00.002 15748 case statement mapped state 6 to 3
22:40:29.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"707d9015-39da-4468-a567-29534b1a9fe0"}
22:40:29.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66aa2731-0615-4db3-a722-819102d7b134"}
22:40:29.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"66aa2731-0615-4db3-a722-819102d7b134"}
22:40:29.726 00.301 16176 Exposure complete
22:40:29.765 00.039 16176 worker thread done servicing request
22:40:29.765 00.000 15748 OnExposeComplete: enter
22:40:29.767 00.002 15748 UpdateGuideState(): m_state=6
22:40:29.768 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
22:40:29.770 00.002 15748 Star::Find returns 1 (0), X=428.09, Y=193.96, Mass=841, SNR=20.4, Peak=37 HFD=4.6
22:40:29.772 00.002 15748 MultiStar: [#1 -0.09,0.09,0.73,U] [#2 0.02,-0.03,0.64,U] [#3 -0.16,-0.23,0.00,M10] [#4 0.08,-0.20,0.53,U] [#5 0.09,-0.27,0.00,M1] [#6 -0.33,-0.14,0.00,M1] [#7 0.19,-0.12,0.53,U] [#8 0.28,0.12,0.00,M1] 
22:40:29.774 00.002 15748 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.17, -0.22}
22:40:29.775 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:40:29.777 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:40:29.779 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.10 mountY=-0.04, mountTheta=-0.43
22:40:29.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
22:40:29.783 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
22:40:29.785 00.002 16176 Worker thread wakes up
22:40:29.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:29.788 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:40:29.788 00.000 15748 UpdateGuideState exits: m=841 SNR=20.4
22:40:29.789 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:40:29.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.791 00.002 16176 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:40:29.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.792 00.001 15748 Enqueuing Expose request
22:40:29.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:40:29.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:29.794 00.001 16176 MoveAxis(E, 0, ABG)
22:40:29.794 00.000 16176 Move returns status 0, amount 0
22:40:29.794 00.000 16176 MoveAxis(N, 0, ABG)
22:40:29.794 00.000 16176 Move returns status 0, amount 0
22:40:29.794 00.000 16176 move complete, result=0
22:40:29.794 00.000 16176 worker thread done servicing request
22:40:29.794 00.000 16176 Worker thread wakes up
22:40:29.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:29.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:29.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:30.926 01.131 16176 Exposure complete
22:40:30.974 00.048 16176 worker thread done servicing request
22:40:30.974 00.000 15748 OnExposeComplete: enter
22:40:30.976 00.002 15748 UpdateGuideState(): m_state=6
22:40:30.977 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
22:40:30.978 00.001 15748 Star::Find returns 1 (0), X=428.18, Y=194.01, Mass=765, SNR=19.4, Peak=32 HFD=4.6
22:40:30.979 00.001 15748 MultiStar: [#1 0.01,0.01,0.73,U] [#2 0.12,0.15,0.67,U] [#3 0.07,-0.36,0.00,R] [#4 -0.00,-0.10,0.56,U] [#5 0.27,0.19,0.00,M2] [#6 -0.19,0.06,0.57,U] [#7 0.18,-0.29,0.00,M1] [#8 0.22,-0.02,0.54,U] 
22:40:30.980 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.08, -0.17}
22:40:30.981 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
22:40:30.983 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
22:40:30.984 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.33 mountX=0.02 mountY=0.00, mountTheta=0.04
22:40:30.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
22:40:30.987 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
22:40:30.989 00.002 16176 Worker thread wakes up
22:40:30.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:40:30.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:40:30.990 00.000 15748 UpdateGuideState exits: m=765 SNR=19.4
22:40:30.991 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:40:30.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.991 00.000 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
22:40:30.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:30.993 00.002 15748 Enqueuing Expose request
22:40:30.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:30.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:30.994 00.000 16176 MoveAxis(E, 0, ABG)
22:40:30.994 00.000 16176 Move returns status 0, amount 0
22:40:30.994 00.000 16176 MoveAxis(N, 0, ABG)
22:40:30.994 00.000 16176 Move returns status 0, amount 0
22:40:30.994 00.000 16176 move complete, result=0
22:40:30.994 00.000 16176 worker thread done servicing request
22:40:30.994 00.000 16176 Worker thread wakes up
22:40:30.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:30.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:30.995 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:31.413 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"459f9be1-792a-4968-b045-ed3a29cc6969"}
22:40:31.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"459f9be1-792a-4968-b045-ed3a29cc6969"}
22:40:31.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0785feb6-4f86-4e42-8f97-cbcf2d62ee39"}
22:40:31.417 00.001 15748 case statement mapped state 6 to 3
22:40:31.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0785feb6-4f86-4e42-8f97-cbcf2d62ee39"}
22:40:31.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c611ec5f-3487-454d-a91f-8ba6d5c6ca8d"}
22:40:31.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"c611ec5f-3487-454d-a91f-8ba6d5c6ca8d"}
22:40:32.017 00.596 16176 Exposure complete
22:40:32.058 00.041 16176 worker thread done servicing request
22:40:32.058 00.000 15748 OnExposeComplete: enter
22:40:32.060 00.002 15748 UpdateGuideState(): m_state=6
22:40:32.060 00.000 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
22:40:32.061 00.001 15748 Star::Find returns 1 (0), X=428.15, Y=194.06, Mass=752, SNR=19.1, Peak=35 HFD=4.5
22:40:32.063 00.002 15748 MultiStar: [#1 -0.06,0.08,0.73,U] [#2 0.07,0.06,0.64,U] [#3 0.14,0.02,0.68,U] [#4 -0.08,-0.15,0.59,U] [#5 -0.04,0.23,0.00,M3] [#6 -0.09,-0.06,0.62,U] [#7 0.29,-0.53,0.00,M2] [#8 -0.04,0.15,0.52,U] 
22:40:32.064 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, -0.12}
22:40:32.065 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:40:32.067 00.002 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:40:32.068 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.39
22:40:32.069 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:40:32.070 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:40:32.071 00.001 16176 Worker thread wakes up
22:40:32.071 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:32.073 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:40:32.073 00.000 15748 UpdateGuideState exits: m=752 SNR=19.1
22:40:32.074 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:40:32.074 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.075 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:40:32.075 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:32.076 00.001 15748 Enqueuing Expose request
22:40:32.077 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:32.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:32.077 00.000 16176 MoveAxis(E, 0, ABG)
22:40:32.077 00.000 16176 Move returns status 0, amount 0
22:40:32.077 00.000 16176 MoveAxis(N, 0, ABG)
22:40:32.077 00.000 16176 Move returns status 0, amount 0
22:40:32.077 00.000 16176 move complete, result=0
22:40:32.077 00.000 16176 worker thread done servicing request
22:40:32.077 00.000 16176 Worker thread wakes up
22:40:32.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:32.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:32.078 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:33.311 01.233 16176 Exposure complete
22:40:33.350 00.039 16176 worker thread done servicing request
22:40:33.350 00.000 15748 OnExposeComplete: enter
22:40:33.352 00.002 15748 UpdateGuideState(): m_state=6
22:40:33.353 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
22:40:33.354 00.001 15748 Star::Find returns 1 (0), X=428.14, Y=193.94, Mass=669, SNR=18.1, Peak=33 HFD=4.3
22:40:33.355 00.001 15748 MultiStar: [#1 -0.04,0.23,0.00,M1] [#2 0.06,-0.02,0.71,U] [#3 0.12,0.14,0.69,U] [#4 -0.07,0.00,0.63,U] [#5 -0.01,-0.12,0.60,U] [#6 -0.22,0.09,0.00,M1] [#7 0.14,-0.04,0.62,U] [#8 0.18,0.08,0.53,U] 
22:40:33.356 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.12, -0.24}
22:40:33.357 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
22:40:33.358 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
22:40:33.358 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=0.05 mountY=0.02, mountTheta=0.38
22:40:33.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:40:33.362 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
22:40:33.364 00.002 16176 Worker thread wakes up
22:40:33.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:40:33.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:40:33.365 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
22:40:33.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:40:33.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.367 00.001 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:40:33.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:33.368 00.001 15748 Enqueuing Expose request
22:40:33.368 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:33.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:33.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:33.368 00.000 16176 MoveAxis(E, 0, ABG)
22:40:33.368 00.000 16176 Move returns status 0, amount 0
22:40:33.368 00.000 16176 MoveAxis(N, 0, ABG)
22:40:33.368 00.000 16176 Move returns status 0, amount 0
22:40:33.368 00.000 16176 move complete, result=0
22:40:33.370 00.002 16176 worker thread done servicing request
22:40:33.370 00.000 16176 Worker thread wakes up
22:40:33.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:33.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:33.370 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:33.412 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75105a32-7c67-4a65-a916-ff2cf836cfbb"}
22:40:33.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75105a32-7c67-4a65-a916-ff2cf836cfbb"}
22:40:33.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0cbcb08-06ed-4a26-b254-9eb8e618e443"}
22:40:33.417 00.003 15748 case statement mapped state 6 to 3
22:40:33.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cbcb08-06ed-4a26-b254-9eb8e618e443"}
22:40:33.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b8e4eef-64b7-4182-a4a2-3de6668e93f6"}
22:40:33.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"2b8e4eef-64b7-4182-a4a2-3de6668e93f6"}
22:40:34.283 00.862 16176 Exposure complete
22:40:34.334 00.051 16176 worker thread done servicing request
22:40:34.334 00.000 15748 OnExposeComplete: enter
22:40:34.336 00.002 15748 UpdateGuideState(): m_state=6
22:40:34.338 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
22:40:34.339 00.001 15748 Star::Find returns 1 (0), X=428.18, Y=194.15, Mass=764, SNR=19.4, Peak=37 HFD=4.5
22:40:34.340 00.001 15748 MultiStar: [#1 -0.09,0.23,0.00,M2] [#2 0.12,0.30,0.00,M1] [#3 0.04,0.30,0.00,M1] [#4 0.05,0.01,0.57,U] [#5 0.21,-0.20,0.00,M3] [#6 0.02,0.27,0.00,M2] [#7 0.05,0.15,0.60,U] [#8 0.27,-0.10,0.00,M1] 
22:40:34.341 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, -0.03}
22:40:34.342 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
22:40:34.343 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
22:40:34.344 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
22:40:34.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:40:34.347 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:40:34.348 00.001 16176 Worker thread wakes up
22:40:34.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:34.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:40:34.350 00.001 15748 UpdateGuideState exits: m=764 SNR=19.4
22:40:34.351 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:40:34.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.352 00.001 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
22:40:34.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.353 00.001 15748 Enqueuing Expose request
22:40:34.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:34.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:34.354 00.000 16176 MoveAxis(E, 0, ABG)
22:40:34.354 00.000 16176 Move returns status 0, amount 0
22:40:34.354 00.000 16176 MoveAxis(N, 0, ABG)
22:40:34.354 00.000 16176 Move returns status 0, amount 0
22:40:34.354 00.000 16176 move complete, result=0
22:40:34.354 00.000 16176 worker thread done servicing request
22:40:34.354 00.000 16176 Worker thread wakes up
22:40:34.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:34.355 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:35.413 01.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fa7d4f6-3e86-4f88-9329-573f991545be"}
22:40:35.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fa7d4f6-3e86-4f88-9329-573f991545be"}
22:40:35.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"356a53ba-cb6f-402c-aee1-c9a8387b6624"}
22:40:35.417 00.001 15748 case statement mapped state 6 to 3
22:40:35.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"356a53ba-cb6f-402c-aee1-c9a8387b6624"}
22:40:35.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e5de2cd-1d3a-4327-bf8a-f6fb6ab99b31"}
22:40:35.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.18,7.15],"pixels":"..."},"id":"7e5de2cd-1d3a-4327-bf8a-f6fb6ab99b31"}
22:40:35.484 00.062 16176 Exposure complete
22:40:35.523 00.039 16176 worker thread done servicing request
22:40:35.523 00.000 15748 OnExposeComplete: enter
22:40:35.524 00.001 15748 UpdateGuideState(): m_state=6
22:40:35.526 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
22:40:35.528 00.002 15748 Star::Find returns 1 (0), X=428.11, Y=194.06, Mass=735, SNR=18.9, Peak=34 HFD=4.4
22:40:35.530 00.002 15748 MultiStar: [#1 -0.05,0.30,0.00,M3] [#2 0.01,-0.19,0.67,U] [#3 0.06,0.25,0.00,M2] [#4 -0.19,-0.08,0.59,U] [#5 0.26,-0.10,0.00,M4] [#6 -0.19,-0.17,0.00,M3] [#7 -0.18,-0.01,0.63,U] [#8 0.19,-0.26,0.00,M2] 
22:40:35.531 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.15, -0.12}
22:40:35.533 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:40:35.535 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:40:35.537 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.46 mountX=0.08 mountY=-0.15, mountTheta=-1.07
22:40:35.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
22:40:35.541 00.002 15748 Enqueuing Move request for scope (-0.13, -0.10)
22:40:35.543 00.002 16176 Worker thread wakes up
22:40:35.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:35.544 00.001 15748 UpdateGuideState exits: m=735 SNR=18.9
22:40:35.546 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.548 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:35.549 00.001 15748 Enqueuing Expose request
22:40:35.551 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:40:35.551 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:40:35.551 00.000 16176 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
22:40:35.551 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:35.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:35.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:35.551 00.000 16176 MoveAxis(E, 0, ABG)
22:40:35.551 00.000 16176 Move returns status 0, amount 0
22:40:35.551 00.000 16176 MoveAxis(N, 0, ABG)
22:40:35.551 00.000 16176 Move returns status 0, amount 0
22:40:35.551 00.000 16176 move complete, result=0
22:40:35.551 00.000 16176 worker thread done servicing request
22:40:35.551 00.000 16176 Worker thread wakes up
22:40:35.552 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:35.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:35.553 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:36.575 01.022 16176 Exposure complete
22:40:36.616 00.041 16176 worker thread done servicing request
22:40:36.616 00.000 15748 OnExposeComplete: enter
22:40:36.617 00.001 15748 UpdateGuideState(): m_state=6
22:40:36.618 00.001 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
22:40:36.619 00.001 15748 Star::Find returns 1 (0), X=428.09, Y=193.98, Mass=686, SNR=18.3, Peak=31 HFD=4.4
22:40:36.621 00.002 15748 MultiStar: [#1 -0.06,0.17,0.82,U] [#2 0.14,0.14,0.67,U] [#3 -0.08,0.03,0.66,U] [#4 -0.22,-0.38,0.00,M1] [#5 -0.07,-0.31,0.00,M5] [#6 0.15,-0.17,0.63,U] [#7 0.09,0.06,0.57,U] [#8 0.01,-0.11,0.58,U] 
22:40:36.622 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.17, -0.20}
22:40:36.622 00.000 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:40:36.624 00.002 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:40:36.624 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.84 mountX=0.01 mountY=-0.01, mountTheta=-0.46
22:40:36.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
22:40:36.627 00.001 15748 Enqueuing Move request for scope (-0.00, -0.02)
22:40:36.628 00.001 16176 Worker thread wakes up
22:40:36.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:36.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:40:36.630 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
22:40:36.631 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:40:36.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.632 00.001 16176 Moving (-0.00, -0.02) raw xDistance=0.01 yDistance=-0.01
22:40:36.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:36.633 00.001 15748 Enqueuing Expose request
22:40:36.635 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:36.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:36.635 00.000 16176 MoveAxis(E, 0, ABG)
22:40:36.635 00.000 16176 Move returns status 0, amount 0
22:40:36.635 00.000 16176 MoveAxis(N, 0, ABG)
22:40:36.635 00.000 16176 Move returns status 0, amount 0
22:40:36.635 00.000 16176 move complete, result=0
22:40:36.635 00.000 16176 worker thread done servicing request
22:40:36.635 00.000 16176 Worker thread wakes up
22:40:36.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:36.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:36.636 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:37.412 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75715b5f-73bf-4044-9365-1f5ceb379da7"}
22:40:37.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75715b5f-73bf-4044-9365-1f5ceb379da7"}
22:40:37.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b78d6a7-330f-4006-93ad-a300de9b038d"}
22:40:37.415 00.001 15748 case statement mapped state 6 to 3
22:40:37.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b78d6a7-330f-4006-93ad-a300de9b038d"}
22:40:37.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2062e878-815b-43aa-ac99-62de3637dc89"}
22:40:37.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"2062e878-815b-43aa-ac99-62de3637dc89"}
22:40:37.772 00.353 16176 Exposure complete
22:40:37.811 00.039 16176 worker thread done servicing request
22:40:37.812 00.001 15748 OnExposeComplete: enter
22:40:37.813 00.001 15748 UpdateGuideState(): m_state=6
22:40:37.814 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
22:40:37.815 00.001 15748 Star::Find returns 1 (0), X=428.15, Y=193.86, Mass=794, SNR=19.9, Peak=36 HFD=4.6
22:40:37.816 00.001 15748 MultiStar: [#1 0.04,0.07,0.72,U] [#2 -0.00,-0.20,0.65,U] [#3 0.06,0.00,0.65,U] [#4 -0.08,-0.34,0.00,M2] [#5 0.16,0.04,0.54,U] [#6 -0.05,-0.03,0.56,U] [#7 0.12,-0.30,0.00,M1] [#8 0.38,-0.16,0.00,M2] 
22:40:37.817 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.10}, one-star: {-0.11, -0.32}
22:40:37.818 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:40:37.820 00.002 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:40:37.821 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.16
22:40:37.823 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.10, opts=13)
22:40:37.824 00.001 15748 Enqueuing Move request for scope (0.00, -0.10)
22:40:37.825 00.001 16176 Worker thread wakes up
22:40:37.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:37.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:40:37.826 00.000 15748 UpdateGuideState exits: m=794 SNR=19.9
22:40:37.827 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:40:37.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.828 00.001 16176 Moving (0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
22:40:37.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:37.830 00.002 15748 Enqueuing Expose request
22:40:37.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:37.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:37.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:37.831 00.000 16176 MoveAxis(E, 0, ABG)
22:40:37.831 00.000 16176 Move returns status 0, amount 0
22:40:37.831 00.000 16176 MoveAxis(N, 0, ABG)
22:40:37.831 00.000 16176 Move returns status 0, amount 0
22:40:37.831 00.000 16176 move complete, result=0
22:40:37.831 00.000 16176 worker thread done servicing request
22:40:37.831 00.000 16176 Worker thread wakes up
22:40:37.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:37.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:37.832 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:38.847 01.015 16176 Exposure complete
22:40:38.886 00.039 16176 worker thread done servicing request
22:40:38.886 00.000 15748 OnExposeComplete: enter
22:40:38.888 00.002 15748 UpdateGuideState(): m_state=6
22:40:38.889 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
22:40:38.890 00.001 15748 Star::Find returns 1 (0), X=428.05, Y=193.81, Mass=742, SNR=19.3, Peak=37 HFD=4.6
22:40:38.891 00.001 15748 MultiStar: [#1 0.05,0.06,0.71,U] [#2 0.15,-0.20,0.00,M1] [#3 0.06,-0.14,0.65,U] [#4 -0.04,-0.20,0.60,U] [#5 0.08,-0.07,0.56,U] [#6 -0.29,0.06,0.00,M2] [#7 -0.11,0.04,0.58,U] [#8 -0.08,-0.19,0.52,U] 
22:40:38.892 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.21, -0.37}
22:40:38.893 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:40:38.894 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:40:38.895 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.51
22:40:38.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.14, opts=13)
22:40:38.899 00.001 15748 Enqueuing Move request for scope (-0.05, -0.14)
22:40:38.900 00.001 16176 Worker thread wakes up
22:40:38.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:40:38.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:40:38.901 00.000 15748 UpdateGuideState exits: m=742 SNR=19.3
22:40:38.901 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:40:38.902 00.001 16176 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
22:40:38.902 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:40:38.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.903 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.904 00.001 15748 Enqueuing Expose request
22:40:38.905 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:38.905 00.000 16176 MoveAxis(E, 0, ABG)
22:40:38.905 00.000 16176 Move returns status 0, amount 0
22:40:38.905 00.000 16176 MoveAxis(N, 0, ABG)
22:40:38.905 00.000 16176 Move returns status 0, amount 0
22:40:38.905 00.000 16176 move complete, result=0
22:40:38.905 00.000 16176 worker thread done servicing request
22:40:38.906 00.001 16176 Worker thread wakes up
22:40:38.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:38.907 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:39.411 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1b6d883-5775-47a6-b544-81548b73675c"}
22:40:39.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1b6d883-5775-47a6-b544-81548b73675c"}
22:40:39.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1d9d391-7d52-4e99-bdf7-7bc9b1ae05d0"}
22:40:39.416 00.002 15748 case statement mapped state 6 to 3
22:40:39.416 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d9d391-7d52-4e99-bdf7-7bc9b1ae05d0"}
22:40:39.419 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eadb6c59-e9be-42e9-9eb1-5c6f0f21ca66"}
22:40:39.419 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"eadb6c59-e9be-42e9-9eb1-5c6f0f21ca66"}
22:40:40.033 00.614 16176 Exposure complete
22:40:40.075 00.042 16176 worker thread done servicing request
22:40:40.075 00.000 15748 OnExposeComplete: enter
22:40:40.077 00.002 15748 UpdateGuideState(): m_state=6
22:40:40.078 00.001 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
22:40:40.079 00.001 15748 Star::Find returns 1 (0), X=427.88, Y=193.90, Mass=753, SNR=19.3, Peak=32 HFD=4.7
22:40:40.080 00.001 15748 MultiStar: large primary error, entering stabilization period
22:40:40.081 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:40:40.082 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:40:40.083 00.001 15748 CameraToMount -- cameraX=-0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-2.50 mountX=0.21 mountY=-0.42, mountTheta=-1.12
22:40:40.084 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=-0.28, opts=13)
22:40:40.086 00.002 15748 Enqueuing Move request for scope (-0.38, -0.28)
22:40:40.087 00.001 16176 Worker thread wakes up
22:40:40.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:40.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.28) opts 0xd
22:40:40.088 00.000 15748 UpdateGuideState exits: m=753 SNR=19.3
22:40:40.089 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.38, -0.28)
22:40:40.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.090 00.001 16176 Moving (-0.38, -0.28) raw xDistance=0.21 yDistance=-0.42
22:40:40.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:40.091 00.001 15748 Enqueuing Expose request
22:40:40.093 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:40:40.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:40:40.093 00.000 16176 MoveAxis(W, 211, ABG)
22:40:40.093 00.000 16176 Guiding  Dir = 3, Dur = 211
22:40:40.093 00.000 16176 IsGuiding returns 0
22:40:40.107 00.014 16176 PulseGuide returned control before completion, sleep 207
22:40:40.323 00.216 16176 IsGuiding returns 1
22:40:40.323 00.000 16176 scope still moving after pulse duration time elapsed
22:40:40.354 00.031 16176 IsGuiding returns 0
22:40:40.354 00.000 16176 scope move finished after 211 + 49 ms
22:40:40.354 00.000 16176 Move returns status 0, amount 211
22:40:40.354 00.000 16176 MoveAxis(N, 374, ABG)
22:40:40.354 00.000 16176 Guiding  Dir = 0, Dur = 374
22:40:40.354 00.000 16176 IsGuiding returns 0
22:40:40.401 00.047 16176 PulseGuide returned control before completion, sleep 338
22:40:40.743 00.342 16176 IsGuiding returns 0
22:40:40.743 00.000 16176 Move returns status 0, amount 374
22:40:40.743 00.000 16176 move complete, result=0
22:40:40.743 00.000 16176 worker thread done servicing request
22:40:40.743 00.000 16176 Worker thread wakes up
22:40:40.743 00.000 15748 GuideStep: 0.2 px 211 ms WEST, -0.4 px 374 ms NORTH
22:40:40.745 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:40.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:41.413 00.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"344bdda5-94e1-449f-8882-ae65e78a9010"}
22:40:41.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"344bdda5-94e1-449f-8882-ae65e78a9010"}
22:40:41.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65ae4b2e-16f4-4b62-93ac-04aad3ff0a53"}
22:40:41.417 00.001 15748 case statement mapped state 6 to 3
22:40:41.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ae4b2e-16f4-4b62-93ac-04aad3ff0a53"}
22:40:41.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b0eba33-599f-4866-ae91-fa7b23edd2f1"}
22:40:41.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"4b0eba33-599f-4866-ae91-fa7b23edd2f1"}
22:40:41.664 00.242 16176 Exposure complete
22:40:41.704 00.040 16176 worker thread done servicing request
22:40:41.704 00.000 15748 OnExposeComplete: enter
22:40:41.707 00.003 15748 UpdateGuideState(): m_state=6
22:40:41.709 00.002 15748 Star::Find(30, 427, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
22:40:41.710 00.001 15748 Star::Find returns 1 (0), X=428.08, Y=194.02, Mass=652, SNR=17.8, Peak=32 HFD=4.4
22:40:41.713 00.003 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:40:41.714 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:40:41.716 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=0.13 mountY=-0.20, mountTheta=-1.00
22:40:41.720 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.17, opts=13)
22:40:41.721 00.001 15748 Enqueuing Move request for scope (-0.17, -0.17)
22:40:41.722 00.001 16176 Worker thread wakes up
22:40:41.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:40:41.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
22:40:41.724 00.000 15748 UpdateGuideState exits: m=652 SNR=17.8
22:40:41.725 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
22:40:41.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.727 00.002 16176 Moving (-0.17, -0.17) raw xDistance=0.13 yDistance=-0.20
22:40:41.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:41.729 00.002 15748 Enqueuing Expose request
22:40:41.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:40:41.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:40:41.730 00.000 16176 MoveAxis(E, 0, ABG)
22:40:41.730 00.000 16176 Move returns status 0, amount 0
22:40:41.730 00.000 15748 evsrv: cli 0184A260 connect
22:40:41.732 00.002 16176 MoveAxis(N, 179, ABG)
22:40:41.732 00.000 16176 Guiding  Dir = 0, Dur = 179
22:40:41.732 00.000 15748 case statement mapped state 6 to 3
22:40:41.733 00.001 16176 IsGuiding returns 0
22:40:41.733 00.000 15748 case statement mapped state 6 to 3
22:40:41.735 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"aa9bf207-4bef-422d-9df9-7c576393c7ed"}
22:40:41.737 00.002 15748 case statement mapped state 6 to 3
22:40:41.739 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9bf207-4bef-422d-9df9-7c576393c7ed"}
22:40:41.741 00.002 15748 evsrv: cli 0184A260 disconnect
22:40:41.744 00.003 15748 evsrv: cli 0184A760 connect
22:40:41.746 00.002 15748 case statement mapped state 6 to 3
22:40:41.748 00.002 15748 case statement mapped state 6 to 3
22:40:41.749 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c2d0c33b-bd9d-4807-a982-9cb590991899"}
22:40:41.751 00.002 15748 PhdController::Dither begins
22:40:41.753 00.002 15748 dither: size=3.00, dRA=-2.45 dDec=-0.81
22:40:41.755 00.002 15748 MountToCamera -- mountTheta (-2.82) + m_xAngle (-1.39) = xAngle (-4.21 = 2.07)
22:40:41.757 00.002 15748 MountToCamera -- mountX=-2.45 mountY=-0.81 hyp=2.58 mountTheta=-2.82 cameraX=-1.25, cameraY=2.26 cameraTheta=2.07
22:40:41.758 00.001 15748 setting lock position to (427.01, 196.44)
22:40:41.760 00.002 15748 Mount: notify guiding dithered (-1.2, 2.3)
22:40:41.761 00.001 15748 MultiStar: stabilizing after lock position change
22:40:41.763 00.002 15748 Status Line: Dither by -2.45,-0.81
22:40:41.766 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:40:41.767 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
22:40:41.769 00.002 16176 PulseGuide returned control before completion, sleep 154
22:40:41.769 00.000 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"c2d0c33b-bd9d-4807-a982-9cb590991899"}
22:40:41.771 00.002 15748 evsrv: cli 0184A760 disconnect
22:40:41.925 00.154 16176 IsGuiding returns 0
22:40:41.925 00.000 16176 Move returns status 0, amount 179
22:40:41.925 00.000 16176 move complete, result=0
22:40:41.925 00.000 16176 worker thread done servicing request
22:40:41.925 00.000 16176 Worker thread wakes up
22:40:41.925 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 179 ms NORTH
22:40:41.928 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:41.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,164,61,61)
22:40:43.054 01.126 16176 Exposure complete
22:40:43.115 00.061 16176 worker thread done servicing request
22:40:43.115 00.000 15748 OnExposeComplete: enter
22:40:43.117 00.002 15748 UpdateGuideState(): m_state=6
22:40:43.119 00.002 15748 Star::Find(30, 428, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
22:40:43.120 00.001 15748 Star::Find returns 1 (0), X=428.62, Y=193.98, Mass=724, SNR=19.0, Peak=32 HFD=4.8
22:40:43.121 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
22:40:43.123 00.002 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
22:40:43.124 00.001 15748 CameraToMount -- cameraX=1.61 cameraY=-2.47 hyp=2.95 cameraTheta=-0.99 mountX=2.72 mountY=1.08, mountTheta=0.38
22:40:43.126 00.002 15748 dither recenter: remaining=(2.5,0.8) step=(2.5,0.8)
22:40:43.128 00.002 15748 MountToCamera -- mountTheta (0.32) + m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:40:43.130 00.002 15748 MountToCamera -- mountX=2.45 mountY=0.81 hyp=2.58 mountTheta=0.32 cameraX=1.25, cameraY=-2.26 cameraTheta=-1.07
22:40:43.131 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.25, y=-2.26, opts=4)
22:40:43.132 00.001 15748 Enqueuing Move request for scope (1.25, -2.26)
22:40:43.134 00.002 15748 Mount: notify direct move 2.45,0.81
22:40:43.136 00.002 16176 Worker thread wakes up
22:40:43.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:40:43.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.25, -2.26) opts 0x4
22:40:43.137 00.000 15748 UpdateGuideState exits: m=724 SNR=19.0
22:40:43.138 00.001 16176 Handling offset move in thread for scope, endpoint = (1.25, -2.26)
22:40:43.138 00.000 15748 PhdController: settling, locked = 1, distance = 2.85 (1.20) aobump = 0 frame = 1 / 99999
22:40:43.139 00.001 16176 Moving (1.25, -2.26) raw xDistance=2.45 yDistance=0.81
22:40:43.139 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754043.139,"Host":"ASTRO-JOS","Inst":1,"Distance":2.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:40:43.140 00.001 16176 BLC: window closed
22:40:43.141 00.001 16176 MoveAxis(W, 3949, B)
22:40:43.141 00.000 16176 Guiding  Dir = 3, Dur = 3949
22:40:43.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.142 00.001 16176 IsGuiding returns 0
22:40:43.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:43.143 00.001 15748 Enqueuing Expose request
22:40:43.173 00.030 16176 PulseGuide returned control before completion, sleep 3928
22:40:43.412 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b954fb35-ac1a-4f8c-b22a-96bd1f77c1ad"}
22:40:43.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b954fb35-ac1a-4f8c-b22a-96bd1f77c1ad"}
22:40:43.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b28cd8cf-be4a-416a-946f-e8bd743b9267"}
22:40:43.417 00.001 15748 case statement mapped state 6 to 3
22:40:43.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28cd8cf-be4a-416a-946f-e8bd743b9267"}
22:40:43.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5ebecf0-0b29-478f-99d2-534b6ab7f2b3"}
22:40:43.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"c5ebecf0-0b29-478f-99d2-534b6ab7f2b3"}
22:40:45.411 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27390057-cf66-46f3-a584-c9a85bb662b0"}
22:40:45.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27390057-cf66-46f3-a584-c9a85bb662b0"}
22:40:45.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eff8ba17-202e-4f4c-8ccb-04f7f8137775"}
22:40:45.415 00.001 15748 case statement mapped state 6 to 3
22:40:45.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff8ba17-202e-4f4c-8ccb-04f7f8137775"}
22:40:45.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fadd2f1c-419c-410e-846d-854f1f824248"}
22:40:45.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"fadd2f1c-419c-410e-846d-854f1f824248"}
22:40:47.103 01.684 16176 IsGuiding returns 1
22:40:47.103 00.000 16176 scope still moving after pulse duration time elapsed
22:40:47.134 00.031 16176 IsGuiding returns 1
22:40:47.165 00.031 16176 IsGuiding returns 0
22:40:47.165 00.000 16176 scope move finished after 3949 + 74 ms
22:40:47.165 00.000 16176 Move returns status 0, amount 3949
22:40:47.165 00.000 16176 BLC: window closed
22:40:47.165 00.000 16176 BLC: Compensation needed for non-algo type move
22:40:47.165 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 94 applied
22:40:47.165 00.000 16176 MoveAxis(S, 810, B)
22:40:47.165 00.000 16176 Guiding  Dir = 1, Dur = 810
22:40:47.165 00.000 16176 IsGuiding returns 0
22:40:47.212 00.047 16176 PulseGuide returned control before completion, sleep 774
22:40:47.411 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58ef8a91-38bf-49e1-8159-6706049b0925"}
22:40:47.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58ef8a91-38bf-49e1-8159-6706049b0925"}
22:40:47.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29afc847-aba9-411e-bc4a-20f27615dbd3"}
22:40:47.415 00.001 15748 case statement mapped state 6 to 3
22:40:47.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29afc847-aba9-411e-bc4a-20f27615dbd3"}
22:40:47.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bee2510-e35b-4732-ac44-87e13b090ff2"}
22:40:47.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"8bee2510-e35b-4732-ac44-87e13b090ff2"}
22:40:47.988 00.569 16176 IsGuiding returns 0
22:40:47.988 00.000 16176 Move returns status 0, amount 810
22:40:47.988 00.000 16176 move complete, result=0
22:40:47.988 00.000 16176 worker thread done servicing request
22:40:47.988 00.000 15748 GuideStep: 2.5 px 3949 ms WEST, 0.8 px 810 ms SOUTH
22:40:47.991 00.003 16176 Worker thread wakes up
22:40:47.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:47.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:49.125 01.134 16176 Exposure complete
22:40:49.186 00.061 16176 worker thread done servicing request
22:40:49.186 00.000 15748 OnExposeComplete: enter
22:40:49.188 00.002 15748 UpdateGuideState(): m_state=6
22:40:49.190 00.002 15748 Star::Find(30, 428, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
22:40:49.191 00.001 15748 Star::Find returns 1 (0), X=427.95, Y=196.36, Mass=784, SNR=19.7, Peak=35 HFD=5.0
22:40:49.193 00.002 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.39) = xAngle (1.30 = 1.30)
22:40:49.194 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
22:40:49.197 00.003 15748 CameraToMount -- cameraX=0.93 cameraY=-0.08 hyp=0.94 cameraTheta=-0.09 mountX=0.25 mountY=0.90, mountTheta=1.30
22:40:49.200 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.93, y=-0.08, opts=13)
22:40:49.201 00.001 15748 Enqueuing Move request for scope (0.93, -0.08)
22:40:49.203 00.002 16176 Worker thread wakes up
22:40:49.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:49.205 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.08) opts 0xd
22:40:49.205 00.000 15748 UpdateGuideState exits: m=784 SNR=19.7
22:40:49.206 00.001 16176 Handling offset move in thread for scope, endpoint = (0.93, -0.08)
22:40:49.206 00.000 15748 PhdController: settling, locked = 1, distance = 0.94 (1.20) aobump = 0 frame = 2 / 99999
22:40:49.208 00.002 16176 Moving (0.93, -0.08) raw xDistance=0.25 yDistance=0.90
22:40:49.208 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754049.208,"Host":"ASTRO-JOS","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:40:49.210 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:40:49.210 00.000 16176 resist switch: large excursion: input 0.90 thresh 0.48 direction from 0 to 1
22:40:49.210 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.69
22:40:49.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
22:40:49.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.212 00.002 16176 MoveAxis(W, 255, ABG)
22:40:49.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:49.213 00.001 15748 Enqueuing Expose request
22:40:49.215 00.002 16176 Guiding  Dir = 3, Dur = 255
22:40:49.216 00.001 16176 IsGuiding returns 0
22:40:49.231 00.015 16176 PulseGuide returned control before completion, sleep 250
22:40:49.410 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"187877f1-d75d-4a77-8e30-8402aee0e027"}
22:40:49.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"187877f1-d75d-4a77-8e30-8402aee0e027"}
22:40:49.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"283ac8f0-ea5a-43c7-9b75-bd4328f59a40"}
22:40:49.415 00.001 15748 case statement mapped state 6 to 3
22:40:49.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"283ac8f0-ea5a-43c7-9b75-bd4328f59a40"}
22:40:49.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c869d94-5731-4bd8-9542-274e28d87a82"}
22:40:49.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"1c869d94-5731-4bd8-9542-274e28d87a82"}
22:40:49.482 00.064 16176 IsGuiding returns 1
22:40:49.482 00.000 16176 scope still moving after pulse duration time elapsed
22:40:49.514 00.032 16176 IsGuiding returns 0
22:40:49.514 00.000 16176 scope move finished after 255 + 43 ms
22:40:49.514 00.000 16176 Move returns status 0, amount 255
22:40:49.514 00.000 16176 MoveAxis(S, 790, ABG)
22:40:49.514 00.000 16176 Guiding  Dir = 1, Dur = 790
22:40:49.514 00.000 16176 IsGuiding returns 0
22:40:49.546 00.032 16176 PulseGuide returned control before completion, sleep 769
22:40:50.328 00.782 16176 IsGuiding returns 0
22:40:50.328 00.000 16176 Move returns status 0, amount 790
22:40:50.328 00.000 16176 move complete, result=0
22:40:50.328 00.000 16176 worker thread done servicing request
22:40:50.328 00.000 16176 Worker thread wakes up
22:40:50.329 00.001 15748 GuideStep: 0.3 px 255 ms WEST, 0.9 px 790 ms SOUTH
22:40:50.330 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:50.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:51.411 01.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7c9b3eb-ad88-46e0-86ca-d8f8e77d36f4"}
22:40:51.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7c9b3eb-ad88-46e0-86ca-d8f8e77d36f4"}
22:40:51.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90ad25e9-d5a0-429d-bf33-bfe35ce5ac00"}
22:40:51.415 00.001 15748 case statement mapped state 6 to 3
22:40:51.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ad25e9-d5a0-429d-bf33-bfe35ce5ac00"}
22:40:51.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d50c36c4-7dcc-459f-b2b4-d15bb25e6b0e"}
22:40:51.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"d50c36c4-7dcc-459f-b2b4-d15bb25e6b0e"}
22:40:51.469 00.049 16176 Exposure complete
22:40:51.508 00.039 16176 worker thread done servicing request
22:40:51.508 00.000 15748 OnExposeComplete: enter
22:40:51.510 00.002 15748 UpdateGuideState(): m_state=6
22:40:51.511 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
22:40:51.512 00.001 15748 Star::Find returns 1 (0), X=427.49, Y=196.32, Mass=707, SNR=18.7, Peak=31 HFD=5.0
22:40:51.514 00.002 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
22:40:51.515 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
22:40:51.516 00.001 15748 CameraToMount -- cameraX=0.47 cameraY=-0.13 hyp=0.49 cameraTheta=-0.26 mountX=0.21 mountY=0.44, mountTheta=1.13
22:40:51.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.47, y=-0.13, opts=13)
22:40:51.519 00.001 15748 Enqueuing Move request for scope (0.47, -0.13)
22:40:51.520 00.001 16176 Worker thread wakes up
22:40:51.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:40:51.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.13) opts 0xd
22:40:51.521 00.000 15748 UpdateGuideState exits: m=707 SNR=18.7
22:40:51.523 00.002 16176 Handling offset move in thread for scope, endpoint = (0.47, -0.13)
22:40:51.523 00.000 15748 PhdController: settling, locked = 1, distance = 0.80 (1.20) aobump = 0 frame = 3 / 99999
22:40:51.524 00.001 16176 Moving (0.47, -0.13) raw xDistance=0.21 yDistance=0.44
22:40:51.524 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754051.524,"Host":"ASTRO-JOS","Inst":1,"Distance":0.80,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:40:51.524 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
22:40:51.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:40:51.524 00.000 16176 MoveAxis(W, 230, ABG)
22:40:51.524 00.000 16176 Guiding  Dir = 3, Dur = 230
22:40:51.525 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.526 00.001 16176 IsGuiding returns 0
22:40:51.526 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:51.528 00.002 15748 Enqueuing Expose request
22:40:51.543 00.015 16176 PulseGuide returned control before completion, sleep 223
22:40:51.779 00.236 16176 IsGuiding returns 0
22:40:51.780 00.001 16176 Move returns status 0, amount 230
22:40:51.780 00.000 16176 MoveAxis(S, 386, ABG)
22:40:51.780 00.000 16176 Guiding  Dir = 1, Dur = 386
22:40:51.780 00.000 16176 IsGuiding returns 0
22:40:51.826 00.046 16176 PulseGuide returned control before completion, sleep 350
22:40:52.185 00.359 16176 IsGuiding returns 0
22:40:52.185 00.000 16176 Move returns status 0, amount 386
22:40:52.185 00.000 16176 move complete, result=0
22:40:52.185 00.000 16176 worker thread done servicing request
22:40:52.185 00.000 16176 Worker thread wakes up
22:40:52.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.185 00.000 15748 GuideStep: 0.2 px 230 ms WEST, 0.4 px 386 ms SOUTH
22:40:52.186 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:53.095 00.909 16176 Exposure complete
22:40:53.155 00.060 16176 worker thread done servicing request
22:40:53.155 00.000 15748 OnExposeComplete: enter
22:40:53.157 00.002 15748 UpdateGuideState(): m_state=6
22:40:53.158 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
22:40:53.159 00.001 15748 Star::Find returns 1 (0), X=427.19, Y=196.45, Mass=698, SNR=18.7, Peak=34 HFD=4.7
22:40:53.160 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.39) = xAngle (1.40 = 1.40)
22:40:53.161 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.38 = 1.38)
22:40:53.163 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=0.03 mountY=0.18, mountTheta=1.40
22:40:53.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.00, opts=13)
22:40:53.167 00.001 15748 Enqueuing Move request for scope (0.18, 0.00)
22:40:53.169 00.002 16176 Worker thread wakes up
22:40:53.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:40:53.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
22:40:53.170 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
22:40:53.170 00.000 15748 UpdateGuideState exits: m=698 SNR=18.7
22:40:53.172 00.002 16176 Moving (0.18, 0.00) raw xDistance=0.03 yDistance=0.18
22:40:53.172 00.000 15748 PhdController: settling, locked = 1, distance = 0.62 (1.20) aobump = 0 frame = 4 / 99999
22:40:53.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:53.173 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754053.173,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
22:40:53.175 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:40:53.175 00.000 16176 MoveAxis(E, 0, ABG)
22:40:53.175 00.000 16176 Move returns status 0, amount 0
22:40:53.175 00.000 16176 MoveAxis(S, 154, ABG)
22:40:53.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.176 00.001 16176 Guiding  Dir = 1, Dur = 154
22:40:53.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:53.178 00.002 15748 Enqueuing Expose request
22:40:53.179 00.001 16176 IsGuiding returns 0
22:40:53.214 00.035 16176 PulseGuide returned control before completion, sleep 130
22:40:53.355 00.141 16176 IsGuiding returns 0
22:40:53.355 00.000 16176 Move returns status 0, amount 154
22:40:53.355 00.000 16176 move complete, result=0
22:40:53.355 00.000 16176 worker thread done servicing request
22:40:53.355 00.000 16176 Worker thread wakes up
22:40:53.355 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 154 ms SOUTH
22:40:53.357 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:53.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:53.409 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40902be9-5c21-4fa8-9903-56a685f697ca"}
22:40:53.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40902be9-5c21-4fa8-9903-56a685f697ca"}
22:40:53.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c993153-d711-4257-accb-acb9468a8354"}
22:40:53.413 00.001 15748 case statement mapped state 6 to 3
22:40:53.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c993153-d711-4257-accb-acb9468a8354"}
22:40:53.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87b9fbc7-acc2-4a5e-ba33-15ae97c3f0ef"}
22:40:53.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.19,7.45],"pixels":"..."},"id":"87b9fbc7-acc2-4a5e-ba33-15ae97c3f0ef"}
22:40:54.481 01.065 16176 Exposure complete
22:40:54.534 00.053 16176 worker thread done servicing request
22:40:54.534 00.000 15748 OnExposeComplete: enter
22:40:54.536 00.002 15748 UpdateGuideState(): m_state=6
22:40:54.538 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
22:40:54.539 00.001 15748 Star::Find returns 1 (0), X=427.02, Y=196.31, Mass=728, SNR=19.1, Peak=38 HFD=4.8
22:40:54.541 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
22:40:54.542 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
22:40:54.544 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=0.13 mountY=-0.02, mountTheta=-0.13
22:40:54.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
22:40:54.547 00.001 15748 Enqueuing Move request for scope (0.01, -0.13)
22:40:54.549 00.002 16176 Worker thread wakes up
22:40:54.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:40:54.551 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:40:54.551 00.000 15748 UpdateGuideState exits: m=728 SNR=19.1
22:40:54.552 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:40:54.552 00.000 15748 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 5 / 99999
22:40:54.553 00.001 16176 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:40:54.553 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754054.553,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
22:40:54.554 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:40:54.554 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:54.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.555 00.001 16176 MoveAxis(E, 0, ABG)
22:40:54.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.556 00.001 15748 Enqueuing Expose request
22:40:54.558 00.002 16176 Move returns status 0, amount 0
22:40:54.558 00.000 16176 MoveAxis(N, 0, ABG)
22:40:54.558 00.000 16176 Move returns status 0, amount 0
22:40:54.558 00.000 16176 move complete, result=0
22:40:54.558 00.000 16176 worker thread done servicing request
22:40:54.558 00.000 16176 Worker thread wakes up
22:40:54.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:54.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:54.559 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:55.409 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2043bc6e-0d03-4d53-8be8-4ba36cecdfa1"}
22:40:55.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2043bc6e-0d03-4d53-8be8-4ba36cecdfa1"}
22:40:55.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"195ac140-c323-4a1a-b9c1-0bf0675f0fd7"}
22:40:55.413 00.001 15748 case statement mapped state 6 to 3
22:40:55.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"195ac140-c323-4a1a-b9c1-0bf0675f0fd7"}
22:40:55.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ed1f85b-2047-4b57-afb7-dc1309c01f8a"}
22:40:55.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"7ed1f85b-2047-4b57-afb7-dc1309c01f8a"}
22:40:55.575 00.158 16176 Exposure complete
22:40:55.632 00.057 16176 worker thread done servicing request
22:40:55.632 00.000 15748 OnExposeComplete: enter
22:40:55.634 00.002 15748 UpdateGuideState(): m_state=6
22:40:55.635 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
22:40:55.636 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.38, Mass=738, SNR=19.1, Peak=34 HFD=5.0
22:40:55.637 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:40:55.639 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:40:55.640 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.05
22:40:55.641 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:40:55.642 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:40:55.643 00.001 16176 Worker thread wakes up
22:40:55.643 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:40:55.645 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:40:55.645 00.000 15748 UpdateGuideState exits: m=738 SNR=19.1
22:40:55.646 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:40:55.646 00.000 15748 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 6 / 99999
22:40:55.647 00.001 16176 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:40:55.647 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754055.647,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
22:40:55.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:55.649 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:55.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:55.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:55.650 00.001 16176 MoveAxis(E, 0, ABG)
22:40:55.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:55.651 00.001 16176 Move returns status 0, amount 0
22:40:55.651 00.000 15748 Enqueuing Expose request
22:40:55.652 00.001 16176 MoveAxis(N, 0, ABG)
22:40:55.652 00.000 16176 Move returns status 0, amount 0
22:40:55.652 00.000 16176 move complete, result=0
22:40:55.652 00.000 16176 worker thread done servicing request
22:40:55.653 00.001 16176 Worker thread wakes up
22:40:55.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:55.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:55.653 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:56.788 01.135 16176 Exposure complete
22:40:56.828 00.040 16176 worker thread done servicing request
22:40:56.828 00.000 15748 OnExposeComplete: enter
22:40:56.830 00.002 15748 UpdateGuideState(): m_state=6
22:40:56.831 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
22:40:56.832 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.20, Mass=672, SNR=18.2, Peak=33 HFD=4.8
22:40:56.834 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:40:56.835 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:40:56.836 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.85 mountX=0.22 mountY=-0.12, mountTheta=-0.48
22:40:56.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.24, opts=13)
22:40:56.839 00.001 15748 Enqueuing Move request for scope (-0.07, -0.24)
22:40:56.840 00.001 16176 Worker thread wakes up
22:40:56.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:40:56.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
22:40:56.841 00.000 15748 UpdateGuideState exits: m=672 SNR=18.2
22:40:56.842 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
22:40:56.842 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 7 / 99999
22:40:56.844 00.002 16176 Moving (-0.07, -0.24) raw xDistance=0.22 yDistance=-0.12
22:40:56.844 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754056.844,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
22:40:56.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:40:56.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:56.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.846 00.001 16176 MoveAxis(W, 228, ABG)
22:40:56.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:56.847 00.001 15748 Enqueuing Expose request
22:40:56.848 00.001 16176 Guiding  Dir = 3, Dur = 228
22:40:56.849 00.001 16176 IsGuiding returns 0
22:40:56.864 00.015 16176 PulseGuide returned control before completion, sleep 223
22:40:57.099 00.235 16176 IsGuiding returns 0
22:40:57.099 00.000 16176 Move returns status 0, amount 228
22:40:57.099 00.000 16176 MoveAxis(N, 0, ABG)
22:40:57.099 00.000 16176 Move returns status 0, amount 0
22:40:57.099 00.000 16176 move complete, result=0
22:40:57.099 00.000 16176 worker thread done servicing request
22:40:57.100 00.001 15748 GuideStep: 0.2 px 228 ms WEST, -0.1 px 0 ms NORTH
22:40:57.101 00.001 16176 Worker thread wakes up
22:40:57.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:57.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:57.409 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"222c4b4e-b81b-40f9-91a7-43e53113c1c6"}
22:40:57.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"222c4b4e-b81b-40f9-91a7-43e53113c1c6"}
22:40:57.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07f95510-d4f1-4a1e-a127-1bf342292b3e"}
22:40:57.414 00.002 15748 case statement mapped state 6 to 3
22:40:57.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07f95510-d4f1-4a1e-a127-1bf342292b3e"}
22:40:57.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9bc61a6-e592-477d-b928-6bee6b3ba244"}
22:40:57.419 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.94,7.20],"pixels":"..."},"id":"d9bc61a6-e592-477d-b928-6bee6b3ba244"}
22:40:58.014 00.595 16176 Exposure complete
22:40:58.081 00.067 16176 worker thread done servicing request
22:40:58.081 00.000 15748 OnExposeComplete: enter
22:40:58.082 00.001 15748 UpdateGuideState(): m_state=6
22:40:58.084 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
22:40:58.086 00.002 15748 Star::Find returns 1 (0), X=427.07, Y=196.43, Mass=699, SNR=18.7, Peak=34 HFD=4.8
22:40:58.088 00.002 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.39) = xAngle (1.13 = 1.13)
22:40:58.089 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
22:40:58.091 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.26 mountX=0.03 mountY=0.05, mountTheta=1.12
22:40:58.095 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
22:40:58.096 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
22:40:58.098 00.002 16176 Worker thread wakes up
22:40:58.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:40:58.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:40:58.099 00.000 15748 UpdateGuideState exits: m=699 SNR=18.7
22:40:58.100 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:40:58.100 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 8 / 99999
22:40:58.101 00.001 16176 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
22:40:58.102 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781754058.101,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
22:40:58.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:58.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:58.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:58.103 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:58.104 00.001 16176 MoveAxis(E, 0, ABG)
22:40:58.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:58.106 00.002 15748 Enqueuing Expose request
22:40:58.107 00.001 16176 Move returns status 0, amount 0
22:40:58.107 00.000 16176 MoveAxis(N, 0, ABG)
22:40:58.107 00.000 16176 Move returns status 0, amount 0
22:40:58.107 00.000 16176 move complete, result=0
22:40:58.107 00.000 16176 worker thread done servicing request
22:40:58.107 00.000 16176 Worker thread wakes up
22:40:58.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:58.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:58.108 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:59.231 01.123 16176 Exposure complete
22:40:59.279 00.048 16176 worker thread done servicing request
22:40:59.279 00.000 15748 OnExposeComplete: enter
22:40:59.281 00.002 15748 UpdateGuideState(): m_state=6
22:40:59.282 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
22:40:59.283 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.56, Mass=627, SNR=17.5, Peak=29 HFD=4.8
22:40:59.285 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.01)
22:40:59.286 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.03)
22:40:59.287 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
22:40:59.289 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:40:59.290 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:40:59.291 00.001 16176 Worker thread wakes up
22:40:59.291 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:40:59.293 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:40:59.293 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
22:40:59.295 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:40:59.295 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 9 / 99999
22:40:59.296 00.001 15748 PhdController: newstate STATE_FINISH
22:40:59.298 00.002 16176 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.01
22:40:59.298 00.000 15748 PhdController complete: success
22:40:59.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:59.299 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781754059.299,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:40:59.301 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:59.301 00.000 16176 MoveAxis(E, 0, ABG)
22:40:59.301 00.000 16176 Move returns status 0, amount 0
22:40:59.301 00.000 16176 MoveAxis(N, 0, ABG)
22:40:59.301 00.000 15748 Mount: notify guiding dither settle done success=1
22:40:59.303 00.002 15748 PhdController: newstate STATE_IDLE
22:40:59.305 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.307 00.002 16176 Move returns status 0, amount 0
22:40:59.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.309 00.002 15748 Enqueuing Expose request
22:40:59.310 00.001 16176 move complete, result=0
22:40:59.310 00.000 16176 worker thread done servicing request
22:40:59.311 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:59.312 00.001 16176 Worker thread wakes up
22:40:59.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:40:59.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:40:59.409 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6ed40b2-1e74-48b9-9c32-b20180f446bb"}
22:40:59.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6ed40b2-1e74-48b9-9c32-b20180f446bb"}
22:40:59.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71c9e1ea-2b29-4763-bb7b-89971a3ffd30"}
22:40:59.413 00.002 15748 case statement mapped state 6 to 3
22:40:59.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c9e1ea-2b29-4763-bb7b-89971a3ffd30"}
22:40:59.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"193b0a3e-d92c-4e30-a3a5-988fc1ae17f5"}
22:40:59.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"193b0a3e-d92c-4e30-a3a5-988fc1ae17f5"}
22:41:00.329 00.912 16176 Exposure complete
22:41:00.377 00.048 16176 worker thread done servicing request
22:41:00.377 00.000 15748 OnExposeComplete: enter
22:41:00.379 00.002 15748 UpdateGuideState(): m_state=6
22:41:00.380 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.381 00.001 15748 Star::Find returns 1 (0), X=426.91, Y=196.44, Mass=657, SNR=17.9, Peak=30 HFD=5.1
22:41:00.382 00.001 15748 MultiStar: exiting stabilization period
22:41:00.383 00.001 15748 MultiStar: updating star positions after lock position change
22:41:00.384 00.001 15748 Star::Find(30, 200, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.385 00.001 15748 Star::Find returns 1 (0), X=200.62, Y=161.23, Mass=350, SNR=13.1, Peak=16 HFD=4.6
22:41:00.386 00.001 15748 Star::Find(30, 184, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.387 00.001 15748 Star::Find returns 1 (0), X=184.83, Y=580.80, Mass=327, SNR=12.6, Peak=18 HFD=4.4
22:41:00.388 00.001 15748 Star::Find(30, 109, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.390 00.002 15748 Star::Find returns 1 (0), X=109.88, Y=124.63, Mass=234, SNR=10.7, Peak=11 HFD=4.4
22:41:00.391 00.001 15748 Star::Find(30, 203, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.392 00.001 15748 Star::Find returns 1 (0), X=202.88, Y=405.80, Mass=272, SNR=11.5, Peak=13 HFD=4.4
22:41:00.393 00.001 15748 Star::Find(30, 641, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.394 00.001 15748 Star::Find returns 1 (0), X=640.94, Y=828.52, Mass=225, SNR=10.5, Peak=12 HFD=4.0
22:41:00.395 00.001 15748 Star::Find(30, 541, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.396 00.001 15748 Star::Find returns 1 (0), X=541.11, Y=642.85, Mass=271, SNR=11.5, Peak=15 HFD=4.2
22:41:00.397 00.001 15748 Star::Find(30, 748, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.398 00.001 15748 Star::Find returns 1 (0), X=748.83, Y=260.78, Mass=245, SNR=10.9, Peak=13 HFD=4.4
22:41:00.399 00.001 15748 Star::Find(30, 447, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.400 00.001 15748 Star::Find returns 1 (0), X=446.92, Y=895.95, Mass=191, SNR=9.6, Peak=7 HFD=4.5
22:41:00.401 00.001 15748 Star::Find(30, 79, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.402 00.001 15748 Star::Find returns 1 (0), X=80.28, Y=55.89, Mass=203, SNR=9.9, Peak=9 HFD=4.9
22:41:00.404 00.002 15748 Star::Find(30, 103, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.405 00.001 15748 Star::Find returns 1 (0), X=103.19, Y=832.73, Mass=259, SNR=11.4, Peak=9 HFD=5.8
22:41:00.407 00.002 15748 Star::Find(30, 1179, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:41:00.408 00.001 15748 Star::Find returns 1 (0), X=1179.40, Y=281.23, Mass=116, SNR=7.5, Peak=8 HFD=3.7
22:41:00.410 00.002 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:41:00.411 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:41:00.412 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
22:41:00.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:41:00.417 00.002 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:41:00.418 00.001 16176 Worker thread wakes up
22:41:00.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:41:00.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:41:00.419 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
22:41:00.420 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:41:00.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.422 00.002 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:41:00.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:00.423 00.001 15748 Enqueuing Expose request
22:41:00.424 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:00.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:00.424 00.000 16176 MoveAxis(E, 0, ABG)
22:41:00.424 00.000 16176 Move returns status 0, amount 0
22:41:00.424 00.000 16176 MoveAxis(N, 0, ABG)
22:41:00.424 00.000 16176 Move returns status 0, amount 0
22:41:00.425 00.001 16176 move complete, result=0
22:41:00.425 00.000 16176 worker thread done servicing request
22:41:00.425 00.000 16176 Worker thread wakes up
22:41:00.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:00.426 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:01.409 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a74a9936-3f61-481c-8d35-2adf2c6b923f"}
22:41:01.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a74a9936-3f61-481c-8d35-2adf2c6b923f"}
22:41:01.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fea53f40-22e6-4e79-a40e-686120995025"}
22:41:01.415 00.002 15748 case statement mapped state 6 to 3
22:41:01.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea53f40-22e6-4e79-a40e-686120995025"}
22:41:01.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1904d3be-2214-4bb5-ae83-578c2cedc9df"}
22:41:01.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[6.91,7.44],"pixels":"..."},"id":"1904d3be-2214-4bb5-ae83-578c2cedc9df"}
22:41:01.566 00.147 16176 Exposure complete
22:41:01.628 00.062 16176 worker thread done servicing request
22:41:01.628 00.000 15748 OnExposeComplete: enter
22:41:01.629 00.001 15748 UpdateGuideState(): m_state=6
22:41:01.630 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
22:41:01.631 00.001 15748 Star::Find returns 1 (0), X=427.01, Y=196.37, Mass=682, SNR=18.3, Peak=33 HFD=4.9
22:41:01.632 00.001 15748 MultiStar: [#1 0.13,-0.07,0.74,U] [#2 0.03,0.08,0.67,U] [#3 0.00,-0.26,0.00,M1] [#4 0.20,0.21,0.00,M2] [#5 -0.07,-0.00,0.55,U] [#6 0.01,0.19,0.61,U] [#7 0.32,-0.00,0.00,M1] [#8 -0.31,0.00,0.00,M2] 
22:41:01.634 00.002 15748 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, -0.07}
22:41:01.635 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.39) = xAngle (1.90 = 1.90)
22:41:01.636 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.88 = 1.88)
22:41:01.637 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=-0.01 mountY=0.02, mountTheta=1.90
22:41:01.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
22:41:01.640 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
22:41:01.641 00.001 16176 Worker thread wakes up
22:41:01.641 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:41:01.642 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:41:01.643 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:41:01.643 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
22:41:01.644 00.001 16176 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:41:01.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.644 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:01.645 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:01.646 00.001 15748 Enqueuing Expose request
22:41:01.647 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:01.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:01.647 00.000 16176 MoveAxis(E, 0, ABG)
22:41:01.647 00.000 16176 Move returns status 0, amount 0
22:41:01.647 00.000 16176 MoveAxis(N, 0, ABG)
22:41:01.648 00.001 16176 Move returns status 0, amount 0
22:41:01.648 00.000 16176 move complete, result=0
22:41:01.648 00.000 16176 worker thread done servicing request
22:41:01.648 00.000 16176 Worker thread wakes up
22:41:01.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:01.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:01.649 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:02.559 00.910 16176 Exposure complete
22:41:02.625 00.066 16176 worker thread done servicing request
22:41:02.625 00.000 15748 OnExposeComplete: enter
22:41:02.626 00.001 15748 UpdateGuideState(): m_state=6
22:41:02.628 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
22:41:02.629 00.001 15748 Star::Find returns 1 (0), X=427.04, Y=196.28, Mass=691, SNR=18.5, Peak=31 HFD=4.9
22:41:02.631 00.002 15748 MultiStar: [#1 -0.15,-0.19,0.00,M1] [#2 -0.25,0.12,0.00,M1] [#3 -0.14,-0.09,0.62,U] [#4 -0.12,0.11,0.59,U] [#5 -0.11,0.04,0.52,U] [#6 -0.02,0.04,0.62,U] [#7 0.25,-0.11,0.00,M2] [#8 -0.42,-0.06,0.00,M3] 
22:41:02.633 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {0.02, -0.17}
22:41:02.635 00.002 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:41:02.636 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:41:02.638 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.64 mountX=0.02 mountY=-0.07, mountTheta=-1.26
22:41:02.641 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:41:02.642 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:41:02.644 00.002 16176 Worker thread wakes up
22:41:02.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:02.645 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:41:02.645 00.000 15748 UpdateGuideState exits: m=691 SNR=18.5
22:41:02.646 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.647 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:41:02.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:02.648 00.001 15748 Enqueuing Expose request
22:41:02.649 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:41:02.649 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:02.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.650 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:02.650 00.000 16176 MoveAxis(E, 0, ABG)
22:41:02.650 00.000 16176 Move returns status 0, amount 0
22:41:02.650 00.000 16176 MoveAxis(N, 0, ABG)
22:41:02.650 00.000 16176 Move returns status 0, amount 0
22:41:02.650 00.000 16176 move complete, result=0
22:41:02.650 00.000 16176 worker thread done servicing request
22:41:02.650 00.000 16176 Worker thread wakes up
22:41:02.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:02.651 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:03.410 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ab713f0-aeec-4a5c-8f90-67c525bfba44"}
22:41:03.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ab713f0-aeec-4a5c-8f90-67c525bfba44"}
22:41:03.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0a11aac-7ec3-4e5f-9238-372d938230af"}
22:41:03.414 00.002 15748 case statement mapped state 6 to 3
22:41:03.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a11aac-7ec3-4e5f-9238-372d938230af"}
22:41:03.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f33d0cf5-4f40-4116-af2e-43baa5c47139"}
22:41:03.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"f33d0cf5-4f40-4116-af2e-43baa5c47139"}
22:41:03.782 00.364 16176 Exposure complete
22:41:03.824 00.042 16176 worker thread done servicing request
22:41:03.824 00.000 15748 OnExposeComplete: enter
22:41:03.826 00.002 15748 UpdateGuideState(): m_state=6
22:41:03.828 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
22:41:03.830 00.002 15748 Star::Find returns 1 (0), X=426.91, Y=196.30, Mass=745, SNR=19.2, Peak=33 HFD=4.9
22:41:03.832 00.002 15748 MultiStar: [#1 -0.16,0.06,0.73,U] [#2 -0.37,-0.03,0.00,M2] [#3 0.07,-0.14,0.59,U] [#4 0.18,0.19,0.00,M2] [#5 -0.26,0.03,0.00,M2] [#6 -0.17,0.03,0.55,U] [#7 0.07,0.11,0.58,U] [#8 -0.36,0.13,0.00,M4] 
22:41:03.833 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.10, -0.14}
22:41:03.835 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:41:03.838 00.003 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:41:03.839 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.07, mountTheta=-1.33
22:41:03.842 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:41:03.844 00.002 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:41:03.845 00.001 16176 Worker thread wakes up
22:41:03.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:03.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:41:03.846 00.000 15748 UpdateGuideState exits: m=745 SNR=19.2
22:41:03.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:41:03.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.848 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:41:03.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:03.849 00.001 15748 Enqueuing Expose request
22:41:03.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:03.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:03.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:03.851 00.001 16176 MoveAxis(E, 0, ABG)
22:41:03.851 00.000 16176 Move returns status 0, amount 0
22:41:03.851 00.000 16176 MoveAxis(N, 0, ABG)
22:41:03.851 00.000 16176 Move returns status 0, amount 0
22:41:03.851 00.000 16176 move complete, result=0
22:41:03.851 00.000 16176 worker thread done servicing request
22:41:03.851 00.000 16176 Worker thread wakes up
22:41:03.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:03.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:03.852 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:04.878 01.026 16176 Exposure complete
22:41:04.918 00.040 16176 worker thread done servicing request
22:41:04.918 00.000 15748 OnExposeComplete: enter
22:41:04.920 00.002 15748 UpdateGuideState(): m_state=6
22:41:04.921 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
22:41:04.922 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.48, Mass=774, SNR=19.5, Peak=37 HFD=5.0
22:41:04.923 00.001 15748 MultiStar: [#1 -0.19,0.04,0.74,U] [#2 -0.19,0.13,0.64,U] [#3 0.10,-0.12,0.63,U] [#4 0.00,0.28,0.00,M3] [#5 0.01,-0.01,0.54,U] [#6 0.04,0.07,0.55,U] [#7 0.15,0.28,0.00,M2] [#8 -0.12,-0.12,0.52,U] 
22:41:04.925 00.002 15748 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, 0.03}
22:41:04.926 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:41:04.927 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:41:04.928 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
22:41:04.931 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:41:04.931 00.000 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:41:04.933 00.002 16176 Worker thread wakes up
22:41:04.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:04.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:41:04.934 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:41:04.934 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:41:04.934 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.936 00.002 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:41:04.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:04.938 00.002 15748 Enqueuing Expose request
22:41:04.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:04.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:04.939 00.000 16176 MoveAxis(E, 0, ABG)
22:41:04.939 00.000 16176 Move returns status 0, amount 0
22:41:04.939 00.000 16176 MoveAxis(N, 0, ABG)
22:41:04.939 00.000 16176 Move returns status 0, amount 0
22:41:04.939 00.000 16176 move complete, result=0
22:41:04.940 00.001 16176 worker thread done servicing request
22:41:04.940 00.000 16176 Worker thread wakes up
22:41:04.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:04.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:04.941 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:05.409 00.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6618cbc-a5de-4287-af03-fb512f00f005"}
22:41:05.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6618cbc-a5de-4287-af03-fb512f00f005"}
22:41:05.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a3b1d50-2097-443a-8847-c3ca7abf31bd"}
22:41:05.413 00.001 15748 case statement mapped state 6 to 3
22:41:05.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3b1d50-2097-443a-8847-c3ca7abf31bd"}
22:41:05.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32e01810-aa9d-44e3-8929-0b1dbdde0040"}
22:41:05.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"32e01810-aa9d-44e3-8929-0b1dbdde0040"}
22:41:06.066 00.647 16176 Exposure complete
22:41:06.107 00.041 16176 worker thread done servicing request
22:41:06.108 00.001 15748 OnExposeComplete: enter
22:41:06.109 00.001 15748 UpdateGuideState(): m_state=6
22:41:06.110 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
22:41:06.112 00.002 15748 Star::Find returns 1 (0), X=426.96, Y=196.30, Mass=710, SNR=18.7, Peak=33 HFD=4.8
22:41:06.113 00.001 15748 MultiStar: [#1 -0.17,-0.06,0.75,U] [#2 -0.17,-0.05,0.64,U] [#3 -0.02,0.07,0.65,U] [#4 0.07,0.21,0.59,U] [#5 -0.13,-0.22,0.00,M2] [#6 0.06,0.03,0.54,U] [#7 0.26,-0.29,0.00,M3] [#8 -0.19,0.00,0.52,U] 
22:41:06.114 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.05, -0.14}
22:41:06.115 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:41:06.116 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:41:06.117 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
22:41:06.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:41:06.120 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:41:06.121 00.001 16176 Worker thread wakes up
22:41:06.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:06.123 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:41:06.123 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:41:06.124 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:41:06.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.125 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:41:06.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:06.126 00.001 15748 Enqueuing Expose request
22:41:06.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:06.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:06.128 00.001 16176 MoveAxis(E, 0, ABG)
22:41:06.128 00.000 16176 Move returns status 0, amount 0
22:41:06.128 00.000 16176 MoveAxis(N, 0, ABG)
22:41:06.128 00.000 16176 Move returns status 0, amount 0
22:41:06.128 00.000 16176 move complete, result=0
22:41:06.128 00.000 16176 worker thread done servicing request
22:41:06.128 00.000 16176 Worker thread wakes up
22:41:06.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:06.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:06.128 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:07.141 01.013 16176 Exposure complete
22:41:07.182 00.041 16176 worker thread done servicing request
22:41:07.182 00.000 15748 OnExposeComplete: enter
22:41:07.183 00.001 15748 UpdateGuideState(): m_state=6
22:41:07.185 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
22:41:07.186 00.001 15748 Star::Find returns 1 (0), X=426.99, Y=196.39, Mass=714, SNR=18.7, Peak=33 HFD=4.9
22:41:07.188 00.002 15748 MultiStar: [#1 -0.03,-0.43,0.00,M1] [#2 -0.28,0.17,0.00,M1] [#3 -0.01,-0.03,0.65,U] [#4 -0.12,0.01,0.54,U] [#5 -0.05,-0.29,0.00,M3] [#6 -0.19,-0.07,0.58,U] [#7 0.30,-0.31,0.00,M4] [#8 -0.42,-0.21,0.00,M3] 
22:41:07.189 00.001 15748 single-star, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.02, -0.05}
22:41:07.190 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:41:07.191 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:41:07.192 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.03, mountTheta=-0.61
22:41:07.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
22:41:07.194 00.000 15748 Enqueuing Move request for scope (-0.02, -0.05)
22:41:07.196 00.002 16176 Worker thread wakes up
22:41:07.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:07.197 00.001 15748 UpdateGuideState exits: m=714 SNR=18.7
22:41:07.197 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:41:07.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.199 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:41:07.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:07.201 00.002 15748 Enqueuing Expose request
22:41:07.201 00.000 16176 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
22:41:07.201 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:07.201 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:07.202 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:07.202 00.000 16176 MoveAxis(E, 0, ABG)
22:41:07.202 00.000 16176 Move returns status 0, amount 0
22:41:07.202 00.000 16176 MoveAxis(N, 0, ABG)
22:41:07.202 00.000 16176 Move returns status 0, amount 0
22:41:07.202 00.000 16176 move complete, result=0
22:41:07.202 00.000 16176 worker thread done servicing request
22:41:07.202 00.000 16176 Worker thread wakes up
22:41:07.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:07.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:07.203 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:07.412 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0180e92-ac2b-4e91-b057-3c17072a81c3"}
22:41:07.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0180e92-ac2b-4e91-b057-3c17072a81c3"}
22:41:07.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d163ce1b-5a79-4322-9abf-267d6046abc9"}
22:41:07.416 00.001 15748 case statement mapped state 6 to 3
22:41:07.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d163ce1b-5a79-4322-9abf-267d6046abc9"}
22:41:07.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8ce0a26-2c76-480a-9c1a-a88eb3711a90"}
22:41:07.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.99,7.39],"pixels":"..."},"id":"b8ce0a26-2c76-480a-9c1a-a88eb3711a90"}
22:41:08.326 00.906 16176 Exposure complete
22:41:08.370 00.044 16176 worker thread done servicing request
22:41:08.370 00.000 15748 OnExposeComplete: enter
22:41:08.372 00.002 15748 UpdateGuideState(): m_state=6
22:41:08.373 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
22:41:08.377 00.004 15748 Star::Find returns 1 (0), X=426.90, Y=196.35, Mass=651, SNR=17.8, Peak=30 HFD=4.7
22:41:08.379 00.002 15748 MultiStar: [#1 0.14,-0.08,0.76,U] [#2 -0.21,-0.11,0.64,U] [#3 -0.11,-0.13,0.68,U] [#4 0.09,0.01,0.61,U] [#5 0.07,-0.09,0.54,U] [#6 0.10,-0.15,0.54,U] [#7 0.15,0.21,0.00,M5] [#8 -0.26,-0.14,0.00,M4] 
22:41:08.380 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.10}
22:41:08.380 00.000 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:41:08.382 00.002 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:41:08.383 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.33
22:41:08.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:41:08.387 00.002 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:41:08.388 00.001 16176 Worker thread wakes up
22:41:08.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:08.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:41:08.389 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
22:41:08.390 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:41:08.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:08.391 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:41:08.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:08.392 00.001 15748 Enqueuing Expose request
22:41:08.394 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:08.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:08.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:08.394 00.000 16176 MoveAxis(E, 0, ABG)
22:41:08.394 00.000 16176 Move returns status 0, amount 0
22:41:08.394 00.000 16176 MoveAxis(N, 0, ABG)
22:41:08.394 00.000 16176 Move returns status 0, amount 0
22:41:08.394 00.000 16176 move complete, result=0
22:41:08.394 00.000 16176 worker thread done servicing request
22:41:08.394 00.000 16176 Worker thread wakes up
22:41:08.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:08.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:08.395 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:09.412 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b217a0-9ffa-4495-9b54-3159eb76e27e"}
22:41:09.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b217a0-9ffa-4495-9b54-3159eb76e27e"}
22:41:09.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"967aeeb1-c5b1-42ed-95ce-3d3f53c5c449"}
22:41:09.417 00.002 15748 case statement mapped state 6 to 3
22:41:09.418 00.001 16176 Exposure complete
22:41:09.418 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"967aeeb1-c5b1-42ed-95ce-3d3f53c5c449"}
22:41:09.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03b6cf26-9519-4f08-8200-6369aa28b69c"}
22:41:09.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[6.90,7.35],"pixels":"..."},"id":"03b6cf26-9519-4f08-8200-6369aa28b69c"}
22:41:09.458 00.037 16176 worker thread done servicing request
22:41:09.459 00.001 15748 OnExposeComplete: enter
22:41:09.460 00.001 15748 UpdateGuideState(): m_state=6
22:41:09.462 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
22:41:09.463 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.30, Mass=715, SNR=18.9, Peak=35 HFD=4.9
22:41:09.464 00.001 15748 MultiStar: [#1 -0.12,-0.17,0.75,U] [#2 -0.18,-0.17,0.00,M1] [#3 0.17,-0.21,0.00,M1] [#4 0.08,-0.06,0.54,U] [#5 0.24,0.01,0.00,M3] [#6 0.06,-0.26,0.00,M1] [#7 0.02,0.02,0.59,U] [#8 -0.29,-0.21,0.00,M5] 
22:41:09.465 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.15}
22:41:09.467 00.002 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:41:09.467 00.000 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:41:09.469 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=0.10 mountY=-0.06, mountTheta=-0.55
22:41:09.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:41:09.473 00.002 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:41:09.474 00.001 16176 Worker thread wakes up
22:41:09.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:09.475 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:41:09.475 00.000 15748 UpdateGuideState exits: m=715 SNR=18.9
22:41:09.476 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:41:09.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.477 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
22:41:09.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:09.479 00.002 15748 Enqueuing Expose request
22:41:09.480 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:41:09.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:09.480 00.000 16176 MoveAxis(E, 0, ABG)
22:41:09.480 00.000 16176 Move returns status 0, amount 0
22:41:09.480 00.000 16176 MoveAxis(N, 0, ABG)
22:41:09.480 00.000 16176 Move returns status 0, amount 0
22:41:09.480 00.000 16176 move complete, result=0
22:41:09.480 00.000 16176 worker thread done servicing request
22:41:09.480 00.000 16176 Worker thread wakes up
22:41:09.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:09.481 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:10.619 01.138 16176 Exposure complete
22:41:10.659 00.040 16176 worker thread done servicing request
22:41:10.659 00.000 15748 OnExposeComplete: enter
22:41:10.661 00.002 15748 UpdateGuideState(): m_state=6
22:41:10.662 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
22:41:10.663 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.39, Mass=670, SNR=18.1, Peak=33 HFD=4.6
22:41:10.665 00.002 15748 MultiStar: [#1 0.03,-0.07,0.77,U] [#2 -0.25,0.03,0.00,M2] [#3 0.03,-0.24,0.00,M2] [#4 0.08,-0.21,0.57,U] [#5 0.17,0.14,0.49,U] [#6 -0.17,0.08,0.60,U] [#7 0.02,0.18,0.61,U] [#8 -0.19,-0.22,0.00,M6] 
22:41:10.666 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.00}, one-star: {-0.24, -0.06}
22:41:10.667 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:41:10.668 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:41:10.669 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
22:41:10.671 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:41:10.672 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:41:10.673 00.001 16176 Worker thread wakes up
22:41:10.673 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:10.674 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:41:10.674 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
22:41:10.675 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:41:10.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.676 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:41:10.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:10.678 00.002 15748 Enqueuing Expose request
22:41:10.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:10.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:10.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:10.679 00.000 16176 MoveAxis(E, 0, ABG)
22:41:10.679 00.000 16176 Move returns status 0, amount 0
22:41:10.680 00.001 16176 MoveAxis(N, 0, ABG)
22:41:10.680 00.000 16176 Move returns status 0, amount 0
22:41:10.680 00.000 16176 move complete, result=0
22:41:10.680 00.000 16176 worker thread done servicing request
22:41:10.680 00.000 16176 Worker thread wakes up
22:41:10.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:10.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:10.681 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:11.410 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76bdaa58-2bb2-4f48-951a-0910ae58f5d4"}
22:41:11.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76bdaa58-2bb2-4f48-951a-0910ae58f5d4"}
22:41:11.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a45bac7a-feeb-4211-ac29-8999e6f229b5"}
22:41:11.415 00.001 15748 case statement mapped state 6 to 3
22:41:11.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45bac7a-feeb-4211-ac29-8999e6f229b5"}
22:41:11.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18413590-a7e3-413a-940b-fa00e453aa0c"}
22:41:11.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.77,7.39],"pixels":"..."},"id":"18413590-a7e3-413a-940b-fa00e453aa0c"}
22:41:11.707 00.288 16176 Exposure complete
22:41:11.752 00.045 16176 worker thread done servicing request
22:41:11.752 00.000 15748 OnExposeComplete: enter
22:41:11.754 00.002 15748 UpdateGuideState(): m_state=6
22:41:11.755 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
22:41:11.756 00.001 15748 Star::Find returns 1 (0), X=426.92, Y=196.28, Mass=672, SNR=18.2, Peak=31 HFD=4.9
22:41:11.758 00.002 15748 MultiStar: [#1 -0.02,-0.13,0.76,U] [#2 -0.23,-0.13,0.00,M3] [#3 -0.30,-0.39,0.00,M3] [#4 0.20,0.00,0.59,U] [#5 0.18,0.21,0.00,M3] [#6 -0.22,-0.01,0.62,U] [#7 0.12,-0.07,0.63,U] [#8 -0.20,-0.27,0.00,M7] 
22:41:11.759 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {-0.10, -0.16}
22:41:11.760 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:41:11.761 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:41:11.762 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=0.08 mountY=-0.03, mountTheta=-0.37
22:41:11.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:41:11.765 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:41:11.766 00.001 16176 Worker thread wakes up
22:41:11.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:41:11.767 00.001 15748 UpdateGuideState exits: m=672 SNR=18.2
22:41:11.769 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:41:11.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.771 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:41:11.771 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:11.773 00.002 15748 Enqueuing Expose request
22:41:11.774 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
22:41:11.774 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:41:11.774 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.774 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:11.774 00.000 16176 MoveAxis(E, 0, ABG)
22:41:11.774 00.000 16176 Move returns status 0, amount 0
22:41:11.774 00.000 16176 MoveAxis(N, 0, ABG)
22:41:11.774 00.000 16176 Move returns status 0, amount 0
22:41:11.774 00.000 16176 move complete, result=0
22:41:11.774 00.000 16176 worker thread done servicing request
22:41:11.774 00.000 16176 Worker thread wakes up
22:41:11.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:11.776 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:11.777 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:12.910 01.133 16176 Exposure complete
22:41:12.954 00.044 16176 worker thread done servicing request
22:41:12.954 00.000 15748 OnExposeComplete: enter
22:41:12.955 00.001 15748 UpdateGuideState(): m_state=6
22:41:12.957 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
22:41:12.958 00.001 15748 Star::Find returns 1 (0), X=426.92, Y=196.40, Mass=746, SNR=19.2, Peak=33 HFD=5.0
22:41:12.960 00.002 15748 MultiStar: [#1 0.01,-0.09,0.72,U] [#2 -0.25,-0.07,0.00,M4] [#3 0.07,-0.16,0.60,U] [#4 0.05,-0.08,0.51,U] [#5 -0.06,-0.09,0.48,U] [#6 -0.13,-0.12,0.60,U] [#7 0.20,0.03,0.57,U] [#8 -0.47,-0.28,0.00,M8] 
22:41:12.961 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.08}, one-star: {-0.09, -0.05}
22:41:12.962 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
22:41:12.964 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
22:41:12.965 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=0.07 mountY=-0.02, mountTheta=-0.23
22:41:12.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
22:41:12.968 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
22:41:12.969 00.001 16176 Worker thread wakes up
22:41:12.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:41:12.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:41:12.970 00.000 15748 UpdateGuideState exits: m=746 SNR=19.2
22:41:12.971 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:41:12.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:12.972 00.001 16176 Moving (-0.00, -0.08) raw xDistance=0.07 yDistance=-0.02
22:41:12.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:12.973 00.001 15748 Enqueuing Expose request
22:41:12.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:41:12.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:12.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:12.974 00.000 16176 MoveAxis(E, 0, ABG)
22:41:12.974 00.000 16176 Move returns status 0, amount 0
22:41:12.975 00.001 16176 MoveAxis(N, 0, ABG)
22:41:12.975 00.000 16176 Move returns status 0, amount 0
22:41:12.975 00.000 16176 move complete, result=0
22:41:12.975 00.000 16176 worker thread done servicing request
22:41:12.975 00.000 16176 Worker thread wakes up
22:41:12.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:12.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:12.976 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:13.424 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32abb64c-8761-4d57-a011-557c84707c88"}
22:41:13.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32abb64c-8761-4d57-a011-557c84707c88"}
22:41:13.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198e0024-66b5-46f5-86d3-c5b89382fce4"}
22:41:13.430 00.001 15748 case statement mapped state 6 to 3
22:41:13.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198e0024-66b5-46f5-86d3-c5b89382fce4"}
22:41:13.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea889632-314e-4b66-a5d7-5a05896aa05c"}
22:41:13.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.92,7.40],"pixels":"..."},"id":"ea889632-314e-4b66-a5d7-5a05896aa05c"}
22:41:13.996 00.562 16176 Exposure complete
22:41:14.037 00.041 16176 worker thread done servicing request
22:41:14.037 00.000 15748 OnExposeComplete: enter
22:41:14.039 00.002 15748 UpdateGuideState(): m_state=6
22:41:14.041 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
22:41:14.042 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.25, Mass=736, SNR=19.1, Peak=32 HFD=4.8
22:41:14.043 00.001 15748 MultiStar: [#1 -0.19,-0.19,0.00,M1] [#2 -0.27,0.01,0.00,M5] [#3 -0.09,-0.07,0.62,U] [#4 -0.04,-0.18,0.55,U] [#5 -0.01,-0.13,0.50,U] [#6 0.16,-0.03,0.61,U] [#7 0.20,-0.05,0.60,U] [#8 -0.12,-0.12,0.47,U] 
22:41:14.044 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.12}, one-star: {-0.08, -0.20}
22:41:14.046 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
22:41:14.047 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
22:41:14.048 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:41:14.049 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.12, opts=13)
22:41:14.051 00.002 15748 Enqueuing Move request for scope (-0.00, -0.12)
22:41:14.052 00.001 16176 Worker thread wakes up
22:41:14.052 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:14.053 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:41:14.053 00.000 15748 UpdateGuideState exits: m=736 SNR=19.1
22:41:14.053 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:41:14.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:14.055 00.002 16176 Moving (-0.00, -0.12) raw xDistance=0.11 yDistance=-0.02
22:41:14.056 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:14.057 00.001 15748 Enqueuing Expose request
22:41:14.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:41:14.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:14.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:14.058 00.000 16176 MoveAxis(E, 0, ABG)
22:41:14.058 00.000 16176 Move returns status 0, amount 0
22:41:14.058 00.000 16176 MoveAxis(N, 0, ABG)
22:41:14.058 00.000 16176 Move returns status 0, amount 0
22:41:14.058 00.000 16176 move complete, result=0
22:41:14.058 00.000 16176 worker thread done servicing request
22:41:14.058 00.000 16176 Worker thread wakes up
22:41:14.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:14.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:14.059 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:15.291 01.232 16176 Exposure complete
22:41:15.331 00.040 16176 worker thread done servicing request
22:41:15.331 00.000 15748 OnExposeComplete: enter
22:41:15.333 00.002 15748 UpdateGuideState(): m_state=6
22:41:15.334 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
22:41:15.335 00.001 15748 Star::Find returns 1 (0), X=426.97, Y=196.35, Mass=759, SNR=19.3, Peak=38 HFD=4.7
22:41:15.336 00.001 15748 MultiStar: [#1 -0.20,-0.04,0.73,U] [#2 -0.17,0.04,0.63,U] [#3 -0.02,-0.17,0.63,U] [#4 0.08,-0.16,0.51,U] [#5 -0.12,-0.04,0.54,U] [#6 -0.18,0.08,0.57,U] [#7 0.45,-0.05,0.00,M1] [#8 -0.17,-0.16,0.00,M8] 
22:41:15.337 00.001 15748 single-star, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.04, -0.10}
22:41:15.338 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:41:15.339 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:41:15.341 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.09 mountY=-0.06, mountTheta=-0.62
22:41:15.342 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:41:15.343 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:41:15.344 00.001 16176 Worker thread wakes up
22:41:15.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:15.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:41:15.345 00.000 15748 UpdateGuideState exits: m=759 SNR=19.3
22:41:15.347 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:41:15.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.347 00.000 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:41:15.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:15.348 00.001 15748 Enqueuing Expose request
22:41:15.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:15.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.350 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:15.350 00.000 16176 MoveAxis(E, 0, ABG)
22:41:15.350 00.000 16176 Move returns status 0, amount 0
22:41:15.350 00.000 16176 MoveAxis(N, 0, ABG)
22:41:15.350 00.000 16176 Move returns status 0, amount 0
22:41:15.350 00.000 16176 move complete, result=0
22:41:15.350 00.000 16176 worker thread done servicing request
22:41:15.350 00.000 16176 Worker thread wakes up
22:41:15.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:15.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:15.352 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:15.424 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"073f994c-7203-4ae1-a186-cd23e281807e"}
22:41:15.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"073f994c-7203-4ae1-a186-cd23e281807e"}
22:41:15.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21330909-b0d9-49b5-955f-60e829b23dc4"}
22:41:15.428 00.001 15748 case statement mapped state 6 to 3
22:41:15.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21330909-b0d9-49b5-955f-60e829b23dc4"}
22:41:15.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d241d92c-94b7-4c09-9627-84925b99436f"}
22:41:15.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"d241d92c-94b7-4c09-9627-84925b99436f"}
22:41:16.264 00.833 16176 Exposure complete
22:41:16.304 00.040 16176 worker thread done servicing request
22:41:16.304 00.000 15748 OnExposeComplete: enter
22:41:16.305 00.001 15748 UpdateGuideState(): m_state=6
22:41:16.307 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
22:41:16.309 00.002 15748 Star::Find returns 1 (0), X=427.00, Y=196.33, Mass=787, SNR=19.7, Peak=35 HFD=4.9
22:41:16.311 00.002 15748 MultiStar: [#1 0.09,-0.15,0.72,U] [#2 -0.26,-0.08,0.00,M5] [#3 -0.09,-0.07,0.61,U] [#4 -0.13,-0.22,0.00,M1] [#5 -0.04,-0.06,0.52,U] [#6 -0.19,-0.21,0.00,M1] [#7 0.11,-0.22,0.00,M2] [#8 -0.20,-0.41,0.00,M9] 
22:41:16.312 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.12}
22:41:16.314 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:41:16.315 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:41:16.316 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=0.10 mountY=-0.03, mountTheta=-0.28
22:41:16.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:41:16.321 00.003 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:41:16.322 00.001 16176 Worker thread wakes up
22:41:16.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:16.324 00.002 15748 UpdateGuideState exits: m=787 SNR=19.7
22:41:16.325 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:16.327 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:41:16.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:16.328 00.001 15748 Enqueuing Expose request
22:41:16.329 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:41:16.329 00.000 16176 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:41:16.329 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:41:16.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:16.330 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:16.330 00.000 16176 MoveAxis(E, 0, ABG)
22:41:16.330 00.000 16176 Move returns status 0, amount 0
22:41:16.330 00.000 16176 MoveAxis(N, 0, ABG)
22:41:16.330 00.000 16176 Move returns status 0, amount 0
22:41:16.330 00.000 16176 move complete, result=0
22:41:16.330 00.000 16176 worker thread done servicing request
22:41:16.330 00.000 16176 Worker thread wakes up
22:41:16.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:16.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:16.330 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:17.422 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9b03e6d-1991-42f2-922a-27b6c43a1005"}
22:41:17.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9b03e6d-1991-42f2-922a-27b6c43a1005"}
22:41:17.445 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea7de901-8dca-4891-80bf-33131ba3a51b"}
22:41:17.447 00.002 15748 case statement mapped state 6 to 3
22:41:17.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7de901-8dca-4891-80bf-33131ba3a51b"}
22:41:17.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7471b81c-9ecb-4f71-a93d-ec70ac30e434"}
22:41:17.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"7471b81c-9ecb-4f71-a93d-ec70ac30e434"}
22:41:17.462 00.009 16176 Exposure complete
22:41:17.521 00.059 16176 worker thread done servicing request
22:41:17.521 00.000 15748 OnExposeComplete: enter
22:41:17.522 00.001 15748 UpdateGuideState(): m_state=6
22:41:17.524 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
22:41:17.525 00.001 15748 Star::Find returns 1 (0), X=426.92, Y=196.21, Mass=759, SNR=19.3, Peak=35 HFD=4.8
22:41:17.526 00.001 15748 MultiStar: [#1 -0.08,-0.07,0.75,U] [#2 -0.16,0.17,0.60,U] [#3 -0.03,-0.28,0.00,M1] [#4 0.03,-0.15,0.59,U] [#5 0.28,0.03,0.00,M1] [#6 -0.12,-0.15,0.59,U] [#7 0.47,-0.03,0.00,M3] [#8 -0.32,-0.07,0.00,M10] 
22:41:17.527 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.10, -0.24}
22:41:17.528 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:41:17.529 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:41:17.530 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.09 mountY=-0.10, mountTheta=-0.88
22:41:17.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
22:41:17.533 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
22:41:17.534 00.001 16176 Worker thread wakes up
22:41:17.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:17.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:41:17.535 00.000 15748 UpdateGuideState exits: m=759 SNR=19.3
22:41:17.536 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:41:17.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.538 00.002 16176 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
22:41:17.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:17.539 00.001 15748 Enqueuing Expose request
22:41:17.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:17.540 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:17.540 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:17.541 00.001 16176 MoveAxis(E, 0, ABG)
22:41:17.541 00.000 16176 Move returns status 0, amount 0
22:41:17.541 00.000 16176 MoveAxis(N, 0, ABG)
22:41:17.541 00.000 16176 Move returns status 0, amount 0
22:41:17.541 00.000 16176 move complete, result=0
22:41:17.541 00.000 16176 worker thread done servicing request
22:41:17.541 00.000 16176 Worker thread wakes up
22:41:17.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:17.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:17.541 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:18.556 01.015 16176 Exposure complete
22:41:18.596 00.040 16176 worker thread done servicing request
22:41:18.596 00.000 15748 OnExposeComplete: enter
22:41:18.597 00.001 15748 UpdateGuideState(): m_state=6
22:41:18.600 00.003 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
22:41:18.601 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.20, Mass=717, SNR=18.9, Peak=37 HFD=4.7
22:41:18.602 00.001 15748 MultiStar: [#1 -0.29,-0.31,0.00,M1] [#2 -0.09,-0.02,0.61,U] [#3 -0.02,-0.17,0.65,U] [#4 -0.01,-0.16,0.56,U] [#5 -0.06,-0.08,0.58,U] [#6 -0.08,-0.34,0.00,M1] [#7 0.01,-0.02,0.57,U] [#8 -0.21,-0.09,0.58,U] 
22:41:18.603 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.24}
22:41:18.604 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:41:18.605 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:41:18.606 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:41:18.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
22:41:18.609 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
22:41:18.610 00.001 16176 Worker thread wakes up
22:41:18.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:18.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:41:18.611 00.000 15748 UpdateGuideState exits: m=717 SNR=18.9
22:41:18.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:41:18.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.613 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
22:41:18.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:18.615 00.002 15748 Enqueuing Expose request
22:41:18.615 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:41:18.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:18.616 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:18.616 00.000 16176 MoveAxis(E, 0, ABG)
22:41:18.616 00.000 16176 Move returns status 0, amount 0
22:41:18.616 00.000 16176 MoveAxis(N, 0, ABG)
22:41:18.616 00.000 16176 Move returns status 0, amount 0
22:41:18.616 00.000 16176 move complete, result=0
22:41:18.616 00.000 16176 worker thread done servicing request
22:41:18.616 00.000 16176 Worker thread wakes up
22:41:18.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:18.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:18.616 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:19.420 00.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65ecee00-7f27-4649-b80a-5e003eccd119"}
22:41:19.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65ecee00-7f27-4649-b80a-5e003eccd119"}
22:41:19.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4d3bef3-50d9-40dd-b661-34bfc8d5f992"}
22:41:19.424 00.001 15748 case statement mapped state 6 to 3
22:41:19.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d3bef3-50d9-40dd-b661-34bfc8d5f992"}
22:41:19.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71feab64-a815-42b8-9429-bcdb1cfaa983"}
22:41:19.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"71feab64-a815-42b8-9429-bcdb1cfaa983"}
22:41:19.753 00.326 16176 Exposure complete
22:41:19.795 00.042 16176 worker thread done servicing request
22:41:19.795 00.000 15748 OnExposeComplete: enter
22:41:19.797 00.002 15748 UpdateGuideState(): m_state=6
22:41:19.799 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
22:41:19.800 00.001 15748 Star::Find returns 1 (0), X=426.97, Y=196.20, Mass=772, SNR=19.5, Peak=38 HFD=4.6
22:41:19.801 00.001 15748 MultiStar: [#1 -0.13,-0.24,0.00,M2] [#2 -0.28,-0.04,0.00,M4] [#3 -0.23,-0.30,0.00,M1] [#4 0.09,-0.10,0.62,U] [#5 0.19,-0.12,0.59,U] [#6 -0.19,-0.17,0.00,M2] [#7 0.29,-0.24,0.00,M3] [#8 -0.10,-0.37,0.00,M10] 
22:41:19.803 00.002 15748 refined, 2 included, MultiStar: {0.06, -0.17}, one-star: {-0.05, -0.25}
22:41:19.804 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
22:41:19.805 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
22:41:19.805 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.25 mountX=0.18 mountY=0.02, mountTheta=0.12
22:41:19.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.17, opts=13)
22:41:19.809 00.001 15748 Enqueuing Move request for scope (0.06, -0.17)
22:41:19.809 00.000 16176 Worker thread wakes up
22:41:19.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:41:19.811 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
22:41:19.811 00.000 15748 UpdateGuideState exits: m=772 SNR=19.5
22:41:19.812 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
22:41:19.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:19.813 00.001 16176 Moving (0.06, -0.17) raw xDistance=0.18 yDistance=0.02
22:41:19.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:19.815 00.002 15748 Enqueuing Expose request
22:41:19.816 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:41:19.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:19.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:19.816 00.000 16176 MoveAxis(W, 181, ABG)
22:41:19.816 00.000 16176 Guiding  Dir = 3, Dur = 181
22:41:19.816 00.000 16176 IsGuiding returns 0
22:41:19.829 00.013 16176 PulseGuide returned control before completion, sleep 179
22:41:20.016 00.187 16176 IsGuiding returns 1
22:41:20.016 00.000 16176 scope still moving after pulse duration time elapsed
22:41:20.047 00.031 16176 IsGuiding returns 0
22:41:20.047 00.000 16176 scope move finished after 181 + 50 ms
22:41:20.047 00.000 16176 Move returns status 0, amount 181
22:41:20.047 00.000 16176 MoveAxis(N, 0, ABG)
22:41:20.047 00.000 16176 Move returns status 0, amount 0
22:41:20.047 00.000 16176 move complete, result=0
22:41:20.047 00.000 16176 worker thread done servicing request
22:41:20.048 00.001 16176 Worker thread wakes up
22:41:20.048 00.000 15748 GuideStep: 0.2 px 181 ms WEST, 0.0 px 0 ms NORTH
22:41:20.050 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:20.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:20.966 00.916 16176 Exposure complete
22:41:21.004 00.038 16176 worker thread done servicing request
22:41:21.004 00.000 15748 OnExposeComplete: enter
22:41:21.006 00.002 15748 UpdateGuideState(): m_state=6
22:41:21.008 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
22:41:21.009 00.001 15748 Star::Find returns 1 (0), X=426.82, Y=196.38, Mass=723, SNR=18.8, Peak=34 HFD=4.8
22:41:21.011 00.002 15748 MultiStar: [#1 -0.22,-0.17,0.00,M3] [#2 -0.26,0.05,0.00,M5] [#3 -0.06,-0.14,0.64,U] [#4 0.17,-0.05,0.59,U] [#5 -0.03,-0.08,0.55,U] [#6 -0.24,-0.13,0.00,M3] [#7 0.16,-0.14,0.59,U] [#8 -0.20,-0.08,0.50,U] 
22:41:21.012 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.19, -0.07}
22:41:21.013 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:41:21.014 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:41:21.015 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.08 mountY=-0.06, mountTheta=-0.59
22:41:21.018 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:41:21.019 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:41:21.020 00.001 16176 Worker thread wakes up
22:41:21.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:21.021 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:41:21.021 00.000 15748 UpdateGuideState exits: m=723 SNR=18.8
22:41:21.022 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:41:21.022 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.023 00.001 16176 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:41:21.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:21.024 00.001 15748 Enqueuing Expose request
22:41:21.025 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:41:21.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:21.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:21.025 00.000 16176 MoveAxis(E, 0, ABG)
22:41:21.025 00.000 16176 Move returns status 0, amount 0
22:41:21.025 00.000 16176 MoveAxis(N, 0, ABG)
22:41:21.025 00.000 16176 Move returns status 0, amount 0
22:41:21.025 00.000 16176 move complete, result=0
22:41:21.025 00.000 16176 worker thread done servicing request
22:41:21.025 00.000 16176 Worker thread wakes up
22:41:21.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:21.026 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:21.026 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:21.419 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03212440-84a4-4bfc-b8c1-7ed2c440362c"}
22:41:21.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03212440-84a4-4bfc-b8c1-7ed2c440362c"}
22:41:21.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f72bc8ec-89ba-4df3-9066-afb66a0a3543"}
22:41:21.423 00.001 15748 case statement mapped state 6 to 3
22:41:21.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72bc8ec-89ba-4df3-9066-afb66a0a3543"}
22:41:21.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"817b3da4-4f7d-49dc-a075-42bd949f8102"}
22:41:21.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"817b3da4-4f7d-49dc-a075-42bd949f8102"}
22:41:22.154 00.727 16176 Exposure complete
22:41:22.192 00.038 16176 worker thread done servicing request
22:41:22.192 00.000 15748 OnExposeComplete: enter
22:41:22.193 00.001 15748 UpdateGuideState(): m_state=6
22:41:22.194 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
22:41:22.195 00.001 15748 Star::Find returns 1 (0), X=426.83, Y=196.49, Mass=747, SNR=19.1, Peak=40 HFD=4.5
22:41:22.196 00.001 15748 MultiStar: [#1 -0.20,-0.03,0.75,U] [#2 -0.22,0.10,0.00,M6] [#3 0.06,-0.29,0.00,M1] [#4 -0.05,0.01,0.60,U] [#5 -0.17,0.16,0.00,M1] [#6 -0.18,0.03,0.61,U] [#7 0.26,-0.13,0.00,M3] [#8 -0.13,0.03,0.56,U] 
22:41:22.197 00.001 15748 refined, 4 included, MultiStar: {-0.16, 0.02}, one-star: {-0.18, 0.04}
22:41:22.198 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.86)
22:41:22.200 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.88)
22:41:22.201 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=-0.04 mountY=-0.15, mountTheta=-1.86
22:41:22.203 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.02, opts=13)
22:41:22.203 00.000 15748 Enqueuing Move request for scope (-0.16, 0.02)
22:41:22.204 00.001 16176 Worker thread wakes up
22:41:22.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:22.206 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:41:22.206 00.000 15748 UpdateGuideState exits: m=747 SNR=19.1
22:41:22.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:41:22.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.208 00.001 16176 Moving (-0.16, 0.02) raw xDistance=-0.04 yDistance=-0.15
22:41:22.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:22.209 00.001 15748 Enqueuing Expose request
22:41:22.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:22.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:22.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:41:22.210 00.000 16176 MoveAxis(E, 0, ABG)
22:41:22.210 00.000 16176 Move returns status 0, amount 0
22:41:22.210 00.000 16176 MoveAxis(N, 0, ABG)
22:41:22.210 00.000 16176 Move returns status 0, amount 0
22:41:22.210 00.000 16176 move complete, result=0
22:41:22.210 00.000 16176 worker thread done servicing request
22:41:22.210 00.000 16176 Worker thread wakes up
22:41:22.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:22.212 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:23.239 01.027 16176 Exposure complete
22:41:23.279 00.040 16176 worker thread done servicing request
22:41:23.279 00.000 15748 OnExposeComplete: enter
22:41:23.281 00.002 15748 UpdateGuideState(): m_state=6
22:41:23.282 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
22:41:23.283 00.001 15748 Star::Find returns 1 (0), X=426.99, Y=196.25, Mass=861, SNR=20.6, Peak=36 HFD=4.8
22:41:23.285 00.002 15748 MultiStar: [#1 -0.19,-0.12,0.66,U] [#2 -0.28,0.06,0.00,M7] [#3 -0.01,-0.10,0.62,U] [#4 0.15,-0.19,0.00,M1] [#5 0.09,0.01,0.52,U] [#6 -0.33,-0.12,0.00,M3] [#7 0.27,0.23,0.00,M4] [#8 -0.22,-0.46,0.00,M9] 
22:41:23.286 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.02, -0.19}
22:41:23.286 00.000 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:41:23.287 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:41:23.289 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.51
22:41:23.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:41:23.292 00.001 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:41:23.293 00.001 16176 Worker thread wakes up
22:41:23.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:41:23.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:41:23.294 00.000 15748 UpdateGuideState exits: m=861 SNR=20.6
22:41:23.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:41:23.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:23.297 00.002 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
22:41:23.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:23.298 00.001 15748 Enqueuing Expose request
22:41:23.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:41:23.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:23.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:23.299 00.000 16176 MoveAxis(E, 0, ABG)
22:41:23.299 00.000 16176 Move returns status 0, amount 0
22:41:23.299 00.000 16176 MoveAxis(N, 0, ABG)
22:41:23.299 00.000 16176 Move returns status 0, amount 0
22:41:23.299 00.000 16176 move complete, result=0
22:41:23.299 00.000 16176 worker thread done servicing request
22:41:23.299 00.000 16176 Worker thread wakes up
22:41:23.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:23.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:23.301 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:23.418 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9c5f6ba-34a8-46e8-b852-053ef8c17d89"}
22:41:23.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9c5f6ba-34a8-46e8-b852-053ef8c17d89"}
22:41:23.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fcc5a00-1e19-42fb-b2d1-84a9c744077c"}
22:41:23.423 00.002 15748 case statement mapped state 6 to 3
22:41:23.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcc5a00-1e19-42fb-b2d1-84a9c744077c"}
22:41:23.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01cb1b01-0d2c-4ba2-b357-ef27e97cd3fd"}
22:41:23.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"01cb1b01-0d2c-4ba2-b357-ef27e97cd3fd"}
22:41:24.424 00.996 16176 Exposure complete
22:41:24.467 00.043 16176 worker thread done servicing request
22:41:24.467 00.000 15748 OnExposeComplete: enter
22:41:24.469 00.002 15748 UpdateGuideState(): m_state=6
22:41:24.470 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
22:41:24.471 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.45, Mass=760, SNR=19.3, Peak=34 HFD=4.9
22:41:24.472 00.001 15748 MultiStar: [#1 -0.00,-0.06,0.74,U] [#2 -0.26,0.03,0.00,M8] [#3 -0.00,-0.13,0.65,U] [#4 0.28,0.05,0.00,M2] [#5 -0.16,0.22,0.00,M1] [#6 -0.10,0.09,0.58,U] [#7 0.34,0.18,0.00,M5] [#8 -0.50,0.12,0.00,M10] 
22:41:24.473 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, 0.01}
22:41:24.474 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
22:41:24.475 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
22:41:24.476 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.28
22:41:24.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:41:24.480 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:41:24.481 00.001 16176 Worker thread wakes up
22:41:24.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:24.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:41:24.482 00.000 15748 UpdateGuideState exits: m=760 SNR=19.3
22:41:24.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:41:24.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.484 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
22:41:24.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:24.485 00.001 15748 Enqueuing Expose request
22:41:24.486 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:24.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:24.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:24.486 00.000 16176 MoveAxis(E, 0, ABG)
22:41:24.486 00.000 16176 Move returns status 0, amount 0
22:41:24.486 00.000 16176 MoveAxis(N, 0, ABG)
22:41:24.486 00.000 16176 Move returns status 0, amount 0
22:41:24.486 00.000 16176 move complete, result=0
22:41:24.486 00.000 16176 worker thread done servicing request
22:41:24.486 00.000 16176 Worker thread wakes up
22:41:24.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:24.487 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:24.487 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:25.418 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd67e6f5-b1a8-4737-94e7-4055c5d7cf99"}
22:41:25.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd67e6f5-b1a8-4737-94e7-4055c5d7cf99"}
22:41:25.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d903fa24-1c80-40d9-9705-2e5d50cd040d"}
22:41:25.422 00.001 15748 case statement mapped state 6 to 3
22:41:25.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d903fa24-1c80-40d9-9705-2e5d50cd040d"}
22:41:25.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aebeed49-b3e2-4ebb-bff7-98539538ef8d"}
22:41:25.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"aebeed49-b3e2-4ebb-bff7-98539538ef8d"}
22:41:25.505 00.080 16176 Exposure complete
22:41:25.563 00.058 16176 worker thread done servicing request
22:41:25.563 00.000 15748 OnExposeComplete: enter
22:41:25.565 00.002 15748 UpdateGuideState(): m_state=6
22:41:25.566 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
22:41:25.568 00.002 15748 Star::Find returns 1 (0), X=426.93, Y=196.33, Mass=809, SNR=20.0, Peak=35 HFD=5.0
22:41:25.569 00.001 15748 MultiStar: [#1 -0.08,-0.18,0.72,U] [#2 -0.19,0.20,0.00,M9] [#3 -0.02,0.02,0.63,U] [#4 0.25,0.18,0.00,M3] [#5 -0.19,0.13,0.00,M2] [#6 -0.05,0.10,0.56,U] [#7 0.29,0.19,0.00,M6] [#8 -0.26,-0.08,0.00,R] 
22:41:25.570 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.08, -0.11}
22:41:25.571 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:41:25.572 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:41:25.573 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.98
22:41:25.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
22:41:25.575 00.000 15748 Enqueuing Move request for scope (-0.06, -0.06)
22:41:25.577 00.002 16176 Worker thread wakes up
22:41:25.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:25.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:41:25.579 00.000 15748 UpdateGuideState exits: m=809 SNR=20.0
22:41:25.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:41:25.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.581 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:41:25.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:25.583 00.002 15748 Enqueuing Expose request
22:41:25.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:25.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:25.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:25.584 00.000 16176 MoveAxis(E, 0, ABG)
22:41:25.584 00.000 16176 Move returns status 0, amount 0
22:41:25.584 00.000 16176 MoveAxis(N, 0, ABG)
22:41:25.584 00.000 16176 Move returns status 0, amount 0
22:41:25.584 00.000 16176 move complete, result=0
22:41:25.584 00.000 16176 worker thread done servicing request
22:41:25.584 00.000 16176 Worker thread wakes up
22:41:25.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:25.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:25.586 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:26.714 01.128 16176 Exposure complete
22:41:26.754 00.040 16176 worker thread done servicing request
22:41:26.754 00.000 15748 OnExposeComplete: enter
22:41:26.756 00.002 15748 UpdateGuideState(): m_state=6
22:41:26.757 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
22:41:26.758 00.001 15748 Star::Find returns 1 (0), X=427.04, Y=196.43, Mass=689, SNR=18.4, Peak=34 HFD=4.4
22:41:26.760 00.002 15748 MultiStar: [#1 -0.09,0.06,0.77,U] [#2 0.02,0.09,0.69,U] [#3 -0.35,-0.16,0.00,M1] [#4 0.21,0.14,0.00,M4] [#5 -0.12,-0.18,0.61,U] [#6 -0.05,0.11,0.58,U] [#7 -0.10,-0.27,0.00,M7] [#8 -0.10,-0.00,0.57,U] 
22:41:26.761 00.001 15748 single-star, 5 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, -0.02}
22:41:26.762 00.001 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.39) = xAngle (0.80 = 0.80)
22:41:26.762 00.000 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
22:41:26.763 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=0.02 mountY=0.02, mountTheta=0.79
22:41:26.766 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:41:26.767 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:41:26.767 00.000 16176 Worker thread wakes up
22:41:26.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:26.769 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:41:26.769 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
22:41:26.770 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:41:26.770 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.771 00.001 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:41:26.771 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:26.772 00.001 15748 Enqueuing Expose request
22:41:26.773 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:26.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:26.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:26.773 00.000 16176 MoveAxis(E, 0, ABG)
22:41:26.773 00.000 16176 Move returns status 0, amount 0
22:41:26.773 00.000 16176 MoveAxis(N, 0, ABG)
22:41:26.773 00.000 16176 Move returns status 0, amount 0
22:41:26.773 00.000 16176 move complete, result=0
22:41:26.773 00.000 16176 worker thread done servicing request
22:41:26.773 00.000 16176 Worker thread wakes up
22:41:26.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:26.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:26.774 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:27.416 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db2d737b-9390-4d38-bd99-c291ad81fe15"}
22:41:27.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db2d737b-9390-4d38-bd99-c291ad81fe15"}
22:41:27.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b31f543f-7485-4506-8a6f-833f24ca397f"}
22:41:27.420 00.001 15748 case statement mapped state 6 to 3
22:41:27.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31f543f-7485-4506-8a6f-833f24ca397f"}
22:41:27.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"532189c2-3058-4b8a-80b5-0ece24fa8bdd"}
22:41:27.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[7.04,7.43],"pixels":"..."},"id":"532189c2-3058-4b8a-80b5-0ece24fa8bdd"}
22:41:27.790 00.366 16176 Exposure complete
22:41:27.829 00.039 16176 worker thread done servicing request
22:41:27.829 00.000 15748 OnExposeComplete: enter
22:41:27.831 00.002 15748 UpdateGuideState(): m_state=6
22:41:27.833 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
22:41:27.834 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.36, Mass=788, SNR=19.7, Peak=40 HFD=4.7
22:41:27.836 00.002 15748 MultiStar: [#1 -0.21,-0.05,0.73,U] [#2 -0.17,0.13,0.69,U] [#3 -0.04,0.02,0.68,U] [#4 0.02,-0.08,0.58,U] [#5 -0.22,0.31,0.00,M2] [#6 -0.08,0.03,0.64,U] [#7 0.20,-0.06,0.57,U] [#8 -0.31,0.08,0.00,M1] 
22:41:27.838 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.03, -0.08}
22:41:27.839 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:41:27.841 00.002 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:41:27.843 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.01 mountY=-0.05, mountTheta=-1.45
22:41:27.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:41:27.847 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:41:27.849 00.002 16176 Worker thread wakes up
22:41:27.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:27.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:41:27.851 00.000 15748 UpdateGuideState exits: m=788 SNR=19.7
22:41:27.852 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:41:27.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.854 00.002 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:41:27.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:27.855 00.001 15748 Enqueuing Expose request
22:41:27.857 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:27.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:27.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:27.857 00.000 16176 MoveAxis(E, 0, ABG)
22:41:27.857 00.000 16176 Move returns status 0, amount 0
22:41:27.857 00.000 16176 MoveAxis(N, 0, ABG)
22:41:27.857 00.000 16176 Move returns status 0, amount 0
22:41:27.857 00.000 16176 move complete, result=0
22:41:27.858 00.001 16176 worker thread done servicing request
22:41:27.858 00.000 16176 Worker thread wakes up
22:41:27.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:27.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:27.859 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:28.989 01.130 16176 Exposure complete
22:41:29.029 00.040 16176 worker thread done servicing request
22:41:29.030 00.001 15748 OnExposeComplete: enter
22:41:29.031 00.001 15748 UpdateGuideState(): m_state=6
22:41:29.032 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
22:41:29.033 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.37, Mass=839, SNR=20.4, Peak=35 HFD=5.0
22:41:29.034 00.001 15748 MultiStar: [#1 -0.12,0.02,0.74,U] [#2 -0.32,0.15,0.00,M8] [#3 -0.20,-0.10,0.69,U] [#4 0.22,-0.08,0.00,M4] [#5 0.01,0.13,0.52,U] [#6 -0.17,-0.03,0.53,U] [#7 0.30,0.04,0.00,M7] [#8 -0.14,-0.10,0.48,U] 
22:41:29.035 00.001 15748 single-star, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.08, -0.07}
22:41:29.036 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:41:29.037 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:41:29.038 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
22:41:29.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
22:41:29.042 00.002 15748 Enqueuing Move request for scope (-0.08, -0.07)
22:41:29.043 00.001 16176 Worker thread wakes up
22:41:29.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:41:29.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:41:29.044 00.000 15748 UpdateGuideState exits: m=839 SNR=20.4
22:41:29.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:41:29.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.046 00.001 16176 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:41:29.046 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:29.047 00.001 15748 Enqueuing Expose request
22:41:29.048 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:29.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:29.048 00.000 16176 MoveAxis(E, 0, ABG)
22:41:29.048 00.000 16176 Move returns status 0, amount 0
22:41:29.049 00.001 16176 MoveAxis(N, 0, ABG)
22:41:29.049 00.000 16176 Move returns status 0, amount 0
22:41:29.049 00.000 16176 move complete, result=0
22:41:29.049 00.000 16176 worker thread done servicing request
22:41:29.049 00.000 16176 Worker thread wakes up
22:41:29.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:29.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:29.051 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:29.416 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a98a349-9a8e-45f4-8c8a-eda163617a90"}
22:41:29.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a98a349-9a8e-45f4-8c8a-eda163617a90"}
22:41:29.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12715820-9ad6-41a2-abd8-0ab09e91d061"}
22:41:29.420 00.001 15748 case statement mapped state 6 to 3
22:41:29.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12715820-9ad6-41a2-abd8-0ab09e91d061"}
22:41:29.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ba37c82-5beb-4ce6-bccd-53e1f9e45667"}
22:41:29.424 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"3ba37c82-5beb-4ce6-bccd-53e1f9e45667"}
22:41:30.066 00.642 16176 Exposure complete
22:41:30.105 00.039 16176 worker thread done servicing request
22:41:30.105 00.000 15748 OnExposeComplete: enter
22:41:30.107 00.002 15748 UpdateGuideState(): m_state=6
22:41:30.108 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
22:41:30.109 00.001 15748 Star::Find returns 1 (0), X=426.85, Y=196.36, Mass=771, SNR=19.4, Peak=38 HFD=4.7
22:41:30.111 00.002 15748 MultiStar: [#1 -0.23,-0.09,0.00,M1] [#2 -0.17,-0.07,0.65,U] [#3 -0.12,-0.12,0.68,U] [#4 0.29,-0.03,0.00,M5] [#5 -0.02,0.12,0.55,U] [#6 -0.17,0.08,0.56,U] [#7 0.09,-0.06,0.59,U] [#8 -0.24,-0.22,0.00,M1] 
22:41:30.112 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.08}
22:41:30.113 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:41:30.114 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:41:30.115 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.11, mountTheta=-1.45
22:41:30.117 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:41:30.118 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:41:30.119 00.001 16176 Worker thread wakes up
22:41:30.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:30.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:41:30.120 00.000 15748 UpdateGuideState exits: m=771 SNR=19.4
22:41:30.122 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:41:30.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.123 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
22:41:30.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:30.124 00.001 15748 Enqueuing Expose request
22:41:30.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:30.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:30.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:30.125 00.000 16176 MoveAxis(E, 0, ABG)
22:41:30.125 00.000 16176 Move returns status 0, amount 0
22:41:30.125 00.000 16176 MoveAxis(N, 0, ABG)
22:41:30.125 00.000 16176 Move returns status 0, amount 0
22:41:30.125 00.000 16176 move complete, result=0
22:41:30.125 00.000 16176 worker thread done servicing request
22:41:30.125 00.000 16176 Worker thread wakes up
22:41:30.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:30.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:30.126 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:31.252 01.126 16176 Exposure complete
22:41:31.293 00.041 16176 worker thread done servicing request
22:41:31.293 00.000 15748 OnExposeComplete: enter
22:41:31.294 00.001 15748 UpdateGuideState(): m_state=6
22:41:31.295 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
22:41:31.297 00.002 15748 Star::Find returns 1 (0), X=426.86, Y=196.34, Mass=800, SNR=19.8, Peak=34 HFD=5.0
22:41:31.298 00.001 15748 MultiStar: [#1 -0.21,0.11,0.73,U] [#2 -0.22,0.15,0.00,M8] [#3 -0.04,0.05,0.66,U] [#4 -0.02,0.15,0.58,U] [#5 -0.18,0.15,0.00,M1] [#6 -0.28,0.03,0.00,M1] [#7 0.31,-0.20,0.00,M7] [#8 -0.09,0.07,0.50,U] 
22:41:31.300 00.002 15748 refined, 4 included, MultiStar: {-0.11, 0.04}, one-star: {-0.15, -0.11}
22:41:31.301 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.22 = -2.07)
22:41:31.302 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.09)
22:41:31.303 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.06 mountY=-0.10, mountTheta=-2.07
22:41:31.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
22:41:31.306 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
22:41:31.307 00.001 16176 Worker thread wakes up
22:41:31.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:31.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:41:31.308 00.000 15748 UpdateGuideState exits: m=800 SNR=19.8
22:41:31.309 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:41:31.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.310 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.311 00.001 15748 Enqueuing Expose request
22:41:31.311 00.000 16176 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:41:31.311 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:31.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:31.311 00.000 16176 MoveAxis(E, 0, ABG)
22:41:31.313 00.002 16176 Move returns status 0, amount 0
22:41:31.313 00.000 16176 MoveAxis(N, 0, ABG)
22:41:31.313 00.000 16176 Move returns status 0, amount 0
22:41:31.313 00.000 16176 move complete, result=0
22:41:31.313 00.000 16176 worker thread done servicing request
22:41:31.313 00.000 16176 Worker thread wakes up
22:41:31.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:31.314 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:31.415 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0529d61-c29f-4042-9f34-17da8af27f9a"}
22:41:31.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0529d61-c29f-4042-9f34-17da8af27f9a"}
22:41:31.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de677f35-b52a-4fcd-ba39-de55d9f83ff2"}
22:41:31.420 00.001 15748 case statement mapped state 6 to 3
22:41:31.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de677f35-b52a-4fcd-ba39-de55d9f83ff2"}
22:41:31.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a21ed48-a7d7-4556-9abb-5aeb369a36ab"}
22:41:31.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"5a21ed48-a7d7-4556-9abb-5aeb369a36ab"}
22:41:32.333 00.909 16176 Exposure complete
22:41:32.374 00.041 16176 worker thread done servicing request
22:41:32.374 00.000 15748 OnExposeComplete: enter
22:41:32.376 00.002 15748 UpdateGuideState(): m_state=6
22:41:32.377 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
22:41:32.378 00.001 15748 Star::Find returns 1 (0), X=426.97, Y=196.31, Mass=757, SNR=19.5, Peak=34 HFD=4.7
22:41:32.379 00.001 15748 MultiStar: [#1 -0.17,-0.01,0.74,U] [#2 -0.16,0.10,0.67,U] [#3 -0.01,-0.33,0.00,M1] [#4 0.15,-0.04,0.60,U] [#5 -0.09,-0.05,0.54,U] [#6 -0.16,-0.06,0.60,U] [#7 0.29,0.20,0.00,M8] [#8 0.11,-0.07,0.52,U] 
22:41:32.381 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.14}
22:41:32.382 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:41:32.383 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:41:32.384 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.07, mountTheta=-1.14
22:41:32.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:41:32.387 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:41:32.388 00.001 16176 Worker thread wakes up
22:41:32.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:32.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:41:32.389 00.000 15748 UpdateGuideState exits: m=757 SNR=19.5
22:41:32.390 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:41:32.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.391 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:41:32.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:32.392 00.001 15748 Enqueuing Expose request
22:41:32.393 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:32.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:32.394 00.001 16176 MoveAxis(E, 0, ABG)
22:41:32.394 00.000 16176 Move returns status 0, amount 0
22:41:32.394 00.000 16176 MoveAxis(N, 0, ABG)
22:41:32.394 00.000 16176 Move returns status 0, amount 0
22:41:32.394 00.000 16176 move complete, result=0
22:41:32.394 00.000 16176 worker thread done servicing request
22:41:32.394 00.000 16176 Worker thread wakes up
22:41:32.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:32.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:32.395 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:33.415 01.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22119152-e364-4074-b1ed-cc9343fa9b2d"}
22:41:33.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22119152-e364-4074-b1ed-cc9343fa9b2d"}
22:41:33.420 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff1b1e71-9222-4db8-a39a-bc49ce6fd9e2"}
22:41:33.422 00.002 15748 case statement mapped state 6 to 3
22:41:33.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1b1e71-9222-4db8-a39a-bc49ce6fd9e2"}
22:41:33.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"783fd46d-b518-4442-aeed-f6dd33ccd888"}
22:41:33.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"783fd46d-b518-4442-aeed-f6dd33ccd888"}
22:41:33.523 00.095 16176 Exposure complete
22:41:33.566 00.043 16176 worker thread done servicing request
22:41:33.567 00.001 15748 OnExposeComplete: enter
22:41:33.568 00.001 15748 UpdateGuideState(): m_state=6
22:41:33.569 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
22:41:33.570 00.001 15748 Star::Find returns 1 (0), X=426.87, Y=196.40, Mass=800, SNR=19.9, Peak=34 HFD=4.9
22:41:33.572 00.002 15748 MultiStar: [#1 -0.04,-0.14,0.74,U] [#2 -0.17,0.00,0.64,U] [#3 -0.14,-0.12,0.67,U] [#4 -0.02,0.12,0.58,U] [#5 -0.19,-0.13,0.00,M1] [#6 -0.07,-0.22,0.57,U] [#7 -0.02,-0.04,0.56,U] [#8 -0.11,-0.09,0.49,U] 
22:41:33.573 00.001 15748 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.14, -0.05}
22:41:33.574 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
22:41:33.575 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:41:33.576 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=0.05 mountY=-0.10, mountTheta=-1.13
22:41:33.577 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:41:33.579 00.002 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:41:33.580 00.001 16176 Worker thread wakes up
22:41:33.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:41:33.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:41:33.581 00.000 15748 UpdateGuideState exits: m=800 SNR=19.9
22:41:33.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:41:33.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.583 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:41:33.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:33.584 00.001 15748 Enqueuing Expose request
22:41:33.585 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:33.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:33.585 00.000 16176 MoveAxis(E, 0, ABG)
22:41:33.585 00.000 16176 Move returns status 0, amount 0
22:41:33.585 00.000 16176 MoveAxis(N, 0, ABG)
22:41:33.586 00.001 16176 Move returns status 0, amount 0
22:41:33.586 00.000 16176 move complete, result=0
22:41:33.586 00.000 16176 worker thread done servicing request
22:41:33.586 00.000 16176 Worker thread wakes up
22:41:33.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:33.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:33.588 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:34.606 01.018 16176 Exposure complete
22:41:34.653 00.047 16176 worker thread done servicing request
22:41:34.653 00.000 15748 OnExposeComplete: enter
22:41:34.655 00.002 15748 UpdateGuideState(): m_state=6
22:41:34.657 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
22:41:34.658 00.001 15748 Star::Find returns 1 (0), X=426.87, Y=196.28, Mass=757, SNR=19.3, Peak=34 HFD=4.8
22:41:34.660 00.002 15748 MultiStar: [#1 0.02,-0.05,0.78,U] [#2 -0.33,-0.09,0.00,M7] [#3 -0.17,-0.10,0.70,U] [#4 -0.09,-0.08,0.62,U] [#5 -0.22,0.06,0.55,U] [#6 0.05,0.13,0.59,U] [#7 0.21,0.13,0.00,M8] [#8 -0.27,0.09,0.00,M1] 
22:41:34.661 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, -0.17}
22:41:34.662 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:41:34.664 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:41:34.666 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.03 mountY=-0.10, mountTheta=-1.24
22:41:34.669 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:41:34.670 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:41:34.671 00.001 16176 Worker thread wakes up
22:41:34.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:34.673 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:41:34.673 00.000 15748 UpdateGuideState exits: m=757 SNR=19.3
22:41:34.674 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:41:34.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.675 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:41:34.675 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:34.676 00.001 15748 Enqueuing Expose request
22:41:34.676 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:34.676 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:34.676 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:34.676 00.000 16176 MoveAxis(E, 0, ABG)
22:41:34.676 00.000 16176 Move returns status 0, amount 0
22:41:34.678 00.002 16176 MoveAxis(N, 0, ABG)
22:41:34.678 00.000 16176 Move returns status 0, amount 0
22:41:34.678 00.000 16176 move complete, result=0
22:41:34.678 00.000 16176 worker thread done servicing request
22:41:34.678 00.000 16176 Worker thread wakes up
22:41:34.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:34.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:34.679 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:35.415 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52a344db-da6f-42a9-a79a-1bfd17f5383f"}
22:41:35.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52a344db-da6f-42a9-a79a-1bfd17f5383f"}
22:41:35.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1559a3c3-3354-47a9-aa82-a5f5028851ba"}
22:41:35.420 00.002 15748 case statement mapped state 6 to 3
22:41:35.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1559a3c3-3354-47a9-aa82-a5f5028851ba"}
22:41:35.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31c172d7-b5dd-4c12-85a7-fd6d76800b94"}
22:41:35.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"31c172d7-b5dd-4c12-85a7-fd6d76800b94"}
22:41:35.910 00.485 16176 Exposure complete
22:41:35.951 00.041 16176 worker thread done servicing request
22:41:35.951 00.000 15748 OnExposeComplete: enter
22:41:35.952 00.001 15748 UpdateGuideState(): m_state=6
22:41:35.953 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
22:41:35.954 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.41, Mass=708, SNR=18.6, Peak=37 HFD=4.8
22:41:35.956 00.002 15748 MultiStar: [#1 -0.22,-0.08,0.00,M1] [#2 -0.35,0.12,0.00,M8] [#3 -0.13,-0.03,0.75,U] [#4 -0.03,-0.04,0.63,U] [#5 -0.20,-0.12,0.00,M1] [#6 -0.23,-0.14,0.00,M1] [#7 0.46,0.22,0.00,M9] [#8 -0.17,0.41,0.00,M2] 
22:41:35.957 00.001 15748 single-star, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.04}
22:41:35.958 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.39) = xAngle (-1.28 = -1.28)
22:41:35.958 00.000 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
22:41:35.960 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.02 mountY=-0.08, mountTheta=-1.28
22:41:35.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
22:41:35.963 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
22:41:35.964 00.001 16176 Worker thread wakes up
22:41:35.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:35.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:41:35.965 00.000 15748 UpdateGuideState exits: m=708 SNR=18.6
22:41:35.967 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:41:35.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.967 00.000 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:41:35.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:35.968 00.001 15748 Enqueuing Expose request
22:41:35.970 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:35.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:35.970 00.000 16176 MoveAxis(E, 0, ABG)
22:41:35.970 00.000 16176 Move returns status 0, amount 0
22:41:35.970 00.000 16176 MoveAxis(N, 0, ABG)
22:41:35.970 00.000 16176 Move returns status 0, amount 0
22:41:35.970 00.000 16176 move complete, result=0
22:41:35.970 00.000 16176 worker thread done servicing request
22:41:35.970 00.000 16176 Worker thread wakes up
22:41:35.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:35.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:35.971 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:36.875 00.904 16176 Exposure complete
22:41:36.916 00.041 16176 worker thread done servicing request
22:41:36.916 00.000 15748 OnExposeComplete: enter
22:41:36.918 00.002 15748 UpdateGuideState(): m_state=6
22:41:36.919 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
22:41:36.920 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.26, Mass=692, SNR=18.5, Peak=32 HFD=4.9
22:41:36.922 00.002 15748 MultiStar: [#1 -0.19,-0.23,0.00,M2] [#2 -0.14,0.19,0.00,M9] [#3 0.07,-0.23,0.00,M1] [#4 0.03,-0.06,0.65,U] [#5 -0.23,-0.11,0.00,M2] [#6 -0.13,0.24,0.00,M2] [#7 -0.12,0.10,0.61,U] [#8 -0.02,0.05,0.52,U] 
22:41:36.922 00.000 15748 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.18}
22:41:36.924 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:41:36.926 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:41:36.928 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.04 mountY=-0.06, mountTheta=-1.03
22:41:36.931 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:41:36.933 00.002 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:41:36.934 00.001 16176 Worker thread wakes up
22:41:36.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:36.936 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:41:36.936 00.000 15748 UpdateGuideState exits: m=692 SNR=18.5
22:41:36.936 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:41:36.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.938 00.002 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:41:36.939 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:36.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:36.940 00.000 15748 Enqueuing Expose request
22:41:36.941 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:36.941 00.000 16176 MoveAxis(E, 0, ABG)
22:41:36.941 00.000 16176 Move returns status 0, amount 0
22:41:36.941 00.000 16176 MoveAxis(N, 0, ABG)
22:41:36.941 00.000 16176 Move returns status 0, amount 0
22:41:36.941 00.000 16176 move complete, result=0
22:41:36.941 00.000 16176 worker thread done servicing request
22:41:36.941 00.000 16176 Worker thread wakes up
22:41:36.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:36.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:36.942 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:37.414 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50fe9169-6ee7-49c3-b303-456c21c49081"}
22:41:37.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50fe9169-6ee7-49c3-b303-456c21c49081"}
22:41:37.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1df6d6a9-d2e8-41a9-98bc-ed04a4581fb2"}
22:41:37.418 00.001 15748 case statement mapped state 6 to 3
22:41:37.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df6d6a9-d2e8-41a9-98bc-ed04a4581fb2"}
22:41:37.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f30dfcb-2e13-4dd8-a2ae-31abf7e360c4"}
22:41:37.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"4f30dfcb-2e13-4dd8-a2ae-31abf7e360c4"}
22:41:38.076 00.652 16176 Exposure complete
22:41:38.116 00.040 16176 worker thread done servicing request
22:41:38.116 00.000 15748 OnExposeComplete: enter
22:41:38.117 00.001 15748 UpdateGuideState(): m_state=6
22:41:38.119 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
22:41:38.120 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.17, Mass=805, SNR=19.9, Peak=37 HFD=4.7
22:41:38.122 00.002 15748 MultiStar: [#1 0.01,-0.22,0.74,U] [#2 -0.18,-0.09,0.67,U] [#3 -0.07,-0.26,0.00,M2] [#4 0.27,0.00,0.00,M1] [#5 -0.04,0.12,0.51,U] [#6 -0.19,-0.05,0.55,U] [#7 0.19,0.08,0.53,U] [#8 0.01,-0.07,0.47,U] 
22:41:38.123 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.05, -0.27}
22:41:38.124 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:41:38.124 00.000 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:41:38.125 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
22:41:38.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:41:38.128 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:41:38.129 00.001 16176 Worker thread wakes up
22:41:38.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:38.130 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:41:38.130 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:41:38.132 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:41:38.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.133 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:41:38.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:38.134 00.001 15748 Enqueuing Expose request
22:41:38.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:38.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:38.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:38.135 00.000 16176 MoveAxis(E, 0, ABG)
22:41:38.135 00.000 16176 Move returns status 0, amount 0
22:41:38.135 00.000 16176 MoveAxis(N, 0, ABG)
22:41:38.135 00.000 16176 Move returns status 0, amount 0
22:41:38.135 00.000 16176 move complete, result=0
22:41:38.135 00.000 16176 worker thread done servicing request
22:41:38.135 00.000 16176 Worker thread wakes up
22:41:38.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:38.136 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:38.136 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:39.166 01.030 16176 Exposure complete
22:41:39.205 00.039 16176 worker thread done servicing request
22:41:39.205 00.000 15748 OnExposeComplete: enter
22:41:39.208 00.003 15748 UpdateGuideState(): m_state=6
22:41:39.209 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
22:41:39.210 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.37, Mass=747, SNR=19.1, Peak=36 HFD=4.7
22:41:39.211 00.001 15748 MultiStar: [#1 -0.02,-0.14,0.79,U] [#2 -0.16,0.02,0.69,U] [#3 -0.16,-0.15,0.70,U] [#4 0.07,-0.02,0.57,U] [#5 -0.09,0.19,0.62,U] [#6 -0.17,-0.07,0.61,U] [#7 -0.16,-0.18,0.00,M8] [#8 0.02,-0.21,0.60,U] 
22:41:39.212 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.07, -0.08}
22:41:39.213 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:41:39.214 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:41:39.215 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.45 mountX=0.05 mountY=-0.08, mountTheta=-1.06
22:41:39.216 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:41:39.218 00.002 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:41:39.219 00.001 16176 Worker thread wakes up
22:41:39.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:39.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:41:39.220 00.000 15748 UpdateGuideState exits: m=747 SNR=19.1
22:41:39.222 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:41:39.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.223 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:41:39.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.224 00.001 15748 Enqueuing Expose request
22:41:39.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:39.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:39.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:39.225 00.000 16176 MoveAxis(E, 0, ABG)
22:41:39.226 00.001 16176 Move returns status 0, amount 0
22:41:39.226 00.000 16176 MoveAxis(N, 0, ABG)
22:41:39.226 00.000 16176 Move returns status 0, amount 0
22:41:39.226 00.000 16176 move complete, result=0
22:41:39.226 00.000 16176 worker thread done servicing request
22:41:39.226 00.000 16176 Worker thread wakes up
22:41:39.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:39.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:39.227 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:39.413 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e344d26-9414-43f6-8c02-236b9f6d2e86"}
22:41:39.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e344d26-9414-43f6-8c02-236b9f6d2e86"}
22:41:39.427 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e46fa94-f144-4e49-b0a9-662028111c0b"}
22:41:39.428 00.001 15748 case statement mapped state 6 to 3
22:41:39.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e46fa94-f144-4e49-b0a9-662028111c0b"}
22:41:39.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e3d8a4f-e0cb-49f7-acdd-cff06018cd3d"}
22:41:39.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"5e3d8a4f-e0cb-49f7-acdd-cff06018cd3d"}
22:41:40.357 00.925 16176 Exposure complete
22:41:40.410 00.053 16176 worker thread done servicing request
22:41:40.410 00.000 15748 OnExposeComplete: enter
22:41:40.412 00.002 15748 UpdateGuideState(): m_state=6
22:41:40.413 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
22:41:40.414 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.31, Mass=765, SNR=19.4, Peak=35 HFD=5.0
22:41:40.416 00.002 15748 MultiStar: [#1 -0.11,-0.01,0.76,U] [#2 -0.41,0.10,0.00,M8] [#3 -0.24,-0.08,0.00,M2] [#4 0.20,-0.19,0.00,M1] [#5 -0.10,0.27,0.00,M1] [#6 -0.15,-0.17,0.57,U] [#7 0.16,0.09,0.55,U] [#8 -0.50,0.15,0.00,M1] 
22:41:40.417 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.04, -0.14}
22:41:40.418 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:41:40.419 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:41:40.420 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.74
22:41:40.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:41:40.423 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:41:40.425 00.002 16176 Worker thread wakes up
22:41:40.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:40.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:41:40.426 00.000 15748 UpdateGuideState exits: m=765 SNR=19.4
22:41:40.428 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:41:40.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.429 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
22:41:40.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:40.431 00.002 15748 Enqueuing Expose request
22:41:40.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:40.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.432 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:40.432 00.000 16176 MoveAxis(E, 0, ABG)
22:41:40.432 00.000 16176 Move returns status 0, amount 0
22:41:40.432 00.000 16176 MoveAxis(N, 0, ABG)
22:41:40.432 00.000 16176 Move returns status 0, amount 0
22:41:40.432 00.000 16176 move complete, result=0
22:41:40.432 00.000 16176 worker thread done servicing request
22:41:40.432 00.000 16176 Worker thread wakes up
22:41:40.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:40.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:40.434 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:41.412 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ff4f686-0fab-44b3-a6e6-38290082adfe"}
22:41:41.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ff4f686-0fab-44b3-a6e6-38290082adfe"}
22:41:41.417 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8b2117a-f7c3-4ac1-b2c1-ce6e9f10de97"}
22:41:41.418 00.001 15748 case statement mapped state 6 to 3
22:41:41.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b2117a-f7c3-4ac1-b2c1-ce6e9f10de97"}
22:41:41.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d2858a9-1a57-47fd-9b86-eede7b57d058"}
22:41:41.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"7d2858a9-1a57-47fd-9b86-eede7b57d058"}
22:41:41.450 00.027 16176 Exposure complete
22:41:41.491 00.041 16176 worker thread done servicing request
22:41:41.491 00.000 15748 OnExposeComplete: enter
22:41:41.493 00.002 15748 UpdateGuideState(): m_state=6
22:41:41.494 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
22:41:41.496 00.002 15748 Star::Find returns 1 (0), X=426.79, Y=196.31, Mass=736, SNR=19.0, Peak=35 HFD=4.7
22:41:41.498 00.002 15748 MultiStar: [#1 -0.19,-0.12,0.77,U] [#2 -0.17,0.08,0.70,U] [#3 -0.13,-0.27,0.00,M3] [#4 0.18,0.07,0.62,U] [#5 -0.07,-0.30,0.00,M2] [#6 -0.04,0.21,0.58,U] [#7 0.19,-0.07,0.60,U] [#8 -0.02,-0.10,0.51,U] 
22:41:41.500 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.22, -0.14}
22:41:41.502 00.002 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:41:41.503 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:41:41.505 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.42
22:41:41.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:41:41.509 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:41:41.510 00.001 16176 Worker thread wakes up
22:41:41.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:41.512 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:41:41.512 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
22:41:41.514 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:41:41.514 00.000 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:41:41.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:41.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.515 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:41.515 00.000 16176 MoveAxis(E, 0, ABG)
22:41:41.515 00.000 16176 Move returns status 0, amount 0
22:41:41.515 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.516 00.001 15748 Enqueuing Expose request
22:41:41.516 00.000 16176 MoveAxis(N, 0, ABG)
22:41:41.516 00.000 16176 Move returns status 0, amount 0
22:41:41.516 00.000 16176 move complete, result=0
22:41:41.516 00.000 16176 worker thread done servicing request
22:41:41.516 00.000 16176 Worker thread wakes up
22:41:41.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:41.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:41.518 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:42.650 01.132 16176 Exposure complete
22:41:42.690 00.040 16176 worker thread done servicing request
22:41:42.690 00.000 15748 OnExposeComplete: enter
22:41:42.691 00.001 15748 UpdateGuideState(): m_state=6
22:41:42.692 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
22:41:42.693 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.31, Mass=766, SNR=19.4, Peak=33 HFD=4.9
22:41:42.694 00.001 15748 MultiStar: [#1 -0.26,-0.11,0.00,M1] [#2 -0.18,0.00,0.67,U] [#3 -0.31,-0.07,0.00,M4] [#4 0.01,0.09,0.66,U] [#5 -0.16,-0.14,0.52,U] [#6 -0.11,-0.12,0.58,U] [#7 0.22,-0.14,0.00,M7] [#8 -0.09,-0.23,0.00,M1] 
22:41:42.696 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {-0.08, -0.13}
22:41:42.697 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:41:42.698 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
22:41:42.699 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.57 mountX=0.04 mountY=-0.11, mountTheta=-1.19
22:41:42.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:41:42.702 00.001 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:41:42.703 00.001 16176 Worker thread wakes up
22:41:42.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:42.703 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:41:42.705 00.002 15748 UpdateGuideState exits: m=766 SNR=19.4
22:41:42.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:41:42.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:42.706 00.000 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:41:42.707 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:42.707 00.000 15748 Enqueuing Expose request
22:41:42.708 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:42.709 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:42.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:42.709 00.000 16176 MoveAxis(E, 0, ABG)
22:41:42.709 00.000 16176 Move returns status 0, amount 0
22:41:42.709 00.000 16176 MoveAxis(N, 0, ABG)
22:41:42.709 00.000 16176 Move returns status 0, amount 0
22:41:42.709 00.000 16176 move complete, result=0
22:41:42.709 00.000 16176 worker thread done servicing request
22:41:42.709 00.000 16176 Worker thread wakes up
22:41:42.709 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:42.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:42.710 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:43.412 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b0619c2-ec17-4cfe-a131-85481ef988d1"}
22:41:43.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b0619c2-ec17-4cfe-a131-85481ef988d1"}
22:41:43.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"728654d6-b9fc-4dfd-bab3-c2d88b1985fe"}
22:41:43.416 00.001 15748 case statement mapped state 6 to 3
22:41:43.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"728654d6-b9fc-4dfd-bab3-c2d88b1985fe"}
22:41:43.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7773a0f0-1e0d-4b50-b514-f7cdb7ba9636"}
22:41:43.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"7773a0f0-1e0d-4b50-b514-f7cdb7ba9636"}
22:41:43.728 00.308 16176 Exposure complete
22:41:43.770 00.042 16176 worker thread done servicing request
22:41:43.770 00.000 15748 OnExposeComplete: enter
22:41:43.772 00.002 15748 UpdateGuideState(): m_state=6
22:41:43.774 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
22:41:43.775 00.001 15748 Star::Find returns 1 (0), X=426.88, Y=196.26, Mass=754, SNR=19.3, Peak=35 HFD=4.8
22:41:43.777 00.002 15748 MultiStar: [#1 -0.19,-0.13,0.76,U] [#2 -0.20,-0.06,0.66,U] [#3 -0.38,-0.27,0.00,M5] [#4 0.03,-0.18,0.59,U] [#5 -0.07,-0.03,0.62,U] [#6 -0.00,-0.09,0.56,U] [#7 0.42,0.19,0.00,M8] [#8 -0.11,0.01,0.52,U] 
22:41:43.778 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.13, -0.18}
22:41:43.783 00.005 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:41:43.783 00.000 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:41:43.784 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.97
22:41:43.788 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:41:43.789 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:41:43.790 00.001 16176 Worker thread wakes up
22:41:43.791 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:43.791 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:41:43.791 00.000 15748 UpdateGuideState exits: m=754 SNR=19.3
22:41:43.792 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:41:43.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.793 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:41:43.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:43.794 00.001 15748 Enqueuing Expose request
22:41:43.796 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:43.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:43.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:43.796 00.000 16176 MoveAxis(E, 0, ABG)
22:41:43.796 00.000 16176 Move returns status 0, amount 0
22:41:43.796 00.000 16176 MoveAxis(N, 0, ABG)
22:41:43.796 00.000 16176 Move returns status 0, amount 0
22:41:43.796 00.000 16176 move complete, result=0
22:41:43.796 00.000 16176 worker thread done servicing request
22:41:43.796 00.000 16176 Worker thread wakes up
22:41:43.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:43.797 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:43.797 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:44.928 01.131 16176 Exposure complete
22:41:44.967 00.039 16176 worker thread done servicing request
22:41:44.967 00.000 15748 OnExposeComplete: enter
22:41:44.969 00.002 15748 UpdateGuideState(): m_state=6
22:41:44.970 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
22:41:44.971 00.001 15748 Star::Find returns 1 (0), X=426.82, Y=196.42, Mass=674, SNR=18.2, Peak=32 HFD=4.7
22:41:44.973 00.002 15748 MultiStar: [#1 -0.20,0.03,0.81,U] [#2 -0.29,0.06,0.00,M6] [#3 -0.45,-0.11,0.00,M6] [#4 0.09,0.16,0.64,U] [#5 -0.25,0.08,0.00,M1] [#6 0.06,-0.11,0.58,U] [#7 0.25,0.14,0.00,M9] [#8 -0.12,-0.01,0.62,U] 
22:41:44.974 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, -0.03}
22:41:44.975 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
22:41:44.977 00.002 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
22:41:44.978 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
22:41:44.979 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:41:44.979 00.000 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:41:44.982 00.003 16176 Worker thread wakes up
22:41:44.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:44.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:41:44.983 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
22:41:44.984 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:41:44.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.985 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:41:44.986 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:44.987 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:44.987 00.000 15748 Enqueuing Expose request
22:41:44.988 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:44.988 00.000 16176 MoveAxis(E, 0, ABG)
22:41:44.988 00.000 16176 Move returns status 0, amount 0
22:41:44.988 00.000 16176 MoveAxis(N, 0, ABG)
22:41:44.988 00.000 16176 Move returns status 0, amount 0
22:41:44.988 00.000 16176 move complete, result=0
22:41:44.988 00.000 16176 worker thread done servicing request
22:41:44.988 00.000 16176 Worker thread wakes up
22:41:44.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:44.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:44.990 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:45.410 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54009a1e-836b-4eb7-9e65-b4a42dbeaaa9"}
22:41:45.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54009a1e-836b-4eb7-9e65-b4a42dbeaaa9"}
22:41:45.415 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab7ca755-e803-4310-9c37-14a31a4270d4"}
22:41:45.416 00.001 15748 case statement mapped state 6 to 3
22:41:45.419 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7ca755-e803-4310-9c37-14a31a4270d4"}
22:41:45.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2933a905-e86d-47c9-b2ce-c5d9919dc415"}
22:41:45.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"2933a905-e86d-47c9-b2ce-c5d9919dc415"}
22:41:46.013 00.591 16176 Exposure complete
22:41:46.053 00.040 16176 worker thread done servicing request
22:41:46.053 00.000 15748 OnExposeComplete: enter
22:41:46.055 00.002 15748 UpdateGuideState(): m_state=6
22:41:46.056 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
22:41:46.057 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.35, Mass=825, SNR=20.1, Peak=37 HFD=4.7
22:41:46.059 00.002 15748 MultiStar: [#1 -0.07,-0.12,0.75,U] [#2 -0.18,-0.02,0.63,U] [#3 -0.14,-0.17,0.65,U] [#4 0.07,-0.22,0.54,U] [#5 -0.16,-0.04,0.52,U] [#6 -0.36,-0.28,0.00,M1] [#7 -0.08,0.03,0.51,U] [#8 -0.01,0.23,0.00,M1] 
22:41:46.061 00.002 15748 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.24, -0.09}
22:41:46.062 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:41:46.063 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:41:46.063 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.50 mountX=0.07 mountY=-0.14, mountTheta=-1.12
22:41:46.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.09, opts=13)
22:41:46.066 00.001 15748 Enqueuing Move request for scope (-0.13, -0.09)
22:41:46.067 00.001 16176 Worker thread wakes up
22:41:46.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:46.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:41:46.068 00.000 15748 UpdateGuideState exits: m=825 SNR=20.1
22:41:46.070 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:41:46.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.071 00.001 16176 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.14
22:41:46.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:46.072 00.001 15748 Enqueuing Expose request
22:41:46.073 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:41:46.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:46.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:46.073 00.000 16176 MoveAxis(E, 0, ABG)
22:41:46.073 00.000 16176 Move returns status 0, amount 0
22:41:46.073 00.000 16176 MoveAxis(N, 0, ABG)
22:41:46.073 00.000 16176 Move returns status 0, amount 0
22:41:46.073 00.000 16176 move complete, result=0
22:41:46.073 00.000 16176 worker thread done servicing request
22:41:46.073 00.000 16176 Worker thread wakes up
22:41:46.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:46.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:46.074 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:47.199 01.125 16176 Exposure complete
22:41:47.239 00.040 16176 worker thread done servicing request
22:41:47.239 00.000 15748 OnExposeComplete: enter
22:41:47.240 00.001 15748 UpdateGuideState(): m_state=6
22:41:47.242 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
22:41:47.243 00.001 15748 Star::Find returns 1 (0), X=426.84, Y=196.36, Mass=715, SNR=18.7, Peak=34 HFD=4.5
22:41:47.244 00.001 15748 MultiStar: [#1 -0.19,0.00,0.79,U] [#2 -0.36,0.01,0.00,M6] [#3 -0.19,-0.16,0.00,M6] [#4 0.10,0.05,0.60,U] [#5 -0.34,-0.19,0.00,M1] [#6 -0.23,-0.01,0.59,U] [#7 -0.08,-0.21,0.57,U] [#8 -0.19,-0.11,0.51,U] 
22:41:47.245 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.06}, one-star: {-0.18, -0.09}
22:41:47.246 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:41:47.247 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:41:47.248 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.03 mountY=-0.14, mountTheta=-1.34
22:41:47.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.06, opts=13)
22:41:47.251 00.001 15748 Enqueuing Move request for scope (-0.13, -0.06)
22:41:47.253 00.002 16176 Worker thread wakes up
22:41:47.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:47.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:41:47.254 00.000 15748 UpdateGuideState exits: m=715 SNR=18.7
22:41:47.255 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:41:47.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.256 00.001 16176 Moving (-0.13, -0.06) raw xDistance=0.03 yDistance=-0.14
22:41:47.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:47.257 00.001 15748 Enqueuing Expose request
22:41:47.259 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:47.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:47.259 00.000 16176 MoveAxis(E, 0, ABG)
22:41:47.259 00.000 16176 Move returns status 0, amount 0
22:41:47.259 00.000 16176 MoveAxis(N, 0, ABG)
22:41:47.259 00.000 16176 Move returns status 0, amount 0
22:41:47.259 00.000 16176 move complete, result=0
22:41:47.259 00.000 16176 worker thread done servicing request
22:41:47.259 00.000 16176 Worker thread wakes up
22:41:47.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:47.259 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:47.409 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4216f16e-fece-4ef4-9fb6-6ea9de2edebf"}
22:41:47.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4216f16e-fece-4ef4-9fb6-6ea9de2edebf"}
22:41:47.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29301300-40fd-4bab-b3ae-f39ee059e74e"}
22:41:47.413 00.001 15748 case statement mapped state 6 to 3
22:41:47.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29301300-40fd-4bab-b3ae-f39ee059e74e"}
22:41:47.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d29200a-63fb-4976-a6b8-cccd3eb06455"}
22:41:47.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"4d29200a-63fb-4976-a6b8-cccd3eb06455"}
22:41:48.278 00.861 16176 Exposure complete
22:41:48.319 00.041 16176 worker thread done servicing request
22:41:48.319 00.000 15748 OnExposeComplete: enter
22:41:48.319 00.000 15748 UpdateGuideState(): m_state=6
22:41:48.321 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
22:41:48.322 00.001 15748 Star::Find returns 1 (0), X=426.67, Y=196.38, Mass=717, SNR=18.8, Peak=36 HFD=4.7
22:41:48.323 00.001 15748 MultiStar: [#1 -0.06,-0.22,0.81,U] [#2 -0.39,0.05,0.00,M7] [#3 -0.34,-0.33,0.00,M7] [#4 -0.12,-0.02,0.60,U] [#5 -0.15,0.24,0.00,M2] [#6 -0.22,0.06,0.00,M1] [#7 0.01,-0.11,0.55,U] [#8 0.05,-0.40,0.00,M1] 
22:41:48.324 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.11}, one-star: {-0.34, -0.06}
22:41:48.325 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:41:48.326 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:41:48.327 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.53 mountX=0.08 mountY=-0.17, mountTheta=-1.15
22:41:48.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.11, opts=13)
22:41:48.330 00.001 15748 Enqueuing Move request for scope (-0.15, -0.11)
22:41:48.331 00.001 16176 Worker thread wakes up
22:41:48.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:48.333 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
22:41:48.333 00.000 15748 UpdateGuideState exits: m=717 SNR=18.8
22:41:48.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
22:41:48.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.334 00.000 16176 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
22:41:48.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:48.335 00.001 15748 Enqueuing Expose request
22:41:48.337 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:41:48.337 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:48.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:41:48.337 00.000 16176 MoveAxis(E, 0, ABG)
22:41:48.337 00.000 16176 Move returns status 0, amount 0
22:41:48.337 00.000 16176 MoveAxis(N, 0, ABG)
22:41:48.337 00.000 16176 Move returns status 0, amount 0
22:41:48.337 00.000 16176 move complete, result=0
22:41:48.337 00.000 16176 worker thread done servicing request
22:41:48.337 00.000 16176 Worker thread wakes up
22:41:48.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:48.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:48.338 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:41:49.410 01.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87c4f193-f02d-4d42-86f1-681220bc0d77"}
22:41:49.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87c4f193-f02d-4d42-86f1-681220bc0d77"}
22:41:49.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2d61f9a-a01e-4393-8751-ad276b81f451"}
22:41:49.414 00.001 15748 case statement mapped state 6 to 3
22:41:49.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d61f9a-a01e-4393-8751-ad276b81f451"}
22:41:49.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77dc0332-8425-424a-a3a5-75a2d39a767a"}
22:41:49.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[6.67,7.38],"pixels":"..."},"id":"77dc0332-8425-424a-a3a5-75a2d39a767a"}
22:41:49.462 00.045 16176 Exposure complete
22:41:49.509 00.047 16176 worker thread done servicing request
22:41:49.509 00.000 15748 OnExposeComplete: enter
22:41:49.511 00.002 15748 UpdateGuideState(): m_state=6
22:41:49.512 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
22:41:49.513 00.001 15748 Star::Find returns 1 (0), X=426.88, Y=196.28, Mass=737, SNR=19.1, Peak=37 HFD=4.9
22:41:49.515 00.002 15748 MultiStar: [#1 -0.24,-0.01,0.00,M1] [#2 -0.28,0.15,0.00,M8] [#3 -0.06,-0.16,0.74,U] [#4 -0.08,0.00,0.58,U] [#5 -0.26,-0.12,0.00,M3] [#6 -0.09,-0.10,0.58,U] [#7 0.06,0.23,0.00,M7] [#8 -0.16,0.03,0.50,U] 
22:41:49.516 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.09}, one-star: {-0.13, -0.16}
22:41:49.517 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:41:49.518 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:41:49.519 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=0.07 mountY=-0.12, mountTheta=-1.02
22:41:49.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
22:41:49.522 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
22:41:49.524 00.002 16176 Worker thread wakes up
22:41:49.524 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:41:49.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:49.525 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:41:49.525 00.000 15748 UpdateGuideState exits: m=737 SNR=19.1
22:41:49.527 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.528 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:49.530 00.002 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:41:49.530 00.000 15748 Enqueuing Expose request
22:41:49.532 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:41:49.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:49.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:49.532 00.000 16176 MoveAxis(E, 0, ABG)
22:41:49.532 00.000 16176 Move returns status 0, amount 0
22:41:49.532 00.000 16176 MoveAxis(N, 0, ABG)
22:41:49.532 00.000 16176 Move returns status 0, amount 0
22:41:49.532 00.000 16176 move complete, result=0
22:41:49.532 00.000 16176 worker thread done servicing request
22:41:49.532 00.000 16176 Worker thread wakes up
22:41:49.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:49.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:49.533 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:50.551 01.018 16176 Exposure complete
22:41:50.590 00.039 16176 worker thread done servicing request
22:41:50.591 00.001 15748 OnExposeComplete: enter
22:41:50.592 00.001 15748 UpdateGuideState(): m_state=6
22:41:50.594 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
22:41:50.595 00.001 15748 Star::Find returns 1 (0), X=426.89, Y=196.49, Mass=756, SNR=19.3, Peak=37 HFD=4.7
22:41:50.597 00.002 15748 MultiStar: [#1 -0.33,-0.13,0.00,M2] [#2 -0.35,0.10,0.00,M9] [#3 -0.28,-0.37,0.00,M7] [#4 0.07,0.04,0.60,U] [#5 -0.20,-0.19,0.00,M4] [#6 0.00,0.04,0.56,U] [#7 -0.03,0.20,0.54,U] [#8 -0.07,-0.04,0.49,U] 
22:41:50.598 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.04}
22:41:50.599 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:41:50.600 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
22:41:50.601 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
22:41:50.602 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
22:41:50.603 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
22:41:50.605 00.002 16176 Worker thread wakes up
22:41:50.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:50.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:41:50.606 00.000 15748 UpdateGuideState exits: m=756 SNR=19.3
22:41:50.607 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:41:50.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.608 00.001 16176 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:41:50.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:50.609 00.001 15748 Enqueuing Expose request
22:41:50.610 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:50.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:50.611 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:50.611 00.000 16176 MoveAxis(E, 0, ABG)
22:41:50.611 00.000 16176 Move returns status 0, amount 0
22:41:50.611 00.000 16176 MoveAxis(N, 0, ABG)
22:41:50.611 00.000 16176 Move returns status 0, amount 0
22:41:50.611 00.000 16176 move complete, result=0
22:41:50.611 00.000 16176 worker thread done servicing request
22:41:50.611 00.000 16176 Worker thread wakes up
22:41:50.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:50.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:50.611 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:51.409 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1072c9b6-4f7b-4670-bfb8-826c08868f84"}
22:41:51.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1072c9b6-4f7b-4670-bfb8-826c08868f84"}
22:41:51.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f71a63-8107-477a-b6f3-4ce398c08860"}
22:41:51.413 00.001 15748 case statement mapped state 6 to 3
22:41:51.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f71a63-8107-477a-b6f3-4ce398c08860"}
22:41:51.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a87c159-2596-4d2c-b29f-1b2cc519a183"}
22:41:51.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"2a87c159-2596-4d2c-b29f-1b2cc519a183"}
22:41:51.736 00.318 16176 Exposure complete
22:41:51.776 00.040 16176 worker thread done servicing request
22:41:51.776 00.000 15748 OnExposeComplete: enter
22:41:51.778 00.002 15748 UpdateGuideState(): m_state=6
22:41:51.779 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
22:41:51.780 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.45, Mass=735, SNR=19.0, Peak=37 HFD=4.9
22:41:51.781 00.001 15748 MultiStar: [#1 -0.15,-0.12,0.80,U] [#2 -0.32,0.15,0.00,M10] [#3 -0.20,-0.18,0.00,M8] [#4 -0.20,0.13,0.00,M1] [#5 -0.18,0.10,0.54,U] [#6 -0.30,0.38,0.00,M1] [#7 0.02,0.21,0.57,U] [#8 0.25,-0.25,0.00,M1] 
22:41:51.783 00.002 15748 single-star, 3 included, MultiStar: {-0.10, 0.03}, one-star: {-0.09, 0.00}
22:41:51.784 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:41:51.785 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:41:51.787 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
22:41:51.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
22:41:51.791 00.002 15748 Enqueuing Move request for scope (-0.09, 0.00)
22:41:51.792 00.001 16176 Worker thread wakes up
22:41:51.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:51.797 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:41:51.797 00.000 15748 UpdateGuideState exits: m=735 SNR=19.0
22:41:51.800 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:41:51.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.801 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:41:51.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:51.801 00.000 15748 Enqueuing Expose request
22:41:51.803 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:51.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:51.803 00.000 16176 MoveAxis(E, 0, ABG)
22:41:51.803 00.000 16176 Move returns status 0, amount 0
22:41:51.803 00.000 16176 MoveAxis(N, 0, ABG)
22:41:51.803 00.000 16176 Move returns status 0, amount 0
22:41:51.803 00.000 16176 move complete, result=0
22:41:51.803 00.000 16176 worker thread done servicing request
22:41:51.804 00.001 16176 Worker thread wakes up
22:41:51.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:51.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:51.805 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:52.827 01.022 16176 Exposure complete
22:41:52.868 00.041 16176 worker thread done servicing request
22:41:52.868 00.000 15748 OnExposeComplete: enter
22:41:52.870 00.002 15748 UpdateGuideState(): m_state=6
22:41:52.871 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
22:41:52.872 00.001 15748 Star::Find returns 1 (0), X=426.90, Y=196.36, Mass=839, SNR=20.4, Peak=36 HFD=5.0
22:41:52.874 00.002 15748 MultiStar: [#1 -0.34,0.04,0.00,M2] [#2 -0.38,-0.03,0.00,R] [#3 -0.29,-0.19,0.00,M9] [#4 -0.16,0.04,0.59,U] [#5 -0.27,0.12,0.00,M4] [#6 -0.21,-0.18,0.00,M2] [#7 0.07,-0.13,0.55,U] [#8 -0.13,0.26,0.00,M2] 
22:41:52.875 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.09}
22:41:52.876 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:41:52.877 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:41:52.878 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.05 mountY=-0.09, mountTheta=-1.08
22:41:52.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:41:52.880 00.000 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:41:52.882 00.002 16176 Worker thread wakes up
22:41:52.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:41:52.884 00.002 15748 UpdateGuideState exits: m=839 SNR=20.4
22:41:52.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:41:52.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.886 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:52.887 00.001 15748 Enqueuing Expose request
22:41:52.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:41:52.888 00.000 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:41:52.888 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:52.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:52.888 00.000 16176 MoveAxis(E, 0, ABG)
22:41:52.888 00.000 16176 Move returns status 0, amount 0
22:41:52.888 00.000 16176 MoveAxis(N, 0, ABG)
22:41:52.888 00.000 16176 Move returns status 0, amount 0
22:41:52.888 00.000 16176 move complete, result=0
22:41:52.888 00.000 16176 worker thread done servicing request
22:41:52.888 00.000 16176 Worker thread wakes up
22:41:52.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:52.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:52.889 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:53.407 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9c50354-296a-4985-b52d-77a956a5ec3c"}
22:41:53.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9c50354-296a-4985-b52d-77a956a5ec3c"}
22:41:53.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bca9147e-3f65-462f-b616-2f1c1b49b804"}
22:41:53.410 00.001 15748 case statement mapped state 6 to 3
22:41:53.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca9147e-3f65-462f-b616-2f1c1b49b804"}
22:41:53.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d780a629-fa90-4fa9-9a63-43f695ea1d82"}
22:41:53.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"d780a629-fa90-4fa9-9a63-43f695ea1d82"}
22:41:54.119 00.706 16176 Exposure complete
22:41:54.161 00.042 16176 worker thread done servicing request
22:41:54.161 00.000 15748 OnExposeComplete: enter
22:41:54.162 00.001 15748 UpdateGuideState(): m_state=6
22:41:54.163 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
22:41:54.164 00.001 15748 Star::Find returns 1 (0), X=426.83, Y=196.30, Mass=770, SNR=19.5, Peak=35 HFD=4.6
22:41:54.165 00.001 15748 MultiStar: [#1 -0.16,-0.01,0.78,U] [#2 0.01,0.03,0.66,U] [#3 -0.22,-0.29,0.00,M10] [#4 -0.08,-0.17,0.66,U] [#5 -0.27,-0.06,0.00,M5] [#6 -0.23,-0.02,0.00,M3] [#7 -0.03,-0.32,0.00,M5] [#8 -0.31,-0.28,0.00,M3] 
22:41:54.167 00.002 15748 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.18, -0.15}
22:41:54.168 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:41:54.169 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:41:54.170 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.14
22:41:54.171 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
22:41:54.172 00.001 15748 Enqueuing Move request for scope (-0.11, -0.08)
22:41:54.174 00.002 16176 Worker thread wakes up
22:41:54.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:54.175 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:41:54.175 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
22:41:54.176 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:41:54.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.177 00.001 16176 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:41:54.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.178 00.001 15748 Enqueuing Expose request
22:41:54.180 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:54.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:54.180 00.000 16176 MoveAxis(E, 0, ABG)
22:41:54.180 00.000 16176 Move returns status 0, amount 0
22:41:54.180 00.000 16176 MoveAxis(N, 0, ABG)
22:41:54.180 00.000 16176 Move returns status 0, amount 0
22:41:54.180 00.000 16176 move complete, result=0
22:41:54.180 00.000 16176 worker thread done servicing request
22:41:54.180 00.000 16176 Worker thread wakes up
22:41:54.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:54.181 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:55.100 00.919 16176 Exposure complete
22:41:55.150 00.050 16176 worker thread done servicing request
22:41:55.150 00.000 15748 OnExposeComplete: enter
22:41:55.151 00.001 15748 UpdateGuideState(): m_state=6
22:41:55.152 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
22:41:55.153 00.001 15748 Star::Find returns 1 (0), X=426.75, Y=196.37, Mass=718, SNR=18.9, Peak=30 HFD=4.8
22:41:55.155 00.002 15748 MultiStar: [#1 -0.29,-0.07,0.00,M2] [#2 -0.12,0.10,0.71,U] [#3 -0.24,-0.06,0.00,R] [#4 -0.07,0.02,0.57,U] [#5 -0.30,-0.16,0.00,M6] [#6 -0.23,-0.23,0.00,M4] [#7 -0.06,0.08,0.60,U] [#8 -0.02,-0.02,0.50,U] 
22:41:55.156 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, -0.08}
22:41:55.157 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.42 = -1.86)
22:41:55.158 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.88)
22:41:55.158 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.04 mountY=-0.12, mountTheta=-1.86
22:41:55.161 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
22:41:55.162 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
22:41:55.163 00.001 16176 Worker thread wakes up
22:41:55.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:41:55.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:41:55.164 00.000 15748 UpdateGuideState exits: m=718 SNR=18.9
22:41:55.165 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:41:55.166 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.167 00.001 16176 Moving (-0.13, 0.01) raw xDistance=-0.04 yDistance=-0.12
22:41:55.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:55.168 00.001 15748 Enqueuing Expose request
22:41:55.168 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:55.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:55.168 00.000 16176 MoveAxis(E, 0, ABG)
22:41:55.168 00.000 16176 Move returns status 0, amount 0
22:41:55.168 00.000 16176 MoveAxis(N, 0, ABG)
22:41:55.169 00.001 16176 Move returns status 0, amount 0
22:41:55.169 00.000 16176 move complete, result=0
22:41:55.169 00.000 16176 worker thread done servicing request
22:41:55.169 00.000 16176 Worker thread wakes up
22:41:55.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:55.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:55.170 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:55.406 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d2fcd21-1dc6-4905-9107-6f48cab899a4"}
22:41:55.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d2fcd21-1dc6-4905-9107-6f48cab899a4"}
22:41:55.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b229eac3-2cb8-4cab-aea7-a55c8580ebb1"}
22:41:55.411 00.001 15748 case statement mapped state 6 to 3
22:41:55.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b229eac3-2cb8-4cab-aea7-a55c8580ebb1"}
22:41:55.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"472104e7-3db5-42cd-9514-9f88a6d69373"}
22:41:55.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.75,7.37],"pixels":"..."},"id":"472104e7-3db5-42cd-9514-9f88a6d69373"}
22:41:56.294 00.879 16176 Exposure complete
22:41:56.337 00.043 16176 worker thread done servicing request
22:41:56.337 00.000 15748 OnExposeComplete: enter
22:41:56.339 00.002 15748 UpdateGuideState(): m_state=6
22:41:56.340 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
22:41:56.342 00.002 15748 Star::Find returns 1 (0), X=426.83, Y=196.36, Mass=739, SNR=19.2, Peak=33 HFD=4.9
22:41:56.344 00.002 15748 MultiStar: [#1 -0.37,-0.03,0.00,M3] [#2 -0.22,0.15,0.00,M1] [#3 0.04,0.01,0.71,U] [#4 0.20,0.27,0.00,M1] [#5 -0.13,0.06,0.62,U] [#6 -0.29,-0.19,0.00,M5] [#7 -0.13,-0.01,0.61,U] [#8 -0.22,-0.18,0.00,M3] 
22:41:56.344 00.000 15748 refined, 3 included, MultiStar: {-0.11, -0.02}, one-star: {-0.18, -0.09}
22:41:56.346 00.002 15748 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.39) = xAngle (-1.61 = -1.61)
22:41:56.347 00.001 15748 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
22:41:56.348 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
22:41:56.350 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
22:41:56.351 00.001 15748 Enqueuing Move request for scope (-0.11, -0.02)
22:41:56.353 00.002 16176 Worker thread wakes up
22:41:56.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:41:56.355 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:41:56.355 00.000 15748 UpdateGuideState exits: m=739 SNR=19.2
22:41:56.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:41:56.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.357 00.001 16176 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:41:56.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:56.358 00.001 15748 Enqueuing Expose request
22:41:56.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:56.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:56.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:56.359 00.000 16176 MoveAxis(E, 0, ABG)
22:41:56.359 00.000 16176 Move returns status 0, amount 0
22:41:56.359 00.000 16176 MoveAxis(N, 0, ABG)
22:41:56.359 00.000 16176 Move returns status 0, amount 0
22:41:56.359 00.000 16176 move complete, result=0
22:41:56.359 00.000 16176 worker thread done servicing request
22:41:56.360 00.001 16176 Worker thread wakes up
22:41:56.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:56.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:56.361 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:57.383 01.022 16176 Exposure complete
22:41:57.405 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ad4170f-3808-435d-811d-2e3bd9fe8f21"}
22:41:57.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ad4170f-3808-435d-811d-2e3bd9fe8f21"}
22:41:57.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46136e42-6ed3-4f5c-88eb-0c98680bdbf2"}
22:41:57.409 00.001 15748 case statement mapped state 6 to 3
22:41:57.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46136e42-6ed3-4f5c-88eb-0c98680bdbf2"}
22:41:57.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bff1a9a-9efc-4eb5-81c4-9c74353a34cd"}
22:41:57.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"5bff1a9a-9efc-4eb5-81c4-9c74353a34cd"}
22:41:57.424 00.011 16176 worker thread done servicing request
22:41:57.424 00.000 15748 OnExposeComplete: enter
22:41:57.425 00.001 15748 UpdateGuideState(): m_state=6
22:41:57.426 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
22:41:57.427 00.001 15748 Star::Find returns 1 (0), X=426.82, Y=196.33, Mass=710, SNR=18.7, Peak=35 HFD=4.5
22:41:57.428 00.001 15748 MultiStar: [#1 -0.21,-0.05,0.82,U] [#2 0.19,-0.00,0.70,U] [#3 0.29,-0.18,0.00,M1] [#4 0.12,0.10,0.62,U] [#5 -0.21,0.06,0.61,U] [#6 -0.27,0.23,0.00,M6] [#7 0.09,-0.18,0.65,U] [#8 0.07,-0.13,0.54,U] 
22:41:57.430 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.19, -0.12}
22:41:57.430 00.000 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:41:57.432 00.002 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:41:57.433 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.04 mountY=-0.05, mountTheta=-0.84
22:41:57.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:41:57.436 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:41:57.437 00.001 16176 Worker thread wakes up
22:41:57.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:41:57.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:41:57.438 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:41:57.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:41:57.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.440 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:41:57.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:57.441 00.001 15748 Enqueuing Expose request
22:41:57.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:57.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:57.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:57.442 00.000 16176 MoveAxis(E, 0, ABG)
22:41:57.442 00.000 16176 Move returns status 0, amount 0
22:41:57.442 00.000 16176 MoveAxis(N, 0, ABG)
22:41:57.443 00.001 16176 Move returns status 0, amount 0
22:41:57.443 00.000 16176 move complete, result=0
22:41:57.443 00.000 16176 worker thread done servicing request
22:41:57.443 00.000 16176 Worker thread wakes up
22:41:57.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:57.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:57.444 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:58.673 01.229 16176 Exposure complete
22:41:58.712 00.039 16176 worker thread done servicing request
22:41:58.712 00.000 15748 OnExposeComplete: enter
22:41:58.713 00.001 15748 UpdateGuideState(): m_state=6
22:41:58.715 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
22:41:58.716 00.001 15748 Star::Find returns 1 (0), X=426.85, Y=196.46, Mass=755, SNR=19.2, Peak=38 HFD=4.8
22:41:58.717 00.001 15748 MultiStar: [#1 -0.30,-0.02,0.00,M3] [#2 0.07,-0.06,0.66,U] [#3 -0.03,0.03,0.68,U] [#4 -0.25,-0.02,0.00,M1] [#5 -0.29,0.07,0.00,M5] [#6 -0.19,0.08,0.57,U] [#7 -0.07,0.06,0.60,U] [#8 -0.35,0.07,0.00,M3] 
22:41:58.718 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, 0.01}
22:41:58.719 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:41:58.720 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:41:58.721 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.04 mountY=-0.07, mountTheta=-2.02
22:41:58.723 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:41:58.725 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:41:58.726 00.001 16176 Worker thread wakes up
22:41:58.726 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:58.727 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:41:58.727 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
22:41:58.728 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:41:58.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.729 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
22:41:58.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.730 00.001 15748 Enqueuing Expose request
22:41:58.730 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:58.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.731 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:58.731 00.000 16176 MoveAxis(E, 0, ABG)
22:41:58.731 00.000 16176 Move returns status 0, amount 0
22:41:58.731 00.000 16176 MoveAxis(N, 0, ABG)
22:41:58.731 00.000 16176 Move returns status 0, amount 0
22:41:58.731 00.000 16176 move complete, result=0
22:41:58.731 00.000 16176 worker thread done servicing request
22:41:58.731 00.000 16176 Worker thread wakes up
22:41:58.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:58.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:58.732 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:59.403 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d87349b4-e419-4251-bf59-40f49840ec69"}
22:41:59.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d87349b4-e419-4251-bf59-40f49840ec69"}
22:41:59.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71827053-a122-48ca-920f-1211a6e74952"}
22:41:59.408 00.002 15748 case statement mapped state 6 to 3
22:41:59.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71827053-a122-48ca-920f-1211a6e74952"}
22:41:59.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c0ff13b-6739-41bb-8d54-5567f39c13f6"}
22:41:59.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"2c0ff13b-6739-41bb-8d54-5567f39c13f6"}
22:41:59.640 00.229 16176 Exposure complete
22:41:59.700 00.060 16176 worker thread done servicing request
22:41:59.700 00.000 15748 OnExposeComplete: enter
22:41:59.703 00.003 15748 UpdateGuideState(): m_state=6
22:41:59.705 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
22:41:59.707 00.002 15748 Star::Find returns 1 (0), X=426.80, Y=196.34, Mass=723, SNR=18.8, Peak=32 HFD=4.6
22:41:59.709 00.002 15748 MultiStar: [#1 -0.37,-0.14,0.00,M4] [#2 -0.05,0.09,0.68,U] [#3 -0.08,-0.19,0.68,U] [#4 0.17,-0.10,0.59,U] [#5 -0.12,-0.11,0.53,U] [#6 -0.12,-0.03,0.59,U] [#7 0.32,-0.06,0.00,M2] [#8 -0.28,-0.16,0.00,M4] 
22:41:59.711 00.002 15748 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.10}
22:41:59.713 00.002 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:41:59.714 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:41:59.716 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.40 mountX=0.06 mountY=-0.10, mountTheta=-1.02
22:41:59.719 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:41:59.720 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:41:59.721 00.001 16176 Worker thread wakes up
22:41:59.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:41:59.724 00.003 15748 UpdateGuideState exits: m=723 SNR=18.8
22:41:59.726 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:59.727 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:41:59.729 00.002 15748 Enqueuing Expose request
22:41:59.731 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:41:59.731 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:41:59.731 00.000 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
22:41:59.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:59.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:59.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:59.731 00.000 16176 MoveAxis(E, 0, ABG)
22:41:59.731 00.000 16176 Move returns status 0, amount 0
22:41:59.731 00.000 16176 MoveAxis(N, 0, ABG)
22:41:59.731 00.000 16176 Move returns status 0, amount 0
22:41:59.732 00.001 16176 move complete, result=0
22:41:59.732 00.000 16176 worker thread done servicing request
22:41:59.732 00.000 16176 Worker thread wakes up
22:41:59.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:41:59.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:41:59.733 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:00.867 01.134 16176 Exposure complete
22:42:00.908 00.041 16176 worker thread done servicing request
22:42:00.908 00.000 15748 OnExposeComplete: enter
22:42:00.909 00.001 15748 UpdateGuideState(): m_state=6
22:42:00.910 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
22:42:00.911 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.33, Mass=772, SNR=19.5, Peak=35 HFD=4.7
22:42:00.914 00.003 15748 MultiStar: [#1 -0.16,-0.20,0.00,M5] [#2 -0.03,0.16,0.67,U] [#3 0.05,-0.09,0.68,U] [#4 -0.01,0.01,0.60,U] [#5 -0.16,-0.03,0.50,U] [#6 -0.31,-0.24,0.00,M5] [#7 0.11,-0.03,0.58,U] [#8 0.12,-0.36,0.00,M5] 
22:42:00.915 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.23, -0.11}
22:42:00.916 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:42:00.918 00.002 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:42:00.920 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=0.01 mountY=-0.06, mountTheta=-1.36
22:42:00.921 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:42:00.923 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:42:00.923 00.000 16176 Worker thread wakes up
22:42:00.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:00.925 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:42:00.925 00.000 15748 UpdateGuideState exits: m=772 SNR=19.5
22:42:00.926 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:42:00.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.928 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.928 00.000 15748 Enqueuing Expose request
22:42:00.929 00.001 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:42:00.929 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:00.929 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:00.929 00.000 16176 MoveAxis(E, 0, ABG)
22:42:00.929 00.000 16176 Move returns status 0, amount 0
22:42:00.930 00.001 16176 MoveAxis(N, 0, ABG)
22:42:00.930 00.000 16176 Move returns status 0, amount 0
22:42:00.930 00.000 16176 move complete, result=0
22:42:00.930 00.000 16176 worker thread done servicing request
22:42:00.930 00.000 16176 Worker thread wakes up
22:42:00.930 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:00.931 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:01.402 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a67b270-0280-4113-9c2a-5ed95cce1e6e"}
22:42:01.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a67b270-0280-4113-9c2a-5ed95cce1e6e"}
22:42:01.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3139fa9d-2076-46e3-8e8b-a871bccbd39f"}
22:42:01.407 00.001 15748 case statement mapped state 6 to 3
22:42:01.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3139fa9d-2076-46e3-8e8b-a871bccbd39f"}
22:42:01.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"317f23b7-6bc2-4c6b-aec6-25c51ed6d1c4"}
22:42:01.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"317f23b7-6bc2-4c6b-aec6-25c51ed6d1c4"}
22:42:01.948 00.537 16176 Exposure complete
22:42:01.989 00.041 16176 worker thread done servicing request
22:42:01.989 00.000 15748 OnExposeComplete: enter
22:42:01.990 00.001 15748 UpdateGuideState(): m_state=6
22:42:01.991 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
22:42:01.993 00.002 15748 Star::Find returns 1 (0), X=426.87, Y=196.34, Mass=755, SNR=19.2, Peak=35 HFD=4.6
22:42:01.994 00.001 15748 MultiStar: [#1 -0.14,-0.05,0.75,U] [#2 -0.03,0.08,0.69,U] [#3 -0.07,-0.10,0.69,U] [#4 0.03,-0.02,0.60,U] [#5 -0.06,0.12,0.49,U] [#6 -0.20,0.25,0.00,M6] [#7 0.16,-0.06,0.56,U] [#8 -0.19,-0.02,0.47,U] 
22:42:01.995 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, -0.10}
22:42:01.996 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:42:01.997 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:42:01.998 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.07, mountTheta=-1.32
22:42:02.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:42:02.001 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:42:02.002 00.001 16176 Worker thread wakes up
22:42:02.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:02.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:42:02.003 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
22:42:02.004 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.005 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:42:02.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:02.006 00.001 15748 Enqueuing Expose request
22:42:02.006 00.000 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:42:02.006 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:02.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:02.006 00.000 16176 MoveAxis(E, 0, ABG)
22:42:02.006 00.000 16176 Move returns status 0, amount 0
22:42:02.006 00.000 16176 MoveAxis(N, 0, ABG)
22:42:02.008 00.002 16176 Move returns status 0, amount 0
22:42:02.008 00.000 16176 move complete, result=0
22:42:02.008 00.000 16176 worker thread done servicing request
22:42:02.008 00.000 16176 Worker thread wakes up
22:42:02.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:02.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:02.008 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:03.143 01.135 16176 Exposure complete
22:42:03.183 00.040 16176 worker thread done servicing request
22:42:03.183 00.000 15748 OnExposeComplete: enter
22:42:03.185 00.002 15748 UpdateGuideState(): m_state=6
22:42:03.186 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
22:42:03.187 00.001 15748 Star::Find returns 1 (0), X=426.80, Y=196.24, Mass=742, SNR=19.1, Peak=33 HFD=4.7
22:42:03.189 00.002 15748 MultiStar: [#1 -0.23,-0.28,0.00,M5] [#2 0.30,-0.09,0.00,M1] [#3 0.18,-0.12,0.71,U] [#4 0.02,-0.26,0.00,M1] [#5 -0.32,-0.25,0.00,M3] [#6 -0.16,0.04,0.56,U] [#7 0.01,-0.05,0.55,U] [#8 -0.43,-0.19,0.00,M5] 
22:42:03.190 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.11}, one-star: {-0.21, -0.21}
22:42:03.190 00.000 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:42:03.192 00.002 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
22:42:03.193 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=0.09 mountY=-0.08, mountTheta=-0.70
22:42:03.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
22:42:03.196 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
22:42:03.197 00.001 16176 Worker thread wakes up
22:42:03.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:03.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:42:03.198 00.000 15748 UpdateGuideState exits: m=742 SNR=19.1
22:42:03.199 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:42:03.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.200 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
22:42:03.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.201 00.001 15748 Enqueuing Expose request
22:42:03.203 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:42:03.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:03.203 00.000 16176 MoveAxis(E, 0, ABG)
22:42:03.203 00.000 16176 Move returns status 0, amount 0
22:42:03.203 00.000 16176 MoveAxis(N, 0, ABG)
22:42:03.203 00.000 16176 Move returns status 0, amount 0
22:42:03.203 00.000 16176 move complete, result=0
22:42:03.203 00.000 16176 worker thread done servicing request
22:42:03.203 00.000 16176 Worker thread wakes up
22:42:03.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:03.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:03.205 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:03.401 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7a2601d-9ecd-439e-8781-a15a3f930dc2"}
22:42:03.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7a2601d-9ecd-439e-8781-a15a3f930dc2"}
22:42:03.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32e64e2a-740b-4c7e-ad94-8ec49a4f4195"}
22:42:03.406 00.001 15748 case statement mapped state 6 to 3
22:42:03.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e64e2a-740b-4c7e-ad94-8ec49a4f4195"}
22:42:03.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d67d8d79-1cdc-4289-83e2-7bec403f145f"}
22:42:03.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"d67d8d79-1cdc-4289-83e2-7bec403f145f"}
22:42:04.231 00.821 16176 Exposure complete
22:42:04.284 00.053 16176 worker thread done servicing request
22:42:04.285 00.001 15748 OnExposeComplete: enter
22:42:04.286 00.001 15748 UpdateGuideState(): m_state=6
22:42:04.287 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
22:42:04.288 00.001 15748 Star::Find returns 1 (0), X=426.75, Y=196.29, Mass=759, SNR=19.3, Peak=36 HFD=4.7
22:42:04.289 00.001 15748 MultiStar: [#1 -0.18,-0.21,0.00,M6] [#2 0.11,0.09,0.67,U] [#3 0.03,-0.08,0.73,U] [#4 0.04,0.16,0.60,U] [#5 -0.31,0.32,0.00,M4] [#6 -0.28,0.16,0.00,M6] [#7 -0.24,-0.14,0.00,M1] [#8 -0.22,0.13,0.00,M6] 
22:42:04.290 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.27, -0.15}
22:42:04.292 00.002 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:42:04.293 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:42:04.294 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.42
22:42:04.296 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:42:04.297 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:42:04.298 00.001 16176 Worker thread wakes up
22:42:04.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:04.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:42:04.299 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:42:04.299 00.000 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:42:04.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:04.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:04.300 00.001 15748 UpdateGuideState exits: m=759 SNR=19.3
22:42:04.301 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:04.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:04.302 00.001 16176 MoveAxis(E, 0, ABG)
22:42:04.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:04.303 00.001 15748 Enqueuing Expose request
22:42:04.304 00.001 16176 Move returns status 0, amount 0
22:42:04.305 00.001 16176 MoveAxis(N, 0, ABG)
22:42:04.305 00.000 16176 Move returns status 0, amount 0
22:42:04.305 00.000 16176 move complete, result=0
22:42:04.305 00.000 16176 worker thread done servicing request
22:42:04.305 00.000 16176 Worker thread wakes up
22:42:04.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:04.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:04.306 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:05.402 01.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ab1e290-0865-45dc-940b-0fc9092b293f"}
22:42:05.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ab1e290-0865-45dc-940b-0fc9092b293f"}
22:42:05.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9ff24b2-ef60-4746-be2e-041f8f0507b5"}
22:42:05.406 00.001 15748 case statement mapped state 6 to 3
22:42:05.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ff24b2-ef60-4746-be2e-041f8f0507b5"}
22:42:05.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f21abb22-89ac-4d4c-a622-8448c317874d"}
22:42:05.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[6.75,7.29],"pixels":"..."},"id":"f21abb22-89ac-4d4c-a622-8448c317874d"}
22:42:05.534 00.123 16176 Exposure complete
22:42:05.573 00.039 16176 worker thread done servicing request
22:42:05.573 00.000 15748 OnExposeComplete: enter
22:42:05.575 00.002 15748 UpdateGuideState(): m_state=6
22:42:05.576 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
22:42:05.577 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.33, Mass=795, SNR=19.8, Peak=37 HFD=4.9
22:42:05.580 00.003 15748 MultiStar: [#1 -0.29,-0.05,0.00,M7] [#2 0.04,0.05,0.68,U] [#3 0.06,-0.16,0.67,U] [#4 -0.07,0.23,0.00,M1] [#5 -0.30,-0.10,0.00,M5] [#6 -0.20,0.07,0.58,U] [#7 -0.06,0.08,0.62,U] [#8 -0.52,0.09,0.00,M7] 
22:42:05.581 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.24, -0.11}
22:42:05.583 00.002 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:42:05.585 00.002 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:42:05.586 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.47
22:42:05.589 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:42:05.590 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:42:05.592 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:05.594 00.002 16176 Worker thread wakes up
22:42:05.594 00.000 15748 UpdateGuideState exits: m=795 SNR=19.8
22:42:05.596 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.598 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.599 00.001 15748 Enqueuing Expose request
22:42:05.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:42:05.601 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:42:05.601 00.000 16176 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:42:05.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:05.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:05.601 00.000 16176 MoveAxis(E, 0, ABG)
22:42:05.601 00.000 16176 Move returns status 0, amount 0
22:42:05.601 00.000 16176 MoveAxis(N, 0, ABG)
22:42:05.601 00.000 16176 Move returns status 0, amount 0
22:42:05.601 00.000 16176 move complete, result=0
22:42:05.602 00.001 16176 worker thread done servicing request
22:42:05.602 00.000 16176 Worker thread wakes up
22:42:05.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:05.602 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:06.516 00.914 16176 Exposure complete
22:42:06.555 00.039 16176 worker thread done servicing request
22:42:06.555 00.000 15748 OnExposeComplete: enter
22:42:06.556 00.001 15748 UpdateGuideState(): m_state=6
22:42:06.557 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
22:42:06.558 00.001 15748 Star::Find returns 1 (0), X=426.73, Y=196.27, Mass=849, SNR=20.5, Peak=42 HFD=4.8
22:42:06.561 00.003 15748 MultiStar: [#1 -0.15,-0.11,0.73,U] [#2 0.11,0.06,0.68,U] [#3 -0.05,-0.07,0.66,U] [#4 -0.03,0.22,0.55,U] [#5 -0.27,-0.01,0.00,M6] [#6 -0.18,-0.05,0.54,U] [#7 -0.15,0.00,0.53,U] [#8 0.01,-0.13,0.47,U] 
22:42:06.562 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.28, -0.17}
22:42:06.563 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:42:06.564 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:42:06.565 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=0.02 mountY=-0.11, mountTheta=-1.36
22:42:06.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
22:42:06.568 00.001 15748 Enqueuing Move request for scope (-0.10, -0.04)
22:42:06.569 00.001 16176 Worker thread wakes up
22:42:06.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:06.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:42:06.570 00.000 15748 UpdateGuideState exits: m=849 SNR=20.5
22:42:06.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:42:06.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.573 00.002 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:42:06.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:06.573 00.000 15748 Enqueuing Expose request
22:42:06.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:06.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:06.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:06.574 00.000 16176 MoveAxis(E, 0, ABG)
22:42:06.574 00.000 16176 Move returns status 0, amount 0
22:42:06.574 00.000 16176 MoveAxis(N, 0, ABG)
22:42:06.574 00.000 16176 Move returns status 0, amount 0
22:42:06.574 00.000 16176 move complete, result=0
22:42:06.574 00.000 16176 worker thread done servicing request
22:42:06.574 00.000 16176 Worker thread wakes up
22:42:06.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:06.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:06.576 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:07.403 00.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54c39022-0747-42a7-a65d-0a380d2a98bb"}
22:42:07.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54c39022-0747-42a7-a65d-0a380d2a98bb"}
22:42:07.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd432f5-4672-4f40-a250-dd4412001214"}
22:42:07.408 00.001 15748 case statement mapped state 6 to 3
22:42:07.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd432f5-4672-4f40-a250-dd4412001214"}
22:42:07.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"649cb1cc-e349-4644-b5e2-b38724c91b2e"}
22:42:07.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"649cb1cc-e349-4644-b5e2-b38724c91b2e"}
22:42:07.703 00.289 16176 Exposure complete
22:42:07.747 00.044 16176 worker thread done servicing request
22:42:07.748 00.001 15748 OnExposeComplete: enter
22:42:07.749 00.001 15748 UpdateGuideState(): m_state=6
22:42:07.750 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
22:42:07.751 00.001 15748 Star::Find returns 1 (0), X=426.89, Y=196.52, Mass=834, SNR=20.2, Peak=39 HFD=4.9
22:42:07.753 00.002 15748 MultiStar: [#1 -0.28,-0.11,0.00,M7] [#2 -0.04,0.25,0.00,M1] [#3 -0.02,0.02,0.68,U] [#4 -0.28,0.18,0.00,M1] [#5 -0.27,0.07,0.00,M7] [#6 -0.42,0.07,0.00,M5] [#7 -0.15,0.19,0.00,M1] [#8 -0.34,0.35,0.00,M7] 
22:42:07.754 00.001 15748 refined, 1 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, 0.08}
22:42:07.755 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:42:07.756 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:42:07.757 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
22:42:07.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:42:07.760 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:42:07.761 00.001 16176 Worker thread wakes up
22:42:07.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:07.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:42:07.762 00.000 15748 UpdateGuideState exits: m=834 SNR=20.2
22:42:07.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:42:07.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.765 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:07.766 00.001 15748 Enqueuing Expose request
22:42:07.767 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:42:07.767 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:07.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:07.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:07.767 00.000 16176 MoveAxis(E, 0, ABG)
22:42:07.767 00.000 16176 Move returns status 0, amount 0
22:42:07.767 00.000 16176 MoveAxis(N, 0, ABG)
22:42:07.767 00.000 16176 Move returns status 0, amount 0
22:42:07.767 00.000 16176 move complete, result=0
22:42:07.767 00.000 16176 worker thread done servicing request
22:42:07.767 00.000 16176 Worker thread wakes up
22:42:07.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:07.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:07.769 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:08.793 01.024 16176 Exposure complete
22:42:08.843 00.050 16176 worker thread done servicing request
22:42:08.843 00.000 15748 OnExposeComplete: enter
22:42:08.844 00.001 15748 UpdateGuideState(): m_state=6
22:42:08.845 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
22:42:08.846 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.36, Mass=800, SNR=19.7, Peak=41 HFD=4.7
22:42:08.847 00.001 15748 MultiStar: [#1 -0.30,0.01,0.00,M8] [#2 0.02,-0.19,0.68,U] [#3 0.03,-0.07,0.71,U] [#4 0.04,-0.12,0.58,U] [#5 -0.31,-0.26,0.00,M8] [#6 -0.29,-0.16,0.00,M6] [#7 0.11,0.03,0.56,U] [#8 -0.41,0.16,0.00,M8] 
22:42:08.849 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.24, -0.09}
22:42:08.850 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:42:08.851 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:42:08.852 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.57
22:42:08.853 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
22:42:08.854 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
22:42:08.855 00.001 16176 Worker thread wakes up
22:42:08.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:08.857 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:42:08.857 00.000 15748 UpdateGuideState exits: m=800 SNR=19.7
22:42:08.858 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:42:08.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.859 00.001 16176 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
22:42:08.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:08.860 00.001 15748 Enqueuing Expose request
22:42:08.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:42:08.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:08.861 00.000 16176 MoveAxis(E, 0, ABG)
22:42:08.861 00.000 16176 Move returns status 0, amount 0
22:42:08.861 00.000 16176 MoveAxis(N, 0, ABG)
22:42:08.861 00.000 16176 Move returns status 0, amount 0
22:42:08.862 00.001 16176 move complete, result=0
22:42:08.862 00.000 16176 worker thread done servicing request
22:42:08.862 00.000 16176 Worker thread wakes up
22:42:08.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:08.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:08.863 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:09.402 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3761339-9530-4ff5-a701-23e98c5e713b"}
22:42:09.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3761339-9530-4ff5-a701-23e98c5e713b"}
22:42:09.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"415eacb1-3ecd-45fd-be2b-f7d53588d5f9"}
22:42:09.406 00.000 15748 case statement mapped state 6 to 3
22:42:09.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"415eacb1-3ecd-45fd-be2b-f7d53588d5f9"}
22:42:09.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fc451d4-0938-4051-9d01-2ebd0c4c3b8e"}
22:42:09.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"8fc451d4-0938-4051-9d01-2ebd0c4c3b8e"}
22:42:09.989 00.579 16176 Exposure complete
22:42:10.038 00.049 16176 worker thread done servicing request
22:42:10.038 00.000 15748 OnExposeComplete: enter
22:42:10.040 00.002 15748 UpdateGuideState(): m_state=6
22:42:10.041 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
22:42:10.043 00.002 15748 Star::Find returns 1 (0), X=426.81, Y=196.44, Mass=813, SNR=20.0, Peak=39 HFD=4.8
22:42:10.045 00.002 15748 MultiStar: [#1 -0.37,-0.12,0.00,M9] [#2 -0.08,0.20,0.65,U] [#3 0.02,0.00,0.68,U] [#4 -0.16,0.17,0.00,M1] [#5 -0.30,0.10,0.00,M9] [#6 -0.25,0.00,0.00,M7] [#7 0.17,-0.08,0.57,U] [#8 -0.36,0.09,0.00,M9] 
22:42:10.046 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.20, -0.01}
22:42:10.048 00.002 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:42:10.049 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:42:10.051 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.28
22:42:10.052 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:42:10.054 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:42:10.055 00.001 16176 Worker thread wakes up
22:42:10.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:10.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:42:10.056 00.000 15748 UpdateGuideState exits: m=813 SNR=20.0
22:42:10.056 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:42:10.057 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.058 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:42:10.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:10.059 00.001 15748 Enqueuing Expose request
22:42:10.061 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:10.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:10.061 00.000 16176 MoveAxis(E, 0, ABG)
22:42:10.061 00.000 16176 Move returns status 0, amount 0
22:42:10.061 00.000 16176 MoveAxis(N, 0, ABG)
22:42:10.061 00.000 16176 Move returns status 0, amount 0
22:42:10.061 00.000 16176 move complete, result=0
22:42:10.061 00.000 16176 worker thread done servicing request
22:42:10.061 00.000 16176 Worker thread wakes up
22:42:10.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:10.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:10.062 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:11.081 01.019 16176 Exposure complete
22:42:11.121 00.040 16176 worker thread done servicing request
22:42:11.121 00.000 15748 OnExposeComplete: enter
22:42:11.122 00.001 15748 UpdateGuideState(): m_state=6
22:42:11.124 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
22:42:11.125 00.001 15748 Star::Find returns 1 (0), X=426.95, Y=196.26, Mass=831, SNR=20.4, Peak=36 HFD=4.9
22:42:11.126 00.001 15748 MultiStar: [#1 -0.12,-0.12,0.76,U] [#2 0.19,0.01,0.66,U] [#3 0.03,-0.35,0.00,M1] [#4 -0.05,-0.25,0.00,M2] [#5 -0.02,-0.02,0.51,U] [#6 -0.06,-0.08,0.58,U] [#7 0.27,0.02,0.00,M1] [#8 -0.28,0.01,0.00,M10] 
22:42:11.127 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.06, -0.18}
22:42:11.129 00.002 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:42:11.130 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:42:11.131 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.42
22:42:11.133 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:42:11.134 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:42:11.135 00.001 16176 Worker thread wakes up
22:42:11.135 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:11.136 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:42:11.136 00.000 15748 UpdateGuideState exits: m=831 SNR=20.4
22:42:11.137 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:42:11.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.138 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:42:11.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:11.139 00.001 15748 Enqueuing Expose request
22:42:11.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:42:11.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:11.140 00.000 16176 MoveAxis(E, 0, ABG)
22:42:11.140 00.000 16176 Move returns status 0, amount 0
22:42:11.140 00.000 16176 MoveAxis(N, 0, ABG)
22:42:11.140 00.000 16176 Move returns status 0, amount 0
22:42:11.141 00.001 16176 move complete, result=0
22:42:11.141 00.000 16176 worker thread done servicing request
22:42:11.141 00.000 16176 Worker thread wakes up
22:42:11.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:11.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:11.404 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e1b0fdd-791b-444e-ab47-96c5b052355d"}
22:42:11.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e1b0fdd-791b-444e-ab47-96c5b052355d"}
22:42:11.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19c301ad-1f60-4f20-8fd0-d4f3fb43f584"}
22:42:11.408 00.001 15748 case statement mapped state 6 to 3
22:42:11.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c301ad-1f60-4f20-8fd0-d4f3fb43f584"}
22:42:11.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65431606-6d70-498a-bab9-4a446daf1108"}
22:42:11.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"65431606-6d70-498a-bab9-4a446daf1108"}
22:42:12.280 00.868 16176 Exposure complete
22:42:12.319 00.039 16176 worker thread done servicing request
22:42:12.319 00.000 15748 OnExposeComplete: enter
22:42:12.320 00.001 15748 UpdateGuideState(): m_state=6
22:42:12.321 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
22:42:12.322 00.001 15748 Star::Find returns 1 (0), X=426.74, Y=196.29, Mass=844, SNR=20.4, Peak=37 HFD=4.8
22:42:12.323 00.001 15748 MultiStar: [#1 -0.30,-0.14,0.00,M9] [#2 -0.07,0.08,0.67,U] [#3 -0.09,-0.23,0.00,M2] [#4 -0.14,-0.15,0.57,U] [#5 -0.30,0.09,0.00,M9] [#6 -0.47,-0.10,0.00,M7] [#7 -0.02,-0.06,0.56,U] [#8 -0.46,-0.08,0.00,R] 
22:42:12.325 00.002 15748 refined, 3 included, MultiStar: {-0.15, -0.08}, one-star: {-0.27, -0.15}
22:42:12.326 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:42:12.327 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:42:12.328 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.16 cameraTheta=-2.66 mountX=0.05 mountY=-0.16, mountTheta=-1.28
22:42:12.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.08, opts=13)
22:42:12.331 00.001 15748 Enqueuing Move request for scope (-0.15, -0.08)
22:42:12.332 00.001 16176 Worker thread wakes up
22:42:12.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:12.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:42:12.333 00.000 15748 UpdateGuideState exits: m=844 SNR=20.4
22:42:12.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:42:12.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.335 00.001 16176 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
22:42:12.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:12.336 00.001 15748 Enqueuing Expose request
22:42:12.338 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:12.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:12.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:12.338 00.000 16176 MoveAxis(E, 0, ABG)
22:42:12.338 00.000 16176 Move returns status 0, amount 0
22:42:12.338 00.000 16176 MoveAxis(N, 0, ABG)
22:42:12.338 00.000 16176 Move returns status 0, amount 0
22:42:12.338 00.000 16176 move complete, result=0
22:42:12.338 00.000 16176 worker thread done servicing request
22:42:12.338 00.000 16176 Worker thread wakes up
22:42:12.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:12.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:12.339 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:13.352 01.013 16176 Exposure complete
22:42:13.392 00.040 16176 worker thread done servicing request
22:42:13.392 00.000 15748 OnExposeComplete: enter
22:42:13.394 00.002 15748 UpdateGuideState(): m_state=6
22:42:13.396 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
22:42:13.397 00.001 15748 Star::Find returns 1 (0), X=426.86, Y=196.31, Mass=824, SNR=20.3, Peak=40 HFD=4.7
22:42:13.400 00.003 15748 MultiStar: [#1 -0.15,-0.02,0.76,U] [#2 0.12,0.07,0.68,U] [#3 -0.08,-0.16,0.65,U] [#4 0.07,-0.02,0.59,U] [#5 -0.29,-0.04,0.00,M10] [#6 -0.36,0.18,0.00,M8] [#7 -0.30,-0.24,0.00,M1] [#8 0.23,0.17,0.00,M1] 
22:42:13.401 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.15, -0.14}
22:42:13.403 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:42:13.404 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:42:13.406 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.91
22:42:13.409 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:42:13.411 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:42:13.412 00.001 16176 Worker thread wakes up
22:42:13.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:42:13.414 00.002 15748 UpdateGuideState exits: m=824 SNR=20.3
22:42:13.416 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.417 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:13.418 00.001 15748 Enqueuing Expose request
22:42:13.420 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:42:13.420 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:42:13.420 00.000 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:42:13.420 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9465a2c7-9c66-4d72-964e-71a02cd99547"}
22:42:13.422 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:13.422 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9465a2c7-9c66-4d72-964e-71a02cd99547"}
22:42:13.423 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:13.423 00.000 16176 MoveAxis(E, 0, ABG)
22:42:13.423 00.000 16176 Move returns status 0, amount 0
22:42:13.423 00.000 16176 MoveAxis(N, 0, ABG)
22:42:13.423 00.000 16176 Move returns status 0, amount 0
22:42:13.424 00.001 16176 move complete, result=0
22:42:13.424 00.000 16176 worker thread done servicing request
22:42:13.424 00.000 16176 Worker thread wakes up
22:42:13.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:13.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:13.425 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:13.429 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f624ec8a-29c9-4ff4-918d-1b3599d53794"}
22:42:13.430 00.001 15748 case statement mapped state 6 to 3
22:42:13.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f624ec8a-29c9-4ff4-918d-1b3599d53794"}
22:42:13.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5caa09a1-7de7-4205-a7a8-6c198a7b4830"}
22:42:13.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"5caa09a1-7de7-4205-a7a8-6c198a7b4830"}
22:42:14.551 01.117 16176 Exposure complete
22:42:14.596 00.045 16176 worker thread done servicing request
22:42:14.596 00.000 15748 OnExposeComplete: enter
22:42:14.597 00.001 15748 UpdateGuideState(): m_state=6
22:42:14.598 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
22:42:14.598 00.000 15748 Star::Find returns 1 (0), X=426.76, Y=196.40, Mass=803, SNR=19.9, Peak=38 HFD=4.7
22:42:14.601 00.003 15748 MultiStar: [#1 -0.38,0.05,0.00,M9] [#2 0.01,0.15,0.69,U] [#3 0.03,-0.14,0.66,U] [#4 -0.11,-0.02,0.62,U] [#5 -0.41,-0.02,0.00,R] [#6 -0.41,-0.18,0.00,M9] [#7 0.18,-0.06,0.59,U] [#8 0.17,0.16,0.00,M2] 
22:42:14.602 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.26, -0.05}
22:42:14.603 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:42:14.603 00.000 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:42:14.604 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=0.01 mountY=-0.06, mountTheta=-1.36
22:42:14.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:42:14.607 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:42:14.608 00.001 16176 Worker thread wakes up
22:42:14.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:14.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:42:14.610 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:42:14.611 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:42:14.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.613 00.002 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
22:42:14.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:14.614 00.001 15748 Enqueuing Expose request
22:42:14.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:14.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:14.615 00.000 16176 MoveAxis(E, 0, ABG)
22:42:14.615 00.000 16176 Move returns status 0, amount 0
22:42:14.615 00.000 16176 MoveAxis(N, 0, ABG)
22:42:14.615 00.000 16176 Move returns status 0, amount 0
22:42:14.615 00.000 16176 move complete, result=0
22:42:14.615 00.000 16176 worker thread done servicing request
22:42:14.615 00.000 16176 Worker thread wakes up
22:42:14.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:14.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:14.616 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:15.402 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15c9d36a-a0cb-42b5-b030-4fca1941e5d3"}
22:42:15.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15c9d36a-a0cb-42b5-b030-4fca1941e5d3"}
22:42:15.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e707926-ac61-45f3-86ea-22dd69bc94e0"}
22:42:15.407 00.002 15748 case statement mapped state 6 to 3
22:42:15.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e707926-ac61-45f3-86ea-22dd69bc94e0"}
22:42:15.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"668f2a04-58c4-43ba-9a23-64046143ac8b"}
22:42:15.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[6.76,7.40],"pixels":"..."},"id":"668f2a04-58c4-43ba-9a23-64046143ac8b"}
22:42:15.640 00.229 16176 Exposure complete
22:42:15.687 00.047 16176 worker thread done servicing request
22:42:15.687 00.000 15748 OnExposeComplete: enter
22:42:15.688 00.001 15748 UpdateGuideState(): m_state=6
22:42:15.689 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
22:42:15.691 00.002 15748 Star::Find returns 1 (0), X=426.59, Y=196.17, Mass=805, SNR=19.9, Peak=39 HFD=4.8
22:42:15.692 00.001 15748 MultiStar: large primary error, entering stabilization period
22:42:15.693 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:42:15.694 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:42:15.695 00.001 15748 CameraToMount -- cameraX=-0.42 cameraY=-0.28 hyp=0.51 cameraTheta=-2.56 mountX=0.20 mountY=-0.47, mountTheta=-1.17
22:42:15.696 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.42, y=-0.28, opts=13)
22:42:15.697 00.001 15748 Enqueuing Move request for scope (-0.42, -0.28)
22:42:15.699 00.002 16176 Worker thread wakes up
22:42:15.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:15.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.28) opts 0xd
22:42:15.700 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:42:15.701 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.42, -0.28)
22:42:15.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:15.702 00.001 16176 Moving (-0.42, -0.28) raw xDistance=0.20 yDistance=-0.47
22:42:15.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:15.703 00.001 15748 Enqueuing Expose request
22:42:15.704 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:42:15.705 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:15.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:42:15.705 00.000 16176 MoveAxis(W, 201, ABG)
22:42:15.705 00.000 16176 Guiding  Dir = 3, Dur = 201
22:42:15.705 00.000 16176 IsGuiding returns 0
22:42:15.717 00.012 16176 PulseGuide returned control before completion, sleep 200
22:42:15.932 00.215 16176 IsGuiding returns 1
22:42:15.932 00.000 16176 scope still moving after pulse duration time elapsed
22:42:15.964 00.032 16176 IsGuiding returns 0
22:42:15.964 00.000 16176 scope move finished after 201 + 58 ms
22:42:15.964 00.000 16176 Move returns status 0, amount 201
22:42:15.964 00.000 16176 MoveAxis(N, 0, ABG)
22:42:15.964 00.000 16176 Move returns status 0, amount 0
22:42:15.964 00.000 16176 move complete, result=0
22:42:15.964 00.000 16176 worker thread done servicing request
22:42:15.965 00.001 16176 Worker thread wakes up
22:42:15.965 00.000 15748 GuideStep: 0.2 px 201 ms WEST, -0.5 px 0 ms NORTH
22:42:15.966 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:15.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:17.104 01.138 16176 Exposure complete
22:42:17.143 00.039 16176 worker thread done servicing request
22:42:17.143 00.000 15748 OnExposeComplete: enter
22:42:17.145 00.002 15748 UpdateGuideState(): m_state=6
22:42:17.146 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
22:42:17.148 00.002 15748 Star::Find returns 1 (0), X=426.72, Y=196.58, Mass=755, SNR=19.2, Peak=32 HFD=4.7
22:42:17.148 00.000 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
22:42:17.149 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
22:42:17.150 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.70 mountX=-0.19 mountY=-0.26, mountTheta=-2.20
22:42:17.153 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=0.14, opts=13)
22:42:17.154 00.001 15748 Enqueuing Move request for scope (-0.29, 0.14)
22:42:17.155 00.001 16176 Worker thread wakes up
22:42:17.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:42:17.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
22:42:17.156 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
22:42:17.157 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
22:42:17.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.157 00.000 16176 Moving (-0.29, 0.14) raw xDistance=-0.19 yDistance=-0.26
22:42:17.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:17.159 00.002 15748 Enqueuing Expose request
22:42:17.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
22:42:17.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:17.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:42:17.160 00.000 16176 MoveAxis(E, 177, ABG)
22:42:17.160 00.000 16176 Guiding  Dir = 2, Dur = 177
22:42:17.161 00.001 16176 IsGuiding returns 0
22:42:17.163 00.002 16176 PulseGuide returned control before completion, sleep 185
22:42:17.364 00.201 16176 IsGuiding returns 1
22:42:17.364 00.000 16176 scope still moving after pulse duration time elapsed
22:42:17.394 00.030 16176 IsGuiding returns 0
22:42:17.394 00.000 16176 scope move finished after 177 + 57 ms
22:42:17.394 00.000 16176 Move returns status 0, amount 177
22:42:17.394 00.000 16176 MoveAxis(N, 0, ABG)
22:42:17.394 00.000 16176 Move returns status 0, amount 0
22:42:17.394 00.000 16176 move complete, result=0
22:42:17.394 00.000 16176 worker thread done servicing request
22:42:17.394 00.000 16176 Worker thread wakes up
22:42:17.396 00.002 15748 GuideStep: -0.2 px 177 ms EAST, -0.3 px 0 ms NORTH
22:42:17.397 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:17.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:17.402 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc181b86-4ac5-40f1-86d3-df22af2355e6"}
22:42:17.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc181b86-4ac5-40f1-86d3-df22af2355e6"}
22:42:17.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27d6b894-c24d-4083-853e-1ab691a2b939"}
22:42:17.406 00.001 15748 case statement mapped state 6 to 3
22:42:17.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d6b894-c24d-4083-853e-1ab691a2b939"}
22:42:17.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a4609f0-24c7-4295-8bca-5476c2a421ca"}
22:42:17.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[6.72,6.58],"pixels":"..."},"id":"9a4609f0-24c7-4295-8bca-5476c2a421ca"}
22:42:18.316 00.906 16176 Exposure complete
22:42:18.356 00.040 16176 worker thread done servicing request
22:42:18.356 00.000 15748 OnExposeComplete: enter
22:42:18.357 00.001 15748 UpdateGuideState(): m_state=6
22:42:18.358 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
22:42:18.359 00.001 15748 Star::Find returns 1 (0), X=426.53, Y=196.59, Mass=789, SNR=19.6, Peak=34 HFD=5.0
22:42:18.360 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:42:18.362 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:42:18.363 00.001 15748 CameraToMount -- cameraX=-0.48 cameraY=0.15 hyp=0.50 cameraTheta=2.84 mountX=-0.23 mountY=-0.44, mountTheta=-2.05
22:42:18.364 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.48, y=0.15, opts=13)
22:42:18.365 00.001 15748 Enqueuing Move request for scope (-0.48, 0.15)
22:42:18.367 00.002 16176 Worker thread wakes up
22:42:18.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:18.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.15) opts 0xd
22:42:18.368 00.000 15748 UpdateGuideState exits: m=789 SNR=19.6
22:42:18.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.48, 0.15)
22:42:18.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.370 00.001 16176 Moving (-0.48, 0.15) raw xDistance=-0.23 yDistance=-0.44
22:42:18.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.371 00.001 15748 Enqueuing Expose request
22:42:18.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
22:42:18.372 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-1.17
22:42:18.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:42:18.372 00.000 16176 MoveAxis(E, 247, ABG)
22:42:18.372 00.000 16176 Guiding  Dir = 2, Dur = 247
22:42:18.372 00.000 16176 IsGuiding returns 0
22:42:18.376 00.004 16176 PulseGuide returned control before completion, sleep 255
22:42:18.638 00.262 16176 IsGuiding returns 0
22:42:18.638 00.000 16176 Move returns status 0, amount 247
22:42:18.638 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 94 applied
22:42:18.638 00.000 16176 MoveAxis(N, 482, ABG)
22:42:18.638 00.000 16176 Guiding  Dir = 0, Dur = 482
22:42:18.638 00.000 16176 IsGuiding returns 0
22:42:18.684 00.046 16176 PulseGuide returned control before completion, sleep 447
22:42:19.137 00.453 16176 IsGuiding returns 0
22:42:19.137 00.000 16176 Move returns status 0, amount 482
22:42:19.138 00.001 16176 move complete, result=0
22:42:19.138 00.000 16176 worker thread done servicing request
22:42:19.138 00.000 16176 Worker thread wakes up
22:42:19.138 00.000 15748 GuideStep: -0.2 px 247 ms EAST, -0.4 px 482 ms NORTH
22:42:19.140 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:19.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:19.401 00.261 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92650535-a6f3-4b11-95e2-567321d25bbd"}
22:42:19.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92650535-a6f3-4b11-95e2-567321d25bbd"}
22:42:19.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36062fdc-e5fe-4f1e-a32d-e4534d522ec8"}
22:42:19.404 00.000 15748 case statement mapped state 6 to 3
22:42:19.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36062fdc-e5fe-4f1e-a32d-e4534d522ec8"}
22:42:19.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aceda3a3-fe5d-4640-9710-35626b2d9569"}
22:42:19.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"aceda3a3-fe5d-4640-9710-35626b2d9569"}
22:42:20.272 00.863 16176 Exposure complete
22:42:20.312 00.040 16176 worker thread done servicing request
22:42:20.312 00.000 15748 OnExposeComplete: enter
22:42:20.313 00.001 15748 UpdateGuideState(): m_state=6
22:42:20.314 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
22:42:20.315 00.001 15748 Star::Find returns 1 (0), X=426.81, Y=196.45, Mass=791, SNR=19.7, Peak=39 HFD=4.7
22:42:20.316 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.78)
22:42:20.318 00.002 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.80)
22:42:20.319 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.12 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
22:42:20.320 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.00, opts=13)
22:42:20.321 00.001 15748 Enqueuing Move request for scope (-0.20, 0.00)
22:42:20.322 00.001 16176 Worker thread wakes up
22:42:20.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:20.324 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
22:42:20.324 00.000 15748 UpdateGuideState exits: m=791 SNR=19.7
22:42:20.325 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
22:42:20.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.326 00.001 16176 Moving (-0.20, 0.00) raw xDistance=-0.04 yDistance=-0.20
22:42:20.326 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:20.326 00.000 15748 Enqueuing Expose request
22:42:20.327 00.001 16176 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.28, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.440768, 1:0.196944
22:42:20.327 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
22:42:20.327 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:20.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:42:20.327 00.000 16176 MoveAxis(E, 0, ABG)
22:42:20.327 00.000 16176 Move returns status 0, amount 0
22:42:20.327 00.000 16176 MoveAxis(N, 173, ABG)
22:42:20.327 00.000 16176 Guiding  Dir = 0, Dur = 173
22:42:20.328 00.001 16176 IsGuiding returns 0
22:42:20.378 00.050 16176 PulseGuide returned control before completion, sleep 133
22:42:20.517 00.139 16176 IsGuiding returns 0
22:42:20.517 00.000 16176 Move returns status 0, amount 173
22:42:20.517 00.000 16176 move complete, result=0
22:42:20.517 00.000 16176 worker thread done servicing request
22:42:20.519 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 173 ms NORTH
22:42:20.523 00.004 16176 Worker thread wakes up
22:42:20.524 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:21.400 00.876 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"525d8c4c-71f1-4cdb-b535-98bed4e73668"}
22:42:21.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"525d8c4c-71f1-4cdb-b535-98bed4e73668"}
22:42:21.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7860148e-2de1-413f-b53c-15788b07dab0"}
22:42:21.405 00.001 15748 case statement mapped state 6 to 3
22:42:21.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7860148e-2de1-413f-b53c-15788b07dab0"}
22:42:21.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c00c5aee-4dc9-441b-8166-29be1d586525"}
22:42:21.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"c00c5aee-4dc9-441b-8166-29be1d586525"}
22:42:21.443 00.035 16176 Exposure complete
22:42:21.486 00.043 16176 worker thread done servicing request
22:42:21.486 00.000 15748 OnExposeComplete: enter
22:42:21.487 00.001 15748 UpdateGuideState(): m_state=6
22:42:21.489 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
22:42:21.490 00.001 15748 Star::Find returns 1 (0), X=426.83, Y=196.38, Mass=780, SNR=19.6, Peak=38 HFD=4.6
22:42:21.491 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:42:21.492 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:42:21.493 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.81 mountX=0.03 mountY=-0.20, mountTheta=-1.42
22:42:21.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.06, opts=13)
22:42:21.496 00.001 15748 Enqueuing Move request for scope (-0.19, -0.06)
22:42:21.497 00.001 16176 Worker thread wakes up
22:42:21.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:21.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
22:42:21.498 00.000 15748 UpdateGuideState exits: m=780 SNR=19.6
22:42:21.499 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
22:42:21.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.500 00.001 16176 Moving (-0.19, -0.06) raw xDistance=0.03 yDistance=-0.20
22:42:21.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:21.501 00.001 15748 Enqueuing Expose request
22:42:21.502 00.001 16176 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.28, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.440768, 1:0.196944, 2:0.195398
22:42:21.502 00.000 16176 BLC: Under-shoot: nominal increase by 244
22:42:21.502 00.000 16176 BLC: window closed
22:42:21.503 00.001 16176 BLC: Pulse adjusted to 103
22:42:21.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:21.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:42:21.503 00.000 16176 MoveAxis(E, 0, ABG)
22:42:21.503 00.000 16176 Move returns status 0, amount 0
22:42:21.503 00.000 16176 MoveAxis(N, 172, ABG)
22:42:21.503 00.000 16176 Guiding  Dir = 0, Dur = 172
22:42:21.503 00.000 16176 IsGuiding returns 0
22:42:21.505 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":22}
22:42:21.506 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":22}
22:42:21.507 00.001 15748 evsrv: cli 01849CC0 connect
22:42:21.508 00.001 15748 case statement mapped state 6 to 3
22:42:21.509 00.001 15748 case statement mapped state 6 to 3
22:42:21.511 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"c47b92f2-32d9-4781-bf82-9dc808b25a07"}
22:42:21.512 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c47b92f2-32d9-4781-bf82-9dc808b25a07"}
22:42:21.512 00.000 15748 evsrv: cli 01849CC0 disconnect
22:42:21.534 00.022 16176 PulseGuide returned control before completion, sleep 152
22:42:21.691 00.157 16176 IsGuiding returns 0
22:42:21.691 00.000 16176 Move returns status 0, amount 172
22:42:21.691 00.000 16176 move complete, result=0
22:42:21.691 00.000 16176 worker thread done servicing request
22:42:21.691 00.000 16176 Worker thread wakes up
22:42:21.691 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 172 ms NORTH
22:42:21.693 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:21.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:22.825 01.132 16176 Exposure complete
22:42:22.864 00.039 16176 worker thread done servicing request
22:42:22.864 00.000 15748 OnExposeComplete: enter
22:42:22.865 00.001 15748 UpdateGuideState(): m_state=6
22:42:22.866 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
22:42:22.867 00.001 15748 Star::Find returns 1 (0), X=426.95, Y=196.41, Mass=805, SNR=19.9, Peak=37 HFD=4.8
22:42:22.869 00.002 15748 MultiStar: exiting stabilization period
22:42:22.871 00.002 15748 MultiStar: [#1 -0.18,-0.19,0.00,M10] [#2 0.09,-0.03,0.66,U] [#3 0.20,-0.09,0.68,U] [#4 0.22,-0.15,0.00,M1] [#5 0.38,0.18,0.00,M1] [#6 -0.01,0.19,0.59,U] [#7 0.13,0.01,0.59,U] [#8 0.37,0.04,0.00,M3] 
22:42:22.872 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.00}, one-star: {-0.07, -0.03}
22:42:22.873 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
22:42:22.874 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
22:42:22.875 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=0.01 mountY=0.06, mountTheta=1.45
22:42:22.876 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.00, opts=13)
22:42:22.877 00.001 15748 Enqueuing Move request for scope (0.06, 0.00)
22:42:22.878 00.001 16176 Worker thread wakes up
22:42:22.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:22.880 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:42:22.880 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:42:22.881 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:42:22.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.882 00.001 16176 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
22:42:22.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:22.883 00.001 15748 Enqueuing Expose request
22:42:22.884 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:22.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:22.884 00.000 16176 MoveAxis(E, 0, ABG)
22:42:22.884 00.000 16176 Move returns status 0, amount 0
22:42:22.884 00.000 16176 MoveAxis(N, 0, ABG)
22:42:22.884 00.000 16176 Move returns status 0, amount 0
22:42:22.885 00.001 16176 move complete, result=0
22:42:22.885 00.000 16176 worker thread done servicing request
22:42:22.885 00.000 16176 Worker thread wakes up
22:42:22.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:22.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:22.886 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:23.399 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11259edb-0e66-46aa-bc0a-ff1613df8595"}
22:42:23.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11259edb-0e66-46aa-bc0a-ff1613df8595"}
22:42:23.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd2ba6a-bd4d-4820-9124-b9bcee359387"}
22:42:23.405 00.002 15748 case statement mapped state 6 to 3
22:42:23.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd2ba6a-bd4d-4820-9124-b9bcee359387"}
22:42:23.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"823a8dc7-240a-4d72-88db-74ac5c370ff9"}
22:42:23.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.95,7.41],"pixels":"..."},"id":"823a8dc7-240a-4d72-88db-74ac5c370ff9"}
22:42:23.902 00.491 16176 Exposure complete
22:42:23.941 00.039 16176 worker thread done servicing request
22:42:23.941 00.000 15748 OnExposeComplete: enter
22:42:23.942 00.001 15748 UpdateGuideState(): m_state=6
22:42:23.943 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
22:42:23.945 00.002 15748 Star::Find returns 1 (0), X=426.86, Y=196.40, Mass=767, SNR=19.5, Peak=34 HFD=4.9
22:42:23.946 00.001 15748 MultiStar: [#1 -0.38,-0.09,0.00,R] [#2 0.05,0.20,0.71,U] [#3 0.04,-0.07,0.69,U] [#4 0.25,0.07,0.00,M2] [#5 0.20,-0.29,0.00,M2] [#6 -0.44,0.01,0.00,M9] [#7 0.08,-0.22,0.00,M1] [#8 0.37,-0.09,0.00,M4] 
22:42:23.947 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, -0.04}
22:42:23.948 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
22:42:23.950 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
22:42:23.950 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:42:23.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:42:23.954 00.002 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:42:23.954 00.000 16176 Worker thread wakes up
22:42:23.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:23.956 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:42:23.956 00.000 15748 UpdateGuideState exits: m=767 SNR=19.5
22:42:23.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:42:23.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.958 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:42:23.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:23.959 00.001 15748 Enqueuing Expose request
22:42:23.961 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:42:23.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:23.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:23.961 00.000 16176 MoveAxis(E, 0, ABG)
22:42:23.961 00.000 16176 Move returns status 0, amount 0
22:42:23.961 00.000 16176 MoveAxis(N, 0, ABG)
22:42:23.961 00.000 16176 Move returns status 0, amount 0
22:42:23.961 00.000 16176 move complete, result=0
22:42:23.961 00.000 16176 worker thread done servicing request
22:42:23.961 00.000 16176 Worker thread wakes up
22:42:23.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:23.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:23.962 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:25.096 01.134 16176 Exposure complete
22:42:25.135 00.039 16176 worker thread done servicing request
22:42:25.135 00.000 15748 OnExposeComplete: enter
22:42:25.136 00.001 15748 UpdateGuideState(): m_state=6
22:42:25.137 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
22:42:25.138 00.001 15748 Star::Find returns 1 (0), X=426.90, Y=196.51, Mass=863, SNR=20.7, Peak=39 HFD=5.0
22:42:25.141 00.003 15748 MultiStar: [#1 0.06,0.06,0.76,U] [#2 0.04,0.30,0.00,M1] [#3 -0.25,0.10,0.00,M1] [#4 0.05,0.23,0.00,M3] [#5 0.32,0.02,0.00,M3] [#6 -0.17,0.28,0.00,M10] [#7 0.13,0.10,0.56,U] [#8 0.41,0.23,0.00,M5] 
22:42:25.143 00.002 15748 refined, 2 included, MultiStar: {0.00, 0.07}, one-star: {-0.11, 0.07}
22:42:25.144 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.39) = xAngle (2.95 = 2.95)
22:42:25.145 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.93 = 2.93)
22:42:25.146 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.07 mountY=0.02, mountTheta=2.93
22:42:25.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.07, opts=13)
22:42:25.149 00.001 15748 Enqueuing Move request for scope (0.00, 0.07)
22:42:25.151 00.002 16176 Worker thread wakes up
22:42:25.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:25.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:42:25.152 00.000 15748 UpdateGuideState exits: m=863 SNR=20.7
22:42:25.152 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:42:25.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:25.155 00.003 16176 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
22:42:25.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:25.156 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:25.156 00.000 15748 Enqueuing Expose request
22:42:25.157 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:25.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:25.157 00.000 16176 MoveAxis(E, 0, ABG)
22:42:25.157 00.000 16176 Move returns status 0, amount 0
22:42:25.157 00.000 16176 MoveAxis(N, 0, ABG)
22:42:25.157 00.000 16176 Move returns status 0, amount 0
22:42:25.157 00.000 16176 move complete, result=0
22:42:25.157 00.000 16176 worker thread done servicing request
22:42:25.157 00.000 16176 Worker thread wakes up
22:42:25.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:25.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:25.158 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:25.398 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"498d121a-34ca-4a61-8873-0261ae86aaf4"}
22:42:25.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"498d121a-34ca-4a61-8873-0261ae86aaf4"}
22:42:25.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6abe8eaf-6cd4-44cd-b303-9380bbfff1c9"}
22:42:25.402 00.001 15748 case statement mapped state 6 to 3
22:42:25.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6abe8eaf-6cd4-44cd-b303-9380bbfff1c9"}
22:42:25.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe980eeb-3045-4026-8f97-e9720ceba4eb"}
22:42:25.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"fe980eeb-3045-4026-8f97-e9720ceba4eb"}
22:42:26.180 00.774 16176 Exposure complete
22:42:26.220 00.040 16176 worker thread done servicing request
22:42:26.220 00.000 15748 OnExposeComplete: enter
22:42:26.222 00.002 15748 UpdateGuideState(): m_state=6
22:42:26.223 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
22:42:26.225 00.002 15748 Star::Find returns 1 (0), X=426.92, Y=196.25, Mass=784, SNR=19.8, Peak=38 HFD=4.8
22:42:26.226 00.001 15748 MultiStar: [#1 0.34,0.08,0.00,M1] [#2 0.12,-0.02,0.69,U] [#3 0.11,-0.12,0.69,U] [#4 0.05,-0.14,0.60,U] [#5 0.26,0.14,0.00,M4] [#6 -0.23,-0.00,0.56,U] [#7 -0.05,-0.25,0.00,M1] [#8 0.42,-0.10,0.00,M6] 
22:42:26.227 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.10, -0.20}
22:42:26.228 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:42:26.229 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:42:26.230 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.31
22:42:26.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.11, opts=13)
22:42:26.232 00.000 15748 Enqueuing Move request for scope (-0.01, -0.11)
22:42:26.234 00.002 16176 Worker thread wakes up
22:42:26.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:26.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:42:26.235 00.000 15748 UpdateGuideState exits: m=784 SNR=19.8
22:42:26.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:42:26.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.237 00.001 16176 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
22:42:26.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:26.238 00.001 15748 Enqueuing Expose request
22:42:26.239 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:42:26.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:26.239 00.000 16176 MoveAxis(E, 0, ABG)
22:42:26.239 00.000 16176 Move returns status 0, amount 0
22:42:26.239 00.000 16176 MoveAxis(N, 0, ABG)
22:42:26.239 00.000 16176 Move returns status 0, amount 0
22:42:26.239 00.000 16176 move complete, result=0
22:42:26.239 00.000 16176 worker thread done servicing request
22:42:26.239 00.000 16176 Worker thread wakes up
22:42:26.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:26.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:26.241 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:27.366 01.125 16176 Exposure complete
22:42:27.399 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab9b6c78-9104-402a-8261-2feb7b766c7a"}
22:42:27.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab9b6c78-9104-402a-8261-2feb7b766c7a"}
22:42:27.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7285e4f0-a422-4c02-8cbf-e51b69f87089"}
22:42:27.403 00.001 15748 case statement mapped state 6 to 3
22:42:27.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7285e4f0-a422-4c02-8cbf-e51b69f87089"}
22:42:27.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4323309-c96f-42ba-820c-84d67d89637f"}
22:42:27.406 00.001 16176 worker thread done servicing request
22:42:27.406 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[6.92,7.25],"pixels":"..."},"id":"a4323309-c96f-42ba-820c-84d67d89637f"}
22:42:27.407 00.001 15748 OnExposeComplete: enter
22:42:27.408 00.001 15748 UpdateGuideState(): m_state=6
22:42:27.409 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
22:42:27.411 00.002 15748 Star::Find returns 1 (0), X=426.93, Y=196.42, Mass=761, SNR=19.4, Peak=37 HFD=4.8
22:42:27.413 00.002 15748 MultiStar: [#1 0.20,-0.06,0.77,U] [#2 -0.08,0.28,0.00,M1] [#3 0.08,-0.02,0.69,U] [#4 0.08,-0.01,0.58,U] [#5 0.30,0.19,0.00,M5] [#6 -0.41,-0.18,0.00,M10] [#7 0.05,-0.11,0.64,U] [#8 0.38,0.29,0.00,M7] 
22:42:27.413 00.000 15748 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {-0.08, -0.03}
22:42:27.415 00.002 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.39) = xAngle (0.74 = 0.74)
22:42:27.416 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
22:42:27.418 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=0.05 mountY=0.05, mountTheta=0.73
22:42:27.420 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
22:42:27.421 00.001 15748 Enqueuing Move request for scope (0.06, -0.04)
22:42:27.423 00.002 16176 Worker thread wakes up
22:42:27.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:27.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:42:27.424 00.000 15748 UpdateGuideState exits: m=761 SNR=19.4
22:42:27.425 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:42:27.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.426 00.001 16176 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
22:42:27.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.428 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:27.428 00.000 15748 Enqueuing Expose request
22:42:27.429 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:27.429 00.000 16176 MoveAxis(E, 0, ABG)
22:42:27.429 00.000 16176 Move returns status 0, amount 0
22:42:27.429 00.000 16176 MoveAxis(N, 0, ABG)
22:42:27.429 00.000 16176 Move returns status 0, amount 0
22:42:27.429 00.000 16176 move complete, result=0
22:42:27.429 00.000 16176 worker thread done servicing request
22:42:27.429 00.000 16176 Worker thread wakes up
22:42:27.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:27.431 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:28.457 01.026 16176 Exposure complete
22:42:28.496 00.039 16176 worker thread done servicing request
22:42:28.496 00.000 15748 OnExposeComplete: enter
22:42:28.497 00.001 15748 UpdateGuideState(): m_state=6
22:42:28.498 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
22:42:28.499 00.001 15748 Star::Find returns 1 (0), X=426.92, Y=196.33, Mass=818, SNR=20.1, Peak=39 HFD=4.9
22:42:28.501 00.002 15748 MultiStar: [#1 0.34,-0.21,0.00,M1] [#2 0.02,0.23,0.00,M2] [#3 0.01,-0.12,0.69,U] [#4 0.23,0.00,0.58,U] [#5 0.20,0.08,0.53,U] [#6 -0.19,-0.09,0.58,U] [#7 0.45,-0.01,0.00,M1] [#8 0.33,-0.14,0.00,M8] 
22:42:28.502 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {-0.09, -0.12}
22:42:28.503 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
22:42:28.504 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
22:42:28.504 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=0.06 mountY=0.00, mountTheta=0.01
22:42:28.507 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
22:42:28.508 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
22:42:28.509 00.001 16176 Worker thread wakes up
22:42:28.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:28.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:42:28.510 00.000 15748 UpdateGuideState exits: m=818 SNR=20.1
22:42:28.511 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:42:28.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.512 00.001 16176 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
22:42:28.513 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:28.514 00.001 15748 Enqueuing Expose request
22:42:28.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:28.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:28.514 00.000 16176 MoveAxis(E, 0, ABG)
22:42:28.514 00.000 16176 Move returns status 0, amount 0
22:42:28.514 00.000 16176 MoveAxis(N, 0, ABG)
22:42:28.514 00.000 16176 Move returns status 0, amount 0
22:42:28.514 00.000 16176 move complete, result=0
22:42:28.514 00.000 16176 worker thread done servicing request
22:42:28.515 00.001 16176 Worker thread wakes up
22:42:28.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:28.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:28.515 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:29.398 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"265110b1-ecf5-40fc-b811-f831fd9e1746"}
22:42:29.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"265110b1-ecf5-40fc-b811-f831fd9e1746"}
22:42:29.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4374a240-d3e9-4f85-bacc-e686305e110f"}
22:42:29.402 00.001 15748 case statement mapped state 6 to 3
22:42:29.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4374a240-d3e9-4f85-bacc-e686305e110f"}
22:42:29.406 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e38ea496-d1dc-4d66-b86d-dfcbd178fb9d"}
22:42:29.406 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"e38ea496-d1dc-4d66-b86d-dfcbd178fb9d"}
22:42:29.642 00.236 16176 Exposure complete
22:42:29.704 00.062 16176 worker thread done servicing request
22:42:29.704 00.000 15748 OnExposeComplete: enter
22:42:29.706 00.002 15748 UpdateGuideState(): m_state=6
22:42:29.707 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
22:42:29.708 00.001 15748 Star::Find returns 1 (0), X=426.88, Y=196.37, Mass=848, SNR=20.5, Peak=38 HFD=5.0
22:42:29.710 00.002 15748 MultiStar: [#1 0.18,0.01,0.72,U] [#2 0.21,0.03,0.67,U] [#3 0.21,0.14,0.00,M1] [#4 0.11,-0.09,0.56,U] [#5 0.23,0.28,0.00,M5] [#6 -0.12,-0.03,0.59,U] [#7 0.13,-0.17,0.58,U] [#8 0.54,0.14,0.00,M9] 
22:42:29.711 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.05}, one-star: {-0.13, -0.08}
22:42:29.712 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.58 = 0.58)
22:42:29.713 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
22:42:29.714 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.06 mountY=0.04, mountTheta=0.57
22:42:29.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
22:42:29.718 00.002 15748 Enqueuing Move request for scope (0.05, -0.05)
22:42:29.719 00.001 16176 Worker thread wakes up
22:42:29.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:29.721 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:42:29.721 00.000 15748 UpdateGuideState exits: m=848 SNR=20.5
22:42:29.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:42:29.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.723 00.001 16176 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:42:29.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:29.724 00.001 15748 Enqueuing Expose request
22:42:29.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:29.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:29.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:42:29.725 00.000 16176 MoveAxis(E, 0, ABG)
22:42:29.725 00.000 16176 Move returns status 0, amount 0
22:42:29.726 00.001 16176 MoveAxis(N, 0, ABG)
22:42:29.726 00.000 16176 Move returns status 0, amount 0
22:42:29.726 00.000 16176 move complete, result=0
22:42:29.726 00.000 16176 worker thread done servicing request
22:42:29.726 00.000 16176 Worker thread wakes up
22:42:29.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:29.726 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:30.640 00.914 16176 Exposure complete
22:42:30.688 00.048 16176 worker thread done servicing request
22:42:30.688 00.000 15748 OnExposeComplete: enter
22:42:30.690 00.002 15748 UpdateGuideState(): m_state=6
22:42:30.692 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
22:42:30.693 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.33, Mass=823, SNR=20.2, Peak=41 HFD=4.7
22:42:30.694 00.001 15748 MultiStar: [#1 0.30,-0.04,0.00,M1] [#2 0.02,0.13,0.66,U] [#3 0.08,0.14,0.67,U] [#4 -0.03,0.16,0.60,U] [#5 0.17,0.09,0.53,U] [#6 -0.27,0.10,0.00,M9] [#7 0.18,0.18,0.00,M1] [#8 0.06,0.05,0.56,U] 
22:42:30.695 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {-0.09, -0.11}
22:42:30.696 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.39) = xAngle (2.61 = 2.61)
22:42:30.697 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.59 = 2.59)
22:42:30.698 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.22 mountX=-0.05 mountY=0.03, mountTheta=2.60
22:42:30.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
22:42:30.701 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
22:42:30.702 00.001 16176 Worker thread wakes up
22:42:30.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:42:30.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:42:30.703 00.000 15748 UpdateGuideState exits: m=823 SNR=20.2
22:42:30.704 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:42:30.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.705 00.001 16176 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
22:42:30.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:30.706 00.001 15748 Enqueuing Expose request
22:42:30.707 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:42:30.708 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:30.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:30.708 00.000 16176 MoveAxis(E, 0, ABG)
22:42:30.708 00.000 16176 Move returns status 0, amount 0
22:42:30.708 00.000 16176 MoveAxis(N, 0, ABG)
22:42:30.708 00.000 16176 Move returns status 0, amount 0
22:42:30.708 00.000 16176 move complete, result=0
22:42:30.708 00.000 16176 worker thread done servicing request
22:42:30.708 00.000 16176 Worker thread wakes up
22:42:30.708 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:30.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:30.709 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:31.406 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f06c927-a80d-4f9d-81c5-c9c6ad988eec"}
22:42:31.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f06c927-a80d-4f9d-81c5-c9c6ad988eec"}
22:42:31.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c91f4327-87d8-49c2-9843-b556f569570f"}
22:42:31.411 00.001 15748 case statement mapped state 6 to 3
22:42:31.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91f4327-87d8-49c2-9843-b556f569570f"}
22:42:31.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0b4a4d4-bec2-42bd-99b0-553fc38a3a4d"}
22:42:31.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"f0b4a4d4-bec2-42bd-99b0-553fc38a3a4d"}
22:42:31.836 00.421 16176 Exposure complete
22:42:31.882 00.046 16176 worker thread done servicing request
22:42:31.882 00.000 15748 OnExposeComplete: enter
22:42:31.884 00.002 15748 UpdateGuideState(): m_state=6
22:42:31.887 00.003 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
22:42:31.888 00.001 15748 Star::Find returns 1 (0), X=426.87, Y=196.34, Mass=805, SNR=19.9, Peak=37 HFD=5.0
22:42:31.890 00.002 15748 MultiStar: [#1 0.08,0.10,0.80,U] [#2 -0.08,0.10,0.69,U] [#3 -0.05,-0.07,0.68,U] [#4 0.28,0.08,0.00,M1] [#5 0.17,0.14,0.53,U] [#6 -0.22,0.19,0.00,M10] [#7 -0.02,0.05,0.56,U] [#8 0.42,0.05,0.00,M9] 
22:42:31.891 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, -0.10}
22:42:31.892 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:42:31.893 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:42:31.894 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
22:42:31.896 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:42:31.897 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:42:31.898 00.001 16176 Worker thread wakes up
22:42:31.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:42:31.898 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:42:31.899 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:42:31.899 00.000 16176 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
22:42:31.899 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:42:31.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:31.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:31.899 00.000 16176 MoveAxis(E, 0, ABG)
22:42:31.899 00.000 16176 Move returns status 0, amount 0
22:42:31.899 00.000 16176 MoveAxis(N, 0, ABG)
22:42:31.899 00.000 16176 Move returns status 0, amount 0
22:42:31.899 00.000 16176 move complete, result=0
22:42:31.899 00.000 16176 worker thread done servicing request
22:42:31.900 00.001 15748 UpdateGuideState exits: m=805 SNR=19.9
22:42:31.901 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:31.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:31.903 00.002 15748 Enqueuing Expose request
22:42:31.904 00.001 16176 Worker thread wakes up
22:42:31.904 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:31.905 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:31.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:32.924 01.019 16176 Exposure complete
22:42:32.963 00.039 16176 worker thread done servicing request
22:42:32.963 00.000 15748 OnExposeComplete: enter
22:42:32.965 00.002 15748 UpdateGuideState(): m_state=6
22:42:32.966 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
22:42:32.967 00.001 15748 Star::Find returns 1 (0), X=426.88, Y=196.44, Mass=849, SNR=20.5, Peak=44 HFD=4.9
22:42:32.968 00.001 15748 MultiStar: [#1 0.06,-0.04,0.73,U] [#2 0.12,0.18,0.65,U] [#3 0.09,-0.05,0.68,U] [#4 0.09,0.13,0.58,U] [#5 0.13,0.07,0.52,U] [#6 0.01,0.11,0.56,U] [#7 -0.03,0.03,0.54,U] [#8 0.20,0.10,0.51,U] 
22:42:32.969 00.001 15748 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {-0.14, -0.01}
22:42:32.970 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.39) = xAngle (2.25 = 2.25)
22:42:32.971 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.23 = 2.23)
22:42:32.973 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.87 mountX=-0.04 mountY=0.05, mountTheta=2.25
22:42:32.974 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
22:42:32.975 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
22:42:32.976 00.001 16176 Worker thread wakes up
22:42:32.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:32.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:42:32.977 00.000 15748 UpdateGuideState exits: m=849 SNR=20.5
22:42:32.978 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:42:32.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.979 00.001 16176 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
22:42:32.980 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:32.981 00.001 15748 Enqueuing Expose request
22:42:32.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:32.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:32.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:32.982 00.000 16176 MoveAxis(E, 0, ABG)
22:42:32.982 00.000 16176 Move returns status 0, amount 0
22:42:32.982 00.000 16176 MoveAxis(N, 0, ABG)
22:42:32.982 00.000 16176 Move returns status 0, amount 0
22:42:32.982 00.000 16176 move complete, result=0
22:42:32.982 00.000 16176 worker thread done servicing request
22:42:32.982 00.000 16176 Worker thread wakes up
22:42:32.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:32.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:32.983 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:33.424 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b07d3a-b3c0-44a6-9fd8-7978a54fbeac"}
22:42:33.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b07d3a-b3c0-44a6-9fd8-7978a54fbeac"}
22:42:33.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf55386b-77b1-4abd-aaeb-fa7fd197def8"}
22:42:33.428 00.001 15748 case statement mapped state 6 to 3
22:42:33.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf55386b-77b1-4abd-aaeb-fa7fd197def8"}
22:42:33.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca988df2-7e16-4321-88d4-06bcf047e7da"}
22:42:33.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"ca988df2-7e16-4321-88d4-06bcf047e7da"}
22:42:34.109 00.677 16176 Exposure complete
22:42:34.151 00.042 16176 worker thread done servicing request
22:42:34.151 00.000 15748 OnExposeComplete: enter
22:42:34.152 00.001 15748 UpdateGuideState(): m_state=6
22:42:34.153 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
22:42:34.154 00.001 15748 Star::Find returns 1 (0), X=426.80, Y=196.40, Mass=683, SNR=18.3, Peak=33 HFD=4.6
22:42:34.156 00.002 15748 MultiStar: [#1 0.10,0.08,0.81,U] [#2 0.11,0.08,0.72,U] [#3 0.08,-0.28,0.00,M1] [#4 0.04,0.06,0.64,U] [#5 0.04,-0.04,0.58,U] [#6 -0.16,-0.01,0.65,U] [#7 -0.02,0.01,0.67,U] [#8 0.21,0.47,0.00,M9] 
22:42:34.157 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.21, -0.05}
22:42:34.158 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.39)
22:42:34.159 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.41)
22:42:34.160 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.40
22:42:34.162 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
22:42:34.163 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
22:42:34.164 00.001 16176 Worker thread wakes up
22:42:34.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:42:34.164 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:42:34.166 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:42:34.166 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
22:42:34.166 00.000 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:42:34.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.167 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:34.169 00.002 15748 Enqueuing Expose request
22:42:34.170 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:42:34.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:34.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:34.170 00.000 16176 MoveAxis(E, 0, ABG)
22:42:34.170 00.000 16176 Move returns status 0, amount 0
22:42:34.170 00.000 16176 MoveAxis(N, 0, ABG)
22:42:34.170 00.000 16176 Move returns status 0, amount 0
22:42:34.170 00.000 16176 move complete, result=0
22:42:34.170 00.000 16176 worker thread done servicing request
22:42:34.170 00.000 16176 Worker thread wakes up
22:42:34.172 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:34.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:34.173 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:35.200 01.027 16176 Exposure complete
22:42:35.246 00.046 16176 worker thread done servicing request
22:42:35.247 00.001 15748 OnExposeComplete: enter
22:42:35.248 00.001 15748 UpdateGuideState(): m_state=6
22:42:35.249 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
22:42:35.250 00.001 15748 Star::Find returns 1 (0), X=426.71, Y=196.52, Mass=803, SNR=19.8, Peak=40 HFD=4.7
22:42:35.251 00.001 15748 MultiStar: [#1 0.24,0.13,0.00,M1] [#2 0.09,0.19,0.69,U] [#3 0.04,0.04,0.68,U] [#4 0.01,0.09,0.60,U] [#5 0.02,-0.03,0.54,U] [#6 -0.14,0.23,0.00,M9] [#7 0.15,-0.04,0.59,U] [#8 0.33,-0.12,0.00,M10] 
22:42:35.252 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.30, 0.07}
22:42:35.253 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
22:42:35.254 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
22:42:35.255 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
22:42:35.258 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
22:42:35.259 00.001 15748 Enqueuing Move request for scope (-0.03, 0.06)
22:42:35.260 00.001 16176 Worker thread wakes up
22:42:35.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:35.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:42:35.261 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:42:35.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:42:35.263 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.264 00.001 16176 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.01
22:42:35.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:35.264 00.000 15748 Enqueuing Expose request
22:42:35.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:35.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:35.265 00.000 16176 MoveAxis(E, 0, ABG)
22:42:35.266 00.001 16176 Move returns status 0, amount 0
22:42:35.266 00.000 16176 MoveAxis(N, 0, ABG)
22:42:35.266 00.000 16176 Move returns status 0, amount 0
22:42:35.266 00.000 16176 move complete, result=0
22:42:35.266 00.000 16176 worker thread done servicing request
22:42:35.266 00.000 16176 Worker thread wakes up
22:42:35.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:35.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:35.267 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:35.424 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac7cbf17-855e-4538-afa8-a9a7644fb1ff"}
22:42:35.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac7cbf17-855e-4538-afa8-a9a7644fb1ff"}
22:42:35.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed63b9d3-4ba0-4eba-9979-60f13beb7132"}
22:42:35.429 00.002 15748 case statement mapped state 6 to 3
22:42:35.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed63b9d3-4ba0-4eba-9979-60f13beb7132"}
22:42:35.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dbd2e66-5850-478b-bde8-c3fee3737522"}
22:42:35.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"9dbd2e66-5850-478b-bde8-c3fee3737522"}
22:42:36.399 00.966 16176 Exposure complete
22:42:36.438 00.039 16176 worker thread done servicing request
22:42:36.438 00.000 15748 OnExposeComplete: enter
22:42:36.439 00.001 15748 UpdateGuideState(): m_state=6
22:42:36.440 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
22:42:36.441 00.001 15748 Star::Find returns 1 (0), X=426.73, Y=196.45, Mass=856, SNR=20.5, Peak=40 HFD=4.7
22:42:36.444 00.003 15748 MultiStar: [#1 0.33,0.11,0.00,M2] [#2 0.11,0.32,0.00,M1] [#3 0.20,0.04,0.64,U] [#4 -0.12,0.08,0.58,U] [#5 0.26,0.21,0.00,M1] [#6 -0.16,0.08,0.59,U] [#7 0.27,0.06,0.00,M1] [#8 0.42,0.39,0.00,R] 
22:42:36.445 00.001 15748 refined, 3 included, MultiStar: {-0.11, 0.04}, one-star: {-0.28, 0.00}
22:42:36.446 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
22:42:36.447 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
22:42:36.448 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
22:42:36.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
22:42:36.451 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
22:42:36.452 00.001 16176 Worker thread wakes up
22:42:36.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:36.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:42:36.453 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:42:36.454 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:42:36.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.455 00.001 16176 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:42:36.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:36.456 00.001 15748 Enqueuing Expose request
22:42:36.457 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:36.457 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:36.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:36.457 00.000 16176 MoveAxis(E, 0, ABG)
22:42:36.457 00.000 16176 Move returns status 0, amount 0
22:42:36.457 00.000 16176 MoveAxis(N, 0, ABG)
22:42:36.457 00.000 16176 Move returns status 0, amount 0
22:42:36.457 00.000 16176 move complete, result=0
22:42:36.457 00.000 16176 worker thread done servicing request
22:42:36.457 00.000 16176 Worker thread wakes up
22:42:36.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:36.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:36.458 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:37.423 00.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71180273-69cd-410d-ab55-0392cd3cc4b9"}
22:42:37.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71180273-69cd-410d-ab55-0392cd3cc4b9"}
22:42:37.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02d9dd49-46c2-4f25-800d-9a4988bdf84f"}
22:42:37.427 00.002 15748 case statement mapped state 6 to 3
22:42:37.427 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d9dd49-46c2-4f25-800d-9a4988bdf84f"}
22:42:37.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06748c4a-c76c-47e5-9ebc-53fc1b08339a"}
22:42:37.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[6.73,7.45],"pixels":"..."},"id":"06748c4a-c76c-47e5-9ebc-53fc1b08339a"}
22:42:37.476 00.045 16176 Exposure complete
22:42:37.514 00.038 16176 worker thread done servicing request
22:42:37.514 00.000 15748 OnExposeComplete: enter
22:42:37.516 00.002 15748 UpdateGuideState(): m_state=6
22:42:37.518 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
22:42:37.519 00.001 15748 Star::Find returns 1 (0), X=426.84, Y=196.45, Mass=824, SNR=20.1, Peak=35 HFD=4.9
22:42:37.521 00.002 15748 MultiStar: [#1 0.11,0.14,0.78,U] [#2 0.01,0.35,0.00,M2] [#3 -0.17,-0.05,0.67,U] [#4 -0.02,-0.09,0.58,U] [#5 0.07,0.28,0.00,M2] [#6 -0.19,0.29,0.00,M9] [#7 -0.04,-0.09,0.58,U] [#8 -0.24,-0.10,0.00,M1] 
22:42:37.522 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, 0.01}
22:42:37.523 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:42:37.524 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:42:37.525 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:42:37.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
22:42:37.528 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
22:42:37.529 00.001 16176 Worker thread wakes up
22:42:37.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:37.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:42:37.530 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:42:37.531 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:42:37.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:37.532 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:42:37.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:37.533 00.001 15748 Enqueuing Expose request
22:42:37.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:37.535 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:37.535 00.000 16176 MoveAxis(E, 0, ABG)
22:42:37.535 00.000 16176 Move returns status 0, amount 0
22:42:37.535 00.000 16176 MoveAxis(N, 0, ABG)
22:42:37.535 00.000 16176 Move returns status 0, amount 0
22:42:37.535 00.000 16176 move complete, result=0
22:42:37.535 00.000 16176 worker thread done servicing request
22:42:37.535 00.000 16176 Worker thread wakes up
22:42:37.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:37.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:37.536 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:38.765 01.229 16176 Exposure complete
22:42:38.806 00.041 16176 worker thread done servicing request
22:42:38.806 00.000 15748 OnExposeComplete: enter
22:42:38.807 00.001 15748 UpdateGuideState(): m_state=6
22:42:38.808 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
22:42:38.810 00.002 15748 Star::Find returns 1 (0), X=426.88, Y=196.46, Mass=824, SNR=20.1, Peak=37 HFD=4.9
22:42:38.811 00.001 15748 MultiStar: [#1 0.05,0.23,0.00,M2] [#2 0.19,0.09,0.68,U] [#3 0.19,-0.15,0.00,M1] [#4 0.07,0.15,0.59,U] [#5 0.35,-0.02,0.00,M3] [#6 -0.23,0.21,0.00,M10] [#7 0.12,0.15,0.59,U] [#8 -0.15,-0.24,0.00,M2] 
22:42:38.812 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.09}, one-star: {-0.13, 0.01}
22:42:38.813 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.55 = 2.55)
22:42:38.814 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.53 = 2.53)
22:42:38.815 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.17 mountX=-0.08 mountY=0.05, mountTheta=2.54
22:42:38.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
22:42:38.818 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
22:42:38.819 00.001 16176 Worker thread wakes up
22:42:38.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:38.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:42:38.820 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:42:38.821 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:42:38.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.822 00.001 16176 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
22:42:38.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:38.823 00.001 15748 Enqueuing Expose request
22:42:38.825 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:38.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:38.825 00.000 16176 MoveAxis(E, 0, ABG)
22:42:38.825 00.000 16176 Move returns status 0, amount 0
22:42:38.826 00.001 16176 MoveAxis(N, 0, ABG)
22:42:38.826 00.000 16176 Move returns status 0, amount 0
22:42:38.826 00.000 16176 move complete, result=0
22:42:38.826 00.000 16176 worker thread done servicing request
22:42:38.826 00.000 16176 Worker thread wakes up
22:42:38.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:38.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:38.826 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:39.420 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0233caaa-208e-4708-82ca-152e5d7661d8"}
22:42:39.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0233caaa-208e-4708-82ca-152e5d7661d8"}
22:42:39.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"673174d0-4d71-4934-9e5e-7e96e8d97334"}
22:42:39.424 00.001 15748 case statement mapped state 6 to 3
22:42:39.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"673174d0-4d71-4934-9e5e-7e96e8d97334"}
22:42:39.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b148753f-6cf4-4b39-98b0-b96ae19f297c"}
22:42:39.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.88,7.46],"pixels":"..."},"id":"b148753f-6cf4-4b39-98b0-b96ae19f297c"}
22:42:39.730 00.302 16176 Exposure complete
22:42:39.791 00.061 16176 worker thread done servicing request
22:42:39.792 00.001 15748 OnExposeComplete: enter
22:42:39.793 00.001 15748 UpdateGuideState(): m_state=6
22:42:39.795 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
22:42:39.796 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.34, Mass=812, SNR=20.0, Peak=43 HFD=4.6
22:42:39.798 00.002 15748 MultiStar: [#1 0.13,0.13,0.75,U] [#2 0.08,0.08,0.68,U] [#3 0.11,0.04,0.67,U] [#4 0.07,-0.07,0.60,U] [#5 0.23,-0.11,0.00,M4] [#6 -0.19,-0.02,0.60,U] [#7 0.07,0.09,0.57,U] [#8 -0.37,0.05,0.00,M3] 
22:42:39.798 00.000 15748 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.23, -0.11}
22:42:39.799 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.46 = -2.83)
22:42:39.800 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.85)
22:42:39.802 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.07 mountX=-0.01 mountY=-0.00, mountTheta=-2.85
22:42:39.804 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:42:39.805 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:42:39.806 00.001 16176 Worker thread wakes up
22:42:39.807 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:39.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:42:39.808 00.000 15748 UpdateGuideState exits: m=812 SNR=20.0
22:42:39.810 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.811 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:39.813 00.002 15748 Enqueuing Expose request
22:42:39.815 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:42:39.815 00.000 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:42:39.815 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:39.815 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.815 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:42:39.815 00.000 16176 MoveAxis(E, 0, ABG)
22:42:39.815 00.000 16176 Move returns status 0, amount 0
22:42:39.815 00.000 16176 MoveAxis(N, 0, ABG)
22:42:39.815 00.000 16176 Move returns status 0, amount 0
22:42:39.815 00.000 16176 move complete, result=0
22:42:39.815 00.000 16176 worker thread done servicing request
22:42:39.815 00.000 16176 Worker thread wakes up
22:42:39.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:39.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:39.816 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:40.948 01.132 16176 Exposure complete
22:42:40.998 00.050 16176 worker thread done servicing request
22:42:40.998 00.000 15748 OnExposeComplete: enter
22:42:40.999 00.001 15748 UpdateGuideState(): m_state=6
22:42:41.000 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
22:42:41.001 00.001 15748 Star::Find returns 1 (0), X=426.90, Y=196.40, Mass=797, SNR=20.0, Peak=34 HFD=5.0
22:42:41.002 00.001 15748 MultiStar: [#1 0.14,0.04,0.81,U] [#2 0.08,0.13,0.67,U] [#3 0.11,0.02,0.69,U] [#4 -0.24,-0.11,0.00,M1] [#5 0.03,0.21,0.62,U] [#6 -0.27,0.02,0.00,M10] [#7 0.08,0.03,0.59,U] [#8 -0.23,0.12,0.00,M4] 
22:42:41.004 00.002 15748 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {-0.12, -0.04}
22:42:41.005 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.39) = xAngle (2.29 = 2.29)
22:42:41.006 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.27 = 2.27)
22:42:41.006 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.90 mountX=-0.05 mountY=0.05, mountTheta=2.28
22:42:41.009 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
22:42:41.011 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
22:42:41.012 00.001 16176 Worker thread wakes up
22:42:41.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:41.013 00.001 15748 UpdateGuideState exits: m=797 SNR=20.0
22:42:41.014 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.016 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:41.017 00.001 15748 Enqueuing Expose request
22:42:41.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:42:41.018 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:42:41.018 00.000 16176 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
22:42:41.018 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:42:41.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:41.018 00.000 16176 MoveAxis(E, 0, ABG)
22:42:41.018 00.000 16176 Move returns status 0, amount 0
22:42:41.018 00.000 16176 MoveAxis(N, 0, ABG)
22:42:41.019 00.001 16176 Move returns status 0, amount 0
22:42:41.019 00.000 16176 move complete, result=0
22:42:41.019 00.000 16176 worker thread done servicing request
22:42:41.019 00.000 16176 Worker thread wakes up
22:42:41.019 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:41.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:41.020 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:41.418 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"316ad52b-687a-4a2a-a194-63602d0f8c03"}
22:42:41.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"316ad52b-687a-4a2a-a194-63602d0f8c03"}
22:42:41.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c8cb816-16ad-49f8-8226-725ccd74c38a"}
22:42:41.424 00.002 15748 case statement mapped state 6 to 3
22:42:41.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8cb816-16ad-49f8-8226-725ccd74c38a"}
22:42:41.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfa6ee3a-1743-40b7-84a1-a58bb54e0281"}
22:42:41.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"dfa6ee3a-1743-40b7-84a1-a58bb54e0281"}
22:42:42.040 00.612 16176 Exposure complete
22:42:42.081 00.041 16176 worker thread done servicing request
22:42:42.081 00.000 15748 OnExposeComplete: enter
22:42:42.082 00.001 15748 UpdateGuideState(): m_state=6
22:42:42.083 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
22:42:42.084 00.001 15748 Star::Find returns 1 (0), X=426.82, Y=196.50, Mass=771, SNR=19.5, Peak=33 HFD=5.0
22:42:42.085 00.001 15748 MultiStar: [#1 0.16,0.07,0.79,U] [#2 -0.21,0.14,0.00,M1] [#3 -0.04,0.08,0.71,U] [#4 -0.09,0.05,0.61,U] [#5 0.16,-0.07,0.56,U] [#6 -0.36,0.13,0.00,R] [#7 -0.09,0.20,0.59,U] [#8 -0.15,-0.41,0.00,M5] 
22:42:42.086 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.19, 0.06}
22:42:42.088 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.94)
22:42:42.089 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.96)
22:42:42.090 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
22:42:42.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
22:42:42.093 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
22:42:42.094 00.001 16176 Worker thread wakes up
22:42:42.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:42.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:42:42.095 00.000 15748 UpdateGuideState exits: m=771 SNR=19.5
22:42:42.096 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:42:42.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.096 00.000 16176 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:42:42.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:42.098 00.002 15748 Enqueuing Expose request
22:42:42.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:42.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.100 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:42.100 00.000 16176 MoveAxis(E, 0, ABG)
22:42:42.100 00.000 16176 Move returns status 0, amount 0
22:42:42.100 00.000 16176 MoveAxis(N, 0, ABG)
22:42:42.100 00.000 16176 Move returns status 0, amount 0
22:42:42.100 00.000 16176 move complete, result=0
22:42:42.100 00.000 16176 worker thread done servicing request
22:42:42.100 00.000 16176 Worker thread wakes up
22:42:42.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:42.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:42.101 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:43.225 01.124 16176 Exposure complete
22:42:43.270 00.045 16176 worker thread done servicing request
22:42:43.270 00.000 15748 OnExposeComplete: enter
22:42:43.272 00.002 15748 UpdateGuideState(): m_state=6
22:42:43.273 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
22:42:43.273 00.000 15748 Star::Find returns 1 (0), X=426.86, Y=196.32, Mass=824, SNR=20.1, Peak=33 HFD=4.9
22:42:43.276 00.003 15748 MultiStar: [#1 0.17,0.04,0.77,U] [#2 -0.10,0.09,0.66,U] [#3 0.09,0.02,0.69,U] [#4 0.06,0.15,0.62,U] [#5 -0.08,0.25,0.00,M3] [#6 0.08,-0.02,0.60,U] [#7 -0.05,0.02,0.58,U] [#8 0.06,-0.19,0.56,U] 
22:42:43.276 00.000 15748 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.16, -0.13}
22:42:43.277 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.39) = xAngle (0.85 = 0.85)
22:42:43.279 00.002 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
22:42:43.280 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.53 mountX=0.01 mountY=0.01, mountTheta=0.84
22:42:43.281 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:42:43.282 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:42:43.284 00.002 16176 Worker thread wakes up
22:42:43.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:43.285 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:42:43.285 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:42:43.286 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:42:43.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.287 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:42:43.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.288 00.001 15748 Enqueuing Expose request
22:42:43.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:43.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:43.289 00.000 16176 MoveAxis(E, 0, ABG)
22:42:43.289 00.000 16176 Move returns status 0, amount 0
22:42:43.289 00.000 16176 MoveAxis(N, 0, ABG)
22:42:43.289 00.000 16176 Move returns status 0, amount 0
22:42:43.289 00.000 16176 move complete, result=0
22:42:43.289 00.000 16176 worker thread done servicing request
22:42:43.289 00.000 16176 Worker thread wakes up
22:42:43.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:43.290 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:43.419 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"674bafcf-87eb-4781-b02f-54768c527b00"}
22:42:43.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"674bafcf-87eb-4781-b02f-54768c527b00"}
22:42:43.424 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73c43c94-a864-49aa-8302-219730d5fd78"}
22:42:43.425 00.001 15748 case statement mapped state 6 to 3
22:42:43.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c43c94-a864-49aa-8302-219730d5fd78"}
22:42:43.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b42dd99f-bd27-45eb-b555-6f1e69ff9f1a"}
22:42:43.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[6.86,7.32],"pixels":"..."},"id":"b42dd99f-bd27-45eb-b555-6f1e69ff9f1a"}
22:42:44.313 00.883 16176 Exposure complete
22:42:44.352 00.039 16176 worker thread done servicing request
22:42:44.352 00.000 15748 OnExposeComplete: enter
22:42:44.354 00.002 15748 UpdateGuideState(): m_state=6
22:42:44.355 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
22:42:44.356 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.47, Mass=842, SNR=20.5, Peak=39 HFD=4.8
22:42:44.357 00.001 15748 MultiStar: [#1 0.27,0.16,0.00,M1] [#2 -0.02,0.15,0.66,U] [#3 -0.14,-0.01,0.67,U] [#4 -0.35,0.18,0.00,M1] [#5 0.02,0.19,0.52,U] [#6 0.24,0.21,0.00,M1] [#7 0.20,-0.08,0.57,U] [#8 -0.13,-0.30,0.00,M5] 
22:42:44.359 00.002 15748 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.22, 0.03}
22:42:44.360 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.82 = -2.46)
22:42:44.361 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.48)
22:42:44.362 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
22:42:44.364 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:42:44.365 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:42:44.365 00.000 16176 Worker thread wakes up
22:42:44.366 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:42:44.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:42:44.367 00.000 15748 UpdateGuideState exits: m=842 SNR=20.5
22:42:44.369 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:42:44.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.370 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:42:44.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:44.371 00.001 15748 Enqueuing Expose request
22:42:44.371 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:44.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:44.372 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:44.372 00.000 16176 MoveAxis(E, 0, ABG)
22:42:44.372 00.000 16176 Move returns status 0, amount 0
22:42:44.372 00.000 16176 MoveAxis(N, 0, ABG)
22:42:44.372 00.000 16176 Move returns status 0, amount 0
22:42:44.372 00.000 16176 move complete, result=0
22:42:44.372 00.000 16176 worker thread done servicing request
22:42:44.372 00.000 16176 Worker thread wakes up
22:42:44.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:44.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:44.373 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:45.419 01.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"672daee3-e543-4dbe-bd0d-5ababca9021a"}
22:42:45.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"672daee3-e543-4dbe-bd0d-5ababca9021a"}
22:42:45.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9e4f612-96bd-438a-98b1-faa87a730682"}
22:42:45.424 00.001 15748 case statement mapped state 6 to 3
22:42:45.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e4f612-96bd-438a-98b1-faa87a730682"}
22:42:45.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73e85886-f681-430b-b68f-32c8c9bd0b51"}
22:42:45.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"73e85886-f681-430b-b68f-32c8c9bd0b51"}
22:42:45.503 00.074 16176 Exposure complete
22:42:45.542 00.039 16176 worker thread done servicing request
22:42:45.542 00.000 15748 OnExposeComplete: enter
22:42:45.544 00.002 15748 UpdateGuideState(): m_state=6
22:42:45.545 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
22:42:45.548 00.003 15748 Star::Find returns 1 (0), X=426.81, Y=196.56, Mass=731, SNR=18.9, Peak=34 HFD=4.6
22:42:45.550 00.002 15748 MultiStar: [#1 -0.02,0.10,0.82,U] [#2 -0.06,0.21,0.72,U] [#3 0.03,0.01,0.72,U] [#4 -0.03,0.21,0.62,U] [#5 0.07,0.07,0.56,U] [#6 -0.11,0.07,0.61,U] [#7 0.24,0.24,0.00,M1] [#8 0.03,-0.15,0.60,U] 
22:42:45.551 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.20, 0.12}
22:42:45.553 00.002 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.80)
22:42:45.554 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.82)
22:42:45.555 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.10 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
22:42:45.558 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:42:45.559 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:42:45.560 00.001 16176 Worker thread wakes up
22:42:45.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:45.561 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:42:45.561 00.000 15748 UpdateGuideState exits: m=731 SNR=18.9
22:42:45.562 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:42:45.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.563 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:42:45.563 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:45.564 00.001 15748 Enqueuing Expose request
22:42:45.565 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:45.565 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:45.566 00.001 16176 MoveAxis(E, 0, ABG)
22:42:45.566 00.000 16176 Move returns status 0, amount 0
22:42:45.566 00.000 16176 MoveAxis(N, 0, ABG)
22:42:45.566 00.000 16176 Move returns status 0, amount 0
22:42:45.566 00.000 16176 move complete, result=0
22:42:45.566 00.000 16176 worker thread done servicing request
22:42:45.566 00.000 16176 Worker thread wakes up
22:42:45.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:45.566 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:46.587 01.021 16176 Exposure complete
22:42:46.627 00.040 16176 worker thread done servicing request
22:42:46.627 00.000 15748 OnExposeComplete: enter
22:42:46.628 00.001 15748 UpdateGuideState(): m_state=6
22:42:46.629 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
22:42:46.631 00.002 15748 Star::Find returns 1 (0), X=426.72, Y=196.31, Mass=825, SNR=20.2, Peak=35 HFD=4.8
22:42:46.632 00.001 15748 MultiStar: [#1 -0.01,0.21,0.75,U] [#2 -0.14,0.20,0.00,M1] [#3 -0.08,0.07,0.68,U] [#4 -0.08,0.27,0.00,M1] [#5 0.13,0.16,0.53,U] [#6 0.20,0.24,0.00,M1] [#7 -0.04,0.20,0.58,U] [#8 -0.22,-0.07,0.51,U] 
22:42:46.634 00.002 15748 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.29, -0.14}
22:42:46.635 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
22:42:46.636 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
22:42:46.637 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
22:42:46.638 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
22:42:46.639 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
22:42:46.641 00.002 16176 Worker thread wakes up
22:42:46.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:46.642 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:42:46.642 00.000 15748 UpdateGuideState exits: m=825 SNR=20.2
22:42:46.642 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:42:46.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.644 00.002 16176 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
22:42:46.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:46.645 00.001 15748 Enqueuing Expose request
22:42:46.646 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:46.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:46.647 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:46.647 00.000 16176 MoveAxis(E, 0, ABG)
22:42:46.647 00.000 16176 Move returns status 0, amount 0
22:42:46.647 00.000 16176 MoveAxis(N, 0, ABG)
22:42:46.647 00.000 16176 Move returns status 0, amount 0
22:42:46.647 00.000 16176 move complete, result=0
22:42:46.647 00.000 16176 worker thread done servicing request
22:42:46.647 00.000 16176 Worker thread wakes up
22:42:46.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:46.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:46.649 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:47.420 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"674f1f9d-094d-421f-b049-6f2740e2f394"}
22:42:47.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"674f1f9d-094d-421f-b049-6f2740e2f394"}
22:42:47.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fca63e9e-e36f-4e46-8619-2b7667404d2b"}
22:42:47.425 00.002 15748 case statement mapped state 6 to 3
22:42:47.425 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca63e9e-e36f-4e46-8619-2b7667404d2b"}
22:42:47.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2aff40d-1fac-404b-9574-22a77d61f68b"}
22:42:47.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"e2aff40d-1fac-404b-9574-22a77d61f68b"}
22:42:47.779 00.351 16176 Exposure complete
22:42:47.821 00.042 16176 worker thread done servicing request
22:42:47.821 00.000 15748 OnExposeComplete: enter
22:42:47.822 00.001 15748 UpdateGuideState(): m_state=6
22:42:47.823 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
22:42:47.825 00.002 15748 Star::Find returns 1 (0), X=426.75, Y=196.56, Mass=824, SNR=20.1, Peak=35 HFD=4.8
22:42:47.826 00.001 15748 MultiStar: [#1 0.17,0.27,0.00,M1] [#2 -0.08,0.19,0.67,U] [#3 0.03,-0.00,0.69,U] [#4 -0.10,0.30,0.00,M2] [#5 0.09,0.25,0.00,M1] [#6 0.09,-0.10,0.60,U] [#7 -0.29,0.15,0.00,M1] [#8 -0.16,-0.28,0.00,M4] 
22:42:47.827 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.27, 0.11}
22:42:47.827 00.000 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.90 = -2.39)
22:42:47.829 00.002 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.41)
22:42:47.830 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
22:42:47.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
22:42:47.833 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
22:42:47.834 00.001 16176 Worker thread wakes up
22:42:47.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:47.836 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:42:47.836 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:42:47.837 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:42:47.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.838 00.001 16176 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
22:42:47.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:47.840 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:47.840 00.000 15748 Enqueuing Expose request
22:42:47.841 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.841 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:47.841 00.000 16176 MoveAxis(E, 0, ABG)
22:42:47.841 00.000 16176 Move returns status 0, amount 0
22:42:47.841 00.000 16176 MoveAxis(N, 0, ABG)
22:42:47.841 00.000 16176 Move returns status 0, amount 0
22:42:47.841 00.000 16176 move complete, result=0
22:42:47.841 00.000 16176 worker thread done servicing request
22:42:47.841 00.000 16176 Worker thread wakes up
22:42:47.842 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:47.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:47.842 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:48.867 01.025 16176 Exposure complete
22:42:48.907 00.040 16176 worker thread done servicing request
22:42:48.907 00.000 15748 OnExposeComplete: enter
22:42:48.908 00.001 15748 UpdateGuideState(): m_state=6
22:42:48.910 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
22:42:48.911 00.001 15748 Star::Find returns 1 (0), X=426.80, Y=196.65, Mass=783, SNR=19.7, Peak=35 HFD=4.7
22:42:48.912 00.001 15748 MultiStar: [#1 0.13,0.30,0.00,M2] [#2 -0.06,0.28,0.00,M1] [#3 0.08,0.21,0.65,U] [#4 -0.20,0.23,0.00,M3] [#5 0.15,0.10,0.55,U] [#6 0.13,0.14,0.60,U] [#7 0.22,0.28,0.00,M2] [#8 -0.22,-0.26,0.00,M5] 
22:42:48.913 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.17}, one-star: {-0.22, 0.21}
22:42:48.914 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.39) = xAngle (2.96 = 2.96)
22:42:48.915 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.94 = 2.94)
22:42:48.916 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=-0.17 mountY=0.03, mountTheta=2.94
22:42:48.919 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.17, opts=13)
22:42:48.919 00.000 15748 Enqueuing Move request for scope (-0.00, 0.17)
22:42:48.921 00.002 16176 Worker thread wakes up
22:42:48.921 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:48.922 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
22:42:48.922 00.000 15748 UpdateGuideState exits: m=783 SNR=19.7
22:42:48.923 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
22:42:48.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.924 00.001 16176 Moving (-0.00, 0.17) raw xDistance=-0.17 yDistance=0.03
22:42:48.925 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:48.925 00.000 15748 Enqueuing Expose request
22:42:48.927 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:42:48.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:48.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:48.927 00.000 16176 MoveAxis(E, 174, ABG)
22:42:48.927 00.000 16176 Guiding  Dir = 2, Dur = 174
22:42:48.928 00.001 16176 IsGuiding returns 0
22:42:48.940 00.012 16176 PulseGuide returned control before completion, sleep 172
22:42:49.128 00.188 16176 IsGuiding returns 1
22:42:49.128 00.000 16176 scope still moving after pulse duration time elapsed
22:42:49.158 00.030 16176 IsGuiding returns 0
22:42:49.158 00.000 16176 scope move finished after 174 + 57 ms
22:42:49.158 00.000 16176 Move returns status 0, amount 174
22:42:49.158 00.000 16176 MoveAxis(N, 0, ABG)
22:42:49.159 00.001 16176 Move returns status 0, amount 0
22:42:49.159 00.000 16176 move complete, result=0
22:42:49.159 00.000 16176 worker thread done servicing request
22:42:49.159 00.000 16176 Worker thread wakes up
22:42:49.159 00.000 15748 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
22:42:49.160 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.161 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:49.420 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71e8e253-4a16-4b7c-a787-e09d827b9dbe"}
22:42:49.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71e8e253-4a16-4b7c-a787-e09d827b9dbe"}
22:42:49.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26e9bb43-cb83-49d3-aa6b-c26a2dde8a1e"}
22:42:49.425 00.001 15748 case statement mapped state 6 to 3
22:42:49.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e9bb43-cb83-49d3-aa6b-c26a2dde8a1e"}
22:42:49.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"307397d2-6d7b-4eef-b23d-b99616713e53"}
22:42:49.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[6.80,6.65],"pixels":"..."},"id":"307397d2-6d7b-4eef-b23d-b99616713e53"}
22:42:50.289 00.861 16176 Exposure complete
22:42:50.329 00.040 16176 worker thread done servicing request
22:42:50.329 00.000 15748 OnExposeComplete: enter
22:42:50.330 00.001 15748 UpdateGuideState(): m_state=6
22:42:50.331 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
22:42:50.333 00.002 15748 Star::Find returns 1 (0), X=426.81, Y=196.39, Mass=767, SNR=19.5, Peak=33 HFD=5.1
22:42:50.335 00.002 15748 MultiStar: [#1 0.09,-0.00,0.78,U] [#2 0.05,0.23,0.00,M2] [#3 -0.14,-0.14,0.76,U] [#4 0.05,0.09,0.59,U] [#5 0.20,0.12,0.55,U] [#6 -0.01,-0.23,0.61,U] [#7 0.05,0.06,0.62,U] [#8 -0.35,-0.08,0.00,M6] 
22:42:50.336 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.20, -0.05}
22:42:50.337 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:42:50.337 00.000 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:42:50.339 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=0.03 mountY=-0.02, mountTheta=-0.62
22:42:50.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:42:50.342 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:42:50.342 00.000 16176 Worker thread wakes up
22:42:50.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:50.344 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:42:50.344 00.000 15748 UpdateGuideState exits: m=767 SNR=19.5
22:42:50.345 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:42:50.345 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.347 00.002 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:42:50.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:50.348 00.001 15748 Enqueuing Expose request
22:42:50.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:50.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:50.349 00.000 16176 MoveAxis(E, 0, ABG)
22:42:50.349 00.000 16176 Move returns status 0, amount 0
22:42:50.349 00.000 16176 MoveAxis(N, 0, ABG)
22:42:50.349 00.000 16176 Move returns status 0, amount 0
22:42:50.349 00.000 16176 move complete, result=0
22:42:50.349 00.000 16176 worker thread done servicing request
22:42:50.349 00.000 16176 Worker thread wakes up
22:42:50.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:50.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:50.350 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:51.374 01.024 16176 Exposure complete
22:42:51.422 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4fd2bb0-a5d6-40c8-93b9-2a9ad3584d00"}
22:42:51.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4fd2bb0-a5d6-40c8-93b9-2a9ad3584d00"}
22:42:51.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16644d42-4f41-44f1-92fb-c62dfa4e02f4"}
22:42:51.426 00.002 15748 case statement mapped state 6 to 3
22:42:51.427 00.001 16176 worker thread done servicing request
22:42:51.427 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16644d42-4f41-44f1-92fb-c62dfa4e02f4"}
22:42:51.428 00.001 15748 OnExposeComplete: enter
22:42:51.430 00.002 15748 UpdateGuideState(): m_state=6
22:42:51.431 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
22:42:51.433 00.002 15748 Star::Find returns 1 (0), X=426.73, Y=196.39, Mass=782, SNR=19.6, Peak=37 HFD=4.7
22:42:51.435 00.002 15748 MultiStar: [#1 0.08,0.16,0.80,U] [#2 0.07,0.28,0.00,M3] [#3 -0.12,-0.08,0.76,U] [#4 0.02,0.01,0.59,U] [#5 0.15,0.26,0.00,M1] [#6 0.08,0.11,0.62,U] [#7 -0.12,-0.15,0.59,U] [#8 -0.21,-0.11,0.00,M7] 
22:42:51.436 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.28, -0.06}
22:42:51.437 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
22:42:51.439 00.002 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
22:42:51.440 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
22:42:51.442 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:42:51.443 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:42:51.445 00.002 16176 Worker thread wakes up
22:42:51.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:51.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:42:51.446 00.000 15748 UpdateGuideState exits: m=782 SNR=19.6
22:42:51.448 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:42:51.449 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:51.450 00.001 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:42:51.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:51.452 00.002 15748 Enqueuing Expose request
22:42:51.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:51.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:51.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:51.452 00.000 16176 MoveAxis(E, 0, ABG)
22:42:51.452 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a01e7e58-a8d0-4666-8518-b2d1eaf0af1d"}
22:42:51.454 00.002 16176 Move returns status 0, amount 0
22:42:51.454 00.000 16176 MoveAxis(N, 0, ABG)
22:42:51.454 00.000 16176 Move returns status 0, amount 0
22:42:51.454 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"a01e7e58-a8d0-4666-8518-b2d1eaf0af1d"}
22:42:51.455 00.001 16176 move complete, result=0
22:42:51.455 00.000 16176 worker thread done servicing request
22:42:51.455 00.000 16176 Worker thread wakes up
22:42:51.455 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:51.457 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:51.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:52.592 01.135 16176 Exposure complete
22:42:52.631 00.039 16176 worker thread done servicing request
22:42:52.632 00.001 15748 OnExposeComplete: enter
22:42:52.633 00.001 15748 UpdateGuideState(): m_state=6
22:42:52.635 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
22:42:52.636 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.55, Mass=818, SNR=20.2, Peak=36 HFD=5.1
22:42:52.637 00.001 15748 MultiStar: [#1 0.19,0.17,0.00,M1] [#2 0.10,0.15,0.65,U] [#3 -0.02,-0.05,0.67,U] [#4 -0.21,0.04,0.61,U] [#5 0.14,0.16,0.54,U] [#6 0.03,0.07,0.58,U] [#7 -0.09,0.15,0.59,U] [#8 -0.03,-0.22,0.49,U] 
22:42:52.638 00.001 15748 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.23, 0.10}
22:42:52.639 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:42:52.639 00.000 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:42:52.641 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
22:42:52.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:42:52.644 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:42:52.646 00.002 16176 Worker thread wakes up
22:42:52.646 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:42:52.646 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:42:52.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:52.647 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:42:52.647 00.000 15748 UpdateGuideState exits: m=818 SNR=20.2
22:42:52.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:52.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.650 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:52.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:52.651 00.001 15748 Enqueuing Expose request
22:42:52.652 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:52.652 00.000 16176 MoveAxis(E, 0, ABG)
22:42:52.652 00.000 16176 Move returns status 0, amount 0
22:42:52.652 00.000 16176 MoveAxis(N, 0, ABG)
22:42:52.652 00.000 16176 Move returns status 0, amount 0
22:42:52.652 00.000 16176 move complete, result=0
22:42:52.652 00.000 16176 worker thread done servicing request
22:42:52.652 00.000 16176 Worker thread wakes up
22:42:52.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:52.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:52.653 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:53.422 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2f2f11b-23b6-4d3a-b410-fbbc60f65a0d"}
22:42:53.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2f2f11b-23b6-4d3a-b410-fbbc60f65a0d"}
22:42:53.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"138f93f2-a795-46b7-aff6-f97d46439fa7"}
22:42:53.426 00.001 15748 case statement mapped state 6 to 3
22:42:53.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"138f93f2-a795-46b7-aff6-f97d46439fa7"}
22:42:53.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22720007-9a5e-4e48-bde4-792b79cdd013"}
22:42:53.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"22720007-9a5e-4e48-bde4-792b79cdd013"}
22:42:53.672 00.242 16176 Exposure complete
22:42:53.711 00.039 16176 worker thread done servicing request
22:42:53.711 00.000 15748 OnExposeComplete: enter
22:42:53.712 00.001 15748 UpdateGuideState(): m_state=6
22:42:53.713 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
22:42:53.715 00.002 15748 Star::Find returns 1 (0), X=426.76, Y=196.57, Mass=792, SNR=19.7, Peak=33 HFD=4.6
22:42:53.716 00.001 15748 MultiStar: [#1 0.09,0.15,0.79,U] [#2 -0.03,0.40,0.00,M3] [#3 -0.18,0.24,0.00,M1] [#4 -0.10,0.28,0.00,M1] [#5 0.07,0.24,0.00,M1] [#6 0.28,-0.02,0.00,M1] [#7 -0.15,0.12,0.58,U] [#8 -0.19,-0.13,0.00,M7] 
22:42:53.717 00.001 15748 refined, 2 included, MultiStar: {-0.11, 0.13}, one-star: {-0.25, 0.12}
22:42:53.718 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:42:53.719 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:42:53.721 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
22:42:53.722 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.13, opts=13)
22:42:53.723 00.001 15748 Enqueuing Move request for scope (-0.11, 0.13)
22:42:53.724 00.001 16176 Worker thread wakes up
22:42:53.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:53.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:42:53.725 00.000 15748 UpdateGuideState exits: m=792 SNR=19.7
22:42:53.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:42:53.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.727 00.001 16176 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.09
22:42:53.728 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:53.729 00.001 15748 Enqueuing Expose request
22:42:53.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:42:53.731 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:53.731 00.000 16176 MoveAxis(E, 0, ABG)
22:42:53.731 00.000 16176 Move returns status 0, amount 0
22:42:53.731 00.000 16176 MoveAxis(N, 0, ABG)
22:42:53.731 00.000 16176 Move returns status 0, amount 0
22:42:53.731 00.000 16176 move complete, result=0
22:42:53.731 00.000 16176 worker thread done servicing request
22:42:53.731 00.000 16176 Worker thread wakes up
22:42:53.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:53.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:53.731 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:54.866 01.135 16176 Exposure complete
22:42:54.907 00.041 16176 worker thread done servicing request
22:42:54.907 00.000 15748 OnExposeComplete: enter
22:42:54.908 00.001 15748 UpdateGuideState(): m_state=6
22:42:54.910 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
22:42:54.911 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.37, Mass=799, SNR=20.0, Peak=34 HFD=4.8
22:42:54.913 00.002 15748 MultiStar: [#1 0.11,0.20,0.77,U] [#2 -0.05,0.28,0.00,M4] [#3 0.08,0.02,0.71,U] [#4 -0.09,0.01,0.58,U] [#5 0.05,0.26,0.00,M2] [#6 -0.01,-0.02,0.60,U] [#7 -0.09,0.17,0.59,U] [#8 -0.10,-0.40,0.00,M8] 
22:42:54.914 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.22, -0.07}
22:42:54.916 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
22:42:54.917 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
22:42:54.919 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.06 cameraTheta=2.36 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
22:42:54.921 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:42:54.923 00.002 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:42:54.924 00.001 16176 Worker thread wakes up
22:42:54.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:42:54.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:42:54.925 00.000 15748 UpdateGuideState exits: m=799 SNR=20.0
22:42:54.926 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:42:54.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.927 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
22:42:54.928 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.929 00.001 15748 Enqueuing Expose request
22:42:54.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:42:54.930 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.930 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:54.930 00.000 16176 MoveAxis(E, 0, ABG)
22:42:54.930 00.000 16176 Move returns status 0, amount 0
22:42:54.930 00.000 16176 MoveAxis(N, 0, ABG)
22:42:54.930 00.000 16176 Move returns status 0, amount 0
22:42:54.931 00.001 16176 move complete, result=0
22:42:54.931 00.000 16176 worker thread done servicing request
22:42:54.931 00.000 16176 Worker thread wakes up
22:42:54.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:54.932 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:55.420 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6bfa5f5-4e2e-4064-9d1d-7d068a1a083d"}
22:42:55.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6bfa5f5-4e2e-4064-9d1d-7d068a1a083d"}
22:42:55.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c09132d-f56a-4196-80c7-0821cb4f5c77"}
22:42:55.425 00.001 15748 case statement mapped state 6 to 3
22:42:55.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c09132d-f56a-4196-80c7-0821cb4f5c77"}
22:42:55.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3674fd0-5a72-44ec-a431-dabd4c88431d"}
22:42:55.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"a3674fd0-5a72-44ec-a431-dabd4c88431d"}
22:42:55.955 00.526 16176 Exposure complete
22:42:55.999 00.044 16176 worker thread done servicing request
22:42:56.000 00.001 15748 OnExposeComplete: enter
22:42:56.002 00.002 15748 UpdateGuideState(): m_state=6
22:42:56.003 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
22:42:56.005 00.002 15748 Star::Find returns 1 (0), X=426.72, Y=196.45, Mass=741, SNR=19.0, Peak=36 HFD=4.7
22:42:56.007 00.002 15748 MultiStar: [#1 0.05,0.05,0.84,U] [#2 0.02,0.17,0.73,U] [#3 -0.05,0.12,0.71,U] [#4 -0.07,-0.03,0.61,U] [#5 0.07,0.16,0.57,U] [#6 -0.08,-0.10,0.62,U] [#7 -0.07,0.32,0.00,M1] [#8 0.00,-0.17,0.55,U] 
22:42:56.008 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.29, 0.00}
22:42:56.010 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.24)
22:42:56.011 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
22:42:56.013 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
22:42:56.016 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:42:56.018 00.002 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:42:56.020 00.002 16176 Worker thread wakes up
22:42:56.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:42:56.021 00.001 15748 UpdateGuideState exits: m=741 SNR=19.0
22:42:56.023 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.024 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:56.026 00.002 15748 Enqueuing Expose request
22:42:56.028 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:42:56.028 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:42:56.028 00.000 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:42:56.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:56.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:56.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:56.028 00.000 16176 MoveAxis(E, 0, ABG)
22:42:56.028 00.000 16176 Move returns status 0, amount 0
22:42:56.028 00.000 16176 MoveAxis(N, 0, ABG)
22:42:56.028 00.000 16176 Move returns status 0, amount 0
22:42:56.028 00.000 16176 move complete, result=0
22:42:56.028 00.000 16176 worker thread done servicing request
22:42:56.028 00.000 16176 Worker thread wakes up
22:42:56.029 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:56.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:56.030 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:57.163 01.133 16176 Exposure complete
22:42:57.203 00.040 16176 worker thread done servicing request
22:42:57.204 00.001 15748 OnExposeComplete: enter
22:42:57.205 00.001 15748 UpdateGuideState(): m_state=6
22:42:57.206 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
22:42:57.208 00.002 15748 Star::Find returns 1 (0), X=426.68, Y=196.63, Mass=768, SNR=19.4, Peak=32 HFD=4.8
22:42:57.209 00.001 15748 MultiStar: [#1 0.05,0.26,0.00,M1] [#2 -0.13,0.25,0.00,M4] [#3 -0.07,0.11,0.69,U] [#4 -0.34,0.01,0.00,M1] [#5 0.25,0.08,0.00,M2] [#6 0.02,0.16,0.63,U] [#7 -0.15,-0.03,0.58,U] [#8 -0.31,-0.14,0.00,M8] 
22:42:57.210 00.001 15748 refined, 3 included, MultiStar: {-0.16, 0.12}, one-star: {-0.33, 0.19}
22:42:57.211 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:42:57.212 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:42:57.213 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.49 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
22:42:57.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.12, opts=13)
22:42:57.215 00.000 15748 Enqueuing Move request for scope (-0.16, 0.12)
22:42:57.217 00.002 16176 Worker thread wakes up
22:42:57.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:42:57.217 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
22:42:57.218 00.001 15748 UpdateGuideState exits: m=768 SNR=19.4
22:42:57.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
22:42:57.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:57.220 00.001 16176 Moving (-0.16, 0.12) raw xDistance=-0.15 yDistance=-0.13
22:42:57.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:57.221 00.001 15748 Enqueuing Expose request
22:42:57.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:42:57.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:57.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:57.223 00.001 16176 MoveAxis(E, 0, ABG)
22:42:57.223 00.000 16176 Move returns status 0, amount 0
22:42:57.223 00.000 16176 MoveAxis(N, 0, ABG)
22:42:57.223 00.000 16176 Move returns status 0, amount 0
22:42:57.223 00.000 16176 move complete, result=0
22:42:57.223 00.000 16176 worker thread done servicing request
22:42:57.223 00.000 16176 Worker thread wakes up
22:42:57.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:57.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:57.224 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:57.419 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"278ed8f2-74e5-45e0-a778-77971816d646"}
22:42:57.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"278ed8f2-74e5-45e0-a778-77971816d646"}
22:42:57.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a70173b-9d6e-49fc-87fc-59e41dbafbdf"}
22:42:57.424 00.001 15748 case statement mapped state 6 to 3
22:42:57.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a70173b-9d6e-49fc-87fc-59e41dbafbdf"}
22:42:57.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec8fa34b-b11b-4a61-b896-0fa485436256"}
22:42:57.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"ec8fa34b-b11b-4a61-b896-0fa485436256"}
22:42:58.236 00.807 16176 Exposure complete
22:42:58.276 00.040 16176 worker thread done servicing request
22:42:58.276 00.000 15748 OnExposeComplete: enter
22:42:58.278 00.002 15748 UpdateGuideState(): m_state=6
22:42:58.279 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
22:42:58.281 00.002 15748 Star::Find returns 1 (0), X=426.74, Y=196.50, Mass=701, SNR=18.6, Peak=31 HFD=4.8
22:42:58.282 00.001 15748 MultiStar: [#1 0.08,0.22,0.00,M2] [#2 0.01,0.28,0.00,M5] [#3 -0.08,0.12,0.77,U] [#4 -0.05,0.27,0.00,M2] [#5 0.07,0.23,0.00,M3] [#6 0.04,0.29,0.00,M1] [#7 0.03,-0.02,0.66,U] [#8 -0.28,-0.39,0.00,M9] 
22:42:58.283 00.001 15748 refined, 2 included, MultiStar: {-0.13, 0.05}, one-star: {-0.28, 0.05}
22:42:58.284 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.39) = xAngle (4.15 = -2.14)
22:42:58.285 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.13 = -2.16)
22:42:58.286 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.07 mountY=-0.12, mountTheta=-2.14
22:42:58.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
22:42:58.289 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
22:42:58.290 00.001 16176 Worker thread wakes up
22:42:58.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:42:58.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:42:58.291 00.000 15748 UpdateGuideState exits: m=701 SNR=18.6
22:42:58.292 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:42:58.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.294 00.001 16176 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:42:58.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.295 00.001 15748 Enqueuing Expose request
22:42:58.296 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:58.296 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:58.296 00.000 16176 MoveAxis(E, 0, ABG)
22:42:58.296 00.000 16176 Move returns status 0, amount 0
22:42:58.296 00.000 16176 MoveAxis(N, 0, ABG)
22:42:58.296 00.000 16176 Move returns status 0, amount 0
22:42:58.296 00.000 16176 move complete, result=0
22:42:58.297 00.001 16176 worker thread done servicing request
22:42:58.297 00.000 16176 Worker thread wakes up
22:42:58.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:58.298 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:59.418 01.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffac0be9-a8c1-49ae-a0ec-5db00a0dde5a"}
22:42:59.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffac0be9-a8c1-49ae-a0ec-5db00a0dde5a"}
22:42:59.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf00e290-93f3-4a42-ad49-270c1e4df0ed"}
22:42:59.423 00.001 15748 case statement mapped state 6 to 3
22:42:59.424 00.001 16176 Exposure complete
22:42:59.424 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf00e290-93f3-4a42-ad49-270c1e4df0ed"}
22:42:59.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c780b660-47cd-4027-bf7e-48762c1d2474"}
22:42:59.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[6.74,7.50],"pixels":"..."},"id":"c780b660-47cd-4027-bf7e-48762c1d2474"}
22:42:59.466 00.037 16176 worker thread done servicing request
22:42:59.466 00.000 15748 OnExposeComplete: enter
22:42:59.468 00.002 15748 UpdateGuideState(): m_state=6
22:42:59.469 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
22:42:59.471 00.002 15748 Star::Find returns 1 (0), X=426.69, Y=196.56, Mass=821, SNR=20.1, Peak=37 HFD=4.8
22:42:59.472 00.001 15748 MultiStar: [#1 0.08,0.21,0.81,U] [#2 -0.11,0.27,0.00,M6] [#3 0.04,0.06,0.68,U] [#4 -0.15,0.16,0.58,U] [#5 0.26,0.18,0.00,M4] [#6 0.10,0.02,0.59,U] [#7 -0.13,0.23,0.00,M1] [#8 -0.07,-0.16,0.51,U] 
22:42:59.473 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.32, 0.11}
22:42:59.474 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.39) = xAngle (3.67 = -2.61)
22:42:59.475 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.65 = -2.63)
22:42:59.476 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
22:42:59.477 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:42:59.479 00.002 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:42:59.480 00.001 16176 Worker thread wakes up
22:42:59.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:42:59.481 00.001 15748 UpdateGuideState exits: m=821 SNR=20.1
22:42:59.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:42:59.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:42:59.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:42:59.484 00.001 15748 Enqueuing Expose request
22:42:59.485 00.001 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:42:59.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:59.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:59.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:59.485 00.000 16176 MoveAxis(E, 0, ABG)
22:42:59.485 00.000 16176 Move returns status 0, amount 0
22:42:59.485 00.000 16176 MoveAxis(N, 0, ABG)
22:42:59.485 00.000 16176 Move returns status 0, amount 0
22:42:59.485 00.000 16176 move complete, result=0
22:42:59.485 00.000 16176 worker thread done servicing request
22:42:59.485 00.000 16176 Worker thread wakes up
22:42:59.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:42:59.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:42:59.487 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:00.513 01.026 16176 Exposure complete
22:43:00.552 00.039 16176 worker thread done servicing request
22:43:00.552 00.000 15748 OnExposeComplete: enter
22:43:00.554 00.002 15748 UpdateGuideState(): m_state=6
22:43:00.556 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
22:43:00.557 00.001 15748 Star::Find returns 1 (0), X=426.73, Y=196.36, Mass=832, SNR=20.1, Peak=39 HFD=4.7
22:43:00.558 00.001 15748 MultiStar: [#1 -0.00,0.22,0.78,U] [#2 -0.00,0.22,0.67,U] [#3 -0.01,0.03,0.69,U] [#4 -0.12,0.06,0.61,U] [#5 0.08,0.19,0.53,U] [#6 0.14,0.08,0.56,U] [#7 -0.05,0.33,0.00,M2] [#8 -0.31,0.10,0.00,M9] 
22:43:00.559 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.29, -0.08}
22:43:00.561 00.002 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.79)
22:43:00.562 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
22:43:00.563 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
22:43:00.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
22:43:00.566 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
22:43:00.567 00.001 16176 Worker thread wakes up
22:43:00.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:00.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:43:00.569 00.001 15748 UpdateGuideState exits: m=832 SNR=20.1
22:43:00.570 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:43:00.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.571 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:43:00.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:00.572 00.001 15748 Enqueuing Expose request
22:43:00.573 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:00.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:00.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:00.573 00.000 16176 MoveAxis(E, 0, ABG)
22:43:00.574 00.001 16176 Move returns status 0, amount 0
22:43:00.574 00.000 16176 MoveAxis(N, 0, ABG)
22:43:00.574 00.000 16176 Move returns status 0, amount 0
22:43:00.574 00.000 16176 move complete, result=0
22:43:00.574 00.000 16176 worker thread done servicing request
22:43:00.574 00.000 16176 Worker thread wakes up
22:43:00.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:00.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:00.575 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:01.417 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb3be9c1-2b13-4c1b-a43d-6ad702b8dc8b"}
22:43:01.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb3be9c1-2b13-4c1b-a43d-6ad702b8dc8b"}
22:43:01.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb610159-910e-4196-b816-20c670f63c3e"}
22:43:01.420 00.000 15748 case statement mapped state 6 to 3
22:43:01.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb610159-910e-4196-b816-20c670f63c3e"}
22:43:01.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e598414-6ccf-4c14-9a33-7917b63d0612"}
22:43:01.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"2e598414-6ccf-4c14-9a33-7917b63d0612"}
22:43:01.706 00.281 16176 Exposure complete
22:43:01.754 00.048 16176 worker thread done servicing request
22:43:01.754 00.000 15748 OnExposeComplete: enter
22:43:01.756 00.002 15748 UpdateGuideState(): m_state=6
22:43:01.757 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
22:43:01.758 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.48, Mass=770, SNR=19.5, Peak=32 HFD=4.8
22:43:01.760 00.002 15748 MultiStar: [#1 0.12,0.09,0.78,U] [#2 -0.24,0.31,0.00,M6] [#3 -0.12,0.19,0.73,U] [#4 -0.27,0.13,0.00,M1] [#5 0.11,0.21,0.00,M4] [#6 -0.11,-0.10,0.61,U] [#7 -0.19,0.11,0.60,U] [#8 -0.25,-0.23,0.00,M10] 
22:43:01.761 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.23, 0.04}
22:43:01.762 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.32)
22:43:01.762 00.000 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
22:43:01.764 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
22:43:01.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
22:43:01.768 00.002 15748 Enqueuing Move request for scope (-0.11, 0.07)
22:43:01.769 00.001 16176 Worker thread wakes up
22:43:01.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:43:01.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:43:01.770 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:43:01.770 00.000 16176 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:43:01.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:01.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:01.770 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
22:43:01.771 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:01.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:01.773 00.002 16176 MoveAxis(E, 0, ABG)
22:43:01.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:01.775 00.002 15748 Enqueuing Expose request
22:43:01.776 00.001 16176 Move returns status 0, amount 0
22:43:01.776 00.000 16176 MoveAxis(N, 0, ABG)
22:43:01.776 00.000 16176 Move returns status 0, amount 0
22:43:01.776 00.000 16176 move complete, result=0
22:43:01.776 00.000 16176 worker thread done servicing request
22:43:01.776 00.000 16176 Worker thread wakes up
22:43:01.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:01.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:01.777 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:02.795 01.018 16176 Exposure complete
22:43:02.837 00.042 16176 worker thread done servicing request
22:43:02.837 00.000 15748 OnExposeComplete: enter
22:43:02.838 00.001 15748 UpdateGuideState(): m_state=6
22:43:02.840 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
22:43:02.841 00.001 15748 Star::Find returns 1 (0), X=426.69, Y=196.58, Mass=791, SNR=19.7, Peak=32 HFD=4.8
22:43:02.843 00.002 15748 MultiStar: [#1 0.08,0.06,0.81,U] [#2 0.07,0.31,0.00,M7] [#3 -0.19,0.12,0.71,U] [#4 -0.30,0.11,0.00,M2] [#5 0.02,0.09,0.53,U] [#6 -0.03,0.04,0.62,U] [#7 0.08,0.08,0.57,U] [#8 -0.05,-0.48,0.00,R] 
22:43:02.844 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.33, 0.14}
22:43:02.845 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:43:02.846 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:43:02.847 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
22:43:02.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
22:43:02.850 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
22:43:02.852 00.002 16176 Worker thread wakes up
22:43:02.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:02.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:43:02.853 00.000 15748 UpdateGuideState exits: m=791 SNR=19.7
22:43:02.855 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:43:02.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.856 00.001 16176 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:43:02.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:02.857 00.001 15748 Enqueuing Expose request
22:43:02.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:02.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:02.859 00.001 16176 MoveAxis(E, 0, ABG)
22:43:02.859 00.000 16176 Move returns status 0, amount 0
22:43:02.859 00.000 16176 MoveAxis(N, 0, ABG)
22:43:02.859 00.000 16176 Move returns status 0, amount 0
22:43:02.859 00.000 16176 move complete, result=0
22:43:02.859 00.000 16176 worker thread done servicing request
22:43:02.859 00.000 16176 Worker thread wakes up
22:43:02.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:02.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:02.860 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:03.416 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29aaa0e3-fab6-44ae-8801-2cd17f459188"}
22:43:03.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29aaa0e3-fab6-44ae-8801-2cd17f459188"}
22:43:03.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9aac5949-2fd1-4e28-b090-d8a01bbae204"}
22:43:03.421 00.002 15748 case statement mapped state 6 to 3
22:43:03.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aac5949-2fd1-4e28-b090-d8a01bbae204"}
22:43:03.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c637aee7-039e-41a1-a7cc-05876354ba57"}
22:43:03.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"c637aee7-039e-41a1-a7cc-05876354ba57"}
22:43:03.986 00.562 16176 Exposure complete
22:43:04.039 00.053 16176 worker thread done servicing request
22:43:04.039 00.000 15748 OnExposeComplete: enter
22:43:04.041 00.002 15748 UpdateGuideState(): m_state=6
22:43:04.042 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
22:43:04.043 00.001 15748 Star::Find returns 1 (0), X=426.63, Y=196.62, Mass=811, SNR=20.0, Peak=32 HFD=4.8
22:43:04.045 00.002 15748 MultiStar: [#1 0.25,0.20,0.00,M1] [#2 -0.13,0.29,0.00,M8] [#3 -0.07,0.20,0.74,U] [#4 -0.34,0.29,0.00,M3] [#5 -0.06,0.40,0.00,M4] [#6 -0.23,-0.00,0.54,U] [#7 0.08,0.29,0.00,M1] [#8 -0.43,0.83,0.00,M1] 
22:43:04.045 00.000 15748 refined, 2 included, MultiStar: {-0.25, 0.14}, one-star: {-0.38, 0.17}
22:43:04.048 00.003 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.27)
22:43:04.048 00.000 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.29)
22:43:04.051 00.003 15748 CameraToMount -- cameraX=-0.25 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=-0.18 mountY=-0.21, mountTheta=-2.28
22:43:04.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.14, opts=13)
22:43:04.055 00.002 15748 Enqueuing Move request for scope (-0.25, 0.14)
22:43:04.056 00.001 16176 Worker thread wakes up
22:43:04.056 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:04.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.14) opts 0xd
22:43:04.057 00.000 15748 UpdateGuideState exits: m=811 SNR=20.0
22:43:04.059 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.14)
22:43:04.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.060 00.001 16176 Moving (-0.25, 0.14) raw xDistance=-0.18 yDistance=-0.21
22:43:04.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:04.061 00.001 15748 Enqueuing Expose request
22:43:04.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:43:04.063 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:43:04.063 00.000 16176 MoveAxis(E, 186, ABG)
22:43:04.063 00.000 16176 Guiding  Dir = 2, Dur = 186
22:43:04.063 00.000 16176 IsGuiding returns 0
22:43:04.076 00.013 16176 PulseGuide returned control before completion, sleep 184
22:43:04.262 00.186 16176 IsGuiding returns 1
22:43:04.262 00.000 16176 scope still moving after pulse duration time elapsed
22:43:04.293 00.031 16176 IsGuiding returns 0
22:43:04.293 00.000 16176 scope move finished after 186 + 43 ms
22:43:04.293 00.000 16176 Move returns status 0, amount 186
22:43:04.293 00.000 16176 MoveAxis(N, 187, ABG)
22:43:04.293 00.000 16176 Guiding  Dir = 0, Dur = 187
22:43:04.293 00.000 16176 IsGuiding returns 0
22:43:04.339 00.046 16176 PulseGuide returned control before completion, sleep 152
22:43:04.493 00.154 16176 IsGuiding returns 0
22:43:04.493 00.000 16176 Move returns status 0, amount 187
22:43:04.493 00.000 16176 move complete, result=0
22:43:04.493 00.000 16176 worker thread done servicing request
22:43:04.493 00.000 15748 GuideStep: -0.2 px 186 ms EAST, -0.2 px 187 ms NORTH
22:43:04.495 00.002 16176 Worker thread wakes up
22:43:04.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:04.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:05.415 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79471701-30ea-4bae-aea9-71c8366e56fc"}
22:43:05.416 00.001 16176 Exposure complete
22:43:05.416 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79471701-30ea-4bae-aea9-71c8366e56fc"}
22:43:05.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"094b4d6a-d755-4024-b163-a3064585d1ba"}
22:43:05.420 00.002 15748 case statement mapped state 6 to 3
22:43:05.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"094b4d6a-d755-4024-b163-a3064585d1ba"}
22:43:05.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43666a75-3cd7-45e6-bb2f-2b78306f4496"}
22:43:05.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"43666a75-3cd7-45e6-bb2f-2b78306f4496"}
22:43:05.470 00.045 16176 worker thread done servicing request
22:43:05.471 00.001 15748 OnExposeComplete: enter
22:43:05.472 00.001 15748 UpdateGuideState(): m_state=6
22:43:05.473 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
22:43:05.475 00.002 15748 Star::Find returns 1 (0), X=426.83, Y=196.57, Mass=825, SNR=20.2, Peak=36 HFD=4.7
22:43:05.476 00.001 15748 MultiStar: [#1 -0.06,0.28,0.00,M2] [#2 -0.04,0.45,0.00,M9] [#3 -0.01,0.14,0.68,U] [#4 -0.08,0.21,0.57,U] [#5 -0.05,0.03,0.52,U] [#6 0.13,0.25,0.00,M1] [#7 -0.11,0.08,0.56,U] [#8 -0.21,0.42,0.00,M2] 
22:43:05.477 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.12}, one-star: {-0.19, 0.12}
22:43:05.478 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.64)
22:43:05.479 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.66)
22:43:05.481 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=-0.14 mountY=-0.07, mountTheta=-2.65
22:43:05.482 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.12, opts=13)
22:43:05.483 00.001 15748 Enqueuing Move request for scope (-0.10, 0.12)
22:43:05.484 00.001 16176 Worker thread wakes up
22:43:05.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:05.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:43:05.485 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:43:05.485 00.000 15748 UpdateGuideState exits: m=825 SNR=20.2
22:43:05.487 00.002 16176 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
22:43:05.487 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:43:05.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:05.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.489 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:05.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.490 00.001 15748 Enqueuing Expose request
22:43:05.492 00.002 16176 MoveAxis(E, 0, ABG)
22:43:05.492 00.000 16176 Move returns status 0, amount 0
22:43:05.492 00.000 16176 MoveAxis(N, 0, ABG)
22:43:05.492 00.000 16176 Move returns status 0, amount 0
22:43:05.492 00.000 16176 move complete, result=0
22:43:05.492 00.000 16176 worker thread done servicing request
22:43:05.492 00.000 16176 Worker thread wakes up
22:43:05.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:05.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:05.493 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:06.621 01.128 16176 Exposure complete
22:43:06.660 00.039 16176 worker thread done servicing request
22:43:06.660 00.000 15748 OnExposeComplete: enter
22:43:06.661 00.001 15748 UpdateGuideState(): m_state=6
22:43:06.662 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
22:43:06.664 00.002 15748 Star::Find returns 1 (0), X=426.69, Y=196.56, Mass=825, SNR=20.1, Peak=35 HFD=4.7
22:43:06.666 00.002 15748 MultiStar: [#1 -0.07,0.11,0.79,U] [#2 -0.12,0.40,0.00,M10] [#3 -0.03,0.12,0.70,U] [#4 -0.16,0.04,0.61,U] [#5 0.12,0.20,0.00,M4] [#6 -0.09,0.20,0.60,U] [#7 -0.23,0.08,0.00,M1] [#8 -0.43,0.63,0.00,M3] 
22:43:06.667 00.001 15748 refined, 4 included, MultiStar: {-0.15, 0.12}, one-star: {-0.32, 0.12}
22:43:06.668 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
22:43:06.669 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
22:43:06.670 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
22:43:06.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.12, opts=13)
22:43:06.673 00.001 15748 Enqueuing Move request for scope (-0.15, 0.12)
22:43:06.674 00.001 16176 Worker thread wakes up
22:43:06.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:06.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
22:43:06.676 00.000 15748 UpdateGuideState exits: m=825 SNR=20.1
22:43:06.676 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
22:43:06.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:06.677 00.001 16176 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
22:43:06.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:06.678 00.001 15748 Enqueuing Expose request
22:43:06.680 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:43:06.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:06.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:06.680 00.000 16176 MoveAxis(E, 0, ABG)
22:43:06.680 00.000 16176 Move returns status 0, amount 0
22:43:06.680 00.000 16176 MoveAxis(N, 0, ABG)
22:43:06.680 00.000 16176 Move returns status 0, amount 0
22:43:06.680 00.000 16176 move complete, result=0
22:43:06.680 00.000 16176 worker thread done servicing request
22:43:06.680 00.000 16176 Worker thread wakes up
22:43:06.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:06.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:06.682 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:07.415 00.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3faebae1-6793-4b18-832c-7e215cb82350"}
22:43:07.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3faebae1-6793-4b18-832c-7e215cb82350"}
22:43:07.431 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef9a67e1-cae0-49ae-be3a-60c14b0ad630"}
22:43:07.433 00.002 15748 case statement mapped state 6 to 3
22:43:07.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9a67e1-cae0-49ae-be3a-60c14b0ad630"}
22:43:07.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0c50382-3dbb-4b42-b9bf-5d14e2b73a73"}
22:43:07.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"f0c50382-3dbb-4b42-b9bf-5d14e2b73a73"}
22:43:07.708 00.271 16176 Exposure complete
22:43:07.746 00.038 16176 worker thread done servicing request
22:43:07.746 00.000 15748 OnExposeComplete: enter
22:43:07.747 00.001 15748 UpdateGuideState(): m_state=6
22:43:07.749 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
22:43:07.750 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.50, Mass=805, SNR=19.9, Peak=37 HFD=4.6
22:43:07.752 00.002 15748 MultiStar: [#1 0.08,0.03,0.76,U] [#2 0.15,0.33,0.00,R] [#3 0.14,-0.11,0.70,U] [#4 -0.07,0.02,0.62,U] [#5 0.20,0.17,0.00,M5] [#6 -0.01,0.05,0.62,U] [#7 -0.08,0.11,0.56,U] [#8 -0.17,0.34,0.00,M4] 
22:43:07.753 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.25, 0.06}
22:43:07.755 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.30)
22:43:07.756 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.32)
22:43:07.757 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
22:43:07.758 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:43:07.760 00.002 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:43:07.761 00.001 16176 Worker thread wakes up
22:43:07.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:07.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:43:07.762 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:43:07.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:43:07.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.764 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:43:07.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:07.766 00.002 15748 Enqueuing Expose request
22:43:07.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:43:07.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:07.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:07.767 00.000 16176 MoveAxis(E, 0, ABG)
22:43:07.767 00.000 16176 Move returns status 0, amount 0
22:43:07.767 00.000 16176 MoveAxis(N, 0, ABG)
22:43:07.767 00.000 16176 Move returns status 0, amount 0
22:43:07.767 00.000 16176 move complete, result=0
22:43:07.767 00.000 16176 worker thread done servicing request
22:43:07.767 00.000 16176 Worker thread wakes up
22:43:07.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:07.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:07.768 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:08.899 01.131 16176 Exposure complete
22:43:08.945 00.046 16176 worker thread done servicing request
22:43:08.945 00.000 15748 OnExposeComplete: enter
22:43:08.946 00.001 15748 UpdateGuideState(): m_state=6
22:43:08.947 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
22:43:08.948 00.001 15748 Star::Find returns 1 (0), X=426.86, Y=196.57, Mass=790, SNR=19.7, Peak=34 HFD=4.7
22:43:08.950 00.002 15748 MultiStar: [#1 0.06,0.06,0.81,U] [#2 -0.00,-0.04,0.68,U] [#3 0.14,0.05,0.73,U] [#4 -0.28,0.09,0.00,M1] [#5 0.10,0.08,0.54,U] [#6 -0.18,-0.11,0.65,U] [#7 -0.13,0.25,0.00,M1] [#8 -0.13,0.16,0.50,U] 
22:43:08.951 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.16, 0.13}
22:43:08.952 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:43:08.952 00.000 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:43:08.954 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
22:43:08.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:43:08.957 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:43:08.958 00.001 16176 Worker thread wakes up
22:43:08.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:08.960 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:43:08.960 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:43:08.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:43:08.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.962 00.001 16176 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:43:08.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:08.963 00.001 15748 Enqueuing Expose request
22:43:08.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:08.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:08.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:08.964 00.000 16176 MoveAxis(E, 0, ABG)
22:43:08.964 00.000 16176 Move returns status 0, amount 0
22:43:08.964 00.000 16176 MoveAxis(N, 0, ABG)
22:43:08.964 00.000 16176 Move returns status 0, amount 0
22:43:08.964 00.000 16176 move complete, result=0
22:43:08.964 00.000 16176 worker thread done servicing request
22:43:08.964 00.000 16176 Worker thread wakes up
22:43:08.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:08.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:08.965 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:09.413 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17e59ed9-ae98-4d40-949a-f0c73df59705"}
22:43:09.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17e59ed9-ae98-4d40-949a-f0c73df59705"}
22:43:09.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0f678b6-4d44-4c27-ab94-ab4afde65778"}
22:43:09.417 00.001 15748 case statement mapped state 6 to 3
22:43:09.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f678b6-4d44-4c27-ab94-ab4afde65778"}
22:43:09.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e174800d-b053-4a9a-bf39-50f2b9de39fc"}
22:43:09.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.86,6.57],"pixels":"..."},"id":"e174800d-b053-4a9a-bf39-50f2b9de39fc"}
22:43:09.983 00.563 16176 Exposure complete
22:43:10.033 00.050 16176 worker thread done servicing request
22:43:10.033 00.000 15748 OnExposeComplete: enter
22:43:10.035 00.002 15748 UpdateGuideState(): m_state=6
22:43:10.036 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
22:43:10.038 00.002 15748 Star::Find returns 1 (0), X=426.79, Y=196.57, Mass=815, SNR=20.0, Peak=34 HFD=5.1
22:43:10.040 00.002 15748 MultiStar: [#1 0.06,0.19,0.80,U] [#2 -0.17,-0.03,0.68,U] [#3 -0.16,0.08,0.70,U] [#4 -0.13,0.25,0.00,M2] [#5 0.10,0.23,0.00,M5] [#6 0.01,0.19,0.56,U] [#7 -0.21,-0.01,0.61,U] [#8 -0.11,0.09,0.51,U] 
22:43:10.042 00.002 15748 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.22, 0.13}
22:43:10.043 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.43)
22:43:10.044 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.45)
22:43:10.046 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.47 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
22:43:10.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
22:43:10.049 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
22:43:10.050 00.001 16176 Worker thread wakes up
22:43:10.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:10.052 00.002 15748 UpdateGuideState exits: m=815 SNR=20.0
22:43:10.054 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.055 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:10.056 00.001 15748 Enqueuing Expose request
22:43:10.058 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:43:10.058 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:43:10.058 00.000 16176 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:43:10.058 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:43:10.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:10.058 00.000 16176 MoveAxis(E, 0, ABG)
22:43:10.058 00.000 16176 Move returns status 0, amount 0
22:43:10.058 00.000 16176 MoveAxis(N, 0, ABG)
22:43:10.058 00.000 16176 Move returns status 0, amount 0
22:43:10.058 00.000 16176 move complete, result=0
22:43:10.058 00.000 16176 worker thread done servicing request
22:43:10.058 00.000 16176 Worker thread wakes up
22:43:10.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:10.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:10.059 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:11.196 01.137 16176 Exposure complete
22:43:11.235 00.039 16176 worker thread done servicing request
22:43:11.235 00.000 15748 OnExposeComplete: enter
22:43:11.237 00.002 15748 UpdateGuideState(): m_state=6
22:43:11.240 00.003 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
22:43:11.241 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.57, Mass=801, SNR=19.9, Peak=37 HFD=4.8
22:43:11.242 00.001 15748 MultiStar: [#1 -0.01,0.14,0.78,U] [#2 -0.18,-0.01,0.67,U] [#3 -0.03,0.13,0.68,U] [#4 -0.02,0.09,0.58,U] [#5 0.15,0.08,0.55,U] [#6 -0.07,0.20,0.62,U] [#7 -0.17,0.22,0.00,M1] [#8 -0.20,0.28,0.00,M3] 
22:43:11.244 00.002 15748 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.25, 0.13}
22:43:11.245 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
22:43:11.246 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
22:43:11.247 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
22:43:11.248 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
22:43:11.250 00.002 15748 Enqueuing Move request for scope (-0.08, 0.11)
22:43:11.251 00.001 16176 Worker thread wakes up
22:43:11.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:11.251 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:43:11.251 00.000 15748 UpdateGuideState exits: m=801 SNR=19.9
22:43:11.253 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:43:11.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.254 00.001 16176 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:43:11.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:11.255 00.001 15748 Enqueuing Expose request
22:43:11.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:43:11.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:11.256 00.000 16176 MoveAxis(E, 0, ABG)
22:43:11.256 00.000 16176 Move returns status 0, amount 0
22:43:11.256 00.000 16176 MoveAxis(N, 0, ABG)
22:43:11.256 00.000 16176 Move returns status 0, amount 0
22:43:11.256 00.000 16176 move complete, result=0
22:43:11.256 00.000 16176 worker thread done servicing request
22:43:11.256 00.000 16176 Worker thread wakes up
22:43:11.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:11.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:11.257 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:11.413 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f8b7758-6a21-4ed5-90d6-2c03ffc72342"}
22:43:11.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f8b7758-6a21-4ed5-90d6-2c03ffc72342"}
22:43:11.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ca53052-8fe1-4cd9-8e63-eaf3df7748b5"}
22:43:11.418 00.001 15748 case statement mapped state 6 to 3
22:43:11.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca53052-8fe1-4cd9-8e63-eaf3df7748b5"}
22:43:11.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfce1a66-e744-4b26-8d13-cfab7d714e5e"}
22:43:11.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"bfce1a66-e744-4b26-8d13-cfab7d714e5e"}
22:43:12.284 00.862 16176 Exposure complete
22:43:12.325 00.041 16176 worker thread done servicing request
22:43:12.325 00.000 15748 OnExposeComplete: enter
22:43:12.326 00.001 15748 UpdateGuideState(): m_state=6
22:43:12.327 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
22:43:12.329 00.002 15748 Star::Find returns 1 (0), X=426.61, Y=196.45, Mass=813, SNR=19.9, Peak=36 HFD=4.9
22:43:12.330 00.001 15748 MultiStar: [#1 -0.03,0.21,0.76,U] [#2 -0.25,0.04,0.00,M1] [#3 -0.20,0.06,0.71,U] [#4 -0.19,0.20,0.00,M2] [#5 0.40,0.31,0.00,M5] [#6 -0.02,-0.03,0.59,U] [#7 -0.03,0.44,0.00,M2] [#8 -0.31,0.32,0.00,M4] 
22:43:12.332 00.002 15748 refined, 3 included, MultiStar: {-0.19, 0.06}, one-star: {-0.40, 0.01}
22:43:12.332 00.000 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:43:12.334 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
22:43:12.336 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.82 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
22:43:12.338 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.06, opts=13)
22:43:12.339 00.001 15748 Enqueuing Move request for scope (-0.19, 0.06)
22:43:12.340 00.001 16176 Worker thread wakes up
22:43:12.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:12.342 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
22:43:12.342 00.000 15748 UpdateGuideState exits: m=813 SNR=19.9
22:43:12.343 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
22:43:12.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.344 00.001 16176 Moving (-0.19, 0.06) raw xDistance=-0.10 yDistance=-0.17
22:43:12.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:12.345 00.001 15748 Enqueuing Expose request
22:43:12.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:12.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:43:12.346 00.000 16176 MoveAxis(E, 0, ABG)
22:43:12.346 00.000 16176 Move returns status 0, amount 0
22:43:12.346 00.000 16176 MoveAxis(N, 150, ABG)
22:43:12.346 00.000 16176 Guiding  Dir = 0, Dur = 150
22:43:12.346 00.000 16176 IsGuiding returns 0
22:43:12.389 00.043 16176 PulseGuide returned control before completion, sleep 118
22:43:12.512 00.123 16176 IsGuiding returns 0
22:43:12.512 00.000 16176 Move returns status 0, amount 150
22:43:12.512 00.000 16176 move complete, result=0
22:43:12.512 00.000 16176 worker thread done servicing request
22:43:12.512 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 150 ms NORTH
22:43:12.514 00.002 16176 Worker thread wakes up
22:43:12.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:12.515 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:13.413 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94d3b6f3-4b05-44af-a926-1e8b96c22273"}
22:43:13.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94d3b6f3-4b05-44af-a926-1e8b96c22273"}
22:43:13.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"519ab376-68f7-4517-9672-269b3b41142f"}
22:43:13.419 00.002 15748 case statement mapped state 6 to 3
22:43:13.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"519ab376-68f7-4517-9672-269b3b41142f"}
22:43:13.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d6931d8-14da-4525-9b57-fc686a905be2"}
22:43:13.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"3d6931d8-14da-4525-9b57-fc686a905be2"}
22:43:13.651 00.227 16176 Exposure complete
22:43:13.691 00.040 16176 worker thread done servicing request
22:43:13.691 00.000 15748 OnExposeComplete: enter
22:43:13.692 00.001 15748 UpdateGuideState(): m_state=6
22:43:13.694 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
22:43:13.695 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.46, Mass=752, SNR=19.2, Peak=33 HFD=4.7
22:43:13.697 00.002 15748 MultiStar: [#1 0.17,0.18,0.00,M1] [#2 -0.13,-0.05,0.72,U] [#3 -0.00,0.06,0.68,U] [#4 0.01,0.50,0.00,M3] [#5 0.22,0.12,0.00,M6] [#6 -0.07,0.07,0.61,U] [#7 -0.01,0.26,0.00,M3] [#8 -0.20,0.68,0.00,M5] 
22:43:13.699 00.002 15748 refined, 3 included, MultiStar: {-0.12, 0.02}, one-star: {-0.22, 0.02}
22:43:13.700 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
22:43:13.701 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
22:43:13.703 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
22:43:13.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.02, opts=13)
22:43:13.707 00.002 15748 Enqueuing Move request for scope (-0.12, 0.02)
22:43:13.709 00.002 16176 Worker thread wakes up
22:43:13.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:13.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:43:13.710 00.000 15748 UpdateGuideState exits: m=752 SNR=19.2
22:43:13.713 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:43:13.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.714 00.001 16176 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:43:13.715 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.716 00.001 15748 Enqueuing Expose request
22:43:13.718 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:43:13.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:13.718 00.000 16176 MoveAxis(E, 0, ABG)
22:43:13.718 00.000 16176 Move returns status 0, amount 0
22:43:13.718 00.000 16176 MoveAxis(N, 0, ABG)
22:43:13.718 00.000 16176 Move returns status 0, amount 0
22:43:13.718 00.000 16176 move complete, result=0
22:43:13.718 00.000 16176 worker thread done servicing request
22:43:13.718 00.000 16176 Worker thread wakes up
22:43:13.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.719 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:13.720 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:14.746 01.026 16176 Exposure complete
22:43:14.790 00.044 16176 worker thread done servicing request
22:43:14.790 00.000 15748 OnExposeComplete: enter
22:43:14.791 00.001 15748 UpdateGuideState(): m_state=6
22:43:14.793 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
22:43:14.794 00.001 15748 Star::Find returns 1 (0), X=426.76, Y=196.42, Mass=848, SNR=20.5, Peak=36 HFD=4.7
22:43:14.796 00.002 15748 MultiStar: [#1 0.08,-0.02,0.77,U] [#2 -0.16,-0.02,0.69,U] [#3 0.09,0.12,0.64,U] [#4 -0.06,0.35,0.00,M4] [#5 0.25,0.24,0.00,M7] [#6 -0.09,-0.01,0.55,U] [#7 0.11,0.28,0.00,M4] [#8 -0.37,0.35,0.00,M6] 
22:43:14.797 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.00}, one-star: {-0.25, -0.03}
22:43:14.798 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:43:14.799 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:43:14.800 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
22:43:14.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:43:14.803 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:43:14.804 00.001 16176 Worker thread wakes up
22:43:14.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:43:14.806 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:43:14.806 00.000 15748 UpdateGuideState exits: m=848 SNR=20.5
22:43:14.807 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:43:14.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.808 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:43:14.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:14.809 00.001 15748 Enqueuing Expose request
22:43:14.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:14.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:14.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:14.810 00.000 16176 MoveAxis(E, 0, ABG)
22:43:14.810 00.000 16176 Move returns status 0, amount 0
22:43:14.810 00.000 16176 MoveAxis(N, 0, ABG)
22:43:14.810 00.000 16176 Move returns status 0, amount 0
22:43:14.810 00.000 16176 move complete, result=0
22:43:14.810 00.000 16176 worker thread done servicing request
22:43:14.810 00.000 16176 Worker thread wakes up
22:43:14.811 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:14.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:14.812 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:15.412 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"130cce02-084b-4133-9009-f67f178e42a1"}
22:43:15.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"130cce02-084b-4133-9009-f67f178e42a1"}
22:43:15.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"770ac861-1dc6-47bc-8f61-ced0f17ad447"}
22:43:15.417 00.001 15748 case statement mapped state 6 to 3
22:43:15.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"770ac861-1dc6-47bc-8f61-ced0f17ad447"}
22:43:15.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d82eb20a-bd49-4e8f-a2d7-a6f21f274eeb"}
22:43:15.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[6.76,7.42],"pixels":"..."},"id":"d82eb20a-bd49-4e8f-a2d7-a6f21f274eeb"}
22:43:15.943 00.520 16176 Exposure complete
22:43:16.004 00.061 16176 worker thread done servicing request
22:43:16.005 00.001 15748 OnExposeComplete: enter
22:43:16.006 00.001 15748 UpdateGuideState(): m_state=6
22:43:16.007 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
22:43:16.008 00.001 15748 Star::Find returns 1 (0), X=426.76, Y=196.71, Mass=809, SNR=19.9, Peak=37 HFD=4.7
22:43:16.009 00.001 15748 MultiStar: [#1 0.21,0.35,0.00,M1] [#2 -0.12,0.05,0.71,U] [#3 -0.03,0.21,0.67,U] [#4 0.02,0.38,0.00,M5] [#5 0.04,0.34,0.00,M8] [#6 0.06,0.38,0.00,M1] [#7 -0.31,0.08,0.00,M5] [#8 -0.25,0.58,0.00,M7] 
22:43:16.010 00.001 15748 refined, 2 included, MultiStar: {-0.15, 0.18}, one-star: {-0.25, 0.27}
22:43:16.011 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:43:16.012 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:43:16.014 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.24 cameraTheta=2.25 mountX=-0.21 mountY=-0.11, mountTheta=-2.66
22:43:16.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.18, opts=13)
22:43:16.018 00.002 15748 Enqueuing Move request for scope (-0.15, 0.18)
22:43:16.019 00.001 16176 Worker thread wakes up
22:43:16.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:16.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
22:43:16.020 00.000 15748 UpdateGuideState exits: m=809 SNR=19.9
22:43:16.021 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
22:43:16.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.022 00.001 16176 Moving (-0.15, 0.18) raw xDistance=-0.21 yDistance=-0.11
22:43:16.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:16.024 00.002 15748 Enqueuing Expose request
22:43:16.025 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:43:16.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:16.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:16.025 00.000 16176 MoveAxis(E, 212, ABG)
22:43:16.025 00.000 16176 Guiding  Dir = 2, Dur = 212
22:43:16.026 00.001 16176 IsGuiding returns 0
22:43:16.033 00.007 16176 PulseGuide returned control before completion, sleep 215
22:43:16.252 00.219 16176 IsGuiding returns 1
22:43:16.252 00.000 16176 scope still moving after pulse duration time elapsed
22:43:16.283 00.031 16176 IsGuiding returns 0
22:43:16.283 00.000 16176 scope move finished after 212 + 44 ms
22:43:16.283 00.000 16176 Move returns status 0, amount 212
22:43:16.283 00.000 16176 MoveAxis(N, 0, ABG)
22:43:16.283 00.000 16176 Move returns status 0, amount 0
22:43:16.283 00.000 16176 move complete, result=0
22:43:16.283 00.000 16176 worker thread done servicing request
22:43:16.283 00.000 16176 Worker thread wakes up
22:43:16.283 00.000 15748 GuideStep: -0.2 px 212 ms EAST, -0.1 px 0 ms NORTH
22:43:16.284 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:16.285 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:17.206 00.921 16176 Exposure complete
22:43:17.267 00.061 16176 worker thread done servicing request
22:43:17.267 00.000 15748 OnExposeComplete: enter
22:43:17.269 00.002 15748 UpdateGuideState(): m_state=6
22:43:17.270 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
22:43:17.270 00.000 15748 Star::Find returns 1 (0), X=426.73, Y=196.57, Mass=846, SNR=20.4, Peak=37 HFD=4.7
22:43:17.273 00.003 15748 MultiStar: [#1 -0.00,0.25,0.00,M2] [#2 -0.15,-0.19,0.00,M1] [#3 0.00,0.24,0.00,M1] [#4 0.05,0.19,0.61,U] [#5 0.40,0.14,0.00,M9] [#6 -0.23,0.07,0.00,M2] [#7 0.02,0.03,0.55,U] [#8 -0.12,0.45,0.00,M8] 
22:43:17.274 00.001 15748 refined, 2 included, MultiStar: {-0.11, 0.12}, one-star: {-0.29, 0.13}
22:43:17.275 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:43:17.277 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:43:17.278 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
22:43:17.282 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
22:43:17.283 00.001 15748 Enqueuing Move request for scope (-0.11, 0.12)
22:43:17.285 00.002 16176 Worker thread wakes up
22:43:17.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:17.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:43:17.287 00.000 15748 UpdateGuideState exits: m=846 SNR=20.4
22:43:17.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:43:17.289 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.290 00.001 16176 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
22:43:17.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:17.293 00.003 15748 Enqueuing Expose request
22:43:17.294 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:43:17.295 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:17.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:17.295 00.000 16176 MoveAxis(E, 0, ABG)
22:43:17.295 00.000 16176 Move returns status 0, amount 0
22:43:17.295 00.000 16176 MoveAxis(N, 0, ABG)
22:43:17.295 00.000 16176 Move returns status 0, amount 0
22:43:17.295 00.000 16176 move complete, result=0
22:43:17.295 00.000 16176 worker thread done servicing request
22:43:17.295 00.000 16176 Worker thread wakes up
22:43:17.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:17.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:17.296 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:17.410 00.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2be81cd1-eb49-466d-a135-991f0a6265a1"}
22:43:17.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2be81cd1-eb49-466d-a135-991f0a6265a1"}
22:43:17.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17559b28-2f58-419b-bdf4-0860c293218a"}
22:43:17.414 00.001 15748 case statement mapped state 6 to 3
22:43:17.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17559b28-2f58-419b-bdf4-0860c293218a"}
22:43:17.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5af4cdf4-195f-4988-be13-080d434e4724"}
22:43:17.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.73,6.57],"pixels":"..."},"id":"5af4cdf4-195f-4988-be13-080d434e4724"}
22:43:18.431 01.014 16176 Exposure complete
22:43:18.470 00.039 16176 worker thread done servicing request
22:43:18.470 00.000 15748 OnExposeComplete: enter
22:43:18.472 00.002 15748 UpdateGuideState(): m_state=6
22:43:18.473 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
22:43:18.474 00.001 15748 Star::Find returns 1 (0), X=426.88, Y=196.55, Mass=778, SNR=19.6, Peak=31 HFD=5.0
22:43:18.475 00.001 15748 MultiStar: [#1 0.06,0.25,0.00,M3] [#2 -0.09,0.04,0.73,U] [#3 0.06,0.17,0.65,U] [#4 -0.10,0.34,0.00,M5] [#5 0.23,0.37,0.00,M10] [#6 0.04,0.01,0.60,U] [#7 0.00,0.04,0.58,U] [#8 0.11,0.44,0.00,M9] 
22:43:18.476 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.10}
22:43:18.477 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.39) = xAngle (3.42 = -2.86)
22:43:18.478 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.40 = -2.88)
22:43:18.479 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
22:43:18.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
22:43:18.482 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
22:43:18.483 00.001 16176 Worker thread wakes up
22:43:18.484 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:18.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:43:18.485 00.000 15748 UpdateGuideState exits: m=778 SNR=19.6
22:43:18.486 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:43:18.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.487 00.001 16176 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:43:18.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:18.488 00.001 15748 Enqueuing Expose request
22:43:18.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:18.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:18.489 00.000 16176 MoveAxis(E, 0, ABG)
22:43:18.489 00.000 16176 Move returns status 0, amount 0
22:43:18.489 00.000 16176 MoveAxis(N, 0, ABG)
22:43:18.489 00.000 16176 Move returns status 0, amount 0
22:43:18.489 00.000 16176 move complete, result=0
22:43:18.490 00.001 16176 worker thread done servicing request
22:43:18.490 00.000 16176 Worker thread wakes up
22:43:18.490 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:18.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:18.490 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:19.409 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4c2fef2-6b26-4fce-8e4d-8ade2352bef9"}
22:43:19.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4c2fef2-6b26-4fce-8e4d-8ade2352bef9"}
22:43:19.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ec2441-1105-4ab3-aa67-4086f9dfa03f"}
22:43:19.414 00.002 15748 case statement mapped state 6 to 3
22:43:19.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ec2441-1105-4ab3-aa67-4086f9dfa03f"}
22:43:19.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05d8a1fa-f656-477d-94aa-9f2e5056318b"}
22:43:19.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"05d8a1fa-f656-477d-94aa-9f2e5056318b"}
22:43:19.504 00.087 16176 Exposure complete
22:43:19.542 00.038 16176 worker thread done servicing request
22:43:19.542 00.000 15748 OnExposeComplete: enter
22:43:19.543 00.001 15748 UpdateGuideState(): m_state=6
22:43:19.544 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
22:43:19.545 00.001 15748 Star::Find returns 1 (0), X=426.59, Y=196.59, Mass=749, SNR=19.2, Peak=36 HFD=4.9
22:43:19.547 00.002 15748 MultiStar: [#1 0.09,0.18,0.76,U] [#2 -0.04,-0.05,0.73,U] [#3 0.21,0.04,0.64,U] [#4 0.03,0.08,0.61,U] [#5 -0.07,0.16,0.64,U] [#6 -0.05,-0.08,0.62,U] [#7 0.34,-0.01,0.00,M4] [#8 -0.10,0.12,0.53,U] 
22:43:19.548 00.001 15748 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.42, 0.14}
22:43:19.549 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:43:19.550 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:43:19.551 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
22:43:19.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:43:19.554 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:43:19.556 00.002 16176 Worker thread wakes up
22:43:19.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:43:19.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:43:19.557 00.000 15748 UpdateGuideState exits: m=749 SNR=19.2
22:43:19.557 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:43:19.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.558 00.001 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:43:19.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:19.559 00.001 15748 Enqueuing Expose request
22:43:19.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:19.561 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:19.561 00.000 16176 MoveAxis(E, 0, ABG)
22:43:19.561 00.000 16176 Move returns status 0, amount 0
22:43:19.561 00.000 16176 MoveAxis(N, 0, ABG)
22:43:19.561 00.000 16176 Move returns status 0, amount 0
22:43:19.561 00.000 16176 move complete, result=0
22:43:19.561 00.000 16176 worker thread done servicing request
22:43:19.561 00.000 16176 Worker thread wakes up
22:43:19.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:19.562 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:19.562 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:20.685 01.123 16176 Exposure complete
22:43:20.722 00.037 16176 worker thread done servicing request
22:43:20.722 00.000 15748 OnExposeComplete: enter
22:43:20.725 00.003 15748 UpdateGuideState(): m_state=6
22:43:20.725 00.000 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
22:43:20.727 00.002 15748 Star::Find returns 1 (0), X=426.64, Y=196.63, Mass=787, SNR=19.6, Peak=32 HFD=4.8
22:43:20.728 00.001 15748 MultiStar: [#1 0.19,0.29,0.00,M3] [#2 -0.16,-0.19,0.00,M1] [#3 -0.15,0.02,0.67,U] [#4 0.01,0.33,0.00,M5] [#5 0.27,0.17,0.00,M10] [#6 0.10,-0.03,0.59,U] [#7 -0.21,0.07,0.59,U] [#8 -0.17,0.65,0.00,M9] 
22:43:20.729 00.001 15748 refined, 3 included, MultiStar: {-0.19, 0.08}, one-star: {-0.37, 0.18}
22:43:20.730 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
22:43:20.732 00.002 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
22:43:20.733 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=-0.11 mountY=-0.17, mountTheta=-2.16
22:43:20.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.08, opts=13)
22:43:20.736 00.001 15748 Enqueuing Move request for scope (-0.19, 0.08)
22:43:20.737 00.001 16176 Worker thread wakes up
22:43:20.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:20.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
22:43:20.738 00.000 15748 UpdateGuideState exits: m=787 SNR=19.6
22:43:20.740 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
22:43:20.740 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.742 00.002 16176 Moving (-0.19, 0.08) raw xDistance=-0.11 yDistance=-0.17
22:43:20.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:20.743 00.001 15748 Enqueuing Expose request
22:43:20.745 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:20.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:43:20.745 00.000 16176 MoveAxis(E, 0, ABG)
22:43:20.745 00.000 16176 Move returns status 0, amount 0
22:43:20.745 00.000 16176 MoveAxis(N, 149, ABG)
22:43:20.745 00.000 16176 Guiding  Dir = 0, Dur = 149
22:43:20.746 00.001 16176 IsGuiding returns 0
22:43:20.792 00.046 16176 PulseGuide returned control before completion, sleep 113
22:43:20.916 00.124 16176 IsGuiding returns 0
22:43:20.916 00.000 16176 Move returns status 0, amount 149
22:43:20.917 00.001 16176 move complete, result=0
22:43:20.917 00.000 16176 worker thread done servicing request
22:43:20.917 00.000 16176 Worker thread wakes up
22:43:20.917 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 149 ms NORTH
22:43:20.918 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:20.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:21.414 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca46dc28-c39d-49cf-98e1-2cf56ee8da52"}
22:43:21.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca46dc28-c39d-49cf-98e1-2cf56ee8da52"}
22:43:21.419 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbf9243a-b803-4e18-91df-2dadf6dfe67e"}
22:43:21.420 00.001 15748 case statement mapped state 6 to 3
22:43:21.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf9243a-b803-4e18-91df-2dadf6dfe67e"}
22:43:21.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536e4a91-0004-47d2-a9b7-50c1dddc8204"}
22:43:21.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"536e4a91-0004-47d2-a9b7-50c1dddc8204"}
22:43:21.825 00.401 16176 Exposure complete
22:43:21.865 00.040 16176 worker thread done servicing request
22:43:21.865 00.000 15748 OnExposeComplete: enter
22:43:21.867 00.002 15748 UpdateGuideState(): m_state=6
22:43:21.868 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
22:43:21.869 00.001 15748 Star::Find returns 1 (0), X=426.85, Y=196.62, Mass=789, SNR=19.7, Peak=31 HFD=5.1
22:43:21.870 00.001 15748 MultiStar: [#1 0.18,0.22,0.00,M4] [#2 -0.04,-0.09,0.70,U] [#3 -0.12,0.15,0.67,U] [#4 -0.13,0.32,0.00,M6] [#5 0.16,0.17,0.00,R] [#6 -0.08,0.16,0.56,U] [#7 0.03,0.21,0.58,U] [#8 -0.27,0.57,0.00,M10] 
22:43:21.872 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.12}, one-star: {-0.16, 0.17}
22:43:21.873 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.70)
22:43:21.873 00.000 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.72)
22:43:21.874 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
22:43:21.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
22:43:21.877 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
22:43:21.878 00.001 16176 Worker thread wakes up
22:43:21.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:43:21.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:43:21.879 00.000 15748 UpdateGuideState exits: m=789 SNR=19.7
22:43:21.881 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:43:21.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:21.883 00.002 16176 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
22:43:21.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:21.884 00.001 15748 Enqueuing Expose request
22:43:21.884 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:43:21.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:21.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:21.884 00.000 16176 MoveAxis(E, 0, ABG)
22:43:21.884 00.000 16176 Move returns status 0, amount 0
22:43:21.884 00.000 16176 MoveAxis(N, 0, ABG)
22:43:21.884 00.000 16176 Move returns status 0, amount 0
22:43:21.885 00.001 16176 move complete, result=0
22:43:21.885 00.000 16176 worker thread done servicing request
22:43:21.885 00.000 16176 Worker thread wakes up
22:43:21.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:21.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:21.886 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:23.013 01.127 16176 Exposure complete
22:43:23.054 00.041 16176 worker thread done servicing request
22:43:23.054 00.000 15748 OnExposeComplete: enter
22:43:23.055 00.001 15748 UpdateGuideState(): m_state=6
22:43:23.057 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
22:43:23.059 00.002 15748 Star::Find returns 1 (0), X=426.79, Y=196.51, Mass=856, SNR=20.6, Peak=40 HFD=4.9
22:43:23.060 00.001 15748 MultiStar: [#1 0.16,0.14,0.78,U] [#2 -0.28,0.02,0.00,M1] [#3 0.00,0.15,0.66,U] [#4 -0.07,0.10,0.57,U] [#5 -0.16,-0.27,0.00,M1] [#6 0.02,-0.05,0.55,U] [#7 0.24,0.20,0.00,M3] [#8 -0.17,0.37,0.00,R] 
22:43:23.061 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.22, 0.07}
22:43:23.062 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.33 = -2.95)
22:43:23.063 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.97)
22:43:23.064 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
22:43:23.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
22:43:23.067 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
22:43:23.068 00.001 16176 Worker thread wakes up
22:43:23.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:23.070 00.002 15748 UpdateGuideState exits: m=856 SNR=20.6
22:43:23.070 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:43:23.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.071 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:43:23.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:23.073 00.002 15748 Enqueuing Expose request
22:43:23.074 00.001 16176 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:43:23.074 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:23.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:23.074 00.000 16176 MoveAxis(E, 0, ABG)
22:43:23.074 00.000 16176 Move returns status 0, amount 0
22:43:23.074 00.000 16176 MoveAxis(N, 0, ABG)
22:43:23.074 00.000 16176 Move returns status 0, amount 0
22:43:23.074 00.000 16176 move complete, result=0
22:43:23.075 00.001 16176 worker thread done servicing request
22:43:23.075 00.000 16176 Worker thread wakes up
22:43:23.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:23.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:23.076 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:23.414 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"216096ba-4735-45c2-9732-4e68058978e4"}
22:43:23.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"216096ba-4735-45c2-9732-4e68058978e4"}
22:43:23.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20b4954b-9049-463d-8705-df3dee116fbf"}
22:43:23.418 00.001 15748 case statement mapped state 6 to 3
22:43:23.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b4954b-9049-463d-8705-df3dee116fbf"}
22:43:23.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b98c7d9-1beb-4322-ad37-312b93c62f92"}
22:43:23.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[6.79,6.51],"pixels":"..."},"id":"7b98c7d9-1beb-4322-ad37-312b93c62f92"}
22:43:24.094 00.670 16176 Exposure complete
22:43:24.133 00.039 16176 worker thread done servicing request
22:43:24.133 00.000 15748 OnExposeComplete: enter
22:43:24.135 00.002 15748 UpdateGuideState(): m_state=6
22:43:24.136 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
22:43:24.137 00.001 15748 Star::Find returns 1 (0), X=426.69, Y=196.64, Mass=844, SNR=20.4, Peak=37 HFD=4.7
22:43:24.138 00.001 15748 MultiStar: [#1 0.08,0.07,0.78,U] [#2 -0.27,0.09,0.00,M2] [#3 -0.13,0.09,0.64,U] [#4 -0.00,0.04,0.57,U] [#5 -0.16,-0.03,0.51,U] [#6 -0.01,0.13,0.58,U] [#7 -0.08,0.02,0.55,U] [#8 -0.04,-0.12,0.55,U] 
22:43:24.139 00.001 15748 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.32, 0.19}
22:43:24.140 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.34)
22:43:24.141 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.36)
22:43:24.142 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
22:43:24.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
22:43:24.145 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
22:43:24.147 00.002 16176 Worker thread wakes up
22:43:24.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:43:24.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:43:24.148 00.000 15748 UpdateGuideState exits: m=844 SNR=20.4
22:43:24.148 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:43:24.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.150 00.002 16176 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:43:24.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:24.151 00.001 15748 Enqueuing Expose request
22:43:24.152 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:24.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:24.153 00.001 16176 MoveAxis(E, 0, ABG)
22:43:24.153 00.000 16176 Move returns status 0, amount 0
22:43:24.153 00.000 16176 MoveAxis(N, 0, ABG)
22:43:24.153 00.000 16176 Move returns status 0, amount 0
22:43:24.153 00.000 16176 move complete, result=0
22:43:24.153 00.000 16176 worker thread done servicing request
22:43:24.153 00.000 16176 Worker thread wakes up
22:43:24.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:24.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:24.153 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:25.282 01.129 16176 Exposure complete
22:43:25.334 00.052 16176 worker thread done servicing request
22:43:25.334 00.000 15748 OnExposeComplete: enter
22:43:25.335 00.001 15748 UpdateGuideState(): m_state=6
22:43:25.337 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
22:43:25.338 00.001 15748 Star::Find returns 1 (0), X=426.81, Y=196.51, Mass=812, SNR=20.1, Peak=38 HFD=5.0
22:43:25.340 00.002 15748 MultiStar: [#1 0.16,0.24,0.00,M3] [#2 -0.21,-0.04,0.66,U] [#3 -0.05,0.13,0.67,U] [#4 -0.00,0.09,0.55,U] [#5 0.01,-0.08,0.54,U] [#6 0.04,0.15,0.60,U] [#7 -0.13,0.23,0.00,M3] [#8 0.11,-0.15,0.52,U] 
22:43:25.341 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.21, 0.07}
22:43:25.344 00.003 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:43:25.345 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:43:25.346 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=-0.04 mountY=-0.06, mountTheta=-2.23
22:43:25.348 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:43:25.349 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:43:25.351 00.002 16176 Worker thread wakes up
22:43:25.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:25.353 00.002 15748 UpdateGuideState exits: m=812 SNR=20.1
22:43:25.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:43:25.354 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.356 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:43:25.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:25.357 00.001 15748 Enqueuing Expose request
22:43:25.358 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:43:25.358 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:43:25.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:25.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:25.358 00.000 16176 MoveAxis(E, 0, ABG)
22:43:25.358 00.000 16176 Move returns status 0, amount 0
22:43:25.358 00.000 16176 MoveAxis(N, 0, ABG)
22:43:25.358 00.000 16176 Move returns status 0, amount 0
22:43:25.358 00.000 16176 move complete, result=0
22:43:25.358 00.000 16176 worker thread done servicing request
22:43:25.360 00.002 16176 Worker thread wakes up
22:43:25.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:25.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:25.361 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:25.412 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3674ac82-b94b-404f-b5c1-24488ea24be8"}
22:43:25.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3674ac82-b94b-404f-b5c1-24488ea24be8"}
22:43:25.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30d7cd89-ebbf-4d19-b6b2-197fbfd98cfa"}
22:43:25.415 00.001 15748 case statement mapped state 6 to 3
22:43:25.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d7cd89-ebbf-4d19-b6b2-197fbfd98cfa"}
22:43:25.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e37e73e2-c692-4888-bbd3-0167c2a4eee6"}
22:43:25.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.81,6.51],"pixels":"..."},"id":"e37e73e2-c692-4888-bbd3-0167c2a4eee6"}
22:43:26.372 00.952 16176 Exposure complete
22:43:26.413 00.041 16176 worker thread done servicing request
22:43:26.413 00.000 15748 OnExposeComplete: enter
22:43:26.414 00.001 15748 UpdateGuideState(): m_state=6
22:43:26.416 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
22:43:26.418 00.002 15748 Star::Find returns 1 (0), X=426.70, Y=196.48, Mass=741, SNR=19.1, Peak=32 HFD=4.7
22:43:26.419 00.001 15748 MultiStar: [#1 0.27,0.06,0.00,M4] [#2 -0.32,-0.29,0.00,M2] [#3 0.07,0.07,0.69,U] [#4 -0.21,0.06,0.61,U] [#5 0.09,-0.20,0.59,U] [#6 0.10,-0.25,0.00,M1] [#7 -0.17,-0.06,0.63,U] [#8 -0.10,-0.13,0.53,U] 
22:43:26.420 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.31, 0.03}
22:43:26.421 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:43:26.422 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:43:26.423 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.00 mountY=-0.13, mountTheta=-1.54
22:43:26.426 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
22:43:26.428 00.002 15748 Enqueuing Move request for scope (-0.13, -0.03)
22:43:26.430 00.002 16176 Worker thread wakes up
22:43:26.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:26.432 00.002 15748 UpdateGuideState exits: m=741 SNR=19.1
22:43:26.433 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:43:26.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.434 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:26.436 00.002 15748 Enqueuing Expose request
22:43:26.437 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:43:26.437 00.000 16176 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:43:26.437 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:26.437 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.438 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:26.438 00.000 16176 MoveAxis(E, 0, ABG)
22:43:26.438 00.000 16176 Move returns status 0, amount 0
22:43:26.438 00.000 16176 MoveAxis(N, 0, ABG)
22:43:26.438 00.000 16176 Move returns status 0, amount 0
22:43:26.438 00.000 16176 move complete, result=0
22:43:26.438 00.000 16176 worker thread done servicing request
22:43:26.438 00.000 16176 Worker thread wakes up
22:43:26.438 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:26.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:26.439 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:27.412 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8998e91a-1bec-489e-a8af-158322f97589"}
22:43:27.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8998e91a-1bec-489e-a8af-158322f97589"}
22:43:27.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9fc6aa0-55dc-46c8-9b5b-a40d0256f566"}
22:43:27.417 00.002 15748 case statement mapped state 6 to 3
22:43:27.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fc6aa0-55dc-46c8-9b5b-a40d0256f566"}
22:43:27.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"159f6b9d-3b1c-4f74-a09e-ad3fc64a201d"}
22:43:27.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"159f6b9d-3b1c-4f74-a09e-ad3fc64a201d"}
22:43:27.567 00.147 16176 Exposure complete
22:43:27.607 00.040 16176 worker thread done servicing request
22:43:27.607 00.000 15748 OnExposeComplete: enter
22:43:27.608 00.001 15748 UpdateGuideState(): m_state=6
22:43:27.609 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
22:43:27.611 00.002 15748 Star::Find returns 1 (0), X=426.78, Y=196.58, Mass=795, SNR=19.8, Peak=34 HFD=4.8
22:43:27.612 00.001 15748 MultiStar: [#1 0.17,0.22,0.00,M5] [#2 0.02,-0.07,0.65,U] [#3 -0.16,0.17,0.00,M1] [#4 0.11,0.22,0.00,M3] [#5 0.09,0.17,0.53,U] [#6 0.05,0.24,0.00,M2] [#7 0.09,0.36,0.00,M3] [#8 0.10,-0.12,0.48,U] 
22:43:27.612 00.000 15748 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.24, 0.14}
22:43:27.615 00.003 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:43:27.615 00.000 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:43:27.616 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
22:43:27.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:43:27.619 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:43:27.620 00.001 16176 Worker thread wakes up
22:43:27.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:27.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:43:27.621 00.000 15748 UpdateGuideState exits: m=795 SNR=19.8
22:43:27.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:43:27.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.623 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:43:27.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:27.624 00.001 15748 Enqueuing Expose request
22:43:27.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:27.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:27.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:27.625 00.000 16176 MoveAxis(E, 0, ABG)
22:43:27.625 00.000 16176 Move returns status 0, amount 0
22:43:27.626 00.001 16176 MoveAxis(N, 0, ABG)
22:43:27.626 00.000 16176 Move returns status 0, amount 0
22:43:27.626 00.000 16176 move complete, result=0
22:43:27.626 00.000 16176 worker thread done servicing request
22:43:27.626 00.000 16176 Worker thread wakes up
22:43:27.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:27.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:27.627 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:28.644 01.017 16176 Exposure complete
22:43:28.698 00.054 16176 worker thread done servicing request
22:43:28.698 00.000 15748 OnExposeComplete: enter
22:43:28.699 00.001 15748 UpdateGuideState(): m_state=6
22:43:28.700 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
22:43:28.701 00.001 15748 Star::Find returns 1 (0), X=426.99, Y=196.55, Mass=808, SNR=19.9, Peak=38 HFD=4.9
22:43:28.702 00.001 15748 MultiStar: [#1 0.33,0.06,0.00,M6] [#2 -0.06,0.07,0.63,U] [#3 0.11,0.18,0.66,U] [#4 0.10,-0.01,0.59,U] [#5 0.02,-0.32,0.00,M1] [#6 0.24,0.15,0.00,M3] [#7 -0.00,-0.12,0.61,U] [#8 0.34,-0.58,0.00,M1] 
22:43:28.704 00.002 15748 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {-0.03, 0.11}
22:43:28.705 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
22:43:28.706 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.62 = 2.62)
22:43:28.706 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.25 mountX=-0.05 mountY=0.03, mountTheta=2.62
22:43:28.709 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
22:43:28.710 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
22:43:28.711 00.001 16176 Worker thread wakes up
22:43:28.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:43:28.712 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:43:28.712 00.000 15748 UpdateGuideState exits: m=808 SNR=19.9
22:43:28.713 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:43:28.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.714 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
22:43:28.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:28.715 00.001 15748 Enqueuing Expose request
22:43:28.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:28.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:28.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:28.716 00.000 16176 MoveAxis(E, 0, ABG)
22:43:28.717 00.001 16176 Move returns status 0, amount 0
22:43:28.717 00.000 16176 MoveAxis(N, 0, ABG)
22:43:28.717 00.000 16176 Move returns status 0, amount 0
22:43:28.717 00.000 16176 move complete, result=0
22:43:28.717 00.000 16176 worker thread done servicing request
22:43:28.717 00.000 16176 Worker thread wakes up
22:43:28.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:28.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:28.718 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:29.411 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6307904c-3238-4368-a046-1e911aea4249"}
22:43:29.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6307904c-3238-4368-a046-1e911aea4249"}
22:43:29.432 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c503ad2-b6c8-4084-b550-a77d6d9e9cf4"}
22:43:29.434 00.002 15748 case statement mapped state 6 to 3
22:43:29.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c503ad2-b6c8-4084-b550-a77d6d9e9cf4"}
22:43:29.438 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5f170db-9248-4e17-90e5-27c952e03762"}
22:43:29.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"e5f170db-9248-4e17-90e5-27c952e03762"}
22:43:29.851 00.412 16176 Exposure complete
22:43:29.889 00.038 16176 worker thread done servicing request
22:43:29.889 00.000 15748 OnExposeComplete: enter
22:43:29.891 00.002 15748 UpdateGuideState(): m_state=6
22:43:29.893 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
22:43:29.895 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=196.53, Mass=807, SNR=19.9, Peak=39 HFD=4.8
22:43:29.896 00.001 15748 MultiStar: [#1 0.10,-0.02,0.74,U] [#2 -0.05,-0.20,0.69,U] [#3 -0.00,0.05,0.68,U] [#4 -0.18,0.20,0.00,M3] [#5 -0.09,-0.01,0.54,U] [#6 -0.01,-0.23,0.61,U] [#7 0.01,0.18,0.60,U] [#8 0.08,-0.06,0.48,U] 
22:43:29.898 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.35, 0.09}
22:43:29.900 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
22:43:29.901 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
22:43:29.903 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.01 mountY=-0.06, mountTheta=-1.46
22:43:29.906 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:43:29.907 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:43:29.908 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:29.911 00.003 16176 Worker thread wakes up
22:43:29.911 00.000 15748 UpdateGuideState exits: m=807 SNR=19.9
22:43:29.913 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:43:29.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.914 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.915 00.001 15748 Enqueuing Expose request
22:43:29.917 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:43:29.917 00.000 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:43:29.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:29.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:29.917 00.000 16176 MoveAxis(E, 0, ABG)
22:43:29.917 00.000 16176 Move returns status 0, amount 0
22:43:29.917 00.000 16176 MoveAxis(N, 0, ABG)
22:43:29.917 00.000 16176 Move returns status 0, amount 0
22:43:29.917 00.000 16176 move complete, result=0
22:43:29.918 00.001 16176 worker thread done servicing request
22:43:29.918 00.000 16176 Worker thread wakes up
22:43:29.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:29.919 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:30.932 01.013 16176 Exposure complete
22:43:30.983 00.051 16176 worker thread done servicing request
22:43:30.983 00.000 15748 OnExposeComplete: enter
22:43:30.984 00.001 15748 UpdateGuideState(): m_state=6
22:43:30.985 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
22:43:30.987 00.002 15748 Star::Find returns 1 (0), X=426.82, Y=196.52, Mass=836, SNR=20.2, Peak=40 HFD=4.8
22:43:30.988 00.001 15748 MultiStar: [#1 0.11,0.06,0.72,U] [#2 -0.24,-0.05,0.00,M1] [#3 -0.04,0.02,0.66,U] [#4 -0.01,0.02,0.60,U] [#5 0.03,-0.22,0.53,U] [#6 0.04,0.01,0.55,U] [#7 -0.10,0.09,0.60,U] [#8 0.01,-0.13,0.48,U] 
22:43:30.989 00.001 15748 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.19, 0.07}
22:43:30.990 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.91)
22:43:30.991 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.93)
22:43:30.992 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
22:43:30.993 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:43:30.995 00.002 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:43:30.996 00.001 16176 Worker thread wakes up
22:43:30.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:30.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:43:30.997 00.000 15748 UpdateGuideState exits: m=836 SNR=20.2
22:43:30.998 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:43:30.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.999 00.001 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:43:30.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:31.000 00.001 15748 Enqueuing Expose request
22:43:31.001 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:31.002 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:31.002 00.000 16176 MoveAxis(E, 0, ABG)
22:43:31.002 00.000 16176 Move returns status 0, amount 0
22:43:31.002 00.000 16176 MoveAxis(N, 0, ABG)
22:43:31.002 00.000 16176 Move returns status 0, amount 0
22:43:31.002 00.000 16176 move complete, result=0
22:43:31.002 00.000 16176 worker thread done servicing request
22:43:31.002 00.000 16176 Worker thread wakes up
22:43:31.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:31.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:31.003 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:31.411 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7876ddd6-dfb6-48a7-93a0-26bd44ae299f"}
22:43:31.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7876ddd6-dfb6-48a7-93a0-26bd44ae299f"}
22:43:31.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa7f12a8-c34c-4d1a-b4f7-465fe1929b80"}
22:43:31.416 00.001 15748 case statement mapped state 6 to 3
22:43:31.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7f12a8-c34c-4d1a-b4f7-465fe1929b80"}
22:43:31.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cb90b73-9019-4084-830e-38ea27edcafb"}
22:43:31.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.82,6.52],"pixels":"..."},"id":"1cb90b73-9019-4084-830e-38ea27edcafb"}
22:43:32.132 00.710 16176 Exposure complete
22:43:32.175 00.043 16176 worker thread done servicing request
22:43:32.175 00.000 15748 OnExposeComplete: enter
22:43:32.177 00.002 15748 UpdateGuideState(): m_state=6
22:43:32.179 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
22:43:32.180 00.001 15748 Star::Find returns 1 (0), X=426.72, Y=196.41, Mass=803, SNR=19.8, Peak=39 HFD=4.7
22:43:32.182 00.002 15748 MultiStar: [#1 0.14,-0.05,0.76,U] [#2 -0.03,-0.16,0.68,U] [#3 -0.05,0.05,0.67,U] [#4 -0.21,0.33,0.00,M3] [#5 0.07,-0.24,0.00,M1] [#6 0.04,-0.12,0.61,U] [#7 0.00,0.18,0.59,U] [#8 0.06,-0.31,0.00,M1] 
22:43:32.183 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.30, -0.03}
22:43:32.184 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:43:32.186 00.002 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:43:32.187 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.29
22:43:32.190 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:43:32.192 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:43:32.193 00.001 16176 Worker thread wakes up
22:43:32.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:32.194 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:43:32.194 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:43:32.196 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:43:32.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.197 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
22:43:32.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:32.198 00.001 15748 Enqueuing Expose request
22:43:32.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:32.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:32.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:32.199 00.000 16176 MoveAxis(E, 0, ABG)
22:43:32.199 00.000 16176 Move returns status 0, amount 0
22:43:32.199 00.000 16176 MoveAxis(N, 0, ABG)
22:43:32.199 00.000 16176 Move returns status 0, amount 0
22:43:32.199 00.000 16176 move complete, result=0
22:43:32.199 00.000 16176 worker thread done servicing request
22:43:32.199 00.000 16176 Worker thread wakes up
22:43:32.200 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:32.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:32.200 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:33.224 01.024 16176 Exposure complete
22:43:33.265 00.041 16176 worker thread done servicing request
22:43:33.265 00.000 15748 OnExposeComplete: enter
22:43:33.266 00.001 15748 UpdateGuideState(): m_state=6
22:43:33.267 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
22:43:33.269 00.002 15748 Star::Find returns 1 (0), X=426.89, Y=196.49, Mass=838, SNR=20.3, Peak=35 HFD=4.9
22:43:33.272 00.003 15748 MultiStar: [#1 0.13,0.26,0.00,M4] [#2 -0.01,-0.07,0.66,U] [#3 0.14,0.20,0.00,M1] [#4 -0.15,0.33,0.00,M4] [#5 0.08,-0.03,0.52,U] [#6 0.11,0.09,0.59,U] [#7 0.11,0.27,0.00,M1] [#8 0.16,-0.32,0.00,M2] 
22:43:33.273 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.12, 0.04}
22:43:33.273 00.000 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
22:43:33.274 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
22:43:33.275 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.98 mountX=-0.02 mountY=-0.00, mountTheta=-2.93
22:43:33.277 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:43:33.279 00.002 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:43:33.280 00.001 16176 Worker thread wakes up
22:43:33.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:33.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:43:33.281 00.000 15748 UpdateGuideState exits: m=838 SNR=20.3
22:43:33.282 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:43:33.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.283 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
22:43:33.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:33.284 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:33.284 00.000 15748 Enqueuing Expose request
22:43:33.286 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:33.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:33.286 00.000 16176 MoveAxis(E, 0, ABG)
22:43:33.286 00.000 16176 Move returns status 0, amount 0
22:43:33.286 00.000 16176 MoveAxis(N, 0, ABG)
22:43:33.286 00.000 16176 Move returns status 0, amount 0
22:43:33.286 00.000 16176 move complete, result=0
22:43:33.286 00.000 16176 worker thread done servicing request
22:43:33.286 00.000 16176 Worker thread wakes up
22:43:33.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:33.286 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:33.412 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4c23a58-c2cc-4948-9816-8fa68c9f9732"}
22:43:33.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4c23a58-c2cc-4948-9816-8fa68c9f9732"}
22:43:33.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e24e268-6be6-4157-baab-5b4b7c473e5d"}
22:43:33.416 00.001 15748 case statement mapped state 6 to 3
22:43:33.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e24e268-6be6-4157-baab-5b4b7c473e5d"}
22:43:33.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dfae37d-305c-424e-8e8a-d53718906db3"}
22:43:33.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"2dfae37d-305c-424e-8e8a-d53718906db3"}
22:43:34.412 00.992 16176 Exposure complete
22:43:34.460 00.048 16176 worker thread done servicing request
22:43:34.461 00.001 15748 OnExposeComplete: enter
22:43:34.462 00.001 15748 UpdateGuideState(): m_state=6
22:43:34.464 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
22:43:34.465 00.001 15748 Star::Find returns 1 (0), X=426.80, Y=196.48, Mass=798, SNR=20.0, Peak=36 HFD=4.9
22:43:34.467 00.002 15748 MultiStar: [#1 0.19,0.20,0.00,M5] [#2 -0.10,-0.13,0.68,U] [#3 -0.16,-0.11,0.75,U] [#4 -0.03,0.23,0.66,U] [#5 -0.16,0.14,0.52,U] [#6 -0.04,0.22,0.60,U] [#7 0.13,0.02,0.59,U] [#8 -0.21,-0.02,0.50,U] 
22:43:34.468 00.001 15748 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.22, 0.03}
22:43:34.469 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
22:43:34.470 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
22:43:34.472 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
22:43:34.474 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
22:43:34.475 00.001 15748 Enqueuing Move request for scope (-0.10, 0.04)
22:43:34.476 00.001 16176 Worker thread wakes up
22:43:34.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:34.477 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:43:34.477 00.000 15748 UpdateGuideState exits: m=798 SNR=20.0
22:43:34.479 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:43:34.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.480 00.001 16176 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
22:43:34.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:34.481 00.001 15748 Enqueuing Expose request
22:43:34.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:34.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:34.482 00.000 16176 MoveAxis(E, 0, ABG)
22:43:34.482 00.000 16176 Move returns status 0, amount 0
22:43:34.482 00.000 16176 MoveAxis(N, 0, ABG)
22:43:34.482 00.000 16176 Move returns status 0, amount 0
22:43:34.482 00.000 16176 move complete, result=0
22:43:34.482 00.000 16176 worker thread done servicing request
22:43:34.482 00.000 16176 Worker thread wakes up
22:43:34.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:34.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:34.483 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:35.412 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66ff0010-2de8-4c35-af89-198d805206b7"}
22:43:35.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66ff0010-2de8-4c35-af89-198d805206b7"}
22:43:35.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d583c0d9-f477-40fa-9adf-adb6adfb65b7"}
22:43:35.417 00.002 15748 case statement mapped state 6 to 3
22:43:35.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d583c0d9-f477-40fa-9adf-adb6adfb65b7"}
22:43:35.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42fcfd53-0788-4ea5-99b1-6d674e719a3d"}
22:43:35.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"42fcfd53-0788-4ea5-99b1-6d674e719a3d"}
22:43:35.511 00.091 16176 Exposure complete
22:43:35.557 00.046 16176 worker thread done servicing request
22:43:35.557 00.000 15748 OnExposeComplete: enter
22:43:35.558 00.001 15748 UpdateGuideState(): m_state=6
22:43:35.560 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
22:43:35.561 00.001 15748 Star::Find returns 1 (0), X=426.86, Y=196.49, Mass=839, SNR=20.3, Peak=39 HFD=4.9
22:43:35.562 00.001 15748 MultiStar: [#1 0.24,0.22,0.00,M6] [#2 -0.14,-0.27,0.00,M1] [#3 0.24,-0.01,0.00,M1] [#4 0.18,0.08,0.58,U] [#5 -0.05,0.00,0.49,U] [#6 0.28,0.01,0.00,M1] [#7 -0.03,0.30,0.00,M1] [#8 0.11,-0.21,0.00,M2] 
22:43:35.563 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.04}
22:43:35.565 00.002 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.63)
22:43:35.565 00.000 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.65)
22:43:35.566 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
22:43:35.569 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:43:35.570 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:43:35.573 00.003 16176 Worker thread wakes up
22:43:35.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:35.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:43:35.574 00.000 15748 UpdateGuideState exits: m=839 SNR=20.3
22:43:35.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:43:35.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:35.576 00.001 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:43:35.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:35.578 00.002 15748 Enqueuing Expose request
22:43:35.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:35.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:35.580 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:35.580 00.000 16176 MoveAxis(E, 0, ABG)
22:43:35.580 00.000 16176 Move returns status 0, amount 0
22:43:35.580 00.000 16176 MoveAxis(N, 0, ABG)
22:43:35.580 00.000 16176 Move returns status 0, amount 0
22:43:35.580 00.000 16176 move complete, result=0
22:43:35.580 00.000 16176 worker thread done servicing request
22:43:35.580 00.000 16176 Worker thread wakes up
22:43:35.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:35.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:35.581 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:36.713 01.132 16176 Exposure complete
22:43:36.777 00.064 16176 worker thread done servicing request
22:43:36.778 00.001 15748 OnExposeComplete: enter
22:43:36.779 00.001 15748 UpdateGuideState(): m_state=6
22:43:36.781 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
22:43:36.783 00.002 15748 Star::Find returns 1 (0), X=426.92, Y=196.37, Mass=870, SNR=20.7, Peak=38 HFD=5.0
22:43:36.786 00.003 15748 MultiStar: [#1 0.19,-0.05,0.78,U] [#2 -0.01,-0.05,0.66,U] [#3 -0.01,-0.23,0.63,U] [#4 0.04,0.02,0.57,U] [#5 0.06,-0.26,0.00,M1] [#6 0.18,-0.02,0.58,U] [#7 -0.06,0.13,0.55,U] [#8 0.10,-0.25,0.00,M3] 
22:43:36.788 00.002 15748 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.09, -0.07}
22:43:36.790 00.002 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
22:43:36.791 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
22:43:36.793 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.00 mountX=0.05 mountY=0.02, mountTheta=0.37
22:43:36.797 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:43:36.799 00.002 15748 Enqueuing Move request for scope (0.03, -0.05)
22:43:36.800 00.001 16176 Worker thread wakes up
22:43:36.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:36.802 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:43:36.802 00.000 15748 UpdateGuideState exits: m=870 SNR=20.7
22:43:36.803 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:43:36.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.805 00.002 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:43:36.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:36.806 00.001 15748 Enqueuing Expose request
22:43:36.808 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:36.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:36.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:36.808 00.000 16176 MoveAxis(E, 0, ABG)
22:43:36.808 00.000 16176 Move returns status 0, amount 0
22:43:36.808 00.000 16176 MoveAxis(N, 0, ABG)
22:43:36.808 00.000 16176 Move returns status 0, amount 0
22:43:36.808 00.000 16176 move complete, result=0
22:43:36.808 00.000 16176 worker thread done servicing request
22:43:36.808 00.000 16176 Worker thread wakes up
22:43:36.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:36.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:36.809 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:37.411 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2aff915-d1bf-4b54-93db-894d170a2de1"}
22:43:37.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2aff915-d1bf-4b54-93db-894d170a2de1"}
22:43:37.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3467a848-da42-4276-9ff4-092914b6c01f"}
22:43:37.416 00.001 15748 case statement mapped state 6 to 3
22:43:37.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3467a848-da42-4276-9ff4-092914b6c01f"}
22:43:37.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d9d1df8-cd5d-4a59-b2d2-d2ce9be3acf9"}
22:43:37.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"1d9d1df8-cd5d-4a59-b2d2-d2ce9be3acf9"}
22:43:37.714 00.292 16176 Exposure complete
22:43:37.754 00.040 16176 worker thread done servicing request
22:43:37.754 00.000 15748 OnExposeComplete: enter
22:43:37.755 00.001 15748 UpdateGuideState(): m_state=6
22:43:37.756 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
22:43:37.758 00.002 15748 Star::Find returns 1 (0), X=426.84, Y=196.33, Mass=871, SNR=20.9, Peak=37 HFD=5.0
22:43:37.759 00.001 15748 MultiStar: [#1 0.21,0.03,0.72,U] [#2 -0.11,-0.17,0.64,U] [#3 -0.19,0.12,0.65,U] [#4 -0.01,0.04,0.59,U] [#5 0.01,0.06,0.51,U] [#6 0.14,-0.07,0.59,U] [#7 0.04,0.21,0.58,U] [#8 0.04,-0.08,0.53,U] 
22:43:37.761 00.002 15748 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.17, -0.12}
22:43:37.762 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:43:37.764 00.002 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:43:37.765 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.77 mountX=0.00 mountY=-0.02, mountTheta=-1.38
22:43:37.768 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:43:37.770 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:43:37.771 00.001 16176 Worker thread wakes up
22:43:37.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:37.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:43:37.772 00.000 15748 UpdateGuideState exits: m=871 SNR=20.9
22:43:37.773 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:43:37.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.775 00.002 16176 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.02
22:43:37.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:37.776 00.001 15748 Enqueuing Expose request
22:43:37.777 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:37.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:37.777 00.000 16176 MoveAxis(E, 0, ABG)
22:43:37.777 00.000 16176 Move returns status 0, amount 0
22:43:37.777 00.000 16176 MoveAxis(N, 0, ABG)
22:43:37.777 00.000 16176 Move returns status 0, amount 0
22:43:37.777 00.000 16176 move complete, result=0
22:43:37.777 00.000 16176 worker thread done servicing request
22:43:37.777 00.000 16176 Worker thread wakes up
22:43:37.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:37.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:37.778 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:38.905 01.127 16176 Exposure complete
22:43:38.947 00.042 16176 worker thread done servicing request
22:43:38.947 00.000 15748 OnExposeComplete: enter
22:43:38.948 00.001 15748 UpdateGuideState(): m_state=6
22:43:38.950 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
22:43:38.950 00.000 15748 Star::Find returns 1 (0), X=426.84, Y=196.56, Mass=844, SNR=20.5, Peak=36 HFD=4.9
22:43:38.952 00.002 15748 MultiStar: [#1 0.20,0.21,0.00,M5] [#2 -0.04,0.06,0.66,U] [#3 0.10,-0.03,0.64,U] [#4 -0.04,0.25,0.00,M1] [#5 -0.02,-0.15,0.53,U] [#6 0.14,-0.06,0.57,U] [#7 0.06,0.14,0.55,U] [#8 0.30,-0.30,0.00,M3] 
22:43:38.953 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.17, 0.12}
22:43:38.954 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.00)
22:43:38.955 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
22:43:38.957 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
22:43:38.958 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:43:38.960 00.002 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:43:38.961 00.001 16176 Worker thread wakes up
22:43:38.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:38.962 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:43:38.963 00.001 15748 UpdateGuideState exits: m=844 SNR=20.5
22:43:38.964 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:43:38.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:38.967 00.001 15748 Enqueuing Expose request
22:43:38.968 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:43:38.968 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:38.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.969 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:38.969 00.000 16176 MoveAxis(E, 0, ABG)
22:43:38.969 00.000 16176 Move returns status 0, amount 0
22:43:38.969 00.000 16176 MoveAxis(N, 0, ABG)
22:43:38.969 00.000 16176 Move returns status 0, amount 0
22:43:38.969 00.000 16176 move complete, result=0
22:43:38.969 00.000 16176 worker thread done servicing request
22:43:38.969 00.000 16176 Worker thread wakes up
22:43:38.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:38.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:38.970 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:39.410 00.440 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5602844c-9044-44fe-a9d5-22799a2768b9"}
22:43:39.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5602844c-9044-44fe-a9d5-22799a2768b9"}
22:43:39.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e70adc3-5e68-4c9e-a18a-a0a1e33fd60c"}
22:43:39.414 00.002 15748 case statement mapped state 6 to 3
22:43:39.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e70adc3-5e68-4c9e-a18a-a0a1e33fd60c"}
22:43:39.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdd3498a-b181-47be-ace7-87a3e3c391ee"}
22:43:39.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.84,6.56],"pixels":"..."},"id":"bdd3498a-b181-47be-ace7-87a3e3c391ee"}
22:43:39.999 00.581 16176 Exposure complete
22:43:40.048 00.049 16176 worker thread done servicing request
22:43:40.048 00.000 15748 OnExposeComplete: enter
22:43:40.051 00.003 15748 UpdateGuideState(): m_state=6
22:43:40.052 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
22:43:40.053 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.44, Mass=755, SNR=19.3, Peak=32 HFD=5.1
22:43:40.054 00.001 15748 MultiStar: [#1 0.39,0.14,0.00,M6] [#2 -0.28,-0.30,0.00,M1] [#3 -0.12,-0.19,0.66,U] [#4 0.15,0.04,0.60,U] [#5 -0.01,-0.23,0.00,M1] [#6 -0.07,0.06,0.60,U] [#7 0.06,-0.12,0.59,U] [#8 0.19,-0.23,0.00,M4] 
22:43:40.055 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.22, -0.01}
22:43:40.056 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:43:40.058 00.002 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:43:40.059 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.15
22:43:40.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:43:40.061 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:43:40.062 00.001 16176 Worker thread wakes up
22:43:40.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:40.064 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:43:40.064 00.000 15748 UpdateGuideState exits: m=755 SNR=19.3
22:43:40.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:43:40.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.067 00.002 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:43:40.067 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:40.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:40.069 00.002 15748 Enqueuing Expose request
22:43:40.070 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:40.070 00.000 16176 MoveAxis(E, 0, ABG)
22:43:40.070 00.000 16176 Move returns status 0, amount 0
22:43:40.070 00.000 16176 MoveAxis(N, 0, ABG)
22:43:40.070 00.000 16176 Move returns status 0, amount 0
22:43:40.070 00.000 16176 move complete, result=0
22:43:40.070 00.000 16176 worker thread done servicing request
22:43:40.070 00.000 16176 Worker thread wakes up
22:43:40.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:40.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:40.071 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:41.198 01.127 16176 Exposure complete
22:43:41.247 00.049 16176 worker thread done servicing request
22:43:41.247 00.000 15748 OnExposeComplete: enter
22:43:41.248 00.001 15748 UpdateGuideState(): m_state=6
22:43:41.250 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
22:43:41.252 00.002 15748 Star::Find returns 1 (0), X=426.74, Y=196.40, Mass=795, SNR=19.8, Peak=38 HFD=4.8
22:43:41.254 00.002 15748 MultiStar: [#1 0.11,0.06,0.74,U] [#2 -0.01,-0.19,0.67,U] [#3 -0.02,0.06,0.64,U] [#4 0.20,-0.07,0.64,U] [#5 0.13,-0.33,0.00,M2] [#6 0.00,-0.05,0.57,U] [#7 -0.05,-0.01,0.57,U] [#8 0.09,-0.01,0.53,U] 
22:43:41.255 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.27, -0.04}
22:43:41.256 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:43:41.259 00.003 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:43:41.260 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=0.03 mountY=-0.02, mountTheta=-0.52
22:43:41.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:43:41.264 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:43:41.266 00.002 16176 Worker thread wakes up
22:43:41.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:43:41.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:43:41.267 00.000 15748 UpdateGuideState exits: m=795 SNR=19.8
22:43:41.269 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:43:41.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:41.271 00.001 15748 Enqueuing Expose request
22:43:41.273 00.002 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:43:41.273 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:41.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:41.273 00.000 16176 MoveAxis(E, 0, ABG)
22:43:41.273 00.000 16176 Move returns status 0, amount 0
22:43:41.273 00.000 16176 MoveAxis(N, 0, ABG)
22:43:41.273 00.000 16176 Move returns status 0, amount 0
22:43:41.273 00.000 16176 move complete, result=0
22:43:41.274 00.001 16176 worker thread done servicing request
22:43:41.274 00.000 16176 Worker thread wakes up
22:43:41.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:41.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:41.276 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:41.410 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73fe5190-320f-4f94-b9c4-adf33e20cdb9"}
22:43:41.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73fe5190-320f-4f94-b9c4-adf33e20cdb9"}
22:43:41.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f463c210-cb1c-42ca-8aaf-64122f3b3cab"}
22:43:41.414 00.001 15748 case statement mapped state 6 to 3
22:43:41.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f463c210-cb1c-42ca-8aaf-64122f3b3cab"}
22:43:41.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21c8b569-fa0b-461c-bffc-37903b791670"}
22:43:41.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"21c8b569-fa0b-461c-bffc-37903b791670"}
22:43:42.292 00.872 16176 Exposure complete
22:43:42.341 00.049 16176 worker thread done servicing request
22:43:42.341 00.000 15748 OnExposeComplete: enter
22:43:42.343 00.002 15748 UpdateGuideState(): m_state=6
22:43:42.344 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
22:43:42.345 00.001 15748 Star::Find returns 1 (0), X=426.69, Y=196.40, Mass=815, SNR=20.0, Peak=40 HFD=4.7
22:43:42.346 00.001 15748 MultiStar: [#1 0.09,0.06,0.73,U] [#2 -0.06,-0.28,0.00,M1] [#3 0.16,-0.09,0.66,U] [#4 -0.05,0.13,0.59,U] [#5 -0.07,-0.29,0.00,M3] [#6 0.26,-0.15,0.00,M1] [#7 -0.03,0.14,0.58,U] [#8 0.10,-0.14,0.50,U] 
22:43:42.347 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.32, -0.04}
22:43:42.349 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:43:42.349 00.000 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
22:43:42.351 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-2.00
22:43:42.354 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
22:43:42.356 00.002 15748 Enqueuing Move request for scope (-0.04, 0.01)
22:43:42.357 00.001 16176 Worker thread wakes up
22:43:42.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:42.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:43:42.359 00.001 15748 UpdateGuideState exits: m=815 SNR=20.0
22:43:42.359 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:43:42.361 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.362 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:43:42.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:42.364 00.002 15748 Enqueuing Expose request
22:43:42.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:42.365 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:42.365 00.000 16176 MoveAxis(E, 0, ABG)
22:43:42.365 00.000 16176 Move returns status 0, amount 0
22:43:42.365 00.000 16176 MoveAxis(N, 0, ABG)
22:43:42.365 00.000 16176 Move returns status 0, amount 0
22:43:42.365 00.000 16176 move complete, result=0
22:43:42.365 00.000 16176 worker thread done servicing request
22:43:42.365 00.000 16176 Worker thread wakes up
22:43:42.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:42.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:42.367 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:43.409 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61e6fbc5-f73e-41da-8c6d-c8bd965a5766"}
22:43:43.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61e6fbc5-f73e-41da-8c6d-c8bd965a5766"}
22:43:43.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca7bff2-a26d-45aa-81eb-90163be5e7c6"}
22:43:43.413 00.001 15748 case statement mapped state 6 to 3
22:43:43.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca7bff2-a26d-45aa-81eb-90163be5e7c6"}
22:43:43.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2d3da7-2a16-4729-bcef-d16bf40f324b"}
22:43:43.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"ab2d3da7-2a16-4729-bcef-d16bf40f324b"}
22:43:43.490 00.073 16176 Exposure complete
22:43:43.528 00.038 16176 worker thread done servicing request
22:43:43.529 00.001 15748 OnExposeComplete: enter
22:43:43.531 00.002 15748 UpdateGuideState(): m_state=6
22:43:43.532 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
22:43:43.532 00.000 15748 Star::Find returns 1 (0), X=426.75, Y=196.43, Mass=821, SNR=20.1, Peak=38 HFD=4.7
22:43:43.533 00.001 15748 MultiStar: [#1 0.19,0.07,0.73,U] [#2 -0.13,-0.17,0.66,U] [#3 0.09,-0.09,0.65,U] [#4 0.05,0.18,0.58,U] [#5 0.16,-0.10,0.54,U] [#6 0.23,0.24,0.00,M2] [#7 -0.18,0.10,0.56,U] [#8 0.14,-0.37,0.00,M3] 
22:43:43.535 00.002 15748 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.27, -0.02}
22:43:43.536 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:43:43.537 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:43:43.539 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:43:43.540 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:43:43.541 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:43:43.542 00.001 16176 Worker thread wakes up
22:43:43.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:43.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:43:43.543 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
22:43:43.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:43:43.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.546 00.002 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:43:43.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:43.547 00.001 15748 Enqueuing Expose request
22:43:43.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:43.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:43.547 00.000 16176 MoveAxis(E, 0, ABG)
22:43:43.549 00.002 16176 Move returns status 0, amount 0
22:43:43.549 00.000 16176 MoveAxis(N, 0, ABG)
22:43:43.549 00.000 16176 Move returns status 0, amount 0
22:43:43.549 00.000 16176 move complete, result=0
22:43:43.549 00.000 16176 worker thread done servicing request
22:43:43.549 00.000 16176 Worker thread wakes up
22:43:43.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:43.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:43.550 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:44.574 01.024 16176 Exposure complete
22:43:44.617 00.043 16176 worker thread done servicing request
22:43:44.617 00.000 15748 OnExposeComplete: enter
22:43:44.619 00.002 15748 UpdateGuideState(): m_state=6
22:43:44.620 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
22:43:44.621 00.001 15748 Star::Find returns 1 (0), X=426.87, Y=196.57, Mass=793, SNR=19.7, Peak=36 HFD=4.7
22:43:44.622 00.001 15748 MultiStar: [#1 0.22,0.09,0.00,M4] [#2 -0.01,-0.10,0.67,U] [#3 0.08,0.07,0.66,U] [#4 -0.01,0.16,0.59,U] [#5 0.38,0.24,0.00,M3] [#6 0.13,-0.05,0.62,U] [#7 -0.01,0.05,0.59,U] [#8 0.19,-0.16,0.00,M4] 
22:43:44.623 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.15, 0.12}
22:43:44.624 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.39) = xAngle (3.14 = 3.14)
22:43:44.625 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.12 = 3.12)
22:43:44.627 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.05 mountY=0.00, mountTheta=3.12
22:43:44.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:43:44.630 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:43:44.631 00.001 16176 Worker thread wakes up
22:43:44.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:43:44.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:43:44.632 00.000 15748 UpdateGuideState exits: m=793 SNR=19.7
22:43:44.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:43:44.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:44.634 00.001 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:43:44.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:44.636 00.002 15748 Enqueuing Expose request
22:43:44.638 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:44.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:44.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:43:44.638 00.000 16176 MoveAxis(E, 0, ABG)
22:43:44.638 00.000 16176 Move returns status 0, amount 0
22:43:44.638 00.000 16176 MoveAxis(N, 0, ABG)
22:43:44.638 00.000 16176 Move returns status 0, amount 0
22:43:44.638 00.000 16176 move complete, result=0
22:43:44.638 00.000 16176 worker thread done servicing request
22:43:44.638 00.000 16176 Worker thread wakes up
22:43:44.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:44.639 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:44.640 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:45.408 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"181c82a0-df93-4278-8ac2-9a31f902ddc2"}
22:43:45.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"181c82a0-df93-4278-8ac2-9a31f902ddc2"}
22:43:45.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcaead9d-da36-412d-8da4-7e694dcdfc79"}
22:43:45.412 00.001 15748 case statement mapped state 6 to 3
22:43:45.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcaead9d-da36-412d-8da4-7e694dcdfc79"}
22:43:45.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d96d62f8-f10f-497d-8bd9-9ba34af5daf8"}
22:43:45.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"d96d62f8-f10f-497d-8bd9-9ba34af5daf8"}
22:43:45.761 00.344 16176 Exposure complete
22:43:45.818 00.057 16176 worker thread done servicing request
22:43:45.818 00.000 15748 OnExposeComplete: enter
22:43:45.819 00.001 15748 UpdateGuideState(): m_state=6
22:43:45.821 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
22:43:45.823 00.002 15748 Star::Find returns 1 (0), X=426.60, Y=196.51, Mass=754, SNR=19.2, Peak=40 HFD=4.9
22:43:45.825 00.002 15748 MultiStar: [#1 0.20,0.07,0.78,U] [#2 -0.14,-0.12,0.68,U] [#3 0.03,-0.00,0.71,U] [#4 -0.08,0.29,0.00,M1] [#5 0.19,-0.15,0.00,M4] [#6 -0.05,-0.00,0.61,U] [#7 0.16,-0.11,0.63,U] [#8 -0.01,-0.37,0.00,M5] 
22:43:45.827 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.41, 0.06}
22:43:45.828 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:43:45.830 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:43:45.832 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
22:43:45.834 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:43:45.836 00.002 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:43:45.838 00.002 16176 Worker thread wakes up
22:43:45.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:45.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:43:45.839 00.000 15748 UpdateGuideState exits: m=754 SNR=19.2
22:43:45.841 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:43:45.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.842 00.001 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:43:45.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:45.844 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:43:45.844 00.000 15748 Enqueuing Expose request
22:43:45.845 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:45.845 00.000 16176 MoveAxis(E, 0, ABG)
22:43:45.845 00.000 16176 Move returns status 0, amount 0
22:43:45.845 00.000 16176 MoveAxis(N, 0, ABG)
22:43:45.845 00.000 16176 Move returns status 0, amount 0
22:43:45.845 00.000 16176 move complete, result=0
22:43:45.845 00.000 16176 worker thread done servicing request
22:43:45.846 00.001 16176 Worker thread wakes up
22:43:45.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:45.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:45.846 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:46.869 01.023 16176 Exposure complete
22:43:46.933 00.064 16176 worker thread done servicing request
22:43:46.933 00.000 15748 OnExposeComplete: enter
22:43:46.934 00.001 15748 UpdateGuideState(): m_state=6
22:43:46.936 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
22:43:46.937 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.45, Mass=852, SNR=20.5, Peak=41 HFD=4.7
22:43:46.939 00.002 15748 MultiStar: [#1 0.07,-0.03,0.76,U] [#2 -0.02,-0.18,0.65,U] [#3 0.14,-0.02,0.63,U] [#4 -0.13,0.33,0.00,M2] [#5 0.06,0.11,0.58,U] [#6 -0.11,0.25,0.00,M1] [#7 -0.02,-0.04,0.57,U] [#8 0.08,-0.15,0.48,U] 
22:43:46.940 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.23, 0.00}
22:43:46.941 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:43:46.942 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:43:46.943 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.04 mountY=-0.02, mountTheta=-0.39
22:43:46.946 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:43:46.947 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:43:46.949 00.002 16176 Worker thread wakes up
22:43:46.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:46.951 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:43:46.951 00.000 15748 UpdateGuideState exits: m=852 SNR=20.5
22:43:46.951 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:43:46.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.953 00.002 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:43:46.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:46.953 00.000 15748 Enqueuing Expose request
22:43:46.955 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:46.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.956 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:46.956 00.000 16176 MoveAxis(E, 0, ABG)
22:43:46.956 00.000 16176 Move returns status 0, amount 0
22:43:46.956 00.000 16176 MoveAxis(N, 0, ABG)
22:43:46.956 00.000 16176 Move returns status 0, amount 0
22:43:46.956 00.000 16176 move complete, result=0
22:43:46.956 00.000 16176 worker thread done servicing request
22:43:46.956 00.000 16176 Worker thread wakes up
22:43:46.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:46.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:46.956 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:47.409 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acd5d478-8d01-425f-9ca3-332c2d4c86e9"}
22:43:47.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acd5d478-8d01-425f-9ca3-332c2d4c86e9"}
22:43:47.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dcdc966-2fd9-4a61-b0af-141fd98ad9a0"}
22:43:47.414 00.002 15748 case statement mapped state 6 to 3
22:43:47.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcdc966-2fd9-4a61-b0af-141fd98ad9a0"}
22:43:47.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d917fac-fa5b-4f7f-884f-c87e439af39a"}
22:43:47.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"4d917fac-fa5b-4f7f-884f-c87e439af39a"}
22:43:48.087 00.669 16176 Exposure complete
22:43:48.136 00.049 16176 worker thread done servicing request
22:43:48.137 00.001 15748 OnExposeComplete: enter
22:43:48.138 00.001 15748 UpdateGuideState(): m_state=6
22:43:48.140 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
22:43:48.142 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=196.48, Mass=780, SNR=19.5, Peak=39 HFD=4.8
22:43:48.144 00.002 15748 MultiStar: [#1 0.17,-0.03,0.80,U] [#2 -0.12,-0.15,0.67,U] [#3 -0.08,-0.03,0.68,U] [#4 0.04,-0.15,0.54,U] [#5 0.11,-0.23,0.00,M4] [#6 0.18,-0.16,0.00,M2] [#7 0.10,0.11,0.60,U] [#8 0.10,-0.31,0.00,M5] 
22:43:48.147 00.003 15748 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.34, 0.04}
22:43:48.148 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:43:48.150 00.002 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:43:48.151 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.02 mountY=-0.06, mountTheta=-1.32
22:43:48.154 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:43:48.155 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:43:48.156 00.001 16176 Worker thread wakes up
22:43:48.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:48.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:43:48.157 00.000 15748 UpdateGuideState exits: m=780 SNR=19.5
22:43:48.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:43:48.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.160 00.002 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:43:48.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:48.161 00.001 15748 Enqueuing Expose request
22:43:48.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:48.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:48.163 00.001 16176 MoveAxis(E, 0, ABG)
22:43:48.163 00.000 16176 Move returns status 0, amount 0
22:43:48.163 00.000 16176 MoveAxis(N, 0, ABG)
22:43:48.163 00.000 16176 Move returns status 0, amount 0
22:43:48.163 00.000 16176 move complete, result=0
22:43:48.163 00.000 16176 worker thread done servicing request
22:43:48.163 00.000 16176 Worker thread wakes up
22:43:48.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:48.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:48.164 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:49.181 01.017 16176 Exposure complete
22:43:49.220 00.039 16176 worker thread done servicing request
22:43:49.220 00.000 15748 OnExposeComplete: enter
22:43:49.222 00.002 15748 UpdateGuideState(): m_state=6
22:43:49.224 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
22:43:49.226 00.002 15748 Star::Find returns 1 (0), X=426.88, Y=196.39, Mass=810, SNR=20.0, Peak=36 HFD=5.0
22:43:49.228 00.002 15748 MultiStar: [#1 0.22,0.11,0.00,M2] [#2 -0.14,-0.22,0.00,M1] [#3 0.23,0.18,0.00,M1] [#4 0.13,-0.15,0.56,U] [#5 0.27,-0.15,0.00,M5] [#6 0.04,-0.08,0.61,U] [#7 0.14,0.07,0.60,U] [#8 0.14,-0.36,0.00,M6] 
22:43:49.230 00.002 15748 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {-0.13, -0.06}
22:43:49.232 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
22:43:49.233 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
22:43:49.234 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.20 mountX=0.05 mountY=0.01, mountTheta=0.17
22:43:49.237 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
22:43:49.239 00.002 15748 Enqueuing Move request for scope (0.02, -0.05)
22:43:49.241 00.002 16176 Worker thread wakes up
22:43:49.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:43:49.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:43:49.242 00.000 15748 UpdateGuideState exits: m=810 SNR=20.0
22:43:49.244 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:43:49.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.245 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
22:43:49.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:49.246 00.001 15748 Enqueuing Expose request
22:43:49.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:49.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.247 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:49.248 00.001 16176 MoveAxis(E, 0, ABG)
22:43:49.248 00.000 16176 Move returns status 0, amount 0
22:43:49.248 00.000 16176 MoveAxis(N, 0, ABG)
22:43:49.248 00.000 16176 Move returns status 0, amount 0
22:43:49.248 00.000 16176 move complete, result=0
22:43:49.248 00.000 16176 worker thread done servicing request
22:43:49.248 00.000 16176 Worker thread wakes up
22:43:49.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:49.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:49.250 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:49.408 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af94b738-433c-453a-8ebc-19201e23c04d"}
22:43:49.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af94b738-433c-453a-8ebc-19201e23c04d"}
22:43:49.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66b298b3-ede6-42e7-a144-1bbbc9290990"}
22:43:49.412 00.001 15748 case statement mapped state 6 to 3
22:43:49.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b298b3-ede6-42e7-a144-1bbbc9290990"}
22:43:49.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c1de01d-0313-42a4-9ea9-cf29dfd312d1"}
22:43:49.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"7c1de01d-0313-42a4-9ea9-cf29dfd312d1"}
22:43:50.384 00.967 16176 Exposure complete
22:43:50.445 00.061 16176 worker thread done servicing request
22:43:50.445 00.000 15748 OnExposeComplete: enter
22:43:50.446 00.001 15748 UpdateGuideState(): m_state=6
22:43:50.448 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
22:43:50.450 00.002 15748 Star::Find returns 1 (0), X=426.78, Y=196.42, Mass=767, SNR=19.5, Peak=37 HFD=4.8
22:43:50.452 00.002 15748 MultiStar: [#1 -0.03,0.07,0.77,U] [#2 -0.20,-0.16,0.00,M2] [#3 0.04,-0.01,0.68,U] [#4 -0.05,-0.06,0.63,U] [#5 0.33,-0.11,0.00,M6] [#6 0.07,0.07,0.63,U] [#7 0.02,-0.04,0.62,U] [#8 0.01,-0.08,0.50,U] 
22:43:50.454 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.23, -0.03}
22:43:50.455 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:43:50.456 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:43:50.458 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=0.00 mountY=-0.04, mountTheta=-1.55
22:43:50.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
22:43:50.461 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
22:43:50.462 00.001 16176 Worker thread wakes up
22:43:50.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:50.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:43:50.463 00.000 15748 UpdateGuideState exits: m=767 SNR=19.5
22:43:50.465 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:43:50.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.466 00.001 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:43:50.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:50.467 00.001 15748 Enqueuing Expose request
22:43:50.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:50.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:50.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:50.468 00.000 16176 MoveAxis(E, 0, ABG)
22:43:50.468 00.000 16176 Move returns status 0, amount 0
22:43:50.468 00.000 16176 MoveAxis(N, 0, ABG)
22:43:50.468 00.000 16176 Move returns status 0, amount 0
22:43:50.468 00.000 16176 move complete, result=0
22:43:50.468 00.000 16176 worker thread done servicing request
22:43:50.468 00.000 16176 Worker thread wakes up
22:43:50.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:50.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:50.469 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:51.377 00.908 16176 Exposure complete
22:43:51.407 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ffebd34-6e23-4b10-af2a-e7117b5f08e1"}
22:43:51.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ffebd34-6e23-4b10-af2a-e7117b5f08e1"}
22:43:51.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f92209d8-e23c-47aa-90fc-5bd4a82c1e51"}
22:43:51.411 00.001 15748 case statement mapped state 6 to 3
22:43:51.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92209d8-e23c-47aa-90fc-5bd4a82c1e51"}
22:43:51.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a60a4ba-c89f-48e2-8e56-ea289d5cc405"}
22:43:51.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"5a60a4ba-c89f-48e2-8e56-ea289d5cc405"}
22:43:51.434 00.019 16176 worker thread done servicing request
22:43:51.434 00.000 15748 OnExposeComplete: enter
22:43:51.435 00.001 15748 UpdateGuideState(): m_state=6
22:43:51.437 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
22:43:51.439 00.002 15748 Star::Find returns 1 (0), X=426.77, Y=196.41, Mass=791, SNR=19.7, Peak=40 HFD=4.6
22:43:51.441 00.002 15748 MultiStar: [#1 0.17,-0.07,0.74,U] [#2 -0.20,-0.30,0.00,M3] [#3 0.01,-0.14,0.69,U] [#4 0.09,-0.14,0.58,U] [#5 0.10,-0.03,0.54,U] [#6 0.15,-0.22,0.00,M1] [#7 0.03,-0.08,0.59,U] [#8 0.26,-0.42,0.00,M6] 
22:43:51.443 00.002 15748 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.24, -0.04}
22:43:51.444 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:43:51.445 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:43:51.447 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.16
22:43:51.450 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
22:43:51.451 00.001 15748 Enqueuing Move request for scope (0.00, -0.08)
22:43:51.453 00.002 16176 Worker thread wakes up
22:43:51.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:43:51.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:43:51.454 00.000 15748 UpdateGuideState exits: m=791 SNR=19.7
22:43:51.455 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:43:51.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.457 00.002 16176 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
22:43:51.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:51.458 00.001 15748 Enqueuing Expose request
22:43:51.460 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:43:51.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:51.460 00.000 16176 MoveAxis(E, 0, ABG)
22:43:51.460 00.000 16176 Move returns status 0, amount 0
22:43:51.460 00.000 16176 MoveAxis(N, 0, ABG)
22:43:51.460 00.000 16176 Move returns status 0, amount 0
22:43:51.460 00.000 16176 move complete, result=0
22:43:51.460 00.000 16176 worker thread done servicing request
22:43:51.460 00.000 16176 Worker thread wakes up
22:43:51.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:51.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:51.462 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:52.593 01.131 16176 Exposure complete
22:43:52.636 00.043 16176 worker thread done servicing request
22:43:52.636 00.000 15748 OnExposeComplete: enter
22:43:52.638 00.002 15748 UpdateGuideState(): m_state=6
22:43:52.639 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
22:43:52.640 00.001 15748 Star::Find returns 1 (0), X=426.69, Y=196.39, Mass=821, SNR=20.1, Peak=42 HFD=4.7
22:43:52.642 00.002 15748 MultiStar: [#1 0.18,0.03,0.81,U] [#2 -0.14,-0.16,0.63,U] [#3 -0.13,-0.10,0.67,U] [#4 0.10,-0.05,0.56,U] [#5 0.19,-0.07,0.59,U] [#6 -0.11,-0.16,0.60,U] [#7 -0.05,0.07,0.59,U] [#8 0.20,-0.26,0.00,M7] 
22:43:52.643 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.32, -0.05}
22:43:52.644 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:43:52.645 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:43:52.647 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.90
22:43:52.649 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:43:52.650 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:43:52.651 00.001 16176 Worker thread wakes up
22:43:52.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:43:52.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:43:52.652 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
22:43:52.653 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:43:52.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.654 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:43:52.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:52.655 00.001 15748 Enqueuing Expose request
22:43:52.656 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:52.656 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:52.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:52.657 00.001 16176 MoveAxis(E, 0, ABG)
22:43:52.657 00.000 16176 Move returns status 0, amount 0
22:43:52.657 00.000 16176 MoveAxis(N, 0, ABG)
22:43:52.657 00.000 16176 Move returns status 0, amount 0
22:43:52.657 00.000 16176 move complete, result=0
22:43:52.657 00.000 16176 worker thread done servicing request
22:43:52.657 00.000 16176 Worker thread wakes up
22:43:52.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:52.659 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:53.405 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7194e11d-8d2d-4f45-8836-d2216ef74f3b"}
22:43:53.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7194e11d-8d2d-4f45-8836-d2216ef74f3b"}
22:43:53.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2763631a-d912-48ec-b33c-2d7606be5077"}
22:43:53.409 00.002 15748 case statement mapped state 6 to 3
22:43:53.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2763631a-d912-48ec-b33c-2d7606be5077"}
22:43:53.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46bdac78-37bf-40fd-8c6a-8eb7e3325789"}
22:43:53.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"46bdac78-37bf-40fd-8c6a-8eb7e3325789"}
22:43:53.686 00.273 16176 Exposure complete
22:43:53.746 00.060 16176 worker thread done servicing request
22:43:53.746 00.000 15748 OnExposeComplete: enter
22:43:53.747 00.001 15748 UpdateGuideState(): m_state=6
22:43:53.748 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
22:43:53.750 00.002 15748 Star::Find returns 1 (0), X=426.80, Y=196.27, Mass=851, SNR=20.5, Peak=40 HFD=4.6
22:43:53.751 00.001 15748 MultiStar: [#1 0.24,-0.00,0.00,M1] [#2 0.06,-0.40,0.00,M3] [#3 -0.06,-0.10,0.64,U] [#4 -0.07,0.08,0.55,U] [#5 0.06,-0.27,0.00,M5] [#6 0.07,-0.23,0.00,M1] [#7 0.01,0.14,0.57,U] [#8 0.05,-0.29,0.00,M8] 
22:43:53.752 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.04}, one-star: {-0.21, -0.17}
22:43:53.753 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:43:53.754 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:43:53.755 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.02 mountY=-0.11, mountTheta=-1.38
22:43:53.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
22:43:53.758 00.001 15748 Enqueuing Move request for scope (-0.10, -0.04)
22:43:53.759 00.001 16176 Worker thread wakes up
22:43:53.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:43:53.762 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:43:53.762 00.000 15748 UpdateGuideState exits: m=851 SNR=20.5
22:43:53.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:43:53.764 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.765 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:43:53.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:53.766 00.001 15748 Enqueuing Expose request
22:43:53.768 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:53.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:53.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:53.768 00.000 16176 MoveAxis(E, 0, ABG)
22:43:53.768 00.000 16176 Move returns status 0, amount 0
22:43:53.768 00.000 16176 MoveAxis(N, 0, ABG)
22:43:53.768 00.000 16176 Move returns status 0, amount 0
22:43:53.768 00.000 16176 move complete, result=0
22:43:53.768 00.000 16176 worker thread done servicing request
22:43:53.768 00.000 16176 Worker thread wakes up
22:43:53.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:53.769 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:53.770 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:54.906 01.136 16176 Exposure complete
22:43:54.952 00.046 16176 worker thread done servicing request
22:43:54.952 00.000 15748 OnExposeComplete: enter
22:43:54.954 00.002 15748 UpdateGuideState(): m_state=6
22:43:54.955 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
22:43:54.956 00.001 15748 Star::Find returns 1 (0), X=426.71, Y=196.34, Mass=827, SNR=20.1, Peak=39 HFD=4.7
22:43:54.958 00.002 15748 MultiStar: [#1 0.23,-0.09,0.00,M2] [#2 -0.22,-0.23,0.00,M4] [#3 0.03,-0.27,0.00,M1] [#4 0.01,-0.06,0.60,U] [#5 0.04,-0.20,0.65,U] [#6 0.02,-0.17,0.61,U] [#7 0.01,-0.05,0.58,U] [#8 -0.17,-0.21,0.00,M9] 
22:43:54.959 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.30, -0.10}
22:43:54.960 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:43:54.961 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:43:54.962 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.10 mountY=-0.10, mountTheta=-0.76
22:43:54.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:43:54.966 00.002 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:43:54.968 00.002 16176 Worker thread wakes up
22:43:54.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:54.968 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:43:54.968 00.000 15748 UpdateGuideState exits: m=827 SNR=20.1
22:43:54.969 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:43:54.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:54.970 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.10
22:43:54.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:54.972 00.002 15748 Enqueuing Expose request
22:43:54.973 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:54.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:54.973 00.000 16176 MoveAxis(E, 0, ABG)
22:43:54.973 00.000 16176 Move returns status 0, amount 0
22:43:54.973 00.000 16176 MoveAxis(N, 0, ABG)
22:43:54.974 00.001 16176 Move returns status 0, amount 0
22:43:54.974 00.000 16176 move complete, result=0
22:43:54.974 00.000 16176 worker thread done servicing request
22:43:54.974 00.000 16176 Worker thread wakes up
22:43:54.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:54.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:54.974 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:55.414 00.440 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"144efffc-c81c-4052-8b30-68785b4a62a9"}
22:43:55.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"144efffc-c81c-4052-8b30-68785b4a62a9"}
22:43:55.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7526c865-146e-435b-b2b9-ae62b3565a6b"}
22:43:55.418 00.001 15748 case statement mapped state 6 to 3
22:43:55.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7526c865-146e-435b-b2b9-ae62b3565a6b"}
22:43:55.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22306301-2ae4-4669-869c-ebe9a34d0d87"}
22:43:55.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"22306301-2ae4-4669-869c-ebe9a34d0d87"}
22:43:55.894 00.472 16176 Exposure complete
22:43:55.939 00.045 16176 worker thread done servicing request
22:43:55.939 00.000 15748 OnExposeComplete: enter
22:43:55.940 00.001 15748 UpdateGuideState(): m_state=6
22:43:55.941 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
22:43:55.942 00.001 15748 Star::Find returns 1 (0), X=426.71, Y=196.33, Mass=830, SNR=20.1, Peak=40 HFD=4.8
22:43:55.944 00.002 15748 MultiStar: [#1 0.32,-0.09,0.00,M3] [#2 -0.01,-0.32,0.00,M5] [#3 0.11,-0.00,0.64,U] [#4 -0.15,-0.04,0.59,U] [#5 0.09,-0.29,0.00,M5] [#6 0.11,-0.07,0.57,U] [#7 -0.11,-0.30,0.00,M1] [#8 0.17,-0.54,0.00,M10] 
22:43:55.944 00.000 15748 refined, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.30, -0.11}
22:43:55.946 00.002 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:43:55.947 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:43:55.948 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.14
22:43:55.949 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:43:55.950 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:43:55.952 00.002 16176 Worker thread wakes up
22:43:55.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:55.954 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:43:55.954 00.000 15748 UpdateGuideState exits: m=830 SNR=20.1
22:43:55.955 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:43:55.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.956 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
22:43:55.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.957 00.001 15748 Enqueuing Expose request
22:43:55.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:55.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:55.958 00.000 16176 MoveAxis(E, 0, ABG)
22:43:55.958 00.000 16176 Move returns status 0, amount 0
22:43:55.959 00.001 16176 MoveAxis(N, 0, ABG)
22:43:55.959 00.000 16176 Move returns status 0, amount 0
22:43:55.959 00.000 16176 move complete, result=0
22:43:55.959 00.000 16176 worker thread done servicing request
22:43:55.959 00.000 16176 Worker thread wakes up
22:43:55.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:55.960 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:57.092 01.132 16176 Exposure complete
22:43:57.133 00.041 16176 worker thread done servicing request
22:43:57.133 00.000 15748 OnExposeComplete: enter
22:43:57.135 00.002 15748 UpdateGuideState(): m_state=6
22:43:57.136 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
22:43:57.137 00.001 15748 Star::Find returns 1 (0), X=426.81, Y=196.25, Mass=835, SNR=20.3, Peak=39 HFD=4.7
22:43:57.139 00.002 15748 MultiStar: [#1 0.12,-0.04,0.73,U] [#2 -0.18,-0.35,0.00,M6] [#3 -0.10,-0.28,0.00,M1] [#4 -0.05,-0.07,0.57,U] [#5 -0.05,-0.04,0.59,U] [#6 0.14,-0.20,0.00,M1] [#7 0.12,-0.15,0.58,U] [#8 0.12,-0.24,0.00,R] 
22:43:57.140 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.11}, one-star: {-0.20, -0.19}
22:43:57.141 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:43:57.142 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:43:57.143 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.10 mountY=-0.05, mountTheta=-0.46
22:43:57.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
22:43:57.146 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
22:43:57.148 00.002 16176 Worker thread wakes up
22:43:57.148 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:57.149 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:43:57.149 00.000 15748 UpdateGuideState exits: m=835 SNR=20.3
22:43:57.150 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:43:57.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.151 00.001 16176 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
22:43:57.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:57.152 00.001 15748 Enqueuing Expose request
22:43:57.153 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:57.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:57.153 00.000 16176 MoveAxis(E, 0, ABG)
22:43:57.153 00.000 16176 Move returns status 0, amount 0
22:43:57.154 00.001 16176 MoveAxis(N, 0, ABG)
22:43:57.154 00.000 16176 Move returns status 0, amount 0
22:43:57.154 00.000 16176 move complete, result=0
22:43:57.154 00.000 16176 worker thread done servicing request
22:43:57.154 00.000 16176 Worker thread wakes up
22:43:57.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:57.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:57.155 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:57.413 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24558bdc-2c17-4faf-b6ed-117115f25bd0"}
22:43:57.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24558bdc-2c17-4faf-b6ed-117115f25bd0"}
22:43:57.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9f041b8-bc9b-4c4e-849a-0013a5ec5311"}
22:43:57.419 00.002 15748 case statement mapped state 6 to 3
22:43:57.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f041b8-bc9b-4c4e-849a-0013a5ec5311"}
22:43:57.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c439d044-c5ba-4e63-950a-6d67022affb8"}
22:43:57.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.81,7.25],"pixels":"..."},"id":"c439d044-c5ba-4e63-950a-6d67022affb8"}
22:43:58.169 00.746 16176 Exposure complete
22:43:58.209 00.040 16176 worker thread done servicing request
22:43:58.210 00.001 15748 OnExposeComplete: enter
22:43:58.211 00.001 15748 UpdateGuideState(): m_state=6
22:43:58.212 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
22:43:58.213 00.001 15748 Star::Find returns 1 (0), X=426.77, Y=196.28, Mass=785, SNR=19.7, Peak=34 HFD=4.7
22:43:58.215 00.002 15748 MultiStar: [#1 0.18,-0.15,0.00,M3] [#2 -0.31,-0.44,0.00,M7] [#3 0.05,-0.11,0.68,U] [#4 0.04,0.10,0.60,U] [#5 -0.16,-0.25,0.00,M5] [#6 0.39,0.09,0.00,M2] [#7 -0.01,0.01,0.61,U] [#8 0.26,-0.19,0.00,M1] 
22:43:58.216 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.25, -0.17}
22:43:58.217 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:43:58.218 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:43:58.219 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.05
22:43:58.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:43:58.222 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:43:58.223 00.001 16176 Worker thread wakes up
22:43:58.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:43:58.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:43:58.224 00.000 15748 UpdateGuideState exits: m=785 SNR=19.7
22:43:58.224 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:43:58.224 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.225 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:43:58.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:58.227 00.002 15748 Enqueuing Expose request
22:43:58.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:58.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:58.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:58.228 00.000 16176 MoveAxis(E, 0, ABG)
22:43:58.228 00.000 16176 Move returns status 0, amount 0
22:43:58.228 00.000 16176 MoveAxis(N, 0, ABG)
22:43:58.228 00.000 16176 Move returns status 0, amount 0
22:43:58.229 00.001 16176 move complete, result=0
22:43:58.229 00.000 16176 worker thread done servicing request
22:43:58.229 00.000 16176 Worker thread wakes up
22:43:58.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:58.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:58.229 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:59.362 01.133 16176 Exposure complete
22:43:59.410 00.048 16176 worker thread done servicing request
22:43:59.410 00.000 15748 OnExposeComplete: enter
22:43:59.412 00.002 15748 UpdateGuideState(): m_state=6
22:43:59.413 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
22:43:59.414 00.001 15748 Star::Find returns 1 (0), X=426.80, Y=196.34, Mass=767, SNR=19.4, Peak=37 HFD=4.7
22:43:59.415 00.001 15748 MultiStar: [#1 0.18,-0.09,0.74,U] [#2 -0.10,-0.38,0.00,M8] [#3 0.00,-0.25,0.00,M1] [#4 0.01,0.16,0.61,U] [#5 -0.02,-0.21,0.57,U] [#6 0.03,0.03,0.63,U] [#7 0.19,-0.11,0.59,U] [#8 0.16,0.01,0.56,U] 
22:43:59.416 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.21, -0.10}
22:43:59.417 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
22:43:59.419 00.002 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:43:59.420 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=0.05 mountY=0.02, mountTheta=0.34
22:43:59.421 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:43:59.423 00.002 15748 Enqueuing Move request for scope (0.03, -0.05)
22:43:59.424 00.001 16176 Worker thread wakes up
22:43:59.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:43:59.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:43:59.425 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
22:43:59.426 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:43:59.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.428 00.002 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:43:59.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:43:59.429 00.001 15748 Enqueuing Expose request
22:43:59.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:59.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:59.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:59.430 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a21ddf8-e6ec-4ed6-a153-312df5ceb41b"}
22:43:59.431 00.001 16176 MoveAxis(E, 0, ABG)
22:43:59.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a21ddf8-e6ec-4ed6-a153-312df5ceb41b"}
22:43:59.432 00.001 16176 Move returns status 0, amount 0
22:43:59.432 00.000 16176 MoveAxis(N, 0, ABG)
22:43:59.432 00.000 16176 Move returns status 0, amount 0
22:43:59.432 00.000 16176 move complete, result=0
22:43:59.433 00.001 16176 worker thread done servicing request
22:43:59.433 00.000 16176 Worker thread wakes up
22:43:59.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:43:59.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:43:59.433 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:59.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2be4208-c846-4fe5-bdaf-3db7e6ced055"}
22:43:59.438 00.002 15748 case statement mapped state 6 to 3
22:43:59.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2be4208-c846-4fe5-bdaf-3db7e6ced055"}
22:43:59.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ef91f4a-83d2-490d-a5b8-9fd2580e8adb"}
22:43:59.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"0ef91f4a-83d2-490d-a5b8-9fd2580e8adb"}
22:44:00.453 01.011 16176 Exposure complete
22:44:00.497 00.044 16176 worker thread done servicing request
22:44:00.497 00.000 15748 OnExposeComplete: enter
22:44:00.498 00.001 15748 UpdateGuideState(): m_state=6
22:44:00.500 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
22:44:00.502 00.002 15748 Star::Find returns 1 (0), X=426.76, Y=196.24, Mass=731, SNR=19.0, Peak=33 HFD=4.5
22:44:00.504 00.002 15748 MultiStar: [#1 0.01,-0.00,0.79,U] [#2 -0.10,-0.47,0.00,M9] [#3 0.02,-0.19,0.69,U] [#4 -0.03,-0.23,0.59,U] [#5 -0.03,-0.29,0.00,M5] [#6 0.02,-0.28,0.00,M2] [#7 0.00,-0.14,0.60,U] [#8 -0.08,0.04,0.53,U] 
22:44:00.505 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.25, -0.21}
22:44:00.506 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:44:00.507 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:44:00.508 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
22:44:00.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.13, opts=13)
22:44:00.511 00.001 15748 Enqueuing Move request for scope (-0.07, -0.13)
22:44:00.512 00.001 16176 Worker thread wakes up
22:44:00.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:00.514 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:44:00.514 00.000 15748 UpdateGuideState exits: m=731 SNR=19.0
22:44:00.515 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:44:00.515 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.516 00.001 16176 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.09
22:44:00.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.516 00.000 15748 Enqueuing Expose request
22:44:00.518 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:44:00.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:00.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:00.518 00.000 16176 MoveAxis(E, 0, ABG)
22:44:00.518 00.000 16176 Move returns status 0, amount 0
22:44:00.518 00.000 16176 MoveAxis(N, 0, ABG)
22:44:00.518 00.000 16176 Move returns status 0, amount 0
22:44:00.518 00.000 16176 move complete, result=0
22:44:00.518 00.000 16176 worker thread done servicing request
22:44:00.519 00.001 16176 Worker thread wakes up
22:44:00.519 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:00.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:00.519 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:01.411 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5745836e-0ba4-4a42-8b8d-04551f660897"}
22:44:01.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5745836e-0ba4-4a42-8b8d-04551f660897"}
22:44:01.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97a8b877-12b7-4667-8c20-c5f4c4c97a53"}
22:44:01.416 00.001 15748 case statement mapped state 6 to 3
22:44:01.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a8b877-12b7-4667-8c20-c5f4c4c97a53"}
22:44:01.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d369b077-952c-44f5-9828-42c2f1540e0e"}
22:44:01.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.76,7.24],"pixels":"..."},"id":"d369b077-952c-44f5-9828-42c2f1540e0e"}
22:44:01.655 00.235 16176 Exposure complete
22:44:01.698 00.043 16176 worker thread done servicing request
22:44:01.699 00.001 15748 OnExposeComplete: enter
22:44:01.700 00.001 15748 UpdateGuideState(): m_state=6
22:44:01.701 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
22:44:01.702 00.001 15748 Star::Find returns 1 (0), X=426.79, Y=196.40, Mass=774, SNR=19.5, Peak=33 HFD=5.1
22:44:01.703 00.001 15748 MultiStar: [#1 0.34,-0.15,0.00,M2] [#2 -0.09,-0.34,0.00,M10] [#3 -0.18,-0.24,0.00,M1] [#4 -0.16,0.04,0.60,U] [#5 0.08,-0.21,0.55,U] [#6 0.02,-0.29,0.00,M3] [#7 0.34,-0.12,0.00,M1] [#8 0.14,-0.07,0.62,U] 
22:44:01.704 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, -0.04}
22:44:01.705 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:44:01.706 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:44:01.708 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-1.01
22:44:01.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:44:01.711 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:44:01.712 00.001 16176 Worker thread wakes up
22:44:01.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:01.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:44:01.713 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:44:01.713 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:44:01.714 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:44:01.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.716 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:44:01.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:01.717 00.001 15748 Enqueuing Expose request
22:44:01.718 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:01.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:01.718 00.000 16176 MoveAxis(E, 0, ABG)
22:44:01.718 00.000 16176 Move returns status 0, amount 0
22:44:01.718 00.000 16176 MoveAxis(N, 0, ABG)
22:44:01.718 00.000 16176 Move returns status 0, amount 0
22:44:01.718 00.000 16176 move complete, result=0
22:44:01.718 00.000 16176 worker thread done servicing request
22:44:01.719 00.001 16176 Worker thread wakes up
22:44:01.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:01.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:01.719 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:02.736 01.017 16176 Exposure complete
22:44:02.775 00.039 16176 worker thread done servicing request
22:44:02.775 00.000 15748 OnExposeComplete: enter
22:44:02.776 00.001 15748 UpdateGuideState(): m_state=6
22:44:02.778 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
22:44:02.779 00.001 15748 Star::Find returns 1 (0), X=426.68, Y=196.41, Mass=761, SNR=19.3, Peak=36 HFD=4.7
22:44:02.780 00.001 15748 MultiStar: [#1 0.05,-0.09,0.80,U] [#2 -0.25,-0.40,0.00,R] [#3 0.14,-0.15,0.71,U] [#4 0.05,-0.22,0.61,U] [#5 -0.19,-0.25,0.00,M5] [#6 0.09,-0.21,0.64,U] [#7 -0.15,-0.31,0.00,M2] [#8 -0.28,0.01,0.00,M1] 
22:44:02.781 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.33, -0.04}
22:44:02.782 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:44:02.784 00.002 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:44:02.785 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=0.12 mountY=-0.05, mountTheta=-0.41
22:44:02.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
22:44:02.788 00.001 15748 Enqueuing Move request for scope (-0.03, -0.13)
22:44:02.789 00.001 16176 Worker thread wakes up
22:44:02.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:44:02.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:44:02.790 00.000 15748 UpdateGuideState exits: m=761 SNR=19.3
22:44:02.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:44:02.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:02.792 00.001 16176 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
22:44:02.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:02.793 00.001 15748 Enqueuing Expose request
22:44:02.795 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:44:02.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:02.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:02.795 00.000 16176 MoveAxis(E, 0, ABG)
22:44:02.795 00.000 16176 Move returns status 0, amount 0
22:44:02.795 00.000 16176 MoveAxis(N, 0, ABG)
22:44:02.795 00.000 16176 Move returns status 0, amount 0
22:44:02.795 00.000 16176 move complete, result=0
22:44:02.795 00.000 16176 worker thread done servicing request
22:44:02.795 00.000 16176 Worker thread wakes up
22:44:02.796 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:02.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:02.796 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:03.410 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a450066d-1a29-49f0-a468-ad45518aa553"}
22:44:03.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a450066d-1a29-49f0-a468-ad45518aa553"}
22:44:03.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e54f114a-6cef-4802-a1e4-ba11f7e4112f"}
22:44:03.415 00.002 15748 case statement mapped state 6 to 3
22:44:03.415 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54f114a-6cef-4802-a1e4-ba11f7e4112f"}
22:44:03.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10d14b85-a4d1-436d-ba74-96e662cd0c27"}
22:44:03.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"10d14b85-a4d1-436d-ba74-96e662cd0c27"}
22:44:04.026 00.608 16176 Exposure complete
22:44:04.074 00.048 16176 worker thread done servicing request
22:44:04.074 00.000 15748 OnExposeComplete: enter
22:44:04.076 00.002 15748 UpdateGuideState(): m_state=6
22:44:04.077 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
22:44:04.079 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=196.30, Mass=763, SNR=19.4, Peak=36 HFD=4.7
22:44:04.080 00.001 15748 MultiStar: [#1 0.02,-0.02,0.76,U] [#2 0.17,0.12,0.69,U] [#3 -0.07,-0.24,0.00,M1] [#4 0.00,-0.15,0.58,U] [#5 0.03,-0.40,0.00,M6] [#6 0.04,-0.28,0.00,M3] [#7 0.03,0.05,0.54,U] [#8 -0.07,-0.02,0.54,U] 
22:44:04.082 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.34, -0.14}
22:44:04.083 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:44:04.084 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:44:04.086 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.19
22:44:04.089 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:44:04.091 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:44:04.092 00.001 16176 Worker thread wakes up
22:44:04.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:04.094 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:44:04.094 00.000 15748 UpdateGuideState exits: m=763 SNR=19.4
22:44:04.096 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:44:04.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.097 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:44:04.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:04.098 00.001 15748 Enqueuing Expose request
22:44:04.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:04.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:04.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:04.099 00.000 16176 MoveAxis(E, 0, ABG)
22:44:04.099 00.000 16176 Move returns status 0, amount 0
22:44:04.099 00.000 16176 MoveAxis(N, 0, ABG)
22:44:04.099 00.000 16176 Move returns status 0, amount 0
22:44:04.099 00.000 16176 move complete, result=0
22:44:04.099 00.000 16176 worker thread done servicing request
22:44:04.099 00.000 16176 Worker thread wakes up
22:44:04.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:04.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:04.101 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:05.012 00.911 16176 Exposure complete
22:44:05.060 00.048 16176 worker thread done servicing request
22:44:05.060 00.000 15748 OnExposeComplete: enter
22:44:05.062 00.002 15748 UpdateGuideState(): m_state=6
22:44:05.063 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
22:44:05.064 00.001 15748 Star::Find returns 1 (0), X=426.76, Y=196.37, Mass=761, SNR=19.4, Peak=37 HFD=4.8
22:44:05.066 00.002 15748 MultiStar: [#1 0.17,-0.04,0.80,U] [#2 0.13,0.00,0.68,U] [#3 0.06,-0.20,0.68,U] [#4 0.03,-0.30,0.00,M1] [#5 -0.08,-0.31,0.00,M7] [#6 0.12,-0.07,0.62,U] [#7 -0.06,-0.01,0.57,U] [#8 0.23,-0.16,0.00,M1] 
22:44:05.067 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.25, -0.07}
22:44:05.068 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.00 = -0.00)
22:44:05.069 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
22:44:05.070 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=0.07 mountY=-0.00, mountTheta=-0.02
22:44:05.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:44:05.073 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
22:44:05.074 00.001 16176 Worker thread wakes up
22:44:05.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:44:05.075 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:44:05.076 00.001 15748 UpdateGuideState exits: m=761 SNR=19.4
22:44:05.077 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:05.078 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:05.079 00.001 15748 Enqueuing Expose request
22:44:05.080 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:44:05.080 00.000 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
22:44:05.080 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:44:05.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:05.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:05.080 00.000 16176 MoveAxis(E, 0, ABG)
22:44:05.080 00.000 16176 Move returns status 0, amount 0
22:44:05.081 00.001 16176 MoveAxis(N, 0, ABG)
22:44:05.081 00.000 16176 Move returns status 0, amount 0
22:44:05.081 00.000 16176 move complete, result=0
22:44:05.081 00.000 16176 worker thread done servicing request
22:44:05.081 00.000 16176 Worker thread wakes up
22:44:05.081 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:05.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:05.082 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:05.409 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bd3941e-b17c-48d3-ad65-40e802cfb6c4"}
22:44:05.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bd3941e-b17c-48d3-ad65-40e802cfb6c4"}
22:44:05.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60b708f0-cfe2-493a-8d56-f4aaa004efdf"}
22:44:05.413 00.001 15748 case statement mapped state 6 to 3
22:44:05.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b708f0-cfe2-493a-8d56-f4aaa004efdf"}
22:44:05.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b28fe75d-2773-4014-968c-28aa8b6ee66b"}
22:44:05.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"b28fe75d-2773-4014-968c-28aa8b6ee66b"}
22:44:06.209 00.791 16176 Exposure complete
22:44:06.249 00.040 16176 worker thread done servicing request
22:44:06.249 00.000 15748 OnExposeComplete: enter
22:44:06.251 00.002 15748 UpdateGuideState(): m_state=6
22:44:06.252 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
22:44:06.253 00.001 15748 Star::Find returns 1 (0), X=426.78, Y=196.36, Mass=723, SNR=18.8, Peak=35 HFD=4.6
22:44:06.254 00.001 15748 MultiStar: [#1 0.15,0.01,0.78,U] [#2 0.07,0.14,0.70,U] [#3 0.01,-0.16,0.68,U] [#4 0.03,-0.08,0.63,U] [#5 0.10,-0.26,0.00,M8] [#6 -0.07,-0.13,0.67,U] [#7 0.11,0.18,0.59,U] [#8 -0.07,-0.05,0.55,U] 
22:44:06.255 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.23, -0.09}
22:44:06.256 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:44:06.257 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:44:06.258 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.01 mountX=0.02 mountY=-0.02, mountTheta=-0.63
22:44:06.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:44:06.262 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:44:06.263 00.001 16176 Worker thread wakes up
22:44:06.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:44:06.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:44:06.264 00.000 15748 UpdateGuideState exits: m=723 SNR=18.8
22:44:06.264 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:44:06.265 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.265 00.000 16176 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
22:44:06.266 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:06.267 00.001 15748 Enqueuing Expose request
22:44:06.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:06.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:06.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:06.268 00.000 16176 MoveAxis(E, 0, ABG)
22:44:06.268 00.000 16176 Move returns status 0, amount 0
22:44:06.268 00.000 16176 MoveAxis(N, 0, ABG)
22:44:06.268 00.000 16176 Move returns status 0, amount 0
22:44:06.268 00.000 16176 move complete, result=0
22:44:06.268 00.000 16176 worker thread done servicing request
22:44:06.268 00.000 16176 Worker thread wakes up
22:44:06.269 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:06.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:06.269 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:07.283 01.014 16176 Exposure complete
22:44:07.324 00.041 16176 worker thread done servicing request
22:44:07.324 00.000 15748 OnExposeComplete: enter
22:44:07.325 00.001 15748 UpdateGuideState(): m_state=6
22:44:07.326 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
22:44:07.328 00.002 15748 Star::Find returns 1 (0), X=426.84, Y=196.33, Mass=758, SNR=19.3, Peak=35 HFD=4.6
22:44:07.329 00.001 15748 MultiStar: [#1 0.09,-0.07,0.77,U] [#2 -0.02,-0.01,0.67,U] [#3 -0.04,-0.26,0.00,M1] [#4 0.20,-0.07,0.61,U] [#5 -0.05,-0.24,0.00,M9] [#6 0.23,0.03,0.60,U] [#7 -0.06,0.10,0.54,U] [#8 -0.27,0.08,0.00,M1] 
22:44:07.330 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {-0.17, -0.12}
22:44:07.331 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.46 = 0.46)
22:44:07.332 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
22:44:07.333 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.44
22:44:07.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:44:07.336 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:44:07.337 00.001 16176 Worker thread wakes up
22:44:07.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:07.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:44:07.338 00.000 15748 UpdateGuideState exits: m=758 SNR=19.3
22:44:07.339 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:44:07.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.340 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
22:44:07.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.341 00.001 15748 Enqueuing Expose request
22:44:07.343 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:07.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:07.343 00.000 16176 MoveAxis(E, 0, ABG)
22:44:07.343 00.000 16176 Move returns status 0, amount 0
22:44:07.343 00.000 16176 MoveAxis(N, 0, ABG)
22:44:07.343 00.000 16176 Move returns status 0, amount 0
22:44:07.343 00.000 16176 move complete, result=0
22:44:07.343 00.000 16176 worker thread done servicing request
22:44:07.343 00.000 16176 Worker thread wakes up
22:44:07.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:07.344 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:07.410 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ea21beb-7e80-4495-a767-b372f326cac2"}
22:44:07.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ea21beb-7e80-4495-a767-b372f326cac2"}
22:44:07.415 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb718f7-6371-4a02-9e49-b23dd0d80554"}
22:44:07.416 00.001 15748 case statement mapped state 6 to 3
22:44:07.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb718f7-6371-4a02-9e49-b23dd0d80554"}
22:44:07.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08288d27-dd76-4c95-b42e-c610fa93842d"}
22:44:07.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"08288d27-dd76-4c95-b42e-c610fa93842d"}
22:44:08.467 01.047 16176 Exposure complete
22:44:08.507 00.040 16176 worker thread done servicing request
22:44:08.507 00.000 15748 OnExposeComplete: enter
22:44:08.509 00.002 15748 UpdateGuideState(): m_state=6
22:44:08.510 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
22:44:08.510 00.000 15748 Star::Find returns 1 (0), X=426.76, Y=196.30, Mass=761, SNR=19.3, Peak=36 HFD=4.7
22:44:08.512 00.002 15748 MultiStar: [#1 0.12,-0.08,0.79,U] [#2 -0.06,0.08,0.67,U] [#3 -0.20,-0.18,0.00,M2] [#4 -0.27,-0.12,0.00,M1] [#5 0.03,-0.28,0.00,M10] [#6 0.04,-0.13,0.62,U] [#7 -0.06,-0.10,0.60,U] [#8 -0.11,-0.18,0.54,U] 
22:44:08.513 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.26, -0.14}
22:44:08.514 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:44:08.515 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:44:08.516 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.80
22:44:08.517 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:44:08.519 00.002 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:44:08.520 00.001 16176 Worker thread wakes up
22:44:08.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:08.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:44:08.521 00.000 15748 UpdateGuideState exits: m=761 SNR=19.3
22:44:08.522 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:44:08.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.523 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:44:08.524 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:08.525 00.001 15748 Enqueuing Expose request
22:44:08.525 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:44:08.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:08.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:08.525 00.000 16176 MoveAxis(E, 0, ABG)
22:44:08.525 00.000 16176 Move returns status 0, amount 0
22:44:08.525 00.000 16176 MoveAxis(N, 0, ABG)
22:44:08.525 00.000 16176 Move returns status 0, amount 0
22:44:08.525 00.000 16176 move complete, result=0
22:44:08.525 00.000 16176 worker thread done servicing request
22:44:08.525 00.000 16176 Worker thread wakes up
22:44:08.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:08.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:08.527 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:09.409 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e062185d-ffb5-409f-86f3-4ac281f7d8a3"}
22:44:09.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e062185d-ffb5-409f-86f3-4ac281f7d8a3"}
22:44:09.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dca339c4-8253-4090-92a6-0f50a17f6e49"}
22:44:09.413 00.001 15748 case statement mapped state 6 to 3
22:44:09.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca339c4-8253-4090-92a6-0f50a17f6e49"}
22:44:09.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5c5a32d-9b3b-4d6b-9fb3-a49d5b07ac5a"}
22:44:09.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"f5c5a32d-9b3b-4d6b-9fb3-a49d5b07ac5a"}
22:44:09.547 00.129 16176 Exposure complete
22:44:09.587 00.040 16176 worker thread done servicing request
22:44:09.587 00.000 15748 OnExposeComplete: enter
22:44:09.589 00.002 15748 UpdateGuideState(): m_state=6
22:44:09.591 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
22:44:09.591 00.000 15748 Star::Find returns 1 (0), X=426.59, Y=196.29, Mass=709, SNR=18.7, Peak=38 HFD=4.7
22:44:09.593 00.002 15748 MultiStar: [#1 0.08,-0.05,0.79,U] [#2 0.05,0.13,0.69,U] [#3 0.14,-0.16,0.70,U] [#4 -0.04,0.03,0.64,U] [#5 -0.05,-0.38,0.00,R] [#6 -0.19,0.08,0.61,U] [#7 -0.28,-0.10,0.00,M1] [#8 -0.31,-0.14,0.00,M1] 
22:44:09.594 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.43, -0.15}
22:44:09.595 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
22:44:09.596 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
22:44:09.597 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.38
22:44:09.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
22:44:09.600 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
22:44:09.602 00.002 16176 Worker thread wakes up
22:44:09.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:09.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:44:09.603 00.000 15748 UpdateGuideState exits: m=709 SNR=18.7
22:44:09.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:44:09.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.605 00.001 16176 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:44:09.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:09.606 00.001 15748 Enqueuing Expose request
22:44:09.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:09.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:09.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:09.607 00.000 16176 MoveAxis(E, 0, ABG)
22:44:09.607 00.000 16176 Move returns status 0, amount 0
22:44:09.607 00.000 16176 MoveAxis(N, 0, ABG)
22:44:09.607 00.000 16176 Move returns status 0, amount 0
22:44:09.607 00.000 16176 move complete, result=0
22:44:09.607 00.000 16176 worker thread done servicing request
22:44:09.607 00.000 16176 Worker thread wakes up
22:44:09.608 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:09.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:09.608 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:10.737 01.129 16176 Exposure complete
22:44:10.783 00.046 16176 worker thread done servicing request
22:44:10.783 00.000 15748 OnExposeComplete: enter
22:44:10.785 00.002 15748 UpdateGuideState(): m_state=6
22:44:10.786 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
22:44:10.787 00.001 15748 Star::Find returns 1 (0), X=426.91, Y=196.33, Mass=667, SNR=18.1, Peak=32 HFD=4.7
22:44:10.788 00.001 15748 MultiStar: [#1 -0.06,-0.07,0.81,U] [#2 0.20,0.01,0.71,U] [#3 -0.06,-0.12,0.69,U] [#4 0.11,-0.17,0.60,U] [#5 0.05,0.09,0.64,U] [#6 0.14,-0.04,0.64,U] [#7 0.07,0.08,0.61,U] [#8 -0.20,0.12,0.58,U] 
22:44:10.789 00.001 15748 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.11, -0.12}
22:44:10.790 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
22:44:10.790 00.000 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
22:44:10.792 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=0.03 mountY=0.00, mountTheta=0.11
22:44:10.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:44:10.795 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
22:44:10.796 00.001 16176 Worker thread wakes up
22:44:10.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:10.798 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:44:10.798 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
22:44:10.799 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:44:10.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.800 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.802 00.002 15748 Enqueuing Expose request
22:44:10.803 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:44:10.803 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:44:10.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:44:10.803 00.000 16176 MoveAxis(E, 0, ABG)
22:44:10.803 00.000 16176 Move returns status 0, amount 0
22:44:10.803 00.000 16176 MoveAxis(N, 0, ABG)
22:44:10.803 00.000 16176 Move returns status 0, amount 0
22:44:10.803 00.000 16176 move complete, result=0
22:44:10.803 00.000 16176 worker thread done servicing request
22:44:10.803 00.000 16176 Worker thread wakes up
22:44:10.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:10.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:10.804 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:11.407 00.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ece3be-c62c-444a-919f-f611d8cba53f"}
22:44:11.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ece3be-c62c-444a-919f-f611d8cba53f"}
22:44:11.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0809f429-c405-401f-9f90-325d675b0bc9"}
22:44:11.411 00.001 15748 case statement mapped state 6 to 3
22:44:11.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0809f429-c405-401f-9f90-325d675b0bc9"}
22:44:11.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9008d384-4d60-4b68-a1d3-ddae221bb081"}
22:44:11.416 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"9008d384-4d60-4b68-a1d3-ddae221bb081"}
22:44:11.826 00.410 16176 Exposure complete
22:44:11.881 00.055 16176 worker thread done servicing request
22:44:11.881 00.000 15748 OnExposeComplete: enter
22:44:11.883 00.002 15748 UpdateGuideState(): m_state=6
22:44:11.885 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
22:44:11.887 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=196.33, Mass=735, SNR=19.0, Peak=33 HFD=4.8
22:44:11.888 00.001 15748 MultiStar: [#1 0.10,-0.18,0.81,U] [#2 0.05,-0.06,0.67,U] [#3 -0.02,-0.07,0.68,U] [#4 -0.25,-0.10,0.00,M1] [#5 -0.12,0.21,0.00,M1] [#6 0.18,-0.35,0.00,M1] [#7 -0.12,0.01,0.60,U] [#8 0.03,-0.35,0.00,M1] 
22:44:11.890 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.35, -0.11}
22:44:11.891 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
22:44:11.892 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:44:11.894 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.10, mountTheta=-0.95
22:44:11.896 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:44:11.897 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:44:11.899 00.002 16176 Worker thread wakes up
22:44:11.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:44:11.900 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:44:11.900 00.000 15748 UpdateGuideState exits: m=735 SNR=19.0
22:44:11.901 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:44:11.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.902 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
22:44:11.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:11.903 00.001 15748 Enqueuing Expose request
22:44:11.904 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:44:11.904 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:11.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:11.904 00.000 16176 MoveAxis(E, 0, ABG)
22:44:11.904 00.000 16176 Move returns status 0, amount 0
22:44:11.904 00.000 16176 MoveAxis(N, 0, ABG)
22:44:11.904 00.000 16176 Move returns status 0, amount 0
22:44:11.904 00.000 16176 move complete, result=0
22:44:11.904 00.000 16176 worker thread done servicing request
22:44:11.904 00.000 16176 Worker thread wakes up
22:44:11.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:11.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:11.906 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:13.041 01.135 16176 Exposure complete
22:44:13.080 00.039 16176 worker thread done servicing request
22:44:13.080 00.000 15748 OnExposeComplete: enter
22:44:13.081 00.001 15748 UpdateGuideState(): m_state=6
22:44:13.083 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
22:44:13.084 00.001 15748 Star::Find returns 1 (0), X=426.76, Y=196.23, Mass=663, SNR=18.0, Peak=37 HFD=4.5
22:44:13.085 00.001 15748 MultiStar: [#1 -0.08,-0.04,0.81,U] [#2 -0.04,-0.02,0.74,U] [#3 -0.05,-0.38,0.00,M1] [#4 -0.20,-0.37,0.00,M2] [#5 0.04,0.02,0.60,U] [#6 -0.08,-0.28,0.00,M2] [#7 0.07,-0.19,0.64,U] [#8 -0.27,-0.01,0.00,M2] 
22:44:13.086 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.25, -0.21}
22:44:13.087 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:44:13.088 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:44:13.089 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.85
22:44:13.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
22:44:13.092 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
22:44:13.093 00.001 16176 Worker thread wakes up
22:44:13.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:44:13.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:44:13.094 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
22:44:13.096 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:44:13.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.097 00.001 16176 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:44:13.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:13.099 00.002 15748 Enqueuing Expose request
22:44:13.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:44:13.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:13.100 00.000 16176 MoveAxis(E, 0, ABG)
22:44:13.100 00.000 16176 Move returns status 0, amount 0
22:44:13.100 00.000 16176 MoveAxis(N, 0, ABG)
22:44:13.100 00.000 16176 Move returns status 0, amount 0
22:44:13.100 00.000 16176 move complete, result=0
22:44:13.100 00.000 16176 worker thread done servicing request
22:44:13.100 00.000 16176 Worker thread wakes up
22:44:13.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:13.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:13.101 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:13.407 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9962d98-0eb4-4e30-9f6d-e3b70baf4d03"}
22:44:13.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9962d98-0eb4-4e30-9f6d-e3b70baf4d03"}
22:44:13.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eddaea2e-0b43-4522-88db-238e83a18983"}
22:44:13.411 00.001 15748 case statement mapped state 6 to 3
22:44:13.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eddaea2e-0b43-4522-88db-238e83a18983"}
22:44:13.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"592ddb77-124b-442d-bc82-a009e353dae0"}
22:44:13.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[6.76,7.23],"pixels":"..."},"id":"592ddb77-124b-442d-bc82-a009e353dae0"}
22:44:14.116 00.700 16176 Exposure complete
22:44:14.154 00.038 16176 worker thread done servicing request
22:44:14.154 00.000 15748 OnExposeComplete: enter
22:44:14.155 00.001 15748 UpdateGuideState(): m_state=6
22:44:14.157 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
22:44:14.158 00.001 15748 Star::Find returns 1 (0), X=426.68, Y=196.25, Mass=692, SNR=18.5, Peak=34 HFD=4.7
22:44:14.159 00.001 15748 MultiStar: [#1 0.08,-0.01,0.78,U] [#2 0.06,0.11,0.73,U] [#3 -0.05,-0.26,0.00,M2] [#4 -0.23,-0.11,0.00,M3] [#5 0.22,0.08,0.60,U] [#6 0.21,-0.52,0.00,M3] [#7 -0.19,-0.19,0.00,M1] [#8 0.09,-0.47,0.00,M3] 
22:44:14.160 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.33, -0.19}
22:44:14.161 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
22:44:14.162 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
22:44:14.163 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.09
22:44:14.164 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:44:14.166 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:44:14.167 00.001 16176 Worker thread wakes up
22:44:14.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:14.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:44:14.168 00.000 15748 UpdateGuideState exits: m=692 SNR=18.5
22:44:14.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:44:14.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.170 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
22:44:14.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:14.171 00.001 15748 Enqueuing Expose request
22:44:14.173 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:14.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:14.173 00.000 16176 MoveAxis(E, 0, ABG)
22:44:14.173 00.000 16176 Move returns status 0, amount 0
22:44:14.173 00.000 16176 MoveAxis(N, 0, ABG)
22:44:14.173 00.000 16176 Move returns status 0, amount 0
22:44:14.173 00.000 16176 move complete, result=0
22:44:14.173 00.000 16176 worker thread done servicing request
22:44:14.173 00.000 16176 Worker thread wakes up
22:44:14.174 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:14.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:14.174 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:15.300 01.126 16176 Exposure complete
22:44:15.340 00.040 16176 worker thread done servicing request
22:44:15.340 00.000 15748 OnExposeComplete: enter
22:44:15.342 00.002 15748 UpdateGuideState(): m_state=6
22:44:15.343 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
22:44:15.344 00.001 15748 Star::Find returns 1 (0), X=426.81, Y=196.28, Mass=673, SNR=18.2, Peak=30 HFD=4.8
22:44:15.346 00.002 15748 MultiStar: [#1 0.34,-0.15,0.00,M1] [#2 0.06,0.03,0.71,U] [#3 -0.06,-0.24,0.00,M3] [#4 -0.04,-0.10,0.62,U] [#5 0.14,0.15,0.64,U] [#6 0.15,-0.08,0.61,U] [#7 -0.09,-0.17,0.62,U] [#8 -0.29,-0.12,0.00,M4] 
22:44:15.347 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.20, -0.17}
22:44:15.347 00.000 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
22:44:15.348 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
22:44:15.349 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.80 mountX=0.06 mountY=-0.03, mountTheta=-0.43
22:44:15.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:44:15.353 00.002 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:44:15.354 00.001 16176 Worker thread wakes up
22:44:15.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:15.354 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:44:15.355 00.001 15748 UpdateGuideState exits: m=673 SNR=18.2
22:44:15.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:44:15.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.356 00.000 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:44:15.356 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:15.358 00.002 15748 Enqueuing Expose request
22:44:15.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:15.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.360 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:15.360 00.000 16176 MoveAxis(E, 0, ABG)
22:44:15.360 00.000 16176 Move returns status 0, amount 0
22:44:15.360 00.000 16176 MoveAxis(N, 0, ABG)
22:44:15.360 00.000 16176 Move returns status 0, amount 0
22:44:15.360 00.000 16176 move complete, result=0
22:44:15.360 00.000 16176 worker thread done servicing request
22:44:15.360 00.000 16176 Worker thread wakes up
22:44:15.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:15.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:15.361 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:15.406 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74a15fde-8b9b-4c8c-a612-63f5d27d527e"}
22:44:15.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74a15fde-8b9b-4c8c-a612-63f5d27d527e"}
22:44:15.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79916c1a-b826-4e24-b722-72aabf9c3894"}
22:44:15.410 00.001 15748 case statement mapped state 6 to 3
22:44:15.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79916c1a-b826-4e24-b722-72aabf9c3894"}
22:44:15.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a2623d2-e5dc-4254-8bb1-71774c90d750"}
22:44:15.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"8a2623d2-e5dc-4254-8bb1-71774c90d750"}
22:44:16.386 00.970 16176 Exposure complete
22:44:16.424 00.038 16176 worker thread done servicing request
22:44:16.426 00.002 15748 OnExposeComplete: enter
22:44:16.427 00.001 15748 UpdateGuideState(): m_state=6
22:44:16.428 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
22:44:16.429 00.001 15748 Star::Find returns 1 (0), X=426.84, Y=196.26, Mass=656, SNR=17.9, Peak=32 HFD=4.5
22:44:16.430 00.001 15748 MultiStar: [#1 0.09,-0.25,0.00,M2] [#2 -0.02,-0.16,0.72,U] [#3 0.01,-0.29,0.00,M4] [#4 -0.07,-0.16,0.57,U] [#5 0.01,0.32,0.00,M1] [#6 0.28,-0.15,0.00,M3] [#7 -0.38,-0.09,0.00,M1] [#8 -0.22,0.19,0.00,M5] 
22:44:16.432 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.17}, one-star: {-0.17, -0.18}
22:44:16.433 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:44:16.434 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:44:16.435 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-2.10 mountX=0.15 mountY=-0.13, mountTheta=-0.73
22:44:16.437 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.17, opts=13)
22:44:16.438 00.001 15748 Enqueuing Move request for scope (-0.10, -0.17)
22:44:16.439 00.001 16176 Worker thread wakes up
22:44:16.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:44:16.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
22:44:16.440 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
22:44:16.441 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
22:44:16.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.442 00.001 16176 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
22:44:16.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:16.443 00.001 15748 Enqueuing Expose request
22:44:16.444 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:44:16.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:16.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:16.444 00.000 16176 MoveAxis(E, 0, ABG)
22:44:16.444 00.000 16176 Move returns status 0, amount 0
22:44:16.444 00.000 16176 MoveAxis(N, 0, ABG)
22:44:16.444 00.000 16176 Move returns status 0, amount 0
22:44:16.444 00.000 16176 move complete, result=0
22:44:16.444 00.000 16176 worker thread done servicing request
22:44:16.444 00.000 16176 Worker thread wakes up
22:44:16.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:16.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:16.445 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:17.406 00.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6859db9-6c4d-4bb6-864c-674ce9fc0f2b"}
22:44:17.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6859db9-6c4d-4bb6-864c-674ce9fc0f2b"}
22:44:17.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7786f1e-8d35-46b0-a700-12e7eece170c"}
22:44:17.410 00.001 15748 case statement mapped state 6 to 3
22:44:17.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7786f1e-8d35-46b0-a700-12e7eece170c"}
22:44:17.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d956261-a2e5-4fe8-b122-a686b76c0714"}
22:44:17.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"6d956261-a2e5-4fe8-b122-a686b76c0714"}
22:44:17.571 00.157 16176 Exposure complete
22:44:17.617 00.046 16176 worker thread done servicing request
22:44:17.617 00.000 15748 OnExposeComplete: enter
22:44:17.619 00.002 15748 UpdateGuideState(): m_state=6
22:44:17.621 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
22:44:17.623 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=196.14, Mass=741, SNR=19.1, Peak=31 HFD=4.8
22:44:17.625 00.002 15748 MultiStar: [#1 0.08,-0.11,0.73,U] [#2 -0.05,0.02,0.69,U] [#3 -0.10,-0.22,0.00,M5] [#4 -0.30,0.07,0.00,M2] [#5 -0.10,0.27,0.00,M2] [#6 -0.05,-0.23,0.00,M4] [#7 -0.06,0.00,0.55,U] [#8 -0.42,-0.07,0.00,M6] 
22:44:17.626 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.13}, one-star: {-0.35, -0.30}
22:44:17.628 00.002 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:44:17.629 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
22:44:17.631 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.33 mountX=0.10 mountY=-0.14, mountTheta=-0.95
22:44:17.633 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.13, opts=13)
22:44:17.635 00.002 15748 Enqueuing Move request for scope (-0.12, -0.13)
22:44:17.637 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:44:17.639 00.002 15748 UpdateGuideState exits: m=741 SNR=19.1
22:44:17.640 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.642 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:17.644 00.002 15748 Enqueuing Expose request
22:44:17.645 00.001 16176 Worker thread wakes up
22:44:17.645 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:44:17.645 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:44:17.645 00.000 16176 Moving (-0.12, -0.13) raw xDistance=0.10 yDistance=-0.14
22:44:17.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:44:17.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:17.646 00.001 16176 MoveAxis(E, 0, ABG)
22:44:17.646 00.000 16176 Move returns status 0, amount 0
22:44:17.646 00.000 16176 MoveAxis(N, 0, ABG)
22:44:17.646 00.000 16176 Move returns status 0, amount 0
22:44:17.646 00.000 16176 move complete, result=0
22:44:17.646 00.000 16176 worker thread done servicing request
22:44:17.646 00.000 16176 Worker thread wakes up
22:44:17.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:17.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:17.647 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:18.669 01.022 16176 Exposure complete
22:44:18.711 00.042 16176 worker thread done servicing request
22:44:18.711 00.000 15748 OnExposeComplete: enter
22:44:18.713 00.002 15748 UpdateGuideState(): m_state=6
22:44:18.713 00.000 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
22:44:18.714 00.001 15748 Star::Find returns 1 (0), X=426.66, Y=196.28, Mass=704, SNR=18.6, Peak=33 HFD=4.8
22:44:18.716 00.002 15748 MultiStar: [#1 -0.05,-0.16,0.77,U] [#2 0.17,0.00,0.68,U] [#3 -0.02,-0.31,0.00,M6] [#4 -0.06,0.25,0.00,M3] [#5 -0.10,0.12,0.58,U] [#6 -0.11,-0.48,0.00,M5] [#7 -0.02,0.12,0.57,U] [#8 -0.25,-0.10,0.00,M7] 
22:44:18.717 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.35, -0.16}
22:44:18.718 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:44:18.719 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:44:18.720 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.36
22:44:18.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
22:44:18.723 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
22:44:18.724 00.001 16176 Worker thread wakes up
22:44:18.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:18.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:44:18.725 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
22:44:18.727 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:44:18.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:18.728 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
22:44:18.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:18.729 00.001 15748 Enqueuing Expose request
22:44:18.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:18.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:18.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:18.730 00.000 16176 MoveAxis(E, 0, ABG)
22:44:18.730 00.000 16176 Move returns status 0, amount 0
22:44:18.730 00.000 16176 MoveAxis(N, 0, ABG)
22:44:18.730 00.000 16176 Move returns status 0, amount 0
22:44:18.730 00.000 16176 move complete, result=0
22:44:18.730 00.000 16176 worker thread done servicing request
22:44:18.730 00.000 16176 Worker thread wakes up
22:44:18.731 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:18.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:18.731 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:19.412 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b490ce1-a437-49ac-9dba-c1e8dc2a424d"}
22:44:19.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b490ce1-a437-49ac-9dba-c1e8dc2a424d"}
22:44:19.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fed2cdd-50cc-440a-b7ad-0f271b184b49"}
22:44:19.417 00.001 15748 case statement mapped state 6 to 3
22:44:19.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fed2cdd-50cc-440a-b7ad-0f271b184b49"}
22:44:19.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b66b1874-b39e-48a7-8c76-07c1567a6ea5"}
22:44:19.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"b66b1874-b39e-48a7-8c76-07c1567a6ea5"}
22:44:19.866 00.445 16176 Exposure complete
22:44:19.907 00.041 16176 worker thread done servicing request
22:44:19.907 00.000 15748 OnExposeComplete: enter
22:44:19.908 00.001 15748 UpdateGuideState(): m_state=6
22:44:19.909 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
22:44:19.910 00.001 15748 Star::Find returns 1 (0), X=426.67, Y=196.23, Mass=621, SNR=17.6, Peak=31 HFD=4.7
22:44:19.912 00.002 15748 MultiStar: [#1 0.02,-0.12,0.82,U] [#2 0.13,-0.08,0.72,U] [#3 -0.25,-0.03,0.00,M7] [#4 -0.23,-0.33,0.00,M4] [#5 0.19,0.18,0.00,M2] [#6 0.17,-0.42,0.00,M6] [#7 -0.47,-0.28,0.00,M1] [#8 -0.20,0.11,0.57,U] 
22:44:19.912 00.000 15748 refined, 3 included, MultiStar: {-0.11, -0.10}, one-star: {-0.34, -0.22}
22:44:19.913 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:44:19.914 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:44:19.915 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.02
22:44:19.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
22:44:19.919 00.002 15748 Enqueuing Move request for scope (-0.11, -0.10)
22:44:19.920 00.001 16176 Worker thread wakes up
22:44:19.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:44:19.921 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:44:19.921 00.000 15748 UpdateGuideState exits: m=621 SNR=17.6
22:44:19.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:44:19.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.923 00.001 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:44:19.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:19.924 00.001 15748 Enqueuing Expose request
22:44:19.925 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:44:19.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:19.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:19.925 00.000 16176 MoveAxis(E, 0, ABG)
22:44:19.925 00.000 16176 Move returns status 0, amount 0
22:44:19.925 00.000 16176 MoveAxis(N, 0, ABG)
22:44:19.925 00.000 16176 Move returns status 0, amount 0
22:44:19.925 00.000 16176 move complete, result=0
22:44:19.925 00.000 16176 worker thread done servicing request
22:44:19.925 00.000 16176 Worker thread wakes up
22:44:19.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:19.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:19.926 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:20.941 01.015 16176 Exposure complete
22:44:20.985 00.044 16176 worker thread done servicing request
22:44:20.985 00.000 15748 OnExposeComplete: enter
22:44:20.986 00.001 15748 UpdateGuideState(): m_state=6
22:44:20.988 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
22:44:20.989 00.001 15748 Star::Find returns 1 (0), X=426.68, Y=196.14, Mass=651, SNR=17.9, Peak=31 HFD=4.6
22:44:20.990 00.001 15748 MultiStar: [#1 -0.07,0.01,0.77,U] [#2 0.05,0.01,0.75,U] [#3 -0.12,-0.20,0.71,U] [#4 -0.00,-0.10,0.58,U] [#5 -0.01,-0.05,0.56,U] [#6 0.10,-0.26,0.00,M7] [#7 0.09,-0.11,0.57,U] [#8 -0.15,-0.20,0.00,M7] 
22:44:20.991 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.33, -0.30}
22:44:20.992 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:44:20.993 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:44:20.994 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.10 mountY=-0.10, mountTheta=-0.77
22:44:20.997 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
22:44:20.998 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
22:44:20.999 00.001 16176 Worker thread wakes up
22:44:21.000 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:21.000 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:44:21.000 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
22:44:21.001 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:44:21.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.002 00.001 16176 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
22:44:21.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:21.003 00.001 15748 Enqueuing Expose request
22:44:21.005 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:44:21.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:21.005 00.000 16176 MoveAxis(E, 0, ABG)
22:44:21.005 00.000 16176 Move returns status 0, amount 0
22:44:21.005 00.000 16176 MoveAxis(N, 0, ABG)
22:44:21.005 00.000 16176 Move returns status 0, amount 0
22:44:21.005 00.000 16176 move complete, result=0
22:44:21.005 00.000 16176 worker thread done servicing request
22:44:21.005 00.000 16176 Worker thread wakes up
22:44:21.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:21.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:21.006 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:21.413 00.407 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cf93a59-5163-43cf-8683-462eef97b4a2"}
22:44:21.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cf93a59-5163-43cf-8683-462eef97b4a2"}
22:44:21.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14150725-5939-4ded-849d-0f51d2238306"}
22:44:21.417 00.001 15748 case statement mapped state 6 to 3
22:44:21.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14150725-5939-4ded-849d-0f51d2238306"}
22:44:21.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acea51db-9917-4adf-930f-6f7652fddeed"}
22:44:21.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"acea51db-9917-4adf-930f-6f7652fddeed"}
22:44:22.135 00.714 16176 Exposure complete
22:44:22.179 00.044 16176 worker thread done servicing request
22:44:22.180 00.001 15748 OnExposeComplete: enter
22:44:22.180 00.000 15748 UpdateGuideState(): m_state=6
22:44:22.181 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
22:44:22.183 00.002 15748 Star::Find returns 1 (0), X=426.69, Y=196.16, Mass=621, SNR=17.4, Peak=33 HFD=4.4
22:44:22.185 00.002 15748 MultiStar: [#1 0.15,-0.02,0.76,U] [#2 0.13,-0.24,0.00,M1] [#3 -0.14,-0.19,0.00,M7] [#4 -0.00,-0.08,0.61,U] [#5 -0.08,0.28,0.00,M2] [#6 0.05,-0.38,0.00,M8] [#7 0.01,-0.04,0.62,U] [#8 -0.35,-0.05,0.00,M8] 
22:44:22.186 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.12}, one-star: {-0.33, -0.28}
22:44:22.187 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.69 = -0.69)
22:44:22.188 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:44:22.189 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.70
22:44:22.190 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:44:22.191 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:44:22.192 00.001 16176 Worker thread wakes up
22:44:22.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:22.194 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:44:22.194 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
22:44:22.195 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:44:22.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.196 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
22:44:22.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.197 00.001 15748 Enqueuing Expose request
22:44:22.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:44:22.198 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:22.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:22.198 00.000 16176 MoveAxis(E, 0, ABG)
22:44:22.198 00.000 16176 Move returns status 0, amount 0
22:44:22.198 00.000 16176 MoveAxis(N, 0, ABG)
22:44:22.198 00.000 16176 Move returns status 0, amount 0
22:44:22.198 00.000 16176 move complete, result=0
22:44:22.198 00.000 16176 worker thread done servicing request
22:44:22.198 00.000 16176 Worker thread wakes up
22:44:22.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:22.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:22.200 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:23.225 01.025 16176 Exposure complete
22:44:23.264 00.039 16176 worker thread done servicing request
22:44:23.264 00.000 15748 OnExposeComplete: enter
22:44:23.267 00.003 15748 UpdateGuideState(): m_state=6
22:44:23.268 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
22:44:23.270 00.002 15748 Star::Find returns 1 (0), X=426.49, Y=196.26, Mass=502, SNR=15.7, Peak=28 HFD=4.6
22:44:23.271 00.001 15748 MultiStar: large primary error, entering stabilization period
22:44:23.271 00.000 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:44:23.272 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:44:23.273 00.001 15748 CameraToMount -- cameraX=-0.53 cameraY=-0.18 hyp=0.56 cameraTheta=-2.81 mountX=0.08 mountY=-0.55, mountTheta=-1.42
22:44:23.276 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.53, y=-0.18, opts=13)
22:44:23.277 00.001 15748 Enqueuing Move request for scope (-0.53, -0.18)
22:44:23.278 00.001 16176 Worker thread wakes up
22:44:23.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:44:23.280 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.18) opts 0xd
22:44:23.280 00.000 15748 UpdateGuideState exits: m=502 SNR=15.7
22:44:23.281 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.53, -0.18)
22:44:23.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.281 00.000 16176 Moving (-0.53, -0.18) raw xDistance=0.08 yDistance=-0.55
22:44:23.282 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:23.282 00.000 15748 Enqueuing Expose request
22:44:23.283 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:44:23.284 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:44:23.284 00.000 16176 MoveAxis(E, 0, ABG)
22:44:23.284 00.000 16176 Move returns status 0, amount 0
22:44:23.284 00.000 16176 MoveAxis(N, 485, ABG)
22:44:23.284 00.000 16176 Guiding  Dir = 0, Dur = 485
22:44:23.284 00.000 16176 IsGuiding returns 0
22:44:23.331 00.047 16176 PulseGuide returned control before completion, sleep 448
22:44:23.411 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76e05977-0055-42dc-8e45-ac09022723ba"}
22:44:23.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76e05977-0055-42dc-8e45-ac09022723ba"}
22:44:23.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65c912ca-6dab-4297-8931-7f3d6b9a83b3"}
22:44:23.415 00.001 15748 case statement mapped state 6 to 3
22:44:23.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c912ca-6dab-4297-8931-7f3d6b9a83b3"}
22:44:23.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e60afda-56bc-4b7f-ac02-62dbdacd84ee"}
22:44:23.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"5e60afda-56bc-4b7f-ac02-62dbdacd84ee"}
22:44:23.783 00.364 16176 IsGuiding returns 0
22:44:23.783 00.000 16176 Move returns status 0, amount 485
22:44:23.783 00.000 16176 move complete, result=0
22:44:23.783 00.000 16176 worker thread done servicing request
22:44:23.783 00.000 16176 Worker thread wakes up
22:44:23.783 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.6 px 485 ms NORTH
22:44:23.785 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:23.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:24.921 01.136 16176 Exposure complete
22:44:24.963 00.042 16176 worker thread done servicing request
22:44:24.963 00.000 15748 OnExposeComplete: enter
22:44:24.964 00.001 15748 UpdateGuideState(): m_state=6
22:44:24.966 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
22:44:24.966 00.000 15748 Star::Find returns 1 (0), X=426.95, Y=196.24, Mass=562, SNR=16.6, Peak=30 HFD=4.6
22:44:24.968 00.002 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:44:24.969 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:44:24.970 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=0.19 mountY=-0.11, mountTheta=-0.51
22:44:24.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.21, opts=13)
22:44:24.972 00.000 15748 Enqueuing Move request for scope (-0.07, -0.21)
22:44:24.973 00.001 16176 Worker thread wakes up
22:44:24.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:44:24.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
22:44:24.975 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
22:44:24.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
22:44:24.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.977 00.001 16176 Moving (-0.07, -0.21) raw xDistance=0.19 yDistance=-0.11
22:44:24.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:24.978 00.001 15748 Enqueuing Expose request
22:44:24.979 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:44:24.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:24.979 00.000 16176 MoveAxis(W, 193, ABG)
22:44:24.979 00.000 16176 Guiding  Dir = 3, Dur = 193
22:44:24.980 00.001 16176 IsGuiding returns 0
22:44:24.995 00.015 16176 PulseGuide returned control before completion, sleep 189
22:44:25.196 00.201 16176 IsGuiding returns 1
22:44:25.196 00.000 16176 scope still moving after pulse duration time elapsed
22:44:25.227 00.031 16176 IsGuiding returns 0
22:44:25.227 00.000 16176 scope move finished after 193 + 54 ms
22:44:25.227 00.000 16176 Move returns status 0, amount 193
22:44:25.227 00.000 16176 MoveAxis(N, 0, ABG)
22:44:25.227 00.000 16176 Move returns status 0, amount 0
22:44:25.227 00.000 16176 move complete, result=0
22:44:25.227 00.000 16176 worker thread done servicing request
22:44:25.227 00.000 15748 GuideStep: 0.2 px 193 ms WEST, -0.1 px 0 ms NORTH
22:44:25.229 00.002 16176 Worker thread wakes up
22:44:25.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:25.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:25.411 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d875a6b0-4262-4c37-bbc6-bfa67bdaba6a"}
22:44:25.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d875a6b0-4262-4c37-bbc6-bfa67bdaba6a"}
22:44:25.415 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"303bfd87-27d4-476c-a22b-cba9e20ee956"}
22:44:25.417 00.002 15748 case statement mapped state 6 to 3
22:44:25.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"303bfd87-27d4-476c-a22b-cba9e20ee956"}
22:44:25.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bec396c7-39a8-41c3-a5ab-d8eecd120129"}
22:44:25.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[6.95,7.24],"pixels":"..."},"id":"bec396c7-39a8-41c3-a5ab-d8eecd120129"}
22:44:26.136 00.714 16176 Exposure complete
22:44:26.176 00.040 16176 worker thread done servicing request
22:44:26.176 00.000 15748 OnExposeComplete: enter
22:44:26.178 00.002 15748 UpdateGuideState(): m_state=6
22:44:26.179 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
22:44:26.180 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.24, Mass=571, SNR=16.9, Peak=28 HFD=4.6
22:44:26.181 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:44:26.183 00.002 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:44:26.184 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.82 mountX=0.19 mountY=-0.09, mountTheta=-0.45
22:44:26.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.21, opts=13)
22:44:26.187 00.001 15748 Enqueuing Move request for scope (-0.05, -0.21)
22:44:26.188 00.001 16176 Worker thread wakes up
22:44:26.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:44:26.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
22:44:26.189 00.000 15748 UpdateGuideState exits: m=571 SNR=16.9
22:44:26.190 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
22:44:26.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.191 00.001 16176 Moving (-0.05, -0.21) raw xDistance=0.19 yDistance=-0.09
22:44:26.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:26.192 00.001 15748 Enqueuing Expose request
22:44:26.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
22:44:26.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:26.193 00.000 16176 MoveAxis(W, 210, ABG)
22:44:26.193 00.000 16176 Guiding  Dir = 3, Dur = 210
22:44:26.193 00.000 16176 IsGuiding returns 0
22:44:26.210 00.017 16176 PulseGuide returned control before completion, sleep 205
22:44:26.428 00.218 16176 IsGuiding returns 1
22:44:26.428 00.000 16176 scope still moving after pulse duration time elapsed
22:44:26.458 00.030 16176 IsGuiding returns 0
22:44:26.458 00.000 16176 scope move finished after 210 + 54 ms
22:44:26.458 00.000 16176 Move returns status 0, amount 210
22:44:26.458 00.000 16176 MoveAxis(N, 0, ABG)
22:44:26.458 00.000 16176 Move returns status 0, amount 0
22:44:26.458 00.000 16176 move complete, result=0
22:44:26.458 00.000 16176 worker thread done servicing request
22:44:26.458 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.1 px 0 ms NORTH
22:44:26.460 00.002 16176 Worker thread wakes up
22:44:26.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:26.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:27.410 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16e4b2c1-cffa-455d-b913-8b2f0503c6e6"}
22:44:27.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16e4b2c1-cffa-455d-b913-8b2f0503c6e6"}
22:44:27.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b11d667-c8e0-42e7-a48a-dd3883d97e9e"}
22:44:27.415 00.001 15748 case statement mapped state 6 to 3
22:44:27.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b11d667-c8e0-42e7-a48a-dd3883d97e9e"}
22:44:27.422 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41603155-3210-479c-a1c5-1b4472a57e8e"}
22:44:27.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"41603155-3210-479c-a1c5-1b4472a57e8e"}
22:44:27.591 00.167 16176 Exposure complete
22:44:27.631 00.040 16176 worker thread done servicing request
22:44:27.631 00.000 15748 OnExposeComplete: enter
22:44:27.633 00.002 15748 UpdateGuideState(): m_state=6
22:44:27.634 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
22:44:27.635 00.001 15748 Star::Find returns 1 (0), X=427.05, Y=196.49, Mass=656, SNR=17.9, Peak=35 HFD=4.4
22:44:27.636 00.001 15748 MultiStar: exiting stabilization period
22:44:27.637 00.001 15748 MultiStar: [#1 0.30,0.08,0.00,M1] [#2 0.22,0.13,0.00,M2] [#3 0.20,0.02,0.63,U] [#4 0.21,-0.06,0.61,U] [#5 0.19,0.43,0.00,M3] [#6 0.31,0.27,0.00,M9] [#7 0.03,-0.10,0.60,U] [#8 0.24,-0.02,0.00,M9] 
22:44:27.638 00.001 15748 single-star, 3 included, MultiStar: {0.11, -0.02}, one-star: {0.04, 0.04}
22:44:27.639 00.001 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.39) = xAngle (2.20 = 2.20)
22:44:27.640 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.18 = 2.18)
22:44:27.641 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.81 mountX=-0.03 mountY=0.05, mountTheta=2.19
22:44:27.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
22:44:27.645 00.002 15748 Enqueuing Move request for scope (0.04, 0.04)
22:44:27.645 00.000 16176 Worker thread wakes up
22:44:27.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:44:27.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:44:27.647 00.001 15748 UpdateGuideState exits: m=656 SNR=17.9
22:44:27.648 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:44:27.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.648 00.000 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
22:44:27.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:27.650 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:27.651 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.651 00.000 15748 Enqueuing Expose request
22:44:27.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:27.651 00.000 16176 MoveAxis(E, 0, ABG)
22:44:27.651 00.000 16176 Move returns status 0, amount 0
22:44:27.651 00.000 16176 MoveAxis(N, 0, ABG)
22:44:27.651 00.000 16176 Move returns status 0, amount 0
22:44:27.651 00.000 16176 move complete, result=0
22:44:27.651 00.000 16176 worker thread done servicing request
22:44:27.652 00.001 16176 Worker thread wakes up
22:44:27.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:27.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:27.653 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:28.671 01.018 16176 Exposure complete
22:44:28.712 00.041 16176 worker thread done servicing request
22:44:28.712 00.000 15748 OnExposeComplete: enter
22:44:28.714 00.002 15748 UpdateGuideState(): m_state=6
22:44:28.716 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
22:44:28.716 00.000 15748 Star::Find returns 1 (0), X=426.95, Y=196.34, Mass=717, SNR=18.9, Peak=36 HFD=4.8
22:44:28.718 00.002 15748 MultiStar: [#1 0.27,-0.19,0.00,M2] [#2 0.31,0.17,0.00,M3] [#3 0.24,-0.17,0.00,M7] [#4 0.14,0.08,0.54,U] [#5 0.17,0.39,0.00,M4] [#6 0.28,-0.10,0.00,M10] [#7 0.24,-0.05,0.00,M1] [#8 0.06,-0.02,0.51,U] 
22:44:28.718 00.000 15748 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, -0.11}
22:44:28.720 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:44:28.721 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:44:28.723 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.04 mountX=0.04 mountY=0.01, mountTheta=0.33
22:44:28.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:44:28.726 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:44:28.727 00.001 16176 Worker thread wakes up
22:44:28.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:44:28.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:44:28.728 00.000 15748 UpdateGuideState exits: m=717 SNR=18.9
22:44:28.729 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:44:28.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.730 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:44:28.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:28.732 00.002 15748 Enqueuing Expose request
22:44:28.733 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:28.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:28.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:28.733 00.000 16176 MoveAxis(E, 0, ABG)
22:44:28.733 00.000 16176 Move returns status 0, amount 0
22:44:28.733 00.000 16176 MoveAxis(N, 0, ABG)
22:44:28.733 00.000 16176 Move returns status 0, amount 0
22:44:28.733 00.000 16176 move complete, result=0
22:44:28.733 00.000 16176 worker thread done servicing request
22:44:28.733 00.000 16176 Worker thread wakes up
22:44:28.734 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:28.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:28.734 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:29.410 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48aeb19f-e179-4a00-924b-536765e4e36e"}
22:44:29.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48aeb19f-e179-4a00-924b-536765e4e36e"}
22:44:29.414 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46bb466e-4edf-4cef-958d-63d82ea5697a"}
22:44:29.415 00.001 15748 case statement mapped state 6 to 3
22:44:29.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46bb466e-4edf-4cef-958d-63d82ea5697a"}
22:44:29.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51ef8788-bf4e-4e0a-8af9-91f82471d74c"}
22:44:29.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.95,7.34],"pixels":"..."},"id":"51ef8788-bf4e-4e0a-8af9-91f82471d74c"}
22:44:29.868 00.450 16176 Exposure complete
22:44:29.924 00.056 16176 worker thread done servicing request
22:44:29.924 00.000 15748 OnExposeComplete: enter
22:44:29.925 00.001 15748 UpdateGuideState(): m_state=6
22:44:29.927 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
22:44:29.929 00.002 15748 Star::Find returns 1 (0), X=427.01, Y=196.33, Mass=705, SNR=18.8, Peak=31 HFD=4.8
22:44:29.931 00.002 15748 MultiStar: [#1 0.36,-0.04,0.00,M3] [#2 0.14,0.26,0.00,M4] [#3 0.49,-0.15,0.00,M8] [#4 0.17,0.19,0.00,M1] [#5 0.37,-0.16,0.00,M5] [#6 0.18,-0.31,0.00,R] [#7 0.18,0.23,0.00,M2] [#8 0.06,0.16,0.51,U] 
22:44:29.933 00.002 15748 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.00, -0.11}
22:44:29.934 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
22:44:29.935 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
22:44:29.936 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.66 mountX=0.02 mountY=0.02, mountTheta=0.72
22:44:29.938 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:44:29.939 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
22:44:29.940 00.001 16176 Worker thread wakes up
22:44:29.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:29.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:44:29.941 00.000 15748 UpdateGuideState exits: m=705 SNR=18.8
22:44:29.942 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:44:29.943 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.944 00.001 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:44:29.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:29.945 00.001 15748 Enqueuing Expose request
22:44:29.946 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:29.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:29.946 00.000 16176 MoveAxis(E, 0, ABG)
22:44:29.947 00.001 16176 Move returns status 0, amount 0
22:44:29.947 00.000 16176 MoveAxis(N, 0, ABG)
22:44:29.947 00.000 16176 Move returns status 0, amount 0
22:44:29.947 00.000 16176 move complete, result=0
22:44:29.947 00.000 16176 worker thread done servicing request
22:44:29.947 00.000 16176 Worker thread wakes up
22:44:29.947 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:29.948 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:30.867 00.919 16176 Exposure complete
22:44:30.908 00.041 16176 worker thread done servicing request
22:44:30.908 00.000 15748 OnExposeComplete: enter
22:44:30.909 00.001 15748 UpdateGuideState(): m_state=6
22:44:30.910 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
22:44:30.911 00.001 15748 Star::Find returns 1 (0), X=427.08, Y=196.33, Mass=692, SNR=18.6, Peak=32 HFD=4.9
22:44:30.912 00.001 15748 MultiStar: [#1 0.26,-0.33,0.00,M4] [#2 0.19,-0.02,0.63,U] [#3 0.04,-0.42,0.00,M9] [#4 0.07,-0.05,0.54,U] [#5 0.20,-0.02,0.55,U] [#6 -0.08,-0.01,0.55,U] [#7 0.01,-0.11,0.55,U] [#8 0.16,0.05,0.53,U] 
22:44:30.914 00.002 15748 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {0.07, -0.12}
22:44:30.915 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.39) = xAngle (0.90 = 0.90)
22:44:30.917 00.002 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
22:44:30.918 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=0.06 mountY=0.08, mountTheta=0.89
22:44:30.921 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.05, opts=13)
22:44:30.922 00.001 15748 Enqueuing Move request for scope (0.09, -0.05)
22:44:30.924 00.002 16176 Worker thread wakes up
22:44:30.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:30.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:44:30.925 00.000 15748 UpdateGuideState exits: m=692 SNR=18.6
22:44:30.926 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:44:30.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.926 00.000 16176 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
22:44:30.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:30.928 00.002 15748 Enqueuing Expose request
22:44:30.929 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:30.929 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:30.929 00.000 16176 MoveAxis(E, 0, ABG)
22:44:30.929 00.000 16176 Move returns status 0, amount 0
22:44:30.929 00.000 16176 MoveAxis(N, 0, ABG)
22:44:30.929 00.000 16176 Move returns status 0, amount 0
22:44:30.929 00.000 16176 move complete, result=0
22:44:30.929 00.000 16176 worker thread done servicing request
22:44:30.929 00.000 16176 Worker thread wakes up
22:44:30.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:30.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:30.930 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:31.409 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc30655b-7bae-496c-b722-57c8457f8a91"}
22:44:31.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc30655b-7bae-496c-b722-57c8457f8a91"}
22:44:31.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf96f2f9-d00d-4d18-9413-88868941e299"}
22:44:31.413 00.001 15748 case statement mapped state 6 to 3
22:44:31.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf96f2f9-d00d-4d18-9413-88868941e299"}
22:44:31.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a53f6f8b-c416-4b58-a4da-bdc7510bab67"}
22:44:31.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"a53f6f8b-c416-4b58-a4da-bdc7510bab67"}
22:44:32.065 00.649 16176 Exposure complete
22:44:32.106 00.041 16176 worker thread done servicing request
22:44:32.106 00.000 15748 OnExposeComplete: enter
22:44:32.109 00.003 15748 UpdateGuideState(): m_state=6
22:44:32.110 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
22:44:32.112 00.002 15748 Star::Find returns 1 (0), X=426.95, Y=196.51, Mass=722, SNR=18.8, Peak=36 HFD=4.9
22:44:32.113 00.001 15748 MultiStar: [#1 0.38,0.07,0.00,M5] [#2 0.35,0.15,0.00,M4] [#3 0.25,0.07,0.00,M10] [#4 0.02,0.04,0.58,U] [#5 0.41,0.51,0.00,M5] [#6 0.03,0.45,0.00,M1] [#7 -0.05,-0.21,0.55,U] [#8 0.16,-0.04,0.51,U] 
22:44:32.115 00.002 15748 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.06, 0.06}
22:44:32.116 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:44:32.117 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:44:32.118 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.53 mountX=0.02 mountY=-0.00, mountTheta=-0.16
22:44:32.121 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.02, opts=13)
22:44:32.126 00.005 15748 Enqueuing Move request for scope (0.00, -0.02)
22:44:32.127 00.001 16176 Worker thread wakes up
22:44:32.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:44:32.129 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:44:32.129 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
22:44:32.130 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:44:32.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.131 00.001 16176 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:44:32.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:32.132 00.001 15748 Enqueuing Expose request
22:44:32.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:32.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:32.133 00.000 16176 MoveAxis(E, 0, ABG)
22:44:32.133 00.000 16176 Move returns status 0, amount 0
22:44:32.133 00.000 16176 MoveAxis(N, 0, ABG)
22:44:32.133 00.000 16176 Move returns status 0, amount 0
22:44:32.133 00.000 16176 move complete, result=0
22:44:32.134 00.001 16176 worker thread done servicing request
22:44:32.134 00.000 16176 Worker thread wakes up
22:44:32.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:32.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:32.135 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:33.154 01.019 16176 Exposure complete
22:44:33.195 00.041 16176 worker thread done servicing request
22:44:33.195 00.000 15748 OnExposeComplete: enter
22:44:33.196 00.001 15748 UpdateGuideState(): m_state=6
22:44:33.198 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
22:44:33.199 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.36, Mass=664, SNR=18.0, Peak=32 HFD=4.6
22:44:33.200 00.001 15748 MultiStar: [#1 0.17,-0.06,0.80,U] [#2 0.09,0.12,0.64,U] [#3 0.13,0.03,0.69,U] [#4 0.28,0.19,0.00,M1] [#5 0.28,0.20,0.00,M6] [#6 0.09,0.03,0.57,U] [#7 0.17,0.16,0.00,M1] [#8 0.24,-0.13,0.00,M6] 
22:44:33.201 00.001 15748 refined, 4 included, MultiStar: {0.07, -0.01}, one-star: {-0.07, -0.09}
22:44:33.202 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
22:44:33.203 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
22:44:33.204 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=0.02 mountY=0.07, mountTheta=1.31
22:44:33.206 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
22:44:33.208 00.002 15748 Enqueuing Move request for scope (0.07, -0.01)
22:44:33.210 00.002 16176 Worker thread wakes up
22:44:33.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:44:33.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:44:33.211 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
22:44:33.212 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:44:33.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:33.213 00.001 16176 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
22:44:33.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:33.214 00.001 15748 Enqueuing Expose request
22:44:33.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:33.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:33.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:33.216 00.001 16176 MoveAxis(E, 0, ABG)
22:44:33.216 00.000 16176 Move returns status 0, amount 0
22:44:33.216 00.000 16176 MoveAxis(N, 0, ABG)
22:44:33.216 00.000 16176 Move returns status 0, amount 0
22:44:33.216 00.000 16176 move complete, result=0
22:44:33.216 00.000 16176 worker thread done servicing request
22:44:33.216 00.000 16176 Worker thread wakes up
22:44:33.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:33.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:33.217 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:33.408 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"179af89c-ca0e-4839-ad5e-a17924ced9d6"}
22:44:33.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"179af89c-ca0e-4839-ad5e-a17924ced9d6"}
22:44:33.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7951337c-2706-41a0-9aae-fd4ea9ea0162"}
22:44:33.412 00.001 15748 case statement mapped state 6 to 3
22:44:33.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7951337c-2706-41a0-9aae-fd4ea9ea0162"}
22:44:33.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a768fa3-d9c7-433b-8773-76dc883471e3"}
22:44:33.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"2a768fa3-d9c7-433b-8773-76dc883471e3"}
22:44:34.341 00.924 16176 Exposure complete
22:44:34.381 00.040 16176 worker thread done servicing request
22:44:34.381 00.000 15748 OnExposeComplete: enter
22:44:34.382 00.001 15748 UpdateGuideState(): m_state=6
22:44:34.383 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
22:44:34.384 00.001 15748 Star::Find returns 1 (0), X=426.86, Y=196.36, Mass=713, SNR=18.8, Peak=32 HFD=4.9
22:44:34.386 00.002 15748 MultiStar: [#1 0.20,-0.06,0.78,U] [#2 0.10,-0.03,0.61,U] [#3 0.12,-0.04,0.65,U] [#4 0.11,-0.05,0.55,U] [#5 0.38,-0.01,0.00,M7] [#6 -0.01,0.18,0.55,U] [#7 0.16,0.11,0.54,U] [#8 -0.30,0.36,0.00,M7] 
22:44:34.387 00.001 15748 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.15, -0.08}
22:44:34.388 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
22:44:34.389 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
22:44:34.390 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=0.02 mountY=0.06, mountTheta=1.22
22:44:34.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
22:44:34.394 00.002 15748 Enqueuing Move request for scope (0.06, -0.01)
22:44:34.395 00.001 16176 Worker thread wakes up
22:44:34.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:44:34.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:44:34.396 00.000 15748 UpdateGuideState exits: m=713 SNR=18.8
22:44:34.397 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:44:34.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.398 00.001 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:44:34.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.399 00.001 15748 Enqueuing Expose request
22:44:34.399 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:34.400 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:44:34.400 00.000 16176 MoveAxis(E, 0, ABG)
22:44:34.400 00.000 16176 Move returns status 0, amount 0
22:44:34.400 00.000 16176 MoveAxis(N, 0, ABG)
22:44:34.400 00.000 16176 Move returns status 0, amount 0
22:44:34.400 00.000 16176 move complete, result=0
22:44:34.400 00.000 16176 worker thread done servicing request
22:44:34.400 00.000 16176 Worker thread wakes up
22:44:34.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:34.402 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:35.408 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eeb472bc-6d3b-4456-bb4d-d2d8e75745a7"}
22:44:35.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eeb472bc-6d3b-4456-bb4d-d2d8e75745a7"}
22:44:35.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dec8ef1-09cb-49e1-a131-71716b896def"}
22:44:35.412 00.001 15748 case statement mapped state 6 to 3
22:44:35.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dec8ef1-09cb-49e1-a131-71716b896def"}
22:44:35.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3853f95e-0651-4ca5-9d22-2dfa18e99cd2"}
22:44:35.416 00.001 16176 Exposure complete
22:44:35.416 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"3853f95e-0651-4ca5-9d22-2dfa18e99cd2"}
22:44:35.472 00.056 16176 worker thread done servicing request
22:44:35.472 00.000 15748 OnExposeComplete: enter
22:44:35.474 00.002 15748 UpdateGuideState(): m_state=6
22:44:35.475 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
22:44:35.477 00.002 15748 Star::Find returns 1 (0), X=426.86, Y=196.47, Mass=621, SNR=17.4, Peak=31 HFD=4.7
22:44:35.478 00.001 15748 MultiStar: [#1 0.36,0.01,0.00,M4] [#2 0.43,0.26,0.00,M3] [#3 0.06,-0.21,0.72,U] [#4 0.28,0.11,0.00,M1] [#5 0.08,0.28,0.00,M8] [#6 0.02,0.10,0.60,U] [#7 -0.03,-0.13,0.59,U] [#8 0.03,0.00,0.50,U] 
22:44:35.479 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, 0.03}
22:44:35.480 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:44:35.481 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:44:35.482 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=0.03 mountY=-0.04, mountTheta=-0.81
22:44:35.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:44:35.485 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:44:35.486 00.001 16176 Worker thread wakes up
22:44:35.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:35.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:44:35.487 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
22:44:35.488 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:44:35.488 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:35.489 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:44:35.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:35.491 00.002 15748 Enqueuing Expose request
22:44:35.492 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:44:35.492 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:35.493 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:35.493 00.000 16176 MoveAxis(E, 0, ABG)
22:44:35.493 00.000 16176 Move returns status 0, amount 0
22:44:35.493 00.000 16176 MoveAxis(N, 0, ABG)
22:44:35.493 00.000 16176 Move returns status 0, amount 0
22:44:35.493 00.000 16176 move complete, result=0
22:44:35.493 00.000 16176 worker thread done servicing request
22:44:35.493 00.000 16176 Worker thread wakes up
22:44:35.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:35.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:35.494 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:36.626 01.132 16176 Exposure complete
22:44:36.684 00.058 16176 worker thread done servicing request
22:44:36.684 00.000 15748 OnExposeComplete: enter
22:44:36.686 00.002 15748 UpdateGuideState(): m_state=6
22:44:36.687 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
22:44:36.688 00.001 15748 Star::Find returns 1 (0), X=426.91, Y=196.29, Mass=755, SNR=19.3, Peak=36 HFD=4.9
22:44:36.689 00.001 15748 MultiStar: [#1 0.13,-0.21,0.00,M5] [#2 0.26,0.19,0.00,M4] [#3 0.16,-0.22,0.00,M8] [#4 0.38,0.02,0.00,M2] [#5 0.16,0.07,0.51,U] [#6 -0.03,0.06,0.55,U] [#7 0.30,-0.03,0.00,M1] [#8 0.23,-0.37,0.00,M7] 
22:44:36.690 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, -0.15}
22:44:36.691 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:44:36.692 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:44:36.693 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=0.04 mountY=-0.03, mountTheta=-0.64
22:44:36.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:44:36.696 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:44:36.696 00.000 16176 Worker thread wakes up
22:44:36.698 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:44:36.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:44:36.699 00.000 15748 UpdateGuideState exits: m=755 SNR=19.3
22:44:36.700 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:44:36.700 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.701 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:44:36.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:36.702 00.001 15748 Enqueuing Expose request
22:44:36.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:36.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:36.704 00.001 16176 MoveAxis(E, 0, ABG)
22:44:36.704 00.000 16176 Move returns status 0, amount 0
22:44:36.704 00.000 16176 MoveAxis(N, 0, ABG)
22:44:36.704 00.000 16176 Move returns status 0, amount 0
22:44:36.704 00.000 16176 move complete, result=0
22:44:36.704 00.000 16176 worker thread done servicing request
22:44:36.704 00.000 16176 Worker thread wakes up
22:44:36.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:36.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:36.705 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:37.421 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3a32fe9-bd61-4b8d-b859-61233fd921f7"}
22:44:37.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3a32fe9-bd61-4b8d-b859-61233fd921f7"}
22:44:37.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea693691-369d-4eaa-b662-76d71c51ba45"}
22:44:37.427 00.002 15748 case statement mapped state 6 to 3
22:44:37.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea693691-369d-4eaa-b662-76d71c51ba45"}
22:44:37.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d85289fa-69f7-4be4-9499-d081b175852b"}
22:44:37.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"d85289fa-69f7-4be4-9499-d081b175852b"}
22:44:37.618 00.185 16176 Exposure complete
22:44:37.657 00.039 16176 worker thread done servicing request
22:44:37.658 00.001 15748 OnExposeComplete: enter
22:44:37.660 00.002 15748 UpdateGuideState(): m_state=6
22:44:37.661 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
22:44:37.663 00.002 15748 Star::Find returns 1 (0), X=426.96, Y=196.39, Mass=701, SNR=18.6, Peak=30 HFD=5.0
22:44:37.665 00.002 15748 MultiStar: [#1 0.34,-0.10,0.00,M6] [#2 0.25,-0.21,0.00,M5] [#3 0.10,-0.19,0.69,U] [#4 0.36,-0.20,0.00,M3] [#5 0.09,0.10,0.50,U] [#6 0.07,0.02,0.54,U] [#7 0.03,-0.34,0.00,M2] [#8 -0.07,-0.21,0.47,U] 
22:44:37.666 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.05}
22:44:37.668 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
22:44:37.670 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
22:44:37.671 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=0.01, mountTheta=0.08
22:44:37.675 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
22:44:37.676 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
22:44:37.678 00.002 16176 Worker thread wakes up
22:44:37.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:37.680 00.002 15748 UpdateGuideState exits: m=701 SNR=18.6
22:44:37.681 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.683 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:37.685 00.002 15748 Enqueuing Expose request
22:44:37.687 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:44:37.687 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:44:37.687 00.000 16176 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
22:44:37.687 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:44:37.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:37.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:37.687 00.000 16176 MoveAxis(E, 0, ABG)
22:44:37.687 00.000 16176 Move returns status 0, amount 0
22:44:37.687 00.000 16176 MoveAxis(N, 0, ABG)
22:44:37.687 00.000 16176 Move returns status 0, amount 0
22:44:37.687 00.000 16176 move complete, result=0
22:44:37.687 00.000 16176 worker thread done servicing request
22:44:37.687 00.000 16176 Worker thread wakes up
22:44:37.687 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:37.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:37.688 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:38.825 01.137 16176 Exposure complete
22:44:38.868 00.043 16176 worker thread done servicing request
22:44:38.869 00.001 15748 OnExposeComplete: enter
22:44:38.870 00.001 15748 UpdateGuideState(): m_state=6
22:44:38.871 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
22:44:38.872 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.20, Mass=647, SNR=17.8, Peak=30 HFD=4.4
22:44:38.873 00.001 15748 MultiStar: [#1 0.33,-0.11,0.00,M7] [#2 0.23,-0.28,0.00,M6] [#3 0.10,-0.06,0.74,U] [#4 -0.03,-0.22,0.60,U] [#5 0.25,0.17,0.00,M7] [#6 -0.04,-0.21,0.58,U] [#7 0.11,-0.08,0.63,U] [#8 -0.08,-0.02,0.52,U] 
22:44:38.874 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.15}, one-star: {-0.05, -0.24}
22:44:38.875 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
22:44:38.877 00.002 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
22:44:38.878 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.19
22:44:38.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.15, opts=13)
22:44:38.881 00.001 15748 Enqueuing Move request for scope (0.00, -0.15)
22:44:38.881 00.000 16176 Worker thread wakes up
22:44:38.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:44:38.882 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
22:44:38.882 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
22:44:38.884 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
22:44:38.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.885 00.001 16176 Moving (0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
22:44:38.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:38.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:44:38.886 00.000 15748 Enqueuing Expose request
22:44:38.887 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:38.887 00.000 16176 MoveAxis(E, 0, ABG)
22:44:38.887 00.000 16176 Move returns status 0, amount 0
22:44:38.887 00.000 16176 MoveAxis(N, 0, ABG)
22:44:38.887 00.000 16176 Move returns status 0, amount 0
22:44:38.888 00.001 16176 move complete, result=0
22:44:38.888 00.000 16176 worker thread done servicing request
22:44:38.888 00.000 16176 Worker thread wakes up
22:44:38.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:38.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:38.888 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:39.421 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98a94773-3473-4836-ae57-9fce0b17698c"}
22:44:39.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98a94773-3473-4836-ae57-9fce0b17698c"}
22:44:39.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b566c8ff-3f29-46ec-8368-b80b07f2e803"}
22:44:39.425 00.001 15748 case statement mapped state 6 to 3
22:44:39.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b566c8ff-3f29-46ec-8368-b80b07f2e803"}
22:44:39.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"712d9bb6-a830-4439-a6e4-23a2a08c5de5"}
22:44:39.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"712d9bb6-a830-4439-a6e4-23a2a08c5de5"}
22:44:39.902 00.473 16176 Exposure complete
22:44:39.943 00.041 16176 worker thread done servicing request
22:44:39.943 00.000 15748 OnExposeComplete: enter
22:44:39.945 00.002 15748 UpdateGuideState(): m_state=6
22:44:39.946 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:44:39.948 00.002 15748 Star::Find returns 1 (0), X=426.87, Y=196.16, Mass=797, SNR=19.8, Peak=34 HFD=4.8
22:44:39.950 00.002 15748 MultiStar: [#1 0.20,-0.36,0.00,M8] [#2 0.35,0.08,0.00,M7] [#3 0.18,-0.33,0.00,M7] [#4 0.03,-0.25,0.00,M3] [#5 0.32,-0.08,0.00,M8] [#6 -0.01,-0.01,0.53,U] [#7 0.04,-0.32,0.00,M2] [#8 0.20,-0.36,0.00,M6] 
22:44:39.951 00.001 15748 refined, 1 included, MultiStar: {-0.09, -0.19}, one-star: {-0.14, -0.28}
22:44:39.953 00.002 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:44:39.954 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:44:39.956 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.17 mountY=-0.13, mountTheta=-0.65
22:44:39.959 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.19, opts=13)
22:44:39.961 00.002 15748 Enqueuing Move request for scope (-0.09, -0.19)
22:44:39.962 00.001 16176 Worker thread wakes up
22:44:39.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:39.963 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:44:39.963 00.000 15748 UpdateGuideState exits: m=797 SNR=19.8
22:44:39.965 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:44:39.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.966 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:39.968 00.002 16176 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.13
22:44:39.968 00.000 15748 Enqueuing Expose request
22:44:39.970 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:44:39.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:39.970 00.000 16176 MoveAxis(W, 170, ABG)
22:44:39.970 00.000 16176 Guiding  Dir = 3, Dur = 170
22:44:39.971 00.001 16176 IsGuiding returns 0
22:44:39.979 00.008 16176 PulseGuide returned control before completion, sleep 172
22:44:40.166 00.187 16176 IsGuiding returns 1
22:44:40.166 00.000 16176 scope still moving after pulse duration time elapsed
22:44:40.196 00.030 16176 IsGuiding returns 0
22:44:40.196 00.000 16176 scope move finished after 170 + 55 ms
22:44:40.197 00.001 16176 Move returns status 0, amount 170
22:44:40.197 00.000 16176 MoveAxis(N, 0, ABG)
22:44:40.197 00.000 16176 Move returns status 0, amount 0
22:44:40.197 00.000 16176 move complete, result=0
22:44:40.197 00.000 16176 worker thread done servicing request
22:44:40.197 00.000 16176 Worker thread wakes up
22:44:40.197 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
22:44:40.198 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:40.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:41.329 01.131 16176 Exposure complete
22:44:41.369 00.040 16176 worker thread done servicing request
22:44:41.369 00.000 15748 OnExposeComplete: enter
22:44:41.372 00.003 15748 UpdateGuideState(): m_state=6
22:44:41.373 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
22:44:41.374 00.001 15748 Star::Find returns 1 (0), X=426.94, Y=196.28, Mass=698, SNR=18.5, Peak=31 HFD=4.9
22:44:41.375 00.001 15748 MultiStar: [#1 0.34,0.06,0.00,M9] [#2 0.37,-0.00,0.00,M8] [#3 0.40,-0.39,0.00,M8] [#4 0.06,-0.22,0.62,U] [#5 0.17,0.19,0.00,M9] [#6 0.07,-0.13,0.58,U] [#7 0.13,0.07,0.58,U] [#8 -0.08,-0.15,0.56,U] 
22:44:41.375 00.000 15748 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.07, -0.17}
22:44:41.378 00.003 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:44:41.379 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:44:41.380 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=0.13 mountY=-0.02, mountTheta=-0.12
22:44:41.381 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
22:44:41.383 00.002 15748 Enqueuing Move request for scope (0.01, -0.13)
22:44:41.384 00.001 16176 Worker thread wakes up
22:44:41.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:44:41.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:44:41.385 00.000 15748 UpdateGuideState exits: m=698 SNR=18.5
22:44:41.386 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:44:41.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.387 00.001 16176 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:44:41.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:41.389 00.002 15748 Enqueuing Expose request
22:44:41.389 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:44:41.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:41.389 00.000 16176 MoveAxis(E, 0, ABG)
22:44:41.389 00.000 16176 Move returns status 0, amount 0
22:44:41.389 00.000 16176 MoveAxis(N, 0, ABG)
22:44:41.389 00.000 16176 Move returns status 0, amount 0
22:44:41.389 00.000 16176 move complete, result=0
22:44:41.391 00.002 16176 worker thread done servicing request
22:44:41.391 00.000 16176 Worker thread wakes up
22:44:41.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:41.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:41.391 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:41.422 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a58291f6-b421-4ab4-ae00-ada9d05ea83f"}
22:44:41.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a58291f6-b421-4ab4-ae00-ada9d05ea83f"}
22:44:41.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d0f437e-665d-4083-906e-6cd4cf1bee34"}
22:44:41.426 00.001 15748 case statement mapped state 6 to 3
22:44:41.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0f437e-665d-4083-906e-6cd4cf1bee34"}
22:44:41.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc80b9a9-8139-48f4-969c-b63b3e289fa5"}
22:44:41.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"bc80b9a9-8139-48f4-969c-b63b3e289fa5"}
22:44:42.410 00.980 16176 Exposure complete
22:44:42.450 00.040 16176 worker thread done servicing request
22:44:42.451 00.001 15748 OnExposeComplete: enter
22:44:42.452 00.001 15748 UpdateGuideState(): m_state=6
22:44:42.455 00.003 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
22:44:42.455 00.000 15748 Star::Find returns 1 (0), X=426.85, Y=196.08, Mass=748, SNR=19.3, Peak=33 HFD=4.6
22:44:42.456 00.001 15748 MultiStar: [#1 0.42,-0.36,0.00,M10] [#2 0.18,0.09,0.68,U] [#3 -0.01,-0.51,0.00,M9] [#4 0.06,-0.40,0.00,M3] [#5 0.19,-0.26,0.00,M10] [#6 0.16,-0.19,0.00,M1] [#7 0.06,-0.37,0.00,M2] [#8 0.11,-0.39,0.00,M6] 
22:44:42.457 00.001 15748 refined, 1 included, MultiStar: {-0.03, -0.18}, one-star: {-0.17, -0.37}
22:44:42.459 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
22:44:42.460 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
22:44:42.461 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.73 mountX=0.17 mountY=-0.06, mountTheta=-0.36
22:44:42.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.18, opts=13)
22:44:42.464 00.001 15748 Enqueuing Move request for scope (-0.03, -0.18)
22:44:42.465 00.001 16176 Worker thread wakes up
22:44:42.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:42.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
22:44:42.466 00.000 15748 UpdateGuideState exits: m=748 SNR=19.3
22:44:42.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.468 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
22:44:42.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:42.469 00.001 15748 Enqueuing Expose request
22:44:42.470 00.001 16176 Moving (-0.03, -0.18) raw xDistance=0.17 yDistance=-0.06
22:44:42.470 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:44:42.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:42.470 00.000 16176 MoveAxis(W, 175, ABG)
22:44:42.471 00.001 16176 Guiding  Dir = 3, Dur = 175
22:44:42.471 00.000 16176 IsGuiding returns 0
22:44:42.485 00.014 16176 PulseGuide returned control before completion, sleep 171
22:44:42.672 00.187 16176 IsGuiding returns 1
22:44:42.672 00.000 16176 scope still moving after pulse duration time elapsed
22:44:42.704 00.032 16176 IsGuiding returns 0
22:44:42.704 00.000 16176 scope move finished after 175 + 58 ms
22:44:42.704 00.000 16176 Move returns status 0, amount 175
22:44:42.704 00.000 16176 MoveAxis(N, 0, ABG)
22:44:42.704 00.000 16176 Move returns status 0, amount 0
22:44:42.704 00.000 16176 move complete, result=0
22:44:42.704 00.000 16176 worker thread done servicing request
22:44:42.704 00.000 15748 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
22:44:42.706 00.002 16176 Worker thread wakes up
22:44:42.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:42.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:43.422 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce80161f-e691-4e02-9ed4-3279749e6e4b"}
22:44:43.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce80161f-e691-4e02-9ed4-3279749e6e4b"}
22:44:43.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adc2ed64-8f3c-48cd-a9b5-b6a4b2cbd0f3"}
22:44:43.427 00.002 15748 case statement mapped state 6 to 3
22:44:43.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc2ed64-8f3c-48cd-a9b5-b6a4b2cbd0f3"}
22:44:43.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cfc4362-c8cf-46dd-b4d5-fd7be0aa6229"}
22:44:43.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"6cfc4362-c8cf-46dd-b4d5-fd7be0aa6229"}
22:44:43.843 00.411 16176 Exposure complete
22:44:43.883 00.040 16176 worker thread done servicing request
22:44:43.883 00.000 15748 OnExposeComplete: enter
22:44:43.884 00.001 15748 UpdateGuideState(): m_state=6
22:44:43.885 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
22:44:43.886 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.24, Mass=737, SNR=19.1, Peak=36 HFD=4.9
22:44:43.888 00.002 15748 MultiStar: [#1 0.30,-0.10,0.00,R] [#2 0.17,0.00,0.68,U] [#3 0.42,-0.10,0.00,M10] [#4 0.05,-0.09,0.53,U] [#5 0.36,0.03,0.00,R] [#6 0.25,-0.11,0.00,M2] [#7 0.10,-0.03,0.53,U] [#8 0.02,-0.29,0.00,M7] 
22:44:43.889 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {-0.03, -0.20}
22:44:43.890 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:44:43.891 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
22:44:43.892 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=0.11 mountY=0.04, mountTheta=0.34
22:44:43.893 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
22:44:43.895 00.002 15748 Enqueuing Move request for scope (0.06, -0.10)
22:44:43.895 00.000 16176 Worker thread wakes up
22:44:43.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:43.897 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:44:43.898 00.001 15748 UpdateGuideState exits: m=737 SNR=19.1
22:44:43.898 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:44:43.899 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.900 00.001 16176 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
22:44:43.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:43.901 00.001 15748 Enqueuing Expose request
22:44:43.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:44:43.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:43.902 00.000 16176 MoveAxis(E, 0, ABG)
22:44:43.902 00.000 16176 Move returns status 0, amount 0
22:44:43.902 00.000 16176 MoveAxis(N, 0, ABG)
22:44:43.902 00.000 16176 Move returns status 0, amount 0
22:44:43.902 00.000 16176 move complete, result=0
22:44:43.902 00.000 16176 worker thread done servicing request
22:44:43.902 00.000 16176 Worker thread wakes up
22:44:43.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:43.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:43.903 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:44.921 01.018 16176 Exposure complete
22:44:44.963 00.042 16176 worker thread done servicing request
22:44:44.963 00.000 15748 OnExposeComplete: enter
22:44:44.964 00.001 15748 UpdateGuideState(): m_state=6
22:44:44.966 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
22:44:44.967 00.001 15748 Star::Find returns 1 (0), X=426.89, Y=196.23, Mass=774, SNR=19.5, Peak=35 HFD=4.7
22:44:44.968 00.001 15748 MultiStar: [#1 0.02,-0.06,0.76,U] [#2 0.07,-0.11,0.64,U] [#3 0.18,-0.13,0.67,U] [#4 0.22,-0.31,0.00,M3] [#5 -0.29,-0.12,0.00,M1] [#6 0.12,-0.03,0.56,U] [#7 0.14,-0.04,0.57,U] [#8 0.20,-0.12,0.46,U] 
22:44:44.969 00.001 15748 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {-0.12, -0.22}
22:44:44.970 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:44:44.971 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:44:44.971 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=0.12 mountY=0.04, mountTheta=0.33
22:44:44.974 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.11, opts=13)
22:44:44.975 00.001 15748 Enqueuing Move request for scope (0.06, -0.11)
22:44:44.976 00.001 16176 Worker thread wakes up
22:44:44.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:44.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:44:44.977 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:44:44.978 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:44:44.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.979 00.001 16176 Moving (0.06, -0.11) raw xDistance=0.12 yDistance=0.04
22:44:44.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.981 00.002 15748 Enqueuing Expose request
22:44:44.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:44:44.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:44.982 00.000 16176 MoveAxis(E, 0, ABG)
22:44:44.982 00.000 16176 Move returns status 0, amount 0
22:44:44.982 00.000 16176 MoveAxis(N, 0, ABG)
22:44:44.982 00.000 16176 Move returns status 0, amount 0
22:44:44.982 00.000 16176 move complete, result=0
22:44:44.982 00.000 16176 worker thread done servicing request
22:44:44.982 00.000 16176 Worker thread wakes up
22:44:44.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:44.983 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:45.422 00.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c435cb86-1db6-45ac-b5db-241504864ccb"}
22:44:45.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c435cb86-1db6-45ac-b5db-241504864ccb"}
22:44:45.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1412d013-b7d9-40ae-99be-f43cd5e9e66c"}
22:44:45.427 00.002 15748 case statement mapped state 6 to 3
22:44:45.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1412d013-b7d9-40ae-99be-f43cd5e9e66c"}
22:44:45.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3d33346-ea83-4a55-ba58-f8234ff878ea"}
22:44:45.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"e3d33346-ea83-4a55-ba58-f8234ff878ea"}
22:44:46.216 00.784 16176 Exposure complete
22:44:46.256 00.040 16176 worker thread done servicing request
22:44:46.256 00.000 15748 OnExposeComplete: enter
22:44:46.258 00.002 15748 UpdateGuideState(): m_state=6
22:44:46.259 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
22:44:46.260 00.001 15748 Star::Find returns 1 (0), X=427.06, Y=196.19, Mass=714, SNR=18.7, Peak=36 HFD=4.4
22:44:46.261 00.001 15748 MultiStar: [#1 0.02,-0.20,0.77,U] [#2 0.28,-0.04,0.00,M6] [#3 0.19,-0.24,0.00,M10] [#4 -0.17,-0.18,0.00,M4] [#5 -0.11,-0.05,0.51,U] [#6 0.13,0.00,0.58,U] [#7 0.03,-0.30,0.00,M1] [#8 0.28,-0.23,0.00,M7] 
22:44:46.262 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.15}, one-star: {0.04, -0.25}
22:44:46.263 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
22:44:46.264 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:44:46.265 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.40 mountX=0.15 mountY=-0.00, mountTheta=-0.03
22:44:46.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.15, opts=13)
22:44:46.268 00.001 15748 Enqueuing Move request for scope (0.03, -0.15)
22:44:46.270 00.002 16176 Worker thread wakes up
22:44:46.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:46.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:44:46.271 00.000 15748 UpdateGuideState exits: m=714 SNR=18.7
22:44:46.272 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:44:46.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.273 00.001 16176 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=-0.00
22:44:46.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:46.275 00.002 15748 Enqueuing Expose request
22:44:46.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:44:46.276 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:46.276 00.000 16176 MoveAxis(E, 0, ABG)
22:44:46.276 00.000 16176 Move returns status 0, amount 0
22:44:46.276 00.000 16176 MoveAxis(N, 0, ABG)
22:44:46.276 00.000 16176 Move returns status 0, amount 0
22:44:46.276 00.000 16176 move complete, result=0
22:44:46.276 00.000 16176 worker thread done servicing request
22:44:46.276 00.000 16176 Worker thread wakes up
22:44:46.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:46.277 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:46.277 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:47.194 00.917 16176 Exposure complete
22:44:47.234 00.040 16176 worker thread done servicing request
22:44:47.234 00.000 15748 OnExposeComplete: enter
22:44:47.235 00.001 15748 UpdateGuideState(): m_state=6
22:44:47.236 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
22:44:47.238 00.002 15748 Star::Find returns 1 (0), X=426.93, Y=196.23, Mass=757, SNR=19.2, Peak=36 HFD=4.7
22:44:47.240 00.002 15748 MultiStar: [#1 0.11,-0.10,0.77,U] [#2 0.28,-0.12,0.00,M7] [#3 0.34,-0.22,0.00,R] [#4 0.40,-0.36,0.00,M5] [#5 0.12,-0.15,0.48,U] [#6 0.07,-0.00,0.54,U] [#7 0.27,-0.31,0.00,M2] [#8 0.27,-0.22,0.00,M8] 
22:44:47.241 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.13}, one-star: {-0.09, -0.21}
22:44:47.242 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
22:44:47.243 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
22:44:47.245 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=0.13 mountY=0.01, mountTheta=0.05
22:44:47.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.13, opts=13)
22:44:47.248 00.001 15748 Enqueuing Move request for scope (0.03, -0.13)
22:44:47.249 00.001 16176 Worker thread wakes up
22:44:47.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:44:47.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:44:47.250 00.000 15748 UpdateGuideState exits: m=757 SNR=19.2
22:44:47.250 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:44:47.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.251 00.001 16176 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.01
22:44:47.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:47.252 00.001 15748 Enqueuing Expose request
22:44:47.254 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:44:47.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:47.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:47.254 00.000 16176 MoveAxis(E, 0, ABG)
22:44:47.254 00.000 16176 Move returns status 0, amount 0
22:44:47.254 00.000 16176 MoveAxis(N, 0, ABG)
22:44:47.254 00.000 16176 Move returns status 0, amount 0
22:44:47.254 00.000 16176 move complete, result=0
22:44:47.254 00.000 16176 worker thread done servicing request
22:44:47.254 00.000 16176 Worker thread wakes up
22:44:47.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:47.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:47.255 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:47.421 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8489636c-36b6-40fa-ac6f-bda66c761ad7"}
22:44:47.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8489636c-36b6-40fa-ac6f-bda66c761ad7"}
22:44:47.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fac556d6-5610-4ca2-81bb-b3d781b92353"}
22:44:47.426 00.003 15748 case statement mapped state 6 to 3
22:44:47.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac556d6-5610-4ca2-81bb-b3d781b92353"}
22:44:47.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55ca791f-eb63-460b-a23b-1dc7230bc59f"}
22:44:47.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[6.93,7.23],"pixels":"..."},"id":"55ca791f-eb63-460b-a23b-1dc7230bc59f"}
22:44:48.382 00.952 16176 Exposure complete
22:44:48.422 00.040 16176 worker thread done servicing request
22:44:48.422 00.000 15748 OnExposeComplete: enter
22:44:48.423 00.001 15748 UpdateGuideState(): m_state=6
22:44:48.424 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
22:44:48.425 00.001 15748 Star::Find returns 1 (0), X=426.90, Y=196.22, Mass=766, SNR=19.4, Peak=37 HFD=4.5
22:44:48.427 00.002 15748 MultiStar: [#1 -0.02,-0.21,0.80,U] [#2 0.30,-0.04,0.00,M8] [#3 -0.42,-0.04,0.00,M1] [#4 0.00,-0.15,0.58,U] [#5 -0.36,0.00,0.00,M1] [#6 -0.01,0.01,0.55,U] [#7 0.30,-0.37,0.00,M3] [#8 0.06,-0.28,0.00,M9] 
22:44:48.428 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.12, -0.23}
22:44:48.429 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
22:44:48.430 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
22:44:48.431 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.85 mountX=0.15 mountY=-0.08, mountTheta=-0.48
22:44:48.433 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
22:44:48.434 00.001 15748 Enqueuing Move request for scope (-0.05, -0.16)
22:44:48.434 00.000 16176 Worker thread wakes up
22:44:48.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:44:48.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:44:48.436 00.000 15748 UpdateGuideState exits: m=766 SNR=19.4
22:44:48.437 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:44:48.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.438 00.001 16176 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
22:44:48.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:48.439 00.001 15748 Enqueuing Expose request
22:44:48.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:44:48.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:48.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:48.440 00.000 16176 MoveAxis(E, 0, ABG)
22:44:48.440 00.000 16176 Move returns status 0, amount 0
22:44:48.440 00.000 16176 MoveAxis(N, 0, ABG)
22:44:48.440 00.000 16176 Move returns status 0, amount 0
22:44:48.440 00.000 16176 move complete, result=0
22:44:48.440 00.000 16176 worker thread done servicing request
22:44:48.440 00.000 16176 Worker thread wakes up
22:44:48.441 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:48.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:48.441 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:49.421 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ace0598-3ab2-43f9-b221-fef8d3e1183c"}
22:44:49.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ace0598-3ab2-43f9-b221-fef8d3e1183c"}
22:44:49.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd56683b-959d-4633-80a7-f5ed137c671b"}
22:44:49.426 00.003 15748 case statement mapped state 6 to 3
22:44:49.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd56683b-959d-4633-80a7-f5ed137c671b"}
22:44:49.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9b0ae5e-1fcc-424e-9320-d88adc998843"}
22:44:49.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[6.90,7.22],"pixels":"..."},"id":"e9b0ae5e-1fcc-424e-9320-d88adc998843"}
22:44:49.461 00.030 16176 Exposure complete
22:44:49.510 00.049 16176 worker thread done servicing request
22:44:49.510 00.000 15748 OnExposeComplete: enter
22:44:49.511 00.001 15748 UpdateGuideState(): m_state=6
22:44:49.512 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
22:44:49.513 00.001 15748 Star::Find returns 1 (0), X=426.70, Y=195.98, Mass=746, SNR=19.1, Peak=36 HFD=4.5
22:44:49.514 00.001 15748 MultiStar: large primary error, entering stabilization period
22:44:49.515 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
22:44:49.517 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
22:44:49.518 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.46 hyp=0.56 cameraTheta=-2.17 mountX=0.40 mountY=-0.40, mountTheta=-0.80
22:44:49.520 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.46, opts=13)
22:44:49.521 00.001 15748 Enqueuing Move request for scope (-0.32, -0.46)
22:44:49.522 00.001 16176 Worker thread wakes up
22:44:49.523 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:49.524 00.001 15748 UpdateGuideState exits: m=746 SNR=19.1
22:44:49.525 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.527 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:49.528 00.001 15748 Enqueuing Expose request
22:44:49.530 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.46) opts 0xd
22:44:49.530 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.46)
22:44:49.530 00.000 16176 Moving (-0.32, -0.46) raw xDistance=0.40 yDistance=-0.40
22:44:49.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
22:44:49.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:44:49.530 00.000 16176 MoveAxis(W, 402, ABG)
22:44:49.530 00.000 16176 Guiding  Dir = 3, Dur = 402
22:44:49.530 00.000 16176 IsGuiding returns 0
22:44:49.536 00.006 16176 PulseGuide returned control before completion, sleep 408
22:44:49.955 00.419 16176 IsGuiding returns 0
22:44:49.955 00.000 16176 Move returns status 0, amount 402
22:44:49.955 00.000 16176 MoveAxis(N, 356, ABG)
22:44:49.955 00.000 16176 Guiding  Dir = 0, Dur = 356
22:44:49.955 00.000 16176 IsGuiding returns 0
22:44:50.002 00.047 16176 PulseGuide returned control before completion, sleep 320
22:44:50.330 00.328 16176 IsGuiding returns 0
22:44:50.330 00.000 16176 Move returns status 0, amount 356
22:44:50.330 00.000 16176 move complete, result=0
22:44:50.330 00.000 16176 worker thread done servicing request
22:44:50.331 00.001 15748 GuideStep: 0.4 px 402 ms WEST, -0.4 px 356 ms NORTH
22:44:50.333 00.002 16176 Worker thread wakes up
22:44:50.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:50.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:51.419 01.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04e1fee1-7505-4225-9048-ce231fec21c3"}
22:44:51.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04e1fee1-7505-4225-9048-ce231fec21c3"}
22:44:51.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7e34da9-7a5e-4554-b9ca-27bc9a153efb"}
22:44:51.424 00.001 15748 case statement mapped state 6 to 3
22:44:51.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e34da9-7a5e-4554-b9ca-27bc9a153efb"}
22:44:51.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5994b913-84e4-434d-b137-3587b6159bd6"}
22:44:51.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"5994b913-84e4-434d-b137-3587b6159bd6"}
22:44:51.460 00.031 16176 Exposure complete
22:44:51.514 00.054 16176 worker thread done servicing request
22:44:51.514 00.000 15748 OnExposeComplete: enter
22:44:51.515 00.001 15748 UpdateGuideState(): m_state=6
22:44:51.516 00.001 15748 Star::Find(30, 426, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
22:44:51.518 00.002 15748 Star::Find returns 1 (0), X=427.22, Y=196.28, Mass=736, SNR=19.0, Peak=36 HFD=4.5
22:44:51.519 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
22:44:51.521 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
22:44:51.522 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.66 mountX=0.19 mountY=0.17, mountTheta=0.71
22:44:51.523 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.16, opts=13)
22:44:51.524 00.001 15748 Enqueuing Move request for scope (0.21, -0.16)
22:44:51.526 00.002 16176 Worker thread wakes up
22:44:51.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:44:51.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
22:44:51.527 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
22:44:51.528 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
22:44:51.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.529 00.001 16176 Moving (0.21, -0.16) raw xDistance=0.19 yDistance=0.17
22:44:51.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.530 00.001 15748 Enqueuing Expose request
22:44:51.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
22:44:51.531 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:51.531 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:51.531 00.000 16176 MoveAxis(W, 226, ABG)
22:44:51.531 00.000 16176 Guiding  Dir = 3, Dur = 226
22:44:51.532 00.001 16176 IsGuiding returns 0
22:44:51.535 00.003 16176 PulseGuide returned control before completion, sleep 234
22:44:51.785 00.250 16176 IsGuiding returns 0
22:44:51.785 00.000 16176 Move returns status 0, amount 226
22:44:51.785 00.000 16176 MoveAxis(N, 0, ABG)
22:44:51.785 00.000 16176 Move returns status 0, amount 0
22:44:51.785 00.000 16176 move complete, result=0
22:44:51.785 00.000 16176 worker thread done servicing request
22:44:51.785 00.000 16176 Worker thread wakes up
22:44:51.785 00.000 15748 GuideStep: 0.2 px 226 ms WEST, 0.2 px 0 ms NORTH
22:44:51.786 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:51.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:52.705 00.919 16176 Exposure complete
22:44:52.745 00.040 16176 worker thread done servicing request
22:44:52.745 00.000 15748 OnExposeComplete: enter
22:44:52.747 00.002 15748 UpdateGuideState(): m_state=6
22:44:52.748 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
22:44:52.750 00.002 15748 Star::Find returns 1 (0), X=427.15, Y=196.40, Mass=848, SNR=20.4, Peak=42 HFD=4.9
22:44:52.751 00.001 15748 MultiStar: exiting stabilization period
22:44:52.752 00.001 15748 MultiStar: [#1 0.32,0.14,0.00,M1] [#2 0.51,0.21,0.00,M9] [#3 0.23,0.07,0.00,M2] [#4 0.41,0.09,0.00,M5] [#5 0.06,0.24,0.00,M2] [#6 0.12,0.27,0.00,M1] [#7 0.38,-0.03,0.00,M4] [#8 0.31,0.10,0.00,M10] 
22:44:52.753 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
22:44:52.754 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
22:44:52.755 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=0.07 mountY=0.13, mountTheta=1.09
22:44:52.756 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.04, opts=13)
22:44:52.757 00.001 15748 Enqueuing Move request for scope (0.14, -0.04)
22:44:52.759 00.002 16176 Worker thread wakes up
22:44:52.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:44:52.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:44:52.760 00.000 15748 UpdateGuideState exits: m=848 SNR=20.4
22:44:52.761 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:44:52.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:52.762 00.001 16176 Moving (0.14, -0.04) raw xDistance=0.07 yDistance=0.13
22:44:52.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:52.763 00.001 15748 Enqueuing Expose request
22:44:52.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:44:52.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:52.765 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:44:52.765 00.000 16176 MoveAxis(E, 0, ABG)
22:44:52.765 00.000 16176 Move returns status 0, amount 0
22:44:52.765 00.000 16176 MoveAxis(N, 0, ABG)
22:44:52.765 00.000 16176 Move returns status 0, amount 0
22:44:52.765 00.000 16176 move complete, result=0
22:44:52.765 00.000 16176 worker thread done servicing request
22:44:52.765 00.000 16176 Worker thread wakes up
22:44:52.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:52.765 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:52.766 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:53.418 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"111a880f-9d17-492d-8834-c7caae6cfa44"}
22:44:53.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"111a880f-9d17-492d-8834-c7caae6cfa44"}
22:44:53.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9cf2604-7d06-4762-bef2-6f5d36ced9da"}
22:44:53.424 00.002 15748 case statement mapped state 6 to 3
22:44:53.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cf2604-7d06-4762-bef2-6f5d36ced9da"}
22:44:53.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4473786e-d628-4f01-8ee8-13a90cc29b10"}
22:44:53.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.15,7.40],"pixels":"..."},"id":"4473786e-d628-4f01-8ee8-13a90cc29b10"}
22:44:53.892 00.464 16176 Exposure complete
22:44:53.932 00.040 16176 worker thread done servicing request
22:44:53.932 00.000 15748 OnExposeComplete: enter
22:44:53.933 00.001 15748 UpdateGuideState(): m_state=6
22:44:53.934 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
22:44:53.935 00.001 15748 Star::Find returns 1 (0), X=427.18, Y=196.35, Mass=803, SNR=19.8, Peak=40 HFD=4.8
22:44:53.936 00.001 15748 MultiStar: [#1 0.24,0.37,0.00,M2] [#2 0.39,0.17,0.00,M10] [#3 0.02,0.03,0.74,U] [#4 0.25,0.11,0.00,M6] [#5 0.09,0.34,0.00,M3] [#6 0.33,0.31,0.00,M2] [#7 0.33,0.08,0.00,M5] [#8 0.62,0.02,0.00,R] 
22:44:53.937 00.001 15748 refined, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.17, -0.09}
22:44:53.939 00.002 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.39) = xAngle (1.03 = 1.03)
22:44:53.940 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
22:44:53.941 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=0.06 mountY=0.09, mountTheta=1.02
22:44:53.942 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
22:44:53.943 00.001 15748 Enqueuing Move request for scope (0.10, -0.04)
22:44:53.945 00.002 16176 Worker thread wakes up
22:44:53.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:44:53.946 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:44:53.946 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:44:53.947 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:44:53.947 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.948 00.001 16176 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.09
22:44:53.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:53.949 00.001 15748 Enqueuing Expose request
22:44:53.950 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:53.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.951 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:53.951 00.000 16176 MoveAxis(E, 0, ABG)
22:44:53.951 00.000 16176 Move returns status 0, amount 0
22:44:53.951 00.000 16176 MoveAxis(N, 0, ABG)
22:44:53.951 00.000 16176 Move returns status 0, amount 0
22:44:53.951 00.000 16176 move complete, result=0
22:44:53.951 00.000 16176 worker thread done servicing request
22:44:53.951 00.000 16176 Worker thread wakes up
22:44:53.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:53.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:53.952 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:54.970 01.018 16176 Exposure complete
22:44:55.009 00.039 16176 worker thread done servicing request
22:44:55.009 00.000 15748 OnExposeComplete: enter
22:44:55.010 00.001 15748 UpdateGuideState(): m_state=6
22:44:55.011 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
22:44:55.012 00.001 15748 Star::Find returns 1 (0), X=427.21, Y=196.41, Mass=803, SNR=19.9, Peak=40 HFD=4.7
22:44:55.014 00.002 15748 MultiStar: [#1 0.16,0.13,0.74,U] [#2 0.41,0.22,0.00,R] [#3 0.06,0.17,0.67,U] [#4 0.43,0.15,0.00,M7] [#5 -0.02,0.14,0.46,U] [#6 0.11,0.24,0.00,M3] [#7 0.57,0.37,0.00,M6] [#8 -0.32,0.16,0.00,M1] 
22:44:55.015 00.001 15748 refined, 3 included, MultiStar: {0.12, 0.09}, one-star: {0.19, -0.03}
22:44:55.016 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
22:44:55.017 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
22:44:55.018 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.62 mountX=-0.06 mountY=0.13, mountTheta=2.00
22:44:55.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
22:44:55.022 00.001 15748 Enqueuing Move request for scope (0.12, 0.09)
22:44:55.023 00.001 16176 Worker thread wakes up
22:44:55.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:55.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
22:44:55.024 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:44:55.025 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
22:44:55.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.026 00.001 16176 Moving (0.12, 0.09) raw xDistance=-0.06 yDistance=0.13
22:44:55.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:55.026 00.000 15748 Enqueuing Expose request
22:44:55.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:55.028 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:55.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:44:55.028 00.000 16176 MoveAxis(E, 0, ABG)
22:44:55.028 00.000 16176 Move returns status 0, amount 0
22:44:55.028 00.000 16176 MoveAxis(N, 0, ABG)
22:44:55.028 00.000 16176 Move returns status 0, amount 0
22:44:55.028 00.000 16176 move complete, result=0
22:44:55.028 00.000 16176 worker thread done servicing request
22:44:55.028 00.000 16176 Worker thread wakes up
22:44:55.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:55.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:55.028 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:55.417 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91902a9c-e0f6-45a3-8947-7e487c4bf260"}
22:44:55.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91902a9c-e0f6-45a3-8947-7e487c4bf260"}
22:44:55.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c217b4fb-04b2-420d-9b92-934469541025"}
22:44:55.422 00.002 15748 case statement mapped state 6 to 3
22:44:55.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c217b4fb-04b2-420d-9b92-934469541025"}
22:44:55.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d089be74-230c-447f-8091-f587560a2800"}
22:44:55.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"d089be74-230c-447f-8091-f587560a2800"}
22:44:56.155 00.729 16176 Exposure complete
22:44:56.217 00.062 16176 worker thread done servicing request
22:44:56.217 00.000 15748 OnExposeComplete: enter
22:44:56.218 00.001 15748 UpdateGuideState(): m_state=6
22:44:56.219 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
22:44:56.220 00.001 15748 Star::Find returns 1 (0), X=427.11, Y=196.21, Mass=799, SNR=20.0, Peak=42 HFD=4.6
22:44:56.222 00.002 15748 MultiStar: [#1 0.33,0.06,0.00,M2] [#2 0.36,-0.07,0.00,M1] [#3 0.26,0.05,0.00,M1] [#4 0.33,-0.10,0.00,M8] [#5 0.02,0.24,0.00,M3] [#6 0.54,0.07,0.00,M4] [#7 0.44,-0.11,0.00,M7] [#8 -0.40,-0.02,0.00,M2] 
22:44:56.223 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
22:44:56.224 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
22:44:56.225 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.25 cameraTheta=-1.18 mountX=0.25 mountY=0.05, mountTheta=0.19
22:44:56.226 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.24, opts=13)
22:44:56.228 00.002 15748 Enqueuing Move request for scope (0.10, -0.24)
22:44:56.229 00.001 16176 Worker thread wakes up
22:44:56.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:44:56.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
22:44:56.230 00.000 15748 UpdateGuideState exits: m=799 SNR=20.0
22:44:56.231 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.232 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
22:44:56.232 00.000 16176 Moving (0.10, -0.24) raw xDistance=0.25 yDistance=0.05
22:44:56.232 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:44:56.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:56.234 00.002 15748 Enqueuing Expose request
22:44:56.235 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:56.235 00.000 16176 MoveAxis(W, 253, ABG)
22:44:56.235 00.000 16176 Guiding  Dir = 3, Dur = 253
22:44:56.235 00.000 16176 IsGuiding returns 0
22:44:56.247 00.012 16176 PulseGuide returned control before completion, sleep 253
22:44:56.512 00.265 16176 IsGuiding returns 1
22:44:56.512 00.000 16176 scope still moving after pulse duration time elapsed
22:44:56.542 00.030 16176 IsGuiding returns 0
22:44:56.542 00.000 16176 scope move finished after 253 + 53 ms
22:44:56.542 00.000 16176 Move returns status 0, amount 253
22:44:56.542 00.000 16176 MoveAxis(N, 0, ABG)
22:44:56.542 00.000 16176 Move returns status 0, amount 0
22:44:56.542 00.000 16176 move complete, result=0
22:44:56.542 00.000 16176 worker thread done servicing request
22:44:56.543 00.001 16176 Worker thread wakes up
22:44:56.543 00.000 15748 GuideStep: 0.2 px 253 ms WEST, 0.0 px 0 ms NORTH
22:44:56.544 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:56.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:57.415 00.871 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f28cdbe6-d827-4b5b-bad0-458cc67a1502"}
22:44:57.418 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f28cdbe6-d827-4b5b-bad0-458cc67a1502"}
22:44:57.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50179712-2528-4432-ab56-5ed0371fcb07"}
22:44:57.420 00.001 15748 case statement mapped state 6 to 3
22:44:57.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50179712-2528-4432-ab56-5ed0371fcb07"}
22:44:57.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3469bc95-3ba3-493f-b296-a205ea356627"}
22:44:57.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"3469bc95-3ba3-493f-b296-a205ea356627"}
22:44:57.461 00.036 16176 Exposure complete
22:44:57.506 00.045 16176 worker thread done servicing request
22:44:57.507 00.001 15748 OnExposeComplete: enter
22:44:57.510 00.003 15748 UpdateGuideState(): m_state=6
22:44:57.513 00.003 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
22:44:57.515 00.002 15748 Star::Find returns 1 (0), X=427.06, Y=196.34, Mass=836, SNR=20.3, Peak=41 HFD=4.8
22:44:57.517 00.002 15748 MultiStar: [#1 0.14,0.16,0.76,U] [#2 -0.03,-0.12,0.63,U] [#3 0.09,0.19,0.66,U] [#4 0.34,-0.10,0.00,M9] [#5 0.10,0.39,0.00,M4] [#6 0.16,0.21,0.00,M5] [#7 0.34,0.24,0.00,M8] [#8 -0.57,0.38,0.00,M3] 
22:44:57.518 00.001 15748 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.05, -0.10}
22:44:57.519 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
22:44:57.521 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
22:44:57.522 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.38 mountX=-0.01 mountY=0.07, mountTheta=1.76
22:44:57.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
22:44:57.525 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
22:44:57.526 00.001 16176 Worker thread wakes up
22:44:57.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:57.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:44:57.527 00.000 15748 UpdateGuideState exits: m=836 SNR=20.3
22:44:57.528 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:44:57.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:57.530 00.002 16176 Moving (0.06, 0.03) raw xDistance=-0.01 yDistance=0.07
22:44:57.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:57.531 00.001 15748 Enqueuing Expose request
22:44:57.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:57.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:57.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:57.532 00.000 16176 MoveAxis(E, 0, ABG)
22:44:57.532 00.000 16176 Move returns status 0, amount 0
22:44:57.532 00.000 16176 MoveAxis(N, 0, ABG)
22:44:57.532 00.000 16176 Move returns status 0, amount 0
22:44:57.532 00.000 16176 move complete, result=0
22:44:57.532 00.000 16176 worker thread done servicing request
22:44:57.532 00.000 16176 Worker thread wakes up
22:44:57.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:57.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:57.533 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:58.655 01.122 16176 Exposure complete
22:44:58.701 00.046 16176 worker thread done servicing request
22:44:58.701 00.000 15748 OnExposeComplete: enter
22:44:58.702 00.001 15748 UpdateGuideState(): m_state=6
22:44:58.703 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
22:44:58.704 00.001 15748 Star::Find returns 1 (0), X=427.16, Y=196.40, Mass=756, SNR=19.2, Peak=36 HFD=4.5
22:44:58.706 00.002 15748 MultiStar: [#1 0.07,0.10,0.74,U] [#2 0.17,0.10,0.68,U] [#3 -0.02,0.07,0.66,U] [#4 0.41,0.05,0.00,M10] [#5 -0.02,0.12,0.54,U] [#6 0.24,0.14,0.00,M6] [#7 0.37,-0.09,0.00,M9] [#8 -0.02,0.06,0.48,U] 
22:44:58.707 00.001 15748 refined, 5 included, MultiStar: {0.07, 0.06}, one-star: {0.14, -0.05}
22:44:58.708 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.39) = xAngle (2.08 = 2.08)
22:44:58.709 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.06 = 2.06)
22:44:58.710 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=-0.04 mountY=0.08, mountTheta=2.08
22:44:58.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
22:44:58.713 00.001 15748 Enqueuing Move request for scope (0.07, 0.06)
22:44:58.714 00.001 16176 Worker thread wakes up
22:44:58.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:44:58.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:44:58.715 00.000 15748 UpdateGuideState exits: m=756 SNR=19.2
22:44:58.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:44:58.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.718 00.002 16176 Moving (0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
22:44:58.718 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:58.719 00.001 15748 Enqueuing Expose request
22:44:58.719 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:58.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:58.719 00.000 16176 MoveAxis(E, 0, ABG)
22:44:58.719 00.000 16176 Move returns status 0, amount 0
22:44:58.719 00.000 16176 MoveAxis(N, 0, ABG)
22:44:58.719 00.000 16176 Move returns status 0, amount 0
22:44:58.720 00.001 16176 move complete, result=0
22:44:58.720 00.000 16176 worker thread done servicing request
22:44:58.720 00.000 16176 Worker thread wakes up
22:44:58.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:58.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:58.720 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:59.417 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31b4d6ea-8a0f-4dde-bca9-ae0d5533981f"}
22:44:59.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31b4d6ea-8a0f-4dde-bca9-ae0d5533981f"}
22:44:59.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9655060-b2ef-43a8-ad17-f1a7d11d315f"}
22:44:59.421 00.001 15748 case statement mapped state 6 to 3
22:44:59.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9655060-b2ef-43a8-ad17-f1a7d11d315f"}
22:44:59.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26ce14a7-14fc-4ee8-b95d-7f316f6b2722"}
22:44:59.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[7.16,7.40],"pixels":"..."},"id":"26ce14a7-14fc-4ee8-b95d-7f316f6b2722"}
22:44:59.748 00.324 16176 Exposure complete
22:44:59.788 00.040 16176 worker thread done servicing request
22:44:59.788 00.000 15748 OnExposeComplete: enter
22:44:59.789 00.001 15748 UpdateGuideState(): m_state=6
22:44:59.792 00.003 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
22:44:59.793 00.001 15748 Star::Find returns 1 (0), X=427.22, Y=196.48, Mass=813, SNR=20.0, Peak=39 HFD=4.7
22:44:59.794 00.001 15748 MultiStar: [#1 0.19,0.09,0.76,U] [#2 0.23,-0.12,0.00,M1] [#3 0.16,0.26,0.00,M1] [#4 0.28,0.16,0.00,R] [#5 -0.09,0.35,0.00,M4] [#6 0.00,0.45,0.00,M7] [#7 0.35,0.19,0.00,M10] [#8 0.07,-0.18,0.45,U] 
22:44:59.795 00.001 15748 refined, 2 included, MultiStar: {0.17, 0.01}, one-star: {0.20, 0.04}
22:44:59.796 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
22:44:59.797 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
22:44:59.798 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.06 mountX=0.02 mountY=0.17, mountTheta=1.45
22:44:59.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.01, opts=13)
22:44:59.800 00.001 15748 Enqueuing Move request for scope (0.17, 0.01)
22:44:59.802 00.002 16176 Worker thread wakes up
22:44:59.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:44:59.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
22:44:59.803 00.000 15748 UpdateGuideState exits: m=813 SNR=20.0
22:44:59.805 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
22:44:59.805 00.000 16176 Moving (0.17, 0.01) raw xDistance=0.02 yDistance=0.17
22:44:59.805 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:59.805 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:59.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.807 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:59.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.807 00.000 15748 Enqueuing Expose request
22:44:59.809 00.002 16176 MoveAxis(E, 0, ABG)
22:44:59.809 00.000 16176 Move returns status 0, amount 0
22:44:59.809 00.000 16176 MoveAxis(N, 0, ABG)
22:44:59.809 00.000 16176 Move returns status 0, amount 0
22:44:59.809 00.000 16176 move complete, result=0
22:44:59.809 00.000 16176 worker thread done servicing request
22:44:59.809 00.000 16176 Worker thread wakes up
22:44:59.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:44:59.810 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:45:00.935 01.125 16176 Exposure complete
22:45:00.973 00.038 16176 worker thread done servicing request
22:45:00.973 00.000 15748 OnExposeComplete: enter
22:45:00.975 00.002 15748 UpdateGuideState(): m_state=6
22:45:00.976 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
22:45:00.977 00.001 15748 Star::Find returns 1 (0), X=427.13, Y=196.20, Mass=818, SNR=20.1, Peak=38 HFD=4.8
22:45:00.978 00.001 15748 MultiStar: [#1 0.40,0.18,0.00,M1] [#2 0.17,-0.40,0.00,M2] [#3 0.09,0.13,0.67,U] [#4 0.05,-0.30,0.00,M1] [#5 0.15,0.17,0.52,U] [#6 0.58,0.14,0.00,M8] [#7 0.41,-0.03,0.00,R] [#8 -0.17,-0.17,0.00,M2] 
22:45:00.980 00.002 15748 refined, 2 included, MultiStar: {0.12, -0.03}, one-star: {0.12, -0.25}
22:45:00.981 00.001 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.39) = xAngle (1.12 = 1.12)
22:45:00.982 00.001 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
22:45:00.983 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=0.05 mountY=0.11, mountTheta=1.12
22:45:00.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.03, opts=13)
22:45:00.986 00.001 15748 Enqueuing Move request for scope (0.12, -0.03)
22:45:00.987 00.001 16176 Worker thread wakes up
22:45:00.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:45:00.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
22:45:00.989 00.001 15748 UpdateGuideState exits: m=818 SNR=20.1
22:45:00.990 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
22:45:00.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:00.991 00.001 16176 Moving (0.12, -0.03) raw xDistance=0.05 yDistance=0.11
22:45:00.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:00.992 00.001 15748 Enqueuing Expose request
22:45:00.992 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:00.992 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:00.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:00.992 00.000 16176 MoveAxis(E, 0, ABG)
22:45:00.993 00.001 16176 Move returns status 0, amount 0
22:45:00.993 00.000 16176 MoveAxis(N, 0, ABG)
22:45:00.993 00.000 16176 Move returns status 0, amount 0
22:45:00.993 00.000 16176 move complete, result=0
22:45:00.993 00.000 16176 worker thread done servicing request
22:45:00.993 00.000 16176 Worker thread wakes up
22:45:00.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:00.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:00.993 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:01.418 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aad84b98-03e5-46a3-a58a-c09816818dc3"}
22:45:01.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aad84b98-03e5-46a3-a58a-c09816818dc3"}
22:45:01.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3679224-2483-4193-8d76-df153040cf95"}
22:45:01.423 00.002 15748 case statement mapped state 6 to 3
22:45:01.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3679224-2483-4193-8d76-df153040cf95"}
22:45:01.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f44ed9a5-2a1b-4c3c-aa17-49e2deff8043"}
22:45:01.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"f44ed9a5-2a1b-4c3c-aa17-49e2deff8043"}
22:45:02.008 00.580 16176 Exposure complete
22:45:02.048 00.040 16176 worker thread done servicing request
22:45:02.049 00.001 15748 OnExposeComplete: enter
22:45:02.050 00.001 15748 UpdateGuideState(): m_state=6
22:45:02.051 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
22:45:02.053 00.002 15748 Star::Find returns 1 (0), X=427.17, Y=196.20, Mass=842, SNR=20.5, Peak=35 HFD=4.7
22:45:02.055 00.002 15748 MultiStar: [#1 0.31,0.06,0.00,M2] [#2 0.02,-0.08,0.67,U] [#3 0.22,0.03,0.63,U] [#4 0.01,-0.28,0.00,M2] [#5 0.16,0.04,0.54,U] [#6 0.23,-0.07,0.00,M9] [#7 -0.07,0.01,0.60,U] [#8 -0.12,-0.18,0.45,U] 
22:45:02.056 00.001 15748 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.16, -0.24}
22:45:02.057 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.39) = xAngle (0.55 = 0.55)
22:45:02.058 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
22:45:02.059 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=0.10 mountY=0.06, mountTheta=0.54
22:45:02.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
22:45:02.062 00.001 15748 Enqueuing Move request for scope (0.08, -0.08)
22:45:02.063 00.001 16176 Worker thread wakes up
22:45:02.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:02.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:45:02.064 00.000 15748 UpdateGuideState exits: m=842 SNR=20.5
22:45:02.066 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:45:02.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:02.067 00.001 16176 Moving (0.08, -0.08) raw xDistance=0.10 yDistance=0.06
22:45:02.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:02.068 00.001 15748 Enqueuing Expose request
22:45:02.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:45:02.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:02.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:02.069 00.000 16176 MoveAxis(E, 0, ABG)
22:45:02.069 00.000 16176 Move returns status 0, amount 0
22:45:02.069 00.000 16176 MoveAxis(N, 0, ABG)
22:45:02.069 00.000 16176 Move returns status 0, amount 0
22:45:02.069 00.000 16176 move complete, result=0
22:45:02.069 00.000 16176 worker thread done servicing request
22:45:02.069 00.000 16176 Worker thread wakes up
22:45:02.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:02.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:02.070 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:03.205 01.135 16176 Exposure complete
22:45:03.245 00.040 16176 worker thread done servicing request
22:45:03.245 00.000 15748 OnExposeComplete: enter
22:45:03.245 00.000 15748 UpdateGuideState(): m_state=6
22:45:03.247 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
22:45:03.248 00.001 15748 Star::Find returns 1 (0), X=427.14, Y=196.25, Mass=862, SNR=20.8, Peak=41 HFD=4.7
22:45:03.250 00.002 15748 MultiStar: [#1 0.17,0.08,0.69,U] [#2 -0.03,-0.07,0.65,U] [#3 -0.01,0.10,0.64,U] [#4 -0.04,-0.23,0.00,M3] [#5 0.24,0.36,0.00,M3] [#6 0.37,0.10,0.00,M10] [#7 0.13,-0.04,0.57,U] [#8 -0.41,-0.13,0.00,M2] 
22:45:03.251 00.001 15748 refined, 4 included, MultiStar: {0.08, -0.04}, one-star: {0.12, -0.19}
22:45:03.252 00.001 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.39) = xAngle (0.94 = 0.94)
22:45:03.253 00.001 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
22:45:03.254 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=0.05 mountY=0.07, mountTheta=0.93
22:45:03.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.04, opts=13)
22:45:03.257 00.001 15748 Enqueuing Move request for scope (0.08, -0.04)
22:45:03.258 00.001 16176 Worker thread wakes up
22:45:03.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:03.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:45:03.259 00.000 15748 UpdateGuideState exits: m=862 SNR=20.8
22:45:03.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:45:03.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.261 00.001 16176 Moving (0.08, -0.04) raw xDistance=0.05 yDistance=0.07
22:45:03.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:03.262 00.001 15748 Enqueuing Expose request
22:45:03.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:03.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:03.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:45:03.263 00.000 16176 MoveAxis(E, 0, ABG)
22:45:03.263 00.000 16176 Move returns status 0, amount 0
22:45:03.263 00.000 16176 MoveAxis(N, 0, ABG)
22:45:03.263 00.000 16176 Move returns status 0, amount 0
22:45:03.263 00.000 16176 move complete, result=0
22:45:03.263 00.000 16176 worker thread done servicing request
22:45:03.263 00.000 16176 Worker thread wakes up
22:45:03.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:03.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:03.264 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:03.416 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdb36817-2ba8-4aee-ad50-f2564b50fe24"}
22:45:03.419 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdb36817-2ba8-4aee-ad50-f2564b50fe24"}
22:45:03.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b10a447e-6138-4e7f-a635-7655da09d32a"}
22:45:03.422 00.002 15748 case statement mapped state 6 to 3
22:45:03.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10a447e-6138-4e7f-a635-7655da09d32a"}
22:45:03.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0cedacb-9ebb-485a-8ec7-8b3368a01a80"}
22:45:03.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"a0cedacb-9ebb-485a-8ec7-8b3368a01a80"}
22:45:04.283 00.857 16176 Exposure complete
22:45:04.323 00.040 16176 worker thread done servicing request
22:45:04.323 00.000 15748 OnExposeComplete: enter
22:45:04.324 00.001 15748 UpdateGuideState(): m_state=6
22:45:04.325 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
22:45:04.327 00.002 15748 Star::Find returns 1 (0), X=427.01, Y=196.27, Mass=823, SNR=20.3, Peak=43 HFD=4.7
22:45:04.329 00.002 15748 MultiStar: [#1 0.17,-0.03,0.76,U] [#2 0.08,-0.08,0.67,U] [#3 0.23,-0.09,0.00,M1] [#4 0.22,-0.20,0.00,M4] [#5 -0.03,-0.06,0.51,U] [#6 0.58,0.11,0.00,R] [#7 -0.20,-0.03,0.58,U] [#8 -0.39,0.07,0.00,M3] 
22:45:04.330 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.00, -0.17}
22:45:04.331 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:45:04.332 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:45:04.332 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=-0.00, mountTheta=-0.05
22:45:04.335 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
22:45:04.335 00.000 15748 Enqueuing Move request for scope (0.01, -0.08)
22:45:04.336 00.001 16176 Worker thread wakes up
22:45:04.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:04.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:45:04.337 00.000 15748 UpdateGuideState exits: m=823 SNR=20.3
22:45:04.339 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:45:04.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.340 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
22:45:04.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:04.341 00.001 15748 Enqueuing Expose request
22:45:04.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:45:04.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:04.342 00.000 16176 MoveAxis(E, 0, ABG)
22:45:04.342 00.000 16176 Move returns status 0, amount 0
22:45:04.343 00.001 16176 MoveAxis(N, 0, ABG)
22:45:04.343 00.000 16176 Move returns status 0, amount 0
22:45:04.343 00.000 16176 move complete, result=0
22:45:04.343 00.000 16176 worker thread done servicing request
22:45:04.343 00.000 16176 Worker thread wakes up
22:45:04.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:04.343 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:05.416 01.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"267ca433-c2b3-4698-84e5-78614257685d"}
22:45:05.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"267ca433-c2b3-4698-84e5-78614257685d"}
22:45:05.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"326a4ca1-03a0-46dd-903d-ffa7599e15ac"}
22:45:05.420 00.000 15748 case statement mapped state 6 to 3
22:45:05.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"326a4ca1-03a0-46dd-903d-ffa7599e15ac"}
22:45:05.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb785d0e-0d3c-471c-94d1-05f15f082d92"}
22:45:05.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"cb785d0e-0d3c-471c-94d1-05f15f082d92"}
22:45:05.576 00.151 16176 Exposure complete
22:45:05.637 00.061 16176 worker thread done servicing request
22:45:05.637 00.000 15748 OnExposeComplete: enter
22:45:05.638 00.001 15748 UpdateGuideState(): m_state=6
22:45:05.639 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
22:45:05.640 00.001 15748 Star::Find returns 1 (0), X=427.02, Y=196.34, Mass=843, SNR=20.4, Peak=42 HFD=4.9
22:45:05.642 00.002 15748 MultiStar: [#1 0.28,0.20,0.00,M1] [#2 0.08,-0.04,0.66,U] [#3 -0.09,0.19,0.64,U] [#4 0.06,-0.29,0.00,M5] [#5 -0.15,0.01,0.53,U] [#6 -0.39,-0.09,0.00,M1] [#7 -0.08,-0.15,0.54,U] [#8 -0.44,-0.23,0.00,M4] 
22:45:05.643 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.11}
22:45:05.644 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
22:45:05.645 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:45:05.646 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=-0.04, mountTheta=-1.14
22:45:05.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
22:45:05.649 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
22:45:05.650 00.001 16176 Worker thread wakes up
22:45:05.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:05.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:45:05.651 00.000 15748 UpdateGuideState exits: m=843 SNR=20.4
22:45:05.652 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:45:05.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:05.653 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
22:45:05.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:05.654 00.001 15748 Enqueuing Expose request
22:45:05.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:05.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:05.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:05.655 00.000 16176 MoveAxis(E, 0, ABG)
22:45:05.655 00.000 16176 Move returns status 0, amount 0
22:45:05.655 00.000 16176 MoveAxis(N, 0, ABG)
22:45:05.655 00.000 16176 Move returns status 0, amount 0
22:45:05.655 00.000 16176 move complete, result=0
22:45:05.655 00.000 16176 worker thread done servicing request
22:45:05.655 00.000 16176 Worker thread wakes up
22:45:05.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:05.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:05.657 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:06.573 00.916 16176 Exposure complete
22:45:06.612 00.039 16176 worker thread done servicing request
22:45:06.612 00.000 15748 OnExposeComplete: enter
22:45:06.613 00.001 15748 UpdateGuideState(): m_state=6
22:45:06.615 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
22:45:06.617 00.002 15748 Star::Find returns 1 (0), X=427.10, Y=196.19, Mass=817, SNR=20.1, Peak=40 HFD=4.7
22:45:06.618 00.001 15748 MultiStar: [#1 0.13,0.01,0.78,U] [#2 0.06,-0.42,0.00,M1] [#3 -0.08,-0.07,0.69,U] [#4 -0.00,-0.40,0.00,M6] [#5 0.02,0.15,0.53,U] [#6 -0.26,-0.01,0.00,M2] [#7 -0.02,-0.02,0.59,U] [#8 -0.50,0.05,0.00,M5] 
22:45:06.619 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.25}
22:45:06.620 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
22:45:06.622 00.002 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
22:45:06.623 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=0.07 mountY=0.02, mountTheta=0.30
22:45:06.624 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.06, opts=13)
22:45:06.625 00.001 15748 Enqueuing Move request for scope (0.04, -0.06)
22:45:06.626 00.001 16176 Worker thread wakes up
22:45:06.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:06.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:45:06.627 00.000 15748 UpdateGuideState exits: m=817 SNR=20.1
22:45:06.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:45:06.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.629 00.001 16176 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.02
22:45:06.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.631 00.002 15748 Enqueuing Expose request
22:45:06.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:45:06.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:06.632 00.000 16176 MoveAxis(E, 0, ABG)
22:45:06.632 00.000 16176 Move returns status 0, amount 0
22:45:06.632 00.000 16176 MoveAxis(N, 0, ABG)
22:45:06.632 00.000 16176 Move returns status 0, amount 0
22:45:06.632 00.000 16176 move complete, result=0
22:45:06.632 00.000 16176 worker thread done servicing request
22:45:06.632 00.000 16176 Worker thread wakes up
22:45:06.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:06.633 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:07.416 00.783 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0a45aba-1e4c-4de8-9dbf-a4e88a2e08ba"}
22:45:07.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0a45aba-1e4c-4de8-9dbf-a4e88a2e08ba"}
22:45:07.439 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bedd195-51d8-4fe7-aea1-6a8ca7392a78"}
22:45:07.440 00.001 15748 case statement mapped state 6 to 3
22:45:07.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bedd195-51d8-4fe7-aea1-6a8ca7392a78"}
22:45:07.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d3ac8a6-d49a-4bec-b51d-3740924c1011"}
22:45:07.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[7.10,7.19],"pixels":"..."},"id":"0d3ac8a6-d49a-4bec-b51d-3740924c1011"}
22:45:07.759 00.316 16176 Exposure complete
22:45:07.800 00.041 16176 worker thread done servicing request
22:45:07.800 00.000 15748 OnExposeComplete: enter
22:45:07.801 00.001 15748 UpdateGuideState(): m_state=6
22:45:07.803 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
22:45:07.804 00.001 15748 Star::Find returns 1 (0), X=427.22, Y=196.38, Mass=745, SNR=19.2, Peak=41 HFD=4.5
22:45:07.805 00.001 15748 MultiStar: [#1 0.35,-0.19,0.00,M1] [#2 0.17,-0.17,0.00,M2] [#3 0.17,-0.07,0.67,U] [#4 0.19,-0.18,0.00,M7] [#5 0.02,0.03,0.55,U] [#6 -0.10,-0.01,0.62,U] [#7 -0.01,-0.12,0.58,U] [#8 -0.13,-0.18,0.56,U] 
22:45:07.806 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {0.21, -0.07}
22:45:07.807 00.001 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
22:45:07.808 00.001 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
22:45:07.809 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=0.08 mountY=0.03, mountTheta=0.39
22:45:07.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:45:07.812 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
22:45:07.812 00.000 16176 Worker thread wakes up
22:45:07.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:07.814 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:45:07.814 00.000 15748 UpdateGuideState exits: m=745 SNR=19.2
22:45:07.815 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:45:07.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.816 00.001 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
22:45:07.817 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:07.817 00.000 15748 Enqueuing Expose request
22:45:07.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:45:07.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:07.818 00.000 16176 MoveAxis(E, 0, ABG)
22:45:07.818 00.000 16176 Move returns status 0, amount 0
22:45:07.818 00.000 16176 MoveAxis(N, 0, ABG)
22:45:07.818 00.000 16176 Move returns status 0, amount 0
22:45:07.818 00.000 16176 move complete, result=0
22:45:07.818 00.000 16176 worker thread done servicing request
22:45:07.818 00.000 16176 Worker thread wakes up
22:45:07.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:07.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:07.820 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:08.835 01.015 16176 Exposure complete
22:45:08.882 00.047 16176 worker thread done servicing request
22:45:08.882 00.000 15748 OnExposeComplete: enter
22:45:08.883 00.001 15748 UpdateGuideState(): m_state=6
22:45:08.884 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
22:45:08.885 00.001 15748 Star::Find returns 1 (0), X=427.17, Y=196.13, Mass=788, SNR=19.8, Peak=37 HFD=4.7
22:45:08.887 00.002 15748 MultiStar: [#1 0.29,-0.02,0.00,M2] [#2 0.22,-0.09,0.00,M3] [#3 0.06,0.11,0.67,U] [#4 0.21,-0.13,0.00,M8] [#5 0.20,-0.06,0.52,U] [#6 -0.03,-0.06,0.61,U] [#7 0.27,-0.10,0.00,M1] [#8 -0.01,-0.24,0.00,M5] 
22:45:08.888 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.11}, one-star: {0.16, -0.31}
22:45:08.889 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
22:45:08.890 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
22:45:08.891 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.82 mountX=0.13 mountY=0.08, mountTheta=0.55
22:45:08.893 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.11, opts=13)
22:45:08.894 00.001 15748 Enqueuing Move request for scope (0.10, -0.11)
22:45:08.895 00.001 16176 Worker thread wakes up
22:45:08.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:08.896 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
22:45:08.896 00.000 15748 UpdateGuideState exits: m=788 SNR=19.8
22:45:08.897 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
22:45:08.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.898 00.001 16176 Moving (0.10, -0.11) raw xDistance=0.13 yDistance=0.08
22:45:08.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:08.899 00.001 15748 Enqueuing Expose request
22:45:08.900 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:45:08.900 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:08.900 00.000 16176 MoveAxis(E, 0, ABG)
22:45:08.900 00.000 16176 Move returns status 0, amount 0
22:45:08.901 00.001 16176 MoveAxis(N, 0, ABG)
22:45:08.901 00.000 16176 Move returns status 0, amount 0
22:45:08.901 00.000 16176 move complete, result=0
22:45:08.901 00.000 16176 worker thread done servicing request
22:45:08.901 00.000 16176 Worker thread wakes up
22:45:08.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:08.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:08.902 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:09.415 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9ac7b5c-73b1-4ed9-a966-feaba2194990"}
22:45:09.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9ac7b5c-73b1-4ed9-a966-feaba2194990"}
22:45:09.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"170ae0b1-dc0e-4fd6-be3d-7a063da93091"}
22:45:09.419 00.001 15748 case statement mapped state 6 to 3
22:45:09.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"170ae0b1-dc0e-4fd6-be3d-7a063da93091"}
22:45:09.440 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1329076-6ee8-42af-896d-3a71cee2c7c2"}
22:45:09.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"f1329076-6ee8-42af-896d-3a71cee2c7c2"}
22:45:10.037 00.596 16176 Exposure complete
22:45:10.081 00.044 16176 worker thread done servicing request
22:45:10.081 00.000 15748 OnExposeComplete: enter
22:45:10.083 00.002 15748 UpdateGuideState(): m_state=6
22:45:10.084 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
22:45:10.086 00.002 15748 Star::Find returns 1 (0), X=427.32, Y=196.13, Mass=784, SNR=19.6, Peak=35 HFD=4.6
22:45:10.087 00.001 15748 MultiStar: [#1 0.23,0.06,0.79,U] [#2 -0.12,-0.17,0.70,U] [#3 -0.03,-0.10,0.74,U] [#4 -0.09,-0.17,0.60,U] [#5 0.02,-0.25,0.00,M1] [#6 -0.13,-0.21,0.00,M1] [#7 -0.05,-0.27,0.00,M2] [#8 -0.27,-0.42,0.00,M6] 
22:45:10.088 00.001 15748 refined, 4 included, MultiStar: {0.09, -0.15}, one-star: {0.31, -0.32}
22:45:10.089 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
22:45:10.091 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
22:45:10.093 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.04 mountX=0.16 mountY=0.05, mountTheta=0.33
22:45:10.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.15, opts=13)
22:45:10.096 00.001 15748 Enqueuing Move request for scope (0.09, -0.15)
22:45:10.098 00.002 16176 Worker thread wakes up
22:45:10.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:10.099 00.001 15748 UpdateGuideState exits: m=784 SNR=19.6
22:45:10.100 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:10.101 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:10.103 00.002 15748 Enqueuing Expose request
22:45:10.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:45:10.104 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:45:10.104 00.000 16176 Moving (0.09, -0.15) raw xDistance=0.16 yDistance=0.05
22:45:10.104 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:45:10.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:10.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:45:10.104 00.000 16176 MoveAxis(W, 163, ABG)
22:45:10.104 00.000 16176 Guiding  Dir = 3, Dur = 163
22:45:10.104 00.000 16176 IsGuiding returns 0
22:45:10.112 00.008 16176 PulseGuide returned control before completion, sleep 167
22:45:10.281 00.169 16176 IsGuiding returns 1
22:45:10.281 00.000 16176 scope still moving after pulse duration time elapsed
22:45:10.313 00.032 16176 IsGuiding returns 0
22:45:10.313 00.000 16176 scope move finished after 163 + 45 ms
22:45:10.313 00.000 16176 Move returns status 0, amount 163
22:45:10.313 00.000 16176 MoveAxis(N, 0, ABG)
22:45:10.313 00.000 16176 Move returns status 0, amount 0
22:45:10.314 00.001 16176 move complete, result=0
22:45:10.314 00.000 16176 worker thread done servicing request
22:45:10.314 00.000 15748 GuideStep: 0.2 px 163 ms WEST, 0.1 px 0 ms NORTH
22:45:10.315 00.001 16176 Worker thread wakes up
22:45:10.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:10.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:11.222 00.907 16176 Exposure complete
22:45:11.265 00.043 16176 worker thread done servicing request
22:45:11.265 00.000 15748 OnExposeComplete: enter
22:45:11.267 00.002 15748 UpdateGuideState(): m_state=6
22:45:11.268 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
22:45:11.270 00.002 15748 Star::Find returns 1 (0), X=427.24, Y=196.08, Mass=803, SNR=19.8, Peak=37 HFD=4.6
22:45:11.271 00.001 15748 MultiStar: [#1 0.26,-0.20,0.00,M2] [#2 0.12,-0.12,0.65,U] [#3 0.03,-0.06,0.72,U] [#4 -0.06,-0.34,0.00,M8] [#5 0.17,0.20,0.00,M2] [#6 -0.35,0.02,0.00,M2] [#7 -0.07,-0.04,0.59,U] [#8 -0.30,-0.22,0.00,M7] 
22:45:11.272 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.17}, one-star: {0.22, -0.36}
22:45:11.273 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
22:45:11.274 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
22:45:11.276 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.06 mountX=0.19 mountY=0.06, mountTheta=0.31
22:45:11.277 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.17, opts=13)
22:45:11.279 00.002 15748 Enqueuing Move request for scope (0.10, -0.17)
22:45:11.280 00.001 16176 Worker thread wakes up
22:45:11.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:11.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
22:45:11.281 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:45:11.282 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
22:45:11.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.283 00.001 16176 Moving (0.10, -0.17) raw xDistance=0.19 yDistance=0.06
22:45:11.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:11.283 00.000 15748 Enqueuing Expose request
22:45:11.286 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:45:11.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:11.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:11.286 00.000 16176 MoveAxis(W, 200, ABG)
22:45:11.286 00.000 16176 Guiding  Dir = 3, Dur = 200
22:45:11.286 00.000 16176 IsGuiding returns 0
22:45:11.296 00.010 16176 PulseGuide returned control before completion, sleep 200
22:45:11.413 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79a32a44-27c0-4c02-8e77-2f95514fa7e4"}
22:45:11.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79a32a44-27c0-4c02-8e77-2f95514fa7e4"}
22:45:11.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f94766ce-14a6-4fc7-be43-84c009e87103"}
22:45:11.418 00.001 15748 case statement mapped state 6 to 3
22:45:11.418 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94766ce-14a6-4fc7-be43-84c009e87103"}
22:45:11.421 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74695db1-f390-4989-99f3-f2d185059fa7"}
22:45:11.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"74695db1-f390-4989-99f3-f2d185059fa7"}
22:45:11.500 00.078 16176 IsGuiding returns 1
22:45:11.500 00.000 16176 scope still moving after pulse duration time elapsed
22:45:11.530 00.030 16176 IsGuiding returns 0
22:45:11.530 00.000 16176 scope move finished after 200 + 44 ms
22:45:11.530 00.000 16176 Move returns status 0, amount 200
22:45:11.530 00.000 16176 MoveAxis(N, 0, ABG)
22:45:11.531 00.001 16176 Move returns status 0, amount 0
22:45:11.531 00.000 16176 move complete, result=0
22:45:11.531 00.000 16176 worker thread done servicing request
22:45:11.531 00.000 16176 Worker thread wakes up
22:45:11.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:11.531 00.000 15748 GuideStep: 0.2 px 200 ms WEST, 0.1 px 0 ms NORTH
22:45:11.533 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:12.670 01.137 16176 Exposure complete
22:45:12.710 00.040 16176 worker thread done servicing request
22:45:12.710 00.000 15748 OnExposeComplete: enter
22:45:12.711 00.001 15748 UpdateGuideState(): m_state=6
22:45:12.712 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
22:45:12.713 00.001 15748 Star::Find returns 1 (0), X=427.16, Y=196.28, Mass=807, SNR=19.9, Peak=36 HFD=4.6
22:45:12.715 00.002 15748 MultiStar: [#1 0.15,0.28,0.00,M3] [#2 0.04,0.01,0.66,U] [#3 0.06,0.09,0.65,U] [#4 0.08,-0.35,0.00,M9] [#5 0.10,0.12,0.56,U] [#6 -0.45,-0.06,0.00,M3] [#7 -0.05,0.15,0.59,U] [#8 -0.40,0.18,0.00,M8] 
22:45:12.716 00.001 15748 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.15, -0.17}
22:45:12.717 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.39) = xAngle (1.61 = 1.61)
22:45:12.718 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.59 = 1.59)
22:45:12.719 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.22 mountX=-0.00 mountY=0.07, mountTheta=1.61
22:45:12.721 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
22:45:12.722 00.001 15748 Enqueuing Move request for scope (0.07, 0.02)
22:45:12.722 00.000 16176 Worker thread wakes up
22:45:12.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:12.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:45:12.725 00.001 15748 UpdateGuideState exits: m=807 SNR=19.9
22:45:12.726 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:45:12.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.727 00.001 16176 Moving (0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
22:45:12.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:12.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:45:12.728 00.000 15748 Enqueuing Expose request
22:45:12.729 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:45:12.729 00.000 16176 MoveAxis(E, 0, ABG)
22:45:12.729 00.000 16176 Move returns status 0, amount 0
22:45:12.729 00.000 16176 MoveAxis(N, 0, ABG)
22:45:12.729 00.000 16176 Move returns status 0, amount 0
22:45:12.729 00.000 16176 move complete, result=0
22:45:12.729 00.000 16176 worker thread done servicing request
22:45:12.729 00.000 16176 Worker thread wakes up
22:45:12.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:12.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:12.731 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:13.414 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18719ea5-bc29-4002-9ed7-68358e7b08ad"}
22:45:13.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18719ea5-bc29-4002-9ed7-68358e7b08ad"}
22:45:13.418 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c028b92-6d41-449e-af26-bdbb7781b9c1"}
22:45:13.420 00.002 15748 case statement mapped state 6 to 3
22:45:13.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c028b92-6d41-449e-af26-bdbb7781b9c1"}
22:45:13.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71f313db-4ccb-441b-b8d5-115c8726c1ac"}
22:45:13.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"71f313db-4ccb-441b-b8d5-115c8726c1ac"}
22:45:13.748 00.324 16176 Exposure complete
22:45:13.801 00.053 16176 worker thread done servicing request
22:45:13.801 00.000 15748 OnExposeComplete: enter
22:45:13.803 00.002 15748 UpdateGuideState(): m_state=6
22:45:13.804 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
22:45:13.805 00.001 15748 Star::Find returns 1 (0), X=427.17, Y=196.55, Mass=802, SNR=19.8, Peak=39 HFD=4.7
22:45:13.806 00.001 15748 MultiStar: [#1 0.14,0.13,0.76,U] [#2 -0.04,-0.08,0.72,U] [#3 0.03,0.22,0.69,U] [#4 0.28,-0.08,0.00,M10] [#5 0.02,0.46,0.00,M2] [#6 -0.56,0.00,0.00,M4] [#7 0.02,0.34,0.00,M1] [#8 -0.36,0.05,0.00,M9] 
22:45:13.809 00.003 15748 refined, 3 included, MultiStar: {0.08, 0.09}, one-star: {0.15, 0.10}
22:45:13.811 00.002 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.39) = xAngle (2.25 = 2.25)
22:45:13.813 00.002 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.23 = 2.23)
22:45:13.813 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.87 mountX=-0.08 mountY=0.10, mountTheta=2.25
22:45:13.816 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.09, opts=13)
22:45:13.818 00.002 15748 Enqueuing Move request for scope (0.08, 0.09)
22:45:13.819 00.001 16176 Worker thread wakes up
22:45:13.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:45:13.820 00.001 15748 UpdateGuideState exits: m=802 SNR=19.8
22:45:13.822 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.823 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:13.825 00.002 15748 Enqueuing Expose request
22:45:13.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
22:45:13.826 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
22:45:13.826 00.000 16176 Moving (0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
22:45:13.826 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:13.826 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:45:13.826 00.000 16176 MoveAxis(E, 0, ABG)
22:45:13.826 00.000 16176 Move returns status 0, amount 0
22:45:13.826 00.000 16176 MoveAxis(N, 0, ABG)
22:45:13.826 00.000 16176 Move returns status 0, amount 0
22:45:13.826 00.000 16176 move complete, result=0
22:45:13.826 00.000 16176 worker thread done servicing request
22:45:13.827 00.001 16176 Worker thread wakes up
22:45:13.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:13.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:13.827 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:15.058 01.231 16176 Exposure complete
22:45:15.099 00.041 16176 worker thread done servicing request
22:45:15.099 00.000 15748 OnExposeComplete: enter
22:45:15.100 00.001 15748 UpdateGuideState(): m_state=6
22:45:15.101 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
22:45:15.103 00.002 15748 Star::Find returns 1 (0), X=426.95, Y=196.49, Mass=776, SNR=19.5, Peak=40 HFD=4.9
22:45:15.104 00.001 15748 MultiStar: [#1 0.18,0.34,0.00,M3] [#2 -0.11,-0.06,0.71,U] [#3 0.02,0.27,0.00,M1] [#4 0.10,0.03,0.59,U] [#5 0.27,0.35,0.00,M3] [#6 -0.39,0.24,0.00,M5] [#7 -0.01,-0.09,0.57,U] [#8 -0.59,0.27,0.00,M10] 
22:45:15.105 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.05}
22:45:15.106 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:45:15.107 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:45:15.108 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=0.00 mountY=-0.03, mountTheta=-1.47
22:45:15.109 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:45:15.111 00.002 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:45:15.112 00.001 16176 Worker thread wakes up
22:45:15.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:15.113 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:45:15.113 00.000 15748 UpdateGuideState exits: m=776 SNR=19.5
22:45:15.114 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:45:15.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.115 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:45:15.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:15.116 00.001 15748 Enqueuing Expose request
22:45:15.118 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:15.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:15.118 00.000 16176 MoveAxis(E, 0, ABG)
22:45:15.118 00.000 16176 Move returns status 0, amount 0
22:45:15.118 00.000 16176 MoveAxis(N, 0, ABG)
22:45:15.118 00.000 16176 Move returns status 0, amount 0
22:45:15.118 00.000 16176 move complete, result=0
22:45:15.118 00.000 16176 worker thread done servicing request
22:45:15.119 00.001 16176 Worker thread wakes up
22:45:15.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:15.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:15.119 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:15.415 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf77c8cb-2b1b-4ae4-8172-aaeea49130f4"}
22:45:15.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf77c8cb-2b1b-4ae4-8172-aaeea49130f4"}
22:45:15.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18d2caad-6b2a-4b08-9927-2375c71494c6"}
22:45:15.419 00.001 15748 case statement mapped state 6 to 3
22:45:15.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d2caad-6b2a-4b08-9927-2375c71494c6"}
22:45:15.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a71eb82-a30b-459f-bb1f-a073ba55b315"}
22:45:15.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"4a71eb82-a30b-459f-bb1f-a073ba55b315"}
22:45:16.029 00.606 16176 Exposure complete
22:45:16.079 00.050 16176 worker thread done servicing request
22:45:16.080 00.001 15748 OnExposeComplete: enter
22:45:16.081 00.001 15748 UpdateGuideState(): m_state=6
22:45:16.082 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
22:45:16.084 00.002 15748 Star::Find returns 1 (0), X=427.19, Y=196.44, Mass=830, SNR=20.2, Peak=43 HFD=4.8
22:45:16.086 00.002 15748 MultiStar: [#1 0.19,0.16,0.00,M4] [#2 0.15,0.01,0.68,U] [#3 0.08,0.36,0.00,M2] [#4 0.28,0.26,0.00,M10] [#5 0.08,0.26,0.00,M4] [#6 -0.16,0.20,0.00,M6] [#7 0.09,0.21,0.51,U] [#8 -0.55,0.08,0.00,R] 
22:45:16.087 00.001 15748 refined, 2 included, MultiStar: {0.15, 0.05}, one-star: {0.18, -0.00}
22:45:16.088 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.39) = xAngle (1.70 = 1.70)
22:45:16.090 00.002 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
22:45:16.091 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=-0.02 mountY=0.16, mountTheta=1.70
22:45:16.094 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.05, opts=13)
22:45:16.095 00.001 15748 Enqueuing Move request for scope (0.15, 0.05)
22:45:16.097 00.002 16176 Worker thread wakes up
22:45:16.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:16.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
22:45:16.098 00.000 15748 UpdateGuideState exits: m=830 SNR=20.2
22:45:16.099 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
22:45:16.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.101 00.002 16176 Moving (0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
22:45:16.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.102 00.001 15748 Enqueuing Expose request
22:45:16.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:16.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:45:16.104 00.001 16176 MoveAxis(E, 0, ABG)
22:45:16.104 00.000 16176 Move returns status 0, amount 0
22:45:16.104 00.000 16176 MoveAxis(N, 0, ABG)
22:45:16.104 00.000 16176 Move returns status 0, amount 0
22:45:16.104 00.000 16176 move complete, result=0
22:45:16.104 00.000 16176 worker thread done servicing request
22:45:16.104 00.000 16176 Worker thread wakes up
22:45:16.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:16.105 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:45:17.239 01.134 16176 Exposure complete
22:45:17.279 00.040 16176 worker thread done servicing request
22:45:17.279 00.000 15748 OnExposeComplete: enter
22:45:17.281 00.002 15748 UpdateGuideState(): m_state=6
22:45:17.282 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
22:45:17.283 00.001 15748 Star::Find returns 1 (0), X=427.30, Y=196.48, Mass=729, SNR=18.9, Peak=35 HFD=4.7
22:45:17.284 00.001 15748 MultiStar: [#1 0.28,0.20,0.00,M5] [#2 0.10,-0.01,0.70,U] [#3 0.20,0.10,0.72,U] [#4 0.15,-0.16,0.60,U] [#5 0.10,0.32,0.00,M5] [#6 -0.35,0.02,0.00,M7] [#7 0.04,0.15,0.62,U] [#8 0.39,0.12,0.00,M1] 
22:45:17.286 00.002 15748 refined, 4 included, MultiStar: {0.17, 0.03}, one-star: {0.29, 0.04}
22:45:17.286 00.000 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.39) = xAngle (1.56 = 1.56)
22:45:17.287 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.54 = 1.54)
22:45:17.289 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.17 mountX=0.00 mountY=0.17, mountTheta=1.56
22:45:17.290 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.03, opts=13)
22:45:17.291 00.001 15748 Enqueuing Move request for scope (0.17, 0.03)
22:45:17.292 00.001 16176 Worker thread wakes up
22:45:17.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:45:17.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
22:45:17.293 00.000 15748 UpdateGuideState exits: m=729 SNR=18.9
22:45:17.295 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
22:45:17.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.296 00.001 16176 Moving (0.17, 0.03) raw xDistance=0.00 yDistance=0.17
22:45:17.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:17.297 00.001 15748 Enqueuing Expose request
22:45:17.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:17.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:17.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:45:17.298 00.000 16176 MoveAxis(E, 0, ABG)
22:45:17.298 00.000 16176 Move returns status 0, amount 0
22:45:17.298 00.000 16176 MoveAxis(N, 0, ABG)
22:45:17.298 00.000 16176 Move returns status 0, amount 0
22:45:17.298 00.000 16176 move complete, result=0
22:45:17.298 00.000 16176 worker thread done servicing request
22:45:17.298 00.000 16176 Worker thread wakes up
22:45:17.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:17.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:17.299 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:45:17.413 00.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fccce559-1100-4651-8b1f-4791f704d1be"}
22:45:17.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fccce559-1100-4651-8b1f-4791f704d1be"}
22:45:17.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cc38838-c1af-410b-b97f-f42c9c17ee45"}
22:45:17.418 00.002 15748 case statement mapped state 6 to 3
22:45:17.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc38838-c1af-410b-b97f-f42c9c17ee45"}
22:45:17.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"805e1938-99f4-4abb-aa1e-7b4112cd0a44"}
22:45:17.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"805e1938-99f4-4abb-aa1e-7b4112cd0a44"}
22:45:18.317 00.896 16176 Exposure complete
22:45:18.354 00.037 16176 worker thread done servicing request
22:45:18.354 00.000 15748 OnExposeComplete: enter
22:45:18.356 00.002 15748 UpdateGuideState(): m_state=6
22:45:18.357 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
22:45:18.359 00.002 15748 Star::Find returns 1 (0), X=427.17, Y=196.58, Mass=839, SNR=20.3, Peak=38 HFD=4.6
22:45:18.360 00.001 15748 MultiStar: [#1 0.16,0.35,0.00,M6] [#2 0.10,0.14,0.64,U] [#3 0.12,0.24,0.00,M2] [#4 -0.09,0.01,0.55,U] [#5 0.03,0.43,0.00,M6] [#6 -0.38,0.23,0.00,M8] [#7 0.05,0.44,0.00,M1] [#8 0.21,-0.02,0.50,U] 
22:45:18.361 00.001 15748 refined, 3 included, MultiStar: {0.10, 0.08}, one-star: {0.15, 0.14}
22:45:18.362 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.39) = xAngle (2.09 = 2.09)
22:45:18.363 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.07 = 2.07)
22:45:18.364 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.70 mountX=-0.06 mountY=0.11, mountTheta=2.08
22:45:18.366 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
22:45:18.367 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
22:45:18.368 00.001 16176 Worker thread wakes up
22:45:18.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:18.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:45:18.369 00.000 15748 UpdateGuideState exits: m=839 SNR=20.3
22:45:18.370 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:45:18.371 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.372 00.001 16176 Moving (0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
22:45:18.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:18.373 00.001 15748 Enqueuing Expose request
22:45:18.375 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:18.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:18.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:18.375 00.000 16176 MoveAxis(E, 0, ABG)
22:45:18.375 00.000 16176 Move returns status 0, amount 0
22:45:18.375 00.000 16176 MoveAxis(N, 0, ABG)
22:45:18.375 00.000 16176 Move returns status 0, amount 0
22:45:18.375 00.000 16176 move complete, result=0
22:45:18.375 00.000 16176 worker thread done servicing request
22:45:18.375 00.000 16176 Worker thread wakes up
22:45:18.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:18.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:18.376 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:19.413 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca3947a7-c3a2-4037-89ee-b2aae3547e8b"}
22:45:19.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca3947a7-c3a2-4037-89ee-b2aae3547e8b"}
22:45:19.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"488d224c-e3c3-46de-90b5-ae3bb41b075a"}
22:45:19.417 00.002 15748 case statement mapped state 6 to 3
22:45:19.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"488d224c-e3c3-46de-90b5-ae3bb41b075a"}
22:45:19.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7261e58d-298d-4475-b62d-c6b283799888"}
22:45:19.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.17,6.58],"pixels":"..."},"id":"7261e58d-298d-4475-b62d-c6b283799888"}
22:45:19.498 00.078 16176 Exposure complete
22:45:19.558 00.060 16176 worker thread done servicing request
22:45:19.558 00.000 15748 OnExposeComplete: enter
22:45:19.560 00.002 15748 UpdateGuideState(): m_state=6
22:45:19.561 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
22:45:19.562 00.001 15748 Star::Find returns 1 (0), X=427.09, Y=196.45, Mass=793, SNR=19.8, Peak=38 HFD=4.9
22:45:19.564 00.002 15748 MultiStar: [#1 0.23,0.26,0.00,M7] [#2 0.38,0.16,0.00,M1] [#3 -0.04,0.16,0.72,U] [#4 -0.15,-0.16,0.58,U] [#5 0.19,0.01,0.52,U] [#6 -0.33,0.25,0.00,M9] [#7 0.11,0.13,0.57,U] [#8 0.29,-0.09,0.00,M1] 
22:45:19.565 00.001 15748 refined, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.08, 0.01}
22:45:19.566 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.39) = xAngle (2.10 = 2.10)
22:45:19.566 00.000 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.08 = 2.08)
22:45:19.568 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=-0.03 mountY=0.05, mountTheta=2.09
22:45:19.570 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
22:45:19.570 00.000 15748 Enqueuing Move request for scope (0.04, 0.03)
22:45:19.572 00.002 16176 Worker thread wakes up
22:45:19.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:19.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:45:19.573 00.000 15748 UpdateGuideState exits: m=793 SNR=19.8
22:45:19.574 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:45:19.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.575 00.001 16176 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
22:45:19.576 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:19.577 00.001 15748 Enqueuing Expose request
22:45:19.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:19.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:19.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:45:19.578 00.000 16176 MoveAxis(E, 0, ABG)
22:45:19.578 00.000 16176 Move returns status 0, amount 0
22:45:19.578 00.000 16176 MoveAxis(N, 0, ABG)
22:45:19.578 00.000 16176 Move returns status 0, amount 0
22:45:19.578 00.000 16176 move complete, result=0
22:45:19.578 00.000 16176 worker thread done servicing request
22:45:19.578 00.000 16176 Worker thread wakes up
22:45:19.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:19.579 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:20.592 01.013 16176 Exposure complete
22:45:20.637 00.045 16176 worker thread done servicing request
22:45:20.637 00.000 15748 OnExposeComplete: enter
22:45:20.639 00.002 15748 UpdateGuideState(): m_state=6
22:45:20.640 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
22:45:20.642 00.002 15748 Star::Find returns 1 (0), X=427.14, Y=196.61, Mass=801, SNR=19.8, Peak=37 HFD=4.7
22:45:20.644 00.002 15748 MultiStar: [#1 0.21,0.18,0.00,M8] [#2 0.02,-0.01,0.68,U] [#3 0.06,0.09,0.66,U] [#4 0.14,-0.02,0.55,U] [#5 -0.10,0.18,0.65,U] [#6 -0.31,0.32,0.00,M10] [#7 -0.02,0.20,0.59,U] [#8 0.17,-0.21,0.00,M2] 
22:45:20.645 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.11}, one-star: {0.12, 0.16}
22:45:20.647 00.002 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.39) = xAngle (2.57 = 2.57)
22:45:20.648 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.55 = 2.55)
22:45:20.650 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.19 mountX=-0.10 mountY=0.06, mountTheta=2.56
22:45:20.651 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
22:45:20.653 00.002 15748 Enqueuing Move request for scope (0.04, 0.11)
22:45:20.655 00.002 16176 Worker thread wakes up
22:45:20.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:20.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
22:45:20.656 00.000 15748 UpdateGuideState exits: m=801 SNR=19.8
22:45:20.657 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
22:45:20.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.658 00.001 16176 Moving (0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
22:45:20.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:20.659 00.001 15748 Enqueuing Expose request
22:45:20.660 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:20.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:20.660 00.000 16176 MoveAxis(E, 0, ABG)
22:45:20.660 00.000 16176 Move returns status 0, amount 0
22:45:20.660 00.000 16176 MoveAxis(N, 0, ABG)
22:45:20.661 00.001 16176 Move returns status 0, amount 0
22:45:20.661 00.000 16176 move complete, result=0
22:45:20.661 00.000 16176 worker thread done servicing request
22:45:20.661 00.000 16176 Worker thread wakes up
22:45:20.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:20.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:20.662 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:21.413 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b48e3161-a3a5-4d7e-978e-815617e209b3"}
22:45:21.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b48e3161-a3a5-4d7e-978e-815617e209b3"}
22:45:21.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5b5e60b-a447-4b0a-b593-3e5fa04dd79d"}
22:45:21.417 00.001 15748 case statement mapped state 6 to 3
22:45:21.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b5e60b-a447-4b0a-b593-3e5fa04dd79d"}
22:45:21.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d761f212-8dc1-4daf-968f-a80681374e96"}
22:45:21.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"d761f212-8dc1-4daf-968f-a80681374e96"}
22:45:21.793 00.373 16176 Exposure complete
22:45:21.833 00.040 16176 worker thread done servicing request
22:45:21.833 00.000 15748 OnExposeComplete: enter
22:45:21.835 00.002 15748 UpdateGuideState(): m_state=6
22:45:21.836 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
22:45:21.839 00.003 15748 Star::Find returns 1 (0), X=427.13, Y=196.31, Mass=804, SNR=19.9, Peak=39 HFD=4.6
22:45:21.840 00.001 15748 MultiStar: [#1 0.17,0.08,0.74,U] [#2 0.04,-0.19,0.69,U] [#3 0.06,0.11,0.65,U] [#4 -0.13,-0.16,0.60,U] [#5 -0.16,0.21,0.00,M5] [#6 -0.20,-0.05,0.56,U] [#7 -0.07,0.01,0.59,U] [#8 -0.27,0.08,0.00,M3] 
22:45:21.842 00.002 15748 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.12, -0.13}
22:45:21.843 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
22:45:21.844 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
22:45:21.845 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=0.05 mountY=0.01, mountTheta=0.12
22:45:21.847 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
22:45:21.848 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
22:45:21.849 00.001 16176 Worker thread wakes up
22:45:21.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:45:21.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:45:21.851 00.000 15748 UpdateGuideState exits: m=804 SNR=19.9
22:45:21.852 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:45:21.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:21.853 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
22:45:21.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:21.855 00.002 15748 Enqueuing Expose request
22:45:21.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:21.857 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:21.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:21.857 00.000 16176 MoveAxis(E, 0, ABG)
22:45:21.857 00.000 16176 Move returns status 0, amount 0
22:45:21.857 00.000 16176 MoveAxis(N, 0, ABG)
22:45:21.857 00.000 16176 Move returns status 0, amount 0
22:45:21.857 00.000 16176 move complete, result=0
22:45:21.857 00.000 16176 worker thread done servicing request
22:45:21.857 00.000 16176 Worker thread wakes up
22:45:21.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:21.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:21.858 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:22.871 01.013 16176 Exposure complete
22:45:22.918 00.047 16176 worker thread done servicing request
22:45:22.918 00.000 15748 OnExposeComplete: enter
22:45:22.920 00.002 15748 UpdateGuideState(): m_state=6
22:45:22.921 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
22:45:22.922 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.56, Mass=771, SNR=19.5, Peak=40 HFD=4.4
22:45:22.923 00.001 15748 MultiStar: [#1 0.25,0.24,0.00,M8] [#2 -0.03,-0.10,0.68,U] [#3 -0.16,0.17,0.00,M1] [#4 0.13,-0.01,0.62,U] [#5 -0.16,0.15,0.54,U] [#6 -0.37,0.15,0.00,M10] [#7 0.05,0.13,0.56,U] [#8 0.17,-0.17,0.00,M4] 
22:45:22.925 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.11}
22:45:22.926 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.39) = xAngle (3.21 = -3.07)
22:45:22.928 00.002 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.19 = -3.09)
22:45:22.930 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
22:45:22.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
22:45:22.934 00.002 15748 Enqueuing Move request for scope (-0.01, 0.06)
22:45:22.935 00.001 16176 Worker thread wakes up
22:45:22.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:45:22.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:45:22.936 00.000 15748 UpdateGuideState exits: m=771 SNR=19.5
22:45:22.937 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:45:22.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.939 00.002 16176 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
22:45:22.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.940 00.001 15748 Enqueuing Expose request
22:45:22.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:22.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:22.941 00.000 16176 MoveAxis(E, 0, ABG)
22:45:22.941 00.000 16176 Move returns status 0, amount 0
22:45:22.941 00.000 16176 MoveAxis(N, 0, ABG)
22:45:22.941 00.000 16176 Move returns status 0, amount 0
22:45:22.941 00.000 16176 move complete, result=0
22:45:22.941 00.000 16176 worker thread done servicing request
22:45:22.941 00.000 16176 Worker thread wakes up
22:45:22.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:22.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:22.942 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:23.413 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6645db9d-defc-4a34-829c-4c56ea01b300"}
22:45:23.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6645db9d-defc-4a34-829c-4c56ea01b300"}
22:45:23.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b972086-6bdc-49dc-95f7-bbdfe864c714"}
22:45:23.418 00.001 15748 case statement mapped state 6 to 3
22:45:23.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b972086-6bdc-49dc-95f7-bbdfe864c714"}
22:45:23.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a490405-86de-45e9-a0d4-3f21f1ef7e28"}
22:45:23.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.96,6.56],"pixels":"..."},"id":"0a490405-86de-45e9-a0d4-3f21f1ef7e28"}
22:45:24.070 00.648 16176 Exposure complete
22:45:24.111 00.041 16176 worker thread done servicing request
22:45:24.111 00.000 15748 OnExposeComplete: enter
22:45:24.112 00.001 15748 UpdateGuideState(): m_state=6
22:45:24.113 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
22:45:24.115 00.002 15748 Star::Find returns 1 (0), X=427.13, Y=196.39, Mass=772, SNR=19.5, Peak=37 HFD=4.6
22:45:24.116 00.001 15748 MultiStar: [#1 0.12,-0.09,0.78,U] [#2 0.01,-0.08,0.67,U] [#3 0.03,0.14,0.69,U] [#4 -0.04,-0.03,0.61,U] [#5 -0.07,0.23,0.00,M5] [#6 -0.32,0.01,0.00,R] [#7 -0.13,-0.02,0.58,U] [#8 0.23,-0.32,0.00,M5] 
22:45:24.117 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.12, -0.05}
22:45:24.118 00.001 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.39) = xAngle (0.75 = 0.75)
22:45:24.119 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
22:45:24.120 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=0.03 mountY=0.03, mountTheta=0.73
22:45:24.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
22:45:24.123 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
22:45:24.124 00.001 16176 Worker thread wakes up
22:45:24.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:24.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:45:24.125 00.000 15748 UpdateGuideState exits: m=772 SNR=19.5
22:45:24.126 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:45:24.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.127 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
22:45:24.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.128 00.001 15748 Enqueuing Expose request
22:45:24.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:24.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:24.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:24.129 00.000 16176 MoveAxis(E, 0, ABG)
22:45:24.130 00.001 16176 Move returns status 0, amount 0
22:45:24.130 00.000 16176 MoveAxis(N, 0, ABG)
22:45:24.130 00.000 16176 Move returns status 0, amount 0
22:45:24.130 00.000 16176 move complete, result=0
22:45:24.130 00.000 16176 worker thread done servicing request
22:45:24.130 00.000 16176 Worker thread wakes up
22:45:24.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:24.131 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:25.149 01.018 16176 Exposure complete
22:45:25.190 00.041 16176 worker thread done servicing request
22:45:25.190 00.000 15748 OnExposeComplete: enter
22:45:25.191 00.001 15748 UpdateGuideState(): m_state=6
22:45:25.193 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
22:45:25.194 00.001 15748 Star::Find returns 1 (0), X=427.11, Y=196.24, Mass=834, SNR=20.3, Peak=37 HFD=4.9
22:45:25.195 00.001 15748 MultiStar: [#1 0.16,0.18,0.00,M8] [#2 -0.08,-0.11,0.64,U] [#3 0.09,0.34,0.00,M1] [#4 -0.13,-0.24,0.00,M4] [#5 0.08,0.00,0.52,U] [#6 -0.31,-0.01,0.00,M1] [#7 -0.17,0.06,0.55,U] [#8 0.05,-0.27,0.00,M6] 
22:45:25.197 00.002 15748 refined, 3 included, MultiStar: {-0.00, -0.09}, one-star: {0.10, -0.20}
22:45:25.197 00.000 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
22:45:25.198 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
22:45:25.199 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.23
22:45:25.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.09, opts=13)
22:45:25.202 00.001 15748 Enqueuing Move request for scope (-0.00, -0.09)
22:45:25.204 00.002 16176 Worker thread wakes up
22:45:25.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:25.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
22:45:25.205 00.000 15748 UpdateGuideState exits: m=834 SNR=20.3
22:45:25.206 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
22:45:25.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.207 00.001 16176 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:45:25.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:25.208 00.001 15748 Enqueuing Expose request
22:45:25.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:45:25.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:25.209 00.000 16176 MoveAxis(E, 0, ABG)
22:45:25.209 00.000 16176 Move returns status 0, amount 0
22:45:25.209 00.000 16176 MoveAxis(N, 0, ABG)
22:45:25.209 00.000 16176 Move returns status 0, amount 0
22:45:25.209 00.000 16176 move complete, result=0
22:45:25.209 00.000 16176 worker thread done servicing request
22:45:25.209 00.000 16176 Worker thread wakes up
22:45:25.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:25.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:25.210 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:25.414 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7742bbf-8fed-4cda-9fae-536637a765f8"}
22:45:25.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7742bbf-8fed-4cda-9fae-536637a765f8"}
22:45:25.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6caabab2-9e8a-4990-a476-b3b6b872c92f"}
22:45:25.418 00.001 15748 case statement mapped state 6 to 3
22:45:25.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6caabab2-9e8a-4990-a476-b3b6b872c92f"}
22:45:25.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72008663-f7ee-49cd-a6fc-d14a269f8295"}
22:45:25.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"72008663-f7ee-49cd-a6fc-d14a269f8295"}
22:45:26.346 00.925 16176 Exposure complete
22:45:26.386 00.040 16176 worker thread done servicing request
22:45:26.386 00.000 15748 OnExposeComplete: enter
22:45:26.387 00.001 15748 UpdateGuideState(): m_state=6
22:45:26.388 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
22:45:26.389 00.001 15748 Star::Find returns 1 (0), X=427.13, Y=196.26, Mass=823, SNR=20.2, Peak=42 HFD=4.9
22:45:26.391 00.002 15748 MultiStar: [#1 0.23,0.06,0.00,M9] [#2 0.05,-0.17,0.68,U] [#3 0.01,0.05,0.69,U] [#4 0.26,-0.09,0.00,M5] [#5 0.19,0.21,0.00,M5] [#6 0.10,-0.04,0.58,U] [#7 -0.11,-0.02,0.55,U] [#8 0.32,-0.44,0.00,M7] 
22:45:26.392 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.08}, one-star: {0.11, -0.18}
22:45:26.393 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
22:45:26.394 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
22:45:26.395 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=0.09 mountY=0.02, mountTheta=0.26
22:45:26.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
22:45:26.398 00.001 15748 Enqueuing Move request for scope (0.04, -0.08)
22:45:26.399 00.001 16176 Worker thread wakes up
22:45:26.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:26.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:45:26.400 00.000 15748 UpdateGuideState exits: m=823 SNR=20.2
22:45:26.401 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:45:26.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.402 00.001 16176 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
22:45:26.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:26.403 00.001 15748 Enqueuing Expose request
22:45:26.405 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:45:26.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:26.405 00.000 16176 MoveAxis(E, 0, ABG)
22:45:26.405 00.000 16176 Move returns status 0, amount 0
22:45:26.405 00.000 16176 MoveAxis(N, 0, ABG)
22:45:26.405 00.000 16176 Move returns status 0, amount 0
22:45:26.405 00.000 16176 move complete, result=0
22:45:26.405 00.000 16176 worker thread done servicing request
22:45:26.405 00.000 16176 Worker thread wakes up
22:45:26.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:26.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:26.405 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:27.415 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"814bb5bf-749d-44ed-bcf7-a6f80cc5266d"}
22:45:27.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"814bb5bf-749d-44ed-bcf7-a6f80cc5266d"}
22:45:27.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6e6c457-13c4-4ef8-9162-24f87658c1f2"}
22:45:27.419 00.001 16176 Exposure complete
22:45:27.420 00.001 15748 case statement mapped state 6 to 3
22:45:27.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e6c457-13c4-4ef8-9162-24f87658c1f2"}
22:45:27.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f46198a4-80de-4cfd-ba65-d419c548e90c"}
22:45:27.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"f46198a4-80de-4cfd-ba65-d419c548e90c"}
22:45:27.461 00.036 16176 worker thread done servicing request
22:45:27.461 00.000 15748 OnExposeComplete: enter
22:45:27.462 00.001 15748 UpdateGuideState(): m_state=6
22:45:27.464 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
22:45:27.465 00.001 15748 Star::Find returns 1 (0), X=427.10, Y=196.40, Mass=767, SNR=19.4, Peak=41 HFD=4.8
22:45:27.466 00.001 15748 MultiStar: [#1 0.13,0.08,0.82,U] [#2 -0.10,-0.07,0.70,U] [#3 0.16,-0.10,0.65,U] [#4 0.06,-0.33,0.00,M6] [#5 0.01,0.13,0.52,U] [#6 0.01,-0.12,0.59,U] [#7 -0.19,-0.04,0.59,U] [#8 -0.04,-0.38,0.00,M8] 
22:45:27.467 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {0.08, -0.05}
22:45:27.469 00.002 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.54 = 0.54)
22:45:27.470 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
22:45:27.471 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=0.03 mountY=0.02, mountTheta=0.53
22:45:27.472 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:45:27.473 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
22:45:27.474 00.001 16176 Worker thread wakes up
22:45:27.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:27.475 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:45:27.475 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
22:45:27.476 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:45:27.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.477 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
22:45:27.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:27.478 00.001 15748 Enqueuing Expose request
22:45:27.481 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:27.481 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:27.481 00.000 16176 MoveAxis(E, 0, ABG)
22:45:27.481 00.000 16176 Move returns status 0, amount 0
22:45:27.481 00.000 16176 MoveAxis(N, 0, ABG)
22:45:27.481 00.000 16176 Move returns status 0, amount 0
22:45:27.481 00.000 16176 move complete, result=0
22:45:27.481 00.000 16176 worker thread done servicing request
22:45:27.481 00.000 16176 Worker thread wakes up
22:45:27.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:27.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:27.482 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:28.713 01.231 16176 Exposure complete
22:45:28.753 00.040 16176 worker thread done servicing request
22:45:28.753 00.000 15748 OnExposeComplete: enter
22:45:28.754 00.001 15748 UpdateGuideState(): m_state=6
22:45:28.755 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
22:45:28.757 00.002 15748 Star::Find returns 1 (0), X=427.05, Y=196.39, Mass=701, SNR=18.5, Peak=38 HFD=4.8
22:45:28.758 00.001 15748 MultiStar: [#1 0.18,-0.06,0.81,U] [#2 -0.02,-0.09,0.75,U] [#3 -0.01,0.05,0.74,U] [#4 0.03,-0.19,0.65,U] [#5 0.03,0.15,0.58,U] [#6 -0.07,-0.14,0.65,U] [#7 0.02,-0.07,0.64,U] [#8 0.12,-0.18,0.57,U] 
22:45:28.759 00.001 15748 single-star, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.04, -0.05}
22:45:28.760 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
22:45:28.762 00.002 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
22:45:28.763 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.43
22:45:28.764 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
22:45:28.767 00.003 15748 Enqueuing Move request for scope (0.04, -0.05)
22:45:28.768 00.001 16176 Worker thread wakes up
22:45:28.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:28.769 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:45:28.769 00.000 15748 UpdateGuideState exits: m=701 SNR=18.5
22:45:28.771 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:45:28.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:28.773 00.002 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
22:45:28.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:28.774 00.001 15748 Enqueuing Expose request
22:45:28.775 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:45:28.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:28.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:28.775 00.000 16176 MoveAxis(E, 0, ABG)
22:45:28.775 00.000 16176 Move returns status 0, amount 0
22:45:28.775 00.000 16176 MoveAxis(N, 0, ABG)
22:45:28.775 00.000 16176 Move returns status 0, amount 0
22:45:28.775 00.000 16176 move complete, result=0
22:45:28.775 00.000 16176 worker thread done servicing request
22:45:28.775 00.000 16176 Worker thread wakes up
22:45:28.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:28.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:28.776 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:29.415 00.639 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5ca0cf4-5e1d-4c0b-afa3-373f60b53431"}
22:45:29.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5ca0cf4-5e1d-4c0b-afa3-373f60b53431"}
22:45:29.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed78e0e6-2f21-4103-a840-78ac67b611a7"}
22:45:29.419 00.001 15748 case statement mapped state 6 to 3
22:45:29.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed78e0e6-2f21-4103-a840-78ac67b611a7"}
22:45:29.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33216cda-6f48-42a3-8e82-ec1553842d18"}
22:45:29.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"33216cda-6f48-42a3-8e82-ec1553842d18"}
22:45:29.682 00.259 16176 Exposure complete
22:45:29.743 00.061 16176 worker thread done servicing request
22:45:29.743 00.000 15748 OnExposeComplete: enter
22:45:29.745 00.002 15748 UpdateGuideState(): m_state=6
22:45:29.746 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
22:45:29.747 00.001 15748 Star::Find returns 1 (0), X=427.21, Y=196.45, Mass=720, SNR=18.8, Peak=36 HFD=4.6
22:45:29.748 00.001 15748 MultiStar: [#1 0.19,0.20,0.00,M8] [#2 0.07,-0.18,0.72,U] [#3 0.07,-0.11,0.74,U] [#4 0.04,-0.03,0.68,U] [#5 -0.10,0.20,0.55,U] [#6 -0.06,-0.07,0.62,U] [#7 -0.24,-0.07,0.00,M1] [#8 0.24,-0.20,0.00,M8] 
22:45:29.749 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.20, 0.01}
22:45:29.750 00.001 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.39) = xAngle (0.76 = 0.76)
22:45:29.752 00.002 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
22:45:29.753 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=0.05 mountY=0.04, mountTheta=0.75
22:45:29.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
22:45:29.756 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
22:45:29.757 00.001 16176 Worker thread wakes up
22:45:29.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:29.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:45:29.758 00.000 15748 UpdateGuideState exits: m=720 SNR=18.8
22:45:29.760 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.761 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:45:29.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.762 00.001 15748 Enqueuing Expose request
22:45:29.763 00.001 16176 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:45:29.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:29.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:29.763 00.000 16176 MoveAxis(E, 0, ABG)
22:45:29.763 00.000 16176 Move returns status 0, amount 0
22:45:29.763 00.000 16176 MoveAxis(N, 0, ABG)
22:45:29.763 00.000 16176 Move returns status 0, amount 0
22:45:29.763 00.000 16176 move complete, result=0
22:45:29.763 00.000 16176 worker thread done servicing request
22:45:29.763 00.000 16176 Worker thread wakes up
22:45:29.763 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:29.763 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:30.895 01.132 16176 Exposure complete
22:45:30.945 00.050 16176 worker thread done servicing request
22:45:30.946 00.001 15748 OnExposeComplete: enter
22:45:30.946 00.000 15748 UpdateGuideState(): m_state=6
22:45:30.947 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
22:45:30.949 00.002 15748 Star::Find returns 1 (0), X=427.17, Y=196.26, Mass=784, SNR=19.7, Peak=35 HFD=4.9
22:45:30.950 00.001 15748 MultiStar: [#1 0.22,-0.02,0.79,U] [#2 -0.09,-0.22,0.00,M1] [#3 0.07,-0.07,0.65,U] [#4 0.27,-0.22,0.00,M5] [#5 0.10,-0.03,0.55,U] [#6 -0.03,-0.02,0.60,U] [#7 -0.07,-0.09,0.61,U] [#8 0.02,-0.19,0.50,U] 
22:45:30.952 00.002 15748 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.16, -0.19}
22:45:30.952 00.000 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.54 = 0.54)
22:45:30.953 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
22:45:30.955 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=0.10 mountY=0.06, mountTheta=0.52
22:45:30.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.09, opts=13)
22:45:30.959 00.002 15748 Enqueuing Move request for scope (0.08, -0.09)
22:45:30.960 00.001 16176 Worker thread wakes up
22:45:30.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:45:30.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:45:30.961 00.000 15748 UpdateGuideState exits: m=784 SNR=19.7
22:45:30.962 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:45:30.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.963 00.001 16176 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
22:45:30.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:30.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:45:30.964 00.000 15748 Enqueuing Expose request
22:45:30.966 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:30.966 00.000 16176 MoveAxis(E, 0, ABG)
22:45:30.966 00.000 16176 Move returns status 0, amount 0
22:45:30.966 00.000 16176 MoveAxis(N, 0, ABG)
22:45:30.966 00.000 16176 Move returns status 0, amount 0
22:45:30.966 00.000 16176 move complete, result=0
22:45:30.966 00.000 16176 worker thread done servicing request
22:45:30.966 00.000 16176 Worker thread wakes up
22:45:30.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:30.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:30.967 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:31.421 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97f62ba6-a02a-4794-8b85-289a4fdf310f"}
22:45:31.424 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97f62ba6-a02a-4794-8b85-289a4fdf310f"}
22:45:31.428 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6060b5e6-da84-42de-8deb-17045316659b"}
22:45:31.429 00.001 15748 case statement mapped state 6 to 3
22:45:31.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6060b5e6-da84-42de-8deb-17045316659b"}
22:45:31.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecf6870f-07fe-468e-af14-7fe61f472f2d"}
22:45:31.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"ecf6870f-07fe-468e-af14-7fe61f472f2d"}
22:45:31.988 00.553 16176 Exposure complete
22:45:32.028 00.040 16176 worker thread done servicing request
22:45:32.028 00.000 15748 OnExposeComplete: enter
22:45:32.029 00.001 15748 UpdateGuideState(): m_state=6
22:45:32.030 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
22:45:32.032 00.002 15748 Star::Find returns 1 (0), X=427.05, Y=196.42, Mass=778, SNR=19.5, Peak=38 HFD=4.8
22:45:32.033 00.001 15748 MultiStar: [#1 0.18,0.24,0.00,M8] [#2 -0.06,-0.16,0.69,U] [#3 -0.04,0.05,0.69,U] [#4 0.06,-0.36,0.00,M6] [#5 0.09,-0.18,0.56,U] [#6 -0.05,-0.20,0.62,U] [#7 -0.10,-0.20,0.62,U] [#8 0.21,-0.29,0.00,M8] 
22:45:32.035 00.002 15748 single-star, 5 included, MultiStar: {-0.02, -0.11}, one-star: {0.04, -0.03}
22:45:32.035 00.000 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.76 = 0.76)
22:45:32.036 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
22:45:32.038 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.62 mountX=0.03 mountY=0.03, mountTheta=0.75
22:45:32.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
22:45:32.041 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
22:45:32.043 00.002 16176 Worker thread wakes up
22:45:32.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:45:32.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:45:32.044 00.000 15748 UpdateGuideState exits: m=778 SNR=19.5
22:45:32.046 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:45:32.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.046 00.000 16176 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.03
22:45:32.046 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:32.048 00.002 15748 Enqueuing Expose request
22:45:32.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:32.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:32.049 00.000 16176 MoveAxis(E, 0, ABG)
22:45:32.049 00.000 16176 Move returns status 0, amount 0
22:45:32.049 00.000 16176 MoveAxis(N, 0, ABG)
22:45:32.049 00.000 16176 Move returns status 0, amount 0
22:45:32.049 00.000 16176 move complete, result=0
22:45:32.050 00.001 16176 worker thread done servicing request
22:45:32.050 00.000 16176 Worker thread wakes up
22:45:32.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:32.052 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:33.280 01.228 16176 Exposure complete
22:45:33.319 00.039 16176 worker thread done servicing request
22:45:33.319 00.000 15748 OnExposeComplete: enter
22:45:33.320 00.001 15748 UpdateGuideState(): m_state=6
22:45:33.322 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
22:45:33.323 00.001 15748 Star::Find returns 1 (0), X=427.08, Y=196.20, Mass=752, SNR=19.3, Peak=34 HFD=4.8
22:45:33.324 00.001 15748 MultiStar: [#1 0.11,-0.08,0.79,U] [#2 0.09,-0.26,0.00,M1] [#3 0.06,0.20,0.67,U] [#4 0.04,-0.44,0.00,M7] [#5 0.03,-0.26,0.00,M1] [#6 0.09,-0.24,0.00,M1] [#7 0.01,-0.38,0.00,M1] [#8 0.29,-0.25,0.00,M9] 
22:45:33.325 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.06, -0.25}
22:45:33.327 00.002 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.39) = xAngle (0.64 = 0.64)
22:45:33.327 00.000 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
22:45:33.328 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.75 mountX=0.08 mountY=0.06, mountTheta=0.62
22:45:33.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
22:45:33.331 00.001 15748 Enqueuing Move request for scope (0.08, -0.07)
22:45:33.332 00.001 16176 Worker thread wakes up
22:45:33.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:45:33.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:45:33.333 00.000 15748 UpdateGuideState exits: m=752 SNR=19.3
22:45:33.335 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:45:33.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.336 00.001 16176 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.06
22:45:33.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:33.336 00.000 15748 Enqueuing Expose request
22:45:33.338 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:45:33.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:33.338 00.000 16176 MoveAxis(E, 0, ABG)
22:45:33.338 00.000 16176 Move returns status 0, amount 0
22:45:33.338 00.000 16176 MoveAxis(N, 0, ABG)
22:45:33.338 00.000 16176 Move returns status 0, amount 0
22:45:33.338 00.000 16176 move complete, result=0
22:45:33.338 00.000 16176 worker thread done servicing request
22:45:33.338 00.000 16176 Worker thread wakes up
22:45:33.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:33.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:33.339 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:33.420 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"551b86a8-a67a-4a12-83e9-b187492c4c1b"}
22:45:33.423 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"551b86a8-a67a-4a12-83e9-b187492c4c1b"}
22:45:33.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59461fa5-1452-409e-8d5b-2cf21b5d9383"}
22:45:33.426 00.001 15748 case statement mapped state 6 to 3
22:45:33.426 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59461fa5-1452-409e-8d5b-2cf21b5d9383"}
22:45:33.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e47c86b6-146f-4a9c-b5f4-c234cc430a52"}
22:45:33.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"e47c86b6-146f-4a9c-b5f4-c234cc430a52"}
22:45:34.256 00.827 16176 Exposure complete
22:45:34.296 00.040 16176 worker thread done servicing request
22:45:34.296 00.000 15748 OnExposeComplete: enter
22:45:34.299 00.003 15748 UpdateGuideState(): m_state=6
22:45:34.301 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
22:45:34.302 00.001 15748 Star::Find returns 1 (0), X=427.04, Y=196.15, Mass=769, SNR=19.5, Peak=36 HFD=4.6
22:45:34.304 00.002 15748 MultiStar: [#1 0.18,-0.09,0.75,U] [#2 0.00,-0.34,0.00,M2] [#3 0.01,-0.11,0.69,U] [#4 -0.03,-0.41,0.00,M8] [#5 0.14,0.07,0.57,U] [#6 0.12,-0.03,0.60,U] [#7 -0.05,-0.24,0.00,M2] [#8 0.28,-0.58,0.00,M10] 
22:45:34.305 00.001 15748 refined, 4 included, MultiStar: {0.09, -0.11}, one-star: {0.03, -0.29}
22:45:34.306 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.39) = xAngle (0.49 = 0.49)
22:45:34.307 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
22:45:34.308 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=0.13 mountY=0.06, mountTheta=0.47
22:45:34.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.11, opts=13)
22:45:34.311 00.001 15748 Enqueuing Move request for scope (0.09, -0.11)
22:45:34.312 00.001 16176 Worker thread wakes up
22:45:34.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:34.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:45:34.313 00.000 15748 UpdateGuideState exits: m=769 SNR=19.5
22:45:34.314 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:45:34.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:34.315 00.001 16176 Moving (0.09, -0.11) raw xDistance=0.13 yDistance=0.06
22:45:34.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:34.316 00.001 15748 Enqueuing Expose request
22:45:34.318 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:45:34.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:34.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:34.318 00.000 16176 MoveAxis(E, 0, ABG)
22:45:34.318 00.000 16176 Move returns status 0, amount 0
22:45:34.318 00.000 16176 MoveAxis(N, 0, ABG)
22:45:34.318 00.000 16176 Move returns status 0, amount 0
22:45:34.318 00.000 16176 move complete, result=0
22:45:34.318 00.000 16176 worker thread done servicing request
22:45:34.318 00.000 16176 Worker thread wakes up
22:45:34.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:34.319 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:34.319 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:35.419 01.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cab36a40-affd-4d17-88e1-e78b8625c4a0"}
22:45:35.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cab36a40-affd-4d17-88e1-e78b8625c4a0"}
22:45:35.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d0d187-c303-48b0-bd23-fad59ce105f4"}
22:45:35.424 00.002 15748 case statement mapped state 6 to 3
22:45:35.424 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d0d187-c303-48b0-bd23-fad59ce105f4"}
22:45:35.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dad13d00-da45-4af0-930b-aa044959438c"}
22:45:35.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"dad13d00-da45-4af0-930b-aa044959438c"}
22:45:35.454 00.026 16176 Exposure complete
22:45:35.506 00.052 16176 worker thread done servicing request
22:45:35.506 00.000 15748 OnExposeComplete: enter
22:45:35.508 00.002 15748 UpdateGuideState(): m_state=6
22:45:35.509 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
22:45:35.510 00.001 15748 Star::Find returns 1 (0), X=427.12, Y=196.05, Mass=756, SNR=19.4, Peak=33 HFD=4.6
22:45:35.512 00.002 15748 MultiStar: [#1 0.21,-0.20,0.00,M7] [#2 0.04,-0.40,0.00,M3] [#3 0.05,-0.12,0.72,U] [#4 0.04,-0.49,0.00,M9] [#5 -0.09,-0.06,0.55,U] [#6 0.00,-0.06,0.59,U] [#7 -0.36,-0.47,0.00,M3] [#8 0.22,-0.52,0.00,R] 
22:45:35.514 00.002 15748 refined, 3 included, MultiStar: {0.03, -0.19}, one-star: {0.10, -0.39}
22:45:35.516 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
22:45:35.517 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
22:45:35.519 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=0.19 mountY=-0.01, mountTheta=-0.04
22:45:35.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.19, opts=13)
22:45:35.524 00.002 15748 Enqueuing Move request for scope (0.03, -0.19)
22:45:35.525 00.001 16176 Worker thread wakes up
22:45:35.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:35.526 00.001 15748 UpdateGuideState exits: m=756 SNR=19.4
22:45:35.528 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.530 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:35.531 00.001 15748 Enqueuing Expose request
22:45:35.533 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
22:45:35.533 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
22:45:35.533 00.000 16176 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.01
22:45:35.533 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:45:35.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:35.533 00.000 16176 MoveAxis(W, 197, ABG)
22:45:35.533 00.000 16176 Guiding  Dir = 3, Dur = 197
22:45:35.534 00.001 16176 IsGuiding returns 0
22:45:35.544 00.010 16176 PulseGuide returned control before completion, sleep 198
22:45:35.747 00.203 16176 IsGuiding returns 1
22:45:35.747 00.000 16176 scope still moving after pulse duration time elapsed
22:45:35.777 00.030 16176 IsGuiding returns 0
22:45:35.777 00.000 16176 scope move finished after 197 + 46 ms
22:45:35.777 00.000 16176 Move returns status 0, amount 197
22:45:35.777 00.000 16176 MoveAxis(N, 0, ABG)
22:45:35.777 00.000 16176 Move returns status 0, amount 0
22:45:35.777 00.000 16176 move complete, result=0
22:45:35.778 00.001 16176 worker thread done servicing request
22:45:35.778 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.0 px 0 ms NORTH
22:45:35.778 00.000 16176 Worker thread wakes up
22:45:35.780 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:35.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:36.689 00.909 16176 Exposure complete
22:45:36.727 00.038 16176 worker thread done servicing request
22:45:36.727 00.000 15748 OnExposeComplete: enter
22:45:36.729 00.002 15748 UpdateGuideState(): m_state=6
22:45:36.730 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
22:45:36.731 00.001 15748 Star::Find returns 1 (0), X=427.17, Y=196.16, Mass=774, SNR=19.5, Peak=40 HFD=4.5
22:45:36.732 00.001 15748 MultiStar: [#1 0.11,-0.01,0.78,U] [#2 -0.11,-0.24,0.00,M4] [#3 -0.02,-0.12,0.66,U] [#4 -0.12,-0.25,0.00,M10] [#5 0.04,0.04,0.57,U] [#6 -0.06,-0.09,0.60,U] [#7 -0.02,-0.19,0.58,U] [#8 0.09,0.20,0.51,U] 
22:45:36.734 00.002 15748 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.16, -0.29}
22:45:36.735 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:45:36.736 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:45:36.737 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-1.01 mountX=0.10 mountY=0.04, mountTheta=0.36
22:45:36.739 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
22:45:36.740 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
22:45:36.741 00.001 16176 Worker thread wakes up
22:45:36.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:36.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:45:36.743 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:45:36.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:45:36.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.744 00.000 16176 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
22:45:36.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.746 00.002 15748 Enqueuing Expose request
22:45:36.748 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:45:36.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:36.748 00.000 16176 MoveAxis(E, 0, ABG)
22:45:36.748 00.000 16176 Move returns status 0, amount 0
22:45:36.748 00.000 16176 MoveAxis(N, 0, ABG)
22:45:36.748 00.000 16176 Move returns status 0, amount 0
22:45:36.748 00.000 16176 move complete, result=0
22:45:36.748 00.000 16176 worker thread done servicing request
22:45:36.748 00.000 16176 Worker thread wakes up
22:45:36.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:36.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:36.749 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:37.419 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc265368-37d4-477f-b1bd-4f956f92f9a9"}
22:45:37.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc265368-37d4-477f-b1bd-4f956f92f9a9"}
22:45:37.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dc8d616-2f1a-4802-a3e6-4983d8a0753e"}
22:45:37.424 00.001 15748 case statement mapped state 6 to 3
22:45:37.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc8d616-2f1a-4802-a3e6-4983d8a0753e"}
22:45:37.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"419f1158-449c-41b6-80e7-07dc7c359817"}
22:45:37.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"419f1158-449c-41b6-80e7-07dc7c359817"}
22:45:37.887 00.458 16176 Exposure complete
22:45:37.926 00.039 16176 worker thread done servicing request
22:45:37.926 00.000 15748 OnExposeComplete: enter
22:45:37.928 00.002 15748 UpdateGuideState(): m_state=6
22:45:37.929 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
22:45:37.930 00.001 15748 Star::Find returns 1 (0), X=427.29, Y=196.23, Mass=730, SNR=18.9, Peak=39 HFD=4.6
22:45:37.931 00.001 15748 MultiStar: [#1 0.10,-0.05,0.79,U] [#2 0.16,-0.25,0.00,M5] [#3 0.10,0.10,0.72,U] [#4 0.06,-0.41,0.00,R] [#5 -0.25,0.08,0.00,M1] [#6 -0.17,0.02,0.62,U] [#7 -0.08,-0.25,0.00,M3] [#8 -0.00,0.12,0.52,U] 
22:45:37.931 00.000 15748 refined, 4 included, MultiStar: {0.09, -0.03}, one-star: {0.28, -0.22}
22:45:37.933 00.002 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.06 = 1.06)
22:45:37.934 00.001 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
22:45:37.935 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=0.04 mountY=0.08, mountTheta=1.06
22:45:37.937 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.03, opts=13)
22:45:37.938 00.001 15748 Enqueuing Move request for scope (0.09, -0.03)
22:45:37.939 00.001 16176 Worker thread wakes up
22:45:37.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:37.939 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:45:37.939 00.000 15748 UpdateGuideState exits: m=730 SNR=18.9
22:45:37.941 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:45:37.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:37.942 00.001 16176 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.08
22:45:37.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:37.943 00.001 15748 Enqueuing Expose request
22:45:37.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:37.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:37.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:37.944 00.000 16176 MoveAxis(E, 0, ABG)
22:45:37.944 00.000 16176 Move returns status 0, amount 0
22:45:37.944 00.000 16176 MoveAxis(N, 0, ABG)
22:45:37.944 00.000 16176 Move returns status 0, amount 0
22:45:37.944 00.000 16176 move complete, result=0
22:45:37.945 00.001 16176 worker thread done servicing request
22:45:37.945 00.000 16176 Worker thread wakes up
22:45:37.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:37.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:37.946 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:38.962 01.016 16176 Exposure complete
22:45:39.004 00.042 16176 worker thread done servicing request
22:45:39.004 00.000 15748 OnExposeComplete: enter
22:45:39.006 00.002 15748 UpdateGuideState(): m_state=6
22:45:39.007 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
22:45:39.008 00.001 15748 Star::Find returns 1 (0), X=427.17, Y=196.27, Mass=775, SNR=19.5, Peak=44 HFD=4.6
22:45:39.010 00.002 15748 MultiStar: [#1 0.07,-0.07,0.77,U] [#2 0.11,-0.27,0.00,M6] [#3 0.02,0.08,0.69,U] [#4 -0.11,0.02,0.63,U] [#5 0.13,-0.11,0.55,U] [#6 -0.03,-0.02,0.59,U] [#7 -0.29,-0.28,0.00,M4] [#8 0.02,0.41,0.00,M1] 
22:45:39.011 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {0.15, -0.17}
22:45:39.012 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.54 = 0.54)
22:45:39.013 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
22:45:39.014 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=0.06 mountY=0.04, mountTheta=0.52
22:45:39.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
22:45:39.017 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
22:45:39.018 00.001 16176 Worker thread wakes up
22:45:39.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:45:39.020 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:45:39.020 00.000 15748 UpdateGuideState exits: m=775 SNR=19.5
22:45:39.021 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:45:39.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.022 00.001 16176 Moving (0.05, -0.06) raw xDistance=0.06 yDistance=0.04
22:45:39.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:39.023 00.001 15748 Enqueuing Expose request
22:45:39.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:45:39.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:39.024 00.000 16176 MoveAxis(E, 0, ABG)
22:45:39.025 00.001 16176 Move returns status 0, amount 0
22:45:39.025 00.000 16176 MoveAxis(N, 0, ABG)
22:45:39.025 00.000 16176 Move returns status 0, amount 0
22:45:39.025 00.000 16176 move complete, result=0
22:45:39.025 00.000 16176 worker thread done servicing request
22:45:39.025 00.000 16176 Worker thread wakes up
22:45:39.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:39.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:39.026 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:39.417 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d32d7f-6434-4357-aade-5e0f4a95b461"}
22:45:39.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d32d7f-6434-4357-aade-5e0f4a95b461"}
22:45:39.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a030fbd-01e5-497d-83c2-d0010d490c19"}
22:45:39.423 00.003 15748 case statement mapped state 6 to 3
22:45:39.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a030fbd-01e5-497d-83c2-d0010d490c19"}
22:45:39.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"034c9f0d-3bb2-4065-877c-223ad34d4fcf"}
22:45:39.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"034c9f0d-3bb2-4065-877c-223ad34d4fcf"}
22:45:40.150 00.722 16176 Exposure complete
22:45:40.206 00.056 16176 worker thread done servicing request
22:45:40.206 00.000 15748 OnExposeComplete: enter
22:45:40.208 00.002 15748 UpdateGuideState(): m_state=6
22:45:40.209 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
22:45:40.210 00.001 15748 Star::Find returns 1 (0), X=427.04, Y=196.17, Mass=745, SNR=19.1, Peak=40 HFD=4.5
22:45:40.212 00.002 15748 MultiStar: [#1 0.19,-0.17,0.00,M5] [#2 0.00,-0.22,0.70,U] [#3 -0.09,-0.33,0.00,M1] [#4 -0.06,0.07,0.63,U] [#5 -0.02,0.02,0.68,U] [#6 -0.11,-0.18,0.60,U] [#7 -0.10,-0.37,0.00,M5] [#8 -0.07,-0.04,0.54,U] 
22:45:40.213 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {0.03, -0.28}
22:45:40.215 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:45:40.216 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:45:40.217 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.44
22:45:40.218 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
22:45:40.220 00.002 15748 Enqueuing Move request for scope (-0.03, -0.12)
22:45:40.221 00.001 16176 Worker thread wakes up
22:45:40.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:40.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:45:40.222 00.000 15748 UpdateGuideState exits: m=745 SNR=19.1
22:45:40.222 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:45:40.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.225 00.003 16176 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
22:45:40.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:40.226 00.001 15748 Enqueuing Expose request
22:45:40.226 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:45:40.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.227 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:40.227 00.000 16176 MoveAxis(E, 0, ABG)
22:45:40.227 00.000 16176 Move returns status 0, amount 0
22:45:40.227 00.000 16176 MoveAxis(N, 0, ABG)
22:45:40.227 00.000 16176 Move returns status 0, amount 0
22:45:40.227 00.000 16176 move complete, result=0
22:45:40.227 00.000 16176 worker thread done servicing request
22:45:40.227 00.000 16176 Worker thread wakes up
22:45:40.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:40.228 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:41.245 01.017 16176 Exposure complete
22:45:41.283 00.038 16176 worker thread done servicing request
22:45:41.283 00.000 15748 OnExposeComplete: enter
22:45:41.284 00.001 15748 UpdateGuideState(): m_state=6
22:45:41.285 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
22:45:41.286 00.001 15748 Star::Find returns 1 (0), X=427.07, Y=196.06, Mass=740, SNR=19.1, Peak=37 HFD=4.4
22:45:41.288 00.002 15748 MultiStar: [#1 0.11,-0.10,0.79,U] [#2 0.06,-0.28,0.00,M6] [#3 0.04,-0.24,0.00,M2] [#4 -0.10,-0.20,0.61,U] [#5 0.16,-0.05,0.57,U] [#6 0.23,-0.20,0.00,M1] [#7 0.17,-0.05,0.63,U] [#8 -0.09,0.29,0.00,M1] 
22:45:41.289 00.001 15748 refined, 4 included, MultiStar: {0.08, -0.18}, one-star: {0.06, -0.39}
22:45:41.290 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
22:45:41.292 00.002 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
22:45:41.293 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.17 mountX=0.19 mountY=0.04, mountTheta=0.20
22:45:41.294 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.18, opts=13)
22:45:41.296 00.002 15748 Enqueuing Move request for scope (0.08, -0.18)
22:45:41.297 00.001 16176 Worker thread wakes up
22:45:41.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:41.298 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
22:45:41.298 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
22:45:41.299 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
22:45:41.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.300 00.001 16176 Moving (0.08, -0.18) raw xDistance=0.19 yDistance=0.04
22:45:41.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:41.301 00.001 15748 Enqueuing Expose request
22:45:41.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:45:41.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:41.302 00.000 16176 MoveAxis(W, 193, ABG)
22:45:41.302 00.000 16176 Guiding  Dir = 3, Dur = 193
22:45:41.302 00.000 16176 IsGuiding returns 0
22:45:41.319 00.017 16176 PulseGuide returned control before completion, sleep 187
22:45:41.416 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fbc55e4-d83e-4da1-abc9-604f6772a3ee"}
22:45:41.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fbc55e4-d83e-4da1-abc9-604f6772a3ee"}
22:45:41.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49f23e4f-f58b-4adf-8536-58f0e7f12af3"}
22:45:41.420 00.001 15748 case statement mapped state 6 to 3
22:45:41.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f23e4f-f58b-4adf-8536-58f0e7f12af3"}
22:45:41.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01521203-ba13-4ddf-bf42-547b79d5f721"}
22:45:41.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"01521203-ba13-4ddf-bf42-547b79d5f721"}
22:45:41.507 00.082 16176 IsGuiding returns 1
22:45:41.507 00.000 16176 scope still moving after pulse duration time elapsed
22:45:41.539 00.032 16176 IsGuiding returns 0
22:45:41.539 00.000 16176 scope move finished after 193 + 43 ms
22:45:41.539 00.000 16176 Move returns status 0, amount 193
22:45:41.539 00.000 16176 MoveAxis(N, 0, ABG)
22:45:41.539 00.000 16176 Move returns status 0, amount 0
22:45:41.539 00.000 16176 move complete, result=0
22:45:41.539 00.000 16176 worker thread done servicing request
22:45:41.539 00.000 16176 Worker thread wakes up
22:45:41.539 00.000 15748 GuideStep: 0.2 px 193 ms WEST, 0.0 px 0 ms NORTH
22:45:41.541 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:41.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:42.677 01.136 16176 Exposure complete
22:45:42.715 00.038 16176 worker thread done servicing request
22:45:42.715 00.000 15748 OnExposeComplete: enter
22:45:42.716 00.001 15748 UpdateGuideState(): m_state=6
22:45:42.717 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
22:45:42.719 00.002 15748 Star::Find returns 1 (0), X=426.99, Y=196.20, Mass=772, SNR=19.5, Peak=43 HFD=4.5
22:45:42.720 00.001 15748 MultiStar: [#1 0.16,-0.01,0.77,U] [#2 -0.07,-0.17,0.69,U] [#3 -0.23,-0.16,0.00,M3] [#4 -0.13,0.10,0.58,U] [#5 -0.13,0.18,0.67,U] [#6 -0.36,-0.01,0.00,M2] [#7 0.07,-0.16,0.61,U] [#8 -0.04,0.17,0.52,U] 
22:45:42.721 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, -0.25}
22:45:42.723 00.002 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:45:42.724 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:45:42.724 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.04 mountY=-0.03, mountTheta=-0.58
22:45:42.726 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:45:42.728 00.002 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:45:42.729 00.001 16176 Worker thread wakes up
22:45:42.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:42.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:45:42.730 00.000 15748 UpdateGuideState exits: m=772 SNR=19.5
22:45:42.731 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:45:42.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.732 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:45:42.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:42.733 00.001 15748 Enqueuing Expose request
22:45:42.734 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:42.734 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:42.734 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:42.734 00.000 16176 MoveAxis(E, 0, ABG)
22:45:42.734 00.000 16176 Move returns status 0, amount 0
22:45:42.734 00.000 16176 MoveAxis(N, 0, ABG)
22:45:42.734 00.000 16176 Move returns status 0, amount 0
22:45:42.734 00.000 16176 move complete, result=0
22:45:42.734 00.000 16176 worker thread done servicing request
22:45:42.734 00.000 16176 Worker thread wakes up
22:45:42.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:42.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:42.735 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:43.417 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6686061a-4bf8-4925-ae8b-bf38c331143b"}
22:45:43.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6686061a-4bf8-4925-ae8b-bf38c331143b"}
22:45:43.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f744c9f3-9a89-4768-83a9-dcc8083b5879"}
22:45:43.420 00.000 15748 case statement mapped state 6 to 3
22:45:43.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f744c9f3-9a89-4768-83a9-dcc8083b5879"}
22:45:43.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f18abd76-dd60-4cc3-b0ef-08c6b4993605"}
22:45:43.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"f18abd76-dd60-4cc3-b0ef-08c6b4993605"}
22:45:43.751 00.325 16176 Exposure complete
22:45:43.795 00.044 16176 worker thread done servicing request
22:45:43.795 00.000 15748 OnExposeComplete: enter
22:45:43.797 00.002 15748 UpdateGuideState(): m_state=6
22:45:43.798 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
22:45:43.799 00.001 15748 Star::Find returns 1 (0), X=427.12, Y=196.22, Mass=762, SNR=19.3, Peak=41 HFD=4.5
22:45:43.800 00.001 15748 MultiStar: [#1 0.18,0.17,0.00,M4] [#2 -0.13,-0.18,0.69,U] [#3 0.04,-0.09,0.67,U] [#4 -0.10,0.04,0.56,U] [#5 -0.03,0.08,0.52,U] [#6 0.04,-0.09,0.62,U] [#7 -0.14,-0.04,0.60,U] [#8 0.02,0.26,0.00,M1] 
22:45:43.801 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {0.11, -0.23}
22:45:43.802 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:45:43.804 00.002 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:45:43.805 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.40
22:45:43.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
22:45:43.808 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
22:45:43.809 00.001 16176 Worker thread wakes up
22:45:43.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:43.811 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:45:43.811 00.000 15748 UpdateGuideState exits: m=762 SNR=19.3
22:45:43.812 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:45:43.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.813 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:45:43.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:43.814 00.001 15748 Enqueuing Expose request
22:45:43.815 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:45:43.815 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.815 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:43.815 00.000 16176 MoveAxis(E, 0, ABG)
22:45:43.815 00.000 16176 Move returns status 0, amount 0
22:45:43.815 00.000 16176 MoveAxis(N, 0, ABG)
22:45:43.815 00.000 16176 Move returns status 0, amount 0
22:45:43.815 00.000 16176 move complete, result=0
22:45:43.815 00.000 16176 worker thread done servicing request
22:45:43.815 00.000 16176 Worker thread wakes up
22:45:43.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:43.817 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:44.954 01.137 16176 Exposure complete
22:45:44.992 00.038 16176 worker thread done servicing request
22:45:44.992 00.000 15748 OnExposeComplete: enter
22:45:44.993 00.001 15748 UpdateGuideState(): m_state=6
22:45:44.994 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
22:45:44.995 00.001 15748 Star::Find returns 1 (0), X=426.98, Y=196.16, Mass=856, SNR=20.5, Peak=47 HFD=4.6
22:45:44.997 00.002 15748 MultiStar: [#1 0.01,-0.15,0.75,U] [#2 0.04,-0.09,0.65,U] [#3 0.00,0.02,0.65,U] [#4 -0.20,0.37,0.00,M1] [#5 -0.06,0.17,0.55,U] [#6 -0.24,0.04,0.00,M2] [#7 -0.16,-0.37,0.00,M3] [#8 -0.04,0.31,0.00,M2] 
22:45:44.998 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, -0.28}
22:45:44.998 00.000 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:45:45.000 00.002 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:45:45.002 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.30
22:45:45.003 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
22:45:45.004 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
22:45:45.005 00.001 16176 Worker thread wakes up
22:45:45.005 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:45:45.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:45:45.006 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:45:45.007 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:45:45.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.008 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
22:45:45.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:45.009 00.001 15748 Enqueuing Expose request
22:45:45.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:45:45.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:45.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:45.010 00.000 16176 MoveAxis(E, 0, ABG)
22:45:45.010 00.000 16176 Move returns status 0, amount 0
22:45:45.011 00.001 16176 MoveAxis(N, 0, ABG)
22:45:45.011 00.000 16176 Move returns status 0, amount 0
22:45:45.011 00.000 16176 move complete, result=0
22:45:45.011 00.000 16176 worker thread done servicing request
22:45:45.011 00.000 16176 Worker thread wakes up
22:45:45.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:45.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:45.013 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:45.417 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a46b5e70-8b87-4f98-8255-7a4ec78a28fc"}
22:45:45.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a46b5e70-8b87-4f98-8255-7a4ec78a28fc"}
22:45:45.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55002626-4237-49c0-a88d-19f342111158"}
22:45:45.421 00.001 15748 case statement mapped state 6 to 3
22:45:45.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55002626-4237-49c0-a88d-19f342111158"}
22:45:45.434 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12753d7d-ba41-4d19-8060-c27e3394495e"}
22:45:45.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"12753d7d-ba41-4d19-8060-c27e3394495e"}
22:45:46.028 00.593 16176 Exposure complete
22:45:46.068 00.040 16176 worker thread done servicing request
22:45:46.068 00.000 15748 OnExposeComplete: enter
22:45:46.069 00.001 15748 UpdateGuideState(): m_state=6
22:45:46.070 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
22:45:46.071 00.001 15748 Star::Find returns 1 (0), X=427.03, Y=196.10, Mass=879, SNR=20.8, Peak=39 HFD=4.6
22:45:46.072 00.001 15748 MultiStar: [#1 0.14,-0.12,0.72,U] [#2 0.00,-0.33,0.00,M4] [#3 -0.01,0.05,0.65,U] [#4 -0.28,0.16,0.00,M2] [#5 -0.01,-0.16,0.52,U] [#6 -0.09,0.07,0.59,U] [#7 -0.05,-0.27,0.00,M4] [#8 0.07,0.32,0.00,M3] 
22:45:46.073 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {0.02, -0.34}
22:45:46.075 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
22:45:46.076 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
22:45:46.077 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=0.13 mountY=-0.01, mountTheta=-0.09
22:45:46.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
22:45:46.079 00.000 15748 Enqueuing Move request for scope (0.01, -0.13)
22:45:46.080 00.001 16176 Worker thread wakes up
22:45:46.081 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:45:46.081 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:45:46.082 00.001 15748 UpdateGuideState exits: m=879 SNR=20.8
22:45:46.082 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:45:46.083 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.083 00.000 16176 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
22:45:46.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:46.085 00.002 15748 Enqueuing Expose request
22:45:46.086 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:45:46.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:46.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:46.086 00.000 16176 MoveAxis(E, 0, ABG)
22:45:46.086 00.000 16176 Move returns status 0, amount 0
22:45:46.086 00.000 16176 MoveAxis(N, 0, ABG)
22:45:46.086 00.000 16176 Move returns status 0, amount 0
22:45:46.086 00.000 16176 move complete, result=0
22:45:46.087 00.001 16176 worker thread done servicing request
22:45:46.087 00.000 16176 Worker thread wakes up
22:45:46.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:46.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:46.087 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:47.216 01.129 16176 Exposure complete
22:45:47.255 00.039 16176 worker thread done servicing request
22:45:47.256 00.001 15748 OnExposeComplete: enter
22:45:47.257 00.001 15748 UpdateGuideState(): m_state=6
22:45:47.258 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
22:45:47.259 00.001 15748 Star::Find returns 1 (0), X=426.96, Y=196.24, Mass=867, SNR=20.6, Peak=45 HFD=4.6
22:45:47.260 00.001 15748 MultiStar: [#1 0.15,-0.01,0.78,U] [#2 0.03,-0.41,0.00,M5] [#3 -0.09,-0.04,0.64,U] [#4 -0.04,0.05,0.57,U] [#5 -0.22,0.03,0.51,U] [#6 -0.17,0.02,0.56,U] [#7 -0.33,-0.14,0.00,M5] [#8 -0.24,0.00,0.00,M4] 
22:45:47.261 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.05, -0.21}
22:45:47.262 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:45:47.263 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:45:47.264 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.44 mountX=0.04 mountY=-0.06, mountTheta=-1.05
22:45:47.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:45:47.267 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:45:47.268 00.001 16176 Worker thread wakes up
22:45:47.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:45:47.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:45:47.269 00.000 15748 UpdateGuideState exits: m=867 SNR=20.6
22:45:47.269 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:45:47.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.271 00.002 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:45:47.272 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:47.273 00.001 15748 Enqueuing Expose request
22:45:47.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:47.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:47.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:47.274 00.000 16176 MoveAxis(E, 0, ABG)
22:45:47.274 00.000 16176 Move returns status 0, amount 0
22:45:47.274 00.000 16176 MoveAxis(N, 0, ABG)
22:45:47.274 00.000 16176 Move returns status 0, amount 0
22:45:47.274 00.000 16176 move complete, result=0
22:45:47.275 00.001 16176 worker thread done servicing request
22:45:47.275 00.000 16176 Worker thread wakes up
22:45:47.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:47.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:47.275 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:47.416 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dcb1a1c-e6da-4a77-9260-fbd27208f1e3"}
22:45:47.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dcb1a1c-e6da-4a77-9260-fbd27208f1e3"}
22:45:47.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf278d65-0b74-4870-94dd-325d82c82670"}
22:45:47.420 00.001 15748 case statement mapped state 6 to 3
22:45:47.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf278d65-0b74-4870-94dd-325d82c82670"}
22:45:47.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81e28e7d-572a-44f0-b8bb-0a6395b0d1a5"}
22:45:47.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"81e28e7d-572a-44f0-b8bb-0a6395b0d1a5"}
22:45:48.294 00.870 16176 Exposure complete
22:45:48.336 00.042 16176 worker thread done servicing request
22:45:48.336 00.000 15748 OnExposeComplete: enter
22:45:48.338 00.002 15748 UpdateGuideState(): m_state=6
22:45:48.339 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
22:45:48.340 00.001 15748 Star::Find returns 1 (0), X=427.11, Y=196.13, Mass=869, SNR=20.7, Peak=43 HFD=4.5
22:45:48.341 00.001 15748 MultiStar: [#1 0.12,-0.04,0.73,U] [#2 0.00,-0.38,0.00,M6] [#3 -0.04,0.08,0.62,U] [#4 -0.07,0.34,0.00,M2] [#5 0.01,0.24,0.00,M1] [#6 0.06,-0.14,0.58,U] [#7 0.01,-0.51,0.00,M6] [#8 0.06,0.32,0.00,M5] 
22:45:48.342 00.001 15748 refined, 3 included, MultiStar: {0.07, -0.13}, one-star: {0.09, -0.31}
22:45:48.344 00.002 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:45:48.345 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:45:48.345 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.08 mountX=0.14 mountY=0.04, mountTheta=0.29
22:45:48.348 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
22:45:48.349 00.001 15748 Enqueuing Move request for scope (0.07, -0.13)
22:45:48.350 00.001 16176 Worker thread wakes up
22:45:48.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:45:48.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:45:48.351 00.000 15748 UpdateGuideState exits: m=869 SNR=20.7
22:45:48.352 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:45:48.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.353 00.001 16176 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.04
22:45:48.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.354 00.001 15748 Enqueuing Expose request
22:45:48.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:45:48.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:48.355 00.000 16176 MoveAxis(E, 0, ABG)
22:45:48.355 00.000 16176 Move returns status 0, amount 0
22:45:48.355 00.000 16176 MoveAxis(N, 0, ABG)
22:45:48.355 00.000 16176 Move returns status 0, amount 0
22:45:48.355 00.000 16176 move complete, result=0
22:45:48.356 00.001 16176 worker thread done servicing request
22:45:48.356 00.000 16176 Worker thread wakes up
22:45:48.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:48.357 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:49.415 01.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71fcfdc5-2645-4bc0-ba1d-8327569077fe"}
22:45:49.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71fcfdc5-2645-4bc0-ba1d-8327569077fe"}
22:45:49.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2d55d34-3feb-45b7-9c77-6778154b8db7"}
22:45:49.419 00.001 15748 case statement mapped state 6 to 3
22:45:49.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d55d34-3feb-45b7-9c77-6778154b8db7"}
22:45:49.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5d0a681-c6be-4b27-93c5-4b1f922c3faf"}
22:45:49.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"d5d0a681-c6be-4b27-93c5-4b1f922c3faf"}
22:45:49.481 00.058 16176 Exposure complete
22:45:49.532 00.051 16176 worker thread done servicing request
22:45:49.532 00.000 15748 OnExposeComplete: enter
22:45:49.534 00.002 15748 UpdateGuideState(): m_state=6
22:45:49.535 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
22:45:49.537 00.002 15748 Star::Find returns 1 (0), X=427.13, Y=195.95, Mass=800, SNR=19.8, Peak=37 HFD=4.5
22:45:49.538 00.001 15748 MultiStar: large primary error, entering stabilization period
22:45:49.539 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
22:45:49.540 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
22:45:49.542 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.49 hyp=0.51 cameraTheta=-1.34 mountX=0.50 mountY=0.01, mountTheta=0.03
22:45:49.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.49, opts=13)
22:45:49.547 00.003 15748 Enqueuing Move request for scope (0.12, -0.49)
22:45:49.547 00.000 16176 Worker thread wakes up
22:45:49.548 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:45:49.549 00.001 15748 UpdateGuideState exits: m=800 SNR=19.8
22:45:49.550 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.552 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.49) opts 0xd
22:45:49.552 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:49.553 00.001 15748 Enqueuing Expose request
22:45:49.554 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.49)
22:45:49.554 00.000 16176 Moving (0.12, -0.49) raw xDistance=0.50 yDistance=0.01
22:45:49.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
22:45:49.554 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:49.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:49.554 00.000 16176 MoveAxis(W, 512, ABG)
22:45:49.554 00.000 16176 Guiding  Dir = 3, Dur = 512
22:45:49.554 00.000 16176 IsGuiding returns 0
22:45:49.571 00.017 16176 PulseGuide returned control before completion, sleep 507
22:45:50.086 00.515 16176 IsGuiding returns 1
22:45:50.086 00.000 16176 scope still moving after pulse duration time elapsed
22:45:50.118 00.032 16176 IsGuiding returns 0
22:45:50.118 00.000 16176 scope move finished after 512 + 50 ms
22:45:50.118 00.000 16176 Move returns status 0, amount 512
22:45:50.118 00.000 16176 MoveAxis(N, 0, ABG)
22:45:50.118 00.000 16176 Move returns status 0, amount 0
22:45:50.118 00.000 16176 move complete, result=0
22:45:50.119 00.001 16176 worker thread done servicing request
22:45:50.119 00.000 15748 GuideStep: 0.5 px 512 ms WEST, 0.0 px 0 ms NORTH
22:45:50.120 00.001 16176 Worker thread wakes up
22:45:50.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:50.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:51.040 00.920 16176 Exposure complete
22:45:51.100 00.060 16176 worker thread done servicing request
22:45:51.100 00.000 15748 OnExposeComplete: enter
22:45:51.102 00.002 15748 UpdateGuideState(): m_state=6
22:45:51.103 00.001 15748 Star::Find(30, 427, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
22:45:51.104 00.001 15748 Star::Find returns 1 (0), X=427.06, Y=196.31, Mass=863, SNR=20.6, Peak=46 HFD=4.7
22:45:51.105 00.001 15748 MultiStar: exiting stabilization period
22:45:51.106 00.001 15748 MultiStar: [#1 0.10,0.05,0.76,U] [#2 -0.13,-0.15,0.64,U] [#3 -0.13,-0.01,0.68,U] [#4 -0.22,0.04,0.59,U] [#5 0.12,0.08,0.53,U] [#6 0.08,0.20,0.59,U] [#7 -0.36,-0.17,0.00,M7] [#8 -0.40,0.23,0.00,M6] 
22:45:51.107 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.05, -0.13}
22:45:51.108 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:45:51.108 00.000 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:45:51.110 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.92 mountX=0.00 mountY=-0.01, mountTheta=-1.53
22:45:51.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
22:45:51.112 00.000 15748 Enqueuing Move request for scope (-0.01, -0.00)
22:45:51.114 00.002 16176 Worker thread wakes up
22:45:51.114 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:45:51.114 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:45:51.114 00.000 16176 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
22:45:51.114 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:51.114 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:51.114 00.000 16176 MoveAxis(E, 0, ABG)
22:45:51.114 00.000 16176 Move returns status 0, amount 0
22:45:51.114 00.000 16176 MoveAxis(N, 0, ABG)
22:45:51.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:45:51.116 00.002 16176 Move returns status 0, amount 0
22:45:51.116 00.000 15748 UpdateGuideState exits: m=863 SNR=20.6
22:45:51.118 00.002 16176 move complete, result=0
22:45:51.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.119 00.001 16176 worker thread done servicing request
22:45:51.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:51.120 00.001 15748 Enqueuing Expose request
22:45:51.122 00.002 16176 Worker thread wakes up
22:45:51.122 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:51.123 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:51.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:51.415 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c05519fe-54d4-496d-92fd-f3b2bfe429d9"}
22:45:51.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c05519fe-54d4-496d-92fd-f3b2bfe429d9"}
22:45:51.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62e172a4-e198-44f8-a566-8cf276e7052b"}
22:45:51.419 00.001 15748 case statement mapped state 6 to 3
22:45:51.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e172a4-e198-44f8-a566-8cf276e7052b"}
22:45:51.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54505b0a-d0f2-4033-9a4f-10f8e1c10730"}
22:45:51.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"54505b0a-d0f2-4033-9a4f-10f8e1c10730"}
22:45:52.260 00.836 16176 Exposure complete
22:45:52.307 00.047 16176 worker thread done servicing request
22:45:52.307 00.000 15748 OnExposeComplete: enter
22:45:52.308 00.001 15748 UpdateGuideState(): m_state=6
22:45:52.309 00.001 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
22:45:52.310 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.38, Mass=857, SNR=20.5, Peak=44 HFD=4.8
22:45:52.312 00.002 15748 MultiStar: [#1 -0.01,-0.06,0.72,U] [#2 -0.19,-0.05,0.67,U] [#3 -0.22,0.05,0.69,U] [#4 -0.15,0.46,0.00,M2] [#5 -0.05,0.33,0.00,M1] [#6 -0.16,0.13,0.56,U] [#7 -0.03,0.08,0.60,U] [#8 -0.20,0.44,0.00,M7] 
22:45:52.313 00.001 15748 single-star, 5 included, MultiStar: {-0.11, 0.00}, one-star: {-0.09, -0.07}
22:45:52.314 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:45:52.315 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:45:52.316 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.11
22:45:52.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:45:52.319 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:45:52.320 00.001 16176 Worker thread wakes up
22:45:52.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:45:52.321 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:45:52.321 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
22:45:52.322 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:45:52.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.323 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:45:52.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:52.324 00.001 15748 Enqueuing Expose request
22:45:52.325 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:52.326 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:52.326 00.000 16176 MoveAxis(E, 0, ABG)
22:45:52.326 00.000 16176 Move returns status 0, amount 0
22:45:52.326 00.000 16176 MoveAxis(N, 0, ABG)
22:45:52.326 00.000 16176 Move returns status 0, amount 0
22:45:52.326 00.000 16176 move complete, result=0
22:45:52.326 00.000 16176 worker thread done servicing request
22:45:52.326 00.000 16176 Worker thread wakes up
22:45:52.326 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:52.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:52.326 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:53.339 01.013 16176 Exposure complete
22:45:53.377 00.038 16176 worker thread done servicing request
22:45:53.377 00.000 15748 OnExposeComplete: enter
22:45:53.379 00.002 15748 UpdateGuideState(): m_state=6
22:45:53.382 00.003 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
22:45:53.383 00.001 15748 Star::Find returns 1 (0), X=426.93, Y=196.47, Mass=858, SNR=20.7, Peak=39 HFD=4.9
22:45:53.386 00.003 15748 MultiStar: [#1 0.05,0.27,0.00,M1] [#2 -0.24,0.06,0.00,M5] [#3 -0.19,0.20,0.00,M1] [#4 -0.16,0.10,0.55,U] [#5 -0.17,0.50,0.00,M2] [#6 -0.19,0.20,0.00,M1] [#7 -0.34,0.27,0.00,M7] [#8 -0.32,0.45,0.00,M8] 
22:45:53.387 00.001 15748 single-star, 1 included, MultiStar: {-0.11, 0.05}, one-star: {-0.08, 0.02}
22:45:53.389 00.002 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:45:53.390 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:45:53.392 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
22:45:53.395 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:45:53.396 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:45:53.398 00.002 16176 Worker thread wakes up
22:45:53.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:53.400 00.002 15748 UpdateGuideState exits: m=858 SNR=20.7
22:45:53.402 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.404 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:45:53.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:53.406 00.002 15748 Enqueuing Expose request
22:45:53.408 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:45:53.408 00.000 16176 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:45:53.408 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:53.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:53.408 00.000 16176 MoveAxis(E, 0, ABG)
22:45:53.408 00.000 16176 Move returns status 0, amount 0
22:45:53.408 00.000 16176 MoveAxis(N, 0, ABG)
22:45:53.408 00.000 16176 Move returns status 0, amount 0
22:45:53.408 00.000 16176 move complete, result=0
22:45:53.408 00.000 16176 worker thread done servicing request
22:45:53.408 00.000 16176 Worker thread wakes up
22:45:53.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:53.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:53.410 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:53.414 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21fcd5dc-8271-4c68-9151-13a893ca591b"}
22:45:53.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21fcd5dc-8271-4c68-9151-13a893ca591b"}
22:45:53.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e2efd33-1653-4099-801c-d13ad034d905"}
22:45:53.418 00.001 15748 case statement mapped state 6 to 3
22:45:53.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2efd33-1653-4099-801c-d13ad034d905"}
22:45:53.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19740816-6e6e-4221-b947-ccd7f40414ba"}
22:45:53.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"19740816-6e6e-4221-b947-ccd7f40414ba"}
22:45:54.544 01.123 16176 Exposure complete
22:45:54.583 00.039 16176 worker thread done servicing request
22:45:54.583 00.000 15748 OnExposeComplete: enter
22:45:54.584 00.001 15748 UpdateGuideState(): m_state=6
22:45:54.585 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
22:45:54.588 00.003 15748 Star::Find returns 1 (0), X=426.98, Y=196.43, Mass=842, SNR=20.4, Peak=41 HFD=4.9
22:45:54.589 00.001 15748 MultiStar: [#1 -0.11,0.17,0.76,U] [#2 -0.19,0.04,0.64,U] [#3 -0.16,0.14,0.66,U] [#4 -0.04,0.50,0.00,M2] [#5 -0.37,0.22,0.00,M3] [#6 -0.19,0.05,0.57,U] [#7 -0.36,0.18,0.00,M8] [#8 -0.18,0.37,0.00,M9] 
22:45:54.590 00.001 15748 single-star, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.04, -0.01}
22:45:54.591 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:45:54.592 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:45:54.593 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.81 mountX=0.01 mountY=-0.04, mountTheta=-1.42
22:45:54.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
22:45:54.595 00.000 15748 Enqueuing Move request for scope (-0.04, -0.01)
22:45:54.597 00.002 16176 Worker thread wakes up
22:45:54.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:45:54.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:45:54.598 00.000 15748 UpdateGuideState exits: m=842 SNR=20.4
22:45:54.598 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:45:54.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.601 00.003 16176 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:45:54.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:54.602 00.001 15748 Enqueuing Expose request
22:45:54.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:54.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:54.603 00.000 16176 MoveAxis(E, 0, ABG)
22:45:54.603 00.000 16176 Move returns status 0, amount 0
22:45:54.603 00.000 16176 MoveAxis(N, 0, ABG)
22:45:54.603 00.000 16176 Move returns status 0, amount 0
22:45:54.603 00.000 16176 move complete, result=0
22:45:54.603 00.000 16176 worker thread done servicing request
22:45:54.603 00.000 16176 Worker thread wakes up
22:45:54.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:54.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:54.604 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:55.413 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"444fac7f-e5a6-4706-811f-3978cd857862"}
22:45:55.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"444fac7f-e5a6-4706-811f-3978cd857862"}
22:45:55.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2b131f-dfad-47e4-8cb0-a3c29ce7ab2f"}
22:45:55.417 00.001 15748 case statement mapped state 6 to 3
22:45:55.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2b131f-dfad-47e4-8cb0-a3c29ce7ab2f"}
22:45:55.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38c4feca-ddcf-49bf-8c88-50fa82389267"}
22:45:55.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"38c4feca-ddcf-49bf-8c88-50fa82389267"}
22:45:55.620 00.197 16176 Exposure complete
22:45:55.662 00.042 16176 worker thread done servicing request
22:45:55.662 00.000 15748 OnExposeComplete: enter
22:45:55.663 00.001 15748 UpdateGuideState(): m_state=6
22:45:55.664 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
22:45:55.665 00.001 15748 Star::Find returns 1 (0), X=426.85, Y=196.44, Mass=807, SNR=20.0, Peak=40 HFD=4.9
22:45:55.667 00.002 15748 MultiStar: [#1 -0.03,0.17,0.79,U] [#2 -0.26,0.08,0.00,M5] [#3 -0.07,0.23,0.00,M1] [#4 -0.26,0.27,0.00,M3] [#5 -0.19,0.40,0.00,M4] [#6 0.03,0.06,0.60,U] [#7 -0.36,0.28,0.00,M9] [#8 -0.29,0.68,0.00,M10] 
22:45:55.668 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.17, 0.00}
22:45:55.669 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.39) = xAngle (3.76 = -2.52)
22:45:55.670 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.74 = -2.54)
22:45:55.671 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
22:45:55.672 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
22:45:55.674 00.002 15748 Enqueuing Move request for scope (-0.07, 0.07)
22:45:55.675 00.001 16176 Worker thread wakes up
22:45:55.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:45:55.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:45:55.676 00.000 15748 UpdateGuideState exits: m=807 SNR=20.0
22:45:55.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:45:55.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.678 00.001 16176 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:45:55.678 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:55.680 00.002 15748 Enqueuing Expose request
22:45:55.681 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:55.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:55.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:55.681 00.000 16176 MoveAxis(E, 0, ABG)
22:45:55.681 00.000 16176 Move returns status 0, amount 0
22:45:55.681 00.000 16176 MoveAxis(N, 0, ABG)
22:45:55.681 00.000 16176 Move returns status 0, amount 0
22:45:55.681 00.000 16176 move complete, result=0
22:45:55.681 00.000 16176 worker thread done servicing request
22:45:55.681 00.000 16176 Worker thread wakes up
22:45:55.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:55.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:55.682 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:56.811 01.129 16176 Exposure complete
22:45:56.849 00.038 16176 worker thread done servicing request
22:45:56.849 00.000 15748 OnExposeComplete: enter
22:45:56.850 00.001 15748 UpdateGuideState(): m_state=6
22:45:56.852 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
22:45:56.853 00.001 15748 Star::Find returns 1 (0), X=426.92, Y=196.63, Mass=805, SNR=19.9, Peak=37 HFD=4.6
22:45:56.854 00.001 15748 MultiStar: [#1 0.01,0.40,0.00,M1] [#2 -0.13,0.12,0.69,U] [#3 -0.14,0.23,0.00,M2] [#4 -0.07,0.60,0.00,M4] [#5 -0.18,0.21,0.00,M5] [#6 -0.31,0.18,0.00,M1] [#7 -0.12,0.15,0.56,U] [#8 -0.27,0.29,0.00,R] 
22:45:56.856 00.002 15748 refined, 2 included, MultiStar: {-0.11, 0.16}, one-star: {-0.09, 0.19}
22:45:56.857 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:45:56.858 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
22:45:56.859 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.18 mountX=-0.17 mountY=-0.08, mountTheta=-2.73
22:45:56.860 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.16, opts=13)
22:45:56.861 00.001 15748 Enqueuing Move request for scope (-0.11, 0.16)
22:45:56.862 00.001 16176 Worker thread wakes up
22:45:56.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:45:56.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
22:45:56.863 00.000 15748 UpdateGuideState exits: m=805 SNR=19.9
22:45:56.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
22:45:56.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.866 00.002 16176 Moving (-0.11, 0.16) raw xDistance=-0.17 yDistance=-0.08
22:45:56.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:56.867 00.001 15748 Enqueuing Expose request
22:45:56.868 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:45:56.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:56.868 00.000 16176 MoveAxis(E, 177, ABG)
22:45:56.868 00.000 16176 Guiding  Dir = 2, Dur = 177
22:45:56.869 00.001 16176 IsGuiding returns 0
22:45:56.871 00.002 16176 PulseGuide returned control before completion, sleep 185
22:45:57.058 00.187 16176 IsGuiding returns 1
22:45:57.058 00.000 16176 scope still moving after pulse duration time elapsed
22:45:57.089 00.031 16176 IsGuiding returns 0
22:45:57.089 00.000 16176 scope move finished after 177 + 43 ms
22:45:57.090 00.001 16176 Move returns status 0, amount 177
22:45:57.090 00.000 16176 MoveAxis(N, 0, ABG)
22:45:57.090 00.000 16176 Move returns status 0, amount 0
22:45:57.090 00.000 16176 move complete, result=0
22:45:57.090 00.000 16176 worker thread done servicing request
22:45:57.090 00.000 16176 Worker thread wakes up
22:45:57.091 00.001 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:45:57.092 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:57.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:57.412 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ad84cbf-2838-478c-a380-512022b39fba"}
22:45:57.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ad84cbf-2838-478c-a380-512022b39fba"}
22:45:57.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c9bacd8-b87e-42b1-8ab5-9571dc4ccb66"}
22:45:57.417 00.001 15748 case statement mapped state 6 to 3
22:45:57.420 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c9bacd8-b87e-42b1-8ab5-9571dc4ccb66"}
22:45:57.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b536d784-33d7-4b16-838c-3485135263f9"}
22:45:57.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[6.92,6.63],"pixels":"..."},"id":"b536d784-33d7-4b16-838c-3485135263f9"}
22:45:57.997 00.573 16176 Exposure complete
22:45:58.046 00.049 16176 worker thread done servicing request
22:45:58.046 00.000 15748 OnExposeComplete: enter
22:45:58.047 00.001 15748 UpdateGuideState(): m_state=6
22:45:58.048 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
22:45:58.049 00.001 15748 Star::Find returns 1 (0), X=427.04, Y=196.27, Mass=824, SNR=20.3, Peak=42 HFD=4.7
22:45:58.051 00.002 15748 MultiStar: [#1 0.09,0.21,0.79,U] [#2 0.02,-0.11,0.65,U] [#3 -0.11,0.08,0.66,U] [#4 -0.26,0.16,0.00,M5] [#5 -0.08,0.08,0.55,U] [#6 -0.18,0.01,0.58,U] [#7 -0.01,0.04,0.59,U] [#8 0.31,0.18,0.00,M1] 
22:45:58.053 00.002 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {0.03, -0.17}
22:45:58.054 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.16)
22:45:58.054 00.000 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.18)
22:45:58.056 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.01 mountY=-0.02, mountTheta=-2.16
22:45:58.059 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:45:58.061 00.002 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:45:58.062 00.001 16176 Worker thread wakes up
22:45:58.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:45:58.064 00.002 15748 UpdateGuideState exits: m=824 SNR=20.3
22:45:58.065 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.067 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:58.068 00.001 15748 Enqueuing Expose request
22:45:58.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:45:58.069 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:45:58.071 00.002 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
22:45:58.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:58.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:58.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:58.071 00.000 16176 MoveAxis(E, 0, ABG)
22:45:58.071 00.000 16176 Move returns status 0, amount 0
22:45:58.071 00.000 16176 MoveAxis(N, 0, ABG)
22:45:58.071 00.000 16176 Move returns status 0, amount 0
22:45:58.071 00.000 16176 move complete, result=0
22:45:58.071 00.000 16176 worker thread done servicing request
22:45:58.071 00.000 16176 Worker thread wakes up
22:45:58.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:58.072 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:59.210 01.138 16176 Exposure complete
22:45:59.253 00.043 16176 worker thread done servicing request
22:45:59.253 00.000 15748 OnExposeComplete: enter
22:45:59.254 00.001 15748 UpdateGuideState(): m_state=6
22:45:59.256 00.002 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
22:45:59.257 00.001 15748 Star::Find returns 1 (0), X=427.06, Y=196.39, Mass=810, SNR=19.9, Peak=41 HFD=4.8
22:45:59.258 00.001 15748 MultiStar: [#1 0.02,0.10,0.80,U] [#2 -0.20,0.04,0.68,U] [#3 -0.09,0.30,0.00,M2] [#4 -0.11,0.34,0.00,M6] [#5 -0.11,0.27,0.00,M5] [#6 -0.19,-0.11,0.61,U] [#7 -0.15,0.17,0.59,U] [#8 0.27,0.18,0.00,M2] 
22:45:59.259 00.001 15748 single-star, 4 included, MultiStar: {-0.08, 0.02}, one-star: {0.05, -0.05}
22:45:59.259 00.000 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
22:45:59.261 00.002 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
22:45:59.262 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=0.06 mountY=0.04, mountTheta=0.56
22:45:59.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
22:45:59.265 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
22:45:59.266 00.001 16176 Worker thread wakes up
22:45:59.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:45:59.266 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:45:59.267 00.001 15748 UpdateGuideState exits: m=810 SNR=19.9
22:45:59.268 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:45:59.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.269 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:45:59.269 00.000 15748 Enqueuing Expose request
22:45:59.271 00.002 16176 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:45:59.271 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:45:59.272 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:59.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:59.272 00.000 16176 MoveAxis(E, 0, ABG)
22:45:59.272 00.000 16176 Move returns status 0, amount 0
22:45:59.272 00.000 16176 MoveAxis(N, 0, ABG)
22:45:59.272 00.000 16176 Move returns status 0, amount 0
22:45:59.272 00.000 16176 move complete, result=0
22:45:59.272 00.000 16176 worker thread done servicing request
22:45:59.272 00.000 16176 Worker thread wakes up
22:45:59.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:45:59.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:45:59.273 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:59.412 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e9044c0-ec31-4a82-8bb0-de45eb31fd80"}
22:45:59.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e9044c0-ec31-4a82-8bb0-de45eb31fd80"}
22:45:59.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5db0d57-2e23-4d08-95bb-9f235a091a1f"}
22:45:59.417 00.002 15748 case statement mapped state 6 to 3
22:45:59.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5db0d57-2e23-4d08-95bb-9f235a091a1f"}
22:45:59.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f41ee29-fb64-4566-ab81-3ca5015da5e9"}
22:45:59.419 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.06,7.39],"pixels":"..."},"id":"0f41ee29-fb64-4566-ab81-3ca5015da5e9"}
22:46:00.300 00.881 16176 Exposure complete
22:46:00.342 00.042 16176 worker thread done servicing request
22:46:00.342 00.000 15748 OnExposeComplete: enter
22:46:00.343 00.001 15748 UpdateGuideState(): m_state=6
22:46:00.346 00.003 15748 Star::Find(30, 427, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
22:46:00.347 00.001 15748 Star::Find returns 1 (0), X=426.87, Y=196.34, Mass=792, SNR=19.7, Peak=39 HFD=4.6
22:46:00.348 00.001 15748 MultiStar: [#1 0.03,0.20,0.80,U] [#2 -0.36,0.03,0.00,M3] [#3 -0.05,0.16,0.71,U] [#4 -0.23,0.53,0.00,M7] [#5 -0.28,0.19,0.00,M6] [#6 -0.25,0.15,0.00,M1] [#7 -0.40,0.25,0.00,M7] [#8 -0.01,-0.17,0.52,U] 
22:46:00.349 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, -0.10}
22:46:00.349 00.000 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:46:00.350 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:46:00.351 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
22:46:00.353 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:46:00.355 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:46:00.356 00.001 16176 Worker thread wakes up
22:46:00.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:00.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:46:00.357 00.000 15748 UpdateGuideState exits: m=792 SNR=19.7
22:46:00.358 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:46:00.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.359 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:46:00.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.360 00.001 15748 Enqueuing Expose request
22:46:00.361 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:00.361 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:00.361 00.000 16176 MoveAxis(E, 0, ABG)
22:46:00.361 00.000 16176 Move returns status 0, amount 0
22:46:00.361 00.000 16176 MoveAxis(N, 0, ABG)
22:46:00.361 00.000 16176 Move returns status 0, amount 0
22:46:00.361 00.000 16176 move complete, result=0
22:46:00.361 00.000 16176 worker thread done servicing request
22:46:00.361 00.000 16176 Worker thread wakes up
22:46:00.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:00.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,166,61,61)
22:46:00.362 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:00.753 00.391 15748 evsrv: cli 01849EA0 connect
22:46:00.754 00.001 15748 case statement mapped state 6 to 3
22:46:00.756 00.002 15748 case statement mapped state 6 to 3
22:46:00.757 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"8efa1749-370f-4458-a80f-2a5dacf65955"}
22:46:00.760 00.003 15748 case statement mapped state 6 to 3
22:46:00.761 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efa1749-370f-4458-a80f-2a5dacf65955"}
22:46:00.763 00.002 15748 evsrv: cli 01849EA0 disconnect
22:46:00.765 00.002 15748 evsrv: cli 0184A260 connect
22:46:00.767 00.002 15748 case statement mapped state 6 to 3
22:46:00.768 00.001 15748 case statement mapped state 6 to 3
22:46:00.770 00.002 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"45499cb7-6c9c-470b-b208-d013da7ca367"}
22:46:00.771 00.001 15748 PhdController::Dither begins
22:46:00.772 00.001 15748 dither: size=3.00, dRA=-2.12 dDec=-2.00
22:46:00.773 00.001 15748 MountToCamera -- mountTheta (-2.38) + m_xAngle (-1.39) = xAngle (-3.77 = 2.51)
22:46:00.774 00.001 15748 MountToCamera -- mountX=-2.12 mountY=-2.00 hyp=2.91 mountTheta=-2.38 cameraX=-2.36, cameraY=1.72 cameraTheta=2.51
22:46:00.776 00.002 15748 setting lock position to (424.66, 198.16)
22:46:00.777 00.001 15748 Mount: notify guiding dithered (-2.4, 1.7)
22:46:00.778 00.001 15748 MultiStar: stabilizing after lock position change
22:46:00.779 00.001 15748 Status Line: Dither by -2.12,-2.00
22:46:00.781 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:46:00.783 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
22:46:00.784 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"45499cb7-6c9c-470b-b208-d013da7ca367"}
22:46:00.786 00.002 15748 evsrv: cli 0184A260 disconnect
22:46:01.411 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"285dbac3-1db0-476f-a8bb-2bacac719fa2"}
22:46:01.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"285dbac3-1db0-476f-a8bb-2bacac719fa2"}
22:46:01.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"affd98d8-bebd-4b76-b5f2-b8ecffa3c84e"}
22:46:01.417 00.002 15748 case statement mapped state 6 to 3
22:46:01.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"affd98d8-bebd-4b76-b5f2-b8ecffa3c84e"}
22:46:01.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b884d70-7981-4902-ab6f-75b258a9e3eb"}
22:46:01.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"7b884d70-7981-4902-ab6f-75b258a9e3eb"}
22:46:01.487 00.065 16176 Exposure complete
22:46:01.545 00.058 16176 worker thread done servicing request
22:46:01.545 00.000 15748 OnExposeComplete: enter
22:46:01.546 00.001 15748 UpdateGuideState(): m_state=6
22:46:01.548 00.002 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
22:46:01.549 00.001 15748 Star::Find returns 1 (0), X=426.85, Y=196.36, Mass=808, SNR=19.9, Peak=39 HFD=4.7
22:46:01.551 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
22:46:01.553 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
22:46:01.555 00.002 15748 CameraToMount -- cameraX=2.19 cameraY=-1.80 hyp=2.83 cameraTheta=-0.69 mountX=2.17 mountY=1.78, mountTheta=0.69
22:46:01.558 00.003 15748 dither recenter: remaining=(2.1,2.0) step=(2.1,2.0)
22:46:01.558 00.000 15748 MountToCamera -- mountTheta (0.76) + m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:46:01.561 00.003 15748 MountToCamera -- mountX=2.12 mountY=2.00 hyp=2.91 mountTheta=0.76 cameraX=2.36, cameraY=-1.72 cameraTheta=-0.63
22:46:01.562 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.36, y=-1.72, opts=4)
22:46:01.564 00.002 15748 Enqueuing Move request for scope (2.36, -1.72)
22:46:01.566 00.002 15748 Mount: notify direct move 2.12,2.00
22:46:01.568 00.002 16176 Worker thread wakes up
22:46:01.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:01.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.36, -1.72) opts 0x4
22:46:01.569 00.000 15748 UpdateGuideState exits: m=808 SNR=19.9
22:46:01.571 00.002 16176 Handling offset move in thread for scope, endpoint = (2.36, -1.72)
22:46:01.571 00.000 15748 PhdController: settling, locked = 1, distance = 2.95 (1.20) aobump = 0 frame = 1 / 99999
22:46:01.573 00.002 16176 Moving (2.36, -1.72) raw xDistance=2.12 yDistance=2.00
22:46:01.573 00.000 16176 BLC: window closed
22:46:01.573 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754361.573,"Host":"ASTRO-JOS","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:46:01.574 00.001 16176 MoveAxis(W, 3408, B)
22:46:01.575 00.001 16176 Guiding  Dir = 3, Dur = 3408
22:46:01.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:01.576 00.001 16176 IsGuiding returns 0
22:46:01.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:01.578 00.002 15748 Enqueuing Expose request
22:46:01.580 00.002 16176 PulseGuide returned control before completion, sleep 3416
22:46:03.412 01.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"742848bb-6e42-4207-9140-97122d9e2dde"}
22:46:03.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"742848bb-6e42-4207-9140-97122d9e2dde"}
22:46:03.416 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90d9c897-9c65-4c7e-adf0-97f176e77472"}
22:46:03.418 00.002 15748 case statement mapped state 6 to 3
22:46:03.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d9c897-9c65-4c7e-adf0-97f176e77472"}
22:46:03.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74df912d-f2ed-4330-93dd-3571bf14ae52"}
22:46:03.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"74df912d-f2ed-4330-93dd-3571bf14ae52"}
22:46:05.001 01.578 16176 IsGuiding returns 1
22:46:05.001 00.000 16176 scope still moving after pulse duration time elapsed
22:46:05.032 00.031 16176 IsGuiding returns 0
22:46:05.032 00.000 16176 scope move finished after 3408 + 47 ms
22:46:05.032 00.000 16176 Move returns status 0, amount 3408
22:46:05.032 00.000 16176 BLC: window closed
22:46:05.032 00.000 16176 BLC: Compensation needed for non-algo type move
22:46:05.032 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
22:46:05.032 00.000 16176 MoveAxis(S, 1868, B)
22:46:05.032 00.000 16176 Guiding  Dir = 1, Dur = 1868
22:46:05.032 00.000 16176 IsGuiding returns 0
22:46:05.110 00.078 16176 PulseGuide returned control before completion, sleep 1801
22:46:05.411 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb63ad75-ecb8-4ee6-9fd6-6de77d950cb8"}
22:46:05.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb63ad75-ecb8-4ee6-9fd6-6de77d950cb8"}
22:46:05.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db43c0f0-b172-41c3-ba25-14044141da19"}
22:46:05.417 00.002 15748 case statement mapped state 6 to 3
22:46:05.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db43c0f0-b172-41c3-ba25-14044141da19"}
22:46:05.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"417faf3a-5837-4d20-be27-1cd751f3fa7c"}
22:46:05.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"417faf3a-5837-4d20-be27-1cd751f3fa7c"}
22:46:06.923 01.501 16176 IsGuiding returns 0
22:46:06.923 00.000 16176 Move returns status 0, amount 1868
22:46:06.923 00.000 16176 move complete, result=0
22:46:06.923 00.000 16176 worker thread done servicing request
22:46:06.923 00.000 16176 Worker thread wakes up
22:46:06.923 00.000 15748 GuideStep: 2.1 px 3408 ms WEST, 2.0 px 1868 ms SOUTH
22:46:06.925 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:06.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:07.410 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a5ac9e5-d038-492a-9da0-fb78b144493e"}
22:46:07.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a5ac9e5-d038-492a-9da0-fb78b144493e"}
22:46:07.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17f1caf1-3a46-4d78-93ae-f67067e5c094"}
22:46:07.415 00.001 15748 case statement mapped state 6 to 3
22:46:07.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f1caf1-3a46-4d78-93ae-f67067e5c094"}
22:46:07.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"feddd6e3-1aa1-4fc1-8c64-001fc9ac5948"}
22:46:07.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"feddd6e3-1aa1-4fc1-8c64-001fc9ac5948"}
22:46:08.058 00.639 16176 Exposure complete
22:46:08.101 00.043 16176 worker thread done servicing request
22:46:08.101 00.000 15748 OnExposeComplete: enter
22:46:08.103 00.002 15748 UpdateGuideState(): m_state=6
22:46:08.104 00.001 15748 Star::Find(30, 426, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
22:46:08.105 00.001 15748 Star::Find returns 1 (0), X=425.67, Y=198.23, Mass=856, SNR=20.5, Peak=39 HFD=4.7
22:46:08.106 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
22:46:08.108 00.002 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
22:46:08.109 00.001 15748 CameraToMount -- cameraX=1.01 cameraY=0.06 hyp=1.02 cameraTheta=0.06 mountX=0.12 mountY=1.01, mountTheta=1.45
22:46:08.112 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.01, y=0.06, opts=13)
22:46:08.113 00.001 15748 Enqueuing Move request for scope (1.01, 0.06)
22:46:08.114 00.001 16176 Worker thread wakes up
22:46:08.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:08.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.06) opts 0xd
22:46:08.116 00.000 16176 Handling offset move in thread for scope, endpoint = (1.01, 0.06)
22:46:08.116 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:46:08.117 00.001 16176 Moving (1.01, 0.06) raw xDistance=0.12 yDistance=1.01
22:46:08.117 00.000 15748 PhdController: settling, locked = 1, distance = 1.02 (1.20) aobump = 0 frame = 2 / 99999
22:46:08.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:46:08.118 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754368.118,"Host":"ASTRO-JOS","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:46:08.120 00.002 16176 resist switch: large excursion: input 1.01 thresh 0.48 direction from 0 to 1
22:46:08.120 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.02
22:46:08.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
22:46:08.120 00.000 16176 MoveAxis(E, 0, ABG)
22:46:08.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.122 00.002 16176 Move returns status 0, amount 0
22:46:08.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.123 00.001 15748 Enqueuing Expose request
22:46:08.124 00.001 16176 MoveAxis(S, 887, ABG)
22:46:08.124 00.000 16176 Guiding  Dir = 1, Dur = 887
22:46:08.124 00.000 16176 IsGuiding returns 0
22:46:08.163 00.039 16176 PulseGuide returned control before completion, sleep 859
22:46:09.037 00.874 16176 IsGuiding returns 0
22:46:09.037 00.000 16176 Move returns status 0, amount 887
22:46:09.037 00.000 16176 move complete, result=0
22:46:09.037 00.000 16176 worker thread done servicing request
22:46:09.037 00.000 16176 Worker thread wakes up
22:46:09.037 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 1.0 px 887 ms SOUTH
22:46:09.039 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:09.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:09.409 00.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0248be4-1465-4192-88c1-a1410581a213"}
22:46:09.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0248be4-1465-4192-88c1-a1410581a213"}
22:46:09.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f1e93a5-32f0-4ab8-a826-4fd46aedd8e4"}
22:46:09.414 00.002 15748 case statement mapped state 6 to 3
22:46:09.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1e93a5-32f0-4ab8-a826-4fd46aedd8e4"}
22:46:09.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9968f2d-601a-4502-9d01-1053633d3fb6"}
22:46:09.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"a9968f2d-601a-4502-9d01-1053633d3fb6"}
22:46:10.173 00.754 16176 Exposure complete
22:46:10.212 00.039 16176 worker thread done servicing request
22:46:10.213 00.001 15748 OnExposeComplete: enter
22:46:10.213 00.000 15748 UpdateGuideState(): m_state=6
22:46:10.216 00.003 15748 Star::Find(30, 425, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
22:46:10.217 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=198.03, Mass=854, SNR=20.5, Peak=40 HFD=4.4
22:46:10.218 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.39) = xAngle (0.67 = 0.67)
22:46:10.219 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
22:46:10.220 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-0.71 mountX=0.15 mountY=0.12, mountTheta=0.66
22:46:10.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.13, opts=13)
22:46:10.223 00.001 15748 Enqueuing Move request for scope (0.15, -0.13)
22:46:10.224 00.001 16176 Worker thread wakes up
22:46:10.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:10.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
22:46:10.225 00.000 15748 UpdateGuideState exits: m=854 SNR=20.5
22:46:10.227 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
22:46:10.227 00.000 15748 PhdController: settling, locked = 1, distance = 0.77 (1.20) aobump = 0 frame = 3 / 99999
22:46:10.228 00.001 16176 Moving (0.15, -0.13) raw xDistance=0.15 yDistance=0.12
22:46:10.228 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754370.228,"Host":"ASTRO-JOS","Inst":1,"Distance":0.77,"Time":2.1,"SettleTime":10.0,"StarLocked":true}
22:46:10.229 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:46:10.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:10.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:46:10.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.230 00.001 16176 MoveAxis(E, 0, ABG)
22:46:10.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:10.231 00.001 15748 Enqueuing Expose request
22:46:10.232 00.001 16176 Move returns status 0, amount 0
22:46:10.232 00.000 16176 MoveAxis(N, 0, ABG)
22:46:10.233 00.001 16176 Move returns status 0, amount 0
22:46:10.233 00.000 16176 move complete, result=0
22:46:10.233 00.000 16176 worker thread done servicing request
22:46:10.233 00.000 16176 Worker thread wakes up
22:46:10.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:10.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:10.233 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:11.252 01.019 16176 Exposure complete
22:46:11.317 00.065 16176 worker thread done servicing request
22:46:11.317 00.000 15748 OnExposeComplete: enter
22:46:11.318 00.001 15748 UpdateGuideState(): m_state=6
22:46:11.320 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
22:46:11.321 00.001 15748 Star::Find returns 1 (0), X=424.79, Y=198.14, Mass=803, SNR=19.9, Peak=37 HFD=4.6
22:46:11.322 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.39) = xAngle (1.25 = 1.25)
22:46:11.324 00.002 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
22:46:11.326 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.14 mountX=0.04 mountY=0.12, mountTheta=1.25
22:46:11.329 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
22:46:11.330 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
22:46:11.333 00.003 16176 Worker thread wakes up
22:46:11.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:11.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:46:11.334 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:46:11.336 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:46:11.336 00.000 15748 PhdController: settling, locked = 1, distance = 0.58 (1.20) aobump = 0 frame = 4 / 99999
22:46:11.338 00.002 16176 Moving (0.13, -0.02) raw xDistance=0.04 yDistance=0.12
22:46:11.338 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754371.338,"Host":"ASTRO-JOS","Inst":1,"Distance":0.58,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
22:46:11.340 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.342 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:11.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:46:11.342 00.000 16176 MoveAxis(E, 0, ABG)
22:46:11.342 00.000 16176 Move returns status 0, amount 0
22:46:11.342 00.000 16176 MoveAxis(N, 0, ABG)
22:46:11.342 00.000 16176 Move returns status 0, amount 0
22:46:11.342 00.000 16176 move complete, result=0
22:46:11.342 00.000 16176 worker thread done servicing request
22:46:11.343 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:11.344 00.001 15748 Enqueuing Expose request
22:46:11.347 00.003 16176 Worker thread wakes up
22:46:11.347 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:11.348 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:11.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:11.509 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cb91bdb-b823-4e36-b28e-e36432b08186"}
22:46:11.512 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cb91bdb-b823-4e36-b28e-e36432b08186"}
22:46:11.515 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8b45b7c-342d-4c17-a2ea-6e705bb9cc19"}
22:46:11.517 00.002 15748 case statement mapped state 6 to 3
22:46:11.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b45b7c-342d-4c17-a2ea-6e705bb9cc19"}
22:46:11.525 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59f0a326-ad9b-4c2d-875d-712da70168c8"}
22:46:11.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"59f0a326-ad9b-4c2d-875d-712da70168c8"}
22:46:12.480 00.953 16176 Exposure complete
22:46:12.518 00.038 16176 worker thread done servicing request
22:46:12.518 00.000 15748 OnExposeComplete: enter
22:46:12.520 00.002 15748 UpdateGuideState(): m_state=6
22:46:12.522 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
22:46:12.523 00.001 15748 Star::Find returns 1 (0), X=424.91, Y=198.11, Mass=873, SNR=20.9, Peak=38 HFD=4.6
22:46:12.524 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.39) = xAngle (1.18 = 1.18)
22:46:12.526 00.002 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
22:46:12.527 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.20 mountX=0.10 mountY=0.23, mountTheta=1.18
22:46:12.530 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.05, opts=13)
22:46:12.531 00.001 15748 Enqueuing Move request for scope (0.25, -0.05)
22:46:12.532 00.001 16176 Worker thread wakes up
22:46:12.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:12.533 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
22:46:12.533 00.000 15748 UpdateGuideState exits: m=873 SNR=20.9
22:46:12.535 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
22:46:12.535 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 5 / 99999
22:46:12.537 00.002 16176 Moving (0.25, -0.05) raw xDistance=0.10 yDistance=0.23
22:46:12.537 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754372.537,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
22:46:12.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:12.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:46:12.538 00.000 16176 MoveAxis(E, 0, ABG)
22:46:12.538 00.000 16176 Move returns status 0, amount 0
22:46:12.538 00.000 16176 MoveAxis(S, 205, ABG)
22:46:12.538 00.000 16176 Guiding  Dir = 1, Dur = 205
22:46:12.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:12.539 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:12.541 00.002 15748 Enqueuing Expose request
22:46:12.543 00.002 16176 IsGuiding returns 0
22:46:12.617 00.074 16176 PulseGuide returned control before completion, sleep 142
22:46:12.775 00.158 16176 IsGuiding returns 0
22:46:12.775 00.000 16176 Move returns status 0, amount 205
22:46:12.775 00.000 16176 move complete, result=0
22:46:12.775 00.000 16176 worker thread done servicing request
22:46:12.775 00.000 16176 Worker thread wakes up
22:46:12.775 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 205 ms SOUTH
22:46:12.777 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:12.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:13.508 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4312450-9789-4e5f-ad7c-85e4b8ac3339"}
22:46:13.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4312450-9789-4e5f-ad7c-85e4b8ac3339"}
22:46:13.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f4ff3e3-5b1e-42cc-a3f6-7faa5ca065ba"}
22:46:13.512 00.000 15748 case statement mapped state 6 to 3
22:46:13.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4ff3e3-5b1e-42cc-a3f6-7faa5ca065ba"}
22:46:13.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"238122e6-4689-4a22-aa66-919ae34d89cd"}
22:46:13.515 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"238122e6-4689-4a22-aa66-919ae34d89cd"}
22:46:13.685 00.170 16176 Exposure complete
22:46:13.742 00.057 16176 worker thread done servicing request
22:46:13.742 00.000 15748 OnExposeComplete: enter
22:46:13.745 00.003 15748 UpdateGuideState(): m_state=6
22:46:13.746 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
22:46:13.747 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=198.13, Mass=900, SNR=21.1, Peak=40 HFD=4.6
22:46:13.748 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
22:46:13.749 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
22:46:13.750 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.15 mountX=0.06 mountY=0.17, mountTheta=1.23
22:46:13.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.03, opts=13)
22:46:13.753 00.001 15748 Enqueuing Move request for scope (0.18, -0.03)
22:46:13.754 00.001 16176 Worker thread wakes up
22:46:13.754 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
22:46:13.754 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
22:46:13.754 00.000 16176 Moving (0.18, -0.03) raw xDistance=0.06 yDistance=0.17
22:46:13.754 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:13.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
22:46:13.755 00.001 16176 MoveAxis(E, 0, ABG)
22:46:13.755 00.000 16176 Move returns status 0, amount 0
22:46:13.755 00.000 16176 MoveAxis(S, 150, ABG)
22:46:13.755 00.000 16176 Guiding  Dir = 1, Dur = 150
22:46:13.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:13.756 00.001 16176 IsGuiding returns 0
22:46:13.756 00.000 15748 UpdateGuideState exits: m=900 SNR=21.1
22:46:13.757 00.001 15748 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 6 / 99999
22:46:13.758 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781754373.758,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
22:46:13.759 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.761 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:13.762 00.001 15748 Enqueuing Expose request
22:46:13.806 00.044 16176 PulseGuide returned control before completion, sleep 111
22:46:13.930 00.124 16176 IsGuiding returns 0
22:46:13.930 00.000 16176 Move returns status 0, amount 150
22:46:13.930 00.000 16176 move complete, result=0
22:46:13.930 00.000 16176 worker thread done servicing request
22:46:13.931 00.001 16176 Worker thread wakes up
22:46:13.931 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 150 ms SOUTH
22:46:13.932 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:15.058 01.126 16176 Exposure complete
22:46:15.101 00.043 16176 worker thread done servicing request
22:46:15.101 00.000 15748 OnExposeComplete: enter
22:46:15.102 00.001 15748 UpdateGuideState(): m_state=6
22:46:15.103 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
22:46:15.105 00.002 15748 Star::Find returns 1 (0), X=424.66, Y=198.10, Mass=790, SNR=19.7, Peak=34 HFD=4.6
22:46:15.106 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:46:15.107 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:46:15.108 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=0.06 mountY=-0.01, mountTheta=-0.11
22:46:15.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
22:46:15.111 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
22:46:15.112 00.001 16176 Worker thread wakes up
22:46:15.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:15.114 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:46:15.114 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:46:15.115 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:46:15.115 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 7 / 99999
22:46:15.116 00.001 16176 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
22:46:15.116 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754375.116,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
22:46:15.117 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:15.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:15.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:15.117 00.000 16176 MoveAxis(E, 0, ABG)
22:46:15.117 00.000 16176 Move returns status 0, amount 0
22:46:15.117 00.000 16176 MoveAxis(N, 0, ABG)
22:46:15.117 00.000 16176 Move returns status 0, amount 0
22:46:15.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.119 00.002 16176 move complete, result=0
22:46:15.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.120 00.001 15748 Enqueuing Expose request
22:46:15.121 00.001 16176 worker thread done servicing request
22:46:15.121 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:15.122 00.001 16176 Worker thread wakes up
22:46:15.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:15.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:15.508 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0138ebdf-6f91-450f-a1e8-8e05105c5a6a"}
22:46:15.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0138ebdf-6f91-450f-a1e8-8e05105c5a6a"}
22:46:15.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9180c81e-4a0d-4600-b5ab-feae89da1c2d"}
22:46:15.513 00.002 15748 case statement mapped state 6 to 3
22:46:15.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9180c81e-4a0d-4600-b5ab-feae89da1c2d"}
22:46:15.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb889220-1074-4544-9f2b-9a3c503ba350"}
22:46:15.518 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"bb889220-1074-4544-9f2b-9a3c503ba350"}
22:46:16.151 00.633 16176 Exposure complete
22:46:16.194 00.043 16176 worker thread done servicing request
22:46:16.194 00.000 15748 OnExposeComplete: enter
22:46:16.196 00.002 15748 UpdateGuideState(): m_state=6
22:46:16.197 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
22:46:16.199 00.002 15748 Star::Find returns 1 (0), X=424.48, Y=197.93, Mass=851, SNR=20.6, Peak=35 HFD=5.0
22:46:16.200 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:46:16.201 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:46:16.202 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-2.22 mountX=0.20 mountY=-0.22, mountTheta=-0.84
22:46:16.204 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.23, opts=13)
22:46:16.204 00.000 15748 Enqueuing Move request for scope (-0.18, -0.23)
22:46:16.205 00.001 16176 Worker thread wakes up
22:46:16.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:16.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.23) opts 0xd
22:46:16.206 00.000 15748 UpdateGuideState exits: m=851 SNR=20.6
22:46:16.208 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.23)
22:46:16.208 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 8 / 99999
22:46:16.210 00.002 16176 Moving (-0.18, -0.23) raw xDistance=0.20 yDistance=-0.22
22:46:16.210 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754376.210,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
22:46:16.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:46:16.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:16.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:46:16.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.212 00.001 16176 MoveAxis(W, 200, ABG)
22:46:16.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:16.214 00.002 15748 Enqueuing Expose request
22:46:16.215 00.001 16176 Guiding  Dir = 3, Dur = 200
22:46:16.215 00.000 16176 IsGuiding returns 0
22:46:16.225 00.010 16176 PulseGuide returned control before completion, sleep 201
22:46:16.430 00.205 16176 IsGuiding returns 1
22:46:16.430 00.000 16176 scope still moving after pulse duration time elapsed
22:46:16.460 00.030 16176 IsGuiding returns 0
22:46:16.460 00.000 16176 scope move finished after 200 + 45 ms
22:46:16.460 00.000 16176 Move returns status 0, amount 200
22:46:16.460 00.000 16176 MoveAxis(N, 0, ABG)
22:46:16.460 00.000 16176 Move returns status 0, amount 0
22:46:16.460 00.000 16176 move complete, result=0
22:46:16.460 00.000 16176 worker thread done servicing request
22:46:16.460 00.000 16176 Worker thread wakes up
22:46:16.460 00.000 15748 GuideStep: 0.2 px 200 ms WEST, -0.2 px 0 ms NORTH
22:46:16.462 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:16.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:17.507 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cf2964b-7977-40ec-b260-70768404a69f"}
22:46:17.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cf2964b-7977-40ec-b260-70768404a69f"}
22:46:17.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12093dd7-8a0d-418a-a792-9da43921cf4a"}
22:46:17.512 00.002 15748 case statement mapped state 6 to 3
22:46:17.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12093dd7-8a0d-418a-a792-9da43921cf4a"}
22:46:17.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8bead4b-21a9-4fe8-b8aa-1985d8508ad3"}
22:46:17.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"f8bead4b-21a9-4fe8-b8aa-1985d8508ad3"}
22:46:17.588 00.072 16176 Exposure complete
22:46:17.627 00.039 16176 worker thread done servicing request
22:46:17.627 00.000 15748 OnExposeComplete: enter
22:46:17.629 00.002 15748 UpdateGuideState(): m_state=6
22:46:17.631 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
22:46:17.633 00.002 15748 Star::Find returns 1 (0), X=424.46, Y=198.17, Mass=810, SNR=20.1, Peak=37 HFD=5.0
22:46:17.634 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.79)
22:46:17.636 00.002 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.81)
22:46:17.638 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.11 mountX=-0.04 mountY=-0.19, mountTheta=-1.79
22:46:17.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.01, opts=13)
22:46:17.642 00.002 15748 Enqueuing Move request for scope (-0.19, 0.01)
22:46:17.644 00.002 16176 Worker thread wakes up
22:46:17.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:46:17.645 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
22:46:17.645 00.000 15748 UpdateGuideState exits: m=810 SNR=20.1
22:46:17.648 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
22:46:17.648 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 9 / 99999
22:46:17.649 00.001 16176 Moving (-0.19, 0.01) raw xDistance=-0.04 yDistance=-0.19
22:46:17.649 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754377.649,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:46:17.651 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:17.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:17.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:46:17.651 00.000 16176 MoveAxis(E, 0, ABG)
22:46:17.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:17.653 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:17.655 00.002 16176 Move returns status 0, amount 0
22:46:17.655 00.000 15748 Enqueuing Expose request
22:46:17.656 00.001 16176 MoveAxis(N, 0, ABG)
22:46:17.656 00.000 16176 Move returns status 0, amount 0
22:46:17.656 00.000 16176 move complete, result=0
22:46:17.656 00.000 16176 worker thread done servicing request
22:46:17.656 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:46:17.659 00.003 16176 Worker thread wakes up
22:46:17.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:17.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:18.674 01.015 16176 Exposure complete
22:46:18.730 00.056 16176 worker thread done servicing request
22:46:18.730 00.000 15748 OnExposeComplete: enter
22:46:18.731 00.001 15748 UpdateGuideState(): m_state=6
22:46:18.733 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
22:46:18.734 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=198.10, Mass=853, SNR=20.5, Peak=38 HFD=4.6
22:46:18.736 00.002 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
22:46:18.736 00.000 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
22:46:18.737 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=0.08 mountY=0.07, mountTheta=0.72
22:46:18.739 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
22:46:18.740 00.001 15748 Enqueuing Move request for scope (0.08, -0.06)
22:46:18.741 00.001 16176 Worker thread wakes up
22:46:18.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:18.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:46:18.742 00.000 15748 UpdateGuideState exits: m=853 SNR=20.5
22:46:18.744 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:46:18.744 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 10 / 99999
22:46:18.745 00.001 16176 Moving (0.08, -0.06) raw xDistance=0.08 yDistance=0.07
22:46:18.745 00.000 15748 PhdController: newstate STATE_FINISH
22:46:18.746 00.001 15748 PhdController complete: success
22:46:18.746 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:46:18.746 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781754378.746,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:46:18.748 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:18.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:18.748 00.000 16176 MoveAxis(E, 0, ABG)
22:46:18.748 00.000 16176 Move returns status 0, amount 0
22:46:18.748 00.000 15748 Mount: notify guiding dither settle done success=1
22:46:18.750 00.002 15748 PhdController: newstate STATE_IDLE
22:46:18.751 00.001 16176 MoveAxis(N, 0, ABG)
22:46:18.752 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.753 00.001 16176 Move returns status 0, amount 0
22:46:18.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:18.754 00.001 15748 Enqueuing Expose request
22:46:18.755 00.001 16176 move complete, result=0
22:46:18.755 00.000 16176 worker thread done servicing request
22:46:18.755 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:18.756 00.001 16176 Worker thread wakes up
22:46:18.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:19.506 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dbe7d09-501f-450a-ad91-6e35ec3f8fdb"}
22:46:19.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dbe7d09-501f-450a-ad91-6e35ec3f8fdb"}
22:46:19.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab415ebb-c4c7-48ee-bfff-e52e9e7829e5"}
22:46:19.511 00.001 15748 case statement mapped state 6 to 3
22:46:19.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab415ebb-c4c7-48ee-bfff-e52e9e7829e5"}
22:46:19.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79b76052-804f-4be3-928e-6d30a23789da"}
22:46:19.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"79b76052-804f-4be3-928e-6d30a23789da"}
22:46:19.892 00.376 16176 Exposure complete
22:46:19.955 00.063 16176 worker thread done servicing request
22:46:19.955 00.000 15748 OnExposeComplete: enter
22:46:19.957 00.002 15748 UpdateGuideState(): m_state=6
22:46:19.958 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.961 00.003 15748 Star::Find returns 1 (0), X=424.51, Y=198.26, Mass=781, SNR=19.6, Peak=39 HFD=4.6
22:46:19.962 00.001 15748 MultiStar: exiting stabilization period
22:46:19.964 00.002 15748 MultiStar: updating star positions after lock position change
22:46:19.965 00.001 15748 Star::Find(30, 197, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.967 00.002 15748 Star::Find returns 1 (0), X=198.34, Y=163.09, Mass=479, SNR=15.3, Peak=21 HFD=5.0
22:46:19.968 00.001 15748 Star::Find(30, 182, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.969 00.001 15748 Star::Find returns 1 (0), X=182.28, Y=582.70, Mass=380, SNR=13.6, Peak=17 HFD=4.6
22:46:19.971 00.002 15748 Star::Find(30, 106, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.972 00.001 15748 Star::Find returns 1 (0), X=107.35, Y=126.30, Mass=360, SNR=13.3, Peak=20 HFD=4.7
22:46:19.974 00.002 15748 Star::Find(30, 200, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.975 00.001 15748 Star::Find returns 1 (0), X=200.89, Y=407.61, Mass=281, SNR=11.7, Peak=10 HFD=4.8
22:46:19.977 00.002 15748 Star::Find(30, 638, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.978 00.001 15748 Star::Find returns 1 (0), X=638.34, Y=830.73, Mass=298, SNR=12.0, Peak=12 HFD=5.3
22:46:19.980 00.002 15748 Star::Find(30, 538, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.981 00.001 15748 Star::Find returns 1 (0), X=538.44, Y=644.76, Mass=301, SNR=12.1, Peak=15 HFD=4.3
22:46:19.982 00.001 15748 Star::Find(30, 746, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.984 00.002 15748 Star::Find returns 1 (0), X=746.64, Y=262.59, Mass=257, SNR=11.1, Peak=14 HFD=4.2
22:46:19.985 00.001 15748 Star::Find(30, 444, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.986 00.001 15748 Star::Find returns 1 (0), X=444.06, Y=897.95, Mass=269, SNR=11.4, Peak=9 HFD=5.7
22:46:19.989 00.003 15748 Star::Find(30, 77, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.990 00.001 15748 Star::Find returns 1 (0), X=78.01, Y=57.85, Mass=286, SNR=11.8, Peak=13 HFD=5.0
22:46:19.991 00.001 15748 Star::Find(30, 101, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.993 00.002 15748 Star::Find returns 1 (0), X=100.57, Y=834.13, Mass=196, SNR=9.8, Peak=12 HFD=4.4
22:46:19.994 00.001 15748 Star::Find(30, 1177, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:46:19.996 00.002 15748 Star::Find returns 1 (0), X=1177.15, Y=283.38, Mass=159, SNR=8.8, Peak=9 HFD=4.0
22:46:19.998 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.33)
22:46:19.999 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.34)
22:46:20.000 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
22:46:20.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.10, opts=13)
22:46:20.003 00.001 15748 Enqueuing Move request for scope (-0.15, 0.10)
22:46:20.004 00.001 16176 Worker thread wakes up
22:46:20.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:20.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:46:20.005 00.000 15748 UpdateGuideState exits: m=781 SNR=19.6
22:46:20.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:46:20.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.007 00.001 16176 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
22:46:20.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:20.008 00.001 15748 Enqueuing Expose request
22:46:20.009 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:46:20.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:20.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:46:20.009 00.000 16176 MoveAxis(E, 0, ABG)
22:46:20.009 00.000 16176 Move returns status 0, amount 0
22:46:20.009 00.000 16176 MoveAxis(N, 0, ABG)
22:46:20.010 00.001 16176 Move returns status 0, amount 0
22:46:20.010 00.000 16176 move complete, result=0
22:46:20.010 00.000 16176 worker thread done servicing request
22:46:20.010 00.000 16176 Worker thread wakes up
22:46:20.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:20.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:20.010 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:20.925 00.915 16176 Exposure complete
22:46:20.965 00.040 16176 worker thread done servicing request
22:46:20.965 00.000 15748 OnExposeComplete: enter
22:46:20.967 00.002 15748 UpdateGuideState(): m_state=6
22:46:20.968 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
22:46:20.969 00.001 15748 Star::Find returns 1 (0), X=424.36, Y=198.27, Mass=833, SNR=20.3, Peak=42 HFD=4.9
22:46:20.971 00.002 15748 MultiStar: [#1 -0.27,-0.04,0.00,M1] [#2 -0.20,0.01,0.69,U] [#3 0.20,0.04,0.67,U] [#4 -0.16,-0.04,0.59,U] [#5 -0.20,-0.20,0.00,M7] [#6 0.11,0.22,0.00,M2] [#7 -0.30,-0.03,0.00,M8] [#8 -0.03,-0.16,0.62,U] 
22:46:20.972 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.00}, one-star: {-0.30, 0.10}
22:46:20.973 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
22:46:20.974 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
22:46:20.975 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
22:46:20.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.00, opts=13)
22:46:20.978 00.001 15748 Enqueuing Move request for scope (-0.12, 0.00)
22:46:20.979 00.001 16176 Worker thread wakes up
22:46:20.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:20.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:46:20.980 00.000 15748 UpdateGuideState exits: m=833 SNR=20.3
22:46:20.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:46:20.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.983 00.002 16176 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.11
22:46:20.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:20.985 00.002 15748 Enqueuing Expose request
22:46:20.985 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:20.985 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:20.986 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:20.986 00.000 16176 MoveAxis(E, 0, ABG)
22:46:20.986 00.000 16176 Move returns status 0, amount 0
22:46:20.986 00.000 16176 MoveAxis(N, 0, ABG)
22:46:20.986 00.000 16176 Move returns status 0, amount 0
22:46:20.986 00.000 16176 move complete, result=0
22:46:20.986 00.000 16176 worker thread done servicing request
22:46:20.986 00.000 16176 Worker thread wakes up
22:46:20.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:20.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:20.986 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:21.505 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d438214-0058-4558-ae10-da5f61d5c25e"}
22:46:21.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d438214-0058-4558-ae10-da5f61d5c25e"}
22:46:21.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bb7f6ac-eb1e-4916-810c-db352201aeb2"}
22:46:21.509 00.001 15748 case statement mapped state 6 to 3
22:46:21.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb7f6ac-eb1e-4916-810c-db352201aeb2"}
22:46:21.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a2440cc-8642-4e2d-afe4-6722bbc2055f"}
22:46:21.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"4a2440cc-8642-4e2d-afe4-6722bbc2055f"}
22:46:22.114 00.601 16176 Exposure complete
22:46:22.158 00.044 16176 worker thread done servicing request
22:46:22.158 00.000 15748 OnExposeComplete: enter
22:46:22.160 00.002 15748 UpdateGuideState(): m_state=6
22:46:22.162 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
22:46:22.163 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=198.17, Mass=796, SNR=19.8, Peak=40 HFD=4.8
22:46:22.165 00.002 15748 MultiStar: [#1 -0.33,-0.13,0.00,M2] [#2 -0.25,-0.06,0.00,M3] [#3 0.12,-0.07,0.68,U] [#4 -0.21,-0.06,0.59,U] [#5 -0.11,-0.15,0.60,U] [#6 0.14,0.14,0.59,U] [#7 -0.02,-0.00,0.59,U] [#8 -0.05,-0.19,0.58,U] 
22:46:22.166 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.23, 0.01}
22:46:22.168 00.002 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:46:22.169 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:46:22.170 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.03 mountY=-0.07, mountTheta=-1.19
22:46:22.173 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:46:22.175 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:46:22.176 00.001 16176 Worker thread wakes up
22:46:22.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:22.178 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:46:22.178 00.000 15748 UpdateGuideState exits: m=796 SNR=19.8
22:46:22.179 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:46:22.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.181 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:22.182 00.001 15748 Enqueuing Expose request
22:46:22.183 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:46:22.183 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:22.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:22.183 00.000 16176 MoveAxis(E, 0, ABG)
22:46:22.183 00.000 16176 Move returns status 0, amount 0
22:46:22.183 00.000 16176 MoveAxis(N, 0, ABG)
22:46:22.184 00.001 16176 Move returns status 0, amount 0
22:46:22.184 00.000 16176 move complete, result=0
22:46:22.184 00.000 16176 worker thread done servicing request
22:46:22.184 00.000 16176 Worker thread wakes up
22:46:22.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:22.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:22.184 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:23.202 01.018 16176 Exposure complete
22:46:23.241 00.039 16176 worker thread done servicing request
22:46:23.242 00.001 15748 OnExposeComplete: enter
22:46:23.243 00.001 15748 UpdateGuideState(): m_state=6
22:46:23.244 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
22:46:23.245 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=198.27, Mass=805, SNR=19.8, Peak=42 HFD=4.7
22:46:23.247 00.002 15748 MultiStar: [#1 -0.10,-0.13,0.80,U] [#2 -0.17,-0.02,0.69,U] [#3 -0.03,0.03,0.69,U] [#4 -0.25,-0.07,0.00,M6] [#5 -0.27,-0.28,0.00,M7] [#6 0.07,-0.05,0.61,U] [#7 -0.22,0.24,0.00,M8] [#8 -0.06,-0.28,0.00,M1] 
22:46:23.248 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.00}, one-star: {-0.15, 0.11}
22:46:23.249 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:46:23.251 00.002 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:46:23.252 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
22:46:23.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
22:46:23.255 00.001 15748 Enqueuing Move request for scope (-0.09, -0.00)
22:46:23.256 00.001 16176 Worker thread wakes up
22:46:23.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:46:23.257 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:46:23.257 00.000 15748 UpdateGuideState exits: m=805 SNR=19.8
22:46:23.258 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:46:23.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:23.259 00.001 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:46:23.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:23.261 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:46:23.261 00.000 15748 Enqueuing Expose request
22:46:23.262 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:23.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:23.262 00.000 16176 MoveAxis(E, 0, ABG)
22:46:23.262 00.000 16176 Move returns status 0, amount 0
22:46:23.262 00.000 16176 MoveAxis(N, 0, ABG)
22:46:23.262 00.000 16176 Move returns status 0, amount 0
22:46:23.262 00.000 16176 move complete, result=0
22:46:23.262 00.000 16176 worker thread done servicing request
22:46:23.262 00.000 16176 Worker thread wakes up
22:46:23.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:23.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:23.263 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:23.503 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0110b4b0-41c3-456f-afab-c85988646032"}
22:46:23.506 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0110b4b0-41c3-456f-afab-c85988646032"}
22:46:23.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"483e187a-9bc4-48da-8526-407fae6ca346"}
22:46:23.509 00.001 15748 case statement mapped state 6 to 3
22:46:23.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"483e187a-9bc4-48da-8526-407fae6ca346"}
22:46:23.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dc60b96-ee80-4c31-a6ee-7ce5cdb2a43e"}
22:46:23.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"8dc60b96-ee80-4c31-a6ee-7ce5cdb2a43e"}
22:46:24.395 00.880 16176 Exposure complete
22:46:24.437 00.042 16176 worker thread done servicing request
22:46:24.437 00.000 15748 OnExposeComplete: enter
22:46:24.439 00.002 15748 UpdateGuideState(): m_state=6
22:46:24.440 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
22:46:24.441 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.23, Mass=871, SNR=20.7, Peak=41 HFD=4.7
22:46:24.443 00.002 15748 MultiStar: [#1 -0.38,-0.28,0.00,M2] [#2 -0.21,-0.05,0.67,U] [#3 0.07,-0.02,0.72,U] [#4 -0.29,-0.11,0.00,M7] [#5 -0.14,-0.43,0.00,M8] [#6 0.20,0.02,0.57,U] [#7 -0.17,-0.16,0.55,U] [#8 0.02,-0.14,0.59,U] 
22:46:24.444 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, 0.07}
22:46:24.445 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:46:24.446 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:46:24.447 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.43 mountX=0.03 mountY=-0.04, mountTheta=-1.04
22:46:24.448 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:46:24.450 00.002 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:46:24.451 00.001 16176 Worker thread wakes up
22:46:24.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:24.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:46:24.452 00.000 15748 UpdateGuideState exits: m=871 SNR=20.7
22:46:24.453 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:46:24.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:24.454 00.001 16176 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
22:46:24.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:24.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:24.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:24.455 00.000 16176 MoveAxis(E, 0, ABG)
22:46:24.455 00.000 16176 Move returns status 0, amount 0
22:46:24.455 00.000 16176 MoveAxis(N, 0, ABG)
22:46:24.455 00.000 16176 Move returns status 0, amount 0
22:46:24.455 00.000 16176 move complete, result=0
22:46:24.455 00.000 16176 worker thread done servicing request
22:46:24.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:24.456 00.001 15748 Enqueuing Expose request
22:46:24.457 00.001 16176 Worker thread wakes up
22:46:24.457 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:24.459 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:24.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:25.475 01.016 16176 Exposure complete
22:46:25.503 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b6b8e40-0d26-4676-9789-4a3a8d46b972"}
22:46:25.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b6b8e40-0d26-4676-9789-4a3a8d46b972"}
22:46:25.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49dcc4f9-ed82-4726-a0ec-19685260592b"}
22:46:25.509 00.002 15748 case statement mapped state 6 to 3
22:46:25.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49dcc4f9-ed82-4726-a0ec-19685260592b"}
22:46:25.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bc1b68f-5aa6-44a7-aa1c-08b48a7de9ff"}
22:46:25.514 00.002 16176 worker thread done servicing request
22:46:25.514 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"7bc1b68f-5aa6-44a7-aa1c-08b48a7de9ff"}
22:46:25.516 00.002 15748 OnExposeComplete: enter
22:46:25.518 00.002 15748 UpdateGuideState(): m_state=6
22:46:25.520 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
22:46:25.521 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=198.10, Mass=809, SNR=20.0, Peak=41 HFD=4.8
22:46:25.524 00.003 15748 MultiStar: [#1 -0.38,-0.29,0.00,M3] [#2 -0.36,-0.04,0.00,M2] [#3 0.08,-0.06,0.67,U] [#4 -0.39,0.08,0.00,M8] [#5 -0.27,-0.22,0.00,M9] [#6 -0.01,0.14,0.59,U] [#7 -0.13,0.06,0.58,U] [#8 -0.01,-0.02,0.52,U] 
22:46:25.526 00.002 15748 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, -0.06}
22:46:25.527 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:46:25.528 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:46:25.530 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
22:46:25.533 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
22:46:25.534 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
22:46:25.536 00.002 16176 Worker thread wakes up
22:46:25.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:46:25.538 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:46:25.538 00.000 15748 UpdateGuideState exits: m=809 SNR=20.0
22:46:25.539 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:25.542 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:25.543 00.001 15748 Enqueuing Expose request
22:46:25.545 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:46:25.545 00.000 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:46:25.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:46:25.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:25.545 00.000 16176 MoveAxis(E, 0, ABG)
22:46:25.545 00.000 16176 Move returns status 0, amount 0
22:46:25.545 00.000 16176 MoveAxis(N, 0, ABG)
22:46:25.545 00.000 16176 Move returns status 0, amount 0
22:46:25.545 00.000 16176 move complete, result=0
22:46:25.545 00.000 16176 worker thread done servicing request
22:46:25.545 00.000 16176 Worker thread wakes up
22:46:25.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:25.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:25.546 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:26.678 01.132 16176 Exposure complete
22:46:26.719 00.041 16176 worker thread done servicing request
22:46:26.719 00.000 15748 OnExposeComplete: enter
22:46:26.720 00.001 15748 UpdateGuideState(): m_state=6
22:46:26.720 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
22:46:26.723 00.003 15748 Star::Find returns 1 (0), X=424.30, Y=198.20, Mass=908, SNR=21.2, Peak=41 HFD=4.6
22:46:26.724 00.001 15748 MultiStar: [#1 -0.26,-0.10,0.00,M4] [#2 -0.10,0.00,0.66,U] [#3 -0.01,-0.18,0.71,U] [#4 -0.42,0.06,0.00,M9] [#5 -0.11,-0.44,0.00,M10] [#6 0.16,-0.01,0.57,U] [#7 -0.24,0.07,0.00,M7] [#8 -0.10,-0.30,0.00,M1] 
22:46:26.725 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.03}, one-star: {-0.36, 0.03}
22:46:26.726 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:46:26.727 00.001 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:46:26.728 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.01 mountY=-0.12, mountTheta=-1.47
22:46:26.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
22:46:26.731 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
22:46:26.732 00.001 16176 Worker thread wakes up
22:46:26.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:46:26.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:46:26.733 00.000 15748 UpdateGuideState exits: m=908 SNR=21.2
22:46:26.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:46:26.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.735 00.001 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
22:46:26.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:26.736 00.001 15748 Enqueuing Expose request
22:46:26.737 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:26.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:26.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:46:26.737 00.000 16176 MoveAxis(E, 0, ABG)
22:46:26.737 00.000 16176 Move returns status 0, amount 0
22:46:26.737 00.000 16176 MoveAxis(N, 0, ABG)
22:46:26.737 00.000 16176 Move returns status 0, amount 0
22:46:26.738 00.001 16176 move complete, result=0
22:46:26.738 00.000 16176 worker thread done servicing request
22:46:26.738 00.000 16176 Worker thread wakes up
22:46:26.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:26.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:26.739 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:27.501 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bf53c9c-a286-4466-9460-8b87d85223d9"}
22:46:27.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bf53c9c-a286-4466-9460-8b87d85223d9"}
22:46:27.507 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a279997c-4b4e-42c0-8542-542c5e04e1e7"}
22:46:27.508 00.001 15748 case statement mapped state 6 to 3
22:46:27.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a279997c-4b4e-42c0-8542-542c5e04e1e7"}
22:46:27.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03f3565d-f6d9-4c93-a38e-95f041e3ba26"}
22:46:27.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.30,7.20],"pixels":"..."},"id":"03f3565d-f6d9-4c93-a38e-95f041e3ba26"}
22:46:27.756 00.241 16176 Exposure complete
22:46:27.795 00.039 16176 worker thread done servicing request
22:46:27.795 00.000 15748 OnExposeComplete: enter
22:46:27.797 00.002 15748 UpdateGuideState(): m_state=6
22:46:27.799 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
22:46:27.800 00.001 15748 Star::Find returns 1 (0), X=424.46, Y=198.23, Mass=812, SNR=19.9, Peak=40 HFD=4.7
22:46:27.803 00.003 15748 MultiStar: [#1 -0.05,-0.12,0.78,U] [#2 -0.11,-0.10,0.69,U] [#3 0.17,-0.21,0.00,M1] [#4 -0.13,0.06,0.58,U] [#5 0.04,-0.60,0.00,R] [#6 0.08,-0.03,0.62,U] [#7 -0.33,-0.18,0.00,M8] [#8 -0.08,-0.29,0.00,M2] 
22:46:27.805 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.20, 0.07}
22:46:27.806 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:46:27.808 00.002 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:46:27.810 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.00 mountY=-0.10, mountTheta=-1.53
22:46:27.813 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:46:27.814 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:46:27.816 00.002 16176 Worker thread wakes up
22:46:27.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:46:27.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:46:27.817 00.000 15748 UpdateGuideState exits: m=812 SNR=19.9
22:46:27.819 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:46:27.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:27.823 00.003 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.10
22:46:27.823 00.000 15748 Enqueuing Expose request
22:46:27.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:46:27.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:27.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:27.824 00.000 16176 MoveAxis(E, 0, ABG)
22:46:27.824 00.000 16176 Move returns status 0, amount 0
22:46:27.824 00.000 16176 MoveAxis(N, 0, ABG)
22:46:27.825 00.001 16176 Move returns status 0, amount 0
22:46:27.825 00.000 16176 move complete, result=0
22:46:27.825 00.000 16176 worker thread done servicing request
22:46:27.825 00.000 16176 Worker thread wakes up
22:46:27.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:27.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:27.826 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:28.962 01.136 16176 Exposure complete
22:46:29.000 00.038 16176 worker thread done servicing request
22:46:29.001 00.001 15748 OnExposeComplete: enter
22:46:29.001 00.000 15748 UpdateGuideState(): m_state=6
22:46:29.003 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
22:46:29.004 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.07, Mass=887, SNR=21.0, Peak=40 HFD=4.9
22:46:29.006 00.002 15748 MultiStar: [#1 -0.23,-0.19,0.00,M4] [#2 -0.05,-0.26,0.00,M1] [#3 0.11,-0.20,0.67,U] [#4 -0.24,-0.11,0.00,M9] [#5 -0.16,0.03,0.53,U] [#6 -0.26,-0.19,0.00,M1] [#7 -0.24,0.13,0.00,M9] [#8 -0.06,-0.29,0.00,M3] 
22:46:29.007 00.001 15748 refined, 2 included, MultiStar: {-0.09, -0.09}, one-star: {-0.18, -0.09}
22:46:29.008 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:46:29.009 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:46:29.010 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.11, mountTheta=-0.94
22:46:29.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
22:46:29.013 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
22:46:29.015 00.002 16176 Worker thread wakes up
22:46:29.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:29.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:46:29.016 00.000 15748 UpdateGuideState exits: m=887 SNR=21.0
22:46:29.018 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:46:29.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:29.020 00.001 15748 Enqueuing Expose request
22:46:29.022 00.002 16176 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
22:46:29.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:46:29.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:29.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:29.022 00.000 16176 MoveAxis(E, 0, ABG)
22:46:29.022 00.000 16176 Move returns status 0, amount 0
22:46:29.022 00.000 16176 MoveAxis(N, 0, ABG)
22:46:29.022 00.000 16176 Move returns status 0, amount 0
22:46:29.022 00.000 16176 move complete, result=0
22:46:29.022 00.000 16176 worker thread done servicing request
22:46:29.022 00.000 16176 Worker thread wakes up
22:46:29.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:29.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:29.023 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:29.501 00.478 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff374f94-f452-4d6d-a53a-ac5636b0704b"}
22:46:29.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff374f94-f452-4d6d-a53a-ac5636b0704b"}
22:46:29.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ed55bc9-2a9d-41d6-8dc8-020197e87263"}
22:46:29.506 00.001 15748 case statement mapped state 6 to 3
22:46:29.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed55bc9-2a9d-41d6-8dc8-020197e87263"}
22:46:29.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e386ffd5-4ecf-47bf-9f80-a3060f45f957"}
22:46:29.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"e386ffd5-4ecf-47bf-9f80-a3060f45f957"}
22:46:30.035 00.526 16176 Exposure complete
22:46:30.075 00.040 16176 worker thread done servicing request
22:46:30.075 00.000 15748 OnExposeComplete: enter
22:46:30.076 00.001 15748 UpdateGuideState(): m_state=6
22:46:30.077 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
22:46:30.079 00.002 15748 Star::Find returns 1 (0), X=424.39, Y=198.07, Mass=934, SNR=21.3, Peak=42 HFD=4.9
22:46:30.080 00.001 15748 MultiStar: [#1 -0.26,-0.42,0.00,M5] [#2 -0.23,-0.04,0.65,U] [#3 -0.14,-0.20,0.00,M1] [#4 -0.30,0.00,0.00,M10] [#5 -0.13,0.18,0.52,U] [#6 0.14,-0.07,0.58,U] [#7 -0.03,0.09,0.58,U] [#8 0.01,-0.54,0.00,M4] 
22:46:30.081 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.00}, one-star: {-0.26, -0.09}
22:46:30.082 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:46:30.083 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:46:30.085 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.10 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
22:46:30.086 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.00, opts=13)
22:46:30.087 00.001 15748 Enqueuing Move request for scope (-0.12, -0.00)
22:46:30.088 00.001 16176 Worker thread wakes up
22:46:30.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:46:30.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:46:30.089 00.000 15748 UpdateGuideState exits: m=934 SNR=21.3
22:46:30.091 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:46:30.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.093 00.002 16176 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
22:46:30.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:30.094 00.001 15748 Enqueuing Expose request
22:46:30.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:30.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:30.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:46:30.095 00.000 16176 MoveAxis(E, 0, ABG)
22:46:30.095 00.000 16176 Move returns status 0, amount 0
22:46:30.095 00.000 16176 MoveAxis(N, 0, ABG)
22:46:30.095 00.000 16176 Move returns status 0, amount 0
22:46:30.095 00.000 16176 move complete, result=0
22:46:30.095 00.000 16176 worker thread done servicing request
22:46:30.095 00.000 16176 Worker thread wakes up
22:46:30.096 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:30.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:30.096 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:31.223 01.127 16176 Exposure complete
22:46:31.261 00.038 16176 worker thread done servicing request
22:46:31.261 00.000 15748 OnExposeComplete: enter
22:46:31.263 00.002 15748 UpdateGuideState(): m_state=6
22:46:31.264 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
22:46:31.265 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.23, Mass=839, SNR=20.3, Peak=36 HFD=4.7
22:46:31.266 00.001 15748 MultiStar: [#1 -0.37,-0.21,0.00,M6] [#2 -0.11,-0.10,0.70,U] [#3 -0.01,0.01,0.67,U] [#4 -0.29,-0.14,0.00,R] [#5 -0.07,0.16,0.56,U] [#6 0.16,0.08,0.59,U] [#7 -0.19,0.16,0.00,M9] [#8 0.28,-0.39,0.00,M5] 
22:46:31.268 00.002 15748 refined, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.07}
22:46:31.269 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:46:31.270 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:46:31.272 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
22:46:31.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:46:31.275 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:46:31.276 00.001 16176 Worker thread wakes up
22:46:31.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:31.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:46:31.277 00.000 15748 UpdateGuideState exits: m=839 SNR=20.3
22:46:31.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:46:31.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.279 00.001 16176 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:46:31.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:31.280 00.001 15748 Enqueuing Expose request
22:46:31.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:31.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:31.282 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:31.282 00.000 16176 MoveAxis(E, 0, ABG)
22:46:31.282 00.000 16176 Move returns status 0, amount 0
22:46:31.282 00.000 16176 MoveAxis(N, 0, ABG)
22:46:31.282 00.000 16176 Move returns status 0, amount 0
22:46:31.282 00.000 16176 move complete, result=0
22:46:31.282 00.000 16176 worker thread done servicing request
22:46:31.282 00.000 16176 Worker thread wakes up
22:46:31.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:31.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:31.283 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:31.502 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf85f98a-2dd4-4b41-815b-debac24aff05"}
22:46:31.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf85f98a-2dd4-4b41-815b-debac24aff05"}
22:46:31.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d270d9ed-433a-46a9-b062-ac9aea35f31a"}
22:46:31.506 00.002 15748 case statement mapped state 6 to 3
22:46:31.506 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d270d9ed-433a-46a9-b062-ac9aea35f31a"}
22:46:31.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea9426f9-37c5-4f0c-8cd5-0c1b04e6f288"}
22:46:31.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"ea9426f9-37c5-4f0c-8cd5-0c1b04e6f288"}
22:46:32.303 00.794 16176 Exposure complete
22:46:32.342 00.039 16176 worker thread done servicing request
22:46:32.342 00.000 15748 OnExposeComplete: enter
22:46:32.343 00.001 15748 UpdateGuideState(): m_state=6
22:46:32.345 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
22:46:32.346 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.16, Mass=815, SNR=20.0, Peak=36 HFD=4.9
22:46:32.347 00.001 15748 MultiStar: [#1 -0.17,-0.16,0.00,M7] [#2 -0.33,0.01,0.00,M1] [#3 0.05,-0.06,0.68,U] [#4 -0.02,0.18,0.64,U] [#5 -0.13,0.19,0.57,U] [#6 0.29,-0.07,0.00,M1] [#7 -0.13,0.14,0.59,U] [#8 -0.05,-0.26,0.00,M6] 
22:46:32.348 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.21, -0.00}
22:46:32.349 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:46:32.351 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.43)
22:46:32.351 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.49 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
22:46:32.354 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.08, opts=13)
22:46:32.356 00.002 15748 Enqueuing Move request for scope (-0.10, 0.08)
22:46:32.357 00.001 16176 Worker thread wakes up
22:46:32.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:32.358 00.001 15748 UpdateGuideState exits: m=815 SNR=20.0
22:46:32.360 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:46:32.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:32.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:46:32.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:32.364 00.003 15748 Enqueuing Expose request
22:46:32.365 00.001 16176 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
22:46:32.366 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:46:32.367 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:32.368 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:32.368 00.000 16176 MoveAxis(E, 0, ABG)
22:46:32.368 00.000 16176 Move returns status 0, amount 0
22:46:32.369 00.001 16176 MoveAxis(N, 0, ABG)
22:46:32.369 00.000 16176 Move returns status 0, amount 0
22:46:32.369 00.000 16176 move complete, result=0
22:46:32.369 00.000 16176 worker thread done servicing request
22:46:32.369 00.000 16176 Worker thread wakes up
22:46:32.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:32.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:32.370 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:33.496 01.126 16176 Exposure complete
22:46:33.501 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fb5b2b7-5313-4efd-b326-c7cfa1c0f907"}
22:46:33.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fb5b2b7-5313-4efd-b326-c7cfa1c0f907"}
22:46:33.505 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5180b56c-d79f-4150-8a60-be44726bd8c5"}
22:46:33.506 00.001 15748 case statement mapped state 6 to 3
22:46:33.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5180b56c-d79f-4150-8a60-be44726bd8c5"}
22:46:33.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c04b6f8-1ad0-4573-8bf6-a7e87dba3a44"}
22:46:33.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"4c04b6f8-1ad0-4573-8bf6-a7e87dba3a44"}
22:46:33.534 00.025 16176 worker thread done servicing request
22:46:33.534 00.000 15748 OnExposeComplete: enter
22:46:33.537 00.003 15748 UpdateGuideState(): m_state=6
22:46:33.539 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
22:46:33.540 00.001 15748 Star::Find returns 1 (0), X=424.40, Y=198.09, Mass=857, SNR=20.6, Peak=39 HFD=5.0
22:46:33.541 00.001 15748 MultiStar: [#1 -0.23,-0.29,0.00,M8] [#2 -0.12,-0.18,0.67,U] [#3 0.16,-0.22,0.00,M1] [#4 -0.15,-0.10,0.59,U] [#5 -0.01,0.07,0.52,U] [#6 -0.02,-0.17,0.57,U] [#7 -0.01,-0.04,0.61,U] [#8 0.08,-0.39,0.00,M7] 
22:46:33.542 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.26, -0.07}
22:46:33.543 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
22:46:33.544 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
22:46:33.546 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.52 mountX=0.06 mountY=-0.13, mountTheta=-1.13
22:46:33.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
22:46:33.549 00.001 15748 Enqueuing Move request for scope (-0.11, -0.08)
22:46:33.550 00.001 16176 Worker thread wakes up
22:46:33.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:33.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:46:33.551 00.000 15748 UpdateGuideState exits: m=857 SNR=20.6
22:46:33.551 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:46:33.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.553 00.002 16176 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:46:33.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:33.554 00.001 15748 Enqueuing Expose request
22:46:33.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:33.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:33.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:46:33.555 00.000 16176 MoveAxis(E, 0, ABG)
22:46:33.555 00.000 16176 Move returns status 0, amount 0
22:46:33.555 00.000 16176 MoveAxis(N, 0, ABG)
22:46:33.555 00.000 16176 Move returns status 0, amount 0
22:46:33.555 00.000 16176 move complete, result=0
22:46:33.555 00.000 16176 worker thread done servicing request
22:46:33.555 00.000 16176 Worker thread wakes up
22:46:33.555 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:33.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:33.556 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:34.582 01.026 16176 Exposure complete
22:46:34.621 00.039 16176 worker thread done servicing request
22:46:34.621 00.000 15748 OnExposeComplete: enter
22:46:34.623 00.002 15748 UpdateGuideState(): m_state=6
22:46:34.623 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
22:46:34.625 00.002 15748 Star::Find returns 1 (0), X=424.51, Y=198.14, Mass=856, SNR=20.5, Peak=40 HFD=4.8
22:46:34.627 00.002 15748 MultiStar: [#1 -0.22,-0.30,0.00,M9] [#2 0.02,-0.05,0.66,U] [#3 0.12,-0.15,0.67,U] [#4 -0.10,0.04,0.59,U] [#5 -0.02,0.08,0.55,U] [#6 0.35,-0.27,0.00,M1] [#7 0.15,0.15,0.59,U] [#8 0.45,-0.26,0.00,M8] 
22:46:34.629 00.002 15748 refined, 5 included, MultiStar: {-0.01, -0.00}, one-star: {-0.15, -0.03}
22:46:34.630 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:46:34.631 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:46:34.632 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.96 mountX=-0.00 mountY=-0.01, mountTheta=-1.58
22:46:34.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
22:46:34.636 00.002 15748 Enqueuing Move request for scope (-0.01, -0.00)
22:46:34.638 00.002 16176 Worker thread wakes up
22:46:34.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:34.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:46:34.639 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:46:34.640 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.642 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:46:34.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:34.644 00.002 15748 Enqueuing Expose request
22:46:34.645 00.001 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:46:34.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:34.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:34.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:34.645 00.000 16176 MoveAxis(E, 0, ABG)
22:46:34.646 00.001 16176 Move returns status 0, amount 0
22:46:34.646 00.000 16176 MoveAxis(N, 0, ABG)
22:46:34.646 00.000 16176 Move returns status 0, amount 0
22:46:34.646 00.000 16176 move complete, result=0
22:46:34.646 00.000 16176 worker thread done servicing request
22:46:34.646 00.000 16176 Worker thread wakes up
22:46:34.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:34.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:34.647 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:35.502 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70d87b6f-a13b-4d5c-bf16-163b0864fa5a"}
22:46:35.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70d87b6f-a13b-4d5c-bf16-163b0864fa5a"}
22:46:35.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efeac29f-7f5a-41b1-b283-017473fc36ca"}
22:46:35.506 00.002 15748 case statement mapped state 6 to 3
22:46:35.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efeac29f-7f5a-41b1-b283-017473fc36ca"}
22:46:35.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26c101d2-f0bd-4185-ba10-1ad16afbebc8"}
22:46:35.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"26c101d2-f0bd-4185-ba10-1ad16afbebc8"}
22:46:35.875 00.366 16176 Exposure complete
22:46:35.914 00.039 16176 worker thread done servicing request
22:46:35.914 00.000 15748 OnExposeComplete: enter
22:46:35.915 00.001 15748 UpdateGuideState(): m_state=6
22:46:35.916 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
22:46:35.917 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=198.00, Mass=859, SNR=20.6, Peak=37 HFD=4.9
22:46:35.919 00.002 15748 MultiStar: [#1 -0.17,-0.36,0.00,M10] [#2 -0.28,-0.25,0.00,M1] [#3 0.05,-0.25,0.00,M1] [#4 0.03,-0.18,0.59,U] [#5 -0.11,-0.06,0.54,U] [#6 0.12,-0.27,0.00,M2] [#7 -0.14,-0.14,0.57,U] [#8 0.10,-0.42,0.00,M9] 
22:46:35.920 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.14}, one-star: {-0.27, -0.16}
22:46:35.921 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-0.99 = -0.99)
22:46:35.922 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
22:46:35.924 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.38 mountX=0.11 mountY=-0.17, mountTheta=-1.00
22:46:35.925 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.14, opts=13)
22:46:35.926 00.001 15748 Enqueuing Move request for scope (-0.15, -0.14)
22:46:35.927 00.001 16176 Worker thread wakes up
22:46:35.928 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:35.928 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
22:46:35.928 00.000 15748 UpdateGuideState exits: m=859 SNR=20.6
22:46:35.929 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
22:46:35.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:35.930 00.001 16176 Moving (-0.15, -0.14) raw xDistance=0.11 yDistance=-0.17
22:46:35.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:35.932 00.002 15748 Enqueuing Expose request
22:46:35.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:46:35.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:35.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:46:35.933 00.000 16176 MoveAxis(E, 0, ABG)
22:46:35.933 00.000 16176 Move returns status 0, amount 0
22:46:35.933 00.000 16176 MoveAxis(N, 0, ABG)
22:46:35.933 00.000 16176 Move returns status 0, amount 0
22:46:35.933 00.000 16176 move complete, result=0
22:46:35.933 00.000 16176 worker thread done servicing request
22:46:35.933 00.000 16176 Worker thread wakes up
22:46:35.934 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:35.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:35.935 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:46:36.840 00.905 16176 Exposure complete
22:46:36.883 00.043 16176 worker thread done servicing request
22:46:36.883 00.000 15748 OnExposeComplete: enter
22:46:36.885 00.002 15748 UpdateGuideState(): m_state=6
22:46:36.887 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
22:46:36.889 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=198.06, Mass=886, SNR=20.9, Peak=39 HFD=5.0
22:46:36.891 00.002 15748 MultiStar: [#1 -0.11,-0.38,0.00,R] [#2 -0.05,-0.40,0.00,M2] [#3 -0.03,-0.30,0.00,M2] [#4 -0.08,-0.10,0.57,U] [#5 0.07,0.07,0.53,U] [#6 0.04,0.03,0.60,U] [#7 -0.37,-0.18,0.00,M6] [#8 0.18,-0.45,0.00,M10] 
22:46:36.893 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.08, -0.10}
22:46:36.894 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:46:36.895 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:46:36.896 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.11 mountX=0.03 mountY=-0.03, mountTheta=-0.74
22:46:36.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:46:36.899 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:46:36.900 00.001 16176 Worker thread wakes up
22:46:36.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:46:36.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:46:36.901 00.000 15748 UpdateGuideState exits: m=886 SNR=20.9
22:46:36.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:46:36.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.903 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
22:46:36.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:36.904 00.001 15748 Enqueuing Expose request
22:46:36.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:36.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:36.905 00.000 16176 MoveAxis(E, 0, ABG)
22:46:36.905 00.000 16176 Move returns status 0, amount 0
22:46:36.905 00.000 16176 MoveAxis(N, 0, ABG)
22:46:36.906 00.001 16176 Move returns status 0, amount 0
22:46:36.906 00.000 16176 move complete, result=0
22:46:36.906 00.000 16176 worker thread done servicing request
22:46:36.906 00.000 16176 Worker thread wakes up
22:46:36.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:36.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:36.907 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:37.500 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ea2837a-e477-4865-8188-1ba339db2baa"}
22:46:37.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ea2837a-e477-4865-8188-1ba339db2baa"}
22:46:37.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"877ae023-a4a0-4033-9935-acf45dfaf2d5"}
22:46:37.504 00.002 15748 case statement mapped state 6 to 3
22:46:37.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"877ae023-a4a0-4033-9935-acf45dfaf2d5"}
22:46:37.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ab0a7c3-8f11-4040-8218-c806e7d94b3c"}
22:46:37.506 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"3ab0a7c3-8f11-4040-8218-c806e7d94b3c"}
22:46:38.038 00.532 16176 Exposure complete
22:46:38.080 00.042 16176 worker thread done servicing request
22:46:38.080 00.000 15748 OnExposeComplete: enter
22:46:38.081 00.001 15748 UpdateGuideState(): m_state=6
22:46:38.084 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
22:46:38.084 00.000 15748 Star::Find returns 1 (0), X=424.35, Y=198.09, Mass=869, SNR=20.7, Peak=34 HFD=4.9
22:46:38.085 00.001 15748 MultiStar: [#1 -0.22,0.05,0.75,U] [#2 -0.10,-0.02,0.65,U] [#3 -0.02,-0.17,0.68,U] [#4 -0.08,0.24,0.00,M1] [#5 -0.04,-0.03,0.55,U] [#6 0.08,-0.02,0.59,U] [#7 0.05,-0.04,0.53,U] [#8 0.01,-0.22,0.49,U] 
22:46:38.087 00.002 15748 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.30, -0.07}
22:46:38.088 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:46:38.089 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:46:38.090 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:46:38.091 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:46:38.093 00.002 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:46:38.094 00.001 16176 Worker thread wakes up
22:46:38.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:38.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:46:38.095 00.000 15748 UpdateGuideState exits: m=869 SNR=20.7
22:46:38.096 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:46:38.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:38.097 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:46:38.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:38.098 00.001 15748 Enqueuing Expose request
22:46:38.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:38.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:38.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:38.099 00.000 16176 MoveAxis(E, 0, ABG)
22:46:38.099 00.000 16176 Move returns status 0, amount 0
22:46:38.099 00.000 16176 MoveAxis(N, 0, ABG)
22:46:38.099 00.000 16176 Move returns status 0, amount 0
22:46:38.099 00.000 16176 move complete, result=0
22:46:38.100 00.001 16176 worker thread done servicing request
22:46:38.100 00.000 16176 Worker thread wakes up
22:46:38.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:38.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:38.100 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:39.116 01.016 16176 Exposure complete
22:46:39.155 00.039 16176 worker thread done servicing request
22:46:39.155 00.000 15748 OnExposeComplete: enter
22:46:39.156 00.001 15748 UpdateGuideState(): m_state=6
22:46:39.158 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
22:46:39.160 00.002 15748 Star::Find returns 1 (0), X=424.53, Y=198.05, Mass=832, SNR=20.2, Peak=41 HFD=4.9
22:46:39.161 00.001 15748 MultiStar: [#1 0.00,0.16,0.78,U] [#2 -0.07,-0.18,0.71,U] [#3 -0.09,-0.28,0.00,M2] [#4 0.17,0.03,0.62,U] [#5 -0.28,0.31,0.00,M1] [#6 0.10,-0.11,0.59,U] [#7 -0.05,0.12,0.58,U] [#8 0.17,-0.33,0.00,M10] 
22:46:39.162 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.13, -0.11}
22:46:39.163 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:46:39.164 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:46:39.165 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.02 mountX=0.02 mountY=-0.01, mountTheta=-0.64
22:46:39.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:46:39.168 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:46:39.169 00.001 16176 Worker thread wakes up
22:46:39.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:39.171 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:46:39.171 00.000 15748 UpdateGuideState exits: m=832 SNR=20.2
22:46:39.172 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:46:39.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.173 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:46:39.173 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:39.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:39.174 00.000 15748 Enqueuing Expose request
22:46:39.176 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:39.176 00.000 16176 MoveAxis(E, 0, ABG)
22:46:39.176 00.000 16176 Move returns status 0, amount 0
22:46:39.176 00.000 16176 MoveAxis(N, 0, ABG)
22:46:39.176 00.000 16176 Move returns status 0, amount 0
22:46:39.176 00.000 16176 move complete, result=0
22:46:39.176 00.000 16176 worker thread done servicing request
22:46:39.176 00.000 16176 Worker thread wakes up
22:46:39.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:39.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:39.177 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:39.499 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a0d19d1-2064-4b19-80d4-522b0aaea133"}
22:46:39.502 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a0d19d1-2064-4b19-80d4-522b0aaea133"}
22:46:39.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e027c16-a899-4b51-abeb-0c0be0f94497"}
22:46:39.505 00.002 15748 case statement mapped state 6 to 3
22:46:39.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e027c16-a899-4b51-abeb-0c0be0f94497"}
22:46:39.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01cd8d4b-d841-4cc1-b166-1d196cc737ed"}
22:46:39.508 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"01cd8d4b-d841-4cc1-b166-1d196cc737ed"}
22:46:40.301 00.793 16176 Exposure complete
22:46:40.340 00.039 16176 worker thread done servicing request
22:46:40.340 00.000 15748 OnExposeComplete: enter
22:46:40.341 00.001 15748 UpdateGuideState(): m_state=6
22:46:40.342 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
22:46:40.344 00.002 15748 Star::Find returns 1 (0), X=424.69, Y=197.98, Mass=824, SNR=20.1, Peak=44 HFD=4.5
22:46:40.345 00.001 15748 MultiStar: [#1 0.07,0.16,0.75,U] [#2 -0.13,-0.23,0.00,M1] [#3 0.08,-0.26,0.00,M3] [#4 -0.05,0.14,0.60,U] [#5 0.03,0.10,0.55,U] [#6 0.23,-0.20,0.00,M1] [#7 0.04,0.11,0.58,U] [#8 -0.13,-0.25,0.00,R] 
22:46:40.346 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {0.03, -0.18}
22:46:40.347 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.39) = xAngle (2.38 = 2.38)
22:46:40.349 00.002 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.36 = 2.36)
22:46:40.349 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=-0.04 mountY=0.04, mountTheta=2.37
22:46:40.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
22:46:40.352 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
22:46:40.353 00.001 16176 Worker thread wakes up
22:46:40.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:40.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:46:40.354 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:46:40.356 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:46:40.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.357 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
22:46:40.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:40.358 00.001 15748 Enqueuing Expose request
22:46:40.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:40.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:40.359 00.000 16176 MoveAxis(E, 0, ABG)
22:46:40.359 00.000 16176 Move returns status 0, amount 0
22:46:40.359 00.000 16176 MoveAxis(N, 0, ABG)
22:46:40.359 00.000 16176 Move returns status 0, amount 0
22:46:40.359 00.000 16176 move complete, result=0
22:46:40.359 00.000 16176 worker thread done servicing request
22:46:40.359 00.000 16176 Worker thread wakes up
22:46:40.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:40.360 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:40.361 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:41.382 01.021 16176 Exposure complete
22:46:41.420 00.038 16176 worker thread done servicing request
22:46:41.420 00.000 15748 OnExposeComplete: enter
22:46:41.422 00.002 15748 UpdateGuideState(): m_state=6
22:46:41.422 00.000 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
22:46:41.424 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=198.12, Mass=872, SNR=20.8, Peak=41 HFD=4.7
22:46:41.426 00.002 15748 MultiStar: [#1 -0.04,-0.02,0.76,U] [#2 -0.16,-0.15,0.66,U] [#3 0.26,-0.06,0.00,M4] [#4 0.01,0.05,0.58,U] [#5 -0.15,0.05,0.54,U] [#6 0.17,-0.24,0.00,M2] [#7 0.03,-0.17,0.56,U] [#8 0.36,-0.07,0.00,M1] 
22:46:41.427 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {0.05, -0.04}
22:46:41.428 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:46:41.429 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:46:41.430 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=0.04 mountY=-0.05, mountTheta=-0.85
22:46:41.431 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
22:46:41.432 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
22:46:41.433 00.001 16176 Worker thread wakes up
22:46:41.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:41.434 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:46:41.434 00.000 15748 UpdateGuideState exits: m=872 SNR=20.8
22:46:41.435 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:46:41.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:41.436 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:46:41.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:41.438 00.002 15748 Enqueuing Expose request
22:46:41.439 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:41.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:41.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:41.439 00.000 16176 MoveAxis(E, 0, ABG)
22:46:41.439 00.000 16176 Move returns status 0, amount 0
22:46:41.439 00.000 16176 MoveAxis(N, 0, ABG)
22:46:41.439 00.000 16176 Move returns status 0, amount 0
22:46:41.439 00.000 16176 move complete, result=0
22:46:41.439 00.000 16176 worker thread done servicing request
22:46:41.440 00.001 16176 Worker thread wakes up
22:46:41.440 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:41.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:41.440 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:41.498 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0866bf08-6779-4094-9a80-8273710f6987"}
22:46:41.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0866bf08-6779-4094-9a80-8273710f6987"}
22:46:41.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"333fd7e1-708b-43c4-8f23-34602c634be1"}
22:46:41.502 00.002 15748 case statement mapped state 6 to 3
22:46:41.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"333fd7e1-708b-43c4-8f23-34602c634be1"}
22:46:41.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dddffce7-34b9-4e34-adac-6d39167d1b26"}
22:46:41.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[6.71,7.12],"pixels":"..."},"id":"dddffce7-34b9-4e34-adac-6d39167d1b26"}
22:46:42.572 01.067 16176 Exposure complete
22:46:42.611 00.039 16176 worker thread done servicing request
22:46:42.611 00.000 15748 OnExposeComplete: enter
22:46:42.612 00.001 15748 UpdateGuideState(): m_state=6
22:46:42.614 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
22:46:42.615 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=198.17, Mass=912, SNR=21.2, Peak=45 HFD=4.7
22:46:42.617 00.002 15748 MultiStar: [#1 -0.24,-0.12,0.00,M1] [#2 -0.14,-0.03,0.66,U] [#3 0.07,-0.18,0.66,U] [#4 -0.06,-0.07,0.57,U] [#5 0.12,0.18,0.60,U] [#6 0.18,-0.08,0.56,U] [#7 -0.25,0.05,0.00,M3] [#8 0.01,-0.12,0.48,U] 
22:46:42.618 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.04}, one-star: {-0.12, 0.01}
22:46:42.619 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:46:42.619 00.000 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:46:42.621 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.62 mountX=0.04 mountY=-0.01, mountTheta=-0.26
22:46:42.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.04, opts=13)
22:46:42.624 00.001 15748 Enqueuing Move request for scope (-0.00, -0.04)
22:46:42.625 00.001 16176 Worker thread wakes up
22:46:42.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:42.626 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:46:42.626 00.000 15748 UpdateGuideState exits: m=912 SNR=21.2
22:46:42.627 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:46:42.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:42.628 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:42.630 00.002 15748 Enqueuing Expose request
22:46:42.632 00.002 16176 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:46:42.632 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:42.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:42.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:42.632 00.000 16176 MoveAxis(E, 0, ABG)
22:46:42.632 00.000 16176 Move returns status 0, amount 0
22:46:42.632 00.000 16176 MoveAxis(N, 0, ABG)
22:46:42.632 00.000 16176 Move returns status 0, amount 0
22:46:42.632 00.000 16176 move complete, result=0
22:46:42.632 00.000 16176 worker thread done servicing request
22:46:42.632 00.000 16176 Worker thread wakes up
22:46:42.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:42.633 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:42.633 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:43.498 00.865 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4f92a52-0281-4cf7-b066-0c04f6bdabe8"}
22:46:43.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4f92a52-0281-4cf7-b066-0c04f6bdabe8"}
22:46:43.502 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e55d4870-2635-4b92-966f-d05dfb7d7054"}
22:46:43.503 00.001 15748 case statement mapped state 6 to 3
22:46:43.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55d4870-2635-4b92-966f-d05dfb7d7054"}
22:46:43.508 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd2e94ed-7686-46d5-a2cc-f3a9c1d66592"}
22:46:43.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"dd2e94ed-7686-46d5-a2cc-f3a9c1d66592"}
22:46:43.653 00.144 16176 Exposure complete
22:46:43.702 00.049 16176 worker thread done servicing request
22:46:43.702 00.000 15748 OnExposeComplete: enter
22:46:43.704 00.002 15748 UpdateGuideState(): m_state=6
22:46:43.705 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
22:46:43.706 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.11, Mass=856, SNR=20.5, Peak=41 HFD=4.8
22:46:43.707 00.001 15748 MultiStar: [#1 -0.21,0.19,0.00,M2] [#2 -0.08,-0.03,0.68,U] [#3 0.06,-0.17,0.67,U] [#4 -0.09,0.04,0.62,U] [#5 -0.21,0.53,0.00,M1] [#6 -0.01,-0.20,0.60,U] [#7 -0.34,-0.03,0.00,M4] [#8 0.18,-0.26,0.00,M1] 
22:46:43.709 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.05}
22:46:43.710 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:46:43.711 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:46:43.713 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.98
22:46:43.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:46:43.716 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:46:43.718 00.002 16176 Worker thread wakes up
22:46:43.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:43.718 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:46:43.718 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:46:43.720 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:46:43.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.721 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:46:43.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:43.722 00.001 15748 Enqueuing Expose request
22:46:43.726 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:43.727 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:43.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:43.727 00.000 16176 MoveAxis(E, 0, ABG)
22:46:43.727 00.000 16176 Move returns status 0, amount 0
22:46:43.727 00.000 16176 MoveAxis(N, 0, ABG)
22:46:43.727 00.000 16176 Move returns status 0, amount 0
22:46:43.727 00.000 16176 move complete, result=0
22:46:43.727 00.000 16176 worker thread done servicing request
22:46:43.727 00.000 16176 Worker thread wakes up
22:46:43.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:43.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:43.729 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:44.866 01.137 16176 Exposure complete
22:46:44.905 00.039 16176 worker thread done servicing request
22:46:44.905 00.000 15748 OnExposeComplete: enter
22:46:44.907 00.002 15748 UpdateGuideState(): m_state=6
22:46:44.909 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
22:46:44.910 00.001 15748 Star::Find returns 1 (0), X=424.33, Y=198.14, Mass=906, SNR=21.1, Peak=38 HFD=4.7
22:46:44.911 00.001 15748 MultiStar: [#1 -0.06,0.09,0.75,U] [#2 -0.36,-0.19,0.00,M1] [#3 -0.18,-0.17,0.00,M3] [#4 -0.02,-0.09,0.57,U] [#5 -0.21,0.03,0.52,U] [#6 0.14,-0.09,0.56,U] [#7 0.05,-0.17,0.56,U] [#8 0.14,-0.11,0.53,U] 
22:46:44.912 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.33, -0.02}
22:46:44.914 00.002 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:46:44.915 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:46:44.917 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.21
22:46:44.920 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
22:46:44.921 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
22:46:44.922 00.001 16176 Worker thread wakes up
22:46:44.923 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:44.924 00.001 15748 UpdateGuideState exits: m=906 SNR=21.1
22:46:44.924 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:46:44.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.926 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:46:44.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:44.927 00.001 15748 Enqueuing Expose request
22:46:44.928 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:46:44.928 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:44.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:44.928 00.000 16176 MoveAxis(E, 0, ABG)
22:46:44.928 00.000 16176 Move returns status 0, amount 0
22:46:44.928 00.000 16176 MoveAxis(N, 0, ABG)
22:46:44.929 00.001 16176 Move returns status 0, amount 0
22:46:44.929 00.000 16176 move complete, result=0
22:46:44.929 00.000 16176 worker thread done servicing request
22:46:44.929 00.000 16176 Worker thread wakes up
22:46:44.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:44.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:44.929 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:45.498 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d32823e2-29d5-4876-86a9-91c80aa602e2"}
22:46:45.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d32823e2-29d5-4876-86a9-91c80aa602e2"}
22:46:45.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c9302c9-087b-41c5-8ca8-353aad3341c6"}
22:46:45.504 00.002 15748 case statement mapped state 6 to 3
22:46:45.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9302c9-087b-41c5-8ca8-353aad3341c6"}
22:46:45.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f923b3ce-d47d-414c-8ecd-5e42e0f91a0d"}
22:46:45.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"f923b3ce-d47d-414c-8ecd-5e42e0f91a0d"}
22:46:45.955 00.448 16176 Exposure complete
22:46:45.993 00.038 16176 worker thread done servicing request
22:46:45.993 00.000 15748 OnExposeComplete: enter
22:46:45.994 00.001 15748 UpdateGuideState(): m_state=6
22:46:45.995 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
22:46:45.997 00.002 15748 Star::Find returns 1 (0), X=424.33, Y=197.99, Mass=915, SNR=21.2, Peak=38 HFD=4.8
22:46:45.998 00.001 15748 MultiStar: [#1 -0.10,-0.10,0.74,U] [#2 -0.22,-0.23,0.00,M2] [#3 0.10,-0.37,0.00,M4] [#4 0.10,-0.08,0.56,U] [#5 -0.12,0.02,0.51,U] [#6 0.06,0.05,0.55,U] [#7 -0.14,-0.09,0.57,U] [#8 0.03,-0.30,0.00,M1] 
22:46:45.999 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.33, -0.17}
22:46:46.000 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:46:46.001 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:46:46.002 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.55 mountX=0.06 mountY=-0.13, mountTheta=-1.16
22:46:46.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.08, opts=13)
22:46:46.005 00.001 15748 Enqueuing Move request for scope (-0.12, -0.08)
22:46:46.006 00.001 16176 Worker thread wakes up
22:46:46.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:46.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:46:46.007 00.000 15748 UpdateGuideState exits: m=915 SNR=21.2
22:46:46.009 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.010 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:46:46.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:46.011 00.001 15748 Enqueuing Expose request
22:46:46.012 00.001 16176 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:46:46.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:46.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:46:46.012 00.000 16176 MoveAxis(E, 0, ABG)
22:46:46.012 00.000 16176 Move returns status 0, amount 0
22:46:46.012 00.000 16176 MoveAxis(N, 0, ABG)
22:46:46.013 00.001 16176 Move returns status 0, amount 0
22:46:46.013 00.000 16176 move complete, result=0
22:46:46.013 00.000 16176 worker thread done servicing request
22:46:46.013 00.000 16176 Worker thread wakes up
22:46:46.013 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:46.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:46.014 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:47.243 01.229 16176 Exposure complete
22:46:47.282 00.039 16176 worker thread done servicing request
22:46:47.282 00.000 15748 OnExposeComplete: enter
22:46:47.284 00.002 15748 UpdateGuideState(): m_state=6
22:46:47.285 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
22:46:47.286 00.001 15748 Star::Find returns 1 (0), X=424.33, Y=198.02, Mass=845, SNR=20.3, Peak=36 HFD=4.7
22:46:47.287 00.001 15748 MultiStar: [#1 -0.13,0.09,0.80,U] [#2 -0.22,-0.32,0.00,M3] [#3 0.09,-0.32,0.00,M5] [#4 0.07,-0.14,0.59,U] [#5 -0.30,0.14,0.00,M1] [#6 0.10,-0.07,0.63,U] [#7 0.09,0.03,0.59,U] [#8 0.19,-0.15,0.00,M2] 
22:46:47.288 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.05}, one-star: {-0.33, -0.15}
22:46:47.290 00.002 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:46:47.291 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:46:47.291 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.04 mountY=-0.08, mountTheta=-1.17
22:46:47.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.05, opts=13)
22:46:47.293 00.000 15748 Enqueuing Move request for scope (-0.08, -0.05)
22:46:47.295 00.002 16176 Worker thread wakes up
22:46:47.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:47.296 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:46:47.296 00.000 15748 UpdateGuideState exits: m=845 SNR=20.3
22:46:47.297 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:46:47.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:47.298 00.001 16176 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
22:46:47.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:47.299 00.001 15748 Enqueuing Expose request
22:46:47.300 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:47.300 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:47.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:47.300 00.000 16176 MoveAxis(E, 0, ABG)
22:46:47.300 00.000 16176 Move returns status 0, amount 0
22:46:47.300 00.000 16176 MoveAxis(N, 0, ABG)
22:46:47.300 00.000 16176 Move returns status 0, amount 0
22:46:47.301 00.001 16176 move complete, result=0
22:46:47.301 00.000 16176 worker thread done servicing request
22:46:47.301 00.000 16176 Worker thread wakes up
22:46:47.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:47.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:47.301 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:47.497 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d2c5cf5-4ea5-4fc5-ac2e-a5468d9f1c06"}
22:46:47.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d2c5cf5-4ea5-4fc5-ac2e-a5468d9f1c06"}
22:46:47.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f55f62f3-6285-4c0b-9e4d-45271502a2ed"}
22:46:47.501 00.001 15748 case statement mapped state 6 to 3
22:46:47.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f55f62f3-6285-4c0b-9e4d-45271502a2ed"}
22:46:47.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cb4e001-ed4d-4991-ab26-adb62e879faf"}
22:46:47.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"6cb4e001-ed4d-4991-ab26-adb62e879faf"}
22:46:48.211 00.706 16176 Exposure complete
22:46:48.251 00.040 16176 worker thread done servicing request
22:46:48.251 00.000 15748 OnExposeComplete: enter
22:46:48.252 00.001 15748 UpdateGuideState(): m_state=6
22:46:48.254 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
22:46:48.255 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.02, Mass=873, SNR=20.7, Peak=37 HFD=4.9
22:46:48.257 00.002 15748 MultiStar: [#1 -0.18,0.24,0.00,M1] [#2 -0.23,-0.36,0.00,M4] [#3 0.12,-0.28,0.00,M6] [#4 -0.07,0.10,0.59,U] [#5 -0.18,0.24,0.00,M2] [#6 0.30,-0.19,0.00,M1] [#7 -0.28,-0.06,0.00,M2] [#8 0.12,-0.16,0.61,U] 
22:46:48.258 00.001 15748 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.14}
22:46:48.259 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:46:48.260 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:46:48.261 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.10, mountTheta=-0.98
22:46:48.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:46:48.264 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:46:48.265 00.001 16176 Worker thread wakes up
22:46:48.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:48.265 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:46:48.265 00.000 15748 UpdateGuideState exits: m=873 SNR=20.7
22:46:48.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:46:48.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:48.267 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
22:46:48.268 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:48.269 00.001 15748 Enqueuing Expose request
22:46:48.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:48.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:48.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:48.270 00.000 16176 MoveAxis(E, 0, ABG)
22:46:48.270 00.000 16176 Move returns status 0, amount 0
22:46:48.270 00.000 16176 MoveAxis(N, 0, ABG)
22:46:48.270 00.000 16176 Move returns status 0, amount 0
22:46:48.270 00.000 16176 move complete, result=0
22:46:48.270 00.000 16176 worker thread done servicing request
22:46:48.270 00.000 16176 Worker thread wakes up
22:46:48.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:48.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:48.271 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:49.401 01.130 16176 Exposure complete
22:46:49.453 00.052 16176 worker thread done servicing request
22:46:49.453 00.000 15748 OnExposeComplete: enter
22:46:49.454 00.001 15748 UpdateGuideState(): m_state=6
22:46:49.455 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
22:46:49.457 00.002 15748 Star::Find returns 1 (0), X=424.46, Y=198.02, Mass=919, SNR=21.2, Peak=43 HFD=4.9
22:46:49.458 00.001 15748 MultiStar: [#1 -0.17,0.10,0.74,U] [#2 -0.26,-0.24,0.00,M5] [#3 0.02,-0.23,0.67,U] [#4 -0.03,0.00,0.57,U] [#5 -0.12,0.24,0.00,M3] [#6 0.01,-0.22,0.55,U] [#7 -0.21,0.06,0.56,U] [#8 0.00,0.01,0.57,U] 
22:46:49.458 00.000 15748 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.20, -0.14}
22:46:49.461 00.003 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
22:46:49.463 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
22:46:49.464 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.11, mountTheta=-1.17
22:46:49.467 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:46:49.469 00.002 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:46:49.470 00.001 16176 Worker thread wakes up
22:46:49.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:49.472 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:46:49.472 00.000 15748 UpdateGuideState exits: m=919 SNR=21.2
22:46:49.473 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.475 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:49.477 00.002 15748 Enqueuing Expose request
22:46:49.479 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:46:49.479 00.000 16176 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
22:46:49.479 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:49.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:49.479 00.000 16176 MoveAxis(E, 0, ABG)
22:46:49.479 00.000 16176 Move returns status 0, amount 0
22:46:49.479 00.000 16176 MoveAxis(N, 0, ABG)
22:46:49.479 00.000 16176 Move returns status 0, amount 0
22:46:49.479 00.000 16176 move complete, result=0
22:46:49.479 00.000 16176 worker thread done servicing request
22:46:49.480 00.001 16176 Worker thread wakes up
22:46:49.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:49.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:49.480 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:49.497 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"632f8ae8-032c-4c2c-8d3f-fef21aa08420"}
22:46:49.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"632f8ae8-032c-4c2c-8d3f-fef21aa08420"}
22:46:49.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c455b7a-aff4-49b9-8bf1-d496c15234a6"}
22:46:49.501 00.001 15748 case statement mapped state 6 to 3
22:46:49.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c455b7a-aff4-49b9-8bf1-d496c15234a6"}
22:46:49.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c180625e-4b29-49c0-94f1-4ee468492702"}
22:46:49.506 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"c180625e-4b29-49c0-94f1-4ee468492702"}
22:46:50.397 00.891 16176 Exposure complete
22:46:50.439 00.042 16176 worker thread done servicing request
22:46:50.439 00.000 15748 OnExposeComplete: enter
22:46:50.440 00.001 15748 UpdateGuideState(): m_state=6
22:46:50.441 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
22:46:50.443 00.002 15748 Star::Find returns 1 (0), X=424.53, Y=198.15, Mass=900, SNR=21.0, Peak=42 HFD=4.8
22:46:50.444 00.001 15748 MultiStar: [#1 -0.15,0.10,0.74,U] [#2 -0.26,-0.29,0.00,M6] [#3 -0.04,-0.05,0.67,U] [#4 0.01,0.09,0.57,U] [#5 -0.07,0.06,0.53,U] [#6 0.21,-0.14,0.00,M1] [#7 -0.04,0.22,0.58,U] [#8 0.09,-0.08,0.55,U] 
22:46:50.445 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.13, -0.02}
22:46:50.446 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.39) = xAngle (3.89 = -2.40)
22:46:50.447 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.87 = -2.42)
22:46:50.448 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
22:46:50.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:46:50.451 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:46:50.452 00.001 16176 Worker thread wakes up
22:46:50.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:46:50.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:46:50.453 00.000 15748 UpdateGuideState exits: m=900 SNR=21.0
22:46:50.455 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:46:50.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.456 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:46:50.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:50.457 00.001 15748 Enqueuing Expose request
22:46:50.458 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:50.458 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:50.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:50.458 00.000 16176 MoveAxis(E, 0, ABG)
22:46:50.458 00.000 16176 Move returns status 0, amount 0
22:46:50.458 00.000 16176 MoveAxis(N, 0, ABG)
22:46:50.458 00.000 16176 Move returns status 0, amount 0
22:46:50.458 00.000 16176 move complete, result=0
22:46:50.458 00.000 16176 worker thread done servicing request
22:46:50.459 00.001 16176 Worker thread wakes up
22:46:50.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:50.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:50.459 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:51.496 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65152d15-ef37-4aee-b325-6fa2a091d802"}
22:46:51.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65152d15-ef37-4aee-b325-6fa2a091d802"}
22:46:51.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf4dd3a4-8d48-4620-ab06-4246a7bab299"}
22:46:51.501 00.002 15748 case statement mapped state 6 to 3
22:46:51.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4dd3a4-8d48-4620-ab06-4246a7bab299"}
22:46:51.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0b921aa-dcb1-4b0a-8157-5ad40154cce5"}
22:46:51.506 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[6.53,7.15],"pixels":"..."},"id":"a0b921aa-dcb1-4b0a-8157-5ad40154cce5"}
22:46:51.586 00.080 16176 Exposure complete
22:46:51.624 00.038 16176 worker thread done servicing request
22:46:51.624 00.000 15748 OnExposeComplete: enter
22:46:51.626 00.002 15748 UpdateGuideState(): m_state=6
22:46:51.627 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
22:46:51.628 00.001 15748 Star::Find returns 1 (0), X=424.34, Y=198.05, Mass=887, SNR=20.9, Peak=41 HFD=4.8
22:46:51.630 00.002 15748 MultiStar: [#1 -0.24,0.13,0.00,M1] [#2 -0.23,-0.03,0.65,U] [#3 -0.01,-0.04,0.67,U] [#4 -0.10,0.08,0.56,U] [#5 -0.27,0.22,0.00,M3] [#6 0.08,-0.16,0.60,U] [#7 -0.34,0.04,0.00,M1] [#8 -0.08,-0.12,0.56,U] 
22:46:51.631 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.07}, one-star: {-0.32, -0.12}
22:46:51.632 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
22:46:51.633 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
22:46:51.634 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.05 mountY=-0.14, mountTheta=-1.26
22:46:51.635 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
22:46:51.636 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
22:46:51.637 00.001 16176 Worker thread wakes up
22:46:51.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:51.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:46:51.639 00.000 15748 UpdateGuideState exits: m=887 SNR=20.9
22:46:51.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:46:51.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.641 00.001 16176 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
22:46:51.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:51.642 00.001 15748 Enqueuing Expose request
22:46:51.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:51.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:51.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:46:51.643 00.000 16176 MoveAxis(E, 0, ABG)
22:46:51.643 00.000 16176 Move returns status 0, amount 0
22:46:51.643 00.000 16176 MoveAxis(N, 0, ABG)
22:46:51.643 00.000 16176 Move returns status 0, amount 0
22:46:51.643 00.000 16176 move complete, result=0
22:46:51.643 00.000 16176 worker thread done servicing request
22:46:51.643 00.000 16176 Worker thread wakes up
22:46:51.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:51.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:51.644 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:52.664 01.020 16176 Exposure complete
22:46:52.707 00.043 16176 worker thread done servicing request
22:46:52.707 00.000 15748 OnExposeComplete: enter
22:46:52.709 00.002 15748 UpdateGuideState(): m_state=6
22:46:52.710 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
22:46:52.711 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=198.07, Mass=925, SNR=21.3, Peak=42 HFD=4.8
22:46:52.713 00.002 15748 MultiStar: [#1 -0.27,-0.02,0.00,M2] [#2 -0.27,-0.19,0.00,M6] [#3 0.09,-0.03,0.64,U] [#4 -0.10,-0.21,0.57,U] [#5 -0.27,0.21,0.00,M4] [#6 0.02,-0.13,0.54,U] [#7 0.03,-0.01,0.56,U] [#8 0.31,-0.29,0.00,M1] 
22:46:52.713 00.000 15748 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.27, -0.10}
22:46:52.714 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:46:52.716 00.002 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:46:52.717 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.85
22:46:52.718 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:46:52.719 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:46:52.720 00.001 16176 Worker thread wakes up
22:46:52.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:46:52.722 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:46:52.722 00.000 15748 UpdateGuideState exits: m=925 SNR=21.3
22:46:52.724 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:46:52.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.724 00.000 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:46:52.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:52.725 00.001 15748 Enqueuing Expose request
22:46:52.727 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:46:52.727 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:52.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:52.727 00.000 16176 MoveAxis(E, 0, ABG)
22:46:52.727 00.000 16176 Move returns status 0, amount 0
22:46:52.727 00.000 16176 MoveAxis(N, 0, ABG)
22:46:52.727 00.000 16176 Move returns status 0, amount 0
22:46:52.727 00.000 16176 move complete, result=0
22:46:52.727 00.000 16176 worker thread done servicing request
22:46:52.727 00.000 16176 Worker thread wakes up
22:46:52.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:52.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:52.729 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:53.496 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ddcdc2d-05ce-46f9-ad2a-ae1e0f710ca8"}
22:46:53.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ddcdc2d-05ce-46f9-ad2a-ae1e0f710ca8"}
22:46:53.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"732cc6b4-39ed-4c62-b8f2-719ea4e8e49f"}
22:46:53.501 00.002 15748 case statement mapped state 6 to 3
22:46:53.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"732cc6b4-39ed-4c62-b8f2-719ea4e8e49f"}
22:46:53.502 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd9ad5aa-e367-4ab8-b2bc-62069aed2feb"}
22:46:53.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"dd9ad5aa-e367-4ab8-b2bc-62069aed2feb"}
22:46:53.863 00.359 16176 Exposure complete
22:46:53.903 00.040 16176 worker thread done servicing request
22:46:53.903 00.000 15748 OnExposeComplete: enter
22:46:53.905 00.002 15748 UpdateGuideState(): m_state=6
22:46:53.906 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
22:46:53.907 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.04, Mass=845, SNR=20.3, Peak=35 HFD=5.0
22:46:53.908 00.001 15748 MultiStar: [#1 -0.08,-0.00,0.78,U] [#2 -0.24,-0.13,0.00,M7] [#3 -0.08,-0.20,0.68,U] [#4 -0.26,0.10,0.00,M1] [#5 -0.15,0.05,0.56,U] [#6 0.21,0.04,0.60,U] [#7 -0.21,-0.03,0.58,U] [#8 0.24,-0.37,0.00,M2] 
22:46:53.909 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, -0.12}
22:46:53.910 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:46:53.911 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:46:53.912 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.49 mountX=0.04 mountY=-0.08, mountTheta=-1.11
22:46:53.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
22:46:53.915 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
22:46:53.916 00.001 16176 Worker thread wakes up
22:46:53.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:46:53.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:46:53.918 00.001 15748 UpdateGuideState exits: m=845 SNR=20.3
22:46:53.919 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:46:53.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.920 00.001 16176 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:46:53.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:53.921 00.001 15748 Enqueuing Expose request
22:46:53.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:53.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:53.922 00.000 16176 MoveAxis(E, 0, ABG)
22:46:53.922 00.000 16176 Move returns status 0, amount 0
22:46:53.922 00.000 16176 MoveAxis(N, 0, ABG)
22:46:53.922 00.000 16176 Move returns status 0, amount 0
22:46:53.922 00.000 16176 move complete, result=0
22:46:53.922 00.000 16176 worker thread done servicing request
22:46:53.922 00.000 16176 Worker thread wakes up
22:46:53.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:53.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:53.922 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:54.940 01.018 16176 Exposure complete
22:46:54.980 00.040 16176 worker thread done servicing request
22:46:54.981 00.001 15748 OnExposeComplete: enter
22:46:54.982 00.001 15748 UpdateGuideState(): m_state=6
22:46:54.983 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
22:46:54.985 00.002 15748 Star::Find returns 1 (0), X=424.39, Y=198.19, Mass=882, SNR=20.9, Peak=40 HFD=4.8
22:46:54.987 00.002 15748 MultiStar: [#1 -0.07,-0.00,0.74,U] [#2 -0.25,-0.13,0.00,M8] [#3 0.03,-0.27,0.00,M2] [#4 -0.05,0.13,0.60,U] [#5 0.12,0.26,0.00,M4] [#6 0.03,-0.21,0.61,U] [#7 -0.55,0.12,0.00,M1] [#8 -0.06,-0.25,0.00,M3] 
22:46:54.988 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.01}, one-star: {-0.27, 0.03}
22:46:54.988 00.000 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:46:54.989 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:46:54.991 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
22:46:54.993 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:46:54.994 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:46:54.995 00.001 16176 Worker thread wakes up
22:46:54.995 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:54.995 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:46:54.995 00.000 15748 UpdateGuideState exits: m=882 SNR=20.9
22:46:54.997 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:46:54.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:54.998 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:46:54.998 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:54.999 00.001 15748 Enqueuing Expose request
22:46:55.000 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:46:55.000 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:55.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:55.000 00.000 16176 MoveAxis(E, 0, ABG)
22:46:55.000 00.000 16176 Move returns status 0, amount 0
22:46:55.000 00.000 16176 MoveAxis(N, 0, ABG)
22:46:55.000 00.000 16176 Move returns status 0, amount 0
22:46:55.000 00.000 16176 move complete, result=0
22:46:55.000 00.000 16176 worker thread done servicing request
22:46:55.000 00.000 16176 Worker thread wakes up
22:46:55.001 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:55.001 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:55.001 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:55.495 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57bb5e65-ce73-4b82-aeba-1699124a1c4c"}
22:46:55.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57bb5e65-ce73-4b82-aeba-1699124a1c4c"}
22:46:55.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfc0f9a8-4fb9-418d-8457-f4692bd0bc76"}
22:46:55.499 00.001 15748 case statement mapped state 6 to 3
22:46:55.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc0f9a8-4fb9-418d-8457-f4692bd0bc76"}
22:46:55.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3b1600d-1a72-4507-8396-a2cbcf1dc8cb"}
22:46:55.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"a3b1600d-1a72-4507-8396-a2cbcf1dc8cb"}
22:46:56.127 00.624 16176 Exposure complete
22:46:56.167 00.040 16176 worker thread done servicing request
22:46:56.167 00.000 15748 OnExposeComplete: enter
22:46:56.168 00.001 15748 UpdateGuideState(): m_state=6
22:46:56.169 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
22:46:56.170 00.001 15748 Star::Find returns 1 (0), X=424.24, Y=197.96, Mass=886, SNR=20.9, Peak=36 HFD=4.7
22:46:56.172 00.002 15748 MultiStar: [#1 -0.33,0.05,0.00,M1] [#2 -0.25,-0.18,0.00,M9] [#3 -0.07,-0.37,0.00,M3] [#4 -0.21,-0.14,0.00,M1] [#5 -0.18,0.09,0.51,U] [#6 -0.06,-0.27,0.00,M1] [#7 -0.33,-0.24,0.00,M2] [#8 0.19,0.08,0.50,U] 
22:46:56.173 00.001 15748 refined, 2 included, MultiStar: {-0.21, -0.06}, one-star: {-0.42, -0.20}
22:46:56.174 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:46:56.175 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:46:56.176 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.87 mountX=0.02 mountY=-0.22, mountTheta=-1.48
22:46:56.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.06, opts=13)
22:46:56.179 00.001 15748 Enqueuing Move request for scope (-0.21, -0.06)
22:46:56.180 00.001 16176 Worker thread wakes up
22:46:56.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:46:56.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
22:46:56.181 00.000 15748 UpdateGuideState exits: m=886 SNR=20.9
22:46:56.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
22:46:56.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.183 00.001 16176 Moving (-0.21, -0.06) raw xDistance=0.02 yDistance=-0.22
22:46:56.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:56.185 00.002 15748 Enqueuing Expose request
22:46:56.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:56.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:56.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:46:56.186 00.000 16176 MoveAxis(E, 0, ABG)
22:46:56.186 00.000 16176 Move returns status 0, amount 0
22:46:56.186 00.000 16176 MoveAxis(N, 0, ABG)
22:46:56.186 00.000 16176 Move returns status 0, amount 0
22:46:56.186 00.000 16176 move complete, result=0
22:46:56.186 00.000 16176 worker thread done servicing request
22:46:56.187 00.001 16176 Worker thread wakes up
22:46:56.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:56.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:56.187 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:46:57.203 01.016 16176 Exposure complete
22:46:57.244 00.041 16176 worker thread done servicing request
22:46:57.244 00.000 15748 OnExposeComplete: enter
22:46:57.245 00.001 15748 UpdateGuideState(): m_state=6
22:46:57.246 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
22:46:57.248 00.002 15748 Star::Find returns 1 (0), X=424.34, Y=198.07, Mass=891, SNR=21.0, Peak=37 HFD=5.0
22:46:57.249 00.001 15748 MultiStar: [#1 -0.19,0.00,0.73,U] [#2 -0.14,-0.36,0.00,M10] [#3 -0.03,-0.21,0.70,U] [#4 0.03,0.10,0.58,U] [#5 -0.15,0.34,0.00,M4] [#6 -0.05,0.02,0.58,U] [#7 -0.32,0.09,0.00,M3] [#8 0.11,-0.18,0.49,U] 
22:46:57.250 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.06}, one-star: {-0.31, -0.09}
22:46:57.252 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:46:57.253 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:46:57.254 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.61 mountX=0.04 mountY=-0.12, mountTheta=-1.22
22:46:57.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
22:46:57.257 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
22:46:57.258 00.001 16176 Worker thread wakes up
22:46:57.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:46:57.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:46:57.259 00.000 15748 UpdateGuideState exits: m=891 SNR=21.0
22:46:57.261 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:46:57.261 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:57.262 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:57.264 00.002 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:46:57.264 00.000 15748 Enqueuing Expose request
22:46:57.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:57.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:57.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:46:57.265 00.000 16176 MoveAxis(E, 0, ABG)
22:46:57.265 00.000 16176 Move returns status 0, amount 0
22:46:57.265 00.000 16176 MoveAxis(N, 0, ABG)
22:46:57.265 00.000 16176 Move returns status 0, amount 0
22:46:57.265 00.000 16176 move complete, result=0
22:46:57.265 00.000 16176 worker thread done servicing request
22:46:57.265 00.000 16176 Worker thread wakes up
22:46:57.265 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:57.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:57.266 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:57.494 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f669bd69-034f-4156-9189-f8fb27a0433a"}
22:46:57.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f669bd69-034f-4156-9189-f8fb27a0433a"}
22:46:57.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d3ac7ce-a394-4e7c-889d-02d1e73269e0"}
22:46:57.500 00.002 15748 case statement mapped state 6 to 3
22:46:57.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3ac7ce-a394-4e7c-889d-02d1e73269e0"}
22:46:57.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc598728-9905-43ba-af19-758920b18a66"}
22:46:57.503 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"dc598728-9905-43ba-af19-758920b18a66"}
22:46:58.393 00.890 16176 Exposure complete
22:46:58.440 00.047 16176 worker thread done servicing request
22:46:58.440 00.000 15748 OnExposeComplete: enter
22:46:58.442 00.002 15748 UpdateGuideState(): m_state=6
22:46:58.443 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
22:46:58.445 00.002 15748 Star::Find returns 1 (0), X=424.49, Y=198.07, Mass=824, SNR=20.1, Peak=35 HFD=4.9
22:46:58.446 00.001 15748 MultiStar: [#1 -0.11,-0.06,0.77,U] [#2 -0.25,-0.21,0.00,R] [#3 -0.04,-0.22,0.71,U] [#4 -0.10,-0.09,0.60,U] [#5 -0.19,0.19,0.00,M5] [#6 -0.11,-0.25,0.00,M1] [#7 -0.35,-0.22,0.00,M4] [#8 0.14,-0.12,0.53,U] 
22:46:58.447 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.17, -0.09}
22:46:58.447 00.000 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:46:58.448 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:46:58.449 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.10 mountY=-0.10, mountTheta=-0.76
22:46:58.451 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:46:58.453 00.002 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:46:58.454 00.001 16176 Worker thread wakes up
22:46:58.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:46:58.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:46:58.455 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:46:58.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:46:58.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.457 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.10
22:46:58.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:58.459 00.002 15748 Enqueuing Expose request
22:46:58.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:58.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:58.460 00.000 16176 MoveAxis(E, 0, ABG)
22:46:58.460 00.000 16176 Move returns status 0, amount 0
22:46:58.460 00.000 16176 MoveAxis(N, 0, ABG)
22:46:58.460 00.000 16176 Move returns status 0, amount 0
22:46:58.460 00.000 16176 move complete, result=0
22:46:58.460 00.000 16176 worker thread done servicing request
22:46:58.460 00.000 16176 Worker thread wakes up
22:46:58.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:58.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:58.461 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:59.484 01.023 16176 Exposure complete
22:46:59.495 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e249211-4c3b-4ccb-bb97-b2aac0b2e72a"}
22:46:59.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e249211-4c3b-4ccb-bb97-b2aac0b2e72a"}
22:46:59.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a008b465-05df-4d27-a88f-c13b9adca81d"}
22:46:59.499 00.001 15748 case statement mapped state 6 to 3
22:46:59.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a008b465-05df-4d27-a88f-c13b9adca81d"}
22:46:59.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"118d1135-52bd-4dd7-93c3-b5f2440fa684"}
22:46:59.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"118d1135-52bd-4dd7-93c3-b5f2440fa684"}
22:46:59.541 00.038 16176 worker thread done servicing request
22:46:59.541 00.000 15748 OnExposeComplete: enter
22:46:59.543 00.002 15748 UpdateGuideState(): m_state=6
22:46:59.545 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
22:46:59.546 00.001 15748 Star::Find returns 1 (0), X=424.23, Y=198.12, Mass=856, SNR=20.5, Peak=39 HFD=4.8
22:46:59.548 00.002 15748 MultiStar: [#1 -0.19,-0.07,0.76,U] [#2 0.01,0.19,0.67,U] [#3 0.04,-0.18,0.66,U] [#4 0.01,-0.26,0.00,M1] [#5 -0.27,0.21,0.00,M6] [#6 0.07,-0.33,0.00,M2] [#7 -0.28,0.13,0.00,M5] [#8 0.07,-0.16,0.50,U] 
22:46:59.550 00.002 15748 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.43, -0.04}
22:46:59.551 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
22:46:59.554 00.003 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
22:46:59.555 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.83 mountX=0.02 mountY=-0.14, mountTheta=-1.44
22:46:59.558 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.04, opts=13)
22:46:59.560 00.002 15748 Enqueuing Move request for scope (-0.14, -0.04)
22:46:59.561 00.001 16176 Worker thread wakes up
22:46:59.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:46:59.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:46:59.562 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:46:59.563 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:46:59.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.564 00.001 16176 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
22:46:59.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:46:59.566 00.002 15748 Enqueuing Expose request
22:46:59.568 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:59.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:46:59.568 00.000 16176 MoveAxis(E, 0, ABG)
22:46:59.568 00.000 16176 Move returns status 0, amount 0
22:46:59.568 00.000 16176 MoveAxis(N, 0, ABG)
22:46:59.568 00.000 16176 Move returns status 0, amount 0
22:46:59.568 00.000 16176 move complete, result=0
22:46:59.568 00.000 16176 worker thread done servicing request
22:46:59.568 00.000 16176 Worker thread wakes up
22:46:59.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:46:59.569 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:46:59.570 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:00.699 01.129 16176 Exposure complete
22:47:00.738 00.039 16176 worker thread done servicing request
22:47:00.738 00.000 15748 OnExposeComplete: enter
22:47:00.739 00.001 15748 UpdateGuideState(): m_state=6
22:47:00.740 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
22:47:00.741 00.001 15748 Star::Find returns 1 (0), X=424.28, Y=198.18, Mass=887, SNR=20.8, Peak=41 HFD=4.7
22:47:00.742 00.001 15748 MultiStar: [#1 -0.28,0.06,0.00,M1] [#2 -0.09,0.17,0.65,U] [#3 -0.05,-0.16,0.67,U] [#4 -0.24,0.14,0.00,M2] [#5 -0.29,0.49,0.00,M7] [#6 0.16,0.06,0.59,U] [#7 -0.43,0.03,0.00,M6] [#8 -0.12,-0.09,0.59,U] 
22:47:00.744 00.002 15748 refined, 4 included, MultiStar: {-0.13, 0.00}, one-star: {-0.38, 0.02}
22:47:00.745 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
22:47:00.746 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
22:47:00.747 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
22:47:00.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.00, opts=13)
22:47:00.750 00.001 15748 Enqueuing Move request for scope (-0.13, 0.00)
22:47:00.750 00.000 16176 Worker thread wakes up
22:47:00.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:00.752 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:47:00.752 00.000 15748 UpdateGuideState exits: m=887 SNR=20.8
22:47:00.753 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:47:00.754 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:00.755 00.001 16176 Moving (-0.13, 0.00) raw xDistance=-0.03 yDistance=-0.12
22:47:00.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:00.755 00.000 15748 Enqueuing Expose request
22:47:00.756 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:00.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:00.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:00.756 00.000 16176 MoveAxis(E, 0, ABG)
22:47:00.756 00.000 16176 Move returns status 0, amount 0
22:47:00.756 00.000 16176 MoveAxis(N, 0, ABG)
22:47:00.756 00.000 16176 Move returns status 0, amount 0
22:47:00.756 00.000 16176 move complete, result=0
22:47:00.756 00.000 16176 worker thread done servicing request
22:47:00.757 00.001 16176 Worker thread wakes up
22:47:00.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:00.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:00.757 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:01.494 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b7215d5-466e-4a74-8975-a969fd148502"}
22:47:01.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b7215d5-466e-4a74-8975-a969fd148502"}
22:47:01.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27109736-e1bf-4d44-903c-8870a9878406"}
22:47:01.498 00.001 15748 case statement mapped state 6 to 3
22:47:01.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27109736-e1bf-4d44-903c-8870a9878406"}
22:47:01.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"941e4bc2-0261-4049-9902-fa4572dcc7bb"}
22:47:01.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.28,7.18],"pixels":"..."},"id":"941e4bc2-0261-4049-9902-fa4572dcc7bb"}
22:47:01.774 00.272 16176 Exposure complete
22:47:01.812 00.038 16176 worker thread done servicing request
22:47:01.812 00.000 15748 OnExposeComplete: enter
22:47:01.813 00.001 15748 UpdateGuideState(): m_state=6
22:47:01.814 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
22:47:01.815 00.001 15748 Star::Find returns 1 (0), X=424.38, Y=198.11, Mass=842, SNR=20.3, Peak=42 HFD=4.7
22:47:01.817 00.002 15748 MultiStar: [#1 -0.19,0.04,0.76,U] [#2 0.13,0.02,0.70,U] [#3 -0.26,-0.08,0.00,M1] [#4 -0.12,-0.02,0.63,U] [#5 -0.36,0.03,0.00,M8] [#6 -0.23,-0.08,0.00,M2] [#7 -0.42,-0.38,0.00,M7] [#8 -0.01,-0.12,0.52,U] 
22:47:01.818 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.28, -0.06}
22:47:01.819 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:47:01.820 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:47:01.821 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.00 mountY=-0.12, mountTheta=-1.55
22:47:01.824 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.02, opts=13)
22:47:01.825 00.001 15748 Enqueuing Move request for scope (-0.12, -0.02)
22:47:01.826 00.001 16176 Worker thread wakes up
22:47:01.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:01.827 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:47:01.827 00.000 15748 UpdateGuideState exits: m=842 SNR=20.3
22:47:01.827 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:47:01.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.828 00.001 16176 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:47:01.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:01.829 00.001 15748 Enqueuing Expose request
22:47:01.830 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:01.831 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:01.831 00.000 16176 MoveAxis(E, 0, ABG)
22:47:01.831 00.000 16176 Move returns status 0, amount 0
22:47:01.831 00.000 16176 MoveAxis(N, 0, ABG)
22:47:01.831 00.000 16176 Move returns status 0, amount 0
22:47:01.831 00.000 16176 move complete, result=0
22:47:01.831 00.000 16176 worker thread done servicing request
22:47:01.831 00.000 16176 Worker thread wakes up
22:47:01.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:01.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:01.833 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:02.959 01.126 16176 Exposure complete
22:47:02.998 00.039 16176 worker thread done servicing request
22:47:02.999 00.001 15748 OnExposeComplete: enter
22:47:02.999 00.000 15748 UpdateGuideState(): m_state=6
22:47:03.000 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
22:47:03.003 00.003 15748 Star::Find returns 1 (0), X=424.29, Y=198.16, Mass=858, SNR=20.6, Peak=40 HFD=4.8
22:47:03.004 00.001 15748 MultiStar: [#1 -0.33,-0.03,0.00,M1] [#2 -0.14,0.18,0.68,U] [#3 -0.05,-0.01,0.68,U] [#4 -0.29,0.12,0.00,M2] [#5 -0.18,0.27,0.00,M9] [#6 -0.16,0.18,0.00,M3] [#7 -0.30,0.08,0.00,M8] [#8 -0.00,-0.05,0.55,U] 
22:47:03.005 00.001 15748 refined, 3 included, MultiStar: {-0.17, 0.03}, one-star: {-0.36, -0.00}
22:47:03.006 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:47:03.007 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:47:03.008 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.98 mountX=-0.06 mountY=-0.16, mountTheta=-1.92
22:47:03.010 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
22:47:03.011 00.001 15748 Enqueuing Move request for scope (-0.17, 0.03)
22:47:03.012 00.001 16176 Worker thread wakes up
22:47:03.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:03.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:47:03.014 00.001 15748 UpdateGuideState exits: m=858 SNR=20.6
22:47:03.015 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:47:03.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.015 00.000 16176 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
22:47:03.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:03.016 00.001 15748 Enqueuing Expose request
22:47:03.018 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:03.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:03.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:47:03.018 00.000 16176 MoveAxis(E, 0, ABG)
22:47:03.018 00.000 16176 Move returns status 0, amount 0
22:47:03.018 00.000 16176 MoveAxis(N, 0, ABG)
22:47:03.018 00.000 16176 Move returns status 0, amount 0
22:47:03.018 00.000 16176 move complete, result=0
22:47:03.018 00.000 16176 worker thread done servicing request
22:47:03.018 00.000 16176 Worker thread wakes up
22:47:03.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:03.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:03.019 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:47:03.494 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d159d9b-e7d1-4c05-8b9b-e7059eb8a2cd"}
22:47:03.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d159d9b-e7d1-4c05-8b9b-e7059eb8a2cd"}
22:47:03.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a5d49b7-4942-4ee8-8863-551c3e2a6fa7"}
22:47:03.498 00.001 15748 case statement mapped state 6 to 3
22:47:03.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5d49b7-4942-4ee8-8863-551c3e2a6fa7"}
22:47:03.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e620bb5-5dbb-4dda-89e8-7c25e9971899"}
22:47:03.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"6e620bb5-5dbb-4dda-89e8-7c25e9971899"}
22:47:04.034 00.532 16176 Exposure complete
22:47:04.092 00.058 16176 worker thread done servicing request
22:47:04.092 00.000 15748 OnExposeComplete: enter
22:47:04.094 00.002 15748 UpdateGuideState(): m_state=6
22:47:04.095 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
22:47:04.095 00.000 15748 Star::Find returns 1 (0), X=424.32, Y=198.17, Mass=861, SNR=20.6, Peak=41 HFD=4.9
22:47:04.097 00.002 15748 MultiStar: [#1 -0.53,0.13,0.00,M2] [#2 -0.09,0.10,0.64,U] [#3 -0.16,-0.17,0.68,U] [#4 -0.23,0.00,0.62,U] [#5 -0.39,0.24,0.00,M10] [#6 -0.07,0.10,0.58,U] [#7 -0.17,-0.08,0.59,U] [#8 -0.01,-0.37,0.00,M1] 
22:47:04.098 00.001 15748 refined, 5 included, MultiStar: {-0.19, -0.01}, one-star: {-0.34, 0.00}
22:47:04.099 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:47:04.100 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:47:04.101 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.10 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
22:47:04.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.01, opts=13)
22:47:04.104 00.001 15748 Enqueuing Move request for scope (-0.19, -0.01)
22:47:04.105 00.001 16176 Worker thread wakes up
22:47:04.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:47:04.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
22:47:04.106 00.000 15748 UpdateGuideState exits: m=861 SNR=20.6
22:47:04.107 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
22:47:04.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:04.108 00.001 16176 Moving (-0.19, -0.01) raw xDistance=-0.03 yDistance=-0.19
22:47:04.109 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:04.110 00.001 15748 Enqueuing Expose request
22:47:04.112 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:04.112 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.41 newest=-0.47
22:47:04.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:47:04.112 00.000 16176 MoveAxis(E, 0, ABG)
22:47:04.112 00.000 16176 Move returns status 0, amount 0
22:47:04.112 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
22:47:04.113 00.001 16176 MoveAxis(N, 268, ABG)
22:47:04.113 00.000 16176 Guiding  Dir = 0, Dur = 268
22:47:04.113 00.000 16176 IsGuiding returns 0
22:47:04.188 00.075 16176 PulseGuide returned control before completion, sleep 203
22:47:04.404 00.216 16176 IsGuiding returns 0
22:47:04.404 00.000 16176 Move returns status 0, amount 268
22:47:04.404 00.000 16176 move complete, result=0
22:47:04.404 00.000 16176 worker thread done servicing request
22:47:04.404 00.000 16176 Worker thread wakes up
22:47:04.404 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 268 ms NORTH
22:47:04.406 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:04.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:05.494 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0299947-9d21-489e-b239-b0669dac72f6"}
22:47:05.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0299947-9d21-489e-b239-b0669dac72f6"}
22:47:05.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2247ac7b-5959-4eb3-9959-e6dc0ac2570a"}
22:47:05.499 00.001 15748 case statement mapped state 6 to 3
22:47:05.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2247ac7b-5959-4eb3-9959-e6dc0ac2570a"}
22:47:05.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"329611a6-c1ba-4b13-a467-e56037a284e3"}
22:47:05.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"329611a6-c1ba-4b13-a467-e56037a284e3"}
22:47:05.544 00.039 16176 Exposure complete
22:47:05.586 00.042 16176 worker thread done servicing request
22:47:05.586 00.000 15748 OnExposeComplete: enter
22:47:05.587 00.001 15748 UpdateGuideState(): m_state=6
22:47:05.589 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
22:47:05.591 00.002 15748 Star::Find returns 1 (0), X=424.33, Y=198.17, Mass=802, SNR=19.9, Peak=39 HFD=4.6
22:47:05.593 00.002 15748 MultiStar: [#1 -0.25,0.17,0.00,M3] [#2 0.03,0.28,0.00,M1] [#3 -0.29,0.07,0.00,M1] [#4 -0.11,0.08,0.63,U] [#5 -0.25,0.42,0.00,R] [#6 0.13,0.05,0.63,U] [#7 -0.30,0.35,0.00,M8] [#8 0.13,0.03,0.54,U] 
22:47:05.594 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.33, 0.01}
22:47:05.596 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
22:47:05.598 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:47:05.600 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
22:47:05.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:47:05.604 00.002 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:47:05.606 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:47:05.607 00.001 15748 UpdateGuideState exits: m=802 SNR=19.9
22:47:05.608 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:05.610 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:05.612 00.002 15748 Enqueuing Expose request
22:47:05.613 00.001 16176 Worker thread wakes up
22:47:05.613 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:47:05.613 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:47:05.613 00.000 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:47:05.613 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.23, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.187491, 1:0.077988
22:47:05.613 00.000 16176 BLC: No correction, Miss < min_move
22:47:05.613 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:05.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:05.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:05.613 00.000 16176 MoveAxis(E, 0, ABG)
22:47:05.613 00.000 16176 Move returns status 0, amount 0
22:47:05.613 00.000 16176 MoveAxis(N, 0, ABG)
22:47:05.613 00.000 16176 Move returns status 0, amount 0
22:47:05.613 00.000 16176 move complete, result=0
22:47:05.613 00.000 16176 worker thread done servicing request
22:47:05.615 00.002 16176 Worker thread wakes up
22:47:05.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:05.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:05.615 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:06.632 01.017 16176 Exposure complete
22:47:06.683 00.051 16176 worker thread done servicing request
22:47:06.683 00.000 15748 OnExposeComplete: enter
22:47:06.683 00.000 15748 UpdateGuideState(): m_state=6
22:47:06.685 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
22:47:06.686 00.001 15748 Star::Find returns 1 (0), X=424.34, Y=198.20, Mass=846, SNR=20.4, Peak=41 HFD=4.7
22:47:06.687 00.001 15748 MultiStar: [#1 -0.15,0.24,0.00,M4] [#2 0.06,0.41,0.00,M2] [#3 -0.28,-0.02,0.00,M2] [#4 0.01,0.13,0.60,U] [#5 -0.00,-0.18,0.56,U] [#6 -0.04,0.20,0.61,U] [#7 -0.19,-0.05,0.60,U] [#8 0.09,0.06,0.52,U] 
22:47:06.689 00.002 15748 refined, 5 included, MultiStar: {-0.10, 0.03}, one-star: {-0.31, 0.04}
22:47:06.690 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
22:47:06.693 00.003 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:47:06.694 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
22:47:06.697 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
22:47:06.699 00.002 15748 Enqueuing Move request for scope (-0.10, 0.03)
22:47:06.701 00.002 16176 Worker thread wakes up
22:47:06.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:06.704 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:47:06.704 00.000 15748 UpdateGuideState exits: m=846 SNR=20.4
22:47:06.706 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:47:06.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.708 00.002 16176 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:47:06.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:06.709 00.001 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.23, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.187491, 1:0.077988, 2:0.093580
22:47:06.709 00.000 15748 Enqueuing Expose request
22:47:06.711 00.002 16176 BLC: No correction, Miss < min_move
22:47:06.711 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:06.711 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.712 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:06.712 00.000 16176 MoveAxis(E, 0, ABG)
22:47:06.712 00.000 16176 Move returns status 0, amount 0
22:47:06.712 00.000 16176 MoveAxis(N, 0, ABG)
22:47:06.712 00.000 16176 Move returns status 0, amount 0
22:47:06.712 00.000 16176 move complete, result=0
22:47:06.712 00.000 16176 worker thread done servicing request
22:47:06.712 00.000 16176 Worker thread wakes up
22:47:06.712 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:06.712 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:06.713 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:07.501 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db063bf5-a923-43a3-a11e-aac3374c3139"}
22:47:07.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db063bf5-a923-43a3-a11e-aac3374c3139"}
22:47:07.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c110b20a-9640-46e8-a199-d68a34835aae"}
22:47:07.505 00.002 15748 case statement mapped state 6 to 3
22:47:07.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c110b20a-9640-46e8-a199-d68a34835aae"}
22:47:07.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c22f504-4d1a-4420-8c3a-5c35472f5e4c"}
22:47:07.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[7.34,7.20],"pixels":"..."},"id":"1c22f504-4d1a-4420-8c3a-5c35472f5e4c"}
22:47:07.837 00.327 16176 Exposure complete
22:47:07.878 00.041 16176 worker thread done servicing request
22:47:07.878 00.000 15748 OnExposeComplete: enter
22:47:07.879 00.001 15748 UpdateGuideState(): m_state=6
22:47:07.880 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
22:47:07.881 00.001 15748 Star::Find returns 1 (0), X=424.22, Y=198.18, Mass=904, SNR=21.1, Peak=40 HFD=4.7
22:47:07.882 00.001 15748 MultiStar: [#1 -0.17,0.34,0.00,M5] [#2 -0.13,0.10,0.70,U] [#3 -0.18,0.16,0.00,M3] [#4 -0.07,0.19,0.59,U] [#5 0.12,-0.14,0.55,U] [#6 -0.17,0.06,0.57,U] [#7 -0.38,0.04,0.00,M8] [#8 0.17,-0.10,0.49,U] 
22:47:07.883 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.44, 0.02}
22:47:07.884 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:47:07.885 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:47:07.887 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
22:47:07.888 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
22:47:07.889 00.001 15748 Enqueuing Move request for scope (-0.13, 0.03)
22:47:07.890 00.001 16176 Worker thread wakes up
22:47:07.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:07.892 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:47:07.892 00.000 15748 UpdateGuideState exits: m=904 SNR=21.1
22:47:07.893 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:47:07.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.894 00.001 16176 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.13
22:47:07.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:07.895 00.001 15748 Enqueuing Expose request
22:47:07.896 00.001 16176 BLC: window closed
22:47:07.896 00.000 16176 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.23, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.187491, 1:0.077988, 2:0.093580
22:47:07.896 00.000 16176 BLC: No correction, Miss < min_move
22:47:07.896 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:07.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:07.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:47:07.896 00.000 16176 MoveAxis(E, 0, ABG)
22:47:07.896 00.000 16176 Move returns status 0, amount 0
22:47:07.896 00.000 16176 MoveAxis(N, 0, ABG)
22:47:07.896 00.000 16176 Move returns status 0, amount 0
22:47:07.896 00.000 16176 move complete, result=0
22:47:07.897 00.001 16176 worker thread done servicing request
22:47:07.897 00.000 16176 Worker thread wakes up
22:47:07.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:07.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:07.898 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:08.923 01.025 16176 Exposure complete
22:47:08.967 00.044 16176 worker thread done servicing request
22:47:08.967 00.000 15748 OnExposeComplete: enter
22:47:08.969 00.002 15748 UpdateGuideState(): m_state=6
22:47:08.970 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
22:47:08.971 00.001 15748 Star::Find returns 1 (0), X=424.21, Y=198.42, Mass=891, SNR=20.9, Peak=44 HFD=4.6
22:47:08.973 00.002 15748 MultiStar: large primary error, entering stabilization period
22:47:08.974 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:47:08.975 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:47:08.976 00.001 15748 CameraToMount -- cameraX=-0.44 cameraY=0.26 hyp=0.51 cameraTheta=2.61 mountX=-0.34 mountY=-0.38, mountTheta=-2.29
22:47:08.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.44, y=0.26, opts=13)
22:47:08.979 00.001 15748 Enqueuing Move request for scope (-0.44, 0.26)
22:47:08.980 00.001 16176 Worker thread wakes up
22:47:08.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:47:08.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.26) opts 0xd
22:47:08.981 00.000 15748 UpdateGuideState exits: m=891 SNR=20.9
22:47:08.982 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.44, 0.26)
22:47:08.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:08.983 00.001 16176 Moving (-0.44, 0.26) raw xDistance=-0.34 yDistance=-0.38
22:47:08.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
22:47:08.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:08.984 00.001 15748 Enqueuing Expose request
22:47:08.985 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:47:08.985 00.000 16176 MoveAxis(E, 341, ABG)
22:47:08.985 00.000 16176 Guiding  Dir = 2, Dur = 341
22:47:08.985 00.000 16176 IsGuiding returns 0
22:47:09.000 00.015 16176 PulseGuide returned control before completion, sleep 338
22:47:09.344 00.344 16176 IsGuiding returns 1
22:47:09.344 00.000 16176 scope still moving after pulse duration time elapsed
22:47:09.375 00.031 16176 IsGuiding returns 0
22:47:09.375 00.000 16176 scope move finished after 341 + 48 ms
22:47:09.375 00.000 16176 Move returns status 0, amount 341
22:47:09.375 00.000 16176 MoveAxis(N, 337, ABG)
22:47:09.375 00.000 16176 Guiding  Dir = 0, Dur = 337
22:47:09.376 00.001 16176 IsGuiding returns 0
22:47:09.422 00.046 16176 PulseGuide returned control before completion, sleep 301
22:47:09.501 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b8b806f-cbe6-4a6d-88b5-344bd9a0be93"}
22:47:09.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b8b806f-cbe6-4a6d-88b5-344bd9a0be93"}
22:47:09.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00759a0d-a41a-49a7-aa08-00111c45510d"}
22:47:09.506 00.001 15748 case statement mapped state 6 to 3
22:47:09.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00759a0d-a41a-49a7-aa08-00111c45510d"}
22:47:09.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66f327e3-04df-4431-a0a8-486c525fc4c9"}
22:47:09.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"66f327e3-04df-4431-a0a8-486c525fc4c9"}
22:47:09.735 00.225 16176 IsGuiding returns 0
22:47:09.735 00.000 16176 Move returns status 0, amount 337
22:47:09.735 00.000 16176 move complete, result=0
22:47:09.735 00.000 16176 worker thread done servicing request
22:47:09.735 00.000 16176 Worker thread wakes up
22:47:09.735 00.000 15748 GuideStep: -0.3 px 341 ms EAST, -0.4 px 337 ms NORTH
22:47:09.736 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:09.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:10.873 01.137 16176 Exposure complete
22:47:10.913 00.040 16176 worker thread done servicing request
22:47:10.914 00.001 15748 OnExposeComplete: enter
22:47:10.915 00.001 15748 UpdateGuideState(): m_state=6
22:47:10.918 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
22:47:10.919 00.001 15748 Star::Find returns 1 (0), X=424.50, Y=198.05, Mass=908, SNR=21.1, Peak=40 HFD=5.0
22:47:10.921 00.002 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:47:10.922 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:47:10.923 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.08 mountY=-0.17, mountTheta=-1.16
22:47:10.924 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.11, opts=13)
22:47:10.925 00.001 15748 Enqueuing Move request for scope (-0.16, -0.11)
22:47:10.926 00.001 16176 Worker thread wakes up
22:47:10.927 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:47:10.928 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
22:47:10.928 00.000 15748 UpdateGuideState exits: m=908 SNR=21.1
22:47:10.929 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
22:47:10.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:10.930 00.001 16176 Moving (-0.16, -0.11) raw xDistance=0.08 yDistance=-0.17
22:47:10.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:10.931 00.001 15748 Enqueuing Expose request
22:47:10.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:47:10.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:47:10.932 00.000 16176 MoveAxis(E, 0, ABG)
22:47:10.932 00.000 16176 Move returns status 0, amount 0
22:47:10.932 00.000 16176 MoveAxis(N, 154, ABG)
22:47:10.932 00.000 16176 Guiding  Dir = 0, Dur = 154
22:47:10.932 00.000 16176 IsGuiding returns 0
22:47:10.981 00.049 16176 PulseGuide returned control before completion, sleep 117
22:47:11.105 00.124 16176 IsGuiding returns 0
22:47:11.105 00.000 16176 Move returns status 0, amount 154
22:47:11.105 00.000 16176 move complete, result=0
22:47:11.105 00.000 16176 worker thread done servicing request
22:47:11.105 00.000 16176 Worker thread wakes up
22:47:11.105 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 154 ms NORTH
22:47:11.107 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:11.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:11.500 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a981e37f-ccd5-4d8a-83d8-28c524762a18"}
22:47:11.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a981e37f-ccd5-4d8a-83d8-28c524762a18"}
22:47:11.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c3fe86e-6a94-483f-8bdf-0623a730d954"}
22:47:11.504 00.001 15748 case statement mapped state 6 to 3
22:47:11.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3fe86e-6a94-483f-8bdf-0623a730d954"}
22:47:11.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"487c113b-fb39-440a-8c1c-5345f2d104d3"}
22:47:11.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"487c113b-fb39-440a-8c1c-5345f2d104d3"}
22:47:12.026 00.517 16176 Exposure complete
22:47:12.064 00.038 16176 worker thread done servicing request
22:47:12.064 00.000 15748 OnExposeComplete: enter
22:47:12.065 00.001 15748 UpdateGuideState(): m_state=6
22:47:12.067 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
22:47:12.068 00.001 15748 Star::Find returns 1 (0), X=424.40, Y=198.12, Mass=965, SNR=21.7, Peak=45 HFD=4.9
22:47:12.069 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:47:12.070 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:47:12.072 00.002 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-2.99 mountX=-0.01 mountY=-0.26, mountTheta=-1.60
22:47:12.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.04, opts=13)
22:47:12.074 00.000 15748 Enqueuing Move request for scope (-0.26, -0.04)
22:47:12.075 00.001 16176 Worker thread wakes up
22:47:12.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:12.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
22:47:12.076 00.000 15748 UpdateGuideState exits: m=965 SNR=21.7
22:47:12.077 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
22:47:12.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.078 00.001 16176 Moving (-0.26, -0.04) raw xDistance=-0.01 yDistance=-0.26
22:47:12.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:12.080 00.002 15748 Enqueuing Expose request
22:47:12.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:12.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:47:12.081 00.000 16176 MoveAxis(E, 0, ABG)
22:47:12.081 00.000 16176 Move returns status 0, amount 0
22:47:12.081 00.000 16176 MoveAxis(N, 233, ABG)
22:47:12.081 00.000 16176 Guiding  Dir = 0, Dur = 233
22:47:12.082 00.001 16176 IsGuiding returns 0
22:47:12.116 00.034 16176 PulseGuide returned control before completion, sleep 209
22:47:12.334 00.218 16176 IsGuiding returns 0
22:47:12.334 00.000 16176 Move returns status 0, amount 233
22:47:12.335 00.001 16176 move complete, result=0
22:47:12.335 00.000 16176 worker thread done servicing request
22:47:12.335 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 233 ms NORTH
22:47:12.336 00.001 16176 Worker thread wakes up
22:47:12.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:12.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:13.474 01.138 16176 Exposure complete
22:47:13.499 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b28c7a1-ce63-4707-9edd-9c550189751c"}
22:47:13.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b28c7a1-ce63-4707-9edd-9c550189751c"}
22:47:13.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b40a3947-ac52-4a98-853a-9460c6f4063d"}
22:47:13.503 00.001 15748 case statement mapped state 6 to 3
22:47:13.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40a3947-ac52-4a98-853a-9460c6f4063d"}
22:47:13.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffe598ba-ddcf-499c-b2d9-efee5ba6262c"}
22:47:13.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"ffe598ba-ddcf-499c-b2d9-efee5ba6262c"}
22:47:13.516 00.007 16176 worker thread done servicing request
22:47:13.516 00.000 15748 OnExposeComplete: enter
22:47:13.518 00.002 15748 UpdateGuideState(): m_state=6
22:47:13.518 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
22:47:13.520 00.002 15748 Star::Find returns 1 (0), X=424.52, Y=198.22, Mass=887, SNR=20.9, Peak=44 HFD=4.7
22:47:13.521 00.001 15748 MultiStar: exiting stabilization period
22:47:13.522 00.001 15748 MultiStar: [#1 -0.29,0.27,0.00,M6] [#2 0.03,0.43,0.00,M2] [#3 0.16,0.06,0.67,U] [#4 -0.13,0.40,0.00,M1] [#5 0.30,0.06,0.00,M1] [#6 0.09,0.00,0.57,U] [#7 -0.24,0.07,0.00,M9] [#8 0.16,0.12,0.60,U] 
22:47:13.524 00.002 15748 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {-0.14, 0.06}
22:47:13.525 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.39) = xAngle (2.37 = 2.37)
22:47:13.526 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.35 = 2.35)
22:47:13.527 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.98 mountX=-0.05 mountY=0.05, mountTheta=2.36
22:47:13.528 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
22:47:13.530 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
22:47:13.530 00.000 16176 Worker thread wakes up
22:47:13.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:13.532 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:47:13.532 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:47:13.532 00.000 16176 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
22:47:13.532 00.000 15748 UpdateGuideState exits: m=887 SNR=20.9
22:47:13.534 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:13.536 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:13.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:13.537 00.001 15748 Enqueuing Expose request
22:47:13.539 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:13.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:13.539 00.000 16176 MoveAxis(E, 0, ABG)
22:47:13.539 00.000 16176 Move returns status 0, amount 0
22:47:13.539 00.000 16176 MoveAxis(N, 0, ABG)
22:47:13.539 00.000 16176 Move returns status 0, amount 0
22:47:13.539 00.000 16176 move complete, result=0
22:47:13.539 00.000 16176 worker thread done servicing request
22:47:13.539 00.000 16176 Worker thread wakes up
22:47:13.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:13.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:13.541 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:47:14.555 01.014 16176 Exposure complete
22:47:14.599 00.044 16176 worker thread done servicing request
22:47:14.599 00.000 15748 OnExposeComplete: enter
22:47:14.600 00.001 15748 UpdateGuideState(): m_state=6
22:47:14.601 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
22:47:14.603 00.002 15748 Star::Find returns 1 (0), X=424.52, Y=198.25, Mass=876, SNR=20.7, Peak=44 HFD=4.6
22:47:14.603 00.000 15748 MultiStar: [#1 -0.33,0.22,0.00,M7] [#2 0.13,0.23,0.00,M3] [#3 0.21,0.10,0.00,M3] [#4 -0.19,0.30,0.00,M2] [#5 0.07,0.09,0.63,U] [#6 0.04,-0.01,0.57,U] [#7 -0.07,0.02,0.61,U] [#8 0.24,0.07,0.00,M1] 
22:47:14.605 00.002 15748 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.09}
22:47:14.606 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.70)
22:47:14.607 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.72)
22:47:14.608 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
22:47:14.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:47:14.611 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:47:14.612 00.001 16176 Worker thread wakes up
22:47:14.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:14.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:47:14.613 00.000 15748 UpdateGuideState exits: m=876 SNR=20.7
22:47:14.615 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:47:14.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.616 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:47:14.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:14.618 00.002 15748 Enqueuing Expose request
22:47:14.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:14.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:14.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:14.619 00.000 16176 MoveAxis(E, 0, ABG)
22:47:14.619 00.000 16176 Move returns status 0, amount 0
22:47:14.619 00.000 16176 MoveAxis(N, 0, ABG)
22:47:14.619 00.000 16176 Move returns status 0, amount 0
22:47:14.619 00.000 16176 move complete, result=0
22:47:14.619 00.000 16176 worker thread done servicing request
22:47:14.619 00.000 16176 Worker thread wakes up
22:47:14.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:14.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:14.620 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:15.499 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec6cac41-6740-40f5-9c7a-6a21c2e716ff"}
22:47:15.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec6cac41-6740-40f5-9c7a-6a21c2e716ff"}
22:47:15.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce613ea1-721f-45f9-8f59-1aaecea46b77"}
22:47:15.503 00.001 15748 case statement mapped state 6 to 3
22:47:15.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce613ea1-721f-45f9-8f59-1aaecea46b77"}
22:47:15.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b013e59-2637-4b8a-bcec-a4ed0b6a4ff9"}
22:47:15.508 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"7b013e59-2637-4b8a-bcec-a4ed0b6a4ff9"}
22:47:15.754 00.246 16176 Exposure complete
22:47:15.801 00.047 16176 worker thread done servicing request
22:47:15.801 00.000 15748 OnExposeComplete: enter
22:47:15.804 00.003 15748 UpdateGuideState(): m_state=6
22:47:15.805 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
22:47:15.806 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.21, Mass=823, SNR=20.1, Peak=40 HFD=4.6
22:47:15.808 00.002 15748 MultiStar: [#1 -0.15,0.20,0.00,M8] [#2 0.15,0.17,0.67,U] [#3 0.06,-0.10,0.67,U] [#4 0.12,0.15,0.59,U] [#5 0.24,-0.11,0.00,M1] [#6 0.14,0.07,0.58,U] [#7 -0.39,0.19,0.00,M9] [#8 -0.11,-0.15,0.61,U] 
22:47:15.810 00.002 15748 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {-0.10, 0.05}
22:47:15.811 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.39) = xAngle (2.13 = 2.13)
22:47:15.812 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.11 = 2.11)
22:47:15.814 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=-0.02 mountY=0.04, mountTheta=2.12
22:47:15.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
22:47:15.817 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
22:47:15.819 00.002 16176 Worker thread wakes up
22:47:15.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:15.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:47:15.820 00.000 15748 UpdateGuideState exits: m=823 SNR=20.1
22:47:15.821 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:47:15.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:15.823 00.002 16176 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
22:47:15.823 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:15.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:15.824 00.001 15748 Enqueuing Expose request
22:47:15.825 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:15.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:15.825 00.000 16176 MoveAxis(E, 0, ABG)
22:47:15.825 00.000 16176 Move returns status 0, amount 0
22:47:15.825 00.000 16176 MoveAxis(N, 0, ABG)
22:47:15.825 00.000 16176 Move returns status 0, amount 0
22:47:15.825 00.000 16176 move complete, result=0
22:47:15.825 00.000 16176 worker thread done servicing request
22:47:15.825 00.000 16176 Worker thread wakes up
22:47:15.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:15.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:15.826 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:16.849 01.023 16176 Exposure complete
22:47:16.904 00.055 16176 worker thread done servicing request
22:47:16.904 00.000 15748 OnExposeComplete: enter
22:47:16.905 00.001 15748 UpdateGuideState(): m_state=6
22:47:16.906 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
22:47:16.908 00.002 15748 Star::Find returns 1 (0), X=424.60, Y=198.36, Mass=906, SNR=21.1, Peak=44 HFD=4.8
22:47:16.909 00.001 15748 MultiStar: [#1 -0.04,0.33,0.00,M9] [#2 0.26,0.45,0.00,M3] [#3 0.08,-0.02,0.70,U] [#4 0.03,0.20,0.58,U] [#5 0.38,0.16,0.00,M2] [#6 0.21,0.08,0.58,U] [#7 -0.22,0.12,0.00,M10] [#8 0.35,0.17,0.00,M1] 
22:47:16.910 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.12}, one-star: {-0.05, 0.20}
22:47:16.911 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.39) = xAngle (2.58 = 2.58)
22:47:16.913 00.002 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.56 = 2.56)
22:47:16.914 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=-0.11 mountY=0.07, mountTheta=2.56
22:47:16.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
22:47:16.917 00.001 15748 Enqueuing Move request for scope (0.05, 0.12)
22:47:16.918 00.001 16176 Worker thread wakes up
22:47:16.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:16.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:47:16.919 00.000 15748 UpdateGuideState exits: m=906 SNR=21.1
22:47:16.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:47:16.921 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.922 00.001 16176 Moving (0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
22:47:16.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:16.923 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:47:16.923 00.000 15748 Enqueuing Expose request
22:47:16.924 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:16.924 00.000 16176 MoveAxis(E, 0, ABG)
22:47:16.924 00.000 16176 Move returns status 0, amount 0
22:47:16.924 00.000 16176 MoveAxis(N, 0, ABG)
22:47:16.924 00.000 16176 Move returns status 0, amount 0
22:47:16.924 00.000 16176 move complete, result=0
22:47:16.924 00.000 16176 worker thread done servicing request
22:47:16.924 00.000 16176 Worker thread wakes up
22:47:16.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:16.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:16.925 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:47:17.498 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e880f99a-1d07-4620-bed8-bf16806f105a"}
22:47:17.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e880f99a-1d07-4620-bed8-bf16806f105a"}
22:47:17.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09dd9c50-1d65-4444-aba3-ecb777ac1aaa"}
22:47:17.502 00.001 15748 case statement mapped state 6 to 3
22:47:17.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dd9c50-1d65-4444-aba3-ecb777ac1aaa"}
22:47:17.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a8447a4-292d-457b-a50f-af5f70d7c3db"}
22:47:17.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"8a8447a4-292d-457b-a50f-af5f70d7c3db"}
22:47:18.051 00.544 16176 Exposure complete
22:47:18.090 00.039 16176 worker thread done servicing request
22:47:18.090 00.000 15748 OnExposeComplete: enter
22:47:18.091 00.001 15748 UpdateGuideState(): m_state=6
22:47:18.092 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
22:47:18.093 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.49, Mass=847, SNR=20.3, Peak=43 HFD=5.0
22:47:18.095 00.002 15748 MultiStar: [#1 -0.24,0.44,0.00,M10] [#2 0.17,0.46,0.00,M4] [#3 0.03,0.25,0.00,M2] [#4 0.04,0.23,0.62,U] [#5 -0.25,0.30,0.00,M3] [#6 -0.05,0.12,0.61,U] [#7 -0.03,0.44,0.00,R] [#8 -0.06,0.12,0.59,U] 
22:47:18.096 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.22}, one-star: {-0.21, 0.33}
22:47:18.098 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.94)
22:47:18.099 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.96)
22:47:18.100 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.96 mountX=-0.23 mountY=-0.04, mountTheta=-2.96
22:47:18.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.22, opts=13)
22:47:18.103 00.001 15748 Enqueuing Move request for scope (-0.09, 0.22)
22:47:18.104 00.001 16176 Worker thread wakes up
22:47:18.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:18.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
22:47:18.105 00.000 15748 UpdateGuideState exits: m=847 SNR=20.3
22:47:18.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
22:47:18.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:18.108 00.002 16176 Moving (-0.09, 0.22) raw xDistance=-0.23 yDistance=-0.04
22:47:18.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:18.109 00.001 15748 Enqueuing Expose request
22:47:18.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
22:47:18.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:18.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:18.110 00.000 16176 MoveAxis(E, 235, ABG)
22:47:18.110 00.000 16176 Guiding  Dir = 2, Dur = 235
22:47:18.110 00.000 16176 IsGuiding returns 0
22:47:18.125 00.015 16176 PulseGuide returned control before completion, sleep 231
22:47:18.359 00.234 16176 IsGuiding returns 1
22:47:18.359 00.000 16176 scope still moving after pulse duration time elapsed
22:47:18.390 00.031 16176 IsGuiding returns 0
22:47:18.390 00.000 16176 scope move finished after 235 + 44 ms
22:47:18.390 00.000 16176 Move returns status 0, amount 235
22:47:18.390 00.000 16176 MoveAxis(N, 0, ABG)
22:47:18.390 00.000 16176 Move returns status 0, amount 0
22:47:18.390 00.000 16176 move complete, result=0
22:47:18.390 00.000 16176 worker thread done servicing request
22:47:18.390 00.000 16176 Worker thread wakes up
22:47:18.390 00.000 15748 GuideStep: -0.2 px 235 ms EAST, -0.0 px 0 ms NORTH
22:47:18.392 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:18.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:19.303 00.911 16176 Exposure complete
22:47:19.359 00.056 16176 worker thread done servicing request
22:47:19.360 00.001 15748 OnExposeComplete: enter
22:47:19.361 00.001 15748 UpdateGuideState(): m_state=6
22:47:19.362 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
22:47:19.364 00.002 15748 Star::Find returns 1 (0), X=424.36, Y=198.13, Mass=869, SNR=20.7, Peak=38 HFD=5.0
22:47:19.365 00.001 15748 MultiStar: [#1 -0.22,0.21,0.00,R] [#2 0.23,0.17,0.00,M5] [#3 -0.06,-0.04,0.68,U] [#4 0.03,0.07,0.63,U] [#5 0.16,-0.12,0.56,U] [#6 0.08,-0.17,0.60,U] [#7 -0.16,-0.39,0.00,M1] [#8 0.14,0.06,0.52,U] 
22:47:19.367 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.29, -0.03}
22:47:19.368 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:47:19.369 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:47:19.371 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.16 mountX=0.03 mountY=-0.03, mountTheta=-0.78
22:47:19.373 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:47:19.375 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:47:19.377 00.002 16176 Worker thread wakes up
22:47:19.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:19.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:47:19.378 00.000 15748 UpdateGuideState exits: m=869 SNR=20.7
22:47:19.379 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.380 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:19.381 00.001 15748 Enqueuing Expose request
22:47:19.383 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:47:19.383 00.000 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
22:47:19.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:19.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:19.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:19.383 00.000 16176 MoveAxis(E, 0, ABG)
22:47:19.383 00.000 16176 Move returns status 0, amount 0
22:47:19.383 00.000 16176 MoveAxis(N, 0, ABG)
22:47:19.383 00.000 16176 Move returns status 0, amount 0
22:47:19.383 00.000 16176 move complete, result=0
22:47:19.383 00.000 16176 worker thread done servicing request
22:47:19.383 00.000 16176 Worker thread wakes up
22:47:19.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:19.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:19.383 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:19.497 00.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62b518e1-3b5d-4a1f-8ed0-be22e69e1379"}
22:47:19.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62b518e1-3b5d-4a1f-8ed0-be22e69e1379"}
22:47:19.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c392a82e-46a5-4fb6-9ec1-c31cbe3b1f78"}
22:47:19.501 00.001 15748 case statement mapped state 6 to 3
22:47:19.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c392a82e-46a5-4fb6-9ec1-c31cbe3b1f78"}
22:47:19.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98424e2e-d16f-4607-9f6c-48ef1674ecc2"}
22:47:19.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"98424e2e-d16f-4607-9f6c-48ef1674ecc2"}
22:47:20.509 01.004 16176 Exposure complete
22:47:20.548 00.039 16176 worker thread done servicing request
22:47:20.548 00.000 15748 OnExposeComplete: enter
22:47:20.550 00.002 15748 UpdateGuideState(): m_state=6
22:47:20.551 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
22:47:20.552 00.001 15748 Star::Find returns 1 (0), X=424.42, Y=198.12, Mass=880, SNR=20.8, Peak=42 HFD=4.9
22:47:20.553 00.001 15748 MultiStar: [#1 0.11,-0.24,0.00,M1] [#2 0.12,0.25,0.00,M6] [#3 -0.11,-0.17,0.65,U] [#4 -0.24,0.28,0.00,M1] [#5 0.14,0.12,0.60,U] [#6 0.04,0.11,0.63,U] [#7 -0.17,-0.44,0.00,M2] [#8 -0.10,-0.12,0.60,U] 
22:47:20.554 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.03}, one-star: {-0.24, -0.05}
22:47:20.555 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:47:20.556 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:47:20.558 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.42
22:47:20.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:47:20.561 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:47:20.562 00.001 16176 Worker thread wakes up
22:47:20.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:20.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:47:20.563 00.000 15748 UpdateGuideState exits: m=880 SNR=20.8
22:47:20.564 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:47:20.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.565 00.001 16176 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:47:20.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:20.565 00.000 15748 Enqueuing Expose request
22:47:20.567 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:47:20.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:20.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:20.568 00.001 16176 MoveAxis(E, 0, ABG)
22:47:20.568 00.000 16176 Move returns status 0, amount 0
22:47:20.568 00.000 16176 MoveAxis(N, 0, ABG)
22:47:20.568 00.000 16176 Move returns status 0, amount 0
22:47:20.568 00.000 16176 move complete, result=0
22:47:20.568 00.000 16176 worker thread done servicing request
22:47:20.568 00.000 16176 Worker thread wakes up
22:47:20.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:20.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:20.568 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:21.496 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"340ec703-3e53-4245-8666-f39d59ef346f"}
22:47:21.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"340ec703-3e53-4245-8666-f39d59ef346f"}
22:47:21.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29a44d2a-6243-429d-93e3-82d3c2f13db3"}
22:47:21.501 00.002 15748 case statement mapped state 6 to 3
22:47:21.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a44d2a-6243-429d-93e3-82d3c2f13db3"}
22:47:21.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb93f1c1-9b79-46b5-be7e-2f147bd8165f"}
22:47:21.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"fb93f1c1-9b79-46b5-be7e-2f147bd8165f"}
22:47:21.584 00.078 16176 Exposure complete
22:47:21.623 00.039 16176 worker thread done servicing request
22:47:21.623 00.000 15748 OnExposeComplete: enter
22:47:21.624 00.001 15748 UpdateGuideState(): m_state=6
22:47:21.626 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
22:47:21.627 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=198.06, Mass=851, SNR=20.4, Peak=39 HFD=4.9
22:47:21.628 00.001 15748 MultiStar: [#1 0.20,-0.12,0.76,U] [#2 0.14,0.06,0.68,U] [#3 -0.01,-0.08,0.68,U] [#4 -0.01,0.00,0.60,U] [#5 -0.18,-0.13,0.55,U] [#6 -0.04,0.02,0.62,U] [#7 -0.07,-0.09,0.55,U] [#8 -0.03,-0.20,0.52,U] 
22:47:21.630 00.002 15748 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.23, -0.10}
22:47:21.631 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:47:21.632 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:47:21.633 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.95 mountX=0.06 mountY=-0.04, mountTheta=-0.58
22:47:21.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:47:21.636 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:47:21.637 00.001 16176 Worker thread wakes up
22:47:21.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:21.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:47:21.638 00.000 15748 UpdateGuideState exits: m=851 SNR=20.4
22:47:21.639 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:47:21.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.640 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:47:21.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:21.641 00.001 15748 Enqueuing Expose request
22:47:21.643 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:21.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:21.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:21.643 00.000 16176 MoveAxis(E, 0, ABG)
22:47:21.643 00.000 16176 Move returns status 0, amount 0
22:47:21.643 00.000 16176 MoveAxis(N, 0, ABG)
22:47:21.643 00.000 16176 Move returns status 0, amount 0
22:47:21.643 00.000 16176 move complete, result=0
22:47:21.643 00.000 16176 worker thread done servicing request
22:47:21.643 00.000 16176 Worker thread wakes up
22:47:21.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:21.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:21.644 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:22.774 01.130 16176 Exposure complete
22:47:22.824 00.050 16176 worker thread done servicing request
22:47:22.825 00.001 15748 OnExposeComplete: enter
22:47:22.826 00.001 15748 UpdateGuideState(): m_state=6
22:47:22.827 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
22:47:22.828 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.29, Mass=853, SNR=20.5, Peak=43 HFD=4.7
22:47:22.830 00.002 15748 MultiStar: [#1 0.13,0.09,0.75,U] [#2 0.29,0.16,0.00,M6] [#3 0.08,0.04,0.64,U] [#4 0.00,0.06,0.59,U] [#5 -0.02,0.13,0.56,U] [#6 0.12,0.00,0.60,U] [#7 -0.23,-0.29,0.00,M2] [#8 -0.05,0.02,0.53,U] 
22:47:22.831 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.07}, one-star: {-0.18, 0.12}
22:47:22.832 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:47:22.833 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:47:22.834 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.07 mountY=0.02, mountTheta=2.92
22:47:22.837 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.07, opts=13)
22:47:22.838 00.001 15748 Enqueuing Move request for scope (0.00, 0.07)
22:47:22.839 00.001 16176 Worker thread wakes up
22:47:22.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:22.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:47:22.840 00.000 15748 UpdateGuideState exits: m=853 SNR=20.5
22:47:22.841 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:47:22.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:22.842 00.001 16176 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
22:47:22.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:22.843 00.001 15748 Enqueuing Expose request
22:47:22.844 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:47:22.844 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:22.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:22.844 00.000 16176 MoveAxis(E, 0, ABG)
22:47:22.844 00.000 16176 Move returns status 0, amount 0
22:47:22.844 00.000 16176 MoveAxis(N, 0, ABG)
22:47:22.844 00.000 16176 Move returns status 0, amount 0
22:47:22.844 00.000 16176 move complete, result=0
22:47:22.844 00.000 16176 worker thread done servicing request
22:47:22.844 00.000 16176 Worker thread wakes up
22:47:22.845 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:22.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:22.846 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:23.496 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a97f050-fc74-455d-8951-023926ce6593"}
22:47:23.499 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a97f050-fc74-455d-8951-023926ce6593"}
22:47:23.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f422a476-49ca-4d1e-ba0d-397088d26ed4"}
22:47:23.502 00.001 15748 case statement mapped state 6 to 3
22:47:23.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f422a476-49ca-4d1e-ba0d-397088d26ed4"}
22:47:23.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ad84cd1-295f-4def-9e5d-e8df01280d7a"}
22:47:23.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"2ad84cd1-295f-4def-9e5d-e8df01280d7a"}
22:47:23.861 00.353 16176 Exposure complete
22:47:23.897 00.036 16176 worker thread done servicing request
22:47:23.897 00.000 15748 OnExposeComplete: enter
22:47:23.900 00.003 15748 UpdateGuideState(): m_state=6
22:47:23.901 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
22:47:23.902 00.001 15748 Star::Find returns 1 (0), X=424.41, Y=198.30, Mass=878, SNR=20.8, Peak=43 HFD=4.9
22:47:23.904 00.002 15748 MultiStar: [#1 0.22,-0.01,0.74,U] [#2 -0.06,0.33,0.00,M7] [#3 0.04,-0.12,0.66,U] [#4 -0.07,0.21,0.57,U] [#5 0.14,-0.17,0.55,U] [#6 0.12,0.02,0.61,U] [#7 -0.04,-0.43,0.00,M3] [#8 0.28,0.01,0.00,M1] 
22:47:23.905 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.24, 0.14}
22:47:23.907 00.002 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.39) = xAngle (2.42 = 2.42)
22:47:23.908 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.40 = 2.40)
22:47:23.909 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=-0.02 mountY=0.02, mountTheta=2.41
22:47:23.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:47:23.911 00.000 15748 Enqueuing Move request for scope (0.01, 0.02)
22:47:23.912 00.001 16176 Worker thread wakes up
22:47:23.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:23.914 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:47:23.914 00.000 15748 UpdateGuideState exits: m=878 SNR=20.8
22:47:23.914 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:47:23.915 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
22:47:23.915 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:23.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:23.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:23.915 00.000 16176 MoveAxis(E, 0, ABG)
22:47:23.915 00.000 16176 Move returns status 0, amount 0
22:47:23.915 00.000 16176 MoveAxis(N, 0, ABG)
22:47:23.915 00.000 16176 Move returns status 0, amount 0
22:47:23.915 00.000 16176 move complete, result=0
22:47:23.915 00.000 16176 worker thread done servicing request
22:47:23.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.917 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:23.919 00.002 15748 Enqueuing Expose request
22:47:23.920 00.001 16176 Worker thread wakes up
22:47:23.920 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:23.922 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:23.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:25.058 01.136 16176 Exposure complete
22:47:25.095 00.037 16176 worker thread done servicing request
22:47:25.095 00.000 15748 OnExposeComplete: enter
22:47:25.096 00.001 15748 UpdateGuideState(): m_state=6
22:47:25.097 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
22:47:25.098 00.001 15748 Star::Find returns 1 (0), X=424.46, Y=198.24, Mass=859, SNR=20.5, Peak=41 HFD=4.6
22:47:25.100 00.002 15748 MultiStar: [#1 0.04,0.01,0.75,U] [#2 -0.03,0.23,0.66,U] [#3 -0.26,0.00,0.00,M1] [#4 0.05,0.19,0.60,U] [#5 0.32,0.03,0.00,M1] [#6 -0.17,0.31,0.00,M1] [#7 -0.25,-0.81,0.00,M4] [#8 0.04,0.07,0.62,U] 
22:47:25.100 00.000 15748 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.20, 0.08}
22:47:25.101 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
22:47:25.103 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
22:47:25.104 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
22:47:25.105 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
22:47:25.107 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
22:47:25.108 00.001 16176 Worker thread wakes up
22:47:25.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:25.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:47:25.109 00.000 15748 UpdateGuideState exits: m=859 SNR=20.5
22:47:25.110 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:47:25.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.111 00.001 16176 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:47:25.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:25.112 00.001 15748 Enqueuing Expose request
22:47:25.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:47:25.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:25.113 00.000 16176 MoveAxis(E, 0, ABG)
22:47:25.113 00.000 16176 Move returns status 0, amount 0
22:47:25.113 00.000 16176 MoveAxis(N, 0, ABG)
22:47:25.113 00.000 16176 Move returns status 0, amount 0
22:47:25.113 00.000 16176 move complete, result=0
22:47:25.113 00.000 16176 worker thread done servicing request
22:47:25.113 00.000 16176 Worker thread wakes up
22:47:25.114 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:25.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:25.114 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:25.496 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"583d2dbd-34ce-40fa-b1d7-537174bdccea"}
22:47:25.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"583d2dbd-34ce-40fa-b1d7-537174bdccea"}
22:47:25.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43bf9d67-1716-4cad-a069-a717d10199f2"}
22:47:25.500 00.002 15748 case statement mapped state 6 to 3
22:47:25.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bf9d67-1716-4cad-a069-a717d10199f2"}
22:47:25.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6f942cc-ada4-4361-8b28-fb337a984ab8"}
22:47:25.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[7.46,7.24],"pixels":"..."},"id":"c6f942cc-ada4-4361-8b28-fb337a984ab8"}
22:47:26.133 00.628 16176 Exposure complete
22:47:26.171 00.038 16176 worker thread done servicing request
22:47:26.171 00.000 15748 OnExposeComplete: enter
22:47:26.173 00.002 15748 UpdateGuideState(): m_state=6
22:47:26.174 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
22:47:26.175 00.001 15748 Star::Find returns 1 (0), X=424.38, Y=198.29, Mass=816, SNR=20.0, Peak=39 HFD=4.7
22:47:26.176 00.001 15748 MultiStar: [#1 0.14,0.04,0.79,U] [#2 0.05,0.16,0.70,U] [#3 -0.11,-0.03,0.69,U] [#4 0.08,0.31,0.00,M1] [#5 0.05,0.13,0.67,U] [#6 0.08,0.02,0.62,U] [#7 -0.07,-0.14,0.59,U] [#8 0.06,0.25,0.00,M1] 
22:47:26.178 00.002 15748 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.28, 0.13}
22:47:26.179 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.76)
22:47:26.180 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.78)
22:47:26.180 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
22:47:26.183 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
22:47:26.184 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
22:47:26.185 00.001 16176 Worker thread wakes up
22:47:26.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:26.185 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:47:26.187 00.002 15748 UpdateGuideState exits: m=816 SNR=20.0
22:47:26.187 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:47:26.188 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:26.188 00.000 16176 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:47:26.189 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:26.189 00.000 15748 Enqueuing Expose request
22:47:26.190 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:26.191 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:26.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:26.191 00.000 16176 MoveAxis(E, 0, ABG)
22:47:26.191 00.000 16176 Move returns status 0, amount 0
22:47:26.191 00.000 16176 MoveAxis(N, 0, ABG)
22:47:26.191 00.000 16176 Move returns status 0, amount 0
22:47:26.191 00.000 16176 move complete, result=0
22:47:26.191 00.000 16176 worker thread done servicing request
22:47:26.191 00.000 16176 Worker thread wakes up
22:47:26.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:26.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:26.191 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:27.317 01.126 16176 Exposure complete
22:47:27.355 00.038 16176 worker thread done servicing request
22:47:27.355 00.000 15748 OnExposeComplete: enter
22:47:27.357 00.002 15748 UpdateGuideState(): m_state=6
22:47:27.358 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
22:47:27.359 00.001 15748 Star::Find returns 1 (0), X=424.40, Y=198.19, Mass=837, SNR=20.3, Peak=43 HFD=4.6
22:47:27.360 00.001 15748 MultiStar: [#1 -0.00,0.11,0.76,U] [#2 0.07,0.32,0.00,M6] [#3 0.15,0.02,0.67,U] [#4 -0.01,0.16,0.59,U] [#5 0.03,-0.08,0.53,U] [#6 -0.07,-0.01,0.59,U] [#7 -0.17,-0.46,0.00,M4] [#8 -0.03,-0.18,0.51,U] 
22:47:27.362 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.26, 0.02}
22:47:27.362 00.000 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
22:47:27.364 00.002 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
22:47:27.365 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
22:47:27.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:47:27.368 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:47:27.369 00.001 16176 Worker thread wakes up
22:47:27.369 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:47:27.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:27.371 00.002 15748 UpdateGuideState exits: m=837 SNR=20.3
22:47:27.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:47:27.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:27.373 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:47:27.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:27.374 00.001 15748 Enqueuing Expose request
22:47:27.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:27.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:27.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:27.375 00.000 16176 MoveAxis(E, 0, ABG)
22:47:27.375 00.000 16176 Move returns status 0, amount 0
22:47:27.375 00.000 16176 MoveAxis(N, 0, ABG)
22:47:27.375 00.000 16176 Move returns status 0, amount 0
22:47:27.375 00.000 16176 move complete, result=0
22:47:27.375 00.000 16176 worker thread done servicing request
22:47:27.376 00.001 16176 Worker thread wakes up
22:47:27.376 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:27.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:27.376 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:27.496 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d6ba15b-9bd7-470f-be14-9eaf3540b84a"}
22:47:27.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d6ba15b-9bd7-470f-be14-9eaf3540b84a"}
22:47:27.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc394c4b-b8db-4e66-96f7-951ef319535e"}
22:47:27.501 00.001 15748 case statement mapped state 6 to 3
22:47:27.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc394c4b-b8db-4e66-96f7-951ef319535e"}
22:47:27.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e9d2850-6751-4c38-9bd5-bc3e2ac81fea"}
22:47:27.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"8e9d2850-6751-4c38-9bd5-bc3e2ac81fea"}
22:47:28.394 00.889 16176 Exposure complete
22:47:28.433 00.039 16176 worker thread done servicing request
22:47:28.433 00.000 15748 OnExposeComplete: enter
22:47:28.434 00.001 15748 UpdateGuideState(): m_state=6
22:47:28.436 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
22:47:28.437 00.001 15748 Star::Find returns 1 (0), X=424.29, Y=198.29, Mass=833, SNR=20.3, Peak=41 HFD=4.8
22:47:28.439 00.002 15748 MultiStar: [#1 0.08,0.11,0.80,U] [#2 -0.02,0.35,0.00,M7] [#3 -0.02,0.06,0.69,U] [#4 -0.14,0.44,0.00,M1] [#5 0.11,0.01,0.54,U] [#6 0.02,0.31,0.00,M1] [#7 -0.19,-0.16,0.00,M5] [#8 0.10,0.18,0.53,U] 
22:47:28.440 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.37, 0.12}
22:47:28.441 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.48 = -2.81)
22:47:28.443 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.83)
22:47:28.443 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
22:47:28.445 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:47:28.447 00.002 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:47:28.449 00.002 16176 Worker thread wakes up
22:47:28.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:28.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:47:28.450 00.000 15748 UpdateGuideState exits: m=833 SNR=20.3
22:47:28.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:47:28.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.453 00.002 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:47:28.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:28.454 00.001 15748 Enqueuing Expose request
22:47:28.456 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:47:28.456 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:28.456 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:28.456 00.000 16176 MoveAxis(E, 0, ABG)
22:47:28.456 00.000 16176 Move returns status 0, amount 0
22:47:28.456 00.000 16176 MoveAxis(N, 0, ABG)
22:47:28.456 00.000 16176 Move returns status 0, amount 0
22:47:28.456 00.000 16176 move complete, result=0
22:47:28.456 00.000 16176 worker thread done servicing request
22:47:28.456 00.000 16176 Worker thread wakes up
22:47:28.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:28.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:28.457 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:29.497 01.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be5ac1da-c705-45c5-bcae-40efa679259b"}
22:47:29.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be5ac1da-c705-45c5-bcae-40efa679259b"}
22:47:29.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e49634ba-e304-4b0f-b6a2-ffccf9b2e1e8"}
22:47:29.502 00.001 15748 case statement mapped state 6 to 3
22:47:29.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49634ba-e304-4b0f-b6a2-ffccf9b2e1e8"}
22:47:29.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c515866e-ec8d-40d6-8b77-9058d7d14532"}
22:47:29.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2811,"width":15,"height":15,"star_pos":[7.29,7.29],"pixels":"..."},"id":"c515866e-ec8d-40d6-8b77-9058d7d14532"}
22:47:29.687 00.181 16176 Exposure complete
22:47:29.726 00.039 16176 worker thread done servicing request
22:47:29.727 00.001 15748 OnExposeComplete: enter
22:47:29.728 00.001 15748 UpdateGuideState(): m_state=6
22:47:29.729 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
22:47:29.730 00.001 15748 Star::Find returns 1 (0), X=424.27, Y=198.29, Mass=880, SNR=20.8, Peak=40 HFD=4.7
22:47:29.731 00.001 15748 MultiStar: [#1 0.06,0.04,0.75,U] [#2 -0.05,0.46,0.00,M8] [#3 -0.06,-0.03,0.65,U] [#4 -0.05,0.21,0.58,U] [#5 0.16,0.05,0.53,U] [#6 -0.05,0.30,0.00,M2] [#7 -0.37,-0.32,0.00,M6] [#8 0.03,0.16,0.57,U] 
22:47:29.732 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.38, 0.13}
22:47:29.733 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:47:29.734 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:47:29.736 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
22:47:29.737 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:47:29.738 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:47:29.739 00.001 16176 Worker thread wakes up
22:47:29.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:29.741 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:47:29.741 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:47:29.741 00.000 15748 UpdateGuideState exits: m=880 SNR=20.8
22:47:29.742 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:47:29.742 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:29.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.743 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:29.744 00.001 15748 Enqueuing Expose request
22:47:29.745 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:29.745 00.000 16176 MoveAxis(E, 0, ABG)
22:47:29.745 00.000 16176 Move returns status 0, amount 0
22:47:29.745 00.000 16176 MoveAxis(N, 0, ABG)
22:47:29.746 00.001 16176 Move returns status 0, amount 0
22:47:29.746 00.000 16176 move complete, result=0
22:47:29.746 00.000 16176 worker thread done servicing request
22:47:29.746 00.000 16176 Worker thread wakes up
22:47:29.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:29.747 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:30.653 00.906 16176 Exposure complete
22:47:30.693 00.040 16176 worker thread done servicing request
22:47:30.693 00.000 15748 OnExposeComplete: enter
22:47:30.694 00.001 15748 UpdateGuideState(): m_state=6
22:47:30.696 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
22:47:30.697 00.001 15748 Star::Find returns 1 (0), X=424.28, Y=198.28, Mass=860, SNR=20.5, Peak=42 HFD=4.7
22:47:30.699 00.002 15748 MultiStar: [#1 0.05,0.13,0.74,U] [#2 -0.21,0.62,0.00,M9] [#3 -0.10,0.07,0.67,U] [#4 -0.29,0.07,0.00,M1] [#5 0.16,0.28,0.00,M1] [#6 0.06,0.02,0.59,U] [#7 -0.08,-0.02,0.59,U] [#8 -0.05,0.16,0.55,U] 
22:47:30.700 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.38, 0.12}
22:47:30.701 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.42)
22:47:30.701 00.000 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
22:47:30.702 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
22:47:30.704 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
22:47:30.705 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
22:47:30.706 00.001 16176 Worker thread wakes up
22:47:30.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:47:30.708 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:47:30.708 00.000 15748 UpdateGuideState exits: m=860 SNR=20.5
22:47:30.708 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:47:30.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.710 00.002 16176 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:47:30.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:30.711 00.001 15748 Enqueuing Expose request
22:47:30.713 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:30.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:30.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:30.713 00.000 16176 MoveAxis(E, 0, ABG)
22:47:30.713 00.000 16176 Move returns status 0, amount 0
22:47:30.713 00.000 16176 MoveAxis(N, 0, ABG)
22:47:30.713 00.000 16176 Move returns status 0, amount 0
22:47:30.713 00.000 16176 move complete, result=0
22:47:30.713 00.000 16176 worker thread done servicing request
22:47:30.713 00.000 16176 Worker thread wakes up
22:47:30.714 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:30.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:30.714 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:31.497 00.783 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11538f92-e4f0-4169-808b-1b98337bceea"}
22:47:31.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11538f92-e4f0-4169-808b-1b98337bceea"}
22:47:31.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62c9d60b-2f78-4bb3-bfb8-5661b105a916"}
22:47:31.500 00.000 15748 case statement mapped state 6 to 3
22:47:31.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c9d60b-2f78-4bb3-bfb8-5661b105a916"}
22:47:31.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"faded66e-65eb-497a-b969-0386b59bf34f"}
22:47:31.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"faded66e-65eb-497a-b969-0386b59bf34f"}
22:47:31.838 00.334 16176 Exposure complete
22:47:31.875 00.037 16176 worker thread done servicing request
22:47:31.875 00.000 15748 OnExposeComplete: enter
22:47:31.876 00.001 15748 UpdateGuideState(): m_state=6
22:47:31.877 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
22:47:31.878 00.001 15748 Star::Find returns 1 (0), X=424.44, Y=198.55, Mass=826, SNR=20.1, Peak=41 HFD=5.0
22:47:31.879 00.001 15748 MultiStar: [#1 -0.03,0.13,0.76,U] [#2 0.07,0.40,0.00,M10] [#3 -0.16,0.16,0.68,U] [#4 -0.04,0.43,0.00,M2] [#5 0.08,0.03,0.55,U] [#6 0.00,0.32,0.00,M2] [#7 -0.23,-0.03,0.58,U] [#8 0.16,0.12,0.54,U] 
22:47:31.881 00.002 15748 refined, 5 included, MultiStar: {-0.08, 0.16}, one-star: {-0.22, 0.39}
22:47:31.882 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.84)
22:47:31.883 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
22:47:31.884 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
22:47:31.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.16, opts=13)
22:47:31.887 00.001 15748 Enqueuing Move request for scope (-0.08, 0.16)
22:47:31.888 00.001 16176 Worker thread wakes up
22:47:31.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:47:31.889 00.001 15748 UpdateGuideState exits: m=826 SNR=20.1
22:47:31.891 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
22:47:31.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.893 00.001 15748 Enqueuing Expose request
22:47:31.894 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
22:47:31.894 00.000 16176 Moving (-0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
22:47:31.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:47:31.895 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:31.895 00.000 16176 MoveAxis(E, 176, ABG)
22:47:31.895 00.000 16176 Guiding  Dir = 2, Dur = 176
22:47:31.895 00.000 16176 IsGuiding returns 0
22:47:31.896 00.001 16176 PulseGuide returned control before completion, sleep 186
22:47:32.083 00.187 16176 IsGuiding returns 1
22:47:32.083 00.000 16176 scope still moving after pulse duration time elapsed
22:47:32.114 00.031 16176 IsGuiding returns 0
22:47:32.114 00.000 16176 scope move finished after 176 + 43 ms
22:47:32.114 00.000 16176 Move returns status 0, amount 176
22:47:32.114 00.000 16176 MoveAxis(N, 0, ABG)
22:47:32.114 00.000 16176 Move returns status 0, amount 0
22:47:32.114 00.000 16176 move complete, result=0
22:47:32.114 00.000 16176 worker thread done servicing request
22:47:32.114 00.000 16176 Worker thread wakes up
22:47:32.115 00.001 15748 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
22:47:32.117 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:32.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:33.037 00.920 16176 Exposure complete
22:47:33.078 00.041 16176 worker thread done servicing request
22:47:33.078 00.000 15748 OnExposeComplete: enter
22:47:33.079 00.001 15748 UpdateGuideState(): m_state=6
22:47:33.080 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
22:47:33.081 00.001 15748 Star::Find returns 1 (0), X=424.30, Y=198.37, Mass=882, SNR=20.9, Peak=40 HFD=4.8
22:47:33.083 00.002 15748 MultiStar: [#1 0.01,0.02,0.74,U] [#2 -0.16,0.24,0.00,R] [#3 -0.08,0.06,0.68,U] [#4 -0.05,0.14,0.62,U] [#5 0.15,0.06,0.62,U] [#6 -0.07,0.08,0.60,U] [#7 -0.26,-0.41,0.00,M5] [#8 -0.07,-0.05,0.52,U] 
22:47:33.084 00.001 15748 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.35, 0.21}
22:47:33.084 00.000 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:47:33.086 00.002 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:47:33.087 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
22:47:33.088 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
22:47:33.090 00.002 15748 Enqueuing Move request for scope (-0.09, 0.09)
22:47:33.091 00.001 16176 Worker thread wakes up
22:47:33.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:33.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:47:33.092 00.000 15748 UpdateGuideState exits: m=882 SNR=20.9
22:47:33.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:47:33.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:33.094 00.001 16176 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:47:33.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:33.095 00.001 15748 Enqueuing Expose request
22:47:33.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:33.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:33.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:33.096 00.000 16176 MoveAxis(E, 0, ABG)
22:47:33.096 00.000 16176 Move returns status 0, amount 0
22:47:33.096 00.000 16176 MoveAxis(N, 0, ABG)
22:47:33.096 00.000 16176 Move returns status 0, amount 0
22:47:33.096 00.000 16176 move complete, result=0
22:47:33.096 00.000 16176 worker thread done servicing request
22:47:33.096 00.000 16176 Worker thread wakes up
22:47:33.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:33.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:33.098 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:33.496 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"017ac815-8ce5-4076-bf51-acbfe94d69a5"}
22:47:33.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"017ac815-8ce5-4076-bf51-acbfe94d69a5"}
22:47:33.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2816315-b048-4170-8925-98a78c9e264e"}
22:47:33.501 00.001 15748 case statement mapped state 6 to 3
22:47:33.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2816315-b048-4170-8925-98a78c9e264e"}
22:47:33.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c6c444e-914f-4d21-b78c-4c71467888e6"}
22:47:33.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"7c6c444e-914f-4d21-b78c-4c71467888e6"}
22:47:34.221 00.717 16176 Exposure complete
22:47:34.259 00.038 16176 worker thread done servicing request
22:47:34.259 00.000 15748 OnExposeComplete: enter
22:47:34.260 00.001 15748 UpdateGuideState(): m_state=6
22:47:34.261 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
22:47:34.262 00.001 15748 Star::Find returns 1 (0), X=424.38, Y=198.34, Mass=865, SNR=20.8, Peak=39 HFD=4.8
22:47:34.264 00.002 15748 MultiStar: [#1 0.09,0.03,0.76,U] [#2 0.19,-0.02,0.66,U] [#3 -0.17,-0.01,0.67,U] [#4 -0.21,0.25,0.00,M2] [#5 0.21,-0.21,0.00,M1] [#6 0.13,-0.01,0.57,U] [#7 -0.07,-0.22,0.56,U] [#8 -0.07,0.15,0.60,U] 
22:47:34.265 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.28, 0.18}
22:47:34.266 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.39) = xAngle (3.93 = -2.35)
22:47:34.268 00.002 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.91 = -2.37)
22:47:34.269 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:47:34.270 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:47:34.271 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:47:34.272 00.001 16176 Worker thread wakes up
22:47:34.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:47:34.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:47:34.273 00.000 15748 UpdateGuideState exits: m=865 SNR=20.8
22:47:34.275 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:47:34.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.276 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:47:34.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.277 00.001 15748 Enqueuing Expose request
22:47:34.278 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:34.278 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.279 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:34.279 00.000 16176 MoveAxis(E, 0, ABG)
22:47:34.279 00.000 16176 Move returns status 0, amount 0
22:47:34.279 00.000 16176 MoveAxis(N, 0, ABG)
22:47:34.279 00.000 16176 Move returns status 0, amount 0
22:47:34.279 00.000 16176 move complete, result=0
22:47:34.279 00.000 16176 worker thread done servicing request
22:47:34.279 00.000 16176 Worker thread wakes up
22:47:34.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:34.280 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:35.295 01.015 16176 Exposure complete
22:47:35.338 00.043 16176 worker thread done servicing request
22:47:35.338 00.000 15748 OnExposeComplete: enter
22:47:35.340 00.002 15748 UpdateGuideState(): m_state=6
22:47:35.341 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
22:47:35.343 00.002 15748 Star::Find returns 1 (0), X=424.40, Y=198.41, Mass=744, SNR=19.1, Peak=35 HFD=4.9
22:47:35.344 00.001 15748 MultiStar: [#1 0.15,0.10,0.83,U] [#2 -0.01,-0.01,0.72,U] [#3 0.09,0.30,0.00,M1] [#4 -0.26,0.26,0.00,M3] [#5 -0.11,-0.02,0.61,U] [#6 -0.14,0.23,0.00,M1] [#7 -0.06,-0.04,0.62,U] [#8 -0.09,0.16,0.62,U] 
22:47:35.345 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.25, 0.25}
22:47:35.347 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
22:47:35.347 00.000 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
22:47:35.349 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
22:47:35.350 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
22:47:35.352 00.002 15748 Enqueuing Move request for scope (-0.07, 0.09)
22:47:35.353 00.001 16176 Worker thread wakes up
22:47:35.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:47:35.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:47:35.354 00.000 15748 UpdateGuideState exits: m=744 SNR=19.1
22:47:35.356 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:47:35.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.357 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:47:35.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:35.358 00.001 15748 Enqueuing Expose request
22:47:35.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:35.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:35.360 00.001 16176 MoveAxis(E, 0, ABG)
22:47:35.360 00.000 16176 Move returns status 0, amount 0
22:47:35.360 00.000 16176 MoveAxis(N, 0, ABG)
22:47:35.360 00.000 16176 Move returns status 0, amount 0
22:47:35.360 00.000 16176 move complete, result=0
22:47:35.360 00.000 16176 worker thread done servicing request
22:47:35.360 00.000 16176 Worker thread wakes up
22:47:35.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:35.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:35.361 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:35.494 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1c7cf31-d47e-4768-aa35-9fd18c06e602"}
22:47:35.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1c7cf31-d47e-4768-aa35-9fd18c06e602"}
22:47:35.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b03be223-2b2b-4630-971e-233a57451800"}
22:47:35.497 00.000 15748 case statement mapped state 6 to 3
22:47:35.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03be223-2b2b-4630-971e-233a57451800"}
22:47:35.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d45e78ad-7fc5-49c7-98ff-5c766fe26b7f"}
22:47:35.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"d45e78ad-7fc5-49c7-98ff-5c766fe26b7f"}
22:47:36.494 00.993 16176 Exposure complete
22:47:36.536 00.042 16176 worker thread done servicing request
22:47:36.537 00.001 15748 OnExposeComplete: enter
22:47:36.538 00.001 15748 UpdateGuideState(): m_state=6
22:47:36.539 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
22:47:36.540 00.001 15748 Star::Find returns 1 (0), X=424.27, Y=198.27, Mass=836, SNR=20.2, Peak=41 HFD=4.8
22:47:36.542 00.002 15748 MultiStar: [#1 0.02,0.11,0.74,U] [#2 0.27,0.02,0.00,M1] [#3 -0.09,0.05,0.67,U] [#4 0.10,0.30,0.00,M4] [#5 -0.08,0.09,0.65,U] [#6 -0.01,0.03,0.63,U] [#7 -0.36,0.10,0.00,M4] [#8 0.09,-0.17,0.55,U] 
22:47:36.543 00.001 15748 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.39, 0.11}
22:47:36.544 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.39) = xAngle (4.10 = -2.18)
22:47:36.545 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.08 = -2.20)
22:47:36.546 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
22:47:36.547 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
22:47:36.548 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
22:47:36.549 00.001 16176 Worker thread wakes up
22:47:36.550 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:36.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:47:36.551 00.000 15748 UpdateGuideState exits: m=836 SNR=20.2
22:47:36.552 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:47:36.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.554 00.001 16176 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
22:47:36.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.555 00.001 15748 Enqueuing Expose request
22:47:36.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:47:36.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:36.556 00.000 16176 MoveAxis(E, 0, ABG)
22:47:36.556 00.000 16176 Move returns status 0, amount 0
22:47:36.556 00.000 16176 MoveAxis(N, 0, ABG)
22:47:36.556 00.000 16176 Move returns status 0, amount 0
22:47:36.556 00.000 16176 move complete, result=0
22:47:36.556 00.000 16176 worker thread done servicing request
22:47:36.556 00.000 16176 Worker thread wakes up
22:47:36.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:36.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:36.557 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:37.493 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d8251ec-7af7-41ea-ab58-933b99b5b2a5"}
22:47:37.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d8251ec-7af7-41ea-ab58-933b99b5b2a5"}
22:47:37.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b070dab0-2674-4041-a770-5a5773aa14a1"}
22:47:37.497 00.001 15748 case statement mapped state 6 to 3
22:47:37.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b070dab0-2674-4041-a770-5a5773aa14a1"}
22:47:37.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2492d879-d2be-4ea9-8934-41f4190ed2b7"}
22:47:37.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2818,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"2492d879-d2be-4ea9-8934-41f4190ed2b7"}
22:47:37.579 00.078 16176 Exposure complete
22:47:37.615 00.036 16176 worker thread done servicing request
22:47:37.615 00.000 15748 OnExposeComplete: enter
22:47:37.618 00.003 15748 UpdateGuideState(): m_state=6
22:47:37.620 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
22:47:37.621 00.001 15748 Star::Find returns 1 (0), X=424.28, Y=198.36, Mass=865, SNR=20.6, Peak=45 HFD=4.7
22:47:37.624 00.003 15748 MultiStar: [#1 -0.06,0.08,0.76,U] [#2 0.21,0.13,0.00,M2] [#3 0.04,0.30,0.00,M1] [#4 -0.12,0.38,0.00,M5] [#5 -0.04,0.12,0.54,U] [#6 0.12,0.19,0.63,U] [#7 -0.50,-0.25,0.00,M5] [#8 0.07,0.25,0.00,M1] 
22:47:37.625 00.001 15748 refined, 3 included, MultiStar: {-0.12, 0.15}, one-star: {-0.38, 0.20}
22:47:37.627 00.002 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
22:47:37.628 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
22:47:37.630 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.26 mountX=-0.17 mountY=-0.09, mountTheta=-2.65
22:47:37.633 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.15, opts=13)
22:47:37.634 00.001 15748 Enqueuing Move request for scope (-0.12, 0.15)
22:47:37.636 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:47:37.638 00.002 16176 Worker thread wakes up
22:47:37.638 00.000 15748 UpdateGuideState exits: m=865 SNR=20.6
22:47:37.640 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:47:37.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:37.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:47:37.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:37.643 00.002 15748 Enqueuing Expose request
22:47:37.645 00.002 16176 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
22:47:37.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:47:37.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:37.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:37.645 00.000 16176 MoveAxis(E, 174, ABG)
22:47:37.645 00.000 16176 Guiding  Dir = 2, Dur = 174
22:47:37.645 00.000 16176 IsGuiding returns 0
22:47:37.655 00.010 16176 PulseGuide returned control before completion, sleep 174
22:47:37.843 00.188 16176 IsGuiding returns 1
22:47:37.843 00.000 16176 scope still moving after pulse duration time elapsed
22:47:37.874 00.031 16176 IsGuiding returns 0
22:47:37.874 00.000 16176 scope move finished after 174 + 55 ms
22:47:37.874 00.000 16176 Move returns status 0, amount 174
22:47:37.874 00.000 16176 MoveAxis(N, 0, ABG)
22:47:37.874 00.000 16176 Move returns status 0, amount 0
22:47:37.874 00.000 16176 move complete, result=0
22:47:37.874 00.000 16176 worker thread done servicing request
22:47:37.874 00.000 16176 Worker thread wakes up
22:47:37.874 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
22:47:37.876 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:37.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:39.015 01.139 16176 Exposure complete
22:47:39.052 00.037 16176 worker thread done servicing request
22:47:39.052 00.000 15748 OnExposeComplete: enter
22:47:39.053 00.001 15748 UpdateGuideState(): m_state=6
22:47:39.055 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
22:47:39.056 00.001 15748 Star::Find returns 1 (0), X=424.32, Y=198.13, Mass=907, SNR=21.1, Peak=44 HFD=4.8
22:47:39.057 00.001 15748 MultiStar: [#1 -0.11,-0.05,0.73,U] [#2 0.33,-0.10,0.00,M3] [#3 -0.00,-0.17,0.69,U] [#4 0.09,0.20,0.57,U] [#5 0.18,-0.16,0.00,M1] [#6 -0.02,-0.15,0.59,U] [#7 -0.22,-0.40,0.00,M6] [#8 0.05,-0.19,0.58,U] 
22:47:39.058 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.34, -0.03}
22:47:39.059 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:47:39.060 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:47:39.061 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.09
22:47:39.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
22:47:39.065 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
22:47:39.066 00.001 16176 Worker thread wakes up
22:47:39.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:47:39.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:47:39.067 00.000 15748 UpdateGuideState exits: m=907 SNR=21.1
22:47:39.067 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:47:39.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:39.068 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:47:39.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:39.069 00.001 15748 Enqueuing Expose request
22:47:39.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:47:39.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:39.071 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:39.071 00.000 16176 MoveAxis(E, 0, ABG)
22:47:39.071 00.000 16176 Move returns status 0, amount 0
22:47:39.071 00.000 16176 MoveAxis(N, 0, ABG)
22:47:39.071 00.000 16176 Move returns status 0, amount 0
22:47:39.071 00.000 16176 move complete, result=0
22:47:39.071 00.000 16176 worker thread done servicing request
22:47:39.071 00.000 16176 Worker thread wakes up
22:47:39.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:39.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:39.072 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:39.500 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60038d20-1e11-4924-851c-07756d162edb"}
22:47:39.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60038d20-1e11-4924-851c-07756d162edb"}
22:47:39.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33cccb05-5a06-4c17-bfef-867e28dc1bc6"}
22:47:39.503 00.001 15748 case statement mapped state 6 to 3
22:47:39.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33cccb05-5a06-4c17-bfef-867e28dc1bc6"}
22:47:39.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4d1f660-5827-4adb-adad-101b372c24be"}
22:47:39.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"d4d1f660-5827-4adb-adad-101b372c24be"}
22:47:40.092 00.586 16176 Exposure complete
22:47:40.139 00.047 16176 worker thread done servicing request
22:47:40.139 00.000 15748 OnExposeComplete: enter
22:47:40.140 00.001 15748 UpdateGuideState(): m_state=6
22:47:40.142 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
22:47:40.143 00.001 15748 Star::Find returns 1 (0), X=424.36, Y=198.09, Mass=873, SNR=20.8, Peak=36 HFD=4.9
22:47:40.145 00.002 15748 MultiStar: [#1 0.04,-0.16,0.75,U] [#2 0.26,-0.06,0.00,M4] [#3 -0.09,-0.14,0.67,U] [#4 0.05,0.07,0.57,U] [#5 0.12,-0.11,0.54,U] [#6 -0.01,0.08,0.60,U] [#7 -0.38,-0.11,0.00,M7] [#8 -0.04,0.05,0.56,U] 
22:47:40.146 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.30, -0.07}
22:47:40.147 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:47:40.149 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:47:40.150 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.44 mountX=0.04 mountY=-0.06, mountTheta=-1.06
22:47:40.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:47:40.154 00.002 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:47:40.155 00.001 16176 Worker thread wakes up
22:47:40.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:40.157 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:47:40.157 00.000 15748 UpdateGuideState exits: m=873 SNR=20.8
22:47:40.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:47:40.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.159 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
22:47:40.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:40.161 00.002 15748 Enqueuing Expose request
22:47:40.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:40.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:40.161 00.000 16176 MoveAxis(E, 0, ABG)
22:47:40.161 00.000 16176 Move returns status 0, amount 0
22:47:40.161 00.000 16176 MoveAxis(N, 0, ABG)
22:47:40.161 00.000 16176 Move returns status 0, amount 0
22:47:40.161 00.000 16176 move complete, result=0
22:47:40.161 00.000 16176 worker thread done servicing request
22:47:40.161 00.000 16176 Worker thread wakes up
22:47:40.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:40.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:40.163 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:41.296 01.133 16176 Exposure complete
22:47:41.335 00.039 16176 worker thread done servicing request
22:47:41.335 00.000 15748 OnExposeComplete: enter
22:47:41.336 00.001 15748 UpdateGuideState(): m_state=6
22:47:41.338 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
22:47:41.339 00.001 15748 Star::Find returns 1 (0), X=424.22, Y=198.15, Mass=866, SNR=20.7, Peak=39 HFD=4.6
22:47:41.340 00.001 15748 MultiStar: [#1 -0.08,0.01,0.76,U] [#2 -0.11,-0.05,0.68,U] [#3 -0.15,-0.06,0.66,U] [#4 -0.03,0.05,0.61,U] [#5 0.03,-0.06,0.54,U] [#6 0.09,0.02,0.61,U] [#7 -0.07,-0.21,0.57,U] [#8 -0.08,0.07,0.50,U] 
22:47:41.342 00.002 15748 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.44, -0.01}
22:47:41.343 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:47:41.343 00.000 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:47:41.344 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.00 mountY=-0.12, mountTheta=-1.54
22:47:41.347 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
22:47:41.347 00.000 15748 Enqueuing Move request for scope (-0.12, -0.03)
22:47:41.348 00.001 16176 Worker thread wakes up
22:47:41.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:47:41.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:47:41.349 00.000 15748 UpdateGuideState exits: m=866 SNR=20.7
22:47:41.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:47:41.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.352 00.002 16176 Moving (-0.12, -0.03) raw xDistance=0.00 yDistance=-0.12
22:47:41.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:41.353 00.001 15748 Enqueuing Expose request
22:47:41.353 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:41.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:41.353 00.000 16176 MoveAxis(E, 0, ABG)
22:47:41.353 00.000 16176 Move returns status 0, amount 0
22:47:41.353 00.000 16176 MoveAxis(N, 0, ABG)
22:47:41.353 00.000 16176 Move returns status 0, amount 0
22:47:41.353 00.000 16176 move complete, result=0
22:47:41.353 00.000 16176 worker thread done servicing request
22:47:41.355 00.002 16176 Worker thread wakes up
22:47:41.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:41.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:41.355 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:41.499 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2077bf6-1e18-40a1-a6d9-8e6f2f9d3711"}
22:47:41.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2077bf6-1e18-40a1-a6d9-8e6f2f9d3711"}
22:47:41.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac4fb4be-0182-4e69-ad2b-a0265defaff6"}
22:47:41.503 00.001 15748 case statement mapped state 6 to 3
22:47:41.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4fb4be-0182-4e69-ad2b-a0265defaff6"}
22:47:41.504 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05520cfd-f358-45c0-abf6-02ccbd9f0989"}
22:47:41.507 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"05520cfd-f358-45c0-abf6-02ccbd9f0989"}
22:47:42.372 00.865 16176 Exposure complete
22:47:42.411 00.039 16176 worker thread done servicing request
22:47:42.411 00.000 15748 OnExposeComplete: enter
22:47:42.412 00.001 15748 UpdateGuideState(): m_state=6
22:47:42.413 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
22:47:42.414 00.001 15748 Star::Find returns 1 (0), X=424.17, Y=198.26, Mass=892, SNR=20.9, Peak=40 HFD=4.7
22:47:42.415 00.001 15748 MultiStar: large primary error, entering stabilization period
22:47:42.416 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:47:42.418 00.002 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:47:42.419 00.001 15748 CameraToMount -- cameraX=-0.49 cameraY=0.10 hyp=0.50 cameraTheta=2.94 mountX=-0.19 mountY=-0.46, mountTheta=-1.95
22:47:42.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=0.10, opts=13)
22:47:42.422 00.001 15748 Enqueuing Move request for scope (-0.49, 0.10)
22:47:42.423 00.001 16176 Worker thread wakes up
22:47:42.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:42.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.10) opts 0xd
22:47:42.424 00.000 15748 UpdateGuideState exits: m=892 SNR=20.9
22:47:42.425 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.49, 0.10)
22:47:42.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.425 00.000 16176 Moving (-0.49, 0.10) raw xDistance=-0.19 yDistance=-0.46
22:47:42.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:42.427 00.002 15748 Enqueuing Expose request
22:47:42.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:47:42.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:47:42.428 00.000 16176 MoveAxis(E, 190, ABG)
22:47:42.428 00.000 16176 Guiding  Dir = 2, Dur = 190
22:47:42.429 00.001 16176 IsGuiding returns 0
22:47:42.431 00.002 16176 PulseGuide returned control before completion, sleep 198
22:47:42.632 00.201 16176 IsGuiding returns 1
22:47:42.632 00.000 16176 scope still moving after pulse duration time elapsed
22:47:42.664 00.032 16176 IsGuiding returns 0
22:47:42.664 00.000 16176 scope move finished after 190 + 45 ms
22:47:42.664 00.000 16176 Move returns status 0, amount 190
22:47:42.664 00.000 16176 MoveAxis(N, 407, ABG)
22:47:42.664 00.000 16176 Guiding  Dir = 0, Dur = 407
22:47:42.664 00.000 16176 IsGuiding returns 0
22:47:42.709 00.045 16176 PulseGuide returned control before completion, sleep 372
22:47:43.103 00.394 16176 IsGuiding returns 0
22:47:43.103 00.000 16176 Move returns status 0, amount 407
22:47:43.103 00.000 16176 move complete, result=0
22:47:43.103 00.000 16176 worker thread done servicing request
22:47:43.103 00.000 16176 Worker thread wakes up
22:47:43.103 00.000 15748 GuideStep: -0.2 px 190 ms EAST, -0.5 px 407 ms NORTH
22:47:43.104 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:43.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:43.499 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ec9bfe6-8ebd-4f10-ba48-8819907e3e9b"}
22:47:43.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ec9bfe6-8ebd-4f10-ba48-8819907e3e9b"}
22:47:43.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccce64fa-8b07-44f2-b5a4-d1a0540c8915"}
22:47:43.503 00.002 15748 case statement mapped state 6 to 3
22:47:43.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccce64fa-8b07-44f2-b5a4-d1a0540c8915"}
22:47:43.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60f89223-8efa-4dc1-ac2a-378f0957c47f"}
22:47:43.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"60f89223-8efa-4dc1-ac2a-378f0957c47f"}
22:47:44.243 00.737 16176 Exposure complete
22:47:44.282 00.039 16176 worker thread done servicing request
22:47:44.282 00.000 15748 OnExposeComplete: enter
22:47:44.284 00.002 15748 UpdateGuideState(): m_state=6
22:47:44.284 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
22:47:44.285 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=198.11, Mass=859, SNR=20.6, Peak=41 HFD=4.4
22:47:44.286 00.001 15748 MultiStar: exiting stabilization period
22:47:44.287 00.001 15748 MultiStar: [#1 0.15,-0.20,0.00,M1] [#2 0.30,-0.19,0.00,M4] [#3 0.03,-0.18,0.68,U] [#4 -0.13,-0.09,0.58,U] [#5 0.31,-0.63,0.00,M1] [#6 0.20,0.01,0.59,U] [#7 -0.07,-0.61,0.00,M7] [#8 0.18,-0.15,0.50,U] 
22:47:44.290 00.003 15748 single-star, 4 included, MultiStar: {0.03, -0.09}, one-star: {-0.05, -0.05}
22:47:44.291 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
22:47:44.292 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
22:47:44.293 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-0.99
22:47:44.295 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
22:47:44.296 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
22:47:44.297 00.001 16176 Worker thread wakes up
22:47:44.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:44.298 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:47:44.298 00.000 15748 UpdateGuideState exits: m=859 SNR=20.6
22:47:44.298 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:47:44.299 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.300 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:47:44.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:44.300 00.000 15748 Enqueuing Expose request
22:47:44.302 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:44.303 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.303 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:44.303 00.000 16176 MoveAxis(E, 0, ABG)
22:47:44.303 00.000 16176 Move returns status 0, amount 0
22:47:44.303 00.000 16176 MoveAxis(N, 0, ABG)
22:47:44.303 00.000 16176 Move returns status 0, amount 0
22:47:44.303 00.000 16176 move complete, result=0
22:47:44.303 00.000 16176 worker thread done servicing request
22:47:44.303 00.000 16176 Worker thread wakes up
22:47:44.303 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:44.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:44.304 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:45.317 01.013 16176 Exposure complete
22:47:45.355 00.038 16176 worker thread done servicing request
22:47:45.356 00.001 15748 OnExposeComplete: enter
22:47:45.357 00.001 15748 UpdateGuideState(): m_state=6
22:47:45.358 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
22:47:45.361 00.003 15748 Star::Find returns 1 (0), X=424.50, Y=198.18, Mass=876, SNR=20.7, Peak=37 HFD=4.9
22:47:45.362 00.001 15748 MultiStar: [#1 0.01,-0.27,0.00,M2] [#2 0.38,-0.25,0.00,M5] [#3 -0.04,-0.28,0.00,M1] [#4 -0.04,0.01,0.58,U] [#5 0.33,-0.19,0.00,M2] [#6 0.29,-0.09,0.00,M1] [#7 -0.13,-0.44,0.00,M8] [#8 0.16,-0.01,0.51,U] 
22:47:45.363 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, 0.02}
22:47:45.364 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
22:47:45.365 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
22:47:45.366 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
22:47:45.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:47:45.369 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:47:45.370 00.001 16176 Worker thread wakes up
22:47:45.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:47:45.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:47:45.371 00.000 15748 UpdateGuideState exits: m=876 SNR=20.7
22:47:45.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:47:45.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:45.374 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:45.374 00.000 15748 Enqueuing Expose request
22:47:45.375 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:47:45.376 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:45.376 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:45.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:45.376 00.000 16176 MoveAxis(E, 0, ABG)
22:47:45.376 00.000 16176 Move returns status 0, amount 0
22:47:45.376 00.000 16176 MoveAxis(N, 0, ABG)
22:47:45.376 00.000 16176 Move returns status 0, amount 0
22:47:45.376 00.000 16176 move complete, result=0
22:47:45.376 00.000 16176 worker thread done servicing request
22:47:45.377 00.001 16176 Worker thread wakes up
22:47:45.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:45.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:45.377 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:45.498 00.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5090ccb8-ac9e-4b8b-a4e4-3262493c26ed"}
22:47:45.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5090ccb8-ac9e-4b8b-a4e4-3262493c26ed"}
22:47:45.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b476a14-956c-4aa2-bc22-8c022190c749"}
22:47:45.504 00.003 15748 case statement mapped state 6 to 3
22:47:45.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b476a14-956c-4aa2-bc22-8c022190c749"}
22:47:45.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d1fe9eb-5979-4902-8898-8a28d2a24d13"}
22:47:45.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"9d1fe9eb-5979-4902-8898-8a28d2a24d13"}
22:47:46.506 00.999 16176 Exposure complete
22:47:46.550 00.044 16176 worker thread done servicing request
22:47:46.550 00.000 15748 OnExposeComplete: enter
22:47:46.551 00.001 15748 UpdateGuideState(): m_state=6
22:47:46.552 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
22:47:46.553 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.13, Mass=894, SNR=20.9, Peak=43 HFD=4.9
22:47:46.554 00.001 15748 MultiStar: [#1 0.00,-0.00,0.77,U] [#2 0.27,-0.29,0.00,M6] [#3 0.13,-0.14,0.69,U] [#4 -0.07,-0.18,0.57,U] [#5 0.12,-0.39,0.00,M3] [#6 0.00,0.09,0.57,U] [#7 -0.11,-0.47,0.00,M9] [#8 -0.00,-0.10,0.50,U] 
22:47:46.555 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.10, -0.03}
22:47:46.557 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:47:46.558 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:47:46.559 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.05 mountY=-0.02, mountTheta=-0.41
22:47:46.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
22:47:46.562 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
22:47:46.563 00.001 16176 Worker thread wakes up
22:47:46.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:46.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:47:46.564 00.000 15748 UpdateGuideState exits: m=894 SNR=20.9
22:47:46.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:47:46.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.566 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
22:47:46.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:46.567 00.001 15748 Enqueuing Expose request
22:47:46.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:47:46.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:46.569 00.001 16176 MoveAxis(E, 0, ABG)
22:47:46.569 00.000 16176 Move returns status 0, amount 0
22:47:46.569 00.000 16176 MoveAxis(N, 0, ABG)
22:47:46.569 00.000 16176 Move returns status 0, amount 0
22:47:46.569 00.000 16176 move complete, result=0
22:47:46.569 00.000 16176 worker thread done servicing request
22:47:46.569 00.000 16176 Worker thread wakes up
22:47:46.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:46.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:46.570 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:47.496 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b796214-0a6f-43d1-b93d-8e18971eb6c3"}
22:47:47.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b796214-0a6f-43d1-b93d-8e18971eb6c3"}
22:47:47.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c01e31cf-6a4f-4bd1-aa3a-b2644daa4dca"}
22:47:47.500 00.001 15748 case statement mapped state 6 to 3
22:47:47.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01e31cf-6a4f-4bd1-aa3a-b2644daa4dca"}
22:47:47.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2256134-4ef2-49e7-b95f-3b9f16ad113e"}
22:47:47.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"d2256134-4ef2-49e7-b95f-3b9f16ad113e"}
22:47:47.593 00.089 16176 Exposure complete
22:47:47.649 00.056 16176 worker thread done servicing request
22:47:47.649 00.000 15748 OnExposeComplete: enter
22:47:47.651 00.002 15748 UpdateGuideState(): m_state=6
22:47:47.651 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
22:47:47.654 00.003 15748 Star::Find returns 1 (0), X=424.48, Y=198.05, Mass=833, SNR=20.2, Peak=41 HFD=4.7
22:47:47.655 00.001 15748 MultiStar: [#1 0.03,-0.22,0.78,U] [#2 0.17,-0.34,0.00,M7] [#3 0.04,-0.13,0.68,U] [#4 0.05,0.00,0.61,U] [#5 0.14,-0.39,0.00,M4] [#6 0.09,-0.07,0.62,U] [#7 -0.05,-0.75,0.00,M10] [#8 0.20,-0.29,0.00,M1] 
22:47:47.656 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.18, -0.11}
22:47:47.657 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:47:47.658 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:47:47.659 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.11 mountY=-0.03, mountTheta=-0.31
22:47:47.661 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.11, opts=13)
22:47:47.662 00.001 15748 Enqueuing Move request for scope (-0.01, -0.11)
22:47:47.663 00.001 16176 Worker thread wakes up
22:47:47.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:47:47.664 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:47:47.664 00.000 15748 UpdateGuideState exits: m=833 SNR=20.2
22:47:47.665 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:47:47.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:47.666 00.001 16176 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
22:47:47.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:47.667 00.001 15748 Enqueuing Expose request
22:47:47.668 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:47:47.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:47.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:47.668 00.000 16176 MoveAxis(E, 0, ABG)
22:47:47.669 00.001 16176 Move returns status 0, amount 0
22:47:47.669 00.000 16176 MoveAxis(N, 0, ABG)
22:47:47.669 00.000 16176 Move returns status 0, amount 0
22:47:47.669 00.000 16176 move complete, result=0
22:47:47.669 00.000 16176 worker thread done servicing request
22:47:47.669 00.000 16176 Worker thread wakes up
22:47:47.669 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:47.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:47.671 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:48.807 01.136 16176 Exposure complete
22:47:48.846 00.039 16176 worker thread done servicing request
22:47:48.847 00.001 15748 OnExposeComplete: enter
22:47:48.847 00.000 15748 UpdateGuideState(): m_state=6
22:47:48.848 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
22:47:48.850 00.002 15748 Star::Find returns 1 (0), X=424.48, Y=198.07, Mass=824, SNR=20.0, Peak=38 HFD=4.9
22:47:48.852 00.002 15748 MultiStar: [#1 0.22,-0.15,0.00,M1] [#2 0.26,-0.27,0.00,M8] [#3 -0.06,-0.21,0.70,U] [#4 0.18,-0.17,0.00,M1] [#5 0.14,-0.41,0.00,M5] [#6 0.25,-0.25,0.00,M1] [#7 -0.05,-0.47,0.00,R] [#8 0.08,0.05,0.59,U] 
22:47:48.853 00.001 15748 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, -0.09}
22:47:48.854 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:47:48.856 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:47:48.857 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.89
22:47:48.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:47:48.860 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:47:48.860 00.000 16176 Worker thread wakes up
22:47:48.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:47:48.861 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:47:48.861 00.000 15748 UpdateGuideState exits: m=824 SNR=20.0
22:47:48.862 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:47:48.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.863 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
22:47:48.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:48.864 00.001 15748 Enqueuing Expose request
22:47:48.866 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:47:48.866 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:48.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:48.866 00.000 16176 MoveAxis(E, 0, ABG)
22:47:48.866 00.000 16176 Move returns status 0, amount 0
22:47:48.866 00.000 16176 MoveAxis(N, 0, ABG)
22:47:48.866 00.000 16176 Move returns status 0, amount 0
22:47:48.867 00.001 16176 move complete, result=0
22:47:48.867 00.000 16176 worker thread done servicing request
22:47:48.867 00.000 16176 Worker thread wakes up
22:47:48.867 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:48.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:48.868 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:49.495 00.627 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58f0873e-e407-446b-8ee6-9f4da8bcd459"}
22:47:49.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58f0873e-e407-446b-8ee6-9f4da8bcd459"}
22:47:49.497 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ba3243c-cf9d-440e-adff-99212df03cf8"}
22:47:49.499 00.002 15748 case statement mapped state 6 to 3
22:47:49.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba3243c-cf9d-440e-adff-99212df03cf8"}
22:47:49.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ab8bd9d-4c8a-4ad3-8b1e-8a989979ad36"}
22:47:49.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"2ab8bd9d-4c8a-4ad3-8b1e-8a989979ad36"}
22:47:49.885 00.383 16176 Exposure complete
22:47:49.923 00.038 16176 worker thread done servicing request
22:47:49.923 00.000 15748 OnExposeComplete: enter
22:47:49.925 00.002 15748 UpdateGuideState(): m_state=6
22:47:49.925 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
22:47:49.926 00.001 15748 Star::Find returns 1 (0), X=424.57, Y=198.21, Mass=875, SNR=20.7, Peak=38 HFD=4.7
22:47:49.928 00.002 15748 MultiStar: [#1 0.16,-0.10,0.75,U] [#2 0.59,-0.14,0.00,M9] [#3 0.10,0.08,0.66,U] [#4 -0.07,0.14,0.59,U] [#5 0.23,-0.18,0.00,M6] [#6 0.05,0.21,0.62,U] [#7 0.07,-0.00,0.58,U] [#8 0.01,-0.06,0.62,U] 
22:47:49.929 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.04}, one-star: {-0.09, 0.05}
22:47:49.930 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.39) = xAngle (2.31 = 2.31)
22:47:49.931 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.29 = 2.29)
22:47:49.932 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=-0.03 mountY=0.04, mountTheta=2.30
22:47:49.934 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
22:47:49.935 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
22:47:49.936 00.001 16176 Worker thread wakes up
22:47:49.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:47:49.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:47:49.937 00.000 15748 UpdateGuideState exits: m=875 SNR=20.7
22:47:49.938 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:47:49.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.940 00.002 16176 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
22:47:49.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:49.941 00.001 15748 Enqueuing Expose request
22:47:49.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:49.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:49.942 00.000 16176 MoveAxis(E, 0, ABG)
22:47:49.942 00.000 16176 Move returns status 0, amount 0
22:47:49.942 00.000 16176 MoveAxis(N, 0, ABG)
22:47:49.942 00.000 16176 Move returns status 0, amount 0
22:47:49.942 00.000 16176 move complete, result=0
22:47:49.942 00.000 16176 worker thread done servicing request
22:47:49.942 00.000 16176 Worker thread wakes up
22:47:49.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:49.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:49.943 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:51.080 01.137 16176 Exposure complete
22:47:51.121 00.041 16176 worker thread done servicing request
22:47:51.121 00.000 15748 OnExposeComplete: enter
22:47:51.123 00.002 15748 UpdateGuideState(): m_state=6
22:47:51.124 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
22:47:51.126 00.002 15748 Star::Find returns 1 (0), X=424.55, Y=198.11, Mass=813, SNR=20.0, Peak=44 HFD=4.3
22:47:51.128 00.002 15748 MultiStar: [#1 -0.12,-0.02,0.80,U] [#2 0.43,-0.21,0.00,M10] [#3 0.11,-0.16,0.68,U] [#4 0.09,0.02,0.62,U] [#5 0.28,-0.24,0.00,M7] [#6 0.08,-0.03,0.59,U] [#7 0.02,-0.12,0.59,U] [#8 0.19,0.12,0.53,U] 
22:47:51.130 00.002 15748 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.11, -0.06}
22:47:51.130 00.000 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:47:51.133 00.003 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:47:51.134 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.15 mountX=0.04 mountY=0.01, mountTheta=0.22
22:47:51.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:47:51.137 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:47:51.138 00.001 16176 Worker thread wakes up
22:47:51.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:47:51.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:47:51.139 00.000 15748 UpdateGuideState exits: m=813 SNR=20.0
22:47:51.140 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:47:51.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:51.141 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:47:51.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:51.142 00.001 15748 Enqueuing Expose request
22:47:51.143 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:51.144 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:51.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:51.144 00.000 16176 MoveAxis(E, 0, ABG)
22:47:51.144 00.000 16176 Move returns status 0, amount 0
22:47:51.144 00.000 16176 MoveAxis(N, 0, ABG)
22:47:51.144 00.000 16176 Move returns status 0, amount 0
22:47:51.144 00.000 16176 move complete, result=0
22:47:51.144 00.000 16176 worker thread done servicing request
22:47:51.144 00.000 16176 Worker thread wakes up
22:47:51.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:51.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:51.145 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:51.496 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51473206-cac3-415b-9494-401d793363c3"}
22:47:51.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51473206-cac3-415b-9494-401d793363c3"}
22:47:51.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2af1f4fb-2211-4d67-9e8c-5bb1890c2363"}
22:47:51.501 00.001 15748 case statement mapped state 6 to 3
22:47:51.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af1f4fb-2211-4d67-9e8c-5bb1890c2363"}
22:47:51.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f52b357a-f461-4237-8401-945d517f32b2"}
22:47:51.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"f52b357a-f461-4237-8401-945d517f32b2"}
22:47:52.161 00.656 16176 Exposure complete
22:47:52.201 00.040 16176 worker thread done servicing request
22:47:52.201 00.000 15748 OnExposeComplete: enter
22:47:52.202 00.001 15748 UpdateGuideState(): m_state=6
22:47:52.203 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
22:47:52.204 00.001 15748 Star::Find returns 1 (0), X=424.42, Y=198.12, Mass=918, SNR=21.2, Peak=43 HFD=4.9
22:47:52.206 00.002 15748 MultiStar: [#1 0.11,-0.15,0.70,U] [#2 0.34,-0.10,0.00,R] [#3 0.01,0.00,0.63,U] [#4 0.09,0.03,0.59,U] [#5 0.05,-0.22,0.53,U] [#6 -0.04,0.08,0.57,U] [#7 -0.16,0.13,0.58,U] [#8 0.37,-0.33,0.00,M1] 
22:47:52.207 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.23, -0.04}
22:47:52.208 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:47:52.209 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:47:52.210 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.60 mountX=0.02 mountY=-0.04, mountTheta=-1.21
22:47:52.211 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:47:52.213 00.002 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:47:52.214 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:52.215 00.001 16176 Worker thread wakes up
22:47:52.215 00.000 15748 UpdateGuideState exits: m=918 SNR=21.2
22:47:52.216 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:47:52.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:52.218 00.001 15748 Enqueuing Expose request
22:47:52.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:47:52.219 00.000 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
22:47:52.219 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:52.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:52.219 00.000 16176 MoveAxis(E, 0, ABG)
22:47:52.219 00.000 16176 Move returns status 0, amount 0
22:47:52.219 00.000 16176 MoveAxis(N, 0, ABG)
22:47:52.219 00.000 16176 Move returns status 0, amount 0
22:47:52.219 00.000 16176 move complete, result=0
22:47:52.220 00.001 16176 worker thread done servicing request
22:47:52.220 00.000 16176 Worker thread wakes up
22:47:52.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:52.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:52.220 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:53.344 01.124 16176 Exposure complete
22:47:53.390 00.046 16176 worker thread done servicing request
22:47:53.390 00.000 15748 OnExposeComplete: enter
22:47:53.392 00.002 15748 UpdateGuideState(): m_state=6
22:47:53.393 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
22:47:53.394 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=198.28, Mass=859, SNR=20.6, Peak=38 HFD=4.7
22:47:53.395 00.001 15748 MultiStar: [#1 0.26,-0.11,0.00,M1] [#2 0.00,-0.08,0.68,U] [#3 0.23,-0.24,0.00,M1] [#4 -0.01,-0.12,0.60,U] [#5 0.11,-0.07,0.54,U] [#6 0.12,-0.06,0.57,U] [#7 -0.09,-0.11,0.56,U] [#8 0.13,-0.06,0.56,U] 
22:47:53.396 00.001 15748 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {-0.01, 0.12}
22:47:53.397 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
22:47:53.398 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
22:47:53.399 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.92 mountX=0.04 mountY=0.02, mountTheta=0.45
22:47:53.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
22:47:53.402 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
22:47:53.403 00.001 16176 Worker thread wakes up
22:47:53.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:53.404 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:47:53.404 00.000 15748 UpdateGuideState exits: m=859 SNR=20.6
22:47:53.404 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:47:53.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.406 00.002 16176 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
22:47:53.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.407 00.001 15748 Enqueuing Expose request
22:47:53.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:53.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:53.408 00.000 16176 MoveAxis(E, 0, ABG)
22:47:53.408 00.000 16176 Move returns status 0, amount 0
22:47:53.409 00.001 16176 MoveAxis(N, 0, ABG)
22:47:53.409 00.000 16176 Move returns status 0, amount 0
22:47:53.409 00.000 16176 move complete, result=0
22:47:53.409 00.000 16176 worker thread done servicing request
22:47:53.409 00.000 16176 Worker thread wakes up
22:47:53.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:53.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:53.410 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:53.495 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bd5fc05-e8d1-46ae-a1c3-10e8f1a9531e"}
22:47:53.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bd5fc05-e8d1-46ae-a1c3-10e8f1a9531e"}
22:47:53.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c233ac09-6b20-42ab-a59c-4e249710caa3"}
22:47:53.499 00.001 15748 case statement mapped state 6 to 3
22:47:53.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c233ac09-6b20-42ab-a59c-4e249710caa3"}
22:47:53.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e0796f6-8025-49a7-8c1c-d4a061a687a8"}
22:47:53.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"7e0796f6-8025-49a7-8c1c-d4a061a687a8"}
22:47:54.437 00.934 16176 Exposure complete
22:47:54.478 00.041 16176 worker thread done servicing request
22:47:54.479 00.001 15748 OnExposeComplete: enter
22:47:54.480 00.001 15748 UpdateGuideState(): m_state=6
22:47:54.481 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
22:47:54.482 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=197.99, Mass=891, SNR=21.0, Peak=40 HFD=4.6
22:47:54.484 00.002 15748 MultiStar: [#1 0.24,-0.11,0.00,M2] [#2 -0.25,-0.06,0.00,M1] [#3 0.00,-0.11,0.66,U] [#4 0.05,0.03,0.60,U] [#5 0.11,-0.18,0.53,U] [#6 0.23,-0.18,0.00,M1] [#7 0.07,0.02,0.59,U] [#8 0.08,-0.15,0.50,U] 
22:47:54.485 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.10}, one-star: {-0.14, -0.17}
22:47:54.486 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:47:54.487 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:47:54.488 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:47:54.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
22:47:54.491 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
22:47:54.492 00.001 16176 Worker thread wakes up
22:47:54.492 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:47:54.493 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:47:54.493 00.000 15748 UpdateGuideState exits: m=891 SNR=21.0
22:47:54.494 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:47:54.494 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.496 00.002 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:47:54.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:54.497 00.001 15748 Enqueuing Expose request
22:47:54.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:54.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:54.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:54.498 00.000 16176 MoveAxis(E, 0, ABG)
22:47:54.499 00.001 16176 Move returns status 0, amount 0
22:47:54.499 00.000 16176 MoveAxis(N, 0, ABG)
22:47:54.499 00.000 16176 Move returns status 0, amount 0
22:47:54.499 00.000 16176 move complete, result=0
22:47:54.499 00.000 16176 worker thread done servicing request
22:47:54.499 00.000 16176 Worker thread wakes up
22:47:54.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:54.500 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:55.495 00.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13ad86ba-367a-444f-bef9-e63e465f4b63"}
22:47:55.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13ad86ba-367a-444f-bef9-e63e465f4b63"}
22:47:55.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccaa8599-daaa-4722-bb82-fe9fedbba2cb"}
22:47:55.500 00.001 15748 case statement mapped state 6 to 3
22:47:55.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccaa8599-daaa-4722-bb82-fe9fedbba2cb"}
22:47:55.502 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bf66418-24df-4eed-8451-721c62d500f0"}
22:47:55.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"5bf66418-24df-4eed-8451-721c62d500f0"}
22:47:55.632 00.128 16176 Exposure complete
22:47:55.669 00.037 16176 worker thread done servicing request
22:47:55.669 00.000 15748 OnExposeComplete: enter
22:47:55.671 00.002 15748 UpdateGuideState(): m_state=6
22:47:55.672 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
22:47:55.673 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=198.08, Mass=867, SNR=20.8, Peak=39 HFD=5.0
22:47:55.675 00.002 15748 MultiStar: [#1 0.11,-0.03,0.74,U] [#2 -0.21,0.06,0.66,U] [#3 -0.06,-0.14,0.66,U] [#4 -0.18,-0.15,0.59,U] [#5 0.26,-0.12,0.00,M5] [#6 -0.04,-0.14,0.59,U] [#7 -0.06,-0.05,0.58,U] [#8 0.17,-0.12,0.50,U] 
22:47:55.675 00.000 15748 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, -0.08}
22:47:55.677 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:47:55.678 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:47:55.679 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.97
22:47:55.681 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:47:55.682 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:47:55.683 00.001 16176 Worker thread wakes up
22:47:55.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:47:55.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:47:55.684 00.000 15748 UpdateGuideState exits: m=867 SNR=20.8
22:47:55.685 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:47:55.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.686 00.001 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:47:55.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:55.687 00.001 15748 Enqueuing Expose request
22:47:55.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:55.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:55.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:55.688 00.000 16176 MoveAxis(E, 0, ABG)
22:47:55.688 00.000 16176 Move returns status 0, amount 0
22:47:55.688 00.000 16176 MoveAxis(N, 0, ABG)
22:47:55.688 00.000 16176 Move returns status 0, amount 0
22:47:55.689 00.001 16176 move complete, result=0
22:47:55.689 00.000 16176 worker thread done servicing request
22:47:55.689 00.000 16176 Worker thread wakes up
22:47:55.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:55.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:55.689 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:56.711 01.022 16176 Exposure complete
22:47:56.750 00.039 16176 worker thread done servicing request
22:47:56.750 00.000 15748 OnExposeComplete: enter
22:47:56.751 00.001 15748 UpdateGuideState(): m_state=6
22:47:56.753 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
22:47:56.754 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=198.01, Mass=812, SNR=19.9, Peak=39 HFD=4.2
22:47:56.755 00.001 15748 MultiStar: [#1 0.16,-0.23,0.00,M2] [#2 -0.19,-0.18,0.00,M1] [#3 0.22,-0.19,0.00,M1] [#4 -0.11,0.12,0.59,U] [#5 0.33,-0.30,0.00,M6] [#6 -0.08,-0.03,0.61,U] [#7 -0.12,-0.21,0.00,M1] [#8 -0.08,0.00,0.52,U] 
22:47:56.756 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, -0.15}
22:47:56.757 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:47:56.758 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:47:56.759 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.43
22:47:56.761 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:47:56.762 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:47:56.763 00.001 16176 Worker thread wakes up
22:47:56.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:47:56.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:47:56.764 00.000 15748 UpdateGuideState exits: m=812 SNR=19.9
22:47:56.765 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:47:56.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.767 00.002 16176 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
22:47:56.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:56.768 00.001 15748 Enqueuing Expose request
22:47:56.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:56.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:56.768 00.000 16176 MoveAxis(E, 0, ABG)
22:47:56.768 00.000 16176 Move returns status 0, amount 0
22:47:56.768 00.000 16176 MoveAxis(N, 0, ABG)
22:47:56.768 00.000 16176 Move returns status 0, amount 0
22:47:56.769 00.001 16176 move complete, result=0
22:47:56.769 00.000 16176 worker thread done servicing request
22:47:56.769 00.000 16176 Worker thread wakes up
22:47:56.769 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:56.770 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:57.493 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b74fa3cd-d2fa-437f-89a2-a9d2b59fcd30"}
22:47:57.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b74fa3cd-d2fa-437f-89a2-a9d2b59fcd30"}
22:47:57.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d03af33a-a802-45f7-9393-f6b610f923cb"}
22:47:57.497 00.001 15748 case statement mapped state 6 to 3
22:47:57.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03af33a-a802-45f7-9393-f6b610f923cb"}
22:47:57.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2cfef0-fdb8-4ced-a4af-63180dd6be03"}
22:47:57.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"ab2cfef0-fdb8-4ced-a4af-63180dd6be03"}
22:47:57.898 00.396 16176 Exposure complete
22:47:57.959 00.061 16176 worker thread done servicing request
22:47:57.959 00.000 15748 OnExposeComplete: enter
22:47:57.961 00.002 15748 UpdateGuideState(): m_state=6
22:47:57.962 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
22:47:57.963 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=198.22, Mass=824, SNR=20.1, Peak=39 HFD=4.8
22:47:57.964 00.001 15748 MultiStar: [#1 0.14,-0.08,0.76,U] [#2 -0.02,0.01,0.72,U] [#3 0.07,-0.29,0.00,M2] [#4 0.02,0.16,0.56,U] [#5 0.32,-0.24,0.00,M7] [#6 0.32,0.17,0.00,M1] [#7 -0.21,0.29,0.00,M2] [#8 0.01,-0.19,0.60,U] 
22:47:57.965 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {-0.12, 0.06}
22:47:57.966 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:47:57.967 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:47:57.968 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.00 mountX=0.00 mountY=-0.00, mountTheta=-0.63
22:47:57.971 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.00, opts=13)
22:47:57.972 00.001 15748 Enqueuing Move request for scope (-0.00, -0.00)
22:47:57.973 00.001 16176 Worker thread wakes up
22:47:57.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:47:57.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:47:57.975 00.000 15748 UpdateGuideState exits: m=824 SNR=20.1
22:47:57.977 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.979 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:57.980 00.001 15748 Enqueuing Expose request
22:47:57.982 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:47:57.982 00.000 16176 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
22:47:57.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:57.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:57.982 00.000 16176 MoveAxis(E, 0, ABG)
22:47:57.982 00.000 16176 Move returns status 0, amount 0
22:47:57.982 00.000 16176 MoveAxis(N, 0, ABG)
22:47:57.982 00.000 16176 Move returns status 0, amount 0
22:47:57.982 00.000 16176 move complete, result=0
22:47:57.982 00.000 16176 worker thread done servicing request
22:47:57.982 00.000 16176 Worker thread wakes up
22:47:57.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:57.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:57.984 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:58.894 00.910 16176 Exposure complete
22:47:58.936 00.042 16176 worker thread done servicing request
22:47:58.936 00.000 15748 OnExposeComplete: enter
22:47:58.938 00.002 15748 UpdateGuideState(): m_state=6
22:47:58.939 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
22:47:58.940 00.001 15748 Star::Find returns 1 (0), X=424.50, Y=198.21, Mass=850, SNR=20.6, Peak=42 HFD=4.8
22:47:58.941 00.001 15748 MultiStar: [#1 0.28,-0.15,0.00,M2] [#2 -0.08,0.01,0.69,U] [#3 0.21,-0.02,0.68,U] [#4 0.07,-0.01,0.58,U] [#5 0.33,-0.24,0.00,M8] [#6 0.24,0.14,0.00,M2] [#7 0.02,0.14,0.58,U] [#8 0.16,0.07,0.59,U] 
22:47:58.942 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {-0.15, 0.04}
22:47:58.943 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.39) = xAngle (2.47 = 2.47)
22:47:58.944 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.45 = 2.45)
22:47:58.945 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.08 mountX=-0.03 mountY=0.03, mountTheta=2.46
22:47:58.947 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
22:47:58.949 00.002 15748 Enqueuing Move request for scope (0.02, 0.04)
22:47:58.951 00.002 16176 Worker thread wakes up
22:47:58.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:47:58.952 00.001 15748 UpdateGuideState exits: m=850 SNR=20.6
22:47:58.953 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.955 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:47:58.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:47:58.956 00.001 15748 Enqueuing Expose request
22:47:58.957 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:47:58.957 00.000 16176 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
22:47:58.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:58.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:47:58.958 00.000 16176 MoveAxis(E, 0, ABG)
22:47:58.958 00.000 16176 Move returns status 0, amount 0
22:47:58.958 00.000 16176 MoveAxis(N, 0, ABG)
22:47:58.958 00.000 16176 Move returns status 0, amount 0
22:47:58.958 00.000 16176 move complete, result=0
22:47:58.958 00.000 16176 worker thread done servicing request
22:47:58.958 00.000 16176 Worker thread wakes up
22:47:58.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:47:58.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:47:58.959 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:59.491 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdccdc68-02c7-4c30-a364-e31cb59d1a5d"}
22:47:59.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdccdc68-02c7-4c30-a364-e31cb59d1a5d"}
22:47:59.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d133450-4bed-472d-8256-7286126d001b"}
22:47:59.496 00.001 15748 case statement mapped state 6 to 3
22:47:59.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d133450-4bed-472d-8256-7286126d001b"}
22:47:59.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ae46f7b-08f8-4702-8ab8-03fd8e5e93fa"}
22:47:59.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.50,7.21],"pixels":"..."},"id":"4ae46f7b-08f8-4702-8ab8-03fd8e5e93fa"}
22:48:00.083 00.583 16176 Exposure complete
22:48:00.124 00.041 16176 worker thread done servicing request
22:48:00.124 00.000 15748 OnExposeComplete: enter
22:48:00.126 00.002 15748 UpdateGuideState(): m_state=6
22:48:00.127 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
22:48:00.128 00.001 15748 Star::Find returns 1 (0), X=424.46, Y=198.13, Mass=881, SNR=20.9, Peak=41 HFD=4.9
22:48:00.129 00.001 15748 MultiStar: [#1 0.16,-0.08,0.71,U] [#2 0.02,0.09,0.65,U] [#3 0.03,0.02,0.65,U] [#4 0.15,0.04,0.56,U] [#5 0.24,-0.32,0.00,M9] [#6 0.02,-0.10,0.61,U] [#7 -0.06,0.21,0.59,U] [#8 0.26,-0.10,0.00,M1] 
22:48:00.130 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.20, -0.03}
22:48:00.131 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.89 = 2.89)
22:48:00.132 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.87 = 2.87)
22:48:00.133 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.51 mountX=-0.01 mountY=0.00, mountTheta=2.88
22:48:00.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:48:00.136 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:48:00.137 00.001 16176 Worker thread wakes up
22:48:00.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:00.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:48:00.138 00.000 15748 UpdateGuideState exits: m=881 SNR=20.9
22:48:00.140 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.140 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:48:00.141 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:00.142 00.001 15748 Enqueuing Expose request
22:48:00.143 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:48:00.143 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:00.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:00.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:00.143 00.000 16176 MoveAxis(E, 0, ABG)
22:48:00.143 00.000 16176 Move returns status 0, amount 0
22:48:00.143 00.000 16176 MoveAxis(N, 0, ABG)
22:48:00.143 00.000 16176 Move returns status 0, amount 0
22:48:00.143 00.000 16176 move complete, result=0
22:48:00.143 00.000 16176 worker thread done servicing request
22:48:00.143 00.000 16176 Worker thread wakes up
22:48:00.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:00.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:00.144 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:01.170 01.026 16176 Exposure complete
22:48:01.217 00.047 16176 worker thread done servicing request
22:48:01.217 00.000 15748 OnExposeComplete: enter
22:48:01.220 00.003 15748 UpdateGuideState(): m_state=6
22:48:01.223 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
22:48:01.225 00.002 15748 Star::Find returns 1 (0), X=424.30, Y=198.14, Mass=936, SNR=21.5, Peak=41 HFD=5.0
22:48:01.227 00.002 15748 MultiStar: [#1 0.12,-0.10,0.74,U] [#2 -0.08,0.10,0.64,U] [#3 -0.01,-0.01,0.66,U] [#4 -0.11,-0.03,0.54,U] [#5 0.11,-0.13,0.50,U] [#6 0.19,0.15,0.00,M2] [#7 -0.03,-0.12,0.56,U] [#8 0.20,0.09,0.51,U] 
22:48:01.228 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.36, -0.02}
22:48:01.229 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:48:01.230 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:48:01.231 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=0.02 mountY=-0.05, mountTheta=-1.23
22:48:01.232 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:48:01.234 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:48:01.235 00.001 16176 Worker thread wakes up
22:48:01.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:01.235 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:48:01.235 00.000 15748 UpdateGuideState exits: m=936 SNR=21.5
22:48:01.237 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:48:01.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.238 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:48:01.238 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.239 00.001 15748 Enqueuing Expose request
22:48:01.240 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:01.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:01.241 00.001 16176 MoveAxis(E, 0, ABG)
22:48:01.241 00.000 16176 Move returns status 0, amount 0
22:48:01.241 00.000 16176 MoveAxis(N, 0, ABG)
22:48:01.241 00.000 16176 Move returns status 0, amount 0
22:48:01.241 00.000 16176 move complete, result=0
22:48:01.241 00.000 16176 worker thread done servicing request
22:48:01.241 00.000 16176 Worker thread wakes up
22:48:01.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:01.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:01.242 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:01.490 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d509d87-6d5d-476e-bd97-914584174d4c"}
22:48:01.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d509d87-6d5d-476e-bd97-914584174d4c"}
22:48:01.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6222f61-8e03-4274-a9da-61288b48a27d"}
22:48:01.494 00.002 15748 case statement mapped state 6 to 3
22:48:01.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6222f61-8e03-4274-a9da-61288b48a27d"}
22:48:01.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42701e4c-6157-4e7d-bb71-1ea8d7c21a65"}
22:48:01.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"42701e4c-6157-4e7d-bb71-1ea8d7c21a65"}
22:48:02.372 00.874 16176 Exposure complete
22:48:02.411 00.039 16176 worker thread done servicing request
22:48:02.411 00.000 15748 OnExposeComplete: enter
22:48:02.413 00.002 15748 UpdateGuideState(): m_state=6
22:48:02.414 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
22:48:02.415 00.001 15748 Star::Find returns 1 (0), X=424.49, Y=198.17, Mass=856, SNR=20.5, Peak=41 HFD=4.7
22:48:02.416 00.001 15748 MultiStar: [#1 0.11,-0.06,0.78,U] [#2 -0.02,-0.06,0.68,U] [#3 -0.07,-0.11,0.69,U] [#4 0.05,0.20,0.60,U] [#5 0.12,-0.30,0.00,M9] [#6 0.20,0.06,0.63,U] [#7 -0.20,-0.04,0.61,U] [#8 0.28,0.15,0.00,M1] 
22:48:02.417 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.17, 0.01}
22:48:02.418 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:48:02.419 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:48:02.420 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.89 mountX=0.00 mountY=-0.02, mountTheta=-1.50
22:48:02.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
22:48:02.424 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
22:48:02.425 00.001 16176 Worker thread wakes up
22:48:02.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:02.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:48:02.426 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:48:02.427 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:48:02.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:02.427 00.000 16176 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:48:02.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:02.429 00.002 15748 Enqueuing Expose request
22:48:02.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:02.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:02.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:02.430 00.000 16176 MoveAxis(E, 0, ABG)
22:48:02.430 00.000 16176 Move returns status 0, amount 0
22:48:02.431 00.001 16176 MoveAxis(N, 0, ABG)
22:48:02.431 00.000 16176 Move returns status 0, amount 0
22:48:02.431 00.000 16176 move complete, result=0
22:48:02.431 00.000 16176 worker thread done servicing request
22:48:02.431 00.000 16176 Worker thread wakes up
22:48:02.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:02.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:02.432 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:03.459 01.027 16176 Exposure complete
22:48:03.491 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeb4c865-d0ea-45bb-a3a1-957b07749dcf"}
22:48:03.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeb4c865-d0ea-45bb-a3a1-957b07749dcf"}
22:48:03.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ae34d6e-0d43-40f0-89a4-5c4ac3950725"}
22:48:03.494 00.001 15748 case statement mapped state 6 to 3
22:48:03.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae34d6e-0d43-40f0-89a4-5c4ac3950725"}
22:48:03.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d248b932-185a-461d-886a-0f0dc0c34829"}
22:48:03.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"d248b932-185a-461d-886a-0f0dc0c34829"}
22:48:03.506 00.007 16176 worker thread done servicing request
22:48:03.506 00.000 15748 OnExposeComplete: enter
22:48:03.507 00.001 15748 UpdateGuideState(): m_state=6
22:48:03.508 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
22:48:03.510 00.002 15748 Star::Find returns 1 (0), X=424.38, Y=198.24, Mass=885, SNR=20.9, Peak=44 HFD=4.8
22:48:03.511 00.001 15748 MultiStar: [#1 0.08,0.20,0.77,U] [#2 -0.24,0.12,0.00,M1] [#3 -0.03,0.14,0.68,U] [#4 0.01,0.09,0.57,U] [#5 0.09,-0.08,0.53,U] [#6 0.28,0.05,0.00,M2] [#7 -0.11,0.14,0.58,U] [#8 0.11,-0.10,0.53,U] 
22:48:03.512 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.28, 0.08}
22:48:03.513 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.85)
22:48:03.514 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.87)
22:48:03.515 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
22:48:03.517 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
22:48:03.518 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
22:48:03.520 00.002 16176 Worker thread wakes up
22:48:03.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:48:03.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:48:03.521 00.000 15748 UpdateGuideState exits: m=885 SNR=20.9
22:48:03.523 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:48:03.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.524 00.001 16176 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:48:03.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.525 00.001 15748 Enqueuing Expose request
22:48:03.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:48:03.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:03.526 00.000 16176 MoveAxis(E, 0, ABG)
22:48:03.526 00.000 16176 Move returns status 0, amount 0
22:48:03.526 00.000 16176 MoveAxis(N, 0, ABG)
22:48:03.526 00.000 16176 Move returns status 0, amount 0
22:48:03.526 00.000 16176 move complete, result=0
22:48:03.526 00.000 16176 worker thread done servicing request
22:48:03.526 00.000 16176 Worker thread wakes up
22:48:03.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:03.526 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:04.662 01.136 16176 Exposure complete
22:48:04.703 00.041 16176 worker thread done servicing request
22:48:04.703 00.000 15748 OnExposeComplete: enter
22:48:04.703 00.000 15748 UpdateGuideState(): m_state=6
22:48:04.706 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
22:48:04.707 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=198.21, Mass=857, SNR=20.5, Peak=41 HFD=4.8
22:48:04.708 00.001 15748 MultiStar: [#1 0.05,-0.02,0.79,U] [#2 -0.17,0.09,0.70,U] [#3 0.07,0.02,0.68,U] [#4 0.03,0.34,0.00,M1] [#5 0.11,-0.18,0.54,U] [#6 0.18,-0.15,0.64,U] [#7 -0.14,0.13,0.60,U] [#8 0.13,0.31,0.00,M1] 
22:48:04.709 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.27, 0.05}
22:48:04.710 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:48:04.711 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:48:04.712 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.71
22:48:04.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
22:48:04.715 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
22:48:04.716 00.001 16176 Worker thread wakes up
22:48:04.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:04.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:48:04.717 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
22:48:04.718 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:48:04.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.719 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:48:04.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:04.720 00.001 15748 Enqueuing Expose request
22:48:04.722 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:04.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:04.722 00.000 16176 MoveAxis(E, 0, ABG)
22:48:04.722 00.000 16176 Move returns status 0, amount 0
22:48:04.722 00.000 16176 MoveAxis(N, 0, ABG)
22:48:04.722 00.000 16176 Move returns status 0, amount 0
22:48:04.722 00.000 16176 move complete, result=0
22:48:04.722 00.000 16176 worker thread done servicing request
22:48:04.722 00.000 16176 Worker thread wakes up
22:48:04.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:04.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:04.723 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:05.496 00.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b9d61d1-353e-443c-b1fe-e6f8f4e0f972"}
22:48:05.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b9d61d1-353e-443c-b1fe-e6f8f4e0f972"}
22:48:05.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0e724b4-8b29-4d29-90a7-94dec8b6eabc"}
22:48:05.501 00.001 15748 case statement mapped state 6 to 3
22:48:05.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e724b4-8b29-4d29-90a7-94dec8b6eabc"}
22:48:05.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b91d2a8-1910-4317-b393-a04233d3af62"}
22:48:05.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"5b91d2a8-1910-4317-b393-a04233d3af62"}
22:48:05.735 00.230 16176 Exposure complete
22:48:05.776 00.041 16176 worker thread done servicing request
22:48:05.776 00.000 15748 OnExposeComplete: enter
22:48:05.778 00.002 15748 UpdateGuideState(): m_state=6
22:48:05.779 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
22:48:05.780 00.001 15748 Star::Find returns 1 (0), X=424.55, Y=198.28, Mass=874, SNR=20.8, Peak=42 HFD=4.6
22:48:05.782 00.002 15748 MultiStar: [#1 -0.11,0.10,0.76,U] [#2 -0.24,0.25,0.00,M1] [#3 0.03,0.04,0.69,U] [#4 -0.09,0.20,0.60,U] [#5 0.15,-0.08,0.53,U] [#6 0.11,0.13,0.58,U] [#7 -0.16,0.33,0.00,M1] [#8 0.15,0.18,0.53,U] 
22:48:05.783 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.10}, one-star: {-0.11, 0.12}
22:48:05.784 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.98 = 2.98)
22:48:05.785 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.96 = 2.96)
22:48:05.786 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.10 mountY=0.02, mountTheta=2.96
22:48:05.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.10, opts=13)
22:48:05.789 00.001 15748 Enqueuing Move request for scope (-0.00, 0.10)
22:48:05.789 00.000 16176 Worker thread wakes up
22:48:05.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:05.792 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:48:05.792 00.000 15748 UpdateGuideState exits: m=874 SNR=20.8
22:48:05.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:48:05.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:05.794 00.001 16176 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
22:48:05.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:05.795 00.001 15748 Enqueuing Expose request
22:48:05.796 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:48:05.797 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:05.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:05.797 00.000 16176 MoveAxis(E, 0, ABG)
22:48:05.797 00.000 16176 Move returns status 0, amount 0
22:48:05.797 00.000 16176 MoveAxis(N, 0, ABG)
22:48:05.797 00.000 16176 Move returns status 0, amount 0
22:48:05.797 00.000 16176 move complete, result=0
22:48:05.797 00.000 16176 worker thread done servicing request
22:48:05.797 00.000 16176 Worker thread wakes up
22:48:05.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:05.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:05.798 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:06.924 01.126 16176 Exposure complete
22:48:06.966 00.042 16176 worker thread done servicing request
22:48:06.967 00.001 15748 OnExposeComplete: enter
22:48:06.968 00.001 15748 UpdateGuideState(): m_state=6
22:48:06.969 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
22:48:06.970 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=198.28, Mass=833, SNR=20.3, Peak=40 HFD=4.7
22:48:06.971 00.001 15748 MultiStar: [#1 -0.03,0.08,0.76,U] [#2 -0.12,-0.05,0.68,U] [#3 -0.09,0.14,0.69,U] [#4 -0.03,0.24,0.00,M1] [#5 0.05,-0.06,0.57,U] [#6 0.17,0.08,0.62,U] [#7 -0.16,0.21,0.00,M2] [#8 0.07,-0.10,0.55,U] 
22:48:06.972 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, 0.12}
22:48:06.973 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.74)
22:48:06.975 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.76)
22:48:06.976 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
22:48:06.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:48:06.979 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:48:06.980 00.001 16176 Worker thread wakes up
22:48:06.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:06.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:48:06.981 00.000 15748 UpdateGuideState exits: m=833 SNR=20.3
22:48:06.982 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:48:06.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.983 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:48:06.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.984 00.001 15748 Enqueuing Expose request
22:48:06.986 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:06.986 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.986 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:06.986 00.000 16176 MoveAxis(E, 0, ABG)
22:48:06.986 00.000 16176 Move returns status 0, amount 0
22:48:06.986 00.000 16176 MoveAxis(N, 0, ABG)
22:48:06.986 00.000 16176 Move returns status 0, amount 0
22:48:06.986 00.000 16176 move complete, result=0
22:48:06.986 00.000 16176 worker thread done servicing request
22:48:06.986 00.000 16176 Worker thread wakes up
22:48:06.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:06.987 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:07.495 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f56a13cf-c0f2-4cd8-92d3-293cceb1b8b2"}
22:48:07.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f56a13cf-c0f2-4cd8-92d3-293cceb1b8b2"}
22:48:07.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d662a7ca-eed3-42fe-93c1-baadfe325ee5"}
22:48:07.499 00.001 15748 case statement mapped state 6 to 3
22:48:07.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d662a7ca-eed3-42fe-93c1-baadfe325ee5"}
22:48:07.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59cda9f6-9aa9-48e5-8d9c-15867ea16acb"}
22:48:07.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"59cda9f6-9aa9-48e5-8d9c-15867ea16acb"}
22:48:08.014 00.512 16176 Exposure complete
22:48:08.059 00.045 16176 worker thread done servicing request
22:48:08.059 00.000 15748 OnExposeComplete: enter
22:48:08.060 00.001 15748 UpdateGuideState(): m_state=6
22:48:08.062 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
22:48:08.064 00.002 15748 Star::Find returns 1 (0), X=424.32, Y=198.24, Mass=875, SNR=20.8, Peak=41 HFD=4.9
22:48:08.066 00.002 15748 MultiStar: [#1 -0.16,-0.13,0.77,U] [#2 -0.27,0.20,0.00,M1] [#3 0.06,-0.06,0.67,U] [#4 -0.09,0.24,0.00,M2] [#5 0.20,-0.09,0.56,U] [#6 -0.05,-0.09,0.59,U] [#7 -0.04,0.05,0.57,U] [#8 0.18,0.10,0.61,U] 
22:48:08.067 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.34, 0.08}
22:48:08.068 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:48:08.069 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:48:08.070 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.48
22:48:08.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:48:08.073 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:48:08.074 00.001 16176 Worker thread wakes up
22:48:08.075 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:08.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:48:08.076 00.000 15748 UpdateGuideState exits: m=875 SNR=20.8
22:48:08.077 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:48:08.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.078 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
22:48:08.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.079 00.001 15748 Enqueuing Expose request
22:48:08.080 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:08.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:08.080 00.000 16176 MoveAxis(E, 0, ABG)
22:48:08.080 00.000 16176 Move returns status 0, amount 0
22:48:08.080 00.000 16176 MoveAxis(N, 0, ABG)
22:48:08.080 00.000 16176 Move returns status 0, amount 0
22:48:08.080 00.000 16176 move complete, result=0
22:48:08.080 00.000 16176 worker thread done servicing request
22:48:08.080 00.000 16176 Worker thread wakes up
22:48:08.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:08.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:08.081 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:09.214 01.133 16176 Exposure complete
22:48:09.261 00.047 16176 worker thread done servicing request
22:48:09.261 00.000 15748 OnExposeComplete: enter
22:48:09.262 00.001 15748 UpdateGuideState(): m_state=6
22:48:09.264 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
22:48:09.265 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=198.27, Mass=863, SNR=20.8, Peak=40 HFD=4.9
22:48:09.266 00.001 15748 MultiStar: [#1 0.00,0.10,0.76,U] [#2 -0.08,0.15,0.66,U] [#3 -0.22,0.07,0.69,U] [#4 -0.12,0.13,0.59,U] [#5 -0.18,0.25,0.00,M5] [#6 -0.13,0.19,0.59,U] [#7 -0.08,0.28,0.00,M2] [#8 0.20,-0.03,0.56,U] 
22:48:09.267 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.26, 0.11}
22:48:09.268 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.73 = -2.55)
22:48:09.269 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.57)
22:48:09.270 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
22:48:09.273 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
22:48:09.274 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
22:48:09.275 00.001 16176 Worker thread wakes up
22:48:09.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:09.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:48:09.276 00.000 15748 UpdateGuideState exits: m=863 SNR=20.8
22:48:09.276 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:48:09.277 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.277 00.000 16176 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
22:48:09.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:09.279 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:48:09.279 00.000 15748 Enqueuing Expose request
22:48:09.280 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:09.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:09.280 00.000 16176 MoveAxis(E, 0, ABG)
22:48:09.280 00.000 16176 Move returns status 0, amount 0
22:48:09.280 00.000 16176 MoveAxis(N, 0, ABG)
22:48:09.281 00.001 16176 Move returns status 0, amount 0
22:48:09.281 00.000 16176 move complete, result=0
22:48:09.281 00.000 16176 worker thread done servicing request
22:48:09.281 00.000 16176 Worker thread wakes up
22:48:09.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:09.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:09.282 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:09.494 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04c0aceb-a539-4bc9-9156-10f78020b894"}
22:48:09.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04c0aceb-a539-4bc9-9156-10f78020b894"}
22:48:09.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dc57ab6-7645-4db8-9f46-228ff919d898"}
22:48:09.500 00.002 15748 case statement mapped state 6 to 3
22:48:09.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc57ab6-7645-4db8-9f46-228ff919d898"}
22:48:09.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc085c12-91bb-4189-9579-83c44a4d4a9b"}
22:48:09.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[7.39,7.27],"pixels":"..."},"id":"bc085c12-91bb-4189-9579-83c44a4d4a9b"}
22:48:10.302 00.796 16176 Exposure complete
22:48:10.341 00.039 16176 worker thread done servicing request
22:48:10.341 00.000 15748 OnExposeComplete: enter
22:48:10.342 00.001 15748 UpdateGuideState(): m_state=6
22:48:10.343 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
22:48:10.345 00.002 15748 Star::Find returns 1 (0), X=424.36, Y=198.28, Mass=854, SNR=20.4, Peak=43 HFD=4.7
22:48:10.346 00.001 15748 MultiStar: [#1 0.20,0.17,0.00,M1] [#2 -0.23,0.12,0.00,M1] [#3 -0.01,0.07,0.71,U] [#4 -0.00,0.11,0.58,U] [#5 -0.13,-0.08,0.56,U] [#6 0.05,0.27,0.00,M1] [#7 -0.18,0.34,0.00,M3] [#8 0.00,0.00,0.55,U] 
22:48:10.347 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.05}, one-star: {-0.29, 0.12}
22:48:10.348 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
22:48:10.349 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
22:48:10.350 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.22
22:48:10.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
22:48:10.353 00.001 15748 Enqueuing Move request for scope (-0.11, 0.05)
22:48:10.354 00.001 16176 Worker thread wakes up
22:48:10.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:10.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:48:10.355 00.000 15748 UpdateGuideState exits: m=854 SNR=20.4
22:48:10.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:48:10.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:10.357 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:48:10.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:10.358 00.001 15748 Enqueuing Expose request
22:48:10.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:48:10.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:10.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:10.359 00.000 16176 MoveAxis(E, 0, ABG)
22:48:10.359 00.000 16176 Move returns status 0, amount 0
22:48:10.359 00.000 16176 MoveAxis(N, 0, ABG)
22:48:10.360 00.001 16176 Move returns status 0, amount 0
22:48:10.360 00.000 16176 move complete, result=0
22:48:10.360 00.000 16176 worker thread done servicing request
22:48:10.360 00.000 16176 Worker thread wakes up
22:48:10.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:10.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:10.360 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:11.493 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"230de0fc-eea7-4243-81f6-2f13abfb0a60"}
22:48:11.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"230de0fc-eea7-4243-81f6-2f13abfb0a60"}
22:48:11.496 00.002 16176 Exposure complete
22:48:11.496 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d2989e5-1172-418d-8347-d457f0f55a6e"}
22:48:11.497 00.001 15748 case statement mapped state 6 to 3
22:48:11.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2989e5-1172-418d-8347-d457f0f55a6e"}
22:48:11.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20c7714e-0bee-4c0c-b1d4-da766259d089"}
22:48:11.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"20c7714e-0bee-4c0c-b1d4-da766259d089"}
22:48:11.557 00.056 16176 worker thread done servicing request
22:48:11.557 00.000 15748 OnExposeComplete: enter
22:48:11.559 00.002 15748 UpdateGuideState(): m_state=6
22:48:11.560 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
22:48:11.561 00.001 15748 Star::Find returns 1 (0), X=424.31, Y=198.47, Mass=882, SNR=20.8, Peak=44 HFD=4.9
22:48:11.562 00.001 15748 MultiStar: [#1 -0.15,0.26,0.00,M2] [#2 -0.15,0.27,0.00,M2] [#3 -0.00,0.12,0.64,U] [#4 -0.38,0.30,0.00,M1] [#5 -0.13,0.13,0.58,U] [#6 0.07,0.27,0.00,M2] [#7 -0.19,0.32,0.00,M4] [#8 0.25,0.21,0.00,M1] 
22:48:11.563 00.001 15748 refined, 2 included, MultiStar: {-0.19, 0.21}, one-star: {-0.35, 0.31}
22:48:11.565 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.39) = xAngle (3.71 = -2.57)
22:48:11.566 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.69 = -2.59)
22:48:11.567 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.32 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
22:48:11.568 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.21, opts=13)
22:48:11.570 00.002 15748 Enqueuing Move request for scope (-0.19, 0.21)
22:48:11.571 00.001 16176 Worker thread wakes up
22:48:11.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:11.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
22:48:11.572 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
22:48:11.572 00.000 16176 Moving (-0.19, 0.21) raw xDistance=-0.24 yDistance=-0.15
22:48:11.572 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:48:11.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.573 00.001 15748 UpdateGuideState exits: m=882 SNR=20.8
22:48:11.574 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.575 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:48:11.575 00.000 16176 MoveAxis(E, 241, ABG)
22:48:11.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.576 00.001 15748 Enqueuing Expose request
22:48:11.577 00.001 16176 Guiding  Dir = 2, Dur = 241
22:48:11.577 00.000 16176 IsGuiding returns 0
22:48:11.585 00.008 16176 PulseGuide returned control before completion, sleep 244
22:48:11.835 00.250 16176 IsGuiding returns 1
22:48:11.835 00.000 16176 scope still moving after pulse duration time elapsed
22:48:11.867 00.032 16176 IsGuiding returns 0
22:48:11.867 00.000 16176 scope move finished after 241 + 48 ms
22:48:11.867 00.000 16176 Move returns status 0, amount 241
22:48:11.867 00.000 16176 MoveAxis(N, 0, ABG)
22:48:11.867 00.000 16176 Move returns status 0, amount 0
22:48:11.867 00.000 16176 move complete, result=0
22:48:11.867 00.000 16176 worker thread done servicing request
22:48:11.867 00.000 16176 Worker thread wakes up
22:48:11.867 00.000 15748 GuideStep: -0.2 px 241 ms EAST, -0.1 px 0 ms NORTH
22:48:11.868 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.869 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:12.774 00.905 16176 Exposure complete
22:48:12.814 00.040 16176 worker thread done servicing request
22:48:12.814 00.000 15748 OnExposeComplete: enter
22:48:12.815 00.001 15748 UpdateGuideState(): m_state=6
22:48:12.817 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
22:48:12.818 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.25, Mass=839, SNR=20.3, Peak=39 HFD=4.6
22:48:12.820 00.002 15748 MultiStar: [#1 0.09,0.10,0.78,U] [#2 -0.06,0.26,0.00,M3] [#3 -0.01,0.04,0.66,U] [#4 -0.11,-0.07,0.61,U] [#5 0.08,-0.07,0.56,U] [#6 0.03,0.15,0.59,U] [#7 0.23,0.16,0.00,M5] [#8 0.03,-0.17,0.52,U] 
22:48:12.820 00.000 15748 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.09}
22:48:12.821 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:48:12.822 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:48:12.824 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.29 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
22:48:12.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:48:12.827 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:48:12.828 00.001 16176 Worker thread wakes up
22:48:12.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:12.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:48:12.829 00.000 15748 UpdateGuideState exits: m=839 SNR=20.3
22:48:12.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:48:12.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.831 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:48:12.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:12.832 00.001 15748 Enqueuing Expose request
22:48:12.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:12.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.834 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:12.834 00.000 16176 MoveAxis(E, 0, ABG)
22:48:12.834 00.000 16176 Move returns status 0, amount 0
22:48:12.834 00.000 16176 MoveAxis(N, 0, ABG)
22:48:12.834 00.000 16176 Move returns status 0, amount 0
22:48:12.834 00.000 16176 move complete, result=0
22:48:12.834 00.000 16176 worker thread done servicing request
22:48:12.834 00.000 16176 Worker thread wakes up
22:48:12.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:12.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:12.835 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:13.492 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb848f40-64eb-4e31-9cab-97a1f32644d7"}
22:48:13.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb848f40-64eb-4e31-9cab-97a1f32644d7"}
22:48:13.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08f1ca0b-100f-4470-ae94-62998e8c686f"}
22:48:13.497 00.002 15748 case statement mapped state 6 to 3
22:48:13.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f1ca0b-100f-4470-ae94-62998e8c686f"}
22:48:13.519 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10c7efad-8fa2-42f1-a09d-3a0fb2fd84bc"}
22:48:13.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"10c7efad-8fa2-42f1-a09d-3a0fb2fd84bc"}
22:48:13.958 00.438 16176 Exposure complete
22:48:13.996 00.038 16176 worker thread done servicing request
22:48:13.996 00.000 15748 OnExposeComplete: enter
22:48:13.998 00.002 15748 UpdateGuideState(): m_state=6
22:48:13.999 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
22:48:14.000 00.001 15748 Star::Find returns 1 (0), X=424.42, Y=198.21, Mass=844, SNR=20.3, Peak=44 HFD=4.6
22:48:14.001 00.001 15748 MultiStar: [#1 0.08,0.03,0.76,U] [#2 -0.27,0.05,0.00,M4] [#3 0.09,0.09,0.69,U] [#4 0.03,0.30,0.00,M1] [#5 0.28,-0.25,0.00,M3] [#6 -0.03,0.08,0.62,U] [#7 -0.10,0.21,0.60,U] [#8 -0.05,0.03,0.60,U] 
22:48:14.002 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.24, 0.05}
22:48:14.004 00.002 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
22:48:14.004 00.000 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
22:48:14.006 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
22:48:14.007 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
22:48:14.008 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
22:48:14.009 00.001 16176 Worker thread wakes up
22:48:14.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:14.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:48:14.010 00.000 15748 UpdateGuideState exits: m=844 SNR=20.3
22:48:14.012 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:48:14.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:14.013 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
22:48:14.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:14.014 00.001 15748 Enqueuing Expose request
22:48:14.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:48:14.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:14.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:14.016 00.001 16176 MoveAxis(E, 0, ABG)
22:48:14.016 00.000 16176 Move returns status 0, amount 0
22:48:14.016 00.000 16176 MoveAxis(N, 0, ABG)
22:48:14.016 00.000 16176 Move returns status 0, amount 0
22:48:14.016 00.000 16176 move complete, result=0
22:48:14.016 00.000 16176 worker thread done servicing request
22:48:14.016 00.000 16176 Worker thread wakes up
22:48:14.016 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:14.016 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:14.017 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:15.032 01.015 16176 Exposure complete
22:48:15.071 00.039 16176 worker thread done servicing request
22:48:15.072 00.001 15748 OnExposeComplete: enter
22:48:15.073 00.001 15748 UpdateGuideState(): m_state=6
22:48:15.074 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
22:48:15.075 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.35, Mass=826, SNR=20.1, Peak=35 HFD=5.1
22:48:15.077 00.002 15748 MultiStar: [#1 0.23,0.14,0.00,M1] [#2 0.06,-0.05,0.70,U] [#3 0.22,0.02,0.69,U] [#4 0.05,-0.02,0.61,U] [#5 0.09,0.09,0.63,U] [#6 0.00,0.03,0.62,U] [#7 0.05,0.27,0.00,M5] [#8 0.24,0.00,0.53,U] 
22:48:15.077 00.000 15748 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {-0.18, 0.19}
22:48:15.078 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
22:48:15.080 00.002 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
22:48:15.081 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=-0.04 mountY=0.06, mountTheta=2.17
22:48:15.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
22:48:15.085 00.002 15748 Enqueuing Move request for scope (0.05, 0.05)
22:48:15.087 00.002 16176 Worker thread wakes up
22:48:15.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:48:15.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:48:15.088 00.000 15748 UpdateGuideState exits: m=826 SNR=20.1
22:48:15.090 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.091 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:15.092 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:48:15.092 00.000 15748 Enqueuing Expose request
22:48:15.095 00.003 16176 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
22:48:15.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:15.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:15.095 00.000 16176 MoveAxis(E, 0, ABG)
22:48:15.095 00.000 16176 Move returns status 0, amount 0
22:48:15.095 00.000 16176 MoveAxis(N, 0, ABG)
22:48:15.095 00.000 16176 Move returns status 0, amount 0
22:48:15.095 00.000 16176 move complete, result=0
22:48:15.095 00.000 16176 worker thread done servicing request
22:48:15.095 00.000 16176 Worker thread wakes up
22:48:15.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:15.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:15.096 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:15.490 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af126faf-9d18-4c8e-b805-395c40a5db09"}
22:48:15.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af126faf-9d18-4c8e-b805-395c40a5db09"}
22:48:15.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae330ab5-5909-433d-848e-e3c33f56efd3"}
22:48:15.495 00.002 15748 case statement mapped state 6 to 3
22:48:15.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae330ab5-5909-433d-848e-e3c33f56efd3"}
22:48:15.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"891c6815-f283-4192-8d5c-0eb5f9ccf835"}
22:48:15.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"891c6815-f283-4192-8d5c-0eb5f9ccf835"}
22:48:16.223 00.725 16176 Exposure complete
22:48:16.266 00.043 16176 worker thread done servicing request
22:48:16.266 00.000 15748 OnExposeComplete: enter
22:48:16.268 00.002 15748 UpdateGuideState(): m_state=6
22:48:16.269 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
22:48:16.270 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=198.19, Mass=877, SNR=20.8, Peak=40 HFD=4.8
22:48:16.271 00.001 15748 MultiStar: [#1 0.10,0.02,0.71,U] [#2 -0.23,0.01,0.65,U] [#3 -0.09,0.02,0.66,U] [#4 -0.03,0.29,0.00,M1] [#5 -0.09,-0.12,0.55,U] [#6 -0.11,-0.14,0.59,U] [#7 0.10,0.17,0.59,U] [#8 0.11,-0.07,0.56,U] 
22:48:16.273 00.002 15748 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.23, 0.03}
22:48:16.274 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:48:16.275 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:48:16.277 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
22:48:16.278 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:48:16.279 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:48:16.280 00.001 16176 Worker thread wakes up
22:48:16.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:16.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:48:16.281 00.000 15748 UpdateGuideState exits: m=877 SNR=20.8
22:48:16.283 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:48:16.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.284 00.001 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:48:16.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.286 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:16.286 00.000 15748 Enqueuing Expose request
22:48:16.287 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:16.287 00.000 16176 MoveAxis(E, 0, ABG)
22:48:16.287 00.000 16176 Move returns status 0, amount 0
22:48:16.287 00.000 16176 MoveAxis(N, 0, ABG)
22:48:16.287 00.000 16176 Move returns status 0, amount 0
22:48:16.287 00.000 16176 move complete, result=0
22:48:16.287 00.000 16176 worker thread done servicing request
22:48:16.287 00.000 16176 Worker thread wakes up
22:48:16.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:16.288 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:17.316 01.028 16176 Exposure complete
22:48:17.356 00.040 16176 worker thread done servicing request
22:48:17.356 00.000 15748 OnExposeComplete: enter
22:48:17.358 00.002 15748 UpdateGuideState(): m_state=6
22:48:17.359 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
22:48:17.360 00.001 15748 Star::Find returns 1 (0), X=424.41, Y=198.12, Mass=901, SNR=21.1, Peak=40 HFD=4.9
22:48:17.361 00.001 15748 MultiStar: [#1 0.16,-0.00,0.73,U] [#2 -0.15,0.01,0.66,U] [#3 -0.06,-0.00,0.65,U] [#4 -0.11,0.22,0.00,M2] [#5 0.30,-0.16,0.00,M2] [#6 0.03,0.20,0.58,U] [#7 0.10,-0.05,0.59,U] [#8 0.15,0.13,0.60,U] 
22:48:17.363 00.002 15748 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.25, -0.04}
22:48:17.364 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
22:48:17.365 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
22:48:17.365 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.23 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
22:48:17.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
22:48:17.368 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
22:48:17.369 00.001 16176 Worker thread wakes up
22:48:17.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:17.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:48:17.370 00.000 15748 UpdateGuideState exits: m=901 SNR=21.1
22:48:17.372 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:48:17.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.373 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:48:17.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:17.374 00.001 15748 Enqueuing Expose request
22:48:17.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:17.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:17.375 00.000 16176 MoveAxis(E, 0, ABG)
22:48:17.375 00.000 16176 Move returns status 0, amount 0
22:48:17.375 00.000 16176 MoveAxis(N, 0, ABG)
22:48:17.375 00.000 16176 Move returns status 0, amount 0
22:48:17.375 00.000 16176 move complete, result=0
22:48:17.375 00.000 16176 worker thread done servicing request
22:48:17.375 00.000 16176 Worker thread wakes up
22:48:17.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:17.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:17.377 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:17.489 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8c38be2-2feb-4441-bc8b-61c3d756be09"}
22:48:17.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8c38be2-2feb-4441-bc8b-61c3d756be09"}
22:48:17.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29b59912-d764-4d90-97b8-1aa0c192f274"}
22:48:17.493 00.001 15748 case statement mapped state 6 to 3
22:48:17.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b59912-d764-4d90-97b8-1aa0c192f274"}
22:48:17.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e958a48a-9a66-47be-ac14-4592aaf0951e"}
22:48:17.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"e958a48a-9a66-47be-ac14-4592aaf0951e"}
22:48:18.507 01.010 16176 Exposure complete
22:48:18.547 00.040 16176 worker thread done servicing request
22:48:18.547 00.000 15748 OnExposeComplete: enter
22:48:18.549 00.002 15748 UpdateGuideState(): m_state=6
22:48:18.550 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
22:48:18.551 00.001 15748 Star::Find returns 1 (0), X=424.44, Y=198.35, Mass=793, SNR=19.7, Peak=36 HFD=4.9
22:48:18.553 00.002 15748 MultiStar: [#1 0.02,0.10,0.77,U] [#2 -0.02,0.04,0.72,U] [#3 0.12,-0.06,0.73,U] [#4 0.03,0.02,0.59,U] [#5 -0.03,-0.03,0.59,U] [#6 -0.01,-0.14,0.64,U] [#7 0.04,0.30,0.00,M4] [#8 0.11,-0.01,0.57,U] 
22:48:18.555 00.002 15748 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.21, 0.19}
22:48:18.556 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
22:48:18.557 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
22:48:18.558 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
22:48:18.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
22:48:18.561 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
22:48:18.563 00.002 16176 Worker thread wakes up
22:48:18.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:48:18.564 00.001 15748 UpdateGuideState exits: m=793 SNR=19.7
22:48:18.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:48:18.566 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.567 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:48:18.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:18.568 00.001 15748 Enqueuing Expose request
22:48:18.569 00.001 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:48:18.569 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:18.569 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:18.569 00.000 16176 MoveAxis(E, 0, ABG)
22:48:18.569 00.000 16176 Move returns status 0, amount 0
22:48:18.569 00.000 16176 MoveAxis(N, 0, ABG)
22:48:18.569 00.000 16176 Move returns status 0, amount 0
22:48:18.569 00.000 16176 move complete, result=0
22:48:18.569 00.000 16176 worker thread done servicing request
22:48:18.570 00.001 16176 Worker thread wakes up
22:48:18.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:18.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:18.571 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:19.490 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de11d659-739e-4114-9fdf-970e8ab8fc22"}
22:48:19.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de11d659-739e-4114-9fdf-970e8ab8fc22"}
22:48:19.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8b6bb90-9e1b-43da-8d9d-b2d4b8dede4f"}
22:48:19.495 00.002 15748 case statement mapped state 6 to 3
22:48:19.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b6bb90-9e1b-43da-8d9d-b2d4b8dede4f"}
22:48:19.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe119a1b-b1ba-411d-b283-8523c791cf3c"}
22:48:19.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[7.44,7.35],"pixels":"..."},"id":"fe119a1b-b1ba-411d-b283-8523c791cf3c"}
22:48:19.599 00.099 16176 Exposure complete
22:48:19.640 00.041 16176 worker thread done servicing request
22:48:19.640 00.000 15748 OnExposeComplete: enter
22:48:19.641 00.001 15748 UpdateGuideState(): m_state=6
22:48:19.644 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
22:48:19.645 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=198.23, Mass=825, SNR=20.2, Peak=43 HFD=4.7
22:48:19.647 00.002 15748 MultiStar: [#1 0.02,0.23,0.72,U] [#2 -0.08,-0.05,0.70,U] [#3 -0.13,0.03,0.68,U] [#4 0.03,0.13,0.61,U] [#5 0.29,-0.19,0.00,M2] [#6 0.09,0.08,0.66,U] [#7 -0.29,0.14,0.00,M5] [#8 0.15,-0.07,0.51,U] 
22:48:19.649 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.23, 0.07}
22:48:19.651 00.002 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.78)
22:48:19.652 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.80)
22:48:19.655 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
22:48:19.658 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:48:19.659 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:48:19.661 00.002 16176 Worker thread wakes up
22:48:19.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:48:19.662 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:48:19.662 00.000 15748 UpdateGuideState exits: m=825 SNR=20.2
22:48:19.664 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:48:19.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.665 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:48:19.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:19.667 00.002 15748 Enqueuing Expose request
22:48:19.669 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:48:19.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:19.669 00.000 16176 MoveAxis(E, 0, ABG)
22:48:19.669 00.000 16176 Move returns status 0, amount 0
22:48:19.669 00.000 16176 MoveAxis(N, 0, ABG)
22:48:19.669 00.000 16176 Move returns status 0, amount 0
22:48:19.670 00.001 16176 move complete, result=0
22:48:19.670 00.000 16176 worker thread done servicing request
22:48:19.670 00.000 16176 Worker thread wakes up
22:48:19.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:19.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:19.671 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:20.801 01.130 16176 Exposure complete
22:48:20.850 00.049 16176 worker thread done servicing request
22:48:20.850 00.000 15748 OnExposeComplete: enter
22:48:20.851 00.001 15748 UpdateGuideState(): m_state=6
22:48:20.852 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
22:48:20.853 00.001 15748 Star::Find returns 1 (0), X=424.41, Y=198.34, Mass=891, SNR=21.1, Peak=43 HFD=4.8
22:48:20.855 00.002 15748 MultiStar: [#1 0.14,0.15,0.72,U] [#2 -0.03,0.09,0.65,U] [#3 -0.06,-0.05,0.69,U] [#4 -0.02,0.42,0.00,M1] [#5 -0.10,-0.05,0.53,U] [#6 -0.15,-0.16,0.60,U] [#7 0.11,0.36,0.00,M6] [#8 0.12,-0.02,0.49,U] 
22:48:20.856 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.25, 0.17}
22:48:20.857 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:48:20.858 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:48:20.859 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
22:48:20.861 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:48:20.862 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:48:20.863 00.001 16176 Worker thread wakes up
22:48:20.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:20.865 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:48:20.865 00.000 15748 UpdateGuideState exits: m=891 SNR=21.1
22:48:20.865 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:48:20.866 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.866 00.000 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:48:20.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:20.867 00.001 15748 Enqueuing Expose request
22:48:20.868 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:20.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:20.868 00.000 16176 MoveAxis(E, 0, ABG)
22:48:20.869 00.001 16176 Move returns status 0, amount 0
22:48:20.869 00.000 16176 MoveAxis(N, 0, ABG)
22:48:20.869 00.000 16176 Move returns status 0, amount 0
22:48:20.869 00.000 16176 move complete, result=0
22:48:20.869 00.000 16176 worker thread done servicing request
22:48:20.869 00.000 16176 Worker thread wakes up
22:48:20.869 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:20.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:20.870 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:21.488 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47b7b06e-d71d-4072-bfe1-9f3b5ba671ff"}
22:48:21.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47b7b06e-d71d-4072-bfe1-9f3b5ba671ff"}
22:48:21.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa52f3d6-3542-4143-8a1d-4a64e5f75bd6"}
22:48:21.492 00.001 15748 case statement mapped state 6 to 3
22:48:21.492 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa52f3d6-3542-4143-8a1d-4a64e5f75bd6"}
22:48:21.495 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b320d397-5399-4441-95a5-d2f9b9b7b710"}
22:48:21.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"b320d397-5399-4441-95a5-d2f9b9b7b710"}
22:48:21.883 00.387 16176 Exposure complete
22:48:21.930 00.047 16176 worker thread done servicing request
22:48:21.931 00.001 15748 OnExposeComplete: enter
22:48:21.934 00.003 15748 UpdateGuideState(): m_state=6
22:48:21.936 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
22:48:21.938 00.002 15748 Star::Find returns 1 (0), X=424.46, Y=198.27, Mass=803, SNR=19.9, Peak=39 HFD=4.6
22:48:21.940 00.002 15748 MultiStar: [#1 0.13,-0.06,0.77,U] [#2 -0.13,0.06,0.74,U] [#3 0.08,-0.13,0.70,U] [#4 -0.13,0.34,0.00,M2] [#5 0.19,-0.18,0.00,M2] [#6 -0.03,-0.01,0.63,U] [#7 -0.08,0.13,0.64,U] [#8 0.40,0.01,0.00,M1] 
22:48:21.941 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.20, 0.11}
22:48:21.942 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.14)
22:48:21.943 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.16)
22:48:21.945 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
22:48:21.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
22:48:21.949 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
22:48:21.951 00.002 16176 Worker thread wakes up
22:48:21.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:21.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:48:21.953 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
22:48:21.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:48:21.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.955 00.001 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:48:21.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.956 00.001 15748 Enqueuing Expose request
22:48:21.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:21.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:21.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:21.957 00.000 16176 MoveAxis(E, 0, ABG)
22:48:21.957 00.000 16176 Move returns status 0, amount 0
22:48:21.958 00.001 16176 MoveAxis(N, 0, ABG)
22:48:21.958 00.000 16176 Move returns status 0, amount 0
22:48:21.958 00.000 16176 move complete, result=0
22:48:21.958 00.000 16176 worker thread done servicing request
22:48:21.958 00.000 16176 Worker thread wakes up
22:48:21.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:21.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:21.958 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:23.190 01.232 16176 Exposure complete
22:48:23.228 00.038 16176 worker thread done servicing request
22:48:23.229 00.001 15748 OnExposeComplete: enter
22:48:23.230 00.001 15748 UpdateGuideState(): m_state=6
22:48:23.231 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
22:48:23.232 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=198.24, Mass=879, SNR=20.8, Peak=40 HFD=4.7
22:48:23.234 00.002 15748 MultiStar: [#1 0.06,-0.02,0.74,U] [#2 -0.12,0.24,0.00,M1] [#3 0.06,0.09,0.67,U] [#4 -0.04,0.25,0.00,M3] [#5 0.09,-0.32,0.00,M3] [#6 0.20,0.01,0.61,U] [#7 0.15,0.05,0.58,U] [#8 0.26,-0.16,0.00,M2] 
22:48:23.235 00.001 15748 refined, 4 included, MultiStar: {0.04, 0.05}, one-star: {-0.13, 0.08}
22:48:23.236 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.39) = xAngle (2.19 = 2.19)
22:48:23.237 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.17 = 2.17)
22:48:23.238 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.80 mountX=-0.04 mountY=0.05, mountTheta=2.18
22:48:23.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
22:48:23.241 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
22:48:23.242 00.001 16176 Worker thread wakes up
22:48:23.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:23.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:48:23.243 00.000 15748 UpdateGuideState exits: m=879 SNR=20.8
22:48:23.244 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:48:23.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:23.245 00.001 16176 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
22:48:23.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:23.247 00.002 15748 Enqueuing Expose request
22:48:23.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:23.249 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:23.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:23.249 00.000 16176 MoveAxis(E, 0, ABG)
22:48:23.249 00.000 16176 Move returns status 0, amount 0
22:48:23.249 00.000 16176 MoveAxis(N, 0, ABG)
22:48:23.249 00.000 16176 Move returns status 0, amount 0
22:48:23.249 00.000 16176 move complete, result=0
22:48:23.249 00.000 16176 worker thread done servicing request
22:48:23.249 00.000 16176 Worker thread wakes up
22:48:23.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:23.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:23.249 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:23.487 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df62bc4a-ad0d-40cb-a7f6-2638ff40b2ed"}
22:48:23.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df62bc4a-ad0d-40cb-a7f6-2638ff40b2ed"}
22:48:23.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be41f4e2-8425-4616-beba-9a42b5f9007a"}
22:48:23.491 00.001 15748 case statement mapped state 6 to 3
22:48:23.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be41f4e2-8425-4616-beba-9a42b5f9007a"}
22:48:23.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9518ce15-2999-46be-ac0b-fdcd42b98ea4"}
22:48:23.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.52,7.24],"pixels":"..."},"id":"9518ce15-2999-46be-ac0b-fdcd42b98ea4"}
22:48:24.161 00.665 16176 Exposure complete
22:48:24.200 00.039 16176 worker thread done servicing request
22:48:24.200 00.000 15748 OnExposeComplete: enter
22:48:24.202 00.002 15748 UpdateGuideState(): m_state=6
22:48:24.203 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
22:48:24.205 00.002 15748 Star::Find returns 1 (0), X=424.28, Y=198.17, Mass=875, SNR=20.7, Peak=43 HFD=4.6
22:48:24.206 00.001 15748 MultiStar: [#1 0.07,-0.05,0.75,U] [#2 -0.22,-0.15,0.00,M2] [#3 -0.03,0.01,0.69,U] [#4 -0.11,0.05,0.56,U] [#5 -0.09,-0.21,0.56,U] [#6 -0.07,-0.30,0.00,M1] [#7 0.08,0.12,0.57,U] [#8 0.23,-0.29,0.00,M3] 
22:48:24.207 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.37, 0.01}
22:48:24.208 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
22:48:24.209 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
22:48:24.210 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
22:48:24.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:48:24.212 00.000 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:48:24.214 00.002 16176 Worker thread wakes up
22:48:24.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:48:24.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:48:24.216 00.001 15748 UpdateGuideState exits: m=875 SNR=20.7
22:48:24.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:48:24.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.218 00.001 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:48:24.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:24.219 00.001 15748 Enqueuing Expose request
22:48:24.220 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:24.220 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:24.220 00.000 16176 MoveAxis(E, 0, ABG)
22:48:24.220 00.000 16176 Move returns status 0, amount 0
22:48:24.220 00.000 16176 MoveAxis(N, 0, ABG)
22:48:24.220 00.000 16176 Move returns status 0, amount 0
22:48:24.220 00.000 16176 move complete, result=0
22:48:24.220 00.000 16176 worker thread done servicing request
22:48:24.220 00.000 16176 Worker thread wakes up
22:48:24.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:24.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:24.221 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:25.450 01.229 16176 Exposure complete
22:48:25.486 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d7a1264-4911-45dc-b30b-df3d8897fc1b"}
22:48:25.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d7a1264-4911-45dc-b30b-df3d8897fc1b"}
22:48:25.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"956c87c8-2eda-497c-8e4e-208a85598ee2"}
22:48:25.491 00.002 15748 case statement mapped state 6 to 3
22:48:25.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"956c87c8-2eda-497c-8e4e-208a85598ee2"}
22:48:25.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ca421cd-abc5-428b-a68d-3d8b4357a5f4"}
22:48:25.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"1ca421cd-abc5-428b-a68d-3d8b4357a5f4"}
22:48:25.505 00.011 16176 worker thread done servicing request
22:48:25.505 00.000 15748 OnExposeComplete: enter
22:48:25.507 00.002 15748 UpdateGuideState(): m_state=6
22:48:25.508 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
22:48:25.510 00.002 15748 Star::Find returns 1 (0), X=424.38, Y=198.08, Mass=889, SNR=20.9, Peak=41 HFD=4.9
22:48:25.511 00.001 15748 MultiStar: [#1 0.09,-0.11,0.72,U] [#2 -0.23,-0.04,0.65,U] [#3 -0.02,-0.21,0.67,U] [#4 -0.14,0.03,0.59,U] [#5 0.01,-0.12,0.54,U] [#6 -0.03,-0.02,0.60,U] [#7 0.18,0.07,0.60,U] [#8 0.23,-0.05,0.52,U] 
22:48:25.513 00.002 15748 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.28, -0.08}
22:48:25.515 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:48:25.516 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:48:25.518 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.76
22:48:25.520 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:48:25.522 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:48:25.524 00.002 16176 Worker thread wakes up
22:48:25.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:25.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:48:25.525 00.000 15748 UpdateGuideState exits: m=889 SNR=20.9
22:48:25.526 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.528 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:48:25.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:25.530 00.002 15748 Enqueuing Expose request
22:48:25.532 00.002 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:48:25.532 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:25.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:25.532 00.000 16176 MoveAxis(E, 0, ABG)
22:48:25.532 00.000 16176 Move returns status 0, amount 0
22:48:25.532 00.000 16176 MoveAxis(N, 0, ABG)
22:48:25.532 00.000 16176 Move returns status 0, amount 0
22:48:25.532 00.000 16176 move complete, result=0
22:48:25.532 00.000 16176 worker thread done servicing request
22:48:25.532 00.000 16176 Worker thread wakes up
22:48:25.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:25.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:25.533 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:26.448 00.915 16176 Exposure complete
22:48:26.487 00.039 16176 worker thread done servicing request
22:48:26.487 00.000 15748 OnExposeComplete: enter
22:48:26.488 00.001 15748 UpdateGuideState(): m_state=6
22:48:26.489 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
22:48:26.490 00.001 15748 Star::Find returns 1 (0), X=424.36, Y=198.13, Mass=858, SNR=20.6, Peak=39 HFD=4.9
22:48:26.492 00.002 15748 MultiStar: [#1 -0.05,0.14,0.77,U] [#2 -0.14,-0.09,0.65,U] [#3 -0.19,-0.03,0.65,U] [#4 -0.15,0.11,0.59,U] [#5 -0.01,-0.21,0.56,U] [#6 0.10,0.14,0.60,U] [#7 -0.10,0.17,0.60,U] [#8 0.05,0.01,0.56,U] 
22:48:26.492 00.000 15748 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.30, -0.03}
22:48:26.494 00.002 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.98)
22:48:26.495 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -2.00)
22:48:26.496 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
22:48:26.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:48:26.499 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:48:26.501 00.002 16176 Worker thread wakes up
22:48:26.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:48:26.503 00.002 15748 UpdateGuideState exits: m=858 SNR=20.6
22:48:26.505 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.506 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:48:26.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:26.507 00.001 15748 Enqueuing Expose request
22:48:26.508 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:48:26.509 00.001 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:48:26.509 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:26.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:26.509 00.000 16176 MoveAxis(E, 0, ABG)
22:48:26.509 00.000 16176 Move returns status 0, amount 0
22:48:26.509 00.000 16176 MoveAxis(N, 0, ABG)
22:48:26.509 00.000 16176 Move returns status 0, amount 0
22:48:26.509 00.000 16176 move complete, result=0
22:48:26.509 00.000 16176 worker thread done servicing request
22:48:26.509 00.000 16176 Worker thread wakes up
22:48:26.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:26.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:26.509 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:27.486 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b53d957-e025-4cd4-8810-456dca4f9f6c"}
22:48:27.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b53d957-e025-4cd4-8810-456dca4f9f6c"}
22:48:27.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"488d8d7a-c7b0-4271-b157-9075d05843b1"}
22:48:27.490 00.001 15748 case statement mapped state 6 to 3
22:48:27.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"488d8d7a-c7b0-4271-b157-9075d05843b1"}
22:48:27.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2b00f6d-0b03-4ce5-9356-6c9f38bd9754"}
22:48:27.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"f2b00f6d-0b03-4ce5-9356-6c9f38bd9754"}
22:48:27.644 00.150 16176 Exposure complete
22:48:27.683 00.039 16176 worker thread done servicing request
22:48:27.683 00.000 15748 OnExposeComplete: enter
22:48:27.685 00.002 15748 UpdateGuideState(): m_state=6
22:48:27.686 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
22:48:27.688 00.002 15748 Star::Find returns 1 (0), X=424.37, Y=198.11, Mass=851, SNR=20.4, Peak=43 HFD=4.7
22:48:27.689 00.001 15748 MultiStar: [#1 -0.09,-0.14,0.75,U] [#2 -0.23,0.03,0.65,U] [#3 0.09,0.12,0.68,U] [#4 -0.17,0.08,0.57,U] [#5 0.16,-0.20,0.00,M1] [#6 -0.03,0.11,0.62,U] [#7 -0.10,0.19,0.56,U] [#8 0.03,-0.05,0.61,U] 
22:48:27.690 00.001 15748 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.28, -0.05}
22:48:27.691 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
22:48:27.693 00.002 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
22:48:27.695 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
22:48:27.696 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:48:27.697 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:48:27.699 00.002 16176 Worker thread wakes up
22:48:27.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:27.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:48:27.700 00.000 15748 UpdateGuideState exits: m=851 SNR=20.4
22:48:27.703 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:48:27.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.704 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:48:27.704 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:27.706 00.002 15748 Enqueuing Expose request
22:48:27.708 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:27.708 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:27.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:27.708 00.000 16176 MoveAxis(E, 0, ABG)
22:48:27.708 00.000 16176 Move returns status 0, amount 0
22:48:27.708 00.000 16176 MoveAxis(N, 0, ABG)
22:48:27.708 00.000 16176 Move returns status 0, amount 0
22:48:27.708 00.000 16176 move complete, result=0
22:48:27.708 00.000 16176 worker thread done servicing request
22:48:27.708 00.000 16176 Worker thread wakes up
22:48:27.708 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:27.709 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:28.735 01.026 16176 Exposure complete
22:48:28.773 00.038 16176 worker thread done servicing request
22:48:28.773 00.000 15748 OnExposeComplete: enter
22:48:28.774 00.001 15748 UpdateGuideState(): m_state=6
22:48:28.777 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
22:48:28.780 00.003 15748 Star::Find returns 1 (0), X=424.41, Y=198.21, Mass=893, SNR=20.9, Peak=42 HFD=4.8
22:48:28.782 00.002 15748 MultiStar: [#1 0.05,0.16,0.74,U] [#2 -0.05,-0.07,0.65,U] [#3 -0.07,-0.21,0.63,U] [#4 -0.05,0.13,0.59,U] [#5 0.17,-0.20,0.00,M2] [#6 0.09,-0.08,0.56,U] [#7 -0.29,0.20,0.00,M1] [#8 -0.05,0.25,0.00,M1] 
22:48:28.783 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.25, 0.05}
22:48:28.784 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
22:48:28.785 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
22:48:28.786 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:48:28.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:48:28.789 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:48:28.790 00.001 16176 Worker thread wakes up
22:48:28.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:28.792 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:48:28.792 00.000 15748 UpdateGuideState exits: m=893 SNR=20.9
22:48:28.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:48:28.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.793 00.000 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:48:28.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:28.794 00.001 15748 Enqueuing Expose request
22:48:28.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:28.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.796 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:28.796 00.000 16176 MoveAxis(E, 0, ABG)
22:48:28.796 00.000 16176 Move returns status 0, amount 0
22:48:28.796 00.000 16176 MoveAxis(N, 0, ABG)
22:48:28.796 00.000 16176 Move returns status 0, amount 0
22:48:28.796 00.000 16176 move complete, result=0
22:48:28.796 00.000 16176 worker thread done servicing request
22:48:28.796 00.000 16176 Worker thread wakes up
22:48:28.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:28.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:28.798 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:29.486 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"660a00f2-a0a0-4cd9-aa3b-5aa86794b948"}
22:48:29.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"660a00f2-a0a0-4cd9-aa3b-5aa86794b948"}
22:48:29.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4929144-45c0-422a-ae24-27095a16c79f"}
22:48:29.491 00.002 15748 case statement mapped state 6 to 3
22:48:29.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4929144-45c0-422a-ae24-27095a16c79f"}
22:48:29.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4b09f5b-e960-40b6-ac83-43e6a70f7fe5"}
22:48:29.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"c4b09f5b-e960-40b6-ac83-43e6a70f7fe5"}
22:48:29.934 00.440 16176 Exposure complete
22:48:29.975 00.041 16176 worker thread done servicing request
22:48:29.975 00.000 15748 OnExposeComplete: enter
22:48:29.977 00.002 15748 UpdateGuideState(): m_state=6
22:48:29.978 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
22:48:29.979 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=198.18, Mass=830, SNR=20.1, Peak=39 HFD=4.7
22:48:29.981 00.002 15748 MultiStar: [#1 -0.01,-0.08,0.74,U] [#2 -0.06,-0.14,0.70,U] [#3 0.16,-0.03,0.70,U] [#4 -0.11,-0.00,0.62,U] [#5 0.00,-0.25,0.00,M3] [#6 0.25,-0.10,0.00,M1] [#7 0.03,0.24,0.00,M2] [#8 0.17,0.02,0.57,U] 
22:48:29.982 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.12, 0.02}
22:48:29.983 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:48:29.984 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:48:29.985 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=0.03 mountY=-0.01, mountTheta=-0.38
22:48:29.986 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:48:29.988 00.002 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:48:29.988 00.000 16176 Worker thread wakes up
22:48:29.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:29.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:48:29.990 00.000 15748 UpdateGuideState exits: m=830 SNR=20.1
22:48:29.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:48:29.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.992 00.001 16176 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
22:48:29.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:29.993 00.001 15748 Enqueuing Expose request
22:48:29.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:29.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:29.994 00.000 16176 MoveAxis(E, 0, ABG)
22:48:29.994 00.000 16176 Move returns status 0, amount 0
22:48:29.994 00.000 16176 MoveAxis(N, 0, ABG)
22:48:29.994 00.000 16176 Move returns status 0, amount 0
22:48:29.994 00.000 16176 move complete, result=0
22:48:29.994 00.000 16176 worker thread done servicing request
22:48:29.994 00.000 16176 Worker thread wakes up
22:48:29.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:29.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:29.996 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:31.021 01.025 16176 Exposure complete
22:48:31.058 00.037 16176 worker thread done servicing request
22:48:31.060 00.002 15748 OnExposeComplete: enter
22:48:31.060 00.000 15748 UpdateGuideState(): m_state=6
22:48:31.062 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
22:48:31.063 00.001 15748 Star::Find returns 1 (0), X=424.38, Y=198.22, Mass=957, SNR=21.7, Peak=44 HFD=4.8
22:48:31.064 00.001 15748 MultiStar: [#1 0.01,-0.04,0.70,U] [#2 -0.06,-0.05,0.62,U] [#3 -0.08,-0.21,0.63,U] [#4 -0.07,-0.08,0.55,U] [#5 0.16,-0.12,0.53,U] [#6 -0.02,0.03,0.57,U] [#7 -0.03,0.14,0.56,U] [#8 0.00,-0.10,0.56,U] 
22:48:31.066 00.002 15748 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.28, 0.06}
22:48:31.067 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:48:31.068 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:48:31.069 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.02 mountY=-0.07, mountTheta=-1.22
22:48:31.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:48:31.072 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:48:31.073 00.001 16176 Worker thread wakes up
22:48:31.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:31.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:48:31.074 00.000 15748 UpdateGuideState exits: m=957 SNR=21.7
22:48:31.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:48:31.075 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.076 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.07
22:48:31.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:31.077 00.001 15748 Enqueuing Expose request
22:48:31.078 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:31.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:31.078 00.000 16176 MoveAxis(E, 0, ABG)
22:48:31.078 00.000 16176 Move returns status 0, amount 0
22:48:31.078 00.000 16176 MoveAxis(N, 0, ABG)
22:48:31.078 00.000 16176 Move returns status 0, amount 0
22:48:31.078 00.000 16176 move complete, result=0
22:48:31.078 00.000 16176 worker thread done servicing request
22:48:31.078 00.000 16176 Worker thread wakes up
22:48:31.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:31.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:31.079 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:31.485 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41efa9bd-ded3-4c23-b26a-cb4520ccdb0b"}
22:48:31.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41efa9bd-ded3-4c23-b26a-cb4520ccdb0b"}
22:48:31.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db033c84-1734-4cb8-a517-e5605dbbaefd"}
22:48:31.490 00.001 15748 case statement mapped state 6 to 3
22:48:31.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db033c84-1734-4cb8-a517-e5605dbbaefd"}
22:48:31.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a34f37d-3a45-4a89-9b68-88a22cfe9768"}
22:48:31.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"8a34f37d-3a45-4a89-9b68-88a22cfe9768"}
22:48:32.205 00.710 16176 Exposure complete
22:48:32.244 00.039 16176 worker thread done servicing request
22:48:32.244 00.000 15748 OnExposeComplete: enter
22:48:32.245 00.001 15748 UpdateGuideState(): m_state=6
22:48:32.246 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
22:48:32.248 00.002 15748 Star::Find returns 1 (0), X=424.49, Y=198.21, Mass=917, SNR=21.2, Peak=42 HFD=4.8
22:48:32.249 00.001 15748 MultiStar: [#1 0.13,-0.08,0.74,U] [#2 0.06,-0.06,0.61,U] [#3 -0.00,-0.21,0.64,U] [#4 -0.13,0.24,0.00,M1] [#5 0.03,0.02,0.60,U] [#6 -0.02,0.07,0.58,U] [#7 -0.13,0.40,0.00,M2] [#8 -0.02,0.02,0.55,U] 
22:48:32.250 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.17, 0.05}
22:48:32.251 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:48:32.252 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:48:32.253 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.96 mountX=0.02 mountY=-0.01, mountTheta=-0.58
22:48:32.254 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:48:32.256 00.002 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:48:32.257 00.001 16176 Worker thread wakes up
22:48:32.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:48:32.259 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:48:32.259 00.000 15748 UpdateGuideState exits: m=917 SNR=21.2
22:48:32.259 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:48:32.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:32.261 00.002 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:48:32.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:32.262 00.001 15748 Enqueuing Expose request
22:48:32.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:32.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:32.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:32.263 00.000 16176 MoveAxis(E, 0, ABG)
22:48:32.263 00.000 16176 Move returns status 0, amount 0
22:48:32.263 00.000 16176 MoveAxis(N, 0, ABG)
22:48:32.264 00.001 16176 Move returns status 0, amount 0
22:48:32.264 00.000 16176 move complete, result=0
22:48:32.264 00.000 16176 worker thread done servicing request
22:48:32.264 00.000 16176 Worker thread wakes up
22:48:32.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:32.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:32.264 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:33.284 01.020 16176 Exposure complete
22:48:33.323 00.039 16176 worker thread done servicing request
22:48:33.323 00.000 15748 OnExposeComplete: enter
22:48:33.324 00.001 15748 UpdateGuideState(): m_state=6
22:48:33.326 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
22:48:33.327 00.001 15748 Star::Find returns 1 (0), X=424.25, Y=198.01, Mass=849, SNR=20.4, Peak=39 HFD=4.7
22:48:33.328 00.001 15748 MultiStar: [#1 -0.08,-0.12,0.75,U] [#2 -0.29,-0.14,0.00,M1] [#3 -0.10,-0.09,0.69,U] [#4 -0.15,0.12,0.61,U] [#5 0.22,-0.38,0.00,M2] [#6 -0.08,-0.04,0.58,U] [#7 -0.34,0.01,0.00,M3] [#8 -0.04,-0.17,0.49,U] 
22:48:33.329 00.001 15748 refined, 5 included, MultiStar: {-0.17, -0.08}, one-star: {-0.41, -0.15}
22:48:33.330 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
22:48:33.331 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
22:48:33.332 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.68 mountX=0.05 mountY=-0.18, mountTheta=-1.30
22:48:33.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.08, opts=13)
22:48:33.335 00.001 15748 Enqueuing Move request for scope (-0.17, -0.08)
22:48:33.336 00.001 16176 Worker thread wakes up
22:48:33.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:48:33.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
22:48:33.337 00.000 15748 UpdateGuideState exits: m=849 SNR=20.4
22:48:33.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
22:48:33.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.339 00.001 16176 Moving (-0.17, -0.08) raw xDistance=0.05 yDistance=-0.18
22:48:33.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:33.341 00.002 15748 Enqueuing Expose request
22:48:33.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:33.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:48:33.342 00.000 16176 MoveAxis(E, 0, ABG)
22:48:33.342 00.000 16176 Move returns status 0, amount 0
22:48:33.342 00.000 16176 MoveAxis(N, 160, ABG)
22:48:33.342 00.000 16176 Guiding  Dir = 0, Dur = 160
22:48:33.342 00.000 16176 IsGuiding returns 0
22:48:33.406 00.064 16176 PulseGuide returned control before completion, sleep 107
22:48:33.484 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e29c460c-beab-4591-8534-5182e41ad1ba"}
22:48:33.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e29c460c-beab-4591-8534-5182e41ad1ba"}
22:48:33.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d91ae8a5-6ef7-4556-b8be-f77013d21e22"}
22:48:33.489 00.002 15748 case statement mapped state 6 to 3
22:48:33.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91ae8a5-6ef7-4556-b8be-f77013d21e22"}
22:48:33.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"251a3e6b-2e3e-484c-b95f-79ad558abf73"}
22:48:33.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"251a3e6b-2e3e-484c-b95f-79ad558abf73"}
22:48:33.526 00.033 16176 IsGuiding returns 0
22:48:33.526 00.000 16176 Move returns status 0, amount 160
22:48:33.526 00.000 16176 move complete, result=0
22:48:33.526 00.000 16176 worker thread done servicing request
22:48:33.526 00.000 16176 Worker thread wakes up
22:48:33.526 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 160 ms NORTH
22:48:33.527 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:33.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:34.665 01.138 16176 Exposure complete
22:48:34.707 00.042 16176 worker thread done servicing request
22:48:34.707 00.000 15748 OnExposeComplete: enter
22:48:34.708 00.001 15748 UpdateGuideState(): m_state=6
22:48:34.709 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
22:48:34.710 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.09, Mass=846, SNR=20.3, Peak=43 HFD=4.8
22:48:34.712 00.002 15748 MultiStar: [#1 0.13,-0.21,0.00,M1] [#2 -0.07,0.13,0.67,U] [#3 -0.07,-0.12,0.67,U] [#4 -0.06,-0.03,0.60,U] [#5 0.13,-0.17,0.56,U] [#6 0.07,-0.16,0.61,U] [#7 -0.09,0.16,0.60,U] [#8 0.05,0.00,0.63,U] 
22:48:34.713 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.08}
22:48:34.714 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:48:34.715 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:48:34.716 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.19 mountX=0.03 mountY=-0.03, mountTheta=-0.81
22:48:34.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
22:48:34.718 00.000 15748 Enqueuing Move request for scope (-0.02, -0.03)
22:48:34.720 00.002 16176 Worker thread wakes up
22:48:34.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:34.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:48:34.721 00.000 15748 UpdateGuideState exits: m=846 SNR=20.3
22:48:34.722 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:48:34.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.723 00.001 16176 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
22:48:34.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:34.724 00.001 15748 Enqueuing Expose request
22:48:34.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:34.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:34.725 00.000 16176 MoveAxis(E, 0, ABG)
22:48:34.725 00.000 16176 Move returns status 0, amount 0
22:48:34.725 00.000 16176 MoveAxis(N, 0, ABG)
22:48:34.725 00.000 16176 Move returns status 0, amount 0
22:48:34.725 00.000 16176 move complete, result=0
22:48:34.726 00.001 16176 worker thread done servicing request
22:48:34.726 00.000 16176 Worker thread wakes up
22:48:34.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:34.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:34.726 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:35.483 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7eacdd72-29e0-4683-998c-05d392aa563e"}
22:48:35.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7eacdd72-29e0-4683-998c-05d392aa563e"}
22:48:35.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a39d2da0-1c86-4fe0-8217-9d777c62add7"}
22:48:35.488 00.001 15748 case statement mapped state 6 to 3
22:48:35.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39d2da0-1c86-4fe0-8217-9d777c62add7"}
22:48:35.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02c7c7f6-bb8c-47e9-b041-a35c6c9ed627"}
22:48:35.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"02c7c7f6-bb8c-47e9-b041-a35c6c9ed627"}
22:48:35.741 00.248 16176 Exposure complete
22:48:35.781 00.040 16176 worker thread done servicing request
22:48:35.781 00.000 15748 OnExposeComplete: enter
22:48:35.782 00.001 15748 UpdateGuideState(): m_state=6
22:48:35.783 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
22:48:35.785 00.002 15748 Star::Find returns 1 (0), X=424.50, Y=197.98, Mass=923, SNR=21.3, Peak=40 HFD=5.0
22:48:35.786 00.001 15748 MultiStar: [#1 0.22,-0.21,0.00,M2] [#2 0.01,-0.06,0.66,U] [#3 0.05,-0.28,0.00,M1] [#4 0.01,0.08,0.56,U] [#5 0.14,-0.18,0.55,U] [#6 0.14,0.05,0.60,U] [#7 -0.18,0.17,0.00,M3] [#8 0.21,-0.10,0.48,U] 
22:48:35.787 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.08}, one-star: {-0.16, -0.18}
22:48:35.788 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.39) = xAngle (0.18 = 0.18)
22:48:35.789 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
22:48:35.790 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.21 mountX=0.08 mountY=0.01, mountTheta=0.16
22:48:35.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
22:48:35.793 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
22:48:35.794 00.001 16176 Worker thread wakes up
22:48:35.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:35.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:48:35.795 00.000 15748 UpdateGuideState exits: m=923 SNR=21.3
22:48:35.796 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:48:35.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.797 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
22:48:35.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:35.799 00.002 15748 Enqueuing Expose request
22:48:35.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:48:35.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:35.800 00.000 16176 MoveAxis(E, 0, ABG)
22:48:35.800 00.000 16176 Move returns status 0, amount 0
22:48:35.800 00.000 16176 MoveAxis(N, 0, ABG)
22:48:35.800 00.000 16176 Move returns status 0, amount 0
22:48:35.800 00.000 16176 move complete, result=0
22:48:35.800 00.000 16176 worker thread done servicing request
22:48:35.800 00.000 16176 Worker thread wakes up
22:48:35.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:35.800 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:36.928 01.128 16176 Exposure complete
22:48:36.968 00.040 16176 worker thread done servicing request
22:48:36.968 00.000 15748 OnExposeComplete: enter
22:48:36.969 00.001 15748 UpdateGuideState(): m_state=6
22:48:36.970 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
22:48:36.971 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.27, Mass=906, SNR=21.1, Peak=43 HFD=4.7
22:48:36.973 00.002 15748 MultiStar: [#1 0.08,-0.06,0.75,U] [#2 -0.07,-0.03,0.64,U] [#3 -0.04,-0.19,0.65,U] [#4 -0.14,-0.09,0.66,U] [#5 0.31,-0.46,0.00,M1] [#6 -0.02,-0.10,0.56,U] [#7 -0.22,-0.07,0.59,U] [#8 0.06,-0.28,0.00,M1] 
22:48:36.974 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.21, 0.10}
22:48:36.975 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
22:48:36.976 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
22:48:36.977 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=0.03 mountY=-0.10, mountTheta=-1.27
22:48:36.978 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
22:48:36.980 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
22:48:36.980 00.000 16176 Worker thread wakes up
22:48:36.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:36.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:48:36.981 00.000 15748 UpdateGuideState exits: m=906 SNR=21.1
22:48:36.983 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:48:36.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:36.984 00.001 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:48:36.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:36.985 00.001 15748 Enqueuing Expose request
22:48:36.987 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:36.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:36.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:36.987 00.000 16176 MoveAxis(E, 0, ABG)
22:48:36.987 00.000 16176 Move returns status 0, amount 0
22:48:36.987 00.000 16176 MoveAxis(N, 0, ABG)
22:48:36.987 00.000 16176 Move returns status 0, amount 0
22:48:36.987 00.000 16176 move complete, result=0
22:48:36.987 00.000 16176 worker thread done servicing request
22:48:36.987 00.000 16176 Worker thread wakes up
22:48:36.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:36.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:36.988 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:37.482 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"304f2aab-c21f-4e21-9d3d-46260854560e"}
22:48:37.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"304f2aab-c21f-4e21-9d3d-46260854560e"}
22:48:37.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db5665e3-8999-4269-9787-d8016f6de6ab"}
22:48:37.487 00.001 15748 case statement mapped state 6 to 3
22:48:37.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db5665e3-8999-4269-9787-d8016f6de6ab"}
22:48:37.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83e4258c-db9c-4535-98f9-71a0d1794a9c"}
22:48:37.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"83e4258c-db9c-4535-98f9-71a0d1794a9c"}
22:48:38.017 00.525 16176 Exposure complete
22:48:38.063 00.046 16176 worker thread done servicing request
22:48:38.063 00.000 15748 OnExposeComplete: enter
22:48:38.064 00.001 15748 UpdateGuideState(): m_state=6
22:48:38.065 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
22:48:38.066 00.001 15748 Star::Find returns 1 (0), X=424.37, Y=198.09, Mass=950, SNR=21.6, Peak=43 HFD=4.7
22:48:38.068 00.002 15748 MultiStar: [#1 0.01,-0.15,0.75,U] [#2 -0.14,-0.07,0.64,U] [#3 -0.13,-0.33,0.00,M1] [#4 -0.38,-0.14,0.00,M1] [#5 0.08,-0.24,0.00,M2] [#6 0.02,0.01,0.55,U] [#7 -0.03,-0.04,0.57,U] [#8 -0.05,0.04,0.49,U] 
22:48:38.068 00.000 15748 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.28, -0.07}
22:48:38.070 00.002 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
22:48:38.071 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
22:48:38.072 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.25
22:48:38.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:48:38.075 00.001 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:48:38.076 00.001 16176 Worker thread wakes up
22:48:38.077 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:48:38.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:48:38.078 00.000 15748 UpdateGuideState exits: m=950 SNR=21.6
22:48:38.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:48:38.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.080 00.001 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:48:38.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:38.082 00.002 15748 Enqueuing Expose request
22:48:38.083 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:38.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:38.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:38.083 00.000 16176 MoveAxis(E, 0, ABG)
22:48:38.083 00.000 16176 Move returns status 0, amount 0
22:48:38.083 00.000 16176 MoveAxis(N, 0, ABG)
22:48:38.083 00.000 16176 Move returns status 0, amount 0
22:48:38.083 00.000 16176 move complete, result=0
22:48:38.083 00.000 16176 worker thread done servicing request
22:48:38.083 00.000 16176 Worker thread wakes up
22:48:38.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:38.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:38.084 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:39.215 01.131 16176 Exposure complete
22:48:39.254 00.039 16176 worker thread done servicing request
22:48:39.254 00.000 15748 OnExposeComplete: enter
22:48:39.256 00.002 15748 UpdateGuideState(): m_state=6
22:48:39.257 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
22:48:39.258 00.001 15748 Star::Find returns 1 (0), X=424.42, Y=198.03, Mass=866, SNR=20.6, Peak=39 HFD=4.8
22:48:39.260 00.002 15748 MultiStar: [#1 0.10,-0.16,0.78,U] [#2 -0.22,-0.16,0.00,M1] [#3 0.00,-0.22,0.71,U] [#4 -0.14,0.01,0.58,U] [#5 0.11,-0.39,0.00,M3] [#6 0.25,0.02,0.00,M1] [#7 0.06,-0.09,0.59,U] [#8 0.05,-0.20,0.56,U] 
22:48:39.261 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.24, -0.13}
22:48:39.263 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:48:39.264 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:48:39.265 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.85 mountX=0.13 mountY=-0.07, mountTheta=-0.48
22:48:39.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.14, opts=13)
22:48:39.267 00.000 15748 Enqueuing Move request for scope (-0.04, -0.14)
22:48:39.268 00.001 16176 Worker thread wakes up
22:48:39.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:39.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:48:39.270 00.001 15748 UpdateGuideState exits: m=866 SNR=20.6
22:48:39.270 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:48:39.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.272 00.002 16176 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:48:39.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:39.273 00.001 15748 Enqueuing Expose request
22:48:39.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:48:39.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:39.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:39.274 00.000 16176 MoveAxis(E, 0, ABG)
22:48:39.274 00.000 16176 Move returns status 0, amount 0
22:48:39.274 00.000 16176 MoveAxis(N, 0, ABG)
22:48:39.274 00.000 16176 Move returns status 0, amount 0
22:48:39.274 00.000 16176 move complete, result=0
22:48:39.274 00.000 16176 worker thread done servicing request
22:48:39.274 00.000 16176 Worker thread wakes up
22:48:39.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:39.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:39.275 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:39.481 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f56b100-cf00-4173-911c-0c3c942f6e55"}
22:48:39.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f56b100-cf00-4173-911c-0c3c942f6e55"}
22:48:39.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1e6b9c1-ce75-42cb-82b0-310bf7521961"}
22:48:39.485 00.001 15748 case statement mapped state 6 to 3
22:48:39.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e6b9c1-ce75-42cb-82b0-310bf7521961"}
22:48:39.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1de56d72-9578-48b7-8d90-2ce53ee73b27"}
22:48:39.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"1de56d72-9578-48b7-8d90-2ce53ee73b27"}
22:48:40.294 00.805 16176 Exposure complete
22:48:40.333 00.039 16176 worker thread done servicing request
22:48:40.333 00.000 15748 OnExposeComplete: enter
22:48:40.334 00.001 15748 UpdateGuideState(): m_state=6
22:48:40.335 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
22:48:40.336 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=197.95, Mass=857, SNR=20.5, Peak=36 HFD=4.9
22:48:40.337 00.001 15748 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 -0.25,-0.16,0.00,M2] [#3 0.08,-0.52,0.00,M1] [#4 -0.23,0.21,0.00,M1] [#5 0.15,-0.27,0.00,M4] [#6 -0.15,-0.35,0.00,M2] [#7 0.10,-0.23,0.00,M1] [#8 0.21,-0.18,0.00,M1] 
22:48:40.339 00.002 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:48:40.340 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:48:40.341 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.21 hyp=0.29 cameraTheta=-2.36 mountX=0.17 mountY=-0.25, mountTheta=-0.97
22:48:40.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.21, opts=13)
22:48:40.344 00.001 15748 Enqueuing Move request for scope (-0.21, -0.21)
22:48:40.345 00.001 16176 Worker thread wakes up
22:48:40.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:40.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.21) opts 0xd
22:48:40.346 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
22:48:40.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.21)
22:48:40.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.348 00.001 16176 Moving (-0.21, -0.21) raw xDistance=0.17 yDistance=-0.25
22:48:40.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.349 00.001 15748 Enqueuing Expose request
22:48:40.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:48:40.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:48:40.350 00.000 16176 MoveAxis(W, 169, ABG)
22:48:40.350 00.000 16176 Guiding  Dir = 3, Dur = 169
22:48:40.351 00.001 16176 IsGuiding returns 0
22:48:40.368 00.017 16176 PulseGuide returned control before completion, sleep 163
22:48:40.537 00.169 16176 IsGuiding returns 1
22:48:40.537 00.000 16176 scope still moving after pulse duration time elapsed
22:48:40.568 00.031 16176 IsGuiding returns 0
22:48:40.568 00.000 16176 scope move finished after 169 + 47 ms
22:48:40.568 00.000 16176 Move returns status 0, amount 169
22:48:40.568 00.000 16176 MoveAxis(N, 216, ABG)
22:48:40.568 00.000 16176 Guiding  Dir = 0, Dur = 216
22:48:40.568 00.000 16176 IsGuiding returns 0
22:48:40.615 00.047 16176 PulseGuide returned control before completion, sleep 179
22:48:40.805 00.190 16176 IsGuiding returns 0
22:48:40.805 00.000 16176 Move returns status 0, amount 216
22:48:40.805 00.000 16176 move complete, result=0
22:48:40.805 00.000 16176 worker thread done servicing request
22:48:40.806 00.001 15748 GuideStep: 0.2 px 169 ms WEST, -0.2 px 216 ms NORTH
22:48:40.807 00.001 16176 Worker thread wakes up
22:48:40.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:40.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:41.480 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59ebb773-e517-4cf4-8f2b-ac9cffd64937"}
22:48:41.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59ebb773-e517-4cf4-8f2b-ac9cffd64937"}
22:48:41.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17e24fbb-4045-4507-8eab-f525caff56fb"}
22:48:41.484 00.001 15748 case statement mapped state 6 to 3
22:48:41.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e24fbb-4045-4507-8eab-f525caff56fb"}
22:48:41.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"749fea13-3d85-44d2-9083-457837bf71fa"}
22:48:41.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[7.45,6.95],"pixels":"..."},"id":"749fea13-3d85-44d2-9083-457837bf71fa"}
22:48:41.931 00.443 16176 Exposure complete
22:48:41.982 00.051 16176 worker thread done servicing request
22:48:41.982 00.000 15748 OnExposeComplete: enter
22:48:41.984 00.002 15748 UpdateGuideState(): m_state=6
22:48:41.985 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
22:48:41.986 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=198.12, Mass=856, SNR=20.7, Peak=40 HFD=4.6
22:48:41.988 00.002 15748 MultiStar: [#1 0.39,-0.12,0.00,M2] [#2 -0.02,-0.07,0.67,U] [#3 0.25,-0.05,0.00,M2] [#4 0.08,0.02,0.59,U] [#5 0.58,0.08,0.00,M5] [#6 0.04,-0.07,0.59,U] [#7 0.23,0.14,0.00,M2] [#8 0.29,-0.29,0.00,M2] 
22:48:41.989 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.12, -0.04}
22:48:41.990 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
22:48:41.991 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
22:48:41.992 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.62 mountX=0.05 mountY=0.05, mountTheta=0.76
22:48:41.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
22:48:41.995 00.001 15748 Enqueuing Move request for scope (0.06, -0.04)
22:48:41.996 00.001 16176 Worker thread wakes up
22:48:41.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:41.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:48:41.997 00.000 15748 UpdateGuideState exits: m=856 SNR=20.7
22:48:41.998 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:48:41.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:41.999 00.001 16176 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
22:48:41.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.000 00.001 15748 Enqueuing Expose request
22:48:42.002 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:42.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:42.002 00.000 16176 MoveAxis(E, 0, ABG)
22:48:42.002 00.000 16176 Move returns status 0, amount 0
22:48:42.002 00.000 16176 MoveAxis(N, 0, ABG)
22:48:42.002 00.000 16176 Move returns status 0, amount 0
22:48:42.002 00.000 16176 move complete, result=0
22:48:42.002 00.000 16176 worker thread done servicing request
22:48:42.002 00.000 16176 Worker thread wakes up
22:48:42.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:42.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:42.003 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:43.025 01.022 16176 Exposure complete
22:48:43.063 00.038 16176 worker thread done servicing request
22:48:43.064 00.001 15748 OnExposeComplete: enter
22:48:43.065 00.001 15748 UpdateGuideState(): m_state=6
22:48:43.067 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
22:48:43.068 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.11, Mass=903, SNR=21.1, Peak=39 HFD=4.9
22:48:43.069 00.001 15748 MultiStar: [#1 0.24,0.06,0.00,M3] [#2 0.23,0.11,0.00,M2] [#3 0.07,-0.22,0.64,U] [#4 -0.05,0.13,0.60,U] [#5 0.13,-0.33,0.00,M6] [#6 0.17,0.14,0.58,U] [#7 0.09,0.01,0.60,U] [#8 0.18,-0.23,0.00,M3] 
22:48:43.070 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.09, -0.06}
22:48:43.070 00.000 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.07 = 1.07)
22:48:43.072 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
22:48:43.073 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=0.01 mountY=0.02, mountTheta=1.07
22:48:43.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:48:43.076 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
22:48:43.077 00.001 16176 Worker thread wakes up
22:48:43.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:43.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:48:43.078 00.000 15748 UpdateGuideState exits: m=903 SNR=21.1
22:48:43.079 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:48:43.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.080 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:48:43.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:43.081 00.001 15748 Enqueuing Expose request
22:48:43.083 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:43.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:43.083 00.000 16176 MoveAxis(E, 0, ABG)
22:48:43.083 00.000 16176 Move returns status 0, amount 0
22:48:43.083 00.000 16176 MoveAxis(N, 0, ABG)
22:48:43.083 00.000 16176 Move returns status 0, amount 0
22:48:43.083 00.000 16176 move complete, result=0
22:48:43.083 00.000 16176 worker thread done servicing request
22:48:43.083 00.000 16176 Worker thread wakes up
22:48:43.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:43.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:43.084 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:43.480 00.396 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc7243b6-faf2-4cff-9800-9cc142f85013"}
22:48:43.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc7243b6-faf2-4cff-9800-9cc142f85013"}
22:48:43.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ccc86e3-49ed-4828-b391-c078870a4967"}
22:48:43.487 00.003 15748 case statement mapped state 6 to 3
22:48:43.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ccc86e3-49ed-4828-b391-c078870a4967"}
22:48:43.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b31ca71-5d8b-45df-aa60-a93464d33ab6"}
22:48:43.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"2b31ca71-5d8b-45df-aa60-a93464d33ab6"}
22:48:44.218 00.727 16176 Exposure complete
22:48:44.257 00.039 16176 worker thread done servicing request
22:48:44.257 00.000 15748 OnExposeComplete: enter
22:48:44.259 00.002 15748 UpdateGuideState(): m_state=6
22:48:44.260 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
22:48:44.262 00.002 15748 Star::Find returns 1 (0), X=424.74, Y=198.03, Mass=919, SNR=21.3, Peak=45 HFD=4.7
22:48:44.264 00.002 15748 MultiStar: [#1 0.26,-0.13,0.00,M4] [#2 0.05,-0.14,0.63,U] [#3 0.29,-0.14,0.00,M2] [#4 0.18,-0.27,0.00,M1] [#5 0.22,-0.37,0.00,M7] [#6 0.39,-0.27,0.00,M1] [#7 0.01,0.19,0.58,U] [#8 0.14,-0.20,0.00,M4] 
22:48:44.265 00.001 15748 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.08, -0.14}
22:48:44.266 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.58 = 0.58)
22:48:44.267 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
22:48:44.268 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.06 mountY=0.04, mountTheta=0.57
22:48:44.269 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
22:48:44.270 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
22:48:44.271 00.001 16176 Worker thread wakes up
22:48:44.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:44.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:48:44.272 00.000 15748 UpdateGuideState exits: m=919 SNR=21.3
22:48:44.273 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:48:44.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.274 00.001 16176 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:48:44.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:44.276 00.002 15748 Enqueuing Expose request
22:48:44.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:44.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:44.277 00.000 16176 MoveAxis(E, 0, ABG)
22:48:44.277 00.000 16176 Move returns status 0, amount 0
22:48:44.277 00.000 16176 MoveAxis(N, 0, ABG)
22:48:44.277 00.000 16176 Move returns status 0, amount 0
22:48:44.277 00.000 16176 move complete, result=0
22:48:44.277 00.000 16176 worker thread done servicing request
22:48:44.277 00.000 16176 Worker thread wakes up
22:48:44.277 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:44.278 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:44.279 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:45.293 01.014 16176 Exposure complete
22:48:45.336 00.043 16176 worker thread done servicing request
22:48:45.336 00.000 15748 OnExposeComplete: enter
22:48:45.338 00.002 15748 UpdateGuideState(): m_state=6
22:48:45.338 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
22:48:45.340 00.002 15748 Star::Find returns 1 (0), X=424.62, Y=198.26, Mass=873, SNR=20.7, Peak=39 HFD=4.8
22:48:45.341 00.001 15748 MultiStar: [#1 0.11,-0.13,0.77,U] [#2 0.04,-0.01,0.66,U] [#3 0.32,-0.16,0.00,M3] [#4 0.18,-0.04,0.58,U] [#5 0.32,-0.28,0.00,M8] [#6 0.31,0.18,0.00,M2] [#7 0.24,0.20,0.00,M1] [#8 0.39,0.22,0.00,M5] 
22:48:45.342 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {-0.03, 0.10}
22:48:45.343 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
22:48:45.344 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
22:48:45.345 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=0.02 mountY=0.06, mountTheta=1.23
22:48:45.347 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
22:48:45.348 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
22:48:45.349 00.001 16176 Worker thread wakes up
22:48:45.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:48:45.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:48:45.350 00.000 15748 UpdateGuideState exits: m=873 SNR=20.7
22:48:45.351 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:48:45.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.352 00.001 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:48:45.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.353 00.001 15748 Enqueuing Expose request
22:48:45.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:45.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:45.354 00.000 16176 MoveAxis(E, 0, ABG)
22:48:45.355 00.001 16176 Move returns status 0, amount 0
22:48:45.355 00.000 16176 MoveAxis(N, 0, ABG)
22:48:45.355 00.000 16176 Move returns status 0, amount 0
22:48:45.355 00.000 16176 move complete, result=0
22:48:45.355 00.000 16176 worker thread done servicing request
22:48:45.355 00.000 16176 Worker thread wakes up
22:48:45.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:45.356 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:45.479 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86a9cabc-a5ba-4bb8-a4de-1cf5f4ba1e26"}
22:48:45.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86a9cabc-a5ba-4bb8-a4de-1cf5f4ba1e26"}
22:48:45.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c9566e3-9c9a-4db9-95c8-d324b802a5de"}
22:48:45.484 00.002 15748 case statement mapped state 6 to 3
22:48:45.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9566e3-9c9a-4db9-95c8-d324b802a5de"}
22:48:45.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74908f9f-9188-4b71-bc2c-7bafb688828b"}
22:48:45.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"74908f9f-9188-4b71-bc2c-7bafb688828b"}
22:48:46.489 01.002 16176 Exposure complete
22:48:46.527 00.038 16176 worker thread done servicing request
22:48:46.527 00.000 15748 OnExposeComplete: enter
22:48:46.529 00.002 15748 UpdateGuideState(): m_state=6
22:48:46.530 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
22:48:46.532 00.002 15748 Star::Find returns 1 (0), X=424.70, Y=198.17, Mass=897, SNR=21.1, Peak=43 HFD=4.8
22:48:46.533 00.001 15748 MultiStar: [#1 0.29,-0.00,0.00,M4] [#2 0.14,-0.01,0.62,U] [#3 0.09,-0.22,0.00,M4] [#4 0.08,0.18,0.60,U] [#5 0.30,-0.22,0.00,M9] [#6 0.21,-0.03,0.59,U] [#7 0.18,0.22,0.00,M2] [#8 0.29,0.14,0.00,M6] 
22:48:46.534 00.001 15748 single-star, 3 included, MultiStar: {0.11, 0.03}, one-star: {0.05, 0.01}
22:48:46.535 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.39) = xAngle (1.61 = 1.61)
22:48:46.537 00.002 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.59 = 1.59)
22:48:46.538 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=-0.00 mountY=0.05, mountTheta=1.61
22:48:46.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
22:48:46.541 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
22:48:46.542 00.001 16176 Worker thread wakes up
22:48:46.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:46.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:48:46.543 00.000 15748 UpdateGuideState exits: m=897 SNR=21.1
22:48:46.544 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:48:46.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:46.545 00.001 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:48:46.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:46.546 00.001 15748 Enqueuing Expose request
22:48:46.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:48:46.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:46.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:46.547 00.000 16176 MoveAxis(E, 0, ABG)
22:48:46.547 00.000 16176 Move returns status 0, amount 0
22:48:46.547 00.000 16176 MoveAxis(N, 0, ABG)
22:48:46.547 00.000 16176 Move returns status 0, amount 0
22:48:46.547 00.000 16176 move complete, result=0
22:48:46.547 00.000 16176 worker thread done servicing request
22:48:46.547 00.000 16176 Worker thread wakes up
22:48:46.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:46.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:46.548 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:47.478 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0e52461-95c2-4cc1-879a-2d298d5a6f4a"}
22:48:47.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0e52461-95c2-4cc1-879a-2d298d5a6f4a"}
22:48:47.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f45084c-a814-4f1f-b8e1-63c653985c71"}
22:48:47.482 00.001 15748 case statement mapped state 6 to 3
22:48:47.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f45084c-a814-4f1f-b8e1-63c653985c71"}
22:48:47.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e50770f9-24f9-490e-8188-e616c77d55d0"}
22:48:47.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"e50770f9-24f9-490e-8188-e616c77d55d0"}
22:48:47.561 00.076 16176 Exposure complete
22:48:47.621 00.060 16176 worker thread done servicing request
22:48:47.622 00.001 15748 OnExposeComplete: enter
22:48:47.623 00.001 15748 UpdateGuideState(): m_state=6
22:48:47.625 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
22:48:47.626 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=198.04, Mass=913, SNR=21.2, Peak=38 HFD=4.7
22:48:47.627 00.001 15748 MultiStar: [#1 0.45,-0.22,0.00,M5] [#2 0.30,-0.18,0.00,M1] [#3 0.16,-0.23,0.00,M5] [#4 0.22,-0.08,0.57,U] [#5 0.54,-0.59,0.00,M10] [#6 0.30,-0.23,0.00,M2] [#7 0.24,-0.17,0.00,M3] [#8 0.44,-0.14,0.00,M7] 
22:48:47.628 00.001 15748 single-star, 1 included, MultiStar: {0.12, -0.10}, one-star: {0.07, -0.12}
22:48:47.629 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
22:48:47.630 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
22:48:47.631 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=0.13 mountY=0.04, mountTheta=0.31
22:48:47.633 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.12, opts=13)
22:48:47.634 00.001 15748 Enqueuing Move request for scope (0.07, -0.12)
22:48:47.637 00.003 16176 Worker thread wakes up
22:48:47.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:47.638 00.001 15748 UpdateGuideState exits: m=913 SNR=21.2
22:48:47.639 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.641 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.643 00.002 15748 Enqueuing Expose request
22:48:47.644 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:48:47.644 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:48:47.644 00.000 16176 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
22:48:47.644 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:48:47.645 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:47.645 00.000 16176 MoveAxis(E, 0, ABG)
22:48:47.645 00.000 16176 Move returns status 0, amount 0
22:48:47.645 00.000 16176 MoveAxis(N, 0, ABG)
22:48:47.645 00.000 16176 Move returns status 0, amount 0
22:48:47.645 00.000 16176 move complete, result=0
22:48:47.645 00.000 16176 worker thread done servicing request
22:48:47.645 00.000 16176 Worker thread wakes up
22:48:47.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:47.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:47.646 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:48.877 01.231 16176 Exposure complete
22:48:48.919 00.042 16176 worker thread done servicing request
22:48:48.919 00.000 15748 OnExposeComplete: enter
22:48:48.921 00.002 15748 UpdateGuideState(): m_state=6
22:48:48.922 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
22:48:48.923 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=198.18, Mass=823, SNR=20.1, Peak=34 HFD=4.6
22:48:48.925 00.002 15748 MultiStar: [#1 0.30,-0.14,0.00,M6] [#2 -0.04,-0.14,0.71,U] [#3 0.02,-0.31,0.00,M6] [#4 0.34,-0.11,0.00,M1] [#5 0.18,-0.32,0.00,R] [#6 0.17,-0.26,0.00,M3] [#7 -0.12,-0.07,0.61,U] [#8 0.12,-0.32,0.00,M8] 
22:48:48.926 00.001 15748 single-star, 2 included, MultiStar: {-0.04, -0.05}, one-star: {0.01, 0.02}
22:48:48.927 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.39) = xAngle (2.59 = 2.59)
22:48:48.928 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.57 = 2.57)
22:48:48.929 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.20 mountX=-0.02 mountY=0.01, mountTheta=2.57
22:48:48.931 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
22:48:48.932 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
22:48:48.933 00.001 16176 Worker thread wakes up
22:48:48.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:48.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:48:48.934 00.000 15748 UpdateGuideState exits: m=823 SNR=20.1
22:48:48.935 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:48:48.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.937 00.002 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:48:48.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:48.938 00.001 15748 Enqueuing Expose request
22:48:48.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:48.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:48.939 00.000 16176 MoveAxis(E, 0, ABG)
22:48:48.939 00.000 16176 Move returns status 0, amount 0
22:48:48.939 00.000 16176 MoveAxis(N, 0, ABG)
22:48:48.939 00.000 16176 Move returns status 0, amount 0
22:48:48.939 00.000 16176 move complete, result=0
22:48:48.939 00.000 16176 worker thread done servicing request
22:48:48.939 00.000 16176 Worker thread wakes up
22:48:48.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:48.940 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:48.940 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:49.477 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f79f5a4-a330-4f1f-9bb9-ca022bc0d7e9"}
22:48:49.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f79f5a4-a330-4f1f-9bb9-ca022bc0d7e9"}
22:48:49.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cd9714d-0eb4-43fe-b694-76eb82a6fc75"}
22:48:49.482 00.001 15748 case statement mapped state 6 to 3
22:48:49.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd9714d-0eb4-43fe-b694-76eb82a6fc75"}
22:48:49.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d95f191-9bf0-49af-8138-047445e26b10"}
22:48:49.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"9d95f191-9bf0-49af-8138-047445e26b10"}
22:48:49.850 00.362 16176 Exposure complete
22:48:49.889 00.039 16176 worker thread done servicing request
22:48:49.889 00.000 15748 OnExposeComplete: enter
22:48:49.890 00.001 15748 UpdateGuideState(): m_state=6
22:48:49.892 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
22:48:49.893 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=198.02, Mass=883, SNR=20.8, Peak=37 HFD=4.7
22:48:49.895 00.002 15748 MultiStar: [#1 0.19,-0.18,0.00,M7] [#2 0.20,-0.26,0.00,M1] [#3 0.13,-0.24,0.00,M7] [#4 0.20,-0.19,0.00,M2] [#5 0.07,0.07,0.56,U] [#6 0.06,-0.08,0.60,U] [#7 0.20,0.03,0.59,U] [#8 0.47,-0.32,0.00,M9] 
22:48:49.896 00.001 15748 refined, 3 included, MultiStar: {0.08, -0.05}, one-star: {0.02, -0.14}
22:48:49.897 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.39) = xAngle (0.85 = 0.85)
22:48:49.898 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
22:48:49.899 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=0.06 mountY=0.07, mountTheta=0.84
22:48:49.901 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.05, opts=13)
22:48:49.902 00.001 15748 Enqueuing Move request for scope (0.08, -0.05)
22:48:49.903 00.001 16176 Worker thread wakes up
22:48:49.904 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:49.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:48:49.905 00.000 15748 UpdateGuideState exits: m=883 SNR=20.8
22:48:49.906 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:48:49.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.907 00.001 16176 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
22:48:49.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:49.908 00.001 15748 Enqueuing Expose request
22:48:49.910 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:49.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:49.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:49.910 00.000 16176 MoveAxis(E, 0, ABG)
22:48:49.910 00.000 16176 Move returns status 0, amount 0
22:48:49.910 00.000 16176 MoveAxis(N, 0, ABG)
22:48:49.910 00.000 16176 Move returns status 0, amount 0
22:48:49.910 00.000 16176 move complete, result=0
22:48:49.910 00.000 16176 worker thread done servicing request
22:48:49.910 00.000 16176 Worker thread wakes up
22:48:49.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:49.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:49.911 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:51.040 01.129 16176 Exposure complete
22:48:51.101 00.061 16176 worker thread done servicing request
22:48:51.101 00.000 15748 OnExposeComplete: enter
22:48:51.103 00.002 15748 UpdateGuideState(): m_state=6
22:48:51.104 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
22:48:51.106 00.002 15748 Star::Find returns 1 (0), X=424.67, Y=197.92, Mass=819, SNR=20.0, Peak=36 HFD=4.7
22:48:51.107 00.001 15748 MultiStar: [#1 0.30,-0.23,0.00,M8] [#2 0.01,-0.11,0.71,U] [#3 0.17,-0.33,0.00,M8] [#4 0.15,-0.06,0.60,U] [#5 0.11,0.03,0.59,U] [#6 0.12,-0.33,0.00,M3] [#7 0.01,-0.36,0.00,M2] [#8 0.21,-0.15,0.00,M10] 
22:48:51.109 00.002 15748 refined, 3 included, MultiStar: {0.06, -0.12}, one-star: {0.01, -0.24}
22:48:51.110 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
22:48:51.112 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
22:48:51.114 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.10 mountX=0.13 mountY=0.03, mountTheta=0.27
22:48:51.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
22:48:51.118 00.002 15748 Enqueuing Move request for scope (0.06, -0.12)
22:48:51.119 00.001 16176 Worker thread wakes up
22:48:51.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:51.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:48:51.120 00.000 15748 UpdateGuideState exits: m=819 SNR=20.0
22:48:51.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:48:51.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.122 00.001 16176 Moving (0.06, -0.12) raw xDistance=0.13 yDistance=0.03
22:48:51.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:51.124 00.002 15748 Enqueuing Expose request
22:48:51.124 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:48:51.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.125 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:51.125 00.000 16176 MoveAxis(E, 0, ABG)
22:48:51.125 00.000 16176 Move returns status 0, amount 0
22:48:51.125 00.000 16176 MoveAxis(N, 0, ABG)
22:48:51.125 00.000 16176 Move returns status 0, amount 0
22:48:51.125 00.000 16176 move complete, result=0
22:48:51.125 00.000 16176 worker thread done servicing request
22:48:51.125 00.000 16176 Worker thread wakes up
22:48:51.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:51.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:51.126 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:51.496 00.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47a8476a-41d6-4599-9a84-f92ed082e716"}
22:48:51.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47a8476a-41d6-4599-9a84-f92ed082e716"}
22:48:51.501 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ddf5300-906a-4c61-b4d1-74d748e6f003"}
22:48:51.502 00.001 15748 case statement mapped state 6 to 3
22:48:51.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddf5300-906a-4c61-b4d1-74d748e6f003"}
22:48:51.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a92a4c65-98d2-4c7e-812b-e1eba0cad762"}
22:48:51.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"a92a4c65-98d2-4c7e-812b-e1eba0cad762"}
22:48:52.038 00.533 16176 Exposure complete
22:48:52.088 00.050 16176 worker thread done servicing request
22:48:52.088 00.000 15748 OnExposeComplete: enter
22:48:52.090 00.002 15748 UpdateGuideState(): m_state=6
22:48:52.091 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
22:48:52.093 00.002 15748 Star::Find returns 1 (0), X=424.67, Y=197.90, Mass=849, SNR=20.4, Peak=36 HFD=4.7
22:48:52.094 00.001 15748 MultiStar: [#1 0.18,-0.42,0.00,M9] [#2 -0.09,-0.31,0.00,M1] [#3 0.11,-0.29,0.00,M9] [#4 -0.01,-0.07,0.61,U] [#5 0.13,-0.13,0.56,U] [#6 0.31,-0.11,0.00,M4] [#7 0.07,-0.10,0.62,U] [#8 0.42,-0.18,0.00,R] 
22:48:52.095 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.16}, one-star: {0.01, -0.26}
22:48:52.098 00.003 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
22:48:52.099 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
22:48:52.100 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.30 mountX=0.16 mountY=0.01, mountTheta=0.07
22:48:52.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.16, opts=13)
22:48:52.103 00.001 15748 Enqueuing Move request for scope (0.04, -0.16)
22:48:52.104 00.001 16176 Worker thread wakes up
22:48:52.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:52.106 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
22:48:52.106 00.000 15748 UpdateGuideState exits: m=849 SNR=20.4
22:48:52.107 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
22:48:52.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.109 00.002 16176 Moving (0.04, -0.16) raw xDistance=0.16 yDistance=0.01
22:48:52.110 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:52.111 00.001 15748 Enqueuing Expose request
22:48:52.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:48:52.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:52.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:52.113 00.001 16176 MoveAxis(W, 164, ABG)
22:48:52.113 00.000 16176 Guiding  Dir = 3, Dur = 164
22:48:52.113 00.000 16176 IsGuiding returns 0
22:48:52.129 00.016 16176 PulseGuide returned control before completion, sleep 158
22:48:52.302 00.173 16176 IsGuiding returns 1
22:48:52.302 00.000 16176 scope still moving after pulse duration time elapsed
22:48:52.333 00.031 16176 IsGuiding returns 0
22:48:52.333 00.000 16176 scope move finished after 164 + 56 ms
22:48:52.333 00.000 16176 Move returns status 0, amount 164
22:48:52.333 00.000 16176 MoveAxis(N, 0, ABG)
22:48:52.333 00.000 16176 Move returns status 0, amount 0
22:48:52.333 00.000 16176 move complete, result=0
22:48:52.333 00.000 16176 worker thread done servicing request
22:48:52.333 00.000 16176 Worker thread wakes up
22:48:52.333 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.0 px 0 ms NORTH
22:48:52.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:52.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:53.496 01.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce7d71e0-a25b-4a97-8f5e-de7ce859552a"}
22:48:53.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce7d71e0-a25b-4a97-8f5e-de7ce859552a"}
22:48:53.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"917e7067-1531-4ecd-a692-b435e6ba5369"}
22:48:53.500 00.001 15748 case statement mapped state 6 to 3
22:48:53.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"917e7067-1531-4ecd-a692-b435e6ba5369"}
22:48:53.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"266c26b9-1dff-444b-a8cc-6634b6b35bdc"}
22:48:53.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.67,6.90],"pixels":"..."},"id":"266c26b9-1dff-444b-a8cc-6634b6b35bdc"}
22:48:53.567 00.061 16176 Exposure complete
22:48:53.604 00.037 16176 worker thread done servicing request
22:48:53.604 00.000 15748 OnExposeComplete: enter
22:48:53.607 00.003 15748 UpdateGuideState(): m_state=6
22:48:53.609 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
22:48:53.610 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=198.04, Mass=929, SNR=21.4, Peak=45 HFD=4.6
22:48:53.612 00.002 15748 MultiStar: [#1 0.34,-0.30,0.00,M10] [#2 0.02,-0.14,0.67,U] [#3 -0.02,-0.25,0.00,M10] [#4 0.35,-0.13,0.00,M1] [#5 -0.01,0.03,0.53,U] [#6 0.14,-0.25,0.00,M5] [#7 0.06,-0.01,0.59,U] [#8 -0.31,0.29,0.00,M1] 
22:48:53.614 00.002 15748 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.09, -0.12}
22:48:53.616 00.002 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.39) = xAngle (0.40 = 0.40)
22:48:53.618 00.002 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
22:48:53.619 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.99 mountX=0.08 mountY=0.03, mountTheta=0.38
22:48:53.622 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:48:53.624 00.002 15748 Enqueuing Move request for scope (0.05, -0.07)
22:48:53.625 00.001 16176 Worker thread wakes up
22:48:53.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:53.627 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:48:53.627 00.000 15748 UpdateGuideState exits: m=929 SNR=21.4
22:48:53.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:48:53.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.629 00.001 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
22:48:53.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:53.632 00.003 15748 Enqueuing Expose request
22:48:53.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:48:53.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:53.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:53.633 00.000 16176 MoveAxis(E, 0, ABG)
22:48:53.633 00.000 16176 Move returns status 0, amount 0
22:48:53.633 00.000 16176 MoveAxis(N, 0, ABG)
22:48:53.633 00.000 16176 Move returns status 0, amount 0
22:48:53.633 00.000 16176 move complete, result=0
22:48:53.634 00.001 16176 worker thread done servicing request
22:48:53.634 00.000 16176 Worker thread wakes up
22:48:53.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:53.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:53.634 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:54.548 00.914 16176 Exposure complete
22:48:54.614 00.066 16176 worker thread done servicing request
22:48:54.614 00.000 15748 OnExposeComplete: enter
22:48:54.616 00.002 15748 UpdateGuideState(): m_state=6
22:48:54.617 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
22:48:54.618 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.06, Mass=919, SNR=21.2, Peak=41 HFD=4.9
22:48:54.620 00.002 15748 MultiStar: [#1 0.15,-0.16,0.73,U] [#2 0.15,-0.29,0.00,M1] [#3 0.26,-0.18,0.00,R] [#4 -0.08,-0.17,0.61,U] [#5 0.16,-0.06,0.55,U] [#6 0.17,-0.39,0.00,M6] [#7 0.04,-0.16,0.61,U] [#8 -0.18,-0.33,0.00,M2] 
22:48:54.622 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.13}, one-star: {-0.10, -0.10}
22:48:54.623 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
22:48:54.625 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:48:54.626 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=0.13 mountY=-0.00, mountTheta=-0.03
22:48:54.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
22:48:54.630 00.002 15748 Enqueuing Move request for scope (0.02, -0.13)
22:48:54.632 00.002 16176 Worker thread wakes up
22:48:54.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:48:54.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:48:54.633 00.000 15748 UpdateGuideState exits: m=919 SNR=21.2
22:48:54.635 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:48:54.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.636 00.001 16176 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.00
22:48:54.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:54.638 00.002 15748 Enqueuing Expose request
22:48:54.640 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:48:54.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:54.640 00.000 16176 MoveAxis(E, 0, ABG)
22:48:54.640 00.000 16176 Move returns status 0, amount 0
22:48:54.640 00.000 16176 MoveAxis(N, 0, ABG)
22:48:54.640 00.000 16176 Move returns status 0, amount 0
22:48:54.640 00.000 16176 move complete, result=0
22:48:54.640 00.000 16176 worker thread done servicing request
22:48:54.640 00.000 16176 Worker thread wakes up
22:48:54.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:54.640 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:54.641 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:55.495 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cc8cad1-b338-41f1-87f4-43658973087b"}
22:48:55.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cc8cad1-b338-41f1-87f4-43658973087b"}
22:48:55.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8b669f9-d5c4-4307-adfa-dbc43c428a5a"}
22:48:55.500 00.002 15748 case statement mapped state 6 to 3
22:48:55.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b669f9-d5c4-4307-adfa-dbc43c428a5a"}
22:48:55.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f29adeb1-0886-435c-b28d-7422e940b5ee"}
22:48:55.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"f29adeb1-0886-435c-b28d-7422e940b5ee"}
22:48:55.765 00.262 16176 Exposure complete
22:48:55.832 00.067 16176 worker thread done servicing request
22:48:55.832 00.000 15748 OnExposeComplete: enter
22:48:55.833 00.001 15748 UpdateGuideState(): m_state=6
22:48:55.835 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
22:48:55.836 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=197.94, Mass=888, SNR=20.8, Peak=39 HFD=4.7
22:48:55.838 00.002 15748 MultiStar: [#1 0.18,-0.23,0.00,M10] [#2 0.15,-0.14,0.67,U] [#3 -0.03,-0.15,0.68,U] [#4 -0.21,-0.23,0.00,M1] [#5 0.05,0.22,0.58,U] [#6 0.32,-0.31,0.00,M7] [#7 0.07,-0.08,0.60,U] [#8 -0.44,0.15,0.00,M3] 
22:48:55.839 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.10}, one-star: {0.03, -0.22}
22:48:55.840 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
22:48:55.841 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
22:48:55.842 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.08 mountX=0.10 mountY=0.03, mountTheta=0.29
22:48:55.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.10, opts=13)
22:48:55.845 00.001 15748 Enqueuing Move request for scope (0.05, -0.10)
22:48:55.846 00.001 16176 Worker thread wakes up
22:48:55.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:48:55.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:48:55.847 00.000 15748 UpdateGuideState exits: m=888 SNR=20.8
22:48:55.848 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:48:55.849 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.850 00.001 16176 Moving (0.05, -0.10) raw xDistance=0.10 yDistance=0.03
22:48:55.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:55.851 00.001 15748 Enqueuing Expose request
22:48:55.852 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:48:55.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.853 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:55.853 00.000 16176 MoveAxis(E, 0, ABG)
22:48:55.853 00.000 16176 Move returns status 0, amount 0
22:48:55.853 00.000 16176 MoveAxis(N, 0, ABG)
22:48:55.853 00.000 16176 Move returns status 0, amount 0
22:48:55.853 00.000 16176 move complete, result=0
22:48:55.853 00.000 16176 worker thread done servicing request
22:48:55.853 00.000 16176 Worker thread wakes up
22:48:55.853 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:55.854 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:56.766 00.912 16176 Exposure complete
22:48:56.813 00.047 16176 worker thread done servicing request
22:48:56.813 00.000 15748 OnExposeComplete: enter
22:48:56.815 00.002 15748 UpdateGuideState(): m_state=6
22:48:56.816 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
22:48:56.817 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=197.94, Mass=893, SNR=20.9, Peak=38 HFD=5.0
22:48:56.818 00.001 15748 MultiStar: [#1 0.14,-0.31,0.00,R] [#2 0.02,-0.22,0.67,U] [#3 -0.19,-0.02,0.71,U] [#4 0.03,-0.05,0.62,U] [#5 0.10,0.20,0.55,U] [#6 0.25,-0.41,0.00,M8] [#7 0.09,-0.11,0.57,U] [#8 -0.31,-0.04,0.00,M4] 
22:48:56.820 00.002 15748 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.22}
22:48:56.821 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:48:56.822 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:48:56.823 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.08 mountY=-0.05, mountTheta=-0.56
22:48:56.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:48:56.826 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:48:56.827 00.001 16176 Worker thread wakes up
22:48:56.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:48:56.829 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:48:56.829 00.000 15748 UpdateGuideState exits: m=893 SNR=20.9
22:48:56.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:48:56.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.831 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:48:56.832 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:56.833 00.001 15748 Enqueuing Expose request
22:48:56.834 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:48:56.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:56.834 00.000 16176 MoveAxis(E, 0, ABG)
22:48:56.834 00.000 16176 Move returns status 0, amount 0
22:48:56.834 00.000 16176 MoveAxis(N, 0, ABG)
22:48:56.834 00.000 16176 Move returns status 0, amount 0
22:48:56.834 00.000 16176 move complete, result=0
22:48:56.834 00.000 16176 worker thread done servicing request
22:48:56.834 00.000 16176 Worker thread wakes up
22:48:56.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:56.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:56.835 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:57.495 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b40f988-48a9-4f91-b2b8-0833b8f1a430"}
22:48:57.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b40f988-48a9-4f91-b2b8-0833b8f1a430"}
22:48:57.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fd61e86-bca5-4ab4-b113-8f504d620475"}
22:48:57.499 00.001 15748 case statement mapped state 6 to 3
22:48:57.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd61e86-bca5-4ab4-b113-8f504d620475"}
22:48:57.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bccf629-b190-4ae8-a860-f35706baf416"}
22:48:57.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"4bccf629-b190-4ae8-a860-f35706baf416"}
22:48:57.969 00.466 16176 Exposure complete
22:48:58.028 00.059 16176 worker thread done servicing request
22:48:58.029 00.001 15748 OnExposeComplete: enter
22:48:58.030 00.001 15748 UpdateGuideState(): m_state=6
22:48:58.032 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
22:48:58.033 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=198.01, Mass=904, SNR=21.1, Peak=36 HFD=4.8
22:48:58.035 00.002 15748 MultiStar: [#1 -0.01,-0.05,0.75,U] [#2 0.07,-0.28,0.00,M1] [#3 -0.17,-0.28,0.00,M1] [#4 0.12,-0.13,0.58,U] [#5 -0.08,-0.04,0.57,U] [#6 0.19,-0.24,0.00,M9] [#7 -0.23,0.01,0.60,U] [#8 -0.10,-0.00,0.55,U] 
22:48:58.036 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.04, -0.15}
22:48:58.037 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
22:48:58.039 00.002 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
22:48:58.040 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=0.06 mountY=-0.07, mountTheta=-0.84
22:48:58.043 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:48:58.044 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:48:58.046 00.002 16176 Worker thread wakes up
22:48:58.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:48:58.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:48:58.047 00.000 15748 UpdateGuideState exits: m=904 SNR=21.1
22:48:58.049 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:48:58.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.050 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
22:48:58.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.051 00.001 15748 Enqueuing Expose request
22:48:58.053 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:58.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:58.053 00.000 16176 MoveAxis(E, 0, ABG)
22:48:58.053 00.000 16176 Move returns status 0, amount 0
22:48:58.053 00.000 16176 MoveAxis(N, 0, ABG)
22:48:58.053 00.000 16176 Move returns status 0, amount 0
22:48:58.053 00.000 16176 move complete, result=0
22:48:58.053 00.000 16176 worker thread done servicing request
22:48:58.053 00.000 16176 Worker thread wakes up
22:48:58.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:58.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:58.054 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:58.972 00.918 16176 Exposure complete
22:48:59.012 00.040 16176 worker thread done servicing request
22:48:59.012 00.000 15748 OnExposeComplete: enter
22:48:59.014 00.002 15748 UpdateGuideState(): m_state=6
22:48:59.015 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
22:48:59.017 00.002 15748 Star::Find returns 1 (0), X=424.64, Y=197.81, Mass=864, SNR=20.6, Peak=35 HFD=4.7
22:48:59.019 00.002 15748 MultiStar: [#1 0.03,-0.08,0.79,U] [#2 -0.11,-0.25,0.00,M2] [#3 -0.20,-0.36,0.00,M2] [#4 0.08,-0.11,0.60,U] [#5 0.14,-0.15,0.54,U] [#6 0.13,-0.29,0.00,M10] [#7 -0.05,-0.18,0.57,U] [#8 -0.24,-0.01,0.00,M4] 
22:48:59.020 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.19}, one-star: {-0.02, -0.35}
22:48:59.021 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:48:59.022 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:48:59.024 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.42 mountX=0.19 mountY=-0.01, mountTheta=-0.06
22:48:59.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.19, opts=13)
22:48:59.028 00.002 15748 Enqueuing Move request for scope (0.03, -0.19)
22:48:59.029 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:48:59.031 00.002 16176 Worker thread wakes up
22:48:59.031 00.000 15748 UpdateGuideState exits: m=864 SNR=20.6
22:48:59.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
22:48:59.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
22:48:59.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:48:59.034 00.001 15748 Enqueuing Expose request
22:48:59.035 00.001 16176 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.01
22:48:59.035 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:48:59.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:59.035 00.000 16176 MoveAxis(W, 197, ABG)
22:48:59.035 00.000 16176 Guiding  Dir = 3, Dur = 197
22:48:59.035 00.000 16176 IsGuiding returns 0
22:48:59.076 00.041 16176 PulseGuide returned control before completion, sleep 167
22:48:59.246 00.170 16176 IsGuiding returns 1
22:48:59.246 00.000 16176 scope still moving after pulse duration time elapsed
22:48:59.278 00.032 16176 IsGuiding returns 1
22:48:59.309 00.031 16176 IsGuiding returns 0
22:48:59.309 00.000 16176 scope move finished after 197 + 75 ms
22:48:59.309 00.000 16176 Move returns status 0, amount 197
22:48:59.309 00.000 16176 MoveAxis(N, 0, ABG)
22:48:59.309 00.000 16176 Move returns status 0, amount 0
22:48:59.309 00.000 16176 move complete, result=0
22:48:59.309 00.000 16176 worker thread done servicing request
22:48:59.309 00.000 16176 Worker thread wakes up
22:48:59.309 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.0 px 0 ms NORTH
22:48:59.311 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:48:59.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:48:59.500 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a48bccf-d522-497b-876e-137b39740b27"}
22:48:59.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a48bccf-d522-497b-876e-137b39740b27"}
22:48:59.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3c1d912-6c90-491b-bcbb-471a73c787ed"}
22:48:59.506 00.002 15748 case statement mapped state 6 to 3
22:48:59.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c1d912-6c90-491b-bcbb-471a73c787ed"}
22:48:59.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4b4bf17-64e4-45a7-9306-7a7d52539a33"}
22:48:59.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"d4b4bf17-64e4-45a7-9306-7a7d52539a33"}
22:49:00.437 00.926 16176 Exposure complete
22:49:00.495 00.058 16176 worker thread done servicing request
22:49:00.496 00.001 15748 OnExposeComplete: enter
22:49:00.498 00.002 15748 UpdateGuideState(): m_state=6
22:49:00.500 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
22:49:00.501 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.11, Mass=913, SNR=21.2, Peak=40 HFD=4.9
22:49:00.503 00.002 15748 MultiStar: [#1 0.09,0.09,0.75,U] [#2 -0.09,-0.15,0.66,U] [#3 -0.33,0.24,0.00,M3] [#4 0.15,0.03,0.60,U] [#5 0.00,0.26,0.00,M1] [#6 -0.11,-0.04,0.58,U] [#7 0.01,0.14,0.59,U] [#8 -0.17,-0.05,0.52,U] 
22:49:00.504 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, -0.05}
22:49:00.506 00.002 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:49:00.507 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:49:00.509 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
22:49:00.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
22:49:00.512 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
22:49:00.515 00.003 16176 Worker thread wakes up
22:49:00.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:49:00.516 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:49:00.516 00.000 15748 UpdateGuideState exits: m=913 SNR=21.2
22:49:00.517 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:49:00.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.518 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:49:00.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.520 00.002 15748 Enqueuing Expose request
22:49:00.521 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:00.521 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.521 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:00.521 00.000 16176 MoveAxis(E, 0, ABG)
22:49:00.521 00.000 16176 Move returns status 0, amount 0
22:49:00.521 00.000 16176 MoveAxis(N, 0, ABG)
22:49:00.521 00.000 16176 Move returns status 0, amount 0
22:49:00.521 00.000 16176 move complete, result=0
22:49:00.521 00.000 16176 worker thread done servicing request
22:49:00.521 00.000 16176 Worker thread wakes up
22:49:00.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:00.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:00.522 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:01.444 00.922 16176 Exposure complete
22:49:01.507 00.063 16176 worker thread done servicing request
22:49:01.507 00.000 15748 OnExposeComplete: enter
22:49:01.508 00.001 15748 UpdateGuideState(): m_state=6
22:49:01.516 00.008 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
22:49:01.518 00.002 15748 Star::Find returns 1 (0), X=424.47, Y=198.08, Mass=965, SNR=21.7, Peak=40 HFD=5.0
22:49:01.521 00.003 15748 MultiStar: [#1 0.06,0.17,0.75,U] [#2 0.12,-0.10,0.66,U] [#3 -0.20,-0.02,0.65,U] [#4 0.04,0.06,0.56,U] [#5 0.05,0.09,0.54,U] [#6 0.07,-0.30,0.00,M10] [#7 0.19,0.09,0.59,U] [#8 -0.04,-0.06,0.48,U] 
22:49:01.522 00.001 15748 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.19, -0.08}
22:49:01.524 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.66)
22:49:01.525 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.68)
22:49:01.528 00.003 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.24 mountX=-0.02 mountY=-0.01, mountTheta=-2.67
22:49:01.531 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:49:01.534 00.003 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:49:01.535 00.001 16176 Worker thread wakes up
22:49:01.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:01.537 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:49:01.537 00.000 15748 UpdateGuideState exits: m=965 SNR=21.7
22:49:01.539 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:49:01.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.541 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
22:49:01.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:01.543 00.002 15748 Enqueuing Expose request
22:49:01.545 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:01.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:01.545 00.000 16176 MoveAxis(E, 0, ABG)
22:49:01.545 00.000 16176 Move returns status 0, amount 0
22:49:01.545 00.000 16176 MoveAxis(N, 0, ABG)
22:49:01.545 00.000 16176 Move returns status 0, amount 0
22:49:01.545 00.000 16176 move complete, result=0
22:49:01.546 00.001 16176 worker thread done servicing request
22:49:01.546 00.000 16176 Worker thread wakes up
22:49:01.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:01.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:01.547 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:01.803 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e5b2fc3-fd66-4061-9933-549bffc91654"}
22:49:01.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e5b2fc3-fd66-4061-9933-549bffc91654"}
22:49:01.808 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df92663e-263e-4e1f-8cb6-f1208f3972ec"}
22:49:01.810 00.002 15748 case statement mapped state 6 to 3
22:49:01.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df92663e-263e-4e1f-8cb6-f1208f3972ec"}
22:49:01.822 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e49d7646-dd25-4c9e-ba45-4f7671d0374e"}
22:49:01.827 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"e49d7646-dd25-4c9e-ba45-4f7671d0374e"}
22:49:02.675 00.848 16176 Exposure complete
22:49:02.729 00.054 16176 worker thread done servicing request
22:49:02.729 00.000 15748 OnExposeComplete: enter
22:49:02.731 00.002 15748 UpdateGuideState(): m_state=6
22:49:02.732 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
22:49:02.733 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=197.95, Mass=990, SNR=22.0, Peak=39 HFD=5.0
22:49:02.736 00.003 15748 MultiStar: [#1 0.12,0.11,0.72,U] [#2 -0.01,-0.16,0.64,U] [#3 -0.15,-0.10,0.63,U] [#4 0.19,-0.17,0.00,M1] [#5 0.18,0.16,0.00,M1] [#6 0.05,-0.28,0.00,R] [#7 -0.09,0.11,0.53,U] [#8 -0.35,0.26,0.00,M3] 
22:49:02.738 00.002 15748 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.18, -0.21}
22:49:02.739 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:49:02.741 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:49:02.742 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.05 mountY=-0.08, mountTheta=-0.98
22:49:02.745 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
22:49:02.746 00.001 15748 Enqueuing Move request for scope (-0.07, -0.07)
22:49:02.748 00.002 16176 Worker thread wakes up
22:49:02.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:49:02.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:49:02.749 00.000 15748 UpdateGuideState exits: m=990 SNR=22.0
22:49:02.751 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:49:02.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.752 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
22:49:02.752 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:02.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:02.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:02.754 00.002 15748 Enqueuing Expose request
22:49:02.755 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:02.755 00.000 16176 MoveAxis(E, 0, ABG)
22:49:02.755 00.000 16176 Move returns status 0, amount 0
22:49:02.755 00.000 16176 MoveAxis(N, 0, ABG)
22:49:02.755 00.000 16176 Move returns status 0, amount 0
22:49:02.755 00.000 16176 move complete, result=0
22:49:02.755 00.000 16176 worker thread done servicing request
22:49:02.755 00.000 16176 Worker thread wakes up
22:49:02.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:02.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:02.757 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:03.673 00.916 16176 Exposure complete
22:49:03.713 00.040 16176 worker thread done servicing request
22:49:03.713 00.000 15748 OnExposeComplete: enter
22:49:03.714 00.001 15748 UpdateGuideState(): m_state=6
22:49:03.716 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
22:49:03.716 00.000 15748 Star::Find returns 1 (0), X=424.54, Y=198.02, Mass=919, SNR=21.3, Peak=38 HFD=5.0
22:49:03.718 00.002 15748 MultiStar: [#1 -0.12,0.11,0.73,U] [#2 -0.12,-0.25,0.00,M1] [#3 -0.43,-0.20,0.00,M2] [#4 -0.09,-0.17,0.59,U] [#5 -0.06,-0.06,0.54,U] [#6 0.05,0.05,0.57,U] [#7 0.21,-0.15,0.00,M1] [#8 -0.21,-0.09,0.57,U] 
22:49:03.719 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.12, -0.15}
22:49:03.720 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:49:03.721 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:49:03.723 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.61 mountX=0.04 mountY=-0.11, mountTheta=-1.23
22:49:03.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
22:49:03.726 00.001 15748 Enqueuing Move request for scope (-0.10, -0.06)
22:49:03.727 00.001 16176 Worker thread wakes up
22:49:03.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:03.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:49:03.729 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:49:03.729 00.000 15748 UpdateGuideState exits: m=919 SNR=21.3
22:49:03.730 00.001 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:49:03.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:03.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:03.731 00.001 15748 Enqueuing Expose request
22:49:03.732 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:03.732 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:03.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:03.734 00.002 16176 MoveAxis(E, 0, ABG)
22:49:03.734 00.000 16176 Move returns status 0, amount 0
22:49:03.734 00.000 16176 MoveAxis(N, 0, ABG)
22:49:03.734 00.000 16176 Move returns status 0, amount 0
22:49:03.734 00.000 16176 move complete, result=0
22:49:03.734 00.000 16176 worker thread done servicing request
22:49:03.734 00.000 16176 Worker thread wakes up
22:49:03.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:03.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:03.735 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:03.801 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5872c3fc-94fa-4ce2-8c9b-f2f8aab829ca"}
22:49:03.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5872c3fc-94fa-4ce2-8c9b-f2f8aab829ca"}
22:49:03.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae1da4ee-7191-4ed4-8137-a7e9b015fdd3"}
22:49:03.805 00.001 15748 case statement mapped state 6 to 3
22:49:03.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1da4ee-7191-4ed4-8137-a7e9b015fdd3"}
22:49:03.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1961e006-242a-4341-945e-198f8c9ee01e"}
22:49:03.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"1961e006-242a-4341-945e-198f8c9ee01e"}
22:49:04.864 01.055 16176 Exposure complete
22:49:04.922 00.058 16176 worker thread done servicing request
22:49:04.923 00.001 15748 OnExposeComplete: enter
22:49:04.924 00.001 15748 UpdateGuideState(): m_state=6
22:49:04.925 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
22:49:04.926 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=197.91, Mass=976, SNR=21.9, Peak=38 HFD=4.9
22:49:04.928 00.002 15748 MultiStar: [#1 0.01,0.08,0.72,U] [#2 0.01,-0.40,0.00,M2] [#3 -0.28,-0.29,0.00,M3] [#4 0.24,-0.21,0.00,M1] [#5 0.08,-0.17,0.51,U] [#6 0.20,0.05,0.55,U] [#7 0.08,-0.21,0.56,U] [#8 -0.12,-0.24,0.00,M3] 
22:49:04.929 00.001 15748 refined, 4 included, MultiStar: {-0.00, -0.11}, one-star: {-0.21, -0.25}
22:49:04.930 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
22:49:04.932 00.002 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
22:49:04.933 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:49:04.934 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
22:49:04.936 00.002 15748 Enqueuing Move request for scope (-0.00, -0.11)
22:49:04.937 00.001 16176 Worker thread wakes up
22:49:04.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:49:04.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:49:04.938 00.000 15748 UpdateGuideState exits: m=976 SNR=21.9
22:49:04.939 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:49:04.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.941 00.002 16176 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
22:49:04.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.942 00.001 15748 Enqueuing Expose request
22:49:04.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:49:04.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:04.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:04.943 00.000 16176 MoveAxis(E, 0, ABG)
22:49:04.943 00.000 16176 Move returns status 0, amount 0
22:49:04.943 00.000 16176 MoveAxis(N, 0, ABG)
22:49:04.943 00.000 16176 Move returns status 0, amount 0
22:49:04.943 00.000 16176 move complete, result=0
22:49:04.943 00.000 16176 worker thread done servicing request
22:49:04.943 00.000 16176 Worker thread wakes up
22:49:04.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:04.944 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:05.802 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b400b693-788d-42a2-a845-2d30405c9cb6"}
22:49:05.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b400b693-788d-42a2-a845-2d30405c9cb6"}
22:49:05.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6463d82-a7f3-4390-83c0-10216960e5e3"}
22:49:05.805 00.001 15748 case statement mapped state 6 to 3
22:49:05.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6463d82-a7f3-4390-83c0-10216960e5e3"}
22:49:05.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17ddd2c5-df46-471f-a608-dd2ddc224aa4"}
22:49:05.810 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"17ddd2c5-df46-471f-a608-dd2ddc224aa4"}
22:49:05.856 00.046 16176 Exposure complete
22:49:05.898 00.042 16176 worker thread done servicing request
22:49:05.898 00.000 15748 OnExposeComplete: enter
22:49:05.900 00.002 15748 UpdateGuideState(): m_state=6
22:49:05.901 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
22:49:05.903 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=198.00, Mass=873, SNR=20.6, Peak=36 HFD=4.6
22:49:05.905 00.002 15748 MultiStar: [#1 -0.03,0.02,0.81,U] [#2 -0.08,-0.29,0.00,M3] [#3 -0.18,-0.22,0.00,M4] [#4 0.07,-0.05,0.59,U] [#5 0.11,0.03,0.56,U] [#6 0.15,0.05,0.61,U] [#7 -0.26,-0.35,0.00,M1] [#8 0.03,-0.31,0.00,M4] 
22:49:05.906 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.16}
22:49:05.908 00.002 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.39) = xAngle (0.82 = 0.82)
22:49:05.909 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
22:49:05.911 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=0.05 mountY=0.05, mountTheta=0.81
22:49:05.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
22:49:05.915 00.002 15748 Enqueuing Move request for scope (0.06, -0.04)
22:49:05.917 00.002 16176 Worker thread wakes up
22:49:05.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:05.918 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:49:05.918 00.000 15748 UpdateGuideState exits: m=873 SNR=20.6
22:49:05.920 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.921 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:05.923 00.002 15748 Enqueuing Expose request
22:49:05.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:49:05.924 00.000 16176 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
22:49:05.924 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:05.925 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:05.925 00.000 16176 MoveAxis(E, 0, ABG)
22:49:05.925 00.000 16176 Move returns status 0, amount 0
22:49:05.925 00.000 16176 MoveAxis(N, 0, ABG)
22:49:05.925 00.000 16176 Move returns status 0, amount 0
22:49:05.925 00.000 16176 move complete, result=0
22:49:05.925 00.000 16176 worker thread done servicing request
22:49:05.925 00.000 16176 Worker thread wakes up
22:49:05.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:05.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:05.927 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:07.061 01.134 16176 Exposure complete
22:49:07.103 00.042 16176 worker thread done servicing request
22:49:07.104 00.001 15748 OnExposeComplete: enter
22:49:07.106 00.002 15748 UpdateGuideState(): m_state=6
22:49:07.107 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
22:49:07.108 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=197.96, Mass=961, SNR=21.8, Peak=42 HFD=4.7
22:49:07.110 00.002 15748 MultiStar: [#1 0.06,0.07,0.73,U] [#2 0.11,-0.35,0.00,M4] [#3 -0.14,-0.10,0.64,U] [#4 0.09,-0.35,0.00,M1] [#5 0.04,-0.23,0.57,U] [#6 0.09,-0.05,0.59,U] [#7 0.02,-0.28,0.00,M2] [#8 -0.12,-0.28,0.00,M5] 
22:49:07.111 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {0.04, -0.20}
22:49:07.112 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
22:49:07.113 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
22:49:07.114 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=0.11 mountY=-0.00, mountTheta=-0.01
22:49:07.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
22:49:07.117 00.001 15748 Enqueuing Move request for scope (0.02, -0.11)
22:49:07.118 00.001 16176 Worker thread wakes up
22:49:07.118 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:49:07.120 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:49:07.120 00.000 15748 UpdateGuideState exits: m=961 SNR=21.8
22:49:07.121 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.123 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:07.124 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:49:07.124 00.000 15748 Enqueuing Expose request
22:49:07.126 00.002 16176 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
22:49:07.126 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:49:07.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:07.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:49:07.126 00.000 16176 MoveAxis(E, 0, ABG)
22:49:07.126 00.000 16176 Move returns status 0, amount 0
22:49:07.126 00.000 16176 MoveAxis(N, 0, ABG)
22:49:07.126 00.000 16176 Move returns status 0, amount 0
22:49:07.126 00.000 16176 move complete, result=0
22:49:07.126 00.000 16176 worker thread done servicing request
22:49:07.126 00.000 16176 Worker thread wakes up
22:49:07.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:07.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:07.128 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:07.801 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04a3252b-21cc-4787-b20d-9621bfe0f2f1"}
22:49:07.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04a3252b-21cc-4787-b20d-9621bfe0f2f1"}
22:49:07.805 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdc37a85-034f-4988-abb4-04b26d859b47"}
22:49:07.806 00.001 15748 case statement mapped state 6 to 3
22:49:07.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc37a85-034f-4988-abb4-04b26d859b47"}
22:49:07.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8808eb81-4c26-4eef-a085-d7a6c7358720"}
22:49:07.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"8808eb81-4c26-4eef-a085-d7a6c7358720"}
22:49:08.155 00.345 16176 Exposure complete
22:49:08.194 00.039 16176 worker thread done servicing request
22:49:08.194 00.000 15748 OnExposeComplete: enter
22:49:08.195 00.001 15748 UpdateGuideState(): m_state=6
22:49:08.197 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
22:49:08.198 00.001 15748 Star::Find returns 1 (0), X=424.50, Y=197.95, Mass=926, SNR=21.3, Peak=35 HFD=4.9
22:49:08.199 00.001 15748 MultiStar: [#1 -0.08,0.07,0.76,U] [#2 -0.00,-0.03,0.65,U] [#3 -0.35,-0.23,0.00,M4] [#4 -0.01,-0.05,0.58,U] [#5 0.01,-0.26,0.00,M1] [#6 -0.21,0.07,0.57,U] [#7 -0.11,-0.33,0.00,M3] [#8 -0.17,-0.04,0.48,U] 
22:49:08.202 00.003 15748 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.16, -0.21}
22:49:08.203 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:49:08.204 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:49:08.205 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.34
22:49:08.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.05, opts=13)
22:49:08.209 00.002 15748 Enqueuing Move request for scope (-0.11, -0.05)
22:49:08.211 00.002 16176 Worker thread wakes up
22:49:08.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:08.212 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:49:08.212 00.000 15748 UpdateGuideState exits: m=926 SNR=21.3
22:49:08.213 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:49:08.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.215 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:08.216 00.001 15748 Enqueuing Expose request
22:49:08.217 00.001 16176 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:49:08.217 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:08.217 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.218 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:08.218 00.000 16176 MoveAxis(E, 0, ABG)
22:49:08.218 00.000 16176 Move returns status 0, amount 0
22:49:08.218 00.000 16176 MoveAxis(N, 0, ABG)
22:49:08.218 00.000 16176 Move returns status 0, amount 0
22:49:08.218 00.000 16176 move complete, result=0
22:49:08.218 00.000 16176 worker thread done servicing request
22:49:08.218 00.000 16176 Worker thread wakes up
22:49:08.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:08.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:08.219 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:09.341 01.122 16176 Exposure complete
22:49:09.387 00.046 16176 worker thread done servicing request
22:49:09.388 00.001 15748 OnExposeComplete: enter
22:49:09.389 00.001 15748 UpdateGuideState(): m_state=6
22:49:09.390 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
22:49:09.392 00.002 15748 Star::Find returns 1 (0), X=424.56, Y=197.83, Mass=885, SNR=20.8, Peak=33 HFD=4.8
22:49:09.393 00.001 15748 MultiStar: [#1 -0.04,-0.25,0.00,M1] [#2 -0.00,-0.40,0.00,M4] [#3 -0.06,-0.21,0.69,U] [#4 0.20,-0.24,0.00,M1] [#5 0.25,-0.17,0.00,M2] [#6 0.05,-0.04,0.60,U] [#7 -0.13,-0.23,0.00,M4] [#8 -0.08,-0.27,0.00,M5] 
22:49:09.395 00.002 15748 refined, 2 included, MultiStar: {-0.05, -0.22}, one-star: {-0.09, -0.33}
22:49:09.396 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:49:09.397 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:49:09.399 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.78 mountX=0.20 mountY=-0.09, mountTheta=-0.41
22:49:09.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.22, opts=13)
22:49:09.402 00.001 15748 Enqueuing Move request for scope (-0.05, -0.22)
22:49:09.403 00.001 16176 Worker thread wakes up
22:49:09.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:09.405 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
22:49:09.405 00.000 15748 UpdateGuideState exits: m=885 SNR=20.8
22:49:09.406 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
22:49:09.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.407 00.001 16176 Moving (-0.05, -0.22) raw xDistance=0.20 yDistance=-0.09
22:49:09.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:09.408 00.001 15748 Enqueuing Expose request
22:49:09.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:49:09.409 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:09.409 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:09.409 00.000 16176 MoveAxis(W, 208, ABG)
22:49:09.409 00.000 16176 Guiding  Dir = 3, Dur = 208
22:49:09.410 00.001 16176 IsGuiding returns 0
22:49:09.416 00.006 16176 PulseGuide returned control before completion, sleep 213
22:49:09.636 00.220 16176 IsGuiding returns 1
22:49:09.636 00.000 16176 scope still moving after pulse duration time elapsed
22:49:09.667 00.031 16176 IsGuiding returns 0
22:49:09.667 00.000 16176 scope move finished after 208 + 49 ms
22:49:09.667 00.000 16176 Move returns status 0, amount 208
22:49:09.667 00.000 16176 MoveAxis(N, 0, ABG)
22:49:09.667 00.000 16176 Move returns status 0, amount 0
22:49:09.667 00.000 16176 move complete, result=0
22:49:09.667 00.000 16176 worker thread done servicing request
22:49:09.667 00.000 16176 Worker thread wakes up
22:49:09.667 00.000 15748 GuideStep: 0.2 px 208 ms WEST, -0.1 px 0 ms NORTH
22:49:09.669 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:09.670 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:09.800 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0318d6ae-5764-43fb-9f73-7a6e61a4be22"}
22:49:09.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0318d6ae-5764-43fb-9f73-7a6e61a4be22"}
22:49:09.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a8e1bc6-c98f-43a7-96eb-cc41b7d23472"}
22:49:09.804 00.001 15748 case statement mapped state 6 to 3
22:49:09.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a8e1bc6-c98f-43a7-96eb-cc41b7d23472"}
22:49:09.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dae51877-0350-410d-bdc8-78364a3ca908"}
22:49:09.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"dae51877-0350-410d-bdc8-78364a3ca908"}
22:49:10.577 00.770 16176 Exposure complete
22:49:10.635 00.058 16176 worker thread done servicing request
22:49:10.635 00.000 15748 OnExposeComplete: enter
22:49:10.636 00.001 15748 UpdateGuideState(): m_state=6
22:49:10.638 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
22:49:10.639 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=197.96, Mass=906, SNR=21.1, Peak=38 HFD=4.9
22:49:10.641 00.002 15748 MultiStar: [#1 0.18,-0.06,0.75,U] [#2 -0.27,-0.44,0.00,M5] [#3 -0.14,-0.19,0.00,M4] [#4 -0.06,-0.20,0.61,U] [#5 0.33,-0.07,0.00,M3] [#6 0.04,-0.08,0.56,U] [#7 0.28,-0.16,0.00,M5] [#8 -0.03,0.06,0.59,U] 
22:49:10.641 00.000 15748 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.15, -0.20}
22:49:10.642 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:49:10.644 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:49:10.645 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.30
22:49:10.647 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.11, opts=13)
22:49:10.649 00.002 15748 Enqueuing Move request for scope (-0.01, -0.11)
22:49:10.650 00.001 16176 Worker thread wakes up
22:49:10.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:10.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:49:10.651 00.000 15748 UpdateGuideState exits: m=906 SNR=21.1
22:49:10.652 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:49:10.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.653 00.001 16176 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
22:49:10.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:10.655 00.002 15748 Enqueuing Expose request
22:49:10.656 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:49:10.656 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:10.656 00.000 16176 MoveAxis(E, 0, ABG)
22:49:10.656 00.000 16176 Move returns status 0, amount 0
22:49:10.656 00.000 16176 MoveAxis(N, 0, ABG)
22:49:10.656 00.000 16176 Move returns status 0, amount 0
22:49:10.656 00.000 16176 move complete, result=0
22:49:10.656 00.000 16176 worker thread done servicing request
22:49:10.656 00.000 16176 Worker thread wakes up
22:49:10.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:10.657 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:10.657 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:11.800 01.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8bdcc1d-4c1a-453d-acd3-bdca609e3573"}
22:49:11.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8bdcc1d-4c1a-453d-acd3-bdca609e3573"}
22:49:11.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eed0e6a0-03eb-4fea-bc39-aae3d60c53f8"}
22:49:11.804 00.001 15748 case statement mapped state 6 to 3
22:49:11.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed0e6a0-03eb-4fea-bc39-aae3d60c53f8"}
22:49:11.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41deef56-25a9-49e8-8e8d-2e02a6eb2dee"}
22:49:11.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"41deef56-25a9-49e8-8e8d-2e02a6eb2dee"}
22:49:11.890 00.082 16176 Exposure complete
22:49:11.942 00.052 16176 worker thread done servicing request
22:49:11.942 00.000 15748 OnExposeComplete: enter
22:49:11.945 00.003 15748 UpdateGuideState(): m_state=6
22:49:11.946 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
22:49:11.946 00.000 15748 Star::Find returns 1 (0), X=424.60, Y=198.05, Mass=915, SNR=21.1, Peak=37 HFD=4.9
22:49:11.948 00.002 15748 MultiStar: [#1 0.04,-0.10,0.75,U] [#2 -0.06,-0.20,0.64,U] [#3 -0.18,-0.02,0.68,U] [#4 0.08,-0.23,0.00,M1] [#5 -0.06,0.11,0.55,U] [#6 0.02,0.43,0.00,M1] [#7 0.06,-0.02,0.60,U] [#8 -0.26,-0.15,0.00,M5] 
22:49:11.949 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.11}
22:49:11.951 00.002 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:49:11.952 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:49:11.953 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.80
22:49:11.954 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:49:11.956 00.002 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:49:11.957 00.001 16176 Worker thread wakes up
22:49:11.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:11.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:49:11.958 00.000 15748 UpdateGuideState exits: m=915 SNR=21.1
22:49:11.959 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:49:11.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:11.961 00.002 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:49:11.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:11.962 00.001 15748 Enqueuing Expose request
22:49:11.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:11.964 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:11.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:11.964 00.000 16176 MoveAxis(E, 0, ABG)
22:49:11.964 00.000 16176 Move returns status 0, amount 0
22:49:11.964 00.000 16176 MoveAxis(N, 0, ABG)
22:49:11.964 00.000 16176 Move returns status 0, amount 0
22:49:11.964 00.000 16176 move complete, result=0
22:49:11.964 00.000 16176 worker thread done servicing request
22:49:11.964 00.000 16176 Worker thread wakes up
22:49:11.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:11.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:11.964 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:12.877 00.913 16176 Exposure complete
22:49:12.917 00.040 16176 worker thread done servicing request
22:49:12.917 00.000 15748 OnExposeComplete: enter
22:49:12.919 00.002 15748 UpdateGuideState(): m_state=6
22:49:12.920 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
22:49:12.921 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=197.96, Mass=929, SNR=21.3, Peak=43 HFD=4.9
22:49:12.924 00.003 15748 MultiStar: [#1 0.13,-0.02,0.74,U] [#2 -0.00,-0.11,0.66,U] [#3 -0.23,-0.06,0.00,M4] [#4 -0.01,-0.16,0.60,U] [#5 0.07,-0.12,0.57,U] [#6 -0.06,0.01,0.62,U] [#7 -0.00,0.16,0.58,U] [#8 -0.23,-0.12,0.00,M6] 
22:49:12.925 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.12, -0.20}
22:49:12.926 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:49:12.927 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:49:12.928 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=0.07 mountY=-0.02, mountTheta=-0.30
22:49:12.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
22:49:12.931 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
22:49:12.933 00.002 16176 Worker thread wakes up
22:49:12.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:49:12.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:49:12.934 00.000 15748 UpdateGuideState exits: m=929 SNR=21.3
22:49:12.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:49:12.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.937 00.002 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:49:12.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.939 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:12.939 00.000 15748 Enqueuing Expose request
22:49:12.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.940 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:12.940 00.000 16176 MoveAxis(E, 0, ABG)
22:49:12.940 00.000 16176 Move returns status 0, amount 0
22:49:12.940 00.000 16176 MoveAxis(N, 0, ABG)
22:49:12.940 00.000 16176 Move returns status 0, amount 0
22:49:12.940 00.000 16176 move complete, result=0
22:49:12.940 00.000 16176 worker thread done servicing request
22:49:12.940 00.000 16176 Worker thread wakes up
22:49:12.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:12.941 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:13.799 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57dcbf3-c140-4830-bdb3-95d3ab5f0860"}
22:49:13.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57dcbf3-c140-4830-bdb3-95d3ab5f0860"}
22:49:13.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b23c891-03c5-4bf1-9757-a46b0dc06453"}
22:49:13.803 00.001 15748 case statement mapped state 6 to 3
22:49:13.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b23c891-03c5-4bf1-9757-a46b0dc06453"}
22:49:13.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dd43117-914e-428c-bf89-aad8f690aec1"}
22:49:13.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"9dd43117-914e-428c-bf89-aad8f690aec1"}
22:49:14.079 00.272 16176 Exposure complete
22:49:14.119 00.040 16176 worker thread done servicing request
22:49:14.119 00.000 15748 OnExposeComplete: enter
22:49:14.120 00.001 15748 UpdateGuideState(): m_state=6
22:49:14.122 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
22:49:14.124 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=197.98, Mass=870, SNR=20.6, Peak=35 HFD=4.9
22:49:14.126 00.002 15748 MultiStar: [#1 -0.06,0.04,0.78,U] [#2 0.03,-0.13,0.70,U] [#3 -0.30,-0.09,0.00,M5] [#4 -0.09,-0.02,0.60,U] [#5 0.03,-0.18,0.55,U] [#6 -0.00,0.11,0.62,U] [#7 -0.27,-0.28,0.00,M4] [#8 -0.36,-0.00,0.00,M7] 
22:49:14.127 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.18}
22:49:14.128 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:49:14.129 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:49:14.130 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.06 mountY=-0.05, mountTheta=-0.65
22:49:14.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:49:14.133 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:49:14.134 00.001 16176 Worker thread wakes up
22:49:14.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:14.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:49:14.136 00.000 15748 UpdateGuideState exits: m=870 SNR=20.6
22:49:14.137 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:49:14.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.138 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
22:49:14.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:14.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:14.140 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:14.140 00.000 15748 Enqueuing Expose request
22:49:14.141 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:14.141 00.000 16176 MoveAxis(E, 0, ABG)
22:49:14.142 00.001 16176 Move returns status 0, amount 0
22:49:14.142 00.000 16176 MoveAxis(N, 0, ABG)
22:49:14.142 00.000 16176 Move returns status 0, amount 0
22:49:14.142 00.000 16176 move complete, result=0
22:49:14.142 00.000 16176 worker thread done servicing request
22:49:14.142 00.000 16176 Worker thread wakes up
22:49:14.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:14.143 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:15.156 01.013 16176 Exposure complete
22:49:15.201 00.045 16176 worker thread done servicing request
22:49:15.201 00.000 15748 OnExposeComplete: enter
22:49:15.203 00.002 15748 UpdateGuideState(): m_state=6
22:49:15.205 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
22:49:15.206 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=197.85, Mass=955, SNR=21.7, Peak=39 HFD=4.9
22:49:15.207 00.001 15748 MultiStar: [#1 -0.15,0.02,0.73,U] [#2 -0.11,-0.23,0.00,M3] [#3 -0.22,-0.16,0.00,M6] [#4 0.09,-0.14,0.59,U] [#5 -0.11,-0.10,0.50,U] [#6 -0.01,0.18,0.58,U] [#7 -0.10,-0.13,0.59,U] [#8 -0.28,-0.22,0.00,M8] 
22:49:15.209 00.002 15748 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.18, -0.31}
22:49:15.209 00.000 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:49:15.210 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:49:15.211 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.11, mountTheta=-0.93
22:49:15.213 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:49:15.215 00.002 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:49:15.216 00.001 16176 Worker thread wakes up
22:49:15.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:49:15.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:49:15.217 00.000 15748 UpdateGuideState exits: m=955 SNR=21.7
22:49:15.219 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:49:15.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.220 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:49:15.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:15.221 00.001 15748 Enqueuing Expose request
22:49:15.221 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:49:15.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:15.222 00.001 16176 MoveAxis(E, 0, ABG)
22:49:15.222 00.000 16176 Move returns status 0, amount 0
22:49:15.222 00.000 16176 MoveAxis(N, 0, ABG)
22:49:15.222 00.000 16176 Move returns status 0, amount 0
22:49:15.222 00.000 16176 move complete, result=0
22:49:15.222 00.000 16176 worker thread done servicing request
22:49:15.222 00.000 16176 Worker thread wakes up
22:49:15.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:15.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:15.222 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:15.798 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d76a604f-38e1-4df2-83bb-f0d4abcc92d8"}
22:49:15.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d76a604f-38e1-4df2-83bb-f0d4abcc92d8"}
22:49:15.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ef9f1be-a152-4b43-9d29-23028fad318f"}
22:49:15.802 00.001 15748 case statement mapped state 6 to 3
22:49:15.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef9f1be-a152-4b43-9d29-23028fad318f"}
22:49:15.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d24a5fae-d1fb-4a9a-b2f0-5d2193666551"}
22:49:15.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"d24a5fae-d1fb-4a9a-b2f0-5d2193666551"}
22:49:16.456 00.650 16176 Exposure complete
22:49:16.515 00.059 16176 worker thread done servicing request
22:49:16.515 00.000 15748 OnExposeComplete: enter
22:49:16.517 00.002 15748 UpdateGuideState(): m_state=6
22:49:16.518 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
22:49:16.519 00.001 15748 Star::Find returns 1 (0), X=424.50, Y=198.03, Mass=931, SNR=21.4, Peak=42 HFD=5.0
22:49:16.521 00.002 15748 MultiStar: [#1 -0.07,-0.03,0.74,U] [#2 -0.05,-0.07,0.66,U] [#3 -0.24,0.03,0.00,M7] [#4 0.05,-0.10,0.62,U] [#5 -0.08,0.15,0.55,U] [#6 0.03,0.01,0.61,U] [#7 -0.07,-0.00,0.57,U] [#8 -0.29,0.24,0.00,M9] 
22:49:16.522 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.13}
22:49:16.523 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
22:49:16.524 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
22:49:16.525 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=0.03 mountY=-0.06, mountTheta=-1.19
22:49:16.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
22:49:16.528 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
22:49:16.529 00.001 16176 Worker thread wakes up
22:49:16.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:16.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:49:16.530 00.000 15748 UpdateGuideState exits: m=931 SNR=21.4
22:49:16.531 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:49:16.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.532 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:49:16.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:16.534 00.002 15748 Enqueuing Expose request
22:49:16.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:16.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:16.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:16.535 00.000 16176 MoveAxis(E, 0, ABG)
22:49:16.535 00.000 16176 Move returns status 0, amount 0
22:49:16.535 00.000 16176 MoveAxis(N, 0, ABG)
22:49:16.535 00.000 16176 Move returns status 0, amount 0
22:49:16.535 00.000 16176 move complete, result=0
22:49:16.535 00.000 16176 worker thread done servicing request
22:49:16.535 00.000 16176 Worker thread wakes up
22:49:16.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:16.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:16.535 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:17.441 00.906 16176 Exposure complete
22:49:17.479 00.038 16176 worker thread done servicing request
22:49:17.479 00.000 15748 OnExposeComplete: enter
22:49:17.481 00.002 15748 UpdateGuideState(): m_state=6
22:49:17.482 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
22:49:17.484 00.002 15748 Star::Find returns 1 (0), X=424.50, Y=198.05, Mass=954, SNR=21.7, Peak=41 HFD=5.0
22:49:17.485 00.001 15748 MultiStar: [#1 -0.09,0.25,0.00,M1] [#2 0.04,-0.14,0.65,U] [#3 -0.07,0.09,0.66,U] [#4 -0.02,-0.00,0.61,U] [#5 -0.11,-0.02,0.53,U] [#6 0.20,0.02,0.63,U] [#7 0.08,0.12,0.57,U] [#8 -0.07,-0.24,0.00,M10] 
22:49:17.487 00.002 15748 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.16, -0.12}
22:49:17.488 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:49:17.489 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
22:49:17.490 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.34 mountX=0.01 mountY=-0.02, mountTheta=-0.96
22:49:17.492 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:49:17.493 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:49:17.494 00.001 16176 Worker thread wakes up
22:49:17.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:17.496 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:49:17.496 00.000 15748 UpdateGuideState exits: m=954 SNR=21.7
22:49:17.497 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:49:17.497 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:17.498 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
22:49:17.498 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:17.499 00.001 15748 Enqueuing Expose request
22:49:17.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:17.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:17.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:17.500 00.000 16176 MoveAxis(E, 0, ABG)
22:49:17.500 00.000 16176 Move returns status 0, amount 0
22:49:17.500 00.000 16176 MoveAxis(N, 0, ABG)
22:49:17.500 00.000 16176 Move returns status 0, amount 0
22:49:17.500 00.000 16176 move complete, result=0
22:49:17.500 00.000 16176 worker thread done servicing request
22:49:17.500 00.000 16176 Worker thread wakes up
22:49:17.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:17.501 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:17.798 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4f8b07a-8e05-454f-a991-f10f7c1abeba"}
22:49:17.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4f8b07a-8e05-454f-a991-f10f7c1abeba"}
22:49:17.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8c95fa9-09fa-4e8a-89b7-7cfa28fb530e"}
22:49:17.802 00.001 15748 case statement mapped state 6 to 3
22:49:17.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c95fa9-09fa-4e8a-89b7-7cfa28fb530e"}
22:49:17.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c643b9b-2776-49dc-9655-071681c14752"}
22:49:17.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[7.50,7.05],"pixels":"..."},"id":"8c643b9b-2776-49dc-9655-071681c14752"}
22:49:18.627 00.821 16176 Exposure complete
22:49:18.669 00.042 16176 worker thread done servicing request
22:49:18.669 00.000 15748 OnExposeComplete: enter
22:49:18.670 00.001 15748 UpdateGuideState(): m_state=6
22:49:18.671 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
22:49:18.673 00.002 15748 Star::Find returns 1 (0), X=424.41, Y=198.14, Mass=858, SNR=20.6, Peak=36 HFD=4.8
22:49:18.674 00.001 15748 MultiStar: [#1 0.03,-0.02,0.80,U] [#2 -0.13,-0.14,0.70,U] [#3 -0.11,0.06,0.69,U] [#4 0.03,0.09,0.57,U] [#5 -0.18,0.15,0.61,U] [#6 -0.06,0.17,0.63,U] [#7 0.07,0.09,0.63,U] [#8 -0.23,-0.02,0.58,U] 
22:49:18.675 00.001 15748 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.24, -0.02}
22:49:18.676 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:49:18.677 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:49:18.679 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
22:49:18.681 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
22:49:18.682 00.001 15748 Enqueuing Move request for scope (-0.10, 0.03)
22:49:18.683 00.001 16176 Worker thread wakes up
22:49:18.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:18.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:49:18.685 00.001 15748 UpdateGuideState exits: m=858 SNR=20.6
22:49:18.686 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:49:18.686 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.687 00.001 16176 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:49:18.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:18.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:18.688 00.000 15748 Enqueuing Expose request
22:49:18.689 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:18.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:18.689 00.000 16176 MoveAxis(E, 0, ABG)
22:49:18.689 00.000 16176 Move returns status 0, amount 0
22:49:18.689 00.000 16176 MoveAxis(N, 0, ABG)
22:49:18.689 00.000 16176 Move returns status 0, amount 0
22:49:18.689 00.000 16176 move complete, result=0
22:49:18.689 00.000 16176 worker thread done servicing request
22:49:18.689 00.000 16176 Worker thread wakes up
22:49:18.690 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:18.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:18.691 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:19.704 01.013 16176 Exposure complete
22:49:19.740 00.036 16176 worker thread done servicing request
22:49:19.742 00.002 15748 OnExposeComplete: enter
22:49:19.744 00.002 15748 UpdateGuideState(): m_state=6
22:49:19.746 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
22:49:19.747 00.001 15748 Star::Find returns 1 (0), X=424.36, Y=197.94, Mass=923, SNR=21.4, Peak=37 HFD=4.9
22:49:19.749 00.002 15748 MultiStar: [#1 -0.24,0.13,0.00,M1] [#2 -0.15,-0.34,0.00,M1] [#3 -0.16,-0.10,0.64,U] [#4 -0.01,-0.13,0.61,U] [#5 -0.17,-0.15,0.56,U] [#6 -0.11,0.27,0.00,M1] [#7 -0.33,0.02,0.00,M1] [#8 -0.34,-0.21,0.00,M10] 
22:49:19.750 00.001 15748 refined, 3 included, MultiStar: {-0.18, -0.16}, one-star: {-0.30, -0.22}
22:49:19.751 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:49:19.752 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:49:19.753 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.41 mountX=0.13 mountY=-0.21, mountTheta=-1.03
22:49:19.754 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.16, opts=13)
22:49:19.755 00.001 15748 Enqueuing Move request for scope (-0.18, -0.16)
22:49:19.757 00.002 16176 Worker thread wakes up
22:49:19.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:19.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:49:19.758 00.000 15748 UpdateGuideState exits: m=923 SNR=21.4
22:49:19.759 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:49:19.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.761 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.762 00.001 16176 Moving (-0.18, -0.16) raw xDistance=0.13 yDistance=-0.21
22:49:19.762 00.000 15748 Enqueuing Expose request
22:49:19.764 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:49:19.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:49:19.764 00.000 16176 MoveAxis(E, 0, ABG)
22:49:19.764 00.000 16176 Move returns status 0, amount 0
22:49:19.764 00.000 16176 MoveAxis(N, 183, ABG)
22:49:19.764 00.000 16176 Guiding  Dir = 0, Dur = 183
22:49:19.764 00.000 16176 IsGuiding returns 0
22:49:19.798 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12441fb4-4c21-4cca-bac7-5b32a637eea7"}
22:49:19.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12441fb4-4c21-4cca-bac7-5b32a637eea7"}
22:49:19.800 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6836acae-4dab-49f3-af47-8933cfdc431c"}
22:49:19.801 00.001 15748 case statement mapped state 6 to 3
22:49:19.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6836acae-4dab-49f3-af47-8933cfdc431c"}
22:49:19.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3301f886-5025-4e68-95cc-7f812feb5e33"}
22:49:19.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"3301f886-5025-4e68-95cc-7f812feb5e33"}
22:49:19.810 00.005 16176 PulseGuide returned control before completion, sleep 149
22:49:19.968 00.158 16176 IsGuiding returns 0
22:49:19.968 00.000 16176 Move returns status 0, amount 183
22:49:19.968 00.000 16176 move complete, result=0
22:49:19.968 00.000 16176 worker thread done servicing request
22:49:19.968 00.000 16176 Worker thread wakes up
22:49:19.968 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 183 ms NORTH
22:49:19.970 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:19.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:21.094 01.124 16176 Exposure complete
22:49:21.134 00.040 16176 worker thread done servicing request
22:49:21.134 00.000 15748 OnExposeComplete: enter
22:49:21.136 00.002 15748 UpdateGuideState(): m_state=6
22:49:21.137 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
22:49:21.138 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=197.85, Mass=890, SNR=20.9, Peak=34 HFD=4.8
22:49:21.140 00.002 15748 MultiStar: [#1 0.08,-0.05,0.78,U] [#2 -0.09,-0.16,0.68,U] [#3 -0.02,-0.40,0.00,M5] [#4 0.03,-0.15,0.61,U] [#5 0.17,-0.02,0.58,U] [#6 0.17,-0.02,0.60,U] [#7 0.11,-0.26,0.00,M2] [#8 -0.24,-0.16,0.00,R] 
22:49:21.141 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {-0.05, -0.31}
22:49:21.142 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
22:49:21.143 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
22:49:21.143 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=0.14 mountY=0.01, mountTheta=0.08
22:49:21.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
22:49:21.146 00.001 15748 Enqueuing Move request for scope (0.04, -0.14)
22:49:21.147 00.001 16176 Worker thread wakes up
22:49:21.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:21.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:49:21.148 00.000 15748 UpdateGuideState exits: m=890 SNR=20.9
22:49:21.150 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:49:21.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.151 00.001 16176 Moving (0.04, -0.14) raw xDistance=0.14 yDistance=0.01
22:49:21.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:21.153 00.002 15748 Enqueuing Expose request
22:49:21.154 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:49:21.154 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.154 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:21.154 00.000 16176 MoveAxis(E, 0, ABG)
22:49:21.154 00.000 16176 Move returns status 0, amount 0
22:49:21.154 00.000 16176 MoveAxis(N, 0, ABG)
22:49:21.154 00.000 16176 Move returns status 0, amount 0
22:49:21.154 00.000 16176 move complete, result=0
22:49:21.154 00.000 16176 worker thread done servicing request
22:49:21.154 00.000 16176 Worker thread wakes up
22:49:21.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:21.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:21.155 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:21.797 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e754bd-f9a6-4dd5-9d3d-824198afd32a"}
22:49:21.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e754bd-f9a6-4dd5-9d3d-824198afd32a"}
22:49:21.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3661d538-0572-4a4f-b985-ac032599f937"}
22:49:21.800 00.000 15748 case statement mapped state 6 to 3
22:49:21.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3661d538-0572-4a4f-b985-ac032599f937"}
22:49:21.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ac17dd1-e54d-432c-b6c5-8841cc79f060"}
22:49:21.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"2ac17dd1-e54d-432c-b6c5-8841cc79f060"}
22:49:22.181 00.376 16176 Exposure complete
22:49:22.220 00.039 16176 worker thread done servicing request
22:49:22.220 00.000 15748 OnExposeComplete: enter
22:49:22.222 00.002 15748 UpdateGuideState(): m_state=6
22:49:22.223 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
22:49:22.224 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=198.03, Mass=878, SNR=20.7, Peak=38 HFD=4.8
22:49:22.225 00.001 15748 MultiStar: [#1 0.02,0.02,0.80,U] [#2 0.14,-0.25,0.00,M1] [#3 -0.11,0.06,0.69,U] [#4 0.11,-0.26,0.00,M1] [#5 0.28,-0.26,0.00,M1] [#6 0.35,-0.05,0.00,M1] [#7 0.17,-0.31,0.00,M3] [#8 0.16,-0.00,0.53,U] 
22:49:22.226 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.03}, one-star: {-0.03, -0.13}
22:49:22.228 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:49:22.229 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:49:22.230 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=0.02 mountY=-0.01, mountTheta=-0.26
22:49:22.231 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:49:22.233 00.002 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:49:22.234 00.001 16176 Worker thread wakes up
22:49:22.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:22.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:49:22.235 00.000 15748 UpdateGuideState exits: m=878 SNR=20.7
22:49:22.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:49:22.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.237 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=-0.01
22:49:22.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:22.238 00.001 15748 Enqueuing Expose request
22:49:22.240 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:22.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:22.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:22.240 00.000 16176 MoveAxis(E, 0, ABG)
22:49:22.240 00.000 16176 Move returns status 0, amount 0
22:49:22.240 00.000 16176 MoveAxis(N, 0, ABG)
22:49:22.240 00.000 16176 Move returns status 0, amount 0
22:49:22.240 00.000 16176 move complete, result=0
22:49:22.240 00.000 16176 worker thread done servicing request
22:49:22.240 00.000 16176 Worker thread wakes up
22:49:22.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:22.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:22.241 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:23.471 01.230 16176 Exposure complete
22:49:23.532 00.061 16176 worker thread done servicing request
22:49:23.532 00.000 15748 OnExposeComplete: enter
22:49:23.534 00.002 15748 UpdateGuideState(): m_state=6
22:49:23.535 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
22:49:23.536 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=198.05, Mass=958, SNR=21.7, Peak=39 HFD=4.8
22:49:23.538 00.002 15748 MultiStar: [#1 0.08,0.04,0.77,U] [#2 0.24,-0.31,0.00,M2] [#3 -0.09,0.02,0.63,U] [#4 0.26,-0.16,0.00,M2] [#5 0.10,-0.05,0.53,U] [#6 0.16,-0.04,0.60,U] [#7 0.04,-0.15,0.57,U] [#8 0.32,0.13,0.00,M1] 
22:49:23.539 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.02, -0.11}
22:49:23.540 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
22:49:23.541 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
22:49:23.542 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.42
22:49:23.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
22:49:23.545 00.001 15748 Enqueuing Move request for scope (0.04, -0.05)
22:49:23.546 00.001 16176 Worker thread wakes up
22:49:23.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:49:23.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:49:23.548 00.001 15748 UpdateGuideState exits: m=958 SNR=21.7
22:49:23.549 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.550 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:49:23.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.551 00.001 15748 Enqueuing Expose request
22:49:23.552 00.001 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
22:49:23.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:23.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:23.553 00.000 16176 MoveAxis(E, 0, ABG)
22:49:23.553 00.000 16176 Move returns status 0, amount 0
22:49:23.553 00.000 16176 MoveAxis(N, 0, ABG)
22:49:23.553 00.000 16176 Move returns status 0, amount 0
22:49:23.553 00.000 16176 move complete, result=0
22:49:23.553 00.000 16176 worker thread done servicing request
22:49:23.553 00.000 16176 Worker thread wakes up
22:49:23.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:23.554 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:23.795 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"411365aa-2022-4090-917a-b95bc944f9ee"}
22:49:23.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"411365aa-2022-4090-917a-b95bc944f9ee"}
22:49:23.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a247eaa4-251c-458e-9505-0812d42bdea9"}
22:49:23.799 00.001 15748 case statement mapped state 6 to 3
22:49:23.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a247eaa4-251c-458e-9505-0812d42bdea9"}
22:49:23.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d6c960e-3325-41cf-86d2-de27ce4e834a"}
22:49:23.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"1d6c960e-3325-41cf-86d2-de27ce4e834a"}
22:49:24.471 00.667 16176 Exposure complete
22:49:24.511 00.040 16176 worker thread done servicing request
22:49:24.511 00.000 15748 OnExposeComplete: enter
22:49:24.512 00.001 15748 UpdateGuideState(): m_state=6
22:49:24.514 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
22:49:24.515 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=197.85, Mass=899, SNR=21.1, Peak=38 HFD=4.6
22:49:24.517 00.002 15748 MultiStar: [#1 0.18,-0.02,0.76,U] [#2 0.18,-0.16,0.00,M3] [#3 -0.03,-0.28,0.00,M4] [#4 0.26,-0.23,0.00,M3] [#5 0.35,-0.10,0.00,M1] [#6 0.22,-0.09,0.00,M1] [#7 0.41,-0.26,0.00,M3] [#8 0.17,0.01,0.52,U] 
22:49:24.518 00.001 15748 refined, 2 included, MultiStar: {0.13, -0.14}, one-star: {0.07, -0.31}
22:49:24.519 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.54 = 0.54)
22:49:24.520 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
22:49:24.521 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.85 mountX=0.16 mountY=0.10, mountTheta=0.53
22:49:24.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.14, opts=13)
22:49:24.524 00.001 15748 Enqueuing Move request for scope (0.13, -0.14)
22:49:24.525 00.001 16176 Worker thread wakes up
22:49:24.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:24.526 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
22:49:24.526 00.000 15748 UpdateGuideState exits: m=899 SNR=21.1
22:49:24.527 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
22:49:24.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.528 00.001 16176 Moving (0.13, -0.14) raw xDistance=0.16 yDistance=0.10
22:49:24.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:24.529 00.001 15748 Enqueuing Expose request
22:49:24.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:49:24.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:24.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:24.530 00.000 16176 MoveAxis(W, 167, ABG)
22:49:24.530 00.000 16176 Guiding  Dir = 3, Dur = 167
22:49:24.530 00.000 16176 IsGuiding returns 0
22:49:24.575 00.045 16176 PulseGuide returned control before completion, sleep 133
22:49:24.718 00.143 16176 IsGuiding returns 1
22:49:24.718 00.000 16176 scope still moving after pulse duration time elapsed
22:49:24.746 00.028 16176 IsGuiding returns 1
22:49:24.777 00.031 16176 IsGuiding returns 0
22:49:24.777 00.000 16176 scope move finished after 167 + 78 ms
22:49:24.777 00.000 16176 Move returns status 0, amount 167
22:49:24.777 00.000 16176 MoveAxis(N, 0, ABG)
22:49:24.777 00.000 16176 Move returns status 0, amount 0
22:49:24.777 00.000 16176 move complete, result=0
22:49:24.777 00.000 16176 worker thread done servicing request
22:49:24.777 00.000 16176 Worker thread wakes up
22:49:24.777 00.000 15748 GuideStep: 0.2 px 167 ms WEST, 0.1 px 0 ms NORTH
22:49:24.779 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:24.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:25.794 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ad1e959-2c2f-4469-ac83-86597e09fa91"}
22:49:25.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ad1e959-2c2f-4469-ac83-86597e09fa91"}
22:49:25.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0722795-33a2-4b86-a5b7-b63d389a5fcc"}
22:49:25.799 00.002 15748 case statement mapped state 6 to 3
22:49:25.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0722795-33a2-4b86-a5b7-b63d389a5fcc"}
22:49:25.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcde83bd-4309-40d1-802b-87d50ab202f8"}
22:49:25.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"dcde83bd-4309-40d1-802b-87d50ab202f8"}
22:49:25.908 00.104 16176 Exposure complete
22:49:25.946 00.038 16176 worker thread done servicing request
22:49:25.946 00.000 15748 OnExposeComplete: enter
22:49:25.948 00.002 15748 UpdateGuideState(): m_state=6
22:49:25.949 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
22:49:25.949 00.000 15748 Star::Find returns 1 (0), X=424.38, Y=198.07, Mass=908, SNR=21.1, Peak=39 HFD=4.7
22:49:25.951 00.002 15748 MultiStar: [#1 0.05,0.32,0.00,M1] [#2 -0.03,-0.21,0.67,U] [#3 -0.23,0.04,0.68,U] [#4 -0.05,-0.06,0.61,U] [#5 0.09,-0.07,0.54,U] [#6 -0.01,0.08,0.60,U] [#7 0.04,0.30,0.00,M4] [#8 -0.04,0.17,0.55,U] 
22:49:25.952 00.001 15748 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.28, -0.09}
22:49:25.953 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:49:25.954 00.001 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:49:25.955 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.48
22:49:25.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:49:25.958 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:49:25.959 00.001 16176 Worker thread wakes up
22:49:25.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:25.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:49:25.960 00.000 15748 UpdateGuideState exits: m=908 SNR=21.1
22:49:25.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:49:25.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.962 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:49:25.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:25.963 00.001 15748 Enqueuing Expose request
22:49:25.965 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:25.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:25.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:25.965 00.000 16176 MoveAxis(E, 0, ABG)
22:49:25.965 00.000 16176 Move returns status 0, amount 0
22:49:25.965 00.000 16176 MoveAxis(N, 0, ABG)
22:49:25.965 00.000 16176 Move returns status 0, amount 0
22:49:25.965 00.000 16176 move complete, result=0
22:49:25.965 00.000 16176 worker thread done servicing request
22:49:25.965 00.000 16176 Worker thread wakes up
22:49:25.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:25.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:25.966 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:26.981 01.015 16176 Exposure complete
22:49:27.019 00.038 16176 worker thread done servicing request
22:49:27.019 00.000 15748 OnExposeComplete: enter
22:49:27.021 00.002 15748 UpdateGuideState(): m_state=6
22:49:27.021 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
22:49:27.022 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=197.85, Mass=899, SNR=21.0, Peak=38 HFD=4.6
22:49:27.024 00.002 15748 MultiStar: [#1 0.20,0.13,0.00,M2] [#2 0.22,-0.09,0.00,M3] [#3 -0.15,-0.23,0.00,M4] [#4 0.05,-0.18,0.57,U] [#5 0.27,-0.22,0.00,M1] [#6 0.17,-0.12,0.61,U] [#7 -0.07,-0.06,0.58,U] [#8 0.22,-0.15,0.00,M1] 
22:49:27.025 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.19}, one-star: {-0.04, -0.31}
22:49:27.026 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:49:27.027 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:49:27.028 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.48 mountX=0.19 mountY=-0.02, mountTheta=-0.11
22:49:27.030 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.19, opts=13)
22:49:27.032 00.002 15748 Enqueuing Move request for scope (0.02, -0.19)
22:49:27.034 00.002 16176 Worker thread wakes up
22:49:27.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:27.036 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
22:49:27.036 00.000 15748 UpdateGuideState exits: m=899 SNR=21.0
22:49:27.037 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
22:49:27.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.038 00.001 16176 Moving (0.02, -0.19) raw xDistance=0.19 yDistance=-0.02
22:49:27.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:27.039 00.001 15748 Enqueuing Expose request
22:49:27.039 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:49:27.039 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:27.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:27.039 00.000 16176 MoveAxis(W, 188, ABG)
22:49:27.039 00.000 16176 Guiding  Dir = 3, Dur = 188
22:49:27.041 00.002 16176 IsGuiding returns 0
22:49:27.057 00.016 16176 PulseGuide returned control before completion, sleep 183
22:49:27.244 00.187 16176 IsGuiding returns 1
22:49:27.244 00.000 16176 scope still moving after pulse duration time elapsed
22:49:27.275 00.031 16176 IsGuiding returns 0
22:49:27.276 00.001 16176 scope move finished after 188 + 46 ms
22:49:27.276 00.000 16176 Move returns status 0, amount 188
22:49:27.276 00.000 16176 MoveAxis(N, 0, ABG)
22:49:27.276 00.000 16176 Move returns status 0, amount 0
22:49:27.276 00.000 16176 move complete, result=0
22:49:27.276 00.000 16176 worker thread done servicing request
22:49:27.276 00.000 16176 Worker thread wakes up
22:49:27.276 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.0 px 0 ms NORTH
22:49:27.278 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:27.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:27.793 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dd7d531-dc34-46bd-a7d2-e75db00e9c63"}
22:49:27.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dd7d531-dc34-46bd-a7d2-e75db00e9c63"}
22:49:27.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1da278aa-cf34-4039-ad15-db3a23fa015a"}
22:49:27.797 00.001 15748 case statement mapped state 6 to 3
22:49:27.797 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da278aa-cf34-4039-ad15-db3a23fa015a"}
22:49:27.800 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6b7b5ca-def2-4187-8146-99a725b2ab30"}
22:49:27.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"b6b7b5ca-def2-4187-8146-99a725b2ab30"}
22:49:28.413 00.612 16176 Exposure complete
22:49:28.453 00.040 16176 worker thread done servicing request
22:49:28.453 00.000 15748 OnExposeComplete: enter
22:49:28.454 00.001 15748 UpdateGuideState(): m_state=6
22:49:28.455 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
22:49:28.457 00.002 15748 Star::Find returns 1 (0), X=424.53, Y=198.23, Mass=876, SNR=20.7, Peak=40 HFD=4.7
22:49:28.458 00.001 15748 MultiStar: [#1 0.09,0.30,0.00,M3] [#2 -0.13,-0.09,0.69,U] [#3 -0.11,0.03,0.71,U] [#4 0.04,0.15,0.58,U] [#5 0.10,0.42,0.00,M2] [#6 0.01,0.32,0.00,M1] [#7 0.06,-0.14,0.60,U] [#8 0.12,0.23,0.00,M2] 
22:49:28.460 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, 0.07}
22:49:28.460 00.000 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:49:28.461 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:49:28.463 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
22:49:28.464 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
22:49:28.466 00.002 15748 Enqueuing Move request for scope (-0.07, 0.01)
22:49:28.467 00.001 16176 Worker thread wakes up
22:49:28.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:28.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:49:28.468 00.000 15748 UpdateGuideState exits: m=876 SNR=20.7
22:49:28.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:49:28.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.470 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:49:28.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:28.471 00.001 15748 Enqueuing Expose request
22:49:28.473 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:28.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:28.473 00.000 16176 MoveAxis(E, 0, ABG)
22:49:28.473 00.000 16176 Move returns status 0, amount 0
22:49:28.473 00.000 16176 MoveAxis(N, 0, ABG)
22:49:28.473 00.000 16176 Move returns status 0, amount 0
22:49:28.473 00.000 16176 move complete, result=0
22:49:28.473 00.000 16176 worker thread done servicing request
22:49:28.473 00.000 16176 Worker thread wakes up
22:49:28.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:28.474 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:29.499 01.025 16176 Exposure complete
22:49:29.560 00.061 16176 worker thread done servicing request
22:49:29.560 00.000 15748 OnExposeComplete: enter
22:49:29.561 00.001 15748 UpdateGuideState(): m_state=6
22:49:29.562 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
22:49:29.564 00.002 15748 Star::Find returns 1 (0), X=424.65, Y=198.11, Mass=966, SNR=21.8, Peak=42 HFD=4.7
22:49:29.565 00.001 15748 MultiStar: [#1 0.03,0.17,0.76,U] [#2 0.04,0.03,0.65,U] [#3 -0.24,0.12,0.00,M4] [#4 0.14,-0.13,0.58,U] [#5 0.06,0.01,0.53,U] [#6 0.06,0.36,0.00,M2] [#7 0.12,0.01,0.56,U] [#8 -0.11,0.37,0.00,M3] 
22:49:29.566 00.001 15748 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {-0.01, -0.06}
22:49:29.568 00.002 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.39) = xAngle (1.54 = 1.54)
22:49:29.569 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.52 = 1.52)
22:49:29.570 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=0.00 mountY=0.05, mountTheta=1.54
22:49:29.572 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
22:49:29.573 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
22:49:29.575 00.002 16176 Worker thread wakes up
22:49:29.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:49:29.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:49:29.576 00.000 15748 UpdateGuideState exits: m=966 SNR=21.8
22:49:29.577 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:49:29.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.578 00.001 16176 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
22:49:29.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:29.579 00.001 15748 Enqueuing Expose request
22:49:29.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:29.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:29.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:29.581 00.001 16176 MoveAxis(E, 0, ABG)
22:49:29.581 00.000 16176 Move returns status 0, amount 0
22:49:29.581 00.000 16176 MoveAxis(N, 0, ABG)
22:49:29.581 00.000 16176 Move returns status 0, amount 0
22:49:29.581 00.000 16176 move complete, result=0
22:49:29.581 00.000 16176 worker thread done servicing request
22:49:29.581 00.000 16176 Worker thread wakes up
22:49:29.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:29.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:29.582 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:29.792 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"540291b4-58b1-4bba-b018-6ff423c9f906"}
22:49:29.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"540291b4-58b1-4bba-b018-6ff423c9f906"}
22:49:29.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"122015f7-5ebd-4c56-903a-3b3541a55486"}
22:49:29.797 00.001 15748 case statement mapped state 6 to 3
22:49:29.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"122015f7-5ebd-4c56-903a-3b3541a55486"}
22:49:29.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11d757f8-d688-48d1-b67b-4f832a2526af"}
22:49:29.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"11d757f8-d688-48d1-b67b-4f832a2526af"}
22:49:30.714 00.911 16176 Exposure complete
22:49:30.759 00.045 16176 worker thread done servicing request
22:49:30.759 00.000 15748 OnExposeComplete: enter
22:49:30.760 00.001 15748 UpdateGuideState(): m_state=6
22:49:30.761 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
22:49:30.762 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=198.17, Mass=883, SNR=20.8, Peak=44 HFD=4.6
22:49:30.764 00.002 15748 MultiStar: [#1 0.10,0.17,0.75,U] [#2 0.04,-0.19,0.69,U] [#3 -0.11,0.00,0.66,U] [#4 -0.10,-0.03,0.61,U] [#5 0.10,-0.15,0.57,U] [#6 0.23,0.25,0.00,M3] [#7 -0.05,0.05,0.61,U] [#8 0.00,0.27,0.00,M4] 
22:49:30.765 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, 0.01}
22:49:30.766 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:49:30.767 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:49:30.768 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.01 mountY=-0.01, mountTheta=-0.57
22:49:30.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:49:30.771 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:49:30.772 00.001 16176 Worker thread wakes up
22:49:30.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:30.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:49:30.773 00.000 15748 UpdateGuideState exits: m=883 SNR=20.8
22:49:30.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:49:30.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.775 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
22:49:30.776 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:30.777 00.001 15748 Enqueuing Expose request
22:49:30.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:30.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:30.778 00.000 16176 MoveAxis(E, 0, ABG)
22:49:30.778 00.000 16176 Move returns status 0, amount 0
22:49:30.778 00.000 16176 MoveAxis(N, 0, ABG)
22:49:30.778 00.000 16176 Move returns status 0, amount 0
22:49:30.778 00.000 16176 move complete, result=0
22:49:30.778 00.000 16176 worker thread done servicing request
22:49:30.778 00.000 16176 Worker thread wakes up
22:49:30.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:30.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:30.779 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:31.792 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ab29712-e341-47ad-b305-3262ae050730"}
22:49:31.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ab29712-e341-47ad-b305-3262ae050730"}
22:49:31.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4eacc01-3e6a-406d-985f-561eb05078cc"}
22:49:31.795 00.001 15748 case statement mapped state 6 to 3
22:49:31.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4eacc01-3e6a-406d-985f-561eb05078cc"}
22:49:31.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e870b938-3348-4e00-b6e3-3dca87d9be6f"}
22:49:31.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"e870b938-3348-4e00-b6e3-3dca87d9be6f"}
22:49:31.806 00.007 16176 Exposure complete
22:49:31.844 00.038 16176 worker thread done servicing request
22:49:31.844 00.000 15748 OnExposeComplete: enter
22:49:31.846 00.002 15748 UpdateGuideState(): m_state=6
22:49:31.847 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
22:49:31.848 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=198.14, Mass=902, SNR=21.0, Peak=41 HFD=4.7
22:49:31.849 00.001 15748 MultiStar: [#1 -0.07,0.07,0.77,U] [#2 0.08,0.07,0.69,U] [#3 -0.15,0.12,0.67,U] [#4 0.03,0.06,0.62,U] [#5 0.01,0.02,0.56,U] [#6 0.23,0.30,0.00,M4] [#7 0.21,0.10,0.58,U] [#8 0.04,0.29,0.00,M5] 
22:49:31.850 00.001 15748 single-star, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, -0.02}
22:49:31.851 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:49:31.852 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:49:31.853 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=0.02 mountY=-0.01, mountTheta=-0.26
22:49:31.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
22:49:31.856 00.000 15748 Enqueuing Move request for scope (-0.00, -0.02)
22:49:31.858 00.002 16176 Worker thread wakes up
22:49:31.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:31.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:49:31.859 00.000 15748 UpdateGuideState exits: m=902 SNR=21.0
22:49:31.860 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:49:31.860 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.861 00.001 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
22:49:31.861 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:31.862 00.001 15748 Enqueuing Expose request
22:49:31.863 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:31.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:31.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:31.863 00.000 16176 MoveAxis(E, 0, ABG)
22:49:31.863 00.000 16176 Move returns status 0, amount 0
22:49:31.863 00.000 16176 MoveAxis(N, 0, ABG)
22:49:31.863 00.000 16176 Move returns status 0, amount 0
22:49:31.863 00.000 16176 move complete, result=0
22:49:31.863 00.000 16176 worker thread done servicing request
22:49:31.863 00.000 16176 Worker thread wakes up
22:49:31.863 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:31.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:31.864 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:32.996 01.132 16176 Exposure complete
22:49:33.037 00.041 16176 worker thread done servicing request
22:49:33.037 00.000 15748 OnExposeComplete: enter
22:49:33.038 00.001 15748 UpdateGuideState(): m_state=6
22:49:33.040 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
22:49:33.041 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.18, Mass=875, SNR=20.7, Peak=40 HFD=4.7
22:49:33.042 00.001 15748 MultiStar: [#1 -0.01,0.15,0.76,U] [#2 0.00,-0.11,0.69,U] [#3 -0.11,0.01,0.68,U] [#4 0.11,-0.02,0.62,U] [#5 0.14,0.08,0.60,U] [#6 -0.02,0.12,0.60,U] [#7 -0.19,-0.13,0.60,U] [#8 0.10,0.13,0.58,U] 
22:49:33.043 00.001 15748 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.18, 0.02}
22:49:33.044 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.50)
22:49:33.045 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.52)
22:49:33.046 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
22:49:33.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
22:49:33.049 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
22:49:33.050 00.001 16176 Worker thread wakes up
22:49:33.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:33.051 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:49:33.051 00.000 15748 UpdateGuideState exits: m=875 SNR=20.7
22:49:33.053 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:49:33.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.053 00.000 16176 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:49:33.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:33.055 00.002 15748 Enqueuing Expose request
22:49:33.056 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:33.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:33.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:33.056 00.000 16176 MoveAxis(E, 0, ABG)
22:49:33.056 00.000 16176 Move returns status 0, amount 0
22:49:33.056 00.000 16176 MoveAxis(N, 0, ABG)
22:49:33.056 00.000 16176 Move returns status 0, amount 0
22:49:33.056 00.000 16176 move complete, result=0
22:49:33.056 00.000 16176 worker thread done servicing request
22:49:33.056 00.000 16176 Worker thread wakes up
22:49:33.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:33.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:33.058 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:33.791 00.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8b97eb6-3cb4-4eee-a6e9-83eb6b8233da"}
22:49:33.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8b97eb6-3cb4-4eee-a6e9-83eb6b8233da"}
22:49:33.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"210992a5-e668-4c94-b644-7de42f3ec893"}
22:49:33.796 00.002 15748 case statement mapped state 6 to 3
22:49:33.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"210992a5-e668-4c94-b644-7de42f3ec893"}
22:49:33.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff0c0a01-8037-47f8-a807-81566e1ae675"}
22:49:33.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"ff0c0a01-8037-47f8-a807-81566e1ae675"}
22:49:34.084 00.283 16176 Exposure complete
22:49:34.130 00.046 16176 worker thread done servicing request
22:49:34.130 00.000 15748 OnExposeComplete: enter
22:49:34.131 00.001 15748 UpdateGuideState(): m_state=6
22:49:34.132 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
22:49:34.133 00.001 15748 Star::Find returns 1 (0), X=424.44, Y=198.14, Mass=854, SNR=20.5, Peak=41 HFD=4.8
22:49:34.135 00.002 15748 MultiStar: [#1 -0.11,0.17,0.81,U] [#2 -0.13,-0.26,0.00,M1] [#3 -0.30,0.10,0.00,M2] [#4 0.19,-0.18,0.00,M1] [#5 -0.08,-0.01,0.59,U] [#6 0.10,0.06,0.61,U] [#7 0.01,-0.07,0.60,U] [#8 0.05,0.22,0.55,U] 
22:49:34.136 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.21, -0.02}
22:49:34.137 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.82 = -2.46)
22:49:34.138 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.48)
22:49:34.139 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
22:49:34.140 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:49:34.141 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:49:34.142 00.001 16176 Worker thread wakes up
22:49:34.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:34.144 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:49:34.144 00.000 15748 UpdateGuideState exits: m=854 SNR=20.5
22:49:34.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:49:34.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.146 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:49:34.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:34.146 00.000 15748 Enqueuing Expose request
22:49:34.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:34.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:34.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:34.148 00.000 16176 MoveAxis(E, 0, ABG)
22:49:34.148 00.000 16176 Move returns status 0, amount 0
22:49:34.148 00.000 16176 MoveAxis(N, 0, ABG)
22:49:34.148 00.000 16176 Move returns status 0, amount 0
22:49:34.148 00.000 16176 move complete, result=0
22:49:34.148 00.000 16176 worker thread done servicing request
22:49:34.148 00.000 16176 Worker thread wakes up
22:49:34.148 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:34.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:34.149 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:35.283 01.134 16176 Exposure complete
22:49:35.320 00.037 16176 worker thread done servicing request
22:49:35.320 00.000 15748 OnExposeComplete: enter
22:49:35.321 00.001 15748 UpdateGuideState(): m_state=6
22:49:35.322 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
22:49:35.323 00.001 15748 Star::Find returns 1 (0), X=424.44, Y=198.01, Mass=855, SNR=20.4, Peak=36 HFD=4.9
22:49:35.324 00.001 15748 MultiStar: [#1 -0.14,0.11,0.80,U] [#2 -0.00,-0.09,0.71,U] [#3 -0.22,-0.04,0.66,U] [#4 -0.07,0.10,0.61,U] [#5 0.35,0.01,0.00,M1] [#6 0.22,0.46,0.00,M3] [#7 -0.12,-0.11,0.61,U] [#8 -0.05,0.34,0.00,M4] 
22:49:35.325 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.04}, one-star: {-0.21, -0.15}
22:49:35.327 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
22:49:35.328 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
22:49:35.329 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.01 mountY=-0.14, mountTheta=-1.48
22:49:35.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.04, opts=13)
22:49:35.332 00.001 15748 Enqueuing Move request for scope (-0.13, -0.04)
22:49:35.333 00.001 16176 Worker thread wakes up
22:49:35.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:35.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:49:35.334 00.000 15748 UpdateGuideState exits: m=855 SNR=20.4
22:49:35.335 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:49:35.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.336 00.001 16176 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.14
22:49:35.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:35.337 00.001 15748 Enqueuing Expose request
22:49:35.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:35.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:35.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:35.338 00.000 16176 MoveAxis(E, 0, ABG)
22:49:35.338 00.000 16176 Move returns status 0, amount 0
22:49:35.338 00.000 16176 MoveAxis(N, 0, ABG)
22:49:35.338 00.000 16176 Move returns status 0, amount 0
22:49:35.338 00.000 16176 move complete, result=0
22:49:35.338 00.000 16176 worker thread done servicing request
22:49:35.338 00.000 16176 Worker thread wakes up
22:49:35.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:35.339 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:35.790 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4067237-d112-4dcd-afb1-ac3c3b1520d7"}
22:49:35.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4067237-d112-4dcd-afb1-ac3c3b1520d7"}
22:49:35.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df9380d9-45d3-4dc5-b643-592306931dbf"}
22:49:35.794 00.001 15748 case statement mapped state 6 to 3
22:49:35.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9380d9-45d3-4dc5-b643-592306931dbf"}
22:49:35.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bce1dc34-a608-4e5b-9d3b-2a7df800b7ee"}
22:49:35.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[7.44,7.01],"pixels":"..."},"id":"bce1dc34-a608-4e5b-9d3b-2a7df800b7ee"}
22:49:36.352 00.554 16176 Exposure complete
22:49:36.390 00.038 16176 worker thread done servicing request
22:49:36.390 00.000 15748 OnExposeComplete: enter
22:49:36.392 00.002 15748 UpdateGuideState(): m_state=6
22:49:36.393 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
22:49:36.395 00.002 15748 Star::Find returns 1 (0), X=424.57, Y=198.11, Mass=875, SNR=20.8, Peak=42 HFD=4.8
22:49:36.396 00.001 15748 MultiStar: [#1 0.12,0.18,0.75,U] [#2 -0.22,-0.16,0.00,M1] [#3 -0.10,-0.01,0.69,U] [#4 0.18,-0.34,0.00,M1] [#5 0.01,0.16,0.61,U] [#6 -0.05,0.05,0.60,U] [#7 0.18,-0.18,0.00,M1] [#8 0.11,0.13,0.50,U] 
22:49:36.397 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, -0.05}
22:49:36.398 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
22:49:36.399 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
22:49:36.400 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=0.00, mountTheta=3.08
22:49:36.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
22:49:36.403 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
22:49:36.404 00.001 16176 Worker thread wakes up
22:49:36.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:36.405 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:49:36.405 00.000 15748 UpdateGuideState exits: m=875 SNR=20.8
22:49:36.406 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:49:36.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.407 00.001 16176 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:49:36.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:36.408 00.001 15748 Enqueuing Expose request
22:49:36.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:49:36.409 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.409 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:36.409 00.000 16176 MoveAxis(E, 0, ABG)
22:49:36.409 00.000 16176 Move returns status 0, amount 0
22:49:36.409 00.000 16176 MoveAxis(N, 0, ABG)
22:49:36.409 00.000 16176 Move returns status 0, amount 0
22:49:36.409 00.000 16176 move complete, result=0
22:49:36.410 00.001 16176 worker thread done servicing request
22:49:36.410 00.000 16176 Worker thread wakes up
22:49:36.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:36.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:36.411 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:37.535 01.124 16176 Exposure complete
22:49:37.595 00.060 16176 worker thread done servicing request
22:49:37.595 00.000 15748 OnExposeComplete: enter
22:49:37.596 00.001 15748 UpdateGuideState(): m_state=6
22:49:37.598 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
22:49:37.599 00.001 15748 Star::Find returns 1 (0), X=424.49, Y=198.04, Mass=894, SNR=20.9, Peak=41 HFD=4.9
22:49:37.601 00.002 15748 MultiStar: [#1 0.02,0.12,0.75,U] [#2 -0.04,-0.23,0.67,U] [#3 -0.26,0.03,0.00,M1] [#4 0.07,-0.17,0.61,U] [#5 0.06,-0.11,0.61,U] [#6 0.12,0.29,0.00,M3] [#7 -0.13,0.04,0.59,U] [#8 -0.13,0.25,0.00,M4] 
22:49:37.602 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.17, -0.12}
22:49:37.603 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:49:37.604 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:49:37.604 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.06, mountTheta=-0.68
22:49:37.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
22:49:37.608 00.002 15748 Enqueuing Move request for scope (-0.04, -0.08)
22:49:37.608 00.000 16176 Worker thread wakes up
22:49:37.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:37.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:49:37.610 00.000 15748 UpdateGuideState exits: m=894 SNR=20.9
22:49:37.611 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:49:37.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:37.612 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:49:37.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:37.613 00.001 15748 Enqueuing Expose request
22:49:37.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:37.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:37.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:37.614 00.000 16176 MoveAxis(E, 0, ABG)
22:49:37.614 00.000 16176 Move returns status 0, amount 0
22:49:37.614 00.000 16176 MoveAxis(N, 0, ABG)
22:49:37.614 00.000 16176 Move returns status 0, amount 0
22:49:37.614 00.000 16176 move complete, result=0
22:49:37.615 00.001 16176 worker thread done servicing request
22:49:37.615 00.000 16176 Worker thread wakes up
22:49:37.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:37.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:37.615 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:37.790 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db019d2a-23a6-4c13-a421-f10cca9cd1e3"}
22:49:37.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db019d2a-23a6-4c13-a421-f10cca9cd1e3"}
22:49:37.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e8e8a80-4627-4958-bf53-b432e2fd0703"}
22:49:37.794 00.001 15748 case statement mapped state 6 to 3
22:49:37.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8e8a80-4627-4958-bf53-b432e2fd0703"}
22:49:37.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34ba861a-71d7-4d50-8f3e-91855b29944c"}
22:49:37.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"34ba861a-71d7-4d50-8f3e-91855b29944c"}
22:49:38.534 00.735 16176 Exposure complete
22:49:38.573 00.039 16176 worker thread done servicing request
22:49:38.573 00.000 15748 OnExposeComplete: enter
22:49:38.574 00.001 15748 UpdateGuideState(): m_state=6
22:49:38.576 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
22:49:38.577 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=197.95, Mass=903, SNR=21.0, Peak=39 HFD=4.9
22:49:38.578 00.001 15748 MultiStar: [#1 -0.15,0.07,0.78,U] [#2 0.02,-0.26,0.00,M1] [#3 -0.14,-0.17,0.66,U] [#4 0.11,-0.09,0.58,U] [#5 -0.07,0.10,0.54,U] [#6 0.13,0.18,0.63,U] [#7 0.25,-0.07,0.00,M1] [#8 0.01,0.04,0.51,U] 
22:49:38.579 00.001 15748 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.22}
22:49:38.581 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
22:49:38.582 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
22:49:38.582 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.23
22:49:38.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:49:38.585 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:49:38.586 00.001 16176 Worker thread wakes up
22:49:38.587 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:38.588 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:49:38.588 00.000 15748 UpdateGuideState exits: m=903 SNR=21.0
22:49:38.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:49:38.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:38.590 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:49:38.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:38.591 00.001 15748 Enqueuing Expose request
22:49:38.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:38.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:38.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:38.592 00.000 16176 MoveAxis(E, 0, ABG)
22:49:38.592 00.000 16176 Move returns status 0, amount 0
22:49:38.592 00.000 16176 MoveAxis(N, 0, ABG)
22:49:38.592 00.000 16176 Move returns status 0, amount 0
22:49:38.592 00.000 16176 move complete, result=0
22:49:38.592 00.000 16176 worker thread done servicing request
22:49:38.592 00.000 16176 Worker thread wakes up
22:49:38.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:38.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:38.593 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:39.720 01.127 16176 Exposure complete
22:49:39.766 00.046 16176 worker thread done servicing request
22:49:39.766 00.000 15748 OnExposeComplete: enter
22:49:39.768 00.002 15748 UpdateGuideState(): m_state=6
22:49:39.770 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
22:49:39.770 00.000 15748 Star::Find returns 1 (0), X=424.48, Y=197.98, Mass=885, SNR=20.9, Peak=41 HFD=5.0
22:49:39.772 00.002 15748 MultiStar: [#1 0.07,0.07,0.78,U] [#2 0.02,-0.17,0.68,U] [#3 0.05,0.04,0.68,U] [#4 0.09,-0.29,0.00,M1] [#5 -0.11,0.18,0.61,U] [#6 -0.07,0.33,0.00,M3] [#7 -0.01,-0.13,0.62,U] [#8 -0.27,0.21,0.00,M4] 
22:49:39.773 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.18, -0.18}
22:49:39.773 00.000 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:49:39.775 00.002 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:49:39.776 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.23 mountX=0.04 mountY=-0.04, mountTheta=-0.85
22:49:39.779 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
22:49:39.779 00.000 15748 Enqueuing Move request for scope (-0.03, -0.04)
22:49:39.780 00.001 16176 Worker thread wakes up
22:49:39.781 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:39.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:49:39.782 00.000 15748 UpdateGuideState exits: m=885 SNR=20.9
22:49:39.784 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:49:39.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.785 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
22:49:39.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:39.785 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:39.787 00.002 15748 Enqueuing Expose request
22:49:39.788 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:39.788 00.000 16176 MoveAxis(E, 0, ABG)
22:49:39.788 00.000 16176 Move returns status 0, amount 0
22:49:39.788 00.000 16176 MoveAxis(N, 0, ABG)
22:49:39.788 00.000 16176 Move returns status 0, amount 0
22:49:39.788 00.000 16176 move complete, result=0
22:49:39.788 00.000 16176 worker thread done servicing request
22:49:39.788 00.000 16176 Worker thread wakes up
22:49:39.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:39.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:39.789 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:39.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01ec9a13-aae9-43eb-bbe5-6cf6bcb77f14"}
22:49:39.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01ec9a13-aae9-43eb-bbe5-6cf6bcb77f14"}
22:49:39.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dab1d251-9123-4265-8833-d7413cdbc058"}
22:49:39.795 00.001 15748 case statement mapped state 6 to 3
22:49:39.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab1d251-9123-4265-8833-d7413cdbc058"}
22:49:39.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ab72e4f-7d2d-4d56-afa4-c45894b7ebbc"}
22:49:39.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"6ab72e4f-7d2d-4d56-afa4-c45894b7ebbc"}
22:49:40.816 01.018 16176 Exposure complete
22:49:40.857 00.041 16176 worker thread done servicing request
22:49:40.857 00.000 15748 OnExposeComplete: enter
22:49:40.858 00.001 15748 UpdateGuideState(): m_state=6
22:49:40.859 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
22:49:40.860 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=197.99, Mass=861, SNR=20.5, Peak=36 HFD=4.8
22:49:40.862 00.002 15748 MultiStar: [#1 0.12,0.19,0.75,U] [#2 -0.01,-0.05,0.69,U] [#3 -0.10,0.06,0.67,U] [#4 -0.15,-0.08,0.61,U] [#5 -0.09,0.02,0.55,U] [#6 0.14,0.12,0.62,U] [#7 0.11,-0.14,0.59,U] [#8 0.08,0.12,0.58,U] 
22:49:40.864 00.002 15748 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.03, -0.17}
22:49:40.864 00.000 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.39) = xAngle (1.46 = 1.46)
22:49:40.865 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.44 = 1.44)
22:49:40.866 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.07 mountX=0.00 mountY=0.01, mountTheta=1.45
22:49:40.869 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
22:49:40.870 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
22:49:40.871 00.001 16176 Worker thread wakes up
22:49:40.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:40.871 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:49:40.871 00.000 15748 UpdateGuideState exits: m=861 SNR=20.5
22:49:40.872 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:49:40.873 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.874 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:40.874 00.000 15748 Enqueuing Expose request
22:49:40.876 00.002 16176 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:49:40.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:40.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:40.877 00.001 16176 MoveAxis(E, 0, ABG)
22:49:40.877 00.000 16176 Move returns status 0, amount 0
22:49:40.877 00.000 16176 MoveAxis(N, 0, ABG)
22:49:40.877 00.000 16176 Move returns status 0, amount 0
22:49:40.877 00.000 16176 move complete, result=0
22:49:40.877 00.000 16176 worker thread done servicing request
22:49:40.877 00.000 16176 Worker thread wakes up
22:49:40.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:40.878 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:41.789 00.911 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"293fbaf8-e128-422f-a38c-d18046cdddb9"}
22:49:41.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"293fbaf8-e128-422f-a38c-d18046cdddb9"}
22:49:41.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40b98492-f76f-4a6a-b9da-d9dbe8799c43"}
22:49:41.792 00.001 15748 case statement mapped state 6 to 3
22:49:41.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b98492-f76f-4a6a-b9da-d9dbe8799c43"}
22:49:41.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a26c23c2-e658-4459-abe8-301abfbb2f42"}
22:49:41.795 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"a26c23c2-e658-4459-abe8-301abfbb2f42"}
22:49:42.110 00.315 16176 Exposure complete
22:49:42.149 00.039 16176 worker thread done servicing request
22:49:42.149 00.000 15748 OnExposeComplete: enter
22:49:42.150 00.001 15748 UpdateGuideState(): m_state=6
22:49:42.151 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
22:49:42.152 00.001 15748 Star::Find returns 1 (0), X=424.59, Y=198.11, Mass=874, SNR=20.7, Peak=37 HFD=4.9
22:49:42.154 00.002 15748 MultiStar: [#1 0.03,0.25,0.00,M1] [#2 -0.10,-0.18,0.70,U] [#3 -0.20,0.20,0.00,M1] [#4 0.12,-0.21,0.00,M1] [#5 0.01,-0.10,0.54,U] [#6 0.09,0.02,0.59,U] [#7 0.01,-0.25,0.00,M1] [#8 -0.09,0.34,0.00,M4] 
22:49:42.155 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.07, -0.05}
22:49:42.156 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:49:42.157 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:49:42.158 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.55
22:49:42.159 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:49:42.161 00.002 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:49:42.162 00.001 16176 Worker thread wakes up
22:49:42.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:42.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:49:42.163 00.000 15748 UpdateGuideState exits: m=874 SNR=20.7
22:49:42.164 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:49:42.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.165 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
22:49:42.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.166 00.001 15748 Enqueuing Expose request
22:49:42.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:42.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:42.167 00.000 16176 MoveAxis(E, 0, ABG)
22:49:42.167 00.000 16176 Move returns status 0, amount 0
22:49:42.167 00.000 16176 MoveAxis(N, 0, ABG)
22:49:42.167 00.000 16176 Move returns status 0, amount 0
22:49:42.167 00.000 16176 move complete, result=0
22:49:42.167 00.000 16176 worker thread done servicing request
22:49:42.167 00.000 16176 Worker thread wakes up
22:49:42.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:42.168 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:43.078 00.910 16176 Exposure complete
22:49:43.117 00.039 16176 worker thread done servicing request
22:49:43.117 00.000 15748 OnExposeComplete: enter
22:49:43.118 00.001 15748 UpdateGuideState(): m_state=6
22:49:43.119 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
22:49:43.121 00.002 15748 Star::Find returns 1 (0), X=424.56, Y=198.00, Mass=881, SNR=20.9, Peak=40 HFD=4.9
22:49:43.123 00.002 15748 MultiStar: [#1 0.08,0.09,0.74,U] [#2 0.02,-0.12,0.65,U] [#3 -0.17,-0.01,0.69,U] [#4 -0.03,0.02,0.61,U] [#5 -0.10,-0.10,0.54,U] [#6 -0.07,0.10,0.59,U] [#7 0.18,0.01,0.59,U] [#8 -0.11,0.25,0.00,M5] 
22:49:43.124 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, -0.16}
22:49:43.125 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:49:43.126 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:49:43.127 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=0.02 mountY=-0.03, mountTheta=-0.97
22:49:43.129 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:49:43.130 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:49:43.131 00.001 16176 Worker thread wakes up
22:49:43.131 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:43.133 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:49:43.133 00.000 15748 UpdateGuideState exits: m=881 SNR=20.9
22:49:43.134 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:49:43.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.135 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
22:49:43.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:43.137 00.002 15748 Enqueuing Expose request
22:49:43.138 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:43.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:43.138 00.000 16176 MoveAxis(E, 0, ABG)
22:49:43.138 00.000 16176 Move returns status 0, amount 0
22:49:43.139 00.001 16176 MoveAxis(N, 0, ABG)
22:49:43.139 00.000 16176 Move returns status 0, amount 0
22:49:43.139 00.000 16176 move complete, result=0
22:49:43.139 00.000 16176 worker thread done servicing request
22:49:43.139 00.000 16176 Worker thread wakes up
22:49:43.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:43.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:43.140 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:43.787 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a81c82df-43a9-469e-ad05-33a6ee6b3cb6"}
22:49:43.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a81c82df-43a9-469e-ad05-33a6ee6b3cb6"}
22:49:43.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbd73dfb-e2a2-493b-9dd3-a9b46dce932b"}
22:49:43.792 00.002 15748 case statement mapped state 6 to 3
22:49:43.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd73dfb-e2a2-493b-9dd3-a9b46dce932b"}
22:49:43.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71bbace1-ca48-46d6-837f-033f0c16d8af"}
22:49:43.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"71bbace1-ca48-46d6-837f-033f0c16d8af"}
22:49:44.276 00.479 16176 Exposure complete
22:49:44.315 00.039 16176 worker thread done servicing request
22:49:44.315 00.000 15748 OnExposeComplete: enter
22:49:44.316 00.001 15748 UpdateGuideState(): m_state=6
22:49:44.317 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
22:49:44.318 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=197.99, Mass=906, SNR=21.1, Peak=37 HFD=4.9
22:49:44.320 00.002 15748 MultiStar: [#1 0.15,0.31,0.00,M1] [#2 -0.00,-0.07,0.68,U] [#3 -0.21,0.02,0.67,U] [#4 0.14,-0.07,0.58,U] [#5 -0.01,-0.12,0.56,U] [#6 0.09,0.16,0.60,U] [#7 -0.09,-0.12,0.60,U] [#8 -0.05,0.26,0.00,M6] 
22:49:44.321 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.27, -0.17}
22:49:44.322 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:49:44.324 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:49:44.325 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.08, mountTheta=-1.06
22:49:44.326 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:49:44.327 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:49:44.328 00.001 16176 Worker thread wakes up
22:49:44.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:44.328 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:49:44.329 00.001 15748 UpdateGuideState exits: m=906 SNR=21.1
22:49:44.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:49:44.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:44.332 00.002 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:49:44.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:44.332 00.000 15748 Enqueuing Expose request
22:49:44.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:44.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:44.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:44.333 00.000 16176 MoveAxis(E, 0, ABG)
22:49:44.333 00.000 16176 Move returns status 0, amount 0
22:49:44.333 00.000 16176 MoveAxis(N, 0, ABG)
22:49:44.333 00.000 16176 Move returns status 0, amount 0
22:49:44.333 00.000 16176 move complete, result=0
22:49:44.334 00.001 16176 worker thread done servicing request
22:49:44.334 00.000 16176 Worker thread wakes up
22:49:44.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:44.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:44.334 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:45.350 01.016 16176 Exposure complete
22:49:45.390 00.040 16176 worker thread done servicing request
22:49:45.390 00.000 15748 OnExposeComplete: enter
22:49:45.391 00.001 15748 UpdateGuideState(): m_state=6
22:49:45.392 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
22:49:45.393 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=198.09, Mass=914, SNR=21.1, Peak=43 HFD=4.8
22:49:45.395 00.002 15748 MultiStar: [#1 -0.11,0.17,0.74,U] [#2 -0.21,-0.05,0.66,U] [#3 -0.24,-0.08,0.00,M1] [#4 0.15,-0.14,0.57,U] [#5 0.07,0.24,0.00,M1] [#6 -0.03,0.07,0.57,U] [#7 -0.19,-0.04,0.55,U] [#8 0.01,-0.08,0.51,U] 
22:49:45.395 00.000 15748 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.27, -0.07}
22:49:45.397 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:49:45.398 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:49:45.399 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
22:49:45.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
22:49:45.402 00.001 15748 Enqueuing Move request for scope (-0.11, -0.02)
22:49:45.403 00.001 16176 Worker thread wakes up
22:49:45.404 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:45.405 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:49:45.405 00.000 15748 UpdateGuideState exits: m=914 SNR=21.1
22:49:45.405 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:49:45.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.406 00.001 16176 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:49:45.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:45.407 00.001 15748 Enqueuing Expose request
22:49:45.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:45.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:45.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:45.408 00.000 16176 MoveAxis(E, 0, ABG)
22:49:45.408 00.000 16176 Move returns status 0, amount 0
22:49:45.408 00.000 16176 MoveAxis(N, 0, ABG)
22:49:45.408 00.000 16176 Move returns status 0, amount 0
22:49:45.408 00.000 16176 move complete, result=0
22:49:45.408 00.000 16176 worker thread done servicing request
22:49:45.408 00.000 16176 Worker thread wakes up
22:49:45.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:45.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:45.410 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:45.786 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf45e6a5-16ae-4a40-9cb3-8f84d2f401d9"}
22:49:45.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf45e6a5-16ae-4a40-9cb3-8f84d2f401d9"}
22:49:45.790 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96003ddd-fc52-4f74-9961-8757818c0a80"}
22:49:45.791 00.001 15748 case statement mapped state 6 to 3
22:49:45.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96003ddd-fc52-4f74-9961-8757818c0a80"}
22:49:45.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39b28fd5-fcf5-45e1-afbe-6f8078022118"}
22:49:45.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"39b28fd5-fcf5-45e1-afbe-6f8078022118"}
22:49:46.534 00.738 16176 Exposure complete
22:49:46.573 00.039 16176 worker thread done servicing request
22:49:46.573 00.000 15748 OnExposeComplete: enter
22:49:46.575 00.002 15748 UpdateGuideState(): m_state=6
22:49:46.575 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
22:49:46.577 00.002 15748 Star::Find returns 1 (0), X=424.44, Y=198.07, Mass=881, SNR=20.8, Peak=36 HFD=4.9
22:49:46.578 00.001 15748 MultiStar: [#1 0.06,0.01,0.78,U] [#2 -0.06,-0.22,0.66,U] [#3 -0.30,-0.10,0.00,M2] [#4 -0.12,-0.05,0.60,U] [#5 0.01,-0.05,0.53,U] [#6 -0.05,0.19,0.59,U] [#7 0.23,-0.25,0.00,M1] [#8 -0.05,-0.13,0.53,U] 
22:49:46.580 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.21, -0.10}
22:49:46.581 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:49:46.582 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:49:46.583 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.12
22:49:46.585 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
22:49:46.585 00.000 15748 Enqueuing Move request for scope (-0.07, -0.05)
22:49:46.586 00.001 16176 Worker thread wakes up
22:49:46.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:49:46.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:49:46.587 00.000 15748 UpdateGuideState exits: m=881 SNR=20.8
22:49:46.589 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:49:46.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.590 00.001 16176 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:49:46.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:46.591 00.001 15748 Enqueuing Expose request
22:49:46.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:46.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:46.592 00.000 16176 MoveAxis(E, 0, ABG)
22:49:46.592 00.000 16176 Move returns status 0, amount 0
22:49:46.592 00.000 16176 MoveAxis(N, 0, ABG)
22:49:46.592 00.000 16176 Move returns status 0, amount 0
22:49:46.592 00.000 16176 move complete, result=0
22:49:46.592 00.000 16176 worker thread done servicing request
22:49:46.593 00.001 16176 Worker thread wakes up
22:49:46.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:46.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:46.593 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:47.608 01.015 16176 Exposure complete
22:49:47.647 00.039 16176 worker thread done servicing request
22:49:47.647 00.000 15748 OnExposeComplete: enter
22:49:47.649 00.002 15748 UpdateGuideState(): m_state=6
22:49:47.651 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
22:49:47.652 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.14, Mass=845, SNR=20.4, Peak=44 HFD=4.6
22:49:47.654 00.002 15748 MultiStar: [#1 -0.02,0.20,0.77,U] [#2 0.13,-0.03,0.71,U] [#3 -0.19,-0.03,0.70,U] [#4 -0.01,-0.01,0.63,U] [#5 0.04,0.00,0.59,U] [#6 0.19,0.00,0.60,U] [#7 0.11,0.11,0.56,U] [#8 0.02,0.27,0.00,M5] 
22:49:47.656 00.002 15748 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, -0.02}
22:49:47.658 00.002 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.39) = xAngle (2.73 = 2.73)
22:49:47.659 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.71 = 2.71)
22:49:47.661 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.72
22:49:47.663 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:49:47.665 00.002 15748 Enqueuing Move request for scope (0.01, 0.03)
22:49:47.666 00.001 16176 Worker thread wakes up
22:49:47.667 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:49:47.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:49:47.668 00.000 15748 UpdateGuideState exits: m=845 SNR=20.4
22:49:47.670 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:49:47.671 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.672 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
22:49:47.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.673 00.001 15748 Enqueuing Expose request
22:49:47.675 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:47.675 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:47.675 00.000 16176 MoveAxis(E, 0, ABG)
22:49:47.675 00.000 16176 Move returns status 0, amount 0
22:49:47.675 00.000 16176 MoveAxis(N, 0, ABG)
22:49:47.675 00.000 16176 Move returns status 0, amount 0
22:49:47.675 00.000 16176 move complete, result=0
22:49:47.675 00.000 16176 worker thread done servicing request
22:49:47.675 00.000 16176 Worker thread wakes up
22:49:47.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:47.677 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:47.786 00.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50a8ffa7-b84a-4383-bda5-c38f8321a606"}
22:49:47.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50a8ffa7-b84a-4383-bda5-c38f8321a606"}
22:49:47.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d529147-5f24-45a4-b5a8-cd30c5d84de1"}
22:49:47.790 00.001 15748 case statement mapped state 6 to 3
22:49:47.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d529147-5f24-45a4-b5a8-cd30c5d84de1"}
22:49:47.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"141d8329-ea1a-4d51-9f28-5b104ff92198"}
22:49:47.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"141d8329-ea1a-4d51-9f28-5b104ff92198"}
22:49:48.810 01.015 16176 Exposure complete
22:49:48.850 00.040 16176 worker thread done servicing request
22:49:48.850 00.000 15748 OnExposeComplete: enter
22:49:48.851 00.001 15748 UpdateGuideState(): m_state=6
22:49:48.852 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
22:49:48.853 00.001 15748 Star::Find returns 1 (0), X=424.36, Y=197.92, Mass=869, SNR=20.7, Peak=39 HFD=5.0
22:49:48.855 00.002 15748 MultiStar: [#1 0.02,0.31,0.00,M1] [#2 -0.10,-0.13,0.69,U] [#3 -0.04,0.03,0.67,U] [#4 -0.04,0.08,0.61,U] [#5 0.11,0.05,0.55,U] [#6 0.20,0.00,0.61,U] [#7 -0.15,-0.17,0.57,U] [#8 0.01,-0.23,0.61,U] 
22:49:48.855 00.000 15748 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.30, -0.24}
22:49:48.857 00.002 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:49:48.858 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:49:48.858 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:49:48.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:49:48.861 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:49:48.862 00.001 16176 Worker thread wakes up
22:49:48.863 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:49:48.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:49:48.864 00.000 15748 UpdateGuideState exits: m=869 SNR=20.7
22:49:48.865 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:49:48.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.866 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:49:48.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:48.868 00.002 15748 Enqueuing Expose request
22:49:48.869 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:49:48.869 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:48.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:48.869 00.000 16176 MoveAxis(E, 0, ABG)
22:49:48.869 00.000 16176 Move returns status 0, amount 0
22:49:48.869 00.000 16176 MoveAxis(N, 0, ABG)
22:49:48.869 00.000 16176 Move returns status 0, amount 0
22:49:48.869 00.000 16176 move complete, result=0
22:49:48.869 00.000 16176 worker thread done servicing request
22:49:48.869 00.000 16176 Worker thread wakes up
22:49:48.869 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:48.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:48.870 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:49.785 00.915 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8593bd0-6844-406d-8fca-47e09e20bc42"}
22:49:49.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8593bd0-6844-406d-8fca-47e09e20bc42"}
22:49:49.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28bb1688-e58e-470a-afbb-2b7a35af17de"}
22:49:49.789 00.002 15748 case statement mapped state 6 to 3
22:49:49.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bb1688-e58e-470a-afbb-2b7a35af17de"}
22:49:49.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05ed68fc-1f0d-4c27-9c3d-1163b9855d96"}
22:49:49.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"05ed68fc-1f0d-4c27-9c3d-1163b9855d96"}
22:49:49.894 00.101 16176 Exposure complete
22:49:49.931 00.037 16176 worker thread done servicing request
22:49:49.931 00.000 15748 OnExposeComplete: enter
22:49:49.933 00.002 15748 UpdateGuideState(): m_state=6
22:49:49.934 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
22:49:49.935 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=197.89, Mass=836, SNR=20.3, Peak=36 HFD=4.8
22:49:49.936 00.001 15748 MultiStar: [#1 -0.04,0.03,0.79,U] [#2 -0.01,-0.32,0.00,M1] [#3 -0.21,-0.03,0.71,U] [#4 -0.03,-0.44,0.00,M1] [#5 -0.12,0.02,0.56,U] [#6 -0.12,0.12,0.62,U] [#7 -0.13,-0.47,0.00,M1] [#8 -0.01,-0.03,0.53,U] 
22:49:49.937 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.12, -0.27}
22:49:49.939 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:49:49.940 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:49:49.941 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.33
22:49:49.942 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.05, opts=13)
22:49:49.943 00.001 15748 Enqueuing Move request for scope (-0.11, -0.05)
22:49:49.944 00.001 16176 Worker thread wakes up
22:49:49.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:49.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:49:49.946 00.001 15748 UpdateGuideState exits: m=836 SNR=20.3
22:49:49.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.948 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:49:49.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:49.949 00.001 15748 Enqueuing Expose request
22:49:49.950 00.001 16176 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:49:49.950 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:49.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:49.950 00.000 16176 MoveAxis(E, 0, ABG)
22:49:49.950 00.000 16176 Move returns status 0, amount 0
22:49:49.950 00.000 16176 MoveAxis(N, 0, ABG)
22:49:49.950 00.000 16176 Move returns status 0, amount 0
22:49:49.950 00.000 16176 move complete, result=0
22:49:49.951 00.001 16176 worker thread done servicing request
22:49:49.951 00.000 16176 Worker thread wakes up
22:49:49.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:49.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:49.951 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:51.086 01.135 16176 Exposure complete
22:49:51.127 00.041 16176 worker thread done servicing request
22:49:51.127 00.000 15748 OnExposeComplete: enter
22:49:51.129 00.002 15748 UpdateGuideState(): m_state=6
22:49:51.129 00.000 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
22:49:51.131 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=198.05, Mass=896, SNR=21.0, Peak=39 HFD=4.8
22:49:51.133 00.002 15748 MultiStar: [#1 0.01,-0.03,0.77,U] [#2 -0.02,-0.36,0.00,M2] [#3 -0.18,-0.12,0.70,U] [#4 0.00,-0.18,0.60,U] [#5 0.01,-0.10,0.57,U] [#6 0.24,0.19,0.00,M1] [#7 -0.16,-0.07,0.56,U] [#8 -0.01,0.31,0.00,M4] 
22:49:51.134 00.001 15748 single-star, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.02, -0.11}
22:49:51.135 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:49:51.136 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:49:51.137 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.10 mountY=-0.05, mountTheta=-0.42
22:49:51.139 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
22:49:51.140 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
22:49:51.141 00.001 16176 Worker thread wakes up
22:49:51.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:51.142 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:49:51.142 00.000 15748 UpdateGuideState exits: m=896 SNR=21.0
22:49:51.143 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:49:51.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:51.144 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.05
22:49:51.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:51.145 00.001 15748 Enqueuing Expose request
22:49:51.147 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:49:51.147 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:51.147 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:51.147 00.000 16176 MoveAxis(E, 0, ABG)
22:49:51.147 00.000 16176 Move returns status 0, amount 0
22:49:51.147 00.000 16176 MoveAxis(N, 0, ABG)
22:49:51.147 00.000 16176 Move returns status 0, amount 0
22:49:51.147 00.000 16176 move complete, result=0
22:49:51.148 00.001 16176 worker thread done servicing request
22:49:51.148 00.000 16176 Worker thread wakes up
22:49:51.148 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:51.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:51.148 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:51.784 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3bf99b4-0152-4422-945d-db2b0e600bfb"}
22:49:51.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3bf99b4-0152-4422-945d-db2b0e600bfb"}
22:49:51.808 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bce7d6eb-2880-4e8d-a660-ef06e676d277"}
22:49:51.810 00.002 15748 case statement mapped state 6 to 3
22:49:51.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce7d6eb-2880-4e8d-a660-ef06e676d277"}
22:49:51.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acc8cba6-bd1c-4853-bc60-3ed445e3d116"}
22:49:51.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"acc8cba6-bd1c-4853-bc60-3ed445e3d116"}
22:49:52.163 00.348 16176 Exposure complete
22:49:52.205 00.042 16176 worker thread done servicing request
22:49:52.205 00.000 15748 OnExposeComplete: enter
22:49:52.206 00.001 15748 UpdateGuideState(): m_state=6
22:49:52.208 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
22:49:52.209 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=197.85, Mass=840, SNR=20.3, Peak=35 HFD=4.9
22:49:52.210 00.001 15748 MultiStar: [#1 -0.02,0.00,0.79,U] [#2 -0.04,-0.08,0.71,U] [#3 -0.22,-0.21,0.00,M1] [#4 0.04,0.10,0.59,U] [#5 0.07,-0.20,0.59,U] [#6 0.06,0.00,0.62,U] [#7 -0.09,-0.25,0.00,M1] [#8 0.02,0.02,0.54,U] 
22:49:52.211 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.31}
22:49:52.213 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
22:49:52.214 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
22:49:52.215 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.08 mountY=-0.03, mountTheta=-0.32
22:49:52.216 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:49:52.217 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:49:52.219 00.002 16176 Worker thread wakes up
22:49:52.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:49:52.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:49:52.220 00.000 15748 UpdateGuideState exits: m=840 SNR=20.3
22:49:52.221 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:49:52.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.222 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:52.223 00.001 15748 Enqueuing Expose request
22:49:52.224 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
22:49:52.224 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:49:52.224 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.224 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:52.224 00.000 16176 MoveAxis(E, 0, ABG)
22:49:52.224 00.000 16176 Move returns status 0, amount 0
22:49:52.224 00.000 16176 MoveAxis(N, 0, ABG)
22:49:52.224 00.000 16176 Move returns status 0, amount 0
22:49:52.224 00.000 16176 move complete, result=0
22:49:52.224 00.000 16176 worker thread done servicing request
22:49:52.224 00.000 16176 Worker thread wakes up
22:49:52.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:52.225 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:53.348 01.123 16176 Exposure complete
22:49:53.389 00.041 16176 worker thread done servicing request
22:49:53.390 00.001 15748 OnExposeComplete: enter
22:49:53.391 00.001 15748 UpdateGuideState(): m_state=6
22:49:53.392 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
22:49:53.395 00.003 15748 Star::Find returns 1 (0), X=424.51, Y=197.94, Mass=939, SNR=21.4, Peak=41 HFD=5.0
22:49:53.397 00.002 15748 MultiStar: [#1 0.11,0.10,0.73,U] [#2 -0.07,-0.10,0.66,U] [#3 -0.16,-0.18,0.00,M2] [#4 -0.15,-0.09,0.66,U] [#5 0.05,-0.28,0.00,M1] [#6 0.01,0.03,0.60,U] [#7 -0.21,-0.01,0.57,U] [#8 -0.03,0.21,0.55,U] 
22:49:53.398 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.15, -0.22}
22:49:53.399 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
22:49:53.400 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
22:49:53.402 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.37
22:49:53.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
22:49:53.405 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
22:49:53.406 00.001 16176 Worker thread wakes up
22:49:53.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:49:53.408 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:49:53.408 00.000 15748 UpdateGuideState exits: m=939 SNR=21.4
22:49:53.409 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.411 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:49:53.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:53.412 00.001 15748 Enqueuing Expose request
22:49:53.413 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:49:53.413 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:53.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:53.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:53.413 00.000 16176 MoveAxis(E, 0, ABG)
22:49:53.413 00.000 16176 Move returns status 0, amount 0
22:49:53.413 00.000 16176 MoveAxis(N, 0, ABG)
22:49:53.413 00.000 16176 Move returns status 0, amount 0
22:49:53.414 00.001 16176 move complete, result=0
22:49:53.414 00.000 16176 worker thread done servicing request
22:49:53.414 00.000 16176 Worker thread wakes up
22:49:53.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:53.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:53.415 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:53.783 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33c73a9c-3e3c-4a1b-9351-2fbeb451f2aa"}
22:49:53.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33c73a9c-3e3c-4a1b-9351-2fbeb451f2aa"}
22:49:53.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be98eb11-838a-4add-b0fb-5c624f89b018"}
22:49:53.787 00.001 15748 case statement mapped state 6 to 3
22:49:53.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be98eb11-838a-4add-b0fb-5c624f89b018"}
22:49:53.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cdab3eb-3aa0-4409-b10a-80b1ca7f12bd"}
22:49:53.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"9cdab3eb-3aa0-4409-b10a-80b1ca7f12bd"}
22:49:54.438 00.647 16176 Exposure complete
22:49:54.478 00.040 16176 worker thread done servicing request
22:49:54.478 00.000 15748 OnExposeComplete: enter
22:49:54.479 00.001 15748 UpdateGuideState(): m_state=6
22:49:54.481 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
22:49:54.482 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=198.02, Mass=868, SNR=20.6, Peak=38 HFD=4.7
22:49:54.482 00.000 15748 MultiStar: [#1 -0.09,0.06,0.78,U] [#2 -0.02,-0.38,0.00,M1] [#3 -0.27,-0.08,0.00,M3] [#4 -0.05,-0.11,0.62,U] [#5 -0.19,-0.04,0.55,U] [#6 -0.02,0.07,0.58,U] [#7 -0.15,-0.17,0.57,U] [#8 -0.15,0.37,0.00,M3] 
22:49:54.485 00.003 15748 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.05, -0.14}
22:49:54.486 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:49:54.487 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:49:54.488 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.17
22:49:54.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
22:49:54.491 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
22:49:54.492 00.001 16176 Worker thread wakes up
22:49:54.493 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:49:54.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:49:54.494 00.000 15748 UpdateGuideState exits: m=868 SNR=20.6
22:49:54.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:49:54.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.495 00.000 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:49:54.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:54.496 00.001 15748 Enqueuing Expose request
22:49:54.498 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:54.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:54.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:54.498 00.000 16176 MoveAxis(E, 0, ABG)
22:49:54.498 00.000 16176 Move returns status 0, amount 0
22:49:54.498 00.000 16176 MoveAxis(N, 0, ABG)
22:49:54.498 00.000 16176 Move returns status 0, amount 0
22:49:54.498 00.000 16176 move complete, result=0
22:49:54.498 00.000 16176 worker thread done servicing request
22:49:54.498 00.000 16176 Worker thread wakes up
22:49:54.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:54.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:54.499 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:55.626 01.127 16176 Exposure complete
22:49:55.667 00.041 16176 worker thread done servicing request
22:49:55.667 00.000 15748 OnExposeComplete: enter
22:49:55.670 00.003 15748 UpdateGuideState(): m_state=6
22:49:55.671 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
22:49:55.672 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=198.10, Mass=898, SNR=21.1, Peak=40 HFD=4.9
22:49:55.673 00.001 15748 MultiStar: [#1 -0.13,0.30,0.00,M1] [#2 -0.17,-0.15,0.65,U] [#3 -0.27,-0.11,0.00,M4] [#4 -0.13,-0.06,0.58,U] [#5 -0.14,0.14,0.52,U] [#6 -0.35,0.13,0.00,M1] [#7 -0.22,-0.13,0.00,M1] [#8 -0.12,0.07,0.48,U] 
22:49:55.674 00.001 15748 refined, 4 included, MultiStar: {-0.16, -0.03}, one-star: {-0.20, -0.07}
22:49:55.675 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:49:55.676 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
22:49:55.677 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
22:49:55.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.03, opts=13)
22:49:55.681 00.002 15748 Enqueuing Move request for scope (-0.16, -0.03)
22:49:55.682 00.001 16176 Worker thread wakes up
22:49:55.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:49:55.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
22:49:55.683 00.000 15748 UpdateGuideState exits: m=898 SNR=21.1
22:49:55.684 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
22:49:55.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.684 00.000 16176 Moving (-0.16, -0.03) raw xDistance=-0.00 yDistance=-0.16
22:49:55.686 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:55.687 00.000 15748 Enqueuing Expose request
22:49:55.688 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:49:55.688 00.000 16176 MoveAxis(E, 0, ABG)
22:49:55.688 00.000 16176 Move returns status 0, amount 0
22:49:55.688 00.000 16176 MoveAxis(N, 143, ABG)
22:49:55.688 00.000 16176 Guiding  Dir = 0, Dur = 143
22:49:55.689 00.001 16176 IsGuiding returns 0
22:49:55.733 00.044 16176 PulseGuide returned control before completion, sleep 110
22:49:55.782 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c1bbeff-fd45-4246-9848-308f548374e1"}
22:49:55.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c1bbeff-fd45-4246-9848-308f548374e1"}
22:49:55.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b18eaab-7e3a-40d6-830c-8e52ce0bb5ac"}
22:49:55.786 00.002 15748 case statement mapped state 6 to 3
22:49:55.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b18eaab-7e3a-40d6-830c-8e52ce0bb5ac"}
22:49:55.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59a275f8-b2b3-4799-a7fe-f7d78cb88a37"}
22:49:55.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"59a275f8-b2b3-4799-a7fe-f7d78cb88a37"}
22:49:55.856 00.067 16176 IsGuiding returns 0
22:49:55.856 00.000 16176 Move returns status 0, amount 143
22:49:55.856 00.000 16176 move complete, result=0
22:49:55.857 00.001 16176 worker thread done servicing request
22:49:55.857 00.000 16176 Worker thread wakes up
22:49:55.857 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 143 ms NORTH
22:49:55.858 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:56.764 00.906 16176 Exposure complete
22:49:56.810 00.046 16176 worker thread done servicing request
22:49:56.810 00.000 15748 OnExposeComplete: enter
22:49:56.811 00.001 15748 UpdateGuideState(): m_state=6
22:49:56.813 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
22:49:56.814 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=198.16, Mass=906, SNR=21.1, Peak=46 HFD=4.8
22:49:56.815 00.001 15748 MultiStar: [#1 0.00,0.22,0.76,U] [#2 0.04,0.06,0.66,U] [#3 -0.17,0.27,0.00,M5] [#4 -0.05,-0.00,0.59,U] [#5 0.12,0.27,0.00,M1] [#6 0.00,0.23,0.59,U] [#7 0.13,0.03,0.58,U] [#8 -0.09,0.27,0.00,M3] 
22:49:56.816 00.001 15748 single-star, 5 included, MultiStar: {0.01, 0.09}, one-star: {-0.05, -0.01}
22:49:56.817 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:49:56.818 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:49:56.820 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
22:49:56.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
22:49:56.823 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
22:49:56.824 00.001 16176 Worker thread wakes up
22:49:56.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:49:56.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:49:56.825 00.000 15748 UpdateGuideState exits: m=906 SNR=21.1
22:49:56.826 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:49:56.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:56.827 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:49:56.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:56.828 00.001 15748 Enqueuing Expose request
22:49:56.829 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:56.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:56.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:56.829 00.000 16176 MoveAxis(E, 0, ABG)
22:49:56.829 00.000 16176 Move returns status 0, amount 0
22:49:56.829 00.000 16176 MoveAxis(N, 0, ABG)
22:49:56.829 00.000 16176 Move returns status 0, amount 0
22:49:56.829 00.000 16176 move complete, result=0
22:49:56.829 00.000 16176 worker thread done servicing request
22:49:56.829 00.000 16176 Worker thread wakes up
22:49:56.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:56.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:56.831 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:57.782 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb761b3c-fad1-4a67-a469-a147c11c9734"}
22:49:57.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb761b3c-fad1-4a67-a469-a147c11c9734"}
22:49:57.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee620478-ff78-4e28-a46d-8909b5b406e8"}
22:49:57.786 00.001 15748 case statement mapped state 6 to 3
22:49:57.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee620478-ff78-4e28-a46d-8909b5b406e8"}
22:49:57.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"503f2401-3d60-4027-b481-b30ba6696e9c"}
22:49:57.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"503f2401-3d60-4027-b481-b30ba6696e9c"}
22:49:57.955 00.165 16176 Exposure complete
22:49:58.004 00.049 16176 worker thread done servicing request
22:49:58.005 00.001 15748 OnExposeComplete: enter
22:49:58.006 00.001 15748 UpdateGuideState(): m_state=6
22:49:58.007 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
22:49:58.008 00.001 15748 Star::Find returns 1 (0), X=424.55, Y=198.15, Mass=906, SNR=21.1, Peak=44 HFD=4.9
22:49:58.010 00.002 15748 MultiStar: [#1 0.13,0.29,0.00,M1] [#2 0.06,-0.01,0.65,U] [#3 -0.16,0.06,0.70,U] [#4 -0.09,0.26,0.00,M1] [#5 -0.02,-0.11,0.55,U] [#6 0.11,0.16,0.55,U] [#7 -0.15,0.04,0.60,U] [#8 -0.20,0.48,0.00,M4] 
22:49:58.012 00.002 15748 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.11, -0.01}
22:49:58.013 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:49:58.015 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
22:49:58.016 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
22:49:58.019 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
22:49:58.021 00.002 15748 Enqueuing Move request for scope (-0.06, 0.02)
22:49:58.022 00.001 16176 Worker thread wakes up
22:49:58.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:49:58.025 00.003 15748 UpdateGuideState exits: m=906 SNR=21.1
22:49:58.027 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.028 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:58.030 00.002 15748 Enqueuing Expose request
22:49:58.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:49:58.031 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:49:58.031 00.000 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:49:58.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:58.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:58.032 00.000 16176 MoveAxis(E, 0, ABG)
22:49:58.032 00.000 16176 Move returns status 0, amount 0
22:49:58.032 00.000 16176 MoveAxis(N, 0, ABG)
22:49:58.032 00.000 16176 Move returns status 0, amount 0
22:49:58.032 00.000 16176 move complete, result=0
22:49:58.032 00.000 16176 worker thread done servicing request
22:49:58.032 00.000 16176 Worker thread wakes up
22:49:58.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:58.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:58.033 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:59.046 01.013 16176 Exposure complete
22:49:59.085 00.039 16176 worker thread done servicing request
22:49:59.085 00.000 15748 OnExposeComplete: enter
22:49:59.086 00.001 15748 UpdateGuideState(): m_state=6
22:49:59.088 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
22:49:59.089 00.001 15748 Star::Find returns 1 (0), X=424.59, Y=198.21, Mass=954, SNR=21.6, Peak=47 HFD=4.8
22:49:59.090 00.001 15748 MultiStar: [#1 -0.21,0.20,0.00,M2] [#2 0.13,0.12,0.63,U] [#3 -0.06,0.03,0.68,U] [#4 0.19,0.19,0.00,M2] [#5 0.26,0.41,0.00,M1] [#6 0.23,0.30,0.00,M1] [#7 -0.03,0.01,0.57,U] [#8 -0.04,0.25,0.00,M5] 
22:49:59.091 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.05}
22:49:59.092 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.24 = -3.04)
22:49:59.093 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.22 = -3.06)
22:49:59.094 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.86 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
22:49:59.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
22:49:59.097 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
22:49:59.098 00.001 16176 Worker thread wakes up
22:49:59.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:49:59.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:49:59.099 00.000 15748 UpdateGuideState exits: m=954 SNR=21.6
22:49:59.100 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:49:59.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.101 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:49:59.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:49:59.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:59.102 00.000 15748 Enqueuing Expose request
22:49:59.103 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:49:59.103 00.000 16176 MoveAxis(E, 0, ABG)
22:49:59.103 00.000 16176 Move returns status 0, amount 0
22:49:59.103 00.000 16176 MoveAxis(N, 0, ABG)
22:49:59.103 00.000 16176 Move returns status 0, amount 0
22:49:59.103 00.000 16176 move complete, result=0
22:49:59.104 00.001 16176 worker thread done servicing request
22:49:59.104 00.000 16176 Worker thread wakes up
22:49:59.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:49:59.105 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:59.783 00.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b15ce4c-56ae-4a0f-b755-ce0f7c9d8b63"}
22:49:59.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b15ce4c-56ae-4a0f-b755-ce0f7c9d8b63"}
22:49:59.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2200e85-cd00-495d-97f7-76d3df18c35b"}
22:49:59.787 00.001 15748 case statement mapped state 6 to 3
22:49:59.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2200e85-cd00-495d-97f7-76d3df18c35b"}
22:49:59.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d468f1e-059d-49b7-a309-699bd5693c89"}
22:49:59.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.59,7.21],"pixels":"..."},"id":"5d468f1e-059d-49b7-a309-699bd5693c89"}
22:50:00.229 00.438 16176 Exposure complete
22:50:00.270 00.041 16176 worker thread done servicing request
22:50:00.270 00.000 15748 OnExposeComplete: enter
22:50:00.271 00.001 15748 UpdateGuideState(): m_state=6
22:50:00.273 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
22:50:00.274 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=198.13, Mass=917, SNR=21.2, Peak=41 HFD=4.6
22:50:00.276 00.002 15748 MultiStar: [#1 -0.02,0.24,0.00,M3] [#2 -0.00,-0.00,0.66,U] [#3 -0.08,-0.08,0.69,U] [#4 0.01,-0.01,0.61,U] [#5 0.08,0.38,0.00,M2] [#6 0.17,0.34,0.00,M2] [#7 0.19,0.28,0.00,M1] [#8 -0.21,0.22,0.00,M6] 
22:50:00.276 00.000 15748 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.03}
22:50:00.278 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:50:00.279 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:50:00.280 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=0.03 mountY=-0.01, mountTheta=-0.41
22:50:00.282 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
22:50:00.283 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
22:50:00.284 00.001 16176 Worker thread wakes up
22:50:00.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:50:00.285 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:50:00.285 00.000 15748 UpdateGuideState exits: m=917 SNR=21.2
22:50:00.286 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:50:00.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:00.287 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
22:50:00.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:00.288 00.001 15748 Enqueuing Expose request
22:50:00.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:00.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:00.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:00.289 00.000 16176 MoveAxis(E, 0, ABG)
22:50:00.289 00.000 16176 Move returns status 0, amount 0
22:50:00.289 00.000 16176 MoveAxis(N, 0, ABG)
22:50:00.289 00.000 16176 Move returns status 0, amount 0
22:50:00.289 00.000 16176 move complete, result=0
22:50:00.289 00.000 16176 worker thread done servicing request
22:50:00.289 00.000 16176 Worker thread wakes up
22:50:00.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:00.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:00.291 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:01.304 01.013 16176 Exposure complete
22:50:01.347 00.043 16176 worker thread done servicing request
22:50:01.347 00.000 15748 OnExposeComplete: enter
22:50:01.348 00.001 15748 UpdateGuideState(): m_state=6
22:50:01.351 00.003 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
22:50:01.353 00.002 15748 Star::Find returns 1 (0), X=424.68, Y=197.94, Mass=899, SNR=21.0, Peak=43 HFD=4.7
22:50:01.355 00.002 15748 MultiStar: [#1 -0.03,0.16,0.78,U] [#2 -0.04,0.02,0.67,U] [#3 -0.14,-0.18,0.70,U] [#4 0.11,0.23,0.00,M2] [#5 -0.24,0.12,0.00,M3] [#6 -0.08,0.19,0.63,U] [#7 -0.03,-0.05,0.60,U] [#8 0.11,0.36,0.00,M7] 
22:50:01.356 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {0.02, -0.22}
22:50:01.357 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
22:50:01.358 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
22:50:01.360 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.24
22:50:01.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:50:01.363 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:50:01.366 00.003 16176 Worker thread wakes up
22:50:01.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:01.367 00.001 15748 UpdateGuideState exits: m=899 SNR=21.0
22:50:01.369 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.371 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:50:01.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:01.372 00.001 15748 Enqueuing Expose request
22:50:01.373 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:50:01.374 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
22:50:01.374 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:01.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:01.374 00.000 16176 MoveAxis(E, 0, ABG)
22:50:01.374 00.000 16176 Move returns status 0, amount 0
22:50:01.374 00.000 16176 MoveAxis(N, 0, ABG)
22:50:01.374 00.000 16176 Move returns status 0, amount 0
22:50:01.374 00.000 16176 move complete, result=0
22:50:01.374 00.000 16176 worker thread done servicing request
22:50:01.374 00.000 16176 Worker thread wakes up
22:50:01.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:01.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:01.375 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:01.781 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74257429-2a96-49bc-bc81-c11798916fcf"}
22:50:01.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74257429-2a96-49bc-bc81-c11798916fcf"}
22:50:01.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c38ae263-7848-4084-b956-7863695e0758"}
22:50:01.786 00.002 15748 case statement mapped state 6 to 3
22:50:01.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38ae263-7848-4084-b956-7863695e0758"}
22:50:01.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d34b931-64f0-44ac-8f27-b491703963a5"}
22:50:01.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"1d34b931-64f0-44ac-8f27-b491703963a5"}
22:50:02.505 00.715 16176 Exposure complete
22:50:02.545 00.040 16176 worker thread done servicing request
22:50:02.545 00.000 15748 OnExposeComplete: enter
22:50:02.546 00.001 15748 UpdateGuideState(): m_state=6
22:50:02.547 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
22:50:02.548 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=198.07, Mass=896, SNR=20.9, Peak=39 HFD=4.8
22:50:02.549 00.001 15748 MultiStar: [#1 0.14,0.10,0.80,U] [#2 0.06,-0.13,0.67,U] [#3 -0.16,0.14,0.73,U] [#4 0.04,0.13,0.61,U] [#5 0.19,0.22,0.00,M4] [#6 0.14,0.17,0.59,U] [#7 0.12,0.06,0.61,U] [#8 0.16,0.10,0.51,U] 
22:50:02.550 00.001 15748 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {-0.10, -0.09}
22:50:02.551 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.39) = xAngle (2.35 = 2.35)
22:50:02.552 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.33 = 2.33)
22:50:02.554 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=-0.04 mountY=0.04, mountTheta=2.34
22:50:02.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
22:50:02.557 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
22:50:02.558 00.001 16176 Worker thread wakes up
22:50:02.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:02.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:50:02.559 00.000 15748 UpdateGuideState exits: m=896 SNR=20.9
22:50:02.560 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:50:02.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.561 00.001 16176 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
22:50:02.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.562 00.001 15748 Enqueuing Expose request
22:50:02.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:02.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:02.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:02.563 00.000 16176 MoveAxis(E, 0, ABG)
22:50:02.563 00.000 16176 Move returns status 0, amount 0
22:50:02.563 00.000 16176 MoveAxis(N, 0, ABG)
22:50:02.563 00.000 16176 Move returns status 0, amount 0
22:50:02.563 00.000 16176 move complete, result=0
22:50:02.563 00.000 16176 worker thread done servicing request
22:50:02.563 00.000 16176 Worker thread wakes up
22:50:02.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:02.564 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:03.579 01.015 16176 Exposure complete
22:50:03.618 00.039 16176 worker thread done servicing request
22:50:03.618 00.000 15748 OnExposeComplete: enter
22:50:03.620 00.002 15748 UpdateGuideState(): m_state=6
22:50:03.621 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
22:50:03.622 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=197.98, Mass=912, SNR=21.1, Peak=42 HFD=5.0
22:50:03.624 00.002 15748 MultiStar: [#1 0.10,0.07,0.77,U] [#2 0.02,-0.19,0.69,U] [#3 -0.01,-0.12,0.70,U] [#4 -0.09,-0.05,0.60,U] [#5 0.30,0.24,0.00,M5] [#6 0.20,0.12,0.58,U] [#7 -0.00,0.19,0.61,U] [#8 0.26,0.08,0.00,M7] 
22:50:03.625 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.13, -0.18}
22:50:03.626 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:50:03.627 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:50:03.628 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=0.04 mountY=-0.00, mountTheta=-0.12
22:50:03.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
22:50:03.631 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
22:50:03.632 00.001 16176 Worker thread wakes up
22:50:03.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:50:03.632 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:50:03.632 00.000 15748 UpdateGuideState exits: m=912 SNR=21.1
22:50:03.634 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:50:03.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.636 00.002 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
22:50:03.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:03.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:03.637 00.000 15748 Enqueuing Expose request
22:50:03.638 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:03.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:03.638 00.000 16176 MoveAxis(E, 0, ABG)
22:50:03.638 00.000 16176 Move returns status 0, amount 0
22:50:03.638 00.000 16176 MoveAxis(N, 0, ABG)
22:50:03.638 00.000 16176 Move returns status 0, amount 0
22:50:03.638 00.000 16176 move complete, result=0
22:50:03.638 00.000 16176 worker thread done servicing request
22:50:03.638 00.000 16176 Worker thread wakes up
22:50:03.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:03.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:03.639 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:03.780 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce17a2c4-b4df-47b8-a433-f9be294549ab"}
22:50:03.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce17a2c4-b4df-47b8-a433-f9be294549ab"}
22:50:03.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ce802bd-4130-47ef-ab80-0b8cae7a7798"}
22:50:03.784 00.001 15748 case statement mapped state 6 to 3
22:50:03.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce802bd-4130-47ef-ab80-0b8cae7a7798"}
22:50:03.785 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22165ba5-eb83-40d2-b8e0-256d876c28c7"}
22:50:03.788 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"22165ba5-eb83-40d2-b8e0-256d876c28c7"}
22:50:04.765 00.977 16176 Exposure complete
22:50:04.811 00.046 16176 worker thread done servicing request
22:50:04.811 00.000 15748 OnExposeComplete: enter
22:50:04.812 00.001 15748 UpdateGuideState(): m_state=6
22:50:04.814 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
22:50:04.815 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=197.94, Mass=915, SNR=21.1, Peak=40 HFD=4.7
22:50:04.816 00.001 15748 MultiStar: [#1 0.07,0.09,0.76,U] [#2 0.18,-0.01,0.67,U] [#3 -0.20,-0.12,0.70,U] [#4 0.18,-0.06,0.58,U] [#5 0.05,-0.10,0.53,U] [#6 0.08,0.24,0.00,M1] [#7 0.22,-0.10,0.00,M1] [#8 0.07,0.13,0.49,U] 
22:50:04.817 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {0.01, -0.22}
22:50:04.817 00.000 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.39) = xAngle (0.48 = 0.48)
22:50:04.819 00.002 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
22:50:04.820 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.91 mountX=0.07 mountY=0.03, mountTheta=0.46
22:50:04.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
22:50:04.823 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
22:50:04.824 00.001 16176 Worker thread wakes up
22:50:04.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:04.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:50:04.825 00.000 15748 UpdateGuideState exits: m=915 SNR=21.1
22:50:04.827 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:50:04.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.828 00.001 16176 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
22:50:04.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:04.829 00.001 15748 Enqueuing Expose request
22:50:04.831 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:50:04.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:04.831 00.000 16176 MoveAxis(E, 0, ABG)
22:50:04.831 00.000 16176 Move returns status 0, amount 0
22:50:04.831 00.000 16176 MoveAxis(N, 0, ABG)
22:50:04.831 00.000 16176 Move returns status 0, amount 0
22:50:04.831 00.000 16176 move complete, result=0
22:50:04.831 00.000 16176 worker thread done servicing request
22:50:04.831 00.000 16176 Worker thread wakes up
22:50:04.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:04.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:04.832 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:05.779 00.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"730bf29c-c31f-48c3-8953-0d0ec427d666"}
22:50:05.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"730bf29c-c31f-48c3-8953-0d0ec427d666"}
22:50:05.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4761a15d-986f-42ef-a577-653410c2a729"}
22:50:05.783 00.001 15748 case statement mapped state 6 to 3
22:50:05.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4761a15d-986f-42ef-a577-653410c2a729"}
22:50:05.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b731eaf-bc59-4acc-94fa-1a526ec53c18"}
22:50:05.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"3b731eaf-bc59-4acc-94fa-1a526ec53c18"}
22:50:05.858 00.072 16176 Exposure complete
22:50:05.912 00.054 16176 worker thread done servicing request
22:50:05.912 00.000 15748 OnExposeComplete: enter
22:50:05.914 00.002 15748 UpdateGuideState(): m_state=6
22:50:05.915 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
22:50:05.916 00.001 15748 Star::Find returns 1 (0), X=424.47, Y=197.98, Mass=862, SNR=20.6, Peak=36 HFD=5.0
22:50:05.918 00.002 15748 MultiStar: [#1 0.06,0.07,0.79,U] [#2 -0.04,-0.12,0.67,U] [#3 -0.29,-0.05,0.00,M1] [#4 0.14,-0.19,0.00,M1] [#5 -0.31,0.14,0.00,M5] [#6 -0.10,0.10,0.62,U] [#7 -0.07,0.13,0.59,U] [#8 0.13,-0.03,0.49,U] 
22:50:05.920 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.19, -0.18}
22:50:05.921 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:50:05.923 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:50:05.924 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.01 mountY=-0.05, mountTheta=-1.35
22:50:05.927 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
22:50:05.928 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
22:50:05.929 00.001 16176 Worker thread wakes up
22:50:05.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:05.930 00.001 15748 UpdateGuideState exits: m=862 SNR=20.6
22:50:05.931 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.933 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:50:05.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:05.935 00.002 15748 Enqueuing Expose request
22:50:05.936 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:50:05.936 00.000 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:50:05.936 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:05.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:05.936 00.000 16176 MoveAxis(E, 0, ABG)
22:50:05.936 00.000 16176 Move returns status 0, amount 0
22:50:05.936 00.000 16176 MoveAxis(N, 0, ABG)
22:50:05.936 00.000 16176 Move returns status 0, amount 0
22:50:05.936 00.000 16176 move complete, result=0
22:50:05.936 00.000 16176 worker thread done servicing request
22:50:05.936 00.000 16176 Worker thread wakes up
22:50:05.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:05.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:05.937 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:07.071 01.134 16176 Exposure complete
22:50:07.109 00.038 16176 worker thread done servicing request
22:50:07.109 00.000 15748 OnExposeComplete: enter
22:50:07.110 00.001 15748 UpdateGuideState(): m_state=6
22:50:07.112 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
22:50:07.113 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=198.02, Mass=883, SNR=20.8, Peak=41 HFD=4.6
22:50:07.116 00.003 15748 MultiStar: [#1 0.10,0.12,0.79,U] [#2 0.04,0.00,0.68,U] [#3 -0.12,0.20,0.69,U] [#4 0.08,0.05,0.64,U] [#5 0.18,-0.11,0.51,U] [#6 0.17,0.04,0.58,U] [#7 0.05,-0.21,0.64,U] [#8 0.02,0.35,0.00,M6] 
22:50:07.117 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.06, -0.14}
22:50:07.119 00.002 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
22:50:07.121 00.002 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
22:50:07.121 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=0.01 mountY=0.04, mountTheta=1.22
22:50:07.124 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
22:50:07.125 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
22:50:07.127 00.002 16176 Worker thread wakes up
22:50:07.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:50:07.128 00.001 15748 UpdateGuideState exits: m=883 SNR=20.8
22:50:07.130 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:50:07.130 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:50:07.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.132 00.002 16176 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
22:50:07.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:07.134 00.002 15748 Enqueuing Expose request
22:50:07.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:07.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:07.135 00.000 16176 MoveAxis(E, 0, ABG)
22:50:07.135 00.000 16176 Move returns status 0, amount 0
22:50:07.135 00.000 16176 MoveAxis(N, 0, ABG)
22:50:07.135 00.000 16176 Move returns status 0, amount 0
22:50:07.135 00.000 16176 move complete, result=0
22:50:07.135 00.000 16176 worker thread done servicing request
22:50:07.135 00.000 16176 Worker thread wakes up
22:50:07.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:07.136 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:07.137 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:07.778 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b57a85d-d66f-4942-8a04-fda74ed63c68"}
22:50:07.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b57a85d-d66f-4942-8a04-fda74ed63c68"}
22:50:07.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95aac1aa-1b97-40df-9355-f9f9225fcfda"}
22:50:07.783 00.002 15748 case statement mapped state 6 to 3
22:50:07.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95aac1aa-1b97-40df-9355-f9f9225fcfda"}
22:50:07.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21f7fad2-fd20-4bc1-91ec-89a5982a46ec"}
22:50:07.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"21f7fad2-fd20-4bc1-91ec-89a5982a46ec"}
22:50:08.163 00.376 16176 Exposure complete
22:50:08.202 00.039 16176 worker thread done servicing request
22:50:08.202 00.000 15748 OnExposeComplete: enter
22:50:08.204 00.002 15748 UpdateGuideState(): m_state=6
22:50:08.205 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
22:50:08.208 00.003 15748 Star::Find returns 1 (0), X=424.61, Y=198.10, Mass=927, SNR=21.3, Peak=39 HFD=4.8
22:50:08.210 00.002 15748 MultiStar: [#1 0.02,0.12,0.76,U] [#2 -0.02,-0.08,0.65,U] [#3 -0.08,0.02,0.68,U] [#4 0.23,-0.18,0.00,M1] [#5 0.05,0.27,0.00,M5] [#6 0.04,0.17,0.57,U] [#7 -0.03,-0.13,0.62,U] [#8 0.13,0.12,0.51,U] 
22:50:08.211 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.05, -0.06}
22:50:08.212 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:50:08.214 00.002 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:50:08.215 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.87 mountX=-0.02 mountY=-0.00, mountTheta=-3.04
22:50:08.219 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
22:50:08.220 00.001 15748 Enqueuing Move request for scope (-0.00, 0.02)
22:50:08.222 00.002 16176 Worker thread wakes up
22:50:08.222 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:50:08.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:08.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:50:08.224 00.001 15748 UpdateGuideState exits: m=927 SNR=21.3
22:50:08.225 00.001 16176 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:50:08.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:08.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:08.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:08.228 00.002 15748 Enqueuing Expose request
22:50:08.229 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:08.229 00.000 16176 MoveAxis(E, 0, ABG)
22:50:08.229 00.000 16176 Move returns status 0, amount 0
22:50:08.229 00.000 16176 MoveAxis(N, 0, ABG)
22:50:08.229 00.000 16176 Move returns status 0, amount 0
22:50:08.230 00.001 16176 move complete, result=0
22:50:08.230 00.000 16176 worker thread done servicing request
22:50:08.230 00.000 16176 Worker thread wakes up
22:50:08.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:08.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:08.232 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:09.360 01.128 16176 Exposure complete
22:50:09.414 00.054 16176 worker thread done servicing request
22:50:09.414 00.000 15748 OnExposeComplete: enter
22:50:09.417 00.003 15748 UpdateGuideState(): m_state=6
22:50:09.418 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
22:50:09.420 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=197.95, Mass=946, SNR=21.5, Peak=40 HFD=4.8
22:50:09.421 00.001 15748 MultiStar: [#1 -0.02,0.04,0.75,U] [#2 -0.12,-0.10,0.67,U] [#3 -0.27,-0.15,0.00,M1] [#4 0.05,-0.22,0.61,U] [#5 -0.06,0.06,0.53,U] [#6 -0.15,0.08,0.59,U] [#7 0.05,-0.08,0.57,U] [#8 -0.09,0.34,0.00,M6] 
22:50:09.423 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, -0.21}
22:50:09.423 00.000 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:50:09.424 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:50:09.426 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.06 mountY=-0.06, mountTheta=-0.78
22:50:09.429 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:50:09.430 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:50:09.431 00.001 16176 Worker thread wakes up
22:50:09.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:09.433 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:50:09.433 00.000 15748 UpdateGuideState exits: m=946 SNR=21.5
22:50:09.435 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:50:09.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.436 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:50:09.436 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:09.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:09.438 00.002 15748 Enqueuing Expose request
22:50:09.439 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:09.439 00.000 16176 MoveAxis(E, 0, ABG)
22:50:09.439 00.000 16176 Move returns status 0, amount 0
22:50:09.439 00.000 16176 MoveAxis(N, 0, ABG)
22:50:09.439 00.000 16176 Move returns status 0, amount 0
22:50:09.439 00.000 16176 move complete, result=0
22:50:09.439 00.000 16176 worker thread done servicing request
22:50:09.439 00.000 16176 Worker thread wakes up
22:50:09.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:09.440 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:09.440 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:09.776 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6caa17e5-1069-4281-b394-4407cc23c9e3"}
22:50:09.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6caa17e5-1069-4281-b394-4407cc23c9e3"}
22:50:09.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51fe0974-5c86-4eb3-b3fa-c2c5fd07819b"}
22:50:09.780 00.001 15748 case statement mapped state 6 to 3
22:50:09.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fe0974-5c86-4eb3-b3fa-c2c5fd07819b"}
22:50:09.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e14de672-e7a5-46fb-b540-bb403ba1c0c2"}
22:50:09.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[6.58,6.95],"pixels":"..."},"id":"e14de672-e7a5-46fb-b540-bb403ba1c0c2"}
22:50:10.455 00.670 16176 Exposure complete
22:50:10.495 00.040 16176 worker thread done servicing request
22:50:10.495 00.000 15748 OnExposeComplete: enter
22:50:10.496 00.001 15748 UpdateGuideState(): m_state=6
22:50:10.498 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
22:50:10.499 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=198.01, Mass=931, SNR=21.4, Peak=37 HFD=5.0
22:50:10.501 00.002 15748 MultiStar: [#1 -0.03,0.05,0.76,U] [#2 -0.05,-0.25,0.00,M1] [#3 -0.37,-0.43,0.00,M2] [#4 0.04,0.07,0.60,U] [#5 0.10,-0.08,0.53,U] [#6 0.21,0.16,0.00,M1] [#7 -0.06,-0.17,0.60,U] [#8 0.05,-0.15,0.52,U] 
22:50:10.502 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, -0.15}
22:50:10.503 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:50:10.505 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:50:10.506 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
22:50:10.508 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:50:10.510 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:50:10.511 00.001 16176 Worker thread wakes up
22:50:10.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:50:10.513 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:50:10.513 00.000 15748 UpdateGuideState exits: m=931 SNR=21.4
22:50:10.514 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:50:10.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.515 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
22:50:10.515 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:10.516 00.001 15748 Enqueuing Expose request
22:50:10.517 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:50:10.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.518 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:10.518 00.000 16176 MoveAxis(E, 0, ABG)
22:50:10.518 00.000 16176 Move returns status 0, amount 0
22:50:10.518 00.000 16176 MoveAxis(N, 0, ABG)
22:50:10.518 00.000 16176 Move returns status 0, amount 0
22:50:10.518 00.000 16176 move complete, result=0
22:50:10.518 00.000 16176 worker thread done servicing request
22:50:10.518 00.000 16176 Worker thread wakes up
22:50:10.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:10.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:10.519 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:11.648 01.129 16176 Exposure complete
22:50:11.689 00.041 16176 worker thread done servicing request
22:50:11.689 00.000 15748 OnExposeComplete: enter
22:50:11.690 00.001 15748 UpdateGuideState(): m_state=6
22:50:11.692 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
22:50:11.694 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=198.08, Mass=909, SNR=21.2, Peak=39 HFD=4.8
22:50:11.695 00.001 15748 MultiStar: [#1 0.03,0.04,0.77,U] [#2 -0.01,-0.07,0.68,U] [#3 -0.19,0.00,0.66,U] [#4 -0.04,-0.02,0.59,U] [#5 -0.10,0.15,0.65,U] [#6 0.08,0.28,0.00,M2] [#7 0.10,-0.05,0.62,U] [#8 0.08,0.05,0.50,U] 
22:50:11.696 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.08, -0.08}
22:50:11.697 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
22:50:11.698 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
22:50:11.699 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.07 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
22:50:11.700 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
22:50:11.703 00.003 15748 Enqueuing Move request for scope (-0.03, -0.00)
22:50:11.704 00.001 16176 Worker thread wakes up
22:50:11.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:11.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:50:11.705 00.000 15748 UpdateGuideState exits: m=909 SNR=21.2
22:50:11.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:50:11.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.707 00.001 16176 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:50:11.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:11.708 00.001 15748 Enqueuing Expose request
22:50:11.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:11.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:11.709 00.000 16176 MoveAxis(E, 0, ABG)
22:50:11.710 00.001 16176 Move returns status 0, amount 0
22:50:11.710 00.000 16176 MoveAxis(N, 0, ABG)
22:50:11.710 00.000 16176 Move returns status 0, amount 0
22:50:11.710 00.000 16176 move complete, result=0
22:50:11.710 00.000 16176 worker thread done servicing request
22:50:11.710 00.000 16176 Worker thread wakes up
22:50:11.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:11.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:11.711 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:11.774 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0879b9f1-da79-4ea2-9337-0ed9fe402097"}
22:50:11.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0879b9f1-da79-4ea2-9337-0ed9fe402097"}
22:50:11.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cb7a8d8-6ed4-412c-b66e-9c41a1e8f27c"}
22:50:11.778 00.002 15748 case statement mapped state 6 to 3
22:50:11.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb7a8d8-6ed4-412c-b66e-9c41a1e8f27c"}
22:50:11.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b5bfba5-16d1-40a8-b6d0-1a9997aa82d2"}
22:50:11.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"0b5bfba5-16d1-40a8-b6d0-1a9997aa82d2"}
22:50:12.731 00.950 16176 Exposure complete
22:50:12.770 00.039 16176 worker thread done servicing request
22:50:12.770 00.000 15748 OnExposeComplete: enter
22:50:12.771 00.001 15748 UpdateGuideState(): m_state=6
22:50:12.772 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
22:50:12.773 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=198.04, Mass=969, SNR=21.8, Peak=41 HFD=5.0
22:50:12.775 00.002 15748 MultiStar: [#1 -0.07,0.14,0.77,U] [#2 -0.11,-0.22,0.00,M1] [#3 -0.34,-0.27,0.00,M2] [#4 0.00,-0.29,0.00,M1] [#5 -0.11,0.04,0.52,U] [#6 -0.02,-0.01,0.59,U] [#7 -0.13,0.01,0.58,U] [#8 -0.10,0.26,0.00,M5] 
22:50:12.776 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.00}, one-star: {-0.13, -0.12}
22:50:12.777 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.80)
22:50:12.778 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.82)
22:50:12.779 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
22:50:12.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
22:50:12.782 00.001 15748 Enqueuing Move request for scope (-0.09, 0.00)
22:50:12.782 00.000 16176 Worker thread wakes up
22:50:12.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:50:12.784 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:50:12.784 00.000 15748 UpdateGuideState exits: m=969 SNR=21.8
22:50:12.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:50:12.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.786 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:50:12.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:12.787 00.001 15748 Enqueuing Expose request
22:50:12.789 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:12.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:12.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:12.789 00.000 16176 MoveAxis(E, 0, ABG)
22:50:12.789 00.000 16176 Move returns status 0, amount 0
22:50:12.789 00.000 16176 MoveAxis(N, 0, ABG)
22:50:12.789 00.000 16176 Move returns status 0, amount 0
22:50:12.789 00.000 16176 move complete, result=0
22:50:12.789 00.000 16176 worker thread done servicing request
22:50:12.789 00.000 16176 Worker thread wakes up
22:50:12.790 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:12.790 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:12.791 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:13.774 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1649e296-56b5-40bc-a061-793ee8f817a8"}
22:50:13.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1649e296-56b5-40bc-a061-793ee8f817a8"}
22:50:13.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"070249fd-341d-4923-87f9-3369a5cf6cc1"}
22:50:13.778 00.001 15748 case statement mapped state 6 to 3
22:50:13.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"070249fd-341d-4923-87f9-3369a5cf6cc1"}
22:50:13.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b75c7b00-44e2-4ae5-9e38-2d94fb84c86c"}
22:50:13.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"b75c7b00-44e2-4ae5-9e38-2d94fb84c86c"}
22:50:13.915 00.134 16176 Exposure complete
22:50:13.954 00.039 16176 worker thread done servicing request
22:50:13.954 00.000 15748 OnExposeComplete: enter
22:50:13.956 00.002 15748 UpdateGuideState(): m_state=6
22:50:13.957 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
22:50:13.958 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=198.05, Mass=957, SNR=21.6, Peak=43 HFD=4.8
22:50:13.960 00.002 15748 MultiStar: [#1 0.04,0.16,0.73,U] [#2 -0.00,0.03,0.66,U] [#3 -0.12,-0.08,0.66,U] [#4 -0.05,0.15,0.58,U] [#5 0.15,0.11,0.54,U] [#6 -0.02,0.21,0.59,U] [#7 0.12,-0.22,0.00,M1] [#8 0.01,0.20,0.45,U] 
22:50:13.961 00.001 15748 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.06, -0.11}
22:50:13.962 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.19 = -3.09)
22:50:13.963 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.11)
22:50:13.963 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
22:50:13.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
22:50:13.966 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
22:50:13.968 00.002 16176 Worker thread wakes up
22:50:13.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:13.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:50:13.969 00.000 15748 UpdateGuideState exits: m=957 SNR=21.6
22:50:13.969 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:50:13.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:13.971 00.002 16176 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.00
22:50:13.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:13.972 00.001 15748 Enqueuing Expose request
22:50:13.973 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:13.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:13.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:13.973 00.000 16176 MoveAxis(E, 0, ABG)
22:50:13.973 00.000 16176 Move returns status 0, amount 0
22:50:13.973 00.000 16176 MoveAxis(N, 0, ABG)
22:50:13.973 00.000 16176 Move returns status 0, amount 0
22:50:13.973 00.000 16176 move complete, result=0
22:50:13.973 00.000 16176 worker thread done servicing request
22:50:13.973 00.000 16176 Worker thread wakes up
22:50:13.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:13.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:13.974 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:15.003 01.029 16176 Exposure complete
22:50:15.046 00.043 16176 worker thread done servicing request
22:50:15.046 00.000 15748 OnExposeComplete: enter
22:50:15.048 00.002 15748 UpdateGuideState(): m_state=6
22:50:15.049 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
22:50:15.050 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=198.04, Mass=885, SNR=20.8, Peak=37 HFD=5.0
22:50:15.051 00.001 15748 MultiStar: [#1 0.06,0.01,0.80,U] [#2 -0.12,-0.32,0.00,M1] [#3 -0.15,-0.15,0.68,U] [#4 0.12,-0.03,0.61,U] [#5 0.01,-0.19,0.57,U] [#6 0.14,-0.01,0.60,U] [#7 -0.01,-0.11,0.60,U] [#8 0.25,0.05,0.00,M5] 
22:50:15.053 00.002 15748 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.12}
22:50:15.053 00.000 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:50:15.054 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:50:15.056 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.64 mountX=0.08 mountY=-0.02, mountTheta=-0.27
22:50:15.057 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:50:15.059 00.002 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:50:15.060 00.001 16176 Worker thread wakes up
22:50:15.061 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:15.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:50:15.062 00.000 15748 UpdateGuideState exits: m=885 SNR=20.8
22:50:15.063 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:50:15.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.064 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
22:50:15.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.065 00.001 15748 Enqueuing Expose request
22:50:15.066 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:15.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:15.066 00.000 16176 MoveAxis(E, 0, ABG)
22:50:15.066 00.000 16176 Move returns status 0, amount 0
22:50:15.066 00.000 16176 MoveAxis(N, 0, ABG)
22:50:15.066 00.000 16176 Move returns status 0, amount 0
22:50:15.066 00.000 16176 move complete, result=0
22:50:15.066 00.000 16176 worker thread done servicing request
22:50:15.066 00.000 16176 Worker thread wakes up
22:50:15.067 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:15.067 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:15.785 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c2d51c2-75b4-4fe9-94a6-35ed8d9fbd35"}
22:50:15.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c2d51c2-75b4-4fe9-94a6-35ed8d9fbd35"}
22:50:15.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"276b38a5-cb20-446b-b2bf-bef4b04331f3"}
22:50:15.789 00.001 15748 case statement mapped state 6 to 3
22:50:15.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"276b38a5-cb20-446b-b2bf-bef4b04331f3"}
22:50:15.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73f509f8-bcad-48c9-92dc-c51a3814166b"}
22:50:15.796 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"73f509f8-bcad-48c9-92dc-c51a3814166b"}
22:50:16.199 00.403 16176 Exposure complete
22:50:16.236 00.037 16176 worker thread done servicing request
22:50:16.236 00.000 15748 OnExposeComplete: enter
22:50:16.239 00.003 15748 UpdateGuideState(): m_state=6
22:50:16.239 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
22:50:16.241 00.002 15748 Star::Find returns 1 (0), X=424.64, Y=197.81, Mass=938, SNR=21.4, Peak=40 HFD=4.8
22:50:16.242 00.001 15748 MultiStar: [#1 -0.01,-0.06,0.79,U] [#2 0.17,-0.29,0.00,M2] [#3 -0.22,-0.17,0.00,M1] [#4 0.09,-0.15,0.61,U] [#5 0.23,-0.05,0.00,M1] [#6 0.11,-0.03,0.58,U] [#7 -0.09,-0.04,0.57,U] [#8 0.33,-0.07,0.00,M6] 
22:50:16.243 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.15}, one-star: {-0.02, -0.36}
22:50:16.244 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:50:16.245 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:50:16.246 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.48 mountX=0.15 mountY=-0.02, mountTheta=-0.11
22:50:16.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
22:50:16.249 00.001 15748 Enqueuing Move request for scope (0.01, -0.15)
22:50:16.250 00.001 16176 Worker thread wakes up
22:50:16.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:16.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:50:16.251 00.000 15748 UpdateGuideState exits: m=938 SNR=21.4
22:50:16.252 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:50:16.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.253 00.001 16176 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
22:50:16.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:16.254 00.001 15748 Enqueuing Expose request
22:50:16.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:50:16.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:16.255 00.000 16176 MoveAxis(E, 0, ABG)
22:50:16.255 00.000 16176 Move returns status 0, amount 0
22:50:16.255 00.000 16176 MoveAxis(N, 0, ABG)
22:50:16.255 00.000 16176 Move returns status 0, amount 0
22:50:16.255 00.000 16176 move complete, result=0
22:50:16.255 00.000 16176 worker thread done servicing request
22:50:16.255 00.000 16176 Worker thread wakes up
22:50:16.256 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:16.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:16.256 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:17.270 01.014 16176 Exposure complete
22:50:17.310 00.040 16176 worker thread done servicing request
22:50:17.310 00.000 15748 OnExposeComplete: enter
22:50:17.312 00.002 15748 UpdateGuideState(): m_state=6
22:50:17.313 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
22:50:17.315 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=197.86, Mass=898, SNR=21.0, Peak=36 HFD=4.7
22:50:17.316 00.001 15748 MultiStar: [#1 0.08,-0.11,0.82,U] [#2 -0.11,-0.22,0.00,M3] [#3 -0.23,-0.20,0.00,M2] [#4 0.08,-0.19,0.60,U] [#5 0.07,-0.11,0.57,U] [#6 0.21,0.18,0.00,M1] [#7 -0.09,-0.17,0.59,U] [#8 0.18,-0.06,0.50,U] 
22:50:17.317 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.17}, one-star: {-0.03, -0.30}
22:50:17.318 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
22:50:17.319 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
22:50:17.319 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.34 mountX=0.18 mountY=0.00, mountTheta=0.03
22:50:17.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.17, opts=13)
22:50:17.322 00.001 15748 Enqueuing Move request for scope (0.04, -0.17)
22:50:17.324 00.002 16176 Worker thread wakes up
22:50:17.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:17.324 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
22:50:17.325 00.001 15748 UpdateGuideState exits: m=898 SNR=21.0
22:50:17.326 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
22:50:17.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.327 00.001 16176 Moving (0.04, -0.17) raw xDistance=0.18 yDistance=0.00
22:50:17.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:17.327 00.000 15748 Enqueuing Expose request
22:50:17.329 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:50:17.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:17.330 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:17.330 00.000 16176 MoveAxis(W, 180, ABG)
22:50:17.330 00.000 16176 Guiding  Dir = 3, Dur = 180
22:50:17.330 00.000 16176 IsGuiding returns 0
22:50:17.375 00.045 16176 PulseGuide returned control before completion, sleep 145
22:50:17.531 00.156 16176 IsGuiding returns 1
22:50:17.531 00.000 16176 scope still moving after pulse duration time elapsed
22:50:17.563 00.032 16176 IsGuiding returns 1
22:50:17.594 00.031 16176 IsGuiding returns 0
22:50:17.594 00.000 16176 scope move finished after 180 + 84 ms
22:50:17.594 00.000 16176 Move returns status 0, amount 180
22:50:17.594 00.000 16176 MoveAxis(N, 0, ABG)
22:50:17.594 00.000 16176 Move returns status 0, amount 0
22:50:17.594 00.000 16176 move complete, result=0
22:50:17.594 00.000 16176 worker thread done servicing request
22:50:17.594 00.000 16176 Worker thread wakes up
22:50:17.594 00.000 15748 GuideStep: 0.2 px 180 ms WEST, 0.0 px 0 ms NORTH
22:50:17.597 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:17.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:17.784 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4f80c1e-717c-4c37-8006-287400f64ca5"}
22:50:17.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4f80c1e-717c-4c37-8006-287400f64ca5"}
22:50:17.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5ba5554-a78f-4412-b900-d1eaba879259"}
22:50:17.788 00.001 15748 case statement mapped state 6 to 3
22:50:17.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ba5554-a78f-4412-b900-d1eaba879259"}
22:50:17.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e9c2752-1b47-4a11-bd5b-8eb67402b992"}
22:50:17.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"3e9c2752-1b47-4a11-bd5b-8eb67402b992"}
22:50:18.736 00.945 16176 Exposure complete
22:50:18.775 00.039 16176 worker thread done servicing request
22:50:18.775 00.000 15748 OnExposeComplete: enter
22:50:18.776 00.001 15748 UpdateGuideState(): m_state=6
22:50:18.778 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
22:50:18.780 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=197.97, Mass=910, SNR=21.1, Peak=40 HFD=4.8
22:50:18.781 00.001 15748 MultiStar: [#1 -0.05,-0.02,0.78,U] [#2 -0.05,-0.19,0.69,U] [#3 -0.08,-0.28,0.00,M3] [#4 0.03,-0.15,0.61,U] [#5 -0.11,-0.13,0.56,U] [#6 0.07,-0.08,0.59,U] [#7 0.07,-0.14,0.58,U] [#8 -0.01,0.27,0.00,M6] 
22:50:18.782 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.03, -0.19}
22:50:18.783 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:50:18.784 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:50:18.785 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.30
22:50:18.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
22:50:18.789 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
22:50:18.791 00.002 16176 Worker thread wakes up
22:50:18.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:18.792 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:50:18.792 00.000 15748 UpdateGuideState exits: m=910 SNR=21.1
22:50:18.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:50:18.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.794 00.001 16176 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
22:50:18.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:18.795 00.001 15748 Enqueuing Expose request
22:50:18.796 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:50:18.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:18.796 00.000 16176 MoveAxis(E, 0, ABG)
22:50:18.796 00.000 16176 Move returns status 0, amount 0
22:50:18.796 00.000 16176 MoveAxis(N, 0, ABG)
22:50:18.796 00.000 16176 Move returns status 0, amount 0
22:50:18.796 00.000 16176 move complete, result=0
22:50:18.796 00.000 16176 worker thread done servicing request
22:50:18.796 00.000 16176 Worker thread wakes up
22:50:18.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:18.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:18.797 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:19.785 00.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c362ea02-6e3e-4d01-997e-a81a247f7dd9"}
22:50:19.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c362ea02-6e3e-4d01-997e-a81a247f7dd9"}
22:50:19.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d752355-66a7-49ce-91bf-4a9e6d5dfff2"}
22:50:19.789 00.002 15748 case statement mapped state 6 to 3
22:50:19.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d752355-66a7-49ce-91bf-4a9e6d5dfff2"}
22:50:19.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d196de9-78fc-42b1-8240-9fadefdf5358"}
22:50:19.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"1d196de9-78fc-42b1-8240-9fadefdf5358"}
22:50:19.809 00.015 16176 Exposure complete
22:50:19.851 00.042 16176 worker thread done servicing request
22:50:19.852 00.001 15748 OnExposeComplete: enter
22:50:19.853 00.001 15748 UpdateGuideState(): m_state=6
22:50:19.854 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
22:50:19.855 00.001 15748 Star::Find returns 1 (0), X=424.39, Y=197.91, Mass=918, SNR=21.3, Peak=37 HFD=4.8
22:50:19.857 00.002 15748 MultiStar: [#1 -0.06,-0.06,0.78,U] [#2 -0.26,-0.16,0.00,M3] [#3 -0.23,-0.23,0.00,M4] [#4 -0.08,-0.03,0.63,U] [#5 -0.02,0.01,0.52,U] [#6 0.08,0.27,0.00,M1] [#7 0.13,-0.16,0.62,U] [#8 -0.10,0.02,0.52,U] 
22:50:19.858 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.27, -0.25}
22:50:19.859 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:50:19.860 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:50:19.861 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.91
22:50:19.863 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
22:50:19.864 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
22:50:19.865 00.001 16176 Worker thread wakes up
22:50:19.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:19.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:50:19.866 00.000 15748 UpdateGuideState exits: m=918 SNR=21.3
22:50:19.867 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:50:19.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.868 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
22:50:19.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:19.869 00.001 15748 Enqueuing Expose request
22:50:19.871 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:19.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:19.871 00.000 16176 MoveAxis(E, 0, ABG)
22:50:19.871 00.000 16176 Move returns status 0, amount 0
22:50:19.871 00.000 16176 MoveAxis(N, 0, ABG)
22:50:19.871 00.000 16176 Move returns status 0, amount 0
22:50:19.871 00.000 16176 move complete, result=0
22:50:19.871 00.000 16176 worker thread done servicing request
22:50:19.871 00.000 16176 Worker thread wakes up
22:50:19.871 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:19.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:19.872 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:21.009 01.137 16176 Exposure complete
22:50:21.046 00.037 16176 worker thread done servicing request
22:50:21.046 00.000 15748 OnExposeComplete: enter
22:50:21.048 00.002 15748 UpdateGuideState(): m_state=6
22:50:21.049 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
22:50:21.050 00.001 15748 Star::Find returns 1 (0), X=424.58, Y=198.04, Mass=989, SNR=22.0, Peak=42 HFD=4.8
22:50:21.051 00.001 15748 MultiStar: [#1 0.19,-0.05,0.74,U] [#2 -0.07,-0.09,0.66,U] [#3 -0.16,-0.13,0.67,U] [#4 0.16,-0.03,0.58,U] [#5 0.03,-0.04,0.53,U] [#6 -0.06,0.02,0.56,U] [#7 0.04,0.06,0.58,U] [#8 -0.09,0.25,0.00,M6] 
22:50:21.052 00.001 15748 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.08, -0.12}
22:50:21.054 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:50:21.055 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:50:21.055 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.17
22:50:21.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
22:50:21.058 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
22:50:21.059 00.001 16176 Worker thread wakes up
22:50:21.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:50:21.061 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:50:21.061 00.000 15748 UpdateGuideState exits: m=989 SNR=22.0
22:50:21.062 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:50:21.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:21.063 00.001 16176 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:50:21.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:21.064 00.001 15748 Enqueuing Expose request
22:50:21.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:50:21.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:21.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:21.065 00.000 16176 MoveAxis(E, 0, ABG)
22:50:21.065 00.000 16176 Move returns status 0, amount 0
22:50:21.065 00.000 16176 MoveAxis(N, 0, ABG)
22:50:21.065 00.000 16176 Move returns status 0, amount 0
22:50:21.065 00.000 16176 move complete, result=0
22:50:21.065 00.000 16176 worker thread done servicing request
22:50:21.065 00.000 16176 Worker thread wakes up
22:50:21.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:21.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:21.067 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:21.783 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd863527-429a-490b-9d45-1d79694114e6"}
22:50:21.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd863527-429a-490b-9d45-1d79694114e6"}
22:50:21.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"430fef5b-643c-4b5b-a17d-615d917b1cbf"}
22:50:21.788 00.001 15748 case statement mapped state 6 to 3
22:50:21.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"430fef5b-643c-4b5b-a17d-615d917b1cbf"}
22:50:21.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c451b1a-4f42-4f09-a150-b4931abe8375"}
22:50:21.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.58,7.04],"pixels":"..."},"id":"9c451b1a-4f42-4f09-a150-b4931abe8375"}
22:50:22.085 00.292 16176 Exposure complete
22:50:22.130 00.045 16176 worker thread done servicing request
22:50:22.130 00.000 15748 OnExposeComplete: enter
22:50:22.131 00.001 15748 UpdateGuideState(): m_state=6
22:50:22.133 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
22:50:22.134 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=198.02, Mass=907, SNR=21.1, Peak=39 HFD=4.9
22:50:22.135 00.001 15748 MultiStar: [#1 0.13,0.02,0.80,U] [#2 -0.05,-0.08,0.71,U] [#3 -0.12,0.06,0.68,U] [#4 0.02,-0.09,0.62,U] [#5 0.07,-0.00,0.56,U] [#6 -0.04,0.22,0.60,U] [#7 0.05,-0.23,0.58,U] [#8 0.11,-0.14,0.55,U] 
22:50:22.136 00.001 15748 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.14}
22:50:22.138 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.00 = -0.00)
22:50:22.139 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
22:50:22.140 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.39 mountX=0.05 mountY=-0.00, mountTheta=-0.02
22:50:22.142 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
22:50:22.143 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
22:50:22.144 00.001 16176 Worker thread wakes up
22:50:22.144 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:50:22.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:50:22.146 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:50:22.146 00.000 15748 UpdateGuideState exits: m=907 SNR=21.1
22:50:22.147 00.001 16176 Moving (0.01, -0.04) raw xDistance=0.05 yDistance=-0.00
22:50:22.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.149 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:50:22.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:22.150 00.001 15748 Enqueuing Expose request
22:50:22.151 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:22.151 00.000 16176 MoveAxis(E, 0, ABG)
22:50:22.151 00.000 16176 Move returns status 0, amount 0
22:50:22.151 00.000 16176 MoveAxis(N, 0, ABG)
22:50:22.151 00.000 16176 Move returns status 0, amount 0
22:50:22.151 00.000 16176 move complete, result=0
22:50:22.151 00.000 16176 worker thread done servicing request
22:50:22.151 00.000 16176 Worker thread wakes up
22:50:22.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:22.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:22.152 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:23.286 01.134 16176 Exposure complete
22:50:23.325 00.039 16176 worker thread done servicing request
22:50:23.325 00.000 15748 OnExposeComplete: enter
22:50:23.326 00.001 15748 UpdateGuideState(): m_state=6
22:50:23.328 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
22:50:23.328 00.000 15748 Star::Find returns 1 (0), X=424.51, Y=197.95, Mass=955, SNR=21.7, Peak=37 HFD=5.0
22:50:23.331 00.003 15748 MultiStar: [#1 -0.21,-0.01,0.76,U] [#2 -0.03,-0.14,0.68,U] [#3 -0.08,-0.13,0.66,U] [#4 -0.09,0.03,0.58,U] [#5 -0.03,-0.16,0.53,U] [#6 0.18,-0.03,0.59,U] [#7 0.03,-0.02,0.59,U] [#8 -0.01,0.14,0.51,U] 
22:50:23.332 00.001 15748 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, -0.21}
22:50:23.334 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
22:50:23.335 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:50:23.336 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.87
22:50:23.338 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:50:23.338 00.000 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:50:23.339 00.001 16176 Worker thread wakes up
22:50:23.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:23.340 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:50:23.340 00.000 15748 UpdateGuideState exits: m=955 SNR=21.7
22:50:23.342 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:50:23.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.343 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:50:23.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:23.344 00.001 15748 Enqueuing Expose request
22:50:23.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:23.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.346 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:23.346 00.000 16176 MoveAxis(E, 0, ABG)
22:50:23.346 00.000 16176 Move returns status 0, amount 0
22:50:23.346 00.000 16176 MoveAxis(N, 0, ABG)
22:50:23.346 00.000 16176 Move returns status 0, amount 0
22:50:23.346 00.000 16176 move complete, result=0
22:50:23.346 00.000 16176 worker thread done servicing request
22:50:23.346 00.000 16176 Worker thread wakes up
22:50:23.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:23.347 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:23.783 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5118b17-675d-42a8-a3f6-abd13d610fa7"}
22:50:23.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5118b17-675d-42a8-a3f6-abd13d610fa7"}
22:50:23.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3b53b1c-3bf7-4068-8016-d99db6e836e5"}
22:50:23.787 00.001 15748 case statement mapped state 6 to 3
22:50:23.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b53b1c-3bf7-4068-8016-d99db6e836e5"}
22:50:23.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e336d91-b641-4459-aaa5-7b03fc61690b"}
22:50:23.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"7e336d91-b641-4459-aaa5-7b03fc61690b"}
22:50:24.374 00.581 16176 Exposure complete
22:50:24.414 00.040 16176 worker thread done servicing request
22:50:24.414 00.000 15748 OnExposeComplete: enter
22:50:24.415 00.001 15748 UpdateGuideState(): m_state=6
22:50:24.416 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
22:50:24.417 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=197.95, Mass=935, SNR=21.5, Peak=39 HFD=4.9
22:50:24.419 00.002 15748 MultiStar: [#1 0.10,-0.01,0.78,U] [#2 -0.21,-0.19,0.00,M1] [#3 -0.17,-0.07,0.68,U] [#4 0.14,0.11,0.61,U] [#5 -0.13,0.04,0.54,U] [#6 0.10,0.05,0.58,U] [#7 0.06,0.01,0.60,U] [#8 -0.03,0.09,0.55,U] 
22:50:24.420 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, -0.21}
22:50:24.421 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:50:24.422 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:50:24.423 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=0.02 mountY=-0.01, mountTheta=-0.72
22:50:24.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:50:24.426 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:50:24.427 00.001 16176 Worker thread wakes up
22:50:24.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:24.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:50:24.428 00.000 15748 UpdateGuideState exits: m=935 SNR=21.5
22:50:24.429 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:50:24.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.430 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:50:24.430 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:24.432 00.002 15748 Enqueuing Expose request
22:50:24.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:24.433 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:24.433 00.000 16176 MoveAxis(E, 0, ABG)
22:50:24.433 00.000 16176 Move returns status 0, amount 0
22:50:24.433 00.000 16176 MoveAxis(N, 0, ABG)
22:50:24.433 00.000 16176 Move returns status 0, amount 0
22:50:24.433 00.000 16176 move complete, result=0
22:50:24.433 00.000 16176 worker thread done servicing request
22:50:24.433 00.000 16176 Worker thread wakes up
22:50:24.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:24.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:24.434 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:25.560 01.126 16176 Exposure complete
22:50:25.597 00.037 16176 worker thread done servicing request
22:50:25.597 00.000 15748 OnExposeComplete: enter
22:50:25.599 00.002 15748 UpdateGuideState(): m_state=6
22:50:25.601 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
22:50:25.603 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=198.02, Mass=986, SNR=22.0, Peak=44 HFD=4.7
22:50:25.605 00.002 15748 MultiStar: [#1 -0.03,0.17,0.74,U] [#2 -0.02,-0.17,0.67,U] [#3 -0.24,0.04,0.00,M1] [#4 -0.01,0.00,0.60,U] [#5 -0.08,0.15,0.55,U] [#6 0.06,0.24,0.00,M1] [#7 0.06,0.05,0.58,U] [#8 0.04,0.12,0.51,U] 
22:50:25.606 00.001 15748 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {0.11, -0.14}
22:50:25.608 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.96 = 1.96)
22:50:25.610 00.002 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
22:50:25.611 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.57 mountX=-0.01 mountY=0.02, mountTheta=1.96
22:50:25.613 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
22:50:25.616 00.003 15748 Enqueuing Move request for scope (0.02, 0.01)
22:50:25.617 00.001 16176 Worker thread wakes up
22:50:25.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:25.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:50:25.618 00.000 15748 UpdateGuideState exits: m=986 SNR=22.0
22:50:25.619 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:50:25.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:25.620 00.001 16176 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:50:25.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:25.622 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:25.622 00.000 15748 Enqueuing Expose request
22:50:25.623 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:25.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:25.623 00.000 16176 MoveAxis(E, 0, ABG)
22:50:25.623 00.000 16176 Move returns status 0, amount 0
22:50:25.624 00.001 16176 MoveAxis(N, 0, ABG)
22:50:25.624 00.000 16176 Move returns status 0, amount 0
22:50:25.624 00.000 16176 move complete, result=0
22:50:25.624 00.000 16176 worker thread done servicing request
22:50:25.624 00.000 16176 Worker thread wakes up
22:50:25.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:25.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:25.625 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:25.781 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"923d20b0-7680-44c4-9f73-99e968d635e1"}
22:50:25.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"923d20b0-7680-44c4-9f73-99e968d635e1"}
22:50:25.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"680f9c01-5d13-4480-8104-67753621a773"}
22:50:25.786 00.002 15748 case statement mapped state 6 to 3
22:50:25.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"680f9c01-5d13-4480-8104-67753621a773"}
22:50:25.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99831374-e61d-4bee-8451-2ff2f1efbb32"}
22:50:25.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"99831374-e61d-4bee-8451-2ff2f1efbb32"}
22:50:26.649 00.859 16176 Exposure complete
22:50:26.693 00.044 16176 worker thread done servicing request
22:50:26.694 00.001 15748 OnExposeComplete: enter
22:50:26.695 00.001 15748 UpdateGuideState(): m_state=6
22:50:26.696 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
22:50:26.697 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=198.04, Mass=931, SNR=21.3, Peak=44 HFD=4.6
22:50:26.699 00.002 15748 MultiStar: [#1 0.11,0.21,0.75,U] [#2 -0.02,-0.13,0.68,U] [#3 -0.19,-0.18,0.00,M2] [#4 0.25,-0.17,0.00,M1] [#5 0.02,-0.08,0.58,U] [#6 0.28,0.09,0.00,M2] [#7 0.12,-0.10,0.61,U] [#8 0.09,0.06,0.53,U] 
22:50:26.699 00.000 15748 refined, 5 included, MultiStar: {0.07, -0.03}, one-star: {0.08, -0.12}
22:50:26.701 00.002 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.39) = xAngle (0.97 = 0.97)
22:50:26.702 00.001 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
22:50:26.703 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=0.04 mountY=0.06, mountTheta=0.97
22:50:26.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
22:50:26.706 00.001 15748 Enqueuing Move request for scope (0.07, -0.03)
22:50:26.707 00.001 16176 Worker thread wakes up
22:50:26.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:26.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:50:26.708 00.000 15748 UpdateGuideState exits: m=931 SNR=21.3
22:50:26.710 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:50:26.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.711 00.001 16176 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
22:50:26.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:26.712 00.001 15748 Enqueuing Expose request
22:50:26.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:26.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:26.712 00.000 16176 MoveAxis(E, 0, ABG)
22:50:26.712 00.000 16176 Move returns status 0, amount 0
22:50:26.712 00.000 16176 MoveAxis(N, 0, ABG)
22:50:26.712 00.000 16176 Move returns status 0, amount 0
22:50:26.714 00.002 16176 move complete, result=0
22:50:26.714 00.000 16176 worker thread done servicing request
22:50:26.714 00.000 16176 Worker thread wakes up
22:50:26.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:26.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:26.714 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:27.781 01.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"767caa77-d461-48f2-b0a0-e7cd1dc19403"}
22:50:27.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"767caa77-d461-48f2-b0a0-e7cd1dc19403"}
22:50:27.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"581cb7d4-e440-42d7-b64c-86d45eb48ea7"}
22:50:27.785 00.002 15748 case statement mapped state 6 to 3
22:50:27.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"581cb7d4-e440-42d7-b64c-86d45eb48ea7"}
22:50:27.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d271b48-1f9a-4302-b5cc-892e39940eb1"}
22:50:27.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"8d271b48-1f9a-4302-b5cc-892e39940eb1"}
22:50:27.844 00.056 16176 Exposure complete
22:50:27.902 00.058 16176 worker thread done servicing request
22:50:27.903 00.001 15748 OnExposeComplete: enter
22:50:27.904 00.001 15748 UpdateGuideState(): m_state=6
22:50:27.906 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
22:50:27.907 00.001 15748 Star::Find returns 1 (0), X=424.51, Y=197.98, Mass=986, SNR=22.1, Peak=41 HFD=5.0
22:50:27.908 00.001 15748 MultiStar: [#1 -0.02,0.06,0.74,U] [#2 -0.10,-0.25,0.00,M1] [#3 -0.31,-0.10,0.00,M3] [#4 -0.00,-0.16,0.57,U] [#5 -0.24,-0.02,0.00,M1] [#6 -0.03,0.05,0.55,U] [#7 -0.10,-0.44,0.00,M1] [#8 -0.11,0.22,0.00,M2] 
22:50:27.909 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, -0.18}
22:50:27.910 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:50:27.911 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:50:27.912 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.06 mountY=-0.07, mountTheta=-0.92
22:50:27.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:50:27.915 00.001 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:50:27.916 00.001 16176 Worker thread wakes up
22:50:27.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:27.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:50:27.917 00.000 15748 UpdateGuideState exits: m=986 SNR=22.1
22:50:27.919 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:50:27.920 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.921 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:50:27.921 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:27.922 00.001 15748 Enqueuing Expose request
22:50:27.923 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:27.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:27.923 00.000 16176 MoveAxis(E, 0, ABG)
22:50:27.923 00.000 16176 Move returns status 0, amount 0
22:50:27.923 00.000 16176 MoveAxis(N, 0, ABG)
22:50:27.923 00.000 16176 Move returns status 0, amount 0
22:50:27.923 00.000 16176 move complete, result=0
22:50:27.923 00.000 16176 worker thread done servicing request
22:50:27.923 00.000 16176 Worker thread wakes up
22:50:27.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:27.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:27.924 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:28.938 01.014 16176 Exposure complete
22:50:28.978 00.040 16176 worker thread done servicing request
22:50:28.978 00.000 15748 OnExposeComplete: enter
22:50:28.981 00.003 15748 UpdateGuideState(): m_state=6
22:50:28.982 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
22:50:28.983 00.001 15748 Star::Find returns 1 (0), X=424.57, Y=197.93, Mass=917, SNR=21.2, Peak=36 HFD=4.9
22:50:28.984 00.001 15748 MultiStar: [#1 -0.12,-0.02,0.79,U] [#2 -0.08,-0.31,0.00,M2] [#3 -0.23,-0.23,0.00,M4] [#4 -0.08,-0.41,0.00,M1] [#5 0.33,-0.08,0.00,M2] [#6 -0.04,-0.12,0.57,U] [#7 -0.05,-0.32,0.00,M2] [#8 -0.02,0.14,0.57,U] 
22:50:28.985 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.09, -0.23}
22:50:28.986 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:50:28.987 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:50:28.989 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.06 mountY=-0.09, mountTheta=-0.94
22:50:28.990 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:50:28.992 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:50:28.993 00.001 16176 Worker thread wakes up
22:50:28.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:28.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:50:28.994 00.000 15748 UpdateGuideState exits: m=917 SNR=21.2
22:50:28.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:50:28.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.996 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
22:50:28.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.997 00.001 15748 Enqueuing Expose request
22:50:28.999 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:28.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:28.999 00.000 16176 MoveAxis(E, 0, ABG)
22:50:28.999 00.000 16176 Move returns status 0, amount 0
22:50:28.999 00.000 16176 MoveAxis(N, 0, ABG)
22:50:28.999 00.000 16176 Move returns status 0, amount 0
22:50:28.999 00.000 16176 move complete, result=0
22:50:28.999 00.000 16176 worker thread done servicing request
22:50:28.999 00.000 16176 Worker thread wakes up
22:50:28.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:28.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:29.000 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:29.779 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"816752dc-0570-4b82-acae-280f730d4a65"}
22:50:29.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"816752dc-0570-4b82-acae-280f730d4a65"}
22:50:29.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0620ecfa-098d-4001-b010-c8aae6956471"}
22:50:29.783 00.002 15748 case statement mapped state 6 to 3
22:50:29.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0620ecfa-098d-4001-b010-c8aae6956471"}
22:50:29.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d02f1c43-60e8-4e86-960d-16b26bca5c83"}
22:50:29.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"d02f1c43-60e8-4e86-960d-16b26bca5c83"}
22:50:30.133 00.347 16176 Exposure complete
22:50:30.175 00.042 16176 worker thread done servicing request
22:50:30.175 00.000 15748 OnExposeComplete: enter
22:50:30.176 00.001 15748 UpdateGuideState(): m_state=6
22:50:30.177 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
22:50:30.179 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=197.86, Mass=873, SNR=20.7, Peak=37 HFD=4.7
22:50:30.180 00.001 15748 MultiStar: [#1 -0.01,-0.13,0.78,U] [#2 0.04,-0.39,0.00,M3] [#3 -0.08,-0.40,0.00,M5] [#4 0.18,-0.42,0.00,M2] [#5 0.03,-0.02,0.57,U] [#6 0.11,-0.28,0.00,M1] [#7 -0.10,0.05,0.61,U] [#8 -0.04,-0.05,0.59,U] 
22:50:30.183 00.003 15748 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.03, -0.31}
22:50:30.187 00.004 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:50:30.188 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:50:30.189 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.43
22:50:30.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.12, opts=13)
22:50:30.192 00.001 15748 Enqueuing Move request for scope (-0.03, -0.12)
22:50:30.193 00.001 16176 Worker thread wakes up
22:50:30.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:30.195 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:50:30.195 00.000 15748 UpdateGuideState exits: m=873 SNR=20.7
22:50:30.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:50:30.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.197 00.001 16176 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
22:50:30.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:30.198 00.001 15748 Enqueuing Expose request
22:50:30.200 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:50:30.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:30.200 00.000 16176 MoveAxis(E, 0, ABG)
22:50:30.200 00.000 16176 Move returns status 0, amount 0
22:50:30.200 00.000 16176 MoveAxis(N, 0, ABG)
22:50:30.200 00.000 16176 Move returns status 0, amount 0
22:50:30.200 00.000 16176 move complete, result=0
22:50:30.200 00.000 16176 worker thread done servicing request
22:50:30.200 00.000 16176 Worker thread wakes up
22:50:30.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:30.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:30.201 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:31.221 01.020 16176 Exposure complete
22:50:31.259 00.038 16176 worker thread done servicing request
22:50:31.259 00.000 15748 OnExposeComplete: enter
22:50:31.261 00.002 15748 UpdateGuideState(): m_state=6
22:50:31.261 00.000 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
22:50:31.264 00.003 15748 Star::Find returns 1 (0), X=424.62, Y=198.04, Mass=1033, SNR=22.5, Peak=43 HFD=4.8
22:50:31.265 00.001 15748 MultiStar: [#1 -0.03,0.05,0.75,U] [#2 0.16,-0.21,0.00,M4] [#3 -0.12,-0.14,0.64,U] [#4 0.06,-0.15,0.55,U] [#5 0.06,0.05,0.54,U] [#6 0.06,0.09,0.57,U] [#7 -0.02,-0.11,0.58,U] [#8 -0.16,0.12,0.56,U] 
22:50:31.266 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.12}
22:50:31.267 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
22:50:31.268 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
22:50:31.269 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=0.03 mountY=-0.03, mountTheta=-0.83
22:50:31.271 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
22:50:31.273 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
22:50:31.274 00.001 16176 Worker thread wakes up
22:50:31.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:50:31.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:50:31.275 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.5
22:50:31.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:50:31.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.277 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
22:50:31.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.278 00.001 15748 Enqueuing Expose request
22:50:31.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:31.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.280 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:31.280 00.000 16176 MoveAxis(E, 0, ABG)
22:50:31.280 00.000 16176 Move returns status 0, amount 0
22:50:31.280 00.000 16176 MoveAxis(N, 0, ABG)
22:50:31.280 00.000 16176 Move returns status 0, amount 0
22:50:31.280 00.000 16176 move complete, result=0
22:50:31.280 00.000 16176 worker thread done servicing request
22:50:31.281 00.001 16176 Worker thread wakes up
22:50:31.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:31.281 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:31.778 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e6e0556-c302-4235-a6df-cdce8dc423c7"}
22:50:31.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e6e0556-c302-4235-a6df-cdce8dc423c7"}
22:50:31.812 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a9f9273-7d6c-4906-8e22-29509f9a13db"}
22:50:31.814 00.002 15748 case statement mapped state 6 to 3
22:50:31.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9f9273-7d6c-4906-8e22-29509f9a13db"}
22:50:31.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a36fea1c-7112-4312-ae31-3a444782376f"}
22:50:31.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[6.62,7.04],"pixels":"..."},"id":"a36fea1c-7112-4312-ae31-3a444782376f"}
22:50:32.407 00.589 16176 Exposure complete
22:50:32.445 00.038 16176 worker thread done servicing request
22:50:32.445 00.000 15748 OnExposeComplete: enter
22:50:32.446 00.001 15748 UpdateGuideState(): m_state=6
22:50:32.447 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
22:50:32.449 00.002 15748 Star::Find returns 1 (0), X=424.42, Y=197.99, Mass=967, SNR=21.8, Peak=38 HFD=5.0
22:50:32.451 00.002 15748 MultiStar: [#1 0.11,-0.01,0.76,U] [#2 -0.21,-0.33,0.00,M5] [#3 -0.29,-0.26,0.00,M5] [#4 0.07,-0.07,0.57,U] [#5 0.09,-0.36,0.00,M1] [#6 0.06,-0.06,0.62,U] [#7 0.16,-0.44,0.00,M1] [#8 0.09,-0.12,0.60,U] 
22:50:32.452 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {-0.24, -0.17}
22:50:32.453 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:50:32.454 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:50:32.455 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.27
22:50:32.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:50:32.458 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:50:32.459 00.001 16176 Worker thread wakes up
22:50:32.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:32.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:50:32.460 00.000 15748 UpdateGuideState exits: m=967 SNR=21.8
22:50:32.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:50:32.461 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:32.462 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
22:50:32.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:32.463 00.001 15748 Enqueuing Expose request
22:50:32.464 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:50:32.464 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:32.464 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:32.464 00.000 16176 MoveAxis(E, 0, ABG)
22:50:32.464 00.000 16176 Move returns status 0, amount 0
22:50:32.464 00.000 16176 MoveAxis(N, 0, ABG)
22:50:32.464 00.000 16176 Move returns status 0, amount 0
22:50:32.464 00.000 16176 move complete, result=0
22:50:32.464 00.000 16176 worker thread done servicing request
22:50:32.464 00.000 16176 Worker thread wakes up
22:50:32.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:32.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:32.465 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:33.484 01.019 16176 Exposure complete
22:50:33.530 00.046 16176 worker thread done servicing request
22:50:33.530 00.000 15748 OnExposeComplete: enter
22:50:33.532 00.002 15748 UpdateGuideState(): m_state=6
22:50:33.534 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
22:50:33.535 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=197.85, Mass=921, SNR=21.2, Peak=33 HFD=4.8
22:50:33.537 00.002 15748 MultiStar: [#1 0.06,-0.17,0.78,U] [#2 0.01,-0.32,0.00,M6] [#3 -0.05,-0.18,0.69,U] [#4 0.18,-0.44,0.00,M1] [#5 0.27,-0.24,0.00,M2] [#6 0.29,-0.23,0.00,M1] [#7 -0.08,-0.11,0.59,U] [#8 0.15,-0.31,0.00,M1] 
22:50:33.538 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.21}, one-star: {-0.05, -0.31}
22:50:33.539 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:50:33.540 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:50:33.541 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.70 mountX=0.20 mountY=-0.07, mountTheta=-0.33
22:50:33.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.21, opts=13)
22:50:33.544 00.001 15748 Enqueuing Move request for scope (-0.03, -0.21)
22:50:33.545 00.001 16176 Worker thread wakes up
22:50:33.545 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:50:33.545 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:50:33.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:33.546 00.001 16176 Moving (-0.03, -0.21) raw xDistance=0.20 yDistance=-0.07
22:50:33.546 00.000 15748 UpdateGuideState exits: m=921 SNR=21.2
22:50:33.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:50:33.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.548 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:33.549 00.001 15748 Enqueuing Expose request
22:50:33.550 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:33.551 00.001 16176 MoveAxis(W, 200, ABG)
22:50:33.551 00.000 16176 Guiding  Dir = 3, Dur = 200
22:50:33.551 00.000 16176 IsGuiding returns 0
22:50:33.576 00.025 16176 PulseGuide returned control before completion, sleep 186
22:50:33.763 00.187 16176 IsGuiding returns 1
22:50:33.763 00.000 16176 scope still moving after pulse duration time elapsed
22:50:33.779 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90a531ad-c217-46d2-a478-24c065c98e06"}
22:50:33.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90a531ad-c217-46d2-a478-24c065c98e06"}
22:50:33.783 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c41e477-b78e-4b8e-bc95-76d321b37235"}
22:50:33.785 00.002 15748 case statement mapped state 6 to 3
22:50:33.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c41e477-b78e-4b8e-bc95-76d321b37235"}
22:50:33.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed81fc35-04e4-4592-a18d-4e9ba4500576"}
22:50:33.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"ed81fc35-04e4-4592-a18d-4e9ba4500576"}
22:50:33.794 00.004 16176 IsGuiding returns 0
22:50:33.794 00.000 16176 scope move finished after 200 + 42 ms
22:50:33.794 00.000 16176 Move returns status 0, amount 200
22:50:33.794 00.000 16176 MoveAxis(N, 0, ABG)
22:50:33.794 00.000 16176 Move returns status 0, amount 0
22:50:33.794 00.000 16176 move complete, result=0
22:50:33.794 00.000 16176 worker thread done servicing request
22:50:33.794 00.000 16176 Worker thread wakes up
22:50:33.794 00.000 15748 GuideStep: 0.2 px 200 ms WEST, -0.1 px 0 ms NORTH
22:50:33.796 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:33.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:34.936 01.140 16176 Exposure complete
22:50:34.977 00.041 16176 worker thread done servicing request
22:50:34.977 00.000 15748 OnExposeComplete: enter
22:50:34.978 00.001 15748 UpdateGuideState(): m_state=6
22:50:34.981 00.003 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
22:50:34.982 00.001 15748 Star::Find returns 1 (0), X=424.44, Y=198.08, Mass=955, SNR=21.7, Peak=37 HFD=4.9
22:50:34.983 00.001 15748 MultiStar: [#1 -0.02,-0.01,0.76,U] [#2 0.08,-0.22,0.68,U] [#3 -0.21,-0.36,0.00,M5] [#4 0.09,-0.18,0.58,U] [#5 -0.19,-0.04,0.57,U] [#6 0.06,-0.14,0.58,U] [#7 0.07,-0.12,0.58,U] [#8 -0.03,0.30,0.00,M2] 
22:50:34.984 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.21, -0.08}
22:50:34.986 00.002 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
22:50:34.987 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
22:50:34.987 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=0.10 mountY=-0.05, mountTheta=-0.50
22:50:34.989 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
22:50:34.991 00.002 15748 Enqueuing Move request for scope (-0.03, -0.11)
22:50:34.992 00.001 16176 Worker thread wakes up
22:50:34.992 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:34.993 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:50:34.993 00.000 15748 UpdateGuideState exits: m=955 SNR=21.7
22:50:34.994 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:50:34.994 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.995 00.001 16176 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
22:50:34.995 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:34.997 00.002 15748 Enqueuing Expose request
22:50:34.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:34.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:34.998 00.000 16176 MoveAxis(E, 0, ABG)
22:50:34.998 00.000 16176 Move returns status 0, amount 0
22:50:34.998 00.000 16176 MoveAxis(N, 0, ABG)
22:50:34.998 00.000 16176 Move returns status 0, amount 0
22:50:34.998 00.000 16176 move complete, result=0
22:50:34.998 00.000 16176 worker thread done servicing request
22:50:34.998 00.000 16176 Worker thread wakes up
22:50:34.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:34.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:34.999 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:35.777 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0dd8509-e8ae-4c2c-b56d-cafe387cf99a"}
22:50:35.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0dd8509-e8ae-4c2c-b56d-cafe387cf99a"}
22:50:35.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b99555e-a0c0-4eab-9b80-5ca3e4f86f55"}
22:50:35.781 00.001 15748 case statement mapped state 6 to 3
22:50:35.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b99555e-a0c0-4eab-9b80-5ca3e4f86f55"}
22:50:35.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"225ae2b6-8cfa-47e6-8bf3-6733fac2aaa9"}
22:50:35.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"225ae2b6-8cfa-47e6-8bf3-6733fac2aaa9"}
22:50:36.021 00.234 16176 Exposure complete
22:50:36.060 00.039 16176 worker thread done servicing request
22:50:36.060 00.000 15748 OnExposeComplete: enter
22:50:36.060 00.000 15748 UpdateGuideState(): m_state=6
22:50:36.062 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
22:50:36.063 00.001 15748 Star::Find returns 1 (0), X=424.47, Y=198.03, Mass=1013, SNR=22.3, Peak=43 HFD=5.0
22:50:36.064 00.001 15748 MultiStar: [#1 0.08,-0.05,0.72,U] [#2 -0.14,-0.13,0.64,U] [#3 -0.07,-0.09,0.64,U] [#4 -0.07,-0.09,0.58,U] [#5 0.03,-0.19,0.52,U] [#6 -0.08,0.11,0.57,U] [#7 0.04,-0.05,0.58,U] [#8 -0.13,0.28,0.00,M3] 
22:50:36.065 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.19, -0.13}
22:50:36.066 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:50:36.067 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:50:36.068 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.82
22:50:36.070 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
22:50:36.071 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
22:50:36.073 00.002 16176 Worker thread wakes up
22:50:36.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:50:36.073 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:50:36.074 00.001 15748 UpdateGuideState exits: m=1013 SNR=22.3
22:50:36.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:50:36.075 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.076 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
22:50:36.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:36.077 00.001 15748 Enqueuing Expose request
22:50:36.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:50:36.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:36.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:36.077 00.000 16176 MoveAxis(E, 0, ABG)
22:50:36.077 00.000 16176 Move returns status 0, amount 0
22:50:36.077 00.000 16176 MoveAxis(N, 0, ABG)
22:50:36.077 00.000 16176 Move returns status 0, amount 0
22:50:36.077 00.000 16176 move complete, result=0
22:50:36.077 00.000 16176 worker thread done servicing request
22:50:36.079 00.002 16176 Worker thread wakes up
22:50:36.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.079 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:36.079 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:37.312 01.233 16176 Exposure complete
22:50:37.351 00.039 16176 worker thread done servicing request
22:50:37.351 00.000 15748 OnExposeComplete: enter
22:50:37.353 00.002 15748 UpdateGuideState(): m_state=6
22:50:37.354 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
22:50:37.356 00.002 15748 Star::Find returns 1 (0), X=424.49, Y=198.04, Mass=927, SNR=21.3, Peak=37 HFD=5.0
22:50:37.359 00.003 15748 MultiStar: [#1 0.04,0.15,0.80,U] [#2 0.08,-0.19,0.65,U] [#3 -0.15,-0.04,0.64,U] [#4 0.04,-0.12,0.59,U] [#5 -0.10,0.08,0.57,U] [#6 0.01,-0.01,0.60,U] [#7 -0.06,0.06,0.58,U] [#8 -0.11,0.35,0.00,M4] 
22:50:37.360 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.17, -0.12}
22:50:37.362 00.002 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.20 = -1.20)
22:50:37.364 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
22:50:37.366 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.20
22:50:37.369 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:50:37.370 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:50:37.372 00.002 16176 Worker thread wakes up
22:50:37.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:37.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:50:37.373 00.000 15748 UpdateGuideState exits: m=927 SNR=21.3
22:50:37.375 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:50:37.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.377 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:37.378 00.001 15748 Enqueuing Expose request
22:50:37.381 00.003 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
22:50:37.381 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:37.381 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.381 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:37.381 00.000 16176 MoveAxis(E, 0, ABG)
22:50:37.381 00.000 16176 Move returns status 0, amount 0
22:50:37.381 00.000 16176 MoveAxis(N, 0, ABG)
22:50:37.381 00.000 16176 Move returns status 0, amount 0
22:50:37.381 00.000 16176 move complete, result=0
22:50:37.381 00.000 16176 worker thread done servicing request
22:50:37.381 00.000 16176 Worker thread wakes up
22:50:37.381 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:37.381 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:37.382 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:37.777 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d14228b-801a-434d-8888-06f3641ad880"}
22:50:37.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d14228b-801a-434d-8888-06f3641ad880"}
22:50:37.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7bafc44-e66f-4c1c-b420-184964618a3b"}
22:50:37.781 00.001 15748 case statement mapped state 6 to 3
22:50:37.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bafc44-e66f-4c1c-b420-184964618a3b"}
22:50:37.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bf6addc-e7e3-4e36-823a-cd1f6c0b72a2"}
22:50:37.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"8bf6addc-e7e3-4e36-823a-cd1f6c0b72a2"}
22:50:38.296 00.511 16176 Exposure complete
22:50:38.334 00.038 16176 worker thread done servicing request
22:50:38.334 00.000 15748 OnExposeComplete: enter
22:50:38.336 00.002 15748 UpdateGuideState(): m_state=6
22:50:38.337 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
22:50:38.338 00.001 15748 Star::Find returns 1 (0), X=424.42, Y=198.02, Mass=923, SNR=21.3, Peak=39 HFD=4.9
22:50:38.339 00.001 15748 MultiStar: [#1 0.01,0.03,0.77,U] [#2 -0.14,-0.20,0.00,M4] [#3 -0.29,-0.07,0.00,M4] [#4 0.24,-0.12,0.00,M1] [#5 0.00,0.09,0.57,U] [#6 0.04,0.15,0.60,U] [#7 0.02,-0.27,0.00,M1] [#8 -0.01,0.12,0.60,U] 
22:50:38.341 00.002 15748 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.24, -0.14}
22:50:38.342 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.20)
22:50:38.343 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
22:50:38.344 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
22:50:38.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:50:38.347 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:50:38.348 00.001 16176 Worker thread wakes up
22:50:38.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:38.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:50:38.349 00.000 15748 UpdateGuideState exits: m=923 SNR=21.3
22:50:38.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:50:38.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.352 00.002 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:50:38.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:38.353 00.001 15748 Enqueuing Expose request
22:50:38.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:38.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:38.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:38.354 00.000 16176 MoveAxis(E, 0, ABG)
22:50:38.354 00.000 16176 Move returns status 0, amount 0
22:50:38.354 00.000 16176 MoveAxis(N, 0, ABG)
22:50:38.354 00.000 16176 Move returns status 0, amount 0
22:50:38.354 00.000 16176 move complete, result=0
22:50:38.354 00.000 16176 worker thread done servicing request
22:50:38.354 00.000 16176 Worker thread wakes up
22:50:38.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:38.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:38.355 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:39.482 01.127 16176 Exposure complete
22:50:39.521 00.039 16176 worker thread done servicing request
22:50:39.521 00.000 15748 OnExposeComplete: enter
22:50:39.522 00.001 15748 UpdateGuideState(): m_state=6
22:50:39.524 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
22:50:39.525 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=197.99, Mass=929, SNR=21.3, Peak=37 HFD=5.0
22:50:39.527 00.002 15748 MultiStar: [#1 0.01,-0.03,0.78,U] [#2 -0.08,-0.38,0.00,M5] [#3 -0.26,-0.11,0.00,M5] [#4 0.03,-0.03,0.60,U] [#5 0.16,0.02,0.56,U] [#6 -0.02,0.24,0.61,U] [#7 0.09,0.06,0.58,U] [#8 -0.13,0.06,0.61,U] 
22:50:39.528 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.00}, one-star: {-0.12, -0.17}
22:50:39.530 00.002 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.25)
22:50:39.531 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.27)
22:50:39.533 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.65 mountX=-0.01 mountY=-0.01, mountTheta=-2.25
22:50:39.536 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
22:50:39.540 00.004 15748 Enqueuing Move request for scope (-0.01, 0.00)
22:50:39.542 00.002 16176 Worker thread wakes up
22:50:39.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:39.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:50:39.543 00.000 15748 UpdateGuideState exits: m=929 SNR=21.3
22:50:39.545 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:50:39.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.546 00.001 16176 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
22:50:39.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:39.547 00.001 15748 Enqueuing Expose request
22:50:39.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:39.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:39.549 00.001 16176 MoveAxis(E, 0, ABG)
22:50:39.549 00.000 16176 Move returns status 0, amount 0
22:50:39.549 00.000 16176 MoveAxis(N, 0, ABG)
22:50:39.549 00.000 16176 Move returns status 0, amount 0
22:50:39.549 00.000 16176 move complete, result=0
22:50:39.549 00.000 16176 worker thread done servicing request
22:50:39.549 00.000 16176 Worker thread wakes up
22:50:39.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:39.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:39.550 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:39.781 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e02f987-ce1b-4dc2-bfef-44c2f51f1103"}
22:50:39.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e02f987-ce1b-4dc2-bfef-44c2f51f1103"}
22:50:39.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74483c69-c659-4f43-a2f2-0d86b1ff0081"}
22:50:39.787 00.002 15748 case statement mapped state 6 to 3
22:50:39.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74483c69-c659-4f43-a2f2-0d86b1ff0081"}
22:50:39.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c3ddc20-8f05-4b0f-8cc5-a84f29ea2eb8"}
22:50:39.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.54,6.99],"pixels":"..."},"id":"8c3ddc20-8f05-4b0f-8cc5-a84f29ea2eb8"}
22:50:40.575 00.784 16176 Exposure complete
22:50:40.615 00.040 16176 worker thread done servicing request
22:50:40.615 00.000 15748 OnExposeComplete: enter
22:50:40.616 00.001 15748 UpdateGuideState(): m_state=6
22:50:40.617 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
22:50:40.618 00.001 15748 Star::Find returns 1 (0), X=424.49, Y=197.93, Mass=903, SNR=21.1, Peak=39 HFD=4.3
22:50:40.619 00.001 15748 MultiStar: [#1 -0.08,0.06,0.77,U] [#2 -0.00,-0.24,0.00,M6] [#3 -0.11,-0.11,0.69,U] [#4 0.15,-0.20,0.00,M1] [#5 0.15,-0.07,0.57,U] [#6 0.14,-0.00,0.61,U] [#7 -0.08,0.04,0.58,U] [#8 -0.02,0.01,0.49,U] 
22:50:40.620 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.23}
22:50:40.621 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:50:40.623 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:50:40.624 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:50:40.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:50:40.627 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:50:40.628 00.001 16176 Worker thread wakes up
22:50:40.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:40.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:50:40.629 00.000 15748 UpdateGuideState exits: m=903 SNR=21.1
22:50:40.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:50:40.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.631 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:50:40.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:40.632 00.001 15748 Enqueuing Expose request
22:50:40.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:50:40.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:40.634 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:40.634 00.000 16176 MoveAxis(E, 0, ABG)
22:50:40.634 00.000 16176 Move returns status 0, amount 0
22:50:40.634 00.000 16176 MoveAxis(N, 0, ABG)
22:50:40.634 00.000 16176 Move returns status 0, amount 0
22:50:40.634 00.000 16176 move complete, result=0
22:50:40.634 00.000 16176 worker thread done servicing request
22:50:40.634 00.000 16176 Worker thread wakes up
22:50:40.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:40.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:40.634 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:41.759 01.125 16176 Exposure complete
22:50:41.780 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee29d974-9933-4b43-b625-7a523c104a4f"}
22:50:41.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee29d974-9933-4b43-b625-7a523c104a4f"}
22:50:41.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cdbde6d-9ede-446b-b94f-79417499fe47"}
22:50:41.783 00.000 15748 case statement mapped state 6 to 3
22:50:41.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdbde6d-9ede-446b-b94f-79417499fe47"}
22:50:41.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c880813-9b84-4330-9f9e-33f39fc902bd"}
22:50:41.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"5c880813-9b84-4330-9f9e-33f39fc902bd"}
22:50:41.799 00.010 16176 worker thread done servicing request
22:50:41.799 00.000 15748 OnExposeComplete: enter
22:50:41.801 00.002 15748 UpdateGuideState(): m_state=6
22:50:41.803 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
22:50:41.805 00.002 15748 Star::Find returns 1 (0), X=424.73, Y=197.89, Mass=952, SNR=21.6, Peak=36 HFD=4.6
22:50:41.807 00.002 15748 MultiStar: [#1 0.03,0.07,0.76,U] [#2 0.00,-0.31,0.00,M7] [#3 -0.06,-0.15,0.65,U] [#4 0.02,-0.25,0.00,M2] [#5 0.07,-0.04,0.55,U] [#6 0.17,-0.16,0.63,U] [#7 -0.02,-0.34,0.00,M1] [#8 0.02,0.09,0.55,U] 
22:50:41.809 00.002 15748 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.07, -0.27}
22:50:41.810 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
22:50:41.811 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
22:50:41.813 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.08 mountX=0.10 mountY=0.03, mountTheta=0.29
22:50:41.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.09, opts=13)
22:50:41.818 00.003 15748 Enqueuing Move request for scope (0.05, -0.09)
22:50:41.820 00.002 16176 Worker thread wakes up
22:50:41.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:50:41.822 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:50:41.822 00.000 15748 UpdateGuideState exits: m=952 SNR=21.6
22:50:41.823 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:50:41.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.825 00.002 16176 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
22:50:41.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:41.826 00.001 15748 Enqueuing Expose request
22:50:41.828 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:41.828 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.828 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:41.828 00.000 16176 MoveAxis(E, 0, ABG)
22:50:41.828 00.000 16176 Move returns status 0, amount 0
22:50:41.828 00.000 16176 MoveAxis(N, 0, ABG)
22:50:41.828 00.000 16176 Move returns status 0, amount 0
22:50:41.828 00.000 16176 move complete, result=0
22:50:41.828 00.000 16176 worker thread done servicing request
22:50:41.828 00.000 16176 Worker thread wakes up
22:50:41.829 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:41.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:41.830 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:42.851 01.021 16176 Exposure complete
22:50:42.896 00.045 16176 worker thread done servicing request
22:50:42.896 00.000 15748 OnExposeComplete: enter
22:50:42.897 00.001 15748 UpdateGuideState(): m_state=6
22:50:42.898 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
22:50:42.899 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=197.99, Mass=911, SNR=21.2, Peak=37 HFD=4.7
22:50:42.900 00.001 15748 MultiStar: [#1 -0.04,-0.03,0.76,U] [#2 -0.19,-0.28,0.00,M8] [#3 -0.27,-0.21,0.00,M4] [#4 -0.10,-0.16,0.60,U] [#5 -0.18,-0.17,0.00,M1] [#6 0.03,-0.08,0.58,U] [#7 -0.19,-0.12,0.58,U] [#8 -0.13,0.06,0.51,U] 
22:50:42.901 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.06, -0.17}
22:50:42.902 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:50:42.904 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:50:42.905 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.08 mountY=-0.09, mountTheta=-0.89
22:50:42.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
22:50:42.907 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
22:50:42.908 00.001 16176 Worker thread wakes up
22:50:42.909 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:50:42.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:50:42.910 00.000 15748 UpdateGuideState exits: m=911 SNR=21.2
22:50:42.911 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:50:42.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:42.912 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
22:50:42.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:42.913 00.001 15748 Enqueuing Expose request
22:50:42.915 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:42.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:42.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:42.915 00.000 16176 MoveAxis(E, 0, ABG)
22:50:42.915 00.000 16176 Move returns status 0, amount 0
22:50:42.915 00.000 16176 MoveAxis(N, 0, ABG)
22:50:42.915 00.000 16176 Move returns status 0, amount 0
22:50:42.915 00.000 16176 move complete, result=0
22:50:42.916 00.001 16176 worker thread done servicing request
22:50:42.916 00.000 16176 Worker thread wakes up
22:50:42.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:42.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:42.917 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:43.779 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e922de0-f1a7-4b8f-bc7d-a5bc782134eb"}
22:50:43.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e922de0-f1a7-4b8f-bc7d-a5bc782134eb"}
22:50:43.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e84fcb88-5d14-4759-96af-3d6fee616765"}
22:50:43.784 00.001 15748 case statement mapped state 6 to 3
22:50:43.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84fcb88-5d14-4759-96af-3d6fee616765"}
22:50:43.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aade0b19-0ba1-417c-ab89-f5a9776db1a6"}
22:50:43.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"aade0b19-0ba1-417c-ab89-f5a9776db1a6"}
22:50:44.048 00.261 16176 Exposure complete
22:50:44.087 00.039 16176 worker thread done servicing request
22:50:44.087 00.000 15748 OnExposeComplete: enter
22:50:44.088 00.001 15748 UpdateGuideState(): m_state=6
22:50:44.089 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
22:50:44.090 00.001 15748 Star::Find returns 1 (0), X=424.32, Y=197.82, Mass=914, SNR=21.2, Peak=33 HFD=4.9
22:50:44.091 00.001 15748 MultiStar: large primary error, entering stabilization period
22:50:44.092 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
22:50:44.093 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
22:50:44.095 00.002 15748 CameraToMount -- cameraX=-0.34 cameraY=-0.35 hyp=0.48 cameraTheta=-2.35 mountX=0.28 mountY=-0.40, mountTheta=-0.96
22:50:44.097 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=-0.35, opts=13)
22:50:44.098 00.001 15748 Enqueuing Move request for scope (-0.34, -0.35)
22:50:44.099 00.001 16176 Worker thread wakes up
22:50:44.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:50:44.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.35) opts 0xd
22:50:44.100 00.000 15748 UpdateGuideState exits: m=914 SNR=21.2
22:50:44.101 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.34, -0.35)
22:50:44.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.102 00.001 16176 Moving (-0.34, -0.35) raw xDistance=0.28 yDistance=-0.40
22:50:44.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:44.103 00.001 15748 Enqueuing Expose request
22:50:44.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
22:50:44.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:50:44.104 00.000 16176 MoveAxis(W, 282, ABG)
22:50:44.104 00.000 16176 Guiding  Dir = 3, Dur = 282
22:50:44.104 00.000 16176 IsGuiding returns 0
22:50:44.107 00.003 16176 PulseGuide returned control before completion, sleep 290
22:50:44.402 00.295 16176 IsGuiding returns 1
22:50:44.402 00.000 16176 scope still moving after pulse duration time elapsed
22:50:44.432 00.030 16176 IsGuiding returns 0
22:50:44.432 00.000 16176 scope move finished after 282 + 45 ms
22:50:44.432 00.000 16176 Move returns status 0, amount 282
22:50:44.432 00.000 16176 MoveAxis(N, 353, ABG)
22:50:44.432 00.000 16176 Guiding  Dir = 0, Dur = 353
22:50:44.432 00.000 16176 IsGuiding returns 0
22:50:44.478 00.046 16176 PulseGuide returned control before completion, sleep 317
22:50:44.805 00.327 16176 IsGuiding returns 0
22:50:44.805 00.000 16176 Move returns status 0, amount 353
22:50:44.805 00.000 16176 move complete, result=0
22:50:44.805 00.000 16176 worker thread done servicing request
22:50:44.805 00.000 15748 GuideStep: 0.3 px 282 ms WEST, -0.4 px 353 ms NORTH
22:50:44.806 00.001 16176 Worker thread wakes up
22:50:44.806 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:44.807 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:45.711 00.904 16176 Exposure complete
22:50:45.765 00.054 16176 worker thread done servicing request
22:50:45.765 00.000 15748 OnExposeComplete: enter
22:50:45.767 00.002 15748 UpdateGuideState(): m_state=6
22:50:45.767 00.000 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
22:50:45.768 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=198.01, Mass=897, SNR=21.0, Peak=35 HFD=4.6
22:50:45.769 00.001 15748 MultiStar: exiting stabilization period
22:50:45.771 00.002 15748 MultiStar: [#1 -0.01,-0.02,0.81,U] [#2 -0.15,-0.32,0.00,M9] [#3 -0.12,-0.04,0.69,U] [#4 -0.00,-0.13,0.62,U] [#5 0.14,-0.12,0.55,U] [#6 0.12,0.00,0.63,U] [#7 0.14,-0.17,0.58,U] [#8 -0.02,-0.03,0.55,U] 
22:50:45.772 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.07, -0.15}
22:50:45.773 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
22:50:45.774 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
22:50:45.776 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=0.09 mountY=0.02, mountTheta=0.21
22:50:45.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
22:50:45.780 00.002 15748 Enqueuing Move request for scope (0.04, -0.08)
22:50:45.782 00.002 16176 Worker thread wakes up
22:50:45.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:45.783 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:50:45.783 00.000 15748 UpdateGuideState exits: m=897 SNR=21.0
22:50:45.785 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:50:45.787 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:45.788 00.001 15748 Enqueuing Expose request
22:50:45.789 00.001 16176 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
22:50:45.789 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:50:45.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.789 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07040bec-3e45-49e3-bbaf-8504e9c4d09d"}
22:50:45.790 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:45.792 00.002 16176 MoveAxis(E, 0, ABG)
22:50:45.792 00.000 16176 Move returns status 0, amount 0
22:50:45.792 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07040bec-3e45-49e3-bbaf-8504e9c4d09d"}
22:50:45.793 00.001 16176 MoveAxis(N, 0, ABG)
22:50:45.793 00.000 16176 Move returns status 0, amount 0
22:50:45.793 00.000 16176 move complete, result=0
22:50:45.793 00.000 16176 worker thread done servicing request
22:50:45.793 00.000 16176 Worker thread wakes up
22:50:45.793 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:45.794 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:45.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:45.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c400aeb-4d00-4687-8925-4ac1a19f0cd9"}
22:50:45.798 00.002 15748 case statement mapped state 6 to 3
22:50:45.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c400aeb-4d00-4687-8925-4ac1a19f0cd9"}
22:50:45.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11200936-8243-45a9-b4e2-0932d474a572"}
22:50:45.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"11200936-8243-45a9-b4e2-0932d474a572"}
22:50:46.931 01.128 16176 Exposure complete
22:50:46.969 00.038 16176 worker thread done servicing request
22:50:46.971 00.002 15748 OnExposeComplete: enter
22:50:46.971 00.000 15748 UpdateGuideState(): m_state=6
22:50:46.973 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
22:50:46.974 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=198.08, Mass=977, SNR=21.9, Peak=43 HFD=4.8
22:50:46.975 00.001 15748 MultiStar: [#1 0.17,0.24,0.00,M1] [#2 0.17,-0.04,0.68,U] [#3 0.01,0.13,0.63,U] [#4 0.12,-0.11,0.58,U] [#5 0.37,0.25,0.00,M1] [#6 0.14,0.22,0.00,M1] [#7 0.24,0.01,0.00,M1] [#8 0.08,0.19,0.56,U] 
22:50:46.977 00.002 15748 refined, 4 included, MultiStar: {0.09, 0.00}, one-star: {0.08, -0.09}
22:50:46.978 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.39) = xAngle (1.44 = 1.44)
22:50:46.979 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.42 = 1.42)
22:50:46.980 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=0.01 mountY=0.09, mountTheta=1.44
22:50:46.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.00, opts=13)
22:50:46.983 00.001 15748 Enqueuing Move request for scope (0.09, 0.00)
22:50:46.984 00.001 16176 Worker thread wakes up
22:50:46.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:46.986 00.002 15748 UpdateGuideState exits: m=977 SNR=21.9
22:50:46.986 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:50:46.987 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.988 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:50:46.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:46.988 00.000 15748 Enqueuing Expose request
22:50:46.989 00.001 16176 Moving (0.09, 0.00) raw xDistance=0.01 yDistance=0.09
22:50:46.990 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:46.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:46.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:46.990 00.000 16176 MoveAxis(E, 0, ABG)
22:50:46.990 00.000 16176 Move returns status 0, amount 0
22:50:46.990 00.000 16176 MoveAxis(N, 0, ABG)
22:50:46.990 00.000 16176 Move returns status 0, amount 0
22:50:46.990 00.000 16176 move complete, result=0
22:50:46.990 00.000 16176 worker thread done servicing request
22:50:46.990 00.000 16176 Worker thread wakes up
22:50:46.990 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:46.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:46.991 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:47.778 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9edca0a7-2e81-4d5c-a75f-309dd39e11fc"}
22:50:47.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9edca0a7-2e81-4d5c-a75f-309dd39e11fc"}
22:50:47.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3c79af8-3d45-4122-8407-d96571ce4dbf"}
22:50:47.782 00.001 15748 case statement mapped state 6 to 3
22:50:47.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c79af8-3d45-4122-8407-d96571ce4dbf"}
22:50:47.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"901461ed-e1f6-492a-9bac-aac4eefc03f1"}
22:50:47.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"901461ed-e1f6-492a-9bac-aac4eefc03f1"}
22:50:48.006 00.221 16176 Exposure complete
22:50:48.045 00.039 16176 worker thread done servicing request
22:50:48.045 00.000 15748 OnExposeComplete: enter
22:50:48.046 00.001 15748 UpdateGuideState(): m_state=6
22:50:48.047 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
22:50:48.048 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=198.05, Mass=994, SNR=22.1, Peak=43 HFD=4.7
22:50:48.050 00.002 15748 MultiStar: [#1 0.22,0.17,0.00,M2] [#2 0.09,-0.16,0.67,U] [#3 0.03,0.05,0.66,U] [#4 0.30,-0.23,0.00,M1] [#5 0.16,-0.01,0.54,U] [#6 0.26,0.16,0.00,M2] [#7 0.07,-0.03,0.55,U] [#8 0.07,0.31,0.00,M1] 
22:50:48.051 00.001 15748 refined, 4 included, MultiStar: {0.08, -0.06}, one-star: {0.07, -0.11}
22:50:48.052 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
22:50:48.053 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
22:50:48.054 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=0.08 mountY=0.07, mountTheta=0.72
22:50:48.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
22:50:48.057 00.001 15748 Enqueuing Move request for scope (0.08, -0.06)
22:50:48.058 00.001 16176 Worker thread wakes up
22:50:48.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:48.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:50:48.059 00.000 15748 UpdateGuideState exits: m=994 SNR=22.1
22:50:48.060 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:50:48.061 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.062 00.001 16176 Moving (0.08, -0.06) raw xDistance=0.08 yDistance=0.07
22:50:48.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:48.063 00.001 15748 Enqueuing Expose request
22:50:48.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:48.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:48.064 00.000 16176 MoveAxis(E, 0, ABG)
22:50:48.064 00.000 16176 Move returns status 0, amount 0
22:50:48.064 00.000 16176 MoveAxis(N, 0, ABG)
22:50:48.064 00.000 16176 Move returns status 0, amount 0
22:50:48.064 00.000 16176 move complete, result=0
22:50:48.064 00.000 16176 worker thread done servicing request
22:50:48.064 00.000 16176 Worker thread wakes up
22:50:48.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:48.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:48.065 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:49.195 01.130 16176 Exposure complete
22:50:49.237 00.042 16176 worker thread done servicing request
22:50:49.237 00.000 15748 OnExposeComplete: enter
22:50:49.239 00.002 15748 UpdateGuideState(): m_state=6
22:50:49.240 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
22:50:49.242 00.002 15748 Star::Find returns 1 (0), X=424.76, Y=198.03, Mass=962, SNR=21.8, Peak=42 HFD=4.7
22:50:49.243 00.001 15748 MultiStar: [#1 0.19,0.12,0.76,U] [#2 0.21,-0.18,0.00,M8] [#3 0.08,-0.02,0.68,U] [#4 0.37,-0.36,0.00,M2] [#5 0.46,0.03,0.00,M1] [#6 0.29,0.25,0.00,M3] [#7 0.27,-0.15,0.00,M1] [#8 0.36,0.05,0.00,M2] 
22:50:49.244 00.001 15748 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.10, -0.13}
22:50:49.245 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
22:50:49.246 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
22:50:49.247 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=0.04 mountY=0.12, mountTheta=1.22
22:50:49.248 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
22:50:49.249 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
22:50:49.250 00.001 16176 Worker thread wakes up
22:50:49.252 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:50:49.252 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:50:49.252 00.000 16176 Moving (0.13, -0.02) raw xDistance=0.04 yDistance=0.12
22:50:49.252 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:49.252 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:49.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:49.252 00.000 16176 MoveAxis(E, 0, ABG)
22:50:49.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:50:49.253 00.001 16176 Move returns status 0, amount 0
22:50:49.254 00.001 15748 UpdateGuideState exits: m=962 SNR=21.8
22:50:49.255 00.001 16176 MoveAxis(N, 0, ABG)
22:50:49.255 00.000 16176 Move returns status 0, amount 0
22:50:49.255 00.000 16176 move complete, result=0
22:50:49.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.256 00.001 16176 worker thread done servicing request
22:50:49.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:49.258 00.002 15748 Enqueuing Expose request
22:50:49.259 00.001 16176 Worker thread wakes up
22:50:49.259 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:49.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:49.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:49.777 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2dbb9cf-15b2-4f37-b9cb-49dc8ab2e8ba"}
22:50:49.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2dbb9cf-15b2-4f37-b9cb-49dc8ab2e8ba"}
22:50:49.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dd24c36-efae-4a3a-9e5f-c46f652a55dd"}
22:50:49.783 00.002 15748 case statement mapped state 6 to 3
22:50:49.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd24c36-efae-4a3a-9e5f-c46f652a55dd"}
22:50:49.787 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"563c8345-e8cb-46b0-972f-0d7924719a29"}
22:50:49.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"563c8345-e8cb-46b0-972f-0d7924719a29"}
22:50:50.287 00.498 16176 Exposure complete
22:50:50.325 00.038 16176 worker thread done servicing request
22:50:50.326 00.001 15748 OnExposeComplete: enter
22:50:50.327 00.001 15748 UpdateGuideState(): m_state=6
22:50:50.329 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
22:50:50.329 00.000 15748 Star::Find returns 1 (0), X=424.85, Y=197.99, Mass=959, SNR=21.6, Peak=42 HFD=4.6
22:50:50.331 00.002 15748 MultiStar: [#1 0.09,0.06,0.80,U] [#2 0.36,-0.16,0.00,M9] [#3 0.02,-0.11,0.66,U] [#4 0.19,-0.08,0.60,U] [#5 0.28,0.04,0.00,M2] [#6 0.26,-0.17,0.00,M4] [#7 0.29,-0.01,0.00,M2] [#8 0.20,0.24,0.00,M3] 
22:50:50.333 00.002 15748 refined, 3 included, MultiStar: {0.13, -0.08}, one-star: {0.19, -0.17}
22:50:50.334 00.001 15748 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.39) = xAngle (0.83 = 0.83)
22:50:50.334 00.000 15748 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
22:50:50.335 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.56 mountX=0.10 mountY=0.11, mountTheta=0.82
22:50:50.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.08, opts=13)
22:50:50.338 00.001 15748 Enqueuing Move request for scope (0.13, -0.08)
22:50:50.339 00.001 16176 Worker thread wakes up
22:50:50.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:50.340 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
22:50:50.340 00.000 15748 UpdateGuideState exits: m=959 SNR=21.6
22:50:50.341 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
22:50:50.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:50.343 00.002 16176 Moving (0.13, -0.08) raw xDistance=0.10 yDistance=0.11
22:50:50.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:50.344 00.001 15748 Enqueuing Expose request
22:50:50.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:50.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:50.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:50.345 00.000 16176 MoveAxis(E, 0, ABG)
22:50:50.345 00.000 16176 Move returns status 0, amount 0
22:50:50.345 00.000 16176 MoveAxis(N, 0, ABG)
22:50:50.345 00.000 16176 Move returns status 0, amount 0
22:50:50.345 00.000 16176 move complete, result=0
22:50:50.345 00.000 16176 worker thread done servicing request
22:50:50.345 00.000 16176 Worker thread wakes up
22:50:50.345 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:50.345 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:50.346 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:51.578 01.232 16176 Exposure complete
22:50:51.615 00.037 16176 worker thread done servicing request
22:50:51.615 00.000 15748 OnExposeComplete: enter
22:50:51.616 00.001 15748 UpdateGuideState(): m_state=6
22:50:51.617 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
22:50:51.619 00.002 15748 Star::Find returns 1 (0), X=424.76, Y=197.97, Mass=973, SNR=21.8, Peak=43 HFD=4.7
22:50:51.620 00.001 15748 MultiStar: [#1 0.23,0.12,0.00,M1] [#2 0.19,-0.25,0.00,M10] [#3 0.03,-0.14,0.65,U] [#4 0.20,0.05,0.58,U] [#5 0.46,0.06,0.00,M3] [#6 0.33,-0.06,0.00,M5] [#7 0.13,0.01,0.57,U] [#8 0.06,0.30,0.00,M4] 
22:50:51.621 00.001 15748 refined, 3 included, MultiStar: {0.11, -0.09}, one-star: {0.10, -0.19}
22:50:51.622 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
22:50:51.623 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
22:50:51.624 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.66 mountX=0.11 mountY=0.09, mountTheta=0.72
22:50:51.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.09, opts=13)
22:50:51.628 00.002 15748 Enqueuing Move request for scope (0.11, -0.09)
22:50:51.628 00.000 16176 Worker thread wakes up
22:50:51.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:51.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
22:50:51.629 00.000 15748 UpdateGuideState exits: m=973 SNR=21.8
22:50:51.631 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
22:50:51.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.632 00.001 16176 Moving (0.11, -0.09) raw xDistance=0.11 yDistance=0.09
22:50:51.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:51.633 00.001 15748 Enqueuing Expose request
22:50:51.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:50:51.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:51.634 00.000 16176 MoveAxis(E, 0, ABG)
22:50:51.634 00.000 16176 Move returns status 0, amount 0
22:50:51.634 00.000 16176 MoveAxis(N, 0, ABG)
22:50:51.634 00.000 16176 Move returns status 0, amount 0
22:50:51.634 00.000 16176 move complete, result=0
22:50:51.634 00.000 16176 worker thread done servicing request
22:50:51.634 00.000 16176 Worker thread wakes up
22:50:51.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:51.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:51.636 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:51.776 00.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77ef3695-3699-453d-8463-04eba4de4365"}
22:50:51.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77ef3695-3699-453d-8463-04eba4de4365"}
22:50:51.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbaf4238-0aeb-44f2-bbc5-1adcb17220dc"}
22:50:51.781 00.001 15748 case statement mapped state 6 to 3
22:50:51.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbaf4238-0aeb-44f2-bbc5-1adcb17220dc"}
22:50:51.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0e33587-e6e0-43a4-bc58-4f8a277b182b"}
22:50:51.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"a0e33587-e6e0-43a4-bc58-4f8a277b182b"}
22:50:52.548 00.764 16176 Exposure complete
22:50:52.591 00.043 16176 worker thread done servicing request
22:50:52.591 00.000 15748 OnExposeComplete: enter
22:50:52.592 00.001 15748 UpdateGuideState(): m_state=6
22:50:52.593 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
22:50:52.595 00.002 15748 Star::Find returns 1 (0), X=424.80, Y=198.06, Mass=914, SNR=21.2, Peak=43 HFD=4.5
22:50:52.597 00.002 15748 MultiStar: [#1 0.17,0.03,0.76,U] [#2 0.15,-0.14,0.70,U] [#3 -0.06,0.06,0.66,U] [#4 0.15,-0.17,0.59,U] [#5 0.19,0.02,0.53,U] [#6 0.30,-0.18,0.00,M6] [#7 0.07,-0.09,0.60,U] [#8 0.21,0.24,0.00,M5] 
22:50:52.598 00.001 15748 refined, 6 included, MultiStar: {0.11, -0.06}, one-star: {0.14, -0.10}
22:50:52.599 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.93 = 0.93)
22:50:52.601 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
22:50:52.602 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.46 mountX=0.08 mountY=0.10, mountTheta=0.92
22:50:52.603 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.06, opts=13)
22:50:52.606 00.003 15748 Enqueuing Move request for scope (0.11, -0.06)
22:50:52.607 00.001 16176 Worker thread wakes up
22:50:52.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:50:52.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
22:50:52.608 00.000 15748 UpdateGuideState exits: m=914 SNR=21.2
22:50:52.610 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
22:50:52.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.611 00.001 16176 Moving (0.11, -0.06) raw xDistance=0.08 yDistance=0.10
22:50:52.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:52.612 00.001 15748 Enqueuing Expose request
22:50:52.613 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:52.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:52.613 00.000 16176 MoveAxis(E, 0, ABG)
22:50:52.613 00.000 16176 Move returns status 0, amount 0
22:50:52.613 00.000 16176 MoveAxis(N, 0, ABG)
22:50:52.613 00.000 16176 Move returns status 0, amount 0
22:50:52.613 00.000 16176 move complete, result=0
22:50:52.613 00.000 16176 worker thread done servicing request
22:50:52.615 00.002 16176 Worker thread wakes up
22:50:52.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:52.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:52.616 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:53.751 01.135 16176 Exposure complete
22:50:53.777 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd68b2e0-38ba-4f86-a65d-6e39c180be4b"}
22:50:53.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd68b2e0-38ba-4f86-a65d-6e39c180be4b"}
22:50:53.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eff5e447-3fe6-47aa-b7e0-622a5fa728ce"}
22:50:53.782 00.002 15748 case statement mapped state 6 to 3
22:50:53.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff5e447-3fe6-47aa-b7e0-622a5fa728ce"}
22:50:53.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"377e910a-72f5-47ab-bdfa-ae249aa023fd"}
22:50:53.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"377e910a-72f5-47ab-bdfa-ae249aa023fd"}
22:50:53.790 00.003 16176 worker thread done servicing request
22:50:53.790 00.000 15748 OnExposeComplete: enter
22:50:53.792 00.002 15748 UpdateGuideState(): m_state=6
22:50:53.793 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
22:50:53.794 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=198.03, Mass=910, SNR=21.2, Peak=41 HFD=4.5
22:50:53.795 00.001 15748 MultiStar: [#1 0.16,-0.03,0.79,U] [#2 0.18,-0.15,0.68,U] [#3 -0.06,-0.15,0.68,U] [#4 0.16,0.05,0.61,U] [#5 0.15,-0.07,0.53,U] [#6 0.37,0.14,0.00,M7] [#7 0.25,-0.00,0.00,M1] [#8 0.15,0.31,0.00,M6] 
22:50:53.798 00.003 15748 refined, 5 included, MultiStar: {0.12, -0.08}, one-star: {0.14, -0.13}
22:50:53.800 00.002 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.39) = xAngle (0.79 = 0.79)
22:50:53.801 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
22:50:53.803 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.60 mountX=0.11 mountY=0.10, mountTheta=0.78
22:50:53.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.08, opts=13)
22:50:53.807 00.002 15748 Enqueuing Move request for scope (0.12, -0.08)
22:50:53.809 00.002 16176 Worker thread wakes up
22:50:53.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:53.811 00.002 15748 UpdateGuideState exits: m=910 SNR=21.2
22:50:53.812 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:53.814 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
22:50:53.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:53.815 00.001 15748 Enqueuing Expose request
22:50:53.817 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
22:50:53.817 00.000 16176 Moving (0.12, -0.08) raw xDistance=0.11 yDistance=0.10
22:50:53.817 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:50:53.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:53.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:53.817 00.000 16176 MoveAxis(E, 0, ABG)
22:50:53.817 00.000 16176 Move returns status 0, amount 0
22:50:53.817 00.000 16176 MoveAxis(N, 0, ABG)
22:50:53.817 00.000 16176 Move returns status 0, amount 0
22:50:53.817 00.000 16176 move complete, result=0
22:50:53.817 00.000 16176 worker thread done servicing request
22:50:53.817 00.000 16176 Worker thread wakes up
22:50:53.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:53.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:53.819 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:54.839 01.020 16176 Exposure complete
22:50:54.877 00.038 16176 worker thread done servicing request
22:50:54.877 00.000 15748 OnExposeComplete: enter
22:50:54.878 00.001 15748 UpdateGuideState(): m_state=6
22:50:54.879 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
22:50:54.880 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=197.97, Mass=1016, SNR=22.3, Peak=44 HFD=4.6
22:50:54.882 00.002 15748 MultiStar: [#1 0.16,0.07,0.74,U] [#2 0.09,-0.12,0.66,U] [#3 -0.13,-0.07,0.64,U] [#4 0.28,-0.15,0.00,M1] [#5 0.24,0.05,0.00,M2] [#6 0.17,0.18,0.00,M8] [#7 0.35,-0.27,0.00,M2] [#8 0.06,0.29,0.00,M7] 
22:50:54.883 00.001 15748 refined, 3 included, MultiStar: {0.09, -0.09}, one-star: {0.18, -0.19}
22:50:54.884 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.39) = xAngle (0.61 = 0.61)
22:50:54.885 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
22:50:54.887 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=0.10 mountY=0.07, mountTheta=0.60
22:50:54.889 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
22:50:54.890 00.001 15748 Enqueuing Move request for scope (0.09, -0.09)
22:50:54.891 00.001 16176 Worker thread wakes up
22:50:54.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:54.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:50:54.892 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:50:54.892 00.000 16176 Moving (0.09, -0.09) raw xDistance=0.10 yDistance=0.07
22:50:54.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:54.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:54.892 00.000 16176 MoveAxis(E, 0, ABG)
22:50:54.892 00.000 16176 Move returns status 0, amount 0
22:50:54.892 00.000 16176 MoveAxis(N, 0, ABG)
22:50:54.892 00.000 16176 Move returns status 0, amount 0
22:50:54.892 00.000 16176 move complete, result=0
22:50:54.892 00.000 16176 worker thread done servicing request
22:50:54.892 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.3
22:50:54.894 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.895 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:54.896 00.001 15748 Enqueuing Expose request
22:50:54.898 00.002 16176 Worker thread wakes up
22:50:54.898 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:54.899 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:54.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:55.776 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"120ba4ad-7a41-448c-80c0-d73ec01fe136"}
22:50:55.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"120ba4ad-7a41-448c-80c0-d73ec01fe136"}
22:50:55.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7925c20-5c04-486a-8f06-6124964427cb"}
22:50:55.781 00.001 15748 case statement mapped state 6 to 3
22:50:55.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7925c20-5c04-486a-8f06-6124964427cb"}
22:50:55.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf0e6c85-9e46-455e-b915-21a6358e6d16"}
22:50:55.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"cf0e6c85-9e46-455e-b915-21a6358e6d16"}
22:50:56.027 00.241 16176 Exposure complete
22:50:56.066 00.039 16176 worker thread done servicing request
22:50:56.066 00.000 15748 OnExposeComplete: enter
22:50:56.068 00.002 15748 UpdateGuideState(): m_state=6
22:50:56.069 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
22:50:56.071 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=197.97, Mass=986, SNR=22.0, Peak=42 HFD=4.6
22:50:56.072 00.001 15748 MultiStar: [#1 0.35,0.07,0.00,M1] [#2 0.33,-0.44,0.00,M8] [#3 0.04,-0.27,0.00,M1] [#4 0.19,-0.25,0.00,M2] [#5 0.32,-0.02,0.00,M3] [#6 0.19,0.13,0.56,U] [#7 0.33,-0.03,0.00,M3] [#8 -0.12,0.21,0.00,M8] 
22:50:56.073 00.001 15748 refined, 1 included, MultiStar: {0.14, -0.08}, one-star: {0.11, -0.19}
22:50:56.074 00.001 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.39) = xAngle (0.88 = 0.88)
22:50:56.076 00.002 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
22:50:56.077 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=0.10 mountY=0.12, mountTheta=0.87
22:50:56.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.08, opts=13)
22:50:56.079 00.000 15748 Enqueuing Move request for scope (0.14, -0.08)
22:50:56.081 00.002 16176 Worker thread wakes up
22:50:56.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:50:56.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
22:50:56.083 00.000 15748 UpdateGuideState exits: m=986 SNR=22.0
22:50:56.084 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
22:50:56.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.084 00.000 16176 Moving (0.14, -0.08) raw xDistance=0.10 yDistance=0.12
22:50:56.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:56.086 00.002 15748 Enqueuing Expose request
22:50:56.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:56.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:56.086 00.000 16176 MoveAxis(E, 0, ABG)
22:50:56.086 00.000 16176 Move returns status 0, amount 0
22:50:56.088 00.002 16176 MoveAxis(N, 0, ABG)
22:50:56.088 00.000 16176 Move returns status 0, amount 0
22:50:56.088 00.000 16176 move complete, result=0
22:50:56.088 00.000 16176 worker thread done servicing request
22:50:56.088 00.000 16176 Worker thread wakes up
22:50:56.088 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:56.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:56.089 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:57.103 01.014 16176 Exposure complete
22:50:57.142 00.039 16176 worker thread done servicing request
22:50:57.143 00.001 15748 OnExposeComplete: enter
22:50:57.144 00.001 15748 UpdateGuideState(): m_state=6
22:50:57.145 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
22:50:57.146 00.001 15748 Star::Find returns 1 (0), X=424.81, Y=197.84, Mass=902, SNR=21.0, Peak=36 HFD=4.6
22:50:57.148 00.002 15748 MultiStar: [#1 0.33,-0.12,0.00,M2] [#2 0.27,-0.20,0.00,M9] [#3 0.09,-0.23,0.00,M2] [#4 0.16,-0.43,0.00,M3] [#5 0.44,-0.17,0.00,M4] [#6 0.19,-0.03,0.61,U] [#7 0.15,-0.12,0.58,U] [#8 0.00,-0.11,0.61,U] 
22:50:57.149 00.001 15748 refined, 3 included, MultiStar: {0.13, -0.17}, one-star: {0.15, -0.33}
22:50:57.150 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.46 = 0.46)
22:50:57.151 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
22:50:57.152 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.93 mountX=0.19 mountY=0.09, mountTheta=0.44
22:50:57.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.17, opts=13)
22:50:57.155 00.001 15748 Enqueuing Move request for scope (0.13, -0.17)
22:50:57.156 00.001 16176 Worker thread wakes up
22:50:57.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:50:57.158 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
22:50:57.158 00.000 15748 UpdateGuideState exits: m=902 SNR=21.0
22:50:57.159 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
22:50:57.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.159 00.000 16176 Moving (0.13, -0.17) raw xDistance=0.19 yDistance=0.09
22:50:57.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:57.161 00.002 15748 Enqueuing Expose request
22:50:57.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:50:57.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:57.162 00.000 16176 MoveAxis(W, 194, ABG)
22:50:57.162 00.000 16176 Guiding  Dir = 3, Dur = 194
22:50:57.162 00.000 16176 IsGuiding returns 0
22:50:57.163 00.001 16176 PulseGuide returned control before completion, sleep 204
22:50:57.376 00.213 16176 IsGuiding returns 0
22:50:57.376 00.000 16176 Move returns status 0, amount 194
22:50:57.376 00.000 16176 MoveAxis(N, 0, ABG)
22:50:57.376 00.000 16176 Move returns status 0, amount 0
22:50:57.376 00.000 16176 move complete, result=0
22:50:57.377 00.001 16176 worker thread done servicing request
22:50:57.377 00.000 15748 GuideStep: 0.2 px 194 ms WEST, 0.1 px 0 ms NORTH
22:50:57.378 00.001 16176 Worker thread wakes up
22:50:57.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:57.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:57.776 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d6bc56c-1f69-4c44-bd86-0a85efbb55f8"}
22:50:57.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d6bc56c-1f69-4c44-bd86-0a85efbb55f8"}
22:50:57.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb99810a-1e7a-4480-b2b6-58ae8ad7977b"}
22:50:57.780 00.000 15748 case statement mapped state 6 to 3
22:50:57.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb99810a-1e7a-4480-b2b6-58ae8ad7977b"}
22:50:57.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c18412f-0797-4b51-8d3f-a161c65caa0b"}
22:50:57.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"7c18412f-0797-4b51-8d3f-a161c65caa0b"}
22:50:58.514 00.729 16176 Exposure complete
22:50:58.566 00.052 16176 worker thread done servicing request
22:50:58.567 00.001 15748 OnExposeComplete: enter
22:50:58.568 00.001 15748 UpdateGuideState(): m_state=6
22:50:58.570 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
22:50:58.571 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=198.08, Mass=981, SNR=22.0, Peak=44 HFD=4.6
22:50:58.574 00.003 15748 MultiStar: [#1 0.12,0.23,0.00,M3] [#2 -0.01,-0.10,0.66,U] [#3 -0.02,0.01,0.66,U] [#4 0.26,0.04,0.00,M4] [#5 0.13,0.09,0.52,U] [#6 0.08,0.25,0.00,M7] [#7 0.07,-0.07,0.56,U] [#8 0.10,0.24,0.00,M8] 
22:50:58.576 00.002 15748 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.09, -0.08}
22:50:58.577 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
22:50:58.578 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
22:50:58.579 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=0.05 mountY=0.04, mountTheta=0.76
22:50:58.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
22:50:58.583 00.002 15748 Enqueuing Move request for scope (0.05, -0.04)
22:50:58.585 00.002 16176 Worker thread wakes up
22:50:58.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:50:58.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:50:58.586 00.000 15748 UpdateGuideState exits: m=981 SNR=22.0
22:50:58.587 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:50:58.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:58.588 00.001 16176 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:50:58.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:58.590 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:50:58.590 00.000 15748 Enqueuing Expose request
22:50:58.592 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:58.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:58.592 00.000 16176 MoveAxis(E, 0, ABG)
22:50:58.592 00.000 16176 Move returns status 0, amount 0
22:50:58.592 00.000 16176 MoveAxis(N, 0, ABG)
22:50:58.592 00.000 16176 Move returns status 0, amount 0
22:50:58.592 00.000 16176 move complete, result=0
22:50:58.592 00.000 16176 worker thread done servicing request
22:50:58.592 00.000 16176 Worker thread wakes up
22:50:58.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:58.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:58.594 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:59.510 00.916 16176 Exposure complete
22:50:59.548 00.038 16176 worker thread done servicing request
22:50:59.548 00.000 15748 OnExposeComplete: enter
22:50:59.551 00.003 15748 UpdateGuideState(): m_state=6
22:50:59.553 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
22:50:59.554 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=198.20, Mass=952, SNR=21.6, Peak=41 HFD=4.6
22:50:59.555 00.001 15748 MultiStar: [#1 0.12,0.12,0.76,U] [#2 -0.04,-0.11,0.66,U] [#3 -0.01,-0.07,0.64,U] [#4 0.10,0.01,0.57,U] [#5 0.23,0.18,0.00,M4] [#6 0.27,0.10,0.00,M8] [#7 0.10,0.02,0.58,U] [#8 0.02,0.23,0.52,U] 
22:50:59.558 00.003 15748 refined, 6 included, MultiStar: {0.06, 0.03}, one-star: {0.08, 0.04}
22:50:59.559 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.39) = xAngle (1.91 = 1.91)
22:50:59.561 00.002 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.89 = 1.89)
22:50:59.562 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=-0.02 mountY=0.06, mountTheta=1.90
22:50:59.566 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
22:50:59.567 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
22:50:59.568 00.001 16176 Worker thread wakes up
22:50:59.569 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:50:59.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:50:59.570 00.000 15748 UpdateGuideState exits: m=952 SNR=21.6
22:50:59.572 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:50:59.572 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.573 00.001 16176 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
22:50:59.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:50:59.577 00.004 15748 Enqueuing Expose request
22:50:59.579 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:59.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:59.579 00.000 16176 MoveAxis(E, 0, ABG)
22:50:59.579 00.000 16176 Move returns status 0, amount 0
22:50:59.579 00.000 16176 MoveAxis(N, 0, ABG)
22:50:59.579 00.000 16176 Move returns status 0, amount 0
22:50:59.579 00.000 16176 move complete, result=0
22:50:59.579 00.000 16176 worker thread done servicing request
22:50:59.579 00.000 16176 Worker thread wakes up
22:50:59.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:50:59.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:50:59.581 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:59.775 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b863a4fc-aabc-42ce-8c73-a38b4d27190a"}
22:50:59.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b863a4fc-aabc-42ce-8c73-a38b4d27190a"}
22:50:59.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b47e3ecf-56ae-490a-8f1c-0908b3f71699"}
22:50:59.779 00.001 15748 case statement mapped state 6 to 3
22:50:59.782 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47e3ecf-56ae-490a-8f1c-0908b3f71699"}
22:50:59.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b12e1ea2-62ce-4624-9925-de4f4d72ff00"}
22:50:59.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"b12e1ea2-62ce-4624-9925-de4f4d72ff00"}
22:51:00.708 00.923 16176 Exposure complete
22:51:00.747 00.039 16176 worker thread done servicing request
22:51:00.747 00.000 15748 OnExposeComplete: enter
22:51:00.748 00.001 15748 UpdateGuideState(): m_state=6
22:51:00.750 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
22:51:00.751 00.001 15748 Star::Find returns 1 (0), X=424.83, Y=197.97, Mass=934, SNR=21.4, Peak=39 HFD=4.4
22:51:00.752 00.001 15748 MultiStar: [#1 0.18,-0.00,0.76,U] [#2 0.17,-0.09,0.66,U] [#3 -0.06,-0.04,0.67,U] [#4 0.20,-0.04,0.58,U] [#5 0.27,-0.05,0.00,M5] [#6 0.20,-0.05,0.62,U] [#7 0.06,0.03,0.61,U] [#8 0.30,0.14,0.00,M8] 
22:51:00.753 00.001 15748 refined, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.17, -0.19}
22:51:00.755 00.002 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.39) = xAngle (0.94 = 0.94)
22:51:00.756 00.001 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
22:51:00.757 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.45 mountX=0.09 mountY=0.12, mountTheta=0.94
22:51:00.758 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
22:51:00.759 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
22:51:00.760 00.001 16176 Worker thread wakes up
22:51:00.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:00.761 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:51:00.761 00.000 15748 UpdateGuideState exits: m=934 SNR=21.4
22:51:00.762 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:51:00.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.763 00.001 16176 Moving (0.13, -0.06) raw xDistance=0.09 yDistance=0.12
22:51:00.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:00.764 00.001 15748 Enqueuing Expose request
22:51:00.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:51:00.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:00.765 00.000 16176 MoveAxis(E, 0, ABG)
22:51:00.765 00.000 16176 Move returns status 0, amount 0
22:51:00.765 00.000 16176 MoveAxis(N, 0, ABG)
22:51:00.766 00.001 16176 Move returns status 0, amount 0
22:51:00.766 00.000 16176 move complete, result=0
22:51:00.766 00.000 16176 worker thread done servicing request
22:51:00.766 00.000 16176 Worker thread wakes up
22:51:00.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:00.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:00.767 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:01.774 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d313ec2-1707-41dd-af20-19acb8d38ffe"}
22:51:01.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d313ec2-1707-41dd-af20-19acb8d38ffe"}
22:51:01.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f4cb4f-e39b-4073-88cf-ab9a6f3f739b"}
22:51:01.777 00.001 15748 case statement mapped state 6 to 3
22:51:01.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f4cb4f-e39b-4073-88cf-ab9a6f3f739b"}
22:51:01.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ea75fee-1e12-44e2-81e1-9f4fe831b215"}
22:51:01.780 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"9ea75fee-1e12-44e2-81e1-9f4fe831b215"}
22:51:01.785 00.005 16176 Exposure complete
22:51:01.830 00.045 16176 worker thread done servicing request
22:51:01.830 00.000 15748 OnExposeComplete: enter
22:51:01.832 00.002 15748 UpdateGuideState(): m_state=6
22:51:01.833 00.001 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
22:51:01.833 00.000 15748 Star::Find returns 1 (0), X=424.77, Y=197.94, Mass=950, SNR=21.6, Peak=45 HFD=4.5
22:51:01.836 00.003 15748 MultiStar: [#1 0.02,0.25,0.00,M2] [#2 0.20,-0.25,0.00,M7] [#3 -0.16,0.06,0.68,U] [#4 0.17,-0.21,0.00,M3] [#5 0.20,-0.12,0.53,U] [#6 0.24,-0.09,0.00,M8] [#7 0.16,0.04,0.59,U] [#8 0.11,0.25,0.00,M9] 
22:51:01.837 00.001 15748 refined, 3 included, MultiStar: {0.07, -0.08}, one-star: {0.11, -0.22}
22:51:01.838 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.39) = xAngle (0.55 = 0.55)
22:51:01.839 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
22:51:01.840 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=0.09 mountY=0.05, mountTheta=0.53
22:51:01.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.08, opts=13)
22:51:01.843 00.001 15748 Enqueuing Move request for scope (0.07, -0.08)
22:51:01.844 00.001 16176 Worker thread wakes up
22:51:01.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:51:01.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:51:01.845 00.000 15748 UpdateGuideState exits: m=950 SNR=21.6
22:51:01.846 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:51:01.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:01.847 00.001 16176 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.05
22:51:01.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:01.848 00.001 15748 Enqueuing Expose request
22:51:01.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:51:01.850 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:01.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:01.850 00.000 16176 MoveAxis(E, 0, ABG)
22:51:01.850 00.000 16176 Move returns status 0, amount 0
22:51:01.850 00.000 16176 MoveAxis(N, 0, ABG)
22:51:01.850 00.000 16176 Move returns status 0, amount 0
22:51:01.850 00.000 16176 move complete, result=0
22:51:01.850 00.000 16176 worker thread done servicing request
22:51:01.850 00.000 16176 Worker thread wakes up
22:51:01.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:01.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:01.851 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:02.985 01.134 16176 Exposure complete
22:51:03.024 00.039 16176 worker thread done servicing request
22:51:03.024 00.000 15748 OnExposeComplete: enter
22:51:03.025 00.001 15748 UpdateGuideState(): m_state=6
22:51:03.027 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
22:51:03.028 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=197.96, Mass=912, SNR=21.2, Peak=39 HFD=4.7
22:51:03.029 00.001 15748 MultiStar: [#1 0.26,-0.08,0.00,M3] [#2 0.19,-0.15,0.00,M8] [#3 0.11,-0.08,0.70,U] [#4 0.24,-0.01,0.00,M4] [#5 0.13,-0.16,0.55,U] [#6 0.34,-0.07,0.00,M9] [#7 0.27,-0.29,0.00,M1] [#8 0.38,-0.02,0.00,M10] 
22:51:03.030 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.15}, one-star: {0.03, -0.20}
22:51:03.031 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
22:51:03.032 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
22:51:03.033 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.09 mountX=0.17 mountY=0.05, mountTheta=0.28
22:51:03.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.15, opts=13)
22:51:03.036 00.001 15748 Enqueuing Move request for scope (0.08, -0.15)
22:51:03.037 00.001 16176 Worker thread wakes up
22:51:03.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:03.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
22:51:03.038 00.000 15748 UpdateGuideState exits: m=912 SNR=21.2
22:51:03.039 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
22:51:03.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.040 00.001 16176 Moving (0.08, -0.15) raw xDistance=0.17 yDistance=0.05
22:51:03.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:03.041 00.001 15748 Enqueuing Expose request
22:51:03.042 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
22:51:03.042 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:03.042 00.000 16176 MoveAxis(W, 168, ABG)
22:51:03.042 00.000 16176 Guiding  Dir = 3, Dur = 168
22:51:03.043 00.001 16176 IsGuiding returns 0
22:51:03.058 00.015 16176 PulseGuide returned control before completion, sleep 163
22:51:03.231 00.173 16176 IsGuiding returns 1
22:51:03.231 00.000 16176 scope still moving after pulse duration time elapsed
22:51:03.262 00.031 16176 IsGuiding returns 0
22:51:03.262 00.000 16176 scope move finished after 168 + 50 ms
22:51:03.262 00.000 16176 Move returns status 0, amount 168
22:51:03.262 00.000 16176 MoveAxis(N, 0, ABG)
22:51:03.262 00.000 16176 Move returns status 0, amount 0
22:51:03.262 00.000 16176 move complete, result=0
22:51:03.262 00.000 16176 worker thread done servicing request
22:51:03.262 00.000 16176 Worker thread wakes up
22:51:03.262 00.000 15748 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
22:51:03.264 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:03.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:03.774 00.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60667a02-42e2-4349-906f-c6f901f6045c"}
22:51:03.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60667a02-42e2-4349-906f-c6f901f6045c"}
22:51:03.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3992aae3-ed67-410d-89a4-156dc46d4155"}
22:51:03.779 00.002 15748 case statement mapped state 6 to 3
22:51:03.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3992aae3-ed67-410d-89a4-156dc46d4155"}
22:51:03.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5faeebdb-294f-406f-bf88-04d69ce2b91d"}
22:51:03.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"5faeebdb-294f-406f-bf88-04d69ce2b91d"}
22:51:04.169 00.385 16176 Exposure complete
22:51:04.210 00.041 16176 worker thread done servicing request
22:51:04.210 00.000 15748 OnExposeComplete: enter
22:51:04.211 00.001 15748 UpdateGuideState(): m_state=6
22:51:04.213 00.002 15748 Star::Find(30, 424, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
22:51:04.214 00.001 15748 Star::Find returns 1 (0), X=424.85, Y=198.09, Mass=938, SNR=21.4, Peak=44 HFD=4.5
22:51:04.215 00.001 15748 MultiStar: [#1 0.20,0.13,0.00,M4] [#2 0.09,0.01,0.68,U] [#3 0.01,0.08,0.69,U] [#4 0.19,0.18,0.00,M5] [#5 -0.02,0.22,0.55,U] [#6 0.27,0.21,0.00,M10] [#7 0.09,-0.09,0.59,U] [#8 0.21,0.29,0.00,R] 
22:51:04.216 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.02}, one-star: {0.20, -0.07}
22:51:04.217 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.39) = xAngle (1.58 = 1.58)
22:51:04.218 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.56 = 1.56)
22:51:04.219 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=-0.00 mountY=0.09, mountTheta=1.58
22:51:04.220 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
22:51:04.222 00.002 15748 Enqueuing Move request for scope (0.09, 0.02)
22:51:04.223 00.001 16176 Worker thread wakes up
22:51:04.224 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:04.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:51:04.225 00.000 15748 UpdateGuideState exits: m=938 SNR=21.4
22:51:04.226 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:51:04.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.226 00.000 16176 Moving (0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
22:51:04.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:04.227 00.001 15748 Enqueuing Expose request
22:51:04.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:04.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:04.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:04.228 00.000 16176 MoveAxis(E, 0, ABG)
22:51:04.228 00.000 16176 Move returns status 0, amount 0
22:51:04.228 00.000 16176 MoveAxis(N, 0, ABG)
22:51:04.228 00.000 16176 Move returns status 0, amount 0
22:51:04.228 00.000 16176 move complete, result=0
22:51:04.228 00.000 16176 worker thread done servicing request
22:51:04.228 00.000 16176 Worker thread wakes up
22:51:04.230 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:04.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:04.230 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:05.368 01.138 16176 Exposure complete
22:51:05.408 00.040 16176 worker thread done servicing request
22:51:05.408 00.000 15748 OnExposeComplete: enter
22:51:05.409 00.001 15748 UpdateGuideState(): m_state=6
22:51:05.410 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
22:51:05.412 00.002 15748 Star::Find returns 1 (0), X=424.81, Y=198.12, Mass=961, SNR=21.8, Peak=45 HFD=4.5
22:51:05.413 00.001 15748 MultiStar: [#1 0.02,0.21,0.75,U] [#2 0.07,-0.19,0.69,U] [#3 -0.05,0.08,0.69,U] [#4 0.23,0.13,0.00,M6] [#5 0.29,0.16,0.00,M3] [#6 0.08,0.13,0.60,U] [#7 0.50,0.03,0.00,M1] [#8 -0.09,0.05,0.52,U] 
22:51:05.414 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {0.15, -0.04}
22:51:05.415 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.39) = xAngle (2.05 = 2.05)
22:51:05.416 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.03 = 2.03)
22:51:05.417 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.06 cameraTheta=0.67 mountX=-0.03 mountY=0.05, mountTheta=2.05
22:51:05.420 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
22:51:05.421 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
22:51:05.423 00.002 16176 Worker thread wakes up
22:51:05.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:05.425 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:51:05.425 00.000 15748 UpdateGuideState exits: m=961 SNR=21.8
22:51:05.426 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:51:05.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.428 00.002 16176 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
22:51:05.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:05.430 00.002 15748 Enqueuing Expose request
22:51:05.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:05.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:05.431 00.000 16176 MoveAxis(E, 0, ABG)
22:51:05.431 00.000 16176 Move returns status 0, amount 0
22:51:05.431 00.000 16176 MoveAxis(N, 0, ABG)
22:51:05.431 00.000 16176 Move returns status 0, amount 0
22:51:05.431 00.000 16176 move complete, result=0
22:51:05.431 00.000 16176 worker thread done servicing request
22:51:05.431 00.000 16176 Worker thread wakes up
22:51:05.432 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:05.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:05.433 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:05.774 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b16a08c-39a6-4a32-84c3-7ccca9494cce"}
22:51:05.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b16a08c-39a6-4a32-84c3-7ccca9494cce"}
22:51:05.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23b33b1e-fdbf-44df-adc2-8a08ed04b974"}
22:51:05.778 00.001 15748 case statement mapped state 6 to 3
22:51:05.778 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b33b1e-fdbf-44df-adc2-8a08ed04b974"}
22:51:05.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a59d8c04-254a-44d0-9dee-1477363f58ed"}
22:51:05.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"a59d8c04-254a-44d0-9dee-1477363f58ed"}
22:51:06.456 00.675 16176 Exposure complete
22:51:06.495 00.039 16176 worker thread done servicing request
22:51:06.495 00.000 15748 OnExposeComplete: enter
22:51:06.496 00.001 15748 UpdateGuideState(): m_state=6
22:51:06.497 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
22:51:06.498 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=198.21, Mass=937, SNR=21.5, Peak=42 HFD=4.7
22:51:06.499 00.001 15748 MultiStar: [#1 0.09,0.34,0.00,M4] [#2 0.04,-0.03,0.69,U] [#3 0.07,0.09,0.68,U] [#4 0.15,0.09,0.59,U] [#5 0.29,-0.08,0.00,M4] [#6 0.10,0.37,0.00,M10] [#7 0.18,0.20,0.00,M2] [#8 -0.13,0.00,0.51,U] 
22:51:06.500 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.04}, one-star: {0.08, 0.05}
22:51:06.502 00.002 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.39) = xAngle (2.09 = 2.09)
22:51:06.503 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.07 = 2.07)
22:51:06.504 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.70 mountX=-0.03 mountY=0.06, mountTheta=2.08
22:51:06.506 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
22:51:06.507 00.001 15748 Enqueuing Move request for scope (0.05, 0.04)
22:51:06.508 00.001 16176 Worker thread wakes up
22:51:06.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:06.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:51:06.509 00.000 15748 UpdateGuideState exits: m=937 SNR=21.5
22:51:06.511 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:51:06.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:06.512 00.001 16176 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
22:51:06.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:06.513 00.001 15748 Enqueuing Expose request
22:51:06.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:06.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:06.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:51:06.514 00.000 16176 MoveAxis(E, 0, ABG)
22:51:06.514 00.000 16176 Move returns status 0, amount 0
22:51:06.514 00.000 16176 MoveAxis(N, 0, ABG)
22:51:06.514 00.000 16176 Move returns status 0, amount 0
22:51:06.514 00.000 16176 move complete, result=0
22:51:06.514 00.000 16176 worker thread done servicing request
22:51:06.514 00.000 16176 Worker thread wakes up
22:51:06.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:06.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:06.515 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:07.640 01.125 16176 Exposure complete
22:51:07.685 00.045 16176 worker thread done servicing request
22:51:07.685 00.000 15748 OnExposeComplete: enter
22:51:07.687 00.002 15748 UpdateGuideState(): m_state=6
22:51:07.689 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
22:51:07.691 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=198.14, Mass=934, SNR=21.5, Peak=46 HFD=4.5
22:51:07.693 00.002 15748 MultiStar: [#1 0.24,0.33,0.00,M5] [#2 0.25,-0.11,0.00,M6] [#3 -0.12,0.04,0.68,U] [#4 0.10,0.17,0.57,U] [#5 0.15,0.36,0.00,M5] [#6 0.32,0.20,0.00,R] [#7 -0.03,0.15,0.58,U] [#8 -0.04,-0.04,0.52,U] 
22:51:07.694 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.12, -0.03}
22:51:07.696 00.002 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.39) = xAngle (2.62 = 2.62)
22:51:07.697 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.60 = 2.60)
22:51:07.699 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=-0.05 mountY=0.03, mountTheta=2.60
22:51:07.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
22:51:07.703 00.002 15748 Enqueuing Move request for scope (0.02, 0.05)
22:51:07.705 00.002 16176 Worker thread wakes up
22:51:07.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:51:07.707 00.002 15748 UpdateGuideState exits: m=934 SNR=21.5
22:51:07.708 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.710 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:07.712 00.002 15748 Enqueuing Expose request
22:51:07.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:51:07.713 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:51:07.713 00.000 16176 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
22:51:07.713 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:07.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:07.713 00.000 16176 MoveAxis(E, 0, ABG)
22:51:07.713 00.000 16176 Move returns status 0, amount 0
22:51:07.714 00.001 16176 MoveAxis(N, 0, ABG)
22:51:07.714 00.000 16176 Move returns status 0, amount 0
22:51:07.714 00.000 16176 move complete, result=0
22:51:07.714 00.000 16176 worker thread done servicing request
22:51:07.714 00.000 16176 Worker thread wakes up
22:51:07.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:07.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:07.715 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:07.774 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"214bdd13-1f68-45cc-b852-113f65c6d296"}
22:51:07.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"214bdd13-1f68-45cc-b852-113f65c6d296"}
22:51:07.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42865cc9-1b94-429d-86c1-f3a3c72360b7"}
22:51:07.778 00.001 15748 case statement mapped state 6 to 3
22:51:07.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42865cc9-1b94-429d-86c1-f3a3c72360b7"}
22:51:07.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c8a6dfe-8e60-4cbe-b571-bc1eaee744f9"}
22:51:07.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"1c8a6dfe-8e60-4cbe-b571-bc1eaee744f9"}
22:51:08.731 00.948 16176 Exposure complete
22:51:08.770 00.039 16176 worker thread done servicing request
22:51:08.770 00.000 15748 OnExposeComplete: enter
22:51:08.772 00.002 15748 UpdateGuideState(): m_state=6
22:51:08.773 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
22:51:08.775 00.002 15748 Star::Find returns 1 (0), X=424.67, Y=198.02, Mass=861, SNR=20.5, Peak=40 HFD=4.8
22:51:08.776 00.001 15748 MultiStar: [#1 0.05,0.31,0.00,M6] [#2 -0.05,0.09,0.72,U] [#3 -0.07,0.06,0.71,U] [#4 0.19,-0.03,0.61,U] [#5 0.07,0.09,0.58,U] [#6 -0.20,0.01,0.64,U] [#7 0.00,-0.07,0.61,U] [#8 -0.21,-0.16,0.00,M1] 
22:51:08.777 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.14}
22:51:08.778 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
22:51:08.778 00.000 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
22:51:08.780 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.44 mountX=0.01 mountY=-0.01, mountTheta=-1.06
22:51:08.782 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
22:51:08.783 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
22:51:08.784 00.001 16176 Worker thread wakes up
22:51:08.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:08.786 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:51:08.786 00.000 15748 UpdateGuideState exits: m=861 SNR=20.5
22:51:08.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:51:08.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.788 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:51:08.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:08.789 00.001 15748 Enqueuing Expose request
22:51:08.790 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:08.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:08.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:08.790 00.000 16176 MoveAxis(E, 0, ABG)
22:51:08.790 00.000 16176 Move returns status 0, amount 0
22:51:08.790 00.000 16176 MoveAxis(N, 0, ABG)
22:51:08.790 00.000 16176 Move returns status 0, amount 0
22:51:08.790 00.000 16176 move complete, result=0
22:51:08.790 00.000 16176 worker thread done servicing request
22:51:08.790 00.000 16176 Worker thread wakes up
22:51:08.790 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:08.791 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:08.791 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:09.774 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b6c64d9-1a01-4921-90ff-5a261d26ac6d"}
22:51:09.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b6c64d9-1a01-4921-90ff-5a261d26ac6d"}
22:51:09.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69c0564f-7960-42ba-9883-453a9f440fd8"}
22:51:09.778 00.001 15748 case statement mapped state 6 to 3
22:51:09.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c0564f-7960-42ba-9883-453a9f440fd8"}
22:51:09.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45a05e00-746a-4c6e-b01d-2d9213ff2545"}
22:51:09.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"45a05e00-746a-4c6e-b01d-2d9213ff2545"}
22:51:09.919 00.138 16176 Exposure complete
22:51:09.979 00.060 16176 worker thread done servicing request
22:51:09.979 00.000 15748 OnExposeComplete: enter
22:51:09.981 00.002 15748 UpdateGuideState(): m_state=6
22:51:09.982 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
22:51:09.985 00.003 15748 Star::Find returns 1 (0), X=424.64, Y=198.34, Mass=942, SNR=21.5, Peak=42 HFD=4.8
22:51:09.987 00.002 15748 MultiStar: [#1 0.18,0.40,0.00,M7] [#2 0.09,0.09,0.68,U] [#3 -0.12,0.08,0.67,U] [#4 -0.01,0.23,0.59,U] [#5 0.14,0.32,0.00,M5] [#6 -0.33,0.01,0.00,M1] [#7 -0.28,0.11,0.00,M1] [#8 -0.17,0.03,0.54,U] 
22:51:09.989 00.002 15748 refined, 4 included, MultiStar: {-0.04, 0.13}, one-star: {-0.02, 0.18}
22:51:09.990 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.04)
22:51:09.991 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
22:51:09.993 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.86 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
22:51:09.996 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.13, opts=13)
22:51:09.998 00.002 15748 Enqueuing Move request for scope (-0.04, 0.13)
22:51:09.999 00.001 16176 Worker thread wakes up
22:51:10.000 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:51:10.001 00.001 15748 UpdateGuideState exits: m=942 SNR=21.5
22:51:10.002 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:51:10.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.003 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:10.006 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:51:10.006 00.000 15748 Enqueuing Expose request
22:51:10.007 00.001 16176 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
22:51:10.007 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:51:10.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.008 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:10.008 00.000 16176 MoveAxis(E, 0, ABG)
22:51:10.008 00.000 16176 Move returns status 0, amount 0
22:51:10.008 00.000 16176 MoveAxis(N, 0, ABG)
22:51:10.008 00.000 16176 Move returns status 0, amount 0
22:51:10.008 00.000 16176 move complete, result=0
22:51:10.008 00.000 16176 worker thread done servicing request
22:51:10.008 00.000 16176 Worker thread wakes up
22:51:10.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:10.010 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:10.915 00.905 16176 Exposure complete
22:51:10.971 00.056 16176 worker thread done servicing request
22:51:10.971 00.000 15748 OnExposeComplete: enter
22:51:10.974 00.003 15748 UpdateGuideState(): m_state=6
22:51:10.975 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
22:51:10.977 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=198.24, Mass=1014, SNR=22.3, Peak=48 HFD=4.7
22:51:10.979 00.002 15748 MultiStar: [#1 0.19,0.42,0.00,M8] [#2 0.13,-0.05,0.64,U] [#3 -0.04,0.08,0.65,U] [#4 0.16,-0.02,0.56,U] [#5 0.26,0.13,0.00,M6] [#6 -0.15,0.09,0.60,U] [#7 0.11,0.16,0.57,U] [#8 -0.25,0.10,0.00,M1] 
22:51:10.981 00.002 15748 refined, 5 included, MultiStar: {0.06, 0.06}, one-star: {0.12, 0.08}
22:51:10.982 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
22:51:10.983 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
22:51:10.984 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.78 mountX=-0.05 mountY=0.07, mountTheta=2.16
22:51:10.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
22:51:10.987 00.001 15748 Enqueuing Move request for scope (0.06, 0.06)
22:51:10.989 00.002 16176 Worker thread wakes up
22:51:10.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:10.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:51:10.990 00.000 15748 UpdateGuideState exits: m=1014 SNR=22.3
22:51:10.992 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:51:10.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.993 00.001 16176 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
22:51:10.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:10.994 00.001 15748 Enqueuing Expose request
22:51:10.995 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:10.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:51:10.995 00.000 16176 MoveAxis(E, 0, ABG)
22:51:10.995 00.000 16176 Move returns status 0, amount 0
22:51:10.995 00.000 16176 MoveAxis(N, 0, ABG)
22:51:10.995 00.000 16176 Move returns status 0, amount 0
22:51:10.995 00.000 16176 move complete, result=0
22:51:10.995 00.000 16176 worker thread done servicing request
22:51:10.995 00.000 16176 Worker thread wakes up
22:51:10.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:10.996 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:11.773 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e32f553-6b6c-4847-9242-19778f89c3dc"}
22:51:11.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e32f553-6b6c-4847-9242-19778f89c3dc"}
22:51:11.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea9f3c56-7fe1-4567-8128-9ad825e232d0"}
22:51:11.777 00.001 15748 case statement mapped state 6 to 3
22:51:11.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9f3c56-7fe1-4567-8128-9ad825e232d0"}
22:51:11.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29911807-17b3-4dff-8afa-48ba0a66ac8c"}
22:51:11.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"29911807-17b3-4dff-8afa-48ba0a66ac8c"}
22:51:12.131 00.350 16176 Exposure complete
22:51:12.169 00.038 16176 worker thread done servicing request
22:51:12.169 00.000 15748 OnExposeComplete: enter
22:51:12.171 00.002 15748 UpdateGuideState(): m_state=6
22:51:12.172 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
22:51:12.173 00.001 15748 Star::Find returns 1 (0), X=424.65, Y=198.12, Mass=858, SNR=20.5, Peak=44 HFD=4.6
22:51:12.175 00.002 15748 MultiStar: [#1 0.17,0.17,0.00,M9] [#2 0.16,-0.09,0.71,U] [#3 0.04,0.14,0.73,U] [#4 -0.02,0.20,0.63,U] [#5 0.08,0.16,0.59,U] [#6 -0.10,0.17,0.62,U] [#7 0.13,0.09,0.58,U] [#8 -0.05,-0.09,0.60,U] 
22:51:12.176 00.001 15748 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.01, -0.04}
22:51:12.177 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:51:12.178 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:51:12.179 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.04 mountY=-0.01, mountTheta=-0.39
22:51:12.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:51:12.182 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:51:12.183 00.001 16176 Worker thread wakes up
22:51:12.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:51:12.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:51:12.184 00.000 15748 UpdateGuideState exits: m=858 SNR=20.5
22:51:12.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:51:12.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.186 00.001 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
22:51:12.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:12.186 00.000 15748 Enqueuing Expose request
22:51:12.188 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:12.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:12.188 00.000 16176 MoveAxis(E, 0, ABG)
22:51:12.188 00.000 16176 Move returns status 0, amount 0
22:51:12.188 00.000 16176 MoveAxis(N, 0, ABG)
22:51:12.188 00.000 16176 Move returns status 0, amount 0
22:51:12.188 00.000 16176 move complete, result=0
22:51:12.189 00.001 16176 worker thread done servicing request
22:51:12.189 00.000 16176 Worker thread wakes up
22:51:12.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:12.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:12.190 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:13.207 01.017 16176 Exposure complete
22:51:13.246 00.039 16176 worker thread done servicing request
22:51:13.246 00.000 15748 OnExposeComplete: enter
22:51:13.248 00.002 15748 UpdateGuideState(): m_state=6
22:51:13.248 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
22:51:13.249 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=198.09, Mass=921, SNR=21.2, Peak=44 HFD=4.6
22:51:13.251 00.002 15748 MultiStar: [#1 0.04,0.22,0.75,U] [#2 0.10,-0.18,0.66,U] [#3 0.05,0.06,0.69,U] [#4 0.15,0.12,0.59,U] [#5 0.33,0.19,0.00,M6] [#6 -0.10,0.11,0.60,U] [#7 0.55,0.10,0.00,M1] [#8 -0.26,-0.07,0.00,M1] 
22:51:13.252 00.001 15748 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.05, -0.07}
22:51:13.253 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
22:51:13.254 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
22:51:13.255 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.62 mountX=-0.03 mountY=0.05, mountTheta=2.00
22:51:13.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
22:51:13.258 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
22:51:13.258 00.000 16176 Worker thread wakes up
22:51:13.260 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:13.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:51:13.261 00.000 15748 UpdateGuideState exits: m=921 SNR=21.2
22:51:13.262 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:51:13.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.263 00.001 16176 Moving (0.05, 0.03) raw xDistance=-0.03 yDistance=0.05
22:51:13.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:13.263 00.000 15748 Enqueuing Expose request
22:51:13.264 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:13.265 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:13.265 00.000 16176 MoveAxis(E, 0, ABG)
22:51:13.265 00.000 16176 Move returns status 0, amount 0
22:51:13.265 00.000 16176 MoveAxis(N, 0, ABG)
22:51:13.265 00.000 16176 Move returns status 0, amount 0
22:51:13.265 00.000 16176 move complete, result=0
22:51:13.265 00.000 16176 worker thread done servicing request
22:51:13.265 00.000 16176 Worker thread wakes up
22:51:13.265 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:13.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:13.266 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:13.772 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef24df1d-7346-4ff4-9320-7a573052a080"}
22:51:13.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef24df1d-7346-4ff4-9320-7a573052a080"}
22:51:13.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d8b6d39-9af2-42ee-a6e5-1e71598899ee"}
22:51:13.777 00.001 15748 case statement mapped state 6 to 3
22:51:13.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8b6d39-9af2-42ee-a6e5-1e71598899ee"}
22:51:13.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06c796e8-58ab-4a2c-9ce6-84e6c3b0a004"}
22:51:13.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"06c796e8-58ab-4a2c-9ce6-84e6c3b0a004"}
22:51:14.388 00.607 16176 Exposure complete
22:51:14.433 00.045 16176 worker thread done servicing request
22:51:14.433 00.000 15748 OnExposeComplete: enter
22:51:14.435 00.002 15748 UpdateGuideState(): m_state=6
22:51:14.437 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
22:51:14.438 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=198.20, Mass=943, SNR=21.5, Peak=46 HFD=4.6
22:51:14.438 00.000 15748 MultiStar: [#1 0.09,0.27,0.00,M9] [#2 0.28,-0.10,0.00,M2] [#3 -0.18,0.00,0.68,U] [#4 0.25,0.02,0.00,M1] [#5 0.13,-0.11,0.55,U] [#6 -0.25,0.05,0.00,M1] [#7 0.07,0.01,0.60,U] [#8 -0.06,0.09,0.60,U] 
22:51:14.439 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, 0.04}
22:51:14.440 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.54 = -2.74)
22:51:14.441 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.76)
22:51:14.442 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.15 mountX=-0.01 mountY=-0.00, mountTheta=-2.76
22:51:14.446 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:51:14.447 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:51:14.448 00.001 16176 Worker thread wakes up
22:51:14.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:14.450 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:51:14.450 00.000 15748 UpdateGuideState exits: m=943 SNR=21.5
22:51:14.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:51:14.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.452 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:51:14.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:14.453 00.001 15748 Enqueuing Expose request
22:51:14.454 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:14.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:14.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:14.454 00.000 16176 MoveAxis(E, 0, ABG)
22:51:14.454 00.000 16176 Move returns status 0, amount 0
22:51:14.454 00.000 16176 MoveAxis(N, 0, ABG)
22:51:14.454 00.000 16176 Move returns status 0, amount 0
22:51:14.454 00.000 16176 move complete, result=0
22:51:14.454 00.000 16176 worker thread done servicing request
22:51:14.454 00.000 16176 Worker thread wakes up
22:51:14.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:14.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:14.455 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:15.477 01.022 16176 Exposure complete
22:51:15.517 00.040 16176 worker thread done servicing request
22:51:15.517 00.000 15748 OnExposeComplete: enter
22:51:15.518 00.001 15748 UpdateGuideState(): m_state=6
22:51:15.519 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
22:51:15.520 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=198.20, Mass=864, SNR=20.6, Peak=39 HFD=4.6
22:51:15.521 00.001 15748 MultiStar: [#1 -0.05,0.47,0.00,M10] [#2 0.07,0.12,0.68,U] [#3 0.06,-0.01,0.69,U] [#4 0.02,0.07,0.65,U] [#5 0.21,0.35,0.00,M6] [#6 -0.07,-0.00,0.62,U] [#7 0.03,-0.07,0.61,U] [#8 -0.04,0.06,0.61,U] 
22:51:15.522 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {-0.05, 0.04}
22:51:15.523 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.39) = xAngle (2.89 = 2.89)
22:51:15.524 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.87 = 2.87)
22:51:15.526 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=-0.03 mountY=0.01, mountTheta=2.87
22:51:15.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
22:51:15.529 00.001 15748 Enqueuing Move request for scope (0.00, 0.03)
22:51:15.530 00.001 16176 Worker thread wakes up
22:51:15.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:15.530 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:51:15.530 00.000 15748 UpdateGuideState exits: m=864 SNR=20.6
22:51:15.531 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:51:15.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.533 00.002 16176 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:51:15.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:15.534 00.001 15748 Enqueuing Expose request
22:51:15.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:15.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:15.536 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:15.536 00.000 16176 MoveAxis(E, 0, ABG)
22:51:15.536 00.000 16176 Move returns status 0, amount 0
22:51:15.536 00.000 16176 MoveAxis(N, 0, ABG)
22:51:15.536 00.000 16176 Move returns status 0, amount 0
22:51:15.536 00.000 16176 move complete, result=0
22:51:15.536 00.000 16176 worker thread done servicing request
22:51:15.536 00.000 16176 Worker thread wakes up
22:51:15.536 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:15.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:15.537 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:15.771 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"648aca1a-7945-4d52-9a15-fe6f260dcf69"}
22:51:15.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"648aca1a-7945-4d52-9a15-fe6f260dcf69"}
22:51:15.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cc153eb-87e3-4a0c-853b-9c00936ad356"}
22:51:15.774 00.001 15748 case statement mapped state 6 to 3
22:51:15.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc153eb-87e3-4a0c-853b-9c00936ad356"}
22:51:15.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a8d8b76-0f91-4627-8134-e9ea0f1f9afe"}
22:51:15.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"5a8d8b76-0f91-4627-8134-e9ea0f1f9afe"}
22:51:16.768 00.989 16176 Exposure complete
22:51:16.808 00.040 16176 worker thread done servicing request
22:51:16.808 00.000 15748 OnExposeComplete: enter
22:51:16.809 00.001 15748 UpdateGuideState(): m_state=6
22:51:16.810 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
22:51:16.811 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=198.32, Mass=856, SNR=20.5, Peak=38 HFD=4.7
22:51:16.813 00.002 15748 MultiStar: [#1 0.04,0.31,0.00,R] [#2 -0.01,-0.14,0.69,U] [#3 -0.04,0.06,0.71,U] [#4 0.00,0.26,0.00,M1] [#5 0.23,0.27,0.00,M7] [#6 -0.26,-0.07,0.00,M1] [#7 0.05,0.25,0.00,M1] [#8 -0.17,0.05,0.65,U] 
22:51:16.814 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.12, 0.16}
22:51:16.815 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:51:16.816 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:51:16.817 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=-0.05 mountY=0.00, mountTheta=3.11
22:51:16.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:51:16.820 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:51:16.821 00.001 16176 Worker thread wakes up
22:51:16.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:51:16.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:51:16.822 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:51:16.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:51:16.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.825 00.002 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:51:16.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:16.825 00.000 15748 Enqueuing Expose request
22:51:16.827 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:16.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:16.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:16.827 00.000 16176 MoveAxis(E, 0, ABG)
22:51:16.827 00.000 16176 Move returns status 0, amount 0
22:51:16.827 00.000 16176 MoveAxis(N, 0, ABG)
22:51:16.827 00.000 16176 Move returns status 0, amount 0
22:51:16.827 00.000 16176 move complete, result=0
22:51:16.827 00.000 16176 worker thread done servicing request
22:51:16.827 00.000 16176 Worker thread wakes up
22:51:16.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:16.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:16.828 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:17.733 00.905 16176 Exposure complete
22:51:17.771 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa8caf8f-d24f-4d02-be97-9101a2a70bc3"}
22:51:17.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa8caf8f-d24f-4d02-be97-9101a2a70bc3"}
22:51:17.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"938ee01a-0f09-4bcf-9c52-7fe182ec3d04"}
22:51:17.775 00.001 15748 case statement mapped state 6 to 3
22:51:17.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"938ee01a-0f09-4bcf-9c52-7fe182ec3d04"}
22:51:17.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d74b776f-1c3b-45a5-bdaf-c12e0eb1071e"}
22:51:17.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"d74b776f-1c3b-45a5-bdaf-c12e0eb1071e"}
22:51:17.789 00.010 16176 worker thread done servicing request
22:51:17.789 00.000 15748 OnExposeComplete: enter
22:51:17.791 00.002 15748 UpdateGuideState(): m_state=6
22:51:17.791 00.000 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
22:51:17.793 00.002 15748 Star::Find returns 1 (0), X=424.60, Y=198.17, Mass=863, SNR=20.6, Peak=42 HFD=4.6
22:51:17.795 00.002 15748 MultiStar: [#1 0.16,0.05,0.78,U] [#2 0.18,0.18,0.00,M1] [#3 -0.09,0.31,0.00,M1] [#4 0.12,0.19,0.61,U] [#5 0.11,0.17,0.55,U] [#6 -0.08,0.05,0.62,U] [#7 0.04,0.40,0.00,M2] [#8 -0.16,-0.16,0.57,U] 
22:51:17.796 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {-0.06, 0.01}
22:51:17.797 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.39) = xAngle (2.69 = 2.69)
22:51:17.798 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.67 = 2.67)
22:51:17.799 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.05 mountY=0.02, mountTheta=2.68
22:51:17.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
22:51:17.802 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
22:51:17.802 00.000 16176 Worker thread wakes up
22:51:17.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:17.805 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:51:17.805 00.000 15748 UpdateGuideState exits: m=863 SNR=20.6
22:51:17.806 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:51:17.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.807 00.001 16176 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:51:17.808 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:17.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:17.809 00.000 15748 Enqueuing Expose request
22:51:17.811 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:17.811 00.000 16176 MoveAxis(E, 0, ABG)
22:51:17.811 00.000 16176 Move returns status 0, amount 0
22:51:17.811 00.000 16176 MoveAxis(N, 0, ABG)
22:51:17.811 00.000 16176 Move returns status 0, amount 0
22:51:17.811 00.000 16176 move complete, result=0
22:51:17.811 00.000 16176 worker thread done servicing request
22:51:17.811 00.000 16176 Worker thread wakes up
22:51:17.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:17.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:17.812 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:18.956 01.144 16176 Exposure complete
22:51:18.995 00.039 16176 worker thread done servicing request
22:51:18.995 00.000 15748 OnExposeComplete: enter
22:51:18.996 00.001 15748 UpdateGuideState(): m_state=6
22:51:18.997 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
22:51:18.998 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=198.19, Mass=896, SNR=21.2, Peak=41 HFD=4.8
22:51:19.000 00.002 15748 MultiStar: [#1 0.37,-0.07,0.00,M1] [#2 0.06,-0.01,0.68,U] [#3 -0.04,0.07,0.69,U] [#4 0.30,-0.10,0.00,M1] [#5 0.32,0.38,0.00,M7] [#6 -0.08,0.16,0.62,U] [#7 0.41,0.27,0.00,M3] [#8 0.02,0.19,0.54,U] 
22:51:19.001 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {0.10, 0.03}
22:51:19.002 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.39) = xAngle (2.71 = 2.71)
22:51:19.003 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.69 = 2.69)
22:51:19.004 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.07 mountY=0.03, mountTheta=2.69
22:51:19.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
22:51:19.007 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
22:51:19.009 00.002 16176 Worker thread wakes up
22:51:19.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:51:19.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:51:19.010 00.000 15748 UpdateGuideState exits: m=896 SNR=21.2
22:51:19.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:51:19.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.013 00.002 16176 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
22:51:19.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:19.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:51:19.014 00.000 15748 Enqueuing Expose request
22:51:19.016 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:19.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:19.016 00.000 16176 MoveAxis(E, 0, ABG)
22:51:19.016 00.000 16176 Move returns status 0, amount 0
22:51:19.016 00.000 16176 MoveAxis(N, 0, ABG)
22:51:19.016 00.000 16176 Move returns status 0, amount 0
22:51:19.016 00.000 16176 move complete, result=0
22:51:19.016 00.000 16176 worker thread done servicing request
22:51:19.016 00.000 16176 Worker thread wakes up
22:51:19.016 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:19.016 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:19.017 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:19.771 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1738c623-c299-4a80-baac-1c9058196db0"}
22:51:19.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1738c623-c299-4a80-baac-1c9058196db0"}
22:51:19.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deff4731-c751-48a5-a444-19d8b59b8794"}
22:51:19.774 00.001 15748 case statement mapped state 6 to 3
22:51:19.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deff4731-c751-48a5-a444-19d8b59b8794"}
22:51:19.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b668ffd-3ea2-4ce5-bbc1-62ae9c2ced7b"}
22:51:19.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.76,7.19],"pixels":"..."},"id":"5b668ffd-3ea2-4ce5-bbc1-62ae9c2ced7b"}
22:51:20.031 00.253 16176 Exposure complete
22:51:20.072 00.041 16176 worker thread done servicing request
22:51:20.073 00.001 15748 OnExposeComplete: enter
22:51:20.074 00.001 15748 UpdateGuideState(): m_state=6
22:51:20.075 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
22:51:20.076 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=198.24, Mass=999, SNR=22.2, Peak=44 HFD=4.7
22:51:20.078 00.002 15748 MultiStar: [#1 0.26,0.01,0.00,M2] [#2 0.31,0.00,0.00,M1] [#3 -0.15,0.18,0.65,U] [#4 0.19,0.20,0.00,M2] [#5 0.22,0.27,0.00,M8] [#6 -0.16,0.30,0.00,M1] [#7 0.15,0.09,0.58,U] [#8 -0.10,0.04,0.52,U] 
22:51:20.079 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.10, 0.08}
22:51:20.080 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.81 = 2.81)
22:51:20.081 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.79 = 2.79)
22:51:20.082 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=-0.09 mountY=0.03, mountTheta=2.79
22:51:20.083 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
22:51:20.084 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
22:51:20.085 00.001 16176 Worker thread wakes up
22:51:20.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:20.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:51:20.086 00.000 15748 UpdateGuideState exits: m=999 SNR=22.2
22:51:20.088 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:51:20.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:20.089 00.001 16176 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.03
22:51:20.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:20.090 00.001 15748 Enqueuing Expose request
22:51:20.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:51:20.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:20.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:20.092 00.000 16176 MoveAxis(E, 0, ABG)
22:51:20.092 00.000 16176 Move returns status 0, amount 0
22:51:20.092 00.000 16176 MoveAxis(N, 0, ABG)
22:51:20.092 00.000 16176 Move returns status 0, amount 0
22:51:20.092 00.000 16176 move complete, result=0
22:51:20.092 00.000 16176 worker thread done servicing request
22:51:20.092 00.000 16176 Worker thread wakes up
22:51:20.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:20.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,168,61,61)
22:51:20.093 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:20.423 00.330 15748 evsrv: cli 0184A260 connect
22:51:20.423 00.000 15748 case statement mapped state 6 to 3
22:51:20.426 00.003 15748 case statement mapped state 6 to 3
22:51:20.426 00.000 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"577329a8-7612-4438-97b2-d13f344d393c"}
22:51:20.428 00.002 15748 case statement mapped state 6 to 3
22:51:20.429 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"577329a8-7612-4438-97b2-d13f344d393c"}
22:51:20.430 00.001 15748 evsrv: cli 0184A260 disconnect
22:51:20.432 00.002 15748 evsrv: cli 0184A760 connect
22:51:20.433 00.001 15748 case statement mapped state 6 to 3
22:51:20.434 00.001 15748 case statement mapped state 6 to 3
22:51:20.436 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"cdf65218-3bc9-4ea7-9662-b08010618164"}
22:51:20.438 00.002 15748 PhdController::Dither begins
22:51:20.439 00.001 15748 dither: size=3.00, dRA=2.93 dDec=-0.33
22:51:20.440 00.001 15748 MountToCamera -- mountTheta (-0.11) + m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:51:20.441 00.001 15748 MountToCamera -- mountX=2.93 mountY=-0.33 hyp=2.95 mountTheta=-0.11 cameraX=0.21, cameraY=-2.94 cameraTheta=-1.50
22:51:20.442 00.001 15748 setting lock position to (424.87, 195.22)
22:51:20.443 00.001 15748 Mount: notify guiding dithered (0.2, -2.9)
22:51:20.444 00.001 15748 MultiStar: stabilizing after lock position change
22:51:20.446 00.002 15748 Status Line: Dither by 2.93,-0.33
22:51:20.448 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:51:20.449 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
22:51:20.450 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"cdf65218-3bc9-4ea7-9662-b08010618164"}
22:51:20.452 00.002 15748 evsrv: cli 0184A760 disconnect
22:51:21.220 00.768 16176 Exposure complete
22:51:21.280 00.060 16176 worker thread done servicing request
22:51:21.280 00.000 15748 OnExposeComplete: enter
22:51:21.282 00.002 15748 UpdateGuideState(): m_state=6
22:51:21.284 00.002 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
22:51:21.285 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=198.23, Mass=935, SNR=21.4, Peak=44 HFD=4.8
22:51:21.286 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
22:51:21.288 00.002 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
22:51:21.290 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=3.01 hyp=3.02 cameraTheta=1.63 mountX=-2.99 mountY=0.44, mountTheta=2.99
22:51:21.292 00.002 15748 dither recenter: remaining=(-2.9,0.3) step=(-2.9,0.3)
22:51:21.293 00.001 15748 MountToCamera -- mountTheta (3.03) + m_xAngle (-1.39) = xAngle (1.64 = 1.64)
22:51:21.294 00.001 15748 MountToCamera -- mountX=-2.93 mountY=0.33 hyp=2.95 mountTheta=3.03 cameraX=-0.21, cameraY=2.94 cameraTheta=1.64
22:51:21.296 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=2.94, opts=4)
22:51:21.297 00.001 15748 Enqueuing Move request for scope (-0.21, 2.94)
22:51:21.299 00.002 15748 Mount: notify direct move -2.93,0.33
22:51:21.300 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:51:21.301 00.001 15748 UpdateGuideState exits: m=935 SNR=21.4
22:51:21.304 00.003 16176 Worker thread wakes up
22:51:21.304 00.000 15748 PhdController: settling, locked = 1, distance = 3.02 (1.20) aobump = 0 frame = 1 / 99999
22:51:21.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 2.94) opts 0x4
22:51:21.305 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754681.305,"Host":"ASTRO-JOS","Inst":1,"Distance":3.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:21.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 2.94)
22:51:21.306 00.000 16176 Moving (-0.21, 2.94) raw xDistance=-2.93 yDistance=0.33
22:51:21.306 00.000 16176 BLC: window closed
22:51:21.306 00.000 16176 MoveAxis(E, 4721, B)
22:51:21.306 00.000 16176 Guiding  Dir = 2, Dur = 4721
22:51:21.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.308 00.002 16176 IsGuiding returns 0
22:51:21.308 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:21.309 00.001 15748 Enqueuing Expose request
22:51:21.324 00.015 16176 PulseGuide returned control before completion, sleep 4715
22:51:21.770 00.446 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ebc82b2-7036-4ce1-9945-258c28a5aa66"}
22:51:21.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ebc82b2-7036-4ce1-9945-258c28a5aa66"}
22:51:21.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6be324e0-6b39-4ea5-a137-c8ff41966a60"}
22:51:21.774 00.001 15748 case statement mapped state 6 to 3
22:51:21.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be324e0-6b39-4ea5-a137-c8ff41966a60"}
22:51:21.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42199e2a-d132-478c-a58e-8271299f5038"}
22:51:21.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"42199e2a-d132-478c-a58e-8271299f5038"}
22:51:23.769 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9229e438-45ef-4551-af76-cfe5b642b353"}
22:51:23.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9229e438-45ef-4551-af76-cfe5b642b353"}
22:51:23.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe832957-bdaf-4385-8a3c-95dc2c0ff8dd"}
22:51:23.772 00.000 15748 case statement mapped state 6 to 3
22:51:23.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe832957-bdaf-4385-8a3c-95dc2c0ff8dd"}
22:51:23.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5628b034-1f84-4a44-a096-875181b4c4d6"}
22:51:23.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"5628b034-1f84-4a44-a096-875181b4c4d6"}
22:51:25.768 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f08f3d70-62df-48d8-8571-8b78fbcdef4b"}
22:51:25.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f08f3d70-62df-48d8-8571-8b78fbcdef4b"}
22:51:25.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05179a56-7c51-463d-93b1-089cdfa8bf30"}
22:51:25.773 00.002 15748 case statement mapped state 6 to 3
22:51:25.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05179a56-7c51-463d-93b1-089cdfa8bf30"}
22:51:25.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2be0471-6c4b-4935-afb7-c55f6873b4a8"}
22:51:25.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"d2be0471-6c4b-4935-afb7-c55f6873b4a8"}
22:51:26.042 00.265 16176 IsGuiding returns 1
22:51:26.042 00.000 16176 scope still moving after pulse duration time elapsed
22:51:26.074 00.032 16176 IsGuiding returns 0
22:51:26.074 00.000 16176 scope move finished after 4721 + 46 ms
22:51:26.075 00.001 16176 Move returns status 0, amount 4721
22:51:26.075 00.000 16176 BLC: window closed
22:51:26.075 00.000 16176 BLC: Compensation needed for non-algo type move
22:51:26.075 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
22:51:26.075 00.000 16176 MoveAxis(S, 390, B)
22:51:26.075 00.000 16176 Guiding  Dir = 1, Dur = 390
22:51:26.075 00.000 16176 IsGuiding returns 0
22:51:26.121 00.046 16176 PulseGuide returned control before completion, sleep 354
22:51:26.479 00.358 16176 IsGuiding returns 0
22:51:26.479 00.000 16176 Move returns status 0, amount 390
22:51:26.479 00.000 16176 move complete, result=0
22:51:26.479 00.000 16176 worker thread done servicing request
22:51:26.479 00.000 15748 GuideStep: -2.9 px 4721 ms EAST, 0.3 px 390 ms SOUTH
22:51:26.480 00.001 16176 Worker thread wakes up
22:51:26.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:26.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:27.607 01.127 16176 Exposure complete
22:51:27.661 00.054 16176 worker thread done servicing request
22:51:27.661 00.000 15748 OnExposeComplete: enter
22:51:27.662 00.001 15748 UpdateGuideState(): m_state=6
22:51:27.663 00.001 15748 Star::Find(30, 424, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
22:51:27.665 00.002 15748 Star::Find returns 1 (0), X=425.00, Y=195.25, Mass=898, SNR=21.0, Peak=42 HFD=4.7
22:51:27.666 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.59 = 1.59)
22:51:27.668 00.002 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
22:51:27.669 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.20 mountX=-0.00 mountY=0.13, mountTheta=1.59
22:51:27.671 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.03, opts=13)
22:51:27.672 00.001 15748 Enqueuing Move request for scope (0.13, 0.03)
22:51:27.673 00.001 16176 Worker thread wakes up
22:51:27.673 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:27.674 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
22:51:27.675 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
22:51:27.675 00.000 15748 UpdateGuideState exits: m=898 SNR=21.0
22:51:27.677 00.002 16176 Moving (0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
22:51:27.677 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 2 / 99999
22:51:27.678 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:27.678 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754687.678,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:27.679 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:51:27.679 00.000 16176 MoveAxis(E, 0, ABG)
22:51:27.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.681 00.002 16176 Move returns status 0, amount 0
22:51:27.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:27.681 00.000 15748 Enqueuing Expose request
22:51:27.683 00.002 16176 MoveAxis(N, 0, ABG)
22:51:27.683 00.000 16176 Move returns status 0, amount 0
22:51:27.683 00.000 16176 move complete, result=0
22:51:27.683 00.000 16176 worker thread done servicing request
22:51:27.684 00.001 16176 Worker thread wakes up
22:51:27.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:27.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:27.684 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:27.768 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddd72f4e-a3d3-45fd-9646-d039e590857d"}
22:51:27.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddd72f4e-a3d3-45fd-9646-d039e590857d"}
22:51:27.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd471cb6-097b-40e0-ada3-4319c4721811"}
22:51:27.772 00.002 15748 case statement mapped state 6 to 3
22:51:27.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd471cb6-097b-40e0-ada3-4319c4721811"}
22:51:27.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"068a4b67-f22f-40d3-9bc9-319104bf2f8d"}
22:51:27.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"068a4b67-f22f-40d3-9bc9-319104bf2f8d"}
22:51:28.704 00.928 16176 Exposure complete
22:51:28.752 00.048 16176 worker thread done servicing request
22:51:28.752 00.000 15748 OnExposeComplete: enter
22:51:28.753 00.001 15748 UpdateGuideState(): m_state=6
22:51:28.754 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
22:51:28.755 00.001 15748 Star::Find returns 1 (0), X=425.06, Y=195.42, Mass=941, SNR=21.6, Peak=41 HFD=4.9
22:51:28.756 00.001 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.39) = xAngle (2.20 = 2.20)
22:51:28.757 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.18 = 2.18)
22:51:28.758 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.28 cameraTheta=0.81 mountX=-0.16 mountY=0.23, mountTheta=2.19
22:51:28.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.20, opts=13)
22:51:28.761 00.001 15748 Enqueuing Move request for scope (0.19, 0.20)
22:51:28.762 00.001 16176 Worker thread wakes up
22:51:28.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:28.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
22:51:28.763 00.000 15748 UpdateGuideState exits: m=941 SNR=21.6
22:51:28.765 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
22:51:28.765 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 3 / 99999
22:51:28.766 00.001 16176 Moving (0.19, 0.20) raw xDistance=-0.16 yDistance=0.23
22:51:28.766 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754688.766,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:51:28.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:51:28.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:28.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:51:28.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:28.769 00.002 16176 MoveAxis(E, 165, ABG)
22:51:28.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:28.770 00.001 15748 Enqueuing Expose request
22:51:28.771 00.001 16176 Guiding  Dir = 2, Dur = 165
22:51:28.771 00.000 16176 IsGuiding returns 0
22:51:28.778 00.007 16176 PulseGuide returned control before completion, sleep 169
22:51:28.949 00.171 16176 IsGuiding returns 1
22:51:28.949 00.000 16176 scope still moving after pulse duration time elapsed
22:51:28.980 00.031 16176 IsGuiding returns 0
22:51:28.980 00.000 16176 scope move finished after 165 + 43 ms
22:51:28.980 00.000 16176 Move returns status 0, amount 165
22:51:28.980 00.000 16176 MoveAxis(N, 0, ABG)
22:51:28.980 00.000 16176 Move returns status 0, amount 0
22:51:28.980 00.000 16176 move complete, result=0
22:51:28.980 00.000 16176 worker thread done servicing request
22:51:28.980 00.000 16176 Worker thread wakes up
22:51:28.980 00.000 15748 GuideStep: -0.2 px 165 ms EAST, 0.2 px 0 ms NORTH
22:51:28.981 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:28.982 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:29.768 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d0286e1-c946-42fb-b84a-fa40e26412af"}
22:51:29.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d0286e1-c946-42fb-b84a-fa40e26412af"}
22:51:29.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e80f0b-819a-41b9-bddd-d1e59238f27c"}
22:51:29.772 00.002 15748 case statement mapped state 6 to 3
22:51:29.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e80f0b-819a-41b9-bddd-d1e59238f27c"}
22:51:29.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8eaa0d13-00a5-4174-b257-4f9334ab272b"}
22:51:29.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"8eaa0d13-00a5-4174-b257-4f9334ab272b"}
22:51:30.109 00.334 16176 Exposure complete
22:51:30.172 00.063 16176 worker thread done servicing request
22:51:30.172 00.000 15748 OnExposeComplete: enter
22:51:30.175 00.003 15748 UpdateGuideState(): m_state=6
22:51:30.176 00.001 15748 Star::Find(30, 425, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
22:51:30.177 00.001 15748 Star::Find returns 1 (0), X=424.96, Y=195.31, Mass=933, SNR=21.5, Peak=42 HFD=4.7
22:51:30.179 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
22:51:30.180 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
22:51:30.182 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.79 mountX=-0.07 mountY=0.10, mountTheta=2.17
22:51:30.185 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.09, opts=13)
22:51:30.187 00.002 15748 Enqueuing Move request for scope (0.09, 0.09)
22:51:30.189 00.002 16176 Worker thread wakes up
22:51:30.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:51:30.190 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
22:51:30.190 00.000 15748 UpdateGuideState exits: m=933 SNR=21.5
22:51:30.191 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
22:51:30.191 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 4 / 99999
22:51:30.192 00.001 16176 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.10
22:51:30.192 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754690.192,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
22:51:30.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:51:30.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:30.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:30.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.195 00.002 16176 MoveAxis(E, 0, ABG)
22:51:30.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:30.196 00.001 15748 Enqueuing Expose request
22:51:30.197 00.001 16176 Move returns status 0, amount 0
22:51:30.197 00.000 16176 MoveAxis(N, 0, ABG)
22:51:30.197 00.000 16176 Move returns status 0, amount 0
22:51:30.197 00.000 16176 move complete, result=0
22:51:30.198 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:30.200 00.002 16176 worker thread done servicing request
22:51:30.200 00.000 16176 Worker thread wakes up
22:51:30.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:30.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:31.218 01.018 16176 Exposure complete
22:51:31.279 00.061 16176 worker thread done servicing request
22:51:31.279 00.000 15748 OnExposeComplete: enter
22:51:31.281 00.002 15748 UpdateGuideState(): m_state=6
22:51:31.282 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
22:51:31.284 00.002 15748 Star::Find returns 1 (0), X=425.06, Y=195.37, Mass=907, SNR=21.2, Peak=49 HFD=4.7
22:51:31.286 00.002 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.39) = xAngle (2.04 = 2.04)
22:51:31.288 00.002 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.02 = 2.02)
22:51:31.290 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.65 mountX=-0.11 mountY=0.22, mountTheta=2.03
22:51:31.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.15, opts=13)
22:51:31.294 00.002 15748 Enqueuing Move request for scope (0.19, 0.15)
22:51:31.295 00.001 16176 Worker thread wakes up
22:51:31.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:31.296 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
22:51:31.296 00.000 15748 UpdateGuideState exits: m=907 SNR=21.2
22:51:31.298 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
22:51:31.298 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 5 / 99999
22:51:31.300 00.002 16176 Moving (0.19, 0.15) raw xDistance=-0.11 yDistance=0.22
22:51:31.300 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:31.300 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:31.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:51:31.300 00.000 16176 MoveAxis(E, 0, ABG)
22:51:31.300 00.000 16176 Move returns status 0, amount 0
22:51:31.300 00.000 16176 MoveAxis(N, 0, ABG)
22:51:31.300 00.000 16176 Move returns status 0, amount 0
22:51:31.300 00.000 16176 move complete, result=0
22:51:31.300 00.000 16176 worker thread done servicing request
22:51:31.300 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754691.300,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
22:51:31.302 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:31.305 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:31.305 00.000 15748 Enqueuing Expose request
22:51:31.308 00.003 16176 Worker thread wakes up
22:51:31.308 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:51:31.309 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:31.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:31.766 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"237bd22e-014a-400b-b29c-797b71497e1a"}
22:51:31.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"237bd22e-014a-400b-b29c-797b71497e1a"}
22:51:31.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f01c894f-7552-4096-b0c3-d6d17612f9f1"}
22:51:31.770 00.001 15748 case statement mapped state 6 to 3
22:51:31.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01c894f-7552-4096-b0c3-d6d17612f9f1"}
22:51:31.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8142989c-19d9-4715-adef-3016fae6e7c5"}
22:51:31.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"8142989c-19d9-4715-adef-3016fae6e7c5"}
22:51:32.435 00.661 16176 Exposure complete
22:51:32.473 00.038 16176 worker thread done servicing request
22:51:32.473 00.000 15748 OnExposeComplete: enter
22:51:32.474 00.001 15748 UpdateGuideState(): m_state=6
22:51:32.475 00.001 15748 Star::Find(30, 425, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
22:51:32.477 00.002 15748 Star::Find returns 1 (0), X=424.97, Y=195.34, Mass=878, SNR=20.7, Peak=44 HFD=4.8
22:51:32.478 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.39) = xAngle (2.27 = 2.27)
22:51:32.480 00.002 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.25 = 2.25)
22:51:32.481 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.15 cameraTheta=0.88 mountX=-0.10 mountY=0.12, mountTheta=2.26
22:51:32.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.12, opts=13)
22:51:32.484 00.001 15748 Enqueuing Move request for scope (0.10, 0.12)
22:51:32.485 00.001 16176 Worker thread wakes up
22:51:32.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:32.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
22:51:32.486 00.000 15748 UpdateGuideState exits: m=878 SNR=20.7
22:51:32.487 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
22:51:32.487 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
22:51:32.488 00.001 16176 Moving (0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
22:51:32.488 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754692.488,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
22:51:32.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:51:32.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:32.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:32.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.490 00.001 16176 MoveAxis(E, 0, ABG)
22:51:32.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:32.492 00.002 15748 Enqueuing Expose request
22:51:32.493 00.001 16176 Move returns status 0, amount 0
22:51:32.494 00.001 16176 MoveAxis(N, 0, ABG)
22:51:32.494 00.000 16176 Move returns status 0, amount 0
22:51:32.494 00.000 16176 move complete, result=0
22:51:32.494 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:32.495 00.001 16176 worker thread done servicing request
22:51:32.495 00.000 16176 Worker thread wakes up
22:51:32.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:32.496 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:33.513 01.017 16176 Exposure complete
22:51:33.566 00.053 16176 worker thread done servicing request
22:51:33.566 00.000 15748 OnExposeComplete: enter
22:51:33.569 00.003 15748 UpdateGuideState(): m_state=6
22:51:33.570 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
22:51:33.572 00.002 15748 Star::Find returns 1 (0), X=425.00, Y=195.26, Mass=948, SNR=21.6, Peak=47 HFD=4.7
22:51:33.572 00.000 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.39) = xAngle (1.70 = 1.70)
22:51:33.574 00.002 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
22:51:33.575 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.02 mountY=0.13, mountTheta=1.70
22:51:33.578 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.04, opts=13)
22:51:33.579 00.001 15748 Enqueuing Move request for scope (0.13, 0.04)
22:51:33.580 00.001 16176 Worker thread wakes up
22:51:33.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:33.583 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
22:51:33.583 00.000 15748 UpdateGuideState exits: m=948 SNR=21.6
22:51:33.584 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
22:51:33.584 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
22:51:33.586 00.002 16176 Moving (0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
22:51:33.586 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754693.586,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:51:33.587 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:33.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:51:33.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.589 00.002 16176 MoveAxis(E, 0, ABG)
22:51:33.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:33.590 00.001 15748 Enqueuing Expose request
22:51:33.592 00.002 16176 Move returns status 0, amount 0
22:51:33.592 00.000 16176 MoveAxis(N, 0, ABG)
22:51:33.592 00.000 16176 Move returns status 0, amount 0
22:51:33.592 00.000 16176 move complete, result=0
22:51:33.592 00.000 16176 worker thread done servicing request
22:51:33.592 00.000 16176 Worker thread wakes up
22:51:33.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:33.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:33.593 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:33.764 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83e6c9b1-7889-48b8-afcc-89ea9b0c377c"}
22:51:33.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83e6c9b1-7889-48b8-afcc-89ea9b0c377c"}
22:51:33.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25397c21-a49b-4461-a8be-6189ec9719de"}
22:51:33.768 00.001 15748 case statement mapped state 6 to 3
22:51:33.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25397c21-a49b-4461-a8be-6189ec9719de"}
22:51:33.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6591727-303c-4616-9dfa-c9291da23b7d"}
22:51:33.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"a6591727-303c-4616-9dfa-c9291da23b7d"}
22:51:34.824 01.052 16176 Exposure complete
22:51:34.871 00.047 16176 worker thread done servicing request
22:51:34.871 00.000 15748 OnExposeComplete: enter
22:51:34.873 00.002 15748 UpdateGuideState(): m_state=6
22:51:34.874 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
22:51:34.875 00.001 15748 Star::Find returns 1 (0), X=425.10, Y=195.38, Mass=910, SNR=21.1, Peak=44 HFD=4.9
22:51:34.876 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.39) = xAngle (2.00 = 2.00)
22:51:34.877 00.001 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.98 = 1.98)
22:51:34.878 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.29 cameraTheta=0.61 mountX=-0.12 mountY=0.26, mountTheta=2.00
22:51:34.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.16, opts=13)
22:51:34.881 00.001 15748 Enqueuing Move request for scope (0.23, 0.16)
22:51:34.882 00.001 16176 Worker thread wakes up
22:51:34.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:34.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
22:51:34.883 00.000 15748 UpdateGuideState exits: m=910 SNR=21.1
22:51:34.884 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
22:51:34.884 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 8 / 99999
22:51:34.885 00.001 16176 Moving (0.23, 0.16) raw xDistance=-0.12 yDistance=0.26
22:51:34.885 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754694.885,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
22:51:34.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:51:34.886 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.51
22:51:34.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:51:34.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.887 00.001 16176 MoveAxis(E, 0, ABG)
22:51:34.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:34.889 00.002 15748 Enqueuing Expose request
22:51:34.890 00.001 16176 Move returns status 0, amount 0
22:51:34.890 00.000 16176 MoveAxis(S, 231, ABG)
22:51:34.890 00.000 16176 Guiding  Dir = 1, Dur = 231
22:51:34.890 00.000 16176 IsGuiding returns 0
22:51:34.916 00.026 16176 PulseGuide returned control before completion, sleep 216
22:51:35.135 00.219 16176 IsGuiding returns 0
22:51:35.135 00.000 16176 Move returns status 0, amount 231
22:51:35.135 00.000 16176 move complete, result=0
22:51:35.135 00.000 16176 worker thread done servicing request
22:51:35.135 00.000 16176 Worker thread wakes up
22:51:35.135 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 231 ms SOUTH
22:51:35.137 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:35.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:35.762 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e5f357d-ff0c-4072-9ddf-6cab2e897509"}
22:51:35.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e5f357d-ff0c-4072-9ddf-6cab2e897509"}
22:51:35.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"695ffe33-06f4-4025-8f80-d0f8a12c18ef"}
22:51:35.767 00.001 15748 case statement mapped state 6 to 3
22:51:35.767 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"695ffe33-06f4-4025-8f80-d0f8a12c18ef"}
22:51:35.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65b5213c-b842-40ed-b3b3-d97fb0df6468"}
22:51:35.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"65b5213c-b842-40ed-b3b3-d97fb0df6468"}
22:51:36.043 00.273 16176 Exposure complete
22:51:36.080 00.037 16176 worker thread done servicing request
22:51:36.080 00.000 15748 OnExposeComplete: enter
22:51:36.081 00.001 15748 UpdateGuideState(): m_state=6
22:51:36.083 00.002 15748 Star::Find(30, 425, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
22:51:36.085 00.002 15748 Star::Find returns 1 (0), X=425.03, Y=195.52, Mass=922, SNR=21.2, Peak=42 HFD=5.0
22:51:36.086 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.39) = xAngle (2.47 = 2.47)
22:51:36.088 00.002 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.45 = 2.45)
22:51:36.089 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.08 mountX=-0.26 mountY=0.22, mountTheta=2.46
22:51:36.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.30, opts=13)
22:51:36.093 00.002 15748 Enqueuing Move request for scope (0.16, 0.30)
22:51:36.094 00.001 16176 Worker thread wakes up
22:51:36.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:51:36.096 00.002 15748 UpdateGuideState exits: m=922 SNR=21.2
22:51:36.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
22:51:36.097 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 9 / 99999
22:51:36.099 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
22:51:36.099 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754696.099,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
22:51:36.100 00.001 16176 Moving (0.16, 0.30) raw xDistance=-0.26 yDistance=0.22
22:51:36.100 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
22:51:36.101 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:51:36.101 00.000 16176 MoveAxis(E, 268, ABG)
22:51:36.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.102 00.001 16176 Guiding  Dir = 2, Dur = 268
22:51:36.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:36.104 00.002 15748 Enqueuing Expose request
22:51:36.106 00.002 16176 IsGuiding returns 0
22:51:36.117 00.011 16176 PulseGuide returned control before completion, sleep 267
22:51:36.398 00.281 16176 IsGuiding returns 1
22:51:36.398 00.000 16176 scope still moving after pulse duration time elapsed
22:51:36.430 00.032 16176 IsGuiding returns 0
22:51:36.430 00.000 16176 scope move finished after 268 + 56 ms
22:51:36.430 00.000 16176 Move returns status 0, amount 268
22:51:36.430 00.000 16176 MoveAxis(S, 190, ABG)
22:51:36.430 00.000 16176 Guiding  Dir = 1, Dur = 190
22:51:36.430 00.000 16176 IsGuiding returns 0
22:51:36.476 00.046 16176 PulseGuide returned control before completion, sleep 154
22:51:36.635 00.159 16176 IsGuiding returns 0
22:51:36.635 00.000 16176 Move returns status 0, amount 190
22:51:36.635 00.000 16176 move complete, result=0
22:51:36.635 00.000 16176 worker thread done servicing request
22:51:36.635 00.000 16176 Worker thread wakes up
22:51:36.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:36.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:36.635 00.000 15748 GuideStep: -0.3 px 268 ms EAST, 0.2 px 190 ms SOUTH
22:51:37.762 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa317d55-cb78-4056-b98c-8654884bb828"}
22:51:37.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa317d55-cb78-4056-b98c-8654884bb828"}
22:51:37.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce875dfa-2d62-4053-8903-948400a70bea"}
22:51:37.766 00.001 16176 Exposure complete
22:51:37.766 00.000 15748 case statement mapped state 6 to 3
22:51:37.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce875dfa-2d62-4053-8903-948400a70bea"}
22:51:37.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eef3f56-4818-40ec-ab54-1eb36589cae2"}
22:51:37.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"1eef3f56-4818-40ec-ab54-1eb36589cae2"}
22:51:37.806 00.035 16176 worker thread done servicing request
22:51:37.806 00.000 15748 OnExposeComplete: enter
22:51:37.808 00.002 15748 UpdateGuideState(): m_state=6
22:51:37.810 00.002 15748 Star::Find(30, 425, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
22:51:37.811 00.001 15748 Star::Find returns 1 (0), X=424.86, Y=195.24, Mass=949, SNR=21.6, Peak=42 HFD=4.5
22:51:37.812 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.33 = -2.96)
22:51:37.813 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.98)
22:51:37.814 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.94 mountX=-0.02 mountY=-0.00, mountTheta=-2.98
22:51:37.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:51:37.817 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:51:37.818 00.001 16176 Worker thread wakes up
22:51:37.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:37.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:51:37.819 00.000 15748 UpdateGuideState exits: m=949 SNR=21.6
22:51:37.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:51:37.820 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
22:51:37.821 00.001 15748 PhdController: newstate STATE_FINISH
22:51:37.821 00.000 15748 PhdController complete: success
22:51:37.822 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:51:37.824 00.002 15748 evsrv: {"Event":"SettleDone","Timestamp":1781754697.822,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:51:37.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:37.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:37.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:37.825 00.000 16176 MoveAxis(E, 0, ABG)
22:51:37.825 00.000 15748 Mount: notify guiding dither settle done success=1
22:51:37.826 00.001 15748 PhdController: newstate STATE_IDLE
22:51:37.827 00.001 16176 Move returns status 0, amount 0
22:51:37.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:37.828 00.001 16176 MoveAxis(N, 0, ABG)
22:51:37.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:37.829 00.001 15748 Enqueuing Expose request
22:51:37.829 00.000 16176 Move returns status 0, amount 0
22:51:37.829 00.000 16176 move complete, result=0
22:51:37.831 00.002 16176 worker thread done servicing request
22:51:37.831 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:37.832 00.001 16176 Worker thread wakes up
22:51:37.832 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:37.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:38.854 01.022 16176 Exposure complete
22:51:38.918 00.064 16176 worker thread done servicing request
22:51:38.918 00.000 15748 OnExposeComplete: enter
22:51:38.920 00.002 15748 UpdateGuideState(): m_state=6
22:51:38.921 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.922 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=195.33, Mass=940, SNR=21.6, Peak=43 HFD=4.9
22:51:38.924 00.002 15748 MultiStar: exiting stabilization period
22:51:38.925 00.001 15748 MultiStar: updating star positions after lock position change
22:51:38.926 00.001 15748 Star::Find(30, 198, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.926 00.000 15748 Star::Find returns 1 (0), X=198.48, Y=159.93, Mass=538, SNR=16.2, Peak=25 HFD=4.9
22:51:38.928 00.002 15748 Star::Find(30, 182, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.930 00.002 15748 Star::Find returns 1 (0), X=182.40, Y=579.68, Mass=414, SNR=14.2, Peak=20 HFD=4.7
22:51:38.931 00.001 15748 Star::Find(30, 107, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.932 00.001 15748 Star::Find returns 1 (0), X=107.74, Y=123.28, Mass=449, SNR=14.8, Peak=22 HFD=4.8
22:51:38.933 00.001 15748 Star::Find(30, 201, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.935 00.002 15748 Star::Find returns 1 (0), X=200.85, Y=404.71, Mass=339, SNR=12.9, Peak=16 HFD=4.5
22:51:38.936 00.001 15748 Star::Find(30, 639, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.937 00.001 15748 Star::Find returns 1 (0), X=638.86, Y=827.38, Mass=293, SNR=12.0, Peak=15 HFD=4.4
22:51:38.938 00.001 15748 Star::Find(30, 539, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.938 00.000 15748 Star::Find returns 1 (0), X=538.94, Y=641.76, Mass=367, SNR=13.4, Peak=19 HFD=4.2
22:51:38.941 00.003 15748 Star::Find(30, 746, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.942 00.001 15748 Star::Find returns 1 (0), X=746.71, Y=259.76, Mass=342, SNR=12.9, Peak=16 HFD=4.8
22:51:38.943 00.001 15748 Star::Find(30, 445, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.944 00.001 15748 Star::Find returns 1 (0), X=444.58, Y=894.72, Mass=238, SNR=10.7, Peak=9 HFD=4.7
22:51:38.945 00.001 15748 Star::Find(30, 77, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.946 00.001 15748 Star::Find returns 1 (0), X=78.38, Y=54.61, Mass=334, SNR=12.8, Peak=14 HFD=5.3
22:51:38.947 00.001 15748 Star::Find(30, 101, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.948 00.001 15748 Star::Find returns 1 (0), X=100.94, Y=831.59, Mass=290, SNR=11.9, Peak=10 HFD=5.2
22:51:38.949 00.001 15748 Star::Find(30, 1177, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:51:38.950 00.001 15748 Star::Find returns 1 (0), X=1177.35, Y=279.99, Mass=190, SNR=9.6, Peak=10 HFD=4.2
22:51:38.951 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.88)
22:51:38.952 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
22:51:38.954 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
22:51:38.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.11, opts=13)
22:51:38.957 00.001 15748 Enqueuing Move request for scope (-0.05, 0.11)
22:51:38.957 00.000 16176 Worker thread wakes up
22:51:38.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:38.959 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:51:38.959 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:51:38.959 00.000 15748 UpdateGuideState exits: m=940 SNR=21.6
22:51:38.960 00.001 16176 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:51:38.961 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.962 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:51:38.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:38.963 00.001 15748 Enqueuing Expose request
22:51:38.965 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:38.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:38.965 00.000 16176 MoveAxis(E, 0, ABG)
22:51:38.965 00.000 16176 Move returns status 0, amount 0
22:51:38.965 00.000 16176 MoveAxis(N, 0, ABG)
22:51:38.965 00.000 16176 Move returns status 0, amount 0
22:51:38.965 00.000 16176 move complete, result=0
22:51:38.965 00.000 16176 worker thread done servicing request
22:51:38.965 00.000 16176 Worker thread wakes up
22:51:38.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:38.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:38.966 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:39.761 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5b34863-be0b-44d6-9431-068de477e247"}
22:51:39.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5b34863-be0b-44d6-9431-068de477e247"}
22:51:39.764 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b23f0a91-19c6-4e85-ba11-a888e6e74fb0"}
22:51:39.765 00.001 15748 case statement mapped state 6 to 3
22:51:39.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23f0a91-19c6-4e85-ba11-a888e6e74fb0"}
22:51:39.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a472964-0dc1-492c-9858-a84dd336d798"}
22:51:39.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"8a472964-0dc1-492c-9858-a84dd336d798"}
22:51:40.090 00.321 16176 Exposure complete
22:51:40.142 00.052 16176 worker thread done servicing request
22:51:40.142 00.000 15748 OnExposeComplete: enter
22:51:40.144 00.002 15748 UpdateGuideState(): m_state=6
22:51:40.145 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
22:51:40.146 00.001 15748 Star::Find returns 1 (0), X=424.90, Y=195.33, Mass=914, SNR=21.2, Peak=41 HFD=5.0
22:51:40.148 00.002 15748 MultiStar: [#1 -0.14,-0.13,0.78,U] [#2 0.13,0.12,0.68,U] [#3 -0.12,-0.12,0.74,U] [#4 0.26,-0.21,0.00,M3] [#5 -0.25,0.17,0.00,M9] [#6 0.10,0.11,0.58,U] [#7 0.36,-0.14,0.00,M3] [#8 -0.05,-0.22,0.60,U] 
22:51:40.149 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {0.03, 0.11}
22:51:40.150 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:51:40.151 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:51:40.152 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.24 mountX=0.01 mountY=-0.02, mountTheta=-0.86
22:51:40.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:51:40.155 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:51:40.156 00.001 16176 Worker thread wakes up
22:51:40.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:51:40.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:51:40.158 00.001 15748 UpdateGuideState exits: m=914 SNR=21.2
22:51:40.158 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:51:40.160 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.161 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
22:51:40.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:40.162 00.001 15748 Enqueuing Expose request
22:51:40.163 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:40.163 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:40.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:40.164 00.001 16176 MoveAxis(E, 0, ABG)
22:51:40.164 00.000 16176 Move returns status 0, amount 0
22:51:40.164 00.000 16176 MoveAxis(N, 0, ABG)
22:51:40.164 00.000 16176 Move returns status 0, amount 0
22:51:40.164 00.000 16176 move complete, result=0
22:51:40.164 00.000 16176 worker thread done servicing request
22:51:40.164 00.000 16176 Worker thread wakes up
22:51:40.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:40.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:40.165 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:41.190 01.025 16176 Exposure complete
22:51:41.232 00.042 16176 worker thread done servicing request
22:51:41.232 00.000 15748 OnExposeComplete: enter
22:51:41.235 00.003 15748 UpdateGuideState(): m_state=6
22:51:41.236 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
22:51:41.237 00.001 15748 Star::Find returns 1 (0), X=424.90, Y=195.30, Mass=962, SNR=21.8, Peak=44 HFD=4.7
22:51:41.238 00.001 15748 MultiStar: [#1 0.02,0.07,0.77,U] [#2 0.03,0.17,0.68,U] [#3 -0.02,0.10,0.70,U] [#4 0.29,0.03,0.00,M4] [#5 0.09,-0.08,0.52,U] [#6 0.08,0.13,0.56,U] [#7 0.12,-0.14,0.58,U] [#8 0.00,-0.19,0.50,U] 
22:51:41.239 00.001 15748 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.03, 0.08}
22:51:41.240 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.39) = xAngle (2.07 = 2.07)
22:51:41.241 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.05 = 2.05)
22:51:41.242 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.02 mountY=0.05, mountTheta=2.07
22:51:41.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
22:51:41.245 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
22:51:41.247 00.002 16176 Worker thread wakes up
22:51:41.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:51:41.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:51:41.248 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:51:41.248 00.000 15748 UpdateGuideState exits: m=962 SNR=21.8
22:51:41.249 00.001 16176 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
22:51:41.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:41.250 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:41.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:41.251 00.001 15748 Enqueuing Expose request
22:51:41.252 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:41.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:41.253 00.001 16176 MoveAxis(E, 0, ABG)
22:51:41.253 00.000 16176 Move returns status 0, amount 0
22:51:41.253 00.000 16176 MoveAxis(N, 0, ABG)
22:51:41.253 00.000 16176 Move returns status 0, amount 0
22:51:41.253 00.000 16176 move complete, result=0
22:51:41.253 00.000 16176 worker thread done servicing request
22:51:41.253 00.000 16176 Worker thread wakes up
22:51:41.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:41.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:41.254 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:41.762 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57f3790e-c34e-45a6-89ff-8f9dd1ac70cc"}
22:51:41.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57f3790e-c34e-45a6-89ff-8f9dd1ac70cc"}
22:51:41.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9924fc6-ac6a-4bc1-9a0a-debbc2add0cd"}
22:51:41.767 00.002 15748 case statement mapped state 6 to 3
22:51:41.770 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9924fc6-ac6a-4bc1-9a0a-debbc2add0cd"}
22:51:41.796 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fa0665a-b34d-403d-9883-c5f7243f786a"}
22:51:41.799 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.90,7.30],"pixels":"..."},"id":"8fa0665a-b34d-403d-9883-c5f7243f786a"}
22:51:42.380 00.581 16176 Exposure complete
22:51:42.417 00.037 16176 worker thread done servicing request
22:51:42.417 00.000 15748 OnExposeComplete: enter
22:51:42.419 00.002 15748 UpdateGuideState(): m_state=6
22:51:42.421 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
22:51:42.422 00.001 15748 Star::Find returns 1 (0), X=424.85, Y=195.14, Mass=971, SNR=21.8, Peak=44 HFD=4.6
22:51:42.423 00.001 15748 MultiStar: [#1 -0.10,-0.07,0.77,U] [#2 0.26,0.02,0.00,M1] [#3 0.04,-0.07,0.71,U] [#4 0.33,-0.26,0.00,M5] [#5 0.03,-0.25,0.00,M9] [#6 0.03,-0.13,0.59,U] [#7 0.23,-0.16,0.00,M3] [#8 -0.17,-0.04,0.53,U] 
22:51:42.425 00.002 15748 single-star, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.02, -0.08}
22:51:42.426 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.44 = -0.44)
22:51:42.427 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
22:51:42.428 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.83 mountX=0.08 mountY=-0.04, mountTheta=-0.46
22:51:42.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
22:51:42.432 00.002 15748 Enqueuing Move request for scope (-0.02, -0.08)
22:51:42.433 00.001 16176 Worker thread wakes up
22:51:42.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:51:42.435 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:51:42.435 00.000 15748 UpdateGuideState exits: m=971 SNR=21.8
22:51:42.437 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:51:42.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:42.439 00.002 16176 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
22:51:42.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:42.440 00.001 15748 Enqueuing Expose request
22:51:42.441 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:51:42.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:42.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:42.441 00.000 16176 MoveAxis(E, 0, ABG)
22:51:42.441 00.000 16176 Move returns status 0, amount 0
22:51:42.441 00.000 16176 MoveAxis(N, 0, ABG)
22:51:42.441 00.000 16176 Move returns status 0, amount 0
22:51:42.441 00.000 16176 move complete, result=0
22:51:42.441 00.000 16176 worker thread done servicing request
22:51:42.442 00.001 16176 Worker thread wakes up
22:51:42.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:42.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:42.442 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:43.470 01.028 16176 Exposure complete
22:51:43.509 00.039 16176 worker thread done servicing request
22:51:43.509 00.000 15748 OnExposeComplete: enter
22:51:43.511 00.002 15748 UpdateGuideState(): m_state=6
22:51:43.513 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
22:51:43.515 00.002 15748 Star::Find returns 1 (0), X=424.96, Y=195.19, Mass=1028, SNR=22.5, Peak=48 HFD=4.7
22:51:43.517 00.002 15748 MultiStar: [#1 0.03,-0.09,0.72,U] [#2 0.12,-0.11,0.63,U] [#3 0.00,-0.03,0.64,U] [#4 0.04,-0.13,0.59,U] [#5 -0.06,-0.31,0.00,M10] [#6 -0.02,0.01,0.55,U] [#7 0.32,-0.24,0.00,M4] [#8 0.08,-0.30,0.00,M1] 
22:51:43.519 00.002 15748 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {0.09, -0.03}
22:51:43.520 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
22:51:43.521 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
22:51:43.523 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.93 mountX=0.07 mountY=0.03, mountTheta=0.44
22:51:43.526 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
22:51:43.527 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
22:51:43.530 00.003 16176 Worker thread wakes up
22:51:43.530 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:51:43.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:51:43.531 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:51:43.531 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
22:51:43.533 00.002 16176 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
22:51:43.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:43.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:43.536 00.002 15748 Enqueuing Expose request
22:51:43.538 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:43.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:43.538 00.000 16176 MoveAxis(E, 0, ABG)
22:51:43.538 00.000 16176 Move returns status 0, amount 0
22:51:43.538 00.000 16176 MoveAxis(N, 0, ABG)
22:51:43.538 00.000 16176 Move returns status 0, amount 0
22:51:43.538 00.000 16176 move complete, result=0
22:51:43.538 00.000 16176 worker thread done servicing request
22:51:43.538 00.000 16176 Worker thread wakes up
22:51:43.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:43.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:43.539 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:43.761 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85dbe769-bf7f-48ad-ba6d-85d5f39c8ddc"}
22:51:43.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85dbe769-bf7f-48ad-ba6d-85d5f39c8ddc"}
22:51:43.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72fc53fa-783d-40fe-b99e-0ba69c5ccc8b"}
22:51:43.765 00.001 15748 case statement mapped state 6 to 3
22:51:43.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fc53fa-783d-40fe-b99e-0ba69c5ccc8b"}
22:51:43.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d476c1f2-39dd-4956-814c-adfe1fafd330"}
22:51:43.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"d476c1f2-39dd-4956-814c-adfe1fafd330"}
22:51:44.676 00.907 16176 Exposure complete
22:51:44.719 00.043 16176 worker thread done servicing request
22:51:44.719 00.000 15748 OnExposeComplete: enter
22:51:44.720 00.001 15748 UpdateGuideState(): m_state=6
22:51:44.721 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
22:51:44.722 00.001 15748 Star::Find returns 1 (0), X=424.98, Y=195.15, Mass=1027, SNR=22.4, Peak=50 HFD=4.6
22:51:44.724 00.002 15748 MultiStar: [#1 0.08,-0.03,0.73,U] [#2 0.08,0.06,0.64,U] [#3 0.05,-0.04,0.66,U] [#4 0.24,0.02,0.00,M5] [#5 -0.05,-0.01,0.52,U] [#6 0.18,-0.19,0.00,M1] [#7 0.26,-0.27,0.00,M5] [#8 -0.16,-0.15,0.58,U] 
22:51:44.725 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.11, -0.07}
22:51:44.726 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.50 = 0.50)
22:51:44.728 00.002 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
22:51:44.729 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=0.05 mountY=0.02, mountTheta=0.48
22:51:44.730 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
22:51:44.732 00.002 15748 Enqueuing Move request for scope (0.03, -0.04)
22:51:44.733 00.001 16176 Worker thread wakes up
22:51:44.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:51:44.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:51:44.734 00.000 15748 UpdateGuideState exits: m=1027 SNR=22.4
22:51:44.735 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:51:44.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.737 00.002 16176 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
22:51:44.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:44.738 00.001 15748 Enqueuing Expose request
22:51:44.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:44.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:44.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:44.739 00.000 16176 MoveAxis(E, 0, ABG)
22:51:44.739 00.000 16176 Move returns status 0, amount 0
22:51:44.739 00.000 16176 MoveAxis(N, 0, ABG)
22:51:44.739 00.000 16176 Move returns status 0, amount 0
22:51:44.739 00.000 16176 move complete, result=0
22:51:44.739 00.000 16176 worker thread done servicing request
22:51:44.739 00.000 16176 Worker thread wakes up
22:51:44.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:44.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:44.740 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:45.755 01.015 16176 Exposure complete
22:51:45.760 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11082f05-3057-425f-b673-f835592b7ce8"}
22:51:45.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11082f05-3057-425f-b673-f835592b7ce8"}
22:51:45.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d48c2715-f7f8-49c2-a91e-12229ca0f314"}
22:51:45.765 00.001 15748 case statement mapped state 6 to 3
22:51:45.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48c2715-f7f8-49c2-a91e-12229ca0f314"}
22:51:45.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0f360f9-cf0a-45ca-91db-364809bfe35d"}
22:51:45.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"a0f360f9-cf0a-45ca-91db-364809bfe35d"}
22:51:45.802 00.032 16176 worker thread done servicing request
22:51:45.803 00.001 15748 OnExposeComplete: enter
22:51:45.804 00.001 15748 UpdateGuideState(): m_state=6
22:51:45.806 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
22:51:45.807 00.001 15748 Star::Find returns 1 (0), X=425.00, Y=195.25, Mass=931, SNR=21.3, Peak=46 HFD=4.7
22:51:45.809 00.002 15748 MultiStar: [#1 0.25,-0.08,0.00,M1] [#2 0.39,-0.03,0.00,M1] [#3 -0.03,0.04,0.68,U] [#4 0.14,-0.04,0.62,U] [#5 -0.11,-0.13,0.56,U] [#6 0.26,0.07,0.00,M2] [#7 0.20,-0.06,0.59,U] [#8 -0.02,0.07,0.52,U] 
22:51:45.811 00.002 15748 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.13, 0.03}
22:51:45.813 00.002 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.39) = xAngle (1.25 = 1.25)
22:51:45.814 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
22:51:45.816 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.02 mountY=0.06, mountTheta=1.24
22:51:45.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
22:51:45.819 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
22:51:45.822 00.003 16176 Worker thread wakes up
22:51:45.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:51:45.824 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:51:45.824 00.000 15748 UpdateGuideState exits: m=931 SNR=21.3
22:51:45.825 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:51:45.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.827 00.002 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:51:45.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:45.829 00.002 15748 Enqueuing Expose request
22:51:45.830 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:45.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:45.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:51:45.830 00.000 16176 MoveAxis(E, 0, ABG)
22:51:45.831 00.001 16176 Move returns status 0, amount 0
22:51:45.831 00.000 16176 MoveAxis(N, 0, ABG)
22:51:45.831 00.000 16176 Move returns status 0, amount 0
22:51:45.831 00.000 16176 move complete, result=0
22:51:45.831 00.000 16176 worker thread done servicing request
22:51:45.831 00.000 16176 Worker thread wakes up
22:51:45.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:45.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:45.832 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:46.962 01.130 16176 Exposure complete
22:51:47.016 00.054 16176 worker thread done servicing request
22:51:47.016 00.000 15748 OnExposeComplete: enter
22:51:47.019 00.003 15748 UpdateGuideState(): m_state=6
22:51:47.020 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
22:51:47.021 00.001 15748 Star::Find returns 1 (0), X=424.91, Y=195.19, Mass=890, SNR=20.9, Peak=46 HFD=4.5
22:51:47.022 00.001 15748 MultiStar: [#1 -0.11,0.08,0.82,U] [#2 0.19,-0.05,0.69,U] [#3 0.03,0.15,0.71,U] [#4 0.21,-0.09,0.62,U] [#5 -0.09,-0.02,0.57,U] [#6 0.15,-0.07,0.64,U] [#7 0.16,-0.15,0.59,U] [#8 0.01,0.05,0.53,U] 
22:51:47.024 00.002 15748 single-star, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.04, -0.03}
22:51:47.025 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.68 = 0.68)
22:51:47.026 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
22:51:47.026 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=0.04 mountY=0.03, mountTheta=0.67
22:51:47.029 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
22:51:47.030 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
22:51:47.032 00.002 16176 Worker thread wakes up
22:51:47.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:47.033 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:51:47.033 00.000 15748 UpdateGuideState exits: m=890 SNR=20.9
22:51:47.034 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:51:47.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.035 00.001 16176 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:51:47.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:47.036 00.001 15748 Enqueuing Expose request
22:51:47.038 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:47.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:47.038 00.000 16176 MoveAxis(E, 0, ABG)
22:51:47.038 00.000 16176 Move returns status 0, amount 0
22:51:47.038 00.000 16176 MoveAxis(N, 0, ABG)
22:51:47.038 00.000 16176 Move returns status 0, amount 0
22:51:47.038 00.000 16176 move complete, result=0
22:51:47.038 00.000 16176 worker thread done servicing request
22:51:47.038 00.000 16176 Worker thread wakes up
22:51:47.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:47.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:47.039 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:47.760 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b49b387e-fa23-4760-a515-b6e7c4731fc9"}
22:51:47.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b49b387e-fa23-4760-a515-b6e7c4731fc9"}
22:51:47.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dddec74e-df36-47b0-9a42-b3a082b2f8ac"}
22:51:47.765 00.002 15748 case statement mapped state 6 to 3
22:51:47.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddec74e-df36-47b0-9a42-b3a082b2f8ac"}
22:51:47.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"020a045e-f656-4dfc-8fdb-044784903015"}
22:51:47.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.91,7.19],"pixels":"..."},"id":"020a045e-f656-4dfc-8fdb-044784903015"}
22:51:48.058 00.289 16176 Exposure complete
22:51:48.099 00.041 16176 worker thread done servicing request
22:51:48.099 00.000 15748 OnExposeComplete: enter
22:51:48.101 00.002 15748 UpdateGuideState(): m_state=6
22:51:48.102 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
22:51:48.104 00.002 15748 Star::Find returns 1 (0), X=424.85, Y=195.22, Mass=883, SNR=20.9, Peak=41 HFD=4.6
22:51:48.105 00.001 15748 MultiStar: [#1 -0.06,-0.05,0.79,U] [#2 0.14,0.12,0.68,U] [#3 0.05,0.05,0.71,U] [#4 0.10,0.03,0.65,U] [#5 0.04,0.04,0.57,U] [#6 0.18,0.03,0.61,U] [#7 0.20,-0.14,0.00,M4] [#8 -0.29,0.05,0.00,M1] 
22:51:48.106 00.001 15748 single-star, 6 included, MultiStar: {0.05, 0.03}, one-star: {-0.02, -0.00}
22:51:48.107 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
22:51:48.108 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
22:51:48.109 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
22:51:48.110 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
22:51:48.112 00.002 15748 Enqueuing Move request for scope (-0.02, -0.00)
22:51:48.113 00.001 16176 Worker thread wakes up
22:51:48.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:48.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:51:48.114 00.000 15748 UpdateGuideState exits: m=883 SNR=20.9
22:51:48.115 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:51:48.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:48.117 00.002 16176 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:51:48.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:48.118 00.001 15748 Enqueuing Expose request
22:51:48.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:48.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:48.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:48.120 00.001 16176 MoveAxis(E, 0, ABG)
22:51:48.120 00.000 16176 Move returns status 0, amount 0
22:51:48.120 00.000 16176 MoveAxis(N, 0, ABG)
22:51:48.120 00.000 16176 Move returns status 0, amount 0
22:51:48.120 00.000 16176 move complete, result=0
22:51:48.120 00.000 16176 worker thread done servicing request
22:51:48.120 00.000 16176 Worker thread wakes up
22:51:48.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:48.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:48.122 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:49.258 01.136 16176 Exposure complete
22:51:49.294 00.036 16176 worker thread done servicing request
22:51:49.295 00.001 15748 OnExposeComplete: enter
22:51:49.297 00.002 15748 UpdateGuideState(): m_state=6
22:51:49.298 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
22:51:49.300 00.002 15748 Star::Find returns 1 (0), X=424.84, Y=195.26, Mass=924, SNR=21.4, Peak=40 HFD=4.6
22:51:49.302 00.002 15748 MultiStar: [#1 -0.15,-0.01,0.82,U] [#2 0.03,-0.02,0.69,U] [#3 -0.10,0.19,0.68,U] [#4 0.06,-0.15,0.59,U] [#5 -0.21,0.08,0.55,U] [#6 -0.07,-0.26,0.00,M1] [#7 0.12,0.01,0.58,U] [#8 -0.15,0.14,0.50,U] 
22:51:49.304 00.002 15748 single-star, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.03, 0.04}
22:51:49.305 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.67 = -2.61)
22:51:49.307 00.002 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.63)
22:51:49.309 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.04 mountY=-0.02, mountTheta=-2.62
22:51:49.312 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
22:51:49.313 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
22:51:49.315 00.002 16176 Worker thread wakes up
22:51:49.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:51:49.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:51:49.316 00.000 15748 UpdateGuideState exits: m=924 SNR=21.4
22:51:49.318 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:51:49.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.319 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:49.320 00.001 15748 Enqueuing Expose request
22:51:49.321 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:51:49.321 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:49.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:49.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:49.321 00.000 16176 MoveAxis(E, 0, ABG)
22:51:49.321 00.000 16176 Move returns status 0, amount 0
22:51:49.321 00.000 16176 MoveAxis(N, 0, ABG)
22:51:49.321 00.000 16176 Move returns status 0, amount 0
22:51:49.321 00.000 16176 move complete, result=0
22:51:49.321 00.000 16176 worker thread done servicing request
22:51:49.321 00.000 16176 Worker thread wakes up
22:51:49.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:49.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:49.322 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:49.759 00.437 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dfd20a1-3f63-4fe6-90c8-c028221c3970"}
22:51:49.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dfd20a1-3f63-4fe6-90c8-c028221c3970"}
22:51:49.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"617affdc-3163-4a34-9585-ba2aea673c45"}
22:51:49.763 00.001 15748 case statement mapped state 6 to 3
22:51:49.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"617affdc-3163-4a34-9585-ba2aea673c45"}
22:51:49.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82fa5430-8995-4d1e-9b88-8c8c10393b9b"}
22:51:49.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"82fa5430-8995-4d1e-9b88-8c8c10393b9b"}
22:51:50.343 00.575 16176 Exposure complete
22:51:50.384 00.041 16176 worker thread done servicing request
22:51:50.384 00.000 15748 OnExposeComplete: enter
22:51:50.384 00.000 15748 UpdateGuideState(): m_state=6
22:51:50.387 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
22:51:50.388 00.001 15748 Star::Find returns 1 (0), X=424.92, Y=195.26, Mass=930, SNR=21.4, Peak=41 HFD=4.8
22:51:50.389 00.001 15748 MultiStar: [#1 0.01,-0.20,0.80,U] [#2 0.13,-0.03,0.71,U] [#3 0.06,0.19,0.71,U] [#4 0.04,-0.03,0.61,U] [#5 -0.08,0.24,0.00,M6] [#6 0.11,-0.22,0.00,M2] [#7 0.23,0.02,0.59,U] [#8 -0.00,0.13,0.52,U] 
22:51:50.391 00.002 15748 single-star, 6 included, MultiStar: {0.07, 0.01}, one-star: {0.05, 0.04}
22:51:50.392 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.39) = xAngle (2.07 = 2.07)
22:51:50.393 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.05 = 2.05)
22:51:50.394 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.68 mountX=-0.03 mountY=0.06, mountTheta=2.06
22:51:50.398 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
22:51:50.399 00.001 15748 Enqueuing Move request for scope (0.05, 0.04)
22:51:50.400 00.001 16176 Worker thread wakes up
22:51:50.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:51:50.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:51:50.401 00.000 15748 UpdateGuideState exits: m=930 SNR=21.4
22:51:50.402 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:51:50.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:50.403 00.001 16176 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
22:51:50.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:50.405 00.002 15748 Enqueuing Expose request
22:51:50.407 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:50.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:50.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:51:50.407 00.000 16176 MoveAxis(E, 0, ABG)
22:51:50.407 00.000 16176 Move returns status 0, amount 0
22:51:50.407 00.000 16176 MoveAxis(N, 0, ABG)
22:51:50.407 00.000 16176 Move returns status 0, amount 0
22:51:50.407 00.000 16176 move complete, result=0
22:51:50.407 00.000 16176 worker thread done servicing request
22:51:50.407 00.000 16176 Worker thread wakes up
22:51:50.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:50.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:50.408 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:51.542 01.134 16176 Exposure complete
22:51:51.587 00.045 16176 worker thread done servicing request
22:51:51.587 00.000 15748 OnExposeComplete: enter
22:51:51.589 00.002 15748 UpdateGuideState(): m_state=6
22:51:51.592 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
22:51:51.593 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.37, Mass=964, SNR=21.8, Peak=49 HFD=4.7
22:51:51.595 00.002 15748 MultiStar: [#1 0.00,0.19,0.75,U] [#2 0.11,0.19,0.70,U] [#3 0.08,0.13,0.70,U] [#4 0.13,0.09,0.59,U] [#5 -0.16,-0.14,0.51,U] [#6 0.16,-0.20,0.00,M3] [#7 0.31,0.08,0.00,M3] [#8 -0.34,-0.06,0.00,M1] 
22:51:51.597 00.002 15748 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {-0.03, 0.15}
22:51:51.598 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
22:51:51.600 00.002 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
22:51:51.602 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=-0.11 mountY=0.04, mountTheta=2.76
22:51:51.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.12, opts=13)
22:51:51.606 00.002 15748 Enqueuing Move request for scope (0.02, 0.12)
22:51:51.608 00.002 16176 Worker thread wakes up
22:51:51.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:51:51.610 00.002 15748 UpdateGuideState exits: m=964 SNR=21.8
22:51:51.611 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.612 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:51.615 00.003 15748 Enqueuing Expose request
22:51:51.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
22:51:51.616 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
22:51:51.616 00.000 16176 Moving (0.02, 0.12) raw xDistance=-0.11 yDistance=0.04
22:51:51.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:51.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:51.616 00.000 16176 MoveAxis(E, 0, ABG)
22:51:51.617 00.001 16176 Move returns status 0, amount 0
22:51:51.617 00.000 16176 MoveAxis(N, 0, ABG)
22:51:51.617 00.000 16176 Move returns status 0, amount 0
22:51:51.617 00.000 16176 move complete, result=0
22:51:51.617 00.000 16176 worker thread done servicing request
22:51:51.617 00.000 16176 Worker thread wakes up
22:51:51.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:51.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:51.618 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:51.759 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d211b949-3660-4be5-97a1-fa04dec4f333"}
22:51:51.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d211b949-3660-4be5-97a1-fa04dec4f333"}
22:51:51.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f51d1524-9d64-4095-92fe-f99a78cf1c01"}
22:51:51.763 00.001 15748 case statement mapped state 6 to 3
22:51:51.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f51d1524-9d64-4095-92fe-f99a78cf1c01"}
22:51:51.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eff366d8-fe26-4ff1-9206-522ab6bac88b"}
22:51:51.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.84,7.37],"pixels":"..."},"id":"eff366d8-fe26-4ff1-9206-522ab6bac88b"}
22:51:52.632 00.865 16176 Exposure complete
22:51:52.686 00.054 16176 worker thread done servicing request
22:51:52.687 00.001 15748 OnExposeComplete: enter
22:51:52.688 00.001 15748 UpdateGuideState(): m_state=6
22:51:52.690 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
22:51:52.691 00.001 15748 Star::Find returns 1 (0), X=424.95, Y=195.26, Mass=991, SNR=22.1, Peak=46 HFD=4.7
22:51:52.692 00.001 15748 MultiStar: [#1 0.07,0.12,0.79,U] [#2 0.14,0.23,0.00,M1] [#3 -0.10,0.10,0.67,U] [#4 0.19,0.07,0.58,U] [#5 -0.19,0.04,0.54,U] [#6 -0.04,0.04,0.56,U] [#7 0.15,-0.14,0.59,U] [#8 -0.33,-0.01,0.00,M2] 
22:51:52.693 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.04}
22:51:52.694 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.39) = xAngle (2.36 = 2.36)
22:51:52.695 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.34 = 2.34)
22:51:52.696 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=-0.04 mountY=0.04, mountTheta=2.35
22:51:52.698 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
22:51:52.699 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
22:51:52.700 00.001 16176 Worker thread wakes up
22:51:52.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:51:52.701 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:51:52.701 00.000 15748 UpdateGuideState exits: m=991 SNR=22.1
22:51:52.702 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:51:52.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.704 00.002 16176 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
22:51:52.704 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:52.704 00.000 15748 Enqueuing Expose request
22:51:52.705 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:52.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:52.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:52.705 00.000 16176 MoveAxis(E, 0, ABG)
22:51:52.705 00.000 16176 Move returns status 0, amount 0
22:51:52.705 00.000 16176 MoveAxis(N, 0, ABG)
22:51:52.705 00.000 16176 Move returns status 0, amount 0
22:51:52.705 00.000 16176 move complete, result=0
22:51:52.705 00.000 16176 worker thread done servicing request
22:51:52.705 00.000 16176 Worker thread wakes up
22:51:52.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:52.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:52.707 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:53.759 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73f0955d-179f-4caf-aa6d-1b3d4da19cfe"}
22:51:53.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73f0955d-179f-4caf-aa6d-1b3d4da19cfe"}
22:51:53.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9787b98-c5f9-43c7-8459-7e5a19d4378d"}
22:51:53.764 00.001 15748 case statement mapped state 6 to 3
22:51:53.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9787b98-c5f9-43c7-8459-7e5a19d4378d"}
22:51:53.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df0a8803-54da-4a40-885b-d3896ebff5aa"}
22:51:53.769 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"df0a8803-54da-4a40-885b-d3896ebff5aa"}
22:51:53.834 00.065 16176 Exposure complete
22:51:53.872 00.038 16176 worker thread done servicing request
22:51:53.872 00.000 15748 OnExposeComplete: enter
22:51:53.875 00.003 15748 UpdateGuideState(): m_state=6
22:51:53.876 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
22:51:53.877 00.001 15748 Star::Find returns 1 (0), X=424.94, Y=195.20, Mass=957, SNR=21.6, Peak=41 HFD=4.7
22:51:53.878 00.001 15748 MultiStar: [#1 0.07,-0.14,0.76,U] [#2 0.19,0.01,0.67,U] [#3 0.02,0.21,0.69,U] [#4 0.18,-0.04,0.60,U] [#5 -0.02,-0.03,0.54,U] [#6 0.18,-0.03,0.59,U] [#7 0.30,-0.09,0.00,M3] [#8 -0.32,0.09,0.00,M3] 
22:51:53.880 00.002 15748 single-star, 6 included, MultiStar: {0.10, -0.01}, one-star: {0.07, -0.02}
22:51:53.881 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.39) = xAngle (1.15 = 1.15)
22:51:53.882 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
22:51:53.883 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=0.03 mountY=0.07, mountTheta=1.15
22:51:53.884 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
22:51:53.886 00.002 15748 Enqueuing Move request for scope (0.07, -0.02)
22:51:53.887 00.001 16176 Worker thread wakes up
22:51:53.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:51:53.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:51:53.888 00.000 15748 UpdateGuideState exits: m=957 SNR=21.6
22:51:53.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:51:53.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.890 00.001 16176 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.07
22:51:53.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:53.891 00.001 15748 Enqueuing Expose request
22:51:53.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:53.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:53.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:51:53.893 00.001 16176 MoveAxis(E, 0, ABG)
22:51:53.893 00.000 16176 Move returns status 0, amount 0
22:51:53.893 00.000 16176 MoveAxis(N, 0, ABG)
22:51:53.893 00.000 16176 Move returns status 0, amount 0
22:51:53.893 00.000 16176 move complete, result=0
22:51:53.893 00.000 16176 worker thread done servicing request
22:51:53.893 00.000 16176 Worker thread wakes up
22:51:53.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:53.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:53.894 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:54.909 01.015 16176 Exposure complete
22:51:54.953 00.044 16176 worker thread done servicing request
22:51:54.953 00.000 15748 OnExposeComplete: enter
22:51:54.955 00.002 15748 UpdateGuideState(): m_state=6
22:51:54.957 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
22:51:54.959 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=195.36, Mass=926, SNR=21.3, Peak=41 HFD=4.7
22:51:54.960 00.001 15748 MultiStar: [#1 -0.15,0.02,0.76,U] [#2 0.09,-0.04,0.70,U] [#3 -0.13,-0.05,0.67,U] [#4 0.12,0.10,0.64,U] [#5 -0.11,0.03,0.53,U] [#6 -0.02,-0.13,0.58,U] [#7 0.36,-0.24,0.00,M4] [#8 0.01,0.04,0.49,U] 
22:51:54.961 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, 0.14}
22:51:54.964 00.003 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:51:54.965 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:51:54.967 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
22:51:54.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
22:51:54.971 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
22:51:54.974 00.003 16176 Worker thread wakes up
22:51:54.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:51:54.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:51:54.975 00.000 15748 UpdateGuideState exits: m=926 SNR=21.3
22:51:54.977 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:51:54.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.978 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:51:54.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:54.980 00.002 15748 Enqueuing Expose request
22:51:54.981 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:54.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:54.981 00.000 16176 MoveAxis(E, 0, ABG)
22:51:54.981 00.000 16176 Move returns status 0, amount 0
22:51:54.981 00.000 16176 MoveAxis(N, 0, ABG)
22:51:54.981 00.000 16176 Move returns status 0, amount 0
22:51:54.981 00.000 16176 move complete, result=0
22:51:54.982 00.001 16176 worker thread done servicing request
22:51:54.982 00.000 16176 Worker thread wakes up
22:51:54.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:54.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:54.983 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:55.768 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2764a77-2c7d-4b49-8481-fa773119a344"}
22:51:55.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2764a77-2c7d-4b49-8481-fa773119a344"}
22:51:55.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c427887-9c46-48fe-9b66-2857292cbd20"}
22:51:55.772 00.001 15748 case statement mapped state 6 to 3
22:51:55.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c427887-9c46-48fe-9b66-2857292cbd20"}
22:51:55.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de8716bf-2085-474a-8cbf-6b922f4640e9"}
22:51:55.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"de8716bf-2085-474a-8cbf-6b922f4640e9"}
22:51:56.108 00.332 16176 Exposure complete
22:51:56.153 00.045 16176 worker thread done servicing request
22:51:56.153 00.000 15748 OnExposeComplete: enter
22:51:56.154 00.001 15748 UpdateGuideState(): m_state=6
22:51:56.155 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
22:51:56.156 00.001 15748 Star::Find returns 1 (0), X=424.88, Y=195.23, Mass=960, SNR=21.7, Peak=42 HFD=4.8
22:51:56.158 00.002 15748 MultiStar: [#1 0.07,0.06,0.78,U] [#2 0.29,0.17,0.00,M1] [#3 0.10,0.09,0.69,U] [#4 0.19,0.10,0.60,U] [#5 -0.21,-0.07,0.54,U] [#6 0.15,0.03,0.57,U] [#7 0.28,0.12,0.00,M5] [#8 -0.16,0.04,0.56,U] 
22:51:56.159 00.001 15748 single-star, 6 included, MultiStar: {0.03, 0.04}, one-star: {0.01, 0.01}
22:51:56.159 00.000 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.39) = xAngle (1.95 = 1.95)
22:51:56.162 00.003 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
22:51:56.162 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.56 mountX=-0.01 mountY=0.02, mountTheta=1.95
22:51:56.165 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
22:51:56.166 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
22:51:56.167 00.001 16176 Worker thread wakes up
22:51:56.167 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:51:56.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:51:56.168 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:51:56.168 00.000 15748 UpdateGuideState exits: m=960 SNR=21.7
22:51:56.169 00.001 16176 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
22:51:56.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.170 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:56.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:56.172 00.002 15748 Enqueuing Expose request
22:51:56.173 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:56.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:56.173 00.000 16176 MoveAxis(E, 0, ABG)
22:51:56.173 00.000 16176 Move returns status 0, amount 0
22:51:56.173 00.000 16176 MoveAxis(N, 0, ABG)
22:51:56.174 00.001 16176 Move returns status 0, amount 0
22:51:56.174 00.000 16176 move complete, result=0
22:51:56.174 00.000 16176 worker thread done servicing request
22:51:56.174 00.000 16176 Worker thread wakes up
22:51:56.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:56.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:56.175 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:57.199 01.024 16176 Exposure complete
22:51:57.238 00.039 16176 worker thread done servicing request
22:51:57.238 00.000 15748 OnExposeComplete: enter
22:51:57.239 00.001 15748 UpdateGuideState(): m_state=6
22:51:57.240 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
22:51:57.241 00.001 15748 Star::Find returns 1 (0), X=424.87, Y=195.25, Mass=923, SNR=21.3, Peak=42 HFD=4.6
22:51:57.243 00.002 15748 MultiStar: [#1 0.06,0.13,0.79,U] [#2 0.06,0.12,0.69,U] [#3 0.07,0.14,0.70,U] [#4 0.10,0.09,0.61,U] [#5 -0.10,0.15,0.54,U] [#6 0.07,0.07,0.60,U] [#7 -0.07,-0.01,0.59,U] [#8 -0.06,-0.04,0.52,U] 
22:51:57.244 00.001 15748 single-star, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.00, 0.03}
22:51:57.245 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.39) = xAngle (3.00 = 3.00)
22:51:57.246 00.001 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.98 = 2.98)
22:51:57.247 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=-0.03 mountY=0.00, mountTheta=2.98
22:51:57.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
22:51:57.250 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
22:51:57.250 00.000 16176 Worker thread wakes up
22:51:57.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:51:57.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:51:57.251 00.000 15748 UpdateGuideState exits: m=923 SNR=21.3
22:51:57.252 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:57.253 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:51:57.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:57.255 00.002 15748 Enqueuing Expose request
22:51:57.256 00.001 16176 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:51:57.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:57.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:57.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:57.256 00.000 16176 MoveAxis(E, 0, ABG)
22:51:57.256 00.000 16176 Move returns status 0, amount 0
22:51:57.256 00.000 16176 MoveAxis(N, 0, ABG)
22:51:57.256 00.000 16176 Move returns status 0, amount 0
22:51:57.256 00.000 16176 move complete, result=0
22:51:57.256 00.000 16176 worker thread done servicing request
22:51:57.256 00.000 16176 Worker thread wakes up
22:51:57.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:57.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:57.257 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:57.767 00.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de32c1bb-e977-4a35-9682-663ea4b0d286"}
22:51:57.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de32c1bb-e977-4a35-9682-663ea4b0d286"}
22:51:57.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"974942b5-b06e-4386-a87a-6ab3a6a46ed1"}
22:51:57.771 00.001 15748 case statement mapped state 6 to 3
22:51:57.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"974942b5-b06e-4386-a87a-6ab3a6a46ed1"}
22:51:57.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75de64d3-7fd5-432f-adfa-3478d774f2a7"}
22:51:57.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"75de64d3-7fd5-432f-adfa-3478d774f2a7"}
22:51:58.383 00.608 16176 Exposure complete
22:51:58.419 00.036 16176 worker thread done servicing request
22:51:58.419 00.000 15748 OnExposeComplete: enter
22:51:58.422 00.003 15748 UpdateGuideState(): m_state=6
22:51:58.422 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
22:51:58.424 00.002 15748 Star::Find returns 1 (0), X=424.62, Y=195.34, Mass=862, SNR=20.6, Peak=43 HFD=4.8
22:51:58.426 00.002 15748 MultiStar: [#1 -0.16,0.25,0.00,M1] [#2 0.02,0.23,0.71,U] [#3 -0.15,0.09,0.73,U] [#4 0.14,0.13,0.62,U] [#5 -0.14,0.16,0.56,U] [#6 -0.13,0.19,0.63,U] [#7 0.09,0.17,0.59,U] [#8 -0.14,0.04,0.54,U] 
22:51:58.427 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.14}, one-star: {-0.25, 0.12}
22:51:58.429 00.002 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.80)
22:51:58.430 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.82)
22:51:58.431 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
22:51:58.432 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
22:51:58.434 00.002 15748 Enqueuing Move request for scope (-0.08, 0.14)
22:51:58.434 00.000 16176 Worker thread wakes up
22:51:58.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:51:58.437 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:51:58.437 00.000 15748 UpdateGuideState exits: m=862 SNR=20.6
22:51:58.437 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:51:58.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.438 00.001 16176 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:51:58.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:58.440 00.002 15748 Enqueuing Expose request
22:51:58.441 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:51:58.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:58.441 00.000 16176 MoveAxis(E, 0, ABG)
22:51:58.441 00.000 16176 Move returns status 0, amount 0
22:51:58.441 00.000 16176 MoveAxis(N, 0, ABG)
22:51:58.441 00.000 16176 Move returns status 0, amount 0
22:51:58.441 00.000 16176 move complete, result=0
22:51:58.441 00.000 16176 worker thread done servicing request
22:51:58.441 00.000 16176 Worker thread wakes up
22:51:58.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:58.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:58.442 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:59.461 01.019 16176 Exposure complete
22:51:59.499 00.038 16176 worker thread done servicing request
22:51:59.499 00.000 15748 OnExposeComplete: enter
22:51:59.500 00.001 15748 UpdateGuideState(): m_state=6
22:51:59.501 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
22:51:59.503 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=195.35, Mass=918, SNR=21.3, Peak=43 HFD=4.7
22:51:59.504 00.001 15748 MultiStar: [#1 -0.00,0.12,0.79,U] [#2 -0.03,0.12,0.68,U] [#3 -0.04,0.12,0.68,U] [#4 -0.02,0.04,0.60,U] [#5 -0.08,-0.07,0.53,U] [#6 -0.08,0.04,0.61,U] [#7 0.15,-0.02,0.57,U] [#8 -0.28,0.32,0.00,M1] 
22:51:59.506 00.002 15748 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.16, 0.13}
22:51:59.507 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.49 = -2.79)
22:51:59.508 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
22:51:59.509 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
22:51:59.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
22:51:59.512 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
22:51:59.513 00.001 16176 Worker thread wakes up
22:51:59.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:51:59.514 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:51:59.514 00.000 15748 UpdateGuideState exits: m=918 SNR=21.3
22:51:59.516 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:51:59.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.517 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:51:59.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:51:59.518 00.001 15748 Enqueuing Expose request
22:51:59.519 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:51:59.519 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:59.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:59.519 00.000 16176 MoveAxis(E, 0, ABG)
22:51:59.519 00.000 16176 Move returns status 0, amount 0
22:51:59.519 00.000 16176 MoveAxis(N, 0, ABG)
22:51:59.519 00.000 16176 Move returns status 0, amount 0
22:51:59.519 00.000 16176 move complete, result=0
22:51:59.519 00.000 16176 worker thread done servicing request
22:51:59.519 00.000 16176 Worker thread wakes up
22:51:59.519 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:51:59.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:51:59.519 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:59.765 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a425d78-acbb-458b-a2bf-7f64cfa67310"}
22:51:59.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a425d78-acbb-458b-a2bf-7f64cfa67310"}
22:51:59.769 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da6a4362-6ae8-4cbe-a66a-1186cdb1e924"}
22:51:59.769 00.000 15748 case statement mapped state 6 to 3
22:51:59.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6a4362-6ae8-4cbe-a66a-1186cdb1e924"}
22:51:59.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88d03c1c-6d1c-4b20-99fe-83b1661c34e3"}
22:51:59.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"88d03c1c-6d1c-4b20-99fe-83b1661c34e3"}
22:52:00.645 00.872 16176 Exposure complete
22:52:00.686 00.041 16176 worker thread done servicing request
22:52:00.686 00.000 15748 OnExposeComplete: enter
22:52:00.688 00.002 15748 UpdateGuideState(): m_state=6
22:52:00.689 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
22:52:00.690 00.001 15748 Star::Find returns 1 (0), X=424.85, Y=195.34, Mass=971, SNR=21.9, Peak=41 HFD=4.9
22:52:00.691 00.001 15748 MultiStar: [#1 -0.06,0.21,0.74,U] [#2 0.08,0.23,0.00,M1] [#3 -0.09,0.18,0.71,U] [#4 -0.11,0.03,0.59,U] [#5 -0.40,0.14,0.00,M1] [#6 -0.17,0.11,0.58,U] [#7 -0.01,0.10,0.57,U] [#8 -0.41,-0.05,0.00,M2] 
22:52:00.692 00.001 15748 single-star, 5 included, MultiStar: {-0.07, 0.13}, one-star: {-0.02, 0.12}
22:52:00.693 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.39) = xAngle (3.13 = 3.13)
22:52:00.694 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.11 = 3.11)
22:52:00.696 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=0.00, mountTheta=3.11
22:52:00.697 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
22:52:00.698 00.001 15748 Enqueuing Move request for scope (-0.02, 0.12)
22:52:00.700 00.002 16176 Worker thread wakes up
22:52:00.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:52:00.701 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:52:00.701 00.000 15748 UpdateGuideState exits: m=971 SNR=21.9
22:52:00.701 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:52:00.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.702 00.001 16176 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
22:52:00.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:00.703 00.001 15748 Enqueuing Expose request
22:52:00.705 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:52:00.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:00.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:00.705 00.000 16176 MoveAxis(E, 0, ABG)
22:52:00.706 00.001 16176 Move returns status 0, amount 0
22:52:00.706 00.000 16176 MoveAxis(N, 0, ABG)
22:52:00.706 00.000 16176 Move returns status 0, amount 0
22:52:00.706 00.000 16176 move complete, result=0
22:52:00.706 00.000 16176 worker thread done servicing request
22:52:00.706 00.000 16176 Worker thread wakes up
22:52:00.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:00.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:00.706 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:01.721 01.015 16176 Exposure complete
22:52:01.765 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"350c27a5-f758-4f7a-a391-da60736f26d0"}
22:52:01.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"350c27a5-f758-4f7a-a391-da60736f26d0"}
22:52:01.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31369a44-04e1-4d4c-86ac-749b9096e93b"}
22:52:01.771 00.002 15748 case statement mapped state 6 to 3
22:52:01.772 00.001 16176 worker thread done servicing request
22:52:01.772 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31369a44-04e1-4d4c-86ac-749b9096e93b"}
22:52:01.773 00.001 15748 OnExposeComplete: enter
22:52:01.774 00.001 15748 UpdateGuideState(): m_state=6
22:52:01.776 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
22:52:01.777 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=195.33, Mass=974, SNR=21.8, Peak=44 HFD=4.8
22:52:01.778 00.001 15748 MultiStar: [#1 -0.05,0.16,0.76,U] [#2 0.03,0.11,0.63,U] [#3 0.04,0.19,0.70,U] [#4 0.07,-0.04,0.59,U] [#5 -0.49,0.22,0.00,M2] [#6 0.06,-0.01,0.59,U] [#7 0.05,0.02,0.59,U] [#8 -0.22,0.17,0.00,M3] 
22:52:01.779 00.001 15748 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {-0.11, 0.11}
22:52:01.780 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.39) = xAngle (2.96 = 2.96)
22:52:01.781 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.94 = 2.94)
22:52:01.782 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=-0.08 mountY=0.02, mountTheta=2.94
22:52:01.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
22:52:01.786 00.001 15748 Enqueuing Move request for scope (0.00, 0.09)
22:52:01.787 00.001 16176 Worker thread wakes up
22:52:01.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:52:01.789 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:52:01.789 00.000 15748 UpdateGuideState exits: m=974 SNR=21.8
22:52:01.791 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:52:01.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.792 00.001 16176 Moving (0.00, 0.09) raw xDistance=-0.08 yDistance=0.02
22:52:01.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:01.793 00.001 15748 Enqueuing Expose request
22:52:01.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:01.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:01.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:01.794 00.000 16176 MoveAxis(E, 0, ABG)
22:52:01.794 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff115db6-654b-44f5-93fe-0f7bbd698d14"}
22:52:01.795 00.001 16176 Move returns status 0, amount 0
22:52:01.795 00.000 16176 MoveAxis(N, 0, ABG)
22:52:01.795 00.000 16176 Move returns status 0, amount 0
22:52:01.795 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"ff115db6-654b-44f5-93fe-0f7bbd698d14"}
22:52:01.797 00.002 16176 move complete, result=0
22:52:01.797 00.000 16176 worker thread done servicing request
22:52:01.797 00.000 16176 Worker thread wakes up
22:52:01.797 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:01.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:01.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:02.934 01.137 16176 Exposure complete
22:52:02.975 00.041 16176 worker thread done servicing request
22:52:02.975 00.000 15748 OnExposeComplete: enter
22:52:02.977 00.002 15748 UpdateGuideState(): m_state=6
22:52:02.978 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
22:52:02.979 00.001 15748 Star::Find returns 1 (0), X=424.91, Y=195.32, Mass=965, SNR=21.7, Peak=45 HFD=4.7
22:52:02.981 00.002 15748 MultiStar: [#1 -0.05,0.11,0.77,U] [#2 0.01,0.25,0.00,M1] [#3 0.03,0.28,0.00,M1] [#4 0.10,0.24,0.00,M1] [#5 -0.03,0.21,0.53,U] [#6 -0.10,0.07,0.60,U] [#7 0.16,-0.00,0.59,U] [#8 -0.03,0.02,0.50,U] 
22:52:02.983 00.002 15748 refined, 5 included, MultiStar: {0.00, 0.09}, one-star: {0.04, 0.10}
22:52:02.984 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
22:52:02.985 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
22:52:02.987 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.55 mountX=-0.09 mountY=0.02, mountTheta=2.92
22:52:02.988 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
22:52:02.989 00.001 15748 Enqueuing Move request for scope (0.00, 0.09)
22:52:02.990 00.001 16176 Worker thread wakes up
22:52:02.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:02.992 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:52:02.992 00.000 15748 UpdateGuideState exits: m=965 SNR=21.7
22:52:02.993 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:52:02.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:02.995 00.002 16176 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
22:52:02.995 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:02.996 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:52:02.996 00.000 15748 Enqueuing Expose request
22:52:02.998 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:02.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:02.998 00.000 16176 MoveAxis(E, 0, ABG)
22:52:02.998 00.000 16176 Move returns status 0, amount 0
22:52:02.998 00.000 16176 MoveAxis(N, 0, ABG)
22:52:02.998 00.000 16176 Move returns status 0, amount 0
22:52:02.998 00.000 16176 move complete, result=0
22:52:02.998 00.000 16176 worker thread done servicing request
22:52:02.998 00.000 16176 Worker thread wakes up
22:52:02.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:02.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:02.999 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:03.765 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a793cf3-9e8f-4ded-94d9-f50bd418ad38"}
22:52:03.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a793cf3-9e8f-4ded-94d9-f50bd418ad38"}
22:52:03.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b615eaa5-b3ca-4935-be3c-c99dea33cd59"}
22:52:03.770 00.002 15748 case statement mapped state 6 to 3
22:52:03.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b615eaa5-b3ca-4935-be3c-c99dea33cd59"}
22:52:03.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a46dac5a-e85d-476f-ac62-b558678c95ff"}
22:52:03.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"a46dac5a-e85d-476f-ac62-b558678c95ff"}
22:52:04.019 00.244 16176 Exposure complete
22:52:04.076 00.057 16176 worker thread done servicing request
22:52:04.077 00.001 15748 OnExposeComplete: enter
22:52:04.078 00.001 15748 UpdateGuideState(): m_state=6
22:52:04.079 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
22:52:04.080 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.36, Mass=937, SNR=21.5, Peak=42 HFD=4.9
22:52:04.081 00.001 15748 MultiStar: [#1 -0.07,0.31,0.00,M1] [#2 0.03,0.31,0.00,M2] [#3 -0.02,0.17,0.67,U] [#4 -0.02,0.14,0.59,U] [#5 -0.09,-0.03,0.54,U] [#6 0.04,0.20,0.63,U] [#7 0.04,0.15,0.57,U] [#8 -0.21,0.27,0.00,M3] 
22:52:04.083 00.002 15748 refined, 5 included, MultiStar: {-0.01, 0.13}, one-star: {-0.03, 0.14}
22:52:04.084 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
22:52:04.085 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.05 = 3.05)
22:52:04.086 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.13 mountY=0.01, mountTheta=3.05
22:52:04.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.13, opts=13)
22:52:04.089 00.001 15748 Enqueuing Move request for scope (-0.01, 0.13)
22:52:04.090 00.001 16176 Worker thread wakes up
22:52:04.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:04.092 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
22:52:04.092 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
22:52:04.092 00.000 16176 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
22:52:04.092 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:52:04.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:04.092 00.000 15748 UpdateGuideState exits: m=937 SNR=21.5
22:52:04.093 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.094 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:04.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:04.094 00.000 15748 Enqueuing Expose request
22:52:04.097 00.003 16176 MoveAxis(E, 0, ABG)
22:52:04.097 00.000 16176 Move returns status 0, amount 0
22:52:04.097 00.000 16176 MoveAxis(N, 0, ABG)
22:52:04.097 00.000 16176 Move returns status 0, amount 0
22:52:04.097 00.000 16176 move complete, result=0
22:52:04.097 00.000 16176 worker thread done servicing request
22:52:04.097 00.000 16176 Worker thread wakes up
22:52:04.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:04.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:04.098 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:05.235 01.137 16176 Exposure complete
22:52:05.286 00.051 16176 worker thread done servicing request
22:52:05.286 00.000 15748 OnExposeComplete: enter
22:52:05.288 00.002 15748 UpdateGuideState(): m_state=6
22:52:05.289 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
22:52:05.290 00.001 15748 Star::Find returns 1 (0), X=424.91, Y=195.29, Mass=955, SNR=21.6, Peak=46 HFD=4.9
22:52:05.291 00.001 15748 MultiStar: [#1 -0.10,0.15,0.76,U] [#2 0.11,0.13,0.68,U] [#3 -0.01,0.24,0.00,M1] [#4 0.04,0.11,0.67,U] [#5 -0.10,0.10,0.52,U] [#6 0.11,-0.00,0.65,U] [#7 0.13,0.29,0.00,M1] [#8 -0.17,0.05,0.60,U] 
22:52:05.292 00.001 15748 single-star, 6 included, MultiStar: {-0.00, 0.09}, one-star: {0.04, 0.07}
22:52:05.293 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.39) = xAngle (2.40 = 2.40)
22:52:05.294 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.39 = 2.39)
22:52:05.296 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=-0.06 mountY=0.05, mountTheta=2.39
22:52:05.298 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
22:52:05.299 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
22:52:05.300 00.001 16176 Worker thread wakes up
22:52:05.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:52:05.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:52:05.301 00.000 15748 UpdateGuideState exits: m=955 SNR=21.6
22:52:05.302 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:52:05.303 00.001 16176 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
22:52:05.303 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:05.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:05.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:05.304 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:52:05.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:05.306 00.002 16176 MoveAxis(E, 0, ABG)
22:52:05.306 00.000 15748 Enqueuing Expose request
22:52:05.308 00.002 16176 Move returns status 0, amount 0
22:52:05.308 00.000 16176 MoveAxis(N, 0, ABG)
22:52:05.308 00.000 16176 Move returns status 0, amount 0
22:52:05.308 00.000 16176 move complete, result=0
22:52:05.308 00.000 16176 worker thread done servicing request
22:52:05.308 00.000 16176 Worker thread wakes up
22:52:05.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:05.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:05.309 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:05.766 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"056fa360-78f7-4008-9be7-3e4ca451cd5e"}
22:52:05.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"056fa360-78f7-4008-9be7-3e4ca451cd5e"}
22:52:05.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4a704fa-d423-4cbf-a502-f6557abd5b4c"}
22:52:05.770 00.001 15748 case statement mapped state 6 to 3
22:52:05.770 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a704fa-d423-4cbf-a502-f6557abd5b4c"}
22:52:05.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"996e3e53-aaf9-476c-b524-5b8211843e34"}
22:52:05.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"996e3e53-aaf9-476c-b524-5b8211843e34"}
22:52:06.323 00.550 16176 Exposure complete
22:52:06.361 00.038 16176 worker thread done servicing request
22:52:06.361 00.000 15748 OnExposeComplete: enter
22:52:06.362 00.001 15748 UpdateGuideState(): m_state=6
22:52:06.364 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
22:52:06.365 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.32, Mass=898, SNR=21.0, Peak=40 HFD=4.8
22:52:06.366 00.001 15748 MultiStar: [#1 -0.08,0.22,0.80,U] [#2 0.11,0.11,0.71,U] [#3 -0.15,0.16,0.70,U] [#4 0.06,0.04,0.62,U] [#5 -0.14,-0.01,0.56,U] [#6 -0.14,0.13,0.61,U] [#7 0.29,0.05,0.00,M2] [#8 -0.11,-0.07,0.56,U] 
22:52:06.367 00.001 15748 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.15, 0.10}
22:52:06.369 00.002 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.64)
22:52:06.371 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.66)
22:52:06.372 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
22:52:06.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.10, opts=13)
22:52:06.376 00.002 15748 Enqueuing Move request for scope (-0.08, 0.10)
22:52:06.377 00.001 16176 Worker thread wakes up
22:52:06.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:06.382 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:52:06.382 00.000 15748 UpdateGuideState exits: m=898 SNR=21.0
22:52:06.385 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.386 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:52:06.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:06.387 00.001 15748 Enqueuing Expose request
22:52:06.388 00.001 16176 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:52:06.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:52:06.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:06.388 00.000 16176 MoveAxis(E, 0, ABG)
22:52:06.388 00.000 16176 Move returns status 0, amount 0
22:52:06.388 00.000 16176 MoveAxis(N, 0, ABG)
22:52:06.388 00.000 16176 Move returns status 0, amount 0
22:52:06.389 00.001 16176 move complete, result=0
22:52:06.389 00.000 16176 worker thread done servicing request
22:52:06.389 00.000 16176 Worker thread wakes up
22:52:06.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:06.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:06.390 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:07.525 01.135 16176 Exposure complete
22:52:07.563 00.038 16176 worker thread done servicing request
22:52:07.563 00.000 15748 OnExposeComplete: enter
22:52:07.564 00.001 15748 UpdateGuideState(): m_state=6
22:52:07.565 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
22:52:07.567 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=195.30, Mass=931, SNR=21.4, Peak=43 HFD=4.8
22:52:07.568 00.001 15748 MultiStar: [#1 -0.19,0.00,0.78,U] [#2 -0.12,0.15,0.70,U] [#3 -0.19,0.10,0.69,U] [#4 0.01,0.13,0.61,U] [#5 -0.10,0.11,0.59,U] [#6 0.04,0.12,0.60,U] [#7 0.16,-0.18,0.00,M3] [#8 -0.17,0.10,0.52,U] 
22:52:07.569 00.001 15748 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.16, 0.08}
22:52:07.570 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.44)
22:52:07.571 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.46)
22:52:07.572 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.46 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:52:07.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
22:52:07.575 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
22:52:07.576 00.001 16176 Worker thread wakes up
22:52:07.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:07.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:52:07.577 00.000 15748 UpdateGuideState exits: m=931 SNR=21.4
22:52:07.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:52:07.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.578 00.000 16176 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:52:07.580 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:52:07.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:07.580 00.000 15748 Enqueuing Expose request
22:52:07.581 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:07.581 00.000 16176 MoveAxis(E, 0, ABG)
22:52:07.581 00.000 16176 Move returns status 0, amount 0
22:52:07.581 00.000 16176 MoveAxis(N, 0, ABG)
22:52:07.581 00.000 16176 Move returns status 0, amount 0
22:52:07.581 00.000 16176 move complete, result=0
22:52:07.583 00.002 16176 worker thread done servicing request
22:52:07.583 00.000 16176 Worker thread wakes up
22:52:07.583 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:07.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:07.584 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:07.765 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e70394e0-239c-42c1-a410-12bef05283ac"}
22:52:07.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e70394e0-239c-42c1-a410-12bef05283ac"}
22:52:07.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50dbdbb6-fc3c-46c2-9c92-2fd71c0ac349"}
22:52:07.770 00.002 15748 case statement mapped state 6 to 3
22:52:07.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50dbdbb6-fc3c-46c2-9c92-2fd71c0ac349"}
22:52:07.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"036da671-4659-43d2-b63b-4440a85c1eaf"}
22:52:07.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[6.71,7.30],"pixels":"..."},"id":"036da671-4659-43d2-b63b-4440a85c1eaf"}
22:52:08.600 00.825 16176 Exposure complete
22:52:08.638 00.038 16176 worker thread done servicing request
22:52:08.638 00.000 15748 OnExposeComplete: enter
22:52:08.641 00.003 15748 UpdateGuideState(): m_state=6
22:52:08.642 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
22:52:08.643 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=195.55, Mass=930, SNR=21.4, Peak=44 HFD=4.7
22:52:08.645 00.002 15748 MultiStar: [#1 0.06,0.16,0.77,U] [#2 0.01,0.16,0.69,U] [#3 -0.14,0.30,0.00,M1] [#4 0.01,0.05,0.63,U] [#5 -0.10,0.00,0.57,U] [#6 -0.11,0.31,0.00,M1] [#7 -0.04,-0.12,0.58,U] [#8 -0.46,0.16,0.00,M1] 
22:52:08.646 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.07, 0.33}
22:52:08.647 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.13)
22:52:08.648 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = 3.14)
22:52:08.649 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.77 mountX=-0.12 mountY=0.00, mountTheta=3.14
22:52:08.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
22:52:08.652 00.001 15748 Enqueuing Move request for scope (-0.02, 0.12)
22:52:08.654 00.002 16176 Worker thread wakes up
22:52:08.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:08.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:52:08.655 00.000 15748 UpdateGuideState exits: m=930 SNR=21.4
22:52:08.656 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:52:08.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.657 00.001 16176 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
22:52:08.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:08.658 00.001 15748 Enqueuing Expose request
22:52:08.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:52:08.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:08.659 00.000 16176 MoveAxis(E, 0, ABG)
22:52:08.659 00.000 16176 Move returns status 0, amount 0
22:52:08.659 00.000 16176 MoveAxis(N, 0, ABG)
22:52:08.660 00.001 16176 Move returns status 0, amount 0
22:52:08.660 00.000 16176 move complete, result=0
22:52:08.660 00.000 16176 worker thread done servicing request
22:52:08.660 00.000 16176 Worker thread wakes up
22:52:08.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:08.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:08.661 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:09.764 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47b911ee-f9f3-457e-91b6-6ab394fc69af"}
22:52:09.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47b911ee-f9f3-457e-91b6-6ab394fc69af"}
22:52:09.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed8c99e6-53f7-4dfa-b957-b6029d5c74a6"}
22:52:09.769 00.002 15748 case statement mapped state 6 to 3
22:52:09.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8c99e6-53f7-4dfa-b957-b6029d5c74a6"}
22:52:09.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fd8e90d-c1b5-47fa-9e71-d08ce1d0879a"}
22:52:09.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.80,6.55],"pixels":"..."},"id":"2fd8e90d-c1b5-47fa-9e71-d08ce1d0879a"}
22:52:09.785 00.012 16176 Exposure complete
22:52:09.823 00.038 16176 worker thread done servicing request
22:52:09.823 00.000 15748 OnExposeComplete: enter
22:52:09.825 00.002 15748 UpdateGuideState(): m_state=6
22:52:09.827 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
22:52:09.829 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=195.44, Mass=922, SNR=21.2, Peak=46 HFD=4.7
22:52:09.831 00.002 15748 MultiStar: [#1 -0.08,0.09,0.77,U] [#2 0.01,0.21,0.69,U] [#3 0.02,0.15,0.68,U] [#4 0.09,0.08,0.60,U] [#5 -0.14,0.09,0.55,U] [#6 -0.22,0.18,0.00,M2] [#7 -0.13,0.29,0.00,M3] [#8 -0.28,0.12,0.00,M2] 
22:52:09.833 00.002 15748 refined, 5 included, MultiStar: {-0.04, 0.15}, one-star: {-0.10, 0.22}
22:52:09.834 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.39) = xAngle (3.22 = -3.06)
22:52:09.836 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.20 = -3.08)
22:52:09.838 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.83 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
22:52:09.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
22:52:09.841 00.001 15748 Enqueuing Move request for scope (-0.04, 0.15)
22:52:09.844 00.003 16176 Worker thread wakes up
22:52:09.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:09.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
22:52:09.845 00.000 15748 UpdateGuideState exits: m=922 SNR=21.2
22:52:09.847 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
22:52:09.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.848 00.001 16176 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
22:52:09.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:09.849 00.001 15748 Enqueuing Expose request
22:52:09.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:52:09.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:09.850 00.000 16176 MoveAxis(E, 0, ABG)
22:52:09.850 00.000 16176 Move returns status 0, amount 0
22:52:09.850 00.000 16176 MoveAxis(N, 0, ABG)
22:52:09.850 00.000 16176 Move returns status 0, amount 0
22:52:09.850 00.000 16176 move complete, result=0
22:52:09.850 00.000 16176 worker thread done servicing request
22:52:09.850 00.000 16176 Worker thread wakes up
22:52:09.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:09.851 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:09.852 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:10.865 01.013 16176 Exposure complete
22:52:10.903 00.038 16176 worker thread done servicing request
22:52:10.903 00.000 15748 OnExposeComplete: enter
22:52:10.904 00.001 15748 UpdateGuideState(): m_state=6
22:52:10.905 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
22:52:10.907 00.002 15748 Star::Find returns 1 (0), X=424.82, Y=195.42, Mass=917, SNR=21.2, Peak=43 HFD=4.8
22:52:10.908 00.001 15748 MultiStar: [#1 -0.12,0.24,0.00,M1] [#2 0.29,0.27,0.00,M1] [#3 -0.04,0.31,0.00,M1] [#4 0.04,0.18,0.58,U] [#5 -0.16,0.39,0.00,M1] [#6 0.07,0.16,0.61,U] [#7 0.02,-0.04,0.59,U] [#8 -0.19,0.19,0.00,M3] 
22:52:10.909 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.14}, one-star: {-0.05, 0.20}
22:52:10.911 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:52:10.912 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:52:10.914 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.48 mountX=-0.13 mountY=0.04, mountTheta=2.85
22:52:10.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.14, opts=13)
22:52:10.917 00.001 15748 Enqueuing Move request for scope (0.01, 0.14)
22:52:10.919 00.002 16176 Worker thread wakes up
22:52:10.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:52:10.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
22:52:10.920 00.000 15748 UpdateGuideState exits: m=917 SNR=21.2
22:52:10.922 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
22:52:10.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:10.923 00.001 16176 Moving (0.01, 0.14) raw xDistance=-0.13 yDistance=0.04
22:52:10.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:10.925 00.002 15748 Enqueuing Expose request
22:52:10.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:52:10.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:10.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:10.926 00.000 16176 MoveAxis(E, 0, ABG)
22:52:10.926 00.000 16176 Move returns status 0, amount 0
22:52:10.926 00.000 16176 MoveAxis(N, 0, ABG)
22:52:10.927 00.001 16176 Move returns status 0, amount 0
22:52:10.927 00.000 16176 move complete, result=0
22:52:10.927 00.000 16176 worker thread done servicing request
22:52:10.927 00.000 16176 Worker thread wakes up
22:52:10.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:10.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:10.928 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:11.763 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82bcb255-8125-4bad-8223-9e421b3bf011"}
22:52:11.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82bcb255-8125-4bad-8223-9e421b3bf011"}
22:52:11.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4577a7be-2fe1-45c3-b9cd-b71f2822537a"}
22:52:11.767 00.001 15748 case statement mapped state 6 to 3
22:52:11.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4577a7be-2fe1-45c3-b9cd-b71f2822537a"}
22:52:11.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85a716cf-d436-4467-af90-738f8b680f74"}
22:52:11.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"85a716cf-d436-4467-af90-738f8b680f74"}
22:52:12.065 00.294 16176 Exposure complete
22:52:12.111 00.046 16176 worker thread done servicing request
22:52:12.111 00.000 15748 OnExposeComplete: enter
22:52:12.113 00.002 15748 UpdateGuideState(): m_state=6
22:52:12.115 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
22:52:12.116 00.001 15748 Star::Find returns 1 (0), X=424.88, Y=195.46, Mass=956, SNR=21.7, Peak=45 HFD=4.9
22:52:12.117 00.001 15748 MultiStar: [#1 -0.12,0.32,0.00,M2] [#2 0.23,0.25,0.00,M2] [#3 -0.14,0.16,0.66,U] [#4 0.06,0.23,0.60,U] [#5 -0.03,0.21,0.54,U] [#6 0.05,0.15,0.57,U] [#7 -0.10,0.10,0.58,U] [#8 -0.15,0.09,0.52,U] 
22:52:12.119 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.18}, one-star: {0.01, 0.24}
22:52:12.119 00.000 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.12)
22:52:12.120 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.14)
22:52:12.122 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.78 mountX=-0.18 mountY=-0.00, mountTheta=-3.14
22:52:12.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.18, opts=13)
22:52:12.125 00.001 15748 Enqueuing Move request for scope (-0.04, 0.18)
22:52:12.126 00.001 16176 Worker thread wakes up
22:52:12.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:52:12.128 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
22:52:12.128 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
22:52:12.128 00.000 16176 Moving (-0.04, 0.18) raw xDistance=-0.18 yDistance=-0.00
22:52:12.128 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:52:12.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:12.128 00.000 15748 UpdateGuideState exits: m=956 SNR=21.7
22:52:12.129 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:12.129 00.000 16176 MoveAxis(E, 182, ABG)
22:52:12.129 00.000 16176 Guiding  Dir = 2, Dur = 182
22:52:12.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.130 00.001 16176 IsGuiding returns 0
22:52:12.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:12.131 00.001 15748 Enqueuing Expose request
22:52:12.139 00.008 16176 PulseGuide returned control before completion, sleep 184
22:52:12.326 00.187 16176 IsGuiding returns 1
22:52:12.326 00.000 16176 scope still moving after pulse duration time elapsed
22:52:12.357 00.031 16176 IsGuiding returns 0
22:52:12.357 00.000 16176 scope move finished after 182 + 44 ms
22:52:12.357 00.000 16176 Move returns status 0, amount 182
22:52:12.357 00.000 16176 MoveAxis(N, 0, ABG)
22:52:12.357 00.000 16176 Move returns status 0, amount 0
22:52:12.357 00.000 16176 move complete, result=0
22:52:12.357 00.000 16176 worker thread done servicing request
22:52:12.357 00.000 16176 Worker thread wakes up
22:52:12.357 00.000 15748 GuideStep: -0.2 px 182 ms EAST, -0.0 px 0 ms NORTH
22:52:12.359 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:12.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:13.278 00.919 16176 Exposure complete
22:52:13.317 00.039 16176 worker thread done servicing request
22:52:13.317 00.000 15748 OnExposeComplete: enter
22:52:13.318 00.001 15748 UpdateGuideState(): m_state=6
22:52:13.320 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
22:52:13.321 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.42, Mass=920, SNR=21.2, Peak=42 HFD=4.8
22:52:13.323 00.002 15748 MultiStar: [#1 -0.14,0.02,0.75,U] [#2 0.16,0.11,0.68,U] [#3 -0.05,0.10,0.70,U] [#4 0.19,0.18,0.00,M1] [#5 -0.28,-0.06,0.00,M1] [#6 0.04,-0.06,0.61,U] [#7 0.44,-0.06,0.00,M2] [#8 -0.24,0.13,0.00,M3] 
22:52:13.323 00.000 15748 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.10, 0.20}
22:52:13.324 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:52:13.325 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:52:13.326 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
22:52:13.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
22:52:13.329 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
22:52:13.330 00.001 16176 Worker thread wakes up
22:52:13.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:13.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:52:13.331 00.000 15748 UpdateGuideState exits: m=920 SNR=21.2
22:52:13.333 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:52:13.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.334 00.001 16176 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
22:52:13.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:13.335 00.001 15748 Enqueuing Expose request
22:52:13.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:52:13.336 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:13.336 00.000 16176 MoveAxis(E, 0, ABG)
22:52:13.336 00.000 16176 Move returns status 0, amount 0
22:52:13.336 00.000 16176 MoveAxis(N, 0, ABG)
22:52:13.336 00.000 16176 Move returns status 0, amount 0
22:52:13.336 00.000 16176 move complete, result=0
22:52:13.336 00.000 16176 worker thread done servicing request
22:52:13.336 00.000 16176 Worker thread wakes up
22:52:13.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:13.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:13.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:13.763 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beafcbb0-56fd-4441-a05b-f93cb81241c6"}
22:52:13.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beafcbb0-56fd-4441-a05b-f93cb81241c6"}
22:52:13.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ea140b-ada6-432f-9f19-3c00b3be1a81"}
22:52:13.768 00.002 15748 case statement mapped state 6 to 3
22:52:13.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ea140b-ada6-432f-9f19-3c00b3be1a81"}
22:52:13.773 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e04ccd49-92d6-4a48-89ce-48fc27ab956f"}
22:52:13.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.77,7.42],"pixels":"..."},"id":"e04ccd49-92d6-4a48-89ce-48fc27ab956f"}
22:52:14.566 00.792 16176 Exposure complete
22:52:14.605 00.039 16176 worker thread done servicing request
22:52:14.605 00.000 15748 OnExposeComplete: enter
22:52:14.607 00.002 15748 UpdateGuideState(): m_state=6
22:52:14.608 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
22:52:14.610 00.002 15748 Star::Find returns 1 (0), X=424.80, Y=195.30, Mass=996, SNR=22.2, Peak=45 HFD=4.7
22:52:14.611 00.001 15748 MultiStar: [#1 -0.21,0.15,0.00,M2] [#2 0.03,0.15,0.65,U] [#3 -0.31,0.30,0.00,M1] [#4 -0.05,0.28,0.00,M2] [#5 -0.26,0.22,0.00,M2] [#6 -0.11,0.26,0.00,M1] [#7 -0.07,0.11,0.54,U] [#8 -0.22,0.31,0.00,M4] 
22:52:14.612 00.001 15748 single-star, 2 included, MultiStar: {-0.04, 0.11}, one-star: {-0.07, 0.08}
22:52:14.613 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:52:14.614 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:52:14.615 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
22:52:14.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
22:52:14.618 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
22:52:14.620 00.002 16176 Worker thread wakes up
22:52:14.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:14.621 00.001 15748 UpdateGuideState exits: m=996 SNR=22.2
22:52:14.623 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:14.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:52:14.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:14.625 00.001 15748 Enqueuing Expose request
22:52:14.628 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:52:14.628 00.000 16176 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:52:14.628 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:52:14.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:14.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:14.628 00.000 16176 MoveAxis(E, 0, ABG)
22:52:14.628 00.000 16176 Move returns status 0, amount 0
22:52:14.628 00.000 16176 MoveAxis(N, 0, ABG)
22:52:14.628 00.000 16176 Move returns status 0, amount 0
22:52:14.628 00.000 16176 move complete, result=0
22:52:14.628 00.000 16176 worker thread done servicing request
22:52:14.628 00.000 16176 Worker thread wakes up
22:52:14.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:14.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:14.629 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:15.535 00.906 16176 Exposure complete
22:52:15.575 00.040 16176 worker thread done servicing request
22:52:15.575 00.000 15748 OnExposeComplete: enter
22:52:15.576 00.001 15748 UpdateGuideState(): m_state=6
22:52:15.578 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
22:52:15.579 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.36, Mass=1008, SNR=22.2, Peak=51 HFD=4.7
22:52:15.580 00.001 15748 MultiStar: [#1 0.02,0.29,0.00,M3] [#2 -0.13,0.21,0.00,M1] [#3 -0.18,0.19,0.00,M2] [#4 0.02,0.04,0.58,U] [#5 -0.24,0.08,0.00,M3] [#6 -0.13,0.07,0.56,U] [#7 -0.15,-0.04,0.54,U] [#8 -0.42,0.26,0.00,M5] 
22:52:15.581 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.07}, one-star: {-0.10, 0.14}
22:52:15.582 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.90 = -2.39)
22:52:15.583 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.41)
22:52:15.584 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
22:52:15.586 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
22:52:15.587 00.001 15748 Enqueuing Move request for scope (-0.09, 0.07)
22:52:15.588 00.001 16176 Worker thread wakes up
22:52:15.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:52:15.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:52:15.589 00.000 15748 UpdateGuideState exits: m=1008 SNR=22.2
22:52:15.591 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:52:15.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:15.592 00.001 16176 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:52:15.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:15.593 00.001 15748 Enqueuing Expose request
22:52:15.595 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:15.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:15.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:15.595 00.000 16176 MoveAxis(E, 0, ABG)
22:52:15.595 00.000 16176 Move returns status 0, amount 0
22:52:15.595 00.000 16176 MoveAxis(N, 0, ABG)
22:52:15.595 00.000 16176 Move returns status 0, amount 0
22:52:15.595 00.000 16176 move complete, result=0
22:52:15.595 00.000 16176 worker thread done servicing request
22:52:15.595 00.000 16176 Worker thread wakes up
22:52:15.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:15.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:15.596 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:15.763 00.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fe5fded-b44e-49db-8c83-3ba77e530283"}
22:52:15.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fe5fded-b44e-49db-8c83-3ba77e530283"}
22:52:15.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93a69c6a-aa86-46a4-98e2-94c07adbc61c"}
22:52:15.767 00.001 15748 case statement mapped state 6 to 3
22:52:15.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a69c6a-aa86-46a4-98e2-94c07adbc61c"}
22:52:15.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4798d2c-04b6-4058-9091-1af881c0d531"}
22:52:15.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"c4798d2c-04b6-4058-9091-1af881c0d531"}
22:52:16.725 00.952 16176 Exposure complete
22:52:16.763 00.038 16176 worker thread done servicing request
22:52:16.763 00.000 15748 OnExposeComplete: enter
22:52:16.765 00.002 15748 UpdateGuideState(): m_state=6
22:52:16.767 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
22:52:16.768 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=195.34, Mass=966, SNR=21.8, Peak=44 HFD=4.8
22:52:16.770 00.002 15748 MultiStar: [#1 -0.18,0.17,0.00,M4] [#2 0.08,0.09,0.67,U] [#3 -0.14,0.20,0.00,M3] [#4 0.02,0.10,0.58,U] [#5 -0.03,-0.09,0.54,U] [#6 0.02,0.03,0.60,U] [#7 0.02,-0.15,0.56,U] [#8 -0.03,-0.38,0.00,M6] 
22:52:16.771 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, 0.12}
22:52:16.772 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.39) = xAngle (2.75 = 2.75)
22:52:16.774 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.73 = 2.73)
22:52:16.775 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.37 mountX=-0.03 mountY=0.01, mountTheta=2.74
22:52:16.776 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:52:16.778 00.002 15748 Enqueuing Move request for scope (0.01, 0.03)
22:52:16.779 00.001 16176 Worker thread wakes up
22:52:16.779 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:16.780 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:52:16.780 00.000 15748 UpdateGuideState exits: m=966 SNR=21.8
22:52:16.781 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:52:16.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.782 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
22:52:16.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:16.782 00.000 15748 Enqueuing Expose request
22:52:16.784 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:16.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:16.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:16.784 00.000 16176 MoveAxis(E, 0, ABG)
22:52:16.784 00.000 16176 Move returns status 0, amount 0
22:52:16.784 00.000 16176 MoveAxis(N, 0, ABG)
22:52:16.784 00.000 16176 Move returns status 0, amount 0
22:52:16.784 00.000 16176 move complete, result=0
22:52:16.785 00.001 16176 worker thread done servicing request
22:52:16.785 00.000 16176 Worker thread wakes up
22:52:16.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:16.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:16.785 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:17.762 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4828564a-4dd0-40c6-8602-880bd2caacfb"}
22:52:17.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4828564a-4dd0-40c6-8602-880bd2caacfb"}
22:52:17.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeab8579-0bf8-44fe-8191-20b8f1465323"}
22:52:17.766 00.001 15748 case statement mapped state 6 to 3
22:52:17.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeab8579-0bf8-44fe-8191-20b8f1465323"}
22:52:17.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b36db835-d7f1-4b61-8b28-efd588e26051"}
22:52:17.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"b36db835-d7f1-4b61-8b28-efd588e26051"}
22:52:17.802 00.032 16176 Exposure complete
22:52:17.838 00.036 16176 worker thread done servicing request
22:52:17.838 00.000 15748 OnExposeComplete: enter
22:52:17.840 00.002 15748 UpdateGuideState(): m_state=6
22:52:17.843 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
22:52:17.844 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=195.36, Mass=912, SNR=21.1, Peak=39 HFD=4.8
22:52:17.846 00.002 15748 MultiStar: [#1 -0.13,0.28,0.00,M5] [#2 -0.11,0.26,0.00,M1] [#3 -0.18,0.11,0.74,U] [#4 0.14,-0.05,0.62,U] [#5 -0.58,0.21,0.00,M3] [#6 -0.17,0.10,0.58,U] [#7 0.06,0.04,0.61,U] [#8 -0.08,-0.02,0.52,U] 
22:52:17.848 00.002 15748 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.14}
22:52:17.850 00.002 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.44)
22:52:17.851 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
22:52:17.853 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.45 mountX=-0.08 mountY=-0.06, mountTheta=-2.45
22:52:17.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:52:17.857 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:52:17.859 00.002 16176 Worker thread wakes up
22:52:17.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:17.861 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:52:17.861 00.000 15748 UpdateGuideState exits: m=912 SNR=21.1
22:52:17.862 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:52:17.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.864 00.002 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:52:17.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:17.866 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:17.866 00.000 15748 Enqueuing Expose request
22:52:17.868 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:17.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:17.868 00.000 16176 MoveAxis(E, 0, ABG)
22:52:17.868 00.000 16176 Move returns status 0, amount 0
22:52:17.868 00.000 16176 MoveAxis(N, 0, ABG)
22:52:17.868 00.000 16176 Move returns status 0, amount 0
22:52:17.868 00.000 16176 move complete, result=0
22:52:17.868 00.000 16176 worker thread done servicing request
22:52:17.868 00.000 16176 Worker thread wakes up
22:52:17.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:17.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:17.869 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:18.994 01.125 16176 Exposure complete
22:52:19.040 00.046 16176 worker thread done servicing request
22:52:19.040 00.000 15748 OnExposeComplete: enter
22:52:19.042 00.002 15748 UpdateGuideState(): m_state=6
22:52:19.044 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
22:52:19.045 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=195.31, Mass=954, SNR=21.6, Peak=44 HFD=4.8
22:52:19.047 00.002 15748 MultiStar: [#1 -0.09,0.28,0.00,M6] [#2 -0.03,0.18,0.65,U] [#3 -0.12,0.13,0.70,U] [#4 -0.02,0.17,0.64,U] [#5 -0.07,0.33,0.00,M4] [#6 -0.05,0.22,0.59,U] [#7 0.13,0.14,0.57,U] [#8 -0.20,0.18,0.00,M6] 
22:52:19.048 00.001 15748 single-star, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.12, 0.09}
22:52:19.049 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
22:52:19.051 00.002 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
22:52:19.053 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.52 mountX=-0.11 mountY=-0.10, mountTheta=-2.38
22:52:19.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
22:52:19.056 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
22:52:19.057 00.001 16176 Worker thread wakes up
22:52:19.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:19.059 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:52:19.059 00.000 15748 UpdateGuideState exits: m=954 SNR=21.6
22:52:19.060 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:52:19.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.061 00.001 16176 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:52:19.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:19.064 00.003 15748 Enqueuing Expose request
22:52:19.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:52:19.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:19.065 00.000 16176 MoveAxis(E, 0, ABG)
22:52:19.065 00.000 16176 Move returns status 0, amount 0
22:52:19.065 00.000 16176 MoveAxis(N, 0, ABG)
22:52:19.065 00.000 16176 Move returns status 0, amount 0
22:52:19.065 00.000 16176 move complete, result=0
22:52:19.065 00.000 16176 worker thread done servicing request
22:52:19.065 00.000 16176 Worker thread wakes up
22:52:19.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:19.066 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:19.066 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:19.761 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"280df718-d195-41f5-9cbf-3da14a64ef4f"}
22:52:19.764 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"280df718-d195-41f5-9cbf-3da14a64ef4f"}
22:52:19.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e93a98a-f66e-4b3f-b5d9-e0fa6a45fcbb"}
22:52:19.768 00.002 15748 case statement mapped state 6 to 3
22:52:19.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e93a98a-f66e-4b3f-b5d9-e0fa6a45fcbb"}
22:52:19.772 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8800265-542c-42a7-a84c-b3c822521fa5"}
22:52:19.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"e8800265-542c-42a7-a84c-b3c822521fa5"}
22:52:20.080 00.307 16176 Exposure complete
22:52:20.118 00.038 16176 worker thread done servicing request
22:52:20.118 00.000 15748 OnExposeComplete: enter
22:52:20.120 00.002 15748 UpdateGuideState(): m_state=6
22:52:20.121 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
22:52:20.122 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.42, Mass=987, SNR=22.1, Peak=42 HFD=4.9
22:52:20.123 00.001 15748 MultiStar: [#1 -0.07,0.33,0.00,M7] [#2 0.18,0.32,0.00,M1] [#3 0.02,0.32,0.00,M2] [#4 0.17,0.28,0.00,M1] [#5 -0.08,0.28,0.00,M5] [#6 0.05,0.21,0.59,U] [#7 0.15,0.10,0.56,U] [#8 -0.00,0.19,0.49,U] 
22:52:20.124 00.001 15748 refined, 3 included, MultiStar: {0.03, 0.18}, one-star: {-0.03, 0.20}
22:52:20.126 00.002 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.39) = xAngle (2.78 = 2.78)
22:52:20.126 00.000 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.76 = 2.76)
22:52:20.128 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.39 mountX=-0.17 mountY=0.07, mountTheta=2.76
22:52:20.130 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.18, opts=13)
22:52:20.131 00.001 15748 Enqueuing Move request for scope (0.03, 0.18)
22:52:20.132 00.001 16176 Worker thread wakes up
22:52:20.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:52:20.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
22:52:20.133 00.000 15748 UpdateGuideState exits: m=987 SNR=22.1
22:52:20.135 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
22:52:20.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.136 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:20.137 00.001 15748 Enqueuing Expose request
22:52:20.138 00.001 16176 Moving (0.03, 0.18) raw xDistance=-0.17 yDistance=0.07
22:52:20.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:52:20.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:20.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:20.138 00.000 16176 MoveAxis(E, 172, ABG)
22:52:20.138 00.000 16176 Guiding  Dir = 2, Dur = 172
22:52:20.139 00.001 16176 IsGuiding returns 0
22:52:20.154 00.015 16176 PulseGuide returned control before completion, sleep 167
22:52:20.325 00.171 16176 IsGuiding returns 1
22:52:20.325 00.000 16176 scope still moving after pulse duration time elapsed
22:52:20.355 00.030 16176 IsGuiding returns 1
22:52:20.387 00.032 16176 IsGuiding returns 0
22:52:20.387 00.000 16176 scope move finished after 172 + 76 ms
22:52:20.387 00.000 16176 Move returns status 0, amount 172
22:52:20.387 00.000 16176 MoveAxis(N, 0, ABG)
22:52:20.387 00.000 16176 Move returns status 0, amount 0
22:52:20.387 00.000 16176 move complete, result=0
22:52:20.387 00.000 16176 worker thread done servicing request
22:52:20.387 00.000 15748 GuideStep: -0.2 px 172 ms EAST, 0.1 px 0 ms NORTH
22:52:20.388 00.001 16176 Worker thread wakes up
22:52:20.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:20.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:21.515 01.127 16176 Exposure complete
22:52:21.555 00.040 16176 worker thread done servicing request
22:52:21.555 00.000 15748 OnExposeComplete: enter
22:52:21.558 00.003 15748 UpdateGuideState(): m_state=6
22:52:21.559 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
22:52:21.560 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=195.50, Mass=958, SNR=21.6, Peak=46 HFD=4.6
22:52:21.561 00.001 15748 MultiStar: [#1 -0.18,0.25,0.00,M8] [#2 -0.09,0.31,0.00,M2] [#3 -0.24,0.10,0.00,M3] [#4 -0.21,0.02,0.58,U] [#5 -0.22,0.21,0.00,M6] [#6 -0.15,0.23,0.00,M1] [#7 0.07,0.11,0.55,U] [#8 -0.34,0.33,0.00,M6] 
22:52:21.563 00.002 15748 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.13, 0.28}
22:52:21.564 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
22:52:21.565 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
22:52:21.566 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.11 mountX=-0.18 mountY=-0.06, mountTheta=-2.80
22:52:21.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.17, opts=13)
22:52:21.569 00.001 15748 Enqueuing Move request for scope (-0.10, 0.17)
22:52:21.570 00.001 16176 Worker thread wakes up
22:52:21.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:52:21.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
22:52:21.571 00.000 15748 UpdateGuideState exits: m=958 SNR=21.6
22:52:21.572 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
22:52:21.572 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.573 00.001 16176 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.06
22:52:21.573 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:52:21.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:21.574 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:21.576 00.002 15748 Enqueuing Expose request
22:52:21.577 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:21.577 00.000 16176 MoveAxis(E, 197, ABG)
22:52:21.577 00.000 16176 Guiding  Dir = 2, Dur = 197
22:52:21.578 00.001 16176 IsGuiding returns 0
22:52:21.590 00.012 16176 PulseGuide returned control before completion, sleep 195
22:52:21.760 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f5a4d7f-0939-4703-931d-c613c1bc0340"}
22:52:21.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f5a4d7f-0939-4703-931d-c613c1bc0340"}
22:52:21.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c003d8e-2d71-4f10-840c-1b1813f1cdde"}
22:52:21.764 00.001 15748 case statement mapped state 6 to 3
22:52:21.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c003d8e-2d71-4f10-840c-1b1813f1cdde"}
22:52:21.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5537bef-1729-44a4-a742-3bc60a651f33"}
22:52:21.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[6.74,6.50],"pixels":"..."},"id":"c5537bef-1729-44a4-a742-3bc60a651f33"}
22:52:21.793 00.025 16176 IsGuiding returns 1
22:52:21.793 00.000 16176 scope still moving after pulse duration time elapsed
22:52:21.824 00.031 16176 IsGuiding returns 0
22:52:21.824 00.000 16176 scope move finished after 197 + 49 ms
22:52:21.824 00.000 16176 Move returns status 0, amount 197
22:52:21.824 00.000 16176 MoveAxis(N, 0, ABG)
22:52:21.824 00.000 16176 Move returns status 0, amount 0
22:52:21.824 00.000 16176 move complete, result=0
22:52:21.824 00.000 16176 worker thread done servicing request
22:52:21.824 00.000 16176 Worker thread wakes up
22:52:21.824 00.000 15748 GuideStep: -0.2 px 197 ms EAST, -0.1 px 0 ms NORTH
22:52:21.826 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:21.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:22.741 00.915 16176 Exposure complete
22:52:22.781 00.040 16176 worker thread done servicing request
22:52:22.781 00.000 15748 OnExposeComplete: enter
22:52:22.783 00.002 15748 UpdateGuideState(): m_state=6
22:52:22.784 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
22:52:22.785 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.22, Mass=966, SNR=21.8, Peak=51 HFD=4.7
22:52:22.786 00.001 15748 MultiStar: [#1 -0.15,0.25,0.00,M9] [#2 -0.03,0.16,0.66,U] [#3 -0.21,0.05,0.66,U] [#4 0.05,0.15,0.58,U] [#5 -0.37,0.08,0.00,M7] [#6 -0.13,-0.05,0.57,U] [#7 -0.06,-0.18,0.59,U] [#8 -0.09,-0.03,0.51,U] 
22:52:22.787 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.19, 0.00}
22:52:22.787 00.000 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:52:22.789 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:52:22.791 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
22:52:22.792 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:52:22.793 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:52:22.795 00.002 16176 Worker thread wakes up
22:52:22.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:52:22.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:52:22.796 00.000 15748 UpdateGuideState exits: m=966 SNR=21.8
22:52:22.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:52:22.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.798 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:52:22.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:22.799 00.001 15748 Enqueuing Expose request
22:52:22.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:22.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:22.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:22.800 00.000 16176 MoveAxis(E, 0, ABG)
22:52:22.800 00.000 16176 Move returns status 0, amount 0
22:52:22.800 00.000 16176 MoveAxis(N, 0, ABG)
22:52:22.800 00.000 16176 Move returns status 0, amount 0
22:52:22.800 00.000 16176 move complete, result=0
22:52:22.801 00.001 16176 worker thread done servicing request
22:52:22.801 00.000 16176 Worker thread wakes up
22:52:22.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:22.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:22.801 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:23.759 00.958 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19b2bdaf-f441-417a-91b4-08a9b1ed3016"}
22:52:23.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19b2bdaf-f441-417a-91b4-08a9b1ed3016"}
22:52:23.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bd3ff51-268b-402d-865a-434cba6d3225"}
22:52:23.764 00.002 15748 case statement mapped state 6 to 3
22:52:23.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd3ff51-268b-402d-865a-434cba6d3225"}
22:52:23.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e34dd676-9c53-4495-b5b7-28e82797d2c0"}
22:52:23.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[6.68,7.22],"pixels":"..."},"id":"e34dd676-9c53-4495-b5b7-28e82797d2c0"}
22:52:23.938 00.170 16176 Exposure complete
22:52:23.979 00.041 16176 worker thread done servicing request
22:52:23.979 00.000 15748 OnExposeComplete: enter
22:52:23.981 00.002 15748 UpdateGuideState(): m_state=6
22:52:23.983 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
22:52:23.984 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.30, Mass=902, SNR=21.0, Peak=43 HFD=4.8
22:52:23.986 00.002 15748 MultiStar: [#1 -0.36,0.04,0.00,M10] [#2 0.01,0.05,0.69,U] [#3 -0.24,0.06,0.00,M3] [#4 -0.10,0.10,0.61,U] [#5 -0.27,-0.07,0.00,M8] [#6 -0.14,-0.14,0.60,U] [#7 -0.01,0.02,0.56,U] [#8 -0.33,0.18,0.00,M6] 
22:52:23.987 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.21, 0.08}
22:52:23.988 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.25 = -2.04)
22:52:23.989 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.06)
22:52:23.989 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
22:52:23.991 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
22:52:23.993 00.002 15748 Enqueuing Move request for scope (-0.10, 0.03)
22:52:23.994 00.001 16176 Worker thread wakes up
22:52:23.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:23.994 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:52:23.994 00.000 15748 UpdateGuideState exits: m=902 SNR=21.0
22:52:23.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:52:23.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:23.996 00.001 16176 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:52:23.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:23.998 00.002 15748 Enqueuing Expose request
22:52:23.999 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:23.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:23.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:23.999 00.000 16176 MoveAxis(E, 0, ABG)
22:52:23.999 00.000 16176 Move returns status 0, amount 0
22:52:23.999 00.000 16176 MoveAxis(N, 0, ABG)
22:52:23.999 00.000 16176 Move returns status 0, amount 0
22:52:23.999 00.000 16176 move complete, result=0
22:52:23.999 00.000 16176 worker thread done servicing request
22:52:23.999 00.000 16176 Worker thread wakes up
22:52:23.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:23.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:24.000 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:25.024 01.024 16176 Exposure complete
22:52:25.064 00.040 16176 worker thread done servicing request
22:52:25.064 00.000 15748 OnExposeComplete: enter
22:52:25.065 00.001 15748 UpdateGuideState(): m_state=6
22:52:25.066 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
22:52:25.068 00.002 15748 Star::Find returns 1 (0), X=424.80, Y=195.18, Mass=973, SNR=21.8, Peak=45 HFD=4.6
22:52:25.069 00.001 15748 MultiStar: [#1 -0.05,0.02,0.74,U] [#2 -0.04,0.00,0.63,U] [#3 -0.19,-0.00,0.66,U] [#4 -0.04,-0.06,0.59,U] [#5 -0.40,-0.08,0.00,M9] [#6 -0.34,-0.27,0.00,M1] [#7 0.11,-0.07,0.56,U] [#8 -0.24,0.12,0.00,M7] 
22:52:25.070 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.04}
22:52:25.071 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.32 = -1.32)
22:52:25.074 00.003 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
22:52:25.075 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.01 mountY=-0.06, mountTheta=-1.32
22:52:25.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:52:25.079 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:52:25.080 00.001 16176 Worker thread wakes up
22:52:25.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:52:25.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:52:25.081 00.000 15748 UpdateGuideState exits: m=973 SNR=21.8
22:52:25.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:52:25.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.084 00.002 16176 Moving (-0.05, -0.03) raw xDistance=0.01 yDistance=-0.06
22:52:25.085 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:25.090 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:25.090 00.000 15748 Enqueuing Expose request
22:52:25.092 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:25.092 00.000 16176 MoveAxis(E, 0, ABG)
22:52:25.092 00.000 16176 Move returns status 0, amount 0
22:52:25.092 00.000 16176 MoveAxis(N, 0, ABG)
22:52:25.092 00.000 16176 Move returns status 0, amount 0
22:52:25.092 00.000 16176 move complete, result=0
22:52:25.092 00.000 16176 worker thread done servicing request
22:52:25.092 00.000 16176 Worker thread wakes up
22:52:25.093 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:25.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:25.094 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:25.758 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae9ab95f-88f9-4b51-8630-66f340b68c2f"}
22:52:25.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae9ab95f-88f9-4b51-8630-66f340b68c2f"}
22:52:25.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fd03520-d8af-41cf-a8f4-dc322e171c9c"}
22:52:25.763 00.002 15748 case statement mapped state 6 to 3
22:52:25.763 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd03520-d8af-41cf-a8f4-dc322e171c9c"}
22:52:25.764 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa611ac3-f723-4afa-95ae-7a5f4c00304c"}
22:52:25.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[6.80,7.18],"pixels":"..."},"id":"aa611ac3-f723-4afa-95ae-7a5f4c00304c"}
22:52:26.223 00.457 16176 Exposure complete
22:52:26.262 00.039 16176 worker thread done servicing request
22:52:26.262 00.000 15748 OnExposeComplete: enter
22:52:26.263 00.001 15748 UpdateGuideState(): m_state=6
22:52:26.264 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
22:52:26.266 00.002 15748 Star::Find returns 1 (0), X=424.55, Y=195.30, Mass=917, SNR=21.2, Peak=45 HFD=4.7
22:52:26.267 00.001 15748 MultiStar: [#1 -0.14,-0.05,0.75,U] [#2 -0.16,0.08,0.67,U] [#3 -0.19,0.15,0.00,M3] [#4 -0.01,0.02,0.60,U] [#5 -0.32,0.13,0.00,M10] [#6 -0.19,-0.09,0.60,U] [#7 -0.25,-0.13,0.00,M1] [#8 -0.29,0.06,0.00,M8] 
22:52:26.268 00.001 15748 refined, 4 included, MultiStar: {-0.18, 0.01}, one-star: {-0.32, 0.08}
22:52:26.269 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.83)
22:52:26.270 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.85)
22:52:26.271 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
22:52:26.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.01, opts=13)
22:52:26.274 00.001 15748 Enqueuing Move request for scope (-0.18, 0.01)
22:52:26.275 00.001 16176 Worker thread wakes up
22:52:26.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:26.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
22:52:26.276 00.000 15748 UpdateGuideState exits: m=917 SNR=21.2
22:52:26.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
22:52:26.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.279 00.002 16176 Moving (-0.18, 0.01) raw xDistance=-0.05 yDistance=-0.17
22:52:26.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:26.280 00.001 15748 Enqueuing Expose request
22:52:26.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:26.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:26.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:52:26.281 00.000 16176 MoveAxis(E, 0, ABG)
22:52:26.281 00.000 16176 Move returns status 0, amount 0
22:52:26.281 00.000 16176 MoveAxis(N, 0, ABG)
22:52:26.281 00.000 16176 Move returns status 0, amount 0
22:52:26.281 00.000 16176 move complete, result=0
22:52:26.281 00.000 16176 worker thread done servicing request
22:52:26.281 00.000 16176 Worker thread wakes up
22:52:26.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:26.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:26.281 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:27.297 01.016 16176 Exposure complete
22:52:27.339 00.042 16176 worker thread done servicing request
22:52:27.339 00.000 15748 OnExposeComplete: enter
22:52:27.342 00.003 15748 UpdateGuideState(): m_state=6
22:52:27.344 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
22:52:27.344 00.000 15748 Star::Find returns 1 (0), X=424.68, Y=195.26, Mass=894, SNR=20.9, Peak=44 HFD=4.7
22:52:27.346 00.002 15748 MultiStar: [#1 -0.16,0.05,0.78,U] [#2 -0.03,0.30,0.00,M1] [#3 -0.23,0.20,0.00,M4] [#4 -0.03,-0.17,0.64,U] [#5 -0.30,-0.11,0.00,R] [#6 -0.07,0.09,0.63,U] [#7 0.25,0.17,0.00,M2] [#8 -0.45,0.11,0.00,M9] 
22:52:27.346 00.000 15748 refined, 3 included, MultiStar: {-0.13, 0.01}, one-star: {-0.19, 0.04}
22:52:27.348 00.002 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.45 = -1.83)
22:52:27.349 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.85)
22:52:27.350 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
22:52:27.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
22:52:27.353 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
22:52:27.354 00.001 16176 Worker thread wakes up
22:52:27.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:52:27.354 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:52:27.354 00.000 15748 UpdateGuideState exits: m=894 SNR=20.9
22:52:27.357 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:52:27.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.357 00.000 16176 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:52:27.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:27.358 00.001 15748 Enqueuing Expose request
22:52:27.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:27.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:27.359 00.000 16176 MoveAxis(E, 0, ABG)
22:52:27.359 00.000 16176 Move returns status 0, amount 0
22:52:27.359 00.000 16176 MoveAxis(N, 0, ABG)
22:52:27.359 00.000 16176 Move returns status 0, amount 0
22:52:27.360 00.001 16176 move complete, result=0
22:52:27.360 00.000 16176 worker thread done servicing request
22:52:27.360 00.000 16176 Worker thread wakes up
22:52:27.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:27.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:27.360 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:27.760 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91f8748a-eb13-4d9c-9392-3073acca62e3"}
22:52:27.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91f8748a-eb13-4d9c-9392-3073acca62e3"}
22:52:27.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2ddbb41-0dae-4ed0-b3cd-feb87779950b"}
22:52:27.766 00.002 15748 case statement mapped state 6 to 3
22:52:27.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ddbb41-0dae-4ed0-b3cd-feb87779950b"}
22:52:27.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5e2a551-c23f-438d-bd95-6bf16cc2e394"}
22:52:27.772 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"c5e2a551-c23f-438d-bd95-6bf16cc2e394"}
22:52:28.495 00.723 16176 Exposure complete
22:52:28.533 00.038 16176 worker thread done servicing request
22:52:28.533 00.000 15748 OnExposeComplete: enter
22:52:28.534 00.001 15748 UpdateGuideState(): m_state=6
22:52:28.535 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
22:52:28.537 00.002 15748 Star::Find returns 1 (0), X=424.69, Y=195.25, Mass=909, SNR=21.1, Peak=43 HFD=4.7
22:52:28.539 00.002 15748 MultiStar: [#1 -0.21,0.00,0.73,U] [#2 -0.12,0.12,0.70,U] [#3 -0.19,0.04,0.68,U] [#4 -0.17,-0.00,0.62,U] [#5 0.02,0.35,0.00,M1] [#6 -0.13,0.21,0.00,M1] [#7 -0.22,0.01,0.58,U] [#8 -0.34,0.06,0.00,M10] 
22:52:28.540 00.001 15748 refined, 5 included, MultiStar: {-0.18, 0.03}, one-star: {-0.18, 0.03}
22:52:28.541 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.94)
22:52:28.542 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.96)
22:52:28.543 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.96 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
22:52:28.544 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.03, opts=13)
22:52:28.546 00.002 15748 Enqueuing Move request for scope (-0.18, 0.03)
22:52:28.547 00.001 16176 Worker thread wakes up
22:52:28.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:52:28.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:52:28.548 00.000 15748 UpdateGuideState exits: m=909 SNR=21.1
22:52:28.549 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:52:28.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.550 00.001 16176 Moving (-0.18, 0.03) raw xDistance=-0.07 yDistance=-0.17
22:52:28.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:28.551 00.001 15748 Enqueuing Expose request
22:52:28.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:52:28.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:28.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:52:28.552 00.000 16176 MoveAxis(E, 0, ABG)
22:52:28.552 00.000 16176 Move returns status 0, amount 0
22:52:28.552 00.000 16176 MoveAxis(N, 0, ABG)
22:52:28.552 00.000 16176 Move returns status 0, amount 0
22:52:28.552 00.000 16176 move complete, result=0
22:52:28.552 00.000 16176 worker thread done servicing request
22:52:28.552 00.000 16176 Worker thread wakes up
22:52:28.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:28.553 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:28.553 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:29.580 01.027 16176 Exposure complete
22:52:29.638 00.058 16176 worker thread done servicing request
22:52:29.638 00.000 15748 OnExposeComplete: enter
22:52:29.640 00.002 15748 UpdateGuideState(): m_state=6
22:52:29.641 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
22:52:29.643 00.002 15748 Star::Find returns 1 (0), X=424.66, Y=195.25, Mass=974, SNR=21.9, Peak=48 HFD=4.7
22:52:29.646 00.003 15748 MultiStar: [#1 -0.31,0.00,0.00,M7] [#2 -0.09,0.15,0.69,U] [#3 -0.16,0.19,0.00,M4] [#4 -0.22,0.12,0.00,M1] [#5 -0.13,0.23,0.00,M2] [#6 -0.34,-0.07,0.00,M2] [#7 -0.06,-0.06,0.53,U] [#8 -0.58,0.22,0.00,R] 
22:52:29.648 00.002 15748 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.21, 0.03}
22:52:29.649 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
22:52:29.651 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:52:29.652 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
22:52:29.655 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
22:52:29.656 00.001 15748 Enqueuing Move request for scope (-0.14, 0.05)
22:52:29.658 00.002 16176 Worker thread wakes up
22:52:29.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:52:29.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:52:29.659 00.000 15748 UpdateGuideState exits: m=974 SNR=21.9
22:52:29.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:52:29.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.662 00.002 16176 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
22:52:29.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:29.663 00.001 15748 Enqueuing Expose request
22:52:29.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:52:29.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:29.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:29.664 00.000 16176 MoveAxis(E, 0, ABG)
22:52:29.664 00.000 16176 Move returns status 0, amount 0
22:52:29.664 00.000 16176 MoveAxis(N, 0, ABG)
22:52:29.664 00.000 16176 Move returns status 0, amount 0
22:52:29.665 00.001 16176 move complete, result=0
22:52:29.665 00.000 16176 worker thread done servicing request
22:52:29.665 00.000 16176 Worker thread wakes up
22:52:29.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:29.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:29.666 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:29.758 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28a08336-99f6-42f3-800c-8d67413e4d26"}
22:52:29.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28a08336-99f6-42f3-800c-8d67413e4d26"}
22:52:29.765 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d58e6bd-d0ec-4de9-89d4-7ffd6bd3529a"}
22:52:29.767 00.002 15748 case statement mapped state 6 to 3
22:52:29.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d58e6bd-d0ec-4de9-89d4-7ffd6bd3529a"}
22:52:29.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c1aaebf-e4df-4ad6-9ca0-fa4f62f1eb76"}
22:52:29.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"0c1aaebf-e4df-4ad6-9ca0-fa4f62f1eb76"}
22:52:30.802 01.030 16176 Exposure complete
22:52:30.843 00.041 16176 worker thread done servicing request
22:52:30.843 00.000 15748 OnExposeComplete: enter
22:52:30.844 00.001 15748 UpdateGuideState(): m_state=6
22:52:30.846 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
22:52:30.847 00.001 15748 Star::Find returns 1 (0), X=424.81, Y=195.37, Mass=884, SNR=20.8, Peak=40 HFD=4.7
22:52:30.848 00.001 15748 MultiStar: [#1 -0.01,0.03,0.75,U] [#2 0.18,0.16,0.00,M1] [#3 -0.19,0.10,0.71,U] [#4 0.09,-0.18,0.61,U] [#5 0.14,-0.04,0.53,U] [#6 0.04,-0.04,0.60,U] [#7 0.07,-0.01,0.57,U] [#8 0.22,-0.05,0.56,U] 
22:52:30.849 00.001 15748 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.06, 0.15}
22:52:30.850 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.75 = 1.75)
22:52:30.851 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
22:52:30.852 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.37 mountX=-0.00 mountY=0.02, mountTheta=1.75
22:52:30.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
22:52:30.855 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
22:52:30.856 00.001 16176 Worker thread wakes up
22:52:30.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:30.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:52:30.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:52:30.858 00.000 15748 UpdateGuideState exits: m=884 SNR=20.8
22:52:30.859 00.001 16176 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
22:52:30.859 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:30.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:30.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:30.861 00.001 15748 Enqueuing Expose request
22:52:30.862 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:30.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:30.862 00.000 16176 MoveAxis(E, 0, ABG)
22:52:30.862 00.000 16176 Move returns status 0, amount 0
22:52:30.862 00.000 16176 MoveAxis(N, 0, ABG)
22:52:30.862 00.000 16176 Move returns status 0, amount 0
22:52:30.862 00.000 16176 move complete, result=0
22:52:30.862 00.000 16176 worker thread done servicing request
22:52:30.862 00.000 16176 Worker thread wakes up
22:52:30.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:30.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:30.863 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:31.757 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e93e731-6bc1-4eb3-a7b4-ec0ee217dd28"}
22:52:31.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e93e731-6bc1-4eb3-a7b4-ec0ee217dd28"}
22:52:31.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b12f296-2b16-43bc-9ede-794fff45c570"}
22:52:31.762 00.002 15748 case statement mapped state 6 to 3
22:52:31.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b12f296-2b16-43bc-9ede-794fff45c570"}
22:52:31.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62515d4b-35fd-4c9c-90d2-175ac685b9e1"}
22:52:31.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.81,7.37],"pixels":"..."},"id":"62515d4b-35fd-4c9c-90d2-175ac685b9e1"}
22:52:31.878 00.111 16176 Exposure complete
22:52:31.916 00.038 16176 worker thread done servicing request
22:52:31.917 00.001 15748 OnExposeComplete: enter
22:52:31.918 00.001 15748 UpdateGuideState(): m_state=6
22:52:31.919 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
22:52:31.920 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=195.33, Mass=856, SNR=20.5, Peak=39 HFD=4.8
22:52:31.922 00.002 15748 MultiStar: [#1 -0.12,0.16,0.79,U] [#2 -0.06,0.20,0.73,U] [#3 -0.26,0.02,0.00,M4] [#4 0.07,0.02,0.61,U] [#5 0.20,0.29,0.00,M2] [#6 -0.09,0.12,0.63,U] [#7 0.06,0.22,0.57,U] [#8 0.41,-0.26,0.00,M1] 
22:52:31.922 00.000 15748 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.25, 0.11}
22:52:31.924 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
22:52:31.925 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
22:52:31.926 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
22:52:31.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
22:52:31.929 00.001 15748 Enqueuing Move request for scope (-0.09, 0.14)
22:52:31.930 00.001 16176 Worker thread wakes up
22:52:31.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:31.930 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:52:31.930 00.000 15748 UpdateGuideState exits: m=856 SNR=20.5
22:52:31.932 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:52:31.933 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.934 00.001 16176 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:52:31.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:31.934 00.000 15748 Enqueuing Expose request
22:52:31.936 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:52:31.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:31.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:31.936 00.000 16176 MoveAxis(E, 0, ABG)
22:52:31.936 00.000 16176 Move returns status 0, amount 0
22:52:31.936 00.000 16176 MoveAxis(N, 0, ABG)
22:52:31.936 00.000 16176 Move returns status 0, amount 0
22:52:31.936 00.000 16176 move complete, result=0
22:52:31.936 00.000 16176 worker thread done servicing request
22:52:31.936 00.000 16176 Worker thread wakes up
22:52:31.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:31.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:31.937 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:33.074 01.137 16176 Exposure complete
22:52:33.122 00.048 16176 worker thread done servicing request
22:52:33.124 00.002 15748 OnExposeComplete: enter
22:52:33.125 00.001 15748 UpdateGuideState(): m_state=6
22:52:33.126 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
22:52:33.128 00.002 15748 Star::Find returns 1 (0), X=424.78, Y=195.42, Mass=859, SNR=20.5, Peak=39 HFD=4.9
22:52:33.129 00.001 15748 MultiStar: [#1 -0.14,0.16,0.78,U] [#2 -0.13,0.20,0.00,M1] [#3 -0.13,0.15,0.72,U] [#4 0.09,0.11,0.68,U] [#5 0.18,0.28,0.00,M3] [#6 -0.08,0.20,0.60,U] [#7 0.02,0.14,0.54,U] [#8 0.25,-0.04,0.00,M2] 
22:52:33.130 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.16}, one-star: {-0.09, 0.20}
22:52:33.131 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.33 = -2.96)
22:52:33.133 00.002 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.98)
22:52:33.134 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.94 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
22:52:33.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.16, opts=13)
22:52:33.137 00.001 15748 Enqueuing Move request for scope (-0.06, 0.16)
22:52:33.138 00.001 16176 Worker thread wakes up
22:52:33.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:33.140 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
22:52:33.140 00.000 15748 UpdateGuideState exits: m=859 SNR=20.5
22:52:33.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
22:52:33.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.142 00.001 16176 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
22:52:33.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:33.143 00.001 15748 Enqueuing Expose request
22:52:33.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:52:33.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:33.144 00.000 16176 MoveAxis(E, 172, ABG)
22:52:33.144 00.000 16176 Guiding  Dir = 2, Dur = 172
22:52:33.145 00.001 16176 IsGuiding returns 0
22:52:33.149 00.004 16176 PulseGuide returned control before completion, sleep 178
22:52:33.337 00.188 16176 IsGuiding returns 0
22:52:33.337 00.000 16176 Move returns status 0, amount 172
22:52:33.337 00.000 16176 MoveAxis(N, 0, ABG)
22:52:33.337 00.000 16176 Move returns status 0, amount 0
22:52:33.337 00.000 16176 move complete, result=0
22:52:33.337 00.000 16176 worker thread done servicing request
22:52:33.337 00.000 16176 Worker thread wakes up
22:52:33.337 00.000 15748 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
22:52:33.340 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:33.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:33.757 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd0009fb-aeab-46df-aefd-63482913c798"}
22:52:33.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd0009fb-aeab-46df-aefd-63482913c798"}
22:52:33.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef4e7dd3-c5c1-4df1-81d4-d0e412a6b170"}
22:52:33.763 00.002 15748 case statement mapped state 6 to 3
22:52:33.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4e7dd3-c5c1-4df1-81d4-d0e412a6b170"}
22:52:33.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1b6c868-9a2b-4f04-9714-fb65bcc4146e"}
22:52:33.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"f1b6c868-9a2b-4f04-9714-fb65bcc4146e"}
22:52:34.246 00.477 16176 Exposure complete
22:52:34.285 00.039 16176 worker thread done servicing request
22:52:34.285 00.000 15748 OnExposeComplete: enter
22:52:34.287 00.002 15748 UpdateGuideState(): m_state=6
22:52:34.288 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
22:52:34.289 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=195.30, Mass=801, SNR=19.8, Peak=39 HFD=4.7
22:52:34.290 00.001 15748 MultiStar: [#1 -0.14,0.19,0.00,M5] [#2 -0.08,0.16,0.75,U] [#3 -0.38,-0.04,0.00,M4] [#4 0.09,-0.01,0.63,U] [#5 -0.17,0.12,0.54,U] [#6 -0.18,-0.09,0.61,U] [#7 0.01,0.12,0.56,U] [#8 0.28,-0.04,0.00,M3] 
22:52:34.291 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.23, 0.08}
22:52:34.293 00.002 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.39) = xAngle (3.97 = -2.31)
22:52:34.294 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.95 = -2.33)
22:52:34.295 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
22:52:34.296 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
22:52:34.298 00.002 15748 Enqueuing Move request for scope (-0.11, 0.07)
22:52:34.299 00.001 16176 Worker thread wakes up
22:52:34.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:34.299 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:52:34.300 00.001 15748 UpdateGuideState exits: m=801 SNR=19.8
22:52:34.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:52:34.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.301 00.000 16176 Moving (-0.11, 0.07) raw xDistance=-0.08 yDistance=-0.09
22:52:34.302 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:34.303 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:34.303 00.000 15748 Enqueuing Expose request
22:52:34.305 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.305 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:34.305 00.000 16176 MoveAxis(E, 0, ABG)
22:52:34.305 00.000 16176 Move returns status 0, amount 0
22:52:34.305 00.000 16176 MoveAxis(N, 0, ABG)
22:52:34.305 00.000 16176 Move returns status 0, amount 0
22:52:34.305 00.000 16176 move complete, result=0
22:52:34.305 00.000 16176 worker thread done servicing request
22:52:34.305 00.000 16176 Worker thread wakes up
22:52:34.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:34.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:34.306 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:35.430 01.124 16176 Exposure complete
22:52:35.475 00.045 16176 worker thread done servicing request
22:52:35.475 00.000 15748 OnExposeComplete: enter
22:52:35.476 00.001 15748 UpdateGuideState(): m_state=6
22:52:35.477 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
22:52:35.478 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.15, Mass=903, SNR=21.0, Peak=40 HFD=4.8
22:52:35.480 00.002 15748 MultiStar: [#1 -0.20,0.03,0.75,U] [#2 -0.03,0.11,0.67,U] [#3 -0.18,0.02,0.66,U] [#4 -0.19,-0.02,0.59,U] [#5 -0.00,0.33,0.00,M3] [#6 -0.27,0.02,0.00,M1] [#7 0.31,-0.07,0.00,M1] [#8 0.19,-0.17,0.00,M4] 
22:52:35.481 00.001 15748 refined, 4 included, MultiStar: {-0.17, 0.01}, one-star: {-0.21, -0.07}
22:52:35.482 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:52:35.483 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:52:35.484 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=-0.04 mountY=-0.16, mountTheta=-1.80
22:52:35.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
22:52:35.487 00.001 15748 Enqueuing Move request for scope (-0.17, 0.01)
22:52:35.488 00.001 16176 Worker thread wakes up
22:52:35.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:35.490 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:52:35.490 00.000 15748 UpdateGuideState exits: m=903 SNR=21.0
22:52:35.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:52:35.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.492 00.001 16176 Moving (-0.17, 0.01) raw xDistance=-0.04 yDistance=-0.16
22:52:35.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:35.493 00.001 15748 Enqueuing Expose request
22:52:35.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:35.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:52:35.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:35.494 00.000 16176 MoveAxis(E, 0, ABG)
22:52:35.494 00.000 16176 Move returns status 0, amount 0
22:52:35.494 00.000 16176 MoveAxis(N, 0, ABG)
22:52:35.494 00.000 16176 Move returns status 0, amount 0
22:52:35.495 00.001 16176 move complete, result=0
22:52:35.495 00.000 16176 worker thread done servicing request
22:52:35.495 00.000 16176 Worker thread wakes up
22:52:35.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:35.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:35.495 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:35.757 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba4f5be0-593c-4b67-9304-89b00bc09505"}
22:52:35.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba4f5be0-593c-4b67-9304-89b00bc09505"}
22:52:35.761 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe0d7c46-81df-4590-9590-655274f9c789"}
22:52:35.763 00.002 15748 case statement mapped state 6 to 3
22:52:35.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0d7c46-81df-4590-9590-655274f9c789"}
22:52:35.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ffa9db1-602a-4b3e-9ee6-877be0788650"}
22:52:35.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"4ffa9db1-602a-4b3e-9ee6-877be0788650"}
22:52:36.519 00.751 16176 Exposure complete
22:52:36.559 00.040 16176 worker thread done servicing request
22:52:36.559 00.000 15748 OnExposeComplete: enter
22:52:36.561 00.002 15748 UpdateGuideState(): m_state=6
22:52:36.561 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
22:52:36.562 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.24, Mass=857, SNR=20.5, Peak=37 HFD=4.7
22:52:36.564 00.002 15748 MultiStar: [#1 -0.31,0.15,0.00,M5] [#2 -0.07,0.10,0.70,U] [#3 -0.20,0.02,0.70,U] [#4 -0.10,0.07,0.60,U] [#5 -0.04,0.19,0.55,U] [#6 -0.25,0.02,0.00,M2] [#7 -0.05,0.07,0.56,U] [#8 0.46,-0.36,0.00,M5] 
22:52:36.566 00.002 15748 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.15, 0.02}
22:52:36.566 00.000 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:52:36.568 00.002 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:52:36.569 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
22:52:36.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
22:52:36.572 00.001 15748 Enqueuing Move request for scope (-0.11, 0.07)
22:52:36.573 00.001 16176 Worker thread wakes up
22:52:36.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:52:36.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:52:36.574 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
22:52:36.575 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.576 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:52:36.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:36.577 00.001 15748 Enqueuing Expose request
22:52:36.578 00.001 16176 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:52:36.578 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:52:36.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.579 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:36.579 00.000 16176 MoveAxis(E, 0, ABG)
22:52:36.579 00.000 16176 Move returns status 0, amount 0
22:52:36.579 00.000 16176 MoveAxis(N, 0, ABG)
22:52:36.579 00.000 16176 Move returns status 0, amount 0
22:52:36.579 00.000 16176 move complete, result=0
22:52:36.579 00.000 16176 worker thread done servicing request
22:52:36.579 00.000 16176 Worker thread wakes up
22:52:36.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:36.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:36.580 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:37.703 01.123 16176 Exposure complete
22:52:37.747 00.044 16176 worker thread done servicing request
22:52:37.747 00.000 15748 OnExposeComplete: enter
22:52:37.748 00.001 15748 UpdateGuideState(): m_state=6
22:52:37.749 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
22:52:37.750 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=195.26, Mass=860, SNR=20.5, Peak=41 HFD=4.7
22:52:37.752 00.002 15748 MultiStar: [#1 -0.14,0.19,0.75,U] [#2 0.01,0.13,0.71,U] [#3 -0.29,0.26,0.00,M3] [#4 -0.05,0.12,0.59,U] [#5 0.18,0.38,0.00,M3] [#6 -0.17,0.26,0.00,M3] [#7 -0.13,0.03,0.56,U] [#8 0.16,-0.30,0.00,M6] 
22:52:37.753 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.10}, one-star: {-0.25, 0.04}
22:52:37.754 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.43)
22:52:37.755 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.45)
22:52:37.756 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
22:52:37.759 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
22:52:37.761 00.002 15748 Enqueuing Move request for scope (-0.12, 0.10)
22:52:37.762 00.001 16176 Worker thread wakes up
22:52:37.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:37.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:52:37.763 00.000 15748 UpdateGuideState exits: m=860 SNR=20.5
22:52:37.764 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:37.765 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:52:37.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:37.767 00.002 15748 Enqueuing Expose request
22:52:37.768 00.001 16176 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:52:37.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:52:37.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:37.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:37.768 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3104512-427d-441d-889c-0e311a0111f6"}
22:52:37.770 00.002 16176 MoveAxis(E, 0, ABG)
22:52:37.770 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3104512-427d-441d-889c-0e311a0111f6"}
22:52:37.772 00.002 16176 Move returns status 0, amount 0
22:52:37.772 00.000 16176 MoveAxis(N, 0, ABG)
22:52:37.772 00.000 16176 Move returns status 0, amount 0
22:52:37.772 00.000 16176 move complete, result=0
22:52:37.772 00.000 16176 worker thread done servicing request
22:52:37.772 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:37.773 00.001 16176 Worker thread wakes up
22:52:37.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:37.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:37.780 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ef75224-ab37-4c00-96e2-e9b358c42daa"}
22:52:37.782 00.002 15748 case statement mapped state 6 to 3
22:52:37.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef75224-ab37-4c00-96e2-e9b358c42daa"}
22:52:37.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af9b5b9c-d140-44a1-bd43-c9b302704279"}
22:52:37.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"af9b5b9c-d140-44a1-bd43-c9b302704279"}
22:52:38.790 01.003 16176 Exposure complete
22:52:38.828 00.038 16176 worker thread done servicing request
22:52:38.828 00.000 15748 OnExposeComplete: enter
22:52:38.830 00.002 15748 UpdateGuideState(): m_state=6
22:52:38.831 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
22:52:38.832 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=195.23, Mass=780, SNR=19.5, Peak=42 HFD=4.5
22:52:38.833 00.001 15748 MultiStar: [#1 -0.31,0.19,0.00,M5] [#2 -0.09,0.40,0.00,M1] [#3 -0.30,0.04,0.00,M4] [#4 -0.18,0.16,0.00,M1] [#5 0.10,0.25,0.00,M4] [#6 -0.20,0.14,0.00,M4] [#7 0.09,0.04,0.57,U] [#8 0.19,-0.14,0.00,M7] 
22:52:38.834 00.001 15748 refined, 1 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.01}
22:52:38.836 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
22:52:38.837 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
22:52:38.838 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.06 mountX=-0.02 mountY=-0.01, mountTheta=-2.86
22:52:38.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
22:52:38.841 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
22:52:38.842 00.001 16176 Worker thread wakes up
22:52:38.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:52:38.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:52:38.843 00.000 15748 UpdateGuideState exits: m=780 SNR=19.5
22:52:38.844 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:52:38.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.845 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:52:38.846 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:38.847 00.001 15748 Enqueuing Expose request
22:52:38.848 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:38.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:38.848 00.000 16176 MoveAxis(E, 0, ABG)
22:52:38.848 00.000 16176 Move returns status 0, amount 0
22:52:38.848 00.000 16176 MoveAxis(N, 0, ABG)
22:52:38.848 00.000 16176 Move returns status 0, amount 0
22:52:38.848 00.000 16176 move complete, result=0
22:52:38.848 00.000 16176 worker thread done servicing request
22:52:38.848 00.000 16176 Worker thread wakes up
22:52:38.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:38.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:38.849 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:39.755 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5fe2992-c2fe-45ee-a444-57fc956fbae8"}
22:52:39.760 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5fe2992-c2fe-45ee-a444-57fc956fbae8"}
22:52:39.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e571f358-caf9-4fc9-8d18-deddf3c44fba"}
22:52:39.764 00.002 15748 case statement mapped state 6 to 3
22:52:39.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e571f358-caf9-4fc9-8d18-deddf3c44fba"}
22:52:39.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0368b1c3-d4f7-47f0-8a82-10d3ef98d824"}
22:52:39.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.80,7.23],"pixels":"..."},"id":"0368b1c3-d4f7-47f0-8a82-10d3ef98d824"}
22:52:39.975 00.206 16176 Exposure complete
22:52:40.017 00.042 16176 worker thread done servicing request
22:52:40.017 00.000 15748 OnExposeComplete: enter
22:52:40.019 00.002 15748 UpdateGuideState(): m_state=6
22:52:40.020 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
22:52:40.022 00.002 15748 Star::Find returns 1 (0), X=424.62, Y=195.16, Mass=790, SNR=19.7, Peak=38 HFD=4.7
22:52:40.023 00.001 15748 MultiStar: [#1 -0.24,-0.03,0.00,M6] [#2 -0.04,0.06,0.71,U] [#3 -0.23,0.07,0.00,M5] [#4 -0.09,0.04,0.64,U] [#5 -0.05,0.10,0.58,U] [#6 -0.15,-0.02,0.64,U] [#7 -0.26,-0.19,0.00,M1] [#8 0.29,-0.10,0.00,M8] 
22:52:40.024 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.02}, one-star: {-0.25, -0.05}
22:52:40.025 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.42 = -1.87)
22:52:40.026 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.40 = -1.89)
22:52:40.027 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.03 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
22:52:40.030 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:52:40.032 00.002 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:52:40.033 00.001 16176 Worker thread wakes up
22:52:40.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:52:40.035 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:52:40.036 00.001 15748 UpdateGuideState exits: m=790 SNR=19.7
22:52:40.037 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:52:40.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.039 00.002 16176 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:52:40.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:40.040 00.001 15748 Enqueuing Expose request
22:52:40.043 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:40.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:40.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:40.043 00.000 16176 MoveAxis(E, 0, ABG)
22:52:40.043 00.000 16176 Move returns status 0, amount 0
22:52:40.043 00.000 16176 MoveAxis(N, 0, ABG)
22:52:40.043 00.000 16176 Move returns status 0, amount 0
22:52:40.043 00.000 16176 move complete, result=0
22:52:40.043 00.000 16176 worker thread done servicing request
22:52:40.043 00.000 16176 Worker thread wakes up
22:52:40.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:40.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:40.044 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:41.062 01.018 16176 Exposure complete
22:52:41.101 00.039 16176 worker thread done servicing request
22:52:41.102 00.001 15748 OnExposeComplete: enter
22:52:41.102 00.000 15748 UpdateGuideState(): m_state=6
22:52:41.104 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
22:52:41.105 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.15, Mass=811, SNR=20.1, Peak=40 HFD=4.8
22:52:41.108 00.003 15748 MultiStar: [#1 -0.25,0.04,0.00,M7] [#2 -0.00,0.17,0.71,U] [#3 -0.30,0.20,0.00,M6] [#4 -0.38,-0.07,0.00,M1] [#5 -0.05,0.30,0.00,M4] [#6 -0.26,0.07,0.00,M4] [#7 -0.07,0.14,0.52,U] [#8 0.20,-0.06,0.51,U] 
22:52:41.109 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.18, -0.07}
22:52:41.111 00.002 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.37)
22:52:41.112 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.39)
22:52:41.114 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
22:52:41.117 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:52:41.122 00.005 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:52:41.123 00.001 16176 Worker thread wakes up
22:52:41.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:52:41.125 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:52:41.125 00.000 15748 UpdateGuideState exits: m=811 SNR=20.1
22:52:41.127 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:52:41.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.128 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:52:41.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:41.129 00.001 15748 Enqueuing Expose request
22:52:41.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:41.131 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:41.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:41.131 00.000 16176 MoveAxis(E, 0, ABG)
22:52:41.131 00.000 16176 Move returns status 0, amount 0
22:52:41.131 00.000 16176 MoveAxis(N, 0, ABG)
22:52:41.131 00.000 16176 Move returns status 0, amount 0
22:52:41.131 00.000 16176 move complete, result=0
22:52:41.131 00.000 16176 worker thread done servicing request
22:52:41.131 00.000 16176 Worker thread wakes up
22:52:41.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:41.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:41.132 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:41.753 00.621 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423390e2-edd2-4e69-9a40-a0b4a1837108"}
22:52:41.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423390e2-edd2-4e69-9a40-a0b4a1837108"}
22:52:41.758 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bf1acd9-3775-4d67-b99a-485cec8e8ac3"}
22:52:41.760 00.002 15748 case statement mapped state 6 to 3
22:52:41.765 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf1acd9-3775-4d67-b99a-485cec8e8ac3"}
22:52:41.769 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43ee0441-2396-4e8e-9b1b-03035127c0b0"}
22:52:41.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[6.69,7.15],"pixels":"..."},"id":"43ee0441-2396-4e8e-9b1b-03035127c0b0"}
22:52:42.360 00.590 16176 Exposure complete
22:52:42.398 00.038 16176 worker thread done servicing request
22:52:42.398 00.000 15748 OnExposeComplete: enter
22:52:42.400 00.002 15748 UpdateGuideState(): m_state=6
22:52:42.401 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
22:52:42.402 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=195.29, Mass=742, SNR=19.1, Peak=36 HFD=4.7
22:52:42.403 00.001 15748 MultiStar: [#1 -0.18,-0.05,0.80,U] [#2 -0.07,-0.01,0.73,U] [#3 -0.18,0.25,0.00,M7] [#4 -0.03,0.09,0.62,U] [#5 -0.10,-0.04,0.60,U] [#6 -0.17,-0.11,0.62,U] [#7 0.13,0.07,0.55,U] [#8 0.28,-0.14,0.00,M8] 
22:52:42.404 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.25, 0.07}
22:52:42.405 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.48 = -1.80)
22:52:42.407 00.002 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
22:52:42.408 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.10 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
22:52:42.409 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
22:52:42.411 00.002 15748 Enqueuing Move request for scope (-0.11, 0.01)
22:52:42.412 00.001 16176 Worker thread wakes up
22:52:42.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:52:42.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:52:42.413 00.000 15748 UpdateGuideState exits: m=742 SNR=19.1
22:52:42.414 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:52:42.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.415 00.001 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:52:42.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:42.416 00.001 15748 Enqueuing Expose request
22:52:42.417 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:42.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:42.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:42.417 00.000 16176 MoveAxis(E, 0, ABG)
22:52:42.417 00.000 16176 Move returns status 0, amount 0
22:52:42.417 00.000 16176 MoveAxis(N, 0, ABG)
22:52:42.417 00.000 16176 Move returns status 0, amount 0
22:52:42.417 00.000 16176 move complete, result=0
22:52:42.417 00.000 16176 worker thread done servicing request
22:52:42.417 00.000 16176 Worker thread wakes up
22:52:42.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:42.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:42.418 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:43.326 00.908 16176 Exposure complete
22:52:43.370 00.044 16176 worker thread done servicing request
22:52:43.370 00.000 15748 OnExposeComplete: enter
22:52:43.372 00.002 15748 UpdateGuideState(): m_state=6
22:52:43.373 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
22:52:43.374 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.28, Mass=815, SNR=20.1, Peak=40 HFD=4.8
22:52:43.376 00.002 15748 MultiStar: [#1 -0.19,0.27,0.00,M7] [#2 -0.22,0.14,0.00,M1] [#3 -0.26,0.15,0.00,M8] [#4 -0.14,0.08,0.61,U] [#5 0.08,0.18,0.53,U] [#6 -0.19,0.13,0.62,U] [#7 0.13,-0.13,0.52,U] [#8 0.42,-0.29,0.00,M9] 
22:52:43.377 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, 0.06}
22:52:43.378 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.42)
22:52:43.379 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.44)
22:52:43.380 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
22:52:43.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
22:52:43.383 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
22:52:43.384 00.001 16176 Worker thread wakes up
22:52:43.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:52:43.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:52:43.385 00.000 15748 UpdateGuideState exits: m=815 SNR=20.1
22:52:43.386 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:52:43.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.387 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:43.388 00.001 15748 Enqueuing Expose request
22:52:43.390 00.002 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
22:52:43.390 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:43.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:43.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:43.390 00.000 16176 MoveAxis(E, 0, ABG)
22:52:43.390 00.000 16176 Move returns status 0, amount 0
22:52:43.390 00.000 16176 MoveAxis(N, 0, ABG)
22:52:43.390 00.000 16176 Move returns status 0, amount 0
22:52:43.390 00.000 16176 move complete, result=0
22:52:43.390 00.000 16176 worker thread done servicing request
22:52:43.390 00.000 16176 Worker thread wakes up
22:52:43.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:43.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:43.391 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:43.753 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"755a9824-dd0f-4dab-b918-360556ec9eda"}
22:52:43.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"755a9824-dd0f-4dab-b918-360556ec9eda"}
22:52:43.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c35a5a4-e9bf-4ce2-af2a-a588ce1e8a84"}
22:52:43.756 00.000 15748 case statement mapped state 6 to 3
22:52:43.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c35a5a4-e9bf-4ce2-af2a-a588ce1e8a84"}
22:52:43.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6824dccc-824f-47b7-9a0c-f4f73a091f4e"}
22:52:43.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"6824dccc-824f-47b7-9a0c-f4f73a091f4e"}
22:52:44.526 00.764 16176 Exposure complete
22:52:44.565 00.039 16176 worker thread done servicing request
22:52:44.565 00.000 15748 OnExposeComplete: enter
22:52:44.567 00.002 15748 UpdateGuideState(): m_state=6
22:52:44.568 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
22:52:44.569 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.33, Mass=772, SNR=19.4, Peak=34 HFD=4.7
22:52:44.571 00.002 15748 MultiStar: [#1 -0.10,-0.12,0.77,U] [#2 0.10,0.07,0.74,U] [#3 -0.09,0.09,0.65,U] [#4 -0.09,-0.00,0.65,U] [#5 0.13,0.21,0.00,M3] [#6 -0.22,-0.09,0.59,U] [#7 0.16,-0.07,0.54,U] [#8 0.17,-0.36,0.00,M10] 
22:52:44.572 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.12}
22:52:44.573 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
22:52:44.574 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
22:52:44.576 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
22:52:44.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:52:44.579 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:52:44.580 00.001 16176 Worker thread wakes up
22:52:44.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:52:44.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:52:44.581 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:52:44.581 00.000 15748 UpdateGuideState exits: m=772 SNR=19.4
22:52:44.582 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:52:44.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:44.583 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:44.583 00.000 15748 Enqueuing Expose request
22:52:44.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:44.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:44.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:44.584 00.000 16176 MoveAxis(E, 0, ABG)
22:52:44.585 00.001 16176 Move returns status 0, amount 0
22:52:44.585 00.000 16176 MoveAxis(N, 0, ABG)
22:52:44.585 00.000 16176 Move returns status 0, amount 0
22:52:44.585 00.000 16176 move complete, result=0
22:52:44.585 00.000 16176 worker thread done servicing request
22:52:44.585 00.000 16176 Worker thread wakes up
22:52:44.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:44.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:44.586 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:45.610 01.024 16176 Exposure complete
22:52:45.650 00.040 16176 worker thread done servicing request
22:52:45.650 00.000 15748 OnExposeComplete: enter
22:52:45.652 00.002 15748 UpdateGuideState(): m_state=6
22:52:45.653 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
22:52:45.655 00.002 15748 Star::Find returns 1 (0), X=424.69, Y=195.42, Mass=691, SNR=18.4, Peak=33 HFD=4.7
22:52:45.656 00.001 15748 MultiStar: [#1 -0.07,0.12,0.78,U] [#2 -0.09,0.22,0.00,M1] [#3 -0.14,0.31,0.00,M8] [#4 0.01,0.34,0.00,M1] [#5 0.08,0.27,0.00,M4] [#6 -0.13,0.00,0.65,U] [#7 -0.08,0.26,0.00,M1] [#8 0.27,-0.16,0.00,R] 
22:52:45.656 00.000 15748 refined, 2 included, MultiStar: {-0.13, 0.12}, one-star: {-0.18, 0.20}
22:52:45.658 00.002 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.50)
22:52:45.659 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.52)
22:52:45.660 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.14 mountY=-0.10, mountTheta=-2.51
22:52:45.662 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.12, opts=13)
22:52:45.663 00.001 15748 Enqueuing Move request for scope (-0.13, 0.12)
22:52:45.664 00.001 16176 Worker thread wakes up
22:52:45.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:52:45.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
22:52:45.665 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
22:52:45.666 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
22:52:45.666 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.667 00.001 16176 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
22:52:45.668 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:45.669 00.001 15748 Enqueuing Expose request
22:52:45.670 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:52:45.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:45.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:45.670 00.000 16176 MoveAxis(E, 0, ABG)
22:52:45.670 00.000 16176 Move returns status 0, amount 0
22:52:45.670 00.000 16176 MoveAxis(N, 0, ABG)
22:52:45.670 00.000 16176 Move returns status 0, amount 0
22:52:45.670 00.000 16176 move complete, result=0
22:52:45.670 00.000 16176 worker thread done servicing request
22:52:45.670 00.000 16176 Worker thread wakes up
22:52:45.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:45.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:45.671 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:45.752 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a57077b4-7deb-4be5-ad25-e175aefaa708"}
22:52:45.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a57077b4-7deb-4be5-ad25-e175aefaa708"}
22:52:45.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f06f9136-aba6-4665-abd6-8c8f303332aa"}
22:52:45.754 00.000 15748 case statement mapped state 6 to 3
22:52:45.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06f9136-aba6-4665-abd6-8c8f303332aa"}
22:52:45.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"270c6152-8083-4b46-9404-d4eed555882f"}
22:52:45.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[6.69,7.42],"pixels":"..."},"id":"270c6152-8083-4b46-9404-d4eed555882f"}
22:52:46.902 01.143 16176 Exposure complete
22:52:46.944 00.042 16176 worker thread done servicing request
22:52:46.944 00.000 15748 OnExposeComplete: enter
22:52:46.946 00.002 15748 UpdateGuideState(): m_state=6
22:52:46.947 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
22:52:46.948 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=195.44, Mass=717, SNR=18.9, Peak=28 HFD=5.0
22:52:46.949 00.001 15748 MultiStar: [#1 -0.27,0.23,0.00,M6] [#2 -0.19,0.25,0.00,M2] [#3 -0.24,0.24,0.00,M9] [#4 -0.18,0.33,0.00,M2] [#5 0.22,0.47,0.00,M5] [#6 -0.21,0.33,0.00,M1] [#7 -0.39,0.23,0.00,M2] [#8 -0.26,0.16,0.00,M1] 
22:52:46.950 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
22:52:46.952 00.002 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
22:52:46.953 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.41 mountX=-0.26 mountY=-0.20, mountTheta=-2.49
22:52:46.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.22, opts=13)
22:52:46.955 00.000 15748 Enqueuing Move request for scope (-0.24, 0.22)
22:52:46.957 00.002 16176 Worker thread wakes up
22:52:46.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:52:46.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
22:52:46.958 00.000 15748 UpdateGuideState exits: m=717 SNR=18.9
22:52:46.959 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
22:52:46.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.960 00.001 16176 Moving (-0.24, 0.22) raw xDistance=-0.26 yDistance=-0.20
22:52:46.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:46.962 00.002 15748 Enqueuing Expose request
22:52:46.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:52:46.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:46.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:52:46.963 00.000 16176 MoveAxis(E, 261, ABG)
22:52:46.963 00.000 16176 Guiding  Dir = 2, Dur = 261
22:52:46.963 00.000 16176 IsGuiding returns 0
22:52:46.977 00.014 16176 PulseGuide returned control before completion, sleep 258
22:52:47.242 00.265 16176 IsGuiding returns 1
22:52:47.242 00.000 16176 scope still moving after pulse duration time elapsed
22:52:47.273 00.031 16176 IsGuiding returns 0
22:52:47.273 00.000 16176 scope move finished after 261 + 48 ms
22:52:47.273 00.000 16176 Move returns status 0, amount 261
22:52:47.274 00.001 16176 MoveAxis(N, 0, ABG)
22:52:47.274 00.000 16176 Move returns status 0, amount 0
22:52:47.274 00.000 16176 move complete, result=0
22:52:47.274 00.000 16176 worker thread done servicing request
22:52:47.274 00.000 15748 GuideStep: -0.3 px 261 ms EAST, -0.2 px 0 ms NORTH
22:52:47.276 00.002 16176 Worker thread wakes up
22:52:47.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:47.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:47.751 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e53c7447-31bc-4562-b1f3-67f916e02228"}
22:52:47.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e53c7447-31bc-4562-b1f3-67f916e02228"}
22:52:47.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3db39f1-eed2-4562-8257-7b2454503e15"}
22:52:47.756 00.002 15748 case statement mapped state 6 to 3
22:52:47.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3db39f1-eed2-4562-8257-7b2454503e15"}
22:52:47.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"945eb00e-6011-4b50-afd8-318e0c520fe4"}
22:52:47.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"945eb00e-6011-4b50-afd8-318e0c520fe4"}
22:52:48.182 00.422 16176 Exposure complete
22:52:48.220 00.038 16176 worker thread done servicing request
22:52:48.220 00.000 15748 OnExposeComplete: enter
22:52:48.223 00.003 15748 UpdateGuideState(): m_state=6
22:52:48.224 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
22:52:48.225 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=195.33, Mass=713, SNR=18.9, Peak=34 HFD=4.8
22:52:48.227 00.002 15748 MultiStar: [#1 -0.05,0.29,0.00,M7] [#2 -0.07,0.07,0.73,U] [#3 -0.31,0.27,0.00,M10] [#4 -0.19,0.06,0.64,U] [#5 -0.26,0.10,0.00,M6] [#6 -0.30,-0.08,0.00,M2] [#7 -0.01,-0.24,0.00,M3] [#8 -0.14,-0.10,0.56,U] 
22:52:48.228 00.001 15748 refined, 3 included, MultiStar: {-0.14, 0.05}, one-star: {-0.17, 0.11}
22:52:48.229 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.19 = -2.09)
22:52:48.230 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.17 = -2.11)
22:52:48.231 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.08 mountY=-0.13, mountTheta=-2.10
22:52:48.233 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
22:52:48.234 00.001 15748 Enqueuing Move request for scope (-0.14, 0.05)
22:52:48.235 00.001 16176 Worker thread wakes up
22:52:48.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:52:48.238 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:52:48.238 00.000 15748 UpdateGuideState exits: m=713 SNR=18.9
22:52:48.239 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:52:48.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.239 00.000 16176 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.13
22:52:48.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:48.241 00.002 15748 Enqueuing Expose request
22:52:48.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:48.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:48.242 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:48.242 00.000 16176 MoveAxis(E, 0, ABG)
22:52:48.242 00.000 16176 Move returns status 0, amount 0
22:52:48.242 00.000 16176 MoveAxis(N, 0, ABG)
22:52:48.242 00.000 16176 Move returns status 0, amount 0
22:52:48.242 00.000 16176 move complete, result=0
22:52:48.242 00.000 16176 worker thread done servicing request
22:52:48.242 00.000 16176 Worker thread wakes up
22:52:48.242 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:48.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:48.243 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:49.370 01.127 16176 Exposure complete
22:52:49.422 00.052 16176 worker thread done servicing request
22:52:49.422 00.000 15748 OnExposeComplete: enter
22:52:49.424 00.002 15748 UpdateGuideState(): m_state=6
22:52:49.425 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
22:52:49.426 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.21, Mass=789, SNR=19.8, Peak=37 HFD=4.9
22:52:49.428 00.002 15748 MultiStar: [#1 -0.38,0.08,0.00,M8] [#2 -0.34,0.14,0.00,M2] [#3 -0.15,0.16,0.63,U] [#4 -0.15,0.02,0.58,U] [#5 -0.15,0.16,0.52,U] [#6 -0.28,0.07,0.00,M3] [#7 -0.02,-0.11,0.54,U] [#8 -0.04,-0.07,0.54,U] 
22:52:49.429 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.21, -0.01}
22:52:49.430 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:52:49.431 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:52:49.432 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
22:52:49.434 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
22:52:49.436 00.002 15748 Enqueuing Move request for scope (-0.13, 0.03)
22:52:49.436 00.000 16176 Worker thread wakes up
22:52:49.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:52:49.438 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:52:49.438 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:52:49.438 00.000 15748 UpdateGuideState exits: m=789 SNR=19.8
22:52:49.439 00.001 16176 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:52:49.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:49.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:49.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:49.441 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:49.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:49.442 00.001 15748 Enqueuing Expose request
22:52:49.442 00.000 16176 MoveAxis(E, 0, ABG)
22:52:49.442 00.000 16176 Move returns status 0, amount 0
22:52:49.443 00.001 16176 MoveAxis(N, 0, ABG)
22:52:49.443 00.000 16176 Move returns status 0, amount 0
22:52:49.443 00.000 16176 move complete, result=0
22:52:49.443 00.000 16176 worker thread done servicing request
22:52:49.443 00.000 16176 Worker thread wakes up
22:52:49.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:49.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:49.444 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:49.751 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3e54cbd-6569-4f02-907a-830461bee38d"}
22:52:49.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3e54cbd-6569-4f02-907a-830461bee38d"}
22:52:49.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a816a81-28fc-437d-a269-e66787c5d818"}
22:52:49.755 00.001 15748 case statement mapped state 6 to 3
22:52:49.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a816a81-28fc-437d-a269-e66787c5d818"}
22:52:49.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c64ba02-6e56-4c79-9bf1-9d8947adac29"}
22:52:49.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"2c64ba02-6e56-4c79-9bf1-9d8947adac29"}
22:52:50.462 00.704 16176 Exposure complete
22:52:50.504 00.042 16176 worker thread done servicing request
22:52:50.504 00.000 15748 OnExposeComplete: enter
22:52:50.506 00.002 15748 UpdateGuideState(): m_state=6
22:52:50.507 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
22:52:50.509 00.002 15748 Star::Find returns 1 (0), X=424.65, Y=195.17, Mass=813, SNR=20.0, Peak=40 HFD=4.9
22:52:50.510 00.001 15748 MultiStar: [#1 -0.31,0.03,0.00,M9] [#2 -0.11,0.10,0.68,U] [#3 -0.47,0.01,0.00,M10] [#4 -0.01,-0.03,0.59,U] [#5 -0.04,0.16,0.61,U] [#6 -0.27,0.01,0.00,M4] [#7 0.02,-0.15,0.53,U] [#8 -0.08,-0.12,0.59,U] 
22:52:50.511 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.22, -0.05}
22:52:50.512 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
22:52:50.513 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
22:52:50.514 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
22:52:50.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
22:52:50.517 00.001 15748 Enqueuing Move request for scope (-0.09, -0.01)
22:52:50.518 00.001 16176 Worker thread wakes up
22:52:50.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:52:50.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:52:50.519 00.000 15748 UpdateGuideState exits: m=813 SNR=20.0
22:52:50.520 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:52:50.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.521 00.001 16176 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:52:50.522 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:50.523 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:50.523 00.000 15748 Enqueuing Expose request
22:52:50.524 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:50.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:50.524 00.000 16176 MoveAxis(E, 0, ABG)
22:52:50.524 00.000 16176 Move returns status 0, amount 0
22:52:50.524 00.000 16176 MoveAxis(N, 0, ABG)
22:52:50.524 00.000 16176 Move returns status 0, amount 0
22:52:50.524 00.000 16176 move complete, result=0
22:52:50.524 00.000 16176 worker thread done servicing request
22:52:50.524 00.000 16176 Worker thread wakes up
22:52:50.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:50.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:50.525 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:51.657 01.132 16176 Exposure complete
22:52:51.700 00.043 16176 worker thread done servicing request
22:52:51.700 00.000 15748 OnExposeComplete: enter
22:52:51.702 00.002 15748 UpdateGuideState(): m_state=6
22:52:51.703 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
22:52:51.705 00.002 15748 Star::Find returns 1 (0), X=424.70, Y=195.14, Mass=806, SNR=20.0, Peak=37 HFD=4.7
22:52:51.707 00.002 15748 MultiStar: [#1 -0.20,0.20,0.00,M10] [#2 -0.03,0.11,0.66,U] [#3 -0.30,0.07,0.00,R] [#4 -0.19,0.07,0.56,U] [#5 -0.10,0.24,0.00,M5] [#6 -0.14,-0.01,0.58,U] [#7 0.12,0.19,0.55,U] [#8 0.06,-0.26,0.00,M1] 
22:52:51.709 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.17, -0.08}
22:52:51.710 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
22:52:51.712 00.002 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
22:52:51.713 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
22:52:51.717 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
22:52:51.718 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
22:52:51.720 00.002 16176 Worker thread wakes up
22:52:51.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:52:51.721 00.001 15748 UpdateGuideState exits: m=806 SNR=20.0
22:52:51.723 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:51.725 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:51.726 00.001 15748 Enqueuing Expose request
22:52:51.728 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:52:51.728 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:52:51.728 00.000 16176 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:52:51.728 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:51.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:51.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:51.728 00.000 16176 MoveAxis(E, 0, ABG)
22:52:51.728 00.000 16176 Move returns status 0, amount 0
22:52:51.729 00.001 16176 MoveAxis(N, 0, ABG)
22:52:51.729 00.000 16176 Move returns status 0, amount 0
22:52:51.729 00.000 16176 move complete, result=0
22:52:51.729 00.000 16176 worker thread done servicing request
22:52:51.729 00.000 16176 Worker thread wakes up
22:52:51.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:51.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:51.730 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:51.750 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbf84316-d639-4579-8560-4f4a4d8eb728"}
22:52:51.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbf84316-d639-4579-8560-4f4a4d8eb728"}
22:52:51.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f25b0a6d-b5ad-43bc-a3c3-a1d3122f3b46"}
22:52:51.753 00.001 15748 case statement mapped state 6 to 3
22:52:51.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25b0a6d-b5ad-43bc-a3c3-a1d3122f3b46"}
22:52:51.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d78286b-175e-4341-8cf9-82d293a1fd61"}
22:52:51.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"5d78286b-175e-4341-8cf9-82d293a1fd61"}
22:52:52.752 00.995 16176 Exposure complete
22:52:52.792 00.040 16176 worker thread done servicing request
22:52:52.793 00.001 15748 OnExposeComplete: enter
22:52:52.793 00.000 15748 UpdateGuideState(): m_state=6
22:52:52.796 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
22:52:52.797 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=195.21, Mass=802, SNR=19.9, Peak=36 HFD=4.9
22:52:52.799 00.002 15748 MultiStar: [#1 -0.05,0.08,0.81,U] [#2 -0.14,0.21,0.00,M1] [#3 0.16,0.01,0.67,U] [#4 0.02,0.00,0.57,U] [#5 0.04,0.39,0.00,M6] [#6 -0.10,-0.21,0.57,U] [#7 -0.05,0.13,0.56,U] [#8 0.10,-0.15,0.51,U] 
22:52:52.800 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.17, -0.01}
22:52:52.801 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:52:52.802 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:52:52.803 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=0.01 mountY=-0.03, mountTheta=-1.29
22:52:52.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:52:52.806 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:52:52.806 00.000 16176 Worker thread wakes up
22:52:52.806 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:52:52.808 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:52:52.808 00.000 15748 UpdateGuideState exits: m=802 SNR=19.9
22:52:52.809 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:52:52.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:52.810 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:52:52.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:52.812 00.002 15748 Enqueuing Expose request
22:52:52.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:52.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:52.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:52.813 00.000 16176 MoveAxis(E, 0, ABG)
22:52:52.813 00.000 16176 Move returns status 0, amount 0
22:52:52.813 00.000 16176 MoveAxis(N, 0, ABG)
22:52:52.813 00.000 16176 Move returns status 0, amount 0
22:52:52.813 00.000 16176 move complete, result=0
22:52:52.813 00.000 16176 worker thread done servicing request
22:52:52.813 00.000 16176 Worker thread wakes up
22:52:52.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:52.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:52.814 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:53.750 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e864e28a-af08-4fdb-ba38-33bc0d54d807"}
22:52:53.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e864e28a-af08-4fdb-ba38-33bc0d54d807"}
22:52:53.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df971906-13b3-4fd8-8cd8-1f95c5a2591f"}
22:52:53.755 00.001 15748 case statement mapped state 6 to 3
22:52:53.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df971906-13b3-4fd8-8cd8-1f95c5a2591f"}
22:52:53.759 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abb83008-6db5-4949-9c4b-5526d7e79a82"}
22:52:53.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"abb83008-6db5-4949-9c4b-5526d7e79a82"}
22:52:54.044 00.284 16176 Exposure complete
22:52:54.083 00.039 16176 worker thread done servicing request
22:52:54.083 00.000 15748 OnExposeComplete: enter
22:52:54.084 00.001 15748 UpdateGuideState(): m_state=6
22:52:54.085 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
22:52:54.086 00.001 15748 Star::Find returns 1 (0), X=424.65, Y=195.32, Mass=794, SNR=19.7, Peak=39 HFD=4.7
22:52:54.088 00.002 15748 MultiStar: [#1 -0.12,0.14,0.77,U] [#2 -0.21,0.12,0.00,M2] [#3 0.10,-0.06,0.69,U] [#4 -0.06,-0.07,0.58,U] [#5 0.01,0.20,0.53,U] [#6 -0.08,0.06,0.52,U] [#7 -0.22,-0.26,0.00,M1] [#8 0.09,-0.08,0.53,U] 
22:52:54.089 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.22, 0.10}
22:52:54.090 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.44)
22:52:54.091 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.46)
22:52:54.092 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
22:52:54.093 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:52:54.095 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:52:54.096 00.001 16176 Worker thread wakes up
22:52:54.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:52:54.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:52:54.097 00.000 15748 UpdateGuideState exits: m=794 SNR=19.7
22:52:54.098 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:52:54.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.099 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:52:54.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:54.100 00.001 15748 Enqueuing Expose request
22:52:54.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:54.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:54.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:54.101 00.000 16176 MoveAxis(E, 0, ABG)
22:52:54.101 00.000 16176 Move returns status 0, amount 0
22:52:54.101 00.000 16176 MoveAxis(N, 0, ABG)
22:52:54.101 00.000 16176 Move returns status 0, amount 0
22:52:54.101 00.000 16176 move complete, result=0
22:52:54.101 00.000 16176 worker thread done servicing request
22:52:54.101 00.000 16176 Worker thread wakes up
22:52:54.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:54.102 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:54.102 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:55.011 00.909 16176 Exposure complete
22:52:55.050 00.039 16176 worker thread done servicing request
22:52:55.050 00.000 15748 OnExposeComplete: enter
22:52:55.052 00.002 15748 UpdateGuideState(): m_state=6
22:52:55.053 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
22:52:55.054 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=195.26, Mass=817, SNR=20.1, Peak=39 HFD=4.8
22:52:55.056 00.002 15748 MultiStar: [#1 -0.30,0.13,0.00,M9] [#2 -0.21,0.10,0.63,U] [#3 -0.03,-0.13,0.72,U] [#4 0.11,-0.01,0.56,U] [#5 -0.18,0.27,0.00,M6] [#6 -0.19,-0.02,0.57,U] [#7 0.12,0.02,0.54,U] [#8 0.01,-0.26,0.00,M1] 
22:52:55.057 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.24, 0.04}
22:52:55.058 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.77)
22:52:55.059 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.79)
22:52:55.060 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
22:52:55.061 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
22:52:55.062 00.001 15748 Enqueuing Move request for scope (-0.09, 0.00)
22:52:55.063 00.001 16176 Worker thread wakes up
22:52:55.064 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:52:55.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:52:55.065 00.000 15748 UpdateGuideState exits: m=817 SNR=20.1
22:52:55.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:52:55.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.067 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:52:55.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:55.069 00.002 15748 Enqueuing Expose request
22:52:55.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:55.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:55.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:55.070 00.000 16176 MoveAxis(E, 0, ABG)
22:52:55.070 00.000 16176 Move returns status 0, amount 0
22:52:55.070 00.000 16176 MoveAxis(N, 0, ABG)
22:52:55.070 00.000 16176 Move returns status 0, amount 0
22:52:55.070 00.000 16176 move complete, result=0
22:52:55.070 00.000 16176 worker thread done servicing request
22:52:55.070 00.000 16176 Worker thread wakes up
22:52:55.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:55.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:55.071 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:55.749 00.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"832e9297-e39c-422b-ad11-3b5460925b75"}
22:52:55.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"832e9297-e39c-422b-ad11-3b5460925b75"}
22:52:55.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4187e9ec-7860-4956-9788-ebaca212f093"}
22:52:55.753 00.001 15748 case statement mapped state 6 to 3
22:52:55.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4187e9ec-7860-4956-9788-ebaca212f093"}
22:52:55.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0524f00-594d-4052-899b-e5d2c2bc99a6"}
22:52:55.759 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"e0524f00-594d-4052-899b-e5d2c2bc99a6"}
22:52:56.193 00.434 16176 Exposure complete
22:52:56.242 00.049 16176 worker thread done servicing request
22:52:56.242 00.000 15748 OnExposeComplete: enter
22:52:56.244 00.002 15748 UpdateGuideState(): m_state=6
22:52:56.246 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
22:52:56.247 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=195.16, Mass=806, SNR=19.9, Peak=40 HFD=4.6
22:52:56.250 00.003 15748 MultiStar: [#1 -0.12,-0.07,0.75,U] [#2 -0.04,0.02,0.64,U] [#3 -0.08,0.13,0.67,U] [#4 -0.04,0.02,0.58,U] [#5 0.19,0.18,0.00,M7] [#6 -0.21,0.09,0.55,U] [#7 0.00,-0.25,0.00,M1] [#8 -0.26,-0.18,0.00,M2] 
22:52:56.251 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.23, -0.06}
22:52:56.253 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:52:56.255 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:52:56.256 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.04 mountY=-0.12, mountTheta=-1.85
22:52:56.259 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
22:52:56.260 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
22:52:56.261 00.001 16176 Worker thread wakes up
22:52:56.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:52:56.263 00.002 15748 UpdateGuideState exits: m=806 SNR=19.9
22:52:56.265 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:56.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:52:56.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:56.268 00.001 15748 Enqueuing Expose request
22:52:56.270 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:52:56.270 00.000 16176 Moving (-0.13, 0.01) raw xDistance=-0.04 yDistance=-0.12
22:52:56.270 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:56.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:56.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:56.270 00.000 16176 MoveAxis(E, 0, ABG)
22:52:56.270 00.000 16176 Move returns status 0, amount 0
22:52:56.270 00.000 16176 MoveAxis(N, 0, ABG)
22:52:56.270 00.000 16176 Move returns status 0, amount 0
22:52:56.270 00.000 16176 move complete, result=0
22:52:56.270 00.000 16176 worker thread done servicing request
22:52:56.270 00.000 16176 Worker thread wakes up
22:52:56.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:56.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:56.271 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:57.292 01.021 16176 Exposure complete
22:52:57.332 00.040 16176 worker thread done servicing request
22:52:57.333 00.001 15748 OnExposeComplete: enter
22:52:57.334 00.001 15748 UpdateGuideState(): m_state=6
22:52:57.335 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
22:52:57.336 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=195.28, Mass=862, SNR=20.6, Peak=39 HFD=5.0
22:52:57.338 00.002 15748 MultiStar: [#1 -0.14,0.05,0.70,U] [#2 -0.06,0.18,0.60,U] [#3 0.17,0.15,0.67,U] [#4 -0.12,-0.23,0.00,M1] [#5 0.01,-0.02,0.47,U] [#6 -0.14,-0.14,0.55,U] [#7 -0.08,0.11,0.55,U] [#8 0.12,-0.27,0.00,M3] 
22:52:57.338 00.000 15748 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.35, 0.06}
22:52:57.340 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
22:52:57.341 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.28)
22:52:57.341 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
22:52:57.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:52:57.345 00.002 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:52:57.345 00.000 16176 Worker thread wakes up
22:52:57.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:52:57.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:52:57.346 00.000 15748 UpdateGuideState exits: m=862 SNR=20.6
22:52:57.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:52:57.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:57.348 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:52:57.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:57.350 00.002 15748 Enqueuing Expose request
22:52:57.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:57.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:57.352 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:57.352 00.000 16176 MoveAxis(E, 0, ABG)
22:52:57.352 00.000 16176 Move returns status 0, amount 0
22:52:57.352 00.000 16176 MoveAxis(N, 0, ABG)
22:52:57.352 00.000 16176 Move returns status 0, amount 0
22:52:57.352 00.000 16176 move complete, result=0
22:52:57.352 00.000 16176 worker thread done servicing request
22:52:57.352 00.000 16176 Worker thread wakes up
22:52:57.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:57.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:57.353 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:57.747 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc7cbe7c-3df7-43dc-8126-5911048d9879"}
22:52:57.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc7cbe7c-3df7-43dc-8126-5911048d9879"}
22:52:57.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68a4cb18-9055-48fa-8743-768ed48a7003"}
22:52:57.752 00.001 15748 case statement mapped state 6 to 3
22:52:57.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a4cb18-9055-48fa-8743-768ed48a7003"}
22:52:57.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcb0dd97-89fc-404d-830e-a2f0716d1efe"}
22:52:57.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"dcb0dd97-89fc-404d-830e-a2f0716d1efe"}
22:52:58.478 00.722 16176 Exposure complete
22:52:58.520 00.042 16176 worker thread done servicing request
22:52:58.520 00.000 15748 OnExposeComplete: enter
22:52:58.523 00.003 15748 UpdateGuideState(): m_state=6
22:52:58.524 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
22:52:58.525 00.001 15748 Star::Find returns 1 (0), X=424.59, Y=195.37, Mass=753, SNR=19.2, Peak=35 HFD=4.9
22:52:58.526 00.001 15748 MultiStar: [#1 -0.31,0.23,0.00,M8] [#2 0.02,0.19,0.65,U] [#3 0.01,0.08,0.73,U] [#4 0.05,0.07,0.63,U] [#5 0.09,0.06,0.50,U] [#6 0.04,0.00,0.56,U] [#7 0.05,-0.03,0.62,U] [#8 -0.12,-0.20,0.57,U] 
22:52:58.527 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.28, 0.15}
22:52:58.528 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.73)
22:52:58.529 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.75)
22:52:58.530 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
22:52:58.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:52:58.533 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:52:58.534 00.001 16176 Worker thread wakes up
22:52:58.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:52:58.534 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:52:58.534 00.000 15748 UpdateGuideState exits: m=753 SNR=19.2
22:52:58.536 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.538 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:52:58.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:58.539 00.001 15748 Enqueuing Expose request
22:52:58.540 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:52:58.540 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:58.540 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.540 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:58.540 00.000 16176 MoveAxis(E, 0, ABG)
22:52:58.540 00.000 16176 Move returns status 0, amount 0
22:52:58.540 00.000 16176 MoveAxis(N, 0, ABG)
22:52:58.540 00.000 16176 Move returns status 0, amount 0
22:52:58.540 00.000 16176 move complete, result=0
22:52:58.540 00.000 16176 worker thread done servicing request
22:52:58.540 00.000 16176 Worker thread wakes up
22:52:58.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:58.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:58.541 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:59.567 01.026 16176 Exposure complete
22:52:59.608 00.041 16176 worker thread done servicing request
22:52:59.608 00.000 15748 OnExposeComplete: enter
22:52:59.609 00.001 15748 UpdateGuideState(): m_state=6
22:52:59.610 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
22:52:59.611 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=195.27, Mass=870, SNR=20.7, Peak=40 HFD=4.7
22:52:59.613 00.002 15748 MultiStar: [#1 -0.27,0.07,0.00,M9] [#2 -0.20,0.08,0.61,U] [#3 0.10,0.14,0.67,U] [#4 -0.09,-0.03,0.57,U] [#5 -0.07,0.22,0.49,U] [#6 -0.37,0.01,0.00,M1] [#7 -0.19,-0.19,0.00,M1] [#8 0.29,-0.18,0.00,M3] 
22:52:59.614 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.27, 0.05}
22:52:59.615 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.92 = -2.37)
22:52:59.616 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.39)
22:52:59.617 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.11 mountY=-0.10, mountTheta=-2.38
22:52:59.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
22:52:59.620 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
22:52:59.621 00.001 16176 Worker thread wakes up
22:52:59.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:52:59.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:52:59.622 00.000 15748 UpdateGuideState exits: m=870 SNR=20.7
22:52:59.623 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.625 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:52:59.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:52:59.626 00.001 15748 Enqueuing Expose request
22:52:59.627 00.001 16176 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:52:59.627 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:52:59.627 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:59.627 00.000 16176 MoveAxis(E, 0, ABG)
22:52:59.627 00.000 16176 Move returns status 0, amount 0
22:52:59.627 00.000 16176 MoveAxis(N, 0, ABG)
22:52:59.627 00.000 16176 Move returns status 0, amount 0
22:52:59.627 00.000 16176 move complete, result=0
22:52:59.627 00.000 16176 worker thread done servicing request
22:52:59.627 00.000 16176 Worker thread wakes up
22:52:59.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:52:59.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:52:59.628 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:59.746 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efca8997-d10f-4e48-9009-2bd36778612c"}
22:52:59.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efca8997-d10f-4e48-9009-2bd36778612c"}
22:52:59.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2ee9461-bef9-46f7-a7b7-407f299a8f7a"}
22:52:59.751 00.002 15748 case statement mapped state 6 to 3
22:52:59.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ee9461-bef9-46f7-a7b7-407f299a8f7a"}
22:52:59.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3ccaf7a-bc1d-4b93-bc23-f1bdf945d4c7"}
22:52:59.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[6.60,7.27],"pixels":"..."},"id":"a3ccaf7a-bc1d-4b93-bc23-f1bdf945d4c7"}
22:53:00.751 00.997 16176 Exposure complete
22:53:00.790 00.039 16176 worker thread done servicing request
22:53:00.790 00.000 15748 OnExposeComplete: enter
22:53:00.792 00.002 15748 UpdateGuideState(): m_state=6
22:53:00.793 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
22:53:00.794 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=195.25, Mass=826, SNR=20.1, Peak=41 HFD=4.7
22:53:00.796 00.002 15748 MultiStar: [#1 -0.35,0.17,0.00,M10] [#2 -0.29,-0.06,0.00,M1] [#3 -0.16,0.02,0.71,U] [#4 -0.21,0.06,0.58,U] [#5 -0.31,0.16,0.00,M5] [#6 -0.29,0.08,0.00,M2] [#7 -0.36,0.05,0.00,M2] [#8 -0.13,-0.08,0.46,U] 
22:53:00.797 00.001 15748 refined, 3 included, MultiStar: {-0.19, 0.02}, one-star: {-0.24, 0.03}
22:53:00.798 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.84)
22:53:00.799 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.86)
22:53:00.799 00.000 15748 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.06 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
22:53:00.802 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.02, opts=13)
22:53:00.802 00.000 15748 Enqueuing Move request for scope (-0.19, 0.02)
22:53:00.804 00.002 16176 Worker thread wakes up
22:53:00.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:53:00.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
22:53:00.805 00.000 15748 UpdateGuideState exits: m=826 SNR=20.1
22:53:00.807 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
22:53:00.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:00.808 00.001 16176 Moving (-0.19, 0.02) raw xDistance=-0.05 yDistance=-0.19
22:53:00.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:00.809 00.001 15748 Enqueuing Expose request
22:53:00.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:00.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:00.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:53:00.810 00.000 16176 MoveAxis(E, 0, ABG)
22:53:00.810 00.000 16176 Move returns status 0, amount 0
22:53:00.810 00.000 16176 MoveAxis(N, 0, ABG)
22:53:00.810 00.000 16176 Move returns status 0, amount 0
22:53:00.810 00.000 16176 move complete, result=0
22:53:00.810 00.000 16176 worker thread done servicing request
22:53:00.810 00.000 16176 Worker thread wakes up
22:53:00.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:00.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:00.811 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:53:01.745 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58d5c61b-9b08-4f8f-9c90-542c9f708058"}
22:53:01.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58d5c61b-9b08-4f8f-9c90-542c9f708058"}
22:53:01.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32473952-0ff7-4039-bcdf-7e788ffda63d"}
22:53:01.750 00.001 15748 case statement mapped state 6 to 3
22:53:01.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32473952-0ff7-4039-bcdf-7e788ffda63d"}
22:53:01.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e0c775e-25d3-49a8-949d-10fbde6d1154"}
22:53:01.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"2e0c775e-25d3-49a8-949d-10fbde6d1154"}
22:53:01.832 00.078 16176 Exposure complete
22:53:01.871 00.039 16176 worker thread done servicing request
22:53:01.871 00.000 15748 OnExposeComplete: enter
22:53:01.872 00.001 15748 UpdateGuideState(): m_state=6
22:53:01.874 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
22:53:01.875 00.001 15748 Star::Find returns 1 (0), X=424.48, Y=195.23, Mass=821, SNR=20.1, Peak=39 HFD=4.8
22:53:01.876 00.001 15748 MultiStar: [#1 -0.41,0.16,0.00,R] [#2 -0.35,0.21,0.00,M2] [#3 0.09,0.05,0.69,U] [#4 -0.14,0.06,0.57,U] [#5 0.01,0.33,0.00,M6] [#6 -0.13,0.13,0.58,U] [#7 -0.00,0.01,0.57,U] [#8 -0.07,-0.16,0.49,U] 
22:53:01.877 00.001 15748 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.39, 0.01}
22:53:01.878 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:53:01.879 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:53:01.880 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
22:53:01.882 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:53:01.883 00.001 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:53:01.884 00.001 16176 Worker thread wakes up
22:53:01.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:01.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:53:01.885 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
22:53:01.886 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:53:01.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:01.887 00.001 16176 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.13
22:53:01.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:01.889 00.002 15748 Enqueuing Expose request
22:53:01.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:01.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:01.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:01.890 00.000 16176 MoveAxis(E, 0, ABG)
22:53:01.890 00.000 16176 Move returns status 0, amount 0
22:53:01.890 00.000 16176 MoveAxis(N, 0, ABG)
22:53:01.890 00.000 16176 Move returns status 0, amount 0
22:53:01.890 00.000 16176 move complete, result=0
22:53:01.890 00.000 16176 worker thread done servicing request
22:53:01.890 00.000 16176 Worker thread wakes up
22:53:01.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:01.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:01.891 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:03.125 01.234 16176 Exposure complete
22:53:03.173 00.048 16176 worker thread done servicing request
22:53:03.174 00.001 15748 OnExposeComplete: enter
22:53:03.175 00.001 15748 UpdateGuideState(): m_state=6
22:53:03.176 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
22:53:03.177 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.34, Mass=899, SNR=21.0, Peak=44 HFD=4.8
22:53:03.178 00.001 15748 MultiStar: [#1 0.22,-0.00,0.74,U] [#2 -0.03,0.18,0.64,U] [#3 0.07,-0.00,0.67,U] [#4 0.01,-0.03,0.61,U] [#5 -0.08,0.33,0.00,M7] [#6 -0.16,-0.18,0.00,M2] [#7 0.07,0.08,0.54,U] [#8 0.11,0.03,0.44,U] 
22:53:03.179 00.001 15748 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.17, 0.12}
22:53:03.180 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.39) = xAngle (2.58 = 2.58)
22:53:03.182 00.002 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.56 = 2.56)
22:53:03.183 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=-0.05 mountY=0.03, mountTheta=2.57
22:53:03.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
22:53:03.186 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
22:53:03.187 00.001 16176 Worker thread wakes up
22:53:03.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:53:03.187 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:53:03.188 00.001 15748 UpdateGuideState exits: m=899 SNR=21.0
22:53:03.188 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:53:03.189 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.189 00.000 16176 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
22:53:03.190 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:03.190 00.000 15748 Enqueuing Expose request
22:53:03.192 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:03.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:03.192 00.000 16176 MoveAxis(E, 0, ABG)
22:53:03.192 00.000 16176 Move returns status 0, amount 0
22:53:03.192 00.000 16176 MoveAxis(N, 0, ABG)
22:53:03.192 00.000 16176 Move returns status 0, amount 0
22:53:03.192 00.000 16176 move complete, result=0
22:53:03.192 00.000 16176 worker thread done servicing request
22:53:03.192 00.000 16176 Worker thread wakes up
22:53:03.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:03.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:03.192 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:03.744 00.552 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12ce8b11-ad8d-43f9-8084-73d573188a3c"}
22:53:03.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12ce8b11-ad8d-43f9-8084-73d573188a3c"}
22:53:03.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c09fa24-9071-4598-b2c9-e12b464f5c1e"}
22:53:03.749 00.001 15748 case statement mapped state 6 to 3
22:53:03.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c09fa24-9071-4598-b2c9-e12b464f5c1e"}
22:53:03.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d22a8a1-73f5-47da-8dd3-a14b5cd40531"}
22:53:03.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"1d22a8a1-73f5-47da-8dd3-a14b5cd40531"}
22:53:04.104 00.350 16176 Exposure complete
22:53:04.146 00.042 16176 worker thread done servicing request
22:53:04.146 00.000 15748 OnExposeComplete: enter
22:53:04.148 00.002 15748 UpdateGuideState(): m_state=6
22:53:04.149 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
22:53:04.151 00.002 15748 Star::Find returns 1 (0), X=424.45, Y=195.41, Mass=798, SNR=19.8, Peak=36 HFD=4.9
22:53:04.152 00.001 15748 MultiStar: [#1 -0.09,-0.05,0.77,U] [#2 -0.20,0.10,0.66,U] [#3 0.02,-0.07,0.73,U] [#4 0.01,-0.01,0.59,U] [#5 -0.03,0.12,0.53,U] [#6 -0.25,-0.33,0.00,M3] [#7 -0.29,0.02,0.00,M1] [#8 -0.27,0.08,0.00,M1] 
22:53:04.153 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.05}, one-star: {-0.42, 0.19}
22:53:04.155 00.002 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.18 = -2.10)
22:53:04.156 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
22:53:04.157 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.08 mountY=-0.13, mountTheta=-2.10
22:53:04.160 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
22:53:04.161 00.001 15748 Enqueuing Move request for scope (-0.14, 0.05)
22:53:04.163 00.002 16176 Worker thread wakes up
22:53:04.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:04.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:53:04.164 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:53:04.164 00.000 15748 UpdateGuideState exits: m=798 SNR=19.8
22:53:04.166 00.002 16176 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.13
22:53:04.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:53:04.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:04.168 00.001 15748 Enqueuing Expose request
22:53:04.170 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:04.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:04.170 00.000 16176 MoveAxis(E, 0, ABG)
22:53:04.170 00.000 16176 Move returns status 0, amount 0
22:53:04.170 00.000 16176 MoveAxis(N, 0, ABG)
22:53:04.170 00.000 16176 Move returns status 0, amount 0
22:53:04.170 00.000 16176 move complete, result=0
22:53:04.170 00.000 16176 worker thread done servicing request
22:53:04.170 00.000 16176 Worker thread wakes up
22:53:04.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:04.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:04.171 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:05.301 01.130 16176 Exposure complete
22:53:05.340 00.039 16176 worker thread done servicing request
22:53:05.340 00.000 15748 OnExposeComplete: enter
22:53:05.341 00.001 15748 UpdateGuideState(): m_state=6
22:53:05.342 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
22:53:05.343 00.001 15748 Star::Find returns 1 (0), X=424.46, Y=195.23, Mass=791, SNR=19.9, Peak=37 HFD=4.7
22:53:05.345 00.002 15748 MultiStar: [#1 0.07,0.08,0.79,U] [#2 -0.21,-0.07,0.63,U] [#3 -0.08,0.14,0.71,U] [#4 -0.04,0.03,0.59,U] [#5 -0.16,0.10,0.50,U] [#6 -0.24,0.04,0.00,M4] [#7 -0.08,-0.08,0.56,U] [#8 0.05,-0.11,0.47,U] 
22:53:05.346 00.001 15748 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.41, 0.01}
22:53:05.347 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
22:53:05.348 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
22:53:05.349 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
22:53:05.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:53:05.353 00.002 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:53:05.354 00.001 16176 Worker thread wakes up
22:53:05.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:05.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:53:05.355 00.000 15748 UpdateGuideState exits: m=791 SNR=19.9
22:53:05.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:53:05.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.357 00.001 16176 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:53:05.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:05.358 00.001 15748 Enqueuing Expose request
22:53:05.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:05.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:05.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:05.359 00.000 16176 MoveAxis(E, 0, ABG)
22:53:05.359 00.000 16176 Move returns status 0, amount 0
22:53:05.359 00.000 16176 MoveAxis(N, 0, ABG)
22:53:05.359 00.000 16176 Move returns status 0, amount 0
22:53:05.359 00.000 16176 move complete, result=0
22:53:05.359 00.000 16176 worker thread done servicing request
22:53:05.359 00.000 16176 Worker thread wakes up
22:53:05.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:05.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:05.361 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:05.744 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc7540dc-19c7-4e8c-be2b-d815dccd40d4"}
22:53:05.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc7540dc-19c7-4e8c-be2b-d815dccd40d4"}
22:53:05.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0910c1d8-6680-4d8d-bee1-fe184c39e277"}
22:53:05.749 00.002 15748 case statement mapped state 6 to 3
22:53:05.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0910c1d8-6680-4d8d-bee1-fe184c39e277"}
22:53:05.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87398427-6ca6-4bc8-9222-8b2b6f139cb5"}
22:53:05.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"87398427-6ca6-4bc8-9222-8b2b6f139cb5"}
22:53:06.387 00.635 16176 Exposure complete
22:53:06.427 00.040 16176 worker thread done servicing request
22:53:06.427 00.000 15748 OnExposeComplete: enter
22:53:06.428 00.001 15748 UpdateGuideState(): m_state=6
22:53:06.430 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
22:53:06.430 00.000 15748 Star::Find returns 1 (0), X=424.56, Y=195.29, Mass=790, SNR=19.7, Peak=37 HFD=4.9
22:53:06.433 00.003 15748 MultiStar: [#1 -0.01,-0.06,0.74,U] [#2 -0.18,0.11,0.68,U] [#3 -0.10,0.05,0.74,U] [#4 -0.12,-0.02,0.60,U] [#5 -0.12,0.30,0.00,M6] [#6 -0.15,0.08,0.59,U] [#7 -0.12,0.10,0.56,U] [#8 -0.21,0.30,0.00,M1] 
22:53:06.434 00.001 15748 refined, 6 included, MultiStar: {-0.15, 0.05}, one-star: {-0.31, 0.07}
22:53:06.435 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:53:06.436 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:53:06.437 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.07 mountY=-0.14, mountTheta=-2.05
22:53:06.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.05, opts=13)
22:53:06.440 00.001 15748 Enqueuing Move request for scope (-0.15, 0.05)
22:53:06.441 00.001 16176 Worker thread wakes up
22:53:06.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:06.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:53:06.442 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:53:06.443 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:53:06.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.444 00.001 16176 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
22:53:06.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:06.445 00.001 15748 Enqueuing Expose request
22:53:06.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:53:06.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:06.446 00.000 16176 MoveAxis(E, 0, ABG)
22:53:06.446 00.000 16176 Move returns status 0, amount 0
22:53:06.446 00.000 16176 MoveAxis(N, 0, ABG)
22:53:06.446 00.000 16176 Move returns status 0, amount 0
22:53:06.446 00.000 16176 move complete, result=0
22:53:06.446 00.000 16176 worker thread done servicing request
22:53:06.446 00.000 16176 Worker thread wakes up
22:53:06.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:06.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:06.447 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:07.581 01.134 16176 Exposure complete
22:53:07.625 00.044 16176 worker thread done servicing request
22:53:07.625 00.000 15748 OnExposeComplete: enter
22:53:07.628 00.003 15748 UpdateGuideState(): m_state=6
22:53:07.628 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
22:53:07.629 00.001 15748 Star::Find returns 1 (0), X=424.37, Y=195.27, Mass=771, SNR=19.5, Peak=35 HFD=4.8
22:53:07.630 00.001 15748 MultiStar: large primary error, entering stabilization period
22:53:07.632 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:53:07.633 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:53:07.634 00.001 15748 CameraToMount -- cameraX=-0.50 cameraY=0.05 hyp=0.50 cameraTheta=3.04 mountX=-0.14 mountY=-0.48, mountTheta=-1.85
22:53:07.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.50, y=0.05, opts=13)
22:53:07.637 00.001 15748 Enqueuing Move request for scope (-0.50, 0.05)
22:53:07.638 00.001 16176 Worker thread wakes up
22:53:07.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:07.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.05) opts 0xd
22:53:07.639 00.000 15748 UpdateGuideState exits: m=771 SNR=19.5
22:53:07.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.50, 0.05)
22:53:07.641 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:07.642 00.001 16176 Moving (-0.50, 0.05) raw xDistance=-0.14 yDistance=-0.48
22:53:07.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:07.643 00.001 15748 Enqueuing Expose request
22:53:07.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:53:07.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:07.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:53:07.644 00.000 16176 MoveAxis(E, 0, ABG)
22:53:07.644 00.000 16176 Move returns status 0, amount 0
22:53:07.644 00.000 16176 MoveAxis(N, 0, ABG)
22:53:07.644 00.000 16176 Move returns status 0, amount 0
22:53:07.644 00.000 16176 move complete, result=0
22:53:07.645 00.001 16176 worker thread done servicing request
22:53:07.645 00.000 16176 Worker thread wakes up
22:53:07.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:07.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:07.646 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:53:07.743 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79c8956e-de93-4bc2-bbef-37124221e3bb"}
22:53:07.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79c8956e-de93-4bc2-bbef-37124221e3bb"}
22:53:07.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed22eec4-8667-4b4b-a4bb-2defb3b70d8b"}
22:53:07.747 00.001 15748 case statement mapped state 6 to 3
22:53:07.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed22eec4-8667-4b4b-a4bb-2defb3b70d8b"}
22:53:07.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bca6dde5-841c-4f0f-8878-883b85a4a7f8"}
22:53:07.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"bca6dde5-841c-4f0f-8878-883b85a4a7f8"}
22:53:08.663 00.911 16176 Exposure complete
22:53:08.707 00.044 16176 worker thread done servicing request
22:53:08.708 00.001 15748 OnExposeComplete: enter
22:53:08.709 00.001 15748 UpdateGuideState(): m_state=6
22:53:08.710 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
22:53:08.711 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=195.30, Mass=753, SNR=19.2, Peak=32 HFD=5.0
22:53:08.713 00.002 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
22:53:08.714 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
22:53:08.715 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.84 mountX=-0.13 mountY=-0.24, mountTheta=-2.06
22:53:08.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.08, opts=13)
22:53:08.717 00.000 15748 Enqueuing Move request for scope (-0.27, 0.08)
22:53:08.718 00.001 16176 Worker thread wakes up
22:53:08.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:53:08.720 00.002 15748 UpdateGuideState exits: m=753 SNR=19.2
22:53:08.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
22:53:08.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:08.722 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
22:53:08.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:08.723 00.001 15748 Enqueuing Expose request
22:53:08.724 00.001 16176 Moving (-0.27, 0.08) raw xDistance=-0.13 yDistance=-0.24
22:53:08.724 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:53:08.724 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.86
22:53:08.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:53:08.724 00.000 16176 MoveAxis(E, 0, ABG)
22:53:08.724 00.000 16176 Move returns status 0, amount 0
22:53:08.724 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
22:53:08.724 00.000 16176 MoveAxis(N, 318, ABG)
22:53:08.724 00.000 16176 Guiding  Dir = 0, Dur = 318
22:53:08.725 00.001 16176 IsGuiding returns 0
22:53:08.767 00.042 16176 PulseGuide returned control before completion, sleep 287
22:53:09.063 00.296 16176 IsGuiding returns 0
22:53:09.063 00.000 16176 Move returns status 0, amount 318
22:53:09.063 00.000 16176 move complete, result=0
22:53:09.063 00.000 16176 worker thread done servicing request
22:53:09.063 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 318 ms NORTH
22:53:09.066 00.003 16176 Worker thread wakes up
22:53:09.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:09.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:09.743 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34d76cd0-f0af-4346-9870-7b209016e0ea"}
22:53:09.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34d76cd0-f0af-4346-9870-7b209016e0ea"}
22:53:09.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89cda151-ac8c-463d-86ce-016f151694be"}
22:53:09.750 00.002 15748 case statement mapped state 6 to 3
22:53:09.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cda151-ac8c-463d-86ce-016f151694be"}
22:53:09.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1286b929-c86f-45c4-a13a-68c09264ef53"}
22:53:09.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"1286b929-c86f-45c4-a13a-68c09264ef53"}
22:53:10.193 00.438 16176 Exposure complete
22:53:10.229 00.036 16176 worker thread done servicing request
22:53:10.229 00.000 15748 OnExposeComplete: enter
22:53:10.232 00.003 15748 UpdateGuideState(): m_state=6
22:53:10.233 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
22:53:10.234 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=195.30, Mass=763, SNR=19.4, Peak=35 HFD=5.0
22:53:10.235 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.98)
22:53:10.236 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -2.00)
22:53:10.237 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.92 mountX=-0.14 mountY=-0.31, mountTheta=-1.98
22:53:10.238 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.08, opts=13)
22:53:10.240 00.002 15748 Enqueuing Move request for scope (-0.33, 0.08)
22:53:10.241 00.001 16176 Worker thread wakes up
22:53:10.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:10.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
22:53:10.242 00.000 15748 UpdateGuideState exits: m=763 SNR=19.4
22:53:10.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
22:53:10.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.244 00.001 16176 Moving (-0.33, 0.08) raw xDistance=-0.14 yDistance=-0.31
22:53:10.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:10.245 00.001 15748 Enqueuing Expose request
22:53:10.246 00.001 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.24, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.243807, 1:0.311689
22:53:10.246 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
22:53:10.246 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:53:10.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:53:10.246 00.000 16176 MoveAxis(E, 0, ABG)
22:53:10.246 00.000 16176 Move returns status 0, amount 0
22:53:10.246 00.000 16176 MoveAxis(N, 274, ABG)
22:53:10.246 00.000 16176 Guiding  Dir = 0, Dur = 274
22:53:10.247 00.001 16176 IsGuiding returns 0
22:53:10.268 00.021 16176 PulseGuide returned control before completion, sleep 264
22:53:10.548 00.280 16176 IsGuiding returns 0
22:53:10.548 00.000 16176 Move returns status 0, amount 274
22:53:10.548 00.000 16176 move complete, result=0
22:53:10.548 00.000 16176 worker thread done servicing request
22:53:10.548 00.000 16176 Worker thread wakes up
22:53:10.548 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 274 ms NORTH
22:53:10.550 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:10.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:11.467 00.917 16176 Exposure complete
22:53:11.514 00.047 16176 worker thread done servicing request
22:53:11.514 00.000 15748 OnExposeComplete: enter
22:53:11.516 00.002 15748 UpdateGuideState(): m_state=6
22:53:11.517 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
22:53:11.519 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=195.18, Mass=726, SNR=18.9, Peak=36 HFD=4.6
22:53:11.520 00.001 15748 MultiStar: exiting stabilization period
22:53:11.522 00.002 15748 MultiStar: [#1 0.09,-0.10,0.82,U] [#2 -0.26,0.04,0.00,M1] [#3 0.02,0.08,0.70,U] [#4 0.04,-0.03,0.61,U] [#5 0.24,0.31,0.00,M7] [#6 -0.22,0.04,0.63,U] [#7 0.08,-0.17,0.61,U] [#8 -0.08,0.02,0.58,U] 
22:53:11.524 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, -0.04}
22:53:11.526 00.002 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:53:11.527 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:53:11.529 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=0.02 mountY=-0.04, mountTheta=-1.06
22:53:11.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:53:11.533 00.002 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:53:11.535 00.002 16176 Worker thread wakes up
22:53:11.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:11.537 00.002 15748 UpdateGuideState exits: m=726 SNR=18.9
22:53:11.538 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.540 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:11.541 00.001 15748 Enqueuing Expose request
22:53:11.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:53:11.542 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:53:11.542 00.000 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:53:11.542 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.24, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.243807, 1:0.311689, 2:0.043976
22:53:11.542 00.000 16176 BLC: No correction, Miss < min_move
22:53:11.544 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:11.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:11.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:11.544 00.000 16176 MoveAxis(E, 0, ABG)
22:53:11.544 00.000 16176 Move returns status 0, amount 0
22:53:11.544 00.000 16176 MoveAxis(N, 0, ABG)
22:53:11.544 00.000 16176 Move returns status 0, amount 0
22:53:11.544 00.000 16176 move complete, result=0
22:53:11.544 00.000 16176 worker thread done servicing request
22:53:11.544 00.000 16176 Worker thread wakes up
22:53:11.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:11.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:11.545 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:11.773 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"318836b5-46f3-4ef3-b0e0-3cf562531f6d"}
22:53:11.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"318836b5-46f3-4ef3-b0e0-3cf562531f6d"}
22:53:11.778 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2e00eb6-a4d3-4037-a7a9-9d62466c9df5"}
22:53:11.780 00.002 15748 case statement mapped state 6 to 3
22:53:11.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e00eb6-a4d3-4037-a7a9-9d62466c9df5"}
22:53:11.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"170152b3-9bd5-40c5-a604-57365d60c5ae"}
22:53:11.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.71,7.18],"pixels":"..."},"id":"170152b3-9bd5-40c5-a604-57365d60c5ae"}
22:53:12.670 00.884 16176 Exposure complete
22:53:12.710 00.040 16176 worker thread done servicing request
22:53:12.710 00.000 15748 OnExposeComplete: enter
22:53:12.711 00.001 15748 UpdateGuideState(): m_state=6
22:53:12.712 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
22:53:12.714 00.002 15748 Star::Find returns 1 (0), X=424.67, Y=195.27, Mass=770, SNR=19.5, Peak=35 HFD=4.8
22:53:12.715 00.001 15748 MultiStar: [#1 0.15,0.10,0.79,U] [#2 -0.20,0.24,0.00,M2] [#3 -0.07,0.03,0.70,U] [#4 -0.14,0.06,0.60,U] [#5 -0.13,0.21,0.00,M8] [#6 -0.14,0.05,0.60,U] [#7 -0.30,0.22,0.00,M1] [#8 -0.13,0.05,0.53,U] 
22:53:12.717 00.002 15748 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.20, 0.05}
22:53:12.718 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
22:53:12.719 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
22:53:12.719 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
22:53:12.721 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
22:53:12.723 00.002 15748 Enqueuing Move request for scope (-0.09, 0.06)
22:53:12.724 00.001 16176 Worker thread wakes up
22:53:12.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:12.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:53:12.725 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
22:53:12.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:53:12.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.727 00.001 16176 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:53:12.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:12.728 00.001 15748 Enqueuing Expose request
22:53:12.729 00.001 16176 BLC: window closed
22:53:12.729 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.24, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.243807, 1:0.311689, 2:0.043976
22:53:12.729 00.000 16176 BLC: No correction, Miss < min_move
22:53:12.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:53:12.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:12.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:12.729 00.000 16176 MoveAxis(E, 0, ABG)
22:53:12.729 00.000 16176 Move returns status 0, amount 0
22:53:12.729 00.000 16176 MoveAxis(N, 0, ABG)
22:53:12.729 00.000 16176 Move returns status 0, amount 0
22:53:12.729 00.000 16176 move complete, result=0
22:53:12.729 00.000 16176 worker thread done servicing request
22:53:12.729 00.000 16176 Worker thread wakes up
22:53:12.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:12.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:12.730 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:13.747 01.017 16176 Exposure complete
22:53:13.771 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"960d5fb7-bebb-47b1-9c8e-ced0e1f4f885"}
22:53:13.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"960d5fb7-bebb-47b1-9c8e-ced0e1f4f885"}
22:53:13.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9950b284-d354-4b03-847b-c29308e10faf"}
22:53:13.777 00.003 15748 case statement mapped state 6 to 3
22:53:13.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9950b284-d354-4b03-847b-c29308e10faf"}
22:53:13.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3202c04-1d54-46e3-afc6-6e322297f37c"}
22:53:13.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"b3202c04-1d54-46e3-afc6-6e322297f37c"}
22:53:13.800 00.019 16176 worker thread done servicing request
22:53:13.800 00.000 15748 OnExposeComplete: enter
22:53:13.802 00.002 15748 UpdateGuideState(): m_state=6
22:53:13.804 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
22:53:13.805 00.001 15748 Star::Find returns 1 (0), X=424.59, Y=195.17, Mass=824, SNR=20.2, Peak=37 HFD=4.8
22:53:13.806 00.001 15748 MultiStar: [#1 0.02,0.04,0.78,U] [#2 -0.18,-0.04,0.66,U] [#3 0.06,0.17,0.68,U] [#4 -0.01,0.22,0.55,U] [#5 -0.15,0.13,0.53,U] [#6 -0.32,0.05,0.00,M2] [#7 0.06,0.09,0.57,U] [#8 0.01,-0.04,0.50,U] 
22:53:13.807 00.001 15748 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.28, -0.05}
22:53:13.810 00.003 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.41)
22:53:13.811 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
22:53:13.812 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.49 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:53:13.814 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.06, opts=13)
22:53:13.816 00.002 15748 Enqueuing Move request for scope (-0.07, 0.06)
22:53:13.818 00.002 16176 Worker thread wakes up
22:53:13.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:13.820 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:53:13.820 00.000 15748 UpdateGuideState exits: m=824 SNR=20.2
22:53:13.821 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:13.821 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:53:13.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:13.824 00.003 15748 Enqueuing Expose request
22:53:13.825 00.001 16176 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:53:13.825 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:53:13.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:13.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:13.825 00.000 16176 MoveAxis(E, 0, ABG)
22:53:13.826 00.001 16176 Move returns status 0, amount 0
22:53:13.826 00.000 16176 MoveAxis(N, 0, ABG)
22:53:13.826 00.000 16176 Move returns status 0, amount 0
22:53:13.826 00.000 16176 move complete, result=0
22:53:13.826 00.000 16176 worker thread done servicing request
22:53:13.826 00.000 16176 Worker thread wakes up
22:53:13.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:13.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:13.827 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:15.060 01.233 16176 Exposure complete
22:53:15.103 00.043 16176 worker thread done servicing request
22:53:15.103 00.000 15748 OnExposeComplete: enter
22:53:15.105 00.002 15748 UpdateGuideState(): m_state=6
22:53:15.106 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
22:53:15.106 00.000 15748 Star::Find returns 1 (0), X=424.54, Y=195.26, Mass=778, SNR=19.7, Peak=36 HFD=5.1
22:53:15.109 00.003 15748 MultiStar: [#1 0.04,-0.08,0.76,U] [#2 -0.17,0.33,0.00,M2] [#3 -0.07,0.33,0.00,M1] [#4 -0.23,0.16,0.00,M1] [#5 0.02,0.20,0.53,U] [#6 -0.39,0.23,0.00,M3] [#7 -0.00,0.05,0.55,U] [#8 -0.03,0.07,0.51,U] 
22:53:15.110 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.33, 0.04}
22:53:15.111 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:53:15.111 00.000 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:53:15.112 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
22:53:15.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
22:53:15.115 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
22:53:15.117 00.002 16176 Worker thread wakes up
22:53:15.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:15.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:53:15.118 00.000 15748 UpdateGuideState exits: m=778 SNR=19.7
22:53:15.118 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:53:15.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:15.119 00.001 16176 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
22:53:15.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:15.121 00.002 15748 Enqueuing Expose request
22:53:15.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:15.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:15.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:15.122 00.000 16176 MoveAxis(E, 0, ABG)
22:53:15.122 00.000 16176 Move returns status 0, amount 0
22:53:15.122 00.000 16176 MoveAxis(N, 0, ABG)
22:53:15.123 00.001 16176 Move returns status 0, amount 0
22:53:15.123 00.000 16176 move complete, result=0
22:53:15.123 00.000 16176 worker thread done servicing request
22:53:15.123 00.000 16176 Worker thread wakes up
22:53:15.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:15.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:15.123 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:15.775 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0275449a-3d40-4512-bdb5-b01bc753611f"}
22:53:15.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0275449a-3d40-4512-bdb5-b01bc753611f"}
22:53:15.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6021a5f6-76a4-4fe1-9634-5611ee6e9932"}
22:53:15.780 00.001 15748 case statement mapped state 6 to 3
22:53:15.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6021a5f6-76a4-4fe1-9634-5611ee6e9932"}
22:53:15.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d44dda9-009e-4db7-a19a-36de848513f3"}
22:53:15.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"9d44dda9-009e-4db7-a19a-36de848513f3"}
22:53:16.028 00.244 16176 Exposure complete
22:53:16.085 00.057 16176 worker thread done servicing request
22:53:16.086 00.001 15748 OnExposeComplete: enter
22:53:16.087 00.001 15748 UpdateGuideState(): m_state=6
22:53:16.088 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
22:53:16.089 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.46, Mass=803, SNR=19.8, Peak=37 HFD=4.7
22:53:16.091 00.002 15748 MultiStar: [#1 0.11,0.04,0.77,U] [#2 0.07,0.29,0.00,M3] [#3 -0.09,-0.12,0.77,U] [#4 0.07,0.03,0.59,U] [#5 0.09,0.34,0.00,M7] [#6 -0.28,-0.16,0.00,M4] [#7 -0.12,0.36,0.00,M1] [#8 0.11,-0.10,0.51,U] 
22:53:16.092 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.18, 0.24}
22:53:16.093 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.39) = xAngle (3.41 = -2.87)
22:53:16.094 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
22:53:16.095 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.02 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
22:53:16.096 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
22:53:16.098 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
22:53:16.099 00.001 16176 Worker thread wakes up
22:53:16.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:16.101 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:53:16.101 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:53:16.101 00.000 15748 UpdateGuideState exits: m=803 SNR=19.8
22:53:16.102 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
22:53:16.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:16.103 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:16.105 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:16.105 00.000 15748 Enqueuing Expose request
22:53:16.106 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:16.106 00.000 16176 MoveAxis(E, 0, ABG)
22:53:16.106 00.000 16176 Move returns status 0, amount 0
22:53:16.106 00.000 16176 MoveAxis(N, 0, ABG)
22:53:16.106 00.000 16176 Move returns status 0, amount 0
22:53:16.106 00.000 16176 move complete, result=0
22:53:16.106 00.000 16176 worker thread done servicing request
22:53:16.106 00.000 16176 Worker thread wakes up
22:53:16.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:16.107 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:16.107 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:17.245 01.138 16176 Exposure complete
22:53:17.284 00.039 16176 worker thread done servicing request
22:53:17.284 00.000 15748 OnExposeComplete: enter
22:53:17.285 00.001 15748 UpdateGuideState(): m_state=6
22:53:17.286 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
22:53:17.287 00.001 15748 Star::Find returns 1 (0), X=424.45, Y=195.32, Mass=804, SNR=19.9, Peak=43 HFD=4.7
22:53:17.289 00.002 15748 MultiStar: [#1 0.21,-0.01,0.78,U] [#2 -0.14,0.18,0.66,U] [#3 0.07,-0.01,0.67,U] [#4 0.17,-0.01,0.58,U] [#5 0.12,0.12,0.56,U] [#6 -0.11,0.18,0.54,U] [#7 -0.27,-0.24,0.00,M2] [#8 0.22,-0.17,0.00,M1] 
22:53:17.290 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.41, 0.10}
22:53:17.291 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
22:53:17.292 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
22:53:17.293 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
22:53:17.295 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
22:53:17.297 00.002 15748 Enqueuing Move request for scope (-0.04, 0.08)
22:53:17.299 00.002 16176 Worker thread wakes up
22:53:17.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:17.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:53:17.300 00.000 15748 UpdateGuideState exits: m=804 SNR=19.9
22:53:17.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:53:17.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:17.302 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:17.303 00.001 15748 Enqueuing Expose request
22:53:17.304 00.001 16176 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:53:17.304 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:53:17.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:17.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:17.304 00.000 16176 MoveAxis(E, 0, ABG)
22:53:17.304 00.000 16176 Move returns status 0, amount 0
22:53:17.304 00.000 16176 MoveAxis(N, 0, ABG)
22:53:17.304 00.000 16176 Move returns status 0, amount 0
22:53:17.304 00.000 16176 move complete, result=0
22:53:17.304 00.000 16176 worker thread done servicing request
22:53:17.304 00.000 16176 Worker thread wakes up
22:53:17.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:17.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:17.305 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:17.775 00.470 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3a46c6d-d110-4e49-8fda-4a5510b70a05"}
22:53:17.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3a46c6d-d110-4e49-8fda-4a5510b70a05"}
22:53:17.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"626f60f6-d65c-4c9f-9293-05d61712c105"}
22:53:17.780 00.002 15748 case statement mapped state 6 to 3
22:53:17.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"626f60f6-d65c-4c9f-9293-05d61712c105"}
22:53:17.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c35d2f40-1369-4a43-9cbb-9edd962dafb2"}
22:53:17.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"c35d2f40-1369-4a43-9cbb-9edd962dafb2"}
22:53:18.321 00.536 16176 Exposure complete
22:53:18.360 00.039 16176 worker thread done servicing request
22:53:18.360 00.000 15748 OnExposeComplete: enter
22:53:18.361 00.001 15748 UpdateGuideState(): m_state=6
22:53:18.363 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
22:53:18.364 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=195.26, Mass=764, SNR=19.4, Peak=36 HFD=4.7
22:53:18.365 00.001 15748 MultiStar: [#1 0.18,0.23,0.00,M1] [#2 -0.04,0.00,0.68,U] [#3 0.17,0.06,0.71,U] [#4 -0.29,0.06,0.00,M1] [#5 0.10,0.35,0.00,M7] [#6 -0.12,0.15,0.59,U] [#7 -0.01,-0.11,0.61,U] [#8 -0.03,0.15,0.50,U] 
22:53:18.367 00.002 15748 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.23, 0.04}
22:53:18.368 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.40)
22:53:18.369 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
22:53:18.370 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
22:53:18.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:53:18.373 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:53:18.373 00.000 16176 Worker thread wakes up
22:53:18.374 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:18.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:53:18.375 00.000 15748 UpdateGuideState exits: m=764 SNR=19.4
22:53:18.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:53:18.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.377 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:53:18.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:18.378 00.001 15748 Enqueuing Expose request
22:53:18.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:18.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:18.379 00.000 16176 MoveAxis(E, 0, ABG)
22:53:18.379 00.000 16176 Move returns status 0, amount 0
22:53:18.380 00.001 16176 MoveAxis(N, 0, ABG)
22:53:18.380 00.000 16176 Move returns status 0, amount 0
22:53:18.380 00.000 16176 move complete, result=0
22:53:18.380 00.000 16176 worker thread done servicing request
22:53:18.380 00.000 16176 Worker thread wakes up
22:53:18.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:18.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:18.381 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:19.517 01.136 16176 Exposure complete
22:53:19.556 00.039 16176 worker thread done servicing request
22:53:19.556 00.000 15748 OnExposeComplete: enter
22:53:19.557 00.001 15748 UpdateGuideState(): m_state=6
22:53:19.559 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
22:53:19.561 00.002 15748 Star::Find returns 1 (0), X=424.68, Y=195.14, Mass=813, SNR=20.2, Peak=34 HFD=4.9
22:53:19.562 00.001 15748 MultiStar: [#1 0.40,-0.13,0.00,M2] [#2 -0.13,0.05,0.65,U] [#3 0.15,0.02,0.67,U] [#4 -0.05,0.09,0.59,U] [#5 -0.06,0.20,0.48,U] [#6 -0.13,-0.19,0.58,U] [#7 -0.09,-0.25,0.00,M2] [#8 0.01,-0.16,0.49,U] 
22:53:19.564 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.08}
22:53:19.565 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.52 = -1.52)
22:53:19.566 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
22:53:19.567 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.00 mountY=-0.07, mountTheta=-1.52
22:53:19.568 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:53:19.571 00.003 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:53:19.572 00.001 16176 Worker thread wakes up
22:53:19.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:19.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:53:19.573 00.000 15748 UpdateGuideState exits: m=813 SNR=20.2
22:53:19.574 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:53:19.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.574 00.000 16176 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
22:53:19.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:19.577 00.003 15748 Enqueuing Expose request
22:53:19.577 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:19.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:53:19.577 00.000 16176 MoveAxis(E, 0, ABG)
22:53:19.577 00.000 16176 Move returns status 0, amount 0
22:53:19.577 00.000 16176 MoveAxis(N, 0, ABG)
22:53:19.577 00.000 16176 Move returns status 0, amount 0
22:53:19.577 00.000 16176 move complete, result=0
22:53:19.578 00.001 16176 worker thread done servicing request
22:53:19.578 00.000 16176 Worker thread wakes up
22:53:19.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:19.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:19.578 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:19.774 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eeb0051-390e-43d6-bc86-c75a0e3a6bac"}
22:53:19.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eeb0051-390e-43d6-bc86-c75a0e3a6bac"}
22:53:19.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d58fa779-99ee-45e1-8407-a7a12b0ec9e9"}
22:53:19.778 00.000 15748 case statement mapped state 6 to 3
22:53:19.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58fa779-99ee-45e1-8407-a7a12b0ec9e9"}
22:53:19.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cef2f3e-5db3-4698-ab4a-5fd77ce45ba9"}
22:53:19.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"0cef2f3e-5db3-4698-ab4a-5fd77ce45ba9"}
22:53:20.596 00.814 16176 Exposure complete
22:53:20.642 00.046 16176 worker thread done servicing request
22:53:20.642 00.000 15748 OnExposeComplete: enter
22:53:20.643 00.001 15748 UpdateGuideState(): m_state=6
22:53:20.643 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
22:53:20.645 00.002 15748 Star::Find returns 1 (0), X=424.73, Y=195.21, Mass=738, SNR=19.0, Peak=34 HFD=4.6
22:53:20.646 00.001 15748 MultiStar: [#1 0.21,-0.21,0.00,M3] [#2 -0.05,0.09,0.69,U] [#3 -0.11,-0.17,0.76,U] [#4 -0.05,-0.09,0.58,U] [#5 0.06,0.20,0.55,U] [#6 -0.08,-0.01,0.62,U] [#7 0.00,-0.10,0.59,U] [#8 0.01,-0.09,0.53,U] 
22:53:20.647 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, -0.01}
22:53:20.649 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:53:20.650 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:53:20.651 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.72 mountX=0.01 mountY=-0.06, mountTheta=-1.34
22:53:20.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
22:53:20.654 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
22:53:20.655 00.001 16176 Worker thread wakes up
22:53:20.655 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:53:20.655 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:53:20.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:20.656 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.01 yDistance=-0.06
22:53:20.656 00.000 15748 UpdateGuideState exits: m=738 SNR=19.0
22:53:20.658 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:20.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:20.659 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:20.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:20.660 00.001 15748 Enqueuing Expose request
22:53:20.661 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:20.662 00.001 16176 MoveAxis(E, 0, ABG)
22:53:20.662 00.000 16176 Move returns status 0, amount 0
22:53:20.662 00.000 16176 MoveAxis(N, 0, ABG)
22:53:20.662 00.000 16176 Move returns status 0, amount 0
22:53:20.662 00.000 16176 move complete, result=0
22:53:20.662 00.000 16176 worker thread done servicing request
22:53:20.662 00.000 16176 Worker thread wakes up
22:53:20.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:20.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:20.663 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:21.774 01.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae44f867-75bc-4424-a567-ecc23a32f1d6"}
22:53:21.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae44f867-75bc-4424-a567-ecc23a32f1d6"}
22:53:21.778 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a2d0f16-4804-4bba-bcfb-3127ec26248b"}
22:53:21.779 00.001 15748 case statement mapped state 6 to 3
22:53:21.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2d0f16-4804-4bba-bcfb-3127ec26248b"}
22:53:21.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"701755df-497f-42c5-b651-6dd60103775f"}
22:53:21.784 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"701755df-497f-42c5-b651-6dd60103775f"}
22:53:21.795 00.011 16176 Exposure complete
22:53:21.834 00.039 16176 worker thread done servicing request
22:53:21.834 00.000 15748 OnExposeComplete: enter
22:53:21.836 00.002 15748 UpdateGuideState(): m_state=6
22:53:21.836 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
22:53:21.838 00.002 15748 Star::Find returns 1 (0), X=424.78, Y=195.21, Mass=831, SNR=20.2, Peak=48 HFD=4.4
22:53:21.840 00.002 15748 MultiStar: [#1 0.22,-0.18,0.00,M4] [#2 0.03,0.14,0.64,U] [#3 0.14,-0.08,0.70,U] [#4 0.02,0.12,0.63,U] [#5 0.15,0.22,0.00,M6] [#6 -0.03,0.25,0.00,M1] [#7 0.19,-0.08,0.57,U] [#8 0.21,-0.11,0.49,U] 
22:53:21.841 00.001 15748 refined, 5 included, MultiStar: {0.06, 0.00}, one-star: {-0.09, -0.01}
22:53:21.843 00.002 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.39) = xAngle (1.40 = 1.40)
22:53:21.844 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.38 = 1.38)
22:53:21.845 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=0.01 mountY=0.06, mountTheta=1.40
22:53:21.846 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.00, opts=13)
22:53:21.847 00.001 15748 Enqueuing Move request for scope (0.06, 0.00)
22:53:21.848 00.001 16176 Worker thread wakes up
22:53:21.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:21.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:53:21.850 00.000 15748 UpdateGuideState exits: m=831 SNR=20.2
22:53:21.851 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:53:21.851 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.852 00.001 16176 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
22:53:21.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:21.853 00.001 15748 Enqueuing Expose request
22:53:21.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:21.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:21.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:21.854 00.000 16176 MoveAxis(E, 0, ABG)
22:53:21.854 00.000 16176 Move returns status 0, amount 0
22:53:21.855 00.001 16176 MoveAxis(N, 0, ABG)
22:53:21.855 00.000 16176 Move returns status 0, amount 0
22:53:21.855 00.000 16176 move complete, result=0
22:53:21.855 00.000 16176 worker thread done servicing request
22:53:21.855 00.000 16176 Worker thread wakes up
22:53:21.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:21.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:21.856 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:22.872 01.016 16176 Exposure complete
22:53:22.913 00.041 16176 worker thread done servicing request
22:53:22.913 00.000 15748 OnExposeComplete: enter
22:53:22.914 00.001 15748 UpdateGuideState(): m_state=6
22:53:22.916 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
22:53:22.917 00.001 15748 Star::Find returns 1 (0), X=424.65, Y=195.14, Mass=816, SNR=20.0, Peak=39 HFD=4.6
22:53:22.920 00.003 15748 MultiStar: [#1 0.32,-0.24,0.00,M5] [#2 -0.01,0.01,0.65,U] [#3 0.17,0.09,0.72,U] [#4 -0.04,-0.09,0.58,U] [#5 -0.08,0.07,0.51,U] [#6 -0.01,-0.26,0.00,M2] [#7 -0.16,-0.20,0.00,M1] [#8 0.11,0.11,0.50,U] 
22:53:22.921 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.22, -0.08}
22:53:22.922 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.06)
22:53:22.923 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.08)
22:53:22.924 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=-0.01 mountY=-0.03, mountTheta=-2.06
22:53:22.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:53:22.927 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:53:22.928 00.001 16176 Worker thread wakes up
22:53:22.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:22.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:22.930 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:53:22.931 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:22.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.932 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:53:22.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:22.933 00.001 15748 Enqueuing Expose request
22:53:22.933 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:22.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:22.933 00.000 16176 MoveAxis(E, 0, ABG)
22:53:22.933 00.000 16176 Move returns status 0, amount 0
22:53:22.933 00.000 16176 MoveAxis(N, 0, ABG)
22:53:22.933 00.000 16176 Move returns status 0, amount 0
22:53:22.934 00.001 16176 move complete, result=0
22:53:22.934 00.000 16176 worker thread done servicing request
22:53:22.934 00.000 16176 Worker thread wakes up
22:53:22.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:22.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:22.934 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:23.773 00.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43c381c0-bb5f-48e3-9d02-df0b73e6fc58"}
22:53:23.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43c381c0-bb5f-48e3-9d02-df0b73e6fc58"}
22:53:23.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d138ee3-6ba0-4ffd-be17-91830a694069"}
22:53:23.777 00.001 15748 case statement mapped state 6 to 3
22:53:23.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d138ee3-6ba0-4ffd-be17-91830a694069"}
22:53:23.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a985afe-e38c-4ffc-a4fd-5008e1d9748b"}
22:53:23.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"5a985afe-e38c-4ffc-a4fd-5008e1d9748b"}
22:53:24.064 00.283 16176 Exposure complete
22:53:24.102 00.038 16176 worker thread done servicing request
22:53:24.102 00.000 15748 OnExposeComplete: enter
22:53:24.104 00.002 15748 UpdateGuideState(): m_state=6
22:53:24.105 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
22:53:24.106 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=195.18, Mass=845, SNR=20.6, Peak=42 HFD=4.9
22:53:24.108 00.002 15748 MultiStar: [#1 0.23,-0.18,0.00,M6] [#2 -0.10,0.06,0.62,U] [#3 0.17,0.10,0.68,U] [#4 0.06,-0.19,0.58,U] [#5 -0.10,0.13,0.49,U] [#6 -0.38,-0.10,0.00,M3] [#7 -0.17,0.02,0.52,U] [#8 -0.02,-0.05,0.45,U] 
22:53:24.109 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.22, -0.04}
22:53:24.110 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.77)
22:53:24.111 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.79)
22:53:24.112 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
22:53:24.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
22:53:24.116 00.002 15748 Enqueuing Move request for scope (-0.06, 0.00)
22:53:24.117 00.001 16176 Worker thread wakes up
22:53:24.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:24.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:53:24.118 00.000 15748 UpdateGuideState exits: m=845 SNR=20.6
22:53:24.119 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:53:24.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.120 00.001 16176 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:53:24.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:24.121 00.001 15748 Enqueuing Expose request
22:53:24.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:24.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:24.122 00.000 16176 MoveAxis(E, 0, ABG)
22:53:24.122 00.000 16176 Move returns status 0, amount 0
22:53:24.122 00.000 16176 MoveAxis(N, 0, ABG)
22:53:24.122 00.000 16176 Move returns status 0, amount 0
22:53:24.122 00.000 16176 move complete, result=0
22:53:24.123 00.001 16176 worker thread done servicing request
22:53:24.123 00.000 16176 Worker thread wakes up
22:53:24.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:24.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:24.123 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:25.141 01.018 16176 Exposure complete
22:53:25.186 00.045 16176 worker thread done servicing request
22:53:25.187 00.001 15748 OnExposeComplete: enter
22:53:25.188 00.001 15748 UpdateGuideState(): m_state=6
22:53:25.190 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
22:53:25.191 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=195.16, Mass=839, SNR=20.2, Peak=40 HFD=4.7
22:53:25.193 00.002 15748 MultiStar: [#1 0.24,-0.20,0.00,M7] [#2 -0.14,0.21,0.00,M1] [#3 0.03,0.05,0.72,U] [#4 -0.18,-0.10,0.58,U] [#5 0.09,0.32,0.00,M5] [#6 -0.18,0.03,0.56,U] [#7 -0.37,-0.16,0.00,M1] [#8 -0.07,0.03,0.59,U] 
22:53:25.194 00.001 15748 refined, 4 included, MultiStar: {-0.14, -0.02}, one-star: {-0.24, -0.06}
22:53:25.196 00.002 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
22:53:25.197 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
22:53:25.199 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
22:53:25.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.02, opts=13)
22:53:25.204 00.002 15748 Enqueuing Move request for scope (-0.14, -0.02)
22:53:25.206 00.002 16176 Worker thread wakes up
22:53:25.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:53:25.211 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
22:53:25.211 00.000 15748 UpdateGuideState exits: m=839 SNR=20.2
22:53:25.213 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
22:53:25.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.215 00.002 16176 Moving (-0.14, -0.02) raw xDistance=-0.01 yDistance=-0.14
22:53:25.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:25.216 00.001 15748 Enqueuing Expose request
22:53:25.218 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:25.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:25.218 00.000 16176 MoveAxis(E, 0, ABG)
22:53:25.218 00.000 16176 Move returns status 0, amount 0
22:53:25.218 00.000 16176 MoveAxis(N, 0, ABG)
22:53:25.218 00.000 16176 Move returns status 0, amount 0
22:53:25.218 00.000 16176 move complete, result=0
22:53:25.218 00.000 16176 worker thread done servicing request
22:53:25.219 00.001 16176 Worker thread wakes up
22:53:25.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:25.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:25.220 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:25.772 00.552 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ca357a8-1531-46cf-948e-9b2bcaef5445"}
22:53:25.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ca357a8-1531-46cf-948e-9b2bcaef5445"}
22:53:25.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3af925bf-bb12-455f-b0c3-7583f6b6955c"}
22:53:25.777 00.001 15748 case statement mapped state 6 to 3
22:53:25.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af925bf-bb12-455f-b0c3-7583f6b6955c"}
22:53:25.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbe938fb-2f3c-429b-a06e-edf49c3321c2"}
22:53:25.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[6.63,7.16],"pixels":"..."},"id":"fbe938fb-2f3c-429b-a06e-edf49c3321c2"}
22:53:26.343 00.563 16176 Exposure complete
22:53:26.381 00.038 16176 worker thread done servicing request
22:53:26.381 00.000 15748 OnExposeComplete: enter
22:53:26.383 00.002 15748 UpdateGuideState(): m_state=6
22:53:26.384 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
22:53:26.385 00.001 15748 Star::Find returns 1 (0), X=424.53, Y=195.27, Mass=887, SNR=20.9, Peak=43 HFD=4.6
22:53:26.386 00.001 15748 MultiStar: [#1 0.27,-0.09,0.00,M8] [#2 -0.20,0.05,0.63,U] [#3 0.06,-0.03,0.65,U] [#4 0.10,-0.09,0.60,U] [#5 0.02,0.19,0.51,U] [#6 -0.16,-0.08,0.54,U] [#7 -0.03,0.09,0.55,U] [#8 0.18,-0.16,0.00,M1] 
22:53:26.387 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.34, 0.05}
22:53:26.389 00.002 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.99)
22:53:26.390 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.01)
22:53:26.391 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.99
22:53:26.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
22:53:26.394 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
22:53:26.395 00.001 16176 Worker thread wakes up
22:53:26.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:53:26.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:53:26.396 00.000 15748 UpdateGuideState exits: m=887 SNR=20.9
22:53:26.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:53:26.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.398 00.001 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:53:26.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:26.399 00.001 15748 Enqueuing Expose request
22:53:26.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:26.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:26.401 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:53:26.401 00.000 16176 MoveAxis(E, 0, ABG)
22:53:26.401 00.000 16176 Move returns status 0, amount 0
22:53:26.401 00.000 16176 MoveAxis(N, 0, ABG)
22:53:26.401 00.000 16176 Move returns status 0, amount 0
22:53:26.401 00.000 16176 move complete, result=0
22:53:26.401 00.000 16176 worker thread done servicing request
22:53:26.401 00.000 16176 Worker thread wakes up
22:53:26.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:26.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:26.401 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:27.419 01.018 16176 Exposure complete
22:53:27.459 00.040 16176 worker thread done servicing request
22:53:27.459 00.000 15748 OnExposeComplete: enter
22:53:27.461 00.002 15748 UpdateGuideState(): m_state=6
22:53:27.462 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
22:53:27.463 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=195.32, Mass=755, SNR=19.2, Peak=35 HFD=4.8
22:53:27.465 00.002 15748 MultiStar: [#1 0.23,-0.06,0.00,M9] [#2 -0.26,-0.01,0.00,M1] [#3 0.19,0.01,0.73,U] [#4 0.01,0.10,0.65,U] [#5 0.19,0.05,0.55,U] [#6 -0.26,0.06,0.00,M2] [#7 -0.06,-0.21,0.59,U] [#8 0.16,-0.04,0.51,U] 
22:53:27.465 00.000 15748 refined, 5 included, MultiStar: {0.04, 0.01}, one-star: {-0.14, 0.10}
22:53:27.467 00.002 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.39) = xAngle (1.73 = 1.73)
22:53:27.468 00.001 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.71 = 1.71)
22:53:27.469 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.01 mountY=0.04, mountTheta=1.72
22:53:27.470 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
22:53:27.472 00.002 15748 Enqueuing Move request for scope (0.04, 0.01)
22:53:27.473 00.001 16176 Worker thread wakes up
22:53:27.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:27.473 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:53:27.473 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
22:53:27.474 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:53:27.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:27.475 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:53:27.476 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:27.477 00.001 15748 Enqueuing Expose request
22:53:27.479 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:27.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:27.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:27.479 00.000 16176 MoveAxis(E, 0, ABG)
22:53:27.479 00.000 16176 Move returns status 0, amount 0
22:53:27.479 00.000 16176 MoveAxis(N, 0, ABG)
22:53:27.479 00.000 16176 Move returns status 0, amount 0
22:53:27.479 00.000 16176 move complete, result=0
22:53:27.479 00.000 16176 worker thread done servicing request
22:53:27.479 00.000 16176 Worker thread wakes up
22:53:27.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:27.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:27.480 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:27.772 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb731e43-c716-47c5-89af-74aef5afb297"}
22:53:27.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb731e43-c716-47c5-89af-74aef5afb297"}
22:53:27.776 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9166627f-2b11-449c-8a11-22577d08d6f9"}
22:53:27.777 00.001 15748 case statement mapped state 6 to 3
22:53:27.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9166627f-2b11-449c-8a11-22577d08d6f9"}
22:53:27.781 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb6e48b7-a1c7-4dbe-9ed2-284e10529b54"}
22:53:27.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"bb6e48b7-a1c7-4dbe-9ed2-284e10529b54"}
22:53:28.602 00.820 16176 Exposure complete
22:53:28.642 00.040 16176 worker thread done servicing request
22:53:28.642 00.000 15748 OnExposeComplete: enter
22:53:28.643 00.001 15748 UpdateGuideState(): m_state=6
22:53:28.644 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
22:53:28.646 00.002 15748 Star::Find returns 1 (0), X=424.61, Y=195.25, Mass=817, SNR=20.0, Peak=43 HFD=4.7
22:53:28.647 00.001 15748 MultiStar: [#1 0.13,-0.35,0.00,M10] [#2 -0.05,0.02,0.69,U] [#3 -0.17,-0.10,0.73,U] [#4 -0.09,-0.09,0.62,U] [#5 -0.10,0.10,0.53,U] [#6 -0.21,-0.10,0.56,U] [#7 -0.11,-0.28,0.00,M1] [#8 -0.00,-0.12,0.50,U] 
22:53:28.648 00.001 15748 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.26, 0.04}
22:53:28.649 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:53:28.651 00.002 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:53:28.652 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.01 mountY=-0.14, mountTheta=-1.53
22:53:28.654 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.03, opts=13)
22:53:28.655 00.001 15748 Enqueuing Move request for scope (-0.14, -0.03)
22:53:28.656 00.001 16176 Worker thread wakes up
22:53:28.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:53:28.657 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:53:28.657 00.000 15748 UpdateGuideState exits: m=817 SNR=20.0
22:53:28.658 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:53:28.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.659 00.001 16176 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
22:53:28.659 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:28.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:28.660 00.001 15748 Enqueuing Expose request
22:53:28.662 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:28.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:28.662 00.000 16176 MoveAxis(E, 0, ABG)
22:53:28.662 00.000 16176 Move returns status 0, amount 0
22:53:28.662 00.000 16176 MoveAxis(N, 0, ABG)
22:53:28.662 00.000 16176 Move returns status 0, amount 0
22:53:28.662 00.000 16176 move complete, result=0
22:53:28.662 00.000 16176 worker thread done servicing request
22:53:28.662 00.000 16176 Worker thread wakes up
22:53:28.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:28.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:28.663 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:29.676 01.013 16176 Exposure complete
22:53:29.737 00.061 16176 worker thread done servicing request
22:53:29.738 00.001 15748 OnExposeComplete: enter
22:53:29.739 00.001 15748 UpdateGuideState(): m_state=6
22:53:29.740 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
22:53:29.742 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=195.22, Mass=856, SNR=20.6, Peak=41 HFD=4.9
22:53:29.743 00.001 15748 MultiStar: [#1 0.09,-0.04,0.75,U] [#2 -0.18,0.09,0.67,U] [#3 0.01,0.11,0.64,U] [#4 -0.04,0.01,0.63,U] [#5 -0.16,0.37,0.00,M3] [#6 -0.11,0.03,0.57,U] [#7 -0.08,-0.22,0.56,U] [#8 -0.03,0.01,0.49,U] 
22:53:29.743 00.000 15748 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.24, -0.00}
22:53:29.745 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
22:53:29.745 00.000 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.77)
22:53:29.747 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.76
22:53:29.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:53:29.750 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:53:29.751 00.001 16176 Worker thread wakes up
22:53:29.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:29.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:53:29.752 00.000 15748 UpdateGuideState exits: m=856 SNR=20.6
22:53:29.753 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.755 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:53:29.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:29.756 00.001 15748 Enqueuing Expose request
22:53:29.757 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
22:53:29.758 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:29.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:29.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:29.758 00.000 16176 MoveAxis(E, 0, ABG)
22:53:29.758 00.000 16176 Move returns status 0, amount 0
22:53:29.758 00.000 16176 MoveAxis(N, 0, ABG)
22:53:29.758 00.000 16176 Move returns status 0, amount 0
22:53:29.758 00.000 16176 move complete, result=0
22:53:29.758 00.000 16176 worker thread done servicing request
22:53:29.758 00.000 16176 Worker thread wakes up
22:53:29.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:29.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:29.759 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:29.773 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb8510c-4e66-45a0-b64d-fe1b7172bc70"}
22:53:29.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb8510c-4e66-45a0-b64d-fe1b7172bc70"}
22:53:29.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca324a31-23ba-4501-b89e-6cfcb8d2b53d"}
22:53:29.777 00.001 15748 case statement mapped state 6 to 3
22:53:29.777 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca324a31-23ba-4501-b89e-6cfcb8d2b53d"}
22:53:29.778 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f6a5f4c-d6c3-4124-929b-c60f171ef919"}
22:53:29.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"7f6a5f4c-d6c3-4124-929b-c60f171ef919"}
22:53:30.890 01.110 16176 Exposure complete
22:53:30.934 00.044 16176 worker thread done servicing request
22:53:30.934 00.000 15748 OnExposeComplete: enter
22:53:30.936 00.002 15748 UpdateGuideState(): m_state=6
22:53:30.937 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
22:53:30.939 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=195.34, Mass=826, SNR=20.1, Peak=39 HFD=4.8
22:53:30.940 00.001 15748 MultiStar: [#1 0.21,0.01,0.79,U] [#2 -0.09,-0.06,0.68,U] [#3 0.21,0.05,0.69,U] [#4 -0.27,0.16,0.00,M1] [#5 -0.15,0.14,0.49,U] [#6 -0.03,-0.04,0.58,U] [#7 0.11,-0.29,0.00,M1] [#8 0.01,-0.21,0.58,U] 
22:53:30.942 00.002 15748 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.29, 0.12}
22:53:30.943 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:53:30.945 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:53:30.946 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.01 mountY=-0.02, mountTheta=-2.02
22:53:30.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:53:30.949 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:53:30.950 00.001 16176 Worker thread wakes up
22:53:30.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:30.952 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:30.952 00.000 15748 UpdateGuideState exits: m=826 SNR=20.1
22:53:30.953 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:30.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.955 00.002 16176 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
22:53:30.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:30.956 00.001 15748 Enqueuing Expose request
22:53:30.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:30.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:30.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:30.957 00.000 16176 MoveAxis(E, 0, ABG)
22:53:30.957 00.000 16176 Move returns status 0, amount 0
22:53:30.957 00.000 16176 MoveAxis(N, 0, ABG)
22:53:30.957 00.000 16176 Move returns status 0, amount 0
22:53:30.957 00.000 16176 move complete, result=0
22:53:30.957 00.000 16176 worker thread done servicing request
22:53:30.957 00.000 16176 Worker thread wakes up
22:53:30.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:30.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:30.958 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:31.773 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"486c0b17-ca59-49ae-9f55-eebdb18c60da"}
22:53:31.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"486c0b17-ca59-49ae-9f55-eebdb18c60da"}
22:53:31.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d338b2a3-5573-40e1-80b2-3f2a0e53dbbe"}
22:53:31.777 00.001 15748 case statement mapped state 6 to 3
22:53:31.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d338b2a3-5573-40e1-80b2-3f2a0e53dbbe"}
22:53:31.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76c1f039-2642-4714-86f5-902f03ee1017"}
22:53:31.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"76c1f039-2642-4714-86f5-902f03ee1017"}
22:53:31.980 00.200 16176 Exposure complete
22:53:32.023 00.043 16176 worker thread done servicing request
22:53:32.023 00.000 15748 OnExposeComplete: enter
22:53:32.025 00.002 15748 UpdateGuideState(): m_state=6
22:53:32.026 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
22:53:32.027 00.001 15748 Star::Find returns 1 (0), X=424.50, Y=195.30, Mass=821, SNR=20.0, Peak=39 HFD=4.7
22:53:32.028 00.001 15748 MultiStar: [#1 0.15,0.09,0.76,U] [#2 -0.04,0.25,0.00,M1] [#3 0.09,-0.03,0.66,U] [#4 0.09,-0.02,0.64,U] [#5 0.06,0.35,0.00,M3] [#6 0.00,0.01,0.62,U] [#7 -0.15,0.14,0.55,U] [#8 0.06,0.05,0.50,U] 
22:53:32.030 00.002 15748 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.37, 0.08}
22:53:32.031 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.39) = xAngle (3.68 = -2.60)
22:53:32.032 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.66 = -2.62)
22:53:32.033 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
22:53:32.034 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
22:53:32.035 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
22:53:32.036 00.001 16176 Worker thread wakes up
22:53:32.036 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:32.037 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:53:32.037 00.000 15748 UpdateGuideState exits: m=821 SNR=20.0
22:53:32.040 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.041 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:53:32.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:32.042 00.001 15748 Enqueuing Expose request
22:53:32.043 00.001 16176 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:53:32.043 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:32.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:32.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:32.043 00.000 16176 MoveAxis(E, 0, ABG)
22:53:32.043 00.000 16176 Move returns status 0, amount 0
22:53:32.043 00.000 16176 MoveAxis(N, 0, ABG)
22:53:32.043 00.000 16176 Move returns status 0, amount 0
22:53:32.043 00.000 16176 move complete, result=0
22:53:32.043 00.000 16176 worker thread done servicing request
22:53:32.043 00.000 16176 Worker thread wakes up
22:53:32.044 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:32.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:32.044 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:33.180 01.136 16176 Exposure complete
22:53:33.227 00.047 16176 worker thread done servicing request
22:53:33.227 00.000 15748 OnExposeComplete: enter
22:53:33.229 00.002 15748 UpdateGuideState(): m_state=6
22:53:33.230 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
22:53:33.231 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=195.26, Mass=683, SNR=18.3, Peak=32 HFD=4.7
22:53:33.232 00.001 15748 MultiStar: [#1 0.52,0.04,0.00,M8] [#2 -0.05,-0.07,0.74,U] [#3 0.10,0.08,0.74,U] [#4 -0.05,-0.03,0.66,U] [#5 0.07,0.36,0.00,M4] [#6 0.02,0.15,0.64,U] [#7 0.08,0.17,0.60,U] [#8 0.04,0.20,0.59,U] 
22:53:33.233 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.11, 0.04}
22:53:33.234 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
22:53:33.236 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
22:53:33.237 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=-0.07 mountY=0.01, mountTheta=2.97
22:53:33.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
22:53:33.242 00.003 15748 Enqueuing Move request for scope (-0.00, 0.07)
22:53:33.243 00.001 16176 Worker thread wakes up
22:53:33.243 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:33.244 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:53:33.244 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
22:53:33.245 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:53:33.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.246 00.001 16176 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
22:53:33.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:33.247 00.001 15748 Enqueuing Expose request
22:53:33.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:53:33.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:33.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:33.248 00.000 16176 MoveAxis(E, 0, ABG)
22:53:33.248 00.000 16176 Move returns status 0, amount 0
22:53:33.249 00.001 16176 MoveAxis(N, 0, ABG)
22:53:33.249 00.000 16176 Move returns status 0, amount 0
22:53:33.249 00.000 16176 move complete, result=0
22:53:33.249 00.000 16176 worker thread done servicing request
22:53:33.249 00.000 16176 Worker thread wakes up
22:53:33.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:33.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:33.250 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:33.782 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7ee6837-c156-4608-a499-85d258288cfc"}
22:53:33.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7ee6837-c156-4608-a499-85d258288cfc"}
22:53:33.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f7ba965-3538-4d8f-b40a-89562bb4a037"}
22:53:33.787 00.002 15748 case statement mapped state 6 to 3
22:53:33.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7ba965-3538-4d8f-b40a-89562bb4a037"}
22:53:33.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c909620e-58cf-4b93-a1e0-bccb0ccd1b2a"}
22:53:33.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"c909620e-58cf-4b93-a1e0-bccb0ccd1b2a"}
22:53:34.270 00.479 16176 Exposure complete
22:53:34.311 00.041 16176 worker thread done servicing request
22:53:34.311 00.000 15748 OnExposeComplete: enter
22:53:34.311 00.000 15748 UpdateGuideState(): m_state=6
22:53:34.313 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
22:53:34.314 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=195.35, Mass=768, SNR=19.5, Peak=37 HFD=4.9
22:53:34.315 00.001 15748 MultiStar: [#1 0.20,-0.07,0.73,U] [#2 -0.04,-0.05,0.67,U] [#3 0.31,0.00,0.00,M1] [#4 0.18,-0.19,0.00,M1] [#5 -0.02,0.13,0.50,U] [#6 -0.09,0.11,0.69,U] [#7 -0.22,-0.23,0.00,M1] [#8 0.30,-0.41,0.00,M1] 
22:53:34.316 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.13}
22:53:34.318 00.002 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
22:53:34.319 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.05 = 3.05)
22:53:34.319 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.00, mountTheta=3.05
22:53:34.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:53:34.322 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:53:34.323 00.001 16176 Worker thread wakes up
22:53:34.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:34.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:53:34.324 00.000 15748 UpdateGuideState exits: m=768 SNR=19.5
22:53:34.325 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:53:34.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.327 00.002 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:53:34.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:34.328 00.001 15748 Enqueuing Expose request
22:53:34.329 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:34.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:34.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:53:34.329 00.000 16176 MoveAxis(E, 0, ABG)
22:53:34.329 00.000 16176 Move returns status 0, amount 0
22:53:34.329 00.000 16176 MoveAxis(N, 0, ABG)
22:53:34.329 00.000 16176 Move returns status 0, amount 0
22:53:34.329 00.000 16176 move complete, result=0
22:53:34.329 00.000 16176 worker thread done servicing request
22:53:34.329 00.000 16176 Worker thread wakes up
22:53:34.330 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:34.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:34.331 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:35.455 01.124 16176 Exposure complete
22:53:35.499 00.044 16176 worker thread done servicing request
22:53:35.499 00.000 15748 OnExposeComplete: enter
22:53:35.500 00.001 15748 UpdateGuideState(): m_state=6
22:53:35.502 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
22:53:35.503 00.001 15748 Star::Find returns 1 (0), X=424.53, Y=195.27, Mass=740, SNR=19.2, Peak=36 HFD=4.6
22:53:35.504 00.001 15748 MultiStar: [#1 0.17,-0.35,0.00,M8] [#2 -0.20,0.09,0.69,U] [#3 -0.11,0.24,0.00,M2] [#4 -0.10,0.03,0.65,U] [#5 -0.16,0.21,0.00,M4] [#6 -0.23,0.21,0.00,M1] [#7 -0.53,-0.28,0.00,M2] [#8 -0.10,-0.08,0.61,U] 
22:53:35.505 00.001 15748 refined, 3 included, MultiStar: {-0.21, 0.03}, one-star: {-0.34, 0.05}
22:53:35.507 00.002 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:53:35.508 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:53:35.510 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=-0.07 mountY=-0.20, mountTheta=-1.89
22:53:35.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.03, opts=13)
22:53:35.514 00.002 15748 Enqueuing Move request for scope (-0.21, 0.03)
22:53:35.515 00.001 16176 Worker thread wakes up
22:53:35.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:35.518 00.003 15748 UpdateGuideState exits: m=740 SNR=19.2
22:53:35.519 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:35.521 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:35.522 00.001 15748 Enqueuing Expose request
22:53:35.524 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
22:53:35.524 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
22:53:35.524 00.000 16176 Moving (-0.21, 0.03) raw xDistance=-0.07 yDistance=-0.20
22:53:35.524 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:53:35.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:53:35.524 00.000 16176 MoveAxis(E, 0, ABG)
22:53:35.524 00.000 16176 Move returns status 0, amount 0
22:53:35.524 00.000 16176 MoveAxis(N, 173, ABG)
22:53:35.524 00.000 16176 Guiding  Dir = 0, Dur = 173
22:53:35.525 00.001 16176 IsGuiding returns 0
22:53:35.562 00.037 16176 PulseGuide returned control before completion, sleep 146
22:53:35.719 00.157 16176 IsGuiding returns 0
22:53:35.719 00.000 16176 Move returns status 0, amount 173
22:53:35.719 00.000 16176 move complete, result=0
22:53:35.719 00.000 16176 worker thread done servicing request
22:53:35.719 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 173 ms NORTH
22:53:35.721 00.002 16176 Worker thread wakes up
22:53:35.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:35.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:35.781 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d97dbddc-d9e9-4c59-8f3b-9be41b77670c"}
22:53:35.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d97dbddc-d9e9-4c59-8f3b-9be41b77670c"}
22:53:35.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b456900d-56d9-4487-bf1e-644f2b040b56"}
22:53:35.787 00.002 15748 case statement mapped state 6 to 3
22:53:35.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b456900d-56d9-4487-bf1e-644f2b040b56"}
22:53:35.791 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc76abbf-1e94-405c-b609-8e0628208d28"}
22:53:35.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.53,7.27],"pixels":"..."},"id":"fc76abbf-1e94-405c-b609-8e0628208d28"}
22:53:36.628 00.836 16176 Exposure complete
22:53:36.669 00.041 16176 worker thread done servicing request
22:53:36.669 00.000 15748 OnExposeComplete: enter
22:53:36.670 00.001 15748 UpdateGuideState(): m_state=6
22:53:36.671 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
22:53:36.673 00.002 15748 Star::Find returns 1 (0), X=424.75, Y=195.28, Mass=710, SNR=18.7, Peak=33 HFD=4.9
22:53:36.674 00.001 15748 MultiStar: [#1 0.22,-0.02,0.75,U] [#2 -0.26,-0.02,0.00,M1] [#3 0.05,0.15,0.70,U] [#4 0.20,0.03,0.63,U] [#5 -0.23,0.16,0.00,M5] [#6 -0.25,-0.12,0.00,M2] [#7 -0.05,0.12,0.56,U] [#8 0.18,0.12,0.53,U] 
22:53:36.675 00.001 15748 refined, 5 included, MultiStar: {0.06, 0.07}, one-star: {-0.12, 0.06}
22:53:36.676 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.39) = xAngle (2.24 = 2.24)
22:53:36.677 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.22 = 2.22)
22:53:36.679 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=-0.06 mountY=0.08, mountTheta=2.23
22:53:36.680 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
22:53:36.681 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
22:53:36.682 00.001 16176 Worker thread wakes up
22:53:36.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:53:36.684 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:53:36.684 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:53:36.685 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:53:36.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.686 00.001 16176 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
22:53:36.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:36.687 00.001 15748 Enqueuing Expose request
22:53:36.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:36.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.689 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:36.689 00.000 16176 MoveAxis(E, 0, ABG)
22:53:36.689 00.000 16176 Move returns status 0, amount 0
22:53:36.689 00.000 16176 MoveAxis(N, 0, ABG)
22:53:36.689 00.000 16176 Move returns status 0, amount 0
22:53:36.689 00.000 16176 move complete, result=0
22:53:36.689 00.000 16176 worker thread done servicing request
22:53:36.689 00.000 16176 Worker thread wakes up
22:53:36.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:36.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:36.690 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:37.780 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c29a36fa-5afd-4724-b986-12e25265f4af"}
22:53:37.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c29a36fa-5afd-4724-b986-12e25265f4af"}
22:53:37.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"266a507e-6788-44c5-a219-656660d60202"}
22:53:37.785 00.002 15748 case statement mapped state 6 to 3
22:53:37.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"266a507e-6788-44c5-a219-656660d60202"}
22:53:37.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2117d4b8-205a-4fc5-8734-a04e4ec67823"}
22:53:37.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.75,7.28],"pixels":"..."},"id":"2117d4b8-205a-4fc5-8734-a04e4ec67823"}
22:53:37.828 00.039 16176 Exposure complete
22:53:37.878 00.050 16176 worker thread done servicing request
22:53:37.879 00.001 15748 OnExposeComplete: enter
22:53:37.881 00.002 15748 UpdateGuideState(): m_state=6
22:53:37.882 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
22:53:37.884 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=195.24, Mass=768, SNR=19.5, Peak=33 HFD=4.9
22:53:37.886 00.002 15748 MultiStar: [#1 0.16,-0.01,0.70,U] [#2 -0.13,0.09,0.67,U] [#3 0.20,0.16,0.00,M2] [#4 -0.01,0.03,0.68,U] [#5 0.28,0.32,0.00,M6] [#6 -0.18,-0.09,0.59,U] [#7 0.25,0.15,0.00,M2] [#8 -0.08,-0.03,0.62,U] 
22:53:37.887 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.24, 0.02}
22:53:37.888 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.80)
22:53:37.890 00.002 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.82)
22:53:37.892 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
22:53:37.894 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
22:53:37.895 00.001 15748 Enqueuing Move request for scope (-0.09, 0.00)
22:53:37.897 00.002 16176 Worker thread wakes up
22:53:37.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:37.899 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:53:37.900 00.001 15748 UpdateGuideState exits: m=768 SNR=19.5
22:53:37.904 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:53:37.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.905 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:53:37.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:37.907 00.002 15748 Enqueuing Expose request
22:53:37.909 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:37.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:37.909 00.000 16176 MoveAxis(E, 0, ABG)
22:53:37.909 00.000 16176 Move returns status 0, amount 0
22:53:37.909 00.000 16176 MoveAxis(N, 0, ABG)
22:53:37.909 00.000 16176 Move returns status 0, amount 0
22:53:37.909 00.000 16176 move complete, result=0
22:53:37.910 00.001 16176 worker thread done servicing request
22:53:37.910 00.000 16176 Worker thread wakes up
22:53:37.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:37.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:37.910 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:38.823 00.913 16176 Exposure complete
22:53:38.869 00.046 16176 worker thread done servicing request
22:53:38.869 00.000 15748 OnExposeComplete: enter
22:53:38.871 00.002 15748 UpdateGuideState(): m_state=6
22:53:38.872 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
22:53:38.873 00.001 15748 Star::Find returns 1 (0), X=424.65, Y=195.21, Mass=829, SNR=20.2, Peak=42 HFD=4.6
22:53:38.874 00.001 15748 MultiStar: [#1 0.35,-0.05,0.00,M7] [#2 -0.06,0.12,0.65,U] [#3 0.15,-0.00,0.62,U] [#4 -0.08,-0.13,0.58,U] [#5 -0.14,0.21,0.00,M7] [#6 -0.03,-0.27,0.00,M2] [#7 -0.15,-0.07,0.50,U] [#8 0.03,0.05,0.53,U] 
22:53:38.876 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.22, -0.01}
22:53:38.877 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
22:53:38.878 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
22:53:38.879 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
22:53:38.880 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:53:38.882 00.002 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:53:38.883 00.001 16176 Worker thread wakes up
22:53:38.883 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:53:38.883 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:53:38.883 00.000 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:53:38.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:38.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:53:38.885 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:38.885 00.000 15748 UpdateGuideState exits: m=829 SNR=20.2
22:53:38.886 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.887 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:53:38.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:38.888 00.001 15748 Enqueuing Expose request
22:53:38.889 00.001 16176 MoveAxis(E, 0, ABG)
22:53:38.889 00.000 16176 Move returns status 0, amount 0
22:53:38.889 00.000 16176 MoveAxis(N, 0, ABG)
22:53:38.889 00.000 16176 Move returns status 0, amount 0
22:53:38.889 00.000 16176 move complete, result=0
22:53:38.889 00.000 16176 worker thread done servicing request
22:53:38.889 00.000 16176 Worker thread wakes up
22:53:38.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:38.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:38.891 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:39.779 00.888 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f21e67e3-5e41-40b5-95c1-4e08b132e690"}
22:53:39.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f21e67e3-5e41-40b5-95c1-4e08b132e690"}
22:53:39.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2fd406a-1900-4541-8841-59471eff0894"}
22:53:39.783 00.001 15748 case statement mapped state 6 to 3
22:53:39.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fd406a-1900-4541-8841-59471eff0894"}
22:53:39.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daaf69f6-91bf-4d0c-87af-1ed3b8fc4fa4"}
22:53:39.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[6.65,7.21],"pixels":"..."},"id":"daaf69f6-91bf-4d0c-87af-1ed3b8fc4fa4"}
22:53:40.023 00.235 16176 Exposure complete
22:53:40.081 00.058 16176 worker thread done servicing request
22:53:40.081 00.000 15748 OnExposeComplete: enter
22:53:40.083 00.002 15748 UpdateGuideState(): m_state=6
22:53:40.084 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
22:53:40.085 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.27, Mass=822, SNR=20.3, Peak=36 HFD=4.8
22:53:40.086 00.001 15748 MultiStar: [#1 0.32,-0.15,0.00,M8] [#2 0.07,0.11,0.68,U] [#3 0.02,0.01,0.62,U] [#4 -0.02,0.20,0.54,U] [#5 0.11,0.34,0.00,M8] [#6 -0.21,0.02,0.57,U] [#7 -0.02,-0.05,0.54,U] [#8 0.23,0.13,0.00,M1] 
22:53:40.088 00.002 15748 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.05}
22:53:40.089 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.39) = xAngle (3.65 = -2.63)
22:53:40.090 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.63 = -2.65)
22:53:40.091 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
22:53:40.092 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:53:40.094 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:53:40.096 00.002 16176 Worker thread wakes up
22:53:40.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:53:40.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:53:40.097 00.000 15748 UpdateGuideState exits: m=822 SNR=20.3
22:53:40.099 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:53:40.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:40.100 00.001 16176 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:53:40.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:40.102 00.002 15748 Enqueuing Expose request
22:53:40.104 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:40.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:40.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:40.104 00.000 16176 MoveAxis(E, 0, ABG)
22:53:40.104 00.000 16176 Move returns status 0, amount 0
22:53:40.104 00.000 16176 MoveAxis(N, 0, ABG)
22:53:40.104 00.000 16176 Move returns status 0, amount 0
22:53:40.104 00.000 16176 move complete, result=0
22:53:40.104 00.000 16176 worker thread done servicing request
22:53:40.104 00.000 16176 Worker thread wakes up
22:53:40.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:40.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:40.105 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:41.020 00.915 16176 Exposure complete
22:53:41.060 00.040 16176 worker thread done servicing request
22:53:41.060 00.000 15748 OnExposeComplete: enter
22:53:41.062 00.002 15748 UpdateGuideState(): m_state=6
22:53:41.065 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
22:53:41.066 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.37, Mass=784, SNR=19.5, Peak=36 HFD=4.8
22:53:41.067 00.001 15748 MultiStar: [#1 0.17,-0.02,0.72,U] [#2 0.01,0.03,0.73,U] [#3 0.18,-0.03,0.67,U] [#4 0.03,-0.26,0.00,M1] [#5 -0.13,0.51,0.00,M9] [#6 -0.06,0.05,0.59,U] [#7 0.23,-0.17,0.00,M1] [#8 0.14,-0.16,0.53,U] 
22:53:41.068 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.21, 0.15}
22:53:41.070 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
22:53:41.071 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
22:53:41.072 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=-0.02 mountY=0.02, mountTheta=2.17
22:53:41.073 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
22:53:41.075 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
22:53:41.076 00.001 16176 Worker thread wakes up
22:53:41.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:41.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:53:41.077 00.000 15748 UpdateGuideState exits: m=784 SNR=19.5
22:53:41.078 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:53:41.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.079 00.001 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:53:41.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:41.081 00.002 15748 Enqueuing Expose request
22:53:41.082 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:41.082 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:41.082 00.000 16176 MoveAxis(E, 0, ABG)
22:53:41.082 00.000 16176 Move returns status 0, amount 0
22:53:41.082 00.000 16176 MoveAxis(N, 0, ABG)
22:53:41.082 00.000 16176 Move returns status 0, amount 0
22:53:41.082 00.000 16176 move complete, result=0
22:53:41.082 00.000 16176 worker thread done servicing request
22:53:41.082 00.000 16176 Worker thread wakes up
22:53:41.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:41.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:41.083 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:41.778 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a431544e-2bad-438f-adac-59b24e14a7f9"}
22:53:41.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a431544e-2bad-438f-adac-59b24e14a7f9"}
22:53:41.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e6e3e87-3cf4-4cb9-9e25-2dda62a92d6b"}
22:53:41.781 00.001 15748 case statement mapped state 6 to 3
22:53:41.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6e3e87-3cf4-4cb9-9e25-2dda62a92d6b"}
22:53:41.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0993985-87a1-48f6-9b2f-c2ac3b184322"}
22:53:41.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3128,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"b0993985-87a1-48f6-9b2f-c2ac3b184322"}
22:53:42.212 00.426 16176 Exposure complete
22:53:42.251 00.039 16176 worker thread done servicing request
22:53:42.251 00.000 15748 OnExposeComplete: enter
22:53:42.252 00.001 15748 UpdateGuideState(): m_state=6
22:53:42.253 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
22:53:42.255 00.002 15748 Star::Find returns 1 (0), X=424.75, Y=195.30, Mass=794, SNR=19.8, Peak=39 HFD=4.8
22:53:42.256 00.001 15748 MultiStar: [#1 0.12,0.06,0.74,U] [#2 0.02,0.25,0.00,M1] [#3 0.04,-0.04,0.70,U] [#4 0.15,-0.10,0.57,U] [#5 -0.00,0.08,0.60,U] [#6 -0.43,-0.08,0.00,M1] [#7 0.20,0.00,0.55,U] [#8 0.04,-0.08,0.52,U] 
22:53:42.257 00.001 15748 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.12, 0.08}
22:53:42.259 00.002 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.39) = xAngle (1.62 = 1.62)
22:53:42.260 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.60 = 1.60)
22:53:42.261 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.23 mountX=-0.00 mountY=0.05, mountTheta=1.62
22:53:42.262 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
22:53:42.263 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
22:53:42.265 00.002 16176 Worker thread wakes up
22:53:42.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:42.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:53:42.266 00.000 15748 UpdateGuideState exits: m=794 SNR=19.8
22:53:42.267 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:53:42.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:42.268 00.001 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:53:42.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:42.269 00.001 15748 Enqueuing Expose request
22:53:42.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:53:42.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:42.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:42.270 00.000 16176 MoveAxis(E, 0, ABG)
22:53:42.270 00.000 16176 Move returns status 0, amount 0
22:53:42.270 00.000 16176 MoveAxis(N, 0, ABG)
22:53:42.270 00.000 16176 Move returns status 0, amount 0
22:53:42.270 00.000 16176 move complete, result=0
22:53:42.270 00.000 16176 worker thread done servicing request
22:53:42.270 00.000 16176 Worker thread wakes up
22:53:42.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:42.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:42.272 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:43.297 01.025 16176 Exposure complete
22:53:43.338 00.041 16176 worker thread done servicing request
22:53:43.338 00.000 15748 OnExposeComplete: enter
22:53:43.339 00.001 15748 UpdateGuideState(): m_state=6
22:53:43.339 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
22:53:43.341 00.002 15748 Star::Find returns 1 (0), X=424.76, Y=195.15, Mass=769, SNR=19.5, Peak=37 HFD=4.6
22:53:43.342 00.001 15748 MultiStar: [#1 0.24,-0.19,0.00,M7] [#2 -0.07,0.19,0.69,U] [#3 0.09,0.14,0.72,U] [#4 -0.01,0.11,0.55,U] [#5 0.11,0.04,0.50,U] [#6 -0.09,0.08,0.61,U] [#7 0.24,0.11,0.00,M1] [#8 -0.45,0.05,0.00,M1] 
22:53:43.344 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {-0.11, -0.07}
22:53:43.345 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.39) = xAngle (3.26 = -3.02)
22:53:43.346 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.24 = -3.04)
22:53:43.347 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
22:53:43.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
22:53:43.350 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
22:53:43.351 00.001 16176 Worker thread wakes up
22:53:43.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:43.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:53:43.352 00.000 15748 UpdateGuideState exits: m=769 SNR=19.5
22:53:43.353 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:53:43.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.354 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
22:53:43.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:43.355 00.001 15748 Enqueuing Expose request
22:53:43.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:53:43.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:43.356 00.000 16176 MoveAxis(E, 0, ABG)
22:53:43.356 00.000 16176 Move returns status 0, amount 0
22:53:43.356 00.000 16176 MoveAxis(N, 0, ABG)
22:53:43.356 00.000 16176 Move returns status 0, amount 0
22:53:43.356 00.000 16176 move complete, result=0
22:53:43.357 00.001 16176 worker thread done servicing request
22:53:43.357 00.000 16176 Worker thread wakes up
22:53:43.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:43.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:43.358 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:43.776 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ad162e9-98cf-43c4-a887-22d5c981867d"}
22:53:43.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ad162e9-98cf-43c4-a887-22d5c981867d"}
22:53:43.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84e698ba-84fa-4824-9804-dd5084d7a142"}
22:53:43.781 00.002 15748 case statement mapped state 6 to 3
22:53:43.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e698ba-84fa-4824-9804-dd5084d7a142"}
22:53:43.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8ae6b9e-b85a-49cd-9da0-e07f4083374e"}
22:53:43.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"f8ae6b9e-b85a-49cd-9da0-e07f4083374e"}
22:53:44.490 00.704 16176 Exposure complete
22:53:44.530 00.040 16176 worker thread done servicing request
22:53:44.530 00.000 15748 OnExposeComplete: enter
22:53:44.531 00.001 15748 UpdateGuideState(): m_state=6
22:53:44.532 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
22:53:44.533 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.17, Mass=796, SNR=19.8, Peak=39 HFD=4.6
22:53:44.534 00.001 15748 MultiStar: [#1 0.26,-0.13,0.00,M8] [#2 -0.01,0.25,0.00,M1] [#3 0.10,0.14,0.71,U] [#4 0.13,-0.28,0.00,M1] [#5 0.08,0.30,0.00,M8] [#6 -0.10,-0.14,0.56,U] [#7 -0.24,-0.13,0.00,M2] [#8 0.00,0.06,0.52,U] 
22:53:44.535 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.21, -0.05}
22:53:44.537 00.002 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
22:53:44.538 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
22:53:44.539 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:53:44.540 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:53:44.541 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:53:44.542 00.001 16176 Worker thread wakes up
22:53:44.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:44.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:53:44.543 00.000 15748 UpdateGuideState exits: m=796 SNR=19.8
22:53:44.545 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:53:44.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.546 00.001 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:53:44.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:44.547 00.001 15748 Enqueuing Expose request
22:53:44.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:44.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:44.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:53:44.548 00.000 16176 MoveAxis(E, 0, ABG)
22:53:44.548 00.000 16176 Move returns status 0, amount 0
22:53:44.548 00.000 16176 MoveAxis(N, 0, ABG)
22:53:44.548 00.000 16176 Move returns status 0, amount 0
22:53:44.548 00.000 16176 move complete, result=0
22:53:44.548 00.000 16176 worker thread done servicing request
22:53:44.548 00.000 16176 Worker thread wakes up
22:53:44.549 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:44.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:44.549 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:45.577 01.028 16176 Exposure complete
22:53:45.621 00.044 16176 worker thread done servicing request
22:53:45.621 00.000 15748 OnExposeComplete: enter
22:53:45.623 00.002 15748 UpdateGuideState(): m_state=6
22:53:45.625 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
22:53:45.626 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.14, Mass=821, SNR=20.1, Peak=40 HFD=4.6
22:53:45.628 00.002 15748 MultiStar: [#1 0.32,-0.22,0.00,M9] [#2 -0.30,0.07,0.00,M2] [#3 0.13,0.13,0.71,U] [#4 0.13,0.00,0.54,U] [#5 -0.04,0.15,0.49,U] [#6 -0.21,-0.01,0.52,U] [#7 0.02,-0.07,0.54,U] [#8 0.07,0.04,0.48,U] 
22:53:45.630 00.002 15748 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.19, -0.08}
22:53:45.632 00.002 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (3.99 = -2.29)
22:53:45.634 00.002 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.31)
22:53:45.635 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.30
22:53:45.638 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:53:45.640 00.002 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:53:45.641 00.001 16176 Worker thread wakes up
22:53:45.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:45.642 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:45.642 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
22:53:45.644 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:45.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.645 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:53:45.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:45.648 00.003 15748 Enqueuing Expose request
22:53:45.649 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:45.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:45.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:45.649 00.000 16176 MoveAxis(E, 0, ABG)
22:53:45.649 00.000 16176 Move returns status 0, amount 0
22:53:45.649 00.000 16176 MoveAxis(N, 0, ABG)
22:53:45.649 00.000 16176 Move returns status 0, amount 0
22:53:45.649 00.000 16176 move complete, result=0
22:53:45.649 00.000 16176 worker thread done servicing request
22:53:45.649 00.000 16176 Worker thread wakes up
22:53:45.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:45.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:45.650 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:45.775 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc22fd42-4ca0-4447-8a35-f63e15677f75"}
22:53:45.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc22fd42-4ca0-4447-8a35-f63e15677f75"}
22:53:45.778 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1c1d7a8-dabd-4b77-bde1-3fddd499e036"}
22:53:45.779 00.001 15748 case statement mapped state 6 to 3
22:53:45.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c1d7a8-dabd-4b77-bde1-3fddd499e036"}
22:53:45.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f157a6de-782d-4afa-99b4-97171d483a28"}
22:53:45.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"f157a6de-782d-4afa-99b4-97171d483a28"}
22:53:46.778 00.996 16176 Exposure complete
22:53:46.834 00.056 16176 worker thread done servicing request
22:53:46.834 00.000 15748 OnExposeComplete: enter
22:53:46.835 00.001 15748 UpdateGuideState(): m_state=6
22:53:46.837 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
22:53:46.838 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.22, Mass=850, SNR=20.5, Peak=37 HFD=4.9
22:53:46.839 00.001 15748 MultiStar: [#1 0.13,-0.22,0.00,M10] [#2 -0.13,-0.05,0.64,U] [#3 0.07,0.05,0.71,U] [#4 -0.03,0.01,0.53,U] [#5 0.10,0.21,0.00,M8] [#6 -0.28,-0.07,0.00,M1] [#7 0.14,-0.18,0.55,U] [#8 0.20,-0.11,0.48,U] 
22:53:46.840 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.18, -0.00}
22:53:46.842 00.002 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:53:46.843 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:53:46.843 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=0.03 mountY=-0.02, mountTheta=-0.59
22:53:46.846 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:53:46.847 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:53:46.849 00.002 16176 Worker thread wakes up
22:53:46.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:46.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:53:46.850 00.000 15748 UpdateGuideState exits: m=850 SNR=20.5
22:53:46.851 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.852 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:53:46.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:46.853 00.001 15748 Enqueuing Expose request
22:53:46.853 00.000 16176 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
22:53:46.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:46.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:46.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:46.854 00.000 16176 MoveAxis(E, 0, ABG)
22:53:46.854 00.000 16176 Move returns status 0, amount 0
22:53:46.854 00.000 16176 MoveAxis(N, 0, ABG)
22:53:46.854 00.000 16176 Move returns status 0, amount 0
22:53:46.854 00.000 16176 move complete, result=0
22:53:46.854 00.000 16176 worker thread done servicing request
22:53:46.854 00.000 16176 Worker thread wakes up
22:53:46.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:46.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:46.855 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:47.774 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e404405-aee7-4d94-a87a-ba29bbda8e0a"}
22:53:47.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e404405-aee7-4d94-a87a-ba29bbda8e0a"}
22:53:47.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b71b83cc-deb4-4a25-8032-5352e8af0ab4"}
22:53:47.778 00.001 15748 case statement mapped state 6 to 3
22:53:47.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b71b83cc-deb4-4a25-8032-5352e8af0ab4"}
22:53:47.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51ba582f-5970-4b5c-9cef-b4af62993f1b"}
22:53:47.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"51ba582f-5970-4b5c-9cef-b4af62993f1b"}
22:53:47.868 00.086 16176 Exposure complete
22:53:47.910 00.042 16176 worker thread done servicing request
22:53:47.910 00.000 15748 OnExposeComplete: enter
22:53:47.911 00.001 15748 UpdateGuideState(): m_state=6
22:53:47.914 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
22:53:47.915 00.001 15748 Star::Find returns 1 (0), X=424.88, Y=195.31, Mass=751, SNR=19.2, Peak=37 HFD=4.6
22:53:47.917 00.002 15748 MultiStar: [#1 0.24,-0.19,0.00,R] [#2 0.07,0.01,0.63,U] [#3 0.23,0.23,0.00,M1] [#4 -0.06,0.10,0.63,U] [#5 0.04,0.17,0.47,U] [#6 -0.36,0.04,0.00,M2] [#7 -0.10,-0.05,0.62,U] [#8 -0.30,0.00,0.00,M1] 
22:53:47.919 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.09}
22:53:47.924 00.005 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
22:53:47.926 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:53:47.928 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=-0.06 mountY=0.00, mountTheta=3.09
22:53:47.931 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
22:53:47.932 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
22:53:47.933 00.001 16176 Worker thread wakes up
22:53:47.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:47.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:53:47.934 00.000 15748 UpdateGuideState exits: m=751 SNR=19.2
22:53:47.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:53:47.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.936 00.001 16176 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
22:53:47.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:47.937 00.001 15748 Enqueuing Expose request
22:53:47.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:47.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:47.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:53:47.938 00.000 16176 MoveAxis(E, 0, ABG)
22:53:47.938 00.000 16176 Move returns status 0, amount 0
22:53:47.938 00.000 16176 MoveAxis(N, 0, ABG)
22:53:47.939 00.001 16176 Move returns status 0, amount 0
22:53:47.939 00.000 16176 move complete, result=0
22:53:47.939 00.000 16176 worker thread done servicing request
22:53:47.939 00.000 16176 Worker thread wakes up
22:53:47.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:47.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:47.940 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:49.071 01.131 16176 Exposure complete
22:53:49.110 00.039 16176 worker thread done servicing request
22:53:49.110 00.000 15748 OnExposeComplete: enter
22:53:49.112 00.002 15748 UpdateGuideState(): m_state=6
22:53:49.113 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
22:53:49.114 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=195.19, Mass=787, SNR=19.7, Peak=36 HFD=4.9
22:53:49.115 00.001 15748 MultiStar: [#1 -0.06,0.10,0.79,U] [#2 -0.10,0.04,0.63,U] [#3 0.19,-0.07,0.71,U] [#4 0.13,0.06,0.62,U] [#5 0.22,0.21,0.00,M8] [#6 -0.11,-0.05,0.56,U] [#7 -0.07,-0.26,0.00,M1] [#8 0.17,-0.06,0.49,U] 
22:53:49.116 00.001 15748 refined, 6 included, MultiStar: {-0.00, 0.00}, one-star: {-0.13, -0.03}
22:53:49.117 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:53:49.119 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:53:49.120 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.59 mountX=-0.00 mountY=-0.00, mountTheta=-2.31
22:53:49.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
22:53:49.123 00.001 15748 Enqueuing Move request for scope (-0.00, 0.00)
22:53:49.124 00.001 16176 Worker thread wakes up
22:53:49.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:49.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:53:49.125 00.000 15748 UpdateGuideState exits: m=787 SNR=19.7
22:53:49.126 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:53:49.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.127 00.001 16176 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
22:53:49.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:49.128 00.001 15748 Enqueuing Expose request
22:53:49.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:53:49.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:53:49.129 00.000 16176 MoveAxis(E, 0, ABG)
22:53:49.129 00.000 16176 Move returns status 0, amount 0
22:53:49.129 00.000 16176 MoveAxis(N, 0, ABG)
22:53:49.129 00.000 16176 Move returns status 0, amount 0
22:53:49.129 00.000 16176 move complete, result=0
22:53:49.129 00.000 16176 worker thread done servicing request
22:53:49.129 00.000 16176 Worker thread wakes up
22:53:49.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:49.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:49.130 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:49.773 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba640639-c895-4a91-92e1-9bcbabe72051"}
22:53:49.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba640639-c895-4a91-92e1-9bcbabe72051"}
22:53:49.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8cbab81-d56b-4cce-b025-f31f8f06ae82"}
22:53:49.777 00.002 15748 case statement mapped state 6 to 3
22:53:49.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8cbab81-d56b-4cce-b025-f31f8f06ae82"}
22:53:49.778 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd44c65a-3cd3-4cb8-8849-c0bab66ea8e2"}
22:53:49.781 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"cd44c65a-3cd3-4cb8-8849-c0bab66ea8e2"}
22:53:50.143 00.362 16176 Exposure complete
22:53:50.181 00.038 16176 worker thread done servicing request
22:53:50.181 00.000 15748 OnExposeComplete: enter
22:53:50.183 00.002 15748 UpdateGuideState(): m_state=6
22:53:50.185 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
22:53:50.186 00.001 15748 Star::Find returns 1 (0), X=424.54, Y=195.28, Mass=726, SNR=18.8, Peak=36 HFD=4.7
22:53:50.187 00.001 15748 MultiStar: [#1 -0.04,0.10,0.85,U] [#2 -0.08,0.05,0.71,U] [#3 0.06,0.07,0.79,U] [#4 -0.22,0.01,0.63,U] [#5 -0.12,0.36,0.00,M9] [#6 -0.34,-0.17,0.00,M2] [#7 -0.04,-0.27,0.00,M2] [#8 0.09,0.02,0.49,U] 
22:53:50.188 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.33, 0.06}
22:53:50.189 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
22:53:50.190 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
22:53:50.191 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.08 mountY=-0.09, mountTheta=-2.26
22:53:50.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:53:50.194 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:53:50.195 00.001 16176 Worker thread wakes up
22:53:50.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:53:50.197 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:53:50.197 00.000 15748 UpdateGuideState exits: m=726 SNR=18.8
22:53:50.198 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:53:50.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.199 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:53:50.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:50.200 00.001 15748 Enqueuing Expose request
22:53:50.202 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:53:50.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:50.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:50.202 00.000 16176 MoveAxis(E, 0, ABG)
22:53:50.202 00.000 16176 Move returns status 0, amount 0
22:53:50.202 00.000 16176 MoveAxis(N, 0, ABG)
22:53:50.202 00.000 16176 Move returns status 0, amount 0
22:53:50.202 00.000 16176 move complete, result=0
22:53:50.202 00.000 16176 worker thread done servicing request
22:53:50.202 00.000 16176 Worker thread wakes up
22:53:50.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:50.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:50.203 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:51.332 01.129 16176 Exposure complete
22:53:51.372 00.040 16176 worker thread done servicing request
22:53:51.372 00.000 15748 OnExposeComplete: enter
22:53:51.373 00.001 15748 UpdateGuideState(): m_state=6
22:53:51.374 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
22:53:51.375 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=195.09, Mass=732, SNR=19.0, Peak=33 HFD=5.0
22:53:51.376 00.001 15748 MultiStar: [#1 -0.16,-0.12,0.81,U] [#2 -0.15,-0.10,0.67,U] [#3 -0.17,-0.10,0.75,U] [#4 0.00,-0.11,0.64,U] [#5 0.14,0.08,0.49,U] [#6 -0.34,-0.33,0.00,M3] [#7 -0.08,-0.47,0.00,M3] [#8 -0.24,0.03,0.00,M1] 
22:53:51.378 00.002 15748 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.20, -0.13}
22:53:51.379 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:53:51.380 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:53:51.381 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.07
22:53:51.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
22:53:51.383 00.000 15748 Enqueuing Move request for scope (-0.11, -0.09)
22:53:51.384 00.001 16176 Worker thread wakes up
22:53:51.385 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:51.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:53:51.386 00.000 15748 UpdateGuideState exits: m=732 SNR=19.0
22:53:51.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:53:51.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:51.388 00.001 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
22:53:51.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:51.389 00.001 15748 Enqueuing Expose request
22:53:51.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:51.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:51.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:51.390 00.000 16176 MoveAxis(E, 0, ABG)
22:53:51.390 00.000 16176 Move returns status 0, amount 0
22:53:51.390 00.000 16176 MoveAxis(N, 0, ABG)
22:53:51.390 00.000 16176 Move returns status 0, amount 0
22:53:51.390 00.000 16176 move complete, result=0
22:53:51.390 00.000 16176 worker thread done servicing request
22:53:51.390 00.000 16176 Worker thread wakes up
22:53:51.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:51.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:51.391 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:51.771 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bdee66a-4fe9-4782-b73e-bc120601b077"}
22:53:51.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bdee66a-4fe9-4782-b73e-bc120601b077"}
22:53:51.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c8dd264-7196-4b70-97e1-4a8d23c1c1c6"}
22:53:51.775 00.001 15748 case statement mapped state 6 to 3
22:53:51.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8dd264-7196-4b70-97e1-4a8d23c1c1c6"}
22:53:51.777 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93576d09-5bd2-4f71-955b-bdc08626841b"}
22:53:51.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"93576d09-5bd2-4f71-955b-bdc08626841b"}
22:53:52.416 00.637 16176 Exposure complete
22:53:52.455 00.039 16176 worker thread done servicing request
22:53:52.455 00.000 15748 OnExposeComplete: enter
22:53:52.456 00.001 15748 UpdateGuideState(): m_state=6
22:53:52.457 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
22:53:52.459 00.002 15748 Star::Find returns 1 (0), X=424.65, Y=195.23, Mass=832, SNR=20.3, Peak=39 HFD=4.9
22:53:52.460 00.001 15748 MultiStar: [#1 -0.13,-0.08,0.74,U] [#2 -0.15,0.01,0.66,U] [#3 0.13,-0.03,0.70,U] [#4 -0.04,-0.14,0.59,U] [#5 -0.14,0.37,0.00,M9] [#6 -0.20,-0.21,0.00,M4] [#7 0.05,-0.19,0.56,U] [#8 0.07,-0.27,0.00,M2] 
22:53:52.461 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, 0.01}
22:53:52.463 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
22:53:52.464 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
22:53:52.465 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.45 mountX=0.05 mountY=-0.09, mountTheta=-1.06
22:53:52.466 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:53:52.466 00.000 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:53:52.468 00.002 16176 Worker thread wakes up
22:53:52.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:52.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:53:52.469 00.000 15748 UpdateGuideState exits: m=832 SNR=20.3
22:53:52.470 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:53:52.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.471 00.001 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.09
22:53:52.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:52.473 00.002 15748 Enqueuing Expose request
22:53:52.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:52.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:52.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:52.474 00.000 16176 MoveAxis(E, 0, ABG)
22:53:52.474 00.000 16176 Move returns status 0, amount 0
22:53:52.474 00.000 16176 MoveAxis(N, 0, ABG)
22:53:52.474 00.000 16176 Move returns status 0, amount 0
22:53:52.474 00.000 16176 move complete, result=0
22:53:52.474 00.000 16176 worker thread done servicing request
22:53:52.474 00.000 16176 Worker thread wakes up
22:53:52.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:52.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:52.475 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:53.597 01.122 16176 Exposure complete
22:53:53.637 00.040 16176 worker thread done servicing request
22:53:53.637 00.000 15748 OnExposeComplete: enter
22:53:53.638 00.001 15748 UpdateGuideState(): m_state=6
22:53:53.639 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
22:53:53.641 00.002 15748 Star::Find returns 1 (0), X=424.57, Y=195.18, Mass=703, SNR=18.6, Peak=36 HFD=4.6
22:53:53.642 00.001 15748 MultiStar: [#1 0.03,-0.12,0.80,U] [#2 -0.14,-0.14,0.74,U] [#3 0.00,-0.21,0.74,U] [#4 -0.06,-0.13,0.63,U] [#5 -0.06,0.21,0.53,U] [#6 -0.38,0.02,0.00,M5] [#7 -0.07,-0.02,0.61,U] [#8 0.16,-0.17,0.50,U] 
22:53:53.643 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.30, -0.04}
22:53:53.644 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:53:53.645 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:53:53.646 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.92
22:53:53.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:53:53.649 00.001 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:53:53.650 00.001 16176 Worker thread wakes up
22:53:53.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:53:53.652 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:53:53.652 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
22:53:53.653 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:53:53.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:53.654 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
22:53:53.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:53.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:53.655 00.000 15748 Enqueuing Expose request
22:53:53.656 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:53.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:53.656 00.000 16176 MoveAxis(E, 0, ABG)
22:53:53.656 00.000 16176 Move returns status 0, amount 0
22:53:53.656 00.000 16176 MoveAxis(N, 0, ABG)
22:53:53.656 00.000 16176 Move returns status 0, amount 0
22:53:53.656 00.000 16176 move complete, result=0
22:53:53.656 00.000 16176 worker thread done servicing request
22:53:53.656 00.000 16176 Worker thread wakes up
22:53:53.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:53.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:53.656 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:53.770 00.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba3c5dd1-a3f5-4f12-b1e3-73f034ecad89"}
22:53:53.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba3c5dd1-a3f5-4f12-b1e3-73f034ecad89"}
22:53:53.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"354d9013-3a3b-4080-89ff-62eb4d16a9c9"}
22:53:53.775 00.001 15748 case statement mapped state 6 to 3
22:53:53.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"354d9013-3a3b-4080-89ff-62eb4d16a9c9"}
22:53:53.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"803911bf-f0e3-4753-9ad3-61a273bc0b47"}
22:53:53.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"803911bf-f0e3-4753-9ad3-61a273bc0b47"}
22:53:54.685 00.907 16176 Exposure complete
22:53:54.725 00.040 16176 worker thread done servicing request
22:53:54.725 00.000 15748 OnExposeComplete: enter
22:53:54.726 00.001 15748 UpdateGuideState(): m_state=6
22:53:54.727 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
22:53:54.728 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=195.15, Mass=846, SNR=20.5, Peak=36 HFD=5.0
22:53:54.729 00.001 15748 MultiStar: [#1 0.04,-0.10,0.70,U] [#2 -0.12,0.03,0.67,U] [#3 0.09,0.06,0.68,U] [#4 0.03,-0.10,0.58,U] [#5 0.21,0.29,0.00,M9] [#6 -0.21,-0.14,0.00,M6] [#7 0.24,-0.34,0.00,M2] [#8 -0.50,0.01,0.00,M2] 
22:53:54.731 00.002 15748 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.07}
22:53:54.731 00.000 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:53:54.733 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:53:54.735 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=0.03 mountY=-0.05, mountTheta=-0.98
22:53:54.736 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:53:54.737 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:53:54.738 00.001 16176 Worker thread wakes up
22:53:54.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:54.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:53:54.739 00.000 15748 UpdateGuideState exits: m=846 SNR=20.5
22:53:54.740 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:53:54.741 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.742 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:53:54.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:54.743 00.001 15748 Enqueuing Expose request
22:53:54.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:54.744 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:54.744 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:54.744 00.000 16176 MoveAxis(E, 0, ABG)
22:53:54.744 00.000 16176 Move returns status 0, amount 0
22:53:54.744 00.000 16176 MoveAxis(N, 0, ABG)
22:53:54.744 00.000 16176 Move returns status 0, amount 0
22:53:54.744 00.000 16176 move complete, result=0
22:53:54.744 00.000 16176 worker thread done servicing request
22:53:54.744 00.000 16176 Worker thread wakes up
22:53:54.744 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:54.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:54.746 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:55.770 01.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f6a634e-9255-4f72-a42e-13d3f33ab13c"}
22:53:55.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f6a634e-9255-4f72-a42e-13d3f33ab13c"}
22:53:55.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0708f207-6a45-4c4e-ac9b-a6cca86797ec"}
22:53:55.774 00.001 15748 case statement mapped state 6 to 3
22:53:55.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0708f207-6a45-4c4e-ac9b-a6cca86797ec"}
22:53:55.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"039c4a37-4ed9-4797-a6a9-8324e03ef610"}
22:53:55.779 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"039c4a37-4ed9-4797-a6a9-8324e03ef610"}
22:53:55.877 00.098 16176 Exposure complete
22:53:55.916 00.039 16176 worker thread done servicing request
22:53:55.916 00.000 15748 OnExposeComplete: enter
22:53:55.917 00.001 15748 UpdateGuideState(): m_state=6
22:53:55.918 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
22:53:55.920 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=195.17, Mass=766, SNR=19.4, Peak=32 HFD=5.0
22:53:55.921 00.001 15748 MultiStar: [#1 -0.02,0.02,0.78,U] [#2 -0.15,0.19,0.00,M1] [#3 0.03,-0.12,0.71,U] [#4 -0.18,-0.27,0.00,M1] [#5 -0.09,0.24,0.00,M10] [#6 -0.31,-0.05,0.00,M7] [#7 -0.14,0.13,0.58,U] [#8 -0.19,0.01,0.50,U] 
22:53:55.922 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.24, -0.05}
22:53:55.923 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
22:53:55.925 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
22:53:55.926 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
22:53:55.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:53:55.929 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:53:55.932 00.003 16176 Worker thread wakes up
22:53:55.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:53:55.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:53:55.933 00.000 15748 UpdateGuideState exits: m=766 SNR=19.4
22:53:55.937 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:53:55.938 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.940 00.002 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:53:55.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:55.942 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:55.942 00.000 15748 Enqueuing Expose request
22:53:55.943 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:55.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:53:55.943 00.000 16176 MoveAxis(E, 0, ABG)
22:53:55.944 00.001 16176 Move returns status 0, amount 0
22:53:55.944 00.000 16176 MoveAxis(N, 0, ABG)
22:53:55.944 00.000 16176 Move returns status 0, amount 0
22:53:55.944 00.000 16176 move complete, result=0
22:53:55.944 00.000 16176 worker thread done servicing request
22:53:55.944 00.000 16176 Worker thread wakes up
22:53:55.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:55.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:55.945 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:56.965 01.020 16176 Exposure complete
22:53:57.006 00.041 16176 worker thread done servicing request
22:53:57.006 00.000 15748 OnExposeComplete: enter
22:53:57.007 00.001 15748 UpdateGuideState(): m_state=6
22:53:57.008 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
22:53:57.009 00.001 15748 Star::Find returns 1 (0), X=424.52, Y=195.18, Mass=706, SNR=18.6, Peak=34 HFD=4.5
22:53:57.011 00.002 15748 MultiStar: [#1 -0.13,-0.00,0.85,U] [#2 -0.08,0.08,0.74,U] [#3 0.23,-0.27,0.00,M1] [#4 -0.01,0.01,0.62,U] [#5 -0.02,0.19,0.52,U] [#6 -0.20,-0.18,0.00,M8] [#7 -0.01,0.16,0.58,U] [#8 -0.16,-0.16,0.57,U] 
22:53:57.012 00.001 15748 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.35, -0.04}
22:53:57.013 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.34 = -1.94)
22:53:57.014 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.96)
22:53:57.015 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
22:53:57.017 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:53:57.018 00.001 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:53:57.019 00.001 16176 Worker thread wakes up
22:53:57.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:53:57.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:53:57.020 00.000 15748 UpdateGuideState exits: m=706 SNR=18.6
22:53:57.021 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:53:57.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.023 00.002 16176 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
22:53:57.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:57.023 00.000 15748 Enqueuing Expose request
22:53:57.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:53:57.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:57.024 00.000 16176 MoveAxis(E, 0, ABG)
22:53:57.025 00.001 16176 Move returns status 0, amount 0
22:53:57.025 00.000 16176 MoveAxis(N, 0, ABG)
22:53:57.025 00.000 16176 Move returns status 0, amount 0
22:53:57.025 00.000 16176 move complete, result=0
22:53:57.025 00.000 16176 worker thread done servicing request
22:53:57.025 00.000 16176 Worker thread wakes up
22:53:57.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:57.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:57.025 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:57.769 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79dc9e88-ab3f-4cfa-ba14-4ebf51dcc042"}
22:53:57.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79dc9e88-ab3f-4cfa-ba14-4ebf51dcc042"}
22:53:57.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2668714a-c35d-407d-b11a-db2d47d6fcc0"}
22:53:57.774 00.001 15748 case statement mapped state 6 to 3
22:53:57.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2668714a-c35d-407d-b11a-db2d47d6fcc0"}
22:53:57.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a587af55-40df-4973-99de-0c136df04a82"}
22:53:57.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"a587af55-40df-4973-99de-0c136df04a82"}
22:53:58.152 00.374 16176 Exposure complete
22:53:58.191 00.039 16176 worker thread done servicing request
22:53:58.191 00.000 15748 OnExposeComplete: enter
22:53:58.193 00.002 15748 UpdateGuideState(): m_state=6
22:53:58.194 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
22:53:58.195 00.001 15748 Star::Find returns 1 (0), X=424.61, Y=195.19, Mass=696, SNR=18.5, Peak=35 HFD=4.5
22:53:58.197 00.002 15748 MultiStar: [#1 -0.21,0.01,0.78,U] [#2 -0.17,0.03,0.75,U] [#3 0.11,-0.05,0.75,U] [#4 -0.03,-0.14,0.63,U] [#5 -0.08,0.06,0.55,U] [#6 -0.10,-0.27,0.00,M9] [#7 -0.13,-0.36,0.00,M1] [#8 0.17,0.02,0.51,U] 
22:53:58.198 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.26, -0.03}
22:53:58.199 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:53:58.200 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:53:58.201 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=0.00 mountY=-0.09, mountTheta=-1.57
22:53:58.203 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:53:58.204 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:53:58.206 00.002 16176 Worker thread wakes up
22:53:58.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:53:58.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:53:58.207 00.000 15748 UpdateGuideState exits: m=696 SNR=18.5
22:53:58.208 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:53:58.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.209 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:53:58.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:58.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:58.210 00.000 15748 Enqueuing Expose request
22:53:58.211 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:58.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:58.211 00.000 16176 MoveAxis(E, 0, ABG)
22:53:58.211 00.000 16176 Move returns status 0, amount 0
22:53:58.211 00.000 16176 MoveAxis(N, 0, ABG)
22:53:58.211 00.000 16176 Move returns status 0, amount 0
22:53:58.211 00.000 16176 move complete, result=0
22:53:58.211 00.000 16176 worker thread done servicing request
22:53:58.211 00.000 16176 Worker thread wakes up
22:53:58.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:58.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:58.213 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:59.230 01.017 16176 Exposure complete
22:53:59.273 00.043 16176 worker thread done servicing request
22:53:59.273 00.000 15748 OnExposeComplete: enter
22:53:59.275 00.002 15748 UpdateGuideState(): m_state=6
22:53:59.277 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
22:53:59.281 00.004 15748 Star::Find returns 1 (0), X=424.50, Y=195.17, Mass=736, SNR=19.0, Peak=39 HFD=4.5
22:53:59.283 00.002 15748 MultiStar: [#1 -0.05,0.04,0.75,U] [#2 -0.14,-0.16,0.68,U] [#3 0.05,0.04,0.74,U] [#4 -0.20,-0.34,0.00,M1] [#5 -0.17,-0.19,0.00,M9] [#6 -0.12,-0.03,0.69,U] [#7 0.12,-0.34,0.00,M2] [#8 0.02,-0.27,0.00,M1] 
22:53:59.284 00.001 15748 refined, 4 included, MultiStar: {-0.14, -0.03}, one-star: {-0.37, -0.05}
22:53:59.285 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:53:59.285 00.000 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:53:59.286 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.00 mountY=-0.15, mountTheta=-1.54
22:53:59.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.03, opts=13)
22:53:59.290 00.002 15748 Enqueuing Move request for scope (-0.14, -0.03)
22:53:59.292 00.002 16176 Worker thread wakes up
22:53:59.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:53:59.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:53:59.293 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
22:53:59.294 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:53:59.294 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.295 00.001 16176 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.15
22:53:59.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:53:59.296 00.001 15748 Enqueuing Expose request
22:53:59.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:59.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:59.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:53:59.297 00.000 16176 MoveAxis(E, 0, ABG)
22:53:59.297 00.000 16176 Move returns status 0, amount 0
22:53:59.297 00.000 16176 MoveAxis(N, 0, ABG)
22:53:59.297 00.000 16176 Move returns status 0, amount 0
22:53:59.297 00.000 16176 move complete, result=0
22:53:59.297 00.000 16176 worker thread done servicing request
22:53:59.297 00.000 16176 Worker thread wakes up
22:53:59.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:53:59.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:53:59.298 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:59.769 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39b683b1-62ce-4c90-8142-fabe68789421"}
22:53:59.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39b683b1-62ce-4c90-8142-fabe68789421"}
22:53:59.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b504b3af-41da-4098-bc9a-4ae00d2353a0"}
22:53:59.774 00.001 15748 case statement mapped state 6 to 3
22:53:59.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b504b3af-41da-4098-bc9a-4ae00d2353a0"}
22:53:59.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73614d13-070c-4ede-89db-c566ab7775ae"}
22:53:59.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[7.50,7.17],"pixels":"..."},"id":"73614d13-070c-4ede-89db-c566ab7775ae"}
22:54:00.427 00.649 16176 Exposure complete
22:54:00.466 00.039 16176 worker thread done servicing request
22:54:00.466 00.000 15748 OnExposeComplete: enter
22:54:00.468 00.002 15748 UpdateGuideState(): m_state=6
22:54:00.469 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
22:54:00.470 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=195.17, Mass=792, SNR=19.8, Peak=35 HFD=4.9
22:54:00.471 00.001 15748 MultiStar: [#1 -0.04,-0.12,0.75,U] [#2 0.04,-0.11,0.69,U] [#3 -0.06,-0.13,0.65,U] [#4 -0.08,-0.21,0.57,U] [#5 -0.20,-0.03,0.55,U] [#6 -0.05,-0.10,0.57,U] [#7 -0.13,-0.32,0.00,M3] [#8 -0.13,-0.01,0.46,U] 
22:54:00.472 00.001 15748 refined, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.20, -0.05}
22:54:00.473 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:54:00.474 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
22:54:00.475 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.96
22:54:00.477 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:54:00.478 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:54:00.479 00.001 16176 Worker thread wakes up
22:54:00.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:00.480 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:54:00.480 00.000 15748 UpdateGuideState exits: m=792 SNR=19.8
22:54:00.481 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:54:00.481 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:00.482 00.001 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:54:00.482 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:00.483 00.001 15748 Enqueuing Expose request
22:54:00.486 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:00.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:00.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:00.486 00.000 16176 MoveAxis(E, 0, ABG)
22:54:00.486 00.000 16176 Move returns status 0, amount 0
22:54:00.486 00.000 16176 MoveAxis(N, 0, ABG)
22:54:00.486 00.000 16176 Move returns status 0, amount 0
22:54:00.486 00.000 16176 move complete, result=0
22:54:00.486 00.000 16176 worker thread done servicing request
22:54:00.486 00.000 16176 Worker thread wakes up
22:54:00.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:00.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:00.486 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:01.501 01.015 16176 Exposure complete
22:54:01.559 00.058 16176 worker thread done servicing request
22:54:01.559 00.000 15748 OnExposeComplete: enter
22:54:01.561 00.002 15748 UpdateGuideState(): m_state=6
22:54:01.562 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
22:54:01.564 00.002 15748 Star::Find returns 1 (0), X=424.54, Y=194.91, Mass=707, SNR=18.6, Peak=33 HFD=4.8
22:54:01.564 00.000 15748 MultiStar: [#1 -0.05,-0.16,0.79,U] [#2 -0.02,-0.01,0.72,U] [#3 0.06,-0.01,0.75,U] [#4 -0.04,-0.25,0.00,M1] [#5 -0.04,-0.20,0.67,U] [#6 -0.25,-0.23,0.00,M8] [#7 -0.30,-0.09,0.00,M4] [#8 0.04,-0.34,0.00,M1] 
22:54:01.566 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.15}, one-star: {-0.33, -0.31}
22:54:01.567 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:54:01.569 00.002 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:54:01.570 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.76
22:54:01.571 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.15, opts=13)
22:54:01.573 00.002 15748 Enqueuing Move request for scope (-0.10, -0.15)
22:54:01.573 00.000 16176 Worker thread wakes up
22:54:01.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:01.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:54:01.574 00.000 15748 UpdateGuideState exits: m=707 SNR=18.6
22:54:01.576 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:54:01.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:01.577 00.001 16176 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
22:54:01.577 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:01.578 00.001 15748 Enqueuing Expose request
22:54:01.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:01.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:01.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:01.580 00.001 16176 MoveAxis(E, 0, ABG)
22:54:01.580 00.000 16176 Move returns status 0, amount 0
22:54:01.580 00.000 16176 MoveAxis(N, 0, ABG)
22:54:01.580 00.000 16176 Move returns status 0, amount 0
22:54:01.580 00.000 16176 move complete, result=0
22:54:01.580 00.000 16176 worker thread done servicing request
22:54:01.580 00.000 16176 Worker thread wakes up
22:54:01.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:01.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:01.580 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:01.768 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbebc230-8ad3-4e1d-a63f-ba855cc3036b"}
22:54:01.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbebc230-8ad3-4e1d-a63f-ba855cc3036b"}
22:54:01.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c104464-e86e-4d55-ab66-c0fa80a72721"}
22:54:01.772 00.001 15748 case statement mapped state 6 to 3
22:54:01.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c104464-e86e-4d55-ab66-c0fa80a72721"}
22:54:01.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c88bcc1-3fc5-44af-b89b-b89c98a52202"}
22:54:01.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"0c88bcc1-3fc5-44af-b89b-b89c98a52202"}
22:54:02.713 00.937 16176 Exposure complete
22:54:02.754 00.041 16176 worker thread done servicing request
22:54:02.754 00.000 15748 OnExposeComplete: enter
22:54:02.755 00.001 15748 UpdateGuideState(): m_state=6
22:54:02.757 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
22:54:02.758 00.001 15748 Star::Find returns 1 (0), X=424.60, Y=195.09, Mass=852, SNR=20.4, Peak=35 HFD=4.9
22:54:02.760 00.002 15748 MultiStar: [#1 -0.09,-0.21,0.73,U] [#2 -0.08,-0.21,0.59,U] [#3 -0.01,-0.20,0.68,U] [#4 -0.13,-0.23,0.00,M2] [#5 0.22,-0.10,0.00,M8] [#6 -0.38,-0.05,0.00,M9] [#7 -0.32,-0.30,0.00,M5] [#8 0.18,-0.40,0.00,M2] 
22:54:02.761 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.18}, one-star: {-0.27, -0.13}
22:54:02.762 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
22:54:02.763 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
22:54:02.764 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.19 mountX=0.16 mountY=-0.16, mountTheta=-0.81
22:54:02.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.18, opts=13)
22:54:02.767 00.001 15748 Enqueuing Move request for scope (-0.13, -0.18)
22:54:02.768 00.001 16176 Worker thread wakes up
22:54:02.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:54:02.770 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
22:54:02.770 00.000 15748 UpdateGuideState exits: m=852 SNR=20.4
22:54:02.771 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
22:54:02.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.772 00.001 16176 Moving (-0.13, -0.18) raw xDistance=0.16 yDistance=-0.16
22:54:02.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:02.773 00.001 15748 Enqueuing Expose request
22:54:02.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:54:02.774 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:54:02.774 00.000 16176 MoveAxis(E, 0, ABG)
22:54:02.775 00.001 16176 Move returns status 0, amount 0
22:54:02.775 00.000 16176 MoveAxis(N, 144, ABG)
22:54:02.775 00.000 16176 Guiding  Dir = 0, Dur = 144
22:54:02.775 00.000 16176 IsGuiding returns 0
22:54:02.821 00.046 16176 PulseGuide returned control before completion, sleep 109
22:54:02.945 00.124 16176 IsGuiding returns 0
22:54:02.945 00.000 16176 Move returns status 0, amount 144
22:54:02.945 00.000 16176 move complete, result=0
22:54:02.945 00.000 16176 worker thread done servicing request
22:54:02.945 00.000 16176 Worker thread wakes up
22:54:02.945 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 144 ms NORTH
22:54:02.947 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:02.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:03.768 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"886507d9-2a31-45e3-ba21-b39964b3887a"}
22:54:03.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"886507d9-2a31-45e3-ba21-b39964b3887a"}
22:54:03.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c87e7aac-9d8f-49fd-ab11-df3c6f902447"}
22:54:03.773 00.002 15748 case statement mapped state 6 to 3
22:54:03.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87e7aac-9d8f-49fd-ab11-df3c6f902447"}
22:54:03.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40a32049-5a81-4fc1-99ff-8918e4d33faa"}
22:54:03.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"40a32049-5a81-4fc1-99ff-8918e4d33faa"}
22:54:03.857 00.080 16176 Exposure complete
22:54:03.896 00.039 16176 worker thread done servicing request
22:54:03.896 00.000 15748 OnExposeComplete: enter
22:54:03.897 00.001 15748 UpdateGuideState(): m_state=6
22:54:03.899 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
22:54:03.901 00.002 15748 Star::Find returns 1 (0), X=424.65, Y=195.21, Mass=788, SNR=19.6, Peak=35 HFD=4.6
22:54:03.902 00.001 15748 MultiStar: [#1 0.22,0.08,0.75,U] [#2 -0.11,0.11,0.67,U] [#3 0.17,-0.12,0.68,U] [#4 0.10,0.07,0.58,U] [#5 -0.01,-0.06,0.53,U] [#6 -0.07,-0.01,0.62,U] [#7 0.26,0.07,0.00,M6] [#8 0.06,-0.14,0.55,U] 
22:54:03.905 00.003 15748 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.22, -0.01}
22:54:03.906 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
22:54:03.908 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
22:54:03.909 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-0.96 mountX=0.01 mountY=0.00, mountTheta=0.41
22:54:03.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
22:54:03.914 00.002 15748 Enqueuing Move request for scope (0.00, -0.01)
22:54:03.916 00.002 16176 Worker thread wakes up
22:54:03.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:03.917 00.001 15748 UpdateGuideState exits: m=788 SNR=19.6
22:54:03.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:54:03.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:54:03.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:03.922 00.002 15748 Enqueuing Expose request
22:54:03.924 00.002 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:54:03.924 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:03.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:03.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:03.924 00.000 16176 MoveAxis(E, 0, ABG)
22:54:03.924 00.000 16176 Move returns status 0, amount 0
22:54:03.924 00.000 16176 MoveAxis(N, 0, ABG)
22:54:03.924 00.000 16176 Move returns status 0, amount 0
22:54:03.924 00.000 16176 move complete, result=0
22:54:03.924 00.000 16176 worker thread done servicing request
22:54:03.924 00.000 16176 Worker thread wakes up
22:54:03.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:03.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:03.925 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:05.061 01.136 16176 Exposure complete
22:54:05.100 00.039 16176 worker thread done servicing request
22:54:05.100 00.000 15748 OnExposeComplete: enter
22:54:05.102 00.002 15748 UpdateGuideState(): m_state=6
22:54:05.104 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
22:54:05.105 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=195.01, Mass=724, SNR=18.8, Peak=33 HFD=4.4
22:54:05.106 00.001 15748 MultiStar: [#1 -0.11,-0.03,0.79,U] [#2 0.10,-0.18,0.69,U] [#3 0.02,-0.19,0.72,U] [#4 0.03,-0.33,0.00,M2] [#5 0.01,-0.13,0.50,U] [#6 -0.20,-0.53,0.00,M9] [#7 0.10,-0.33,0.00,M7] [#8 0.33,-0.50,0.00,M2] 
22:54:05.107 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.15}, one-star: {-0.09, -0.21}
22:54:05.108 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
22:54:05.110 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
22:54:05.110 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.72 mountX=0.14 mountY=-0.05, mountTheta=-0.35
22:54:05.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
22:54:05.114 00.002 15748 Enqueuing Move request for scope (-0.02, -0.15)
22:54:05.115 00.001 16176 Worker thread wakes up
22:54:05.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:05.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:54:05.116 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
22:54:05.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:54:05.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.118 00.001 16176 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.05
22:54:05.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:05.119 00.001 15748 Enqueuing Expose request
22:54:05.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:54:05.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:05.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:05.120 00.000 16176 MoveAxis(E, 0, ABG)
22:54:05.120 00.000 16176 Move returns status 0, amount 0
22:54:05.120 00.000 16176 MoveAxis(N, 0, ABG)
22:54:05.120 00.000 16176 Move returns status 0, amount 0
22:54:05.120 00.000 16176 move complete, result=0
22:54:05.120 00.000 16176 worker thread done servicing request
22:54:05.120 00.000 16176 Worker thread wakes up
22:54:05.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:05.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:05.122 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:05.768 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"488f23bf-8afb-42d7-b782-72761d58bec4"}
22:54:05.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"488f23bf-8afb-42d7-b782-72761d58bec4"}
22:54:05.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b690239-a8e3-4968-82f8-1a2490911111"}
22:54:05.772 00.001 15748 case statement mapped state 6 to 3
22:54:05.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b690239-a8e3-4968-82f8-1a2490911111"}
22:54:05.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10443540-a767-4452-ad25-7fc00f1feec7"}
22:54:05.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"10443540-a767-4452-ad25-7fc00f1feec7"}
22:54:06.136 00.360 16176 Exposure complete
22:54:06.176 00.040 16176 worker thread done servicing request
22:54:06.176 00.000 15748 OnExposeComplete: enter
22:54:06.177 00.001 15748 UpdateGuideState(): m_state=6
22:54:06.178 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
22:54:06.179 00.001 15748 Star::Find returns 1 (0), X=424.96, Y=194.99, Mass=768, SNR=19.6, Peak=31 HFD=4.5
22:54:06.181 00.002 15748 MultiStar: [#1 0.22,-0.11,0.00,M1] [#2 0.17,-0.13,0.67,U] [#3 0.28,-0.35,0.00,M1] [#4 0.29,-0.08,0.00,M3] [#5 0.22,-0.02,0.59,U] [#6 0.04,-0.43,0.00,M10] [#7 -0.00,-0.32,0.00,M8] [#8 0.25,-0.68,0.00,M3] 
22:54:06.182 00.001 15748 refined, 2 included, MultiStar: {0.15, -0.14}, one-star: {0.09, -0.23}
22:54:06.183 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
22:54:06.184 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
22:54:06.185 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.77 mountX=0.17 mountY=0.12, mountTheta=0.61
22:54:06.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.14, opts=13)
22:54:06.188 00.001 15748 Enqueuing Move request for scope (0.15, -0.14)
22:54:06.189 00.001 16176 Worker thread wakes up
22:54:06.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:06.190 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
22:54:06.190 00.000 15748 UpdateGuideState exits: m=768 SNR=19.6
22:54:06.191 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
22:54:06.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.192 00.001 16176 Moving (0.15, -0.14) raw xDistance=0.17 yDistance=0.12
22:54:06.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:06.193 00.001 15748 Enqueuing Expose request
22:54:06.194 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:54:06.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:06.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:54:06.194 00.000 16176 MoveAxis(W, 171, ABG)
22:54:06.194 00.000 16176 Guiding  Dir = 3, Dur = 171
22:54:06.195 00.001 16176 IsGuiding returns 0
22:54:06.210 00.015 16176 PulseGuide returned control before completion, sleep 167
22:54:06.382 00.172 16176 IsGuiding returns 1
22:54:06.382 00.000 16176 scope still moving after pulse duration time elapsed
22:54:06.414 00.032 16176 IsGuiding returns 0
22:54:06.414 00.000 16176 scope move finished after 171 + 48 ms
22:54:06.414 00.000 16176 Move returns status 0, amount 171
22:54:06.414 00.000 16176 MoveAxis(N, 0, ABG)
22:54:06.414 00.000 16176 Move returns status 0, amount 0
22:54:06.414 00.000 16176 move complete, result=0
22:54:06.414 00.000 16176 worker thread done servicing request
22:54:06.415 00.001 16176 Worker thread wakes up
22:54:06.415 00.000 15748 GuideStep: 0.2 px 171 ms WEST, 0.1 px 0 ms NORTH
22:54:06.417 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:06.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:07.555 01.138 16176 Exposure complete
22:54:07.612 00.057 16176 worker thread done servicing request
22:54:07.613 00.001 15748 OnExposeComplete: enter
22:54:07.615 00.002 15748 UpdateGuideState(): m_state=6
22:54:07.616 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
22:54:07.617 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=195.03, Mass=710, SNR=18.7, Peak=34 HFD=4.5
22:54:07.618 00.001 15748 MultiStar: [#1 -0.01,0.02,0.81,U] [#2 0.05,-0.06,0.72,U] [#3 0.25,-0.22,0.00,M2] [#4 -0.10,-0.23,0.00,M4] [#5 0.06,0.14,0.58,U] [#6 -0.32,-0.23,0.00,R] [#7 0.11,-0.14,0.55,U] [#8 0.13,-0.18,0.54,U] 
22:54:07.620 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.13, -0.19}
22:54:07.621 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
22:54:07.622 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
22:54:07.623 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=0.07 mountY=-0.00, mountTheta=-0.00
22:54:07.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
22:54:07.626 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
22:54:07.627 00.001 16176 Worker thread wakes up
22:54:07.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:07.629 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:54:07.629 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:54:07.630 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:54:07.630 00.000 16176 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
22:54:07.630 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:07.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:07.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:07.631 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:54:07.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:07.633 00.002 16176 MoveAxis(E, 0, ABG)
22:54:07.633 00.000 15748 Enqueuing Expose request
22:54:07.635 00.002 16176 Move returns status 0, amount 0
22:54:07.635 00.000 16176 MoveAxis(N, 0, ABG)
22:54:07.635 00.000 16176 Move returns status 0, amount 0
22:54:07.635 00.000 16176 move complete, result=0
22:54:07.635 00.000 16176 worker thread done servicing request
22:54:07.635 00.000 16176 Worker thread wakes up
22:54:07.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:07.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:07.636 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:07.769 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05cdc0cc-2605-4680-b3b6-df401fa6167f"}
22:54:07.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05cdc0cc-2605-4680-b3b6-df401fa6167f"}
22:54:07.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"143f6e63-8483-4ade-892e-018c67e7ec60"}
22:54:07.772 00.001 15748 case statement mapped state 6 to 3
22:54:07.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"143f6e63-8483-4ade-892e-018c67e7ec60"}
22:54:07.774 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1898df1a-dc85-4b10-83f4-2108f237bd78"}
22:54:07.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"1898df1a-dc85-4b10-83f4-2108f237bd78"}
22:54:08.554 00.779 16176 Exposure complete
22:54:08.597 00.043 16176 worker thread done servicing request
22:54:08.597 00.000 15748 OnExposeComplete: enter
22:54:08.599 00.002 15748 UpdateGuideState(): m_state=6
22:54:08.601 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
22:54:08.602 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.02, Mass=786, SNR=19.7, Peak=34 HFD=4.8
22:54:08.603 00.001 15748 MultiStar: [#1 0.10,-0.16,0.79,U] [#2 -0.09,-0.15,0.63,U] [#3 0.06,-0.18,0.68,U] [#4 0.02,0.03,0.60,U] [#5 -0.17,-0.22,0.00,M5] [#6 -0.03,0.12,0.58,U] [#7 -0.08,-0.41,0.00,M8] [#8 0.04,-0.23,0.00,M3] 
22:54:08.604 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.15, -0.20}
22:54:08.605 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
22:54:08.606 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
22:54:08.607 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=0.10 mountY=-0.04, mountTheta=-0.38
22:54:08.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
22:54:08.610 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
22:54:08.612 00.002 16176 Worker thread wakes up
22:54:08.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:08.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:54:08.613 00.000 15748 UpdateGuideState exits: m=786 SNR=19.7
22:54:08.614 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:54:08.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.616 00.002 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
22:54:08.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:08.617 00.001 15748 Enqueuing Expose request
22:54:08.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:08.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:08.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:08.618 00.000 16176 MoveAxis(E, 0, ABG)
22:54:08.618 00.000 16176 Move returns status 0, amount 0
22:54:08.618 00.000 16176 MoveAxis(N, 0, ABG)
22:54:08.618 00.000 16176 Move returns status 0, amount 0
22:54:08.618 00.000 16176 move complete, result=0
22:54:08.618 00.000 16176 worker thread done servicing request
22:54:08.618 00.000 16176 Worker thread wakes up
22:54:08.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:08.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:08.621 00.003 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:09.759 01.138 16176 Exposure complete
22:54:09.769 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88234618-23b7-47f0-8d23-d196db4a15c5"}
22:54:09.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88234618-23b7-47f0-8d23-d196db4a15c5"}
22:54:09.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a8d36a-b858-46ff-823b-46c71485f3cf"}
22:54:09.774 00.003 15748 case statement mapped state 6 to 3
22:54:09.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a8d36a-b858-46ff-823b-46c71485f3cf"}
22:54:09.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0d0a6e1-0b95-40b1-9135-556f5a103c94"}
22:54:09.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"c0d0a6e1-0b95-40b1-9135-556f5a103c94"}
22:54:09.804 00.027 16176 worker thread done servicing request
22:54:09.804 00.000 15748 OnExposeComplete: enter
22:54:09.805 00.001 15748 UpdateGuideState(): m_state=6
22:54:09.806 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
22:54:09.807 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=195.05, Mass=790, SNR=19.9, Peak=34 HFD=4.8
22:54:09.808 00.001 15748 MultiStar: [#1 0.01,-0.04,0.77,U] [#2 0.17,-0.03,0.65,U] [#3 0.09,-0.05,0.71,U] [#4 -0.04,-0.24,0.00,M4] [#5 0.16,-0.17,0.51,U] [#6 0.34,-0.00,0.00,M1] [#7 0.10,-0.08,0.51,U] [#8 0.29,-0.39,0.00,M4] 
22:54:09.809 00.001 15748 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {-0.07, -0.17}
22:54:09.810 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
22:54:09.811 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
22:54:09.813 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=0.10 mountY=0.04, mountTheta=0.35
22:54:09.814 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
22:54:09.815 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
22:54:09.817 00.002 16176 Worker thread wakes up
22:54:09.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:09.818 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:54:09.818 00.000 15748 UpdateGuideState exits: m=790 SNR=19.9
22:54:09.819 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:54:09.819 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:09.820 00.001 16176 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
22:54:09.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:09.822 00.002 15748 Enqueuing Expose request
22:54:09.822 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:09.822 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:09.822 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:09.822 00.000 16176 MoveAxis(E, 0, ABG)
22:54:09.822 00.000 16176 Move returns status 0, amount 0
22:54:09.822 00.000 16176 MoveAxis(N, 0, ABG)
22:54:09.822 00.000 16176 Move returns status 0, amount 0
22:54:09.822 00.000 16176 move complete, result=0
22:54:09.822 00.000 16176 worker thread done servicing request
22:54:09.823 00.001 16176 Worker thread wakes up
22:54:09.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:09.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:09.823 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:10.838 01.015 16176 Exposure complete
22:54:10.892 00.054 16176 worker thread done servicing request
22:54:10.892 00.000 15748 OnExposeComplete: enter
22:54:10.894 00.002 15748 UpdateGuideState(): m_state=6
22:54:10.895 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
22:54:10.896 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=194.80, Mass=697, SNR=18.5, Peak=33 HFD=4.4
22:54:10.898 00.002 15748 MultiStar: [#1 0.00,-0.20,0.79,U] [#2 0.07,-0.09,0.70,U] [#3 0.02,-0.32,0.00,M1] [#4 0.12,-0.31,0.00,M5] [#5 0.25,-0.20,0.00,M5] [#6 0.35,0.00,0.00,M2] [#7 0.31,-0.46,0.00,M8] [#8 0.14,-0.61,0.00,M5] 
22:54:10.899 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.26}, one-star: {-0.09, -0.42}
22:54:10.900 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
22:54:10.901 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
22:54:10.902 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.62 mountX=0.25 mountY=-0.07, mountTheta=-0.25
22:54:10.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.26, opts=13)
22:54:10.905 00.001 15748 Enqueuing Move request for scope (-0.01, -0.26)
22:54:10.906 00.001 16176 Worker thread wakes up
22:54:10.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:10.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
22:54:10.907 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
22:54:10.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
22:54:10.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.909 00.001 16176 Moving (-0.01, -0.26) raw xDistance=0.25 yDistance=-0.07
22:54:10.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:10.910 00.001 15748 Enqueuing Expose request
22:54:10.912 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:54:10.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:10.912 00.000 16176 MoveAxis(W, 258, ABG)
22:54:10.912 00.000 16176 Guiding  Dir = 3, Dur = 258
22:54:10.912 00.000 16176 IsGuiding returns 0
22:54:10.928 00.016 16176 PulseGuide returned control before completion, sleep 253
22:54:11.194 00.266 16176 IsGuiding returns 1
22:54:11.194 00.000 16176 scope still moving after pulse duration time elapsed
22:54:11.225 00.031 16176 IsGuiding returns 0
22:54:11.225 00.000 16176 scope move finished after 258 + 54 ms
22:54:11.225 00.000 16176 Move returns status 0, amount 258
22:54:11.225 00.000 16176 MoveAxis(N, 0, ABG)
22:54:11.226 00.001 16176 Move returns status 0, amount 0
22:54:11.226 00.000 16176 move complete, result=0
22:54:11.226 00.000 16176 worker thread done servicing request
22:54:11.226 00.000 16176 Worker thread wakes up
22:54:11.226 00.000 15748 GuideStep: 0.3 px 258 ms WEST, -0.1 px 0 ms NORTH
22:54:11.227 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:11.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:11.768 00.541 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1dabaf2-846e-4d87-af55-8f6867e3139b"}
22:54:11.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1dabaf2-846e-4d87-af55-8f6867e3139b"}
22:54:11.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ade8e31-0300-4d24-8fd9-11f2c8718daf"}
22:54:11.773 00.002 15748 case statement mapped state 6 to 3
22:54:11.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ade8e31-0300-4d24-8fd9-11f2c8718daf"}
22:54:11.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e8ce36b-3d00-4dd5-9512-ac0a13691b3d"}
22:54:11.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"2e8ce36b-3d00-4dd5-9512-ac0a13691b3d"}
22:54:12.357 00.580 16176 Exposure complete
22:54:12.412 00.055 16176 worker thread done servicing request
22:54:12.412 00.000 15748 OnExposeComplete: enter
22:54:12.413 00.001 15748 UpdateGuideState(): m_state=6
22:54:12.415 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
22:54:12.416 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.25, Mass=718, SNR=18.8, Peak=34 HFD=4.9
22:54:12.417 00.001 15748 MultiStar: [#1 -0.11,-0.06,0.78,U] [#2 -0.13,0.07,0.68,U] [#3 0.23,-0.02,0.72,U] [#4 -0.12,-0.14,0.64,U] [#5 0.01,-0.01,0.51,U] [#6 0.01,0.29,0.00,M3] [#7 -0.20,-0.21,0.00,M9] [#8 -0.15,-0.00,0.55,U] 
22:54:12.418 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.21, 0.03}
22:54:12.420 00.002 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
22:54:12.421 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
22:54:12.422 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.00 mountY=-0.08, mountTheta=-1.53
22:54:12.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
22:54:12.425 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
22:54:12.426 00.001 16176 Worker thread wakes up
22:54:12.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:12.427 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:54:12.427 00.000 15748 UpdateGuideState exits: m=718 SNR=18.8
22:54:12.428 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:54:12.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.429 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:54:12.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:12.430 00.001 15748 Enqueuing Expose request
22:54:12.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:12.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:12.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:12.431 00.000 16176 MoveAxis(E, 0, ABG)
22:54:12.431 00.000 16176 Move returns status 0, amount 0
22:54:12.431 00.000 16176 MoveAxis(N, 0, ABG)
22:54:12.431 00.000 16176 Move returns status 0, amount 0
22:54:12.431 00.000 16176 move complete, result=0
22:54:12.432 00.001 16176 worker thread done servicing request
22:54:12.432 00.000 16176 Worker thread wakes up
22:54:12.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:12.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:12.433 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:13.352 00.919 16176 Exposure complete
22:54:13.413 00.061 16176 worker thread done servicing request
22:54:13.413 00.000 15748 OnExposeComplete: enter
22:54:13.414 00.001 15748 UpdateGuideState(): m_state=6
22:54:13.415 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
22:54:13.417 00.002 15748 Star::Find returns 1 (0), X=424.64, Y=195.19, Mass=660, SNR=18.0, Peak=31 HFD=4.5
22:54:13.418 00.001 15748 MultiStar: [#1 -0.07,-0.14,0.79,U] [#2 0.05,0.04,0.74,U] [#3 0.10,-0.26,0.00,M1] [#4 0.02,-0.11,0.70,U] [#5 -0.09,-0.12,0.55,U] [#6 0.16,-0.02,0.63,U] [#7 0.11,-0.22,0.00,M10] [#8 -0.13,-0.14,0.68,U] 
22:54:13.420 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, -0.03}
22:54:13.421 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
22:54:13.422 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
22:54:13.423 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.07, mountTheta=-0.82
22:54:13.424 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:54:13.425 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:54:13.428 00.003 16176 Worker thread wakes up
22:54:13.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:13.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:54:13.429 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
22:54:13.430 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.432 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:54:13.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:13.433 00.001 15748 Enqueuing Expose request
22:54:13.435 00.002 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
22:54:13.435 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:13.435 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:13.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:13.435 00.000 16176 MoveAxis(E, 0, ABG)
22:54:13.435 00.000 16176 Move returns status 0, amount 0
22:54:13.435 00.000 16176 MoveAxis(N, 0, ABG)
22:54:13.435 00.000 16176 Move returns status 0, amount 0
22:54:13.435 00.000 16176 move complete, result=0
22:54:13.436 00.001 16176 worker thread done servicing request
22:54:13.436 00.000 16176 Worker thread wakes up
22:54:13.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:13.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:13.437 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:13.767 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42614e50-fde4-44f0-bd58-a563360db421"}
22:54:13.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42614e50-fde4-44f0-bd58-a563360db421"}
22:54:13.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb107d92-d7e1-4439-a4f0-cdaf9e670265"}
22:54:13.771 00.001 15748 case statement mapped state 6 to 3
22:54:13.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb107d92-d7e1-4439-a4f0-cdaf9e670265"}
22:54:13.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"885b98c6-3043-4dde-b323-0dbc19c6960e"}
22:54:13.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[6.64,7.19],"pixels":"..."},"id":"885b98c6-3043-4dde-b323-0dbc19c6960e"}
22:54:14.575 00.800 16176 Exposure complete
22:54:14.639 00.064 16176 worker thread done servicing request
22:54:14.639 00.000 15748 OnExposeComplete: enter
22:54:14.644 00.005 15748 UpdateGuideState(): m_state=6
22:54:14.646 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
22:54:14.647 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=195.10, Mass=638, SNR=17.9, Peak=30 HFD=4.8
22:54:14.649 00.002 15748 MultiStar: [#1 0.28,-0.00,0.00,M1] [#2 -0.21,0.12,0.00,M1] [#3 0.01,-0.13,0.74,U] [#4 0.08,-0.05,0.67,U] [#5 -0.15,0.10,0.53,U] [#6 0.07,0.22,0.66,U] [#7 0.08,-0.02,0.57,U] [#8 0.21,-0.01,0.58,U] 
22:54:14.651 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {-0.11, -0.12}
22:54:14.652 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
22:54:14.653 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
22:54:14.655 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.76 mountX=0.02 mountY=0.01, mountTheta=0.61
22:54:14.657 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
22:54:14.658 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
22:54:14.659 00.001 16176 Worker thread wakes up
22:54:14.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:54:14.661 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:54:14.661 00.000 15748 UpdateGuideState exits: m=638 SNR=17.9
22:54:14.661 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:54:14.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.663 00.002 16176 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
22:54:14.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:14.665 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:14.665 00.000 15748 Enqueuing Expose request
22:54:14.666 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:14.667 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:14.667 00.000 16176 MoveAxis(E, 0, ABG)
22:54:14.667 00.000 16176 Move returns status 0, amount 0
22:54:14.667 00.000 16176 MoveAxis(N, 0, ABG)
22:54:14.667 00.000 16176 Move returns status 0, amount 0
22:54:14.667 00.000 16176 move complete, result=0
22:54:14.667 00.000 16176 worker thread done servicing request
22:54:14.667 00.000 16176 Worker thread wakes up
22:54:14.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:14.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:14.668 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:15.572 00.904 16176 Exposure complete
22:54:15.612 00.040 16176 worker thread done servicing request
22:54:15.612 00.000 15748 OnExposeComplete: enter
22:54:15.614 00.002 15748 UpdateGuideState(): m_state=6
22:54:15.615 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
22:54:15.617 00.002 15748 Star::Find returns 1 (0), X=424.60, Y=195.18, Mass=678, SNR=18.4, Peak=33 HFD=4.7
22:54:15.618 00.001 15748 MultiStar: [#1 0.25,-0.13,0.00,M2] [#2 -0.09,0.00,0.70,U] [#3 0.09,0.05,0.71,U] [#4 0.15,-0.29,0.00,M3] [#5 0.04,-0.11,0.55,U] [#6 0.17,0.19,0.00,M2] [#7 -0.41,-0.06,0.00,M10] [#8 -0.02,-0.02,0.55,U] 
22:54:15.619 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.27, -0.04}
22:54:15.621 00.002 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:54:15.621 00.000 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:54:15.622 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.01 mountY=-0.08, mountTheta=-1.47
22:54:15.624 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:54:15.625 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:54:15.627 00.002 16176 Worker thread wakes up
22:54:15.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:15.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:54:15.628 00.000 15748 UpdateGuideState exits: m=678 SNR=18.4
22:54:15.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:54:15.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.630 00.001 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
22:54:15.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:15.631 00.001 15748 Enqueuing Expose request
22:54:15.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:15.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.633 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:15.633 00.000 16176 MoveAxis(E, 0, ABG)
22:54:15.633 00.000 16176 Move returns status 0, amount 0
22:54:15.633 00.000 16176 MoveAxis(N, 0, ABG)
22:54:15.633 00.000 16176 Move returns status 0, amount 0
22:54:15.633 00.000 16176 move complete, result=0
22:54:15.633 00.000 16176 worker thread done servicing request
22:54:15.633 00.000 16176 Worker thread wakes up
22:54:15.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:15.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:15.634 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:15.766 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66830644-e2b6-4f29-bcf3-c43f5ef7e856"}
22:54:15.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66830644-e2b6-4f29-bcf3-c43f5ef7e856"}
22:54:15.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"234966e7-fe03-4414-8e71-84faa772530f"}
22:54:15.771 00.002 15748 case statement mapped state 6 to 3
22:54:15.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"234966e7-fe03-4414-8e71-84faa772530f"}
22:54:15.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"060596e2-3cdf-4e75-be90-6a373cc6e82e"}
22:54:15.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"060596e2-3cdf-4e75-be90-6a373cc6e82e"}
22:54:16.760 00.986 16176 Exposure complete
22:54:16.815 00.055 16176 worker thread done servicing request
22:54:16.815 00.000 15748 OnExposeComplete: enter
22:54:16.817 00.002 15748 UpdateGuideState(): m_state=6
22:54:16.817 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
22:54:16.820 00.003 15748 Star::Find returns 1 (0), X=424.62, Y=195.02, Mass=668, SNR=18.1, Peak=26 HFD=5.0
22:54:16.821 00.001 15748 MultiStar: [#1 0.02,-0.13,0.73,U] [#2 0.01,-0.22,0.73,U] [#3 0.05,-0.15,0.73,U] [#4 -0.25,-0.22,0.00,M4] [#5 -0.07,-0.07,0.56,U] [#6 0.23,-0.02,0.60,U] [#7 0.20,-0.01,0.56,U] [#8 -0.27,-0.03,0.00,M2] 
22:54:16.822 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.13}, one-star: {-0.25, -0.20}
22:54:16.823 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:54:16.824 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:54:16.826 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=0.13 mountY=-0.02, mountTheta=-0.17
22:54:16.827 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
22:54:16.828 00.001 15748 Enqueuing Move request for scope (0.00, -0.13)
22:54:16.830 00.002 16176 Worker thread wakes up
22:54:16.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:54:16.831 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:54:16.831 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
22:54:16.832 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:54:16.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:16.834 00.002 16176 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
22:54:16.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:16.835 00.001 15748 Enqueuing Expose request
22:54:16.836 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:16.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:16.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:54:16.836 00.000 16176 MoveAxis(E, 0, ABG)
22:54:16.836 00.000 16176 Move returns status 0, amount 0
22:54:16.836 00.000 16176 MoveAxis(N, 0, ABG)
22:54:16.836 00.000 16176 Move returns status 0, amount 0
22:54:16.836 00.000 16176 move complete, result=0
22:54:16.836 00.000 16176 worker thread done servicing request
22:54:16.836 00.000 16176 Worker thread wakes up
22:54:16.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:16.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:16.837 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:17.766 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9318467-681b-47e2-8ae9-e274784d53a7"}
22:54:17.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9318467-681b-47e2-8ae9-e274784d53a7"}
22:54:17.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91eb9229-f3ad-4b80-b8b4-6006bbe8cc6a"}
22:54:17.771 00.002 15748 case statement mapped state 6 to 3
22:54:17.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91eb9229-f3ad-4b80-b8b4-6006bbe8cc6a"}
22:54:17.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57c69914-1001-4458-b345-2e8c6b6d99c4"}
22:54:17.777 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"57c69914-1001-4458-b345-2e8c6b6d99c4"}
22:54:17.860 00.083 16176 Exposure complete
22:54:17.908 00.048 16176 worker thread done servicing request
22:54:17.908 00.000 15748 OnExposeComplete: enter
22:54:17.910 00.002 15748 UpdateGuideState(): m_state=6
22:54:17.911 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
22:54:17.913 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=195.04, Mass=709, SNR=18.7, Peak=31 HFD=4.7
22:54:17.915 00.002 15748 MultiStar: [#1 -0.01,-0.21,0.73,U] [#2 0.07,-0.20,0.68,U] [#3 0.02,-0.33,0.00,M1] [#4 -0.23,0.22,0.00,M5] [#5 -0.30,-0.04,0.00,M1] [#6 0.21,0.05,0.59,U] [#7 -0.10,-0.15,0.60,U] [#8 -0.05,-0.18,0.64,U] 
22:54:17.916 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {-0.16, -0.18}
22:54:17.917 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:54:17.920 00.003 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:54:17.921 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.70 mountX=0.15 mountY=-0.05, mountTheta=-0.33
22:54:17.924 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
22:54:17.926 00.002 15748 Enqueuing Move request for scope (-0.02, -0.15)
22:54:17.927 00.001 16176 Worker thread wakes up
22:54:17.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:17.929 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:54:17.929 00.000 15748 UpdateGuideState exits: m=709 SNR=18.7
22:54:17.930 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:54:17.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:17.931 00.001 16176 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
22:54:17.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:17.932 00.001 15748 Enqueuing Expose request
22:54:17.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:54:17.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:17.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:17.933 00.000 16176 MoveAxis(E, 0, ABG)
22:54:17.933 00.000 16176 Move returns status 0, amount 0
22:54:17.933 00.000 16176 MoveAxis(N, 0, ABG)
22:54:17.933 00.000 16176 Move returns status 0, amount 0
22:54:17.934 00.001 16176 move complete, result=0
22:54:17.934 00.000 16176 worker thread done servicing request
22:54:17.934 00.000 16176 Worker thread wakes up
22:54:17.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:17.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:17.935 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:19.066 01.131 16176 Exposure complete
22:54:19.125 00.059 16176 worker thread done servicing request
22:54:19.125 00.000 15748 OnExposeComplete: enter
22:54:19.127 00.002 15748 UpdateGuideState(): m_state=6
22:54:19.128 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
22:54:19.129 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.02, Mass=793, SNR=19.8, Peak=30 HFD=4.8
22:54:19.130 00.001 15748 MultiStar: [#1 0.08,-0.39,0.00,M1] [#2 -0.11,-0.25,0.00,M1] [#3 0.06,-0.30,0.00,M2] [#4 0.09,-0.54,0.00,M6] [#5 -0.05,-0.17,0.52,U] [#6 -0.01,-0.03,0.55,U] [#7 -0.19,-0.37,0.00,M9] [#8 0.09,-0.41,0.00,M2] 
22:54:19.133 00.003 15748 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.15, -0.20}
22:54:19.134 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:54:19.136 00.002 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:54:19.137 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=0.13 mountY=-0.11, mountTheta=-0.73
22:54:19.140 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.15, opts=13)
22:54:19.142 00.002 15748 Enqueuing Move request for scope (-0.09, -0.15)
22:54:19.143 00.001 16176 Worker thread wakes up
22:54:19.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:19.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:54:19.145 00.000 15748 UpdateGuideState exits: m=793 SNR=19.8
22:54:19.146 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:54:19.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.147 00.001 16176 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.11
22:54:19.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:19.149 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:19.149 00.000 15748 Enqueuing Expose request
22:54:19.150 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:19.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:19.150 00.000 16176 MoveAxis(E, 0, ABG)
22:54:19.150 00.000 16176 Move returns status 0, amount 0
22:54:19.151 00.001 16176 MoveAxis(N, 0, ABG)
22:54:19.151 00.000 16176 Move returns status 0, amount 0
22:54:19.151 00.000 16176 move complete, result=0
22:54:19.151 00.000 16176 worker thread done servicing request
22:54:19.151 00.000 16176 Worker thread wakes up
22:54:19.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:19.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:19.152 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:19.767 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ef6a606-ed94-4fbd-98e8-2b8100e082ab"}
22:54:19.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ef6a606-ed94-4fbd-98e8-2b8100e082ab"}
22:54:19.772 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"643bc7bb-a921-4248-9259-1a254d80b025"}
22:54:19.776 00.004 15748 case statement mapped state 6 to 3
22:54:19.779 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"643bc7bb-a921-4248-9259-1a254d80b025"}
22:54:19.791 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39176745-a38f-4a9c-8f1e-9d6469dfe136"}
22:54:19.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3161,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"39176745-a38f-4a9c-8f1e-9d6469dfe136"}
22:54:20.065 00.272 16176 Exposure complete
22:54:20.115 00.050 16176 worker thread done servicing request
22:54:20.115 00.000 15748 OnExposeComplete: enter
22:54:20.116 00.001 15748 UpdateGuideState(): m_state=6
22:54:20.118 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
22:54:20.119 00.001 15748 Star::Find returns 1 (0), X=424.56, Y=195.09, Mass=744, SNR=19.1, Peak=34 HFD=4.9
22:54:20.120 00.001 15748 MultiStar: [#1 -0.15,0.04,0.69,U] [#2 0.03,-0.24,0.00,M2] [#3 -0.00,-0.24,0.00,M3] [#4 0.06,-0.43,0.00,M7] [#5 0.03,-0.09,0.55,U] [#6 0.23,-0.02,0.56,U] [#7 -0.04,-0.14,0.45,U] [#8 -0.36,-0.13,0.00,M3] 
22:54:20.122 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.31, -0.13}
22:54:20.123 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:54:20.124 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:54:20.126 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.05 mountY=-0.10, mountTheta=-1.08
22:54:20.129 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:54:20.131 00.002 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:54:20.132 00.001 16176 Worker thread wakes up
22:54:20.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:20.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:54:20.133 00.000 15748 UpdateGuideState exits: m=744 SNR=19.1
22:54:20.135 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:54:20.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.136 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:54:20.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:20.138 00.002 15748 Enqueuing Expose request
22:54:20.140 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:20.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:20.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:20.140 00.000 16176 MoveAxis(E, 0, ABG)
22:54:20.140 00.000 16176 Move returns status 0, amount 0
22:54:20.140 00.000 16176 MoveAxis(N, 0, ABG)
22:54:20.140 00.000 16176 Move returns status 0, amount 0
22:54:20.141 00.001 16176 move complete, result=0
22:54:20.141 00.000 16176 worker thread done servicing request
22:54:20.141 00.000 16176 Worker thread wakes up
22:54:20.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:20.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:20.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:21.277 01.135 16176 Exposure complete
22:54:21.335 00.058 16176 worker thread done servicing request
22:54:21.335 00.000 15748 OnExposeComplete: enter
22:54:21.337 00.002 15748 UpdateGuideState(): m_state=6
22:54:21.339 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
22:54:21.340 00.001 15748 Star::Find returns 1 (0), X=424.57, Y=195.06, Mass=671, SNR=18.1, Peak=33 HFD=4.3
22:54:21.342 00.002 15748 MultiStar: [#1 -0.07,-0.19,0.72,U] [#2 -0.10,-0.23,0.00,M3] [#3 0.08,-0.21,0.67,U] [#4 0.05,-0.27,0.00,M8] [#5 -0.02,-0.36,0.00,M1] [#6 0.07,0.04,0.59,U] [#7 0.02,-0.41,0.00,M9] [#8 0.07,-0.63,0.00,M4] 
22:54:21.343 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.14}, one-star: {-0.30, -0.16}
22:54:21.344 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:54:21.346 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:54:21.347 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.12 mountY=-0.11, mountTheta=-0.74
22:54:21.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
22:54:21.352 00.003 15748 Enqueuing Move request for scope (-0.09, -0.14)
22:54:21.353 00.001 16176 Worker thread wakes up
22:54:21.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:21.355 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:54:21.355 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
22:54:21.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:54:21.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.357 00.001 16176 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
22:54:21.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:21.358 00.001 15748 Enqueuing Expose request
22:54:21.360 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:21.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.361 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:21.361 00.000 16176 MoveAxis(E, 0, ABG)
22:54:21.361 00.000 16176 Move returns status 0, amount 0
22:54:21.361 00.000 16176 MoveAxis(N, 0, ABG)
22:54:21.361 00.000 16176 Move returns status 0, amount 0
22:54:21.361 00.000 16176 move complete, result=0
22:54:21.361 00.000 16176 worker thread done servicing request
22:54:21.361 00.000 16176 Worker thread wakes up
22:54:21.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:21.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:21.362 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:21.767 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5666b136-8564-4285-91c6-20465534cafd"}
22:54:21.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5666b136-8564-4285-91c6-20465534cafd"}
22:54:21.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15618b8e-0f3c-4b82-b787-0826683e0be4"}
22:54:21.771 00.002 15748 case statement mapped state 6 to 3
22:54:21.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15618b8e-0f3c-4b82-b787-0826683e0be4"}
22:54:21.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8532eb4-98fa-4d15-93da-993008f84181"}
22:54:21.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[6.57,7.06],"pixels":"..."},"id":"c8532eb4-98fa-4d15-93da-993008f84181"}
22:54:22.275 00.501 16176 Exposure complete
22:54:22.323 00.048 16176 worker thread done servicing request
22:54:22.323 00.000 15748 OnExposeComplete: enter
22:54:22.324 00.001 15748 UpdateGuideState(): m_state=6
22:54:22.325 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
22:54:22.327 00.002 15748 Star::Find returns 1 (0), X=424.66, Y=194.88, Mass=729, SNR=18.9, Peak=30 HFD=4.6
22:54:22.328 00.001 15748 MultiStar: [#1 -0.02,-0.20,0.71,U] [#2 0.04,-0.19,0.68,U] [#3 0.02,-0.20,0.62,U] [#4 0.05,-0.37,0.00,M9] [#5 0.07,-0.16,0.53,U] [#6 -0.06,-0.12,0.57,U] [#7 -0.28,-0.26,0.00,M10] [#8 0.09,-0.13,0.53,U] 
22:54:22.329 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.21}, one-star: {-0.21, -0.34}
22:54:22.330 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
22:54:22.331 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
22:54:22.332 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.71 mountX=0.20 mountY=-0.07, mountTheta=-0.34
22:54:22.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.21, opts=13)
22:54:22.335 00.001 15748 Enqueuing Move request for scope (-0.03, -0.21)
22:54:22.336 00.001 16176 Worker thread wakes up
22:54:22.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:22.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:54:22.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:54:22.338 00.000 16176 Moving (-0.03, -0.21) raw xDistance=0.20 yDistance=-0.07
22:54:22.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:54:22.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:22.338 00.000 15748 UpdateGuideState exits: m=729 SNR=18.9
22:54:22.339 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:22.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.340 00.001 16176 MoveAxis(W, 201, ABG)
22:54:22.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:22.341 00.001 15748 Enqueuing Expose request
22:54:22.342 00.001 16176 Guiding  Dir = 3, Dur = 201
22:54:22.342 00.000 16176 IsGuiding returns 0
22:54:22.351 00.009 16176 PulseGuide returned control before completion, sleep 203
22:54:22.568 00.217 16176 IsGuiding returns 0
22:54:22.568 00.000 16176 Move returns status 0, amount 201
22:54:22.568 00.000 16176 MoveAxis(N, 0, ABG)
22:54:22.568 00.000 16176 Move returns status 0, amount 0
22:54:22.568 00.000 16176 move complete, result=0
22:54:22.568 00.000 16176 worker thread done servicing request
22:54:22.568 00.000 16176 Worker thread wakes up
22:54:22.568 00.000 15748 GuideStep: 0.2 px 201 ms WEST, -0.1 px 0 ms NORTH
22:54:22.570 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:22.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:23.699 01.129 16176 Exposure complete
22:54:23.740 00.041 16176 worker thread done servicing request
22:54:23.740 00.000 15748 OnExposeComplete: enter
22:54:23.742 00.002 15748 UpdateGuideState(): m_state=6
22:54:23.743 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
22:54:23.744 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=195.05, Mass=788, SNR=19.8, Peak=36 HFD=4.8
22:54:23.746 00.002 15748 MultiStar: [#1 0.10,-0.16,0.69,U] [#2 -0.05,-0.16,0.60,U] [#3 0.07,-0.01,0.64,U] [#4 -0.17,-0.12,0.53,U] [#5 -0.10,-0.04,0.48,U] [#6 -0.05,0.12,0.51,U] [#7 -0.08,-0.38,0.00,R] [#8 0.24,-0.16,0.00,M4] 
22:54:23.748 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.25, -0.17}
22:54:23.749 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:54:23.751 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:54:23.752 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.89
22:54:23.755 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
22:54:23.757 00.002 15748 Enqueuing Move request for scope (-0.07, -0.09)
22:54:23.758 00.001 16176 Worker thread wakes up
22:54:23.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:54:23.760 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:54:23.760 00.000 15748 UpdateGuideState exits: m=788 SNR=19.8
22:54:23.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:54:23.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:23.762 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
22:54:23.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:23.764 00.002 15748 Enqueuing Expose request
22:54:23.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:23.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:23.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:23.765 00.000 16176 MoveAxis(E, 0, ABG)
22:54:23.765 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e83dcf9-d414-4e65-ba61-7c701b0f6ac9"}
22:54:23.767 00.002 16176 Move returns status 0, amount 0
22:54:23.767 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e83dcf9-d414-4e65-ba61-7c701b0f6ac9"}
22:54:23.769 00.002 16176 MoveAxis(N, 0, ABG)
22:54:23.769 00.000 16176 Move returns status 0, amount 0
22:54:23.769 00.000 16176 move complete, result=0
22:54:23.769 00.000 16176 worker thread done servicing request
22:54:23.769 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:23.770 00.001 16176 Worker thread wakes up
22:54:23.771 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:23.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:23.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8231495c-754b-4210-8119-c00efd233b9c"}
22:54:23.775 00.003 15748 case statement mapped state 6 to 3
22:54:23.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8231495c-754b-4210-8119-c00efd233b9c"}
22:54:23.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bc9721a-aa59-43bc-aa14-eaa0755dbaa9"}
22:54:23.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.62,7.05],"pixels":"..."},"id":"9bc9721a-aa59-43bc-aa14-eaa0755dbaa9"}
22:54:24.790 01.011 16176 Exposure complete
22:54:24.830 00.040 16176 worker thread done servicing request
22:54:24.830 00.000 15748 OnExposeComplete: enter
22:54:24.832 00.002 15748 UpdateGuideState(): m_state=6
22:54:24.833 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
22:54:24.834 00.001 15748 Star::Find returns 1 (0), X=424.65, Y=194.96, Mass=704, SNR=18.6, Peak=30 HFD=4.7
22:54:24.836 00.002 15748 MultiStar: [#1 -0.07,-0.05,0.78,U] [#2 -0.01,-0.31,0.00,M2] [#3 0.12,-0.25,0.00,M1] [#4 -0.12,-0.21,0.00,M9] [#5 -0.35,0.11,0.00,M1] [#6 -0.11,-0.41,0.00,M1] [#7 -0.12,-0.10,0.50,U] [#8 -0.00,-0.15,0.49,U] 
22:54:24.837 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.22, -0.26}
22:54:24.838 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
22:54:24.839 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
22:54:24.840 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.25 mountX=0.13 mountY=-0.15, mountTheta=-0.87
22:54:24.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.15, opts=13)
22:54:24.843 00.001 15748 Enqueuing Move request for scope (-0.12, -0.15)
22:54:24.843 00.000 16176 Worker thread wakes up
22:54:24.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:24.846 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
22:54:24.846 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
22:54:24.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
22:54:24.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.848 00.001 16176 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
22:54:24.848 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:24.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:24.849 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:24.849 00.000 15748 Enqueuing Expose request
22:54:24.850 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:24.851 00.001 16176 MoveAxis(E, 0, ABG)
22:54:24.851 00.000 16176 Move returns status 0, amount 0
22:54:24.851 00.000 16176 MoveAxis(N, 0, ABG)
22:54:24.851 00.000 16176 Move returns status 0, amount 0
22:54:24.851 00.000 16176 move complete, result=0
22:54:24.851 00.000 16176 worker thread done servicing request
22:54:24.851 00.000 16176 Worker thread wakes up
22:54:24.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:24.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:24.852 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:25.764 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddc52b95-1375-41f5-8a8a-5f8ce738aa3a"}
22:54:25.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddc52b95-1375-41f5-8a8a-5f8ce738aa3a"}
22:54:25.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2dce8cf-2d65-49e5-a192-fe0b19c73218"}
22:54:25.768 00.001 15748 case statement mapped state 6 to 3
22:54:25.768 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2dce8cf-2d65-49e5-a192-fe0b19c73218"}
22:54:25.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b262afd7-9d59-4357-a707-c9f57f051714"}
22:54:25.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"b262afd7-9d59-4357-a707-c9f57f051714"}
22:54:25.980 00.208 16176 Exposure complete
22:54:26.041 00.061 16176 worker thread done servicing request
22:54:26.043 00.002 15748 OnExposeComplete: enter
22:54:26.044 00.001 15748 UpdateGuideState(): m_state=6
22:54:26.046 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
22:54:26.048 00.002 15748 Star::Find returns 1 (0), X=424.63, Y=195.03, Mass=689, SNR=18.4, Peak=29 HFD=4.9
22:54:26.050 00.002 15748 MultiStar: [#1 -0.13,-0.24,0.00,M1] [#2 -0.28,-0.27,0.00,M3] [#3 0.03,-0.37,0.00,M2] [#4 -0.12,-0.43,0.00,M10] [#5 -0.09,-0.22,0.50,U] [#6 0.02,0.00,0.56,U] [#7 -0.01,0.02,0.54,U] [#8 -0.22,-0.17,0.00,M4] 
22:54:26.051 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.24, -0.19}
22:54:26.053 00.002 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
22:54:26.055 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
22:54:26.056 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=0.09 mountY=-0.13, mountTheta=-0.96
22:54:26.058 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.11, opts=13)
22:54:26.060 00.002 15748 Enqueuing Move request for scope (-0.11, -0.11)
22:54:26.062 00.002 16176 Worker thread wakes up
22:54:26.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:26.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:54:26.063 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
22:54:26.065 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:54:26.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.066 00.001 16176 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:54:26.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:26.067 00.001 15748 Enqueuing Expose request
22:54:26.069 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:26.070 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:26.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:26.070 00.000 16176 MoveAxis(E, 0, ABG)
22:54:26.070 00.000 16176 Move returns status 0, amount 0
22:54:26.070 00.000 16176 MoveAxis(N, 0, ABG)
22:54:26.070 00.000 16176 Move returns status 0, amount 0
22:54:26.070 00.000 16176 move complete, result=0
22:54:26.070 00.000 16176 worker thread done servicing request
22:54:26.070 00.000 16176 Worker thread wakes up
22:54:26.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:26.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:26.071 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:26.979 00.908 16176 Exposure complete
22:54:27.020 00.041 16176 worker thread done servicing request
22:54:27.020 00.000 15748 OnExposeComplete: enter
22:54:27.022 00.002 15748 UpdateGuideState(): m_state=6
22:54:27.023 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
22:54:27.024 00.001 15748 Star::Find returns 1 (0), X=424.63, Y=194.95, Mass=695, SNR=18.4, Peak=29 HFD=4.8
22:54:27.026 00.002 15748 MultiStar: [#1 -0.06,-0.29,0.00,M2] [#2 0.01,-0.39,0.00,M4] [#3 0.06,-0.37,0.00,M3] [#4 0.01,-0.25,0.00,R] [#5 -0.13,-0.29,0.00,M1] [#6 -0.03,-0.19,0.59,U] [#7 0.29,-0.12,0.00,M1] [#8 0.07,-0.26,0.00,M5] 
22:54:27.027 00.001 15748 refined, 1 included, MultiStar: {-0.16, -0.24}, one-star: {-0.24, -0.27}
22:54:27.028 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:54:27.030 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:54:27.031 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.21 mountY=-0.21, mountTheta=-0.79
22:54:27.033 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.24, opts=13)
22:54:27.034 00.001 15748 Enqueuing Move request for scope (-0.16, -0.24)
22:54:27.035 00.001 16176 Worker thread wakes up
22:54:27.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:27.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
22:54:27.036 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
22:54:27.037 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
22:54:27.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.039 00.002 16176 Moving (-0.16, -0.24) raw xDistance=0.21 yDistance=-0.21
22:54:27.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:27.040 00.001 15748 Enqueuing Expose request
22:54:27.041 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:54:27.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:54:27.041 00.000 16176 MoveAxis(W, 210, ABG)
22:54:27.041 00.000 16176 Guiding  Dir = 3, Dur = 210
22:54:27.042 00.001 16176 IsGuiding returns 0
22:54:27.056 00.014 16176 PulseGuide returned control before completion, sleep 207
22:54:27.273 00.217 16176 IsGuiding returns 1
22:54:27.273 00.000 16176 scope still moving after pulse duration time elapsed
22:54:27.304 00.031 16176 IsGuiding returns 0
22:54:27.304 00.000 16176 scope move finished after 210 + 52 ms
22:54:27.304 00.000 16176 Move returns status 0, amount 210
22:54:27.304 00.000 16176 MoveAxis(N, 183, ABG)
22:54:27.304 00.000 16176 Guiding  Dir = 0, Dur = 183
22:54:27.304 00.000 16176 IsGuiding returns 0
22:54:27.352 00.048 16176 PulseGuide returned control before completion, sleep 146
22:54:27.508 00.156 16176 IsGuiding returns 0
22:54:27.508 00.000 16176 Move returns status 0, amount 183
22:54:27.508 00.000 16176 move complete, result=0
22:54:27.509 00.001 16176 worker thread done servicing request
22:54:27.509 00.000 16176 Worker thread wakes up
22:54:27.509 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.2 px 183 ms NORTH
22:54:27.510 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:27.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:27.765 00.255 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"345f9ab8-1d5d-46f7-91d0-a7a2117c3c1d"}
22:54:27.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"345f9ab8-1d5d-46f7-91d0-a7a2117c3c1d"}
22:54:27.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68e51881-498f-4c02-be63-fcaabbd20b51"}
22:54:27.769 00.001 15748 case statement mapped state 6 to 3
22:54:27.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e51881-498f-4c02-be63-fcaabbd20b51"}
22:54:27.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"287e8f1b-5af0-4475-a52d-9cee56330d90"}
22:54:27.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"287e8f1b-5af0-4475-a52d-9cee56330d90"}
22:54:28.637 00.865 16176 Exposure complete
22:54:28.694 00.057 16176 worker thread done servicing request
22:54:28.694 00.000 15748 OnExposeComplete: enter
22:54:28.695 00.001 15748 UpdateGuideState(): m_state=6
22:54:28.696 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
22:54:28.698 00.002 15748 Star::Find returns 1 (0), X=424.91, Y=194.98, Mass=754, SNR=19.2, Peak=29 HFD=4.6
22:54:28.699 00.001 15748 MultiStar: [#1 -0.01,-0.14,0.73,U] [#2 0.13,-0.13,0.60,U] [#3 0.14,-0.39,0.00,M4] [#4 -0.01,0.02,0.52,U] [#5 0.05,-0.01,0.45,U] [#6 0.13,0.13,0.52,U] [#7 -0.16,-0.02,0.54,U] [#8 0.22,-0.32,0.00,M6] 
22:54:28.700 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {0.04, -0.24}
22:54:28.701 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
22:54:28.702 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
22:54:28.703 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.29 mountX=0.09 mountY=0.01, mountTheta=0.08
22:54:28.706 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
22:54:28.706 00.000 15748 Enqueuing Move request for scope (0.02, -0.08)
22:54:28.707 00.001 16176 Worker thread wakes up
22:54:28.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:28.709 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:54:28.709 00.000 15748 UpdateGuideState exits: m=754 SNR=19.2
22:54:28.710 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:54:28.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.711 00.001 16176 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.01
22:54:28.712 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:28.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:28.713 00.000 15748 Enqueuing Expose request
22:54:28.714 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:28.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:28.714 00.000 16176 MoveAxis(E, 0, ABG)
22:54:28.714 00.000 16176 Move returns status 0, amount 0
22:54:28.714 00.000 16176 MoveAxis(N, 0, ABG)
22:54:28.714 00.000 16176 Move returns status 0, amount 0
22:54:28.714 00.000 16176 move complete, result=0
22:54:28.714 00.000 16176 worker thread done servicing request
22:54:28.714 00.000 16176 Worker thread wakes up
22:54:28.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:28.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:28.716 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:29.733 01.017 16176 Exposure complete
22:54:29.765 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6577cdc0-0eed-4acf-8743-e0a4ad779485"}
22:54:29.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6577cdc0-0eed-4acf-8743-e0a4ad779485"}
22:54:29.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a74842d1-d88a-4eb9-916f-baaec732d2db"}
22:54:29.769 00.001 15748 case statement mapped state 6 to 3
22:54:29.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74842d1-d88a-4eb9-916f-baaec732d2db"}
22:54:29.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3706f573-3fc7-4464-b850-d784041311c0"}
22:54:29.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"3706f573-3fc7-4464-b850-d784041311c0"}
22:54:29.780 00.006 16176 worker thread done servicing request
22:54:29.780 00.000 15748 OnExposeComplete: enter
22:54:29.781 00.001 15748 UpdateGuideState(): m_state=6
22:54:29.783 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
22:54:29.784 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=194.92, Mass=720, SNR=18.8, Peak=31 HFD=4.7
22:54:29.785 00.001 15748 MultiStar: [#1 0.09,-0.21,0.78,U] [#2 -0.07,-0.38,0.00,M4] [#3 0.20,-0.39,0.00,M5] [#4 -0.05,-0.01,0.59,U] [#5 -0.06,-0.15,0.51,U] [#6 0.17,0.06,0.52,U] [#7 0.31,-0.06,0.00,M1] [#8 -0.07,-0.09,0.56,U] 
22:54:29.786 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.10, -0.30}
22:54:29.788 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
22:54:29.789 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
22:54:29.791 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=0.14 mountY=-0.04, mountTheta=-0.28
22:54:29.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
22:54:29.794 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
22:54:29.795 00.001 16176 Worker thread wakes up
22:54:29.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:29.798 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:54:29.798 00.000 15748 UpdateGuideState exits: m=720 SNR=18.8
22:54:29.800 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:54:29.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.801 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
22:54:29.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:29.802 00.001 15748 Enqueuing Expose request
22:54:29.804 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:54:29.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:29.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:29.804 00.000 16176 MoveAxis(E, 0, ABG)
22:54:29.804 00.000 16176 Move returns status 0, amount 0
22:54:29.804 00.000 16176 MoveAxis(N, 0, ABG)
22:54:29.804 00.000 16176 Move returns status 0, amount 0
22:54:29.804 00.000 16176 move complete, result=0
22:54:29.804 00.000 16176 worker thread done servicing request
22:54:29.804 00.000 16176 Worker thread wakes up
22:54:29.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:29.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:29.805 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:30.938 01.133 16176 Exposure complete
22:54:30.978 00.040 16176 worker thread done servicing request
22:54:30.978 00.000 15748 OnExposeComplete: enter
22:54:30.979 00.001 15748 UpdateGuideState(): m_state=6
22:54:30.980 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
22:54:30.981 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=194.87, Mass=654, SNR=17.9, Peak=30 HFD=4.5
22:54:30.982 00.001 15748 MultiStar: [#1 0.11,-0.30,0.00,M1] [#2 -0.10,0.00,0.65,U] [#3 0.35,-0.38,0.00,M6] [#4 -0.05,0.02,0.62,U] [#5 0.01,-0.36,0.00,M1] [#6 0.27,0.07,0.00,M1] [#7 -0.13,0.09,0.58,U] [#8 -0.02,-0.25,0.00,M6] 
22:54:30.984 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.12, -0.35}
22:54:30.985 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
22:54:30.986 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
22:54:30.987 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.98
22:54:30.990 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
22:54:30.991 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
22:54:30.992 00.001 16176 Worker thread wakes up
22:54:30.992 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:30.993 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:54:30.993 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
22:54:30.995 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:54:30.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:30.996 00.001 16176 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:54:30.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:30.997 00.001 15748 Enqueuing Expose request
22:54:30.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:30.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:30.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:30.998 00.000 16176 MoveAxis(E, 0, ABG)
22:54:30.998 00.000 16176 Move returns status 0, amount 0
22:54:30.998 00.000 16176 MoveAxis(N, 0, ABG)
22:54:30.998 00.000 16176 Move returns status 0, amount 0
22:54:30.999 00.001 16176 move complete, result=0
22:54:30.999 00.000 16176 worker thread done servicing request
22:54:30.999 00.000 16176 Worker thread wakes up
22:54:30.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:30.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:31.000 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:31.766 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38dbd405-a783-4c6d-9b49-9eab430433f7"}
22:54:31.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38dbd405-a783-4c6d-9b49-9eab430433f7"}
22:54:31.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3bd8114-3c3a-409c-900f-058f7498177a"}
22:54:31.770 00.002 15748 case statement mapped state 6 to 3
22:54:31.770 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bd8114-3c3a-409c-900f-058f7498177a"}
22:54:31.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"906e6903-719d-4e15-8d57-f2c8eb2fd6ee"}
22:54:31.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"906e6903-719d-4e15-8d57-f2c8eb2fd6ee"}
22:54:32.022 00.249 16176 Exposure complete
22:54:32.067 00.045 16176 worker thread done servicing request
22:54:32.067 00.000 15748 OnExposeComplete: enter
22:54:32.068 00.001 15748 UpdateGuideState(): m_state=6
22:54:32.069 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
22:54:32.071 00.002 15748 Star::Find returns 1 (0), X=424.90, Y=195.01, Mass=654, SNR=18.1, Peak=28 HFD=4.6
22:54:32.072 00.001 15748 MultiStar: [#1 0.08,-0.23,0.00,M2] [#2 -0.01,-0.16,0.70,U] [#3 0.39,-0.14,0.00,M7] [#4 0.09,-0.07,0.63,U] [#5 0.25,-0.17,0.00,M2] [#6 0.44,-0.12,0.00,M2] [#7 0.09,-0.02,0.62,U] [#8 0.25,-0.34,0.00,M7] 
22:54:32.074 00.002 15748 refined, 3 included, MultiStar: {0.05, -0.13}, one-star: {0.03, -0.21}
22:54:32.075 00.001 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:54:32.076 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:54:32.077 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.22 mountX=0.13 mountY=0.02, mountTheta=0.15
22:54:32.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
22:54:32.080 00.001 15748 Enqueuing Move request for scope (0.05, -0.13)
22:54:32.081 00.001 16176 Worker thread wakes up
22:54:32.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:54:32.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:54:32.083 00.000 15748 UpdateGuideState exits: m=654 SNR=18.1
22:54:32.084 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:54:32.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.085 00.001 16176 Moving (0.05, -0.13) raw xDistance=0.13 yDistance=0.02
22:54:32.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:32.086 00.001 15748 Enqueuing Expose request
22:54:32.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:32.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:32.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:32.087 00.000 16176 MoveAxis(E, 0, ABG)
22:54:32.087 00.000 16176 Move returns status 0, amount 0
22:54:32.087 00.000 16176 MoveAxis(N, 0, ABG)
22:54:32.088 00.001 16176 Move returns status 0, amount 0
22:54:32.088 00.000 16176 move complete, result=0
22:54:32.088 00.000 16176 worker thread done servicing request
22:54:32.088 00.000 16176 Worker thread wakes up
22:54:32.088 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:32.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:32.089 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:33.223 01.134 16176 Exposure complete
22:54:33.272 00.049 16176 worker thread done servicing request
22:54:33.272 00.000 15748 OnExposeComplete: enter
22:54:33.273 00.001 15748 UpdateGuideState(): m_state=6
22:54:33.274 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
22:54:33.277 00.003 15748 Star::Find returns 1 (0), X=424.78, Y=194.95, Mass=670, SNR=18.1, Peak=32 HFD=4.4
22:54:33.279 00.002 15748 MultiStar: [#1 0.21,-0.15,0.00,M3] [#2 -0.10,-0.26,0.00,M3] [#3 0.25,-0.47,0.00,M8] [#4 0.21,-0.02,0.65,U] [#5 0.48,-0.18,0.00,M3] [#6 0.27,-0.06,0.00,M3] [#7 0.04,-0.22,0.58,U] [#8 0.37,-0.31,0.00,M8] 
22:54:33.279 00.000 15748 refined, 2 included, MultiStar: {0.03, -0.19}, one-star: {-0.09, -0.27}
22:54:33.281 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
22:54:33.282 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
22:54:33.285 00.003 15748 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=0.19 mountY=-0.01, mountTheta=-0.04
22:54:33.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.19, opts=13)
22:54:33.289 00.002 15748 Enqueuing Move request for scope (0.03, -0.19)
22:54:33.290 00.001 16176 Worker thread wakes up
22:54:33.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:33.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
22:54:33.291 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
22:54:33.293 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
22:54:33.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.294 00.001 16176 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.01
22:54:33.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:33.296 00.002 15748 Enqueuing Expose request
22:54:33.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:54:33.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:33.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:33.298 00.001 16176 MoveAxis(W, 191, ABG)
22:54:33.298 00.000 16176 Guiding  Dir = 3, Dur = 191
22:54:33.298 00.000 16176 IsGuiding returns 0
22:54:33.312 00.014 16176 PulseGuide returned control before completion, sleep 188
22:54:33.503 00.191 16176 IsGuiding returns 1
22:54:33.503 00.000 16176 scope still moving after pulse duration time elapsed
22:54:33.534 00.031 16176 IsGuiding returns 0
22:54:33.534 00.000 16176 scope move finished after 191 + 44 ms
22:54:33.534 00.000 16176 Move returns status 0, amount 191
22:54:33.534 00.000 16176 MoveAxis(N, 0, ABG)
22:54:33.534 00.000 16176 Move returns status 0, amount 0
22:54:33.534 00.000 16176 move complete, result=0
22:54:33.534 00.000 16176 worker thread done servicing request
22:54:33.534 00.000 16176 Worker thread wakes up
22:54:33.534 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
22:54:33.536 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:33.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:33.765 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e12adfaf-9889-4a6c-8365-a5e43c46aca1"}
22:54:33.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e12adfaf-9889-4a6c-8365-a5e43c46aca1"}
22:54:33.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8c7630a-0d4b-4f27-ae3a-dcd55717528c"}
22:54:33.770 00.002 15748 case statement mapped state 6 to 3
22:54:33.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c7630a-0d4b-4f27-ae3a-dcd55717528c"}
22:54:33.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0da9ee46-7375-4c50-9417-6a08c1e0eb6f"}
22:54:33.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.78,6.95],"pixels":"..."},"id":"0da9ee46-7375-4c50-9417-6a08c1e0eb6f"}
22:54:34.457 00.682 16176 Exposure complete
22:54:34.511 00.054 16176 worker thread done servicing request
22:54:34.511 00.000 15748 OnExposeComplete: enter
22:54:34.511 00.000 15748 UpdateGuideState(): m_state=6
22:54:34.513 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
22:54:34.515 00.002 15748 Star::Find returns 1 (0), X=424.66, Y=195.11, Mass=728, SNR=18.9, Peak=32 HFD=4.6
22:54:34.516 00.001 15748 MultiStar: [#1 0.01,0.06,0.77,U] [#2 0.06,-0.01,0.67,U] [#3 0.06,-0.22,0.67,U] [#4 -0.05,-0.27,0.00,M1] [#5 0.13,0.15,0.46,U] [#6 0.30,0.21,0.00,M4] [#7 0.33,-0.08,0.00,M1] [#8 0.02,-0.33,0.00,M9] 
22:54:34.517 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.04}, one-star: {-0.21, -0.11}
22:54:34.518 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:54:34.519 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:54:34.520 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=0.04 mountY=-0.03, mountTheta=-0.64
22:54:34.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:54:34.523 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:54:34.524 00.001 16176 Worker thread wakes up
22:54:34.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:34.526 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:54:34.526 00.000 15748 UpdateGuideState exits: m=728 SNR=18.9
22:54:34.527 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:54:34.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.528 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:54:34.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:34.529 00.001 15748 Enqueuing Expose request
22:54:34.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:34.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:34.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:34.530 00.000 16176 MoveAxis(E, 0, ABG)
22:54:34.530 00.000 16176 Move returns status 0, amount 0
22:54:34.530 00.000 16176 MoveAxis(N, 0, ABG)
22:54:34.530 00.000 16176 Move returns status 0, amount 0
22:54:34.530 00.000 16176 move complete, result=0
22:54:34.530 00.000 16176 worker thread done servicing request
22:54:34.530 00.000 16176 Worker thread wakes up
22:54:34.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:34.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:34.531 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:35.660 01.129 16176 Exposure complete
22:54:35.700 00.040 16176 worker thread done servicing request
22:54:35.700 00.000 15748 OnExposeComplete: enter
22:54:35.701 00.001 15748 UpdateGuideState(): m_state=6
22:54:35.703 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
22:54:35.704 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=195.00, Mass=662, SNR=18.0, Peak=30 HFD=4.4
22:54:35.705 00.001 15748 MultiStar: [#1 0.10,-0.11,0.80,U] [#2 0.00,-0.09,0.73,U] [#3 0.34,-0.21,0.00,M8] [#4 0.16,-0.03,0.62,U] [#5 0.29,0.10,0.00,M3] [#6 0.23,-0.09,0.00,M5] [#7 0.27,0.15,0.00,M2] [#8 0.47,-0.44,0.00,M10] 
22:54:35.706 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.13}, one-star: {-0.05, -0.22}
22:54:35.708 00.002 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
22:54:35.709 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
22:54:35.710 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.24 mountX=0.13 mountY=0.02, mountTheta=0.13
22:54:35.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
22:54:35.712 00.000 15748 Enqueuing Move request for scope (0.04, -0.13)
22:54:35.713 00.001 16176 Worker thread wakes up
22:54:35.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:35.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:54:35.714 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
22:54:35.716 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:54:35.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.717 00.001 16176 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.02
22:54:35.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:35.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:35.719 00.001 15748 Enqueuing Expose request
22:54:35.720 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:35.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:35.720 00.000 16176 MoveAxis(E, 0, ABG)
22:54:35.720 00.000 16176 Move returns status 0, amount 0
22:54:35.720 00.000 16176 MoveAxis(N, 0, ABG)
22:54:35.720 00.000 16176 Move returns status 0, amount 0
22:54:35.720 00.000 16176 move complete, result=0
22:54:35.720 00.000 16176 worker thread done servicing request
22:54:35.720 00.000 16176 Worker thread wakes up
22:54:35.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:35.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:35.721 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:35.764 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5a137b0-1f58-4e9e-9098-e04084bf6479"}
22:54:35.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5a137b0-1f58-4e9e-9098-e04084bf6479"}
22:54:35.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffa3a32-c9af-4024-ac73-f8699d032910"}
22:54:35.769 00.001 15748 case statement mapped state 6 to 3
22:54:35.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffa3a32-c9af-4024-ac73-f8699d032910"}
22:54:35.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd036069-34e9-498a-babf-d25652b42f92"}
22:54:35.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"bd036069-34e9-498a-babf-d25652b42f92"}
22:54:36.748 00.975 16176 Exposure complete
22:54:36.788 00.040 16176 worker thread done servicing request
22:54:36.788 00.000 15748 OnExposeComplete: enter
22:54:36.789 00.001 15748 UpdateGuideState(): m_state=6
22:54:36.790 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
22:54:36.792 00.002 15748 Star::Find returns 1 (0), X=424.83, Y=194.99, Mass=681, SNR=18.3, Peak=29 HFD=4.6
22:54:36.793 00.001 15748 MultiStar: [#1 0.04,-0.13,0.72,U] [#2 -0.08,-0.19,0.67,U] [#3 0.12,-0.26,0.00,M9] [#4 0.05,-0.04,0.63,U] [#5 0.11,-0.14,0.50,U] [#6 0.43,-0.22,0.00,M6] [#7 0.10,0.08,0.59,U] [#8 0.14,-0.28,0.00,R] 
22:54:36.794 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.12}, one-star: {-0.04, -0.23}
22:54:36.795 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:54:36.797 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:54:36.798 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=0.12 mountY=-0.01, mountTheta=-0.05
22:54:36.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
22:54:36.800 00.000 15748 Enqueuing Move request for scope (0.02, -0.12)
22:54:36.802 00.002 16176 Worker thread wakes up
22:54:36.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:36.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:54:36.803 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
22:54:36.804 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:54:36.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:36.805 00.001 16176 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
22:54:36.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:36.807 00.002 15748 Enqueuing Expose request
22:54:36.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:36.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:36.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:36.808 00.000 16176 MoveAxis(E, 0, ABG)
22:54:36.808 00.000 16176 Move returns status 0, amount 0
22:54:36.808 00.000 16176 MoveAxis(N, 0, ABG)
22:54:36.808 00.000 16176 Move returns status 0, amount 0
22:54:36.808 00.000 16176 move complete, result=0
22:54:36.808 00.000 16176 worker thread done servicing request
22:54:36.808 00.000 16176 Worker thread wakes up
22:54:36.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:36.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:36.810 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:37.763 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"154fbf30-5d37-4cec-9a66-601add3d2b65"}
22:54:37.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"154fbf30-5d37-4cec-9a66-601add3d2b65"}
22:54:37.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cf2f3d2-3ea6-4e7f-a029-511ae2661200"}
22:54:37.768 00.001 15748 case statement mapped state 6 to 3
22:54:37.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf2f3d2-3ea6-4e7f-a029-511ae2661200"}
22:54:37.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"185dbce0-0cdd-4236-af71-45b660d1938e"}
22:54:37.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"185dbce0-0cdd-4236-af71-45b660d1938e"}
22:54:38.042 00.270 16176 Exposure complete
22:54:38.082 00.040 16176 worker thread done servicing request
22:54:38.082 00.000 15748 OnExposeComplete: enter
22:54:38.083 00.001 15748 UpdateGuideState(): m_state=6
22:54:38.084 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
22:54:38.087 00.003 15748 Star::Find returns 1 (0), X=424.81, Y=195.20, Mass=692, SNR=18.5, Peak=32 HFD=4.7
22:54:38.088 00.001 15748 MultiStar: [#1 0.14,-0.02,0.74,U] [#2 0.03,0.09,0.71,U] [#3 0.25,-0.07,0.00,M10] [#4 0.05,-0.08,0.60,U] [#5 0.12,-0.12,0.47,U] [#6 0.42,0.21,0.00,M7] [#7 0.09,-0.07,0.59,U] [#8 0.21,-0.13,0.00,M1] 
22:54:38.089 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {-0.06, -0.02}
22:54:38.090 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.39) = xAngle (0.87 = 0.87)
22:54:38.091 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
22:54:38.092 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=0.04 mountY=0.04, mountTheta=0.86
22:54:38.093 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
22:54:38.094 00.001 15748 Enqueuing Move request for scope (0.05, -0.03)
22:54:38.095 00.001 16176 Worker thread wakes up
22:54:38.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:38.097 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:54:38.097 00.000 15748 UpdateGuideState exits: m=692 SNR=18.5
22:54:38.098 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:54:38.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.098 00.000 16176 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
22:54:38.099 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:38.100 00.001 15748 Enqueuing Expose request
22:54:38.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:38.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:38.101 00.000 16176 MoveAxis(E, 0, ABG)
22:54:38.101 00.000 16176 Move returns status 0, amount 0
22:54:38.101 00.000 16176 MoveAxis(N, 0, ABG)
22:54:38.101 00.000 16176 Move returns status 0, amount 0
22:54:38.101 00.000 16176 move complete, result=0
22:54:38.101 00.000 16176 worker thread done servicing request
22:54:38.101 00.000 16176 Worker thread wakes up
22:54:38.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:38.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:38.103 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:39.007 00.904 16176 Exposure complete
22:54:39.047 00.040 16176 worker thread done servicing request
22:54:39.048 00.001 15748 OnExposeComplete: enter
22:54:39.049 00.001 15748 UpdateGuideState(): m_state=6
22:54:39.050 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
22:54:39.051 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.06, Mass=730, SNR=19.1, Peak=31 HFD=4.7
22:54:39.053 00.002 15748 MultiStar: [#1 -0.13,0.05,0.73,U] [#2 0.11,-0.20,0.65,U] [#3 0.23,-0.30,0.00,R] [#4 -0.19,-0.06,0.59,U] [#5 0.12,-0.02,0.44,U] [#6 0.27,0.13,0.00,M8] [#7 0.22,0.15,0.00,M1] [#8 0.18,0.02,0.46,U] 
22:54:39.054 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.19, -0.16}
22:54:39.055 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
22:54:39.056 00.001 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
22:54:39.057 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.06, mountTheta=-0.77
22:54:39.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
22:54:39.059 00.000 15748 Enqueuing Move request for scope (-0.05, -0.08)
22:54:39.061 00.002 16176 Worker thread wakes up
22:54:39.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:39.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:54:39.062 00.000 15748 UpdateGuideState exits: m=730 SNR=19.1
22:54:39.063 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:54:39.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:39.065 00.002 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:54:39.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:39.066 00.001 15748 Enqueuing Expose request
22:54:39.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:39.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:39.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:54:39.067 00.000 16176 MoveAxis(E, 0, ABG)
22:54:39.067 00.000 16176 Move returns status 0, amount 0
22:54:39.067 00.000 16176 MoveAxis(N, 0, ABG)
22:54:39.067 00.000 16176 Move returns status 0, amount 0
22:54:39.067 00.000 16176 move complete, result=0
22:54:39.067 00.000 16176 worker thread done servicing request
22:54:39.067 00.000 16176 Worker thread wakes up
22:54:39.068 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:39.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:39.068 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:39.764 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8465e5d3-9915-46ad-a172-e35a5d5700c9"}
22:54:39.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8465e5d3-9915-46ad-a172-e35a5d5700c9"}
22:54:39.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92b0a3cd-b405-4c72-bd82-b6d07efffbad"}
22:54:39.770 00.002 15748 case statement mapped state 6 to 3
22:54:39.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b0a3cd-b405-4c72-bd82-b6d07efffbad"}
22:54:39.774 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebcc127d-40e4-4b00-89d0-2ef4884c21aa"}
22:54:39.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"ebcc127d-40e4-4b00-89d0-2ef4884c21aa"}
22:54:40.299 00.523 16176 Exposure complete
22:54:40.337 00.038 16176 worker thread done servicing request
22:54:40.337 00.000 15748 OnExposeComplete: enter
22:54:40.340 00.003 15748 UpdateGuideState(): m_state=6
22:54:40.341 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
22:54:40.342 00.001 15748 Star::Find returns 1 (0), X=424.86, Y=194.91, Mass=698, SNR=18.5, Peak=27 HFD=4.7
22:54:40.343 00.001 15748 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 0.05,-0.07,0.67,U] [#3 0.07,-0.02,0.70,U] [#4 0.15,-0.13,0.58,U] [#5 0.25,-0.07,0.00,M1] [#6 0.08,-0.20,0.59,U] [#7 -0.29,-0.04,0.00,M2] [#8 -0.08,0.18,0.48,U] 
22:54:40.344 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {-0.01, -0.31}
22:54:40.345 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
22:54:40.346 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
22:54:40.348 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.23 mountX=0.12 mountY=0.02, mountTheta=0.14
22:54:40.349 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.12, opts=13)
22:54:40.350 00.001 15748 Enqueuing Move request for scope (0.04, -0.12)
22:54:40.351 00.001 16176 Worker thread wakes up
22:54:40.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:40.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:54:40.352 00.000 15748 UpdateGuideState exits: m=698 SNR=18.5
22:54:40.353 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:54:40.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.354 00.001 16176 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.02
22:54:40.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:40.355 00.001 15748 Enqueuing Expose request
22:54:40.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:40.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:40.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:40.356 00.000 16176 MoveAxis(E, 0, ABG)
22:54:40.356 00.000 16176 Move returns status 0, amount 0
22:54:40.356 00.000 16176 MoveAxis(N, 0, ABG)
22:54:40.356 00.000 16176 Move returns status 0, amount 0
22:54:40.357 00.001 16176 move complete, result=0
22:54:40.357 00.000 16176 worker thread done servicing request
22:54:40.357 00.000 16176 Worker thread wakes up
22:54:40.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:40.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:40.357 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:41.271 00.914 16176 Exposure complete
22:54:41.311 00.040 16176 worker thread done servicing request
22:54:41.311 00.000 15748 OnExposeComplete: enter
22:54:41.313 00.002 15748 UpdateGuideState(): m_state=6
22:54:41.314 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
22:54:41.315 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.06, Mass=693, SNR=18.4, Peak=27 HFD=4.7
22:54:41.316 00.001 15748 MultiStar: [#1 0.01,-0.22,0.75,U] [#2 -0.20,-0.28,0.00,M1] [#3 -0.06,-0.01,0.72,U] [#4 0.01,0.19,0.55,U] [#5 0.22,0.02,0.55,U] [#6 0.43,-0.08,0.00,M8] [#7 0.01,-0.08,0.59,U] [#8 -0.07,0.01,0.52,U] 
22:54:41.318 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.16}
22:54:41.319 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
22:54:41.320 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
22:54:41.321 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.08
22:54:41.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:54:41.324 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
22:54:41.324 00.000 16176 Worker thread wakes up
22:54:41.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:41.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:54:41.325 00.000 15748 UpdateGuideState exits: m=693 SNR=18.4
22:54:41.327 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:54:41.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.328 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:54:41.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:41.329 00.001 15748 Enqueuing Expose request
22:54:41.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:41.330 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:54:41.330 00.000 16176 MoveAxis(E, 0, ABG)
22:54:41.331 00.001 16176 Move returns status 0, amount 0
22:54:41.331 00.000 16176 MoveAxis(N, 0, ABG)
22:54:41.331 00.000 16176 Move returns status 0, amount 0
22:54:41.331 00.000 16176 move complete, result=0
22:54:41.331 00.000 16176 worker thread done servicing request
22:54:41.331 00.000 16176 Worker thread wakes up
22:54:41.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:41.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:41.331 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:41.762 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccb692af-ebaf-4660-a231-a256058861c4"}
22:54:41.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccb692af-ebaf-4660-a231-a256058861c4"}
22:54:41.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deeb3116-3840-41f2-836c-7156fcc02f2f"}
22:54:41.767 00.001 15748 case statement mapped state 6 to 3
22:54:41.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deeb3116-3840-41f2-836c-7156fcc02f2f"}
22:54:41.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05586abb-663f-4c1b-8748-30c2d029c2ae"}
22:54:41.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"05586abb-663f-4c1b-8748-30c2d029c2ae"}
22:54:42.458 00.686 16176 Exposure complete
22:54:42.497 00.039 16176 worker thread done servicing request
22:54:42.497 00.000 15748 OnExposeComplete: enter
22:54:42.498 00.001 15748 UpdateGuideState(): m_state=6
22:54:42.500 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
22:54:42.502 00.002 15748 Star::Find returns 1 (0), X=424.80, Y=194.99, Mass=682, SNR=18.3, Peak=34 HFD=4.4
22:54:42.503 00.001 15748 MultiStar: [#1 0.06,-0.21,0.80,U] [#2 0.00,-0.02,0.69,U] [#3 0.02,0.19,0.76,U] [#4 0.05,-0.17,0.58,U] [#5 0.05,0.02,0.52,U] [#6 0.26,-0.20,0.00,M9] [#7 0.03,0.23,0.62,U] [#8 0.13,0.04,0.45,U] 
22:54:42.504 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, -0.23}
22:54:42.505 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:54:42.506 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:54:42.507 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.00 mountX=0.04 mountY=0.01, mountTheta=0.37
22:54:42.509 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:54:42.510 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:54:42.511 00.001 16176 Worker thread wakes up
22:54:42.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:42.512 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:54:42.512 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
22:54:42.513 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:54:42.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.514 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:54:42.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:42.515 00.001 15748 Enqueuing Expose request
22:54:42.516 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:42.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:42.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:42.516 00.000 16176 MoveAxis(E, 0, ABG)
22:54:42.516 00.000 16176 Move returns status 0, amount 0
22:54:42.516 00.000 16176 MoveAxis(N, 0, ABG)
22:54:42.516 00.000 16176 Move returns status 0, amount 0
22:54:42.516 00.000 16176 move complete, result=0
22:54:42.516 00.000 16176 worker thread done servicing request
22:54:42.517 00.001 16176 Worker thread wakes up
22:54:42.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:42.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:42.517 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:43.532 01.015 16176 Exposure complete
22:54:43.570 00.038 16176 worker thread done servicing request
22:54:43.570 00.000 15748 OnExposeComplete: enter
22:54:43.572 00.002 15748 UpdateGuideState(): m_state=6
22:54:43.574 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
22:54:43.575 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=195.05, Mass=734, SNR=19.0, Peak=32 HFD=4.7
22:54:43.577 00.002 15748 MultiStar: [#1 -0.04,-0.18,0.79,U] [#2 0.05,-0.32,0.00,M1] [#3 -0.32,0.27,0.00,M1] [#4 -0.07,0.05,0.55,U] [#5 0.01,-0.09,0.51,U] [#6 0.44,-0.22,0.00,M10] [#7 0.13,0.45,0.00,M1] [#8 -0.23,-0.16,0.00,M1] 
22:54:43.579 00.002 15748 refined, 3 included, MultiStar: {-0.05, -0.12}, one-star: {-0.07, -0.17}
22:54:43.581 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:54:43.583 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:54:43.584 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.58
22:54:43.587 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.12, opts=13)
22:54:43.589 00.002 15748 Enqueuing Move request for scope (-0.05, -0.12)
22:54:43.590 00.001 16176 Worker thread wakes up
22:54:43.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:54:43.592 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:54:43.592 00.000 15748 UpdateGuideState exits: m=734 SNR=19.0
22:54:43.593 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:54:43.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:43.594 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:43.597 00.003 15748 Enqueuing Expose request
22:54:43.598 00.001 16176 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
22:54:43.598 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:43.599 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:43.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:43.599 00.000 16176 MoveAxis(E, 0, ABG)
22:54:43.599 00.000 16176 Move returns status 0, amount 0
22:54:43.599 00.000 16176 MoveAxis(N, 0, ABG)
22:54:43.599 00.000 16176 Move returns status 0, amount 0
22:54:43.599 00.000 16176 move complete, result=0
22:54:43.599 00.000 16176 worker thread done servicing request
22:54:43.599 00.000 16176 Worker thread wakes up
22:54:43.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:43.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:43.600 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:43.762 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dca731c2-54f4-4bfb-930b-cc91eee1bacf"}
22:54:43.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dca731c2-54f4-4bfb-930b-cc91eee1bacf"}
22:54:43.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9252caca-d00e-4937-9130-61b4a92f1e08"}
22:54:43.766 00.001 15748 case statement mapped state 6 to 3
22:54:43.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9252caca-d00e-4937-9130-61b4a92f1e08"}
22:54:43.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a3c75af-b54a-4bad-a521-c6fd78ab9a0f"}
22:54:43.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"8a3c75af-b54a-4bad-a521-c6fd78ab9a0f"}
22:54:44.729 00.959 16176 Exposure complete
22:54:44.768 00.039 16176 worker thread done servicing request
22:54:44.768 00.000 15748 OnExposeComplete: enter
22:54:44.771 00.003 15748 UpdateGuideState(): m_state=6
22:54:44.772 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
22:54:44.773 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=195.11, Mass=767, SNR=19.4, Peak=35 HFD=4.5
22:54:44.775 00.002 15748 MultiStar: [#1 0.10,-0.04,0.74,U] [#2 0.01,-0.05,0.63,U] [#3 -0.05,0.13,0.68,U] [#4 0.01,0.23,0.56,U] [#5 0.32,-0.10,0.00,M1] [#6 0.25,0.07,0.00,R] [#7 0.18,0.05,0.58,U] [#8 -0.00,0.17,0.45,U] 
22:54:44.776 00.001 15748 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.12, -0.11}
22:54:44.778 00.002 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
22:54:44.780 00.002 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
22:54:44.782 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.36 mountX=-0.03 mountY=0.01, mountTheta=2.73
22:54:44.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
22:54:44.787 00.002 15748 Enqueuing Move request for scope (0.01, 0.03)
22:54:44.789 00.002 16176 Worker thread wakes up
22:54:44.789 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:54:44.789 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:54:44.789 00.000 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
22:54:44.789 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:44.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:44.791 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:44.791 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
22:54:44.792 00.001 16176 MoveAxis(E, 0, ABG)
22:54:44.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.793 00.001 16176 Move returns status 0, amount 0
22:54:44.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:44.794 00.001 15748 Enqueuing Expose request
22:54:44.796 00.002 16176 MoveAxis(N, 0, ABG)
22:54:44.796 00.000 16176 Move returns status 0, amount 0
22:54:44.796 00.000 16176 move complete, result=0
22:54:44.796 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:44.797 00.001 16176 worker thread done servicing request
22:54:44.797 00.000 16176 Worker thread wakes up
22:54:44.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:44.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:45.760 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79642990-5952-42c5-9fbe-e4afbeeb907a"}
22:54:45.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79642990-5952-42c5-9fbe-e4afbeeb907a"}
22:54:45.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef0ad26c-179a-4524-9563-d6ddbc2ced54"}
22:54:45.764 00.001 15748 case statement mapped state 6 to 3
22:54:45.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0ad26c-179a-4524-9563-d6ddbc2ced54"}
22:54:45.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"447301d9-c06d-421e-bf8d-9667b1f3fe11"}
22:54:45.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"447301d9-c06d-421e-bf8d-9667b1f3fe11"}
22:54:45.821 00.054 16176 Exposure complete
22:54:45.876 00.055 16176 worker thread done servicing request
22:54:45.876 00.000 15748 OnExposeComplete: enter
22:54:45.877 00.001 15748 UpdateGuideState(): m_state=6
22:54:45.878 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
22:54:45.879 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.05, Mass=848, SNR=20.4, Peak=35 HFD=4.6
22:54:45.880 00.001 15748 MultiStar: [#1 0.06,-0.08,0.72,U] [#2 0.09,-0.06,0.61,U] [#3 0.02,0.02,0.64,U] [#4 -0.02,-0.20,0.50,U] [#5 0.11,-0.19,0.48,U] [#6 -0.03,-0.12,0.52,U] [#7 0.12,-0.06,0.53,U] [#8 -0.04,-0.16,0.45,U] 
22:54:45.882 00.002 15748 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.03, -0.17}
22:54:45.883 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
22:54:45.884 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
22:54:45.885 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.34 mountX=0.12 mountY=0.00, mountTheta=0.03
22:54:45.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.11, opts=13)
22:54:45.888 00.001 15748 Enqueuing Move request for scope (0.03, -0.11)
22:54:45.890 00.002 16176 Worker thread wakes up
22:54:45.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:54:45.890 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:54:45.890 00.000 15748 UpdateGuideState exits: m=848 SNR=20.4
22:54:45.891 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:54:45.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.892 00.001 16176 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.00
22:54:45.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:45.894 00.002 15748 Enqueuing Expose request
22:54:45.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:45.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:45.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:45.895 00.000 16176 MoveAxis(E, 0, ABG)
22:54:45.895 00.000 16176 Move returns status 0, amount 0
22:54:45.895 00.000 16176 MoveAxis(N, 0, ABG)
22:54:45.895 00.000 16176 Move returns status 0, amount 0
22:54:45.895 00.000 16176 move complete, result=0
22:54:45.896 00.001 16176 worker thread done servicing request
22:54:45.896 00.000 16176 Worker thread wakes up
22:54:45.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:45.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:45.896 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:47.029 01.133 16176 Exposure complete
22:54:47.072 00.043 16176 worker thread done servicing request
22:54:47.072 00.000 15748 OnExposeComplete: enter
22:54:47.074 00.002 15748 UpdateGuideState(): m_state=6
22:54:47.075 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
22:54:47.076 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=194.92, Mass=779, SNR=19.6, Peak=36 HFD=4.5
22:54:47.077 00.001 15748 MultiStar: [#1 -0.11,-0.19,0.74,U] [#2 -0.01,-0.37,0.00,M1] [#3 -0.05,0.07,0.67,U] [#4 0.15,-0.06,0.58,U] [#5 0.23,-0.17,0.00,M1] [#6 0.07,-0.03,0.55,U] [#7 0.19,-0.05,0.53,U] [#8 0.12,0.29,0.00,M1] 
22:54:47.079 00.002 15748 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.13, -0.30}
22:54:47.080 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
22:54:47.081 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
22:54:47.082 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=0.11 mountY=-0.03, mountTheta=-0.25
22:54:47.083 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
22:54:47.084 00.001 15748 Enqueuing Move request for scope (-0.01, -0.12)
22:54:47.086 00.002 16176 Worker thread wakes up
22:54:47.086 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:54:47.087 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:54:47.087 00.000 15748 UpdateGuideState exits: m=779 SNR=19.6
22:54:47.088 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:54:47.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.089 00.001 16176 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
22:54:47.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:47.090 00.001 15748 Enqueuing Expose request
22:54:47.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:47.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:47.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:47.092 00.000 16176 MoveAxis(E, 0, ABG)
22:54:47.092 00.000 16176 Move returns status 0, amount 0
22:54:47.092 00.000 16176 MoveAxis(N, 0, ABG)
22:54:47.092 00.000 16176 Move returns status 0, amount 0
22:54:47.092 00.000 16176 move complete, result=0
22:54:47.092 00.000 16176 worker thread done servicing request
22:54:47.092 00.000 16176 Worker thread wakes up
22:54:47.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:47.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:47.093 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:47.760 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1340960f-4188-48fe-a17e-fdba3d8c3537"}
22:54:47.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1340960f-4188-48fe-a17e-fdba3d8c3537"}
22:54:47.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba1017ed-5c96-46cb-8beb-ba05d4fb8c07"}
22:54:47.763 00.000 15748 case statement mapped state 6 to 3
22:54:47.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1017ed-5c96-46cb-8beb-ba05d4fb8c07"}
22:54:47.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"969a5250-ef49-411f-b7a0-eff9ab76d1c6"}
22:54:47.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"969a5250-ef49-411f-b7a0-eff9ab76d1c6"}
22:54:48.120 00.353 16176 Exposure complete
22:54:48.161 00.041 16176 worker thread done servicing request
22:54:48.161 00.000 15748 OnExposeComplete: enter
22:54:48.162 00.001 15748 UpdateGuideState(): m_state=6
22:54:48.163 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
22:54:48.164 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.06, Mass=807, SNR=19.9, Peak=35 HFD=4.6
22:54:48.166 00.002 15748 MultiStar: [#1 0.01,-0.05,0.72,U] [#2 0.04,-0.02,0.61,U] [#3 0.02,0.12,0.67,U] [#4 0.04,-0.17,0.58,U] [#5 0.27,0.02,0.00,M2] [#6 0.18,0.03,0.55,U] [#7 0.14,-0.09,0.56,U] [#8 0.00,0.21,0.45,U] 
22:54:48.167 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.15, -0.16}
22:54:48.168 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
22:54:48.169 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
22:54:48.170 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=0.03 mountY=0.01, mountTheta=0.36
22:54:48.171 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:54:48.172 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
22:54:48.173 00.001 16176 Worker thread wakes up
22:54:48.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:54:48.174 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:54:48.174 00.000 15748 UpdateGuideState exits: m=807 SNR=19.9
22:54:48.175 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:54:48.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.176 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
22:54:48.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:48.177 00.001 15748 Enqueuing Expose request
22:54:48.178 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:54:48.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:48.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:48.178 00.000 16176 MoveAxis(E, 0, ABG)
22:54:48.178 00.000 16176 Move returns status 0, amount 0
22:54:48.178 00.000 16176 MoveAxis(N, 0, ABG)
22:54:48.178 00.000 16176 Move returns status 0, amount 0
22:54:48.178 00.000 16176 move complete, result=0
22:54:48.178 00.000 16176 worker thread done servicing request
22:54:48.178 00.000 16176 Worker thread wakes up
22:54:48.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:48.180 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:48.180 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:49.303 01.123 16176 Exposure complete
22:54:49.362 00.059 16176 worker thread done servicing request
22:54:49.362 00.000 15748 OnExposeComplete: enter
22:54:49.363 00.001 15748 UpdateGuideState(): m_state=6
22:54:49.365 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
22:54:49.367 00.002 15748 Star::Find returns 1 (0), X=424.78, Y=195.10, Mass=807, SNR=19.9, Peak=35 HFD=4.6
22:54:49.369 00.002 15748 MultiStar: [#1 0.15,-0.29,0.00,M1] [#2 0.25,-0.11,0.00,M1] [#3 0.08,0.01,0.64,U] [#4 -0.02,0.08,0.55,U] [#5 -0.09,-0.26,0.00,M3] [#6 -0.06,0.13,0.57,U] [#7 0.33,0.16,0.00,M1] [#8 0.17,-0.03,0.47,U] 
22:54:49.371 00.002 15748 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {-0.09, -0.12}
22:54:49.372 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
22:54:49.374 00.002 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
22:54:49.376 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.07 mountX=0.00 mountY=-0.00, mountTheta=-0.69
22:54:49.382 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.00, opts=13)
22:54:49.383 00.001 15748 Enqueuing Move request for scope (-0.00, -0.00)
22:54:49.384 00.001 16176 Worker thread wakes up
22:54:49.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:49.386 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:54:49.386 00.000 15748 UpdateGuideState exits: m=807 SNR=19.9
22:54:49.388 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:49.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:54:49.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:49.390 00.001 15748 Enqueuing Expose request
22:54:49.391 00.001 16176 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
22:54:49.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:49.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:49.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:54:49.391 00.000 16176 MoveAxis(E, 0, ABG)
22:54:49.391 00.000 16176 Move returns status 0, amount 0
22:54:49.391 00.000 16176 MoveAxis(N, 0, ABG)
22:54:49.391 00.000 16176 Move returns status 0, amount 0
22:54:49.391 00.000 16176 move complete, result=0
22:54:49.391 00.000 16176 worker thread done servicing request
22:54:49.391 00.000 16176 Worker thread wakes up
22:54:49.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:49.392 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:49.393 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:49.760 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04c0d433-c20b-423f-a2b7-f0fb5e2742eb"}
22:54:49.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04c0d433-c20b-423f-a2b7-f0fb5e2742eb"}
22:54:49.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f94025a2-6bfd-46eb-aa3e-fd0be26d81bf"}
22:54:49.764 00.001 15748 case statement mapped state 6 to 3
22:54:49.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94025a2-6bfd-46eb-aa3e-fd0be26d81bf"}
22:54:49.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d66d1bbf-95f6-4420-9975-2be557483041"}
22:54:49.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"d66d1bbf-95f6-4420-9975-2be557483041"}
22:54:50.306 00.538 16176 Exposure complete
22:54:50.346 00.040 16176 worker thread done servicing request
22:54:50.346 00.000 15748 OnExposeComplete: enter
22:54:50.347 00.001 15748 UpdateGuideState(): m_state=6
22:54:50.348 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
22:54:50.350 00.002 15748 Star::Find returns 1 (0), X=424.83, Y=195.04, Mass=755, SNR=19.2, Peak=35 HFD=4.5
22:54:50.351 00.001 15748 MultiStar: [#1 -0.06,-0.04,0.74,U] [#2 0.25,-0.08,0.00,M2] [#3 0.03,0.02,0.62,U] [#4 0.18,-0.04,0.59,U] [#5 0.03,-0.06,0.60,U] [#6 0.09,-0.21,0.60,U] [#7 0.41,0.02,0.00,M2] [#8 0.33,-0.27,0.00,M1] 
22:54:50.352 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.04, -0.18}
22:54:50.353 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
22:54:50.354 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
22:54:50.355 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.29 mountX=0.10 mountY=0.01, mountTheta=0.08
22:54:50.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
22:54:50.358 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
22:54:50.360 00.002 16176 Worker thread wakes up
22:54:50.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:50.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:54:50.361 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
22:54:50.362 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:54:50.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.363 00.001 16176 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
22:54:50.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:50.364 00.001 15748 Enqueuing Expose request
22:54:50.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:50.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:50.365 00.001 16176 MoveAxis(E, 0, ABG)
22:54:50.365 00.000 16176 Move returns status 0, amount 0
22:54:50.365 00.000 16176 MoveAxis(N, 0, ABG)
22:54:50.365 00.000 16176 Move returns status 0, amount 0
22:54:50.365 00.000 16176 move complete, result=0
22:54:50.365 00.000 16176 worker thread done servicing request
22:54:50.365 00.000 16176 Worker thread wakes up
22:54:50.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:50.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:50.367 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:51.596 01.229 16176 Exposure complete
22:54:51.635 00.039 16176 worker thread done servicing request
22:54:51.635 00.000 15748 OnExposeComplete: enter
22:54:51.636 00.001 15748 UpdateGuideState(): m_state=6
22:54:51.637 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
22:54:51.639 00.002 15748 Star::Find returns 1 (0), X=424.74, Y=194.96, Mass=713, SNR=18.9, Peak=30 HFD=4.7
22:54:51.640 00.001 15748 MultiStar: [#1 -0.09,-0.16,0.79,U] [#2 0.04,-0.17,0.64,U] [#3 -0.09,0.01,0.67,U] [#4 0.06,-0.25,0.00,M1] [#5 0.00,-0.27,0.00,M3] [#6 0.09,-0.17,0.62,U] [#7 -0.13,-0.23,0.00,M3] [#8 0.01,0.08,0.50,U] 
22:54:51.641 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.13, -0.26}
22:54:51.642 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:54:51.644 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:54:51.645 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.88 mountX=0.12 mountY=-0.07, mountTheta=-0.51
22:54:51.646 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
22:54:51.647 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
22:54:51.648 00.001 16176 Worker thread wakes up
22:54:51.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:51.649 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:54:51.649 00.000 15748 UpdateGuideState exits: m=713 SNR=18.9
22:54:51.650 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:54:51.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:51.651 00.001 16176 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:54:51.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:51.652 00.001 15748 Enqueuing Expose request
22:54:51.654 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:51.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:51.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:51.654 00.000 16176 MoveAxis(E, 0, ABG)
22:54:51.654 00.000 16176 Move returns status 0, amount 0
22:54:51.654 00.000 16176 MoveAxis(N, 0, ABG)
22:54:51.654 00.000 16176 Move returns status 0, amount 0
22:54:51.654 00.000 16176 move complete, result=0
22:54:51.654 00.000 16176 worker thread done servicing request
22:54:51.654 00.000 16176 Worker thread wakes up
22:54:51.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:51.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:51.655 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:51.761 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30e51ff4-1b6f-4d3a-b88b-9b1191467c18"}
22:54:51.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30e51ff4-1b6f-4d3a-b88b-9b1191467c18"}
22:54:51.764 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c152712-4fa2-4c93-894b-410bd969412c"}
22:54:51.766 00.002 15748 case statement mapped state 6 to 3
22:54:51.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c152712-4fa2-4c93-894b-410bd969412c"}
22:54:51.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52647759-353b-4333-bb02-aacdb74b88af"}
22:54:51.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"52647759-353b-4333-bb02-aacdb74b88af"}
22:54:52.566 00.797 16176 Exposure complete
22:54:52.606 00.040 16176 worker thread done servicing request
22:54:52.606 00.000 15748 OnExposeComplete: enter
22:54:52.607 00.001 15748 UpdateGuideState(): m_state=6
22:54:52.609 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
22:54:52.611 00.002 15748 Star::Find returns 1 (0), X=424.75, Y=194.97, Mass=752, SNR=19.2, Peak=33 HFD=4.6
22:54:52.613 00.002 15748 MultiStar: [#1 -0.10,-0.35,0.00,M1] [#2 -0.17,-0.36,0.00,M2] [#3 -0.09,0.10,0.66,U] [#4 0.10,-0.09,0.55,U] [#5 0.01,-0.17,0.60,U] [#6 -0.10,-0.10,0.59,U] [#7 0.25,0.22,0.00,M4] [#8 -0.25,-0.05,0.00,M1] 
22:54:52.614 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.12, -0.25}
22:54:52.614 00.000 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
22:54:52.615 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
22:54:52.617 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:54:52.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.12, opts=13)
22:54:52.620 00.001 15748 Enqueuing Move request for scope (-0.05, -0.12)
22:54:52.621 00.001 16176 Worker thread wakes up
22:54:52.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:52.623 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:54:52.623 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:54:52.623 00.000 15748 UpdateGuideState exits: m=752 SNR=19.2
22:54:52.624 00.001 16176 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
22:54:52.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:52.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:52.627 00.002 15748 Enqueuing Expose request
22:54:52.628 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:52.629 00.001 16176 MoveAxis(E, 0, ABG)
22:54:52.629 00.000 16176 Move returns status 0, amount 0
22:54:52.629 00.000 16176 MoveAxis(N, 0, ABG)
22:54:52.629 00.000 16176 Move returns status 0, amount 0
22:54:52.629 00.000 16176 move complete, result=0
22:54:52.629 00.000 16176 worker thread done servicing request
22:54:52.629 00.000 16176 Worker thread wakes up
22:54:52.629 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:52.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:52.631 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:53.760 01.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd5215ba-7e4f-4b3d-8b43-4a3cc9d45738"}
22:54:53.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd5215ba-7e4f-4b3d-8b43-4a3cc9d45738"}
22:54:53.762 00.001 16176 Exposure complete
22:54:53.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cd0dd1d-76b4-4757-8280-8f6a19200350"}
22:54:53.764 00.001 15748 case statement mapped state 6 to 3
22:54:53.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd0dd1d-76b4-4757-8280-8f6a19200350"}
22:54:53.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d08bb6c2-af66-481b-bbfd-a1d6231f6a9c"}
22:54:53.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":"d08bb6c2-af66-481b-bbfd-a1d6231f6a9c"}
22:54:53.822 00.055 16176 worker thread done servicing request
22:54:53.822 00.000 15748 OnExposeComplete: enter
22:54:53.823 00.001 15748 UpdateGuideState(): m_state=6
22:54:53.824 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
22:54:53.826 00.002 15748 Star::Find returns 1 (0), X=424.78, Y=194.85, Mass=750, SNR=19.2, Peak=31 HFD=4.8
22:54:53.827 00.001 15748 MultiStar: [#1 -0.01,-0.36,0.00,M2] [#2 -0.01,-0.21,0.70,U] [#3 -0.02,0.07,0.66,U] [#4 0.15,-0.16,0.59,U] [#5 0.09,-0.05,0.55,U] [#6 0.06,-0.07,0.63,U] [#7 0.25,0.02,0.00,M5] [#8 0.03,-0.24,0.00,M2] 
22:54:53.828 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.15}, one-star: {-0.09, -0.37}
22:54:53.829 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
22:54:53.831 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
22:54:53.832 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.47 mountX=0.16 mountY=-0.02, mountTheta=-0.10
22:54:53.834 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.15, opts=13)
22:54:53.835 00.001 15748 Enqueuing Move request for scope (0.02, -0.15)
22:54:53.836 00.001 16176 Worker thread wakes up
22:54:53.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:53.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:54:53.837 00.000 15748 UpdateGuideState exits: m=750 SNR=19.2
22:54:53.839 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:54:53.839 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:53.840 00.001 16176 Moving (0.02, -0.15) raw xDistance=0.16 yDistance=-0.02
22:54:53.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:53.841 00.001 15748 Enqueuing Expose request
22:54:53.841 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:54:53.842 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:53.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:54:53.842 00.000 16176 MoveAxis(E, 0, ABG)
22:54:53.842 00.000 16176 Move returns status 0, amount 0
22:54:53.842 00.000 16176 MoveAxis(N, 0, ABG)
22:54:53.842 00.000 16176 Move returns status 0, amount 0
22:54:53.842 00.000 16176 move complete, result=0
22:54:53.842 00.000 16176 worker thread done servicing request
22:54:53.842 00.000 16176 Worker thread wakes up
22:54:53.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:53.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:53.843 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:54.758 00.915 16176 Exposure complete
22:54:54.799 00.041 16176 worker thread done servicing request
22:54:54.799 00.000 15748 OnExposeComplete: enter
22:54:54.801 00.002 15748 UpdateGuideState(): m_state=6
22:54:54.802 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
22:54:54.803 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=194.84, Mass=792, SNR=19.8, Peak=35 HFD=4.7
22:54:54.804 00.001 15748 MultiStar: [#1 0.10,-0.28,0.00,M3] [#2 -0.23,-0.22,0.00,M2] [#3 0.13,-0.14,0.67,U] [#4 0.10,-0.26,0.00,M1] [#5 -0.18,-0.22,0.00,M2] [#6 -0.03,-0.30,0.00,M1] [#7 0.16,-0.01,0.51,U] [#8 -0.02,-0.20,0.49,U] 
22:54:54.805 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.22}, one-star: {-0.14, -0.38}
22:54:54.806 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
22:54:54.807 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
22:54:54.808 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.54 mountX=0.21 mountY=-0.04, mountTheta=-0.17
22:54:54.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.22, opts=13)
22:54:54.811 00.001 15748 Enqueuing Move request for scope (0.01, -0.22)
22:54:54.812 00.001 16176 Worker thread wakes up
22:54:54.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:54:54.814 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
22:54:54.814 00.000 15748 UpdateGuideState exits: m=792 SNR=19.8
22:54:54.815 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
22:54:54.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:54.816 00.001 16176 Moving (0.01, -0.22) raw xDistance=0.21 yDistance=-0.04
22:54:54.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:54.817 00.001 15748 Enqueuing Expose request
22:54:54.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:54:54.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:54.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:54.818 00.000 16176 MoveAxis(W, 217, ABG)
22:54:54.818 00.000 16176 Guiding  Dir = 3, Dur = 217
22:54:54.818 00.000 16176 IsGuiding returns 0
22:54:54.819 00.001 16176 PulseGuide returned control before completion, sleep 227
22:54:55.052 00.233 16176 IsGuiding returns 0
22:54:55.052 00.000 16176 Move returns status 0, amount 217
22:54:55.052 00.000 16176 MoveAxis(N, 0, ABG)
22:54:55.052 00.000 16176 Move returns status 0, amount 0
22:54:55.052 00.000 16176 move complete, result=0
22:54:55.053 00.001 16176 worker thread done servicing request
22:54:55.053 00.000 16176 Worker thread wakes up
22:54:55.053 00.000 15748 GuideStep: 0.2 px 217 ms WEST, -0.0 px 0 ms NORTH
22:54:55.054 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:55.055 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:55.759 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c7dfa07-02c1-4667-9304-54968ba8577d"}
22:54:55.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c7dfa07-02c1-4667-9304-54968ba8577d"}
22:54:55.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f327a386-7a99-48f3-ba64-8c6c39d5a317"}
22:54:55.763 00.001 15748 case statement mapped state 6 to 3
22:54:55.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f327a386-7a99-48f3-ba64-8c6c39d5a317"}
22:54:55.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02d42a69-84a9-43e6-aee5-1f8c9f4cd4ab"}
22:54:55.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"02d42a69-84a9-43e6-aee5-1f8c9f4cd4ab"}
22:54:56.180 00.413 16176 Exposure complete
22:54:56.220 00.040 16176 worker thread done servicing request
22:54:56.220 00.000 15748 OnExposeComplete: enter
22:54:56.221 00.001 15748 UpdateGuideState(): m_state=6
22:54:56.222 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
22:54:56.223 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=195.08, Mass=699, SNR=18.7, Peak=30 HFD=4.5
22:54:56.224 00.001 15748 MultiStar: [#1 -0.05,-0.39,0.00,M4] [#2 -0.02,-0.16,0.67,U] [#3 -0.26,0.03,0.00,M1] [#4 0.03,-0.09,0.62,U] [#5 0.04,0.03,0.56,U] [#6 0.13,0.07,0.63,U] [#7 -0.04,-0.00,0.56,U] [#8 -0.09,0.08,0.52,U] 
22:54:56.225 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.14}
22:54:56.226 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:54:56.227 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:54:56.228 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.82 mountX=0.04 mountY=-0.02, mountTheta=-0.45
22:54:56.231 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
22:54:56.232 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
22:54:56.233 00.001 16176 Worker thread wakes up
22:54:56.233 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:54:56.234 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:54:56.234 00.000 15748 UpdateGuideState exits: m=699 SNR=18.7
22:54:56.235 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:54:56.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.235 00.000 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:54:56.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:56.237 00.002 15748 Enqueuing Expose request
22:54:56.238 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:56.238 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:54:56.238 00.000 16176 MoveAxis(E, 0, ABG)
22:54:56.238 00.000 16176 Move returns status 0, amount 0
22:54:56.238 00.000 16176 MoveAxis(N, 0, ABG)
22:54:56.238 00.000 16176 Move returns status 0, amount 0
22:54:56.238 00.000 16176 move complete, result=0
22:54:56.238 00.000 16176 worker thread done servicing request
22:54:56.238 00.000 16176 Worker thread wakes up
22:54:56.238 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:56.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:56.239 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:57.262 01.023 16176 Exposure complete
22:54:57.303 00.041 16176 worker thread done servicing request
22:54:57.303 00.000 15748 OnExposeComplete: enter
22:54:57.304 00.001 15748 UpdateGuideState(): m_state=6
22:54:57.305 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
22:54:57.307 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=194.96, Mass=647, SNR=17.8, Peak=29 HFD=4.6
22:54:57.308 00.001 15748 MultiStar: [#1 -0.03,-0.15,0.81,U] [#2 -0.12,-0.02,0.72,U] [#3 0.05,0.10,0.75,U] [#4 0.04,-0.02,0.67,U] [#5 0.14,-0.17,0.58,U] [#6 -0.14,0.03,0.64,U] [#7 0.23,-0.08,0.00,M4] [#8 -0.29,0.13,0.00,M1] 
22:54:57.309 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, -0.26}
22:54:57.310 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
22:54:57.311 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
22:54:57.312 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.93 mountX=0.07 mountY=-0.05, mountTheta=-0.55
22:54:57.313 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:54:57.314 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:54:57.316 00.002 16176 Worker thread wakes up
22:54:57.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:57.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:54:57.317 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
22:54:57.317 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:54:57.318 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.319 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:57.320 00.001 15748 Enqueuing Expose request
22:54:57.322 00.002 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:54:57.322 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:57.322 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:57.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:57.322 00.000 16176 MoveAxis(E, 0, ABG)
22:54:57.322 00.000 16176 Move returns status 0, amount 0
22:54:57.322 00.000 16176 MoveAxis(N, 0, ABG)
22:54:57.322 00.000 16176 Move returns status 0, amount 0
22:54:57.322 00.000 16176 move complete, result=0
22:54:57.322 00.000 16176 worker thread done servicing request
22:54:57.322 00.000 16176 Worker thread wakes up
22:54:57.322 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:57.322 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:57.323 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:57.757 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d046dda-38f0-446a-9daf-f596e3aa0a09"}
22:54:57.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d046dda-38f0-446a-9daf-f596e3aa0a09"}
22:54:57.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b562f90-f830-46e3-b4ee-5a624aee5122"}
22:54:57.761 00.001 15748 case statement mapped state 6 to 3
22:54:57.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b562f90-f830-46e3-b4ee-5a624aee5122"}
22:54:57.785 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"027790fb-3c17-42ee-8f0f-faffd1c7dda9"}
22:54:57.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"027790fb-3c17-42ee-8f0f-faffd1c7dda9"}
22:54:58.455 00.668 16176 Exposure complete
22:54:58.496 00.041 16176 worker thread done servicing request
22:54:58.496 00.000 15748 OnExposeComplete: enter
22:54:58.498 00.002 15748 UpdateGuideState(): m_state=6
22:54:58.499 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
22:54:58.500 00.001 15748 Star::Find returns 1 (0), X=424.80, Y=194.94, Mass=697, SNR=18.5, Peak=30 HFD=4.7
22:54:58.501 00.001 15748 MultiStar: [#1 0.13,-0.10,0.76,U] [#2 0.14,-0.06,0.71,U] [#3 -0.03,-0.03,0.72,U] [#4 0.25,-0.10,0.00,M1] [#5 0.04,-0.13,0.54,U] [#6 -0.01,0.06,0.61,U] [#7 0.19,-0.02,0.60,U] [#8 -0.06,0.16,0.53,U] 
22:54:58.502 00.001 15748 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.28}
22:54:58.503 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
22:54:58.504 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
22:54:58.505 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=0.08 mountY=0.02, mountTheta=0.29
22:54:58.506 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
22:54:58.508 00.002 15748 Enqueuing Move request for scope (0.04, -0.07)
22:54:58.509 00.001 16176 Worker thread wakes up
22:54:58.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:58.509 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:54:58.509 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
22:54:58.511 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:54:58.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.512 00.001 16176 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.02
22:54:58.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:58.513 00.001 15748 Enqueuing Expose request
22:54:58.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:58.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:58.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:58.514 00.000 16176 MoveAxis(E, 0, ABG)
22:54:58.514 00.000 16176 Move returns status 0, amount 0
22:54:58.515 00.001 16176 MoveAxis(N, 0, ABG)
22:54:58.515 00.000 16176 Move returns status 0, amount 0
22:54:58.515 00.000 16176 move complete, result=0
22:54:58.515 00.000 16176 worker thread done servicing request
22:54:58.515 00.000 16176 Worker thread wakes up
22:54:58.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:58.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:58.515 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:59.530 01.015 16176 Exposure complete
22:54:59.590 00.060 16176 worker thread done servicing request
22:54:59.591 00.001 15748 OnExposeComplete: enter
22:54:59.593 00.002 15748 UpdateGuideState(): m_state=6
22:54:59.595 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
22:54:59.596 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.03, Mass=706, SNR=18.7, Peak=30 HFD=4.8
22:54:59.599 00.003 15748 MultiStar: [#1 0.07,-0.19,0.74,U] [#2 -0.09,-0.11,0.68,U] [#3 -0.05,0.16,0.71,U] [#4 0.05,-0.08,0.62,U] [#5 0.16,0.01,0.55,U] [#6 -0.09,-0.07,0.60,U] [#7 0.01,-0.16,0.59,U] [#8 -0.14,0.26,0.00,M1] 
22:54:59.600 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.18, -0.19}
22:54:59.603 00.003 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:54:59.604 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:54:59.606 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.04, mountTheta=-0.51
22:54:59.609 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
22:54:59.610 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
22:54:59.613 00.003 16176 Worker thread wakes up
22:54:59.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:54:59.615 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:54:59.615 00.000 15748 UpdateGuideState exits: m=706 SNR=18.7
22:54:59.616 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:54:59.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.618 00.002 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:54:59.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:54:59.620 00.002 15748 Enqueuing Expose request
22:54:59.621 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:59.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:59.621 00.000 16176 MoveAxis(E, 0, ABG)
22:54:59.621 00.000 16176 Move returns status 0, amount 0
22:54:59.621 00.000 16176 MoveAxis(N, 0, ABG)
22:54:59.621 00.000 16176 Move returns status 0, amount 0
22:54:59.621 00.000 16176 move complete, result=0
22:54:59.621 00.000 16176 worker thread done servicing request
22:54:59.622 00.001 16176 Worker thread wakes up
22:54:59.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:54:59.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:54:59.623 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:59.756 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef2e3f87-2318-4c06-8614-ef459b5a30ae"}
22:54:59.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef2e3f87-2318-4c06-8614-ef459b5a30ae"}
22:54:59.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e341eb46-dc54-4110-83cc-9f89b043ee6b"}
22:54:59.761 00.001 15748 case statement mapped state 6 to 3
22:54:59.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e341eb46-dc54-4110-83cc-9f89b043ee6b"}
22:54:59.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c683f2e-ab4c-4f5d-9078-55da701102f0"}
22:54:59.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"0c683f2e-ab4c-4f5d-9078-55da701102f0"}
22:55:00.751 00.984 16176 Exposure complete
22:55:00.791 00.040 16176 worker thread done servicing request
22:55:00.792 00.001 15748 OnExposeComplete: enter
22:55:00.793 00.001 15748 UpdateGuideState(): m_state=6
22:55:00.794 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
22:55:00.795 00.001 15748 Star::Find returns 1 (0), X=424.92, Y=195.01, Mass=713, SNR=18.7, Peak=29 HFD=4.6
22:55:00.796 00.001 15748 MultiStar: [#1 0.30,0.10,0.00,M2] [#2 0.04,-0.07,0.70,U] [#3 0.08,-0.04,0.67,U] [#4 -0.11,0.17,0.60,U] [#5 0.07,0.14,0.51,U] [#6 0.24,-0.06,0.00,M1] [#7 0.30,-0.10,0.00,M3] [#8 -0.12,0.33,0.00,M2] 
22:55:00.798 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.21}
22:55:00.799 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
22:55:00.800 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
22:55:00.801 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=0.04 mountY=0.02, mountTheta=0.55
22:55:00.803 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
22:55:00.804 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
22:55:00.805 00.001 16176 Worker thread wakes up
22:55:00.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:55:00.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:55:00.807 00.001 15748 UpdateGuideState exits: m=713 SNR=18.7
22:55:00.808 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:55:00.808 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:00.809 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
22:55:00.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:00.810 00.001 15748 Enqueuing Expose request
22:55:00.812 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:00.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:00.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:00.812 00.000 16176 MoveAxis(E, 0, ABG)
22:55:00.812 00.000 16176 Move returns status 0, amount 0
22:55:00.812 00.000 16176 MoveAxis(N, 0, ABG)
22:55:00.812 00.000 16176 Move returns status 0, amount 0
22:55:00.812 00.000 16176 move complete, result=0
22:55:00.812 00.000 16176 worker thread done servicing request
22:55:00.812 00.000 16176 Worker thread wakes up
22:55:00.812 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:00.812 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:00.813 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:01.755 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30700e71-52da-4e8c-99e9-7b418800c1e6"}
22:55:01.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30700e71-52da-4e8c-99e9-7b418800c1e6"}
22:55:01.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"998f7bab-02de-4612-a7c7-1f4d75e6780f"}
22:55:01.759 00.001 15748 case statement mapped state 6 to 3
22:55:01.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"998f7bab-02de-4612-a7c7-1f4d75e6780f"}
22:55:01.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0f589b3-52da-4430-99c4-419c589c91dd"}
22:55:01.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"a0f589b3-52da-4430-99c4-419c589c91dd"}
22:55:01.835 00.071 16176 Exposure complete
22:55:01.875 00.040 16176 worker thread done servicing request
22:55:01.876 00.001 15748 OnExposeComplete: enter
22:55:01.877 00.001 15748 UpdateGuideState(): m_state=6
22:55:01.878 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
22:55:01.879 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=194.96, Mass=682, SNR=18.3, Peak=31 HFD=5.0
22:55:01.881 00.002 15748 MultiStar: [#1 0.01,-0.08,0.73,U] [#2 -0.15,-0.05,0.73,U] [#3 -0.09,-0.01,0.67,U] [#4 -0.13,-0.07,0.62,U] [#5 0.04,-0.05,0.53,U] [#6 -0.09,-0.13,0.57,U] [#7 0.25,-0.03,0.00,M4] [#8 -0.12,-0.18,0.57,U] 
22:55:01.882 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.19, -0.26}
22:55:01.883 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:55:01.884 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:55:01.885 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.91
22:55:01.888 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:55:01.888 00.000 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:55:01.891 00.003 16176 Worker thread wakes up
22:55:01.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:55:01.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:55:01.892 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
22:55:01.893 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:55:01.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.894 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:55:01.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:01.895 00.001 15748 Enqueuing Expose request
22:55:01.896 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:01.897 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:01.897 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:01.897 00.000 16176 MoveAxis(E, 0, ABG)
22:55:01.897 00.000 16176 Move returns status 0, amount 0
22:55:01.897 00.000 16176 MoveAxis(N, 0, ABG)
22:55:01.897 00.000 16176 Move returns status 0, amount 0
22:55:01.897 00.000 16176 move complete, result=0
22:55:01.897 00.000 16176 worker thread done servicing request
22:55:01.897 00.000 16176 Worker thread wakes up
22:55:01.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:01.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:01.898 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:03.033 01.135 16176 Exposure complete
22:55:03.073 00.040 16176 worker thread done servicing request
22:55:03.073 00.000 15748 OnExposeComplete: enter
22:55:03.074 00.001 15748 UpdateGuideState(): m_state=6
22:55:03.076 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
22:55:03.077 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.13, Mass=685, SNR=18.3, Peak=30 HFD=5.0
22:55:03.078 00.001 15748 MultiStar: [#1 -0.01,-0.38,0.00,M2] [#2 0.04,-0.22,0.71,U] [#3 -0.17,0.09,0.66,U] [#4 0.12,-0.13,0.62,U] [#5 0.20,-0.17,0.00,M1] [#6 0.08,-0.14,0.61,U] [#7 0.14,0.20,0.00,M5] [#8 0.02,0.05,0.54,U] 
22:55:03.079 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.18, -0.09}
22:55:03.080 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
22:55:03.082 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
22:55:03.083 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:55:03.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:55:03.086 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:55:03.087 00.001 16176 Worker thread wakes up
22:55:03.088 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:55:03.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:55:03.089 00.000 15748 UpdateGuideState exits: m=685 SNR=18.3
22:55:03.090 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:55:03.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.091 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:55:03.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:03.092 00.001 15748 Enqueuing Expose request
22:55:03.094 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:03.094 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:03.094 00.000 16176 MoveAxis(E, 0, ABG)
22:55:03.094 00.000 16176 Move returns status 0, amount 0
22:55:03.094 00.000 16176 MoveAxis(N, 0, ABG)
22:55:03.094 00.000 16176 Move returns status 0, amount 0
22:55:03.094 00.000 16176 move complete, result=0
22:55:03.094 00.000 16176 worker thread done servicing request
22:55:03.094 00.000 16176 Worker thread wakes up
22:55:03.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:03.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:03.095 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:03.754 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daac00bf-b37c-4e21-b8d9-7af1cda6ceb8"}
22:55:03.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daac00bf-b37c-4e21-b8d9-7af1cda6ceb8"}
22:55:03.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e9bbc23-895a-4fb5-ab4b-4d5c3cff65de"}
22:55:03.759 00.001 15748 case statement mapped state 6 to 3
22:55:03.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e9bbc23-895a-4fb5-ab4b-4d5c3cff65de"}
22:55:03.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bf2abf7-93ef-4423-9509-704346209a25"}
22:55:03.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[6.69,7.13],"pixels":"..."},"id":"9bf2abf7-93ef-4423-9509-704346209a25"}
22:55:04.117 00.355 16176 Exposure complete
22:55:04.158 00.041 16176 worker thread done servicing request
22:55:04.158 00.000 15748 OnExposeComplete: enter
22:55:04.160 00.002 15748 UpdateGuideState(): m_state=6
22:55:04.161 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
22:55:04.163 00.002 15748 Star::Find returns 1 (0), X=424.58, Y=195.03, Mass=582, SNR=16.9, Peak=26 HFD=4.8
22:55:04.165 00.002 15748 MultiStar: [#1 0.06,-0.03,0.79,U] [#2 0.01,-0.19,0.75,U] [#3 -0.28,0.11,0.00,M1] [#4 -0.11,0.08,0.64,U] [#5 0.11,0.04,0.63,U] [#6 -0.26,0.05,0.00,M1] [#7 0.36,-0.09,0.00,M6] [#8 -0.26,-0.01,0.00,M1] 
22:55:04.166 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.07}, one-star: {-0.29, -0.19}
22:55:04.167 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:55:04.168 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:55:04.169 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.90
22:55:04.171 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
22:55:04.171 00.000 15748 Enqueuing Move request for scope (-0.06, -0.07)
22:55:04.172 00.001 16176 Worker thread wakes up
22:55:04.173 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:55:04.174 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:55:04.174 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
22:55:04.175 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:55:04.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.176 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
22:55:04.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:04.179 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:04.179 00.000 15748 Enqueuing Expose request
22:55:04.180 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:04.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:04.180 00.000 16176 MoveAxis(E, 0, ABG)
22:55:04.180 00.000 16176 Move returns status 0, amount 0
22:55:04.180 00.000 16176 MoveAxis(N, 0, ABG)
22:55:04.180 00.000 16176 Move returns status 0, amount 0
22:55:04.181 00.001 16176 move complete, result=0
22:55:04.181 00.000 16176 worker thread done servicing request
22:55:04.181 00.000 16176 Worker thread wakes up
22:55:04.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:04.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:04.182 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:05.310 01.128 16176 Exposure complete
22:55:05.350 00.040 16176 worker thread done servicing request
22:55:05.350 00.000 15748 OnExposeComplete: enter
22:55:05.351 00.001 15748 UpdateGuideState(): m_state=6
22:55:05.352 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
22:55:05.353 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=195.02, Mass=700, SNR=18.7, Peak=31 HFD=4.8
22:55:05.355 00.002 15748 MultiStar: [#1 -0.07,-0.12,0.74,U] [#2 -0.13,-0.18,0.73,U] [#3 -0.05,0.13,0.65,U] [#4 -0.09,-0.04,0.58,U] [#5 -0.12,-0.27,0.00,M1] [#6 -0.07,-0.21,0.57,U] [#7 -0.16,0.42,0.00,M7] [#8 -0.10,0.27,0.00,M2] 
22:55:05.356 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.14, -0.20}
22:55:05.358 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
22:55:05.358 00.000 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
22:55:05.359 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.91
22:55:05.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
22:55:05.363 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
22:55:05.364 00.001 16176 Worker thread wakes up
22:55:05.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:55:05.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:55:05.365 00.000 15748 UpdateGuideState exits: m=700 SNR=18.7
22:55:05.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:55:05.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.367 00.001 16176 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:55:05.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:05.368 00.001 15748 Enqueuing Expose request
22:55:05.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:05.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:05.369 00.000 16176 MoveAxis(E, 0, ABG)
22:55:05.369 00.000 16176 Move returns status 0, amount 0
22:55:05.369 00.000 16176 MoveAxis(N, 0, ABG)
22:55:05.369 00.000 16176 Move returns status 0, amount 0
22:55:05.369 00.000 16176 move complete, result=0
22:55:05.369 00.000 16176 worker thread done servicing request
22:55:05.369 00.000 16176 Worker thread wakes up
22:55:05.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:05.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:05.370 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:05.754 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97867de1-475c-4736-aa78-6767332c993e"}
22:55:05.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97867de1-475c-4736-aa78-6767332c993e"}
22:55:05.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f0c8a67-e06b-4f82-a7d3-9ac36a52eb06"}
22:55:05.758 00.001 15748 case statement mapped state 6 to 3
22:55:05.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0c8a67-e06b-4f82-a7d3-9ac36a52eb06"}
22:55:05.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"000c0a5f-d1ba-4871-98b9-3eef37273238"}
22:55:05.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"000c0a5f-d1ba-4871-98b9-3eef37273238"}
22:55:06.385 00.623 16176 Exposure complete
22:55:06.424 00.039 16176 worker thread done servicing request
22:55:06.425 00.001 15748 OnExposeComplete: enter
22:55:06.426 00.001 15748 UpdateGuideState(): m_state=6
22:55:06.428 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
22:55:06.429 00.001 15748 Star::Find returns 1 (0), X=424.69, Y=195.14, Mass=701, SNR=18.7, Peak=31 HFD=4.9
22:55:06.431 00.002 15748 MultiStar: [#1 -0.09,0.02,0.67,U] [#2 -0.20,0.09,0.70,U] [#3 -0.24,0.23,0.00,M1] [#4 0.06,0.07,0.55,U] [#5 -0.08,-0.03,0.57,U] [#6 0.09,-0.16,0.61,U] [#7 0.13,0.17,0.62,U] [#8 -0.34,0.07,0.00,M3] 
22:55:06.432 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.18, -0.08}
22:55:06.433 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:55:06.434 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:55:06.435 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.05 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
22:55:06.437 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:55:06.438 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:55:06.439 00.001 16176 Worker thread wakes up
22:55:06.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:55:06.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:55:06.440 00.000 15748 UpdateGuideState exits: m=701 SNR=18.7
22:55:06.441 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:55:06.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.442 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:55:06.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:06.443 00.001 15748 Enqueuing Expose request
22:55:06.444 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:06.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:06.444 00.000 16176 MoveAxis(E, 0, ABG)
22:55:06.444 00.000 16176 Move returns status 0, amount 0
22:55:06.444 00.000 16176 MoveAxis(N, 0, ABG)
22:55:06.444 00.000 16176 Move returns status 0, amount 0
22:55:06.445 00.001 16176 move complete, result=0
22:55:06.445 00.000 16176 worker thread done servicing request
22:55:06.445 00.000 16176 Worker thread wakes up
22:55:06.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:06.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:06.445 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:07.581 01.136 16176 Exposure complete
22:55:07.634 00.053 16176 worker thread done servicing request
22:55:07.634 00.000 15748 OnExposeComplete: enter
22:55:07.637 00.003 15748 UpdateGuideState(): m_state=6
22:55:07.638 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
22:55:07.639 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=195.09, Mass=777, SNR=19.5, Peak=34 HFD=4.8
22:55:07.640 00.001 15748 MultiStar: [#1 0.17,-0.22,0.00,M1] [#2 0.10,-0.06,0.64,U] [#3 -0.17,0.13,0.62,U] [#4 -0.22,0.00,0.53,U] [#5 0.08,-0.16,0.51,U] [#6 -0.14,-0.04,0.53,U] [#7 -0.04,-0.20,0.64,U] [#8 0.09,-0.21,0.49,U] 
22:55:07.642 00.002 15748 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.11, -0.13}
22:55:07.644 00.002 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
22:55:07.645 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
22:55:07.647 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.79
22:55:07.650 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
22:55:07.651 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
22:55:07.653 00.002 16176 Worker thread wakes up
22:55:07.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:55:07.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:55:07.654 00.000 15748 UpdateGuideState exits: m=777 SNR=19.5
22:55:07.656 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:55:07.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.657 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
22:55:07.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:07.658 00.001 15748 Enqueuing Expose request
22:55:07.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:07.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:07.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:07.659 00.000 16176 MoveAxis(E, 0, ABG)
22:55:07.659 00.000 16176 Move returns status 0, amount 0
22:55:07.659 00.000 16176 MoveAxis(N, 0, ABG)
22:55:07.659 00.000 16176 Move returns status 0, amount 0
22:55:07.659 00.000 16176 move complete, result=0
22:55:07.659 00.000 16176 worker thread done servicing request
22:55:07.659 00.000 16176 Worker thread wakes up
22:55:07.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:07.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:07.660 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:07.753 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3207b16b-fd4d-4528-b41f-db2e68701881"}
22:55:07.753 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3207b16b-fd4d-4528-b41f-db2e68701881"}
22:55:07.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"813c3476-37cc-4d45-b403-1e0d7bada4a3"}
22:55:07.756 00.001 15748 case statement mapped state 6 to 3
22:55:07.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"813c3476-37cc-4d45-b403-1e0d7bada4a3"}
22:55:07.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d5dbaf8-5e27-464d-8d1e-93fdfe052930"}
22:55:07.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"0d5dbaf8-5e27-464d-8d1e-93fdfe052930"}
22:55:08.573 00.813 16176 Exposure complete
22:55:08.614 00.041 16176 worker thread done servicing request
22:55:08.614 00.000 15748 OnExposeComplete: enter
22:55:08.616 00.002 15748 UpdateGuideState(): m_state=6
22:55:08.616 00.000 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
22:55:08.618 00.002 15748 Star::Find returns 1 (0), X=424.83, Y=195.08, Mass=722, SNR=18.8, Peak=32 HFD=4.5
22:55:08.619 00.001 15748 MultiStar: [#1 0.27,-0.22,0.00,M2] [#2 -0.29,-0.21,0.00,M1] [#3 -0.26,-0.01,0.00,M1] [#4 -0.18,-0.14,0.56,U] [#5 0.03,-0.04,0.54,U] [#6 -0.10,-0.30,0.00,M1] [#7 -0.03,0.05,0.58,U] [#8 -0.15,-0.04,0.49,U] 
22:55:08.619 00.000 15748 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.04, -0.14}
22:55:08.621 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:55:08.622 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:55:08.623 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:55:08.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
22:55:08.627 00.002 15748 Enqueuing Move request for scope (-0.07, -0.07)
22:55:08.628 00.001 16176 Worker thread wakes up
22:55:08.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:55:08.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:55:08.629 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
22:55:08.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:55:08.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:08.631 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
22:55:08.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:08.632 00.001 15748 Enqueuing Expose request
22:55:08.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:08.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:08.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:08.633 00.000 16176 MoveAxis(E, 0, ABG)
22:55:08.634 00.001 16176 Move returns status 0, amount 0
22:55:08.634 00.000 16176 MoveAxis(N, 0, ABG)
22:55:08.634 00.000 16176 Move returns status 0, amount 0
22:55:08.634 00.000 16176 move complete, result=0
22:55:08.634 00.000 16176 worker thread done servicing request
22:55:08.634 00.000 16176 Worker thread wakes up
22:55:08.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:08.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:08.635 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:09.752 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f62eeba-cf56-4eaa-98a9-37b825521242"}
22:55:09.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f62eeba-cf56-4eaa-98a9-37b825521242"}
22:55:09.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e5210da-c859-4288-af8a-ca3fbf742526"}
22:55:09.758 00.002 15748 case statement mapped state 6 to 3
22:55:09.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5210da-c859-4288-af8a-ca3fbf742526"}
22:55:09.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b6b48f7-3645-4af2-99fd-faed3bda9c53"}
22:55:09.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"1b6b48f7-3645-4af2-99fd-faed3bda9c53"}
22:55:09.766 00.003 16176 Exposure complete
22:55:09.812 00.046 16176 worker thread done servicing request
22:55:09.812 00.000 15748 OnExposeComplete: enter
22:55:09.813 00.001 15748 UpdateGuideState(): m_state=6
22:55:09.815 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:55:09.816 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.00, Mass=661, SNR=18.0, Peak=31 HFD=4.2
22:55:09.817 00.001 15748 MultiStar: [#1 -0.11,-0.10,0.80,U] [#2 -0.02,-0.11,0.68,U] [#3 -0.12,-0.06,0.70,U] [#4 0.18,0.14,0.60,U] [#5 0.08,-0.30,0.00,M1] [#6 0.03,-0.21,0.61,U] [#7 -0.05,0.17,0.61,U] [#8 -0.14,0.18,0.54,U] 
22:55:09.818 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.21, -0.22}
22:55:09.819 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
22:55:09.820 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
22:55:09.822 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.03 mountY=-0.08, mountTheta=-1.15
22:55:09.823 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
22:55:09.824 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
22:55:09.825 00.001 16176 Worker thread wakes up
22:55:09.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:55:09.827 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:55:09.827 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
22:55:09.829 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:55:09.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.830 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:09.832 00.002 16176 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
22:55:09.832 00.000 15748 Enqueuing Expose request
22:55:09.834 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:09.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:09.834 00.000 16176 MoveAxis(E, 0, ABG)
22:55:09.834 00.000 16176 Move returns status 0, amount 0
22:55:09.834 00.000 16176 MoveAxis(N, 0, ABG)
22:55:09.834 00.000 16176 Move returns status 0, amount 0
22:55:09.834 00.000 16176 move complete, result=0
22:55:09.834 00.000 16176 worker thread done servicing request
22:55:09.834 00.000 16176 Worker thread wakes up
22:55:09.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:09.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:09.835 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:10.853 01.018 16176 Exposure complete
22:55:10.892 00.039 16176 worker thread done servicing request
22:55:10.892 00.000 15748 OnExposeComplete: enter
22:55:10.893 00.001 15748 UpdateGuideState(): m_state=6
22:55:10.894 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
22:55:10.895 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=195.09, Mass=742, SNR=19.1, Peak=29 HFD=4.8
22:55:10.896 00.001 15748 MultiStar: [#1 -0.05,-0.20,0.74,U] [#2 -0.08,-0.15,0.64,U] [#3 -0.30,0.14,0.00,M1] [#4 0.01,0.10,0.53,U] [#5 -0.06,-0.02,0.48,U] [#6 -0.28,-0.23,0.00,M1] [#7 -0.10,-0.18,0.60,U] [#8 -0.21,0.08,0.50,U] 
22:55:10.897 00.001 15748 refined, 6 included, MultiStar: {-0.11, -0.09}, one-star: {-0.20, -0.13}
22:55:10.899 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:55:10.900 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:55:10.901 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.07
22:55:10.902 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
22:55:10.903 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
22:55:10.904 00.001 16176 Worker thread wakes up
22:55:10.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:55:10.906 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:55:10.906 00.000 15748 UpdateGuideState exits: m=742 SNR=19.1
22:55:10.907 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:55:10.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.908 00.001 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
22:55:10.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:10.909 00.001 15748 Enqueuing Expose request
22:55:10.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:10.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:10.910 00.000 16176 MoveAxis(E, 0, ABG)
22:55:10.910 00.000 16176 Move returns status 0, amount 0
22:55:10.910 00.000 16176 MoveAxis(N, 0, ABG)
22:55:10.910 00.000 16176 Move returns status 0, amount 0
22:55:10.910 00.000 16176 move complete, result=0
22:55:10.910 00.000 16176 worker thread done servicing request
22:55:10.910 00.000 16176 Worker thread wakes up
22:55:10.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:10.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:10.911 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:11.751 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5396a2e-efca-4463-8d63-3d74995a9e75"}
22:55:11.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5396a2e-efca-4463-8d63-3d74995a9e75"}
22:55:11.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ea7c7c5-e4d3-4430-9d63-4d8e3169cee4"}
22:55:11.755 00.001 15748 case statement mapped state 6 to 3
22:55:11.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea7c7c5-e4d3-4430-9d63-4d8e3169cee4"}
22:55:11.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efc59940-60dd-48b5-91c6-ff0523af8439"}
22:55:11.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"efc59940-60dd-48b5-91c6-ff0523af8439"}
22:55:12.045 00.287 16176 Exposure complete
22:55:12.088 00.043 16176 worker thread done servicing request
22:55:12.089 00.001 15748 OnExposeComplete: enter
22:55:12.091 00.002 15748 UpdateGuideState(): m_state=6
22:55:12.094 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
22:55:12.096 00.002 15748 Star::Find returns 1 (0), X=424.64, Y=195.02, Mass=768, SNR=19.4, Peak=34 HFD=4.8
22:55:12.098 00.002 15748 MultiStar: [#1 -0.04,-0.28,0.00,M1] [#2 -0.05,-0.08,0.64,U] [#3 -0.04,0.07,0.68,U] [#4 0.01,-0.06,0.54,U] [#5 0.14,-0.10,0.51,U] [#6 0.10,-0.01,0.57,U] [#7 0.23,-0.20,0.00,M3] [#8 -0.03,-0.01,0.49,U] 
22:55:12.100 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.23, -0.20}
22:55:12.101 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:55:12.102 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:55:12.104 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.06 mountY=-0.05, mountTheta=-0.73
22:55:12.107 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:55:12.109 00.002 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:55:12.110 00.001 16176 Worker thread wakes up
22:55:12.111 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:55:12.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:55:12.112 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:55:12.112 00.000 15748 UpdateGuideState exits: m=768 SNR=19.4
22:55:12.113 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.114 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
22:55:12.115 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:12.116 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:12.116 00.000 15748 Enqueuing Expose request
22:55:12.117 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:12.117 00.000 16176 MoveAxis(E, 0, ABG)
22:55:12.117 00.000 16176 Move returns status 0, amount 0
22:55:12.117 00.000 16176 MoveAxis(N, 0, ABG)
22:55:12.117 00.000 16176 Move returns status 0, amount 0
22:55:12.118 00.001 16176 move complete, result=0
22:55:12.118 00.000 16176 worker thread done servicing request
22:55:12.118 00.000 16176 Worker thread wakes up
22:55:12.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:12.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:12.119 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:13.128 01.009 16176 Exposure complete
22:55:13.170 00.042 16176 worker thread done servicing request
22:55:13.170 00.000 15748 OnExposeComplete: enter
22:55:13.173 00.003 15748 UpdateGuideState(): m_state=6
22:55:13.175 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
22:55:13.176 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=194.93, Mass=770, SNR=19.5, Peak=36 HFD=4.5
22:55:13.179 00.003 15748 MultiStar: [#1 -0.00,-0.16,0.76,U] [#2 -0.07,-0.13,0.64,U] [#3 -0.12,0.04,0.68,U] [#4 0.19,-0.01,0.55,U] [#5 -0.17,0.01,0.53,U] [#6 -0.08,0.10,0.56,U] [#7 0.12,-0.02,0.56,U] [#8 -0.12,-0.32,0.00,M1] 
22:55:13.180 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.29}
22:55:13.181 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
22:55:13.183 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
22:55:13.184 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.07 mountY=-0.04, mountTheta=-0.52
22:55:13.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
22:55:13.187 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
22:55:13.188 00.001 16176 Worker thread wakes up
22:55:13.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:55:13.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:55:13.189 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
22:55:13.189 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:55:13.191 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.192 00.001 16176 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
22:55:13.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:13.192 00.000 15748 Enqueuing Expose request
22:55:13.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:13.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:13.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:13.193 00.000 16176 MoveAxis(E, 0, ABG)
22:55:13.193 00.000 16176 Move returns status 0, amount 0
22:55:13.193 00.000 16176 MoveAxis(N, 0, ABG)
22:55:13.194 00.001 16176 Move returns status 0, amount 0
22:55:13.194 00.000 16176 move complete, result=0
22:55:13.194 00.000 16176 worker thread done servicing request
22:55:13.194 00.000 16176 Worker thread wakes up
22:55:13.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:13.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:13.195 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:13.750 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a06ac5ed-2bec-41b6-acdb-b75ae375a8ce"}
22:55:13.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a06ac5ed-2bec-41b6-acdb-b75ae375a8ce"}
22:55:13.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f760c14d-5d07-445a-86ff-bb5b19309c2c"}
22:55:13.754 00.001 15748 case statement mapped state 6 to 3
22:55:13.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f760c14d-5d07-445a-86ff-bb5b19309c2c"}
22:55:13.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76605153-c50c-4791-8ffd-4d43c34ffc55"}
22:55:13.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[6.82,6.93],"pixels":"..."},"id":"76605153-c50c-4791-8ffd-4d43c34ffc55"}
22:55:14.320 00.561 16176 Exposure complete
22:55:14.362 00.042 16176 worker thread done servicing request
22:55:14.362 00.000 15748 OnExposeComplete: enter
22:55:14.364 00.002 15748 UpdateGuideState(): m_state=6
22:55:14.365 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
22:55:14.366 00.001 15748 Star::Find returns 1 (0), X=424.79, Y=195.09, Mass=781, SNR=19.6, Peak=32 HFD=4.7
22:55:14.368 00.002 15748 MultiStar: [#1 0.17,-0.24,0.00,M1] [#2 -0.21,0.07,0.62,U] [#3 -0.04,0.20,0.66,U] [#4 -0.11,0.18,0.57,U] [#5 -0.00,-0.02,0.52,U] [#6 -0.01,-0.04,0.60,U] [#7 0.28,0.17,0.00,M3] [#8 -0.17,0.27,0.00,M2] 
22:55:14.369 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.08, -0.13}
22:55:14.370 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
22:55:14.371 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
22:55:14.373 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
22:55:14.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
22:55:14.375 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
22:55:14.376 00.001 16176 Worker thread wakes up
22:55:14.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:55:14.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:55:14.377 00.000 15748 UpdateGuideState exits: m=781 SNR=19.6
22:55:14.378 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:55:14.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.380 00.002 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:55:14.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:14.380 00.000 15748 Enqueuing Expose request
22:55:14.383 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:55:14.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:14.383 00.000 16176 MoveAxis(E, 0, ABG)
22:55:14.383 00.000 16176 Move returns status 0, amount 0
22:55:14.383 00.000 16176 MoveAxis(N, 0, ABG)
22:55:14.383 00.000 16176 Move returns status 0, amount 0
22:55:14.383 00.000 16176 move complete, result=0
22:55:14.383 00.000 16176 worker thread done servicing request
22:55:14.383 00.000 16176 Worker thread wakes up
22:55:14.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:14.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:14.384 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:15.403 01.019 16176 Exposure complete
22:55:15.449 00.046 16176 worker thread done servicing request
22:55:15.449 00.000 15748 OnExposeComplete: enter
22:55:15.451 00.002 15748 UpdateGuideState(): m_state=6
22:55:15.452 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
22:55:15.453 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.04, Mass=798, SNR=19.8, Peak=38 HFD=4.4
22:55:15.455 00.002 15748 MultiStar: [#1 -0.08,-0.12,0.79,U] [#2 -0.17,0.11,0.58,U] [#3 -0.21,0.05,0.65,U] [#4 -0.11,0.02,0.57,U] [#5 0.02,0.11,0.50,U] [#6 -0.17,0.01,0.59,U] [#7 0.18,0.02,0.59,U] [#8 -0.03,0.06,0.45,U] 
22:55:15.456 00.001 15748 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.18}
22:55:15.457 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:55:15.458 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
22:55:15.459 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
22:55:15.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
22:55:15.462 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
22:55:15.464 00.002 16176 Worker thread wakes up
22:55:15.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:55:15.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:55:15.465 00.000 15748 UpdateGuideState exits: m=798 SNR=19.8
22:55:15.467 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:55:15.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:15.467 00.000 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:55:15.467 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:15.467 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:15.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:15.468 00.001 15748 Enqueuing Expose request
22:55:15.470 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:15.470 00.000 16176 MoveAxis(E, 0, ABG)
22:55:15.470 00.000 16176 Move returns status 0, amount 0
22:55:15.470 00.000 16176 MoveAxis(N, 0, ABG)
22:55:15.470 00.000 16176 Move returns status 0, amount 0
22:55:15.470 00.000 16176 move complete, result=0
22:55:15.470 00.000 16176 worker thread done servicing request
22:55:15.470 00.000 16176 Worker thread wakes up
22:55:15.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:15.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:15.471 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:15.749 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d664ee2-c48a-4779-8a6b-2872959b559c"}
22:55:15.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d664ee2-c48a-4779-8a6b-2872959b559c"}
22:55:15.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9c1d441-9140-4022-9170-734cc5b729b7"}
22:55:15.754 00.002 15748 case statement mapped state 6 to 3
22:55:15.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c1d441-9140-4022-9170-734cc5b729b7"}
22:55:15.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67cca0a9-6bba-4f91-b3e9-ed860aabecbe"}
22:55:15.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"67cca0a9-6bba-4f91-b3e9-ed860aabecbe"}
22:55:16.701 00.943 16176 Exposure complete
22:55:16.743 00.042 16176 worker thread done servicing request
22:55:16.743 00.000 15748 OnExposeComplete: enter
22:55:16.745 00.002 15748 UpdateGuideState(): m_state=6
22:55:16.747 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
22:55:16.748 00.001 15748 Star::Find returns 1 (0), X=424.71, Y=195.02, Mass=769, SNR=19.4, Peak=30 HFD=4.9
22:55:16.749 00.001 15748 MultiStar: [#1 -0.12,-0.07,0.79,U] [#2 -0.21,0.02,0.61,U] [#3 -0.28,-0.16,0.00,M1] [#4 -0.23,0.14,0.00,M1] [#5 0.01,-0.12,0.51,U] [#6 -0.17,-0.22,0.00,M1] [#7 -0.21,0.15,0.00,M3] [#8 -0.15,-0.19,0.00,M2] 
22:55:16.750 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.11}, one-star: {-0.16, -0.20}
22:55:16.751 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
22:55:16.752 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
22:55:16.753 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=0.08 mountY=-0.15, mountTheta=-1.08
22:55:16.756 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
22:55:16.757 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
22:55:16.758 00.001 16176 Worker thread wakes up
22:55:16.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:55:16.760 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:55:16.760 00.000 15748 UpdateGuideState exits: m=769 SNR=19.4
22:55:16.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:55:16.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.763 00.002 16176 Moving (-0.13, -0.11) raw xDistance=0.08 yDistance=-0.15
22:55:16.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:16.764 00.001 15748 Enqueuing Expose request
22:55:16.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:16.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:55:16.766 00.001 16176 MoveAxis(E, 0, ABG)
22:55:16.766 00.000 16176 Move returns status 0, amount 0
22:55:16.766 00.000 16176 MoveAxis(N, 0, ABG)
22:55:16.766 00.000 16176 Move returns status 0, amount 0
22:55:16.766 00.000 16176 move complete, result=0
22:55:16.766 00.000 16176 worker thread done servicing request
22:55:16.766 00.000 16176 Worker thread wakes up
22:55:16.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:16.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:16.771 00.005 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:17.674 00.903 16176 Exposure complete
22:55:17.719 00.045 16176 worker thread done servicing request
22:55:17.719 00.000 15748 OnExposeComplete: enter
22:55:17.722 00.003 15748 UpdateGuideState(): m_state=6
22:55:17.723 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
22:55:17.725 00.002 15748 Star::Find returns 1 (0), X=424.66, Y=195.11, Mass=784, SNR=19.6, Peak=33 HFD=4.6
22:55:17.727 00.002 15748 MultiStar: [#1 -0.02,-0.34,0.00,M1] [#2 -0.15,-0.20,0.00,M1] [#3 -0.11,0.15,0.63,U] [#4 -0.08,0.07,0.58,U] [#5 0.09,-0.12,0.49,U] [#6 -0.06,-0.09,0.60,U] [#7 0.13,0.08,0.62,U] [#8 -0.11,0.05,0.49,U] 
22:55:17.729 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.00}, one-star: {-0.21, -0.11}
22:55:17.731 00.002 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
22:55:17.734 00.003 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
22:55:17.736 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
22:55:17.739 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
22:55:17.741 00.002 15748 Enqueuing Move request for scope (-0.07, -0.00)
22:55:17.743 00.002 16176 Worker thread wakes up
22:55:17.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:55:17.744 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:55:17.744 00.000 15748 UpdateGuideState exits: m=784 SNR=19.6
22:55:17.746 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:55:17.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.748 00.002 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:55:17.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:17.750 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:17.750 00.000 15748 Enqueuing Expose request
22:55:17.751 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:17.751 00.000 16176 MoveAxis(E, 0, ABG)
22:55:17.751 00.000 16176 Move returns status 0, amount 0
22:55:17.751 00.000 16176 MoveAxis(N, 0, ABG)
22:55:17.751 00.000 16176 Move returns status 0, amount 0
22:55:17.751 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da980ae7-da3b-4227-aeb3-1a25332c8a2a"}
22:55:17.754 00.003 16176 move complete, result=0
22:55:17.754 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da980ae7-da3b-4227-aeb3-1a25332c8a2a"}
22:55:17.756 00.002 16176 worker thread done servicing request
22:55:17.756 00.000 16176 Worker thread wakes up
22:55:17.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:17.756 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:17.758 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:17.761 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df890839-5532-4d35-997d-41a7ec855300"}
22:55:17.763 00.002 15748 case statement mapped state 6 to 3
22:55:17.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df890839-5532-4d35-997d-41a7ec855300"}
22:55:17.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db67e744-929c-4733-8c5c-342a090d791d"}
22:55:17.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"db67e744-929c-4733-8c5c-342a090d791d"}
22:55:18.897 01.128 16176 Exposure complete
22:55:18.940 00.043 16176 worker thread done servicing request
22:55:18.940 00.000 15748 OnExposeComplete: enter
22:55:18.942 00.002 15748 UpdateGuideState(): m_state=6
22:55:18.944 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
22:55:18.945 00.001 15748 Star::Find returns 1 (0), X=424.74, Y=195.01, Mass=861, SNR=20.7, Peak=39 HFD=4.7
22:55:18.947 00.002 15748 MultiStar: [#1 0.07,-0.03,0.71,U] [#2 -0.11,-0.24,0.00,M2] [#3 -0.27,0.15,0.00,M1] [#4 0.06,0.04,0.55,U] [#5 0.16,0.23,0.00,M1] [#6 -0.10,-0.10,0.55,U] [#7 -0.16,0.07,0.55,U] [#8 -0.03,-0.08,0.45,U] 
22:55:18.947 00.000 15748 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.21}
22:55:18.948 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
22:55:18.950 00.002 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
22:55:18.951 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.06 mountY=-0.06, mountTheta=-0.85
22:55:18.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
22:55:18.954 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
22:55:18.955 00.001 16176 Worker thread wakes up
22:55:18.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:55:18.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:55:18.956 00.000 15748 UpdateGuideState exits: m=861 SNR=20.7
22:55:18.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:55:18.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:18.958 00.001 16176 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:55:18.959 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:18.960 00.001 15748 Enqueuing Expose request
22:55:18.961 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:18.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:18.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:18.961 00.000 16176 MoveAxis(E, 0, ABG)
22:55:18.961 00.000 16176 Move returns status 0, amount 0
22:55:18.961 00.000 16176 MoveAxis(N, 0, ABG)
22:55:18.961 00.000 16176 Move returns status 0, amount 0
22:55:18.962 00.001 16176 move complete, result=0
22:55:18.962 00.000 16176 worker thread done servicing request
22:55:18.962 00.000 16176 Worker thread wakes up
22:55:18.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:18.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:18.963 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:19.749 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d45e18e-0ecd-4170-a8ad-74e265248645"}
22:55:19.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d45e18e-0ecd-4170-a8ad-74e265248645"}
22:55:19.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f8d7c25-b551-4377-8f6c-40c8ea7e14c5"}
22:55:19.753 00.001 15748 case statement mapped state 6 to 3
22:55:19.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8d7c25-b551-4377-8f6c-40c8ea7e14c5"}
22:55:19.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a2be004-e0d8-4e6f-a540-56c1dbc46abd"}
22:55:19.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"4a2be004-e0d8-4e6f-a540-56c1dbc46abd"}
22:55:19.982 00.224 16176 Exposure complete
22:55:20.025 00.043 16176 worker thread done servicing request
22:55:20.025 00.000 15748 OnExposeComplete: enter
22:55:20.026 00.001 15748 UpdateGuideState(): m_state=6
22:55:20.027 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
22:55:20.030 00.003 15748 Star::Find returns 1 (0), X=424.68, Y=194.94, Mass=813, SNR=20.2, Peak=32 HFD=4.8
22:55:20.031 00.001 15748 MultiStar: [#1 -0.07,-0.18,0.74,U] [#2 -0.02,-0.15,0.65,U] [#3 -0.13,0.07,0.63,U] [#4 -0.05,-0.19,0.57,U] [#5 -0.25,-0.19,0.00,M2] [#6 -0.23,-0.16,0.00,M1] [#7 -0.13,0.22,0.00,M2] [#8 -0.18,-0.21,0.00,M1] 
22:55:20.032 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.16}, one-star: {-0.19, -0.27}
22:55:20.033 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:55:20.034 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:55:20.036 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.14 mountY=-0.13, mountTheta=-0.76
22:55:20.037 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.16, opts=13)
22:55:20.038 00.001 15748 Enqueuing Move request for scope (-0.10, -0.16)
22:55:20.039 00.001 16176 Worker thread wakes up
22:55:20.040 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:55:20.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
22:55:20.041 00.000 15748 UpdateGuideState exits: m=813 SNR=20.2
22:55:20.042 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
22:55:20.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.043 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:20.044 00.001 15748 Enqueuing Expose request
22:55:20.045 00.001 16176 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
22:55:20.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:55:20.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:20.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:20.045 00.000 16176 MoveAxis(E, 0, ABG)
22:55:20.045 00.000 16176 Move returns status 0, amount 0
22:55:20.045 00.000 16176 MoveAxis(N, 0, ABG)
22:55:20.045 00.000 16176 Move returns status 0, amount 0
22:55:20.046 00.001 16176 move complete, result=0
22:55:20.046 00.000 16176 worker thread done servicing request
22:55:20.046 00.000 16176 Worker thread wakes up
22:55:20.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:20.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:20.046 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:21.178 01.132 16176 Exposure complete
22:55:21.219 00.041 16176 worker thread done servicing request
22:55:21.219 00.000 15748 OnExposeComplete: enter
22:55:21.220 00.001 15748 UpdateGuideState(): m_state=6
22:55:21.222 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
22:55:21.223 00.001 15748 Star::Find returns 1 (0), X=424.62, Y=195.06, Mass=903, SNR=21.1, Peak=40 HFD=4.8
22:55:21.224 00.001 15748 MultiStar: [#1 0.02,-0.25,0.00,M1] [#2 0.16,-0.10,0.62,U] [#3 -0.20,-0.11,0.60,U] [#4 -0.15,0.12,0.58,U] [#5 0.12,-0.11,0.50,U] [#6 -0.11,-0.25,0.00,M2] [#7 0.01,-0.02,0.59,U] [#8 -0.10,-0.15,0.47,U] 
22:55:21.225 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.24, -0.16}
22:55:21.226 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
22:55:21.227 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
22:55:21.228 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:55:21.231 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:55:21.232 00.001 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:55:21.232 00.000 16176 Worker thread wakes up
22:55:21.233 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:55:21.234 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:55:21.234 00.000 15748 UpdateGuideState exits: m=903 SNR=21.1
22:55:21.235 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:55:21.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.236 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
22:55:21.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:21.238 00.002 15748 Enqueuing Expose request
22:55:21.239 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:21.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:21.239 00.000 16176 MoveAxis(E, 0, ABG)
22:55:21.239 00.000 16176 Move returns status 0, amount 0
22:55:21.239 00.000 16176 MoveAxis(N, 0, ABG)
22:55:21.239 00.000 16176 Move returns status 0, amount 0
22:55:21.239 00.000 16176 move complete, result=0
22:55:21.239 00.000 16176 worker thread done servicing request
22:55:21.240 00.001 16176 Worker thread wakes up
22:55:21.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:21.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:21.241 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:21.748 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98bd7858-909e-4bf3-96f9-4eb0c97d253e"}
22:55:21.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98bd7858-909e-4bf3-96f9-4eb0c97d253e"}
22:55:21.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89260a54-43e8-4d8a-a6d5-f8fa6ea8d390"}
22:55:21.753 00.002 15748 case statement mapped state 6 to 3
22:55:21.753 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89260a54-43e8-4d8a-a6d5-f8fa6ea8d390"}
22:55:21.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6455af5b-4349-4d23-87e6-b88002b0fae3"}
22:55:21.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"6455af5b-4349-4d23-87e6-b88002b0fae3"}
22:55:22.265 00.508 16176 Exposure complete
22:55:22.305 00.040 16176 worker thread done servicing request
22:55:22.305 00.000 15748 OnExposeComplete: enter
22:55:22.307 00.002 15748 UpdateGuideState(): m_state=6
22:55:22.308 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
22:55:22.309 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=194.94, Mass=888, SNR=20.8, Peak=35 HFD=4.8
22:55:22.310 00.001 15748 MultiStar: [#1 0.00,-0.13,0.72,U] [#2 -0.18,-0.15,0.64,U] [#3 -0.23,0.01,0.62,U] [#4 -0.05,0.08,0.58,U] [#5 -0.13,-0.20,0.00,M2] [#6 -0.02,-0.24,0.53,U] [#7 -0.21,0.05,0.56,U] [#8 0.01,0.00,0.52,U] 
22:55:22.312 00.002 15748 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.19, -0.28}
22:55:22.313 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
22:55:22.313 00.000 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
22:55:22.314 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.04
22:55:22.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
22:55:22.317 00.001 15748 Enqueuing Move request for scope (-0.11, -0.10)
22:55:22.318 00.001 16176 Worker thread wakes up
22:55:22.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:55:22.319 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:55:22.319 00.000 15748 UpdateGuideState exits: m=888 SNR=20.8
22:55:22.320 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:55:22.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.321 00.001 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:55:22.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:22.322 00.001 15748 Enqueuing Expose request
22:55:22.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:22.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:22.323 00.000 16176 MoveAxis(E, 0, ABG)
22:55:22.323 00.000 16176 Move returns status 0, amount 0
22:55:22.323 00.000 16176 MoveAxis(N, 0, ABG)
22:55:22.323 00.000 16176 Move returns status 0, amount 0
22:55:22.323 00.000 16176 move complete, result=0
22:55:22.325 00.002 16176 worker thread done servicing request
22:55:22.325 00.000 16176 Worker thread wakes up
22:55:22.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:22.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:22.325 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:23.458 01.133 16176 Exposure complete
22:55:23.497 00.039 16176 worker thread done servicing request
22:55:23.498 00.001 15748 OnExposeComplete: enter
22:55:23.499 00.001 15748 UpdateGuideState(): m_state=6
22:55:23.501 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
22:55:23.503 00.002 15748 Star::Find returns 1 (0), X=424.71, Y=194.98, Mass=859, SNR=20.6, Peak=40 HFD=4.7
22:55:23.505 00.002 15748 MultiStar: [#1 -0.02,-0.08,0.73,U] [#2 -0.13,-0.15,0.64,U] [#3 -0.20,-0.00,0.66,U] [#4 0.03,-0.10,0.57,U] [#5 0.10,-0.46,0.00,M3] [#6 0.15,0.06,0.56,U] [#7 0.14,-0.09,0.55,U] [#8 -0.03,-0.10,0.44,U] 
22:55:23.507 00.002 15748 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.16, -0.24}
22:55:23.508 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:55:23.510 00.002 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:55:23.511 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.09 mountY=-0.06, mountTheta=-0.61
22:55:23.514 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
22:55:23.516 00.002 15748 Enqueuing Move request for scope (-0.04, -0.10)
22:55:23.518 00.002 16176 Worker thread wakes up
22:55:23.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:55:23.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:55:23.519 00.000 15748 UpdateGuideState exits: m=859 SNR=20.6
22:55:23.520 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:55:23.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.521 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:55:23.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:23.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:23.522 00.000 15748 Enqueuing Expose request
22:55:23.524 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:23.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:23.524 00.000 16176 MoveAxis(E, 0, ABG)
22:55:23.524 00.000 16176 Move returns status 0, amount 0
22:55:23.524 00.000 16176 MoveAxis(N, 0, ABG)
22:55:23.524 00.000 16176 Move returns status 0, amount 0
22:55:23.524 00.000 16176 move complete, result=0
22:55:23.524 00.000 16176 worker thread done servicing request
22:55:23.524 00.000 16176 Worker thread wakes up
22:55:23.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:23.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:23.526 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:23.748 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"844ab3e2-dc9e-437d-a993-bdf79890e050"}
22:55:23.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"844ab3e2-dc9e-437d-a993-bdf79890e050"}
22:55:23.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f38c46e-73da-4267-b12d-3831778b9ad5"}
22:55:23.752 00.001 15748 case statement mapped state 6 to 3
22:55:23.755 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f38c46e-73da-4267-b12d-3831778b9ad5"}
22:55:23.778 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"caa9eada-6f92-4c0a-8b29-5c2d57b3f524"}
22:55:23.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"caa9eada-6f92-4c0a-8b29-5c2d57b3f524"}
22:55:24.541 00.761 16176 Exposure complete
22:55:24.582 00.041 16176 worker thread done servicing request
22:55:24.582 00.000 15748 OnExposeComplete: enter
22:55:24.584 00.002 15748 UpdateGuideState(): m_state=6
22:55:24.586 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
22:55:24.587 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.03, Mass=895, SNR=21.0, Peak=39 HFD=4.7
22:55:24.588 00.001 15748 MultiStar: [#1 -0.05,-0.25,0.00,M1] [#2 0.01,-0.20,0.61,U] [#3 -0.16,0.03,0.66,U] [#4 -0.18,-0.17,0.00,M1] [#5 0.03,-0.08,0.54,U] [#6 -0.12,-0.38,0.00,M1] [#7 0.16,0.13,0.59,U] [#8 0.07,-0.01,0.44,U] 
22:55:24.590 00.002 15748 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.21, -0.19}
22:55:24.591 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
22:55:24.592 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
22:55:24.593 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.06 mountY=-0.05, mountTheta=-0.73
22:55:24.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:55:24.596 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:55:24.597 00.001 16176 Worker thread wakes up
22:55:24.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:55:24.597 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:55:24.597 00.000 15748 UpdateGuideState exits: m=895 SNR=21.0
22:55:24.599 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:55:24.600 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.600 00.000 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
22:55:24.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:24.602 00.002 15748 Enqueuing Expose request
22:55:24.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:24.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:24.603 00.000 16176 MoveAxis(E, 0, ABG)
22:55:24.603 00.000 16176 Move returns status 0, amount 0
22:55:24.603 00.000 16176 MoveAxis(N, 0, ABG)
22:55:24.603 00.000 16176 Move returns status 0, amount 0
22:55:24.603 00.000 16176 move complete, result=0
22:55:24.603 00.000 16176 worker thread done servicing request
22:55:24.603 00.000 16176 Worker thread wakes up
22:55:24.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:24.604 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:24.604 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:25.738 01.134 16176 Exposure complete
22:55:25.746 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79a2b752-8b94-468d-adec-086205897496"}
22:55:25.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79a2b752-8b94-468d-adec-086205897496"}
22:55:25.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c66330c-c72f-486f-ad28-44e66b8df9c3"}
22:55:25.750 00.001 15748 case statement mapped state 6 to 3
22:55:25.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c66330c-c72f-486f-ad28-44e66b8df9c3"}
22:55:25.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"456fabde-3eb4-46d5-9ad5-5f5ec3adab81"}
22:55:25.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.66,7.03],"pixels":"..."},"id":"456fabde-3eb4-46d5-9ad5-5f5ec3adab81"}
22:55:25.789 00.036 16176 worker thread done servicing request
22:55:25.789 00.000 15748 OnExposeComplete: enter
22:55:25.791 00.002 15748 UpdateGuideState(): m_state=6
22:55:25.792 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
22:55:25.793 00.001 15748 Star::Find returns 1 (0), X=424.81, Y=195.03, Mass=857, SNR=20.5, Peak=38 HFD=4.6
22:55:25.794 00.001 15748 MultiStar: [#1 0.08,-0.35,0.00,M2] [#2 -0.04,-0.07,0.68,U] [#3 -0.14,0.16,0.64,U] [#4 0.08,-0.02,0.57,U] [#5 0.09,-0.04,0.53,U] [#6 0.01,-0.19,0.56,U] [#7 0.19,0.09,0.58,U] [#8 -0.20,0.27,0.00,M1] 
22:55:25.796 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.06, -0.19}
22:55:25.797 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:55:25.798 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:55:25.800 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
22:55:25.803 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:55:25.804 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
22:55:25.805 00.001 16176 Worker thread wakes up
22:55:25.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:55:25.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:55:25.806 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
22:55:25.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:55:25.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.808 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:55:25.808 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:25.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:25.810 00.002 15748 Enqueuing Expose request
22:55:25.811 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:25.811 00.000 16176 MoveAxis(E, 0, ABG)
22:55:25.811 00.000 16176 Move returns status 0, amount 0
22:55:25.811 00.000 16176 MoveAxis(N, 0, ABG)
22:55:25.811 00.000 16176 Move returns status 0, amount 0
22:55:25.811 00.000 16176 move complete, result=0
22:55:25.811 00.000 16176 worker thread done servicing request
22:55:25.811 00.000 16176 Worker thread wakes up
22:55:25.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:25.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:25.812 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:26.828 01.016 16176 Exposure complete
22:55:26.870 00.042 16176 worker thread done servicing request
22:55:26.870 00.000 15748 OnExposeComplete: enter
22:55:26.871 00.001 15748 UpdateGuideState(): m_state=6
22:55:26.872 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
22:55:26.874 00.002 15748 Star::Find returns 1 (0), X=424.80, Y=195.00, Mass=817, SNR=20.2, Peak=35 HFD=4.7
22:55:26.875 00.001 15748 MultiStar: [#1 -0.09,-0.28,0.00,M3] [#2 -0.11,-0.29,0.00,M1] [#3 -0.19,-0.23,0.00,M1] [#4 0.10,-0.26,0.00,M1] [#5 0.01,-0.15,0.53,U] [#6 -0.06,-0.02,0.58,U] [#7 0.13,0.10,0.56,U] [#8 -0.24,0.08,0.00,M2] 
22:55:26.876 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.07, -0.22}
22:55:26.877 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
22:55:26.878 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
22:55:26.879 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.30
22:55:26.880 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:55:26.881 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:55:26.882 00.001 16176 Worker thread wakes up
22:55:26.883 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:55:26.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:55:26.884 00.000 15748 UpdateGuideState exits: m=817 SNR=20.2
22:55:26.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:55:26.885 00.000 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:55:26.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.887 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:26.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:26.888 00.001 15748 Enqueuing Expose request
22:55:26.889 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:26.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:26.889 00.000 16176 MoveAxis(E, 0, ABG)
22:55:26.889 00.000 16176 Move returns status 0, amount 0
22:55:26.889 00.000 16176 MoveAxis(N, 0, ABG)
22:55:26.889 00.000 16176 Move returns status 0, amount 0
22:55:26.889 00.000 16176 move complete, result=0
22:55:26.889 00.000 16176 worker thread done servicing request
22:55:26.889 00.000 16176 Worker thread wakes up
22:55:26.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:26.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:26.891 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:27.746 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7ac759b-d2a3-4661-a301-afecf151d242"}
22:55:27.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7ac759b-d2a3-4661-a301-afecf151d242"}
22:55:27.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d723d563-b334-461d-ad94-7b5ea077ab1b"}
22:55:27.750 00.001 15748 case statement mapped state 6 to 3
22:55:27.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d723d563-b334-461d-ad94-7b5ea077ab1b"}
22:55:27.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5a6f4d5-6602-4bfc-a301-c60b89ca6d17"}
22:55:27.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"a5a6f4d5-6602-4bfc-a301-c60b89ca6d17"}
22:55:28.027 00.274 16176 Exposure complete
22:55:28.066 00.039 16176 worker thread done servicing request
22:55:28.066 00.000 15748 OnExposeComplete: enter
22:55:28.068 00.002 15748 UpdateGuideState(): m_state=6
22:55:28.070 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
22:55:28.072 00.002 15748 Star::Find returns 1 (0), X=424.48, Y=195.06, Mass=815, SNR=19.9, Peak=33 HFD=5.0
22:55:28.073 00.001 15748 MultiStar: [#1 -0.17,-0.31,0.00,M4] [#2 -0.27,-0.29,0.00,M2] [#3 -0.08,0.15,0.71,U] [#4 -0.26,-0.03,0.00,M2] [#5 -0.32,-0.35,0.00,M1] [#6 -0.19,-0.07,0.61,U] [#7 -0.16,0.27,0.00,M1] [#8 -0.23,-0.04,0.00,M3] 
22:55:28.074 00.001 15748 refined, 2 included, MultiStar: {-0.24, -0.04}, one-star: {-0.39, -0.16}
22:55:28.075 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
22:55:28.076 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:55:28.077 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-2.96 mountX=-0.00 mountY=-0.25, mountTheta=-1.57
22:55:28.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.04, opts=13)
22:55:28.080 00.001 15748 Enqueuing Move request for scope (-0.24, -0.04)
22:55:28.082 00.002 16176 Worker thread wakes up
22:55:28.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:55:28.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
22:55:28.084 00.000 15748 UpdateGuideState exits: m=815 SNR=19.9
22:55:28.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
22:55:28.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:28.086 00.001 16176 Moving (-0.24, -0.04) raw xDistance=-0.00 yDistance=-0.25
22:55:28.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:28.087 00.001 15748 Enqueuing Expose request
22:55:28.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:28.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:55:28.088 00.000 16176 MoveAxis(E, 0, ABG)
22:55:28.088 00.000 16176 Move returns status 0, amount 0
22:55:28.088 00.000 16176 MoveAxis(N, 216, ABG)
22:55:28.088 00.000 16176 Guiding  Dir = 0, Dur = 216
22:55:28.089 00.001 16176 IsGuiding returns 0
22:55:28.132 00.043 16176 PulseGuide returned control before completion, sleep 183
22:55:28.316 00.184 16176 IsGuiding returns 0
22:55:28.316 00.000 16176 Move returns status 0, amount 216
22:55:28.316 00.000 16176 move complete, result=0
22:55:28.316 00.000 16176 worker thread done servicing request
22:55:28.317 00.001 16176 Worker thread wakes up
22:55:28.317 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 216 ms NORTH
22:55:28.318 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:28.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:29.240 00.922 16176 Exposure complete
22:55:29.281 00.041 16176 worker thread done servicing request
22:55:29.282 00.001 15748 OnExposeComplete: enter
22:55:29.283 00.001 15748 UpdateGuideState(): m_state=6
22:55:29.284 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
22:55:29.285 00.001 15748 Star::Find returns 1 (0), X=424.71, Y=195.14, Mass=816, SNR=20.0, Peak=35 HFD=4.8
22:55:29.286 00.001 15748 MultiStar: [#1 0.05,-0.21,0.80,U] [#2 0.16,-0.20,0.00,M3] [#3 0.09,0.06,0.68,U] [#4 0.04,0.21,0.59,U] [#5 0.11,-0.14,0.55,U] [#6 0.14,-0.04,0.61,U] [#7 0.08,0.13,0.58,U] [#8 -0.06,0.08,0.51,U] 
22:55:29.287 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.16, -0.08}
22:55:29.288 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.39) = xAngle (0.92 = 0.92)
22:55:29.289 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
22:55:29.290 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.47 mountX=0.02 mountY=0.02, mountTheta=0.91
22:55:29.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
22:55:29.293 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
22:55:29.295 00.002 16176 Worker thread wakes up
22:55:29.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:55:29.296 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:55:29.296 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:55:29.297 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:55:29.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.299 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:29.300 00.001 15748 Enqueuing Expose request
22:55:29.301 00.001 16176 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
22:55:29.301 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:29.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:29.301 00.000 16176 MoveAxis(E, 0, ABG)
22:55:29.301 00.000 16176 Move returns status 0, amount 0
22:55:29.301 00.000 16176 MoveAxis(N, 0, ABG)
22:55:29.301 00.000 16176 Move returns status 0, amount 0
22:55:29.301 00.000 16176 move complete, result=0
22:55:29.301 00.000 16176 worker thread done servicing request
22:55:29.301 00.000 16176 Worker thread wakes up
22:55:29.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:29.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:29.302 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:29.745 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40a1a8fe-bf4c-4d93-bc6c-0747a70d3198"}
22:55:29.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40a1a8fe-bf4c-4d93-bc6c-0747a70d3198"}
22:55:29.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b7c57c6-8b15-4a3c-a80e-a243b2655419"}
22:55:29.751 00.002 15748 case statement mapped state 6 to 3
22:55:29.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7c57c6-8b15-4a3c-a80e-a243b2655419"}
22:55:29.755 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f26f65a-ae5a-4ae7-b1e3-241b195c953d"}
22:55:29.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.71,7.14],"pixels":"..."},"id":"3f26f65a-ae5a-4ae7-b1e3-241b195c953d"}
22:55:30.428 00.671 16176 Exposure complete
22:55:30.468 00.040 16176 worker thread done servicing request
22:55:30.469 00.001 15748 OnExposeComplete: enter
22:55:30.470 00.001 15748 UpdateGuideState(): m_state=6
22:55:30.471 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
22:55:30.473 00.002 15748 Star::Find returns 1 (0), X=424.72, Y=194.97, Mass=840, SNR=20.3, Peak=35 HFD=4.7
22:55:30.474 00.001 15748 MultiStar: [#1 0.10,-0.18,0.79,U] [#2 -0.09,-0.22,0.00,M4] [#3 0.00,-0.21,0.65,U] [#4 0.06,0.19,0.59,U] [#5 0.04,-0.04,0.50,U] [#6 0.06,0.10,0.62,U] [#7 0.10,0.12,0.57,U] [#8 -0.11,0.05,0.50,U] 
22:55:30.475 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.15, -0.25}
22:55:30.476 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
22:55:30.476 00.000 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
22:55:30.477 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.10
22:55:30.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
22:55:30.480 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
22:55:30.482 00.002 16176 Worker thread wakes up
22:55:30.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:55:30.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:55:30.483 00.000 15748 UpdateGuideState exits: m=840 SNR=20.3
22:55:30.485 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:55:30.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:30.486 00.001 16176 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
22:55:30.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:30.487 00.001 15748 Enqueuing Expose request
22:55:30.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:30.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:30.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:30.488 00.000 16176 MoveAxis(E, 0, ABG)
22:55:30.488 00.000 16176 Move returns status 0, amount 0
22:55:30.488 00.000 16176 MoveAxis(N, 0, ABG)
22:55:30.488 00.000 16176 Move returns status 0, amount 0
22:55:30.488 00.000 16176 move complete, result=0
22:55:30.488 00.000 16176 worker thread done servicing request
22:55:30.488 00.000 16176 Worker thread wakes up
22:55:30.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:30.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:30.489 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:31.501 01.012 16176 Exposure complete
22:55:31.555 00.054 16176 worker thread done servicing request
22:55:31.555 00.000 15748 OnExposeComplete: enter
22:55:31.558 00.003 15748 UpdateGuideState(): m_state=6
22:55:31.559 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
22:55:31.562 00.003 15748 Star::Find returns 1 (0), X=424.84, Y=195.04, Mass=819, SNR=20.0, Peak=38 HFD=4.4
22:55:31.564 00.002 15748 MultiStar: [#1 0.06,-0.37,0.00,M3] [#2 0.20,-0.30,0.00,M5] [#3 0.08,0.17,0.71,U] [#4 0.02,0.08,0.65,U] [#5 0.03,-0.06,0.63,U] [#6 0.05,-0.05,0.62,U] [#7 0.29,-0.17,0.00,M1] [#8 0.12,-0.18,0.51,U] 
22:55:31.565 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {-0.03, -0.18}
22:55:31.567 00.002 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
22:55:31.568 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
22:55:31.570 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.79 mountX=0.04 mountY=0.03, mountTheta=0.58
22:55:31.573 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
22:55:31.574 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
22:55:31.576 00.002 16176 Worker thread wakes up
22:55:31.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:55:31.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:55:31.578 00.000 15748 UpdateGuideState exits: m=819 SNR=20.0
22:55:31.580 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:55:31.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.581 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
22:55:31.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:31.583 00.002 15748 Enqueuing Expose request
22:55:31.585 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:31.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:31.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:31.585 00.000 16176 MoveAxis(E, 0, ABG)
22:55:31.585 00.000 16176 Move returns status 0, amount 0
22:55:31.585 00.000 16176 MoveAxis(N, 0, ABG)
22:55:31.585 00.000 16176 Move returns status 0, amount 0
22:55:31.585 00.000 16176 move complete, result=0
22:55:31.585 00.000 16176 worker thread done servicing request
22:55:31.585 00.000 16176 Worker thread wakes up
22:55:31.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:31.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:31.586 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:31.744 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"887d4a10-3c89-4a38-86e7-193651519e47"}
22:55:31.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"887d4a10-3c89-4a38-86e7-193651519e47"}
22:55:31.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d942f5ca-8c21-46b2-a1a0-3c53e1225c18"}
22:55:31.749 00.002 15748 case statement mapped state 6 to 3
22:55:31.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d942f5ca-8c21-46b2-a1a0-3c53e1225c18"}
22:55:31.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7248539-09e0-492d-a872-74a1011efa19"}
22:55:31.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"c7248539-09e0-492d-a872-74a1011efa19"}
22:55:32.711 00.957 16176 Exposure complete
22:55:32.751 00.040 16176 worker thread done servicing request
22:55:32.751 00.000 15748 OnExposeComplete: enter
22:55:32.752 00.001 15748 UpdateGuideState(): m_state=6
22:55:32.755 00.003 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
22:55:32.756 00.001 15748 Star::Find returns 1 (0), X=424.90, Y=194.82, Mass=874, SNR=20.7, Peak=37 HFD=4.5
22:55:32.757 00.001 15748 MultiStar: [#1 0.10,-0.31,0.00,M4] [#2 0.23,-0.27,0.00,M6] [#3 0.16,-0.23,0.00,M1] [#4 0.08,-0.15,0.62,U] [#5 0.21,-0.29,0.00,M1] [#6 0.10,-0.41,0.00,M1] [#7 -0.04,-0.38,0.00,M2] [#8 0.14,-0.15,0.48,U] 
22:55:32.758 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.27}, one-star: {0.03, -0.40}
22:55:32.759 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
22:55:32.760 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
22:55:32.761 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.32 mountX=0.28 mountY=0.01, mountTheta=0.04
22:55:32.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.27, opts=13)
22:55:32.765 00.002 15748 Enqueuing Move request for scope (0.07, -0.27)
22:55:32.766 00.001 16176 Worker thread wakes up
22:55:32.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:55:32.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
22:55:32.767 00.000 15748 UpdateGuideState exits: m=874 SNR=20.7
22:55:32.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
22:55:32.768 00.000 16176 Moving (0.07, -0.27) raw xDistance=0.28 yDistance=0.01
22:55:32.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.770 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
22:55:32.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:32.771 00.001 15748 Enqueuing Expose request
22:55:32.773 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:32.773 00.000 16176 MoveAxis(W, 279, ABG)
22:55:32.773 00.000 16176 Guiding  Dir = 3, Dur = 279
22:55:32.773 00.000 16176 IsGuiding returns 0
22:55:32.785 00.012 16176 PulseGuide returned control before completion, sleep 277
22:55:33.079 00.294 16176 IsGuiding returns 1
22:55:33.079 00.000 16176 scope still moving after pulse duration time elapsed
22:55:33.110 00.031 16176 IsGuiding returns 0
22:55:33.110 00.000 16176 scope move finished after 279 + 58 ms
22:55:33.110 00.000 16176 Move returns status 0, amount 279
22:55:33.110 00.000 16176 MoveAxis(N, 0, ABG)
22:55:33.110 00.000 16176 Move returns status 0, amount 0
22:55:33.110 00.000 16176 move complete, result=0
22:55:33.111 00.001 16176 worker thread done servicing request
22:55:33.111 00.000 16176 Worker thread wakes up
22:55:33.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:33.111 00.000 15748 GuideStep: 0.3 px 279 ms WEST, 0.0 px 0 ms NORTH
22:55:33.114 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:33.744 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6578513d-8bf3-4863-8d5d-632f0695d032"}
22:55:33.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6578513d-8bf3-4863-8d5d-632f0695d032"}
22:55:33.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45442c1b-b128-4087-8212-daa6f5e8094d"}
22:55:33.749 00.001 15748 case statement mapped state 6 to 3
22:55:33.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45442c1b-b128-4087-8212-daa6f5e8094d"}
22:55:33.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f116b8b3-d3d7-49ff-8494-d9a23802d75e"}
22:55:33.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"f116b8b3-d3d7-49ff-8494-d9a23802d75e"}
22:55:34.025 00.271 16176 Exposure complete
22:55:34.071 00.046 16176 worker thread done servicing request
22:55:34.071 00.000 15748 OnExposeComplete: enter
22:55:34.073 00.002 15748 UpdateGuideState(): m_state=6
22:55:34.074 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
22:55:34.076 00.002 15748 Star::Find returns 1 (0), X=424.70, Y=195.06, Mass=869, SNR=20.6, Peak=39 HFD=4.6
22:55:34.076 00.000 15748 MultiStar: [#1 0.21,-0.16,0.00,M5] [#2 0.26,-0.10,0.00,M7] [#3 0.12,0.03,0.70,U] [#4 0.26,-0.03,0.00,M1] [#5 0.29,-0.26,0.00,M2] [#6 0.14,-0.20,0.00,M2] [#7 0.19,-0.11,0.54,U] [#8 -0.08,-0.07,0.48,U] 
22:55:34.078 00.002 15748 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.17, -0.16}
22:55:34.080 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:55:34.081 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:55:34.082 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=0.08 mountY=-0.03, mountTheta=-0.31
22:55:34.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
22:55:34.086 00.002 15748 Enqueuing Move request for scope (-0.01, -0.09)
22:55:34.087 00.001 16176 Worker thread wakes up
22:55:34.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:55:34.089 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:55:34.089 00.000 15748 UpdateGuideState exits: m=869 SNR=20.6
22:55:34.090 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:55:34.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.091 00.001 16176 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
22:55:34.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:34.092 00.001 15748 Enqueuing Expose request
22:55:34.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:34.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:34.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:34.093 00.000 16176 MoveAxis(E, 0, ABG)
22:55:34.093 00.000 16176 Move returns status 0, amount 0
22:55:34.093 00.000 16176 MoveAxis(N, 0, ABG)
22:55:34.093 00.000 16176 Move returns status 0, amount 0
22:55:34.093 00.000 16176 move complete, result=0
22:55:34.093 00.000 16176 worker thread done servicing request
22:55:34.093 00.000 16176 Worker thread wakes up
22:55:34.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:34.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:34.094 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:35.223 01.129 16176 Exposure complete
22:55:35.264 00.041 16176 worker thread done servicing request
22:55:35.265 00.001 15748 OnExposeComplete: enter
22:55:35.267 00.002 15748 UpdateGuideState(): m_state=6
22:55:35.268 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
22:55:35.270 00.002 15748 Star::Find returns 1 (0), X=424.86, Y=195.05, Mass=791, SNR=19.8, Peak=37 HFD=4.5
22:55:35.272 00.002 15748 MultiStar: [#1 0.08,-0.18,0.83,U] [#2 0.14,-0.14,0.74,U] [#3 -0.09,0.10,0.72,U] [#4 0.17,0.11,0.65,U] [#5 0.24,-0.26,0.00,M3] [#6 -0.13,-0.22,0.00,M3] [#7 0.17,-0.18,0.00,M2] [#8 -0.12,0.21,0.00,M1] 
22:55:35.273 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.07}, one-star: {-0.01, -0.17}
22:55:35.274 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
22:55:35.275 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
22:55:35.276 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=0.08 mountY=0.04, mountTheta=0.43
22:55:35.278 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:55:35.279 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
22:55:35.280 00.001 16176 Worker thread wakes up
22:55:35.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:55:35.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:55:35.281 00.000 15748 UpdateGuideState exits: m=791 SNR=19.8
22:55:35.283 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:55:35.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.284 00.001 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
22:55:35.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:35.285 00.001 15748 Enqueuing Expose request
22:55:35.285 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:35.285 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:35.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:35.285 00.000 16176 MoveAxis(E, 0, ABG)
22:55:35.287 00.002 16176 Move returns status 0, amount 0
22:55:35.287 00.000 16176 MoveAxis(N, 0, ABG)
22:55:35.287 00.000 16176 Move returns status 0, amount 0
22:55:35.287 00.000 16176 move complete, result=0
22:55:35.287 00.000 16176 worker thread done servicing request
22:55:35.287 00.000 16176 Worker thread wakes up
22:55:35.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:35.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:35.288 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:35.743 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdf63666-953e-4cc5-ba46-61e93cb54feb"}
22:55:35.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdf63666-953e-4cc5-ba46-61e93cb54feb"}
22:55:35.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e94acea3-2519-4677-aa88-51435a83db91"}
22:55:35.749 00.001 15748 case statement mapped state 6 to 3
22:55:35.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94acea3-2519-4677-aa88-51435a83db91"}
22:55:35.753 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c45309a-7778-40ba-88d6-c319585382fd"}
22:55:35.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"9c45309a-7778-40ba-88d6-c319585382fd"}
22:55:36.306 00.552 16176 Exposure complete
22:55:36.347 00.041 16176 worker thread done servicing request
22:55:36.347 00.000 15748 OnExposeComplete: enter
22:55:36.349 00.002 15748 UpdateGuideState(): m_state=6
22:55:36.350 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
22:55:36.351 00.001 15748 Star::Find returns 1 (0), X=424.70, Y=195.04, Mass=845, SNR=20.4, Peak=40 HFD=4.6
22:55:36.352 00.001 15748 MultiStar: [#1 -0.03,-0.32,0.00,M5] [#2 0.08,-0.28,0.00,M7] [#3 0.08,0.04,0.72,U] [#4 -0.01,0.15,0.62,U] [#5 0.30,0.13,0.00,M4] [#6 -0.03,0.07,0.59,U] [#7 0.13,0.36,0.00,M3] [#8 0.08,-0.01,0.51,U] 
22:55:36.353 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.17, -0.18}
22:55:36.354 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
22:55:36.355 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
22:55:36.357 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:55:36.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
22:55:36.360 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
22:55:36.361 00.001 16176 Worker thread wakes up
22:55:36.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:55:36.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:55:36.362 00.000 15748 UpdateGuideState exits: m=845 SNR=20.4
22:55:36.364 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:55:36.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.365 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:55:36.366 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:36.367 00.001 15748 Enqueuing Expose request
22:55:36.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:55:36.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:36.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:36.368 00.000 16176 MoveAxis(E, 0, ABG)
22:55:36.368 00.000 16176 Move returns status 0, amount 0
22:55:36.368 00.000 16176 MoveAxis(N, 0, ABG)
22:55:36.368 00.000 16176 Move returns status 0, amount 0
22:55:36.368 00.000 16176 move complete, result=0
22:55:36.368 00.000 16176 worker thread done servicing request
22:55:36.368 00.000 16176 Worker thread wakes up
22:55:36.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:36.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:36.369 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:37.495 01.126 16176 Exposure complete
22:55:37.546 00.051 16176 worker thread done servicing request
22:55:37.546 00.000 15748 OnExposeComplete: enter
22:55:37.548 00.002 15748 UpdateGuideState(): m_state=6
22:55:37.550 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
22:55:37.552 00.002 15748 Star::Find returns 1 (0), X=424.86, Y=195.03, Mass=837, SNR=20.3, Peak=36 HFD=4.5
22:55:37.554 00.002 15748 MultiStar: [#1 0.01,-0.14,0.79,U] [#2 0.08,-0.22,0.67,U] [#3 0.05,0.04,0.69,U] [#4 0.07,0.11,0.60,U] [#5 -0.07,-0.14,0.55,U] [#6 0.04,-0.20,0.60,U] [#7 0.48,0.24,0.00,M4] [#8 0.27,0.04,0.00,M1] 
22:55:37.555 00.001 15748 refined, 6 included, MultiStar: {0.02, -0.11}, one-star: {-0.01, -0.19}
22:55:37.556 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
22:55:37.557 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
22:55:37.559 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=0.11 mountY=-0.00, mountTheta=-0.01
22:55:37.560 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
22:55:37.562 00.002 15748 Enqueuing Move request for scope (0.02, -0.11)
22:55:37.563 00.001 16176 Worker thread wakes up
22:55:37.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:55:37.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:55:37.564 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:55:37.564 00.000 15748 UpdateGuideState exits: m=837 SNR=20.3
22:55:37.566 00.002 16176 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
22:55:37.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:55:37.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:37.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.567 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:37.567 00.000 16176 MoveAxis(E, 0, ABG)
22:55:37.567 00.000 16176 Move returns status 0, amount 0
22:55:37.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:37.568 00.001 15748 Enqueuing Expose request
22:55:37.569 00.001 16176 MoveAxis(N, 0, ABG)
22:55:37.569 00.000 16176 Move returns status 0, amount 0
22:55:37.570 00.001 16176 move complete, result=0
22:55:37.570 00.000 16176 worker thread done servicing request
22:55:37.570 00.000 16176 Worker thread wakes up
22:55:37.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:37.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:37.571 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:37.743 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83436cd1-bd31-4969-bc70-13dc5b24f25b"}
22:55:37.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83436cd1-bd31-4969-bc70-13dc5b24f25b"}
22:55:37.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"075df42a-abbf-42b5-bcfb-1adecfe7156d"}
22:55:37.748 00.002 15748 case statement mapped state 6 to 3
22:55:37.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"075df42a-abbf-42b5-bcfb-1adecfe7156d"}
22:55:37.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc4d787e-64f3-4d4c-9a3c-67687ae18c6e"}
22:55:37.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.86,7.03],"pixels":"..."},"id":"bc4d787e-64f3-4d4c-9a3c-67687ae18c6e"}
22:55:38.580 00.828 16176 Exposure complete
22:55:38.620 00.040 16176 worker thread done servicing request
22:55:38.620 00.000 15748 OnExposeComplete: enter
22:55:38.622 00.002 15748 UpdateGuideState(): m_state=6
22:55:38.624 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
22:55:38.625 00.001 15748 Star::Find returns 1 (0), X=424.92, Y=194.99, Mass=783, SNR=19.6, Peak=34 HFD=4.4
22:55:38.627 00.002 15748 MultiStar: [#1 0.17,-0.17,0.00,M5] [#2 0.03,-0.19,0.71,U] [#3 -0.15,0.10,0.75,U] [#4 -0.07,0.02,0.64,U] [#5 0.12,-0.02,0.53,U] [#6 -0.01,-0.09,0.61,U] [#7 0.34,0.01,0.00,M5] [#8 -0.07,0.24,0.00,M2] 
22:55:38.628 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.05, -0.23}
22:55:38.630 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
22:55:38.631 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
22:55:38.633 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=0.08 mountY=-0.03, mountTheta=-0.31
22:55:38.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:55:38.636 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:55:38.637 00.001 16176 Worker thread wakes up
22:55:38.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:55:38.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:55:38.639 00.000 15748 UpdateGuideState exits: m=783 SNR=19.6
22:55:38.641 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:55:38.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:38.643 00.002 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:55:38.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:38.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:38.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:38.644 00.000 15748 Enqueuing Expose request
22:55:38.645 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:38.645 00.000 16176 MoveAxis(E, 0, ABG)
22:55:38.645 00.000 16176 Move returns status 0, amount 0
22:55:38.645 00.000 16176 MoveAxis(N, 0, ABG)
22:55:38.645 00.000 16176 Move returns status 0, amount 0
22:55:38.645 00.000 16176 move complete, result=0
22:55:38.647 00.002 16176 worker thread done servicing request
22:55:38.647 00.000 16176 Worker thread wakes up
22:55:38.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:38.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:38.648 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:39.743 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"562acfb2-50f3-4f37-a19b-0864b113a25b"}
22:55:39.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"562acfb2-50f3-4f37-a19b-0864b113a25b"}
22:55:39.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"406a0c3c-34dd-4712-ba79-84b754d374a2"}
22:55:39.747 00.001 15748 case statement mapped state 6 to 3
22:55:39.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"406a0c3c-34dd-4712-ba79-84b754d374a2"}
22:55:39.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a0b51c9-6764-45e4-b248-7f2899c2bc09"}
22:55:39.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"5a0b51c9-6764-45e4-b248-7f2899c2bc09"}
22:55:39.771 00.020 16176 Exposure complete
22:55:39.823 00.052 16176 worker thread done servicing request
22:55:39.823 00.000 15748 OnExposeComplete: enter
22:55:39.825 00.002 15748 UpdateGuideState(): m_state=6
22:55:39.826 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
22:55:39.827 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=194.96, Mass=770, SNR=19.4, Peak=37 HFD=4.7
22:55:39.829 00.002 15748 MultiStar: [#1 0.23,-0.15,0.00,M6] [#2 0.15,-0.27,0.00,M6] [#3 -0.03,0.21,0.72,U] [#4 0.24,0.11,0.00,M1] [#5 0.21,0.13,0.00,M3] [#6 0.02,-0.28,0.00,M1] [#7 0.33,0.29,0.00,M6] [#8 0.06,0.09,0.54,U] 
22:55:39.831 00.002 15748 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, -0.25}
22:55:39.833 00.002 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
22:55:39.834 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
22:55:39.835 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=0.01 mountY=-0.06, mountTheta=-1.36
22:55:39.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:55:39.838 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:55:39.839 00.001 16176 Worker thread wakes up
22:55:39.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:55:39.841 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:55:39.841 00.000 15748 UpdateGuideState exits: m=770 SNR=19.4
22:55:39.842 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:55:39.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.844 00.002 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:55:39.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:39.845 00.001 15748 Enqueuing Expose request
22:55:39.845 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:39.846 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:39.846 00.000 16176 MoveAxis(E, 0, ABG)
22:55:39.846 00.000 16176 Move returns status 0, amount 0
22:55:39.846 00.000 16176 MoveAxis(N, 0, ABG)
22:55:39.846 00.000 16176 Move returns status 0, amount 0
22:55:39.846 00.000 16176 move complete, result=0
22:55:39.846 00.000 16176 worker thread done servicing request
22:55:39.846 00.000 16176 Worker thread wakes up
22:55:39.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:39.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:39.846 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:40.868 01.022 16176 Exposure complete
22:55:40.907 00.039 16176 worker thread done servicing request
22:55:40.907 00.000 15748 OnExposeComplete: enter
22:55:40.908 00.001 15748 UpdateGuideState(): m_state=6
22:55:40.909 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
22:55:40.910 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=195.13, Mass=837, SNR=20.3, Peak=35 HFD=4.5
22:55:40.912 00.002 15748 MultiStar: [#1 0.13,-0.07,0.81,U] [#2 0.19,-0.23,0.00,M7] [#3 -0.02,0.16,0.68,U] [#4 0.10,-0.16,0.61,U] [#5 -0.07,0.00,0.51,U] [#6 0.13,0.09,0.63,U] [#7 0.06,0.06,0.59,U] [#8 0.00,0.27,0.00,M2] 
22:55:40.914 00.002 15748 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.14, -0.09}
22:55:40.915 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.39) = xAngle (0.99 = 0.99)
22:55:40.917 00.002 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
22:55:40.918 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.39 mountX=0.01 mountY=0.02, mountTheta=0.99
22:55:40.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
22:55:40.922 00.002 15748 Enqueuing Move request for scope (0.02, -0.01)
22:55:40.923 00.001 16176 Worker thread wakes up
22:55:40.923 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:55:40.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:55:40.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:55:40.924 00.000 15748 UpdateGuideState exits: m=837 SNR=20.3
22:55:40.925 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:55:40.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:40.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:40.927 00.001 15748 Enqueuing Expose request
22:55:40.929 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:40.929 00.000 16176 MoveAxis(E, 0, ABG)
22:55:40.929 00.000 16176 Move returns status 0, amount 0
22:55:40.929 00.000 16176 MoveAxis(N, 0, ABG)
22:55:40.929 00.000 16176 Move returns status 0, amount 0
22:55:40.929 00.000 16176 move complete, result=0
22:55:40.929 00.000 16176 worker thread done servicing request
22:55:40.929 00.000 16176 Worker thread wakes up
22:55:40.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:40.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:40.930 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:41.742 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"034c4db7-d176-41d6-ad4c-cab5f915d608"}
22:55:41.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"034c4db7-d176-41d6-ad4c-cab5f915d608"}
22:55:41.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"692abf43-8cd9-4adc-8dc1-d6ec7542293d"}
22:55:41.746 00.001 15748 case statement mapped state 6 to 3
22:55:41.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"692abf43-8cd9-4adc-8dc1-d6ec7542293d"}
22:55:41.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ad3bb9c-76a6-48df-b6d3-1334518258bc"}
22:55:41.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3232,"width":15,"height":15,"star_pos":[6.73,7.13],"pixels":"..."},"id":"3ad3bb9c-76a6-48df-b6d3-1334518258bc"}
22:55:42.053 00.304 16176 Exposure complete
22:55:42.091 00.038 16176 worker thread done servicing request
22:55:42.092 00.001 15748 OnExposeComplete: enter
22:55:42.093 00.001 15748 UpdateGuideState(): m_state=6
22:55:42.094 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
22:55:42.095 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.13, Mass=797, SNR=19.7, Peak=38 HFD=4.6
22:55:42.097 00.002 15748 MultiStar: [#1 0.07,-0.07,0.81,U] [#2 0.05,-0.03,0.68,U] [#3 0.01,0.31,0.00,M1] [#4 -0.09,-0.03,0.62,U] [#5 0.31,0.08,0.00,M3] [#6 0.06,0.17,0.61,U] [#7 0.07,-0.01,0.61,U] [#8 0.02,0.02,0.52,U] 
22:55:42.098 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.19, -0.09}
22:55:42.099 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:55:42.100 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:55:42.101 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.27 mountX=0.01 mountY=-0.02, mountTheta=-0.89
22:55:42.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
22:55:42.103 00.000 15748 Enqueuing Move request for scope (-0.01, -0.02)
22:55:42.105 00.002 16176 Worker thread wakes up
22:55:42.106 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:55:42.107 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:55:42.107 00.000 15748 UpdateGuideState exits: m=797 SNR=19.7
22:55:42.108 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:55:42.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.108 00.000 16176 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
22:55:42.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:42.109 00.001 15748 Enqueuing Expose request
22:55:42.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:42.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:42.110 00.000 16176 MoveAxis(E, 0, ABG)
22:55:42.110 00.000 16176 Move returns status 0, amount 0
22:55:42.111 00.001 16176 MoveAxis(N, 0, ABG)
22:55:42.111 00.000 16176 Move returns status 0, amount 0
22:55:42.111 00.000 16176 move complete, result=0
22:55:42.111 00.000 16176 worker thread done servicing request
22:55:42.111 00.000 16176 Worker thread wakes up
22:55:42.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:42.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:42.113 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:43.132 01.019 16176 Exposure complete
22:55:43.184 00.052 16176 worker thread done servicing request
22:55:43.184 00.000 15748 OnExposeComplete: enter
22:55:43.185 00.001 15748 UpdateGuideState(): m_state=6
22:55:43.187 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
22:55:43.188 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.08, Mass=796, SNR=19.7, Peak=37 HFD=4.5
22:55:43.189 00.001 15748 MultiStar: [#1 0.32,-0.11,0.00,M5] [#2 0.01,-0.17,0.71,U] [#3 0.08,0.12,0.73,U] [#4 -0.01,0.21,0.61,U] [#5 0.36,0.09,0.00,M4] [#6 0.10,-0.16,0.63,U] [#7 0.22,0.18,0.00,M5] [#8 0.12,0.05,0.50,U] 
22:55:43.191 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {-0.10, -0.14}
22:55:43.192 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
22:55:43.194 00.002 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
22:55:43.195 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.00 mountX=0.03 mountY=0.01, mountTheta=0.37
22:55:43.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
22:55:43.198 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
22:55:43.199 00.001 16176 Worker thread wakes up
22:55:43.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:55:43.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:55:43.200 00.000 15748 UpdateGuideState exits: m=796 SNR=19.7
22:55:43.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:55:43.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.202 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
22:55:43.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:43.204 00.002 15748 Enqueuing Expose request
22:55:43.205 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:43.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:43.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:43.205 00.000 16176 MoveAxis(E, 0, ABG)
22:55:43.205 00.000 16176 Move returns status 0, amount 0
22:55:43.205 00.000 16176 MoveAxis(N, 0, ABG)
22:55:43.205 00.000 16176 Move returns status 0, amount 0
22:55:43.205 00.000 16176 move complete, result=0
22:55:43.205 00.000 16176 worker thread done servicing request
22:55:43.205 00.000 16176 Worker thread wakes up
22:55:43.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:43.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:43.207 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:43.765 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69b3c417-4d04-47c9-8e61-388bf02978cc"}
22:55:43.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69b3c417-4d04-47c9-8e61-388bf02978cc"}
22:55:43.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffb424d3-7b85-4453-804c-17d40a2eae97"}
22:55:43.770 00.001 15748 case statement mapped state 6 to 3
22:55:43.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffb424d3-7b85-4453-804c-17d40a2eae97"}
22:55:43.775 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"360adef3-4763-4f7d-aa5a-e92b88fc9585"}
22:55:43.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3234,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"360adef3-4763-4f7d-aa5a-e92b88fc9585"}
22:55:44.341 00.565 16176 Exposure complete
22:55:44.382 00.041 16176 worker thread done servicing request
22:55:44.382 00.000 15748 OnExposeComplete: enter
22:55:44.384 00.002 15748 UpdateGuideState(): m_state=6
22:55:44.385 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
22:55:44.386 00.001 15748 Star::Find returns 1 (0), X=424.81, Y=195.04, Mass=838, SNR=20.4, Peak=37 HFD=4.6
22:55:44.387 00.001 15748 MultiStar: [#1 0.11,-0.22,0.00,M6] [#2 0.04,-0.04,0.67,U] [#3 -0.07,0.16,0.68,U] [#4 0.31,-0.07,0.00,M1] [#5 0.15,0.02,0.62,U] [#6 -0.18,0.10,0.61,U] [#7 0.38,0.08,0.00,M6] [#8 0.01,0.14,0.51,U] 
22:55:44.389 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.18}
22:55:44.390 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.27)
22:55:44.391 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
22:55:44.392 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
22:55:44.394 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
22:55:44.395 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
22:55:44.396 00.001 16176 Worker thread wakes up
22:55:44.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:55:44.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:55:44.397 00.000 15748 UpdateGuideState exits: m=838 SNR=20.4
22:55:44.398 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:55:44.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:44.399 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:55:44.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:44.400 00.001 15748 Enqueuing Expose request
22:55:44.402 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:44.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:44.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:44.402 00.000 16176 MoveAxis(E, 0, ABG)
22:55:44.402 00.000 16176 Move returns status 0, amount 0
22:55:44.402 00.000 16176 MoveAxis(N, 0, ABG)
22:55:44.402 00.000 16176 Move returns status 0, amount 0
22:55:44.402 00.000 16176 move complete, result=0
22:55:44.402 00.000 16176 worker thread done servicing request
22:55:44.402 00.000 16176 Worker thread wakes up
22:55:44.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:44.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:44.403 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:45.425 01.022 16176 Exposure complete
22:55:45.466 00.041 16176 worker thread done servicing request
22:55:45.466 00.000 15748 OnExposeComplete: enter
22:55:45.467 00.001 15748 UpdateGuideState(): m_state=6
22:55:45.468 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
22:55:45.470 00.002 15748 Star::Find returns 1 (0), X=424.79, Y=195.11, Mass=902, SNR=21.0, Peak=38 HFD=4.5
22:55:45.471 00.001 15748 MultiStar: [#1 0.20,0.18,0.00,M7] [#2 0.09,-0.07,0.67,U] [#3 -0.14,0.05,0.67,U] [#4 -0.05,0.08,0.58,U] [#5 0.00,0.14,0.61,U] [#6 -0.07,0.05,0.57,U] [#7 0.22,-0.01,0.59,U] [#8 0.01,0.34,0.00,M1] 
22:55:45.472 00.001 15748 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.08, -0.11}
22:55:45.473 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
22:55:45.474 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
22:55:45.475 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.24
22:55:45.477 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
22:55:45.478 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
22:55:45.479 00.001 16176 Worker thread wakes up
22:55:45.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:55:45.481 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:55:45.481 00.000 15748 UpdateGuideState exits: m=902 SNR=21.0
22:55:45.482 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:55:45.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.482 00.000 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:55:45.482 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:45.483 00.001 15748 Enqueuing Expose request
22:55:45.485 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:45.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:45.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:45.485 00.000 16176 MoveAxis(E, 0, ABG)
22:55:45.485 00.000 16176 Move returns status 0, amount 0
22:55:45.485 00.000 16176 MoveAxis(N, 0, ABG)
22:55:45.485 00.000 16176 Move returns status 0, amount 0
22:55:45.486 00.001 16176 move complete, result=0
22:55:45.486 00.000 16176 worker thread done servicing request
22:55:45.486 00.000 16176 Worker thread wakes up
22:55:45.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:45.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:45.487 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:45.764 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17e8017b-e5c9-4f40-bdef-b5af1aca1322"}
22:55:45.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17e8017b-e5c9-4f40-bdef-b5af1aca1322"}
22:55:45.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef9de894-87d5-485b-b361-6b096922acfd"}
22:55:45.770 00.002 15748 case statement mapped state 6 to 3
22:55:45.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9de894-87d5-485b-b361-6b096922acfd"}
22:55:45.798 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3be92d91-14f8-4d8d-9d9d-4037fe151b6e"}
22:55:45.801 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"3be92d91-14f8-4d8d-9d9d-4037fe151b6e"}
22:55:46.618 00.817 16176 Exposure complete
22:55:46.671 00.053 16176 worker thread done servicing request
22:55:46.671 00.000 15748 OnExposeComplete: enter
22:55:46.673 00.002 15748 UpdateGuideState(): m_state=6
22:55:46.675 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
22:55:46.676 00.001 15748 Star::Find returns 1 (0), X=424.81, Y=195.13, Mass=906, SNR=21.1, Peak=40 HFD=4.5
22:55:46.677 00.001 15748 MultiStar: [#1 0.25,-0.13,0.00,M8] [#2 0.07,-0.06,0.70,U] [#3 0.00,0.27,0.00,M1] [#4 0.32,-0.00,0.00,M1] [#5 0.12,-0.13,0.50,U] [#6 0.03,-0.07,0.59,U] [#7 0.59,0.20,0.00,M6] [#8 0.06,-0.07,0.49,U] 
22:55:46.679 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {-0.06, -0.09}
22:55:46.680 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
22:55:46.682 00.002 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
22:55:46.683 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.23 mountX=0.09 mountY=0.01, mountTheta=0.14
22:55:46.686 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
22:55:46.687 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
22:55:46.688 00.001 16176 Worker thread wakes up
22:55:46.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:55:46.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:55:46.689 00.000 15748 UpdateGuideState exits: m=906 SNR=21.1
22:55:46.690 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:55:46.691 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.691 00.000 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
22:55:46.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:46.693 00.002 15748 Enqueuing Expose request
22:55:46.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:46.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:46.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:46.694 00.000 16176 MoveAxis(E, 0, ABG)
22:55:46.694 00.000 16176 Move returns status 0, amount 0
22:55:46.694 00.000 16176 MoveAxis(N, 0, ABG)
22:55:46.694 00.000 16176 Move returns status 0, amount 0
22:55:46.694 00.000 16176 move complete, result=0
22:55:46.694 00.000 16176 worker thread done servicing request
22:55:46.695 00.001 16176 Worker thread wakes up
22:55:46.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:46.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:46.695 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:47.716 01.021 16176 Exposure complete
22:55:47.756 00.040 16176 worker thread done servicing request
22:55:47.756 00.000 15748 OnExposeComplete: enter
22:55:47.758 00.002 15748 UpdateGuideState(): m_state=6
22:55:47.760 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
22:55:47.761 00.001 15748 Star::Find returns 1 (0), X=424.68, Y=195.16, Mass=975, SNR=21.8, Peak=43 HFD=4.7
22:55:47.763 00.002 15748 MultiStar: [#1 0.07,0.12,0.77,U] [#2 0.10,-0.14,0.63,U] [#3 0.12,0.04,0.68,U] [#4 0.06,0.32,0.00,M2] [#5 0.04,-0.07,0.49,U] [#6 0.04,0.04,0.53,U] [#7 0.03,0.14,0.58,U] [#8 -0.10,0.02,0.47,U] 
22:55:47.765 00.002 15748 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.19, -0.06}
22:55:47.766 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.51 = 2.51)
22:55:47.767 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.49 = 2.49)
22:55:47.768 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=-0.01 mountY=0.01, mountTheta=2.50
22:55:47.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
22:55:47.771 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
22:55:47.772 00.001 16176 Worker thread wakes up
22:55:47.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:55:47.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:55:47.773 00.000 15748 UpdateGuideState exits: m=975 SNR=21.8
22:55:47.775 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:55:47.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.776 00.001 16176 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
22:55:47.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:47.777 00.001 15748 Enqueuing Expose request
22:55:47.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:47.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:47.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:47.778 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5413b3e2-d80e-4fdf-a33c-853d0c0d261a"}
22:55:47.780 00.002 16176 MoveAxis(E, 0, ABG)
22:55:47.780 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5413b3e2-d80e-4fdf-a33c-853d0c0d261a"}
22:55:47.781 00.001 16176 Move returns status 0, amount 0
22:55:47.781 00.000 16176 MoveAxis(N, 0, ABG)
22:55:47.781 00.000 16176 Move returns status 0, amount 0
22:55:47.781 00.000 16176 move complete, result=0
22:55:47.781 00.000 16176 worker thread done servicing request
22:55:47.781 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:47.782 00.001 16176 Worker thread wakes up
22:55:47.783 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:47.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:47.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d45d473-7bab-4e1d-b62f-83e2bb801f22"}
22:55:47.785 00.001 15748 case statement mapped state 6 to 3
22:55:47.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d45d473-7bab-4e1d-b62f-83e2bb801f22"}
22:55:47.789 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98a997c4-1529-4b73-82f3-7eb76f104a67"}
22:55:47.789 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"98a997c4-1529-4b73-82f3-7eb76f104a67"}
22:55:48.915 01.126 16176 Exposure complete
22:55:48.960 00.045 16176 worker thread done servicing request
22:55:48.960 00.000 15748 OnExposeComplete: enter
22:55:48.962 00.002 15748 UpdateGuideState(): m_state=6
22:55:48.963 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
22:55:48.964 00.001 15748 Star::Find returns 1 (0), X=424.66, Y=195.15, Mass=1057, SNR=22.8, Peak=49 HFD=4.9
22:55:48.965 00.001 15748 MultiStar: [#1 0.05,0.07,0.73,U] [#2 -0.06,-0.02,0.61,U] [#3 -0.13,0.20,0.00,M1] [#4 0.18,0.04,0.50,U] [#5 0.05,0.17,0.48,U] [#6 0.04,-0.15,0.54,U] [#7 0.20,0.47,0.00,M6] [#8 -0.06,0.00,0.44,U] 
22:55:48.966 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {-0.21, -0.07}
22:55:48.967 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:55:48.968 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:55:48.969 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.04 mountX=-0.00 mountY=-0.02, mountTheta=-1.65
22:55:48.971 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
22:55:48.972 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
22:55:48.973 00.001 16176 Worker thread wakes up
22:55:48.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:55:48.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:55:48.974 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.8
22:55:48.975 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:55:48.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.976 00.001 16176 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:55:48.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:48.977 00.001 15748 Enqueuing Expose request
22:55:48.978 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:48.978 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:48.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:48.978 00.000 16176 MoveAxis(E, 0, ABG)
22:55:48.978 00.000 16176 Move returns status 0, amount 0
22:55:48.978 00.000 16176 MoveAxis(N, 0, ABG)
22:55:48.978 00.000 16176 Move returns status 0, amount 0
22:55:48.978 00.000 16176 move complete, result=0
22:55:48.978 00.000 16176 worker thread done servicing request
22:55:48.978 00.000 16176 Worker thread wakes up
22:55:48.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:48.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:48.979 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:49.761 00.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb1aa170-fef8-4145-b3a8-62426f2930e1"}
22:55:49.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb1aa170-fef8-4145-b3a8-62426f2930e1"}
22:55:49.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf7bc9be-5aaf-4ae5-8aa2-0c81dd2d498d"}
22:55:49.766 00.001 15748 case statement mapped state 6 to 3
22:55:49.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7bc9be-5aaf-4ae5-8aa2-0c81dd2d498d"}
22:55:49.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dcc7906-fe2b-414d-b783-6e5cca1fef88"}
22:55:49.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"4dcc7906-fe2b-414d-b783-6e5cca1fef88"}
22:55:50.006 00.236 16176 Exposure complete
22:55:50.043 00.037 16176 worker thread done servicing request
22:55:50.044 00.001 15748 OnExposeComplete: enter
22:55:50.045 00.001 15748 UpdateGuideState(): m_state=6
22:55:50.046 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
22:55:50.047 00.001 15748 Star::Find returns 1 (0), X=424.83, Y=195.07, Mass=1049, SNR=22.8, Peak=49 HFD=4.5
22:55:50.048 00.001 15748 MultiStar: [#1 0.13,0.01,0.74,U] [#2 0.29,0.07,0.00,M1] [#3 0.11,0.31,0.00,M2] [#4 0.22,0.05,0.54,U] [#5 0.14,0.14,0.54,U] [#6 0.03,0.08,0.53,U] [#7 0.37,0.28,0.00,M7] [#8 -0.06,0.27,0.00,M1] 
22:55:50.050 00.002 15748 refined, 4 included, MultiStar: {0.08, 0.00}, one-star: {-0.04, -0.15}
22:55:50.051 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.39) = xAngle (1.42 = 1.42)
22:55:50.052 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.40 = 1.40)
22:55:50.053 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=0.01 mountY=0.08, mountTheta=1.42
22:55:50.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.00, opts=13)
22:55:50.056 00.001 15748 Enqueuing Move request for scope (0.08, 0.00)
22:55:50.057 00.001 16176 Worker thread wakes up
22:55:50.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
22:55:50.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
22:55:50.058 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.8
22:55:50.059 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
22:55:50.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.059 00.000 16176 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
22:55:50.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:50.062 00.003 15748 Enqueuing Expose request
22:55:50.063 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:50.063 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:55:50.063 00.000 16176 MoveAxis(E, 0, ABG)
22:55:50.063 00.000 16176 Move returns status 0, amount 0
22:55:50.063 00.000 16176 MoveAxis(N, 0, ABG)
22:55:50.063 00.000 16176 Move returns status 0, amount 0
22:55:50.063 00.000 16176 move complete, result=0
22:55:50.063 00.000 16176 worker thread done servicing request
22:55:50.063 00.000 16176 Worker thread wakes up
22:55:50.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:50.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:50.063 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:51.190 01.127 16176 Exposure complete
22:55:51.229 00.039 16176 worker thread done servicing request
22:55:51.229 00.000 15748 OnExposeComplete: enter
22:55:51.230 00.001 15748 UpdateGuideState(): m_state=6
22:55:51.231 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
22:55:51.232 00.001 15748 Star::Find returns 1 (0), X=424.73, Y=195.30, Mass=1070, SNR=22.9, Peak=47 HFD=4.8
22:55:51.234 00.002 15748 MultiStar: [#1 0.03,0.08,0.74,U] [#2 0.06,0.04,0.62,U] [#3 -0.06,0.19,0.64,U] [#4 -0.09,0.37,0.00,M1] [#5 0.10,0.16,0.45,U] [#6 0.02,0.17,0.52,U] [#7 0.09,0.46,0.00,M8] [#8 -0.07,0.08,0.50,U] 
22:55:51.235 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.14, 0.08}
22:55:51.236 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.16 = -3.12)
22:55:51.237 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.14)
22:55:51.238 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
22:55:51.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
22:55:51.241 00.001 15748 Enqueuing Move request for scope (-0.02, 0.11)
22:55:51.242 00.001 16176 Worker thread wakes up
22:55:51.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:55:51.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:55:51.243 00.000 15748 UpdateGuideState exits: m=1070 SNR=22.9
22:55:51.244 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:55:51.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.244 00.000 16176 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
22:55:51.246 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:51.247 00.001 15748 Enqueuing Expose request
22:55:51.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:51.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:51.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:51.248 00.000 16176 MoveAxis(E, 0, ABG)
22:55:51.248 00.000 16176 Move returns status 0, amount 0
22:55:51.248 00.000 16176 MoveAxis(N, 0, ABG)
22:55:51.248 00.000 16176 Move returns status 0, amount 0
22:55:51.248 00.000 16176 move complete, result=0
22:55:51.248 00.000 16176 worker thread done servicing request
22:55:51.248 00.000 16176 Worker thread wakes up
22:55:51.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:51.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:51.249 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:51.762 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef696f33-2d99-45fb-9691-fb32bcc77e61"}
22:55:51.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef696f33-2d99-45fb-9691-fb32bcc77e61"}
22:55:51.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b99954a7-6ba9-410d-8de1-b67df33be782"}
22:55:51.767 00.002 15748 case statement mapped state 6 to 3
22:55:51.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99954a7-6ba9-410d-8de1-b67df33be782"}
22:55:51.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81a481ac-4fac-474a-b8ed-fd08b4aa1180"}
22:55:51.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"81a481ac-4fac-474a-b8ed-fd08b4aa1180"}
22:55:52.265 00.493 16176 Exposure complete
22:55:52.306 00.041 16176 worker thread done servicing request
22:55:52.306 00.000 15748 OnExposeComplete: enter
22:55:52.307 00.001 15748 UpdateGuideState(): m_state=6
22:55:52.308 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
22:55:52.310 00.002 15748 Star::Find returns 1 (0), X=424.67, Y=195.10, Mass=1021, SNR=22.4, Peak=46 HFD=4.7
22:55:52.311 00.001 15748 MultiStar: [#1 -0.01,-0.00,0.73,U] [#2 -0.05,0.10,0.60,U] [#3 -0.01,0.11,0.66,U] [#4 -0.02,0.19,0.55,U] [#5 0.23,0.08,0.00,M1] [#6 0.08,0.14,0.54,U] [#7 0.34,0.08,0.00,M9] [#8 -0.02,0.11,0.48,U] 
22:55:52.312 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, -0.12}
22:55:52.313 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:55:52.314 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:55:52.315 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
22:55:52.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
22:55:52.318 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
22:55:52.319 00.001 16176 Worker thread wakes up
22:55:52.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
22:55:52.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:55:52.320 00.000 15748 UpdateGuideState exits: m=1021 SNR=22.4
22:55:52.321 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:55:52.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.322 00.001 16176 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:55:52.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:52.323 00.001 15748 Enqueuing Expose request
22:55:52.324 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:55:52.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:52.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:52.324 00.000 16176 MoveAxis(E, 0, ABG)
22:55:52.324 00.000 16176 Move returns status 0, amount 0
22:55:52.324 00.000 16176 MoveAxis(N, 0, ABG)
22:55:52.324 00.000 16176 Move returns status 0, amount 0
22:55:52.324 00.000 16176 move complete, result=0
22:55:52.324 00.000 16176 worker thread done servicing request
22:55:52.324 00.000 16176 Worker thread wakes up
22:55:52.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:52.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:52.326 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:53.450 01.124 16176 Exposure complete
22:55:53.492 00.042 16176 worker thread done servicing request
22:55:53.493 00.001 15748 OnExposeComplete: enter
22:55:53.495 00.002 15748 UpdateGuideState(): m_state=6
22:55:53.496 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
22:55:53.497 00.001 15748 Star::Find returns 1 (0), X=424.79, Y=195.18, Mass=1035, SNR=22.5, Peak=48 HFD=4.7
22:55:53.500 00.003 15748 MultiStar: [#1 -0.02,0.12,0.72,U] [#2 0.02,-0.06,0.60,U] [#3 -0.02,0.20,0.68,U] [#4 0.07,0.12,0.56,U] [#5 0.02,0.18,0.55,U] [#6 0.05,-0.04,0.54,U] [#7 0.26,0.19,0.00,M10] [#8 -0.13,0.24,0.00,M1] 
22:55:53.502 00.002 15748 refined, 6 included, MultiStar: {-0.00, 0.06}, one-star: {-0.08, -0.04}
22:55:53.503 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
22:55:53.506 00.003 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
22:55:53.508 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=2.99
22:55:53.514 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.06, opts=13)
22:55:53.515 00.001 15748 Enqueuing Move request for scope (-0.00, 0.06)
22:55:53.517 00.002 16176 Worker thread wakes up
22:55:53.517 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:55:53.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:55:53.519 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:55:53.519 00.000 15748 UpdateGuideState exits: m=1035 SNR=22.5
22:55:53.520 00.001 16176 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
22:55:53.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:53.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:55:53.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:53.522 00.000 15748 Enqueuing Expose request
22:55:53.524 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:53.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:53.524 00.000 16176 MoveAxis(E, 0, ABG)
22:55:53.525 00.001 16176 Move returns status 0, amount 0
22:55:53.525 00.000 16176 MoveAxis(N, 0, ABG)
22:55:53.525 00.000 16176 Move returns status 0, amount 0
22:55:53.525 00.000 16176 move complete, result=0
22:55:53.525 00.000 16176 worker thread done servicing request
22:55:53.525 00.000 16176 Worker thread wakes up
22:55:53.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:53.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:53.526 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:53.761 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d18f642-d72a-4c5b-9522-810c6a809def"}
22:55:53.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d18f642-d72a-4c5b-9522-810c6a809def"}
22:55:53.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47a67c4f-653d-45b2-96fa-b0aff1cfa0a3"}
22:55:53.765 00.001 15748 case statement mapped state 6 to 3
22:55:53.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a67c4f-653d-45b2-96fa-b0aff1cfa0a3"}
22:55:53.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee07aa2c-3619-424c-9919-bff6c9ed95b1"}
22:55:53.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[6.79,7.18],"pixels":"..."},"id":"ee07aa2c-3619-424c-9919-bff6c9ed95b1"}
22:55:54.554 00.786 16176 Exposure complete
22:55:54.595 00.041 16176 worker thread done servicing request
22:55:54.595 00.000 15748 OnExposeComplete: enter
22:55:54.596 00.001 15748 UpdateGuideState(): m_state=6
22:55:54.597 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
22:55:54.598 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=195.11, Mass=1064, SNR=22.8, Peak=48 HFD=4.5
22:55:54.600 00.002 15748 MultiStar: [#1 -0.03,-0.06,0.74,U] [#2 0.07,0.08,0.61,U] [#3 -0.05,0.20,0.64,U] [#4 0.07,-0.13,0.58,U] [#5 -0.14,-0.03,0.47,U] [#6 0.12,0.07,0.53,U] [#7 0.06,-0.13,0.54,U] [#8 -0.05,-0.10,0.44,U] 
22:55:54.601 00.001 15748 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, -0.11}
22:55:54.602 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
22:55:54.603 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:55:54.604 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.11 mountX=0.02 mountY=-0.02, mountTheta=-0.74
22:55:54.605 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
22:55:54.606 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
22:55:54.607 00.001 16176 Worker thread wakes up
22:55:54.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
22:55:54.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:55:54.608 00.000 15748 UpdateGuideState exits: m=1064 SNR=22.8
22:55:54.609 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:55:54.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.610 00.001 16176 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
22:55:54.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:54.611 00.001 15748 Enqueuing Expose request
22:55:54.613 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:54.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:54.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:54.613 00.000 16176 MoveAxis(E, 0, ABG)
22:55:54.613 00.000 16176 Move returns status 0, amount 0
22:55:54.613 00.000 16176 MoveAxis(N, 0, ABG)
22:55:54.613 00.000 16176 Move returns status 0, amount 0
22:55:54.613 00.000 16176 move complete, result=0
22:55:54.613 00.000 16176 worker thread done servicing request
22:55:54.614 00.001 16176 Worker thread wakes up
22:55:54.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:54.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:54.615 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:55.737 01.122 16176 Exposure complete
22:55:55.761 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce4f2a29-d56b-4af5-a805-fab48ffe4bca"}
22:55:55.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce4f2a29-d56b-4af5-a805-fab48ffe4bca"}
22:55:55.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f995f4f-80f9-40cc-bc97-2784c0d145a9"}
22:55:55.765 00.001 15748 case statement mapped state 6 to 3
22:55:55.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f995f4f-80f9-40cc-bc97-2784c0d145a9"}
22:55:55.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f7bb3f4-c75a-48de-8fbf-f457c4d74847"}
22:55:55.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3244,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"0f7bb3f4-c75a-48de-8fbf-f457c4d74847"}
22:55:55.779 00.010 16176 worker thread done servicing request
22:55:55.779 00.000 15748 OnExposeComplete: enter
22:55:55.780 00.001 15748 UpdateGuideState(): m_state=6
22:55:55.781 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
22:55:55.783 00.002 15748 Star::Find returns 1 (0), X=424.94, Y=195.02, Mass=1057, SNR=22.9, Peak=46 HFD=4.6
22:55:55.783 00.000 15748 MultiStar: [#1 0.10,-0.22,0.00,M2] [#2 0.08,-0.14,0.62,U] [#3 0.08,0.12,0.65,U] [#4 0.03,0.18,0.55,U] [#5 0.16,0.07,0.49,U] [#6 0.16,0.09,0.52,U] [#7 0.40,0.14,0.00,M10] [#8 -0.11,-0.12,0.49,U] 
22:55:55.784 00.001 15748 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.20}
22:55:55.786 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
22:55:55.787 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
22:55:55.788 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=0.03 mountY=0.06, mountTheta=1.08
22:55:55.789 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
22:55:55.790 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
22:55:55.791 00.001 16176 Worker thread wakes up
22:55:55.792 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:55:55.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:55:55.793 00.000 15748 UpdateGuideState exits: m=1057 SNR=22.9
22:55:55.794 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:55:55.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.795 00.001 16176 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
22:55:55.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:55.796 00.001 15748 Enqueuing Expose request
22:55:55.798 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:55.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:55.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:55.798 00.000 16176 MoveAxis(E, 0, ABG)
22:55:55.798 00.000 16176 Move returns status 0, amount 0
22:55:55.798 00.000 16176 MoveAxis(N, 0, ABG)
22:55:55.798 00.000 16176 Move returns status 0, amount 0
22:55:55.798 00.000 16176 move complete, result=0
22:55:55.798 00.000 16176 worker thread done servicing request
22:55:55.798 00.000 16176 Worker thread wakes up
22:55:55.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:55.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:55.799 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:56.816 01.017 16176 Exposure complete
22:55:56.866 00.050 16176 worker thread done servicing request
22:55:56.866 00.000 15748 OnExposeComplete: enter
22:55:56.867 00.001 15748 UpdateGuideState(): m_state=6
22:55:56.868 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
22:55:56.870 00.002 15748 Star::Find returns 1 (0), X=424.73, Y=195.10, Mass=1016, SNR=22.3, Peak=45 HFD=4.6
22:55:56.871 00.001 15748 MultiStar: [#1 -0.05,-0.16,0.78,U] [#2 0.12,-0.07,0.63,U] [#3 0.01,0.23,0.71,U] [#4 0.14,-0.01,0.57,U] [#5 0.26,0.20,0.00,M1] [#6 0.05,-0.10,0.57,U] [#7 0.15,0.21,0.00,R] [#8 0.08,-0.07,0.45,U] 
22:55:56.872 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, -0.12}
22:55:56.873 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:55:56.874 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:55:56.875 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.35 mountX=0.05 mountY=0.00, mountTheta=0.02
22:55:56.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:55:56.878 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
22:55:56.879 00.001 16176 Worker thread wakes up
22:55:56.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:55:56.880 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:55:56.880 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.3
22:55:56.881 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:55:56.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.882 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:55:56.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:56.883 00.001 15748 Enqueuing Expose request
22:55:56.884 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:56.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:56.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:55:56.884 00.000 16176 MoveAxis(E, 0, ABG)
22:55:56.884 00.000 16176 Move returns status 0, amount 0
22:55:56.884 00.000 16176 MoveAxis(N, 0, ABG)
22:55:56.884 00.000 16176 Move returns status 0, amount 0
22:55:56.884 00.000 16176 move complete, result=0
22:55:56.884 00.000 16176 worker thread done servicing request
22:55:56.884 00.000 16176 Worker thread wakes up
22:55:56.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:56.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:56.886 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:57.760 00.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1470794b-e113-46a3-837a-411837b09b27"}
22:55:57.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1470794b-e113-46a3-837a-411837b09b27"}
22:55:57.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b994caa-2f6d-4785-a785-8c97b5d487e6"}
22:55:57.765 00.002 15748 case statement mapped state 6 to 3
22:55:57.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b994caa-2f6d-4785-a785-8c97b5d487e6"}
22:55:57.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f1b78b7-5357-4de1-9ded-428f82a22d35"}
22:55:57.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[6.73,7.10],"pixels":"..."},"id":"0f1b78b7-5357-4de1-9ded-428f82a22d35"}
22:55:58.016 00.247 16176 Exposure complete
22:55:58.056 00.040 16176 worker thread done servicing request
22:55:58.056 00.000 15748 OnExposeComplete: enter
22:55:58.057 00.001 15748 UpdateGuideState(): m_state=6
22:55:58.058 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
22:55:58.059 00.001 15748 Star::Find returns 1 (0), X=424.84, Y=195.00, Mass=1019, SNR=22.4, Peak=45 HFD=4.5
22:55:58.062 00.003 15748 MultiStar: [#1 -0.00,0.06,0.76,U] [#2 0.08,-0.04,0.64,U] [#3 -0.20,0.08,0.68,U] [#4 0.09,-0.02,0.60,U] [#5 0.17,-0.13,0.49,U] [#6 0.06,-0.04,0.57,U] [#7 -0.04,-0.27,0.00,M1] [#8 0.12,0.07,0.44,U] 
22:55:58.063 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.03, -0.21}
22:55:58.064 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
22:55:58.065 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
22:55:58.066 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.06 mountX=0.04 mountY=0.01, mountTheta=0.31
22:55:58.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
22:55:58.069 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
22:55:58.070 00.001 16176 Worker thread wakes up
22:55:58.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
22:55:58.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:55:58.071 00.000 15748 UpdateGuideState exits: m=1019 SNR=22.4
22:55:58.072 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:55:58.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.073 00.001 16176 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:55:58.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:58.074 00.001 15748 Enqueuing Expose request
22:55:58.074 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:58.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:58.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:58.074 00.000 16176 MoveAxis(E, 0, ABG)
22:55:58.074 00.000 16176 Move returns status 0, amount 0
22:55:58.074 00.000 16176 MoveAxis(N, 0, ABG)
22:55:58.074 00.000 16176 Move returns status 0, amount 0
22:55:58.076 00.002 16176 move complete, result=0
22:55:58.076 00.000 16176 worker thread done servicing request
22:55:58.076 00.000 16176 Worker thread wakes up
22:55:58.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:58.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:58.077 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:59.103 01.026 16176 Exposure complete
22:55:59.144 00.041 16176 worker thread done servicing request
22:55:59.144 00.000 15748 OnExposeComplete: enter
22:55:59.145 00.001 15748 UpdateGuideState(): m_state=6
22:55:59.146 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
22:55:59.147 00.001 15748 Star::Find returns 1 (0), X=424.83, Y=195.13, Mass=934, SNR=21.5, Peak=42 HFD=4.5
22:55:59.149 00.002 15748 MultiStar: [#1 0.08,-0.25,0.00,M1] [#2 0.03,-0.06,0.67,U] [#3 0.08,0.20,0.70,U] [#4 0.02,0.01,0.62,U] [#5 0.13,-0.05,0.54,U] [#6 0.07,-0.02,0.57,U] [#7 -0.17,-0.13,0.57,U] [#8 -0.12,0.01,0.50,U] 
22:55:59.149 00.000 15748 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.04, -0.09}
22:55:59.150 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
22:55:59.152 00.002 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
22:55:59.152 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=0.02 mountY=-0.00, mountTheta=-0.23
22:55:59.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
22:55:59.155 00.001 15748 Enqueuing Move request for scope (-0.00, -0.02)
22:55:59.156 00.001 16176 Worker thread wakes up
22:55:59.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:55:59.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:55:59.157 00.000 15748 UpdateGuideState exits: m=934 SNR=21.5
22:55:59.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:55:59.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.160 00.002 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:55:59.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:55:59.162 00.002 15748 Enqueuing Expose request
22:55:59.163 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:59.163 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:59.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:59.163 00.000 16176 MoveAxis(E, 0, ABG)
22:55:59.163 00.000 16176 Move returns status 0, amount 0
22:55:59.163 00.000 16176 MoveAxis(N, 0, ABG)
22:55:59.163 00.000 16176 Move returns status 0, amount 0
22:55:59.163 00.000 16176 move complete, result=0
22:55:59.163 00.000 16176 worker thread done servicing request
22:55:59.163 00.000 16176 Worker thread wakes up
22:55:59.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:55:59.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:55:59.165 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:59.759 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aa4edf4-294c-42e9-b013-86e56d72cf94"}
22:55:59.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aa4edf4-294c-42e9-b013-86e56d72cf94"}
22:55:59.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5ee9167-b029-43cb-ae59-3814be875a38"}
22:55:59.765 00.002 15748 case statement mapped state 6 to 3
22:55:59.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ee9167-b029-43cb-ae59-3814be875a38"}
22:55:59.769 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0848f4c8-6055-43ed-b472-cc2009da6eb1"}
22:55:59.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"0848f4c8-6055-43ed-b472-cc2009da6eb1"}
22:56:00.287 00.516 16176 Exposure complete
22:56:00.331 00.044 16176 worker thread done servicing request
22:56:00.331 00.000 15748 OnExposeComplete: enter
22:56:00.332 00.001 15748 UpdateGuideState(): m_state=6
22:56:00.334 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
22:56:00.336 00.002 15748 Star::Find returns 1 (0), X=424.83, Y=194.93, Mass=986, SNR=21.9, Peak=42 HFD=4.6
22:56:00.338 00.002 15748 MultiStar: [#1 0.05,-0.25,0.00,M2] [#2 0.05,0.03,0.66,U] [#3 -0.00,0.04,0.70,U] [#4 0.12,0.10,0.57,U] [#5 0.26,-0.21,0.00,M1] [#6 0.11,-0.04,0.58,U] [#7 0.02,-0.20,0.57,U] [#8 0.20,0.02,0.46,U] 
22:56:00.340 00.002 15748 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {-0.04, -0.29}
22:56:00.341 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
22:56:00.342 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
22:56:00.343 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=0.08 mountY=0.04, mountTheta=0.43
22:56:00.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
22:56:00.346 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
22:56:00.347 00.001 16176 Worker thread wakes up
22:56:00.347 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:56:00.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:56:00.349 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:56:00.349 00.000 15748 UpdateGuideState exits: m=986 SNR=21.9
22:56:00.349 00.000 16176 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
22:56:00.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:00.351 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:00.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:00.352 00.001 15748 Enqueuing Expose request
22:56:00.353 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:00.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:00.353 00.000 16176 MoveAxis(E, 0, ABG)
22:56:00.353 00.000 16176 Move returns status 0, amount 0
22:56:00.353 00.000 16176 MoveAxis(N, 0, ABG)
22:56:00.353 00.000 16176 Move returns status 0, amount 0
22:56:00.353 00.000 16176 move complete, result=0
22:56:00.353 00.000 16176 worker thread done servicing request
22:56:00.353 00.000 16176 Worker thread wakes up
22:56:00.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:00.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:00.354 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:01.368 01.014 16176 Exposure complete
22:56:01.424 00.056 16176 worker thread done servicing request
22:56:01.424 00.000 15748 OnExposeComplete: enter
22:56:01.425 00.001 15748 UpdateGuideState(): m_state=6
22:56:01.426 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
22:56:01.428 00.002 15748 Star::Find returns 1 (0), X=424.78, Y=195.10, Mass=949, SNR=21.5, Peak=41 HFD=4.6
22:56:01.430 00.002 15748 MultiStar: [#1 0.09,-0.17,0.78,U] [#2 0.07,-0.13,0.66,U] [#3 -0.14,0.18,0.71,U] [#4 0.07,0.03,0.61,U] [#5 0.05,0.07,0.54,U] [#6 0.16,0.04,0.60,U] [#7 0.31,-0.01,0.00,M1] [#8 -0.01,0.04,0.46,U] 
22:56:01.431 00.001 15748 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.09, -0.12}
22:56:01.433 00.002 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.49 = 0.49)
22:56:01.434 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
22:56:01.434 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.89 mountX=0.02 mountY=0.01, mountTheta=0.48
22:56:01.437 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
22:56:01.439 00.002 15748 Enqueuing Move request for scope (0.02, -0.02)
22:56:01.440 00.001 16176 Worker thread wakes up
22:56:01.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:56:01.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:56:01.441 00.000 15748 UpdateGuideState exits: m=949 SNR=21.5
22:56:01.442 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.444 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:56:01.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:01.445 00.001 15748 Enqueuing Expose request
22:56:01.447 00.002 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
22:56:01.447 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:01.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:01.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:01.447 00.000 16176 MoveAxis(E, 0, ABG)
22:56:01.447 00.000 16176 Move returns status 0, amount 0
22:56:01.447 00.000 16176 MoveAxis(N, 0, ABG)
22:56:01.447 00.000 16176 Move returns status 0, amount 0
22:56:01.447 00.000 16176 move complete, result=0
22:56:01.447 00.000 16176 worker thread done servicing request
22:56:01.447 00.000 16176 Worker thread wakes up
22:56:01.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:01.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:01.449 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:01.759 00.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"290a3d45-3d6c-4e80-8b45-06e3935c1f43"}
22:56:01.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"290a3d45-3d6c-4e80-8b45-06e3935c1f43"}
22:56:01.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d94cb97b-218a-4233-958a-0caf770af13e"}
22:56:01.763 00.001 15748 case statement mapped state 6 to 3
22:56:01.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94cb97b-218a-4233-958a-0caf770af13e"}
22:56:01.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd6b9331-43b2-48b2-9a88-9db68a29fa5c"}
22:56:01.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"fd6b9331-43b2-48b2-9a88-9db68a29fa5c"}
22:56:02.585 00.817 16176 Exposure complete
22:56:02.624 00.039 16176 worker thread done servicing request
22:56:02.624 00.000 15748 OnExposeComplete: enter
22:56:02.626 00.002 15748 UpdateGuideState(): m_state=6
22:56:02.627 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
22:56:02.628 00.001 15748 Star::Find returns 1 (0), X=424.89, Y=195.09, Mass=976, SNR=22.0, Peak=44 HFD=4.5
22:56:02.629 00.001 15748 MultiStar: [#1 0.13,0.03,0.79,U] [#2 0.02,-0.03,0.68,U] [#3 0.01,0.17,0.69,U] [#4 -0.01,-0.01,0.59,U] [#5 0.08,0.06,0.59,U] [#6 0.14,-0.04,0.60,U] [#7 -0.09,-0.11,0.54,U] [#8 -0.02,0.14,0.47,U] 
22:56:02.630 00.001 15748 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.02, -0.13}
22:56:02.632 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
22:56:02.633 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
22:56:02.634 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=0.01 mountY=0.03, mountTheta=1.41
22:56:02.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
22:56:02.637 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
22:56:02.638 00.001 16176 Worker thread wakes up
22:56:02.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:56:02.640 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:56:02.640 00.000 15748 UpdateGuideState exits: m=976 SNR=22.0
22:56:02.641 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:56:02.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.641 00.000 16176 Moving (0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:56:02.643 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:02.643 00.000 15748 Enqueuing Expose request
22:56:02.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:02.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:02.644 00.000 16176 MoveAxis(E, 0, ABG)
22:56:02.644 00.000 16176 Move returns status 0, amount 0
22:56:02.644 00.000 16176 MoveAxis(N, 0, ABG)
22:56:02.644 00.000 16176 Move returns status 0, amount 0
22:56:02.644 00.000 16176 move complete, result=0
22:56:02.645 00.001 16176 worker thread done servicing request
22:56:02.645 00.000 16176 Worker thread wakes up
22:56:02.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:02.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:02.647 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:03.674 01.027 16176 Exposure complete
22:56:03.715 00.041 16176 worker thread done servicing request
22:56:03.715 00.000 15748 OnExposeComplete: enter
22:56:03.717 00.002 15748 UpdateGuideState(): m_state=6
22:56:03.718 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
22:56:03.720 00.002 15748 Star::Find returns 1 (0), X=424.82, Y=195.12, Mass=903, SNR=21.1, Peak=41 HFD=4.6
22:56:03.722 00.002 15748 MultiStar: [#1 0.06,-0.13,0.81,U] [#2 -0.14,-0.15,0.71,U] [#3 -0.00,0.21,0.73,U] [#4 0.01,0.09,0.64,U] [#5 0.08,-0.17,0.58,U] [#6 0.00,0.16,0.62,U] [#7 0.20,-0.06,0.58,U] [#8 0.03,-0.07,0.56,U] 
22:56:03.723 00.001 15748 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, -0.10}
22:56:03.725 00.002 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.39) = xAngle (0.25 = 0.25)
22:56:03.727 00.002 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
22:56:03.728 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=0.03 mountY=0.01, mountTheta=0.23
22:56:03.731 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
22:56:03.732 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
22:56:03.734 00.002 16176 Worker thread wakes up
22:56:03.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:03.736 00.002 15748 UpdateGuideState exits: m=903 SNR=21.1
22:56:03.737 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:03.739 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:03.740 00.001 15748 Enqueuing Expose request
22:56:03.742 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:56:03.742 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:56:03.742 00.000 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:56:03.742 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:03.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:03.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:03.743 00.001 16176 MoveAxis(E, 0, ABG)
22:56:03.743 00.000 16176 Move returns status 0, amount 0
22:56:03.743 00.000 16176 MoveAxis(N, 0, ABG)
22:56:03.743 00.000 16176 Move returns status 0, amount 0
22:56:03.743 00.000 16176 move complete, result=0
22:56:03.743 00.000 16176 worker thread done servicing request
22:56:03.743 00.000 16176 Worker thread wakes up
22:56:03.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:03.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:03.744 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:03.758 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df72e6cf-817f-483e-b4a4-e417bbbf4fcf"}
22:56:03.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df72e6cf-817f-483e-b4a4-e417bbbf4fcf"}
22:56:03.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3f2e4d0-1c6d-4d8d-be85-719c7e209772"}
22:56:03.763 00.002 15748 case statement mapped state 6 to 3
22:56:03.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f2e4d0-1c6d-4d8d-be85-719c7e209772"}
22:56:03.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cde23e59-dba0-486f-b1d5-542435f18d5f"}
22:56:03.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"cde23e59-dba0-486f-b1d5-542435f18d5f"}
22:56:04.879 01.112 16176 Exposure complete
22:56:04.919 00.040 16176 worker thread done servicing request
22:56:04.919 00.000 15748 OnExposeComplete: enter
22:56:04.920 00.001 15748 UpdateGuideState(): m_state=6
22:56:04.922 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
22:56:04.923 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=195.11, Mass=1037, SNR=22.6, Peak=47 HFD=4.6
22:56:04.924 00.001 15748 MultiStar: [#1 -0.09,-0.11,0.74,U] [#2 0.19,-0.14,0.65,U] [#3 -0.13,-0.12,0.66,U] [#4 0.07,-0.05,0.57,U] [#5 0.02,-0.23,0.51,U] [#6 -0.01,0.14,0.58,U] [#7 0.08,-0.03,0.55,U] [#8 -0.20,0.01,0.51,U] 
22:56:04.925 00.001 15748 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.11}
22:56:04.926 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
22:56:04.927 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
22:56:04.929 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.56
22:56:04.930 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:56:04.931 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:56:04.933 00.002 16176 Worker thread wakes up
22:56:04.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
22:56:04.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:56:04.934 00.000 15748 UpdateGuideState exits: m=1037 SNR=22.6
22:56:04.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:56:04.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.936 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:56:04.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:04.938 00.002 15748 Enqueuing Expose request
22:56:04.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:04.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:04.939 00.000 16176 MoveAxis(E, 0, ABG)
22:56:04.939 00.000 16176 Move returns status 0, amount 0
22:56:04.939 00.000 16176 MoveAxis(N, 0, ABG)
22:56:04.939 00.000 16176 Move returns status 0, amount 0
22:56:04.939 00.000 16176 move complete, result=0
22:56:04.940 00.001 16176 worker thread done servicing request
22:56:04.940 00.000 16176 Worker thread wakes up
22:56:04.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:04.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:04.940 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:05.758 00.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"771e2f82-d1b0-4fa1-86ad-27f29aa2fc76"}
22:56:05.761 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"771e2f82-d1b0-4fa1-86ad-27f29aa2fc76"}
22:56:05.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6bedf5b-f9a4-494d-80dd-70dd00b65765"}
22:56:05.763 00.001 15748 case statement mapped state 6 to 3
22:56:05.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bedf5b-f9a4-494d-80dd-70dd00b65765"}
22:56:05.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4faf4a70-fecb-4950-ae6d-9075aa0ef15e"}
22:56:05.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3253,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"4faf4a70-fecb-4950-ae6d-9075aa0ef15e"}
22:56:05.966 00.200 16176 Exposure complete
22:56:06.019 00.053 16176 worker thread done servicing request
22:56:06.019 00.000 15748 OnExposeComplete: enter
22:56:06.021 00.002 15748 UpdateGuideState(): m_state=6
22:56:06.022 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
22:56:06.023 00.001 15748 Star::Find returns 1 (0), X=424.67, Y=195.06, Mass=921, SNR=21.3, Peak=37 HFD=4.7
22:56:06.025 00.002 15748 MultiStar: [#1 0.04,-0.17,0.75,U] [#2 0.06,-0.20,0.70,U] [#3 0.01,-0.06,0.73,U] [#4 -0.11,0.06,0.62,U] [#5 -0.01,-0.21,0.56,U] [#6 -0.07,-0.02,0.62,U] [#7 -0.16,-0.10,0.56,U] [#8 -0.04,0.16,0.51,U] 
22:56:06.026 00.001 15748 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.20, -0.16}
22:56:06.027 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
22:56:06.029 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
22:56:06.030 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:56:06.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
22:56:06.033 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
22:56:06.034 00.001 16176 Worker thread wakes up
22:56:06.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:06.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:56:06.035 00.000 15748 UpdateGuideState exits: m=921 SNR=21.3
22:56:06.037 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:56:06.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.038 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:56:06.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:06.039 00.001 15748 Enqueuing Expose request
22:56:06.041 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:06.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:06.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:06.041 00.000 16176 MoveAxis(E, 0, ABG)
22:56:06.041 00.000 16176 Move returns status 0, amount 0
22:56:06.041 00.000 16176 MoveAxis(N, 0, ABG)
22:56:06.041 00.000 16176 Move returns status 0, amount 0
22:56:06.041 00.000 16176 move complete, result=0
22:56:06.041 00.000 16176 worker thread done servicing request
22:56:06.041 00.000 16176 Worker thread wakes up
22:56:06.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:06.042 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:07.178 01.136 16176 Exposure complete
22:56:07.219 00.041 16176 worker thread done servicing request
22:56:07.219 00.000 15748 OnExposeComplete: enter
22:56:07.221 00.002 15748 UpdateGuideState(): m_state=6
22:56:07.222 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
22:56:07.222 00.000 15748 Star::Find returns 1 (0), X=424.79, Y=195.15, Mass=925, SNR=21.3, Peak=41 HFD=4.6
22:56:07.223 00.001 15748 MultiStar: [#1 0.05,-0.21,0.78,U] [#2 0.10,-0.02,0.74,U] [#3 0.02,0.21,0.71,U] [#4 -0.09,0.08,0.62,U] [#5 -0.06,0.08,0.52,U] [#6 0.12,-0.17,0.64,U] [#7 0.09,-0.42,0.00,M1] [#8 0.03,0.21,0.57,U] 
22:56:07.225 00.002 15748 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.07}
22:56:07.226 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
22:56:07.227 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
22:56:07.228 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.16 mountX=0.00 mountY=0.01, mountTheta=1.22
22:56:07.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
22:56:07.231 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
22:56:07.232 00.001 16176 Worker thread wakes up
22:56:07.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:56:07.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:56:07.233 00.000 15748 UpdateGuideState exits: m=925 SNR=21.3
22:56:07.234 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:56:07.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.235 00.001 16176 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:56:07.236 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:07.236 00.000 15748 Enqueuing Expose request
22:56:07.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:07.238 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:07.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:07.238 00.000 16176 MoveAxis(E, 0, ABG)
22:56:07.238 00.000 16176 Move returns status 0, amount 0
22:56:07.238 00.000 16176 MoveAxis(N, 0, ABG)
22:56:07.238 00.000 16176 Move returns status 0, amount 0
22:56:07.238 00.000 16176 move complete, result=0
22:56:07.238 00.000 16176 worker thread done servicing request
22:56:07.238 00.000 16176 Worker thread wakes up
22:56:07.238 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:07.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:07.238 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:07.759 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83ff787d-77f3-46db-84d0-098e9a16177f"}
22:56:07.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83ff787d-77f3-46db-84d0-098e9a16177f"}
22:56:07.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1142e61a-2d23-445b-8dc2-50850a2d056a"}
22:56:07.763 00.001 15748 case statement mapped state 6 to 3
22:56:07.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1142e61a-2d23-445b-8dc2-50850a2d056a"}
22:56:07.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c52475f0-c3e1-42cb-88b0-1c0a07911417"}
22:56:07.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3255,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"c52475f0-c3e1-42cb-88b0-1c0a07911417"}
22:56:08.256 00.490 16176 Exposure complete
22:56:08.298 00.042 16176 worker thread done servicing request
22:56:08.298 00.000 15748 OnExposeComplete: enter
22:56:08.299 00.001 15748 UpdateGuideState(): m_state=6
22:56:08.300 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
22:56:08.302 00.002 15748 Star::Find returns 1 (0), X=424.86, Y=194.97, Mass=862, SNR=20.8, Peak=39 HFD=4.5
22:56:08.303 00.001 15748 MultiStar: [#1 0.00,-0.24,0.00,M1] [#2 -0.04,-0.04,0.72,U] [#3 0.09,0.15,0.74,U] [#4 -0.16,0.05,0.67,U] [#5 0.18,-0.33,0.00,M1] [#6 0.09,0.06,0.59,U] [#7 0.05,-0.19,0.57,U] [#8 -0.20,0.16,0.00,M1] 
22:56:08.304 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.25}
22:56:08.305 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:56:08.306 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:56:08.307 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.16
22:56:08.310 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
22:56:08.311 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
22:56:08.312 00.001 16176 Worker thread wakes up
22:56:08.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:08.312 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:56:08.312 00.000 15748 UpdateGuideState exits: m=862 SNR=20.8
22:56:08.313 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:56:08.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.315 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:08.317 00.002 15748 Enqueuing Expose request
22:56:08.318 00.001 16176 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:56:08.318 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:08.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:08.318 00.000 16176 MoveAxis(E, 0, ABG)
22:56:08.318 00.000 16176 Move returns status 0, amount 0
22:56:08.318 00.000 16176 MoveAxis(N, 0, ABG)
22:56:08.318 00.000 16176 Move returns status 0, amount 0
22:56:08.318 00.000 16176 move complete, result=0
22:56:08.318 00.000 16176 worker thread done servicing request
22:56:08.318 00.000 16176 Worker thread wakes up
22:56:08.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:08.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:08.319 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:09.549 01.230 16176 Exposure complete
22:56:09.591 00.042 16176 worker thread done servicing request
22:56:09.591 00.000 15748 OnExposeComplete: enter
22:56:09.592 00.001 15748 UpdateGuideState(): m_state=6
22:56:09.594 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
22:56:09.595 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=194.91, Mass=865, SNR=20.6, Peak=37 HFD=4.5
22:56:09.596 00.001 15748 MultiStar: [#1 0.09,-0.26,0.00,M2] [#2 0.01,-0.21,0.73,U] [#3 -0.01,0.02,0.78,U] [#4 0.00,-0.07,0.67,U] [#5 0.21,-0.21,0.00,M2] [#6 0.12,0.05,0.61,U] [#7 0.08,-0.28,0.00,M1] [#8 0.11,-0.15,0.54,U] 
22:56:09.597 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.05, -0.31}
22:56:09.598 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
22:56:09.599 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
22:56:09.600 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=0.13 mountY=-0.01, mountTheta=-0.05
22:56:09.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
22:56:09.603 00.001 15748 Enqueuing Move request for scope (0.02, -0.13)
22:56:09.604 00.001 16176 Worker thread wakes up
22:56:09.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:56:09.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:56:09.605 00.000 15748 UpdateGuideState exits: m=865 SNR=20.6
22:56:09.606 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.607 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:56:09.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:09.608 00.001 15748 Enqueuing Expose request
22:56:09.609 00.001 16176 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
22:56:09.609 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:56:09.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:09.610 00.001 16176 MoveAxis(E, 0, ABG)
22:56:09.610 00.000 16176 Move returns status 0, amount 0
22:56:09.610 00.000 16176 MoveAxis(N, 0, ABG)
22:56:09.610 00.000 16176 Move returns status 0, amount 0
22:56:09.610 00.000 16176 move complete, result=0
22:56:09.610 00.000 16176 worker thread done servicing request
22:56:09.610 00.000 16176 Worker thread wakes up
22:56:09.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:09.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:09.611 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:09.758 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"826584d7-7848-400d-8136-3eef417f62e9"}
22:56:09.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"826584d7-7848-400d-8136-3eef417f62e9"}
22:56:09.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"affa793d-d456-4388-9daa-008a7a11067f"}
22:56:09.762 00.001 15748 case statement mapped state 6 to 3
22:56:09.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"affa793d-d456-4388-9daa-008a7a11067f"}
22:56:09.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"276844b4-9607-472e-9ac6-68081c22717f"}
22:56:09.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"276844b4-9607-472e-9ac6-68081c22717f"}
22:56:10.530 00.763 16176 Exposure complete
22:56:10.570 00.040 16176 worker thread done servicing request
22:56:10.570 00.000 15748 OnExposeComplete: enter
22:56:10.571 00.001 15748 UpdateGuideState(): m_state=6
22:56:10.572 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
22:56:10.573 00.001 15748 Star::Find returns 1 (0), X=424.91, Y=195.06, Mass=900, SNR=21.1, Peak=41 HFD=4.5
22:56:10.574 00.001 15748 MultiStar: [#1 0.08,-0.25,0.00,M3] [#2 0.19,-0.04,0.72,U] [#3 0.07,0.19,0.70,U] [#4 0.15,0.02,0.59,U] [#5 0.07,-0.20,0.53,U] [#6 0.25,-0.24,0.00,M1] [#7 0.07,-0.07,0.50,U] [#8 0.06,-0.14,0.52,U] 
22:56:10.576 00.002 15748 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {0.04, -0.16}
22:56:10.577 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.39) = xAngle (0.86 = 0.86)
22:56:10.578 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
22:56:10.579 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.53 mountX=0.07 mountY=0.08, mountTheta=0.85
22:56:10.580 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.05, opts=13)
22:56:10.581 00.001 15748 Enqueuing Move request for scope (0.09, -0.05)
22:56:10.582 00.001 16176 Worker thread wakes up
22:56:10.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:56:10.583 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:56:10.583 00.000 15748 UpdateGuideState exits: m=900 SNR=21.1
22:56:10.585 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:56:10.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.586 00.001 16176 Moving (0.09, -0.05) raw xDistance=0.07 yDistance=0.08
22:56:10.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:10.587 00.001 15748 Enqueuing Expose request
22:56:10.588 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:10.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:10.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:10.588 00.000 16176 MoveAxis(E, 0, ABG)
22:56:10.588 00.000 16176 Move returns status 0, amount 0
22:56:10.588 00.000 16176 MoveAxis(N, 0, ABG)
22:56:10.588 00.000 16176 Move returns status 0, amount 0
22:56:10.588 00.000 16176 move complete, result=0
22:56:10.588 00.000 16176 worker thread done servicing request
22:56:10.589 00.001 16176 Worker thread wakes up
22:56:10.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:10.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:10.590 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:11.728 01.138 16176 Exposure complete
22:56:11.758 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4311f00d-8c9f-417b-aa77-f63b86a45b16"}
22:56:11.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4311f00d-8c9f-417b-aa77-f63b86a45b16"}
22:56:11.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa3008e2-c248-4e46-a055-f4d8db335c83"}
22:56:11.762 00.001 15748 case statement mapped state 6 to 3
22:56:11.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa3008e2-c248-4e46-a055-f4d8db335c83"}
22:56:11.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5a23138-6572-48dd-a731-65ec5f960309"}
22:56:11.765 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"c5a23138-6572-48dd-a731-65ec5f960309"}
22:56:11.766 00.001 16176 worker thread done servicing request
22:56:11.767 00.001 15748 OnExposeComplete: enter
22:56:11.768 00.001 15748 UpdateGuideState(): m_state=6
22:56:11.770 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
22:56:11.771 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=195.00, Mass=804, SNR=19.8, Peak=34 HFD=4.7
22:56:11.774 00.003 15748 MultiStar: [#1 0.09,-0.27,0.00,M4] [#2 0.01,-0.24,0.00,M1] [#3 0.11,0.14,0.76,U] [#4 0.08,-0.18,0.66,U] [#5 -0.01,-0.32,0.00,M2] [#6 0.03,-0.03,0.65,U] [#7 -0.23,-0.46,0.00,M1] [#8 -0.02,-0.06,0.58,U] 
22:56:11.775 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.10, -0.22}
22:56:11.777 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
22:56:11.779 00.002 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
22:56:11.780 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=0.08 mountY=-0.01, mountTheta=-0.07
22:56:11.783 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
22:56:11.785 00.002 15748 Enqueuing Move request for scope (0.01, -0.08)
22:56:11.786 00.001 16176 Worker thread wakes up
22:56:11.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:56:11.788 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:56:11.788 00.000 15748 UpdateGuideState exits: m=804 SNR=19.8
22:56:11.790 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.791 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:11.793 00.002 15748 Enqueuing Expose request
22:56:11.795 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:56:11.795 00.000 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
22:56:11.795 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:11.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:11.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:11.795 00.000 16176 MoveAxis(E, 0, ABG)
22:56:11.795 00.000 16176 Move returns status 0, amount 0
22:56:11.795 00.000 16176 MoveAxis(N, 0, ABG)
22:56:11.796 00.001 16176 Move returns status 0, amount 0
22:56:11.796 00.000 16176 move complete, result=0
22:56:11.796 00.000 16176 worker thread done servicing request
22:56:11.796 00.000 16176 Worker thread wakes up
22:56:11.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:11.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:11.797 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:12.816 01.019 16176 Exposure complete
22:56:12.855 00.039 16176 worker thread done servicing request
22:56:12.855 00.000 15748 OnExposeComplete: enter
22:56:12.856 00.001 15748 UpdateGuideState(): m_state=6
22:56:12.857 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
22:56:12.858 00.001 15748 Star::Find returns 1 (0), X=424.83, Y=194.86, Mass=862, SNR=20.6, Peak=39 HFD=4.6
22:56:12.860 00.002 15748 MultiStar: [#1 0.06,-0.14,0.77,U] [#2 0.11,-0.23,0.00,M2] [#3 -0.14,0.07,0.69,U] [#4 0.05,-0.21,0.63,U] [#5 0.03,-0.11,0.57,U] [#6 -0.19,-0.11,0.60,U] [#7 -0.04,-0.18,0.56,U] [#8 -0.10,-0.15,0.63,U] 
22:56:12.861 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.16}, one-star: {-0.04, -0.36}
22:56:12.862 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:56:12.863 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:56:12.865 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.84 mountX=0.15 mountY=-0.08, mountTheta=-0.47
22:56:12.866 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.16, opts=13)
22:56:12.867 00.001 15748 Enqueuing Move request for scope (-0.04, -0.16)
22:56:12.868 00.001 16176 Worker thread wakes up
22:56:12.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:12.869 00.001 15748 UpdateGuideState exits: m=862 SNR=20.6
22:56:12.871 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:12.873 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:12.874 00.001 15748 Enqueuing Expose request
22:56:12.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:56:12.875 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:56:12.875 00.000 16176 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.08
22:56:12.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:56:12.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:12.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:12.875 00.000 16176 MoveAxis(E, 0, ABG)
22:56:12.875 00.000 16176 Move returns status 0, amount 0
22:56:12.876 00.001 16176 MoveAxis(N, 0, ABG)
22:56:12.876 00.000 16176 Move returns status 0, amount 0
22:56:12.876 00.000 16176 move complete, result=0
22:56:12.876 00.000 16176 worker thread done servicing request
22:56:12.876 00.000 16176 Worker thread wakes up
22:56:12.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:12.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:12.877 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:13.757 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c60ac796-6637-4b52-ae05-1f9d723f1990"}
22:56:13.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c60ac796-6637-4b52-ae05-1f9d723f1990"}
22:56:13.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8ac010-bbf7-4a7a-b6a4-690cc477b51d"}
22:56:13.760 00.001 15748 case statement mapped state 6 to 3
22:56:13.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8ac010-bbf7-4a7a-b6a4-690cc477b51d"}
22:56:13.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d80b745-2655-49aa-839a-ec13295858e4"}
22:56:13.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3260,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"6d80b745-2655-49aa-839a-ec13295858e4"}
22:56:14.109 00.345 16176 Exposure complete
22:56:14.149 00.040 16176 worker thread done servicing request
22:56:14.149 00.000 15748 OnExposeComplete: enter
22:56:14.151 00.002 15748 UpdateGuideState(): m_state=6
22:56:14.152 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
22:56:14.153 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=195.08, Mass=832, SNR=20.2, Peak=41 HFD=4.4
22:56:14.154 00.001 15748 MultiStar: [#1 0.03,-0.10,0.80,U] [#2 0.09,-0.29,0.00,M3] [#3 0.06,-0.01,0.73,U] [#4 -0.13,0.13,0.63,U] [#5 0.11,-0.26,0.00,M2] [#6 -0.01,-0.01,0.63,U] [#7 0.18,-0.26,0.00,M1] [#8 -0.08,0.04,0.55,U] 
22:56:14.155 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, -0.14}
22:56:14.156 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
22:56:14.157 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
22:56:14.158 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.43 mountX=0.02 mountY=-0.04, mountTheta=-1.04
22:56:14.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
22:56:14.161 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
22:56:14.161 00.000 16176 Worker thread wakes up
22:56:14.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:56:14.163 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:56:14.163 00.000 15748 UpdateGuideState exits: m=832 SNR=20.2
22:56:14.165 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:56:14.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:14.166 00.001 16176 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:56:14.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:14.167 00.001 15748 Enqueuing Expose request
22:56:14.168 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:14.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:14.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:14.168 00.000 16176 MoveAxis(E, 0, ABG)
22:56:14.168 00.000 16176 Move returns status 0, amount 0
22:56:14.168 00.000 16176 MoveAxis(N, 0, ABG)
22:56:14.168 00.000 16176 Move returns status 0, amount 0
22:56:14.168 00.000 16176 move complete, result=0
22:56:14.168 00.000 16176 worker thread done servicing request
22:56:14.168 00.000 16176 Worker thread wakes up
22:56:14.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:14.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:14.169 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:15.079 00.910 16176 Exposure complete
22:56:15.119 00.040 16176 worker thread done servicing request
22:56:15.119 00.000 15748 OnExposeComplete: enter
22:56:15.120 00.001 15748 UpdateGuideState(): m_state=6
22:56:15.121 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
22:56:15.122 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=194.92, Mass=869, SNR=20.7, Peak=36 HFD=4.8
22:56:15.124 00.002 15748 MultiStar: [#1 -0.02,-0.17,0.76,U] [#2 -0.04,-0.26,0.00,M4] [#3 0.06,-0.06,0.69,U] [#4 0.04,-0.06,0.62,U] [#5 0.29,-0.20,0.00,M3] [#6 0.05,-0.27,0.00,M1] [#7 -0.04,-0.18,0.58,U] [#8 -0.05,0.12,0.53,U] 
22:56:15.126 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.09, -0.30}
22:56:15.127 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
22:56:15.128 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
22:56:15.129 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.13 mountY=-0.05, mountTheta=-0.35
22:56:15.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
22:56:15.132 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
22:56:15.133 00.001 16176 Worker thread wakes up
22:56:15.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:15.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:56:15.135 00.000 15748 UpdateGuideState exits: m=869 SNR=20.7
22:56:15.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:56:15.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.137 00.001 16176 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.05
22:56:15.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:15.139 00.002 15748 Enqueuing Expose request
22:56:15.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:56:15.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:15.140 00.000 16176 MoveAxis(E, 0, ABG)
22:56:15.140 00.000 16176 Move returns status 0, amount 0
22:56:15.140 00.000 16176 MoveAxis(N, 0, ABG)
22:56:15.140 00.000 16176 Move returns status 0, amount 0
22:56:15.140 00.000 16176 move complete, result=0
22:56:15.140 00.000 16176 worker thread done servicing request
22:56:15.140 00.000 16176 Worker thread wakes up
22:56:15.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:15.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:15.141 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:15.756 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53844811-4f15-48f9-afae-77d632098512"}
22:56:15.759 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53844811-4f15-48f9-afae-77d632098512"}
22:56:15.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d4ed7aa-7348-48f6-b12a-0d101b1bcd5e"}
22:56:15.762 00.001 15748 case statement mapped state 6 to 3
22:56:15.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4ed7aa-7348-48f6-b12a-0d101b1bcd5e"}
22:56:15.766 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3a93bff-3485-4986-bf29-9487b893e597"}
22:56:15.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"a3a93bff-3485-4986-bf29-9487b893e597"}
22:56:16.373 00.605 16176 Exposure complete
22:56:16.412 00.039 16176 worker thread done servicing request
22:56:16.412 00.000 15748 OnExposeComplete: enter
22:56:16.413 00.001 15748 UpdateGuideState(): m_state=6
22:56:16.414 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
22:56:16.415 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=194.90, Mass=820, SNR=20.2, Peak=32 HFD=4.7
22:56:16.417 00.002 15748 MultiStar: [#1 0.10,-0.25,0.00,M2] [#2 0.20,-0.20,0.00,M5] [#3 0.07,0.12,0.71,U] [#4 0.21,0.03,0.61,U] [#5 0.12,-0.14,0.55,U] [#6 0.17,0.08,0.63,U] [#7 -0.05,-0.38,0.00,M1] [#8 -0.05,-0.07,0.52,U] 
22:56:16.418 00.001 15748 refined, 5 included, MultiStar: {0.07, -0.07}, one-star: {-0.05, -0.32}
22:56:16.419 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.59 = 0.59)
22:56:16.420 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
22:56:16.421 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.08 mountY=0.05, mountTheta=0.57
22:56:16.423 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
22:56:16.424 00.001 15748 Enqueuing Move request for scope (0.07, -0.07)
22:56:16.425 00.001 16176 Worker thread wakes up
22:56:16.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:56:16.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:56:16.426 00.000 15748 UpdateGuideState exits: m=820 SNR=20.2
22:56:16.427 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:56:16.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.428 00.001 16176 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.05
22:56:16.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:16.429 00.001 15748 Enqueuing Expose request
22:56:16.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:16.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:56:16.431 00.001 16176 MoveAxis(E, 0, ABG)
22:56:16.431 00.000 16176 Move returns status 0, amount 0
22:56:16.431 00.000 16176 MoveAxis(N, 0, ABG)
22:56:16.431 00.000 16176 Move returns status 0, amount 0
22:56:16.431 00.000 16176 move complete, result=0
22:56:16.431 00.000 16176 worker thread done servicing request
22:56:16.431 00.000 16176 Worker thread wakes up
22:56:16.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:16.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:16.432 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:17.341 00.909 16176 Exposure complete
22:56:17.380 00.039 16176 worker thread done servicing request
22:56:17.380 00.000 15748 OnExposeComplete: enter
22:56:17.381 00.001 15748 UpdateGuideState(): m_state=6
22:56:17.383 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
22:56:17.384 00.001 15748 Star::Find returns 1 (0), X=424.78, Y=195.09, Mass=867, SNR=20.7, Peak=38 HFD=4.6
22:56:17.385 00.001 15748 MultiStar: [#1 0.03,-0.15,0.82,U] [#2 0.00,-0.43,0.00,M6] [#3 -0.12,0.16,0.67,U] [#4 0.11,-0.03,0.60,U] [#5 0.04,-0.18,0.55,U] [#6 0.02,-0.12,0.63,U] [#7 -0.04,-0.06,0.53,U] [#8 0.00,-0.14,0.52,U] 
22:56:17.387 00.002 15748 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.09, -0.13}
22:56:17.388 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
22:56:17.389 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
22:56:17.390 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.36
22:56:17.391 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
22:56:17.393 00.002 15748 Enqueuing Move request for scope (-0.01, -0.08)
22:56:17.394 00.001 16176 Worker thread wakes up
22:56:17.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:56:17.395 00.001 15748 UpdateGuideState exits: m=867 SNR=20.7
22:56:17.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:56:17.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:56:17.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:17.398 00.001 15748 Enqueuing Expose request
22:56:17.399 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:56:17.399 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:17.399 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:17.399 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:17.399 00.000 16176 MoveAxis(E, 0, ABG)
22:56:17.399 00.000 16176 Move returns status 0, amount 0
22:56:17.399 00.000 16176 MoveAxis(N, 0, ABG)
22:56:17.399 00.000 16176 Move returns status 0, amount 0
22:56:17.399 00.000 16176 move complete, result=0
22:56:17.399 00.000 16176 worker thread done servicing request
22:56:17.399 00.000 16176 Worker thread wakes up
22:56:17.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:17.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:17.401 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:17.755 00.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f42f5543-7b54-40f2-bc4e-ca28c63d6022"}
22:56:17.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f42f5543-7b54-40f2-bc4e-ca28c63d6022"}
22:56:17.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a183df2d-d569-439d-b17d-caddc46f33d9"}
22:56:17.760 00.002 15748 case statement mapped state 6 to 3
22:56:17.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a183df2d-d569-439d-b17d-caddc46f33d9"}
22:56:17.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91d00ddd-b717-43b2-b720-5a7d8b8c099f"}
22:56:17.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"91d00ddd-b717-43b2-b720-5a7d8b8c099f"}
22:56:18.629 00.866 16176 Exposure complete
22:56:18.677 00.048 16176 worker thread done servicing request
22:56:18.677 00.000 15748 OnExposeComplete: enter
22:56:18.678 00.001 15748 UpdateGuideState(): m_state=6
22:56:18.679 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
22:56:18.681 00.002 15748 Star::Find returns 1 (0), X=424.77, Y=195.01, Mass=873, SNR=20.7, Peak=40 HFD=4.6
22:56:18.682 00.001 15748 MultiStar: [#1 -0.00,-0.04,0.77,U] [#2 -0.12,0.11,0.73,U] [#3 -0.21,0.14,0.00,M1] [#4 0.08,0.13,0.62,U] [#5 -0.04,-0.19,0.55,U] [#6 0.02,-0.01,0.59,U] [#7 0.01,-0.20,0.55,U] [#8 -0.05,-0.12,0.54,U] 
22:56:18.683 00.001 15748 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.10, -0.21}
22:56:18.683 00.000 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
22:56:18.685 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
22:56:18.686 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.06 mountY=-0.05, mountTheta=-0.63
22:56:18.689 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
22:56:18.689 00.000 15748 Enqueuing Move request for scope (-0.03, -0.07)
22:56:18.690 00.001 16176 Worker thread wakes up
22:56:18.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:18.692 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:56:18.692 00.000 15748 UpdateGuideState exits: m=873 SNR=20.7
22:56:18.693 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:56:18.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:18.694 00.001 16176 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
22:56:18.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:18.695 00.001 15748 Enqueuing Expose request
22:56:18.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:18.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:18.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:18.696 00.000 16176 MoveAxis(E, 0, ABG)
22:56:18.697 00.001 16176 Move returns status 0, amount 0
22:56:18.697 00.000 16176 MoveAxis(N, 0, ABG)
22:56:18.697 00.000 16176 Move returns status 0, amount 0
22:56:18.697 00.000 16176 move complete, result=0
22:56:18.697 00.000 16176 worker thread done servicing request
22:56:18.697 00.000 16176 Worker thread wakes up
22:56:18.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:18.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:18.698 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:19.607 00.909 16176 Exposure complete
22:56:19.645 00.038 16176 worker thread done servicing request
22:56:19.645 00.000 15748 OnExposeComplete: enter
22:56:19.647 00.002 15748 UpdateGuideState(): m_state=6
22:56:19.649 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
22:56:19.651 00.002 15748 Star::Find returns 1 (0), X=424.76, Y=194.97, Mass=885, SNR=21.0, Peak=37 HFD=4.7
22:56:19.653 00.002 15748 MultiStar: [#1 0.06,-0.16,0.77,U] [#2 0.03,-0.14,0.69,U] [#3 -0.11,-0.01,0.72,U] [#4 0.04,-0.20,0.57,U] [#5 -0.01,-0.25,0.00,M1] [#6 -0.21,-0.30,0.00,M1] [#7 0.08,-0.10,0.53,U] [#8 0.05,-0.14,0.53,U] 
22:56:19.655 00.002 15748 refined, 6 included, MultiStar: {-0.01, -0.15}, one-star: {-0.11, -0.25}
22:56:19.656 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
22:56:19.658 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
22:56:19.659 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=0.15 mountY=-0.04, mountTheta=-0.24
22:56:19.662 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
22:56:19.663 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
22:56:19.665 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:19.667 00.002 15748 UpdateGuideState exits: m=885 SNR=21.0
22:56:19.668 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.671 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:19.672 00.001 15748 Enqueuing Expose request
22:56:19.673 00.001 16176 Worker thread wakes up
22:56:19.673 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:56:19.673 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:56:19.673 00.000 16176 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
22:56:19.673 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:56:19.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:19.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:19.673 00.000 16176 MoveAxis(E, 0, ABG)
22:56:19.673 00.000 16176 Move returns status 0, amount 0
22:56:19.673 00.000 16176 MoveAxis(N, 0, ABG)
22:56:19.673 00.000 16176 Move returns status 0, amount 0
22:56:19.673 00.000 16176 move complete, result=0
22:56:19.673 00.000 16176 worker thread done servicing request
22:56:19.673 00.000 16176 Worker thread wakes up
22:56:19.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:19.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:19.675 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:19.756 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9af06f4a-40fd-4ebe-bb3f-97be5e3c4838"}
22:56:19.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9af06f4a-40fd-4ebe-bb3f-97be5e3c4838"}
22:56:19.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f5ada74-a39d-4092-9733-ef79418d00cc"}
22:56:19.762 00.002 15748 case statement mapped state 6 to 3
22:56:19.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5ada74-a39d-4092-9733-ef79418d00cc"}
22:56:19.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"109f7d91-90da-44d3-b526-089b1d421ef2"}
22:56:19.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"109f7d91-90da-44d3-b526-089b1d421ef2"}
22:56:20.809 01.042 16176 Exposure complete
22:56:20.849 00.040 16176 worker thread done servicing request
22:56:20.849 00.000 15748 OnExposeComplete: enter
22:56:20.850 00.001 15748 UpdateGuideState(): m_state=6
22:56:20.851 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
22:56:20.851 00.000 15748 Star::Find returns 1 (0), X=424.75, Y=195.04, Mass=860, SNR=20.5, Peak=37 HFD=4.6
22:56:20.854 00.003 15748 MultiStar: [#1 -0.04,-0.10,0.80,U] [#2 -0.03,-0.01,0.69,U] [#3 -0.12,0.05,0.70,U] [#4 -0.12,-0.03,0.57,U] [#5 -0.02,-0.11,0.54,U] [#6 0.10,0.08,0.60,U] [#7 -0.03,-0.11,0.54,U] [#8 -0.21,0.20,0.00,M1] 
22:56:20.854 00.000 15748 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.12, -0.18}
22:56:20.855 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:56:20.857 00.002 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:56:20.859 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.05 mountY=-0.06, mountTheta=-0.92
22:56:20.860 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:56:20.861 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:56:20.862 00.001 16176 Worker thread wakes up
22:56:20.863 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:20.863 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:56:20.864 00.001 15748 UpdateGuideState exits: m=860 SNR=20.5
22:56:20.864 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:56:20.865 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:56:20.865 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:20.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:20.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.866 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:20.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:20.867 00.001 15748 Enqueuing Expose request
22:56:20.868 00.001 16176 MoveAxis(E, 0, ABG)
22:56:20.868 00.000 16176 Move returns status 0, amount 0
22:56:20.868 00.000 16176 MoveAxis(N, 0, ABG)
22:56:20.868 00.000 16176 Move returns status 0, amount 0
22:56:20.868 00.000 16176 move complete, result=0
22:56:20.868 00.000 16176 worker thread done servicing request
22:56:20.868 00.000 16176 Worker thread wakes up
22:56:20.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:20.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:20.870 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:21.755 00.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"106c62d6-23af-4d02-b067-fbe7c73a4407"}
22:56:21.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"106c62d6-23af-4d02-b067-fbe7c73a4407"}
22:56:21.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9636f4c4-d329-4294-9f6a-560eff6bf2eb"}
22:56:21.759 00.001 15748 case statement mapped state 6 to 3
22:56:21.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9636f4c4-d329-4294-9f6a-560eff6bf2eb"}
22:56:21.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af3e928d-3759-40d2-96da-6959c2f1f827"}
22:56:21.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3267,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"af3e928d-3759-40d2-96da-6959c2f1f827"}
22:56:21.884 00.120 16176 Exposure complete
22:56:21.930 00.046 16176 worker thread done servicing request
22:56:21.930 00.000 15748 OnExposeComplete: enter
22:56:21.932 00.002 15748 UpdateGuideState(): m_state=6
22:56:21.934 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
22:56:21.935 00.001 15748 Star::Find returns 1 (0), X=424.77, Y=194.96, Mass=889, SNR=20.8, Peak=36 HFD=4.6
22:56:21.937 00.002 15748 MultiStar: [#1 -0.07,-0.20,0.75,U] [#2 -0.12,-0.11,0.68,U] [#3 -0.18,0.07,0.68,U] [#4 0.02,0.05,0.57,U] [#5 -0.09,-0.05,0.53,U] [#6 -0.08,-0.14,0.57,U] [#7 -0.07,-0.10,0.53,U] [#8 -0.12,0.30,0.00,M2] 
22:56:21.939 00.002 15748 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.10, -0.26}
22:56:21.940 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
22:56:21.942 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
22:56:21.944 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.27 mountX=0.09 mountY=-0.11, mountTheta=-0.89
22:56:21.947 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
22:56:21.948 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
22:56:21.950 00.002 16176 Worker thread wakes up
22:56:21.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:56:21.952 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:56:21.952 00.000 15748 UpdateGuideState exits: m=889 SNR=20.8
22:56:21.952 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:56:21.952 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:21.953 00.001 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
22:56:21.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:21.955 00.002 15748 Enqueuing Expose request
22:56:21.956 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:21.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:21.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:21.956 00.000 16176 MoveAxis(E, 0, ABG)
22:56:21.956 00.000 16176 Move returns status 0, amount 0
22:56:21.956 00.000 16176 MoveAxis(N, 0, ABG)
22:56:21.956 00.000 16176 Move returns status 0, amount 0
22:56:21.956 00.000 16176 move complete, result=0
22:56:21.956 00.000 16176 worker thread done servicing request
22:56:21.956 00.000 16176 Worker thread wakes up
22:56:21.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:21.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:21.957 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:23.089 01.132 16176 Exposure complete
22:56:23.129 00.040 16176 worker thread done servicing request
22:56:23.129 00.000 15748 OnExposeComplete: enter
22:56:23.130 00.001 15748 UpdateGuideState(): m_state=6
22:56:23.132 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
22:56:23.133 00.001 15748 Star::Find returns 1 (0), X=424.75, Y=194.99, Mass=868, SNR=20.6, Peak=38 HFD=4.6
22:56:23.134 00.001 15748 MultiStar: [#1 -0.07,-0.20,0.86,U] [#2 -0.08,-0.20,0.68,U] [#3 -0.11,0.13,0.69,U] [#4 -0.12,-0.07,0.58,U] [#5 0.16,-0.08,0.49,U] [#6 -0.24,-0.08,0.00,M1] [#7 -0.01,-0.40,0.00,M1] [#8 -0.13,-0.22,0.00,M3] 
22:56:23.136 00.002 15748 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.12, -0.23}
22:56:23.137 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:56:23.138 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:56:23.139 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.11 mountY=-0.09, mountTheta=-0.72
22:56:23.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
22:56:23.142 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
22:56:23.143 00.001 16176 Worker thread wakes up
22:56:23.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:23.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:56:23.144 00.000 15748 UpdateGuideState exits: m=868 SNR=20.6
22:56:23.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:56:23.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:23.146 00.001 16176 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
22:56:23.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:23.147 00.001 15748 Enqueuing Expose request
22:56:23.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:56:23.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:23.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:23.148 00.000 16176 MoveAxis(E, 0, ABG)
22:56:23.148 00.000 16176 Move returns status 0, amount 0
22:56:23.148 00.000 16176 MoveAxis(N, 0, ABG)
22:56:23.148 00.000 16176 Move returns status 0, amount 0
22:56:23.148 00.000 16176 move complete, result=0
22:56:23.148 00.000 16176 worker thread done servicing request
22:56:23.148 00.000 16176 Worker thread wakes up
22:56:23.148 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:23.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:23.149 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:23.754 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a751bc0-ffbd-468f-8537-d8c598e246d2"}
22:56:23.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a751bc0-ffbd-468f-8537-d8c598e246d2"}
22:56:23.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76316fe7-8c96-417a-b655-f11a91b2aade"}
22:56:23.759 00.002 15748 case statement mapped state 6 to 3
22:56:23.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76316fe7-8c96-417a-b655-f11a91b2aade"}
22:56:23.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17e8d3af-de66-42f8-ae71-93b08bbea224"}
22:56:23.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"17e8d3af-de66-42f8-ae71-93b08bbea224"}
22:56:24.164 00.402 16176 Exposure complete
22:56:24.203 00.039 16176 worker thread done servicing request
22:56:24.203 00.000 15748 OnExposeComplete: enter
22:56:24.205 00.002 15748 UpdateGuideState(): m_state=6
22:56:24.206 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
22:56:24.207 00.001 15748 Star::Find returns 1 (0), X=424.76, Y=194.89, Mass=950, SNR=21.5, Peak=40 HFD=4.7
22:56:24.208 00.001 15748 MultiStar: [#1 0.04,-0.30,0.00,M1] [#2 -0.03,-0.04,0.67,U] [#3 -0.21,-0.02,0.66,U] [#4 -0.01,-0.14,0.57,U] [#5 -0.05,0.01,0.51,U] [#6 -0.00,-0.10,0.54,U] [#7 -0.08,-0.09,0.57,U] [#8 0.03,0.04,0.52,U] 
22:56:24.209 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.11, -0.33}
22:56:24.210 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:56:24.211 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
22:56:24.212 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.12 cameraTheta=-2.12 mountX=0.09 mountY=-0.09, mountTheta=-0.75
22:56:24.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
22:56:24.215 00.001 15748 Enqueuing Move request for scope (-0.07, -0.11)
22:56:24.216 00.001 16176 Worker thread wakes up
22:56:24.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:56:24.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:56:24.217 00.000 15748 UpdateGuideState exits: m=950 SNR=21.5
22:56:24.218 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:56:24.218 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.219 00.001 16176 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:56:24.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:24.220 00.001 15748 Enqueuing Expose request
22:56:24.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:24.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:24.221 00.000 16176 MoveAxis(E, 0, ABG)
22:56:24.221 00.000 16176 Move returns status 0, amount 0
22:56:24.221 00.000 16176 MoveAxis(N, 0, ABG)
22:56:24.221 00.000 16176 Move returns status 0, amount 0
22:56:24.221 00.000 16176 move complete, result=0
22:56:24.221 00.000 16176 worker thread done servicing request
22:56:24.222 00.001 16176 Worker thread wakes up
22:56:24.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:24.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:24.222 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:25.347 01.125 16176 Exposure complete
22:56:25.403 00.056 16176 worker thread done servicing request
22:56:25.404 00.001 15748 OnExposeComplete: enter
22:56:25.405 00.001 15748 UpdateGuideState(): m_state=6
22:56:25.406 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
22:56:25.408 00.002 15748 Star::Find returns 1 (0), X=424.73, Y=195.03, Mass=872, SNR=20.6, Peak=38 HFD=4.7
22:56:25.409 00.001 15748 MultiStar: [#1 0.04,-0.19,0.76,U] [#2 -0.13,-0.04,0.69,U] [#3 0.03,0.03,0.73,U] [#4 0.00,0.17,0.60,U] [#5 0.12,-0.06,0.49,U] [#6 -0.38,0.20,0.00,M1] [#7 -0.05,-0.28,0.00,M1] [#8 0.03,-0.09,0.51,U] 
22:56:25.410 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.14, -0.19}
22:56:25.411 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.39) = xAngle (-0.50 = -0.50)
22:56:25.412 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
22:56:25.413 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=0.06 mountY=-0.03, mountTheta=-0.51
22:56:25.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:56:25.417 00.002 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:56:25.418 00.001 16176 Worker thread wakes up
22:56:25.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:25.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:56:25.419 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:56:25.419 00.000 16176 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
22:56:25.419 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:25.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:25.419 00.000 15748 UpdateGuideState exits: m=872 SNR=20.6
22:56:25.420 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:25.420 00.000 16176 MoveAxis(E, 0, ABG)
22:56:25.420 00.000 16176 Move returns status 0, amount 0
22:56:25.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.421 00.001 16176 MoveAxis(N, 0, ABG)
22:56:25.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:25.422 00.001 15748 Enqueuing Expose request
22:56:25.424 00.002 16176 Move returns status 0, amount 0
22:56:25.424 00.000 16176 move complete, result=0
22:56:25.424 00.000 16176 worker thread done servicing request
22:56:25.425 00.001 16176 Worker thread wakes up
22:56:25.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:25.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:25.426 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:25.753 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfd5bee0-a114-4fbf-837b-d65a7223622f"}
22:56:25.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfd5bee0-a114-4fbf-837b-d65a7223622f"}
22:56:25.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3272eaf0-015d-4d3f-bb6c-da57b8df6db7"}
22:56:25.756 00.001 15748 case statement mapped state 6 to 3
22:56:25.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3272eaf0-015d-4d3f-bb6c-da57b8df6db7"}
22:56:25.758 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d750e2f2-a59b-4d40-88c6-cbeffc974cbf"}
22:56:25.761 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"d750e2f2-a59b-4d40-88c6-cbeffc974cbf"}
22:56:26.451 00.690 16176 Exposure complete
22:56:26.490 00.039 16176 worker thread done servicing request
22:56:26.490 00.000 15748 OnExposeComplete: enter
22:56:26.491 00.001 15748 UpdateGuideState(): m_state=6
22:56:26.493 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
22:56:26.494 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=194.98, Mass=967, SNR=21.7, Peak=38 HFD=4.8
22:56:26.495 00.001 15748 MultiStar: [#1 0.00,-0.08,0.72,U] [#2 0.03,-0.05,0.65,U] [#3 -0.23,0.04,0.67,U] [#4 -0.03,0.21,0.56,U] [#5 -0.00,-0.00,0.47,U] [#6 -0.07,-0.19,0.54,U] [#7 -0.41,-0.12,0.00,M2] [#8 -0.21,-0.10,0.46,U] 
22:56:26.497 00.002 15748 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.15, -0.24}
22:56:26.498 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
22:56:26.499 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
22:56:26.499 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:56:26.502 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:56:26.503 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:56:26.504 00.001 16176 Worker thread wakes up
22:56:26.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
22:56:26.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:56:26.505 00.000 15748 UpdateGuideState exits: m=967 SNR=21.7
22:56:26.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:56:26.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.507 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:56:26.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:26.508 00.001 15748 Enqueuing Expose request
22:56:26.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:26.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:26.509 00.000 16176 MoveAxis(E, 0, ABG)
22:56:26.509 00.000 16176 Move returns status 0, amount 0
22:56:26.509 00.000 16176 MoveAxis(N, 0, ABG)
22:56:26.509 00.000 16176 Move returns status 0, amount 0
22:56:26.509 00.000 16176 move complete, result=0
22:56:26.509 00.000 16176 worker thread done servicing request
22:56:26.509 00.000 16176 Worker thread wakes up
22:56:26.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:26.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:26.511 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:27.647 01.136 16176 Exposure complete
22:56:27.685 00.038 16176 worker thread done servicing request
22:56:27.686 00.001 15748 OnExposeComplete: enter
22:56:27.687 00.001 15748 UpdateGuideState(): m_state=6
22:56:27.688 00.001 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
22:56:27.689 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=195.00, Mass=945, SNR=21.5, Peak=42 HFD=4.6
22:56:27.690 00.001 15748 MultiStar: [#1 -0.19,-0.30,0.00,M1] [#2 -0.04,-0.14,0.63,U] [#3 -0.11,0.04,0.69,U] [#4 0.02,0.14,0.57,U] [#5 -0.09,-0.19,0.47,U] [#6 -0.10,-0.13,0.55,U] [#7 0.04,-0.11,0.57,U] [#8 -0.23,0.06,0.56,U] 
22:56:27.690 00.000 15748 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.05, -0.22}
22:56:27.693 00.003 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:56:27.693 00.000 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:56:27.695 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.30 mountX=0.06 mountY=-0.08, mountTheta=-0.92
22:56:27.696 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
22:56:27.698 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
22:56:27.699 00.001 16176 Worker thread wakes up
22:56:27.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:27.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:56:27.700 00.000 15748 UpdateGuideState exits: m=945 SNR=21.5
22:56:27.701 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:56:27.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:27.702 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
22:56:27.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:27.703 00.001 15748 Enqueuing Expose request
22:56:27.704 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:27.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:27.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:27.704 00.000 16176 MoveAxis(E, 0, ABG)
22:56:27.704 00.000 16176 Move returns status 0, amount 0
22:56:27.704 00.000 16176 MoveAxis(N, 0, ABG)
22:56:27.704 00.000 16176 Move returns status 0, amount 0
22:56:27.704 00.000 16176 move complete, result=0
22:56:27.704 00.000 16176 worker thread done servicing request
22:56:27.704 00.000 16176 Worker thread wakes up
22:56:27.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:27.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:27.706 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:27.752 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27590199-759b-4b5b-b341-ba8c1850dcc9"}
22:56:27.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27590199-759b-4b5b-b341-ba8c1850dcc9"}
22:56:27.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cc116cd-1422-4bd2-ac56-83b8e75fd899"}
22:56:27.756 00.001 15748 case statement mapped state 6 to 3
22:56:27.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc116cd-1422-4bd2-ac56-83b8e75fd899"}
22:56:27.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf05a690-a4e3-4882-aaa0-90c3f36b3c80"}
22:56:27.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"cf05a690-a4e3-4882-aaa0-90c3f36b3c80"}
22:56:28.726 00.966 16176 Exposure complete
22:56:28.770 00.044 16176 worker thread done servicing request
22:56:28.770 00.000 15748 OnExposeComplete: enter
22:56:28.772 00.002 15748 UpdateGuideState(): m_state=6
22:56:28.774 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
22:56:28.775 00.001 15748 Star::Find returns 1 (0), X=424.82, Y=195.06, Mass=926, SNR=21.4, Peak=40 HFD=4.7
22:56:28.776 00.001 15748 MultiStar: [#1 -0.04,-0.17,0.79,U] [#2 0.03,-0.15,0.63,U] [#3 -0.13,-0.04,0.68,U] [#4 -0.13,0.06,0.59,U] [#5 -0.02,-0.14,0.49,U] [#6 -0.11,-0.13,0.52,U] [#7 -0.06,-0.24,0.00,M2] [#8 -0.15,-0.13,0.46,U] 
22:56:28.777 00.001 15748 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.05, -0.16}
22:56:28.779 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
22:56:28.779 00.000 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
22:56:28.781 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.10 mountY=-0.09, mountTheta=-0.76
22:56:28.782 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
22:56:28.783 00.001 15748 Enqueuing Move request for scope (-0.07, -0.11)
22:56:28.785 00.002 16176 Worker thread wakes up
22:56:28.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:28.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:56:28.786 00.000 15748 UpdateGuideState exits: m=926 SNR=21.4
22:56:28.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:56:28.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.788 00.001 16176 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
22:56:28.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:28.789 00.001 15748 Enqueuing Expose request
22:56:28.790 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:28.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:28.790 00.000 16176 MoveAxis(E, 0, ABG)
22:56:28.790 00.000 16176 Move returns status 0, amount 0
22:56:28.790 00.000 16176 MoveAxis(N, 0, ABG)
22:56:28.790 00.000 16176 Move returns status 0, amount 0
22:56:28.790 00.000 16176 move complete, result=0
22:56:28.790 00.000 16176 worker thread done servicing request
22:56:28.791 00.001 16176 Worker thread wakes up
22:56:28.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:28.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:28.791 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:29.751 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bc5c51b-ed86-4d0f-8547-61330fb08a38"}
22:56:29.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bc5c51b-ed86-4d0f-8547-61330fb08a38"}
22:56:29.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1a14e22-631a-4533-942b-798181aa1e04"}
22:56:29.756 00.001 15748 case statement mapped state 6 to 3
22:56:29.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a14e22-631a-4533-942b-798181aa1e04"}
22:56:29.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec931627-11a2-41c2-9dee-728acd292181"}
22:56:29.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"ec931627-11a2-41c2-9dee-728acd292181"}
22:56:29.918 00.158 16176 Exposure complete
22:56:29.963 00.045 16176 worker thread done servicing request
22:56:29.963 00.000 15748 OnExposeComplete: enter
22:56:29.964 00.001 15748 UpdateGuideState(): m_state=6
22:56:29.965 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
22:56:29.966 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.07, Mass=928, SNR=21.4, Peak=38 HFD=4.6
22:56:29.968 00.002 15748 MultiStar: [#1 -0.03,-0.11,0.76,U] [#2 -0.09,-0.24,0.00,M1] [#3 -0.20,0.13,0.00,M1] [#4 -0.19,0.05,0.60,U] [#5 -0.01,-0.31,0.00,M1] [#6 -0.01,-0.14,0.54,U] [#7 -0.03,0.04,0.60,U] [#8 -0.10,-0.14,0.45,U] 
22:56:29.969 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.15, -0.15}
22:56:29.970 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:56:29.971 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:56:29.972 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.03
22:56:29.973 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:56:29.975 00.002 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:56:29.976 00.001 16176 Worker thread wakes up
22:56:29.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
22:56:29.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:56:29.977 00.000 15748 UpdateGuideState exits: m=928 SNR=21.4
22:56:29.978 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:56:29.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.979 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:56:29.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:29.980 00.001 15748 Enqueuing Expose request
22:56:29.981 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:29.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.982 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:29.982 00.000 16176 MoveAxis(E, 0, ABG)
22:56:29.982 00.000 16176 Move returns status 0, amount 0
22:56:29.982 00.000 16176 MoveAxis(N, 0, ABG)
22:56:29.982 00.000 16176 Move returns status 0, amount 0
22:56:29.982 00.000 16176 move complete, result=0
22:56:29.982 00.000 16176 worker thread done servicing request
22:56:29.982 00.000 16176 Worker thread wakes up
22:56:29.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:29.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:29.983 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:31.005 01.022 16176 Exposure complete
22:56:31.047 00.042 16176 worker thread done servicing request
22:56:31.048 00.001 15748 OnExposeComplete: enter
22:56:31.049 00.001 15748 UpdateGuideState(): m_state=6
22:56:31.050 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
22:56:31.051 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.01, Mass=914, SNR=21.2, Peak=38 HFD=4.8
22:56:31.052 00.001 15748 MultiStar: [#1 0.06,-0.13,0.73,U] [#2 -0.00,-0.24,0.00,M2] [#3 -0.17,0.04,0.71,U] [#4 0.02,-0.08,0.57,U] [#5 0.20,-0.01,0.49,U] [#6 -0.13,-0.10,0.54,U] [#7 -0.17,0.03,0.58,U] [#8 -0.38,0.12,0.00,M1] 
22:56:31.053 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.15, -0.21}
22:56:31.054 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
22:56:31.056 00.002 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
22:56:31.057 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.86
22:56:31.058 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
22:56:31.060 00.002 15748 Enqueuing Move request for scope (-0.06, -0.08)
22:56:31.061 00.001 16176 Worker thread wakes up
22:56:31.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:56:31.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:56:31.062 00.000 15748 UpdateGuideState exits: m=914 SNR=21.2
22:56:31.063 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:56:31.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:31.064 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
22:56:31.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:31.065 00.001 15748 Enqueuing Expose request
22:56:31.067 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:31.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:31.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:31.067 00.000 16176 MoveAxis(E, 0, ABG)
22:56:31.068 00.001 16176 Move returns status 0, amount 0
22:56:31.068 00.000 16176 MoveAxis(N, 0, ABG)
22:56:31.068 00.000 16176 Move returns status 0, amount 0
22:56:31.068 00.000 16176 move complete, result=0
22:56:31.068 00.000 16176 worker thread done servicing request
22:56:31.068 00.000 16176 Worker thread wakes up
22:56:31.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:31.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:31.069 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:31.751 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c96c6f14-b4fa-499f-b44d-61c3a57a03ef"}
22:56:31.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c96c6f14-b4fa-499f-b44d-61c3a57a03ef"}
22:56:31.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b4b9e56-85cd-4042-93ee-58fa011f32e8"}
22:56:31.756 00.001 15748 case statement mapped state 6 to 3
22:56:31.759 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4b9e56-85cd-4042-93ee-58fa011f32e8"}
22:56:31.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fccc0dc-d95a-475c-bc2e-9edf100b4023"}
22:56:31.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"1fccc0dc-d95a-475c-bc2e-9edf100b4023"}
22:56:32.207 00.445 16176 Exposure complete
22:56:32.247 00.040 16176 worker thread done servicing request
22:56:32.248 00.001 15748 OnExposeComplete: enter
22:56:32.250 00.002 15748 UpdateGuideState(): m_state=6
22:56:32.251 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
22:56:32.252 00.001 15748 Star::Find returns 1 (0), X=424.79, Y=195.05, Mass=892, SNR=20.9, Peak=39 HFD=4.6
22:56:32.254 00.002 15748 MultiStar: [#1 0.12,-0.07,0.77,U] [#2 0.24,-0.10,0.00,M3] [#3 0.00,0.20,0.71,U] [#4 0.05,0.19,0.59,U] [#5 0.19,-0.22,0.00,M1] [#6 -0.10,-0.06,0.55,U] [#7 -0.00,0.01,0.57,U] [#8 -0.35,-0.01,0.00,M2] 
22:56:32.256 00.002 15748 refined, 5 included, MultiStar: {-0.00, 0.00}, one-star: {-0.08, -0.16}
22:56:32.260 00.004 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
22:56:32.261 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
22:56:32.262 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.89 mountX=-0.00 mountY=-0.00, mountTheta=-2.01
22:56:32.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
22:56:32.266 00.002 15748 Enqueuing Move request for scope (-0.00, 0.00)
22:56:32.267 00.001 16176 Worker thread wakes up
22:56:32.267 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:56:32.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:56:32.268 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:56:32.268 00.000 15748 UpdateGuideState exits: m=892 SNR=20.9
22:56:32.269 00.001 16176 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
22:56:32.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.271 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:32.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:32.271 00.000 15748 Enqueuing Expose request
22:56:32.272 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:32.273 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:32.273 00.000 16176 MoveAxis(E, 0, ABG)
22:56:32.273 00.000 16176 Move returns status 0, amount 0
22:56:32.273 00.000 16176 MoveAxis(N, 0, ABG)
22:56:32.273 00.000 16176 Move returns status 0, amount 0
22:56:32.273 00.000 16176 move complete, result=0
22:56:32.273 00.000 16176 worker thread done servicing request
22:56:32.273 00.000 16176 Worker thread wakes up
22:56:32.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:32.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:32.275 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:33.193 00.918 16176 Exposure complete
22:56:33.233 00.040 16176 worker thread done servicing request
22:56:33.233 00.000 15748 OnExposeComplete: enter
22:56:33.235 00.002 15748 UpdateGuideState(): m_state=6
22:56:33.236 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
22:56:33.237 00.001 15748 Star::Find returns 1 (0), X=424.64, Y=195.23, Mass=878, SNR=20.7, Peak=38 HFD=4.8
22:56:33.238 00.001 15748 MultiStar: [#1 -0.09,-0.12,0.77,U] [#2 -0.23,-0.22,0.00,M4] [#3 -0.13,0.10,0.70,U] [#4 -0.11,0.16,0.60,U] [#5 -0.02,-0.19,0.48,U] [#6 -0.08,-0.04,0.59,U] [#7 0.17,-0.07,0.56,U] [#8 -0.26,0.04,0.00,M3] 
22:56:33.239 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, 0.01}
22:56:33.241 00.002 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
22:56:33.242 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
22:56:33.243 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
22:56:33.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
22:56:33.246 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
22:56:33.247 00.001 16176 Worker thread wakes up
22:56:33.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:33.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:56:33.248 00.000 15748 UpdateGuideState exits: m=878 SNR=20.7
22:56:33.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:56:33.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.251 00.002 16176 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=-0.09
22:56:33.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:33.252 00.001 15748 Enqueuing Expose request
22:56:33.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:33.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:33.254 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:33.254 00.000 16176 MoveAxis(E, 0, ABG)
22:56:33.254 00.000 16176 Move returns status 0, amount 0
22:56:33.254 00.000 16176 MoveAxis(N, 0, ABG)
22:56:33.254 00.000 16176 Move returns status 0, amount 0
22:56:33.254 00.000 16176 move complete, result=0
22:56:33.254 00.000 16176 worker thread done servicing request
22:56:33.254 00.000 16176 Worker thread wakes up
22:56:33.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:33.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:33.255 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:33.750 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfaad074-0394-4eee-8af6-cff6e38fcbe6"}
22:56:33.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfaad074-0394-4eee-8af6-cff6e38fcbe6"}
22:56:33.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63dccc00-0a4b-497b-98fa-ef1b00814777"}
22:56:33.754 00.001 15748 case statement mapped state 6 to 3
22:56:33.757 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63dccc00-0a4b-497b-98fa-ef1b00814777"}
22:56:33.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bac7b1aa-6143-41ac-b0fa-67471f34728a"}
22:56:33.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"bac7b1aa-6143-41ac-b0fa-67471f34728a"}
22:56:34.383 00.623 16176 Exposure complete
22:56:34.428 00.045 16176 worker thread done servicing request
22:56:34.428 00.000 15748 OnExposeComplete: enter
22:56:34.429 00.001 15748 UpdateGuideState(): m_state=6
22:56:34.431 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
22:56:34.432 00.001 15748 Star::Find returns 1 (0), X=424.72, Y=195.03, Mass=917, SNR=21.3, Peak=40 HFD=4.8
22:56:34.433 00.001 15748 MultiStar: [#1 -0.13,-0.15,0.71,U] [#2 0.09,-0.20,0.69,U] [#3 -0.07,0.22,0.69,U] [#4 0.07,0.14,0.61,U] [#5 -0.07,-0.08,0.50,U] [#6 -0.02,-0.06,0.55,U] [#7 0.07,-0.06,0.54,U] [#8 -0.35,0.20,0.00,M4] 
22:56:34.434 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, -0.19}
22:56:34.435 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
22:56:34.436 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
22:56:34.437 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.05, mountTheta=-0.75
22:56:34.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
22:56:34.440 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
22:56:34.441 00.001 16176 Worker thread wakes up
22:56:34.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
22:56:34.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:56:34.442 00.000 15748 UpdateGuideState exits: m=917 SNR=21.3
22:56:34.444 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:56:34.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:34.445 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:56:34.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:34.446 00.001 15748 Enqueuing Expose request
22:56:34.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:34.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:34.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:34.447 00.000 16176 MoveAxis(E, 0, ABG)
22:56:34.447 00.000 16176 Move returns status 0, amount 0
22:56:34.447 00.000 16176 MoveAxis(N, 0, ABG)
22:56:34.447 00.000 16176 Move returns status 0, amount 0
22:56:34.447 00.000 16176 move complete, result=0
22:56:34.447 00.000 16176 worker thread done servicing request
22:56:34.447 00.000 16176 Worker thread wakes up
22:56:34.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:34.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:34.448 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:35.474 01.026 16176 Exposure complete
22:56:35.513 00.039 16176 worker thread done servicing request
22:56:35.513 00.000 15748 OnExposeComplete: enter
22:56:35.515 00.002 15748 UpdateGuideState(): m_state=6
22:56:35.517 00.002 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
22:56:35.519 00.002 15748 Star::Find returns 1 (0), X=424.69, Y=194.97, Mass=821, SNR=20.1, Peak=33 HFD=4.7
22:56:35.521 00.002 15748 MultiStar: [#1 -0.10,-0.06,0.78,U] [#2 -0.01,-0.18,0.69,U] [#3 -0.16,-0.11,0.74,U] [#4 -0.14,-0.06,0.61,U] [#5 -0.10,-0.15,0.53,U] [#6 -0.10,0.00,0.59,U] [#7 -0.09,-0.27,0.00,M1] [#8 0.01,-0.10,0.49,U] 
22:56:35.523 00.002 15748 refined, 7 included, MultiStar: {-0.11, -0.12}, one-star: {-0.18, -0.25}
22:56:35.525 00.002 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
22:56:35.526 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
22:56:35.527 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.10 mountY=-0.13, mountTheta=-0.90
22:56:35.531 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.12, opts=13)
22:56:35.532 00.001 15748 Enqueuing Move request for scope (-0.11, -0.12)
22:56:35.533 00.001 16176 Worker thread wakes up
22:56:35.534 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:35.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:56:35.535 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
22:56:35.536 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:56:35.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.537 00.001 16176 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:56:35.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:35.538 00.001 15748 Enqueuing Expose request
22:56:35.539 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:35.539 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:35.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:35.539 00.000 16176 MoveAxis(E, 0, ABG)
22:56:35.539 00.000 16176 Move returns status 0, amount 0
22:56:35.539 00.000 16176 MoveAxis(N, 0, ABG)
22:56:35.539 00.000 16176 Move returns status 0, amount 0
22:56:35.540 00.001 16176 move complete, result=0
22:56:35.540 00.000 16176 worker thread done servicing request
22:56:35.540 00.000 16176 Worker thread wakes up
22:56:35.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:35.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:35.541 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:35.749 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"325d2ae1-b59e-4c7b-b8b6-0b3260e2a7e0"}
22:56:35.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"325d2ae1-b59e-4c7b-b8b6-0b3260e2a7e0"}
22:56:35.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa21ef71-18f5-428c-b431-f5741e398a00"}
22:56:35.754 00.002 15748 case statement mapped state 6 to 3
22:56:35.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa21ef71-18f5-428c-b431-f5741e398a00"}
22:56:35.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"341f0cbb-264a-4014-876c-43b349ed6f04"}
22:56:35.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[6.69,6.97],"pixels":"..."},"id":"341f0cbb-264a-4014-876c-43b349ed6f04"}
22:56:36.675 00.916 16176 Exposure complete
22:56:36.715 00.040 16176 worker thread done servicing request
22:56:36.716 00.001 15748 OnExposeComplete: enter
22:56:36.716 00.000 15748 UpdateGuideState(): m_state=6
22:56:36.718 00.002 15748 Star::Find(30, 424, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
22:56:36.719 00.001 15748 Star::Find returns 1 (0), X=424.43, Y=195.06, Mass=812, SNR=20.0, Peak=35 HFD=5.0
22:56:36.720 00.001 15748 MultiStar: large primary error, entering stabilization period
22:56:36.722 00.002 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
22:56:36.723 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
22:56:36.724 00.001 15748 CameraToMount -- cameraX=-0.44 cameraY=-0.16 hyp=0.47 cameraTheta=-2.80 mountX=0.08 mountY=-0.47, mountTheta=-1.41
22:56:36.725 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.44, y=-0.16, opts=13)
22:56:36.726 00.001 15748 Enqueuing Move request for scope (-0.44, -0.16)
22:56:36.727 00.001 16176 Worker thread wakes up
22:56:36.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:36.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.16) opts 0xd
22:56:36.729 00.000 15748 UpdateGuideState exits: m=812 SNR=20.0
22:56:36.729 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.44, -0.16)
22:56:36.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.730 00.001 16176 Moving (-0.44, -0.16) raw xDistance=0.08 yDistance=-0.47
22:56:36.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:36.732 00.002 15748 Enqueuing Expose request
22:56:36.733 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:36.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:56:36.733 00.000 16176 MoveAxis(E, 0, ABG)
22:56:36.733 00.000 16176 Move returns status 0, amount 0
22:56:36.733 00.000 16176 MoveAxis(N, 411, ABG)
22:56:36.733 00.000 16176 Guiding  Dir = 0, Dur = 411
22:56:36.734 00.001 16176 IsGuiding returns 0
22:56:36.752 00.018 16176 PulseGuide returned control before completion, sleep 403
22:56:37.156 00.404 16176 IsGuiding returns 0
22:56:37.156 00.000 16176 Move returns status 0, amount 411
22:56:37.156 00.000 16176 move complete, result=0
22:56:37.156 00.000 16176 worker thread done servicing request
22:56:37.156 00.000 16176 Worker thread wakes up
22:56:37.156 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 411 ms NORTH
22:56:37.158 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:37.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:37.748 00.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efc610fb-1a56-49f1-93f2-c4810d05bd13"}
22:56:37.751 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efc610fb-1a56-49f1-93f2-c4810d05bd13"}
22:56:37.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37fc9891-0956-4ebc-857f-a710c1e4180f"}
22:56:37.753 00.001 15748 case statement mapped state 6 to 3
22:56:37.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37fc9891-0956-4ebc-857f-a710c1e4180f"}
22:56:37.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e873e92e-e94b-4dea-a4a8-da2d060ba58a"}
22:56:37.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"e873e92e-e94b-4dea-a4a8-da2d060ba58a"}
22:56:38.064 00.307 16176 Exposure complete
22:56:38.103 00.039 16176 worker thread done servicing request
22:56:38.103 00.000 15748 OnExposeComplete: enter
22:56:38.104 00.001 15748 UpdateGuideState(): m_state=6
22:56:38.105 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
22:56:38.106 00.001 15748 Star::Find returns 1 (0), X=424.88, Y=195.10, Mass=818, SNR=20.0, Peak=38 HFD=4.5
22:56:38.107 00.001 15748 MultiStar: exiting stabilization period
22:56:38.110 00.003 15748 MultiStar: [#1 0.32,-0.10,0.00,M1] [#2 0.13,-0.13,0.74,U] [#3 0.30,0.22,0.00,M1] [#4 0.10,0.23,0.00,M1] [#5 0.33,-0.09,0.00,M1] [#6 0.19,0.10,0.66,U] [#7 0.33,0.00,0.00,M2] [#8 0.24,0.06,0.00,M4] 
22:56:38.111 00.001 15748 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.01, -0.12}
22:56:38.113 00.002 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.39) = xAngle (0.81 = 0.81)
22:56:38.114 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
22:56:38.116 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.57 mountX=0.08 mountY=0.08, mountTheta=0.80
22:56:38.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.06, opts=13)
22:56:38.121 00.002 15748 Enqueuing Move request for scope (0.10, -0.06)
22:56:38.123 00.002 16176 Worker thread wakes up
22:56:38.123 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:56:38.123 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:56:38.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:56:38.124 00.001 16176 Moving (0.10, -0.06) raw xDistance=0.08 yDistance=0.08
22:56:38.124 00.000 15748 UpdateGuideState exits: m=818 SNR=20.0
22:56:38.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:38.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.126 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:38.127 00.001 15748 Enqueuing Expose request
22:56:38.129 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:38.129 00.000 16176 MoveAxis(E, 0, ABG)
22:56:38.129 00.000 16176 Move returns status 0, amount 0
22:56:38.129 00.000 16176 MoveAxis(N, 0, ABG)
22:56:38.129 00.000 16176 Move returns status 0, amount 0
22:56:38.129 00.000 16176 move complete, result=0
22:56:38.129 00.000 16176 worker thread done servicing request
22:56:38.129 00.000 16176 Worker thread wakes up
22:56:38.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:38.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,165,61,61)
22:56:38.130 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:38.689 00.559 15748 evsrv: cli 01849EA0 connect
22:56:38.690 00.001 15748 case statement mapped state 6 to 3
22:56:38.691 00.001 15748 case statement mapped state 6 to 3
22:56:38.692 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"b692bb4b-6bdb-4978-9861-dd6c54d9d7d8"}
22:56:38.695 00.003 15748 case statement mapped state 6 to 3
22:56:38.696 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b692bb4b-6bdb-4978-9861-dd6c54d9d7d8"}
22:56:38.698 00.002 15748 evsrv: cli 01849EA0 disconnect
22:56:38.701 00.003 15748 evsrv: cli 0184A760 connect
22:56:38.703 00.002 15748 case statement mapped state 6 to 3
22:56:38.704 00.001 15748 case statement mapped state 6 to 3
22:56:38.706 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ba2c3c92-0d35-40de-85ad-6b9c917592e7"}
22:56:38.708 00.002 15748 PhdController::Dither begins
22:56:38.709 00.001 15748 dither: size=3.00, dRA=-2.29 dDec=-2.97
22:56:38.710 00.001 15748 MountToCamera -- mountTheta (-2.23) + m_xAngle (-1.39) = xAngle (-3.61 = 2.67)
22:56:38.712 00.002 15748 MountToCamera -- mountX=-2.29 mountY=-2.97 hyp=3.75 mountTheta=-2.23 cameraX=-3.34, cameraY=1.71 cameraTheta=2.67
22:56:38.713 00.001 15748 setting lock position to (421.53, 196.93)
22:56:38.714 00.001 15748 Mount: notify guiding dithered (-3.3, 1.7)
22:56:38.716 00.002 15748 MultiStar: stabilizing after lock position change
22:56:38.717 00.001 15748 Status Line: Dither by -2.29,-2.97
22:56:38.719 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
22:56:38.721 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
22:56:38.722 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"ba2c3c92-0d35-40de-85ad-6b9c917592e7"}
22:56:38.724 00.002 15748 evsrv: cli 0184A760 disconnect
22:56:39.262 00.538 16176 Exposure complete
22:56:39.301 00.039 16176 worker thread done servicing request
22:56:39.301 00.000 15748 OnExposeComplete: enter
22:56:39.303 00.002 15748 UpdateGuideState(): m_state=6
22:56:39.304 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
22:56:39.305 00.001 15748 Star::Find returns 1 (0), X=425.00, Y=195.04, Mass=829, SNR=20.1, Peak=37 HFD=4.5
22:56:39.306 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.39) = xAngle (0.89 = 0.89)
22:56:39.307 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
22:56:39.308 00.001 15748 CameraToMount -- cameraX=3.47 cameraY=-1.88 hyp=3.95 cameraTheta=-0.50 mountX=2.48 mountY=3.02, mountTheta=0.88
22:56:39.310 00.002 15748 dither recenter: remaining=(2.3,3.0) step=(2.3,3.0)
22:56:39.311 00.001 15748 MountToCamera -- mountTheta (0.92) + m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:56:39.312 00.001 15748 MountToCamera -- mountX=2.29 mountY=2.97 hyp=3.75 mountTheta=0.92 cameraX=3.34, cameraY=-1.71 cameraTheta=-0.47
22:56:39.313 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.34, y=-1.71, opts=4)
22:56:39.315 00.002 15748 Enqueuing Move request for scope (3.34, -1.71)
22:56:39.316 00.001 15748 Mount: notify direct move 2.29,2.97
22:56:39.317 00.001 16176 Worker thread wakes up
22:56:39.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:39.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.34, -1.71) opts 0x4
22:56:39.318 00.000 15748 UpdateGuideState exits: m=829 SNR=20.1
22:56:39.318 00.000 16176 Handling offset move in thread for scope, endpoint = (3.34, -1.71)
22:56:39.318 00.000 15748 PhdController: settling, locked = 1, distance = 3.94 (1.20) aobump = 0 frame = 1 / 99999
22:56:39.319 00.001 16176 Moving (3.34, -1.71) raw xDistance=2.29 yDistance=2.97
22:56:39.321 00.002 16176 BLC: window closed
22:56:39.321 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781754999.319,"Host":"ASTRO-JOS","Inst":1,"Distance":3.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:56:39.322 00.001 16176 MoveAxis(W, 3681, B)
22:56:39.322 00.000 16176 Guiding  Dir = 3, Dur = 3681
22:56:39.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.323 00.001 16176 IsGuiding returns 0
22:56:39.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:39.324 00.001 15748 Enqueuing Expose request
22:56:39.337 00.013 16176 PulseGuide returned control before completion, sleep 3679
22:56:39.748 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4bab956-0956-4c6d-98a4-a2064c370aca"}
22:56:39.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4bab956-0956-4c6d-98a4-a2064c370aca"}
22:56:39.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff461b45-a0a5-489e-b2f3-422eaa81204e"}
22:56:39.753 00.002 15748 case statement mapped state 6 to 3
22:56:39.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff461b45-a0a5-489e-b2f3-422eaa81204e"}
22:56:39.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbffbfa8-c3b6-4b5f-92ec-2baaa4d09b09"}
22:56:39.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"bbffbfa8-c3b6-4b5f-92ec-2baaa4d09b09"}
22:56:41.748 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a855e50c-f88d-43eb-9a11-19594dc39beb"}
22:56:41.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a855e50c-f88d-43eb-9a11-19594dc39beb"}
22:56:41.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13d07fa4-fc85-4597-858e-bcb061093a0d"}
22:56:41.753 00.002 15748 case statement mapped state 6 to 3
22:56:41.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d07fa4-fc85-4597-858e-bcb061093a0d"}
22:56:41.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37609b5a-258b-4e3b-be2b-5cd3a0f45f15"}
22:56:41.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"37609b5a-258b-4e3b-be2b-5cd3a0f45f15"}
22:56:43.019 01.261 16176 IsGuiding returns 1
22:56:43.019 00.000 16176 scope still moving after pulse duration time elapsed
22:56:43.051 00.032 16176 IsGuiding returns 0
22:56:43.051 00.000 16176 scope move finished after 3681 + 46 ms
22:56:43.051 00.000 16176 Move returns status 0, amount 3681
22:56:43.051 00.000 16176 BLC: window closed
22:56:43.051 00.000 16176 BLC: Compensation needed for non-algo type move
22:56:43.051 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
22:56:43.052 00.001 16176 MoveAxis(S, 2720, B)
22:56:43.052 00.000 16176 Guiding  Dir = 1, Dur = 2720
22:56:43.052 00.000 16176 IsGuiding returns 0
22:56:43.098 00.046 16176 PulseGuide returned control before completion, sleep 2684
22:56:43.747 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84e43d8d-958d-4662-ae61-53cb3a639e8b"}
22:56:43.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84e43d8d-958d-4662-ae61-53cb3a639e8b"}
22:56:43.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4ad13c3-0037-438a-b0df-263288d18783"}
22:56:43.751 00.001 15748 case statement mapped state 6 to 3
22:56:43.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ad13c3-0037-438a-b0df-263288d18783"}
22:56:43.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2b36459-c9d7-4896-b10d-3f72be4ee958"}
22:56:43.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"e2b36459-c9d7-4896-b10d-3f72be4ee958"}
22:56:45.747 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb8a78a7-848d-42e5-9924-c343c1347ba1"}
22:56:45.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb8a78a7-848d-42e5-9924-c343c1347ba1"}
22:56:45.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8a04972-f702-44a6-a51b-09c007692414"}
22:56:45.750 00.001 15748 case statement mapped state 6 to 3
22:56:45.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a04972-f702-44a6-a51b-09c007692414"}
22:56:45.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a50c17f4-a6d0-4318-96b6-b6e2e9cc5bbd"}
22:56:45.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"a50c17f4-a6d0-4318-96b6-b6e2e9cc5bbd"}
22:56:45.791 00.038 16176 IsGuiding returns 0
22:56:45.791 00.000 16176 Move returns status 0, amount 2720
22:56:45.791 00.000 16176 move complete, result=0
22:56:45.791 00.000 16176 worker thread done servicing request
22:56:45.791 00.000 15748 GuideStep: 2.3 px 3681 ms WEST, 3.0 px 2720 ms SOUTH
22:56:45.794 00.003 16176 Worker thread wakes up
22:56:45.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:45.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:46.918 01.124 16176 Exposure complete
22:56:46.969 00.051 16176 worker thread done servicing request
22:56:46.969 00.000 15748 OnExposeComplete: enter
22:56:46.970 00.001 15748 UpdateGuideState(): m_state=6
22:56:46.971 00.001 15748 Star::Find(30, 424, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
22:56:46.972 00.001 15748 Star::Find returns 1 (0), X=422.91, Y=197.15, Mass=901, SNR=21.1, Peak=38 HFD=4.6
22:56:46.974 00.002 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.39) = xAngle (1.55 = 1.55)
22:56:46.976 00.002 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.53 = 1.53)
22:56:46.977 00.001 15748 CameraToMount -- cameraX=1.38 cameraY=0.23 hyp=1.40 cameraTheta=0.16 mountX=0.03 mountY=1.40, mountTheta=1.55
22:56:46.980 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.38, y=0.23, opts=13)
22:56:46.981 00.001 15748 Enqueuing Move request for scope (1.38, 0.23)
22:56:46.982 00.001 16176 Worker thread wakes up
22:56:46.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
22:56:46.984 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.38, 0.23) opts 0xd
22:56:46.984 00.000 15748 UpdateGuideState exits: m=901 SNR=21.1
22:56:46.985 00.001 16176 Handling offset move in thread for scope, endpoint = (1.38, 0.23)
22:56:46.985 00.000 15748 PhdController: settling, locked = 1, distance = 1.40 (1.20) aobump = 0 frame = 2 / 99999
22:56:46.987 00.002 16176 Moving (1.38, 0.23) raw xDistance=0.03 yDistance=1.40
22:56:46.988 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755006.987,"Host":"ASTRO-JOS","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:56:46.989 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:46.989 00.000 16176 resist switch: large excursion: input 1.40 thresh 0.48 direction from 0 to 1
22:56:46.989 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.20
22:56:46.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.990 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.40 from input 1.40
22:56:46.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:46.991 00.001 15748 Enqueuing Expose request
22:56:46.992 00.001 16176 MoveAxis(E, 0, ABG)
22:56:46.992 00.000 16176 Move returns status 0, amount 0
22:56:46.992 00.000 16176 MoveAxis(S, 1232, ABG)
22:56:46.992 00.000 16176 Guiding  Dir = 1, Dur = 1232
22:56:46.993 00.001 16176 IsGuiding returns 0
22:56:47.040 00.047 16176 PulseGuide returned control before completion, sleep 1195
22:56:47.746 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ceb392a9-37d8-4ae9-ad51-e74ba7fa0994"}
22:56:47.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ceb392a9-37d8-4ae9-ad51-e74ba7fa0994"}
22:56:47.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3822707-a522-41b5-874a-2cd3a9b400d1"}
22:56:47.750 00.002 15748 case statement mapped state 6 to 3
22:56:47.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3822707-a522-41b5-874a-2cd3a9b400d1"}
22:56:47.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82f43177-ef5b-4571-9299-2916c70e0949"}
22:56:47.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"82f43177-ef5b-4571-9299-2916c70e0949"}
22:56:48.241 00.488 16176 IsGuiding returns 0
22:56:48.242 00.001 16176 Move returns status 0, amount 1232
22:56:48.242 00.000 16176 move complete, result=0
22:56:48.242 00.000 16176 worker thread done servicing request
22:56:48.242 00.000 16176 Worker thread wakes up
22:56:48.242 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 1.4 px 1232 ms SOUTH
22:56:48.244 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:48.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:49.368 01.124 16176 Exposure complete
22:56:49.407 00.039 16176 worker thread done servicing request
22:56:49.407 00.000 15748 OnExposeComplete: enter
22:56:49.409 00.002 15748 UpdateGuideState(): m_state=6
22:56:49.411 00.002 15748 Star::Find(30, 422, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
22:56:49.413 00.002 15748 Star::Find returns 1 (0), X=421.74, Y=196.98, Mass=774, SNR=19.5, Peak=33 HFD=4.5
22:56:49.415 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.39) = xAngle (1.65 = 1.65)
22:56:49.416 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.63 = 1.63)
22:56:49.418 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.26 mountX=-0.02 mountY=0.21, mountTheta=1.65
22:56:49.421 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.05, opts=13)
22:56:49.422 00.001 15748 Enqueuing Move request for scope (0.21, 0.05)
22:56:49.423 00.001 16176 Worker thread wakes up
22:56:49.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:49.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
22:56:49.424 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
22:56:49.426 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
22:56:49.426 00.000 15748 PhdController: settling, locked = 1, distance = 1.04 (1.20) aobump = 0 frame = 3 / 99999
22:56:49.427 00.001 16176 Moving (0.21, 0.05) raw xDistance=-0.02 yDistance=0.21
22:56:49.427 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:49.427 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755009.427,"Host":"ASTRO-JOS","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:56:49.429 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:56:49.429 00.000 16176 MoveAxis(E, 0, ABG)
22:56:49.429 00.000 16176 Move returns status 0, amount 0
22:56:49.429 00.000 16176 MoveAxis(S, 187, ABG)
22:56:49.429 00.000 16176 Guiding  Dir = 1, Dur = 187
22:56:49.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.431 00.002 16176 IsGuiding returns 0
22:56:49.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:49.432 00.001 15748 Enqueuing Expose request
22:56:49.505 00.073 16176 PulseGuide returned control before completion, sleep 124
22:56:49.633 00.128 16176 IsGuiding returns 0
22:56:49.633 00.000 16176 Move returns status 0, amount 187
22:56:49.633 00.000 16176 move complete, result=0
22:56:49.633 00.000 16176 worker thread done servicing request
22:56:49.633 00.000 16176 Worker thread wakes up
22:56:49.633 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 187 ms SOUTH
22:56:49.634 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:49.635 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:49.745 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5938f498-609a-4b30-9e6c-9849b97177e7"}
22:56:49.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5938f498-609a-4b30-9e6c-9849b97177e7"}
22:56:49.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30975116-5431-4d01-ae4c-b0131853766d"}
22:56:49.750 00.002 15748 case statement mapped state 6 to 3
22:56:49.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30975116-5431-4d01-ae4c-b0131853766d"}
22:56:49.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3ec5990-c954-48c4-985d-a2e847f7bb5b"}
22:56:49.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[6.74,6.98],"pixels":"..."},"id":"b3ec5990-c954-48c4-985d-a2e847f7bb5b"}
22:56:50.550 00.795 16176 Exposure complete
22:56:50.588 00.038 16176 worker thread done servicing request
22:56:50.588 00.000 15748 OnExposeComplete: enter
22:56:50.590 00.002 15748 UpdateGuideState(): m_state=6
22:56:50.592 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
22:56:50.594 00.002 15748 Star::Find returns 1 (0), X=421.51, Y=196.88, Mass=841, SNR=20.3, Peak=36 HFD=4.9
22:56:50.595 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.67 = -0.67)
22:56:50.597 00.002 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
22:56:50.598 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=0.04 mountY=-0.03, mountTheta=-0.68
22:56:50.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
22:56:50.602 00.002 15748 Enqueuing Move request for scope (-0.03, -0.05)
22:56:50.603 00.001 16176 Worker thread wakes up
22:56:50.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:50.605 00.002 15748 UpdateGuideState exits: m=841 SNR=20.3
22:56:50.607 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:56:50.607 00.000 15748 PhdController: settling, locked = 1, distance = 0.75 (1.20) aobump = 0 frame = 4 / 99999
22:56:50.608 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:56:50.608 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755010.608,"Host":"ASTRO-JOS","Inst":1,"Distance":0.75,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:56:50.610 00.002 16176 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
22:56:50.610 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:50.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.611 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:50.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:50.613 00.002 15748 Enqueuing Expose request
22:56:50.614 00.001 16176 MoveAxis(E, 0, ABG)
22:56:50.614 00.000 16176 Move returns status 0, amount 0
22:56:50.614 00.000 16176 MoveAxis(N, 0, ABG)
22:56:50.614 00.000 16176 Move returns status 0, amount 0
22:56:50.614 00.000 16176 move complete, result=0
22:56:50.614 00.000 16176 worker thread done servicing request
22:56:50.614 00.000 16176 Worker thread wakes up
22:56:50.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:50.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:50.616 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:51.744 01.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dcafc4f-17fa-4db3-9f3f-485200bf52d3"}
22:56:51.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dcafc4f-17fa-4db3-9f3f-485200bf52d3"}
22:56:51.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26a7e3c0-b820-405e-8e5b-91d5f5b209e0"}
22:56:51.748 00.001 15748 case statement mapped state 6 to 3
22:56:51.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a7e3c0-b820-405e-8e5b-91d5f5b209e0"}
22:56:51.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05e24a0b-81a8-4a4a-9ec7-5c6e08fa5d49"}
22:56:51.752 00.001 16176 Exposure complete
22:56:51.752 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"05e24a0b-81a8-4a4a-9ec7-5c6e08fa5d49"}
22:56:51.799 00.047 16176 worker thread done servicing request
22:56:51.799 00.000 15748 OnExposeComplete: enter
22:56:51.800 00.001 15748 UpdateGuideState(): m_state=6
22:56:51.802 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
22:56:51.803 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=196.91, Mass=777, SNR=19.5, Peak=31 HFD=4.9
22:56:51.805 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
22:56:51.805 00.000 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
22:56:51.806 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.00 mountY=-0.07, mountTheta=-1.51
22:56:51.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
22:56:51.810 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
22:56:51.812 00.002 16176 Worker thread wakes up
22:56:51.812 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:56:51.812 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:56:51.812 00.000 16176 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
22:56:51.812 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:51.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:51.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:51.814 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:51.814 00.000 15748 UpdateGuideState exits: m=777 SNR=19.5
22:56:51.815 00.001 16176 MoveAxis(E, 0, ABG)
22:56:51.815 00.000 16176 Move returns status 0, amount 0
22:56:51.815 00.000 15748 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 5 / 99999
22:56:51.817 00.002 16176 MoveAxis(N, 0, ABG)
22:56:51.817 00.000 16176 Move returns status 0, amount 0
22:56:51.817 00.000 16176 move complete, result=0
22:56:51.817 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755011.817,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:56:51.818 00.001 16176 worker thread done servicing request
22:56:51.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.820 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:51.821 00.001 15748 Enqueuing Expose request
22:56:51.823 00.002 16176 Worker thread wakes up
22:56:51.823 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:51.824 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:51.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:52.848 01.024 16176 Exposure complete
22:56:52.901 00.053 16176 worker thread done servicing request
22:56:52.903 00.002 15748 OnExposeComplete: enter
22:56:52.904 00.001 15748 UpdateGuideState(): m_state=6
22:56:52.906 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
22:56:52.907 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=197.02, Mass=854, SNR=20.5, Peak=35 HFD=5.0
22:56:52.909 00.002 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
22:56:52.910 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
22:56:52.911 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=-0.09 mountY=0.02, mountTheta=2.91
22:56:52.914 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
22:56:52.916 00.002 15748 Enqueuing Move request for scope (0.00, 0.09)
22:56:52.917 00.001 16176 Worker thread wakes up
22:56:52.918 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:56:52.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:56:52.919 00.000 15748 UpdateGuideState exits: m=854 SNR=20.5
22:56:52.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:56:52.920 00.000 15748 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 6 / 99999
22:56:52.921 00.001 16176 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
22:56:52.921 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755012.921,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
22:56:52.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:56:52.923 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:52.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:52.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.923 00.000 16176 MoveAxis(E, 0, ABG)
22:56:52.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:52.924 00.001 15748 Enqueuing Expose request
22:56:52.926 00.002 16176 Move returns status 0, amount 0
22:56:52.926 00.000 16176 MoveAxis(N, 0, ABG)
22:56:52.926 00.000 16176 Move returns status 0, amount 0
22:56:52.926 00.000 16176 move complete, result=0
22:56:52.926 00.000 16176 worker thread done servicing request
22:56:52.926 00.000 16176 Worker thread wakes up
22:56:52.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:52.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:52.928 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:53.744 00.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db64c61e-bbde-4687-8943-1a17ca133218"}
22:56:53.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db64c61e-bbde-4687-8943-1a17ca133218"}
22:56:53.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b9b265d-1b14-4094-8827-45aaf1fd9ae4"}
22:56:53.748 00.001 15748 case statement mapped state 6 to 3
22:56:53.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9b265d-1b14-4094-8827-45aaf1fd9ae4"}
22:56:53.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca3e92e9-c934-45b7-9f46-cb7fd893c1f4"}
22:56:53.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"ca3e92e9-c934-45b7-9f46-cb7fd893c1f4"}
22:56:54.055 00.302 16176 Exposure complete
22:56:54.101 00.046 16176 worker thread done servicing request
22:56:54.101 00.000 15748 OnExposeComplete: enter
22:56:54.103 00.002 15748 UpdateGuideState(): m_state=6
22:56:54.105 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
22:56:54.106 00.001 15748 Star::Find returns 1 (0), X=421.62, Y=197.10, Mass=833, SNR=20.2, Peak=39 HFD=4.6
22:56:54.107 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.39) = xAngle (2.48 = 2.48)
22:56:54.108 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.46 = 2.46)
22:56:54.109 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.09 mountX=-0.15 mountY=0.12, mountTheta=2.46
22:56:54.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.17, opts=13)
22:56:54.112 00.001 15748 Enqueuing Move request for scope (0.09, 0.17)
22:56:54.113 00.001 16176 Worker thread wakes up
22:56:54.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
22:56:54.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
22:56:54.114 00.000 15748 UpdateGuideState exits: m=833 SNR=20.2
22:56:54.115 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
22:56:54.115 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 7 / 99999
22:56:54.116 00.001 16176 Moving (0.09, 0.17) raw xDistance=-0.15 yDistance=0.12
22:56:54.116 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755014.116,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
22:56:54.117 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:56:54.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:54.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:54.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.119 00.002 16176 MoveAxis(E, 0, ABG)
22:56:54.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:54.120 00.001 15748 Enqueuing Expose request
22:56:54.121 00.001 16176 Move returns status 0, amount 0
22:56:54.121 00.000 16176 MoveAxis(N, 0, ABG)
22:56:54.121 00.000 16176 Move returns status 0, amount 0
22:56:54.121 00.000 16176 move complete, result=0
22:56:54.121 00.000 16176 worker thread done servicing request
22:56:54.121 00.000 16176 Worker thread wakes up
22:56:54.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:54.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:54.122 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:55.136 01.014 16176 Exposure complete
22:56:55.179 00.043 16176 worker thread done servicing request
22:56:55.179 00.000 15748 OnExposeComplete: enter
22:56:55.180 00.001 15748 UpdateGuideState(): m_state=6
22:56:55.181 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
22:56:55.182 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=197.08, Mass=766, SNR=19.4, Peak=36 HFD=4.8
22:56:55.184 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
22:56:55.185 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
22:56:55.186 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.08 mountX=-0.17 mountY=-0.05, mountTheta=-2.83
22:56:55.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.15, opts=13)
22:56:55.189 00.001 15748 Enqueuing Move request for scope (-0.09, 0.15)
22:56:55.189 00.000 16176 Worker thread wakes up
22:56:55.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:55.190 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
22:56:55.190 00.000 15748 UpdateGuideState exits: m=766 SNR=19.4
22:56:55.192 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
22:56:55.192 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 8 / 99999
22:56:55.193 00.001 16176 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.05
22:56:55.193 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755015.193,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
22:56:55.194 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:56:55.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.195 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:55.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.196 00.001 16176 MoveAxis(E, 168, ABG)
22:56:55.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:55.197 00.001 15748 Enqueuing Expose request
22:56:55.198 00.001 16176 Guiding  Dir = 2, Dur = 168
22:56:55.198 00.000 16176 IsGuiding returns 0
22:56:55.210 00.012 16176 PulseGuide returned control before completion, sleep 168
22:56:55.382 00.172 16176 IsGuiding returns 1
22:56:55.382 00.000 16176 scope still moving after pulse duration time elapsed
22:56:55.414 00.032 16176 IsGuiding returns 0
22:56:55.414 00.000 16176 scope move finished after 168 + 46 ms
22:56:55.414 00.000 16176 Move returns status 0, amount 168
22:56:55.414 00.000 16176 MoveAxis(N, 0, ABG)
22:56:55.414 00.000 16176 Move returns status 0, amount 0
22:56:55.414 00.000 16176 move complete, result=0
22:56:55.414 00.000 16176 worker thread done servicing request
22:56:55.414 00.000 16176 Worker thread wakes up
22:56:55.414 00.000 15748 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
22:56:55.415 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:55.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:55.744 00.329 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d13c13b-2e4f-4511-b84e-f3dd8cb7c337"}
22:56:55.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d13c13b-2e4f-4511-b84e-f3dd8cb7c337"}
22:56:55.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"048dc189-45d6-45df-96ad-c75f304164e2"}
22:56:55.749 00.002 15748 case statement mapped state 6 to 3
22:56:55.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"048dc189-45d6-45df-96ad-c75f304164e2"}
22:56:55.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9b03028-5f42-4bdb-b7c2-1afbab097d62"}
22:56:55.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"e9b03028-5f42-4bdb-b7c2-1afbab097d62"}
22:56:56.545 00.792 16176 Exposure complete
22:56:56.595 00.050 16176 worker thread done servicing request
22:56:56.595 00.000 15748 OnExposeComplete: enter
22:56:56.597 00.002 15748 UpdateGuideState(): m_state=6
22:56:56.598 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
22:56:56.599 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=196.98, Mass=773, SNR=19.7, Peak=32 HFD=4.8
22:56:56.601 00.002 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.39) = xAngle (1.86 = 1.86)
22:56:56.602 00.001 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.84 = 1.84)
22:56:56.603 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=-0.03 mountY=0.12, mountTheta=1.85
22:56:56.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.05, opts=13)
22:56:56.606 00.001 15748 Enqueuing Move request for scope (0.11, 0.05)
22:56:56.608 00.002 16176 Worker thread wakes up
22:56:56.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:56.609 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:56:56.609 00.000 15748 UpdateGuideState exits: m=773 SNR=19.7
22:56:56.610 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:56:56.610 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 9 / 99999
22:56:56.612 00.002 16176 Moving (0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
22:56:56.612 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755016.612,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
22:56:56.614 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:56.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:56.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:56.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.615 00.001 16176 MoveAxis(E, 0, ABG)
22:56:56.615 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:56.616 00.001 15748 Enqueuing Expose request
22:56:56.617 00.001 16176 Move returns status 0, amount 0
22:56:56.617 00.000 16176 MoveAxis(N, 0, ABG)
22:56:56.617 00.000 16176 Move returns status 0, amount 0
22:56:56.617 00.000 16176 move complete, result=0
22:56:56.617 00.000 16176 worker thread done servicing request
22:56:56.617 00.000 16176 Worker thread wakes up
22:56:56.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:56.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:56.619 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:57.640 01.021 16176 Exposure complete
22:56:57.686 00.046 16176 worker thread done servicing request
22:56:57.686 00.000 15748 OnExposeComplete: enter
22:56:57.688 00.002 15748 UpdateGuideState(): m_state=6
22:56:57.689 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
22:56:57.690 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=197.03, Mass=711, SNR=18.9, Peak=28 HFD=5.0
22:56:57.691 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
22:56:57.693 00.002 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
22:56:57.694 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=-0.10 mountY=0.03, mountTheta=2.85
22:56:57.697 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
22:56:57.699 00.002 15748 Enqueuing Move request for scope (0.01, 0.10)
22:56:57.700 00.001 16176 Worker thread wakes up
22:56:57.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:56:57.702 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:56:57.702 00.000 15748 UpdateGuideState exits: m=711 SNR=18.9
22:56:57.704 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:56:57.704 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
22:56:57.706 00.002 16176 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
22:56:57.706 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755017.706,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
22:56:57.707 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:56:57.707 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:57.707 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:57.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:57.709 00.002 16176 MoveAxis(E, 0, ABG)
22:56:57.709 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:57.710 00.001 15748 Enqueuing Expose request
22:56:57.712 00.002 16176 Move returns status 0, amount 0
22:56:57.712 00.000 16176 MoveAxis(N, 0, ABG)
22:56:57.712 00.000 16176 Move returns status 0, amount 0
22:56:57.712 00.000 16176 move complete, result=0
22:56:57.712 00.000 16176 worker thread done servicing request
22:56:57.712 00.000 16176 Worker thread wakes up
22:56:57.712 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:57.712 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:57.714 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:57.744 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7658f631-ef1a-45fa-9478-e369cf71f1a4"}
22:56:57.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7658f631-ef1a-45fa-9478-e369cf71f1a4"}
22:56:57.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"405a5393-5bd1-48ad-853c-b71096900852"}
22:56:57.748 00.001 15748 case statement mapped state 6 to 3
22:56:57.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"405a5393-5bd1-48ad-853c-b71096900852"}
22:56:57.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cd89ea6-c52d-4995-9583-ebc0d6f21109"}
22:56:57.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"1cd89ea6-c52d-4995-9583-ebc0d6f21109"}
22:56:58.852 01.100 16176 Exposure complete
22:56:58.913 00.061 16176 worker thread done servicing request
22:56:58.913 00.000 15748 OnExposeComplete: enter
22:56:58.914 00.001 15748 UpdateGuideState(): m_state=6
22:56:58.915 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
22:56:58.917 00.002 15748 Star::Find returns 1 (0), X=421.39, Y=196.88, Mass=795, SNR=19.9, Peak=31 HFD=4.9
22:56:58.918 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
22:56:58.920 00.002 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
22:56:58.922 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=0.02 mountY=-0.15, mountTheta=-1.44
22:56:58.924 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
22:56:58.926 00.002 15748 Enqueuing Move request for scope (-0.14, -0.05)
22:56:58.927 00.001 16176 Worker thread wakes up
22:56:58.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:56:58.929 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:56:58.929 00.000 15748 UpdateGuideState exits: m=795 SNR=19.9
22:56:58.930 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:56:58.930 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
22:56:58.931 00.001 16176 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.15
22:56:58.931 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755018.931,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:56:58.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:58.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:58.933 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:58.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.934 00.001 16176 MoveAxis(E, 0, ABG)
22:56:58.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:58.935 00.001 16176 Move returns status 0, amount 0
22:56:58.935 00.000 15748 Enqueuing Expose request
22:56:58.936 00.001 16176 MoveAxis(N, 0, ABG)
22:56:58.936 00.000 16176 Move returns status 0, amount 0
22:56:58.936 00.000 16176 move complete, result=0
22:56:58.936 00.000 16176 worker thread done servicing request
22:56:58.936 00.000 16176 Worker thread wakes up
22:56:58.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:58.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:56:58.937 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:59.742 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72781260-11e3-415e-8368-185bcdc06d6c"}
22:56:59.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72781260-11e3-415e-8368-185bcdc06d6c"}
22:56:59.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be7284a1-cd13-4965-bedd-171f92824292"}
22:56:59.747 00.002 15748 case statement mapped state 6 to 3
22:56:59.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7284a1-cd13-4965-bedd-171f92824292"}
22:56:59.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f32aeb3b-eae8-4a0b-8f9d-c0fabd9e2245"}
22:56:59.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"f32aeb3b-eae8-4a0b-8f9d-c0fabd9e2245"}
22:56:59.842 00.092 16176 Exposure complete
22:56:59.901 00.059 16176 worker thread done servicing request
22:56:59.902 00.001 15748 OnExposeComplete: enter
22:56:59.903 00.001 15748 UpdateGuideState(): m_state=6
22:56:59.905 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
22:56:59.907 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=196.95, Mass=708, SNR=18.7, Peak=26 HFD=5.1
22:56:59.909 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.39) = xAngle (4.38 = -1.90)
22:56:59.911 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.36 = -1.92)
22:56:59.912 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
22:56:59.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
22:56:59.917 00.002 15748 Enqueuing Move request for scope (-0.13, 0.02)
22:56:59.919 00.002 16176 Worker thread wakes up
22:56:59.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:56:59.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:56:59.920 00.000 15748 UpdateGuideState exits: m=708 SNR=18.7
22:56:59.922 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:56:59.922 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 12 / 99999
22:56:59.924 00.002 16176 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:56:59.924 00.000 15748 PhdController: newstate STATE_FINISH
22:56:59.925 00.001 15748 PhdController complete: success
22:56:59.927 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:59.927 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781755019.927,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
22:56:59.929 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:59.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:59.929 00.000 16176 MoveAxis(E, 0, ABG)
22:56:59.929 00.000 16176 Move returns status 0, amount 0
22:56:59.929 00.000 15748 Mount: notify guiding dither settle done success=1
22:56:59.930 00.001 15748 PhdController: newstate STATE_IDLE
22:56:59.932 00.002 16176 MoveAxis(N, 0, ABG)
22:56:59.932 00.000 16176 Move returns status 0, amount 0
22:56:59.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.934 00.002 16176 move complete, result=0
22:56:59.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:56:59.936 00.002 15748 Enqueuing Expose request
22:56:59.937 00.001 16176 worker thread done servicing request
22:56:59.937 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:59.940 00.003 16176 Worker thread wakes up
22:56:59.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:56:59.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:01.078 01.138 16176 Exposure complete
22:57:01.122 00.044 16176 worker thread done servicing request
22:57:01.122 00.000 15748 OnExposeComplete: enter
22:57:01.123 00.001 15748 UpdateGuideState(): m_state=6
22:57:01.124 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.125 00.001 15748 Star::Find returns 1 (0), X=421.63, Y=196.95, Mass=763, SNR=19.4, Peak=31 HFD=5.0
22:57:01.127 00.002 15748 MultiStar: exiting stabilization period
22:57:01.128 00.001 15748 MultiStar: updating star positions after lock position change
22:57:01.129 00.001 15748 Star::Find(30, 195, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.130 00.001 15748 Star::Find returns 1 (0), X=195.33, Y=161.48, Mass=437, SNR=14.6, Peak=18 HFD=4.8
22:57:01.130 00.000 15748 Star::Find(30, 179, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.133 00.003 15748 Star::Find returns 1 (0), X=179.31, Y=581.54, Mass=368, SNR=13.4, Peak=17 HFD=4.8
22:57:01.134 00.001 15748 Star::Find(30, 104, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.136 00.002 15748 Star::Find returns 1 (0), X=104.46, Y=124.91, Mass=344, SNR=13.0, Peak=18 HFD=4.9
22:57:01.137 00.001 15748 Star::Find(30, 197, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.138 00.001 15748 Star::Find returns 1 (0), X=197.76, Y=406.31, Mass=311, SNR=12.3, Peak=13 HFD=4.7
22:57:01.139 00.001 15748 Star::Find(30, 635, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.140 00.001 15748 Star::Find returns 1 (0), X=635.20, Y=829.18, Mass=241, SNR=10.8, Peak=11 HFD=4.4
22:57:01.141 00.001 15748 Star::Find(30, 535, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.143 00.002 15748 Star::Find returns 1 (0), X=535.48, Y=643.47, Mass=295, SNR=12.0, Peak=15 HFD=4.2
22:57:01.143 00.000 15748 Star::Find(30, 743, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.144 00.001 15748 Star::Find returns 1 (0), X=743.01, Y=261.68, Mass=222, SNR=10.3, Peak=12 HFD=4.2
22:57:01.145 00.001 15748 Star::Find(30, 441, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.146 00.001 15748 Star::Find returns 1 (0), X=441.04, Y=896.55, Mass=213, SNR=10.2, Peak=9 HFD=4.9
22:57:01.147 00.001 15748 Star::Find(30, 74, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.148 00.001 15748 Star::Find returns 1 (0), X=75.03, Y=56.29, Mass=260, SNR=11.2, Peak=12 HFD=4.8
22:57:01.149 00.001 15748 Star::Find(30, 98, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.151 00.002 15748 Star::Find returns 1 (0), X=97.56, Y=832.59, Mass=256, SNR=11.3, Peak=11 HFD=5.5
22:57:01.152 00.001 15748 Star::Find(30, 1174, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:57:01.152 00.000 15748 Star::Find returns 1 (0), X=1173.86, Y=281.78, Mass=148, SNR=8.5, Peak=9 HFD=4.3
22:57:01.154 00.002 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.39) = xAngle (1.63 = 1.63)
22:57:01.155 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.61 = 1.61)
22:57:01.156 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=-0.01 mountY=0.10, mountTheta=1.63
22:57:01.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.02, opts=13)
22:57:01.159 00.001 15748 Enqueuing Move request for scope (0.10, 0.02)
22:57:01.160 00.001 16176 Worker thread wakes up
22:57:01.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:57:01.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:57:01.162 00.001 15748 UpdateGuideState exits: m=763 SNR=19.4
22:57:01.162 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:57:01.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.163 00.001 16176 Moving (0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
22:57:01.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:01.164 00.001 15748 Enqueuing Expose request
22:57:01.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:01.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:01.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:57:01.165 00.000 16176 MoveAxis(E, 0, ABG)
22:57:01.165 00.000 16176 Move returns status 0, amount 0
22:57:01.166 00.001 16176 MoveAxis(N, 0, ABG)
22:57:01.166 00.000 16176 Move returns status 0, amount 0
22:57:01.166 00.000 16176 move complete, result=0
22:57:01.166 00.000 16176 worker thread done servicing request
22:57:01.166 00.000 16176 Worker thread wakes up
22:57:01.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:01.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:01.166 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:01.741 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d003ed79-f8bd-44f5-afa0-11d98d407ea8"}
22:57:01.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d003ed79-f8bd-44f5-afa0-11d98d407ea8"}
22:57:01.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd7c99dd-39af-4ccb-982a-714ce60d34d3"}
22:57:01.746 00.002 15748 case statement mapped state 6 to 3
22:57:01.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd7c99dd-39af-4ccb-982a-714ce60d34d3"}
22:57:01.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8e2ff71-8385-4e12-8e73-56ca05b4cf16"}
22:57:01.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"c8e2ff71-8385-4e12-8e73-56ca05b4cf16"}
22:57:02.080 00.330 16176 Exposure complete
22:57:02.132 00.052 16176 worker thread done servicing request
22:57:02.132 00.000 15748 OnExposeComplete: enter
22:57:02.133 00.001 15748 UpdateGuideState(): m_state=6
22:57:02.134 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
22:57:02.135 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=196.82, Mass=710, SNR=18.7, Peak=31 HFD=5.0
22:57:02.137 00.002 15748 MultiStar: [#1 -0.25,0.23,0.00,M2] [#2 -0.12,-0.19,0.70,U] [#3 -0.02,0.00,0.69,U] [#4 -0.28,-0.08,0.00,M2] [#5 -0.24,-0.03,0.00,M2] [#6 -0.09,0.07,0.59,U] [#7 0.59,-0.33,0.00,M3] [#8 0.06,-0.41,0.00,M5] 
22:57:02.138 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.07}, one-star: {-0.13, -0.11}
22:57:02.140 00.002 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
22:57:02.141 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
22:57:02.142 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.14
22:57:02.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
22:57:02.145 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
22:57:02.146 00.001 16176 Worker thread wakes up
22:57:02.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:57:02.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:57:02.147 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:57:02.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:57:02.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.149 00.001 16176 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:57:02.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:02.150 00.001 15748 Enqueuing Expose request
22:57:02.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:02.151 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:02.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:02.151 00.000 16176 MoveAxis(E, 0, ABG)
22:57:02.151 00.000 16176 Move returns status 0, amount 0
22:57:02.151 00.000 16176 MoveAxis(N, 0, ABG)
22:57:02.151 00.000 16176 Move returns status 0, amount 0
22:57:02.151 00.000 16176 move complete, result=0
22:57:02.152 00.001 16176 worker thread done servicing request
22:57:02.152 00.000 16176 Worker thread wakes up
22:57:02.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:02.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:02.152 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:03.281 01.129 16176 Exposure complete
22:57:03.321 00.040 16176 worker thread done servicing request
22:57:03.321 00.000 15748 OnExposeComplete: enter
22:57:03.322 00.001 15748 UpdateGuideState(): m_state=6
22:57:03.323 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
22:57:03.324 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=196.92, Mass=712, SNR=18.7, Peak=31 HFD=5.0
22:57:03.326 00.002 15748 MultiStar: [#1 -0.33,0.20,0.00,M3] [#2 -0.06,-0.16,0.71,U] [#3 0.01,0.04,0.68,U] [#4 -0.05,0.16,0.63,U] [#5 0.06,-0.07,0.56,U] [#6 -0.11,0.31,0.00,M1] [#7 0.13,-0.36,0.00,M4] [#8 -0.14,0.06,0.52,U] 
22:57:03.328 00.002 15748 single-star, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.00, -0.01}
22:57:03.329 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
22:57:03.330 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
22:57:03.331 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.03 mountX=0.01 mountY=-0.01, mountTheta=-0.65
22:57:03.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
22:57:03.334 00.001 15748 Enqueuing Move request for scope (-0.00, -0.01)
22:57:03.335 00.001 16176 Worker thread wakes up
22:57:03.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:03.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:57:03.336 00.000 15748 UpdateGuideState exits: m=712 SNR=18.7
22:57:03.337 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:57:03.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.338 00.001 16176 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
22:57:03.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:03.339 00.001 15748 Enqueuing Expose request
22:57:03.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:03.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:03.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:57:03.340 00.000 16176 MoveAxis(E, 0, ABG)
22:57:03.340 00.000 16176 Move returns status 0, amount 0
22:57:03.340 00.000 16176 MoveAxis(N, 0, ABG)
22:57:03.340 00.000 16176 Move returns status 0, amount 0
22:57:03.340 00.000 16176 move complete, result=0
22:57:03.340 00.000 16176 worker thread done servicing request
22:57:03.340 00.000 16176 Worker thread wakes up
22:57:03.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:03.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:03.341 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:03.739 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"108ef446-a3c0-4316-b433-a38a71415690"}
22:57:03.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"108ef446-a3c0-4316-b433-a38a71415690"}
22:57:03.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"953f98b0-6b9b-4d26-9161-2f38d99d9c95"}
22:57:03.743 00.001 15748 case statement mapped state 6 to 3
22:57:03.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"953f98b0-6b9b-4d26-9161-2f38d99d9c95"}
22:57:03.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"282de595-4c63-4533-bec9-c914af2fbe96"}
22:57:03.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3297,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"282de595-4c63-4533-bec9-c914af2fbe96"}
22:57:04.355 00.608 16176 Exposure complete
22:57:04.395 00.040 16176 worker thread done servicing request
22:57:04.395 00.000 15748 OnExposeComplete: enter
22:57:04.397 00.002 15748 UpdateGuideState(): m_state=6
22:57:04.399 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
22:57:04.400 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.83, Mass=671, SNR=18.1, Peak=32 HFD=4.7
22:57:04.401 00.001 15748 MultiStar: [#1 -0.08,0.19,0.76,U] [#2 -0.20,-0.05,0.75,U] [#3 0.05,-0.01,0.69,U] [#4 -0.25,0.16,0.00,M2] [#5 -0.08,0.34,0.00,M2] [#6 -0.08,0.09,0.60,U] [#7 0.54,-0.63,0.00,M5] [#8 -0.02,-0.07,0.57,U] 
22:57:04.402 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, -0.09}
22:57:04.404 00.002 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.84)
22:57:04.405 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.86)
22:57:04.406 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
22:57:04.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:57:04.409 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:57:04.410 00.001 16176 Worker thread wakes up
22:57:04.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:04.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:57:04.411 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
22:57:04.412 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:57:04.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.414 00.002 16176 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:57:04.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:04.414 00.000 15748 Enqueuing Expose request
22:57:04.416 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:57:04.416 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:04.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:04.416 00.000 16176 MoveAxis(E, 0, ABG)
22:57:04.416 00.000 16176 Move returns status 0, amount 0
22:57:04.416 00.000 16176 MoveAxis(N, 0, ABG)
22:57:04.416 00.000 16176 Move returns status 0, amount 0
22:57:04.416 00.000 16176 move complete, result=0
22:57:04.416 00.000 16176 worker thread done servicing request
22:57:04.417 00.001 16176 Worker thread wakes up
22:57:04.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:04.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:04.417 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:05.552 01.135 16176 Exposure complete
22:57:05.611 00.059 16176 worker thread done servicing request
22:57:05.611 00.000 15748 OnExposeComplete: enter
22:57:05.613 00.002 15748 UpdateGuideState(): m_state=6
22:57:05.614 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
22:57:05.615 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=197.01, Mass=658, SNR=18.0, Peak=28 HFD=5.0
22:57:05.618 00.003 15748 MultiStar: [#1 -0.19,0.19,0.00,M3] [#2 -0.33,-0.20,0.00,M1] [#3 -0.10,0.26,0.00,M1] [#4 -0.15,0.24,0.00,M3] [#5 -0.25,-0.05,0.00,M3] [#6 -0.05,0.08,0.57,U] [#7 0.20,-0.21,0.00,M6] [#8 -0.18,-0.09,0.68,U] 
22:57:05.620 00.002 15748 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.09, 0.08}
22:57:05.621 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.39) = xAngle (4.26 = -2.02)
22:57:05.623 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.04)
22:57:05.625 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
22:57:05.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:57:05.631 00.003 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:57:05.632 00.001 16176 Worker thread wakes up
22:57:05.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:57:05.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:57:05.633 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
22:57:05.636 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:57:05.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:05.637 00.001 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:57:05.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:05.639 00.002 15748 Enqueuing Expose request
22:57:05.641 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:05.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:05.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:05.641 00.000 16176 MoveAxis(E, 0, ABG)
22:57:05.641 00.000 16176 Move returns status 0, amount 0
22:57:05.641 00.000 16176 MoveAxis(N, 0, ABG)
22:57:05.641 00.000 16176 Move returns status 0, amount 0
22:57:05.641 00.000 16176 move complete, result=0
22:57:05.641 00.000 16176 worker thread done servicing request
22:57:05.641 00.000 16176 Worker thread wakes up
22:57:05.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:05.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:05.642 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:05.739 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce02f8ee-a14d-4c57-a259-edbb228eaf89"}
22:57:05.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce02f8ee-a14d-4c57-a259-edbb228eaf89"}
22:57:05.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83e49520-fcd6-4aa0-a585-2ae7bb2237a7"}
22:57:05.742 00.000 15748 case statement mapped state 6 to 3
22:57:05.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e49520-fcd6-4aa0-a585-2ae7bb2237a7"}
22:57:05.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13ebc532-5abc-4fb9-9e43-d36dd109d587"}
22:57:05.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.44,7.01],"pixels":"..."},"id":"13ebc532-5abc-4fb9-9e43-d36dd109d587"}
22:57:06.548 00.801 16176 Exposure complete
22:57:06.589 00.041 16176 worker thread done servicing request
22:57:06.589 00.000 15748 OnExposeComplete: enter
22:57:06.591 00.002 15748 UpdateGuideState(): m_state=6
22:57:06.592 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
22:57:06.593 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=196.98, Mass=636, SNR=17.7, Peak=25 HFD=5.0
22:57:06.595 00.002 15748 MultiStar: [#1 -0.22,0.25,0.00,M4] [#2 -0.22,0.02,0.75,U] [#3 0.04,0.03,0.70,U] [#4 -0.05,-0.03,0.63,U] [#5 -0.15,0.03,0.55,U] [#6 0.10,0.16,0.64,U] [#7 0.59,-0.28,0.00,M7] [#8 -0.03,0.07,0.68,U] 
22:57:06.596 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.06}
22:57:06.597 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:57:06.598 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:57:06.599 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
22:57:06.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
22:57:06.602 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
22:57:06.603 00.001 16176 Worker thread wakes up
22:57:06.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:06.603 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:57:06.604 00.001 15748 UpdateGuideState exits: m=636 SNR=17.7
22:57:06.605 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:57:06.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:06.606 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:57:06.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:06.607 00.001 15748 Enqueuing Expose request
22:57:06.609 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:06.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:06.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:06.609 00.000 16176 MoveAxis(E, 0, ABG)
22:57:06.609 00.000 16176 Move returns status 0, amount 0
22:57:06.609 00.000 16176 MoveAxis(N, 0, ABG)
22:57:06.609 00.000 16176 Move returns status 0, amount 0
22:57:06.609 00.000 16176 move complete, result=0
22:57:06.609 00.000 16176 worker thread done servicing request
22:57:06.609 00.000 16176 Worker thread wakes up
22:57:06.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:06.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:06.610 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:07.737 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9168ef7d-e702-4b52-9630-925444abbb9f"}
22:57:07.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9168ef7d-e702-4b52-9630-925444abbb9f"}
22:57:07.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"637cbaaf-f73b-4ef6-8eef-68ef87413b6e"}
22:57:07.741 00.001 15748 case statement mapped state 6 to 3
22:57:07.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"637cbaaf-f73b-4ef6-8eef-68ef87413b6e"}
22:57:07.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3a3474f-e046-4024-8df0-0f40eccdec7e"}
22:57:07.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"f3a3474f-e046-4024-8df0-0f40eccdec7e"}
22:57:07.746 00.002 16176 Exposure complete
22:57:07.788 00.042 16176 worker thread done servicing request
22:57:07.788 00.000 15748 OnExposeComplete: enter
22:57:07.790 00.002 15748 UpdateGuideState(): m_state=6
22:57:07.792 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
22:57:07.793 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.90, Mass=599, SNR=17.1, Peak=23 HFD=5.0
22:57:07.795 00.002 15748 MultiStar: [#1 -0.32,0.04,0.00,M5] [#2 -0.22,-0.27,0.00,M1] [#3 -0.06,0.13,0.71,U] [#4 -0.30,-0.03,0.00,M3] [#5 -0.44,-0.07,0.00,M3] [#6 0.11,-0.07,0.60,U] [#7 0.45,-0.49,0.00,M8] [#8 -0.13,0.01,0.58,U] 
22:57:07.796 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, -0.03}
22:57:07.798 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.92)
22:57:07.799 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
22:57:07.800 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=-0.03 mountY=-0.07, mountTheta=-1.92
22:57:07.803 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
22:57:07.804 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
22:57:07.804 00.000 16176 Worker thread wakes up
22:57:07.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:57:07.807 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:57:07.807 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
22:57:07.807 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:57:07.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.809 00.002 16176 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
22:57:07.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:07.810 00.001 15748 Enqueuing Expose request
22:57:07.812 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:07.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:07.812 00.000 16176 MoveAxis(E, 0, ABG)
22:57:07.812 00.000 16176 Move returns status 0, amount 0
22:57:07.812 00.000 16176 MoveAxis(N, 0, ABG)
22:57:07.812 00.000 16176 Move returns status 0, amount 0
22:57:07.812 00.000 16176 move complete, result=0
22:57:07.812 00.000 16176 worker thread done servicing request
22:57:07.812 00.000 16176 Worker thread wakes up
22:57:07.812 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:07.812 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:07.813 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:08.829 01.016 16176 Exposure complete
22:57:08.867 00.038 16176 worker thread done servicing request
22:57:08.867 00.000 15748 OnExposeComplete: enter
22:57:08.869 00.002 15748 UpdateGuideState(): m_state=6
22:57:08.870 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
22:57:08.872 00.002 15748 Star::Find returns 1 (0), X=421.33, Y=197.11, Mass=591, SNR=17.0, Peak=24 HFD=4.7
22:57:08.873 00.001 15748 MultiStar: [#1 -0.11,0.26,0.00,M6] [#2 -0.00,-0.22,0.75,U] [#3 0.00,0.04,0.67,U] [#4 0.08,0.01,0.63,U] [#5 -0.07,-0.09,0.62,U] [#6 -0.04,0.17,0.60,U] [#7 0.71,-0.26,0.00,M9] [#8 -0.10,-0.16,0.60,U] 
22:57:08.874 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.20, 0.18}
22:57:08.875 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
22:57:08.876 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
22:57:08.878 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:57:08.879 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
22:57:08.880 00.001 15748 Enqueuing Move request for scope (-0.06, 0.00)
22:57:08.881 00.001 16176 Worker thread wakes up
22:57:08.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:57:08.882 00.001 15748 UpdateGuideState exits: m=591 SNR=17.0
22:57:08.884 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:57:08.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:08.886 00.001 15748 Enqueuing Expose request
22:57:08.888 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:57:08.888 00.000 16176 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:57:08.888 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:08.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:08.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:08.888 00.000 16176 MoveAxis(E, 0, ABG)
22:57:08.888 00.000 16176 Move returns status 0, amount 0
22:57:08.888 00.000 16176 MoveAxis(N, 0, ABG)
22:57:08.888 00.000 16176 Move returns status 0, amount 0
22:57:08.888 00.000 16176 move complete, result=0
22:57:08.888 00.000 16176 worker thread done servicing request
22:57:08.888 00.000 16176 Worker thread wakes up
22:57:08.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:08.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:08.889 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:09.746 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d193c91c-eeab-4cb7-84b4-a6be5aeb64d3"}
22:57:09.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d193c91c-eeab-4cb7-84b4-a6be5aeb64d3"}
22:57:09.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f5a52e7-c06d-4b56-af82-9f12249a7f32"}
22:57:09.750 00.002 15748 case statement mapped state 6 to 3
22:57:09.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5a52e7-c06d-4b56-af82-9f12249a7f32"}
22:57:09.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38ffb63d-3f36-4406-83a3-e9649b4fbab8"}
22:57:09.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"38ffb63d-3f36-4406-83a3-e9649b4fbab8"}
22:57:10.025 00.271 16176 Exposure complete
22:57:10.080 00.055 16176 worker thread done servicing request
22:57:10.080 00.000 15748 OnExposeComplete: enter
22:57:10.082 00.002 15748 UpdateGuideState(): m_state=6
22:57:10.083 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
22:57:10.085 00.002 15748 Star::Find returns 1 (0), X=421.48, Y=196.94, Mass=607, SNR=17.2, Peak=25 HFD=5.0
22:57:10.087 00.002 15748 MultiStar: [#1 -0.05,0.13,0.73,U] [#2 -0.30,-0.20,0.00,M1] [#3 -0.03,0.03,0.71,U] [#4 -0.09,0.05,0.64,U] [#5 -0.05,-0.05,0.56,U] [#6 -0.06,0.14,0.55,U] [#7 0.32,-0.06,0.00,M10] [#8 -0.01,-0.00,0.56,U] 
22:57:10.088 00.001 15748 single-star, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.01}
22:57:10.089 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
22:57:10.091 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
22:57:10.093 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
22:57:10.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:57:10.096 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:57:10.097 00.001 16176 Worker thread wakes up
22:57:10.098 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:57:10.098 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:57:10.098 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
22:57:10.101 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:10.101 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:57:10.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:10.103 00.002 15748 Enqueuing Expose request
22:57:10.104 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:57:10.104 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:57:10.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:10.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:10.104 00.000 16176 MoveAxis(E, 0, ABG)
22:57:10.104 00.000 16176 Move returns status 0, amount 0
22:57:10.104 00.000 16176 MoveAxis(N, 0, ABG)
22:57:10.104 00.000 16176 Move returns status 0, amount 0
22:57:10.104 00.000 16176 move complete, result=0
22:57:10.104 00.000 16176 worker thread done servicing request
22:57:10.104 00.000 16176 Worker thread wakes up
22:57:10.105 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:10.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:10.105 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:11.022 00.917 16176 Exposure complete
22:57:11.063 00.041 16176 worker thread done servicing request
22:57:11.063 00.000 15748 OnExposeComplete: enter
22:57:11.065 00.002 15748 UpdateGuideState(): m_state=6
22:57:11.067 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
22:57:11.068 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=197.06, Mass=592, SNR=17.2, Peak=25 HFD=5.0
22:57:11.069 00.001 15748 MultiStar: [#1 -0.03,-0.02,0.75,U] [#2 -0.43,-0.22,0.00,M2] [#3 -0.12,-0.04,0.67,U] [#4 0.10,0.15,0.60,U] [#5 -0.11,-0.17,0.59,U] [#6 0.00,0.11,0.58,U] [#7 0.32,-0.46,0.00,R] [#8 -0.19,-0.03,0.65,U] 
22:57:11.070 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.14}
22:57:11.072 00.002 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
22:57:11.073 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
22:57:11.074 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
22:57:11.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:57:11.077 00.001 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:57:11.078 00.001 16176 Worker thread wakes up
22:57:11.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:11.079 00.001 15748 UpdateGuideState exits: m=592 SNR=17.2
22:57:11.080 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:57:11.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.082 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:57:11.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:11.083 00.001 15748 Enqueuing Expose request
22:57:11.084 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:57:11.084 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:11.084 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:11.084 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:11.084 00.000 16176 MoveAxis(E, 0, ABG)
22:57:11.084 00.000 16176 Move returns status 0, amount 0
22:57:11.084 00.000 16176 MoveAxis(N, 0, ABG)
22:57:11.084 00.000 16176 Move returns status 0, amount 0
22:57:11.084 00.000 16176 move complete, result=0
22:57:11.084 00.000 16176 worker thread done servicing request
22:57:11.084 00.000 16176 Worker thread wakes up
22:57:11.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:11.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:11.085 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:11.745 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af9ab54c-6271-425d-a016-2660e6484642"}
22:57:11.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af9ab54c-6271-425d-a016-2660e6484642"}
22:57:11.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b34cb9d3-0815-43da-b9ff-55752e4c34ce"}
22:57:11.750 00.002 15748 case statement mapped state 6 to 3
22:57:11.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34cb9d3-0815-43da-b9ff-55752e4c34ce"}
22:57:11.754 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a67ed707-805f-4c7d-a842-7e5c2e69d988"}
22:57:11.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3304,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"a67ed707-805f-4c7d-a842-7e5c2e69d988"}
22:57:12.218 00.462 16176 Exposure complete
22:57:12.259 00.041 16176 worker thread done servicing request
22:57:12.259 00.000 15748 OnExposeComplete: enter
22:57:12.260 00.001 15748 UpdateGuideState(): m_state=6
22:57:12.261 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
22:57:12.262 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.96, Mass=659, SNR=18.0, Peak=25 HFD=5.1
22:57:12.265 00.003 15748 MultiStar: [#1 -0.30,0.23,0.00,M5] [#2 -0.26,-0.17,0.00,M3] [#3 0.07,0.02,0.68,U] [#4 0.09,-0.00,0.60,U] [#5 -0.11,-0.19,0.55,U] [#6 -0.15,0.12,0.56,U] [#7 0.16,0.18,0.00,M1] [#8 0.01,0.05,0.56,U] 
22:57:12.266 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, 0.03}
22:57:12.267 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:57:12.268 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:57:12.269 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.02 mountY=-0.04, mountTheta=-1.95
22:57:12.270 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
22:57:12.272 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
22:57:12.273 00.001 16176 Worker thread wakes up
22:57:12.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:12.275 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:57:12.275 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
22:57:12.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:57:12.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:12.277 00.001 15748 Enqueuing Expose request
22:57:12.279 00.002 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:57:12.279 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:57:12.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:12.280 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:12.280 00.000 16176 MoveAxis(E, 0, ABG)
22:57:12.280 00.000 16176 Move returns status 0, amount 0
22:57:12.280 00.000 16176 MoveAxis(N, 0, ABG)
22:57:12.280 00.000 16176 Move returns status 0, amount 0
22:57:12.280 00.000 16176 move complete, result=0
22:57:12.280 00.000 16176 worker thread done servicing request
22:57:12.280 00.000 16176 Worker thread wakes up
22:57:12.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:12.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:12.281 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:13.308 01.027 16176 Exposure complete
22:57:13.353 00.045 16176 worker thread done servicing request
22:57:13.353 00.000 15748 OnExposeComplete: enter
22:57:13.355 00.002 15748 UpdateGuideState(): m_state=6
22:57:13.356 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
22:57:13.357 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.92, Mass=670, SNR=18.1, Peak=26 HFD=5.0
22:57:13.358 00.001 15748 MultiStar: [#1 -0.23,0.21,0.00,M6] [#2 -0.15,-0.15,0.69,U] [#3 -0.06,0.14,0.64,U] [#4 -0.18,-0.13,0.57,U] [#5 -0.08,0.08,0.56,U] [#6 -0.17,-0.10,0.56,U] [#7 -0.00,-0.00,0.61,U] [#8 -0.15,-0.16,0.53,U] 
22:57:13.360 00.002 15748 single-star, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.11, -0.01}
22:57:13.361 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
22:57:13.362 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
22:57:13.363 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
22:57:13.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:57:13.366 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:57:13.367 00.001 16176 Worker thread wakes up
22:57:13.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:13.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:57:13.368 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
22:57:13.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:57:13.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.370 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:57:13.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:13.371 00.001 15748 Enqueuing Expose request
22:57:13.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:13.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:13.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:13.372 00.000 16176 MoveAxis(E, 0, ABG)
22:57:13.372 00.000 16176 Move returns status 0, amount 0
22:57:13.373 00.001 16176 MoveAxis(N, 0, ABG)
22:57:13.373 00.000 16176 Move returns status 0, amount 0
22:57:13.373 00.000 16176 move complete, result=0
22:57:13.373 00.000 16176 worker thread done servicing request
22:57:13.373 00.000 16176 Worker thread wakes up
22:57:13.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:13.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:13.374 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:13.745 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"061830a9-7fd4-465b-ac4c-40570e3ca9c1"}
22:57:13.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"061830a9-7fd4-465b-ac4c-40570e3ca9c1"}
22:57:13.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"baf562e1-7669-464b-8b12-f31249a493d1"}
22:57:13.749 00.001 15748 case statement mapped state 6 to 3
22:57:13.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf562e1-7669-464b-8b12-f31249a493d1"}
22:57:13.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1794738-61b1-4ded-a0bb-cb9f0351d143"}
22:57:13.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.43,6.92],"pixels":"..."},"id":"a1794738-61b1-4ded-a0bb-cb9f0351d143"}
22:57:14.506 00.753 16176 Exposure complete
22:57:14.548 00.042 16176 worker thread done servicing request
22:57:14.548 00.000 15748 OnExposeComplete: enter
22:57:14.549 00.001 15748 UpdateGuideState(): m_state=6
22:57:14.550 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
22:57:14.551 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=197.02, Mass=654, SNR=17.9, Peak=28 HFD=4.8
22:57:14.552 00.001 15748 MultiStar: [#1 -0.25,0.20,0.00,M7] [#2 -0.40,-0.28,0.00,M3] [#3 0.00,0.06,0.67,U] [#4 -0.26,0.02,0.00,M1] [#5 -0.24,-0.19,0.00,M1] [#6 -0.19,0.28,0.00,M1] [#7 -0.26,0.10,0.00,M1] [#8 -0.05,-0.12,0.51,U] 
22:57:14.553 00.001 15748 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.21, 0.09}
22:57:14.555 00.002 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.22 = -2.06)
22:57:14.556 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.08)
22:57:14.557 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
22:57:14.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
22:57:14.560 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
22:57:14.561 00.001 16176 Worker thread wakes up
22:57:14.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:57:14.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:57:14.562 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
22:57:14.563 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:57:14.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.564 00.001 16176 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:57:14.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:14.565 00.001 15748 Enqueuing Expose request
22:57:14.566 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:14.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:14.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:14.566 00.000 16176 MoveAxis(E, 0, ABG)
22:57:14.566 00.000 16176 Move returns status 0, amount 0
22:57:14.566 00.000 16176 MoveAxis(N, 0, ABG)
22:57:14.566 00.000 16176 Move returns status 0, amount 0
22:57:14.566 00.000 16176 move complete, result=0
22:57:14.566 00.000 16176 worker thread done servicing request
22:57:14.566 00.000 16176 Worker thread wakes up
22:57:14.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:14.567 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:14.568 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:15.586 01.018 16176 Exposure complete
22:57:15.626 00.040 16176 worker thread done servicing request
22:57:15.626 00.000 15748 OnExposeComplete: enter
22:57:15.628 00.002 15748 UpdateGuideState(): m_state=6
22:57:15.629 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
22:57:15.629 00.000 15748 Star::Find returns 1 (0), X=421.38, Y=197.05, Mass=638, SNR=17.7, Peak=30 HFD=4.9
22:57:15.631 00.002 15748 MultiStar: [#1 -0.25,0.26,0.00,M8] [#2 -0.22,-0.32,0.00,M4] [#3 -0.40,-0.02,0.00,M1] [#4 -0.13,0.26,0.00,M2] [#5 -0.39,0.16,0.00,M2] [#6 0.08,0.07,0.58,U] [#7 0.11,0.09,0.64,U] [#8 -0.21,-0.20,0.00,M1] 
22:57:15.632 00.001 15748 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.16, 0.12}
22:57:15.633 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.39) = xAngle (3.12 = 3.12)
22:57:15.634 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.10 = 3.10)
22:57:15.635 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=0.00, mountTheta=3.10
22:57:15.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
22:57:15.638 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
22:57:15.639 00.001 16176 Worker thread wakes up
22:57:15.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:15.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:57:15.640 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
22:57:15.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:57:15.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.642 00.001 16176 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
22:57:15.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:15.643 00.001 15748 Enqueuing Expose request
22:57:15.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:57:15.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:15.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:57:15.644 00.000 16176 MoveAxis(E, 0, ABG)
22:57:15.645 00.001 16176 Move returns status 0, amount 0
22:57:15.645 00.000 16176 MoveAxis(N, 0, ABG)
22:57:15.645 00.000 16176 Move returns status 0, amount 0
22:57:15.645 00.000 16176 move complete, result=0
22:57:15.645 00.000 16176 worker thread done servicing request
22:57:15.645 00.000 16176 Worker thread wakes up
22:57:15.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:15.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:15.646 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:15.745 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35e9708f-ed20-461c-823f-0526e7dd751c"}
22:57:15.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35e9708f-ed20-461c-823f-0526e7dd751c"}
22:57:15.749 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6065aae8-b138-4ae0-9b06-0ae59118fc59"}
22:57:15.750 00.001 15748 case statement mapped state 6 to 3
22:57:15.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6065aae8-b138-4ae0-9b06-0ae59118fc59"}
22:57:15.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73548cca-bd7b-4f34-9ce8-b909ad9bddd7"}
22:57:15.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[7.38,7.05],"pixels":"..."},"id":"73548cca-bd7b-4f34-9ce8-b909ad9bddd7"}
22:57:16.771 01.016 16176 Exposure complete
22:57:16.811 00.040 16176 worker thread done servicing request
22:57:16.811 00.000 15748 OnExposeComplete: enter
22:57:16.813 00.002 15748 UpdateGuideState(): m_state=6
22:57:16.814 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
22:57:16.816 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=196.91, Mass=727, SNR=18.9, Peak=28 HFD=5.1
22:57:16.817 00.001 15748 MultiStar: [#1 -0.22,0.13,0.00,M9] [#2 -0.08,-0.08,0.66,U] [#3 0.05,0.01,0.61,U] [#4 -0.20,0.19,0.00,M3] [#5 -0.27,0.13,0.00,M3] [#6 -0.25,-0.06,0.00,M1] [#7 -0.02,0.27,0.00,M1] [#8 -0.18,-0.16,0.00,M2] 
22:57:16.818 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, -0.02}
22:57:16.819 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
22:57:16.820 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
22:57:16.821 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:57:16.823 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:57:16.824 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:57:16.825 00.001 16176 Worker thread wakes up
22:57:16.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:57:16.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:57:16.826 00.000 15748 UpdateGuideState exits: m=727 SNR=18.9
22:57:16.827 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:57:16.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:16.828 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
22:57:16.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:16.829 00.001 15748 Enqueuing Expose request
22:57:16.830 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:16.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:16.831 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:16.831 00.000 16176 MoveAxis(E, 0, ABG)
22:57:16.831 00.000 16176 Move returns status 0, amount 0
22:57:16.831 00.000 16176 MoveAxis(N, 0, ABG)
22:57:16.831 00.000 16176 Move returns status 0, amount 0
22:57:16.831 00.000 16176 move complete, result=0
22:57:16.831 00.000 16176 worker thread done servicing request
22:57:16.831 00.000 16176 Worker thread wakes up
22:57:16.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:16.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:16.832 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:17.744 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24d4571d-c96c-4c1e-b37a-9afe53692d04"}
22:57:17.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24d4571d-c96c-4c1e-b37a-9afe53692d04"}
22:57:17.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f18095d6-2b58-44f1-a496-2f5213db1e12"}
22:57:17.748 00.001 15748 case statement mapped state 6 to 3
22:57:17.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18095d6-2b58-44f1-a496-2f5213db1e12"}
22:57:17.750 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59823e25-26a5-4481-b90d-2549bb969953"}
22:57:17.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3309,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"59823e25-26a5-4481-b90d-2549bb969953"}
22:57:17.858 00.106 16176 Exposure complete
22:57:17.901 00.043 16176 worker thread done servicing request
22:57:17.902 00.001 15748 OnExposeComplete: enter
22:57:17.904 00.002 15748 UpdateGuideState(): m_state=6
22:57:17.906 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
22:57:17.907 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=197.11, Mass=679, SNR=18.3, Peak=27 HFD=5.0
22:57:17.909 00.002 15748 MultiStar: [#1 -0.15,0.11,0.67,U] [#2 -0.21,-0.11,0.65,U] [#3 -0.16,-0.13,0.64,U] [#4 -0.29,0.34,0.00,M4] [#5 -0.37,0.09,0.00,M4] [#6 -0.29,0.16,0.00,M2] [#7 0.01,0.20,0.58,U] [#8 -0.31,0.48,0.00,M3] 
22:57:17.910 00.001 15748 refined, 4 included, MultiStar: {-0.16, 0.06}, one-star: {-0.23, 0.18}
22:57:17.911 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.12)
22:57:17.913 00.002 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.14)
22:57:17.913 00.000 15748 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.78 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
22:57:17.915 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.06, opts=13)
22:57:17.918 00.003 15748 Enqueuing Move request for scope (-0.16, 0.06)
22:57:17.919 00.001 16176 Worker thread wakes up
22:57:17.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:17.920 00.001 15748 UpdateGuideState exits: m=679 SNR=18.3
22:57:17.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:17.924 00.002 15748 Enqueuing Expose request
22:57:17.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
22:57:17.926 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
22:57:17.926 00.000 16176 Moving (-0.16, 0.06) raw xDistance=-0.09 yDistance=-0.14
22:57:17.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:57:17.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:17.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:17.926 00.000 16176 MoveAxis(E, 0, ABG)
22:57:17.926 00.000 16176 Move returns status 0, amount 0
22:57:17.926 00.000 16176 MoveAxis(N, 0, ABG)
22:57:17.926 00.000 16176 Move returns status 0, amount 0
22:57:17.926 00.000 16176 move complete, result=0
22:57:17.926 00.000 16176 worker thread done servicing request
22:57:17.926 00.000 16176 Worker thread wakes up
22:57:17.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:17.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:17.926 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:19.052 01.126 16176 Exposure complete
22:57:19.093 00.041 16176 worker thread done servicing request
22:57:19.093 00.000 15748 OnExposeComplete: enter
22:57:19.094 00.001 15748 UpdateGuideState(): m_state=6
22:57:19.095 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
22:57:19.096 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.90, Mass=640, SNR=17.7, Peak=23 HFD=4.9
22:57:19.098 00.002 15748 MultiStar: [#1 -0.19,0.18,0.00,M9] [#2 -0.25,-0.24,0.00,M3] [#3 -0.22,0.00,0.66,U] [#4 -0.18,0.08,0.61,U] [#5 -0.20,0.08,0.53,U] [#6 0.02,0.30,0.00,M3] [#7 0.11,0.32,0.00,M1] [#8 0.05,-0.17,0.51,U] 
22:57:19.099 00.001 15748 single-star, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.10, -0.03}
22:57:19.100 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
22:57:19.101 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
22:57:19.102 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.45
22:57:19.103 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
22:57:19.104 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
22:57:19.105 00.001 16176 Worker thread wakes up
22:57:19.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:19.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:57:19.106 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
22:57:19.107 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:57:19.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.108 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:57:19.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:19.110 00.002 15748 Enqueuing Expose request
22:57:19.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:19.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:19.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:19.111 00.000 16176 MoveAxis(E, 0, ABG)
22:57:19.111 00.000 16176 Move returns status 0, amount 0
22:57:19.111 00.000 16176 MoveAxis(N, 0, ABG)
22:57:19.112 00.001 16176 Move returns status 0, amount 0
22:57:19.112 00.000 16176 move complete, result=0
22:57:19.112 00.000 16176 worker thread done servicing request
22:57:19.112 00.000 16176 Worker thread wakes up
22:57:19.112 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:19.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:19.112 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:19.743 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3590f1e6-b2f4-402e-82be-323d6efcc9e2"}
22:57:19.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3590f1e6-b2f4-402e-82be-323d6efcc9e2"}
22:57:19.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f1523da-a270-42c4-bbd9-68d0bd0a5b9d"}
22:57:19.748 00.001 15748 case statement mapped state 6 to 3
22:57:19.751 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1523da-a270-42c4-bbd9-68d0bd0a5b9d"}
22:57:19.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51127155-68a0-442e-943f-ee85c49cb325"}
22:57:19.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3311,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"51127155-68a0-442e-943f-ee85c49cb325"}
22:57:20.126 00.371 16176 Exposure complete
22:57:20.166 00.040 16176 worker thread done servicing request
22:57:20.166 00.000 15748 OnExposeComplete: enter
22:57:20.168 00.002 15748 UpdateGuideState(): m_state=6
22:57:20.168 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
22:57:20.170 00.002 15748 Star::Find returns 1 (0), X=421.28, Y=196.89, Mass=697, SNR=18.5, Peak=29 HFD=5.1
22:57:20.172 00.002 15748 MultiStar: [#1 -0.24,-0.13,0.00,M10] [#2 -0.15,0.00,0.66,U] [#3 0.05,-0.14,0.63,U] [#4 -0.32,-0.09,0.00,M4] [#5 -0.13,-0.07,0.50,U] [#6 0.18,-0.03,0.58,U] [#7 -0.09,0.25,0.00,M2] [#8 -0.08,0.14,0.47,U] 
22:57:20.172 00.000 15748 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.25, -0.03}
22:57:20.173 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
22:57:20.175 00.002 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
22:57:20.176 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.08, mountTheta=-1.43
22:57:20.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:57:20.179 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:57:20.180 00.001 16176 Worker thread wakes up
22:57:20.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:20.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:57:20.181 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
22:57:20.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:57:20.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.183 00.001 16176 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:57:20.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:20.185 00.002 15748 Enqueuing Expose request
22:57:20.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:20.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:20.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:20.186 00.000 16176 MoveAxis(E, 0, ABG)
22:57:20.186 00.000 16176 Move returns status 0, amount 0
22:57:20.186 00.000 16176 MoveAxis(N, 0, ABG)
22:57:20.186 00.000 16176 Move returns status 0, amount 0
22:57:20.186 00.000 16176 move complete, result=0
22:57:20.186 00.000 16176 worker thread done servicing request
22:57:20.186 00.000 16176 Worker thread wakes up
22:57:20.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:20.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:20.186 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:21.314 01.128 16176 Exposure complete
22:57:21.358 00.044 16176 worker thread done servicing request
22:57:21.358 00.000 15748 OnExposeComplete: enter
22:57:21.360 00.002 15748 UpdateGuideState(): m_state=6
22:57:21.361 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
22:57:21.362 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=196.97, Mass=664, SNR=18.1, Peak=28 HFD=4.8
22:57:21.363 00.001 15748 MultiStar: [#1 -0.33,-0.06,0.00,R] [#2 -0.21,-0.08,0.66,U] [#3 -0.02,0.01,0.64,U] [#4 -0.21,-0.09,0.60,U] [#5 -0.23,0.05,0.54,U] [#6 0.09,-0.02,0.62,U] [#7 -0.02,-0.02,0.61,U] [#8 -0.39,-0.21,0.00,M2] 
22:57:21.364 00.001 15748 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.20, 0.04}
22:57:21.365 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:57:21.366 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:57:21.367 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
22:57:21.369 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
22:57:21.370 00.001 15748 Enqueuing Move request for scope (-0.12, -0.01)
22:57:21.371 00.001 16176 Worker thread wakes up
22:57:21.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:21.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:57:21.372 00.000 15748 UpdateGuideState exits: m=664 SNR=18.1
22:57:21.374 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:57:21.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:21.375 00.001 16176 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:57:21.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:21.376 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:21.376 00.000 15748 Enqueuing Expose request
22:57:21.377 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:21.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:21.377 00.000 16176 MoveAxis(E, 0, ABG)
22:57:21.377 00.000 16176 Move returns status 0, amount 0
22:57:21.377 00.000 16176 MoveAxis(N, 0, ABG)
22:57:21.377 00.000 16176 Move returns status 0, amount 0
22:57:21.377 00.000 16176 move complete, result=0
22:57:21.378 00.001 16176 worker thread done servicing request
22:57:21.378 00.000 16176 Worker thread wakes up
22:57:21.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:21.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:21.378 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:21.744 00.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"965b8bed-aebd-4557-87b2-58798ac192d0"}
22:57:21.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"965b8bed-aebd-4557-87b2-58798ac192d0"}
22:57:21.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09dce4d2-9a8e-456e-b3e9-e9952143ff99"}
22:57:21.748 00.001 15748 case statement mapped state 6 to 3
22:57:21.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dce4d2-9a8e-456e-b3e9-e9952143ff99"}
22:57:21.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f78e3d9-e5f1-454b-833a-0dac0a3fb2d4"}
22:57:21.751 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3313,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"8f78e3d9-e5f1-454b-833a-0dac0a3fb2d4"}
22:57:22.396 00.645 16176 Exposure complete
22:57:22.434 00.038 16176 worker thread done servicing request
22:57:22.434 00.000 15748 OnExposeComplete: enter
22:57:22.435 00.001 15748 UpdateGuideState(): m_state=6
22:57:22.436 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
22:57:22.439 00.003 15748 Star::Find returns 1 (0), X=421.26, Y=196.89, Mass=703, SNR=18.6, Peak=25 HFD=5.1
22:57:22.440 00.001 15748 MultiStar: [#1 0.09,0.07,0.72,U] [#2 -0.20,-0.06,0.60,U] [#3 -0.26,-0.02,0.00,M1] [#4 0.05,0.04,0.52,U] [#5 -0.05,0.08,0.50,U] [#6 -0.04,0.13,0.61,U] [#7 0.12,0.09,0.55,U] [#8 -0.33,-0.10,0.00,M3] 
22:57:22.441 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.27, -0.04}
22:57:22.442 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
22:57:22.443 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
22:57:22.444 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
22:57:22.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
22:57:22.447 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
22:57:22.448 00.001 16176 Worker thread wakes up
22:57:22.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:22.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:57:22.449 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
22:57:22.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:57:22.451 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:22.452 00.001 16176 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:57:22.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:22.452 00.000 15748 Enqueuing Expose request
22:57:22.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:22.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:22.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:22.453 00.000 16176 MoveAxis(E, 0, ABG)
22:57:22.453 00.000 16176 Move returns status 0, amount 0
22:57:22.454 00.001 16176 MoveAxis(N, 0, ABG)
22:57:22.454 00.000 16176 Move returns status 0, amount 0
22:57:22.454 00.000 16176 move complete, result=0
22:57:22.454 00.000 16176 worker thread done servicing request
22:57:22.454 00.000 16176 Worker thread wakes up
22:57:22.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:22.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:22.455 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:23.590 01.135 16176 Exposure complete
22:57:23.628 00.038 16176 worker thread done servicing request
22:57:23.628 00.000 15748 OnExposeComplete: enter
22:57:23.631 00.003 15748 UpdateGuideState(): m_state=6
22:57:23.633 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
22:57:23.635 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=197.08, Mass=592, SNR=17.0, Peak=26 HFD=4.4
22:57:23.637 00.002 15748 MultiStar: [#1 -0.00,0.31,0.00,M1] [#2 -0.64,0.05,0.00,M1] [#3 -0.31,0.14,0.00,M2] [#4 -0.45,0.08,0.00,M3] [#5 -0.16,0.12,0.54,U] [#6 -0.22,0.13,0.00,M1] [#7 0.13,0.18,0.62,U] [#8 -0.03,-0.62,0.00,M4] 
22:57:23.638 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.15}
22:57:23.640 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.02)
22:57:23.641 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.04)
22:57:23.643 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.88 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
22:57:23.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.15, opts=13)
22:57:23.648 00.003 15748 Enqueuing Move request for scope (-0.05, 0.15)
22:57:23.649 00.001 16176 Worker thread wakes up
22:57:23.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:57:23.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:57:23.650 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
22:57:23.652 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:57:23.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.653 00.001 16176 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
22:57:23.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:23.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:57:23.654 00.000 15748 Enqueuing Expose request
22:57:23.655 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:23.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:23.655 00.000 16176 MoveAxis(E, 0, ABG)
22:57:23.655 00.000 16176 Move returns status 0, amount 0
22:57:23.656 00.001 16176 MoveAxis(N, 0, ABG)
22:57:23.656 00.000 16176 Move returns status 0, amount 0
22:57:23.656 00.000 16176 move complete, result=0
22:57:23.656 00.000 16176 worker thread done servicing request
22:57:23.656 00.000 16176 Worker thread wakes up
22:57:23.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:23.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:23.657 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:23.745 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e851a73f-54ae-4be9-880f-1f903ce092e2"}
22:57:23.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e851a73f-54ae-4be9-880f-1f903ce092e2"}
22:57:23.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0916ad18-78ee-4e80-95bd-7be620e6b5cc"}
22:57:23.749 00.001 15748 case statement mapped state 6 to 3
22:57:23.749 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0916ad18-78ee-4e80-95bd-7be620e6b5cc"}
22:57:23.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4de1370a-650e-4c42-9a23-6626c743939c"}
22:57:23.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"4de1370a-650e-4c42-9a23-6626c743939c"}
22:57:24.680 00.927 16176 Exposure complete
22:57:24.719 00.039 16176 worker thread done servicing request
22:57:24.719 00.000 15748 OnExposeComplete: enter
22:57:24.720 00.001 15748 UpdateGuideState(): m_state=6
22:57:24.722 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
22:57:24.723 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=196.91, Mass=643, SNR=17.8, Peak=27 HFD=4.8
22:57:24.724 00.001 15748 MultiStar: [#1 0.08,0.16,0.73,U] [#2 -0.22,-0.05,0.65,U] [#3 -0.21,0.08,0.80,U] [#4 -0.06,-0.05,0.57,U] [#5 -0.21,-0.18,0.00,M1] [#6 -0.17,0.01,0.65,U] [#7 0.34,0.36,0.00,M1] [#8 -0.21,-0.58,0.00,M5] 
22:57:24.725 00.001 15748 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.24, -0.02}
22:57:24.726 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.92)
22:57:24.727 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.94)
22:57:24.728 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
22:57:24.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
22:57:24.731 00.001 15748 Enqueuing Move request for scope (-0.14, 0.02)
22:57:24.732 00.001 16176 Worker thread wakes up
22:57:24.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:24.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:57:24.733 00.000 15748 UpdateGuideState exits: m=643 SNR=17.8
22:57:24.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:57:24.735 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.735 00.000 16176 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:57:24.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:24.737 00.002 15748 Enqueuing Expose request
22:57:24.738 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:24.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:24.738 00.000 16176 MoveAxis(E, 0, ABG)
22:57:24.738 00.000 16176 Move returns status 0, amount 0
22:57:24.738 00.000 16176 MoveAxis(N, 0, ABG)
22:57:24.738 00.000 16176 Move returns status 0, amount 0
22:57:24.738 00.000 16176 move complete, result=0
22:57:24.738 00.000 16176 worker thread done servicing request
22:57:24.738 00.000 16176 Worker thread wakes up
22:57:24.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:24.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:24.739 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:25.744 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24c085c1-1193-4d41-a144-fa4ceb6b3a48"}
22:57:25.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24c085c1-1193-4d41-a144-fa4ceb6b3a48"}
22:57:25.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07cc8b61-b76c-4b50-9c19-70ea74926885"}
22:57:25.749 00.001 15748 case statement mapped state 6 to 3
22:57:25.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07cc8b61-b76c-4b50-9c19-70ea74926885"}
22:57:25.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37407f2f-3701-4317-bd95-61ab7a7a667c"}
22:57:25.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3316,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"37407f2f-3701-4317-bd95-61ab7a7a667c"}
22:57:25.867 00.115 16176 Exposure complete
22:57:25.908 00.041 16176 worker thread done servicing request
22:57:25.908 00.000 15748 OnExposeComplete: enter
22:57:25.910 00.002 15748 UpdateGuideState(): m_state=6
22:57:25.911 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
22:57:25.913 00.002 15748 Star::Find returns 1 (0), X=421.45, Y=196.95, Mass=699, SNR=18.6, Peak=34 HFD=5.0
22:57:25.914 00.001 15748 MultiStar: [#1 0.03,0.42,0.00,M1] [#2 -0.32,0.05,0.00,M1] [#3 -0.19,0.04,0.63,U] [#4 -0.16,0.21,0.00,M3] [#5 -0.27,0.12,0.00,M2] [#6 0.02,0.19,0.58,U] [#7 0.09,0.49,0.00,M2] [#8 -0.56,0.24,0.00,M6] 
22:57:25.914 00.000 15748 single-star, 2 included, MultiStar: {-0.09, 0.07}, one-star: {-0.08, 0.02}
22:57:25.915 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
22:57:25.916 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
22:57:25.917 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
22:57:25.920 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
22:57:25.921 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
22:57:25.922 00.001 16176 Worker thread wakes up
22:57:25.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:25.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:57:25.923 00.000 15748 UpdateGuideState exits: m=699 SNR=18.6
22:57:25.923 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:57:25.924 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.925 00.001 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:57:25.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:25.926 00.001 15748 Enqueuing Expose request
22:57:25.927 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:25.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:25.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:25.927 00.000 16176 MoveAxis(E, 0, ABG)
22:57:25.927 00.000 16176 Move returns status 0, amount 0
22:57:25.928 00.001 16176 MoveAxis(N, 0, ABG)
22:57:25.928 00.000 16176 Move returns status 0, amount 0
22:57:25.928 00.000 16176 move complete, result=0
22:57:25.928 00.000 16176 worker thread done servicing request
22:57:25.928 00.000 16176 Worker thread wakes up
22:57:25.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:25.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:25.928 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:26.942 01.014 16176 Exposure complete
22:57:26.987 00.045 16176 worker thread done servicing request
22:57:26.987 00.000 15748 OnExposeComplete: enter
22:57:26.989 00.002 15748 UpdateGuideState(): m_state=6
22:57:26.990 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
22:57:26.992 00.002 15748 Star::Find returns 1 (0), X=421.29, Y=197.02, Mass=667, SNR=18.1, Peak=27 HFD=4.8
22:57:26.993 00.001 15748 MultiStar: [#1 -0.06,0.11,0.74,U] [#2 -0.14,-0.13,0.62,U] [#3 -0.25,0.05,0.00,M1] [#4 -0.08,0.05,0.59,U] [#5 -0.36,0.06,0.00,M3] [#6 -0.01,0.15,0.62,U] [#7 0.09,0.08,0.61,U] [#8 -0.40,-0.19,0.00,M7] 
22:57:26.994 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.24, 0.09}
22:57:26.995 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.90 = -2.38)
22:57:26.996 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.40)
22:57:26.997 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
22:57:26.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
22:57:27.000 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
22:57:27.002 00.002 16176 Worker thread wakes up
22:57:27.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:27.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:57:27.003 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
22:57:27.004 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:27.005 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:27.006 00.001 15748 Enqueuing Expose request
22:57:27.008 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:57:27.008 00.000 16176 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
22:57:27.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:27.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:27.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:27.008 00.000 16176 MoveAxis(E, 0, ABG)
22:57:27.008 00.000 16176 Move returns status 0, amount 0
22:57:27.009 00.001 16176 MoveAxis(N, 0, ABG)
22:57:27.009 00.000 16176 Move returns status 0, amount 0
22:57:27.009 00.000 16176 move complete, result=0
22:57:27.009 00.000 16176 worker thread done servicing request
22:57:27.009 00.000 16176 Worker thread wakes up
22:57:27.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:27.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:27.009 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:27.743 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc80a369-773a-4700-80ad-6ea6af55ea1b"}
22:57:27.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc80a369-773a-4700-80ad-6ea6af55ea1b"}
22:57:27.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76c5feef-1c1a-4695-b1d6-77ccea6b34fc"}
22:57:27.748 00.002 15748 case statement mapped state 6 to 3
22:57:27.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c5feef-1c1a-4695-b1d6-77ccea6b34fc"}
22:57:27.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0192478d-b331-40f7-8f43-11855b2abb4f"}
22:57:27.751 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"0192478d-b331-40f7-8f43-11855b2abb4f"}
22:57:28.142 00.391 16176 Exposure complete
22:57:28.184 00.042 16176 worker thread done servicing request
22:57:28.184 00.000 15748 OnExposeComplete: enter
22:57:28.186 00.002 15748 UpdateGuideState(): m_state=6
22:57:28.188 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
22:57:28.190 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=197.14, Mass=650, SNR=17.9, Peak=26 HFD=5.0
22:57:28.191 00.001 15748 MultiStar: [#1 -0.02,0.28,0.00,M1] [#2 -0.24,-0.09,0.00,M1] [#3 -0.10,-0.05,0.68,U] [#4 -0.28,0.15,0.00,M3] [#5 -0.02,0.28,0.00,M4] [#6 0.00,0.14,0.58,U] [#7 0.10,0.07,0.58,U] [#8 -0.11,-0.11,0.54,U] 
22:57:28.193 00.002 15748 refined, 4 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.22}
22:57:28.193 00.000 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:57:28.194 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:57:28.196 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
22:57:28.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
22:57:28.199 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
22:57:28.199 00.000 16176 Worker thread wakes up
22:57:28.200 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:28.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:57:28.201 00.000 15748 UpdateGuideState exits: m=650 SNR=17.9
22:57:28.202 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:57:28.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.203 00.001 16176 Moving (-0.07, 0.07) raw xDistance=-0.09 yDistance=-0.06
22:57:28.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:28.204 00.001 15748 Enqueuing Expose request
22:57:28.205 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:57:28.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:28.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:28.205 00.000 16176 MoveAxis(E, 0, ABG)
22:57:28.205 00.000 16176 Move returns status 0, amount 0
22:57:28.205 00.000 16176 MoveAxis(N, 0, ABG)
22:57:28.205 00.000 16176 Move returns status 0, amount 0
22:57:28.205 00.000 16176 move complete, result=0
22:57:28.206 00.001 16176 worker thread done servicing request
22:57:28.206 00.000 16176 Worker thread wakes up
22:57:28.206 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:28.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:28.206 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:29.234 01.028 16176 Exposure complete
22:57:29.275 00.041 16176 worker thread done servicing request
22:57:29.275 00.000 15748 OnExposeComplete: enter
22:57:29.276 00.001 15748 UpdateGuideState(): m_state=6
22:57:29.277 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
22:57:29.279 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=197.21, Mass=657, SNR=18.1, Peak=31 HFD=4.9
22:57:29.280 00.001 15748 MultiStar: [#1 0.18,0.44,0.00,M2] [#2 -0.31,0.13,0.00,M2] [#3 -0.14,0.37,0.00,M1] [#4 -0.40,0.31,0.00,M4] [#5 -0.17,-0.10,0.56,U] [#6 0.23,0.17,0.00,M1] [#7 -0.16,0.32,0.00,M1] [#8 -0.25,0.13,0.00,M7] 
22:57:29.281 00.001 15748 refined, 1 included, MultiStar: {-0.17, 0.15}, one-star: {-0.17, 0.28}
22:57:29.282 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.82 = -2.46)
22:57:29.283 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.80 = -2.48)
22:57:29.284 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=-0.17 mountY=-0.14, mountTheta=-2.47
22:57:29.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.15, opts=13)
22:57:29.287 00.001 15748 Enqueuing Move request for scope (-0.17, 0.15)
22:57:29.287 00.000 16176 Worker thread wakes up
22:57:29.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:29.290 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
22:57:29.290 00.000 15748 UpdateGuideState exits: m=657 SNR=18.1
22:57:29.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
22:57:29.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:29.292 00.001 16176 Moving (-0.17, 0.15) raw xDistance=-0.17 yDistance=-0.14
22:57:29.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:29.293 00.001 15748 Enqueuing Expose request
22:57:29.294 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:57:29.294 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:29.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:29.294 00.000 16176 MoveAxis(E, 177, ABG)
22:57:29.294 00.000 16176 Guiding  Dir = 2, Dur = 177
22:57:29.294 00.000 16176 IsGuiding returns 0
22:57:29.309 00.015 16176 PulseGuide returned control before completion, sleep 173
22:57:29.497 00.188 16176 IsGuiding returns 1
22:57:29.497 00.000 16176 scope still moving after pulse duration time elapsed
22:57:29.527 00.030 16176 IsGuiding returns 0
22:57:29.527 00.000 16176 scope move finished after 177 + 56 ms
22:57:29.527 00.000 16176 Move returns status 0, amount 177
22:57:29.527 00.000 16176 MoveAxis(N, 0, ABG)
22:57:29.527 00.000 16176 Move returns status 0, amount 0
22:57:29.527 00.000 16176 move complete, result=0
22:57:29.527 00.000 16176 worker thread done servicing request
22:57:29.527 00.000 16176 Worker thread wakes up
22:57:29.527 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
22:57:29.530 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:29.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:29.742 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7933c04-bee8-44ae-a30d-cf82a973e840"}
22:57:29.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7933c04-bee8-44ae-a30d-cf82a973e840"}
22:57:29.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48de9600-3c20-4d71-b919-e09d471bc699"}
22:57:29.745 00.001 15748 case statement mapped state 6 to 3
22:57:29.748 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48de9600-3c20-4d71-b919-e09d471bc699"}
22:57:29.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51324b5d-23f1-4891-a4bb-ceae9b32feae"}
22:57:29.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"51324b5d-23f1-4891-a4bb-ceae9b32feae"}
22:57:30.763 01.011 16176 Exposure complete
22:57:30.803 00.040 16176 worker thread done servicing request
22:57:30.803 00.000 15748 OnExposeComplete: enter
22:57:30.804 00.001 15748 UpdateGuideState(): m_state=6
22:57:30.805 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
22:57:30.807 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=196.85, Mass=709, SNR=18.6, Peak=28 HFD=4.7
22:57:30.809 00.002 15748 MultiStar: [#1 0.10,0.44,0.00,M3] [#2 -0.50,-0.09,0.00,M3] [#3 -0.22,0.04,0.65,U] [#4 -0.29,0.17,0.00,M5] [#5 -0.15,0.20,0.00,M4] [#6 -0.21,0.09,0.56,U] [#7 -0.16,0.11,0.54,U] [#8 -0.27,0.03,0.00,M8] 
22:57:30.811 00.002 15748 single-star, 3 included, MultiStar: {-0.19, 0.02}, one-star: {-0.17, -0.08}
22:57:30.812 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:57:30.813 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:57:30.814 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.72 mountX=0.04 mountY=-0.18, mountTheta=-1.33
22:57:30.817 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.08, opts=13)
22:57:30.818 00.001 15748 Enqueuing Move request for scope (-0.17, -0.08)
22:57:30.819 00.001 16176 Worker thread wakes up
22:57:30.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:57:30.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
22:57:30.820 00.000 15748 UpdateGuideState exits: m=709 SNR=18.6
22:57:30.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
22:57:30.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.822 00.001 16176 Moving (-0.17, -0.08) raw xDistance=0.04 yDistance=-0.18
22:57:30.823 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:30.825 00.002 15748 Enqueuing Expose request
22:57:30.825 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:30.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:30.826 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:57:30.826 00.000 16176 MoveAxis(E, 0, ABG)
22:57:30.826 00.000 16176 Move returns status 0, amount 0
22:57:30.826 00.000 16176 MoveAxis(N, 0, ABG)
22:57:30.826 00.000 16176 Move returns status 0, amount 0
22:57:30.826 00.000 16176 move complete, result=0
22:57:30.826 00.000 16176 worker thread done servicing request
22:57:30.826 00.000 16176 Worker thread wakes up
22:57:30.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:30.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:30.827 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:31.743 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85f6fc56-3679-4fbd-8ba4-8802fe5e4d42"}
22:57:31.744 00.001 16176 Exposure complete
22:57:31.744 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85f6fc56-3679-4fbd-8ba4-8802fe5e4d42"}
22:57:31.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dd30876-44f0-456b-89d3-0004b40b2f14"}
22:57:31.747 00.001 15748 case statement mapped state 6 to 3
22:57:31.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd30876-44f0-456b-89d3-0004b40b2f14"}
22:57:31.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c9d51c2-0fc4-4325-9212-ed78e6e847d0"}
22:57:31.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"4c9d51c2-0fc4-4325-9212-ed78e6e847d0"}
22:57:31.806 00.055 16176 worker thread done servicing request
22:57:31.806 00.000 15748 OnExposeComplete: enter
22:57:31.808 00.002 15748 UpdateGuideState(): m_state=6
22:57:31.809 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
22:57:31.810 00.001 15748 Star::Find returns 1 (0), X=421.27, Y=196.90, Mass=618, SNR=17.4, Peak=28 HFD=4.9
22:57:31.812 00.002 15748 MultiStar: [#1 0.04,0.15,0.70,U] [#2 -0.42,-0.08,0.00,M4] [#3 -0.22,-0.15,0.00,M1] [#4 -0.00,0.03,0.59,U] [#5 -0.09,0.12,0.58,U] [#6 -0.19,-0.03,0.61,U] [#7 -0.03,0.20,0.57,U] [#8 -0.25,0.07,0.00,M9] 
22:57:31.813 00.001 15748 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.27, -0.02}
22:57:31.814 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.30)
22:57:31.815 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.32)
22:57:31.816 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
22:57:31.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:57:31.819 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:57:31.820 00.001 16176 Worker thread wakes up
22:57:31.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:57:31.822 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:57:31.822 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
22:57:31.824 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:57:31.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.825 00.001 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:57:31.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:31.826 00.001 15748 Enqueuing Expose request
22:57:31.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:31.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:31.827 00.000 16176 MoveAxis(E, 0, ABG)
22:57:31.827 00.000 16176 Move returns status 0, amount 0
22:57:31.827 00.000 16176 MoveAxis(N, 0, ABG)
22:57:31.827 00.000 16176 Move returns status 0, amount 0
22:57:31.827 00.000 16176 move complete, result=0
22:57:31.828 00.001 16176 worker thread done servicing request
22:57:31.828 00.000 16176 Worker thread wakes up
22:57:31.828 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:31.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:31.828 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:32.966 01.138 16176 Exposure complete
22:57:33.007 00.041 16176 worker thread done servicing request
22:57:33.007 00.000 15748 OnExposeComplete: enter
22:57:33.009 00.002 15748 UpdateGuideState(): m_state=6
22:57:33.010 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
22:57:33.011 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=197.05, Mass=683, SNR=18.3, Peak=27 HFD=5.0
22:57:33.014 00.003 15748 MultiStar: [#1 0.10,0.11,0.68,U] [#2 -0.31,-0.19,0.00,M5] [#3 -0.04,0.20,0.61,U] [#4 -0.18,0.08,0.58,U] [#5 -0.19,0.04,0.55,U] [#6 0.07,0.21,0.56,U] [#7 -0.05,0.18,0.54,U] [#8 -0.08,0.28,0.00,M10] 
22:57:33.015 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.12, 0.12}
22:57:33.016 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
22:57:33.017 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
22:57:33.019 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
22:57:33.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.14, opts=13)
22:57:33.022 00.001 15748 Enqueuing Move request for scope (-0.06, 0.14)
22:57:33.023 00.001 16176 Worker thread wakes up
22:57:33.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:57:33.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:57:33.024 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
22:57:33.026 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:33.028 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:33.029 00.001 15748 Enqueuing Expose request
22:57:33.031 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:57:33.031 00.000 16176 Moving (-0.06, 0.14) raw xDistance=-0.14 yDistance=-0.03
22:57:33.031 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:57:33.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:33.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:33.031 00.000 16176 MoveAxis(E, 0, ABG)
22:57:33.031 00.000 16176 Move returns status 0, amount 0
22:57:33.031 00.000 16176 MoveAxis(N, 0, ABG)
22:57:33.031 00.000 16176 Move returns status 0, amount 0
22:57:33.031 00.000 16176 move complete, result=0
22:57:33.031 00.000 16176 worker thread done servicing request
22:57:33.031 00.000 16176 Worker thread wakes up
22:57:33.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:33.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:33.032 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:33.742 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0a8ec71-464f-4803-9f13-d9dbe988801d"}
22:57:33.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0a8ec71-464f-4803-9f13-d9dbe988801d"}
22:57:33.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c6ff7bf-4463-48ce-9b4a-3750cb7b9f11"}
22:57:33.748 00.002 15748 case statement mapped state 6 to 3
22:57:33.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6ff7bf-4463-48ce-9b4a-3750cb7b9f11"}
22:57:33.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9963a77a-3bf6-4e4a-b666-d000458502a8"}
22:57:33.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"9963a77a-3bf6-4e4a-b666-d000458502a8"}
22:57:34.054 00.301 16176 Exposure complete
22:57:34.097 00.043 16176 worker thread done servicing request
22:57:34.097 00.000 15748 OnExposeComplete: enter
22:57:34.099 00.002 15748 UpdateGuideState(): m_state=6
22:57:34.100 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
22:57:34.101 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=197.07, Mass=596, SNR=17.1, Peak=24 HFD=5.0
22:57:34.102 00.001 15748 MultiStar: [#1 0.18,0.15,0.72,U] [#2 -0.25,-0.00,0.00,M6] [#3 -0.14,-0.03,0.64,U] [#4 -0.14,0.17,0.61,U] [#5 0.02,0.01,0.58,U] [#6 -0.10,0.03,0.59,U] [#7 0.25,0.05,0.00,M1] [#8 -0.08,0.22,0.55,U] 
22:57:34.103 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.15, 0.14}
22:57:34.104 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.79)
22:57:34.106 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.81)
22:57:34.107 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
22:57:34.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
22:57:34.110 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
22:57:34.111 00.001 16176 Worker thread wakes up
22:57:34.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:57:34.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:57:34.112 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
22:57:34.115 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:57:34.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:34.116 00.001 16176 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:57:34.117 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:34.118 00.001 15748 Enqueuing Expose request
22:57:34.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:57:34.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:34.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:34.119 00.000 16176 MoveAxis(E, 0, ABG)
22:57:34.119 00.000 16176 Move returns status 0, amount 0
22:57:34.120 00.001 16176 MoveAxis(N, 0, ABG)
22:57:34.120 00.000 16176 Move returns status 0, amount 0
22:57:34.120 00.000 16176 move complete, result=0
22:57:34.120 00.000 16176 worker thread done servicing request
22:57:34.120 00.000 16176 Worker thread wakes up
22:57:34.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:34.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:34.121 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:35.242 01.121 16176 Exposure complete
22:57:35.283 00.041 16176 worker thread done servicing request
22:57:35.283 00.000 15748 OnExposeComplete: enter
22:57:35.284 00.001 15748 UpdateGuideState(): m_state=6
22:57:35.285 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
22:57:35.288 00.003 15748 Star::Find returns 1 (0), X=421.39, Y=197.03, Mass=632, SNR=17.6, Peak=27 HFD=5.0
22:57:35.289 00.001 15748 MultiStar: [#1 0.13,0.19,0.72,U] [#2 -0.14,-0.26,0.00,M7] [#3 -0.03,0.08,0.66,U] [#4 -0.23,0.14,0.00,M3] [#5 -0.29,-0.15,0.00,M2] [#6 0.04,0.32,0.00,M1] [#7 -0.22,0.01,0.47,U] [#8 -0.11,0.06,0.56,U] 
22:57:35.290 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {-0.14, 0.10}
22:57:35.291 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
22:57:35.292 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
22:57:35.293 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
22:57:35.294 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
22:57:35.295 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
22:57:35.297 00.002 16176 Worker thread wakes up
22:57:35.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:57:35.298 00.001 15748 UpdateGuideState exits: m=632 SNR=17.6
22:57:35.300 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:57:35.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:57:35.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:35.302 00.001 15748 Enqueuing Expose request
22:57:35.303 00.001 16176 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:57:35.303 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:57:35.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.304 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:35.304 00.000 16176 MoveAxis(E, 0, ABG)
22:57:35.304 00.000 16176 Move returns status 0, amount 0
22:57:35.304 00.000 16176 MoveAxis(N, 0, ABG)
22:57:35.304 00.000 16176 Move returns status 0, amount 0
22:57:35.304 00.000 16176 move complete, result=0
22:57:35.304 00.000 16176 worker thread done servicing request
22:57:35.304 00.000 16176 Worker thread wakes up
22:57:35.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:35.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:35.304 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:35.742 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc246acc-6ca2-4815-81d6-14f38efae54d"}
22:57:35.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc246acc-6ca2-4815-81d6-14f38efae54d"}
22:57:35.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"617610c7-9daf-473e-bf70-9889e452d995"}
22:57:35.747 00.002 15748 case statement mapped state 6 to 3
22:57:35.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"617610c7-9daf-473e-bf70-9889e452d995"}
22:57:35.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16d67356-96e0-4be0-97ec-d5a1fef0df0d"}
22:57:35.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"16d67356-96e0-4be0-97ec-d5a1fef0df0d"}
22:57:36.321 00.569 16176 Exposure complete
22:57:36.361 00.040 16176 worker thread done servicing request
22:57:36.361 00.000 15748 OnExposeComplete: enter
22:57:36.362 00.001 15748 UpdateGuideState(): m_state=6
22:57:36.363 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
22:57:36.365 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=196.97, Mass=599, SNR=17.1, Peak=28 HFD=4.9
22:57:36.366 00.001 15748 MultiStar: [#1 -0.08,0.39,0.00,M1] [#2 -0.47,-0.09,0.00,M8] [#3 -0.07,0.14,0.60,U] [#4 -0.22,0.12,0.00,M4] [#5 -0.36,0.25,0.00,M3] [#6 0.05,0.15,0.58,U] [#7 -0.20,0.09,0.52,U] [#8 -0.05,-0.17,0.53,U] 
22:57:36.367 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, 0.05}
22:57:36.368 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.28)
22:57:36.370 00.002 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
22:57:36.370 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
22:57:36.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
22:57:36.374 00.002 15748 Enqueuing Move request for scope (-0.09, 0.05)
22:57:36.375 00.001 16176 Worker thread wakes up
22:57:36.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:57:36.376 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
22:57:36.378 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:57:36.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:57:36.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:36.381 00.002 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
22:57:36.381 00.000 15748 Enqueuing Expose request
22:57:36.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:57:36.382 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:36.382 00.000 16176 MoveAxis(E, 0, ABG)
22:57:36.382 00.000 16176 Move returns status 0, amount 0
22:57:36.382 00.000 16176 MoveAxis(N, 0, ABG)
22:57:36.382 00.000 16176 Move returns status 0, amount 0
22:57:36.382 00.000 16176 move complete, result=0
22:57:36.382 00.000 16176 worker thread done servicing request
22:57:36.382 00.000 16176 Worker thread wakes up
22:57:36.382 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:36.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:36.387 00.005 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:37.521 01.134 16176 Exposure complete
22:57:37.566 00.045 16176 worker thread done servicing request
22:57:37.566 00.000 15748 OnExposeComplete: enter
22:57:37.567 00.001 15748 UpdateGuideState(): m_state=6
22:57:37.568 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
22:57:37.570 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=197.02, Mass=518, SNR=15.9, Peak=24 HFD=4.7
22:57:37.572 00.002 15748 MultiStar: [#1 0.00,0.40,0.00,M2] [#2 -0.28,-0.03,0.00,M9] [#3 -0.33,0.23,0.00,M1] [#4 -0.52,0.18,0.00,M5] [#5 -0.28,0.14,0.00,M4] [#6 -0.36,0.11,0.00,M1] [#7 -0.01,-0.02,0.55,U] [#8 -0.33,-0.22,0.00,M8] 
22:57:37.574 00.002 15748 refined, 1 included, MultiStar: {-0.11, 0.05}, one-star: {-0.16, 0.09}
22:57:37.576 00.002 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.22)
22:57:37.578 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.24)
22:57:37.579 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.07 mountY=-0.10, mountTheta=-2.22
22:57:37.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
22:57:37.582 00.001 15748 Enqueuing Move request for scope (-0.11, 0.05)
22:57:37.584 00.002 16176 Worker thread wakes up
22:57:37.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:37.584 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:57:37.584 00.000 15748 UpdateGuideState exits: m=518 SNR=15.9
22:57:37.586 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:57:37.586 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.587 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:57:37.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:37.589 00.002 15748 Enqueuing Expose request
22:57:37.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:57:37.590 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:37.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:37.590 00.000 16176 MoveAxis(E, 0, ABG)
22:57:37.590 00.000 16176 Move returns status 0, amount 0
22:57:37.590 00.000 16176 MoveAxis(N, 0, ABG)
22:57:37.590 00.000 16176 Move returns status 0, amount 0
22:57:37.590 00.000 16176 move complete, result=0
22:57:37.590 00.000 16176 worker thread done servicing request
22:57:37.590 00.000 16176 Worker thread wakes up
22:57:37.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:37.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:37.591 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:37.741 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4b27f55-7791-4626-b3d6-a7b20b561037"}
22:57:37.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4b27f55-7791-4626-b3d6-a7b20b561037"}
22:57:37.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d05c42-e3f4-4e63-8b83-b15d0884d969"}
22:57:37.745 00.001 15748 case statement mapped state 6 to 3
22:57:37.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d05c42-e3f4-4e63-8b83-b15d0884d969"}
22:57:37.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ef56e78-b83c-42fe-9b2c-6f4325db45f4"}
22:57:37.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"3ef56e78-b83c-42fe-9b2c-6f4325db45f4"}
22:57:38.613 00.864 16176 Exposure complete
22:57:38.664 00.051 16176 worker thread done servicing request
22:57:38.664 00.000 15748 OnExposeComplete: enter
22:57:38.665 00.001 15748 UpdateGuideState(): m_state=6
22:57:38.667 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
22:57:38.668 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=197.02, Mass=446, SNR=14.7, Peak=18 HFD=4.8
22:57:38.669 00.001 15748 MultiStar: [#1 0.06,0.44,0.00,M3] [#2 -0.26,-0.12,0.00,M10] [#3 -0.11,0.11,0.75,U] [#4 -0.07,0.14,0.65,U] [#5 -0.32,0.04,0.00,M5] [#6 -0.13,0.24,0.00,M2] [#7 0.36,0.22,0.00,M1] [#8 -0.15,-0.04,0.81,U] 
22:57:38.670 00.001 15748 refined, 3 included, MultiStar: {-0.15, 0.07}, one-star: {-0.23, 0.09}
22:57:38.671 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
22:57:38.673 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
22:57:38.674 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.67 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
22:57:38.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
22:57:38.677 00.001 15748 Enqueuing Move request for scope (-0.15, 0.07)
22:57:38.678 00.001 16176 Worker thread wakes up
22:57:38.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
22:57:38.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:57:38.679 00.000 15748 UpdateGuideState exits: m=446 SNR=14.7
22:57:38.680 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:57:38.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:38.681 00.001 16176 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
22:57:38.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:38.682 00.001 15748 Enqueuing Expose request
22:57:38.683 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:57:38.684 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:38.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:38.684 00.000 16176 MoveAxis(E, 0, ABG)
22:57:38.684 00.000 16176 Move returns status 0, amount 0
22:57:38.684 00.000 16176 MoveAxis(N, 0, ABG)
22:57:38.684 00.000 16176 Move returns status 0, amount 0
22:57:38.684 00.000 16176 move complete, result=0
22:57:38.684 00.000 16176 worker thread done servicing request
22:57:38.684 00.000 16176 Worker thread wakes up
22:57:38.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:38.685 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:38.685 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:39.741 01.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c20f660-7ea2-46ab-a1c4-4823ca5c8c4a"}
22:57:39.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c20f660-7ea2-46ab-a1c4-4823ca5c8c4a"}
22:57:39.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99fed2fc-faf6-4248-87f7-d97f80b7c880"}
22:57:39.745 00.000 15748 case statement mapped state 6 to 3
22:57:39.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fed2fc-faf6-4248-87f7-d97f80b7c880"}
22:57:39.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44da0c15-15c6-43d9-8736-40fa659bb38f"}
22:57:39.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"44da0c15-15c6-43d9-8736-40fa659bb38f"}
22:57:39.813 00.064 16176 Exposure complete
22:57:39.867 00.054 16176 worker thread done servicing request
22:57:39.868 00.001 15748 OnExposeComplete: enter
22:57:39.869 00.001 15748 UpdateGuideState(): m_state=6
22:57:39.870 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
22:57:39.871 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=197.21, Mass=501, SNR=15.7, Peak=22 HFD=4.9
22:57:39.873 00.002 15748 MultiStar: [#1 0.20,0.51,0.00,M4] [#2 -0.50,0.13,0.00,R] [#3 -0.25,0.08,0.00,M1] [#4 -0.14,0.35,0.00,M5] [#5 -0.33,0.03,0.00,M6] [#6 -0.16,0.28,0.00,M3] [#7 0.08,0.49,0.00,M2] [#8 -0.68,0.37,0.00,M8] 
22:57:39.874 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.39) = xAngle (3.33 = -2.96)
22:57:39.875 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.31 = -2.98)
22:57:39.876 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.94 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
22:57:39.877 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.28, opts=13)
22:57:39.879 00.002 15748 Enqueuing Move request for scope (-0.11, 0.28)
22:57:39.880 00.001 16176 Worker thread wakes up
22:57:39.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:57:39.882 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
22:57:39.882 00.000 15748 UpdateGuideState exits: m=501 SNR=15.7
22:57:39.882 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
22:57:39.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.883 00.001 16176 Moving (-0.11, 0.28) raw xDistance=-0.29 yDistance=-0.05
22:57:39.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:39.885 00.002 15748 Enqueuing Expose request
22:57:39.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
22:57:39.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:39.886 00.000 16176 MoveAxis(E, 298, ABG)
22:57:39.886 00.000 16176 Guiding  Dir = 2, Dur = 298
22:57:39.886 00.000 16176 IsGuiding returns 0
22:57:39.888 00.002 16176 PulseGuide returned control before completion, sleep 307
22:57:40.201 00.313 16176 IsGuiding returns 1
22:57:40.201 00.000 16176 scope still moving after pulse duration time elapsed
22:57:40.231 00.030 16176 IsGuiding returns 0
22:57:40.231 00.000 16176 scope move finished after 298 + 47 ms
22:57:40.231 00.000 16176 Move returns status 0, amount 298
22:57:40.231 00.000 16176 MoveAxis(N, 0, ABG)
22:57:40.231 00.000 16176 Move returns status 0, amount 0
22:57:40.231 00.000 16176 move complete, result=0
22:57:40.231 00.000 16176 worker thread done servicing request
22:57:40.233 00.002 16176 Worker thread wakes up
22:57:40.233 00.000 15748 GuideStep: -0.3 px 298 ms EAST, -0.0 px 0 ms NORTH
22:57:40.234 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:40.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:41.140 00.906 16176 Exposure complete
22:57:41.180 00.040 16176 worker thread done servicing request
22:57:41.180 00.000 15748 OnExposeComplete: enter
22:57:41.182 00.002 15748 UpdateGuideState(): m_state=6
22:57:41.184 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
22:57:41.185 00.001 15748 Star::Find returns 1 (0), X=421.59, Y=197.10, Mass=469, SNR=15.1, Peak=23 HFD=4.8
22:57:41.185 00.000 15748 MultiStar: [#1 -0.05,0.09,0.80,U] [#2 0.33,-0.21,0.00,M1] [#3 -0.08,-0.02,0.70,U] [#4 -0.12,0.00,0.67,U] [#5 -0.06,-0.09,0.61,U] [#6 -0.14,-0.07,0.65,U] [#7 0.25,0.48,0.00,M3] [#8 -0.54,-0.01,0.00,M9] 
22:57:41.187 00.002 15748 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {0.06, 0.17}
22:57:41.188 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.29)
22:57:41.189 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.31)
22:57:41.190 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
22:57:41.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
22:57:41.193 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
22:57:41.194 00.001 16176 Worker thread wakes up
22:57:41.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:57:41.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:57:41.195 00.000 15748 UpdateGuideState exits: m=469 SNR=15.1
22:57:41.196 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:57:41.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.197 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:57:41.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:41.198 00.001 15748 Enqueuing Expose request
22:57:41.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:41.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:41.200 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:41.200 00.000 16176 MoveAxis(E, 0, ABG)
22:57:41.200 00.000 16176 Move returns status 0, amount 0
22:57:41.200 00.000 16176 MoveAxis(N, 0, ABG)
22:57:41.200 00.000 16176 Move returns status 0, amount 0
22:57:41.200 00.000 16176 move complete, result=0
22:57:41.200 00.000 16176 worker thread done servicing request
22:57:41.200 00.000 16176 Worker thread wakes up
22:57:41.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:41.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:41.201 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:41.740 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84708952-4a44-42c2-a488-a5ea5f2dcedd"}
22:57:41.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84708952-4a44-42c2-a488-a5ea5f2dcedd"}
22:57:41.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50272f8d-557b-447d-a6d3-85bd8b8fbe0a"}
22:57:41.745 00.002 15748 case statement mapped state 6 to 3
22:57:41.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50272f8d-557b-447d-a6d3-85bd8b8fbe0a"}
22:57:41.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b95fa633-1876-45da-bc8c-7ecaa130617a"}
22:57:41.750 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"b95fa633-1876-45da-bc8c-7ecaa130617a"}
22:57:42.432 00.682 16176 Exposure complete
22:57:42.471 00.039 16176 worker thread done servicing request
22:57:42.471 00.000 15748 OnExposeComplete: enter
22:57:42.473 00.002 15748 UpdateGuideState(): m_state=6
22:57:42.474 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
22:57:42.475 00.001 15748 Star::Find returns 1 (0), X=421.21, Y=196.90, Mass=520, SNR=15.9, Peak=23 HFD=4.9
22:57:42.477 00.002 15748 MultiStar: [#1 -0.01,0.07,0.71,U] [#2 0.22,-0.56,0.00,M2] [#3 -0.03,-0.15,0.67,U] [#4 -0.09,0.13,0.63,U] [#5 -0.30,0.06,0.00,M6] [#6 -0.02,0.12,0.63,U] [#7 -0.21,0.34,0.00,M4] [#8 -0.24,-0.01,0.00,M10] 
22:57:42.478 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.33, -0.03}
22:57:42.479 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.96)
22:57:42.480 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.98)
22:57:42.481 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.96
22:57:42.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
22:57:42.485 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
22:57:42.485 00.000 16176 Worker thread wakes up
22:57:42.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
22:57:42.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:57:42.486 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
22:57:42.488 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:57:42.488 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:42.488 00.000 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:57:42.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:42.490 00.002 15748 Enqueuing Expose request
22:57:42.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:42.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:42.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:42.491 00.000 16176 MoveAxis(E, 0, ABG)
22:57:42.491 00.000 16176 Move returns status 0, amount 0
22:57:42.491 00.000 16176 MoveAxis(N, 0, ABG)
22:57:42.491 00.000 16176 Move returns status 0, amount 0
22:57:42.491 00.000 16176 move complete, result=0
22:57:42.491 00.000 16176 worker thread done servicing request
22:57:42.491 00.000 16176 Worker thread wakes up
22:57:42.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:42.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:42.493 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:43.412 00.919 16176 Exposure complete
22:57:43.454 00.042 16176 worker thread done servicing request
22:57:43.454 00.000 15748 OnExposeComplete: enter
22:57:43.456 00.002 15748 UpdateGuideState(): m_state=6
22:57:43.457 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
22:57:43.458 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=197.00, Mass=479, SNR=15.5, Peak=21 HFD=4.7
22:57:43.459 00.001 15748 MultiStar: [#1 0.08,0.33,0.00,M3] [#2 0.16,-0.28,0.00,M3] [#3 -0.14,0.09,0.66,U] [#4 -0.14,0.21,0.00,M4] [#5 0.04,-0.14,0.59,U] [#6 -0.17,0.03,0.69,U] [#7 -0.20,0.67,0.00,M5] [#8 -0.01,0.10,0.75,U] 
22:57:43.460 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.23, 0.07}
22:57:43.461 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
22:57:43.462 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:57:43.464 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
22:57:43.465 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
22:57:43.466 00.001 15748 Enqueuing Move request for scope (-0.12, 0.04)
22:57:43.467 00.001 16176 Worker thread wakes up
22:57:43.468 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:43.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:57:43.469 00.000 15748 UpdateGuideState exits: m=479 SNR=15.5
22:57:43.469 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:57:43.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.471 00.002 16176 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:57:43.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:43.473 00.002 15748 Enqueuing Expose request
22:57:43.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:43.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:43.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:43.474 00.000 16176 MoveAxis(E, 0, ABG)
22:57:43.474 00.000 16176 Move returns status 0, amount 0
22:57:43.474 00.000 16176 MoveAxis(N, 0, ABG)
22:57:43.474 00.000 16176 Move returns status 0, amount 0
22:57:43.474 00.000 16176 move complete, result=0
22:57:43.474 00.000 16176 worker thread done servicing request
22:57:43.474 00.000 16176 Worker thread wakes up
22:57:43.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:43.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:43.475 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:43.742 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7cf2a20-3f95-4a5c-9c01-3e0d7712817a"}
22:57:43.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7cf2a20-3f95-4a5c-9c01-3e0d7712817a"}
22:57:43.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d11910ef-c797-44ac-8c81-64c788dfe0ed"}
22:57:43.746 00.001 15748 case statement mapped state 6 to 3
22:57:43.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11910ef-c797-44ac-8c81-64c788dfe0ed"}
22:57:43.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df037914-5474-4291-bc95-caeca5a44c0e"}
22:57:43.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"df037914-5474-4291-bc95-caeca5a44c0e"}
22:57:44.705 00.955 16176 Exposure complete
22:57:44.744 00.039 16176 worker thread done servicing request
22:57:44.744 00.000 15748 OnExposeComplete: enter
22:57:44.746 00.002 15748 UpdateGuideState(): m_state=6
22:57:44.747 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
22:57:44.748 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=197.02, Mass=447, SNR=14.9, Peak=21 HFD=4.7
22:57:44.749 00.001 15748 MultiStar: [#1 0.07,0.17,0.76,U] [#2 0.16,-0.27,0.00,M4] [#3 -0.46,-0.08,0.00,M1] [#4 -0.24,-0.38,0.00,M5] [#5 -0.33,0.05,0.00,M6] [#6 -0.13,0.19,0.64,U] [#7 -0.45,0.23,0.00,M6] [#8 -0.53,-0.26,0.00,M10] 
22:57:44.750 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.14}, one-star: {-0.18, 0.09}
22:57:44.751 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
22:57:44.752 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
22:57:44.753 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.12 mountX=-0.15 mountY=-0.06, mountTheta=-2.79
22:57:44.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
22:57:44.756 00.001 15748 Enqueuing Move request for scope (-0.09, 0.14)
22:57:44.757 00.001 16176 Worker thread wakes up
22:57:44.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:44.759 00.002 15748 UpdateGuideState exits: m=447 SNR=14.9
22:57:44.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:57:44.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:57:44.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:44.761 00.000 15748 Enqueuing Expose request
22:57:44.762 00.001 16176 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:57:44.762 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:57:44.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:44.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:44.762 00.000 16176 MoveAxis(E, 0, ABG)
22:57:44.763 00.001 16176 Move returns status 0, amount 0
22:57:44.763 00.000 16176 MoveAxis(N, 0, ABG)
22:57:44.763 00.000 16176 Move returns status 0, amount 0
22:57:44.763 00.000 16176 move complete, result=0
22:57:44.763 00.000 16176 worker thread done servicing request
22:57:44.763 00.000 16176 Worker thread wakes up
22:57:44.763 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:44.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:44.764 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:45.668 00.904 16176 Exposure complete
22:57:45.723 00.055 16176 worker thread done servicing request
22:57:45.725 00.002 15748 OnExposeComplete: enter
22:57:45.726 00.001 15748 UpdateGuideState(): m_state=6
22:57:45.727 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
22:57:45.728 00.001 15748 Star::Find returns 1 (0), X=421.22, Y=196.93, Mass=487, SNR=15.4, Peak=21 HFD=4.5
22:57:45.730 00.002 15748 MultiStar: [#1 0.03,0.22,0.75,U] [#2 0.15,-0.14,0.79,U] [#3 -0.27,0.01,0.00,M2] [#4 -0.55,0.25,0.00,M6] [#5 -0.48,-0.02,0.00,M7] [#6 -0.09,0.17,0.63,U] [#7 -0.03,0.28,0.00,M7] [#8 -0.45,0.15,0.00,R] 
22:57:45.731 00.001 15748 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.31, 0.01}
22:57:45.733 00.002 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.38)
22:57:45.733 00.000 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.40)
22:57:45.734 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
22:57:45.740 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
22:57:45.742 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
22:57:45.743 00.001 16176 Worker thread wakes up
22:57:45.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:45.744 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:57:45.745 00.001 15748 UpdateGuideState exits: m=487 SNR=15.4
22:57:45.746 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:57:45.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.748 00.002 16176 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:57:45.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:45.749 00.001 15748 Enqueuing Expose request
22:57:45.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:45.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:45.750 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"791e329b-5d8d-445a-9008-dd0f36ced526"}
22:57:45.751 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:45.751 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"791e329b-5d8d-445a-9008-dd0f36ced526"}
22:57:45.752 00.001 16176 MoveAxis(E, 0, ABG)
22:57:45.752 00.000 16176 Move returns status 0, amount 0
22:57:45.752 00.000 16176 MoveAxis(N, 0, ABG)
22:57:45.752 00.000 16176 Move returns status 0, amount 0
22:57:45.752 00.000 16176 move complete, result=0
22:57:45.752 00.000 16176 worker thread done servicing request
22:57:45.753 00.001 16176 Worker thread wakes up
22:57:45.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:45.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:45.754 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:45.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d824938-4dcb-442a-b411-0234aff69543"}
22:57:45.757 00.002 15748 case statement mapped state 6 to 3
22:57:45.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d824938-4dcb-442a-b411-0234aff69543"}
22:57:45.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c76c4924-e173-4d84-b231-6f626249f729"}
22:57:45.760 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"c76c4924-e173-4d84-b231-6f626249f729"}
22:57:46.881 01.121 16176 Exposure complete
22:57:46.924 00.043 16176 worker thread done servicing request
22:57:46.924 00.000 15748 OnExposeComplete: enter
22:57:46.926 00.002 15748 UpdateGuideState(): m_state=6
22:57:46.927 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
22:57:46.929 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=196.84, Mass=469, SNR=15.2, Peak=20 HFD=4.8
22:57:46.930 00.001 15748 MultiStar: [#1 0.34,0.11,0.00,M2] [#2 0.21,-0.46,0.00,M4] [#3 -0.22,0.01,0.67,U] [#4 -0.19,-0.16,0.00,M7] [#5 -0.26,-0.20,0.00,M8] [#6 -0.17,-0.18,0.00,M1] [#7 0.08,0.36,0.00,M8] [#8 0.16,-0.67,0.00,M1] 
22:57:46.931 00.001 15748 single-star, 1 included, MultiStar: {-0.20, -0.04}, one-star: {-0.19, -0.08}
22:57:46.932 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
22:57:46.933 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
22:57:46.934 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=0.05 mountY=-0.20, mountTheta=-1.34
22:57:46.936 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.08, opts=13)
22:57:46.937 00.001 15748 Enqueuing Move request for scope (-0.19, -0.08)
22:57:46.938 00.001 16176 Worker thread wakes up
22:57:46.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
22:57:46.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
22:57:46.940 00.001 15748 UpdateGuideState exits: m=469 SNR=15.2
22:57:46.941 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
22:57:46.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.941 00.000 16176 Moving (-0.19, -0.08) raw xDistance=0.05 yDistance=-0.20
22:57:46.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:46.942 00.001 15748 Enqueuing Expose request
22:57:46.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:46.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:46.944 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:57:46.944 00.000 16176 MoveAxis(E, 0, ABG)
22:57:46.944 00.000 16176 Move returns status 0, amount 0
22:57:46.944 00.000 16176 MoveAxis(N, 0, ABG)
22:57:46.944 00.000 16176 Move returns status 0, amount 0
22:57:46.944 00.000 16176 move complete, result=0
22:57:46.944 00.000 16176 worker thread done servicing request
22:57:46.944 00.000 16176 Worker thread wakes up
22:57:46.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:46.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:46.945 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:47.740 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dcf5f9a-d19c-447d-8756-c977fb072cda"}
22:57:47.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dcf5f9a-d19c-447d-8756-c977fb072cda"}
22:57:47.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dd5e819-885c-4883-9d75-31317453c164"}
22:57:47.744 00.001 15748 case statement mapped state 6 to 3
22:57:47.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd5e819-885c-4883-9d75-31317453c164"}
22:57:47.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"167f1dad-0b99-4e1c-83ef-09e4d6199471"}
22:57:47.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"167f1dad-0b99-4e1c-83ef-09e4d6199471"}
22:57:47.960 00.211 16176 Exposure complete
22:57:48.001 00.041 16176 worker thread done servicing request
22:57:48.001 00.000 15748 OnExposeComplete: enter
22:57:48.003 00.002 15748 UpdateGuideState(): m_state=6
22:57:48.005 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
22:57:48.006 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=196.99, Mass=485, SNR=15.4, Peak=19 HFD=4.9
22:57:48.007 00.001 15748 MultiStar: [#1 -0.01,0.29,0.00,M3] [#2 0.19,-0.45,0.00,M5] [#3 -0.22,-0.16,0.00,M2] [#4 -0.18,0.12,0.55,U] [#5 -0.33,-0.03,0.00,M9] [#6 -0.24,-0.02,0.00,M2] [#7 -0.31,0.28,0.00,M9] [#8 0.43,-0.34,0.00,M2] 
22:57:48.008 00.001 15748 single-star, 1 included, MultiStar: {-0.11, 0.08}, one-star: {-0.08, 0.06}
22:57:48.009 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.39) = xAngle (3.85 = -2.43)
22:57:48.010 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.83 = -2.45)
22:57:48.011 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=-0.08 mountY=-0.06, mountTheta=-2.44
22:57:48.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
22:57:48.014 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
22:57:48.015 00.001 16176 Worker thread wakes up
22:57:48.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
22:57:48.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:57:48.016 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
22:57:48.017 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:57:48.017 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.018 00.001 16176 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.06
22:57:48.019 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:48.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:48.020 00.000 15748 Enqueuing Expose request
22:57:48.021 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:48.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:48.021 00.000 16176 MoveAxis(E, 0, ABG)
22:57:48.022 00.001 16176 Move returns status 0, amount 0
22:57:48.022 00.000 16176 MoveAxis(N, 0, ABG)
22:57:48.022 00.000 16176 Move returns status 0, amount 0
22:57:48.022 00.000 16176 move complete, result=0
22:57:48.022 00.000 16176 worker thread done servicing request
22:57:48.022 00.000 16176 Worker thread wakes up
22:57:48.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:48.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:48.023 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:49.156 01.133 16176 Exposure complete
22:57:49.198 00.042 16176 worker thread done servicing request
22:57:49.198 00.000 15748 OnExposeComplete: enter
22:57:49.200 00.002 15748 UpdateGuideState(): m_state=6
22:57:49.201 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
22:57:49.202 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.88, Mass=485, SNR=15.4, Peak=21 HFD=4.8
22:57:49.204 00.002 15748 MultiStar: [#1 0.11,0.34,0.00,M4] [#2 0.19,-0.29,0.00,M6] [#3 -0.13,0.03,0.68,U] [#4 -0.29,0.03,0.00,M7] [#5 -0.39,0.04,0.00,M10] [#6 -0.25,0.38,0.00,M3] [#7 -0.28,0.11,0.00,M10] [#8 0.17,-0.37,0.00,M3] 
22:57:49.205 00.001 15748 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.19, -0.05}
22:57:49.206 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:57:49.207 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:57:49.208 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=-0.01 mountY=-0.17, mountTheta=-1.65
22:57:49.209 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
22:57:49.211 00.002 15748 Enqueuing Move request for scope (-0.17, -0.02)
22:57:49.212 00.001 16176 Worker thread wakes up
22:57:49.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:49.212 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
22:57:49.212 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
22:57:49.213 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
22:57:49.214 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:49.214 00.000 16176 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
22:57:49.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:49.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:49.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:57:49.215 00.000 16176 MoveAxis(E, 0, ABG)
22:57:49.215 00.000 16176 Move returns status 0, amount 0
22:57:49.215 00.000 16176 MoveAxis(N, 0, ABG)
22:57:49.215 00.000 16176 Move returns status 0, amount 0
22:57:49.215 00.000 16176 move complete, result=0
22:57:49.215 00.000 16176 worker thread done servicing request
22:57:49.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:49.217 00.002 15748 Enqueuing Expose request
22:57:49.218 00.001 16176 Worker thread wakes up
22:57:49.218 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:49.219 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:49.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:49.740 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"674082ba-2acd-4380-80b3-85cf7c547fcc"}
22:57:49.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"674082ba-2acd-4380-80b3-85cf7c547fcc"}
22:57:49.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00a4b4e8-d51a-4ad6-8a21-16ed57584413"}
22:57:49.748 00.002 15748 case statement mapped state 6 to 3
22:57:49.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a4b4e8-d51a-4ad6-8a21-16ed57584413"}
22:57:49.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87bd1df8-a35e-41e3-b4d5-a8aab990591e"}
22:57:49.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"87bd1df8-a35e-41e3-b4d5-a8aab990591e"}
22:57:50.246 00.495 16176 Exposure complete
22:57:50.287 00.041 16176 worker thread done servicing request
22:57:50.287 00.000 15748 OnExposeComplete: enter
22:57:50.288 00.001 15748 UpdateGuideState(): m_state=6
22:57:50.290 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
22:57:50.292 00.002 15748 Star::Find returns 1 (0), X=421.16, Y=197.06, Mass=529, SNR=16.0, Peak=21 HFD=4.7
22:57:50.293 00.001 15748 MultiStar: [#1 0.05,0.18,0.69,U] [#2 0.16,-0.24,0.00,M7] [#3 -0.07,0.18,0.68,U] [#4 -0.19,0.09,0.56,U] [#5 -0.36,0.20,0.00,R] [#6 -0.18,0.23,0.00,M4] [#7 -0.19,-0.13,0.54,U] [#8 0.26,-0.38,0.00,M4] 
22:57:50.295 00.002 15748 refined, 4 included, MultiStar: {-0.17, 0.11}, one-star: {-0.37, 0.14}
22:57:50.296 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.39) = xAngle (3.98 = -2.31)
22:57:50.298 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.96 = -2.33)
22:57:50.298 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.59 mountX=-0.13 mountY=-0.15, mountTheta=-2.32
22:57:50.301 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.11, opts=13)
22:57:50.302 00.001 15748 Enqueuing Move request for scope (-0.17, 0.11)
22:57:50.302 00.000 16176 Worker thread wakes up
22:57:50.303 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:50.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
22:57:50.304 00.000 15748 UpdateGuideState exits: m=529 SNR=16.0
22:57:50.305 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
22:57:50.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.306 00.001 16176 Moving (-0.17, 0.11) raw xDistance=-0.13 yDistance=-0.15
22:57:50.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:50.307 00.001 15748 Enqueuing Expose request
22:57:50.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:57:50.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:50.309 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:57:50.309 00.000 16176 MoveAxis(E, 0, ABG)
22:57:50.309 00.000 16176 Move returns status 0, amount 0
22:57:50.309 00.000 16176 MoveAxis(N, 0, ABG)
22:57:50.309 00.000 16176 Move returns status 0, amount 0
22:57:50.309 00.000 16176 move complete, result=0
22:57:50.309 00.000 16176 worker thread done servicing request
22:57:50.309 00.000 16176 Worker thread wakes up
22:57:50.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:50.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:50.310 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:51.441 01.131 16176 Exposure complete
22:57:51.481 00.040 16176 worker thread done servicing request
22:57:51.481 00.000 15748 OnExposeComplete: enter
22:57:51.483 00.002 15748 UpdateGuideState(): m_state=6
22:57:51.484 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
22:57:51.485 00.001 15748 Star::Find returns 1 (0), X=421.03, Y=196.87, Mass=429, SNR=14.5, Peak=17 HFD=4.7
22:57:51.487 00.002 15748 MultiStar: large primary error, entering stabilization period
22:57:51.488 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
22:57:51.489 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
22:57:51.490 00.001 15748 CameraToMount -- cameraX=-0.50 cameraY=-0.06 hyp=0.50 cameraTheta=-3.02 mountX=-0.03 mountY=-0.50, mountTheta=-1.63
22:57:51.491 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.50, y=-0.06, opts=13)
22:57:51.492 00.001 15748 Enqueuing Move request for scope (-0.50, -0.06)
22:57:51.493 00.001 16176 Worker thread wakes up
22:57:51.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
22:57:51.495 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.06) opts 0xd
22:57:51.495 00.000 15748 UpdateGuideState exits: m=429 SNR=14.5
22:57:51.496 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.50, -0.06)
22:57:51.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.497 00.001 16176 Moving (-0.50, -0.06) raw xDistance=-0.03 yDistance=-0.50
22:57:51.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:51.499 00.002 15748 Enqueuing Expose request
22:57:51.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:51.500 00.000 16176 resist switch: large excursion: input -0.50 thresh 0.48 direction from 1 to -1
22:57:51.500 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.51
22:57:51.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:57:51.500 00.000 16176 MoveAxis(E, 0, ABG)
22:57:51.500 00.000 16176 Move returns status 0, amount 0
22:57:51.500 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
22:57:51.500 00.000 16176 MoveAxis(N, 545, ABG)
22:57:51.500 00.000 16176 Guiding  Dir = 0, Dur = 545
22:57:51.500 00.000 16176 IsGuiding returns 0
22:57:51.548 00.048 16176 PulseGuide returned control before completion, sleep 507
22:57:51.739 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9b46f9e-b787-491d-9a75-41511ffdb274"}
22:57:51.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9b46f9e-b787-491d-9a75-41511ffdb274"}
22:57:51.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3841cee8-4feb-4c21-a9be-bba98d092f36"}
22:57:51.743 00.001 15748 case statement mapped state 6 to 3
22:57:51.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3841cee8-4feb-4c21-a9be-bba98d092f36"}
22:57:51.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2ed10da-1777-402e-a75f-66af84d3adad"}
22:57:51.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"b2ed10da-1777-402e-a75f-66af84d3adad"}
22:57:52.062 00.315 16176 IsGuiding returns 0
22:57:52.063 00.001 16176 Move returns status 0, amount 545
22:57:52.063 00.000 16176 move complete, result=0
22:57:52.063 00.000 16176 worker thread done servicing request
22:57:52.063 00.000 16176 Worker thread wakes up
22:57:52.063 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.5 px 545 ms NORTH
22:57:52.064 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:52.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:52.971 00.907 16176 Exposure complete
22:57:53.013 00.042 16176 worker thread done servicing request
22:57:53.013 00.000 15748 OnExposeComplete: enter
22:57:53.014 00.001 15748 UpdateGuideState(): m_state=6
22:57:53.015 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
22:57:53.017 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=196.91, Mass=484, SNR=15.4, Peak=21 HFD=4.9
22:57:53.017 00.000 15748 MultiStar: exiting stabilization period
22:57:53.019 00.002 15748 MultiStar: [#1 0.16,0.12,0.75,U] [#2 0.19,-0.23,0.00,M8] [#3 -0.27,0.09,0.00,M1] [#4 -0.22,-0.14,0.00,M7] [#5 0.17,-0.17,0.00,M1] [#6 -0.14,0.04,0.58,U] [#7 -0.17,0.34,0.00,M10] [#8 0.43,-0.29,0.00,M5] 
22:57:53.019 00.000 15748 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, -0.02}
22:57:53.021 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
22:57:53.022 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
22:57:53.023 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
22:57:53.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
22:57:53.026 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
22:57:53.027 00.001 16176 Worker thread wakes up
22:57:53.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:53.029 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:57:53.029 00.000 15748 UpdateGuideState exits: m=484 SNR=15.4
22:57:53.029 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:57:53.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.032 00.003 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:57:53.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:53.033 00.001 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.21, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.501757, 1:0.043176
22:57:53.033 00.000 15748 Enqueuing Expose request
22:57:53.034 00.001 16176 BLC: No correction, Miss < min_move
22:57:53.034 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:53.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:53.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:53.034 00.000 16176 MoveAxis(E, 0, ABG)
22:57:53.034 00.000 16176 Move returns status 0, amount 0
22:57:53.034 00.000 16176 MoveAxis(N, 0, ABG)
22:57:53.034 00.000 16176 Move returns status 0, amount 0
22:57:53.034 00.000 16176 move complete, result=0
22:57:53.034 00.000 16176 worker thread done servicing request
22:57:53.034 00.000 16176 Worker thread wakes up
22:57:53.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:53.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:53.035 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:53.739 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd2d3a5-30c9-4b9c-8c35-bb7667c99c73"}
22:57:53.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd2d3a5-30c9-4b9c-8c35-bb7667c99c73"}
22:57:53.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b75c295-4afd-4c5e-ba11-3309afc95689"}
22:57:53.744 00.002 15748 case statement mapped state 6 to 3
22:57:53.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b75c295-4afd-4c5e-ba11-3309afc95689"}
22:57:53.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e20784a-0676-42ab-aae3-5d173482c369"}
22:57:53.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[7.37,6.91],"pixels":"..."},"id":"6e20784a-0676-42ab-aae3-5d173482c369"}
22:57:54.168 00.421 16176 Exposure complete
22:57:54.209 00.041 16176 worker thread done servicing request
22:57:54.209 00.000 15748 OnExposeComplete: enter
22:57:54.210 00.001 15748 UpdateGuideState(): m_state=6
22:57:54.212 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
22:57:54.213 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=196.68, Mass=510, SNR=15.8, Peak=20 HFD=4.8
22:57:54.215 00.002 15748 MultiStar: [#1 0.03,0.23,0.77,U] [#2 0.10,-0.15,0.68,U] [#3 -0.19,0.03,0.78,U] [#4 -0.15,0.12,0.53,U] [#5 0.18,-0.10,0.52,U] [#6 -0.05,0.03,0.51,U] [#7 0.16,-0.07,0.58,U] [#8 0.53,-0.50,0.00,M6] 
22:57:54.216 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, -0.25}
22:57:54.217 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:57:54.218 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:57:54.219 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.09 mountX=0.03 mountY=-0.02, mountTheta=-0.71
22:57:54.220 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
22:57:54.221 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
22:57:54.222 00.001 16176 Worker thread wakes up
22:57:54.223 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:54.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:57:54.224 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
22:57:54.225 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:57:54.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.226 00.001 16176 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
22:57:54.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:54.227 00.001 15748 Enqueuing Expose request
22:57:54.228 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.21, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.501757, 1:0.043176, 2:0.023277
22:57:54.228 00.000 16176 BLC: No correction, Miss < min_move
22:57:54.228 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:54.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:54.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:54.228 00.000 16176 MoveAxis(E, 0, ABG)
22:57:54.228 00.000 16176 Move returns status 0, amount 0
22:57:54.228 00.000 16176 MoveAxis(N, 0, ABG)
22:57:54.228 00.000 16176 Move returns status 0, amount 0
22:57:54.228 00.000 16176 move complete, result=0
22:57:54.228 00.000 16176 worker thread done servicing request
22:57:54.228 00.000 16176 Worker thread wakes up
22:57:54.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:54.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:54.229 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:55.256 01.027 16176 Exposure complete
22:57:55.314 00.058 16176 worker thread done servicing request
22:57:55.314 00.000 15748 OnExposeComplete: enter
22:57:55.315 00.001 15748 UpdateGuideState(): m_state=6
22:57:55.317 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
22:57:55.318 00.001 15748 Star::Find returns 1 (0), X=421.49, Y=196.89, Mass=511, SNR=15.8, Peak=21 HFD=5.0
22:57:55.319 00.001 15748 MultiStar: [#1 0.28,0.23,0.00,M2] [#2 0.44,-0.14,0.00,M8] [#3 0.02,0.28,0.00,M1] [#4 -0.10,0.02,0.52,U] [#5 0.10,-0.20,0.54,U] [#6 -0.29,-0.05,0.00,M3] [#7 -0.02,0.15,0.60,U] [#8 0.47,-0.46,0.00,M7] 
22:57:55.320 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.03}
22:57:55.321 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
22:57:55.323 00.002 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
22:57:55.324 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.48 mountX=0.01 mountY=-0.02, mountTheta=-1.10
22:57:55.325 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
22:57:55.326 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
22:57:55.328 00.002 16176 Worker thread wakes up
22:57:55.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:57:55.328 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:57:55.328 00.000 15748 UpdateGuideState exits: m=511 SNR=15.8
22:57:55.329 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:55.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:57:55.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:55.331 00.001 15748 Enqueuing Expose request
22:57:55.333 00.002 16176 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
22:57:55.333 00.000 16176 BLC: window closed
22:57:55.333 00.000 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.21, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.501757, 1:0.043176, 2:0.023277
22:57:55.333 00.000 16176 BLC: No correction, Miss < min_move
22:57:55.333 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:55.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:55.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:55.334 00.001 16176 MoveAxis(E, 0, ABG)
22:57:55.334 00.000 16176 Move returns status 0, amount 0
22:57:55.334 00.000 16176 MoveAxis(N, 0, ABG)
22:57:55.334 00.000 16176 Move returns status 0, amount 0
22:57:55.334 00.000 16176 move complete, result=0
22:57:55.334 00.000 16176 worker thread done servicing request
22:57:55.334 00.000 16176 Worker thread wakes up
22:57:55.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:55.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:55.334 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:55.738 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8148a86-27c5-46af-bed5-462bd9a11470"}
22:57:55.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8148a86-27c5-46af-bed5-462bd9a11470"}
22:57:55.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3350aad0-1388-4fc3-ad82-d638205ce995"}
22:57:55.742 00.001 15748 case statement mapped state 6 to 3
22:57:55.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3350aad0-1388-4fc3-ad82-d638205ce995"}
22:57:55.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae75d0e7-c4ea-4879-a2b5-c808ef62f8d3"}
22:57:55.752 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[7.49,6.89],"pixels":"..."},"id":"ae75d0e7-c4ea-4879-a2b5-c808ef62f8d3"}
22:57:56.566 00.814 16176 Exposure complete
22:57:56.607 00.041 16176 worker thread done servicing request
22:57:56.607 00.000 15748 OnExposeComplete: enter
22:57:56.608 00.001 15748 UpdateGuideState(): m_state=6
22:57:56.609 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
22:57:56.610 00.001 15748 Star::Find returns 1 (0), X=421.55, Y=197.01, Mass=523, SNR=16.0, Peak=22 HFD=4.9
22:57:56.612 00.002 15748 MultiStar: [#1 0.09,0.20,0.78,U] [#2 0.31,-0.39,0.00,M9] [#3 -0.06,0.08,0.73,U] [#4 -0.07,0.31,0.00,M6] [#5 0.25,-0.05,0.00,M1] [#6 -0.18,0.09,0.50,U] [#7 0.13,0.23,0.00,M9] [#8 0.21,-0.21,0.00,M8] 
22:57:56.613 00.001 15748 single-star, 3 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, 0.08}
22:57:56.614 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.39) = xAngle (2.72 = 2.72)
22:57:56.615 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.70 = 2.70)
22:57:56.616 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=-0.07 mountY=0.03, mountTheta=2.71
22:57:56.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
22:57:56.619 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
22:57:56.620 00.001 16176 Worker thread wakes up
22:57:56.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:56.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:57:56.621 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
22:57:56.621 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:57:56.621 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.623 00.002 16176 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
22:57:56.624 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:56.625 00.001 15748 Enqueuing Expose request
22:57:56.625 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:57:56.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:56.625 00.000 16176 MoveAxis(E, 0, ABG)
22:57:56.625 00.000 16176 Move returns status 0, amount 0
22:57:56.625 00.000 16176 MoveAxis(N, 0, ABG)
22:57:56.626 00.001 16176 Move returns status 0, amount 0
22:57:56.626 00.000 16176 move complete, result=0
22:57:56.626 00.000 16176 worker thread done servicing request
22:57:56.626 00.000 16176 Worker thread wakes up
22:57:56.627 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:56.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:56.627 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:57.534 00.907 16176 Exposure complete
22:57:57.575 00.041 16176 worker thread done servicing request
22:57:57.575 00.000 15748 OnExposeComplete: enter
22:57:57.577 00.002 15748 UpdateGuideState(): m_state=6
22:57:57.578 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
22:57:57.580 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=196.94, Mass=575, SNR=16.8, Peak=20 HFD=5.2
22:57:57.581 00.001 15748 MultiStar: [#1 0.18,0.25,0.00,M2] [#2 0.36,-0.17,0.00,M10] [#3 0.13,-0.01,0.66,U] [#4 -0.17,0.05,0.51,U] [#5 0.31,-0.18,0.00,M2] [#6 0.07,0.21,0.47,U] [#7 -0.34,0.08,0.00,M10] [#8 0.18,0.05,0.47,U] 
22:57:57.581 00.000 15748 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.02}
22:57:57.582 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
22:57:57.584 00.002 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:57:57.585 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=-0.05 mountY=0.00, mountTheta=3.09
22:57:57.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
22:57:57.587 00.000 15748 Enqueuing Move request for scope (-0.01, 0.05)
22:57:57.588 00.001 16176 Worker thread wakes up
22:57:57.589 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:57:57.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:57:57.590 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
22:57:57.590 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:57:57.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.592 00.002 16176 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:57:57.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:57.593 00.001 15748 Enqueuing Expose request
22:57:57.594 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:57.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:57:57.594 00.000 16176 MoveAxis(E, 0, ABG)
22:57:57.594 00.000 16176 Move returns status 0, amount 0
22:57:57.594 00.000 16176 MoveAxis(N, 0, ABG)
22:57:57.594 00.000 16176 Move returns status 0, amount 0
22:57:57.594 00.000 16176 move complete, result=0
22:57:57.594 00.000 16176 worker thread done servicing request
22:57:57.594 00.000 16176 Worker thread wakes up
22:57:57.595 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:57.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:57.595 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:57.737 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c24956a3-e1fa-4e8a-8ae3-3f6546953ae1"}
22:57:57.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c24956a3-e1fa-4e8a-8ae3-3f6546953ae1"}
22:57:57.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32408be8-2c08-416c-9e5e-aa781b5f4509"}
22:57:57.741 00.002 15748 case statement mapped state 6 to 3
22:57:57.741 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32408be8-2c08-416c-9e5e-aa781b5f4509"}
22:57:57.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"942524a6-e2da-4f98-ac07-1c3c01021f71"}
22:57:57.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.40,6.94],"pixels":"..."},"id":"942524a6-e2da-4f98-ac07-1c3c01021f71"}
22:57:58.826 01.081 16176 Exposure complete
22:57:58.865 00.039 16176 worker thread done servicing request
22:57:58.865 00.000 15748 OnExposeComplete: enter
22:57:58.866 00.001 15748 UpdateGuideState(): m_state=6
22:57:58.868 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
22:57:58.869 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=196.89, Mass=551, SNR=16.4, Peak=21 HFD=5.1
22:57:58.870 00.001 15748 MultiStar: [#1 0.04,0.17,0.78,U] [#2 0.23,-0.37,0.00,R] [#3 0.01,-0.16,0.68,U] [#4 -0.31,-0.07,0.00,M6] [#5 0.04,-0.16,0.47,U] [#6 -0.16,-0.19,0.00,M2] [#7 -0.08,0.14,0.65,U] [#8 0.05,-0.27,0.00,M8] 
22:57:58.871 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.00}, one-star: {-0.09, -0.03}
22:57:58.872 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.90)
22:57:58.873 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.92)
22:57:58.874 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.00 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
22:57:58.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
22:57:58.877 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
22:57:58.878 00.001 16176 Worker thread wakes up
22:57:58.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:57:58.880 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:57:58.880 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
22:57:58.880 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:57:58.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:58.881 00.001 16176 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:57:58.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:58.883 00.002 15748 Enqueuing Expose request
22:57:58.884 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:58.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:58.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:58.884 00.000 16176 MoveAxis(E, 0, ABG)
22:57:58.884 00.000 16176 Move returns status 0, amount 0
22:57:58.884 00.000 16176 MoveAxis(N, 0, ABG)
22:57:58.884 00.000 16176 Move returns status 0, amount 0
22:57:58.884 00.000 16176 move complete, result=0
22:57:58.885 00.001 16176 worker thread done servicing request
22:57:58.885 00.000 16176 Worker thread wakes up
22:57:58.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:58.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:58.886 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:59.736 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d28fc1d-86a4-4333-9835-c1d3e8d052ef"}
22:57:59.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d28fc1d-86a4-4333-9835-c1d3e8d052ef"}
22:57:59.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90fbc793-36c7-4b64-8da8-14035ed7cc9c"}
22:57:59.741 00.002 15748 case statement mapped state 6 to 3
22:57:59.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90fbc793-36c7-4b64-8da8-14035ed7cc9c"}
22:57:59.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d036ff03-f46c-4cd2-9eeb-381ea673b045"}
22:57:59.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"d036ff03-f46c-4cd2-9eeb-381ea673b045"}
22:57:59.790 00.045 16176 Exposure complete
22:57:59.852 00.062 16176 worker thread done servicing request
22:57:59.852 00.000 15748 OnExposeComplete: enter
22:57:59.854 00.002 15748 UpdateGuideState(): m_state=6
22:57:59.855 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
22:57:59.856 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.97, Mass=581, SNR=16.9, Peak=27 HFD=4.8
22:57:59.857 00.001 15748 MultiStar: [#1 0.17,0.18,0.00,M2] [#2 -0.05,0.01,0.58,U] [#3 -0.14,-0.05,0.69,U] [#4 -0.19,0.20,0.00,M7] [#5 0.35,-0.56,0.00,M2] [#6 0.07,-0.03,0.46,U] [#7 -0.05,0.13,0.62,U] [#8 0.47,-0.15,0.00,M9] 
22:57:59.858 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.05}
22:57:59.859 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:57:59.860 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
22:57:59.862 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
22:57:59.863 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
22:57:59.864 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
22:57:59.866 00.002 16176 Worker thread wakes up
22:57:59.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:57:59.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:57:59.867 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
22:57:59.868 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:57:59.869 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.870 00.001 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:57:59.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:57:59.871 00.001 15748 Enqueuing Expose request
22:57:59.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:59.872 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:59.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:59.872 00.000 16176 MoveAxis(E, 0, ABG)
22:57:59.872 00.000 16176 Move returns status 0, amount 0
22:57:59.872 00.000 16176 MoveAxis(N, 0, ABG)
22:57:59.872 00.000 16176 Move returns status 0, amount 0
22:57:59.872 00.000 16176 move complete, result=0
22:57:59.872 00.000 16176 worker thread done servicing request
22:57:59.872 00.000 16176 Worker thread wakes up
22:57:59.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:57:59.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:57:59.873 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:01.010 01.137 16176 Exposure complete
22:58:01.060 00.050 16176 worker thread done servicing request
22:58:01.060 00.000 15748 OnExposeComplete: enter
22:58:01.061 00.001 15748 UpdateGuideState(): m_state=6
22:58:01.063 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
22:58:01.064 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=196.91, Mass=525, SNR=16.0, Peak=22 HFD=4.7
22:58:01.065 00.001 15748 MultiStar: [#1 0.30,0.08,0.00,M3] [#2 0.02,-0.04,0.63,U] [#3 -0.01,-0.07,0.75,U] [#4 -0.12,-0.17,0.53,U] [#5 0.21,-0.12,0.00,M3] [#6 -0.13,-0.35,0.00,M2] [#7 0.07,-0.05,0.64,U] [#8 0.14,-0.86,0.00,M10] 
22:58:01.066 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, -0.02}
22:58:01.067 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
22:58:01.068 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
22:58:01.069 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-1.01
22:58:01.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
22:58:01.072 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
22:58:01.073 00.001 16176 Worker thread wakes up
22:58:01.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:01.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:58:01.074 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
22:58:01.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:58:01.075 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.075 00.000 16176 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:58:01.077 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:01.078 00.001 15748 Enqueuing Expose request
22:58:01.078 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:01.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:01.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:01.078 00.000 16176 MoveAxis(E, 0, ABG)
22:58:01.078 00.000 16176 Move returns status 0, amount 0
22:58:01.078 00.000 16176 MoveAxis(N, 0, ABG)
22:58:01.078 00.000 16176 Move returns status 0, amount 0
22:58:01.079 00.001 16176 move complete, result=0
22:58:01.079 00.000 16176 worker thread done servicing request
22:58:01.079 00.000 16176 Worker thread wakes up
22:58:01.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:01.079 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:01.080 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:01.734 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7b3c30c-a5bd-4a8f-a2cc-87d1ac770ae0"}
22:58:01.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7b3c30c-a5bd-4a8f-a2cc-87d1ac770ae0"}
22:58:01.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63ca9f79-dcae-411e-a0d0-83691846a9f2"}
22:58:01.741 00.002 15748 case statement mapped state 6 to 3
22:58:01.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ca9f79-dcae-411e-a0d0-83691846a9f2"}
22:58:01.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bb962cf-c00f-4d6a-8197-2f4b489d40c6"}
22:58:01.751 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"7bb962cf-c00f-4d6a-8197-2f4b489d40c6"}
22:58:02.100 00.349 16176 Exposure complete
22:58:02.156 00.056 16176 worker thread done servicing request
22:58:02.156 00.000 15748 OnExposeComplete: enter
22:58:02.158 00.002 15748 UpdateGuideState(): m_state=6
22:58:02.159 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
22:58:02.161 00.002 15748 Star::Find returns 1 (0), X=421.35, Y=196.80, Mass=512, SNR=15.8, Peak=18 HFD=5.2
22:58:02.162 00.001 15748 MultiStar: [#1 0.36,0.05,0.00,M4] [#2 0.23,-0.44,0.00,M1] [#3 -0.04,0.01,0.80,U] [#4 -0.12,-0.01,0.59,U] [#5 0.19,0.03,0.52,U] [#6 0.02,-0.18,0.51,U] [#7 0.30,0.22,0.00,M8] [#8 0.16,-0.32,0.00,R] 
22:58:02.163 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.18, -0.13}
22:58:02.164 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
22:58:02.165 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
22:58:02.166 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.05 mountY=-0.06, mountTheta=-0.92
22:58:02.167 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
22:58:02.169 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
22:58:02.170 00.001 16176 Worker thread wakes up
22:58:02.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
22:58:02.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:58:02.172 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:58:02.172 00.000 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:58:02.172 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:02.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:02.172 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
22:58:02.174 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:02.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.174 00.000 16176 MoveAxis(E, 0, ABG)
22:58:02.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:02.175 00.001 15748 Enqueuing Expose request
22:58:02.176 00.001 16176 Move returns status 0, amount 0
22:58:02.176 00.000 16176 MoveAxis(N, 0, ABG)
22:58:02.176 00.000 16176 Move returns status 0, amount 0
22:58:02.176 00.000 16176 move complete, result=0
22:58:02.177 00.001 16176 worker thread done servicing request
22:58:02.177 00.000 16176 Worker thread wakes up
22:58:02.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:02.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:02.178 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:03.411 01.233 16176 Exposure complete
22:58:03.452 00.041 16176 worker thread done servicing request
22:58:03.452 00.000 15748 OnExposeComplete: enter
22:58:03.454 00.002 15748 UpdateGuideState(): m_state=6
22:58:03.455 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
22:58:03.456 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=196.81, Mass=538, SNR=16.2, Peak=22 HFD=4.9
22:58:03.457 00.001 15748 MultiStar: [#1 0.20,0.11,0.75,U] [#2 0.01,-0.04,0.64,U] [#3 0.02,-0.10,0.75,U] [#4 -0.10,-0.07,0.59,U] [#5 0.49,-0.21,0.00,M3] [#6 -0.02,0.13,0.52,U] [#7 -0.03,-0.08,0.57,U] [#8 0.38,0.12,0.00,M1] 
22:58:03.458 00.001 15748 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {-0.08, -0.11}
22:58:03.460 00.002 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
22:58:03.461 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
22:58:03.462 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=0.03 mountY=-0.00, mountTheta=-0.12
22:58:03.463 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
22:58:03.465 00.002 15748 Enqueuing Move request for scope (0.00, -0.03)
22:58:03.466 00.001 16176 Worker thread wakes up
22:58:03.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:58:03.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:58:03.467 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
22:58:03.467 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:58:03.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.469 00.002 16176 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
22:58:03.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:03.469 00.000 15748 Enqueuing Expose request
22:58:03.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:03.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:03.470 00.000 16176 MoveAxis(E, 0, ABG)
22:58:03.470 00.000 16176 Move returns status 0, amount 0
22:58:03.470 00.000 16176 MoveAxis(N, 0, ABG)
22:58:03.472 00.002 16176 Move returns status 0, amount 0
22:58:03.472 00.000 16176 move complete, result=0
22:58:03.472 00.000 16176 worker thread done servicing request
22:58:03.472 00.000 16176 Worker thread wakes up
22:58:03.472 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:03.472 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:03.473 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:03.734 00.261 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e9c6946-39f8-4873-8b7d-7cfc192138e3"}
22:58:03.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e9c6946-39f8-4873-8b7d-7cfc192138e3"}
22:58:03.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ec25f05-6004-42df-a89c-e139d7aab2e0"}
22:58:03.741 00.002 15748 case statement mapped state 6 to 3
22:58:03.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec25f05-6004-42df-a89c-e139d7aab2e0"}
22:58:03.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97c4d793-254d-4484-86b3-4e2b1bc6b181"}
22:58:03.746 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"97c4d793-254d-4484-86b3-4e2b1bc6b181"}
22:58:04.380 00.634 16176 Exposure complete
22:58:04.421 00.041 16176 worker thread done servicing request
22:58:04.421 00.000 15748 OnExposeComplete: enter
22:58:04.423 00.002 15748 UpdateGuideState(): m_state=6
22:58:04.424 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
22:58:04.425 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.94, Mass=532, SNR=16.1, Peak=21 HFD=5.0
22:58:04.426 00.001 15748 MultiStar: [#1 -0.04,0.05,0.78,U] [#2 0.06,-0.10,0.65,U] [#3 -0.06,-0.26,0.00,M1] [#4 -0.10,-0.24,0.00,M5] [#5 0.17,-0.56,0.00,M4] [#6 0.03,-0.21,0.58,U] [#7 0.18,0.02,0.59,U] [#8 0.24,-0.04,0.00,M2] 
22:58:04.427 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {-0.13, 0.01}
22:58:04.428 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.12 = -0.12)
22:58:04.429 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
22:58:04.431 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=0.04 mountY=-0.00, mountTheta=-0.14
22:58:04.434 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
22:58:04.435 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
22:58:04.436 00.001 16176 Worker thread wakes up
22:58:04.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:04.438 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:58:04.438 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
22:58:04.439 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:58:04.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:04.441 00.002 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
22:58:04.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:04.445 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:04.445 00.000 15748 Enqueuing Expose request
22:58:04.447 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.448 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:04.448 00.000 16176 MoveAxis(E, 0, ABG)
22:58:04.448 00.000 16176 Move returns status 0, amount 0
22:58:04.448 00.000 16176 MoveAxis(N, 0, ABG)
22:58:04.448 00.000 16176 Move returns status 0, amount 0
22:58:04.448 00.000 16176 move complete, result=0
22:58:04.448 00.000 16176 worker thread done servicing request
22:58:04.448 00.000 16176 Worker thread wakes up
22:58:04.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:04.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:04.449 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:05.577 01.128 16176 Exposure complete
22:58:05.632 00.055 16176 worker thread done servicing request
22:58:05.632 00.000 15748 OnExposeComplete: enter
22:58:05.634 00.002 15748 UpdateGuideState(): m_state=6
22:58:05.635 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
22:58:05.636 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.63, Mass=516, SNR=15.9, Peak=21 HFD=4.9
22:58:05.638 00.002 15748 MultiStar: [#1 0.33,-0.01,0.00,M3] [#2 -0.15,-0.19,0.00,M1] [#3 -0.06,-0.24,0.00,M2] [#4 -0.12,-0.15,0.63,U] [#5 0.18,-0.38,0.00,M5] [#6 -0.02,-0.12,0.58,U] [#7 0.08,-0.05,0.59,U] [#8 -0.11,0.22,0.00,M3] 
22:58:05.641 00.003 15748 refined, 3 included, MultiStar: {-0.06, -0.18}, one-star: {-0.14, -0.30}
22:58:05.642 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
22:58:05.645 00.003 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
22:58:05.646 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.91 mountX=0.16 mountY=-0.10, mountTheta=-0.53
22:58:05.649 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.18, opts=13)
22:58:05.650 00.001 15748 Enqueuing Move request for scope (-0.06, -0.18)
22:58:05.652 00.002 16176 Worker thread wakes up
22:58:05.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:58:05.654 00.002 15748 UpdateGuideState exits: m=516 SNR=15.9
22:58:05.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
22:58:05.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.658 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
22:58:05.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:05.659 00.001 15748 Enqueuing Expose request
22:58:05.661 00.002 16176 Moving (-0.06, -0.18) raw xDistance=0.16 yDistance=-0.10
22:58:05.661 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:58:05.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:05.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:05.661 00.000 16176 MoveAxis(W, 167, ABG)
22:58:05.661 00.000 16176 Guiding  Dir = 3, Dur = 167
22:58:05.661 00.000 16176 IsGuiding returns 0
22:58:05.685 00.024 16176 PulseGuide returned control before completion, sleep 154
22:58:05.735 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ca17b3a-be6e-4748-b37f-62c184c3a667"}
22:58:05.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ca17b3a-be6e-4748-b37f-62c184c3a667"}
22:58:05.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e09db98-8e49-4566-ba25-1485f6fea622"}
22:58:05.739 00.001 15748 case statement mapped state 6 to 3
22:58:05.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e09db98-8e49-4566-ba25-1485f6fea622"}
22:58:05.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47ea1128-4add-46ac-a6e6-f60e2f1c32a7"}
22:58:05.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"47ea1128-4add-46ac-a6e6-f60e2f1c32a7"}
22:58:05.842 00.100 16176 IsGuiding returns 1
22:58:05.842 00.000 16176 scope still moving after pulse duration time elapsed
22:58:05.873 00.031 16176 IsGuiding returns 0
22:58:05.873 00.000 16176 scope move finished after 167 + 44 ms
22:58:05.873 00.000 16176 Move returns status 0, amount 167
22:58:05.873 00.000 16176 MoveAxis(N, 0, ABG)
22:58:05.873 00.000 16176 Move returns status 0, amount 0
22:58:05.873 00.000 16176 move complete, result=0
22:58:05.873 00.000 16176 worker thread done servicing request
22:58:05.873 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
22:58:05.875 00.002 16176 Worker thread wakes up
22:58:05.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:05.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:06.781 00.906 16176 Exposure complete
22:58:06.831 00.050 16176 worker thread done servicing request
22:58:06.831 00.000 15748 OnExposeComplete: enter
22:58:06.833 00.002 15748 UpdateGuideState(): m_state=6
22:58:06.834 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
22:58:06.836 00.002 15748 Star::Find returns 1 (0), X=421.49, Y=196.66, Mass=495, SNR=15.7, Peak=21 HFD=4.8
22:58:06.836 00.000 15748 MultiStar: [#1 -0.01,-0.01,0.82,U] [#2 0.17,0.00,0.64,U] [#3 0.12,0.07,0.78,U] [#4 -0.39,-0.02,0.00,M5] [#5 0.10,-0.33,0.00,M6] [#6 0.11,0.19,0.59,U] [#7 -0.09,-0.12,0.61,U] [#8 0.23,-0.24,0.00,M4] 
22:58:06.837 00.001 15748 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {-0.04, -0.26}
22:58:06.838 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
22:58:06.840 00.002 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
22:58:06.841 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=0.05 mountY=0.03, mountTheta=0.59
22:58:06.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
22:58:06.845 00.002 15748 Enqueuing Move request for scope (0.04, -0.04)
22:58:06.846 00.001 16176 Worker thread wakes up
22:58:06.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:06.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:58:06.847 00.000 15748 UpdateGuideState exits: m=495 SNR=15.7
22:58:06.848 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:58:06.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:06.849 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
22:58:06.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:06.850 00.001 15748 Enqueuing Expose request
22:58:06.851 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:06.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:06.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:06.851 00.000 16176 MoveAxis(E, 0, ABG)
22:58:06.851 00.000 16176 Move returns status 0, amount 0
22:58:06.851 00.000 16176 MoveAxis(N, 0, ABG)
22:58:06.851 00.000 16176 Move returns status 0, amount 0
22:58:06.851 00.000 16176 move complete, result=0
22:58:06.852 00.001 16176 worker thread done servicing request
22:58:06.852 00.000 16176 Worker thread wakes up
22:58:06.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:06.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:06.852 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:07.734 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f86a3d4b-4336-4c34-b09f-c09daffc5de3"}
22:58:07.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f86a3d4b-4336-4c34-b09f-c09daffc5de3"}
22:58:07.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86ce78d8-c7b6-484a-a124-8b0c1753bb31"}
22:58:07.738 00.001 15748 case statement mapped state 6 to 3
22:58:07.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ce78d8-c7b6-484a-a124-8b0c1753bb31"}
22:58:07.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"863f27f1-8e88-48f9-b10a-faa3903a052c"}
22:58:07.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3352,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"863f27f1-8e88-48f9-b10a-faa3903a052c"}
22:58:07.984 00.242 16176 Exposure complete
22:58:08.024 00.040 16176 worker thread done servicing request
22:58:08.024 00.000 15748 OnExposeComplete: enter
22:58:08.026 00.002 15748 UpdateGuideState(): m_state=6
22:58:08.027 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
22:58:08.029 00.002 15748 Star::Find returns 1 (0), X=421.33, Y=196.89, Mass=547, SNR=16.4, Peak=21 HFD=5.0
22:58:08.031 00.002 15748 MultiStar: [#1 0.12,-0.18,0.84,U] [#2 0.20,0.04,0.65,U] [#3 0.09,-0.16,0.75,U] [#4 -0.21,-0.02,0.61,U] [#5 0.23,-0.35,0.00,M7] [#6 -0.24,-0.25,0.00,M1] [#7 0.11,0.10,0.62,U] [#8 0.29,-0.25,0.00,M5] 
22:58:08.032 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.20, -0.03}
22:58:08.033 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
22:58:08.034 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
22:58:08.035 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
22:58:08.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
22:58:08.037 00.000 15748 Enqueuing Move request for scope (0.01, -0.05)
22:58:08.039 00.002 16176 Worker thread wakes up
22:58:08.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
22:58:08.039 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:58:08.039 00.000 15748 UpdateGuideState exits: m=547 SNR=16.4
22:58:08.040 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:58:08.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.042 00.002 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:58:08.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:08.043 00.001 15748 Enqueuing Expose request
22:58:08.044 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:08.044 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:08.045 00.001 16176 MoveAxis(E, 0, ABG)
22:58:08.045 00.000 16176 Move returns status 0, amount 0
22:58:08.045 00.000 16176 MoveAxis(N, 0, ABG)
22:58:08.045 00.000 16176 Move returns status 0, amount 0
22:58:08.045 00.000 16176 move complete, result=0
22:58:08.045 00.000 16176 worker thread done servicing request
22:58:08.045 00.000 16176 Worker thread wakes up
22:58:08.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:08.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:08.045 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:09.060 01.015 16176 Exposure complete
22:58:09.099 00.039 16176 worker thread done servicing request
22:58:09.099 00.000 15748 OnExposeComplete: enter
22:58:09.100 00.001 15748 UpdateGuideState(): m_state=6
22:58:09.101 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
22:58:09.103 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=196.52, Mass=601, SNR=17.2, Peak=24 HFD=5.0
22:58:09.104 00.001 15748 MultiStar: [#1 0.08,0.25,0.00,M2] [#2 0.14,-0.12,0.61,U] [#3 -0.10,-0.17,0.73,U] [#4 0.15,-0.13,0.52,U] [#5 0.23,-0.58,0.00,M8] [#6 -0.18,-0.08,0.58,U] [#7 -0.07,-0.28,0.00,M4] [#8 0.05,-0.29,0.00,M6] 
22:58:09.105 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.21}, one-star: {-0.16, -0.40}
22:58:09.106 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:58:09.108 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:58:09.109 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.81 mountX=0.19 mountY=-0.09, mountTheta=-0.44
22:58:09.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.21, opts=13)
22:58:09.112 00.001 15748 Enqueuing Move request for scope (-0.05, -0.21)
22:58:09.114 00.002 16176 Worker thread wakes up
22:58:09.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:09.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
22:58:09.116 00.000 15748 UpdateGuideState exits: m=601 SNR=17.2
22:58:09.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
22:58:09.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.122 00.005 16176 Moving (-0.05, -0.21) raw xDistance=0.19 yDistance=-0.09
22:58:09.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:09.124 00.002 15748 Enqueuing Expose request
22:58:09.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:58:09.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:09.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:09.125 00.000 16176 MoveAxis(W, 197, ABG)
22:58:09.125 00.000 16176 Guiding  Dir = 3, Dur = 197
22:58:09.125 00.000 16176 IsGuiding returns 0
22:58:09.133 00.008 16176 PulseGuide returned control before completion, sleep 200
22:58:09.335 00.202 16176 IsGuiding returns 1
22:58:09.335 00.000 16176 scope still moving after pulse duration time elapsed
22:58:09.366 00.031 16176 IsGuiding returns 0
22:58:09.366 00.000 16176 scope move finished after 197 + 43 ms
22:58:09.366 00.000 16176 Move returns status 0, amount 197
22:58:09.366 00.000 16176 MoveAxis(N, 0, ABG)
22:58:09.366 00.000 16176 Move returns status 0, amount 0
22:58:09.366 00.000 16176 move complete, result=0
22:58:09.367 00.001 16176 worker thread done servicing request
22:58:09.367 00.000 16176 Worker thread wakes up
22:58:09.367 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.1 px 0 ms NORTH
22:58:09.368 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:09.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:09.733 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"081b4456-7d99-4ab8-ad58-5c010fec1342"}
22:58:09.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"081b4456-7d99-4ab8-ad58-5c010fec1342"}
22:58:09.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"859032d1-0bf6-46e2-b2bf-b6b65b7baa94"}
22:58:09.737 00.001 15748 case statement mapped state 6 to 3
22:58:09.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"859032d1-0bf6-46e2-b2bf-b6b65b7baa94"}
22:58:09.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54fb843f-3a11-4a1d-84ee-072e47fe40ce"}
22:58:09.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3354,"width":15,"height":15,"star_pos":[7.37,6.52],"pixels":"..."},"id":"54fb843f-3a11-4a1d-84ee-072e47fe40ce"}
22:58:10.502 00.760 16176 Exposure complete
22:58:10.542 00.040 16176 worker thread done servicing request
22:58:10.542 00.000 15748 OnExposeComplete: enter
22:58:10.544 00.002 15748 UpdateGuideState(): m_state=6
22:58:10.545 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
22:58:10.546 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=196.79, Mass=642, SNR=17.8, Peak=25 HFD=4.9
22:58:10.548 00.002 15748 MultiStar: [#1 -0.11,0.14,0.74,U] [#2 -0.15,-0.22,0.00,M1] [#3 -0.06,0.02,0.65,U] [#4 -0.39,-0.22,0.00,M4] [#5 0.05,-0.32,0.00,M9] [#6 -0.04,-0.03,0.58,U] [#7 0.24,-0.04,0.00,M5] [#8 -0.06,0.09,0.43,U] 
22:58:10.549 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.00}, one-star: {-0.21, -0.13}
22:58:10.550 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.39) = xAngle (4.51 = -1.78)
22:58:10.551 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.49 = -1.80)
22:58:10.552 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
22:58:10.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.00, opts=13)
22:58:10.555 00.001 15748 Enqueuing Move request for scope (-0.11, 0.00)
22:58:10.556 00.001 16176 Worker thread wakes up
22:58:10.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:10.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:58:10.557 00.000 15748 UpdateGuideState exits: m=642 SNR=17.8
22:58:10.557 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:58:10.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.559 00.002 16176 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
22:58:10.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:10.560 00.001 15748 Enqueuing Expose request
22:58:10.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:10.561 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:10.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:10.561 00.000 16176 MoveAxis(E, 0, ABG)
22:58:10.561 00.000 16176 Move returns status 0, amount 0
22:58:10.561 00.000 16176 MoveAxis(N, 0, ABG)
22:58:10.561 00.000 16176 Move returns status 0, amount 0
22:58:10.561 00.000 16176 move complete, result=0
22:58:10.561 00.000 16176 worker thread done servicing request
22:58:10.561 00.000 16176 Worker thread wakes up
22:58:10.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:10.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:10.563 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:11.577 01.014 16176 Exposure complete
22:58:11.617 00.040 16176 worker thread done servicing request
22:58:11.617 00.000 15748 OnExposeComplete: enter
22:58:11.618 00.001 15748 UpdateGuideState(): m_state=6
22:58:11.620 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
22:58:11.622 00.002 15748 Star::Find returns 1 (0), X=421.26, Y=196.89, Mass=634, SNR=17.6, Peak=25 HFD=4.9
22:58:11.624 00.002 15748 MultiStar: [#1 -0.07,0.21,0.72,U] [#2 -0.11,-0.12,0.62,U] [#3 -0.14,-0.06,0.61,U] [#4 -0.05,0.22,0.57,U] [#5 0.15,-0.27,0.00,M10] [#6 -0.02,0.22,0.60,U] [#7 -0.01,0.05,0.60,U] [#8 -0.17,0.30,0.00,M6] 
22:58:11.625 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.28, -0.03}
22:58:11.627 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
22:58:11.628 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
22:58:11.630 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
22:58:11.632 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
22:58:11.634 00.002 15748 Enqueuing Move request for scope (-0.11, 0.06)
22:58:11.635 00.001 16176 Worker thread wakes up
22:58:11.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:58:11.637 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:58:11.637 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
22:58:11.639 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:11.640 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:11.641 00.001 15748 Enqueuing Expose request
22:58:11.643 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:58:11.643 00.000 16176 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:58:11.643 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:11.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:11.644 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:11.644 00.000 16176 MoveAxis(E, 0, ABG)
22:58:11.644 00.000 16176 Move returns status 0, amount 0
22:58:11.644 00.000 16176 MoveAxis(N, 0, ABG)
22:58:11.644 00.000 16176 Move returns status 0, amount 0
22:58:11.644 00.000 16176 move complete, result=0
22:58:11.644 00.000 16176 worker thread done servicing request
22:58:11.644 00.000 16176 Worker thread wakes up
22:58:11.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:11.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:11.645 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:11.732 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62297f70-7549-41cf-a0c3-47b183964024"}
22:58:11.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62297f70-7549-41cf-a0c3-47b183964024"}
22:58:11.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7018c111-aa79-4d49-8e16-5b0990a3e32f"}
22:58:11.737 00.001 15748 case statement mapped state 6 to 3
22:58:11.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7018c111-aa79-4d49-8e16-5b0990a3e32f"}
22:58:11.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8eeff6e-dfda-4a24-abbd-8e04a68fda22"}
22:58:11.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"a8eeff6e-dfda-4a24-abbd-8e04a68fda22"}
22:58:12.775 01.032 16176 Exposure complete
22:58:12.815 00.040 16176 worker thread done servicing request
22:58:12.815 00.000 15748 OnExposeComplete: enter
22:58:12.817 00.002 15748 UpdateGuideState(): m_state=6
22:58:12.818 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
22:58:12.819 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.62, Mass=620, SNR=17.4, Peak=22 HFD=4.9
22:58:12.821 00.002 15748 MultiStar: [#1 -0.11,-0.11,0.73,U] [#2 0.08,-0.27,0.00,M1] [#3 -0.06,-0.22,0.65,U] [#4 -0.29,-0.33,0.00,M4] [#5 0.17,-0.01,0.67,U] [#6 0.08,-0.11,0.58,U] [#7 0.25,-0.17,0.00,M5] [#8 0.42,-0.29,0.00,M7] 
22:58:12.822 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.15, -0.31}
22:58:12.823 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
22:58:12.823 00.000 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
22:58:12.824 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=0.16 mountY=-0.06, mountTheta=-0.38
22:58:12.827 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.17, opts=13)
22:58:12.828 00.001 15748 Enqueuing Move request for scope (-0.03, -0.17)
22:58:12.829 00.001 16176 Worker thread wakes up
22:58:12.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:12.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
22:58:12.830 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
22:58:12.831 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
22:58:12.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.832 00.001 16176 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
22:58:12.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:12.834 00.002 15748 Enqueuing Expose request
22:58:12.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:58:12.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:12.835 00.000 16176 MoveAxis(E, 0, ABG)
22:58:12.835 00.000 16176 Move returns status 0, amount 0
22:58:12.835 00.000 16176 MoveAxis(N, 0, ABG)
22:58:12.835 00.000 16176 Move returns status 0, amount 0
22:58:12.835 00.000 16176 move complete, result=0
22:58:12.836 00.001 16176 worker thread done servicing request
22:58:12.836 00.000 16176 Worker thread wakes up
22:58:12.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:12.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:12.836 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:13.732 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce35b7ec-49e1-4e5f-89c3-843bfd2db3e7"}
22:58:13.735 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce35b7ec-49e1-4e5f-89c3-843bfd2db3e7"}
22:58:13.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cb9308d-8519-4a73-b2e6-c8ed3e9bb164"}
22:58:13.738 00.001 15748 case statement mapped state 6 to 3
22:58:13.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb9308d-8519-4a73-b2e6-c8ed3e9bb164"}
22:58:13.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10b76205-3bf7-4e78-813a-3f2df7ebe3e5"}
22:58:13.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3357,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"10b76205-3bf7-4e78-813a-3f2df7ebe3e5"}
22:58:13.854 00.111 16176 Exposure complete
22:58:13.895 00.041 16176 worker thread done servicing request
22:58:13.895 00.000 15748 OnExposeComplete: enter
22:58:13.896 00.001 15748 UpdateGuideState(): m_state=6
22:58:13.898 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
22:58:13.899 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.63, Mass=562, SNR=16.6, Peak=20 HFD=4.9
22:58:13.901 00.002 15748 MultiStar: [#1 0.07,-0.04,0.73,U] [#2 -0.13,-0.19,0.63,U] [#3 0.13,-0.44,0.00,M1] [#4 -0.05,-0.29,0.00,M5] [#5 0.20,-0.33,0.00,M10] [#6 -0.06,-0.14,0.58,U] [#7 0.08,-0.13,0.59,U] [#8 0.06,-0.31,0.00,M8] 
22:58:13.902 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.15, -0.29}
22:58:13.903 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:58:13.904 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:58:13.905 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.16 mountY=-0.08, mountTheta=-0.49
22:58:13.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.17, opts=13)
22:58:13.908 00.001 15748 Enqueuing Move request for scope (-0.05, -0.17)
22:58:13.909 00.001 16176 Worker thread wakes up
22:58:13.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:58:13.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:58:13.910 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
22:58:13.911 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:58:13.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.912 00.001 16176 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
22:58:13.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:13.914 00.002 15748 Enqueuing Expose request
22:58:13.915 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:58:13.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:13.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:13.915 00.000 16176 MoveAxis(E, 0, ABG)
22:58:13.915 00.000 16176 Move returns status 0, amount 0
22:58:13.915 00.000 16176 MoveAxis(N, 0, ABG)
22:58:13.915 00.000 16176 Move returns status 0, amount 0
22:58:13.915 00.000 16176 move complete, result=0
22:58:13.915 00.000 16176 worker thread done servicing request
22:58:13.915 00.000 16176 Worker thread wakes up
22:58:13.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:13.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:13.916 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:15.039 01.123 16176 Exposure complete
22:58:15.077 00.038 16176 worker thread done servicing request
22:58:15.077 00.000 15748 OnExposeComplete: enter
22:58:15.079 00.002 15748 UpdateGuideState(): m_state=6
22:58:15.080 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
22:58:15.081 00.001 15748 Star::Find returns 1 (0), X=421.71, Y=196.75, Mass=553, SNR=16.6, Peak=24 HFD=4.7
22:58:15.082 00.001 15748 MultiStar: [#1 0.03,0.08,0.73,U] [#2 0.11,-0.16,0.61,U] [#3 0.09,-0.18,0.64,U] [#4 -0.02,-0.28,0.00,M6] [#5 0.32,-0.40,0.00,R] [#6 -0.10,-0.11,0.57,U] [#7 0.03,-0.15,0.63,U] [#8 -0.09,-0.04,0.50,U] 
22:58:15.083 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {0.18, -0.17}
22:58:15.084 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.39) = xAngle (0.27 = 0.27)
22:58:15.085 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
22:58:15.085 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=0.12 mountY=0.03, mountTheta=0.25
22:58:15.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
22:58:15.089 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
22:58:15.090 00.001 16176 Worker thread wakes up
22:58:15.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:15.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:58:15.091 00.000 15748 UpdateGuideState exits: m=553 SNR=16.6
22:58:15.093 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:58:15.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.094 00.001 16176 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.03
22:58:15.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:15.095 00.001 15748 Enqueuing Expose request
22:58:15.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:58:15.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:15.096 00.000 16176 MoveAxis(E, 0, ABG)
22:58:15.096 00.000 16176 Move returns status 0, amount 0
22:58:15.096 00.000 16176 MoveAxis(N, 0, ABG)
22:58:15.096 00.000 16176 Move returns status 0, amount 0
22:58:15.096 00.000 16176 move complete, result=0
22:58:15.096 00.000 16176 worker thread done servicing request
22:58:15.096 00.000 16176 Worker thread wakes up
22:58:15.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:15.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:15.097 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:15.732 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ace7b78-8e76-4e17-94f7-c1b2dad257dc"}
22:58:15.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ace7b78-8e76-4e17-94f7-c1b2dad257dc"}
22:58:15.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"643547ec-c4d4-4f2c-89e2-306202949fd2"}
22:58:15.738 00.002 15748 case statement mapped state 6 to 3
22:58:15.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"643547ec-c4d4-4f2c-89e2-306202949fd2"}
22:58:15.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"083ccec6-f051-4c95-b90d-3df627025428"}
22:58:15.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3359,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"083ccec6-f051-4c95-b90d-3df627025428"}
22:58:16.109 00.367 16176 Exposure complete
22:58:16.166 00.057 16176 worker thread done servicing request
22:58:16.166 00.000 15748 OnExposeComplete: enter
22:58:16.167 00.001 15748 UpdateGuideState(): m_state=6
22:58:16.169 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
22:58:16.171 00.002 15748 Star::Find returns 1 (0), X=421.63, Y=196.56, Mass=617, SNR=17.4, Peak=22 HFD=5.0
22:58:16.173 00.002 15748 MultiStar: [#1 -0.00,0.01,0.72,U] [#2 0.16,-0.24,0.00,M1] [#3 -0.08,-0.21,0.65,U] [#4 -0.17,-0.40,0.00,M7] [#5 -0.03,-0.05,0.49,U] [#6 0.09,-0.14,0.55,U] [#7 -0.08,-0.04,0.58,U] [#8 0.06,-0.27,0.00,M8] 
22:58:16.174 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {0.10, -0.37}
22:58:16.176 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:58:16.177 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:58:16.179 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=0.16 mountY=-0.02, mountTheta=-0.15
22:58:16.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.16, opts=13)
22:58:16.182 00.001 15748 Enqueuing Move request for scope (0.01, -0.16)
22:58:16.183 00.001 16176 Worker thread wakes up
22:58:16.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:58:16.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
22:58:16.184 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
22:58:16.185 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
22:58:16.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:16.187 00.002 16176 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
22:58:16.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:16.189 00.002 15748 Enqueuing Expose request
22:58:16.190 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:58:16.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:16.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:16.190 00.000 16176 MoveAxis(E, 0, ABG)
22:58:16.190 00.000 16176 Move returns status 0, amount 0
22:58:16.190 00.000 16176 MoveAxis(N, 0, ABG)
22:58:16.190 00.000 16176 Move returns status 0, amount 0
22:58:16.190 00.000 16176 move complete, result=0
22:58:16.190 00.000 16176 worker thread done servicing request
22:58:16.190 00.000 16176 Worker thread wakes up
22:58:16.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:16.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:16.192 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:17.330 01.138 16176 Exposure complete
22:58:17.374 00.044 16176 worker thread done servicing request
22:58:17.374 00.000 15748 OnExposeComplete: enter
22:58:17.375 00.001 15748 UpdateGuideState(): m_state=6
22:58:17.376 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
22:58:17.377 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=196.68, Mass=583, SNR=17.1, Peak=24 HFD=4.8
22:58:17.379 00.002 15748 MultiStar: [#1 0.01,-0.22,0.76,U] [#2 -0.08,-0.08,0.65,U] [#3 -0.09,-0.07,0.64,U] [#4 -0.24,-0.07,0.00,M8] [#5 -0.06,0.14,0.54,U] [#6 -0.03,-0.12,0.57,U] [#7 -0.15,0.06,0.62,U] [#8 0.20,0.14,0.00,M9] 
22:58:17.380 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.19, -0.25}
22:58:17.381 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:58:17.382 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:58:17.383 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.11, mountTheta=-0.93
22:58:17.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
22:58:17.386 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
22:58:17.388 00.002 16176 Worker thread wakes up
22:58:17.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:17.388 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:58:17.388 00.000 15748 UpdateGuideState exits: m=583 SNR=17.1
22:58:17.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:58:17.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.391 00.002 16176 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:58:17.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:17.392 00.001 15748 Enqueuing Expose request
22:58:17.393 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:17.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:17.393 00.000 16176 MoveAxis(E, 0, ABG)
22:58:17.393 00.000 16176 Move returns status 0, amount 0
22:58:17.393 00.000 16176 MoveAxis(N, 0, ABG)
22:58:17.393 00.000 16176 Move returns status 0, amount 0
22:58:17.393 00.000 16176 move complete, result=0
22:58:17.393 00.000 16176 worker thread done servicing request
22:58:17.393 00.000 16176 Worker thread wakes up
22:58:17.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:17.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:17.394 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:17.730 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc481ecc-ac44-4440-b39d-d20d420e48e5"}
22:58:17.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc481ecc-ac44-4440-b39d-d20d420e48e5"}
22:58:17.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3b5757e-5b6e-40aa-8fbf-3fd780b34337"}
22:58:17.734 00.001 15748 case statement mapped state 6 to 3
22:58:17.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b5757e-5b6e-40aa-8fbf-3fd780b34337"}
22:58:17.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8189509-2f93-4ad2-855a-f366b6663f5a"}
22:58:17.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[7.35,6.68],"pixels":"..."},"id":"d8189509-2f93-4ad2-855a-f366b6663f5a"}
22:58:18.416 00.679 16176 Exposure complete
22:58:18.455 00.039 16176 worker thread done servicing request
22:58:18.455 00.000 15748 OnExposeComplete: enter
22:58:18.456 00.001 15748 UpdateGuideState(): m_state=6
22:58:18.457 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
22:58:18.458 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.40, Mass=664, SNR=18.1, Peak=28 HFD=5.1
22:58:18.460 00.002 15748 MultiStar: large primary error, entering stabilization period
22:58:18.461 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
22:58:18.463 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
22:58:18.464 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.52 hyp=0.55 cameraTheta=-1.88 mountX=0.48 mountY=-0.27, mountTheta=-0.51
22:58:18.467 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.52, opts=13)
22:58:18.468 00.001 15748 Enqueuing Move request for scope (-0.17, -0.52)
22:58:18.473 00.005 16176 Worker thread wakes up
22:58:18.473 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.52) opts 0xd
22:58:18.473 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.52)
22:58:18.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:18.475 00.002 16176 Moving (-0.17, -0.52) raw xDistance=0.48 yDistance=-0.27
22:58:18.475 00.000 15748 UpdateGuideState exits: m=664 SNR=18.1
22:58:18.477 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
22:58:18.477 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:18.479 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:58:18.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:18.480 00.001 15748 Enqueuing Expose request
22:58:18.481 00.001 16176 MoveAxis(W, 492, ABG)
22:58:18.481 00.000 16176 Guiding  Dir = 3, Dur = 492
22:58:18.481 00.000 16176 IsGuiding returns 0
22:58:18.490 00.009 16176 PulseGuide returned control before completion, sleep 494
22:58:18.987 00.497 16176 IsGuiding returns 1
22:58:18.987 00.000 16176 scope still moving after pulse duration time elapsed
22:58:19.019 00.032 16176 IsGuiding returns 0
22:58:19.019 00.000 16176 scope move finished after 492 + 45 ms
22:58:19.019 00.000 16176 Move returns status 0, amount 492
22:58:19.019 00.000 16176 MoveAxis(N, 238, ABG)
22:58:19.019 00.000 16176 Guiding  Dir = 0, Dur = 238
22:58:19.019 00.000 16176 IsGuiding returns 0
22:58:19.064 00.045 16176 PulseGuide returned control before completion, sleep 203
22:58:19.282 00.218 16176 IsGuiding returns 0
22:58:19.282 00.000 16176 Move returns status 0, amount 238
22:58:19.282 00.000 16176 move complete, result=0
22:58:19.282 00.000 16176 worker thread done servicing request
22:58:19.282 00.000 16176 Worker thread wakes up
22:58:19.282 00.000 15748 GuideStep: 0.5 px 492 ms WEST, -0.3 px 238 ms NORTH
22:58:19.284 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:19.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:19.729 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87f7e4ab-ca40-4a67-94dc-174673d407d0"}
22:58:19.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87f7e4ab-ca40-4a67-94dc-174673d407d0"}
22:58:19.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4728a8f9-e685-4be2-ab46-8b2ce445bbd0"}
22:58:19.734 00.002 15748 case statement mapped state 6 to 3
22:58:19.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4728a8f9-e685-4be2-ab46-8b2ce445bbd0"}
22:58:19.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"baedebf8-64ac-4e05-8ee0-13512c92ffa1"}
22:58:19.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3362,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"baedebf8-64ac-4e05-8ee0-13512c92ffa1"}
22:58:20.408 00.669 16176 Exposure complete
22:58:20.450 00.042 16176 worker thread done servicing request
22:58:20.450 00.000 15748 OnExposeComplete: enter
22:58:20.451 00.001 15748 UpdateGuideState(): m_state=6
22:58:20.452 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
22:58:20.453 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=196.99, Mass=584, SNR=16.9, Peak=25 HFD=4.9
22:58:20.454 00.001 15748 MultiStar: exiting stabilization period
22:58:20.455 00.001 15748 MultiStar: [#1 -0.03,0.27,0.00,M1] [#2 0.02,0.01,0.65,U] [#3 -0.03,0.13,0.69,U] [#4 -0.21,0.07,0.59,U] [#5 -0.26,-0.12,0.00,M1] [#6 0.05,-0.07,0.57,U] [#7 -0.03,0.07,0.56,U] [#8 0.27,0.17,0.00,M10] 
22:58:20.456 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.12, 0.07}
22:58:20.457 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.39) = xAngle (3.83 = -2.46)
22:58:20.458 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.81 = -2.48)
22:58:20.459 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
22:58:20.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
22:58:20.462 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
22:58:20.464 00.002 16176 Worker thread wakes up
22:58:20.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:58:20.465 00.001 15748 UpdateGuideState exits: m=584 SNR=16.9
22:58:20.466 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:20.468 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:58:20.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:20.470 00.002 15748 Enqueuing Expose request
22:58:20.470 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:58:20.470 00.000 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:58:20.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:58:20.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:20.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:20.471 00.000 16176 MoveAxis(E, 0, ABG)
22:58:20.471 00.000 16176 Move returns status 0, amount 0
22:58:20.471 00.000 16176 MoveAxis(N, 0, ABG)
22:58:20.471 00.000 16176 Move returns status 0, amount 0
22:58:20.471 00.000 16176 move complete, result=0
22:58:20.471 00.000 16176 worker thread done servicing request
22:58:20.471 00.000 16176 Worker thread wakes up
22:58:20.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:20.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:20.472 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:21.498 01.026 16176 Exposure complete
22:58:21.538 00.040 16176 worker thread done servicing request
22:58:21.539 00.001 15748 OnExposeComplete: enter
22:58:21.540 00.001 15748 UpdateGuideState(): m_state=6
22:58:21.542 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
22:58:21.543 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.89, Mass=700, SNR=18.6, Peak=24 HFD=5.0
22:58:21.545 00.002 15748 MultiStar: [#1 0.21,0.11,0.73,U] [#2 0.19,-0.22,0.00,M1] [#3 -0.07,-0.35,0.00,M1] [#4 -0.05,-0.08,0.50,U] [#5 -0.27,0.13,0.00,M2] [#6 -0.21,0.04,0.53,U] [#7 -0.26,0.15,0.00,M1] [#8 0.08,0.26,0.00,R] 
22:58:21.546 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.18, -0.04}
22:58:21.547 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
22:58:21.548 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
22:58:21.549 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
22:58:21.550 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
22:58:21.552 00.002 15748 Enqueuing Move request for scope (-0.06, 0.01)
22:58:21.553 00.001 16176 Worker thread wakes up
22:58:21.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:58:21.553 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:58:21.553 00.000 15748 UpdateGuideState exits: m=700 SNR=18.6
22:58:21.554 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:58:21.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:21.555 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:58:21.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:21.556 00.001 15748 Enqueuing Expose request
22:58:21.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:21.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:21.558 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:21.558 00.000 16176 MoveAxis(E, 0, ABG)
22:58:21.558 00.000 16176 Move returns status 0, amount 0
22:58:21.558 00.000 16176 MoveAxis(N, 0, ABG)
22:58:21.558 00.000 16176 Move returns status 0, amount 0
22:58:21.558 00.000 16176 move complete, result=0
22:58:21.558 00.000 16176 worker thread done servicing request
22:58:21.558 00.000 16176 Worker thread wakes up
22:58:21.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:21.559 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:21.560 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:21.729 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea15aa7b-325c-45eb-b71d-c0e6494f954d"}
22:58:21.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea15aa7b-325c-45eb-b71d-c0e6494f954d"}
22:58:21.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6615f5ae-9166-491e-979e-624c7aacc115"}
22:58:21.733 00.001 15748 case statement mapped state 6 to 3
22:58:21.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6615f5ae-9166-491e-979e-624c7aacc115"}
22:58:21.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66e2679c-a511-496c-87fe-ca6d47fbd2cf"}
22:58:21.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3364,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"66e2679c-a511-496c-87fe-ca6d47fbd2cf"}
22:58:22.685 00.949 16176 Exposure complete
22:58:22.724 00.039 16176 worker thread done servicing request
22:58:22.724 00.000 15748 OnExposeComplete: enter
22:58:22.725 00.001 15748 UpdateGuideState(): m_state=6
22:58:22.726 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
22:58:22.727 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=196.96, Mass=737, SNR=19.0, Peak=30 HFD=5.0
22:58:22.728 00.001 15748 MultiStar: [#1 0.07,0.25,0.00,M1] [#2 -0.02,-0.03,0.63,U] [#3 -0.07,0.04,0.63,U] [#4 -0.38,-0.24,0.00,M7] [#5 -0.41,0.10,0.00,M3] [#6 -0.22,0.18,0.00,M1] [#7 0.08,0.25,0.00,M2] [#8 0.06,-0.21,0.51,U] 
22:58:22.730 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, 0.03}
22:58:22.731 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
22:58:22.732 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
22:58:22.733 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.02 mountY=-0.04, mountTheta=-1.16
22:58:22.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
22:58:22.736 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
22:58:22.737 00.001 16176 Worker thread wakes up
22:58:22.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:58:22.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:58:22.738 00.000 15748 UpdateGuideState exits: m=737 SNR=19.0
22:58:22.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:58:22.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.740 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
22:58:22.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:22.741 00.001 15748 Enqueuing Expose request
22:58:22.742 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:22.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:22.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:22.742 00.000 16176 MoveAxis(E, 0, ABG)
22:58:22.742 00.000 16176 Move returns status 0, amount 0
22:58:22.742 00.000 16176 MoveAxis(N, 0, ABG)
22:58:22.742 00.000 16176 Move returns status 0, amount 0
22:58:22.742 00.000 16176 move complete, result=0
22:58:22.742 00.000 16176 worker thread done servicing request
22:58:22.743 00.001 16176 Worker thread wakes up
22:58:22.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:22.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:22.743 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:23.729 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"454ecdad-635a-4552-8a8a-ba0cdb2bb14f"}
22:58:23.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"454ecdad-635a-4552-8a8a-ba0cdb2bb14f"}
22:58:23.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ce538c-4879-4613-9d89-25c85a594b71"}
22:58:23.733 00.001 15748 case statement mapped state 6 to 3
22:58:23.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ce538c-4879-4613-9d89-25c85a594b71"}
22:58:23.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"101c7090-96a7-4929-b652-35dc875f842f"}
22:58:23.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"101c7090-96a7-4929-b652-35dc875f842f"}
22:58:23.759 00.022 16176 Exposure complete
22:58:23.797 00.038 16176 worker thread done servicing request
22:58:23.797 00.000 15748 OnExposeComplete: enter
22:58:23.800 00.003 15748 UpdateGuideState(): m_state=6
22:58:23.802 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
22:58:23.803 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.86, Mass=691, SNR=18.4, Peak=26 HFD=5.0
22:58:23.804 00.001 15748 MultiStar: [#1 0.07,0.23,0.00,M2] [#2 0.19,0.07,0.56,U] [#3 -0.03,-0.05,0.63,U] [#4 -0.27,0.19,0.00,M8] [#5 -0.08,0.00,0.49,U] [#6 -0.15,0.04,0.52,U] [#7 0.19,-0.11,0.60,U] [#8 0.01,-0.17,0.47,U] 
22:58:23.806 00.002 15748 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.16, -0.07}
22:58:23.807 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
22:58:23.808 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
22:58:23.810 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.04 mountY=-0.03, mountTheta=-0.59
22:58:23.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
22:58:23.816 00.004 15748 Enqueuing Move request for scope (-0.02, -0.04)
22:58:23.818 00.002 16176 Worker thread wakes up
22:58:23.820 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:23.821 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:58:23.821 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
22:58:23.823 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:23.824 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:58:23.825 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:23.826 00.001 15748 Enqueuing Expose request
22:58:23.828 00.002 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:58:23.828 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:23.828 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:23.828 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:23.828 00.000 16176 MoveAxis(E, 0, ABG)
22:58:23.828 00.000 16176 Move returns status 0, amount 0
22:58:23.828 00.000 16176 MoveAxis(N, 0, ABG)
22:58:23.828 00.000 16176 Move returns status 0, amount 0
22:58:23.828 00.000 16176 move complete, result=0
22:58:23.828 00.000 16176 worker thread done servicing request
22:58:23.828 00.000 16176 Worker thread wakes up
22:58:23.828 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:23.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:23.830 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:24.962 01.132 16176 Exposure complete
22:58:25.003 00.041 16176 worker thread done servicing request
22:58:25.003 00.000 15748 OnExposeComplete: enter
22:58:25.004 00.001 15748 UpdateGuideState(): m_state=6
22:58:25.005 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
22:58:25.007 00.002 15748 Star::Find returns 1 (0), X=421.35, Y=196.82, Mass=733, SNR=19.0, Peak=27 HFD=5.0
22:58:25.008 00.001 15748 MultiStar: [#1 -0.06,0.20,0.71,U] [#2 0.10,0.06,0.54,U] [#3 -0.03,-0.15,0.64,U] [#4 -0.01,0.10,0.51,U] [#5 -0.09,0.17,0.48,U] [#6 -0.05,-0.03,0.51,U] [#7 0.15,0.18,0.55,U] [#8 0.10,-0.57,0.00,M1] 
22:58:25.009 00.001 15748 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.19, -0.10}
22:58:25.010 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.53)
22:58:25.012 00.002 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.55)
22:58:25.013 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
22:58:25.014 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
22:58:25.015 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
22:58:25.016 00.001 16176 Worker thread wakes up
22:58:25.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:25.018 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:58:25.018 00.000 15748 UpdateGuideState exits: m=733 SNR=19.0
22:58:25.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:58:25.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:25.020 00.001 16176 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:58:25.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:25.021 00.001 15748 Enqueuing Expose request
22:58:25.022 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:25.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:25.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:25.022 00.000 16176 MoveAxis(E, 0, ABG)
22:58:25.022 00.000 16176 Move returns status 0, amount 0
22:58:25.022 00.000 16176 MoveAxis(N, 0, ABG)
22:58:25.022 00.000 16176 Move returns status 0, amount 0
22:58:25.022 00.000 16176 move complete, result=0
22:58:25.022 00.000 16176 worker thread done servicing request
22:58:25.022 00.000 16176 Worker thread wakes up
22:58:25.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:25.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:25.024 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:25.729 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd62ddba-cf70-4c61-b974-af2044c5b385"}
22:58:25.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd62ddba-cf70-4c61-b974-af2044c5b385"}
22:58:25.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26e9cfbc-1e17-4977-9bf8-830dd2f596cc"}
22:58:25.733 00.001 15748 case statement mapped state 6 to 3
22:58:25.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e9cfbc-1e17-4977-9bf8-830dd2f596cc"}
22:58:25.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fa6602e-d64e-420d-841b-97d0335baa4f"}
22:58:25.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"0fa6602e-d64e-420d-841b-97d0335baa4f"}
22:58:26.042 00.305 16176 Exposure complete
22:58:26.095 00.053 16176 worker thread done servicing request
22:58:26.095 00.000 15748 OnExposeComplete: enter
22:58:26.097 00.002 15748 UpdateGuideState(): m_state=6
22:58:26.099 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
22:58:26.100 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=196.86, Mass=708, SNR=18.8, Peak=27 HFD=4.9
22:58:26.102 00.002 15748 MultiStar: [#1 -0.01,0.12,0.76,U] [#2 0.17,0.01,0.59,U] [#3 -0.08,-0.10,0.72,U] [#4 -0.37,-0.12,0.00,M8] [#5 0.15,0.23,0.00,M2] [#6 -0.13,0.11,0.53,U] [#7 0.14,0.01,0.56,U] [#8 0.02,-0.54,0.00,M2] 
22:58:26.103 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.16, -0.07}
22:58:26.104 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
22:58:26.105 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.01)
22:58:26.105 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
22:58:26.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
22:58:26.109 00.002 15748 Enqueuing Move request for scope (-0.03, 0.01)
22:58:26.110 00.001 16176 Worker thread wakes up
22:58:26.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:26.111 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:58:26.111 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:58:26.111 00.000 15748 UpdateGuideState exits: m=708 SNR=18.8
22:58:26.112 00.001 16176 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:58:26.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.114 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:26.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:26.115 00.001 15748 Enqueuing Expose request
22:58:26.116 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:26.116 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:26.116 00.000 16176 MoveAxis(E, 0, ABG)
22:58:26.116 00.000 16176 Move returns status 0, amount 0
22:58:26.116 00.000 16176 MoveAxis(N, 0, ABG)
22:58:26.116 00.000 16176 Move returns status 0, amount 0
22:58:26.116 00.000 16176 move complete, result=0
22:58:26.116 00.000 16176 worker thread done servicing request
22:58:26.116 00.000 16176 Worker thread wakes up
22:58:26.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:26.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:26.117 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:27.245 01.128 16176 Exposure complete
22:58:27.287 00.042 16176 worker thread done servicing request
22:58:27.287 00.000 15748 OnExposeComplete: enter
22:58:27.288 00.001 15748 UpdateGuideState(): m_state=6
22:58:27.290 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
22:58:27.291 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=196.93, Mass=710, SNR=18.7, Peak=29 HFD=4.9
22:58:27.293 00.002 15748 MultiStar: [#1 -0.11,0.24,0.00,M1] [#2 -0.01,0.17,0.61,U] [#3 -0.02,-0.03,0.70,U] [#4 -0.17,0.17,0.53,U] [#5 -0.18,0.04,0.51,U] [#6 0.09,0.04,0.52,U] [#7 -0.03,0.22,0.52,U] [#8 0.05,-0.36,0.00,M3] 
22:58:27.294 00.001 15748 single-star, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.00}
22:58:27.294 00.000 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
22:58:27.296 00.002 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
22:58:27.297 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
22:58:27.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
22:58:27.300 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
22:58:27.301 00.001 16176 Worker thread wakes up
22:58:27.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:58:27.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:58:27.302 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
22:58:27.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:58:27.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:27.305 00.002 16176 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:58:27.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:27.306 00.001 15748 Enqueuing Expose request
22:58:27.308 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:27.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:27.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:27.308 00.000 16176 MoveAxis(E, 0, ABG)
22:58:27.308 00.000 16176 Move returns status 0, amount 0
22:58:27.308 00.000 16176 MoveAxis(N, 0, ABG)
22:58:27.308 00.000 16176 Move returns status 0, amount 0
22:58:27.308 00.000 16176 move complete, result=0
22:58:27.308 00.000 16176 worker thread done servicing request
22:58:27.308 00.000 16176 Worker thread wakes up
22:58:27.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:27.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:27.309 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:27.727 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"407cb405-1aa4-40ee-857f-47927e7ddce1"}
22:58:27.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"407cb405-1aa4-40ee-857f-47927e7ddce1"}
22:58:27.773 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"147e527b-c60c-42c9-8357-6e3a4ee8d5fe"}
22:58:27.776 00.003 15748 case statement mapped state 6 to 3
22:58:27.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"147e527b-c60c-42c9-8357-6e3a4ee8d5fe"}
22:58:27.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b00db54-362b-4573-9b7a-6dc3e6381a6f"}
22:58:27.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3369,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"7b00db54-362b-4573-9b7a-6dc3e6381a6f"}
22:58:28.324 00.542 16176 Exposure complete
22:58:28.363 00.039 16176 worker thread done servicing request
22:58:28.363 00.000 15748 OnExposeComplete: enter
22:58:28.364 00.001 15748 UpdateGuideState(): m_state=6
22:58:28.365 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
22:58:28.367 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=196.72, Mass=631, SNR=17.6, Peak=24 HFD=4.8
22:58:28.368 00.001 15748 MultiStar: [#1 0.00,0.33,0.00,M2] [#2 0.05,-0.03,0.67,U] [#3 -0.10,0.07,0.71,U] [#4 -0.17,0.15,0.57,U] [#5 -0.04,-0.04,0.50,U] [#6 -0.16,-0.04,0.55,U] [#7 -0.24,0.09,0.00,M1] [#8 -0.11,-0.07,0.47,U] 
22:58:28.370 00.002 15748 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.20, -0.21}
22:58:28.370 00.000 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
22:58:28.372 00.002 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
22:58:28.372 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.02 mountY=-0.11, mountTheta=-1.42
22:58:28.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.04, opts=13)
22:58:28.375 00.001 15748 Enqueuing Move request for scope (-0.11, -0.04)
22:58:28.376 00.001 16176 Worker thread wakes up
22:58:28.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:28.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:58:28.377 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
22:58:28.378 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:58:28.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:28.379 00.001 16176 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:58:28.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:28.380 00.001 15748 Enqueuing Expose request
22:58:28.382 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:28.382 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:28.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:28.382 00.000 16176 MoveAxis(E, 0, ABG)
22:58:28.382 00.000 16176 Move returns status 0, amount 0
22:58:28.382 00.000 16176 MoveAxis(N, 0, ABG)
22:58:28.382 00.000 16176 Move returns status 0, amount 0
22:58:28.382 00.000 16176 move complete, result=0
22:58:28.382 00.000 16176 worker thread done servicing request
22:58:28.382 00.000 16176 Worker thread wakes up
22:58:28.382 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:28.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:28.383 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:29.517 01.134 16176 Exposure complete
22:58:29.555 00.038 16176 worker thread done servicing request
22:58:29.556 00.001 15748 OnExposeComplete: enter
22:58:29.558 00.002 15748 UpdateGuideState(): m_state=6
22:58:29.559 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
22:58:29.561 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=196.83, Mass=647, SNR=17.8, Peak=25 HFD=4.9
22:58:29.562 00.001 15748 MultiStar: [#1 0.20,0.17,0.00,M3] [#2 0.28,-0.31,0.00,M1] [#3 0.02,-0.08,0.72,U] [#4 -0.41,-0.11,0.00,M7] [#5 -0.04,-0.01,0.51,U] [#6 -0.27,-0.10,0.00,M1] [#7 -0.26,-0.06,0.00,M2] [#8 0.26,-0.38,0.00,M3] 
22:58:29.564 00.002 15748 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.10}
22:58:29.566 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
22:58:29.568 00.002 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
22:58:29.569 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.10, mountTheta=-1.01
22:58:29.572 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
22:58:29.574 00.002 15748 Enqueuing Move request for scope (-0.08, -0.08)
22:58:29.575 00.001 16176 Worker thread wakes up
22:58:29.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:29.578 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:58:29.578 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
22:58:29.579 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:58:29.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.581 00.002 16176 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
22:58:29.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:29.582 00.001 15748 Enqueuing Expose request
22:58:29.584 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:29.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:29.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:29.584 00.000 16176 MoveAxis(E, 0, ABG)
22:58:29.584 00.000 16176 Move returns status 0, amount 0
22:58:29.584 00.000 16176 MoveAxis(N, 0, ABG)
22:58:29.584 00.000 16176 Move returns status 0, amount 0
22:58:29.584 00.000 16176 move complete, result=0
22:58:29.584 00.000 16176 worker thread done servicing request
22:58:29.585 00.001 16176 Worker thread wakes up
22:58:29.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:29.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:29.586 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:29.726 00.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3505b7f8-f55c-4336-838c-f1074215467f"}
22:58:29.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3505b7f8-f55c-4336-838c-f1074215467f"}
22:58:29.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7fac3b5-3ff0-4cd7-8b69-938ce38e5d47"}
22:58:29.730 00.002 15748 case statement mapped state 6 to 3
22:58:29.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7fac3b5-3ff0-4cd7-8b69-938ce38e5d47"}
22:58:29.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3aef2e3-3468-44ba-a143-26e8aa214edc"}
22:58:29.732 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3371,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"d3aef2e3-3468-44ba-a143-26e8aa214edc"}
22:58:30.612 00.880 16176 Exposure complete
22:58:30.654 00.042 16176 worker thread done servicing request
22:58:30.654 00.000 15748 OnExposeComplete: enter
22:58:30.655 00.001 15748 UpdateGuideState(): m_state=6
22:58:30.657 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
22:58:30.658 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.84, Mass=695, SNR=18.4, Peak=28 HFD=4.7
22:58:30.660 00.002 15748 MultiStar: [#1 0.24,0.12,0.00,M4] [#2 0.08,-0.04,0.64,U] [#3 0.00,-0.04,0.71,U] [#4 -0.02,0.09,0.56,U] [#5 0.09,0.27,0.00,M1] [#6 -0.05,0.05,0.53,U] [#7 -0.22,0.01,0.54,U] [#8 -0.01,-0.30,0.00,M4] 
22:58:30.661 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, -0.09}
22:58:30.662 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.39) = xAngle (-1.52 = -1.52)
22:58:30.663 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
22:58:30.664 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.52
22:58:30.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
22:58:30.667 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
22:58:30.668 00.001 16176 Worker thread wakes up
22:58:30.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:30.670 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:58:30.670 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
22:58:30.670 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:58:30.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.672 00.002 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:58:30.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:30.673 00.001 15748 Enqueuing Expose request
22:58:30.675 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:58:30.675 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:30.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:30.675 00.000 16176 MoveAxis(E, 0, ABG)
22:58:30.675 00.000 16176 Move returns status 0, amount 0
22:58:30.675 00.000 16176 MoveAxis(N, 0, ABG)
22:58:30.675 00.000 16176 Move returns status 0, amount 0
22:58:30.675 00.000 16176 move complete, result=0
22:58:30.675 00.000 16176 worker thread done servicing request
22:58:30.675 00.000 16176 Worker thread wakes up
22:58:30.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:30.676 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:30.676 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:31.726 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1ae9363-745d-4275-9d4c-917d72db8c6b"}
22:58:31.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1ae9363-745d-4275-9d4c-917d72db8c6b"}
22:58:31.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49f7563d-b9c1-41ef-8a34-783f40029b30"}
22:58:31.730 00.002 15748 case statement mapped state 6 to 3
22:58:31.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f7563d-b9c1-41ef-8a34-783f40029b30"}
22:58:31.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c714c8a2-66d3-4436-a17f-8fd894f6083e"}
22:58:31.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"c714c8a2-66d3-4436-a17f-8fd894f6083e"}
22:58:31.804 00.070 16176 Exposure complete
22:58:31.848 00.044 16176 worker thread done servicing request
22:58:31.848 00.000 15748 OnExposeComplete: enter
22:58:31.849 00.001 15748 UpdateGuideState(): m_state=6
22:58:31.850 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
22:58:31.852 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=196.91, Mass=771, SNR=19.6, Peak=30 HFD=5.0
22:58:31.853 00.001 15748 MultiStar: [#1 -0.02,0.15,0.74,U] [#2 -0.13,0.08,0.58,U] [#3 0.01,0.27,0.00,M1] [#4 -0.30,0.03,0.00,M7] [#5 -0.13,0.26,0.00,M2] [#6 -0.10,0.03,0.50,U] [#7 0.00,0.02,0.55,U] [#8 -0.04,-0.20,0.55,U] 
22:58:31.854 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.18, -0.01}
22:58:31.855 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.39) = xAngle (4.34 = -1.94)
22:58:31.856 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.96)
22:58:31.857 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
22:58:31.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
22:58:31.860 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
22:58:31.860 00.000 16176 Worker thread wakes up
22:58:31.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:58:31.862 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:58:31.862 00.000 15748 UpdateGuideState exits: m=771 SNR=19.6
22:58:31.863 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:58:31.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.864 00.001 16176 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:58:31.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:31.866 00.002 15748 Enqueuing Expose request
22:58:31.868 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:31.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:31.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:31.868 00.000 16176 MoveAxis(E, 0, ABG)
22:58:31.868 00.000 16176 Move returns status 0, amount 0
22:58:31.868 00.000 16176 MoveAxis(N, 0, ABG)
22:58:31.868 00.000 16176 Move returns status 0, amount 0
22:58:31.868 00.000 16176 move complete, result=0
22:58:31.868 00.000 16176 worker thread done servicing request
22:58:31.868 00.000 16176 Worker thread wakes up
22:58:31.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:31.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:31.869 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:32.894 01.025 16176 Exposure complete
22:58:32.936 00.042 16176 worker thread done servicing request
22:58:32.936 00.000 15748 OnExposeComplete: enter
22:58:32.938 00.002 15748 UpdateGuideState(): m_state=6
22:58:32.939 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
22:58:32.941 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=196.76, Mass=717, SNR=18.9, Peak=27 HFD=4.8
22:58:32.943 00.002 15748 MultiStar: [#1 0.24,-0.03,0.00,M4] [#2 -0.10,-0.10,0.69,U] [#3 0.08,0.05,0.66,U] [#4 -0.45,0.01,0.00,M8] [#5 -0.13,-0.02,0.54,U] [#6 -0.17,0.18,0.00,M1] [#7 0.25,0.13,0.00,M1] [#8 -0.16,-0.18,0.00,M4] 
22:58:32.944 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.17}
22:58:32.945 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
22:58:32.946 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
22:58:32.946 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.03
22:58:32.949 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
22:58:32.950 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
22:58:32.951 00.001 16176 Worker thread wakes up
22:58:32.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:58:32.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:58:32.952 00.000 15748 UpdateGuideState exits: m=717 SNR=18.9
22:58:32.954 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:58:32.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:32.955 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:58:32.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:32.956 00.001 15748 Enqueuing Expose request
22:58:32.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:32.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:32.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:32.958 00.001 16176 MoveAxis(E, 0, ABG)
22:58:32.958 00.000 16176 Move returns status 0, amount 0
22:58:32.958 00.000 16176 MoveAxis(N, 0, ABG)
22:58:32.958 00.000 16176 Move returns status 0, amount 0
22:58:32.958 00.000 16176 move complete, result=0
22:58:32.958 00.000 16176 worker thread done servicing request
22:58:32.958 00.000 16176 Worker thread wakes up
22:58:32.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:32.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:32.958 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:33.725 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1da46810-6f7e-4a9a-a93e-e1e206b9266b"}
22:58:33.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1da46810-6f7e-4a9a-a93e-e1e206b9266b"}
22:58:33.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b107afc-fe48-45c8-98e2-917ab6649140"}
22:58:33.731 00.002 15748 case statement mapped state 6 to 3
22:58:33.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b107afc-fe48-45c8-98e2-917ab6649140"}
22:58:33.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbe242df-1097-48e7-b7ba-8b1d329d925b"}
22:58:33.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"cbe242df-1097-48e7-b7ba-8b1d329d925b"}
22:58:34.090 00.356 16176 Exposure complete
22:58:34.143 00.053 16176 worker thread done servicing request
22:58:34.143 00.000 15748 OnExposeComplete: enter
22:58:34.145 00.002 15748 UpdateGuideState(): m_state=6
22:58:34.147 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
22:58:34.149 00.002 15748 Star::Find returns 1 (0), X=421.35, Y=196.92, Mass=735, SNR=19.0, Peak=28 HFD=5.1
22:58:34.150 00.001 15748 MultiStar: [#1 0.17,0.10,0.77,U] [#2 0.09,0.02,0.62,U] [#3 0.03,0.06,0.63,U] [#4 -0.09,0.04,0.56,U] [#5 0.14,-0.12,0.54,U] [#6 -0.27,0.09,0.00,M2] [#7 -0.13,0.20,0.55,U] [#8 -0.18,-0.46,0.00,M5] 
22:58:34.152 00.002 15748 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.18, -0.00}
22:58:34.153 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
22:58:34.154 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
22:58:34.156 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=-0.04 mountY=0.00, mountTheta=3.03
22:58:34.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
22:58:34.159 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
22:58:34.160 00.001 16176 Worker thread wakes up
22:58:34.161 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:34.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:58:34.162 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:58:34.162 00.000 16176 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
22:58:34.162 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:34.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:34.162 00.000 15748 UpdateGuideState exits: m=735 SNR=19.0
22:58:34.163 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:34.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:34.165 00.002 16176 MoveAxis(E, 0, ABG)
22:58:34.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:34.166 00.001 15748 Enqueuing Expose request
22:58:34.167 00.001 16176 Move returns status 0, amount 0
22:58:34.168 00.001 16176 MoveAxis(N, 0, ABG)
22:58:34.168 00.000 16176 Move returns status 0, amount 0
22:58:34.168 00.000 16176 move complete, result=0
22:58:34.168 00.000 16176 worker thread done servicing request
22:58:34.168 00.000 16176 Worker thread wakes up
22:58:34.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:34.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:34.169 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:35.180 01.011 16176 Exposure complete
22:58:35.218 00.038 16176 worker thread done servicing request
22:58:35.218 00.000 15748 OnExposeComplete: enter
22:58:35.220 00.002 15748 UpdateGuideState(): m_state=6
22:58:35.221 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
22:58:35.223 00.002 15748 Star::Find returns 1 (0), X=421.48, Y=196.68, Mass=747, SNR=19.3, Peak=30 HFD=4.8
22:58:35.224 00.001 15748 MultiStar: [#1 0.28,0.21,0.00,M4] [#2 0.06,-0.08,0.64,U] [#3 -0.11,-0.28,0.00,M1] [#4 -0.18,-0.13,0.57,U] [#5 0.15,-0.03,0.50,U] [#6 0.14,-0.13,0.52,U] [#7 -0.20,0.09,0.55,U] [#8 0.23,-0.34,0.00,M6] 
22:58:35.225 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.06, -0.24}
22:58:35.226 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
22:58:35.227 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
22:58:35.227 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.41
22:58:35.230 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
22:58:35.231 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
22:58:35.232 00.001 16176 Worker thread wakes up
22:58:35.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:35.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:58:35.233 00.000 15748 UpdateGuideState exits: m=747 SNR=19.3
22:58:35.234 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:58:35.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:35.235 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
22:58:35.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:35.236 00.001 15748 Enqueuing Expose request
22:58:35.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:58:35.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:35.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:35.237 00.000 16176 MoveAxis(E, 0, ABG)
22:58:35.237 00.000 16176 Move returns status 0, amount 0
22:58:35.237 00.000 16176 MoveAxis(N, 0, ABG)
22:58:35.237 00.000 16176 Move returns status 0, amount 0
22:58:35.237 00.000 16176 move complete, result=0
22:58:35.237 00.000 16176 worker thread done servicing request
22:58:35.238 00.001 16176 Worker thread wakes up
22:58:35.238 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:35.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:35.239 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:35.739 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b66eafe5-588c-4c74-91a2-f9260651aaf5"}
22:58:35.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b66eafe5-588c-4c74-91a2-f9260651aaf5"}
22:58:35.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4035dfd-5292-427b-8aea-f9ea5b61b342"}
22:58:35.744 00.001 15748 case statement mapped state 6 to 3
22:58:35.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4035dfd-5292-427b-8aea-f9ea5b61b342"}
22:58:35.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"435cfb94-2c12-4310-892e-d1daca241949"}
22:58:35.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"435cfb94-2c12-4310-892e-d1daca241949"}
22:58:36.366 00.619 16176 Exposure complete
22:58:36.404 00.038 16176 worker thread done servicing request
22:58:36.404 00.000 15748 OnExposeComplete: enter
22:58:36.407 00.003 15748 UpdateGuideState(): m_state=6
22:58:36.408 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
22:58:36.409 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.59, Mass=816, SNR=20.0, Peak=31 HFD=4.9
22:58:36.410 00.001 15748 MultiStar: [#1 0.16,-0.05,0.70,U] [#2 -0.25,-0.20,0.00,M1] [#3 -0.25,-0.22,0.00,M2] [#4 -0.16,-0.20,0.00,M7] [#5 0.10,-0.06,0.48,U] [#6 0.03,-0.08,0.50,U] [#7 0.30,-0.06,0.00,M1] [#8 0.16,-0.48,0.00,M7] 
22:58:36.411 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.16}, one-star: {-0.16, -0.34}
22:58:36.412 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
22:58:36.413 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
22:58:36.414 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.53 mountX=0.16 mountY=-0.03, mountTheta=-0.16
22:58:36.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.16, opts=13)
22:58:36.417 00.001 15748 Enqueuing Move request for scope (0.01, -0.16)
22:58:36.418 00.001 16176 Worker thread wakes up
22:58:36.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:58:36.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
22:58:36.419 00.000 15748 UpdateGuideState exits: m=816 SNR=20.0
22:58:36.420 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
22:58:36.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:36.421 00.001 16176 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.03
22:58:36.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:36.423 00.002 15748 Enqueuing Expose request
22:58:36.424 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:58:36.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:36.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:36.424 00.000 16176 MoveAxis(W, 166, ABG)
22:58:36.424 00.000 16176 Guiding  Dir = 3, Dur = 166
22:58:36.424 00.000 16176 IsGuiding returns 0
22:58:36.439 00.015 16176 PulseGuide returned control before completion, sleep 162
22:58:36.611 00.172 16176 IsGuiding returns 1
22:58:36.611 00.000 16176 scope still moving after pulse duration time elapsed
22:58:36.644 00.033 16176 IsGuiding returns 0
22:58:36.644 00.000 16176 scope move finished after 166 + 53 ms
22:58:36.644 00.000 16176 Move returns status 0, amount 166
22:58:36.644 00.000 16176 MoveAxis(N, 0, ABG)
22:58:36.644 00.000 16176 Move returns status 0, amount 0
22:58:36.644 00.000 16176 move complete, result=0
22:58:36.644 00.000 16176 worker thread done servicing request
22:58:36.644 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
22:58:36.646 00.002 16176 Worker thread wakes up
22:58:36.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:36.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:37.552 00.906 16176 Exposure complete
22:58:37.601 00.049 16176 worker thread done servicing request
22:58:37.601 00.000 15748 OnExposeComplete: enter
22:58:37.602 00.001 15748 UpdateGuideState(): m_state=6
22:58:37.603 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
22:58:37.604 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=196.91, Mass=757, SNR=19.2, Peak=32 HFD=4.6
22:58:37.606 00.002 15748 MultiStar: [#1 -0.04,0.15,0.75,U] [#2 -0.05,-0.23,0.00,M2] [#3 -0.25,-0.23,0.00,M3] [#4 -0.26,0.06,0.00,M8] [#5 -0.01,-0.03,0.47,U] [#6 -0.30,-0.17,0.00,M1] [#7 -0.10,0.24,0.00,M2] [#8 0.16,-0.22,0.00,M8] 
22:58:37.607 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.04}, one-star: {-0.20, -0.02}
22:58:37.608 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.19 = -2.09)
22:58:37.609 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.17 = -2.11)
22:58:37.610 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
22:58:37.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
22:58:37.614 00.002 15748 Enqueuing Move request for scope (-0.10, 0.04)
22:58:37.615 00.001 16176 Worker thread wakes up
22:58:37.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:58:37.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:58:37.616 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:58:37.616 00.000 16176 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
22:58:37.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:37.616 00.000 15748 UpdateGuideState exits: m=757 SNR=19.2
22:58:37.618 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:37.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:37.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:37.620 00.002 15748 Enqueuing Expose request
22:58:37.621 00.001 16176 MoveAxis(E, 0, ABG)
22:58:37.621 00.000 16176 Move returns status 0, amount 0
22:58:37.621 00.000 16176 MoveAxis(N, 0, ABG)
22:58:37.621 00.000 16176 Move returns status 0, amount 0
22:58:37.621 00.000 16176 move complete, result=0
22:58:37.621 00.000 16176 worker thread done servicing request
22:58:37.621 00.000 16176 Worker thread wakes up
22:58:37.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:37.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:37.622 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:37.724 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74d7c872-d65c-444a-ad5f-515fd736a26b"}
22:58:37.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74d7c872-d65c-444a-ad5f-515fd736a26b"}
22:58:37.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e34379b2-4ef9-4b27-b424-fd686d73e669"}
22:58:37.728 00.002 15748 case statement mapped state 6 to 3
22:58:37.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34379b2-4ef9-4b27-b424-fd686d73e669"}
22:58:37.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509f2ca0-244e-4274-8ed3-6ec429ea9f21"}
22:58:37.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3378,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"509f2ca0-244e-4274-8ed3-6ec429ea9f21"}
22:58:38.751 01.020 16176 Exposure complete
22:58:38.790 00.039 16176 worker thread done servicing request
22:58:38.790 00.000 15748 OnExposeComplete: enter
22:58:38.792 00.002 15748 UpdateGuideState(): m_state=6
22:58:38.792 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
22:58:38.794 00.002 15748 Star::Find returns 1 (0), X=421.30, Y=196.93, Mass=841, SNR=20.5, Peak=34 HFD=4.9
22:58:38.796 00.002 15748 MultiStar: [#1 0.06,0.08,0.70,U] [#2 -0.13,0.04,0.59,U] [#3 0.02,-0.09,0.66,U] [#4 -0.09,0.09,0.53,U] [#5 -0.18,0.21,0.00,M1] [#6 -0.30,-0.28,0.00,M2] [#7 0.08,0.09,0.53,U] [#8 -0.14,-0.35,0.00,M9] 
22:58:38.797 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.24, -0.00}
22:58:38.798 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
22:58:38.799 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
22:58:38.800 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
22:58:38.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
22:58:38.803 00.001 15748 Enqueuing Move request for scope (-0.07, 0.03)
22:58:38.804 00.001 16176 Worker thread wakes up
22:58:38.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
22:58:38.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:58:38.805 00.000 15748 UpdateGuideState exits: m=841 SNR=20.5
22:58:38.806 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:58:38.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.807 00.001 16176 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:58:38.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:38.808 00.001 15748 Enqueuing Expose request
22:58:38.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:38.810 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:38.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:38.810 00.000 16176 MoveAxis(E, 0, ABG)
22:58:38.810 00.000 16176 Move returns status 0, amount 0
22:58:38.810 00.000 16176 MoveAxis(N, 0, ABG)
22:58:38.810 00.000 16176 Move returns status 0, amount 0
22:58:38.810 00.000 16176 move complete, result=0
22:58:38.810 00.000 16176 worker thread done servicing request
22:58:38.810 00.000 16176 Worker thread wakes up
22:58:38.811 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:38.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:38.812 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:39.722 00.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98294ee5-6ab4-43ad-8c52-fb7007a2ff0e"}
22:58:39.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98294ee5-6ab4-43ad-8c52-fb7007a2ff0e"}
22:58:39.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c0c35ab-d7f6-4619-862b-a7da89f1b112"}
22:58:39.726 00.001 15748 case statement mapped state 6 to 3
22:58:39.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0c35ab-d7f6-4619-862b-a7da89f1b112"}
22:58:39.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a69f25b-da62-496a-847d-089c40ae14ae"}
22:58:39.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"8a69f25b-da62-496a-847d-089c40ae14ae"}
22:58:39.828 00.099 16176 Exposure complete
22:58:39.885 00.057 16176 worker thread done servicing request
22:58:39.885 00.000 15748 OnExposeComplete: enter
22:58:39.886 00.001 15748 UpdateGuideState(): m_state=6
22:58:39.887 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
22:58:39.889 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=196.74, Mass=766, SNR=19.4, Peak=33 HFD=4.7
22:58:39.891 00.002 15748 MultiStar: [#1 0.06,0.03,0.74,U] [#2 -0.10,-0.03,0.62,U] [#3 -0.22,-0.06,0.64,U] [#4 -0.37,-0.00,0.00,M8] [#5 -0.17,0.09,0.47,U] [#6 -0.13,0.30,0.00,M3] [#7 -0.02,0.20,0.57,U] [#8 0.03,-0.22,0.42,U] 
22:58:39.893 00.002 15748 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.12, -0.19}
22:58:39.894 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
22:58:39.896 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
22:58:39.897 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.35
22:58:39.900 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
22:58:39.902 00.002 15748 Enqueuing Move request for scope (-0.08, -0.03)
22:58:39.903 00.001 16176 Worker thread wakes up
22:58:39.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:58:39.906 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:58:39.906 00.000 15748 UpdateGuideState exits: m=766 SNR=19.4
22:58:39.907 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:39.909 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:58:39.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:39.910 00.001 16176 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
22:58:39.911 00.001 15748 Enqueuing Expose request
22:58:39.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:39.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:39.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:39.912 00.000 16176 MoveAxis(E, 0, ABG)
22:58:39.912 00.000 16176 Move returns status 0, amount 0
22:58:39.912 00.000 16176 MoveAxis(N, 0, ABG)
22:58:39.912 00.000 16176 Move returns status 0, amount 0
22:58:39.912 00.000 16176 move complete, result=0
22:58:39.912 00.000 16176 worker thread done servicing request
22:58:39.912 00.000 16176 Worker thread wakes up
22:58:39.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:39.914 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:39.914 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:41.045 01.131 16176 Exposure complete
22:58:41.084 00.039 16176 worker thread done servicing request
22:58:41.085 00.001 15748 OnExposeComplete: enter
22:58:41.086 00.001 15748 UpdateGuideState(): m_state=6
22:58:41.087 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
22:58:41.088 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=196.82, Mass=673, SNR=18.1, Peak=28 HFD=4.7
22:58:41.090 00.002 15748 MultiStar: [#1 -0.20,0.12,0.79,U] [#2 0.02,0.08,0.66,U] [#3 -0.14,-0.09,0.75,U] [#4 -0.32,0.17,0.00,M9] [#5 -0.11,0.21,0.00,M1] [#6 -0.14,-0.02,0.54,U] [#7 -0.31,0.01,0.00,M1] [#8 0.03,-0.54,0.00,M9] 
22:58:41.091 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.08, -0.11}
22:58:41.092 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
22:58:41.093 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
22:58:41.094 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
22:58:41.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:58:41.097 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:58:41.098 00.001 16176 Worker thread wakes up
22:58:41.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:41.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:58:41.099 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
22:58:41.100 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:58:41.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:41.101 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:58:41.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:41.102 00.001 15748 Enqueuing Expose request
22:58:41.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:41.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:41.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:41.103 00.000 16176 MoveAxis(E, 0, ABG)
22:58:41.103 00.000 16176 Move returns status 0, amount 0
22:58:41.103 00.000 16176 MoveAxis(N, 0, ABG)
22:58:41.104 00.001 16176 Move returns status 0, amount 0
22:58:41.104 00.000 16176 move complete, result=0
22:58:41.104 00.000 16176 worker thread done servicing request
22:58:41.104 00.000 16176 Worker thread wakes up
22:58:41.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:41.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:41.105 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:41.721 00.616 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4ba1227-a3a9-44ed-ad4b-fed30cd4753e"}
22:58:41.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4ba1227-a3a9-44ed-ad4b-fed30cd4753e"}
22:58:41.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31a02668-118a-4b78-b575-d71c9adf687c"}
22:58:41.725 00.001 15748 case statement mapped state 6 to 3
22:58:41.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a02668-118a-4b78-b575-d71c9adf687c"}
22:58:41.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5202427-0275-4d14-b4fe-8d26f0dc1800"}
22:58:41.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"a5202427-0275-4d14-b4fe-8d26f0dc1800"}
22:58:42.120 00.391 16176 Exposure complete
22:58:42.164 00.044 16176 worker thread done servicing request
22:58:42.164 00.000 15748 OnExposeComplete: enter
22:58:42.165 00.001 15748 UpdateGuideState(): m_state=6
22:58:42.166 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
22:58:42.167 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.87, Mass=790, SNR=19.7, Peak=29 HFD=5.0
22:58:42.169 00.002 15748 MultiStar: [#1 -0.11,0.03,0.71,U] [#2 -0.06,-0.14,0.62,U] [#3 -0.16,-0.10,0.65,U] [#4 -0.24,-0.07,0.00,M10] [#5 -0.33,0.21,0.00,M2] [#6 -0.15,-0.16,0.52,U] [#7 -0.02,0.07,0.58,U] [#8 -0.06,-0.52,0.00,M10] 
22:58:42.170 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.17, -0.06}
22:58:42.171 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
22:58:42.172 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
22:58:42.173 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.13, mountTheta=-1.30
22:58:42.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.06, opts=13)
22:58:42.176 00.001 15748 Enqueuing Move request for scope (-0.12, -0.06)
22:58:42.177 00.001 16176 Worker thread wakes up
22:58:42.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:58:42.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:58:42.178 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
22:58:42.179 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:58:42.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:42.181 00.002 16176 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
22:58:42.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:42.182 00.001 15748 Enqueuing Expose request
22:58:42.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:42.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:42.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:58:42.184 00.001 16176 MoveAxis(E, 0, ABG)
22:58:42.184 00.000 16176 Move returns status 0, amount 0
22:58:42.184 00.000 16176 MoveAxis(N, 0, ABG)
22:58:42.184 00.000 16176 Move returns status 0, amount 0
22:58:42.184 00.000 16176 move complete, result=0
22:58:42.184 00.000 16176 worker thread done servicing request
22:58:42.184 00.000 16176 Worker thread wakes up
22:58:42.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:42.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:42.185 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:43.307 01.122 16176 Exposure complete
22:58:43.347 00.040 16176 worker thread done servicing request
22:58:43.347 00.000 15748 OnExposeComplete: enter
22:58:43.348 00.001 15748 UpdateGuideState(): m_state=6
22:58:43.349 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
22:58:43.350 00.001 15748 Star::Find returns 1 (0), X=421.18, Y=196.88, Mass=742, SNR=19.1, Peak=28 HFD=4.8
22:58:43.352 00.002 15748 MultiStar: [#1 -0.12,-0.03,0.73,U] [#2 0.10,-0.10,0.68,U] [#3 -0.26,-0.13,0.00,M1] [#4 -0.34,-0.13,0.00,R] [#5 0.02,0.42,0.00,M3] [#6 -0.11,-0.06,0.53,U] [#7 0.23,0.05,0.00,M1] [#8 -0.27,-0.60,0.00,R] 
22:58:43.354 00.002 15748 refined, 3 included, MultiStar: {-0.15, -0.06}, one-star: {-0.36, -0.04}
22:58:43.354 00.000 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
22:58:43.356 00.002 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
22:58:43.357 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.03 mountY=-0.16, mountTheta=-1.39
22:58:43.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.06, opts=13)
22:58:43.360 00.001 15748 Enqueuing Move request for scope (-0.15, -0.06)
22:58:43.362 00.002 16176 Worker thread wakes up
22:58:43.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:58:43.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:58:43.363 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:58:43.363 00.000 15748 UpdateGuideState exits: m=742 SNR=19.1
22:58:43.365 00.002 16176 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.16
22:58:43.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:43.366 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:43.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:43.367 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:43.369 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:58:43.369 00.000 15748 Enqueuing Expose request
22:58:43.370 00.001 16176 MoveAxis(E, 0, ABG)
22:58:43.370 00.000 16176 Move returns status 0, amount 0
22:58:43.370 00.000 16176 MoveAxis(N, 0, ABG)
22:58:43.370 00.000 16176 Move returns status 0, amount 0
22:58:43.370 00.000 16176 move complete, result=0
22:58:43.370 00.000 16176 worker thread done servicing request
22:58:43.370 00.000 16176 Worker thread wakes up
22:58:43.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:43.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:43.371 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:58:43.721 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6dde473-241f-4b5e-849f-d667f5692fda"}
22:58:43.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6dde473-241f-4b5e-849f-d667f5692fda"}
22:58:43.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb63e0ae-d795-4726-93f1-144c690f1647"}
22:58:43.725 00.001 15748 case statement mapped state 6 to 3
22:58:43.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb63e0ae-d795-4726-93f1-144c690f1647"}
22:58:43.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ee6c7d6-8ca8-4f8c-b818-cdfdbffb7337"}
22:58:43.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3383,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"7ee6c7d6-8ca8-4f8c-b818-cdfdbffb7337"}
22:58:44.389 00.660 16176 Exposure complete
22:58:44.429 00.040 16176 worker thread done servicing request
22:58:44.429 00.000 15748 OnExposeComplete: enter
22:58:44.431 00.002 15748 UpdateGuideState(): m_state=6
22:58:44.432 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
22:58:44.433 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=196.80, Mass=728, SNR=18.9, Peak=28 HFD=4.7
22:58:44.434 00.001 15748 MultiStar: [#1 -0.02,-0.14,0.74,U] [#2 -0.01,-0.08,0.63,U] [#3 -0.11,-0.18,0.67,U] [#4 0.14,0.02,0.61,U] [#5 -0.02,0.14,0.52,U] [#6 -0.09,0.10,0.54,U] [#7 0.17,0.07,0.59,U] [#8 0.38,-0.04,0.00,M1] 
22:58:44.435 00.001 15748 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.13}
22:58:44.436 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
22:58:44.437 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
22:58:44.438 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.19
22:58:44.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
22:58:44.441 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
22:58:44.442 00.001 16176 Worker thread wakes up
22:58:44.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:58:44.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:58:44.444 00.001 15748 UpdateGuideState exits: m=728 SNR=18.9
22:58:44.445 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:58:44.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.446 00.001 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:58:44.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:44.446 00.000 15748 Enqueuing Expose request
22:58:44.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:44.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:44.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:44.447 00.000 16176 MoveAxis(E, 0, ABG)
22:58:44.447 00.000 16176 Move returns status 0, amount 0
22:58:44.447 00.000 16176 MoveAxis(N, 0, ABG)
22:58:44.447 00.000 16176 Move returns status 0, amount 0
22:58:44.447 00.000 16176 move complete, result=0
22:58:44.447 00.000 16176 worker thread done servicing request
22:58:44.449 00.002 16176 Worker thread wakes up
22:58:44.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:44.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:44.449 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:45.580 01.131 16176 Exposure complete
22:58:45.635 00.055 16176 worker thread done servicing request
22:58:45.635 00.000 15748 OnExposeComplete: enter
22:58:45.636 00.001 15748 UpdateGuideState(): m_state=6
22:58:45.637 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
22:58:45.639 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=196.77, Mass=608, SNR=17.3, Peak=26 HFD=4.6
22:58:45.641 00.002 15748 MultiStar: [#1 0.05,0.10,0.78,U] [#2 -0.03,-0.24,0.00,M1] [#3 -0.24,-0.26,0.00,M1] [#4 0.05,0.08,0.71,U] [#5 -0.11,0.11,0.54,U] [#6 -0.15,-0.15,0.66,U] [#7 0.02,-0.03,0.61,U] [#8 0.21,0.53,0.00,M2] 
22:58:45.642 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.19, -0.16}
22:58:45.644 00.002 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.39) = xAngle (-1.47 = -1.47)
22:58:45.645 00.001 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
22:58:45.646 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.01 mountY=-0.07, mountTheta=-1.47
22:58:45.647 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
22:58:45.649 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
22:58:45.652 00.003 16176 Worker thread wakes up
22:58:45.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:45.653 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:58:45.653 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
22:58:45.655 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:45.657 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:45.658 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:58:45.658 00.000 15748 Enqueuing Expose request
22:58:45.660 00.002 16176 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:58:45.660 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:45.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:45.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:45.660 00.000 16176 MoveAxis(E, 0, ABG)
22:58:45.660 00.000 16176 Move returns status 0, amount 0
22:58:45.660 00.000 16176 MoveAxis(N, 0, ABG)
22:58:45.660 00.000 16176 Move returns status 0, amount 0
22:58:45.660 00.000 16176 move complete, result=0
22:58:45.660 00.000 16176 worker thread done servicing request
22:58:45.660 00.000 16176 Worker thread wakes up
22:58:45.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:45.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:45.662 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:45.721 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d8de4c-7764-4010-b1d5-fad1e00697cd"}
22:58:45.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d8de4c-7764-4010-b1d5-fad1e00697cd"}
22:58:45.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e252dd64-c007-48a7-8342-5c1ccbb2ff64"}
22:58:45.727 00.002 15748 case statement mapped state 6 to 3
22:58:45.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e252dd64-c007-48a7-8342-5c1ccbb2ff64"}
22:58:45.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adfd0538-160d-4660-a96c-b344adf57954"}
22:58:45.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[7.34,6.77],"pixels":"..."},"id":"adfd0538-160d-4660-a96c-b344adf57954"}
22:58:46.677 00.946 16176 Exposure complete
22:58:46.718 00.041 16176 worker thread done servicing request
22:58:46.718 00.000 15748 OnExposeComplete: enter
22:58:46.720 00.002 15748 UpdateGuideState(): m_state=6
22:58:46.721 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
22:58:46.722 00.001 15748 Star::Find returns 1 (0), X=421.27, Y=196.91, Mass=697, SNR=18.5, Peak=28 HFD=5.1
22:58:46.723 00.001 15748 MultiStar: [#1 -0.00,0.01,0.75,U] [#2 -0.05,0.06,0.72,U] [#3 -0.11,-0.13,0.64,U] [#4 0.35,0.13,0.00,M1] [#5 -0.35,0.18,0.00,M2] [#6 -0.12,-0.07,0.62,U] [#7 0.18,0.20,0.00,M1] [#8 0.38,0.46,0.00,M3] 
22:58:46.724 00.001 15748 refined, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.26, -0.02}
22:58:46.725 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
22:58:46.726 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
22:58:46.727 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.00 mountY=-0.12, mountTheta=-1.55
22:58:46.729 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.02, opts=13)
22:58:46.731 00.002 15748 Enqueuing Move request for scope (-0.12, -0.02)
22:58:46.732 00.001 16176 Worker thread wakes up
22:58:46.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:46.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:58:46.733 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
22:58:46.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:58:46.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:46.735 00.001 16176 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:58:46.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:46.736 00.001 15748 Enqueuing Expose request
22:58:46.738 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:58:46.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:46.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:58:46.738 00.000 16176 MoveAxis(E, 0, ABG)
22:58:46.738 00.000 16176 Move returns status 0, amount 0
22:58:46.738 00.000 16176 MoveAxis(N, 0, ABG)
22:58:46.738 00.000 16176 Move returns status 0, amount 0
22:58:46.738 00.000 16176 move complete, result=0
22:58:46.738 00.000 16176 worker thread done servicing request
22:58:46.738 00.000 16176 Worker thread wakes up
22:58:46.739 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:46.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:46.739 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:47.721 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a1fc72-6379-47ad-9f3c-221b804ced6f"}
22:58:47.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a1fc72-6379-47ad-9f3c-221b804ced6f"}
22:58:47.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9865e0fe-cea1-4ff5-b270-c6a4b339b5ec"}
22:58:47.725 00.002 15748 case statement mapped state 6 to 3
22:58:47.725 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9865e0fe-cea1-4ff5-b270-c6a4b339b5ec"}
22:58:47.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"287f9764-07de-4ba8-9153-02994e8e71a4"}
22:58:47.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"287f9764-07de-4ba8-9153-02994e8e71a4"}
22:58:47.874 00.146 16176 Exposure complete
22:58:47.914 00.040 16176 worker thread done servicing request
22:58:47.914 00.000 15748 OnExposeComplete: enter
22:58:47.915 00.001 15748 UpdateGuideState(): m_state=6
22:58:47.916 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
22:58:47.917 00.001 15748 Star::Find returns 1 (0), X=421.19, Y=196.86, Mass=680, SNR=18.3, Peak=26 HFD=4.8
22:58:47.918 00.001 15748 MultiStar: [#1 0.01,0.04,0.74,U] [#2 0.02,0.14,0.73,U] [#3 -0.12,0.03,0.67,U] [#4 0.30,0.20,0.00,M2] [#5 -0.38,0.27,0.00,M3] [#6 -0.05,-0.09,0.62,U] [#7 0.14,0.16,0.56,U] [#8 0.31,-0.14,0.00,M4] 
22:58:47.919 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.35, -0.06}
22:58:47.920 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
22:58:47.922 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
22:58:47.923 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
22:58:47.924 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
22:58:47.925 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
22:58:47.927 00.002 16176 Worker thread wakes up
22:58:47.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:58:47.927 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:58:47.927 00.000 15748 UpdateGuideState exits: m=680 SNR=18.3
22:58:47.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:58:47.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:47.929 00.001 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:58:47.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:47.930 00.001 15748 Enqueuing Expose request
22:58:47.933 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:47.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:47.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:47.933 00.000 16176 MoveAxis(E, 0, ABG)
22:58:47.933 00.000 16176 Move returns status 0, amount 0
22:58:47.933 00.000 16176 MoveAxis(N, 0, ABG)
22:58:47.933 00.000 16176 Move returns status 0, amount 0
22:58:47.933 00.000 16176 move complete, result=0
22:58:47.933 00.000 16176 worker thread done servicing request
22:58:47.933 00.000 16176 Worker thread wakes up
22:58:47.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:47.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:47.934 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:48.960 01.026 16176 Exposure complete
22:58:49.003 00.043 16176 worker thread done servicing request
22:58:49.003 00.000 15748 OnExposeComplete: enter
22:58:49.005 00.002 15748 UpdateGuideState(): m_state=6
22:58:49.006 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
22:58:49.007 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=196.84, Mass=649, SNR=17.8, Peak=24 HFD=4.9
22:58:49.008 00.001 15748 MultiStar: [#1 0.14,0.07,0.74,U] [#2 0.15,-0.18,0.00,M1] [#3 -0.28,0.04,0.00,M1] [#4 -0.01,0.07,0.69,U] [#5 -0.33,0.00,0.00,M4] [#6 -0.18,-0.11,0.62,U] [#7 -0.12,0.17,0.59,U] [#8 0.44,0.14,0.00,M5] 
22:58:49.009 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.23, -0.09}
22:58:49.010 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.90)
22:58:49.010 00.000 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.92)
22:58:49.012 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
22:58:49.013 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
22:58:49.015 00.002 15748 Enqueuing Move request for scope (-0.09, 0.01)
22:58:49.016 00.001 16176 Worker thread wakes up
22:58:49.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:49.017 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:58:49.017 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
22:58:49.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:58:49.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.020 00.002 16176 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:58:49.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:49.021 00.001 15748 Enqueuing Expose request
22:58:49.022 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:49.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:49.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:49.022 00.000 16176 MoveAxis(E, 0, ABG)
22:58:49.022 00.000 16176 Move returns status 0, amount 0
22:58:49.022 00.000 16176 MoveAxis(N, 0, ABG)
22:58:49.022 00.000 16176 Move returns status 0, amount 0
22:58:49.022 00.000 16176 move complete, result=0
22:58:49.022 00.000 16176 worker thread done servicing request
22:58:49.022 00.000 16176 Worker thread wakes up
22:58:49.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:49.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:49.023 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:49.719 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7e3d502-f211-4f6d-a54d-59867ff2630a"}
22:58:49.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7e3d502-f211-4f6d-a54d-59867ff2630a"}
22:58:49.722 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e22f51-4627-471d-9706-6de9b1c9a22d"}
22:58:49.723 00.001 15748 case statement mapped state 6 to 3
22:58:49.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6e22f51-4627-471d-9706-6de9b1c9a22d"}
22:58:49.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad1b410b-a37f-4e8f-bd83-96ca7ca83ef1"}
22:58:49.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"ad1b410b-a37f-4e8f-bd83-96ca7ca83ef1"}
22:58:50.161 00.433 16176 Exposure complete
22:58:50.199 00.038 16176 worker thread done servicing request
22:58:50.200 00.001 15748 OnExposeComplete: enter
22:58:50.200 00.000 15748 UpdateGuideState(): m_state=6
22:58:50.202 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
22:58:50.204 00.002 15748 Star::Find returns 1 (0), X=421.25, Y=196.69, Mass=630, SNR=17.6, Peak=26 HFD=4.7
22:58:50.205 00.001 15748 MultiStar: [#1 -0.03,0.19,0.77,U] [#2 0.04,-0.26,0.00,M2] [#3 -0.02,-0.16,0.72,U] [#4 -0.03,0.06,0.59,U] [#5 -0.16,0.15,0.56,U] [#6 -0.15,-0.07,0.62,U] [#7 -0.02,0.14,0.58,U] [#8 0.21,0.65,0.00,M6] 
22:58:50.206 00.001 15748 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.29, -0.24}
22:58:50.207 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
22:58:50.208 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
22:58:50.209 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
22:58:50.211 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
22:58:50.212 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
22:58:50.214 00.002 16176 Worker thread wakes up
22:58:50.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:50.214 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:58:50.214 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
22:58:50.215 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:58:50.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:50.216 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:58:50.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:50.217 00.001 15748 Enqueuing Expose request
22:58:50.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:50.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:50.219 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:50.219 00.000 16176 MoveAxis(E, 0, ABG)
22:58:50.219 00.000 16176 Move returns status 0, amount 0
22:58:50.219 00.000 16176 MoveAxis(N, 0, ABG)
22:58:50.219 00.000 16176 Move returns status 0, amount 0
22:58:50.219 00.000 16176 move complete, result=0
22:58:50.219 00.000 16176 worker thread done servicing request
22:58:50.219 00.000 16176 Worker thread wakes up
22:58:50.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:50.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:50.220 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:51.240 01.020 16176 Exposure complete
22:58:51.278 00.038 16176 worker thread done servicing request
22:58:51.279 00.001 15748 OnExposeComplete: enter
22:58:51.280 00.001 15748 UpdateGuideState(): m_state=6
22:58:51.280 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
22:58:51.283 00.003 15748 Star::Find returns 1 (0), X=421.30, Y=196.74, Mass=615, SNR=17.4, Peak=22 HFD=5.0
22:58:51.284 00.001 15748 MultiStar: [#1 0.29,-0.02,0.00,M1] [#2 -0.01,0.08,0.74,U] [#3 0.04,-0.01,0.67,U] [#4 0.12,0.06,0.61,U] [#5 -0.19,0.01,0.60,U] [#6 -0.03,-0.18,0.66,U] [#7 0.31,0.08,0.00,M1] [#8 0.29,0.26,0.00,M7] 
22:58:51.285 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.24, -0.18}
22:58:51.286 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
22:58:51.287 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
22:58:51.288 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.11
22:58:51.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
22:58:51.291 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
22:58:51.292 00.001 16176 Worker thread wakes up
22:58:51.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:58:51.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:58:51.293 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
22:58:51.294 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:58:51.294 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.295 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:58:51.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:51.296 00.001 15748 Enqueuing Expose request
22:58:51.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:51.298 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:51.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:51.298 00.000 16176 MoveAxis(E, 0, ABG)
22:58:51.298 00.000 16176 Move returns status 0, amount 0
22:58:51.298 00.000 16176 MoveAxis(N, 0, ABG)
22:58:51.298 00.000 16176 Move returns status 0, amount 0
22:58:51.298 00.000 16176 move complete, result=0
22:58:51.298 00.000 16176 worker thread done servicing request
22:58:51.298 00.000 16176 Worker thread wakes up
22:58:51.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:51.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:51.299 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:51.728 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae143ad2-0e68-4f78-b7e6-40aed9e5d421"}
22:58:51.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae143ad2-0e68-4f78-b7e6-40aed9e5d421"}
22:58:51.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3032f807-dc27-456a-b8da-e9f9d2143eca"}
22:58:51.732 00.001 15748 case statement mapped state 6 to 3
22:58:51.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3032f807-dc27-456a-b8da-e9f9d2143eca"}
22:58:51.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"112f5b4a-39dd-4082-8a79-75a2bf9ce5c9"}
22:58:51.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3390,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"112f5b4a-39dd-4082-8a79-75a2bf9ce5c9"}
22:58:52.424 00.689 16176 Exposure complete
22:58:52.463 00.039 16176 worker thread done servicing request
22:58:52.463 00.000 15748 OnExposeComplete: enter
22:58:52.465 00.002 15748 UpdateGuideState(): m_state=6
22:58:52.466 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
22:58:52.467 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=196.64, Mass=644, SNR=17.8, Peak=26 HFD=4.8
22:58:52.469 00.002 15748 MultiStar: [#1 0.11,0.13,0.76,U] [#2 -0.07,-0.14,0.70,U] [#3 -0.33,-0.16,0.00,M1] [#4 -0.12,0.04,0.60,U] [#5 0.03,-0.01,0.57,U] [#6 0.01,-0.18,0.68,U] [#7 -0.27,-0.06,0.00,M2] [#8 0.24,0.45,0.00,M8] 
22:58:52.470 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.22, -0.29}
22:58:52.471 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
22:58:52.472 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
22:58:52.473 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.72
22:58:52.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
22:58:52.475 00.000 15748 Enqueuing Move request for scope (-0.05, -0.09)
22:58:52.476 00.001 16176 Worker thread wakes up
22:58:52.477 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:52.478 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:58:52.478 00.000 15748 UpdateGuideState exits: m=644 SNR=17.8
22:58:52.479 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:58:52.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.480 00.001 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:58:52.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:52.481 00.001 15748 Enqueuing Expose request
22:58:52.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:52.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:52.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:52.482 00.000 16176 MoveAxis(E, 0, ABG)
22:58:52.482 00.000 16176 Move returns status 0, amount 0
22:58:52.482 00.000 16176 MoveAxis(N, 0, ABG)
22:58:52.482 00.000 16176 Move returns status 0, amount 0
22:58:52.482 00.000 16176 move complete, result=0
22:58:52.482 00.000 16176 worker thread done servicing request
22:58:52.482 00.000 16176 Worker thread wakes up
22:58:52.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:52.483 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:52.483 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:53.501 01.018 16176 Exposure complete
22:58:53.541 00.040 16176 worker thread done servicing request
22:58:53.542 00.001 15748 OnExposeComplete: enter
22:58:53.543 00.001 15748 UpdateGuideState(): m_state=6
22:58:53.545 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
22:58:53.548 00.003 15748 Star::Find returns 1 (0), X=421.49, Y=196.78, Mass=608, SNR=17.3, Peak=24 HFD=5.0
22:58:53.550 00.002 15748 MultiStar: [#1 -0.14,0.12,0.75,U] [#2 0.01,-0.06,0.71,U] [#3 0.04,0.02,0.60,U] [#4 0.25,-0.25,0.00,M1] [#5 -0.19,-0.09,0.61,U] [#6 -0.24,-0.01,0.00,M1] [#7 0.04,0.05,0.58,U] [#8 0.25,-0.01,0.00,M9] 
22:58:53.551 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.15}
22:58:53.553 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
22:58:53.554 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
22:58:53.556 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.02 mountY=-0.05, mountTheta=-1.23
22:58:53.558 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
22:58:53.559 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
22:58:53.561 00.002 16176 Worker thread wakes up
22:58:53.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:53.563 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:58:53.563 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
22:58:53.564 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:58:53.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:53.565 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:58:53.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:53.567 00.002 15748 Enqueuing Expose request
22:58:53.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:53.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:53.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:53.568 00.000 16176 MoveAxis(E, 0, ABG)
22:58:53.569 00.001 16176 Move returns status 0, amount 0
22:58:53.569 00.000 16176 MoveAxis(N, 0, ABG)
22:58:53.569 00.000 16176 Move returns status 0, amount 0
22:58:53.569 00.000 16176 move complete, result=0
22:58:53.569 00.000 16176 worker thread done servicing request
22:58:53.569 00.000 16176 Worker thread wakes up
22:58:53.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:53.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:53.570 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:53.727 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8244264-e0ae-4f2c-938e-8c5931e4440d"}
22:58:53.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8244264-e0ae-4f2c-938e-8c5931e4440d"}
22:58:53.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdb3e51f-43f2-4044-9c94-11784eae333e"}
22:58:53.731 00.000 15748 case statement mapped state 6 to 3
22:58:53.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb3e51f-43f2-4044-9c94-11784eae333e"}
22:58:53.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7608eb2-6f59-420f-932e-c76a7dde9117"}
22:58:53.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"c7608eb2-6f59-420f-932e-c76a7dde9117"}
22:58:54.706 00.971 16176 Exposure complete
22:58:54.743 00.037 16176 worker thread done servicing request
22:58:54.743 00.000 15748 OnExposeComplete: enter
22:58:54.745 00.002 15748 UpdateGuideState(): m_state=6
22:58:54.746 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
22:58:54.747 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.58, Mass=654, SNR=17.9, Peak=25 HFD=4.9
22:58:54.748 00.001 15748 MultiStar: [#1 0.08,-0.12,0.71,U] [#2 0.07,-0.19,0.71,U] [#3 -0.00,-0.23,0.61,U] [#4 0.19,-0.35,0.00,M2] [#5 -0.14,-0.23,0.00,M1] [#6 -0.03,-0.13,0.57,U] [#7 -0.10,-0.06,0.56,U] [#8 0.31,0.16,0.00,M10] 
22:58:54.749 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.19}, one-star: {-0.17, -0.34}
22:58:54.750 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:58:54.751 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
22:58:54.752 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.20 cameraTheta=-1.74 mountX=0.19 mountY=-0.07, mountTheta=-0.37
22:58:54.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.19, opts=13)
22:58:54.755 00.001 15748 Enqueuing Move request for scope (-0.03, -0.19)
22:58:54.757 00.002 16176 Worker thread wakes up
22:58:54.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:54.757 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
22:58:54.757 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
22:58:54.758 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
22:58:54.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:54.760 00.002 16176 Moving (-0.03, -0.19) raw xDistance=0.19 yDistance=-0.07
22:58:54.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:54.761 00.001 15748 Enqueuing Expose request
22:58:54.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:58:54.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:54.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:54.762 00.000 16176 MoveAxis(W, 188, ABG)
22:58:54.762 00.000 16176 Guiding  Dir = 3, Dur = 188
22:58:54.762 00.000 16176 IsGuiding returns 0
22:58:54.765 00.003 16176 PulseGuide returned control before completion, sleep 196
22:58:54.968 00.203 16176 IsGuiding returns 1
22:58:54.968 00.000 16176 scope still moving after pulse duration time elapsed
22:58:54.999 00.031 16176 IsGuiding returns 0
22:58:54.999 00.000 16176 scope move finished after 188 + 48 ms
22:58:54.999 00.000 16176 Move returns status 0, amount 188
22:58:54.999 00.000 16176 MoveAxis(N, 0, ABG)
22:58:54.999 00.000 16176 Move returns status 0, amount 0
22:58:54.999 00.000 16176 move complete, result=0
22:58:54.999 00.000 16176 worker thread done servicing request
22:58:54.999 00.000 16176 Worker thread wakes up
22:58:54.999 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
22:58:55.001 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:55.001 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:55.728 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d2e7126-8228-41f4-af6e-806b0cca220d"}
22:58:55.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d2e7126-8228-41f4-af6e-806b0cca220d"}
22:58:55.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be4e0fd4-a0f5-409a-b56a-a23419636742"}
22:58:55.732 00.001 15748 case statement mapped state 6 to 3
22:58:55.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4e0fd4-a0f5-409a-b56a-a23419636742"}
22:58:55.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67152be8-748a-4a8d-a349-2e9f7e6d254c"}
22:58:55.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[7.36,6.58],"pixels":"..."},"id":"67152be8-748a-4a8d-a349-2e9f7e6d254c"}
22:58:55.907 00.170 16176 Exposure complete
22:58:55.947 00.040 16176 worker thread done servicing request
22:58:55.947 00.000 15748 OnExposeComplete: enter
22:58:55.948 00.001 15748 UpdateGuideState(): m_state=6
22:58:55.949 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
22:58:55.950 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=197.01, Mass=605, SNR=17.4, Peak=24 HFD=4.8
22:58:55.952 00.002 15748 MultiStar: [#1 0.02,-0.01,0.68,U] [#2 -0.16,0.10,0.72,U] [#3 -0.09,-0.23,0.00,M1] [#4 0.21,0.12,0.00,M3] [#5 -0.14,0.02,0.58,U] [#6 -0.28,0.11,0.00,M1] [#7 -0.07,-0.20,0.58,U] [#8 0.11,0.38,0.00,R] 
22:58:55.952 00.000 15748 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.08}
22:58:55.954 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
22:58:55.955 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
22:58:55.956 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
22:58:55.958 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.01, opts=13)
22:58:55.959 00.001 15748 Enqueuing Move request for scope (-0.12, 0.01)
22:58:55.960 00.001 16176 Worker thread wakes up
22:58:55.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:58:55.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:58:55.961 00.000 15748 UpdateGuideState exits: m=605 SNR=17.4
22:58:55.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:58:55.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:55.963 00.001 16176 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:58:55.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:55.965 00.002 15748 Enqueuing Expose request
22:58:55.966 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:55.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:55.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:55.966 00.000 16176 MoveAxis(E, 0, ABG)
22:58:55.966 00.000 16176 Move returns status 0, amount 0
22:58:55.966 00.000 16176 MoveAxis(N, 0, ABG)
22:58:55.966 00.000 16176 Move returns status 0, amount 0
22:58:55.966 00.000 16176 move complete, result=0
22:58:55.966 00.000 16176 worker thread done servicing request
22:58:55.966 00.000 16176 Worker thread wakes up
22:58:55.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:55.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:55.967 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:57.093 01.126 16176 Exposure complete
22:58:57.138 00.045 16176 worker thread done servicing request
22:58:57.138 00.000 15748 OnExposeComplete: enter
22:58:57.140 00.002 15748 UpdateGuideState(): m_state=6
22:58:57.141 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
22:58:57.142 00.001 15748 Star::Find returns 1 (0), X=421.25, Y=196.89, Mass=612, SNR=17.3, Peak=24 HFD=4.9
22:58:57.143 00.001 15748 MultiStar: [#1 -0.10,0.20,0.70,U] [#2 -0.03,-0.05,0.72,U] [#3 -0.23,0.01,0.60,U] [#4 0.09,0.14,0.56,U] [#5 -0.05,-0.01,0.58,U] [#6 -0.31,-0.24,0.00,M2] [#7 -0.14,-0.05,0.59,U] [#8 0.29,-0.16,0.00,M1] 
22:58:57.144 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.28, -0.04}
22:58:57.145 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
22:58:57.146 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
22:58:57.147 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
22:58:57.148 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.02, opts=13)
22:58:57.150 00.002 15748 Enqueuing Move request for scope (-0.12, 0.02)
22:58:57.151 00.001 16176 Worker thread wakes up
22:58:57.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:58:57.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:58:57.152 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
22:58:57.153 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:58:57.153 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:57.155 00.002 16176 Moving (-0.12, 0.02) raw xDistance=-0.05 yDistance=-0.11
22:58:57.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:57.155 00.000 15748 Enqueuing Expose request
22:58:57.156 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:57.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:57.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:57.156 00.000 16176 MoveAxis(E, 0, ABG)
22:58:57.156 00.000 16176 Move returns status 0, amount 0
22:58:57.157 00.001 16176 MoveAxis(N, 0, ABG)
22:58:57.157 00.000 16176 Move returns status 0, amount 0
22:58:57.157 00.000 16176 move complete, result=0
22:58:57.157 00.000 16176 worker thread done servicing request
22:58:57.157 00.000 16176 Worker thread wakes up
22:58:57.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:57.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:57.157 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:57.727 00.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4a19742-92c0-428b-8a2a-f9c425370064"}
22:58:57.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4a19742-92c0-428b-8a2a-f9c425370064"}
22:58:57.732 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b25c38ea-d9d7-41d6-b721-294c2d239d63"}
22:58:57.733 00.001 15748 case statement mapped state 6 to 3
22:58:57.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25c38ea-d9d7-41d6-b721-294c2d239d63"}
22:58:57.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7850da4d-0b7f-4634-8ec9-9eca5a06e0db"}
22:58:57.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"7850da4d-0b7f-4634-8ec9-9eca5a06e0db"}
22:58:58.178 00.440 16176 Exposure complete
22:58:58.219 00.041 16176 worker thread done servicing request
22:58:58.219 00.000 15748 OnExposeComplete: enter
22:58:58.221 00.002 15748 UpdateGuideState(): m_state=6
22:58:58.222 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
22:58:58.224 00.002 15748 Star::Find returns 1 (0), X=421.32, Y=196.97, Mass=657, SNR=17.9, Peak=26 HFD=5.1
22:58:58.225 00.001 15748 MultiStar: [#1 0.01,0.19,0.67,U] [#2 -0.12,-0.03,0.68,U] [#3 -0.35,-0.10,0.00,M1] [#4 -0.15,0.10,0.56,U] [#5 -0.28,0.12,0.00,M1] [#6 -0.44,-0.27,0.00,M3] [#7 -0.23,-0.20,0.00,M1] [#8 0.17,-0.10,0.62,U] 
22:58:58.226 00.001 15748 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.04}
22:58:58.227 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
22:58:58.228 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
22:58:58.229 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.05 mountY=-0.07, mountTheta=-2.27
22:58:58.230 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
22:58:58.233 00.003 15748 Enqueuing Move request for scope (-0.08, 0.04)
22:58:58.234 00.001 16176 Worker thread wakes up
22:58:58.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:58:58.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:58:58.235 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
22:58:58.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:58:58.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:58.237 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:58:58.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:58.238 00.001 15748 Enqueuing Expose request
22:58:58.240 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:58.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:58.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:58.240 00.000 16176 MoveAxis(E, 0, ABG)
22:58:58.240 00.000 16176 Move returns status 0, amount 0
22:58:58.240 00.000 16176 MoveAxis(N, 0, ABG)
22:58:58.240 00.000 16176 Move returns status 0, amount 0
22:58:58.240 00.000 16176 move complete, result=0
22:58:58.240 00.000 16176 worker thread done servicing request
22:58:58.240 00.000 16176 Worker thread wakes up
22:58:58.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:58.241 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:58.241 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:59.373 01.132 16176 Exposure complete
22:58:59.415 00.042 16176 worker thread done servicing request
22:58:59.415 00.000 15748 OnExposeComplete: enter
22:58:59.418 00.003 15748 UpdateGuideState(): m_state=6
22:58:59.418 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
22:58:59.419 00.001 15748 Star::Find returns 1 (0), X=421.28, Y=196.80, Mass=661, SNR=18.0, Peak=25 HFD=5.0
22:58:59.421 00.002 15748 MultiStar: [#1 -0.14,-0.01,0.70,U] [#2 -0.15,0.03,0.63,U] [#3 -0.18,-0.20,0.00,M2] [#4 0.11,0.31,0.00,M2] [#5 -0.11,-0.03,0.53,U] [#6 -0.31,-0.02,0.00,M4] [#7 0.02,0.00,0.55,U] [#8 -0.04,0.01,0.50,U] 
22:58:59.422 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.25, -0.13}
22:58:59.423 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.52 = -1.52)
22:58:59.423 00.000 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
22:58:59.426 00.003 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.01 mountY=-0.14, mountTheta=-1.52
22:58:59.427 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
22:58:59.428 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
22:58:59.429 00.001 16176 Worker thread wakes up
22:58:59.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:58:59.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:58:59.430 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
22:58:59.431 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:58:59.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:59.432 00.001 16176 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.14
22:58:59.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:58:59.433 00.001 15748 Enqueuing Expose request
22:58:59.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:59.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:59.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:58:59.435 00.001 16176 MoveAxis(E, 0, ABG)
22:58:59.435 00.000 16176 Move returns status 0, amount 0
22:58:59.435 00.000 16176 MoveAxis(N, 0, ABG)
22:58:59.435 00.000 16176 Move returns status 0, amount 0
22:58:59.435 00.000 16176 move complete, result=0
22:58:59.435 00.000 16176 worker thread done servicing request
22:58:59.435 00.000 16176 Worker thread wakes up
22:58:59.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:58:59.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:58:59.436 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:59.728 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bc84a8a-7fe2-438f-be4c-32ca46b9211c"}
22:58:59.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bc84a8a-7fe2-438f-be4c-32ca46b9211c"}
22:58:59.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dda111ae-8aab-4fee-9314-8066a70ee143"}
22:58:59.731 00.001 15748 case statement mapped state 6 to 3
22:58:59.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda111ae-8aab-4fee-9314-8066a70ee143"}
22:58:59.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35d46906-e6b5-4683-916b-d2bd99146d9f"}
22:58:59.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"35d46906-e6b5-4683-916b-d2bd99146d9f"}
22:59:00.449 00.714 16176 Exposure complete
22:59:00.489 00.040 16176 worker thread done servicing request
22:59:00.489 00.000 15748 OnExposeComplete: enter
22:59:00.491 00.002 15748 UpdateGuideState(): m_state=6
22:59:00.492 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
22:59:00.493 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=196.90, Mass=659, SNR=18.0, Peak=25 HFD=5.0
22:59:00.495 00.002 15748 MultiStar: [#1 0.19,0.11,0.69,U] [#2 -0.02,-0.06,0.61,U] [#3 -0.27,-0.29,0.00,M3] [#4 -0.05,0.28,0.00,M3] [#5 -0.17,0.12,0.56,U] [#6 -0.28,-0.22,0.00,M5] [#7 0.22,-0.01,0.52,U] [#8 0.11,-0.16,0.66,U] 
22:59:00.496 00.001 15748 refined, 5 included, MultiStar: {-0.00, -0.01}, one-star: {-0.22, -0.03}
22:59:00.497 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
22:59:00.498 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
22:59:00.500 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.79 mountX=0.01 mountY=-0.00, mountTheta=-0.42
22:59:00.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
22:59:00.503 00.001 15748 Enqueuing Move request for scope (-0.00, -0.01)
22:59:00.504 00.001 16176 Worker thread wakes up
22:59:00.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:00.506 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:59:00.506 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
22:59:00.507 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:59:00.507 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.509 00.002 16176 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:59:00.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:00.510 00.001 15748 Enqueuing Expose request
22:59:00.511 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:00.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:00.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:00.511 00.000 16176 MoveAxis(E, 0, ABG)
22:59:00.511 00.000 16176 Move returns status 0, amount 0
22:59:00.511 00.000 16176 MoveAxis(N, 0, ABG)
22:59:00.511 00.000 16176 Move returns status 0, amount 0
22:59:00.511 00.000 16176 move complete, result=0
22:59:00.512 00.001 16176 worker thread done servicing request
22:59:00.512 00.000 16176 Worker thread wakes up
22:59:00.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:00.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:00.513 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:01.645 01.132 16176 Exposure complete
22:59:01.684 00.039 16176 worker thread done servicing request
22:59:01.684 00.000 15748 OnExposeComplete: enter
22:59:01.686 00.002 15748 UpdateGuideState(): m_state=6
22:59:01.688 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
22:59:01.689 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=196.55, Mass=594, SNR=17.1, Peak=22 HFD=5.1
22:59:01.691 00.002 15748 MultiStar: [#1 -0.02,0.01,0.72,U] [#2 0.18,-0.05,0.68,U] [#3 0.02,-0.29,0.00,M4] [#4 0.08,0.17,0.56,U] [#5 -0.32,-0.24,0.00,M1] [#6 -0.14,0.05,0.62,U] [#7 0.00,0.08,0.54,U] [#8 0.11,-0.18,0.62,U] 
22:59:01.693 00.002 15748 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.22, -0.38}
22:59:01.694 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
22:59:01.696 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
22:59:01.697 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.80 mountX=0.07 mountY=-0.03, mountTheta=-0.43
22:59:01.700 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
22:59:01.702 00.002 15748 Enqueuing Move request for scope (-0.02, -0.07)
22:59:01.704 00.002 16176 Worker thread wakes up
22:59:01.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:01.706 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:59:01.706 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
22:59:01.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:59:01.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.708 00.001 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:59:01.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:01.709 00.001 15748 Enqueuing Expose request
22:59:01.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:59:01.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:01.711 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:01.711 00.000 16176 MoveAxis(E, 0, ABG)
22:59:01.711 00.000 16176 Move returns status 0, amount 0
22:59:01.711 00.000 16176 MoveAxis(N, 0, ABG)
22:59:01.711 00.000 16176 Move returns status 0, amount 0
22:59:01.711 00.000 16176 move complete, result=0
22:59:01.711 00.000 16176 worker thread done servicing request
22:59:01.711 00.000 16176 Worker thread wakes up
22:59:01.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:01.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:01.712 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:01.726 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"514e3ee7-3ce8-4421-897a-7d2ae223b712"}
22:59:01.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"514e3ee7-3ce8-4421-897a-7d2ae223b712"}
22:59:01.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19ed98fb-525d-4fa4-80ea-758dfe19be2e"}
22:59:01.730 00.001 15748 case statement mapped state 6 to 3
22:59:01.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ed98fb-525d-4fa4-80ea-758dfe19be2e"}
22:59:01.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dcb50f1-a310-4b7e-89d1-dffb8f0b3fb6"}
22:59:01.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3399,"width":15,"height":15,"star_pos":[7.31,6.55],"pixels":"..."},"id":"5dcb50f1-a310-4b7e-89d1-dffb8f0b3fb6"}
22:59:02.740 01.007 16176 Exposure complete
22:59:02.781 00.041 16176 worker thread done servicing request
22:59:02.781 00.000 15748 OnExposeComplete: enter
22:59:02.782 00.001 15748 UpdateGuideState(): m_state=6
22:59:02.783 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
22:59:02.784 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=196.83, Mass=551, SNR=16.6, Peak=23 HFD=4.9
22:59:02.786 00.002 15748 MultiStar: [#1 0.06,-0.02,0.74,U] [#2 -0.01,-0.04,0.70,U] [#3 -0.11,-0.06,0.71,U] [#4 0.05,0.18,0.58,U] [#5 -0.18,-0.16,0.00,M2] [#6 -0.01,-0.10,0.64,U] [#7 -0.12,-0.04,0.61,U] [#8 0.09,-0.12,0.65,U] 
22:59:02.787 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, -0.10}
22:59:02.788 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
22:59:02.788 00.000 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
22:59:02.789 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.31 mountX=0.04 mountY=-0.05, mountTheta=-0.93
22:59:02.792 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
22:59:02.793 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
22:59:02.793 00.000 16176 Worker thread wakes up
22:59:02.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:59:02.795 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:59:02.795 00.000 15748 UpdateGuideState exits: m=551 SNR=16.6
22:59:02.796 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:59:02.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:02.797 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
22:59:02.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:02.798 00.001 15748 Enqueuing Expose request
22:59:02.799 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:02.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:02.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:02.799 00.000 16176 MoveAxis(E, 0, ABG)
22:59:02.799 00.000 16176 Move returns status 0, amount 0
22:59:02.799 00.000 16176 MoveAxis(N, 0, ABG)
22:59:02.799 00.000 16176 Move returns status 0, amount 0
22:59:02.800 00.001 16176 move complete, result=0
22:59:02.800 00.000 16176 worker thread done servicing request
22:59:02.800 00.000 16176 Worker thread wakes up
22:59:02.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:02.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:02.801 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:03.725 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7efe8172-6628-4d54-9369-e1338943f9a0"}
22:59:03.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7efe8172-6628-4d54-9369-e1338943f9a0"}
22:59:03.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52ae9543-240a-400a-8e58-84f80d066008"}
22:59:03.729 00.001 15748 case statement mapped state 6 to 3
22:59:03.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ae9543-240a-400a-8e58-84f80d066008"}
22:59:03.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13a74c45-949a-4d7a-973f-8d971b706eb5"}
22:59:03.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[7.33,6.83],"pixels":"..."},"id":"13a74c45-949a-4d7a-973f-8d971b706eb5"}
22:59:03.925 00.193 16176 Exposure complete
22:59:03.984 00.059 16176 worker thread done servicing request
22:59:03.984 00.000 15748 OnExposeComplete: enter
22:59:03.986 00.002 15748 UpdateGuideState(): m_state=6
22:59:03.987 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
22:59:03.989 00.002 15748 Star::Find returns 1 (0), X=421.23, Y=196.61, Mass=598, SNR=17.1, Peak=25 HFD=4.8
22:59:03.990 00.001 15748 MultiStar: [#1 -0.20,0.08,0.76,U] [#2 -0.03,-0.05,0.67,U] [#3 -0.08,-0.06,0.63,U] [#4 0.00,0.08,0.59,U] [#5 -0.22,-0.03,0.53,U] [#6 -0.35,-0.23,0.00,M4] [#7 -0.24,-0.04,0.00,M1] [#8 0.41,-0.37,0.00,M1] 
22:59:03.992 00.002 15748 refined, 5 included, MultiStar: {-0.15, -0.07}, one-star: {-0.30, -0.31}
22:59:03.994 00.002 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.39) = xAngle (-1.33 = -1.33)
22:59:03.996 00.002 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
22:59:03.997 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.71 mountX=0.04 mountY=-0.16, mountTheta=-1.33
22:59:04.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.07, opts=13)
22:59:04.001 00.001 15748 Enqueuing Move request for scope (-0.15, -0.07)
22:59:04.004 00.003 16176 Worker thread wakes up
22:59:04.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:04.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:59:04.005 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
22:59:04.007 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:59:04.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:04.008 00.001 16176 Moving (-0.15, -0.07) raw xDistance=0.04 yDistance=-0.16
22:59:04.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:04.009 00.001 15748 Enqueuing Expose request
22:59:04.009 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:04.010 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:59:04.010 00.000 16176 MoveAxis(E, 0, ABG)
22:59:04.010 00.000 16176 Move returns status 0, amount 0
22:59:04.010 00.000 16176 MoveAxis(N, 144, ABG)
22:59:04.010 00.000 16176 Guiding  Dir = 0, Dur = 144
22:59:04.010 00.000 16176 IsGuiding returns 0
22:59:04.050 00.040 16176 PulseGuide returned control before completion, sleep 116
22:59:04.173 00.123 16176 IsGuiding returns 0
22:59:04.173 00.000 16176 Move returns status 0, amount 144
22:59:04.173 00.000 16176 move complete, result=0
22:59:04.173 00.000 16176 worker thread done servicing request
22:59:04.173 00.000 16176 Worker thread wakes up
22:59:04.174 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 144 ms NORTH
22:59:04.175 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:04.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:05.091 00.916 16176 Exposure complete
22:59:05.130 00.039 16176 worker thread done servicing request
22:59:05.132 00.002 15748 OnExposeComplete: enter
22:59:05.133 00.001 15748 UpdateGuideState(): m_state=6
22:59:05.134 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
22:59:05.135 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=196.49, Mass=598, SNR=17.1, Peak=22 HFD=5.1
22:59:05.136 00.001 15748 MultiStar: large primary error, entering stabilization period
22:59:05.137 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
22:59:05.138 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
22:59:05.140 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.44 hyp=0.48 cameraTheta=-2.02 mountX=0.39 mountY=-0.29, mountTheta=-0.64
22:59:05.142 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.44, opts=13)
22:59:05.143 00.001 15748 Enqueuing Move request for scope (-0.21, -0.44)
22:59:05.143 00.000 16176 Worker thread wakes up
22:59:05.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:05.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.44) opts 0xd
22:59:05.144 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
22:59:05.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.44)
22:59:05.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:05.146 00.001 16176 Moving (-0.21, -0.44) raw xDistance=0.39 yDistance=-0.29
22:59:05.147 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:05.148 00.001 15748 Enqueuing Expose request
22:59:05.148 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
22:59:05.149 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:59:05.149 00.000 16176 MoveAxis(W, 397, ABG)
22:59:05.149 00.000 16176 Guiding  Dir = 3, Dur = 397
22:59:05.149 00.000 16176 IsGuiding returns 0
22:59:05.150 00.001 16176 PulseGuide returned control before completion, sleep 407
22:59:05.572 00.422 16176 IsGuiding returns 0
22:59:05.572 00.000 16176 Move returns status 0, amount 397
22:59:05.572 00.000 16176 MoveAxis(N, 258, ABG)
22:59:05.572 00.000 16176 Guiding  Dir = 0, Dur = 258
22:59:05.572 00.000 16176 IsGuiding returns 0
22:59:05.617 00.045 16176 PulseGuide returned control before completion, sleep 223
22:59:05.724 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e83efc1-f1ce-4758-8e38-c7219ccbf50f"}
22:59:05.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e83efc1-f1ce-4758-8e38-c7219ccbf50f"}
22:59:05.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d25a549-ccda-48c8-aecf-46f128d2c69f"}
22:59:05.727 00.001 15748 case statement mapped state 6 to 3
22:59:05.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d25a549-ccda-48c8-aecf-46f128d2c69f"}
22:59:05.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72ff9f63-a9e5-4093-9a49-0bba32c6159a"}
22:59:05.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"72ff9f63-a9e5-4093-9a49-0bba32c6159a"}
22:59:05.851 00.120 16176 IsGuiding returns 0
22:59:05.851 00.000 16176 Move returns status 0, amount 258
22:59:05.851 00.000 16176 move complete, result=0
22:59:05.851 00.000 16176 worker thread done servicing request
22:59:05.851 00.000 16176 Worker thread wakes up
22:59:05.851 00.000 15748 GuideStep: 0.4 px 397 ms WEST, -0.3 px 258 ms NORTH
22:59:05.853 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:05.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:06.990 01.137 16176 Exposure complete
22:59:07.032 00.042 16176 worker thread done servicing request
22:59:07.033 00.001 15748 OnExposeComplete: enter
22:59:07.034 00.001 15748 UpdateGuideState(): m_state=6
22:59:07.035 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
22:59:07.036 00.001 15748 Star::Find returns 1 (0), X=421.60, Y=197.13, Mass=612, SNR=17.3, Peak=28 HFD=4.4
22:59:07.037 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
22:59:07.038 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.61 = 2.61)
22:59:07.040 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.24 mountX=-0.19 mountY=0.11, mountTheta=2.62
22:59:07.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.21, opts=13)
22:59:07.043 00.001 15748 Enqueuing Move request for scope (0.07, 0.21)
22:59:07.044 00.001 16176 Worker thread wakes up
22:59:07.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:07.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
22:59:07.045 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
22:59:07.046 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
22:59:07.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.047 00.001 16176 Moving (0.07, 0.21) raw xDistance=-0.19 yDistance=0.11
22:59:07.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:07.048 00.001 15748 Enqueuing Expose request
22:59:07.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
22:59:07.050 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:07.050 00.000 16176 MoveAxis(E, 166, ABG)
22:59:07.050 00.000 16176 Guiding  Dir = 2, Dur = 166
22:59:07.051 00.001 16176 IsGuiding returns 0
22:59:07.064 00.013 16176 PulseGuide returned control before completion, sleep 163
22:59:07.232 00.168 16176 IsGuiding returns 1
22:59:07.232 00.000 16176 scope still moving after pulse duration time elapsed
22:59:07.263 00.031 16176 IsGuiding returns 0
22:59:07.263 00.000 16176 scope move finished after 166 + 47 ms
22:59:07.263 00.000 16176 Move returns status 0, amount 166
22:59:07.263 00.000 16176 MoveAxis(N, 0, ABG)
22:59:07.263 00.000 16176 Move returns status 0, amount 0
22:59:07.263 00.000 16176 move complete, result=0
22:59:07.264 00.001 16176 worker thread done servicing request
22:59:07.264 00.000 16176 Worker thread wakes up
22:59:07.264 00.000 15748 GuideStep: -0.2 px 166 ms EAST, 0.1 px 0 ms NORTH
22:59:07.265 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:07.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:07.723 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0d7f7d3-8e1d-494a-9a76-bb3cf57848aa"}
22:59:07.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0d7f7d3-8e1d-494a-9a76-bb3cf57848aa"}
22:59:07.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82aaf789-056c-4b9f-8b65-aa96293b563a"}
22:59:07.727 00.001 15748 case statement mapped state 6 to 3
22:59:07.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82aaf789-056c-4b9f-8b65-aa96293b563a"}
22:59:07.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f02efe11-55ed-4d29-bdb9-5d47d34a1026"}
22:59:07.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[6.60,7.13],"pixels":"..."},"id":"f02efe11-55ed-4d29-bdb9-5d47d34a1026"}
22:59:08.175 00.444 16176 Exposure complete
22:59:08.215 00.040 16176 worker thread done servicing request
22:59:08.215 00.000 15748 OnExposeComplete: enter
22:59:08.217 00.002 15748 UpdateGuideState(): m_state=6
22:59:08.217 00.000 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
22:59:08.218 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=196.90, Mass=688, SNR=18.5, Peak=27 HFD=4.9
22:59:08.220 00.002 15748 MultiStar: exiting stabilization period
22:59:08.222 00.002 15748 MultiStar: [#1 0.20,0.08,0.76,U] [#2 0.21,-0.02,0.61,U] [#3 0.05,-0.16,0.64,U] [#4 0.09,0.23,0.00,M1] [#5 -0.17,0.05,0.48,U] [#6 -0.16,-0.17,0.53,U] [#7 -0.12,0.01,0.52,U] [#8 0.16,-0.06,0.49,U] 
22:59:08.223 00.001 15748 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.11, -0.03}
22:59:08.224 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
22:59:08.225 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
22:59:08.226 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.35 mountX=0.04 mountY=0.00, mountTheta=0.02
22:59:08.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
22:59:08.229 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
22:59:08.230 00.001 16176 Worker thread wakes up
22:59:08.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:08.230 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:59:08.230 00.000 15748 UpdateGuideState exits: m=688 SNR=18.5
22:59:08.231 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:59:08.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:08.233 00.002 16176 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
22:59:08.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:08.234 00.001 15748 Enqueuing Expose request
22:59:08.235 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:08.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:08.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:08.235 00.000 16176 MoveAxis(E, 0, ABG)
22:59:08.235 00.000 16176 Move returns status 0, amount 0
22:59:08.235 00.000 16176 MoveAxis(N, 0, ABG)
22:59:08.235 00.000 16176 Move returns status 0, amount 0
22:59:08.235 00.000 16176 move complete, result=0
22:59:08.235 00.000 16176 worker thread done servicing request
22:59:08.235 00.000 16176 Worker thread wakes up
22:59:08.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:08.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:08.236 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:09.370 01.134 16176 Exposure complete
22:59:09.410 00.040 16176 worker thread done servicing request
22:59:09.410 00.000 15748 OnExposeComplete: enter
22:59:09.411 00.001 15748 UpdateGuideState(): m_state=6
22:59:09.412 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
22:59:09.413 00.001 15748 Star::Find returns 1 (0), X=421.26, Y=196.55, Mass=736, SNR=19.0, Peak=26 HFD=5.1
22:59:09.415 00.002 15748 MultiStar: [#1 0.14,0.11,0.73,U] [#2 -0.12,-0.15,0.60,U] [#3 -0.03,-0.33,0.00,M2] [#4 0.19,0.08,0.52,U] [#5 -0.06,-0.15,0.48,U] [#6 0.09,-0.28,0.00,M4] [#7 -0.27,-0.19,0.00,M1] [#8 0.43,-0.30,0.00,M1] 
22:59:09.415 00.000 15748 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.27, -0.38}
22:59:09.416 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
22:59:09.417 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
22:59:09.418 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.58
22:59:09.420 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
22:59:09.422 00.002 15748 Enqueuing Move request for scope (-0.05, -0.13)
22:59:09.423 00.001 16176 Worker thread wakes up
22:59:09.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:09.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:59:09.424 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
22:59:09.425 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:59:09.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:09.426 00.001 16176 Moving (-0.05, -0.13) raw xDistance=0.11 yDistance=-0.07
22:59:09.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:09.427 00.001 15748 Enqueuing Expose request
22:59:09.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:59:09.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:09.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:09.428 00.000 16176 MoveAxis(E, 0, ABG)
22:59:09.428 00.000 16176 Move returns status 0, amount 0
22:59:09.429 00.001 16176 MoveAxis(N, 0, ABG)
22:59:09.429 00.000 16176 Move returns status 0, amount 0
22:59:09.429 00.000 16176 move complete, result=0
22:59:09.429 00.000 16176 worker thread done servicing request
22:59:09.429 00.000 16176 Worker thread wakes up
22:59:09.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:09.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:09.430 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:09.723 00.293 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"100df2f9-70f1-4f4d-b7a5-efe5d6f039d2"}
22:59:09.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"100df2f9-70f1-4f4d-b7a5-efe5d6f039d2"}
22:59:09.726 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c54fcc5-a1f0-4b16-ac4a-b1b8e6c117ec"}
22:59:09.727 00.001 15748 case statement mapped state 6 to 3
22:59:09.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c54fcc5-a1f0-4b16-ac4a-b1b8e6c117ec"}
22:59:09.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d746f9e2-14c8-49de-85b5-4b68b32d2fd4"}
22:59:09.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"d746f9e2-14c8-49de-85b5-4b68b32d2fd4"}
22:59:10.446 00.716 16176 Exposure complete
22:59:10.487 00.041 16176 worker thread done servicing request
22:59:10.487 00.000 15748 OnExposeComplete: enter
22:59:10.489 00.002 15748 UpdateGuideState(): m_state=6
22:59:10.490 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
22:59:10.491 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=196.79, Mass=736, SNR=18.9, Peak=30 HFD=4.6
22:59:10.492 00.001 15748 MultiStar: [#1 0.23,0.16,0.00,M1] [#2 0.09,0.08,0.61,U] [#3 -0.07,-0.05,0.66,U] [#4 0.10,0.11,0.56,U] [#5 0.08,-0.15,0.47,U] [#6 -0.16,0.04,0.49,U] [#7 -0.16,0.14,0.54,U] [#8 0.24,0.15,0.00,M2] 
22:59:10.493 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, -0.14}
22:59:10.494 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.39) = xAngle (-1.54 = -1.54)
22:59:10.495 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
22:59:10.496 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.55
22:59:10.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
22:59:10.499 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
22:59:10.500 00.001 16176 Worker thread wakes up
22:59:10.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:59:10.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:59:10.501 00.000 15748 UpdateGuideState exits: m=736 SNR=18.9
22:59:10.502 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:59:10.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:10.504 00.002 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:59:10.504 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:10.505 00.001 15748 Enqueuing Expose request
22:59:10.506 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:10.506 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:10.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:10.506 00.000 16176 MoveAxis(E, 0, ABG)
22:59:10.506 00.000 16176 Move returns status 0, amount 0
22:59:10.506 00.000 16176 MoveAxis(N, 0, ABG)
22:59:10.506 00.000 16176 Move returns status 0, amount 0
22:59:10.506 00.000 16176 move complete, result=0
22:59:10.506 00.000 16176 worker thread done servicing request
22:59:10.506 00.000 16176 Worker thread wakes up
22:59:10.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:10.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:10.507 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:11.635 01.128 16176 Exposure complete
22:59:11.695 00.060 16176 worker thread done servicing request
22:59:11.695 00.000 15748 OnExposeComplete: enter
22:59:11.697 00.002 15748 UpdateGuideState(): m_state=6
22:59:11.699 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
22:59:11.701 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=196.84, Mass=826, SNR=20.2, Peak=28 HFD=5.0
22:59:11.703 00.002 15748 MultiStar: [#1 0.03,0.08,0.68,U] [#2 -0.00,-0.08,0.57,U] [#3 0.06,-0.35,0.00,M2] [#4 0.27,0.01,0.00,M1] [#5 -0.06,-0.10,0.47,U] [#6 0.07,-0.25,0.00,M4] [#7 0.00,-0.21,0.52,U] [#8 0.21,0.18,0.00,M3] 
22:59:11.704 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.12, -0.09}
22:59:11.706 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
22:59:11.707 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
22:59:11.709 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.06, mountTheta=-0.71
22:59:11.712 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
22:59:11.713 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
22:59:11.715 00.002 16176 Worker thread wakes up
22:59:11.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:59:11.717 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:59:11.717 00.000 15748 UpdateGuideState exits: m=826 SNR=20.2
22:59:11.718 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:11.720 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:11.721 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:59:11.722 00.001 15748 Enqueuing Expose request
22:59:11.723 00.001 16176 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:59:11.723 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:11.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:11.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:11.723 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4999dbe-8c97-4f42-87fb-ebea8ac6a4d6"}
22:59:11.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4999dbe-8c97-4f42-87fb-ebea8ac6a4d6"}
22:59:11.727 00.002 16176 MoveAxis(E, 0, ABG)
22:59:11.727 00.000 16176 Move returns status 0, amount 0
22:59:11.727 00.000 16176 MoveAxis(N, 0, ABG)
22:59:11.727 00.000 16176 Move returns status 0, amount 0
22:59:11.727 00.000 16176 move complete, result=0
22:59:11.727 00.000 16176 worker thread done servicing request
22:59:11.727 00.000 16176 Worker thread wakes up
22:59:11.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:11.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:11.729 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:11.732 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2515da96-0905-40cf-8979-f1242cdffca3"}
22:59:11.733 00.001 15748 case statement mapped state 6 to 3
22:59:11.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2515da96-0905-40cf-8979-f1242cdffca3"}
22:59:11.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85f7fe79-97f7-4d38-af5f-6d38cd4f57e7"}
22:59:11.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":15,"star_pos":[7.41,6.84],"pixels":"..."},"id":"85f7fe79-97f7-4d38-af5f-6d38cd4f57e7"}
22:59:12.644 00.907 16176 Exposure complete
22:59:12.696 00.052 16176 worker thread done servicing request
22:59:12.696 00.000 15748 OnExposeComplete: enter
22:59:12.697 00.001 15748 UpdateGuideState(): m_state=6
22:59:12.698 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
22:59:12.700 00.002 15748 Star::Find returns 1 (0), X=421.63, Y=196.86, Mass=740, SNR=19.1, Peak=27 HFD=4.8
22:59:12.701 00.001 15748 MultiStar: [#1 0.15,-0.18,0.00,M1] [#2 0.10,-0.29,0.00,M1] [#3 0.09,-0.20,0.65,U] [#4 0.30,0.01,0.00,M2] [#5 -0.14,-0.20,0.00,M1] [#6 -0.24,-0.25,0.00,M5] [#7 0.14,0.21,0.00,M1] [#8 0.11,-0.24,0.00,M4] 
22:59:12.703 00.002 15748 single-star, 1 included, MultiStar: {0.09, -0.12}, one-star: {0.09, -0.07}
22:59:12.704 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
22:59:12.705 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
22:59:12.706 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=0.08 mountY=0.08, mountTheta=0.76
22:59:12.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.07, opts=13)
22:59:12.710 00.002 15748 Enqueuing Move request for scope (0.09, -0.07)
22:59:12.710 00.000 16176 Worker thread wakes up
22:59:12.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:12.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:59:12.711 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
22:59:12.712 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:59:12.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:12.714 00.002 16176 Moving (0.09, -0.07) raw xDistance=0.08 yDistance=0.08
22:59:12.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:12.715 00.001 15748 Enqueuing Expose request
22:59:12.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:12.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:12.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:12.716 00.000 16176 MoveAxis(E, 0, ABG)
22:59:12.716 00.000 16176 Move returns status 0, amount 0
22:59:12.716 00.000 16176 MoveAxis(N, 0, ABG)
22:59:12.716 00.000 16176 Move returns status 0, amount 0
22:59:12.716 00.000 16176 move complete, result=0
22:59:12.716 00.000 16176 worker thread done servicing request
22:59:12.716 00.000 16176 Worker thread wakes up
22:59:12.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:12.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:12.717 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:13.723 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faf81dd7-07d0-4888-bcfb-f2b1ffc74b4b"}
22:59:13.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faf81dd7-07d0-4888-bcfb-f2b1ffc74b4b"}
22:59:13.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db1f1c77-c908-4714-b64d-023654f4bdbd"}
22:59:13.727 00.001 15748 case statement mapped state 6 to 3
22:59:13.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1f1c77-c908-4714-b64d-023654f4bdbd"}
22:59:13.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc721fa1-c6e4-46dd-bb45-63197176f642"}
22:59:13.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"bc721fa1-c6e4-46dd-bb45-63197176f642"}
22:59:13.849 00.119 16176 Exposure complete
22:59:13.889 00.040 16176 worker thread done servicing request
22:59:13.889 00.000 15748 OnExposeComplete: enter
22:59:13.890 00.001 15748 UpdateGuideState(): m_state=6
22:59:13.891 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
22:59:13.892 00.001 15748 Star::Find returns 1 (0), X=421.29, Y=196.73, Mass=789, SNR=19.7, Peak=28 HFD=4.8
22:59:13.893 00.001 15748 MultiStar: [#1 0.19,0.05,0.74,U] [#2 -0.03,-0.16,0.58,U] [#3 -0.14,-0.10,0.64,U] [#4 0.02,0.08,0.53,U] [#5 -0.01,-0.01,0.47,U] [#6 0.11,-0.19,0.46,U] [#7 0.02,-0.49,0.00,M2] [#8 0.07,-0.10,0.45,U] 
22:59:13.896 00.003 15748 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.24, -0.19}
22:59:13.897 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
22:59:13.898 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
22:59:13.899 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.49
22:59:13.900 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
22:59:13.901 00.001 15748 Enqueuing Move request for scope (-0.02, -0.08)
22:59:13.903 00.002 16176 Worker thread wakes up
22:59:13.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:13.904 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:59:13.904 00.000 15748 UpdateGuideState exits: m=789 SNR=19.7
22:59:13.906 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:59:13.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.907 00.001 16176 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
22:59:13.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:13.909 00.002 15748 Enqueuing Expose request
22:59:13.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:13.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:13.911 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:13.911 00.000 16176 MoveAxis(E, 0, ABG)
22:59:13.911 00.000 16176 Move returns status 0, amount 0
22:59:13.911 00.000 16176 MoveAxis(N, 0, ABG)
22:59:13.911 00.000 16176 Move returns status 0, amount 0
22:59:13.911 00.000 16176 move complete, result=0
22:59:13.911 00.000 16176 worker thread done servicing request
22:59:13.911 00.000 16176 Worker thread wakes up
22:59:13.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:13.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:13.912 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:14.929 01.017 16176 Exposure complete
22:59:14.974 00.045 16176 worker thread done servicing request
22:59:14.975 00.001 15748 OnExposeComplete: enter
22:59:14.975 00.000 15748 UpdateGuideState(): m_state=6
22:59:14.977 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
22:59:14.978 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=196.66, Mass=733, SNR=18.9, Peak=29 HFD=5.0
22:59:14.979 00.001 15748 MultiStar: [#1 0.08,-0.21,0.78,U] [#2 -0.12,-0.32,0.00,M1] [#3 -0.11,-0.31,0.00,M1] [#4 0.20,0.06,0.57,U] [#5 -0.18,-0.14,0.50,U] [#6 -0.26,-0.37,0.00,M5] [#7 -0.00,0.09,0.58,U] [#8 0.37,-0.25,0.00,M4] 
22:59:14.980 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.23, -0.26}
22:59:14.981 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
22:59:14.983 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
22:59:14.984 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=0.11 mountY=-0.07, mountTheta=-0.55
22:59:14.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
22:59:14.988 00.002 15748 Enqueuing Move request for scope (-0.04, -0.12)
22:59:14.989 00.001 16176 Worker thread wakes up
22:59:14.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:59:14.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:59:14.990 00.000 15748 UpdateGuideState exits: m=733 SNR=18.9
22:59:14.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:59:14.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:14.992 00.001 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
22:59:14.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:14.994 00.002 15748 Enqueuing Expose request
22:59:14.995 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:59:14.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:14.995 00.000 16176 MoveAxis(E, 0, ABG)
22:59:14.995 00.000 16176 Move returns status 0, amount 0
22:59:14.995 00.000 16176 MoveAxis(N, 0, ABG)
22:59:14.995 00.000 16176 Move returns status 0, amount 0
22:59:14.995 00.000 16176 move complete, result=0
22:59:14.995 00.000 16176 worker thread done servicing request
22:59:14.995 00.000 16176 Worker thread wakes up
22:59:14.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:14.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:14.996 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:15.723 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e76544e-8dd0-4936-b502-bcef3d7ae11d"}
22:59:15.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e76544e-8dd0-4936-b502-bcef3d7ae11d"}
22:59:15.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cc35eb6-107e-4130-937e-ecd90b930b2e"}
22:59:15.728 00.001 15748 case statement mapped state 6 to 3
22:59:15.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc35eb6-107e-4130-937e-ecd90b930b2e"}
22:59:15.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44b2dc1d-26ec-4716-8681-558fb7c39ba1"}
22:59:15.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"44b2dc1d-26ec-4716-8681-558fb7c39ba1"}
22:59:16.130 00.398 16176 Exposure complete
22:59:16.171 00.041 16176 worker thread done servicing request
22:59:16.171 00.000 15748 OnExposeComplete: enter
22:59:16.173 00.002 15748 UpdateGuideState(): m_state=6
22:59:16.174 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
22:59:16.176 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=196.55, Mass=701, SNR=18.6, Peak=27 HFD=5.0
22:59:16.178 00.002 15748 MultiStar: [#1 0.23,0.02,0.76,U] [#2 0.07,-0.04,0.57,U] [#3 -0.08,-0.38,0.00,M2] [#4 0.30,-0.19,0.00,M1] [#5 -0.07,-0.08,0.52,U] [#6 0.06,-0.38,0.00,M6] [#7 -0.17,-0.06,0.60,U] [#8 0.27,-0.20,0.00,M5] 
22:59:16.179 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.13, -0.38}
22:59:16.180 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
22:59:16.181 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
22:59:16.182 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.33
22:59:16.184 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
22:59:16.185 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
22:59:16.187 00.002 16176 Worker thread wakes up
22:59:16.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:16.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:59:16.188 00.000 15748 UpdateGuideState exits: m=701 SNR=18.6
22:59:16.189 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:59:16.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:16.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:16.192 00.003 15748 Enqueuing Expose request
22:59:16.193 00.001 16176 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
22:59:16.193 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:59:16.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:16.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:16.193 00.000 16176 MoveAxis(E, 0, ABG)
22:59:16.193 00.000 16176 Move returns status 0, amount 0
22:59:16.193 00.000 16176 MoveAxis(N, 0, ABG)
22:59:16.193 00.000 16176 Move returns status 0, amount 0
22:59:16.193 00.000 16176 move complete, result=0
22:59:16.194 00.001 16176 worker thread done servicing request
22:59:16.194 00.000 16176 Worker thread wakes up
22:59:16.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:16.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:16.195 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:17.206 01.011 16176 Exposure complete
22:59:17.244 00.038 16176 worker thread done servicing request
22:59:17.245 00.001 15748 OnExposeComplete: enter
22:59:17.247 00.002 15748 UpdateGuideState(): m_state=6
22:59:17.249 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
22:59:17.250 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=196.67, Mass=672, SNR=18.1, Peak=30 HFD=4.8
22:59:17.252 00.002 15748 MultiStar: [#1 0.12,-0.02,0.80,U] [#2 -0.14,-0.22,0.00,M1] [#3 -0.10,-0.43,0.00,M3] [#4 0.04,-0.09,0.56,U] [#5 0.10,-0.16,0.51,U] [#6 -0.02,-0.31,0.00,M7] [#7 -0.01,-0.01,0.61,U] [#8 0.29,-0.38,0.00,M6] 
22:59:17.253 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {-0.08, -0.26}
22:59:17.255 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
22:59:17.257 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
22:59:17.262 00.005 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.39 mountX=0.12 mountY=-0.00, mountTheta=-0.03
22:59:17.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
22:59:17.267 00.003 15748 Enqueuing Move request for scope (0.02, -0.12)
22:59:17.269 00.002 16176 Worker thread wakes up
22:59:17.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:59:17.269 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:59:17.270 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:59:17.270 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
22:59:17.271 00.001 16176 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.00
22:59:17.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:17.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:59:17.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:17.273 00.001 15748 Enqueuing Expose request
22:59:17.274 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:17.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:17.274 00.000 16176 MoveAxis(E, 0, ABG)
22:59:17.274 00.000 16176 Move returns status 0, amount 0
22:59:17.274 00.000 16176 MoveAxis(N, 0, ABG)
22:59:17.274 00.000 16176 Move returns status 0, amount 0
22:59:17.274 00.000 16176 move complete, result=0
22:59:17.274 00.000 16176 worker thread done servicing request
22:59:17.274 00.000 16176 Worker thread wakes up
22:59:17.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:17.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:17.275 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:17.722 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78cfa260-bbd2-4cd8-af54-2d4c0c9a6750"}
22:59:17.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78cfa260-bbd2-4cd8-af54-2d4c0c9a6750"}
22:59:17.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ee27fa3-41da-42dc-996a-25d235e2544e"}
22:59:17.726 00.001 15748 case statement mapped state 6 to 3
22:59:17.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee27fa3-41da-42dc-996a-25d235e2544e"}
22:59:17.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39e3f7ae-10bf-4f09-9e4f-0f88f749e40b"}
22:59:17.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"39e3f7ae-10bf-4f09-9e4f-0f88f749e40b"}
22:59:18.406 00.677 16176 Exposure complete
22:59:18.446 00.040 16176 worker thread done servicing request
22:59:18.446 00.000 15748 OnExposeComplete: enter
22:59:18.447 00.001 15748 UpdateGuideState(): m_state=6
22:59:18.449 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
22:59:18.451 00.002 15748 Star::Find returns 1 (0), X=421.32, Y=196.44, Mass=689, SNR=18.4, Peak=29 HFD=5.1
22:59:18.451 00.000 15748 MultiStar: large primary error, entering stabilization period
22:59:18.452 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
22:59:18.453 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
22:59:18.454 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.48 hyp=0.53 cameraTheta=-1.99 mountX=0.44 mountY=-0.31, mountTheta=-0.61
22:59:18.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.48, opts=13)
22:59:18.457 00.001 15748 Enqueuing Move request for scope (-0.21, -0.48)
22:59:18.458 00.001 16176 Worker thread wakes up
22:59:18.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:18.458 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.48) opts 0xd
22:59:18.460 00.002 15748 UpdateGuideState exits: m=689 SNR=18.4
22:59:18.460 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.48)
22:59:18.461 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.461 00.000 16176 Moving (-0.21, -0.48) raw xDistance=0.44 yDistance=-0.31
22:59:18.462 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:18.462 00.000 15748 Enqueuing Expose request
22:59:18.464 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
22:59:18.464 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:59:18.464 00.000 16176 MoveAxis(W, 444, ABG)
22:59:18.464 00.000 16176 Guiding  Dir = 3, Dur = 444
22:59:18.464 00.000 16176 IsGuiding returns 0
22:59:18.465 00.001 16176 PulseGuide returned control before completion, sleep 453
22:59:18.928 00.463 16176 IsGuiding returns 0
22:59:18.928 00.000 16176 Move returns status 0, amount 444
22:59:18.928 00.000 16176 MoveAxis(N, 270, ABG)
22:59:18.928 00.000 16176 Guiding  Dir = 0, Dur = 270
22:59:18.930 00.002 16176 IsGuiding returns 0
22:59:18.975 00.045 16176 PulseGuide returned control before completion, sleep 235
22:59:19.223 00.248 16176 IsGuiding returns 0
22:59:19.223 00.000 16176 Move returns status 0, amount 270
22:59:19.223 00.000 16176 move complete, result=0
22:59:19.223 00.000 16176 worker thread done servicing request
22:59:19.223 00.000 16176 Worker thread wakes up
22:59:19.223 00.000 15748 GuideStep: 0.4 px 444 ms WEST, -0.3 px 270 ms NORTH
22:59:19.225 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:19.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:19.721 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac047214-881a-4685-ab65-0044aefe4f53"}
22:59:19.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac047214-881a-4685-ab65-0044aefe4f53"}
22:59:19.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dadf474-ce53-4257-a479-02a070f0010b"}
22:59:19.726 00.003 15748 case statement mapped state 6 to 3
22:59:19.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dadf474-ce53-4257-a479-02a070f0010b"}
22:59:19.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25477f47-408d-47b9-b766-73b836372b3e"}
22:59:19.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[7.32,7.44],"pixels":"..."},"id":"25477f47-408d-47b9-b766-73b836372b3e"}
22:59:20.133 00.402 16176 Exposure complete
22:59:20.173 00.040 16176 worker thread done servicing request
22:59:20.173 00.000 15748 OnExposeComplete: enter
22:59:20.175 00.002 15748 UpdateGuideState(): m_state=6
22:59:20.176 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
22:59:20.177 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.86, Mass=671, SNR=18.1, Peak=28 HFD=4.4
22:59:20.178 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
22:59:20.179 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
22:59:20.180 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=0.04 mountY=-0.19, mountTheta=-1.37
22:59:20.183 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.07, opts=13)
22:59:20.184 00.001 15748 Enqueuing Move request for scope (-0.18, -0.07)
22:59:20.185 00.001 16176 Worker thread wakes up
22:59:20.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:59:20.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
22:59:20.187 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
22:59:20.188 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
22:59:20.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:20.189 00.001 16176 Moving (-0.18, -0.07) raw xDistance=0.04 yDistance=-0.19
22:59:20.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:20.190 00.001 15748 Enqueuing Expose request
22:59:20.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:20.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:59:20.191 00.000 16176 MoveAxis(E, 0, ABG)
22:59:20.191 00.000 16176 Move returns status 0, amount 0
22:59:20.191 00.000 16176 MoveAxis(N, 165, ABG)
22:59:20.191 00.000 16176 Guiding  Dir = 0, Dur = 165
22:59:20.191 00.000 16176 IsGuiding returns 0
22:59:20.238 00.047 16176 PulseGuide returned control before completion, sleep 129
22:59:20.378 00.140 16176 IsGuiding returns 0
22:59:20.378 00.000 16176 Move returns status 0, amount 165
22:59:20.378 00.000 16176 move complete, result=0
22:59:20.378 00.000 16176 worker thread done servicing request
22:59:20.378 00.000 16176 Worker thread wakes up
22:59:20.378 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 165 ms NORTH
22:59:20.380 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:20.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:21.517 01.137 16176 Exposure complete
22:59:21.560 00.043 16176 worker thread done servicing request
22:59:21.560 00.000 15748 OnExposeComplete: enter
22:59:21.561 00.001 15748 UpdateGuideState(): m_state=6
22:59:21.563 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
22:59:21.565 00.002 15748 Star::Find returns 1 (0), X=421.67, Y=196.94, Mass=777, SNR=19.5, Peak=31 HFD=5.0
22:59:21.566 00.001 15748 MultiStar: exiting stabilization period
22:59:21.567 00.001 15748 MultiStar: [#1 0.26,0.05,0.00,M1] [#2 0.26,-0.14,0.00,M2] [#3 0.04,0.05,0.64,U] [#4 0.43,0.07,0.00,M1] [#5 0.12,-0.03,0.49,U] [#6 0.03,0.03,0.55,U] [#7 0.17,-0.35,0.00,M1] [#8 0.17,-0.68,0.00,M7] 
22:59:21.568 00.001 15748 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.14, 0.01}
22:59:21.569 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.59 = 1.59)
22:59:21.570 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
22:59:21.571 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=-0.00 mountY=0.09, mountTheta=1.59
22:59:21.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
22:59:21.574 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
22:59:21.575 00.001 16176 Worker thread wakes up
22:59:21.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:21.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:59:21.576 00.000 15748 UpdateGuideState exits: m=777 SNR=19.5
22:59:21.578 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:59:21.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.579 00.001 16176 Moving (0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
22:59:21.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:21.580 00.001 15748 Enqueuing Expose request
22:59:21.581 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:59:21.581 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:21.582 00.001 16176 MoveAxis(E, 0, ABG)
22:59:21.582 00.000 16176 Move returns status 0, amount 0
22:59:21.582 00.000 16176 MoveAxis(N, 0, ABG)
22:59:21.582 00.000 16176 Move returns status 0, amount 0
22:59:21.582 00.000 16176 move complete, result=0
22:59:21.582 00.000 16176 worker thread done servicing request
22:59:21.582 00.000 16176 Worker thread wakes up
22:59:21.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:21.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:21.583 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:21.721 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0882bcd-2af4-4843-a938-90cb0e6fc163"}
22:59:21.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0882bcd-2af4-4843-a938-90cb0e6fc163"}
22:59:21.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f63631c2-5994-45fe-a8f6-77f0c990eeab"}
22:59:21.724 00.001 15748 case statement mapped state 6 to 3
22:59:21.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63631c2-5994-45fe-a8f6-77f0c990eeab"}
22:59:21.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"126332b2-836d-4d64-bfd2-d87b6d779b6a"}
22:59:21.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"126332b2-836d-4d64-bfd2-d87b6d779b6a"}
22:59:22.593 00.865 16176 Exposure complete
22:59:22.639 00.046 16176 worker thread done servicing request
22:59:22.639 00.000 15748 OnExposeComplete: enter
22:59:22.640 00.001 15748 UpdateGuideState(): m_state=6
22:59:22.641 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
22:59:22.643 00.002 15748 Star::Find returns 1 (0), X=421.61, Y=196.89, Mass=758, SNR=19.3, Peak=29 HFD=5.1
22:59:22.644 00.001 15748 MultiStar: [#1 0.21,-0.10,0.73,U] [#2 0.08,-0.03,0.65,U] [#3 -0.04,-0.01,0.63,U] [#4 0.18,0.05,0.57,U] [#5 -0.05,0.04,0.52,U] [#6 0.21,-0.38,0.00,M7] [#7 -0.00,0.02,0.60,U] [#8 0.18,-0.27,0.00,M8] 
22:59:22.644 00.000 15748 refined, 6 included, MultiStar: {0.07, -0.01}, one-star: {0.07, -0.03}
22:59:22.646 00.002 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.39) = xAngle (1.19 = 1.19)
22:59:22.647 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
22:59:22.648 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.19 mountX=0.03 mountY=0.07, mountTheta=1.19
22:59:22.650 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
22:59:22.651 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
22:59:22.653 00.002 16176 Worker thread wakes up
22:59:22.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:22.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:59:22.654 00.000 15748 UpdateGuideState exits: m=758 SNR=19.3
22:59:22.655 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:59:22.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:22.656 00.001 16176 Moving (0.07, -0.01) raw xDistance=0.03 yDistance=0.07
22:59:22.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:22.658 00.002 15748 Enqueuing Expose request
22:59:22.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:22.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:22.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:59:22.659 00.000 16176 MoveAxis(E, 0, ABG)
22:59:22.659 00.000 16176 Move returns status 0, amount 0
22:59:22.659 00.000 16176 MoveAxis(N, 0, ABG)
22:59:22.659 00.000 16176 Move returns status 0, amount 0
22:59:22.659 00.000 16176 move complete, result=0
22:59:22.660 00.001 16176 worker thread done servicing request
22:59:22.660 00.000 16176 Worker thread wakes up
22:59:22.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:22.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:22.661 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:23.721 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31fc62d4-5fe6-4f7a-96b9-7dc4ea9e8662"}
22:59:23.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31fc62d4-5fe6-4f7a-96b9-7dc4ea9e8662"}
22:59:23.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30c955fd-45df-4dcb-b473-5570b7834941"}
22:59:23.725 00.001 15748 case statement mapped state 6 to 3
22:59:23.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30c955fd-45df-4dcb-b473-5570b7834941"}
22:59:23.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625c4c6c-f82f-424f-bc4d-144f71008f03"}
22:59:23.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3416,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"625c4c6c-f82f-424f-bc4d-144f71008f03"}
22:59:23.791 00.062 16176 Exposure complete
22:59:23.838 00.047 16176 worker thread done servicing request
22:59:23.838 00.000 15748 OnExposeComplete: enter
22:59:23.840 00.002 15748 UpdateGuideState(): m_state=6
22:59:23.840 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
22:59:23.842 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=196.81, Mass=673, SNR=18.2, Peak=28 HFD=4.5
22:59:23.844 00.002 15748 MultiStar: [#1 0.26,0.18,0.00,M1] [#2 0.15,-0.18,0.69,U] [#3 -0.10,-0.17,0.75,U] [#4 0.27,0.14,0.00,M1] [#5 0.27,0.23,0.00,M1] [#6 0.19,-0.15,0.00,M8] [#7 0.29,0.14,0.00,M1] [#8 0.56,-0.40,0.00,M9] 
22:59:23.845 00.001 15748 single-star, 2 included, MultiStar: {-0.00, -0.15}, one-star: {-0.03, -0.11}
22:59:23.846 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.39) = xAngle (-0.43 = -0.43)
22:59:23.847 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
22:59:23.848 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.45
22:59:23.850 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
22:59:23.851 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
22:59:23.853 00.002 16176 Worker thread wakes up
22:59:23.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:23.854 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:59:23.854 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
22:59:23.855 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.855 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:59:23.857 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:23.857 00.000 15748 Enqueuing Expose request
22:59:23.859 00.002 16176 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
22:59:23.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:59:23.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:23.859 00.000 16176 MoveAxis(E, 0, ABG)
22:59:23.859 00.000 16176 Move returns status 0, amount 0
22:59:23.859 00.000 16176 MoveAxis(N, 0, ABG)
22:59:23.859 00.000 16176 Move returns status 0, amount 0
22:59:23.859 00.000 16176 move complete, result=0
22:59:23.859 00.000 16176 worker thread done servicing request
22:59:23.859 00.000 16176 Worker thread wakes up
22:59:23.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:23.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:23.860 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:24.874 01.014 16176 Exposure complete
22:59:24.921 00.047 16176 worker thread done servicing request
22:59:24.922 00.001 15748 OnExposeComplete: enter
22:59:24.922 00.000 15748 UpdateGuideState(): m_state=6
22:59:24.924 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
22:59:24.925 00.001 15748 Star::Find returns 1 (0), X=421.67, Y=196.76, Mass=778, SNR=19.6, Peak=29 HFD=4.9
22:59:24.927 00.002 15748 MultiStar: [#1 0.17,-0.01,0.70,U] [#2 0.31,-0.13,0.00,M1] [#3 0.08,-0.20,0.65,U] [#4 0.42,-0.03,0.00,M2] [#5 0.02,0.12,0.46,U] [#6 0.00,-0.06,0.56,U] [#7 0.09,0.04,0.61,U] [#8 0.38,-0.34,0.00,M10] 
22:59:24.928 00.001 15748 refined, 5 included, MultiStar: {0.09, -0.07}, one-star: {0.13, -0.17}
22:59:24.929 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
22:59:24.930 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
22:59:24.931 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.61 mountX=0.08 mountY=0.08, mountTheta=0.76
22:59:24.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.07, opts=13)
22:59:24.934 00.001 15748 Enqueuing Move request for scope (0.09, -0.07)
22:59:24.935 00.001 16176 Worker thread wakes up
22:59:24.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:24.936 00.001 15748 UpdateGuideState exits: m=778 SNR=19.6
22:59:24.938 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:24.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:24.940 00.002 15748 Enqueuing Expose request
22:59:24.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:59:24.941 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:59:24.941 00.000 16176 Moving (0.09, -0.07) raw xDistance=0.08 yDistance=0.08
22:59:24.941 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:24.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:24.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:24.941 00.000 16176 MoveAxis(E, 0, ABG)
22:59:24.941 00.000 16176 Move returns status 0, amount 0
22:59:24.941 00.000 16176 MoveAxis(N, 0, ABG)
22:59:24.941 00.000 16176 Move returns status 0, amount 0
22:59:24.941 00.000 16176 move complete, result=0
22:59:24.941 00.000 16176 worker thread done servicing request
22:59:24.941 00.000 16176 Worker thread wakes up
22:59:24.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:24.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:24.942 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:25.720 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd9c9d4d-78e8-4444-ab84-2956da0fb35c"}
22:59:25.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd9c9d4d-78e8-4444-ab84-2956da0fb35c"}
22:59:25.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67e49eac-931d-4e62-ba10-677000d595e6"}
22:59:25.724 00.001 15748 case statement mapped state 6 to 3
22:59:25.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e49eac-931d-4e62-ba10-677000d595e6"}
22:59:25.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7330b54a-dd65-4e48-9efa-4799cd9c9f9f"}
22:59:25.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3418,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"7330b54a-dd65-4e48-9efa-4799cd9c9f9f"}
22:59:26.073 00.346 16176 Exposure complete
22:59:26.113 00.040 16176 worker thread done servicing request
22:59:26.113 00.000 15748 OnExposeComplete: enter
22:59:26.114 00.001 15748 UpdateGuideState(): m_state=6
22:59:26.115 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
22:59:26.116 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=196.61, Mass=700, SNR=18.6, Peak=27 HFD=5.0
22:59:26.117 00.001 15748 MultiStar: [#1 0.21,-0.07,0.81,U] [#2 0.08,0.04,0.74,U] [#3 -0.35,-0.21,0.00,M1] [#4 0.20,-0.03,0.58,U] [#5 -0.12,-0.14,0.51,U] [#6 0.06,0.16,0.56,U] [#7 0.09,0.13,0.61,U] [#8 0.02,-0.23,0.47,U] 
22:59:26.118 00.001 15748 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {-0.08, -0.32}
22:59:26.119 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.39) = xAngle (0.51 = 0.51)
22:59:26.121 00.002 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
22:59:26.122 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=0.08 mountY=0.04, mountTheta=0.49
22:59:26.123 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.07, opts=13)
22:59:26.125 00.002 15748 Enqueuing Move request for scope (0.06, -0.07)
22:59:26.126 00.001 16176 Worker thread wakes up
22:59:26.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:26.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:59:26.127 00.000 15748 UpdateGuideState exits: m=700 SNR=18.6
22:59:26.128 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:59:26.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:26.129 00.001 16176 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.04
22:59:26.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:26.130 00.001 15748 Enqueuing Expose request
22:59:26.131 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:26.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:26.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:26.131 00.000 16176 MoveAxis(E, 0, ABG)
22:59:26.131 00.000 16176 Move returns status 0, amount 0
22:59:26.131 00.000 16176 MoveAxis(N, 0, ABG)
22:59:26.131 00.000 16176 Move returns status 0, amount 0
22:59:26.131 00.000 16176 move complete, result=0
22:59:26.131 00.000 16176 worker thread done servicing request
22:59:26.131 00.000 16176 Worker thread wakes up
22:59:26.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:26.132 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:26.133 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:27.158 01.025 16176 Exposure complete
22:59:27.199 00.041 16176 worker thread done servicing request
22:59:27.199 00.000 15748 OnExposeComplete: enter
22:59:27.200 00.001 15748 UpdateGuideState(): m_state=6
22:59:27.201 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
22:59:27.202 00.001 15748 Star::Find returns 1 (0), X=421.68, Y=196.86, Mass=780, SNR=19.7, Peak=31 HFD=4.8
22:59:27.204 00.002 15748 MultiStar: [#1 0.38,0.15,0.00,M1] [#2 0.21,-0.20,0.00,M1] [#3 0.06,0.06,0.68,U] [#4 0.39,0.30,0.00,M2] [#5 0.29,0.35,0.00,M1] [#6 0.14,0.01,0.56,U] [#7 0.01,0.08,0.58,U] [#8 0.44,-0.03,0.00,M10] 
22:59:27.205 00.001 15748 refined, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.14, -0.07}
22:59:27.206 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.39) = xAngle (1.47 = 1.47)
22:59:27.207 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.45 = 1.45)
22:59:27.208 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.08 mountX=0.01 mountY=0.09, mountTheta=1.47
22:59:27.210 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
22:59:27.211 00.001 15748 Enqueuing Move request for scope (0.09, 0.01)
22:59:27.212 00.001 16176 Worker thread wakes up
22:59:27.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:59:27.212 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:59:27.212 00.000 15748 UpdateGuideState exits: m=780 SNR=19.7
22:59:27.214 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:59:27.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:27.214 00.000 16176 Moving (0.09, 0.01) raw xDistance=0.01 yDistance=0.09
22:59:27.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:27.216 00.002 15748 Enqueuing Expose request
22:59:27.217 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:27.217 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:27.218 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:27.218 00.000 16176 MoveAxis(E, 0, ABG)
22:59:27.218 00.000 16176 Move returns status 0, amount 0
22:59:27.218 00.000 16176 MoveAxis(N, 0, ABG)
22:59:27.218 00.000 16176 Move returns status 0, amount 0
22:59:27.218 00.000 16176 move complete, result=0
22:59:27.218 00.000 16176 worker thread done servicing request
22:59:27.218 00.000 16176 Worker thread wakes up
22:59:27.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:27.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:27.219 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:27.733 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84d5c65e-2e57-4731-8b98-d72107afdfe9"}
22:59:27.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84d5c65e-2e57-4731-8b98-d72107afdfe9"}
22:59:27.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d43b61a-22ce-4552-9adf-b0c98a0cd09c"}
22:59:27.738 00.002 15748 case statement mapped state 6 to 3
22:59:27.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d43b61a-22ce-4552-9adf-b0c98a0cd09c"}
22:59:27.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c0bfaee-f122-4eb6-94b5-9cb848587979"}
22:59:27.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"2c0bfaee-f122-4eb6-94b5-9cb848587979"}
22:59:28.453 00.710 16176 Exposure complete
22:59:28.492 00.039 16176 worker thread done servicing request
22:59:28.493 00.001 15748 OnExposeComplete: enter
22:59:28.495 00.002 15748 UpdateGuideState(): m_state=6
22:59:28.496 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
22:59:28.497 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=196.93, Mass=742, SNR=19.0, Peak=31 HFD=4.7
22:59:28.499 00.002 15748 MultiStar: [#1 0.22,0.09,0.00,M2] [#2 0.20,-0.04,0.66,U] [#3 -0.14,-0.21,0.00,M1] [#4 0.34,0.16,0.00,M3] [#5 0.08,0.15,0.61,U] [#6 0.21,-0.02,0.57,U] [#7 0.35,0.20,0.00,M1] [#8 0.53,0.13,0.00,R] 
22:59:28.500 00.001 15748 single-star, 3 included, MultiStar: {0.15, 0.02}, one-star: {0.11, 0.00}
22:59:28.501 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
22:59:28.502 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
22:59:28.503 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=0.02 mountY=0.11, mountTheta=1.41
22:59:28.505 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.00, opts=13)
22:59:28.506 00.001 15748 Enqueuing Move request for scope (0.11, 0.00)
22:59:28.507 00.001 16176 Worker thread wakes up
22:59:28.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
22:59:28.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
22:59:28.508 00.000 15748 UpdateGuideState exits: m=742 SNR=19.0
22:59:28.509 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
22:59:28.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:28.510 00.001 16176 Moving (0.11, 0.00) raw xDistance=0.02 yDistance=0.11
22:59:28.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:28.511 00.001 15748 Enqueuing Expose request
22:59:28.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:59:28.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:28.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:28.513 00.001 16176 MoveAxis(E, 0, ABG)
22:59:28.513 00.000 16176 Move returns status 0, amount 0
22:59:28.513 00.000 16176 MoveAxis(N, 0, ABG)
22:59:28.513 00.000 16176 Move returns status 0, amount 0
22:59:28.513 00.000 16176 move complete, result=0
22:59:28.513 00.000 16176 worker thread done servicing request
22:59:28.513 00.000 16176 Worker thread wakes up
22:59:28.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:28.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:28.513 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:29.429 00.916 16176 Exposure complete
22:59:29.466 00.037 16176 worker thread done servicing request
22:59:29.466 00.000 15748 OnExposeComplete: enter
22:59:29.467 00.001 15748 UpdateGuideState(): m_state=6
22:59:29.468 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
22:59:29.469 00.001 15748 Star::Find returns 1 (0), X=421.72, Y=196.91, Mass=780, SNR=19.6, Peak=30 HFD=4.9
22:59:29.470 00.001 15748 MultiStar: [#1 -0.05,0.24,0.00,M3] [#2 0.27,0.03,0.00,M1] [#3 0.10,0.06,0.64,U] [#4 0.25,-0.09,0.00,M4] [#5 -0.01,-0.06,0.47,U] [#6 0.03,0.23,0.53,U] [#7 0.26,0.15,0.00,M2] [#8 -0.09,-0.13,0.52,U] 
22:59:29.471 00.001 15748 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.18, -0.01}
22:59:29.473 00.002 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.39) = xAngle (1.66 = 1.66)
22:59:29.474 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.64 = 1.64)
22:59:29.474 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=-0.01 mountY=0.07, mountTheta=1.66
22:59:29.477 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
22:59:29.478 00.001 15748 Enqueuing Move request for scope (0.07, 0.02)
22:59:29.479 00.001 16176 Worker thread wakes up
22:59:29.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
22:59:29.480 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:59:29.480 00.000 15748 UpdateGuideState exits: m=780 SNR=19.6
22:59:29.481 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:59:29.481 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.482 00.001 16176 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
22:59:29.482 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:29.483 00.001 15748 Enqueuing Expose request
22:59:29.484 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:29.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:59:29.484 00.000 16176 MoveAxis(E, 0, ABG)
22:59:29.484 00.000 16176 Move returns status 0, amount 0
22:59:29.484 00.000 16176 MoveAxis(N, 0, ABG)
22:59:29.484 00.000 16176 Move returns status 0, amount 0
22:59:29.484 00.000 16176 move complete, result=0
22:59:29.486 00.002 16176 worker thread done servicing request
22:59:29.486 00.000 16176 Worker thread wakes up
22:59:29.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:29.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:29.487 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:29.732 00.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c18a79ed-9e94-47d0-82b0-2b204bb650d6"}
22:59:29.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c18a79ed-9e94-47d0-82b0-2b204bb650d6"}
22:59:29.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eadf226f-97f0-4a4d-bbd7-232036f35432"}
22:59:29.737 00.002 15748 case statement mapped state 6 to 3
22:59:29.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadf226f-97f0-4a4d-bbd7-232036f35432"}
22:59:29.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da8cf0d3-4d7e-482f-9097-562f8c030922"}
22:59:29.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"da8cf0d3-4d7e-482f-9097-562f8c030922"}
22:59:30.614 00.872 16176 Exposure complete
22:59:30.656 00.042 16176 worker thread done servicing request
22:59:30.657 00.001 15748 OnExposeComplete: enter
22:59:30.658 00.001 15748 UpdateGuideState(): m_state=6
22:59:30.659 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
22:59:30.661 00.002 15748 Star::Find returns 1 (0), X=421.63, Y=196.71, Mass=688, SNR=18.3, Peak=27 HFD=4.7
22:59:30.663 00.002 15748 MultiStar: [#1 0.46,0.03,0.00,M4] [#2 0.13,0.05,0.68,U] [#3 -0.03,-0.07,0.71,U] [#4 0.18,0.23,0.00,M5] [#5 0.38,-0.10,0.00,M1] [#6 0.14,0.03,0.60,U] [#7 0.19,-0.24,0.00,M3] [#8 -0.17,-0.55,0.00,M1] 
22:59:30.664 00.001 15748 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.10, -0.22}
22:59:30.666 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
22:59:30.667 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
22:59:30.668 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.69 mountX=0.08 mountY=0.07, mountTheta=0.68
22:59:30.671 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
22:59:30.672 00.001 15748 Enqueuing Move request for scope (0.08, -0.07)
22:59:30.674 00.002 16176 Worker thread wakes up
22:59:30.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
22:59:30.675 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:59:30.676 00.001 15748 UpdateGuideState exits: m=688 SNR=18.3
22:59:30.676 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:59:30.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:30.677 00.001 16176 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
22:59:30.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:30.678 00.001 15748 Enqueuing Expose request
22:59:30.680 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:30.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:30.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:59:30.680 00.000 16176 MoveAxis(E, 0, ABG)
22:59:30.680 00.000 16176 Move returns status 0, amount 0
22:59:30.680 00.000 16176 MoveAxis(N, 0, ABG)
22:59:30.680 00.000 16176 Move returns status 0, amount 0
22:59:30.680 00.000 16176 move complete, result=0
22:59:30.680 00.000 16176 worker thread done servicing request
22:59:30.680 00.000 16176 Worker thread wakes up
22:59:30.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:30.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:30.681 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:31.708 01.027 16176 Exposure complete
22:59:31.732 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"010f9369-99c5-431d-ada1-29809e0fb292"}
22:59:31.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"010f9369-99c5-431d-ada1-29809e0fb292"}
22:59:31.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dee0ba22-675e-4790-9975-038033f3749d"}
22:59:31.737 00.002 15748 case statement mapped state 6 to 3
22:59:31.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee0ba22-675e-4790-9975-038033f3749d"}
22:59:31.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e460c572-1dd9-4e65-af0e-ab88606488ca"}
22:59:31.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"e460c572-1dd9-4e65-af0e-ab88606488ca"}
22:59:31.749 00.006 16176 worker thread done servicing request
22:59:31.749 00.000 15748 OnExposeComplete: enter
22:59:31.751 00.002 15748 UpdateGuideState(): m_state=6
22:59:31.754 00.003 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
22:59:31.754 00.000 15748 Star::Find returns 1 (0), X=421.59, Y=196.68, Mass=725, SNR=18.8, Peak=31 HFD=4.8
22:59:31.756 00.002 15748 MultiStar: [#1 0.19,-0.13,0.73,U] [#2 0.27,-0.24,0.00,M1] [#3 0.17,-0.35,0.00,M1] [#4 0.44,-0.15,0.00,M6] [#5 -0.00,-0.09,0.54,U] [#6 0.33,-0.17,0.00,M3] [#7 0.16,0.04,0.58,U] [#8 -0.22,-0.50,0.00,M2] 
22:59:31.757 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.13}, one-star: {0.06, -0.24}
22:59:31.757 00.000 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.39) = xAngle (0.49 = 0.49)
22:59:31.760 00.003 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
22:59:31.761 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.90 mountX=0.14 mountY=0.07, mountTheta=0.47
22:59:31.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.13, opts=13)
22:59:31.764 00.001 15748 Enqueuing Move request for scope (0.10, -0.13)
22:59:31.766 00.002 16176 Worker thread wakes up
22:59:31.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:31.768 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:59:31.768 00.000 15748 UpdateGuideState exits: m=725 SNR=18.8
22:59:31.770 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:59:31.770 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:31.771 00.001 16176 Moving (0.10, -0.13) raw xDistance=0.14 yDistance=0.07
22:59:31.771 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:31.772 00.001 15748 Enqueuing Expose request
22:59:31.773 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:59:31.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:31.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:59:31.773 00.000 16176 MoveAxis(E, 0, ABG)
22:59:31.773 00.000 16176 Move returns status 0, amount 0
22:59:31.773 00.000 16176 MoveAxis(N, 0, ABG)
22:59:31.773 00.000 16176 Move returns status 0, amount 0
22:59:31.773 00.000 16176 move complete, result=0
22:59:31.773 00.000 16176 worker thread done servicing request
22:59:31.773 00.000 16176 Worker thread wakes up
22:59:31.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:31.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:31.774 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:32.902 01.128 16176 Exposure complete
22:59:32.954 00.052 16176 worker thread done servicing request
22:59:32.954 00.000 15748 OnExposeComplete: enter
22:59:32.956 00.002 15748 UpdateGuideState(): m_state=6
22:59:32.957 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
22:59:32.959 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=196.72, Mass=727, SNR=18.9, Peak=26 HFD=5.0
22:59:32.961 00.002 15748 MultiStar: [#1 0.23,-0.07,0.00,M4] [#2 0.13,-0.36,0.00,M2] [#3 -0.02,-0.30,0.00,M2] [#4 0.27,-0.07,0.00,M7] [#5 -0.22,0.13,0.00,M1] [#6 0.15,-0.24,0.00,M4] [#7 0.23,-0.13,0.00,M3] [#8 0.04,-0.53,0.00,M3] 
22:59:32.962 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
22:59:32.964 00.002 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
22:59:32.965 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=0.20 mountY=-0.08, mountTheta=-0.36
22:59:32.968 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.21, opts=13)
22:59:32.969 00.001 15748 Enqueuing Move request for scope (-0.03, -0.21)
22:59:32.970 00.001 16176 Worker thread wakes up
22:59:32.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:32.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:59:32.971 00.000 15748 UpdateGuideState exits: m=727 SNR=18.9
22:59:32.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:59:32.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:32.973 00.001 16176 Moving (-0.03, -0.21) raw xDistance=0.20 yDistance=-0.08
22:59:32.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:32.974 00.001 15748 Enqueuing Expose request
22:59:32.976 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:59:32.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:32.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:32.976 00.000 16176 MoveAxis(W, 202, ABG)
22:59:32.976 00.000 16176 Guiding  Dir = 3, Dur = 202
22:59:32.976 00.000 16176 IsGuiding returns 0
22:59:32.993 00.017 16176 PulseGuide returned control before completion, sleep 196
22:59:33.195 00.202 16176 IsGuiding returns 1
22:59:33.195 00.000 16176 scope still moving after pulse duration time elapsed
22:59:33.226 00.031 16176 IsGuiding returns 0
22:59:33.226 00.000 16176 scope move finished after 202 + 47 ms
22:59:33.226 00.000 16176 Move returns status 0, amount 202
22:59:33.226 00.000 16176 MoveAxis(N, 0, ABG)
22:59:33.226 00.000 16176 Move returns status 0, amount 0
22:59:33.226 00.000 16176 move complete, result=0
22:59:33.226 00.000 16176 worker thread done servicing request
22:59:33.226 00.000 16176 Worker thread wakes up
22:59:33.226 00.000 15748 GuideStep: 0.2 px 202 ms WEST, -0.1 px 0 ms NORTH
22:59:33.228 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:33.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:33.731 00.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf809f10-a495-4938-82af-7b3e8fe1b233"}
22:59:33.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf809f10-a495-4938-82af-7b3e8fe1b233"}
22:59:33.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb4d7a7b-3ddf-4aae-bb93-7177e05448dc"}
22:59:33.735 00.001 15748 case statement mapped state 6 to 3
22:59:33.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4d7a7b-3ddf-4aae-bb93-7177e05448dc"}
22:59:33.754 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6919e7b6-928b-4115-a6a7-a24e7ebdd148"}
22:59:33.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"6919e7b6-928b-4115-a6a7-a24e7ebdd148"}
22:59:34.140 00.385 16176 Exposure complete
22:59:34.181 00.041 16176 worker thread done servicing request
22:59:34.181 00.000 15748 OnExposeComplete: enter
22:59:34.183 00.002 15748 UpdateGuideState(): m_state=6
22:59:34.184 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
22:59:34.186 00.002 15748 Star::Find returns 1 (0), X=421.67, Y=196.86, Mass=710, SNR=18.6, Peak=28 HFD=4.7
22:59:34.188 00.002 15748 MultiStar: [#1 0.34,0.06,0.00,M5] [#2 0.19,-0.22,0.00,M3] [#3 0.10,-0.14,0.68,U] [#4 0.39,0.05,0.00,M8] [#5 0.02,0.16,0.53,U] [#6 -0.16,-0.17,0.61,U] [#7 0.01,-0.05,0.60,U] [#8 -0.14,-0.19,0.00,M4] 
22:59:34.189 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.06}, one-star: {0.14, -0.07}
22:59:34.192 00.003 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
22:59:34.193 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
22:59:34.194 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.02 mountX=0.07 mountY=0.02, mountTheta=0.35
22:59:34.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.06, opts=13)
22:59:34.197 00.001 15748 Enqueuing Move request for scope (0.04, -0.06)
22:59:34.198 00.001 16176 Worker thread wakes up
22:59:34.198 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
22:59:34.199 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:59:34.199 00.000 15748 UpdateGuideState exits: m=710 SNR=18.6
22:59:34.201 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:59:34.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:34.202 00.001 16176 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.02
22:59:34.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:34.203 00.001 15748 Enqueuing Expose request
22:59:34.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:59:34.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:34.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:34.204 00.000 16176 MoveAxis(E, 0, ABG)
22:59:34.204 00.000 16176 Move returns status 0, amount 0
22:59:34.204 00.000 16176 MoveAxis(N, 0, ABG)
22:59:34.204 00.000 16176 Move returns status 0, amount 0
22:59:34.204 00.000 16176 move complete, result=0
22:59:34.205 00.001 16176 worker thread done servicing request
22:59:34.205 00.000 16176 Worker thread wakes up
22:59:34.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:34.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:34.205 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:35.339 01.134 16176 Exposure complete
22:59:35.402 00.063 16176 worker thread done servicing request
22:59:35.402 00.000 15748 OnExposeComplete: enter
22:59:35.403 00.001 15748 UpdateGuideState(): m_state=6
22:59:35.405 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
22:59:35.406 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=196.82, Mass=716, SNR=18.8, Peak=26 HFD=5.1
22:59:35.407 00.001 15748 MultiStar: [#1 0.31,-0.00,0.00,M6] [#2 0.19,-0.01,0.69,U] [#3 -0.18,-0.32,0.00,M2] [#4 0.33,0.29,0.00,M9] [#5 -0.07,-0.03,0.53,U] [#6 0.15,0.14,0.58,U] [#7 0.15,0.35,0.00,M3] [#8 -0.13,-0.57,0.00,M5] 
22:59:35.408 00.001 15748 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.01, -0.11}
22:59:35.409 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.39) = xAngle (1.15 = 1.15)
22:59:35.410 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
22:59:35.411 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=0.03 mountY=0.06, mountTheta=1.15
22:59:35.414 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
22:59:35.415 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
22:59:35.416 00.001 16176 Worker thread wakes up
22:59:35.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:35.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:59:35.417 00.000 15748 UpdateGuideState exits: m=716 SNR=18.8
22:59:35.418 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:59:35.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:35.419 00.001 16176 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
22:59:35.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:35.420 00.001 15748 Enqueuing Expose request
22:59:35.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:35.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:35.422 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:59:35.422 00.000 16176 MoveAxis(E, 0, ABG)
22:59:35.422 00.000 16176 Move returns status 0, amount 0
22:59:35.422 00.000 16176 MoveAxis(N, 0, ABG)
22:59:35.422 00.000 16176 Move returns status 0, amount 0
22:59:35.422 00.000 16176 move complete, result=0
22:59:35.422 00.000 16176 worker thread done servicing request
22:59:35.422 00.000 16176 Worker thread wakes up
22:59:35.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:35.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:35.423 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:35.731 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec766879-a564-4fc7-b282-3aa0f9ed75a2"}
22:59:35.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec766879-a564-4fc7-b282-3aa0f9ed75a2"}
22:59:35.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f66afe6a-129e-4513-9df5-723f0af7efac"}
22:59:35.735 00.001 15748 case statement mapped state 6 to 3
22:59:35.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66afe6a-129e-4513-9df5-723f0af7efac"}
22:59:35.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a8d0462-d988-41ec-a8da-7b880cfd8184"}
22:59:35.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"2a8d0462-d988-41ec-a8da-7b880cfd8184"}
22:59:36.339 00.600 16176 Exposure complete
22:59:36.413 00.074 16176 worker thread done servicing request
22:59:36.413 00.000 15748 OnExposeComplete: enter
22:59:36.415 00.002 15748 UpdateGuideState(): m_state=6
22:59:36.416 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
22:59:36.417 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=196.87, Mass=675, SNR=18.2, Peak=27 HFD=4.8
22:59:36.419 00.002 15748 MultiStar: [#1 0.35,0.12,0.00,M7] [#2 0.06,0.19,0.69,U] [#3 0.09,-0.09,0.65,U] [#4 0.32,-0.06,0.00,M10] [#5 0.04,-0.03,0.57,U] [#6 0.11,0.24,0.00,M3] [#7 0.18,0.04,0.61,U] [#8 -0.26,-0.05,0.00,M6] 
22:59:36.420 00.001 15748 single-star, 4 included, MultiStar: {0.06, 0.01}, one-star: {-0.02, -0.06}
22:59:36.421 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
22:59:36.422 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
22:59:36.423 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.84 mountX=0.05 mountY=-0.03, mountTheta=-0.47
22:59:36.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
22:59:36.427 00.002 15748 Enqueuing Move request for scope (-0.02, -0.06)
22:59:36.428 00.001 16176 Worker thread wakes up
22:59:36.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:36.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:59:36.429 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
22:59:36.430 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:59:36.431 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.431 00.000 16176 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
22:59:36.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:36.432 00.001 15748 Enqueuing Expose request
22:59:36.434 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:36.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:36.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:36.434 00.000 16176 MoveAxis(E, 0, ABG)
22:59:36.434 00.000 16176 Move returns status 0, amount 0
22:59:36.434 00.000 16176 MoveAxis(N, 0, ABG)
22:59:36.434 00.000 16176 Move returns status 0, amount 0
22:59:36.435 00.001 16176 move complete, result=0
22:59:36.435 00.000 16176 worker thread done servicing request
22:59:36.435 00.000 16176 Worker thread wakes up
22:59:36.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:36.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:36.436 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:37.559 01.123 16176 Exposure complete
22:59:37.603 00.044 16176 worker thread done servicing request
22:59:37.603 00.000 15748 OnExposeComplete: enter
22:59:37.605 00.002 15748 UpdateGuideState(): m_state=6
22:59:37.606 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
22:59:37.607 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=196.82, Mass=673, SNR=18.2, Peak=26 HFD=4.9
22:59:37.608 00.001 15748 MultiStar: [#1 0.24,0.01,0.00,M8] [#2 0.09,-0.04,0.69,U] [#3 0.17,-0.04,0.66,U] [#4 0.38,0.01,0.00,R] [#5 0.20,-0.02,0.58,U] [#6 0.02,-0.09,0.66,U] [#7 0.17,0.12,0.59,U] [#8 -0.25,-0.55,0.00,M7] 
22:59:37.610 00.002 15748 refined, 5 included, MultiStar: {0.12, -0.04}, one-star: {0.11, -0.11}
22:59:37.611 00.001 15748 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.39) = xAngle (1.08 = 1.08)
22:59:37.612 00.001 15748 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
22:59:37.613 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.31 mountX=0.06 mountY=0.11, mountTheta=1.07
22:59:37.615 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
22:59:37.616 00.001 15748 Enqueuing Move request for scope (0.12, -0.04)
22:59:37.617 00.001 16176 Worker thread wakes up
22:59:37.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:59:37.618 00.001 15748 UpdateGuideState exits: m=673 SNR=18.2
22:59:37.620 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
22:59:37.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.622 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
22:59:37.622 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:37.623 00.001 16176 Moving (0.12, -0.04) raw xDistance=0.06 yDistance=0.11
22:59:37.623 00.000 15748 Enqueuing Expose request
22:59:37.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:37.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:37.625 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:37.625 00.000 16176 MoveAxis(E, 0, ABG)
22:59:37.625 00.000 16176 Move returns status 0, amount 0
22:59:37.625 00.000 16176 MoveAxis(N, 0, ABG)
22:59:37.625 00.000 16176 Move returns status 0, amount 0
22:59:37.625 00.000 16176 move complete, result=0
22:59:37.625 00.000 16176 worker thread done servicing request
22:59:37.625 00.000 16176 Worker thread wakes up
22:59:37.625 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:37.625 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:37.626 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:37.730 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0d1a45e-8fd6-4604-9996-720e1c48e50a"}
22:59:37.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0d1a45e-8fd6-4604-9996-720e1c48e50a"}
22:59:37.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36cd2f63-c09c-4ad1-8708-32ba12aac17b"}
22:59:37.735 00.001 15748 case statement mapped state 6 to 3
22:59:37.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36cd2f63-c09c-4ad1-8708-32ba12aac17b"}
22:59:37.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad657e4d-d659-4c84-80d2-4e025a46093f"}
22:59:37.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"ad657e4d-d659-4c84-80d2-4e025a46093f"}
22:59:38.640 00.902 16176 Exposure complete
22:59:38.681 00.041 16176 worker thread done servicing request
22:59:38.681 00.000 15748 OnExposeComplete: enter
22:59:38.683 00.002 15748 UpdateGuideState(): m_state=6
22:59:38.684 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
22:59:38.687 00.003 15748 Star::Find returns 1 (0), X=421.80, Y=196.43, Mass=684, SNR=18.3, Peak=28 HFD=5.1
22:59:38.688 00.001 15748 MultiStar: large primary error, entering stabilization period
22:59:38.690 00.002 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
22:59:38.691 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
22:59:38.693 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=-0.50 hyp=0.57 cameraTheta=-1.07 mountX=0.54 mountY=0.17, mountTheta=0.30
22:59:38.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=-0.50, opts=13)
22:59:38.696 00.001 15748 Enqueuing Move request for scope (0.27, -0.50)
22:59:38.697 00.001 16176 Worker thread wakes up
22:59:38.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:38.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.50) opts 0xd
22:59:38.698 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
22:59:38.699 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, -0.50)
22:59:38.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.700 00.001 16176 Moving (0.27, -0.50) raw xDistance=0.54 yDistance=0.17
22:59:38.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:38.701 00.001 15748 Enqueuing Expose request
22:59:38.702 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
22:59:38.702 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:38.702 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:59:38.703 00.001 16176 MoveAxis(W, 550, ABG)
22:59:38.703 00.000 16176 Guiding  Dir = 3, Dur = 550
22:59:38.703 00.000 16176 IsGuiding returns 0
22:59:38.714 00.011 16176 PulseGuide returned control before completion, sleep 549
22:59:39.276 00.562 16176 IsGuiding returns 1
22:59:39.276 00.000 16176 scope still moving after pulse duration time elapsed
22:59:39.307 00.031 16176 IsGuiding returns 0
22:59:39.307 00.000 16176 scope move finished after 550 + 53 ms
22:59:39.307 00.000 16176 Move returns status 0, amount 550
22:59:39.307 00.000 16176 MoveAxis(N, 0, ABG)
22:59:39.307 00.000 16176 Move returns status 0, amount 0
22:59:39.307 00.000 16176 move complete, result=0
22:59:39.307 00.000 16176 worker thread done servicing request
22:59:39.307 00.000 16176 Worker thread wakes up
22:59:39.307 00.000 15748 GuideStep: 0.5 px 550 ms WEST, 0.2 px 0 ms NORTH
22:59:39.309 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:39.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:39.729 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40da9632-2e2d-4949-af7f-9f68ea3eb0db"}
22:59:39.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40da9632-2e2d-4949-af7f-9f68ea3eb0db"}
22:59:39.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f130321f-ee66-4d52-af01-141eb9b1a60c"}
22:59:39.734 00.002 15748 case statement mapped state 6 to 3
22:59:39.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f130321f-ee66-4d52-af01-141eb9b1a60c"}
22:59:39.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b161c516-4081-43f4-b725-e8e0b9199863"}
22:59:39.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3430,"width":15,"height":15,"star_pos":[6.80,7.43],"pixels":"..."},"id":"b161c516-4081-43f4-b725-e8e0b9199863"}
22:59:40.450 00.711 16176 Exposure complete
22:59:40.499 00.049 16176 worker thread done servicing request
22:59:40.499 00.000 15748 OnExposeComplete: enter
22:59:40.501 00.002 15748 UpdateGuideState(): m_state=6
22:59:40.502 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
22:59:40.504 00.002 15748 Star::Find returns 1 (0), X=421.63, Y=197.09, Mass=602, SNR=17.3, Peak=32 HFD=4.7
22:59:40.505 00.001 15748 MultiStar: exiting stabilization period
22:59:40.506 00.001 15748 MultiStar: [#1 0.24,0.14,0.00,M9] [#2 0.01,0.08,0.72,U] [#3 0.19,0.04,0.66,U] [#4 -0.16,0.35,0.00,M1] [#5 0.25,0.24,0.00,M1] [#6 0.31,0.16,0.00,M3] [#7 0.15,0.42,0.00,M2] [#8 -0.10,0.10,0.55,U] 
22:59:40.509 00.003 15748 refined, 3 included, MultiStar: {0.06, 0.10}, one-star: {0.10, 0.16}
22:59:40.510 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.39) = xAngle (2.44 = 2.44)
22:59:40.512 00.002 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.42 = 2.42)
22:59:40.513 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=-0.09 mountY=0.08, mountTheta=2.43
22:59:40.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.10, opts=13)
22:59:40.516 00.001 15748 Enqueuing Move request for scope (0.06, 0.10)
22:59:40.518 00.002 16176 Worker thread wakes up
22:59:40.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:40.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
22:59:40.519 00.000 15748 UpdateGuideState exits: m=602 SNR=17.3
22:59:40.520 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
22:59:40.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:40.521 00.001 16176 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
22:59:40.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:40.522 00.001 15748 Enqueuing Expose request
22:59:40.523 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:59:40.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:40.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:40.523 00.000 16176 MoveAxis(E, 0, ABG)
22:59:40.523 00.000 16176 Move returns status 0, amount 0
22:59:40.523 00.000 16176 MoveAxis(N, 0, ABG)
22:59:40.525 00.002 16176 Move returns status 0, amount 0
22:59:40.525 00.000 16176 move complete, result=0
22:59:40.525 00.000 16176 worker thread done servicing request
22:59:40.525 00.000 16176 Worker thread wakes up
22:59:40.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:40.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:40.525 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:41.437 00.912 16176 Exposure complete
22:59:41.480 00.043 16176 worker thread done servicing request
22:59:41.481 00.001 15748 OnExposeComplete: enter
22:59:41.483 00.002 15748 UpdateGuideState(): m_state=6
22:59:41.484 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
22:59:41.485 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=197.07, Mass=631, SNR=17.6, Peak=29 HFD=5.0
22:59:41.487 00.002 15748 MultiStar: [#1 0.35,0.46,0.00,M10] [#2 0.24,0.15,0.00,M1] [#3 0.00,0.05,0.63,U] [#4 0.16,0.21,0.00,M2] [#5 0.16,0.43,0.00,M2] [#6 0.03,0.01,0.62,U] [#7 0.22,0.28,0.00,M3] [#8 -0.26,-0.28,0.00,M7] 
22:59:41.489 00.002 15748 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.00, 0.14}
22:59:41.490 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
22:59:41.492 00.002 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
22:59:41.493 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=-0.08 mountY=0.03, mountTheta=2.81
22:59:41.496 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
22:59:41.497 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
22:59:41.499 00.002 16176 Worker thread wakes up
22:59:41.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:41.501 00.002 15748 UpdateGuideState exits: m=631 SNR=17.6
22:59:41.503 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:59:41.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:41.505 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:59:41.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:41.506 00.001 16176 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
22:59:41.506 00.000 15748 Enqueuing Expose request
22:59:41.508 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:41.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:41.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:41.508 00.000 16176 MoveAxis(E, 0, ABG)
22:59:41.508 00.000 16176 Move returns status 0, amount 0
22:59:41.508 00.000 16176 MoveAxis(N, 0, ABG)
22:59:41.508 00.000 16176 Move returns status 0, amount 0
22:59:41.508 00.000 16176 move complete, result=0
22:59:41.508 00.000 16176 worker thread done servicing request
22:59:41.508 00.000 16176 Worker thread wakes up
22:59:41.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:41.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:41.509 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:41.728 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b1ddd4e-ba1b-4026-88b5-97160a929c62"}
22:59:41.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b1ddd4e-ba1b-4026-88b5-97160a929c62"}
22:59:41.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2c85575-62ef-4a4a-bf3f-504198045cf4"}
22:59:41.732 00.001 15748 case statement mapped state 6 to 3
22:59:41.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c85575-62ef-4a4a-bf3f-504198045cf4"}
22:59:41.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0013de0b-6e4f-4542-8b00-a271c32c7249"}
22:59:41.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"0013de0b-6e4f-4542-8b00-a271c32c7249"}
22:59:42.635 00.897 16176 Exposure complete
22:59:42.685 00.050 16176 worker thread done servicing request
22:59:42.686 00.001 15748 OnExposeComplete: enter
22:59:42.688 00.002 15748 UpdateGuideState(): m_state=6
22:59:42.689 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
22:59:42.690 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=197.01, Mass=623, SNR=17.5, Peak=28 HFD=4.9
22:59:42.691 00.001 15748 MultiStar: [#1 0.20,0.22,0.00,R] [#2 0.18,0.08,0.68,U] [#3 0.02,-0.01,0.70,U] [#4 0.01,0.12,0.62,U] [#5 0.29,0.54,0.00,M3] [#6 0.29,0.27,0.00,M3] [#7 -0.10,0.11,0.58,U] [#8 -0.17,-0.21,0.00,M8] 
22:59:42.693 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, 0.08}
22:59:42.694 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
22:59:42.695 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
22:59:42.696 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=-0.08 mountY=0.00, mountTheta=3.09
22:59:42.699 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
22:59:42.699 00.000 15748 Enqueuing Move request for scope (-0.01, 0.08)
22:59:42.701 00.002 16176 Worker thread wakes up
22:59:42.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:59:42.703 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:59:42.703 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
22:59:42.704 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:59:42.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:42.705 00.001 16176 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
22:59:42.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:42.706 00.001 15748 Enqueuing Expose request
22:59:42.707 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:42.707 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:42.708 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:42.708 00.000 16176 MoveAxis(E, 0, ABG)
22:59:42.708 00.000 16176 Move returns status 0, amount 0
22:59:42.708 00.000 16176 MoveAxis(N, 0, ABG)
22:59:42.708 00.000 16176 Move returns status 0, amount 0
22:59:42.708 00.000 16176 move complete, result=0
22:59:42.708 00.000 16176 worker thread done servicing request
22:59:42.708 00.000 16176 Worker thread wakes up
22:59:42.709 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:42.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:42.710 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:43.726 01.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cacae51-1a29-4c7a-b03d-f1c9103d478b"}
22:59:43.727 00.001 16176 Exposure complete
22:59:43.727 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cacae51-1a29-4c7a-b03d-f1c9103d478b"}
22:59:43.742 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b5c165-5e00-48b1-8b88-cb0e30c1ddfa"}
22:59:43.744 00.002 15748 case statement mapped state 6 to 3
22:59:43.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b5c165-5e00-48b1-8b88-cb0e30c1ddfa"}
22:59:43.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"137a58bc-6db0-4b19-9cee-3ab0d74d317d"}
22:59:43.749 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3433,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"137a58bc-6db0-4b19-9cee-3ab0d74d317d"}
22:59:43.776 00.027 16176 worker thread done servicing request
22:59:43.778 00.002 15748 OnExposeComplete: enter
22:59:43.779 00.001 15748 UpdateGuideState(): m_state=6
22:59:43.780 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
22:59:43.781 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=197.02, Mass=630, SNR=17.6, Peak=26 HFD=5.0
22:59:43.784 00.003 15748 MultiStar: [#1 0.07,0.12,0.73,U] [#2 0.10,0.03,0.71,U] [#3 -0.15,-0.01,0.62,U] [#4 -0.05,0.34,0.00,M2] [#5 0.04,0.24,0.00,M4] [#6 -0.04,0.30,0.00,M4] [#7 0.35,0.24,0.00,M3] [#8 -0.33,-0.07,0.00,M9] 
22:59:43.785 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.22, 0.10}
22:59:43.786 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.55)
22:59:43.787 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.57)
22:59:43.788 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
22:59:43.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
22:59:43.792 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
22:59:43.794 00.002 16176 Worker thread wakes up
22:59:43.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:59:43.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:59:43.795 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
22:59:43.797 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:59:43.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:43.798 00.001 16176 Moving (-0.06, 0.06) raw xDistance=-0.08 yDistance=-0.05
22:59:43.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:43.799 00.001 15748 Enqueuing Expose request
22:59:43.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:43.801 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:43.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:43.801 00.000 16176 MoveAxis(E, 0, ABG)
22:59:43.801 00.000 16176 Move returns status 0, amount 0
22:59:43.801 00.000 16176 MoveAxis(N, 0, ABG)
22:59:43.801 00.000 16176 Move returns status 0, amount 0
22:59:43.801 00.000 16176 move complete, result=0
22:59:43.801 00.000 16176 worker thread done servicing request
22:59:43.801 00.000 16176 Worker thread wakes up
22:59:43.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:43.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:43.803 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:44.928 01.125 16176 Exposure complete
22:59:44.978 00.050 16176 worker thread done servicing request
22:59:44.978 00.000 15748 OnExposeComplete: enter
22:59:44.980 00.002 15748 UpdateGuideState(): m_state=6
22:59:44.981 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
22:59:44.983 00.002 15748 Star::Find returns 1 (0), X=421.64, Y=196.78, Mass=636, SNR=17.7, Peak=25 HFD=4.8
22:59:44.984 00.001 15748 MultiStar: [#1 0.10,0.08,0.68,U] [#2 0.30,0.16,0.00,M1] [#3 0.11,0.05,0.62,U] [#4 -0.19,0.02,0.57,U] [#5 -0.03,0.44,0.00,M5] [#6 0.18,0.04,0.62,U] [#7 0.21,0.09,0.55,U] [#8 -0.02,-0.16,0.55,U] 
22:59:44.985 00.001 15748 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.11, -0.15}
22:59:44.986 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.39) = xAngle (1.19 = 1.19)
22:59:44.987 00.001 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.17 = 1.17)
22:59:44.989 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=0.03 mountY=0.07, mountTheta=1.18
22:59:44.990 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
22:59:44.992 00.002 15748 Enqueuing Move request for scope (0.08, -0.02)
22:59:44.993 00.001 16176 Worker thread wakes up
22:59:44.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
22:59:44.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:59:44.994 00.000 15748 UpdateGuideState exits: m=636 SNR=17.7
22:59:44.994 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:59:44.994 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:44.995 00.001 16176 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
22:59:44.996 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:44.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:44.997 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:44.997 00.000 15748 Enqueuing Expose request
22:59:44.999 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:59:44.999 00.000 16176 MoveAxis(E, 0, ABG)
22:59:44.999 00.000 16176 Move returns status 0, amount 0
22:59:44.999 00.000 16176 MoveAxis(N, 0, ABG)
22:59:44.999 00.000 16176 Move returns status 0, amount 0
22:59:44.999 00.000 16176 move complete, result=0
22:59:44.999 00.000 16176 worker thread done servicing request
22:59:44.999 00.000 16176 Worker thread wakes up
22:59:44.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:44.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:45.000 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:45.725 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11452a99-3dee-46ef-bb69-eec09c2cef85"}
22:59:45.728 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11452a99-3dee-46ef-bb69-eec09c2cef85"}
22:59:45.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90362a6a-a0b4-4fd5-b533-18b1ef7ba3ea"}
22:59:45.731 00.001 15748 case statement mapped state 6 to 3
22:59:45.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90362a6a-a0b4-4fd5-b533-18b1ef7ba3ea"}
22:59:45.736 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2eba8760-890a-432d-aa97-3a087067e54a"}
22:59:45.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3435,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"2eba8760-890a-432d-aa97-3a087067e54a"}
22:59:46.019 00.282 16176 Exposure complete
22:59:46.072 00.053 16176 worker thread done servicing request
22:59:46.072 00.000 15748 OnExposeComplete: enter
22:59:46.073 00.001 15748 UpdateGuideState(): m_state=6
22:59:46.074 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
22:59:46.076 00.002 15748 Star::Find returns 1 (0), X=421.67, Y=196.97, Mass=610, SNR=17.3, Peak=24 HFD=5.0
22:59:46.076 00.000 15748 MultiStar: [#1 -0.08,0.09,0.70,U] [#2 0.09,0.02,0.68,U] [#3 0.13,-0.04,0.63,U] [#4 -0.07,0.30,0.00,M2] [#5 -0.19,0.38,0.00,M6] [#6 -0.21,0.36,0.00,M4] [#7 0.35,0.48,0.00,M3] [#8 -0.14,-0.18,0.63,U] 
22:59:46.078 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.14, 0.04}
22:59:46.080 00.002 15748 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.39) = xAngle (1.26 = 1.26)
22:59:46.081 00.001 15748 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
22:59:46.082 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=0.01 mountY=0.04, mountTheta=1.26
22:59:46.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
22:59:46.085 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
22:59:46.086 00.001 16176 Worker thread wakes up
22:59:46.086 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:59:46.087 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:59:46.088 00.001 15748 UpdateGuideState exits: m=610 SNR=17.3
22:59:46.089 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:59:46.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:46.089 00.000 16176 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
22:59:46.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:46.090 00.001 15748 Enqueuing Expose request
22:59:46.091 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:46.092 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:46.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:46.092 00.000 16176 MoveAxis(E, 0, ABG)
22:59:46.092 00.000 16176 Move returns status 0, amount 0
22:59:46.092 00.000 16176 MoveAxis(N, 0, ABG)
22:59:46.092 00.000 16176 Move returns status 0, amount 0
22:59:46.092 00.000 16176 move complete, result=0
22:59:46.092 00.000 16176 worker thread done servicing request
22:59:46.092 00.000 16176 Worker thread wakes up
22:59:46.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:46.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:46.093 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:47.221 01.128 16176 Exposure complete
22:59:47.287 00.066 16176 worker thread done servicing request
22:59:47.287 00.000 15748 OnExposeComplete: enter
22:59:47.289 00.002 15748 UpdateGuideState(): m_state=6
22:59:47.291 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
22:59:47.292 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=197.01, Mass=646, SNR=17.8, Peak=28 HFD=4.9
22:59:47.293 00.001 15748 MultiStar: [#1 -0.01,0.15,0.68,U] [#2 0.15,0.13,0.65,U] [#3 0.03,0.19,0.62,U] [#4 -0.11,0.24,0.00,M3] [#5 0.09,0.44,0.00,M7] [#6 -0.08,0.10,0.60,U] [#7 0.14,0.33,0.00,M4] [#8 -0.13,-0.19,0.54,U] 
22:59:47.296 00.003 15748 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.09}
22:59:47.297 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -3.00)
22:59:47.299 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.02)
22:59:47.300 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
22:59:47.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
22:59:47.303 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
22:59:47.304 00.001 16176 Worker thread wakes up
22:59:47.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:47.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:59:47.305 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
22:59:47.307 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:59:47.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.308 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:59:47.309 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:47.310 00.001 15748 Enqueuing Expose request
22:59:47.312 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:59:47.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:47.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:47.312 00.000 16176 MoveAxis(E, 0, ABG)
22:59:47.312 00.000 16176 Move returns status 0, amount 0
22:59:47.312 00.000 16176 MoveAxis(N, 0, ABG)
22:59:47.312 00.000 16176 Move returns status 0, amount 0
22:59:47.312 00.000 16176 move complete, result=0
22:59:47.312 00.000 16176 worker thread done servicing request
22:59:47.312 00.000 16176 Worker thread wakes up
22:59:47.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:47.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:47.314 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:47.740 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64b52301-b9a9-4501-83a5-919162c16d65"}
22:59:47.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64b52301-b9a9-4501-83a5-919162c16d65"}
22:59:47.743 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18e55f11-1010-473a-8d65-e08620b98da9"}
22:59:47.745 00.002 15748 case statement mapped state 6 to 3
22:59:47.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e55f11-1010-473a-8d65-e08620b98da9"}
22:59:47.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c23f8d0-c338-4147-b793-354de55dfb42"}
22:59:47.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"7c23f8d0-c338-4147-b793-354de55dfb42"}
22:59:48.224 00.476 16176 Exposure complete
22:59:48.274 00.050 16176 worker thread done servicing request
22:59:48.274 00.000 15748 OnExposeComplete: enter
22:59:48.277 00.003 15748 UpdateGuideState(): m_state=6
22:59:48.278 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
22:59:48.279 00.001 15748 Star::Find returns 1 (0), X=421.70, Y=196.99, Mass=640, SNR=17.7, Peak=26 HFD=4.9
22:59:48.281 00.002 15748 MultiStar: [#1 0.02,-0.09,0.70,U] [#2 0.29,-0.04,0.00,M1] [#3 0.13,-0.10,0.63,U] [#4 -0.01,0.20,0.56,U] [#5 0.24,0.18,0.00,M8] [#6 -0.20,0.24,0.00,M4] [#7 0.06,0.27,0.00,M5] [#8 -0.35,0.03,0.00,M7] 
22:59:48.284 00.003 15748 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.17, 0.06}
22:59:48.286 00.002 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
22:59:48.288 00.002 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
22:59:48.290 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=0.00 mountY=0.09, mountTheta=1.57
22:59:48.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
22:59:48.294 00.002 15748 Enqueuing Move request for scope (0.09, 0.02)
22:59:48.295 00.001 16176 Worker thread wakes up
22:59:48.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
22:59:48.297 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:59:48.297 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
22:59:48.300 00.003 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:59:48.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:48.301 00.001 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=0.09
22:59:48.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:48.302 00.001 15748 Enqueuing Expose request
22:59:48.303 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:48.304 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:48.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:48.304 00.000 16176 MoveAxis(E, 0, ABG)
22:59:48.304 00.000 16176 Move returns status 0, amount 0
22:59:48.304 00.000 16176 MoveAxis(N, 0, ABG)
22:59:48.304 00.000 16176 Move returns status 0, amount 0
22:59:48.304 00.000 16176 move complete, result=0
22:59:48.304 00.000 16176 worker thread done servicing request
22:59:48.304 00.000 16176 Worker thread wakes up
22:59:48.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:48.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:48.305 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:49.435 01.130 16176 Exposure complete
22:59:49.486 00.051 16176 worker thread done servicing request
22:59:49.487 00.001 15748 OnExposeComplete: enter
22:59:49.489 00.002 15748 UpdateGuideState(): m_state=6
22:59:49.490 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
22:59:49.491 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=196.99, Mass=605, SNR=17.2, Peak=24 HFD=5.1
22:59:49.492 00.001 15748 MultiStar: [#1 0.07,0.11,0.73,U] [#2 0.37,0.11,0.00,M2] [#3 -0.02,0.14,0.69,U] [#4 -0.38,0.18,0.00,M3] [#5 0.06,0.18,0.58,U] [#6 0.03,0.03,0.62,U] [#7 0.04,0.27,0.00,M6] [#8 -0.25,-0.39,0.00,M8] 
22:59:49.493 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {-0.18, 0.07}
22:59:49.495 00.002 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.19 = -3.10)
22:59:49.496 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.12)
22:59:49.497 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
22:59:49.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
22:59:49.500 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
22:59:49.501 00.001 16176 Worker thread wakes up
22:59:49.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:59:49.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:59:49.502 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
22:59:49.504 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:59:49.505 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:49.506 00.001 16176 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
22:59:49.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:49.507 00.001 15748 Enqueuing Expose request
22:59:49.509 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:59:49.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:49.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:49.509 00.000 16176 MoveAxis(E, 0, ABG)
22:59:49.509 00.000 16176 Move returns status 0, amount 0
22:59:49.509 00.000 16176 MoveAxis(N, 0, ABG)
22:59:49.509 00.000 16176 Move returns status 0, amount 0
22:59:49.509 00.000 16176 move complete, result=0
22:59:49.509 00.000 16176 worker thread done servicing request
22:59:49.509 00.000 16176 Worker thread wakes up
22:59:49.510 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:49.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:49.511 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:49.740 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1024615c-7304-4b9b-ae74-916de71097ca"}
22:59:49.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1024615c-7304-4b9b-ae74-916de71097ca"}
22:59:49.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61202cbd-2f8c-4861-af04-2eb28d7f5e4d"}
22:59:49.743 00.001 15748 case statement mapped state 6 to 3
22:59:49.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61202cbd-2f8c-4861-af04-2eb28d7f5e4d"}
22:59:49.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b7b2709-3834-41ad-86a2-eca575071000"}
22:59:49.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"1b7b2709-3834-41ad-86a2-eca575071000"}
22:59:50.429 00.681 16176 Exposure complete
22:59:50.485 00.056 16176 worker thread done servicing request
22:59:50.485 00.000 15748 OnExposeComplete: enter
22:59:50.486 00.001 15748 UpdateGuideState(): m_state=6
22:59:50.488 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
22:59:50.489 00.001 15748 Star::Find returns 1 (0), X=421.70, Y=196.98, Mass=653, SNR=17.9, Peak=26 HFD=4.8
22:59:50.490 00.001 15748 MultiStar: [#1 0.19,-0.04,0.67,U] [#2 0.08,-0.06,0.68,U] [#3 0.22,0.01,0.64,U] [#4 -0.00,0.10,0.51,U] [#5 0.09,0.10,0.54,U] [#6 0.12,0.08,0.58,U] [#7 -0.12,0.07,0.54,U] [#8 -0.24,-0.16,0.00,M9] 
22:59:50.491 00.001 15748 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {0.17, 0.05}
22:59:50.492 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.39) = xAngle (1.72 = 1.72)
22:59:50.493 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.70 = 1.70)
22:59:50.495 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=-0.02 mountY=0.11, mountTheta=1.72
22:59:50.496 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
22:59:50.497 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
22:59:50.498 00.001 16176 Worker thread wakes up
22:59:50.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
22:59:50.500 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:59:50.500 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
22:59:50.501 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:59:50.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:50.502 00.001 16176 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
22:59:50.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:50.504 00.002 15748 Enqueuing Expose request
22:59:50.504 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:50.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:50.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:50.504 00.000 16176 MoveAxis(E, 0, ABG)
22:59:50.505 00.001 16176 Move returns status 0, amount 0
22:59:50.505 00.000 16176 MoveAxis(N, 0, ABG)
22:59:50.505 00.000 16176 Move returns status 0, amount 0
22:59:50.505 00.000 16176 move complete, result=0
22:59:50.505 00.000 16176 worker thread done servicing request
22:59:50.505 00.000 16176 Worker thread wakes up
22:59:50.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:50.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:50.506 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:51.642 01.136 16176 Exposure complete
22:59:51.686 00.044 16176 worker thread done servicing request
22:59:51.686 00.000 15748 OnExposeComplete: enter
22:59:51.687 00.001 15748 UpdateGuideState(): m_state=6
22:59:51.688 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
22:59:51.689 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=196.72, Mass=558, SNR=16.5, Peak=23 HFD=4.8
22:59:51.691 00.002 15748 MultiStar: [#1 -0.02,-0.08,0.74,U] [#2 0.16,0.18,0.00,M2] [#3 0.11,0.00,0.66,U] [#4 -0.04,0.30,0.00,M3] [#5 -0.15,0.21,0.00,M7] [#6 0.26,-0.03,0.00,M3] [#7 0.25,0.37,0.00,M6] [#8 -0.35,-0.42,0.00,M10] 
22:59:51.692 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.11}, one-star: {0.13, -0.21}
22:59:51.693 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.46 = 0.46)
22:59:51.694 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
22:59:51.695 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.93 mountX=0.12 mountY=0.06, mountTheta=0.44
22:59:51.698 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.11, opts=13)
22:59:51.699 00.001 15748 Enqueuing Move request for scope (0.08, -0.11)
22:59:51.700 00.001 16176 Worker thread wakes up
22:59:51.700 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:59:51.700 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:59:51.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:59:51.701 00.001 16176 Moving (0.08, -0.11) raw xDistance=0.12 yDistance=0.06
22:59:51.701 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
22:59:51.702 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:59:51.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.702 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:51.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:51.704 00.002 15748 Enqueuing Expose request
22:59:51.705 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:59:51.705 00.000 16176 MoveAxis(E, 0, ABG)
22:59:51.705 00.000 16176 Move returns status 0, amount 0
22:59:51.705 00.000 16176 MoveAxis(N, 0, ABG)
22:59:51.705 00.000 16176 Move returns status 0, amount 0
22:59:51.705 00.000 16176 move complete, result=0
22:59:51.705 00.000 16176 worker thread done servicing request
22:59:51.706 00.001 16176 Worker thread wakes up
22:59:51.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:51.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:51.707 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:51.740 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21faefa6-7592-48f9-a9ce-30df09c1cb9f"}
22:59:51.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21faefa6-7592-48f9-a9ce-30df09c1cb9f"}
22:59:51.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22381122-db63-47eb-ab30-96303f0040d3"}
22:59:51.744 00.001 15748 case statement mapped state 6 to 3
22:59:51.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22381122-db63-47eb-ab30-96303f0040d3"}
22:59:51.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff0f214b-fdf4-48ae-bfb5-4129f47e2569"}
22:59:51.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"ff0f214b-fdf4-48ae-bfb5-4129f47e2569"}
22:59:52.725 00.976 16176 Exposure complete
22:59:52.783 00.058 16176 worker thread done servicing request
22:59:52.783 00.000 15748 OnExposeComplete: enter
22:59:52.784 00.001 15748 UpdateGuideState(): m_state=6
22:59:52.785 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
22:59:52.787 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=197.01, Mass=638, SNR=17.7, Peak=27 HFD=5.0
22:59:52.788 00.001 15748 MultiStar: [#1 -0.11,-0.13,0.70,U] [#2 0.20,0.00,0.63,U] [#3 -0.07,0.10,0.62,U] [#4 -0.27,0.19,0.00,M4] [#5 -0.03,0.26,0.00,M8] [#6 -0.03,0.09,0.60,U] [#7 0.19,0.17,0.00,M7] [#8 -0.35,0.14,0.00,R] 
22:59:52.789 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, 0.08}
22:59:52.790 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.39) = xAngle (3.94 = -2.35)
22:59:52.791 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.92 = -2.37)
22:59:52.792 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:59:52.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
22:59:52.795 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
22:59:52.796 00.001 16176 Worker thread wakes up
22:59:52.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:59:52.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:59:52.797 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
22:59:52.799 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:59:52.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:52.800 00.001 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:59:52.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:52.801 00.001 15748 Enqueuing Expose request
22:59:52.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:52.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:52.803 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:52.803 00.000 16176 MoveAxis(E, 0, ABG)
22:59:52.803 00.000 16176 Move returns status 0, amount 0
22:59:52.803 00.000 16176 MoveAxis(N, 0, ABG)
22:59:52.803 00.000 16176 Move returns status 0, amount 0
22:59:52.803 00.000 16176 move complete, result=0
22:59:52.803 00.000 16176 worker thread done servicing request
22:59:52.803 00.000 16176 Worker thread wakes up
22:59:52.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:52.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:52.803 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:53.740 00.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2036e15e-3fd1-4e77-930c-788cbb96fd7e"}
22:59:53.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2036e15e-3fd1-4e77-930c-788cbb96fd7e"}
22:59:53.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd612cd0-9480-41a8-b6a2-466bdc2b8a5c"}
22:59:53.744 00.001 15748 case statement mapped state 6 to 3
22:59:53.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd612cd0-9480-41a8-b6a2-466bdc2b8a5c"}
22:59:53.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3abd415-bf63-4280-a76a-3f116c245fb5"}
22:59:53.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3442,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"d3abd415-bf63-4280-a76a-3f116c245fb5"}
22:59:53.929 00.180 16176 Exposure complete
22:59:53.977 00.048 16176 worker thread done servicing request
22:59:53.978 00.001 15748 OnExposeComplete: enter
22:59:53.979 00.001 15748 UpdateGuideState(): m_state=6
22:59:53.980 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
22:59:53.981 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=196.95, Mass=670, SNR=18.1, Peak=29 HFD=5.0
22:59:53.983 00.002 15748 MultiStar: [#1 0.07,0.02,0.68,U] [#2 0.03,0.20,0.61,U] [#3 -0.01,0.06,0.64,U] [#4 -0.05,0.00,0.56,U] [#5 -0.15,0.20,0.00,M9] [#6 -0.10,-0.05,0.59,U] [#7 -0.10,0.16,0.52,U] [#8 0.04,-0.57,0.00,M1] 
22:59:53.984 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.16, 0.03}
22:59:53.985 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.70 = -2.58)
22:59:53.986 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.60)
22:59:53.987 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
22:59:53.989 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
22:59:53.991 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
22:59:53.992 00.001 16176 Worker thread wakes up
22:59:53.992 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
22:59:53.993 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:59:53.993 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
22:59:53.995 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:59:53.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:53.997 00.002 16176 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:59:53.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:53.999 00.002 15748 Enqueuing Expose request
22:59:54.004 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:54.004 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.005 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:54.005 00.000 16176 MoveAxis(E, 0, ABG)
22:59:54.005 00.000 16176 Move returns status 0, amount 0
22:59:54.005 00.000 16176 MoveAxis(N, 0, ABG)
22:59:54.005 00.000 16176 Move returns status 0, amount 0
22:59:54.005 00.000 16176 move complete, result=0
22:59:54.005 00.000 16176 worker thread done servicing request
22:59:54.005 00.000 16176 Worker thread wakes up
22:59:54.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:54.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:54.006 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:55.027 01.021 16176 Exposure complete
22:59:55.089 00.062 16176 worker thread done servicing request
22:59:55.089 00.000 15748 OnExposeComplete: enter
22:59:55.091 00.002 15748 UpdateGuideState(): m_state=6
22:59:55.092 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
22:59:55.094 00.002 15748 Star::Find returns 1 (0), X=421.45, Y=197.00, Mass=565, SNR=16.8, Peak=26 HFD=4.9
22:59:55.095 00.001 15748 MultiStar: [#1 -0.20,-0.16,0.00,M1] [#2 0.13,0.06,0.66,U] [#3 -0.02,-0.18,0.58,U] [#4 -0.17,0.22,0.00,M4] [#5 0.02,0.55,0.00,M10] [#6 -0.22,-0.06,0.62,U] [#7 0.10,0.32,0.00,M7] [#8 -0.02,-0.46,0.00,M2] 
22:59:55.097 00.002 15748 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, 0.07}
22:59:55.099 00.002 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
22:59:55.100 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
22:59:55.101 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.00 mountY=-0.05, mountTheta=-1.56
22:59:55.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
22:59:55.105 00.002 15748 Enqueuing Move request for scope (-0.05, -0.01)
22:59:55.107 00.002 16176 Worker thread wakes up
22:59:55.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:59:55.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:59:55.108 00.000 15748 UpdateGuideState exits: m=565 SNR=16.8
22:59:55.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:59:55.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:55.110 00.001 16176 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:59:55.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:55.112 00.002 15748 Enqueuing Expose request
22:59:55.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:55.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:55.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:55.113 00.000 16176 MoveAxis(E, 0, ABG)
22:59:55.113 00.000 16176 Move returns status 0, amount 0
22:59:55.113 00.000 16176 MoveAxis(N, 0, ABG)
22:59:55.113 00.000 16176 Move returns status 0, amount 0
22:59:55.113 00.000 16176 move complete, result=0
22:59:55.114 00.001 16176 worker thread done servicing request
22:59:55.114 00.000 16176 Worker thread wakes up
22:59:55.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:55.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:55.115 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:55.738 00.623 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1556cb28-e437-49d7-95c2-7c3bfe3c72c0"}
22:59:55.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1556cb28-e437-49d7-95c2-7c3bfe3c72c0"}
22:59:55.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be111603-e4a1-41c5-a0d0-26766c0988b7"}
22:59:55.743 00.001 15748 case statement mapped state 6 to 3
22:59:55.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be111603-e4a1-41c5-a0d0-26766c0988b7"}
22:59:55.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76c0a61b-5e62-4aa9-9a3c-c3c52677e7cb"}
22:59:55.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"76c0a61b-5e62-4aa9-9a3c-c3c52677e7cb"}
22:59:56.241 00.494 16176 Exposure complete
22:59:56.280 00.039 16176 worker thread done servicing request
22:59:56.281 00.001 15748 OnExposeComplete: enter
22:59:56.283 00.002 15748 UpdateGuideState(): m_state=6
22:59:56.284 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
22:59:56.286 00.002 15748 Star::Find returns 1 (0), X=421.73, Y=196.90, Mass=584, SNR=16.9, Peak=23 HFD=4.9
22:59:56.288 00.002 15748 MultiStar: [#1 0.08,-0.10,0.71,U] [#2 0.05,-0.33,0.00,M1] [#3 -0.03,0.01,0.63,U] [#4 -0.03,-0.04,0.62,U] [#5 -0.08,0.10,0.55,U] [#6 -0.06,-0.20,0.63,U] [#7 0.26,0.30,0.00,M8] [#8 0.21,-0.50,0.00,M3] 
22:59:56.289 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {0.19, -0.03}
22:59:56.291 00.002 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.39) = xAngle (0.44 = 0.44)
22:59:56.293 00.002 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
22:59:56.294 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.05 mountY=0.02, mountTheta=0.42
22:59:56.297 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
22:59:56.299 00.002 15748 Enqueuing Move request for scope (0.03, -0.05)
22:59:56.300 00.001 16176 Worker thread wakes up
22:59:56.301 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:59:56.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:59:56.303 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
22:59:56.304 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:59:56.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:56.305 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:56.306 00.001 15748 Enqueuing Expose request
22:59:56.307 00.001 16176 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:59:56.307 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:56.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:56.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:56.307 00.000 16176 MoveAxis(E, 0, ABG)
22:59:56.307 00.000 16176 Move returns status 0, amount 0
22:59:56.307 00.000 16176 MoveAxis(N, 0, ABG)
22:59:56.307 00.000 16176 Move returns status 0, amount 0
22:59:56.307 00.000 16176 move complete, result=0
22:59:56.307 00.000 16176 worker thread done servicing request
22:59:56.307 00.000 16176 Worker thread wakes up
22:59:56.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:56.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:56.308 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:57.325 01.017 16176 Exposure complete
22:59:57.370 00.045 16176 worker thread done servicing request
22:59:57.370 00.000 15748 OnExposeComplete: enter
22:59:57.372 00.002 15748 UpdateGuideState(): m_state=6
22:59:57.373 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
22:59:57.374 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.94, Mass=560, SNR=16.6, Peak=23 HFD=4.9
22:59:57.375 00.001 15748 MultiStar: [#1 -0.07,-0.11,0.67,U] [#2 -0.02,0.05,0.67,U] [#3 -0.17,-0.02,0.70,U] [#4 -0.06,0.19,0.60,U] [#5 0.16,0.08,0.63,U] [#6 0.04,0.06,0.58,U] [#7 0.32,-0.15,0.00,M9] [#8 0.18,-0.32,0.00,M4] 
22:59:57.376 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.02}
22:59:57.378 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
22:59:57.379 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
22:59:57.380 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
22:59:57.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
22:59:57.383 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
22:59:57.384 00.001 16176 Worker thread wakes up
22:59:57.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
22:59:57.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:59:57.385 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
22:59:57.386 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:59:57.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:57.387 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:59:57.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:57.389 00.002 15748 Enqueuing Expose request
22:59:57.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:57.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:57.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:57.390 00.000 16176 MoveAxis(E, 0, ABG)
22:59:57.390 00.000 16176 Move returns status 0, amount 0
22:59:57.390 00.000 16176 MoveAxis(N, 0, ABG)
22:59:57.390 00.000 16176 Move returns status 0, amount 0
22:59:57.390 00.000 16176 move complete, result=0
22:59:57.390 00.000 16176 worker thread done servicing request
22:59:57.390 00.000 16176 Worker thread wakes up
22:59:57.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:57.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:57.391 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:57.738 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5f01128-14df-4eea-a771-969fa908615e"}
22:59:57.741 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5f01128-14df-4eea-a771-969fa908615e"}
22:59:57.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"040b748e-fa92-40d1-b3b1-1070d70e547b"}
22:59:57.744 00.002 15748 case statement mapped state 6 to 3
22:59:57.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"040b748e-fa92-40d1-b3b1-1070d70e547b"}
22:59:57.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e7a709a-c0a2-4093-9558-ed4849d18dc2"}
22:59:57.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"2e7a709a-c0a2-4093-9558-ed4849d18dc2"}
22:59:58.524 00.775 16176 Exposure complete
22:59:58.566 00.042 16176 worker thread done servicing request
22:59:58.566 00.000 15748 OnExposeComplete: enter
22:59:58.567 00.001 15748 UpdateGuideState(): m_state=6
22:59:58.569 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
22:59:58.570 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=196.80, Mass=591, SNR=17.0, Peak=22 HFD=4.8
22:59:58.571 00.001 15748 MultiStar: [#1 0.07,0.05,0.69,U] [#2 0.07,-0.01,0.67,U] [#3 -0.09,-0.20,0.63,U] [#4 -0.37,0.07,0.00,M3] [#5 0.12,0.11,0.56,U] [#6 -0.10,-0.10,0.58,U] [#7 0.10,0.16,0.56,U] [#8 -0.18,-0.36,0.00,M5] 
22:59:58.572 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.03}, one-star: {-0.11, -0.13}
22:59:58.573 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
22:59:58.574 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
22:59:58.575 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.27
22:59:58.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
22:59:58.579 00.002 15748 Enqueuing Move request for scope (-0.00, -0.03)
22:59:58.580 00.001 16176 Worker thread wakes up
22:59:58.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
22:59:58.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:59:58.581 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
22:59:58.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:59:58.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.583 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
22:59:58.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:58.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:58.584 00.000 15748 Enqueuing Expose request
22:59:58.585 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:58.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:58.585 00.000 16176 MoveAxis(E, 0, ABG)
22:59:58.585 00.000 16176 Move returns status 0, amount 0
22:59:58.585 00.000 16176 MoveAxis(N, 0, ABG)
22:59:58.585 00.000 16176 Move returns status 0, amount 0
22:59:58.585 00.000 16176 move complete, result=0
22:59:58.586 00.001 16176 worker thread done servicing request
22:59:58.586 00.000 16176 Worker thread wakes up
22:59:58.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:58.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:58.587 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:59.599 01.012 16176 Exposure complete
22:59:59.640 00.041 16176 worker thread done servicing request
22:59:59.640 00.000 15748 OnExposeComplete: enter
22:59:59.642 00.002 15748 UpdateGuideState(): m_state=6
22:59:59.644 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
22:59:59.645 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=196.57, Mass=546, SNR=16.3, Peak=21 HFD=5.1
22:59:59.647 00.002 15748 MultiStar: [#1 0.05,-0.27,0.00,M1] [#2 0.20,-0.08,0.69,U] [#3 -0.08,-0.19,0.67,U] [#4 -0.05,0.01,0.58,U] [#5 -0.05,-0.16,0.57,U] [#6 0.09,0.07,0.61,U] [#7 0.37,0.19,0.00,M9] [#8 0.07,-0.45,0.00,M6] 
22:59:59.649 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.05, -0.35}
22:59:59.651 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
22:59:59.652 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
22:59:59.654 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=0.14 mountY=-0.02, mountTheta=-0.15
22:59:59.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
22:59:59.658 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
22:59:59.660 00.002 16176 Worker thread wakes up
22:59:59.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
22:59:59.661 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:59:59.661 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
22:59:59.663 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:59:59.664 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.665 00.001 16176 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
22:59:59.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
22:59:59.667 00.002 15748 Enqueuing Expose request
22:59:59.668 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:59:59.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:59.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:59:59.669 00.001 16176 MoveAxis(E, 0, ABG)
22:59:59.669 00.000 16176 Move returns status 0, amount 0
22:59:59.669 00.000 16176 MoveAxis(N, 0, ABG)
22:59:59.669 00.000 16176 Move returns status 0, amount 0
22:59:59.669 00.000 16176 move complete, result=0
22:59:59.669 00.000 16176 worker thread done servicing request
22:59:59.669 00.000 16176 Worker thread wakes up
22:59:59.669 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
22:59:59.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
22:59:59.670 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:59.737 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a14d72-b3fe-44e5-b98b-a8d54e160686"}
22:59:59.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a14d72-b3fe-44e5-b98b-a8d54e160686"}
22:59:59.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"162db607-65e3-4c6d-9cff-eb73e7f9d39f"}
22:59:59.743 00.003 15748 case statement mapped state 6 to 3
22:59:59.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"162db607-65e3-4c6d-9cff-eb73e7f9d39f"}
22:59:59.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54753f01-1204-4e9c-9e8d-0247265c4792"}
22:59:59.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"54753f01-1204-4e9c-9e8d-0247265c4792"}
23:00:00.801 01.054 16176 Exposure complete
23:00:00.848 00.047 16176 worker thread done servicing request
23:00:00.849 00.001 15748 OnExposeComplete: enter
23:00:00.850 00.001 15748 UpdateGuideState(): m_state=6
23:00:00.851 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
23:00:00.852 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=196.54, Mass=547, SNR=16.4, Peak=20 HFD=5.1
23:00:00.853 00.001 15748 MultiStar: [#1 -0.09,-0.48,0.00,M2] [#2 0.01,-0.12,0.72,U] [#3 0.11,-0.17,0.65,U] [#4 -0.24,0.01,0.61,U] [#5 0.20,-0.08,0.62,U] [#6 0.13,-0.22,0.00,M1] [#7 -0.24,-0.12,0.00,M10] [#8 0.18,-0.66,0.00,M7] 
23:00:00.854 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.17}, one-star: {-0.03, -0.39}
23:00:00.855 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:00:00.856 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:00:00.858 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.53 mountX=0.17 mountY=-0.03, mountTheta=-0.16
23:00:00.859 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
23:00:00.861 00.002 15748 Enqueuing Move request for scope (0.01, -0.17)
23:00:00.861 00.000 16176 Worker thread wakes up
23:00:00.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:00:00.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
23:00:00.864 00.001 15748 UpdateGuideState exits: m=547 SNR=16.4
23:00:00.865 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
23:00:00.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:00.866 00.001 16176 Moving (0.01, -0.17) raw xDistance=0.17 yDistance=-0.03
23:00:00.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:00.867 00.001 15748 Enqueuing Expose request
23:00:00.868 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:00:00.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:00.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:00.868 00.000 16176 MoveAxis(W, 175, ABG)
23:00:00.868 00.000 16176 Guiding  Dir = 3, Dur = 175
23:00:00.868 00.000 16176 IsGuiding returns 0
23:00:00.869 00.001 16176 PulseGuide returned control before completion, sleep 185
23:00:01.062 00.193 16176 IsGuiding returns 0
23:00:01.062 00.000 16176 Move returns status 0, amount 175
23:00:01.062 00.000 16176 MoveAxis(N, 0, ABG)
23:00:01.062 00.000 16176 Move returns status 0, amount 0
23:00:01.062 00.000 16176 move complete, result=0
23:00:01.062 00.000 16176 worker thread done servicing request
23:00:01.062 00.000 16176 Worker thread wakes up
23:00:01.062 00.000 15748 GuideStep: 0.2 px 175 ms WEST, -0.0 px 0 ms NORTH
23:00:01.065 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:01.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:01.737 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52fde4c9-a6e8-465b-b211-b747b55a31be"}
23:00:01.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52fde4c9-a6e8-465b-b211-b747b55a31be"}
23:00:01.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03175014-232e-479d-9b22-e036e1ec9635"}
23:00:01.740 00.001 15748 case statement mapped state 6 to 3
23:00:01.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03175014-232e-479d-9b22-e036e1ec9635"}
23:00:01.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96a61587-076c-4689-82d3-3091da46f100"}
23:00:01.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3449,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"96a61587-076c-4689-82d3-3091da46f100"}
23:00:01.983 00.237 16176 Exposure complete
23:00:02.034 00.051 16176 worker thread done servicing request
23:00:02.035 00.001 15748 OnExposeComplete: enter
23:00:02.036 00.001 15748 UpdateGuideState(): m_state=6
23:00:02.037 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
23:00:02.038 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=196.89, Mass=535, SNR=16.2, Peak=20 HFD=5.0
23:00:02.040 00.002 15748 MultiStar: [#1 -0.12,-0.39,0.00,M3] [#2 0.14,-0.14,0.70,U] [#3 0.00,-0.05,0.67,U] [#4 -0.02,0.05,0.55,U] [#5 -0.10,-0.08,0.64,U] [#6 -0.12,-0.29,0.00,M2] [#7 0.38,0.27,0.00,R] [#8 -0.03,-0.38,0.00,M8] 
23:00:02.042 00.002 15748 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.04}
23:00:02.043 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:00:02.045 00.002 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:00:02.046 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.05 mountY=-0.02, mountTheta=-0.32
23:00:02.049 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
23:00:02.050 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
23:00:02.051 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:00:02.052 00.001 15748 UpdateGuideState exits: m=535 SNR=16.2
23:00:02.054 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:02.056 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:02.057 00.001 16176 Worker thread wakes up
23:00:02.058 00.001 15748 Enqueuing Expose request
23:00:02.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:00:02.059 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:00:02.059 00.000 16176 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:00:02.059 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:02.059 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:02.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:02.059 00.000 16176 MoveAxis(E, 0, ABG)
23:00:02.059 00.000 16176 Move returns status 0, amount 0
23:00:02.059 00.000 16176 MoveAxis(N, 0, ABG)
23:00:02.059 00.000 16176 Move returns status 0, amount 0
23:00:02.059 00.000 16176 move complete, result=0
23:00:02.059 00.000 16176 worker thread done servicing request
23:00:02.059 00.000 16176 Worker thread wakes up
23:00:02.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:02.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:02.061 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:03.196 01.135 16176 Exposure complete
23:00:03.236 00.040 16176 worker thread done servicing request
23:00:03.236 00.000 15748 OnExposeComplete: enter
23:00:03.238 00.002 15748 UpdateGuideState(): m_state=6
23:00:03.239 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
23:00:03.239 00.000 15748 Star::Find returns 1 (0), X=421.71, Y=196.58, Mass=574, SNR=16.8, Peak=22 HFD=5.0
23:00:03.241 00.002 15748 MultiStar: [#1 0.08,-0.14,0.75,U] [#2 0.03,-0.12,0.65,U] [#3 0.01,0.17,0.67,U] [#4 -0.13,0.02,0.54,U] [#5 0.08,0.01,0.55,U] [#6 0.09,0.06,0.61,U] [#7 -0.39,-0.57,0.00,M1] [#8 0.10,-0.34,0.00,M9] 
23:00:03.242 00.001 15748 refined, 6 included, MultiStar: {0.06, -0.08}, one-star: {0.18, -0.34}
23:00:03.243 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.50 = 0.50)
23:00:03.244 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
23:00:03.245 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.89 mountX=0.09 mountY=0.04, mountTheta=0.48
23:00:03.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.08, opts=13)
23:00:03.248 00.001 15748 Enqueuing Move request for scope (0.06, -0.08)
23:00:03.249 00.001 16176 Worker thread wakes up
23:00:03.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:00:03.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:00:03.250 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
23:00:03.251 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:00:03.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:03.252 00.001 16176 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
23:00:03.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:03.253 00.001 15748 Enqueuing Expose request
23:00:03.255 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:00:03.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:03.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:03.255 00.000 16176 MoveAxis(E, 0, ABG)
23:00:03.255 00.000 16176 Move returns status 0, amount 0
23:00:03.255 00.000 16176 MoveAxis(N, 0, ABG)
23:00:03.255 00.000 16176 Move returns status 0, amount 0
23:00:03.255 00.000 16176 move complete, result=0
23:00:03.255 00.000 16176 worker thread done servicing request
23:00:03.255 00.000 16176 Worker thread wakes up
23:00:03.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:03.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:03.255 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:03.737 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e4f20a7-9561-4a0c-8388-3eac657b04ad"}
23:00:03.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e4f20a7-9561-4a0c-8388-3eac657b04ad"}
23:00:03.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"279ff884-490f-404f-b3a4-9bb7339c3e3a"}
23:00:03.741 00.001 15748 case statement mapped state 6 to 3
23:00:03.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"279ff884-490f-404f-b3a4-9bb7339c3e3a"}
23:00:03.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dca201ee-c0ab-4708-966d-aaa0df9df2f6"}
23:00:03.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[6.71,6.58],"pixels":"..."},"id":"dca201ee-c0ab-4708-966d-aaa0df9df2f6"}
23:00:04.272 00.527 16176 Exposure complete
23:00:04.312 00.040 16176 worker thread done servicing request
23:00:04.312 00.000 15748 OnExposeComplete: enter
23:00:04.314 00.002 15748 UpdateGuideState(): m_state=6
23:00:04.315 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
23:00:04.316 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=196.93, Mass=576, SNR=16.8, Peak=22 HFD=5.0
23:00:04.317 00.001 15748 MultiStar: [#1 0.06,-0.04,0.71,U] [#2 0.20,-0.03,0.63,U] [#3 0.17,-0.01,0.67,U] [#4 -0.15,0.05,0.52,U] [#5 -0.11,-0.08,0.69,U] [#6 0.10,0.18,0.58,U] [#7 -0.29,0.01,0.00,M2] [#8 -0.02,-0.44,0.00,M10] 
23:00:04.319 00.002 15748 single-star, 6 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, 0.00}
23:00:04.320 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
23:00:04.320 00.000 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
23:00:04.321 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
23:00:04.324 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
23:00:04.325 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
23:00:04.325 00.000 16176 Worker thread wakes up
23:00:04.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:00:04.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:00:04.326 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
23:00:04.327 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:00:04.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:04.328 00.001 16176 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:00:04.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:04.330 00.002 15748 Enqueuing Expose request
23:00:04.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:04.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:04.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:04.331 00.000 16176 MoveAxis(E, 0, ABG)
23:00:04.331 00.000 16176 Move returns status 0, amount 0
23:00:04.331 00.000 16176 MoveAxis(N, 0, ABG)
23:00:04.331 00.000 16176 Move returns status 0, amount 0
23:00:04.331 00.000 16176 move complete, result=0
23:00:04.331 00.000 16176 worker thread done servicing request
23:00:04.332 00.001 16176 Worker thread wakes up
23:00:04.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:04.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:04.332 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:05.469 01.137 16176 Exposure complete
23:00:05.512 00.043 16176 worker thread done servicing request
23:00:05.512 00.000 15748 OnExposeComplete: enter
23:00:05.514 00.002 15748 UpdateGuideState(): m_state=6
23:00:05.516 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
23:00:05.517 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.96, Mass=569, SNR=16.7, Peak=21 HFD=4.9
23:00:05.520 00.003 15748 MultiStar: [#1 -0.17,-0.02,0.76,U] [#2 0.19,-0.39,0.00,M1] [#3 -0.09,-0.18,0.66,U] [#4 -0.19,0.18,0.00,M1] [#5 0.19,0.08,0.56,U] [#6 -0.05,-0.11,0.56,U] [#7 -0.13,-0.06,0.51,U] [#8 0.15,-0.40,0.00,R] 
23:00:05.521 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.14, 0.03}
23:00:05.522 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
23:00:05.524 00.002 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
23:00:05.526 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.09, mountTheta=-1.31
23:00:05.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
23:00:05.531 00.003 15748 Enqueuing Move request for scope (-0.08, -0.04)
23:00:05.532 00.001 16176 Worker thread wakes up
23:00:05.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:00:05.534 00.002 15748 UpdateGuideState exits: m=569 SNR=16.7
23:00:05.536 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:00:05.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:05.539 00.002 15748 Enqueuing Expose request
23:00:05.541 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:00:05.541 00.000 16176 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:00:05.541 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:05.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:05.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:05.541 00.000 16176 MoveAxis(E, 0, ABG)
23:00:05.541 00.000 16176 Move returns status 0, amount 0
23:00:05.541 00.000 16176 MoveAxis(N, 0, ABG)
23:00:05.541 00.000 16176 Move returns status 0, amount 0
23:00:05.541 00.000 16176 move complete, result=0
23:00:05.541 00.000 16176 worker thread done servicing request
23:00:05.541 00.000 16176 Worker thread wakes up
23:00:05.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:05.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:05.542 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:05.736 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb0a199c-ec52-40e7-ad1a-ab2557e7239b"}
23:00:05.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb0a199c-ec52-40e7-ad1a-ab2557e7239b"}
23:00:05.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff18b4c0-e40b-4925-9825-ccf0b3bcc1dd"}
23:00:05.740 00.001 15748 case statement mapped state 6 to 3
23:00:05.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff18b4c0-e40b-4925-9825-ccf0b3bcc1dd"}
23:00:05.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f15f58ff-fe9d-4ac3-84b8-3694c1f8875a"}
23:00:05.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[7.39,6.96],"pixels":"..."},"id":"f15f58ff-fe9d-4ac3-84b8-3694c1f8875a"}
23:00:06.563 00.817 16176 Exposure complete
23:00:06.604 00.041 16176 worker thread done servicing request
23:00:06.604 00.000 15748 OnExposeComplete: enter
23:00:06.605 00.001 15748 UpdateGuideState(): m_state=6
23:00:06.607 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
23:00:06.608 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.74, Mass=598, SNR=17.1, Peak=22 HFD=5.0
23:00:06.610 00.002 15748 MultiStar: [#1 0.04,-0.25,0.00,M1] [#2 -0.09,-0.10,0.64,U] [#3 -0.36,-0.23,0.00,M1] [#4 -0.23,-0.05,0.00,M2] [#5 0.03,0.15,0.53,U] [#6 0.21,-0.06,0.56,U] [#7 -0.35,-0.20,0.00,M2] [#8 0.10,-0.13,0.61,U] 
23:00:06.610 00.000 15748 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.19, -0.18}
23:00:06.612 00.002 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:00:06.613 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:00:06.614 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.38
23:00:06.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
23:00:06.617 00.001 15748 Enqueuing Move request for scope (-0.02, -0.08)
23:00:06.618 00.001 16176 Worker thread wakes up
23:00:06.618 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:00:06.619 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:00:06.619 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
23:00:06.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:00:06.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:06.621 00.001 16176 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
23:00:06.622 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:06.623 00.001 15748 Enqueuing Expose request
23:00:06.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:00:06.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:06.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:06.624 00.000 16176 MoveAxis(E, 0, ABG)
23:00:06.624 00.000 16176 Move returns status 0, amount 0
23:00:06.624 00.000 16176 MoveAxis(N, 0, ABG)
23:00:06.624 00.000 16176 Move returns status 0, amount 0
23:00:06.624 00.000 16176 move complete, result=0
23:00:06.624 00.000 16176 worker thread done servicing request
23:00:06.624 00.000 16176 Worker thread wakes up
23:00:06.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:06.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:06.625 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:07.737 01.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a79b682-04a3-412b-b876-4b245159ef00"}
23:00:07.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a79b682-04a3-412b-b876-4b245159ef00"}
23:00:07.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3537b6d2-f0de-469b-b2ca-2ef8abf05c6a"}
23:00:07.740 00.001 15748 case statement mapped state 6 to 3
23:00:07.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3537b6d2-f0de-469b-b2ca-2ef8abf05c6a"}
23:00:07.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86a7eb2a-74ca-4d9d-9f22-60a908e4fd81"}
23:00:07.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3454,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"86a7eb2a-74ca-4d9d-9f22-60a908e4fd81"}
23:00:07.755 00.011 16176 Exposure complete
23:00:07.795 00.040 16176 worker thread done servicing request
23:00:07.795 00.000 15748 OnExposeComplete: enter
23:00:07.797 00.002 15748 UpdateGuideState(): m_state=6
23:00:07.798 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
23:00:07.799 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.79, Mass=573, SNR=16.8, Peak=21 HFD=5.1
23:00:07.802 00.003 15748 MultiStar: [#1 -0.14,-0.13,0.75,U] [#2 0.12,-0.12,0.64,U] [#3 0.07,-0.05,0.71,U] [#4 -0.25,-0.14,0.00,M3] [#5 -0.03,-0.03,0.54,U] [#6 0.00,-0.16,0.57,U] [#7 -0.64,-0.23,0.00,M3] [#8 0.00,-0.16,0.66,U] 
23:00:07.803 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.10, -0.13}
23:00:07.805 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
23:00:07.806 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
23:00:07.808 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=0.11 mountY=-0.04, mountTheta=-0.36
23:00:07.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
23:00:07.811 00.001 15748 Enqueuing Move request for scope (-0.02, -0.12)
23:00:07.812 00.001 16176 Worker thread wakes up
23:00:07.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:00:07.813 00.001 15748 UpdateGuideState exits: m=573 SNR=16.8
23:00:07.815 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:00:07.816 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:07.816 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:00:07.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:07.818 00.002 15748 Enqueuing Expose request
23:00:07.818 00.000 16176 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
23:00:07.818 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:00:07.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:07.819 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:07.819 00.000 16176 MoveAxis(E, 0, ABG)
23:00:07.819 00.000 16176 Move returns status 0, amount 0
23:00:07.819 00.000 16176 MoveAxis(N, 0, ABG)
23:00:07.819 00.000 16176 Move returns status 0, amount 0
23:00:07.819 00.000 16176 move complete, result=0
23:00:07.819 00.000 16176 worker thread done servicing request
23:00:07.819 00.000 16176 Worker thread wakes up
23:00:07.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:07.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:07.819 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:08.849 01.030 16176 Exposure complete
23:00:08.888 00.039 16176 worker thread done servicing request
23:00:08.889 00.001 15748 OnExposeComplete: enter
23:00:08.890 00.001 15748 UpdateGuideState(): m_state=6
23:00:08.891 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
23:00:08.892 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.68, Mass=590, SNR=17.0, Peak=22 HFD=5.1
23:00:08.894 00.002 15748 MultiStar: [#1 -0.18,-0.31,0.00,M1] [#2 -0.01,0.02,0.61,U] [#3 -0.01,-0.19,0.70,U] [#4 -0.14,0.05,0.53,U] [#5 -0.16,-0.02,0.51,U] [#6 -0.07,-0.31,0.00,M1] [#7 -0.53,-0.17,0.00,M4] [#8 0.00,-0.27,0.00,M1] 
23:00:08.895 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.25}
23:00:08.896 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
23:00:08.897 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
23:00:08.898 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.90
23:00:08.900 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.11, opts=13)
23:00:08.901 00.001 15748 Enqueuing Move request for scope (-0.09, -0.11)
23:00:08.902 00.001 16176 Worker thread wakes up
23:00:08.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:00:08.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
23:00:08.903 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
23:00:08.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
23:00:08.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.906 00.002 16176 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
23:00:08.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:08.907 00.001 15748 Enqueuing Expose request
23:00:08.908 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:00:08.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:08.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:08.908 00.000 16176 MoveAxis(E, 0, ABG)
23:00:08.908 00.000 16176 Move returns status 0, amount 0
23:00:08.908 00.000 16176 MoveAxis(N, 0, ABG)
23:00:08.908 00.000 16176 Move returns status 0, amount 0
23:00:08.908 00.000 16176 move complete, result=0
23:00:08.908 00.000 16176 worker thread done servicing request
23:00:08.908 00.000 16176 Worker thread wakes up
23:00:08.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:08.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:08.909 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:09.736 00.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa0b2837-4d3e-47a9-b5da-94efd64c022e"}
23:00:09.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa0b2837-4d3e-47a9-b5da-94efd64c022e"}
23:00:09.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4270c43-89ae-4fad-ab4e-56db2b3b8653"}
23:00:09.740 00.001 15748 case statement mapped state 6 to 3
23:00:09.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4270c43-89ae-4fad-ab4e-56db2b3b8653"}
23:00:09.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f6f0605-36cf-4b7f-b0fe-20bdb722db2a"}
23:00:09.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"6f6f0605-36cf-4b7f-b0fe-20bdb722db2a"}
23:00:10.034 00.290 16176 Exposure complete
23:00:10.089 00.055 16176 worker thread done servicing request
23:00:10.089 00.000 15748 OnExposeComplete: enter
23:00:10.091 00.002 15748 UpdateGuideState(): m_state=6
23:00:10.092 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
23:00:10.093 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.74, Mass=628, SNR=17.6, Peak=21 HFD=5.2
23:00:10.095 00.002 15748 MultiStar: [#1 -0.29,-0.09,0.00,M2] [#2 0.06,-0.08,0.60,U] [#3 0.14,-0.11,0.65,U] [#4 -0.28,-0.09,0.00,M3] [#5 -0.09,0.02,0.48,U] [#6 -0.20,-0.19,0.00,M2] [#7 -0.35,-0.19,0.00,M5] [#8 0.12,-0.49,0.00,M2] 
23:00:10.095 00.000 15748 refined, 3 included, MultiStar: {-0.02, -0.11}, one-star: {-0.14, -0.19}
23:00:10.096 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.36 = -0.36)
23:00:10.097 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
23:00:10.099 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.10 mountY=-0.04, mountTheta=-0.38
23:00:10.100 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
23:00:10.101 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
23:00:10.103 00.002 16176 Worker thread wakes up
23:00:10.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:10.105 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:00:10.105 00.000 15748 UpdateGuideState exits: m=628 SNR=17.6
23:00:10.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:00:10.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:10.107 00.001 16176 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
23:00:10.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:10.108 00.001 15748 Enqueuing Expose request
23:00:10.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:00:10.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:10.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:10.109 00.000 16176 MoveAxis(E, 0, ABG)
23:00:10.110 00.001 16176 Move returns status 0, amount 0
23:00:10.110 00.000 16176 MoveAxis(N, 0, ABG)
23:00:10.110 00.000 16176 Move returns status 0, amount 0
23:00:10.110 00.000 16176 move complete, result=0
23:00:10.110 00.000 16176 worker thread done servicing request
23:00:10.110 00.000 16176 Worker thread wakes up
23:00:10.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:10.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:10.111 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:11.124 01.013 16176 Exposure complete
23:00:11.165 00.041 16176 worker thread done servicing request
23:00:11.165 00.000 15748 OnExposeComplete: enter
23:00:11.166 00.001 15748 UpdateGuideState(): m_state=6
23:00:11.168 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
23:00:11.169 00.001 15748 Star::Find returns 1 (0), X=421.28, Y=196.72, Mass=615, SNR=17.4, Peak=22 HFD=4.8
23:00:11.170 00.001 15748 MultiStar: [#1 -0.04,-0.32,0.00,M3] [#2 -0.07,-0.27,0.00,M1] [#3 -0.26,-0.38,0.00,M1] [#4 0.06,0.03,0.57,U] [#5 -0.05,-0.23,0.52,U] [#6 0.01,-0.32,0.00,M3] [#7 -0.43,-0.49,0.00,M6] [#8 -0.37,-0.14,0.00,M3] 
23:00:11.171 00.001 15748 refined, 2 included, MultiStar: {-0.11, -0.15}, one-star: {-0.25, -0.21}
23:00:11.173 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
23:00:11.174 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
23:00:11.175 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=0.12 mountY=-0.14, mountTheta=-0.85
23:00:11.176 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.15, opts=13)
23:00:11.177 00.001 15748 Enqueuing Move request for scope (-0.11, -0.15)
23:00:11.179 00.002 16176 Worker thread wakes up
23:00:11.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:11.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:00:11.180 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
23:00:11.180 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:00:11.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:11.181 00.001 16176 Moving (-0.11, -0.15) raw xDistance=0.12 yDistance=-0.14
23:00:11.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:11.182 00.001 15748 Enqueuing Expose request
23:00:11.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:00:11.184 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:11.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:00:11.184 00.000 16176 MoveAxis(E, 0, ABG)
23:00:11.184 00.000 16176 Move returns status 0, amount 0
23:00:11.184 00.000 16176 MoveAxis(N, 0, ABG)
23:00:11.184 00.000 16176 Move returns status 0, amount 0
23:00:11.184 00.000 16176 move complete, result=0
23:00:11.184 00.000 16176 worker thread done servicing request
23:00:11.184 00.000 16176 Worker thread wakes up
23:00:11.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:11.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:11.184 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:11.735 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2369a34d-2774-4e00-bec1-4dc7b936f0cb"}
23:00:11.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2369a34d-2774-4e00-bec1-4dc7b936f0cb"}
23:00:11.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42e52852-b8c3-40ec-af0b-5f1adb411ec2"}
23:00:11.739 00.001 15748 case statement mapped state 6 to 3
23:00:11.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e52852-b8c3-40ec-af0b-5f1adb411ec2"}
23:00:11.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16fc3f14-bb43-4300-9889-0a2f3b5890ae"}
23:00:11.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"16fc3f14-bb43-4300-9889-0a2f3b5890ae"}
23:00:12.313 00.568 16176 Exposure complete
23:00:12.352 00.039 16176 worker thread done servicing request
23:00:12.352 00.000 15748 OnExposeComplete: enter
23:00:12.354 00.002 15748 UpdateGuideState(): m_state=6
23:00:12.355 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
23:00:12.356 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=196.63, Mass=603, SNR=17.2, Peak=23 HFD=5.1
23:00:12.358 00.002 15748 MultiStar: [#1 -0.08,-0.31,0.00,M4] [#2 0.01,-0.12,0.62,U] [#3 -0.02,-0.23,0.68,U] [#4 0.17,-0.15,0.55,U] [#5 0.08,-0.04,0.49,U] [#6 0.13,-0.20,0.00,M4] [#7 -0.32,-0.32,0.00,M7] [#8 0.08,-0.20,0.48,U] 
23:00:12.359 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.19}, one-star: {-0.06, -0.30}
23:00:12.360 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
23:00:12.361 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:00:12.362 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=0.19 mountY=-0.01, mountTheta=-0.06
23:00:12.364 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.19, opts=13)
23:00:12.365 00.001 15748 Enqueuing Move request for scope (0.03, -0.19)
23:00:12.366 00.001 16176 Worker thread wakes up
23:00:12.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:00:12.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
23:00:12.367 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
23:00:12.368 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
23:00:12.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:12.369 00.001 16176 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.01
23:00:12.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:12.370 00.001 15748 Enqueuing Expose request
23:00:12.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:00:12.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:12.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:12.371 00.000 16176 MoveAxis(W, 195, ABG)
23:00:12.371 00.000 16176 Guiding  Dir = 3, Dur = 195
23:00:12.372 00.001 16176 IsGuiding returns 0
23:00:12.389 00.017 16176 PulseGuide returned control before completion, sleep 189
23:00:12.595 00.206 16176 IsGuiding returns 1
23:00:12.595 00.000 16176 scope still moving after pulse duration time elapsed
23:00:12.625 00.030 16176 IsGuiding returns 0
23:00:12.625 00.000 16176 scope move finished after 195 + 57 ms
23:00:12.625 00.000 16176 Move returns status 0, amount 195
23:00:12.625 00.000 16176 MoveAxis(N, 0, ABG)
23:00:12.625 00.000 16176 Move returns status 0, amount 0
23:00:12.625 00.000 16176 move complete, result=0
23:00:12.625 00.000 16176 worker thread done servicing request
23:00:12.625 00.000 16176 Worker thread wakes up
23:00:12.625 00.000 15748 GuideStep: 0.2 px 195 ms WEST, -0.0 px 0 ms NORTH
23:00:12.627 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:12.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:13.535 00.908 16176 Exposure complete
23:00:13.586 00.051 16176 worker thread done servicing request
23:00:13.587 00.001 15748 OnExposeComplete: enter
23:00:13.588 00.001 15748 UpdateGuideState(): m_state=6
23:00:13.589 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
23:00:13.591 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=196.58, Mass=619, SNR=17.4, Peak=27 HFD=5.0
23:00:13.592 00.001 15748 MultiStar: [#1 -0.01,-0.27,0.00,M5] [#2 -0.04,-0.28,0.00,M1] [#3 0.07,-0.22,0.70,U] [#4 -0.14,0.22,0.00,M2] [#5 -0.05,0.06,0.49,U] [#6 0.02,-0.30,0.00,M5] [#7 -0.06,-0.38,0.00,M8] [#8 -0.02,-0.27,0.00,M3] 
23:00:13.593 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.22}, one-star: {-0.09, -0.35}
23:00:13.594 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
23:00:13.595 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:00:13.596 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.71 mountX=0.21 mountY=-0.07, mountTheta=-0.34
23:00:13.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.22, opts=13)
23:00:13.599 00.001 15748 Enqueuing Move request for scope (-0.03, -0.22)
23:00:13.601 00.002 16176 Worker thread wakes up
23:00:13.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:13.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
23:00:13.602 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
23:00:13.603 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
23:00:13.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.604 00.001 16176 Moving (-0.03, -0.22) raw xDistance=0.21 yDistance=-0.07
23:00:13.605 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:13.605 00.000 15748 Enqueuing Expose request
23:00:13.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:00:13.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:13.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:13.606 00.000 16176 MoveAxis(W, 223, ABG)
23:00:13.606 00.000 16176 Guiding  Dir = 3, Dur = 223
23:00:13.607 00.001 16176 IsGuiding returns 0
23:00:13.611 00.004 16176 PulseGuide returned control before completion, sleep 229
23:00:13.735 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4ecaaf8-b99f-4750-ab2c-9a783965c467"}
23:00:13.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4ecaaf8-b99f-4750-ab2c-9a783965c467"}
23:00:13.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87c6b915-466c-4f7e-b427-22b7ec5f3366"}
23:00:13.739 00.002 15748 case statement mapped state 6 to 3
23:00:13.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c6b915-466c-4f7e-b427-22b7ec5f3366"}
23:00:13.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59cbfb56-9df2-471e-ac8f-a1caf0d587ef"}
23:00:13.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[7.44,6.58],"pixels":"..."},"id":"59cbfb56-9df2-471e-ac8f-a1caf0d587ef"}
23:00:13.844 00.101 16176 IsGuiding returns 1
23:00:13.844 00.000 16176 scope still moving after pulse duration time elapsed
23:00:13.875 00.031 16176 IsGuiding returns 0
23:00:13.875 00.000 16176 scope move finished after 223 + 45 ms
23:00:13.875 00.000 16176 Move returns status 0, amount 223
23:00:13.875 00.000 16176 MoveAxis(N, 0, ABG)
23:00:13.875 00.000 16176 Move returns status 0, amount 0
23:00:13.875 00.000 16176 move complete, result=0
23:00:13.875 00.000 16176 worker thread done servicing request
23:00:13.875 00.000 16176 Worker thread wakes up
23:00:13.875 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.1 px 0 ms NORTH
23:00:13.878 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:13.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:15.111 01.233 16176 Exposure complete
23:00:15.151 00.040 16176 worker thread done servicing request
23:00:15.151 00.000 15748 OnExposeComplete: enter
23:00:15.152 00.001 15748 UpdateGuideState(): m_state=6
23:00:15.153 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
23:00:15.154 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.90, Mass=594, SNR=17.2, Peak=25 HFD=4.8
23:00:15.156 00.002 15748 MultiStar: [#1 -0.05,0.03,0.74,U] [#2 0.08,0.01,0.64,U] [#3 0.02,0.09,0.71,U] [#4 -0.03,0.39,0.00,M3] [#5 -0.36,0.03,0.00,M1] [#6 -0.01,0.05,0.48,U] [#7 -0.14,0.00,0.54,U] [#8 0.16,0.17,0.56,U] 
23:00:15.157 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.19, -0.02}
23:00:15.158 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.65)
23:00:15.159 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.67)
23:00:15.160 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=-0.05 mountY=-0.02, mountTheta=-2.66
23:00:15.162 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
23:00:15.163 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
23:00:15.164 00.001 16176 Worker thread wakes up
23:00:15.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:15.165 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:00:15.165 00.000 15748 UpdateGuideState exits: m=594 SNR=17.2
23:00:15.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:00:15.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:15.167 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:00:15.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:15.168 00.001 15748 Enqueuing Expose request
23:00:15.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:15.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:15.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:15.170 00.001 16176 MoveAxis(E, 0, ABG)
23:00:15.170 00.000 16176 Move returns status 0, amount 0
23:00:15.170 00.000 16176 MoveAxis(N, 0, ABG)
23:00:15.170 00.000 16176 Move returns status 0, amount 0
23:00:15.170 00.000 16176 move complete, result=0
23:00:15.170 00.000 16176 worker thread done servicing request
23:00:15.170 00.000 16176 Worker thread wakes up
23:00:15.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:15.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:15.170 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:15.734 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ee5ffac-3954-4280-a060-3cd8c09b5fce"}
23:00:15.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ee5ffac-3954-4280-a060-3cd8c09b5fce"}
23:00:15.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d8065e7-6eb4-4bc1-b009-f4c7f21004c0"}
23:00:15.738 00.002 15748 case statement mapped state 6 to 3
23:00:15.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8065e7-6eb4-4bc1-b009-f4c7f21004c0"}
23:00:15.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be1cbdab-bcff-421c-936b-fd4a2ee7ec3b"}
23:00:15.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3461,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"be1cbdab-bcff-421c-936b-fd4a2ee7ec3b"}
23:00:16.081 00.338 16176 Exposure complete
23:00:16.131 00.050 16176 worker thread done servicing request
23:00:16.131 00.000 15748 OnExposeComplete: enter
23:00:16.132 00.001 15748 UpdateGuideState(): m_state=6
23:00:16.134 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
23:00:16.135 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=196.72, Mass=626, SNR=17.6, Peak=21 HFD=5.1
23:00:16.136 00.001 15748 MultiStar: [#1 -0.00,-0.19,0.73,U] [#2 0.16,-0.09,0.57,U] [#3 0.03,-0.04,0.72,U] [#4 -0.03,-0.14,0.60,U] [#5 -0.09,0.11,0.44,U] [#6 -0.04,-0.06,0.51,U] [#7 -0.32,-0.14,0.00,M8] [#8 -0.04,-0.09,0.45,U] 
23:00:16.138 00.002 15748 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {-0.02, -0.21}
23:00:16.139 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
23:00:16.140 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
23:00:16.141 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.10 mountY=-0.02, mountTheta=-0.21
23:00:16.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
23:00:16.145 00.002 15748 Enqueuing Move request for scope (-0.00, -0.11)
23:00:16.146 00.001 16176 Worker thread wakes up
23:00:16.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:16.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:00:16.148 00.001 15748 UpdateGuideState exits: m=626 SNR=17.6
23:00:16.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:00:16.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:16.149 00.000 16176 Moving (-0.00, -0.11) raw xDistance=0.10 yDistance=-0.02
23:00:16.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:16.150 00.001 15748 Enqueuing Expose request
23:00:16.152 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:00:16.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:16.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:16.152 00.000 16176 MoveAxis(E, 0, ABG)
23:00:16.152 00.000 16176 Move returns status 0, amount 0
23:00:16.152 00.000 16176 MoveAxis(N, 0, ABG)
23:00:16.152 00.000 16176 Move returns status 0, amount 0
23:00:16.152 00.000 16176 move complete, result=0
23:00:16.152 00.000 16176 worker thread done servicing request
23:00:16.152 00.000 16176 Worker thread wakes up
23:00:16.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:16.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:16.153 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:17.280 01.127 16176 Exposure complete
23:00:17.322 00.042 16176 worker thread done servicing request
23:00:17.323 00.001 15748 OnExposeComplete: enter
23:00:17.324 00.001 15748 UpdateGuideState(): m_state=6
23:00:17.324 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
23:00:17.327 00.003 15748 Star::Find returns 1 (0), X=421.42, Y=196.95, Mass=657, SNR=17.9, Peak=25 HFD=5.0
23:00:17.328 00.001 15748 MultiStar: [#1 -0.17,-0.32,0.00,M4] [#2 0.23,0.03,0.59,U] [#3 -0.11,-0.05,0.71,U] [#4 -0.31,-0.07,0.00,M3] [#5 -0.03,0.22,0.47,U] [#6 -0.16,-0.08,0.51,U] [#7 -0.44,0.07,0.00,M9] [#8 -0.11,0.27,0.00,M2] 
23:00:17.329 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.03}
23:00:17.330 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.07 = -2.21)
23:00:17.331 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.23)
23:00:17.332 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
23:00:17.333 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
23:00:17.334 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
23:00:17.336 00.002 16176 Worker thread wakes up
23:00:17.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:17.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:00:17.337 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
23:00:17.338 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:17.339 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:00:17.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:17.340 00.001 15748 Enqueuing Expose request
23:00:17.341 00.001 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:00:17.341 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:17.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:17.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:17.341 00.000 16176 MoveAxis(E, 0, ABG)
23:00:17.341 00.000 16176 Move returns status 0, amount 0
23:00:17.342 00.001 16176 MoveAxis(N, 0, ABG)
23:00:17.342 00.000 16176 Move returns status 0, amount 0
23:00:17.342 00.000 16176 move complete, result=0
23:00:17.342 00.000 16176 worker thread done servicing request
23:00:17.342 00.000 16176 Worker thread wakes up
23:00:17.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:17.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:17.342 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:17.733 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c1a56b3-a4b4-4d5d-9c73-e4fd4d53670e"}
23:00:17.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c1a56b3-a4b4-4d5d-9c73-e4fd4d53670e"}
23:00:17.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4475da04-1b74-41df-9537-27dc01ba5493"}
23:00:17.737 00.001 15748 case statement mapped state 6 to 3
23:00:17.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4475da04-1b74-41df-9537-27dc01ba5493"}
23:00:17.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15d8ebc8-11c7-484b-b0c1-5b6f0dd53544"}
23:00:17.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"15d8ebc8-11c7-484b-b0c1-5b6f0dd53544"}
23:00:18.369 00.628 16176 Exposure complete
23:00:18.409 00.040 16176 worker thread done servicing request
23:00:18.409 00.000 15748 OnExposeComplete: enter
23:00:18.411 00.002 15748 UpdateGuideState(): m_state=6
23:00:18.412 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
23:00:18.413 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.96, Mass=633, SNR=17.6, Peak=24 HFD=5.0
23:00:18.414 00.001 15748 MultiStar: [#1 -0.21,0.01,0.74,U] [#2 0.04,0.20,0.61,U] [#3 -0.05,-0.15,0.67,U] [#4 -0.39,0.04,0.00,M4] [#5 0.03,0.05,0.50,U] [#6 -0.03,-0.14,0.57,U] [#7 -0.47,-0.06,0.00,M10] [#8 -0.11,0.04,0.44,U] 
23:00:18.415 00.001 15748 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, 0.03}
23:00:18.416 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.44 = -1.84)
23:00:18.417 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.42 = -1.86)
23:00:18.419 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
23:00:18.420 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
23:00:18.421 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
23:00:18.422 00.001 16176 Worker thread wakes up
23:00:18.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:18.424 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:00:18.424 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
23:00:18.425 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:00:18.425 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:18.426 00.001 16176 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:00:18.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:18.427 00.001 15748 Enqueuing Expose request
23:00:18.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:18.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:18.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:18.428 00.000 16176 MoveAxis(E, 0, ABG)
23:00:18.428 00.000 16176 Move returns status 0, amount 0
23:00:18.428 00.000 16176 MoveAxis(N, 0, ABG)
23:00:18.429 00.001 16176 Move returns status 0, amount 0
23:00:18.429 00.000 16176 move complete, result=0
23:00:18.429 00.000 16176 worker thread done servicing request
23:00:18.429 00.000 16176 Worker thread wakes up
23:00:18.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:18.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:18.430 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:19.558 01.128 16176 Exposure complete
23:00:19.613 00.055 16176 worker thread done servicing request
23:00:19.613 00.000 15748 OnExposeComplete: enter
23:00:19.615 00.002 15748 UpdateGuideState(): m_state=6
23:00:19.616 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
23:00:19.618 00.002 15748 Star::Find returns 1 (0), X=421.28, Y=196.92, Mass=651, SNR=17.9, Peak=25 HFD=4.9
23:00:19.619 00.001 15748 MultiStar: [#1 0.02,-0.20,0.76,U] [#2 -0.07,-0.13,0.59,U] [#3 -0.22,0.14,0.00,M1] [#4 -0.31,0.26,0.00,M5] [#5 -0.25,0.16,0.00,M1] [#6 -0.05,0.05,0.54,U] [#7 -0.32,-0.28,0.00,R] [#8 -0.32,0.25,0.00,M2] 
23:00:19.621 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.00}
23:00:19.622 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
23:00:19.623 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
23:00:19.624 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.05 mountY=-0.12, mountTheta=-1.16
23:00:19.626 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
23:00:19.627 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
23:00:19.628 00.001 16176 Worker thread wakes up
23:00:19.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:19.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:00:19.630 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
23:00:19.631 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:00:19.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:19.632 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
23:00:19.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:19.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:19.633 00.000 15748 Enqueuing Expose request
23:00:19.634 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:19.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:19.634 00.000 16176 MoveAxis(E, 0, ABG)
23:00:19.634 00.000 16176 Move returns status 0, amount 0
23:00:19.634 00.000 16176 MoveAxis(N, 0, ABG)
23:00:19.634 00.000 16176 Move returns status 0, amount 0
23:00:19.635 00.001 16176 move complete, result=0
23:00:19.635 00.000 16176 worker thread done servicing request
23:00:19.635 00.000 16176 Worker thread wakes up
23:00:19.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:19.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:19.636 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:19.732 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec525ed2-2a2e-407b-ae3f-da1cabd0d58d"}
23:00:19.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec525ed2-2a2e-407b-ae3f-da1cabd0d58d"}
23:00:19.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3e46b28-a819-4dea-9f70-250257eca904"}
23:00:19.736 00.001 15748 case statement mapped state 6 to 3
23:00:19.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e46b28-a819-4dea-9f70-250257eca904"}
23:00:19.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56d70716-4d78-4c4c-95c7-6892562eeedf"}
23:00:19.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"56d70716-4d78-4c4c-95c7-6892562eeedf"}
23:00:20.650 00.910 16176 Exposure complete
23:00:20.699 00.049 16176 worker thread done servicing request
23:00:20.699 00.000 15748 OnExposeComplete: enter
23:00:20.700 00.001 15748 UpdateGuideState(): m_state=6
23:00:20.703 00.003 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
23:00:20.704 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=197.06, Mass=654, SNR=17.9, Peak=27 HFD=4.8
23:00:20.705 00.001 15748 MultiStar: [#1 -0.00,0.12,0.73,U] [#2 -0.04,0.16,0.63,U] [#3 -0.27,0.23,0.00,M2] [#4 -0.37,0.34,0.00,M6] [#5 -0.20,0.38,0.00,M2] [#6 -0.10,-0.04,0.55,U] [#7 -0.05,0.43,0.00,M1] [#8 0.03,-0.02,0.41,U] 
23:00:20.706 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.14}
23:00:20.708 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.65)
23:00:20.709 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.67)
23:00:20.711 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
23:00:20.712 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
23:00:20.714 00.002 15748 Enqueuing Move request for scope (-0.07, 0.09)
23:00:20.715 00.001 16176 Worker thread wakes up
23:00:20.716 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:20.717 00.001 15748 UpdateGuideState exits: m=654 SNR=17.9
23:00:20.722 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:00:20.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.724 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:00:20.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:20.725 00.001 15748 Enqueuing Expose request
23:00:20.726 00.001 16176 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:00:20.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:00:20.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:20.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:00:20.726 00.000 16176 MoveAxis(E, 0, ABG)
23:00:20.726 00.000 16176 Move returns status 0, amount 0
23:00:20.726 00.000 16176 MoveAxis(N, 0, ABG)
23:00:20.726 00.000 16176 Move returns status 0, amount 0
23:00:20.726 00.000 16176 move complete, result=0
23:00:20.726 00.000 16176 worker thread done servicing request
23:00:20.727 00.001 16176 Worker thread wakes up
23:00:20.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:20.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:20.728 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:21.732 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52c51f51-86e0-452b-bfde-e772fd29d52a"}
23:00:21.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52c51f51-86e0-452b-bfde-e772fd29d52a"}
23:00:21.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c089dfb-e312-40b5-a9f2-96e4bf8186ec"}
23:00:21.736 00.001 15748 case statement mapped state 6 to 3
23:00:21.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c089dfb-e312-40b5-a9f2-96e4bf8186ec"}
23:00:21.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0603fbe2-5b16-4889-8480-60c6c3efd7ae"}
23:00:21.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3466,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"0603fbe2-5b16-4889-8480-60c6c3efd7ae"}
23:00:21.864 00.124 16176 Exposure complete
23:00:21.903 00.039 16176 worker thread done servicing request
23:00:21.903 00.000 15748 OnExposeComplete: enter
23:00:21.904 00.001 15748 UpdateGuideState(): m_state=6
23:00:21.907 00.003 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
23:00:21.908 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.99, Mass=671, SNR=18.1, Peak=25 HFD=4.9
23:00:21.910 00.002 15748 MultiStar: [#1 -0.11,-0.08,0.78,U] [#2 0.02,-0.01,0.56,U] [#3 -0.24,0.06,0.00,M3] [#4 -0.36,0.21,0.00,M7] [#5 -0.43,0.36,0.00,M3] [#6 -0.03,0.21,0.54,U] [#7 0.06,0.16,0.52,U] [#8 -0.48,0.23,0.00,M2] 
23:00:21.911 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.06}
23:00:21.913 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.88 = -2.40)
23:00:21.915 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.86 = -2.42)
23:00:21.916 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.49 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
23:00:21.919 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.06, opts=13)
23:00:21.920 00.001 15748 Enqueuing Move request for scope (-0.07, 0.06)
23:00:21.922 00.002 16176 Worker thread wakes up
23:00:21.922 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:00:21.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:21.923 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:00:21.923 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
23:00:21.925 00.002 16176 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:00:21.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:21.926 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:21.927 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:21.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:21.927 00.000 15748 Enqueuing Expose request
23:00:21.928 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:21.928 00.000 16176 MoveAxis(E, 0, ABG)
23:00:21.928 00.000 16176 Move returns status 0, amount 0
23:00:21.928 00.000 16176 MoveAxis(N, 0, ABG)
23:00:21.928 00.000 16176 Move returns status 0, amount 0
23:00:21.928 00.000 16176 move complete, result=0
23:00:21.928 00.000 16176 worker thread done servicing request
23:00:21.928 00.000 16176 Worker thread wakes up
23:00:21.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:21.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:21.930 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:22.959 01.029 16176 Exposure complete
23:00:23.009 00.050 16176 worker thread done servicing request
23:00:23.010 00.001 15748 OnExposeComplete: enter
23:00:23.011 00.001 15748 UpdateGuideState(): m_state=6
23:00:23.012 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
23:00:23.013 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=197.04, Mass=686, SNR=18.3, Peak=26 HFD=5.0
23:00:23.014 00.001 15748 MultiStar: [#1 -0.15,0.05,0.79,U] [#2 0.19,0.07,0.62,U] [#3 -0.08,0.03,0.68,U] [#4 -0.36,0.17,0.00,M8] [#5 -0.14,0.17,0.48,U] [#6 -0.16,0.10,0.49,U] [#7 -0.08,0.12,0.49,U] [#8 -0.15,0.45,0.00,M3] 
23:00:23.015 00.001 15748 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.20, 0.12}
23:00:23.016 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.39) = xAngle (3.78 = -2.51)
23:00:23.017 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.76 = -2.53)
23:00:23.019 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
23:00:23.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
23:00:23.022 00.001 15748 Enqueuing Move request for scope (-0.10, 0.09)
23:00:23.023 00.001 16176 Worker thread wakes up
23:00:23.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:23.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:00:23.024 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
23:00:23.026 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:00:23.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.027 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:23.028 00.001 15748 Enqueuing Expose request
23:00:23.028 00.000 16176 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
23:00:23.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:00:23.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:23.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:23.028 00.000 16176 MoveAxis(E, 0, ABG)
23:00:23.028 00.000 16176 Move returns status 0, amount 0
23:00:23.028 00.000 16176 MoveAxis(N, 0, ABG)
23:00:23.028 00.000 16176 Move returns status 0, amount 0
23:00:23.029 00.001 16176 move complete, result=0
23:00:23.029 00.000 16176 worker thread done servicing request
23:00:23.029 00.000 16176 Worker thread wakes up
23:00:23.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:23.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:23.029 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:23.731 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0af2b477-3394-4ee5-8789-86d1fd6af51b"}
23:00:23.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0af2b477-3394-4ee5-8789-86d1fd6af51b"}
23:00:23.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e638d34c-a43b-4812-85ab-00c05ef269ea"}
23:00:23.735 00.001 15748 case statement mapped state 6 to 3
23:00:23.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e638d34c-a43b-4812-85ab-00c05ef269ea"}
23:00:23.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c97ba4a7-c21f-431d-8040-97b0df467aa9"}
23:00:23.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"c97ba4a7-c21f-431d-8040-97b0df467aa9"}
23:00:24.161 00.421 16176 Exposure complete
23:00:24.201 00.040 16176 worker thread done servicing request
23:00:24.201 00.000 15748 OnExposeComplete: enter
23:00:24.202 00.001 15748 UpdateGuideState(): m_state=6
23:00:24.203 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
23:00:24.205 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=197.03, Mass=607, SNR=17.2, Peak=26 HFD=4.9
23:00:24.206 00.001 15748 MultiStar: [#1 -0.16,-0.01,0.85,U] [#2 0.03,0.16,0.62,U] [#3 0.15,0.19,0.00,M3] [#4 0.04,0.02,0.56,U] [#5 -0.04,0.10,0.50,U] [#6 -0.33,0.19,0.00,M1] [#7 0.03,0.10,0.58,U] [#8 0.02,0.25,0.00,M4] 
23:00:24.206 00.000 15748 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.11}
23:00:24.207 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.94)
23:00:24.208 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.96)
23:00:24.210 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
23:00:24.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
23:00:24.213 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
23:00:24.214 00.001 16176 Worker thread wakes up
23:00:24.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:24.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:00:24.215 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
23:00:24.216 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:00:24.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.217 00.001 16176 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
23:00:24.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:24.218 00.001 15748 Enqueuing Expose request
23:00:24.220 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:24.220 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:24.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:24.220 00.000 16176 MoveAxis(E, 0, ABG)
23:00:24.220 00.000 16176 Move returns status 0, amount 0
23:00:24.220 00.000 16176 MoveAxis(N, 0, ABG)
23:00:24.220 00.000 16176 Move returns status 0, amount 0
23:00:24.220 00.000 16176 move complete, result=0
23:00:24.220 00.000 16176 worker thread done servicing request
23:00:24.220 00.000 16176 Worker thread wakes up
23:00:24.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:24.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:24.221 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:25.238 01.017 16176 Exposure complete
23:00:25.278 00.040 16176 worker thread done servicing request
23:00:25.278 00.000 15748 OnExposeComplete: enter
23:00:25.280 00.002 15748 UpdateGuideState(): m_state=6
23:00:25.280 00.000 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
23:00:25.282 00.002 15748 Star::Find returns 1 (0), X=421.39, Y=196.93, Mass=601, SNR=17.1, Peak=26 HFD=4.5
23:00:25.283 00.001 15748 MultiStar: [#1 -0.13,-0.14,0.85,U] [#2 -0.03,-0.11,0.67,U] [#3 -0.09,0.08,0.76,U] [#4 0.00,0.25,0.00,M8] [#5 -0.22,0.35,0.00,M2] [#6 -0.21,0.26,0.00,M2] [#7 0.02,0.12,0.59,U] [#8 -0.10,-0.05,0.47,U] 
23:00:25.284 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.02}, one-star: {-0.14, 0.00}
23:00:25.286 00.002 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
23:00:25.287 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
23:00:25.288 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.00 mountY=-0.09, mountTheta=-1.53
23:00:25.289 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
23:00:25.290 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
23:00:25.292 00.002 16176 Worker thread wakes up
23:00:25.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:25.292 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:00:25.292 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
23:00:25.293 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:00:25.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:25.294 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:00:25.295 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:25.296 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:00:25.296 00.000 15748 Enqueuing Expose request
23:00:25.298 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:25.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:25.298 00.000 16176 MoveAxis(E, 0, ABG)
23:00:25.298 00.000 16176 Move returns status 0, amount 0
23:00:25.298 00.000 16176 MoveAxis(N, 0, ABG)
23:00:25.298 00.000 16176 Move returns status 0, amount 0
23:00:25.298 00.000 16176 move complete, result=0
23:00:25.298 00.000 16176 worker thread done servicing request
23:00:25.298 00.000 16176 Worker thread wakes up
23:00:25.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:25.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:25.299 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:25.730 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c7f0d97-4527-4550-8911-e86bad7ea155"}
23:00:25.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c7f0d97-4527-4550-8911-e86bad7ea155"}
23:00:25.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66b0eb98-9bee-468f-b10e-159a349e1202"}
23:00:25.735 00.002 15748 case statement mapped state 6 to 3
23:00:25.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b0eb98-9bee-468f-b10e-159a349e1202"}
23:00:25.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77520b43-7c02-4f83-bbc0-a7b4165a9715"}
23:00:25.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"77520b43-7c02-4f83-bbc0-a7b4165a9715"}
23:00:26.424 00.684 16176 Exposure complete
23:00:26.464 00.040 16176 worker thread done servicing request
23:00:26.465 00.001 15748 OnExposeComplete: enter
23:00:26.466 00.001 15748 UpdateGuideState(): m_state=6
23:00:26.467 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
23:00:26.468 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.79, Mass=696, SNR=18.5, Peak=28 HFD=4.8
23:00:26.470 00.002 15748 MultiStar: [#1 -0.33,-0.02,0.00,M1] [#2 0.01,-0.00,0.63,U] [#3 0.02,-0.00,0.70,U] [#4 -0.32,-0.01,0.00,M9] [#5 -0.30,0.08,0.00,M3] [#6 0.12,0.08,0.52,U] [#7 -0.12,0.19,0.52,U] [#8 -0.28,0.59,0.00,M4] 
23:00:26.471 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.00}, one-star: {-0.15, -0.14}
23:00:26.472 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
23:00:26.473 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
23:00:26.474 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.73
23:00:26.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
23:00:26.477 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
23:00:26.478 00.001 16176 Worker thread wakes up
23:00:26.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:00:26.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:00:26.479 00.000 15748 UpdateGuideState exits: m=696 SNR=18.5
23:00:26.480 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:00:26.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.480 00.000 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:00:26.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:26.483 00.003 15748 Enqueuing Expose request
23:00:26.484 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:26.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:26.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:26.484 00.000 16176 MoveAxis(E, 0, ABG)
23:00:26.484 00.000 16176 Move returns status 0, amount 0
23:00:26.484 00.000 16176 MoveAxis(N, 0, ABG)
23:00:26.484 00.000 16176 Move returns status 0, amount 0
23:00:26.484 00.000 16176 move complete, result=0
23:00:26.484 00.000 16176 worker thread done servicing request
23:00:26.484 00.000 16176 Worker thread wakes up
23:00:26.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:26.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:26.484 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:27.508 01.024 16176 Exposure complete
23:00:27.555 00.047 16176 worker thread done servicing request
23:00:27.555 00.000 15748 OnExposeComplete: enter
23:00:27.556 00.001 15748 UpdateGuideState(): m_state=6
23:00:27.557 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
23:00:27.559 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=196.96, Mass=663, SNR=18.0, Peak=28 HFD=4.7
23:00:27.560 00.001 15748 MultiStar: [#1 -0.25,-0.13,0.00,M2] [#2 -0.08,0.03,0.64,U] [#3 -0.07,0.01,0.73,U] [#4 -0.29,0.31,0.00,M10] [#5 -0.28,0.37,0.00,M4] [#6 -0.26,0.12,0.00,M2] [#7 0.04,0.12,0.56,U] [#8 -0.38,0.26,0.00,M5] 
23:00:27.561 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, 0.03}
23:00:27.562 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.22)
23:00:27.563 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
23:00:27.564 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
23:00:27.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
23:00:27.567 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
23:00:27.569 00.002 16176 Worker thread wakes up
23:00:27.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:27.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:00:27.570 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
23:00:27.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:00:27.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:27.572 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
23:00:27.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:27.573 00.001 15748 Enqueuing Expose request
23:00:27.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:27.575 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:27.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:27.575 00.000 16176 MoveAxis(E, 0, ABG)
23:00:27.575 00.000 16176 Move returns status 0, amount 0
23:00:27.575 00.000 16176 MoveAxis(N, 0, ABG)
23:00:27.575 00.000 16176 Move returns status 0, amount 0
23:00:27.575 00.000 16176 move complete, result=0
23:00:27.575 00.000 16176 worker thread done servicing request
23:00:27.575 00.000 16176 Worker thread wakes up
23:00:27.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:27.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:27.576 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:27.729 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"339cfd85-d95a-429c-abc9-90d6b1d0ad98"}
23:00:27.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"339cfd85-d95a-429c-abc9-90d6b1d0ad98"}
23:00:27.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ce5bc7-9a38-41b7-9a66-6feb25e854a6"}
23:00:27.733 00.002 15748 case statement mapped state 6 to 3
23:00:27.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ce5bc7-9a38-41b7-9a66-6feb25e854a6"}
23:00:27.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19b7e2f2-aab8-4bff-9c2b-ba22584217c9"}
23:00:27.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"19b7e2f2-aab8-4bff-9c2b-ba22584217c9"}
23:00:28.712 00.976 16176 Exposure complete
23:00:28.758 00.046 16176 worker thread done servicing request
23:00:28.758 00.000 15748 OnExposeComplete: enter
23:00:28.759 00.001 15748 UpdateGuideState(): m_state=6
23:00:28.760 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
23:00:28.762 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=196.95, Mass=678, SNR=18.2, Peak=32 HFD=4.8
23:00:28.763 00.001 15748 MultiStar: [#1 -0.09,0.13,0.79,U] [#2 -0.17,0.02,0.69,U] [#3 -0.12,0.10,0.74,U] [#4 -0.45,0.26,0.00,R] [#5 -0.17,0.08,0.50,U] [#6 -0.17,-0.15,0.54,U] [#7 0.07,0.11,0.54,U] [#8 -0.40,0.04,0.00,M6] 
23:00:28.764 00.001 15748 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.12, 0.02}
23:00:28.765 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
23:00:28.766 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
23:00:28.767 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
23:00:28.769 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
23:00:28.771 00.002 15748 Enqueuing Move request for scope (-0.11, 0.05)
23:00:28.772 00.001 16176 Worker thread wakes up
23:00:28.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:00:28.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:00:28.773 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
23:00:28.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:00:28.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:28.775 00.001 16176 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
23:00:28.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:28.776 00.001 15748 Enqueuing Expose request
23:00:28.777 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:28.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:28.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:28.777 00.000 16176 MoveAxis(E, 0, ABG)
23:00:28.777 00.000 16176 Move returns status 0, amount 0
23:00:28.777 00.000 16176 MoveAxis(N, 0, ABG)
23:00:28.777 00.000 16176 Move returns status 0, amount 0
23:00:28.777 00.000 16176 move complete, result=0
23:00:28.777 00.000 16176 worker thread done servicing request
23:00:28.777 00.000 16176 Worker thread wakes up
23:00:28.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:28.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:28.779 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:29.729 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80fefb56-7dd7-48e0-8708-89d6c5a08c56"}
23:00:29.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80fefb56-7dd7-48e0-8708-89d6c5a08c56"}
23:00:29.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea898109-16ec-4ead-b219-ca3ef15dbc6d"}
23:00:29.732 00.001 15748 case statement mapped state 6 to 3
23:00:29.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea898109-16ec-4ead-b219-ca3ef15dbc6d"}
23:00:29.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d2d0c61-1994-4ec1-a8ba-155dffafb6e5"}
23:00:29.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"3d2d0c61-1994-4ec1-a8ba-155dffafb6e5"}
23:00:29.800 00.064 16176 Exposure complete
23:00:29.857 00.057 16176 worker thread done servicing request
23:00:29.857 00.000 15748 OnExposeComplete: enter
23:00:29.859 00.002 15748 UpdateGuideState(): m_state=6
23:00:29.860 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
23:00:29.862 00.002 15748 Star::Find returns 1 (0), X=421.39, Y=196.99, Mass=686, SNR=18.3, Peak=27 HFD=4.8
23:00:29.862 00.000 15748 MultiStar: [#1 0.01,-0.06,0.78,U] [#2 -0.04,-0.14,0.66,U] [#3 -0.06,0.06,0.70,U] [#4 0.31,-0.06,0.00,M1] [#5 -0.09,0.12,0.46,U] [#6 -0.14,-0.02,0.52,U] [#7 0.04,0.01,0.53,U] [#8 -0.20,-0.12,0.44,U] 
23:00:29.863 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, 0.06}
23:00:29.864 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
23:00:29.865 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
23:00:29.866 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
23:00:29.868 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
23:00:29.869 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
23:00:29.871 00.002 16176 Worker thread wakes up
23:00:29.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:00:29.872 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:00:29.872 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
23:00:29.873 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:00:29.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:29.874 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:00:29.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:29.876 00.002 15748 Enqueuing Expose request
23:00:29.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:29.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:29.877 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:29.877 00.000 16176 MoveAxis(E, 0, ABG)
23:00:29.877 00.000 16176 Move returns status 0, amount 0
23:00:29.877 00.000 16176 MoveAxis(N, 0, ABG)
23:00:29.877 00.000 16176 Move returns status 0, amount 0
23:00:29.877 00.000 16176 move complete, result=0
23:00:29.877 00.000 16176 worker thread done servicing request
23:00:29.877 00.000 16176 Worker thread wakes up
23:00:29.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:29.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:29.878 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:31.006 01.128 16176 Exposure complete
23:00:31.046 00.040 16176 worker thread done servicing request
23:00:31.046 00.000 15748 OnExposeComplete: enter
23:00:31.047 00.001 15748 UpdateGuideState(): m_state=6
23:00:31.048 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
23:00:31.049 00.001 15748 Star::Find returns 1 (0), X=421.23, Y=196.83, Mass=731, SNR=19.0, Peak=27 HFD=5.0
23:00:31.050 00.001 15748 MultiStar: [#1 -0.12,-0.06,0.75,U] [#2 0.13,-0.12,0.63,U] [#3 -0.15,0.01,0.70,U] [#4 0.20,-0.00,0.57,U] [#5 -0.04,0.18,0.47,U] [#6 0.02,-0.14,0.53,U] [#7 0.06,0.28,0.00,M1] [#8 0.03,-0.36,0.00,M6] 
23:00:31.052 00.002 15748 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.31, -0.10}
23:00:31.052 00.000 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
23:00:31.054 00.002 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
23:00:31.055 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.19
23:00:31.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
23:00:31.058 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
23:00:31.059 00.001 16176 Worker thread wakes up
23:00:31.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:31.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:00:31.060 00.000 15748 UpdateGuideState exits: m=731 SNR=19.0
23:00:31.061 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:00:31.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:31.062 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
23:00:31.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:31.063 00.001 15748 Enqueuing Expose request
23:00:31.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:31.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:31.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:31.064 00.000 16176 MoveAxis(E, 0, ABG)
23:00:31.064 00.000 16176 Move returns status 0, amount 0
23:00:31.064 00.000 16176 MoveAxis(N, 0, ABG)
23:00:31.064 00.000 16176 Move returns status 0, amount 0
23:00:31.064 00.000 16176 move complete, result=0
23:00:31.064 00.000 16176 worker thread done servicing request
23:00:31.064 00.000 16176 Worker thread wakes up
23:00:31.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:31.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:31.065 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:31.738 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f2cc4ae-8111-4ad1-bea4-41e9e0af79ce"}
23:00:31.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f2cc4ae-8111-4ad1-bea4-41e9e0af79ce"}
23:00:31.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cde92281-dc03-466b-b4d3-3865b2b1ee4d"}
23:00:31.741 00.001 15748 case statement mapped state 6 to 3
23:00:31.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde92281-dc03-466b-b4d3-3865b2b1ee4d"}
23:00:31.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e88a163d-02d6-4c1b-a1e2-9e35671a674d"}
23:00:31.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"e88a163d-02d6-4c1b-a1e2-9e35671a674d"}
23:00:32.082 00.335 16176 Exposure complete
23:00:32.124 00.042 16176 worker thread done servicing request
23:00:32.124 00.000 15748 OnExposeComplete: enter
23:00:32.126 00.002 15748 UpdateGuideState(): m_state=6
23:00:32.127 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
23:00:32.128 00.001 15748 Star::Find returns 1 (0), X=421.28, Y=196.83, Mass=684, SNR=18.3, Peak=33 HFD=4.6
23:00:32.129 00.001 15748 MultiStar: [#1 -0.02,-0.06,0.79,U] [#2 0.09,-0.00,0.67,U] [#3 -0.09,0.03,0.68,U] [#4 0.31,-0.17,0.00,M1] [#5 -0.11,0.20,0.49,U] [#6 -0.21,-0.01,0.58,U] [#7 0.04,0.30,0.00,M2] [#8 -0.37,0.33,0.00,M7] 
23:00:32.130 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.25, -0.10}
23:00:32.131 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
23:00:32.132 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:00:32.133 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
23:00:32.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
23:00:32.136 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
23:00:32.137 00.001 16176 Worker thread wakes up
23:00:32.138 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:32.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:00:32.139 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
23:00:32.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:00:32.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.142 00.002 16176 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:00:32.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:32.142 00.000 15748 Enqueuing Expose request
23:00:32.143 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:32.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:32.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:32.143 00.000 16176 MoveAxis(E, 0, ABG)
23:00:32.143 00.000 16176 Move returns status 0, amount 0
23:00:32.144 00.001 16176 MoveAxis(N, 0, ABG)
23:00:32.144 00.000 16176 Move returns status 0, amount 0
23:00:32.144 00.000 16176 move complete, result=0
23:00:32.144 00.000 16176 worker thread done servicing request
23:00:32.144 00.000 16176 Worker thread wakes up
23:00:32.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:32.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:32.145 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:33.278 01.133 16176 Exposure complete
23:00:33.318 00.040 16176 worker thread done servicing request
23:00:33.318 00.000 15748 OnExposeComplete: enter
23:00:33.320 00.002 15748 UpdateGuideState(): m_state=6
23:00:33.321 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
23:00:33.322 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=196.90, Mass=722, SNR=18.8, Peak=28 HFD=5.1
23:00:33.324 00.002 15748 MultiStar: [#1 0.01,-0.14,0.76,U] [#2 0.05,-0.03,0.65,U] [#3 -0.13,-0.11,0.70,U] [#4 0.24,-0.18,0.00,M2] [#5 0.04,0.01,0.47,U] [#6 -0.07,0.19,0.53,U] [#7 0.03,0.21,0.54,U] [#8 -0.42,0.11,0.00,M8] 
23:00:33.325 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.23, -0.03}
23:00:33.326 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
23:00:33.327 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
23:00:33.328 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
23:00:33.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
23:00:33.331 00.001 15748 Enqueuing Move request for scope (-0.06, -0.00)
23:00:33.332 00.001 16176 Worker thread wakes up
23:00:33.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:33.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:00:33.333 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
23:00:33.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:00:33.335 00.001 16176 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:00:33.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:33.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:33.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:33.335 00.000 16176 MoveAxis(E, 0, ABG)
23:00:33.335 00.000 16176 Move returns status 0, amount 0
23:00:33.335 00.000 16176 MoveAxis(N, 0, ABG)
23:00:33.335 00.000 16176 Move returns status 0, amount 0
23:00:33.335 00.000 16176 move complete, result=0
23:00:33.335 00.000 16176 worker thread done servicing request
23:00:33.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:33.336 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:33.336 00.000 15748 Enqueuing Expose request
23:00:33.339 00.003 16176 Worker thread wakes up
23:00:33.339 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:33.340 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:33.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:33.756 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7015644-5c73-4140-bb6d-ec3fae6799a4"}
23:00:33.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7015644-5c73-4140-bb6d-ec3fae6799a4"}
23:00:33.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b93e439b-d9dd-4080-b24e-c5677df511a5"}
23:00:33.762 00.002 15748 case statement mapped state 6 to 3
23:00:33.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93e439b-d9dd-4080-b24e-c5677df511a5"}
23:00:33.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90fc3ed4-d5a8-4d4e-812c-44e3a97032fe"}
23:00:33.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"90fc3ed4-d5a8-4d4e-812c-44e3a97032fe"}
23:00:34.355 00.587 16176 Exposure complete
23:00:34.396 00.041 16176 worker thread done servicing request
23:00:34.396 00.000 15748 OnExposeComplete: enter
23:00:34.397 00.001 15748 UpdateGuideState(): m_state=6
23:00:34.399 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
23:00:34.400 00.001 15748 Star::Find returns 1 (0), X=421.21, Y=196.94, Mass=720, SNR=18.8, Peak=26 HFD=4.9
23:00:34.401 00.001 15748 MultiStar: [#1 -0.11,-0.05,0.75,U] [#2 0.14,0.15,0.66,U] [#3 -0.11,-0.04,0.68,U] [#4 0.11,-0.15,0.60,U] [#5 -0.33,0.10,0.00,M1] [#6 0.07,0.20,0.54,U] [#7 -0.28,0.47,0.00,M2] [#8 -0.36,0.29,0.00,M9] 
23:00:34.402 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.33, 0.02}
23:00:34.403 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
23:00:34.404 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
23:00:34.405 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
23:00:34.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
23:00:34.408 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
23:00:34.409 00.001 16176 Worker thread wakes up
23:00:34.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:34.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:00:34.410 00.000 15748 UpdateGuideState exits: m=720 SNR=18.8
23:00:34.412 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:00:34.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:34.413 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:34.414 00.001 15748 Enqueuing Expose request
23:00:34.416 00.002 16176 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:00:34.416 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:34.416 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:34.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:34.416 00.000 16176 MoveAxis(E, 0, ABG)
23:00:34.416 00.000 16176 Move returns status 0, amount 0
23:00:34.416 00.000 16176 MoveAxis(N, 0, ABG)
23:00:34.416 00.000 16176 Move returns status 0, amount 0
23:00:34.416 00.000 16176 move complete, result=0
23:00:34.416 00.000 16176 worker thread done servicing request
23:00:34.416 00.000 16176 Worker thread wakes up
23:00:34.417 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:34.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:34.417 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:35.553 01.136 16176 Exposure complete
23:00:35.601 00.048 16176 worker thread done servicing request
23:00:35.601 00.000 15748 OnExposeComplete: enter
23:00:35.602 00.001 15748 UpdateGuideState(): m_state=6
23:00:35.603 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
23:00:35.604 00.001 15748 Star::Find returns 1 (0), X=421.57, Y=196.96, Mass=656, SNR=17.9, Peak=31 HFD=4.4
23:00:35.606 00.002 15748 MultiStar: [#1 -0.24,0.01,0.00,M1] [#2 0.13,0.21,0.00,M1] [#3 -0.02,-0.13,0.70,U] [#4 0.43,-0.36,0.00,M2] [#5 0.08,0.26,0.00,M2] [#6 -0.11,0.20,0.57,U] [#7 -0.10,0.38,0.00,M3] [#8 -0.06,-0.40,0.00,M10] 
23:00:35.607 00.001 15748 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {0.04, 0.03}
23:00:35.610 00.003 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
23:00:35.611 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
23:00:35.612 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.22 mountX=-0.02 mountY=-0.01, mountTheta=-2.69
23:00:35.614 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:00:35.615 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:00:35.617 00.002 16176 Worker thread wakes up
23:00:35.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:35.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:00:35.618 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
23:00:35.619 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:00:35.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.620 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:00:35.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:35.621 00.001 15748 Enqueuing Expose request
23:00:35.622 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:35.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:35.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:35.622 00.000 16176 MoveAxis(E, 0, ABG)
23:00:35.622 00.000 16176 Move returns status 0, amount 0
23:00:35.622 00.000 16176 MoveAxis(N, 0, ABG)
23:00:35.623 00.001 16176 Move returns status 0, amount 0
23:00:35.623 00.000 16176 move complete, result=0
23:00:35.623 00.000 16176 worker thread done servicing request
23:00:35.623 00.000 16176 Worker thread wakes up
23:00:35.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:35.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:35.624 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:35.756 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"111e4ae3-976c-4c7d-bbb8-46d38fbb16ac"}
23:00:35.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"111e4ae3-976c-4c7d-bbb8-46d38fbb16ac"}
23:00:35.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12220cf7-c193-4699-8ed1-735090f52df1"}
23:00:35.760 00.001 15748 case statement mapped state 6 to 3
23:00:35.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12220cf7-c193-4699-8ed1-735090f52df1"}
23:00:35.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48d3ae72-b56e-461e-97e5-036e7ed728be"}
23:00:35.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"48d3ae72-b56e-461e-97e5-036e7ed728be"}
23:00:36.647 00.884 16176 Exposure complete
23:00:36.696 00.049 16176 worker thread done servicing request
23:00:36.696 00.000 15748 OnExposeComplete: enter
23:00:36.697 00.001 15748 UpdateGuideState(): m_state=6
23:00:36.698 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
23:00:36.699 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=196.93, Mass=702, SNR=18.6, Peak=28 HFD=5.0
23:00:36.701 00.002 15748 MultiStar: [#1 -0.24,-0.12,0.00,M2] [#2 0.14,-0.17,0.64,U] [#3 -0.18,-0.01,0.68,U] [#4 0.31,-0.17,0.00,M3] [#5 -0.24,0.03,0.00,M3] [#6 -0.20,0.09,0.54,U] [#7 -0.19,0.24,0.00,M4] [#8 -0.11,0.02,0.45,U] 
23:00:36.702 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.10, -0.00}
23:00:36.703 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
23:00:36.703 00.000 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:00:36.705 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:00:36.707 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
23:00:36.708 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
23:00:36.709 00.001 16176 Worker thread wakes up
23:00:36.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:36.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:00:36.710 00.000 15748 UpdateGuideState exits: m=702 SNR=18.6
23:00:36.711 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.713 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:00:36.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:36.714 00.001 15748 Enqueuing Expose request
23:00:36.714 00.000 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:00:36.715 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:00:36.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:36.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:36.715 00.000 16176 MoveAxis(E, 0, ABG)
23:00:36.715 00.000 16176 Move returns status 0, amount 0
23:00:36.715 00.000 16176 MoveAxis(N, 0, ABG)
23:00:36.715 00.000 16176 Move returns status 0, amount 0
23:00:36.715 00.000 16176 move complete, result=0
23:00:36.715 00.000 16176 worker thread done servicing request
23:00:36.715 00.000 16176 Worker thread wakes up
23:00:36.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:36.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:36.716 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:37.754 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1055a359-ab8c-42c9-bd1a-21f1a11b266d"}
23:00:37.757 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1055a359-ab8c-42c9-bd1a-21f1a11b266d"}
23:00:37.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70b1c1b4-82e5-4594-9b51-0f5b1423cd38"}
23:00:37.761 00.002 15748 case statement mapped state 6 to 3
23:00:37.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b1c1b4-82e5-4594-9b51-0f5b1423cd38"}
23:00:37.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a2cd0a1-3390-4091-aebd-2468baaf8a5e"}
23:00:37.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.43,6.93],"pixels":"..."},"id":"9a2cd0a1-3390-4091-aebd-2468baaf8a5e"}
23:00:37.849 00.083 16176 Exposure complete
23:00:37.888 00.039 16176 worker thread done servicing request
23:00:37.888 00.000 15748 OnExposeComplete: enter
23:00:37.890 00.002 15748 UpdateGuideState(): m_state=6
23:00:37.892 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
23:00:37.893 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.85, Mass=689, SNR=18.4, Peak=28 HFD=5.0
23:00:37.894 00.001 15748 MultiStar: [#1 -0.12,-0.03,0.74,U] [#2 0.08,-0.06,0.66,U] [#3 -0.18,-0.01,0.71,U] [#4 0.08,0.09,0.63,U] [#5 -0.22,0.03,0.47,U] [#6 -0.13,-0.13,0.55,U] [#7 -0.23,0.08,0.00,M5] [#8 -0.20,0.12,0.44,U] 
23:00:37.895 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.15, -0.08}
23:00:37.897 00.002 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.39) = xAngle (-1.58 = -1.58)
23:00:37.898 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
23:00:37.899 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
23:00:37.900 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
23:00:37.901 00.001 15748 Enqueuing Move request for scope (-0.10, -0.02)
23:00:37.902 00.001 16176 Worker thread wakes up
23:00:37.902 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:00:37.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:37.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:00:37.903 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
23:00:37.904 00.001 16176 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
23:00:37.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:37.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:00:37.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:37.907 00.002 15748 Enqueuing Expose request
23:00:37.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:37.908 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:37.908 00.000 16176 MoveAxis(E, 0, ABG)
23:00:37.908 00.000 16176 Move returns status 0, amount 0
23:00:37.908 00.000 16176 MoveAxis(N, 0, ABG)
23:00:37.908 00.000 16176 Move returns status 0, amount 0
23:00:37.908 00.000 16176 move complete, result=0
23:00:37.908 00.000 16176 worker thread done servicing request
23:00:37.908 00.000 16176 Worker thread wakes up
23:00:37.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:37.909 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:37.909 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:38.927 01.018 16176 Exposure complete
23:00:38.968 00.041 16176 worker thread done servicing request
23:00:38.968 00.000 15748 OnExposeComplete: enter
23:00:38.971 00.003 15748 UpdateGuideState(): m_state=6
23:00:38.972 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
23:00:38.973 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=197.05, Mass=764, SNR=19.4, Peak=32 HFD=4.9
23:00:38.974 00.001 15748 MultiStar: [#1 -0.07,0.04,0.71,U] [#2 0.16,0.36,0.00,M1] [#3 -0.06,0.24,0.00,M1] [#4 0.11,0.02,0.55,U] [#5 -0.02,0.21,0.47,U] [#6 -0.30,-0.13,0.00,M1] [#7 0.20,0.33,0.00,M6] [#8 -0.25,0.53,0.00,M9] 
23:00:38.975 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.10}, one-star: {-0.21, 0.12}
23:00:38.976 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.63 = -2.65)
23:00:38.977 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.67)
23:00:38.979 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
23:00:38.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.10, opts=13)
23:00:38.982 00.001 15748 Enqueuing Move request for scope (-0.08, 0.10)
23:00:38.983 00.001 16176 Worker thread wakes up
23:00:38.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:38.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:00:38.984 00.000 15748 UpdateGuideState exits: m=764 SNR=19.4
23:00:38.986 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:00:38.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.987 00.001 16176 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:00:38.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:38.987 00.000 15748 Enqueuing Expose request
23:00:38.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:00:38.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:38.988 00.000 16176 MoveAxis(E, 0, ABG)
23:00:38.988 00.000 16176 Move returns status 0, amount 0
23:00:38.988 00.000 16176 MoveAxis(N, 0, ABG)
23:00:38.988 00.000 16176 Move returns status 0, amount 0
23:00:38.988 00.000 16176 move complete, result=0
23:00:38.988 00.000 16176 worker thread done servicing request
23:00:38.988 00.000 16176 Worker thread wakes up
23:00:38.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:38.990 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:38.991 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:39.755 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e94ea6fc-0ec5-4cf5-93af-c62d755647f2"}
23:00:39.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e94ea6fc-0ec5-4cf5-93af-c62d755647f2"}
23:00:39.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f8c41e2-7a92-45b1-8840-526557736a13"}
23:00:39.758 00.001 15748 case statement mapped state 6 to 3
23:00:39.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8c41e2-7a92-45b1-8840-526557736a13"}
23:00:39.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f64a97ae-da81-4e3e-81fb-4ddca5987402"}
23:00:39.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"f64a97ae-da81-4e3e-81fb-4ddca5987402"}
23:00:40.114 00.352 16176 Exposure complete
23:00:40.165 00.051 16176 worker thread done servicing request
23:00:40.165 00.000 15748 OnExposeComplete: enter
23:00:40.167 00.002 15748 UpdateGuideState(): m_state=6
23:00:40.167 00.000 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
23:00:40.169 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=196.85, Mass=730, SNR=19.0, Peak=25 HFD=5.0
23:00:40.170 00.001 15748 MultiStar: [#1 -0.05,-0.15,0.72,U] [#2 0.15,0.06,0.70,U] [#3 0.15,0.05,0.64,U] [#4 0.29,-0.14,0.00,M2] [#5 -0.07,-0.05,0.46,U] [#6 -0.10,0.11,0.54,U] [#7 -0.21,0.27,0.00,M7] [#8 -0.05,0.11,0.44,U] 
23:00:40.171 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, -0.08}
23:00:40.172 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
23:00:40.174 00.002 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
23:00:40.175 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.83 mountX=0.00 mountY=-0.02, mountTheta=-1.44
23:00:40.176 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
23:00:40.177 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
23:00:40.179 00.002 16176 Worker thread wakes up
23:00:40.180 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:00:40.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:00:40.181 00.000 15748 UpdateGuideState exits: m=730 SNR=19.0
23:00:40.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:00:40.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:40.183 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
23:00:40.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:40.184 00.001 15748 Enqueuing Expose request
23:00:40.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:00:40.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:40.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:40.185 00.000 16176 MoveAxis(E, 0, ABG)
23:00:40.185 00.000 16176 Move returns status 0, amount 0
23:00:40.185 00.000 16176 MoveAxis(N, 0, ABG)
23:00:40.185 00.000 16176 Move returns status 0, amount 0
23:00:40.185 00.000 16176 move complete, result=0
23:00:40.185 00.000 16176 worker thread done servicing request
23:00:40.185 00.000 16176 Worker thread wakes up
23:00:40.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:40.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:40.187 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:41.202 01.015 16176 Exposure complete
23:00:41.242 00.040 16176 worker thread done servicing request
23:00:41.242 00.000 15748 OnExposeComplete: enter
23:00:41.243 00.001 15748 UpdateGuideState(): m_state=6
23:00:41.245 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
23:00:41.246 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=196.83, Mass=686, SNR=18.4, Peak=28 HFD=4.8
23:00:41.247 00.001 15748 MultiStar: [#1 -0.18,-0.19,0.00,M1] [#2 -0.06,0.02,0.70,U] [#3 0.04,0.06,0.63,U] [#4 0.18,-0.19,0.00,M3] [#5 -0.20,0.07,0.45,U] [#6 -0.09,-0.02,0.52,U] [#7 -0.07,0.27,0.00,M8] [#8 -0.41,0.04,0.00,M9] 
23:00:41.248 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.22, -0.10}
23:00:41.249 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.39) = xAngle (-1.69 = -1.69)
23:00:41.250 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
23:00:41.251 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
23:00:41.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.01, opts=13)
23:00:41.254 00.001 15748 Enqueuing Move request for scope (-0.11, -0.01)
23:00:41.255 00.001 16176 Worker thread wakes up
23:00:41.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:41.257 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:00:41.257 00.000 15748 UpdateGuideState exits: m=686 SNR=18.4
23:00:41.258 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:00:41.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:41.259 00.001 16176 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:00:41.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:41.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:41.260 00.000 15748 Enqueuing Expose request
23:00:41.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:41.261 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:41.261 00.000 16176 MoveAxis(E, 0, ABG)
23:00:41.261 00.000 16176 Move returns status 0, amount 0
23:00:41.261 00.000 16176 MoveAxis(N, 0, ABG)
23:00:41.261 00.000 16176 Move returns status 0, amount 0
23:00:41.261 00.000 16176 move complete, result=0
23:00:41.261 00.000 16176 worker thread done servicing request
23:00:41.261 00.000 16176 Worker thread wakes up
23:00:41.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:41.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:41.261 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:41.754 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe1d37a-1621-4b0a-b8f8-743a924fbd39"}
23:00:41.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe1d37a-1621-4b0a-b8f8-743a924fbd39"}
23:00:41.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5b2fa0-cccc-48ec-bdc4-9d5bab42388c"}
23:00:41.760 00.002 15748 case statement mapped state 6 to 3
23:00:41.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5b2fa0-cccc-48ec-bdc4-9d5bab42388c"}
23:00:41.765 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddd8e0f0-21c3-4a39-bea4-d65eecc26829"}
23:00:41.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"ddd8e0f0-21c3-4a39-bea4-d65eecc26829"}
23:00:42.388 00.622 16176 Exposure complete
23:00:42.429 00.041 16176 worker thread done servicing request
23:00:42.429 00.000 15748 OnExposeComplete: enter
23:00:42.430 00.001 15748 UpdateGuideState(): m_state=6
23:00:42.431 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
23:00:42.433 00.002 15748 Star::Find returns 1 (0), X=421.25, Y=196.99, Mass=722, SNR=18.8, Peak=27 HFD=4.9
23:00:42.434 00.001 15748 MultiStar: [#1 -0.24,0.02,0.00,M2] [#2 -0.06,-0.04,0.65,U] [#3 -0.08,0.05,0.61,U] [#4 0.21,-0.28,0.00,M4] [#5 -0.18,0.01,0.48,U] [#6 -0.22,-0.16,0.00,M1] [#7 -0.09,0.31,0.00,M9] [#8 -0.06,0.21,0.48,U] 
23:00:42.435 00.001 15748 refined, 4 included, MultiStar: {-0.15, 0.05}, one-star: {-0.28, 0.06}
23:00:42.436 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.39) = xAngle (4.19 = -2.09)
23:00:42.437 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.17 = -2.11)
23:00:42.438 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.80 mountX=-0.08 mountY=-0.14, mountTheta=-2.10
23:00:42.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.05, opts=13)
23:00:42.441 00.001 15748 Enqueuing Move request for scope (-0.15, 0.05)
23:00:42.442 00.001 16176 Worker thread wakes up
23:00:42.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:00:42.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:00:42.443 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
23:00:42.444 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:00:42.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.445 00.001 16176 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.14
23:00:42.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:42.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:42.446 00.000 15748 Enqueuing Expose request
23:00:42.447 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:42.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:00:42.447 00.000 16176 MoveAxis(E, 0, ABG)
23:00:42.447 00.000 16176 Move returns status 0, amount 0
23:00:42.447 00.000 16176 MoveAxis(N, 0, ABG)
23:00:42.447 00.000 16176 Move returns status 0, amount 0
23:00:42.447 00.000 16176 move complete, result=0
23:00:42.447 00.000 16176 worker thread done servicing request
23:00:42.447 00.000 16176 Worker thread wakes up
23:00:42.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:42.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:42.450 00.003 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:43.476 01.026 16176 Exposure complete
23:00:43.526 00.050 16176 worker thread done servicing request
23:00:43.526 00.000 15748 OnExposeComplete: enter
23:00:43.527 00.001 15748 UpdateGuideState(): m_state=6
23:00:43.529 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
23:00:43.530 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=196.97, Mass=725, SNR=18.9, Peak=27 HFD=5.0
23:00:43.531 00.001 15748 MultiStar: [#1 -0.28,0.16,0.00,M3] [#2 0.10,0.11,0.65,U] [#3 -0.10,-0.05,0.63,U] [#4 0.07,0.18,0.56,U] [#5 -0.14,0.19,0.47,U] [#6 -0.08,0.11,0.51,U] [#7 -0.11,0.10,0.50,U] [#8 -0.25,0.31,0.00,M9] 
23:00:43.533 00.002 15748 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.04}
23:00:43.534 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.49 = -2.79)
23:00:43.535 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.47 = -2.81)
23:00:43.536 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
23:00:43.539 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.09, opts=13)
23:00:43.540 00.001 15748 Enqueuing Move request for scope (-0.05, 0.09)
23:00:43.542 00.002 16176 Worker thread wakes up
23:00:43.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:43.544 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:00:43.544 00.000 15748 UpdateGuideState exits: m=725 SNR=18.9
23:00:43.545 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:00:43.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:43.546 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:43.547 00.001 15748 Enqueuing Expose request
23:00:43.548 00.001 16176 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:00:43.548 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:00:43.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:43.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:43.548 00.000 16176 MoveAxis(E, 0, ABG)
23:00:43.549 00.001 16176 Move returns status 0, amount 0
23:00:43.549 00.000 16176 MoveAxis(N, 0, ABG)
23:00:43.549 00.000 16176 Move returns status 0, amount 0
23:00:43.549 00.000 16176 move complete, result=0
23:00:43.549 00.000 16176 worker thread done servicing request
23:00:43.549 00.000 16176 Worker thread wakes up
23:00:43.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:43.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:43.550 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:43.753 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15aa9c5a-22a6-4cd6-ac71-7e2531a650e1"}
23:00:43.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15aa9c5a-22a6-4cd6-ac71-7e2531a650e1"}
23:00:43.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3704320b-d005-4fed-afdc-5187078c167c"}
23:00:43.757 00.001 15748 case statement mapped state 6 to 3
23:00:43.757 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3704320b-d005-4fed-afdc-5187078c167c"}
23:00:43.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dd6e99d-689f-406b-a1ea-53084a79852d"}
23:00:43.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"8dd6e99d-689f-406b-a1ea-53084a79852d"}
23:00:44.677 00.917 16176 Exposure complete
23:00:44.722 00.045 16176 worker thread done servicing request
23:00:44.722 00.000 15748 OnExposeComplete: enter
23:00:44.723 00.001 15748 UpdateGuideState(): m_state=6
23:00:44.725 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
23:00:44.725 00.000 15748 Star::Find returns 1 (0), X=421.34, Y=196.95, Mass=683, SNR=18.3, Peak=28 HFD=5.1
23:00:44.727 00.002 15748 MultiStar: [#1 -0.18,-0.11,0.73,U] [#2 0.00,-0.11,0.70,U] [#3 0.00,0.21,0.66,U] [#4 0.28,-0.11,0.00,M4] [#5 -0.14,0.30,0.00,M1] [#6 0.10,0.27,0.00,M1] [#7 0.08,0.30,0.00,M9] [#8 -0.02,0.24,0.00,M10] 
23:00:44.727 00.000 15748 refined, 3 included, MultiStar: {-0.11, 0.00}, one-star: {-0.19, 0.03}
23:00:44.729 00.002 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.39) = xAngle (4.52 = -1.77)
23:00:44.730 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.79)
23:00:44.731 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
23:00:44.733 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.00, opts=13)
23:00:44.734 00.001 15748 Enqueuing Move request for scope (-0.11, 0.00)
23:00:44.735 00.001 16176 Worker thread wakes up
23:00:44.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:44.736 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:00:44.736 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
23:00:44.736 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:00:44.737 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.739 00.002 16176 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.10
23:00:44.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:44.739 00.000 15748 Enqueuing Expose request
23:00:44.741 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:44.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:44.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:44.741 00.000 16176 MoveAxis(E, 0, ABG)
23:00:44.741 00.000 16176 Move returns status 0, amount 0
23:00:44.741 00.000 16176 MoveAxis(N, 0, ABG)
23:00:44.741 00.000 16176 Move returns status 0, amount 0
23:00:44.742 00.001 16176 move complete, result=0
23:00:44.742 00.000 16176 worker thread done servicing request
23:00:44.742 00.000 16176 Worker thread wakes up
23:00:44.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:44.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:44.742 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:45.752 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9b7f266-c8f3-4a0e-b9cd-55fe565c29d8"}
23:00:45.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9b7f266-c8f3-4a0e-b9cd-55fe565c29d8"}
23:00:45.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcca7797-15fe-43db-9fba-f161070886c7"}
23:00:45.756 00.001 15748 case statement mapped state 6 to 3
23:00:45.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcca7797-15fe-43db-9fba-f161070886c7"}
23:00:45.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89fef845-9943-44a8-ab1f-f3427d83fa70"}
23:00:45.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"89fef845-9943-44a8-ab1f-f3427d83fa70"}
23:00:45.764 00.005 16176 Exposure complete
23:00:45.813 00.049 16176 worker thread done servicing request
23:00:45.814 00.001 15748 OnExposeComplete: enter
23:00:45.815 00.001 15748 UpdateGuideState(): m_state=6
23:00:45.816 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
23:00:45.817 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=197.00, Mass=622, SNR=17.5, Peak=25 HFD=4.9
23:00:45.818 00.001 15748 MultiStar: [#1 -0.21,-0.06,0.73,U] [#2 0.19,0.01,0.71,U] [#3 -0.10,0.03,0.70,U] [#4 0.35,-0.05,0.00,M5] [#5 -0.18,0.32,0.00,M2] [#6 -0.27,-0.01,0.00,M2] [#7 -0.00,0.18,0.57,U] [#8 0.04,0.43,0.00,R] 
23:00:45.820 00.002 15748 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.08, 0.08}
23:00:45.821 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.39) = xAngle (3.77 = -2.51)
23:00:45.821 00.000 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.75 = -2.53)
23:00:45.823 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
23:00:45.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
23:00:45.826 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
23:00:45.827 00.001 16176 Worker thread wakes up
23:00:45.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:00:45.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:00:45.828 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
23:00:45.829 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:00:45.830 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:45.831 00.001 16176 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
23:00:45.831 00.000 15748 Enqueuing Expose request
23:00:45.832 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:45.832 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:45.833 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:45.833 00.000 16176 MoveAxis(E, 0, ABG)
23:00:45.833 00.000 16176 Move returns status 0, amount 0
23:00:45.833 00.000 16176 MoveAxis(N, 0, ABG)
23:00:45.833 00.000 16176 Move returns status 0, amount 0
23:00:45.833 00.000 16176 move complete, result=0
23:00:45.833 00.000 16176 worker thread done servicing request
23:00:45.833 00.000 16176 Worker thread wakes up
23:00:45.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:45.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:45.834 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:46.963 01.129 16176 Exposure complete
23:00:47.004 00.041 16176 worker thread done servicing request
23:00:47.004 00.000 15748 OnExposeComplete: enter
23:00:47.006 00.002 15748 UpdateGuideState(): m_state=6
23:00:47.007 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
23:00:47.008 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=197.00, Mass=612, SNR=17.3, Peak=28 HFD=5.1
23:00:47.009 00.001 15748 MultiStar: [#1 -0.17,-0.18,0.00,M2] [#2 -0.10,0.17,0.71,U] [#3 -0.11,0.08,0.71,U] [#4 0.04,0.08,0.59,U] [#5 -0.18,0.19,0.00,M3] [#6 -0.14,0.17,0.61,U] [#7 -0.11,0.31,0.00,M9] [#8 -0.30,-0.39,0.00,M1] 
23:00:47.010 00.001 15748 single-star, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.08, 0.07}
23:00:47.011 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.39) = xAngle (3.79 = -2.50)
23:00:47.012 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.52)
23:00:47.013 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
23:00:47.016 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
23:00:47.017 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
23:00:47.018 00.001 16176 Worker thread wakes up
23:00:47.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:00:47.019 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:00:47.019 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
23:00:47.019 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:00:47.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:47.020 00.001 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:00:47.021 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:47.022 00.001 15748 Enqueuing Expose request
23:00:47.024 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:47.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:47.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:47.024 00.000 16176 MoveAxis(E, 0, ABG)
23:00:47.024 00.000 16176 Move returns status 0, amount 0
23:00:47.024 00.000 16176 MoveAxis(N, 0, ABG)
23:00:47.024 00.000 16176 Move returns status 0, amount 0
23:00:47.024 00.000 16176 move complete, result=0
23:00:47.024 00.000 16176 worker thread done servicing request
23:00:47.024 00.000 16176 Worker thread wakes up
23:00:47.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:47.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:47.025 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:47.752 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6989d5fe-1890-4549-be00-76f7e400260b"}
23:00:47.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6989d5fe-1890-4549-be00-76f7e400260b"}
23:00:47.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3186f33d-6d46-4d2b-b169-b0487c5935f3"}
23:00:47.758 00.002 15748 case statement mapped state 6 to 3
23:00:47.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3186f33d-6d46-4d2b-b169-b0487c5935f3"}
23:00:47.762 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffb534e7-13bf-475a-9414-5384a15da0dd"}
23:00:47.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"ffb534e7-13bf-475a-9414-5384a15da0dd"}
23:00:48.042 00.278 16176 Exposure complete
23:00:48.082 00.040 16176 worker thread done servicing request
23:00:48.082 00.000 15748 OnExposeComplete: enter
23:00:48.083 00.001 15748 UpdateGuideState(): m_state=6
23:00:48.085 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
23:00:48.086 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=196.92, Mass=625, SNR=17.5, Peak=27 HFD=4.8
23:00:48.087 00.001 15748 MultiStar: [#1 -0.32,-0.04,0.00,M3] [#2 -0.03,0.04,0.69,U] [#3 -0.10,0.02,0.67,U] [#4 0.13,-0.01,0.58,U] [#5 -0.24,0.11,0.00,M4] [#6 -0.08,-0.08,0.61,U] [#7 0.19,0.35,0.00,M10] [#8 -0.30,-0.27,0.00,M2] 
23:00:48.087 00.000 15748 refined, 4 included, MultiStar: {-0.07, -0.00}, one-star: {-0.19, -0.00}
23:00:48.089 00.002 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
23:00:48.090 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
23:00:48.091 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
23:00:48.093 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
23:00:48.094 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
23:00:48.096 00.002 16176 Worker thread wakes up
23:00:48.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:48.097 00.001 15748 UpdateGuideState exits: m=625 SNR=17.5
23:00:48.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:00:48.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:48.099 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:48.101 00.002 15748 Enqueuing Expose request
23:00:48.102 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:00:48.102 00.000 16176 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
23:00:48.102 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:48.102 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:48.103 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:48.103 00.000 16176 MoveAxis(E, 0, ABG)
23:00:48.103 00.000 16176 Move returns status 0, amount 0
23:00:48.103 00.000 16176 MoveAxis(N, 0, ABG)
23:00:48.103 00.000 16176 Move returns status 0, amount 0
23:00:48.103 00.000 16176 move complete, result=0
23:00:48.103 00.000 16176 worker thread done servicing request
23:00:48.103 00.000 16176 Worker thread wakes up
23:00:48.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:48.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:48.104 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:49.233 01.129 16176 Exposure complete
23:00:49.272 00.039 16176 worker thread done servicing request
23:00:49.272 00.000 15748 OnExposeComplete: enter
23:00:49.274 00.002 15748 UpdateGuideState(): m_state=6
23:00:49.275 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
23:00:49.276 00.001 15748 Star::Find returns 1 (0), X=421.24, Y=196.99, Mass=662, SNR=18.0, Peak=28 HFD=4.9
23:00:49.277 00.001 15748 MultiStar: [#1 -0.08,0.09,0.71,U] [#2 0.16,0.05,0.66,U] [#3 -0.25,0.24,0.00,M1] [#4 0.04,0.04,0.56,U] [#5 -0.32,0.42,0.00,M5] [#6 -0.15,0.49,0.00,M1] [#7 0.11,0.11,0.52,U] [#8 -0.26,-0.44,0.00,M3] 
23:00:49.278 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.29, 0.06}
23:00:49.279 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
23:00:49.280 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
23:00:49.282 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
23:00:49.284 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
23:00:49.285 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
23:00:49.285 00.000 16176 Worker thread wakes up
23:00:49.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:00:49.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:00:49.287 00.001 15748 UpdateGuideState exits: m=662 SNR=18.0
23:00:49.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:00:49.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:49.289 00.001 16176 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:00:49.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:49.290 00.001 15748 Enqueuing Expose request
23:00:49.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:49.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:49.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:49.291 00.000 16176 MoveAxis(E, 0, ABG)
23:00:49.291 00.000 16176 Move returns status 0, amount 0
23:00:49.291 00.000 16176 MoveAxis(N, 0, ABG)
23:00:49.291 00.000 16176 Move returns status 0, amount 0
23:00:49.292 00.001 16176 move complete, result=0
23:00:49.292 00.000 16176 worker thread done servicing request
23:00:49.292 00.000 16176 Worker thread wakes up
23:00:49.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:49.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:49.293 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:49.767 00.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0680fedd-55cc-45b8-ab7b-f8cd205c6994"}
23:00:49.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0680fedd-55cc-45b8-ab7b-f8cd205c6994"}
23:00:49.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"052cb198-eff1-4f79-9743-cae808a46be6"}
23:00:49.771 00.002 15748 case statement mapped state 6 to 3
23:00:49.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"052cb198-eff1-4f79-9743-cae808a46be6"}
23:00:49.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bc4bc89-b1aa-4773-9451-3f810076411f"}
23:00:49.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"6bc4bc89-b1aa-4773-9451-3f810076411f"}
23:00:50.308 00.532 16176 Exposure complete
23:00:50.349 00.041 16176 worker thread done servicing request
23:00:50.349 00.000 15748 OnExposeComplete: enter
23:00:50.351 00.002 15748 UpdateGuideState(): m_state=6
23:00:50.352 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
23:00:50.354 00.002 15748 Star::Find returns 1 (0), X=421.35, Y=196.93, Mass=731, SNR=18.9, Peak=30 HFD=5.0
23:00:50.355 00.001 15748 MultiStar: [#1 0.04,-0.12,0.70,U] [#2 0.15,0.19,0.00,M1] [#3 -0.20,0.12,0.66,U] [#4 0.09,0.01,0.48,U] [#5 -0.16,0.33,0.00,M6] [#6 -0.35,0.16,0.00,M2] [#7 -0.32,0.16,0.00,M10] [#8 -0.20,0.14,0.00,M4] 
23:00:50.356 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.18, 0.00}
23:00:50.357 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.53 = -1.76)
23:00:50.358 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.51 = -1.78)
23:00:50.359 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
23:00:50.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
23:00:50.361 00.000 15748 Enqueuing Move request for scope (-0.08, 0.00)
23:00:50.362 00.001 16176 Worker thread wakes up
23:00:50.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:00:50.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:00:50.364 00.001 15748 UpdateGuideState exits: m=731 SNR=18.9
23:00:50.364 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:00:50.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.366 00.002 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:00:50.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:50.368 00.002 15748 Enqueuing Expose request
23:00:50.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:50.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:50.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:50.369 00.000 16176 MoveAxis(E, 0, ABG)
23:00:50.369 00.000 16176 Move returns status 0, amount 0
23:00:50.369 00.000 16176 MoveAxis(N, 0, ABG)
23:00:50.369 00.000 16176 Move returns status 0, amount 0
23:00:50.369 00.000 16176 move complete, result=0
23:00:50.369 00.000 16176 worker thread done servicing request
23:00:50.369 00.000 16176 Worker thread wakes up
23:00:50.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:50.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:50.370 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:51.507 01.137 16176 Exposure complete
23:00:51.548 00.041 16176 worker thread done servicing request
23:00:51.548 00.000 15748 OnExposeComplete: enter
23:00:51.550 00.002 15748 UpdateGuideState(): m_state=6
23:00:51.550 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
23:00:51.552 00.002 15748 Star::Find returns 1 (0), X=421.27, Y=197.03, Mass=728, SNR=19.0, Peak=30 HFD=4.9
23:00:51.554 00.002 15748 MultiStar: [#1 -0.06,-0.18,0.70,U] [#2 -0.07,0.11,0.64,U] [#3 -0.28,0.00,0.00,M1] [#4 0.23,-0.05,0.00,M2] [#5 -0.61,0.34,0.00,M7] [#6 -0.33,0.35,0.00,M3] [#7 -0.43,0.03,0.00,R] [#8 -0.08,-0.51,0.00,M5] 
23:00:51.555 00.001 15748 refined, 2 included, MultiStar: {-0.15, 0.02}, one-star: {-0.26, 0.10}
23:00:51.556 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.39) = xAngle (4.39 = -1.89)
23:00:51.557 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.37 = -1.91)
23:00:51.558 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
23:00:51.559 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.02, opts=13)
23:00:51.560 00.001 15748 Enqueuing Move request for scope (-0.15, 0.02)
23:00:51.561 00.001 16176 Worker thread wakes up
23:00:51.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:51.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:00:51.562 00.000 15748 UpdateGuideState exits: m=728 SNR=19.0
23:00:51.563 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:00:51.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.565 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:51.566 00.001 16176 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
23:00:51.566 00.000 15748 Enqueuing Expose request
23:00:51.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:51.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:51.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:00:51.567 00.000 16176 MoveAxis(E, 0, ABG)
23:00:51.568 00.001 16176 Move returns status 0, amount 0
23:00:51.568 00.000 16176 MoveAxis(N, 0, ABG)
23:00:51.568 00.000 16176 Move returns status 0, amount 0
23:00:51.568 00.000 16176 move complete, result=0
23:00:51.568 00.000 16176 worker thread done servicing request
23:00:51.568 00.000 16176 Worker thread wakes up
23:00:51.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:51.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:51.569 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:51.766 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97bc1035-8299-493c-8f82-ae96b5c4a50c"}
23:00:51.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97bc1035-8299-493c-8f82-ae96b5c4a50c"}
23:00:51.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0683efc1-6363-4353-bdbf-4e92b5600f0d"}
23:00:51.770 00.001 15748 case statement mapped state 6 to 3
23:00:51.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0683efc1-6363-4353-bdbf-4e92b5600f0d"}
23:00:51.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7967d62a-b536-467b-bb90-266b95ea9b45"}
23:00:51.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"7967d62a-b536-467b-bb90-266b95ea9b45"}
23:00:52.583 00.809 16176 Exposure complete
23:00:52.624 00.041 16176 worker thread done servicing request
23:00:52.624 00.000 15748 OnExposeComplete: enter
23:00:52.625 00.001 15748 UpdateGuideState(): m_state=6
23:00:52.626 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
23:00:52.628 00.002 15748 Star::Find returns 1 (0), X=421.23, Y=197.04, Mass=745, SNR=19.1, Peak=32 HFD=4.8
23:00:52.629 00.001 15748 MultiStar: [#1 -0.37,0.06,0.00,M1] [#2 -0.18,0.16,0.00,M1] [#3 -0.28,0.11,0.00,M2] [#4 0.19,0.16,0.00,M3] [#5 -0.20,0.11,0.46,U] [#6 -0.17,0.15,0.51,U] [#7 0.03,0.36,0.00,M1] [#8 -0.54,-0.02,0.00,M6] 
23:00:52.630 00.001 15748 refined, 2 included, MultiStar: {-0.24, 0.12}, one-star: {-0.30, 0.12}
23:00:52.631 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
23:00:52.632 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
23:00:52.633 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.67 mountX=-0.17 mountY=-0.21, mountTheta=-2.24
23:00:52.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.12, opts=13)
23:00:52.636 00.001 15748 Enqueuing Move request for scope (-0.24, 0.12)
23:00:52.637 00.001 16176 Worker thread wakes up
23:00:52.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:52.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
23:00:52.638 00.000 15748 UpdateGuideState exits: m=745 SNR=19.1
23:00:52.639 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
23:00:52.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:52.640 00.001 16176 Moving (-0.24, 0.12) raw xDistance=-0.17 yDistance=-0.21
23:00:52.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:52.642 00.002 15748 Enqueuing Expose request
23:00:52.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:00:52.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:00:52.643 00.000 16176 MoveAxis(E, 168, ABG)
23:00:52.643 00.000 16176 Guiding  Dir = 2, Dur = 168
23:00:52.643 00.000 16176 IsGuiding returns 0
23:00:52.657 00.014 16176 PulseGuide returned control before completion, sleep 166
23:00:52.829 00.172 16176 IsGuiding returns 1
23:00:52.829 00.000 16176 scope still moving after pulse duration time elapsed
23:00:52.860 00.031 16176 IsGuiding returns 0
23:00:52.860 00.000 16176 scope move finished after 168 + 48 ms
23:00:52.860 00.000 16176 Move returns status 0, amount 168
23:00:52.860 00.000 16176 MoveAxis(N, 186, ABG)
23:00:52.860 00.000 16176 Guiding  Dir = 0, Dur = 186
23:00:52.861 00.001 16176 IsGuiding returns 0
23:00:52.908 00.047 16176 PulseGuide returned control before completion, sleep 149
23:00:53.062 00.154 16176 IsGuiding returns 0
23:00:53.063 00.001 16176 Move returns status 0, amount 186
23:00:53.063 00.000 16176 move complete, result=0
23:00:53.063 00.000 16176 worker thread done servicing request
23:00:53.063 00.000 16176 Worker thread wakes up
23:00:53.063 00.000 15748 GuideStep: -0.2 px 168 ms EAST, -0.2 px 186 ms NORTH
23:00:53.066 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:53.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:53.777 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3b2645e-a632-48dd-9cd3-2189f118e69a"}
23:00:53.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3b2645e-a632-48dd-9cd3-2189f118e69a"}
23:00:53.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dd2edc0-8903-4854-9b4b-96d1325366e6"}
23:00:53.782 00.002 15748 case statement mapped state 6 to 3
23:00:53.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd2edc0-8903-4854-9b4b-96d1325366e6"}
23:00:53.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a516f0ca-aa1c-4adb-b651-778ceec7ea43"}
23:00:53.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"a516f0ca-aa1c-4adb-b651-778ceec7ea43"}
23:00:54.200 00.414 16176 Exposure complete
23:00:54.241 00.041 16176 worker thread done servicing request
23:00:54.241 00.000 15748 OnExposeComplete: enter
23:00:54.242 00.001 15748 UpdateGuideState(): m_state=6
23:00:54.244 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
23:00:54.245 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.95, Mass=682, SNR=18.3, Peak=28 HFD=4.9
23:00:54.246 00.001 15748 MultiStar: [#1 -0.11,-0.02,0.77,U] [#2 -0.13,-0.06,0.65,U] [#3 -0.17,-0.08,0.69,U] [#4 0.37,-0.12,0.00,M4] [#5 -0.02,0.09,0.50,U] [#6 0.08,-0.04,0.51,U] [#7 0.38,-0.14,0.00,M2] [#8 -0.10,-0.35,0.00,M7] 
23:00:54.247 00.001 15748 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.13, 0.02}
23:00:54.249 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
23:00:54.249 00.000 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
23:00:54.251 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
23:00:54.252 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
23:00:54.253 00.001 15748 Enqueuing Move request for scope (-0.09, -0.01)
23:00:54.254 00.001 16176 Worker thread wakes up
23:00:54.254 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:00:54.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:00:54.255 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
23:00:54.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:00:54.257 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:54.258 00.001 16176 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.10
23:00:54.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:54.259 00.001 15748 Enqueuing Expose request
23:00:54.259 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:00:54.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:54.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:54.259 00.000 16176 MoveAxis(E, 0, ABG)
23:00:54.259 00.000 16176 Move returns status 0, amount 0
23:00:54.261 00.002 16176 MoveAxis(N, 0, ABG)
23:00:54.261 00.000 16176 Move returns status 0, amount 0
23:00:54.261 00.000 16176 move complete, result=0
23:00:54.261 00.000 16176 worker thread done servicing request
23:00:54.261 00.000 16176 Worker thread wakes up
23:00:54.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:54.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:54.262 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:55.274 01.012 16176 Exposure complete
23:00:55.314 00.040 16176 worker thread done servicing request
23:00:55.314 00.000 15748 OnExposeComplete: enter
23:00:55.316 00.002 15748 UpdateGuideState(): m_state=6
23:00:55.317 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
23:00:55.320 00.003 15748 Star::Find returns 1 (0), X=421.24, Y=197.06, Mass=594, SNR=17.2, Peak=25 HFD=4.8
23:00:55.321 00.001 15748 MultiStar: [#1 -0.19,0.11,0.84,U] [#2 0.21,0.15,0.00,M1] [#3 -0.11,0.22,0.00,M2] [#4 0.21,-0.28,0.00,M5] [#5 -0.05,0.16,0.55,U] [#6 -0.11,0.10,0.52,U] [#7 0.24,0.43,0.00,M3] [#8 -0.17,-0.40,0.00,M8] 
23:00:55.323 00.002 15748 refined, 3 included, MultiStar: {-0.18, 0.13}, one-star: {-0.29, 0.14}
23:00:55.325 00.002 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.39) = xAngle (3.92 = -2.37)
23:00:55.326 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.90 = -2.39)
23:00:55.327 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.53 mountX=-0.16 mountY=-0.15, mountTheta=-2.38
23:00:55.330 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.13, opts=13)
23:00:55.331 00.001 15748 Enqueuing Move request for scope (-0.18, 0.13)
23:00:55.332 00.001 16176 Worker thread wakes up
23:00:55.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:55.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:00:55.333 00.000 15748 UpdateGuideState exits: m=594 SNR=17.2
23:00:55.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:00:55.335 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:55.336 00.001 16176 Moving (-0.18, 0.13) raw xDistance=-0.16 yDistance=-0.15
23:00:55.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:55.337 00.001 15748 Enqueuing Expose request
23:00:55.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:00:55.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:55.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:00:55.338 00.000 16176 MoveAxis(E, 0, ABG)
23:00:55.338 00.000 16176 Move returns status 0, amount 0
23:00:55.338 00.000 16176 MoveAxis(N, 0, ABG)
23:00:55.338 00.000 16176 Move returns status 0, amount 0
23:00:55.338 00.000 16176 move complete, result=0
23:00:55.338 00.000 16176 worker thread done servicing request
23:00:55.338 00.000 16176 Worker thread wakes up
23:00:55.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:55.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:55.339 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:00:55.777 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d420f70e-7693-4a09-8d1b-8fa2125d5c38"}
23:00:55.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d420f70e-7693-4a09-8d1b-8fa2125d5c38"}
23:00:55.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25ed906c-d263-4b0c-a4fb-8321d251e7af"}
23:00:55.781 00.001 15748 case statement mapped state 6 to 3
23:00:55.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ed906c-d263-4b0c-a4fb-8321d251e7af"}
23:00:55.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44e4114c-a394-4e4c-a11c-511f910de71f"}
23:00:55.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"44e4114c-a394-4e4c-a11c-511f910de71f"}
23:00:56.471 00.687 16176 Exposure complete
23:00:56.510 00.039 16176 worker thread done servicing request
23:00:56.511 00.001 15748 OnExposeComplete: enter
23:00:56.512 00.001 15748 UpdateGuideState(): m_state=6
23:00:56.514 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:00:56.515 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.84, Mass=546, SNR=16.3, Peak=23 HFD=4.4
23:00:56.516 00.001 15748 MultiStar: [#1 -0.16,-0.11,0.86,U] [#2 -0.34,0.11,0.00,M2] [#3 -0.14,0.03,0.78,U] [#4 0.30,-0.19,0.00,M6] [#5 -0.03,0.36,0.00,M5] [#6 -0.18,0.15,0.58,U] [#7 0.37,0.20,0.00,M4] [#8 -0.08,-0.23,0.00,M9] 
23:00:56.517 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.02}, one-star: {-0.14, -0.08}
23:00:56.518 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
23:00:56.519 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
23:00:56.520 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=-0.01 mountY=-0.15, mountTheta=-1.62
23:00:56.521 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.02, opts=13)
23:00:56.523 00.002 15748 Enqueuing Move request for scope (-0.15, -0.02)
23:00:56.525 00.002 16176 Worker thread wakes up
23:00:56.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:56.525 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:00:56.526 00.001 15748 UpdateGuideState exits: m=546 SNR=16.3
23:00:56.526 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:00:56.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.527 00.001 16176 Moving (-0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
23:00:56.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:56.528 00.001 15748 Enqueuing Expose request
23:00:56.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:56.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:00:56.529 00.000 16176 MoveAxis(E, 0, ABG)
23:00:56.529 00.000 16176 Move returns status 0, amount 0
23:00:56.529 00.000 16176 MoveAxis(N, 0, ABG)
23:00:56.529 00.000 16176 Move returns status 0, amount 0
23:00:56.529 00.000 16176 move complete, result=0
23:00:56.529 00.000 16176 worker thread done servicing request
23:00:56.529 00.000 16176 Worker thread wakes up
23:00:56.529 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:56.531 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:56.531 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:00:57.547 01.016 16176 Exposure complete
23:00:57.588 00.041 16176 worker thread done servicing request
23:00:57.588 00.000 15748 OnExposeComplete: enter
23:00:57.589 00.001 15748 UpdateGuideState(): m_state=6
23:00:57.590 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
23:00:57.592 00.002 15748 Star::Find returns 1 (0), X=421.47, Y=196.96, Mass=606, SNR=17.2, Peak=28 HFD=4.6
23:00:57.593 00.001 15748 MultiStar: [#1 -0.33,0.10,0.00,M1] [#2 -0.07,-0.22,0.71,U] [#3 -0.24,-0.11,0.00,M2] [#4 0.19,-0.02,0.60,U] [#5 -0.14,0.10,0.67,U] [#6 0.09,-0.01,0.55,U] [#7 0.36,0.11,0.00,M5] [#8 -0.60,-0.32,0.00,M10] 
23:00:57.594 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, 0.03}
23:00:57.595 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
23:00:57.596 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:00:57.598 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=0.02 mountY=-0.02, mountTheta=-0.71
23:00:57.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
23:00:57.601 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
23:00:57.602 00.001 16176 Worker thread wakes up
23:00:57.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:57.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:00:57.603 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
23:00:57.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:00:57.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:57.605 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
23:00:57.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:57.606 00.001 15748 Enqueuing Expose request
23:00:57.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:57.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:57.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:57.607 00.000 16176 MoveAxis(E, 0, ABG)
23:00:57.607 00.000 16176 Move returns status 0, amount 0
23:00:57.607 00.000 16176 MoveAxis(N, 0, ABG)
23:00:57.607 00.000 16176 Move returns status 0, amount 0
23:00:57.607 00.000 16176 move complete, result=0
23:00:57.607 00.000 16176 worker thread done servicing request
23:00:57.607 00.000 16176 Worker thread wakes up
23:00:57.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:57.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:57.609 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:57.777 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a1e1cf7-a3b1-4de2-b296-556b99ae2608"}
23:00:57.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a1e1cf7-a3b1-4de2-b296-556b99ae2608"}
23:00:57.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc242080-d1d1-4f60-aec5-1d38d4b3f801"}
23:00:57.782 00.002 15748 case statement mapped state 6 to 3
23:00:57.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc242080-d1d1-4f60-aec5-1d38d4b3f801"}
23:00:57.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0f6e06f-7ab2-4d53-92ef-b397c4bff56a"}
23:00:57.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"a0f6e06f-7ab2-4d53-92ef-b397c4bff56a"}
23:00:58.738 00.952 16176 Exposure complete
23:00:58.781 00.043 16176 worker thread done servicing request
23:00:58.781 00.000 15748 OnExposeComplete: enter
23:00:58.783 00.002 15748 UpdateGuideState(): m_state=6
23:00:58.784 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
23:00:58.786 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=196.86, Mass=666, SNR=18.1, Peak=25 HFD=5.1
23:00:58.787 00.001 15748 MultiStar: [#1 -0.20,0.01,0.77,U] [#2 0.08,0.05,0.63,U] [#3 -0.07,0.13,0.64,U] [#4 0.37,0.12,0.00,M6] [#5 -0.21,0.03,0.45,U] [#6 -0.22,0.12,0.00,M1] [#7 0.39,0.24,0.00,M6] [#8 -0.15,-0.40,0.00,R] 
23:00:58.788 00.001 15748 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.07}
23:00:58.790 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.39) = xAngle (4.36 = -1.93)
23:00:58.791 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.95)
23:00:58.792 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
23:00:58.795 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
23:00:58.796 00.001 15748 Enqueuing Move request for scope (-0.11, 0.02)
23:00:58.801 00.005 16176 Worker thread wakes up
23:00:58.802 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:00:58.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:00:58.803 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
23:00:58.804 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:00:58.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:58.805 00.001 16176 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:00:58.806 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:58.807 00.001 15748 Enqueuing Expose request
23:00:58.809 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:58.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:58.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:58.809 00.000 16176 MoveAxis(E, 0, ABG)
23:00:58.809 00.000 16176 Move returns status 0, amount 0
23:00:58.809 00.000 16176 MoveAxis(N, 0, ABG)
23:00:58.809 00.000 16176 Move returns status 0, amount 0
23:00:58.809 00.000 16176 move complete, result=0
23:00:58.809 00.000 16176 worker thread done servicing request
23:00:58.809 00.000 16176 Worker thread wakes up
23:00:58.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:58.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:58.810 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:59.776 00.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfae413b-cf8e-42cc-909d-2655278932f6"}
23:00:59.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfae413b-cf8e-42cc-909d-2655278932f6"}
23:00:59.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"661f64eb-08b4-4010-9889-168f9ab20d6f"}
23:00:59.781 00.001 15748 case statement mapped state 6 to 3
23:00:59.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"661f64eb-08b4-4010-9889-168f9ab20d6f"}
23:00:59.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a13eea2-58d5-4d1c-853c-0ba5077ff708"}
23:00:59.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"9a13eea2-58d5-4d1c-853c-0ba5077ff708"}
23:00:59.830 00.045 16176 Exposure complete
23:00:59.870 00.040 16176 worker thread done servicing request
23:00:59.870 00.000 15748 OnExposeComplete: enter
23:00:59.871 00.001 15748 UpdateGuideState(): m_state=6
23:00:59.872 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
23:00:59.873 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.77, Mass=640, SNR=17.7, Peak=23 HFD=4.9
23:00:59.875 00.002 15748 MultiStar: [#1 -0.17,-0.10,0.77,U] [#2 0.13,0.03,0.69,U] [#3 -0.25,0.07,0.00,M2] [#4 0.28,-0.10,0.00,M7] [#5 -0.46,0.38,0.00,M4] [#6 0.04,0.21,0.57,U] [#7 0.48,0.22,0.00,M7] [#8 -0.10,-0.10,0.64,U] 
23:00:59.876 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.15}
23:00:59.877 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:00:59.878 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
23:00:59.879 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.03 mountY=-0.07, mountTheta=-1.21
23:00:59.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
23:00:59.882 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
23:00:59.883 00.001 16176 Worker thread wakes up
23:00:59.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:00:59.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:00:59.884 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
23:00:59.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:00:59.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.886 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
23:00:59.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:00:59.887 00.001 15748 Enqueuing Expose request
23:00:59.889 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:59.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:59.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:59.889 00.000 16176 MoveAxis(E, 0, ABG)
23:00:59.889 00.000 16176 Move returns status 0, amount 0
23:00:59.889 00.000 16176 MoveAxis(N, 0, ABG)
23:00:59.889 00.000 16176 Move returns status 0, amount 0
23:00:59.890 00.001 16176 move complete, result=0
23:00:59.890 00.000 16176 worker thread done servicing request
23:00:59.890 00.000 16176 Worker thread wakes up
23:00:59.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:00:59.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:00:59.890 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:01.017 01.127 16176 Exposure complete
23:01:01.075 00.058 16176 worker thread done servicing request
23:01:01.075 00.000 15748 OnExposeComplete: enter
23:01:01.076 00.001 15748 UpdateGuideState(): m_state=6
23:01:01.077 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
23:01:01.078 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.95, Mass=634, SNR=17.6, Peak=25 HFD=5.0
23:01:01.080 00.002 15748 MultiStar: [#1 -0.03,0.01,0.77,U] [#2 -0.06,0.26,0.00,M1] [#3 0.01,0.05,0.65,U] [#4 0.24,-0.21,0.00,M8] [#5 -0.11,0.15,0.48,U] [#6 -0.23,0.11,0.00,M1] [#7 0.50,0.25,0.00,M8] [#8 -0.16,0.10,0.48,U] 
23:01:01.081 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.02}
23:01:01.082 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.39) = xAngle (3.96 = -2.33)
23:01:01.083 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.94 = -2.35)
23:01:01.084 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.57 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
23:01:01.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
23:01:01.087 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
23:01:01.088 00.001 16176 Worker thread wakes up
23:01:01.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:01.090 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:01:01.090 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
23:01:01.092 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:01:01.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.093 00.001 16176 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:01:01.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:01.094 00.001 15748 Enqueuing Expose request
23:01:01.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:01.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.096 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:01.096 00.000 16176 MoveAxis(E, 0, ABG)
23:01:01.096 00.000 16176 Move returns status 0, amount 0
23:01:01.096 00.000 16176 MoveAxis(N, 0, ABG)
23:01:01.096 00.000 16176 Move returns status 0, amount 0
23:01:01.096 00.000 16176 move complete, result=0
23:01:01.096 00.000 16176 worker thread done servicing request
23:01:01.096 00.000 16176 Worker thread wakes up
23:01:01.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:01.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:01.097 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:01.776 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"556c9269-7b32-4588-b5e5-c050c41d4692"}
23:01:01.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"556c9269-7b32-4588-b5e5-c050c41d4692"}
23:01:01.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"986c3ff6-f5f0-40b4-9524-f128189f23f1"}
23:01:01.781 00.002 15748 case statement mapped state 6 to 3
23:01:01.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"986c3ff6-f5f0-40b4-9524-f128189f23f1"}
23:01:01.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38fbd1ee-05ae-47a8-a84f-845f03b210d7"}
23:01:01.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"38fbd1ee-05ae-47a8-a84f-845f03b210d7"}
23:01:02.113 00.327 16176 Exposure complete
23:01:02.159 00.046 16176 worker thread done servicing request
23:01:02.159 00.000 15748 OnExposeComplete: enter
23:01:02.160 00.001 15748 UpdateGuideState(): m_state=6
23:01:02.161 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
23:01:02.163 00.002 15748 Star::Find returns 1 (0), X=421.32, Y=197.04, Mass=636, SNR=17.7, Peak=26 HFD=4.9
23:01:02.164 00.001 15748 MultiStar: [#1 -0.20,-0.10,0.79,U] [#2 0.04,-0.08,0.65,U] [#3 -0.07,0.17,0.68,U] [#4 0.24,-0.27,0.00,M9] [#5 -0.14,0.40,0.00,M4] [#6 -0.16,0.09,0.54,U] [#7 0.28,0.03,0.00,M9] [#8 -0.25,0.32,0.00,M1] 
23:01:02.165 00.001 15748 refined, 4 included, MultiStar: {-0.13, 0.04}, one-star: {-0.21, 0.11}
23:01:02.166 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
23:01:02.168 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
23:01:02.169 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
23:01:02.171 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.04, opts=13)
23:01:02.172 00.001 15748 Enqueuing Move request for scope (-0.13, 0.04)
23:01:02.173 00.001 16176 Worker thread wakes up
23:01:02.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:01:02.175 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:01:02.175 00.000 15748 UpdateGuideState exits: m=636 SNR=17.7
23:01:02.176 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:01:02.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:02.177 00.001 16176 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:01:02.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:02.178 00.001 15748 Enqueuing Expose request
23:01:02.179 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:02.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:02.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:02.179 00.000 16176 MoveAxis(E, 0, ABG)
23:01:02.179 00.000 16176 Move returns status 0, amount 0
23:01:02.179 00.000 16176 MoveAxis(N, 0, ABG)
23:01:02.179 00.000 16176 Move returns status 0, amount 0
23:01:02.179 00.000 16176 move complete, result=0
23:01:02.179 00.000 16176 worker thread done servicing request
23:01:02.179 00.000 16176 Worker thread wakes up
23:01:02.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:02.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:02.179 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:03.306 01.127 16176 Exposure complete
23:01:03.349 00.043 16176 worker thread done servicing request
23:01:03.349 00.000 15748 OnExposeComplete: enter
23:01:03.350 00.001 15748 UpdateGuideState(): m_state=6
23:01:03.351 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
23:01:03.352 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=196.88, Mass=656, SNR=17.9, Peak=26 HFD=5.1
23:01:03.353 00.001 15748 MultiStar: [#1 -0.12,-0.16,0.72,U] [#2 -0.00,-0.04,0.67,U] [#3 -0.07,0.01,0.61,U] [#4 0.12,-0.30,0.00,M10] [#5 -0.28,0.28,0.00,M5] [#6 -0.23,0.00,0.57,U] [#7 0.26,0.25,0.00,M10] [#8 -0.09,0.12,0.45,U] 
23:01:03.355 00.002 15748 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.16, -0.05}
23:01:03.356 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
23:01:03.357 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
23:01:03.358 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.01 mountY=-0.12, mountTheta=-1.48
23:01:03.359 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
23:01:03.361 00.002 15748 Enqueuing Move request for scope (-0.12, -0.03)
23:01:03.362 00.001 16176 Worker thread wakes up
23:01:03.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:01:03.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:01:03.363 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
23:01:03.364 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:03.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:01:03.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:03.367 00.002 15748 Enqueuing Expose request
23:01:03.368 00.001 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
23:01:03.368 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:03.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:03.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:03.368 00.000 16176 MoveAxis(E, 0, ABG)
23:01:03.368 00.000 16176 Move returns status 0, amount 0
23:01:03.368 00.000 16176 MoveAxis(N, 0, ABG)
23:01:03.368 00.000 16176 Move returns status 0, amount 0
23:01:03.368 00.000 16176 move complete, result=0
23:01:03.368 00.000 16176 worker thread done servicing request
23:01:03.368 00.000 16176 Worker thread wakes up
23:01:03.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:03.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:03.369 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:03.774 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54eb5985-49c0-4c08-9fb7-8f70b1f9435e"}
23:01:03.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54eb5985-49c0-4c08-9fb7-8f70b1f9435e"}
23:01:03.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f82c0f0-d792-4097-8011-ca3d4ec489db"}
23:01:03.778 00.001 15748 case statement mapped state 6 to 3
23:01:03.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f82c0f0-d792-4097-8011-ca3d4ec489db"}
23:01:03.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"872a69ab-816a-4e6f-8783-9533c72d00c3"}
23:01:03.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[7.37,6.88],"pixels":"..."},"id":"872a69ab-816a-4e6f-8783-9533c72d00c3"}
23:01:04.385 00.602 16176 Exposure complete
23:01:04.426 00.041 16176 worker thread done servicing request
23:01:04.426 00.000 15748 OnExposeComplete: enter
23:01:04.427 00.001 15748 UpdateGuideState(): m_state=6
23:01:04.428 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
23:01:04.430 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=196.97, Mass=687, SNR=18.4, Peak=26 HFD=4.9
23:01:04.432 00.002 15748 MultiStar: [#1 0.06,-0.11,0.67,U] [#2 -0.12,-0.09,0.68,U] [#3 -0.16,-0.02,0.60,U] [#4 0.21,-0.17,0.00,R] [#5 -0.20,0.19,0.00,M6] [#6 -0.24,-0.09,0.00,M1] [#7 0.20,-0.03,0.51,U] [#8 -0.18,0.09,0.44,U] 
23:01:04.433 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.04}
23:01:04.434 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
23:01:04.434 00.000 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
23:01:04.436 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.00 mountY=-0.08, mountTheta=-1.51
23:01:04.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
23:01:04.439 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
23:01:04.441 00.002 16176 Worker thread wakes up
23:01:04.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:04.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:01:04.442 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
23:01:04.442 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:01:04.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.443 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
23:01:04.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:04.444 00.001 15748 Enqueuing Expose request
23:01:04.446 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:04.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:04.446 00.000 16176 MoveAxis(E, 0, ABG)
23:01:04.446 00.000 16176 Move returns status 0, amount 0
23:01:04.447 00.001 16176 MoveAxis(N, 0, ABG)
23:01:04.447 00.000 16176 Move returns status 0, amount 0
23:01:04.447 00.000 16176 move complete, result=0
23:01:04.447 00.000 16176 worker thread done servicing request
23:01:04.447 00.000 16176 Worker thread wakes up
23:01:04.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:04.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:04.448 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:05.581 01.133 16176 Exposure complete
23:01:05.624 00.043 16176 worker thread done servicing request
23:01:05.624 00.000 15748 OnExposeComplete: enter
23:01:05.625 00.001 15748 UpdateGuideState(): m_state=6
23:01:05.627 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
23:01:05.627 00.000 15748 Star::Find returns 1 (0), X=421.22, Y=196.93, Mass=682, SNR=18.3, Peak=28 HFD=4.8
23:01:05.628 00.001 15748 MultiStar: [#1 -0.12,0.06,0.67,U] [#2 -0.19,0.11,0.66,U] [#3 -0.04,-0.04,0.65,U] [#4 -0.01,0.02,0.56,U] [#5 -0.27,0.19,0.00,M7] [#6 -0.10,-0.19,0.54,U] [#7 0.30,0.44,0.00,M10] [#8 -0.28,0.46,0.00,M1] 
23:01:05.630 00.002 15748 refined, 5 included, MultiStar: {-0.15, -0.00}, one-star: {-0.31, -0.00}
23:01:05.631 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
23:01:05.632 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
23:01:05.633 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
23:01:05.636 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.00, opts=13)
23:01:05.637 00.001 15748 Enqueuing Move request for scope (-0.15, -0.00)
23:01:05.639 00.002 16176 Worker thread wakes up
23:01:05.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:05.641 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
23:01:05.641 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
23:01:05.642 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
23:01:05.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:05.644 00.002 16176 Moving (-0.15, -0.00) raw xDistance=-0.03 yDistance=-0.15
23:01:05.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:05.646 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:05.646 00.000 15748 Enqueuing Expose request
23:01:05.647 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:05.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:05.647 00.000 16176 MoveAxis(E, 0, ABG)
23:01:05.647 00.000 16176 Move returns status 0, amount 0
23:01:05.647 00.000 16176 MoveAxis(N, 0, ABG)
23:01:05.647 00.000 16176 Move returns status 0, amount 0
23:01:05.647 00.000 16176 move complete, result=0
23:01:05.647 00.000 16176 worker thread done servicing request
23:01:05.647 00.000 16176 Worker thread wakes up
23:01:05.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:05.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:05.649 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:05.773 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"543969c8-88a8-43a2-8358-9990a639d046"}
23:01:05.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"543969c8-88a8-43a2-8358-9990a639d046"}
23:01:05.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed5dcc45-d1e8-4e2f-af5a-85ed693f97da"}
23:01:05.777 00.001 15748 case statement mapped state 6 to 3
23:01:05.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5dcc45-d1e8-4e2f-af5a-85ed693f97da"}
23:01:05.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f641de5b-a0da-4a8e-8857-dfaf42413912"}
23:01:05.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"f641de5b-a0da-4a8e-8857-dfaf42413912"}
23:01:06.671 00.890 16176 Exposure complete
23:01:06.713 00.042 16176 worker thread done servicing request
23:01:06.713 00.000 15748 OnExposeComplete: enter
23:01:06.714 00.001 15748 UpdateGuideState(): m_state=6
23:01:06.715 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
23:01:06.716 00.001 15748 Star::Find returns 1 (0), X=421.21, Y=197.06, Mass=682, SNR=18.3, Peak=28 HFD=4.8
23:01:06.718 00.002 15748 MultiStar: [#1 -0.08,0.05,0.69,U] [#2 0.24,0.04,0.00,M1] [#3 -0.02,0.16,0.63,U] [#4 -0.06,-0.10,0.58,U] [#5 -0.04,0.22,0.56,U] [#6 -0.15,0.02,0.54,U] [#7 0.24,0.15,0.00,R] [#8 -0.05,0.05,0.53,U] 
23:01:06.719 00.001 15748 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.32, 0.13}
23:01:06.720 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.33)
23:01:06.721 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.35)
23:01:06.722 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=-0.10 mountY=-0.10, mountTheta=-2.34
23:01:06.724 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
23:01:06.725 00.001 15748 Enqueuing Move request for scope (-0.12, 0.08)
23:01:06.726 00.001 16176 Worker thread wakes up
23:01:06.726 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:06.727 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:01:06.727 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
23:01:06.728 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:01:06.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.729 00.001 16176 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:01:06.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:06.730 00.001 15748 Enqueuing Expose request
23:01:06.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:01:06.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:06.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:06.731 00.000 16176 MoveAxis(E, 0, ABG)
23:01:06.731 00.000 16176 Move returns status 0, amount 0
23:01:06.731 00.000 16176 MoveAxis(N, 0, ABG)
23:01:06.731 00.000 16176 Move returns status 0, amount 0
23:01:06.731 00.000 16176 move complete, result=0
23:01:06.731 00.000 16176 worker thread done servicing request
23:01:06.731 00.000 16176 Worker thread wakes up
23:01:06.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:06.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:06.733 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:07.773 01.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f020e93-f936-4bc2-9c3e-dec07d0fbae4"}
23:01:07.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f020e93-f936-4bc2-9c3e-dec07d0fbae4"}
23:01:07.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b028fc64-77b8-490a-8951-10f51a1b9403"}
23:01:07.777 00.001 15748 case statement mapped state 6 to 3
23:01:07.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b028fc64-77b8-490a-8951-10f51a1b9403"}
23:01:07.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd064dae-05b6-48a6-a33b-8b7209dba45e"}
23:01:07.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"cd064dae-05b6-48a6-a33b-8b7209dba45e"}
23:01:07.856 00.075 16176 Exposure complete
23:01:07.903 00.047 16176 worker thread done servicing request
23:01:07.903 00.000 15748 OnExposeComplete: enter
23:01:07.904 00.001 15748 UpdateGuideState(): m_state=6
23:01:07.906 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
23:01:07.907 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=196.83, Mass=622, SNR=17.5, Peak=22 HFD=5.0
23:01:07.909 00.002 15748 MultiStar: [#1 -0.13,-0.21,0.00,M1] [#2 -0.29,0.09,0.00,M2] [#3 -0.04,-0.21,0.63,U] [#4 -0.06,0.14,0.59,U] [#5 -0.25,-0.08,0.00,M7] [#6 0.26,-0.05,0.00,M1] [#7 0.22,-0.11,0.00,M1] [#8 -0.16,-0.07,0.61,U] 
23:01:07.910 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.07}, one-star: {-0.22, -0.10}
23:01:07.912 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
23:01:07.913 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
23:01:07.915 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.04 mountY=-0.14, mountTheta=-1.27
23:01:07.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
23:01:07.918 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
23:01:07.920 00.002 16176 Worker thread wakes up
23:01:07.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:01:07.921 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:01:07.921 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
23:01:07.921 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:01:07.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:07.924 00.003 16176 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
23:01:07.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:07.925 00.001 15748 Enqueuing Expose request
23:01:07.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:07.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:07.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:07.926 00.000 16176 MoveAxis(E, 0, ABG)
23:01:07.926 00.000 16176 Move returns status 0, amount 0
23:01:07.926 00.000 16176 MoveAxis(N, 0, ABG)
23:01:07.926 00.000 16176 Move returns status 0, amount 0
23:01:07.926 00.000 16176 move complete, result=0
23:01:07.926 00.000 16176 worker thread done servicing request
23:01:07.926 00.000 16176 Worker thread wakes up
23:01:07.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:07.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:07.927 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:08.951 01.024 16176 Exposure complete
23:01:08.992 00.041 16176 worker thread done servicing request
23:01:08.992 00.000 15748 OnExposeComplete: enter
23:01:08.993 00.001 15748 UpdateGuideState(): m_state=6
23:01:08.995 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
23:01:08.996 00.001 15748 Star::Find returns 1 (0), X=421.29, Y=196.88, Mass=651, SNR=17.9, Peak=25 HFD=4.9
23:01:08.998 00.002 15748 MultiStar: [#1 -0.09,0.02,0.69,U] [#2 -0.14,0.04,0.59,U] [#3 -0.19,-0.12,0.64,U] [#4 -0.15,0.03,0.55,U] [#5 -0.29,0.37,0.00,M8] [#6 -0.11,-0.08,0.56,U] [#7 0.00,0.11,0.54,U] [#8 -0.12,0.03,0.48,U] 
23:01:08.999 00.001 15748 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.25, -0.05}
23:01:09.001 00.002 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
23:01:09.002 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
23:01:09.003 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
23:01:09.004 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
23:01:09.007 00.003 15748 Enqueuing Move request for scope (-0.14, -0.01)
23:01:09.008 00.001 16176 Worker thread wakes up
23:01:09.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:09.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:01:09.009 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
23:01:09.011 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:01:09.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.011 00.000 16176 Moving (-0.14, -0.01) raw xDistance=-0.02 yDistance=-0.14
23:01:09.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:09.013 00.002 15748 Enqueuing Expose request
23:01:09.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:09.015 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:09.015 00.000 16176 MoveAxis(E, 0, ABG)
23:01:09.015 00.000 16176 Move returns status 0, amount 0
23:01:09.015 00.000 16176 MoveAxis(N, 0, ABG)
23:01:09.015 00.000 16176 Move returns status 0, amount 0
23:01:09.015 00.000 16176 move complete, result=0
23:01:09.015 00.000 16176 worker thread done servicing request
23:01:09.015 00.000 16176 Worker thread wakes up
23:01:09.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:09.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:09.016 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:09.783 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1d0657f-1231-410a-9ad3-6737c3410dd9"}
23:01:09.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1d0657f-1231-410a-9ad3-6737c3410dd9"}
23:01:09.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afeaafe7-0009-406c-8d94-b3e9f5ef3cf5"}
23:01:09.787 00.001 15748 case statement mapped state 6 to 3
23:01:09.787 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afeaafe7-0009-406c-8d94-b3e9f5ef3cf5"}
23:01:09.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99faac99-6ef7-4e9c-b5fc-b3542589e009"}
23:01:09.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"99faac99-6ef7-4e9c-b5fc-b3542589e009"}
23:01:10.142 00.351 16176 Exposure complete
23:01:10.187 00.045 16176 worker thread done servicing request
23:01:10.187 00.000 15748 OnExposeComplete: enter
23:01:10.188 00.001 15748 UpdateGuideState(): m_state=6
23:01:10.189 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
23:01:10.190 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=196.80, Mass=689, SNR=18.4, Peak=27 HFD=4.8
23:01:10.192 00.002 15748 MultiStar: [#1 -0.15,0.01,0.74,U] [#2 -0.01,-0.05,0.66,U] [#3 0.07,-0.11,0.59,U] [#4 -0.13,-0.13,0.52,U] [#5 -0.13,0.11,0.50,U] [#6 0.09,0.05,0.56,U] [#7 0.05,-0.29,0.00,M1] [#8 -0.16,0.11,0.45,U] 
23:01:10.193 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.16, -0.13}
23:01:10.194 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
23:01:10.195 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
23:01:10.196 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.08, mountTheta=-1.38
23:01:10.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
23:01:10.199 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
23:01:10.200 00.001 16176 Worker thread wakes up
23:01:10.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:10.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:01:10.201 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
23:01:10.203 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:01:10.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:10.205 00.002 16176 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
23:01:10.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:10.207 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:10.207 00.000 15748 Enqueuing Expose request
23:01:10.208 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:10.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:10.208 00.000 16176 MoveAxis(E, 0, ABG)
23:01:10.208 00.000 16176 Move returns status 0, amount 0
23:01:10.209 00.001 16176 MoveAxis(N, 0, ABG)
23:01:10.209 00.000 16176 Move returns status 0, amount 0
23:01:10.209 00.000 16176 move complete, result=0
23:01:10.209 00.000 16176 worker thread done servicing request
23:01:10.209 00.000 16176 Worker thread wakes up
23:01:10.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:10.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:10.210 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:11.225 01.015 16176 Exposure complete
23:01:11.265 00.040 16176 worker thread done servicing request
23:01:11.265 00.000 15748 OnExposeComplete: enter
23:01:11.267 00.002 15748 UpdateGuideState(): m_state=6
23:01:11.268 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
23:01:11.270 00.002 15748 Star::Find returns 1 (0), X=421.29, Y=196.72, Mass=699, SNR=18.5, Peak=29 HFD=4.8
23:01:11.271 00.001 15748 MultiStar: [#1 -0.19,-0.19,0.00,M1] [#2 -0.20,0.12,0.00,M1] [#3 -0.32,-0.10,0.00,M1] [#4 0.11,-0.21,0.00,M1] [#5 -0.30,-0.02,0.00,M8] [#6 -0.11,0.00,0.52,U] [#7 0.08,-0.34,0.00,M2] [#8 -0.11,-0.10,0.44,U] 
23:01:11.272 00.001 15748 refined, 2 included, MultiStar: {-0.18, -0.13}, one-star: {-0.24, -0.21}
23:01:11.273 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
23:01:11.274 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
23:01:11.275 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.52 mountX=0.09 mountY=-0.20, mountTheta=-1.14
23:01:11.278 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.13, opts=13)
23:01:11.279 00.001 15748 Enqueuing Move request for scope (-0.18, -0.13)
23:01:11.280 00.001 16176 Worker thread wakes up
23:01:11.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:11.281 00.001 15748 UpdateGuideState exits: m=699 SNR=18.5
23:01:11.282 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
23:01:11.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:11.282 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
23:01:11.283 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:11.283 00.000 15748 Enqueuing Expose request
23:01:11.285 00.002 16176 Moving (-0.18, -0.13) raw xDistance=0.09 yDistance=-0.20
23:01:11.285 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:11.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:01:11.285 00.000 16176 MoveAxis(E, 0, ABG)
23:01:11.285 00.000 16176 Move returns status 0, amount 0
23:01:11.286 00.001 16176 MoveAxis(N, 174, ABG)
23:01:11.286 00.000 16176 Guiding  Dir = 0, Dur = 174
23:01:11.286 00.000 16176 IsGuiding returns 0
23:01:11.330 00.044 16176 PulseGuide returned control before completion, sleep 140
23:01:11.473 00.143 16176 IsGuiding returns 0
23:01:11.473 00.000 16176 Move returns status 0, amount 174
23:01:11.473 00.000 16176 move complete, result=0
23:01:11.473 00.000 16176 worker thread done servicing request
23:01:11.473 00.000 16176 Worker thread wakes up
23:01:11.473 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 174 ms NORTH
23:01:11.475 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:11.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:11.783 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db30ebbf-c6c8-449f-8a44-e3ce28f5f8ba"}
23:01:11.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db30ebbf-c6c8-449f-8a44-e3ce28f5f8ba"}
23:01:11.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a07985b3-c7c4-42f7-854d-755b2b6e8529"}
23:01:11.788 00.001 15748 case statement mapped state 6 to 3
23:01:11.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07985b3-c7c4-42f7-854d-755b2b6e8529"}
23:01:11.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7275915-d2fb-4ab1-83c7-3d18bb995c04"}
23:01:11.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[7.29,6.72],"pixels":"..."},"id":"f7275915-d2fb-4ab1-83c7-3d18bb995c04"}
23:01:12.612 00.820 16176 Exposure complete
23:01:12.674 00.062 16176 worker thread done servicing request
23:01:12.674 00.000 15748 OnExposeComplete: enter
23:01:12.675 00.001 15748 UpdateGuideState(): m_state=6
23:01:12.677 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
23:01:12.678 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=197.03, Mass=647, SNR=18.0, Peak=28 HFD=4.8
23:01:12.680 00.002 15748 MultiStar: [#1 -0.24,-0.00,0.00,M2] [#2 0.15,-0.01,0.63,U] [#3 0.00,-0.14,0.67,U] [#4 -0.01,0.05,0.52,U] [#5 -0.07,0.02,0.51,U] [#6 0.09,0.04,0.59,U] [#7 0.27,-0.05,0.00,M3] [#8 -0.18,0.20,0.00,M1] 
23:01:12.682 00.002 15748 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.19, 0.10}
23:01:12.683 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
23:01:12.685 00.002 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
23:01:12.686 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
23:01:12.689 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:01:12.690 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:01:12.691 00.001 16176 Worker thread wakes up
23:01:12.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:12.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:01:12.692 00.000 15748 UpdateGuideState exits: m=647 SNR=18.0
23:01:12.693 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:01:12.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.695 00.002 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
23:01:12.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:12.696 00.001 15748 Enqueuing Expose request
23:01:12.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:12.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:12.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:12.697 00.000 16176 MoveAxis(E, 0, ABG)
23:01:12.697 00.000 16176 Move returns status 0, amount 0
23:01:12.697 00.000 16176 MoveAxis(N, 0, ABG)
23:01:12.697 00.000 16176 Move returns status 0, amount 0
23:01:12.697 00.000 16176 move complete, result=0
23:01:12.697 00.000 16176 worker thread done servicing request
23:01:12.697 00.000 16176 Worker thread wakes up
23:01:12.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:12.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:12.697 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:13.608 00.911 16176 Exposure complete
23:01:13.656 00.048 16176 worker thread done servicing request
23:01:13.656 00.000 15748 OnExposeComplete: enter
23:01:13.657 00.001 15748 UpdateGuideState(): m_state=6
23:01:13.658 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
23:01:13.659 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.77, Mass=694, SNR=18.5, Peak=26 HFD=4.9
23:01:13.661 00.002 15748 MultiStar: [#1 -0.17,-0.03,0.76,U] [#2 -0.22,-0.16,0.00,M1] [#3 0.03,0.04,0.64,U] [#4 0.07,-0.01,0.52,U] [#5 0.06,-0.07,0.48,U] [#6 -0.26,0.00,0.00,M1] [#7 0.39,0.04,0.00,M4] [#8 -0.46,0.18,0.00,M2] 
23:01:13.662 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.16}
23:01:13.663 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
23:01:13.663 00.000 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
23:01:13.664 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.06, mountTheta=-0.95
23:01:13.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
23:01:13.667 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
23:01:13.668 00.001 16176 Worker thread wakes up
23:01:13.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:13.670 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:01:13.670 00.000 15748 UpdateGuideState exits: m=694 SNR=18.5
23:01:13.671 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:01:13.671 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:13.672 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:01:13.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:13.673 00.001 15748 Enqueuing Expose request
23:01:13.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:13.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:13.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:13.674 00.000 16176 MoveAxis(E, 0, ABG)
23:01:13.674 00.000 16176 Move returns status 0, amount 0
23:01:13.674 00.000 16176 MoveAxis(N, 0, ABG)
23:01:13.674 00.000 16176 Move returns status 0, amount 0
23:01:13.674 00.000 16176 move complete, result=0
23:01:13.674 00.000 16176 worker thread done servicing request
23:01:13.675 00.001 16176 Worker thread wakes up
23:01:13.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:13.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:13.676 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:13.782 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1baef496-c1a9-4e8d-8d80-41137bacb2d4"}
23:01:13.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1baef496-c1a9-4e8d-8d80-41137bacb2d4"}
23:01:13.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfd1f542-1a3a-4bbc-8131-e2b25b6946f7"}
23:01:13.787 00.001 15748 case statement mapped state 6 to 3
23:01:13.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd1f542-1a3a-4bbc-8131-e2b25b6946f7"}
23:01:13.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dd729ae-598b-4cad-a557-6c890e11d759"}
23:01:13.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"0dd729ae-598b-4cad-a557-6c890e11d759"}
23:01:14.810 01.018 16176 Exposure complete
23:01:14.856 00.046 16176 worker thread done servicing request
23:01:14.856 00.000 15748 OnExposeComplete: enter
23:01:14.857 00.001 15748 UpdateGuideState(): m_state=6
23:01:14.858 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
23:01:14.859 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=196.89, Mass=636, SNR=17.8, Peak=25 HFD=4.9
23:01:14.860 00.001 15748 MultiStar: [#1 -0.08,0.05,0.75,U] [#2 0.19,0.27,0.00,M2] [#3 -0.14,-0.18,0.64,U] [#4 0.22,0.18,0.00,M1] [#5 0.14,0.16,0.51,U] [#6 -0.37,-0.11,0.00,M2] [#7 0.37,0.03,0.00,M5] [#8 0.19,-0.67,0.00,M3] 
23:01:14.861 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.03}
23:01:14.862 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.39) = xAngle (-1.55 = -1.55)
23:01:14.865 00.003 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
23:01:14.866 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.00 mountY=-0.05, mountTheta=-1.55
23:01:14.867 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
23:01:14.868 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
23:01:14.869 00.001 16176 Worker thread wakes up
23:01:14.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:14.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:01:14.871 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:01:14.871 00.000 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.05
23:01:14.871 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:14.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:14.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:14.871 00.000 16176 MoveAxis(E, 0, ABG)
23:01:14.871 00.000 16176 Move returns status 0, amount 0
23:01:14.871 00.000 16176 MoveAxis(N, 0, ABG)
23:01:14.871 00.000 16176 Move returns status 0, amount 0
23:01:14.871 00.000 16176 move complete, result=0
23:01:14.871 00.000 16176 worker thread done servicing request
23:01:14.871 00.000 15748 UpdateGuideState exits: m=636 SNR=17.8
23:01:14.873 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.874 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:14.874 00.000 15748 Enqueuing Expose request
23:01:14.876 00.002 16176 Worker thread wakes up
23:01:14.876 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:14.877 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:14.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:15.782 00.905 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce2de32c-d8a4-4278-ad72-9d693457be2b"}
23:01:15.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce2de32c-d8a4-4278-ad72-9d693457be2b"}
23:01:15.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d85b951b-9423-45ce-b6b3-27197278c6a7"}
23:01:15.786 00.002 15748 case statement mapped state 6 to 3
23:01:15.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85b951b-9423-45ce-b6b3-27197278c6a7"}
23:01:15.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"174cd22d-ebc6-4a94-a760-4e042a8d9a5e"}
23:01:15.788 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":15,"star_pos":[7.47,6.89],"pixels":"..."},"id":"174cd22d-ebc6-4a94-a760-4e042a8d9a5e"}
23:01:15.903 00.115 16176 Exposure complete
23:01:15.956 00.053 16176 worker thread done servicing request
23:01:15.957 00.001 15748 OnExposeComplete: enter
23:01:15.958 00.001 15748 UpdateGuideState(): m_state=6
23:01:15.959 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
23:01:15.960 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=196.96, Mass=637, SNR=17.8, Peak=25 HFD=4.9
23:01:15.962 00.002 15748 MultiStar: [#1 -0.12,0.02,0.78,U] [#2 -0.03,-0.14,0.60,U] [#3 0.08,0.04,0.70,U] [#4 -0.32,-0.18,0.00,M2] [#5 -0.16,-0.06,0.51,U] [#6 -0.04,0.09,0.57,U] [#7 0.11,-0.06,0.54,U] [#8 -0.02,-0.21,0.48,U] 
23:01:15.963 00.001 15748 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, 0.04}
23:01:15.964 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.39) = xAngle (-1.34 = -1.34)
23:01:15.964 00.000 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
23:01:15.965 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.73 mountX=0.01 mountY=-0.05, mountTheta=-1.34
23:01:15.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
23:01:15.968 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
23:01:15.969 00.001 16176 Worker thread wakes up
23:01:15.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:15.971 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:01:15.971 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:01:15.971 00.000 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:01:15.971 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:15.972 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:15.972 00.000 15748 UpdateGuideState exits: m=637 SNR=17.8
23:01:15.973 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:15.973 00.000 16176 MoveAxis(E, 0, ABG)
23:01:15.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:15.974 00.001 16176 Move returns status 0, amount 0
23:01:15.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:15.975 00.001 15748 Enqueuing Expose request
23:01:15.976 00.001 16176 MoveAxis(N, 0, ABG)
23:01:15.976 00.000 16176 Move returns status 0, amount 0
23:01:15.976 00.000 16176 move complete, result=0
23:01:15.976 00.000 16176 worker thread done servicing request
23:01:15.976 00.000 16176 Worker thread wakes up
23:01:15.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:15.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:15.976 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:17.106 01.130 16176 Exposure complete
23:01:17.148 00.042 16176 worker thread done servicing request
23:01:17.148 00.000 15748 OnExposeComplete: enter
23:01:17.150 00.002 15748 UpdateGuideState(): m_state=6
23:01:17.151 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
23:01:17.151 00.000 15748 Star::Find returns 1 (0), X=421.65, Y=196.92, Mass=652, SNR=17.9, Peak=31 HFD=4.9
23:01:17.154 00.003 15748 MultiStar: [#1 -0.09,-0.04,0.76,U] [#2 0.22,-0.06,0.62,U] [#3 0.17,0.17,0.70,U] [#4 -0.11,-0.05,0.63,U] [#5 0.01,0.08,0.50,U] [#6 -0.10,-0.10,0.62,U] [#7 0.14,-0.08,0.55,U] [#8 0.06,-0.01,0.48,U] 
23:01:17.154 00.000 15748 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.11, -0.01}
23:01:17.155 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.39) = xAngle (1.17 = 1.17)
23:01:17.157 00.002 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
23:01:17.158 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=0.02 mountY=0.05, mountTheta=1.17
23:01:17.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
23:01:17.161 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
23:01:17.162 00.001 16176 Worker thread wakes up
23:01:17.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:17.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:01:17.163 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
23:01:17.164 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:01:17.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.165 00.001 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
23:01:17.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:17.166 00.001 15748 Enqueuing Expose request
23:01:17.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:17.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:17.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:01:17.167 00.000 16176 MoveAxis(E, 0, ABG)
23:01:17.167 00.000 16176 Move returns status 0, amount 0
23:01:17.167 00.000 16176 MoveAxis(N, 0, ABG)
23:01:17.167 00.000 16176 Move returns status 0, amount 0
23:01:17.167 00.000 16176 move complete, result=0
23:01:17.167 00.000 16176 worker thread done servicing request
23:01:17.167 00.000 16176 Worker thread wakes up
23:01:17.168 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:17.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:17.168 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:17.780 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76d2bb09-93ab-4269-920d-274257e833c0"}
23:01:17.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76d2bb09-93ab-4269-920d-274257e833c0"}
23:01:17.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df54bf74-7676-4439-8c28-7b13c3620fcb"}
23:01:17.784 00.002 15748 case statement mapped state 6 to 3
23:01:17.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df54bf74-7676-4439-8c28-7b13c3620fcb"}
23:01:17.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16658f40-3c1b-49d4-ab0a-c6b212c7484d"}
23:01:17.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"16658f40-3c1b-49d4-ab0a-c6b212c7484d"}
23:01:18.195 00.408 16176 Exposure complete
23:01:18.235 00.040 16176 worker thread done servicing request
23:01:18.235 00.000 15748 OnExposeComplete: enter
23:01:18.237 00.002 15748 UpdateGuideState(): m_state=6
23:01:18.238 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
23:01:18.239 00.001 15748 Star::Find returns 1 (0), X=421.57, Y=196.98, Mass=646, SNR=17.9, Peak=25 HFD=5.0
23:01:18.240 00.001 15748 MultiStar: [#1 0.08,-0.20,0.73,U] [#2 0.34,0.10,0.00,M1] [#3 -0.13,0.05,0.65,U] [#4 -0.00,0.32,0.00,M2] [#5 -0.06,0.15,0.53,U] [#6 0.03,-0.38,0.00,M1] [#7 0.23,0.30,0.00,M4] [#8 0.18,-0.01,0.49,U] 
23:01:18.241 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.06}
23:01:18.242 00.001 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.39) = xAngle (1.78 = 1.78)
23:01:18.243 00.001 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.76 = 1.76)
23:01:18.245 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.39 mountX=-0.00 mountY=0.02, mountTheta=1.78
23:01:18.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
23:01:18.248 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
23:01:18.249 00.001 16176 Worker thread wakes up
23:01:18.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:01:18.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:01:18.250 00.000 15748 UpdateGuideState exits: m=646 SNR=17.9
23:01:18.250 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:01:18.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.253 00.003 16176 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
23:01:18.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:18.254 00.001 15748 Enqueuing Expose request
23:01:18.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:01:18.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:18.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:18.255 00.000 16176 MoveAxis(E, 0, ABG)
23:01:18.255 00.000 16176 Move returns status 0, amount 0
23:01:18.255 00.000 16176 MoveAxis(N, 0, ABG)
23:01:18.255 00.000 16176 Move returns status 0, amount 0
23:01:18.255 00.000 16176 move complete, result=0
23:01:18.255 00.000 16176 worker thread done servicing request
23:01:18.255 00.000 16176 Worker thread wakes up
23:01:18.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:18.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:18.256 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:19.382 01.126 16176 Exposure complete
23:01:19.441 00.059 16176 worker thread done servicing request
23:01:19.441 00.000 15748 OnExposeComplete: enter
23:01:19.444 00.003 15748 UpdateGuideState(): m_state=6
23:01:19.445 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
23:01:19.446 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=196.98, Mass=626, SNR=17.5, Peak=29 HFD=4.6
23:01:19.447 00.001 15748 MultiStar: [#1 -0.05,-0.09,0.69,U] [#2 0.02,0.14,0.67,U] [#3 -0.07,-0.01,0.65,U] [#4 0.06,-0.09,0.60,U] [#5 0.05,0.14,0.53,U] [#6 -0.00,0.24,0.00,M2] [#7 0.36,0.25,0.00,M5] [#8 -0.09,-0.10,0.49,U] 
23:01:19.448 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.05}
23:01:19.449 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
23:01:19.451 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.22)
23:01:19.452 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.69 mountX=-0.01 mountY=-0.02, mountTheta=-2.21
23:01:19.453 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:01:19.454 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:01:19.457 00.003 16176 Worker thread wakes up
23:01:19.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:19.457 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:01:19.457 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
23:01:19.458 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:01:19.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:19.460 00.002 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:01:19.460 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:19.461 00.001 15748 Enqueuing Expose request
23:01:19.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:19.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:19.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:19.462 00.000 16176 MoveAxis(E, 0, ABG)
23:01:19.462 00.000 16176 Move returns status 0, amount 0
23:01:19.462 00.000 16176 MoveAxis(N, 0, ABG)
23:01:19.462 00.000 16176 Move returns status 0, amount 0
23:01:19.462 00.000 16176 move complete, result=0
23:01:19.462 00.000 16176 worker thread done servicing request
23:01:19.462 00.000 16176 Worker thread wakes up
23:01:19.463 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:19.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:19.464 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:19.779 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423a56f7-3431-4f39-8141-b79183bb030d"}
23:01:19.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423a56f7-3431-4f39-8141-b79183bb030d"}
23:01:19.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d2f0ba3-ca32-4b31-85c0-75b9d862449f"}
23:01:19.784 00.002 15748 case statement mapped state 6 to 3
23:01:19.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2f0ba3-ca32-4b31-85c0-75b9d862449f"}
23:01:19.788 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a9111a8-a75f-46b0-aeab-ffc18c3f44a6"}
23:01:19.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"7a9111a8-a75f-46b0-aeab-ffc18c3f44a6"}
23:01:20.379 00.590 16176 Exposure complete
23:01:20.426 00.047 16176 worker thread done servicing request
23:01:20.426 00.000 15748 OnExposeComplete: enter
23:01:20.428 00.002 15748 UpdateGuideState(): m_state=6
23:01:20.429 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
23:01:20.430 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=197.02, Mass=651, SNR=17.9, Peak=23 HFD=5.0
23:01:20.432 00.002 15748 MultiStar: [#1 0.07,-0.21,0.72,U] [#2 -0.02,0.02,0.66,U] [#3 0.03,0.22,0.64,U] [#4 0.02,-0.07,0.58,U] [#5 0.04,0.20,0.52,U] [#6 0.11,-0.07,0.57,U] [#7 0.17,0.12,0.56,U] [#8 -0.14,0.32,0.00,M1] 
23:01:20.433 00.001 15748 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, 0.09}
23:01:20.434 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
23:01:20.435 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
23:01:20.436 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.78 mountX=-0.03 mountY=0.04, mountTheta=2.16
23:01:20.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
23:01:20.439 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
23:01:20.440 00.001 16176 Worker thread wakes up
23:01:20.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:01:20.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:01:20.442 00.001 15748 UpdateGuideState exits: m=651 SNR=17.9
23:01:20.443 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:01:20.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.444 00.001 16176 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
23:01:20.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:20.445 00.001 15748 Enqueuing Expose request
23:01:20.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:20.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.447 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:20.447 00.000 16176 MoveAxis(E, 0, ABG)
23:01:20.447 00.000 16176 Move returns status 0, amount 0
23:01:20.447 00.000 16176 MoveAxis(N, 0, ABG)
23:01:20.447 00.000 16176 Move returns status 0, amount 0
23:01:20.447 00.000 16176 move complete, result=0
23:01:20.447 00.000 16176 worker thread done servicing request
23:01:20.447 00.000 16176 Worker thread wakes up
23:01:20.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:20.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:20.447 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:21.576 01.129 16176 Exposure complete
23:01:21.617 00.041 16176 worker thread done servicing request
23:01:21.617 00.000 15748 OnExposeComplete: enter
23:01:21.618 00.001 15748 UpdateGuideState(): m_state=6
23:01:21.620 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
23:01:21.621 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.81, Mass=620, SNR=17.5, Peak=24 HFD=4.9
23:01:21.622 00.001 15748 MultiStar: [#1 -0.16,-0.12,0.72,U] [#2 0.29,-0.13,0.00,M1] [#3 -0.02,-0.03,0.66,U] [#4 0.25,-0.07,0.00,M1] [#5 -0.06,0.31,0.00,M1] [#6 0.08,0.15,0.58,U] [#7 0.13,-0.02,0.56,U] [#8 0.22,-0.12,0.00,M2] 
23:01:21.623 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.11}
23:01:21.624 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
23:01:21.625 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
23:01:21.626 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-1.02
23:01:21.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
23:01:21.630 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
23:01:21.631 00.001 16176 Worker thread wakes up
23:01:21.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:01:21.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:01:21.632 00.000 15748 UpdateGuideState exits: m=620 SNR=17.5
23:01:21.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:01:21.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:21.634 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
23:01:21.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:21.635 00.001 15748 Enqueuing Expose request
23:01:21.635 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:21.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:21.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:21.636 00.001 16176 MoveAxis(E, 0, ABG)
23:01:21.636 00.000 16176 Move returns status 0, amount 0
23:01:21.636 00.000 16176 MoveAxis(N, 0, ABG)
23:01:21.636 00.000 16176 Move returns status 0, amount 0
23:01:21.636 00.000 16176 move complete, result=0
23:01:21.636 00.000 16176 worker thread done servicing request
23:01:21.636 00.000 16176 Worker thread wakes up
23:01:21.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:21.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:21.638 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:21.779 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0046f6e1-0d89-4cc0-9b0d-b206a13da6f1"}
23:01:21.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0046f6e1-0d89-4cc0-9b0d-b206a13da6f1"}
23:01:21.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd8cbd39-d315-494e-877b-70a12921482d"}
23:01:21.782 00.001 15748 case statement mapped state 6 to 3
23:01:21.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8cbd39-d315-494e-877b-70a12921482d"}
23:01:21.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d227edf-662e-4ac5-a677-2e05618f8156"}
23:01:21.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"7d227edf-662e-4ac5-a677-2e05618f8156"}
23:01:22.654 00.868 16176 Exposure complete
23:01:22.701 00.047 16176 worker thread done servicing request
23:01:22.701 00.000 15748 OnExposeComplete: enter
23:01:22.703 00.002 15748 UpdateGuideState(): m_state=6
23:01:22.704 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
23:01:22.705 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=196.90, Mass=675, SNR=18.2, Peak=25 HFD=5.1
23:01:22.706 00.001 15748 MultiStar: [#1 -0.04,-0.11,0.71,U] [#2 0.11,0.14,0.66,U] [#3 0.06,-0.06,0.61,U] [#4 0.28,0.11,0.00,M2] [#5 -0.22,0.00,0.54,U] [#6 -0.08,-0.09,0.53,U] [#7 0.26,0.11,0.00,M4] [#8 0.04,0.31,0.00,M3] 
23:01:22.707 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, -0.03}
23:01:22.708 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
23:01:22.709 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
23:01:22.710 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.54 mountX=0.02 mountY=-0.04, mountTheta=-1.16
23:01:22.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
23:01:22.713 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
23:01:22.714 00.001 16176 Worker thread wakes up
23:01:22.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:01:22.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:01:22.715 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
23:01:22.716 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:01:22.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:22.717 00.001 16176 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
23:01:22.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:22.718 00.001 15748 Enqueuing Expose request
23:01:22.719 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:22.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:22.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:22.719 00.000 16176 MoveAxis(E, 0, ABG)
23:01:22.719 00.000 16176 Move returns status 0, amount 0
23:01:22.719 00.000 16176 MoveAxis(N, 0, ABG)
23:01:22.719 00.000 16176 Move returns status 0, amount 0
23:01:22.719 00.000 16176 move complete, result=0
23:01:22.720 00.001 16176 worker thread done servicing request
23:01:22.720 00.000 16176 Worker thread wakes up
23:01:22.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:22.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:22.721 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:23.778 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8193d91f-b2cf-496f-bd6b-0bfdc493b039"}
23:01:23.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8193d91f-b2cf-496f-bd6b-0bfdc493b039"}
23:01:23.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b4f0f77-27fa-405c-9985-619a7cb93ee6"}
23:01:23.782 00.001 15748 case statement mapped state 6 to 3
23:01:23.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4f0f77-27fa-405c-9985-619a7cb93ee6"}
23:01:23.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48628181-583a-4a6e-b511-14069451edbe"}
23:01:23.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"48628181-583a-4a6e-b511-14069451edbe"}
23:01:23.855 00.070 16176 Exposure complete
23:01:23.895 00.040 16176 worker thread done servicing request
23:01:23.895 00.000 15748 OnExposeComplete: enter
23:01:23.897 00.002 15748 UpdateGuideState(): m_state=6
23:01:23.900 00.003 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
23:01:23.901 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.95, Mass=643, SNR=17.9, Peak=25 HFD=5.0
23:01:23.903 00.002 15748 MultiStar: [#1 -0.11,-0.00,0.74,U] [#2 0.02,-0.05,0.68,U] [#3 0.07,0.09,0.67,U] [#4 0.00,0.12,0.56,U] [#5 -0.03,0.08,0.53,U] [#6 -0.01,-0.12,0.52,U] [#7 0.23,-0.17,0.00,M5] [#8 0.15,0.06,0.50,U] 
23:01:23.905 00.002 15748 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.14, 0.03}
23:01:23.906 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
23:01:23.908 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.68 = -2.61)
23:01:23.909 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
23:01:23.913 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:01:23.914 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:01:23.916 00.002 16176 Worker thread wakes up
23:01:23.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:23.918 00.002 15748 UpdateGuideState exits: m=643 SNR=17.9
23:01:23.919 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:23.921 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:23.923 00.002 15748 Enqueuing Expose request
23:01:23.924 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:01:23.924 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:01:23.924 00.000 16176 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
23:01:23.924 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:23.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:23.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:23.924 00.000 16176 MoveAxis(E, 0, ABG)
23:01:23.925 00.001 16176 Move returns status 0, amount 0
23:01:23.925 00.000 16176 MoveAxis(N, 0, ABG)
23:01:23.925 00.000 16176 Move returns status 0, amount 0
23:01:23.925 00.000 16176 move complete, result=0
23:01:23.925 00.000 16176 worker thread done servicing request
23:01:23.925 00.000 16176 Worker thread wakes up
23:01:23.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:23.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:23.926 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:24.942 01.016 16176 Exposure complete
23:01:24.988 00.046 16176 worker thread done servicing request
23:01:24.988 00.000 15748 OnExposeComplete: enter
23:01:24.989 00.001 15748 UpdateGuideState(): m_state=6
23:01:24.990 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
23:01:24.991 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=196.93, Mass=586, SNR=17.0, Peak=24 HFD=4.5
23:01:24.993 00.002 15748 MultiStar: [#1 0.12,-0.27,0.00,M1] [#2 0.12,-0.02,0.70,U] [#3 -0.04,-0.09,0.70,U] [#4 0.15,0.22,0.00,M2] [#5 0.18,-0.08,0.51,U] [#6 0.11,-0.19,0.55,U] [#7 0.42,-0.22,0.00,M6] [#8 -0.23,0.07,0.52,U] 
23:01:24.994 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, 0.00}
23:01:24.994 00.000 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
23:01:24.996 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:01:24.996 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=0.05 mountY=-0.00, mountTheta=-0.01
23:01:24.999 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
23:01:25.000 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
23:01:25.002 00.002 16176 Worker thread wakes up
23:01:25.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:01:25.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:01:25.003 00.000 15748 UpdateGuideState exits: m=586 SNR=17.0
23:01:25.004 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:01:25.005 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:25.006 00.001 16176 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
23:01:25.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:25.007 00.001 15748 Enqueuing Expose request
23:01:25.009 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:25.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:25.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:01:25.009 00.000 16176 MoveAxis(E, 0, ABG)
23:01:25.009 00.000 16176 Move returns status 0, amount 0
23:01:25.009 00.000 16176 MoveAxis(N, 0, ABG)
23:01:25.009 00.000 16176 Move returns status 0, amount 0
23:01:25.009 00.000 16176 move complete, result=0
23:01:25.009 00.000 16176 worker thread done servicing request
23:01:25.009 00.000 16176 Worker thread wakes up
23:01:25.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:25.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:25.010 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:25.778 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6156648-42ba-4e49-a3e0-9f6b1bb46c9e"}
23:01:25.781 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6156648-42ba-4e49-a3e0-9f6b1bb46c9e"}
23:01:25.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c72fdc69-6730-41da-925c-abd87d64b8e4"}
23:01:25.785 00.002 15748 case statement mapped state 6 to 3
23:01:25.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72fdc69-6730-41da-925c-abd87d64b8e4"}
23:01:25.789 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90eb00a7-131a-48df-af9b-9dbb8d2f8546"}
23:01:25.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"90eb00a7-131a-48df-af9b-9dbb8d2f8546"}
23:01:26.138 00.348 16176 Exposure complete
23:01:26.181 00.043 16176 worker thread done servicing request
23:01:26.181 00.000 15748 OnExposeComplete: enter
23:01:26.183 00.002 15748 UpdateGuideState(): m_state=6
23:01:26.184 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
23:01:26.186 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=196.94, Mass=761, SNR=19.3, Peak=33 HFD=5.1
23:01:26.192 00.006 15748 MultiStar: [#1 -0.15,0.02,0.73,U] [#2 -0.00,-0.03,0.62,U] [#3 0.04,-0.02,0.65,U] [#4 0.11,0.24,0.00,M3] [#5 -0.09,0.21,0.48,U] [#6 0.08,-0.16,0.49,U] [#7 0.20,-0.09,0.54,U] [#8 0.17,0.03,0.45,U] 
23:01:26.193 00.001 15748 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.09, 0.01}
23:01:26.194 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.39) = xAngle (0.13 = 0.13)
23:01:26.195 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
23:01:26.196 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.26 mountX=0.00 mountY=0.00, mountTheta=0.11
23:01:26.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
23:01:26.200 00.002 15748 Enqueuing Move request for scope (0.00, -0.00)
23:01:26.201 00.001 16176 Worker thread wakes up
23:01:26.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:26.203 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:01:26.203 00.000 15748 UpdateGuideState exits: m=761 SNR=19.3
23:01:26.205 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:01:26.205 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.206 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:26.207 00.001 15748 Enqueuing Expose request
23:01:26.207 00.000 16176 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
23:01:26.207 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:26.207 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.207 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:26.207 00.000 16176 MoveAxis(E, 0, ABG)
23:01:26.207 00.000 16176 Move returns status 0, amount 0
23:01:26.208 00.001 16176 MoveAxis(N, 0, ABG)
23:01:26.208 00.000 16176 Move returns status 0, amount 0
23:01:26.208 00.000 16176 move complete, result=0
23:01:26.208 00.000 16176 worker thread done servicing request
23:01:26.208 00.000 16176 Worker thread wakes up
23:01:26.208 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:26.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:26.209 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:27.223 01.014 16176 Exposure complete
23:01:27.262 00.039 16176 worker thread done servicing request
23:01:27.262 00.000 15748 OnExposeComplete: enter
23:01:27.265 00.003 15748 UpdateGuideState(): m_state=6
23:01:27.265 00.000 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
23:01:27.266 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=196.85, Mass=698, SNR=18.5, Peak=28 HFD=5.0
23:01:27.268 00.002 15748 MultiStar: [#1 0.03,0.11,0.72,U] [#2 -0.03,0.12,0.65,U] [#3 -0.01,0.08,0.69,U] [#4 -0.02,0.01,0.51,U] [#5 0.02,0.40,0.00,M1] [#6 -0.25,-0.18,0.00,M1] [#7 0.24,-0.15,0.00,M6] [#8 0.08,0.05,0.53,U] 
23:01:27.269 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, -0.08}
23:01:27.270 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
23:01:27.271 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
23:01:27.272 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
23:01:27.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
23:01:27.275 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
23:01:27.276 00.001 16176 Worker thread wakes up
23:01:27.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:27.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:01:27.277 00.000 15748 UpdateGuideState exits: m=698 SNR=18.5
23:01:27.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:01:27.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.279 00.001 16176 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:01:27.280 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:27.281 00.001 15748 Enqueuing Expose request
23:01:27.281 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:27.282 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:27.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:27.282 00.000 16176 MoveAxis(E, 0, ABG)
23:01:27.282 00.000 16176 Move returns status 0, amount 0
23:01:27.282 00.000 16176 MoveAxis(N, 0, ABG)
23:01:27.282 00.000 16176 Move returns status 0, amount 0
23:01:27.282 00.000 16176 move complete, result=0
23:01:27.282 00.000 16176 worker thread done servicing request
23:01:27.282 00.000 16176 Worker thread wakes up
23:01:27.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:27.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:27.283 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:27.779 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa958c8b-6e89-4ab6-9062-2c6b386afbf2"}
23:01:27.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa958c8b-6e89-4ab6-9062-2c6b386afbf2"}
23:01:27.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13261b90-bf03-4525-9b99-dc3db29de8cf"}
23:01:27.783 00.002 15748 case statement mapped state 6 to 3
23:01:27.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13261b90-bf03-4525-9b99-dc3db29de8cf"}
23:01:27.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"235ad5f9-917a-425e-b236-20c14e817c49"}
23:01:27.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"235ad5f9-917a-425e-b236-20c14e817c49"}
23:01:28.410 00.624 16176 Exposure complete
23:01:28.449 00.039 16176 worker thread done servicing request
23:01:28.449 00.000 15748 OnExposeComplete: enter
23:01:28.451 00.002 15748 UpdateGuideState(): m_state=6
23:01:28.452 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
23:01:28.453 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=196.98, Mass=740, SNR=19.1, Peak=29 HFD=4.9
23:01:28.454 00.001 15748 MultiStar: [#1 0.01,-0.17,0.70,U] [#2 -0.12,0.04,0.60,U] [#3 -0.07,0.08,0.65,U] [#4 -0.00,-0.00,0.53,U] [#5 -0.04,0.23,0.46,U] [#6 0.01,-0.14,0.50,U] [#7 0.28,-0.29,0.00,M7] [#8 -0.05,0.06,0.44,U] 
23:01:28.455 00.001 15748 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, 0.05}
23:01:28.456 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
23:01:28.457 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
23:01:28.459 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.92 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
23:01:28.460 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
23:01:28.461 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
23:01:28.462 00.001 16176 Worker thread wakes up
23:01:28.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:28.464 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:01:28.464 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
23:01:28.465 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:01:28.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:28.466 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.03 yDistance=-0.06
23:01:28.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:28.467 00.001 15748 Enqueuing Expose request
23:01:28.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:28.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:28.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:28.469 00.001 16176 MoveAxis(E, 0, ABG)
23:01:28.469 00.000 16176 Move returns status 0, amount 0
23:01:28.469 00.000 16176 MoveAxis(N, 0, ABG)
23:01:28.469 00.000 16176 Move returns status 0, amount 0
23:01:28.469 00.000 16176 move complete, result=0
23:01:28.469 00.000 16176 worker thread done servicing request
23:01:28.469 00.000 16176 Worker thread wakes up
23:01:28.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:28.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:28.470 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:29.486 01.016 16176 Exposure complete
23:01:29.533 00.047 16176 worker thread done servicing request
23:01:29.533 00.000 15748 OnExposeComplete: enter
23:01:29.535 00.002 15748 UpdateGuideState(): m_state=6
23:01:29.537 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
23:01:29.539 00.002 15748 Star::Find returns 1 (0), X=421.51, Y=197.03, Mass=763, SNR=19.4, Peak=29 HFD=5.0
23:01:29.541 00.002 15748 MultiStar: [#1 -0.02,0.02,0.70,U] [#2 0.13,-0.03,0.59,U] [#3 -0.03,0.31,0.00,M1] [#4 -0.17,0.27,0.00,M2] [#5 0.01,0.47,0.00,M1] [#6 -0.19,-0.02,0.52,U] [#7 0.24,-0.01,0.00,M8] [#8 -0.20,0.29,0.00,M1] 
23:01:29.542 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.10}
23:01:29.544 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
23:01:29.545 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
23:01:29.547 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.69
23:01:29.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
23:01:29.551 00.002 15748 Enqueuing Move request for scope (-0.02, 0.03)
23:01:29.552 00.001 16176 Worker thread wakes up
23:01:29.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:29.554 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:01:29.554 00.000 15748 UpdateGuideState exits: m=763 SNR=19.4
23:01:29.555 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:01:29.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:29.556 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
23:01:29.556 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:29.557 00.001 15748 Enqueuing Expose request
23:01:29.558 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:29.558 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:29.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:29.558 00.000 16176 MoveAxis(E, 0, ABG)
23:01:29.558 00.000 16176 Move returns status 0, amount 0
23:01:29.558 00.000 16176 MoveAxis(N, 0, ABG)
23:01:29.558 00.000 16176 Move returns status 0, amount 0
23:01:29.558 00.000 16176 move complete, result=0
23:01:29.558 00.000 16176 worker thread done servicing request
23:01:29.558 00.000 16176 Worker thread wakes up
23:01:29.559 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:29.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:29.561 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:29.779 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2977cf48-3c79-49c5-9dab-5dbbc1514f38"}
23:01:29.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2977cf48-3c79-49c5-9dab-5dbbc1514f38"}
23:01:29.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c293d71-0087-4f27-b5a9-1a6f177b3316"}
23:01:29.783 00.001 15748 case statement mapped state 6 to 3
23:01:29.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c293d71-0087-4f27-b5a9-1a6f177b3316"}
23:01:29.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c22b1df-8080-4bce-a1ee-52e15ca1188a"}
23:01:29.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[6.51,7.03],"pixels":"..."},"id":"2c22b1df-8080-4bce-a1ee-52e15ca1188a"}
23:01:30.789 01.002 16176 Exposure complete
23:01:30.839 00.050 16176 worker thread done servicing request
23:01:30.839 00.000 15748 OnExposeComplete: enter
23:01:30.840 00.001 15748 UpdateGuideState(): m_state=6
23:01:30.841 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
23:01:30.842 00.001 15748 Star::Find returns 1 (0), X=421.57, Y=196.98, Mass=724, SNR=18.8, Peak=32 HFD=4.9
23:01:30.844 00.002 15748 MultiStar: [#1 -0.14,-0.10,0.75,U] [#2 0.19,0.00,0.63,U] [#3 -0.02,0.04,0.74,U] [#4 0.32,0.05,0.00,M3] [#5 -0.13,0.22,0.00,M2] [#6 -0.18,0.25,0.00,M1] [#7 -0.01,-0.00,0.59,U] [#8 0.00,-0.13,0.47,U] 
23:01:30.846 00.002 15748 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.06}
23:01:30.847 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
23:01:30.849 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
23:01:30.850 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.16 mountX=0.01 mountY=0.00, mountTheta=0.21
23:01:30.853 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
23:01:30.854 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
23:01:30.855 00.001 16176 Worker thread wakes up
23:01:30.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=1, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:30.857 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:01:30.857 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
23:01:30.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:01:30.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.859 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
23:01:30.860 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:30.861 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:30.861 00.000 15748 Enqueuing Expose request
23:01:30.862 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:30.862 00.000 16176 MoveAxis(E, 0, ABG)
23:01:30.862 00.000 16176 Move returns status 0, amount 0
23:01:30.862 00.000 16176 MoveAxis(N, 0, ABG)
23:01:30.862 00.000 16176 Move returns status 0, amount 0
23:01:30.862 00.000 16176 move complete, result=0
23:01:30.862 00.000 16176 worker thread done servicing request
23:01:30.862 00.000 16176 Worker thread wakes up
23:01:30.863 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:30.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:30.864 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:31.770 00.906 16176 Exposure complete
23:01:31.778 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecea0de3-4ba6-4f6e-b071-811aa22f8e94"}
23:01:31.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecea0de3-4ba6-4f6e-b071-811aa22f8e94"}
23:01:31.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a0a817-bcf1-4cd8-9bc8-eb7e7d4d892e"}
23:01:31.782 00.002 15748 case statement mapped state 6 to 3
23:01:31.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a0a817-bcf1-4cd8-9bc8-eb7e7d4d892e"}
23:01:31.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03a9a9b1-72c1-4dfb-b0a3-ea7894cd99c6"}
23:01:31.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"03a9a9b1-72c1-4dfb-b0a3-ea7894cd99c6"}
23:01:31.825 00.038 16176 worker thread done servicing request
23:01:31.826 00.001 15748 OnExposeComplete: enter
23:01:31.827 00.001 15748 UpdateGuideState(): m_state=6
23:01:31.828 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
23:01:31.830 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=197.01, Mass=732, SNR=19.0, Peak=32 HFD=4.9
23:01:31.831 00.001 15748 MultiStar: [#1 -0.21,0.02,0.74,U] [#2 0.12,0.26,0.00,M1] [#3 0.05,0.10,0.68,U] [#4 0.17,0.22,0.00,M4] [#5 -0.13,0.43,0.00,M3] [#6 -0.03,0.35,0.00,M2] [#7 0.33,0.24,0.00,M8] [#8 -0.22,0.28,0.00,M1] 
23:01:31.832 00.001 15748 refined, 2 included, MultiStar: {-0.11, 0.07}, one-star: {-0.14, 0.09}
23:01:31.833 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.39) = xAngle (3.95 = -2.34)
23:01:31.834 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.93 = -2.36)
23:01:31.835 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
23:01:31.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
23:01:31.837 00.000 15748 Enqueuing Move request for scope (-0.11, 0.07)
23:01:31.839 00.002 16176 Worker thread wakes up
23:01:31.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:31.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:01:31.840 00.000 15748 UpdateGuideState exits: m=732 SNR=19.0
23:01:31.841 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.842 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:01:31.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:31.844 00.002 15748 Enqueuing Expose request
23:01:31.845 00.001 16176 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:01:31.845 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:01:31.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:31.845 00.000 16176 MoveAxis(E, 0, ABG)
23:01:31.845 00.000 16176 Move returns status 0, amount 0
23:01:31.846 00.001 16176 MoveAxis(N, 0, ABG)
23:01:31.846 00.000 16176 Move returns status 0, amount 0
23:01:31.846 00.000 16176 move complete, result=0
23:01:31.846 00.000 16176 worker thread done servicing request
23:01:31.846 00.000 16176 Worker thread wakes up
23:01:31.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:31.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:31.847 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:32.985 01.138 16176 Exposure complete
23:01:33.028 00.043 16176 worker thread done servicing request
23:01:33.028 00.000 15748 OnExposeComplete: enter
23:01:33.029 00.001 15748 UpdateGuideState(): m_state=6
23:01:33.031 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
23:01:33.032 00.001 15748 Star::Find returns 1 (0), X=421.27, Y=196.94, Mass=773, SNR=19.7, Peak=34 HFD=4.8
23:01:33.033 00.001 15748 MultiStar: [#1 -0.19,0.23,0.00,M1] [#2 -0.23,0.21,0.00,M2] [#3 -0.15,-0.07,0.66,U] [#4 0.00,0.05,0.52,U] [#5 0.04,0.01,0.47,U] [#6 -0.23,0.08,0.00,M3] [#7 0.26,-0.11,0.00,M9] [#8 -0.23,0.39,0.00,M2] 
23:01:33.034 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.00}, one-star: {-0.26, 0.01}
23:01:33.035 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
23:01:33.036 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
23:01:33.037 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
23:01:33.039 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.00, opts=13)
23:01:33.040 00.001 15748 Enqueuing Move request for scope (-0.13, -0.00)
23:01:33.041 00.001 16176 Worker thread wakes up
23:01:33.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:33.043 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:01:33.043 00.000 15748 UpdateGuideState exits: m=773 SNR=19.7
23:01:33.044 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:01:33.044 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.045 00.001 16176 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
23:01:33.045 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:33.046 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:33.046 00.000 15748 Enqueuing Expose request
23:01:33.048 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:33.048 00.000 16176 MoveAxis(E, 0, ABG)
23:01:33.048 00.000 16176 Move returns status 0, amount 0
23:01:33.048 00.000 16176 MoveAxis(N, 0, ABG)
23:01:33.048 00.000 16176 Move returns status 0, amount 0
23:01:33.048 00.000 16176 move complete, result=0
23:01:33.048 00.000 16176 worker thread done servicing request
23:01:33.048 00.000 16176 Worker thread wakes up
23:01:33.048 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:33.048 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:33.048 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:33.778 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31a4e8f4-6a3b-465a-a546-ab530461e488"}
23:01:33.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31a4e8f4-6a3b-465a-a546-ab530461e488"}
23:01:33.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a08ea0e2-368d-4ac9-b062-e68a57eff356"}
23:01:33.782 00.001 15748 case statement mapped state 6 to 3
23:01:33.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08ea0e2-368d-4ac9-b062-e68a57eff356"}
23:01:33.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e322e0ff-0131-4be6-a576-c9e1b565217d"}
23:01:33.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"e322e0ff-0131-4be6-a576-c9e1b565217d"}
23:01:34.075 00.288 16176 Exposure complete
23:01:34.122 00.047 16176 worker thread done servicing request
23:01:34.123 00.001 15748 OnExposeComplete: enter
23:01:34.125 00.002 15748 UpdateGuideState(): m_state=6
23:01:34.126 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
23:01:34.127 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=196.88, Mass=668, SNR=18.1, Peak=29 HFD=4.8
23:01:34.129 00.002 15748 MultiStar: [#1 0.05,-0.19,0.78,U] [#2 0.21,0.08,0.65,U] [#3 -0.07,0.11,0.69,U] [#4 -0.08,0.12,0.61,U] [#5 -0.21,0.31,0.00,M3] [#6 -0.10,0.10,0.56,U] [#7 -0.08,0.08,0.58,U] [#8 -0.35,0.41,0.00,M3] 
23:01:34.130 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, -0.05}
23:01:34.132 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.39) = xAngle (3.61 = -2.67)
23:01:34.133 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.59 = -2.69)
23:01:34.134 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.22 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
23:01:34.137 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:01:34.139 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:01:34.140 00.001 16176 Worker thread wakes up
23:01:34.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:34.141 00.001 15748 UpdateGuideState exits: m=668 SNR=18.1
23:01:34.143 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:34.144 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:34.145 00.001 15748 Enqueuing Expose request
23:01:34.147 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:01:34.147 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:01:34.147 00.000 16176 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
23:01:34.147 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:34.147 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:34.147 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:34.147 00.000 16176 MoveAxis(E, 0, ABG)
23:01:34.147 00.000 16176 Move returns status 0, amount 0
23:01:34.147 00.000 16176 MoveAxis(N, 0, ABG)
23:01:34.147 00.000 16176 Move returns status 0, amount 0
23:01:34.147 00.000 16176 move complete, result=0
23:01:34.147 00.000 16176 worker thread done servicing request
23:01:34.147 00.000 16176 Worker thread wakes up
23:01:34.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:34.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:34.148 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:35.271 01.123 16176 Exposure complete
23:01:35.312 00.041 16176 worker thread done servicing request
23:01:35.312 00.000 15748 OnExposeComplete: enter
23:01:35.313 00.001 15748 UpdateGuideState(): m_state=6
23:01:35.315 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
23:01:35.316 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=197.05, Mass=768, SNR=19.5, Peak=33 HFD=5.1
23:01:35.318 00.002 15748 MultiStar: [#1 -0.33,0.09,0.00,M1] [#2 -0.19,0.25,0.00,M2] [#3 -0.33,0.00,0.00,M1] [#4 -0.27,0.41,0.00,M3] [#5 -0.27,0.31,0.00,M4] [#6 -0.22,0.21,0.00,M3] [#7 -0.04,-0.01,0.54,U] [#8 -0.33,0.56,0.00,M4] 
23:01:35.319 00.001 15748 refined, 1 included, MultiStar: {-0.13, 0.08}, one-star: {-0.18, 0.13}
23:01:35.319 00.000 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.39) = xAngle (3.99 = -2.29)
23:01:35.321 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.97 = -2.31)
23:01:35.322 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
23:01:35.323 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.08, opts=13)
23:01:35.325 00.002 15748 Enqueuing Move request for scope (-0.13, 0.08)
23:01:35.326 00.001 16176 Worker thread wakes up
23:01:35.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:35.328 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:01:35.328 00.000 15748 UpdateGuideState exits: m=768 SNR=19.5
23:01:35.329 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:01:35.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:35.330 00.001 16176 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:01:35.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:35.332 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:01:35.332 00.000 15748 Enqueuing Expose request
23:01:35.333 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:35.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:35.333 00.000 16176 MoveAxis(E, 0, ABG)
23:01:35.333 00.000 16176 Move returns status 0, amount 0
23:01:35.333 00.000 16176 MoveAxis(N, 0, ABG)
23:01:35.333 00.000 16176 Move returns status 0, amount 0
23:01:35.333 00.000 16176 move complete, result=0
23:01:35.333 00.000 16176 worker thread done servicing request
23:01:35.333 00.000 16176 Worker thread wakes up
23:01:35.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:35.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:35.335 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:35.778 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaec88f9-77af-482a-ba5f-55b68e3b8f7c"}
23:01:35.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaec88f9-77af-482a-ba5f-55b68e3b8f7c"}
23:01:35.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f45187e4-53be-4793-b4bb-bbce4805433d"}
23:01:35.782 00.001 15748 case statement mapped state 6 to 3
23:01:35.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45187e4-53be-4793-b4bb-bbce4805433d"}
23:01:35.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d953644-3afa-4f93-8e06-bae4fc5e176e"}
23:01:35.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"4d953644-3afa-4f93-8e06-bae4fc5e176e"}
23:01:36.349 00.564 16176 Exposure complete
23:01:36.390 00.041 16176 worker thread done servicing request
23:01:36.390 00.000 15748 OnExposeComplete: enter
23:01:36.391 00.001 15748 UpdateGuideState(): m_state=6
23:01:36.392 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
23:01:36.393 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=196.97, Mass=703, SNR=18.6, Peak=32 HFD=4.8
23:01:36.395 00.002 15748 MultiStar: [#1 -0.24,-0.01,0.00,M2] [#2 0.10,0.09,0.75,U] [#3 -0.04,0.09,0.73,U] [#4 0.01,0.18,0.56,U] [#5 -0.24,0.18,0.00,M5] [#6 -0.12,0.21,0.00,M4] [#7 0.15,-0.04,0.59,U] [#8 0.12,-0.13,0.44,U] 
23:01:36.396 00.001 15748 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {-0.11, 0.05}
23:01:36.397 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
23:01:36.398 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
23:01:36.399 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=-0.04 mountY=0.03, mountTheta=2.54
23:01:36.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
23:01:36.402 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
23:01:36.403 00.001 16176 Worker thread wakes up
23:01:36.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:01:36.404 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:01:36.404 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:01:36.406 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:01:36.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.407 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
23:01:36.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:36.408 00.001 15748 Enqueuing Expose request
23:01:36.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:01:36.409 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:36.409 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:36.409 00.000 16176 MoveAxis(E, 0, ABG)
23:01:36.409 00.000 16176 Move returns status 0, amount 0
23:01:36.409 00.000 16176 MoveAxis(N, 0, ABG)
23:01:36.409 00.000 16176 Move returns status 0, amount 0
23:01:36.409 00.000 16176 move complete, result=0
23:01:36.409 00.000 16176 worker thread done servicing request
23:01:36.409 00.000 16176 Worker thread wakes up
23:01:36.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:36.410 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:36.410 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:37.548 01.138 16176 Exposure complete
23:01:37.596 00.048 16176 worker thread done servicing request
23:01:37.597 00.001 15748 OnExposeComplete: enter
23:01:37.598 00.001 15748 UpdateGuideState(): m_state=6
23:01:37.599 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
23:01:37.600 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=197.06, Mass=721, SNR=18.8, Peak=33 HFD=4.9
23:01:37.602 00.002 15748 MultiStar: [#1 -0.23,0.05,0.77,U] [#2 0.06,0.34,0.00,M2] [#3 -0.21,-0.06,0.71,U] [#4 -0.02,0.10,0.59,U] [#5 -0.12,0.49,0.00,M6] [#6 -0.14,0.11,0.56,U] [#7 0.11,0.04,0.58,U] [#8 -0.09,0.34,0.00,M4] 
23:01:37.603 00.001 15748 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {0.00, 0.13}
23:01:37.604 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
23:01:37.605 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
23:01:37.606 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
23:01:37.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.07, opts=13)
23:01:37.609 00.001 15748 Enqueuing Move request for scope (-0.08, 0.07)
23:01:37.610 00.001 16176 Worker thread wakes up
23:01:37.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:37.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:01:37.611 00.000 15748 UpdateGuideState exits: m=721 SNR=18.8
23:01:37.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:01:37.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.614 00.002 16176 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:01:37.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:37.615 00.001 15748 Enqueuing Expose request
23:01:37.616 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:01:37.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:37.616 00.000 16176 MoveAxis(E, 0, ABG)
23:01:37.616 00.000 16176 Move returns status 0, amount 0
23:01:37.616 00.000 16176 MoveAxis(N, 0, ABG)
23:01:37.616 00.000 16176 Move returns status 0, amount 0
23:01:37.616 00.000 16176 move complete, result=0
23:01:37.616 00.000 16176 worker thread done servicing request
23:01:37.616 00.000 16176 Worker thread wakes up
23:01:37.617 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:37.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:37.617 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:37.777 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08b1a8b9-2ae2-425a-808e-760d98264808"}
23:01:37.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08b1a8b9-2ae2-425a-808e-760d98264808"}
23:01:37.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"578623d6-803f-449e-99cc-ef616f2725f2"}
23:01:37.782 00.001 15748 case statement mapped state 6 to 3
23:01:37.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"578623d6-803f-449e-99cc-ef616f2725f2"}
23:01:37.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee953294-5dce-4fd0-8215-15ee8fc93d3c"}
23:01:37.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"ee953294-5dce-4fd0-8215-15ee8fc93d3c"}
23:01:38.534 00.747 16176 Exposure complete
23:01:38.575 00.041 16176 worker thread done servicing request
23:01:38.575 00.000 15748 OnExposeComplete: enter
23:01:38.576 00.001 15748 UpdateGuideState(): m_state=6
23:01:38.577 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
23:01:38.578 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=196.84, Mass=792, SNR=19.8, Peak=32 HFD=5.0
23:01:38.580 00.002 15748 MultiStar: [#1 -0.22,-0.00,0.75,U] [#2 0.01,0.04,0.61,U] [#3 -0.05,0.06,0.72,U] [#4 -0.11,0.21,0.55,U] [#5 -0.04,0.24,0.00,M7] [#6 -0.20,-0.15,0.00,M4] [#7 0.23,0.24,0.00,M6] [#8 -0.13,0.20,0.00,M5] 
23:01:38.581 00.001 15748 refined, 4 included, MultiStar: {-0.12, 0.02}, one-star: {-0.18, -0.09}
23:01:38.582 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.33 = -1.95)
23:01:38.583 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.97)
23:01:38.584 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
23:01:38.586 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.02, opts=13)
23:01:38.587 00.001 15748 Enqueuing Move request for scope (-0.12, 0.02)
23:01:38.589 00.002 16176 Worker thread wakes up
23:01:38.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:38.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:01:38.590 00.000 15748 UpdateGuideState exits: m=792 SNR=19.8
23:01:38.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:01:38.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.591 00.000 16176 Moving (-0.12, 0.02) raw xDistance=-0.05 yDistance=-0.11
23:01:38.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:38.592 00.001 15748 Enqueuing Expose request
23:01:38.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:38.594 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:38.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:38.594 00.000 16176 MoveAxis(E, 0, ABG)
23:01:38.594 00.000 16176 Move returns status 0, amount 0
23:01:38.594 00.000 16176 MoveAxis(N, 0, ABG)
23:01:38.594 00.000 16176 Move returns status 0, amount 0
23:01:38.594 00.000 16176 move complete, result=0
23:01:38.594 00.000 16176 worker thread done servicing request
23:01:38.594 00.000 16176 Worker thread wakes up
23:01:38.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:38.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:38.595 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:39.720 01.125 16176 Exposure complete
23:01:39.769 00.049 16176 worker thread done servicing request
23:01:39.771 00.002 15748 OnExposeComplete: enter
23:01:39.772 00.001 15748 UpdateGuideState(): m_state=6
23:01:39.774 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
23:01:39.775 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=197.11, Mass=752, SNR=19.2, Peak=37 HFD=4.8
23:01:39.777 00.002 15748 MultiStar: [#1 -0.12,0.06,0.77,U] [#2 -0.08,0.15,0.60,U] [#3 -0.05,0.22,0.71,U] [#4 -0.08,0.27,0.00,M1] [#5 -0.13,0.29,0.00,M8] [#6 -0.15,-0.02,0.57,U] [#7 -0.03,0.01,0.56,U] [#8 0.09,0.13,0.52,U] 
23:01:39.779 00.002 15748 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.11, 0.18}
23:01:39.780 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
23:01:39.782 00.002 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
23:01:39.785 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.14 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
23:01:39.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
23:01:39.788 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
23:01:39.790 00.002 16176 Worker thread wakes up
23:01:39.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:01:39.792 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:01:39.792 00.000 15748 UpdateGuideState exits: m=752 SNR=19.2
23:01:39.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:01:39.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:39.795 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:39.797 00.002 16176 Moving (-0.07, 0.11) raw xDistance=-0.13 yDistance=-0.05
23:01:39.797 00.000 15748 Enqueuing Expose request
23:01:39.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:01:39.798 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:39.798 00.000 16176 MoveAxis(E, 0, ABG)
23:01:39.798 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"248c8f66-3473-4807-adab-72ee4f730b16"}
23:01:39.801 00.003 16176 Move returns status 0, amount 0
23:01:39.801 00.000 16176 MoveAxis(N, 0, ABG)
23:01:39.801 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"248c8f66-3473-4807-adab-72ee4f730b16"}
23:01:39.802 00.001 16176 Move returns status 0, amount 0
23:01:39.802 00.000 16176 move complete, result=0
23:01:39.802 00.000 16176 worker thread done servicing request
23:01:39.802 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:39.804 00.002 16176 Worker thread wakes up
23:01:39.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:39.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:39.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc153613-2b32-4158-a709-ee03ba892124"}
23:01:39.807 00.002 15748 case statement mapped state 6 to 3
23:01:39.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc153613-2b32-4158-a709-ee03ba892124"}
23:01:39.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9ff2b54-0ebc-4576-be43-2016db43c1b2"}
23:01:39.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3535,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"d9ff2b54-0ebc-4576-be43-2016db43c1b2"}
23:01:40.822 01.010 16176 Exposure complete
23:01:40.864 00.042 16176 worker thread done servicing request
23:01:40.864 00.000 15748 OnExposeComplete: enter
23:01:40.866 00.002 15748 UpdateGuideState(): m_state=6
23:01:40.867 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
23:01:40.868 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=197.02, Mass=732, SNR=19.1, Peak=30 HFD=4.8
23:01:40.869 00.001 15748 MultiStar: [#1 -0.17,0.34,0.00,M1] [#2 0.10,0.49,0.00,M1] [#3 -0.04,0.19,0.70,U] [#4 0.12,0.30,0.00,M2] [#5 -0.14,0.18,0.51,U] [#6 -0.36,0.07,0.00,M4] [#7 0.26,0.17,0.00,M6] [#8 -0.09,0.25,0.00,M5] 
23:01:40.870 00.001 15748 refined, 2 included, MultiStar: {-0.14, 0.14}, one-star: {-0.21, 0.09}
23:01:40.871 00.001 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.39) = xAngle (3.73 = -2.56)
23:01:40.873 00.002 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.71 = -2.58)
23:01:40.874 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.34 mountX=-0.17 mountY=-0.11, mountTheta=-2.57
23:01:40.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.14, opts=13)
23:01:40.878 00.002 15748 Enqueuing Move request for scope (-0.14, 0.14)
23:01:40.879 00.001 16176 Worker thread wakes up
23:01:40.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:40.880 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:01:40.880 00.000 15748 UpdateGuideState exits: m=732 SNR=19.1
23:01:40.883 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:01:40.885 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:40.887 00.002 16176 Moving (-0.14, 0.14) raw xDistance=-0.17 yDistance=-0.11
23:01:40.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:40.889 00.002 15748 Enqueuing Expose request
23:01:40.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:01:40.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:40.890 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:40.890 00.000 16176 MoveAxis(E, 169, ABG)
23:01:40.890 00.000 16176 Guiding  Dir = 2, Dur = 169
23:01:40.890 00.000 16176 IsGuiding returns 0
23:01:40.896 00.006 16176 PulseGuide returned control before completion, sleep 174
23:01:41.081 00.185 16176 IsGuiding returns 1
23:01:41.081 00.000 16176 scope still moving after pulse duration time elapsed
23:01:41.113 00.032 16176 IsGuiding returns 0
23:01:41.113 00.000 16176 scope move finished after 169 + 54 ms
23:01:41.113 00.000 16176 Move returns status 0, amount 169
23:01:41.113 00.000 16176 MoveAxis(N, 0, ABG)
23:01:41.113 00.000 16176 Move returns status 0, amount 0
23:01:41.113 00.000 16176 move complete, result=0
23:01:41.113 00.000 16176 worker thread done servicing request
23:01:41.113 00.000 15748 GuideStep: -0.2 px 169 ms EAST, -0.1 px 0 ms NORTH
23:01:41.116 00.003 16176 Worker thread wakes up
23:01:41.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:41.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:41.776 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73d12fbc-b246-49b7-a33d-76c1c55c4afe"}
23:01:41.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73d12fbc-b246-49b7-a33d-76c1c55c4afe"}
23:01:41.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"429bbd54-0549-4dde-99f4-9e0ff3b946a1"}
23:01:41.780 00.001 15748 case statement mapped state 6 to 3
23:01:41.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"429bbd54-0549-4dde-99f4-9e0ff3b946a1"}
23:01:41.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7bf0c7b-78ff-4e28-85db-3d36d7a8a08d"}
23:01:41.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"e7bf0c7b-78ff-4e28-85db-3d36d7a8a08d"}
23:01:42.246 00.463 16176 Exposure complete
23:01:42.286 00.040 16176 worker thread done servicing request
23:01:42.287 00.001 15748 OnExposeComplete: enter
23:01:42.289 00.002 15748 UpdateGuideState(): m_state=6
23:01:42.290 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
23:01:42.291 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=197.09, Mass=785, SNR=19.8, Peak=33 HFD=4.9
23:01:42.293 00.002 15748 MultiStar: [#1 -0.22,0.14,0.00,M2] [#2 -0.11,0.08,0.59,U] [#3 -0.11,0.22,0.00,M1] [#4 0.06,-0.04,0.57,U] [#5 -0.24,0.37,0.00,M8] [#6 -0.14,-0.12,0.48,U] [#7 0.34,-0.20,0.00,M7] [#8 -0.21,-0.25,0.00,M6] 
23:01:42.294 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.17}
23:01:42.295 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.39) = xAngle (3.86 = -2.42)
23:01:42.296 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.84 = -2.44)
23:01:42.297 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
23:01:42.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
23:01:42.299 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
23:01:42.301 00.002 16176 Worker thread wakes up
23:01:42.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:01:42.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:01:42.302 00.000 15748 UpdateGuideState exits: m=785 SNR=19.8
23:01:42.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:01:42.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:42.304 00.001 16176 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:01:42.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:42.305 00.001 15748 Enqueuing Expose request
23:01:42.306 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:42.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:42.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:42.306 00.000 16176 MoveAxis(E, 0, ABG)
23:01:42.306 00.000 16176 Move returns status 0, amount 0
23:01:42.306 00.000 16176 MoveAxis(N, 0, ABG)
23:01:42.306 00.000 16176 Move returns status 0, amount 0
23:01:42.306 00.000 16176 move complete, result=0
23:01:42.307 00.001 16176 worker thread done servicing request
23:01:42.307 00.000 16176 Worker thread wakes up
23:01:42.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:42.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:42.307 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:43.320 01.013 16176 Exposure complete
23:01:43.358 00.038 16176 worker thread done servicing request
23:01:43.358 00.000 15748 OnExposeComplete: enter
23:01:43.360 00.002 15748 UpdateGuideState(): m_state=6
23:01:43.362 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
23:01:43.363 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=197.11, Mass=713, SNR=18.6, Peak=32 HFD=4.8
23:01:43.366 00.003 15748 MultiStar: [#1 -0.26,-0.06,0.00,M3] [#2 0.18,0.22,0.00,M1] [#3 -0.26,0.37,0.00,M2] [#4 -0.20,0.05,0.59,U] [#5 -0.25,0.31,0.00,M9] [#6 -0.11,0.28,0.00,M4] [#7 -0.01,0.12,0.54,U] [#8 -0.01,0.43,0.00,M7] 
23:01:43.368 00.002 15748 refined, 2 included, MultiStar: {-0.09, 0.13}, one-star: {-0.06, 0.18}
23:01:43.369 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
23:01:43.370 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
23:01:43.373 00.003 15748 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.16 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
23:01:43.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.13, opts=13)
23:01:43.377 00.002 15748 Enqueuing Move request for scope (-0.09, 0.13)
23:01:43.378 00.001 16176 Worker thread wakes up
23:01:43.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:43.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:01:43.380 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:01:43.380 00.000 16176 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:01:43.380 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:01:43.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:43.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:43.380 00.000 16176 MoveAxis(E, 0, ABG)
23:01:43.380 00.000 16176 Move returns status 0, amount 0
23:01:43.380 00.000 16176 MoveAxis(N, 0, ABG)
23:01:43.380 00.000 16176 Move returns status 0, amount 0
23:01:43.380 00.000 16176 move complete, result=0
23:01:43.380 00.000 16176 worker thread done servicing request
23:01:43.380 00.000 15748 UpdateGuideState exits: m=713 SNR=18.6
23:01:43.381 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.383 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:43.384 00.001 15748 Enqueuing Expose request
23:01:43.385 00.001 16176 Worker thread wakes up
23:01:43.385 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:43.387 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:43.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:43.775 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38b4f0cc-a7e8-4bf5-82f2-2557fdf09d0d"}
23:01:43.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38b4f0cc-a7e8-4bf5-82f2-2557fdf09d0d"}
23:01:43.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd3db00a-3592-4b36-8ce7-53bc81f8213f"}
23:01:43.779 00.001 15748 case statement mapped state 6 to 3
23:01:43.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3db00a-3592-4b36-8ce7-53bc81f8213f"}
23:01:43.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c9eae9d-8a86-4766-91c3-a34de00a334b"}
23:01:43.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"4c9eae9d-8a86-4766-91c3-a34de00a334b"}
23:01:44.518 00.736 16176 Exposure complete
23:01:44.558 00.040 16176 worker thread done servicing request
23:01:44.558 00.000 15748 OnExposeComplete: enter
23:01:44.560 00.002 15748 UpdateGuideState(): m_state=6
23:01:44.561 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
23:01:44.563 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=197.15, Mass=732, SNR=18.9, Peak=35 HFD=4.6
23:01:44.564 00.001 15748 MultiStar: [#1 -0.26,0.13,0.00,M4] [#2 -0.16,0.07,0.66,U] [#3 0.09,0.19,0.70,U] [#4 -0.19,0.15,0.00,M1] [#5 0.02,0.28,0.00,M10] [#6 0.25,0.10,0.00,M5] [#7 -0.30,0.51,0.00,M7] [#8 -0.14,0.18,0.50,U] 
23:01:44.565 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.17}, one-star: {-0.12, 0.22}
23:01:44.566 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.89)
23:01:44.567 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
23:01:44.567 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=-0.18 mountY=-0.04, mountTheta=-2.90
23:01:44.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.17, opts=13)
23:01:44.570 00.001 15748 Enqueuing Move request for scope (-0.08, 0.17)
23:01:44.571 00.001 16176 Worker thread wakes up
23:01:44.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:01:44.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:01:44.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:01:44.573 00.000 15748 UpdateGuideState exits: m=732 SNR=18.9
23:01:44.574 00.001 16176 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.04
23:01:44.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:01:44.575 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:44.575 00.000 15748 Enqueuing Expose request
23:01:44.578 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:44.578 00.000 16176 MoveAxis(E, 187, ABG)
23:01:44.578 00.000 16176 Guiding  Dir = 2, Dur = 187
23:01:44.578 00.000 16176 IsGuiding returns 0
23:01:44.592 00.014 16176 PulseGuide returned control before completion, sleep 183
23:01:44.782 00.190 16176 IsGuiding returns 1
23:01:44.782 00.000 16176 scope still moving after pulse duration time elapsed
23:01:44.813 00.031 16176 IsGuiding returns 0
23:01:44.813 00.000 16176 scope move finished after 187 + 48 ms
23:01:44.813 00.000 16176 Move returns status 0, amount 187
23:01:44.813 00.000 16176 MoveAxis(N, 0, ABG)
23:01:44.813 00.000 16176 Move returns status 0, amount 0
23:01:44.813 00.000 16176 move complete, result=0
23:01:44.813 00.000 16176 worker thread done servicing request
23:01:44.813 00.000 15748 GuideStep: -0.2 px 187 ms EAST, -0.0 px 0 ms NORTH
23:01:44.815 00.002 16176 Worker thread wakes up
23:01:44.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:44.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:45.733 00.918 16176 Exposure complete
23:01:45.773 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5c91d6a-85ac-4d82-9658-a77f9f78b302"}
23:01:45.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5c91d6a-85ac-4d82-9658-a77f9f78b302"}
23:01:45.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec233f17-3717-41e2-a894-766d320b760c"}
23:01:45.778 00.002 15748 case statement mapped state 6 to 3
23:01:45.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec233f17-3717-41e2-a894-766d320b760c"}
23:01:45.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6901fc87-ebbd-4c7c-a70f-c22936857566"}
23:01:45.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3539,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"6901fc87-ebbd-4c7c-a70f-c22936857566"}
23:01:45.793 00.012 16176 worker thread done servicing request
23:01:45.793 00.000 15748 OnExposeComplete: enter
23:01:45.795 00.002 15748 UpdateGuideState(): m_state=6
23:01:45.796 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
23:01:45.796 00.000 15748 Star::Find returns 1 (0), X=421.33, Y=197.06, Mass=722, SNR=18.8, Peak=34 HFD=4.4
23:01:45.798 00.002 15748 MultiStar: [#1 -0.23,0.05,0.81,U] [#2 0.14,0.05,0.67,U] [#3 -0.10,0.24,0.00,M2] [#4 -0.11,0.15,0.63,U] [#5 -0.27,0.11,0.00,R] [#6 -0.17,0.39,0.00,M6] [#7 -0.16,0.45,0.00,M8] [#8 -0.23,0.23,0.00,M7] 
23:01:45.799 00.001 15748 refined, 3 included, MultiStar: {-0.12, 0.10}, one-star: {-0.20, 0.14}
23:01:45.800 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.39) = xAngle (3.84 = -2.45)
23:01:45.801 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.82 = -2.47)
23:01:45.802 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.12 mountY=-0.09, mountTheta=-2.46
23:01:45.804 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
23:01:45.805 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
23:01:45.806 00.001 16176 Worker thread wakes up
23:01:45.806 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:01:45.807 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:01:45.807 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
23:01:45.808 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:01:45.808 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:45.811 00.003 16176 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.09
23:01:45.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:45.811 00.000 15748 Enqueuing Expose request
23:01:45.813 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:01:45.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:45.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:45.813 00.000 16176 MoveAxis(E, 0, ABG)
23:01:45.813 00.000 16176 Move returns status 0, amount 0
23:01:45.813 00.000 16176 MoveAxis(N, 0, ABG)
23:01:45.813 00.000 16176 Move returns status 0, amount 0
23:01:45.813 00.000 16176 move complete, result=0
23:01:45.813 00.000 16176 worker thread done servicing request
23:01:45.813 00.000 16176 Worker thread wakes up
23:01:45.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:45.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:45.813 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:46.950 01.137 16176 Exposure complete
23:01:46.989 00.039 16176 worker thread done servicing request
23:01:46.989 00.000 15748 OnExposeComplete: enter
23:01:46.991 00.002 15748 UpdateGuideState(): m_state=6
23:01:46.992 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
23:01:46.993 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=197.14, Mass=729, SNR=18.9, Peak=38 HFD=4.6
23:01:46.994 00.001 15748 MultiStar: [#1 -0.28,0.13,0.00,M4] [#2 -0.13,0.30,0.00,M1] [#3 -0.08,0.30,0.00,M3] [#4 0.09,0.22,0.60,U] [#5 0.07,0.27,0.00,M1] [#6 -0.00,0.15,0.57,U] [#7 0.13,0.25,0.00,M9] [#8 -0.08,0.36,0.00,M8] 
23:01:46.996 00.002 15748 refined, 2 included, MultiStar: {-0.04, 0.20}, one-star: {-0.15, 0.21}
23:01:46.997 00.001 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.39) = xAngle (3.17 = -3.11)
23:01:46.998 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.13)
23:01:46.999 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.79 mountX=-0.20 mountY=-0.00, mountTheta=-3.13
23:01:47.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.20, opts=13)
23:01:47.002 00.001 15748 Enqueuing Move request for scope (-0.04, 0.20)
23:01:47.003 00.001 16176 Worker thread wakes up
23:01:47.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:47.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
23:01:47.004 00.000 15748 UpdateGuideState exits: m=729 SNR=18.9
23:01:47.006 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
23:01:47.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:47.006 00.000 16176 Moving (-0.04, 0.20) raw xDistance=-0.20 yDistance=-0.00
23:01:47.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:47.007 00.001 15748 Enqueuing Expose request
23:01:47.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:01:47.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:47.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:01:47.009 00.001 16176 MoveAxis(E, 204, ABG)
23:01:47.009 00.000 16176 Guiding  Dir = 2, Dur = 204
23:01:47.009 00.000 16176 IsGuiding returns 0
23:01:47.025 00.016 16176 PulseGuide returned control before completion, sleep 198
23:01:47.228 00.203 16176 IsGuiding returns 1
23:01:47.228 00.000 16176 scope still moving after pulse duration time elapsed
23:01:47.258 00.030 16176 IsGuiding returns 0
23:01:47.258 00.000 16176 scope move finished after 204 + 45 ms
23:01:47.258 00.000 16176 Move returns status 0, amount 204
23:01:47.258 00.000 16176 MoveAxis(N, 0, ABG)
23:01:47.258 00.000 16176 Move returns status 0, amount 0
23:01:47.258 00.000 16176 move complete, result=0
23:01:47.258 00.000 16176 worker thread done servicing request
23:01:47.258 00.000 15748 GuideStep: -0.2 px 204 ms EAST, -0.0 px 0 ms NORTH
23:01:47.261 00.003 16176 Worker thread wakes up
23:01:47.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:47.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:47.772 00.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a2838ed-82cf-4c07-b41e-d4bd84f830a3"}
23:01:47.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a2838ed-82cf-4c07-b41e-d4bd84f830a3"}
23:01:47.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c836d7db-dfc1-4858-8bb5-5e107699d22f"}
23:01:47.777 00.002 15748 case statement mapped state 6 to 3
23:01:47.777 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c836d7db-dfc1-4858-8bb5-5e107699d22f"}
23:01:47.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee10987d-f090-4753-a221-7dc06c9ddcac"}
23:01:47.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"ee10987d-f090-4753-a221-7dc06c9ddcac"}
23:01:48.179 00.399 16176 Exposure complete
23:01:48.221 00.042 16176 worker thread done servicing request
23:01:48.221 00.000 15748 OnExposeComplete: enter
23:01:48.223 00.002 15748 UpdateGuideState(): m_state=6
23:01:48.224 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
23:01:48.226 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=196.81, Mass=747, SNR=19.3, Peak=30 HFD=4.8
23:01:48.228 00.002 15748 MultiStar: [#1 0.00,-0.12,0.76,U] [#2 0.06,-0.07,0.66,U] [#3 -0.04,0.00,0.68,U] [#4 -0.06,0.01,0.61,U] [#5 -0.05,0.12,0.54,U] [#6 0.10,-0.05,0.59,U] [#7 0.24,0.04,0.00,M10] [#8 -0.19,0.22,0.00,M9] 
23:01:48.229 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.14, -0.11}
23:01:48.231 00.002 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
23:01:48.234 00.003 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
23:01:48.238 00.004 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.03, mountTheta=-0.73
23:01:48.241 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
23:01:48.242 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
23:01:48.243 00.001 16176 Worker thread wakes up
23:01:48.244 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:48.245 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:01:48.245 00.000 15748 UpdateGuideState exits: m=747 SNR=19.3
23:01:48.246 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:01:48.246 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:48.248 00.002 16176 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
23:01:48.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:48.249 00.001 15748 Enqueuing Expose request
23:01:48.251 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:48.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:48.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:48.251 00.000 16176 MoveAxis(E, 0, ABG)
23:01:48.251 00.000 16176 Move returns status 0, amount 0
23:01:48.251 00.000 16176 MoveAxis(N, 0, ABG)
23:01:48.251 00.000 16176 Move returns status 0, amount 0
23:01:48.251 00.000 16176 move complete, result=0
23:01:48.251 00.000 16176 worker thread done servicing request
23:01:48.251 00.000 16176 Worker thread wakes up
23:01:48.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:48.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:48.253 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:49.376 01.123 16176 Exposure complete
23:01:49.415 00.039 16176 worker thread done servicing request
23:01:49.415 00.000 15748 OnExposeComplete: enter
23:01:49.417 00.002 15748 UpdateGuideState(): m_state=6
23:01:49.419 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
23:01:49.421 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=196.98, Mass=728, SNR=19.1, Peak=30 HFD=4.8
23:01:49.422 00.001 15748 MultiStar: [#1 0.11,0.06,0.77,U] [#2 0.12,0.13,0.68,U] [#3 -0.10,0.23,0.00,M3] [#4 0.24,0.02,0.00,M1] [#5 -0.03,0.20,0.53,U] [#6 -0.29,-0.01,0.00,M5] [#7 0.26,0.26,0.00,R] [#8 0.24,0.24,0.00,M10] 
23:01:49.424 00.002 15748 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.17, 0.05}
23:01:49.425 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
23:01:49.428 00.003 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
23:01:49.429 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=-0.10 mountY=0.01, mountTheta=2.99
23:01:49.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.10, opts=13)
23:01:49.434 00.002 15748 Enqueuing Move request for scope (-0.01, 0.10)
23:01:49.435 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:49.437 00.002 16176 Worker thread wakes up
23:01:49.437 00.000 15748 UpdateGuideState exits: m=728 SNR=19.1
23:01:49.439 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:01:49.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.440 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:49.442 00.002 15748 Enqueuing Expose request
23:01:49.443 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:01:49.444 00.001 16176 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
23:01:49.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:01:49.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:49.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:49.444 00.000 16176 MoveAxis(E, 0, ABG)
23:01:49.444 00.000 16176 Move returns status 0, amount 0
23:01:49.444 00.000 16176 MoveAxis(N, 0, ABG)
23:01:49.444 00.000 16176 Move returns status 0, amount 0
23:01:49.444 00.000 16176 move complete, result=0
23:01:49.444 00.000 16176 worker thread done servicing request
23:01:49.444 00.000 16176 Worker thread wakes up
23:01:49.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:49.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:49.445 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:49.771 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2211fbb-43cf-45f4-a9b0-8f1771e64947"}
23:01:49.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2211fbb-43cf-45f4-a9b0-8f1771e64947"}
23:01:49.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62b3c141-d8e4-40fe-861a-f23707fa5ec6"}
23:01:49.777 00.002 15748 case statement mapped state 6 to 3
23:01:49.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b3c141-d8e4-40fe-861a-f23707fa5ec6"}
23:01:49.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19217ded-64c7-488d-ac9a-56fbe011caba"}
23:01:49.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"19217ded-64c7-488d-ac9a-56fbe011caba"}
23:01:50.470 00.689 16176 Exposure complete
23:01:50.510 00.040 16176 worker thread done servicing request
23:01:50.510 00.000 15748 OnExposeComplete: enter
23:01:50.511 00.001 15748 UpdateGuideState(): m_state=6
23:01:50.512 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
23:01:50.514 00.002 15748 Star::Find returns 1 (0), X=421.24, Y=196.83, Mass=752, SNR=19.2, Peak=33 HFD=4.5
23:01:50.515 00.001 15748 MultiStar: [#1 -0.14,-0.21,0.00,M3] [#2 -0.03,0.11,0.67,U] [#3 -0.27,0.01,0.00,M4] [#4 0.18,0.06,0.60,U] [#5 0.18,0.09,0.51,U] [#6 -0.02,0.20,0.57,U] [#7 -0.04,-0.15,0.60,U] [#8 -0.06,-0.61,0.00,R] 
23:01:50.516 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.30, -0.10}
23:01:50.517 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.39) = xAngle (4.00 = -2.28)
23:01:50.518 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.98 = -2.30)
23:01:50.519 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.29
23:01:50.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
23:01:50.522 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
23:01:50.523 00.001 16176 Worker thread wakes up
23:01:50.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:01:50.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:01:50.524 00.000 15748 UpdateGuideState exits: m=752 SNR=19.2
23:01:50.526 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:01:50.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.527 00.001 16176 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
23:01:50.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:50.528 00.001 15748 Enqueuing Expose request
23:01:50.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:50.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:50.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:50.529 00.000 16176 MoveAxis(E, 0, ABG)
23:01:50.529 00.000 16176 Move returns status 0, amount 0
23:01:50.529 00.000 16176 MoveAxis(N, 0, ABG)
23:01:50.529 00.000 16176 Move returns status 0, amount 0
23:01:50.531 00.002 16176 move complete, result=0
23:01:50.531 00.000 16176 worker thread done servicing request
23:01:50.531 00.000 16176 Worker thread wakes up
23:01:50.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:50.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:50.532 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:51.663 01.131 16176 Exposure complete
23:01:51.703 00.040 16176 worker thread done servicing request
23:01:51.703 00.000 15748 OnExposeComplete: enter
23:01:51.704 00.001 15748 UpdateGuideState(): m_state=6
23:01:51.706 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
23:01:51.707 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=196.85, Mass=725, SNR=18.8, Peak=30 HFD=4.8
23:01:51.709 00.002 15748 MultiStar: [#1 -0.05,0.03,0.77,U] [#2 0.02,0.07,0.68,U] [#3 -0.07,0.09,0.68,U] [#4 0.03,-0.01,0.63,U] [#5 0.02,0.03,0.52,U] [#6 -0.14,-0.06,0.59,U] [#7 -0.10,-0.30,0.00,M1] [#8 -0.12,0.41,0.00,M1] 
23:01:51.710 00.001 15748 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.15, -0.08}
23:01:51.711 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.45 = -1.84)
23:01:51.712 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.43 = -1.85)
23:01:51.713 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.84
23:01:51.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
23:01:51.716 00.001 15748 Enqueuing Move request for scope (-0.06, 0.00)
23:01:51.718 00.002 16176 Worker thread wakes up
23:01:51.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:51.720 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:01:51.720 00.000 15748 UpdateGuideState exits: m=725 SNR=18.8
23:01:51.721 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:51.722 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:51.725 00.003 15748 Enqueuing Expose request
23:01:51.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:01:51.726 00.000 16176 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:01:51.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:51.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:51.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:51.727 00.001 16176 MoveAxis(E, 0, ABG)
23:01:51.727 00.000 16176 Move returns status 0, amount 0
23:01:51.727 00.000 16176 MoveAxis(N, 0, ABG)
23:01:51.727 00.000 16176 Move returns status 0, amount 0
23:01:51.727 00.000 16176 move complete, result=0
23:01:51.727 00.000 16176 worker thread done servicing request
23:01:51.727 00.000 16176 Worker thread wakes up
23:01:51.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:51.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:51.728 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:51.771 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf4fcee4-248a-4c1f-86e5-527750f8ed8c"}
23:01:51.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf4fcee4-248a-4c1f-86e5-527750f8ed8c"}
23:01:51.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"201c55fe-d986-4d65-8653-6932177ff89e"}
23:01:51.775 00.001 15748 case statement mapped state 6 to 3
23:01:51.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"201c55fe-d986-4d65-8653-6932177ff89e"}
23:01:51.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3691772-746e-4c34-aa13-a3cfb6065584"}
23:01:51.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"e3691772-746e-4c34-aa13-a3cfb6065584"}
23:01:52.754 00.974 16176 Exposure complete
23:01:52.795 00.041 16176 worker thread done servicing request
23:01:52.795 00.000 15748 OnExposeComplete: enter
23:01:52.796 00.001 15748 UpdateGuideState(): m_state=6
23:01:52.797 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
23:01:52.798 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=196.89, Mass=757, SNR=19.3, Peak=34 HFD=4.9
23:01:52.800 00.002 15748 MultiStar: [#1 -0.24,0.10,0.00,M3] [#2 -0.10,0.10,0.66,U] [#3 -0.20,0.20,0.00,M4] [#4 -0.17,0.13,0.59,U] [#5 0.22,0.25,0.00,M1] [#6 -0.13,0.18,0.58,U] [#7 -0.08,-0.23,0.00,M2] [#8 -0.21,0.55,0.00,M2] 
23:01:52.801 00.001 15748 refined, 3 included, MultiStar: {-0.15, 0.07}, one-star: {-0.17, -0.03}
23:01:52.801 00.000 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.06 = -2.23)
23:01:52.802 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
23:01:52.803 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
23:01:52.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
23:01:52.807 00.002 15748 Enqueuing Move request for scope (-0.15, 0.07)
23:01:52.808 00.001 16176 Worker thread wakes up
23:01:52.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:52.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:01:52.809 00.000 15748 UpdateGuideState exits: m=757 SNR=19.3
23:01:52.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:01:52.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.811 00.001 16176 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
23:01:52.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:52.813 00.002 15748 Enqueuing Expose request
23:01:52.813 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:01:52.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.814 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:52.814 00.000 16176 MoveAxis(E, 0, ABG)
23:01:52.814 00.000 16176 Move returns status 0, amount 0
23:01:52.814 00.000 16176 MoveAxis(N, 0, ABG)
23:01:52.814 00.000 16176 Move returns status 0, amount 0
23:01:52.814 00.000 16176 move complete, result=0
23:01:52.814 00.000 16176 worker thread done servicing request
23:01:52.814 00.000 16176 Worker thread wakes up
23:01:52.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:52.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:52.815 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:53.769 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a751f126-0492-4925-8125-82aa2ef5bb77"}
23:01:53.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a751f126-0492-4925-8125-82aa2ef5bb77"}
23:01:53.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"018d7615-a3fb-4f66-9828-e8dbceae2447"}
23:01:53.772 00.001 15748 case statement mapped state 6 to 3
23:01:53.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"018d7615-a3fb-4f66-9828-e8dbceae2447"}
23:01:53.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fb47b74-b500-4394-a181-224abe3e5a9e"}
23:01:53.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"1fb47b74-b500-4394-a181-224abe3e5a9e"}
23:01:53.949 00.173 16176 Exposure complete
23:01:53.999 00.050 16176 worker thread done servicing request
23:01:53.999 00.000 15748 OnExposeComplete: enter
23:01:54.000 00.001 15748 UpdateGuideState(): m_state=6
23:01:54.003 00.003 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
23:01:54.005 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=196.79, Mass=603, SNR=17.2, Peak=23 HFD=4.9
23:01:54.007 00.002 15748 MultiStar: [#1 -0.22,-0.03,0.70,U] [#2 -0.05,0.32,0.00,M1] [#3 -0.01,0.15,0.65,U] [#4 -0.28,0.03,0.00,M1] [#5 0.22,0.19,0.00,M2] [#6 -0.21,0.09,0.56,U] [#7 -0.25,-0.19,0.00,M3] [#8 -0.00,0.71,0.00,M3] 
23:01:54.008 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.01}, one-star: {-0.16, -0.14}
23:01:54.010 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
23:01:54.011 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:01:54.012 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
23:01:54.014 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.01, opts=13)
23:01:54.016 00.002 15748 Enqueuing Move request for scope (-0.15, -0.01)
23:01:54.017 00.001 16176 Worker thread wakes up
23:01:54.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:01:54.018 00.001 15748 UpdateGuideState exits: m=603 SNR=17.2
23:01:54.020 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:54.021 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:01:54.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:54.022 00.001 15748 Enqueuing Expose request
23:01:54.023 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:01:54.023 00.000 16176 Moving (-0.15, -0.01) raw xDistance=-0.02 yDistance=-0.15
23:01:54.023 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:54.023 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:54.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:54.023 00.000 16176 MoveAxis(E, 0, ABG)
23:01:54.023 00.000 16176 Move returns status 0, amount 0
23:01:54.023 00.000 16176 MoveAxis(N, 0, ABG)
23:01:54.023 00.000 16176 Move returns status 0, amount 0
23:01:54.023 00.000 16176 move complete, result=0
23:01:54.023 00.000 16176 worker thread done servicing request
23:01:54.023 00.000 16176 Worker thread wakes up
23:01:54.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:54.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:54.024 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:54.945 00.921 16176 Exposure complete
23:01:54.986 00.041 16176 worker thread done servicing request
23:01:54.986 00.000 15748 OnExposeComplete: enter
23:01:54.988 00.002 15748 UpdateGuideState(): m_state=6
23:01:54.989 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
23:01:54.990 00.001 15748 Star::Find returns 1 (0), X=421.25, Y=197.03, Mass=831, SNR=20.2, Peak=34 HFD=4.9
23:01:54.991 00.001 15748 MultiStar: [#1 -0.38,0.27,0.00,M3] [#2 0.04,0.20,0.63,U] [#3 -0.20,0.28,0.00,M4] [#4 -0.00,0.14,0.60,U] [#5 0.08,0.12,0.49,U] [#6 -0.23,0.10,0.00,M2] [#7 -0.15,-0.10,0.50,U] [#8 -0.14,0.68,0.00,M4] 
23:01:54.993 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.10}
23:01:54.994 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.60)
23:01:54.994 00.000 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.62)
23:01:54.996 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
23:01:54.999 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
23:01:55.000 00.001 15748 Enqueuing Move request for scope (-0.09, 0.10)
23:01:55.000 00.000 16176 Worker thread wakes up
23:01:55.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:55.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:01:55.002 00.001 15748 UpdateGuideState exits: m=831 SNR=20.2
23:01:55.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:01:55.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:55.005 00.002 16176 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
23:01:55.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:55.006 00.001 15748 Enqueuing Expose request
23:01:55.007 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:01:55.007 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:55.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:55.007 00.000 16176 MoveAxis(E, 0, ABG)
23:01:55.007 00.000 16176 Move returns status 0, amount 0
23:01:55.007 00.000 16176 MoveAxis(N, 0, ABG)
23:01:55.007 00.000 16176 Move returns status 0, amount 0
23:01:55.007 00.000 16176 move complete, result=0
23:01:55.007 00.000 16176 worker thread done servicing request
23:01:55.007 00.000 16176 Worker thread wakes up
23:01:55.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:55.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:55.008 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:55.767 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fef468a-01d0-4a92-8e87-f0e3be85e52e"}
23:01:55.770 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fef468a-01d0-4a92-8e87-f0e3be85e52e"}
23:01:55.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcf0f4c8-f504-4ab1-b6ea-64d236c18392"}
23:01:55.773 00.002 15748 case statement mapped state 6 to 3
23:01:55.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf0f4c8-f504-4ab1-b6ea-64d236c18392"}
23:01:55.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b59af2a-cf85-415c-bcd9-fa3b961b228d"}
23:01:55.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[7.25,7.03],"pixels":"..."},"id":"4b59af2a-cf85-415c-bcd9-fa3b961b228d"}
23:01:56.141 00.365 16176 Exposure complete
23:01:56.180 00.039 16176 worker thread done servicing request
23:01:56.180 00.000 15748 OnExposeComplete: enter
23:01:56.182 00.002 15748 UpdateGuideState(): m_state=6
23:01:56.183 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
23:01:56.184 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=196.86, Mass=798, SNR=19.8, Peak=39 HFD=4.6
23:01:56.185 00.001 15748 MultiStar: [#1 -0.26,-0.03,0.00,M4] [#2 -0.11,-0.20,0.64,U] [#3 -0.13,0.15,0.66,U] [#4 -0.09,0.16,0.58,U] [#5 0.08,-0.01,0.52,U] [#6 -0.04,0.02,0.55,U] [#7 -0.18,-0.51,0.00,M3] [#8 -0.26,0.60,0.00,M5] 
23:01:56.186 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.00}, one-star: {-0.20, -0.07}
23:01:56.187 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
23:01:56.188 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
23:01:56.189 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
23:01:56.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.00, opts=13)
23:01:56.192 00.001 15748 Enqueuing Move request for scope (-0.10, -0.00)
23:01:56.193 00.001 16176 Worker thread wakes up
23:01:56.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:01:56.194 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:01:56.194 00.000 15748 UpdateGuideState exits: m=798 SNR=19.8
23:01:56.196 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:01:56.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.196 00.000 16176 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
23:01:56.197 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:56.198 00.001 15748 Enqueuing Expose request
23:01:56.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:56.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:56.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:56.199 00.000 16176 MoveAxis(E, 0, ABG)
23:01:56.199 00.000 16176 Move returns status 0, amount 0
23:01:56.199 00.000 16176 MoveAxis(N, 0, ABG)
23:01:56.199 00.000 16176 Move returns status 0, amount 0
23:01:56.199 00.000 16176 move complete, result=0
23:01:56.199 00.000 16176 worker thread done servicing request
23:01:56.199 00.000 16176 Worker thread wakes up
23:01:56.199 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:56.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:56.200 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:57.218 01.018 16176 Exposure complete
23:01:57.259 00.041 16176 worker thread done servicing request
23:01:57.259 00.000 15748 OnExposeComplete: enter
23:01:57.260 00.001 15748 UpdateGuideState(): m_state=6
23:01:57.261 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
23:01:57.263 00.002 15748 Star::Find returns 1 (0), X=421.29, Y=196.92, Mass=749, SNR=19.2, Peak=33 HFD=4.6
23:01:57.264 00.001 15748 MultiStar: [#1 -0.16,0.03,0.77,U] [#2 -0.10,0.09,0.71,U] [#3 -0.20,0.10,0.65,U] [#4 -0.21,0.27,0.00,M1] [#5 -0.05,0.04,0.52,U] [#6 -0.16,0.23,0.00,M2] [#7 -0.33,-0.03,0.00,M4] [#8 -0.17,1.05,0.00,M6] 
23:01:57.265 00.001 15748 refined, 4 included, MultiStar: {-0.16, 0.04}, one-star: {-0.24, -0.01}
23:01:57.266 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.39) = xAngle (4.26 = -2.02)
23:01:57.267 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.04)
23:01:57.268 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.87 mountX=-0.07 mountY=-0.15, mountTheta=-2.03
23:01:57.270 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.04, opts=13)
23:01:57.271 00.001 15748 Enqueuing Move request for scope (-0.16, 0.04)
23:01:57.272 00.001 16176 Worker thread wakes up
23:01:57.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:01:57.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:01:57.273 00.000 15748 UpdateGuideState exits: m=749 SNR=19.2
23:01:57.274 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:01:57.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.276 00.002 16176 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
23:01:57.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:57.277 00.001 15748 Enqueuing Expose request
23:01:57.278 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:57.278 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:57.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:57.278 00.000 16176 MoveAxis(E, 0, ABG)
23:01:57.278 00.000 16176 Move returns status 0, amount 0
23:01:57.278 00.000 16176 MoveAxis(N, 0, ABG)
23:01:57.278 00.000 16176 Move returns status 0, amount 0
23:01:57.278 00.000 16176 move complete, result=0
23:01:57.278 00.000 16176 worker thread done servicing request
23:01:57.279 00.001 16176 Worker thread wakes up
23:01:57.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:57.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:57.279 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:57.766 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8a2eb3d-b7b3-49dc-b577-79fbb2c60465"}
23:01:57.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8a2eb3d-b7b3-49dc-b577-79fbb2c60465"}
23:01:57.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80d26202-9a8a-499c-92dd-17443fec4b62"}
23:01:57.770 00.001 15748 case statement mapped state 6 to 3
23:01:57.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d26202-9a8a-499c-92dd-17443fec4b62"}
23:01:57.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac1e16a8-a242-4d2b-b903-72cc831aa897"}
23:01:57.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"ac1e16a8-a242-4d2b-b903-72cc831aa897"}
23:01:58.406 00.633 16176 Exposure complete
23:01:58.445 00.039 16176 worker thread done servicing request
23:01:58.445 00.000 15748 OnExposeComplete: enter
23:01:58.448 00.003 15748 UpdateGuideState(): m_state=6
23:01:58.449 00.001 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
23:01:58.450 00.001 15748 Star::Find returns 1 (0), X=421.11, Y=197.02, Mass=763, SNR=19.4, Peak=34 HFD=4.6
23:01:58.451 00.001 15748 MultiStar: [#1 -0.11,0.23,0.00,M4] [#2 -0.28,0.04,0.00,M1] [#3 -0.36,0.31,0.00,M3] [#4 -0.42,0.31,0.00,M2] [#5 -0.02,0.31,0.00,M1] [#6 -0.18,0.11,0.55,U] [#7 -0.51,-0.37,0.00,M5] [#8 -0.03,0.76,0.00,M7] 
23:01:58.452 00.001 15748 refined, 1 included, MultiStar: {-0.33, 0.10}, one-star: {-0.42, 0.09}
23:01:58.453 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.39) = xAngle (4.24 = -2.04)
23:01:58.454 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.06)
23:01:58.455 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.35 cameraTheta=2.85 mountX=-0.16 mountY=-0.31, mountTheta=-2.05
23:01:58.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.10, opts=13)
23:01:58.458 00.001 15748 Enqueuing Move request for scope (-0.33, 0.10)
23:01:58.460 00.002 16176 Worker thread wakes up
23:01:58.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:01:58.460 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
23:01:58.460 00.000 15748 UpdateGuideState exits: m=763 SNR=19.4
23:01:58.462 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
23:01:58.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.463 00.001 16176 Moving (-0.33, 0.10) raw xDistance=-0.16 yDistance=-0.31
23:01:58.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:58.464 00.001 15748 Enqueuing Expose request
23:01:58.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:01:58.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:01:58.465 00.000 16176 MoveAxis(E, 0, ABG)
23:01:58.465 00.000 16176 Move returns status 0, amount 0
23:01:58.465 00.000 16176 MoveAxis(N, 269, ABG)
23:01:58.465 00.000 16176 Guiding  Dir = 0, Dur = 269
23:01:58.465 00.000 16176 IsGuiding returns 0
23:01:58.513 00.048 16176 PulseGuide returned control before completion, sleep 232
23:01:58.760 00.247 16176 IsGuiding returns 0
23:01:58.761 00.001 16176 Move returns status 0, amount 269
23:01:58.761 00.000 16176 move complete, result=0
23:01:58.761 00.000 16176 worker thread done servicing request
23:01:58.761 00.000 16176 Worker thread wakes up
23:01:58.761 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.3 px 269 ms NORTH
23:01:58.762 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:58.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:59.681 00.919 16176 Exposure complete
23:01:59.727 00.046 16176 worker thread done servicing request
23:01:59.727 00.000 15748 OnExposeComplete: enter
23:01:59.728 00.001 15748 UpdateGuideState(): m_state=6
23:01:59.729 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
23:01:59.730 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=197.00, Mass=743, SNR=19.3, Peak=34 HFD=4.9
23:01:59.732 00.002 15748 MultiStar: [#1 0.06,0.12,0.75,U] [#2 0.10,0.04,0.70,U] [#3 0.10,0.24,0.00,M4] [#4 0.10,0.01,0.59,U] [#5 0.10,0.25,0.00,M2] [#6 -0.00,0.07,0.57,U] [#7 0.09,-0.22,0.00,M6] [#8 0.01,0.79,0.00,M8] 
23:01:59.733 00.001 15748 single-star, 4 included, MultiStar: {0.06, 0.07}, one-star: {0.03, 0.07}
23:01:59.734 00.001 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.39) = xAngle (2.55 = 2.55)
23:01:59.735 00.001 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.53 = 2.53)
23:01:59.737 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.16 mountX=-0.06 mountY=0.04, mountTheta=2.54
23:01:59.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
23:01:59.741 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
23:01:59.743 00.002 16176 Worker thread wakes up
23:01:59.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:01:59.744 00.001 15748 UpdateGuideState exits: m=743 SNR=19.3
23:01:59.746 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.747 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:01:59.750 00.003 15748 Enqueuing Expose request
23:01:59.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:01:59.751 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:01:59.751 00.000 16176 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
23:01:59.751 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:59.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.752 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:59.752 00.000 16176 MoveAxis(E, 0, ABG)
23:01:59.752 00.000 16176 Move returns status 0, amount 0
23:01:59.752 00.000 16176 MoveAxis(N, 0, ABG)
23:01:59.752 00.000 16176 Move returns status 0, amount 0
23:01:59.752 00.000 16176 move complete, result=0
23:01:59.752 00.000 16176 worker thread done servicing request
23:01:59.752 00.000 16176 Worker thread wakes up
23:01:59.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:01:59.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:01:59.753 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:59.766 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"075d19ef-6c77-43af-9718-813dd1b4cc66"}
23:01:59.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"075d19ef-6c77-43af-9718-813dd1b4cc66"}
23:01:59.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a83dd01-d49e-4f51-a64a-701afceea34a"}
23:01:59.769 00.001 15748 case statement mapped state 6 to 3
23:01:59.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a83dd01-d49e-4f51-a64a-701afceea34a"}
23:01:59.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d87ae67-2575-4cac-9164-531f87a050cf"}
23:01:59.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"4d87ae67-2575-4cac-9164-531f87a050cf"}
23:02:00.878 01.105 16176 Exposure complete
23:02:00.922 00.044 16176 worker thread done servicing request
23:02:00.922 00.000 15748 OnExposeComplete: enter
23:02:00.928 00.006 15748 UpdateGuideState(): m_state=6
23:02:00.930 00.002 15748 Star::Find(30, 421, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
23:02:00.932 00.002 15748 Star::Find returns 1 (0), X=421.64, Y=197.05, Mass=793, SNR=19.8, Peak=30 HFD=5.0
23:02:00.935 00.003 15748 MultiStar: [#1 -0.18,-0.04,0.74,U] [#2 0.18,0.21,0.00,M1] [#3 0.01,0.07,0.68,U] [#4 0.32,0.10,0.00,M2] [#5 0.36,0.66,0.00,M3] [#6 0.12,-0.01,0.56,U] [#7 0.33,-0.15,0.00,M7] [#8 0.11,0.99,0.00,M9] 
23:02:00.936 00.001 15748 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.11, 0.12}
23:02:00.937 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.39) = xAngle (2.64 = 2.64)
23:02:00.939 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.62 = 2.62)
23:02:00.940 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.26 mountX=-0.04 mountY=0.02, mountTheta=2.63
23:02:00.942 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
23:02:00.943 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
23:02:00.944 00.001 16176 Worker thread wakes up
23:02:00.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:02:00.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:02:00.945 00.000 15748 UpdateGuideState exits: m=793 SNR=19.8
23:02:00.946 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:02:00.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:00.947 00.001 16176 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
23:02:00.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:00.948 00.001 15748 Enqueuing Expose request
23:02:00.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:00.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:00.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:00.949 00.000 16176 MoveAxis(E, 0, ABG)
23:02:00.949 00.000 16176 Move returns status 0, amount 0
23:02:00.949 00.000 16176 MoveAxis(N, 0, ABG)
23:02:00.950 00.001 16176 Move returns status 0, amount 0
23:02:00.950 00.000 16176 move complete, result=0
23:02:00.950 00.000 16176 worker thread done servicing request
23:02:00.950 00.000 16176 Worker thread wakes up
23:02:00.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:00.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,167,61,61)
23:02:00.950 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:01.605 00.655 15748 evsrv: cli 01849CC0 connect
23:02:01.607 00.002 15748 case statement mapped state 6 to 3
23:02:01.609 00.002 15748 case statement mapped state 6 to 3
23:02:01.611 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"9fbff561-104d-4e70-9b2f-1909968ffff3"}
23:02:01.612 00.001 15748 case statement mapped state 6 to 3
23:02:01.614 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbff561-104d-4e70-9b2f-1909968ffff3"}
23:02:01.616 00.002 15748 evsrv: cli 01849CC0 disconnect
23:02:01.619 00.003 15748 evsrv: cli 0184A080 connect
23:02:01.620 00.001 15748 case statement mapped state 6 to 3
23:02:01.622 00.002 15748 case statement mapped state 6 to 3
23:02:01.623 00.001 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c14feb44-a755-4bcd-80f3-f07e6f39008e"}
23:02:01.625 00.002 15748 PhdController::Dither begins
23:02:01.626 00.001 15748 dither: size=3.00, dRA=-2.95 dDec=-0.73
23:02:01.627 00.001 15748 MountToCamera -- mountTheta (-2.90) + m_xAngle (-1.39) = xAngle (-4.29 = 2.00)
23:02:01.628 00.001 15748 MountToCamera -- mountX=-2.95 mountY=-0.73 hyp=3.04 mountTheta=-2.90 cameraX=-1.26, cameraY=2.76 cameraTheta=2.00
23:02:01.629 00.001 15748 setting lock position to (420.28, 199.69)
23:02:01.631 00.002 15748 Mount: notify guiding dithered (-1.3, 2.8)
23:02:01.632 00.001 15748 MultiStar: stabilizing after lock position change
23:02:01.633 00.001 15748 Status Line: Dither by -2.95,-0.73
23:02:01.635 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:02:01.637 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
23:02:01.638 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"c14feb44-a755-4bcd-80f3-f07e6f39008e"}
23:02:01.648 00.010 15748 evsrv: cli 0184A080 disconnect
23:02:01.766 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a695e37-3de3-4245-b833-7cc1db6529ab"}
23:02:01.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a695e37-3de3-4245-b833-7cc1db6529ab"}
23:02:01.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2038ec7a-2947-43e6-ad21-b5adb1577ffc"}
23:02:01.771 00.001 15748 case statement mapped state 6 to 3
23:02:01.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2038ec7a-2947-43e6-ad21-b5adb1577ffc"}
23:02:01.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce9a1255-cca8-47f7-a0c9-56e858798720"}
23:02:01.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"ce9a1255-cca8-47f7-a0c9-56e858798720"}
23:02:01.967 00.192 16176 Exposure complete
23:02:02.013 00.046 16176 worker thread done servicing request
23:02:02.013 00.000 15748 OnExposeComplete: enter
23:02:02.015 00.002 15748 UpdateGuideState(): m_state=6
23:02:02.016 00.001 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
23:02:02.017 00.001 15748 Star::Find returns 1 (0), X=421.63, Y=197.10, Mass=689, SNR=18.3, Peak=32 HFD=4.5
23:02:02.019 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
23:02:02.019 00.000 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
23:02:02.021 00.002 15748 CameraToMount -- cameraX=1.35 cameraY=-2.59 hyp=2.92 cameraTheta=-1.09 mountX=2.79 mountY=0.80, mountTheta=0.28
23:02:02.022 00.001 15748 dither recenter: remaining=(2.9,0.7) step=(2.9,0.7)
23:02:02.025 00.003 15748 MountToCamera -- mountTheta (0.24) + m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
23:02:02.026 00.001 15748 MountToCamera -- mountX=2.95 mountY=0.73 hyp=3.04 mountTheta=0.24 cameraX=1.26, cameraY=-2.76 cameraTheta=-1.14
23:02:02.027 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.26, y=-2.76, opts=4)
23:02:02.030 00.003 15748 Enqueuing Move request for scope (1.26, -2.76)
23:02:02.031 00.001 15748 Mount: notify direct move 2.95,0.73
23:02:02.033 00.002 16176 Worker thread wakes up
23:02:02.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:02.035 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.26, -2.76) opts 0x4
23:02:02.035 00.000 15748 UpdateGuideState exits: m=689 SNR=18.3
23:02:02.037 00.002 16176 Handling offset move in thread for scope, endpoint = (1.26, -2.76)
23:02:02.037 00.000 15748 PhdController: settling, locked = 1, distance = 3.09 (1.20) aobump = 0 frame = 1 / 99999
23:02:02.038 00.001 16176 Moving (1.26, -2.76) raw xDistance=2.95 yDistance=0.73
23:02:02.038 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755322.038,"Host":"ASTRO-JOS","Inst":1,"Distance":3.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:02:02.041 00.003 16176 BLC: window closed
23:02:02.041 00.000 16176 MoveAxis(W, 4746, B)
23:02:02.041 00.000 16176 Guiding  Dir = 3, Dur = 4746
23:02:02.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:02.044 00.003 16176 IsGuiding returns 0
23:02:02.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:02.045 00.001 15748 Enqueuing Expose request
23:02:02.087 00.042 16176 PulseGuide returned control before completion, sleep 4714
23:02:03.765 01.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"446d5589-b575-4676-bd5d-f9d9c62f1ad9"}
23:02:03.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"446d5589-b575-4676-bd5d-f9d9c62f1ad9"}
23:02:03.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2fc172e-740a-44e4-b3ab-f1a8a1f03368"}
23:02:03.769 00.001 15748 case statement mapped state 6 to 3
23:02:03.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2fc172e-740a-44e4-b3ab-f1a8a1f03368"}
23:02:03.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dbeef7a-4877-477f-aa59-5b2c3058b0b2"}
23:02:03.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"3dbeef7a-4877-477f-aa59-5b2c3058b0b2"}
23:02:05.764 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a07f8c9-f950-4701-8b67-659d130399d9"}
23:02:05.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a07f8c9-f950-4701-8b67-659d130399d9"}
23:02:05.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"393450ea-5759-45cb-a726-dbc42c1bee7d"}
23:02:05.769 00.002 15748 case statement mapped state 6 to 3
23:02:05.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"393450ea-5759-45cb-a726-dbc42c1bee7d"}
23:02:05.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3036d69b-27b2-49ec-83d6-ea8ca1a612eb"}
23:02:05.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"3036d69b-27b2-49ec-83d6-ea8ca1a612eb"}
23:02:06.812 01.038 16176 IsGuiding returns 1
23:02:06.812 00.000 16176 scope still moving after pulse duration time elapsed
23:02:06.842 00.030 16176 IsGuiding returns 1
23:02:06.873 00.031 16176 IsGuiding returns 0
23:02:06.873 00.000 16176 scope move finished after 4746 + 83 ms
23:02:06.873 00.000 16176 Move returns status 0, amount 4746
23:02:06.873 00.000 16176 BLC: window closed
23:02:06.873 00.000 16176 BLC: Compensation needed for non-algo type move
23:02:06.873 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
23:02:06.873 00.000 16176 MoveAxis(S, 748, B)
23:02:06.873 00.000 16176 Guiding  Dir = 1, Dur = 748
23:02:06.874 00.001 16176 IsGuiding returns 0
23:02:06.920 00.046 16176 PulseGuide returned control before completion, sleep 712
23:02:07.634 00.714 16176 IsGuiding returns 0
23:02:07.634 00.000 16176 Move returns status 0, amount 748
23:02:07.634 00.000 16176 move complete, result=0
23:02:07.634 00.000 16176 worker thread done servicing request
23:02:07.634 00.000 15748 GuideStep: 2.9 px 4746 ms WEST, 0.7 px 748 ms SOUTH
23:02:07.636 00.002 16176 Worker thread wakes up
23:02:07.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:07.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:07.764 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d524a378-d945-4490-bd8f-f6b8a599b188"}
23:02:07.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d524a378-d945-4490-bd8f-f6b8a599b188"}
23:02:07.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45c711f6-36f4-4a51-b01f-213d5f600b99"}
23:02:07.768 00.001 15748 case statement mapped state 6 to 3
23:02:07.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c711f6-36f4-4a51-b01f-213d5f600b99"}
23:02:07.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33a25ff5-3db2-439b-ae87-08031a4b0337"}
23:02:07.773 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"33a25ff5-3db2-439b-ae87-08031a4b0337"}
23:02:08.768 00.995 16176 Exposure complete
23:02:08.811 00.043 16176 worker thread done servicing request
23:02:08.811 00.000 15748 OnExposeComplete: enter
23:02:08.812 00.001 15748 UpdateGuideState(): m_state=6
23:02:08.814 00.002 15748 Star::Find(30, 421, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
23:02:08.815 00.001 15748 Star::Find returns 1 (0), X=421.00, Y=199.95, Mass=773, SNR=19.7, Peak=36 HFD=4.5
23:02:08.816 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.39) = xAngle (1.74 = 1.74)
23:02:08.817 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.72 = 1.72)
23:02:08.818 00.001 15748 CameraToMount -- cameraX=0.72 cameraY=0.26 hyp=0.77 cameraTheta=0.35 mountX=-0.13 mountY=0.76, mountTheta=1.73
23:02:08.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.72, y=0.26, opts=13)
23:02:08.821 00.001 15748 Enqueuing Move request for scope (0.72, 0.26)
23:02:08.822 00.001 16176 Worker thread wakes up
23:02:08.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:08.823 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.26) opts 0xd
23:02:08.823 00.000 15748 UpdateGuideState exits: m=773 SNR=19.7
23:02:08.824 00.001 16176 Handling offset move in thread for scope, endpoint = (0.72, 0.26)
23:02:08.824 00.000 15748 PhdController: settling, locked = 1, distance = 0.77 (1.20) aobump = 0 frame = 2 / 99999
23:02:08.825 00.001 16176 Moving (0.72, 0.26) raw xDistance=-0.13 yDistance=0.76
23:02:08.825 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755328.825,"Host":"ASTRO-JOS","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:02:08.826 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:02:08.827 00.001 16176 resist switch: large excursion: input 0.76 thresh 0.48 direction from 0 to 1
23:02:08.827 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.27
23:02:08.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
23:02:08.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:08.828 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:08.830 00.002 15748 Enqueuing Expose request
23:02:08.830 00.000 16176 MoveAxis(E, 0, ABG)
23:02:08.830 00.000 16176 Move returns status 0, amount 0
23:02:08.830 00.000 16176 MoveAxis(S, 667, ABG)
23:02:08.830 00.000 16176 Guiding  Dir = 1, Dur = 667
23:02:08.831 00.001 16176 IsGuiding returns 0
23:02:08.876 00.045 16176 PulseGuide returned control before completion, sleep 633
23:02:09.520 00.644 16176 IsGuiding returns 0
23:02:09.520 00.000 16176 Move returns status 0, amount 667
23:02:09.520 00.000 16176 move complete, result=0
23:02:09.520 00.000 16176 worker thread done servicing request
23:02:09.520 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.8 px 667 ms SOUTH
23:02:09.521 00.001 16176 Worker thread wakes up
23:02:09.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:09.522 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:09.763 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01312eae-6054-479a-8e4b-b4fd4afa5a12"}
23:02:09.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01312eae-6054-479a-8e4b-b4fd4afa5a12"}
23:02:09.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c70c365-470a-47e4-a5ae-e80fb43f2339"}
23:02:09.768 00.001 15748 case statement mapped state 6 to 3
23:02:09.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c70c365-470a-47e4-a5ae-e80fb43f2339"}
23:02:09.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b33baabb-388b-4964-a66d-c0442c945942"}
23:02:09.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"b33baabb-388b-4964-a66d-c0442c945942"}
23:02:10.432 00.660 16176 Exposure complete
23:02:10.493 00.061 16176 worker thread done servicing request
23:02:10.493 00.000 15748 OnExposeComplete: enter
23:02:10.495 00.002 15748 UpdateGuideState(): m_state=6
23:02:10.495 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
23:02:10.496 00.001 15748 Star::Find returns 1 (0), X=420.61, Y=200.00, Mass=773, SNR=19.5, Peak=34 HFD=4.8
23:02:10.498 00.002 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.39) = xAngle (2.13 = 2.13)
23:02:10.499 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.11 = 2.11)
23:02:10.500 00.001 15748 CameraToMount -- cameraX=0.33 cameraY=0.30 hyp=0.45 cameraTheta=0.74 mountX=-0.24 mountY=0.39, mountTheta=2.12
23:02:10.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=0.30, opts=13)
23:02:10.503 00.001 15748 Enqueuing Move request for scope (0.33, 0.30)
23:02:10.504 00.001 16176 Worker thread wakes up
23:02:10.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:10.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.30) opts 0xd
23:02:10.505 00.000 15748 UpdateGuideState exits: m=773 SNR=19.5
23:02:10.506 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, 0.30)
23:02:10.506 00.000 15748 PhdController: settling, locked = 1, distance = 0.67 (1.20) aobump = 0 frame = 3 / 99999
23:02:10.508 00.002 16176 Moving (0.33, 0.30) raw xDistance=-0.24 yDistance=0.39
23:02:10.508 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755330.508,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
23:02:10.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:02:10.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:02:10.509 00.000 16176 MoveAxis(E, 242, ABG)
23:02:10.509 00.000 16176 Guiding  Dir = 2, Dur = 242
23:02:10.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.510 00.001 16176 IsGuiding returns 0
23:02:10.510 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:10.511 00.001 15748 Enqueuing Expose request
23:02:10.523 00.012 16176 PulseGuide returned control before completion, sleep 239
23:02:10.772 00.249 16176 IsGuiding returns 1
23:02:10.772 00.000 16176 scope still moving after pulse duration time elapsed
23:02:10.802 00.030 16176 IsGuiding returns 0
23:02:10.803 00.001 16176 scope move finished after 242 + 50 ms
23:02:10.803 00.000 16176 Move returns status 0, amount 242
23:02:10.803 00.000 16176 MoveAxis(S, 340, ABG)
23:02:10.803 00.000 16176 Guiding  Dir = 1, Dur = 340
23:02:10.803 00.000 16176 IsGuiding returns 0
23:02:10.849 00.046 16176 PulseGuide returned control before completion, sleep 305
23:02:11.156 00.307 16176 IsGuiding returns 0
23:02:11.157 00.001 16176 Move returns status 0, amount 340
23:02:11.157 00.000 16176 move complete, result=0
23:02:11.157 00.000 16176 worker thread done servicing request
23:02:11.157 00.000 16176 Worker thread wakes up
23:02:11.157 00.000 15748 GuideStep: -0.2 px 242 ms EAST, 0.4 px 340 ms SOUTH
23:02:11.158 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:11.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:11.763 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fa19530-7ec8-4eb7-ab38-c97a5f85fd88"}
23:02:11.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fa19530-7ec8-4eb7-ab38-c97a5f85fd88"}
23:02:11.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acc17bb5-558f-4441-b886-18c7a3d59a4d"}
23:02:11.767 00.001 15748 case statement mapped state 6 to 3
23:02:11.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc17bb5-558f-4441-b886-18c7a3d59a4d"}
23:02:11.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abfcb4c7-17cc-4f69-aaa0-5cc5c1c4b7b7"}
23:02:11.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":15,"star_pos":[6.61,7.00],"pixels":"..."},"id":"abfcb4c7-17cc-4f69-aaa0-5cc5c1c4b7b7"}
23:02:12.289 00.517 16176 Exposure complete
23:02:12.332 00.043 16176 worker thread done servicing request
23:02:12.332 00.000 15748 OnExposeComplete: enter
23:02:12.333 00.001 15748 UpdateGuideState(): m_state=6
23:02:12.334 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
23:02:12.335 00.001 15748 Star::Find returns 1 (0), X=420.47, Y=199.82, Mass=783, SNR=19.7, Peak=29 HFD=5.1
23:02:12.336 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.39) = xAngle (1.98 = 1.98)
23:02:12.338 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.96 = 1.96)
23:02:12.339 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.59 mountX=-0.09 mountY=0.22, mountTheta=1.97
23:02:12.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.13, opts=13)
23:02:12.342 00.001 15748 Enqueuing Move request for scope (0.20, 0.13)
23:02:12.343 00.001 16176 Worker thread wakes up
23:02:12.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:02:12.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
23:02:12.344 00.000 15748 UpdateGuideState exits: m=783 SNR=19.7
23:02:12.345 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
23:02:12.345 00.000 15748 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 4 / 99999
23:02:12.346 00.001 16176 Moving (0.20, 0.13) raw xDistance=-0.09 yDistance=0.22
23:02:12.346 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755332.346,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
23:02:12.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:02:12.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:02:12.347 00.000 16176 MoveAxis(E, 0, ABG)
23:02:12.347 00.000 16176 Move returns status 0, amount 0
23:02:12.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.348 00.001 16176 MoveAxis(S, 193, ABG)
23:02:12.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:12.350 00.002 15748 Enqueuing Expose request
23:02:12.351 00.001 16176 Guiding  Dir = 1, Dur = 193
23:02:12.351 00.000 16176 IsGuiding returns 0
23:02:12.394 00.043 16176 PulseGuide returned control before completion, sleep 161
23:02:12.567 00.173 16176 IsGuiding returns 0
23:02:12.567 00.000 16176 Move returns status 0, amount 193
23:02:12.567 00.000 16176 move complete, result=0
23:02:12.567 00.000 16176 worker thread done servicing request
23:02:12.567 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 193 ms SOUTH
23:02:12.569 00.002 16176 Worker thread wakes up
23:02:12.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:12.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:13.478 00.909 16176 Exposure complete
23:02:13.531 00.053 16176 worker thread done servicing request
23:02:13.531 00.000 15748 OnExposeComplete: enter
23:02:13.533 00.002 15748 UpdateGuideState(): m_state=6
23:02:13.535 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
23:02:13.537 00.002 15748 Star::Find returns 1 (0), X=420.48, Y=199.71, Mass=759, SNR=19.3, Peak=31 HFD=4.7
23:02:13.538 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.39) = xAngle (1.50 = 1.50)
23:02:13.540 00.002 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.48 = 1.48)
23:02:13.542 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=0.01 mountY=0.20, mountTheta=1.50
23:02:13.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.02, opts=13)
23:02:13.547 00.003 15748 Enqueuing Move request for scope (0.20, 0.02)
23:02:13.548 00.001 16176 Worker thread wakes up
23:02:13.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:02:13.550 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
23:02:13.550 00.000 15748 UpdateGuideState exits: m=759 SNR=19.3
23:02:13.552 00.002 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
23:02:13.552 00.000 15748 PhdController: settling, locked = 1, distance = 0.44 (1.20) aobump = 0 frame = 5 / 99999
23:02:13.553 00.001 16176 Moving (0.20, 0.02) raw xDistance=0.01 yDistance=0.20
23:02:13.553 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755333.553,"Host":"ASTRO-JOS","Inst":1,"Distance":0.44,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
23:02:13.555 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:13.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:02:13.555 00.000 16176 MoveAxis(E, 0, ABG)
23:02:13.555 00.000 16176 Move returns status 0, amount 0
23:02:13.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.557 00.002 16176 MoveAxis(S, 176, ABG)
23:02:13.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:13.559 00.002 15748 Enqueuing Expose request
23:02:13.560 00.001 16176 Guiding  Dir = 1, Dur = 176
23:02:13.560 00.000 16176 IsGuiding returns 0
23:02:13.600 00.040 16176 PulseGuide returned control before completion, sleep 147
23:02:13.755 00.155 16176 IsGuiding returns 0
23:02:13.755 00.000 16176 Move returns status 0, amount 176
23:02:13.755 00.000 16176 move complete, result=0
23:02:13.755 00.000 16176 worker thread done servicing request
23:02:13.755 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 176 ms SOUTH
23:02:13.757 00.002 16176 Worker thread wakes up
23:02:13.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:13.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:13.763 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4dec48b-ef56-4e30-b7cf-2df91feda752"}
23:02:13.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4dec48b-ef56-4e30-b7cf-2df91feda752"}
23:02:13.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4323552d-8dfa-4567-984e-93e369e42cee"}
23:02:13.767 00.001 15748 case statement mapped state 6 to 3
23:02:13.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4323552d-8dfa-4567-984e-93e369e42cee"}
23:02:13.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92a7f0b5-6926-44dc-9f31-77b6449527aa"}
23:02:13.773 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.48,6.71],"pixels":"..."},"id":"92a7f0b5-6926-44dc-9f31-77b6449527aa"}
23:02:14.884 01.111 16176 Exposure complete
23:02:14.940 00.056 16176 worker thread done servicing request
23:02:14.940 00.000 15748 OnExposeComplete: enter
23:02:14.942 00.002 15748 UpdateGuideState(): m_state=6
23:02:14.943 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
23:02:14.945 00.002 15748 Star::Find returns 1 (0), X=420.20, Y=199.61, Mass=741, SNR=19.1, Peak=29 HFD=4.8
23:02:14.946 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
23:02:14.947 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
23:02:14.949 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.29 mountX=0.07 mountY=-0.09, mountTheta=-0.91
23:02:14.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
23:02:14.957 00.006 15748 Enqueuing Move request for scope (-0.07, -0.09)
23:02:14.959 00.002 16176 Worker thread wakes up
23:02:14.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:02:14.961 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:02:14.961 00.000 15748 UpdateGuideState exits: m=741 SNR=19.1
23:02:14.963 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:02:14.963 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 6 / 99999
23:02:14.964 00.001 16176 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
23:02:14.964 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755334.964,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
23:02:14.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:14.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:14.966 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.967 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:14.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:14.969 00.002 15748 Enqueuing Expose request
23:02:14.970 00.001 16176 MoveAxis(E, 0, ABG)
23:02:14.970 00.000 16176 Move returns status 0, amount 0
23:02:14.970 00.000 16176 MoveAxis(N, 0, ABG)
23:02:14.970 00.000 16176 Move returns status 0, amount 0
23:02:14.970 00.000 16176 move complete, result=0
23:02:14.970 00.000 16176 worker thread done servicing request
23:02:14.970 00.000 16176 Worker thread wakes up
23:02:14.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:14.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:14.971 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:15.764 00.793 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd02849-0d0a-4d40-b09a-25f590f665fe"}
23:02:15.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd02849-0d0a-4d40-b09a-25f590f665fe"}
23:02:15.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb166a85-f20e-43e2-b55b-6049561805a5"}
23:02:15.769 00.003 15748 case statement mapped state 6 to 3
23:02:15.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb166a85-f20e-43e2-b55b-6049561805a5"}
23:02:15.773 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4350e75c-c878-4531-983d-312779be7564"}
23:02:15.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"4350e75c-c878-4531-983d-312779be7564"}
23:02:15.987 00.213 16176 Exposure complete
23:02:16.032 00.045 16176 worker thread done servicing request
23:02:16.034 00.002 15748 OnExposeComplete: enter
23:02:16.035 00.001 15748 UpdateGuideState(): m_state=6
23:02:16.036 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
23:02:16.037 00.001 15748 Star::Find returns 1 (0), X=420.37, Y=199.53, Mass=705, SNR=18.6, Peak=28 HFD=5.0
23:02:16.039 00.002 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
23:02:16.040 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
23:02:16.041 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=0.18 mountY=0.06, mountTheta=0.32
23:02:16.042 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
23:02:16.043 00.001 15748 Enqueuing Move request for scope (0.09, -0.16)
23:02:16.044 00.001 16176 Worker thread wakes up
23:02:16.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:02:16.046 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
23:02:16.046 00.000 15748 UpdateGuideState exits: m=705 SNR=18.6
23:02:16.048 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
23:02:16.048 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 7 / 99999
23:02:16.049 00.001 16176 Moving (0.09, -0.16) raw xDistance=0.18 yDistance=0.06
23:02:16.049 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755336.049,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
23:02:16.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:02:16.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:16.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:16.053 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:16.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:16.055 00.002 16176 MoveAxis(W, 178, ABG)
23:02:16.055 00.000 16176 Guiding  Dir = 3, Dur = 178
23:02:16.055 00.000 15748 Enqueuing Expose request
23:02:16.057 00.002 16176 IsGuiding returns 0
23:02:16.062 00.005 16176 PulseGuide returned control before completion, sleep 183
23:02:16.249 00.187 16176 IsGuiding returns 1
23:02:16.249 00.000 16176 scope still moving after pulse duration time elapsed
23:02:16.279 00.030 16176 IsGuiding returns 0
23:02:16.279 00.000 16176 scope move finished after 178 + 45 ms
23:02:16.279 00.000 16176 Move returns status 0, amount 178
23:02:16.279 00.000 16176 MoveAxis(N, 0, ABG)
23:02:16.279 00.000 16176 Move returns status 0, amount 0
23:02:16.279 00.000 16176 move complete, result=0
23:02:16.279 00.000 16176 worker thread done servicing request
23:02:16.279 00.000 15748 GuideStep: 0.2 px 178 ms WEST, 0.1 px 0 ms NORTH
23:02:16.282 00.003 16176 Worker thread wakes up
23:02:16.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:16.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:17.405 01.123 16176 Exposure complete
23:02:17.455 00.050 16176 worker thread done servicing request
23:02:17.455 00.000 15748 OnExposeComplete: enter
23:02:17.457 00.002 15748 UpdateGuideState(): m_state=6
23:02:17.458 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
23:02:17.459 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.86, Mass=785, SNR=19.7, Peak=33 HFD=4.6
23:02:17.460 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.80 = -2.48)
23:02:17.462 00.002 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.78 = -2.50)
23:02:17.462 00.000 15748 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.25 cameraTheta=2.41 mountX=-0.19 mountY=-0.15, mountTheta=-2.50
23:02:17.465 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.16, opts=13)
23:02:17.467 00.002 15748 Enqueuing Move request for scope (-0.18, 0.16)
23:02:17.468 00.001 16176 Worker thread wakes up
23:02:17.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
23:02:17.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
23:02:17.469 00.000 15748 UpdateGuideState exits: m=785 SNR=19.7
23:02:17.470 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
23:02:17.470 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 8 / 99999
23:02:17.471 00.001 16176 Moving (-0.18, 0.16) raw xDistance=-0.19 yDistance=-0.15
23:02:17.472 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755337.471,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
23:02:17.473 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:02:17.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:17.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.474 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:02:17.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:17.475 00.001 15748 Enqueuing Expose request
23:02:17.476 00.001 16176 MoveAxis(E, 185, ABG)
23:02:17.476 00.000 16176 Guiding  Dir = 2, Dur = 185
23:02:17.476 00.000 16176 IsGuiding returns 0
23:02:17.479 00.003 16176 PulseGuide returned control before completion, sleep 193
23:02:17.680 00.201 16176 IsGuiding returns 0
23:02:17.680 00.000 16176 Move returns status 0, amount 185
23:02:17.680 00.000 16176 MoveAxis(N, 0, ABG)
23:02:17.680 00.000 16176 Move returns status 0, amount 0
23:02:17.681 00.001 16176 move complete, result=0
23:02:17.681 00.000 16176 worker thread done servicing request
23:02:17.681 00.000 16176 Worker thread wakes up
23:02:17.681 00.000 15748 GuideStep: -0.2 px 185 ms EAST, -0.1 px 0 ms NORTH
23:02:17.683 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:17.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:17.763 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d60d71dc-f3e8-4821-9d63-77cd93c3610e"}
23:02:17.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d60d71dc-f3e8-4821-9d63-77cd93c3610e"}
23:02:17.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7060c8a1-3ea7-420c-b012-496b20072a1d"}
23:02:17.768 00.002 15748 case statement mapped state 6 to 3
23:02:17.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7060c8a1-3ea7-420c-b012-496b20072a1d"}
23:02:17.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0183ebb-d4dc-472c-8fdf-78a19596ba77"}
23:02:17.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"a0183ebb-d4dc-472c-8fdf-78a19596ba77"}
23:02:18.588 00.815 16176 Exposure complete
23:02:18.651 00.063 16176 worker thread done servicing request
23:02:18.651 00.000 15748 OnExposeComplete: enter
23:02:18.653 00.002 15748 UpdateGuideState(): m_state=6
23:02:18.654 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
23:02:18.655 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.63, Mass=778, SNR=19.7, Peak=31 HFD=4.7
23:02:18.657 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
23:02:18.658 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
23:02:18.659 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.66 mountX=0.04 mountY=-0.14, mountTheta=-1.27
23:02:18.661 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
23:02:18.663 00.002 15748 Enqueuing Move request for scope (-0.13, -0.07)
23:02:18.664 00.001 16176 Worker thread wakes up
23:02:18.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:18.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:02:18.666 00.001 15748 UpdateGuideState exits: m=778 SNR=19.7
23:02:18.667 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:02:18.667 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 9 / 99999
23:02:18.668 00.001 16176 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
23:02:18.668 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755338.668,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
23:02:18.670 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:18.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:18.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:18.671 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:02:18.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:18.672 00.001 15748 Enqueuing Expose request
23:02:18.674 00.002 16176 MoveAxis(E, 0, ABG)
23:02:18.674 00.000 16176 Move returns status 0, amount 0
23:02:18.674 00.000 16176 MoveAxis(N, 0, ABG)
23:02:18.674 00.000 16176 Move returns status 0, amount 0
23:02:18.674 00.000 16176 move complete, result=0
23:02:18.674 00.000 16176 worker thread done servicing request
23:02:18.674 00.000 16176 Worker thread wakes up
23:02:18.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:18.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:18.675 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:19.764 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db8e32d5-ffe4-4b8b-a18b-d29c403ea34c"}
23:02:19.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db8e32d5-ffe4-4b8b-a18b-d29c403ea34c"}
23:02:19.768 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a2f099-c284-473d-ae40-ac53ec12a962"}
23:02:19.769 00.001 15748 case statement mapped state 6 to 3
23:02:19.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a2f099-c284-473d-ae40-ac53ec12a962"}
23:02:19.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10e64274-0923-4564-84c7-9c9fdd205797"}
23:02:19.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"10e64274-0923-4564-84c7-9c9fdd205797"}
23:02:19.802 00.029 16176 Exposure complete
23:02:19.849 00.047 16176 worker thread done servicing request
23:02:19.849 00.000 15748 OnExposeComplete: enter
23:02:19.850 00.001 15748 UpdateGuideState(): m_state=6
23:02:19.851 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
23:02:19.852 00.001 15748 Star::Find returns 1 (0), X=420.27, Y=199.61, Mass=713, SNR=18.7, Peak=32 HFD=4.6
23:02:19.853 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
23:02:19.854 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:02:19.857 00.003 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=0.08 mountY=-0.03, mountTheta=-0.34
23:02:19.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
23:02:19.860 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
23:02:19.862 00.002 16176 Worker thread wakes up
23:02:19.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
23:02:19.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:02:19.863 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
23:02:19.865 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:02:19.865 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
23:02:19.866 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
23:02:19.866 00.000 15748 PhdController: newstate STATE_FINISH
23:02:19.867 00.001 15748 PhdController complete: success
23:02:19.868 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:19.868 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781755339.868,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:02:19.870 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:19.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:19.870 00.000 16176 MoveAxis(E, 0, ABG)
23:02:19.871 00.001 16176 Move returns status 0, amount 0
23:02:19.871 00.000 15748 Mount: notify guiding dither settle done success=1
23:02:19.872 00.001 15748 PhdController: newstate STATE_IDLE
23:02:19.873 00.001 16176 MoveAxis(N, 0, ABG)
23:02:19.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.875 00.002 16176 Move returns status 0, amount 0
23:02:19.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:19.876 00.001 15748 Enqueuing Expose request
23:02:19.877 00.001 16176 move complete, result=0
23:02:19.877 00.000 16176 worker thread done servicing request
23:02:19.877 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:19.879 00.002 16176 Worker thread wakes up
23:02:19.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:19.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:20.896 01.017 16176 Exposure complete
23:02:20.947 00.051 16176 worker thread done servicing request
23:02:20.947 00.000 15748 OnExposeComplete: enter
23:02:20.948 00.001 15748 UpdateGuideState(): m_state=6
23:02:20.950 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.951 00.001 15748 Star::Find returns 1 (0), X=420.23, Y=199.77, Mass=767, SNR=19.4, Peak=36 HFD=4.6
23:02:20.952 00.001 15748 MultiStar: exiting stabilization period
23:02:20.954 00.002 15748 MultiStar: updating star positions after lock position change
23:02:20.955 00.001 15748 Star::Find(30, 193, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.956 00.001 15748 Star::Find returns 1 (0), X=193.83, Y=164.42, Mass=412, SNR=14.1, Peak=20 HFD=4.8
23:02:20.957 00.001 15748 Star::Find(30, 178, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.957 00.000 15748 Star::Find returns 1 (0), X=177.69, Y=584.05, Mass=360, SNR=13.3, Peak=19 HFD=4.5
23:02:20.959 00.002 15748 Star::Find(30, 102, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.960 00.001 15748 Star::Find returns 1 (0), X=103.23, Y=127.71, Mass=299, SNR=12.1, Peak=16 HFD=4.6
23:02:20.962 00.002 15748 Star::Find(30, 196, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.963 00.001 15748 Star::Find returns 1 (0), X=196.34, Y=408.98, Mass=243, SNR=10.9, Peak=14 HFD=4.2
23:02:20.969 00.006 15748 Star::Find(30, 634, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.971 00.002 15748 Star::Find returns 1 (0), X=633.52, Y=831.85, Mass=204, SNR=10.0, Peak=11 HFD=3.8
23:02:20.972 00.001 15748 Star::Find(30, 534, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.974 00.002 15748 Star::Find returns 1 (0), X=534.11, Y=646.09, Mass=258, SNR=11.2, Peak=12 HFD=4.2
23:02:20.976 00.002 15748 Star::Find(30, 742, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.977 00.001 15748 Star::Find returns 1 (0), X=742.12, Y=264.62, Mass=259, SNR=11.2, Peak=15 HFD=4.3
23:02:20.978 00.001 15748 Star::Find(30, 440, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.980 00.002 15748 Star::Find returns 1 (0), X=439.66, Y=898.82, Mass=236, SNR=10.7, Peak=8 HFD=5.3
23:02:20.981 00.001 15748 Star::Find(30, 73, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.982 00.001 15748 Star::Find returns 1 (0), X=73.76, Y=59.02, Mass=254, SNR=11.1, Peak=14 HFD=4.8
23:02:20.983 00.001 15748 Star::Find(30, 96, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.983 00.000 15748 Star::Find returns 1 (0), X=96.07, Y=835.52, Mass=278, SNR=11.8, Peak=8 HFD=5.5
23:02:20.984 00.001 15748 Star::Find(30, 1172, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:02:20.987 00.003 15748 Star::Find returns 1 (0), X=1172.62, Y=284.88, Mass=202, SNR=9.8, Peak=9 HFD=5.4
23:02:20.987 00.000 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.39) = xAngle (3.54 = -2.75)
23:02:20.988 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.52 = -2.77)
23:02:20.990 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
23:02:20.992 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
23:02:20.994 00.002 15748 Enqueuing Move request for scope (-0.05, 0.08)
23:02:20.995 00.001 16176 Worker thread wakes up
23:02:20.995 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:20.997 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:02:20.997 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
23:02:20.998 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:02:20.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:20.999 00.001 16176 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
23:02:20.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:21.001 00.002 15748 Enqueuing Expose request
23:02:21.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:02:21.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:21.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:21.002 00.000 16176 MoveAxis(E, 0, ABG)
23:02:21.002 00.000 16176 Move returns status 0, amount 0
23:02:21.002 00.000 16176 MoveAxis(N, 0, ABG)
23:02:21.002 00.000 16176 Move returns status 0, amount 0
23:02:21.002 00.000 16176 move complete, result=0
23:02:21.002 00.000 16176 worker thread done servicing request
23:02:21.002 00.000 16176 Worker thread wakes up
23:02:21.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:21.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:21.003 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:21.764 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bffc8aa-bc13-4d3d-93dd-73f1db805c00"}
23:02:21.764 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bffc8aa-bc13-4d3d-93dd-73f1db805c00"}
23:02:21.767 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b4d34a1-3dcc-4c63-8da9-769ec0d67fe8"}
23:02:21.768 00.001 15748 case statement mapped state 6 to 3
23:02:21.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4d34a1-3dcc-4c63-8da9-769ec0d67fe8"}
23:02:21.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dcc8e41-bc85-43dc-ba11-584840a5f517"}
23:02:21.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3564,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"6dcc8e41-bc85-43dc-ba11-584840a5f517"}
23:02:22.128 00.355 16176 Exposure complete
23:02:22.175 00.047 16176 worker thread done servicing request
23:02:22.176 00.001 15748 OnExposeComplete: enter
23:02:22.177 00.001 15748 UpdateGuideState(): m_state=6
23:02:22.178 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
23:02:22.179 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.57, Mass=775, SNR=19.7, Peak=32 HFD=5.0
23:02:22.180 00.001 15748 MultiStar: [#1 0.04,-0.21,0.75,U] [#2 0.15,0.18,0.66,U] [#3 0.05,-0.10,0.67,U] [#4 0.19,0.05,0.55,U] [#5 0.37,0.11,0.00,M4] [#6 0.14,0.24,0.00,M1] [#7 0.01,-0.25,0.00,M8] [#8 -0.07,0.48,0.00,M10] 
23:02:22.182 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.12, -0.12}
23:02:22.183 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
23:02:22.184 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
23:02:22.185 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=0.06 mountY=0.03, mountTheta=0.45
23:02:22.186 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
23:02:22.189 00.003 15748 Enqueuing Move request for scope (0.04, -0.05)
23:02:22.190 00.001 16176 Worker thread wakes up
23:02:22.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:22.192 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:02:22.192 00.000 15748 UpdateGuideState exits: m=775 SNR=19.7
23:02:22.193 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:02:22.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.194 00.001 16176 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
23:02:22.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:22.195 00.001 15748 Enqueuing Expose request
23:02:22.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:22.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.197 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:22.197 00.000 16176 MoveAxis(E, 0, ABG)
23:02:22.197 00.000 16176 Move returns status 0, amount 0
23:02:22.197 00.000 16176 MoveAxis(N, 0, ABG)
23:02:22.197 00.000 16176 Move returns status 0, amount 0
23:02:22.197 00.000 16176 move complete, result=0
23:02:22.197 00.000 16176 worker thread done servicing request
23:02:22.197 00.000 16176 Worker thread wakes up
23:02:22.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:22.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:22.198 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:23.218 01.020 16176 Exposure complete
23:02:23.274 00.056 16176 worker thread done servicing request
23:02:23.275 00.001 15748 OnExposeComplete: enter
23:02:23.276 00.001 15748 UpdateGuideState(): m_state=6
23:02:23.278 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
23:02:23.279 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.56, Mass=713, SNR=18.7, Peak=31 HFD=4.6
23:02:23.281 00.002 15748 MultiStar: [#1 0.06,-0.10,0.80,U] [#2 0.02,0.15,0.72,U] [#3 -0.15,-0.23,0.00,M3] [#4 0.08,0.21,0.57,U] [#5 0.29,-0.20,0.00,M5] [#6 0.09,0.23,0.00,M2] [#7 0.02,-0.37,0.00,M9] [#8 -0.19,0.15,0.00,R] 
23:02:23.282 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {-0.07, -0.13}
23:02:23.283 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.39) = xAngle (1.69 = 1.69)
23:02:23.285 00.002 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.67 = 1.67)
23:02:23.285 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.30 mountX=-0.00 mountY=0.01, mountTheta=1.69
23:02:23.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
23:02:23.288 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
23:02:23.289 00.001 16176 Worker thread wakes up
23:02:23.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:02:23.291 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:02:23.291 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
23:02:23.292 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:23.293 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:02:23.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:23.294 00.001 15748 Enqueuing Expose request
23:02:23.295 00.001 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
23:02:23.295 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:23.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:23.296 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:23.296 00.000 16176 MoveAxis(E, 0, ABG)
23:02:23.296 00.000 16176 Move returns status 0, amount 0
23:02:23.296 00.000 16176 MoveAxis(N, 0, ABG)
23:02:23.296 00.000 16176 Move returns status 0, amount 0
23:02:23.296 00.000 16176 move complete, result=0
23:02:23.296 00.000 16176 worker thread done servicing request
23:02:23.296 00.000 16176 Worker thread wakes up
23:02:23.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:23.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:23.296 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:23.763 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ba32dc7-8d01-4c2d-a5cc-9dcfdab0493d"}
23:02:23.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ba32dc7-8d01-4c2d-a5cc-9dcfdab0493d"}
23:02:23.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c44f4f1c-1ee2-4e1b-9455-d43ad2154e6f"}
23:02:23.767 00.001 15748 case statement mapped state 6 to 3
23:02:23.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44f4f1c-1ee2-4e1b-9455-d43ad2154e6f"}
23:02:23.771 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4e01bdf-db2c-4b7b-b144-e488a2251db0"}
23:02:23.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"b4e01bdf-db2c-4b7b-b144-e488a2251db0"}
23:02:24.526 00.753 16176 Exposure complete
23:02:24.571 00.045 16176 worker thread done servicing request
23:02:24.571 00.000 15748 OnExposeComplete: enter
23:02:24.573 00.002 15748 UpdateGuideState(): m_state=6
23:02:24.574 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
23:02:24.576 00.002 15748 Star::Find returns 1 (0), X=420.18, Y=199.73, Mass=776, SNR=19.6, Peak=35 HFD=4.7
23:02:24.577 00.001 15748 MultiStar: [#1 -0.07,-0.07,0.76,U] [#2 -0.00,0.07,0.66,U] [#3 -0.10,0.01,0.67,U] [#4 0.02,0.01,0.55,U] [#5 0.42,0.01,0.00,M6] [#6 0.01,0.29,0.00,M3] [#7 -0.05,-0.30,0.00,M10] [#8 0.08,0.24,0.00,M1] 
23:02:24.578 00.001 15748 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.10, 0.04}
23:02:24.579 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.97)
23:02:24.580 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.99)
23:02:24.581 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
23:02:24.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
23:02:24.585 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
23:02:24.587 00.002 16176 Worker thread wakes up
23:02:24.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:24.588 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:02:24.588 00.000 15748 UpdateGuideState exits: m=776 SNR=19.6
23:02:24.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:02:24.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.590 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:02:24.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:24.591 00.001 15748 Enqueuing Expose request
23:02:24.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:24.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:24.592 00.000 16176 MoveAxis(E, 0, ABG)
23:02:24.592 00.000 16176 Move returns status 0, amount 0
23:02:24.592 00.000 16176 MoveAxis(N, 0, ABG)
23:02:24.592 00.000 16176 Move returns status 0, amount 0
23:02:24.592 00.000 16176 move complete, result=0
23:02:24.592 00.000 16176 worker thread done servicing request
23:02:24.592 00.000 16176 Worker thread wakes up
23:02:24.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:24.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:24.594 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:25.506 00.912 16176 Exposure complete
23:02:25.569 00.063 16176 worker thread done servicing request
23:02:25.569 00.000 15748 OnExposeComplete: enter
23:02:25.571 00.002 15748 UpdateGuideState(): m_state=6
23:02:25.572 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
23:02:25.574 00.002 15748 Star::Find returns 1 (0), X=420.27, Y=199.59, Mass=795, SNR=19.8, Peak=34 HFD=4.7
23:02:25.576 00.002 15748 MultiStar: [#1 -0.05,0.04,0.72,U] [#2 0.09,0.06,0.63,U] [#3 -0.08,0.02,0.67,U] [#4 -0.07,-0.04,0.53,U] [#5 0.34,0.13,0.00,M7] [#6 -0.05,0.29,0.00,M4] [#7 0.34,-0.34,0.00,R] [#8 0.17,0.37,0.00,M2] 
23:02:25.577 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, -0.10}
23:02:25.578 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
23:02:25.579 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
23:02:25.580 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.70 mountX=0.01 mountY=-0.03, mountTheta=-1.31
23:02:25.582 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
23:02:25.583 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
23:02:25.585 00.002 16176 Worker thread wakes up
23:02:25.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
23:02:25.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:02:25.586 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:02:25.586 00.000 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
23:02:25.586 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:25.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:25.586 00.000 15748 UpdateGuideState exits: m=795 SNR=19.8
23:02:25.587 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.589 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:25.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:25.590 00.001 15748 Enqueuing Expose request
23:02:25.591 00.001 16176 MoveAxis(E, 0, ABG)
23:02:25.591 00.000 16176 Move returns status 0, amount 0
23:02:25.591 00.000 16176 MoveAxis(N, 0, ABG)
23:02:25.591 00.000 16176 Move returns status 0, amount 0
23:02:25.591 00.000 16176 move complete, result=0
23:02:25.591 00.000 16176 worker thread done servicing request
23:02:25.591 00.000 16176 Worker thread wakes up
23:02:25.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:25.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:25.592 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:25.763 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c8bb9c6-8069-4ea3-bd57-39134cdb1b13"}
23:02:25.766 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c8bb9c6-8069-4ea3-bd57-39134cdb1b13"}
23:02:25.769 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b710d778-826b-4598-b215-9c9e30f69f96"}
23:02:25.770 00.001 15748 case statement mapped state 6 to 3
23:02:25.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b710d778-826b-4598-b215-9c9e30f69f96"}
23:02:25.774 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27444219-07cf-41ec-905a-68889eaec5d1"}
23:02:25.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3568,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"27444219-07cf-41ec-905a-68889eaec5d1"}
23:02:26.823 01.048 16176 Exposure complete
23:02:26.861 00.038 16176 worker thread done servicing request
23:02:26.861 00.000 15748 OnExposeComplete: enter
23:02:26.863 00.002 15748 UpdateGuideState(): m_state=6
23:02:26.864 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
23:02:26.866 00.002 15748 Star::Find returns 1 (0), X=420.30, Y=199.77, Mass=800, SNR=19.8, Peak=37 HFD=4.6
23:02:26.868 00.002 15748 MultiStar: [#1 -0.03,-0.05,0.72,U] [#2 -0.07,0.13,0.63,U] [#3 -0.13,-0.11,0.66,U] [#4 -0.11,0.27,0.00,M1] [#5 0.18,0.04,0.53,U] [#6 0.03,0.18,0.53,U] [#7 -0.37,-0.13,0.00,M1] [#8 -0.10,0.42,0.00,M3] 
23:02:26.869 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, 0.08}
23:02:26.870 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.00 = 3.00)
23:02:26.871 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.98 = 2.98)
23:02:26.872 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=-0.04 mountY=0.01, mountTheta=2.99
23:02:26.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
23:02:26.875 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
23:02:26.876 00.001 16176 Worker thread wakes up
23:02:26.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:26.878 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:02:26.878 00.000 15748 UpdateGuideState exits: m=800 SNR=19.8
23:02:26.878 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:02:26.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.879 00.001 16176 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
23:02:26.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:26.881 00.002 15748 Enqueuing Expose request
23:02:26.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:26.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:26.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:26.882 00.000 16176 MoveAxis(E, 0, ABG)
23:02:26.882 00.000 16176 Move returns status 0, amount 0
23:02:26.882 00.000 16176 MoveAxis(N, 0, ABG)
23:02:26.882 00.000 16176 Move returns status 0, amount 0
23:02:26.882 00.000 16176 move complete, result=0
23:02:26.882 00.000 16176 worker thread done servicing request
23:02:26.882 00.000 16176 Worker thread wakes up
23:02:26.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:26.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:26.883 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:27.763 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caad73b0-da45-4e47-9863-e6cf1fc82ec2"}
23:02:27.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caad73b0-da45-4e47-9863-e6cf1fc82ec2"}
23:02:27.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81f41e87-6970-4242-b5a5-56f0d549eb86"}
23:02:27.767 00.001 15748 case statement mapped state 6 to 3
23:02:27.770 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f41e87-6970-4242-b5a5-56f0d549eb86"}
23:02:27.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee690222-55fc-4d4b-bf3b-d4f54adacd89"}
23:02:27.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"ee690222-55fc-4d4b-bf3b-d4f54adacd89"}
23:02:27.790 00.017 16176 Exposure complete
23:02:27.829 00.039 16176 worker thread done servicing request
23:02:27.829 00.000 15748 OnExposeComplete: enter
23:02:27.832 00.003 15748 UpdateGuideState(): m_state=6
23:02:27.834 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
23:02:27.835 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.68, Mass=835, SNR=20.3, Peak=38 HFD=4.9
23:02:27.837 00.002 15748 MultiStar: [#1 -0.20,-0.16,0.00,M1] [#2 -0.27,0.07,0.00,M1] [#3 0.01,-0.05,0.63,U] [#4 -0.08,0.33,0.00,M2] [#5 0.19,0.19,0.00,M7] [#6 -0.17,0.36,0.00,M4] [#7 -0.63,0.00,0.00,M2] [#8 0.05,0.35,0.00,M4] 
23:02:27.839 00.002 15748 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, -0.02}
23:02:27.840 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:02:27.841 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
23:02:27.842 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.21
23:02:27.843 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
23:02:27.845 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
23:02:27.846 00.001 16176 Worker thread wakes up
23:02:27.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:27.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:02:27.847 00.000 15748 UpdateGuideState exits: m=835 SNR=20.3
23:02:27.847 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:02:27.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.848 00.001 16176 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
23:02:27.849 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:27.850 00.001 15748 Enqueuing Expose request
23:02:27.851 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:27.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:27.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:27.851 00.000 16176 MoveAxis(E, 0, ABG)
23:02:27.851 00.000 16176 Move returns status 0, amount 0
23:02:27.851 00.000 16176 MoveAxis(N, 0, ABG)
23:02:27.851 00.000 16176 Move returns status 0, amount 0
23:02:27.852 00.001 16176 move complete, result=0
23:02:27.852 00.000 16176 worker thread done servicing request
23:02:27.852 00.000 16176 Worker thread wakes up
23:02:27.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:27.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:27.852 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:28.986 01.134 16176 Exposure complete
23:02:29.028 00.042 16176 worker thread done servicing request
23:02:29.028 00.000 15748 OnExposeComplete: enter
23:02:29.029 00.001 15748 UpdateGuideState(): m_state=6
23:02:29.030 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
23:02:29.031 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.63, Mass=736, SNR=19.0, Peak=36 HFD=4.7
23:02:29.034 00.003 15748 MultiStar: [#1 -0.09,-0.02,0.77,U] [#2 -0.08,0.08,0.67,U] [#3 -0.06,0.11,0.70,U] [#4 -0.10,0.12,0.60,U] [#5 0.11,0.27,0.00,M8] [#6 0.13,0.39,0.00,M5] [#7 -0.64,-0.06,0.00,M3] [#8 0.04,0.16,0.61,U] 
23:02:29.035 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.20, -0.07}
23:02:29.036 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.26)
23:02:29.038 00.002 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.28)
23:02:29.039 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
23:02:29.040 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
23:02:29.043 00.003 15748 Enqueuing Move request for scope (-0.09, 0.05)
23:02:29.043 00.000 16176 Worker thread wakes up
23:02:29.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:29.045 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:02:29.045 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
23:02:29.045 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:02:29.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.047 00.002 16176 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:02:29.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:29.048 00.001 15748 Enqueuing Expose request
23:02:29.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:02:29.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:29.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:29.049 00.000 16176 MoveAxis(E, 0, ABG)
23:02:29.049 00.000 16176 Move returns status 0, amount 0
23:02:29.049 00.000 16176 MoveAxis(N, 0, ABG)
23:02:29.049 00.000 16176 Move returns status 0, amount 0
23:02:29.049 00.000 16176 move complete, result=0
23:02:29.049 00.000 16176 worker thread done servicing request
23:02:29.049 00.000 16176 Worker thread wakes up
23:02:29.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:29.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:29.050 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:29.763 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e70a13ad-0111-4a01-8b89-9fe8655104f9"}
23:02:29.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e70a13ad-0111-4a01-8b89-9fe8655104f9"}
23:02:29.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"081f664a-c826-4733-87e0-3ece1aa50fde"}
23:02:29.767 00.001 15748 case statement mapped state 6 to 3
23:02:29.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"081f664a-c826-4733-87e0-3ece1aa50fde"}
23:02:29.771 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1423e6e5-c7b3-4206-a3ba-ab369f0c5b2c"}
23:02:29.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"1423e6e5-c7b3-4206-a3ba-ab369f0c5b2c"}
23:02:30.072 00.299 16176 Exposure complete
23:02:30.113 00.041 16176 worker thread done servicing request
23:02:30.113 00.000 15748 OnExposeComplete: enter
23:02:30.115 00.002 15748 UpdateGuideState(): m_state=6
23:02:30.116 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
23:02:30.118 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.71, Mass=724, SNR=18.8, Peak=36 HFD=4.5
23:02:30.120 00.002 15748 MultiStar: [#1 0.12,-0.03,0.80,U] [#2 0.23,0.12,0.00,M1] [#3 0.01,0.12,0.70,U] [#4 -0.24,0.24,0.00,M2] [#5 0.11,0.28,0.00,M9] [#6 0.03,0.48,0.00,M6] [#7 -0.13,0.08,0.60,U] [#8 -0.04,0.25,0.00,M4] 
23:02:30.121 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.02}
23:02:30.122 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.39) = xAngle (3.48 = -2.80)
23:02:30.123 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.46 = -2.82)
23:02:30.124 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
23:02:30.126 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:02:30.127 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:02:30.128 00.001 16176 Worker thread wakes up
23:02:30.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:30.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:02:30.129 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
23:02:30.131 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:02:30.131 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:30.132 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:02:30.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:30.133 00.001 15748 Enqueuing Expose request
23:02:30.134 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:30.134 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:30.134 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:30.134 00.000 16176 MoveAxis(E, 0, ABG)
23:02:30.134 00.000 16176 Move returns status 0, amount 0
23:02:30.134 00.000 16176 MoveAxis(N, 0, ABG)
23:02:30.134 00.000 16176 Move returns status 0, amount 0
23:02:30.134 00.000 16176 move complete, result=0
23:02:30.134 00.000 16176 worker thread done servicing request
23:02:30.134 00.000 16176 Worker thread wakes up
23:02:30.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:30.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:30.135 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:31.270 01.135 16176 Exposure complete
23:02:31.312 00.042 16176 worker thread done servicing request
23:02:31.312 00.000 15748 OnExposeComplete: enter
23:02:31.313 00.001 15748 UpdateGuideState(): m_state=6
23:02:31.315 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
23:02:31.316 00.001 15748 Star::Find returns 1 (0), X=420.20, Y=199.67, Mass=745, SNR=19.1, Peak=34 HFD=4.6
23:02:31.318 00.002 15748 MultiStar: [#1 0.16,-0.20,0.00,M1] [#2 0.10,0.09,0.66,U] [#3 -0.22,-0.00,0.69,U] [#4 0.02,0.08,0.56,U] [#5 0.16,0.08,0.55,U] [#6 -0.09,0.54,0.00,M7] [#7 -0.49,-0.10,0.00,M3] [#8 -0.08,0.09,0.50,U] 
23:02:31.319 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, -0.02}
23:02:31.320 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.82)
23:02:31.321 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
23:02:31.322 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
23:02:31.323 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:02:31.325 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:02:31.325 00.000 16176 Worker thread wakes up
23:02:31.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:31.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:02:31.326 00.000 15748 UpdateGuideState exits: m=745 SNR=19.1
23:02:31.327 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:02:31.328 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:31.328 00.000 16176 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:02:31.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:31.331 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:31.331 00.000 15748 Enqueuing Expose request
23:02:31.332 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:31.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:31.332 00.000 16176 MoveAxis(E, 0, ABG)
23:02:31.332 00.000 16176 Move returns status 0, amount 0
23:02:31.332 00.000 16176 MoveAxis(N, 0, ABG)
23:02:31.332 00.000 16176 Move returns status 0, amount 0
23:02:31.332 00.000 16176 move complete, result=0
23:02:31.332 00.000 16176 worker thread done servicing request
23:02:31.332 00.000 16176 Worker thread wakes up
23:02:31.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:31.333 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:31.333 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:31.762 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de4a7dcf-62e0-4707-862e-40ed134c81f6"}
23:02:31.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de4a7dcf-62e0-4707-862e-40ed134c81f6"}
23:02:31.766 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"add15726-b3f5-4512-8ca6-c5e741cebdee"}
23:02:31.767 00.001 15748 case statement mapped state 6 to 3
23:02:31.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"add15726-b3f5-4512-8ca6-c5e741cebdee"}
23:02:31.772 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6af310d-54d7-4304-be0f-962ef39c0731"}
23:02:31.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"b6af310d-54d7-4304-be0f-962ef39c0731"}
23:02:32.356 00.582 16176 Exposure complete
23:02:32.398 00.042 16176 worker thread done servicing request
23:02:32.398 00.000 15748 OnExposeComplete: enter
23:02:32.399 00.001 15748 UpdateGuideState(): m_state=6
23:02:32.400 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
23:02:32.402 00.002 15748 Star::Find returns 1 (0), X=420.24, Y=199.71, Mass=788, SNR=19.7, Peak=34 HFD=4.7
23:02:32.402 00.000 15748 MultiStar: [#1 -0.08,-0.31,0.00,M2] [#2 0.09,0.09,0.63,U] [#3 -0.01,-0.11,0.68,U] [#4 -0.06,0.10,0.57,U] [#5 0.25,0.05,0.00,M9] [#6 -0.04,0.22,0.60,U] [#7 -0.42,0.06,0.00,M4] [#8 -0.05,0.44,0.00,M4] 
23:02:32.405 00.003 15748 single-star, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.02}
23:02:32.406 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
23:02:32.407 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
23:02:32.408 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
23:02:32.409 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:02:32.410 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:02:32.412 00.002 16176 Worker thread wakes up
23:02:32.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:32.412 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:02:32.412 00.000 15748 UpdateGuideState exits: m=788 SNR=19.7
23:02:32.413 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:02:32.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.414 00.001 16176 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:02:32.415 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:32.415 00.000 15748 Enqueuing Expose request
23:02:32.417 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:32.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:32.417 00.000 16176 MoveAxis(E, 0, ABG)
23:02:32.417 00.000 16176 Move returns status 0, amount 0
23:02:32.417 00.000 16176 MoveAxis(N, 0, ABG)
23:02:32.417 00.000 16176 Move returns status 0, amount 0
23:02:32.417 00.000 16176 move complete, result=0
23:02:32.417 00.000 16176 worker thread done servicing request
23:02:32.417 00.000 16176 Worker thread wakes up
23:02:32.418 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:32.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:32.418 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:33.541 01.123 16176 Exposure complete
23:02:33.591 00.050 16176 worker thread done servicing request
23:02:33.591 00.000 15748 OnExposeComplete: enter
23:02:33.593 00.002 15748 UpdateGuideState(): m_state=6
23:02:33.594 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
23:02:33.595 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.60, Mass=769, SNR=19.5, Peak=32 HFD=5.0
23:02:33.597 00.002 15748 MultiStar: [#1 -0.08,-0.08,0.74,U] [#2 0.02,0.03,0.69,U] [#3 -0.00,-0.06,0.67,U] [#4 -0.09,0.19,0.57,U] [#5 0.38,0.03,0.00,M10] [#6 0.05,0.22,0.59,U] [#7 -0.50,0.08,0.00,M5] [#8 -0.02,0.24,0.00,M5] 
23:02:33.598 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.17, -0.09}
23:02:33.599 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.39) = xAngle (4.25 = -2.03)
23:02:33.600 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.23 = -2.05)
23:02:33.601 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
23:02:33.605 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
23:02:33.606 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
23:02:33.608 00.002 16176 Worker thread wakes up
23:02:33.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:33.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:02:33.610 00.000 15748 UpdateGuideState exits: m=769 SNR=19.5
23:02:33.612 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.613 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:02:33.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:33.615 00.002 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:02:33.615 00.000 15748 Enqueuing Expose request
23:02:33.617 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:02:33.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:33.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:33.617 00.000 16176 MoveAxis(E, 0, ABG)
23:02:33.617 00.000 16176 Move returns status 0, amount 0
23:02:33.617 00.000 16176 MoveAxis(N, 0, ABG)
23:02:33.617 00.000 16176 Move returns status 0, amount 0
23:02:33.617 00.000 16176 move complete, result=0
23:02:33.617 00.000 16176 worker thread done servicing request
23:02:33.617 00.000 16176 Worker thread wakes up
23:02:33.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:33.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:33.618 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:33.762 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff33499d-ab6e-44bb-9a9d-83cd9b58f06d"}
23:02:33.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff33499d-ab6e-44bb-9a9d-83cd9b58f06d"}
23:02:33.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd278996-719b-410a-97a2-9c9e5c5638f5"}
23:02:33.768 00.002 15748 case statement mapped state 6 to 3
23:02:33.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd278996-719b-410a-97a2-9c9e5c5638f5"}
23:02:33.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e96b1ea-5040-4c33-984c-5aa60ddb7f73"}
23:02:33.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"2e96b1ea-5040-4c33-984c-5aa60ddb7f73"}
23:02:34.645 00.872 16176 Exposure complete
23:02:34.699 00.054 16176 worker thread done servicing request
23:02:34.699 00.000 15748 OnExposeComplete: enter
23:02:34.700 00.001 15748 UpdateGuideState(): m_state=6
23:02:34.702 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
23:02:34.702 00.000 15748 Star::Find returns 1 (0), X=420.27, Y=199.70, Mass=746, SNR=19.1, Peak=36 HFD=4.4
23:02:34.704 00.002 15748 MultiStar: [#1 0.03,-0.16,0.79,U] [#2 0.16,0.32,0.00,M1] [#3 -0.07,-0.28,0.00,M1] [#4 -0.30,0.01,0.00,M1] [#5 0.12,0.13,0.56,U] [#6 0.06,0.47,0.00,M6] [#7 -0.18,0.35,0.00,M6] [#8 0.17,0.33,0.00,M6] 
23:02:34.705 00.001 15748 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {-0.01, 0.01}
23:02:34.707 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.39) = xAngle (3.74 = -2.54)
23:02:34.708 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.72 = -2.56)
23:02:34.709 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.35 mountX=-0.01 mountY=-0.01, mountTheta=-2.55
23:02:34.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
23:02:34.712 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
23:02:34.713 00.001 16176 Worker thread wakes up
23:02:34.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
23:02:34.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:02:34.714 00.000 15748 UpdateGuideState exits: m=746 SNR=19.1
23:02:34.715 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:02:34.716 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.717 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:02:34.717 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:34.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:34.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:34.719 00.002 15748 Enqueuing Expose request
23:02:34.720 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:34.720 00.000 16176 MoveAxis(E, 0, ABG)
23:02:34.720 00.000 16176 Move returns status 0, amount 0
23:02:34.720 00.000 16176 MoveAxis(N, 0, ABG)
23:02:34.720 00.000 16176 Move returns status 0, amount 0
23:02:34.720 00.000 16176 move complete, result=0
23:02:34.720 00.000 16176 worker thread done servicing request
23:02:34.720 00.000 16176 Worker thread wakes up
23:02:34.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:34.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:34.721 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:35.761 01.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78ed3629-3f16-4312-9923-0b5340b09412"}
23:02:35.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78ed3629-3f16-4312-9923-0b5340b09412"}
23:02:35.765 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7e4c85c-ec0c-49cd-8b95-0ae077a502f8"}
23:02:35.767 00.002 15748 case statement mapped state 6 to 3
23:02:35.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e4c85c-ec0c-49cd-8b95-0ae077a502f8"}
23:02:35.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c78f2907-c160-44a8-844a-510767f3afff"}
23:02:35.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"c78f2907-c160-44a8-844a-510767f3afff"}
23:02:35.850 00.078 16176 Exposure complete
23:02:35.896 00.046 16176 worker thread done servicing request
23:02:35.898 00.002 15748 OnExposeComplete: enter
23:02:35.899 00.001 15748 UpdateGuideState(): m_state=6
23:02:35.900 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
23:02:35.901 00.001 15748 Star::Find returns 1 (0), X=420.24, Y=199.85, Mass=772, SNR=19.5, Peak=31 HFD=4.6
23:02:35.902 00.001 15748 MultiStar: [#1 0.05,-0.07,0.77,U] [#2 -0.02,-0.05,0.68,U] [#3 0.00,-0.14,0.65,U] [#4 0.12,0.15,0.60,U] [#5 0.07,0.17,0.55,U] [#6 -0.43,0.31,0.00,M7] [#7 -0.50,-0.16,0.00,M7] [#8 0.05,0.08,0.51,U] 
23:02:35.903 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.04}, one-star: {-0.04, 0.16}
23:02:35.905 00.002 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.39) = xAngle (2.41 = 2.41)
23:02:35.906 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.39 = 2.39)
23:02:35.907 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=-0.04 mountY=0.03, mountTheta=2.39
23:02:35.908 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
23:02:35.909 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
23:02:35.911 00.002 16176 Worker thread wakes up
23:02:35.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
23:02:35.912 00.001 15748 UpdateGuideState exits: m=772 SNR=19.5
23:02:35.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:02:35.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.914 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:02:35.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:35.915 00.001 15748 Enqueuing Expose request
23:02:35.916 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.03
23:02:35.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:35.917 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:35.917 00.000 16176 MoveAxis(E, 0, ABG)
23:02:35.917 00.000 16176 Move returns status 0, amount 0
23:02:35.917 00.000 16176 MoveAxis(N, 0, ABG)
23:02:35.917 00.000 16176 Move returns status 0, amount 0
23:02:35.917 00.000 16176 move complete, result=0
23:02:35.917 00.000 16176 worker thread done servicing request
23:02:35.917 00.000 16176 Worker thread wakes up
23:02:35.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:35.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:35.918 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:36.930 01.012 16176 Exposure complete
23:02:36.981 00.051 16176 worker thread done servicing request
23:02:36.981 00.000 15748 OnExposeComplete: enter
23:02:36.982 00.001 15748 UpdateGuideState(): m_state=6
23:02:36.983 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
23:02:36.984 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.52, Mass=755, SNR=19.3, Peak=32 HFD=4.8
23:02:36.986 00.002 15748 MultiStar: [#1 0.10,-0.21,0.78,U] [#2 -0.07,0.03,0.72,U] [#3 0.09,-0.23,0.00,M1] [#4 0.12,0.16,0.62,U] [#5 0.35,0.16,0.00,M9] [#6 -0.09,0.26,0.00,M8] [#7 -0.16,-0.16,0.60,U] [#8 -0.06,0.09,0.52,U] 
23:02:36.987 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.10, -0.17}
23:02:36.990 00.003 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.65 = -0.65)
23:02:36.991 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
23:02:36.993 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.66
23:02:36.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
23:02:36.996 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
23:02:36.997 00.001 16176 Worker thread wakes up
23:02:36.998 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:36.999 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:02:36.999 00.000 15748 UpdateGuideState exits: m=755 SNR=19.3
23:02:37.000 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:02:37.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.001 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
23:02:37.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:37.003 00.002 15748 Enqueuing Expose request
23:02:37.004 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:37.004 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:37.004 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:37.004 00.000 16176 MoveAxis(E, 0, ABG)
23:02:37.004 00.000 16176 Move returns status 0, amount 0
23:02:37.004 00.000 16176 MoveAxis(N, 0, ABG)
23:02:37.004 00.000 16176 Move returns status 0, amount 0
23:02:37.004 00.000 16176 move complete, result=0
23:02:37.004 00.000 16176 worker thread done servicing request
23:02:37.004 00.000 16176 Worker thread wakes up
23:02:37.004 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:37.005 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:37.006 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:37.760 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5d768d2-5e37-4d63-a3d8-6048b19a802e"}
23:02:37.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5d768d2-5e37-4d63-a3d8-6048b19a802e"}
23:02:37.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d373d5d-4059-4c8c-9afb-3c155ec3b57d"}
23:02:37.765 00.001 15748 case statement mapped state 6 to 3
23:02:37.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d373d5d-4059-4c8c-9afb-3c155ec3b57d"}
23:02:37.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f7165cd-b62e-4616-b4f5-93174fa422c6"}
23:02:37.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"7f7165cd-b62e-4616-b4f5-93174fa422c6"}
23:02:38.139 00.369 16176 Exposure complete
23:02:38.180 00.041 16176 worker thread done servicing request
23:02:38.180 00.000 15748 OnExposeComplete: enter
23:02:38.182 00.002 15748 UpdateGuideState(): m_state=6
23:02:38.183 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
23:02:38.184 00.001 15748 Star::Find returns 1 (0), X=420.33, Y=199.71, Mass=739, SNR=19.0, Peak=33 HFD=4.7
23:02:38.186 00.002 15748 MultiStar: [#1 -0.13,-0.02,0.76,U] [#2 0.08,-0.11,0.70,U] [#3 -0.08,-0.05,0.68,U] [#4 0.01,0.09,0.61,U] [#5 0.41,0.20,0.00,M10] [#6 -0.09,0.30,0.00,M9] [#7 -0.45,-0.08,0.00,M7] [#8 -0.04,0.07,0.55,U] 
23:02:38.187 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {0.05, 0.01}
23:02:38.188 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
23:02:38.189 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
23:02:38.190 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.79 mountX=0.00 mountY=-0.01, mountTheta=-1.40
23:02:38.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:02:38.193 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:02:38.193 00.000 16176 Worker thread wakes up
23:02:38.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:38.195 00.002 15748 UpdateGuideState exits: m=739 SNR=19.0
23:02:38.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:02:38.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.198 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:02:38.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:38.199 00.001 15748 Enqueuing Expose request
23:02:38.200 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
23:02:38.200 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:02:38.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:38.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:38.200 00.000 16176 MoveAxis(E, 0, ABG)
23:02:38.200 00.000 16176 Move returns status 0, amount 0
23:02:38.200 00.000 16176 MoveAxis(N, 0, ABG)
23:02:38.200 00.000 16176 Move returns status 0, amount 0
23:02:38.200 00.000 16176 move complete, result=0
23:02:38.200 00.000 16176 worker thread done servicing request
23:02:38.200 00.000 16176 Worker thread wakes up
23:02:38.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:38.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:38.201 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:39.219 01.018 16176 Exposure complete
23:02:39.259 00.040 16176 worker thread done servicing request
23:02:39.259 00.000 15748 OnExposeComplete: enter
23:02:39.261 00.002 15748 UpdateGuideState(): m_state=6
23:02:39.263 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
23:02:39.264 00.001 15748 Star::Find returns 1 (0), X=420.23, Y=199.64, Mass=703, SNR=18.6, Peak=30 HFD=4.7
23:02:39.265 00.001 15748 MultiStar: [#1 -0.08,0.14,0.77,U] [#2 -0.00,-0.01,0.70,U] [#3 -0.07,-0.28,0.00,M1] [#4 -0.05,0.07,0.57,U] [#5 0.09,0.07,0.58,U] [#6 0.03,0.25,0.00,M10] [#7 -0.20,-0.23,0.00,M8] [#8 0.05,-0.02,0.52,U] 
23:02:39.266 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.05, -0.05}
23:02:39.267 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.46 = -2.82)
23:02:39.268 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.44 = -2.84)
23:02:39.270 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
23:02:39.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
23:02:39.273 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
23:02:39.274 00.001 16176 Worker thread wakes up
23:02:39.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:39.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:02:39.275 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:02:39.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:02:39.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.277 00.001 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:02:39.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:39.278 00.001 15748 Enqueuing Expose request
23:02:39.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:02:39.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:39.279 00.000 16176 MoveAxis(E, 0, ABG)
23:02:39.280 00.001 16176 Move returns status 0, amount 0
23:02:39.280 00.000 16176 MoveAxis(N, 0, ABG)
23:02:39.280 00.000 16176 Move returns status 0, amount 0
23:02:39.280 00.000 16176 move complete, result=0
23:02:39.280 00.000 16176 worker thread done servicing request
23:02:39.280 00.000 16176 Worker thread wakes up
23:02:39.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:39.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:39.281 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:39.761 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"512ef211-7bfa-4d09-b6c2-f6c89627917c"}
23:02:39.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"512ef211-7bfa-4d09-b6c2-f6c89627917c"}
23:02:39.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6efc6b77-cb4e-4fe1-84df-09bb79f7f7ee"}
23:02:39.765 00.001 15748 case statement mapped state 6 to 3
23:02:39.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6efc6b77-cb4e-4fe1-84df-09bb79f7f7ee"}
23:02:39.766 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15ad1bd1-c899-423c-a126-43155281316b"}
23:02:39.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"15ad1bd1-c899-423c-a126-43155281316b"}
23:02:40.411 00.643 16176 Exposure complete
23:02:40.451 00.040 16176 worker thread done servicing request
23:02:40.453 00.002 15748 OnExposeComplete: enter
23:02:40.454 00.001 15748 UpdateGuideState(): m_state=6
23:02:40.457 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
23:02:40.458 00.001 15748 Star::Find returns 1 (0), X=420.32, Y=199.55, Mass=701, SNR=18.7, Peak=30 HFD=4.8
23:02:40.459 00.001 15748 MultiStar: [#1 0.11,-0.32,0.00,M1] [#2 0.01,-0.03,0.69,U] [#3 0.05,-0.05,0.73,U] [#4 -0.02,0.22,0.62,U] [#5 0.18,0.21,0.00,M10] [#6 -0.12,0.26,0.00,R] [#7 -0.39,-0.43,0.00,M9] [#8 -0.16,0.23,0.00,M3] 
23:02:40.460 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.04, -0.14}
23:02:40.461 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.39) = xAngle (0.67 = 0.67)
23:02:40.462 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
23:02:40.463 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=0.02 mountY=0.02, mountTheta=0.66
23:02:40.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:02:40.466 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
23:02:40.467 00.001 16176 Worker thread wakes up
23:02:40.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:02:40.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:02:40.468 00.000 15748 UpdateGuideState exits: m=701 SNR=18.7
23:02:40.470 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.471 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:02:40.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:40.472 00.001 15748 Enqueuing Expose request
23:02:40.473 00.001 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
23:02:40.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:40.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:40.474 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:40.474 00.000 16176 MoveAxis(E, 0, ABG)
23:02:40.474 00.000 16176 Move returns status 0, amount 0
23:02:40.474 00.000 16176 MoveAxis(N, 0, ABG)
23:02:40.474 00.000 16176 Move returns status 0, amount 0
23:02:40.474 00.000 16176 move complete, result=0
23:02:40.474 00.000 16176 worker thread done servicing request
23:02:40.474 00.000 16176 Worker thread wakes up
23:02:40.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:40.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:40.475 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:41.494 01.019 16176 Exposure complete
23:02:41.535 00.041 16176 worker thread done servicing request
23:02:41.535 00.000 15748 OnExposeComplete: enter
23:02:41.537 00.002 15748 UpdateGuideState(): m_state=6
23:02:41.539 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
23:02:41.540 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.62, Mass=824, SNR=20.2, Peak=35 HFD=5.1
23:02:41.541 00.001 15748 MultiStar: [#1 -0.15,0.03,0.73,U] [#2 -0.02,0.14,0.67,U] [#3 -0.27,-0.10,0.00,M1] [#4 -0.21,-0.03,0.57,U] [#5 0.28,0.06,0.00,R] [#6 -0.09,-0.17,0.58,U] [#7 -0.16,-0.07,0.56,U] [#8 0.16,0.10,0.52,U] 
23:02:41.542 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.05, -0.08}
23:02:41.543 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
23:02:41.544 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
23:02:41.545 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
23:02:41.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.01, opts=13)
23:02:41.548 00.001 15748 Enqueuing Move request for scope (-0.08, -0.01)
23:02:41.548 00.000 16176 Worker thread wakes up
23:02:41.550 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:41.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:02:41.551 00.000 15748 UpdateGuideState exits: m=824 SNR=20.2
23:02:41.552 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:02:41.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:41.553 00.001 16176 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
23:02:41.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:41.554 00.001 15748 Enqueuing Expose request
23:02:41.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:41.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:41.556 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:41.556 00.000 16176 MoveAxis(E, 0, ABG)
23:02:41.556 00.000 16176 Move returns status 0, amount 0
23:02:41.556 00.000 16176 MoveAxis(N, 0, ABG)
23:02:41.556 00.000 16176 Move returns status 0, amount 0
23:02:41.556 00.000 16176 move complete, result=0
23:02:41.556 00.000 16176 worker thread done servicing request
23:02:41.556 00.000 16176 Worker thread wakes up
23:02:41.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:41.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:41.557 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:41.759 00.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9359388f-fae1-423c-97f7-f67fe70c7ea8"}
23:02:41.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9359388f-fae1-423c-97f7-f67fe70c7ea8"}
23:02:41.763 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5d63bd4-c354-4e47-a827-ad603ebb9794"}
23:02:41.763 00.000 15748 case statement mapped state 6 to 3
23:02:41.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d63bd4-c354-4e47-a827-ad603ebb9794"}
23:02:41.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6435ed92-23d0-4c3d-a054-9f69d7c26a45"}
23:02:41.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.22,6.62],"pixels":"..."},"id":"6435ed92-23d0-4c3d-a054-9f69d7c26a45"}
23:02:42.692 00.925 16176 Exposure complete
23:02:42.730 00.038 16176 worker thread done servicing request
23:02:42.730 00.000 15748 OnExposeComplete: enter
23:02:42.732 00.002 15748 UpdateGuideState(): m_state=6
23:02:42.734 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
23:02:42.734 00.000 15748 Star::Find returns 1 (0), X=420.17, Y=199.67, Mass=779, SNR=19.7, Peak=36 HFD=4.9
23:02:42.736 00.002 15748 MultiStar: [#1 0.02,-0.12,0.71,U] [#2 0.06,-0.05,0.72,U] [#3 -0.09,-0.19,0.67,U] [#4 -0.06,0.13,0.58,U] [#5 0.07,-0.01,0.56,U] [#6 0.32,-0.15,0.00,M1] [#7 -0.48,0.07,0.00,M9] [#8 0.28,-0.15,0.00,M3] 
23:02:42.737 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, -0.02}
23:02:42.738 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
23:02:42.740 00.002 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
23:02:42.742 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=0.04 mountY=-0.03, mountTheta=-0.68
23:02:42.743 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
23:02:42.744 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
23:02:42.745 00.001 16176 Worker thread wakes up
23:02:42.746 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:42.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:02:42.747 00.000 15748 UpdateGuideState exits: m=779 SNR=19.7
23:02:42.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:02:42.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.749 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:42.750 00.001 16176 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
23:02:42.750 00.000 15748 Enqueuing Expose request
23:02:42.751 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:42.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:42.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:42.751 00.000 16176 MoveAxis(E, 0, ABG)
23:02:42.751 00.000 16176 Move returns status 0, amount 0
23:02:42.751 00.000 16176 MoveAxis(N, 0, ABG)
23:02:42.751 00.000 16176 Move returns status 0, amount 0
23:02:42.751 00.000 16176 move complete, result=0
23:02:42.751 00.000 16176 worker thread done servicing request
23:02:42.751 00.000 16176 Worker thread wakes up
23:02:42.752 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:42.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:42.752 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:43.758 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"816417cd-fb32-4007-b82d-971cd1a75d5f"}
23:02:43.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"816417cd-fb32-4007-b82d-971cd1a75d5f"}
23:02:43.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7b77b15-8f67-4e12-a751-f6dd3b15ea51"}
23:02:43.763 00.002 15748 case statement mapped state 6 to 3
23:02:43.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b77b15-8f67-4e12-a751-f6dd3b15ea51"}
23:02:43.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"296b0e58-9d53-4b90-8776-8b8d0efc02c4"}
23:02:43.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"296b0e58-9d53-4b90-8776-8b8d0efc02c4"}
23:02:43.777 00.011 16176 Exposure complete
23:02:43.824 00.047 16176 worker thread done servicing request
23:02:43.824 00.000 15748 OnExposeComplete: enter
23:02:43.825 00.001 15748 UpdateGuideState(): m_state=6
23:02:43.826 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
23:02:43.828 00.002 15748 Star::Find returns 1 (0), X=420.16, Y=199.62, Mass=759, SNR=19.3, Peak=32 HFD=4.8
23:02:43.830 00.002 15748 MultiStar: [#1 -0.01,-0.03,0.77,U] [#2 0.03,-0.05,0.65,U] [#3 0.07,-0.08,0.68,U] [#4 0.13,0.21,0.00,M1] [#5 0.07,0.21,0.53,U] [#6 0.14,-0.13,0.60,U] [#7 -0.15,0.30,0.00,M10] [#8 0.06,0.26,0.00,M4] 
23:02:43.831 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {-0.12, -0.07}
23:02:43.832 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
23:02:43.833 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:02:43.834 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.19 mountX=0.04 mountY=0.01, mountTheta=0.18
23:02:43.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
23:02:43.836 00.000 15748 Enqueuing Move request for scope (0.01, -0.04)
23:02:43.837 00.001 16176 Worker thread wakes up
23:02:43.837 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:43.839 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:02:43.839 00.000 15748 UpdateGuideState exits: m=759 SNR=19.3
23:02:43.840 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:02:43.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.841 00.001 16176 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
23:02:43.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:43.842 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:43.842 00.000 15748 Enqueuing Expose request
23:02:43.843 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:43.844 00.001 16176 MoveAxis(E, 0, ABG)
23:02:43.844 00.000 16176 Move returns status 0, amount 0
23:02:43.844 00.000 16176 MoveAxis(N, 0, ABG)
23:02:43.844 00.000 16176 Move returns status 0, amount 0
23:02:43.844 00.000 16176 move complete, result=0
23:02:43.844 00.000 16176 worker thread done servicing request
23:02:43.844 00.000 16176 Worker thread wakes up
23:02:43.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:43.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:43.845 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:44.968 01.123 16176 Exposure complete
23:02:45.009 00.041 16176 worker thread done servicing request
23:02:45.009 00.000 15748 OnExposeComplete: enter
23:02:45.011 00.002 15748 UpdateGuideState(): m_state=6
23:02:45.017 00.006 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
23:02:45.018 00.001 15748 Star::Find returns 1 (0), X=420.31, Y=199.73, Mass=718, SNR=18.8, Peak=30 HFD=4.6
23:02:45.020 00.002 15748 MultiStar: [#1 0.27,-0.08,0.00,M1] [#2 0.14,0.09,0.70,U] [#3 -0.12,-0.01,0.71,U] [#4 -0.07,0.05,0.60,U] [#5 -0.25,0.15,0.00,M1] [#6 0.18,-0.04,0.62,U] [#7 -0.32,-0.35,0.00,R] [#8 0.12,0.44,0.00,M5] 
23:02:45.022 00.002 15748 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.04}
23:02:45.024 00.002 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.39) = xAngle (2.05 = 2.05)
23:02:45.025 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.03 = 2.03)
23:02:45.027 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.67 mountX=-0.02 mountY=0.04, mountTheta=2.05
23:02:45.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
23:02:45.030 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
23:02:45.031 00.001 16176 Worker thread wakes up
23:02:45.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:45.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:02:45.032 00.000 15748 UpdateGuideState exits: m=718 SNR=18.8
23:02:45.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:02:45.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:45.034 00.001 16176 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
23:02:45.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:45.036 00.002 15748 Enqueuing Expose request
23:02:45.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:45.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:45.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:45.037 00.000 16176 MoveAxis(E, 0, ABG)
23:02:45.037 00.000 16176 Move returns status 0, amount 0
23:02:45.037 00.000 16176 MoveAxis(N, 0, ABG)
23:02:45.037 00.000 16176 Move returns status 0, amount 0
23:02:45.037 00.000 16176 move complete, result=0
23:02:45.037 00.000 16176 worker thread done servicing request
23:02:45.037 00.000 16176 Worker thread wakes up
23:02:45.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:45.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:45.038 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:45.758 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35556d1e-ab61-4c72-8b2e-50c134ff641f"}
23:02:45.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35556d1e-ab61-4c72-8b2e-50c134ff641f"}
23:02:45.762 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc608946-7397-48dd-8101-66b2acef55d1"}
23:02:45.763 00.001 15748 case statement mapped state 6 to 3
23:02:45.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc608946-7397-48dd-8101-66b2acef55d1"}
23:02:45.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8d0ee91-dd69-4a83-8d93-9ca4a38f1e71"}
23:02:45.769 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"d8d0ee91-dd69-4a83-8d93-9ca4a38f1e71"}
23:02:46.052 00.283 16176 Exposure complete
23:02:46.108 00.056 16176 worker thread done servicing request
23:02:46.108 00.000 15748 OnExposeComplete: enter
23:02:46.110 00.002 15748 UpdateGuideState(): m_state=6
23:02:46.112 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
23:02:46.113 00.001 15748 Star::Find returns 1 (0), X=420.35, Y=199.55, Mass=738, SNR=19.1, Peak=32 HFD=5.0
23:02:46.115 00.002 15748 MultiStar: [#1 0.02,-0.24,0.00,M2] [#2 0.04,0.05,0.69,U] [#3 -0.14,-0.38,0.00,M1] [#4 -0.07,-0.11,0.61,U] [#5 0.08,0.11,0.56,U] [#6 0.22,-0.17,0.00,M1] [#7 0.11,0.56,0.00,M1] [#8 0.17,-0.20,0.00,M6] 
23:02:46.116 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.07, -0.14}
23:02:46.118 00.002 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.39) = xAngle (0.52 = 0.52)
23:02:46.119 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
23:02:46.121 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=0.05 mountY=0.03, mountTheta=0.51
23:02:46.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
23:02:46.124 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
23:02:46.124 00.000 16176 Worker thread wakes up
23:02:46.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:46.127 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:02:46.127 00.000 15748 UpdateGuideState exits: m=738 SNR=19.1
23:02:46.129 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:02:46.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.130 00.001 16176 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.03
23:02:46.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:46.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:46.131 00.001 15748 Enqueuing Expose request
23:02:46.133 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:46.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:46.133 00.000 16176 MoveAxis(E, 0, ABG)
23:02:46.133 00.000 16176 Move returns status 0, amount 0
23:02:46.133 00.000 16176 MoveAxis(N, 0, ABG)
23:02:46.133 00.000 16176 Move returns status 0, amount 0
23:02:46.133 00.000 16176 move complete, result=0
23:02:46.133 00.000 16176 worker thread done servicing request
23:02:46.133 00.000 16176 Worker thread wakes up
23:02:46.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:46.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:46.134 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:47.259 01.125 16176 Exposure complete
23:02:47.298 00.039 16176 worker thread done servicing request
23:02:47.298 00.000 15748 OnExposeComplete: enter
23:02:47.301 00.003 15748 UpdateGuideState(): m_state=6
23:02:47.302 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
23:02:47.303 00.001 15748 Star::Find returns 1 (0), X=420.27, Y=199.69, Mass=767, SNR=19.4, Peak=34 HFD=4.7
23:02:47.304 00.001 15748 MultiStar: [#1 0.03,-0.11,0.74,U] [#2 0.05,0.12,0.68,U] [#3 -0.07,0.03,0.66,U] [#4 0.09,-0.18,0.59,U] [#5 0.01,-0.08,0.55,U] [#6 0.21,0.11,0.56,U] [#7 -0.04,0.26,0.00,M2] [#8 -0.06,0.33,0.00,M7] 
23:02:47.306 00.002 15748 single-star, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, -0.00}
23:02:47.306 00.000 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
23:02:47.308 00.002 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
23:02:47.309 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.92 mountX=0.00 mountY=-0.01, mountTheta=-1.53
23:02:47.311 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
23:02:47.312 00.001 15748 Enqueuing Move request for scope (-0.01, -0.00)
23:02:47.313 00.001 16176 Worker thread wakes up
23:02:47.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:47.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:02:47.314 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
23:02:47.315 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:02:47.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.316 00.001 16176 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
23:02:47.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:47.317 00.001 15748 Enqueuing Expose request
23:02:47.318 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:02:47.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.319 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:47.319 00.000 16176 MoveAxis(E, 0, ABG)
23:02:47.319 00.000 16176 Move returns status 0, amount 0
23:02:47.319 00.000 16176 MoveAxis(N, 0, ABG)
23:02:47.319 00.000 16176 Move returns status 0, amount 0
23:02:47.319 00.000 16176 move complete, result=0
23:02:47.319 00.000 16176 worker thread done servicing request
23:02:47.319 00.000 16176 Worker thread wakes up
23:02:47.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:47.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:47.320 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:47.756 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5483994-13c6-4555-8221-2e3a66bf8543"}
23:02:47.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5483994-13c6-4555-8221-2e3a66bf8543"}
23:02:47.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc5b7c09-0cf3-47e9-a8c3-9151853d48e2"}
23:02:47.761 00.002 15748 case statement mapped state 6 to 3
23:02:47.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5b7c09-0cf3-47e9-a8c3-9151853d48e2"}
23:02:47.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bee1b6f-dec8-401c-ac62-324228555f0a"}
23:02:47.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"9bee1b6f-dec8-401c-ac62-324228555f0a"}
23:02:48.347 00.580 16176 Exposure complete
23:02:48.390 00.043 16176 worker thread done servicing request
23:02:48.390 00.000 15748 OnExposeComplete: enter
23:02:48.392 00.002 15748 UpdateGuideState(): m_state=6
23:02:48.393 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
23:02:48.395 00.002 15748 Star::Find returns 1 (0), X=420.22, Y=199.77, Mass=703, SNR=18.6, Peak=34 HFD=4.4
23:02:48.396 00.001 15748 MultiStar: [#1 -0.20,-0.23,0.00,M2] [#2 -0.10,-0.23,0.00,M1] [#3 -0.18,0.02,0.69,U] [#4 -0.06,-0.09,0.62,U] [#5 -0.08,0.22,0.56,U] [#6 0.21,-0.07,0.58,U] [#7 -0.22,0.52,0.00,M3] [#8 0.16,0.23,0.00,M8] 
23:02:48.398 00.002 15748 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.08}
23:02:48.399 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.39) = xAngle (3.87 = -2.42)
23:02:48.400 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
23:02:48.401 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=-0.04 mountY=-0.03, mountTheta=-2.43
23:02:48.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
23:02:48.404 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
23:02:48.405 00.001 16176 Worker thread wakes up
23:02:48.405 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:02:48.405 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:02:48.405 00.000 16176 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
23:02:48.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:48.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:48.406 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:02:48.407 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:48.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.408 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:48.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:48.409 00.001 15748 Enqueuing Expose request
23:02:48.410 00.001 16176 MoveAxis(E, 0, ABG)
23:02:48.410 00.000 16176 Move returns status 0, amount 0
23:02:48.410 00.000 16176 MoveAxis(N, 0, ABG)
23:02:48.410 00.000 16176 Move returns status 0, amount 0
23:02:48.410 00.000 16176 move complete, result=0
23:02:48.410 00.000 16176 worker thread done servicing request
23:02:48.410 00.000 16176 Worker thread wakes up
23:02:48.411 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:48.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:48.411 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:49.543 01.132 16176 Exposure complete
23:02:49.597 00.054 16176 worker thread done servicing request
23:02:49.597 00.000 15748 OnExposeComplete: enter
23:02:49.599 00.002 15748 UpdateGuideState(): m_state=6
23:02:49.600 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
23:02:49.601 00.001 15748 Star::Find returns 1 (0), X=420.24, Y=199.59, Mass=765, SNR=19.4, Peak=32 HFD=4.7
23:02:49.603 00.002 15748 MultiStar: [#1 -0.05,-0.16,0.72,U] [#2 0.03,-0.13,0.69,U] [#3 -0.02,-0.04,0.65,U] [#4 -0.21,0.10,0.56,U] [#5 -0.08,0.31,0.00,M1] [#6 0.11,0.06,0.59,U] [#7 -0.00,0.24,0.00,M4] [#8 -0.03,0.31,0.00,M9] 
23:02:49.604 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.04, -0.10}
23:02:49.606 00.002 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
23:02:49.608 00.002 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:02:49.609 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.04, mountTheta=-0.64
23:02:49.612 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
23:02:49.613 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
23:02:49.614 00.001 16176 Worker thread wakes up
23:02:49.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:49.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:02:49.616 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:02:49.616 00.000 15748 UpdateGuideState exits: m=765 SNR=19.4
23:02:49.617 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
23:02:49.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:49.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:49.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:49.619 00.001 15748 Enqueuing Expose request
23:02:49.621 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:49.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:49.621 00.000 16176 MoveAxis(E, 0, ABG)
23:02:49.621 00.000 16176 Move returns status 0, amount 0
23:02:49.621 00.000 16176 MoveAxis(N, 0, ABG)
23:02:49.621 00.000 16176 Move returns status 0, amount 0
23:02:49.621 00.000 16176 move complete, result=0
23:02:49.621 00.000 16176 worker thread done servicing request
23:02:49.621 00.000 16176 Worker thread wakes up
23:02:49.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:49.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:49.622 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:49.755 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"205f1591-2834-42d9-a40e-64ac1c6d8869"}
23:02:49.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"205f1591-2834-42d9-a40e-64ac1c6d8869"}
23:02:49.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb8d7557-10b1-4f50-99f4-474da196fd79"}
23:02:49.759 00.001 15748 case statement mapped state 6 to 3
23:02:49.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8d7557-10b1-4f50-99f4-474da196fd79"}
23:02:49.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4b2f1a8-690e-4f09-9b9b-37b874d8f803"}
23:02:49.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"c4b2f1a8-690e-4f09-9b9b-37b874d8f803"}
23:02:50.540 00.776 16176 Exposure complete
23:02:50.582 00.042 16176 worker thread done servicing request
23:02:50.582 00.000 15748 OnExposeComplete: enter
23:02:50.583 00.001 15748 UpdateGuideState(): m_state=6
23:02:50.585 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
23:02:50.586 00.001 15748 Star::Find returns 1 (0), X=420.13, Y=199.70, Mass=775, SNR=19.7, Peak=33 HFD=4.7
23:02:50.588 00.002 15748 MultiStar: [#1 -0.02,-0.16,0.72,U] [#2 0.05,0.08,0.69,U] [#3 -0.22,-0.35,0.00,M1] [#4 0.07,-0.26,0.00,M1] [#5 -0.28,-0.07,0.00,M2] [#6 0.21,-0.08,0.58,U] [#7 -0.18,0.03,0.57,U] [#8 0.11,-0.07,0.49,U] 
23:02:50.589 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.15, 0.01}
23:02:50.590 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
23:02:50.591 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:02:50.592 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.02 mountX=0.03 mountY=-0.02, mountTheta=-0.64
23:02:50.594 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
23:02:50.595 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
23:02:50.596 00.001 16176 Worker thread wakes up
23:02:50.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:02:50.597 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:02:50.597 00.000 15748 UpdateGuideState exits: m=775 SNR=19.7
23:02:50.598 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:02:50.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.599 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
23:02:50.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:50.600 00.001 15748 Enqueuing Expose request
23:02:50.601 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:50.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:50.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:50.601 00.000 16176 MoveAxis(E, 0, ABG)
23:02:50.601 00.000 16176 Move returns status 0, amount 0
23:02:50.601 00.000 16176 MoveAxis(N, 0, ABG)
23:02:50.601 00.000 16176 Move returns status 0, amount 0
23:02:50.601 00.000 16176 move complete, result=0
23:02:50.601 00.000 16176 worker thread done servicing request
23:02:50.601 00.000 16176 Worker thread wakes up
23:02:50.601 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:50.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:50.602 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:51.736 01.134 16176 Exposure complete
23:02:51.754 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72113786-b001-4842-a7c5-f0c0e9d1648f"}
23:02:51.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72113786-b001-4842-a7c5-f0c0e9d1648f"}
23:02:51.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"233cc162-4f4e-40d4-b147-e6eac8db3aba"}
23:02:51.758 00.001 15748 case statement mapped state 6 to 3
23:02:51.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"233cc162-4f4e-40d4-b147-e6eac8db3aba"}
23:02:51.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97e3886a-1611-4c78-8c91-6c35b32a5e84"}
23:02:51.761 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"97e3886a-1611-4c78-8c91-6c35b32a5e84"}
23:02:51.793 00.032 16176 worker thread done servicing request
23:02:51.793 00.000 15748 OnExposeComplete: enter
23:02:51.794 00.001 15748 UpdateGuideState(): m_state=6
23:02:51.795 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
23:02:51.797 00.002 15748 Star::Find returns 1 (0), X=420.07, Y=199.63, Mass=769, SNR=19.6, Peak=33 HFD=5.0
23:02:51.798 00.001 15748 MultiStar: [#1 0.01,-0.19,0.69,U] [#2 -0.05,0.24,0.00,M1] [#3 -0.11,-0.10,0.63,U] [#4 0.01,0.10,0.56,U] [#5 -0.17,0.11,0.49,U] [#6 0.09,0.06,0.58,U] [#7 -0.23,0.34,0.00,M4] [#8 0.01,0.14,0.51,U] 
23:02:51.800 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.20, -0.06}
23:02:51.801 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
23:02:51.802 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
23:02:51.803 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
23:02:51.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
23:02:51.806 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
23:02:51.807 00.001 16176 Worker thread wakes up
23:02:51.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:51.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:02:51.808 00.000 15748 UpdateGuideState exits: m=769 SNR=19.6
23:02:51.810 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:02:51.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.811 00.001 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
23:02:51.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:51.812 00.001 15748 Enqueuing Expose request
23:02:51.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:51.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:51.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:51.813 00.000 16176 MoveAxis(E, 0, ABG)
23:02:51.813 00.000 16176 Move returns status 0, amount 0
23:02:51.813 00.000 16176 MoveAxis(N, 0, ABG)
23:02:51.813 00.000 16176 Move returns status 0, amount 0
23:02:51.813 00.000 16176 move complete, result=0
23:02:51.813 00.000 16176 worker thread done servicing request
23:02:51.813 00.000 16176 Worker thread wakes up
23:02:51.814 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:51.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:51.814 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:52.732 00.918 16176 Exposure complete
23:02:52.776 00.044 16176 worker thread done servicing request
23:02:52.776 00.000 15748 OnExposeComplete: enter
23:02:52.777 00.001 15748 UpdateGuideState(): m_state=6
23:02:52.778 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
23:02:52.780 00.002 15748 Star::Find returns 1 (0), X=420.15, Y=199.69, Mass=786, SNR=19.7, Peak=32 HFD=4.9
23:02:52.781 00.001 15748 MultiStar: [#1 0.06,-0.05,0.68,U] [#2 -0.02,-0.06,0.66,U] [#3 -0.12,0.06,0.64,U] [#4 0.10,0.09,0.56,U] [#5 -0.07,0.05,0.51,U] [#6 0.16,0.04,0.57,U] [#7 -0.06,0.44,0.00,M5] [#8 -0.01,0.32,0.00,M8] 
23:02:52.782 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, -0.00}
23:02:52.783 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.39) = xAngle (3.79 = -2.49)
23:02:52.784 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.77 = -2.51)
23:02:52.785 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.41 mountX=-0.02 mountY=-0.01, mountTheta=-2.50
23:02:52.786 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:02:52.788 00.002 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:02:52.789 00.001 16176 Worker thread wakes up
23:02:52.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:52.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:02:52.790 00.000 15748 UpdateGuideState exits: m=786 SNR=19.7
23:02:52.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:02:52.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:52.792 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.01
23:02:52.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:52.793 00.001 15748 Enqueuing Expose request
23:02:52.795 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:52.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:52.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:52.795 00.000 16176 MoveAxis(E, 0, ABG)
23:02:52.795 00.000 16176 Move returns status 0, amount 0
23:02:52.795 00.000 16176 MoveAxis(N, 0, ABG)
23:02:52.795 00.000 16176 Move returns status 0, amount 0
23:02:52.795 00.000 16176 move complete, result=0
23:02:52.795 00.000 16176 worker thread done servicing request
23:02:52.795 00.000 16176 Worker thread wakes up
23:02:52.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:52.796 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:52.796 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:53.753 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddd56244-7554-441a-81da-3d98a84f668b"}
23:02:53.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddd56244-7554-441a-81da-3d98a84f668b"}
23:02:53.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2173f07-84e9-4210-b578-810c09bc0e4d"}
23:02:53.758 00.002 15748 case statement mapped state 6 to 3
23:02:53.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2173f07-84e9-4210-b578-810c09bc0e4d"}
23:02:53.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a48401c-f38c-4021-a228-44cb2fc28e1d"}
23:02:53.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"6a48401c-f38c-4021-a228-44cb2fc28e1d"}
23:02:53.928 00.166 16176 Exposure complete
23:02:53.975 00.047 16176 worker thread done servicing request
23:02:53.975 00.000 15748 OnExposeComplete: enter
23:02:53.976 00.001 15748 UpdateGuideState(): m_state=6
23:02:53.977 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
23:02:53.978 00.001 15748 Star::Find returns 1 (0), X=420.31, Y=199.69, Mass=703, SNR=18.5, Peak=30 HFD=4.8
23:02:53.979 00.001 15748 MultiStar: [#1 -0.05,-0.08,0.77,U] [#2 0.05,0.00,0.68,U] [#3 -0.13,-0.16,0.67,U] [#4 0.02,0.01,0.58,U] [#5 -0.05,-0.01,0.55,U] [#6 0.09,0.06,0.60,U] [#7 -0.02,0.56,0.00,M6] [#8 0.13,0.11,0.63,U] 
23:02:53.981 00.002 15748 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.00}
23:02:53.982 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
23:02:53.983 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
23:02:53.984 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.69 mountX=0.01 mountY=0.01, mountTheta=0.68
23:02:53.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
23:02:53.987 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
23:02:53.988 00.001 16176 Worker thread wakes up
23:02:53.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:02:53.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:02:53.990 00.000 15748 UpdateGuideState exits: m=703 SNR=18.5
23:02:53.991 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:02:53.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.992 00.001 16176 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:02:53.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:53.993 00.001 15748 Enqueuing Expose request
23:02:53.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:53.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:53.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:53.994 00.000 16176 MoveAxis(E, 0, ABG)
23:02:53.994 00.000 16176 Move returns status 0, amount 0
23:02:53.995 00.001 16176 MoveAxis(N, 0, ABG)
23:02:53.995 00.000 16176 Move returns status 0, amount 0
23:02:53.995 00.000 16176 move complete, result=0
23:02:53.995 00.000 16176 worker thread done servicing request
23:02:53.995 00.000 16176 Worker thread wakes up
23:02:53.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:53.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:53.995 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:55.014 01.019 16176 Exposure complete
23:02:55.062 00.048 16176 worker thread done servicing request
23:02:55.062 00.000 15748 OnExposeComplete: enter
23:02:55.064 00.002 15748 UpdateGuideState(): m_state=6
23:02:55.065 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
23:02:55.066 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.51, Mass=778, SNR=19.5, Peak=33 HFD=4.9
23:02:55.067 00.001 15748 MultiStar: [#1 -0.09,-0.39,0.00,M1] [#2 0.09,0.10,0.66,U] [#3 -0.07,-0.25,0.00,M1] [#4 0.07,0.19,0.56,U] [#5 -0.08,0.10,0.53,U] [#6 0.13,-0.20,0.00,M1] [#7 0.04,0.39,0.00,M7] [#8 -0.02,-0.01,0.49,U] 
23:02:55.068 00.001 15748 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.22, -0.18}
23:02:55.069 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
23:02:55.069 00.000 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
23:02:55.072 00.003 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
23:02:55.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
23:02:55.075 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
23:02:55.076 00.001 16176 Worker thread wakes up
23:02:55.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:02:55.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:02:55.077 00.000 15748 UpdateGuideState exits: m=778 SNR=19.5
23:02:55.079 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:02:55.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:55.080 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:02:55.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:55.081 00.001 15748 Enqueuing Expose request
23:02:55.083 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:55.083 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:55.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:55.083 00.000 16176 MoveAxis(E, 0, ABG)
23:02:55.083 00.000 16176 Move returns status 0, amount 0
23:02:55.083 00.000 16176 MoveAxis(N, 0, ABG)
23:02:55.083 00.000 16176 Move returns status 0, amount 0
23:02:55.083 00.000 16176 move complete, result=0
23:02:55.083 00.000 16176 worker thread done servicing request
23:02:55.083 00.000 16176 Worker thread wakes up
23:02:55.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:55.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:55.084 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:55.753 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b154bc4-9865-4618-9d20-39e6eba10bab"}
23:02:55.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b154bc4-9865-4618-9d20-39e6eba10bab"}
23:02:55.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4902bff9-a055-45ad-a441-85e68dae220c"}
23:02:55.757 00.001 15748 case statement mapped state 6 to 3
23:02:55.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4902bff9-a055-45ad-a441-85e68dae220c"}
23:02:55.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0ff1ab0-ab3d-4e65-8f87-58f5752995f7"}
23:02:55.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"c0ff1ab0-ab3d-4e65-8f87-58f5752995f7"}
23:02:56.213 00.452 16176 Exposure complete
23:02:56.253 00.040 16176 worker thread done servicing request
23:02:56.253 00.000 15748 OnExposeComplete: enter
23:02:56.254 00.001 15748 UpdateGuideState(): m_state=6
23:02:56.256 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
23:02:56.258 00.002 15748 Star::Find returns 1 (0), X=420.13, Y=199.53, Mass=847, SNR=20.5, Peak=34 HFD=5.0
23:02:56.259 00.001 15748 MultiStar: [#1 -0.12,-0.05,0.67,U] [#2 0.24,-0.10,0.00,M1] [#3 0.10,-0.17,0.61,U] [#4 -0.00,-0.02,0.51,U] [#5 0.08,0.03,0.49,U] [#6 -0.00,0.14,0.53,U] [#7 -0.12,0.27,0.00,M8] [#8 -0.23,0.45,0.00,M7] 
23:02:56.260 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.17}
23:02:56.261 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
23:02:56.262 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:02:56.263 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.71
23:02:56.265 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.06, opts=13)
23:02:56.266 00.001 15748 Enqueuing Move request for scope (-0.03, -0.06)
23:02:56.267 00.001 16176 Worker thread wakes up
23:02:56.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:02:56.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:02:56.268 00.000 15748 UpdateGuideState exits: m=847 SNR=20.5
23:02:56.269 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:02:56.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:56.270 00.001 16176 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
23:02:56.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:56.271 00.001 15748 Enqueuing Expose request
23:02:56.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:56.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:56.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:56.272 00.000 16176 MoveAxis(E, 0, ABG)
23:02:56.272 00.000 16176 Move returns status 0, amount 0
23:02:56.272 00.000 16176 MoveAxis(N, 0, ABG)
23:02:56.272 00.000 16176 Move returns status 0, amount 0
23:02:56.272 00.000 16176 move complete, result=0
23:02:56.272 00.000 16176 worker thread done servicing request
23:02:56.272 00.000 16176 Worker thread wakes up
23:02:56.274 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:56.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:56.274 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:57.303 01.029 16176 Exposure complete
23:02:57.343 00.040 16176 worker thread done servicing request
23:02:57.343 00.000 15748 OnExposeComplete: enter
23:02:57.345 00.002 15748 UpdateGuideState(): m_state=6
23:02:57.346 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
23:02:57.348 00.002 15748 Star::Find returns 1 (0), X=420.19, Y=199.57, Mass=770, SNR=19.6, Peak=33 HFD=4.9
23:02:57.349 00.001 15748 MultiStar: [#1 0.17,-0.35,0.00,M1] [#2 -0.03,-0.18,0.66,U] [#3 -0.10,-0.13,0.62,U] [#4 -0.36,-0.01,0.00,M1] [#5 -0.06,0.05,0.64,U] [#6 0.14,-0.24,0.00,M1] [#7 0.04,-0.03,0.57,U] [#8 -0.04,0.13,0.50,U] 
23:02:57.350 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.09, -0.12}
23:02:57.351 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
23:02:57.352 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
23:02:57.353 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.90
23:02:57.354 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
23:02:57.356 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
23:02:57.357 00.001 16176 Worker thread wakes up
23:02:57.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:57.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:02:57.358 00.000 15748 UpdateGuideState exits: m=770 SNR=19.6
23:02:57.358 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:02:57.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.359 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:02:57.360 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:57.361 00.001 15748 Enqueuing Expose request
23:02:57.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:57.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:57.362 00.000 16176 MoveAxis(E, 0, ABG)
23:02:57.362 00.000 16176 Move returns status 0, amount 0
23:02:57.362 00.000 16176 MoveAxis(N, 0, ABG)
23:02:57.363 00.001 16176 Move returns status 0, amount 0
23:02:57.363 00.000 16176 move complete, result=0
23:02:57.363 00.000 16176 worker thread done servicing request
23:02:57.363 00.000 16176 Worker thread wakes up
23:02:57.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:57.364 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:57.364 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:57.752 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d90631f-73ad-44c5-a030-ed7bddefa26d"}
23:02:57.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d90631f-73ad-44c5-a030-ed7bddefa26d"}
23:02:57.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b31b681f-7e9e-4280-b1d0-483775bd9106"}
23:02:57.756 00.001 15748 case statement mapped state 6 to 3
23:02:57.756 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31b681f-7e9e-4280-b1d0-483775bd9106"}
23:02:57.759 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4f2ec3c-359c-42d3-9cda-f5eb6387b3cc"}
23:02:57.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"f4f2ec3c-359c-42d3-9cda-f5eb6387b3cc"}
23:02:58.491 00.731 16176 Exposure complete
23:02:58.530 00.039 16176 worker thread done servicing request
23:02:58.530 00.000 15748 OnExposeComplete: enter
23:02:58.531 00.001 15748 UpdateGuideState(): m_state=6
23:02:58.533 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
23:02:58.534 00.001 15748 Star::Find returns 1 (0), X=420.27, Y=199.52, Mass=733, SNR=19.0, Peak=31 HFD=4.8
23:02:58.535 00.001 15748 MultiStar: [#1 -0.13,-0.24,0.00,M2] [#2 0.05,-0.10,0.67,U] [#3 -0.08,-0.25,0.00,M1] [#4 -0.13,-0.10,0.59,U] [#5 0.02,-0.16,0.52,U] [#6 0.15,-0.01,0.56,U] [#7 0.15,0.33,0.00,M8] [#8 0.04,0.21,0.49,U] 
23:02:58.537 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.18}
23:02:58.538 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
23:02:58.539 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
23:02:58.540 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.37 mountX=0.08 mountY=-0.00, mountTheta=-0.00
23:02:58.541 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
23:02:58.543 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
23:02:58.544 00.001 16176 Worker thread wakes up
23:02:58.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:02:58.545 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:02:58.545 00.000 15748 UpdateGuideState exits: m=733 SNR=19.0
23:02:58.547 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:02:58.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.547 00.000 16176 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=-0.00
23:02:58.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:58.549 00.002 15748 Enqueuing Expose request
23:02:58.550 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:58.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:02:58.550 00.000 16176 MoveAxis(E, 0, ABG)
23:02:58.550 00.000 16176 Move returns status 0, amount 0
23:02:58.550 00.000 16176 MoveAxis(N, 0, ABG)
23:02:58.550 00.000 16176 Move returns status 0, amount 0
23:02:58.551 00.001 16176 move complete, result=0
23:02:58.551 00.000 16176 worker thread done servicing request
23:02:58.551 00.000 16176 Worker thread wakes up
23:02:58.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:58.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:58.552 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:59.579 01.027 16176 Exposure complete
23:02:59.618 00.039 16176 worker thread done servicing request
23:02:59.618 00.000 15748 OnExposeComplete: enter
23:02:59.620 00.002 15748 UpdateGuideState(): m_state=6
23:02:59.622 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
23:02:59.623 00.001 15748 Star::Find returns 1 (0), X=420.26, Y=199.53, Mass=687, SNR=18.3, Peak=33 HFD=4.6
23:02:59.624 00.001 15748 MultiStar: [#1 -0.05,-0.20,0.78,U] [#2 -0.09,0.14,0.72,U] [#3 0.07,-0.34,0.00,M2] [#4 -0.11,-0.08,0.59,U] [#5 0.01,0.01,0.53,U] [#6 -0.00,-0.20,0.59,U] [#7 -0.27,0.01,0.00,M9] [#8 0.17,-0.05,0.55,U] 
23:02:59.625 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.16}
23:02:59.626 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:02:59.627 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:02:59.628 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.38
23:02:59.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
23:02:59.631 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
23:02:59.633 00.002 16176 Worker thread wakes up
23:02:59.633 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:02:59.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:02:59.634 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:02:59.634 00.000 15748 UpdateGuideState exits: m=687 SNR=18.3
23:02:59.635 00.001 16176 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
23:02:59.635 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:59.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:59.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:59.637 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:59.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:02:59.638 00.001 16176 MoveAxis(E, 0, ABG)
23:02:59.638 00.000 15748 Enqueuing Expose request
23:02:59.640 00.002 16176 Move returns status 0, amount 0
23:02:59.640 00.000 16176 MoveAxis(N, 0, ABG)
23:02:59.640 00.000 16176 Move returns status 0, amount 0
23:02:59.640 00.000 16176 move complete, result=0
23:02:59.640 00.000 16176 worker thread done servicing request
23:02:59.640 00.000 16176 Worker thread wakes up
23:02:59.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:02:59.640 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:02:59.641 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:59.752 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3ab21ec-2810-4d8a-bd99-4319e181d8e4"}
23:02:59.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3ab21ec-2810-4d8a-bd99-4319e181d8e4"}
23:02:59.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31a86a18-ba30-4055-a7a5-c5405dccf336"}
23:02:59.756 00.001 15748 case statement mapped state 6 to 3
23:02:59.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a86a18-ba30-4055-a7a5-c5405dccf336"}
23:02:59.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35140a5d-c657-4f63-b969-79edc6c87f61"}
23:02:59.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"35140a5d-c657-4f63-b969-79edc6c87f61"}
23:03:00.772 01.011 16176 Exposure complete
23:03:00.816 00.044 16176 worker thread done servicing request
23:03:00.816 00.000 15748 OnExposeComplete: enter
23:03:00.817 00.001 15748 UpdateGuideState(): m_state=6
23:03:00.819 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
23:03:00.820 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.36, Mass=660, SNR=18.0, Peak=33 HFD=4.6
23:03:00.821 00.001 15748 MultiStar: [#1 -0.22,-0.25,0.00,M2] [#2 0.09,-0.13,0.72,U] [#3 -0.10,-0.43,0.00,M3] [#4 0.06,-0.39,0.00,M1] [#5 0.06,-0.17,0.57,U] [#6 0.13,-0.20,0.65,U] [#7 -0.40,0.21,0.00,M10] [#8 -0.01,-0.13,0.55,U] 
23:03:00.823 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.21}, one-star: {-0.08, -0.33}
23:03:00.824 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:03:00.825 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:03:00.826 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=0.21 mountY=-0.02, mountTheta=-0.08
23:03:00.828 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.21, opts=13)
23:03:00.829 00.001 15748 Enqueuing Move request for scope (0.02, -0.21)
23:03:00.831 00.002 16176 Worker thread wakes up
23:03:00.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:03:00.832 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
23:03:00.832 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
23:03:00.833 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
23:03:00.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.835 00.002 16176 Moving (0.02, -0.21) raw xDistance=0.21 yDistance=-0.02
23:03:00.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:00.836 00.001 15748 Enqueuing Expose request
23:03:00.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:03:00.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:00.837 00.000 16176 MoveAxis(W, 212, ABG)
23:03:00.837 00.000 16176 Guiding  Dir = 3, Dur = 212
23:03:00.837 00.000 16176 IsGuiding returns 0
23:03:00.878 00.041 16176 PulseGuide returned control before completion, sleep 182
23:03:01.063 00.185 16176 IsGuiding returns 1
23:03:01.063 00.000 16176 scope still moving after pulse duration time elapsed
23:03:01.094 00.031 16176 IsGuiding returns 1
23:03:01.124 00.030 16176 IsGuiding returns 0
23:03:01.125 00.001 16176 scope move finished after 212 + 75 ms
23:03:01.125 00.000 16176 Move returns status 0, amount 212
23:03:01.125 00.000 16176 MoveAxis(N, 0, ABG)
23:03:01.125 00.000 16176 Move returns status 0, amount 0
23:03:01.125 00.000 16176 move complete, result=0
23:03:01.125 00.000 16176 worker thread done servicing request
23:03:01.125 00.000 16176 Worker thread wakes up
23:03:01.125 00.000 15748 GuideStep: 0.2 px 212 ms WEST, -0.0 px 0 ms NORTH
23:03:01.127 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:01.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:01.752 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd011092-9107-4d9b-8caf-6dfc47879141"}
23:03:01.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd011092-9107-4d9b-8caf-6dfc47879141"}
23:03:01.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd11188e-c229-4ffd-9bdc-50d7726f43ec"}
23:03:01.756 00.001 15748 case statement mapped state 6 to 3
23:03:01.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd11188e-c229-4ffd-9bdc-50d7726f43ec"}
23:03:01.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2459138-9275-449b-841d-54d42735d4da"}
23:03:01.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[7.19,7.36],"pixels":"..."},"id":"b2459138-9275-449b-841d-54d42735d4da"}
23:03:02.045 00.285 16176 Exposure complete
23:03:02.088 00.043 16176 worker thread done servicing request
23:03:02.089 00.001 15748 OnExposeComplete: enter
23:03:02.090 00.001 15748 UpdateGuideState(): m_state=6
23:03:02.091 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
23:03:02.092 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.46, Mass=663, SNR=18.2, Peak=31 HFD=4.8
23:03:02.093 00.001 15748 MultiStar: [#1 0.10,-0.34,0.00,M3] [#2 -0.06,0.01,0.68,U] [#3 0.06,-0.12,0.69,U] [#4 -0.29,-0.09,0.00,M2] [#5 0.01,0.11,0.62,U] [#6 0.21,-0.04,0.59,U] [#7 -0.19,0.18,0.00,R] [#8 -0.03,-0.11,0.55,U] 
23:03:02.094 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.07, -0.23}
23:03:02.095 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
23:03:02.096 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
23:03:02.097 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.08 mountY=-0.01, mountTheta=-0.07
23:03:02.098 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
23:03:02.100 00.002 15748 Enqueuing Move request for scope (0.01, -0.08)
23:03:02.101 00.001 16176 Worker thread wakes up
23:03:02.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:03:02.103 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:03:02.103 00.000 15748 UpdateGuideState exits: m=663 SNR=18.2
23:03:02.104 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:03:02.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.105 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:03:02.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:02.106 00.001 15748 Enqueuing Expose request
23:03:02.107 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:02.107 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:02.107 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:02.107 00.000 16176 MoveAxis(E, 0, ABG)
23:03:02.107 00.000 16176 Move returns status 0, amount 0
23:03:02.107 00.000 16176 MoveAxis(N, 0, ABG)
23:03:02.108 00.001 16176 Move returns status 0, amount 0
23:03:02.108 00.000 16176 move complete, result=0
23:03:02.108 00.000 16176 worker thread done servicing request
23:03:02.108 00.000 16176 Worker thread wakes up
23:03:02.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:02.108 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:02.108 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:03.339 01.231 16176 Exposure complete
23:03:03.379 00.040 16176 worker thread done servicing request
23:03:03.379 00.000 15748 OnExposeComplete: enter
23:03:03.381 00.002 15748 UpdateGuideState(): m_state=6
23:03:03.382 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
23:03:03.383 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.46, Mass=724, SNR=18.9, Peak=31 HFD=5.0
23:03:03.384 00.001 15748 MultiStar: [#1 -0.03,-0.15,0.78,U] [#2 -0.09,-0.07,0.70,U] [#3 -0.06,-0.15,0.67,U] [#4 -0.15,0.10,0.59,U] [#5 -0.17,0.07,0.53,U] [#6 -0.02,0.15,0.62,U] [#7 0.32,0.16,0.00,M1] [#8 0.08,0.25,0.00,M3] 
23:03:03.385 00.001 15748 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.11, -0.23}
23:03:03.386 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
23:03:03.388 00.002 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
23:03:03.389 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.14
23:03:03.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
23:03:03.391 00.000 15748 Enqueuing Move request for scope (-0.09, -0.06)
23:03:03.392 00.001 16176 Worker thread wakes up
23:03:03.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:03.394 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:03:03.394 00.000 15748 UpdateGuideState exits: m=724 SNR=18.9
23:03:03.396 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:03:03.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:03.397 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
23:03:03.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:03.398 00.001 15748 Enqueuing Expose request
23:03:03.399 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:03.399 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:03.400 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:03.400 00.000 16176 MoveAxis(E, 0, ABG)
23:03:03.400 00.000 16176 Move returns status 0, amount 0
23:03:03.400 00.000 16176 MoveAxis(N, 0, ABG)
23:03:03.400 00.000 16176 Move returns status 0, amount 0
23:03:03.400 00.000 16176 move complete, result=0
23:03:03.400 00.000 16176 worker thread done servicing request
23:03:03.400 00.000 16176 Worker thread wakes up
23:03:03.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:03.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:03.401 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:03.751 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48f0d946-765d-4546-bd41-b1ec47a160ce"}
23:03:03.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48f0d946-765d-4546-bd41-b1ec47a160ce"}
23:03:03.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ba3e092-b489-4730-be5b-ed6c5d62e477"}
23:03:03.755 00.001 15748 case statement mapped state 6 to 3
23:03:03.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba3e092-b489-4730-be5b-ed6c5d62e477"}
23:03:03.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb274e07-419a-4c36-946e-53aa5b348bb1"}
23:03:03.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"bb274e07-419a-4c36-946e-53aa5b348bb1"}
23:03:04.318 00.559 16176 Exposure complete
23:03:04.360 00.042 16176 worker thread done servicing request
23:03:04.360 00.000 15748 OnExposeComplete: enter
23:03:04.362 00.002 15748 UpdateGuideState(): m_state=6
23:03:04.363 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
23:03:04.365 00.002 15748 Star::Find returns 1 (0), X=420.22, Y=199.80, Mass=652, SNR=17.9, Peak=30 HFD=4.4
23:03:04.366 00.001 15748 MultiStar: [#1 0.07,-0.03,0.83,U] [#2 0.02,0.09,0.69,U] [#3 0.15,-0.05,0.71,U] [#4 0.16,0.02,0.59,U] [#5 0.06,0.07,0.59,U] [#6 0.12,0.01,0.63,U] [#7 0.46,0.14,0.00,M2] [#8 -0.02,0.11,0.53,U] 
23:03:04.367 00.001 15748 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {-0.05, 0.11}
23:03:04.368 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.39) = xAngle (2.01 = 2.01)
23:03:04.369 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.99 = 1.99)
23:03:04.370 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.03 mountY=0.06, mountTheta=2.01
23:03:04.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
23:03:04.373 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
23:03:04.375 00.002 16176 Worker thread wakes up
23:03:04.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:03:04.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:03:04.376 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
23:03:04.378 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:03:04.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.379 00.001 16176 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
23:03:04.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:04.381 00.002 15748 Enqueuing Expose request
23:03:04.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:04.383 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:04.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:04.383 00.000 16176 MoveAxis(E, 0, ABG)
23:03:04.383 00.000 16176 Move returns status 0, amount 0
23:03:04.383 00.000 16176 MoveAxis(N, 0, ABG)
23:03:04.383 00.000 16176 Move returns status 0, amount 0
23:03:04.383 00.000 16176 move complete, result=0
23:03:04.383 00.000 16176 worker thread done servicing request
23:03:04.383 00.000 16176 Worker thread wakes up
23:03:04.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:04.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:04.384 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:05.516 01.132 16176 Exposure complete
23:03:05.574 00.058 16176 worker thread done servicing request
23:03:05.574 00.000 15748 OnExposeComplete: enter
23:03:05.576 00.002 15748 UpdateGuideState(): m_state=6
23:03:05.577 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
23:03:05.578 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.57, Mass=757, SNR=19.5, Peak=33 HFD=4.8
23:03:05.579 00.001 15748 MultiStar: [#1 -0.04,-0.15,0.73,U] [#2 -0.05,-0.15,0.67,U] [#3 -0.06,-0.05,0.63,U] [#4 -0.15,0.00,0.55,U] [#5 -0.28,-0.03,0.00,M1] [#6 0.01,-0.30,0.00,M1] [#7 0.01,-0.26,0.00,M3] [#8 -0.07,-0.00,0.47,U] 
23:03:05.580 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.07, -0.12}
23:03:05.581 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
23:03:05.582 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
23:03:05.584 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.85
23:03:05.587 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
23:03:05.589 00.002 15748 Enqueuing Move request for scope (-0.07, -0.09)
23:03:05.591 00.002 16176 Worker thread wakes up
23:03:05.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:03:05.592 00.001 15748 UpdateGuideState exits: m=757 SNR=19.5
23:03:05.594 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:03:05.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.596 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:05.598 00.002 15748 Enqueuing Expose request
23:03:05.600 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:03:05.600 00.000 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
23:03:05.600 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:05.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:05.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:05.600 00.000 16176 MoveAxis(E, 0, ABG)
23:03:05.600 00.000 16176 Move returns status 0, amount 0
23:03:05.600 00.000 16176 MoveAxis(N, 0, ABG)
23:03:05.600 00.000 16176 Move returns status 0, amount 0
23:03:05.600 00.000 16176 move complete, result=0
23:03:05.600 00.000 16176 worker thread done servicing request
23:03:05.600 00.000 16176 Worker thread wakes up
23:03:05.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:05.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:05.601 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:05.751 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76d4a8f1-ecdd-4604-99ec-0233365722e3"}
23:03:05.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76d4a8f1-ecdd-4604-99ec-0233365722e3"}
23:03:05.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"980e9671-f60c-43cf-9177-6b0c0270bd23"}
23:03:05.756 00.002 15748 case statement mapped state 6 to 3
23:03:05.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"980e9671-f60c-43cf-9177-6b0c0270bd23"}
23:03:05.760 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"148b20d1-c463-4665-be6d-d937edf9d064"}
23:03:05.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3603,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"148b20d1-c463-4665-be6d-d937edf9d064"}
23:03:06.507 00.745 16176 Exposure complete
23:03:06.549 00.042 16176 worker thread done servicing request
23:03:06.550 00.001 15748 OnExposeComplete: enter
23:03:06.551 00.001 15748 UpdateGuideState(): m_state=6
23:03:06.552 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
23:03:06.553 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.53, Mass=731, SNR=18.9, Peak=32 HFD=5.0
23:03:06.555 00.002 15748 MultiStar: [#1 -0.18,-0.18,0.00,M1] [#2 -0.04,-0.06,0.67,U] [#3 -0.22,-0.20,0.00,M1] [#4 -0.02,0.07,0.54,U] [#5 -0.02,0.25,0.00,M2] [#6 -0.02,-0.03,0.58,U] [#7 0.27,0.53,0.00,M4] [#8 0.11,0.12,0.57,U] 
23:03:06.556 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.16}
23:03:06.557 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
23:03:06.558 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
23:03:06.559 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=0.03 mountY=-0.02, mountTheta=-0.57
23:03:06.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
23:03:06.562 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
23:03:06.563 00.001 16176 Worker thread wakes up
23:03:06.564 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:03:06.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:03:06.565 00.000 15748 UpdateGuideState exits: m=731 SNR=18.9
23:03:06.566 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:03:06.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.567 00.001 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
23:03:06.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:06.569 00.002 15748 Enqueuing Expose request
23:03:06.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:06.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:06.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:06.570 00.000 16176 MoveAxis(E, 0, ABG)
23:03:06.570 00.000 16176 Move returns status 0, amount 0
23:03:06.570 00.000 16176 MoveAxis(N, 0, ABG)
23:03:06.570 00.000 16176 Move returns status 0, amount 0
23:03:06.570 00.000 16176 move complete, result=0
23:03:06.570 00.000 16176 worker thread done servicing request
23:03:06.570 00.000 16176 Worker thread wakes up
23:03:06.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:06.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:06.571 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:07.695 01.124 16176 Exposure complete
23:03:07.747 00.052 16176 worker thread done servicing request
23:03:07.747 00.000 15748 OnExposeComplete: enter
23:03:07.749 00.002 15748 UpdateGuideState(): m_state=6
23:03:07.750 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
23:03:07.752 00.002 15748 Star::Find returns 1 (0), X=420.24, Y=199.46, Mass=670, SNR=18.3, Peak=28 HFD=4.9
23:03:07.753 00.001 15748 MultiStar: [#1 0.08,-0.22,0.78,U] [#2 0.02,-0.08,0.72,U] [#3 -0.25,-0.17,0.00,M2] [#4 0.03,0.01,0.57,U] [#5 0.11,-0.18,0.57,U] [#6 0.16,-0.30,0.00,M1] [#7 0.30,0.17,0.00,M5] [#8 0.16,0.15,0.62,U] 
23:03:07.754 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {-0.03, -0.23}
23:03:07.755 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
23:03:07.757 00.002 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:03:07.758 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=0.12 mountY=0.03, mountTheta=0.25
23:03:07.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
23:03:07.761 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
23:03:07.762 00.001 16176 Worker thread wakes up
23:03:07.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:03:07.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:03:07.763 00.000 15748 UpdateGuideState exits: m=670 SNR=18.3
23:03:07.764 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:03:07.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.766 00.002 16176 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.03
23:03:07.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:07.767 00.001 15748 Enqueuing Expose request
23:03:07.769 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:03:07.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.769 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"949ad396-e899-4a6b-8bcf-e4ca723268f4"}
23:03:07.770 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:07.770 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"949ad396-e899-4a6b-8bcf-e4ca723268f4"}
23:03:07.771 00.001 16176 MoveAxis(E, 0, ABG)
23:03:07.771 00.000 16176 Move returns status 0, amount 0
23:03:07.771 00.000 16176 MoveAxis(N, 0, ABG)
23:03:07.771 00.000 16176 Move returns status 0, amount 0
23:03:07.771 00.000 16176 move complete, result=0
23:03:07.771 00.000 16176 worker thread done servicing request
23:03:07.771 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:07.773 00.002 16176 Worker thread wakes up
23:03:07.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:07.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:07.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42682a5a-06a9-4d5d-9ce1-f33f52b2e082"}
23:03:07.776 00.001 15748 case statement mapped state 6 to 3
23:03:07.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42682a5a-06a9-4d5d-9ce1-f33f52b2e082"}
23:03:07.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c156ed2-64c5-4152-82fb-116c72abccd9"}
23:03:07.783 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"1c156ed2-64c5-4152-82fb-116c72abccd9"}
23:03:08.787 01.004 16176 Exposure complete
23:03:08.832 00.045 16176 worker thread done servicing request
23:03:08.832 00.000 15748 OnExposeComplete: enter
23:03:08.835 00.003 15748 UpdateGuideState(): m_state=6
23:03:08.836 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
23:03:08.837 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.52, Mass=664, SNR=18.2, Peak=29 HFD=5.0
23:03:08.838 00.001 15748 MultiStar: [#1 -0.10,-0.49,0.00,M1] [#2 0.00,0.02,0.72,U] [#3 0.10,-0.13,0.70,U] [#4 -0.14,-0.27,0.00,M1] [#5 0.11,0.02,0.66,U] [#6 0.15,-0.26,0.00,M2] [#7 0.03,0.12,0.55,U] [#8 0.02,0.08,0.50,U] 
23:03:08.839 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {-0.16, -0.17}
23:03:08.840 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:03:08.841 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:03:08.843 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=0.03 mountY=-0.00, mountTheta=-0.09
23:03:08.844 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
23:03:08.846 00.002 15748 Enqueuing Move request for scope (0.00, -0.03)
23:03:08.847 00.001 16176 Worker thread wakes up
23:03:08.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:08.848 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:03:08.848 00.000 15748 UpdateGuideState exits: m=664 SNR=18.2
23:03:08.849 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:03:08.849 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:08.850 00.001 16176 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
23:03:08.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:08.851 00.001 15748 Enqueuing Expose request
23:03:08.852 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:08.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:08.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:08.852 00.000 16176 MoveAxis(E, 0, ABG)
23:03:08.852 00.000 16176 Move returns status 0, amount 0
23:03:08.852 00.000 16176 MoveAxis(N, 0, ABG)
23:03:08.852 00.000 16176 Move returns status 0, amount 0
23:03:08.852 00.000 16176 move complete, result=0
23:03:08.852 00.000 16176 worker thread done servicing request
23:03:08.852 00.000 16176 Worker thread wakes up
23:03:08.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:08.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:08.853 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:09.749 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6862e816-ddb5-478b-9056-44a2ddf01f25"}
23:03:09.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6862e816-ddb5-478b-9056-44a2ddf01f25"}
23:03:09.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0da2f37-9912-458d-9b28-e94a788df109"}
23:03:09.753 00.001 15748 case statement mapped state 6 to 3
23:03:09.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0da2f37-9912-458d-9b28-e94a788df109"}
23:03:09.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67fffa41-f604-4ab6-9711-f9c78341ceab"}
23:03:09.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"67fffa41-f604-4ab6-9711-f9c78341ceab"}
23:03:09.977 00.220 16176 Exposure complete
23:03:10.030 00.053 16176 worker thread done servicing request
23:03:10.030 00.000 15748 OnExposeComplete: enter
23:03:10.031 00.001 15748 UpdateGuideState(): m_state=6
23:03:10.032 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
23:03:10.033 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.52, Mass=628, SNR=17.7, Peak=30 HFD=4.7
23:03:10.034 00.001 15748 MultiStar: [#1 -0.09,-0.26,0.00,M2] [#2 -0.16,-0.06,0.83,U] [#3 -0.05,-0.32,0.00,M2] [#4 -0.26,0.01,0.00,M2] [#5 -0.08,-0.12,0.58,U] [#6 -0.00,-0.09,0.60,U] [#7 -0.01,-0.13,0.59,U] [#8 -0.27,0.07,0.00,M1] 
23:03:10.036 00.002 15748 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.11, -0.17}
23:03:10.038 00.002 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
23:03:10.039 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
23:03:10.041 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.80
23:03:10.045 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
23:03:10.046 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
23:03:10.048 00.002 16176 Worker thread wakes up
23:03:10.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:03:10.049 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:03:10.049 00.000 15748 UpdateGuideState exits: m=628 SNR=17.7
23:03:10.051 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:03:10.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:10.054 00.002 16176 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
23:03:10.054 00.000 15748 Enqueuing Expose request
23:03:10.056 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:03:10.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:10.056 00.000 16176 MoveAxis(E, 0, ABG)
23:03:10.056 00.000 16176 Move returns status 0, amount 0
23:03:10.056 00.000 16176 MoveAxis(N, 0, ABG)
23:03:10.056 00.000 16176 Move returns status 0, amount 0
23:03:10.056 00.000 16176 move complete, result=0
23:03:10.056 00.000 16176 worker thread done servicing request
23:03:10.056 00.000 16176 Worker thread wakes up
23:03:10.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:10.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:10.057 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:11.080 01.023 16176 Exposure complete
23:03:11.121 00.041 16176 worker thread done servicing request
23:03:11.121 00.000 15748 OnExposeComplete: enter
23:03:11.122 00.001 15748 UpdateGuideState(): m_state=6
23:03:11.124 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
23:03:11.125 00.001 15748 Star::Find returns 1 (0), X=419.99, Y=199.43, Mass=605, SNR=17.4, Peak=29 HFD=4.9
23:03:11.126 00.001 15748 MultiStar: [#1 -0.12,-0.18,0.81,U] [#2 0.00,-0.03,0.72,U] [#3 -0.26,-0.11,0.00,M3] [#4 -0.37,-0.05,0.00,M3] [#5 0.01,-0.08,0.58,U] [#6 0.02,-0.21,0.62,U] [#7 -0.12,0.02,0.59,U] [#8 -0.25,0.31,0.00,M2] 
23:03:11.128 00.002 15748 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {-0.29, -0.26}
23:03:11.129 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
23:03:11.130 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
23:03:11.131 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.11 mountY=-0.13, mountTheta=-0.84
23:03:11.133 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
23:03:11.134 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
23:03:11.135 00.001 16176 Worker thread wakes up
23:03:11.135 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:11.136 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:03:11.136 00.000 15748 UpdateGuideState exits: m=605 SNR=17.4
23:03:11.137 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:03:11.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.138 00.001 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
23:03:11.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:11.139 00.001 15748 Enqueuing Expose request
23:03:11.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:03:11.141 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:11.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:03:11.141 00.000 16176 MoveAxis(E, 0, ABG)
23:03:11.141 00.000 16176 Move returns status 0, amount 0
23:03:11.141 00.000 16176 MoveAxis(N, 0, ABG)
23:03:11.141 00.000 16176 Move returns status 0, amount 0
23:03:11.141 00.000 16176 move complete, result=0
23:03:11.141 00.000 16176 worker thread done servicing request
23:03:11.141 00.000 16176 Worker thread wakes up
23:03:11.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:11.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:11.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:11.748 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a43397e4-98bd-4bdf-9a64-496e6d9f62d1"}
23:03:11.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a43397e4-98bd-4bdf-9a64-496e6d9f62d1"}
23:03:11.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6e8279f-0176-4ab9-9d27-25cb217a5717"}
23:03:11.753 00.001 15748 case statement mapped state 6 to 3
23:03:11.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e8279f-0176-4ab9-9d27-25cb217a5717"}
23:03:11.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc41a49e-9ea6-481b-af8b-022f41540eb8"}
23:03:11.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[6.99,7.43],"pixels":"..."},"id":"dc41a49e-9ea6-481b-af8b-022f41540eb8"}
23:03:12.275 00.519 16176 Exposure complete
23:03:12.314 00.039 16176 worker thread done servicing request
23:03:12.314 00.000 15748 OnExposeComplete: enter
23:03:12.317 00.003 15748 UpdateGuideState(): m_state=6
23:03:12.318 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
23:03:12.320 00.002 15748 Star::Find returns 1 (0), X=420.12, Y=199.56, Mass=659, SNR=18.0, Peak=29 HFD=4.9
23:03:12.321 00.001 15748 MultiStar: [#1 0.05,0.02,0.77,U] [#2 0.03,0.04,0.69,U] [#3 -0.43,-0.15,0.00,M4] [#4 -0.27,-0.15,0.00,M4] [#5 -0.18,0.04,0.53,U] [#6 0.05,0.21,0.60,U] [#7 0.01,0.04,0.56,U] [#8 -0.15,0.10,0.61,U] 
23:03:12.322 00.001 15748 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.16, -0.13}
23:03:12.323 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.27)
23:03:12.324 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.29)
23:03:12.325 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:03:12.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
23:03:12.328 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
23:03:12.329 00.001 16176 Worker thread wakes up
23:03:12.330 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:03:12.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:03:12.331 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
23:03:12.332 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:03:12.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.333 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:03:12.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:12.335 00.002 15748 Enqueuing Expose request
23:03:12.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:12.336 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:12.336 00.000 16176 MoveAxis(E, 0, ABG)
23:03:12.336 00.000 16176 Move returns status 0, amount 0
23:03:12.336 00.000 16176 MoveAxis(N, 0, ABG)
23:03:12.336 00.000 16176 Move returns status 0, amount 0
23:03:12.336 00.000 16176 move complete, result=0
23:03:12.337 00.001 16176 worker thread done servicing request
23:03:12.337 00.000 16176 Worker thread wakes up
23:03:12.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:12.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:12.338 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:13.359 01.021 16176 Exposure complete
23:03:13.418 00.059 16176 worker thread done servicing request
23:03:13.418 00.000 15748 OnExposeComplete: enter
23:03:13.420 00.002 15748 UpdateGuideState(): m_state=6
23:03:13.421 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
23:03:13.423 00.002 15748 Star::Find returns 1 (0), X=420.12, Y=199.47, Mass=697, SNR=18.5, Peak=30 HFD=5.1
23:03:13.425 00.002 15748 MultiStar: [#1 -0.07,-0.20,0.74,U] [#2 -0.13,0.08,0.69,U] [#3 -0.11,-0.26,0.00,M5] [#4 -0.14,0.03,0.58,U] [#5 -0.19,-0.24,0.00,M1] [#6 0.08,-0.06,0.58,U] [#7 0.06,0.12,0.49,U] [#8 0.05,0.04,0.51,U] 
23:03:13.426 00.001 15748 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.16, -0.23}
23:03:13.429 00.003 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
23:03:13.430 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
23:03:13.432 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.04 mountY=-0.07, mountTheta=-1.01
23:03:13.435 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
23:03:13.437 00.002 15748 Enqueuing Move request for scope (-0.06, -0.06)
23:03:13.438 00.001 16176 Worker thread wakes up
23:03:13.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:13.440 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:03:13.440 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
23:03:13.442 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:03:13.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.443 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:13.445 00.002 15748 Enqueuing Expose request
23:03:13.447 00.002 16176 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
23:03:13.447 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:13.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:13.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:13.447 00.000 16176 MoveAxis(E, 0, ABG)
23:03:13.447 00.000 16176 Move returns status 0, amount 0
23:03:13.447 00.000 16176 MoveAxis(N, 0, ABG)
23:03:13.447 00.000 16176 Move returns status 0, amount 0
23:03:13.447 00.000 16176 move complete, result=0
23:03:13.447 00.000 16176 worker thread done servicing request
23:03:13.447 00.000 16176 Worker thread wakes up
23:03:13.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:13.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:13.448 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:13.747 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"369adc64-fb49-4c75-87cd-20ea4168b36c"}
23:03:13.750 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"369adc64-fb49-4c75-87cd-20ea4168b36c"}
23:03:13.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03178c87-d0ef-476b-b463-cf86877b83d5"}
23:03:13.754 00.002 15748 case statement mapped state 6 to 3
23:03:13.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03178c87-d0ef-476b-b463-cf86877b83d5"}
23:03:13.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ca99396-b6eb-4bf5-9fc2-daff6caa3687"}
23:03:13.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[7.12,7.47],"pixels":"..."},"id":"8ca99396-b6eb-4bf5-9fc2-daff6caa3687"}
23:03:14.574 00.814 16176 Exposure complete
23:03:14.615 00.041 16176 worker thread done servicing request
23:03:14.615 00.000 15748 OnExposeComplete: enter
23:03:14.617 00.002 15748 UpdateGuideState(): m_state=6
23:03:14.619 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
23:03:14.621 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.63, Mass=666, SNR=18.2, Peak=35 HFD=4.5
23:03:14.622 00.001 15748 MultiStar: [#1 -0.10,-0.09,0.74,U] [#2 -0.06,0.03,0.70,U] [#3 -0.08,-0.21,0.61,U] [#4 -0.18,0.14,0.57,U] [#5 -0.24,0.07,0.00,M2] [#6 -0.27,0.01,0.00,M1] [#7 0.09,-0.05,0.47,U] [#8 -0.03,0.25,0.00,M1] 
23:03:14.623 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.07}
23:03:14.624 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
23:03:14.625 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
23:03:14.626 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.64 mountX=0.03 mountY=-0.09, mountTheta=-1.26
23:03:14.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
23:03:14.629 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
23:03:14.630 00.001 16176 Worker thread wakes up
23:03:14.631 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:03:14.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:03:14.632 00.000 15748 UpdateGuideState exits: m=666 SNR=18.2
23:03:14.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:03:14.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:14.634 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:03:14.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:14.636 00.002 15748 Enqueuing Expose request
23:03:14.638 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:14.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:14.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:14.638 00.000 16176 MoveAxis(E, 0, ABG)
23:03:14.638 00.000 16176 Move returns status 0, amount 0
23:03:14.638 00.000 16176 MoveAxis(N, 0, ABG)
23:03:14.638 00.000 16176 Move returns status 0, amount 0
23:03:14.638 00.000 16176 move complete, result=0
23:03:14.638 00.000 16176 worker thread done servicing request
23:03:14.638 00.000 16176 Worker thread wakes up
23:03:14.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:14.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:14.639 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:15.651 01.012 16176 Exposure complete
23:03:15.693 00.042 16176 worker thread done servicing request
23:03:15.693 00.000 15748 OnExposeComplete: enter
23:03:15.694 00.001 15748 UpdateGuideState(): m_state=6
23:03:15.695 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
23:03:15.697 00.002 15748 Star::Find returns 1 (0), X=420.18, Y=199.52, Mass=705, SNR=18.6, Peak=32 HFD=4.8
23:03:15.698 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.75,U] [#2 -0.15,0.12,0.71,U] [#3 -0.20,-0.29,0.00,M5] [#4 -0.02,-0.06,0.57,U] [#5 -0.21,-0.06,0.54,U] [#6 0.20,0.03,0.56,U] [#7 0.44,0.42,0.00,M1] [#8 -0.01,-0.15,0.53,U] 
23:03:15.699 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.18}
23:03:15.700 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.39) = xAngle (-0.97 = -0.97)
23:03:15.701 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
23:03:15.702 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.08, mountTheta=-0.97
23:03:15.705 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
23:03:15.705 00.000 15748 Enqueuing Move request for scope (-0.07, -0.07)
23:03:15.707 00.002 16176 Worker thread wakes up
23:03:15.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:03:15.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:03:15.708 00.000 15748 UpdateGuideState exits: m=705 SNR=18.6
23:03:15.709 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:03:15.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.710 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
23:03:15.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:15.712 00.002 15748 Enqueuing Expose request
23:03:15.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:15.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:15.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:15.713 00.000 16176 MoveAxis(E, 0, ABG)
23:03:15.713 00.000 16176 Move returns status 0, amount 0
23:03:15.713 00.000 16176 MoveAxis(N, 0, ABG)
23:03:15.713 00.000 16176 Move returns status 0, amount 0
23:03:15.713 00.000 16176 move complete, result=0
23:03:15.713 00.000 16176 worker thread done servicing request
23:03:15.713 00.000 16176 Worker thread wakes up
23:03:15.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:15.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:15.714 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:15.747 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b91b40c7-412a-4585-972e-28a66f96e007"}
23:03:15.750 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b91b40c7-412a-4585-972e-28a66f96e007"}
23:03:15.753 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cd1cafe-6c87-44ee-880c-ec869ba2eb50"}
23:03:15.755 00.002 15748 case statement mapped state 6 to 3
23:03:15.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd1cafe-6c87-44ee-880c-ec869ba2eb50"}
23:03:15.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7cabd754-33dc-4633-9ffe-95f48ff079da"}
23:03:15.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"7cabd754-33dc-4633-9ffe-95f48ff079da"}
23:03:16.838 01.080 16176 Exposure complete
23:03:16.876 00.038 16176 worker thread done servicing request
23:03:16.876 00.000 15748 OnExposeComplete: enter
23:03:16.877 00.001 15748 UpdateGuideState(): m_state=6
23:03:16.878 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
23:03:16.879 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.45, Mass=658, SNR=18.0, Peak=30 HFD=4.9
23:03:16.881 00.002 15748 MultiStar: [#1 0.02,-0.01,0.75,U] [#2 0.03,-0.22,0.75,U] [#3 -0.05,-0.35,0.00,M6] [#4 -0.02,-0.25,0.00,M2] [#5 0.18,-0.34,0.00,M2] [#6 0.20,-0.09,0.58,U] [#7 0.10,0.15,0.46,U] [#8 0.21,-0.01,0.61,U] 
23:03:16.883 00.002 15748 refined, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.21, -0.25}
23:03:16.884 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
23:03:16.885 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
23:03:16.885 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.28 mountX=0.10 mountY=0.01, mountTheta=0.09
23:03:16.888 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
23:03:16.888 00.000 15748 Enqueuing Move request for scope (0.03, -0.10)
23:03:16.889 00.001 16176 Worker thread wakes up
23:03:16.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:03:16.891 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:03:16.891 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
23:03:16.892 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:03:16.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:16.893 00.001 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
23:03:16.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:16.894 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:03:16.894 00.000 15748 Enqueuing Expose request
23:03:16.896 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:16.897 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:16.897 00.000 16176 MoveAxis(E, 0, ABG)
23:03:16.897 00.000 16176 Move returns status 0, amount 0
23:03:16.897 00.000 16176 MoveAxis(N, 0, ABG)
23:03:16.897 00.000 16176 Move returns status 0, amount 0
23:03:16.897 00.000 16176 move complete, result=0
23:03:16.897 00.000 16176 worker thread done servicing request
23:03:16.897 00.000 16176 Worker thread wakes up
23:03:16.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:16.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:16.898 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:17.746 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f71840f-b9d3-415e-9c51-f030ee21af45"}
23:03:17.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f71840f-b9d3-415e-9c51-f030ee21af45"}
23:03:17.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cb96a3a-c0b5-4bfb-9ed4-d5a7fcbe530d"}
23:03:17.752 00.002 15748 case statement mapped state 6 to 3
23:03:17.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb96a3a-c0b5-4bfb-9ed4-d5a7fcbe530d"}
23:03:17.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ecef0c8-fd44-4324-9e6f-6ea8d522d751"}
23:03:17.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.07,7.45],"pixels":"..."},"id":"5ecef0c8-fd44-4324-9e6f-6ea8d522d751"}
23:03:17.910 00.154 16176 Exposure complete
23:03:17.956 00.046 16176 worker thread done servicing request
23:03:17.957 00.001 15748 OnExposeComplete: enter
23:03:17.958 00.001 15748 UpdateGuideState(): m_state=6
23:03:17.959 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
23:03:17.961 00.002 15748 Star::Find returns 1 (0), X=420.31, Y=199.48, Mass=654, SNR=17.9, Peak=31 HFD=4.9
23:03:17.962 00.001 15748 MultiStar: [#1 -0.16,-0.14,0.73,U] [#2 0.02,-0.28,0.00,M1] [#3 -0.16,-0.31,0.00,M7] [#4 -0.19,0.15,0.00,M3] [#5 0.07,-0.08,0.54,U] [#6 -0.08,-0.24,0.00,M1] [#7 -0.14,0.06,0.51,U] [#8 -0.03,0.02,0.54,U] 
23:03:17.963 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {0.03, -0.21}
23:03:17.964 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
23:03:17.965 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
23:03:17.966 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:03:17.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
23:03:17.969 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
23:03:17.970 00.001 16176 Worker thread wakes up
23:03:17.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:03:17.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:03:17.972 00.001 15748 UpdateGuideState exits: m=654 SNR=17.9
23:03:17.973 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:03:17.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.974 00.001 16176 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:03:17.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:17.975 00.001 15748 Enqueuing Expose request
23:03:17.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:17.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:17.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:17.977 00.001 16176 MoveAxis(E, 0, ABG)
23:03:17.977 00.000 16176 Move returns status 0, amount 0
23:03:17.977 00.000 16176 MoveAxis(N, 0, ABG)
23:03:17.977 00.000 16176 Move returns status 0, amount 0
23:03:17.977 00.000 16176 move complete, result=0
23:03:17.977 00.000 16176 worker thread done servicing request
23:03:17.977 00.000 16176 Worker thread wakes up
23:03:17.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:17.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:17.978 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:19.104 01.126 16176 Exposure complete
23:03:19.147 00.043 16176 worker thread done servicing request
23:03:19.147 00.000 15748 OnExposeComplete: enter
23:03:19.149 00.002 15748 UpdateGuideState(): m_state=6
23:03:19.150 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
23:03:19.151 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.45, Mass=689, SNR=18.4, Peak=32 HFD=4.9
23:03:19.152 00.001 15748 MultiStar: [#1 -0.10,-0.06,0.69,U] [#2 -0.15,-0.03,0.65,U] [#3 -0.12,-0.31,0.00,M8] [#4 -0.33,-0.18,0.00,M4] [#5 -0.23,-0.13,0.00,M2] [#6 -0.04,-0.33,0.00,M2] [#7 0.07,0.33,0.00,M1] [#8 -0.02,-0.06,0.53,U] 
23:03:19.153 00.001 15748 refined, 3 included, MultiStar: {-0.12, -0.12}, one-star: {-0.17, -0.24}
23:03:19.154 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
23:03:19.155 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
23:03:19.156 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.09 mountY=-0.14, mountTheta=-1.00
23:03:19.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
23:03:19.159 00.001 15748 Enqueuing Move request for scope (-0.12, -0.12)
23:03:19.160 00.001 16176 Worker thread wakes up
23:03:19.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:19.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:03:19.161 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
23:03:19.162 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:03:19.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.163 00.001 16176 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.14
23:03:19.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:19.165 00.002 15748 Enqueuing Expose request
23:03:19.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:19.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:19.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:19.166 00.000 16176 MoveAxis(E, 0, ABG)
23:03:19.166 00.000 16176 Move returns status 0, amount 0
23:03:19.166 00.000 16176 MoveAxis(N, 0, ABG)
23:03:19.167 00.001 16176 Move returns status 0, amount 0
23:03:19.167 00.000 16176 move complete, result=0
23:03:19.167 00.000 16176 worker thread done servicing request
23:03:19.167 00.000 16176 Worker thread wakes up
23:03:19.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:19.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:19.168 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:19.745 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1cd5b3b-3a44-44e6-8d2e-c1bfd9d29da6"}
23:03:19.748 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1cd5b3b-3a44-44e6-8d2e-c1bfd9d29da6"}
23:03:19.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6d311a9-1e28-4046-9cd8-6427e0859e05"}
23:03:19.752 00.003 15748 case statement mapped state 6 to 3
23:03:19.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d311a9-1e28-4046-9cd8-6427e0859e05"}
23:03:19.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce5378f0-6413-4c6e-a50e-9308182198eb"}
23:03:19.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"ce5378f0-6413-4c6e-a50e-9308182198eb"}
23:03:20.190 00.434 16176 Exposure complete
23:03:20.232 00.042 16176 worker thread done servicing request
23:03:20.232 00.000 15748 OnExposeComplete: enter
23:03:20.234 00.002 15748 UpdateGuideState(): m_state=6
23:03:20.235 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
23:03:20.236 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.42, Mass=636, SNR=17.8, Peak=29 HFD=4.9
23:03:20.238 00.002 15748 MultiStar: [#1 -0.15,-0.20,0.00,M1] [#2 -0.07,-0.02,0.68,U] [#3 -0.05,-0.27,0.00,M9] [#4 -0.27,-0.46,0.00,M5] [#5 -0.29,-0.18,0.00,M3] [#6 0.20,0.02,0.56,U] [#7 0.22,-0.55,0.00,M2] [#8 -0.15,0.16,0.63,U] 
23:03:20.239 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.06}, one-star: {-0.20, -0.28}
23:03:20.240 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
23:03:20.242 00.002 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
23:03:20.243 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.10
23:03:20.244 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
23:03:20.246 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
23:03:20.247 00.001 16176 Worker thread wakes up
23:03:20.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:03:20.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:03:20.248 00.000 15748 UpdateGuideState exits: m=636 SNR=17.8
23:03:20.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:03:20.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.250 00.001 16176 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
23:03:20.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:20.252 00.002 15748 Enqueuing Expose request
23:03:20.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:20.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:20.253 00.000 16176 MoveAxis(E, 0, ABG)
23:03:20.253 00.000 16176 Move returns status 0, amount 0
23:03:20.253 00.000 16176 MoveAxis(N, 0, ABG)
23:03:20.253 00.000 16176 Move returns status 0, amount 0
23:03:20.253 00.000 16176 move complete, result=0
23:03:20.253 00.000 16176 worker thread done servicing request
23:03:20.253 00.000 16176 Worker thread wakes up
23:03:20.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:20.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:20.254 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:21.382 01.128 16176 Exposure complete
23:03:21.422 00.040 16176 worker thread done servicing request
23:03:21.423 00.001 15748 OnExposeComplete: enter
23:03:21.425 00.002 15748 UpdateGuideState(): m_state=6
23:03:21.426 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
23:03:21.427 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.48, Mass=664, SNR=18.2, Peak=29 HFD=5.0
23:03:21.429 00.002 15748 MultiStar: [#1 0.16,-0.34,0.00,M2] [#2 -0.10,-0.05,0.66,U] [#3 -0.08,-0.46,0.00,M10] [#4 -0.09,-0.20,0.57,U] [#5 -0.10,-0.02,0.51,U] [#6 0.13,-0.14,0.58,U] [#7 -0.02,0.33,0.00,M3] [#8 -0.01,0.05,0.48,U] 
23:03:21.430 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.21}
23:03:21.431 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
23:03:21.432 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:03:21.433 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.10 mountY=-0.06, mountTheta=-0.54
23:03:21.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
23:03:21.436 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
23:03:21.437 00.001 16176 Worker thread wakes up
23:03:21.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:21.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:03:21.438 00.000 15748 UpdateGuideState exits: m=664 SNR=18.2
23:03:21.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:03:21.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.440 00.001 16176 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
23:03:21.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:21.442 00.002 15748 Enqueuing Expose request
23:03:21.443 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:03:21.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:21.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:21.443 00.000 16176 MoveAxis(E, 0, ABG)
23:03:21.443 00.000 16176 Move returns status 0, amount 0
23:03:21.443 00.000 16176 MoveAxis(N, 0, ABG)
23:03:21.443 00.000 16176 Move returns status 0, amount 0
23:03:21.443 00.000 16176 move complete, result=0
23:03:21.443 00.000 16176 worker thread done servicing request
23:03:21.443 00.000 16176 Worker thread wakes up
23:03:21.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:21.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:21.444 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:21.743 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"094a5bc3-9f77-4aba-9105-85720f5d70ba"}
23:03:21.746 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"094a5bc3-9f77-4aba-9105-85720f5d70ba"}
23:03:21.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"686d1bb5-0906-4ab8-8754-b3ab033be700"}
23:03:21.749 00.001 15748 case statement mapped state 6 to 3
23:03:21.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"686d1bb5-0906-4ab8-8754-b3ab033be700"}
23:03:21.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b96d0d94-6069-4fcf-ab27-6d86c12778b0"}
23:03:21.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3617,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"b96d0d94-6069-4fcf-ab27-6d86c12778b0"}
23:03:22.458 00.703 16176 Exposure complete
23:03:22.500 00.042 16176 worker thread done servicing request
23:03:22.501 00.001 15748 OnExposeComplete: enter
23:03:22.502 00.001 15748 UpdateGuideState(): m_state=6
23:03:22.503 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
23:03:22.504 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.47, Mass=634, SNR=17.8, Peak=29 HFD=4.8
23:03:22.505 00.001 15748 MultiStar: [#1 -0.03,-0.33,0.00,M3] [#2 0.05,-0.08,0.69,U] [#3 -0.41,-0.36,0.00,R] [#4 0.03,-0.06,0.58,U] [#5 -0.20,-0.36,0.00,M3] [#6 0.16,-0.51,0.00,M1] [#7 -0.07,-0.08,0.43,U] [#8 -0.10,-0.10,0.48,U] 
23:03:22.507 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.17, -0.22}
23:03:22.507 00.000 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
23:03:22.508 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
23:03:22.509 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.65
23:03:22.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
23:03:22.512 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
23:03:22.513 00.001 16176 Worker thread wakes up
23:03:22.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:03:22.515 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:03:22.515 00.000 15748 UpdateGuideState exits: m=634 SNR=17.8
23:03:22.516 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:03:22.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:22.517 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
23:03:22.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:22.518 00.001 15748 Enqueuing Expose request
23:03:22.519 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:03:22.519 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:22.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:22.519 00.000 16176 MoveAxis(E, 0, ABG)
23:03:22.519 00.000 16176 Move returns status 0, amount 0
23:03:22.519 00.000 16176 MoveAxis(N, 0, ABG)
23:03:22.519 00.000 16176 Move returns status 0, amount 0
23:03:22.520 00.001 16176 move complete, result=0
23:03:22.520 00.000 16176 worker thread done servicing request
23:03:22.520 00.000 16176 Worker thread wakes up
23:03:22.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:22.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:22.520 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:23.647 01.127 16176 Exposure complete
23:03:23.687 00.040 16176 worker thread done servicing request
23:03:23.687 00.000 15748 OnExposeComplete: enter
23:03:23.690 00.003 15748 UpdateGuideState(): m_state=6
23:03:23.691 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
23:03:23.693 00.002 15748 Star::Find returns 1 (0), X=420.24, Y=199.44, Mass=500, SNR=15.6, Peak=22 HFD=5.0
23:03:23.695 00.002 15748 MultiStar: [#1 -0.30,-0.35,0.00,M4] [#2 -0.18,-0.03,0.84,U] [#3 0.10,-0.03,0.70,U] [#4 0.05,-0.22,0.67,U] [#5 -0.16,-0.18,0.00,M4] [#6 -0.18,-0.33,0.00,M2] [#7 0.33,0.25,0.00,M3] [#8 0.14,-0.11,0.54,U] 
23:03:23.697 00.002 15748 refined, 4 included, MultiStar: {-0.00, -0.13}, one-star: {-0.04, -0.26}
23:03:23.698 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
23:03:23.700 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
23:03:23.701 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=0.13 mountY=-0.03, mountTheta=-0.23
23:03:23.705 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.13, opts=13)
23:03:23.706 00.001 15748 Enqueuing Move request for scope (-0.00, -0.13)
23:03:23.708 00.002 16176 Worker thread wakes up
23:03:23.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:03:23.710 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
23:03:23.710 00.000 15748 UpdateGuideState exits: m=500 SNR=15.6
23:03:23.711 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
23:03:23.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.712 00.001 16176 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
23:03:23.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:23.713 00.001 15748 Enqueuing Expose request
23:03:23.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:03:23.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.715 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:23.715 00.000 16176 MoveAxis(E, 0, ABG)
23:03:23.715 00.000 16176 Move returns status 0, amount 0
23:03:23.715 00.000 16176 MoveAxis(N, 0, ABG)
23:03:23.715 00.000 16176 Move returns status 0, amount 0
23:03:23.715 00.000 16176 move complete, result=0
23:03:23.715 00.000 16176 worker thread done servicing request
23:03:23.715 00.000 16176 Worker thread wakes up
23:03:23.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:23.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:23.716 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:23.743 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcce71ac-a29e-462c-99e5-a573c5255b90"}
23:03:23.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcce71ac-a29e-462c-99e5-a573c5255b90"}
23:03:23.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67845216-7bef-43a2-9eb4-248fea475b2c"}
23:03:23.748 00.001 15748 case statement mapped state 6 to 3
23:03:23.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67845216-7bef-43a2-9eb4-248fea475b2c"}
23:03:23.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa7e1b55-e289-46e6-9f5f-998671b1292d"}
23:03:23.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"aa7e1b55-e289-46e6-9f5f-998671b1292d"}
23:03:24.731 00.978 16176 Exposure complete
23:03:24.773 00.042 16176 worker thread done servicing request
23:03:24.773 00.000 15748 OnExposeComplete: enter
23:03:24.775 00.002 15748 UpdateGuideState(): m_state=6
23:03:24.776 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
23:03:24.777 00.001 15748 Star::Find returns 1 (0), X=420.02, Y=199.75, Mass=442, SNR=14.7, Peak=21 HFD=4.7
23:03:24.779 00.002 15748 MultiStar: [#1 0.10,-0.39,0.00,M5] [#2 -0.09,-0.29,0.00,M1] [#3 0.16,-0.05,0.70,U] [#4 -0.19,-0.27,0.00,M3] [#5 -0.09,-0.07,0.61,U] [#6 0.13,-0.23,0.00,M3] [#7 0.32,-0.08,0.00,M4] [#8 0.06,-0.36,0.00,M1] 
23:03:24.781 00.002 15748 refined, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.26, 0.06}
23:03:24.782 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
23:03:24.784 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:03:24.786 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
23:03:24.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
23:03:24.791 00.002 15748 Enqueuing Move request for scope (-0.09, -0.01)
23:03:24.793 00.002 16176 Worker thread wakes up
23:03:24.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:24.794 00.001 15748 UpdateGuideState exits: m=442 SNR=14.7
23:03:24.795 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.797 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:24.798 00.001 15748 Enqueuing Expose request
23:03:24.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:03:24.800 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:03:24.800 00.000 16176 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:03:24.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:24.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:24.800 00.000 16176 MoveAxis(E, 0, ABG)
23:03:24.800 00.000 16176 Move returns status 0, amount 0
23:03:24.800 00.000 16176 MoveAxis(N, 0, ABG)
23:03:24.800 00.000 16176 Move returns status 0, amount 0
23:03:24.800 00.000 16176 move complete, result=0
23:03:24.800 00.000 16176 worker thread done servicing request
23:03:24.800 00.000 16176 Worker thread wakes up
23:03:24.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:24.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:24.801 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:25.744 00.943 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a76c3494-1ade-4b7c-a1d9-e1380622d15e"}
23:03:25.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a76c3494-1ade-4b7c-a1d9-e1380622d15e"}
23:03:25.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7cebf0e-9b77-48f6-95c2-58f7beb7d9df"}
23:03:25.748 00.001 15748 case statement mapped state 6 to 3
23:03:25.751 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7cebf0e-9b77-48f6-95c2-58f7beb7d9df"}
23:03:25.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34584d35-ae68-415f-87dc-2852f4ee25cf"}
23:03:25.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"34584d35-ae68-415f-87dc-2852f4ee25cf"}
23:03:26.030 00.276 16176 Exposure complete
23:03:26.072 00.042 16176 worker thread done servicing request
23:03:26.072 00.000 15748 OnExposeComplete: enter
23:03:26.073 00.001 15748 UpdateGuideState(): m_state=6
23:03:26.076 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
23:03:26.077 00.001 15748 Star::Find returns 1 (0), X=420.30, Y=199.36, Mass=456, SNR=14.9, Peak=21 HFD=4.8
23:03:26.078 00.001 15748 MultiStar: [#1 -0.24,-0.29,0.00,M6] [#2 -0.01,-0.13,0.81,U] [#3 0.33,-0.03,0.00,M1] [#4 -0.30,-0.44,0.00,M4] [#5 0.02,-0.02,0.60,U] [#6 0.19,-0.12,0.57,U] [#7 -0.01,0.37,0.00,M5] [#8 -0.10,0.42,0.00,M2] 
23:03:26.079 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.17}, one-star: {0.03, -0.33}
23:03:26.080 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
23:03:26.081 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:03:26.082 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=0.18 mountY=0.01, mountTheta=0.07
23:03:26.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.17, opts=13)
23:03:26.085 00.001 15748 Enqueuing Move request for scope (0.05, -0.17)
23:03:26.086 00.001 16176 Worker thread wakes up
23:03:26.086 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:03:26.087 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:03:26.087 00.000 15748 UpdateGuideState exits: m=456 SNR=14.9
23:03:26.088 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:03:26.089 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:26.090 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:26.091 00.001 15748 Enqueuing Expose request
23:03:26.091 00.000 16176 Moving (0.05, -0.17) raw xDistance=0.18 yDistance=0.01
23:03:26.091 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:03:26.092 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:26.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:26.092 00.000 16176 MoveAxis(W, 182, ABG)
23:03:26.092 00.000 16176 Guiding  Dir = 3, Dur = 182
23:03:26.092 00.000 16176 IsGuiding returns 0
23:03:26.106 00.014 16176 PulseGuide returned control before completion, sleep 179
23:03:26.292 00.186 16176 IsGuiding returns 1
23:03:26.292 00.000 16176 scope still moving after pulse duration time elapsed
23:03:26.323 00.031 16176 IsGuiding returns 0
23:03:26.323 00.000 16176 scope move finished after 182 + 48 ms
23:03:26.323 00.000 16176 Move returns status 0, amount 182
23:03:26.323 00.000 16176 MoveAxis(N, 0, ABG)
23:03:26.323 00.000 16176 Move returns status 0, amount 0
23:03:26.323 00.000 16176 move complete, result=0
23:03:26.323 00.000 16176 worker thread done servicing request
23:03:26.324 00.001 15748 GuideStep: 0.2 px 182 ms WEST, 0.0 px 0 ms NORTH
23:03:26.325 00.001 16176 Worker thread wakes up
23:03:26.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:26.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:27.238 00.913 16176 Exposure complete
23:03:27.287 00.049 16176 worker thread done servicing request
23:03:27.287 00.000 15748 OnExposeComplete: enter
23:03:27.289 00.002 15748 UpdateGuideState(): m_state=6
23:03:27.290 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
23:03:27.292 00.002 15748 Star::Find returns 1 (0), X=420.16, Y=199.69, Mass=460, SNR=15.0, Peak=23 HFD=4.6
23:03:27.293 00.001 15748 MultiStar: [#1 -0.07,-0.18,0.75,U] [#2 0.19,-0.20,0.00,M1] [#3 0.10,-0.12,0.64,U] [#4 0.11,0.15,0.67,U] [#5 -0.25,-0.14,0.00,M3] [#6 0.02,0.19,0.61,U] [#7 0.10,-0.03,0.60,U] [#8 0.04,-0.19,0.70,U] 
23:03:27.294 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.12, -0.01}
23:03:27.295 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.39) = xAngle (0.21 = 0.21)
23:03:27.296 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
23:03:27.297 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.18 mountX=0.03 mountY=0.01, mountTheta=0.19
23:03:27.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
23:03:27.302 00.002 15748 Enqueuing Move request for scope (0.01, -0.03)
23:03:27.303 00.001 16176 Worker thread wakes up
23:03:27.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:03:27.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:03:27.304 00.000 15748 UpdateGuideState exits: m=460 SNR=15.0
23:03:27.305 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:03:27.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.307 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:27.307 00.000 15748 Enqueuing Expose request
23:03:27.308 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:03:27.308 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:27.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:27.308 00.000 16176 MoveAxis(E, 0, ABG)
23:03:27.308 00.000 16176 Move returns status 0, amount 0
23:03:27.309 00.001 16176 MoveAxis(N, 0, ABG)
23:03:27.309 00.000 16176 Move returns status 0, amount 0
23:03:27.309 00.000 16176 move complete, result=0
23:03:27.309 00.000 16176 worker thread done servicing request
23:03:27.309 00.000 16176 Worker thread wakes up
23:03:27.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:27.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:27.310 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:27.742 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3efa1560-bdf2-4962-8555-e8993714cf5f"}
23:03:27.746 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3efa1560-bdf2-4962-8555-e8993714cf5f"}
23:03:27.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd39b88e-3d5c-4a37-8135-a9ef84e61750"}
23:03:27.751 00.003 15748 case statement mapped state 6 to 3
23:03:27.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd39b88e-3d5c-4a37-8135-a9ef84e61750"}
23:03:27.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3076f9c6-3cc4-48d1-a520-8c9632a37ae4"}
23:03:27.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"3076f9c6-3cc4-48d1-a520-8c9632a37ae4"}
23:03:28.440 00.684 16176 Exposure complete
23:03:28.484 00.044 16176 worker thread done servicing request
23:03:28.484 00.000 15748 OnExposeComplete: enter
23:03:28.485 00.001 15748 UpdateGuideState(): m_state=6
23:03:28.486 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
23:03:28.488 00.002 15748 Star::Find returns 1 (0), X=420.04, Y=199.49, Mass=495, SNR=15.5, Peak=21 HFD=5.0
23:03:28.489 00.001 15748 MultiStar: [#1 -0.21,-0.20,0.00,M6] [#2 -0.17,-0.26,0.00,M2] [#3 0.02,0.04,0.66,U] [#4 -0.31,-0.07,0.00,M4] [#5 -0.12,-0.29,0.00,M4] [#6 -0.16,-0.31,0.00,M2] [#7 -0.04,0.05,0.52,U] [#8 -0.01,-0.17,0.65,U] 
23:03:28.490 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.09}, one-star: {-0.24, -0.20}
23:03:28.491 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:03:28.492 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:03:28.493 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.95
23:03:28.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
23:03:28.496 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
23:03:28.498 00.002 16176 Worker thread wakes up
23:03:28.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:03:28.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:03:28.499 00.000 15748 UpdateGuideState exits: m=495 SNR=15.5
23:03:28.500 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:03:28.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.501 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
23:03:28.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:28.502 00.001 15748 Enqueuing Expose request
23:03:28.503 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:28.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:28.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:03:28.503 00.000 16176 MoveAxis(E, 0, ABG)
23:03:28.503 00.000 16176 Move returns status 0, amount 0
23:03:28.503 00.000 16176 MoveAxis(N, 0, ABG)
23:03:28.503 00.000 16176 Move returns status 0, amount 0
23:03:28.503 00.000 16176 move complete, result=0
23:03:28.503 00.000 16176 worker thread done servicing request
23:03:28.503 00.000 16176 Worker thread wakes up
23:03:28.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:28.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:28.505 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:29.519 01.014 16176 Exposure complete
23:03:29.566 00.047 16176 worker thread done servicing request
23:03:29.566 00.000 15748 OnExposeComplete: enter
23:03:29.567 00.001 15748 UpdateGuideState(): m_state=6
23:03:29.568 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
23:03:29.569 00.001 15748 Star::Find returns 1 (0), X=419.87, Y=199.55, Mass=519, SNR=15.9, Peak=21 HFD=5.0
23:03:29.571 00.002 15748 MultiStar: [#1 -0.26,-0.25,0.00,M7] [#2 -0.20,-0.33,0.00,M3] [#3 0.22,-0.00,0.64,U] [#4 -0.17,-0.05,0.60,U] [#5 -0.14,-0.09,0.68,U] [#6 0.11,-0.31,0.00,M3] [#7 0.13,-0.06,0.50,U] [#8 -0.22,-0.08,0.64,U] 
23:03:29.572 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.40, -0.14}
23:03:29.573 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.22 = -1.22)
23:03:29.574 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
23:03:29.575 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.61 mountX=0.05 mountY=-0.14, mountTheta=-1.22
23:03:29.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.08, opts=13)
23:03:29.578 00.001 15748 Enqueuing Move request for scope (-0.13, -0.08)
23:03:29.579 00.001 16176 Worker thread wakes up
23:03:29.579 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:03:29.579 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:03:29.579 00.000 16176 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.14
23:03:29.579 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:29.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:29.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:03:29.581 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:29.581 00.000 15748 UpdateGuideState exits: m=519 SNR=15.9
23:03:29.583 00.002 16176 MoveAxis(E, 0, ABG)
23:03:29.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.585 00.002 16176 Move returns status 0, amount 0
23:03:29.585 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.586 00.001 15748 Enqueuing Expose request
23:03:29.588 00.002 16176 MoveAxis(N, 0, ABG)
23:03:29.588 00.000 16176 Move returns status 0, amount 0
23:03:29.588 00.000 16176 move complete, result=0
23:03:29.588 00.000 16176 worker thread done servicing request
23:03:29.588 00.000 16176 Worker thread wakes up
23:03:29.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:29.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:29.589 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:29.740 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4911324a-efb9-45bc-ada3-3400aafaad5f"}
23:03:29.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4911324a-efb9-45bc-ada3-3400aafaad5f"}
23:03:29.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b159fcf-bbde-4045-8a85-66b3a6d95864"}
23:03:29.744 00.001 15748 case statement mapped state 6 to 3
23:03:29.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b159fcf-bbde-4045-8a85-66b3a6d95864"}
23:03:29.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"496c9b1e-9348-49fc-83b2-99975d1f8f6e"}
23:03:29.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[6.87,6.55],"pixels":"..."},"id":"496c9b1e-9348-49fc-83b2-99975d1f8f6e"}
23:03:30.715 00.966 16176 Exposure complete
23:03:30.756 00.041 16176 worker thread done servicing request
23:03:30.756 00.000 15748 OnExposeComplete: enter
23:03:30.758 00.002 15748 UpdateGuideState(): m_state=6
23:03:30.759 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
23:03:30.760 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.47, Mass=547, SNR=16.3, Peak=25 HFD=5.0
23:03:30.763 00.003 15748 MultiStar: [#1 -0.24,-0.31,0.00,M8] [#2 -0.05,-0.12,0.72,U] [#3 -0.05,-0.18,0.69,U] [#4 -0.19,-0.26,0.00,M4] [#5 -0.05,-0.32,0.00,M4] [#6 -0.27,-0.19,0.00,M4] [#7 0.22,0.29,0.00,M3] [#8 0.04,-0.00,0.49,U] 
23:03:30.764 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.15}, one-star: {-0.11, -0.23}
23:03:30.765 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
23:03:30.766 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
23:03:30.768 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.09, mountTheta=-0.56
23:03:30.769 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
23:03:30.770 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
23:03:30.771 00.001 16176 Worker thread wakes up
23:03:30.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:03:30.774 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:03:30.774 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
23:03:30.775 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:03:30.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:30.777 00.002 16176 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
23:03:30.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:30.778 00.001 15748 Enqueuing Expose request
23:03:30.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:03:30.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:30.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:30.779 00.000 16176 MoveAxis(E, 0, ABG)
23:03:30.779 00.000 16176 Move returns status 0, amount 0
23:03:30.779 00.000 16176 MoveAxis(N, 0, ABG)
23:03:30.779 00.000 16176 Move returns status 0, amount 0
23:03:30.779 00.000 16176 move complete, result=0
23:03:30.780 00.001 16176 worker thread done servicing request
23:03:30.780 00.000 16176 Worker thread wakes up
23:03:30.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:30.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:30.781 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:31.740 00.959 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"599de745-7209-4716-ae28-aced48670a24"}
23:03:31.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"599de745-7209-4716-ae28-aced48670a24"}
23:03:31.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af2271ce-55be-4cd3-bf8d-1a98cfcc39dc"}
23:03:31.746 00.002 15748 case statement mapped state 6 to 3
23:03:31.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2271ce-55be-4cd3-bf8d-1a98cfcc39dc"}
23:03:31.750 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d763ae26-51a2-448c-9fc9-57d6467a38f8"}
23:03:31.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"d763ae26-51a2-448c-9fc9-57d6467a38f8"}
23:03:31.800 00.049 16176 Exposure complete
23:03:31.852 00.052 16176 worker thread done servicing request
23:03:31.852 00.000 15748 OnExposeComplete: enter
23:03:31.853 00.001 15748 UpdateGuideState(): m_state=6
23:03:31.855 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
23:03:31.856 00.001 15748 Star::Find returns 1 (0), X=419.81, Y=199.46, Mass=474, SNR=15.2, Peak=24 HFD=4.7
23:03:31.857 00.001 15748 MultiStar: large primary error, entering stabilization period
23:03:31.858 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
23:03:31.859 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:03:31.860 00.001 15748 CameraToMount -- cameraX=-0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-2.69 mountX=0.14 mountY=-0.50, mountTheta=-1.30
23:03:31.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.47, y=-0.23, opts=13)
23:03:31.864 00.002 15748 Enqueuing Move request for scope (-0.47, -0.23)
23:03:31.866 00.002 16176 Worker thread wakes up
23:03:31.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:03:31.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.23) opts 0xd
23:03:31.867 00.000 15748 UpdateGuideState exits: m=474 SNR=15.2
23:03:31.868 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.47, -0.23)
23:03:31.869 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.870 00.001 16176 Moving (-0.47, -0.23) raw xDistance=0.14 yDistance=-0.50
23:03:31.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.871 00.001 15748 Enqueuing Expose request
23:03:31.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:03:31.872 00.000 16176 resist switch: large excursion: input -0.50 thresh 0.48 direction from 1 to -1
23:03:31.872 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.51
23:03:31.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:03:31.872 00.000 16176 MoveAxis(E, 0, ABG)
23:03:31.872 00.000 16176 Move returns status 0, amount 0
23:03:31.872 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
23:03:31.872 00.000 16176 MoveAxis(N, 546, ABG)
23:03:31.872 00.000 16176 Guiding  Dir = 0, Dur = 546
23:03:31.873 00.001 16176 IsGuiding returns 0
23:03:31.921 00.048 16176 PulseGuide returned control before completion, sleep 508
23:03:32.435 00.514 16176 IsGuiding returns 0
23:03:32.435 00.000 16176 Move returns status 0, amount 546
23:03:32.435 00.000 16176 move complete, result=0
23:03:32.435 00.000 16176 worker thread done servicing request
23:03:32.436 00.001 16176 Worker thread wakes up
23:03:32.436 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 546 ms NORTH
23:03:32.437 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:32.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:33.570 01.133 16176 Exposure complete
23:03:33.614 00.044 16176 worker thread done servicing request
23:03:33.614 00.000 15748 OnExposeComplete: enter
23:03:33.615 00.001 15748 UpdateGuideState(): m_state=6
23:03:33.616 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
23:03:33.618 00.002 15748 Star::Find returns 1 (0), X=420.26, Y=199.53, Mass=426, SNR=14.4, Peak=18 HFD=4.7
23:03:33.619 00.001 15748 MultiStar: exiting stabilization period
23:03:33.620 00.001 15748 MultiStar: [#1 0.16,-0.34,0.00,M9] [#2 0.33,-0.04,0.00,M3] [#3 0.42,0.04,0.00,M1] [#4 -0.04,0.01,0.62,U] [#5 -0.27,-0.23,0.00,M5] [#6 -0.02,-0.11,0.64,U] [#7 0.21,0.15,0.00,M4] [#8 0.15,0.24,0.00,M1] 
23:03:33.621 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.17}
23:03:33.622 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
23:03:33.623 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
23:03:33.625 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.81 mountX=0.10 mountY=-0.05, mountTheta=-0.44
23:03:33.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
23:03:33.628 00.002 15748 Enqueuing Move request for scope (-0.03, -0.10)
23:03:33.628 00.000 16176 Worker thread wakes up
23:03:33.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:03:33.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:03:33.630 00.000 15748 UpdateGuideState exits: m=426 SNR=14.4
23:03:33.631 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:03:33.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:33.632 00.001 16176 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
23:03:33.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:33.633 00.001 15748 Enqueuing Expose request
23:03:33.634 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.19, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.502739, 1:0.045097
23:03:33.634 00.000 16176 BLC: No correction, Miss < min_move
23:03:33.634 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:03:33.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:33.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:33.634 00.000 16176 MoveAxis(E, 0, ABG)
23:03:33.634 00.000 16176 Move returns status 0, amount 0
23:03:33.634 00.000 16176 MoveAxis(N, 0, ABG)
23:03:33.634 00.000 16176 Move returns status 0, amount 0
23:03:33.634 00.000 16176 move complete, result=0
23:03:33.635 00.001 16176 worker thread done servicing request
23:03:33.635 00.000 16176 Worker thread wakes up
23:03:33.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:33.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:33.635 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:33.739 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5f21199-f971-43cb-9cfc-2b64f5f6ff1f"}
23:03:33.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5f21199-f971-43cb-9cfc-2b64f5f6ff1f"}
23:03:33.744 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e0c6a0c-c922-4673-9a97-5371d5d9c564"}
23:03:33.746 00.002 15748 case statement mapped state 6 to 3
23:03:33.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0c6a0c-c922-4673-9a97-5371d5d9c564"}
23:03:33.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41522fab-8deb-4a62-9795-97ba0463eaa7"}
23:03:33.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"41522fab-8deb-4a62-9795-97ba0463eaa7"}
23:03:34.653 00.902 16176 Exposure complete
23:03:34.700 00.047 16176 worker thread done servicing request
23:03:34.700 00.000 15748 OnExposeComplete: enter
23:03:34.701 00.001 15748 UpdateGuideState(): m_state=6
23:03:34.703 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
23:03:34.704 00.001 15748 Star::Find returns 1 (0), X=420.33, Y=199.33, Mass=467, SNR=15.1, Peak=22 HFD=4.8
23:03:34.705 00.001 15748 MultiStar: [#1 0.02,-0.13,0.77,U] [#2 -0.25,-0.22,0.00,M4] [#3 0.18,0.25,0.00,M2] [#4 -0.05,-0.25,0.00,M4] [#5 -0.30,-0.41,0.00,M6] [#6 0.11,-0.20,0.53,U] [#7 0.14,-0.27,0.00,M5] [#8 -0.08,0.19,0.53,U] 
23:03:34.707 00.002 15748 refined, 3 included, MultiStar: {0.03, -0.17}, one-star: {0.05, -0.36}
23:03:34.708 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (0.00 = 0.00)
23:03:34.709 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:03:34.710 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.39 mountX=0.17 mountY=-0.00, mountTheta=-0.02
23:03:34.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.17, opts=13)
23:03:34.713 00.001 15748 Enqueuing Move request for scope (0.03, -0.17)
23:03:34.714 00.001 16176 Worker thread wakes up
23:03:34.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:34.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:03:34.715 00.000 15748 UpdateGuideState exits: m=467 SNR=15.1
23:03:34.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:03:34.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.717 00.001 16176 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=-0.00
23:03:34.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:34.718 00.001 15748 Enqueuing Expose request
23:03:34.719 00.001 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.19, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.502739, 1:0.045097, 2:0.003179
23:03:34.719 00.000 16176 BLC: No correction, Miss < min_move
23:03:34.719 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:03:34.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:34.719 00.000 16176 MoveAxis(W, 172, ABG)
23:03:34.719 00.000 16176 Guiding  Dir = 3, Dur = 172
23:03:34.719 00.000 16176 IsGuiding returns 0
23:03:34.728 00.009 16176 PulseGuide returned control before completion, sleep 174
23:03:34.914 00.186 16176 IsGuiding returns 1
23:03:34.914 00.000 16176 scope still moving after pulse duration time elapsed
23:03:34.945 00.031 16176 IsGuiding returns 0
23:03:34.945 00.000 16176 scope move finished after 172 + 53 ms
23:03:34.945 00.000 16176 Move returns status 0, amount 172
23:03:34.945 00.000 16176 MoveAxis(N, 0, ABG)
23:03:34.945 00.000 16176 Move returns status 0, amount 0
23:03:34.945 00.000 16176 move complete, result=0
23:03:34.945 00.000 16176 worker thread done servicing request
23:03:34.945 00.000 16176 Worker thread wakes up
23:03:34.945 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.0 px 0 ms NORTH
23:03:34.947 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:34.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:35.738 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72196515-4661-441f-9c7a-5a9f78a91927"}
23:03:35.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72196515-4661-441f-9c7a-5a9f78a91927"}
23:03:35.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d067c564-81d1-4b39-92da-2777fbab00d5"}
23:03:35.742 00.001 15748 case statement mapped state 6 to 3
23:03:35.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d067c564-81d1-4b39-92da-2777fbab00d5"}
23:03:35.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"450847ca-78bf-402a-985c-74950ca8cf8f"}
23:03:35.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[7.33,7.33],"pixels":"..."},"id":"450847ca-78bf-402a-985c-74950ca8cf8f"}
23:03:36.073 00.325 16176 Exposure complete
23:03:36.115 00.042 16176 worker thread done servicing request
23:03:36.115 00.000 15748 OnExposeComplete: enter
23:03:36.117 00.002 15748 UpdateGuideState(): m_state=6
23:03:36.118 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
23:03:36.120 00.002 15748 Star::Find returns 1 (0), X=420.21, Y=199.46, Mass=485, SNR=15.4, Peak=22 HFD=4.8
23:03:36.121 00.001 15748 MultiStar: [#1 -0.03,-0.07,0.80,U] [#2 0.14,-0.20,0.00,M5] [#3 0.13,-0.02,0.82,U] [#4 -0.00,-0.49,0.00,M5] [#5 0.01,0.23,0.50,U] [#6 0.10,0.03,0.54,U] [#7 0.14,0.12,0.55,U] [#8 0.17,0.12,0.65,U] 
23:03:36.122 00.001 15748 refined, 6 included, MultiStar: {0.05, -0.01}, one-star: {-0.07, -0.24}
23:03:36.123 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.39) = xAngle (1.27 = 1.27)
23:03:36.124 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
23:03:36.126 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=0.02 mountY=0.05, mountTheta=1.27
23:03:36.127 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
23:03:36.128 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
23:03:36.129 00.001 16176 Worker thread wakes up
23:03:36.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:03:36.131 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:03:36.131 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
23:03:36.132 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:03:36.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.133 00.001 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
23:03:36.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.134 00.001 15748 Enqueuing Expose request
23:03:36.135 00.001 16176 BLC: window closed
23:03:36.135 00.000 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.19, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.502739, 1:0.045097, 2:0.003179
23:03:36.135 00.000 16176 BLC: No correction, Miss < min_move
23:03:36.135 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:03:36.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:36.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:36.135 00.000 16176 MoveAxis(E, 0, ABG)
23:03:36.136 00.001 16176 Move returns status 0, amount 0
23:03:36.136 00.000 16176 MoveAxis(N, 0, ABG)
23:03:36.136 00.000 16176 Move returns status 0, amount 0
23:03:36.136 00.000 16176 move complete, result=0
23:03:36.136 00.000 16176 worker thread done servicing request
23:03:36.136 00.000 16176 Worker thread wakes up
23:03:36.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:36.136 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:37.165 01.029 16176 Exposure complete
23:03:37.207 00.042 16176 worker thread done servicing request
23:03:37.207 00.000 15748 OnExposeComplete: enter
23:03:37.209 00.002 15748 UpdateGuideState(): m_state=6
23:03:37.210 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
23:03:37.211 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.58, Mass=598, SNR=17.1, Peak=28 HFD=4.9
23:03:37.212 00.001 15748 MultiStar: [#1 0.04,-0.07,0.70,U] [#2 -0.13,0.06,0.59,U] [#3 0.22,0.08,0.61,U] [#4 0.04,0.20,0.55,U] [#5 -0.20,0.21,0.00,M6] [#6 0.31,0.03,0.00,M2] [#7 0.30,0.02,0.00,M5] [#8 0.04,-0.11,0.43,U] 
23:03:37.213 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.00}, one-star: {-0.07, -0.11}
23:03:37.215 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
23:03:37.215 00.000 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
23:03:37.216 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.30 mountX=0.01 mountY=0.01, mountTheta=1.08
23:03:37.218 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
23:03:37.219 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
23:03:37.220 00.001 16176 Worker thread wakes up
23:03:37.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:03:37.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:03:37.221 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
23:03:37.222 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:03:37.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.224 00.002 16176 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
23:03:37.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.226 00.002 15748 Enqueuing Expose request
23:03:37.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:37.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:37.227 00.000 16176 MoveAxis(E, 0, ABG)
23:03:37.227 00.000 16176 Move returns status 0, amount 0
23:03:37.227 00.000 16176 MoveAxis(N, 0, ABG)
23:03:37.227 00.000 16176 Move returns status 0, amount 0
23:03:37.227 00.000 16176 move complete, result=0
23:03:37.227 00.000 16176 worker thread done servicing request
23:03:37.227 00.000 16176 Worker thread wakes up
23:03:37.228 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:37.229 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:37.738 00.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a21420e3-3a38-4af0-9578-5175861de3af"}
23:03:37.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a21420e3-3a38-4af0-9578-5175861de3af"}
23:03:37.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"510a3539-7e20-4f4a-93a3-c1074dee34d7"}
23:03:37.742 00.001 15748 case statement mapped state 6 to 3
23:03:37.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"510a3539-7e20-4f4a-93a3-c1074dee34d7"}
23:03:37.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d4dca1f-9a36-4196-88b5-658af5f9157c"}
23:03:37.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3630,"width":15,"height":15,"star_pos":[7.21,6.58],"pixels":"..."},"id":"2d4dca1f-9a36-4196-88b5-658af5f9157c"}
23:03:38.360 00.614 16176 Exposure complete
23:03:38.403 00.043 16176 worker thread done servicing request
23:03:38.403 00.000 15748 OnExposeComplete: enter
23:03:38.404 00.001 15748 UpdateGuideState(): m_state=6
23:03:38.406 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
23:03:38.407 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.61, Mass=543, SNR=16.3, Peak=26 HFD=4.7
23:03:38.408 00.001 15748 MultiStar: [#1 0.22,-0.19,0.00,M7] [#2 -0.07,-0.09,0.71,U] [#3 0.33,0.13,0.00,M1] [#4 0.26,-0.22,0.00,M5] [#5 0.19,-0.19,0.00,M7] [#6 -0.06,-0.37,0.00,M3] [#7 0.18,0.10,0.53,U] [#8 0.11,0.13,0.45,U] 
23:03:38.410 00.002 15748 refined, 3 included, MultiStar: {0.00, -0.01}, one-star: {-0.08, -0.08}
23:03:38.411 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
23:03:38.413 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:03:38.414 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.30 mountX=0.01 mountY=0.00, mountTheta=0.07
23:03:38.417 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
23:03:38.418 00.001 15748 Enqueuing Move request for scope (0.00, -0.01)
23:03:38.419 00.001 16176 Worker thread wakes up
23:03:38.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:03:38.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:03:38.420 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
23:03:38.420 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:03:38.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:38.422 00.002 16176 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
23:03:38.423 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:38.424 00.001 15748 Enqueuing Expose request
23:03:38.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:38.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:38.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:03:38.425 00.000 16176 MoveAxis(E, 0, ABG)
23:03:38.425 00.000 16176 Move returns status 0, amount 0
23:03:38.425 00.000 16176 MoveAxis(N, 0, ABG)
23:03:38.425 00.000 16176 Move returns status 0, amount 0
23:03:38.425 00.000 16176 move complete, result=0
23:03:38.425 00.000 16176 worker thread done servicing request
23:03:38.425 00.000 16176 Worker thread wakes up
23:03:38.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:38.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:38.427 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:39.447 01.020 16176 Exposure complete
23:03:39.489 00.042 16176 worker thread done servicing request
23:03:39.489 00.000 15748 OnExposeComplete: enter
23:03:39.490 00.001 15748 UpdateGuideState(): m_state=6
23:03:39.492 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
23:03:39.493 00.001 15748 Star::Find returns 1 (0), X=420.28, Y=199.46, Mass=555, SNR=16.7, Peak=25 HFD=4.7
23:03:39.496 00.003 15748 MultiStar: [#1 -0.05,-0.15,0.74,U] [#2 -0.06,-0.15,0.58,U] [#3 0.16,-0.24,0.00,M2] [#4 0.09,-0.18,0.55,U] [#5 -0.16,0.19,0.00,M8] [#6 0.03,-0.04,0.50,U] [#7 0.05,0.17,0.50,U] [#8 -0.05,-0.32,0.00,M1] 
23:03:39.497 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.23}
23:03:39.498 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:03:39.498 00.000 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:03:39.499 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
23:03:39.501 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
23:03:39.502 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
23:03:39.503 00.001 16176 Worker thread wakes up
23:03:39.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:03:39.504 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:03:39.504 00.000 15748 UpdateGuideState exits: m=555 SNR=16.7
23:03:39.505 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:03:39.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.507 00.002 16176 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
23:03:39.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:39.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:03:39.508 00.000 15748 Enqueuing Expose request
23:03:39.509 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:39.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:39.509 00.000 16176 MoveAxis(E, 0, ABG)
23:03:39.509 00.000 16176 Move returns status 0, amount 0
23:03:39.509 00.000 16176 MoveAxis(N, 0, ABG)
23:03:39.509 00.000 16176 Move returns status 0, amount 0
23:03:39.509 00.000 16176 move complete, result=0
23:03:39.509 00.000 16176 worker thread done servicing request
23:03:39.510 00.001 16176 Worker thread wakes up
23:03:39.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:39.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:39.510 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:39.737 00.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"135e73d7-8c7a-42e6-9955-6db79bc5cdbe"}
23:03:39.740 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"135e73d7-8c7a-42e6-9955-6db79bc5cdbe"}
23:03:39.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6292b831-0632-4e42-972d-fc39618d825c"}
23:03:39.743 00.002 15748 case statement mapped state 6 to 3
23:03:39.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6292b831-0632-4e42-972d-fc39618d825c"}
23:03:39.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b2e9d0e-a67b-4ac1-852a-6b82f4615bb5"}
23:03:39.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3632,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"5b2e9d0e-a67b-4ac1-852a-6b82f4615bb5"}
23:03:40.643 00.897 16176 Exposure complete
23:03:40.694 00.051 16176 worker thread done servicing request
23:03:40.694 00.000 15748 OnExposeComplete: enter
23:03:40.695 00.001 15748 UpdateGuideState(): m_state=6
23:03:40.696 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
23:03:40.697 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.49, Mass=583, SNR=16.9, Peak=25 HFD=5.0
23:03:40.699 00.002 15748 MultiStar: [#1 -0.15,-0.16,0.74,U] [#2 0.10,-0.11,0.58,U] [#3 0.38,0.31,0.00,M3] [#4 0.05,-0.02,0.51,U] [#5 -0.12,-0.20,0.40,U] [#6 0.17,-0.13,0.49,U] [#7 0.02,-0.02,0.49,U] [#8 -0.11,-0.08,0.40,U] 
23:03:40.700 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.05, -0.20}
23:03:40.701 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
23:03:40.702 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:03:40.703 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.12 mountY=-0.04, mountTheta=-0.34
23:03:40.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
23:03:40.706 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
23:03:40.708 00.002 16176 Worker thread wakes up
23:03:40.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:03:40.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:03:40.709 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
23:03:40.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:03:40.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.711 00.001 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
23:03:40.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:40.712 00.001 15748 Enqueuing Expose request
23:03:40.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:03:40.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:40.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:40.713 00.000 16176 MoveAxis(E, 0, ABG)
23:03:40.713 00.000 16176 Move returns status 0, amount 0
23:03:40.713 00.000 16176 MoveAxis(N, 0, ABG)
23:03:40.713 00.000 16176 Move returns status 0, amount 0
23:03:40.713 00.000 16176 move complete, result=0
23:03:40.713 00.000 16176 worker thread done servicing request
23:03:40.714 00.001 16176 Worker thread wakes up
23:03:40.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:40.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:40.714 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:41.632 00.918 16176 Exposure complete
23:03:41.682 00.050 16176 worker thread done servicing request
23:03:41.682 00.000 15748 OnExposeComplete: enter
23:03:41.684 00.002 15748 UpdateGuideState(): m_state=6
23:03:41.685 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
23:03:41.687 00.002 15748 Star::Find returns 1 (0), X=420.16, Y=199.51, Mass=522, SNR=16.0, Peak=24 HFD=4.7
23:03:41.689 00.002 15748 MultiStar: [#1 0.03,-0.17,0.81,U] [#2 0.05,-0.25,0.00,M2] [#3 0.36,-0.13,0.00,M4] [#4 -0.21,0.10,0.58,U] [#5 0.36,0.01,0.00,M8] [#6 0.02,-0.29,0.00,M2] [#7 -0.01,0.04,0.54,U] [#8 0.01,0.20,0.45,U] 
23:03:41.691 00.002 15748 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, -0.18}
23:03:41.692 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
23:03:41.694 00.002 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
23:03:41.696 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.15
23:03:41.698 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
23:03:41.700 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
23:03:41.702 00.002 16176 Worker thread wakes up
23:03:41.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:03:41.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:03:41.703 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
23:03:41.704 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:03:41.705 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.706 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
23:03:41.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.709 00.003 15748 Enqueuing Expose request
23:03:41.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:41.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:41.710 00.000 16176 MoveAxis(E, 0, ABG)
23:03:41.710 00.000 16176 Move returns status 0, amount 0
23:03:41.710 00.000 16176 MoveAxis(N, 0, ABG)
23:03:41.710 00.000 16176 Move returns status 0, amount 0
23:03:41.710 00.000 16176 move complete, result=0
23:03:41.710 00.000 16176 worker thread done servicing request
23:03:41.711 00.001 16176 Worker thread wakes up
23:03:41.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:41.712 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:41.736 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"708dc7f4-787d-4549-ac44-8a1ff0062fd1"}
23:03:41.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"708dc7f4-787d-4549-ac44-8a1ff0062fd1"}
23:03:41.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1988bea8-06ee-4c7a-bf95-5cf5feeb6d0b"}
23:03:41.741 00.002 15748 case statement mapped state 6 to 3
23:03:41.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1988bea8-06ee-4c7a-bf95-5cf5feeb6d0b"}
23:03:41.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64ce750c-98ba-4570-87d6-7176cee6f267"}
23:03:41.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"64ce750c-98ba-4570-87d6-7176cee6f267"}
23:03:42.845 01.099 16176 Exposure complete
23:03:42.884 00.039 16176 worker thread done servicing request
23:03:42.884 00.000 15748 OnExposeComplete: enter
23:03:42.885 00.001 15748 UpdateGuideState(): m_state=6
23:03:42.887 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
23:03:42.887 00.000 15748 Star::Find returns 1 (0), X=420.23, Y=199.43, Mass=525, SNR=16.0, Peak=24 HFD=4.8
23:03:42.889 00.002 15748 MultiStar: [#1 0.03,-0.22,0.82,U] [#2 -0.38,-0.21,0.00,M3] [#3 0.00,0.10,0.73,U] [#4 -0.05,0.02,0.62,U] [#5 -0.26,0.08,0.00,M9] [#6 -0.01,-0.33,0.00,M3] [#7 0.14,0.06,0.48,U] [#8 -0.27,0.18,0.00,M1] 
23:03:42.890 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.09}, one-star: {-0.05, -0.26}
23:03:42.892 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:03:42.893 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:03:42.894 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=0.09 mountY=-0.01, mountTheta=-0.16
23:03:42.895 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
23:03:42.897 00.002 15748 Enqueuing Move request for scope (0.00, -0.09)
23:03:42.898 00.001 16176 Worker thread wakes up
23:03:42.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:03:42.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:03:42.899 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
23:03:42.900 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:03:42.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.901 00.001 16176 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
23:03:42.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:42.902 00.001 15748 Enqueuing Expose request
23:03:42.904 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:42.904 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:42.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:42.904 00.000 16176 MoveAxis(E, 0, ABG)
23:03:42.904 00.000 16176 Move returns status 0, amount 0
23:03:42.904 00.000 16176 MoveAxis(N, 0, ABG)
23:03:42.904 00.000 16176 Move returns status 0, amount 0
23:03:42.904 00.000 16176 move complete, result=0
23:03:42.904 00.000 16176 worker thread done servicing request
23:03:42.904 00.000 16176 Worker thread wakes up
23:03:42.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:42.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:42.905 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:43.736 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a73a8f-e718-4616-85c8-aeda0e3978cf"}
23:03:43.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a73a8f-e718-4616-85c8-aeda0e3978cf"}
23:03:43.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f1486b0-ff95-4747-8958-9ee736b20f24"}
23:03:43.741 00.001 15748 case statement mapped state 6 to 3
23:03:43.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1486b0-ff95-4747-8958-9ee736b20f24"}
23:03:43.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a51d9cdb-73f6-4c54-8c54-bd26fa2d02d7"}
23:03:43.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"a51d9cdb-73f6-4c54-8c54-bd26fa2d02d7"}
23:03:43.926 00.179 16176 Exposure complete
23:03:43.969 00.043 16176 worker thread done servicing request
23:03:43.969 00.000 15748 OnExposeComplete: enter
23:03:43.970 00.001 15748 UpdateGuideState(): m_state=6
23:03:43.972 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
23:03:43.973 00.001 15748 Star::Find returns 1 (0), X=420.23, Y=199.38, Mass=506, SNR=15.7, Peak=25 HFD=4.6
23:03:43.975 00.002 15748 MultiStar: [#1 -0.04,-0.08,0.81,U] [#2 -0.31,-0.13,0.00,M4] [#3 0.18,0.23,0.00,M4] [#4 -0.01,-0.17,0.62,U] [#5 -0.22,-0.05,0.48,U] [#6 0.15,-0.07,0.58,U] [#7 -0.03,-0.21,0.49,U] [#8 0.13,0.06,0.51,U] 
23:03:43.976 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.14}, one-star: {-0.05, -0.31}
23:03:43.977 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
23:03:43.978 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:03:43.979 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=0.13 mountY=-0.04, mountTheta=-0.28
23:03:43.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
23:03:43.982 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
23:03:43.983 00.001 16176 Worker thread wakes up
23:03:43.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:03:43.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
23:03:43.984 00.000 15748 UpdateGuideState exits: m=506 SNR=15.7
23:03:43.986 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
23:03:43.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:43.987 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
23:03:43.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:43.988 00.001 15748 Enqueuing Expose request
23:03:43.989 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:03:43.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:43.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:43.989 00.000 16176 MoveAxis(E, 0, ABG)
23:03:43.989 00.000 16176 Move returns status 0, amount 0
23:03:43.989 00.000 16176 MoveAxis(N, 0, ABG)
23:03:43.989 00.000 16176 Move returns status 0, amount 0
23:03:43.989 00.000 16176 move complete, result=0
23:03:43.989 00.000 16176 worker thread done servicing request
23:03:43.989 00.000 16176 Worker thread wakes up
23:03:43.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:43.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:43.991 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:45.115 01.124 16176 Exposure complete
23:03:45.162 00.047 16176 worker thread done servicing request
23:03:45.162 00.000 15748 OnExposeComplete: enter
23:03:45.163 00.001 15748 UpdateGuideState(): m_state=6
23:03:45.165 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
23:03:45.166 00.001 15748 Star::Find returns 1 (0), X=420.30, Y=199.37, Mass=437, SNR=14.6, Peak=19 HFD=4.7
23:03:45.167 00.001 15748 MultiStar: [#1 0.08,-0.11,0.82,U] [#2 0.14,-0.38,0.00,M5] [#3 0.31,0.05,0.00,M5] [#4 0.20,-0.22,0.00,M1] [#5 -0.03,-0.30,0.00,M9] [#6 0.10,-0.49,0.00,M3] [#7 -0.02,-0.10,0.54,U] [#8 0.39,-0.17,0.00,M1] 
23:03:45.168 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.20}, one-star: {0.02, -0.32}
23:03:45.169 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
23:03:45.171 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
23:03:45.172 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.40 mountX=0.20 mountY=-0.01, mountTheta=-0.04
23:03:45.173 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.20, opts=13)
23:03:45.175 00.002 15748 Enqueuing Move request for scope (0.03, -0.20)
23:03:45.176 00.001 16176 Worker thread wakes up
23:03:45.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:03:45.178 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
23:03:45.178 00.000 15748 UpdateGuideState exits: m=437 SNR=14.6
23:03:45.179 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
23:03:45.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.181 00.002 16176 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.01
23:03:45.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.182 00.001 15748 Enqueuing Expose request
23:03:45.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:03:45.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:45.183 00.000 16176 MoveAxis(W, 204, ABG)
23:03:45.183 00.000 16176 Guiding  Dir = 3, Dur = 204
23:03:45.183 00.000 16176 IsGuiding returns 0
23:03:45.187 00.004 16176 PulseGuide returned control before completion, sleep 210
23:03:45.404 00.217 16176 IsGuiding returns 1
23:03:45.405 00.001 16176 scope still moving after pulse duration time elapsed
23:03:45.434 00.029 16176 IsGuiding returns 0
23:03:45.434 00.000 16176 scope move finished after 204 + 47 ms
23:03:45.434 00.000 16176 Move returns status 0, amount 204
23:03:45.434 00.000 16176 MoveAxis(N, 0, ABG)
23:03:45.434 00.000 16176 Move returns status 0, amount 0
23:03:45.434 00.000 16176 move complete, result=0
23:03:45.434 00.000 16176 worker thread done servicing request
23:03:45.434 00.000 16176 Worker thread wakes up
23:03:45.434 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.0 px 0 ms NORTH
23:03:45.438 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:45.736 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15da762c-bfec-4d52-92c8-947277c5fe9e"}
23:03:45.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15da762c-bfec-4d52-92c8-947277c5fe9e"}
23:03:45.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"916365d5-f087-49df-b38e-c73f324ddd05"}
23:03:45.741 00.001 15748 case statement mapped state 6 to 3
23:03:45.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"916365d5-f087-49df-b38e-c73f324ddd05"}
23:03:45.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aac546e7-c6e9-4e88-8b8a-ade68bb79c53"}
23:03:45.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"aac546e7-c6e9-4e88-8b8a-ade68bb79c53"}
23:03:46.355 00.609 16176 Exposure complete
23:03:46.400 00.045 16176 worker thread done servicing request
23:03:46.401 00.001 15748 OnExposeComplete: enter
23:03:46.402 00.001 15748 UpdateGuideState(): m_state=6
23:03:46.403 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
23:03:46.404 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.34, Mass=462, SNR=15.0, Peak=22 HFD=4.6
23:03:46.405 00.001 15748 MultiStar: [#1 0.05,-0.10,0.82,U] [#2 -0.20,-0.24,0.00,M6] [#3 0.40,0.16,0.00,M6] [#4 0.09,-0.21,0.63,U] [#5 0.05,0.10,0.72,U] [#6 0.15,-0.50,0.00,M4] [#7 0.23,0.17,0.00,M1] [#8 0.08,0.17,0.47,U] 
23:03:46.406 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.11}, one-star: {-0.16, -0.36}
23:03:46.408 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:03:46.409 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:03:46.410 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.53 mountX=0.11 mountY=-0.02, mountTheta=-0.16
23:03:46.411 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.11, opts=13)
23:03:46.412 00.001 15748 Enqueuing Move request for scope (0.00, -0.11)
23:03:46.413 00.001 16176 Worker thread wakes up
23:03:46.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:46.415 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:03:46.415 00.000 15748 UpdateGuideState exits: m=462 SNR=15.0
23:03:46.415 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:03:46.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.417 00.002 16176 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
23:03:46.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.418 00.001 15748 Enqueuing Expose request
23:03:46.418 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:03:46.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:46.418 00.000 16176 MoveAxis(E, 0, ABG)
23:03:46.418 00.000 16176 Move returns status 0, amount 0
23:03:46.418 00.000 16176 MoveAxis(N, 0, ABG)
23:03:46.418 00.000 16176 Move returns status 0, amount 0
23:03:46.420 00.002 16176 move complete, result=0
23:03:46.420 00.000 16176 worker thread done servicing request
23:03:46.420 00.000 16176 Worker thread wakes up
23:03:46.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:46.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:46.420 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:47.545 01.125 16176 Exposure complete
23:03:47.597 00.052 16176 worker thread done servicing request
23:03:47.597 00.000 15748 OnExposeComplete: enter
23:03:47.598 00.001 15748 UpdateGuideState(): m_state=6
23:03:47.600 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
23:03:47.601 00.001 15748 Star::Find returns 1 (0), X=420.36, Y=199.47, Mass=497, SNR=15.6, Peak=25 HFD=5.0
23:03:47.603 00.002 15748 MultiStar: [#1 -0.04,-0.48,0.00,M1] [#2 -0.10,-0.25,0.00,M7] [#3 0.22,0.02,0.64,U] [#4 0.17,0.14,0.63,U] [#5 -0.04,-0.24,0.00,M9] [#6 0.25,-0.30,0.00,M5] [#7 0.19,0.15,0.00,M2] [#8 0.15,-0.03,0.44,U] 
23:03:47.604 00.001 15748 refined, 3 included, MultiStar: {0.15, -0.05}, one-star: {0.08, -0.22}
23:03:47.606 00.002 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.07 = 1.07)
23:03:47.607 00.001 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
23:03:47.609 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=0.07 mountY=0.13, mountTheta=1.06
23:03:47.612 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.05, opts=13)
23:03:47.613 00.001 15748 Enqueuing Move request for scope (0.15, -0.05)
23:03:47.613 00.000 16176 Worker thread wakes up
23:03:47.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:47.615 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
23:03:47.615 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
23:03:47.616 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
23:03:47.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:47.617 00.001 16176 Moving (0.15, -0.05) raw xDistance=0.07 yDistance=0.13
23:03:47.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:47.618 00.001 15748 Enqueuing Expose request
23:03:47.620 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:03:47.620 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:47.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:03:47.620 00.000 16176 MoveAxis(E, 0, ABG)
23:03:47.620 00.000 16176 Move returns status 0, amount 0
23:03:47.620 00.000 16176 MoveAxis(N, 0, ABG)
23:03:47.620 00.000 16176 Move returns status 0, amount 0
23:03:47.620 00.000 16176 move complete, result=0
23:03:47.620 00.000 16176 worker thread done servicing request
23:03:47.620 00.000 16176 Worker thread wakes up
23:03:47.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:47.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:47.621 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:47.737 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f4fa11f-26e0-4789-bc15-4a870f3edb96"}
23:03:47.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f4fa11f-26e0-4789-bc15-4a870f3edb96"}
23:03:47.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12ce830e-a50c-4592-9f45-0bf005a98a1e"}
23:03:47.741 00.001 15748 case statement mapped state 6 to 3
23:03:47.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ce830e-a50c-4592-9f45-0bf005a98a1e"}
23:03:47.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ab07bd7-e410-45b0-9b66-3d9ad79e1f5b"}
23:03:47.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3639,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"6ab07bd7-e410-45b0-9b66-3d9ad79e1f5b"}
23:03:48.636 00.891 16176 Exposure complete
23:03:48.684 00.048 16176 worker thread done servicing request
23:03:48.684 00.000 15748 OnExposeComplete: enter
23:03:48.686 00.002 15748 UpdateGuideState(): m_state=6
23:03:48.687 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
23:03:48.688 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.55, Mass=484, SNR=15.4, Peak=21 HFD=4.9
23:03:48.690 00.002 15748 MultiStar: [#1 -0.25,-0.28,0.00,M2] [#2 -0.09,-0.35,0.00,M8] [#3 0.13,-0.08,0.71,U] [#4 0.01,-0.34,0.00,M1] [#5 0.08,-0.07,0.59,U] [#6 0.24,-0.21,0.00,M6] [#7 0.04,0.11,0.50,U] [#8 -0.30,0.43,0.00,M1] 
23:03:48.691 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.19, -0.14}
23:03:48.692 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
23:03:48.693 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
23:03:48.694 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=0.06 mountY=-0.02, mountTheta=-0.35
23:03:48.697 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
23:03:48.698 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
23:03:48.699 00.001 16176 Worker thread wakes up
23:03:48.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:03:48.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:03:48.700 00.000 15748 UpdateGuideState exits: m=484 SNR=15.4
23:03:48.701 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:03:48.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.701 00.000 16176 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
23:03:48.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.703 00.002 15748 Enqueuing Expose request
23:03:48.704 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:48.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.705 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:48.705 00.000 16176 MoveAxis(E, 0, ABG)
23:03:48.705 00.000 16176 Move returns status 0, amount 0
23:03:48.705 00.000 16176 MoveAxis(N, 0, ABG)
23:03:48.705 00.000 16176 Move returns status 0, amount 0
23:03:48.705 00.000 16176 move complete, result=0
23:03:48.705 00.000 16176 worker thread done servicing request
23:03:48.705 00.000 16176 Worker thread wakes up
23:03:48.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:48.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:48.706 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:49.736 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f694446a-1d5f-432d-aa8b-827eb55e71eb"}
23:03:49.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f694446a-1d5f-432d-aa8b-827eb55e71eb"}
23:03:49.741 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bde16236-e498-46b1-b120-cbb3a4646819"}
23:03:49.742 00.001 15748 case statement mapped state 6 to 3
23:03:49.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde16236-e498-46b1-b120-cbb3a4646819"}
23:03:49.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"276beb53-4f97-4e13-a2d5-c7da767f9803"}
23:03:49.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"276beb53-4f97-4e13-a2d5-c7da767f9803"}
23:03:49.830 00.082 16176 Exposure complete
23:03:49.872 00.042 16176 worker thread done servicing request
23:03:49.872 00.000 15748 OnExposeComplete: enter
23:03:49.873 00.001 15748 UpdateGuideState(): m_state=6
23:03:49.874 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
23:03:49.876 00.002 15748 Star::Find returns 1 (0), X=420.27, Y=199.57, Mass=421, SNR=14.3, Peak=20 HFD=4.7
23:03:49.877 00.001 15748 MultiStar: [#1 -0.00,-0.31,0.00,M3] [#2 -0.04,-0.19,0.80,U] [#3 0.15,0.09,0.69,U] [#4 -0.21,-0.22,0.00,M2] [#5 -0.08,-0.27,0.00,M9] [#6 0.08,-0.58,0.00,M7] [#7 0.11,0.30,0.00,M2] [#8 0.02,-0.39,0.00,M2] 
23:03:49.878 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.09}, one-star: {-0.01, -0.12}
23:03:49.879 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
23:03:49.880 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:03:49.882 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.30 mountX=0.09 mountY=0.01, mountTheta=0.07
23:03:49.883 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.09, opts=13)
23:03:49.884 00.001 15748 Enqueuing Move request for scope (0.02, -0.09)
23:03:49.885 00.001 16176 Worker thread wakes up
23:03:49.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:03:49.886 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:03:49.886 00.000 15748 UpdateGuideState exits: m=421 SNR=14.3
23:03:49.887 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:03:49.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:49.888 00.001 16176 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
23:03:49.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:49.889 00.001 15748 Enqueuing Expose request
23:03:49.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:49.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:49.891 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:49.891 00.000 16176 MoveAxis(E, 0, ABG)
23:03:49.891 00.000 16176 Move returns status 0, amount 0
23:03:49.891 00.000 16176 MoveAxis(N, 0, ABG)
23:03:49.891 00.000 16176 Move returns status 0, amount 0
23:03:49.891 00.000 16176 move complete, result=0
23:03:49.891 00.000 16176 worker thread done servicing request
23:03:49.891 00.000 16176 Worker thread wakes up
23:03:49.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:49.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:49.892 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:50.916 01.024 16176 Exposure complete
23:03:50.960 00.044 16176 worker thread done servicing request
23:03:50.960 00.000 15748 OnExposeComplete: enter
23:03:50.961 00.001 15748 UpdateGuideState(): m_state=6
23:03:50.963 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
23:03:50.964 00.001 15748 Star::Find returns 1 (0), X=420.33, Y=199.18, Mass=396, SNR=13.9, Peak=22 HFD=4.5
23:03:50.966 00.002 15748 MultiStar: large primary error, entering stabilization period
23:03:50.967 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:03:50.968 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:03:50.969 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.51 hyp=0.51 cameraTheta=-1.47 mountX=0.51 mountY=-0.05, mountTheta=-0.10
23:03:50.970 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.51, opts=13)
23:03:50.972 00.002 15748 Enqueuing Move request for scope (0.05, -0.51)
23:03:50.973 00.001 16176 Worker thread wakes up
23:03:50.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:50.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.51) opts 0xd
23:03:50.974 00.000 15748 UpdateGuideState exits: m=396 SNR=13.9
23:03:50.976 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.51)
23:03:50.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.977 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:50.978 00.001 15748 Enqueuing Expose request
23:03:50.980 00.002 16176 Moving (0.05, -0.51) raw xDistance=0.51 yDistance=-0.05
23:03:50.980 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
23:03:50.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:50.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:50.980 00.000 16176 MoveAxis(W, 519, ABG)
23:03:50.980 00.000 16176 Guiding  Dir = 3, Dur = 519
23:03:50.980 00.000 16176 IsGuiding returns 0
23:03:50.991 00.011 16176 PulseGuide returned control before completion, sleep 519
23:03:51.515 00.524 16176 IsGuiding returns 1
23:03:51.515 00.000 16176 scope still moving after pulse duration time elapsed
23:03:51.546 00.031 16176 IsGuiding returns 0
23:03:51.546 00.000 16176 scope move finished after 519 + 46 ms
23:03:51.546 00.000 16176 Move returns status 0, amount 519
23:03:51.546 00.000 16176 MoveAxis(N, 0, ABG)
23:03:51.546 00.000 16176 Move returns status 0, amount 0
23:03:51.546 00.000 16176 move complete, result=0
23:03:51.547 00.001 16176 worker thread done servicing request
23:03:51.547 00.000 15748 GuideStep: 0.5 px 519 ms WEST, -0.1 px 0 ms NORTH
23:03:51.548 00.001 16176 Worker thread wakes up
23:03:51.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:51.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:51.736 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32524db7-336f-431e-8a14-dc1053f15c53"}
23:03:51.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32524db7-336f-431e-8a14-dc1053f15c53"}
23:03:51.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7495ef80-1f71-411a-be35-202e9a048ffe"}
23:03:51.741 00.001 15748 case statement mapped state 6 to 3
23:03:51.741 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7495ef80-1f71-411a-be35-202e9a048ffe"}
23:03:51.744 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37a6f1df-a99a-4b2c-8240-e7635ae017e9"}
23:03:51.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[7.33,7.18],"pixels":"..."},"id":"37a6f1df-a99a-4b2c-8240-e7635ae017e9"}
23:03:52.672 00.927 16176 Exposure complete
23:03:52.721 00.049 16176 worker thread done servicing request
23:03:52.721 00.000 15748 OnExposeComplete: enter
23:03:52.722 00.001 15748 UpdateGuideState(): m_state=6
23:03:52.723 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
23:03:52.725 00.002 15748 Star::Find returns 1 (0), X=420.27, Y=199.58, Mass=426, SNR=14.5, Peak=23 HFD=4.7
23:03:52.726 00.001 15748 MultiStar: exiting stabilization period
23:03:52.727 00.001 15748 MultiStar: [#1 -0.08,-0.25,0.00,M4] [#2 -0.15,-0.07,0.81,U] [#3 0.17,0.04,0.78,U] [#4 0.07,0.07,0.64,U] [#5 -0.24,0.16,0.00,M10] [#6 0.37,-0.12,0.00,M8] [#7 0.28,-0.22,0.00,M3] [#8 -0.18,0.53,0.00,M3] 
23:03:52.728 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.00, -0.11}
23:03:52.729 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
23:03:52.730 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
23:03:52.731 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.01 mountX=0.03 mountY=0.01, mountTheta=0.36
23:03:52.733 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
23:03:52.734 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
23:03:52.735 00.001 16176 Worker thread wakes up
23:03:52.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:03:52.737 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:03:52.737 00.000 15748 UpdateGuideState exits: m=426 SNR=14.5
23:03:52.738 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:03:52.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:52.739 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:03:52.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:52.741 00.002 15748 Enqueuing Expose request
23:03:52.742 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:52.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:52.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:52.742 00.000 16176 MoveAxis(E, 0, ABG)
23:03:52.742 00.000 16176 Move returns status 0, amount 0
23:03:52.742 00.000 16176 MoveAxis(N, 0, ABG)
23:03:52.742 00.000 16176 Move returns status 0, amount 0
23:03:52.742 00.000 16176 move complete, result=0
23:03:52.742 00.000 16176 worker thread done servicing request
23:03:52.742 00.000 16176 Worker thread wakes up
23:03:52.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:52.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:52.743 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:53.735 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0465a54-47c1-4ce4-ba97-00322332ae33"}
23:03:53.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0465a54-47c1-4ce4-ba97-00322332ae33"}
23:03:53.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d47fa028-bbb0-4287-ad59-61d351f205a2"}
23:03:53.741 00.002 15748 case statement mapped state 6 to 3
23:03:53.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47fa028-bbb0-4287-ad59-61d351f205a2"}
23:03:53.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88381a0f-842b-4085-8107-4da22a066938"}
23:03:53.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[7.27,6.58],"pixels":"..."},"id":"88381a0f-842b-4085-8107-4da22a066938"}
23:03:53.759 00.013 16176 Exposure complete
23:03:53.823 00.064 16176 worker thread done servicing request
23:03:53.823 00.000 15748 OnExposeComplete: enter
23:03:53.826 00.003 15748 UpdateGuideState(): m_state=6
23:03:53.829 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
23:03:53.831 00.002 15748 Star::Find returns 1 (0), X=420.11, Y=199.65, Mass=419, SNR=14.3, Peak=20 HFD=4.7
23:03:53.832 00.001 15748 MultiStar: [#1 -0.08,-0.17,0.73,U] [#2 -0.13,-0.10,0.82,U] [#3 0.22,0.01,0.82,U] [#4 -0.19,0.05,0.62,U] [#5 0.04,-0.01,0.52,U] [#6 0.04,0.12,0.58,U] [#7 -0.09,-0.01,0.51,U] [#8 0.20,0.08,0.72,U] 
23:03:53.834 00.002 15748 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.16, -0.04}
23:03:53.835 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.39) = xAngle (-1.13 = -1.13)
23:03:53.837 00.002 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
23:03:53.839 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.52 mountX=0.01 mountY=-0.02, mountTheta=-1.14
23:03:53.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
23:03:53.843 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
23:03:53.844 00.001 16176 Worker thread wakes up
23:03:53.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:53.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:03:53.845 00.000 15748 UpdateGuideState exits: m=419 SNR=14.3
23:03:53.847 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:03:53.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.848 00.001 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
23:03:53.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.849 00.001 15748 Enqueuing Expose request
23:03:53.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:53.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.851 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:53.851 00.000 16176 MoveAxis(E, 0, ABG)
23:03:53.851 00.000 16176 Move returns status 0, amount 0
23:03:53.851 00.000 16176 MoveAxis(N, 0, ABG)
23:03:53.851 00.000 16176 Move returns status 0, amount 0
23:03:53.851 00.000 16176 move complete, result=0
23:03:53.851 00.000 16176 worker thread done servicing request
23:03:53.851 00.000 16176 Worker thread wakes up
23:03:53.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:53.852 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:54.974 01.122 16176 Exposure complete
23:03:55.015 00.041 16176 worker thread done servicing request
23:03:55.015 00.000 15748 OnExposeComplete: enter
23:03:55.017 00.002 15748 UpdateGuideState(): m_state=6
23:03:55.018 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
23:03:55.020 00.002 15748 Star::Find returns 1 (0), X=420.06, Y=199.57, Mass=435, SNR=14.5, Peak=20 HFD=4.8
23:03:55.022 00.002 15748 MultiStar: [#1 0.02,-0.47,0.00,M4] [#2 0.07,-0.05,0.77,U] [#3 0.01,-0.01,0.65,U] [#4 -0.22,0.10,0.00,M1] [#5 -0.22,0.12,0.00,M10] [#6 0.15,0.19,0.00,M8] [#7 -0.26,0.36,0.00,M3] [#8 -0.14,0.62,0.00,M3] 
23:03:55.023 00.001 15748 refined, 2 included, MultiStar: {-0.06, -0.07}, one-star: {-0.21, -0.12}
23:03:55.024 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
23:03:55.026 00.002 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
23:03:55.027 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.05 mountY=-0.07, mountTheta=-0.94
23:03:55.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
23:03:55.031 00.002 15748 Enqueuing Move request for scope (-0.06, -0.07)
23:03:55.032 00.001 16176 Worker thread wakes up
23:03:55.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:03:55.032 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:03:55.033 00.001 15748 UpdateGuideState exits: m=435 SNR=14.5
23:03:55.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:03:55.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.035 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.07
23:03:55.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:55.037 00.002 15748 Enqueuing Expose request
23:03:55.038 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:55.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:55.038 00.000 16176 MoveAxis(E, 0, ABG)
23:03:55.038 00.000 16176 Move returns status 0, amount 0
23:03:55.038 00.000 16176 MoveAxis(N, 0, ABG)
23:03:55.038 00.000 16176 Move returns status 0, amount 0
23:03:55.038 00.000 16176 move complete, result=0
23:03:55.038 00.000 16176 worker thread done servicing request
23:03:55.038 00.000 16176 Worker thread wakes up
23:03:55.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:55.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:55.039 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:55.734 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a90555a-5da7-47b5-937a-2ed829b89c46"}
23:03:55.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a90555a-5da7-47b5-937a-2ed829b89c46"}
23:03:55.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4513edcc-834c-4eaf-acd3-607079189cd9"}
23:03:55.738 00.000 15748 case statement mapped state 6 to 3
23:03:55.741 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4513edcc-834c-4eaf-acd3-607079189cd9"}
23:03:55.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"654280f8-f542-4b53-bf86-68b1f73ac0ff"}
23:03:55.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[7.06,6.57],"pixels":"..."},"id":"654280f8-f542-4b53-bf86-68b1f73ac0ff"}
23:03:56.051 00.307 16176 Exposure complete
23:03:56.093 00.042 16176 worker thread done servicing request
23:03:56.094 00.001 15748 OnExposeComplete: enter
23:03:56.096 00.002 15748 UpdateGuideState(): m_state=6
23:03:56.097 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
23:03:56.098 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.55, Mass=426, SNR=14.4, Peak=19 HFD=4.9
23:03:56.099 00.001 15748 MultiStar: [#1 -0.13,-0.25,0.00,M5] [#2 -0.07,-0.24,0.00,M5] [#3 0.07,0.05,0.65,U] [#4 -0.04,-0.01,0.62,U] [#5 -0.27,-0.04,0.00,R] [#6 0.28,-0.06,0.00,M9] [#7 0.17,0.02,0.50,U] [#8 -0.18,0.24,0.00,M4] 
23:03:56.100 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.22, -0.14}
23:03:56.101 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
23:03:56.102 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
23:03:56.103 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-1.02
23:03:56.106 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
23:03:56.106 00.000 15748 Enqueuing Move request for scope (-0.04, -0.04)
23:03:56.107 00.001 16176 Worker thread wakes up
23:03:56.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:03:56.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:03:56.108 00.000 15748 UpdateGuideState exits: m=426 SNR=14.4
23:03:56.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:03:56.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.111 00.002 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:03:56.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:56.113 00.002 15748 Enqueuing Expose request
23:03:56.113 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:56.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:56.114 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:56.114 00.000 16176 MoveAxis(E, 0, ABG)
23:03:56.114 00.000 16176 Move returns status 0, amount 0
23:03:56.114 00.000 16176 MoveAxis(N, 0, ABG)
23:03:56.114 00.000 16176 Move returns status 0, amount 0
23:03:56.114 00.000 16176 move complete, result=0
23:03:56.114 00.000 16176 worker thread done servicing request
23:03:56.114 00.000 16176 Worker thread wakes up
23:03:56.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:56.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:56.115 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:57.244 01.129 16176 Exposure complete
23:03:57.288 00.044 16176 worker thread done servicing request
23:03:57.288 00.000 15748 OnExposeComplete: enter
23:03:57.289 00.001 15748 UpdateGuideState(): m_state=6
23:03:57.290 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
23:03:57.292 00.002 15748 Star::Find returns 1 (0), X=420.06, Y=199.39, Mass=393, SNR=13.8, Peak=18 HFD=4.9
23:03:57.293 00.001 15748 MultiStar: [#1 -0.05,-0.25,0.00,M6] [#2 0.00,-0.20,0.76,U] [#3 -0.04,-0.01,0.69,U] [#4 0.02,-0.14,0.66,U] [#5 0.10,0.10,0.54,U] [#6 0.15,-0.07,0.56,U] [#7 0.28,0.25,0.00,M3] [#8 0.07,0.29,0.00,M5] 
23:03:57.294 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.22, -0.30}
23:03:57.296 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
23:03:57.297 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:03:57.298 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.73 mountX=0.12 mountY=-0.05, mountTheta=-0.36
23:03:57.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
23:03:57.301 00.001 15748 Enqueuing Move request for scope (-0.02, -0.13)
23:03:57.302 00.001 16176 Worker thread wakes up
23:03:57.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:03:57.304 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:03:57.304 00.000 15748 UpdateGuideState exits: m=393 SNR=13.8
23:03:57.305 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:03:57.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.306 00.001 16176 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
23:03:57.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:57.307 00.001 15748 Enqueuing Expose request
23:03:57.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:03:57.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:57.308 00.000 16176 MoveAxis(E, 0, ABG)
23:03:57.308 00.000 16176 Move returns status 0, amount 0
23:03:57.308 00.000 16176 MoveAxis(N, 0, ABG)
23:03:57.309 00.001 16176 Move returns status 0, amount 0
23:03:57.309 00.000 16176 move complete, result=0
23:03:57.309 00.000 16176 worker thread done servicing request
23:03:57.309 00.000 16176 Worker thread wakes up
23:03:57.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:57.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:57.310 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:57.732 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"433380cf-30cf-4495-8bd6-af3c7b9b9af0"}
23:03:57.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"433380cf-30cf-4495-8bd6-af3c7b9b9af0"}
23:03:57.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a56f07b-7eec-40f2-a7a1-24291e479e4d"}
23:03:57.737 00.003 15748 case statement mapped state 6 to 3
23:03:57.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a56f07b-7eec-40f2-a7a1-24291e479e4d"}
23:03:57.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d2e4289-09a5-41a0-ad99-82a56be71f1d"}
23:03:57.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[7.06,7.39],"pixels":"..."},"id":"6d2e4289-09a5-41a0-ad99-82a56be71f1d"}
23:03:58.329 00.587 16176 Exposure complete
23:03:58.371 00.042 16176 worker thread done servicing request
23:03:58.371 00.000 15748 OnExposeComplete: enter
23:03:58.373 00.002 15748 UpdateGuideState(): m_state=6
23:03:58.374 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
23:03:58.375 00.001 15748 Star::Find returns 1 (0), X=420.02, Y=199.72, Mass=401, SNR=14.0, Peak=17 HFD=4.8
23:03:58.377 00.002 15748 MultiStar: [#1 0.11,-0.18,0.67,U] [#2 -0.13,-0.04,0.76,U] [#3 -0.12,-0.13,0.62,U] [#4 -0.43,-0.08,0.00,M1] [#5 0.02,-0.00,0.56,U] [#6 -0.01,0.04,0.58,U] [#7 -0.06,0.56,0.00,M4] [#8 -0.18,0.21,0.00,M6] 
23:03:58.378 00.001 15748 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, 0.03}
23:03:58.379 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
23:03:58.380 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:03:58.381 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.29
23:03:58.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
23:03:58.384 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
23:03:58.385 00.001 16176 Worker thread wakes up
23:03:58.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:03:58.385 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:03:58.386 00.001 15748 UpdateGuideState exits: m=401 SNR=14.0
23:03:58.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:03:58.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:58.388 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:03:58.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:58.389 00.001 15748 Enqueuing Expose request
23:03:58.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:58.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:58.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:58.390 00.000 16176 MoveAxis(E, 0, ABG)
23:03:58.390 00.000 16176 Move returns status 0, amount 0
23:03:58.390 00.000 16176 MoveAxis(N, 0, ABG)
23:03:58.390 00.000 16176 Move returns status 0, amount 0
23:03:58.390 00.000 16176 move complete, result=0
23:03:58.390 00.000 16176 worker thread done servicing request
23:03:58.390 00.000 16176 Worker thread wakes up
23:03:58.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:03:58.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:03:58.391 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:59.523 01.132 16176 Exposure complete
23:03:59.567 00.044 16176 worker thread done servicing request
23:03:59.567 00.000 15748 OnExposeComplete: enter
23:03:59.568 00.001 15748 UpdateGuideState(): m_state=6
23:03:59.569 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
23:03:59.570 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.19, Mass=397, SNR=13.9, Peak=19 HFD=4.6
23:03:59.572 00.002 15748 MultiStar: large primary error, entering stabilization period
23:03:59.573 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
23:03:59.574 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
23:03:59.575 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.50 hyp=0.55 cameraTheta=-1.97 mountX=0.46 mountY=-0.31, mountTheta=-0.59
23:03:59.576 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.50, opts=13)
23:03:59.577 00.001 15748 Enqueuing Move request for scope (-0.21, -0.50)
23:03:59.578 00.001 16176 Worker thread wakes up
23:03:59.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:03:59.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.50) opts 0xd
23:03:59.580 00.000 15748 UpdateGuideState exits: m=397 SNR=13.9
23:03:59.581 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.50)
23:03:59.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.583 00.002 16176 Moving (-0.21, -0.50) raw xDistance=0.46 yDistance=-0.31
23:03:59.584 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:03:59.585 00.001 15748 Enqueuing Expose request
23:03:59.587 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
23:03:59.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:03:59.587 00.000 16176 MoveAxis(W, 464, ABG)
23:03:59.587 00.000 16176 Guiding  Dir = 3, Dur = 464
23:03:59.588 00.001 16176 IsGuiding returns 0
23:03:59.597 00.009 16176 PulseGuide returned control before completion, sleep 465
23:03:59.731 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75af7ac9-8bd0-4320-80a3-c37a36cfac58"}
23:03:59.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75af7ac9-8bd0-4320-80a3-c37a36cfac58"}
23:03:59.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5884fc09-8c82-4ae2-94c3-41647c947cf3"}
23:03:59.735 00.001 15748 case statement mapped state 6 to 3
23:03:59.738 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5884fc09-8c82-4ae2-94c3-41647c947cf3"}
23:03:59.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b31f009-134f-4321-ada5-062be7d62d02"}
23:03:59.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"4b31f009-134f-4321-ada5-062be7d62d02"}
23:04:00.077 00.336 16176 IsGuiding returns 0
23:04:00.077 00.000 16176 Move returns status 0, amount 464
23:04:00.077 00.000 16176 MoveAxis(N, 270, ABG)
23:04:00.077 00.000 16176 Guiding  Dir = 0, Dur = 270
23:04:00.078 00.001 16176 IsGuiding returns 0
23:04:00.123 00.045 16176 PulseGuide returned control before completion, sleep 235
23:04:00.371 00.248 16176 IsGuiding returns 0
23:04:00.372 00.001 16176 Move returns status 0, amount 270
23:04:00.372 00.000 16176 move complete, result=0
23:04:00.372 00.000 16176 worker thread done servicing request
23:04:00.372 00.000 15748 GuideStep: 0.5 px 464 ms WEST, -0.3 px 270 ms NORTH
23:04:00.374 00.002 16176 Worker thread wakes up
23:04:00.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:00.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:01.284 00.910 16176 Exposure complete
23:04:01.328 00.044 16176 worker thread done servicing request
23:04:01.328 00.000 15748 OnExposeComplete: enter
23:04:01.330 00.002 15748 UpdateGuideState(): m_state=6
23:04:01.331 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
23:04:01.332 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.81, Mass=387, SNR=13.7, Peak=17 HFD=4.5
23:04:01.334 00.002 15748 MultiStar: exiting stabilization period
23:04:01.334 00.000 15748 MultiStar: [#1 -0.00,-0.17,0.74,U] [#2 -0.01,-0.01,0.74,U] [#3 0.36,-0.03,0.00,M1] [#4 0.25,-0.11,0.00,M2] [#5 0.22,0.16,0.00,M1] [#6 -0.04,-0.02,0.58,U] [#7 -0.01,0.28,0.00,M5] [#8 -0.07,1.10,0.00,M7] 
23:04:01.335 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.12}
23:04:01.337 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
23:04:01.338 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
23:04:01.339 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=0.00 mountY=-0.03, mountTheta=-1.51
23:04:01.342 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
23:04:01.343 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
23:04:01.345 00.002 16176 Worker thread wakes up
23:04:01.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:04:01.345 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:04:01.345 00.000 15748 UpdateGuideState exits: m=387 SNR=13.7
23:04:01.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:04:01.347 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.348 00.001 16176 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:04:01.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:01.349 00.001 15748 Enqueuing Expose request
23:04:01.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:01.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:01.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:01.350 00.000 16176 MoveAxis(E, 0, ABG)
23:04:01.350 00.000 16176 Move returns status 0, amount 0
23:04:01.350 00.000 16176 MoveAxis(N, 0, ABG)
23:04:01.350 00.000 16176 Move returns status 0, amount 0
23:04:01.350 00.000 16176 move complete, result=0
23:04:01.350 00.000 16176 worker thread done servicing request
23:04:01.350 00.000 16176 Worker thread wakes up
23:04:01.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:01.351 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:01.351 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:01.730 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3947a19-0fd8-4ceb-9fc8-7fbaa2f3d0ab"}
23:04:01.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3947a19-0fd8-4ceb-9fc8-7fbaa2f3d0ab"}
23:04:01.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fb04805-80a6-4401-80b1-c5518e8ebae1"}
23:04:01.734 00.002 15748 case statement mapped state 6 to 3
23:04:01.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb04805-80a6-4401-80b1-c5518e8ebae1"}
23:04:01.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6001543d-a371-49a3-8864-b0471dae2ffa"}
23:04:01.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"6001543d-a371-49a3-8864-b0471dae2ffa"}
23:04:02.486 00.747 16176 Exposure complete
23:04:02.532 00.046 16176 worker thread done servicing request
23:04:02.532 00.000 15748 OnExposeComplete: enter
23:04:02.535 00.003 15748 UpdateGuideState(): m_state=6
23:04:02.536 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
23:04:02.537 00.001 15748 Star::Find returns 1 (0), X=420.13, Y=199.85, Mass=358, SNR=13.2, Peak=17 HFD=4.4
23:04:02.538 00.001 15748 MultiStar: [#1 -0.12,-0.18,0.74,U] [#2 -0.09,0.07,0.73,U] [#3 0.36,0.45,0.00,M2] [#4 0.00,0.32,0.00,M3] [#5 0.67,0.46,0.00,M2] [#6 0.37,0.04,0.00,M7] [#7 0.10,0.02,0.52,U] [#8 -0.03,0.37,0.00,M8] 
23:04:02.539 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.15}
23:04:02.540 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
23:04:02.541 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
23:04:02.542 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
23:04:02.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
23:04:02.547 00.003 15748 Enqueuing Move request for scope (-0.08, 0.03)
23:04:02.548 00.001 16176 Worker thread wakes up
23:04:02.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:02.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:04:02.549 00.000 15748 UpdateGuideState exits: m=358 SNR=13.2
23:04:02.550 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:04:02.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.551 00.001 16176 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:04:02.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:02.553 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:04:02.553 00.000 15748 Enqueuing Expose request
23:04:02.554 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:02.555 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:02.555 00.000 16176 MoveAxis(E, 0, ABG)
23:04:02.555 00.000 16176 Move returns status 0, amount 0
23:04:02.555 00.000 16176 MoveAxis(N, 0, ABG)
23:04:02.555 00.000 16176 Move returns status 0, amount 0
23:04:02.555 00.000 16176 move complete, result=0
23:04:02.555 00.000 16176 worker thread done servicing request
23:04:02.555 00.000 16176 Worker thread wakes up
23:04:02.555 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:02.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:02.556 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:03.573 01.017 16176 Exposure complete
23:04:03.614 00.041 16176 worker thread done servicing request
23:04:03.615 00.001 15748 OnExposeComplete: enter
23:04:03.616 00.001 15748 UpdateGuideState(): m_state=6
23:04:03.618 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
23:04:03.619 00.001 15748 Star::Find returns 1 (0), X=420.20, Y=199.83, Mass=371, SNR=13.4, Peak=17 HFD=4.4
23:04:03.620 00.001 15748 MultiStar: [#1 -0.13,0.07,0.67,U] [#2 -0.03,0.22,0.69,U] [#3 0.08,0.45,0.00,M3] [#4 -0.16,0.32,0.00,M4] [#5 -0.05,0.51,0.00,M3] [#6 0.16,0.21,0.00,M8] [#7 -0.16,0.12,0.55,U] [#8 0.22,0.42,0.00,M9] 
23:04:03.621 00.001 15748 single-star, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.07, 0.14}
23:04:03.622 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.84)
23:04:03.623 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
23:04:03.625 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=-0.15 mountY=-0.04, mountTheta=-2.85
23:04:03.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.14, opts=13)
23:04:03.628 00.002 15748 Enqueuing Move request for scope (-0.07, 0.14)
23:04:03.629 00.001 16176 Worker thread wakes up
23:04:03.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:04:03.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:04:03.630 00.000 15748 UpdateGuideState exits: m=371 SNR=13.4
23:04:03.631 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:04:03.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.632 00.001 16176 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
23:04:03.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:03.633 00.001 15748 Enqueuing Expose request
23:04:03.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:03.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:03.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:03.635 00.001 16176 MoveAxis(E, 0, ABG)
23:04:03.635 00.000 16176 Move returns status 0, amount 0
23:04:03.635 00.000 16176 MoveAxis(N, 0, ABG)
23:04:03.635 00.000 16176 Move returns status 0, amount 0
23:04:03.635 00.000 16176 move complete, result=0
23:04:03.635 00.000 16176 worker thread done servicing request
23:04:03.635 00.000 16176 Worker thread wakes up
23:04:03.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:03.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:03.636 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:03.727 00.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98ac5ef1-23f2-4b5c-a0f7-2cdb2377de3b"}
23:04:03.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98ac5ef1-23f2-4b5c-a0f7-2cdb2377de3b"}
23:04:03.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce41b7fc-c4be-4495-be86-01c750c526e7"}
23:04:03.731 00.001 15748 case statement mapped state 6 to 3
23:04:03.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce41b7fc-c4be-4495-be86-01c750c526e7"}
23:04:03.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7c70ce5-7e6a-4600-938f-430c4772854d"}
23:04:03.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"f7c70ce5-7e6a-4600-938f-430c4772854d"}
23:04:04.769 01.033 16176 Exposure complete
23:04:04.816 00.047 16176 worker thread done servicing request
23:04:04.816 00.000 15748 OnExposeComplete: enter
23:04:04.818 00.002 15748 UpdateGuideState(): m_state=6
23:04:04.819 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
23:04:04.820 00.001 15748 Star::Find returns 1 (0), X=420.30, Y=199.64, Mass=393, SNR=13.9, Peak=18 HFD=4.7
23:04:04.821 00.001 15748 MultiStar: [#1 0.45,0.04,0.00,M3] [#2 -0.07,0.25,0.00,M1] [#3 -0.16,-0.06,0.57,U] [#4 0.00,0.11,0.57,U] [#5 0.46,-0.06,0.00,M4] [#6 0.03,0.03,0.52,U] [#7 0.32,0.84,0.00,M4] [#8 -0.24,0.34,0.00,M10] 
23:04:04.822 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {0.02, -0.05}
23:04:04.822 00.000 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.63 = -1.63)
23:04:04.824 00.002 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
23:04:04.825 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
23:04:04.827 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
23:04:04.828 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
23:04:04.829 00.001 16176 Worker thread wakes up
23:04:04.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:04.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:04:04.830 00.000 15748 UpdateGuideState exits: m=393 SNR=13.9
23:04:04.832 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:04:04.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.833 00.001 16176 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
23:04:04.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:04.834 00.001 15748 Enqueuing Expose request
23:04:04.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:04.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:04.835 00.000 16176 MoveAxis(E, 0, ABG)
23:04:04.835 00.000 16176 Move returns status 0, amount 0
23:04:04.835 00.000 16176 MoveAxis(N, 0, ABG)
23:04:04.835 00.000 16176 Move returns status 0, amount 0
23:04:04.835 00.000 16176 move complete, result=0
23:04:04.835 00.000 16176 worker thread done servicing request
23:04:04.835 00.000 16176 Worker thread wakes up
23:04:04.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:04.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:04.836 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:05.726 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffafb568-bb29-4802-aff0-a4a220849f19"}
23:04:05.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffafb568-bb29-4802-aff0-a4a220849f19"}
23:04:05.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bece091d-3fd2-400b-9f4e-9e97c3680695"}
23:04:05.730 00.001 15748 case statement mapped state 6 to 3
23:04:05.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bece091d-3fd2-400b-9f4e-9e97c3680695"}
23:04:05.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07730d9b-5e83-4ea5-9b84-4cbe1e393220"}
23:04:05.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3653,"width":15,"height":15,"star_pos":[7.30,6.64],"pixels":"..."},"id":"07730d9b-5e83-4ea5-9b84-4cbe1e393220"}
23:04:05.854 00.121 16176 Exposure complete
23:04:05.909 00.055 16176 worker thread done servicing request
23:04:05.909 00.000 15748 OnExposeComplete: enter
23:04:05.910 00.001 15748 UpdateGuideState(): m_state=6
23:04:05.911 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
23:04:05.912 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.76, Mass=400, SNR=14.0, Peak=20 HFD=4.4
23:04:05.914 00.002 15748 MultiStar: [#1 0.15,0.30,0.00,M4] [#2 0.18,0.16,0.00,M2] [#3 0.13,0.41,0.00,M3] [#4 -0.33,0.20,0.00,M4] [#5 0.07,0.39,0.00,M5] [#6 0.22,0.07,0.56,U] [#7 0.10,0.50,0.00,M5] [#8 -0.24,0.58,0.00,R] 
23:04:05.915 00.001 15748 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {-0.10, 0.07}
23:04:05.916 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.39) = xAngle (2.75 = 2.75)
23:04:05.917 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.73 = 2.73)
23:04:05.918 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=-0.06 mountY=0.03, mountTheta=2.73
23:04:05.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
23:04:05.921 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
23:04:05.923 00.002 16176 Worker thread wakes up
23:04:05.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:04:05.924 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:04:05.924 00.000 15748 UpdateGuideState exits: m=400 SNR=14.0
23:04:05.926 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:05.927 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:04:05.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:05.929 00.002 15748 Enqueuing Expose request
23:04:05.931 00.002 16176 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
23:04:05.931 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:04:05.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:05.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:05.931 00.000 16176 MoveAxis(E, 0, ABG)
23:04:05.931 00.000 16176 Move returns status 0, amount 0
23:04:05.931 00.000 16176 MoveAxis(N, 0, ABG)
23:04:05.931 00.000 16176 Move returns status 0, amount 0
23:04:05.931 00.000 16176 move complete, result=0
23:04:05.931 00.000 16176 worker thread done servicing request
23:04:05.931 00.000 16176 Worker thread wakes up
23:04:05.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:05.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:05.932 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:07.057 01.125 16176 Exposure complete
23:04:07.100 00.043 16176 worker thread done servicing request
23:04:07.101 00.001 15748 OnExposeComplete: enter
23:04:07.102 00.001 15748 UpdateGuideState(): m_state=6
23:04:07.103 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
23:04:07.104 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.64, Mass=418, SNR=14.3, Peak=19 HFD=4.7
23:04:07.105 00.001 15748 MultiStar: [#1 -0.00,-0.01,0.65,U] [#2 0.21,0.21,0.00,M3] [#3 0.13,0.33,0.00,M4] [#4 -0.16,0.04,0.52,U] [#5 0.28,0.66,0.00,M6] [#6 -0.02,0.13,0.64,U] [#7 0.27,0.48,0.00,M6] [#8 0.49,-0.38,0.00,M1] 
23:04:07.107 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.12, -0.05}
23:04:07.108 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
23:04:07.108 00.000 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
23:04:07.109 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:04:07.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
23:04:07.113 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
23:04:07.114 00.001 16176 Worker thread wakes up
23:04:07.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:04:07.115 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:04:07.115 00.000 15748 UpdateGuideState exits: m=418 SNR=14.3
23:04:07.118 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:04:07.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:07.119 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:07.121 00.002 15748 Enqueuing Expose request
23:04:07.121 00.000 16176 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
23:04:07.121 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:07.121 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:07.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:07.121 00.000 16176 MoveAxis(E, 0, ABG)
23:04:07.122 00.001 16176 Move returns status 0, amount 0
23:04:07.122 00.000 16176 MoveAxis(N, 0, ABG)
23:04:07.122 00.000 16176 Move returns status 0, amount 0
23:04:07.122 00.000 16176 move complete, result=0
23:04:07.122 00.000 16176 worker thread done servicing request
23:04:07.122 00.000 16176 Worker thread wakes up
23:04:07.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:07.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:07.123 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:07.725 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"586211ca-82da-4307-acb2-d3097da5256a"}
23:04:07.728 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"586211ca-82da-4307-acb2-d3097da5256a"}
23:04:07.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ae00cfb-8975-45c1-88f6-c6f30137e0f0"}
23:04:07.732 00.002 15748 case statement mapped state 6 to 3
23:04:07.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae00cfb-8975-45c1-88f6-c6f30137e0f0"}
23:04:07.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07cb791b-42b8-4e98-8649-04d7c4e6fd9a"}
23:04:07.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3655,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"07cb791b-42b8-4e98-8649-04d7c4e6fd9a"}
23:04:08.143 00.406 16176 Exposure complete
23:04:08.184 00.041 16176 worker thread done servicing request
23:04:08.184 00.000 15748 OnExposeComplete: enter
23:04:08.186 00.002 15748 UpdateGuideState(): m_state=6
23:04:08.187 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
23:04:08.188 00.001 15748 Star::Find returns 1 (0), X=420.22, Y=199.86, Mass=422, SNR=14.3, Peak=19 HFD=4.7
23:04:08.189 00.001 15748 MultiStar: [#1 -0.52,-0.00,0.00,M4] [#2 -0.08,0.27,0.00,M4] [#3 0.13,-0.03,0.74,U] [#4 -0.03,-0.09,0.58,U] [#5 0.02,0.17,0.47,U] [#6 0.12,-0.20,0.49,U] [#7 0.35,0.54,0.00,M7] [#8 0.12,-0.03,0.45,U] 
23:04:08.191 00.002 15748 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {-0.06, 0.16}
23:04:08.192 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.39) = xAngle (1.83 = 1.83)
23:04:08.192 00.000 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.81 = 1.81)
23:04:08.195 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=-0.01 mountY=0.04, mountTheta=1.83
23:04:08.196 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
23:04:08.197 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
23:04:08.197 00.000 16176 Worker thread wakes up
23:04:08.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:04:08.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:04:08.199 00.000 15748 UpdateGuideState exits: m=422 SNR=14.3
23:04:08.200 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:04:08.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.202 00.002 16176 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
23:04:08.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:08.203 00.001 15748 Enqueuing Expose request
23:04:08.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:08.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:08.204 00.000 16176 MoveAxis(E, 0, ABG)
23:04:08.204 00.000 16176 Move returns status 0, amount 0
23:04:08.204 00.000 16176 MoveAxis(N, 0, ABG)
23:04:08.204 00.000 16176 Move returns status 0, amount 0
23:04:08.204 00.000 16176 move complete, result=0
23:04:08.204 00.000 16176 worker thread done servicing request
23:04:08.204 00.000 16176 Worker thread wakes up
23:04:08.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:08.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:08.205 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:09.335 01.130 16176 Exposure complete
23:04:09.378 00.043 16176 worker thread done servicing request
23:04:09.378 00.000 15748 OnExposeComplete: enter
23:04:09.380 00.002 15748 UpdateGuideState(): m_state=6
23:04:09.381 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
23:04:09.382 00.001 15748 Star::Find returns 1 (0), X=419.97, Y=199.64, Mass=381, SNR=13.6, Peak=17 HFD=4.8
23:04:09.384 00.002 15748 MultiStar: [#1 0.05,-0.10,0.69,U] [#2 -0.05,-0.05,0.71,U] [#3 -0.04,0.26,0.00,M4] [#4 -0.09,0.24,0.00,M3] [#5 0.53,0.45,0.00,M6] [#6 0.15,0.14,0.53,U] [#7 0.44,0.19,0.00,M8] [#8 -0.03,-0.09,0.51,U] 
23:04:09.385 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {-0.31, -0.05}
23:04:09.386 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
23:04:09.387 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
23:04:09.388 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.03 mountY=-0.08, mountTheta=-1.26
23:04:09.390 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
23:04:09.391 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
23:04:09.392 00.001 16176 Worker thread wakes up
23:04:09.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:09.394 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:04:09.394 00.000 15748 UpdateGuideState exits: m=381 SNR=13.6
23:04:09.395 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:04:09.395 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.396 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
23:04:09.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:09.397 00.001 15748 Enqueuing Expose request
23:04:09.399 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:09.399 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.399 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:09.399 00.000 16176 MoveAxis(E, 0, ABG)
23:04:09.399 00.000 16176 Move returns status 0, amount 0
23:04:09.399 00.000 16176 MoveAxis(N, 0, ABG)
23:04:09.399 00.000 16176 Move returns status 0, amount 0
23:04:09.399 00.000 16176 move complete, result=0
23:04:09.399 00.000 16176 worker thread done servicing request
23:04:09.399 00.000 16176 Worker thread wakes up
23:04:09.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:09.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:09.400 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:09.725 00.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca546234-4e24-4914-9b5a-db4302211d46"}
23:04:09.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca546234-4e24-4914-9b5a-db4302211d46"}
23:04:09.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e63a9f4-163c-4f03-aac9-366aa684144e"}
23:04:09.729 00.001 15748 case statement mapped state 6 to 3
23:04:09.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e63a9f4-163c-4f03-aac9-366aa684144e"}
23:04:09.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b842c8d9-1cdc-445e-a9c5-2d4de0ac97f8"}
23:04:09.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"b842c8d9-1cdc-445e-a9c5-2d4de0ac97f8"}
23:04:10.425 00.692 16176 Exposure complete
23:04:10.470 00.045 16176 worker thread done servicing request
23:04:10.471 00.001 15748 OnExposeComplete: enter
23:04:10.472 00.001 15748 UpdateGuideState(): m_state=6
23:04:10.473 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
23:04:10.474 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.47, Mass=347, SNR=13.0, Peak=18 HFD=4.6
23:04:10.476 00.002 15748 MultiStar: [#1 -0.24,-0.36,0.00,M4] [#2 0.05,0.24,0.00,M4] [#3 0.16,0.04,0.82,U] [#4 -0.46,-0.14,0.00,M4] [#5 0.43,0.58,0.00,M7] [#6 0.11,-0.00,0.57,U] [#7 0.34,-0.14,0.00,M9] [#8 0.47,-0.38,0.00,M1] 
23:04:10.477 00.001 15748 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {-0.07, -0.22}
23:04:10.478 00.001 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
23:04:10.479 00.001 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
23:04:10.480 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.98 mountX=0.09 mountY=0.04, mountTheta=0.39
23:04:10.481 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
23:04:10.483 00.002 15748 Enqueuing Move request for scope (0.05, -0.08)
23:04:10.483 00.000 16176 Worker thread wakes up
23:04:10.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:10.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:04:10.484 00.000 15748 UpdateGuideState exits: m=347 SNR=13.0
23:04:10.486 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:04:10.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.487 00.001 16176 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
23:04:10.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:10.489 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:04:10.489 00.000 15748 Enqueuing Expose request
23:04:10.490 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:10.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:10.490 00.000 16176 MoveAxis(E, 0, ABG)
23:04:10.490 00.000 16176 Move returns status 0, amount 0
23:04:10.490 00.000 16176 MoveAxis(N, 0, ABG)
23:04:10.490 00.000 16176 Move returns status 0, amount 0
23:04:10.490 00.000 16176 move complete, result=0
23:04:10.490 00.000 16176 worker thread done servicing request
23:04:10.490 00.000 16176 Worker thread wakes up
23:04:10.490 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:10.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:10.491 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:11.620 01.129 16176 Exposure complete
23:04:11.661 00.041 16176 worker thread done servicing request
23:04:11.661 00.000 15748 OnExposeComplete: enter
23:04:11.663 00.002 15748 UpdateGuideState(): m_state=6
23:04:11.666 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
23:04:11.667 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.72, Mass=351, SNR=13.1, Peak=18 HFD=4.6
23:04:11.669 00.002 15748 MultiStar: [#1 -0.18,-0.25,0.00,M5] [#2 -0.25,0.01,0.00,M5] [#3 0.02,0.21,0.67,U] [#4 -0.21,-0.13,0.00,M5] [#5 0.43,0.22,0.00,M8] [#6 0.06,0.09,0.58,U] [#7 0.09,0.03,0.56,U] [#8 0.04,-0.59,0.00,M2] 
23:04:11.670 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.09}, one-star: {-0.22, 0.03}
23:04:11.671 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
23:04:11.672 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
23:04:11.673 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
23:04:11.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
23:04:11.676 00.000 15748 Enqueuing Move request for scope (-0.04, 0.09)
23:04:11.677 00.001 16176 Worker thread wakes up
23:04:11.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:04:11.679 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:04:11.679 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
23:04:11.680 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.681 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:04:11.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:11.683 00.002 15748 Enqueuing Expose request
23:04:11.684 00.001 16176 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
23:04:11.684 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:04:11.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:11.684 00.000 16176 MoveAxis(E, 0, ABG)
23:04:11.684 00.000 16176 Move returns status 0, amount 0
23:04:11.684 00.000 16176 MoveAxis(N, 0, ABG)
23:04:11.684 00.000 16176 Move returns status 0, amount 0
23:04:11.684 00.000 16176 move complete, result=0
23:04:11.684 00.000 16176 worker thread done servicing request
23:04:11.684 00.000 16176 Worker thread wakes up
23:04:11.685 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:11.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:11.685 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:11.724 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7bf4a1b-8ec3-40ec-b3f2-1c88b57c3b95"}
23:04:11.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7bf4a1b-8ec3-40ec-b3f2-1c88b57c3b95"}
23:04:11.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bd15e27-491c-437c-a51f-ea77fbc81918"}
23:04:11.728 00.001 15748 case statement mapped state 6 to 3
23:04:11.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd15e27-491c-437c-a51f-ea77fbc81918"}
23:04:11.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7f9d07b-e58e-4c42-a5fe-73994a02dc39"}
23:04:11.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"b7f9d07b-e58e-4c42-a5fe-73994a02dc39"}
23:04:12.703 00.971 16176 Exposure complete
23:04:12.745 00.042 16176 worker thread done servicing request
23:04:12.745 00.000 15748 OnExposeComplete: enter
23:04:12.746 00.001 15748 UpdateGuideState(): m_state=6
23:04:12.746 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
23:04:12.749 00.003 15748 Star::Find returns 1 (0), X=420.26, Y=199.85, Mass=318, SNR=12.4, Peak=16 HFD=4.3
23:04:12.750 00.001 15748 MultiStar: [#1 -0.18,-0.02,0.79,U] [#2 -0.18,-0.19,0.00,M6] [#3 0.10,0.26,0.00,M3] [#4 -0.31,-0.14,0.00,M6] [#5 0.48,0.34,0.00,M9] [#6 -0.08,0.01,0.61,U] [#7 0.10,0.60,0.00,M9] [#8 0.42,-0.46,0.00,M3] 
23:04:12.751 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.02, 0.16}
23:04:12.752 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.39) = xAngle (3.91 = -2.38)
23:04:12.753 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.89 = -2.40)
23:04:12.754 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
23:04:12.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
23:04:12.757 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
23:04:12.758 00.001 16176 Worker thread wakes up
23:04:12.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:12.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:04:12.759 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:04:12.760 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:04:12.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.761 00.001 16176 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
23:04:12.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:12.762 00.001 15748 Enqueuing Expose request
23:04:12.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:04:12.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:12.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:12.764 00.001 16176 MoveAxis(E, 0, ABG)
23:04:12.764 00.000 16176 Move returns status 0, amount 0
23:04:12.764 00.000 16176 MoveAxis(N, 0, ABG)
23:04:12.764 00.000 16176 Move returns status 0, amount 0
23:04:12.764 00.000 16176 move complete, result=0
23:04:12.764 00.000 16176 worker thread done servicing request
23:04:12.764 00.000 16176 Worker thread wakes up
23:04:12.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:12.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:12.765 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:13.725 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7d959d4-ff6a-448c-ba78-8ca56394c15e"}
23:04:13.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7d959d4-ff6a-448c-ba78-8ca56394c15e"}
23:04:13.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca471243-9502-4051-8aae-39c8e7364708"}
23:04:13.730 00.002 15748 case statement mapped state 6 to 3
23:04:13.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca471243-9502-4051-8aae-39c8e7364708"}
23:04:13.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34823f19-345e-4728-b589-0dfe20093793"}
23:04:13.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3660,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"34823f19-345e-4728-b589-0dfe20093793"}
23:04:13.901 00.166 16176 Exposure complete
23:04:13.947 00.046 16176 worker thread done servicing request
23:04:13.947 00.000 15748 OnExposeComplete: enter
23:04:13.948 00.001 15748 UpdateGuideState(): m_state=6
23:04:13.949 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
23:04:13.951 00.002 15748 Star::Find returns 1 (0), X=420.27, Y=199.41, Mass=356, SNR=13.1, Peak=18 HFD=4.7
23:04:13.952 00.001 15748 MultiStar: [#1 0.08,-0.10,0.77,U] [#2 -0.22,-0.12,0.00,M7] [#3 0.30,0.30,0.00,M4] [#4 -0.29,0.26,0.00,M7] [#5 0.31,0.22,0.00,M10] [#6 0.30,0.05,0.00,M1] [#7 -0.01,-0.11,0.51,U] [#8 0.32,0.12,0.00,M4] 
23:04:13.953 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.18}, one-star: {-0.01, -0.28}
23:04:13.954 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:04:13.956 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:04:13.958 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.45 mountX=0.18 mountY=-0.01, mountTheta=-0.08
23:04:13.959 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.18, opts=13)
23:04:13.960 00.001 15748 Enqueuing Move request for scope (0.02, -0.18)
23:04:13.962 00.002 16176 Worker thread wakes up
23:04:13.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:13.963 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
23:04:13.963 00.000 15748 UpdateGuideState exits: m=356 SNR=13.1
23:04:13.964 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
23:04:13.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:13.965 00.001 16176 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.01
23:04:13.965 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:13.967 00.002 15748 Enqueuing Expose request
23:04:13.968 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:04:13.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:13.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:13.968 00.000 16176 MoveAxis(W, 183, ABG)
23:04:13.968 00.000 16176 Guiding  Dir = 3, Dur = 183
23:04:13.968 00.000 16176 IsGuiding returns 0
23:04:13.974 00.006 16176 PulseGuide returned control before completion, sleep 187
23:04:14.176 00.202 16176 IsGuiding returns 0
23:04:14.176 00.000 16176 Move returns status 0, amount 183
23:04:14.176 00.000 16176 MoveAxis(N, 0, ABG)
23:04:14.176 00.000 16176 Move returns status 0, amount 0
23:04:14.176 00.000 16176 move complete, result=0
23:04:14.176 00.000 16176 worker thread done servicing request
23:04:14.176 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.0 px 0 ms NORTH
23:04:14.178 00.002 16176 Worker thread wakes up
23:04:14.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:14.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:15.097 00.919 16176 Exposure complete
23:04:15.142 00.045 16176 worker thread done servicing request
23:04:15.142 00.000 15748 OnExposeComplete: enter
23:04:15.143 00.001 15748 UpdateGuideState(): m_state=6
23:04:15.145 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
23:04:15.146 00.001 15748 Star::Find returns 1 (0), X=420.18, Y=199.68, Mass=367, SNR=13.4, Peak=17 HFD=4.6
23:04:15.147 00.001 15748 MultiStar: [#1 0.04,0.02,0.81,U] [#2 -0.16,0.02,0.71,U] [#3 0.34,0.50,0.00,M5] [#4 -0.20,-0.17,0.00,M8] [#5 0.29,-0.01,0.00,R] [#6 0.23,-0.12,0.00,M2] [#7 0.21,0.15,0.00,M9] [#8 0.13,0.23,0.00,M5] 
23:04:15.148 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.10, -0.01}
23:04:15.149 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.39) = xAngle (4.41 = -1.88)
23:04:15.150 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.90)
23:04:15.151 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:04:15.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
23:04:15.154 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
23:04:15.155 00.001 16176 Worker thread wakes up
23:04:15.155 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:04:15.155 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:04:15.155 00.000 16176 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:04:15.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:15.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:15.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:04:15.157 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:15.157 00.000 15748 UpdateGuideState exits: m=367 SNR=13.4
23:04:15.158 00.001 16176 MoveAxis(E, 0, ABG)
23:04:15.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.159 00.001 16176 Move returns status 0, amount 0
23:04:15.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:15.160 00.001 15748 Enqueuing Expose request
23:04:15.161 00.001 16176 MoveAxis(N, 0, ABG)
23:04:15.161 00.000 16176 Move returns status 0, amount 0
23:04:15.161 00.000 16176 move complete, result=0
23:04:15.161 00.000 16176 worker thread done servicing request
23:04:15.161 00.000 16176 Worker thread wakes up
23:04:15.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:15.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:15.163 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:15.725 00.562 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de15c098-04ca-44ff-86c6-e6c712862ee0"}
23:04:15.728 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de15c098-04ca-44ff-86c6-e6c712862ee0"}
23:04:15.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7ae4228-a14e-454f-9135-7b4dfdcd4f2a"}
23:04:15.732 00.002 15748 case statement mapped state 6 to 3
23:04:15.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ae4228-a14e-454f-9135-7b4dfdcd4f2a"}
23:04:15.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90ca5724-6cd8-4f46-be13-20ddfe50b6cb"}
23:04:15.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[7.18,6.68],"pixels":"..."},"id":"90ca5724-6cd8-4f46-be13-20ddfe50b6cb"}
23:04:16.291 00.555 16176 Exposure complete
23:04:16.333 00.042 16176 worker thread done servicing request
23:04:16.333 00.000 15748 OnExposeComplete: enter
23:04:16.334 00.001 15748 UpdateGuideState(): m_state=6
23:04:16.336 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
23:04:16.337 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.73, Mass=380, SNR=13.6, Peak=19 HFD=4.6
23:04:16.338 00.001 15748 MultiStar: [#1 -0.20,-0.07,0.81,U] [#2 -0.36,0.13,0.00,M7] [#3 -0.11,0.25,0.00,M6] [#4 0.25,-0.30,0.00,M9] [#5 -0.05,-0.08,0.48,U] [#6 0.06,-0.09,0.56,U] [#7 -0.09,0.36,0.00,M10] [#8 0.02,0.21,0.45,U] 
23:04:16.339 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.00}, one-star: {-0.07, 0.04}
23:04:16.340 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.39) = xAngle (-1.68 = -1.68)
23:04:16.341 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
23:04:16.342 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
23:04:16.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
23:04:16.346 00.002 15748 Enqueuing Move request for scope (-0.06, -0.00)
23:04:16.347 00.001 16176 Worker thread wakes up
23:04:16.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:04:16.347 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:04:16.347 00.000 15748 UpdateGuideState exits: m=380 SNR=13.6
23:04:16.349 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:04:16.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.350 00.001 16176 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:04:16.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:16.351 00.001 15748 Enqueuing Expose request
23:04:16.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:16.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:16.353 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:16.353 00.000 16176 MoveAxis(E, 0, ABG)
23:04:16.353 00.000 16176 Move returns status 0, amount 0
23:04:16.353 00.000 16176 MoveAxis(N, 0, ABG)
23:04:16.353 00.000 16176 Move returns status 0, amount 0
23:04:16.353 00.000 16176 move complete, result=0
23:04:16.353 00.000 16176 worker thread done servicing request
23:04:16.353 00.000 16176 Worker thread wakes up
23:04:16.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:16.354 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:17.374 01.020 16176 Exposure complete
23:04:17.416 00.042 16176 worker thread done servicing request
23:04:17.416 00.000 15748 OnExposeComplete: enter
23:04:17.419 00.003 15748 UpdateGuideState(): m_state=6
23:04:17.420 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
23:04:17.420 00.000 15748 Star::Find returns 1 (0), X=420.16, Y=199.86, Mass=366, SNR=13.3, Peak=20 HFD=4.4
23:04:17.422 00.002 15748 MultiStar: [#1 -0.27,0.11,0.00,M2] [#2 -0.08,0.34,0.00,M8] [#3 0.03,0.46,0.00,M7] [#4 0.16,0.14,0.57,U] [#5 -0.76,0.16,0.00,M1] [#6 0.05,0.28,0.00,M2] [#7 0.27,0.06,0.00,R] [#8 -0.44,0.31,0.00,M5] 
23:04:17.422 00.000 15748 refined, 1 included, MultiStar: {-0.02, 0.16}, one-star: {-0.12, 0.16}
23:04:17.424 00.002 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
23:04:17.425 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.06 = 3.06)
23:04:17.426 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=-0.16 mountY=0.01, mountTheta=3.06
23:04:17.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.16, opts=13)
23:04:17.429 00.001 15748 Enqueuing Move request for scope (-0.02, 0.16)
23:04:17.431 00.002 16176 Worker thread wakes up
23:04:17.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:04:17.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
23:04:17.432 00.000 15748 UpdateGuideState exits: m=366 SNR=13.3
23:04:17.433 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
23:04:17.434 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:17.435 00.001 16176 Moving (-0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
23:04:17.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:17.436 00.001 15748 Enqueuing Expose request
23:04:17.437 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:04:17.437 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:17.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:17.437 00.000 16176 MoveAxis(E, 0, ABG)
23:04:17.437 00.000 16176 Move returns status 0, amount 0
23:04:17.437 00.000 16176 MoveAxis(N, 0, ABG)
23:04:17.438 00.001 16176 Move returns status 0, amount 0
23:04:17.438 00.000 16176 move complete, result=0
23:04:17.438 00.000 16176 worker thread done servicing request
23:04:17.438 00.000 16176 Worker thread wakes up
23:04:17.438 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:17.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:17.439 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:17.726 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff43eea8-9412-4d44-8f2c-bf0ae7b0df9f"}
23:04:17.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff43eea8-9412-4d44-8f2c-bf0ae7b0df9f"}
23:04:17.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"389ea7ca-d75c-49ba-98be-d2e8990277fb"}
23:04:17.730 00.002 15748 case statement mapped state 6 to 3
23:04:17.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"389ea7ca-d75c-49ba-98be-d2e8990277fb"}
23:04:17.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16f1f526-60cc-473b-8415-6650a112d3b8"}
23:04:17.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"16f1f526-60cc-473b-8415-6650a112d3b8"}
23:04:18.568 00.833 16176 Exposure complete
23:04:18.609 00.041 16176 worker thread done servicing request
23:04:18.609 00.000 15748 OnExposeComplete: enter
23:04:18.611 00.002 15748 UpdateGuideState(): m_state=6
23:04:18.612 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
23:04:18.613 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.85, Mass=388, SNR=13.7, Peak=15 HFD=4.7
23:04:18.615 00.002 15748 MultiStar: [#1 -0.06,-0.07,0.70,U] [#2 -0.07,0.40,0.00,M9] [#3 0.13,0.18,0.60,U] [#4 -0.05,-0.06,0.59,U] [#5 0.01,0.55,0.00,M2] [#6 -0.25,-0.17,0.00,M3] [#7 -0.33,0.24,0.00,M1] [#8 0.23,-0.29,0.00,M6] 
23:04:18.616 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.16}
23:04:18.617 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.30 = -2.98)
23:04:18.618 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.00)
23:04:18.619 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
23:04:18.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
23:04:18.622 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
23:04:18.624 00.002 16176 Worker thread wakes up
23:04:18.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:18.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:04:18.625 00.000 15748 UpdateGuideState exits: m=388 SNR=13.7
23:04:18.626 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:04:18.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.627 00.001 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:04:18.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:18.628 00.001 15748 Enqueuing Expose request
23:04:18.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:18.629 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:18.630 00.001 16176 MoveAxis(E, 0, ABG)
23:04:18.630 00.000 16176 Move returns status 0, amount 0
23:04:18.630 00.000 16176 MoveAxis(N, 0, ABG)
23:04:18.630 00.000 16176 Move returns status 0, amount 0
23:04:18.630 00.000 16176 move complete, result=0
23:04:18.630 00.000 16176 worker thread done servicing request
23:04:18.630 00.000 16176 Worker thread wakes up
23:04:18.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:18.631 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:19.657 01.026 16176 Exposure complete
23:04:19.696 00.039 16176 worker thread done servicing request
23:04:19.696 00.000 15748 OnExposeComplete: enter
23:04:19.699 00.003 15748 UpdateGuideState(): m_state=6
23:04:19.700 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
23:04:19.702 00.002 15748 Star::Find returns 1 (0), X=420.03, Y=199.69, Mass=356, SNR=13.1, Peak=16 HFD=4.7
23:04:19.704 00.002 15748 MultiStar: [#1 -0.44,0.10,0.00,M2] [#2 -0.10,0.02,0.69,U] [#3 0.07,0.64,0.00,M7] [#4 -0.22,0.14,0.00,M8] [#5 -0.09,-0.12,0.49,U] [#6 -0.55,0.37,0.00,M4] [#7 -0.18,0.09,0.58,U] [#8 0.08,0.07,0.49,U] 
23:04:19.706 00.002 15748 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.24, -0.00}
23:04:19.708 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.85)
23:04:19.710 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
23:04:19.711 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.04 mountY=-0.12, mountTheta=-1.86
23:04:19.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
23:04:19.715 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
23:04:19.717 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:04:19.719 00.002 16176 Worker thread wakes up
23:04:19.719 00.000 15748 UpdateGuideState exits: m=356 SNR=13.1
23:04:19.721 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:04:19.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.723 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:19.724 00.001 15748 Enqueuing Expose request
23:04:19.726 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:04:19.726 00.000 16176 Moving (-0.13, 0.01) raw xDistance=-0.04 yDistance=-0.12
23:04:19.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:04:19.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:19.726 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d69fc97-5519-465d-abad-1b77eb01b0b2"}
23:04:19.728 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:19.728 00.000 16176 MoveAxis(E, 0, ABG)
23:04:19.728 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d69fc97-5519-465d-abad-1b77eb01b0b2"}
23:04:19.729 00.001 16176 Move returns status 0, amount 0
23:04:19.729 00.000 16176 MoveAxis(N, 0, ABG)
23:04:19.729 00.000 16176 Move returns status 0, amount 0
23:04:19.729 00.000 16176 move complete, result=0
23:04:19.729 00.000 16176 worker thread done servicing request
23:04:19.729 00.000 16176 Worker thread wakes up
23:04:19.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:19.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:19.731 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:19.735 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f63e6808-8122-4c08-8ac2-b9b497f82630"}
23:04:19.735 00.000 15748 case statement mapped state 6 to 3
23:04:19.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63e6808-8122-4c08-8ac2-b9b497f82630"}
23:04:19.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0204c6eb-b082-4f1b-8a1b-60d079188028"}
23:04:19.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"0204c6eb-b082-4f1b-8a1b-60d079188028"}
23:04:20.862 01.121 16176 Exposure complete
23:04:20.903 00.041 16176 worker thread done servicing request
23:04:20.903 00.000 15748 OnExposeComplete: enter
23:04:20.904 00.001 15748 UpdateGuideState(): m_state=6
23:04:20.905 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
23:04:20.906 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.96, Mass=355, SNR=13.1, Peak=16 HFD=4.6
23:04:20.908 00.002 15748 MultiStar: [#1 0.01,-0.28,0.00,M3] [#2 -0.29,0.23,0.00,M9] [#3 0.33,0.18,0.00,M8] [#4 -0.08,0.47,0.00,M9] [#5 -0.24,0.23,0.00,M2] [#6 0.13,-0.01,0.56,U] [#7 -0.51,-0.04,0.00,M1] [#8 0.05,0.09,0.46,U] 
23:04:20.909 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.15}, one-star: {-0.12, 0.27}
23:04:20.910 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.39) = xAngle (3.05 = 3.05)
23:04:20.911 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.03 = 3.03)
23:04:20.912 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=-0.15 mountY=0.02, mountTheta=3.03
23:04:20.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.15, opts=13)
23:04:20.916 00.001 15748 Enqueuing Move request for scope (-0.01, 0.15)
23:04:20.917 00.001 16176 Worker thread wakes up
23:04:20.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:04:20.920 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:04:20.920 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:04:20.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.923 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:20.924 00.001 15748 Enqueuing Expose request
23:04:20.925 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:04:20.925 00.000 16176 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.02
23:04:20.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:20.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:20.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:20.925 00.000 16176 MoveAxis(E, 0, ABG)
23:04:20.925 00.000 16176 Move returns status 0, amount 0
23:04:20.925 00.000 16176 MoveAxis(N, 0, ABG)
23:04:20.925 00.000 16176 Move returns status 0, amount 0
23:04:20.926 00.001 16176 move complete, result=0
23:04:20.926 00.000 16176 worker thread done servicing request
23:04:20.926 00.000 16176 Worker thread wakes up
23:04:20.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:20.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:20.927 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:21.724 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d839823-b7b2-448f-af24-ec2e4f1e8f32"}
23:04:21.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d839823-b7b2-448f-af24-ec2e4f1e8f32"}
23:04:21.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d3abd21-9d1c-4bc4-a5d9-045f623dc741"}
23:04:21.729 00.001 15748 case statement mapped state 6 to 3
23:04:21.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3abd21-9d1c-4bc4-a5d9-045f623dc741"}
23:04:21.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b097302f-1fc9-4b41-9fbe-3167b873cdae"}
23:04:21.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"b097302f-1fc9-4b41-9fbe-3167b873cdae"}
23:04:21.955 00.222 16176 Exposure complete
23:04:21.995 00.040 16176 worker thread done servicing request
23:04:21.995 00.000 15748 OnExposeComplete: enter
23:04:21.997 00.002 15748 UpdateGuideState(): m_state=6
23:04:21.998 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
23:04:22.001 00.003 15748 Star::Find returns 1 (0), X=420.08, Y=199.59, Mass=394, SNR=13.9, Peak=17 HFD=4.6
23:04:22.002 00.001 15748 MultiStar: [#1 -0.15,-0.10,0.69,U] [#2 0.02,0.01,0.66,U] [#3 0.24,0.29,0.00,M9] [#4 -0.30,0.42,0.00,M10] [#5 -0.16,0.31,0.00,M3] [#6 0.10,-0.03,0.53,U] [#7 -0.08,0.15,0.58,U] [#8 0.17,-0.16,0.00,M5] 
23:04:22.005 00.003 15748 refined, 4 included, MultiStar: {-0.08, -0.03}, one-star: {-0.20, -0.11}
23:04:22.006 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.39) = xAngle (-1.41 = -1.41)
23:04:22.008 00.002 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
23:04:22.010 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.01 mountY=-0.09, mountTheta=-1.41
23:04:22.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
23:04:22.014 00.002 15748 Enqueuing Move request for scope (-0.08, -0.03)
23:04:22.016 00.002 16176 Worker thread wakes up
23:04:22.016 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:04:22.016 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:04:22.016 00.000 16176 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
23:04:22.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:04:22.018 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:22.018 00.000 15748 UpdateGuideState exits: m=394 SNR=13.9
23:04:22.019 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.020 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:22.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:22.021 00.001 15748 Enqueuing Expose request
23:04:22.022 00.001 16176 MoveAxis(E, 0, ABG)
23:04:22.022 00.000 16176 Move returns status 0, amount 0
23:04:22.022 00.000 16176 MoveAxis(N, 0, ABG)
23:04:22.022 00.000 16176 Move returns status 0, amount 0
23:04:22.022 00.000 16176 move complete, result=0
23:04:22.023 00.001 16176 worker thread done servicing request
23:04:22.023 00.000 16176 Worker thread wakes up
23:04:22.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:22.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:22.024 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:23.148 01.124 16176 Exposure complete
23:04:23.189 00.041 16176 worker thread done servicing request
23:04:23.190 00.001 15748 OnExposeComplete: enter
23:04:23.191 00.001 15748 UpdateGuideState(): m_state=6
23:04:23.191 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
23:04:23.193 00.002 15748 Star::Find returns 1 (0), X=420.12, Y=199.89, Mass=491, SNR=15.5, Peak=21 HFD=4.6
23:04:23.195 00.002 15748 MultiStar: [#1 0.03,0.23,0.66,U] [#2 -0.32,0.09,0.00,M9] [#3 0.01,0.48,0.00,M10] [#4 -0.17,0.34,0.00,R] [#5 -0.02,0.42,0.00,M4] [#6 0.06,0.06,0.44,U] [#7 -0.21,0.24,0.00,M1] [#8 0.24,-0.49,0.00,M6] 
23:04:23.196 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.18}, one-star: {-0.16, 0.20}
23:04:23.197 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.39) = xAngle (3.25 = -3.03)
23:04:23.198 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.23 = -3.05)
23:04:23.199 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.86 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
23:04:23.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.18, opts=13)
23:04:23.201 00.000 15748 Enqueuing Move request for scope (-0.05, 0.18)
23:04:23.204 00.003 16176 Worker thread wakes up
23:04:23.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:04:23.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
23:04:23.205 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
23:04:23.205 00.000 16176 Moving (-0.05, 0.18) raw xDistance=-0.19 yDistance=-0.02
23:04:23.205 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:04:23.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.205 00.000 15748 UpdateGuideState exits: m=491 SNR=15.5
23:04:23.207 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:23.207 00.000 16176 MoveAxis(E, 191, ABG)
23:04:23.207 00.000 16176 Guiding  Dir = 2, Dur = 191
23:04:23.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.208 00.001 16176 IsGuiding returns 0
23:04:23.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:23.210 00.002 15748 Enqueuing Expose request
23:04:23.225 00.015 16176 PulseGuide returned control before completion, sleep 185
23:04:23.411 00.186 16176 IsGuiding returns 1
23:04:23.411 00.000 16176 scope still moving after pulse duration time elapsed
23:04:23.442 00.031 16176 IsGuiding returns 0
23:04:23.443 00.001 16176 scope move finished after 191 + 43 ms
23:04:23.443 00.000 16176 Move returns status 0, amount 191
23:04:23.443 00.000 16176 MoveAxis(N, 0, ABG)
23:04:23.443 00.000 16176 Move returns status 0, amount 0
23:04:23.443 00.000 16176 move complete, result=0
23:04:23.443 00.000 16176 worker thread done servicing request
23:04:23.443 00.000 16176 Worker thread wakes up
23:04:23.443 00.000 15748 GuideStep: -0.2 px 191 ms EAST, -0.0 px 0 ms NORTH
23:04:23.445 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:23.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:23.725 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8632d2b1-7795-4719-a681-94b0167bc0da"}
23:04:23.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8632d2b1-7795-4719-a681-94b0167bc0da"}
23:04:23.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1389a255-9c25-4ec3-8876-08f454e425e1"}
23:04:23.730 00.002 15748 case statement mapped state 6 to 3
23:04:23.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1389a255-9c25-4ec3-8876-08f454e425e1"}
23:04:23.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3595f85b-080c-4bdd-93b2-aeb047300baa"}
23:04:23.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"3595f85b-080c-4bdd-93b2-aeb047300baa"}
23:04:24.351 00.616 16176 Exposure complete
23:04:24.399 00.048 16176 worker thread done servicing request
23:04:24.400 00.001 15748 OnExposeComplete: enter
23:04:24.401 00.001 15748 UpdateGuideState(): m_state=6
23:04:24.403 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
23:04:24.404 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.77, Mass=503, SNR=15.7, Peak=20 HFD=4.7
23:04:24.406 00.002 15748 MultiStar: [#1 -0.29,-0.03,0.00,M2] [#2 0.13,0.06,0.60,U] [#3 0.09,0.34,0.00,R] [#4 -0.31,-0.28,0.00,M1] [#5 -0.14,0.20,0.00,M5] [#6 0.13,-0.05,0.42,U] [#7 -0.47,0.17,0.00,M2] [#8 -0.06,-0.12,0.40,U] 
23:04:24.407 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.22, 0.08}
23:04:24.408 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
23:04:24.410 00.002 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
23:04:24.411 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
23:04:24.413 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
23:04:24.415 00.002 15748 Enqueuing Move request for scope (-0.05, 0.02)
23:04:24.416 00.001 16176 Worker thread wakes up
23:04:24.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:04:24.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:04:24.417 00.000 15748 UpdateGuideState exits: m=503 SNR=15.7
23:04:24.418 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:04:24.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:24.419 00.001 16176 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:04:24.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:24.420 00.001 15748 Enqueuing Expose request
23:04:24.422 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:24.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:24.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:24.422 00.000 16176 MoveAxis(E, 0, ABG)
23:04:24.422 00.000 16176 Move returns status 0, amount 0
23:04:24.422 00.000 16176 MoveAxis(N, 0, ABG)
23:04:24.422 00.000 16176 Move returns status 0, amount 0
23:04:24.422 00.000 16176 move complete, result=0
23:04:24.422 00.000 16176 worker thread done servicing request
23:04:24.422 00.000 16176 Worker thread wakes up
23:04:24.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:24.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:24.422 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:25.557 01.135 16176 Exposure complete
23:04:25.606 00.049 16176 worker thread done servicing request
23:04:25.606 00.000 15748 OnExposeComplete: enter
23:04:25.608 00.002 15748 UpdateGuideState(): m_state=6
23:04:25.610 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
23:04:25.611 00.001 15748 Star::Find returns 1 (0), X=420.00, Y=199.73, Mass=503, SNR=15.7, Peak=23 HFD=4.6
23:04:25.614 00.003 15748 MultiStar: [#1 -0.15,0.11,0.70,U] [#2 -0.28,-0.02,0.00,M9] [#3 -0.02,-0.02,0.63,U] [#4 0.07,-0.19,0.50,U] [#5 -0.25,0.10,0.00,M6] [#6 -0.34,0.10,0.00,M1] [#7 -0.33,-0.08,0.00,M3] [#8 0.02,-0.31,0.00,M6] 
23:04:25.614 00.000 15748 refined, 3 included, MultiStar: {-0.13, -0.00}, one-star: {-0.28, 0.03}
23:04:25.617 00.003 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.39) = xAngle (-1.75 = -1.75)
23:04:25.618 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
23:04:25.619 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.14 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
23:04:25.620 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.00, opts=13)
23:04:25.622 00.002 15748 Enqueuing Move request for scope (-0.13, -0.00)
23:04:25.623 00.001 16176 Worker thread wakes up
23:04:25.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:04:25.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:04:25.624 00.000 15748 UpdateGuideState exits: m=503 SNR=15.7
23:04:25.625 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:04:25.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.626 00.001 16176 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
23:04:25.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:25.627 00.001 15748 Enqueuing Expose request
23:04:25.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:25.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:25.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:25.628 00.000 16176 MoveAxis(E, 0, ABG)
23:04:25.628 00.000 16176 Move returns status 0, amount 0
23:04:25.628 00.000 16176 MoveAxis(N, 0, ABG)
23:04:25.628 00.000 16176 Move returns status 0, amount 0
23:04:25.628 00.000 16176 move complete, result=0
23:04:25.628 00.000 16176 worker thread done servicing request
23:04:25.628 00.000 16176 Worker thread wakes up
23:04:25.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:25.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:25.630 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:25.724 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07cd628e-9fb3-4808-94b8-0b54a0102936"}
23:04:25.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07cd628e-9fb3-4808-94b8-0b54a0102936"}
23:04:25.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13bf7478-29fd-49d5-8656-fb144e650395"}
23:04:25.728 00.001 15748 case statement mapped state 6 to 3
23:04:25.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13bf7478-29fd-49d5-8656-fb144e650395"}
23:04:25.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d97025a4-47b9-4e70-b402-f77eb66afee0"}
23:04:25.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"d97025a4-47b9-4e70-b402-f77eb66afee0"}
23:04:26.643 00.910 16176 Exposure complete
23:04:26.690 00.047 16176 worker thread done servicing request
23:04:26.690 00.000 15748 OnExposeComplete: enter
23:04:26.691 00.001 15748 UpdateGuideState(): m_state=6
23:04:26.693 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
23:04:26.694 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.61, Mass=505, SNR=15.7, Peak=22 HFD=5.0
23:04:26.695 00.001 15748 MultiStar: [#1 -0.13,-0.27,0.00,M2] [#2 0.03,-0.06,0.60,U] [#3 -0.02,-0.24,0.00,M1] [#4 -0.15,-0.40,0.00,M1] [#5 -0.16,0.22,0.00,M7] [#6 0.08,-0.13,0.41,U] [#7 -0.05,0.30,0.00,M4] [#8 0.18,-0.34,0.00,M7] 
23:04:26.697 00.002 15748 refined, 2 included, MultiStar: {-0.04, -0.08}, one-star: {-0.13, -0.08}
23:04:26.698 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
23:04:26.698 00.000 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:04:26.699 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.63
23:04:26.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
23:04:26.703 00.002 15748 Enqueuing Move request for scope (-0.04, -0.08)
23:04:26.704 00.001 16176 Worker thread wakes up
23:04:26.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:04:26.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:04:26.705 00.000 15748 UpdateGuideState exits: m=505 SNR=15.7
23:04:26.707 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:04:26.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.708 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:04:26.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:26.709 00.001 15748 Enqueuing Expose request
23:04:26.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:26.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:26.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:26.710 00.000 16176 MoveAxis(E, 0, ABG)
23:04:26.710 00.000 16176 Move returns status 0, amount 0
23:04:26.710 00.000 16176 MoveAxis(N, 0, ABG)
23:04:26.710 00.000 16176 Move returns status 0, amount 0
23:04:26.710 00.000 16176 move complete, result=0
23:04:26.710 00.000 16176 worker thread done servicing request
23:04:26.710 00.000 16176 Worker thread wakes up
23:04:26.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:26.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:26.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:27.723 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e3c005-7dc9-4ab0-974b-50b2418ff601"}
23:04:27.726 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e3c005-7dc9-4ab0-974b-50b2418ff601"}
23:04:27.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0deaf658-9ea6-48d4-b7b1-dde06736c766"}
23:04:27.729 00.002 15748 case statement mapped state 6 to 3
23:04:27.729 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0deaf658-9ea6-48d4-b7b1-dde06736c766"}
23:04:27.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e63c2a9a-5b10-4549-a218-2b93cee087b3"}
23:04:27.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"e63c2a9a-5b10-4549-a218-2b93cee087b3"}
23:04:27.836 00.103 16176 Exposure complete
23:04:27.883 00.047 16176 worker thread done servicing request
23:04:27.883 00.000 15748 OnExposeComplete: enter
23:04:27.886 00.003 15748 UpdateGuideState(): m_state=6
23:04:27.888 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
23:04:27.889 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.51, Mass=571, SNR=16.7, Peak=24 HFD=5.1
23:04:27.895 00.006 15748 MultiStar: [#1 -0.14,-0.08,0.62,U] [#2 -0.17,0.16,0.58,U] [#3 0.27,0.16,0.00,M2] [#4 -0.07,-0.62,0.00,M2] [#5 -0.07,0.15,0.43,U] [#6 0.03,-0.13,0.41,U] [#7 -0.32,-0.03,0.00,M5] [#8 0.30,-0.48,0.00,M8] 
23:04:27.897 00.002 15748 refined, 4 included, MultiStar: {-0.12, -0.04}, one-star: {-0.16, -0.18}
23:04:27.898 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
23:04:27.900 00.002 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
23:04:27.902 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.02 mountY=-0.12, mountTheta=-1.42
23:04:27.905 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.04, opts=13)
23:04:27.906 00.001 15748 Enqueuing Move request for scope (-0.12, -0.04)
23:04:27.907 00.001 16176 Worker thread wakes up
23:04:27.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:04:27.909 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:04:27.909 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
23:04:27.911 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:04:27.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.913 00.002 16176 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
23:04:27.913 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:27.915 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:27.915 00.000 15748 Enqueuing Expose request
23:04:27.916 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:27.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:27.916 00.000 16176 MoveAxis(E, 0, ABG)
23:04:27.917 00.001 16176 Move returns status 0, amount 0
23:04:27.917 00.000 16176 MoveAxis(N, 0, ABG)
23:04:27.917 00.000 16176 Move returns status 0, amount 0
23:04:27.917 00.000 16176 move complete, result=0
23:04:27.917 00.000 16176 worker thread done servicing request
23:04:27.917 00.000 16176 Worker thread wakes up
23:04:27.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:27.918 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:28.930 01.012 16176 Exposure complete
23:04:28.987 00.057 16176 worker thread done servicing request
23:04:28.987 00.000 15748 OnExposeComplete: enter
23:04:28.988 00.001 15748 UpdateGuideState(): m_state=6
23:04:28.989 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
23:04:28.990 00.001 15748 Star::Find returns 1 (0), X=420.00, Y=199.59, Mass=599, SNR=17.1, Peak=28 HFD=4.9
23:04:28.993 00.003 15748 MultiStar: [#1 -0.00,-0.18,0.63,U] [#2 -0.09,-0.08,0.54,U] [#3 -0.00,-0.04,0.57,U] [#4 -0.03,-0.53,0.00,M3] [#5 -0.18,-0.10,0.37,U] [#6 -0.16,-0.01,0.42,U] [#7 -0.35,0.08,0.00,M6] [#8 -0.09,-0.18,0.52,U] 
23:04:28.994 00.001 15748 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.28, -0.10}
23:04:28.996 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
23:04:28.997 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
23:04:28.998 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=0.08 mountY=-0.14, mountTheta=-1.07
23:04:29.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
23:04:29.002 00.002 15748 Enqueuing Move request for scope (-0.13, -0.10)
23:04:29.003 00.001 16176 Worker thread wakes up
23:04:29.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:29.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:04:29.004 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
23:04:29.005 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:04:29.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.007 00.002 16176 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.14
23:04:29.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:29.008 00.001 15748 Enqueuing Expose request
23:04:29.009 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:04:29.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:29.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:29.009 00.000 16176 MoveAxis(E, 0, ABG)
23:04:29.009 00.000 16176 Move returns status 0, amount 0
23:04:29.009 00.000 16176 MoveAxis(N, 0, ABG)
23:04:29.009 00.000 16176 Move returns status 0, amount 0
23:04:29.009 00.000 16176 move complete, result=0
23:04:29.009 00.000 16176 worker thread done servicing request
23:04:29.009 00.000 16176 Worker thread wakes up
23:04:29.011 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:29.012 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:29.746 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1a7108b-68bf-42ea-9b5d-d350e5eee7a2"}
23:04:29.749 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1a7108b-68bf-42ea-9b5d-d350e5eee7a2"}
23:04:29.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92b863c4-fd45-4913-b066-f80762c8a973"}
23:04:29.752 00.001 15748 case statement mapped state 6 to 3
23:04:29.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b863c4-fd45-4913-b066-f80762c8a973"}
23:04:29.757 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fab721d-d3a4-4fd7-8d67-18a14b21038a"}
23:04:29.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[7.00,6.59],"pixels":"..."},"id":"7fab721d-d3a4-4fd7-8d67-18a14b21038a"}
23:04:30.148 00.389 16176 Exposure complete
23:04:30.198 00.050 16176 worker thread done servicing request
23:04:30.198 00.000 15748 OnExposeComplete: enter
23:04:30.199 00.001 15748 UpdateGuideState(): m_state=6
23:04:30.200 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
23:04:30.201 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.44, Mass=582, SNR=17.1, Peak=28 HFD=4.7
23:04:30.203 00.002 15748 MultiStar: [#1 0.10,-0.15,0.67,U] [#2 0.15,0.13,0.53,U] [#3 0.38,0.00,0.00,M2] [#4 -0.26,-0.54,0.00,M4] [#5 -0.05,0.25,0.00,M6] [#6 0.17,0.08,0.46,U] [#7 -0.31,0.18,0.00,M7] [#8 0.01,-0.74,0.00,M8] 
23:04:30.205 00.002 15748 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {-0.11, -0.26}
23:04:30.206 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
23:04:30.207 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:04:30.208 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=0.10 mountY=0.02, mountTheta=0.24
23:04:30.211 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
23:04:30.212 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
23:04:30.214 00.002 16176 Worker thread wakes up
23:04:30.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:04:30.216 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:04:30.216 00.000 15748 UpdateGuideState exits: m=582 SNR=17.1
23:04:30.217 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:04:30.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.219 00.002 16176 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
23:04:30.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:30.220 00.001 15748 Enqueuing Expose request
23:04:30.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:30.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:30.222 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:30.222 00.000 16176 MoveAxis(E, 0, ABG)
23:04:30.222 00.000 16176 Move returns status 0, amount 0
23:04:30.222 00.000 16176 MoveAxis(N, 0, ABG)
23:04:30.222 00.000 16176 Move returns status 0, amount 0
23:04:30.222 00.000 16176 move complete, result=0
23:04:30.222 00.000 16176 worker thread done servicing request
23:04:30.222 00.000 16176 Worker thread wakes up
23:04:30.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:30.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:30.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:31.240 01.017 16176 Exposure complete
23:04:31.287 00.047 16176 worker thread done servicing request
23:04:31.287 00.000 15748 OnExposeComplete: enter
23:04:31.289 00.002 15748 UpdateGuideState(): m_state=6
23:04:31.290 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
23:04:31.292 00.002 15748 Star::Find returns 1 (0), X=420.03, Y=199.62, Mass=633, SNR=17.7, Peak=30 HFD=5.0
23:04:31.294 00.002 15748 MultiStar: [#1 -0.16,-0.15,0.62,U] [#2 -0.04,0.15,0.54,U] [#3 0.01,-0.27,0.00,M3] [#4 -0.13,-0.44,0.00,M5] [#5 -0.11,0.37,0.00,M7] [#6 0.15,-0.16,0.47,U] [#7 -0.29,0.27,0.00,M8] [#8 0.08,-0.43,0.00,M9] 
23:04:31.295 00.001 15748 refined, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.24, -0.07}
23:04:31.298 00.003 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
23:04:31.299 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
23:04:31.300 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=0.04 mountY=-0.12, mountTheta=-1.26
23:04:31.304 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
23:04:31.305 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
23:04:31.308 00.003 16176 Worker thread wakes up
23:04:31.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:31.309 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:04:31.309 00.000 15748 UpdateGuideState exits: m=633 SNR=17.7
23:04:31.312 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:04:31.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.313 00.001 16176 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:04:31.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:31.315 00.002 15748 Enqueuing Expose request
23:04:31.317 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:31.317 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:31.317 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:31.317 00.000 16176 MoveAxis(E, 0, ABG)
23:04:31.317 00.000 16176 Move returns status 0, amount 0
23:04:31.317 00.000 16176 MoveAxis(N, 0, ABG)
23:04:31.317 00.000 16176 Move returns status 0, amount 0
23:04:31.317 00.000 16176 move complete, result=0
23:04:31.318 00.001 16176 worker thread done servicing request
23:04:31.318 00.000 16176 Worker thread wakes up
23:04:31.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:31.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:31.319 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:31.746 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b7c4d18-87eb-4bb0-8c23-0c6107f5ffec"}
23:04:31.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b7c4d18-87eb-4bb0-8c23-0c6107f5ffec"}
23:04:31.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae2f43ef-996c-491c-8ea7-5736d6e449dd"}
23:04:31.751 00.002 15748 case statement mapped state 6 to 3
23:04:31.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2f43ef-996c-491c-8ea7-5736d6e449dd"}
23:04:31.764 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18dc2382-3232-4fd7-8eae-f97dfea73bac"}
23:04:31.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"18dc2382-3232-4fd7-8eae-f97dfea73bac"}
23:04:32.441 00.676 16176 Exposure complete
23:04:32.483 00.042 16176 worker thread done servicing request
23:04:32.483 00.000 15748 OnExposeComplete: enter
23:04:32.485 00.002 15748 UpdateGuideState(): m_state=6
23:04:32.487 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
23:04:32.488 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.60, Mass=624, SNR=17.5, Peak=27 HFD=4.8
23:04:32.488 00.000 15748 MultiStar: [#1 -0.10,-0.10,0.74,U] [#2 -0.16,-0.08,0.54,U] [#3 0.10,-0.38,0.00,M4] [#4 0.22,-0.02,0.44,U] [#5 0.13,-0.07,0.48,U] [#6 -0.08,-0.00,0.46,U] [#7 -0.32,-0.03,0.00,M9] [#8 0.18,0.26,0.00,M10] 
23:04:32.490 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, -0.09}
23:04:32.491 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:04:32.492 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:04:32.493 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.95
23:04:32.494 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
23:04:32.496 00.002 15748 Enqueuing Move request for scope (-0.06, -0.07)
23:04:32.497 00.001 16176 Worker thread wakes up
23:04:32.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:32.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:04:32.498 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
23:04:32.499 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:04:32.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.500 00.001 16176 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
23:04:32.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:32.501 00.001 15748 Enqueuing Expose request
23:04:32.502 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:32.502 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:32.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:32.502 00.000 16176 MoveAxis(E, 0, ABG)
23:04:32.502 00.000 16176 Move returns status 0, amount 0
23:04:32.502 00.000 16176 MoveAxis(N, 0, ABG)
23:04:32.502 00.000 16176 Move returns status 0, amount 0
23:04:32.503 00.001 16176 move complete, result=0
23:04:32.503 00.000 16176 worker thread done servicing request
23:04:32.503 00.000 16176 Worker thread wakes up
23:04:32.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:32.503 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:33.529 01.026 16176 Exposure complete
23:04:33.572 00.043 16176 worker thread done servicing request
23:04:33.572 00.000 15748 OnExposeComplete: enter
23:04:33.573 00.001 15748 UpdateGuideState(): m_state=6
23:04:33.575 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
23:04:33.577 00.002 15748 Star::Find returns 1 (0), X=420.15, Y=199.47, Mass=592, SNR=17.2, Peak=26 HFD=4.8
23:04:33.578 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:04:33.580 00.002 15748 MultiStar: [#1 -0.11,-0.07,0.73,U] [#2 0.03,0.01,0.54,U] [#3 0.34,-0.06,0.00,M5] [#4 -0.14,-0.62,0.00,M5] [#5 -0.17,0.10,0.42,U] [#6 -0.07,-0.13,0.48,U] [#7 -0.39,-0.26,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.21,0.00,M1] 
23:04:33.581 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, -0.23}
23:04:33.582 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.39) = xAngle (-0.98 = -0.98)
23:04:33.582 00.000 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
23:04:33.583 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:04:33.585 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
23:04:33.587 00.002 15748 Enqueuing Move request for scope (-0.09, -0.09)
23:04:33.588 00.001 16176 Worker thread wakes up
23:04:33.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:33.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:04:33.589 00.000 15748 UpdateGuideState exits: m=592 SNR=17.2
23:04:33.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:04:33.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:33.591 00.001 16176 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
23:04:33.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:33.592 00.001 15748 Enqueuing Expose request
23:04:33.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:33.593 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:33.594 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:04:33.594 00.000 16176 MoveAxis(E, 0, ABG)
23:04:33.594 00.000 16176 Move returns status 0, amount 0
23:04:33.594 00.000 16176 MoveAxis(N, 0, ABG)
23:04:33.594 00.000 16176 Move returns status 0, amount 0
23:04:33.594 00.000 16176 move complete, result=0
23:04:33.594 00.000 16176 worker thread done servicing request
23:04:33.594 00.000 16176 Worker thread wakes up
23:04:33.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:33.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:33.595 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:33.745 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5a53bf3-70b8-4560-b66e-4622a48749bd"}
23:04:33.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5a53bf3-70b8-4560-b66e-4622a48749bd"}
23:04:33.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9a86402-f6ea-4fcb-83ee-f50d666845c9"}
23:04:33.749 00.001 15748 case statement mapped state 6 to 3
23:04:33.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a86402-f6ea-4fcb-83ee-f50d666845c9"}
23:04:33.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7437b23d-6cfe-4544-a73e-496720f5b99c"}
23:04:33.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"7437b23d-6cfe-4544-a73e-496720f5b99c"}
23:04:34.728 00.975 16176 Exposure complete
23:04:34.772 00.044 16176 worker thread done servicing request
23:04:34.772 00.000 15748 OnExposeComplete: enter
23:04:34.774 00.002 15748 UpdateGuideState(): m_state=6
23:04:34.775 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
23:04:34.776 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.71, Mass=667, SNR=18.1, Peak=30 HFD=4.6
23:04:34.777 00.001 15748 MultiStar: [#1 -0.06,-0.13,0.72,U] [#2 -0.17,-0.11,0.51,U] [#3 0.00,-0.04,0.59,U] [#4 -0.08,-0.39,0.00,M6] [#5 -0.38,0.15,0.00,M6] [#6 -0.04,-0.00,0.48,U] [#7 -0.36,-0.05,0.00,R] [#8 0.19,-0.65,0.00,R] 
23:04:34.779 00.002 15748 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.17, 0.02}
23:04:34.780 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
23:04:34.781 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:04:34.782 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.30
23:04:34.783 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
23:04:34.785 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
23:04:34.786 00.001 16176 Worker thread wakes up
23:04:34.786 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:04:34.786 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:04:34.786 00.000 16176 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
23:04:34.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:34.788 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:34.788 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
23:04:34.789 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.791 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:34.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:34.792 00.001 15748 Enqueuing Expose request
23:04:34.793 00.001 16176 MoveAxis(E, 0, ABG)
23:04:34.793 00.000 16176 Move returns status 0, amount 0
23:04:34.793 00.000 16176 MoveAxis(N, 0, ABG)
23:04:34.793 00.000 16176 Move returns status 0, amount 0
23:04:34.793 00.000 16176 move complete, result=0
23:04:34.793 00.000 16176 worker thread done servicing request
23:04:34.793 00.000 16176 Worker thread wakes up
23:04:34.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:34.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:34.794 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:35.742 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423d8acc-3ad1-481c-8c3f-5f1a746b743a"}
23:04:35.745 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423d8acc-3ad1-481c-8c3f-5f1a746b743a"}
23:04:35.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18b9dd73-76d3-4720-82fa-984787471243"}
23:04:35.748 00.002 15748 case statement mapped state 6 to 3
23:04:35.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b9dd73-76d3-4720-82fa-984787471243"}
23:04:35.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e750a466-99ec-491e-972c-76485c4fbc79"}
23:04:35.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"e750a466-99ec-491e-972c-76485c4fbc79"}
23:04:35.812 00.060 16176 Exposure complete
23:04:35.854 00.042 16176 worker thread done servicing request
23:04:35.854 00.000 15748 OnExposeComplete: enter
23:04:35.856 00.002 15748 UpdateGuideState(): m_state=6
23:04:35.857 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
23:04:35.859 00.002 15748 Star::Find returns 1 (0), X=419.93, Y=199.53, Mass=640, SNR=17.7, Peak=28 HFD=4.9
23:04:35.860 00.001 15748 MultiStar: [#1 -0.43,-0.20,0.00,M1] [#2 -0.22,-0.13,0.00,M2] [#3 0.02,-0.23,0.63,U] [#4 -0.05,-0.38,0.00,M7] [#5 -0.40,-0.13,0.00,M7] [#6 0.25,0.07,0.00,M1] [#7 0.17,-0.09,0.60,U] [#8 0.05,0.17,0.34,U] 
23:04:35.861 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.12}, one-star: {-0.34, -0.16}
23:04:35.862 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.79 = -0.79)
23:04:35.863 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
23:04:35.865 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.18 mountX=0.10 mountY=-0.10, mountTheta=-0.80
23:04:35.866 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
23:04:35.867 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
23:04:35.868 00.001 16176 Worker thread wakes up
23:04:35.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:35.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:04:35.870 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
23:04:35.871 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:04:35.871 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.872 00.001 16176 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
23:04:35.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:35.873 00.001 15748 Enqueuing Expose request
23:04:35.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:35.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:35.874 00.000 16176 MoveAxis(E, 0, ABG)
23:04:35.874 00.000 16176 Move returns status 0, amount 0
23:04:35.874 00.000 16176 MoveAxis(N, 0, ABG)
23:04:35.875 00.001 16176 Move returns status 0, amount 0
23:04:35.875 00.000 16176 move complete, result=0
23:04:35.875 00.000 16176 worker thread done servicing request
23:04:35.875 00.000 16176 Worker thread wakes up
23:04:35.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:35.876 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:37.006 01.130 16176 Exposure complete
23:04:37.051 00.045 16176 worker thread done servicing request
23:04:37.051 00.000 15748 OnExposeComplete: enter
23:04:37.052 00.001 15748 UpdateGuideState(): m_state=6
23:04:37.053 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
23:04:37.054 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.61, Mass=650, SNR=18.0, Peak=31 HFD=4.7
23:04:37.056 00.002 15748 MultiStar: [#1 -0.34,-0.53,0.00,M2] [#2 -0.11,0.03,0.57,U] [#3 -0.03,0.17,0.63,U] [#4 -0.28,-0.51,0.00,M8] [#5 0.10,0.14,0.48,U] [#6 -0.04,0.13,0.49,U] [#7 0.33,0.09,0.00,M1] [#8 -0.12,0.04,0.44,U] 
23:04:37.057 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.16, -0.08}
23:04:37.058 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.39) = xAngle (3.90 = -2.38)
23:04:37.059 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.88 = -2.40)
23:04:37.060 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
23:04:37.061 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
23:04:37.063 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
23:04:37.064 00.001 16176 Worker thread wakes up
23:04:37.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:04:37.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:04:37.065 00.000 15748 UpdateGuideState exits: m=650 SNR=18.0
23:04:37.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:04:37.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.067 00.001 16176 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
23:04:37.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:37.069 00.002 15748 Enqueuing Expose request
23:04:37.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:37.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:37.070 00.000 16176 MoveAxis(E, 0, ABG)
23:04:37.070 00.000 16176 Move returns status 0, amount 0
23:04:37.070 00.000 16176 MoveAxis(N, 0, ABG)
23:04:37.070 00.000 16176 Move returns status 0, amount 0
23:04:37.070 00.000 16176 move complete, result=0
23:04:37.070 00.000 16176 worker thread done servicing request
23:04:37.070 00.000 16176 Worker thread wakes up
23:04:37.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:37.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:37.071 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:37.742 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa28fba7-9325-47b7-a7df-a129b6613233"}
23:04:37.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa28fba7-9325-47b7-a7df-a129b6613233"}
23:04:37.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37a4bdbd-40bc-4cc3-843f-41a68db4032c"}
23:04:37.747 00.001 15748 case statement mapped state 6 to 3
23:04:37.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a4bdbd-40bc-4cc3-843f-41a68db4032c"}
23:04:37.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3e68e59-9276-42fe-8ee6-0b8cfbc7958b"}
23:04:37.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"e3e68e59-9276-42fe-8ee6-0b8cfbc7958b"}
23:04:38.092 00.341 16176 Exposure complete
23:04:38.154 00.062 16176 worker thread done servicing request
23:04:38.154 00.000 15748 OnExposeComplete: enter
23:04:38.156 00.002 15748 UpdateGuideState(): m_state=6
23:04:38.157 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
23:04:38.158 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.62, Mass=627, SNR=17.6, Peak=29 HFD=5.0
23:04:38.159 00.001 15748 MultiStar: [#1 -0.27,-0.13,0.00,M3] [#2 -0.17,0.07,0.58,U] [#3 0.10,-0.21,0.76,U] [#4 0.08,-0.32,0.00,M9] [#5 -0.09,0.07,0.44,U] [#6 -0.17,0.11,0.54,U] [#7 0.09,0.12,0.57,U] [#8 -0.03,0.31,0.00,M1] 
23:04:38.160 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, -0.07}
23:04:38.161 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
23:04:38.162 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
23:04:38.163 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
23:04:38.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
23:04:38.167 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
23:04:38.169 00.002 16176 Worker thread wakes up
23:04:38.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:38.170 00.001 15748 UpdateGuideState exits: m=627 SNR=17.6
23:04:38.172 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.174 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:04:38.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:38.175 00.001 15748 Enqueuing Expose request
23:04:38.177 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:04:38.177 00.000 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
23:04:38.178 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:38.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:38.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:38.178 00.000 16176 MoveAxis(E, 0, ABG)
23:04:38.178 00.000 16176 Move returns status 0, amount 0
23:04:38.178 00.000 16176 MoveAxis(N, 0, ABG)
23:04:38.178 00.000 16176 Move returns status 0, amount 0
23:04:38.178 00.000 16176 move complete, result=0
23:04:38.178 00.000 16176 worker thread done servicing request
23:04:38.178 00.000 16176 Worker thread wakes up
23:04:38.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:38.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:38.180 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:39.409 01.229 16176 Exposure complete
23:04:39.452 00.043 16176 worker thread done servicing request
23:04:39.452 00.000 15748 OnExposeComplete: enter
23:04:39.454 00.002 15748 UpdateGuideState(): m_state=6
23:04:39.455 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
23:04:39.457 00.002 15748 Star::Find returns 1 (0), X=420.06, Y=199.58, Mass=662, SNR=18.0, Peak=31 HFD=4.8
23:04:39.458 00.001 15748 MultiStar: [#1 -0.34,-0.25,0.00,M4] [#2 -0.26,0.12,0.00,M1] [#3 -0.05,-0.11,0.65,U] [#4 -0.03,-0.16,0.52,U] [#5 -0.31,0.20,0.00,M6] [#6 -0.02,0.04,0.57,U] [#7 0.23,0.16,0.00,M1] [#8 -0.13,0.31,0.00,M2] 
23:04:39.460 00.002 15748 refined, 3 included, MultiStar: {-0.10, -0.09}, one-star: {-0.22, -0.12}
23:04:39.461 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
23:04:39.462 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
23:04:39.463 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.02
23:04:39.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
23:04:39.466 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
23:04:39.467 00.001 16176 Worker thread wakes up
23:04:39.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:39.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:04:39.468 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
23:04:39.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:04:39.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.470 00.001 16176 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
23:04:39.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:39.472 00.002 15748 Enqueuing Expose request
23:04:39.473 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:39.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:39.473 00.000 16176 MoveAxis(E, 0, ABG)
23:04:39.473 00.000 16176 Move returns status 0, amount 0
23:04:39.473 00.000 16176 MoveAxis(N, 0, ABG)
23:04:39.473 00.000 16176 Move returns status 0, amount 0
23:04:39.473 00.000 16176 move complete, result=0
23:04:39.473 00.000 16176 worker thread done servicing request
23:04:39.473 00.000 16176 Worker thread wakes up
23:04:39.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:39.474 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:39.741 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f337790-0a8e-4495-b2d7-479146ec47fc"}
23:04:39.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f337790-0a8e-4495-b2d7-479146ec47fc"}
23:04:39.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c37ccd-184d-4d97-8520-5b49a503325e"}
23:04:39.744 00.000 15748 case statement mapped state 6 to 3
23:04:39.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c37ccd-184d-4d97-8520-5b49a503325e"}
23:04:39.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8252fe6-722e-46df-b1d0-61239bb36f56"}
23:04:39.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3683,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"d8252fe6-722e-46df-b1d0-61239bb36f56"}
23:04:40.386 00.636 16176 Exposure complete
23:04:40.431 00.045 16176 worker thread done servicing request
23:04:40.431 00.000 15748 OnExposeComplete: enter
23:04:40.433 00.002 15748 UpdateGuideState(): m_state=6
23:04:40.435 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
23:04:40.436 00.001 15748 Star::Find returns 1 (0), X=420.01, Y=199.65, Mass=633, SNR=17.7, Peak=29 HFD=4.7
23:04:40.439 00.003 15748 MultiStar: [#1 -0.25,0.02,0.00,M5] [#2 -0.14,0.27,0.00,M2] [#3 -0.06,-0.17,0.78,U] [#4 -0.12,-0.27,0.00,M9] [#5 -0.13,0.09,0.51,U] [#6 -0.04,-0.09,0.57,U] [#7 0.04,0.21,0.58,U] [#8 -0.22,0.08,0.43,U] 
23:04:40.441 00.002 15748 refined, 5 included, MultiStar: {-0.12, -0.01}, one-star: {-0.27, -0.04}
23:04:40.442 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
23:04:40.444 00.002 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
23:04:40.446 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
23:04:40.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
23:04:40.449 00.001 15748 Enqueuing Move request for scope (-0.12, -0.01)
23:04:40.450 00.001 16176 Worker thread wakes up
23:04:40.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:40.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:04:40.451 00.000 15748 UpdateGuideState exits: m=633 SNR=17.7
23:04:40.452 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:04:40.452 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.453 00.001 16176 Moving (-0.12, -0.01) raw xDistance=-0.02 yDistance=-0.12
23:04:40.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:40.454 00.001 15748 Enqueuing Expose request
23:04:40.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:40.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:40.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:40.455 00.000 16176 MoveAxis(E, 0, ABG)
23:04:40.455 00.000 16176 Move returns status 0, amount 0
23:04:40.455 00.000 16176 MoveAxis(N, 0, ABG)
23:04:40.455 00.000 16176 Move returns status 0, amount 0
23:04:40.455 00.000 16176 move complete, result=0
23:04:40.456 00.001 16176 worker thread done servicing request
23:04:40.456 00.000 16176 Worker thread wakes up
23:04:40.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:40.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:40.457 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:41.582 01.125 16176 Exposure complete
23:04:41.632 00.050 16176 worker thread done servicing request
23:04:41.632 00.000 15748 OnExposeComplete: enter
23:04:41.634 00.002 15748 UpdateGuideState(): m_state=6
23:04:41.635 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
23:04:41.636 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.64, Mass=682, SNR=18.3, Peak=29 HFD=4.9
23:04:41.637 00.001 15748 MultiStar: [#1 0.12,-0.15,0.73,U] [#2 -0.10,-0.08,0.59,U] [#3 0.16,0.04,0.67,U] [#4 0.24,-0.50,0.00,M10] [#5 0.00,0.23,0.54,U] [#6 0.03,0.05,0.58,U] [#7 0.10,0.12,0.57,U] [#8 0.38,0.18,0.00,M2] 
23:04:41.639 00.002 15748 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.09, -0.05}
23:04:41.639 00.000 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.39) = xAngle (1.66 = 1.66)
23:04:41.640 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.65 = 1.65)
23:04:41.641 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=-0.00 mountY=0.03, mountTheta=1.66
23:04:41.644 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
23:04:41.645 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
23:04:41.646 00.001 16176 Worker thread wakes up
23:04:41.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:41.648 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:04:41.649 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:04:41.649 00.000 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
23:04:41.649 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
23:04:41.650 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:41.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.651 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:41.652 00.001 15748 Enqueuing Expose request
23:04:41.654 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:41.654 00.000 16176 MoveAxis(E, 0, ABG)
23:04:41.654 00.000 16176 Move returns status 0, amount 0
23:04:41.654 00.000 16176 MoveAxis(N, 0, ABG)
23:04:41.654 00.000 16176 Move returns status 0, amount 0
23:04:41.654 00.000 16176 move complete, result=0
23:04:41.654 00.000 16176 worker thread done servicing request
23:04:41.654 00.000 16176 Worker thread wakes up
23:04:41.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:41.655 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:41.740 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a644930-0d03-472a-9232-93b23e9845e2"}
23:04:41.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a644930-0d03-472a-9232-93b23e9845e2"}
23:04:41.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea00d0b3-ff19-4c43-a96f-5254d72d9d4b"}
23:04:41.744 00.001 15748 case statement mapped state 6 to 3
23:04:41.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea00d0b3-ff19-4c43-a96f-5254d72d9d4b"}
23:04:41.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e127ce67-ee4e-407f-8c1a-03f48ecf3d03"}
23:04:41.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"e127ce67-ee4e-407f-8c1a-03f48ecf3d03"}
23:04:42.667 00.920 16176 Exposure complete
23:04:42.708 00.041 16176 worker thread done servicing request
23:04:42.708 00.000 15748 OnExposeComplete: enter
23:04:42.710 00.002 15748 UpdateGuideState(): m_state=6
23:04:42.711 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
23:04:42.712 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.56, Mass=721, SNR=18.8, Peak=31 HFD=5.0
23:04:42.714 00.002 15748 MultiStar: [#1 -0.17,-0.09,0.70,U] [#2 -0.13,-0.04,0.60,U] [#3 0.05,-0.20,0.65,U] [#4 -0.06,-0.50,0.00,R] [#5 -0.12,0.03,0.51,U] [#6 -0.14,-0.08,0.54,U] [#7 0.14,0.23,0.00,M1] [#8 -0.02,0.25,0.00,M3] 
23:04:42.715 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.17, -0.13}
23:04:42.716 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.08 = -1.08)
23:04:42.716 00.000 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
23:04:42.717 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.08
23:04:42.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.09, opts=13)
23:04:42.720 00.001 15748 Enqueuing Move request for scope (-0.12, -0.09)
23:04:42.721 00.001 16176 Worker thread wakes up
23:04:42.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:04:42.723 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:04:42.723 00.000 15748 UpdateGuideState exits: m=721 SNR=18.8
23:04:42.724 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:04:42.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.725 00.001 16176 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.13
23:04:42.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:42.727 00.002 15748 Enqueuing Expose request
23:04:42.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:42.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:42.728 00.000 16176 MoveAxis(E, 0, ABG)
23:04:42.728 00.000 16176 Move returns status 0, amount 0
23:04:42.728 00.000 16176 MoveAxis(N, 0, ABG)
23:04:42.728 00.000 16176 Move returns status 0, amount 0
23:04:42.728 00.000 16176 move complete, result=0
23:04:42.728 00.000 16176 worker thread done servicing request
23:04:42.728 00.000 16176 Worker thread wakes up
23:04:42.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:42.729 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:43.739 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba940080-f648-4ef6-9a67-89cd25133966"}
23:04:43.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba940080-f648-4ef6-9a67-89cd25133966"}
23:04:43.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"563ce4d5-ee83-4450-afc7-a7f0defe3cc0"}
23:04:43.743 00.001 15748 case statement mapped state 6 to 3
23:04:43.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"563ce4d5-ee83-4450-afc7-a7f0defe3cc0"}
23:04:43.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8590145d-695c-462a-8c63-bf5ca8f815c4"}
23:04:43.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"8590145d-695c-462a-8c63-bf5ca8f815c4"}
23:04:43.858 00.111 16176 Exposure complete
23:04:43.898 00.040 16176 worker thread done servicing request
23:04:43.898 00.000 15748 OnExposeComplete: enter
23:04:43.900 00.002 15748 UpdateGuideState(): m_state=6
23:04:43.900 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
23:04:43.902 00.002 15748 Star::Find returns 1 (0), X=420.08, Y=199.53, Mass=637, SNR=17.7, Peak=29 HFD=4.9
23:04:43.904 00.002 15748 MultiStar: [#1 -0.30,-0.14,0.00,M4] [#2 -0.07,-0.30,0.00,M1] [#3 0.02,-0.11,0.70,U] [#4 -0.17,0.07,0.58,U] [#5 -0.29,-0.15,0.00,M4] [#6 -0.09,-0.22,0.00,M1] [#7 0.22,0.09,0.00,M2] [#8 0.06,0.33,0.00,M4] 
23:04:43.905 00.001 15748 refined, 2 included, MultiStar: {-0.12, -0.09}, one-star: {-0.20, -0.16}
23:04:43.906 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
23:04:43.906 00.000 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
23:04:43.908 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.53 mountX=0.06 mountY=-0.14, mountTheta=-1.15
23:04:43.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.09, opts=13)
23:04:43.911 00.001 15748 Enqueuing Move request for scope (-0.12, -0.09)
23:04:43.912 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:43.913 00.001 15748 UpdateGuideState exits: m=637 SNR=17.7
23:04:43.915 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.917 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:43.918 00.001 15748 Enqueuing Expose request
23:04:43.919 00.001 16176 Worker thread wakes up
23:04:43.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:04:43.920 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:04:43.920 00.000 16176 Moving (-0.12, -0.09) raw xDistance=0.06 yDistance=-0.14
23:04:43.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:43.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:43.920 00.000 16176 MoveAxis(E, 0, ABG)
23:04:43.920 00.000 16176 Move returns status 0, amount 0
23:04:43.920 00.000 16176 MoveAxis(N, 0, ABG)
23:04:43.920 00.000 16176 Move returns status 0, amount 0
23:04:43.920 00.000 16176 move complete, result=0
23:04:43.920 00.000 16176 worker thread done servicing request
23:04:43.920 00.000 16176 Worker thread wakes up
23:04:43.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:43.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:43.921 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:44.946 01.025 16176 Exposure complete
23:04:44.991 00.045 16176 worker thread done servicing request
23:04:44.992 00.001 15748 OnExposeComplete: enter
23:04:44.993 00.001 15748 UpdateGuideState(): m_state=6
23:04:44.994 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
23:04:44.996 00.002 15748 Star::Find returns 1 (0), X=419.99, Y=199.53, Mass=600, SNR=17.1, Peak=29 HFD=4.2
23:04:44.997 00.001 15748 MultiStar: [#1 -0.13,-0.26,0.00,M5] [#2 -0.18,0.00,0.67,U] [#3 -0.02,-0.20,0.68,U] [#4 -0.06,0.12,0.58,U] [#5 -0.36,0.07,0.00,M5] [#6 -0.17,0.28,0.00,M2] [#7 0.29,0.23,0.00,M3] [#8 0.21,0.34,0.00,M5] 
23:04:44.998 00.001 15748 refined, 3 included, MultiStar: {-0.15, -0.08}, one-star: {-0.28, -0.16}
23:04:44.999 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
23:04:45.000 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:04:45.001 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.68 mountX=0.05 mountY=-0.17, mountTheta=-1.29
23:04:45.004 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.08, opts=13)
23:04:45.005 00.001 15748 Enqueuing Move request for scope (-0.15, -0.08)
23:04:45.007 00.002 16176 Worker thread wakes up
23:04:45.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:45.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:04:45.008 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
23:04:45.009 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.011 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:45.012 00.001 15748 Enqueuing Expose request
23:04:45.013 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:04:45.013 00.000 16176 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.17
23:04:45.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:45.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:04:45.014 00.000 16176 MoveAxis(E, 0, ABG)
23:04:45.014 00.000 16176 Move returns status 0, amount 0
23:04:45.014 00.000 16176 MoveAxis(N, 146, ABG)
23:04:45.014 00.000 16176 Guiding  Dir = 0, Dur = 146
23:04:45.014 00.000 16176 IsGuiding returns 0
23:04:45.048 00.034 16176 PulseGuide returned control before completion, sleep 122
23:04:45.171 00.123 16176 IsGuiding returns 0
23:04:45.172 00.001 16176 Move returns status 0, amount 146
23:04:45.172 00.000 16176 move complete, result=0
23:04:45.172 00.000 16176 worker thread done servicing request
23:04:45.172 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 146 ms NORTH
23:04:45.173 00.001 16176 Worker thread wakes up
23:04:45.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:45.739 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"339b79d6-e434-4c84-bb09-adca5414fc23"}
23:04:45.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"339b79d6-e434-4c84-bb09-adca5414fc23"}
23:04:45.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc84f2f4-24c2-4009-8c47-a40509f63a9a"}
23:04:45.744 00.001 15748 case statement mapped state 6 to 3
23:04:45.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc84f2f4-24c2-4009-8c47-a40509f63a9a"}
23:04:45.749 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a1977dc-27b1-4e21-9c0c-bf661c295ab8"}
23:04:45.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"8a1977dc-27b1-4e21-9c0c-bf661c295ab8"}
23:04:46.304 00.554 16176 Exposure complete
23:04:46.346 00.042 16176 worker thread done servicing request
23:04:46.346 00.000 15748 OnExposeComplete: enter
23:04:46.347 00.001 15748 UpdateGuideState(): m_state=6
23:04:46.349 00.002 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
23:04:46.350 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.63, Mass=673, SNR=18.2, Peak=30 HFD=4.9
23:04:46.351 00.001 15748 MultiStar: [#1 -0.10,-0.18,0.72,U] [#2 -0.23,-0.11,0.00,M1] [#3 0.21,-0.03,0.60,U] [#4 0.27,0.28,0.00,M1] [#5 -0.10,0.02,0.52,U] [#6 0.05,-0.10,0.56,U] [#7 0.10,0.43,0.00,M4] [#8 -0.08,0.34,0.00,M6] 
23:04:46.352 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.22, -0.06}
23:04:46.354 00.002 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.39) = xAngle (-0.81 = -0.81)
23:04:46.355 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
23:04:46.356 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.82
23:04:46.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
23:04:46.359 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
23:04:46.360 00.001 16176 Worker thread wakes up
23:04:46.360 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:04:46.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:46.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:04:46.361 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
23:04:46.363 00.002 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
23:04:46.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:46.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:46.365 00.001 15748 Enqueuing Expose request
23:04:46.367 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:46.367 00.000 16176 MoveAxis(E, 0, ABG)
23:04:46.367 00.000 16176 Move returns status 0, amount 0
23:04:46.367 00.000 16176 MoveAxis(N, 0, ABG)
23:04:46.367 00.000 16176 Move returns status 0, amount 0
23:04:46.367 00.000 16176 move complete, result=0
23:04:46.367 00.000 16176 worker thread done servicing request
23:04:46.367 00.000 16176 Worker thread wakes up
23:04:46.367 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:46.367 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:47.395 01.028 16176 Exposure complete
23:04:47.436 00.041 16176 worker thread done servicing request
23:04:47.436 00.000 15748 OnExposeComplete: enter
23:04:47.437 00.001 15748 UpdateGuideState(): m_state=6
23:04:47.439 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
23:04:47.440 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.51, Mass=662, SNR=18.0, Peak=32 HFD=4.8
23:04:47.441 00.001 15748 MultiStar: [#1 -0.12,-0.44,0.00,M5] [#2 -0.05,-0.19,0.68,U] [#3 -0.03,-0.03,0.63,U] [#4 -0.22,-0.09,0.54,U] [#5 -0.23,0.05,0.55,U] [#6 -0.19,-0.28,0.00,M2] [#7 -0.27,0.10,0.00,M5] [#8 -0.02,0.00,0.48,U] 
23:04:47.442 00.001 15748 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.13, -0.18}
23:04:47.443 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
23:04:47.444 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
23:04:47.445 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.08
23:04:47.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
23:04:47.448 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
23:04:47.449 00.001 16176 Worker thread wakes up
23:04:47.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:47.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:04:47.450 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
23:04:47.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:04:47.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.451 00.000 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:04:47.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:47.454 00.003 15748 Enqueuing Expose request
23:04:47.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:47.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:47.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:47.455 00.000 16176 MoveAxis(E, 0, ABG)
23:04:47.455 00.000 16176 Move returns status 0, amount 0
23:04:47.455 00.000 16176 MoveAxis(N, 0, ABG)
23:04:47.455 00.000 16176 Move returns status 0, amount 0
23:04:47.456 00.001 16176 move complete, result=0
23:04:47.456 00.000 16176 worker thread done servicing request
23:04:47.456 00.000 16176 Worker thread wakes up
23:04:47.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:47.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:47.457 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:47.739 00.282 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3aaa063-a652-4d5d-85fa-61b5a96fd3b5"}
23:04:47.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3aaa063-a652-4d5d-85fa-61b5a96fd3b5"}
23:04:47.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f16c541-1daa-4fc5-8cb3-8324830c6b31"}
23:04:47.744 00.002 15748 case statement mapped state 6 to 3
23:04:47.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f16c541-1daa-4fc5-8cb3-8324830c6b31"}
23:04:47.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96723898-f48d-44db-a3a4-d5d2292cf7ab"}
23:04:47.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3690,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"96723898-f48d-44db-a3a4-d5d2292cf7ab"}
23:04:48.590 00.843 16176 Exposure complete
23:04:48.645 00.055 16176 worker thread done servicing request
23:04:48.645 00.000 15748 OnExposeComplete: enter
23:04:48.647 00.002 15748 UpdateGuideState(): m_state=6
23:04:48.649 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
23:04:48.650 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=199.50, Mass=647, SNR=18.0, Peak=32 HFD=4.9
23:04:48.652 00.002 15748 MultiStar: [#1 -0.04,-0.15,0.71,U] [#2 -0.17,-0.14,0.64,U] [#3 0.05,-0.26,0.00,M1] [#4 0.20,0.04,0.55,U] [#5 -0.27,0.02,0.00,M4] [#6 -0.22,-0.09,0.00,M3] [#7 0.27,0.05,0.00,M6] [#8 -0.03,0.17,0.52,U] 
23:04:48.653 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.18, -0.19}
23:04:48.654 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
23:04:48.655 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:04:48.656 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.85
23:04:48.657 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
23:04:48.658 00.001 15748 Enqueuing Move request for scope (-0.06, -0.08)
23:04:48.659 00.001 16176 Worker thread wakes up
23:04:48.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:48.661 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:04:48.661 00.000 15748 UpdateGuideState exits: m=647 SNR=18.0
23:04:48.662 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:04:48.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.663 00.001 16176 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:04:48.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:48.665 00.002 15748 Enqueuing Expose request
23:04:48.666 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:48.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:48.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:48.666 00.000 16176 MoveAxis(E, 0, ABG)
23:04:48.666 00.000 16176 Move returns status 0, amount 0
23:04:48.666 00.000 16176 MoveAxis(N, 0, ABG)
23:04:48.666 00.000 16176 Move returns status 0, amount 0
23:04:48.666 00.000 16176 move complete, result=0
23:04:48.666 00.000 16176 worker thread done servicing request
23:04:48.666 00.000 16176 Worker thread wakes up
23:04:48.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:48.667 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:48.668 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:49.680 01.012 16176 Exposure complete
23:04:49.719 00.039 16176 worker thread done servicing request
23:04:49.719 00.000 15748 OnExposeComplete: enter
23:04:49.721 00.002 15748 UpdateGuideState(): m_state=6
23:04:49.723 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
23:04:49.725 00.002 15748 Star::Find returns 1 (0), X=420.19, Y=199.54, Mass=635, SNR=17.7, Peak=29 HFD=4.9
23:04:49.727 00.002 15748 MultiStar: [#1 -0.25,-0.15,0.00,M5] [#2 -0.03,-0.09,0.65,U] [#3 -0.04,-0.40,0.00,M2] [#4 0.21,0.11,0.00,M1] [#5 -0.21,-0.04,0.54,U] [#6 -0.09,-0.17,0.60,U] [#7 -0.18,0.05,0.54,U] [#8 0.20,0.14,0.00,M5] 
23:04:49.729 00.002 15748 refined, 4 included, MultiStar: {-0.11, -0.09}, one-star: {-0.09, -0.15}
23:04:49.730 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
23:04:49.732 00.002 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
23:04:49.734 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.07 mountY=-0.13, mountTheta=-1.06
23:04:49.737 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
23:04:49.738 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
23:04:49.740 00.002 16176 Worker thread wakes up
23:04:49.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:49.741 00.001 15748 UpdateGuideState exits: m=635 SNR=17.7
23:04:49.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:04:49.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.745 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:04:49.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:49.746 00.001 15748 Enqueuing Expose request
23:04:49.747 00.001 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:04:49.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:49.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.748 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"356bb2e9-b004-4495-836c-1fd7a8bf4991"}
23:04:49.749 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:49.749 00.000 16176 MoveAxis(E, 0, ABG)
23:04:49.749 00.000 16176 Move returns status 0, amount 0
23:04:49.749 00.000 16176 MoveAxis(N, 0, ABG)
23:04:49.749 00.000 16176 Move returns status 0, amount 0
23:04:49.749 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"356bb2e9-b004-4495-836c-1fd7a8bf4991"}
23:04:49.750 00.001 16176 move complete, result=0
23:04:49.751 00.001 16176 worker thread done servicing request
23:04:49.751 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:49.752 00.001 16176 Worker thread wakes up
23:04:49.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:49.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0ecf9cb-6d73-4fbc-b3c6-a0e6445e8af8"}
23:04:49.756 00.002 15748 case statement mapped state 6 to 3
23:04:49.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ecf9cb-6d73-4fbc-b3c6-a0e6445e8af8"}
23:04:49.761 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81d01276-75f7-4b75-909f-844b18361bc6"}
23:04:49.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"81d01276-75f7-4b75-909f-844b18361bc6"}
23:04:50.876 01.114 16176 Exposure complete
23:04:50.923 00.047 16176 worker thread done servicing request
23:04:50.924 00.001 15748 OnExposeComplete: enter
23:04:50.924 00.000 15748 UpdateGuideState(): m_state=6
23:04:50.927 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
23:04:50.928 00.001 15748 Star::Find returns 1 (0), X=420.03, Y=199.50, Mass=638, SNR=17.7, Peak=27 HFD=5.0
23:04:50.929 00.001 15748 MultiStar: [#1 -0.13,-0.15,0.70,U] [#2 -0.06,-0.01,0.65,U] [#3 -0.01,-0.21,0.68,U] [#4 0.19,0.27,0.00,M2] [#5 -0.12,0.03,0.56,U] [#6 0.02,-0.29,0.00,M3] [#7 -0.06,0.05,0.58,U] [#8 -0.03,0.40,0.00,M6] 
23:04:50.929 00.000 15748 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.24, -0.19}
23:04:50.932 00.003 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
23:04:50.932 00.000 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
23:04:50.933 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.07
23:04:50.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.09, opts=13)
23:04:50.937 00.002 15748 Enqueuing Move request for scope (-0.12, -0.09)
23:04:50.939 00.002 16176 Worker thread wakes up
23:04:50.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:50.940 00.001 15748 UpdateGuideState exits: m=638 SNR=17.7
23:04:50.941 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.943 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:04:50.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:50.944 00.001 15748 Enqueuing Expose request
23:04:50.945 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:04:50.945 00.000 16176 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.13
23:04:50.945 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:50.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:50.945 00.000 16176 MoveAxis(E, 0, ABG)
23:04:50.945 00.000 16176 Move returns status 0, amount 0
23:04:50.946 00.001 16176 MoveAxis(N, 0, ABG)
23:04:50.946 00.000 16176 Move returns status 0, amount 0
23:04:50.946 00.000 16176 move complete, result=0
23:04:50.946 00.000 16176 worker thread done servicing request
23:04:50.946 00.000 16176 Worker thread wakes up
23:04:50.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:50.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:50.947 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:51.738 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db5d3689-1d24-4964-b4b6-cb044772967c"}
23:04:51.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db5d3689-1d24-4964-b4b6-cb044772967c"}
23:04:51.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0db4160-7f38-48b6-9723-f38e3eaeccf7"}
23:04:51.743 00.002 15748 case statement mapped state 6 to 3
23:04:51.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0db4160-7f38-48b6-9723-f38e3eaeccf7"}
23:04:51.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6edd5365-d953-413d-abe6-a116041fd3a4"}
23:04:51.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"6edd5365-d953-413d-abe6-a116041fd3a4"}
23:04:51.964 00.217 16176 Exposure complete
23:04:52.027 00.063 16176 worker thread done servicing request
23:04:52.027 00.000 15748 OnExposeComplete: enter
23:04:52.028 00.001 15748 UpdateGuideState(): m_state=6
23:04:52.029 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
23:04:52.031 00.002 15748 Star::Find returns 1 (0), X=420.03, Y=199.59, Mass=668, SNR=18.1, Peak=29 HFD=4.8
23:04:52.033 00.002 15748 MultiStar: [#1 -0.24,0.03,0.00,M5] [#2 -0.20,-0.03,0.65,U] [#3 0.35,0.03,0.00,M2] [#4 -0.03,0.22,0.56,U] [#5 0.11,-0.15,0.55,U] [#6 -0.01,-0.25,0.00,M4] [#7 0.31,0.29,0.00,M5] [#8 0.25,0.16,0.00,M7] 
23:04:52.035 00.002 15748 refined, 3 included, MultiStar: {-0.12, -0.03}, one-star: {-0.24, -0.10}
23:04:52.036 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
23:04:52.037 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:04:52.038 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.01 mountY=-0.12, mountTheta=-1.51
23:04:52.042 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
23:04:52.043 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
23:04:52.044 00.001 16176 Worker thread wakes up
23:04:52.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:04:52.046 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:04:52.046 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
23:04:52.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:04:52.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.048 00.001 16176 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
23:04:52.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:52.049 00.001 15748 Enqueuing Expose request
23:04:52.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:52.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:52.051 00.000 16176 MoveAxis(E, 0, ABG)
23:04:52.051 00.000 16176 Move returns status 0, amount 0
23:04:52.051 00.000 16176 MoveAxis(N, 0, ABG)
23:04:52.051 00.000 16176 Move returns status 0, amount 0
23:04:52.051 00.000 16176 move complete, result=0
23:04:52.051 00.000 16176 worker thread done servicing request
23:04:52.051 00.000 16176 Worker thread wakes up
23:04:52.051 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:52.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:52.052 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:53.180 01.128 16176 Exposure complete
23:04:53.235 00.055 16176 worker thread done servicing request
23:04:53.235 00.000 15748 OnExposeComplete: enter
23:04:53.238 00.003 15748 UpdateGuideState(): m_state=6
23:04:53.240 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
23:04:53.241 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.55, Mass=663, SNR=18.0, Peak=26 HFD=4.9
23:04:53.242 00.001 15748 MultiStar: [#1 -0.17,-0.19,0.00,M6] [#2 -0.22,-0.04,0.72,U] [#3 0.01,-0.29,0.00,M3] [#4 0.06,0.10,0.58,U] [#5 -0.21,-0.04,0.57,U] [#6 0.03,-0.22,0.62,U] [#7 0.35,0.11,0.00,M6] [#8 -0.15,-0.05,0.56,U] 
23:04:53.244 00.002 15748 refined, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.12, -0.14}
23:04:53.246 00.002 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
23:04:53.248 00.002 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
23:04:53.249 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.05 mountY=-0.12, mountTheta=-1.16
23:04:53.252 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
23:04:53.253 00.001 15748 Enqueuing Move request for scope (-0.11, -0.07)
23:04:53.255 00.002 16176 Worker thread wakes up
23:04:53.255 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:04:53.255 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:04:53.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:04:53.257 00.002 16176 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
23:04:53.257 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
23:04:53.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:53.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.259 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:53.262 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:53.262 00.000 15748 Enqueuing Expose request
23:04:53.263 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:53.263 00.000 16176 MoveAxis(E, 0, ABG)
23:04:53.263 00.000 16176 Move returns status 0, amount 0
23:04:53.263 00.000 16176 MoveAxis(N, 0, ABG)
23:04:53.263 00.000 16176 Move returns status 0, amount 0
23:04:53.263 00.000 16176 move complete, result=0
23:04:53.263 00.000 16176 worker thread done servicing request
23:04:53.263 00.000 16176 Worker thread wakes up
23:04:53.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:53.264 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:53.746 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14dedd5c-75ab-44be-a74d-a40802032bae"}
23:04:53.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14dedd5c-75ab-44be-a74d-a40802032bae"}
23:04:53.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aac8d4d-a7e3-4b59-ac20-b79dbc797e89"}
23:04:53.752 00.002 15748 case statement mapped state 6 to 3
23:04:53.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aac8d4d-a7e3-4b59-ac20-b79dbc797e89"}
23:04:53.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d5a16a1-3365-4c85-ab9b-b8c72a9de58c"}
23:04:53.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3695,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"1d5a16a1-3365-4c85-ab9b-b8c72a9de58c"}
23:04:54.178 00.421 16176 Exposure complete
23:04:54.229 00.051 16176 worker thread done servicing request
23:04:54.229 00.000 15748 OnExposeComplete: enter
23:04:54.232 00.003 15748 UpdateGuideState(): m_state=6
23:04:54.233 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
23:04:54.235 00.002 15748 Star::Find returns 1 (0), X=420.11, Y=199.34, Mass=637, SNR=17.7, Peak=27 HFD=4.7
23:04:54.236 00.001 15748 MultiStar: [#1 -0.03,-0.28,0.00,M7] [#2 -0.12,-0.03,0.66,U] [#3 0.14,-0.18,0.69,U] [#4 0.06,0.14,0.56,U] [#5 -0.23,0.03,0.54,U] [#6 -0.30,-0.18,0.00,M4] [#7 0.05,-0.06,0.58,U] [#8 0.24,-0.16,0.00,M7] 
23:04:54.238 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.17, -0.36}
23:04:54.240 00.002 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
23:04:54.241 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:04:54.242 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=0.10 mountY=-0.07, mountTheta=-0.65
23:04:54.245 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
23:04:54.247 00.002 15748 Enqueuing Move request for scope (-0.05, -0.11)
23:04:54.248 00.001 16176 Worker thread wakes up
23:04:54.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:54.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:04:54.250 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
23:04:54.251 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:04:54.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.253 00.002 16176 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:04:54.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:54.254 00.001 15748 Enqueuing Expose request
23:04:54.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:54.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:54.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:54.255 00.000 16176 MoveAxis(E, 0, ABG)
23:04:54.256 00.001 16176 Move returns status 0, amount 0
23:04:54.256 00.000 16176 MoveAxis(N, 0, ABG)
23:04:54.256 00.000 16176 Move returns status 0, amount 0
23:04:54.256 00.000 16176 move complete, result=0
23:04:54.256 00.000 16176 worker thread done servicing request
23:04:54.256 00.000 16176 Worker thread wakes up
23:04:54.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:54.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:54.256 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:55.390 01.134 16176 Exposure complete
23:04:55.447 00.057 16176 worker thread done servicing request
23:04:55.447 00.000 15748 OnExposeComplete: enter
23:04:55.449 00.002 15748 UpdateGuideState(): m_state=6
23:04:55.450 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
23:04:55.452 00.002 15748 Star::Find returns 1 (0), X=420.14, Y=199.31, Mass=667, SNR=18.1, Peak=30 HFD=4.9
23:04:55.453 00.001 15748 MultiStar: [#1 -0.22,-0.43,0.00,M8] [#2 -0.14,-0.25,0.00,M1] [#3 0.10,-0.28,0.00,M3] [#4 -0.00,0.07,0.58,U] [#5 -0.21,-0.10,0.55,U] [#6 -0.03,-0.22,0.59,U] [#7 0.16,-0.10,0.57,U] [#8 -0.05,0.05,0.52,U] 
23:04:55.455 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.14, -0.38}
23:04:55.456 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
23:04:55.458 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
23:04:55.459 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.13 mountY=-0.08, mountTheta=-0.54
23:04:55.462 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
23:04:55.463 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
23:04:55.464 00.001 16176 Worker thread wakes up
23:04:55.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:04:55.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:04:55.466 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
23:04:55.467 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.468 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:55.470 00.002 15748 Enqueuing Expose request
23:04:55.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:04:55.471 00.000 16176 Moving (-0.05, -0.15) raw xDistance=0.13 yDistance=-0.08
23:04:55.471 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:04:55.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:55.471 00.000 16176 MoveAxis(E, 0, ABG)
23:04:55.471 00.000 16176 Move returns status 0, amount 0
23:04:55.471 00.000 16176 MoveAxis(N, 0, ABG)
23:04:55.471 00.000 16176 Move returns status 0, amount 0
23:04:55.471 00.000 16176 move complete, result=0
23:04:55.471 00.000 16176 worker thread done servicing request
23:04:55.471 00.000 16176 Worker thread wakes up
23:04:55.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:55.472 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:55.744 00.272 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e559d061-7cbc-4a5b-9b42-b7710c114a1f"}
23:04:55.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e559d061-7cbc-4a5b-9b42-b7710c114a1f"}
23:04:55.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"918289aa-4966-4406-8245-e6fbfba78e56"}
23:04:55.748 00.001 15748 case statement mapped state 6 to 3
23:04:55.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"918289aa-4966-4406-8245-e6fbfba78e56"}
23:04:55.753 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"869925c0-375a-4ad4-9794-bbf1da539dfc"}
23:04:55.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"869925c0-375a-4ad4-9794-bbf1da539dfc"}
23:04:56.381 00.627 16176 Exposure complete
23:04:56.440 00.059 16176 worker thread done servicing request
23:04:56.440 00.000 15748 OnExposeComplete: enter
23:04:56.442 00.002 15748 UpdateGuideState(): m_state=6
23:04:56.444 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
23:04:56.445 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.52, Mass=694, SNR=18.5, Peak=31 HFD=5.0
23:04:56.446 00.001 15748 MultiStar: [#1 -0.35,-0.24,0.00,M9] [#2 -0.06,-0.02,0.65,U] [#3 0.02,-0.29,0.00,M4] [#4 0.08,0.02,0.53,U] [#5 -0.28,0.14,0.00,M1] [#6 -0.10,-0.16,0.55,U] [#7 0.39,0.25,0.00,M5] [#8 -0.11,0.05,0.47,U] 
23:04:56.447 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.17}
23:04:56.449 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
23:04:56.450 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
23:04:56.451 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.08
23:04:56.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
23:04:56.454 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
23:04:56.455 00.001 16176 Worker thread wakes up
23:04:56.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:56.457 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:04:56.457 00.000 15748 UpdateGuideState exits: m=694 SNR=18.5
23:04:56.458 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:04:56.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.459 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
23:04:56.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:56.460 00.001 15748 Enqueuing Expose request
23:04:56.462 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:56.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:04:56.462 00.000 16176 MoveAxis(E, 0, ABG)
23:04:56.462 00.000 16176 Move returns status 0, amount 0
23:04:56.462 00.000 16176 MoveAxis(N, 0, ABG)
23:04:56.462 00.000 16176 Move returns status 0, amount 0
23:04:56.462 00.000 16176 move complete, result=0
23:04:56.462 00.000 16176 worker thread done servicing request
23:04:56.462 00.000 16176 Worker thread wakes up
23:04:56.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:56.463 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:57.592 01.129 16176 Exposure complete
23:04:57.657 00.065 16176 worker thread done servicing request
23:04:57.657 00.000 15748 OnExposeComplete: enter
23:04:57.659 00.002 15748 UpdateGuideState(): m_state=6
23:04:57.660 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
23:04:57.662 00.002 15748 Star::Find returns 1 (0), X=420.10, Y=199.49, Mass=689, SNR=18.4, Peak=31 HFD=5.0
23:04:57.663 00.001 15748 MultiStar: [#1 -0.20,-0.27,0.00,M10] [#2 -0.16,-0.09,0.65,U] [#3 0.04,-0.07,0.68,U] [#4 -0.19,0.13,0.57,U] [#5 -0.18,0.09,0.55,U] [#6 -0.05,0.00,0.55,U] [#7 0.04,0.19,0.51,U] [#8 -0.05,0.02,0.49,U] 
23:04:57.664 00.001 15748 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.18, -0.20}
23:04:57.665 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.39) = xAngle (-1.59 = -1.59)
23:04:57.667 00.002 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
23:04:57.668 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
23:04:57.671 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
23:04:57.672 00.001 15748 Enqueuing Move request for scope (-0.10, -0.02)
23:04:57.673 00.001 16176 Worker thread wakes up
23:04:57.673 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:04:57.674 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:04:57.674 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
23:04:57.676 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:04:57.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:57.677 00.001 16176 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
23:04:57.678 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:57.679 00.001 15748 Enqueuing Expose request
23:04:57.680 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:57.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:57.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:57.680 00.000 16176 MoveAxis(E, 0, ABG)
23:04:57.680 00.000 16176 Move returns status 0, amount 0
23:04:57.680 00.000 16176 MoveAxis(N, 0, ABG)
23:04:57.680 00.000 16176 Move returns status 0, amount 0
23:04:57.680 00.000 16176 move complete, result=0
23:04:57.680 00.000 16176 worker thread done servicing request
23:04:57.680 00.000 16176 Worker thread wakes up
23:04:57.681 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:57.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:57.681 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:57.743 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4364e32-c1cd-4ff5-9209-64c135a1b28c"}
23:04:57.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4364e32-c1cd-4ff5-9209-64c135a1b28c"}
23:04:57.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9f501d4-34d1-40e0-bc8a-98b1b9cd14a5"}
23:04:57.748 00.002 15748 case statement mapped state 6 to 3
23:04:57.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f501d4-34d1-40e0-bc8a-98b1b9cd14a5"}
23:04:57.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49020af9-ee74-41ef-9968-da85673159f0"}
23:04:57.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[7.10,7.49],"pixels":"..."},"id":"49020af9-ee74-41ef-9968-da85673159f0"}
23:04:58.585 00.833 16176 Exposure complete
23:04:58.642 00.057 16176 worker thread done servicing request
23:04:58.643 00.001 15748 OnExposeComplete: enter
23:04:58.644 00.001 15748 UpdateGuideState(): m_state=6
23:04:58.646 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
23:04:58.647 00.001 15748 Star::Find returns 1 (0), X=420.02, Y=199.54, Mass=675, SNR=18.2, Peak=33 HFD=4.2
23:04:58.649 00.002 15748 MultiStar: [#1 0.06,0.05,0.73,U] [#2 -0.11,0.09,0.65,U] [#3 0.14,-0.00,0.66,U] [#4 -0.01,0.09,0.68,U] [#5 -0.08,0.10,0.67,U] [#6 -0.15,-0.17,0.58,U] [#7 0.22,0.02,0.56,U] [#8 -0.18,0.41,0.00,M5] 
23:04:58.650 00.001 15748 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.26, -0.15}
23:04:58.652 00.002 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
23:04:58.653 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:04:58.654 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
23:04:58.656 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
23:04:58.657 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
23:04:58.658 00.001 16176 Worker thread wakes up
23:04:58.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:04:58.660 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:04:58.660 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
23:04:58.661 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:04:58.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.662 00.001 16176 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:04:58.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:58.663 00.001 15748 Enqueuing Expose request
23:04:58.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:58.665 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:58.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:58.665 00.000 16176 MoveAxis(E, 0, ABG)
23:04:58.665 00.000 16176 Move returns status 0, amount 0
23:04:58.665 00.000 16176 MoveAxis(N, 0, ABG)
23:04:58.665 00.000 16176 Move returns status 0, amount 0
23:04:58.665 00.000 16176 move complete, result=0
23:04:58.665 00.000 16176 worker thread done servicing request
23:04:58.665 00.000 16176 Worker thread wakes up
23:04:58.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:58.666 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:59.742 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62aba649-72e7-43cc-983a-42ab94af0eda"}
23:04:59.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62aba649-72e7-43cc-983a-42ab94af0eda"}
23:04:59.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e909faec-40a5-4cbf-89ea-7db7534daecc"}
23:04:59.746 00.001 15748 case statement mapped state 6 to 3
23:04:59.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e909faec-40a5-4cbf-89ea-7db7534daecc"}
23:04:59.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba59a7c3-b6c8-443d-abec-623e3b414048"}
23:04:59.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3700,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"ba59a7c3-b6c8-443d-abec-623e3b414048"}
23:04:59.801 00.051 16176 Exposure complete
23:04:59.859 00.058 16176 worker thread done servicing request
23:04:59.859 00.000 15748 OnExposeComplete: enter
23:04:59.861 00.002 15748 UpdateGuideState(): m_state=6
23:04:59.863 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
23:04:59.865 00.002 15748 Star::Find returns 1 (0), X=420.10, Y=199.48, Mass=658, SNR=18.0, Peak=33 HFD=4.4
23:04:59.867 00.002 15748 MultiStar: [#1 0.03,-0.26,0.00,M10] [#2 -0.07,0.11,0.68,U] [#3 0.17,-0.27,0.00,M3] [#4 0.12,0.03,0.56,U] [#5 -0.41,-0.04,0.00,M1] [#6 0.16,0.09,0.59,U] [#7 0.22,0.07,0.52,U] [#8 0.22,0.14,0.00,M6] 
23:04:59.869 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.17, -0.21}
23:04:59.871 00.002 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.39) = xAngle (0.90 = 0.90)
23:04:59.872 00.001 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
23:04:59.873 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=0.01 mountY=0.01, mountTheta=0.89
23:04:59.877 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
23:04:59.878 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
23:04:59.880 00.002 16176 Worker thread wakes up
23:04:59.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:04:59.882 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:04:59.882 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
23:04:59.884 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:04:59.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.885 00.001 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
23:04:59.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:04:59.886 00.001 15748 Enqueuing Expose request
23:04:59.888 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:59.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:59.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:59.888 00.000 16176 MoveAxis(E, 0, ABG)
23:04:59.888 00.000 16176 Move returns status 0, amount 0
23:04:59.888 00.000 16176 MoveAxis(N, 0, ABG)
23:04:59.888 00.000 16176 Move returns status 0, amount 0
23:04:59.888 00.000 16176 move complete, result=0
23:04:59.888 00.000 16176 worker thread done servicing request
23:04:59.889 00.001 16176 Worker thread wakes up
23:04:59.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:04:59.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:04:59.891 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:00.795 00.904 16176 Exposure complete
23:05:00.838 00.043 16176 worker thread done servicing request
23:05:00.838 00.000 15748 OnExposeComplete: enter
23:05:00.839 00.001 15748 UpdateGuideState(): m_state=6
23:05:00.842 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
23:05:00.843 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.43, Mass=770, SNR=19.5, Peak=33 HFD=4.9
23:05:00.844 00.001 15748 MultiStar: [#1 -0.10,-0.29,0.00,R] [#2 -0.11,-0.12,0.61,U] [#3 0.12,-0.22,0.00,M4] [#4 0.16,0.00,0.52,U] [#5 -0.15,0.13,0.48,U] [#6 -0.02,0.00,0.54,U] [#7 0.19,-0.09,0.47,U] [#8 -0.28,0.22,0.00,M7] 
23:05:00.845 00.001 15748 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.26}
23:05:00.846 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
23:05:00.847 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:05:00.848 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.05, mountTheta=-0.53
23:05:00.850 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
23:05:00.851 00.001 15748 Enqueuing Move request for scope (-0.03, -0.09)
23:05:00.852 00.001 16176 Worker thread wakes up
23:05:00.853 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
23:05:00.854 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:05:00.854 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
23:05:00.855 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:05:00.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:00.858 00.002 15748 Enqueuing Expose request
23:05:00.859 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
23:05:00.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:00.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:00.859 00.000 16176 MoveAxis(E, 0, ABG)
23:05:00.859 00.000 16176 Move returns status 0, amount 0
23:05:00.859 00.000 16176 MoveAxis(N, 0, ABG)
23:05:00.859 00.000 16176 Move returns status 0, amount 0
23:05:00.859 00.000 16176 move complete, result=0
23:05:00.859 00.000 16176 worker thread done servicing request
23:05:00.859 00.000 16176 Worker thread wakes up
23:05:00.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:00.860 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:01.741 00.881 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7291558-eb7b-4204-81ba-f2ca62829fb0"}
23:05:01.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7291558-eb7b-4204-81ba-f2ca62829fb0"}
23:05:01.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"432830d9-e3d2-4d0a-ba10-02b11385627d"}
23:05:01.747 00.002 15748 case statement mapped state 6 to 3
23:05:01.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"432830d9-e3d2-4d0a-ba10-02b11385627d"}
23:05:01.751 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed93ef7a-b5ca-4580-af22-7826d1b69098"}
23:05:01.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"ed93ef7a-b5ca-4580-af22-7826d1b69098"}
23:05:01.991 00.239 16176 Exposure complete
23:05:02.037 00.046 16176 worker thread done servicing request
23:05:02.037 00.000 15748 OnExposeComplete: enter
23:05:02.040 00.003 15748 UpdateGuideState(): m_state=6
23:05:02.041 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
23:05:02.043 00.002 15748 Star::Find returns 1 (0), X=420.06, Y=199.54, Mass=744, SNR=19.1, Peak=32 HFD=4.9
23:05:02.045 00.002 15748 MultiStar: [#1 -0.16,0.12,0.72,U] [#2 -0.15,0.13,0.59,U] [#3 0.21,-0.03,0.69,U] [#4 -0.16,0.20,0.00,M1] [#5 -0.41,-0.16,0.00,M1] [#6 -0.14,-0.05,0.54,U] [#7 0.08,0.20,0.49,U] [#8 0.10,-0.18,0.59,U] 
23:05:02.047 00.002 15748 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.22, -0.15}
23:05:02.049 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.61 = -1.61)
23:05:02.050 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
23:05:02.052 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
23:05:02.055 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
23:05:02.056 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
23:05:02.058 00.002 16176 Worker thread wakes up
23:05:02.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:02.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:05:02.059 00.000 15748 UpdateGuideState exits: m=744 SNR=19.1
23:05:02.061 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:05:02.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.063 00.002 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
23:05:02.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:02.064 00.001 15748 Enqueuing Expose request
23:05:02.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:02.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:02.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:02.065 00.000 16176 MoveAxis(E, 0, ABG)
23:05:02.065 00.000 16176 Move returns status 0, amount 0
23:05:02.065 00.000 16176 MoveAxis(N, 0, ABG)
23:05:02.065 00.000 16176 Move returns status 0, amount 0
23:05:02.065 00.000 16176 move complete, result=0
23:05:02.065 00.000 16176 worker thread done servicing request
23:05:02.065 00.000 16176 Worker thread wakes up
23:05:02.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:02.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:02.066 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:03.080 01.014 16176 Exposure complete
23:05:03.128 00.048 16176 worker thread done servicing request
23:05:03.128 00.000 15748 OnExposeComplete: enter
23:05:03.129 00.001 15748 UpdateGuideState(): m_state=6
23:05:03.130 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
23:05:03.132 00.002 15748 Star::Find returns 1 (0), X=420.12, Y=199.63, Mass=735, SNR=19.0, Peak=36 HFD=4.8
23:05:03.133 00.001 15748 MultiStar: [#1 -0.12,-0.06,0.73,U] [#2 -0.08,-0.03,0.59,U] [#3 0.21,-0.17,0.00,M4] [#4 0.02,0.42,0.00,M2] [#5 -0.23,0.08,0.00,M2] [#6 0.05,-0.19,0.54,U] [#7 0.18,0.23,0.00,M1] [#8 0.04,0.44,0.00,M7] 
23:05:03.134 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.07}
23:05:03.135 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
23:05:03.136 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
23:05:03.138 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=0.06 mountY=-0.11, mountTheta=-1.06
23:05:03.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
23:05:03.141 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
23:05:03.142 00.001 16176 Worker thread wakes up
23:05:03.142 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:05:03.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:03.143 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:05:03.144 00.001 15748 UpdateGuideState exits: m=735 SNR=19.0
23:05:03.145 00.001 16176 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
23:05:03.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:03.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:03.147 00.001 15748 Enqueuing Expose request
23:05:03.149 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:03.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:03.149 00.000 16176 MoveAxis(E, 0, ABG)
23:05:03.149 00.000 16176 Move returns status 0, amount 0
23:05:03.149 00.000 16176 MoveAxis(N, 0, ABG)
23:05:03.149 00.000 16176 Move returns status 0, amount 0
23:05:03.149 00.000 16176 move complete, result=0
23:05:03.149 00.000 16176 worker thread done servicing request
23:05:03.149 00.000 16176 Worker thread wakes up
23:05:03.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:03.150 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:03.741 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d0c2811-d9ba-4dd9-ab75-12317685d773"}
23:05:03.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d0c2811-d9ba-4dd9-ab75-12317685d773"}
23:05:03.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2901efe-f904-4987-af07-280e7d1e203b"}
23:05:03.746 00.001 15748 case statement mapped state 6 to 3
23:05:03.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2901efe-f904-4987-af07-280e7d1e203b"}
23:05:03.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f6085c0-ee61-47a3-bd19-277e3d9857f9"}
23:05:03.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"9f6085c0-ee61-47a3-bd19-277e3d9857f9"}
23:05:04.275 00.524 16176 Exposure complete
23:05:04.333 00.058 16176 worker thread done servicing request
23:05:04.333 00.000 15748 OnExposeComplete: enter
23:05:04.336 00.003 15748 UpdateGuideState(): m_state=6
23:05:04.338 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
23:05:04.341 00.003 15748 Star::Find returns 1 (0), X=420.10, Y=199.49, Mass=733, SNR=19.0, Peak=33 HFD=4.9
23:05:04.343 00.002 15748 MultiStar: [#1 0.04,0.07,0.76,U] [#2 0.04,-0.34,0.00,M1] [#3 0.05,-0.27,0.00,M5] [#4 0.07,0.05,0.55,U] [#5 -0.35,-0.07,0.00,M3] [#6 -0.26,-0.35,0.00,M1] [#7 0.15,0.27,0.00,M2] [#8 -0.18,0.12,0.53,U] 
23:05:04.344 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.18, -0.20}
23:05:04.346 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.48 = -1.48)
23:05:04.347 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
23:05:04.348 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.01 mountY=-0.08, mountTheta=-1.48
23:05:04.351 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
23:05:04.352 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
23:05:04.354 00.002 16176 Worker thread wakes up
23:05:04.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:04.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:05:04.355 00.000 15748 UpdateGuideState exits: m=733 SNR=19.0
23:05:04.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:05:04.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.358 00.002 16176 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
23:05:04.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:04.360 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:04.360 00.000 15748 Enqueuing Expose request
23:05:04.362 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:04.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:04.362 00.000 16176 MoveAxis(E, 0, ABG)
23:05:04.362 00.000 16176 Move returns status 0, amount 0
23:05:04.362 00.000 16176 MoveAxis(N, 0, ABG)
23:05:04.362 00.000 16176 Move returns status 0, amount 0
23:05:04.362 00.000 16176 move complete, result=0
23:05:04.362 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:04.363 00.001 16176 worker thread done servicing request
23:05:04.363 00.000 16176 Worker thread wakes up
23:05:04.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:04.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:05.282 00.919 16176 Exposure complete
23:05:05.338 00.056 16176 worker thread done servicing request
23:05:05.338 00.000 15748 OnExposeComplete: enter
23:05:05.339 00.001 15748 UpdateGuideState(): m_state=6
23:05:05.341 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
23:05:05.342 00.001 15748 Star::Find returns 1 (0), X=420.14, Y=199.45, Mass=701, SNR=18.7, Peak=32 HFD=4.9
23:05:05.343 00.001 15748 MultiStar: [#1 -0.13,-0.09,0.80,U] [#2 -0.33,-0.07,0.00,M2] [#3 0.06,-0.55,0.00,M6] [#4 0.11,0.03,0.54,U] [#5 -0.39,0.04,0.00,M4] [#6 0.13,-0.13,0.57,U] [#7 -0.07,0.15,0.52,U] [#8 -0.23,0.09,0.00,M7] 
23:05:05.344 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.24}
23:05:05.346 00.002 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.39) = xAngle (-0.66 = -0.66)
23:05:05.347 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
23:05:05.348 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.10 cameraTheta=-2.05 mountX=0.08 mountY=-0.06, mountTheta=-0.67
23:05:05.350 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
23:05:05.351 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
23:05:05.352 00.001 16176 Worker thread wakes up
23:05:05.352 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:05.353 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:05:05.353 00.000 15748 UpdateGuideState exits: m=701 SNR=18.7
23:05:05.354 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:05:05.354 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.355 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
23:05:05.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:05.357 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:05.357 00.000 15748 Enqueuing Expose request
23:05:05.358 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:05.358 00.000 16176 MoveAxis(E, 0, ABG)
23:05:05.358 00.000 16176 Move returns status 0, amount 0
23:05:05.358 00.000 16176 MoveAxis(N, 0, ABG)
23:05:05.358 00.000 16176 Move returns status 0, amount 0
23:05:05.358 00.000 16176 move complete, result=0
23:05:05.359 00.001 16176 worker thread done servicing request
23:05:05.359 00.000 16176 Worker thread wakes up
23:05:05.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:05.360 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:05.741 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aa8a903-66c7-4aec-875d-7b97e5f68bcf"}
23:05:05.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aa8a903-66c7-4aec-875d-7b97e5f68bcf"}
23:05:05.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"540dcd77-e44d-4a9f-9c7b-014d7417a77c"}
23:05:05.747 00.002 15748 case statement mapped state 6 to 3
23:05:05.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"540dcd77-e44d-4a9f-9c7b-014d7417a77c"}
23:05:05.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e267736c-8ccb-463f-9b4d-5b3aa91f4df6"}
23:05:05.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"e267736c-8ccb-463f-9b4d-5b3aa91f4df6"}
23:05:06.494 00.742 16176 Exposure complete
23:05:06.543 00.049 16176 worker thread done servicing request
23:05:06.544 00.001 15748 OnExposeComplete: enter
23:05:06.545 00.001 15748 UpdateGuideState(): m_state=6
23:05:06.547 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
23:05:06.548 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.29, Mass=756, SNR=19.3, Peak=35 HFD=4.7
23:05:06.549 00.001 15748 MultiStar: [#1 0.19,0.05,0.74,U] [#2 -0.15,-0.11,0.63,U] [#3 0.16,-0.12,0.65,U] [#4 0.32,-0.04,0.00,M1] [#5 -0.03,-0.01,0.51,U] [#6 0.09,-0.31,0.00,M1] [#7 0.12,-0.03,0.48,U] [#8 0.01,0.42,0.00,M8] 
23:05:06.550 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.09, -0.40}
23:05:06.551 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.00 = -0.00)
23:05:06.552 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:05:06.554 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.39 mountX=0.14 mountY=-0.00, mountTheta=-0.02
23:05:06.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
23:05:06.557 00.001 15748 Enqueuing Move request for scope (0.02, -0.13)
23:05:06.559 00.002 16176 Worker thread wakes up
23:05:06.559 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:05:06.560 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:05:06.560 00.000 15748 UpdateGuideState exits: m=756 SNR=19.3
23:05:06.561 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:05:06.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.562 00.001 16176 Moving (0.02, -0.13) raw xDistance=0.14 yDistance=-0.00
23:05:06.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:06.563 00.001 15748 Enqueuing Expose request
23:05:06.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:05:06.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.565 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:06.565 00.000 16176 MoveAxis(E, 0, ABG)
23:05:06.565 00.000 16176 Move returns status 0, amount 0
23:05:06.565 00.000 16176 MoveAxis(N, 0, ABG)
23:05:06.565 00.000 16176 Move returns status 0, amount 0
23:05:06.565 00.000 16176 move complete, result=0
23:05:06.565 00.000 16176 worker thread done servicing request
23:05:06.565 00.000 16176 Worker thread wakes up
23:05:06.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:06.566 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:07.578 01.012 16176 Exposure complete
23:05:07.638 00.060 16176 worker thread done servicing request
23:05:07.638 00.000 15748 OnExposeComplete: enter
23:05:07.639 00.001 15748 UpdateGuideState(): m_state=6
23:05:07.641 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
23:05:07.642 00.001 15748 Star::Find returns 1 (0), X=420.20, Y=199.52, Mass=754, SNR=19.2, Peak=36 HFD=4.5
23:05:07.643 00.001 15748 MultiStar: [#1 -0.01,0.08,0.73,U] [#2 -0.12,-0.13,0.60,U] [#3 0.28,-0.19,0.00,M6] [#4 -0.09,0.08,0.54,U] [#5 -0.32,-0.03,0.00,M4] [#6 -0.04,-0.05,0.55,U] [#7 0.20,0.14,0.00,M1] [#8 0.15,0.17,0.48,U] 
23:05:07.644 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.08, -0.17}
23:05:07.645 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
23:05:07.646 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
23:05:07.647 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.04, mountTheta=-1.23
23:05:07.649 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
23:05:07.650 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
23:05:07.651 00.001 16176 Worker thread wakes up
23:05:07.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:07.653 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:05:07.653 00.000 15748 UpdateGuideState exits: m=754 SNR=19.2
23:05:07.654 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:05:07.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.655 00.001 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
23:05:07.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:07.656 00.001 15748 Enqueuing Expose request
23:05:07.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:07.657 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:07.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:07.658 00.001 16176 MoveAxis(E, 0, ABG)
23:05:07.658 00.000 16176 Move returns status 0, amount 0
23:05:07.658 00.000 16176 MoveAxis(N, 0, ABG)
23:05:07.658 00.000 16176 Move returns status 0, amount 0
23:05:07.658 00.000 16176 move complete, result=0
23:05:07.658 00.000 16176 worker thread done servicing request
23:05:07.658 00.000 16176 Worker thread wakes up
23:05:07.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:07.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:07.658 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:07.740 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de0d55e3-ede5-482e-9a2d-217996ba22e4"}
23:05:07.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de0d55e3-ede5-482e-9a2d-217996ba22e4"}
23:05:07.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e99d4eec-c592-4777-8e03-2b1d517e54fd"}
23:05:07.744 00.001 15748 case statement mapped state 6 to 3
23:05:07.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99d4eec-c592-4777-8e03-2b1d517e54fd"}
23:05:07.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ab879dc-f5fa-40c9-8e7c-7451590600bf"}
23:05:07.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.20,6.52],"pixels":"..."},"id":"0ab879dc-f5fa-40c9-8e7c-7451590600bf"}
23:05:08.792 01.044 16176 Exposure complete
23:05:08.841 00.049 16176 worker thread done servicing request
23:05:08.841 00.000 15748 OnExposeComplete: enter
23:05:08.842 00.001 15748 UpdateGuideState(): m_state=6
23:05:08.844 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
23:05:08.844 00.000 15748 Star::Find returns 1 (0), X=420.22, Y=199.36, Mass=789, SNR=19.7, Peak=36 HFD=4.9
23:05:08.846 00.002 15748 MultiStar: [#1 -0.06,0.18,0.72,U] [#2 0.06,-0.14,0.60,U] [#3 0.22,-0.18,0.00,M7] [#4 0.07,0.02,0.55,U] [#5 -0.05,0.29,0.00,M5] [#6 0.06,-0.16,0.52,U] [#7 0.16,-0.04,0.48,U] [#8 0.12,0.25,0.00,M8] 
23:05:08.847 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {-0.06, -0.33}
23:05:08.848 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.02 = 0.02)
23:05:08.851 00.003 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
23:05:08.852 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=0.00, mountTheta=0.00
23:05:08.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
23:05:08.855 00.001 15748 Enqueuing Move request for scope (0.02, -0.10)
23:05:08.856 00.001 16176 Worker thread wakes up
23:05:08.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:08.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:05:08.857 00.000 15748 UpdateGuideState exits: m=789 SNR=19.7
23:05:08.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:05:08.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:08.859 00.001 16176 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
23:05:08.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:08.861 00.002 15748 Enqueuing Expose request
23:05:08.862 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:08.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:08.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:08.862 00.000 16176 MoveAxis(E, 0, ABG)
23:05:08.862 00.000 16176 Move returns status 0, amount 0
23:05:08.863 00.001 16176 MoveAxis(N, 0, ABG)
23:05:08.863 00.000 16176 Move returns status 0, amount 0
23:05:08.863 00.000 16176 move complete, result=0
23:05:08.863 00.000 16176 worker thread done servicing request
23:05:08.863 00.000 16176 Worker thread wakes up
23:05:08.863 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:08.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:08.864 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:09.740 00.876 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8569885-64ba-4ab5-bab8-7b6985602689"}
23:05:09.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8569885-64ba-4ab5-bab8-7b6985602689"}
23:05:09.744 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e930d1d2-f0b9-4a53-9695-072f756f4497"}
23:05:09.746 00.002 15748 case statement mapped state 6 to 3
23:05:09.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e930d1d2-f0b9-4a53-9695-072f756f4497"}
23:05:09.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b17bbc3-c559-4cb0-aeb2-cc0bf3ab0c04"}
23:05:09.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[7.22,7.36],"pixels":"..."},"id":"2b17bbc3-c559-4cb0-aeb2-cc0bf3ab0c04"}
23:05:09.878 00.127 16176 Exposure complete
23:05:09.944 00.066 16176 worker thread done servicing request
23:05:09.945 00.001 15748 OnExposeComplete: enter
23:05:09.946 00.001 15748 UpdateGuideState(): m_state=6
23:05:09.947 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
23:05:09.948 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.44, Mass=721, SNR=19.0, Peak=32 HFD=4.9
23:05:09.950 00.002 15748 MultiStar: [#1 -0.22,0.04,0.74,U] [#2 -0.14,0.09,0.63,U] [#3 0.12,-0.23,0.00,M8] [#4 0.23,-0.07,0.60,U] [#5 -0.18,0.10,0.52,U] [#6 0.12,-0.10,0.55,U] [#7 0.02,-0.05,0.51,U] [#8 0.03,0.15,0.45,U] 
23:05:09.951 00.001 15748 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.20, -0.25}
23:05:09.952 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
23:05:09.953 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:05:09.954 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.29
23:05:09.957 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
23:05:09.959 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
23:05:09.960 00.001 16176 Worker thread wakes up
23:05:09.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:05:09.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:05:09.962 00.001 15748 UpdateGuideState exits: m=721 SNR=19.0
23:05:09.963 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:05:09.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.964 00.001 16176 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:05:09.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:09.966 00.002 15748 Enqueuing Expose request
23:05:09.967 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:09.967 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.967 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:09.967 00.000 16176 MoveAxis(E, 0, ABG)
23:05:09.967 00.000 16176 Move returns status 0, amount 0
23:05:09.967 00.000 16176 MoveAxis(N, 0, ABG)
23:05:09.967 00.000 16176 Move returns status 0, amount 0
23:05:09.967 00.000 16176 move complete, result=0
23:05:09.967 00.000 16176 worker thread done servicing request
23:05:09.967 00.000 16176 Worker thread wakes up
23:05:09.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:09.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:09.968 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:11.091 01.123 16176 Exposure complete
23:05:11.132 00.041 16176 worker thread done servicing request
23:05:11.132 00.000 15748 OnExposeComplete: enter
23:05:11.133 00.001 15748 UpdateGuideState(): m_state=6
23:05:11.136 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
23:05:11.137 00.001 15748 Star::Find returns 1 (0), X=420.14, Y=199.39, Mass=743, SNR=19.1, Peak=34 HFD=4.9
23:05:11.138 00.001 15748 MultiStar: [#1 0.02,0.05,0.75,U] [#2 -0.21,-0.14,0.00,M1] [#3 -0.07,-0.29,0.00,M9] [#4 0.21,0.12,0.00,M1] [#5 -0.09,0.28,0.00,M5] [#6 0.18,-0.23,0.00,M1] [#7 0.02,0.33,0.00,M1] [#8 0.23,-0.05,0.51,U] 
23:05:11.139 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.13}, one-star: {-0.14, -0.30}
23:05:11.140 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
23:05:11.142 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
23:05:11.143 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=0.12 mountY=-0.03, mountTheta=-0.24
23:05:11.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.13, opts=13)
23:05:11.146 00.001 15748 Enqueuing Move request for scope (-0.00, -0.13)
23:05:11.147 00.001 16176 Worker thread wakes up
23:05:11.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:05:11.148 00.001 15748 UpdateGuideState exits: m=743 SNR=19.1
23:05:11.150 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
23:05:11.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.151 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
23:05:11.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:11.152 00.001 15748 Enqueuing Expose request
23:05:11.153 00.001 16176 Moving (-0.00, -0.13) raw xDistance=0.12 yDistance=-0.03
23:05:11.153 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:05:11.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:11.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:11.153 00.000 16176 MoveAxis(E, 0, ABG)
23:05:11.154 00.001 16176 Move returns status 0, amount 0
23:05:11.154 00.000 16176 MoveAxis(N, 0, ABG)
23:05:11.154 00.000 16176 Move returns status 0, amount 0
23:05:11.154 00.000 16176 move complete, result=0
23:05:11.154 00.000 16176 worker thread done servicing request
23:05:11.154 00.000 16176 Worker thread wakes up
23:05:11.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:11.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:11.155 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:11.739 00.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2418bb1a-1df8-4e23-a68b-1e36eb43774e"}
23:05:11.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2418bb1a-1df8-4e23-a68b-1e36eb43774e"}
23:05:11.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68c2a8c0-6e9e-4340-a2fb-df9c56f4a74f"}
23:05:11.745 00.002 15748 case statement mapped state 6 to 3
23:05:11.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c2a8c0-6e9e-4340-a2fb-df9c56f4a74f"}
23:05:11.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d67bf505-b93a-43c9-9519-5162b3cc2198"}
23:05:11.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"d67bf505-b93a-43c9-9519-5162b3cc2198"}
23:05:12.177 00.427 16176 Exposure complete
23:05:12.236 00.059 16176 worker thread done servicing request
23:05:12.236 00.000 15748 OnExposeComplete: enter
23:05:12.237 00.001 15748 UpdateGuideState(): m_state=6
23:05:12.240 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
23:05:12.241 00.001 15748 Star::Find returns 1 (0), X=420.03, Y=199.40, Mass=741, SNR=19.1, Peak=33 HFD=4.9
23:05:12.243 00.002 15748 MultiStar: [#1 -0.03,-0.05,0.72,U] [#2 -0.14,-0.13,0.62,U] [#3 0.18,-0.37,0.00,M10] [#4 -0.03,-0.13,0.59,U] [#5 -0.58,-0.12,0.00,M6] [#6 -0.10,-0.13,0.52,U] [#7 0.26,-0.19,0.00,M2] [#8 -0.13,0.03,0.47,U] 
23:05:12.244 00.001 15748 refined, 5 included, MultiStar: {-0.12, -0.14}, one-star: {-0.24, -0.29}
23:05:12.246 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.39) = xAngle (-0.92 = -0.92)
23:05:12.247 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
23:05:12.248 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.31 mountX=0.11 mountY=-0.15, mountTheta=-0.93
23:05:12.251 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.14, opts=13)
23:05:12.252 00.001 15748 Enqueuing Move request for scope (-0.12, -0.14)
23:05:12.254 00.002 16176 Worker thread wakes up
23:05:12.254 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:12.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:05:12.255 00.000 15748 UpdateGuideState exits: m=741 SNR=19.1
23:05:12.257 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:05:12.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.258 00.001 16176 Moving (-0.12, -0.14) raw xDistance=0.11 yDistance=-0.15
23:05:12.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:12.260 00.002 15748 Enqueuing Expose request
23:05:12.261 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:12.261 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:12.261 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:12.261 00.000 16176 MoveAxis(E, 0, ABG)
23:05:12.261 00.000 16176 Move returns status 0, amount 0
23:05:12.261 00.000 16176 MoveAxis(N, 0, ABG)
23:05:12.261 00.000 16176 Move returns status 0, amount 0
23:05:12.261 00.000 16176 move complete, result=0
23:05:12.261 00.000 16176 worker thread done servicing request
23:05:12.261 00.000 16176 Worker thread wakes up
23:05:12.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:12.262 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:13.495 01.233 16176 Exposure complete
23:05:13.538 00.043 16176 worker thread done servicing request
23:05:13.538 00.000 15748 OnExposeComplete: enter
23:05:13.539 00.001 15748 UpdateGuideState(): m_state=6
23:05:13.540 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
23:05:13.541 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.34, Mass=746, SNR=19.2, Peak=33 HFD=5.0
23:05:13.543 00.002 15748 MultiStar: [#1 -0.05,-0.03,0.71,U] [#2 0.01,0.03,0.64,U] [#3 0.15,-0.32,0.00,R] [#4 0.06,0.21,0.57,U] [#5 -0.22,-0.06,0.47,U] [#6 0.13,-0.11,0.51,U] [#7 0.20,0.15,0.00,M3] [#8 0.13,-0.01,0.47,U] 
23:05:13.544 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.19, -0.35}
23:05:13.546 00.002 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
23:05:13.547 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:05:13.548 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.62
23:05:13.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
23:05:13.551 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
23:05:13.552 00.001 16176 Worker thread wakes up
23:05:13.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:05:13.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:05:13.553 00.000 15748 UpdateGuideState exits: m=746 SNR=19.2
23:05:13.555 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:05:13.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.557 00.002 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
23:05:13.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:13.558 00.001 15748 Enqueuing Expose request
23:05:13.560 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:05:13.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:13.560 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:13.560 00.000 16176 MoveAxis(E, 0, ABG)
23:05:13.560 00.000 16176 Move returns status 0, amount 0
23:05:13.560 00.000 16176 MoveAxis(N, 0, ABG)
23:05:13.560 00.000 16176 Move returns status 0, amount 0
23:05:13.560 00.000 16176 move complete, result=0
23:05:13.560 00.000 16176 worker thread done servicing request
23:05:13.560 00.000 16176 Worker thread wakes up
23:05:13.560 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:13.560 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:13.561 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:13.738 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aada62f-ec41-4eab-8991-db013086c9c1"}
23:05:13.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aada62f-ec41-4eab-8991-db013086c9c1"}
23:05:13.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e978069-dcff-4e39-91f6-6fb8fb40ec70"}
23:05:13.742 00.001 15748 case statement mapped state 6 to 3
23:05:13.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e978069-dcff-4e39-91f6-6fb8fb40ec70"}
23:05:13.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9d64f5e-4afa-410e-bae6-b3fae9692330"}
23:05:13.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"c9d64f5e-4afa-410e-bae6-b3fae9692330"}
23:05:14.474 00.726 16176 Exposure complete
23:05:14.529 00.055 16176 worker thread done servicing request
23:05:14.529 00.000 15748 OnExposeComplete: enter
23:05:14.531 00.002 15748 UpdateGuideState(): m_state=6
23:05:14.532 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
23:05:14.534 00.002 15748 Star::Find returns 1 (0), X=419.98, Y=199.51, Mass=768, SNR=19.5, Peak=35 HFD=5.0
23:05:14.535 00.001 15748 MultiStar: [#1 -0.01,-0.01,0.72,U] [#2 -0.01,-0.20,0.64,U] [#3 0.05,0.00,0.71,U] [#4 0.12,0.02,0.56,U] [#5 -0.31,-0.09,0.00,M6] [#6 -0.04,-0.23,0.00,M1] [#7 0.04,0.07,0.50,U] [#8 -0.04,0.04,0.47,U] 
23:05:14.537 00.002 15748 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.30, -0.19}
23:05:14.539 00.002 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
23:05:14.540 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
23:05:14.542 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.04 mountY=-0.06, mountTheta=-0.90
23:05:14.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
23:05:14.545 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
23:05:14.547 00.002 16176 Worker thread wakes up
23:05:14.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:14.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:05:14.548 00.000 15748 UpdateGuideState exits: m=768 SNR=19.5
23:05:14.550 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:05:14.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.551 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:05:14.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:14.552 00.001 15748 Enqueuing Expose request
23:05:14.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:14.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.554 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:14.554 00.000 16176 MoveAxis(E, 0, ABG)
23:05:14.554 00.000 16176 Move returns status 0, amount 0
23:05:14.554 00.000 16176 MoveAxis(N, 0, ABG)
23:05:14.554 00.000 16176 Move returns status 0, amount 0
23:05:14.554 00.000 16176 move complete, result=0
23:05:14.554 00.000 16176 worker thread done servicing request
23:05:14.554 00.000 16176 Worker thread wakes up
23:05:14.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:14.555 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:15.685 01.130 16176 Exposure complete
23:05:15.738 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"324c7c0d-e75f-489a-b82e-444423c86fc4"}
23:05:15.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"324c7c0d-e75f-489a-b82e-444423c86fc4"}
23:05:15.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96e13159-12a3-4684-8c3e-6d3fb8288f43"}
23:05:15.743 00.001 15748 case statement mapped state 6 to 3
23:05:15.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e13159-12a3-4684-8c3e-6d3fb8288f43"}
23:05:15.746 00.001 16176 worker thread done servicing request
23:05:15.746 00.000 15748 OnExposeComplete: enter
23:05:15.748 00.002 15748 UpdateGuideState(): m_state=6
23:05:15.749 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
23:05:15.749 00.000 15748 Star::Find returns 1 (0), X=420.01, Y=199.43, Mass=773, SNR=19.5, Peak=35 HFD=4.9
23:05:15.751 00.002 15748 MultiStar: [#1 -0.07,-0.14,0.71,U] [#2 -0.24,-0.25,0.00,M1] [#3 -0.19,0.10,0.65,U] [#4 -0.01,-0.13,0.57,U] [#5 -0.29,-0.12,0.00,M7] [#6 0.02,-0.13,0.53,U] [#7 0.20,0.12,0.44,U] [#8 0.06,0.12,0.51,U] 
23:05:15.752 00.001 15748 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.26, -0.26}
23:05:15.754 00.002 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:05:15.755 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:05:15.757 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.95
23:05:15.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.07, opts=13)
23:05:15.761 00.002 15748 Enqueuing Move request for scope (-0.07, -0.07)
23:05:15.762 00.001 16176 Worker thread wakes up
23:05:15.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:15.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:05:15.763 00.000 15748 UpdateGuideState exits: m=773 SNR=19.5
23:05:15.765 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.766 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:15.768 00.002 15748 Enqueuing Expose request
23:05:15.769 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:05:15.770 00.001 16176 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:05:15.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:15.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:15.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:15.770 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48777656-2189-4938-bd2d-88653c4aabbd"}
23:05:15.771 00.001 16176 MoveAxis(E, 0, ABG)
23:05:15.771 00.000 16176 Move returns status 0, amount 0
23:05:15.771 00.000 16176 MoveAxis(N, 0, ABG)
23:05:15.771 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"48777656-2189-4938-bd2d-88653c4aabbd"}
23:05:15.773 00.002 16176 Move returns status 0, amount 0
23:05:15.773 00.000 16176 move complete, result=0
23:05:15.773 00.000 16176 worker thread done servicing request
23:05:15.773 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:15.774 00.001 16176 Worker thread wakes up
23:05:15.775 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:15.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:16.694 00.919 16176 Exposure complete
23:05:16.739 00.045 16176 worker thread done servicing request
23:05:16.739 00.000 15748 OnExposeComplete: enter
23:05:16.740 00.001 15748 UpdateGuideState(): m_state=6
23:05:16.742 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
23:05:16.743 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.46, Mass=706, SNR=18.7, Peak=35 HFD=4.9
23:05:16.745 00.002 15748 MultiStar: [#1 -0.05,-0.02,0.77,U] [#2 -0.22,-0.27,0.00,M2] [#3 -0.27,-0.09,0.00,M1] [#4 0.12,-0.00,0.61,U] [#5 -0.09,-0.31,0.00,M8] [#6 0.01,-0.35,0.00,M1] [#7 0.20,0.13,0.48,U] [#8 -0.08,0.05,0.46,U] 
23:05:16.746 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.21, -0.23}
23:05:16.748 00.002 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.39) = xAngle (-0.80 = -0.80)
23:05:16.749 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
23:05:16.750 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.05, mountTheta=-0.81
23:05:16.753 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
23:05:16.755 00.002 15748 Enqueuing Move request for scope (-0.04, -0.05)
23:05:16.756 00.001 16176 Worker thread wakes up
23:05:16.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:05:16.757 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:05:16.757 00.000 15748 UpdateGuideState exits: m=706 SNR=18.7
23:05:16.758 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:05:16.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.759 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:05:16.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.760 00.001 15748 Enqueuing Expose request
23:05:16.761 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:16.762 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:16.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:16.762 00.000 16176 MoveAxis(E, 0, ABG)
23:05:16.762 00.000 16176 Move returns status 0, amount 0
23:05:16.762 00.000 16176 MoveAxis(N, 0, ABG)
23:05:16.762 00.000 16176 Move returns status 0, amount 0
23:05:16.762 00.000 16176 move complete, result=0
23:05:16.762 00.000 16176 worker thread done servicing request
23:05:16.762 00.000 16176 Worker thread wakes up
23:05:16.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:16.763 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:17.738 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dc18bd0-8fe5-4477-bcaa-bfa076eb8975"}
23:05:17.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dc18bd0-8fe5-4477-bcaa-bfa076eb8975"}
23:05:17.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a463490d-2b67-4bb3-b822-5a4473b04fc1"}
23:05:17.742 00.001 15748 case statement mapped state 6 to 3
23:05:17.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a463490d-2b67-4bb3-b822-5a4473b04fc1"}
23:05:17.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"397b925f-c917-4617-8863-62f61715672c"}
23:05:17.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[7.07,7.46],"pixels":"..."},"id":"397b925f-c917-4617-8863-62f61715672c"}
23:05:17.885 00.138 16176 Exposure complete
23:05:17.927 00.042 16176 worker thread done servicing request
23:05:17.927 00.000 15748 OnExposeComplete: enter
23:05:17.928 00.001 15748 UpdateGuideState(): m_state=6
23:05:17.930 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
23:05:17.931 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.31, Mass=732, SNR=19.0, Peak=35 HFD=4.7
23:05:17.932 00.001 15748 MultiStar: [#1 -0.10,-0.03,0.73,U] [#2 -0.18,-0.06,0.67,U] [#3 -0.16,-0.21,0.00,M2] [#4 -0.00,-0.02,0.57,U] [#5 -0.08,-0.03,0.56,U] [#6 -0.00,-0.54,0.00,M2] [#7 -0.15,-0.38,0.00,M1] [#8 -0.24,-0.22,0.00,M2] 
23:05:17.934 00.002 15748 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.12, -0.38}
23:05:17.935 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
23:05:17.936 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
23:05:17.937 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.11 mountY=-0.13, mountTheta=-0.84
23:05:17.939 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
23:05:17.940 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
23:05:17.941 00.001 16176 Worker thread wakes up
23:05:17.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:17.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:05:17.942 00.000 15748 UpdateGuideState exits: m=732 SNR=19.0
23:05:17.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:05:17.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:17.944 00.001 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
23:05:17.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:17.946 00.002 15748 Enqueuing Expose request
23:05:17.947 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:17.947 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:17.947 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:17.947 00.000 16176 MoveAxis(E, 0, ABG)
23:05:17.947 00.000 16176 Move returns status 0, amount 0
23:05:17.947 00.000 16176 MoveAxis(N, 0, ABG)
23:05:17.947 00.000 16176 Move returns status 0, amount 0
23:05:17.947 00.000 16176 move complete, result=0
23:05:17.948 00.001 16176 worker thread done servicing request
23:05:17.948 00.000 16176 Worker thread wakes up
23:05:17.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:17.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:17.948 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:18.971 01.023 16176 Exposure complete
23:05:19.012 00.041 16176 worker thread done servicing request
23:05:19.012 00.000 15748 OnExposeComplete: enter
23:05:19.013 00.001 15748 UpdateGuideState(): m_state=6
23:05:19.014 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
23:05:19.015 00.001 15748 Star::Find returns 1 (0), X=420.21, Y=199.33, Mass=760, SNR=19.4, Peak=35 HFD=4.8
23:05:19.016 00.001 15748 MultiStar: [#1 -0.09,-0.13,0.71,U] [#2 -0.14,-0.07,0.67,U] [#3 0.00,-0.01,0.65,U] [#4 0.07,0.08,0.60,U] [#5 -0.17,0.04,0.42,U] [#6 -0.04,-0.27,0.00,M3] [#7 0.43,0.00,0.00,M2] [#8 -0.29,0.57,0.00,M3] 
23:05:19.019 00.003 15748 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.06, -0.37}
23:05:19.019 00.000 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
23:05:19.020 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:05:19.022 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.09 mountX=0.10 mountY=-0.08, mountTheta=-0.71
23:05:19.024 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
23:05:19.025 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
23:05:19.026 00.001 16176 Worker thread wakes up
23:05:19.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:05:19.027 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:05:19.027 00.000 15748 UpdateGuideState exits: m=760 SNR=19.4
23:05:19.028 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:05:19.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.029 00.001 16176 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:05:19.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:19.030 00.001 15748 Enqueuing Expose request
23:05:19.032 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:19.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:19.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:19.032 00.000 16176 MoveAxis(E, 0, ABG)
23:05:19.032 00.000 16176 Move returns status 0, amount 0
23:05:19.032 00.000 16176 MoveAxis(N, 0, ABG)
23:05:19.032 00.000 16176 Move returns status 0, amount 0
23:05:19.032 00.000 16176 move complete, result=0
23:05:19.032 00.000 16176 worker thread done servicing request
23:05:19.032 00.000 16176 Worker thread wakes up
23:05:19.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:19.034 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:19.737 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe5242d8-3755-440a-b411-d1ed14c5fb25"}
23:05:19.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe5242d8-3755-440a-b411-d1ed14c5fb25"}
23:05:19.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ec4c2bd-bf6f-4cde-be20-0a11393c8428"}
23:05:19.742 00.002 15748 case statement mapped state 6 to 3
23:05:19.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec4c2bd-bf6f-4cde-be20-0a11393c8428"}
23:05:19.743 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7720ce93-e388-4d92-8ec4-0714fbbcd393"}
23:05:19.746 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[7.21,7.33],"pixels":"..."},"id":"7720ce93-e388-4d92-8ec4-0714fbbcd393"}
23:05:20.166 00.420 16176 Exposure complete
23:05:20.207 00.041 16176 worker thread done servicing request
23:05:20.208 00.001 15748 OnExposeComplete: enter
23:05:20.209 00.001 15748 UpdateGuideState(): m_state=6
23:05:20.211 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
23:05:20.213 00.002 15748 Star::Find returns 1 (0), X=420.13, Y=199.35, Mass=725, SNR=19.0, Peak=35 HFD=4.7
23:05:20.214 00.001 15748 MultiStar: [#1 0.07,-0.11,0.75,U] [#2 -0.19,-0.38,0.00,M1] [#3 0.03,0.09,0.67,U] [#4 0.08,-0.20,0.57,U] [#5 -0.18,0.14,0.53,U] [#6 0.36,-0.32,0.00,M4] [#7 0.06,-0.03,0.49,U] [#8 0.03,0.25,0.00,M4] 
23:05:20.215 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, -0.35}
23:05:20.216 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
23:05:20.217 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
23:05:20.218 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.77 mountX=0.10 mountY=-0.04, mountTheta=-0.40
23:05:20.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
23:05:20.221 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
23:05:20.222 00.001 16176 Worker thread wakes up
23:05:20.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:20.223 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:05:20.223 00.000 15748 UpdateGuideState exits: m=725 SNR=19.0
23:05:20.225 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:05:20.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.226 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:20.227 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
23:05:20.227 00.000 15748 Enqueuing Expose request
23:05:20.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:20.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:20.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:20.228 00.000 16176 MoveAxis(E, 0, ABG)
23:05:20.228 00.000 16176 Move returns status 0, amount 0
23:05:20.228 00.000 16176 MoveAxis(N, 0, ABG)
23:05:20.230 00.002 16176 Move returns status 0, amount 0
23:05:20.230 00.000 16176 move complete, result=0
23:05:20.230 00.000 16176 worker thread done servicing request
23:05:20.230 00.000 16176 Worker thread wakes up
23:05:20.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:20.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:20.231 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:21.247 01.016 16176 Exposure complete
23:05:21.288 00.041 16176 worker thread done servicing request
23:05:21.288 00.000 15748 OnExposeComplete: enter
23:05:21.289 00.001 15748 UpdateGuideState(): m_state=6
23:05:21.291 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
23:05:21.292 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.37, Mass=692, SNR=18.5, Peak=32 HFD=5.0
23:05:21.294 00.002 15748 MultiStar: [#1 -0.06,0.20,0.75,U] [#2 -0.12,0.03,0.71,U] [#3 -0.17,-0.05,0.70,U] [#4 -0.01,0.12,0.58,U] [#5 -0.15,-0.23,0.00,M6] [#6 -0.01,-0.14,0.57,U] [#7 0.10,0.12,0.52,U] [#8 0.14,0.33,0.00,M5] 
23:05:21.295 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.19, -0.33}
23:05:21.296 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
23:05:21.297 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
23:05:21.297 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.09, mountTheta=-1.43
23:05:21.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
23:05:21.301 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
23:05:21.302 00.001 16176 Worker thread wakes up
23:05:21.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:05:21.304 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:05:21.304 00.000 15748 UpdateGuideState exits: m=692 SNR=18.5
23:05:21.305 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:05:21.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.307 00.002 16176 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
23:05:21.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:21.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:21.308 00.000 15748 Enqueuing Expose request
23:05:21.309 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:21.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:21.309 00.000 16176 MoveAxis(E, 0, ABG)
23:05:21.309 00.000 16176 Move returns status 0, amount 0
23:05:21.309 00.000 16176 MoveAxis(N, 0, ABG)
23:05:21.309 00.000 16176 Move returns status 0, amount 0
23:05:21.309 00.000 16176 move complete, result=0
23:05:21.309 00.000 16176 worker thread done servicing request
23:05:21.309 00.000 16176 Worker thread wakes up
23:05:21.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:21.310 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:21.736 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3168677-e3b9-498d-adf8-6a3f4bac526e"}
23:05:21.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3168677-e3b9-498d-adf8-6a3f4bac526e"}
23:05:21.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1fc054b-36a8-4463-9203-c9d7119da7d6"}
23:05:21.740 00.001 15748 case statement mapped state 6 to 3
23:05:21.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fc054b-36a8-4463-9203-c9d7119da7d6"}
23:05:21.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c14500c8-112d-4c2a-9941-f1b1df83682f"}
23:05:21.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"c14500c8-112d-4c2a-9941-f1b1df83682f"}
23:05:22.443 00.698 16176 Exposure complete
23:05:22.494 00.051 16176 worker thread done servicing request
23:05:22.494 00.000 15748 OnExposeComplete: enter
23:05:22.495 00.001 15748 UpdateGuideState(): m_state=6
23:05:22.497 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
23:05:22.498 00.001 15748 Star::Find returns 1 (0), X=420.14, Y=199.31, Mass=684, SNR=18.3, Peak=29 HFD=5.0
23:05:22.499 00.001 15748 MultiStar: [#1 -0.01,0.02,0.77,U] [#2 -0.09,0.02,0.71,U] [#3 0.07,-0.01,0.66,U] [#4 0.19,-0.11,0.61,U] [#5 -0.34,-0.24,0.00,M7] [#6 -0.19,-0.18,0.00,M4] [#7 0.16,-0.07,0.54,U] [#8 0.00,0.31,0.00,M6] 
23:05:22.500 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.13, -0.38}
23:05:22.501 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:05:22.503 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:05:22.504 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=0.11 mountY=-0.01, mountTheta=-0.10
23:05:22.505 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.11, opts=13)
23:05:22.507 00.002 15748 Enqueuing Move request for scope (0.01, -0.11)
23:05:22.508 00.001 16176 Worker thread wakes up
23:05:22.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:05:22.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:05:22.509 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
23:05:22.510 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:05:22.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.512 00.002 16176 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
23:05:22.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:22.514 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:22.514 00.000 15748 Enqueuing Expose request
23:05:22.515 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:22.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:22.515 00.000 16176 MoveAxis(E, 0, ABG)
23:05:22.515 00.000 16176 Move returns status 0, amount 0
23:05:22.515 00.000 16176 MoveAxis(N, 0, ABG)
23:05:22.515 00.000 16176 Move returns status 0, amount 0
23:05:22.516 00.001 16176 move complete, result=0
23:05:22.516 00.000 16176 worker thread done servicing request
23:05:22.516 00.000 16176 Worker thread wakes up
23:05:22.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:22.517 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:23.433 00.916 16176 Exposure complete
23:05:23.474 00.041 16176 worker thread done servicing request
23:05:23.474 00.000 15748 OnExposeComplete: enter
23:05:23.475 00.001 15748 UpdateGuideState(): m_state=6
23:05:23.476 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
23:05:23.478 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.43, Mass=685, SNR=18.4, Peak=33 HFD=4.9
23:05:23.479 00.001 15748 MultiStar: [#1 -0.01,-0.19,0.78,U] [#2 -0.03,-0.19,0.67,U] [#3 -0.12,-0.02,0.70,U] [#4 -0.03,-0.06,0.59,U] [#5 -0.25,-0.15,0.00,M8] [#6 0.05,-0.12,0.50,U] [#7 0.01,-0.30,0.00,M1] [#8 -0.38,0.09,0.00,M7] 
23:05:23.480 00.001 15748 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.11, -0.27}
23:05:23.481 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
23:05:23.483 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
23:05:23.484 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.14 mountY=-0.08, mountTheta=-0.53
23:05:23.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
23:05:23.487 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
23:05:23.488 00.001 16176 Worker thread wakes up
23:05:23.489 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:23.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:05:23.490 00.000 15748 UpdateGuideState exits: m=685 SNR=18.4
23:05:23.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:05:23.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.492 00.001 16176 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:05:23.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:23.493 00.001 15748 Enqueuing Expose request
23:05:23.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:05:23.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:23.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:23.494 00.000 16176 MoveAxis(E, 0, ABG)
23:05:23.494 00.000 16176 Move returns status 0, amount 0
23:05:23.494 00.000 16176 MoveAxis(N, 0, ABG)
23:05:23.494 00.000 16176 Move returns status 0, amount 0
23:05:23.495 00.001 16176 move complete, result=0
23:05:23.495 00.000 16176 worker thread done servicing request
23:05:23.495 00.000 16176 Worker thread wakes up
23:05:23.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:23.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:23.496 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:23.736 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84c6aa4b-af69-4a09-85ca-a21398e80dde"}
23:05:23.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84c6aa4b-af69-4a09-85ca-a21398e80dde"}
23:05:23.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a44c5f3-5a6a-4539-91c8-fcc1413dc138"}
23:05:23.742 00.002 15748 case statement mapped state 6 to 3
23:05:23.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a44c5f3-5a6a-4539-91c8-fcc1413dc138"}
23:05:23.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f10284e7-613a-4a5c-ba74-8b4eeeed6f72"}
23:05:23.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"f10284e7-613a-4a5c-ba74-8b4eeeed6f72"}
23:05:24.626 00.880 16176 Exposure complete
23:05:24.682 00.056 16176 worker thread done servicing request
23:05:24.682 00.000 15748 OnExposeComplete: enter
23:05:24.684 00.002 15748 UpdateGuideState(): m_state=6
23:05:24.686 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
23:05:24.688 00.002 15748 Star::Find returns 1 (0), X=420.10, Y=199.31, Mass=728, SNR=18.9, Peak=33 HFD=5.0
23:05:24.690 00.002 15748 MultiStar: [#1 -0.00,-0.14,0.74,U] [#2 0.00,-0.10,0.66,U] [#3 -0.11,0.09,0.66,U] [#4 -0.07,-0.17,0.58,U] [#5 -0.54,-0.12,0.00,M9] [#6 0.13,-0.46,0.00,M4] [#7 -0.06,0.14,0.53,U] [#8 -0.07,0.11,0.59,U] 
23:05:24.691 00.001 15748 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.38}
23:05:24.692 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
23:05:24.693 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:05:24.694 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.87
23:05:24.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
23:05:24.697 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
23:05:24.698 00.001 16176 Worker thread wakes up
23:05:24.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:24.700 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:05:24.700 00.000 15748 UpdateGuideState exits: m=728 SNR=18.9
23:05:24.701 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:05:24.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:24.702 00.001 16176 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
23:05:24.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:24.703 00.001 15748 Enqueuing Expose request
23:05:24.704 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:24.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:24.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:24.704 00.000 16176 MoveAxis(E, 0, ABG)
23:05:24.704 00.000 16176 Move returns status 0, amount 0
23:05:24.704 00.000 16176 MoveAxis(N, 0, ABG)
23:05:24.704 00.000 16176 Move returns status 0, amount 0
23:05:24.704 00.000 16176 move complete, result=0
23:05:24.704 00.000 16176 worker thread done servicing request
23:05:24.705 00.001 16176 Worker thread wakes up
23:05:24.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:24.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:24.705 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:25.622 00.917 16176 Exposure complete
23:05:25.674 00.052 16176 worker thread done servicing request
23:05:25.674 00.000 15748 OnExposeComplete: enter
23:05:25.677 00.003 15748 UpdateGuideState(): m_state=6
23:05:25.679 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
23:05:25.680 00.001 15748 Star::Find returns 1 (0), X=420.02, Y=199.43, Mass=704, SNR=18.6, Peak=32 HFD=4.9
23:05:25.682 00.002 15748 MultiStar: [#1 -0.09,0.07,0.76,U] [#2 -0.22,-0.11,0.00,M1] [#3 -0.09,-0.04,0.66,U] [#4 -0.13,-0.01,0.60,U] [#5 -0.20,-0.13,0.00,M10] [#6 -0.22,-0.15,0.00,M5] [#7 -0.01,0.20,0.55,U] [#8 -0.06,0.31,0.00,M7] 
23:05:25.684 00.002 15748 refined, 4 included, MultiStar: {-0.13, -0.03}, one-star: {-0.26, -0.26}
23:05:25.685 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.39) = xAngle (-1.49 = -1.49)
23:05:25.687 00.002 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
23:05:25.689 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.88 mountX=0.01 mountY=-0.13, mountTheta=-1.49
23:05:25.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
23:05:25.693 00.002 15748 Enqueuing Move request for scope (-0.13, -0.03)
23:05:25.694 00.001 16176 Worker thread wakes up
23:05:25.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:25.696 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:05:25.696 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
23:05:25.698 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:05:25.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.699 00.001 16176 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
23:05:25.699 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:25.700 00.001 15748 Enqueuing Expose request
23:05:25.701 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:25.701 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:25.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:25.701 00.000 16176 MoveAxis(E, 0, ABG)
23:05:25.701 00.000 16176 Move returns status 0, amount 0
23:05:25.701 00.000 16176 MoveAxis(N, 0, ABG)
23:05:25.701 00.000 16176 Move returns status 0, amount 0
23:05:25.701 00.000 16176 move complete, result=0
23:05:25.701 00.000 16176 worker thread done servicing request
23:05:25.701 00.000 16176 Worker thread wakes up
23:05:25.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:25.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:25.703 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:25.735 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f310371-65b1-4b07-9965-d021f9364558"}
23:05:25.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f310371-65b1-4b07-9965-d021f9364558"}
23:05:25.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44d6456e-9de3-4e1f-b989-dd91d5765b8f"}
23:05:25.741 00.002 15748 case statement mapped state 6 to 3
23:05:25.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d6456e-9de3-4e1f-b989-dd91d5765b8f"}
23:05:25.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb85ba48-761d-4971-afb3-f175276e306c"}
23:05:25.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"cb85ba48-761d-4971-afb3-f175276e306c"}
23:05:26.833 01.088 16176 Exposure complete
23:05:26.874 00.041 16176 worker thread done servicing request
23:05:26.874 00.000 15748 OnExposeComplete: enter
23:05:26.875 00.001 15748 UpdateGuideState(): m_state=6
23:05:26.876 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
23:05:26.878 00.002 15748 Star::Find returns 1 (0), X=420.13, Y=199.41, Mass=691, SNR=18.4, Peak=33 HFD=5.0
23:05:26.879 00.001 15748 MultiStar: [#1 -0.05,0.09,0.76,U] [#2 -0.07,-0.27,0.00,M2] [#3 -0.02,-0.07,0.68,U] [#4 0.11,-0.04,0.63,U] [#5 -0.38,-0.21,0.00,R] [#6 -0.23,-0.17,0.00,M6] [#7 0.14,0.02,0.51,U] [#8 -0.18,0.02,0.49,U] 
23:05:26.880 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, -0.28}
23:05:26.881 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
23:05:26.882 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
23:05:26.883 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
23:05:26.884 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
23:05:26.886 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
23:05:26.887 00.001 16176 Worker thread wakes up
23:05:26.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:05:26.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:05:26.888 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
23:05:26.889 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:05:26.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.890 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
23:05:26.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:26.891 00.001 15748 Enqueuing Expose request
23:05:26.893 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:26.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:26.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:26.893 00.000 16176 MoveAxis(E, 0, ABG)
23:05:26.893 00.000 16176 Move returns status 0, amount 0
23:05:26.893 00.000 16176 MoveAxis(N, 0, ABG)
23:05:26.893 00.000 16176 Move returns status 0, amount 0
23:05:26.893 00.000 16176 move complete, result=0
23:05:26.893 00.000 16176 worker thread done servicing request
23:05:26.894 00.001 16176 Worker thread wakes up
23:05:26.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:26.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:26.894 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:27.734 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d75f6cf2-7e38-4911-a41b-5c3023009f1b"}
23:05:27.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d75f6cf2-7e38-4911-a41b-5c3023009f1b"}
23:05:27.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9aef391d-b448-486d-83b4-b8345abc6292"}
23:05:27.738 00.002 15748 case statement mapped state 6 to 3
23:05:27.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aef391d-b448-486d-83b4-b8345abc6292"}
23:05:27.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e2fb2e3-fa42-482d-9123-c6acaa6b147a"}
23:05:27.741 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[7.13,7.41],"pixels":"..."},"id":"6e2fb2e3-fa42-482d-9123-c6acaa6b147a"}
23:05:27.910 00.169 16176 Exposure complete
23:05:27.957 00.047 16176 worker thread done servicing request
23:05:27.957 00.000 15748 OnExposeComplete: enter
23:05:27.959 00.002 15748 UpdateGuideState(): m_state=6
23:05:27.960 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
23:05:27.962 00.002 15748 Star::Find returns 1 (0), X=420.23, Y=199.30, Mass=701, SNR=18.6, Peak=31 HFD=4.7
23:05:27.963 00.001 15748 MultiStar: [#1 0.05,-0.31,0.00,M1] [#2 0.18,-0.13,0.68,U] [#3 0.03,-0.02,0.68,U] [#4 0.05,-0.09,0.58,U] [#5 0.18,-0.25,0.00,M1] [#6 -0.05,-0.20,0.53,U] [#7 0.30,0.20,0.00,M1] [#8 -0.09,0.11,0.46,U] 
23:05:27.964 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.15}, one-star: {-0.04, -0.39}
23:05:27.965 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:05:27.966 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:05:27.967 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=0.15 mountY=-0.02, mountTheta=-0.10
23:05:27.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.15, opts=13)
23:05:27.971 00.001 15748 Enqueuing Move request for scope (0.02, -0.15)
23:05:27.973 00.002 16176 Worker thread wakes up
23:05:27.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:27.975 00.002 15748 UpdateGuideState exits: m=701 SNR=18.6
23:05:27.976 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.978 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
23:05:27.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:27.979 00.001 15748 Enqueuing Expose request
23:05:27.981 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
23:05:27.981 00.000 16176 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.02
23:05:27.981 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:05:27.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:27.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:27.981 00.000 16176 MoveAxis(E, 0, ABG)
23:05:27.981 00.000 16176 Move returns status 0, amount 0
23:05:27.981 00.000 16176 MoveAxis(N, 0, ABG)
23:05:27.981 00.000 16176 Move returns status 0, amount 0
23:05:27.981 00.000 16176 move complete, result=0
23:05:27.982 00.001 16176 worker thread done servicing request
23:05:27.982 00.000 16176 Worker thread wakes up
23:05:27.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:27.983 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:29.105 01.122 16176 Exposure complete
23:05:29.148 00.043 16176 worker thread done servicing request
23:05:29.148 00.000 15748 OnExposeComplete: enter
23:05:29.149 00.001 15748 UpdateGuideState(): m_state=6
23:05:29.150 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
23:05:29.152 00.002 15748 Star::Find returns 1 (0), X=420.21, Y=199.30, Mass=808, SNR=20.0, Peak=36 HFD=4.8
23:05:29.153 00.001 15748 MultiStar: [#1 0.03,0.02,0.73,U] [#2 -0.10,-0.41,0.00,M2] [#3 -0.07,-0.10,0.62,U] [#4 0.21,-0.10,0.52,U] [#5 0.24,0.00,0.45,U] [#6 -0.00,-0.27,0.00,M6] [#7 0.30,-0.25,0.00,M2] [#8 0.12,-0.08,0.42,U] 
23:05:29.154 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {-0.06, -0.39}
23:05:29.155 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
23:05:29.156 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
23:05:29.157 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.24 mountX=0.15 mountY=0.02, mountTheta=0.13
23:05:29.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
23:05:29.160 00.001 15748 Enqueuing Move request for scope (0.05, -0.14)
23:05:29.160 00.000 16176 Worker thread wakes up
23:05:29.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:05:29.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
23:05:29.161 00.000 15748 UpdateGuideState exits: m=808 SNR=20.0
23:05:29.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
23:05:29.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.164 00.002 16176 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.02
23:05:29.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:29.165 00.001 15748 Enqueuing Expose request
23:05:29.167 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:05:29.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:29.167 00.000 16176 MoveAxis(E, 0, ABG)
23:05:29.167 00.000 16176 Move returns status 0, amount 0
23:05:29.167 00.000 16176 MoveAxis(N, 0, ABG)
23:05:29.167 00.000 16176 Move returns status 0, amount 0
23:05:29.167 00.000 16176 move complete, result=0
23:05:29.167 00.000 16176 worker thread done servicing request
23:05:29.167 00.000 16176 Worker thread wakes up
23:05:29.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:29.168 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:29.734 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35d2a85c-f13d-420d-bfb5-f6dad2b0a76e"}
23:05:29.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35d2a85c-f13d-420d-bfb5-f6dad2b0a76e"}
23:05:29.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe578ece-be9a-4614-9671-eae097073818"}
23:05:29.739 00.001 15748 case statement mapped state 6 to 3
23:05:29.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe578ece-be9a-4614-9671-eae097073818"}
23:05:29.744 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4edb1b8-c04a-46fd-97c7-abdd548ce128"}
23:05:29.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"a4edb1b8-c04a-46fd-97c7-abdd548ce128"}
23:05:30.191 00.445 16176 Exposure complete
23:05:30.232 00.041 16176 worker thread done servicing request
23:05:30.232 00.000 15748 OnExposeComplete: enter
23:05:30.234 00.002 15748 UpdateGuideState(): m_state=6
23:05:30.235 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
23:05:30.236 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.42, Mass=713, SNR=18.7, Peak=31 HFD=5.1
23:05:30.238 00.002 15748 MultiStar: [#1 -0.06,0.00,0.76,U] [#2 -0.23,-0.05,0.67,U] [#3 0.08,0.11,0.67,U] [#4 0.06,0.03,0.56,U] [#5 0.42,0.00,0.00,M1] [#6 0.16,-0.31,0.00,M7] [#7 0.05,-0.03,0.51,U] [#8 -0.11,0.45,0.00,M5] 
23:05:30.239 00.001 15748 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.17, -0.28}
23:05:30.240 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.02 = -1.02)
23:05:30.241 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
23:05:30.243 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-1.02
23:05:30.244 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
23:05:30.245 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
23:05:30.246 00.001 16176 Worker thread wakes up
23:05:30.247 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:05:30.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:05:30.248 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
23:05:30.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:05:30.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.250 00.001 16176 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
23:05:30.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:30.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:30.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:30.251 00.001 15748 Enqueuing Expose request
23:05:30.252 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:30.252 00.000 16176 MoveAxis(E, 0, ABG)
23:05:30.252 00.000 16176 Move returns status 0, amount 0
23:05:30.252 00.000 16176 MoveAxis(N, 0, ABG)
23:05:30.252 00.000 16176 Move returns status 0, amount 0
23:05:30.252 00.000 16176 move complete, result=0
23:05:30.253 00.001 16176 worker thread done servicing request
23:05:30.253 00.000 16176 Worker thread wakes up
23:05:30.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:30.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:30.254 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:31.382 01.128 16176 Exposure complete
23:05:31.427 00.045 16176 worker thread done servicing request
23:05:31.427 00.000 15748 OnExposeComplete: enter
23:05:31.428 00.001 15748 UpdateGuideState(): m_state=6
23:05:31.430 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
23:05:31.431 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.33, Mass=703, SNR=18.6, Peak=31 HFD=4.7
23:05:31.432 00.001 15748 MultiStar: [#1 -0.00,-0.09,0.74,U] [#2 -0.20,-0.14,0.00,M2] [#3 0.21,0.05,0.70,U] [#4 0.15,-0.17,0.60,U] [#5 0.29,0.10,0.00,M2] [#6 -0.24,-0.29,0.00,M8] [#7 0.07,-0.12,0.50,U] [#8 -0.16,0.24,0.00,M6] 
23:05:31.434 00.002 15748 refined, 4 included, MultiStar: {0.05, -0.16}, one-star: {-0.09, -0.36}
23:05:31.436 00.002 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
23:05:31.438 00.002 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
23:05:31.439 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.25 mountX=0.16 mountY=0.02, mountTheta=0.12
23:05:31.442 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.16, opts=13)
23:05:31.443 00.001 15748 Enqueuing Move request for scope (0.05, -0.16)
23:05:31.444 00.001 16176 Worker thread wakes up
23:05:31.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:05:31.446 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
23:05:31.446 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:05:31.447 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:31.449 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:31.450 00.001 15748 Enqueuing Expose request
23:05:31.452 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
23:05:31.452 00.000 16176 Moving (0.05, -0.16) raw xDistance=0.16 yDistance=0.02
23:05:31.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:05:31.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:31.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:31.452 00.000 16176 MoveAxis(W, 165, ABG)
23:05:31.452 00.000 16176 Guiding  Dir = 3, Dur = 165
23:05:31.452 00.000 16176 IsGuiding returns 0
23:05:31.472 00.020 16176 PulseGuide returned control before completion, sleep 156
23:05:31.645 00.173 16176 IsGuiding returns 1
23:05:31.645 00.000 16176 scope still moving after pulse duration time elapsed
23:05:31.676 00.031 16176 IsGuiding returns 0
23:05:31.676 00.000 16176 scope move finished after 165 + 59 ms
23:05:31.676 00.000 16176 Move returns status 0, amount 165
23:05:31.676 00.000 16176 MoveAxis(N, 0, ABG)
23:05:31.676 00.000 16176 Move returns status 0, amount 0
23:05:31.676 00.000 16176 move complete, result=0
23:05:31.676 00.000 16176 worker thread done servicing request
23:05:31.676 00.000 16176 Worker thread wakes up
23:05:31.677 00.001 15748 GuideStep: 0.2 px 165 ms WEST, 0.0 px 0 ms NORTH
23:05:31.678 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:31.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:31.733 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f9bd66c-ac8d-49e1-8a6b-fcd160899d32"}
23:05:31.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f9bd66c-ac8d-49e1-8a6b-fcd160899d32"}
23:05:31.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ab4cbdb-6615-4a79-b761-fa751b3c652a"}
23:05:31.738 00.002 15748 case statement mapped state 6 to 3
23:05:31.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab4cbdb-6615-4a79-b761-fa751b3c652a"}
23:05:31.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2d1c0b9-c565-44bc-919a-42c5bf9308f2"}
23:05:31.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[7.19,7.33],"pixels":"..."},"id":"d2d1c0b9-c565-44bc-919a-42c5bf9308f2"}
23:05:32.589 00.847 16176 Exposure complete
23:05:32.633 00.044 16176 worker thread done servicing request
23:05:32.634 00.001 15748 OnExposeComplete: enter
23:05:32.636 00.002 15748 UpdateGuideState(): m_state=6
23:05:32.637 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
23:05:32.638 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=199.42, Mass=747, SNR=19.2, Peak=35 HFD=4.8
23:05:32.639 00.001 15748 MultiStar: [#1 -0.28,-0.04,0.00,M1] [#2 -0.18,-0.19,0.00,M3] [#3 -0.18,-0.10,0.65,U] [#4 0.05,-0.15,0.56,U] [#5 0.06,0.20,0.49,U] [#6 -0.02,-0.06,0.53,U] [#7 0.11,-0.23,0.00,M1] [#8 0.17,0.20,0.00,M7] 
23:05:32.640 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.17, -0.27}
23:05:32.641 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
23:05:32.642 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
23:05:32.643 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.79
23:05:32.646 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
23:05:32.648 00.002 15748 Enqueuing Move request for scope (-0.07, -0.11)
23:05:32.649 00.001 16176 Worker thread wakes up
23:05:32.649 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:05:32.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:05:32.650 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:05:32.650 00.000 15748 UpdateGuideState exits: m=747 SNR=19.2
23:05:32.651 00.001 16176 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
23:05:32.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:05:32.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:32.654 00.002 15748 Enqueuing Expose request
23:05:32.655 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:32.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:32.655 00.000 16176 MoveAxis(E, 0, ABG)
23:05:32.655 00.000 16176 Move returns status 0, amount 0
23:05:32.655 00.000 16176 MoveAxis(N, 0, ABG)
23:05:32.655 00.000 16176 Move returns status 0, amount 0
23:05:32.655 00.000 16176 move complete, result=0
23:05:32.655 00.000 16176 worker thread done servicing request
23:05:32.655 00.000 16176 Worker thread wakes up
23:05:32.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:32.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:32.656 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:33.732 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd8d10b5-a4c1-4cf6-a6ed-5ffa87f9575f"}
23:05:33.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd8d10b5-a4c1-4cf6-a6ed-5ffa87f9575f"}
23:05:33.734 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0fad3e2-a799-4154-a247-465e7f70d2d7"}
23:05:33.736 00.002 15748 case statement mapped state 6 to 3
23:05:33.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0fad3e2-a799-4154-a247-465e7f70d2d7"}
23:05:33.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d822cec-70a7-4fe2-800e-22e798e9bc1f"}
23:05:33.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"2d822cec-70a7-4fe2-800e-22e798e9bc1f"}
23:05:33.786 00.046 16176 Exposure complete
23:05:33.825 00.039 16176 worker thread done servicing request
23:05:33.825 00.000 15748 OnExposeComplete: enter
23:05:33.827 00.002 15748 UpdateGuideState(): m_state=6
23:05:33.828 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
23:05:33.829 00.001 15748 Star::Find returns 1 (0), X=420.04, Y=199.35, Mass=706, SNR=18.7, Peak=33 HFD=5.1
23:05:33.831 00.002 15748 MultiStar: [#1 0.09,-0.05,0.75,U] [#2 -0.06,-0.26,0.00,M4] [#3 -0.12,0.18,0.70,U] [#4 0.28,0.14,0.00,M1] [#5 0.32,0.36,0.00,M2] [#6 0.02,-0.13,0.54,U] [#7 0.10,0.03,0.48,U] [#8 -0.26,0.60,0.00,M8] 
23:05:33.832 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.24, -0.34}
23:05:33.834 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
23:05:33.834 00.000 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
23:05:33.836 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.13 mountX=0.08 mountY=-0.07, mountTheta=-0.75
23:05:33.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
23:05:33.839 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
23:05:33.841 00.002 16176 Worker thread wakes up
23:05:33.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:05:33.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:05:33.842 00.000 15748 UpdateGuideState exits: m=706 SNR=18.7
23:05:33.843 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:05:33.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.844 00.001 16176 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
23:05:33.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.845 00.001 15748 Enqueuing Expose request
23:05:33.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:33.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:33.847 00.001 16176 MoveAxis(E, 0, ABG)
23:05:33.847 00.000 16176 Move returns status 0, amount 0
23:05:33.847 00.000 16176 MoveAxis(N, 0, ABG)
23:05:33.847 00.000 16176 Move returns status 0, amount 0
23:05:33.847 00.000 16176 move complete, result=0
23:05:33.847 00.000 16176 worker thread done servicing request
23:05:33.847 00.000 16176 Worker thread wakes up
23:05:33.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:33.848 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:34.871 01.023 16176 Exposure complete
23:05:34.920 00.049 16176 worker thread done servicing request
23:05:34.920 00.000 15748 OnExposeComplete: enter
23:05:34.922 00.002 15748 UpdateGuideState(): m_state=6
23:05:34.924 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
23:05:34.925 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.37, Mass=694, SNR=18.5, Peak=32 HFD=5.0
23:05:34.929 00.004 15748 MultiStar: [#1 0.02,-0.05,0.74,U] [#2 -0.18,-0.37,0.00,M5] [#3 -0.13,-0.14,0.68,U] [#4 0.15,-0.03,0.64,U] [#5 -0.03,0.06,0.46,U] [#6 -0.20,-0.27,0.00,M7] [#7 0.17,-0.01,0.46,U] [#8 -0.06,-0.08,0.54,U] 
23:05:34.930 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.19, -0.32}
23:05:34.931 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
23:05:34.933 00.002 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
23:05:34.934 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=0.10 mountY=-0.05, mountTheta=-0.46
23:05:34.937 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
23:05:34.938 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
23:05:34.940 00.002 16176 Worker thread wakes up
23:05:34.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:05:34.942 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:05:34.942 00.000 15748 UpdateGuideState exits: m=694 SNR=18.5
23:05:34.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:05:34.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.945 00.002 16176 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
23:05:34.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:34.946 00.001 15748 Enqueuing Expose request
23:05:34.948 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:34.948 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:34.948 00.000 16176 MoveAxis(E, 0, ABG)
23:05:34.948 00.000 16176 Move returns status 0, amount 0
23:05:34.948 00.000 16176 MoveAxis(N, 0, ABG)
23:05:34.948 00.000 16176 Move returns status 0, amount 0
23:05:34.948 00.000 16176 move complete, result=0
23:05:34.948 00.000 16176 worker thread done servicing request
23:05:34.948 00.000 16176 Worker thread wakes up
23:05:34.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:34.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:34.949 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:35.733 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fbfdfaa-c6b0-45e0-ba08-ff1f0bf6240e"}
23:05:35.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fbfdfaa-c6b0-45e0-ba08-ff1f0bf6240e"}
23:05:35.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea11b525-5d33-4fc4-acad-03e6a81531a5"}
23:05:35.739 00.001 15748 case statement mapped state 6 to 3
23:05:35.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea11b525-5d33-4fc4-acad-03e6a81531a5"}
23:05:35.761 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7aa750f5-ecec-4218-9130-c3cc208239b3"}
23:05:35.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[7.08,7.37],"pixels":"..."},"id":"7aa750f5-ecec-4218-9130-c3cc208239b3"}
23:05:36.079 00.316 16176 Exposure complete
23:05:36.121 00.042 16176 worker thread done servicing request
23:05:36.121 00.000 15748 OnExposeComplete: enter
23:05:36.122 00.001 15748 UpdateGuideState(): m_state=6
23:05:36.123 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
23:05:36.124 00.001 15748 Star::Find returns 1 (0), X=420.14, Y=199.42, Mass=632, SNR=17.8, Peak=31 HFD=4.7
23:05:36.126 00.002 15748 MultiStar: [#1 -0.08,0.13,0.75,U] [#2 -0.15,-0.16,0.70,U] [#3 -0.12,-0.04,0.70,U] [#4 0.16,0.04,0.62,U] [#5 0.25,0.33,0.00,M2] [#6 -0.28,-0.21,0.00,M8] [#7 0.29,-0.16,0.00,M1] [#8 0.09,0.21,0.46,U] 
23:05:36.126 00.000 15748 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.14, -0.28}
23:05:36.127 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.39) = xAngle (-1.07 = -1.07)
23:05:36.129 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
23:05:36.130 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.07
23:05:36.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
23:05:36.133 00.001 15748 Enqueuing Move request for scope (-0.06, -0.05)
23:05:36.134 00.001 16176 Worker thread wakes up
23:05:36.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:05:36.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:05:36.135 00.000 15748 UpdateGuideState exits: m=632 SNR=17.8
23:05:36.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:05:36.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.137 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:05:36.138 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:36.139 00.001 15748 Enqueuing Expose request
23:05:36.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:36.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:36.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:36.140 00.000 16176 MoveAxis(E, 0, ABG)
23:05:36.140 00.000 16176 Move returns status 0, amount 0
23:05:36.140 00.000 16176 MoveAxis(N, 0, ABG)
23:05:36.140 00.000 16176 Move returns status 0, amount 0
23:05:36.140 00.000 16176 move complete, result=0
23:05:36.140 00.000 16176 worker thread done servicing request
23:05:36.140 00.000 16176 Worker thread wakes up
23:05:36.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:36.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:36.141 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:37.161 01.020 16176 Exposure complete
23:05:37.208 00.047 16176 worker thread done servicing request
23:05:37.208 00.000 15748 OnExposeComplete: enter
23:05:37.209 00.001 15748 UpdateGuideState(): m_state=6
23:05:37.210 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
23:05:37.213 00.003 15748 Star::Find returns 1 (0), X=419.98, Y=199.35, Mass=703, SNR=18.6, Peak=32 HFD=4.9
23:05:37.215 00.002 15748 MultiStar: [#1 -0.14,0.14,0.74,U] [#2 -0.22,-0.16,0.00,M5] [#3 -0.27,0.12,0.00,M1] [#4 -0.02,-0.11,0.58,U] [#5 0.22,0.33,0.00,M3] [#6 -0.00,-0.21,0.57,U] [#7 0.17,0.03,0.45,U] [#8 -0.17,0.28,0.00,M7] 
23:05:37.216 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.12}, one-star: {-0.30, -0.35}
23:05:37.218 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
23:05:37.219 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:05:37.220 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.25 mountX=0.10 mountY=-0.12, mountTheta=-0.87
23:05:37.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.12, opts=13)
23:05:37.223 00.001 15748 Enqueuing Move request for scope (-0.10, -0.12)
23:05:37.224 00.001 16176 Worker thread wakes up
23:05:37.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:37.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:05:37.225 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:05:37.227 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:05:37.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:37.228 00.001 16176 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
23:05:37.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:37.229 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:37.229 00.000 15748 Enqueuing Expose request
23:05:37.230 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:37.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:37.230 00.000 16176 MoveAxis(E, 0, ABG)
23:05:37.230 00.000 16176 Move returns status 0, amount 0
23:05:37.230 00.000 16176 MoveAxis(N, 0, ABG)
23:05:37.230 00.000 16176 Move returns status 0, amount 0
23:05:37.230 00.000 16176 move complete, result=0
23:05:37.231 00.001 16176 worker thread done servicing request
23:05:37.231 00.000 16176 Worker thread wakes up
23:05:37.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:37.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:37.232 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:37.732 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a63c19d0-bbd5-4f6d-9b5a-33bbb5239a41"}
23:05:37.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a63c19d0-bbd5-4f6d-9b5a-33bbb5239a41"}
23:05:37.736 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d32b9685-1cb7-4828-99ff-95d28261210e"}
23:05:37.737 00.001 15748 case statement mapped state 6 to 3
23:05:37.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32b9685-1cb7-4828-99ff-95d28261210e"}
23:05:37.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"664d40bd-42ee-42ae-a2de-72f386adcca9"}
23:05:37.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"664d40bd-42ee-42ae-a2de-72f386adcca9"}
23:05:38.356 00.615 16176 Exposure complete
23:05:38.398 00.042 16176 worker thread done servicing request
23:05:38.398 00.000 15748 OnExposeComplete: enter
23:05:38.400 00.002 15748 UpdateGuideState(): m_state=6
23:05:38.402 00.002 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
23:05:38.403 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.32, Mass=586, SNR=17.0, Peak=29 HFD=4.7
23:05:38.403 00.000 15748 MultiStar: [#1 0.07,0.02,0.79,U] [#2 -0.21,-0.13,0.00,M6] [#3 0.09,-0.01,0.75,U] [#4 0.09,0.04,0.65,U] [#5 0.14,-0.19,0.57,U] [#6 -0.06,-0.10,0.60,U] [#7 0.24,0.13,0.00,M1] [#8 0.08,0.29,0.00,M8] 
23:05:38.405 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.11}, one-star: {-0.16, -0.37}
23:05:38.406 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
23:05:38.407 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
23:05:38.408 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.44 mountX=0.11 mountY=-0.01, mountTheta=-0.07
23:05:38.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
23:05:38.411 00.001 15748 Enqueuing Move request for scope (0.02, -0.11)
23:05:38.412 00.001 16176 Worker thread wakes up
23:05:38.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:05:38.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:05:38.413 00.000 15748 UpdateGuideState exits: m=586 SNR=17.0
23:05:38.414 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:05:38.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.415 00.001 16176 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
23:05:38.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:38.417 00.002 15748 Enqueuing Expose request
23:05:38.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:38.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:38.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:38.418 00.000 16176 MoveAxis(E, 0, ABG)
23:05:38.418 00.000 16176 Move returns status 0, amount 0
23:05:38.418 00.000 16176 MoveAxis(N, 0, ABG)
23:05:38.418 00.000 16176 Move returns status 0, amount 0
23:05:38.418 00.000 16176 move complete, result=0
23:05:38.418 00.000 16176 worker thread done servicing request
23:05:38.418 00.000 16176 Worker thread wakes up
23:05:38.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:38.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:38.419 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:39.444 01.025 16176 Exposure complete
23:05:39.483 00.039 16176 worker thread done servicing request
23:05:39.483 00.000 15748 OnExposeComplete: enter
23:05:39.484 00.001 15748 UpdateGuideState(): m_state=6
23:05:39.486 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
23:05:39.488 00.002 15748 Star::Find returns 1 (0), X=420.25, Y=199.40, Mass=556, SNR=16.7, Peak=28 HFD=4.6
23:05:39.489 00.001 15748 MultiStar: [#1 -0.00,0.01,0.76,U] [#2 -0.15,-0.11,0.74,U] [#3 -0.06,-0.03,0.77,U] [#4 0.30,-0.01,0.00,M1] [#5 0.22,0.16,0.00,M3] [#6 -0.07,-0.25,0.00,M7] [#7 0.37,-0.12,0.00,M2] [#8 -0.11,0.55,0.00,M9] 
23:05:39.490 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.30}
23:05:39.491 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
23:05:39.492 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
23:05:39.494 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.66
23:05:39.495 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
23:05:39.496 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
23:05:39.497 00.001 16176 Worker thread wakes up
23:05:39.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:05:39.499 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:05:39.499 00.000 15748 UpdateGuideState exits: m=556 SNR=16.7
23:05:39.500 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:05:39.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.501 00.001 16176 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
23:05:39.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:39.502 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:39.502 00.000 15748 Enqueuing Expose request
23:05:39.503 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:39.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:39.503 00.000 16176 MoveAxis(E, 0, ABG)
23:05:39.503 00.000 16176 Move returns status 0, amount 0
23:05:39.503 00.000 16176 MoveAxis(N, 0, ABG)
23:05:39.503 00.000 16176 Move returns status 0, amount 0
23:05:39.503 00.000 16176 move complete, result=0
23:05:39.504 00.001 16176 worker thread done servicing request
23:05:39.504 00.000 16176 Worker thread wakes up
23:05:39.504 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:39.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:39.504 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:39.731 00.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ba03749-83f9-42aa-9ac4-f3eb5de92935"}
23:05:39.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ba03749-83f9-42aa-9ac4-f3eb5de92935"}
23:05:39.736 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ff24194-ba11-4b0d-951b-ff3c6f3bfe79"}
23:05:39.737 00.001 15748 case statement mapped state 6 to 3
23:05:39.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff24194-ba11-4b0d-951b-ff3c6f3bfe79"}
23:05:39.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b4a6ca5-c930-4b5c-88da-570c140309b3"}
23:05:39.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[7.25,7.40],"pixels":"..."},"id":"7b4a6ca5-c930-4b5c-88da-570c140309b3"}
23:05:40.637 00.895 16176 Exposure complete
23:05:40.690 00.053 16176 worker thread done servicing request
23:05:40.690 00.000 15748 OnExposeComplete: enter
23:05:40.692 00.002 15748 UpdateGuideState(): m_state=6
23:05:40.694 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
23:05:40.695 00.001 15748 Star::Find returns 1 (0), X=420.18, Y=199.53, Mass=566, SNR=16.6, Peak=24 HFD=5.0
23:05:40.697 00.002 15748 MultiStar: [#1 -0.01,-0.08,0.76,U] [#2 -0.00,-0.19,0.79,U] [#3 -0.08,-0.01,0.72,U] [#4 0.21,-0.16,0.00,M2] [#5 0.29,0.10,0.00,M4] [#6 0.25,-0.11,0.00,M8] [#7 0.37,-0.08,0.00,M3] [#8 -0.09,0.23,0.00,M10] 
23:05:40.698 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, -0.17}
23:05:40.700 00.002 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.39) = xAngle (-0.59 = -0.59)
23:05:40.701 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
23:05:40.702 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.07, mountTheta=-0.60
23:05:40.709 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.12, opts=13)
23:05:40.710 00.001 15748 Enqueuing Move request for scope (-0.05, -0.12)
23:05:40.712 00.002 16176 Worker thread wakes up
23:05:40.712 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:05:40.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:05:40.714 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:05:40.714 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
23:05:40.715 00.001 16176 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:05:40.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:40.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.717 00.001 15748 Enqueuing Expose request
23:05:40.718 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.719 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:40.719 00.000 16176 MoveAxis(E, 0, ABG)
23:05:40.719 00.000 16176 Move returns status 0, amount 0
23:05:40.719 00.000 16176 MoveAxis(N, 0, ABG)
23:05:40.719 00.000 16176 Move returns status 0, amount 0
23:05:40.719 00.000 16176 move complete, result=0
23:05:40.719 00.000 16176 worker thread done servicing request
23:05:40.719 00.000 16176 Worker thread wakes up
23:05:40.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:40.720 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:41.731 01.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db4e1e1d-8fcb-4482-81ed-c9f70045fb78"}
23:05:41.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db4e1e1d-8fcb-4482-81ed-c9f70045fb78"}
23:05:41.734 00.001 16176 Exposure complete
23:05:41.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"955f198a-59ea-4d00-9816-6cffbc748782"}
23:05:41.736 00.001 15748 case statement mapped state 6 to 3
23:05:41.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"955f198a-59ea-4d00-9816-6cffbc748782"}
23:05:41.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e19c172-e8a7-464f-8f28-779a2b1e46f9"}
23:05:41.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"3e19c172-e8a7-464f-8f28-779a2b1e46f9"}
23:05:41.779 00.036 16176 worker thread done servicing request
23:05:41.779 00.000 15748 OnExposeComplete: enter
23:05:41.780 00.001 15748 UpdateGuideState(): m_state=6
23:05:41.781 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
23:05:41.783 00.002 15748 Star::Find returns 1 (0), X=420.01, Y=199.49, Mass=533, SNR=16.2, Peak=25 HFD=5.0
23:05:41.784 00.001 15748 MultiStar: [#1 0.04,0.25,0.00,M1] [#2 -0.16,-0.29,0.00,M5] [#3 -0.06,0.12,0.68,U] [#4 0.05,-0.06,0.69,U] [#5 0.25,0.11,0.00,M5] [#6 0.06,-0.29,0.00,M9] [#7 0.03,0.09,0.60,U] [#8 -0.03,0.38,0.00,R] 
23:05:41.785 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.03}, one-star: {-0.26, -0.20}
23:05:41.785 00.000 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
23:05:41.787 00.002 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
23:05:41.788 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.38
23:05:41.789 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.03, opts=13)
23:05:41.790 00.001 15748 Enqueuing Move request for scope (-0.09, -0.03)
23:05:41.792 00.002 16176 Worker thread wakes up
23:05:41.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:05:41.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:05:41.793 00.000 15748 UpdateGuideState exits: m=533 SNR=16.2
23:05:41.795 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:05:41.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.796 00.001 16176 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
23:05:41.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:41.797 00.001 15748 Enqueuing Expose request
23:05:41.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:41.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:41.798 00.000 16176 MoveAxis(E, 0, ABG)
23:05:41.798 00.000 16176 Move returns status 0, amount 0
23:05:41.798 00.000 16176 MoveAxis(N, 0, ABG)
23:05:41.798 00.000 16176 Move returns status 0, amount 0
23:05:41.798 00.000 16176 move complete, result=0
23:05:41.799 00.001 16176 worker thread done servicing request
23:05:41.799 00.000 16176 Worker thread wakes up
23:05:41.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:41.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:41.800 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:42.928 01.128 16176 Exposure complete
23:05:42.971 00.043 16176 worker thread done servicing request
23:05:42.971 00.000 15748 OnExposeComplete: enter
23:05:42.972 00.001 15748 UpdateGuideState(): m_state=6
23:05:42.975 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
23:05:42.976 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.52, Mass=463, SNR=15.2, Peak=23 HFD=4.8
23:05:42.977 00.001 15748 MultiStar: [#1 0.02,0.16,0.80,U] [#2 -0.13,-0.10,0.86,U] [#3 -0.09,-0.03,0.73,U] [#4 0.05,0.23,0.69,U] [#5 0.26,0.30,0.00,M6] [#6 -0.13,-0.02,0.66,U] [#7 -0.06,-0.05,0.50,U] [#8 -0.03,-0.01,0.57,U] 
23:05:42.977 00.000 15748 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, -0.17}
23:05:42.979 00.002 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.39) = xAngle (-1.67 = -1.67)
23:05:42.980 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:05:42.982 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
23:05:42.983 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
23:05:42.984 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
23:05:42.985 00.001 16176 Worker thread wakes up
23:05:42.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:05:42.987 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:05:42.987 00.000 15748 UpdateGuideState exits: m=463 SNR=15.2
23:05:42.988 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:05:42.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.989 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
23:05:42.989 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:42.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:42.991 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:42.991 00.000 15748 Enqueuing Expose request
23:05:42.992 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:42.992 00.000 16176 MoveAxis(E, 0, ABG)
23:05:42.992 00.000 16176 Move returns status 0, amount 0
23:05:42.992 00.000 16176 MoveAxis(N, 0, ABG)
23:05:42.992 00.000 16176 Move returns status 0, amount 0
23:05:42.992 00.000 16176 move complete, result=0
23:05:42.992 00.000 16176 worker thread done servicing request
23:05:42.992 00.000 16176 Worker thread wakes up
23:05:42.992 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:42.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:42.993 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:43.730 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afba8ffd-0842-404d-9d81-f9dceb86454f"}
23:05:43.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afba8ffd-0842-404d-9d81-f9dceb86454f"}
23:05:43.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5809650-673f-415e-9705-ccd33fa48d4d"}
23:05:43.734 00.002 15748 case statement mapped state 6 to 3
23:05:43.734 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5809650-673f-415e-9705-ccd33fa48d4d"}
23:05:43.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55bc767e-f855-431b-8457-f09a4ad20b1a"}
23:05:43.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.15,6.52],"pixels":"..."},"id":"55bc767e-f855-431b-8457-f09a4ad20b1a"}
23:05:44.019 00.281 16176 Exposure complete
23:05:44.069 00.050 16176 worker thread done servicing request
23:05:44.070 00.001 15748 OnExposeComplete: enter
23:05:44.071 00.001 15748 UpdateGuideState(): m_state=6
23:05:44.072 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
23:05:44.073 00.001 15748 Star::Find returns 1 (0), X=419.96, Y=199.41, Mass=428, SNR=14.4, Peak=22 HFD=4.9
23:05:44.075 00.002 15748 MultiStar: [#1 -0.11,0.00,0.82,U] [#2 -0.31,-0.03,0.00,M5] [#3 -0.21,0.10,0.75,U] [#4 -0.06,0.13,0.71,U] [#5 0.31,0.18,0.00,M7] [#6 0.05,0.06,0.72,U] [#7 -0.13,0.07,0.54,U] [#8 -0.05,0.11,0.74,U] 
23:05:44.076 00.001 15748 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.32, -0.28}
23:05:44.077 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.39) = xAngle (4.46 = -1.82)
23:05:44.078 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.44 = -1.84)
23:05:44.079 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
23:05:44.082 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
23:05:44.083 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
23:05:44.084 00.001 16176 Worker thread wakes up
23:05:44.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:05:44.084 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:05:44.084 00.000 15748 UpdateGuideState exits: m=428 SNR=14.4
23:05:44.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:05:44.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.087 00.002 16176 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:05:44.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.088 00.001 15748 Enqueuing Expose request
23:05:44.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:44.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:44.089 00.000 16176 MoveAxis(E, 0, ABG)
23:05:44.089 00.000 16176 Move returns status 0, amount 0
23:05:44.089 00.000 16176 MoveAxis(N, 0, ABG)
23:05:44.089 00.000 16176 Move returns status 0, amount 0
23:05:44.089 00.000 16176 move complete, result=0
23:05:44.090 00.001 16176 worker thread done servicing request
23:05:44.090 00.000 16176 Worker thread wakes up
23:05:44.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:44.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:44.090 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:45.321 01.231 16176 Exposure complete
23:05:45.362 00.041 16176 worker thread done servicing request
23:05:45.362 00.000 15748 OnExposeComplete: enter
23:05:45.364 00.002 15748 UpdateGuideState(): m_state=6
23:05:45.365 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
23:05:45.367 00.002 15748 Star::Find returns 1 (0), X=420.15, Y=199.50, Mass=397, SNR=13.9, Peak=19 HFD=4.8
23:05:45.368 00.001 15748 MultiStar: [#1 0.03,-0.03,0.84,U] [#2 -0.23,-0.07,0.00,M6] [#3 -0.20,0.01,0.74,U] [#4 -0.05,0.22,0.72,U] [#5 0.05,0.10,0.64,U] [#6 -0.26,-0.38,0.00,M8] [#7 -0.05,0.04,0.52,U] [#8 -0.09,-0.23,0.00,M1] 
23:05:45.369 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.13, -0.20}
23:05:45.370 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.86)
23:05:45.371 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.88)
23:05:45.372 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
23:05:45.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
23:05:45.375 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
23:05:45.376 00.001 16176 Worker thread wakes up
23:05:45.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:05:45.378 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:05:45.378 00.000 15748 UpdateGuideState exits: m=397 SNR=13.9
23:05:45.379 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:45.380 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:45.382 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:05:45.382 00.000 15748 Enqueuing Expose request
23:05:45.383 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:05:45.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:45.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:45.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:45.383 00.000 16176 MoveAxis(E, 0, ABG)
23:05:45.383 00.000 16176 Move returns status 0, amount 0
23:05:45.383 00.000 16176 MoveAxis(N, 0, ABG)
23:05:45.383 00.000 16176 Move returns status 0, amount 0
23:05:45.383 00.000 16176 move complete, result=0
23:05:45.383 00.000 16176 worker thread done servicing request
23:05:45.383 00.000 16176 Worker thread wakes up
23:05:45.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:45.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:45.384 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:45.728 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a5ba999-255d-4fae-bab4-85e0943e74c2"}
23:05:45.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a5ba999-255d-4fae-bab4-85e0943e74c2"}
23:05:45.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fb6c458-3046-4578-999e-1cc60f9a7584"}
23:05:45.732 00.001 15748 case statement mapped state 6 to 3
23:05:45.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb6c458-3046-4578-999e-1cc60f9a7584"}
23:05:45.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dd9a1d3-0e47-4c1c-a493-25cfd29db166"}
23:05:45.734 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[7.15,7.50],"pixels":"..."},"id":"6dd9a1d3-0e47-4c1c-a493-25cfd29db166"}
23:05:46.296 00.562 16176 Exposure complete
23:05:46.342 00.046 16176 worker thread done servicing request
23:05:46.342 00.000 15748 OnExposeComplete: enter
23:05:46.344 00.002 15748 UpdateGuideState(): m_state=6
23:05:46.346 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
23:05:46.348 00.002 15748 Star::Find returns 1 (0), X=420.23, Y=199.46, Mass=437, SNR=14.6, Peak=20 HFD=4.7
23:05:46.351 00.003 15748 MultiStar: [#1 -0.18,0.00,0.75,U] [#2 -0.17,-0.17,0.00,M7] [#3 0.08,-0.08,0.77,U] [#4 0.04,-0.13,0.70,U] [#5 0.14,0.21,0.00,M7] [#6 -0.16,-0.35,0.00,M9] [#7 -0.06,0.12,0.50,U] [#8 -0.15,-0.20,0.00,M2] 
23:05:46.353 00.002 15748 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.23}
23:05:46.355 00.002 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
23:05:46.356 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
23:05:46.358 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.56
23:05:46.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.09, opts=13)
23:05:46.362 00.002 15748 Enqueuing Move request for scope (-0.03, -0.09)
23:05:46.364 00.002 16176 Worker thread wakes up
23:05:46.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:05:46.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:05:46.365 00.000 15748 UpdateGuideState exits: m=437 SNR=14.6
23:05:46.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:05:46.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.367 00.001 16176 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
23:05:46.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:46.368 00.001 15748 Enqueuing Expose request
23:05:46.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:46.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:46.370 00.000 16176 MoveAxis(E, 0, ABG)
23:05:46.370 00.000 16176 Move returns status 0, amount 0
23:05:46.370 00.000 16176 MoveAxis(N, 0, ABG)
23:05:46.370 00.000 16176 Move returns status 0, amount 0
23:05:46.370 00.000 16176 move complete, result=0
23:05:46.370 00.000 16176 worker thread done servicing request
23:05:46.371 00.001 16176 Worker thread wakes up
23:05:46.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:46.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:46.372 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:47.507 01.135 16176 Exposure complete
23:05:47.549 00.042 16176 worker thread done servicing request
23:05:47.549 00.000 15748 OnExposeComplete: enter
23:05:47.551 00.002 15748 UpdateGuideState(): m_state=6
23:05:47.553 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
23:05:47.553 00.000 15748 Star::Find returns 1 (0), X=420.08, Y=199.49, Mass=380, SNR=13.6, Peak=18 HFD=5.0
23:05:47.555 00.002 15748 MultiStar: [#1 -0.11,-0.01,0.77,U] [#2 -0.26,-0.07,0.00,M8] [#3 -0.17,-0.09,0.75,U] [#4 0.09,0.06,0.75,U] [#5 0.18,0.07,0.68,U] [#6 -0.14,-0.22,0.00,M10] [#7 0.25,-0.12,0.00,M1] [#8 0.07,-0.29,0.00,M3] 
23:05:47.556 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.19, -0.20}
23:05:47.558 00.002 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.04 = -1.04)
23:05:47.559 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
23:05:47.560 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=0.04 mountY=-0.06, mountTheta=-1.04
23:05:47.561 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
23:05:47.563 00.002 15748 Enqueuing Move request for scope (-0.05, -0.05)
23:05:47.564 00.001 16176 Worker thread wakes up
23:05:47.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:05:47.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:05:47.565 00.000 15748 UpdateGuideState exits: m=380 SNR=13.6
23:05:47.566 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:05:47.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.567 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:05:47.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:47.569 00.002 15748 Enqueuing Expose request
23:05:47.569 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:47.569 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:47.569 00.000 16176 MoveAxis(E, 0, ABG)
23:05:47.569 00.000 16176 Move returns status 0, amount 0
23:05:47.569 00.000 16176 MoveAxis(N, 0, ABG)
23:05:47.569 00.000 16176 Move returns status 0, amount 0
23:05:47.569 00.000 16176 move complete, result=0
23:05:47.569 00.000 16176 worker thread done servicing request
23:05:47.569 00.000 16176 Worker thread wakes up
23:05:47.570 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:47.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:47.571 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:47.727 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c85fb126-17ea-462a-805c-90ed5fcbddfe"}
23:05:47.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c85fb126-17ea-462a-805c-90ed5fcbddfe"}
23:05:47.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d846ce93-d09e-40ea-9ba1-c3ef4b2a3261"}
23:05:47.731 00.001 15748 case statement mapped state 6 to 3
23:05:47.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d846ce93-d09e-40ea-9ba1-c3ef4b2a3261"}
23:05:47.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71405b86-d879-4fda-b7e4-4567134b5f1a"}
23:05:47.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3743,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"71405b86-d879-4fda-b7e4-4567134b5f1a"}
23:05:48.589 00.854 16176 Exposure complete
23:05:48.631 00.042 16176 worker thread done servicing request
23:05:48.632 00.001 15748 OnExposeComplete: enter
23:05:48.633 00.001 15748 UpdateGuideState(): m_state=6
23:05:48.634 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
23:05:48.636 00.002 15748 Star::Find returns 1 (0), X=420.18, Y=199.38, Mass=369, SNR=13.4, Peak=20 HFD=4.4
23:05:48.638 00.002 15748 MultiStar: [#1 -0.07,0.06,0.76,U] [#2 -0.38,-0.11,0.00,M9] [#3 -0.21,0.23,0.00,M1] [#4 -0.13,0.12,0.70,U] [#5 0.06,0.25,0.00,M7] [#6 -0.21,-0.20,0.00,R] [#7 0.08,0.26,0.00,M2] [#8 -0.16,-0.39,0.00,M4] 
23:05:48.638 00.000 15748 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.10, -0.31}
23:05:48.640 00.002 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
23:05:48.641 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
23:05:48.642 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.11
23:05:48.644 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
23:05:48.644 00.000 15748 Enqueuing Move request for scope (-0.10, -0.07)
23:05:48.646 00.002 16176 Worker thread wakes up
23:05:48.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:05:48.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:05:48.647 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
23:05:48.648 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:05:48.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.649 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
23:05:48.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.650 00.001 15748 Enqueuing Expose request
23:05:48.652 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:48.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:48.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:48.652 00.000 16176 MoveAxis(E, 0, ABG)
23:05:48.652 00.000 16176 Move returns status 0, amount 0
23:05:48.652 00.000 16176 MoveAxis(N, 0, ABG)
23:05:48.652 00.000 16176 Move returns status 0, amount 0
23:05:48.652 00.000 16176 move complete, result=0
23:05:48.652 00.000 16176 worker thread done servicing request
23:05:48.652 00.000 16176 Worker thread wakes up
23:05:48.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:48.653 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:49.726 01.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca2c9206-eae9-47be-bb31-2a0a6d23d3aa"}
23:05:49.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca2c9206-eae9-47be-bb31-2a0a6d23d3aa"}
23:05:49.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38065b35-efc4-44c3-8f84-f9eab722e877"}
23:05:49.730 00.002 15748 case statement mapped state 6 to 3
23:05:49.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38065b35-efc4-44c3-8f84-f9eab722e877"}
23:05:49.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb36248a-a56d-436e-a310-eca509352827"}
23:05:49.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"fb36248a-a56d-436e-a310-eca509352827"}
23:05:49.779 00.045 16176 Exposure complete
23:05:49.819 00.040 16176 worker thread done servicing request
23:05:49.819 00.000 15748 OnExposeComplete: enter
23:05:49.820 00.001 15748 UpdateGuideState(): m_state=6
23:05:49.821 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
23:05:49.823 00.002 15748 Star::Find returns 1 (0), X=420.04, Y=199.38, Mass=372, SNR=13.5, Peak=18 HFD=4.9
23:05:49.825 00.002 15748 MultiStar: [#1 -0.06,0.08,0.82,U] [#2 -0.32,-0.16,0.00,M10] [#3 -0.02,0.15,0.80,U] [#4 0.24,0.11,0.00,M1] [#5 0.02,0.18,0.59,U] [#6 0.22,0.12,0.00,M1] [#7 -0.07,-0.09,0.77,U] [#8 -0.14,-0.25,0.00,M5] 
23:05:49.826 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, -0.31}
23:05:49.827 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
23:05:49.828 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:05:49.829 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.01 mountY=-0.09, mountTheta=-1.50
23:05:49.830 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
23:05:49.831 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
23:05:49.832 00.001 16176 Worker thread wakes up
23:05:49.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:05:49.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:05:49.833 00.000 15748 UpdateGuideState exits: m=372 SNR=13.5
23:05:49.834 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:05:49.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.835 00.001 16176 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
23:05:49.836 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:49.837 00.001 15748 Enqueuing Expose request
23:05:49.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:49.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:49.838 00.000 16176 MoveAxis(E, 0, ABG)
23:05:49.838 00.000 16176 Move returns status 0, amount 0
23:05:49.838 00.000 16176 MoveAxis(N, 0, ABG)
23:05:49.838 00.000 16176 Move returns status 0, amount 0
23:05:49.839 00.001 16176 move complete, result=0
23:05:49.839 00.000 16176 worker thread done servicing request
23:05:49.839 00.000 16176 Worker thread wakes up
23:05:49.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:49.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:49.840 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:50.863 01.023 16176 Exposure complete
23:05:50.903 00.040 16176 worker thread done servicing request
23:05:50.903 00.000 15748 OnExposeComplete: enter
23:05:50.904 00.001 15748 UpdateGuideState(): m_state=6
23:05:50.905 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
23:05:50.907 00.002 15748 Star::Find returns 1 (0), X=420.12, Y=199.56, Mass=348, SNR=13.0, Peak=18 HFD=4.9
23:05:50.909 00.002 15748 MultiStar: [#1 -0.21,-0.24,0.00,M1] [#2 -0.02,-0.07,0.88,U] [#3 -0.31,-0.08,0.00,M1] [#4 0.23,0.08,0.00,M2] [#5 0.33,0.37,0.00,M7] [#6 0.06,0.06,0.70,U] [#7 0.07,0.33,0.00,M2] [#8 -0.34,-0.26,0.00,M6] 
23:05:50.910 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, -0.13}
23:05:50.911 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:05:50.912 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:05:50.914 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=0.05 mountY=-0.06, mountTheta=-0.94
23:05:50.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
23:05:50.919 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
23:05:50.920 00.001 16176 Worker thread wakes up
23:05:50.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:05:50.921 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:05:50.921 00.000 15748 UpdateGuideState exits: m=348 SNR=13.0
23:05:50.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:05:50.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.923 00.001 16176 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:05:50.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.924 00.001 15748 Enqueuing Expose request
23:05:50.925 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:50.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:50.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:50.925 00.000 16176 MoveAxis(E, 0, ABG)
23:05:50.925 00.000 16176 Move returns status 0, amount 0
23:05:50.925 00.000 16176 MoveAxis(N, 0, ABG)
23:05:50.925 00.000 16176 Move returns status 0, amount 0
23:05:50.925 00.000 16176 move complete, result=0
23:05:50.925 00.000 16176 worker thread done servicing request
23:05:50.926 00.001 16176 Worker thread wakes up
23:05:50.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:50.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:50.926 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:51.726 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e432432f-8e28-4830-95b1-b532f7dbbb05"}
23:05:51.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e432432f-8e28-4830-95b1-b532f7dbbb05"}
23:05:51.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea6288ce-5c0d-4186-b3b7-6d912613a16c"}
23:05:51.731 00.001 15748 case statement mapped state 6 to 3
23:05:51.734 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6288ce-5c0d-4186-b3b7-6d912613a16c"}
23:05:51.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f99eef1-a5d9-43dc-82ff-83bd2b2063ec"}
23:05:51.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"0f99eef1-a5d9-43dc-82ff-83bd2b2063ec"}
23:05:52.056 00.318 16176 Exposure complete
23:05:52.108 00.052 16176 worker thread done servicing request
23:05:52.108 00.000 15748 OnExposeComplete: enter
23:05:52.110 00.002 15748 UpdateGuideState(): m_state=6
23:05:52.111 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
23:05:52.112 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.48, Mass=325, SNR=12.6, Peak=17 HFD=4.8
23:05:52.114 00.002 15748 Status Line: Mass: 325 vs 703
23:05:52.117 00.003 15748 UpdateCurrentPosition: star mass new=325.3 exp=703.0 thresh=50% limits=(340.3, 1720.6, 1406.0)
23:05:52.118 00.001 15748 DistanceChecker: activated
23:05:52.120 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:52.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:05:52.124 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:05:52.126 00.002 16176 Worker thread wakes up
23:05:52.126 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:52.126 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:52.126 00.000 16176 move complete, result=0
23:05:52.126 00.000 16176 worker thread done servicing request
23:05:52.240 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:52.242 00.002 15748 Status Line: Star lost - mass changed
23:05:52.244 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:05:52.245 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:05:52.247 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.248 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:05:52.249 00.001 15748 Enqueuing Expose request
23:05:52.250 00.001 16176 Worker thread wakes up
23:05:52.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:52.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:53.164 00.914 16176 Exposure complete
23:05:53.207 00.043 16176 worker thread done servicing request
23:05:53.207 00.000 15748 OnExposeComplete: enter
23:05:53.209 00.002 15748 UpdateGuideState(): m_state=6
23:05:53.210 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
23:05:53.211 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.67, Mass=330, SNR=12.7, Peak=18 HFD=4.2
23:05:53.212 00.001 15748 Status Line: Mass: 330 vs 703
23:05:53.214 00.002 15748 UpdateCurrentPosition: star mass new=330.3 exp=702.6 thresh=50% limits=(340.8, 1720.6, 1405.3)
23:05:53.215 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:53.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:05:53.218 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:05:53.219 00.001 16176 Worker thread wakes up
23:05:53.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:53.220 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:53.220 00.000 16176 move complete, result=0
23:05:53.220 00.000 16176 worker thread done servicing request
23:05:53.329 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:53.330 00.001 15748 Status Line: Star lost - mass changed
23:05:53.333 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:05:53.335 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:05:53.336 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.338 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:05:53.339 00.001 15748 Enqueuing Expose request
23:05:53.340 00.001 16176 Worker thread wakes up
23:05:53.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:53.725 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad2bb92-611c-4ad9-b608-74a57c68b36b"}
23:05:53.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad2bb92-611c-4ad9-b608-74a57c68b36b"}
23:05:53.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b366fbf-74f5-45e4-8036-3118e1c4d9fe"}
23:05:53.729 00.001 15748 case statement mapped state 6 to 4
23:05:53.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b366fbf-74f5-45e4-8036-3118e1c4d9fe"}
23:05:53.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e681fff0-96b9-458d-b181-5cdbbb1de866"}
23:05:53.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"e681fff0-96b9-458d-b181-5cdbbb1de866"}
23:05:54.468 00.735 16176 Exposure complete
23:05:54.511 00.043 16176 worker thread done servicing request
23:05:54.511 00.000 15748 OnExposeComplete: enter
23:05:54.513 00.002 15748 UpdateGuideState(): m_state=6
23:05:54.514 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
23:05:54.514 00.000 15748 Star::Find returns 1 (0), X=420.03, Y=199.41, Mass=384, SNR=13.7, Peak=17 HFD=4.9
23:05:54.516 00.002 15748 DistanceChecker: reject for large offset (0.37 > 0.21) avgDist = 0.11 count = 192
23:05:54.517 00.001 15748 Status Line: Recovering
23:05:54.519 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:05:54.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:05:54.522 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:05:54.523 00.001 16176 Worker thread wakes up
23:05:54.523 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:54.523 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:54.523 00.000 16176 move complete, result=0
23:05:54.523 00.000 16176 worker thread done servicing request
23:05:54.634 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:54.635 00.001 15748 Status Line: No star found
23:05:54.637 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:05:54.639 00.002 15748 UpdateGuideState exits: No star found
23:05:54.641 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.642 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:05:54.643 00.001 15748 Enqueuing Expose request
23:05:54.644 00.001 16176 Worker thread wakes up
23:05:54.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:54.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:55.560 00.916 16176 Exposure complete
23:05:55.606 00.046 16176 worker thread done servicing request
23:05:55.606 00.000 15748 OnExposeComplete: enter
23:05:55.608 00.002 15748 UpdateGuideState(): m_state=6
23:05:55.608 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
23:05:55.610 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.57, Mass=459, SNR=15.0, Peak=20 HFD=5.0
23:05:55.611 00.001 15748 DistanceChecker: deactivated
23:05:55.612 00.001 15748 MultiStar: [#1 -0.02,0.29,0.00,M2] [#2 0.07,-0.04,0.69,U] [#3 -0.30,-0.02,0.00,M2] [#4 -0.19,-0.03,0.55,U] [#5 0.24,-0.23,0.00,M8] [#6 0.19,0.01,0.55,U] [#7 0.12,-0.23,0.00,M3] [#8 0.06,-0.15,0.53,U] 
23:05:55.614 00.002 15748 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {-0.11, -0.12}
23:05:55.615 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:05:55.617 00.002 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:05:55.619 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=0.07 mountY=-0.02, mountTheta=-0.32
23:05:55.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
23:05:55.623 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
23:05:55.625 00.002 16176 Worker thread wakes up
23:05:55.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:05:55.626 00.001 15748 UpdateGuideState exits: m=459 SNR=15.0
23:05:55.628 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:05:55.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:05:55.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:55.631 00.002 15748 Enqueuing Expose request
23:05:55.633 00.002 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:05:55.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:05:55.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:55.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:55.633 00.000 16176 MoveAxis(E, 0, ABG)
23:05:55.633 00.000 16176 Move returns status 0, amount 0
23:05:55.633 00.000 16176 MoveAxis(N, 0, ABG)
23:05:55.633 00.000 16176 Move returns status 0, amount 0
23:05:55.633 00.000 16176 move complete, result=0
23:05:55.633 00.000 16176 worker thread done servicing request
23:05:55.633 00.000 16176 Worker thread wakes up
23:05:55.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:55.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:55.635 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:55.725 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"534c4c71-48c1-4691-a1d3-34b78bf3e697"}
23:05:55.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"534c4c71-48c1-4691-a1d3-34b78bf3e697"}
23:05:55.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"481dcfa3-821a-47fa-952e-2183bb41a2c1"}
23:05:55.730 00.002 15748 case statement mapped state 6 to 3
23:05:55.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"481dcfa3-821a-47fa-952e-2183bb41a2c1"}
23:05:55.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d6e6fb3-e788-4ddb-ba50-8b5a4473b71d"}
23:05:55.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3750,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"5d6e6fb3-e788-4ddb-ba50-8b5a4473b71d"}
23:05:56.865 01.132 16176 Exposure complete
23:05:56.906 00.041 16176 worker thread done servicing request
23:05:56.907 00.001 15748 OnExposeComplete: enter
23:05:56.907 00.000 15748 UpdateGuideState(): m_state=6
23:05:56.910 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
23:05:56.911 00.001 15748 Star::Find returns 1 (0), X=419.91, Y=199.46, Mass=484, SNR=15.4, Peak=22 HFD=4.9
23:05:56.913 00.002 15748 MultiStar: [#1 -0.10,-0.01,0.63,U] [#2 -0.25,0.01,0.00,M9] [#3 -0.27,0.11,0.00,M3] [#4 -0.31,0.18,0.00,M2] [#5 0.26,0.38,0.00,M9] [#6 0.30,-0.10,0.00,M1] [#7 0.50,0.19,0.00,M4] [#8 0.26,-0.20,0.00,M6] 
23:05:56.914 00.001 15748 refined, 1 included, MultiStar: {-0.27, -0.15}, one-star: {-0.37, -0.23}
23:05:56.915 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.39) = xAngle (-1.25 = -1.25)
23:05:56.917 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
23:05:56.918 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.30 cameraTheta=-2.64 mountX=0.10 mountY=-0.29, mountTheta=-1.25
23:05:56.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=-0.15, opts=13)
23:05:56.922 00.002 15748 Enqueuing Move request for scope (-0.27, -0.15)
23:05:56.924 00.002 16176 Worker thread wakes up
23:05:56.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:05:56.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
23:05:56.925 00.000 15748 UpdateGuideState exits: m=484 SNR=15.4
23:05:56.925 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
23:05:56.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.927 00.002 16176 Moving (-0.27, -0.15) raw xDistance=0.10 yDistance=-0.29
23:05:56.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.928 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:56.928 00.000 15748 Enqueuing Expose request
23:05:56.930 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:05:56.930 00.000 16176 MoveAxis(E, 0, ABG)
23:05:56.930 00.000 16176 Move returns status 0, amount 0
23:05:56.930 00.000 16176 MoveAxis(N, 255, ABG)
23:05:56.930 00.000 16176 Guiding  Dir = 0, Dur = 255
23:05:56.930 00.000 16176 IsGuiding returns 0
23:05:56.985 00.055 16176 PulseGuide returned control before completion, sleep 211
23:05:57.203 00.218 16176 IsGuiding returns 0
23:05:57.203 00.000 16176 Move returns status 0, amount 255
23:05:57.204 00.001 16176 move complete, result=0
23:05:57.204 00.000 16176 worker thread done servicing request
23:05:57.204 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 255 ms NORTH
23:05:57.205 00.001 16176 Worker thread wakes up
23:05:57.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:57.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:57.724 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"493fb054-50b2-4b68-ac00-aeb197337efe"}
23:05:57.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"493fb054-50b2-4b68-ac00-aeb197337efe"}
23:05:57.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ee9f905-4a54-4a60-be4a-36b2328ac914"}
23:05:57.728 00.001 15748 case statement mapped state 6 to 3
23:05:57.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee9f905-4a54-4a60-be4a-36b2328ac914"}
23:05:57.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a317587-e1ac-4a90-b515-d209eae811dc"}
23:05:57.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.91,7.46],"pixels":"..."},"id":"1a317587-e1ac-4a90-b515-d209eae811dc"}
23:05:58.118 00.385 16176 Exposure complete
23:05:58.172 00.054 16176 worker thread done servicing request
23:05:58.172 00.000 15748 OnExposeComplete: enter
23:05:58.174 00.002 15748 UpdateGuideState(): m_state=6
23:05:58.175 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
23:05:58.177 00.002 15748 Star::Find returns 1 (0), X=420.02, Y=199.46, Mass=452, SNR=14.9, Peak=19 HFD=5.0
23:05:58.179 00.002 15748 MultiStar: [#1 -0.16,-0.07,0.65,U] [#2 -0.13,-0.14,0.64,U] [#3 -0.24,-0.25,0.00,M4] [#4 0.33,0.03,0.00,M3] [#5 0.25,-0.09,0.00,M10] [#6 0.20,0.27,0.00,M2] [#7 0.05,0.11,0.56,U] [#8 0.03,-0.05,0.68,U] 
23:05:58.181 00.002 15748 refined, 4 included, MultiStar: {-0.11, -0.10}, one-star: {-0.26, -0.24}
23:05:58.182 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
23:05:58.183 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
23:05:58.184 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.04
23:05:58.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.10, opts=13)
23:05:58.187 00.001 15748 Enqueuing Move request for scope (-0.11, -0.10)
23:05:58.188 00.001 16176 Worker thread wakes up
23:05:58.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:05:58.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:05:58.189 00.000 15748 UpdateGuideState exits: m=452 SNR=14.9
23:05:58.190 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:05:58.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.191 00.001 16176 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:05:58.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.192 00.001 15748 Enqueuing Expose request
23:05:58.194 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:58.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:58.194 00.000 16176 MoveAxis(E, 0, ABG)
23:05:58.194 00.000 16176 Move returns status 0, amount 0
23:05:58.194 00.000 16176 MoveAxis(N, 0, ABG)
23:05:58.194 00.000 16176 Move returns status 0, amount 0
23:05:58.194 00.000 16176 move complete, result=0
23:05:58.195 00.001 16176 worker thread done servicing request
23:05:58.195 00.000 16176 Worker thread wakes up
23:05:58.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:58.195 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:59.328 01.133 16176 Exposure complete
23:05:59.370 00.042 16176 worker thread done servicing request
23:05:59.370 00.000 15748 OnExposeComplete: enter
23:05:59.372 00.002 15748 UpdateGuideState(): m_state=6
23:05:59.374 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
23:05:59.375 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.74, Mass=526, SNR=16.0, Peak=21 HFD=4.7
23:05:59.376 00.001 15748 MultiStar: [#1 0.06,0.23,0.72,U] [#2 -0.08,0.02,0.60,U] [#3 -0.11,0.33,0.00,M5] [#4 0.34,0.13,0.00,M4] [#5 -0.04,0.71,0.00,R] [#6 0.08,0.31,0.00,M3] [#7 0.20,0.09,0.49,U] [#8 -0.21,0.10,0.54,U] 
23:05:59.378 00.002 15748 refined, 4 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.05}
23:05:59.378 00.000 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.39) = xAngle (3.40 = -2.88)
23:05:59.379 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.38 = -2.90)
23:05:59.380 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
23:05:59.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
23:05:59.383 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
23:05:59.384 00.001 16176 Worker thread wakes up
23:05:59.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:05:59.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:05:59.385 00.000 15748 UpdateGuideState exits: m=526 SNR=16.0
23:05:59.386 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:05:59.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.388 00.002 16176 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
23:05:59.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:05:59.389 00.001 15748 Enqueuing Expose request
23:05:59.390 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:05:59.390 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:59.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:59.391 00.001 16176 MoveAxis(E, 0, ABG)
23:05:59.391 00.000 16176 Move returns status 0, amount 0
23:05:59.391 00.000 16176 MoveAxis(N, 0, ABG)
23:05:59.391 00.000 16176 Move returns status 0, amount 0
23:05:59.391 00.000 16176 move complete, result=0
23:05:59.391 00.000 16176 worker thread done servicing request
23:05:59.391 00.000 16176 Worker thread wakes up
23:05:59.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:05:59.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:05:59.392 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:59.723 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd850cb0-3088-4584-af10-8ce1ec6c876b"}
23:05:59.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd850cb0-3088-4584-af10-8ce1ec6c876b"}
23:05:59.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7142b96-b255-4833-844e-1f073b460e72"}
23:05:59.727 00.002 15748 case statement mapped state 6 to 3
23:05:59.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7142b96-b255-4833-844e-1f073b460e72"}
23:05:59.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ad5d10d-3f9a-4d1e-bb48-5137d76c981b"}
23:05:59.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"2ad5d10d-3f9a-4d1e-bb48-5137d76c981b"}
23:06:00.414 00.683 16176 Exposure complete
23:06:00.454 00.040 16176 worker thread done servicing request
23:06:00.454 00.000 15748 OnExposeComplete: enter
23:06:00.456 00.002 15748 UpdateGuideState(): m_state=6
23:06:00.459 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
23:06:00.460 00.001 15748 Star::Find returns 1 (0), X=420.18, Y=199.67, Mass=482, SNR=15.3, Peak=22 HFD=4.7
23:06:00.461 00.001 15748 MultiStar: [#1 0.09,0.38,0.00,M1] [#2 -0.33,0.12,0.00,M8] [#3 -0.10,0.28,0.00,M6] [#4 0.12,0.20,0.54,U] [#5 0.32,-0.53,0.00,M1] [#6 0.44,0.13,0.00,M4] [#7 0.07,0.40,0.00,M3] [#8 -0.26,-0.02,0.00,M5] 
23:06:00.463 00.002 15748 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, -0.03}
23:06:00.464 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.34 = -2.94)
23:06:00.465 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.96)
23:06:00.466 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.96 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
23:06:00.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
23:06:00.469 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
23:06:00.470 00.001 16176 Worker thread wakes up
23:06:00.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:00.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:06:00.471 00.000 15748 UpdateGuideState exits: m=482 SNR=15.3
23:06:00.472 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:06:00.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.473 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
23:06:00.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:00.474 00.001 15748 Enqueuing Expose request
23:06:00.475 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:00.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:00.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:00.475 00.000 16176 MoveAxis(E, 0, ABG)
23:06:00.475 00.000 16176 Move returns status 0, amount 0
23:06:00.475 00.000 16176 MoveAxis(N, 0, ABG)
23:06:00.475 00.000 16176 Move returns status 0, amount 0
23:06:00.475 00.000 16176 move complete, result=0
23:06:00.476 00.001 16176 worker thread done servicing request
23:06:00.476 00.000 16176 Worker thread wakes up
23:06:00.476 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:00.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:00.476 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:01.608 01.132 16176 Exposure complete
23:06:01.655 00.047 16176 worker thread done servicing request
23:06:01.655 00.000 15748 OnExposeComplete: enter
23:06:01.657 00.002 15748 UpdateGuideState(): m_state=6
23:06:01.658 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
23:06:01.660 00.002 15748 Star::Find returns 1 (0), X=420.23, Y=199.51, Mass=521, SNR=16.0, Peak=25 HFD=4.7
23:06:01.663 00.003 15748 MultiStar: [#1 0.11,0.17,0.71,U] [#2 -0.03,0.03,0.59,U] [#3 0.12,0.35,0.00,M7] [#4 -0.12,0.07,0.48,U] [#5 0.14,-0.33,0.00,M2] [#6 -0.16,0.07,0.61,U] [#7 0.26,0.05,0.00,M4] [#8 -0.28,0.25,0.00,M6] 
23:06:01.665 00.002 15748 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, -0.18}
23:06:01.666 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.39) = xAngle (4.30 = -1.99)
23:06:01.667 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.28 = -2.01)
23:06:01.668 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
23:06:01.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
23:06:01.670 00.000 15748 Enqueuing Move request for scope (-0.04, 0.01)
23:06:01.672 00.002 16176 Worker thread wakes up
23:06:01.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:01.674 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:06:01.674 00.000 15748 UpdateGuideState exits: m=521 SNR=16.0
23:06:01.675 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:06:01.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.676 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:06:01.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:01.677 00.001 15748 Enqueuing Expose request
23:06:01.679 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:01.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:01.679 00.000 16176 MoveAxis(E, 0, ABG)
23:06:01.679 00.000 16176 Move returns status 0, amount 0
23:06:01.679 00.000 16176 MoveAxis(N, 0, ABG)
23:06:01.679 00.000 16176 Move returns status 0, amount 0
23:06:01.679 00.000 16176 move complete, result=0
23:06:01.679 00.000 16176 worker thread done servicing request
23:06:01.679 00.000 16176 Worker thread wakes up
23:06:01.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:01.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:01.680 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:01.723 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d803638-29cd-444f-ab4a-147154ad0a79"}
23:06:01.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d803638-29cd-444f-ab4a-147154ad0a79"}
23:06:01.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb4a1859-100f-4384-8e51-7a1054953754"}
23:06:01.726 00.001 15748 case statement mapped state 6 to 3
23:06:01.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4a1859-100f-4384-8e51-7a1054953754"}
23:06:01.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fc960d2-1139-490b-8c19-04dbe466df55"}
23:06:01.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"2fc960d2-1139-490b-8c19-04dbe466df55"}
23:06:02.703 00.973 16176 Exposure complete
23:06:02.748 00.045 16176 worker thread done servicing request
23:06:02.748 00.000 15748 OnExposeComplete: enter
23:06:02.753 00.005 15748 UpdateGuideState(): m_state=6
23:06:02.754 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
23:06:02.755 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=199.44, Mass=500, SNR=15.7, Peak=24 HFD=4.9
23:06:02.757 00.002 15748 MultiStar: [#1 0.15,-0.02,0.67,U] [#2 -0.09,-0.06,0.59,U] [#3 -0.11,0.16,0.62,U] [#4 0.16,0.14,0.51,U] [#5 0.02,-0.37,0.00,M3] [#6 -0.07,-0.00,0.52,U] [#7 0.18,0.33,0.00,M5] [#8 0.14,-0.12,0.46,U] 
23:06:02.758 00.001 15748 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.18, -0.25}
23:06:02.759 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.39) = xAngle (-0.64 = -0.64)
23:06:02.760 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
23:06:02.761 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=0.04 mountY=-0.03, mountTheta=-0.65
23:06:02.764 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
23:06:02.764 00.000 15748 Enqueuing Move request for scope (-0.02, -0.04)
23:06:02.766 00.002 16176 Worker thread wakes up
23:06:02.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:06:02.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:06:02.767 00.000 15748 UpdateGuideState exits: m=500 SNR=15.7
23:06:02.769 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:06:02.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.770 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
23:06:02.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.771 00.001 15748 Enqueuing Expose request
23:06:02.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:02.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:02.772 00.000 16176 MoveAxis(E, 0, ABG)
23:06:02.772 00.000 16176 Move returns status 0, amount 0
23:06:02.772 00.000 16176 MoveAxis(N, 0, ABG)
23:06:02.772 00.000 16176 Move returns status 0, amount 0
23:06:02.772 00.000 16176 move complete, result=0
23:06:02.772 00.000 16176 worker thread done servicing request
23:06:02.772 00.000 16176 Worker thread wakes up
23:06:02.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:02.773 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:03.721 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1719f25c-a332-42eb-94aa-ab1a4c2fd68f"}
23:06:03.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1719f25c-a332-42eb-94aa-ab1a4c2fd68f"}
23:06:03.723 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"842edff6-c019-4f2e-ba5a-fdd8b3490ff4"}
23:06:03.725 00.002 15748 case statement mapped state 6 to 3
23:06:03.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"842edff6-c019-4f2e-ba5a-fdd8b3490ff4"}
23:06:03.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb5717e4-f61a-4af5-8ce4-02911c3a1b7b"}
23:06:03.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"cb5717e4-f61a-4af5-8ce4-02911c3a1b7b"}
23:06:03.898 00.168 16176 Exposure complete
23:06:03.940 00.042 16176 worker thread done servicing request
23:06:03.941 00.001 15748 OnExposeComplete: enter
23:06:03.941 00.000 15748 UpdateGuideState(): m_state=6
23:06:03.943 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
23:06:03.944 00.001 15748 Star::Find returns 1 (0), X=420.33, Y=199.57, Mass=483, SNR=15.4, Peak=21 HFD=4.8
23:06:03.945 00.001 15748 MultiStar: [#1 -0.22,-0.08,0.69,U] [#2 -0.15,0.27,0.00,M7] [#3 0.03,0.38,0.00,M7] [#4 0.12,0.22,0.00,M2] [#5 0.50,-0.45,0.00,M4] [#6 0.61,0.15,0.00,M3] [#7 0.37,0.26,0.00,M6] [#8 -0.19,0.23,0.00,M6] 
23:06:03.946 00.001 15748 refined, 1 included, MultiStar: {-0.06, -0.10}, one-star: {0.05, -0.12}
23:06:03.947 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.39) = xAngle (-0.71 = -0.71)
23:06:03.949 00.002 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
23:06:03.950 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.72
23:06:03.951 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
23:06:03.952 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
23:06:03.953 00.001 16176 Worker thread wakes up
23:06:03.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:06:03.953 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:06:03.955 00.002 15748 UpdateGuideState exits: m=483 SNR=15.4
23:06:03.956 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:06:03.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.958 00.002 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:06:03.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:03.959 00.001 15748 Enqueuing Expose request
23:06:03.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:06:03.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:03.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:03.960 00.000 16176 MoveAxis(E, 0, ABG)
23:06:03.960 00.000 16176 Move returns status 0, amount 0
23:06:03.960 00.000 16176 MoveAxis(N, 0, ABG)
23:06:03.960 00.000 16176 Move returns status 0, amount 0
23:06:03.960 00.000 16176 move complete, result=0
23:06:03.960 00.000 16176 worker thread done servicing request
23:06:03.960 00.000 16176 Worker thread wakes up
23:06:03.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:03.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:03.961 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:04.980 01.019 16176 Exposure complete
23:06:05.027 00.047 16176 worker thread done servicing request
23:06:05.027 00.000 15748 OnExposeComplete: enter
23:06:05.029 00.002 15748 UpdateGuideState(): m_state=6
23:06:05.029 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
23:06:05.031 00.002 15748 Star::Find returns 1 (0), X=420.21, Y=199.60, Mass=546, SNR=16.3, Peak=24 HFD=4.8
23:06:05.032 00.001 15748 MultiStar: [#1 0.24,0.08,0.00,M1] [#2 -0.24,-0.06,0.00,M8] [#3 0.26,0.31,0.00,M8] [#4 0.12,0.50,0.00,M3] [#5 0.32,-0.11,0.00,M5] [#6 0.01,0.17,0.51,U] [#7 0.07,0.15,0.52,U] [#8 0.00,0.00,0.56,U] 
23:06:05.033 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.07, -0.09}
23:06:05.034 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.39) = xAngle (3.24 = -3.04)
23:06:05.035 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.22 = -3.06)
23:06:05.036 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
23:06:05.038 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
23:06:05.040 00.002 15748 Enqueuing Move request for scope (-0.01, 0.03)
23:06:05.041 00.001 16176 Worker thread wakes up
23:06:05.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:06:05.042 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:06:05.042 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
23:06:05.043 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:06:05.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.044 00.001 16176 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
23:06:05.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.045 00.001 15748 Enqueuing Expose request
23:06:05.047 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:05.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:05.047 00.000 16176 MoveAxis(E, 0, ABG)
23:06:05.047 00.000 16176 Move returns status 0, amount 0
23:06:05.047 00.000 16176 MoveAxis(N, 0, ABG)
23:06:05.047 00.000 16176 Move returns status 0, amount 0
23:06:05.047 00.000 16176 move complete, result=0
23:06:05.047 00.000 16176 worker thread done servicing request
23:06:05.047 00.000 16176 Worker thread wakes up
23:06:05.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:05.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:05.048 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:05.720 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f45d7f78-5eaf-496a-85e0-f70fbb805cc6"}
23:06:05.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f45d7f78-5eaf-496a-85e0-f70fbb805cc6"}
23:06:05.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccdb3e1d-562e-4fb3-8db3-5991f3b39759"}
23:06:05.724 00.001 15748 case statement mapped state 6 to 3
23:06:05.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccdb3e1d-562e-4fb3-8db3-5991f3b39759"}
23:06:05.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"735a8149-ccc9-4ef4-aa7d-63e55e647611"}
23:06:05.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"735a8149-ccc9-4ef4-aa7d-63e55e647611"}
23:06:06.277 00.550 16176 Exposure complete
23:06:06.318 00.041 16176 worker thread done servicing request
23:06:06.318 00.000 15748 OnExposeComplete: enter
23:06:06.320 00.002 15748 UpdateGuideState(): m_state=6
23:06:06.322 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
23:06:06.323 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.52, Mass=515, SNR=15.9, Peak=26 HFD=4.9
23:06:06.324 00.001 15748 MultiStar: [#1 0.10,0.12,0.61,U] [#2 -0.15,-0.21,0.00,M9] [#3 -0.23,0.22,0.00,M9] [#4 0.04,0.28,0.00,M4] [#5 0.22,-0.32,0.00,M6] [#6 0.62,0.05,0.00,M3] [#7 0.50,0.37,0.00,M6] [#8 0.03,-0.25,0.00,M6] 
23:06:06.325 00.001 15748 refined, 1 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, -0.17}
23:06:06.326 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
23:06:06.327 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
23:06:06.328 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.16
23:06:06.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
23:06:06.332 00.001 15748 Enqueuing Move request for scope (-0.09, -0.06)
23:06:06.335 00.003 16176 Worker thread wakes up
23:06:06.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:06:06.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:06:06.336 00.000 15748 UpdateGuideState exits: m=515 SNR=15.9
23:06:06.337 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:06:06.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.338 00.001 16176 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:06:06.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:06.339 00.001 15748 Enqueuing Expose request
23:06:06.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:06.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:06.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:06.341 00.000 16176 MoveAxis(E, 0, ABG)
23:06:06.341 00.000 16176 Move returns status 0, amount 0
23:06:06.341 00.000 16176 MoveAxis(N, 0, ABG)
23:06:06.341 00.000 16176 Move returns status 0, amount 0
23:06:06.341 00.000 16176 move complete, result=0
23:06:06.341 00.000 16176 worker thread done servicing request
23:06:06.341 00.000 16176 Worker thread wakes up
23:06:06.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:06.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:06.342 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:07.253 00.911 16176 Exposure complete
23:06:07.304 00.051 16176 worker thread done servicing request
23:06:07.304 00.000 15748 OnExposeComplete: enter
23:06:07.306 00.002 15748 UpdateGuideState(): m_state=6
23:06:07.307 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
23:06:07.309 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.50, Mass=543, SNR=16.3, Peak=26 HFD=5.0
23:06:07.310 00.001 15748 MultiStar: [#1 0.18,-0.00,0.61,U] [#2 -0.06,0.07,0.57,U] [#3 -0.21,-0.14,0.00,M10] [#4 0.14,0.30,0.00,M5] [#5 0.36,-0.46,0.00,M7] [#6 0.26,-0.01,0.00,M4] [#7 0.28,0.11,0.00,M7] [#8 -0.02,-0.02,0.51,U] 
23:06:07.311 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.10, -0.19}
23:06:07.312 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.39) = xAngle (-0.41 = -0.41)
23:06:07.313 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
23:06:07.314 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=0.06 mountY=-0.03, mountTheta=-0.43
23:06:07.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
23:06:07.317 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
23:06:07.318 00.001 16176 Worker thread wakes up
23:06:07.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:06:07.320 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:06:07.320 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
23:06:07.321 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.321 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:06:07.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:07.322 00.001 15748 Enqueuing Expose request
23:06:07.324 00.002 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
23:06:07.325 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:07.325 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:07.325 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:07.325 00.000 16176 MoveAxis(E, 0, ABG)
23:06:07.325 00.000 16176 Move returns status 0, amount 0
23:06:07.325 00.000 16176 MoveAxis(N, 0, ABG)
23:06:07.325 00.000 16176 Move returns status 0, amount 0
23:06:07.325 00.000 16176 move complete, result=0
23:06:07.325 00.000 16176 worker thread done servicing request
23:06:07.325 00.000 16176 Worker thread wakes up
23:06:07.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:07.326 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:07.718 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44de6913-f550-4aba-b275-355027f560da"}
23:06:07.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44de6913-f550-4aba-b275-355027f560da"}
23:06:07.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3928726f-0e9c-45fe-8c4f-af18f18a6fa0"}
23:06:07.723 00.002 15748 case statement mapped state 6 to 3
23:06:07.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3928726f-0e9c-45fe-8c4f-af18f18a6fa0"}
23:06:07.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7dea3514-b6c2-4806-a056-232c85dd00ef"}
23:06:07.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"7dea3514-b6c2-4806-a056-232c85dd00ef"}
23:06:08.453 00.727 16176 Exposure complete
23:06:08.495 00.042 16176 worker thread done servicing request
23:06:08.495 00.000 15748 OnExposeComplete: enter
23:06:08.496 00.001 15748 UpdateGuideState(): m_state=6
23:06:08.498 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
23:06:08.499 00.001 15748 Star::Find returns 1 (0), X=420.27, Y=199.69, Mass=478, SNR=15.3, Peak=19 HFD=4.8
23:06:08.500 00.001 15748 MultiStar: [#1 -0.14,0.36,0.00,M1] [#2 -0.03,0.09,0.64,U] [#3 -0.03,0.36,0.00,R] [#4 0.21,0.02,0.61,U] [#5 0.14,-0.10,0.64,U] [#6 0.35,0.18,0.00,M5] [#7 0.10,0.16,0.54,U] [#8 -0.08,-0.05,0.45,U] 
23:06:08.501 00.001 15748 single-star, 5 included, MultiStar: {0.05, 0.02}, one-star: {-0.01, 0.00}
23:06:08.502 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.39) = xAngle (4.16 = -2.12)
23:06:08.503 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.14 = -2.14)
23:06:08.504 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.77 mountX=-0.00 mountY=-0.01, mountTheta=-2.13
23:06:08.506 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
23:06:08.507 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
23:06:08.508 00.001 16176 Worker thread wakes up
23:06:08.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:08.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:06:08.509 00.000 15748 UpdateGuideState exits: m=478 SNR=15.3
23:06:08.510 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:06:08.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.511 00.001 16176 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:06:08.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:08.513 00.002 15748 Enqueuing Expose request
23:06:08.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:06:08.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:08.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:08.514 00.000 16176 MoveAxis(E, 0, ABG)
23:06:08.514 00.000 16176 Move returns status 0, amount 0
23:06:08.514 00.000 16176 MoveAxis(N, 0, ABG)
23:06:08.514 00.000 16176 Move returns status 0, amount 0
23:06:08.514 00.000 16176 move complete, result=0
23:06:08.515 00.001 16176 worker thread done servicing request
23:06:08.515 00.000 16176 Worker thread wakes up
23:06:08.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:08.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:08.515 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:09.530 01.015 16176 Exposure complete
23:06:09.572 00.042 16176 worker thread done servicing request
23:06:09.572 00.000 15748 OnExposeComplete: enter
23:06:09.573 00.001 15748 UpdateGuideState(): m_state=6
23:06:09.575 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
23:06:09.576 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.65, Mass=474, SNR=15.2, Peak=20 HFD=4.6
23:06:09.578 00.002 15748 MultiStar: [#1 -0.10,0.13,0.65,U] [#2 -0.27,-0.13,0.00,M8] [#3 -0.06,-0.06,0.54,U] [#4 0.06,0.10,0.59,U] [#5 0.44,-0.05,0.00,M7] [#6 0.26,0.03,0.00,M6] [#7 -0.20,0.15,0.00,M7] [#8 0.05,-0.31,0.00,M5] 
23:06:09.579 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, -0.04}
23:06:09.581 00.002 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
23:06:09.582 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
23:06:09.583 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.05, mountTheta=-2.15
23:06:09.585 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
23:06:09.587 00.002 15748 Enqueuing Move request for scope (-0.06, 0.03)
23:06:09.588 00.001 16176 Worker thread wakes up
23:06:09.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:06:09.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:06:09.589 00.000 15748 UpdateGuideState exits: m=474 SNR=15.2
23:06:09.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:06:09.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.591 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:09.593 00.002 15748 Enqueuing Expose request
23:06:09.594 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:06:09.594 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:09.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:09.594 00.000 16176 MoveAxis(E, 0, ABG)
23:06:09.594 00.000 16176 Move returns status 0, amount 0
23:06:09.594 00.000 16176 MoveAxis(N, 0, ABG)
23:06:09.594 00.000 16176 Move returns status 0, amount 0
23:06:09.594 00.000 16176 move complete, result=0
23:06:09.594 00.000 16176 worker thread done servicing request
23:06:09.594 00.000 16176 Worker thread wakes up
23:06:09.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:09.595 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:09.596 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:09.717 00.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e553f52-af6d-457d-892a-aad67c03a30e"}
23:06:09.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e553f52-af6d-457d-892a-aad67c03a30e"}
23:06:09.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74af6103-dc1c-4975-a5c7-5d56ebdc6e5e"}
23:06:09.721 00.001 15748 case statement mapped state 6 to 3
23:06:09.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74af6103-dc1c-4975-a5c7-5d56ebdc6e5e"}
23:06:09.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8baff55f-5999-4432-a4f7-d5c1eceab8ab"}
23:06:09.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"8baff55f-5999-4432-a4f7-d5c1eceab8ab"}
23:06:10.725 00.999 16176 Exposure complete
23:06:10.776 00.051 16176 worker thread done servicing request
23:06:10.776 00.000 15748 OnExposeComplete: enter
23:06:10.779 00.003 15748 UpdateGuideState(): m_state=6
23:06:10.780 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
23:06:10.782 00.002 15748 Star::Find returns 1 (0), X=420.00, Y=199.77, Mass=522, SNR=16.0, Peak=23 HFD=4.7
23:06:10.785 00.003 15748 MultiStar: [#1 -0.07,0.11,0.57,U] [#2 -0.14,-0.04,0.62,U] [#3 -0.02,-0.13,0.54,U] [#4 -0.17,0.31,0.00,M4] [#5 0.29,-0.39,0.00,M8] [#6 0.17,0.05,0.64,U] [#7 0.14,0.09,0.51,U] [#8 0.06,-0.27,0.00,M6] 
23:06:10.787 00.002 15748 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.27, 0.08}
23:06:10.788 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.26)
23:06:10.790 00.002 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.28)
23:06:10.792 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:06:10.796 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
23:06:10.798 00.002 15748 Enqueuing Move request for scope (-0.06, 0.03)
23:06:10.799 00.001 16176 Worker thread wakes up
23:06:10.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:10.801 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:06:10.801 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
23:06:10.803 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:06:10.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:10.805 00.002 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:06:10.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:10.806 00.001 15748 Enqueuing Expose request
23:06:10.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:10.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:10.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:10.807 00.000 16176 MoveAxis(E, 0, ABG)
23:06:10.807 00.000 16176 Move returns status 0, amount 0
23:06:10.807 00.000 16176 MoveAxis(N, 0, ABG)
23:06:10.807 00.000 16176 Move returns status 0, amount 0
23:06:10.807 00.000 16176 move complete, result=0
23:06:10.807 00.000 16176 worker thread done servicing request
23:06:10.807 00.000 16176 Worker thread wakes up
23:06:10.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:10.808 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:11.716 00.908 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bea7beb6-c130-482e-8817-9037522e34d1"}
23:06:11.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bea7beb6-c130-482e-8817-9037522e34d1"}
23:06:11.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c99bf2c3-3949-4c92-88d1-423e87e08854"}
23:06:11.720 00.001 15748 case statement mapped state 6 to 3
23:06:11.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99bf2c3-3949-4c92-88d1-423e87e08854"}
23:06:11.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d15e5a64-b590-4191-a564-e87a44b94061"}
23:06:11.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"d15e5a64-b590-4191-a564-e87a44b94061"}
23:06:11.819 00.096 16176 Exposure complete
23:06:11.870 00.051 16176 worker thread done servicing request
23:06:11.870 00.000 15748 OnExposeComplete: enter
23:06:11.871 00.001 15748 UpdateGuideState(): m_state=6
23:06:11.873 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
23:06:11.875 00.002 15748 Star::Find returns 1 (0), X=420.16, Y=199.63, Mass=537, SNR=16.2, Peak=26 HFD=4.6
23:06:11.877 00.002 15748 MultiStar: [#1 -0.09,0.29,0.00,M1] [#2 -0.24,-0.09,0.00,M8] [#3 0.02,-0.57,0.00,M1] [#4 0.06,0.19,0.52,U] [#5 0.34,-0.44,0.00,M9] [#6 0.06,-0.14,0.63,U] [#7 0.07,0.15,0.51,U] [#8 -0.30,0.16,0.00,M7] 
23:06:11.878 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, -0.06}
23:06:11.879 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
23:06:11.881 00.002 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
23:06:11.882 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.05 mountX=-0.01 mountY=-0.00, mountTheta=-2.86
23:06:11.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.01, opts=13)
23:06:11.886 00.002 15748 Enqueuing Move request for scope (-0.00, 0.01)
23:06:11.887 00.001 16176 Worker thread wakes up
23:06:11.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:06:11.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:06:11.889 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
23:06:11.890 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:06:11.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.893 00.003 16176 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
23:06:11.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:11.895 00.002 15748 Enqueuing Expose request
23:06:11.896 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:11.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:11.896 00.000 16176 MoveAxis(E, 0, ABG)
23:06:11.897 00.001 16176 Move returns status 0, amount 0
23:06:11.897 00.000 16176 MoveAxis(N, 0, ABG)
23:06:11.897 00.000 16176 Move returns status 0, amount 0
23:06:11.897 00.000 16176 move complete, result=0
23:06:11.897 00.000 16176 worker thread done servicing request
23:06:11.897 00.000 16176 Worker thread wakes up
23:06:11.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:11.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:11.898 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:13.021 01.123 16176 Exposure complete
23:06:13.061 00.040 16176 worker thread done servicing request
23:06:13.062 00.001 15748 OnExposeComplete: enter
23:06:13.063 00.001 15748 UpdateGuideState(): m_state=6
23:06:13.064 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
23:06:13.066 00.002 15748 Star::Find returns 1 (0), X=420.07, Y=199.51, Mass=494, SNR=15.5, Peak=22 HFD=5.0
23:06:13.067 00.001 15748 MultiStar: [#1 0.22,-0.05,0.60,U] [#2 -0.22,0.19,0.00,M9] [#3 -0.07,-0.30,0.00,M2] [#4 0.23,0.11,0.00,M4] [#5 0.17,-0.48,0.00,M10] [#6 0.01,0.21,0.61,U] [#7 0.12,0.20,0.00,M6] [#8 0.40,-0.26,0.00,M8] 
23:06:13.068 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.21, -0.18}
23:06:13.069 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
23:06:13.070 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
23:06:13.071 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.03 mountY=-0.04, mountTheta=-0.85
23:06:13.073 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
23:06:13.075 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
23:06:13.075 00.000 16176 Worker thread wakes up
23:06:13.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:06:13.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:06:13.076 00.000 15748 UpdateGuideState exits: m=494 SNR=15.5
23:06:13.078 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:06:13.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.079 00.001 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
23:06:13.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:13.081 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:13.081 00.000 15748 Enqueuing Expose request
23:06:13.083 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:13.083 00.000 16176 MoveAxis(E, 0, ABG)
23:06:13.083 00.000 16176 Move returns status 0, amount 0
23:06:13.083 00.000 16176 MoveAxis(N, 0, ABG)
23:06:13.083 00.000 16176 Move returns status 0, amount 0
23:06:13.083 00.000 16176 move complete, result=0
23:06:13.083 00.000 16176 worker thread done servicing request
23:06:13.083 00.000 16176 Worker thread wakes up
23:06:13.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:13.084 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:13.716 00.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e03bc9c-87f8-4f08-81b4-cb88b53453ae"}
23:06:13.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e03bc9c-87f8-4f08-81b4-cb88b53453ae"}
23:06:13.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b5d2ce7-2439-44f9-aab2-fe1a18be1a89"}
23:06:13.720 00.001 15748 case statement mapped state 6 to 3
23:06:13.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5d2ce7-2439-44f9-aab2-fe1a18be1a89"}
23:06:13.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a30c7d1-a13d-4ee6-932b-a2edb63012d7"}
23:06:13.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[7.07,6.51],"pixels":"..."},"id":"2a30c7d1-a13d-4ee6-932b-a2edb63012d7"}
23:06:14.105 00.381 16176 Exposure complete
23:06:14.153 00.048 16176 worker thread done servicing request
23:06:14.153 00.000 15748 OnExposeComplete: enter
23:06:14.154 00.001 15748 UpdateGuideState(): m_state=6
23:06:14.156 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
23:06:14.157 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.70, Mass=461, SNR=15.0, Peak=21 HFD=4.7
23:06:14.159 00.002 15748 MultiStar: [#1 -0.03,0.16,0.66,U] [#2 -0.33,-0.11,0.00,M10] [#3 -0.30,-0.21,0.00,M3] [#4 0.02,0.09,0.53,U] [#5 0.32,-0.26,0.00,R] [#6 0.18,-0.02,0.58,U] [#7 0.36,0.21,0.00,M7] [#8 0.34,-0.08,0.00,M9] 
23:06:14.160 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.16, 0.00}
23:06:14.162 00.002 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.39) = xAngle (3.38 = -2.90)
23:06:14.162 00.000 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.36 = -2.92)
23:06:14.165 00.003 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
23:06:14.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
23:06:14.169 00.002 15748 Enqueuing Move request for scope (-0.02, 0.05)
23:06:14.170 00.001 16176 Worker thread wakes up
23:06:14.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:14.172 00.002 15748 UpdateGuideState exits: m=461 SNR=15.0
23:06:14.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:06:14.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.175 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:06:14.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:14.176 00.001 15748 Enqueuing Expose request
23:06:14.177 00.001 16176 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
23:06:14.177 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:14.178 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:14.178 00.000 16176 MoveAxis(E, 0, ABG)
23:06:14.178 00.000 16176 Move returns status 0, amount 0
23:06:14.178 00.000 16176 MoveAxis(N, 0, ABG)
23:06:14.178 00.000 16176 Move returns status 0, amount 0
23:06:14.178 00.000 16176 move complete, result=0
23:06:14.178 00.000 16176 worker thread done servicing request
23:06:14.178 00.000 16176 Worker thread wakes up
23:06:14.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:14.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:14.179 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:15.303 01.124 16176 Exposure complete
23:06:15.353 00.050 16176 worker thread done servicing request
23:06:15.353 00.000 15748 OnExposeComplete: enter
23:06:15.355 00.002 15748 UpdateGuideState(): m_state=6
23:06:15.356 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
23:06:15.357 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.63, Mass=385, SNR=13.7, Peak=19 HFD=4.4
23:06:15.359 00.002 15748 MultiStar: [#1 -0.32,0.05,0.00,M1] [#2 -0.28,-0.00,0.00,R] [#3 -0.11,-0.50,0.00,M4] [#4 0.09,0.10,0.66,U] [#5 0.02,-0.16,0.62,U] [#6 0.18,0.02,0.65,U] [#7 0.00,0.48,0.00,M8] [#8 0.08,-0.22,0.53,U] 
23:06:15.360 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {-0.21, -0.06}
23:06:15.361 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
23:06:15.361 00.000 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
23:06:15.362 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=0.06 mountY=-0.00, mountTheta=-0.07
23:06:15.366 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
23:06:15.368 00.002 15748 Enqueuing Move request for scope (0.01, -0.06)
23:06:15.369 00.001 16176 Worker thread wakes up
23:06:15.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:15.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:06:15.370 00.000 15748 UpdateGuideState exits: m=385 SNR=13.7
23:06:15.371 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:06:15.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.373 00.002 16176 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
23:06:15.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:15.374 00.001 15748 Enqueuing Expose request
23:06:15.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:15.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:15.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:15.375 00.000 16176 MoveAxis(E, 0, ABG)
23:06:15.375 00.000 16176 Move returns status 0, amount 0
23:06:15.375 00.000 16176 MoveAxis(N, 0, ABG)
23:06:15.375 00.000 16176 Move returns status 0, amount 0
23:06:15.375 00.000 16176 move complete, result=0
23:06:15.375 00.000 16176 worker thread done servicing request
23:06:15.375 00.000 16176 Worker thread wakes up
23:06:15.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:15.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:15.376 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:15.716 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5e662fb-2e02-4627-88db-9f584f6fcfa5"}
23:06:15.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5e662fb-2e02-4627-88db-9f584f6fcfa5"}
23:06:15.741 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6234c76-631a-4d54-9c2c-87f8e5bf457f"}
23:06:15.742 00.001 15748 case statement mapped state 6 to 3
23:06:15.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6234c76-631a-4d54-9c2c-87f8e5bf457f"}
23:06:15.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b82d193-7904-4c2c-b4ef-0c05e32b97d6"}
23:06:15.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"4b82d193-7904-4c2c-b4ef-0c05e32b97d6"}
23:06:16.390 00.643 16176 Exposure complete
23:06:16.456 00.066 16176 worker thread done servicing request
23:06:16.456 00.000 15748 OnExposeComplete: enter
23:06:16.458 00.002 15748 UpdateGuideState(): m_state=6
23:06:16.460 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:06:16.461 00.001 15748 Star::Find returns 1 (0), X=420.06, Y=199.87, Mass=418, SNR=14.3, Peak=19 HFD=4.5
23:06:16.463 00.002 15748 MultiStar: [#1 0.02,0.37,0.00,M2] [#2 0.16,0.10,0.66,U] [#3 0.08,-0.26,0.00,M5] [#4 0.04,0.23,0.55,U] [#5 -0.00,-0.22,0.62,U] [#6 0.10,0.18,0.66,U] [#7 0.01,0.03,0.53,U] [#8 -0.22,-0.20,0.00,M9] 
23:06:16.465 00.002 15748 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {-0.22, 0.17}
23:06:16.466 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.39) = xAngle (3.01 = 3.01)
23:06:16.467 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.99 = 2.99)
23:06:16.468 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=2.99
23:06:16.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
23:06:16.471 00.001 15748 Enqueuing Move request for scope (-0.00, 0.09)
23:06:16.472 00.001 16176 Worker thread wakes up
23:06:16.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:06:16.474 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:06:16.474 00.000 15748 UpdateGuideState exits: m=418 SNR=14.3
23:06:16.474 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:06:16.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.476 00.002 16176 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
23:06:16.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:16.477 00.001 15748 Enqueuing Expose request
23:06:16.478 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:06:16.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:16.479 00.001 16176 MoveAxis(E, 0, ABG)
23:06:16.479 00.000 16176 Move returns status 0, amount 0
23:06:16.479 00.000 16176 MoveAxis(N, 0, ABG)
23:06:16.479 00.000 16176 Move returns status 0, amount 0
23:06:16.479 00.000 16176 move complete, result=0
23:06:16.479 00.000 16176 worker thread done servicing request
23:06:16.479 00.000 16176 Worker thread wakes up
23:06:16.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:16.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:16.480 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:17.615 01.135 16176 Exposure complete
23:06:17.669 00.054 16176 worker thread done servicing request
23:06:17.669 00.000 15748 OnExposeComplete: enter
23:06:17.671 00.002 15748 UpdateGuideState(): m_state=6
23:06:17.673 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
23:06:17.674 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=199.60, Mass=424, SNR=14.4, Peak=21 HFD=4.8
23:06:17.676 00.002 15748 MultiStar: [#1 -0.26,-0.04,0.00,M3] [#2 0.23,-0.06,0.74,U] [#3 0.02,-0.43,0.00,M6] [#4 0.31,0.31,0.00,M2] [#5 -0.38,-0.11,0.00,M1] [#6 0.43,0.24,0.00,M1] [#7 0.36,0.04,0.00,M8] [#8 -0.02,-0.32,0.00,M10] 
23:06:17.677 00.001 15748 refined, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.20, -0.09}
23:06:17.679 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
23:06:17.680 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
23:06:17.682 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.44
23:06:17.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
23:06:17.685 00.001 15748 Enqueuing Move request for scope (-0.02, -0.08)
23:06:17.686 00.001 16176 Worker thread wakes up
23:06:17.687 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:17.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:06:17.688 00.000 15748 UpdateGuideState exits: m=424 SNR=14.4
23:06:17.690 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:06:17.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.691 00.001 16176 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
23:06:17.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:17.692 00.001 15748 Enqueuing Expose request
23:06:17.694 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:17.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:17.694 00.000 16176 MoveAxis(E, 0, ABG)
23:06:17.694 00.000 16176 Move returns status 0, amount 0
23:06:17.694 00.000 16176 MoveAxis(N, 0, ABG)
23:06:17.694 00.000 16176 Move returns status 0, amount 0
23:06:17.694 00.000 16176 move complete, result=0
23:06:17.694 00.000 16176 worker thread done servicing request
23:06:17.694 00.000 16176 Worker thread wakes up
23:06:17.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:17.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:17.695 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:17.715 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d3017d2-4009-4c7e-a411-3c4ca0a16e25"}
23:06:17.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d3017d2-4009-4c7e-a411-3c4ca0a16e25"}
23:06:17.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c508c56-7c9b-41e5-8a62-a04e3b04b9ec"}
23:06:17.720 00.001 15748 case statement mapped state 6 to 3
23:06:17.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c508c56-7c9b-41e5-8a62-a04e3b04b9ec"}
23:06:17.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c636431-8fc2-4463-b9d8-3337724e45e8"}
23:06:17.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"9c636431-8fc2-4463-b9d8-3337724e45e8"}
23:06:18.604 00.879 16176 Exposure complete
23:06:18.656 00.052 16176 worker thread done servicing request
23:06:18.656 00.000 15748 OnExposeComplete: enter
23:06:18.658 00.002 15748 UpdateGuideState(): m_state=6
23:06:18.660 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
23:06:18.661 00.001 15748 Star::Find returns 1 (0), X=420.35, Y=199.53, Mass=358, SNR=13.2, Peak=19 HFD=4.5
23:06:18.663 00.002 15748 MultiStar: [#1 0.06,0.06,0.65,U] [#2 0.07,0.01,0.84,U] [#3 -0.04,-0.28,0.00,M7] [#4 0.10,0.03,0.64,U] [#5 0.13,0.03,0.60,U] [#6 0.00,0.15,0.69,U] [#7 -0.05,0.14,0.55,U] [#8 0.02,-0.52,0.00,R] 
23:06:18.665 00.002 15748 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.07, -0.16}
23:06:18.666 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
23:06:18.667 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
23:06:18.669 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=-0.01 mountY=0.06, mountTheta=1.76
23:06:18.671 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
23:06:18.673 00.002 15748 Enqueuing Move request for scope (0.06, 0.02)
23:06:18.674 00.001 16176 Worker thread wakes up
23:06:18.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:18.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:06:18.676 00.000 15748 UpdateGuideState exits: m=358 SNR=13.2
23:06:18.677 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:06:18.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.678 00.001 16176 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:06:18.678 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.680 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:18.680 00.000 15748 Enqueuing Expose request
23:06:18.681 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:18.681 00.000 16176 MoveAxis(E, 0, ABG)
23:06:18.681 00.000 16176 Move returns status 0, amount 0
23:06:18.681 00.000 16176 MoveAxis(N, 0, ABG)
23:06:18.681 00.000 16176 Move returns status 0, amount 0
23:06:18.681 00.000 16176 move complete, result=0
23:06:18.682 00.001 16176 worker thread done servicing request
23:06:18.682 00.000 16176 Worker thread wakes up
23:06:18.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:18.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:18.683 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:19.714 01.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86f68a31-9755-4f69-b3f6-21e45364e33a"}
23:06:19.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86f68a31-9755-4f69-b3f6-21e45364e33a"}
23:06:19.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c444e6e-34d6-465a-9815-c241089b3c42"}
23:06:19.718 00.001 15748 case statement mapped state 6 to 3
23:06:19.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c444e6e-34d6-465a-9815-c241089b3c42"}
23:06:19.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae977cb9-614a-4a1c-b8e1-af23b68a3466"}
23:06:19.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"ae977cb9-614a-4a1c-b8e1-af23b68a3466"}
23:06:19.815 00.093 16176 Exposure complete
23:06:19.858 00.043 16176 worker thread done servicing request
23:06:19.858 00.000 15748 OnExposeComplete: enter
23:06:19.861 00.003 15748 UpdateGuideState(): m_state=6
23:06:19.862 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
23:06:19.863 00.001 15748 Star::Find returns 1 (0), X=419.94, Y=199.65, Mass=349, SNR=13.0, Peak=18 HFD=4.5
23:06:19.865 00.002 15748 MultiStar: [#1 0.02,0.01,0.72,U] [#2 0.35,-0.07,0.00,M1] [#3 -0.24,-0.44,0.00,M8] [#4 -0.06,0.30,0.00,M2] [#5 0.23,-0.18,0.00,M1] [#6 0.47,0.17,0.00,M1] [#7 -0.09,0.24,0.00,M8] [#8 0.21,-0.00,0.70,U] 
23:06:19.866 00.001 15748 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.33, -0.04}
23:06:19.867 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
23:06:19.868 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:06:19.868 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.00 mountY=-0.07, mountTheta=-1.56
23:06:19.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
23:06:19.871 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
23:06:19.873 00.002 16176 Worker thread wakes up
23:06:19.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:19.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:06:19.874 00.000 15748 UpdateGuideState exits: m=349 SNR=13.0
23:06:19.875 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:06:19.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.876 00.001 16176 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
23:06:19.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:19.877 00.001 15748 Enqueuing Expose request
23:06:19.879 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:19.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:19.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:19.879 00.000 16176 MoveAxis(E, 0, ABG)
23:06:19.879 00.000 16176 Move returns status 0, amount 0
23:06:19.879 00.000 16176 MoveAxis(N, 0, ABG)
23:06:19.879 00.000 16176 Move returns status 0, amount 0
23:06:19.879 00.000 16176 move complete, result=0
23:06:19.879 00.000 16176 worker thread done servicing request
23:06:19.879 00.000 16176 Worker thread wakes up
23:06:19.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:19.880 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:20.903 01.023 16176 Exposure complete
23:06:20.945 00.042 16176 worker thread done servicing request
23:06:20.945 00.000 15748 OnExposeComplete: enter
23:06:20.946 00.001 15748 UpdateGuideState(): m_state=6
23:06:20.948 00.002 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
23:06:20.949 00.001 15748 Star::Find returns 1 (0), X=420.00, Y=199.38, Mass=350, SNR=13.0, Peak=16 HFD=4.8
23:06:20.950 00.001 15748 MultiStar: [#1 0.06,-0.08,0.71,U] [#2 0.11,0.01,0.84,U] [#3 0.05,-0.22,0.66,U] [#4 -0.04,0.04,0.56,U] [#5 -0.05,-0.09,0.62,U] [#6 0.20,0.15,0.00,M2] [#7 0.21,0.01,0.72,U] [#8 -0.36,0.53,0.00,M1] 
23:06:20.951 00.001 15748 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-0.28, -0.31}
23:06:20.953 00.002 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
23:06:20.954 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
23:06:20.954 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.23
23:06:20.957 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
23:06:20.959 00.002 15748 Enqueuing Move request for scope (-0.00, -0.10)
23:06:20.961 00.002 16176 Worker thread wakes up
23:06:20.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:20.962 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:06:20.962 00.000 15748 UpdateGuideState exits: m=350 SNR=13.0
23:06:20.963 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:06:20.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.965 00.002 16176 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
23:06:20.965 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:20.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.965 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:20.966 00.001 15748 Enqueuing Expose request
23:06:20.968 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:20.968 00.000 16176 MoveAxis(E, 0, ABG)
23:06:20.968 00.000 16176 Move returns status 0, amount 0
23:06:20.968 00.000 16176 MoveAxis(N, 0, ABG)
23:06:20.968 00.000 16176 Move returns status 0, amount 0
23:06:20.968 00.000 16176 move complete, result=0
23:06:20.968 00.000 16176 worker thread done servicing request
23:06:20.968 00.000 16176 Worker thread wakes up
23:06:20.968 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:20.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:20.969 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:21.713 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e39e50ba-6c43-49d7-a528-ec7293a639dc"}
23:06:21.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e39e50ba-6c43-49d7-a528-ec7293a639dc"}
23:06:21.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f63c3572-d172-4e41-89c4-61861ae74ff0"}
23:06:21.717 00.001 15748 case statement mapped state 6 to 3
23:06:21.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63c3572-d172-4e41-89c4-61861ae74ff0"}
23:06:21.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a9695e9-09f7-4ab6-9cfc-dfb0b1df27ac"}
23:06:21.723 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"4a9695e9-09f7-4ab6-9cfc-dfb0b1df27ac"}
23:06:22.095 00.372 16176 Exposure complete
23:06:22.153 00.058 16176 worker thread done servicing request
23:06:22.153 00.000 15748 OnExposeComplete: enter
23:06:22.155 00.002 15748 UpdateGuideState(): m_state=6
23:06:22.156 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
23:06:22.158 00.002 15748 Star::Find returns 1 (0), X=420.08, Y=199.44, Mass=288, SNR=11.8, Peak=14 HFD=4.3
23:06:22.159 00.001 15748 MultiStar: [#1 -0.08,0.31,0.00,M1] [#2 0.02,0.19,0.81,U] [#3 -0.00,0.13,0.73,U] [#4 0.18,-0.01,0.63,U] [#5 0.08,-0.26,0.00,M1] [#6 0.19,0.22,0.00,M3] [#7 0.52,0.40,0.00,M8] [#8 0.03,0.39,0.00,M2] 
23:06:22.160 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.20, -0.25}
23:06:22.162 00.002 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
23:06:22.163 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:06:22.164 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.95 mountX=0.00 mountY=-0.02, mountTheta=-1.56
23:06:22.167 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
23:06:22.169 00.002 15748 Enqueuing Move request for scope (-0.02, -0.00)
23:06:22.170 00.001 16176 Worker thread wakes up
23:06:22.171 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:22.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:06:22.172 00.000 15748 UpdateGuideState exits: m=288 SNR=11.8
23:06:22.174 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:06:22.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.175 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
23:06:22.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:22.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:22.176 00.000 15748 Enqueuing Expose request
23:06:22.178 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:22.178 00.000 16176 MoveAxis(E, 0, ABG)
23:06:22.178 00.000 16176 Move returns status 0, amount 0
23:06:22.178 00.000 16176 MoveAxis(N, 0, ABG)
23:06:22.178 00.000 16176 Move returns status 0, amount 0
23:06:22.178 00.000 16176 move complete, result=0
23:06:22.178 00.000 16176 worker thread done servicing request
23:06:22.178 00.000 16176 Worker thread wakes up
23:06:22.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:22.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:22.179 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:23.199 01.020 16176 Exposure complete
23:06:23.241 00.042 16176 worker thread done servicing request
23:06:23.241 00.000 15748 OnExposeComplete: enter
23:06:23.243 00.002 15748 UpdateGuideState(): m_state=6
23:06:23.244 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
23:06:23.245 00.001 15748 Star::Find returns 1 (0), X=419.99, Y=199.82, Mass=322, SNR=12.5, Peak=15 HFD=4.3
23:06:23.246 00.001 15748 MultiStar: [#1 -0.25,0.49,0.00,M2] [#2 0.14,-0.23,0.00,M1] [#3 -0.10,-0.05,0.68,U] [#4 -0.28,0.14,0.00,M1] [#5 -0.10,-0.14,0.66,U] [#6 0.22,0.35,0.00,M4] [#7 -0.16,0.32,0.00,M9] [#8 -0.10,0.03,0.63,U] 
23:06:23.248 00.002 15748 refined, 3 included, MultiStar: {-0.16, 0.01}, one-star: {-0.28, 0.13}
23:06:23.249 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.81)
23:06:23.250 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.83)
23:06:23.251 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=-0.04 mountY=-0.16, mountTheta=-1.81
23:06:23.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.01, opts=13)
23:06:23.253 00.000 15748 Enqueuing Move request for scope (-0.16, 0.01)
23:06:23.254 00.001 16176 Worker thread wakes up
23:06:23.254 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:23.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:06:23.255 00.000 15748 UpdateGuideState exits: m=322 SNR=12.5
23:06:23.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:06:23.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.258 00.002 16176 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.16
23:06:23.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:23.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:23.259 00.000 15748 Enqueuing Expose request
23:06:23.260 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:23.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:06:23.260 00.000 16176 MoveAxis(E, 0, ABG)
23:06:23.260 00.000 16176 Move returns status 0, amount 0
23:06:23.260 00.000 16176 MoveAxis(N, 0, ABG)
23:06:23.260 00.000 16176 Move returns status 0, amount 0
23:06:23.260 00.000 16176 move complete, result=0
23:06:23.260 00.000 16176 worker thread done servicing request
23:06:23.260 00.000 16176 Worker thread wakes up
23:06:23.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:23.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:23.261 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:06:23.716 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c651533b-a82c-4823-ac9f-f42699652dd6"}
23:06:23.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c651533b-a82c-4823-ac9f-f42699652dd6"}
23:06:23.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"017417a3-bd0c-40b6-9047-01e6b36ac626"}
23:06:23.721 00.002 15748 case statement mapped state 6 to 3
23:06:23.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"017417a3-bd0c-40b6-9047-01e6b36ac626"}
23:06:23.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9388a3c4-db8e-405a-89cc-e7b8be59c993"}
23:06:23.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"9388a3c4-db8e-405a-89cc-e7b8be59c993"}
23:06:24.389 00.662 16176 Exposure complete
23:06:24.433 00.044 16176 worker thread done servicing request
23:06:24.433 00.000 15748 OnExposeComplete: enter
23:06:24.435 00.002 15748 UpdateGuideState(): m_state=6
23:06:24.436 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
23:06:24.437 00.001 15748 Star::Find returns 1 (0), X=419.90, Y=199.55, Mass=329, SNR=12.6, Peak=16 HFD=4.5
23:06:24.438 00.001 15748 MultiStar: [#1 -0.12,0.16,0.76,U] [#2 0.17,-0.05,0.70,U] [#3 -0.40,-0.16,0.00,M6] [#4 -0.17,0.29,0.00,M2] [#5 -0.05,-0.37,0.00,M1] [#6 0.17,0.54,0.00,M5] [#7 0.06,0.31,0.00,M10] [#8 -0.31,0.70,0.00,M2] 
23:06:24.439 00.001 15748 refined, 2 included, MultiStar: {-0.15, -0.02}, one-star: {-0.38, -0.14}
23:06:24.440 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.61 = -1.61)
23:06:24.441 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
23:06:24.442 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=-0.01 mountY=-0.15, mountTheta=-1.61
23:06:24.445 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.02, opts=13)
23:06:24.446 00.001 15748 Enqueuing Move request for scope (-0.15, -0.02)
23:06:24.447 00.001 16176 Worker thread wakes up
23:06:24.447 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:24.448 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:06:24.448 00.000 15748 UpdateGuideState exits: m=329 SNR=12.6
23:06:24.449 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:06:24.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.451 00.002 16176 Moving (-0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
23:06:24.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:24.452 00.001 15748 Enqueuing Expose request
23:06:24.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:24.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:24.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:06:24.452 00.000 16176 MoveAxis(E, 0, ABG)
23:06:24.452 00.000 16176 Move returns status 0, amount 0
23:06:24.453 00.001 16176 MoveAxis(N, 0, ABG)
23:06:24.453 00.000 16176 Move returns status 0, amount 0
23:06:24.453 00.000 16176 move complete, result=0
23:06:24.453 00.000 16176 worker thread done servicing request
23:06:24.453 00.000 16176 Worker thread wakes up
23:06:24.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:24.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:24.454 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:25.477 01.023 16176 Exposure complete
23:06:25.519 00.042 16176 worker thread done servicing request
23:06:25.519 00.000 15748 OnExposeComplete: enter
23:06:25.521 00.002 15748 UpdateGuideState(): m_state=6
23:06:25.522 00.001 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
23:06:25.523 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.74, Mass=384, SNR=13.7, Peak=17 HFD=4.8
23:06:25.525 00.002 15748 MultiStar: [#1 -0.19,0.28,0.00,M2] [#2 0.02,0.29,0.00,M1] [#3 -0.39,-0.13,0.00,M7] [#4 0.16,0.31,0.00,M3] [#5 0.02,0.16,0.53,U] [#6 0.19,0.18,0.00,M6] [#7 0.21,0.24,0.00,R] [#8 -0.14,0.26,0.00,M3] 
23:06:25.526 00.001 15748 refined, 1 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, 0.05}
23:06:25.527 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.47)
23:06:25.528 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.49)
23:06:25.529 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
23:06:25.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
23:06:25.532 00.001 15748 Enqueuing Move request for scope (-0.10, 0.09)
23:06:25.533 00.001 16176 Worker thread wakes up
23:06:25.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:25.535 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:06:25.535 00.000 15748 UpdateGuideState exits: m=384 SNR=13.7
23:06:25.536 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:06:25.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.537 00.001 16176 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:06:25.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.538 00.001 15748 Enqueuing Expose request
23:06:25.539 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:06:25.539 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:25.539 00.000 16176 MoveAxis(E, 0, ABG)
23:06:25.539 00.000 16176 Move returns status 0, amount 0
23:06:25.539 00.000 16176 MoveAxis(N, 0, ABG)
23:06:25.539 00.000 16176 Move returns status 0, amount 0
23:06:25.539 00.000 16176 move complete, result=0
23:06:25.539 00.000 16176 worker thread done servicing request
23:06:25.539 00.000 16176 Worker thread wakes up
23:06:25.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:25.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:25.540 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:25.724 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"404f28cf-87f4-4350-8171-6f1d457729e1"}
23:06:25.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"404f28cf-87f4-4350-8171-6f1d457729e1"}
23:06:25.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ccd6017-ab09-41eb-a635-0bfc4f6a56e2"}
23:06:25.729 00.002 15748 case statement mapped state 6 to 3
23:06:25.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ccd6017-ab09-41eb-a635-0bfc4f6a56e2"}
23:06:25.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49081553-7089-4f46-bbb9-1ce151e89469"}
23:06:25.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[7.11,6.74],"pixels":"..."},"id":"49081553-7089-4f46-bbb9-1ce151e89469"}
23:06:26.666 00.931 16176 Exposure complete
23:06:26.710 00.044 16176 worker thread done servicing request
23:06:26.710 00.000 15748 OnExposeComplete: enter
23:06:26.711 00.001 15748 UpdateGuideState(): m_state=6
23:06:26.713 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
23:06:26.714 00.001 15748 Star::Find returns 1 (0), X=420.17, Y=199.92, Mass=374, SNR=13.5, Peak=16 HFD=4.5
23:06:26.715 00.001 15748 MultiStar: [#1 -0.19,0.28,0.00,M3] [#2 0.18,0.25,0.00,M2] [#3 -0.11,0.04,0.67,U] [#4 -0.35,0.14,0.00,M4] [#5 0.35,-0.05,0.00,M1] [#6 -0.13,0.49,0.00,M7] [#7 -0.02,0.43,0.00,M1] [#8 -0.02,0.52,0.00,M4] 
23:06:26.717 00.002 15748 refined, 1 included, MultiStar: {-0.11, 0.15}, one-star: {-0.11, 0.23}
23:06:26.718 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.39) = xAngle (3.59 = -2.69)
23:06:26.719 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.57 = -2.71)
23:06:26.720 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=-0.17 mountY=-0.08, mountTheta=-2.71
23:06:26.721 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.15, opts=13)
23:06:26.722 00.001 15748 Enqueuing Move request for scope (-0.11, 0.15)
23:06:26.723 00.001 16176 Worker thread wakes up
23:06:26.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:26.725 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
23:06:26.725 00.000 15748 UpdateGuideState exits: m=374 SNR=13.5
23:06:26.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
23:06:26.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.727 00.001 16176 Moving (-0.11, 0.15) raw xDistance=-0.17 yDistance=-0.08
23:06:26.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:26.728 00.001 15748 Enqueuing Expose request
23:06:26.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:06:26.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:26.729 00.000 16176 MoveAxis(E, 172, ABG)
23:06:26.729 00.000 16176 Guiding  Dir = 2, Dur = 172
23:06:26.729 00.000 16176 IsGuiding returns 0
23:06:26.742 00.013 16176 PulseGuide returned control before completion, sleep 170
23:06:26.928 00.186 16176 IsGuiding returns 1
23:06:26.929 00.001 16176 scope still moving after pulse duration time elapsed
23:06:26.959 00.030 16176 IsGuiding returns 0
23:06:26.959 00.000 16176 scope move finished after 172 + 57 ms
23:06:26.959 00.000 16176 Move returns status 0, amount 172
23:06:26.959 00.000 16176 MoveAxis(N, 0, ABG)
23:06:26.959 00.000 16176 Move returns status 0, amount 0
23:06:26.959 00.000 16176 move complete, result=0
23:06:26.959 00.000 16176 worker thread done servicing request
23:06:26.959 00.000 15748 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
23:06:26.961 00.002 16176 Worker thread wakes up
23:06:26.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:26.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:27.722 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e67ddd7-0842-47c5-b4bc-b7e35899b043"}
23:06:27.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e67ddd7-0842-47c5-b4bc-b7e35899b043"}
23:06:27.726 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"475492e5-8651-47a5-883a-1e752cc1c8f3"}
23:06:27.727 00.001 15748 case statement mapped state 6 to 3
23:06:27.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"475492e5-8651-47a5-883a-1e752cc1c8f3"}
23:06:27.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d13c75e-a4b8-479f-85b9-1e02b13fc027"}
23:06:27.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"0d13c75e-a4b8-479f-85b9-1e02b13fc027"}
23:06:27.881 00.150 16176 Exposure complete
23:06:27.923 00.042 16176 worker thread done servicing request
23:06:27.923 00.000 15748 OnExposeComplete: enter
23:06:27.924 00.001 15748 UpdateGuideState(): m_state=6
23:06:27.926 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
23:06:27.927 00.001 15748 Star::Find returns 1 (0), X=419.81, Y=200.05, Mass=351, SNR=13.1, Peak=16 HFD=4.4
23:06:27.928 00.001 15748 MultiStar: large primary error, entering stabilization period
23:06:27.929 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.39) = xAngle (3.87 = -2.41)
23:06:27.930 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.85 = -2.43)
23:06:27.931 00.001 15748 CameraToMount -- cameraX=-0.47 cameraY=0.36 hyp=0.59 cameraTheta=2.49 mountX=-0.44 mountY=-0.39, mountTheta=-2.42
23:06:27.932 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.47, y=0.36, opts=13)
23:06:27.933 00.001 15748 Enqueuing Move request for scope (-0.47, 0.36)
23:06:27.934 00.001 16176 Worker thread wakes up
23:06:27.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:27.936 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.36) opts 0xd
23:06:27.936 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.47, 0.36)
23:06:27.936 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
23:06:27.937 00.001 16176 Moving (-0.47, 0.36) raw xDistance=-0.44 yDistance=-0.39
23:06:27.937 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
23:06:27.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:06:27.937 00.000 16176 MoveAxis(E, 457, ABG)
23:06:27.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.939 00.002 16176 Guiding  Dir = 2, Dur = 457
23:06:27.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:27.941 00.002 15748 Enqueuing Expose request
23:06:27.942 00.001 16176 IsGuiding returns 0
23:06:27.954 00.012 16176 PulseGuide returned control before completion, sleep 455
23:06:28.417 00.463 16176 IsGuiding returns 1
23:06:28.417 00.000 16176 scope still moving after pulse duration time elapsed
23:06:28.447 00.030 16176 IsGuiding returns 0
23:06:28.447 00.000 16176 scope move finished after 457 + 48 ms
23:06:28.447 00.000 16176 Move returns status 0, amount 457
23:06:28.447 00.000 16176 MoveAxis(N, 339, ABG)
23:06:28.447 00.000 16176 Guiding  Dir = 0, Dur = 339
23:06:28.448 00.001 16176 IsGuiding returns 0
23:06:28.509 00.061 16176 PulseGuide returned control before completion, sleep 289
23:06:28.803 00.294 16176 IsGuiding returns 0
23:06:28.803 00.000 16176 Move returns status 0, amount 339
23:06:28.803 00.000 16176 move complete, result=0
23:06:28.803 00.000 16176 worker thread done servicing request
23:06:28.803 00.000 16176 Worker thread wakes up
23:06:28.803 00.000 15748 GuideStep: -0.4 px 457 ms EAST, -0.4 px 339 ms NORTH
23:06:28.805 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:28.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:29.722 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f87fd034-1246-4578-b30a-43012aa9dbab"}
23:06:29.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f87fd034-1246-4578-b30a-43012aa9dbab"}
23:06:29.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ce94aae-422f-4f8b-81df-b3d9c0b99d08"}
23:06:29.726 00.001 15748 case statement mapped state 6 to 3
23:06:29.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce94aae-422f-4f8b-81df-b3d9c0b99d08"}
23:06:29.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca7eafda-ac04-484f-9917-8c0aa7c438e8"}
23:06:29.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"ca7eafda-ac04-484f-9917-8c0aa7c438e8"}
23:06:29.941 00.211 16176 Exposure complete
23:06:29.986 00.045 16176 worker thread done servicing request
23:06:29.986 00.000 15748 OnExposeComplete: enter
23:06:29.987 00.001 15748 UpdateGuideState(): m_state=6
23:06:29.988 00.001 15748 Star::Find(30, 419, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
23:06:29.990 00.002 15748 Star::Find returns 1 (0), X=420.34, Y=199.30, Mass=384, SNR=13.7, Peak=16 HFD=4.7
23:06:29.991 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
23:06:29.992 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
23:06:29.993 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.42 mountX=0.40 mountY=-0.02, mountTheta=-0.05
23:06:29.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.39, opts=13)
23:06:29.996 00.001 15748 Enqueuing Move request for scope (0.06, -0.39)
23:06:29.997 00.001 16176 Worker thread wakes up
23:06:29.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:29.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
23:06:29.998 00.000 15748 UpdateGuideState exits: m=384 SNR=13.7
23:06:30.000 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
23:06:30.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.001 00.001 16176 Moving (0.06, -0.39) raw xDistance=0.40 yDistance=-0.02
23:06:30.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:30.002 00.001 15748 Enqueuing Expose request
23:06:30.003 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.40
23:06:30.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:30.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:30.003 00.000 16176 MoveAxis(W, 373, ABG)
23:06:30.004 00.001 16176 Guiding  Dir = 3, Dur = 373
23:06:30.004 00.000 16176 IsGuiding returns 0
23:06:30.015 00.011 16176 PulseGuide returned control before completion, sleep 373
23:06:30.400 00.385 16176 IsGuiding returns 1
23:06:30.401 00.001 16176 scope still moving after pulse duration time elapsed
23:06:30.430 00.029 16176 IsGuiding returns 0
23:06:30.430 00.000 16176 scope move finished after 373 + 53 ms
23:06:30.430 00.000 16176 Move returns status 0, amount 373
23:06:30.431 00.001 16176 MoveAxis(N, 0, ABG)
23:06:30.431 00.000 16176 Move returns status 0, amount 0
23:06:30.431 00.000 16176 move complete, result=0
23:06:30.431 00.000 16176 worker thread done servicing request
23:06:30.431 00.000 16176 Worker thread wakes up
23:06:30.431 00.000 15748 GuideStep: 0.4 px 373 ms WEST, -0.0 px 0 ms NORTH
23:06:30.433 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:31.349 00.916 16176 Exposure complete
23:06:31.392 00.043 16176 worker thread done servicing request
23:06:31.392 00.000 15748 OnExposeComplete: enter
23:06:31.393 00.001 15748 UpdateGuideState(): m_state=6
23:06:31.395 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
23:06:31.396 00.001 15748 Star::Find returns 1 (0), X=420.16, Y=199.52, Mass=444, SNR=14.7, Peak=20 HFD=4.8
23:06:31.397 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
23:06:31.398 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
23:06:31.400 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.14 mountX=0.15 mountY=-0.14, mountTheta=-0.76
23:06:31.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.18, opts=13)
23:06:31.404 00.002 15748 Enqueuing Move request for scope (-0.11, -0.18)
23:06:31.405 00.001 16176 Worker thread wakes up
23:06:31.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:31.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
23:06:31.407 00.000 15748 UpdateGuideState exits: m=444 SNR=14.7
23:06:31.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
23:06:31.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.411 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.412 00.001 15748 Enqueuing Expose request
23:06:31.413 00.001 16176 Moving (-0.11, -0.18) raw xDistance=0.15 yDistance=-0.14
23:06:31.413 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:06:31.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:06:31.413 00.000 16176 MoveAxis(E, 0, ABG)
23:06:31.413 00.000 16176 Move returns status 0, amount 0
23:06:31.413 00.000 16176 MoveAxis(N, 0, ABG)
23:06:31.413 00.000 16176 Move returns status 0, amount 0
23:06:31.413 00.000 16176 move complete, result=0
23:06:31.413 00.000 16176 worker thread done servicing request
23:06:31.413 00.000 16176 Worker thread wakes up
23:06:31.414 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:31.415 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:31.722 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3692ba3c-2a54-4422-a9b3-028a569910dd"}
23:06:31.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3692ba3c-2a54-4422-a9b3-028a569910dd"}
23:06:31.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae3402ee-b469-4f1c-99b2-dc5b53b50abd"}
23:06:31.726 00.001 15748 case statement mapped state 6 to 3
23:06:31.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3402ee-b469-4f1c-99b2-dc5b53b50abd"}
23:06:31.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9c44dec-c15b-4ae0-aef8-ac4efbd6609b"}
23:06:31.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[7.16,6.52],"pixels":"..."},"id":"c9c44dec-c15b-4ae0-aef8-ac4efbd6609b"}
23:06:32.541 00.811 16176 Exposure complete
23:06:32.583 00.042 16176 worker thread done servicing request
23:06:32.583 00.000 15748 OnExposeComplete: enter
23:06:32.585 00.002 15748 UpdateGuideState(): m_state=6
23:06:32.587 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
23:06:32.589 00.002 15748 Star::Find returns 1 (0), X=420.09, Y=199.58, Mass=471, SNR=15.2, Peak=20 HFD=4.8
23:06:32.590 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
23:06:32.592 00.002 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
23:06:32.594 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.61 mountX=0.07 mountY=-0.20, mountTheta=-1.23
23:06:32.596 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.11, opts=13)
23:06:32.598 00.002 15748 Enqueuing Move request for scope (-0.18, -0.11)
23:06:32.599 00.001 16176 Worker thread wakes up
23:06:32.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:32.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
23:06:32.601 00.000 15748 UpdateGuideState exits: m=471 SNR=15.2
23:06:32.602 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
23:06:32.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.603 00.001 16176 Moving (-0.18, -0.11) raw xDistance=0.07 yDistance=-0.20
23:06:32.603 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:32.604 00.001 15748 Enqueuing Expose request
23:06:32.605 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:32.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:06:32.605 00.000 16176 MoveAxis(E, 0, ABG)
23:06:32.605 00.000 16176 Move returns status 0, amount 0
23:06:32.605 00.000 16176 MoveAxis(N, 178, ABG)
23:06:32.605 00.000 16176 Guiding  Dir = 0, Dur = 178
23:06:32.606 00.001 16176 IsGuiding returns 0
23:06:32.646 00.040 16176 PulseGuide returned control before completion, sleep 149
23:06:32.798 00.152 16176 IsGuiding returns 0
23:06:32.798 00.000 16176 Move returns status 0, amount 178
23:06:32.798 00.000 16176 move complete, result=0
23:06:32.798 00.000 16176 worker thread done servicing request
23:06:32.798 00.000 16176 Worker thread wakes up
23:06:32.798 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 178 ms NORTH
23:06:32.800 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:32.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:33.717 00.917 16176 Exposure complete
23:06:33.722 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f0c83cc-42d1-43f8-a1ff-b44e15a2ab46"}
23:06:33.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f0c83cc-42d1-43f8-a1ff-b44e15a2ab46"}
23:06:33.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"717cb608-33c5-4bff-b74a-521d749f3e4c"}
23:06:33.726 00.001 15748 case statement mapped state 6 to 3
23:06:33.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"717cb608-33c5-4bff-b74a-521d749f3e4c"}
23:06:33.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6eee4da-d39c-4edf-bec9-dff9c778dc3c"}
23:06:33.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"f6eee4da-d39c-4edf-bec9-dff9c778dc3c"}
23:06:33.765 00.035 16176 worker thread done servicing request
23:06:33.766 00.001 15748 OnExposeComplete: enter
23:06:33.767 00.001 15748 UpdateGuideState(): m_state=6
23:06:33.768 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
23:06:33.769 00.001 15748 Star::Find returns 1 (0), X=420.29, Y=199.76, Mass=420, SNR=14.5, Peak=20 HFD=4.6
23:06:33.771 00.002 15748 MultiStar: exiting stabilization period
23:06:33.772 00.001 15748 MultiStar: [#1 0.08,0.12,0.73,U] [#2 0.13,0.30,0.00,M3] [#3 0.26,0.20,0.00,M7] [#4 -0.01,0.11,0.54,U] [#5 0.18,-0.12,0.45,U] [#6 0.35,0.27,0.00,M8] [#7 -0.02,0.21,0.43,U] [#8 0.08,0.49,0.00,M5] 
23:06:33.773 00.001 15748 single-star, 4 included, MultiStar: {0.04, 0.08}, one-star: {0.01, 0.07}
23:06:33.774 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.39) = xAngle (2.79 = 2.79)
23:06:33.775 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.77 = 2.77)
23:06:33.776 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=-0.06 mountY=0.03, mountTheta=2.77
23:06:33.777 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
23:06:33.778 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
23:06:33.779 00.001 16176 Worker thread wakes up
23:06:33.779 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:06:33.780 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:06:33.781 00.001 15748 UpdateGuideState exits: m=420 SNR=14.5
23:06:33.782 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:06:33.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.783 00.001 16176 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
23:06:33.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:33.784 00.001 15748 Enqueuing Expose request
23:06:33.785 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:33.785 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:33.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:33.785 00.000 16176 MoveAxis(E, 0, ABG)
23:06:33.785 00.000 16176 Move returns status 0, amount 0
23:06:33.785 00.000 16176 MoveAxis(N, 0, ABG)
23:06:33.785 00.000 16176 Move returns status 0, amount 0
23:06:33.785 00.000 16176 move complete, result=0
23:06:33.785 00.000 16176 worker thread done servicing request
23:06:33.785 00.000 16176 Worker thread wakes up
23:06:33.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:33.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:33.786 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:34.914 01.128 16176 Exposure complete
23:06:34.965 00.051 16176 worker thread done servicing request
23:06:34.965 00.000 15748 OnExposeComplete: enter
23:06:34.966 00.001 15748 UpdateGuideState(): m_state=6
23:06:34.967 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
23:06:34.968 00.001 15748 Star::Find returns 1 (0), X=420.14, Y=199.85, Mass=466, SNR=15.1, Peak=22 HFD=4.5
23:06:34.969 00.001 15748 MultiStar: [#1 0.36,0.15,0.00,M3] [#2 0.01,0.36,0.00,M4] [#3 0.01,-0.13,0.79,U] [#4 0.16,0.29,0.00,M4] [#5 0.22,0.04,0.38,U] [#6 0.57,0.34,0.00,M9] [#7 0.03,0.05,0.43,U] [#8 -0.03,0.69,0.00,M6] 
23:06:34.970 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.13, 0.16}
23:06:34.971 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.01)
23:06:34.972 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.03)
23:06:34.973 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
23:06:34.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
23:06:34.976 00.001 15748 Enqueuing Move request for scope (-0.01, 0.04)
23:06:34.977 00.001 16176 Worker thread wakes up
23:06:34.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:34.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:06:34.978 00.000 15748 UpdateGuideState exits: m=466 SNR=15.1
23:06:34.980 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:06:34.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:34.981 00.001 15748 Enqueuing Expose request
23:06:34.983 00.002 16176 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
23:06:34.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:34.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:34.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:34.984 00.000 16176 MoveAxis(E, 0, ABG)
23:06:34.984 00.000 16176 Move returns status 0, amount 0
23:06:34.984 00.000 16176 MoveAxis(N, 0, ABG)
23:06:34.984 00.000 16176 Move returns status 0, amount 0
23:06:34.984 00.000 16176 move complete, result=0
23:06:34.984 00.000 16176 worker thread done servicing request
23:06:34.984 00.000 16176 Worker thread wakes up
23:06:34.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:34.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:34.985 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:35.721 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7f4cf94-ceab-4083-be04-0b6192d11511"}
23:06:35.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7f4cf94-ceab-4083-be04-0b6192d11511"}
23:06:35.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29119014-0a4b-44ae-b5c2-44f6462a5cd0"}
23:06:35.725 00.001 15748 case statement mapped state 6 to 3
23:06:35.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29119014-0a4b-44ae-b5c2-44f6462a5cd0"}
23:06:35.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c135a335-8622-4dad-b1e7-d555e4925a0c"}
23:06:35.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"c135a335-8622-4dad-b1e7-d555e4925a0c"}
23:06:36.002 00.274 16176 Exposure complete
23:06:36.047 00.045 16176 worker thread done servicing request
23:06:36.048 00.001 15748 OnExposeComplete: enter
23:06:36.049 00.001 15748 UpdateGuideState(): m_state=6
23:06:36.050 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
23:06:36.052 00.002 15748 Star::Find returns 1 (0), X=420.36, Y=199.80, Mass=399, SNR=14.1, Peak=19 HFD=4.5
23:06:36.053 00.001 15748 MultiStar: [#1 -0.06,0.27,0.00,M4] [#2 0.30,0.10,0.00,M5] [#3 0.08,-0.11,0.64,U] [#4 0.05,0.06,0.61,U] [#5 -0.13,0.69,0.00,M1] [#6 0.06,0.39,0.00,M10] [#7 0.12,-0.05,0.53,U] [#8 -0.14,0.69,0.00,M7] 
23:06:36.054 00.001 15748 refined, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.11}
23:06:36.055 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.39) = xAngle (1.59 = 1.59)
23:06:36.057 00.002 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.57 = 1.57)
23:06:36.058 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=-0.00 mountY=0.08, mountTheta=1.59
23:06:36.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
23:06:36.061 00.002 15748 Enqueuing Move request for scope (0.08, 0.02)
23:06:36.062 00.001 16176 Worker thread wakes up
23:06:36.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:06:36.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:06:36.063 00.000 15748 UpdateGuideState exits: m=399 SNR=14.1
23:06:36.064 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:06:36.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.065 00.001 16176 Moving (0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
23:06:36.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:36.066 00.001 15748 Enqueuing Expose request
23:06:36.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:06:36.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:36.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:36.067 00.000 16176 MoveAxis(E, 0, ABG)
23:06:36.067 00.000 16176 Move returns status 0, amount 0
23:06:36.068 00.001 16176 MoveAxis(N, 0, ABG)
23:06:36.068 00.000 16176 Move returns status 0, amount 0
23:06:36.068 00.000 16176 move complete, result=0
23:06:36.068 00.000 16176 worker thread done servicing request
23:06:36.068 00.000 16176 Worker thread wakes up
23:06:36.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:36.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:36.068 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:37.197 01.129 16176 Exposure complete
23:06:37.239 00.042 16176 worker thread done servicing request
23:06:37.239 00.000 15748 OnExposeComplete: enter
23:06:37.240 00.001 15748 UpdateGuideState(): m_state=6
23:06:37.242 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
23:06:37.244 00.002 15748 Star::Find returns 1 (0), X=420.26, Y=199.70, Mass=449, SNR=14.8, Peak=19 HFD=4.8
23:06:37.245 00.001 15748 MultiStar: [#1 -0.09,0.20,0.65,U] [#2 -0.03,0.28,0.00,M6] [#3 0.20,-0.23,0.00,M6] [#4 0.19,0.20,0.00,M4] [#5 0.46,-0.27,0.00,M2] [#6 0.32,0.47,0.00,R] [#7 0.02,-0.22,0.50,U] [#8 0.41,0.57,0.00,M8] 
23:06:37.246 00.001 15748 single-star, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.01, 0.01}
23:06:37.247 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.20)
23:06:37.247 00.000 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.22)
23:06:37.249 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.70 mountX=-0.01 mountY=-0.01, mountTheta=-2.20
23:06:37.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
23:06:37.252 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
23:06:37.253 00.001 16176 Worker thread wakes up
23:06:37.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:37.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:06:37.254 00.000 15748 UpdateGuideState exits: m=449 SNR=14.8
23:06:37.256 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:06:37.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.257 00.001 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:06:37.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.258 00.001 15748 Enqueuing Expose request
23:06:37.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:37.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:37.259 00.000 16176 MoveAxis(E, 0, ABG)
23:06:37.259 00.000 16176 Move returns status 0, amount 0
23:06:37.259 00.000 16176 MoveAxis(N, 0, ABG)
23:06:37.259 00.000 16176 Move returns status 0, amount 0
23:06:37.259 00.000 16176 move complete, result=0
23:06:37.260 00.001 16176 worker thread done servicing request
23:06:37.260 00.000 16176 Worker thread wakes up
23:06:37.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:37.260 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:37.720 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"094b32eb-c9d9-42a0-9218-fbce6ceb0bc3"}
23:06:37.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"094b32eb-c9d9-42a0-9218-fbce6ceb0bc3"}
23:06:37.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7276cd37-e8bc-45a0-b2b0-eca9ff56eb92"}
23:06:37.725 00.002 15748 case statement mapped state 6 to 3
23:06:37.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7276cd37-e8bc-45a0-b2b0-eca9ff56eb92"}
23:06:37.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f5b0880-6e74-432b-8c9b-8c7c47370fb5"}
23:06:37.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"3f5b0880-6e74-432b-8c9b-8c7c47370fb5"}
23:06:38.285 00.555 16176 Exposure complete
23:06:38.328 00.043 16176 worker thread done servicing request
23:06:38.328 00.000 15748 OnExposeComplete: enter
23:06:38.330 00.002 15748 UpdateGuideState(): m_state=6
23:06:38.331 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
23:06:38.332 00.001 15748 Star::Find returns 1 (0), X=420.24, Y=199.63, Mass=437, SNR=14.6, Peak=22 HFD=4.8
23:06:38.334 00.002 15748 MultiStar: [#1 0.04,0.11,0.69,U] [#2 0.31,0.14,0.00,M7] [#3 0.24,-0.12,0.00,M7] [#4 0.35,0.18,0.00,M5] [#5 -0.04,0.03,0.57,U] [#6 0.03,-0.17,0.50,U] [#7 0.40,0.14,0.00,M1] [#8 0.65,0.14,0.00,M9] 
23:06:38.336 00.002 15748 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.03, -0.06}
23:06:38.337 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:06:38.338 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:06:38.339 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.76 mountX=0.02 mountY=-0.01, mountTheta=-0.39
23:06:38.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
23:06:38.342 00.001 15748 Enqueuing Move request for scope (-0.00, -0.02)
23:06:38.343 00.001 16176 Worker thread wakes up
23:06:38.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:38.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:06:38.344 00.000 15748 UpdateGuideState exits: m=437 SNR=14.6
23:06:38.345 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:06:38.345 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.346 00.001 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:06:38.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:38.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:38.347 00.000 15748 Enqueuing Expose request
23:06:38.348 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:38.348 00.000 16176 MoveAxis(E, 0, ABG)
23:06:38.349 00.001 16176 Move returns status 0, amount 0
23:06:38.349 00.000 16176 MoveAxis(N, 0, ABG)
23:06:38.349 00.000 16176 Move returns status 0, amount 0
23:06:38.349 00.000 16176 move complete, result=0
23:06:38.349 00.000 16176 worker thread done servicing request
23:06:38.349 00.000 16176 Worker thread wakes up
23:06:38.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:38.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:38.349 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:39.477 01.128 16176 Exposure complete
23:06:39.523 00.046 16176 worker thread done servicing request
23:06:39.523 00.000 15748 OnExposeComplete: enter
23:06:39.525 00.002 15748 UpdateGuideState(): m_state=6
23:06:39.526 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
23:06:39.526 00.000 15748 Star::Find returns 1 (0), X=420.30, Y=199.94, Mass=411, SNR=14.3, Peak=21 HFD=4.4
23:06:39.528 00.002 15748 MultiStar: [#1 -0.01,0.44,0.00,M3] [#2 0.16,-0.00,0.65,U] [#3 0.14,0.16,0.63,U] [#4 0.28,0.12,0.00,M6] [#5 -0.23,0.24,0.00,M2] [#6 -0.16,-0.11,0.46,U] [#7 0.02,-0.07,0.47,U] [#8 0.17,0.41,0.00,M10] 
23:06:39.529 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.08}, one-star: {0.03, 0.25}
23:06:39.530 00.001 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.39) = xAngle (2.43 = 2.43)
23:06:39.531 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.41 = 2.41)
23:06:39.532 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.04 mountX=-0.07 mountY=0.06, mountTheta=2.41
23:06:39.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
23:06:39.535 00.001 15748 Enqueuing Move request for scope (0.05, 0.08)
23:06:39.536 00.001 16176 Worker thread wakes up
23:06:39.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:39.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:06:39.537 00.000 15748 UpdateGuideState exits: m=411 SNR=14.3
23:06:39.538 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:06:39.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.539 00.001 16176 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
23:06:39.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:39.541 00.002 15748 Enqueuing Expose request
23:06:39.542 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:06:39.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:39.542 00.000 16176 MoveAxis(E, 0, ABG)
23:06:39.542 00.000 16176 Move returns status 0, amount 0
23:06:39.542 00.000 16176 MoveAxis(N, 0, ABG)
23:06:39.542 00.000 16176 Move returns status 0, amount 0
23:06:39.542 00.000 16176 move complete, result=0
23:06:39.542 00.000 16176 worker thread done servicing request
23:06:39.542 00.000 16176 Worker thread wakes up
23:06:39.543 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:39.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:39.543 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:39.719 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2e6bdb3-21e1-4b5c-858a-298b8c3f4082"}
23:06:39.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2e6bdb3-21e1-4b5c-858a-298b8c3f4082"}
23:06:39.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb879636-6946-4c1f-8933-e0bfa6c14011"}
23:06:39.724 00.001 15748 case statement mapped state 6 to 3
23:06:39.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb879636-6946-4c1f-8933-e0bfa6c14011"}
23:06:39.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ef41759-acc6-4259-8630-e83d50a95c3a"}
23:06:39.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"4ef41759-acc6-4259-8630-e83d50a95c3a"}
23:06:40.554 00.826 16176 Exposure complete
23:06:40.595 00.041 16176 worker thread done servicing request
23:06:40.595 00.000 15748 OnExposeComplete: enter
23:06:40.597 00.002 15748 UpdateGuideState(): m_state=6
23:06:40.598 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
23:06:40.599 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.61, Mass=437, SNR=14.6, Peak=21 HFD=4.6
23:06:40.600 00.001 15748 MultiStar: [#1 0.12,0.49,0.00,M4] [#2 0.16,0.20,0.00,M7] [#3 -0.07,-0.21,0.57,U] [#4 0.03,0.47,0.00,M7] [#5 0.03,0.20,0.57,U] [#6 -0.10,0.00,0.46,U] [#7 0.06,0.21,0.48,U] [#8 -0.22,0.83,0.00,R] 
23:06:40.602 00.002 15748 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, -0.08}
23:06:40.603 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.39) = xAngle (4.43 = -1.86)
23:06:40.604 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.88)
23:06:40.604 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
23:06:40.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
23:06:40.607 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
23:06:40.608 00.001 16176 Worker thread wakes up
23:06:40.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:06:40.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:06:40.610 00.000 15748 UpdateGuideState exits: m=437 SNR=14.6
23:06:40.610 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:06:40.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.612 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.613 00.001 16176 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:06:40.613 00.000 15748 Enqueuing Expose request
23:06:40.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:40.615 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:40.615 00.000 16176 MoveAxis(E, 0, ABG)
23:06:40.615 00.000 16176 Move returns status 0, amount 0
23:06:40.615 00.000 16176 MoveAxis(N, 0, ABG)
23:06:40.615 00.000 16176 Move returns status 0, amount 0
23:06:40.615 00.000 16176 move complete, result=0
23:06:40.615 00.000 16176 worker thread done servicing request
23:06:40.615 00.000 16176 Worker thread wakes up
23:06:40.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:40.616 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:41.718 01.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc7b23bb-c525-4367-8cb6-8d28ed6be0e5"}
23:06:41.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc7b23bb-c525-4367-8cb6-8d28ed6be0e5"}
23:06:41.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d18b2117-6fe3-4bc5-b2ab-f986c2a91406"}
23:06:41.722 00.002 15748 case statement mapped state 6 to 3
23:06:41.722 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18b2117-6fe3-4bc5-b2ab-f986c2a91406"}
23:06:41.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3de8e7d-950f-42ba-938f-64e040df97c5"}
23:06:41.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"e3de8e7d-950f-42ba-938f-64e040df97c5"}
23:06:41.749 00.024 16176 Exposure complete
23:06:41.791 00.042 16176 worker thread done servicing request
23:06:41.791 00.000 15748 OnExposeComplete: enter
23:06:41.793 00.002 15748 UpdateGuideState(): m_state=6
23:06:41.795 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
23:06:41.797 00.002 15748 Star::Find returns 1 (0), X=420.14, Y=199.87, Mass=444, SNR=14.7, Peak=20 HFD=4.5
23:06:41.799 00.002 15748 MultiStar: [#1 -0.04,0.34,0.00,M5] [#2 0.30,0.23,0.00,M8] [#3 -0.18,-0.20,0.00,M6] [#4 -0.07,0.40,0.00,M8] [#5 -0.32,0.16,0.00,M2] [#6 -0.20,-0.27,0.00,M1] [#7 -0.33,-0.05,0.00,M1] [#8 0.50,0.13,0.00,M1] 
23:06:41.800 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
23:06:41.801 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
23:06:41.802 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.22 cameraTheta=2.23 mountX=-0.20 mountY=-0.10, mountTheta=-2.68
23:06:41.804 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.18, opts=13)
23:06:41.805 00.001 15748 Enqueuing Move request for scope (-0.14, 0.18)
23:06:41.807 00.002 16176 Worker thread wakes up
23:06:41.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:41.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:06:41.808 00.000 15748 UpdateGuideState exits: m=444 SNR=14.7
23:06:41.809 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:06:41.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.810 00.001 16176 Moving (-0.14, 0.18) raw xDistance=-0.20 yDistance=-0.10
23:06:41.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.811 00.001 15748 Enqueuing Expose request
23:06:41.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:06:41.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:41.812 00.000 16176 MoveAxis(E, 202, ABG)
23:06:41.812 00.000 16176 Guiding  Dir = 2, Dur = 202
23:06:41.812 00.000 16176 IsGuiding returns 0
23:06:41.824 00.012 16176 PulseGuide returned control before completion, sleep 201
23:06:42.027 00.203 16176 IsGuiding returns 1
23:06:42.027 00.000 16176 scope still moving after pulse duration time elapsed
23:06:42.058 00.031 16176 IsGuiding returns 0
23:06:42.058 00.000 16176 scope move finished after 202 + 43 ms
23:06:42.058 00.000 16176 Move returns status 0, amount 202
23:06:42.058 00.000 16176 MoveAxis(N, 0, ABG)
23:06:42.058 00.000 16176 Move returns status 0, amount 0
23:06:42.058 00.000 16176 move complete, result=0
23:06:42.058 00.000 16176 worker thread done servicing request
23:06:42.058 00.000 16176 Worker thread wakes up
23:06:42.058 00.000 15748 GuideStep: -0.2 px 202 ms EAST, -0.1 px 0 ms NORTH
23:06:42.061 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:42.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:42.979 00.918 16176 Exposure complete
23:06:43.022 00.043 16176 worker thread done servicing request
23:06:43.022 00.000 15748 OnExposeComplete: enter
23:06:43.024 00.002 15748 UpdateGuideState(): m_state=6
23:06:43.025 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
23:06:43.026 00.001 15748 Star::Find returns 1 (0), X=420.12, Y=199.70, Mass=394, SNR=13.9, Peak=18 HFD=4.6
23:06:43.027 00.001 15748 MultiStar: [#1 0.07,0.17,0.70,U] [#2 0.20,-0.20,0.00,M9] [#3 0.18,-0.15,0.61,U] [#4 0.04,0.10,0.63,U] [#5 0.29,0.11,0.00,M3] [#6 0.37,-0.58,0.00,M2] [#7 0.23,0.06,0.00,M2] [#8 0.16,-0.32,0.00,M2] 
23:06:43.028 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.15, 0.01}
23:06:43.030 00.002 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.39) = xAngle (2.64 = 2.64)
23:06:43.031 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.62 = 2.62)
23:06:43.032 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.25 mountX=-0.03 mountY=0.02, mountTheta=2.63
23:06:43.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
23:06:43.035 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
23:06:43.035 00.000 16176 Worker thread wakes up
23:06:43.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:43.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:06:43.036 00.000 15748 UpdateGuideState exits: m=394 SNR=13.9
23:06:43.037 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.039 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:06:43.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:43.040 00.001 15748 Enqueuing Expose request
23:06:43.041 00.001 16176 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
23:06:43.041 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:43.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:43.041 00.000 16176 MoveAxis(E, 0, ABG)
23:06:43.041 00.000 16176 Move returns status 0, amount 0
23:06:43.041 00.000 16176 MoveAxis(N, 0, ABG)
23:06:43.041 00.000 16176 Move returns status 0, amount 0
23:06:43.041 00.000 16176 move complete, result=0
23:06:43.041 00.000 16176 worker thread done servicing request
23:06:43.041 00.000 16176 Worker thread wakes up
23:06:43.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:43.042 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:43.717 00.675 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dea091a-f6f9-4d39-883a-7f43edb76e42"}
23:06:43.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dea091a-f6f9-4d39-883a-7f43edb76e42"}
23:06:43.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12cea4c1-1dea-4bb3-84db-6a1a9fb8983f"}
23:06:43.722 00.002 15748 case statement mapped state 6 to 3
23:06:43.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12cea4c1-1dea-4bb3-84db-6a1a9fb8983f"}
23:06:43.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff565790-2354-45a2-9999-dbef53a91bef"}
23:06:43.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"ff565790-2354-45a2-9999-dbef53a91bef"}
23:06:44.167 00.441 16176 Exposure complete
23:06:44.210 00.043 16176 worker thread done servicing request
23:06:44.211 00.001 15748 OnExposeComplete: enter
23:06:44.212 00.001 15748 UpdateGuideState(): m_state=6
23:06:44.213 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
23:06:44.214 00.001 15748 Star::Find returns 1 (0), X=420.30, Y=199.63, Mass=355, SNR=13.1, Peak=16 HFD=4.7
23:06:44.216 00.002 15748 MultiStar: [#1 0.01,0.20,0.73,U] [#2 0.16,-0.15,0.73,U] [#3 -0.11,-0.49,0.00,M6] [#4 0.22,0.14,0.00,M8] [#5 0.32,-0.20,0.00,M4] [#6 -0.11,-0.43,0.00,M3] [#7 0.05,-0.19,0.53,U] [#8 0.22,-0.41,0.00,M3] 
23:06:44.217 00.001 15748 single-star, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.02, -0.06}
23:06:44.218 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
23:06:44.219 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:06:44.220 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.20 mountX=0.06 mountY=0.01, mountTheta=0.17
23:06:44.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
23:06:44.223 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
23:06:44.224 00.001 16176 Worker thread wakes up
23:06:44.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:44.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:06:44.226 00.001 15748 UpdateGuideState exits: m=355 SNR=13.1
23:06:44.227 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:06:44.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.228 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
23:06:44.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.229 00.001 15748 Enqueuing Expose request
23:06:44.230 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:44.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:44.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:44.230 00.000 16176 MoveAxis(E, 0, ABG)
23:06:44.230 00.000 16176 Move returns status 0, amount 0
23:06:44.230 00.000 16176 MoveAxis(N, 0, ABG)
23:06:44.230 00.000 16176 Move returns status 0, amount 0
23:06:44.230 00.000 16176 move complete, result=0
23:06:44.230 00.000 16176 worker thread done servicing request
23:06:44.230 00.000 16176 Worker thread wakes up
23:06:44.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:44.231 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:45.249 01.018 16176 Exposure complete
23:06:45.291 00.042 16176 worker thread done servicing request
23:06:45.291 00.000 15748 OnExposeComplete: enter
23:06:45.292 00.001 15748 UpdateGuideState(): m_state=6
23:06:45.293 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
23:06:45.295 00.002 15748 Star::Find returns 1 (0), X=420.31, Y=199.66, Mass=348, SNR=13.0, Peak=15 HFD=4.7
23:06:45.297 00.002 15748 MultiStar: [#1 0.32,-0.14,0.00,M4] [#2 0.14,0.05,0.77,U] [#3 -0.12,-0.14,0.68,U] [#4 0.30,0.06,0.00,M9] [#5 0.27,0.16,0.00,M5] [#6 -0.11,-0.32,0.00,M4] [#7 0.23,-0.12,0.00,M2] [#8 0.49,-0.11,0.00,M4] 
23:06:45.298 00.001 15748 single-star, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.03, -0.03}
23:06:45.299 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
23:06:45.300 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:06:45.301 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.76 mountX=0.03 mountY=0.02, mountTheta=0.61
23:06:45.302 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
23:06:45.303 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
23:06:45.304 00.001 16176 Worker thread wakes up
23:06:45.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:45.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:06:45.305 00.000 15748 UpdateGuideState exits: m=348 SNR=13.0
23:06:45.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:06:45.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.307 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
23:06:45.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:45.309 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:45.309 00.000 15748 Enqueuing Expose request
23:06:45.310 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:45.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:45.310 00.000 16176 MoveAxis(E, 0, ABG)
23:06:45.310 00.000 16176 Move returns status 0, amount 0
23:06:45.310 00.000 16176 MoveAxis(N, 0, ABG)
23:06:45.310 00.000 16176 Move returns status 0, amount 0
23:06:45.310 00.000 16176 move complete, result=0
23:06:45.310 00.000 16176 worker thread done servicing request
23:06:45.310 00.000 16176 Worker thread wakes up
23:06:45.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:45.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:45.311 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:45.716 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d0d0547-cfaa-45b5-a742-c7dbd427435a"}
23:06:45.719 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d0d0547-cfaa-45b5-a742-c7dbd427435a"}
23:06:45.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7c68a71-dd00-434e-a056-da36db1afcea"}
23:06:45.722 00.001 15748 case statement mapped state 6 to 3
23:06:45.725 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c68a71-dd00-434e-a056-da36db1afcea"}
23:06:45.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"822006d0-c94c-4502-9dd8-f870e74f56da"}
23:06:45.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"822006d0-c94c-4502-9dd8-f870e74f56da"}
23:06:46.443 00.715 16176 Exposure complete
23:06:46.485 00.042 16176 worker thread done servicing request
23:06:46.485 00.000 15748 OnExposeComplete: enter
23:06:46.486 00.001 15748 UpdateGuideState(): m_state=6
23:06:46.488 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
23:06:46.489 00.001 15748 Star::Find returns 1 (0), X=420.50, Y=199.62, Mass=299, SNR=12.0, Peak=14 HFD=4.9
23:06:46.491 00.002 15748 MultiStar: [#1 -0.14,-0.03,0.82,U] [#2 0.14,0.02,0.82,U] [#3 0.05,-0.29,0.00,M6] [#4 0.32,0.24,0.00,M10] [#5 0.13,-0.07,0.56,U] [#6 0.27,-0.45,0.00,M5] [#7 0.11,-0.19,0.56,U] [#8 0.56,-0.92,0.00,M5] 
23:06:46.492 00.001 15748 refined, 4 included, MultiStar: {0.10, -0.06}, one-star: {0.22, -0.07}
23:06:46.493 00.001 15748 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.39) = xAngle (0.84 = 0.84)
23:06:46.494 00.001 15748 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
23:06:46.495 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.55 mountX=0.07 mountY=0.08, mountTheta=0.83
23:06:46.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.06, opts=13)
23:06:46.498 00.001 15748 Enqueuing Move request for scope (0.10, -0.06)
23:06:46.499 00.001 16176 Worker thread wakes up
23:06:46.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:06:46.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:06:46.501 00.001 15748 UpdateGuideState exits: m=299 SNR=12.0
23:06:46.502 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.503 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:06:46.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:46.504 00.001 15748 Enqueuing Expose request
23:06:46.505 00.001 16176 Moving (0.10, -0.06) raw xDistance=0.07 yDistance=0.08
23:06:46.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:46.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:46.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:46.505 00.000 16176 MoveAxis(E, 0, ABG)
23:06:46.505 00.000 16176 Move returns status 0, amount 0
23:06:46.505 00.000 16176 MoveAxis(N, 0, ABG)
23:06:46.505 00.000 16176 Move returns status 0, amount 0
23:06:46.505 00.000 16176 move complete, result=0
23:06:46.505 00.000 16176 worker thread done servicing request
23:06:46.505 00.000 16176 Worker thread wakes up
23:06:46.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:46.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:46.507 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:47.526 01.019 16176 Exposure complete
23:06:47.567 00.041 16176 worker thread done servicing request
23:06:47.567 00.000 15748 OnExposeComplete: enter
23:06:47.568 00.001 15748 UpdateGuideState(): m_state=6
23:06:47.571 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
23:06:47.572 00.001 15748 Star::Find returns 1 (0), X=420.15, Y=199.69, Mass=295, SNR=12.0, Peak=16 HFD=4.2
23:06:47.574 00.002 15748 MultiStar: [#1 0.13,-0.21,0.00,M4] [#2 0.34,-0.02,0.00,M7] [#3 0.03,-0.31,0.00,M7] [#4 0.11,0.39,0.00,R] [#5 -0.06,-0.10,0.57,U] [#6 -0.00,-0.24,0.00,M6] [#7 0.17,0.20,0.00,M2] [#8 0.21,-0.12,0.00,M6] 
23:06:47.576 00.002 15748 refined, 1 included, MultiStar: {-0.10, -0.04}, one-star: {-0.13, 0.00}
23:06:47.578 00.002 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.39) = xAngle (-1.42 = -1.42)
23:06:47.579 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
23:06:47.581 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.02 mountY=-0.11, mountTheta=-1.42
23:06:47.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
23:06:47.586 00.002 15748 Enqueuing Move request for scope (-0.10, -0.04)
23:06:47.587 00.001 16176 Worker thread wakes up
23:06:47.588 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:47.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:06:47.589 00.000 15748 UpdateGuideState exits: m=295 SNR=12.0
23:06:47.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:06:47.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.591 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
23:06:47.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.592 00.001 15748 Enqueuing Expose request
23:06:47.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:47.593 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.593 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:47.593 00.000 16176 MoveAxis(E, 0, ABG)
23:06:47.594 00.001 16176 Move returns status 0, amount 0
23:06:47.594 00.000 16176 MoveAxis(N, 0, ABG)
23:06:47.594 00.000 16176 Move returns status 0, amount 0
23:06:47.594 00.000 16176 move complete, result=0
23:06:47.594 00.000 16176 worker thread done servicing request
23:06:47.594 00.000 16176 Worker thread wakes up
23:06:47.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:47.595 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:47.715 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8feba841-d51f-4622-9c71-7682c5d1d54f"}
23:06:47.718 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8feba841-d51f-4622-9c71-7682c5d1d54f"}
23:06:47.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b67e098-865a-4b23-9269-ffce616d9e65"}
23:06:47.721 00.001 15748 case statement mapped state 6 to 3
23:06:47.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b67e098-865a-4b23-9269-ffce616d9e65"}
23:06:47.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed0bb755-66a1-4b2a-9ee1-cb86cc52f5d4"}
23:06:47.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"ed0bb755-66a1-4b2a-9ee1-cb86cc52f5d4"}
23:06:48.722 00.996 16176 Exposure complete
23:06:48.764 00.042 16176 worker thread done servicing request
23:06:48.764 00.000 15748 OnExposeComplete: enter
23:06:48.766 00.002 15748 UpdateGuideState(): m_state=6
23:06:48.767 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
23:06:48.768 00.001 15748 Star::Find returns 1 (0), X=420.09, Y=199.67, Mass=311, SNR=12.3, Peak=16 HFD=4.4
23:06:48.770 00.002 15748 MultiStar: [#1 0.09,-0.04,0.75,U] [#2 0.19,0.02,0.78,U] [#3 0.01,-0.50,0.00,M8] [#4 -0.11,-0.32,0.00,M1] [#5 0.07,-0.05,0.59,U] [#6 -0.24,-0.13,0.00,M7] [#7 -0.01,-0.07,0.59,U] [#8 -0.00,0.30,0.00,M7] 
23:06:48.771 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {-0.19, -0.03}
23:06:48.772 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.34 = 0.34)
23:06:48.773 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
23:06:48.774 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.04 mountX=0.03 mountY=0.01, mountTheta=0.33
23:06:48.777 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
23:06:48.778 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
23:06:48.780 00.002 16176 Worker thread wakes up
23:06:48.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:48.782 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:06:48.782 00.000 15748 UpdateGuideState exits: m=311 SNR=12.3
23:06:48.783 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:06:48.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.784 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:06:48.784 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:48.785 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.786 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:48.786 00.000 15748 Enqueuing Expose request
23:06:48.788 00.002 16176 MoveAxis(E, 0, ABG)
23:06:48.788 00.000 16176 Move returns status 0, amount 0
23:06:48.788 00.000 16176 MoveAxis(N, 0, ABG)
23:06:48.788 00.000 16176 Move returns status 0, amount 0
23:06:48.788 00.000 16176 move complete, result=0
23:06:48.788 00.000 16176 worker thread done servicing request
23:06:48.788 00.000 16176 Worker thread wakes up
23:06:48.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:48.789 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:48.789 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:49.714 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"880c672e-e1fd-48c0-8b59-8e8e01972c1a"}
23:06:49.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"880c672e-e1fd-48c0-8b59-8e8e01972c1a"}
23:06:49.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19ce449e-b885-45df-a2d6-ed811ec2cbda"}
23:06:49.718 00.001 15748 case statement mapped state 6 to 3
23:06:49.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ce449e-b885-45df-a2d6-ed811ec2cbda"}
23:06:49.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f8f4c0d-b46d-42c1-8d20-20d52fa7b05a"}
23:06:49.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"4f8f4c0d-b46d-42c1-8d20-20d52fa7b05a"}
23:06:49.809 00.087 16176 Exposure complete
23:06:49.864 00.055 16176 worker thread done servicing request
23:06:49.865 00.001 15748 OnExposeComplete: enter
23:06:49.866 00.001 15748 UpdateGuideState(): m_state=6
23:06:49.868 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
23:06:49.869 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=199.49, Mass=311, SNR=12.3, Peak=14 HFD=4.9
23:06:49.872 00.003 15748 MultiStar: [#1 -0.04,0.12,0.74,U] [#2 0.18,-0.16,0.74,U] [#3 -0.11,-0.22,0.00,M9] [#4 0.05,0.07,0.64,U] [#5 -0.30,-0.22,0.00,M3] [#6 0.26,-0.34,0.00,M8] [#7 0.11,-0.27,0.00,M2] [#8 0.11,-0.31,0.00,M8] 
23:06:49.873 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.18, -0.20}
23:06:49.874 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
23:06:49.875 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
23:06:49.876 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.05 mountY=-0.02, mountTheta=-0.41
23:06:49.879 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
23:06:49.881 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
23:06:49.882 00.001 16176 Worker thread wakes up
23:06:49.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:06:49.884 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:06:49.884 00.000 15748 UpdateGuideState exits: m=311 SNR=12.3
23:06:49.885 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.887 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:49.889 00.002 15748 Enqueuing Expose request
23:06:49.890 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:06:49.890 00.000 16176 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
23:06:49.890 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:49.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:49.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:49.890 00.000 16176 MoveAxis(E, 0, ABG)
23:06:49.890 00.000 16176 Move returns status 0, amount 0
23:06:49.890 00.000 16176 MoveAxis(N, 0, ABG)
23:06:49.890 00.000 16176 Move returns status 0, amount 0
23:06:49.890 00.000 16176 move complete, result=0
23:06:49.890 00.000 16176 worker thread done servicing request
23:06:49.891 00.001 16176 Worker thread wakes up
23:06:49.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:49.892 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:51.016 01.124 16176 Exposure complete
23:06:51.061 00.045 16176 worker thread done servicing request
23:06:51.061 00.000 15748 OnExposeComplete: enter
23:06:51.063 00.002 15748 UpdateGuideState(): m_state=6
23:06:51.064 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
23:06:51.065 00.001 15748 Star::Find returns 1 (0), X=420.05, Y=199.71, Mass=325, SNR=12.6, Peak=17 HFD=4.5
23:06:51.066 00.001 15748 MultiStar: [#1 0.05,0.35,0.00,M3] [#2 0.15,0.12,0.81,U] [#3 -0.06,-0.10,0.70,U] [#4 -0.03,-0.12,0.59,U] [#5 -0.23,-0.07,0.59,U] [#6 -0.22,0.04,0.61,U] [#7 0.05,0.08,0.58,U] [#8 0.31,-0.51,0.00,M9] 
23:06:51.067 00.001 15748 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.22, 0.01}
23:06:51.068 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
23:06:51.069 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
23:06:51.071 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
23:06:51.072 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
23:06:51.073 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
23:06:51.074 00.001 16176 Worker thread wakes up
23:06:51.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:51.076 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:06:51.076 00.000 15748 UpdateGuideState exits: m=325 SNR=12.6
23:06:51.077 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:06:51.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.078 00.001 16176 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:06:51.079 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:51.080 00.001 15748 Enqueuing Expose request
23:06:51.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:51.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:51.081 00.000 16176 MoveAxis(E, 0, ABG)
23:06:51.081 00.000 16176 Move returns status 0, amount 0
23:06:51.081 00.000 16176 MoveAxis(N, 0, ABG)
23:06:51.081 00.000 16176 Move returns status 0, amount 0
23:06:51.081 00.000 16176 move complete, result=0
23:06:51.081 00.000 16176 worker thread done servicing request
23:06:51.081 00.000 16176 Worker thread wakes up
23:06:51.081 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:51.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:51.082 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:51.713 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c46e909c-9286-4a9a-b41b-f5f77d20838b"}
23:06:51.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c46e909c-9286-4a9a-b41b-f5f77d20838b"}
23:06:51.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0af95e1d-6d81-4209-9455-a41b0b3a0ffe"}
23:06:51.717 00.001 15748 case statement mapped state 6 to 3
23:06:51.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af95e1d-6d81-4209-9455-a41b0b3a0ffe"}
23:06:51.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8520c61-b94d-4dce-9a4b-a348d32f370c"}
23:06:51.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"c8520c61-b94d-4dce-9a4b-a348d32f370c"}
23:06:52.104 00.383 16176 Exposure complete
23:06:52.152 00.048 16176 worker thread done servicing request
23:06:52.152 00.000 15748 OnExposeComplete: enter
23:06:52.154 00.002 15748 UpdateGuideState(): m_state=6
23:06:52.155 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
23:06:52.157 00.002 15748 Star::Find returns 1 (0), X=420.28, Y=199.92, Mass=387, SNR=13.7, Peak=19 HFD=4.6
23:06:52.158 00.001 15748 MultiStar: [#1 0.26,0.28,0.00,M4] [#2 0.15,0.25,0.00,M5] [#3 0.16,-0.01,0.62,U] [#4 -0.22,-0.29,0.00,M1] [#5 0.03,0.24,0.00,M3] [#6 -0.08,0.21,0.66,U] [#7 0.22,0.13,0.00,M2] [#8 0.10,-0.06,0.56,U] 
23:06:52.159 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.12}, one-star: {0.01, 0.23}
23:06:52.160 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.39) = xAngle (2.66 = 2.66)
23:06:52.161 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.64 = 2.64)
23:06:52.162 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.27 mountX=-0.11 mountY=0.06, mountTheta=2.65
23:06:52.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.12, opts=13)
23:06:52.166 00.002 15748 Enqueuing Move request for scope (0.04, 0.12)
23:06:52.167 00.001 16176 Worker thread wakes up
23:06:52.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:52.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:06:52.168 00.000 15748 UpdateGuideState exits: m=387 SNR=13.7
23:06:52.169 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:06:52.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:52.170 00.001 16176 Moving (0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
23:06:52.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:52.172 00.002 15748 Enqueuing Expose request
23:06:52.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:06:52.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:52.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:52.173 00.000 16176 MoveAxis(E, 0, ABG)
23:06:52.173 00.000 16176 Move returns status 0, amount 0
23:06:52.174 00.001 16176 MoveAxis(N, 0, ABG)
23:06:52.174 00.000 16176 Move returns status 0, amount 0
23:06:52.174 00.000 16176 move complete, result=0
23:06:52.174 00.000 16176 worker thread done servicing request
23:06:52.174 00.000 16176 Worker thread wakes up
23:06:52.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:52.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:52.175 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:53.308 01.133 16176 Exposure complete
23:06:53.349 00.041 16176 worker thread done servicing request
23:06:53.350 00.001 15748 OnExposeComplete: enter
23:06:53.351 00.001 15748 UpdateGuideState(): m_state=6
23:06:53.352 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
23:06:53.353 00.001 15748 Star::Find returns 1 (0), X=420.34, Y=199.72, Mass=336, SNR=12.8, Peak=16 HFD=4.6
23:06:53.355 00.002 15748 MultiStar: [#1 -0.07,0.52,0.00,M5] [#2 -0.09,0.33,0.00,M6] [#3 0.14,0.02,0.72,U] [#4 -0.21,0.01,0.54,U] [#5 0.01,-0.06,0.48,U] [#6 -0.01,0.26,0.00,M7] [#7 -0.17,0.11,0.65,U] [#8 0.67,-0.34,0.00,M9] 
23:06:53.356 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {0.06, 0.03}
23:06:53.357 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
23:06:53.357 00.000 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
23:06:53.359 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.07 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
23:06:53.362 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
23:06:53.363 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
23:06:53.364 00.001 16176 Worker thread wakes up
23:06:53.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:53.366 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:06:53.366 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
23:06:53.367 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:06:53.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.369 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:06:53.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:53.370 00.001 15748 Enqueuing Expose request
23:06:53.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:53.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:53.371 00.000 16176 MoveAxis(E, 0, ABG)
23:06:53.371 00.000 16176 Move returns status 0, amount 0
23:06:53.371 00.000 16176 MoveAxis(N, 0, ABG)
23:06:53.371 00.000 16176 Move returns status 0, amount 0
23:06:53.371 00.000 16176 move complete, result=0
23:06:53.371 00.000 16176 worker thread done servicing request
23:06:53.372 00.001 16176 Worker thread wakes up
23:06:53.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:53.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:53.372 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:53.711 00.339 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f015fd6-e831-4833-a9b0-8502fc4cd45f"}
23:06:53.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f015fd6-e831-4833-a9b0-8502fc4cd45f"}
23:06:53.714 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cae0ec80-eb1e-459a-a39b-d6d557178202"}
23:06:53.715 00.001 15748 case statement mapped state 6 to 3
23:06:53.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae0ec80-eb1e-459a-a39b-d6d557178202"}
23:06:53.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfcaa340-28a8-4016-a594-9b001ac5aef3"}
23:06:53.720 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[7.34,6.72],"pixels":"..."},"id":"cfcaa340-28a8-4016-a594-9b001ac5aef3"}
23:06:54.392 00.672 16176 Exposure complete
23:06:54.433 00.041 16176 worker thread done servicing request
23:06:54.433 00.000 15748 OnExposeComplete: enter
23:06:54.435 00.002 15748 UpdateGuideState(): m_state=6
23:06:54.436 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
23:06:54.437 00.001 15748 Star::Find returns 1 (0), X=420.33, Y=199.76, Mass=331, SNR=12.7, Peak=16 HFD=4.7
23:06:54.439 00.002 15748 MultiStar: [#1 0.25,0.41,0.00,M6] [#2 0.27,0.38,0.00,M7] [#3 0.33,0.04,0.00,M7] [#4 -0.01,0.04,0.69,U] [#5 0.03,-0.05,0.55,U] [#6 -0.09,-0.29,0.00,M8] [#7 -0.01,0.09,0.57,U] [#8 0.13,-0.31,0.00,M10] 
23:06:54.440 00.001 15748 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.07}
23:06:54.441 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.39) = xAngle (2.58 = 2.58)
23:06:54.442 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.56 = 2.56)
23:06:54.443 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.19 mountX=-0.04 mountY=0.03, mountTheta=2.57
23:06:54.444 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:06:54.445 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
23:06:54.446 00.001 16176 Worker thread wakes up
23:06:54.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:54.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:06:54.447 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
23:06:54.448 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:06:54.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.449 00.001 16176 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:06:54.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:54.451 00.002 15748 Enqueuing Expose request
23:06:54.452 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:54.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:54.452 00.000 16176 MoveAxis(E, 0, ABG)
23:06:54.452 00.000 16176 Move returns status 0, amount 0
23:06:54.452 00.000 16176 MoveAxis(N, 0, ABG)
23:06:54.452 00.000 16176 Move returns status 0, amount 0
23:06:54.452 00.000 16176 move complete, result=0
23:06:54.452 00.000 16176 worker thread done servicing request
23:06:54.452 00.000 16176 Worker thread wakes up
23:06:54.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:54.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:54.453 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:55.586 01.133 16176 Exposure complete
23:06:55.637 00.051 16176 worker thread done servicing request
23:06:55.637 00.000 15748 OnExposeComplete: enter
23:06:55.638 00.001 15748 UpdateGuideState(): m_state=6
23:06:55.639 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
23:06:55.641 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.90, Mass=378, SNR=13.6, Peak=20 HFD=4.6
23:06:55.642 00.001 15748 MultiStar: [#1 -0.10,0.35,0.00,M7] [#2 0.15,0.37,0.00,M8] [#3 0.20,0.06,0.64,U] [#4 -0.10,0.12,0.48,U] [#5 -0.07,0.78,0.00,M2] [#6 0.17,-0.15,0.58,U] [#7 0.11,0.11,0.52,U] [#8 0.18,-0.66,0.00,R] 
23:06:55.644 00.002 15748 refined, 4 included, MultiStar: {0.04, 0.09}, one-star: {-0.11, 0.20}
23:06:55.646 00.002 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
23:06:55.647 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
23:06:55.648 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.14 mountX=-0.08 mountY=0.06, mountTheta=2.52
23:06:55.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
23:06:55.653 00.002 15748 Enqueuing Move request for scope (0.04, 0.09)
23:06:55.654 00.001 16176 Worker thread wakes up
23:06:55.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:55.656 00.002 15748 UpdateGuideState exits: m=378 SNR=13.6
23:06:55.657 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:55.659 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:55.661 00.002 15748 Enqueuing Expose request
23:06:55.662 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:06:55.662 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:06:55.662 00.000 16176 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
23:06:55.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:06:55.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:55.664 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:55.664 00.000 16176 MoveAxis(E, 0, ABG)
23:06:55.664 00.000 16176 Move returns status 0, amount 0
23:06:55.664 00.000 16176 MoveAxis(N, 0, ABG)
23:06:55.664 00.000 16176 Move returns status 0, amount 0
23:06:55.664 00.000 16176 move complete, result=0
23:06:55.664 00.000 16176 worker thread done servicing request
23:06:55.665 00.001 16176 Worker thread wakes up
23:06:55.665 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:55.666 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:55.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:55.710 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf269c46-f525-4f5e-8cca-88e621f677c0"}
23:06:55.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf269c46-f525-4f5e-8cca-88e621f677c0"}
23:06:55.714 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d402f16-90ac-4258-8c27-8e2b34b34da9"}
23:06:55.716 00.002 15748 case statement mapped state 6 to 3
23:06:55.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d402f16-90ac-4258-8c27-8e2b34b34da9"}
23:06:55.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19f233db-95ac-46ae-b594-6c3a9043c3f3"}
23:06:55.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"19f233db-95ac-46ae-b594-6c3a9043c3f3"}
23:06:56.583 00.862 16176 Exposure complete
23:06:56.624 00.041 16176 worker thread done servicing request
23:06:56.625 00.001 15748 OnExposeComplete: enter
23:06:56.626 00.001 15748 UpdateGuideState(): m_state=6
23:06:56.628 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
23:06:56.629 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=200.07, Mass=357, SNR=13.2, Peak=20 HFD=4.4
23:06:56.630 00.001 15748 MultiStar: [#1 0.12,0.71,0.00,M8] [#2 -0.01,0.08,0.78,U] [#3 -0.01,0.01,0.64,U] [#4 -0.01,-0.04,0.55,U] [#5 0.23,0.22,0.00,M3] [#6 -0.15,-0.01,0.56,U] [#7 -0.03,-0.02,0.57,U] [#8 0.32,0.47,0.00,M1] 
23:06:56.631 00.001 15748 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.17, 0.38}
23:06:56.632 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
23:06:56.633 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
23:06:56.634 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
23:06:56.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
23:06:56.637 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
23:06:56.638 00.001 16176 Worker thread wakes up
23:06:56.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:06:56.640 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:06:56.640 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
23:06:56.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:06:56.641 00.000 16176 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
23:06:56.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.643 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:06:56.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:56.644 00.001 15748 Enqueuing Expose request
23:06:56.645 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:56.645 00.000 16176 MoveAxis(E, 0, ABG)
23:06:56.645 00.000 16176 Move returns status 0, amount 0
23:06:56.645 00.000 16176 MoveAxis(N, 0, ABG)
23:06:56.645 00.000 16176 Move returns status 0, amount 0
23:06:56.645 00.000 16176 move complete, result=0
23:06:56.645 00.000 16176 worker thread done servicing request
23:06:56.645 00.000 16176 Worker thread wakes up
23:06:56.646 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:56.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:56.646 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:57.709 01.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab297b01-3985-4362-8a8b-36db0b05d387"}
23:06:57.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab297b01-3985-4362-8a8b-36db0b05d387"}
23:06:57.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75602e45-dd8c-4836-affe-2963697a7580"}
23:06:57.714 00.002 15748 case statement mapped state 6 to 3
23:06:57.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75602e45-dd8c-4836-affe-2963697a7580"}
23:06:57.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"800bf667-8530-4a6a-9509-0506b8f1acd5"}
23:06:57.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[7.10,7.07],"pixels":"..."},"id":"800bf667-8530-4a6a-9509-0506b8f1acd5"}
23:06:57.773 00.055 16176 Exposure complete
23:06:57.816 00.043 16176 worker thread done servicing request
23:06:57.816 00.000 15748 OnExposeComplete: enter
23:06:57.819 00.003 15748 UpdateGuideState(): m_state=6
23:06:57.819 00.000 15748 Star::Find(30, 420, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
23:06:57.821 00.002 15748 Star::Find returns 1 (0), X=420.35, Y=199.79, Mass=345, SNR=13.0, Peak=15 HFD=4.6
23:06:57.822 00.001 15748 MultiStar: [#1 0.09,0.47,0.00,M9] [#2 0.38,0.40,0.00,M8] [#3 -0.09,0.01,0.64,U] [#4 0.03,0.26,0.00,M1] [#5 -0.05,0.10,0.51,U] [#6 -0.53,0.10,0.00,M7] [#7 -0.07,0.34,0.00,M1] [#8 -0.22,0.94,0.00,M2] 
23:06:57.823 00.001 15748 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.08, 0.10}
23:06:57.824 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
23:06:57.826 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
23:06:57.827 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=-0.07 mountY=0.01, mountTheta=2.97
23:06:57.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
23:06:57.830 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
23:06:57.831 00.001 16176 Worker thread wakes up
23:06:57.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:06:57.832 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:06:57.832 00.000 15748 UpdateGuideState exits: m=345 SNR=13.0
23:06:57.834 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:06:57.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.836 00.002 16176 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
23:06:57.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:57.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:06:57.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:57.837 00.000 15748 Enqueuing Expose request
23:06:57.839 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:57.839 00.000 16176 MoveAxis(E, 0, ABG)
23:06:57.839 00.000 16176 Move returns status 0, amount 0
23:06:57.839 00.000 16176 MoveAxis(N, 0, ABG)
23:06:57.839 00.000 16176 Move returns status 0, amount 0
23:06:57.839 00.000 16176 move complete, result=0
23:06:57.839 00.000 16176 worker thread done servicing request
23:06:57.839 00.000 16176 Worker thread wakes up
23:06:57.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:57.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:57.841 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:58.868 01.027 16176 Exposure complete
23:06:58.908 00.040 16176 worker thread done servicing request
23:06:58.908 00.000 15748 OnExposeComplete: enter
23:06:58.909 00.001 15748 UpdateGuideState(): m_state=6
23:06:58.911 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
23:06:58.912 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=200.09, Mass=372, SNR=13.5, Peak=19 HFD=4.4
23:06:58.913 00.001 15748 MultiStar: [#1 -0.22,0.31,0.00,M10] [#2 0.23,0.64,0.00,M9] [#3 -0.04,0.15,0.65,U] [#4 0.17,-0.12,0.52,U] [#5 0.03,0.12,0.53,U] [#6 -0.10,-0.05,0.52,U] [#7 -0.21,0.22,0.00,M2] [#8 -0.06,0.77,0.00,M3] 
23:06:58.915 00.002 15748 refined, 4 included, MultiStar: {-0.05, 0.14}, one-star: {-0.18, 0.40}
23:06:58.916 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.27 = -3.01)
23:06:58.918 00.002 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.03)
23:06:58.920 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
23:06:58.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
23:06:58.923 00.001 15748 Enqueuing Move request for scope (-0.05, 0.14)
23:06:58.924 00.001 16176 Worker thread wakes up
23:06:58.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:06:58.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
23:06:58.926 00.000 15748 UpdateGuideState exits: m=372 SNR=13.5
23:06:58.927 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
23:06:58.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.928 00.001 16176 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
23:06:58.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:06:58.929 00.001 15748 Enqueuing Expose request
23:06:58.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:06:58.931 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:58.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:58.931 00.000 16176 MoveAxis(E, 0, ABG)
23:06:58.931 00.000 16176 Move returns status 0, amount 0
23:06:58.931 00.000 16176 MoveAxis(N, 0, ABG)
23:06:58.931 00.000 16176 Move returns status 0, amount 0
23:06:58.931 00.000 16176 move complete, result=0
23:06:58.931 00.000 16176 worker thread done servicing request
23:06:58.931 00.000 16176 Worker thread wakes up
23:06:58.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:06:58.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:06:58.932 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:59.709 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb1e7bb9-50b3-4e9b-b210-3d94b42cfa28"}
23:06:59.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb1e7bb9-50b3-4e9b-b210-3d94b42cfa28"}
23:06:59.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d436d866-f309-4e04-a13a-711d9f7c86f5"}
23:06:59.714 00.001 15748 case statement mapped state 6 to 3
23:06:59.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d436d866-f309-4e04-a13a-711d9f7c86f5"}
23:06:59.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"034b2bb1-6989-43b6-b378-187bcf256804"}
23:06:59.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"034b2bb1-6989-43b6-b378-187bcf256804"}
23:07:00.069 00.352 16176 Exposure complete
23:07:00.109 00.040 16176 worker thread done servicing request
23:07:00.109 00.000 15748 OnExposeComplete: enter
23:07:00.110 00.001 15748 UpdateGuideState(): m_state=6
23:07:00.112 00.002 15748 Star::Find(30, 420, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
23:07:00.112 00.000 15748 Star::Find returns 1 (0), X=420.00, Y=200.04, Mass=393, SNR=13.8, Peak=18 HFD=4.5
23:07:00.115 00.003 15748 MultiStar: [#1 0.14,0.36,0.00,R] [#2 0.28,0.20,0.00,M10] [#3 -0.02,-0.18,0.61,U] [#4 -0.02,-0.05,0.48,U] [#5 -0.24,0.48,0.00,M2] [#6 -0.06,0.05,0.57,U] [#7 0.05,-0.18,0.50,U] [#8 0.11,0.29,0.00,M4] 
23:07:00.116 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.05}, one-star: {-0.27, 0.35}
23:07:00.117 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.22)
23:07:00.118 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.24)
23:07:00.119 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
23:07:00.120 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
23:07:00.122 00.002 15748 Enqueuing Move request for scope (-0.10, 0.05)
23:07:00.123 00.001 16176 Worker thread wakes up
23:07:00.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:00.123 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:07:00.123 00.000 15748 UpdateGuideState exits: m=393 SNR=13.8
23:07:00.125 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:07:00.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:00.126 00.001 16176 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:07:00.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:00.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:00.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:00.127 00.000 15748 Enqueuing Expose request
23:07:00.129 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:00.129 00.000 16176 MoveAxis(E, 0, ABG)
23:07:00.129 00.000 16176 Move returns status 0, amount 0
23:07:00.129 00.000 16176 MoveAxis(N, 0, ABG)
23:07:00.129 00.000 16176 Move returns status 0, amount 0
23:07:00.129 00.000 16176 move complete, result=0
23:07:00.129 00.000 16176 worker thread done servicing request
23:07:00.129 00.000 16176 Worker thread wakes up
23:07:00.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:00.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:00.130 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:01.150 01.020 16176 Exposure complete
23:07:01.193 00.043 16176 worker thread done servicing request
23:07:01.194 00.001 15748 OnExposeComplete: enter
23:07:01.195 00.001 15748 UpdateGuideState(): m_state=6
23:07:01.197 00.002 15748 Star::Find(30, 420, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
23:07:01.198 00.001 15748 Star::Find returns 1 (0), X=420.18, Y=200.31, Mass=420, SNR=14.3, Peak=20 HFD=4.6
23:07:01.199 00.001 15748 MultiStar: large primary error, entering stabilization period
23:07:01.200 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.11 = 3.11)
23:07:01.201 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.09 = 3.09)
23:07:01.202 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.62 hyp=0.62 cameraTheta=1.72 mountX=-0.62 mountY=0.03, mountTheta=3.09
23:07:01.204 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.62, opts=13)
23:07:01.205 00.001 15748 Enqueuing Move request for scope (-0.09, 0.62)
23:07:01.206 00.001 16176 Worker thread wakes up
23:07:01.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:07:01.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.62) opts 0xd
23:07:01.207 00.000 15748 UpdateGuideState exits: m=420 SNR=14.3
23:07:01.208 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.62)
23:07:01.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.209 00.001 16176 Moving (-0.09, 0.62) raw xDistance=-0.62 yDistance=0.03
23:07:01.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:01.211 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
23:07:01.211 00.000 15748 Enqueuing Expose request
23:07:01.213 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.213 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:01.213 00.000 16176 MoveAxis(E, 633, ABG)
23:07:01.213 00.000 16176 Guiding  Dir = 2, Dur = 633
23:07:01.213 00.000 16176 IsGuiding returns 0
23:07:01.225 00.012 16176 PulseGuide returned control before completion, sleep 632
23:07:01.709 00.484 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a7bcd0-b6bf-434d-8cf1-af1a719d64d1"}
23:07:01.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a7bcd0-b6bf-434d-8cf1-af1a719d64d1"}
23:07:01.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e967f0d0-e920-43ca-8753-7dbfe3a9417c"}
23:07:01.713 00.001 15748 case statement mapped state 6 to 3
23:07:01.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e967f0d0-e920-43ca-8753-7dbfe3a9417c"}
23:07:01.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b28b43bc-dc07-4edb-ab01-154e59e10a2a"}
23:07:01.720 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"b28b43bc-dc07-4edb-ab01-154e59e10a2a"}
23:07:01.863 00.143 16176 IsGuiding returns 1
23:07:01.863 00.000 16176 scope still moving after pulse duration time elapsed
23:07:01.894 00.031 16176 IsGuiding returns 0
23:07:01.894 00.000 16176 scope move finished after 633 + 47 ms
23:07:01.894 00.000 16176 Move returns status 0, amount 633
23:07:01.894 00.000 16176 MoveAxis(N, 0, ABG)
23:07:01.894 00.000 16176 Move returns status 0, amount 0
23:07:01.894 00.000 16176 move complete, result=0
23:07:01.894 00.000 16176 worker thread done servicing request
23:07:01.894 00.000 16176 Worker thread wakes up
23:07:01.895 00.001 15748 GuideStep: -0.6 px 633 ms EAST, 0.0 px 0 ms NORTH
23:07:01.896 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:01.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:03.034 01.138 16176 Exposure complete
23:07:03.077 00.043 16176 worker thread done servicing request
23:07:03.077 00.000 15748 OnExposeComplete: enter
23:07:03.078 00.001 15748 UpdateGuideState(): m_state=6
23:07:03.080 00.002 15748 Star::Find(30, 420, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
23:07:03.081 00.001 15748 Star::Find returns 1 (0), X=420.26, Y=199.50, Mass=408, SNR=14.1, Peak=20 HFD=4.6
23:07:03.082 00.001 15748 MultiStar: exiting stabilization period
23:07:03.083 00.001 15748 MultiStar: [#1 -0.21,-0.15,0.00,M1] [#2 0.02,0.08,0.60,U] [#3 0.07,-0.10,0.65,U] [#4 0.18,-0.25,0.00,M1] [#5 0.07,-0.07,0.51,U] [#6 -0.20,-0.30,0.00,M6] [#7 0.12,-0.30,0.00,M2] [#8 -0.40,0.18,0.00,M5] 
23:07:03.084 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {-0.01, -0.19}
23:07:03.085 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
23:07:03.086 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
23:07:03.088 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=0.09 mountY=0.01, mountTheta=0.12
23:07:03.089 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
23:07:03.090 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
23:07:03.091 00.001 16176 Worker thread wakes up
23:07:03.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:03.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:07:03.093 00.001 15748 UpdateGuideState exits: m=408 SNR=14.1
23:07:03.093 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:07:03.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.095 00.002 16176 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
23:07:03.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:03.096 00.001 15748 Enqueuing Expose request
23:07:03.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:03.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:03.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:03.097 00.000 16176 MoveAxis(E, 0, ABG)
23:07:03.097 00.000 16176 Move returns status 0, amount 0
23:07:03.097 00.000 16176 MoveAxis(N, 0, ABG)
23:07:03.097 00.000 16176 Move returns status 0, amount 0
23:07:03.097 00.000 16176 move complete, result=0
23:07:03.097 00.000 16176 worker thread done servicing request
23:07:03.097 00.000 16176 Worker thread wakes up
23:07:03.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:03.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:03.098 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:03.708 00.610 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0506a02-3978-4178-ab41-303804847d5b"}
23:07:03.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0506a02-3978-4178-ab41-303804847d5b"}
23:07:03.711 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f15cc6b-f748-492c-9b7f-ec5537fb774f"}
23:07:03.712 00.001 15748 case statement mapped state 6 to 3
23:07:03.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f15cc6b-f748-492c-9b7f-ec5537fb774f"}
23:07:03.714 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b253cc3b-eaa6-4db6-a831-80094dfd160f"}
23:07:03.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[7.26,6.50],"pixels":"..."},"id":"b253cc3b-eaa6-4db6-a831-80094dfd160f"}
23:07:04.118 00.402 16176 Exposure complete
23:07:04.160 00.042 16176 worker thread done servicing request
23:07:04.160 00.000 15748 OnExposeComplete: enter
23:07:04.163 00.003 15748 UpdateGuideState(): m_state=6
23:07:04.163 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
23:07:04.164 00.001 15748 Star::Find returns 1 (0), X=420.29, Y=199.48, Mass=335, SNR=12.8, Peak=17 HFD=4.6
23:07:04.166 00.002 15748 MultiStar: [#1 -0.19,-0.24,0.00,M2] [#2 0.28,0.10,0.00,M10] [#3 -0.05,-0.36,0.00,M2] [#4 -0.15,-0.64,0.00,M2] [#5 -0.06,-0.22,0.54,U] [#6 -0.19,-0.29,0.00,M7] [#7 -0.11,-0.00,0.48,U] [#8 -0.21,0.42,0.00,M6] 
23:07:04.167 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.16}, one-star: {0.02, -0.21}
23:07:04.167 00.000 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
23:07:04.169 00.002 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
23:07:04.170 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.40
23:07:04.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.16, opts=13)
23:07:04.173 00.001 15748 Enqueuing Move request for scope (-0.03, -0.16)
23:07:04.174 00.001 16176 Worker thread wakes up
23:07:04.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:07:04.175 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:07:04.175 00.000 15748 UpdateGuideState exits: m=335 SNR=12.8
23:07:04.176 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:07:04.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.177 00.001 16176 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
23:07:04.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:04.179 00.002 15748 Enqueuing Expose request
23:07:04.180 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:07:04.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:04.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:04.180 00.000 16176 MoveAxis(E, 0, ABG)
23:07:04.180 00.000 16176 Move returns status 0, amount 0
23:07:04.181 00.001 16176 MoveAxis(N, 0, ABG)
23:07:04.181 00.000 16176 Move returns status 0, amount 0
23:07:04.181 00.000 16176 move complete, result=0
23:07:04.181 00.000 16176 worker thread done servicing request
23:07:04.181 00.000 16176 Worker thread wakes up
23:07:04.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:04.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:04.181 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:05.313 01.132 16176 Exposure complete
23:07:05.362 00.049 16176 worker thread done servicing request
23:07:05.362 00.000 15748 OnExposeComplete: enter
23:07:05.364 00.002 15748 UpdateGuideState(): m_state=6
23:07:05.366 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
23:07:05.368 00.002 15748 Star::Find returns 1 (0), X=420.07, Y=199.74, Mass=384, SNR=13.7, Peak=17 HFD=4.6
23:07:05.370 00.002 15748 MultiStar: [#1 -0.20,-0.16,0.00,M3] [#2 0.06,-0.31,0.00,R] [#3 -0.12,-0.37,0.00,M3] [#4 -0.20,-0.26,0.00,M3] [#5 -0.15,-0.27,0.00,M1] [#6 -0.15,-0.07,0.58,U] [#7 0.18,-0.14,0.75,U] [#8 -0.17,0.84,0.00,M7] 
23:07:05.372 00.002 15748 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, 0.04}
23:07:05.373 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
23:07:05.374 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
23:07:05.377 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.18
23:07:05.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
23:07:05.380 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
23:07:05.382 00.002 16176 Worker thread wakes up
23:07:05.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:05.384 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:07:05.384 00.000 15748 UpdateGuideState exits: m=384 SNR=13.7
23:07:05.386 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.387 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:05.389 00.002 15748 Enqueuing Expose request
23:07:05.391 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:07:05.391 00.000 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
23:07:05.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:05.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:05.391 00.000 16176 MoveAxis(E, 0, ABG)
23:07:05.391 00.000 16176 Move returns status 0, amount 0
23:07:05.391 00.000 16176 MoveAxis(N, 0, ABG)
23:07:05.391 00.000 16176 Move returns status 0, amount 0
23:07:05.391 00.000 16176 move complete, result=0
23:07:05.391 00.000 16176 worker thread done servicing request
23:07:05.391 00.000 16176 Worker thread wakes up
23:07:05.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:05.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:05.392 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:05.708 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ad7a4ce-f4d4-433d-81aa-8d44ad67562f"}
23:07:05.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ad7a4ce-f4d4-433d-81aa-8d44ad67562f"}
23:07:05.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"785522d2-93bd-4cc0-bd8a-4c5531cca63c"}
23:07:05.714 00.002 15748 case statement mapped state 6 to 3
23:07:05.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"785522d2-93bd-4cc0-bd8a-4c5531cca63c"}
23:07:05.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98d85f20-a3d8-4175-94e0-6c7cecd37b72"}
23:07:05.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"98d85f20-a3d8-4175-94e0-6c7cecd37b72"}
23:07:06.402 00.684 16176 Exposure complete
23:07:06.444 00.042 16176 worker thread done servicing request
23:07:06.444 00.000 15748 OnExposeComplete: enter
23:07:06.446 00.002 15748 UpdateGuideState(): m_state=6
23:07:06.447 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
23:07:06.448 00.001 15748 Star::Find returns 1 (0), X=420.29, Y=199.71, Mass=377, SNR=13.6, Peak=19 HFD=4.8
23:07:06.449 00.001 15748 MultiStar: [#1 -0.24,-0.33,0.00,M4] [#2 0.31,0.39,0.00,M1] [#3 0.34,-0.41,0.00,M4] [#4 0.08,-0.63,0.00,M4] [#5 -0.06,-0.07,0.59,U] [#6 0.01,-0.20,0.72,U] [#7 -0.12,-0.05,0.47,U] [#8 -0.03,0.51,0.00,M8] 
23:07:06.451 00.002 15748 single-star, 3 included, MultiStar: {-0.03, -0.07}, one-star: {0.02, 0.02}
23:07:06.452 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.39) = xAngle (2.24 = 2.24)
23:07:06.453 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.22 = 2.22)
23:07:06.454 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.86 mountX=-0.02 mountY=0.02, mountTheta=2.24
23:07:06.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
23:07:06.457 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
23:07:06.458 00.001 16176 Worker thread wakes up
23:07:06.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:07:06.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:07:06.459 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:07:06.459 00.000 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:07:06.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:06.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.460 00.000 15748 UpdateGuideState exits: m=377 SNR=13.6
23:07:06.461 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:06.461 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.462 00.001 16176 MoveAxis(E, 0, ABG)
23:07:06.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:06.464 00.002 15748 Enqueuing Expose request
23:07:06.465 00.001 16176 Move returns status 0, amount 0
23:07:06.465 00.000 16176 MoveAxis(N, 0, ABG)
23:07:06.465 00.000 16176 Move returns status 0, amount 0
23:07:06.465 00.000 16176 move complete, result=0
23:07:06.465 00.000 16176 worker thread done servicing request
23:07:06.465 00.000 16176 Worker thread wakes up
23:07:06.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:06.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:06.466 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:07.593 01.127 16176 Exposure complete
23:07:07.639 00.046 16176 worker thread done servicing request
23:07:07.639 00.000 15748 OnExposeComplete: enter
23:07:07.641 00.002 15748 UpdateGuideState(): m_state=6
23:07:07.642 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
23:07:07.644 00.002 15748 Star::Find returns 1 (0), X=420.17, Y=199.68, Mass=386, SNR=13.7, Peak=15 HFD=4.8
23:07:07.644 00.000 15748 MultiStar: [#1 -0.04,0.03,0.73,U] [#2 0.47,0.24,0.00,M2] [#3 0.18,-0.12,0.68,U] [#4 0.29,-0.23,0.00,M5] [#5 -0.08,-0.01,0.56,U] [#6 -0.09,-0.29,0.00,M6] [#7 -0.13,-0.40,0.00,M1] [#8 0.14,0.83,0.00,M9] 
23:07:07.646 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.10, -0.01}
23:07:07.646 00.000 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.39) = xAngle (-0.78 = -0.78)
23:07:07.647 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
23:07:07.649 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.79
23:07:07.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
23:07:07.651 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
23:07:07.652 00.001 16176 Worker thread wakes up
23:07:07.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:07.654 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:07:07.654 00.000 15748 UpdateGuideState exits: m=386 SNR=13.7
23:07:07.655 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:07:07.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:07.656 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:07:07.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:07.656 00.000 15748 Enqueuing Expose request
23:07:07.658 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:07.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:07.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:07.658 00.000 16176 MoveAxis(E, 0, ABG)
23:07:07.658 00.000 16176 Move returns status 0, amount 0
23:07:07.658 00.000 16176 MoveAxis(N, 0, ABG)
23:07:07.658 00.000 16176 Move returns status 0, amount 0
23:07:07.658 00.000 16176 move complete, result=0
23:07:07.658 00.000 16176 worker thread done servicing request
23:07:07.658 00.000 16176 Worker thread wakes up
23:07:07.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:07.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:07.659 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:07.706 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc721fa5-d5fc-4c10-9ac0-a27df04d882c"}
23:07:07.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc721fa5-d5fc-4c10-9ac0-a27df04d882c"}
23:07:07.710 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0aba74c-e680-4fc0-b5f6-efb66796bb12"}
23:07:07.711 00.001 15748 case statement mapped state 6 to 3
23:07:07.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0aba74c-e680-4fc0-b5f6-efb66796bb12"}
23:07:07.731 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c8d2577-58e5-414a-a8c2-5c853a71273a"}
23:07:07.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"2c8d2577-58e5-414a-a8c2-5c853a71273a"}
23:07:08.679 00.946 16176 Exposure complete
23:07:08.720 00.041 16176 worker thread done servicing request
23:07:08.721 00.001 15748 OnExposeComplete: enter
23:07:08.721 00.000 15748 UpdateGuideState(): m_state=6
23:07:08.722 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
23:07:08.724 00.002 15748 Star::Find returns 1 (0), X=420.21, Y=199.90, Mass=337, SNR=12.8, Peak=16 HFD=4.5
23:07:08.725 00.001 15748 MultiStar: [#1 -0.01,-0.05,0.78,U] [#2 0.06,0.18,0.71,U] [#3 -0.04,-0.12,0.73,U] [#4 0.04,-0.28,0.00,M6] [#5 -0.20,0.13,0.73,U] [#6 0.09,-0.31,0.00,M7] [#7 0.11,0.05,0.50,U] [#8 -0.14,0.76,0.00,M10] 
23:07:08.726 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.20}
23:07:08.727 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.39) = xAngle (3.41 = -2.88)
23:07:08.729 00.002 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.90)
23:07:08.729 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
23:07:08.732 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
23:07:08.733 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
23:07:08.733 00.000 16176 Worker thread wakes up
23:07:08.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:08.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:07:08.734 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:07:08.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:07:08.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.737 00.002 16176 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
23:07:08.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:08.738 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:07:08.738 00.000 15748 Enqueuing Expose request
23:07:08.740 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:08.740 00.000 16176 MoveAxis(E, 0, ABG)
23:07:08.740 00.000 16176 Move returns status 0, amount 0
23:07:08.740 00.000 16176 MoveAxis(N, 0, ABG)
23:07:08.740 00.000 16176 Move returns status 0, amount 0
23:07:08.740 00.000 16176 move complete, result=0
23:07:08.740 00.000 16176 worker thread done servicing request
23:07:08.740 00.000 16176 Worker thread wakes up
23:07:08.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:08.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:08.742 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:09.705 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94784dea-0f89-480b-80f6-17098f040113"}
23:07:09.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94784dea-0f89-480b-80f6-17098f040113"}
23:07:09.708 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e35c85cc-65fd-4e2f-a95f-9be3b415d9f5"}
23:07:09.709 00.001 15748 case statement mapped state 6 to 3
23:07:09.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35c85cc-65fd-4e2f-a95f-9be3b415d9f5"}
23:07:09.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7686dd24-9e2b-48f7-aa59-ea7106c46025"}
23:07:09.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"7686dd24-9e2b-48f7-aa59-ea7106c46025"}
23:07:09.971 00.259 16176 Exposure complete
23:07:10.011 00.040 16176 worker thread done servicing request
23:07:10.011 00.000 15748 OnExposeComplete: enter
23:07:10.013 00.002 15748 UpdateGuideState(): m_state=6
23:07:10.015 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
23:07:10.017 00.002 15748 Star::Find returns 1 (0), X=420.11, Y=199.79, Mass=325, SNR=12.5, Peak=15 HFD=4.5
23:07:10.019 00.002 15748 MultiStar: [#1 0.00,0.10,0.83,U] [#2 0.18,0.32,0.00,M2] [#3 0.06,-0.22,0.76,U] [#4 0.14,-0.25,0.00,M7] [#5 -0.34,-0.04,0.00,M1] [#6 -0.24,-0.16,0.00,M8] [#7 0.18,0.08,0.61,U] [#8 0.04,0.20,0.57,U] 
23:07:10.020 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.05}, one-star: {-0.17, 0.10}
23:07:10.022 00.002 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.90 = 2.90)
23:07:10.024 00.002 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.88 = 2.88)
23:07:10.025 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=-0.05 mountY=0.01, mountTheta=2.88
23:07:10.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
23:07:10.028 00.001 15748 Enqueuing Move request for scope (0.00, 0.05)
23:07:10.029 00.001 16176 Worker thread wakes up
23:07:10.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:10.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:07:10.030 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:07:10.030 00.000 16176 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
23:07:10.030 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:10.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.030 00.000 15748 UpdateGuideState exits: m=325 SNR=12.5
23:07:10.032 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:10.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.033 00.001 16176 MoveAxis(E, 0, ABG)
23:07:10.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:10.034 00.001 16176 Move returns status 0, amount 0
23:07:10.034 00.000 15748 Enqueuing Expose request
23:07:10.035 00.001 16176 MoveAxis(N, 0, ABG)
23:07:10.035 00.000 16176 Move returns status 0, amount 0
23:07:10.035 00.000 16176 move complete, result=0
23:07:10.035 00.000 16176 worker thread done servicing request
23:07:10.035 00.000 16176 Worker thread wakes up
23:07:10.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:10.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:10.036 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:10.954 00.918 16176 Exposure complete
23:07:11.000 00.046 16176 worker thread done servicing request
23:07:11.000 00.000 15748 OnExposeComplete: enter
23:07:11.002 00.002 15748 UpdateGuideState(): m_state=6
23:07:11.003 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
23:07:11.004 00.001 15748 Star::Find returns 1 (0), X=419.96, Y=199.70, Mass=348, SNR=13.0, Peak=17 HFD=4.5
23:07:11.006 00.002 15748 MultiStar: [#1 -0.18,-0.01,0.82,U] [#2 0.13,0.42,0.00,M3] [#3 -0.05,-0.16,0.85,U] [#4 -0.15,-0.07,0.58,U] [#5 0.20,0.30,0.00,M2] [#6 -0.07,-0.18,0.65,U] [#7 0.02,0.23,0.60,U] [#8 -0.19,0.74,0.00,M10] 
23:07:11.007 00.001 15748 refined, 5 included, MultiStar: {-0.14, -0.04}, one-star: {-0.32, 0.01}
23:07:11.008 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.39) = xAngle (-1.51 = -1.51)
23:07:11.009 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
23:07:11.011 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=0.01 mountY=-0.15, mountTheta=-1.51
23:07:11.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.04, opts=13)
23:07:11.016 00.003 15748 Enqueuing Move request for scope (-0.14, -0.04)
23:07:11.017 00.001 16176 Worker thread wakes up
23:07:11.017 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:07:11.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:07:11.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:07:11.018 00.000 15748 UpdateGuideState exits: m=348 SNR=13.0
23:07:11.020 00.002 16176 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.15
23:07:11.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.021 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:11.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:11.022 00.001 15748 Enqueuing Expose request
23:07:11.024 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:11.024 00.000 16176 MoveAxis(E, 0, ABG)
23:07:11.024 00.000 16176 Move returns status 0, amount 0
23:07:11.024 00.000 16176 MoveAxis(N, 0, ABG)
23:07:11.024 00.000 16176 Move returns status 0, amount 0
23:07:11.024 00.000 16176 move complete, result=0
23:07:11.024 00.000 16176 worker thread done servicing request
23:07:11.024 00.000 16176 Worker thread wakes up
23:07:11.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:11.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:11.025 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:11.705 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21566ead-349c-4f8d-b138-d9f17313d0e4"}
23:07:11.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21566ead-349c-4f8d-b138-d9f17313d0e4"}
23:07:11.710 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"280d5fe8-3119-4897-b137-03904645d8c6"}
23:07:11.712 00.002 15748 case statement mapped state 6 to 3
23:07:11.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"280d5fe8-3119-4897-b137-03904645d8c6"}
23:07:11.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c43e15d-ab82-4afe-91ed-460c3a19f8ce"}
23:07:11.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"7c43e15d-ab82-4afe-91ed-460c3a19f8ce"}
23:07:12.149 00.431 16176 Exposure complete
23:07:12.190 00.041 16176 worker thread done servicing request
23:07:12.190 00.000 15748 OnExposeComplete: enter
23:07:12.191 00.001 15748 UpdateGuideState(): m_state=6
23:07:12.193 00.002 15748 Star::Find(30, 419, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
23:07:12.193 00.000 15748 Star::Find returns 1 (0), X=420.42, Y=199.65, Mass=347, SNR=13.0, Peak=16 HFD=4.8
23:07:12.195 00.002 15748 MultiStar: [#1 -0.07,-0.31,0.00,M1] [#2 -0.00,0.48,0.00,M4] [#3 0.31,-0.01,0.00,M1] [#4 -0.11,-0.21,0.61,U] [#5 -0.02,0.05,0.53,U] [#6 -0.22,-0.26,0.00,M8] [#7 0.21,-0.14,0.00,M1] [#8 -0.13,0.77,0.00,R] 
23:07:12.196 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.14, -0.04}
23:07:12.197 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.39) = xAngle (0.25 = 0.25)
23:07:12.198 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
23:07:12.198 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=0.07 mountY=0.02, mountTheta=0.23
23:07:12.201 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
23:07:12.202 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
23:07:12.203 00.001 16176 Worker thread wakes up
23:07:12.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:07:12.204 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:07:12.204 00.000 15748 UpdateGuideState exits: m=347 SNR=13.0
23:07:12.205 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:07:12.205 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.206 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
23:07:12.206 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:12.208 00.002 15748 Enqueuing Expose request
23:07:12.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:12.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:12.210 00.001 16176 MoveAxis(E, 0, ABG)
23:07:12.210 00.000 16176 Move returns status 0, amount 0
23:07:12.210 00.000 16176 MoveAxis(N, 0, ABG)
23:07:12.210 00.000 16176 Move returns status 0, amount 0
23:07:12.210 00.000 16176 move complete, result=0
23:07:12.210 00.000 16176 worker thread done servicing request
23:07:12.210 00.000 16176 Worker thread wakes up
23:07:12.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:12.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:12.211 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:13.225 01.014 16176 Exposure complete
23:07:13.271 00.046 16176 worker thread done servicing request
23:07:13.271 00.000 15748 OnExposeComplete: enter
23:07:13.273 00.002 15748 UpdateGuideState(): m_state=6
23:07:13.274 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
23:07:13.275 00.001 15748 Star::Find returns 1 (0), X=420.13, Y=199.67, Mass=415, SNR=14.2, Peak=18 HFD=4.6
23:07:13.277 00.002 15748 MultiStar: [#1 -0.08,-0.19,0.68,U] [#2 0.17,0.37,0.00,M5] [#3 0.16,-0.02,0.67,U] [#4 -0.15,-0.12,0.60,U] [#5 -0.03,0.18,0.51,U] [#6 -0.43,-0.19,0.00,M9] [#7 -0.14,0.07,0.45,U] [#8 -0.21,-0.26,0.00,M1] 
23:07:13.278 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.15, -0.02}
23:07:13.279 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.38 = -1.38)
23:07:13.280 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
23:07:13.281 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.01 mountY=-0.07, mountTheta=-1.38
23:07:13.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
23:07:13.284 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
23:07:13.285 00.001 16176 Worker thread wakes up
23:07:13.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:13.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:07:13.286 00.000 15748 UpdateGuideState exits: m=415 SNR=14.2
23:07:13.287 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:07:13.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.289 00.002 16176 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
23:07:13.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:13.290 00.001 15748 Enqueuing Expose request
23:07:13.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:13.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:13.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:13.291 00.000 16176 MoveAxis(E, 0, ABG)
23:07:13.291 00.000 16176 Move returns status 0, amount 0
23:07:13.291 00.000 16176 MoveAxis(N, 0, ABG)
23:07:13.291 00.000 16176 Move returns status 0, amount 0
23:07:13.291 00.000 16176 move complete, result=0
23:07:13.291 00.000 16176 worker thread done servicing request
23:07:13.291 00.000 16176 Worker thread wakes up
23:07:13.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:13.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:13.292 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:13.704 00.412 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49e17a92-50e8-4842-bef0-f9e00b7745e4"}
23:07:13.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49e17a92-50e8-4842-bef0-f9e00b7745e4"}
23:07:13.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d571a354-9533-446c-a7ae-cf40bb7fa501"}
23:07:13.708 00.002 15748 case statement mapped state 6 to 3
23:07:13.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d571a354-9533-446c-a7ae-cf40bb7fa501"}
23:07:13.710 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93942dac-5827-4743-981a-797b9800796b"}
23:07:13.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"93942dac-5827-4743-981a-797b9800796b"}
23:07:14.423 00.712 16176 Exposure complete
23:07:14.464 00.041 16176 worker thread done servicing request
23:07:14.465 00.001 15748 OnExposeComplete: enter
23:07:14.466 00.001 15748 UpdateGuideState(): m_state=6
23:07:14.466 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
23:07:14.469 00.003 15748 Star::Find returns 1 (0), X=420.35, Y=199.54, Mass=381, SNR=13.6, Peak=18 HFD=4.8
23:07:14.471 00.002 15748 MultiStar: [#1 -0.29,-0.09,0.00,M1] [#2 0.23,0.32,0.00,M6] [#3 -0.02,-0.04,0.70,U] [#4 0.16,-0.18,0.00,M5] [#5 0.01,-0.28,0.00,M1] [#6 0.04,-0.15,0.57,U] [#7 -0.10,0.06,0.48,U] [#8 0.38,-0.60,0.00,M2] 
23:07:14.472 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.07, -0.15}
23:07:14.474 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:07:14.475 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:07:14.477 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.45 mountX=0.09 mountY=-0.01, mountTheta=-0.08
23:07:14.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
23:07:14.480 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
23:07:14.481 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:07:14.483 00.002 16176 Worker thread wakes up
23:07:14.483 00.000 15748 UpdateGuideState exits: m=381 SNR=13.6
23:07:14.485 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:07:14.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.486 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:07:14.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:14.488 00.002 16176 Moving (0.01, -0.08) raw xDistance=0.09 yDistance=-0.01
23:07:14.488 00.000 15748 Enqueuing Expose request
23:07:14.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:14.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:14.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:14.489 00.000 16176 MoveAxis(E, 0, ABG)
23:07:14.489 00.000 16176 Move returns status 0, amount 0
23:07:14.489 00.000 16176 MoveAxis(N, 0, ABG)
23:07:14.490 00.001 16176 Move returns status 0, amount 0
23:07:14.490 00.000 16176 move complete, result=0
23:07:14.490 00.000 16176 worker thread done servicing request
23:07:14.490 00.000 16176 Worker thread wakes up
23:07:14.490 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:14.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:14.491 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:15.514 01.023 16176 Exposure complete
23:07:15.557 00.043 16176 worker thread done servicing request
23:07:15.557 00.000 15748 OnExposeComplete: enter
23:07:15.559 00.002 15748 UpdateGuideState(): m_state=6
23:07:15.561 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
23:07:15.562 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.57, Mass=416, SNR=14.2, Peak=19 HFD=4.9
23:07:15.567 00.005 15748 MultiStar: [#1 -0.16,-0.24,0.00,M2] [#2 0.18,0.15,0.66,U] [#3 0.12,-0.20,0.74,U] [#4 -0.14,-0.17,0.51,U] [#5 0.20,-0.06,0.50,U] [#6 -0.39,0.45,0.00,M9] [#7 -0.53,-0.06,0.00,M1] [#8 -0.38,-0.37,0.00,M3] 
23:07:15.568 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {-0.16, -0.12}
23:07:15.570 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
23:07:15.571 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:07:15.573 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=0.09 mountY=0.00, mountTheta=0.03
23:07:15.576 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
23:07:15.577 00.001 15748 Enqueuing Move request for scope (0.02, -0.08)
23:07:15.577 00.000 16176 Worker thread wakes up
23:07:15.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:07:15.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:07:15.579 00.000 15748 UpdateGuideState exits: m=416 SNR=14.2
23:07:15.580 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:07:15.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.581 00.001 16176 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.00
23:07:15.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:15.582 00.001 15748 Enqueuing Expose request
23:07:15.584 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:15.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:15.584 00.000 16176 MoveAxis(E, 0, ABG)
23:07:15.584 00.000 16176 Move returns status 0, amount 0
23:07:15.584 00.000 16176 MoveAxis(N, 0, ABG)
23:07:15.585 00.001 16176 Move returns status 0, amount 0
23:07:15.585 00.000 16176 move complete, result=0
23:07:15.585 00.000 16176 worker thread done servicing request
23:07:15.585 00.000 16176 Worker thread wakes up
23:07:15.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:15.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:15.586 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:15.704 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"519611a9-bc20-4bf8-9196-6d2a8d55074b"}
23:07:15.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"519611a9-bc20-4bf8-9196-6d2a8d55074b"}
23:07:15.707 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ae20468-3efd-460f-83cf-e2de897a7911"}
23:07:15.709 00.002 15748 case statement mapped state 6 to 3
23:07:15.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae20468-3efd-460f-83cf-e2de897a7911"}
23:07:15.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eab7799-5a8b-4037-92b3-6bef5110ed13"}
23:07:15.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"5eab7799-5a8b-4037-92b3-6bef5110ed13"}
23:07:16.710 00.996 16176 Exposure complete
23:07:16.752 00.042 16176 worker thread done servicing request
23:07:16.753 00.001 15748 OnExposeComplete: enter
23:07:16.754 00.001 15748 UpdateGuideState(): m_state=6
23:07:16.755 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
23:07:16.756 00.001 15748 Star::Find returns 1 (0), X=420.23, Y=199.54, Mass=417, SNR=14.3, Peak=18 HFD=4.7
23:07:16.758 00.002 15748 MultiStar: [#1 0.16,-0.26,0.00,M3] [#2 0.23,0.54,0.00,M6] [#3 0.22,-0.06,0.70,U] [#4 0.43,-0.05,0.00,M5] [#5 0.14,-0.19,0.00,M1] [#6 0.22,0.04,0.53,U] [#7 0.21,0.37,0.00,M2] [#8 0.13,-0.63,0.00,M4] 
23:07:16.759 00.001 15748 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {-0.04, -0.15}
23:07:16.759 00.000 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.39) = xAngle (0.74 = 0.74)
23:07:16.761 00.002 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
23:07:16.762 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.65 mountX=0.09 mountY=0.08, mountTheta=0.73
23:07:16.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.08, opts=13)
23:07:16.764 00.000 15748 Enqueuing Move request for scope (0.10, -0.08)
23:07:16.766 00.002 16176 Worker thread wakes up
23:07:16.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:07:16.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:07:16.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:07:16.768 00.000 16176 Moving (0.10, -0.08) raw xDistance=0.09 yDistance=0.08
23:07:16.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:16.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:16.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:16.768 00.000 16176 MoveAxis(E, 0, ABG)
23:07:16.768 00.000 16176 Move returns status 0, amount 0
23:07:16.768 00.000 16176 MoveAxis(N, 0, ABG)
23:07:16.768 00.000 16176 Move returns status 0, amount 0
23:07:16.768 00.000 16176 move complete, result=0
23:07:16.768 00.000 16176 worker thread done servicing request
23:07:16.768 00.000 15748 UpdateGuideState exits: m=417 SNR=14.3
23:07:16.770 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.771 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:16.772 00.001 15748 Enqueuing Expose request
23:07:16.774 00.002 16176 Worker thread wakes up
23:07:16.774 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:16.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:16.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:17.704 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6dd89ec-8259-487e-8f75-2bc0c1749f9e"}
23:07:17.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6dd89ec-8259-487e-8f75-2bc0c1749f9e"}
23:07:17.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8100e48d-7034-42a1-be00-28f85b6f5809"}
23:07:17.709 00.002 15748 case statement mapped state 6 to 3
23:07:17.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8100e48d-7034-42a1-be00-28f85b6f5809"}
23:07:17.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"881f53fe-3947-4c98-9b29-b2405428dada"}
23:07:17.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"881f53fe-3947-4c98-9b29-b2405428dada"}
23:07:17.796 00.084 16176 Exposure complete
23:07:17.852 00.056 16176 worker thread done servicing request
23:07:17.852 00.000 15748 OnExposeComplete: enter
23:07:17.854 00.002 15748 UpdateGuideState(): m_state=6
23:07:17.855 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
23:07:17.856 00.001 15748 Star::Find returns 1 (0), X=420.11, Y=199.53, Mass=486, SNR=15.4, Peak=21 HFD=5.0
23:07:17.857 00.001 15748 MultiStar: [#1 -0.01,-0.07,0.69,U] [#2 0.24,0.32,0.00,M7] [#3 0.06,0.02,0.61,U] [#4 -0.24,-0.30,0.00,M6] [#5 0.13,-0.07,0.48,U] [#6 0.05,-0.20,0.46,U] [#7 -0.30,-0.04,0.00,M3] [#8 -0.25,-0.18,0.00,M5] 
23:07:17.858 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.17, -0.16}
23:07:17.859 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
23:07:17.860 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:07:17.862 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=0.09 mountY=-0.04, mountTheta=-0.35
23:07:17.862 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
23:07:17.864 00.002 15748 Enqueuing Move request for scope (-0.02, -0.10)
23:07:17.865 00.001 16176 Worker thread wakes up
23:07:17.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:07:17.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:07:17.866 00.000 15748 UpdateGuideState exits: m=486 SNR=15.4
23:07:17.867 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:07:17.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.868 00.001 16176 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
23:07:17.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:17.871 00.003 15748 Enqueuing Expose request
23:07:17.871 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:17.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:17.871 00.000 16176 MoveAxis(E, 0, ABG)
23:07:17.871 00.000 16176 Move returns status 0, amount 0
23:07:17.871 00.000 16176 MoveAxis(N, 0, ABG)
23:07:17.871 00.000 16176 Move returns status 0, amount 0
23:07:17.872 00.001 16176 move complete, result=0
23:07:17.872 00.000 16176 worker thread done servicing request
23:07:17.872 00.000 16176 Worker thread wakes up
23:07:17.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:17.872 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:19.004 01.132 16176 Exposure complete
23:07:19.054 00.050 16176 worker thread done servicing request
23:07:19.054 00.000 15748 OnExposeComplete: enter
23:07:19.055 00.001 15748 UpdateGuideState(): m_state=6
23:07:19.057 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
23:07:19.058 00.001 15748 Star::Find returns 1 (0), X=420.19, Y=199.74, Mass=451, SNR=14.8, Peak=22 HFD=4.6
23:07:19.059 00.001 15748 MultiStar: [#1 -0.10,-0.14,0.68,U] [#2 0.25,0.22,0.00,M8] [#3 -0.02,-0.29,0.00,M1] [#4 0.01,-0.23,0.49,U] [#5 -0.11,-0.01,0.43,U] [#6 -0.11,-0.10,0.69,U] [#7 -0.04,0.28,0.00,M4] [#8 -0.09,-0.42,0.00,M6] 
23:07:19.061 00.002 15748 single-star, 4 included, MultiStar: {-0.08, -0.07}, one-star: {-0.08, 0.05}
23:07:19.062 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.27)
23:07:19.063 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.29)
23:07:19.064 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
23:07:19.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
23:07:19.067 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
23:07:19.068 00.001 16176 Worker thread wakes up
23:07:19.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:07:19.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:07:19.069 00.000 15748 UpdateGuideState exits: m=451 SNR=14.8
23:07:19.070 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:07:19.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.071 00.001 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:07:19.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:19.072 00.001 15748 Enqueuing Expose request
23:07:19.073 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:19.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:19.073 00.000 16176 MoveAxis(E, 0, ABG)
23:07:19.073 00.000 16176 Move returns status 0, amount 0
23:07:19.073 00.000 16176 MoveAxis(N, 0, ABG)
23:07:19.073 00.000 16176 Move returns status 0, amount 0
23:07:19.073 00.000 16176 move complete, result=0
23:07:19.073 00.000 16176 worker thread done servicing request
23:07:19.073 00.000 16176 Worker thread wakes up
23:07:19.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:19.074 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:19.709 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8f1ec1a-a12a-481e-b2b0-f03c9fe95500"}
23:07:19.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8f1ec1a-a12a-481e-b2b0-f03c9fe95500"}
23:07:19.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02dd6ccc-0f46-4074-96d1-e7c9362cdc06"}
23:07:19.713 00.001 15748 case statement mapped state 6 to 3
23:07:19.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02dd6ccc-0f46-4074-96d1-e7c9362cdc06"}
23:07:19.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4ac7631-ac19-42de-b35b-cb2dbd2c90a9"}
23:07:19.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[7.19,6.74],"pixels":"..."},"id":"a4ac7631-ac19-42de-b35b-cb2dbd2c90a9"}
23:07:20.090 00.372 16176 Exposure complete
23:07:20.132 00.042 16176 worker thread done servicing request
23:07:20.132 00.000 15748 OnExposeComplete: enter
23:07:20.133 00.001 15748 UpdateGuideState(): m_state=6
23:07:20.134 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
23:07:20.135 00.001 15748 Star::Find returns 1 (0), X=420.29, Y=199.80, Mass=502, SNR=15.7, Peak=24 HFD=4.9
23:07:20.136 00.001 15748 MultiStar: [#1 -0.38,-0.14,0.00,M2] [#2 0.10,0.37,0.00,M9] [#3 -0.28,-0.23,0.00,M2] [#4 -0.04,-0.03,0.46,U] [#5 -0.12,-0.16,0.47,U] [#6 -0.13,-0.40,0.00,M7] [#7 -0.09,-0.18,0.61,U] [#8 -0.08,-0.43,0.00,M7] 
23:07:20.137 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {0.01, 0.11}
23:07:20.139 00.002 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
23:07:20.139 00.000 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
23:07:20.140 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.03 mountY=-0.05, mountTheta=-1.09
23:07:20.143 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
23:07:20.145 00.002 15748 Enqueuing Move request for scope (-0.05, -0.04)
23:07:20.146 00.001 16176 Worker thread wakes up
23:07:20.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:07:20.148 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:07:20.148 00.000 15748 UpdateGuideState exits: m=502 SNR=15.7
23:07:20.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:07:20.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.150 00.001 16176 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
23:07:20.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:20.151 00.001 15748 Enqueuing Expose request
23:07:20.152 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:20.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:20.152 00.000 16176 MoveAxis(E, 0, ABG)
23:07:20.152 00.000 16176 Move returns status 0, amount 0
23:07:20.152 00.000 16176 MoveAxis(N, 0, ABG)
23:07:20.152 00.000 16176 Move returns status 0, amount 0
23:07:20.152 00.000 16176 move complete, result=0
23:07:20.152 00.000 16176 worker thread done servicing request
23:07:20.152 00.000 16176 Worker thread wakes up
23:07:20.153 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:20.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,170,61,61)
23:07:20.153 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:21.070 00.917 15748 evsrv: cli 01849EA0 connect
23:07:21.072 00.002 15748 case statement mapped state 6 to 3
23:07:21.074 00.002 15748 case statement mapped state 6 to 3
23:07:21.075 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"d1bfd93d-1bfc-4b1f-b7dc-dc0f53d79681"}
23:07:21.077 00.002 15748 case statement mapped state 6 to 3
23:07:21.078 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bfd93d-1bfc-4b1f-b7dc-dc0f53d79681"}
23:07:21.079 00.001 15748 evsrv: cli 01849EA0 disconnect
23:07:21.081 00.002 15748 evsrv: cli 0184A760 connect
23:07:21.083 00.002 15748 case statement mapped state 6 to 3
23:07:21.084 00.001 15748 case statement mapped state 6 to 3
23:07:21.085 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"fc9178d7-a3b3-4b7e-acc4-6fc88feeb4e1"}
23:07:21.087 00.002 15748 PhdController::Dither begins
23:07:21.088 00.001 15748 dither: size=3.00, dRA=0.19 dDec=0.43
23:07:21.089 00.001 15748 MountToCamera -- mountTheta (1.15) + m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
23:07:21.090 00.001 15748 MountToCamera -- mountX=0.19 mountY=0.43 hyp=0.47 mountTheta=1.15 cameraX=0.45, cameraY=-0.11 cameraTheta=-0.24
23:07:21.092 00.002 15748 setting lock position to (420.73, 199.58)
23:07:21.093 00.001 15748 Mount: notify guiding dithered (0.5, -0.1)
23:07:21.093 00.000 15748 MultiStar: stabilizing after lock position change
23:07:21.096 00.003 15748 Status Line: Dither by 0.19,0.43
23:07:21.098 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:07:21.099 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
23:07:21.100 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"fc9178d7-a3b3-4b7e-acc4-6fc88feeb4e1"}
23:07:21.103 00.003 15748 evsrv: cli 0184A760 disconnect
23:07:21.290 00.187 16176 Exposure complete
23:07:21.339 00.049 16176 worker thread done servicing request
23:07:21.339 00.000 15748 OnExposeComplete: enter
23:07:21.340 00.001 15748 UpdateGuideState(): m_state=6
23:07:21.341 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
23:07:21.342 00.001 15748 Star::Find returns 1 (0), X=420.08, Y=199.75, Mass=516, SNR=15.9, Peak=22 HFD=4.8
23:07:21.343 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.39) = xAngle (4.27 = -2.01)
23:07:21.345 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.25 = -2.03)
23:07:21.346 00.001 15748 CameraToMount -- cameraX=-0.65 cameraY=0.17 hyp=0.67 cameraTheta=2.88 mountX=-0.29 mountY=-0.60, mountTheta=-2.02
23:07:21.347 00.001 15748 dither recenter: remaining=(-0.2,-0.4) step=(-0.2,-0.4)
23:07:21.348 00.001 15748 MountToCamera -- mountTheta (-1.99) + m_xAngle (-1.39) = xAngle (-3.38 = 2.91)
23:07:21.350 00.002 15748 MountToCamera -- mountX=-0.19 mountY=-0.43 hyp=0.47 mountTheta=-1.99 cameraX=-0.45, cameraY=0.11 cameraTheta=2.91
23:07:21.351 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.45, y=0.11, opts=4)
23:07:21.352 00.001 15748 Enqueuing Move request for scope (-0.45, 0.11)
23:07:21.353 00.001 15748 Mount: notify direct move -0.19,-0.43
23:07:21.355 00.002 16176 Worker thread wakes up
23:07:21.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:07:21.356 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0x4
23:07:21.356 00.000 15748 UpdateGuideState exits: m=516 SNR=15.9
23:07:21.357 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
23:07:21.357 00.000 15748 PhdController: settling, locked = 1, distance = 0.59 (1.20) aobump = 0 frame = 1 / 99999
23:07:21.358 00.001 16176 Moving (-0.45, 0.11) raw xDistance=-0.19 yDistance=-0.43
23:07:21.359 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755641.358,"Host":"ASTRO-JOS","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:21.360 00.001 16176 BLC: window closed
23:07:21.360 00.000 16176 MoveAxis(E, 306, B)
23:07:21.360 00.000 16176 Guiding  Dir = 2, Dur = 306
23:07:21.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.361 00.001 16176 IsGuiding returns 0
23:07:21.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:21.362 00.001 15748 Enqueuing Expose request
23:07:21.365 00.003 16176 PulseGuide returned control before completion, sleep 313
23:07:21.692 00.327 16176 IsGuiding returns 0
23:07:21.692 00.000 16176 Move returns status 0, amount 306
23:07:21.692 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:07:21.692 00.000 16176 MoveAxis(N, 376, B)
23:07:21.692 00.000 16176 Guiding  Dir = 0, Dur = 376
23:07:21.692 00.000 16176 IsGuiding returns 0
23:07:21.709 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28e67c33-1558-4532-86e9-ffe0396b51b0"}
23:07:21.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28e67c33-1558-4532-86e9-ffe0396b51b0"}
23:07:21.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa12e8d2-e3aa-4888-8ded-2809dd55639b"}
23:07:21.713 00.001 15748 case statement mapped state 6 to 3
23:07:21.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa12e8d2-e3aa-4888-8ded-2809dd55639b"}
23:07:21.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a824a636-e69e-4f30-9dd4-c52f9d03f8c0"}
23:07:21.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[7.08,6.75],"pixels":"..."},"id":"a824a636-e69e-4f30-9dd4-c52f9d03f8c0"}
23:07:21.737 00.020 16176 PulseGuide returned control before completion, sleep 341
23:07:22.094 00.357 16176 IsGuiding returns 0
23:07:22.094 00.000 16176 Move returns status 0, amount 376
23:07:22.094 00.000 16176 move complete, result=0
23:07:22.094 00.000 16176 worker thread done servicing request
23:07:22.094 00.000 16176 Worker thread wakes up
23:07:22.094 00.000 15748 GuideStep: -0.2 px 306 ms EAST, -0.4 px 376 ms NORTH
23:07:22.097 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:22.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:23.001 00.904 16176 Exposure complete
23:07:23.044 00.043 16176 worker thread done servicing request
23:07:23.044 00.000 15748 OnExposeComplete: enter
23:07:23.045 00.001 15748 UpdateGuideState(): m_state=6
23:07:23.047 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
23:07:23.048 00.001 15748 Star::Find returns 1 (0), X=420.45, Y=199.64, Mass=532, SNR=16.1, Peak=20 HFD=4.8
23:07:23.049 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
23:07:23.050 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.31 = -1.98)
23:07:23.051 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.06 hyp=0.29 cameraTheta=2.94 mountX=-0.11 mountY=-0.27, mountTheta=-1.96
23:07:23.054 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.06, opts=13)
23:07:23.055 00.001 15748 Enqueuing Move request for scope (-0.28, 0.06)
23:07:23.056 00.001 16176 Worker thread wakes up
23:07:23.056 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:07:23.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.06) opts 0xd
23:07:23.057 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
23:07:23.058 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.06)
23:07:23.058 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 2 / 99999
23:07:23.059 00.001 16176 Moving (-0.28, 0.06) raw xDistance=-0.11 yDistance=-0.27
23:07:23.059 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755643.059,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
23:07:23.060 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:07:23.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:23.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:07:23.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.062 00.002 16176 MoveAxis(E, 0, ABG)
23:07:23.063 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:23.064 00.001 15748 Enqueuing Expose request
23:07:23.065 00.001 16176 Move returns status 0, amount 0
23:07:23.065 00.000 16176 MoveAxis(N, 0, ABG)
23:07:23.065 00.000 16176 Move returns status 0, amount 0
23:07:23.065 00.000 16176 move complete, result=0
23:07:23.065 00.000 16176 worker thread done servicing request
23:07:23.065 00.000 16176 Worker thread wakes up
23:07:23.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:23.066 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:07:23.708 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"086e7ade-7fac-4a80-ae5b-7a8742c28ef7"}
23:07:23.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"086e7ade-7fac-4a80-ae5b-7a8742c28ef7"}
23:07:23.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2e37eb4-747c-4687-aecd-8ff83ee01ebd"}
23:07:23.713 00.002 15748 case statement mapped state 6 to 3
23:07:23.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e37eb4-747c-4687-aecd-8ff83ee01ebd"}
23:07:23.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a4e15c0-3e40-4e1e-8abf-9addf4cf7b38"}
23:07:23.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"3a4e15c0-3e40-4e1e-8abf-9addf4cf7b38"}
23:07:24.200 00.483 16176 Exposure complete
23:07:24.259 00.059 16176 worker thread done servicing request
23:07:24.259 00.000 15748 OnExposeComplete: enter
23:07:24.261 00.002 15748 UpdateGuideState(): m_state=6
23:07:24.262 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
23:07:24.263 00.001 15748 Star::Find returns 1 (0), X=420.42, Y=199.42, Mass=582, SNR=16.9, Peak=24 HFD=5.0
23:07:24.265 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
23:07:24.266 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
23:07:24.268 00.002 15748 CameraToMount -- cameraX=-0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-2.66 mountX=0.11 mountY=-0.34, mountTheta=-1.27
23:07:24.270 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=-0.17, opts=13)
23:07:24.271 00.001 15748 Enqueuing Move request for scope (-0.31, -0.17)
23:07:24.273 00.002 16176 Worker thread wakes up
23:07:24.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:07:24.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.17) opts 0xd
23:07:24.274 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
23:07:24.275 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.31, -0.17)
23:07:24.275 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
23:07:24.276 00.001 16176 Moving (-0.31, -0.17) raw xDistance=0.11 yDistance=-0.34
23:07:24.276 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755644.276,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
23:07:24.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:24.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:24.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:07:24.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.278 00.001 16176 MoveAxis(E, 0, ABG)
23:07:24.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.279 00.001 15748 Enqueuing Expose request
23:07:24.281 00.002 16176 Move returns status 0, amount 0
23:07:24.281 00.000 16176 MoveAxis(N, 0, ABG)
23:07:24.281 00.000 16176 Move returns status 0, amount 0
23:07:24.281 00.000 16176 move complete, result=0
23:07:24.281 00.000 16176 worker thread done servicing request
23:07:24.281 00.000 16176 Worker thread wakes up
23:07:24.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:24.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:07:25.193 00.911 16176 Exposure complete
23:07:25.242 00.049 16176 worker thread done servicing request
23:07:25.242 00.000 15748 OnExposeComplete: enter
23:07:25.244 00.002 15748 UpdateGuideState(): m_state=6
23:07:25.245 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
23:07:25.246 00.001 15748 Star::Find returns 1 (0), X=420.61, Y=199.44, Mass=608, SNR=17.3, Peak=23 HFD=5.0
23:07:25.247 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
23:07:25.248 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
23:07:25.249 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.27 mountX=0.12 mountY=-0.15, mountTheta=-0.89
23:07:25.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.14, opts=13)
23:07:25.253 00.002 15748 Enqueuing Move request for scope (-0.12, -0.14)
23:07:25.255 00.002 16176 Worker thread wakes up
23:07:25.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:07:25.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:07:25.256 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
23:07:25.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:07:25.257 00.000 15748 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 4 / 99999
23:07:25.258 00.001 16176 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
23:07:25.258 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755645.258,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
23:07:25.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:25.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:25.260 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.261 00.001 16176 MoveAxis(E, 0, ABG)
23:07:25.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.261 00.000 15748 Enqueuing Expose request
23:07:25.262 00.001 16176 Move returns status 0, amount 0
23:07:25.262 00.000 16176 MoveAxis(N, 0, ABG)
23:07:25.262 00.000 16176 Move returns status 0, amount 0
23:07:25.263 00.001 16176 move complete, result=0
23:07:25.263 00.000 16176 worker thread done servicing request
23:07:25.263 00.000 16176 Worker thread wakes up
23:07:25.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:25.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:25.264 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:25.706 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"612b2055-ff48-4761-a694-46c540547c69"}
23:07:25.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"612b2055-ff48-4761-a694-46c540547c69"}
23:07:25.710 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6f253e-a84b-46f9-a162-5d56b1e9c4c4"}
23:07:25.712 00.002 15748 case statement mapped state 6 to 3
23:07:25.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6f253e-a84b-46f9-a162-5d56b1e9c4c4"}
23:07:25.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd588536-5a7c-4a60-beb0-1b0407643d13"}
23:07:25.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.61,7.44],"pixels":"..."},"id":"cd588536-5a7c-4a60-beb0-1b0407643d13"}
23:07:26.388 00.672 16176 Exposure complete
23:07:26.452 00.064 16176 worker thread done servicing request
23:07:26.452 00.000 15748 OnExposeComplete: enter
23:07:26.454 00.002 15748 UpdateGuideState(): m_state=6
23:07:26.455 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
23:07:26.458 00.003 15748 Star::Find returns 1 (0), X=420.46, Y=199.40, Mass=625, SNR=17.7, Peak=26 HFD=5.0
23:07:26.459 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.39) = xAngle (-1.16 = -1.16)
23:07:26.461 00.002 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
23:07:26.462 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-2.54 mountX=0.13 mountY=-0.30, mountTheta=-1.16
23:07:26.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=-0.18, opts=13)
23:07:26.466 00.002 15748 Enqueuing Move request for scope (-0.27, -0.18)
23:07:26.468 00.002 16176 Worker thread wakes up
23:07:26.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:07:26.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
23:07:26.469 00.000 15748 UpdateGuideState exits: m=625 SNR=17.7
23:07:26.470 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
23:07:26.470 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 5 / 99999
23:07:26.471 00.001 16176 Moving (-0.27, -0.18) raw xDistance=0.13 yDistance=-0.30
23:07:26.471 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755646.471,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
23:07:26.472 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:07:26.472 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.79
23:07:26.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:07:26.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:26.474 00.002 16176 MoveAxis(E, 0, ABG)
23:07:26.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:26.475 00.001 15748 Enqueuing Expose request
23:07:26.476 00.001 16176 Move returns status 0, amount 0
23:07:26.476 00.000 16176 MoveAxis(N, 264, ABG)
23:07:26.476 00.000 16176 Guiding  Dir = 0, Dur = 264
23:07:26.476 00.000 16176 IsGuiding returns 0
23:07:26.524 00.048 16176 PulseGuide returned control before completion, sleep 228
23:07:26.757 00.233 16176 IsGuiding returns 0
23:07:26.757 00.000 16176 Move returns status 0, amount 264
23:07:26.757 00.000 16176 move complete, result=0
23:07:26.757 00.000 16176 worker thread done servicing request
23:07:26.757 00.000 16176 Worker thread wakes up
23:07:26.757 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 264 ms NORTH
23:07:26.759 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:26.760 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:27.680 00.920 16176 Exposure complete
23:07:27.706 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c9d6c29-27aa-4a53-9a5e-60fb7be6fb94"}
23:07:27.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c9d6c29-27aa-4a53-9a5e-60fb7be6fb94"}
23:07:27.710 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97d70653-167a-4deb-84e0-9130d36ef805"}
23:07:27.711 00.001 15748 case statement mapped state 6 to 3
23:07:27.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d70653-167a-4deb-84e0-9130d36ef805"}
23:07:27.713 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac06697e-a16f-436c-b6e0-cdd58e9c9641"}
23:07:27.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.46,7.40],"pixels":"..."},"id":"ac06697e-a16f-436c-b6e0-cdd58e9c9641"}
23:07:27.734 00.019 16176 worker thread done servicing request
23:07:27.734 00.000 15748 OnExposeComplete: enter
23:07:27.735 00.001 15748 UpdateGuideState(): m_state=6
23:07:27.736 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
23:07:27.739 00.003 15748 Star::Find returns 1 (0), X=420.54, Y=199.37, Mass=602, SNR=17.3, Peak=24 HFD=4.9
23:07:27.740 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.39) = xAngle (-0.91 = -0.91)
23:07:27.741 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
23:07:27.742 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.30 mountX=0.17 mountY=-0.23, mountTheta=-0.92
23:07:27.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.21, opts=13)
23:07:27.745 00.001 15748 Enqueuing Move request for scope (-0.19, -0.21)
23:07:27.747 00.002 16176 Worker thread wakes up
23:07:27.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:07:27.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
23:07:27.748 00.000 15748 UpdateGuideState exits: m=602 SNR=17.3
23:07:27.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
23:07:27.749 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
23:07:27.749 00.000 16176 Moving (-0.19, -0.21) raw xDistance=0.17 yDistance=-0.23
23:07:27.750 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755647.749,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
23:07:27.750 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:07:27.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:07:27.750 00.000 16176 MoveAxis(W, 175, ABG)
23:07:27.750 00.000 16176 Guiding  Dir = 3, Dur = 175
23:07:27.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.752 00.002 16176 IsGuiding returns 0
23:07:27.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.754 00.002 15748 Enqueuing Expose request
23:07:27.768 00.014 16176 PulseGuide returned control before completion, sleep 169
23:07:27.944 00.176 16176 IsGuiding returns 1
23:07:27.944 00.000 16176 scope still moving after pulse duration time elapsed
23:07:27.974 00.030 16176 IsGuiding returns 0
23:07:27.974 00.000 16176 scope move finished after 175 + 46 ms
23:07:27.974 00.000 16176 Move returns status 0, amount 175
23:07:27.974 00.000 16176 MoveAxis(N, 199, ABG)
23:07:27.974 00.000 16176 Guiding  Dir = 0, Dur = 199
23:07:27.975 00.001 16176 IsGuiding returns 0
23:07:28.021 00.046 16176 PulseGuide returned control before completion, sleep 163
23:07:28.192 00.171 16176 IsGuiding returns 0
23:07:28.192 00.000 16176 Move returns status 0, amount 199
23:07:28.192 00.000 16176 move complete, result=0
23:07:28.192 00.000 16176 worker thread done servicing request
23:07:28.192 00.000 16176 Worker thread wakes up
23:07:28.192 00.000 15748 GuideStep: 0.2 px 175 ms WEST, -0.2 px 199 ms NORTH
23:07:28.194 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:28.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:29.328 01.134 16176 Exposure complete
23:07:29.370 00.042 16176 worker thread done servicing request
23:07:29.370 00.000 15748 OnExposeComplete: enter
23:07:29.372 00.002 15748 UpdateGuideState(): m_state=6
23:07:29.374 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
23:07:29.375 00.001 15748 Star::Find returns 1 (0), X=420.98, Y=199.54, Mass=614, SNR=17.5, Peak=27 HFD=5.0
23:07:29.376 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.39) = xAngle (1.21 = 1.21)
23:07:29.377 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
23:07:29.379 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-0.18 mountX=0.09 mountY=0.24, mountTheta=1.20
23:07:29.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.05, opts=13)
23:07:29.381 00.001 15748 Enqueuing Move request for scope (0.25, -0.05)
23:07:29.382 00.001 16176 Worker thread wakes up
23:07:29.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:07:29.383 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
23:07:29.383 00.000 15748 UpdateGuideState exits: m=614 SNR=17.5
23:07:29.384 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
23:07:29.384 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 7 / 99999
23:07:29.386 00.002 16176 Moving (0.25, -0.05) raw xDistance=0.09 yDistance=0.24
23:07:29.386 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755649.386,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
23:07:29.387 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:29.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:29.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:07:29.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.388 00.001 16176 MoveAxis(E, 0, ABG)
23:07:29.389 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:29.389 00.000 16176 Move returns status 0, amount 0
23:07:29.389 00.000 15748 Enqueuing Expose request
23:07:29.390 00.001 16176 MoveAxis(N, 0, ABG)
23:07:29.390 00.000 16176 Move returns status 0, amount 0
23:07:29.390 00.000 16176 move complete, result=0
23:07:29.390 00.000 16176 worker thread done servicing request
23:07:29.391 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:29.392 00.001 16176 Worker thread wakes up
23:07:29.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:29.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:29.703 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"977f7e06-a3a5-4650-a912-86181e8e412f"}
23:07:29.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"977f7e06-a3a5-4650-a912-86181e8e412f"}
23:07:29.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5bb0991-ce44-4f7c-9ad2-d2081e565759"}
23:07:29.709 00.002 15748 case statement mapped state 6 to 3
23:07:29.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bb0991-ce44-4f7c-9ad2-d2081e565759"}
23:07:29.713 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c62f6863-6ad6-4fbe-9c57-09a00ce70867"}
23:07:29.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"c62f6863-6ad6-4fbe-9c57-09a00ce70867"}
23:07:30.414 00.699 16176 Exposure complete
23:07:30.472 00.058 16176 worker thread done servicing request
23:07:30.472 00.000 15748 OnExposeComplete: enter
23:07:30.474 00.002 15748 UpdateGuideState(): m_state=6
23:07:30.476 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
23:07:30.477 00.001 15748 Star::Find returns 1 (0), X=420.93, Y=199.50, Mass=647, SNR=17.8, Peak=26 HFD=5.0
23:07:30.479 00.002 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.39) = xAngle (0.97 = 0.97)
23:07:30.480 00.001 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
23:07:30.482 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=0.12 mountY=0.17, mountTheta=0.96
23:07:30.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.09, opts=13)
23:07:30.486 00.002 15748 Enqueuing Move request for scope (0.20, -0.09)
23:07:30.486 00.000 16176 Worker thread wakes up
23:07:30.487 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:07:30.488 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
23:07:30.488 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
23:07:30.489 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
23:07:30.489 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 8 / 99999
23:07:30.492 00.003 16176 Moving (0.20, -0.09) raw xDistance=0.12 yDistance=0.17
23:07:30.492 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755650.492,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
23:07:30.494 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:30.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:30.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:30.494 00.000 16176 MoveAxis(E, 0, ABG)
23:07:30.494 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.495 00.001 16176 Move returns status 0, amount 0
23:07:30.495 00.000 16176 MoveAxis(N, 0, ABG)
23:07:30.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:30.497 00.002 16176 Move returns status 0, amount 0
23:07:30.497 00.000 15748 Enqueuing Expose request
23:07:30.499 00.002 16176 move complete, result=0
23:07:30.499 00.000 16176 worker thread done servicing request
23:07:30.499 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:30.500 00.001 16176 Worker thread wakes up
23:07:30.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:30.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:31.624 01.124 16176 Exposure complete
23:07:31.674 00.050 16176 worker thread done servicing request
23:07:31.674 00.000 15748 OnExposeComplete: enter
23:07:31.676 00.002 15748 UpdateGuideState(): m_state=6
23:07:31.677 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
23:07:31.679 00.002 15748 Star::Find returns 1 (0), X=420.91, Y=199.78, Mass=631, SNR=17.6, Peak=29 HFD=4.5
23:07:31.681 00.002 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.39) = xAngle (2.23 = 2.23)
23:07:31.682 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.21 = 2.21)
23:07:31.684 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.17 mountY=0.22, mountTheta=2.23
23:07:31.687 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.20, opts=13)
23:07:31.688 00.001 15748 Enqueuing Move request for scope (0.18, 0.20)
23:07:31.689 00.001 16176 Worker thread wakes up
23:07:31.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:31.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
23:07:31.690 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
23:07:31.691 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
23:07:31.691 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 9 / 99999
23:07:31.693 00.002 16176 Moving (0.18, 0.20) raw xDistance=-0.17 yDistance=0.22
23:07:31.693 00.000 15748 PhdController: newstate STATE_FINISH
23:07:31.695 00.002 15748 PhdController complete: success
23:07:31.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:07:31.696 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781755651.696,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:07:31.698 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:31.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:07:31.698 00.000 16176 MoveAxis(E, 169, ABG)
23:07:31.698 00.000 16176 Guiding  Dir = 2, Dur = 169
23:07:31.698 00.000 15748 Mount: notify guiding dither settle done success=1
23:07:31.700 00.002 16176 IsGuiding returns 0
23:07:31.700 00.000 15748 PhdController: newstate STATE_IDLE
23:07:31.701 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.703 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:31.705 00.002 15748 Enqueuing Expose request
23:07:31.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beadbfdb-4c13-4dda-beca-ca1d3d8c6f0a"}
23:07:31.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beadbfdb-4c13-4dda-beca-ca1d3d8c6f0a"}
23:07:31.712 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"741e2f6c-8ea0-4b42-a152-55ce8df192a9"}
23:07:31.714 00.002 15748 case statement mapped state 6 to 3
23:07:31.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"741e2f6c-8ea0-4b42-a152-55ce8df192a9"}
23:07:31.717 00.002 16176 PulseGuide returned control before completion, sleep 163
23:07:31.717 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74035c83-fe1b-42ac-a009-339d544dd072"}
23:07:31.720 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3831,"width":15,"height":15,"star_pos":[6.91,6.78],"pixels":"..."},"id":"74035c83-fe1b-42ac-a009-339d544dd072"}
23:07:31.887 00.167 16176 IsGuiding returns 1
23:07:31.887 00.000 16176 scope still moving after pulse duration time elapsed
23:07:31.919 00.032 16176 IsGuiding returns 0
23:07:31.919 00.000 16176 scope move finished after 169 + 50 ms
23:07:31.920 00.001 16176 Move returns status 0, amount 169
23:07:31.920 00.000 16176 MoveAxis(N, 0, ABG)
23:07:31.920 00.000 16176 Move returns status 0, amount 0
23:07:31.920 00.000 16176 move complete, result=0
23:07:31.920 00.000 16176 worker thread done servicing request
23:07:31.920 00.000 16176 Worker thread wakes up
23:07:31.920 00.000 15748 GuideStep: -0.2 px 169 ms EAST, 0.2 px 0 ms NORTH
23:07:31.922 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:31.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:32.828 00.906 16176 Exposure complete
23:07:32.893 00.065 16176 worker thread done servicing request
23:07:32.893 00.000 15748 OnExposeComplete: enter
23:07:32.896 00.003 15748 UpdateGuideState(): m_state=6
23:07:32.897 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
23:07:32.899 00.002 15748 Star::Find returns 1 (0), X=420.95, Y=199.39, Mass=619, SNR=17.6, Peak=26 HFD=5.0
23:07:32.900 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
23:07:32.901 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
23:07:32.902 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.73 mountX=0.23 mountY=0.17, mountTheta=0.65
23:07:32.905 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.19, opts=13)
23:07:32.907 00.002 15748 Enqueuing Move request for scope (0.22, -0.19)
23:07:32.908 00.001 16176 Worker thread wakes up
23:07:32.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:32.910 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
23:07:32.910 00.000 15748 UpdateGuideState exits: m=619 SNR=17.6
23:07:32.912 00.002 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
23:07:32.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.913 00.001 16176 Moving (0.22, -0.19) raw xDistance=0.23 yDistance=0.17
23:07:32.913 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:32.915 00.002 15748 Enqueuing Expose request
23:07:32.916 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:07:32.917 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:32.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:32.917 00.000 16176 MoveAxis(W, 219, ABG)
23:07:32.917 00.000 16176 Guiding  Dir = 3, Dur = 219
23:07:32.917 00.000 16176 IsGuiding returns 0
23:07:32.931 00.014 16176 PulseGuide returned control before completion, sleep 216
23:07:33.160 00.229 16176 IsGuiding returns 1
23:07:33.160 00.000 16176 scope still moving after pulse duration time elapsed
23:07:33.190 00.030 16176 IsGuiding returns 0
23:07:33.190 00.000 16176 scope move finished after 219 + 54 ms
23:07:33.190 00.000 16176 Move returns status 0, amount 219
23:07:33.190 00.000 16176 MoveAxis(N, 0, ABG)
23:07:33.190 00.000 16176 Move returns status 0, amount 0
23:07:33.190 00.000 16176 move complete, result=0
23:07:33.190 00.000 16176 worker thread done servicing request
23:07:33.190 00.000 16176 Worker thread wakes up
23:07:33.190 00.000 15748 GuideStep: 0.2 px 219 ms WEST, 0.2 px 0 ms NORTH
23:07:33.192 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:33.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:33.702 00.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74d2ee80-e6b1-43ab-b9f5-d1ee71f28d8f"}
23:07:33.705 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74d2ee80-e6b1-43ab-b9f5-d1ee71f28d8f"}
23:07:33.708 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81b1ad3a-e23f-4b9d-ac66-c6b7c1c3b3b5"}
23:07:33.711 00.003 15748 case statement mapped state 6 to 3
23:07:33.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b1ad3a-e23f-4b9d-ac66-c6b7c1c3b3b5"}
23:07:33.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83fc2fb3-43d6-43bb-82b7-2c7781365324"}
23:07:33.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"83fc2fb3-43d6-43bb-82b7-2c7781365324"}
23:07:34.330 00.614 16176 Exposure complete
23:07:34.389 00.059 16176 worker thread done servicing request
23:07:34.389 00.000 15748 OnExposeComplete: enter
23:07:34.390 00.001 15748 UpdateGuideState(): m_state=6
23:07:34.391 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
23:07:34.392 00.001 15748 Star::Find returns 1 (0), X=420.97, Y=199.68, Mass=787, SNR=19.6, Peak=32 HFD=4.9
23:07:34.393 00.001 15748 Status Line: Mass: 787 vs 393
23:07:34.396 00.003 15748 UpdateCurrentPosition: star mass new=786.8 exp=392.7 thresh=50% limits=(190.2, 1720.6, 785.5)
23:07:34.397 00.001 15748 DistanceChecker: activated
23:07:34.398 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:07:34.400 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:07:34.401 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:07:34.402 00.001 16176 Worker thread wakes up
23:07:34.402 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:07:34.402 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:07:34.402 00.000 16176 move complete, result=0
23:07:34.402 00.000 16176 worker thread done servicing request
23:07:34.509 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:07:34.510 00.001 15748 Status Line: Star lost - mass changed
23:07:34.513 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:07:34.514 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:07:34.515 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.517 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:07:34.519 00.002 15748 Enqueuing Expose request
23:07:34.521 00.002 16176 Worker thread wakes up
23:07:34.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:34.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:07:35.435 00.914 16176 Exposure complete
23:07:35.489 00.054 16176 worker thread done servicing request
23:07:35.489 00.000 15748 OnExposeComplete: enter
23:07:35.491 00.002 15748 UpdateGuideState(): m_state=6
23:07:35.493 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.494 00.001 15748 Star::Find returns 1 (0), X=420.92, Y=199.59, Mass=676, SNR=18.4, Peak=31 HFD=4.6
23:07:35.496 00.002 15748 DistanceChecker: deactivated
23:07:35.498 00.002 15748 MultiStar: exiting stabilization period
23:07:35.500 00.002 15748 MultiStar: updating star positions after lock position change
23:07:35.501 00.001 15748 Star::Find(30, 194, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.503 00.002 15748 Star::Find returns 1 (0), X=194.39, Y=164.33, Mass=379, SNR=13.5, Peak=17 HFD=4.9
23:07:35.504 00.001 15748 Star::Find(30, 178, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.506 00.002 15748 Star::Find returns 1 (0), X=178.49, Y=584.12, Mass=276, SNR=11.6, Peak=14 HFD=4.4
23:07:35.507 00.001 15748 Star::Find(30, 103, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.509 00.002 15748 Star::Find returns 1 (0), X=103.82, Y=127.59, Mass=295, SNR=12.0, Peak=15 HFD=4.8
23:07:35.511 00.002 15748 Star::Find(30, 197, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.513 00.002 15748 Star::Find returns 1 (0), X=196.89, Y=408.91, Mass=203, SNR=9.9, Peak=10 HFD=4.2
23:07:35.514 00.001 15748 Star::Find(30, 635, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.517 00.003 15748 Star::Find returns 1 (0), X=634.42, Y=831.74, Mass=102, SNR=7.0, Peak=7 HFD=3.7
23:07:35.518 00.001 15748 Star::Find(30, 535, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.520 00.002 15748 Star::Find returns 1 (0), X=534.59, Y=646.21, Mass=159, SNR=8.8, Peak=11 HFD=3.7
23:07:35.522 00.002 15748 Star::Find(30, 742, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.523 00.001 15748 Star::Find returns 1 (0), X=742.77, Y=263.92, Mass=173, SNR=9.1, Peak=11 HFD=4.1
23:07:35.525 00.002 15748 Star::Find(30, 441, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.527 00.002 15748 Star::Find returns 1 (0), X=440.20, Y=899.56, Mass=80, SNR=6.2, Peak=5 HFD=3.8
23:07:35.528 00.001 15748 Star::Find(30, 73, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.530 00.002 15748 Star::Find returns 1 (0), X=74.39, Y=59.06, Mass=211, SNR=10.1, Peak=9 HFD=4.8
23:07:35.532 00.002 15748 Star::Find(30, 97, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.534 00.002 15748 Star::Find returns 1 (0), X=96.35, Y=835.49, Mass=105, SNR=7.1, Peak=5 HFD=4.3
23:07:35.535 00.001 15748 Star::Find(30, 1173, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:07:35.537 00.002 15748 Star::Find returns 1 (0), X=1173.12, Y=285.27, Mass=146, SNR=8.5, Peak=5 HFD=6.4
23:07:35.539 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
23:07:35.540 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
23:07:35.542 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.02 mountX=0.03 mountY=0.19, mountTheta=1.41
23:07:35.545 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.00, opts=13)
23:07:35.546 00.001 15748 Enqueuing Move request for scope (0.19, 0.00)
23:07:35.548 00.002 16176 Worker thread wakes up
23:07:35.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:35.550 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
23:07:35.550 00.000 15748 UpdateGuideState exits: m=676 SNR=18.4
23:07:35.551 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
23:07:35.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.553 00.002 16176 Moving (0.19, 0.00) raw xDistance=0.03 yDistance=0.19
23:07:35.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.554 00.001 15748 Enqueuing Expose request
23:07:35.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:35.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:35.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:07:35.555 00.000 16176 MoveAxis(E, 0, ABG)
23:07:35.555 00.000 16176 Move returns status 0, amount 0
23:07:35.555 00.000 16176 MoveAxis(N, 0, ABG)
23:07:35.555 00.000 16176 Move returns status 0, amount 0
23:07:35.555 00.000 16176 move complete, result=0
23:07:35.555 00.000 16176 worker thread done servicing request
23:07:35.557 00.002 16176 Worker thread wakes up
23:07:35.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:35.557 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:35.702 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fee3c37-1a67-4fa1-bf4e-721e98ee28e5"}
23:07:35.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fee3c37-1a67-4fa1-bf4e-721e98ee28e5"}
23:07:35.705 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0da660c9-e982-4505-a6cc-aae7b3cce269"}
23:07:35.707 00.002 15748 case statement mapped state 6 to 3
23:07:35.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da660c9-e982-4505-a6cc-aae7b3cce269"}
23:07:35.710 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93d83ec9-1608-41cd-afd5-a8676ebe0a8b"}
23:07:35.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"93d83ec9-1608-41cd-afd5-a8676ebe0a8b"}
23:07:36.685 00.973 16176 Exposure complete
23:07:36.731 00.046 16176 worker thread done servicing request
23:07:36.731 00.000 15748 OnExposeComplete: enter
23:07:36.732 00.001 15748 UpdateGuideState(): m_state=6
23:07:36.733 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
23:07:36.734 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=199.59, Mass=644, SNR=17.9, Peak=27 HFD=4.6
23:07:36.736 00.002 15748 MultiStar: [#1 -0.10,-0.03,0.75,U] [#2 -0.30,0.01,0.00,M10] [#3 -0.29,-0.31,0.00,M3] [#4 0.07,0.19,0.59,U] [#5 -0.31,0.33,0.00,M1] [#6 0.31,0.20,0.00,M8] [#7 -0.16,0.39,0.00,M4] [#8 -0.08,-0.32,0.00,M8] 
23:07:36.737 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.10, 0.01}
23:07:36.738 00.001 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.39) = xAngle (2.33 = 2.33)
23:07:36.739 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.31 = 2.31)
23:07:36.740 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.04 mountY=0.04, mountTheta=2.32
23:07:36.742 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
23:07:36.743 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
23:07:36.743 00.000 16176 Worker thread wakes up
23:07:36.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:36.745 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:07:36.746 00.001 15748 UpdateGuideState exits: m=644 SNR=17.9
23:07:36.746 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:07:36.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.747 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
23:07:36.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.748 00.001 15748 Enqueuing Expose request
23:07:36.750 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:07:36.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:36.750 00.000 16176 MoveAxis(E, 0, ABG)
23:07:36.750 00.000 16176 Move returns status 0, amount 0
23:07:36.750 00.000 16176 MoveAxis(N, 0, ABG)
23:07:36.750 00.000 16176 Move returns status 0, amount 0
23:07:36.750 00.000 16176 move complete, result=0
23:07:36.750 00.000 16176 worker thread done servicing request
23:07:36.750 00.000 16176 Worker thread wakes up
23:07:36.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:36.751 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:37.701 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"026ca1f9-9e39-47de-b821-25fdb2535356"}
23:07:37.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"026ca1f9-9e39-47de-b821-25fdb2535356"}
23:07:37.704 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e58f491-4451-4d9a-a103-68ea1f933f9a"}
23:07:37.706 00.002 15748 case statement mapped state 6 to 3
23:07:37.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e58f491-4451-4d9a-a103-68ea1f933f9a"}
23:07:37.710 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c08d8e5c-c0a9-40f1-a1dc-e66aa67ae6c4"}
23:07:37.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"c08d8e5c-c0a9-40f1-a1dc-e66aa67ae6c4"}
23:07:37.771 00.059 16176 Exposure complete
23:07:37.823 00.052 16176 worker thread done servicing request
23:07:37.823 00.000 15748 OnExposeComplete: enter
23:07:37.825 00.002 15748 UpdateGuideState(): m_state=6
23:07:37.827 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
23:07:37.828 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.54, Mass=688, SNR=18.5, Peak=29 HFD=4.8
23:07:37.830 00.002 15748 MultiStar: [#1 0.02,-0.05,0.74,U] [#2 -0.12,0.06,0.62,U] [#3 -0.05,-0.09,0.63,U] [#4 -0.14,0.03,0.59,U] [#5 0.15,0.17,0.38,U] [#6 -0.18,0.16,0.00,M9] [#7 -0.08,0.52,0.00,M5] [#8 -0.03,-0.13,0.42,U] 
23:07:37.832 00.002 15748 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {0.15, -0.04}
23:07:37.834 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
23:07:37.836 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
23:07:37.837 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.29 mountX=0.02 mountY=0.00, mountTheta=0.08
23:07:37.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.02, opts=13)
23:07:37.841 00.001 15748 Enqueuing Move request for scope (0.00, -0.02)
23:07:37.842 00.001 16176 Worker thread wakes up
23:07:37.843 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:37.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:07:37.844 00.000 15748 UpdateGuideState exits: m=688 SNR=18.5
23:07:37.846 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:07:37.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:37.847 00.001 16176 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
23:07:37.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:37.849 00.002 15748 Enqueuing Expose request
23:07:37.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:37.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:37.851 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:37.851 00.000 16176 MoveAxis(E, 0, ABG)
23:07:37.851 00.000 16176 Move returns status 0, amount 0
23:07:37.851 00.000 16176 MoveAxis(N, 0, ABG)
23:07:37.851 00.000 16176 Move returns status 0, amount 0
23:07:37.851 00.000 16176 move complete, result=0
23:07:37.851 00.000 16176 worker thread done servicing request
23:07:37.851 00.000 16176 Worker thread wakes up
23:07:37.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:37.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:37.852 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:38.980 01.128 16176 Exposure complete
23:07:39.028 00.048 16176 worker thread done servicing request
23:07:39.028 00.000 15748 OnExposeComplete: enter
23:07:39.029 00.001 15748 UpdateGuideState(): m_state=6
23:07:39.031 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
23:07:39.032 00.001 15748 Star::Find returns 1 (0), X=420.87, Y=199.56, Mass=708, SNR=18.7, Peak=33 HFD=4.9
23:07:39.033 00.001 15748 MultiStar: [#1 0.06,-0.06,0.74,U] [#2 -0.28,0.06,0.00,M10] [#3 0.12,0.01,0.65,U] [#4 0.29,0.24,0.00,M3] [#5 -0.30,0.27,0.00,M1] [#6 0.27,0.01,0.00,M10] [#7 0.07,0.04,0.44,U] [#8 -0.15,-0.54,0.00,M8] 
23:07:39.034 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.14, -0.02}
23:07:39.035 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.24 = 1.24)
23:07:39.036 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
23:07:39.037 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.15 mountX=0.03 mountY=0.10, mountTheta=1.24
23:07:39.039 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
23:07:39.041 00.002 15748 Enqueuing Move request for scope (0.10, -0.02)
23:07:39.041 00.000 16176 Worker thread wakes up
23:07:39.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:07:39.043 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:07:39.043 00.000 15748 UpdateGuideState exits: m=708 SNR=18.7
23:07:39.044 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:07:39.045 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.046 00.001 16176 Moving (0.10, -0.02) raw xDistance=0.03 yDistance=0.10
23:07:39.046 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:39.047 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:39.047 00.000 15748 Enqueuing Expose request
23:07:39.049 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:39.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:39.049 00.000 16176 MoveAxis(E, 0, ABG)
23:07:39.049 00.000 16176 Move returns status 0, amount 0
23:07:39.049 00.000 16176 MoveAxis(N, 0, ABG)
23:07:39.049 00.000 16176 Move returns status 0, amount 0
23:07:39.049 00.000 16176 move complete, result=0
23:07:39.049 00.000 16176 worker thread done servicing request
23:07:39.049 00.000 16176 Worker thread wakes up
23:07:39.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:39.050 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:39.701 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56fe82a8-a709-43ea-9e98-e62a19cce496"}
23:07:39.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56fe82a8-a709-43ea-9e98-e62a19cce496"}
23:07:39.704 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7041a83b-a576-4741-b670-712e18f50d59"}
23:07:39.705 00.001 15748 case statement mapped state 6 to 3
23:07:39.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7041a83b-a576-4741-b670-712e18f50d59"}
23:07:39.708 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e190d873-2f36-423a-a70c-a688a94f704d"}
23:07:39.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.87,6.56],"pixels":"..."},"id":"e190d873-2f36-423a-a70c-a688a94f704d"}
23:07:40.065 00.355 16176 Exposure complete
23:07:40.110 00.045 16176 worker thread done servicing request
23:07:40.110 00.000 15748 OnExposeComplete: enter
23:07:40.113 00.003 15748 UpdateGuideState(): m_state=6
23:07:40.114 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
23:07:40.115 00.001 15748 Star::Find returns 1 (0), X=420.81, Y=199.36, Mass=663, SNR=18.2, Peak=33 HFD=4.6
23:07:40.117 00.002 15748 MultiStar: [#1 0.17,-0.30,0.00,M1] [#2 -0.07,-0.07,0.61,U] [#3 -0.08,-0.08,0.65,U] [#4 -0.13,-0.05,0.57,U] [#5 -0.19,-0.03,0.44,U] [#6 0.31,-0.04,0.00,R] [#7 -0.01,0.14,0.49,U] [#8 -0.07,-0.61,0.00,M9] 
23:07:40.119 00.002 15748 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {0.08, -0.22}
23:07:40.121 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
23:07:40.123 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
23:07:40.124 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.13 mountX=0.07 mountY=-0.06, mountTheta=-0.75
23:07:40.127 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
23:07:40.128 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
23:07:40.130 00.002 16176 Worker thread wakes up
23:07:40.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:07:40.132 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:07:40.132 00.000 15748 UpdateGuideState exits: m=663 SNR=18.2
23:07:40.133 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:07:40.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.135 00.002 16176 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
23:07:40.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.137 00.002 15748 Enqueuing Expose request
23:07:40.138 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:40.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:40.138 00.000 16176 MoveAxis(E, 0, ABG)
23:07:40.138 00.000 16176 Move returns status 0, amount 0
23:07:40.138 00.000 16176 MoveAxis(N, 0, ABG)
23:07:40.139 00.001 16176 Move returns status 0, amount 0
23:07:40.139 00.000 16176 move complete, result=0
23:07:40.139 00.000 16176 worker thread done servicing request
23:07:40.139 00.000 16176 Worker thread wakes up
23:07:40.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:40.139 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:41.370 01.231 16176 Exposure complete
23:07:41.417 00.047 16176 worker thread done servicing request
23:07:41.417 00.000 15748 OnExposeComplete: enter
23:07:41.418 00.001 15748 UpdateGuideState(): m_state=6
23:07:41.419 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
23:07:41.420 00.001 15748 Star::Find returns 1 (0), X=420.86, Y=199.45, Mass=695, SNR=18.4, Peak=30 HFD=5.1
23:07:41.422 00.002 15748 MultiStar: [#1 0.19,-0.09,0.72,U] [#2 -0.22,-0.13,0.00,M10] [#3 -0.09,-0.06,0.67,U] [#4 -0.01,0.07,0.56,U] [#5 -0.18,0.23,0.00,M1] [#6 -0.01,0.32,0.00,M1] [#7 -0.28,0.47,0.00,M4] [#8 -0.16,-0.16,0.53,U] 
23:07:41.423 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.13, -0.14}
23:07:41.424 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
23:07:41.425 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:07:41.426 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=0.09 mountY=0.02, mountTheta=0.18
23:07:41.429 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
23:07:41.431 00.002 15748 Enqueuing Move request for scope (0.03, -0.08)
23:07:41.432 00.001 16176 Worker thread wakes up
23:07:41.432 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:07:41.433 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:07:41.433 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
23:07:41.435 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:07:41.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.436 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.02
23:07:41.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:41.437 00.001 15748 Enqueuing Expose request
23:07:41.438 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:41.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:41.439 00.001 16176 MoveAxis(E, 0, ABG)
23:07:41.439 00.000 16176 Move returns status 0, amount 0
23:07:41.439 00.000 16176 MoveAxis(N, 0, ABG)
23:07:41.439 00.000 16176 Move returns status 0, amount 0
23:07:41.439 00.000 16176 move complete, result=0
23:07:41.439 00.000 16176 worker thread done servicing request
23:07:41.439 00.000 16176 Worker thread wakes up
23:07:41.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:41.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:41.439 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:41.701 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b336b999-1db6-4ae6-afe5-e74bd32dde77"}
23:07:41.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b336b999-1db6-4ae6-afe5-e74bd32dde77"}
23:07:41.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9731106-4b72-4b03-8ead-69aecc862ada"}
23:07:41.705 00.002 15748 case statement mapped state 6 to 3
23:07:41.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9731106-4b72-4b03-8ead-69aecc862ada"}
23:07:41.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a66acf30-04b9-4039-9948-cc6fff8f5eb0"}
23:07:41.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"a66acf30-04b9-4039-9948-cc6fff8f5eb0"}
23:07:42.347 00.636 16176 Exposure complete
23:07:42.388 00.041 16176 worker thread done servicing request
23:07:42.389 00.001 15748 OnExposeComplete: enter
23:07:42.391 00.002 15748 UpdateGuideState(): m_state=6
23:07:42.392 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
23:07:42.393 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.47, Mass=690, SNR=18.6, Peak=28 HFD=5.0
23:07:42.395 00.002 15748 MultiStar: [#1 -0.02,-0.12,0.74,U] [#2 0.02,-0.20,0.65,U] [#3 -0.05,-0.23,0.69,U] [#4 0.05,0.02,0.57,U] [#5 -0.08,0.28,0.00,M2] [#6 -0.16,0.24,0.00,M2] [#7 -0.09,0.31,0.00,M5] [#8 -0.34,-0.47,0.00,M9] 
23:07:42.396 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.13}, one-star: {0.15, -0.11}
23:07:42.398 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
23:07:42.399 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
23:07:42.400 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.28 mountX=0.13 mountY=0.01, mountTheta=0.09
23:07:42.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
23:07:42.403 00.001 15748 Enqueuing Move request for scope (0.04, -0.13)
23:07:42.405 00.002 16176 Worker thread wakes up
23:07:42.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:07:42.407 00.002 15748 UpdateGuideState exits: m=690 SNR=18.6
23:07:42.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:07:42.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:07:42.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.410 00.001 15748 Enqueuing Expose request
23:07:42.411 00.001 16176 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
23:07:42.411 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:07:42.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:42.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:42.412 00.001 16176 MoveAxis(E, 0, ABG)
23:07:42.412 00.000 16176 Move returns status 0, amount 0
23:07:42.412 00.000 16176 MoveAxis(N, 0, ABG)
23:07:42.412 00.000 16176 Move returns status 0, amount 0
23:07:42.412 00.000 16176 move complete, result=0
23:07:42.412 00.000 16176 worker thread done servicing request
23:07:42.412 00.000 16176 Worker thread wakes up
23:07:42.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:42.413 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:43.542 01.129 16176 Exposure complete
23:07:43.586 00.044 16176 worker thread done servicing request
23:07:43.586 00.000 15748 OnExposeComplete: enter
23:07:43.588 00.002 15748 UpdateGuideState(): m_state=6
23:07:43.589 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
23:07:43.591 00.002 15748 Star::Find returns 1 (0), X=420.86, Y=199.41, Mass=704, SNR=18.6, Peak=32 HFD=4.9
23:07:43.593 00.002 15748 MultiStar: [#1 0.14,-0.16,0.75,U] [#2 -0.28,-0.02,0.00,M10] [#3 -0.02,-0.14,0.66,U] [#4 -0.06,0.14,0.60,U] [#5 0.09,0.16,0.53,U] [#6 -0.23,0.18,0.00,M3] [#7 0.12,0.42,0.00,M6] [#8 -0.31,-0.54,0.00,M10] 
23:07:43.595 00.002 15748 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.12, -0.17}
23:07:43.597 00.002 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
23:07:43.598 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
23:07:43.600 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.07 mountY=0.05, mountTheta=0.62
23:07:43.603 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
23:07:43.604 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
23:07:43.606 00.002 16176 Worker thread wakes up
23:07:43.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:07:43.608 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:07:43.608 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
23:07:43.609 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:07:43.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:43.610 00.001 16176 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
23:07:43.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:43.612 00.002 15748 Enqueuing Expose request
23:07:43.614 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:43.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:43.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:43.614 00.000 16176 MoveAxis(E, 0, ABG)
23:07:43.614 00.000 16176 Move returns status 0, amount 0
23:07:43.614 00.000 16176 MoveAxis(N, 0, ABG)
23:07:43.614 00.000 16176 Move returns status 0, amount 0
23:07:43.614 00.000 16176 move complete, result=0
23:07:43.614 00.000 16176 worker thread done servicing request
23:07:43.614 00.000 16176 Worker thread wakes up
23:07:43.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:43.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:43.615 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:43.699 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de78cca5-c8d5-4aa2-b6b1-0a1de45c1f9f"}
23:07:43.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de78cca5-c8d5-4aa2-b6b1-0a1de45c1f9f"}
23:07:43.701 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae28a637-f088-48c5-a042-4c3d7bbb4179"}
23:07:43.704 00.003 15748 case statement mapped state 6 to 3
23:07:43.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae28a637-f088-48c5-a042-4c3d7bbb4179"}
23:07:43.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c841851-818e-46b9-b014-742589027e8a"}
23:07:43.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"9c841851-818e-46b9-b014-742589027e8a"}
23:07:44.629 00.921 16176 Exposure complete
23:07:44.671 00.042 16176 worker thread done servicing request
23:07:44.671 00.000 15748 OnExposeComplete: enter
23:07:44.672 00.001 15748 UpdateGuideState(): m_state=6
23:07:44.674 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
23:07:44.675 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=199.48, Mass=687, SNR=18.4, Peak=30 HFD=5.0
23:07:44.677 00.002 15748 MultiStar: [#1 0.05,-0.16,0.77,U] [#2 -0.29,-0.05,0.00,R] [#3 -0.04,-0.26,0.00,M1] [#4 0.13,0.18,0.58,U] [#5 -0.12,0.05,0.42,U] [#6 0.00,0.21,0.50,U] [#7 -0.14,0.53,0.00,M7] [#8 0.02,-0.53,0.00,R] 
23:07:44.678 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.00}, one-star: {0.10, -0.10}
23:07:44.679 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
23:07:44.680 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
23:07:44.682 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=0.01 mountY=0.05, mountTheta=1.41
23:07:44.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.00, opts=13)
23:07:44.685 00.001 15748 Enqueuing Move request for scope (0.05, 0.00)
23:07:44.687 00.002 16176 Worker thread wakes up
23:07:44.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:44.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:07:44.688 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
23:07:44.689 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:07:44.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.690 00.001 16176 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:07:44.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:44.691 00.001 15748 Enqueuing Expose request
23:07:44.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:44.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:44.692 00.000 16176 MoveAxis(E, 0, ABG)
23:07:44.692 00.000 16176 Move returns status 0, amount 0
23:07:44.692 00.000 16176 MoveAxis(N, 0, ABG)
23:07:44.692 00.000 16176 Move returns status 0, amount 0
23:07:44.693 00.001 16176 move complete, result=0
23:07:44.693 00.000 16176 worker thread done servicing request
23:07:44.693 00.000 16176 Worker thread wakes up
23:07:44.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:44.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:44.694 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:45.699 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf9ce45b-aeb0-4ae1-8847-6501de049ef4"}
23:07:45.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf9ce45b-aeb0-4ae1-8847-6501de049ef4"}
23:07:45.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7489f8da-d028-4946-b83a-bfccd92c551c"}
23:07:45.703 00.001 15748 case statement mapped state 6 to 3
23:07:45.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7489f8da-d028-4946-b83a-bfccd92c551c"}
23:07:45.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63c77e86-efd4-4327-ac31-4a84da94d384"}
23:07:45.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.83,7.48],"pixels":"..."},"id":"63c77e86-efd4-4327-ac31-4a84da94d384"}
23:07:45.822 00.115 16176 Exposure complete
23:07:45.864 00.042 16176 worker thread done servicing request
23:07:45.864 00.000 15748 OnExposeComplete: enter
23:07:45.865 00.001 15748 UpdateGuideState(): m_state=6
23:07:45.867 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
23:07:45.869 00.002 15748 Star::Find returns 1 (0), X=420.82, Y=199.47, Mass=707, SNR=18.6, Peak=28 HFD=5.1
23:07:45.870 00.001 15748 MultiStar: [#1 0.02,-0.04,0.73,U] [#2 0.31,-0.06,0.00,M1] [#3 -0.09,-0.38,0.00,M2] [#4 0.08,-0.11,0.55,U] [#5 -0.38,0.16,0.00,M1] [#6 -0.27,0.04,0.00,M3] [#7 -0.19,0.18,0.00,M8] [#8 -0.39,0.06,0.00,M1] 
23:07:45.871 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.09}, one-star: {0.09, -0.11}
23:07:45.872 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
23:07:45.873 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
23:07:45.873 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.94 mountX=0.10 mountY=0.05, mountTheta=0.44
23:07:45.876 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
23:07:45.877 00.001 15748 Enqueuing Move request for scope (0.07, -0.09)
23:07:45.877 00.000 16176 Worker thread wakes up
23:07:45.878 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:45.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:07:45.879 00.000 15748 UpdateGuideState exits: m=707 SNR=18.6
23:07:45.880 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.881 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:07:45.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.882 00.001 15748 Enqueuing Expose request
23:07:45.883 00.001 16176 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
23:07:45.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:07:45.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:45.883 00.000 16176 MoveAxis(E, 0, ABG)
23:07:45.883 00.000 16176 Move returns status 0, amount 0
23:07:45.883 00.000 16176 MoveAxis(N, 0, ABG)
23:07:45.883 00.000 16176 Move returns status 0, amount 0
23:07:45.883 00.000 16176 move complete, result=0
23:07:45.883 00.000 16176 worker thread done servicing request
23:07:45.883 00.000 16176 Worker thread wakes up
23:07:45.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:45.885 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:46.905 01.020 16176 Exposure complete
23:07:46.951 00.046 16176 worker thread done servicing request
23:07:46.951 00.000 15748 OnExposeComplete: enter
23:07:46.953 00.002 15748 UpdateGuideState(): m_state=6
23:07:46.955 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
23:07:46.956 00.001 15748 Star::Find returns 1 (0), X=420.85, Y=199.45, Mass=702, SNR=18.6, Peak=28 HFD=5.0
23:07:46.958 00.002 15748 MultiStar: [#1 -0.06,-0.02,0.72,U] [#2 0.29,-0.10,0.00,M2] [#3 -0.02,-0.05,0.67,U] [#4 -0.06,-0.16,0.60,U] [#5 -0.03,-0.00,0.41,U] [#6 -0.30,0.15,0.00,M4] [#7 -0.09,0.35,0.00,M9] [#8 0.20,-0.15,0.00,M2] 
23:07:46.960 00.002 15748 refined, 4 included, MultiStar: {0.00, -0.08}, one-star: {0.12, -0.13}
23:07:46.961 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:07:46.967 00.006 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:07:46.968 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.17
23:07:46.971 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
23:07:46.973 00.002 15748 Enqueuing Move request for scope (0.00, -0.08)
23:07:46.975 00.002 16176 Worker thread wakes up
23:07:46.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:07:46.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:07:46.976 00.000 15748 UpdateGuideState exits: m=702 SNR=18.6
23:07:46.977 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:07:46.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.979 00.002 16176 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
23:07:46.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.980 00.001 15748 Enqueuing Expose request
23:07:46.981 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:07:46.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:46.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:46.981 00.000 16176 MoveAxis(E, 0, ABG)
23:07:46.981 00.000 16176 Move returns status 0, amount 0
23:07:46.981 00.000 16176 MoveAxis(N, 0, ABG)
23:07:46.981 00.000 16176 Move returns status 0, amount 0
23:07:46.981 00.000 16176 move complete, result=0
23:07:46.981 00.000 16176 worker thread done servicing request
23:07:46.981 00.000 16176 Worker thread wakes up
23:07:46.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:46.982 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:46.982 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:47.698 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d44440-5978-4ee6-8bd1-3bccec296136"}
23:07:47.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d44440-5978-4ee6-8bd1-3bccec296136"}
23:07:47.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87669c12-7b28-4c03-abfb-e7fb3373d738"}
23:07:47.703 00.001 15748 case statement mapped state 6 to 3
23:07:47.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87669c12-7b28-4c03-abfb-e7fb3373d738"}
23:07:47.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625baddf-4953-4925-a32a-4e8ce0f58450"}
23:07:47.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"625baddf-4953-4925-a32a-4e8ce0f58450"}
23:07:48.116 00.408 16176 Exposure complete
23:07:48.158 00.042 16176 worker thread done servicing request
23:07:48.158 00.000 15748 OnExposeComplete: enter
23:07:48.159 00.001 15748 UpdateGuideState(): m_state=6
23:07:48.161 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
23:07:48.162 00.001 15748 Star::Find returns 1 (0), X=420.79, Y=199.51, Mass=721, SNR=18.8, Peak=29 HFD=5.0
23:07:48.163 00.001 15748 MultiStar: [#1 0.03,0.00,0.72,U] [#2 0.05,-0.05,0.64,U] [#3 -0.10,0.10,0.66,U] [#4 0.02,0.17,0.57,U] [#5 -0.35,0.41,0.00,M1] [#6 -0.51,0.15,0.00,M5] [#7 -0.26,0.27,0.00,M10] [#8 -0.27,-0.03,0.00,M3] 
23:07:48.164 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.06, -0.07}
23:07:48.165 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.39) = xAngle (2.20 = 2.20)
23:07:48.166 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.18 = 2.18)
23:07:48.167 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.82 mountX=-0.01 mountY=0.02, mountTheta=2.20
23:07:48.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
23:07:48.170 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
23:07:48.170 00.000 16176 Worker thread wakes up
23:07:48.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:48.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:07:48.172 00.000 15748 UpdateGuideState exits: m=721 SNR=18.8
23:07:48.174 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.176 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:48.176 00.000 15748 Enqueuing Expose request
23:07:48.178 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:07:48.178 00.000 16176 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
23:07:48.178 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:48.179 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:48.179 00.000 16176 MoveAxis(E, 0, ABG)
23:07:48.179 00.000 16176 Move returns status 0, amount 0
23:07:48.179 00.000 16176 MoveAxis(N, 0, ABG)
23:07:48.179 00.000 16176 Move returns status 0, amount 0
23:07:48.179 00.000 16176 move complete, result=0
23:07:48.179 00.000 16176 worker thread done servicing request
23:07:48.179 00.000 16176 Worker thread wakes up
23:07:48.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:48.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:48.179 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:49.198 01.019 16176 Exposure complete
23:07:49.250 00.052 16176 worker thread done servicing request
23:07:49.250 00.000 15748 OnExposeComplete: enter
23:07:49.252 00.002 15748 UpdateGuideState(): m_state=6
23:07:49.253 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
23:07:49.254 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=199.56, Mass=668, SNR=18.2, Peak=28 HFD=4.9
23:07:49.256 00.002 15748 MultiStar: [#1 0.17,-0.12,0.75,U] [#2 0.12,0.01,0.70,U] [#3 -0.02,0.11,0.65,U] [#4 -0.14,0.04,0.58,U] [#5 -0.33,-0.01,0.00,M2] [#6 -0.04,0.46,0.00,M6] [#7 -0.12,0.53,0.00,R] [#8 -0.38,0.12,0.00,M4] 
23:07:49.257 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.10, -0.03}
23:07:49.258 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
23:07:49.260 00.002 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:07:49.261 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.08 mountX=0.02 mountY=0.06, mountTheta=1.31
23:07:49.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.00, opts=13)
23:07:49.264 00.001 15748 Enqueuing Move request for scope (0.06, -0.00)
23:07:49.265 00.001 16176 Worker thread wakes up
23:07:49.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:07:49.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:07:49.266 00.000 15748 UpdateGuideState exits: m=668 SNR=18.2
23:07:49.267 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:07:49.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.268 00.001 16176 Moving (0.06, -0.00) raw xDistance=0.02 yDistance=0.06
23:07:49.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:49.269 00.001 15748 Enqueuing Expose request
23:07:49.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:49.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:49.270 00.000 16176 MoveAxis(E, 0, ABG)
23:07:49.270 00.000 16176 Move returns status 0, amount 0
23:07:49.270 00.000 16176 MoveAxis(N, 0, ABG)
23:07:49.270 00.000 16176 Move returns status 0, amount 0
23:07:49.270 00.000 16176 move complete, result=0
23:07:49.270 00.000 16176 worker thread done servicing request
23:07:49.270 00.000 16176 Worker thread wakes up
23:07:49.271 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:49.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:49.272 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:49.697 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8466b87-d995-4277-ab68-5e430d7a854f"}
23:07:49.700 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8466b87-d995-4277-ab68-5e430d7a854f"}
23:07:49.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"154bf9fa-bb2c-404e-8770-378d9a9f8147"}
23:07:49.702 00.001 15748 case statement mapped state 6 to 3
23:07:49.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"154bf9fa-bb2c-404e-8770-378d9a9f8147"}
23:07:49.705 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5663529f-7e07-4c35-9632-dea06095f575"}
23:07:49.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"5663529f-7e07-4c35-9632-dea06095f575"}
23:07:50.403 00.697 16176 Exposure complete
23:07:50.445 00.042 16176 worker thread done servicing request
23:07:50.445 00.000 15748 OnExposeComplete: enter
23:07:50.446 00.001 15748 UpdateGuideState(): m_state=6
23:07:50.447 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
23:07:50.448 00.001 15748 Star::Find returns 1 (0), X=420.82, Y=199.51, Mass=653, SNR=17.9, Peak=29 HFD=4.9
23:07:50.449 00.001 15748 MultiStar: [#1 0.05,-0.24,0.00,M1] [#2 -0.15,-0.08,0.71,U] [#3 -0.23,-0.11,0.00,M1] [#4 0.13,0.01,0.57,U] [#5 -0.18,0.20,0.00,M3] [#6 -0.39,-0.01,0.00,M7] [#7 -0.11,-0.11,0.46,U] [#8 -0.06,0.11,0.54,U] 
23:07:50.450 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {0.09, -0.07}
23:07:50.451 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:07:50.452 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:07:50.454 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.76 mountX=0.03 mountY=-0.01, mountTheta=-0.39
23:07:50.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
23:07:50.457 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
23:07:50.458 00.001 16176 Worker thread wakes up
23:07:50.459 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:07:50.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:07:50.460 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
23:07:50.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:07:50.461 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:50.463 00.002 16176 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
23:07:50.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:50.464 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:50.464 00.000 15748 Enqueuing Expose request
23:07:50.465 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:50.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:50.466 00.001 16176 MoveAxis(E, 0, ABG)
23:07:50.466 00.000 16176 Move returns status 0, amount 0
23:07:50.466 00.000 16176 MoveAxis(N, 0, ABG)
23:07:50.466 00.000 16176 Move returns status 0, amount 0
23:07:50.466 00.000 16176 move complete, result=0
23:07:50.466 00.000 16176 worker thread done servicing request
23:07:50.466 00.000 16176 Worker thread wakes up
23:07:50.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:50.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:50.467 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:51.489 01.022 16176 Exposure complete
23:07:51.532 00.043 16176 worker thread done servicing request
23:07:51.533 00.001 15748 OnExposeComplete: enter
23:07:51.535 00.002 15748 UpdateGuideState(): m_state=6
23:07:51.536 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
23:07:51.537 00.001 15748 Star::Find returns 1 (0), X=420.94, Y=199.51, Mass=708, SNR=18.7, Peak=27 HFD=5.0
23:07:51.538 00.001 15748 MultiStar: [#1 0.03,-0.06,0.73,U] [#2 0.17,-0.17,0.00,M1] [#3 -0.09,-0.24,0.00,M2] [#4 -0.16,-0.08,0.56,U] [#5 0.09,0.16,0.44,U] [#6 -0.17,0.09,0.55,U] [#7 0.36,-0.48,0.00,M1] [#8 -0.02,0.04,0.42,U] 
23:07:51.540 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {0.21, -0.07}
23:07:51.541 00.001 15748 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.39) = xAngle (1.10 = 1.10)
23:07:51.542 00.001 15748 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
23:07:51.543 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.29 mountX=0.01 mountY=0.02, mountTheta=1.10
23:07:51.544 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
23:07:51.545 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
23:07:51.545 00.000 16176 Worker thread wakes up
23:07:51.547 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:07:51.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:07:51.548 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:07:51.548 00.000 15748 UpdateGuideState exits: m=708 SNR=18.7
23:07:51.550 00.002 16176 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
23:07:51.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:51.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:51.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:51.552 00.001 15748 Enqueuing Expose request
23:07:51.553 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:51.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:51.553 00.000 16176 MoveAxis(E, 0, ABG)
23:07:51.553 00.000 16176 Move returns status 0, amount 0
23:07:51.553 00.000 16176 MoveAxis(N, 0, ABG)
23:07:51.553 00.000 16176 Move returns status 0, amount 0
23:07:51.553 00.000 16176 move complete, result=0
23:07:51.553 00.000 16176 worker thread done servicing request
23:07:51.553 00.000 16176 Worker thread wakes up
23:07:51.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:51.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:51.554 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:51.697 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b7a741-d3d7-439f-b5d0-98e37ce42e47"}
23:07:51.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b7a741-d3d7-439f-b5d0-98e37ce42e47"}
23:07:51.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fd7a60a-c6a4-4f93-b74c-de5bbba428fa"}
23:07:51.701 00.001 15748 case statement mapped state 6 to 3
23:07:51.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd7a60a-c6a4-4f93-b74c-de5bbba428fa"}
23:07:51.704 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9152dd26-8315-441c-90dc-998a9770aabd"}
23:07:51.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"9152dd26-8315-441c-90dc-998a9770aabd"}
23:07:52.679 00.974 16176 Exposure complete
23:07:52.725 00.046 16176 worker thread done servicing request
23:07:52.725 00.000 15748 OnExposeComplete: enter
23:07:52.727 00.002 15748 UpdateGuideState(): m_state=6
23:07:52.729 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
23:07:52.730 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.40, Mass=720, SNR=18.8, Peak=29 HFD=5.2
23:07:52.732 00.002 15748 MultiStar: [#1 0.13,-0.14,0.72,U] [#2 0.12,-0.14,0.65,U] [#3 -0.14,-0.39,0.00,M3] [#4 -0.03,-0.31,0.00,M1] [#5 -0.06,0.18,0.43,U] [#6 -0.18,0.01,0.54,U] [#7 0.04,-0.35,0.00,M2] [#8 -0.18,-0.20,0.00,M3] 
23:07:52.733 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.18}
23:07:52.733 00.000 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
23:07:52.735 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
23:07:52.736 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.24 mountX=0.09 mountY=0.01, mountTheta=0.13
23:07:52.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
23:07:52.740 00.002 15748 Enqueuing Move request for scope (0.03, -0.09)
23:07:52.741 00.001 16176 Worker thread wakes up
23:07:52.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:07:52.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:07:52.742 00.000 15748 UpdateGuideState exits: m=720 SNR=18.8
23:07:52.743 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:07:52.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.744 00.001 16176 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
23:07:52.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:52.745 00.001 15748 Enqueuing Expose request
23:07:52.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:52.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:52.747 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:52.747 00.000 16176 MoveAxis(E, 0, ABG)
23:07:52.747 00.000 16176 Move returns status 0, amount 0
23:07:52.747 00.000 16176 MoveAxis(N, 0, ABG)
23:07:52.747 00.000 16176 Move returns status 0, amount 0
23:07:52.747 00.000 16176 move complete, result=0
23:07:52.747 00.000 16176 worker thread done servicing request
23:07:52.747 00.000 16176 Worker thread wakes up
23:07:52.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:52.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:52.748 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:53.697 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f28a883-925f-40f6-bf81-2ccbcd7ae763"}
23:07:53.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f28a883-925f-40f6-bf81-2ccbcd7ae763"}
23:07:53.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93ead5cf-a2cd-4ae4-b153-3fdc63c68457"}
23:07:53.701 00.001 15748 case statement mapped state 6 to 3
23:07:53.701 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ead5cf-a2cd-4ae4-b153-3fdc63c68457"}
23:07:53.704 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"babbb718-5b90-4ea8-a77f-fcd890bdc986"}
23:07:53.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.78,7.40],"pixels":"..."},"id":"babbb718-5b90-4ea8-a77f-fcd890bdc986"}
23:07:53.776 00.071 16176 Exposure complete
23:07:53.818 00.042 16176 worker thread done servicing request
23:07:53.818 00.000 15748 OnExposeComplete: enter
23:07:53.820 00.002 15748 UpdateGuideState(): m_state=6
23:07:53.821 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
23:07:53.823 00.002 15748 Star::Find returns 1 (0), X=420.79, Y=199.49, Mass=633, SNR=17.8, Peak=27 HFD=4.7
23:07:53.824 00.001 15748 MultiStar: [#1 0.28,-0.10,0.00,M1] [#2 0.26,-0.29,0.00,M1] [#3 -0.14,-0.31,0.00,M4] [#4 0.26,0.08,0.00,M2] [#5 -0.01,0.10,0.49,U] [#6 -0.13,0.06,0.54,U] [#7 0.05,-0.46,0.00,M3] [#8 -0.06,0.12,0.46,U] 
23:07:53.825 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {0.06, -0.09}
23:07:53.826 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.39) = xAngle (3.64 = -2.65)
23:07:53.827 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.62 = -2.67)
23:07:53.828 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=-0.02 mountY=-0.01, mountTheta=-2.66
23:07:53.830 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:07:53.831 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:07:53.832 00.001 16176 Worker thread wakes up
23:07:53.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:07:53.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:07:53.833 00.000 15748 UpdateGuideState exits: m=633 SNR=17.8
23:07:53.835 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:07:53.835 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.836 00.001 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:07:53.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:53.837 00.001 15748 Enqueuing Expose request
23:07:53.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:53.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:53.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:53.838 00.000 16176 MoveAxis(E, 0, ABG)
23:07:53.838 00.000 16176 Move returns status 0, amount 0
23:07:53.838 00.000 16176 MoveAxis(N, 0, ABG)
23:07:53.838 00.000 16176 Move returns status 0, amount 0
23:07:53.838 00.000 16176 move complete, result=0
23:07:53.839 00.001 16176 worker thread done servicing request
23:07:53.839 00.000 16176 Worker thread wakes up
23:07:53.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:53.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:53.839 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:54.970 01.131 16176 Exposure complete
23:07:55.019 00.049 16176 worker thread done servicing request
23:07:55.019 00.000 15748 OnExposeComplete: enter
23:07:55.021 00.002 15748 UpdateGuideState(): m_state=6
23:07:55.023 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
23:07:55.024 00.001 15748 Star::Find returns 1 (0), X=420.85, Y=199.41, Mass=576, SNR=17.0, Peak=27 HFD=4.6
23:07:55.025 00.001 15748 MultiStar: [#1 0.17,-0.03,0.74,U] [#2 0.08,-0.09,0.71,U] [#3 0.05,-0.20,0.69,U] [#4 0.20,-0.01,0.63,U] [#5 0.15,0.11,0.52,U] [#6 -0.28,-0.19,0.00,M5] [#7 0.13,-0.16,0.55,U] [#8 -0.37,0.10,0.00,M3] 
23:07:55.026 00.001 15748 refined, 6 included, MultiStar: {0.13, -0.09}, one-star: {0.12, -0.17}
23:07:55.028 00.002 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.39) = xAngle (0.78 = 0.78)
23:07:55.029 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
23:07:55.030 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.61 mountX=0.11 mountY=0.11, mountTheta=0.77
23:07:55.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.09, opts=13)
23:07:55.033 00.001 15748 Enqueuing Move request for scope (0.13, -0.09)
23:07:55.034 00.001 16176 Worker thread wakes up
23:07:55.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:07:55.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:07:55.035 00.000 15748 UpdateGuideState exits: m=576 SNR=17.0
23:07:55.036 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:07:55.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.038 00.002 16176 Moving (0.13, -0.09) raw xDistance=0.11 yDistance=0.11
23:07:55.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:55.039 00.001 15748 Enqueuing Expose request
23:07:55.040 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:55.040 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.040 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:07:55.040 00.000 16176 MoveAxis(E, 0, ABG)
23:07:55.040 00.000 16176 Move returns status 0, amount 0
23:07:55.040 00.000 16176 MoveAxis(N, 0, ABG)
23:07:55.040 00.000 16176 Move returns status 0, amount 0
23:07:55.040 00.000 16176 move complete, result=0
23:07:55.040 00.000 16176 worker thread done servicing request
23:07:55.040 00.000 16176 Worker thread wakes up
23:07:55.040 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:55.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:55.041 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:55.697 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24a96d65-8243-47db-b3e2-3a6e4f2fcf14"}
23:07:55.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24a96d65-8243-47db-b3e2-3a6e4f2fcf14"}
23:07:55.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cc8a715-9643-496f-b1da-1d12f28a061a"}
23:07:55.702 00.002 15748 case statement mapped state 6 to 3
23:07:55.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc8a715-9643-496f-b1da-1d12f28a061a"}
23:07:55.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59e26b03-ec55-4b86-ac72-cbf126b5bb56"}
23:07:55.708 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"59e26b03-ec55-4b86-ac72-cbf126b5bb56"}
23:07:56.056 00.348 16176 Exposure complete
23:07:56.099 00.043 16176 worker thread done servicing request
23:07:56.099 00.000 15748 OnExposeComplete: enter
23:07:56.100 00.001 15748 UpdateGuideState(): m_state=6
23:07:56.101 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
23:07:56.103 00.002 15748 Star::Find returns 1 (0), X=420.96, Y=199.45, Mass=564, SNR=16.6, Peak=26 HFD=4.9
23:07:56.104 00.001 15748 MultiStar: [#1 0.26,-0.28,0.00,M1] [#2 0.20,-0.30,0.00,M1] [#3 0.05,-0.25,0.00,M4] [#4 0.15,-0.13,0.62,U] [#5 0.41,-0.03,0.00,M1] [#6 -0.17,0.06,0.56,U] [#7 -0.18,-0.45,0.00,M3] [#8 -0.02,-0.35,0.00,M4] 
23:07:56.105 00.001 15748 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {0.23, -0.13}
23:07:56.106 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.39) = xAngle (0.71 = 0.71)
23:07:56.108 00.002 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
23:07:56.108 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=0.10 mountY=0.08, mountTheta=0.70
23:07:56.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.08, opts=13)
23:07:56.111 00.001 15748 Enqueuing Move request for scope (0.10, -0.08)
23:07:56.113 00.002 16176 Worker thread wakes up
23:07:56.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:07:56.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:07:56.114 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:07:56.114 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
23:07:56.115 00.001 16176 Moving (0.10, -0.08) raw xDistance=0.10 yDistance=0.08
23:07:56.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.117 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:07:56.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:56.118 00.001 15748 Enqueuing Expose request
23:07:56.119 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:56.119 00.000 16176 MoveAxis(E, 0, ABG)
23:07:56.119 00.000 16176 Move returns status 0, amount 0
23:07:56.119 00.000 16176 MoveAxis(N, 0, ABG)
23:07:56.119 00.000 16176 Move returns status 0, amount 0
23:07:56.119 00.000 16176 move complete, result=0
23:07:56.119 00.000 16176 worker thread done servicing request
23:07:56.119 00.000 16176 Worker thread wakes up
23:07:56.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:56.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:56.121 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:57.255 01.134 16176 Exposure complete
23:07:57.295 00.040 16176 worker thread done servicing request
23:07:57.295 00.000 15748 OnExposeComplete: enter
23:07:57.298 00.003 15748 UpdateGuideState(): m_state=6
23:07:57.299 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
23:07:57.300 00.001 15748 Star::Find returns 1 (0), X=420.90, Y=199.28, Mass=557, SNR=16.5, Peak=26 HFD=4.9
23:07:57.302 00.002 15748 MultiStar: [#1 0.17,-0.21,0.00,M2] [#2 0.11,-0.27,0.00,M2] [#3 -0.12,-0.18,0.69,U] [#4 -0.25,-0.18,0.00,M1] [#5 -0.12,0.01,0.51,U] [#6 -0.28,0.04,0.00,M5] [#7 0.44,-0.13,0.00,M4] [#8 -0.02,-0.32,0.00,M5] 
23:07:57.303 00.001 15748 refined, 2 included, MultiStar: {0.01, -0.19}, one-star: {0.17, -0.30}
23:07:57.304 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
23:07:57.305 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
23:07:57.307 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=0.19 mountY=-0.02, mountTheta=-0.13
23:07:57.310 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.19, opts=13)
23:07:57.311 00.001 15748 Enqueuing Move request for scope (0.01, -0.19)
23:07:57.313 00.002 16176 Worker thread wakes up
23:07:57.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:07:57.315 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
23:07:57.315 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
23:07:57.316 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
23:07:57.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.317 00.001 16176 Moving (0.01, -0.19) raw xDistance=0.19 yDistance=-0.02
23:07:57.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:57.318 00.001 15748 Enqueuing Expose request
23:07:57.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:07:57.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:57.319 00.000 16176 MoveAxis(W, 190, ABG)
23:07:57.319 00.000 16176 Guiding  Dir = 3, Dur = 190
23:07:57.320 00.001 16176 IsGuiding returns 0
23:07:57.328 00.008 16176 PulseGuide returned control before completion, sleep 192
23:07:57.530 00.202 16176 IsGuiding returns 1
23:07:57.530 00.000 16176 scope still moving after pulse duration time elapsed
23:07:57.561 00.031 16176 IsGuiding returns 0
23:07:57.561 00.000 16176 scope move finished after 190 + 51 ms
23:07:57.561 00.000 16176 Move returns status 0, amount 190
23:07:57.561 00.000 16176 MoveAxis(N, 0, ABG)
23:07:57.561 00.000 16176 Move returns status 0, amount 0
23:07:57.561 00.000 16176 move complete, result=0
23:07:57.561 00.000 16176 worker thread done servicing request
23:07:57.561 00.000 16176 Worker thread wakes up
23:07:57.561 00.000 15748 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
23:07:57.564 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:57.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:57.696 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf05063-a643-49bb-ba45-f1cc47dc1374"}
23:07:57.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf05063-a643-49bb-ba45-f1cc47dc1374"}
23:07:57.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2d50483-8e0c-4ee8-b18c-1db9bb093b2b"}
23:07:57.700 00.001 15748 case statement mapped state 6 to 3
23:07:57.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d50483-8e0c-4ee8-b18c-1db9bb093b2b"}
23:07:57.704 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7109c76-4a9f-4d01-b3c9-a618c4830af6"}
23:07:57.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"a7109c76-4a9f-4d01-b3c9-a618c4830af6"}
23:07:58.483 00.778 16176 Exposure complete
23:07:58.528 00.045 16176 worker thread done servicing request
23:07:58.528 00.000 15748 OnExposeComplete: enter
23:07:58.529 00.001 15748 UpdateGuideState(): m_state=6
23:07:58.530 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
23:07:58.531 00.001 15748 Star::Find returns 1 (0), X=420.80, Y=199.49, Mass=521, SNR=16.1, Peak=25 HFD=4.6
23:07:58.533 00.002 15748 MultiStar: [#1 0.08,-0.29,0.00,M3] [#2 -0.05,0.06,0.76,U] [#3 -0.12,-0.08,0.68,U] [#4 0.01,0.02,0.66,U] [#5 -0.14,0.39,0.00,M1] [#6 0.07,0.16,0.58,U] [#7 -0.05,-0.04,0.50,U] [#8 0.00,0.37,0.00,M6] 
23:07:58.534 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.00}, one-star: {0.07, -0.09}
23:07:58.536 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.39) = xAngle (-1.46 = -1.46)
23:07:58.537 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
23:07:58.538 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.85 mountX=0.00 mountY=-0.01, mountTheta=-1.46
23:07:58.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
23:07:58.541 00.001 15748 Enqueuing Move request for scope (-0.01, -0.00)
23:07:58.543 00.002 16176 Worker thread wakes up
23:07:58.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:07:58.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:07:58.544 00.000 15748 UpdateGuideState exits: m=521 SNR=16.1
23:07:58.545 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:07:58.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.546 00.001 16176 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
23:07:58.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:58.547 00.001 15748 Enqueuing Expose request
23:07:58.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:58.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:58.548 00.000 16176 MoveAxis(E, 0, ABG)
23:07:58.548 00.000 16176 Move returns status 0, amount 0
23:07:58.548 00.000 16176 MoveAxis(N, 0, ABG)
23:07:58.548 00.000 16176 Move returns status 0, amount 0
23:07:58.548 00.000 16176 move complete, result=0
23:07:58.549 00.001 16176 worker thread done servicing request
23:07:58.549 00.000 16176 Worker thread wakes up
23:07:58.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:58.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:58.550 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:59.677 01.127 16176 Exposure complete
23:07:59.695 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7e644c5-0a1c-48ca-836f-625ce7c98a26"}
23:07:59.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7e644c5-0a1c-48ca-836f-625ce7c98a26"}
23:07:59.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cff83c0d-dd74-4165-8419-bcd36265a7e2"}
23:07:59.699 00.001 15748 case statement mapped state 6 to 3
23:07:59.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff83c0d-dd74-4165-8419-bcd36265a7e2"}
23:07:59.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e76450d4-ffd2-4d42-b4e1-49514a4ce0c3"}
23:07:59.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[6.80,7.49],"pixels":"..."},"id":"e76450d4-ffd2-4d42-b4e1-49514a4ce0c3"}
23:07:59.732 00.030 16176 worker thread done servicing request
23:07:59.732 00.000 15748 OnExposeComplete: enter
23:07:59.733 00.001 15748 UpdateGuideState(): m_state=6
23:07:59.734 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
23:07:59.736 00.002 15748 Star::Find returns 1 (0), X=420.82, Y=199.54, Mass=512, SNR=15.8, Peak=19 HFD=5.1
23:07:59.739 00.003 15748 MultiStar: [#1 0.20,-0.17,0.00,M4] [#2 0.20,-0.05,0.78,U] [#3 -0.04,-0.08,0.73,U] [#4 -0.07,0.09,0.67,U] [#5 -0.01,0.14,0.48,U] [#6 -0.26,0.38,0.00,M5] [#7 0.12,-0.10,0.48,U] [#8 -0.03,-0.23,0.58,U] 
23:07:59.740 00.001 15748 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.09, -0.05}
23:07:59.741 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
23:07:59.742 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:07:59.744 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=0.05 mountY=0.03, mountTheta=0.60
23:07:59.745 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
23:07:59.746 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
23:07:59.747 00.001 16176 Worker thread wakes up
23:07:59.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:07:59.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:07:59.748 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
23:07:59.750 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:07:59.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.751 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
23:07:59.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:07:59.752 00.001 15748 Enqueuing Expose request
23:07:59.753 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:07:59.754 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:59.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:59.754 00.000 16176 MoveAxis(E, 0, ABG)
23:07:59.754 00.000 16176 Move returns status 0, amount 0
23:07:59.754 00.000 16176 MoveAxis(N, 0, ABG)
23:07:59.754 00.000 16176 Move returns status 0, amount 0
23:07:59.754 00.000 16176 move complete, result=0
23:07:59.754 00.000 16176 worker thread done servicing request
23:07:59.754 00.000 16176 Worker thread wakes up
23:07:59.754 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:07:59.754 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:07:59.755 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:00.776 01.021 16176 Exposure complete
23:08:00.821 00.045 16176 worker thread done servicing request
23:08:00.821 00.000 15748 OnExposeComplete: enter
23:08:00.822 00.001 15748 UpdateGuideState(): m_state=6
23:08:00.824 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
23:08:00.825 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.52, Mass=459, SNR=15.0, Peak=21 HFD=4.8
23:08:00.826 00.001 15748 MultiStar: [#1 0.24,-0.17,0.00,M5] [#2 0.14,-0.12,0.79,U] [#3 0.02,-0.18,0.76,U] [#4 -0.06,-0.15,0.67,U] [#5 -0.17,0.01,0.56,U] [#6 -0.29,0.09,0.00,M6] [#7 -0.03,-0.44,0.00,M3] [#8 -0.47,0.19,0.00,M6] 
23:08:00.827 00.001 15748 single-star, 4 included, MultiStar: {-0.00, -0.10}, one-star: {-0.01, -0.06}
23:08:00.828 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
23:08:00.829 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:08:00.830 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=0.06 mountY=-0.02, mountTheta=-0.33
23:08:00.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
23:08:00.834 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
23:08:00.836 00.002 16176 Worker thread wakes up
23:08:00.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:00.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:08:00.837 00.000 15748 UpdateGuideState exits: m=459 SNR=15.0
23:08:00.838 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:08:00.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.840 00.002 16176 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
23:08:00.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:00.842 00.002 15748 Enqueuing Expose request
23:08:00.842 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:00.842 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:00.842 00.000 16176 MoveAxis(E, 0, ABG)
23:08:00.843 00.001 16176 Move returns status 0, amount 0
23:08:00.843 00.000 16176 MoveAxis(N, 0, ABG)
23:08:00.843 00.000 16176 Move returns status 0, amount 0
23:08:00.843 00.000 16176 move complete, result=0
23:08:00.843 00.000 16176 worker thread done servicing request
23:08:00.843 00.000 16176 Worker thread wakes up
23:08:00.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:00.844 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:01.694 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82cb687b-04dd-4c1a-acd2-2170b4b1960b"}
23:08:01.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82cb687b-04dd-4c1a-acd2-2170b4b1960b"}
23:08:01.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9849da8d-2602-4b98-bb39-41e32e82075f"}
23:08:01.699 00.001 15748 case statement mapped state 6 to 3
23:08:01.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9849da8d-2602-4b98-bb39-41e32e82075f"}
23:08:01.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39e1a38c-1001-45d5-92f2-df650fd136f8"}
23:08:01.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"39e1a38c-1001-45d5-92f2-df650fd136f8"}
23:08:01.976 00.274 16176 Exposure complete
23:08:02.015 00.039 16176 worker thread done servicing request
23:08:02.015 00.000 15748 OnExposeComplete: enter
23:08:02.017 00.002 15748 UpdateGuideState(): m_state=6
23:08:02.019 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
23:08:02.020 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.56, Mass=483, SNR=15.3, Peak=19 HFD=5.1
23:08:02.021 00.001 15748 MultiStar: [#1 0.17,-0.08,0.79,U] [#2 0.09,-0.12,0.77,U] [#3 -0.03,-0.27,0.00,M1] [#4 -0.15,0.05,0.67,U] [#5 -0.21,0.29,0.00,M1] [#6 -0.25,0.03,0.00,M7] [#7 0.03,0.04,0.52,U] [#8 -0.12,-0.03,0.63,U] 
23:08:02.022 00.001 15748 single-star, 5 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.02}
23:08:02.023 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.57 = -0.57)
23:08:02.024 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
23:08:02.025 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.95 mountX=0.02 mountY=-0.01, mountTheta=-0.58
23:08:02.026 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
23:08:02.028 00.002 15748 Enqueuing Move request for scope (-0.01, -0.02)
23:08:02.029 00.001 16176 Worker thread wakes up
23:08:02.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:02.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:08:02.030 00.000 15748 UpdateGuideState exits: m=483 SNR=15.3
23:08:02.031 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:08:02.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.032 00.001 16176 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
23:08:02.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.033 00.001 15748 Enqueuing Expose request
23:08:02.035 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:02.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:02.035 00.000 16176 MoveAxis(E, 0, ABG)
23:08:02.035 00.000 16176 Move returns status 0, amount 0
23:08:02.035 00.000 16176 MoveAxis(N, 0, ABG)
23:08:02.035 00.000 16176 Move returns status 0, amount 0
23:08:02.035 00.000 16176 move complete, result=0
23:08:02.035 00.000 16176 worker thread done servicing request
23:08:02.035 00.000 16176 Worker thread wakes up
23:08:02.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:02.036 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:03.050 01.014 16176 Exposure complete
23:08:03.092 00.042 16176 worker thread done servicing request
23:08:03.093 00.001 15748 OnExposeComplete: enter
23:08:03.094 00.001 15748 UpdateGuideState(): m_state=6
23:08:03.096 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
23:08:03.097 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.45, Mass=458, SNR=14.9, Peak=20 HFD=5.0
23:08:03.098 00.001 15748 MultiStar: [#1 0.14,-0.08,0.82,U] [#2 -0.04,-0.20,0.81,U] [#3 -0.31,-0.07,0.00,M2] [#4 -0.36,0.01,0.00,M1] [#5 -0.08,-0.03,0.53,U] [#6 -0.37,0.15,0.00,M8] [#7 -0.03,-0.35,0.00,M3] [#8 -0.12,0.09,0.69,U] 
23:08:03.099 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.15, -0.14}
23:08:03.100 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.39) = xAngle (0.14 = 0.14)
23:08:03.101 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
23:08:03.102 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.25 mountX=0.09 mountY=0.01, mountTheta=0.12
23:08:03.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
23:08:03.106 00.002 15748 Enqueuing Move request for scope (0.03, -0.08)
23:08:03.107 00.001 16176 Worker thread wakes up
23:08:03.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:08:03.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:08:03.108 00.000 15748 UpdateGuideState exits: m=458 SNR=14.9
23:08:03.109 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:08:03.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.110 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
23:08:03.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.112 00.002 15748 Enqueuing Expose request
23:08:03.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:08:03.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:03.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:03.114 00.001 16176 MoveAxis(E, 0, ABG)
23:08:03.114 00.000 16176 Move returns status 0, amount 0
23:08:03.114 00.000 16176 MoveAxis(N, 0, ABG)
23:08:03.114 00.000 16176 Move returns status 0, amount 0
23:08:03.114 00.000 16176 move complete, result=0
23:08:03.114 00.000 16176 worker thread done servicing request
23:08:03.114 00.000 16176 Worker thread wakes up
23:08:03.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:03.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:03.115 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:03.693 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c820a5b-c42c-423b-8024-dd47f0b35274"}
23:08:03.696 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c820a5b-c42c-423b-8024-dd47f0b35274"}
23:08:03.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acbe2015-6d4f-4572-a393-247893010a79"}
23:08:03.700 00.002 15748 case statement mapped state 6 to 3
23:08:03.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbe2015-6d4f-4572-a393-247893010a79"}
23:08:03.704 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ee6c3e0-1695-4d67-be4f-d3200d749f75"}
23:08:03.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"6ee6c3e0-1695-4d67-be4f-d3200d749f75"}
23:08:04.246 00.541 16176 Exposure complete
23:08:04.288 00.042 16176 worker thread done servicing request
23:08:04.288 00.000 15748 OnExposeComplete: enter
23:08:04.290 00.002 15748 UpdateGuideState(): m_state=6
23:08:04.291 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
23:08:04.292 00.001 15748 Star::Find returns 1 (0), X=420.75, Y=199.56, Mass=411, SNR=14.1, Peak=17 HFD=5.1
23:08:04.294 00.002 15748 MultiStar: [#1 0.20,-0.08,0.89,U] [#2 -0.00,-0.27,0.00,M1] [#3 -0.01,-0.09,0.75,U] [#4 -0.05,0.12,0.69,U] [#5 -0.37,0.18,0.00,M1] [#6 -0.36,-0.20,0.00,M9] [#7 0.21,-0.23,0.00,M4] [#8 -0.41,-0.00,0.00,M5] 
23:08:04.295 00.001 15748 single-star, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.02, -0.02}
23:08:04.297 00.002 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
23:08:04.297 00.000 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
23:08:04.298 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.70 mountX=0.02 mountY=0.02, mountTheta=0.67
23:08:04.301 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:08:04.301 00.000 15748 Enqueuing Move request for scope (0.02, -0.02)
23:08:04.304 00.003 16176 Worker thread wakes up
23:08:04.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:08:04.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:08:04.305 00.000 15748 UpdateGuideState exits: m=411 SNR=14.1
23:08:04.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:08:04.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.308 00.002 16176 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
23:08:04.308 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:04.309 00.001 15748 Enqueuing Expose request
23:08:04.310 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:04.310 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:04.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:04.310 00.000 16176 MoveAxis(E, 0, ABG)
23:08:04.310 00.000 16176 Move returns status 0, amount 0
23:08:04.310 00.000 16176 MoveAxis(N, 0, ABG)
23:08:04.310 00.000 16176 Move returns status 0, amount 0
23:08:04.310 00.000 16176 move complete, result=0
23:08:04.310 00.000 16176 worker thread done servicing request
23:08:04.310 00.000 16176 Worker thread wakes up
23:08:04.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:04.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:04.311 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:05.334 01.023 16176 Exposure complete
23:08:05.376 00.042 16176 worker thread done servicing request
23:08:05.376 00.000 15748 OnExposeComplete: enter
23:08:05.378 00.002 15748 UpdateGuideState(): m_state=6
23:08:05.379 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
23:08:05.380 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.47, Mass=446, SNR=14.8, Peak=18 HFD=5.0
23:08:05.382 00.002 15748 MultiStar: [#1 -0.07,-0.14,0.81,U] [#2 0.21,-0.13,0.00,M2] [#3 -0.04,0.06,0.74,U] [#4 -0.00,0.08,0.70,U] [#5 -0.18,0.30,0.00,M2] [#6 -0.03,0.02,0.62,U] [#7 0.14,-0.50,0.00,M5] [#8 0.14,-0.25,0.00,M6] 
23:08:05.383 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.00, -0.11}
23:08:05.384 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
23:08:05.386 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
23:08:05.387 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=0.02 mountY=-0.03, mountTheta=-0.96
23:08:05.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
23:08:05.389 00.000 15748 Enqueuing Move request for scope (-0.03, -0.03)
23:08:05.391 00.002 16176 Worker thread wakes up
23:08:05.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:05.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:08:05.392 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:08:05.393 00.001 15748 UpdateGuideState exits: m=446 SNR=14.8
23:08:05.394 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
23:08:05.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:05.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:05.397 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:05.397 00.000 15748 Enqueuing Expose request
23:08:05.399 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:05.399 00.000 16176 MoveAxis(E, 0, ABG)
23:08:05.399 00.000 16176 Move returns status 0, amount 0
23:08:05.399 00.000 16176 MoveAxis(N, 0, ABG)
23:08:05.399 00.000 16176 Move returns status 0, amount 0
23:08:05.399 00.000 16176 move complete, result=0
23:08:05.400 00.001 16176 worker thread done servicing request
23:08:05.400 00.000 16176 Worker thread wakes up
23:08:05.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:05.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:05.401 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:05.692 00.291 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ad36cc8-595d-481b-b7ac-66d491585361"}
23:08:05.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ad36cc8-595d-481b-b7ac-66d491585361"}
23:08:05.697 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c649fc12-75f0-461b-b340-64ac524a17bb"}
23:08:05.698 00.001 15748 case statement mapped state 6 to 3
23:08:05.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c649fc12-75f0-461b-b340-64ac524a17bb"}
23:08:05.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce1adf75-90ba-4ab1-a336-76bfc2693392"}
23:08:05.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"ce1adf75-90ba-4ab1-a336-76bfc2693392"}
23:08:06.526 00.823 16176 Exposure complete
23:08:06.569 00.043 16176 worker thread done servicing request
23:08:06.569 00.000 15748 OnExposeComplete: enter
23:08:06.571 00.002 15748 UpdateGuideState(): m_state=6
23:08:06.572 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
23:08:06.573 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.59, Mass=507, SNR=15.7, Peak=21 HFD=5.0
23:08:06.575 00.002 15748 MultiStar: [#1 0.24,-0.09,0.00,M2] [#2 0.18,0.03,0.76,U] [#3 -0.06,-0.26,0.00,M1] [#4 0.10,0.04,0.64,U] [#5 -0.26,-0.02,0.00,M3] [#6 -0.09,-0.03,0.56,U] [#7 0.27,-0.28,0.00,M6] [#8 -0.44,0.48,0.00,M7] 
23:08:06.576 00.001 15748 single-star, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.04, 0.01}
23:08:06.576 00.000 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.39) = xAngle (1.52 = 1.52)
23:08:06.578 00.002 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.50 = 1.50)
23:08:06.578 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.13 mountX=0.00 mountY=0.04, mountTheta=1.52
23:08:06.582 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
23:08:06.583 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
23:08:06.584 00.001 16176 Worker thread wakes up
23:08:06.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:06.585 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:08:06.585 00.000 15748 UpdateGuideState exits: m=507 SNR=15.7
23:08:06.585 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:08:06.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:06.587 00.002 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.04
23:08:06.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:06.589 00.002 15748 Enqueuing Expose request
23:08:06.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:08:06.590 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:06.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:06.590 00.000 16176 MoveAxis(E, 0, ABG)
23:08:06.590 00.000 16176 Move returns status 0, amount 0
23:08:06.590 00.000 16176 MoveAxis(N, 0, ABG)
23:08:06.590 00.000 16176 Move returns status 0, amount 0
23:08:06.590 00.000 16176 move complete, result=0
23:08:06.590 00.000 16176 worker thread done servicing request
23:08:06.590 00.000 16176 Worker thread wakes up
23:08:06.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:06.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:06.591 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:07.614 01.023 16176 Exposure complete
23:08:07.668 00.054 16176 worker thread done servicing request
23:08:07.668 00.000 15748 OnExposeComplete: enter
23:08:07.670 00.002 15748 UpdateGuideState(): m_state=6
23:08:07.674 00.004 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
23:08:07.677 00.003 15748 Star::Find returns 1 (0), X=420.79, Y=199.54, Mass=591, SNR=17.0, Peak=25 HFD=4.9
23:08:07.679 00.002 15748 MultiStar: [#1 -0.13,-0.20,0.00,M3] [#2 0.30,-0.27,0.00,M2] [#3 -0.10,-0.05,0.58,U] [#4 0.08,-0.03,0.53,U] [#5 0.09,-0.01,0.48,U] [#6 -0.36,-0.13,0.00,M8] [#7 0.19,-0.36,0.00,M7] [#8 -0.44,0.08,0.00,M8] 
23:08:07.681 00.002 15748 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.06, -0.04}
23:08:07.683 00.002 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.39) = xAngle (0.56 = 0.56)
23:08:07.684 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
23:08:07.685 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=0.04 mountY=0.02, mountTheta=0.54
23:08:07.688 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
23:08:07.689 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
23:08:07.690 00.001 16176 Worker thread wakes up
23:08:07.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:08:07.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:08:07.691 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
23:08:07.693 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:08:07.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.694 00.001 16176 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
23:08:07.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:07.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:07.695 00.000 15748 Enqueuing Expose request
23:08:07.696 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:07.696 00.000 16176 MoveAxis(E, 0, ABG)
23:08:07.696 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a28949c-0d56-4aff-9f83-a9d1b52a8a04"}
23:08:07.697 00.001 16176 Move returns status 0, amount 0
23:08:07.697 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a28949c-0d56-4aff-9f83-a9d1b52a8a04"}
23:08:07.698 00.001 16176 MoveAxis(N, 0, ABG)
23:08:07.698 00.000 16176 Move returns status 0, amount 0
23:08:07.698 00.000 16176 move complete, result=0
23:08:07.698 00.000 16176 worker thread done servicing request
23:08:07.698 00.000 16176 Worker thread wakes up
23:08:07.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:07.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:07.700 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:07.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5529c67d-5758-43f5-bef3-4d93d0b41e0b"}
23:08:07.704 00.002 15748 case statement mapped state 6 to 3
23:08:07.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5529c67d-5758-43f5-bef3-4d93d0b41e0b"}
23:08:07.708 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e85c8de-85f4-43e1-864e-5a065cbdf170"}
23:08:07.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"8e85c8de-85f4-43e1-864e-5a065cbdf170"}
23:08:08.928 01.219 16176 Exposure complete
23:08:08.972 00.044 16176 worker thread done servicing request
23:08:08.973 00.001 15748 OnExposeComplete: enter
23:08:08.974 00.001 15748 UpdateGuideState(): m_state=6
23:08:08.976 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
23:08:08.977 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.54, Mass=611, SNR=17.3, Peak=25 HFD=4.9
23:08:08.978 00.001 15748 MultiStar: [#1 -0.07,0.06,0.66,U] [#2 0.16,-0.03,0.72,U] [#3 -0.23,-0.31,0.00,M1] [#4 -0.14,-0.27,0.00,M1] [#5 -0.11,0.33,0.00,M3] [#6 -0.18,-0.05,0.49,U] [#7 -0.01,-0.27,0.00,M8] [#8 -0.16,0.24,0.00,M9] 
23:08:08.979 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.04, -0.04}
23:08:08.979 00.000 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.17 = 0.17)
23:08:08.981 00.002 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
23:08:08.982 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.22 mountX=0.02 mountY=0.00, mountTheta=0.15
23:08:08.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
23:08:08.985 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
23:08:08.987 00.002 16176 Worker thread wakes up
23:08:08.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:08:08.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:08:08.988 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
23:08:08.989 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:08:08.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.991 00.002 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
23:08:08.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:08.992 00.001 15748 Enqueuing Expose request
23:08:08.993 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:08.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:08.993 00.000 16176 MoveAxis(E, 0, ABG)
23:08:08.993 00.000 16176 Move returns status 0, amount 0
23:08:08.993 00.000 16176 MoveAxis(N, 0, ABG)
23:08:08.993 00.000 16176 Move returns status 0, amount 0
23:08:08.993 00.000 16176 move complete, result=0
23:08:08.993 00.000 16176 worker thread done servicing request
23:08:08.993 00.000 16176 Worker thread wakes up
23:08:08.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:08.994 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:08.994 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:09.691 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9108de7-e59b-4abf-aa3b-8069d244bda6"}
23:08:09.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9108de7-e59b-4abf-aa3b-8069d244bda6"}
23:08:09.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6d73502-0a97-46f5-b5b2-1479de59576f"}
23:08:09.697 00.002 15748 case statement mapped state 6 to 3
23:08:09.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d73502-0a97-46f5-b5b2-1479de59576f"}
23:08:09.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e530d04c-30ea-439b-980e-f25ec9eaa92f"}
23:08:09.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"e530d04c-30ea-439b-980e-f25ec9eaa92f"}
23:08:09.907 00.207 16176 Exposure complete
23:08:09.952 00.045 16176 worker thread done servicing request
23:08:09.953 00.001 15748 OnExposeComplete: enter
23:08:09.955 00.002 15748 UpdateGuideState(): m_state=6
23:08:09.957 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
23:08:09.959 00.002 15748 Star::Find returns 1 (0), X=420.68, Y=199.56, Mass=554, SNR=16.5, Peak=20 HFD=5.0
23:08:09.961 00.002 15748 MultiStar: [#1 -0.18,-0.22,0.00,M3] [#2 -0.02,-0.25,0.00,M2] [#3 -0.14,-0.10,0.64,U] [#4 -0.14,0.07,0.51,U] [#5 -0.41,0.10,0.00,M4] [#6 -0.30,0.10,0.00,M8] [#7 0.03,-0.35,0.00,M9] [#8 -0.53,0.50,0.00,M10] 
23:08:09.962 00.001 15748 single-star, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.05, -0.02}
23:08:09.964 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.35 = -1.35)
23:08:09.966 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
23:08:09.968 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=0.01 mountY=-0.06, mountTheta=-1.35
23:08:09.969 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
23:08:09.970 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
23:08:09.971 00.001 16176 Worker thread wakes up
23:08:09.972 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:09.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:08:09.973 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
23:08:09.974 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:08:09.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.975 00.001 16176 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
23:08:09.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.976 00.001 15748 Enqueuing Expose request
23:08:09.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:09.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:09.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:09.977 00.000 16176 MoveAxis(E, 0, ABG)
23:08:09.977 00.000 16176 Move returns status 0, amount 0
23:08:09.977 00.000 16176 MoveAxis(N, 0, ABG)
23:08:09.977 00.000 16176 Move returns status 0, amount 0
23:08:09.977 00.000 16176 move complete, result=0
23:08:09.978 00.001 16176 worker thread done servicing request
23:08:09.978 00.000 16176 Worker thread wakes up
23:08:09.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:09.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:09.979 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:11.107 01.128 16176 Exposure complete
23:08:11.150 00.043 16176 worker thread done servicing request
23:08:11.150 00.000 15748 OnExposeComplete: enter
23:08:11.152 00.002 15748 UpdateGuideState(): m_state=6
23:08:11.153 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
23:08:11.154 00.001 15748 Star::Find returns 1 (0), X=420.76, Y=199.67, Mass=546, SNR=16.5, Peak=22 HFD=4.9
23:08:11.155 00.001 15748 MultiStar: [#1 0.07,-0.11,0.65,U] [#2 0.03,-0.21,0.71,U] [#3 -0.28,-0.21,0.00,M1] [#4 0.16,0.32,0.00,M1] [#5 -0.21,-0.00,0.46,U] [#6 -0.25,0.05,0.00,M9] [#7 -0.16,-0.48,0.00,M10] [#8 -0.31,0.24,0.00,R] 
23:08:11.156 00.001 15748 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.03, 0.09}
23:08:11.158 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
23:08:11.159 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:08:11.160 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.18
23:08:11.161 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
23:08:11.162 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
23:08:11.163 00.001 16176 Worker thread wakes up
23:08:11.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:08:11.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:08:11.164 00.000 15748 UpdateGuideState exits: m=546 SNR=16.5
23:08:11.165 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:08:11.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.167 00.002 16176 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:08:11.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:11.168 00.001 15748 Enqueuing Expose request
23:08:11.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:11.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:11.169 00.000 16176 MoveAxis(E, 0, ABG)
23:08:11.169 00.000 16176 Move returns status 0, amount 0
23:08:11.169 00.000 16176 MoveAxis(N, 0, ABG)
23:08:11.169 00.000 16176 Move returns status 0, amount 0
23:08:11.169 00.000 16176 move complete, result=0
23:08:11.169 00.000 16176 worker thread done servicing request
23:08:11.169 00.000 16176 Worker thread wakes up
23:08:11.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:11.170 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:11.170 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:11.691 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d053e5f1-d679-4c84-b577-995bab001d82"}
23:08:11.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d053e5f1-d679-4c84-b577-995bab001d82"}
23:08:11.696 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b7f12ff-9eaf-4054-8ab9-8e8622bc4348"}
23:08:11.697 00.001 15748 case statement mapped state 6 to 3
23:08:11.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b7f12ff-9eaf-4054-8ab9-8e8622bc4348"}
23:08:11.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b088857d-edf0-431f-b240-e6db56d3d01d"}
23:08:11.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"b088857d-edf0-431f-b240-e6db56d3d01d"}
23:08:12.193 00.490 16176 Exposure complete
23:08:12.233 00.040 16176 worker thread done servicing request
23:08:12.234 00.001 15748 OnExposeComplete: enter
23:08:12.235 00.001 15748 UpdateGuideState(): m_state=6
23:08:12.236 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
23:08:12.239 00.003 15748 Star::Find returns 1 (0), X=420.83, Y=199.55, Mass=533, SNR=16.3, Peak=23 HFD=4.6
23:08:12.240 00.001 15748 MultiStar: [#1 0.09,-0.28,0.00,M3] [#2 -0.01,-0.24,0.64,U] [#3 -0.16,-0.24,0.00,M2] [#4 0.16,-0.01,0.63,U] [#5 -0.12,0.44,0.00,M4] [#6 -0.50,-0.02,0.00,M10] [#7 0.10,-0.13,0.55,U] [#8 0.27,-0.18,0.00,M1] 
23:08:12.242 00.002 15748 single-star, 3 included, MultiStar: {0.09, -0.09}, one-star: {0.10, -0.03}
23:08:12.243 00.001 15748 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.39) = xAngle (1.10 = 1.10)
23:08:12.244 00.001 15748 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
23:08:12.245 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=0.05 mountY=0.09, mountTheta=1.10
23:08:12.248 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.03, opts=13)
23:08:12.249 00.001 15748 Enqueuing Move request for scope (0.10, -0.03)
23:08:12.250 00.001 16176 Worker thread wakes up
23:08:12.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:12.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:08:12.251 00.000 15748 UpdateGuideState exits: m=533 SNR=16.3
23:08:12.252 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:08:12.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.253 00.001 16176 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:08:12.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:12.255 00.002 15748 Enqueuing Expose request
23:08:12.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:12.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:12.256 00.000 16176 MoveAxis(E, 0, ABG)
23:08:12.256 00.000 16176 Move returns status 0, amount 0
23:08:12.256 00.000 16176 MoveAxis(N, 0, ABG)
23:08:12.256 00.000 16176 Move returns status 0, amount 0
23:08:12.256 00.000 16176 move complete, result=0
23:08:12.256 00.000 16176 worker thread done servicing request
23:08:12.256 00.000 16176 Worker thread wakes up
23:08:12.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:12.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:12.257 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:13.386 01.129 16176 Exposure complete
23:08:13.432 00.046 16176 worker thread done servicing request
23:08:13.432 00.000 15748 OnExposeComplete: enter
23:08:13.434 00.002 15748 UpdateGuideState(): m_state=6
23:08:13.435 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
23:08:13.436 00.001 15748 Star::Find returns 1 (0), X=420.89, Y=199.69, Mass=590, SNR=17.0, Peak=25 HFD=5.0
23:08:13.437 00.001 15748 MultiStar: [#1 0.01,-0.24,0.63,U] [#2 0.04,-0.35,0.00,M1] [#3 -0.20,0.02,0.64,U] [#4 -0.29,-0.06,0.00,M1] [#5 -0.43,0.25,0.00,M5] [#6 -0.37,-0.13,0.00,R] [#7 0.09,0.01,0.55,U] [#8 0.13,-0.18,0.47,U] 
23:08:13.438 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.03}, one-star: {0.16, 0.11}
23:08:13.440 00.002 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.39) = xAngle (0.75 = 0.75)
23:08:13.441 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
23:08:13.442 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.64 mountX=0.04 mountY=0.04, mountTheta=0.74
23:08:13.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
23:08:13.445 00.001 15748 Enqueuing Move request for scope (0.05, -0.03)
23:08:13.446 00.001 16176 Worker thread wakes up
23:08:13.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:08:13.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:08:13.447 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
23:08:13.448 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:08:13.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.449 00.001 16176 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:08:13.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.451 00.002 15748 Enqueuing Expose request
23:08:13.452 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:13.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:13.452 00.000 16176 MoveAxis(E, 0, ABG)
23:08:13.452 00.000 16176 Move returns status 0, amount 0
23:08:13.452 00.000 16176 MoveAxis(N, 0, ABG)
23:08:13.452 00.000 16176 Move returns status 0, amount 0
23:08:13.452 00.000 16176 move complete, result=0
23:08:13.452 00.000 16176 worker thread done servicing request
23:08:13.452 00.000 16176 Worker thread wakes up
23:08:13.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:13.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:13.453 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:13.699 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"084d2c01-8e77-4bac-9de7-5ee13a9e3644"}
23:08:13.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"084d2c01-8e77-4bac-9de7-5ee13a9e3644"}
23:08:13.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c35bbd98-167f-46a9-bb58-03c462fd925a"}
23:08:13.704 00.002 15748 case statement mapped state 6 to 3
23:08:13.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35bbd98-167f-46a9-bb58-03c462fd925a"}
23:08:13.708 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"336ed819-6a08-467e-b891-2d63ce12d83c"}
23:08:13.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"336ed819-6a08-467e-b891-2d63ce12d83c"}
23:08:14.474 00.765 16176 Exposure complete
23:08:14.516 00.042 16176 worker thread done servicing request
23:08:14.516 00.000 15748 OnExposeComplete: enter
23:08:14.518 00.002 15748 UpdateGuideState(): m_state=6
23:08:14.519 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
23:08:14.520 00.001 15748 Star::Find returns 1 (0), X=420.91, Y=199.48, Mass=588, SNR=17.0, Peak=28 HFD=4.9
23:08:14.521 00.001 15748 MultiStar: [#1 -0.06,-0.17,0.65,U] [#2 0.12,0.10,0.67,U] [#3 -0.07,-0.12,0.63,U] [#4 -0.30,-0.23,0.00,M2] [#5 -0.13,-0.10,0.46,U] [#6 0.17,0.36,0.00,M1] [#7 0.07,-0.22,0.52,U] [#8 -0.14,-0.14,0.58,U] 
23:08:14.522 00.001 15748 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.18, -0.10}
23:08:14.523 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
23:08:14.524 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
23:08:14.525 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=0.10 mountY=-0.01, mountTheta=-0.07
23:08:14.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
23:08:14.528 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
23:08:14.529 00.001 16176 Worker thread wakes up
23:08:14.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:08:14.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:08:14.530 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
23:08:14.531 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:08:14.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.532 00.001 16176 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
23:08:14.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:14.534 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:14.534 00.000 15748 Enqueuing Expose request
23:08:14.535 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:14.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:14.535 00.000 16176 MoveAxis(E, 0, ABG)
23:08:14.535 00.000 16176 Move returns status 0, amount 0
23:08:14.535 00.000 16176 MoveAxis(N, 0, ABG)
23:08:14.535 00.000 16176 Move returns status 0, amount 0
23:08:14.535 00.000 16176 move complete, result=0
23:08:14.535 00.000 16176 worker thread done servicing request
23:08:14.535 00.000 16176 Worker thread wakes up
23:08:14.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:14.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:14.536 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:15.668 01.132 16176 Exposure complete
23:08:15.698 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8474e35d-efa5-4658-ac50-c30d3c9e9d48"}
23:08:15.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8474e35d-efa5-4658-ac50-c30d3c9e9d48"}
23:08:15.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a42f864-65cc-42d2-bdab-4e5b947daeca"}
23:08:15.703 00.001 15748 case statement mapped state 6 to 3
23:08:15.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a42f864-65cc-42d2-bdab-4e5b947daeca"}
23:08:15.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b87b08f-bbaa-4acb-97dd-36ded64c1742"}
23:08:15.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[6.91,7.48],"pixels":"..."},"id":"7b87b08f-bbaa-4acb-97dd-36ded64c1742"}
23:08:15.720 00.012 16176 worker thread done servicing request
23:08:15.720 00.000 15748 OnExposeComplete: enter
23:08:15.721 00.001 15748 UpdateGuideState(): m_state=6
23:08:15.722 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
23:08:15.723 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.52, Mass=615, SNR=17.5, Peak=25 HFD=4.8
23:08:15.725 00.002 15748 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 -0.08,-0.33,0.00,M1] [#3 -0.34,-0.43,0.00,M1] [#4 -0.36,0.10,0.00,M3] [#5 -0.14,0.34,0.00,M5] [#6 0.17,0.31,0.00,M2] [#7 -0.09,-0.02,0.49,U] [#8 0.33,-0.13,0.00,M1] 
23:08:15.726 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {0.05, -0.07}
23:08:15.727 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
23:08:15.728 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
23:08:15.729 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.21
23:08:15.732 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
23:08:15.733 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
23:08:15.734 00.001 16176 Worker thread wakes up
23:08:15.734 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:08:15.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:08:15.736 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:08:15.736 00.000 15748 UpdateGuideState exits: m=615 SNR=17.5
23:08:15.737 00.001 16176 Moving (-0.00, -0.05) raw xDistance=0.04 yDistance=-0.01
23:08:15.737 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.738 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:15.738 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:15.739 00.001 15748 Enqueuing Expose request
23:08:15.740 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:15.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:15.740 00.000 16176 MoveAxis(E, 0, ABG)
23:08:15.740 00.000 16176 Move returns status 0, amount 0
23:08:15.740 00.000 16176 MoveAxis(N, 0, ABG)
23:08:15.740 00.000 16176 Move returns status 0, amount 0
23:08:15.740 00.000 16176 move complete, result=0
23:08:15.740 00.000 16176 worker thread done servicing request
23:08:15.740 00.000 16176 Worker thread wakes up
23:08:15.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:15.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:15.741 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:16.754 01.013 16176 Exposure complete
23:08:16.799 00.045 16176 worker thread done servicing request
23:08:16.799 00.000 15748 OnExposeComplete: enter
23:08:16.801 00.002 15748 UpdateGuideState(): m_state=6
23:08:16.803 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
23:08:16.804 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=199.47, Mass=584, SNR=16.9, Peak=28 HFD=5.0
23:08:16.805 00.001 15748 MultiStar: [#1 -0.21,-0.09,0.67,U] [#2 -0.15,-0.12,0.71,U] [#3 -0.21,-0.02,0.63,U] [#4 -0.12,0.24,0.00,M4] [#5 -0.08,0.19,0.49,U] [#6 0.32,0.05,0.00,M3] [#7 0.05,0.10,0.51,U] [#8 0.30,-0.42,0.00,M2] 
23:08:16.806 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {0.09, -0.11}
23:08:16.807 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
23:08:16.808 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
23:08:16.809 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.36
23:08:16.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
23:08:16.812 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
23:08:16.813 00.001 16176 Worker thread wakes up
23:08:16.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:16.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:08:16.814 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
23:08:16.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:08:16.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.817 00.002 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
23:08:16.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.818 00.001 15748 Enqueuing Expose request
23:08:16.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:16.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:16.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:16.819 00.000 16176 MoveAxis(E, 0, ABG)
23:08:16.819 00.000 16176 Move returns status 0, amount 0
23:08:16.819 00.000 16176 MoveAxis(N, 0, ABG)
23:08:16.819 00.000 16176 Move returns status 0, amount 0
23:08:16.819 00.000 16176 move complete, result=0
23:08:16.819 00.000 16176 worker thread done servicing request
23:08:16.820 00.001 16176 Worker thread wakes up
23:08:16.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:16.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:16.821 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:17.698 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c7cdabd-9dc3-44d7-85ca-29955f4b3034"}
23:08:17.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c7cdabd-9dc3-44d7-85ca-29955f4b3034"}
23:08:17.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c71db29a-1a91-4299-a78f-f9927e300256"}
23:08:17.702 00.002 15748 case statement mapped state 6 to 3
23:08:17.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71db29a-1a91-4299-a78f-f9927e300256"}
23:08:17.704 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb34b598-2a08-46a9-937d-b930b855b255"}
23:08:17.704 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"bb34b598-2a08-46a9-937d-b930b855b255"}
23:08:17.946 00.242 16176 Exposure complete
23:08:18.006 00.060 16176 worker thread done servicing request
23:08:18.006 00.000 15748 OnExposeComplete: enter
23:08:18.007 00.001 15748 UpdateGuideState(): m_state=6
23:08:18.009 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
23:08:18.010 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.57, Mass=551, SNR=16.4, Peak=23 HFD=4.9
23:08:18.012 00.002 15748 MultiStar: [#1 -0.18,0.11,0.71,U] [#2 -0.06,-0.09,0.58,U] [#3 -0.27,-0.06,0.00,M1] [#4 -0.33,-0.04,0.00,M5] [#5 -0.27,0.02,0.00,M5] [#6 0.24,0.10,0.00,M4] [#7 0.12,-0.35,0.00,M6] [#8 0.14,-0.41,0.00,M3] 
23:08:18.013 00.001 15748 single-star, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.01, -0.01}
23:08:18.014 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
23:08:18.015 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
23:08:18.016 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.21 mountX=0.01 mountY=-0.01, mountTheta=-0.83
23:08:18.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:08:18.020 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:08:18.021 00.001 16176 Worker thread wakes up
23:08:18.022 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:18.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:08:18.023 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
23:08:18.025 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:08:18.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.026 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:08:18.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:18.028 00.002 15748 Enqueuing Expose request
23:08:18.029 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:18.030 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:18.030 00.000 16176 MoveAxis(E, 0, ABG)
23:08:18.030 00.000 16176 Move returns status 0, amount 0
23:08:18.030 00.000 16176 MoveAxis(N, 0, ABG)
23:08:18.030 00.000 16176 Move returns status 0, amount 0
23:08:18.030 00.000 16176 move complete, result=0
23:08:18.030 00.000 16176 worker thread done servicing request
23:08:18.030 00.000 16176 Worker thread wakes up
23:08:18.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:18.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:18.031 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:19.047 01.016 16176 Exposure complete
23:08:19.088 00.041 16176 worker thread done servicing request
23:08:19.088 00.000 15748 OnExposeComplete: enter
23:08:19.089 00.001 15748 UpdateGuideState(): m_state=6
23:08:19.091 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
23:08:19.092 00.001 15748 Star::Find returns 1 (0), X=420.80, Y=199.58, Mass=496, SNR=15.6, Peak=21 HFD=4.8
23:08:19.093 00.001 15748 MultiStar: [#1 -0.11,-0.24,0.00,M1] [#2 0.02,-0.24,0.60,U] [#3 -0.18,-0.17,0.00,M2] [#4 -0.13,-0.04,0.55,U] [#5 -0.25,0.18,0.00,M6] [#6 0.04,0.17,0.55,U] [#7 -0.14,-0.21,0.00,M7] [#8 -0.11,-0.32,0.00,M4] 
23:08:19.094 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.07, 0.00}
23:08:19.095 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
23:08:19.096 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
23:08:19.097 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.11 mountX=0.03 mountY=0.01, mountTheta=0.26
23:08:19.098 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
23:08:19.100 00.002 15748 Enqueuing Move request for scope (0.01, -0.03)
23:08:19.100 00.000 16176 Worker thread wakes up
23:08:19.100 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:08:19.102 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:08:19.102 00.000 15748 UpdateGuideState exits: m=496 SNR=15.6
23:08:19.103 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:08:19.103 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.104 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:08:19.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:19.105 00.001 15748 Enqueuing Expose request
23:08:19.106 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:19.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:19.107 00.001 16176 MoveAxis(E, 0, ABG)
23:08:19.107 00.000 16176 Move returns status 0, amount 0
23:08:19.107 00.000 16176 MoveAxis(N, 0, ABG)
23:08:19.107 00.000 16176 Move returns status 0, amount 0
23:08:19.107 00.000 16176 move complete, result=0
23:08:19.107 00.000 16176 worker thread done servicing request
23:08:19.107 00.000 16176 Worker thread wakes up
23:08:19.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:19.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:19.109 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:19.697 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cc5577d-9da6-43d7-89f9-1fda19bacc67"}
23:08:19.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cc5577d-9da6-43d7-89f9-1fda19bacc67"}
23:08:19.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01989a66-4f72-467d-a441-527fdf3f96e9"}
23:08:19.703 00.002 15748 case statement mapped state 6 to 3
23:08:19.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01989a66-4f72-467d-a441-527fdf3f96e9"}
23:08:19.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96742547-4870-4943-88cf-3253d14b56e4"}
23:08:19.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"96742547-4870-4943-88cf-3253d14b56e4"}
23:08:20.239 00.531 16176 Exposure complete
23:08:20.281 00.042 16176 worker thread done servicing request
23:08:20.281 00.000 15748 OnExposeComplete: enter
23:08:20.282 00.001 15748 UpdateGuideState(): m_state=6
23:08:20.284 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
23:08:20.285 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.47, Mass=493, SNR=15.5, Peak=20 HFD=4.9
23:08:20.286 00.001 15748 MultiStar: [#1 0.14,-0.35,0.00,M2] [#2 -0.15,0.02,0.58,U] [#3 -0.31,-0.25,0.00,M3] [#4 -0.25,0.03,0.00,M5] [#5 -0.12,0.03,0.53,U] [#6 -0.16,0.19,0.00,M4] [#7 0.01,-0.20,0.57,U] [#8 0.04,-0.26,0.00,M5] 
23:08:20.287 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {0.05, -0.12}
23:08:20.288 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.39) = xAngle (-0.63 = -0.63)
23:08:20.289 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:08:20.290 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.07 mountY=-0.05, mountTheta=-0.64
23:08:20.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
23:08:20.293 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
23:08:20.294 00.001 16176 Worker thread wakes up
23:08:20.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:20.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:08:20.295 00.000 15748 UpdateGuideState exits: m=493 SNR=15.5
23:08:20.297 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:08:20.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.298 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:08:20.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:20.298 00.000 15748 Enqueuing Expose request
23:08:20.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:20.300 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:20.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:20.300 00.000 16176 MoveAxis(E, 0, ABG)
23:08:20.300 00.000 16176 Move returns status 0, amount 0
23:08:20.300 00.000 16176 MoveAxis(N, 0, ABG)
23:08:20.300 00.000 16176 Move returns status 0, amount 0
23:08:20.300 00.000 16176 move complete, result=0
23:08:20.300 00.000 16176 worker thread done servicing request
23:08:20.300 00.000 16176 Worker thread wakes up
23:08:20.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:20.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:20.301 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:21.327 01.026 16176 Exposure complete
23:08:21.368 00.041 16176 worker thread done servicing request
23:08:21.368 00.000 15748 OnExposeComplete: enter
23:08:21.370 00.002 15748 UpdateGuideState(): m_state=6
23:08:21.371 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
23:08:21.373 00.002 15748 Star::Find returns 1 (0), X=420.86, Y=199.54, Mass=468, SNR=15.1, Peak=19 HFD=4.9
23:08:21.374 00.001 15748 MultiStar: [#1 0.09,-0.46,0.00,M3] [#2 0.09,-0.20,0.65,U] [#3 0.01,-0.02,0.67,U] [#4 0.02,0.13,0.58,U] [#5 -0.19,0.31,0.00,M6] [#6 0.09,0.13,0.61,U] [#7 -0.38,-0.51,0.00,M7] [#8 0.02,0.02,0.49,U] 
23:08:21.376 00.002 15748 refined, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.13, -0.05}
23:08:21.377 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
23:08:21.378 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:08:21.379 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=0.02 mountY=0.07, mountTheta=1.31
23:08:21.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
23:08:21.381 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
23:08:21.382 00.001 16176 Worker thread wakes up
23:08:21.383 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:21.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:08:21.384 00.000 15748 UpdateGuideState exits: m=468 SNR=15.1
23:08:21.385 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:08:21.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:21.386 00.001 16176 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
23:08:21.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:21.387 00.001 15748 Enqueuing Expose request
23:08:21.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:21.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:21.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:21.388 00.000 16176 MoveAxis(E, 0, ABG)
23:08:21.388 00.000 16176 Move returns status 0, amount 0
23:08:21.388 00.000 16176 MoveAxis(N, 0, ABG)
23:08:21.388 00.000 16176 Move returns status 0, amount 0
23:08:21.388 00.000 16176 move complete, result=0
23:08:21.388 00.000 16176 worker thread done servicing request
23:08:21.388 00.000 16176 Worker thread wakes up
23:08:21.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:21.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:21.389 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:21.723 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3972100f-52d7-4bf5-8996-3a982f293350"}
23:08:21.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3972100f-52d7-4bf5-8996-3a982f293350"}
23:08:21.726 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"533c0351-1f5f-4f3a-8605-4a7c711a908e"}
23:08:21.727 00.001 15748 case statement mapped state 6 to 3
23:08:21.727 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"533c0351-1f5f-4f3a-8605-4a7c711a908e"}
23:08:21.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9bcb80d-3f3b-4db0-af87-5871b45114e9"}
23:08:21.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[6.86,6.54],"pixels":"..."},"id":"e9bcb80d-3f3b-4db0-af87-5871b45114e9"}
23:08:22.523 00.792 16176 Exposure complete
23:08:22.565 00.042 16176 worker thread done servicing request
23:08:22.565 00.000 15748 OnExposeComplete: enter
23:08:22.566 00.001 15748 UpdateGuideState(): m_state=6
23:08:22.568 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
23:08:22.569 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.57, Mass=514, SNR=15.8, Peak=21 HFD=4.7
23:08:22.570 00.001 15748 MultiStar: [#1 0.14,0.11,0.73,U] [#2 -0.09,0.09,0.62,U] [#3 -0.33,-0.08,0.00,M3] [#4 -0.16,-0.14,0.54,U] [#5 -0.14,0.41,0.00,M7] [#6 0.31,0.23,0.00,M4] [#7 0.05,-0.08,0.55,U] [#8 0.42,-0.15,0.00,M5] 
23:08:22.572 00.002 15748 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {-0.01, -0.02}
23:08:22.573 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
23:08:22.574 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:08:22.575 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.11 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
23:08:22.576 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
23:08:22.577 00.001 15748 Enqueuing Move request for scope (-0.01, -0.00)
23:08:22.579 00.002 16176 Worker thread wakes up
23:08:22.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:22.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:08:22.580 00.000 15748 UpdateGuideState exits: m=514 SNR=15.8
23:08:22.582 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:08:22.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.583 00.001 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:08:22.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:22.584 00.001 15748 Enqueuing Expose request
23:08:22.586 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:08:22.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:22.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:22.586 00.000 16176 MoveAxis(E, 0, ABG)
23:08:22.586 00.000 16176 Move returns status 0, amount 0
23:08:22.586 00.000 16176 MoveAxis(N, 0, ABG)
23:08:22.586 00.000 16176 Move returns status 0, amount 0
23:08:22.586 00.000 16176 move complete, result=0
23:08:22.586 00.000 16176 worker thread done servicing request
23:08:22.586 00.000 16176 Worker thread wakes up
23:08:22.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:22.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:22.587 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:23.615 01.028 16176 Exposure complete
23:08:23.667 00.052 16176 worker thread done servicing request
23:08:23.667 00.000 15748 OnExposeComplete: enter
23:08:23.668 00.001 15748 UpdateGuideState(): m_state=6
23:08:23.669 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
23:08:23.671 00.002 15748 Star::Find returns 1 (0), X=420.71, Y=199.80, Mass=496, SNR=15.6, Peak=19 HFD=4.9
23:08:23.672 00.001 15748 MultiStar: [#1 0.08,-0.33,0.00,M3] [#2 -0.05,-0.04,0.82,U] [#3 -0.33,-0.07,0.00,M4] [#4 -0.30,-0.09,0.00,M4] [#5 0.04,0.37,0.00,M8] [#6 0.21,0.42,0.00,M5] [#7 0.05,-0.17,0.54,U] [#8 0.07,-0.17,0.48,U] 
23:08:23.673 00.001 15748 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {-0.02, 0.21}
23:08:23.675 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
23:08:23.677 00.002 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
23:08:23.678 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.46 mountX=-0.00 mountY=0.00, mountTheta=2.83
23:08:23.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=13)
23:08:23.681 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:08:23.682 00.001 16176 Worker thread wakes up
23:08:23.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:23.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:08:23.684 00.001 15748 UpdateGuideState exits: m=496 SNR=15.6
23:08:23.685 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:23.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.686 00.001 16176 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
23:08:23.687 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:23.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:08:23.688 00.000 15748 Enqueuing Expose request
23:08:23.690 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:23.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:23.690 00.000 16176 MoveAxis(E, 0, ABG)
23:08:23.690 00.000 16176 Move returns status 0, amount 0
23:08:23.690 00.000 16176 MoveAxis(N, 0, ABG)
23:08:23.690 00.000 16176 Move returns status 0, amount 0
23:08:23.690 00.000 16176 move complete, result=0
23:08:23.690 00.000 16176 worker thread done servicing request
23:08:23.690 00.000 16176 Worker thread wakes up
23:08:23.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:23.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:23.691 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:23.722 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66aeaf0c-d018-4679-a51d-295109550f65"}
23:08:23.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66aeaf0c-d018-4679-a51d-295109550f65"}
23:08:23.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bee7b21b-5f6f-40b3-8e8c-e815fd7bb922"}
23:08:23.726 00.001 15748 case statement mapped state 6 to 3
23:08:23.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee7b21b-5f6f-40b3-8e8c-e815fd7bb922"}
23:08:23.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11a8fa06-ddea-427a-8cad-ffe57625f80c"}
23:08:23.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"11a8fa06-ddea-427a-8cad-ffe57625f80c"}
23:08:24.823 01.093 16176 Exposure complete
23:08:24.863 00.040 16176 worker thread done servicing request
23:08:24.864 00.001 15748 OnExposeComplete: enter
23:08:24.865 00.001 15748 UpdateGuideState(): m_state=6
23:08:24.866 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
23:08:24.868 00.002 15748 Star::Find returns 1 (0), X=420.85, Y=199.42, Mass=492, SNR=15.5, Peak=20 HFD=4.9
23:08:24.869 00.001 15748 MultiStar: [#1 -0.14,0.05,0.75,U] [#2 0.02,-0.28,0.00,M1] [#3 -0.37,-0.18,0.00,M5] [#4 -0.29,-0.34,0.00,M5] [#5 -0.44,0.18,0.00,M9] [#6 0.28,0.41,0.00,M6] [#7 -0.34,-0.18,0.00,M6] [#8 0.02,-0.12,0.51,U] 
23:08:24.870 00.001 15748 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.12, -0.16}
23:08:24.871 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.39) = xAngle (-0.05 = -0.05)
23:08:24.873 00.002 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
23:08:24.874 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=0.08 mountY=-0.01, mountTheta=-0.07
23:08:24.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
23:08:24.877 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
23:08:24.877 00.000 16176 Worker thread wakes up
23:08:24.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:24.879 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:08:24.879 00.000 15748 UpdateGuideState exits: m=492 SNR=15.5
23:08:24.880 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:08:24.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:24.881 00.001 16176 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:08:24.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:24.882 00.001 15748 Enqueuing Expose request
23:08:24.884 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:24.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:24.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:24.884 00.000 16176 MoveAxis(E, 0, ABG)
23:08:24.884 00.000 16176 Move returns status 0, amount 0
23:08:24.884 00.000 16176 MoveAxis(N, 0, ABG)
23:08:24.884 00.000 16176 Move returns status 0, amount 0
23:08:24.884 00.000 16176 move complete, result=0
23:08:24.884 00.000 16176 worker thread done servicing request
23:08:24.884 00.000 16176 Worker thread wakes up
23:08:24.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:24.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:24.885 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:25.721 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c7cef06-84f4-4eb1-9228-db9a934443f9"}
23:08:25.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c7cef06-84f4-4eb1-9228-db9a934443f9"}
23:08:25.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f73f616-3fba-403d-a1bd-75fb2a5ed5f7"}
23:08:25.725 00.001 15748 case statement mapped state 6 to 3
23:08:25.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f73f616-3fba-403d-a1bd-75fb2a5ed5f7"}
23:08:25.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b861076f-36f9-42b5-90d6-5693358147d0"}
23:08:25.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"b861076f-36f9-42b5-90d6-5693358147d0"}
23:08:25.901 00.172 16176 Exposure complete
23:08:25.957 00.056 16176 worker thread done servicing request
23:08:25.957 00.000 15748 OnExposeComplete: enter
23:08:25.959 00.002 15748 UpdateGuideState(): m_state=6
23:08:25.960 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
23:08:25.962 00.002 15748 Star::Find returns 1 (0), X=420.79, Y=199.35, Mass=470, SNR=15.2, Peak=20 HFD=4.8
23:08:25.963 00.001 15748 MultiStar: [#1 -0.03,-0.18,0.79,U] [#2 -0.10,-0.14,0.77,U] [#3 -0.28,-0.20,0.00,M6] [#4 0.21,0.17,0.00,M6] [#5 -0.28,0.17,0.00,M10] [#6 0.24,-0.06,0.00,M7] [#7 -0.02,-0.50,0.00,M7] [#8 -0.11,-0.36,0.00,M4] 
23:08:25.965 00.002 15748 refined, 2 included, MultiStar: {-0.02, -0.19}, one-star: {0.06, -0.23}
23:08:25.966 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
23:08:25.967 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
23:08:25.969 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=0.18 mountY=-0.05, mountTheta=-0.29
23:08:25.970 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.19, opts=13)
23:08:25.971 00.001 15748 Enqueuing Move request for scope (-0.02, -0.19)
23:08:25.973 00.002 16176 Worker thread wakes up
23:08:25.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:25.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
23:08:25.975 00.000 15748 UpdateGuideState exits: m=470 SNR=15.2
23:08:25.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
23:08:25.976 00.000 16176 Moving (-0.02, -0.19) raw xDistance=0.18 yDistance=-0.05
23:08:25.976 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:08:25.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:25.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.977 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:25.977 00.000 16176 MoveAxis(W, 182, ABG)
23:08:25.977 00.000 16176 Guiding  Dir = 3, Dur = 182
23:08:25.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:25.978 00.001 15748 Enqueuing Expose request
23:08:25.980 00.002 16176 IsGuiding returns 0
23:08:25.989 00.009 16176 PulseGuide returned control before completion, sleep 183
23:08:26.178 00.189 16176 IsGuiding returns 1
23:08:26.178 00.000 16176 scope still moving after pulse duration time elapsed
23:08:26.209 00.031 16176 IsGuiding returns 0
23:08:26.209 00.000 16176 scope move finished after 182 + 47 ms
23:08:26.209 00.000 16176 Move returns status 0, amount 182
23:08:26.210 00.001 16176 MoveAxis(N, 0, ABG)
23:08:26.210 00.000 16176 Move returns status 0, amount 0
23:08:26.210 00.000 16176 move complete, result=0
23:08:26.210 00.000 16176 worker thread done servicing request
23:08:26.210 00.000 16176 Worker thread wakes up
23:08:26.210 00.000 15748 GuideStep: 0.2 px 182 ms WEST, -0.1 px 0 ms NORTH
23:08:26.211 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.212 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:27.344 01.132 16176 Exposure complete
23:08:27.389 00.045 16176 worker thread done servicing request
23:08:27.391 00.002 15748 OnExposeComplete: enter
23:08:27.392 00.001 15748 UpdateGuideState(): m_state=6
23:08:27.393 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
23:08:27.394 00.001 15748 Star::Find returns 1 (0), X=420.71, Y=199.52, Mass=524, SNR=16.0, Peak=22 HFD=5.0
23:08:27.395 00.001 15748 MultiStar: [#1 -0.13,0.01,0.73,U] [#2 -0.12,0.12,0.64,U] [#3 -0.23,0.00,0.68,U] [#4 -0.18,0.11,0.57,U] [#5 0.04,0.14,0.52,U] [#6 -0.19,0.15,0.00,M8] [#7 -0.14,-0.27,0.00,M8] [#8 -0.21,-0.31,0.00,M5] 
23:08:27.396 00.001 15748 single-star, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.02, -0.06}
23:08:27.397 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.39) = xAngle (-0.53 = -0.53)
23:08:27.399 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
23:08:27.400 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.06 mountY=-0.03, mountTheta=-0.55
23:08:27.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
23:08:27.403 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
23:08:27.403 00.000 16176 Worker thread wakes up
23:08:27.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:27.405 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:08:27.405 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
23:08:27.406 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:08:27.407 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.408 00.001 16176 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
23:08:27.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.409 00.001 15748 Enqueuing Expose request
23:08:27.410 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:27.410 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:27.410 00.000 16176 MoveAxis(E, 0, ABG)
23:08:27.410 00.000 16176 Move returns status 0, amount 0
23:08:27.410 00.000 16176 MoveAxis(N, 0, ABG)
23:08:27.410 00.000 16176 Move returns status 0, amount 0
23:08:27.410 00.000 16176 move complete, result=0
23:08:27.410 00.000 16176 worker thread done servicing request
23:08:27.410 00.000 16176 Worker thread wakes up
23:08:27.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:27.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:27.411 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:27.720 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d38db965-9dd6-4727-8b8e-bc17c0aed925"}
23:08:27.723 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d38db965-9dd6-4727-8b8e-bc17c0aed925"}
23:08:27.726 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de5ae6ab-45e3-4985-9077-4c61d42f5263"}
23:08:27.728 00.002 15748 case statement mapped state 6 to 3
23:08:27.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5ae6ab-45e3-4985-9077-4c61d42f5263"}
23:08:27.732 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0704a2d5-c6af-4657-bce5-239b9026a565"}
23:08:27.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"0704a2d5-c6af-4657-bce5-239b9026a565"}
23:08:28.431 00.697 16176 Exposure complete
23:08:28.474 00.043 16176 worker thread done servicing request
23:08:28.474 00.000 15748 OnExposeComplete: enter
23:08:28.475 00.001 15748 UpdateGuideState(): m_state=6
23:08:28.477 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
23:08:28.478 00.001 15748 Star::Find returns 1 (0), X=420.86, Y=199.58, Mass=474, SNR=15.4, Peak=21 HFD=4.5
23:08:28.480 00.002 15748 MultiStar: [#1 -0.03,0.01,0.80,U] [#2 0.16,-0.20,0.00,M1] [#3 -0.20,-0.41,0.00,M6] [#4 -0.13,-0.09,0.60,U] [#5 -0.03,0.19,0.59,U] [#6 -0.11,0.26,0.00,M9] [#7 -0.30,-0.26,0.00,M9] [#8 0.01,0.22,0.50,U] 
23:08:28.481 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.05}, one-star: {0.13, 0.00}
23:08:28.482 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.39) = xAngle (2.88 = 2.88)
23:08:28.483 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.86 = 2.86)
23:08:28.483 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=-0.05 mountY=0.01, mountTheta=2.86
23:08:28.486 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
23:08:28.487 00.001 15748 Enqueuing Move request for scope (0.00, 0.05)
23:08:28.488 00.001 16176 Worker thread wakes up
23:08:28.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:28.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:08:28.489 00.000 15748 UpdateGuideState exits: m=474 SNR=15.4
23:08:28.491 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:08:28.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.492 00.001 16176 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
23:08:28.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:28.493 00.001 15748 Enqueuing Expose request
23:08:28.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:28.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.495 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:28.495 00.000 16176 MoveAxis(E, 0, ABG)
23:08:28.495 00.000 16176 Move returns status 0, amount 0
23:08:28.495 00.000 16176 MoveAxis(N, 0, ABG)
23:08:28.495 00.000 16176 Move returns status 0, amount 0
23:08:28.495 00.000 16176 move complete, result=0
23:08:28.495 00.000 16176 worker thread done servicing request
23:08:28.495 00.000 16176 Worker thread wakes up
23:08:28.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:28.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:28.496 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:29.625 01.129 16176 Exposure complete
23:08:29.664 00.039 16176 worker thread done servicing request
23:08:29.664 00.000 15748 OnExposeComplete: enter
23:08:29.666 00.002 15748 UpdateGuideState(): m_state=6
23:08:29.668 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
23:08:29.670 00.002 15748 Star::Find returns 1 (0), X=420.92, Y=199.47, Mass=519, SNR=15.9, Peak=20 HFD=4.9
23:08:29.672 00.002 15748 MultiStar: [#1 0.20,-0.08,0.69,U] [#2 0.02,-0.17,0.67,U] [#3 -0.54,-0.27,0.00,M7] [#4 -0.14,-0.14,0.58,U] [#5 -0.14,-0.05,0.59,U] [#6 0.08,0.04,0.59,U] [#7 0.16,-0.11,0.48,U] [#8 0.34,-0.40,0.00,M5] 
23:08:29.674 00.002 15748 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.18, -0.11}
23:08:29.675 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
23:08:29.677 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
23:08:29.679 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=0.10 mountY=0.04, mountTheta=0.41
23:08:29.682 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
23:08:29.683 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
23:08:29.685 00.002 16176 Worker thread wakes up
23:08:29.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:29.687 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:08:29.687 00.000 15748 UpdateGuideState exits: m=519 SNR=15.9
23:08:29.689 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.690 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:29.692 00.002 15748 Enqueuing Expose request
23:08:29.693 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:08:29.693 00.000 16176 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
23:08:29.693 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:29.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:29.693 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:29.693 00.000 16176 MoveAxis(E, 0, ABG)
23:08:29.693 00.000 16176 Move returns status 0, amount 0
23:08:29.693 00.000 16176 MoveAxis(N, 0, ABG)
23:08:29.694 00.001 16176 Move returns status 0, amount 0
23:08:29.694 00.000 16176 move complete, result=0
23:08:29.694 00.000 16176 worker thread done servicing request
23:08:29.694 00.000 16176 Worker thread wakes up
23:08:29.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:29.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:29.695 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:29.720 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48e7480d-a2ff-4522-8e5b-173f27ef5c4a"}
23:08:29.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48e7480d-a2ff-4522-8e5b-173f27ef5c4a"}
23:08:29.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea759a2f-a8dc-40fe-91f2-5abda4d044c6"}
23:08:29.725 00.001 15748 case statement mapped state 6 to 3
23:08:29.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea759a2f-a8dc-40fe-91f2-5abda4d044c6"}
23:08:29.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1156461-4439-4af2-b5bb-b402604590d0"}
23:08:29.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"e1156461-4439-4af2-b5bb-b402604590d0"}
23:08:30.707 00.977 16176 Exposure complete
23:08:30.748 00.041 16176 worker thread done servicing request
23:08:30.748 00.000 15748 OnExposeComplete: enter
23:08:30.750 00.002 15748 UpdateGuideState(): m_state=6
23:08:30.751 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
23:08:30.752 00.001 15748 Star::Find returns 1 (0), X=420.68, Y=199.64, Mass=498, SNR=15.6, Peak=21 HFD=4.8
23:08:30.753 00.001 15748 MultiStar: [#1 -0.01,-0.30,0.00,M1] [#2 -0.13,-0.03,0.79,U] [#3 -0.22,-0.14,0.00,M8] [#4 0.02,0.06,0.69,U] [#5 -0.42,0.21,0.00,M8] [#6 -0.28,0.18,0.00,M9] [#7 -0.40,-0.13,0.00,M9] [#8 0.10,-0.57,0.00,M6] 
23:08:30.754 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.05, 0.06}
23:08:30.756 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.25)
23:08:30.757 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
23:08:30.758 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
23:08:30.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
23:08:30.760 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
23:08:30.762 00.002 16176 Worker thread wakes up
23:08:30.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:30.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:08:30.763 00.000 15748 UpdateGuideState exits: m=498 SNR=15.6
23:08:30.764 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:08:30.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.765 00.001 16176 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:08:30.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:30.767 00.002 15748 Enqueuing Expose request
23:08:30.768 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:30.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:30.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:30.768 00.000 16176 MoveAxis(E, 0, ABG)
23:08:30.768 00.000 16176 Move returns status 0, amount 0
23:08:30.768 00.000 16176 MoveAxis(N, 0, ABG)
23:08:30.768 00.000 16176 Move returns status 0, amount 0
23:08:30.768 00.000 16176 move complete, result=0
23:08:30.768 00.000 16176 worker thread done servicing request
23:08:30.768 00.000 16176 Worker thread wakes up
23:08:30.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:30.769 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:30.769 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:31.718 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d83c21c3-a1d6-4195-a106-032eb4567c4e"}
23:08:31.720 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d83c21c3-a1d6-4195-a106-032eb4567c4e"}
23:08:31.722 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adcec203-7e7a-4fc4-9de5-1e75a4a3f8ba"}
23:08:31.724 00.002 15748 case statement mapped state 6 to 3
23:08:31.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcec203-7e7a-4fc4-9de5-1e75a4a3f8ba"}
23:08:31.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eed10a2b-b8b0-4421-b718-f9b623de36ab"}
23:08:31.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3882,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"eed10a2b-b8b0-4421-b718-f9b623de36ab"}
23:08:31.900 00.172 16176 Exposure complete
23:08:31.945 00.045 16176 worker thread done servicing request
23:08:31.945 00.000 15748 OnExposeComplete: enter
23:08:31.947 00.002 15748 UpdateGuideState(): m_state=6
23:08:31.947 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
23:08:31.950 00.003 15748 Star::Find returns 1 (0), X=420.69, Y=199.48, Mass=482, SNR=15.3, Peak=21 HFD=5.0
23:08:31.951 00.001 15748 MultiStar: [#1 0.09,-0.28,0.00,M2] [#2 -0.07,-0.12,0.65,U] [#3 -0.37,-0.19,0.00,M9] [#4 -0.12,-0.16,0.57,U] [#5 -0.28,0.28,0.00,M9] [#6 -0.00,0.20,0.59,U] [#7 -0.06,-0.30,0.00,M10] [#8 -0.05,0.00,0.51,U] 
23:08:31.952 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, -0.10}
23:08:31.953 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.39) = xAngle (-1.05 = -1.05)
23:08:31.954 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
23:08:31.956 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.05
23:08:31.958 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
23:08:31.959 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
23:08:31.960 00.001 16176 Worker thread wakes up
23:08:31.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:31.962 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:08:31.962 00.000 15748 UpdateGuideState exits: m=482 SNR=15.3
23:08:31.963 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:08:31.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.964 00.001 16176 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:08:31.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:31.965 00.001 15748 Enqueuing Expose request
23:08:31.966 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:31.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:31.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:31.966 00.000 16176 MoveAxis(E, 0, ABG)
23:08:31.966 00.000 16176 Move returns status 0, amount 0
23:08:31.966 00.000 16176 MoveAxis(N, 0, ABG)
23:08:31.966 00.000 16176 Move returns status 0, amount 0
23:08:31.966 00.000 16176 move complete, result=0
23:08:31.966 00.000 16176 worker thread done servicing request
23:08:31.966 00.000 16176 Worker thread wakes up
23:08:31.967 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:31.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:31.967 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:32.991 01.024 16176 Exposure complete
23:08:33.034 00.043 16176 worker thread done servicing request
23:08:33.035 00.001 15748 OnExposeComplete: enter
23:08:33.036 00.001 15748 UpdateGuideState(): m_state=6
23:08:33.037 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
23:08:33.038 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.35, Mass=495, SNR=15.5, Peak=21 HFD=4.8
23:08:33.040 00.002 15748 MultiStar: [#1 -0.01,-0.44,0.00,M3] [#2 -0.06,-0.11,0.65,U] [#3 -0.36,-0.25,0.00,M10] [#4 -0.19,0.00,0.62,U] [#5 -0.44,0.30,0.00,M10] [#6 0.16,0.22,0.00,M9] [#7 -0.07,-0.28,0.00,R] [#8 -0.06,-0.68,0.00,M6] 
23:08:33.041 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.13}, one-star: {0.04, -0.23}
23:08:33.042 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.39) = xAngle (-0.56 = -0.56)
23:08:33.043 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
23:08:33.044 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.58
23:08:33.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
23:08:33.048 00.002 15748 Enqueuing Move request for scope (-0.05, -0.13)
23:08:33.048 00.000 16176 Worker thread wakes up
23:08:33.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:33.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:08:33.050 00.000 15748 UpdateGuideState exits: m=495 SNR=15.5
23:08:33.051 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:08:33.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.053 00.002 16176 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
23:08:33.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:33.054 00.001 15748 Enqueuing Expose request
23:08:33.060 00.006 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:08:33.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:33.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:33.060 00.000 16176 MoveAxis(E, 0, ABG)
23:08:33.060 00.000 16176 Move returns status 0, amount 0
23:08:33.060 00.000 16176 MoveAxis(N, 0, ABG)
23:08:33.060 00.000 16176 Move returns status 0, amount 0
23:08:33.060 00.000 16176 move complete, result=0
23:08:33.060 00.000 16176 worker thread done servicing request
23:08:33.060 00.000 16176 Worker thread wakes up
23:08:33.060 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.060 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:33.061 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:33.717 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dadb09b2-0c10-4eb7-9b50-7d4806c029f8"}
23:08:33.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dadb09b2-0c10-4eb7-9b50-7d4806c029f8"}
23:08:33.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a092907-f3fe-40c4-a6ac-8cc70e47f260"}
23:08:33.721 00.001 15748 case statement mapped state 6 to 3
23:08:33.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a092907-f3fe-40c4-a6ac-8cc70e47f260"}
23:08:33.722 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d894f60-6a56-441d-8d99-b31049d95675"}
23:08:33.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[6.77,7.35],"pixels":"..."},"id":"8d894f60-6a56-441d-8d99-b31049d95675"}
23:08:34.186 00.462 16176 Exposure complete
23:08:34.232 00.046 16176 worker thread done servicing request
23:08:34.232 00.000 15748 OnExposeComplete: enter
23:08:34.233 00.001 15748 UpdateGuideState(): m_state=6
23:08:34.235 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
23:08:34.236 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.24, Mass=509, SNR=15.8, Peak=21 HFD=5.1
23:08:34.238 00.002 15748 MultiStar: [#1 0.02,-0.28,0.00,M4] [#2 -0.19,-0.20,0.00,M1] [#3 -0.28,-0.16,0.00,R] [#4 -0.15,-0.31,0.00,M1] [#5 -0.21,0.19,0.00,R] [#6 0.17,-0.21,0.00,M10] [#7 0.35,-0.29,0.00,M1] [#8 0.13,0.01,0.53,U] 
23:08:34.239 00.001 15748 refined, 1 included, MultiStar: {0.08, -0.22}, one-star: {0.05, -0.34}
23:08:34.240 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
23:08:34.241 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
23:08:34.242 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.24 mountX=0.23 mountY=0.03, mountTheta=0.13
23:08:34.245 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.22, opts=13)
23:08:34.246 00.001 15748 Enqueuing Move request for scope (0.08, -0.22)
23:08:34.247 00.001 16176 Worker thread wakes up
23:08:34.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:34.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
23:08:34.249 00.001 15748 UpdateGuideState exits: m=509 SNR=15.8
23:08:34.250 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
23:08:34.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.251 00.001 16176 Moving (0.08, -0.22) raw xDistance=0.23 yDistance=0.03
23:08:34.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:34.253 00.002 15748 Enqueuing Expose request
23:08:34.254 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:08:34.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:34.254 00.000 16176 MoveAxis(W, 234, ABG)
23:08:34.254 00.000 16176 Guiding  Dir = 3, Dur = 234
23:08:34.254 00.000 16176 IsGuiding returns 0
23:08:34.260 00.006 16176 PulseGuide returned control before completion, sleep 239
23:08:34.510 00.250 16176 IsGuiding returns 0
23:08:34.510 00.000 16176 Move returns status 0, amount 234
23:08:34.511 00.001 16176 MoveAxis(N, 0, ABG)
23:08:34.511 00.000 16176 Move returns status 0, amount 0
23:08:34.511 00.000 16176 move complete, result=0
23:08:34.511 00.000 16176 worker thread done servicing request
23:08:34.511 00.000 16176 Worker thread wakes up
23:08:34.511 00.000 15748 GuideStep: 0.2 px 234 ms WEST, 0.0 px 0 ms NORTH
23:08:34.512 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:34.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:35.429 00.917 16176 Exposure complete
23:08:35.468 00.039 16176 worker thread done servicing request
23:08:35.468 00.000 15748 OnExposeComplete: enter
23:08:35.470 00.002 15748 UpdateGuideState(): m_state=6
23:08:35.471 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
23:08:35.472 00.001 15748 Star::Find returns 1 (0), X=420.76, Y=199.45, Mass=516, SNR=15.8, Peak=22 HFD=4.9
23:08:35.474 00.002 15748 MultiStar: [#1 -0.17,-0.45,0.00,M5] [#2 -0.12,0.00,0.63,U] [#3 0.02,-0.09,0.62,U] [#4 -0.39,0.07,0.00,M2] [#5 -0.15,-0.02,0.48,U] [#6 0.06,0.15,0.53,U] [#7 0.11,0.15,0.49,U] [#8 0.11,-0.22,0.00,M6] 
23:08:35.475 00.001 15748 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, -0.13}
23:08:35.476 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.39) = xAngle (-0.68 = -0.68)
23:08:35.477 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
23:08:35.478 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.07 mountX=0.01 mountY=-0.01, mountTheta=-0.70
23:08:35.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:08:35.481 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:08:35.482 00.001 16176 Worker thread wakes up
23:08:35.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:35.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:08:35.483 00.000 15748 UpdateGuideState exits: m=516 SNR=15.8
23:08:35.483 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:08:35.484 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.484 00.000 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:08:35.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.486 00.002 15748 Enqueuing Expose request
23:08:35.487 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:35.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.487 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:35.487 00.000 16176 MoveAxis(E, 0, ABG)
23:08:35.487 00.000 16176 Move returns status 0, amount 0
23:08:35.487 00.000 16176 MoveAxis(N, 0, ABG)
23:08:35.487 00.000 16176 Move returns status 0, amount 0
23:08:35.488 00.001 16176 move complete, result=0
23:08:35.488 00.000 16176 worker thread done servicing request
23:08:35.488 00.000 16176 Worker thread wakes up
23:08:35.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:35.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:35.490 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:35.717 00.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdee5202-d524-4826-a5a3-284bcd4afc25"}
23:08:35.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdee5202-d524-4826-a5a3-284bcd4afc25"}
23:08:35.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be98de96-00cd-45b6-9146-a7ae9c39f35b"}
23:08:35.722 00.002 15748 case statement mapped state 6 to 3
23:08:35.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be98de96-00cd-45b6-9146-a7ae9c39f35b"}
23:08:35.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d6aa71f-d775-4def-8c99-955cef217ee8"}
23:08:35.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"2d6aa71f-d775-4def-8c99-955cef217ee8"}
23:08:36.625 00.898 16176 Exposure complete
23:08:36.670 00.045 16176 worker thread done servicing request
23:08:36.670 00.000 15748 OnExposeComplete: enter
23:08:36.672 00.002 15748 UpdateGuideState(): m_state=6
23:08:36.673 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
23:08:36.674 00.001 15748 Star::Find returns 1 (0), X=420.62, Y=199.48, Mass=456, SNR=14.9, Peak=18 HFD=5.1
23:08:36.676 00.002 15748 MultiStar: [#1 -0.08,-0.12,0.78,U] [#2 -0.04,-0.22,0.67,U] [#3 0.06,-0.08,0.79,U] [#4 -0.15,0.23,0.00,M3] [#5 0.11,-0.11,0.65,U] [#6 -0.01,0.13,0.59,U] [#7 -0.11,0.11,0.54,U] [#8 0.17,-0.17,0.70,U] 
23:08:36.677 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.12, -0.11}
23:08:36.678 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
23:08:36.680 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
23:08:36.681 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=0.08 mountY=-0.02, mountTheta=-0.27
23:08:36.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
23:08:36.685 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
23:08:36.686 00.001 16176 Worker thread wakes up
23:08:36.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:36.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:08:36.687 00.000 15748 UpdateGuideState exits: m=456 SNR=14.9
23:08:36.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:08:36.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:36.689 00.001 16176 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
23:08:36.690 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:36.691 00.001 15748 Enqueuing Expose request
23:08:36.691 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:36.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:36.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:36.691 00.000 16176 MoveAxis(E, 0, ABG)
23:08:36.691 00.000 16176 Move returns status 0, amount 0
23:08:36.691 00.000 16176 MoveAxis(N, 0, ABG)
23:08:36.691 00.000 16176 Move returns status 0, amount 0
23:08:36.691 00.000 16176 move complete, result=0
23:08:36.691 00.000 16176 worker thread done servicing request
23:08:36.691 00.000 16176 Worker thread wakes up
23:08:36.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:36.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:36.693 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:37.710 01.017 16176 Exposure complete
23:08:37.716 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccc444ce-c959-4002-9d98-14998ecb4725"}
23:08:37.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccc444ce-c959-4002-9d98-14998ecb4725"}
23:08:37.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"059497a5-f57b-4079-b044-125759ccdb7a"}
23:08:37.720 00.001 15748 case statement mapped state 6 to 3
23:08:37.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"059497a5-f57b-4079-b044-125759ccdb7a"}
23:08:37.724 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9658047d-90f3-432b-8e58-f78aae8e1c32"}
23:08:37.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3887,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"9658047d-90f3-432b-8e58-f78aae8e1c32"}
23:08:37.768 00.043 16176 worker thread done servicing request
23:08:37.768 00.000 15748 OnExposeComplete: enter
23:08:37.770 00.002 15748 UpdateGuideState(): m_state=6
23:08:37.772 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
23:08:37.774 00.002 15748 Star::Find returns 1 (0), X=420.68, Y=199.45, Mass=431, SNR=14.5, Peak=17 HFD=5.0
23:08:37.776 00.002 15748 MultiStar: [#1 -0.05,-0.17,0.81,U] [#2 -0.05,-0.20,0.71,U] [#3 0.07,0.05,0.75,U] [#4 -0.28,-0.08,0.00,M4] [#5 -0.11,0.16,0.54,U] [#6 -0.18,-0.04,0.57,U] [#7 0.08,0.20,0.53,U] [#8 0.15,-0.29,0.00,M6] 
23:08:37.777 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.05, -0.13}
23:08:37.779 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
23:08:37.781 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:08:37.782 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.35 mountX=0.03 mountY=-0.05, mountTheta=-0.97
23:08:37.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
23:08:37.786 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
23:08:37.787 00.001 16176 Worker thread wakes up
23:08:37.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:37.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:08:37.788 00.000 15748 UpdateGuideState exits: m=431 SNR=14.5
23:08:37.790 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:08:37.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.791 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:08:37.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:37.792 00.001 15748 Enqueuing Expose request
23:08:37.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:37.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:37.793 00.000 16176 MoveAxis(E, 0, ABG)
23:08:37.793 00.000 16176 Move returns status 0, amount 0
23:08:37.793 00.000 16176 MoveAxis(N, 0, ABG)
23:08:37.793 00.000 16176 Move returns status 0, amount 0
23:08:37.793 00.000 16176 move complete, result=0
23:08:37.794 00.001 16176 worker thread done servicing request
23:08:37.794 00.000 16176 Worker thread wakes up
23:08:37.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:37.794 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:38.918 01.124 16176 Exposure complete
23:08:38.964 00.046 16176 worker thread done servicing request
23:08:38.964 00.000 15748 OnExposeComplete: enter
23:08:38.966 00.002 15748 UpdateGuideState(): m_state=6
23:08:38.967 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
23:08:38.968 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.77, Mass=427, SNR=14.4, Peak=17 HFD=4.8
23:08:38.970 00.002 15748 MultiStar: [#1 -0.11,0.06,0.78,U] [#2 0.10,-0.12,0.72,U] [#3 -0.05,0.17,0.70,U] [#4 -0.22,-0.00,0.59,U] [#5 0.13,0.21,0.00,M1] [#6 0.02,0.29,0.00,M8] [#7 0.27,0.09,0.00,M1] [#8 0.02,-0.03,0.72,U] 
23:08:38.971 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, 0.19}
23:08:38.972 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.57 = -2.71)
23:08:38.973 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.55 = -2.73)
23:08:38.973 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
23:08:38.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
23:08:38.976 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
23:08:38.978 00.002 16176 Worker thread wakes up
23:08:38.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:38.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:08:38.979 00.000 15748 UpdateGuideState exits: m=427 SNR=14.4
23:08:38.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:08:38.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.982 00.002 16176 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:08:38.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.983 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:38.983 00.000 15748 Enqueuing Expose request
23:08:38.984 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:38.984 00.000 16176 MoveAxis(E, 0, ABG)
23:08:38.984 00.000 16176 Move returns status 0, amount 0
23:08:38.984 00.000 16176 MoveAxis(N, 0, ABG)
23:08:38.984 00.000 16176 Move returns status 0, amount 0
23:08:38.984 00.000 16176 move complete, result=0
23:08:38.984 00.000 16176 worker thread done servicing request
23:08:38.984 00.000 16176 Worker thread wakes up
23:08:38.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:38.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:38.985 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:39.716 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b818ca53-d8b3-4fb0-814b-4856386a5309"}
23:08:39.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b818ca53-d8b3-4fb0-814b-4856386a5309"}
23:08:39.720 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"908e01df-f9a6-475d-95e6-9fb488f744e2"}
23:08:39.722 00.002 15748 case statement mapped state 6 to 3
23:08:39.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"908e01df-f9a6-475d-95e6-9fb488f744e2"}
23:08:39.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78b7d2f8-f68b-48ae-b02e-507b1c3d58ee"}
23:08:39.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3889,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"78b7d2f8-f68b-48ae-b02e-507b1c3d58ee"}
23:08:40.003 00.278 16176 Exposure complete
23:08:40.041 00.038 16176 worker thread done servicing request
23:08:40.041 00.000 15748 OnExposeComplete: enter
23:08:40.043 00.002 15748 UpdateGuideState(): m_state=6
23:08:40.046 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
23:08:40.047 00.001 15748 Star::Find returns 1 (0), X=420.40, Y=199.48, Mass=416, SNR=14.2, Peak=17 HFD=4.9
23:08:40.048 00.001 15748 MultiStar: [#1 -0.03,-0.10,0.78,U] [#2 -0.09,-0.30,0.00,M1] [#3 0.04,-0.18,0.78,U] [#4 -0.06,0.05,0.63,U] [#5 -0.40,0.18,0.00,M2] [#6 -0.04,0.34,0.00,M9] [#7 0.09,0.18,0.56,U] [#8 0.06,0.04,0.56,U] 
23:08:40.051 00.003 15748 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.33, -0.10}
23:08:40.053 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
23:08:40.055 00.002 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
23:08:40.056 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.02 mountY=-0.07, mountTheta=-1.23
23:08:40.059 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
23:08:40.060 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
23:08:40.062 00.002 16176 Worker thread wakes up
23:08:40.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:40.064 00.002 15748 UpdateGuideState exits: m=416 SNR=14.2
23:08:40.066 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:08:40.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.067 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:40.069 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:08:40.069 00.000 15748 Enqueuing Expose request
23:08:40.070 00.001 16176 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.07
23:08:40.070 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:40.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:40.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:40.070 00.000 16176 MoveAxis(E, 0, ABG)
23:08:40.070 00.000 16176 Move returns status 0, amount 0
23:08:40.070 00.000 16176 MoveAxis(N, 0, ABG)
23:08:40.070 00.000 16176 Move returns status 0, amount 0
23:08:40.070 00.000 16176 move complete, result=0
23:08:40.071 00.001 16176 worker thread done servicing request
23:08:40.071 00.000 16176 Worker thread wakes up
23:08:40.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:40.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:40.072 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:41.198 01.126 16176 Exposure complete
23:08:41.241 00.043 16176 worker thread done servicing request
23:08:41.241 00.000 15748 OnExposeComplete: enter
23:08:41.243 00.002 15748 UpdateGuideState(): m_state=6
23:08:41.244 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
23:08:41.245 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.52, Mass=429, SNR=14.4, Peak=18 HFD=4.8
23:08:41.246 00.001 15748 MultiStar: [#1 -0.13,-0.09,0.78,U] [#2 -0.07,-0.05,0.84,U] [#3 -0.19,-0.18,0.00,M1] [#4 -0.15,0.01,0.63,U] [#5 0.07,-0.04,0.63,U] [#6 0.09,0.09,0.56,U] [#7 -0.06,0.15,0.50,U] [#8 0.04,-0.25,0.00,M5] 
23:08:41.247 00.001 15748 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {0.04, -0.06}
23:08:41.248 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.29 = -1.29)
23:08:41.249 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:08:41.250 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=0.01 mountY=-0.03, mountTheta=-1.29
23:08:41.252 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
23:08:41.253 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
23:08:41.254 00.001 16176 Worker thread wakes up
23:08:41.254 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:08:41.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:08:41.255 00.000 15748 UpdateGuideState exits: m=429 SNR=14.4
23:08:41.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:08:41.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.258 00.002 16176 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
23:08:41.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:41.259 00.001 15748 Enqueuing Expose request
23:08:41.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:41.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:41.260 00.000 16176 MoveAxis(E, 0, ABG)
23:08:41.260 00.000 16176 Move returns status 0, amount 0
23:08:41.260 00.000 16176 MoveAxis(N, 0, ABG)
23:08:41.260 00.000 16176 Move returns status 0, amount 0
23:08:41.260 00.000 16176 move complete, result=0
23:08:41.260 00.000 16176 worker thread done servicing request
23:08:41.260 00.000 16176 Worker thread wakes up
23:08:41.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:41.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:41.261 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:41.722 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ac450e1-1b68-4292-89cd-e6e07a0956c8"}
23:08:41.725 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ac450e1-1b68-4292-89cd-e6e07a0956c8"}
23:08:41.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"736e36a3-45c5-4f71-85d8-17fa7bf261ae"}
23:08:41.728 00.002 15748 case statement mapped state 6 to 3
23:08:41.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"736e36a3-45c5-4f71-85d8-17fa7bf261ae"}
23:08:41.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2ca5c81-07aa-4a40-bf22-23da8b270951"}
23:08:41.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"d2ca5c81-07aa-4a40-bf22-23da8b270951"}
23:08:42.283 00.551 16176 Exposure complete
23:08:42.325 00.042 16176 worker thread done servicing request
23:08:42.325 00.000 15748 OnExposeComplete: enter
23:08:42.327 00.002 15748 UpdateGuideState(): m_state=6
23:08:42.327 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
23:08:42.329 00.002 15748 Star::Find returns 1 (0), X=420.76, Y=199.44, Mass=417, SNR=14.3, Peak=21 HFD=4.7
23:08:42.331 00.002 15748 MultiStar: [#1 -0.06,-0.22,0.78,U] [#2 0.09,-0.23,0.00,M1] [#3 -0.16,0.10,0.77,U] [#4 -0.28,0.03,0.00,M2] [#5 -0.06,-0.02,0.54,U] [#6 -0.22,0.13,0.00,M9] [#7 0.39,-0.23,0.00,M1] [#8 -0.05,-0.20,0.50,U] 
23:08:42.332 00.001 15748 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {0.03, -0.14}
23:08:42.333 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.39) = xAngle (-0.70 = -0.70)
23:08:42.334 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:08:42.335 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.71
23:08:42.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
23:08:42.338 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
23:08:42.339 00.001 16176 Worker thread wakes up
23:08:42.340 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:42.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:08:42.341 00.000 15748 UpdateGuideState exits: m=417 SNR=14.3
23:08:42.342 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:08:42.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.344 00.002 16176 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:08:42.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.345 00.001 15748 Enqueuing Expose request
23:08:42.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:08:42.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:42.346 00.000 16176 MoveAxis(E, 0, ABG)
23:08:42.346 00.000 16176 Move returns status 0, amount 0
23:08:42.346 00.000 16176 MoveAxis(N, 0, ABG)
23:08:42.346 00.000 16176 Move returns status 0, amount 0
23:08:42.346 00.000 16176 move complete, result=0
23:08:42.346 00.000 16176 worker thread done servicing request
23:08:42.346 00.000 16176 Worker thread wakes up
23:08:42.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:42.347 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:43.475 01.128 16176 Exposure complete
23:08:43.516 00.041 16176 worker thread done servicing request
23:08:43.516 00.000 15748 OnExposeComplete: enter
23:08:43.517 00.001 15748 UpdateGuideState(): m_state=6
23:08:43.520 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
23:08:43.522 00.002 15748 Star::Find returns 1 (0), X=420.71, Y=199.57, Mass=494, SNR=15.5, Peak=21 HFD=4.7
23:08:43.524 00.002 15748 MultiStar: [#1 0.09,-0.27,0.00,M1] [#2 -0.14,0.01,0.68,U] [#3 0.08,0.12,0.71,U] [#4 -0.34,-0.04,0.00,M3] [#5 -0.11,0.04,0.52,U] [#6 -0.12,0.28,0.00,M10] [#7 -0.01,0.13,0.51,U] [#8 0.01,-0.19,0.44,U] 
23:08:43.525 00.001 15748 single-star, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, -0.01}
23:08:43.527 00.002 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:08:43.528 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
23:08:43.530 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.60 mountX=0.01 mountY=-0.03, mountTheta=-1.22
23:08:43.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
23:08:43.534 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
23:08:43.536 00.002 16176 Worker thread wakes up
23:08:43.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:43.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:08:43.537 00.000 15748 UpdateGuideState exits: m=494 SNR=15.5
23:08:43.538 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:08:43.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:43.539 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:43.541 00.002 15748 Enqueuing Expose request
23:08:43.541 00.000 16176 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
23:08:43.541 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:43.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:43.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:43.541 00.000 16176 MoveAxis(E, 0, ABG)
23:08:43.541 00.000 16176 Move returns status 0, amount 0
23:08:43.541 00.000 16176 MoveAxis(N, 0, ABG)
23:08:43.541 00.000 16176 Move returns status 0, amount 0
23:08:43.541 00.000 16176 move complete, result=0
23:08:43.543 00.002 16176 worker thread done servicing request
23:08:43.543 00.000 16176 Worker thread wakes up
23:08:43.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:43.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:43.543 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:43.722 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f3167d9-7e00-4ff0-aca1-38737d3fb93a"}
23:08:43.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f3167d9-7e00-4ff0-aca1-38737d3fb93a"}
23:08:43.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fddd301-96e4-4050-8a28-7840fe1d29cc"}
23:08:43.726 00.001 15748 case statement mapped state 6 to 3
23:08:43.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fddd301-96e4-4050-8a28-7840fe1d29cc"}
23:08:43.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48016099-a51e-4f69-b399-5ac6d0b8c961"}
23:08:43.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"48016099-a51e-4f69-b399-5ac6d0b8c961"}
23:08:44.565 00.835 16176 Exposure complete
23:08:44.606 00.041 16176 worker thread done servicing request
23:08:44.606 00.000 15748 OnExposeComplete: enter
23:08:44.609 00.003 15748 UpdateGuideState(): m_state=6
23:08:44.611 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
23:08:44.613 00.002 15748 Star::Find returns 1 (0), X=420.87, Y=199.62, Mass=496, SNR=15.5, Peak=19 HFD=5.0
23:08:44.615 00.002 15748 MultiStar: [#1 -0.07,0.00,0.74,U] [#2 -0.07,-0.14,0.66,U] [#3 0.11,0.19,0.72,U] [#4 -0.23,0.04,0.61,U] [#5 -0.43,-0.03,0.00,M1] [#6 0.14,0.35,0.00,R] [#7 0.11,-0.15,0.51,U] [#8 0.21,-0.07,0.41,U] 
23:08:44.616 00.001 15748 refined, 6 included, MultiStar: {0.03, 0.00}, one-star: {0.14, 0.04}
23:08:44.617 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
23:08:44.618 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
23:08:44.619 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.06 mountX=0.00 mountY=0.03, mountTheta=1.45
23:08:44.620 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
23:08:44.622 00.002 15748 Enqueuing Move request for scope (0.03, 0.00)
23:08:44.623 00.001 16176 Worker thread wakes up
23:08:44.623 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:08:44.623 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:08:44.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:08:44.624 00.001 16176 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
23:08:44.624 00.000 15748 UpdateGuideState exits: m=496 SNR=15.5
23:08:44.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:08:44.626 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.627 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:44.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.629 00.002 15748 Enqueuing Expose request
23:08:44.630 00.001 16176 MoveAxis(E, 0, ABG)
23:08:44.630 00.000 16176 Move returns status 0, amount 0
23:08:44.630 00.000 16176 MoveAxis(N, 0, ABG)
23:08:44.630 00.000 16176 Move returns status 0, amount 0
23:08:44.630 00.000 16176 move complete, result=0
23:08:44.630 00.000 16176 worker thread done servicing request
23:08:44.630 00.000 16176 Worker thread wakes up
23:08:44.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:44.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:44.632 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:45.721 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcba3900-c887-4f3f-b01e-b1bb89b7254c"}
23:08:45.724 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcba3900-c887-4f3f-b01e-b1bb89b7254c"}
23:08:45.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a46dd595-180c-4b89-9d04-5510144cd97e"}
23:08:45.727 00.002 15748 case statement mapped state 6 to 3
23:08:45.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46dd595-180c-4b89-9d04-5510144cd97e"}
23:08:45.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a59d8388-6565-4bde-a859-e1fc3bfb95f2"}
23:08:45.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3894,"width":15,"height":15,"star_pos":[6.87,6.62],"pixels":"..."},"id":"a59d8388-6565-4bde-a859-e1fc3bfb95f2"}
23:08:45.755 00.024 16176 Exposure complete
23:08:45.795 00.040 16176 worker thread done servicing request
23:08:45.795 00.000 15748 OnExposeComplete: enter
23:08:45.798 00.003 15748 UpdateGuideState(): m_state=6
23:08:45.800 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
23:08:45.801 00.001 15748 Star::Find returns 1 (0), X=420.84, Y=199.71, Mass=451, SNR=14.8, Peak=18 HFD=4.9
23:08:45.803 00.002 15748 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 0.00,-0.08,0.71,U] [#3 -0.04,0.01,0.72,U] [#4 -0.23,-0.04,0.57,U] [#5 -0.08,-0.24,0.00,M2] [#6 -0.13,-0.23,0.00,M1] [#7 -0.05,0.08,0.53,U] [#8 -0.00,-0.15,0.49,U] 
23:08:45.804 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {0.11, 0.13}
23:08:45.805 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.09)
23:08:45.806 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.11)
23:08:45.807 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.81 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
23:08:45.809 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:08:45.810 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:08:45.811 00.001 16176 Worker thread wakes up
23:08:45.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:45.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:08:45.812 00.000 15748 UpdateGuideState exits: m=451 SNR=14.8
23:08:45.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:08:45.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.814 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:08:45.815 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:45.815 00.000 15748 Enqueuing Expose request
23:08:45.816 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:45.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:45.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:45.816 00.000 16176 MoveAxis(E, 0, ABG)
23:08:45.816 00.000 16176 Move returns status 0, amount 0
23:08:45.816 00.000 16176 MoveAxis(N, 0, ABG)
23:08:45.816 00.000 16176 Move returns status 0, amount 0
23:08:45.817 00.001 16176 move complete, result=0
23:08:45.817 00.000 16176 worker thread done servicing request
23:08:45.817 00.000 16176 Worker thread wakes up
23:08:45.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:45.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:45.817 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:46.844 01.027 16176 Exposure complete
23:08:46.886 00.042 16176 worker thread done servicing request
23:08:46.887 00.001 15748 OnExposeComplete: enter
23:08:46.888 00.001 15748 UpdateGuideState(): m_state=6
23:08:46.889 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
23:08:46.891 00.002 15748 Star::Find returns 1 (0), X=420.73, Y=199.64, Mass=454, SNR=14.9, Peak=16 HFD=4.8
23:08:46.892 00.001 15748 MultiStar: [#1 -0.21,-0.08,0.78,U] [#2 -0.07,-0.11,0.69,U] [#3 -0.06,-0.20,0.80,U] [#4 -0.16,0.09,0.55,U] [#5 0.02,0.09,0.50,U] [#6 0.01,-0.06,0.56,U] [#7 -0.11,0.16,0.50,U] [#8 -0.18,0.18,0.00,M2] 
23:08:46.893 00.001 15748 single-star, 7 included, MultiStar: {-0.07, -0.02}, one-star: {0.00, 0.06}
23:08:46.895 00.002 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
23:08:46.896 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
23:08:46.897 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=-0.06 mountY=0.01, mountTheta=2.90
23:08:46.898 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
23:08:46.899 00.001 15748 Enqueuing Move request for scope (0.00, 0.06)
23:08:46.900 00.001 16176 Worker thread wakes up
23:08:46.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:46.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:08:46.901 00.000 15748 UpdateGuideState exits: m=454 SNR=14.9
23:08:46.902 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:08:46.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.904 00.002 16176 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
23:08:46.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.905 00.001 15748 Enqueuing Expose request
23:08:46.905 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:46.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.906 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:46.906 00.000 16176 MoveAxis(E, 0, ABG)
23:08:46.906 00.000 16176 Move returns status 0, amount 0
23:08:46.906 00.000 16176 MoveAxis(N, 0, ABG)
23:08:46.906 00.000 16176 Move returns status 0, amount 0
23:08:46.906 00.000 16176 move complete, result=0
23:08:46.906 00.000 16176 worker thread done servicing request
23:08:46.906 00.000 16176 Worker thread wakes up
23:08:46.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:46.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:46.907 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:47.720 00.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a05b7b5c-3723-4590-a072-b44bc2142744"}
23:08:47.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a05b7b5c-3723-4590-a072-b44bc2142744"}
23:08:47.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03a99eb9-130c-4dd5-ade8-f53d3df85aaf"}
23:08:47.725 00.002 15748 case statement mapped state 6 to 3
23:08:47.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a99eb9-130c-4dd5-ade8-f53d3df85aaf"}
23:08:47.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5aa9967-153c-42b4-bf53-9be5bc0b08df"}
23:08:47.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3896,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"e5aa9967-153c-42b4-bf53-9be5bc0b08df"}
23:08:48.037 00.308 16176 Exposure complete
23:08:48.078 00.041 16176 worker thread done servicing request
23:08:48.078 00.000 15748 OnExposeComplete: enter
23:08:48.079 00.001 15748 UpdateGuideState(): m_state=6
23:08:48.081 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
23:08:48.083 00.002 15748 Star::Find returns 1 (0), X=420.58, Y=199.64, Mass=411, SNR=14.1, Peak=19 HFD=4.8
23:08:48.084 00.001 15748 MultiStar: [#1 0.02,-0.11,0.88,U] [#2 0.01,-0.15,0.70,U] [#3 0.13,-0.10,0.77,U] [#4 -0.23,-0.23,0.00,M1] [#5 0.08,0.02,0.59,U] [#6 -0.04,-0.29,0.00,M1] [#7 0.06,0.02,0.53,U] [#8 -0.07,-0.56,0.00,M3] 
23:08:48.085 00.001 15748 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {-0.16, 0.06}
23:08:48.087 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
23:08:48.088 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
23:08:48.089 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.33 mountX=0.04 mountY=0.00, mountTheta=0.04
23:08:48.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
23:08:48.092 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
23:08:48.093 00.001 16176 Worker thread wakes up
23:08:48.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:48.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:08:48.094 00.000 15748 UpdateGuideState exits: m=411 SNR=14.1
23:08:48.095 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:08:48.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.095 00.000 16176 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
23:08:48.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:48.098 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:48.098 00.000 15748 Enqueuing Expose request
23:08:48.099 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:48.099 00.000 16176 MoveAxis(E, 0, ABG)
23:08:48.099 00.000 16176 Move returns status 0, amount 0
23:08:48.099 00.000 16176 MoveAxis(N, 0, ABG)
23:08:48.099 00.000 16176 Move returns status 0, amount 0
23:08:48.099 00.000 16176 move complete, result=0
23:08:48.099 00.000 16176 worker thread done servicing request
23:08:48.099 00.000 16176 Worker thread wakes up
23:08:48.100 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:48.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:48.100 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:49.121 01.021 16176 Exposure complete
23:08:49.163 00.042 16176 worker thread done servicing request
23:08:49.163 00.000 15748 OnExposeComplete: enter
23:08:49.165 00.002 15748 UpdateGuideState(): m_state=6
23:08:49.166 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
23:08:49.167 00.001 15748 Star::Find returns 1 (0), X=420.71, Y=199.41, Mass=442, SNR=14.7, Peak=20 HFD=5.0
23:08:49.168 00.001 15748 MultiStar: [#1 0.00,-0.13,0.85,U] [#2 0.11,-0.04,0.69,U] [#3 0.12,-0.06,0.74,U] [#4 -0.28,-0.14,0.00,M2] [#5 -0.05,-0.12,0.57,U] [#6 -0.12,-0.31,0.00,M2] [#7 -0.30,0.14,0.00,M1] [#8 -0.00,-0.00,0.45,U] 
23:08:49.169 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.02, -0.17}
23:08:49.170 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
23:08:49.170 00.000 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:08:49.173 00.003 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.30 mountX=0.10 mountY=0.01, mountTheta=0.07
23:08:49.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
23:08:49.176 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
23:08:49.177 00.001 16176 Worker thread wakes up
23:08:49.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:08:49.179 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:08:49.179 00.000 15748 UpdateGuideState exits: m=442 SNR=14.7
23:08:49.180 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:08:49.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.181 00.001 16176 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
23:08:49.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:49.182 00.001 15748 Enqueuing Expose request
23:08:49.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:49.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:49.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:49.183 00.000 16176 MoveAxis(E, 0, ABG)
23:08:49.183 00.000 16176 Move returns status 0, amount 0
23:08:49.183 00.000 16176 MoveAxis(N, 0, ABG)
23:08:49.183 00.000 16176 Move returns status 0, amount 0
23:08:49.183 00.000 16176 move complete, result=0
23:08:49.183 00.000 16176 worker thread done servicing request
23:08:49.184 00.001 16176 Worker thread wakes up
23:08:49.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:49.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:49.184 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:49.718 00.534 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04bc00ec-543b-4490-bed0-ef70e8413ade"}
23:08:49.721 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04bc00ec-543b-4490-bed0-ef70e8413ade"}
23:08:49.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1f51506-07ea-49f3-9a48-8b2745b7c5d3"}
23:08:49.725 00.002 15748 case statement mapped state 6 to 3
23:08:49.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f51506-07ea-49f3-9a48-8b2745b7c5d3"}
23:08:49.729 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e56f950b-95fe-47e1-8e2f-b10ad5922ee4"}
23:08:49.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"e56f950b-95fe-47e1-8e2f-b10ad5922ee4"}
23:08:50.315 00.585 16176 Exposure complete
23:08:50.358 00.043 16176 worker thread done servicing request
23:08:50.358 00.000 15748 OnExposeComplete: enter
23:08:50.360 00.002 15748 UpdateGuideState(): m_state=6
23:08:50.361 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
23:08:50.363 00.002 15748 Star::Find returns 1 (0), X=420.50, Y=199.55, Mass=448, SNR=14.8, Peak=18 HFD=5.1
23:08:50.365 00.002 15748 MultiStar: [#1 0.04,-0.21,0.79,U] [#2 -0.24,-0.16,0.00,M1] [#3 -0.04,-0.03,0.72,U] [#4 -0.13,0.01,0.56,U] [#5 -0.05,0.08,0.44,U] [#6 -0.45,-0.26,0.00,M3] [#7 -0.16,0.08,0.48,U] [#8 -0.13,0.34,0.00,M3] 
23:08:50.366 00.001 15748 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.23, -0.04}
23:08:50.367 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
23:08:50.368 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
23:08:50.369 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.78 mountX=0.02 mountY=-0.10, mountTheta=-1.39
23:08:50.370 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
23:08:50.372 00.002 15748 Enqueuing Move request for scope (-0.10, -0.04)
23:08:50.374 00.002 16176 Worker thread wakes up
23:08:50.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:50.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:08:50.375 00.000 15748 UpdateGuideState exits: m=448 SNR=14.8
23:08:50.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:08:50.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:50.377 00.001 16176 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
23:08:50.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:50.378 00.001 15748 Enqueuing Expose request
23:08:50.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:50.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:50.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:50.379 00.000 16176 MoveAxis(E, 0, ABG)
23:08:50.379 00.000 16176 Move returns status 0, amount 0
23:08:50.379 00.000 16176 MoveAxis(N, 0, ABG)
23:08:50.380 00.001 16176 Move returns status 0, amount 0
23:08:50.380 00.000 16176 move complete, result=0
23:08:50.380 00.000 16176 worker thread done servicing request
23:08:50.380 00.000 16176 Worker thread wakes up
23:08:50.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:50.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:50.381 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:51.397 01.016 16176 Exposure complete
23:08:51.439 00.042 16176 worker thread done servicing request
23:08:51.440 00.001 15748 OnExposeComplete: enter
23:08:51.441 00.001 15748 UpdateGuideState(): m_state=6
23:08:51.442 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
23:08:51.443 00.001 15748 Star::Find returns 1 (0), X=420.57, Y=199.49, Mass=484, SNR=15.4, Peak=20 HFD=5.1
23:08:51.445 00.002 15748 MultiStar: [#1 -0.16,-0.34,0.00,M1] [#2 -0.06,-0.22,0.66,U] [#3 0.20,-0.05,0.70,U] [#4 -0.40,0.00,0.00,M2] [#5 -0.08,-0.11,0.40,U] [#6 -0.21,-0.11,0.54,U] [#7 -0.10,0.06,0.48,U] [#8 0.02,-0.32,0.00,M4] 
23:08:51.446 00.001 15748 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.16, -0.09}
23:08:51.447 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.39) = xAngle (-0.82 = -0.82)
23:08:51.448 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
23:08:51.449 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.83
23:08:51.450 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
23:08:51.451 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
23:08:51.451 00.000 16176 Worker thread wakes up
23:08:51.453 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:51.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:08:51.454 00.000 15748 UpdateGuideState exits: m=484 SNR=15.4
23:08:51.455 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:08:51.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.455 00.000 16176 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
23:08:51.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.458 00.003 15748 Enqueuing Expose request
23:08:51.459 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:51.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:51.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:51.460 00.001 16176 MoveAxis(E, 0, ABG)
23:08:51.460 00.000 16176 Move returns status 0, amount 0
23:08:51.460 00.000 16176 MoveAxis(N, 0, ABG)
23:08:51.460 00.000 16176 Move returns status 0, amount 0
23:08:51.460 00.000 16176 move complete, result=0
23:08:51.460 00.000 16176 worker thread done servicing request
23:08:51.460 00.000 16176 Worker thread wakes up
23:08:51.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:51.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:51.461 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:51.726 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89e408f8-9914-4166-886f-a1e5679c6841"}
23:08:51.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89e408f8-9914-4166-886f-a1e5679c6841"}
23:08:51.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc7ea12b-39ef-4dd6-bddc-0c7b0f636c27"}
23:08:51.729 00.001 15748 case statement mapped state 6 to 3
23:08:51.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7ea12b-39ef-4dd6-bddc-0c7b0f636c27"}
23:08:51.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3618ed8b-dc12-407a-a722-1f8b2368f32f"}
23:08:51.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"3618ed8b-dc12-407a-a722-1f8b2368f32f"}
23:08:52.593 00.860 16176 Exposure complete
23:08:52.639 00.046 16176 worker thread done servicing request
23:08:52.639 00.000 15748 OnExposeComplete: enter
23:08:52.641 00.002 15748 UpdateGuideState(): m_state=6
23:08:52.642 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
23:08:52.643 00.001 15748 Star::Find returns 1 (0), X=420.62, Y=199.34, Mass=457, SNR=15.0, Peak=20 HFD=4.8
23:08:52.645 00.002 15748 MultiStar: [#1 -0.22,0.05,0.70,U] [#2 -0.30,0.10,0.00,M1] [#3 -0.15,-0.03,0.69,U] [#4 -0.07,-0.08,0.62,U] [#5 -0.05,-0.16,0.45,U] [#6 -0.33,-0.54,0.00,M3] [#7 -0.17,0.10,0.47,U] [#8 -0.03,-0.52,0.00,M5] 
23:08:52.646 00.001 15748 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.11, -0.24}
23:08:52.647 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:08:52.648 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
23:08:52.649 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.05 mountY=-0.14, mountTheta=-1.21
23:08:52.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.08, opts=13)
23:08:52.653 00.002 15748 Enqueuing Move request for scope (-0.13, -0.08)
23:08:52.654 00.001 16176 Worker thread wakes up
23:08:52.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:52.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:08:52.655 00.000 15748 UpdateGuideState exits: m=457 SNR=15.0
23:08:52.657 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:08:52.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.658 00.001 16176 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.14
23:08:52.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:52.660 00.002 15748 Enqueuing Expose request
23:08:52.661 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:52.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:52.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:52.661 00.000 16176 MoveAxis(E, 0, ABG)
23:08:52.661 00.000 16176 Move returns status 0, amount 0
23:08:52.661 00.000 16176 MoveAxis(N, 0, ABG)
23:08:52.661 00.000 16176 Move returns status 0, amount 0
23:08:52.661 00.000 16176 move complete, result=0
23:08:52.661 00.000 16176 worker thread done servicing request
23:08:52.661 00.000 16176 Worker thread wakes up
23:08:52.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:52.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:52.662 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:53.680 01.018 16176 Exposure complete
23:08:53.725 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7299cad-4ad1-4780-8f92-f7fe0d76d21d"}
23:08:53.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7299cad-4ad1-4780-8f92-f7fe0d76d21d"}
23:08:53.729 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"221c2cf3-9f5b-4a44-9379-945913ef7999"}
23:08:53.729 00.000 15748 case statement mapped state 6 to 3
23:08:53.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"221c2cf3-9f5b-4a44-9379-945913ef7999"}
23:08:53.733 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"084e3253-f2f3-4d17-94f2-21cfe43aff07"}
23:08:53.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3901,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"084e3253-f2f3-4d17-94f2-21cfe43aff07"}
23:08:53.740 00.006 16176 worker thread done servicing request
23:08:53.740 00.000 15748 OnExposeComplete: enter
23:08:53.743 00.003 15748 UpdateGuideState(): m_state=6
23:08:53.744 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
23:08:53.746 00.002 15748 Star::Find returns 1 (0), X=420.79, Y=199.34, Mass=495, SNR=15.5, Peak=21 HFD=4.9
23:08:53.747 00.001 15748 MultiStar: [#1 -0.31,-0.28,0.00,M1] [#2 -0.14,-0.17,0.64,U] [#3 0.04,0.00,0.65,U] [#4 -0.13,-0.31,0.00,M2] [#5 -0.05,-0.03,0.57,U] [#6 -0.19,-0.23,0.00,M4] [#7 -0.39,0.15,0.00,M1] [#8 -0.23,0.19,0.00,M6] 
23:08:53.748 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.13}, one-star: {0.06, -0.24}
23:08:53.750 00.002 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
23:08:53.751 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
23:08:53.753 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.12 mountY=-0.04, mountTheta=-0.30
23:08:53.756 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
23:08:53.758 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
23:08:53.760 00.002 16176 Worker thread wakes up
23:08:53.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:53.762 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:08:53.762 00.000 15748 UpdateGuideState exits: m=495 SNR=15.5
23:08:53.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:08:53.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.765 00.002 16176 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
23:08:53.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:53.767 00.002 15748 Enqueuing Expose request
23:08:53.772 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:08:53.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:53.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:53.772 00.000 16176 MoveAxis(E, 0, ABG)
23:08:53.773 00.001 16176 Move returns status 0, amount 0
23:08:53.773 00.000 16176 MoveAxis(N, 0, ABG)
23:08:53.773 00.000 16176 Move returns status 0, amount 0
23:08:53.773 00.000 16176 move complete, result=0
23:08:53.773 00.000 16176 worker thread done servicing request
23:08:53.773 00.000 16176 Worker thread wakes up
23:08:53.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:53.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:53.775 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:54.903 01.128 16176 Exposure complete
23:08:54.945 00.042 16176 worker thread done servicing request
23:08:54.945 00.000 15748 OnExposeComplete: enter
23:08:54.947 00.002 15748 UpdateGuideState(): m_state=6
23:08:54.947 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
23:08:54.948 00.001 15748 Star::Find returns 1 (0), X=420.60, Y=199.51, Mass=413, SNR=14.2, Peak=20 HFD=5.0
23:08:54.950 00.002 15748 MultiStar: [#1 0.02,-0.27,0.00,M2] [#2 -0.02,-0.32,0.00,M1] [#3 0.03,0.08,0.69,U] [#4 -0.36,-0.24,0.00,M3] [#5 -0.11,-0.12,0.50,U] [#6 0.06,-0.41,0.00,M5] [#7 0.12,0.02,0.47,U] [#8 -0.05,-0.35,0.00,M7] 
23:08:54.951 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, -0.07}
23:08:54.951 00.000 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.39) = xAngle (-1.19 = -1.19)
23:08:54.953 00.002 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
23:08:54.954 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.02 mountY=-0.04, mountTheta=-1.19
23:08:54.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
23:08:54.956 00.000 15748 Enqueuing Move request for scope (-0.04, -0.02)
23:08:54.958 00.002 16176 Worker thread wakes up
23:08:54.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:08:54.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:08:54.959 00.000 15748 UpdateGuideState exits: m=413 SNR=14.2
23:08:54.960 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:08:54.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.963 00.003 16176 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
23:08:54.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:54.964 00.001 15748 Enqueuing Expose request
23:08:54.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:54.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:54.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:54.965 00.000 16176 MoveAxis(E, 0, ABG)
23:08:54.965 00.000 16176 Move returns status 0, amount 0
23:08:54.965 00.000 16176 MoveAxis(N, 0, ABG)
23:08:54.965 00.000 16176 Move returns status 0, amount 0
23:08:54.965 00.000 16176 move complete, result=0
23:08:54.965 00.000 16176 worker thread done servicing request
23:08:54.965 00.000 16176 Worker thread wakes up
23:08:54.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:54.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:54.966 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:55.724 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b529632-2eb6-43d5-879b-2027b459e0c1"}
23:08:55.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b529632-2eb6-43d5-879b-2027b459e0c1"}
23:08:55.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d8d8b8a-1d59-4763-b838-871fb8e19063"}
23:08:55.728 00.001 15748 case statement mapped state 6 to 3
23:08:55.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8d8b8a-1d59-4763-b838-871fb8e19063"}
23:08:55.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"981f7d04-a5c5-4376-9f6e-249eeb899338"}
23:08:55.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3903,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"981f7d04-a5c5-4376-9f6e-249eeb899338"}
23:08:55.989 00.257 16176 Exposure complete
23:08:56.029 00.040 16176 worker thread done servicing request
23:08:56.029 00.000 15748 OnExposeComplete: enter
23:08:56.031 00.002 15748 UpdateGuideState(): m_state=6
23:08:56.033 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
23:08:56.034 00.001 15748 Star::Find returns 1 (0), X=420.67, Y=199.34, Mass=417, SNR=14.3, Peak=20 HFD=4.8
23:08:56.036 00.002 15748 MultiStar: [#1 0.06,-0.20,0.74,U] [#2 -0.01,-0.17,0.81,U] [#3 0.03,-0.26,0.00,M1] [#4 -0.26,-0.16,0.00,M4] [#5 -0.28,0.16,0.00,M1] [#6 -0.04,-0.12,0.59,U] [#7 0.34,0.14,0.00,M1] [#8 -0.06,-0.09,0.64,U] 
23:08:56.037 00.001 15748 refined, 4 included, MultiStar: {-0.02, -0.17}, one-star: {-0.06, -0.24}
23:08:56.038 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:08:56.039 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:08:56.040 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=0.17 mountY=-0.05, mountTheta=-0.32
23:08:56.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
23:08:56.043 00.001 15748 Enqueuing Move request for scope (-0.02, -0.17)
23:08:56.044 00.001 16176 Worker thread wakes up
23:08:56.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:08:56.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
23:08:56.045 00.000 15748 UpdateGuideState exits: m=417 SNR=14.3
23:08:56.047 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
23:08:56.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.048 00.001 16176 Moving (-0.02, -0.17) raw xDistance=0.17 yDistance=-0.05
23:08:56.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:56.049 00.001 15748 Enqueuing Expose request
23:08:56.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:08:56.051 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:56.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:56.051 00.000 16176 MoveAxis(W, 169, ABG)
23:08:56.051 00.000 16176 Guiding  Dir = 3, Dur = 169
23:08:56.051 00.000 16176 IsGuiding returns 0
23:08:56.079 00.028 16176 PulseGuide returned control before completion, sleep 151
23:08:56.234 00.155 16176 IsGuiding returns 1
23:08:56.234 00.000 16176 scope still moving after pulse duration time elapsed
23:08:56.264 00.030 16176 IsGuiding returns 0
23:08:56.264 00.000 16176 scope move finished after 169 + 44 ms
23:08:56.264 00.000 16176 Move returns status 0, amount 169
23:08:56.264 00.000 16176 MoveAxis(N, 0, ABG)
23:08:56.264 00.000 16176 Move returns status 0, amount 0
23:08:56.264 00.000 16176 move complete, result=0
23:08:56.264 00.000 16176 worker thread done servicing request
23:08:56.264 00.000 16176 Worker thread wakes up
23:08:56.264 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
23:08:56.267 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:56.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:57.396 01.129 16176 Exposure complete
23:08:57.438 00.042 16176 worker thread done servicing request
23:08:57.439 00.001 15748 OnExposeComplete: enter
23:08:57.440 00.001 15748 UpdateGuideState(): m_state=6
23:08:57.441 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
23:08:57.442 00.001 15748 Star::Find returns 1 (0), X=420.68, Y=199.61, Mass=408, SNR=14.1, Peak=18 HFD=4.7
23:08:57.443 00.001 15748 MultiStar: [#1 -0.10,-0.22,0.00,M2] [#2 -0.11,-0.33,0.00,M1] [#3 -0.18,-0.47,0.00,M2] [#4 -0.19,-0.11,0.64,U] [#5 -0.15,-0.38,0.00,M2] [#6 -0.23,-0.35,0.00,M5] [#7 -0.19,0.10,0.54,U] [#8 0.07,0.42,0.00,M7] 
23:08:57.444 00.001 15748 single-star, 2 included, MultiStar: {-0.13, 0.01}, one-star: {-0.05, 0.03}
23:08:57.446 00.002 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.25)
23:08:57.447 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.27)
23:08:57.448 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
23:08:57.449 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
23:08:57.450 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
23:08:57.452 00.002 16176 Worker thread wakes up
23:08:57.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:08:57.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:08:57.453 00.000 15748 UpdateGuideState exits: m=408 SNR=14.1
23:08:57.454 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:08:57.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.455 00.001 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:08:57.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:57.456 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:57.456 00.000 15748 Enqueuing Expose request
23:08:57.458 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:57.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:57.458 00.000 16176 MoveAxis(E, 0, ABG)
23:08:57.458 00.000 16176 Move returns status 0, amount 0
23:08:57.458 00.000 16176 MoveAxis(N, 0, ABG)
23:08:57.458 00.000 16176 Move returns status 0, amount 0
23:08:57.458 00.000 16176 move complete, result=0
23:08:57.458 00.000 16176 worker thread done servicing request
23:08:57.458 00.000 16176 Worker thread wakes up
23:08:57.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:57.459 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:57.724 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3abfd9ba-ebd4-4d30-bd7d-18d0f03b884b"}
23:08:57.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3abfd9ba-ebd4-4d30-bd7d-18d0f03b884b"}
23:08:57.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd7e9c00-5d56-448d-b323-0324b127110a"}
23:08:57.729 00.001 15748 case statement mapped state 6 to 3
23:08:57.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd7e9c00-5d56-448d-b323-0324b127110a"}
23:08:57.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efeb39d9-3982-4c5d-8a4c-87bdb6fadfe6"}
23:08:57.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"efeb39d9-3982-4c5d-8a4c-87bdb6fadfe6"}
23:08:58.487 00.753 16176 Exposure complete
23:08:58.528 00.041 16176 worker thread done servicing request
23:08:58.529 00.001 15748 OnExposeComplete: enter
23:08:58.530 00.001 15748 UpdateGuideState(): m_state=6
23:08:58.531 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
23:08:58.532 00.001 15748 Star::Find returns 1 (0), X=420.81, Y=199.33, Mass=449, SNR=14.8, Peak=20 HFD=4.6
23:08:58.533 00.001 15748 MultiStar: [#1 -0.09,-0.26,0.00,M3] [#2 -0.13,-0.24,0.00,M2] [#3 0.03,-0.14,0.64,U] [#4 -0.06,-0.06,0.58,U] [#5 -0.27,-0.14,0.00,M3] [#6 0.05,-0.24,0.00,M6] [#7 0.12,0.13,0.48,U] [#8 -0.00,-0.15,0.51,U] 
23:08:58.534 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.12}, one-star: {0.08, -0.25}
23:08:58.535 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.39) = xAngle (0.11 = 0.11)
23:08:58.536 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
23:08:58.538 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=0.13 mountY=0.01, mountTheta=0.09
23:08:58.539 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.12, opts=13)
23:08:58.540 00.001 15748 Enqueuing Move request for scope (0.04, -0.12)
23:08:58.542 00.002 16176 Worker thread wakes up
23:08:58.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:58.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:08:58.543 00.000 15748 UpdateGuideState exits: m=449 SNR=14.8
23:08:58.543 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:08:58.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.544 00.001 16176 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.01
23:08:58.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.546 00.002 15748 Enqueuing Expose request
23:08:58.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:08:58.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:58.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:58.547 00.000 16176 MoveAxis(E, 0, ABG)
23:08:58.547 00.000 16176 Move returns status 0, amount 0
23:08:58.547 00.000 16176 MoveAxis(N, 0, ABG)
23:08:58.547 00.000 16176 Move returns status 0, amount 0
23:08:58.547 00.000 16176 move complete, result=0
23:08:58.548 00.001 16176 worker thread done servicing request
23:08:58.548 00.000 16176 Worker thread wakes up
23:08:58.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:58.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:08:58.548 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:59.680 01.132 16176 Exposure complete
23:08:59.723 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bba2b47d-668b-4d9c-a09c-25eda418ee17"}
23:08:59.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bba2b47d-668b-4d9c-a09c-25eda418ee17"}
23:08:59.727 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3868e99-9857-437a-869f-b97a58d42b85"}
23:08:59.728 00.001 15748 case statement mapped state 6 to 3
23:08:59.729 00.001 16176 worker thread done servicing request
23:08:59.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3868e99-9857-437a-869f-b97a58d42b85"}
23:08:59.731 00.001 15748 OnExposeComplete: enter
23:08:59.732 00.001 15748 UpdateGuideState(): m_state=6
23:08:59.733 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
23:08:59.734 00.001 15748 Star::Find returns 1 (0), X=420.80, Y=199.46, Mass=497, SNR=15.6, Peak=21 HFD=5.0
23:08:59.735 00.001 15748 MultiStar: [#1 -0.10,-0.36,0.00,M4] [#2 0.24,-0.13,0.00,M3] [#3 0.23,-0.09,0.00,M2] [#4 0.18,-0.26,0.00,M3] [#5 0.01,-0.19,0.58,U] [#6 0.04,-0.45,0.00,M7] [#7 0.13,-0.23,0.00,M1] [#8 -0.07,-0.52,0.00,M7] 
23:08:59.738 00.003 15748 single-star, 1 included, MultiStar: {0.05, -0.15}, one-star: {0.07, -0.13}
23:08:59.739 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
23:08:59.740 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
23:08:59.742 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=0.14 mountY=0.04, mountTheta=0.32
23:08:59.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
23:08:59.746 00.002 15748 Enqueuing Move request for scope (0.07, -0.13)
23:08:59.748 00.002 16176 Worker thread wakes up
23:08:59.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:08:59.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
23:08:59.749 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
23:08:59.751 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
23:08:59.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:59.751 00.000 16176 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.04
23:08:59.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:08:59.753 00.002 15748 Enqueuing Expose request
23:08:59.754 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:08:59.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:59.754 00.000 16176 MoveAxis(E, 0, ABG)
23:08:59.754 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31d6a752-d61e-4595-9b72-24eb0c7c2e24"}
23:08:59.756 00.002 16176 Move returns status 0, amount 0
23:08:59.756 00.000 16176 MoveAxis(N, 0, ABG)
23:08:59.756 00.000 16176 Move returns status 0, amount 0
23:08:59.756 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"31d6a752-d61e-4595-9b72-24eb0c7c2e24"}
23:08:59.757 00.001 16176 move complete, result=0
23:08:59.757 00.000 16176 worker thread done servicing request
23:08:59.757 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:59.759 00.002 16176 Worker thread wakes up
23:08:59.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:08:59.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:00.677 00.918 16176 Exposure complete
23:09:00.719 00.042 16176 worker thread done servicing request
23:09:00.719 00.000 15748 OnExposeComplete: enter
23:09:00.721 00.002 15748 UpdateGuideState(): m_state=6
23:09:00.722 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
23:09:00.724 00.002 15748 Star::Find returns 1 (0), X=420.66, Y=199.28, Mass=478, SNR=15.3, Peak=21 HFD=4.8
23:09:00.725 00.001 15748 MultiStar: [#1 0.01,-0.24,0.00,M5] [#2 0.03,-0.36,0.00,M4] [#3 -0.06,-0.15,0.71,U] [#4 -0.40,-0.26,0.00,M4] [#5 -0.31,0.08,0.00,M3] [#6 -0.24,-0.62,0.00,M8] [#7 0.24,-0.28,0.00,M2] [#8 -0.03,0.06,0.46,U] 
23:09:00.726 00.001 15748 refined, 2 included, MultiStar: {-0.06, -0.18}, one-star: {-0.07, -0.30}
23:09:00.727 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.39) = xAngle (-0.49 = -0.49)
23:09:00.728 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
23:09:00.729 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.18 cameraTheta=-1.88 mountX=0.16 mountY=-0.09, mountTheta=-0.51
23:09:00.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.18, opts=13)
23:09:00.732 00.001 15748 Enqueuing Move request for scope (-0.06, -0.18)
23:09:00.733 00.001 16176 Worker thread wakes up
23:09:00.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:00.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:09:00.734 00.000 15748 UpdateGuideState exits: m=478 SNR=15.3
23:09:00.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:09:00.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.736 00.001 16176 Moving (-0.06, -0.18) raw xDistance=0.16 yDistance=-0.09
23:09:00.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:00.738 00.002 15748 Enqueuing Expose request
23:09:00.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:09:00.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:00.739 00.000 16176 MoveAxis(W, 165, ABG)
23:09:00.739 00.000 16176 Guiding  Dir = 3, Dur = 165
23:09:00.739 00.000 16176 IsGuiding returns 0
23:09:00.751 00.012 16176 PulseGuide returned control before completion, sleep 164
23:09:00.923 00.172 16176 IsGuiding returns 1
23:09:00.923 00.000 16176 scope still moving after pulse duration time elapsed
23:09:00.954 00.031 16176 IsGuiding returns 0
23:09:00.954 00.000 16176 scope move finished after 165 + 49 ms
23:09:00.954 00.000 16176 Move returns status 0, amount 165
23:09:00.954 00.000 16176 MoveAxis(N, 0, ABG)
23:09:00.954 00.000 16176 Move returns status 0, amount 0
23:09:00.954 00.000 16176 move complete, result=0
23:09:00.954 00.000 16176 worker thread done servicing request
23:09:00.954 00.000 15748 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
23:09:00.956 00.002 16176 Worker thread wakes up
23:09:00.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:01.723 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccb66322-5d1e-4500-9c30-27b93f203d58"}
23:09:01.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccb66322-5d1e-4500-9c30-27b93f203d58"}
23:09:01.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb85525b-6e83-4ad5-9ff1-ae076b90a66d"}
23:09:01.728 00.001 15748 case statement mapped state 6 to 3
23:09:01.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb85525b-6e83-4ad5-9ff1-ae076b90a66d"}
23:09:01.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89d85a25-1ea9-4168-8f85-07882a80124d"}
23:09:01.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"89d85a25-1ea9-4168-8f85-07882a80124d"}
23:09:02.087 00.355 16176 Exposure complete
23:09:02.130 00.043 16176 worker thread done servicing request
23:09:02.130 00.000 15748 OnExposeComplete: enter
23:09:02.131 00.001 15748 UpdateGuideState(): m_state=6
23:09:02.132 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
23:09:02.134 00.002 15748 Star::Find returns 1 (0), X=420.56, Y=199.53, Mass=483, SNR=15.4, Peak=20 HFD=5.0
23:09:02.135 00.001 15748 MultiStar: [#1 0.03,-0.13,0.78,U] [#2 -0.15,-0.16,0.81,U] [#3 0.09,0.21,0.64,U] [#4 -0.06,0.07,0.50,U] [#5 0.01,-0.16,0.50,U] [#6 -0.21,-0.00,0.49,U] [#7 -0.12,0.21,0.42,U] [#8 -0.45,-0.89,0.00,M7] 
23:09:02.136 00.001 15748 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.18, -0.05}
23:09:02.137 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
23:09:02.138 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:09:02.139 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.50
23:09:02.142 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
23:09:02.143 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
23:09:02.145 00.002 16176 Worker thread wakes up
23:09:02.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:02.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:09:02.146 00.000 15748 UpdateGuideState exits: m=483 SNR=15.4
23:09:02.147 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:09:02.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.148 00.001 16176 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:09:02.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:02.149 00.001 15748 Enqueuing Expose request
23:09:02.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:02.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:02.151 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:02.151 00.000 16176 MoveAxis(E, 0, ABG)
23:09:02.151 00.000 16176 Move returns status 0, amount 0
23:09:02.151 00.000 16176 MoveAxis(N, 0, ABG)
23:09:02.151 00.000 16176 Move returns status 0, amount 0
23:09:02.151 00.000 16176 move complete, result=0
23:09:02.151 00.000 16176 worker thread done servicing request
23:09:02.151 00.000 16176 Worker thread wakes up
23:09:02.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:02.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:02.152 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:03.170 01.018 16176 Exposure complete
23:09:03.215 00.045 16176 worker thread done servicing request
23:09:03.215 00.000 15748 OnExposeComplete: enter
23:09:03.216 00.001 15748 UpdateGuideState(): m_state=6
23:09:03.217 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
23:09:03.218 00.001 15748 Star::Find returns 1 (0), X=420.79, Y=199.73, Mass=441, SNR=14.7, Peak=17 HFD=4.7
23:09:03.219 00.001 15748 MultiStar: [#1 -0.19,-0.21,0.00,M5] [#2 -0.06,-0.24,0.00,M4] [#3 0.04,0.01,0.72,U] [#4 -0.06,0.03,0.55,U] [#5 0.09,-0.17,0.52,U] [#6 -0.00,-0.07,0.49,U] [#7 -0.37,0.21,0.00,M2] [#8 0.03,-0.21,0.49,U] 
23:09:03.221 00.002 15748 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.06, 0.15}
23:09:03.222 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.39) = xAngle (0.92 = 0.92)
23:09:03.223 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
23:09:03.224 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.47 mountX=0.02 mountY=0.03, mountTheta=0.91
23:09:03.225 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
23:09:03.227 00.002 15748 Enqueuing Move request for scope (0.03, -0.02)
23:09:03.228 00.001 16176 Worker thread wakes up
23:09:03.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:03.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:09:03.229 00.000 15748 UpdateGuideState exits: m=441 SNR=14.7
23:09:03.230 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:09:03.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.231 00.001 16176 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
23:09:03.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:03.232 00.001 15748 Enqueuing Expose request
23:09:03.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:03.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:03.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:03.233 00.000 16176 MoveAxis(E, 0, ABG)
23:09:03.233 00.000 16176 Move returns status 0, amount 0
23:09:03.233 00.000 16176 MoveAxis(N, 0, ABG)
23:09:03.233 00.000 16176 Move returns status 0, amount 0
23:09:03.233 00.000 16176 move complete, result=0
23:09:03.233 00.000 16176 worker thread done servicing request
23:09:03.233 00.000 16176 Worker thread wakes up
23:09:03.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:03.235 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:03.722 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58a39922-2c19-45ed-a5ef-07347ed952e9"}
23:09:03.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58a39922-2c19-45ed-a5ef-07347ed952e9"}
23:09:03.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70556545-bfcd-4027-ba37-10d9985d19af"}
23:09:03.727 00.002 15748 case statement mapped state 6 to 3
23:09:03.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70556545-bfcd-4027-ba37-10d9985d19af"}
23:09:03.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b001671-556a-454a-acaa-b76794b29661"}
23:09:03.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"3b001671-556a-454a-acaa-b76794b29661"}
23:09:04.368 00.636 16176 Exposure complete
23:09:04.411 00.043 16176 worker thread done servicing request
23:09:04.411 00.000 15748 OnExposeComplete: enter
23:09:04.412 00.001 15748 UpdateGuideState(): m_state=6
23:09:04.413 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
23:09:04.414 00.001 15748 Star::Find returns 1 (0), X=420.55, Y=199.56, Mass=468, SNR=15.1, Peak=20 HFD=5.1
23:09:04.416 00.002 15748 MultiStar: [#1 0.01,-0.05,0.73,U] [#2 -0.17,-0.23,0.00,M5] [#3 -0.14,-0.01,0.68,U] [#4 0.10,-0.06,0.55,U] [#5 -0.06,-0.07,0.51,U] [#6 -0.38,-0.04,0.00,M7] [#7 0.06,-0.03,0.46,U] [#8 0.05,-0.14,0.44,U] 
23:09:04.417 00.001 15748 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, -0.02}
23:09:04.419 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
23:09:04.420 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
23:09:04.421 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.91
23:09:04.424 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
23:09:04.425 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
23:09:04.427 00.002 16176 Worker thread wakes up
23:09:04.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:04.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:09:04.429 00.000 15748 UpdateGuideState exits: m=468 SNR=15.1
23:09:04.430 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:09:04.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.431 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:09:04.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:04.432 00.001 15748 Enqueuing Expose request
23:09:04.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:04.433 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:04.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:04.433 00.000 16176 MoveAxis(E, 0, ABG)
23:09:04.433 00.000 16176 Move returns status 0, amount 0
23:09:04.433 00.000 16176 MoveAxis(N, 0, ABG)
23:09:04.433 00.000 16176 Move returns status 0, amount 0
23:09:04.433 00.000 16176 move complete, result=0
23:09:04.433 00.000 16176 worker thread done servicing request
23:09:04.434 00.001 16176 Worker thread wakes up
23:09:04.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:04.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:04.435 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:05.460 01.025 16176 Exposure complete
23:09:05.502 00.042 16176 worker thread done servicing request
23:09:05.502 00.000 15748 OnExposeComplete: enter
23:09:05.504 00.002 15748 UpdateGuideState(): m_state=6
23:09:05.506 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
23:09:05.507 00.001 15748 Star::Find returns 1 (0), X=420.51, Y=199.61, Mass=470, SNR=15.2, Peak=19 HFD=5.0
23:09:05.509 00.002 15748 MultiStar: [#1 -0.51,-0.25,0.00,M5] [#2 0.03,-0.11,0.71,U] [#3 0.02,0.06,0.68,U] [#4 -0.31,-0.14,0.00,M2] [#5 -0.01,-0.19,0.47,U] [#6 -0.28,-0.13,0.00,M8] [#7 -0.12,0.51,0.00,M2] [#8 -0.19,0.06,0.49,U] 
23:09:05.510 00.001 15748 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.22, 0.03}
23:09:05.511 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.39) = xAngle (-1.50 = -1.50)
23:09:05.512 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:09:05.513 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.01 mountY=-0.09, mountTheta=-1.50
23:09:05.514 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
23:09:05.515 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
23:09:05.517 00.002 16176 Worker thread wakes up
23:09:05.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:05.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:09:05.518 00.000 15748 UpdateGuideState exits: m=470 SNR=15.2
23:09:05.519 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:09:05.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.521 00.002 16176 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
23:09:05.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:05.522 00.001 15748 Enqueuing Expose request
23:09:05.523 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:05.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:05.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:05.523 00.000 16176 MoveAxis(E, 0, ABG)
23:09:05.523 00.000 16176 Move returns status 0, amount 0
23:09:05.523 00.000 16176 MoveAxis(N, 0, ABG)
23:09:05.523 00.000 16176 Move returns status 0, amount 0
23:09:05.523 00.000 16176 move complete, result=0
23:09:05.523 00.000 16176 worker thread done servicing request
23:09:05.523 00.000 16176 Worker thread wakes up
23:09:05.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:05.524 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:05.738 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd6c9ab8-43a0-496d-8558-7222a78dcda0"}
23:09:05.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd6c9ab8-43a0-496d-8558-7222a78dcda0"}
23:09:05.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2faeaf0f-83d1-4053-aeac-18c87049693c"}
23:09:05.743 00.001 15748 case statement mapped state 6 to 3
23:09:05.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2faeaf0f-83d1-4053-aeac-18c87049693c"}
23:09:05.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"605e532f-cecc-4c24-a89d-d4249468fa30"}
23:09:05.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.51,6.61],"pixels":"..."},"id":"605e532f-cecc-4c24-a89d-d4249468fa30"}
23:09:06.651 00.905 16176 Exposure complete
23:09:06.700 00.049 16176 worker thread done servicing request
23:09:06.700 00.000 15748 OnExposeComplete: enter
23:09:06.702 00.002 15748 UpdateGuideState(): m_state=6
23:09:06.703 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
23:09:06.704 00.001 15748 Star::Find returns 1 (0), X=420.63, Y=199.51, Mass=432, SNR=14.7, Peak=21 HFD=4.8
23:09:06.705 00.001 15748 MultiStar: [#1 -0.35,-0.08,0.00,M6] [#2 -0.12,0.17,0.76,U] [#3 -0.12,0.18,0.72,U] [#4 0.15,-0.19,0.00,M3] [#5 -0.14,-0.21,0.00,M1] [#6 -0.14,-0.12,0.63,U] [#7 0.08,-0.17,0.48,U] [#8 0.10,-0.32,0.00,M5] 
23:09:06.707 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, -0.07}
23:09:06.708 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.39) = xAngle (4.44 = -1.84)
23:09:06.710 00.002 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.42 = -1.86)
23:09:06.711 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
23:09:06.712 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
23:09:06.713 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
23:09:06.715 00.002 16176 Worker thread wakes up
23:09:06.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:06.716 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:09:06.716 00.000 15748 UpdateGuideState exits: m=432 SNR=14.7
23:09:06.717 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:09:06.717 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.718 00.001 16176 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
23:09:06.719 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.720 00.001 15748 Enqueuing Expose request
23:09:06.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:06.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:06.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:06.721 00.000 16176 MoveAxis(E, 0, ABG)
23:09:06.721 00.000 16176 Move returns status 0, amount 0
23:09:06.721 00.000 16176 MoveAxis(N, 0, ABG)
23:09:06.721 00.000 16176 Move returns status 0, amount 0
23:09:06.721 00.000 16176 move complete, result=0
23:09:06.721 00.000 16176 worker thread done servicing request
23:09:06.721 00.000 16176 Worker thread wakes up
23:09:06.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:06.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:06.722 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:07.737 01.015 16176 Exposure complete
23:09:07.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26f36f44-c1cc-4693-8b86-844060829113"}
23:09:07.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26f36f44-c1cc-4693-8b86-844060829113"}
23:09:07.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a323ad62-9cf5-4ce6-bc0d-f25527ffb1f4"}
23:09:07.743 00.001 15748 case statement mapped state 6 to 3
23:09:07.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a323ad62-9cf5-4ce6-bc0d-f25527ffb1f4"}
23:09:07.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7aba12c-a943-4af0-b2cb-8b7c5efcea0a"}
23:09:07.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"f7aba12c-a943-4af0-b2cb-8b7c5efcea0a"}
23:09:07.795 00.046 16176 worker thread done servicing request
23:09:07.795 00.000 15748 OnExposeComplete: enter
23:09:07.798 00.003 15748 UpdateGuideState(): m_state=6
23:09:07.799 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
23:09:07.801 00.002 15748 Star::Find returns 1 (0), X=420.69, Y=199.59, Mass=441, SNR=14.7, Peak=17 HFD=4.8
23:09:07.803 00.002 15748 MultiStar: [#1 -0.41,-0.12,0.00,M7] [#2 -0.05,0.12,0.65,U] [#3 -0.03,0.08,0.73,U] [#4 -0.57,0.13,0.00,M4] [#5 0.06,-0.05,0.47,U] [#6 -0.28,-0.19,0.00,M8] [#7 0.22,0.28,0.00,M2] [#8 -0.00,-0.21,0.46,U] 
23:09:07.804 00.001 15748 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.01}
23:09:07.805 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.08)
23:09:07.806 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.10)
23:09:07.808 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=-0.01 mountY=-0.02, mountTheta=-2.08
23:09:07.809 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:09:07.810 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:09:07.812 00.002 16176 Worker thread wakes up
23:09:07.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:07.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:09:07.813 00.000 15748 UpdateGuideState exits: m=441 SNR=14.7
23:09:07.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:09:07.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.815 00.001 16176 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:09:07.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:07.817 00.002 15748 Enqueuing Expose request
23:09:07.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:07.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:07.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:07.818 00.000 16176 MoveAxis(E, 0, ABG)
23:09:07.818 00.000 16176 Move returns status 0, amount 0
23:09:07.818 00.000 16176 MoveAxis(N, 0, ABG)
23:09:07.818 00.000 16176 Move returns status 0, amount 0
23:09:07.818 00.000 16176 move complete, result=0
23:09:07.818 00.000 16176 worker thread done servicing request
23:09:07.818 00.000 16176 Worker thread wakes up
23:09:07.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:07.819 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:08.951 01.132 16176 Exposure complete
23:09:08.996 00.045 16176 worker thread done servicing request
23:09:08.996 00.000 15748 OnExposeComplete: enter
23:09:08.998 00.002 15748 UpdateGuideState(): m_state=6
23:09:08.999 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
23:09:09.000 00.001 15748 Star::Find returns 1 (0), X=420.47, Y=199.34, Mass=406, SNR=14.0, Peak=17 HFD=5.0
23:09:09.001 00.001 15748 MultiStar: [#1 -0.07,-0.23,0.00,M8] [#2 -0.23,-0.07,0.66,U] [#3 0.10,0.12,0.75,U] [#4 -0.22,-0.13,0.00,M5] [#5 -0.36,-0.12,0.00,M1] [#6 0.04,-0.20,0.57,U] [#7 0.15,-0.25,0.00,M3] [#8 -0.08,0.06,0.52,U] 
23:09:09.002 00.001 15748 refined, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.26, -0.24}
23:09:09.003 00.001 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
23:09:09.004 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
23:09:09.005 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.12, mountTheta=-1.10
23:09:09.006 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
23:09:09.008 00.002 15748 Enqueuing Move request for scope (-0.10, -0.08)
23:09:09.009 00.001 16176 Worker thread wakes up
23:09:09.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:09.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:09:09.010 00.000 15748 UpdateGuideState exits: m=406 SNR=14.0
23:09:09.012 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:09:09.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.013 00.001 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
23:09:09.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:09.014 00.001 15748 Enqueuing Expose request
23:09:09.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:09.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:09.015 00.000 16176 MoveAxis(E, 0, ABG)
23:09:09.015 00.000 16176 Move returns status 0, amount 0
23:09:09.015 00.000 16176 MoveAxis(N, 0, ABG)
23:09:09.015 00.000 16176 Move returns status 0, amount 0
23:09:09.015 00.000 16176 move complete, result=0
23:09:09.015 00.000 16176 worker thread done servicing request
23:09:09.015 00.000 16176 Worker thread wakes up
23:09:09.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:09.016 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:09.737 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c998cd8-3403-4691-816a-1ceafb9d7530"}
23:09:09.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c998cd8-3403-4691-816a-1ceafb9d7530"}
23:09:09.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5210b6f-4df7-4034-8bf9-2f0c9ece7a50"}
23:09:09.742 00.001 15748 case statement mapped state 6 to 3
23:09:09.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5210b6f-4df7-4034-8bf9-2f0c9ece7a50"}
23:09:09.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"430a26f4-e981-42de-9725-d677eff5cdce"}
23:09:09.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"430a26f4-e981-42de-9725-d677eff5cdce"}
23:09:10.028 00.282 16176 Exposure complete
23:09:10.070 00.042 16176 worker thread done servicing request
23:09:10.070 00.000 15748 OnExposeComplete: enter
23:09:10.072 00.002 15748 UpdateGuideState(): m_state=6
23:09:10.074 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
23:09:10.075 00.001 15748 Star::Find returns 1 (0), X=420.75, Y=199.52, Mass=458, SNR=14.9, Peak=18 HFD=5.0
23:09:10.078 00.003 15748 MultiStar: [#1 -0.09,-0.38,0.00,M9] [#2 -0.05,-0.03,0.61,U] [#3 0.14,0.16,0.72,U] [#4 0.10,0.02,0.72,U] [#5 -0.10,-0.03,0.50,U] [#6 -0.10,-0.25,0.00,M8] [#7 0.63,0.23,0.00,M4] [#8 -0.29,-0.30,0.00,M4] 
23:09:10.079 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.01}, one-star: {0.02, -0.06}
23:09:10.081 00.002 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.39) = xAngle (1.81 = 1.81)
23:09:10.082 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.79 = 1.79)
23:09:10.084 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=-0.01 mountY=0.03, mountTheta=1.80
23:09:10.087 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
23:09:10.088 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
23:09:10.090 00.002 16176 Worker thread wakes up
23:09:10.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:10.092 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:09:10.092 00.000 15748 UpdateGuideState exits: m=458 SNR=14.9
23:09:10.093 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:09:10.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.095 00.002 16176 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
23:09:10.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:10.098 00.003 15748 Enqueuing Expose request
23:09:10.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:10.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:10.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:10.099 00.000 16176 MoveAxis(E, 0, ABG)
23:09:10.099 00.000 16176 Move returns status 0, amount 0
23:09:10.099 00.000 16176 MoveAxis(N, 0, ABG)
23:09:10.099 00.000 16176 Move returns status 0, amount 0
23:09:10.099 00.000 16176 move complete, result=0
23:09:10.099 00.000 16176 worker thread done servicing request
23:09:10.099 00.000 16176 Worker thread wakes up
23:09:10.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:10.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:10.100 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:11.225 01.125 16176 Exposure complete
23:09:11.267 00.042 16176 worker thread done servicing request
23:09:11.267 00.000 15748 OnExposeComplete: enter
23:09:11.269 00.002 15748 UpdateGuideState(): m_state=6
23:09:11.270 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
23:09:11.271 00.001 15748 Star::Find returns 1 (0), X=420.82, Y=199.39, Mass=449, SNR=14.8, Peak=20 HFD=5.0
23:09:11.272 00.001 15748 MultiStar: [#1 0.03,-0.25,0.00,M10] [#2 -0.03,-0.34,0.00,M1] [#3 -0.14,-0.36,0.00,M1] [#4 -0.12,-0.16,0.60,U] [#5 -0.25,-0.05,0.00,M1] [#6 -0.43,-0.14,0.00,M9] [#7 -0.03,-0.41,0.00,M5] [#8 -0.21,-0.23,0.00,M5] 
23:09:11.273 00.001 15748 refined, 1 included, MultiStar: {0.01, -0.18}, one-star: {0.08, -0.19}
23:09:11.274 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
23:09:11.275 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
23:09:11.276 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.52 mountX=0.18 mountY=-0.03, mountTheta=-0.15
23:09:11.277 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.18, opts=13)
23:09:11.279 00.002 15748 Enqueuing Move request for scope (0.01, -0.18)
23:09:11.280 00.001 16176 Worker thread wakes up
23:09:11.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:11.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:09:11.281 00.000 15748 UpdateGuideState exits: m=449 SNR=14.8
23:09:11.282 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:09:11.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:11.283 00.001 16176 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.03
23:09:11.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:11.285 00.002 15748 Enqueuing Expose request
23:09:11.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:09:11.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:11.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:11.286 00.000 16176 MoveAxis(W, 178, ABG)
23:09:11.286 00.000 16176 Guiding  Dir = 3, Dur = 178
23:09:11.286 00.000 16176 IsGuiding returns 0
23:09:11.299 00.013 16176 PulseGuide returned control before completion, sleep 176
23:09:11.485 00.186 16176 IsGuiding returns 1
23:09:11.485 00.000 16176 scope still moving after pulse duration time elapsed
23:09:11.516 00.031 16176 IsGuiding returns 0
23:09:11.516 00.000 16176 scope move finished after 178 + 52 ms
23:09:11.516 00.000 16176 Move returns status 0, amount 178
23:09:11.516 00.000 16176 MoveAxis(N, 0, ABG)
23:09:11.516 00.000 16176 Move returns status 0, amount 0
23:09:11.516 00.000 16176 move complete, result=0
23:09:11.516 00.000 16176 worker thread done servicing request
23:09:11.516 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.0 px 0 ms NORTH
23:09:11.518 00.002 16176 Worker thread wakes up
23:09:11.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:11.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:11.739 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46a52892-fcac-47c4-a4d5-2693c9d9c57f"}
23:09:11.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46a52892-fcac-47c4-a4d5-2693c9d9c57f"}
23:09:11.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc6acf55-eca0-42e0-a9ed-76b0619dacfb"}
23:09:11.745 00.002 15748 case statement mapped state 6 to 3
23:09:11.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6acf55-eca0-42e0-a9ed-76b0619dacfb"}
23:09:11.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acab9bd1-369e-4e2f-9600-01e444fdd8b0"}
23:09:11.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"acab9bd1-369e-4e2f-9600-01e444fdd8b0"}
23:09:12.436 00.687 16176 Exposure complete
23:09:12.484 00.048 16176 worker thread done servicing request
23:09:12.484 00.000 15748 OnExposeComplete: enter
23:09:12.486 00.002 15748 UpdateGuideState(): m_state=6
23:09:12.487 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
23:09:12.488 00.001 15748 Star::Find returns 1 (0), X=420.59, Y=199.54, Mass=465, SNR=15.1, Peak=19 HFD=4.9
23:09:12.489 00.001 15748 MultiStar: [#1 -0.00,-0.02,0.73,U] [#2 0.15,-0.09,0.69,U] [#3 0.09,-0.18,0.66,U] [#4 -0.02,0.06,0.57,U] [#5 0.13,0.31,0.00,M2] [#6 -0.29,-0.11,0.00,M10] [#7 -0.38,0.15,0.00,M6] [#8 -0.06,-0.29,0.00,M6] 
23:09:12.490 00.001 15748 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {-0.14, -0.04}
23:09:12.491 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
23:09:12.492 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:09:12.493 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.18
23:09:12.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.06, opts=13)
23:09:12.497 00.002 15748 Enqueuing Move request for scope (0.00, -0.06)
23:09:12.498 00.001 16176 Worker thread wakes up
23:09:12.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:12.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:09:12.499 00.000 15748 UpdateGuideState exits: m=465 SNR=15.1
23:09:12.500 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:09:12.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.501 00.001 16176 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:09:12.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.502 00.001 15748 Enqueuing Expose request
23:09:12.503 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:12.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:12.503 00.000 16176 MoveAxis(E, 0, ABG)
23:09:12.503 00.000 16176 Move returns status 0, amount 0
23:09:12.503 00.000 16176 MoveAxis(N, 0, ABG)
23:09:12.503 00.000 16176 Move returns status 0, amount 0
23:09:12.503 00.000 16176 move complete, result=0
23:09:12.503 00.000 16176 worker thread done servicing request
23:09:12.503 00.000 16176 Worker thread wakes up
23:09:12.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:12.504 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:13.639 01.135 16176 Exposure complete
23:09:13.682 00.043 16176 worker thread done servicing request
23:09:13.684 00.002 15748 OnExposeComplete: enter
23:09:13.684 00.000 15748 UpdateGuideState(): m_state=6
23:09:13.686 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
23:09:13.687 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.68, Mass=455, SNR=14.9, Peak=21 HFD=4.7
23:09:13.688 00.001 15748 MultiStar: [#1 -0.13,-0.20,0.72,U] [#2 -0.03,-0.20,0.79,U] [#3 0.00,-0.16,0.70,U] [#4 -0.01,-0.11,0.54,U] [#5 -0.06,0.20,0.58,U] [#6 -0.02,-0.01,0.47,U] [#7 0.19,0.09,0.38,U] [#8 0.00,-0.59,0.00,M7] 
23:09:13.689 00.001 15748 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, 0.10}
23:09:13.690 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
23:09:13.692 00.002 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
23:09:13.693 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=0.04 mountY=-0.03, mountTheta=-0.61
23:09:13.694 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
23:09:13.696 00.002 15748 Enqueuing Move request for scope (-0.02, -0.04)
23:09:13.697 00.001 16176 Worker thread wakes up
23:09:13.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:13.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:09:13.698 00.000 15748 UpdateGuideState exits: m=455 SNR=14.9
23:09:13.699 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:09:13.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.700 00.001 16176 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
23:09:13.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:13.701 00.001 15748 Enqueuing Expose request
23:09:13.703 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:13.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:13.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:13.703 00.000 16176 MoveAxis(E, 0, ABG)
23:09:13.703 00.000 16176 Move returns status 0, amount 0
23:09:13.703 00.000 16176 MoveAxis(N, 0, ABG)
23:09:13.703 00.000 16176 Move returns status 0, amount 0
23:09:13.703 00.000 16176 move complete, result=0
23:09:13.703 00.000 16176 worker thread done servicing request
23:09:13.703 00.000 16176 Worker thread wakes up
23:09:13.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:13.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:13.704 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:13.739 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6538161-80ed-437e-867e-b8225a8cea2f"}
23:09:13.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6538161-80ed-437e-867e-b8225a8cea2f"}
23:09:13.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4197dfd2-1fcb-4ca7-a3a6-f6f965512a6d"}
23:09:13.743 00.001 15748 case statement mapped state 6 to 3
23:09:13.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4197dfd2-1fcb-4ca7-a3a6-f6f965512a6d"}
23:09:13.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"737ee1d3-6d33-43c6-97ab-a5d8b8cd59be"}
23:09:13.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"737ee1d3-6d33-43c6-97ab-a5d8b8cd59be"}
23:09:14.725 00.978 16176 Exposure complete
23:09:14.770 00.045 16176 worker thread done servicing request
23:09:14.770 00.000 15748 OnExposeComplete: enter
23:09:14.772 00.002 15748 UpdateGuideState(): m_state=6
23:09:14.773 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
23:09:14.774 00.001 15748 Star::Find returns 1 (0), X=420.90, Y=199.39, Mass=486, SNR=15.4, Peak=21 HFD=4.8
23:09:14.775 00.001 15748 MultiStar: [#1 -0.21,-0.32,0.00,M9] [#2 -0.19,-0.17,0.00,M1] [#3 0.04,-0.03,0.73,U] [#4 -0.35,-0.05,0.00,M2] [#5 -0.02,-0.16,0.43,U] [#6 -0.22,0.01,0.47,U] [#7 0.14,-0.39,0.00,M6] [#8 0.06,0.02,0.54,U] 
23:09:14.776 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.08}, one-star: {0.17, -0.19}
23:09:14.777 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.39) = xAngle (0.25 = 0.25)
23:09:14.778 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
23:09:14.779 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=0.09 mountY=0.02, mountTheta=0.23
23:09:14.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
23:09:14.782 00.001 15748 Enqueuing Move request for scope (0.04, -0.08)
23:09:14.783 00.001 16176 Worker thread wakes up
23:09:14.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:14.785 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:09:14.785 00.000 15748 UpdateGuideState exits: m=486 SNR=15.4
23:09:14.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:09:14.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.787 00.001 16176 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
23:09:14.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:14.788 00.001 15748 Enqueuing Expose request
23:09:14.789 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:09:14.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:14.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:14.789 00.000 16176 MoveAxis(E, 0, ABG)
23:09:14.789 00.000 16176 Move returns status 0, amount 0
23:09:14.789 00.000 16176 MoveAxis(N, 0, ABG)
23:09:14.789 00.000 16176 Move returns status 0, amount 0
23:09:14.789 00.000 16176 move complete, result=0
23:09:14.789 00.000 16176 worker thread done servicing request
23:09:14.789 00.000 16176 Worker thread wakes up
23:09:14.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:14.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:14.791 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:15.740 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d13334-9e18-4caf-ac5c-bbc24bff7c9e"}
23:09:15.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d13334-9e18-4caf-ac5c-bbc24bff7c9e"}
23:09:15.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cf831b8-342a-4043-8617-de975b49a40e"}
23:09:15.746 00.002 15748 case statement mapped state 6 to 3
23:09:15.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf831b8-342a-4043-8617-de975b49a40e"}
23:09:15.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b31741a9-2179-4b1d-8c56-fc5032826773"}
23:09:15.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"b31741a9-2179-4b1d-8c56-fc5032826773"}
23:09:15.917 00.166 16176 Exposure complete
23:09:15.965 00.048 16176 worker thread done servicing request
23:09:15.965 00.000 15748 OnExposeComplete: enter
23:09:15.966 00.001 15748 UpdateGuideState(): m_state=6
23:09:15.968 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
23:09:15.970 00.002 15748 Star::Find returns 1 (0), X=420.75, Y=199.44, Mass=520, SNR=15.9, Peak=19 HFD=5.0
23:09:15.972 00.002 15748 MultiStar: [#1 -0.14,-0.34,0.00,M10] [#2 -0.04,-0.17,0.60,U] [#3 0.25,-0.15,0.00,M1] [#4 -0.09,-0.15,0.48,U] [#5 0.00,-0.40,0.00,M1] [#6 -0.04,-0.19,0.44,U] [#7 0.31,0.13,0.00,M7] [#8 -0.11,-0.05,0.37,U] 
23:09:15.974 00.002 15748 single-star, 4 included, MultiStar: {-0.04, -0.14}, one-star: {0.02, -0.14}
23:09:15.976 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:09:15.978 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:09:15.979 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=0.14 mountY=-0.01, mountTheta=-0.09
23:09:15.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
23:09:15.983 00.002 15748 Enqueuing Move request for scope (0.02, -0.14)
23:09:15.985 00.002 16176 Worker thread wakes up
23:09:15.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:15.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:09:15.986 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
23:09:15.988 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:09:15.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.990 00.002 16176 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
23:09:15.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.991 00.001 15748 Enqueuing Expose request
23:09:15.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:09:15.992 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.993 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:15.993 00.000 16176 MoveAxis(E, 0, ABG)
23:09:15.993 00.000 16176 Move returns status 0, amount 0
23:09:15.993 00.000 16176 MoveAxis(N, 0, ABG)
23:09:15.993 00.000 16176 Move returns status 0, amount 0
23:09:15.993 00.000 16176 move complete, result=0
23:09:15.993 00.000 16176 worker thread done servicing request
23:09:15.993 00.000 16176 Worker thread wakes up
23:09:15.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:15.994 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:17.009 01.015 16176 Exposure complete
23:09:17.052 00.043 16176 worker thread done servicing request
23:09:17.052 00.000 15748 OnExposeComplete: enter
23:09:17.053 00.001 15748 UpdateGuideState(): m_state=6
23:09:17.055 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
23:09:17.056 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.52, Mass=488, SNR=15.5, Peak=24 HFD=4.7
23:09:17.057 00.001 15748 MultiStar: [#1 -0.09,-0.44,0.00,R] [#2 -0.02,-0.02,0.71,U] [#3 -0.06,0.01,0.75,U] [#4 0.00,-0.26,0.00,M2] [#5 0.32,-0.14,0.00,M2] [#6 0.05,-0.37,0.00,M8] [#7 0.05,-0.08,0.41,U] [#8 0.05,-0.23,0.00,M6] 
23:09:17.058 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.06}
23:09:17.059 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.39) = xAngle (-0.85 = -0.85)
23:09:17.060 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:09:17.061 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.03 mountY=-0.04, mountTheta=-0.86
23:09:17.064 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
23:09:17.065 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
23:09:17.066 00.001 16176 Worker thread wakes up
23:09:17.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:17.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:09:17.067 00.000 15748 UpdateGuideState exits: m=488 SNR=15.5
23:09:17.068 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:09:17.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:17.070 00.002 16176 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
23:09:17.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:17.071 00.001 15748 Enqueuing Expose request
23:09:17.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:09:17.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:17.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:17.072 00.000 16176 MoveAxis(E, 0, ABG)
23:09:17.072 00.000 16176 Move returns status 0, amount 0
23:09:17.072 00.000 16176 MoveAxis(N, 0, ABG)
23:09:17.072 00.000 16176 Move returns status 0, amount 0
23:09:17.072 00.000 16176 move complete, result=0
23:09:17.072 00.000 16176 worker thread done servicing request
23:09:17.072 00.000 16176 Worker thread wakes up
23:09:17.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:17.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:17.073 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:17.740 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d6a09f2-7f40-4f78-8ba5-ad14f4d03906"}
23:09:17.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d6a09f2-7f40-4f78-8ba5-ad14f4d03906"}
23:09:17.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ef203c7-6b85-45f2-a6a0-fbf45ce85f21"}
23:09:17.746 00.002 15748 case statement mapped state 6 to 3
23:09:17.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef203c7-6b85-45f2-a6a0-fbf45ce85f21"}
23:09:17.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34063821-20dc-4c24-ad52-0549cc32922a"}
23:09:17.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"34063821-20dc-4c24-ad52-0549cc32922a"}
23:09:18.200 00.451 16176 Exposure complete
23:09:18.245 00.045 16176 worker thread done servicing request
23:09:18.245 00.000 15748 OnExposeComplete: enter
23:09:18.246 00.001 15748 UpdateGuideState(): m_state=6
23:09:18.247 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
23:09:18.248 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.38, Mass=517, SNR=15.9, Peak=22 HFD=5.0
23:09:18.250 00.002 15748 MultiStar: [#1 -0.06,0.25,0.00,M1] [#2 0.02,-0.01,0.57,U] [#3 0.02,0.08,0.75,U] [#4 -0.10,0.13,0.61,U] [#5 -0.32,0.01,0.00,M3] [#6 -0.33,0.07,0.00,M9] [#7 0.02,0.30,0.00,M7] [#8 0.11,0.05,0.39,U] 
23:09:18.250 00.000 15748 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.20}
23:09:18.252 00.002 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.39) = xAngle (-0.28 = -0.28)
23:09:18.253 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
23:09:18.254 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.67 mountX=0.01 mountY=-0.00, mountTheta=-0.30
23:09:18.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
23:09:18.257 00.001 15748 Enqueuing Move request for scope (-0.00, -0.01)
23:09:18.258 00.001 16176 Worker thread wakes up
23:09:18.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:18.260 00.002 15748 UpdateGuideState exits: m=517 SNR=15.9
23:09:18.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:09:18.261 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:09:18.262 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:18.263 00.001 15748 Enqueuing Expose request
23:09:18.264 00.001 16176 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
23:09:18.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:18.264 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:18.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:18.264 00.000 16176 MoveAxis(E, 0, ABG)
23:09:18.264 00.000 16176 Move returns status 0, amount 0
23:09:18.264 00.000 16176 MoveAxis(N, 0, ABG)
23:09:18.264 00.000 16176 Move returns status 0, amount 0
23:09:18.264 00.000 16176 move complete, result=0
23:09:18.265 00.001 16176 worker thread done servicing request
23:09:18.265 00.000 16176 Worker thread wakes up
23:09:18.265 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:18.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:18.265 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:19.290 01.025 16176 Exposure complete
23:09:19.332 00.042 16176 worker thread done servicing request
23:09:19.333 00.001 15748 OnExposeComplete: enter
23:09:19.335 00.002 15748 UpdateGuideState(): m_state=6
23:09:19.336 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
23:09:19.338 00.002 15748 Star::Find returns 1 (0), X=420.52, Y=199.48, Mass=499, SNR=15.6, Peak=22 HFD=5.1
23:09:19.339 00.001 15748 MultiStar: [#1 -0.12,0.28,0.00,M2] [#2 -0.26,0.01,0.00,M1] [#3 0.27,-0.18,0.00,M1] [#4 -0.21,-0.11,0.51,U] [#5 -0.02,-0.04,0.41,U] [#6 -0.05,-0.36,0.00,M10] [#7 0.05,-0.20,0.45,U] [#8 -0.12,-0.46,0.00,M6] 
23:09:19.340 00.001 15748 refined, 3 included, MultiStar: {-0.13, -0.11}, one-star: {-0.21, -0.10}
23:09:19.341 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.39) = xAngle (-1.03 = -1.03)
23:09:19.342 00.001 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
23:09:19.343 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.42 mountX=0.09 mountY=-0.15, mountTheta=-1.04
23:09:19.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
23:09:19.346 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
23:09:19.348 00.002 16176 Worker thread wakes up
23:09:19.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:09:19.348 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:09:19.348 00.000 15748 UpdateGuideState exits: m=499 SNR=15.6
23:09:19.350 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:09:19.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.351 00.001 16176 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
23:09:19.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:19.352 00.001 15748 Enqueuing Expose request
23:09:19.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:09:19.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:19.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:19.353 00.000 16176 MoveAxis(E, 0, ABG)
23:09:19.353 00.000 16176 Move returns status 0, amount 0
23:09:19.353 00.000 16176 MoveAxis(N, 0, ABG)
23:09:19.353 00.000 16176 Move returns status 0, amount 0
23:09:19.353 00.000 16176 move complete, result=0
23:09:19.353 00.000 16176 worker thread done servicing request
23:09:19.353 00.000 16176 Worker thread wakes up
23:09:19.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:19.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:19.354 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:19.738 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"272a1f01-6c9b-4a5f-ac8c-609ee5f9a54c"}
23:09:19.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"272a1f01-6c9b-4a5f-ac8c-609ee5f9a54c"}
23:09:19.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37a0ec93-29a2-492e-843b-ed4ac9e8be05"}
23:09:19.743 00.001 15748 case statement mapped state 6 to 3
23:09:19.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a0ec93-29a2-492e-843b-ed4ac9e8be05"}
23:09:19.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86d6cd46-0926-4196-a1cc-1f2afdbeb003"}
23:09:19.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"86d6cd46-0926-4196-a1cc-1f2afdbeb003"}
23:09:20.487 00.738 16176 Exposure complete
23:09:20.539 00.052 16176 worker thread done servicing request
23:09:20.539 00.000 15748 OnExposeComplete: enter
23:09:20.540 00.001 15748 UpdateGuideState(): m_state=6
23:09:20.541 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
23:09:20.542 00.001 15748 Star::Find returns 1 (0), X=420.62, Y=199.31, Mass=500, SNR=15.6, Peak=22 HFD=5.0
23:09:20.543 00.001 15748 MultiStar: [#1 -0.14,0.13,0.85,U] [#2 -0.20,-0.17,0.00,M2] [#3 -0.16,-0.20,0.00,M2] [#4 -0.33,-0.08,0.00,M1] [#5 0.07,-0.01,0.56,U] [#6 -0.38,0.08,0.00,R] [#7 -0.01,-0.25,0.00,M7] [#8 -0.10,0.13,0.39,U] 
23:09:20.544 00.001 15748 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.27}
23:09:20.545 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.39) = xAngle (-1.26 = -1.26)
23:09:20.547 00.002 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
23:09:20.548 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.03 mountY=-0.09, mountTheta=-1.26
23:09:20.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
23:09:20.551 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
23:09:20.551 00.000 16176 Worker thread wakes up
23:09:20.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:09:20.553 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:09:20.553 00.000 15748 UpdateGuideState exits: m=500 SNR=15.6
23:09:20.554 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:09:20.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.555 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:09:20.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:20.556 00.001 15748 Enqueuing Expose request
23:09:20.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:09:20.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:20.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:20.557 00.000 16176 MoveAxis(E, 0, ABG)
23:09:20.557 00.000 16176 Move returns status 0, amount 0
23:09:20.557 00.000 16176 MoveAxis(N, 0, ABG)
23:09:20.557 00.000 16176 Move returns status 0, amount 0
23:09:20.557 00.000 16176 move complete, result=0
23:09:20.557 00.000 16176 worker thread done servicing request
23:09:20.557 00.000 16176 Worker thread wakes up
23:09:20.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:20.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:20.558 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:21.574 01.016 16176 Exposure complete
23:09:21.616 00.042 16176 worker thread done servicing request
23:09:21.616 00.000 15748 OnExposeComplete: enter
23:09:21.618 00.002 15748 UpdateGuideState(): m_state=6
23:09:21.619 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
23:09:21.620 00.001 15748 Star::Find returns 1 (0), X=420.79, Y=199.40, Mass=477, SNR=15.3, Peak=22 HFD=4.8
23:09:21.622 00.002 15748 MultiStar: [#1 -0.20,-0.01,0.81,U] [#2 -0.16,-0.30,0.00,M3] [#3 -0.03,-0.24,0.75,U] [#4 -0.05,-0.09,0.55,U] [#5 -0.17,-0.40,0.00,M2] [#6 -0.41,-0.41,0.00,M1] [#7 -0.03,-0.36,0.00,M8] [#8 0.27,-0.40,0.00,M6] 
23:09:21.623 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {0.06, -0.19}
23:09:21.624 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
23:09:21.625 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:09:21.626 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.91 mountX=0.13 mountY=-0.07, mountTheta=-0.54
23:09:21.627 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.14, opts=13)
23:09:21.628 00.001 15748 Enqueuing Move request for scope (-0.05, -0.14)
23:09:21.629 00.001 16176 Worker thread wakes up
23:09:21.630 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:21.630 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:09:21.630 00.000 15748 UpdateGuideState exits: m=477 SNR=15.3
23:09:21.632 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:09:21.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.633 00.001 16176 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
23:09:21.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:21.635 00.002 15748 Enqueuing Expose request
23:09:21.636 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:09:21.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:21.636 00.000 16176 MoveAxis(E, 0, ABG)
23:09:21.636 00.000 16176 Move returns status 0, amount 0
23:09:21.636 00.000 16176 MoveAxis(N, 0, ABG)
23:09:21.636 00.000 16176 Move returns status 0, amount 0
23:09:21.636 00.000 16176 move complete, result=0
23:09:21.636 00.000 16176 worker thread done servicing request
23:09:21.636 00.000 16176 Worker thread wakes up
23:09:21.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:21.637 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:21.738 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7540b3e5-43d2-420b-a579-0f933b4cab58"}
23:09:21.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7540b3e5-43d2-420b-a579-0f933b4cab58"}
23:09:21.764 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f1b2fcb-d237-4326-9d8c-1182ffc99d15"}
23:09:21.766 00.002 15748 case statement mapped state 6 to 3
23:09:21.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1b2fcb-d237-4326-9d8c-1182ffc99d15"}
23:09:21.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9bafcdd-e404-4de9-892e-1d7732cb94d6"}
23:09:21.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3926,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"c9bafcdd-e404-4de9-892e-1d7732cb94d6"}
23:09:22.775 01.004 16176 Exposure complete
23:09:22.817 00.042 16176 worker thread done servicing request
23:09:22.817 00.000 15748 OnExposeComplete: enter
23:09:22.818 00.001 15748 UpdateGuideState(): m_state=6
23:09:22.820 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
23:09:22.821 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.32, Mass=581, SNR=16.9, Peak=26 HFD=4.8
23:09:22.822 00.001 15748 MultiStar: [#1 0.14,-0.01,0.73,U] [#2 0.02,-0.24,0.00,M4] [#3 -0.00,-0.21,0.65,U] [#4 -0.17,-0.25,0.00,M1] [#5 -0.23,-0.10,0.00,M3] [#6 0.23,-0.46,0.00,M2] [#7 -0.17,0.02,0.40,U] [#8 -0.31,0.06,0.00,M7] 
23:09:22.823 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.14}, one-star: {-0.05, -0.26}
23:09:22.825 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
23:09:22.826 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
23:09:22.827 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=0.14 mountY=-0.03, mountTheta=-0.24
23:09:22.828 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
23:09:22.830 00.002 15748 Enqueuing Move request for scope (-0.01, -0.14)
23:09:22.832 00.002 16176 Worker thread wakes up
23:09:22.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:09:22.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
23:09:22.833 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
23:09:22.835 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
23:09:22.835 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.836 00.001 16176 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.03
23:09:22.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.837 00.001 15748 Enqueuing Expose request
23:09:22.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:09:22.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:22.838 00.000 16176 MoveAxis(E, 0, ABG)
23:09:22.838 00.000 16176 Move returns status 0, amount 0
23:09:22.838 00.000 16176 MoveAxis(N, 0, ABG)
23:09:22.839 00.001 16176 Move returns status 0, amount 0
23:09:22.839 00.000 16176 move complete, result=0
23:09:22.839 00.000 16176 worker thread done servicing request
23:09:22.839 00.000 16176 Worker thread wakes up
23:09:22.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:22.840 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:23.736 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72cf40c3-94b9-41f7-b734-b6ff7f7ff67c"}
23:09:23.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72cf40c3-94b9-41f7-b734-b6ff7f7ff67c"}
23:09:23.742 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70eb66a1-670e-4ab6-b48e-195301b9a3f0"}
23:09:23.743 00.001 15748 case statement mapped state 6 to 3
23:09:23.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70eb66a1-670e-4ab6-b48e-195301b9a3f0"}
23:09:23.747 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57e94f93-18c2-47d4-b63a-341b43216746"}
23:09:23.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"57e94f93-18c2-47d4-b63a-341b43216746"}
23:09:23.865 00.117 16176 Exposure complete
23:09:23.915 00.050 16176 worker thread done servicing request
23:09:23.915 00.000 15748 OnExposeComplete: enter
23:09:23.916 00.001 15748 UpdateGuideState(): m_state=6
23:09:23.917 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
23:09:23.918 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.41, Mass=625, SNR=17.5, Peak=28 HFD=4.9
23:09:23.919 00.001 15748 MultiStar: [#1 0.10,0.16,0.73,U] [#2 0.16,-0.47,0.00,M5] [#3 0.01,-0.14,0.65,U] [#4 -0.31,-0.20,0.00,M2] [#5 0.07,-0.75,0.00,M4] [#6 0.00,-1.02,0.00,M3] [#7 0.16,-0.34,0.00,M8] [#8 0.15,-0.70,0.00,M8] 
23:09:23.921 00.002 15748 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.17}
23:09:23.922 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.39) = xAngle (0.10 = 0.10)
23:09:23.923 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
23:09:23.924 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=0.06 mountY=0.00, mountTheta=0.08
23:09:23.927 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
23:09:23.928 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
23:09:23.929 00.001 16176 Worker thread wakes up
23:09:23.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:09:23.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:09:23.930 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
23:09:23.931 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:09:23.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.932 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.00
23:09:23.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:23.933 00.001 15748 Enqueuing Expose request
23:09:23.934 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:23.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:23.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:09:23.934 00.000 16176 MoveAxis(E, 0, ABG)
23:09:23.934 00.000 16176 Move returns status 0, amount 0
23:09:23.935 00.001 16176 MoveAxis(N, 0, ABG)
23:09:23.935 00.000 16176 Move returns status 0, amount 0
23:09:23.935 00.000 16176 move complete, result=0
23:09:23.935 00.000 16176 worker thread done servicing request
23:09:23.935 00.000 16176 Worker thread wakes up
23:09:23.935 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:23.935 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:23.936 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:25.066 01.130 16176 Exposure complete
23:09:25.109 00.043 16176 worker thread done servicing request
23:09:25.109 00.000 15748 OnExposeComplete: enter
23:09:25.110 00.001 15748 UpdateGuideState(): m_state=6
23:09:25.112 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
23:09:25.114 00.002 15748 Star::Find returns 1 (0), X=420.67, Y=199.29, Mass=540, SNR=16.3, Peak=27 HFD=4.8
23:09:25.115 00.001 15748 MultiStar: [#1 -0.15,0.07,0.80,U] [#2 0.08,-0.44,0.00,M6] [#3 -0.24,-0.14,0.00,M1] [#4 -0.20,-0.33,0.00,M3] [#5 0.06,-0.36,0.00,M5] [#6 -0.10,-0.40,0.00,M4] [#7 0.09,-0.31,0.00,M9] [#8 0.17,-0.21,0.00,M9] 
23:09:25.116 00.001 15748 refined, 1 included, MultiStar: {-0.10, -0.13}, one-star: {-0.06, -0.29}
23:09:25.117 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
23:09:25.118 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
23:09:25.119 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.85
23:09:25.121 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
23:09:25.123 00.002 15748 Enqueuing Move request for scope (-0.10, -0.13)
23:09:25.124 00.001 16176 Worker thread wakes up
23:09:25.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:09:25.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:09:25.125 00.000 15748 UpdateGuideState exits: m=540 SNR=16.3
23:09:25.126 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:09:25.127 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.128 00.001 16176 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
23:09:25.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:25.129 00.001 15748 Enqueuing Expose request
23:09:25.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:09:25.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:25.130 00.000 16176 MoveAxis(E, 0, ABG)
23:09:25.130 00.000 16176 Move returns status 0, amount 0
23:09:25.130 00.000 16176 MoveAxis(N, 0, ABG)
23:09:25.130 00.000 16176 Move returns status 0, amount 0
23:09:25.130 00.000 16176 move complete, result=0
23:09:25.130 00.000 16176 worker thread done servicing request
23:09:25.130 00.000 16176 Worker thread wakes up
23:09:25.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:25.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:25.131 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:25.737 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc796e7a-9372-4208-ada9-be3aca7ffddf"}
23:09:25.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc796e7a-9372-4208-ada9-be3aca7ffddf"}
23:09:25.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd1c1127-a6b6-41dd-8586-26b6ea6932ee"}
23:09:25.741 00.001 15748 case statement mapped state 6 to 3
23:09:25.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1c1127-a6b6-41dd-8586-26b6ea6932ee"}
23:09:25.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"492b90fa-adfb-4342-ba51-2ee12086c846"}
23:09:25.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"492b90fa-adfb-4342-ba51-2ee12086c846"}
23:09:26.148 00.401 16176 Exposure complete
23:09:26.190 00.042 16176 worker thread done servicing request
23:09:26.190 00.000 15748 OnExposeComplete: enter
23:09:26.191 00.001 15748 UpdateGuideState(): m_state=6
23:09:26.193 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
23:09:26.194 00.001 15748 Star::Find returns 1 (0), X=420.76, Y=199.22, Mass=555, SNR=16.5, Peak=27 HFD=4.7
23:09:26.196 00.002 15748 MultiStar: [#1 0.13,0.14,0.75,U] [#2 -0.02,-0.43,0.00,M7] [#3 -0.02,-0.36,0.00,M2] [#4 -0.08,-0.37,0.00,M4] [#5 -0.07,-0.39,0.00,M6] [#6 0.34,-0.30,0.00,M5] [#7 -0.12,-0.28,0.00,M10] [#8 -0.19,0.32,0.00,M10] 
23:09:26.197 00.001 15748 refined, 1 included, MultiStar: {0.08, -0.15}, one-star: {0.03, -0.36}
23:09:26.198 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
23:09:26.199 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
23:09:26.200 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.10 mountX=0.16 mountY=0.04, mountTheta=0.27
23:09:26.202 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.15, opts=13)
23:09:26.203 00.001 15748 Enqueuing Move request for scope (0.08, -0.15)
23:09:26.204 00.001 16176 Worker thread wakes up
23:09:26.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:09:26.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
23:09:26.205 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
23:09:26.205 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
23:09:26.206 00.001 16176 Moving (0.08, -0.15) raw xDistance=0.16 yDistance=0.04
23:09:26.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.207 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:09:26.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.208 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:26.208 00.000 15748 Enqueuing Expose request
23:09:26.210 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:26.210 00.000 16176 MoveAxis(E, 0, ABG)
23:09:26.210 00.000 16176 Move returns status 0, amount 0
23:09:26.210 00.000 16176 MoveAxis(N, 0, ABG)
23:09:26.210 00.000 16176 Move returns status 0, amount 0
23:09:26.210 00.000 16176 move complete, result=0
23:09:26.210 00.000 16176 worker thread done servicing request
23:09:26.210 00.000 16176 Worker thread wakes up
23:09:26.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:26.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:26.211 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:27.344 01.133 16176 Exposure complete
23:09:27.386 00.042 16176 worker thread done servicing request
23:09:27.386 00.000 15748 OnExposeComplete: enter
23:09:27.388 00.002 15748 UpdateGuideState(): m_state=6
23:09:27.389 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
23:09:27.389 00.000 15748 Star::Find returns 1 (0), X=420.77, Y=199.15, Mass=573, SNR=16.7, Peak=26 HFD=4.9
23:09:27.391 00.002 15748 MultiStar: [#1 0.14,-0.18,0.70,U] [#2 -0.37,-0.47,0.00,M8] [#3 0.06,-0.41,0.00,M3] [#4 -0.41,-0.34,0.00,M5] [#5 0.07,-0.32,0.00,M7] [#6 0.22,-0.53,0.00,M6] [#7 -0.01,-0.40,0.00,R] [#8 -0.23,-0.82,0.00,R] 
23:09:27.392 00.001 15748 refined, 1 included, MultiStar: {0.08, -0.33}, one-star: {0.03, -0.43}
23:09:27.394 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
23:09:27.395 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:09:27.396 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.34 mountX=0.34 mountY=0.01, mountTheta=0.03
23:09:27.399 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.33, opts=13)
23:09:27.400 00.001 15748 Enqueuing Move request for scope (0.08, -0.33)
23:09:27.401 00.001 16176 Worker thread wakes up
23:09:27.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:09:27.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.33) opts 0xd
23:09:27.402 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.33)
23:09:27.402 00.000 16176 Moving (0.08, -0.33) raw xDistance=0.34 yDistance=0.01
23:09:27.402 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
23:09:27.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:27.402 00.000 16176 MoveAxis(W, 341, ABG)
23:09:27.402 00.000 16176 Guiding  Dir = 3, Dur = 341
23:09:27.402 00.000 16176 IsGuiding returns 0
23:09:27.402 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
23:09:27.404 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.405 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:27.406 00.001 15748 Enqueuing Expose request
23:09:27.418 00.012 16176 PulseGuide returned control before completion, sleep 336
23:09:27.739 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1415d85-f4ca-4bb3-ac7d-3c11658e82a8"}
23:09:27.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1415d85-f4ca-4bb3-ac7d-3c11658e82a8"}
23:09:27.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe3f7fd2-36c2-4070-af66-5051c18d5f76"}
23:09:27.743 00.001 15748 case statement mapped state 6 to 3
23:09:27.746 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3f7fd2-36c2-4070-af66-5051c18d5f76"}
23:09:27.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c9bd989-2545-4671-b546-a701154cb0e7"}
23:09:27.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[6.77,7.15],"pixels":"..."},"id":"5c9bd989-2545-4671-b546-a701154cb0e7"}
23:09:27.759 00.009 16176 IsGuiding returns 1
23:09:27.759 00.000 16176 scope still moving after pulse duration time elapsed
23:09:27.789 00.030 16176 IsGuiding returns 0
23:09:27.789 00.000 16176 scope move finished after 341 + 46 ms
23:09:27.789 00.000 16176 Move returns status 0, amount 341
23:09:27.789 00.000 16176 MoveAxis(N, 0, ABG)
23:09:27.790 00.001 16176 Move returns status 0, amount 0
23:09:27.790 00.000 16176 move complete, result=0
23:09:27.790 00.000 16176 worker thread done servicing request
23:09:27.790 00.000 16176 Worker thread wakes up
23:09:27.790 00.000 15748 GuideStep: 0.3 px 341 ms WEST, 0.0 px 0 ms NORTH
23:09:27.792 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:28.713 00.921 16176 Exposure complete
23:09:28.759 00.046 16176 worker thread done servicing request
23:09:28.760 00.001 15748 OnExposeComplete: enter
23:09:28.761 00.001 15748 UpdateGuideState(): m_state=6
23:09:28.762 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
23:09:28.763 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.34, Mass=434, SNR=14.7, Peak=21 HFD=4.7
23:09:28.764 00.001 15748 MultiStar: [#1 -0.05,0.37,0.00,M1] [#2 0.03,-0.27,0.00,M9] [#3 0.05,-0.24,0.00,M4] [#4 -0.09,-0.20,0.64,U] [#5 -0.08,-0.13,0.33,U] [#6 0.17,-0.48,0.00,M7] [#7 0.15,0.33,0.00,M1] [#8 0.16,0.65,0.00,M1] 
23:09:28.766 00.002 15748 refined, 2 included, MultiStar: {-0.04, -0.21}, one-star: {-0.01, -0.24}
23:09:28.767 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
23:09:28.767 00.000 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
23:09:28.770 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=0.20 mountY=-0.08, mountTheta=-0.41
23:09:28.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.21, opts=13)
23:09:28.773 00.001 15748 Enqueuing Move request for scope (-0.04, -0.21)
23:09:28.775 00.002 16176 Worker thread wakes up
23:09:28.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:09:28.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
23:09:28.776 00.000 15748 UpdateGuideState exits: m=434 SNR=14.7
23:09:28.776 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
23:09:28.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.778 00.002 16176 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
23:09:28.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.779 00.001 15748 Enqueuing Expose request
23:09:28.780 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
23:09:28.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:28.780 00.000 16176 MoveAxis(W, 223, ABG)
23:09:28.780 00.000 16176 Guiding  Dir = 3, Dur = 223
23:09:28.780 00.000 16176 IsGuiding returns 0
23:09:28.784 00.004 16176 PulseGuide returned control before completion, sleep 230
23:09:29.016 00.232 16176 IsGuiding returns 1
23:09:29.016 00.000 16176 scope still moving after pulse duration time elapsed
23:09:29.047 00.031 16176 IsGuiding returns 0
23:09:29.047 00.000 16176 scope move finished after 223 + 43 ms
23:09:29.047 00.000 16176 Move returns status 0, amount 223
23:09:29.047 00.000 16176 MoveAxis(N, 0, ABG)
23:09:29.047 00.000 16176 Move returns status 0, amount 0
23:09:29.047 00.000 16176 move complete, result=0
23:09:29.047 00.000 16176 worker thread done servicing request
23:09:29.047 00.000 16176 Worker thread wakes up
23:09:29.049 00.002 15748 GuideStep: 0.2 px 223 ms WEST, -0.1 px 0 ms NORTH
23:09:29.050 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:29.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:29.738 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6bc24cf-d922-43d5-a0ba-bb0e55e33333"}
23:09:29.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6bc24cf-d922-43d5-a0ba-bb0e55e33333"}
23:09:29.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b46a9b07-d1ef-46ce-a162-ca52ed19ea79"}
23:09:29.742 00.001 15748 case statement mapped state 6 to 3
23:09:29.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46a9b07-d1ef-46ce-a162-ca52ed19ea79"}
23:09:29.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"053dfeed-2007-4625-9d29-d453a354ff4c"}
23:09:29.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.73,7.34],"pixels":"..."},"id":"053dfeed-2007-4625-9d29-d453a354ff4c"}
23:09:30.183 00.437 16176 Exposure complete
23:09:30.223 00.040 16176 worker thread done servicing request
23:09:30.223 00.000 15748 OnExposeComplete: enter
23:09:30.225 00.002 15748 UpdateGuideState(): m_state=6
23:09:30.226 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
23:09:30.228 00.002 15748 Star::Find returns 1 (0), X=420.51, Y=199.67, Mass=430, SNR=14.5, Peak=17 HFD=5.0
23:09:30.230 00.002 15748 MultiStar: [#1 -0.13,0.30,0.00,M2] [#2 0.17,-0.09,0.72,U] [#3 -0.13,0.16,0.80,U] [#4 -0.18,-0.02,0.65,U] [#5 -0.16,-0.07,0.38,U] [#6 -0.00,-0.14,0.66,U] [#7 0.05,0.78,0.00,M2] [#8 0.11,1.00,0.00,M2] 
23:09:30.231 00.001 15748 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.22, 0.09}
23:09:30.233 00.002 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
23:09:30.234 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
23:09:30.235 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
23:09:30.236 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
23:09:30.238 00.002 15748 Enqueuing Move request for scope (-0.09, 0.00)
23:09:30.239 00.001 16176 Worker thread wakes up
23:09:30.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:30.241 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:09:30.241 00.000 15748 UpdateGuideState exits: m=430 SNR=14.5
23:09:30.242 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:09:30.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.243 00.001 16176 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
23:09:30.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:30.244 00.001 15748 Enqueuing Expose request
23:09:30.245 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:30.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:30.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:30.245 00.000 16176 MoveAxis(E, 0, ABG)
23:09:30.245 00.000 16176 Move returns status 0, amount 0
23:09:30.245 00.000 16176 MoveAxis(N, 0, ABG)
23:09:30.246 00.001 16176 Move returns status 0, amount 0
23:09:30.246 00.000 16176 move complete, result=0
23:09:30.246 00.000 16176 worker thread done servicing request
23:09:30.246 00.000 16176 Worker thread wakes up
23:09:30.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:30.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:30.247 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:31.270 01.023 16176 Exposure complete
23:09:31.315 00.045 16176 worker thread done servicing request
23:09:31.315 00.000 15748 OnExposeComplete: enter
23:09:31.316 00.001 15748 UpdateGuideState(): m_state=6
23:09:31.317 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
23:09:31.318 00.001 15748 Star::Find returns 1 (0), X=420.51, Y=199.44, Mass=411, SNR=14.2, Peak=16 HFD=5.1
23:09:31.320 00.002 15748 MultiStar: [#1 -0.12,0.09,0.87,U] [#2 -0.15,-0.10,0.75,U] [#3 -0.37,-0.04,0.00,M4] [#4 -0.15,-0.19,0.00,M4] [#5 -0.36,0.02,0.00,M6] [#6 0.15,-0.47,0.00,M7] [#7 -0.30,0.27,0.00,M3] [#8 0.44,0.80,0.00,M3] 
23:09:31.321 00.001 15748 refined, 2 included, MultiStar: {-0.17, -0.06}, one-star: {-0.22, -0.15}
23:09:31.322 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.39) = xAngle (-1.43 = -1.43)
23:09:31.323 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
23:09:31.324 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.17 cameraTheta=-2.82 mountX=0.02 mountY=-0.17, mountTheta=-1.43
23:09:31.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.06, opts=13)
23:09:31.327 00.001 15748 Enqueuing Move request for scope (-0.17, -0.06)
23:09:31.329 00.002 16176 Worker thread wakes up
23:09:31.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:31.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
23:09:31.330 00.000 15748 UpdateGuideState exits: m=411 SNR=14.2
23:09:31.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
23:09:31.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.333 00.002 16176 Moving (-0.17, -0.06) raw xDistance=0.02 yDistance=-0.17
23:09:31.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.334 00.001 15748 Enqueuing Expose request
23:09:31.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:31.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:09:31.335 00.000 16176 MoveAxis(E, 0, ABG)
23:09:31.335 00.000 16176 Move returns status 0, amount 0
23:09:31.335 00.000 16176 MoveAxis(N, 152, ABG)
23:09:31.335 00.000 16176 Guiding  Dir = 0, Dur = 152
23:09:31.335 00.000 16176 IsGuiding returns 0
23:09:31.373 00.038 16176 PulseGuide returned control before completion, sleep 124
23:09:31.512 00.139 16176 IsGuiding returns 0
23:09:31.512 00.000 16176 Move returns status 0, amount 152
23:09:31.512 00.000 16176 move complete, result=0
23:09:31.512 00.000 16176 worker thread done servicing request
23:09:31.512 00.000 16176 Worker thread wakes up
23:09:31.512 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 152 ms NORTH
23:09:31.514 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:31.737 00.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e18e6cbc-746f-413d-af3a-5f356007c2e9"}
23:09:31.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e18e6cbc-746f-413d-af3a-5f356007c2e9"}
23:09:31.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"904ea536-252f-439f-9456-8d2305dd3814"}
23:09:31.744 00.003 15748 case statement mapped state 6 to 3
23:09:31.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"904ea536-252f-439f-9456-8d2305dd3814"}
23:09:31.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3491a95d-d012-4378-bf83-adcae4bd36bc"}
23:09:31.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"3491a95d-d012-4378-bf83-adcae4bd36bc"}
23:09:32.651 00.903 16176 Exposure complete
23:09:32.697 00.046 16176 worker thread done servicing request
23:09:32.697 00.000 15748 OnExposeComplete: enter
23:09:32.698 00.001 15748 UpdateGuideState(): m_state=6
23:09:32.700 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
23:09:32.701 00.001 15748 Star::Find returns 1 (0), X=420.65, Y=199.63, Mass=377, SNR=13.5, Peak=17 HFD=4.8
23:09:32.702 00.001 15748 MultiStar: [#1 -0.09,0.43,0.00,M2] [#2 -0.23,-0.12,0.00,M8] [#3 0.07,0.00,0.85,U] [#4 -0.18,-0.02,0.65,U] [#5 -0.03,0.08,0.44,U] [#6 0.35,-0.10,0.00,M8] [#7 0.14,0.48,0.00,M4] [#8 0.26,0.45,0.00,M4] 
23:09:32.704 00.002 15748 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.05}
23:09:32.704 00.000 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.22)
23:09:32.706 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.24)
23:09:32.707 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
23:09:32.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
23:09:32.710 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
23:09:32.712 00.002 16176 Worker thread wakes up
23:09:32.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:32.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:09:32.713 00.000 15748 UpdateGuideState exits: m=377 SNR=13.5
23:09:32.714 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:09:32.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.716 00.002 16176 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:09:32.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:32.717 00.001 15748 Enqueuing Expose request
23:09:32.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:32.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:32.718 00.000 16176 MoveAxis(E, 0, ABG)
23:09:32.718 00.000 16176 Move returns status 0, amount 0
23:09:32.718 00.000 16176 MoveAxis(N, 0, ABG)
23:09:32.718 00.000 16176 Move returns status 0, amount 0
23:09:32.718 00.000 16176 move complete, result=0
23:09:32.718 00.000 16176 worker thread done servicing request
23:09:32.718 00.000 16176 Worker thread wakes up
23:09:32.719 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:32.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:32.719 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:33.737 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a9f157f-92d7-4bdb-885c-3a3e1563c348"}
23:09:33.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a9f157f-92d7-4bdb-885c-3a3e1563c348"}
23:09:33.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96cd5826-939f-4bff-b032-45a69dcc8c15"}
23:09:33.742 00.002 16176 Exposure complete
23:09:33.742 00.000 15748 case statement mapped state 6 to 3
23:09:33.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96cd5826-939f-4bff-b032-45a69dcc8c15"}
23:09:33.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fd2c96a-76a6-4ab0-acd8-8c9974c2f12a"}
23:09:33.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3935,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"3fd2c96a-76a6-4ab0-acd8-8c9974c2f12a"}
23:09:33.788 00.041 16176 worker thread done servicing request
23:09:33.788 00.000 15748 OnExposeComplete: enter
23:09:33.790 00.002 15748 UpdateGuideState(): m_state=6
23:09:33.790 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
23:09:33.792 00.002 15748 Star::Find returns 1 (0), X=420.85, Y=199.55, Mass=408, SNR=14.1, Peak=20 HFD=4.8
23:09:33.793 00.001 15748 MultiStar: [#1 0.11,0.44,0.00,M3] [#2 -0.08,-0.17,0.77,U] [#3 -0.12,-0.07,0.86,U] [#4 -0.18,0.15,0.61,U] [#5 -0.21,-0.03,0.47,U] [#6 0.54,-0.48,0.00,M9] [#7 0.17,0.23,0.00,M5] [#8 0.30,0.67,0.00,M5] 
23:09:33.794 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {0.12, -0.03}
23:09:33.795 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.39) = xAngle (-1.23 = -1.23)
23:09:33.797 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
23:09:33.797 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.07, mountTheta=-1.23
23:09:33.800 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
23:09:33.802 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
23:09:33.803 00.001 16176 Worker thread wakes up
23:09:33.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:33.805 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:09:33.805 00.000 15748 UpdateGuideState exits: m=408 SNR=14.1
23:09:33.806 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:09:33.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.807 00.001 16176 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
23:09:33.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.808 00.001 15748 Enqueuing Expose request
23:09:33.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:09:33.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:33.809 00.000 16176 MoveAxis(E, 0, ABG)
23:09:33.809 00.000 16176 Move returns status 0, amount 0
23:09:33.809 00.000 16176 MoveAxis(N, 0, ABG)
23:09:33.809 00.000 16176 Move returns status 0, amount 0
23:09:33.809 00.000 16176 move complete, result=0
23:09:33.809 00.000 16176 worker thread done servicing request
23:09:33.810 00.001 16176 Worker thread wakes up
23:09:33.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:33.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:33.811 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:34.940 01.129 16176 Exposure complete
23:09:34.987 00.047 16176 worker thread done servicing request
23:09:34.987 00.000 15748 OnExposeComplete: enter
23:09:34.989 00.002 15748 UpdateGuideState(): m_state=6
23:09:34.990 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
23:09:34.992 00.002 15748 Star::Find returns 1 (0), X=420.77, Y=199.65, Mass=389, SNR=13.7, Peak=15 HFD=4.7
23:09:34.994 00.002 15748 MultiStar: [#1 0.14,0.43,0.00,M4] [#2 -0.04,0.01,0.83,U] [#3 -0.09,0.07,0.90,U] [#4 -0.04,0.10,0.63,U] [#5 -0.30,0.68,0.00,M5] [#6 0.30,-0.36,0.00,M10] [#7 -0.12,0.51,0.00,M6] [#8 0.05,1.20,0.00,M6] 
23:09:34.995 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {0.04, 0.07}
23:09:34.996 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.44 = -2.84)
23:09:34.998 00.002 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
23:09:34.999 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
23:09:35.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
23:09:35.002 00.001 15748 Enqueuing Move request for scope (-0.03, 0.06)
23:09:35.003 00.001 16176 Worker thread wakes up
23:09:35.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:09:35.005 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:09:35.005 00.000 15748 UpdateGuideState exits: m=389 SNR=13.7
23:09:35.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:09:35.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.006 00.000 16176 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
23:09:35.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:35.008 00.002 15748 Enqueuing Expose request
23:09:35.009 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:09:35.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:35.010 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:35.010 00.000 16176 MoveAxis(E, 0, ABG)
23:09:35.010 00.000 16176 Move returns status 0, amount 0
23:09:35.010 00.000 16176 MoveAxis(N, 0, ABG)
23:09:35.010 00.000 16176 Move returns status 0, amount 0
23:09:35.010 00.000 16176 move complete, result=0
23:09:35.010 00.000 16176 worker thread done servicing request
23:09:35.010 00.000 16176 Worker thread wakes up
23:09:35.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:35.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:35.010 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:35.736 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8be9c5a4-2f68-4a9f-a7a2-cd2694900f4a"}
23:09:35.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8be9c5a4-2f68-4a9f-a7a2-cd2694900f4a"}
23:09:35.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b6addf8-4609-4f6d-af7e-5133c735238b"}
23:09:35.742 00.002 15748 case statement mapped state 6 to 3
23:09:35.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6addf8-4609-4f6d-af7e-5133c735238b"}
23:09:35.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4eccaffb-8078-416b-b930-6c5287afd6cd"}
23:09:35.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"4eccaffb-8078-416b-b930-6c5287afd6cd"}
23:09:36.036 00.290 16176 Exposure complete
23:09:36.081 00.045 16176 worker thread done servicing request
23:09:36.081 00.000 15748 OnExposeComplete: enter
23:09:36.082 00.001 15748 UpdateGuideState(): m_state=6
23:09:36.083 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
23:09:36.085 00.002 15748 Star::Find returns 1 (0), X=420.57, Y=199.79, Mass=373, SNR=13.5, Peak=17 HFD=4.6
23:09:36.087 00.002 15748 MultiStar: [#1 0.06,0.33,0.00,M5] [#2 0.06,-0.14,0.81,U] [#3 -0.08,0.05,0.74,U] [#4 -0.14,0.02,0.62,U] [#5 -0.24,0.27,0.00,M6] [#6 0.21,-0.19,0.00,R] [#7 0.17,0.37,0.00,M7] [#8 0.06,1.10,0.00,M7] 
23:09:36.088 00.001 15748 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.16, 0.21}
23:09:36.089 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.39) = xAngle (4.03 = -2.26)
23:09:36.090 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.01 = -2.27)
23:09:36.091 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
23:09:36.093 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
23:09:36.094 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
23:09:36.096 00.002 16176 Worker thread wakes up
23:09:36.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:09:36.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:09:36.097 00.000 15748 UpdateGuideState exits: m=373 SNR=13.5
23:09:36.097 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:09:36.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.099 00.002 16176 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:09:36.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.100 00.001 15748 Enqueuing Expose request
23:09:36.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:36.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:36.101 00.000 16176 MoveAxis(E, 0, ABG)
23:09:36.101 00.000 16176 Move returns status 0, amount 0
23:09:36.101 00.000 16176 MoveAxis(N, 0, ABG)
23:09:36.101 00.000 16176 Move returns status 0, amount 0
23:09:36.101 00.000 16176 move complete, result=0
23:09:36.101 00.000 16176 worker thread done servicing request
23:09:36.101 00.000 16176 Worker thread wakes up
23:09:36.102 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:36.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:36.102 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:37.232 01.130 16176 Exposure complete
23:09:37.274 00.042 16176 worker thread done servicing request
23:09:37.275 00.001 15748 OnExposeComplete: enter
23:09:37.276 00.001 15748 UpdateGuideState(): m_state=6
23:09:37.279 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
23:09:37.280 00.001 15748 Star::Find returns 1 (0), X=420.61, Y=199.58, Mass=328, SNR=12.6, Peak=13 HFD=4.9
23:09:37.282 00.002 15748 MultiStar: [#1 -0.02,0.32,0.00,M6] [#2 -0.06,-0.23,0.90,U] [#3 -0.15,0.03,0.75,U] [#4 0.04,0.05,0.68,U] [#5 0.01,0.05,0.63,U] [#6 0.30,-0.07,0.00,M1] [#7 0.15,0.97,0.00,M8] [#8 0.53,0.84,0.00,M8] 
23:09:37.283 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, -0.00}
23:09:37.284 00.001 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.39) = xAngle (-1.31 = -1.31)
23:09:37.285 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
23:09:37.285 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.07, mountTheta=-1.31
23:09:37.288 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
23:09:37.289 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
23:09:37.290 00.001 16176 Worker thread wakes up
23:09:37.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:37.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:09:37.291 00.000 15748 UpdateGuideState exits: m=328 SNR=12.6
23:09:37.293 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:09:37.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.294 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
23:09:37.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:37.295 00.001 15748 Enqueuing Expose request
23:09:37.296 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:37.296 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:37.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:37.296 00.000 16176 MoveAxis(E, 0, ABG)
23:09:37.296 00.000 16176 Move returns status 0, amount 0
23:09:37.296 00.000 16176 MoveAxis(N, 0, ABG)
23:09:37.296 00.000 16176 Move returns status 0, amount 0
23:09:37.296 00.000 16176 move complete, result=0
23:09:37.296 00.000 16176 worker thread done servicing request
23:09:37.296 00.000 16176 Worker thread wakes up
23:09:37.297 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:37.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:37.297 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:37.736 00.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af10d024-6233-4aa6-ab96-c64be08b1ce8"}
23:09:37.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af10d024-6233-4aa6-ab96-c64be08b1ce8"}
23:09:37.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4df63ecf-bf85-462a-a1b4-8847d203083f"}
23:09:37.741 00.001 15748 case statement mapped state 6 to 3
23:09:37.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4df63ecf-bf85-462a-a1b4-8847d203083f"}
23:09:37.764 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0af19d56-80eb-4434-ba8f-cdb19bb0c21d"}
23:09:37.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"0af19d56-80eb-4434-ba8f-cdb19bb0c21d"}
23:09:38.314 00.548 16176 Exposure complete
23:09:38.369 00.055 16176 worker thread done servicing request
23:09:38.369 00.000 15748 OnExposeComplete: enter
23:09:38.371 00.002 15748 UpdateGuideState(): m_state=6
23:09:38.372 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
23:09:38.373 00.001 15748 Star::Find returns 1 (0), X=420.80, Y=199.56, Mass=391, SNR=13.8, Peak=15 HFD=4.7
23:09:38.374 00.001 15748 MultiStar: [#1 -0.31,0.37,0.00,M7] [#2 -0.06,0.15,0.74,U] [#3 -0.32,-0.03,0.00,M1] [#4 -0.11,0.02,0.63,U] [#5 -0.25,-0.13,0.00,M6] [#6 -0.06,-0.38,0.00,M2] [#7 0.29,0.28,0.00,M9] [#8 -0.01,0.42,0.00,M9] 
23:09:38.376 00.002 15748 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {0.07, -0.03}
23:09:38.377 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.43 = -2.86)
23:09:38.379 00.002 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
23:09:38.380 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.04 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
23:09:38.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:09:38.383 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:09:38.385 00.002 16176 Worker thread wakes up
23:09:38.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:09:38.387 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:09:38.387 00.000 15748 UpdateGuideState exits: m=391 SNR=13.8
23:09:38.388 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:09:38.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.389 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:09:38.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:38.392 00.003 15748 Enqueuing Expose request
23:09:38.392 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:38.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:38.392 00.000 16176 MoveAxis(E, 0, ABG)
23:09:38.392 00.000 16176 Move returns status 0, amount 0
23:09:38.393 00.001 16176 MoveAxis(N, 0, ABG)
23:09:38.393 00.000 16176 Move returns status 0, amount 0
23:09:38.393 00.000 16176 move complete, result=0
23:09:38.393 00.000 16176 worker thread done servicing request
23:09:38.393 00.000 16176 Worker thread wakes up
23:09:38.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:38.394 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:39.523 01.129 16176 Exposure complete
23:09:39.568 00.045 16176 worker thread done servicing request
23:09:39.568 00.000 15748 OnExposeComplete: enter
23:09:39.569 00.001 15748 UpdateGuideState(): m_state=6
23:09:39.570 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
23:09:39.571 00.001 15748 Star::Find returns 1 (0), X=420.44, Y=199.43, Mass=338, SNR=12.8, Peak=14 HFD=5.0
23:09:39.573 00.002 15748 MultiStar: [#1 -0.01,0.05,0.68,U] [#2 -0.05,0.09,0.81,U] [#3 -0.09,-0.17,0.71,U] [#4 0.08,0.06,0.69,U] [#5 -0.26,0.06,0.00,M7] [#6 0.14,-0.16,0.56,U] [#7 -0.10,0.29,0.00,M10] [#8 0.11,0.54,0.00,M10] 
23:09:39.575 00.002 15748 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.29, -0.15}
23:09:39.576 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
23:09:39.578 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
23:09:39.579 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.04 mountY=-0.07, mountTheta=-1.09
23:09:39.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
23:09:39.583 00.002 15748 Enqueuing Move request for scope (-0.06, -0.05)
23:09:39.584 00.001 16176 Worker thread wakes up
23:09:39.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:39.585 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:09:39.585 00.000 15748 UpdateGuideState exits: m=338 SNR=12.8
23:09:39.587 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:09:39.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.588 00.001 16176 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:09:39.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:39.589 00.001 15748 Enqueuing Expose request
23:09:39.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:39.590 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:39.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:39.590 00.000 16176 MoveAxis(E, 0, ABG)
23:09:39.590 00.000 16176 Move returns status 0, amount 0
23:09:39.590 00.000 16176 MoveAxis(N, 0, ABG)
23:09:39.590 00.000 16176 Move returns status 0, amount 0
23:09:39.590 00.000 16176 move complete, result=0
23:09:39.590 00.000 16176 worker thread done servicing request
23:09:39.591 00.001 16176 Worker thread wakes up
23:09:39.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:39.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:39.591 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:39.735 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c5ce0b5-f723-48af-9ced-0cf9d6a8725d"}
23:09:39.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c5ce0b5-f723-48af-9ced-0cf9d6a8725d"}
23:09:39.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62a137a6-b2d8-4179-bff7-eaf896e4f051"}
23:09:39.740 00.001 15748 case statement mapped state 6 to 3
23:09:39.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a137a6-b2d8-4179-bff7-eaf896e4f051"}
23:09:39.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48aac3f6-3d07-47de-bfe6-2ba380703e2d"}
23:09:39.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.44,7.43],"pixels":"..."},"id":"48aac3f6-3d07-47de-bfe6-2ba380703e2d"}
23:09:40.618 00.873 16176 Exposure complete
23:09:40.663 00.045 16176 worker thread done servicing request
23:09:40.663 00.000 15748 OnExposeComplete: enter
23:09:40.664 00.001 15748 UpdateGuideState(): m_state=6
23:09:40.666 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
23:09:40.667 00.001 15748 Star::Find returns 1 (0), X=420.58, Y=199.42, Mass=335, SNR=12.8, Peak=14 HFD=5.0
23:09:40.669 00.002 15748 MultiStar: [#1 -0.13,0.32,0.00,M7] [#2 -0.20,-0.06,0.81,U] [#3 -0.03,0.04,0.76,U] [#4 0.00,-0.07,0.71,U] [#5 0.26,0.03,0.00,M8] [#6 0.26,-0.09,0.00,M2] [#7 -0.02,0.35,0.00,R] [#8 -0.00,0.82,0.00,R] 
23:09:40.670 00.001 15748 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.15, -0.16}
23:09:40.671 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.14 = -1.14)
23:09:40.672 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
23:09:40.672 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.15
23:09:40.675 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
23:09:40.676 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
23:09:40.678 00.002 16176 Worker thread wakes up
23:09:40.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:40.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:09:40.679 00.000 15748 UpdateGuideState exits: m=335 SNR=12.8
23:09:40.680 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:09:40.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.681 00.001 16176 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
23:09:40.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:40.683 00.002 15748 Enqueuing Expose request
23:09:40.684 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:40.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:40.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:09:40.684 00.000 16176 MoveAxis(E, 0, ABG)
23:09:40.684 00.000 16176 Move returns status 0, amount 0
23:09:40.684 00.000 16176 MoveAxis(N, 0, ABG)
23:09:40.684 00.000 16176 Move returns status 0, amount 0
23:09:40.685 00.001 16176 move complete, result=0
23:09:40.685 00.000 16176 worker thread done servicing request
23:09:40.685 00.000 16176 Worker thread wakes up
23:09:40.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:40.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:40.686 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:41.736 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"260c97f8-2a4b-4d68-81b5-1c82d4de58c7"}
23:09:41.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"260c97f8-2a4b-4d68-81b5-1c82d4de58c7"}
23:09:41.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"046a1561-9a9e-4c92-b6d1-f64af7ef32df"}
23:09:41.741 00.002 15748 case statement mapped state 6 to 3
23:09:41.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"046a1561-9a9e-4c92-b6d1-f64af7ef32df"}
23:09:41.745 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9bf4ca7-1dcc-4bed-acf6-285120b435d6"}
23:09:41.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3942,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"b9bf4ca7-1dcc-4bed-acf6-285120b435d6"}
23:09:41.812 00.066 16176 Exposure complete
23:09:41.860 00.048 16176 worker thread done servicing request
23:09:41.861 00.001 15748 OnExposeComplete: enter
23:09:41.864 00.003 15748 UpdateGuideState(): m_state=6
23:09:41.867 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
23:09:41.868 00.001 15748 Star::Find returns 1 (0), X=420.97, Y=199.61, Mass=296, SNR=12.0, Peak=16 HFD=4.7
23:09:41.870 00.002 15748 MultiStar: [#1 -0.04,0.15,0.85,U] [#2 -0.02,0.10,0.81,U] [#3 0.18,-0.03,0.78,U] [#4 -0.22,0.16,0.00,M1] [#5 -0.23,-0.07,0.00,M9] [#6 0.06,-0.37,0.00,M3] [#7 0.20,-0.24,0.00,M1] [#8 -0.11,0.14,0.54,U] 
23:09:41.872 00.002 15748 refined, 4 included, MultiStar: {0.07, 0.07}, one-star: {0.24, 0.03}
23:09:41.872 00.000 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.39) = xAngle (2.21 = 2.21)
23:09:41.873 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.19 = 2.19)
23:09:41.875 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=-0.06 mountY=0.08, mountTheta=2.20
23:09:41.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
23:09:41.879 00.002 15748 Enqueuing Move request for scope (0.07, 0.07)
23:09:41.881 00.002 16176 Worker thread wakes up
23:09:41.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:41.882 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:09:41.882 00.000 15748 UpdateGuideState exits: m=296 SNR=12.0
23:09:41.883 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.885 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:09:41.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.885 00.000 15748 Enqueuing Expose request
23:09:41.886 00.001 16176 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
23:09:41.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:41.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:41.886 00.000 16176 MoveAxis(E, 0, ABG)
23:09:41.886 00.000 16176 Move returns status 0, amount 0
23:09:41.886 00.000 16176 MoveAxis(N, 0, ABG)
23:09:41.886 00.000 16176 Move returns status 0, amount 0
23:09:41.886 00.000 16176 move complete, result=0
23:09:41.888 00.002 16176 worker thread done servicing request
23:09:41.888 00.000 16176 Worker thread wakes up
23:09:41.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:41.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:41.888 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:42.912 01.024 16176 Exposure complete
23:09:42.965 00.053 16176 worker thread done servicing request
23:09:42.965 00.000 15748 OnExposeComplete: enter
23:09:42.967 00.002 15748 UpdateGuideState(): m_state=6
23:09:42.969 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
23:09:42.970 00.001 15748 Star::Find returns 1 (0), X=420.79, Y=199.66, Mass=308, SNR=12.2, Peak=14 HFD=4.5
23:09:42.972 00.002 15748 MultiStar: [#1 -0.01,0.21,0.80,U] [#2 -0.22,0.11,0.00,M1] [#3 0.10,0.21,0.89,U] [#4 0.37,-0.25,0.00,M2] [#5 -0.26,0.31,0.00,M10] [#6 0.15,-0.09,0.54,U] [#7 -0.53,0.03,0.00,M2] [#8 0.22,0.54,0.00,M1] 
23:09:42.972 00.000 15748 single-star, 3 included, MultiStar: {0.07, 0.12}, one-star: {0.06, 0.08}
23:09:42.973 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.39) = xAngle (2.29 = 2.29)
23:09:42.975 00.002 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.27 = 2.27)
23:09:42.976 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=-0.06 mountY=0.08, mountTheta=2.28
23:09:42.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
23:09:42.979 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
23:09:42.980 00.001 16176 Worker thread wakes up
23:09:42.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:42.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:09:42.981 00.000 15748 UpdateGuideState exits: m=308 SNR=12.2
23:09:42.982 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:09:42.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:42.983 00.001 16176 Moving (0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
23:09:42.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:42.984 00.001 15748 Enqueuing Expose request
23:09:42.986 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:42.986 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:42.986 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:42.986 00.000 16176 MoveAxis(E, 0, ABG)
23:09:42.986 00.000 16176 Move returns status 0, amount 0
23:09:42.986 00.000 16176 MoveAxis(N, 0, ABG)
23:09:42.986 00.000 16176 Move returns status 0, amount 0
23:09:42.986 00.000 16176 move complete, result=0
23:09:42.986 00.000 16176 worker thread done servicing request
23:09:42.986 00.000 16176 Worker thread wakes up
23:09:42.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:42.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:42.987 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:43.736 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b1e8c20-77f2-4ef4-b60a-7235655ee221"}
23:09:43.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b1e8c20-77f2-4ef4-b60a-7235655ee221"}
23:09:43.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3882bfd1-c20a-484e-91f0-d7aef697615f"}
23:09:43.740 00.001 15748 case statement mapped state 6 to 3
23:09:43.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3882bfd1-c20a-484e-91f0-d7aef697615f"}
23:09:43.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e72e953f-d58d-4659-8a14-29424c95e68d"}
23:09:43.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3944,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"e72e953f-d58d-4659-8a14-29424c95e68d"}
23:09:44.122 00.376 16176 Exposure complete
23:09:44.167 00.045 16176 worker thread done servicing request
23:09:44.167 00.000 15748 OnExposeComplete: enter
23:09:44.168 00.001 15748 UpdateGuideState(): m_state=6
23:09:44.169 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
23:09:44.170 00.001 15748 Star::Find returns 1 (0), X=420.55, Y=199.37, Mass=350, SNR=13.0, Peak=15 HFD=5.0
23:09:44.172 00.002 15748 MultiStar: [#1 -0.16,0.36,0.00,M6] [#2 0.09,-0.02,0.82,U] [#3 0.15,0.03,0.81,U] [#4 -0.11,0.21,0.00,M3] [#5 -0.12,0.17,0.48,U] [#6 -0.03,0.22,0.50,U] [#7 0.11,0.05,0.51,U] [#8 0.30,-0.04,0.00,M2] 
23:09:44.173 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.00}, one-star: {-0.18, -0.21}
23:09:44.174 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.85)
23:09:44.174 00.000 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.87)
23:09:44.176 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.05 mountX=-0.00 mountY=-0.00, mountTheta=-2.87
23:09:44.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
23:09:44.179 00.001 15748 Enqueuing Move request for scope (-0.00, 0.00)
23:09:44.180 00.001 16176 Worker thread wakes up
23:09:44.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:44.182 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:09:44.182 00.000 15748 UpdateGuideState exits: m=350 SNR=13.0
23:09:44.183 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:09:44.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.184 00.001 16176 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
23:09:44.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:44.185 00.001 15748 Enqueuing Expose request
23:09:44.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:44.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:44.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:44.186 00.000 16176 MoveAxis(E, 0, ABG)
23:09:44.187 00.001 16176 Move returns status 0, amount 0
23:09:44.187 00.000 16176 MoveAxis(N, 0, ABG)
23:09:44.187 00.000 16176 Move returns status 0, amount 0
23:09:44.187 00.000 16176 move complete, result=0
23:09:44.187 00.000 16176 worker thread done servicing request
23:09:44.187 00.000 16176 Worker thread wakes up
23:09:44.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:44.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:44.188 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:45.210 01.022 16176 Exposure complete
23:09:45.255 00.045 16176 worker thread done servicing request
23:09:45.255 00.000 15748 OnExposeComplete: enter
23:09:45.257 00.002 15748 UpdateGuideState(): m_state=6
23:09:45.257 00.000 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
23:09:45.259 00.002 15748 Star::Find returns 1 (0), X=420.67, Y=199.29, Mass=324, SNR=12.6, Peak=14 HFD=4.8
23:09:45.261 00.002 15748 MultiStar: [#1 0.28,0.20,0.00,M7] [#2 0.02,-0.03,0.82,U] [#3 0.02,-0.35,0.00,M1] [#4 -0.20,0.12,0.65,U] [#5 0.08,0.19,0.40,U] [#6 -0.33,0.06,0.00,M2] [#7 -0.10,0.08,0.51,U] [#8 0.09,0.15,0.43,U] 
23:09:45.262 00.001 15748 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.29}
23:09:45.263 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
23:09:45.264 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
23:09:45.265 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.40
23:09:45.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
23:09:45.269 00.002 15748 Enqueuing Move request for scope (-0.04, -0.02)
23:09:45.270 00.001 16176 Worker thread wakes up
23:09:45.271 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:45.271 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:09:45.271 00.000 15748 UpdateGuideState exits: m=324 SNR=12.6
23:09:45.273 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:09:45.273 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.275 00.002 16176 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:09:45.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:45.276 00.001 15748 Enqueuing Expose request
23:09:45.277 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:45.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:45.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:45.277 00.000 16176 MoveAxis(E, 0, ABG)
23:09:45.277 00.000 16176 Move returns status 0, amount 0
23:09:45.277 00.000 16176 MoveAxis(N, 0, ABG)
23:09:45.277 00.000 16176 Move returns status 0, amount 0
23:09:45.277 00.000 16176 move complete, result=0
23:09:45.277 00.000 16176 worker thread done servicing request
23:09:45.277 00.000 16176 Worker thread wakes up
23:09:45.277 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:45.277 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:45.278 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:45.736 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40c73b09-5e0b-4fbc-a85e-65f7746c71df"}
23:09:45.736 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40c73b09-5e0b-4fbc-a85e-65f7746c71df"}
23:09:45.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e84bda0-0057-428d-85dc-6cb510d063c9"}
23:09:45.740 00.001 15748 case statement mapped state 6 to 3
23:09:45.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e84bda0-0057-428d-85dc-6cb510d063c9"}
23:09:45.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9960ada2-ddeb-4f8f-9f3b-34910c9db7b8"}
23:09:45.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"9960ada2-ddeb-4f8f-9f3b-34910c9db7b8"}
23:09:46.405 00.659 16176 Exposure complete
23:09:46.448 00.043 16176 worker thread done servicing request
23:09:46.448 00.000 15748 OnExposeComplete: enter
23:09:46.450 00.002 15748 UpdateGuideState(): m_state=6
23:09:46.451 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
23:09:46.451 00.000 15748 Star::Find returns 1 (0), X=420.61, Y=199.51, Mass=355, SNR=13.1, Peak=17 HFD=4.8
23:09:46.454 00.003 15748 MultiStar: [#1 -0.10,0.28,0.00,M8] [#2 -0.06,-0.35,0.00,M1] [#3 0.02,-0.10,0.75,U] [#4 -0.14,0.08,0.62,U] [#5 0.15,-0.17,0.44,U] [#6 0.09,-0.22,0.45,U] [#7 0.29,0.15,0.00,M1] [#8 -0.14,-0.35,0.00,M2] 
23:09:46.455 00.001 15748 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.12, -0.07}
23:09:46.456 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
23:09:46.457 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
23:09:46.458 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.04, mountTheta=-0.53
23:09:46.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
23:09:46.461 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
23:09:46.462 00.001 16176 Worker thread wakes up
23:09:46.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:46.464 00.002 15748 UpdateGuideState exits: m=355 SNR=13.1
23:09:46.466 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:09:46.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:46.468 00.001 15748 Enqueuing Expose request
23:09:46.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:09:46.469 00.000 16176 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
23:09:46.469 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:09:46.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:46.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:46.469 00.000 16176 MoveAxis(E, 0, ABG)
23:09:46.469 00.000 16176 Move returns status 0, amount 0
23:09:46.469 00.000 16176 MoveAxis(N, 0, ABG)
23:09:46.469 00.000 16176 Move returns status 0, amount 0
23:09:46.470 00.001 16176 move complete, result=0
23:09:46.470 00.000 16176 worker thread done servicing request
23:09:46.470 00.000 16176 Worker thread wakes up
23:09:46.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:46.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:46.470 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:47.487 01.017 16176 Exposure complete
23:09:47.532 00.045 16176 worker thread done servicing request
23:09:47.532 00.000 15748 OnExposeComplete: enter
23:09:47.535 00.003 15748 UpdateGuideState(): m_state=6
23:09:47.536 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
23:09:47.538 00.002 15748 Star::Find returns 1 (0), X=420.51, Y=199.46, Mass=334, SNR=12.7, Peak=15 HFD=5.1
23:09:47.540 00.002 15748 MultiStar: [#1 -0.14,0.27,0.00,M9] [#2 -0.07,-0.14,0.73,U] [#3 -0.11,-0.10,0.77,U] [#4 -0.45,-0.17,0.00,M2] [#5 0.37,0.05,0.00,M8] [#6 -0.05,0.01,0.42,U] [#7 -0.13,0.06,0.49,U] [#8 0.24,-0.17,0.00,M3] 
23:09:47.542 00.002 15748 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.22, -0.12}
23:09:47.543 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:09:47.545 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
23:09:47.547 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.05 mountY=-0.14, mountTheta=-1.21
23:09:47.550 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.08, opts=13)
23:09:47.551 00.001 15748 Enqueuing Move request for scope (-0.13, -0.08)
23:09:47.553 00.002 16176 Worker thread wakes up
23:09:47.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:47.554 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:09:47.554 00.000 15748 UpdateGuideState exits: m=334 SNR=12.7
23:09:47.556 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:09:47.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.558 00.002 16176 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.14
23:09:47.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:47.559 00.001 15748 Enqueuing Expose request
23:09:47.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:47.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:47.561 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:09:47.561 00.000 16176 MoveAxis(E, 0, ABG)
23:09:47.561 00.000 16176 Move returns status 0, amount 0
23:09:47.561 00.000 16176 MoveAxis(N, 0, ABG)
23:09:47.561 00.000 16176 Move returns status 0, amount 0
23:09:47.561 00.000 16176 move complete, result=0
23:09:47.561 00.000 16176 worker thread done servicing request
23:09:47.561 00.000 16176 Worker thread wakes up
23:09:47.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:47.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:47.562 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:47.736 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aee1d3da-a308-43e5-a63e-f935c3971269"}
23:09:47.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aee1d3da-a308-43e5-a63e-f935c3971269"}
23:09:47.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cb06e24-eeef-4a7e-9897-ceb4522f0044"}
23:09:47.739 00.001 15748 case statement mapped state 6 to 3
23:09:47.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb06e24-eeef-4a7e-9897-ceb4522f0044"}
23:09:47.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ac249a6-6a2d-4926-ba27-4e341972473f"}
23:09:47.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"4ac249a6-6a2d-4926-ba27-4e341972473f"}
23:09:48.684 00.941 16176 Exposure complete
23:09:48.729 00.045 16176 worker thread done servicing request
23:09:48.729 00.000 15748 OnExposeComplete: enter
23:09:48.730 00.001 15748 UpdateGuideState(): m_state=6
23:09:48.731 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
23:09:48.732 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.33, Mass=274, SNR=11.5, Peak=15 HFD=4.3
23:09:48.734 00.002 15748 MultiStar: [#1 -0.31,0.16,0.00,M10] [#2 -0.14,-0.18,0.80,U] [#3 0.06,0.07,0.88,U] [#4 -0.14,-0.07,0.72,U] [#5 -0.26,-0.15,0.00,M9] [#6 0.37,-0.10,0.00,M1] [#7 0.06,0.10,0.54,U] [#8 0.25,-0.28,0.00,M4] 
23:09:48.734 00.000 15748 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.01, -0.25}
23:09:48.737 00.003 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.39) = xAngle (-0.61 = -0.61)
23:09:48.738 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:09:48.739 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.62
23:09:48.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
23:09:48.742 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
23:09:48.743 00.001 16176 Worker thread wakes up
23:09:48.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:09:48.745 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:09:48.745 00.000 15748 UpdateGuideState exits: m=274 SNR=11.5
23:09:48.746 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:09:48.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.747 00.001 16176 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:09:48.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:48.748 00.001 15748 Enqueuing Expose request
23:09:48.749 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:09:48.749 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:48.749 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:48.749 00.000 16176 MoveAxis(E, 0, ABG)
23:09:48.749 00.000 16176 Move returns status 0, amount 0
23:09:48.749 00.000 16176 MoveAxis(N, 0, ABG)
23:09:48.749 00.000 16176 Move returns status 0, amount 0
23:09:48.750 00.001 16176 move complete, result=0
23:09:48.750 00.000 16176 worker thread done servicing request
23:09:48.750 00.000 16176 Worker thread wakes up
23:09:48.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:48.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:48.750 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:49.735 00.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8f09a30-c729-4556-885c-3ef7c3b49fb2"}
23:09:49.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8f09a30-c729-4556-885c-3ef7c3b49fb2"}
23:09:49.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c5b242b-94ae-4aaa-9894-994e98bed024"}
23:09:49.740 00.001 15748 case statement mapped state 6 to 3
23:09:49.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5b242b-94ae-4aaa-9894-994e98bed024"}
23:09:49.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ba3d17f-d930-430f-bc49-723adee4ba31"}
23:09:49.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[6.72,7.33],"pixels":"..."},"id":"1ba3d17f-d930-430f-bc49-723adee4ba31"}
23:09:49.770 00.027 16176 Exposure complete
23:09:49.835 00.065 16176 worker thread done servicing request
23:09:49.835 00.000 15748 OnExposeComplete: enter
23:09:49.837 00.002 15748 UpdateGuideState(): m_state=6
23:09:49.839 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
23:09:49.841 00.002 15748 Star::Find returns 1 (0), X=420.56, Y=199.54, Mass=288, SNR=11.9, Peak=15 HFD=4.9
23:09:49.842 00.001 15748 MultiStar: [#1 0.04,0.38,0.00,R] [#2 -0.19,-0.17,0.00,M1] [#3 0.25,0.09,0.00,M1] [#4 -0.01,0.01,0.64,U] [#5 0.01,0.01,0.45,U] [#6 0.01,-0.35,0.00,M2] [#7 0.49,0.23,0.00,M1] [#8 0.23,-0.09,0.00,M5] 
23:09:49.844 00.002 15748 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.17, -0.05}
23:09:49.845 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
23:09:49.846 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:09:49.847 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:09:49.850 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
23:09:49.851 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
23:09:49.853 00.002 16176 Worker thread wakes up
23:09:49.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:49.854 00.001 15748 UpdateGuideState exits: m=288 SNR=11.9
23:09:49.855 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:49.857 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:49.858 00.001 15748 Enqueuing Expose request
23:09:49.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:09:49.859 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:09:49.859 00.000 16176 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:09:49.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:09:49.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:49.860 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:49.860 00.000 16176 MoveAxis(E, 0, ABG)
23:09:49.860 00.000 16176 Move returns status 0, amount 0
23:09:49.860 00.000 16176 MoveAxis(N, 0, ABG)
23:09:49.860 00.000 16176 Move returns status 0, amount 0
23:09:49.860 00.000 16176 move complete, result=0
23:09:49.860 00.000 16176 worker thread done servicing request
23:09:49.860 00.000 16176 Worker thread wakes up
23:09:49.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:49.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:49.861 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:51.091 01.230 16176 Exposure complete
23:09:51.141 00.050 16176 worker thread done servicing request
23:09:51.141 00.000 15748 OnExposeComplete: enter
23:09:51.143 00.002 15748 UpdateGuideState(): m_state=6
23:09:51.145 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
23:09:51.146 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=199.46, Mass=344, SNR=12.9, Peak=15 HFD=4.7
23:09:51.148 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:09:51.149 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:09:51.150 00.001 15748 MultiStar: [#1 0.12,-0.26,0.00,M1] [#2 -0.28,-0.11,0.00,M2] [#3 0.12,-0.06,0.74,U] [#4 -0.23,-0.06,0.62,U] [#5 0.00,0.00,0.00,L] [#6 -0.04,-0.50,0.00,M3] [#7 0.10,-0.05,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.86,0.00,M2] [#10 0.13,-0.83,0.00,M1] 
23:09:51.152 00.002 15748 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {0.09, -0.12}
23:09:51.153 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
23:09:51.154 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:09:51.154 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=0.09 mountY=0.02, mountTheta=0.18
23:09:51.157 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
23:09:51.158 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
23:09:51.159 00.001 16176 Worker thread wakes up
23:09:51.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:51.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:09:51.160 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
23:09:51.161 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:09:51.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.162 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.02
23:09:51.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:51.163 00.001 15748 Enqueuing Expose request
23:09:51.164 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:09:51.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:51.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:51.164 00.000 16176 MoveAxis(E, 0, ABG)
23:09:51.164 00.000 16176 Move returns status 0, amount 0
23:09:51.164 00.000 16176 MoveAxis(N, 0, ABG)
23:09:51.164 00.000 16176 Move returns status 0, amount 0
23:09:51.164 00.000 16176 move complete, result=0
23:09:51.164 00.000 16176 worker thread done servicing request
23:09:51.164 00.000 16176 Worker thread wakes up
23:09:51.165 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:51.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:51.165 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:51.735 00.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"090e07ae-d787-480c-9216-568555ad267a"}
23:09:51.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"090e07ae-d787-480c-9216-568555ad267a"}
23:09:51.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c655fb4-be20-47ae-a0d0-e1272f60ced0"}
23:09:51.741 00.001 15748 case statement mapped state 6 to 3
23:09:51.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c655fb4-be20-47ae-a0d0-e1272f60ced0"}
23:09:51.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c87805b-7f2d-4ce9-a947-fa84676fd1e6"}
23:09:51.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"1c87805b-7f2d-4ce9-a947-fa84676fd1e6"}
23:09:52.083 00.337 16176 Exposure complete
23:09:52.126 00.043 16176 worker thread done servicing request
23:09:52.126 00.000 15748 OnExposeComplete: enter
23:09:52.127 00.001 15748 UpdateGuideState(): m_state=6
23:09:52.129 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
23:09:52.131 00.002 15748 Star::Find returns 1 (0), X=420.68, Y=199.58, Mass=319, SNR=12.5, Peak=15 HFD=4.6
23:09:52.133 00.002 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:09:52.135 00.002 15748 MultiStar: [#1 0.01,-0.08,0.71,U] [#2 0.16,-0.41,0.00,M3] [#3 -0.35,-0.19,0.00,M1] [#4 0.25,-0.17,0.00,M1] [#5 -0.15,-0.07,0.41,U] [#6 0.00,-0.33,0.00,M4] [#7 -0.03,0.33,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.18,-0.58,0.00,M3] 
23:09:52.137 00.002 15748 single-star, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.05, 0.00}
23:09:52.138 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.39) = xAngle (4.49 = -1.79)
23:09:52.140 00.002 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.47 = -1.81)
23:09:52.140 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
23:09:52.144 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.00, opts=13)
23:09:52.145 00.001 15748 Enqueuing Move request for scope (-0.05, 0.00)
23:09:52.148 00.003 16176 Worker thread wakes up
23:09:52.148 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:52.150 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:09:52.150 00.000 15748 UpdateGuideState exits: m=319 SNR=12.5
23:09:52.151 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:09:52.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.153 00.002 16176 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:09:52.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:52.154 00.001 15748 Enqueuing Expose request
23:09:52.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:52.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:52.155 00.000 16176 MoveAxis(E, 0, ABG)
23:09:52.155 00.000 16176 Move returns status 0, amount 0
23:09:52.155 00.000 16176 MoveAxis(N, 0, ABG)
23:09:52.155 00.000 16176 Move returns status 0, amount 0
23:09:52.155 00.000 16176 move complete, result=0
23:09:52.155 00.000 16176 worker thread done servicing request
23:09:52.156 00.001 16176 Worker thread wakes up
23:09:52.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:52.156 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:53.386 01.230 16176 Exposure complete
23:09:53.430 00.044 16176 worker thread done servicing request
23:09:53.430 00.000 15748 OnExposeComplete: enter
23:09:53.432 00.002 15748 UpdateGuideState(): m_state=6
23:09:53.433 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
23:09:53.434 00.001 15748 Star::Find returns 1 (0), X=420.53, Y=199.14, Mass=361, SNR=13.2, Peak=18 HFD=4.8
23:09:53.435 00.001 15748 MultiStar: large primary error, entering stabilization period
23:09:53.436 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
23:09:53.437 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
23:09:53.437 00.000 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.44 hyp=0.48 cameraTheta=-1.99 mountX=0.40 mountY=-0.28, mountTheta=-0.62
23:09:53.440 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.44, opts=13)
23:09:53.441 00.001 15748 Enqueuing Move request for scope (-0.20, -0.44)
23:09:53.442 00.001 16176 Worker thread wakes up
23:09:53.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:09:53.442 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.44) opts 0xd
23:09:53.443 00.001 15748 UpdateGuideState exits: m=361 SNR=13.2
23:09:53.444 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.445 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.44)
23:09:53.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.447 00.002 15748 Enqueuing Expose request
23:09:53.448 00.001 16176 Moving (-0.20, -0.44) raw xDistance=0.40 yDistance=-0.28
23:09:53.448 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
23:09:53.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:09:53.448 00.000 16176 MoveAxis(W, 403, ABG)
23:09:53.448 00.000 16176 Guiding  Dir = 3, Dur = 403
23:09:53.448 00.000 16176 IsGuiding returns 0
23:09:53.449 00.001 16176 PulseGuide returned control before completion, sleep 413
23:09:53.736 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a5c4609-c214-4ee5-931a-5acbc6047774"}
23:09:53.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a5c4609-c214-4ee5-931a-5acbc6047774"}
23:09:53.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0be2630-ae6f-4bd5-a107-e61344067ece"}
23:09:53.741 00.001 15748 case statement mapped state 6 to 3
23:09:53.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0be2630-ae6f-4bd5-a107-e61344067ece"}
23:09:53.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3526cd1-c5e5-4ad6-b5ee-49ce5a61a796"}
23:09:53.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[6.53,7.14],"pixels":"..."},"id":"c3526cd1-c5e5-4ad6-b5ee-49ce5a61a796"}
23:09:53.864 00.118 16176 IsGuiding returns 1
23:09:53.864 00.000 16176 scope still moving after pulse duration time elapsed
23:09:53.895 00.031 16176 IsGuiding returns 0
23:09:53.895 00.000 16176 scope move finished after 403 + 44 ms
23:09:53.895 00.000 16176 Move returns status 0, amount 403
23:09:53.895 00.000 16176 MoveAxis(N, 247, ABG)
23:09:53.895 00.000 16176 Guiding  Dir = 0, Dur = 247
23:09:53.895 00.000 16176 IsGuiding returns 0
23:09:53.942 00.047 16176 PulseGuide returned control before completion, sleep 212
23:09:54.159 00.217 16176 IsGuiding returns 0
23:09:54.159 00.000 16176 Move returns status 0, amount 247
23:09:54.159 00.000 16176 move complete, result=0
23:09:54.159 00.000 16176 worker thread done servicing request
23:09:54.159 00.000 15748 GuideStep: 0.4 px 403 ms WEST, -0.3 px 247 ms NORTH
23:09:54.162 00.003 16176 Worker thread wakes up
23:09:54.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:54.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:55.081 00.919 16176 Exposure complete
23:09:55.127 00.046 16176 worker thread done servicing request
23:09:55.128 00.001 15748 OnExposeComplete: enter
23:09:55.128 00.000 15748 UpdateGuideState(): m_state=6
23:09:55.130 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
23:09:55.131 00.001 15748 Star::Find returns 1 (0), X=420.54, Y=199.50, Mass=390, SNR=13.7, Peak=15 HFD=5.1
23:09:55.132 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.39) = xAngle (-1.36 = -1.36)
23:09:55.133 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
23:09:55.134 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=0.04 mountY=-0.21, mountTheta=-1.36
23:09:55.137 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.08, opts=13)
23:09:55.138 00.001 15748 Enqueuing Move request for scope (-0.19, -0.08)
23:09:55.139 00.001 16176 Worker thread wakes up
23:09:55.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:55.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
23:09:55.140 00.000 15748 UpdateGuideState exits: m=390 SNR=13.7
23:09:55.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
23:09:55.142 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:55.143 00.001 16176 Moving (-0.19, -0.08) raw xDistance=0.04 yDistance=-0.21
23:09:55.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:55.144 00.001 15748 Enqueuing Expose request
23:09:55.145 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:55.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:09:55.145 00.000 16176 MoveAxis(E, 0, ABG)
23:09:55.145 00.000 16176 Move returns status 0, amount 0
23:09:55.145 00.000 16176 MoveAxis(N, 181, ABG)
23:09:55.145 00.000 16176 Guiding  Dir = 0, Dur = 181
23:09:55.146 00.001 16176 IsGuiding returns 0
23:09:55.216 00.070 16176 PulseGuide returned control before completion, sleep 121
23:09:55.341 00.125 16176 IsGuiding returns 0
23:09:55.341 00.000 16176 Move returns status 0, amount 181
23:09:55.341 00.000 16176 move complete, result=0
23:09:55.341 00.000 16176 worker thread done servicing request
23:09:55.341 00.000 16176 Worker thread wakes up
23:09:55.341 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 181 ms NORTH
23:09:55.343 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:55.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:55.735 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6c60ab7-2551-4e32-bdbe-0fa6936c6066"}
23:09:55.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6c60ab7-2551-4e32-bdbe-0fa6936c6066"}
23:09:55.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"292f9d98-71e2-447c-aaec-4ab848493dcc"}
23:09:55.740 00.001 15748 case statement mapped state 6 to 3
23:09:55.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"292f9d98-71e2-447c-aaec-4ab848493dcc"}
23:09:55.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45f5e413-cc0c-4072-b0c5-7a9934de6fff"}
23:09:55.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[6.54,6.50],"pixels":"..."},"id":"45f5e413-cc0c-4072-b0c5-7a9934de6fff"}
23:09:56.475 00.729 16176 Exposure complete
23:09:56.521 00.046 16176 worker thread done servicing request
23:09:56.521 00.000 15748 OnExposeComplete: enter
23:09:56.522 00.001 15748 UpdateGuideState(): m_state=6
23:09:56.523 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
23:09:56.525 00.002 15748 Star::Find returns 1 (0), X=420.82, Y=199.74, Mass=308, SNR=12.3, Peak=14 HFD=4.4
23:09:56.525 00.000 15748 MultiStar: exiting stabilization period
23:09:56.526 00.001 15748 Star::Find false star n=25 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:09:56.527 00.001 15748 MultiStar: [#1 0.42,0.10,0.00,M1] [#2 0.30,-0.29,0.00,M4] [#3 0.50,0.69,0.00,M2] [#4 0.37,0.43,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.40,-0.20,0.00,M5] [#7 -0.09,0.53,0.00,M2] [#8 0.65,1.00,0.00,M6] [#9 0.19,-0.04,0.57,U] 
23:09:56.528 00.001 15748 refined, 1 included, MultiStar: {0.12, 0.09}, one-star: {0.09, 0.16}
23:09:56.530 00.002 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.39) = xAngle (2.00 = 2.00)
23:09:56.530 00.000 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.98 = 1.98)
23:09:56.531 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.61 mountX=-0.06 mountY=0.14, mountTheta=1.99
23:09:56.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
23:09:56.534 00.001 15748 Enqueuing Move request for scope (0.12, 0.09)
23:09:56.537 00.003 16176 Worker thread wakes up
23:09:56.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:09:56.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
23:09:56.538 00.000 15748 UpdateGuideState exits: m=308 SNR=12.3
23:09:56.539 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
23:09:56.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.540 00.001 16176 Moving (0.12, 0.09) raw xDistance=-0.06 yDistance=0.14
23:09:56.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:56.541 00.001 15748 Enqueuing Expose request
23:09:56.542 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:56.543 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:56.543 00.000 16176 MoveAxis(E, 0, ABG)
23:09:56.543 00.000 16176 Move returns status 0, amount 0
23:09:56.543 00.000 16176 MoveAxis(N, 0, ABG)
23:09:56.543 00.000 16176 Move returns status 0, amount 0
23:09:56.543 00.000 16176 move complete, result=0
23:09:56.543 00.000 16176 worker thread done servicing request
23:09:56.543 00.000 16176 Worker thread wakes up
23:09:56.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:56.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:56.544 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:57.562 01.018 16176 Exposure complete
23:09:57.616 00.054 16176 worker thread done servicing request
23:09:57.616 00.000 15748 OnExposeComplete: enter
23:09:57.618 00.002 15748 UpdateGuideState(): m_state=6
23:09:57.619 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
23:09:57.620 00.001 15748 Star::Find returns 1 (0), X=420.99, Y=200.15, Mass=308, SNR=12.3, Peak=15 HFD=4.5
23:09:57.621 00.001 15748 MultiStar: large primary error, entering stabilization period
23:09:57.623 00.002 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
23:09:57.624 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
23:09:57.625 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=0.57 hyp=0.62 cameraTheta=1.14 mountX=-0.51 mountY=0.37, mountTheta=2.52
23:09:57.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=0.57, opts=13)
23:09:57.627 00.001 15748 Enqueuing Move request for scope (0.26, 0.57)
23:09:57.628 00.001 16176 Worker thread wakes up
23:09:57.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:57.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.57) opts 0xd
23:09:57.630 00.000 15748 UpdateGuideState exits: m=308 SNR=12.3
23:09:57.631 00.001 16176 Handling offset move in thread for scope, endpoint = (0.26, 0.57)
23:09:57.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.632 00.001 16176 Moving (0.26, 0.57) raw xDistance=-0.51 yDistance=0.37
23:09:57.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.634 00.002 15748 Enqueuing Expose request
23:09:57.635 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
23:09:57.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:57.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:09:57.635 00.000 16176 MoveAxis(E, 519, ABG)
23:09:57.635 00.000 16176 Guiding  Dir = 2, Dur = 519
23:09:57.635 00.000 16176 IsGuiding returns 0
23:09:57.652 00.017 16176 PulseGuide returned control before completion, sleep 513
23:09:57.736 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8470b637-3306-4b41-ad34-a1b67c2573ab"}
23:09:57.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8470b637-3306-4b41-ad34-a1b67c2573ab"}
23:09:57.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abd6dd77-9d57-4c7f-9ba9-ebb8a99a3859"}
23:09:57.741 00.001 15748 case statement mapped state 6 to 3
23:09:57.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd6dd77-9d57-4c7f-9ba9-ebb8a99a3859"}
23:09:57.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"358bdf90-3b3a-4441-96eb-1a73d92ce0f9"}
23:09:57.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"358bdf90-3b3a-4441-96eb-1a73d92ce0f9"}
23:09:58.173 00.428 16176 IsGuiding returns 1
23:09:58.173 00.000 16176 scope still moving after pulse duration time elapsed
23:09:58.204 00.031 16176 IsGuiding returns 0
23:09:58.204 00.000 16176 scope move finished after 519 + 50 ms
23:09:58.204 00.000 16176 Move returns status 0, amount 519
23:09:58.204 00.000 16176 MoveAxis(N, 0, ABG)
23:09:58.204 00.000 16176 Move returns status 0, amount 0
23:09:58.204 00.000 16176 move complete, result=0
23:09:58.205 00.001 16176 worker thread done servicing request
23:09:58.205 00.000 16176 Worker thread wakes up
23:09:58.205 00.000 15748 GuideStep: -0.5 px 519 ms EAST, 0.4 px 0 ms NORTH
23:09:58.207 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:58.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:59.340 01.133 16176 Exposure complete
23:09:59.395 00.055 16176 worker thread done servicing request
23:09:59.395 00.000 15748 OnExposeComplete: enter
23:09:59.397 00.002 15748 UpdateGuideState(): m_state=6
23:09:59.398 00.001 15748 Star::Find(30, 420, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
23:09:59.398 00.000 15748 Star::Find returns 1 (0), X=421.02, Y=199.49, Mass=300, SNR=12.1, Peak=14 HFD=5.0
23:09:59.399 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
23:09:59.400 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
23:09:59.402 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-0.30 mountX=0.14 mountY=0.27, mountTheta=1.08
23:09:59.403 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=-0.09, opts=13)
23:09:59.405 00.002 15748 Enqueuing Move request for scope (0.29, -0.09)
23:09:59.407 00.002 16176 Worker thread wakes up
23:09:59.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:09:59.409 00.002 15748 UpdateGuideState exits: m=300 SNR=12.1
23:09:59.410 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.412 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.414 00.002 15748 Enqueuing Expose request
23:09:59.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
23:09:59.415 00.000 16176 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
23:09:59.415 00.000 16176 Moving (0.29, -0.09) raw xDistance=0.14 yDistance=0.27
23:09:59.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:09:59.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:59.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:09:59.415 00.000 16176 MoveAxis(E, 0, ABG)
23:09:59.415 00.000 16176 Move returns status 0, amount 0
23:09:59.415 00.000 16176 MoveAxis(N, 0, ABG)
23:09:59.415 00.000 16176 Move returns status 0, amount 0
23:09:59.415 00.000 16176 move complete, result=0
23:09:59.415 00.000 16176 worker thread done servicing request
23:09:59.415 00.000 16176 Worker thread wakes up
23:09:59.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:09:59.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:09:59.416 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:09:59.737 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4a7882c-a622-4ab7-8c81-b5ae9841c11a"}
23:09:59.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4a7882c-a622-4ab7-8c81-b5ae9841c11a"}
23:09:59.739 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ce35d7b-578c-437e-acbc-9730c616f75e"}
23:09:59.742 00.003 15748 case statement mapped state 6 to 3
23:09:59.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce35d7b-578c-437e-acbc-9730c616f75e"}
23:09:59.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52562a07-683d-4c9c-a74a-78295333dcbd"}
23:09:59.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"52562a07-683d-4c9c-a74a-78295333dcbd"}
23:10:00.338 00.592 16176 Exposure complete
23:10:00.382 00.044 16176 worker thread done servicing request
23:10:00.382 00.000 15748 OnExposeComplete: enter
23:10:00.384 00.002 15748 UpdateGuideState(): m_state=6
23:10:00.385 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
23:10:00.386 00.001 15748 Star::Find returns 1 (0), X=421.02, Y=199.67, Mass=374, SNR=13.5, Peak=18 HFD=4.7
23:10:00.387 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.39) = xAngle (1.67 = 1.67)
23:10:00.388 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.65 = 1.65)
23:10:00.389 00.001 15748 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.28 mountX=-0.03 mountY=0.30, mountTheta=1.67
23:10:00.390 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=0.08, opts=13)
23:10:00.392 00.002 15748 Enqueuing Move request for scope (0.29, 0.08)
23:10:00.394 00.002 16176 Worker thread wakes up
23:10:00.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:10:00.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
23:10:00.395 00.000 15748 UpdateGuideState exits: m=374 SNR=13.5
23:10:00.397 00.002 16176 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
23:10:00.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:00.398 00.001 16176 Moving (0.29, 0.08) raw xDistance=-0.03 yDistance=0.30
23:10:00.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:00.399 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:00.399 00.000 15748 Enqueuing Expose request
23:10:00.400 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:00.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:10:00.400 00.000 16176 MoveAxis(E, 0, ABG)
23:10:00.400 00.000 16176 Move returns status 0, amount 0
23:10:00.401 00.001 16176 MoveAxis(N, 0, ABG)
23:10:00.401 00.000 16176 Move returns status 0, amount 0
23:10:00.401 00.000 16176 move complete, result=0
23:10:00.401 00.000 16176 worker thread done servicing request
23:10:00.401 00.000 16176 Worker thread wakes up
23:10:00.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:00.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:00.402 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:10:01.529 01.127 16176 Exposure complete
23:10:01.578 00.049 16176 worker thread done servicing request
23:10:01.578 00.000 15748 OnExposeComplete: enter
23:10:01.579 00.001 15748 UpdateGuideState(): m_state=6
23:10:01.580 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
23:10:01.582 00.002 15748 Star::Find returns 1 (0), X=421.02, Y=199.52, Mass=452, SNR=14.9, Peak=19 HFD=5.0
23:10:01.583 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.39) = xAngle (1.18 = 1.18)
23:10:01.584 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
23:10:01.586 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-0.21 mountX=0.11 mountY=0.27, mountTheta=1.18
23:10:01.587 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=-0.06, opts=13)
23:10:01.588 00.001 15748 Enqueuing Move request for scope (0.29, -0.06)
23:10:01.591 00.003 16176 Worker thread wakes up
23:10:01.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:01.592 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.06) opts 0xd
23:10:01.592 00.000 15748 UpdateGuideState exits: m=452 SNR=14.9
23:10:01.593 00.001 16176 Handling offset move in thread for scope, endpoint = (0.29, -0.06)
23:10:01.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.595 00.002 16176 Moving (0.29, -0.06) raw xDistance=0.11 yDistance=0.27
23:10:01.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:01.597 00.002 15748 Enqueuing Expose request
23:10:01.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:10:01.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:01.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:10:01.598 00.000 16176 MoveAxis(E, 0, ABG)
23:10:01.598 00.000 16176 Move returns status 0, amount 0
23:10:01.598 00.000 16176 MoveAxis(N, 0, ABG)
23:10:01.598 00.000 16176 Move returns status 0, amount 0
23:10:01.598 00.000 16176 move complete, result=0
23:10:01.598 00.000 16176 worker thread done servicing request
23:10:01.598 00.000 16176 Worker thread wakes up
23:10:01.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:01.598 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:01.599 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:10:01.735 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c027e5bd-2f2a-4de5-b5d7-e6ab9dfc6ef7"}
23:10:01.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c027e5bd-2f2a-4de5-b5d7-e6ab9dfc6ef7"}
23:10:01.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"355b7e38-2977-4652-93a8-dfba6e4f3669"}
23:10:01.740 00.002 15748 case statement mapped state 6 to 3
23:10:01.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"355b7e38-2977-4652-93a8-dfba6e4f3669"}
23:10:01.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1be88595-4c8c-4550-bec4-e36267480cf3"}
23:10:01.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"1be88595-4c8c-4550-bec4-e36267480cf3"}
23:10:02.619 00.875 16176 Exposure complete
23:10:02.680 00.061 16176 worker thread done servicing request
23:10:02.680 00.000 15748 OnExposeComplete: enter
23:10:02.681 00.001 15748 UpdateGuideState(): m_state=6
23:10:02.683 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
23:10:02.685 00.002 15748 Star::Find returns 1 (0), X=421.02, Y=199.66, Mass=386, SNR=13.7, Peak=20 HFD=4.3
23:10:02.687 00.002 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.39) = xAngle (1.66 = 1.66)
23:10:02.688 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.64 = 1.64)
23:10:02.690 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.27 mountX=-0.03 mountY=0.30, mountTheta=1.66
23:10:02.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=0.08, opts=13)
23:10:02.692 00.000 15748 Enqueuing Move request for scope (0.29, 0.08)
23:10:02.695 00.003 16176 Worker thread wakes up
23:10:02.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:02.695 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
23:10:02.695 00.000 15748 UpdateGuideState exits: m=386 SNR=13.7
23:10:02.697 00.002 16176 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
23:10:02.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.699 00.002 16176 Moving (0.29, 0.08) raw xDistance=-0.03 yDistance=0.30
23:10:02.699 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:02.700 00.001 15748 Enqueuing Expose request
23:10:02.701 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:02.701 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=0.87
23:10:02.702 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:10:02.702 00.000 16176 MoveAxis(E, 0, ABG)
23:10:02.702 00.000 16176 Move returns status 0, amount 0
23:10:02.702 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
23:10:02.702 00.000 16176 MoveAxis(S, 367, ABG)
23:10:02.702 00.000 16176 Guiding  Dir = 1, Dur = 367
23:10:02.702 00.000 16176 IsGuiding returns 0
23:10:02.741 00.039 16176 PulseGuide returned control before completion, sleep 339
23:10:03.082 00.341 16176 IsGuiding returns 0
23:10:03.082 00.000 16176 Move returns status 0, amount 367
23:10:03.082 00.000 16176 move complete, result=0
23:10:03.082 00.000 16176 worker thread done servicing request
23:10:03.082 00.000 16176 Worker thread wakes up
23:10:03.082 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.3 px 367 ms SOUTH
23:10:03.084 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:03.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:03.734 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b62b5d-1e98-413f-ae54-c8230d2a6513"}
23:10:03.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b62b5d-1e98-413f-ae54-c8230d2a6513"}
23:10:03.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0034a23-8ca2-41e7-931a-ca7c65c13d31"}
23:10:03.739 00.001 15748 case statement mapped state 6 to 3
23:10:03.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0034a23-8ca2-41e7-931a-ca7c65c13d31"}
23:10:03.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"391a3da3-62ad-4694-b5f7-83a7858bfd51"}
23:10:03.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3960,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"391a3da3-62ad-4694-b5f7-83a7858bfd51"}
23:10:04.212 00.468 16176 Exposure complete
23:10:04.256 00.044 16176 worker thread done servicing request
23:10:04.256 00.000 15748 OnExposeComplete: enter
23:10:04.257 00.001 15748 UpdateGuideState(): m_state=6
23:10:04.259 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
23:10:04.260 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.68, Mass=440, SNR=14.7, Peak=19 HFD=4.8
23:10:04.262 00.002 15748 MultiStar: exiting stabilization period
23:10:04.263 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:10:04.264 00.001 15748 MultiStar: [#1 0.12,-0.18,0.85,U] [#2 0.06,-0.32,0.00,M5] [#3 0.38,-0.08,0.00,M3] [#4 0.21,0.00,0.52,U] [#5 -0.12,0.06,0.34,U] [#6 0.26,0.21,0.00,M6] [#7 0.31,0.24,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.31,-0.37,0.00,M3] 
23:10:04.267 00.003 15748 refined, 3 included, MultiStar: {0.12, -0.01}, one-star: {0.15, 0.10}
23:10:04.268 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
23:10:04.269 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:10:04.271 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=0.03 mountY=0.11, mountTheta=1.31
23:10:04.274 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.01, opts=13)
23:10:04.275 00.001 15748 Enqueuing Move request for scope (0.12, -0.01)
23:10:04.276 00.001 16176 Worker thread wakes up
23:10:04.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:04.278 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:10:04.278 00.000 15748 UpdateGuideState exits: m=440 SNR=14.7
23:10:04.279 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:10:04.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.280 00.001 16176 Moving (0.12, -0.01) raw xDistance=0.03 yDistance=0.11
23:10:04.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:04.282 00.002 15748 Enqueuing Expose request
23:10:04.283 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.18, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.299507, 1:0.111929
23:10:04.283 00.000 16176 BLC: No correction, Miss < min_move
23:10:04.283 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:04.283 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:10:04.283 00.000 16176 MoveAxis(E, 0, ABG)
23:10:04.283 00.000 16176 Move returns status 0, amount 0
23:10:04.283 00.000 16176 MoveAxis(N, 0, ABG)
23:10:04.283 00.000 16176 Move returns status 0, amount 0
23:10:04.283 00.000 16176 move complete, result=0
23:10:04.283 00.000 16176 worker thread done servicing request
23:10:04.283 00.000 16176 Worker thread wakes up
23:10:04.283 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:04.283 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:04.284 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:05.299 01.015 16176 Exposure complete
23:10:05.365 00.066 16176 worker thread done servicing request
23:10:05.365 00.000 15748 OnExposeComplete: enter
23:10:05.366 00.001 15748 UpdateGuideState(): m_state=6
23:10:05.368 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
23:10:05.369 00.001 15748 Star::Find returns 1 (0), X=420.98, Y=199.60, Mass=396, SNR=13.9, Peak=18 HFD=4.6
23:10:05.371 00.002 15748 Star::Find false star n=31 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:10:05.372 00.001 15748 MultiStar: [#1 0.06,-0.19,0.88,U] [#2 0.24,-0.31,0.00,M6] [#3 0.17,-0.08,0.79,U] [#4 0.23,-0.06,0.00,M2] [#5 0.40,0.01,0.00,M7] [#6 0.16,0.10,0.54,U] [#7 0.26,0.16,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.05,-0.35,0.00,M4] 
23:10:05.374 00.002 15748 refined, 3 included, MultiStar: {0.16, -0.05}, one-star: {0.25, 0.02}
23:10:05.375 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.39) = xAngle (1.09 = 1.09)
23:10:05.376 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
23:10:05.377 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.30 mountX=0.08 mountY=0.15, mountTheta=1.09
23:10:05.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.05, opts=13)
23:10:05.380 00.001 15748 Enqueuing Move request for scope (0.16, -0.05)
23:10:05.381 00.001 16176 Worker thread wakes up
23:10:05.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:05.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
23:10:05.382 00.000 15748 UpdateGuideState exits: m=396 SNR=13.9
23:10:05.383 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
23:10:05.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.384 00.001 16176 Moving (0.16, -0.05) raw xDistance=0.08 yDistance=0.15
23:10:05.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.385 00.001 15748 Enqueuing Expose request
23:10:05.385 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.18, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.299507, 1:0.111929, 2:0.149896
23:10:05.385 00.000 16176 BLC: No correction, Miss < min_move
23:10:05.387 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:10:05.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:05.387 00.000 16176 MoveAxis(E, 0, ABG)
23:10:05.387 00.000 16176 Move returns status 0, amount 0
23:10:05.387 00.000 16176 MoveAxis(N, 0, ABG)
23:10:05.387 00.000 16176 Move returns status 0, amount 0
23:10:05.387 00.000 16176 move complete, result=0
23:10:05.387 00.000 16176 worker thread done servicing request
23:10:05.387 00.000 16176 Worker thread wakes up
23:10:05.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:05.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:05.388 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:05.733 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc30a0b3-0c58-43c5-93b1-c22585baac15"}
23:10:05.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc30a0b3-0c58-43c5-93b1-c22585baac15"}
23:10:05.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7eabf429-d501-45c3-b73a-b256402884f8"}
23:10:05.739 00.002 15748 case statement mapped state 6 to 3
23:10:05.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eabf429-d501-45c3-b73a-b256402884f8"}
23:10:05.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2af40df8-751f-4601-b17a-1050196716ce"}
23:10:05.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"2af40df8-751f-4601-b17a-1050196716ce"}
23:10:06.525 00.781 16176 Exposure complete
23:10:06.572 00.047 16176 worker thread done servicing request
23:10:06.572 00.000 15748 OnExposeComplete: enter
23:10:06.573 00.001 15748 UpdateGuideState(): m_state=6
23:10:06.575 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
23:10:06.576 00.001 15748 Star::Find returns 1 (0), X=420.91, Y=199.48, Mass=427, SNR=14.4, Peak=18 HFD=4.9
23:10:06.578 00.002 15748 Star::Find false star n=25 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:10:06.579 00.001 15748 MultiStar: [#1 0.08,-0.20,0.85,U] [#2 0.27,-0.01,0.00,M7] [#3 0.52,0.11,0.00,M3] [#4 -0.18,-0.26,0.00,M3] [#5 0.11,0.20,0.38,U] [#6 0.09,0.16,0.56,U] [#7 0.25,0.24,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.03,-0.51,0.00,M5] 
23:10:06.583 00.004 15748 refined, 3 included, MultiStar: {0.12, -0.04}, one-star: {0.18, -0.10}
23:10:06.584 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.07 = 1.07)
23:10:06.586 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
23:10:06.588 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.32 mountX=0.06 mountY=0.11, mountTheta=1.07
23:10:06.591 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
23:10:06.592 00.001 15748 Enqueuing Move request for scope (0.12, -0.04)
23:10:06.594 00.002 16176 Worker thread wakes up
23:10:06.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:10:06.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:10:06.595 00.000 15748 UpdateGuideState exits: m=427 SNR=14.4
23:10:06.597 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:10:06.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:06.598 00.001 16176 Moving (0.12, -0.04) raw xDistance=0.06 yDistance=0.11
23:10:06.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:06.600 00.002 16176 BLC: window closed
23:10:06.600 00.000 15748 Enqueuing Expose request
23:10:06.601 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.18, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.299507, 1:0.111929, 2:0.149896
23:10:06.601 00.000 16176 BLC: No correction, Miss < min_move
23:10:06.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:06.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:06.602 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:10:06.602 00.000 16176 MoveAxis(E, 0, ABG)
23:10:06.602 00.000 16176 Move returns status 0, amount 0
23:10:06.602 00.000 16176 MoveAxis(N, 0, ABG)
23:10:06.602 00.000 16176 Move returns status 0, amount 0
23:10:06.602 00.000 16176 move complete, result=0
23:10:06.602 00.000 16176 worker thread done servicing request
23:10:06.602 00.000 16176 Worker thread wakes up
23:10:06.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:06.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:06.603 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:07.519 00.916 16176 Exposure complete
23:10:07.584 00.065 16176 worker thread done servicing request
23:10:07.584 00.000 15748 OnExposeComplete: enter
23:10:07.587 00.003 15748 UpdateGuideState(): m_state=6
23:10:07.588 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
23:10:07.590 00.002 15748 Star::Find returns 1 (0), X=421.03, Y=199.30, Mass=463, SNR=15.0, Peak=22 HFD=4.7
23:10:07.592 00.002 15748 MultiStar: [#1 0.34,-0.19,0.00,M1] [#2 0.15,-0.03,0.59,U] [#3 0.23,-0.12,0.00,M4] [#4 0.25,0.08,0.00,M4] [#5 0.76,-0.23,0.00,M7] [#6 0.49,-0.13,0.00,M5] [#7 0.54,0.28,0.00,M6] [#8 0.32,0.37,0.00,M7] 
23:10:07.593 00.001 15748 refined, 1 included, MultiStar: {0.24, -0.19}, one-star: {0.30, -0.28}
23:10:07.595 00.002 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.39) = xAngle (0.73 = 0.73)
23:10:07.596 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
23:10:07.597 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.66 mountX=0.23 mountY=0.20, mountTheta=0.72
23:10:07.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.19, opts=13)
23:10:07.599 00.000 15748 Enqueuing Move request for scope (0.24, -0.19)
23:10:07.601 00.002 16176 Worker thread wakes up
23:10:07.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:10:07.603 00.002 15748 UpdateGuideState exits: m=463 SNR=15.0
23:10:07.604 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.605 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:07.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
23:10:07.607 00.001 15748 Enqueuing Expose request
23:10:07.608 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
23:10:07.608 00.000 16176 Moving (0.24, -0.19) raw xDistance=0.23 yDistance=0.20
23:10:07.608 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:10:07.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:10:07.608 00.000 16176 MoveAxis(W, 231, ABG)
23:10:07.608 00.000 16176 Guiding  Dir = 3, Dur = 231
23:10:07.608 00.000 16176 IsGuiding returns 0
23:10:07.622 00.014 16176 PulseGuide returned control before completion, sleep 229
23:10:07.732 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36f62135-deb9-4a20-9c60-631846899781"}
23:10:07.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36f62135-deb9-4a20-9c60-631846899781"}
23:10:07.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2eeb1a5f-83f6-450d-a759-5ef7003a6d7f"}
23:10:07.736 00.001 15748 case statement mapped state 6 to 3
23:10:07.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eeb1a5f-83f6-450d-a759-5ef7003a6d7f"}
23:10:07.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32665388-85c9-4df0-a6dd-0a0a4c865616"}
23:10:07.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"32665388-85c9-4df0-a6dd-0a0a4c865616"}
23:10:07.855 00.116 16176 IsGuiding returns 1
23:10:07.855 00.000 16176 scope still moving after pulse duration time elapsed
23:10:07.886 00.031 16176 IsGuiding returns 0
23:10:07.886 00.000 16176 scope move finished after 231 + 46 ms
23:10:07.886 00.000 16176 Move returns status 0, amount 231
23:10:07.886 00.000 16176 MoveAxis(S, 177, ABG)
23:10:07.886 00.000 16176 Guiding  Dir = 1, Dur = 177
23:10:07.886 00.000 16176 IsGuiding returns 0
23:10:07.932 00.046 16176 PulseGuide returned control before completion, sleep 142
23:10:08.088 00.156 16176 IsGuiding returns 0
23:10:08.088 00.000 16176 Move returns status 0, amount 177
23:10:08.088 00.000 16176 move complete, result=0
23:10:08.088 00.000 16176 worker thread done servicing request
23:10:08.088 00.000 16176 Worker thread wakes up
23:10:08.089 00.001 15748 GuideStep: 0.2 px 231 ms WEST, 0.2 px 177 ms SOUTH
23:10:08.090 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:08.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:09.226 01.136 16176 Exposure complete
23:10:09.284 00.058 16176 worker thread done servicing request
23:10:09.285 00.001 15748 OnExposeComplete: enter
23:10:09.286 00.001 15748 UpdateGuideState(): m_state=6
23:10:09.288 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
23:10:09.289 00.001 15748 Star::Find returns 1 (0), X=420.89, Y=199.83, Mass=524, SNR=16.2, Peak=25 HFD=4.5
23:10:09.290 00.001 15748 Star::Find false star n=42 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:10:09.292 00.002 15748 MultiStar: [#1 0.24,0.23,0.00,M2] [#2 0.32,-0.11,0.00,M7] [#3 0.34,0.27,0.00,M5] [#4 0.05,0.08,0.53,U] [#5 -0.03,0.29,0.00,M8] [#6 0.71,-0.15,0.00,M6] [#7 0.26,0.39,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.06,-0.05,0.54,U] 
23:10:09.293 00.001 15748 refined, 2 included, MultiStar: {0.10, 0.13}, one-star: {0.16, 0.25}
23:10:09.295 00.002 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.39) = xAngle (2.27 = 2.27)
23:10:09.295 00.000 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.25 = 2.25)
23:10:09.298 00.003 15748 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.88 mountX=-0.10 mountY=0.13, mountTheta=2.26
23:10:09.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.13, opts=13)
23:10:09.301 00.001 15748 Enqueuing Move request for scope (0.10, 0.13)
23:10:09.303 00.002 16176 Worker thread wakes up
23:10:09.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:10:09.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
23:10:09.304 00.000 15748 UpdateGuideState exits: m=524 SNR=16.2
23:10:09.306 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
23:10:09.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:09.307 00.001 16176 Moving (0.10, 0.13) raw xDistance=-0.10 yDistance=0.13
23:10:09.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:09.308 00.001 15748 Enqueuing Expose request
23:10:09.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:09.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:09.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:10:09.309 00.000 16176 MoveAxis(E, 0, ABG)
23:10:09.309 00.000 16176 Move returns status 0, amount 0
23:10:09.309 00.000 16176 MoveAxis(N, 0, ABG)
23:10:09.310 00.001 16176 Move returns status 0, amount 0
23:10:09.310 00.000 16176 move complete, result=0
23:10:09.310 00.000 16176 worker thread done servicing request
23:10:09.310 00.000 16176 Worker thread wakes up
23:10:09.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:09.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:09.311 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:09.732 00.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"054194ab-7b25-4c79-8d8c-ec54c83a2678"}
23:10:09.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"054194ab-7b25-4c79-8d8c-ec54c83a2678"}
23:10:09.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0958b669-e370-440e-92e8-266dbd625b87"}
23:10:09.738 00.002 15748 case statement mapped state 6 to 3
23:10:09.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0958b669-e370-440e-92e8-266dbd625b87"}
23:10:09.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2fc1dab-de9e-40cc-8c1f-045f729e6573"}
23:10:09.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"b2fc1dab-de9e-40cc-8c1f-045f729e6573"}
23:10:10.221 00.479 16176 Exposure complete
23:10:10.272 00.051 16176 worker thread done servicing request
23:10:10.272 00.000 15748 OnExposeComplete: enter
23:10:10.274 00.002 15748 UpdateGuideState(): m_state=6
23:10:10.276 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
23:10:10.277 00.001 15748 Star::Find returns 1 (0), X=420.98, Y=199.58, Mass=516, SNR=16.1, Peak=24 HFD=4.9
23:10:10.279 00.002 15748 MultiStar: [#1 0.09,-0.02,0.72,U] [#2 0.29,-0.05,0.00,M8] [#3 0.32,0.40,0.00,M6] [#4 0.16,0.02,0.56,U] [#5 0.14,0.22,0.00,M9] [#6 0.45,0.10,0.00,M7] [#7 0.42,0.45,0.00,M8] [#8 0.01,0.28,0.00,M8] 
23:10:10.280 00.001 15748 refined, 2 included, MultiStar: {0.18, 0.00}, one-star: {0.25, 0.00}
23:10:10.280 00.000 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.39) = xAngle (1.39 = 1.39)
23:10:10.282 00.002 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
23:10:10.283 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.00 mountX=0.03 mountY=0.17, mountTheta=1.39
23:10:10.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.00, opts=13)
23:10:10.287 00.002 15748 Enqueuing Move request for scope (0.18, 0.00)
23:10:10.288 00.001 16176 Worker thread wakes up
23:10:10.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:10:10.290 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
23:10:10.290 00.000 15748 UpdateGuideState exits: m=516 SNR=16.1
23:10:10.291 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
23:10:10.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.292 00.001 16176 Moving (0.18, 0.00) raw xDistance=0.03 yDistance=0.17
23:10:10.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:10.294 00.002 15748 Enqueuing Expose request
23:10:10.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:10.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:10:10.295 00.000 16176 MoveAxis(E, 0, ABG)
23:10:10.295 00.000 16176 Move returns status 0, amount 0
23:10:10.295 00.000 16176 MoveAxis(S, 153, ABG)
23:10:10.295 00.000 16176 Guiding  Dir = 1, Dur = 153
23:10:10.295 00.000 16176 IsGuiding returns 0
23:10:10.344 00.049 16176 PulseGuide returned control before completion, sleep 115
23:10:10.468 00.124 16176 IsGuiding returns 0
23:10:10.468 00.000 16176 Move returns status 0, amount 153
23:10:10.468 00.000 16176 move complete, result=0
23:10:10.468 00.000 16176 worker thread done servicing request
23:10:10.468 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
23:10:10.470 00.002 16176 Worker thread wakes up
23:10:10.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:10.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:11.605 01.135 16176 Exposure complete
23:10:11.667 00.062 16176 worker thread done servicing request
23:10:11.667 00.000 15748 OnExposeComplete: enter
23:10:11.668 00.001 15748 UpdateGuideState(): m_state=6
23:10:11.670 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
23:10:11.671 00.001 15748 Star::Find returns 1 (0), X=420.95, Y=199.80, Mass=381, SNR=13.7, Peak=19 HFD=4.4
23:10:11.672 00.001 15748 MultiStar: [#1 -0.11,0.03,0.85,U] [#2 0.09,-0.08,0.70,U] [#3 0.37,0.09,0.00,M7] [#4 0.05,-0.19,0.69,U] [#5 0.22,0.46,0.00,M10] [#6 0.16,-0.01,0.51,U] [#7 -0.36,0.15,0.00,M9] [#8 0.83,-0.11,0.00,M9] 
23:10:11.673 00.001 15748 refined, 4 included, MultiStar: {0.08, 0.01}, one-star: {0.22, 0.21}
23:10:11.676 00.003 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.39) = xAngle (1.55 = 1.55)
23:10:11.677 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.53 = 1.53)
23:10:11.679 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=0.00 mountY=0.08, mountTheta=1.55
23:10:11.682 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
23:10:11.684 00.002 15748 Enqueuing Move request for scope (0.08, 0.01)
23:10:11.685 00.001 16176 Worker thread wakes up
23:10:11.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:10:11.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:10:11.686 00.000 15748 UpdateGuideState exits: m=381 SNR=13.7
23:10:11.687 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:10:11.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.689 00.002 16176 Moving (0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:10:11.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.690 00.001 15748 Enqueuing Expose request
23:10:11.691 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:11.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:11.691 00.000 16176 MoveAxis(E, 0, ABG)
23:10:11.691 00.000 16176 Move returns status 0, amount 0
23:10:11.691 00.000 16176 MoveAxis(N, 0, ABG)
23:10:11.691 00.000 16176 Move returns status 0, amount 0
23:10:11.691 00.000 16176 move complete, result=0
23:10:11.691 00.000 16176 worker thread done servicing request
23:10:11.691 00.000 16176 Worker thread wakes up
23:10:11.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:11.692 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:11.732 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42542671-6ef3-4a86-bb58-0bfbb8daf7ab"}
23:10:11.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42542671-6ef3-4a86-bb58-0bfbb8daf7ab"}
23:10:11.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87fd3b05-5641-4ce4-acbb-1414adbd012d"}
23:10:11.738 00.002 15748 case statement mapped state 6 to 3
23:10:11.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87fd3b05-5641-4ce4-acbb-1414adbd012d"}
23:10:11.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c717a4a-bdf2-4809-8f88-eb21357637a3"}
23:10:11.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"0c717a4a-bdf2-4809-8f88-eb21357637a3"}
23:10:12.606 00.864 16176 Exposure complete
23:10:12.664 00.058 16176 worker thread done servicing request
23:10:12.664 00.000 15748 OnExposeComplete: enter
23:10:12.666 00.002 15748 UpdateGuideState(): m_state=6
23:10:12.667 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
23:10:12.668 00.001 15748 Star::Find returns 1 (0), X=420.87, Y=199.66, Mass=378, SNR=13.5, Peak=18 HFD=4.6
23:10:12.669 00.001 15748 MultiStar: [#1 0.08,0.13,0.86,U] [#2 0.02,0.08,0.71,U] [#3 0.26,0.20,0.00,M8] [#4 -0.21,0.09,0.66,U] [#5 0.23,0.16,0.00,R] [#6 0.16,-0.10,0.50,U] [#7 0.27,0.40,0.00,M10] [#8 0.37,0.01,0.00,M10] 
23:10:12.670 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.07}, one-star: {0.14, 0.08}
23:10:12.671 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.39) = xAngle (2.36 = 2.36)
23:10:12.672 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.34 = 2.34)
23:10:12.674 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=-0.06 mountY=0.06, mountTheta=2.35
23:10:12.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
23:10:12.677 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
23:10:12.678 00.001 16176 Worker thread wakes up
23:10:12.679 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:12.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:10:12.680 00.000 15748 UpdateGuideState exits: m=378 SNR=13.5
23:10:12.681 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:10:12.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.682 00.001 16176 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
23:10:12.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.683 00.001 15748 Enqueuing Expose request
23:10:12.684 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:12.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:12.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:12.684 00.000 16176 MoveAxis(E, 0, ABG)
23:10:12.685 00.001 16176 Move returns status 0, amount 0
23:10:12.685 00.000 16176 MoveAxis(N, 0, ABG)
23:10:12.685 00.000 16176 Move returns status 0, amount 0
23:10:12.685 00.000 16176 move complete, result=0
23:10:12.685 00.000 16176 worker thread done servicing request
23:10:12.685 00.000 16176 Worker thread wakes up
23:10:12.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:12.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:12.686 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:13.731 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8b8ae43-8c47-4035-8509-da915f468d5c"}
23:10:13.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8b8ae43-8c47-4035-8509-da915f468d5c"}
23:10:13.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"954802b7-c6c2-427b-a50f-b63fda096c21"}
23:10:13.736 00.001 15748 case statement mapped state 6 to 3
23:10:13.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"954802b7-c6c2-427b-a50f-b63fda096c21"}
23:10:13.741 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fbd4f21-6995-486c-a49f-3547a37ee679"}
23:10:13.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"5fbd4f21-6995-486c-a49f-3547a37ee679"}
23:10:13.820 00.078 16176 Exposure complete
23:10:13.886 00.066 16176 worker thread done servicing request
23:10:13.886 00.000 15748 OnExposeComplete: enter
23:10:13.888 00.002 15748 UpdateGuideState(): m_state=6
23:10:13.891 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
23:10:13.893 00.002 15748 Star::Find returns 1 (0), X=420.93, Y=199.80, Mass=419, SNR=14.3, Peak=18 HFD=4.5
23:10:13.896 00.003 15748 MultiStar: [#1 0.07,-0.02,0.78,U] [#2 0.07,0.10,0.66,U] [#3 0.25,0.34,0.00,M9] [#4 0.14,0.29,0.00,M1] [#5 -0.19,0.12,0.40,U] [#6 0.16,-0.03,0.51,U] [#7 0.49,0.41,0.00,R] [#8 0.33,-0.54,0.00,R] 
23:10:13.897 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.09}, one-star: {0.20, 0.22}
23:10:13.899 00.002 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
23:10:13.900 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
23:10:13.901 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=-0.07 mountY=0.11, mountTheta=2.16
23:10:13.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.09, opts=13)
23:10:13.905 00.001 15748 Enqueuing Move request for scope (0.09, 0.09)
23:10:13.907 00.002 16176 Worker thread wakes up
23:10:13.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:13.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
23:10:13.908 00.000 15748 UpdateGuideState exits: m=419 SNR=14.3
23:10:13.909 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
23:10:13.910 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:13.911 00.001 16176 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:10:13.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:13.912 00.001 15748 Enqueuing Expose request
23:10:13.914 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:13.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:13.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:10:13.914 00.000 16176 MoveAxis(E, 0, ABG)
23:10:13.914 00.000 16176 Move returns status 0, amount 0
23:10:13.914 00.000 16176 MoveAxis(N, 0, ABG)
23:10:13.914 00.000 16176 Move returns status 0, amount 0
23:10:13.914 00.000 16176 move complete, result=0
23:10:13.914 00.000 16176 worker thread done servicing request
23:10:13.915 00.001 16176 Worker thread wakes up
23:10:13.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:13.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:13.916 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:14.830 00.914 16176 Exposure complete
23:10:14.890 00.060 16176 worker thread done servicing request
23:10:14.890 00.000 15748 OnExposeComplete: enter
23:10:14.892 00.002 15748 UpdateGuideState(): m_state=6
23:10:14.894 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
23:10:14.895 00.001 15748 Star::Find returns 1 (0), X=420.82, Y=199.70, Mass=420, SNR=14.5, Peak=21 HFD=4.5
23:10:14.897 00.002 15748 MultiStar: [#1 -0.16,0.08,0.71,U] [#2 0.06,0.32,0.00,M6] [#3 0.28,0.46,0.00,M10] [#4 -0.47,0.13,0.00,M2] [#5 0.16,0.30,0.00,M1] [#6 0.04,0.38,0.00,M5] [#7 -0.36,-0.40,0.00,M1] [#8 0.12,0.36,0.00,M1] 
23:10:14.899 00.002 15748 refined, 1 included, MultiStar: {-0.01, 0.10}, one-star: {0.09, 0.12}
23:10:14.900 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
23:10:14.902 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
23:10:14.904 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=-0.10 mountY=0.01, mountTheta=3.08
23:10:14.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.10, opts=13)
23:10:14.908 00.002 15748 Enqueuing Move request for scope (-0.01, 0.10)
23:10:14.908 00.000 16176 Worker thread wakes up
23:10:14.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:10:14.911 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:10:14.911 00.000 15748 UpdateGuideState exits: m=420 SNR=14.5
23:10:14.913 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:10:14.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.914 00.001 16176 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
23:10:14.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.916 00.002 15748 Enqueuing Expose request
23:10:14.918 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:14.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:14.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:14.918 00.000 16176 MoveAxis(E, 0, ABG)
23:10:14.918 00.000 16176 Move returns status 0, amount 0
23:10:14.918 00.000 16176 MoveAxis(N, 0, ABG)
23:10:14.918 00.000 16176 Move returns status 0, amount 0
23:10:14.918 00.000 16176 move complete, result=0
23:10:14.918 00.000 16176 worker thread done servicing request
23:10:14.918 00.000 16176 Worker thread wakes up
23:10:14.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:14.919 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:15.731 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d7fcd47-eb4c-4021-a182-06a08e39863e"}
23:10:15.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d7fcd47-eb4c-4021-a182-06a08e39863e"}
23:10:15.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03d6c34e-c69d-44f0-a22f-adb709cd4d98"}
23:10:15.735 00.001 15748 case statement mapped state 6 to 3
23:10:15.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d6c34e-c69d-44f0-a22f-adb709cd4d98"}
23:10:15.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45ef18e1-e4a8-42fd-bcd1-ceced2870e5b"}
23:10:15.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"45ef18e1-e4a8-42fd-bcd1-ceced2870e5b"}
23:10:16.147 00.407 16176 Exposure complete
23:10:16.208 00.061 16176 worker thread done servicing request
23:10:16.208 00.000 15748 OnExposeComplete: enter
23:10:16.210 00.002 15748 UpdateGuideState(): m_state=6
23:10:16.212 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
23:10:16.213 00.001 15748 Star::Find returns 1 (0), X=420.81, Y=199.80, Mass=479, SNR=15.3, Peak=19 HFD=4.7
23:10:16.215 00.002 15748 MultiStar: [#1 0.16,0.16,0.68,U] [#2 0.12,0.19,0.64,U] [#3 0.36,0.23,0.00,R] [#4 -0.13,0.09,0.54,U] [#5 0.21,-0.15,0.00,M2] [#6 0.48,0.11,0.00,M6] [#7 -0.64,0.08,0.00,M2] [#8 0.57,0.17,0.00,M2] 
23:10:16.217 00.002 15748 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.08, 0.22}
23:10:16.218 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.39) = xAngle (2.58 = 2.58)
23:10:16.220 00.002 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.56 = 2.56)
23:10:16.221 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.20 mountX=-0.16 mountY=0.10, mountTheta=2.57
23:10:16.224 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.17, opts=13)
23:10:16.225 00.001 15748 Enqueuing Move request for scope (0.07, 0.17)
23:10:16.226 00.001 16176 Worker thread wakes up
23:10:16.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:10:16.228 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
23:10:16.228 00.000 15748 UpdateGuideState exits: m=479 SNR=15.3
23:10:16.229 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
23:10:16.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.230 00.001 16176 Moving (0.07, 0.17) raw xDistance=-0.16 yDistance=0.10
23:10:16.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:16.231 00.001 15748 Enqueuing Expose request
23:10:16.233 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:10:16.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:16.233 00.000 16176 MoveAxis(E, 0, ABG)
23:10:16.233 00.000 16176 Move returns status 0, amount 0
23:10:16.233 00.000 16176 MoveAxis(N, 0, ABG)
23:10:16.233 00.000 16176 Move returns status 0, amount 0
23:10:16.233 00.000 16176 move complete, result=0
23:10:16.233 00.000 16176 worker thread done servicing request
23:10:16.233 00.000 16176 Worker thread wakes up
23:10:16.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:16.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:16.234 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:17.140 00.906 16176 Exposure complete
23:10:17.182 00.042 16176 worker thread done servicing request
23:10:17.182 00.000 15748 OnExposeComplete: enter
23:10:17.184 00.002 15748 UpdateGuideState(): m_state=6
23:10:17.185 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
23:10:17.187 00.002 15748 Star::Find returns 1 (0), X=420.86, Y=199.88, Mass=388, SNR=13.7, Peak=18 HFD=4.4
23:10:17.188 00.001 15748 MultiStar: [#1 0.06,0.26,0.00,M1] [#2 0.14,-0.02,0.67,U] [#3 -0.06,-0.05,0.69,U] [#4 0.20,-0.02,0.63,U] [#5 -0.43,0.24,0.00,M3] [#6 0.11,0.12,0.62,U] [#7 -0.44,-0.38,0.00,M3] [#8 -0.01,0.50,0.00,M3] 
23:10:17.189 00.001 15748 refined, 4 included, MultiStar: {0.11, 0.09}, one-star: {0.13, 0.30}
23:10:17.191 00.002 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.39) = xAngle (2.08 = 2.08)
23:10:17.193 00.002 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.06 = 2.06)
23:10:17.194 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.69 mountX=-0.07 mountY=0.12, mountTheta=2.07
23:10:17.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.09, opts=13)
23:10:17.198 00.002 15748 Enqueuing Move request for scope (0.11, 0.09)
23:10:17.199 00.001 16176 Worker thread wakes up
23:10:17.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:17.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
23:10:17.200 00.000 15748 UpdateGuideState exits: m=388 SNR=13.7
23:10:17.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
23:10:17.202 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.203 00.001 16176 Moving (0.11, 0.09) raw xDistance=-0.07 yDistance=0.12
23:10:17.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:17.204 00.001 15748 Enqueuing Expose request
23:10:17.204 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:17.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:17.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:17.205 00.001 16176 MoveAxis(E, 0, ABG)
23:10:17.205 00.000 16176 Move returns status 0, amount 0
23:10:17.205 00.000 16176 MoveAxis(N, 0, ABG)
23:10:17.205 00.000 16176 Move returns status 0, amount 0
23:10:17.205 00.000 16176 move complete, result=0
23:10:17.205 00.000 16176 worker thread done servicing request
23:10:17.205 00.000 16176 Worker thread wakes up
23:10:17.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:17.206 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:17.730 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6aa53eae-1b60-4c28-b0c1-d76eb1ca578c"}
23:10:17.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6aa53eae-1b60-4c28-b0c1-d76eb1ca578c"}
23:10:17.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7282efa5-dd9b-470f-903b-df24ad927f1d"}
23:10:17.735 00.002 15748 case statement mapped state 6 to 3
23:10:17.738 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7282efa5-dd9b-470f-903b-df24ad927f1d"}
23:10:17.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"becf3faf-878d-4ef3-9613-aa0b62f0b98d"}
23:10:17.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"becf3faf-878d-4ef3-9613-aa0b62f0b98d"}
23:10:18.337 00.595 16176 Exposure complete
23:10:18.392 00.055 16176 worker thread done servicing request
23:10:18.392 00.000 15748 OnExposeComplete: enter
23:10:18.393 00.001 15748 UpdateGuideState(): m_state=6
23:10:18.394 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
23:10:18.395 00.001 15748 Star::Find returns 1 (0), X=420.75, Y=199.40, Mass=367, SNR=13.3, Peak=17 HFD=4.8
23:10:18.396 00.001 15748 MultiStar: [#1 0.22,0.30,0.00,M2] [#2 0.17,0.11,0.74,U] [#3 -0.12,-0.40,0.00,M1] [#4 -0.20,0.28,0.00,M1] [#5 0.05,-0.17,0.52,U] [#6 0.03,0.31,0.00,M6] [#7 -0.43,0.05,0.00,M4] [#8 -0.27,0.68,0.00,M4] 
23:10:18.397 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.08}, one-star: {0.02, -0.18}
23:10:18.398 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
23:10:18.399 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
23:10:18.401 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.81 mountX=0.10 mountY=0.06, mountTheta=0.56
23:10:18.402 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
23:10:18.403 00.001 15748 Enqueuing Move request for scope (0.08, -0.08)
23:10:18.405 00.002 16176 Worker thread wakes up
23:10:18.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:18.406 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:10:18.406 00.000 15748 UpdateGuideState exits: m=367 SNR=13.3
23:10:18.407 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:10:18.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.408 00.001 16176 Moving (0.08, -0.08) raw xDistance=0.10 yDistance=0.06
23:10:18.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.409 00.001 15748 Enqueuing Expose request
23:10:18.411 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:18.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:18.411 00.000 16176 MoveAxis(E, 0, ABG)
23:10:18.411 00.000 16176 Move returns status 0, amount 0
23:10:18.411 00.000 16176 MoveAxis(N, 0, ABG)
23:10:18.411 00.000 16176 Move returns status 0, amount 0
23:10:18.411 00.000 16176 move complete, result=0
23:10:18.411 00.000 16176 worker thread done servicing request
23:10:18.411 00.000 16176 Worker thread wakes up
23:10:18.411 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:18.412 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:19.428 01.016 16176 Exposure complete
23:10:19.482 00.054 16176 worker thread done servicing request
23:10:19.483 00.001 15748 OnExposeComplete: enter
23:10:19.484 00.001 15748 UpdateGuideState(): m_state=6
23:10:19.485 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
23:10:19.487 00.002 15748 Star::Find returns 1 (0), X=420.85, Y=199.66, Mass=357, SNR=13.2, Peak=16 HFD=4.5
23:10:19.489 00.002 15748 MultiStar: [#1 0.10,0.16,0.76,U] [#2 -0.08,0.23,0.71,U] [#3 -0.21,-0.12,0.00,M2] [#4 0.09,0.13,0.63,U] [#5 -0.15,-0.36,0.00,M3] [#6 0.21,0.06,0.67,U] [#7 -0.38,-0.20,0.00,M5] [#8 0.35,0.47,0.00,M5] 
23:10:19.490 00.001 15748 single-star, 4 included, MultiStar: {0.09, 0.13}, one-star: {0.12, 0.08}
23:10:19.492 00.002 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.39) = xAngle (1.97 = 1.97)
23:10:19.494 00.002 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
23:10:19.496 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.58 mountX=-0.06 mountY=0.13, mountTheta=1.97
23:10:19.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.08, opts=13)
23:10:19.501 00.003 15748 Enqueuing Move request for scope (0.12, 0.08)
23:10:19.502 00.001 16176 Worker thread wakes up
23:10:19.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:19.503 00.001 15748 UpdateGuideState exits: m=357 SNR=13.2
23:10:19.506 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.508 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:19.510 00.002 15748 Enqueuing Expose request
23:10:19.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
23:10:19.511 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
23:10:19.511 00.000 16176 Moving (0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
23:10:19.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:19.512 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:10:19.512 00.000 16176 MoveAxis(E, 0, ABG)
23:10:19.512 00.000 16176 Move returns status 0, amount 0
23:10:19.512 00.000 16176 MoveAxis(N, 0, ABG)
23:10:19.512 00.000 16176 Move returns status 0, amount 0
23:10:19.512 00.000 16176 move complete, result=0
23:10:19.512 00.000 16176 worker thread done servicing request
23:10:19.512 00.000 16176 Worker thread wakes up
23:10:19.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:19.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:19.513 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:19.729 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"234791a1-ffaf-4797-aa32-dc57c913b99e"}
23:10:19.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"234791a1-ffaf-4797-aa32-dc57c913b99e"}
23:10:19.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c431308-338d-4d40-888b-9ea26de3c578"}
23:10:19.734 00.002 15748 case statement mapped state 6 to 3
23:10:19.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c431308-338d-4d40-888b-9ea26de3c578"}
23:10:19.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e72ca30-6f92-4bca-ab58-f0f7bba86857"}
23:10:19.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"2e72ca30-6f92-4bca-ab58-f0f7bba86857"}
23:10:20.642 00.902 16176 Exposure complete
23:10:20.696 00.054 16176 worker thread done servicing request
23:10:20.697 00.001 15748 OnExposeComplete: enter
23:10:20.698 00.001 15748 UpdateGuideState(): m_state=6
23:10:20.700 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
23:10:20.701 00.001 15748 Star::Find returns 1 (0), X=420.74, Y=199.71, Mass=361, SNR=13.3, Peak=17 HFD=4.6
23:10:20.702 00.001 15748 MultiStar: [#1 0.36,0.08,0.00,M2] [#2 0.18,-0.07,0.78,U] [#3 -0.16,0.04,0.65,U] [#4 -0.34,0.27,0.00,M1] [#5 -0.25,-0.14,0.00,M4] [#6 0.02,0.41,0.00,M6] [#7 -0.27,-0.06,0.00,M6] [#8 -0.01,0.57,0.00,M6] 
23:10:20.703 00.001 15748 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.13}
23:10:20.704 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
23:10:20.705 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
23:10:20.707 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.04 mountY=0.03, mountTheta=2.54
23:10:20.708 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:10:20.710 00.002 15748 Enqueuing Move request for scope (0.02, 0.04)
23:10:20.711 00.001 16176 Worker thread wakes up
23:10:20.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:20.712 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:10:20.712 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:10:20.712 00.000 15748 UpdateGuideState exits: m=361 SNR=13.3
23:10:20.713 00.001 16176 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:10:20.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:20.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:20.716 00.002 15748 Enqueuing Expose request
23:10:20.717 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:20.717 00.000 16176 MoveAxis(E, 0, ABG)
23:10:20.717 00.000 16176 Move returns status 0, amount 0
23:10:20.717 00.000 16176 MoveAxis(N, 0, ABG)
23:10:20.717 00.000 16176 Move returns status 0, amount 0
23:10:20.717 00.000 16176 move complete, result=0
23:10:20.717 00.000 16176 worker thread done servicing request
23:10:20.717 00.000 16176 Worker thread wakes up
23:10:20.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:20.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:20.718 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:21.728 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d288cd6-3812-4710-bc6c-89caa37435da"}
23:10:21.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d288cd6-3812-4710-bc6c-89caa37435da"}
23:10:21.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"495a98a8-1068-4097-8bdd-c0af295e29b1"}
23:10:21.733 00.001 16176 Exposure complete
23:10:21.733 00.000 15748 case statement mapped state 6 to 3
23:10:21.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"495a98a8-1068-4097-8bdd-c0af295e29b1"}
23:10:21.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e2dc517-5e2c-4d23-97a4-0ac46d1a23ac"}
23:10:21.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"1e2dc517-5e2c-4d23-97a4-0ac46d1a23ac"}
23:10:21.794 00.056 16176 worker thread done servicing request
23:10:21.794 00.000 15748 OnExposeComplete: enter
23:10:21.796 00.002 15748 UpdateGuideState(): m_state=6
23:10:21.797 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
23:10:21.798 00.001 15748 Star::Find returns 1 (0), X=420.86, Y=199.66, Mass=443, SNR=14.7, Peak=20 HFD=4.6
23:10:21.800 00.002 15748 MultiStar: [#1 0.06,0.05,0.66,U] [#2 0.02,0.04,0.78,U] [#3 -0.29,-0.13,0.00,M2] [#4 0.24,0.08,0.00,M2] [#5 0.14,0.03,0.53,U] [#6 0.27,0.01,0.00,M7] [#7 -0.03,0.28,0.00,M7] [#8 0.21,0.70,0.00,M7] 
23:10:21.801 00.001 15748 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.13, 0.07}
23:10:21.802 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.39) = xAngle (1.91 = 1.91)
23:10:21.804 00.002 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.89 = 1.89)
23:10:21.805 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.03 mountY=0.09, mountTheta=1.91
23:10:21.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.05, opts=13)
23:10:21.808 00.001 15748 Enqueuing Move request for scope (0.09, 0.05)
23:10:21.810 00.002 16176 Worker thread wakes up
23:10:21.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:21.811 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:10:21.811 00.000 15748 UpdateGuideState exits: m=443 SNR=14.7
23:10:21.812 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:10:21.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:21.813 00.001 16176 Moving (0.09, 0.05) raw xDistance=-0.03 yDistance=0.09
23:10:21.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:21.815 00.002 15748 Enqueuing Expose request
23:10:21.816 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:21.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:21.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:21.816 00.000 16176 MoveAxis(E, 0, ABG)
23:10:21.816 00.000 16176 Move returns status 0, amount 0
23:10:21.816 00.000 16176 MoveAxis(N, 0, ABG)
23:10:21.816 00.000 16176 Move returns status 0, amount 0
23:10:21.816 00.000 16176 move complete, result=0
23:10:21.816 00.000 16176 worker thread done servicing request
23:10:21.817 00.001 16176 Worker thread wakes up
23:10:21.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:21.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:21.817 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:22.941 01.124 16176 Exposure complete
23:10:22.982 00.041 16176 worker thread done servicing request
23:10:22.982 00.000 15748 OnExposeComplete: enter
23:10:22.983 00.001 15748 UpdateGuideState(): m_state=6
23:10:22.985 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
23:10:22.987 00.002 15748 Star::Find returns 1 (0), X=420.79, Y=199.65, Mass=375, SNR=13.5, Peak=19 HFD=4.5
23:10:22.988 00.001 15748 MultiStar: [#1 -0.06,-0.16,0.72,U] [#2 0.28,0.14,0.00,M1] [#3 -0.05,-0.02,0.62,U] [#4 -0.13,0.21,0.00,M3] [#5 -0.37,-0.17,0.00,M4] [#6 0.29,-0.00,0.00,M8] [#7 -0.40,-0.11,0.00,M8] [#8 -0.03,0.92,0.00,M8] 
23:10:22.989 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {0.06, 0.07}
23:10:22.991 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.39 = -0.39)
23:10:22.992 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
23:10:22.993 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.77 mountX=0.02 mountY=-0.01, mountTheta=-0.40
23:10:22.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
23:10:22.996 00.001 15748 Enqueuing Move request for scope (-0.00, -0.02)
23:10:22.997 00.001 16176 Worker thread wakes up
23:10:22.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:22.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:10:22.998 00.000 15748 UpdateGuideState exits: m=375 SNR=13.5
23:10:22.999 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:10:22.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.000 00.001 16176 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:10:23.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.002 00.002 15748 Enqueuing Expose request
23:10:23.003 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:23.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:23.003 00.000 16176 MoveAxis(E, 0, ABG)
23:10:23.003 00.000 16176 Move returns status 0, amount 0
23:10:23.003 00.000 16176 MoveAxis(N, 0, ABG)
23:10:23.003 00.000 16176 Move returns status 0, amount 0
23:10:23.003 00.000 16176 move complete, result=0
23:10:23.003 00.000 16176 worker thread done servicing request
23:10:23.003 00.000 16176 Worker thread wakes up
23:10:23.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:23.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:23.004 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:23.728 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e1fe4f6-610f-4319-8d99-0f148640eab9"}
23:10:23.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e1fe4f6-610f-4319-8d99-0f148640eab9"}
23:10:23.755 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55d27ff4-ac55-421e-8e1d-dc5bf9059c7c"}
23:10:23.756 00.001 15748 case statement mapped state 6 to 3
23:10:23.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d27ff4-ac55-421e-8e1d-dc5bf9059c7c"}
23:10:23.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"148268ab-5903-4730-b4c7-1f5dcd116031"}
23:10:23.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"148268ab-5903-4730-b4c7-1f5dcd116031"}
23:10:24.020 00.259 16176 Exposure complete
23:10:24.074 00.054 16176 worker thread done servicing request
23:10:24.074 00.000 15748 OnExposeComplete: enter
23:10:24.075 00.001 15748 UpdateGuideState(): m_state=6
23:10:24.076 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
23:10:24.077 00.001 15748 Star::Find returns 1 (0), X=420.75, Y=199.68, Mass=396, SNR=13.9, Peak=20 HFD=4.6
23:10:24.079 00.002 15748 MultiStar: [#1 0.35,0.23,0.00,M1] [#2 -0.24,0.19,0.00,M2] [#3 -0.46,-0.14,0.00,M2] [#4 0.05,0.08,0.68,U] [#5 0.06,0.05,0.57,U] [#6 0.50,0.31,0.00,M9] [#7 -0.24,-0.29,0.00,M9] [#8 -0.17,0.86,0.00,M9] 
23:10:24.080 00.001 15748 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.01, 0.10}
23:10:24.081 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.39) = xAngle (2.54 = 2.54)
23:10:24.082 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.52 = 2.52)
23:10:24.083 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.07 mountY=0.05, mountTheta=2.52
23:10:24.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
23:10:24.086 00.001 15748 Enqueuing Move request for scope (0.04, 0.08)
23:10:24.087 00.001 16176 Worker thread wakes up
23:10:24.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:10:24.089 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:10:24.089 00.000 15748 UpdateGuideState exits: m=396 SNR=13.9
23:10:24.089 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:10:24.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:24.090 00.001 16176 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
23:10:24.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:24.091 00.001 15748 Enqueuing Expose request
23:10:24.092 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:24.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:24.093 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:24.093 00.000 16176 MoveAxis(E, 0, ABG)
23:10:24.093 00.000 16176 Move returns status 0, amount 0
23:10:24.093 00.000 16176 MoveAxis(N, 0, ABG)
23:10:24.093 00.000 16176 Move returns status 0, amount 0
23:10:24.093 00.000 16176 move complete, result=0
23:10:24.093 00.000 16176 worker thread done servicing request
23:10:24.093 00.000 16176 Worker thread wakes up
23:10:24.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:24.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:24.094 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:25.323 01.229 16176 Exposure complete
23:10:25.370 00.047 16176 worker thread done servicing request
23:10:25.370 00.000 15748 OnExposeComplete: enter
23:10:25.372 00.002 15748 UpdateGuideState(): m_state=6
23:10:25.373 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
23:10:25.374 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.95, Mass=354, SNR=13.1, Peak=17 HFD=4.5
23:10:25.376 00.002 15748 MultiStar: [#1 -0.16,0.17,0.69,U] [#2 0.18,0.10,0.67,U] [#3 -0.52,-0.35,0.00,M3] [#4 -0.15,0.11,0.58,U] [#5 -0.05,0.25,0.00,M4] [#6 -0.01,0.03,0.55,U] [#7 -0.30,-0.26,0.00,M10] [#8 0.11,0.63,0.00,M10] 
23:10:25.377 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.18}, one-star: {-0.04, 0.37}
23:10:25.379 00.002 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.39) = xAngle (3.15 = -3.14)
23:10:25.381 00.002 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
23:10:25.382 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.76 mountX=-0.18 mountY=0.00, mountTheta=3.13
23:10:25.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.18, opts=13)
23:10:25.387 00.002 15748 Enqueuing Move request for scope (-0.03, 0.18)
23:10:25.389 00.002 16176 Worker thread wakes up
23:10:25.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:25.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
23:10:25.391 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
23:10:25.393 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
23:10:25.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.394 00.001 16176 Moving (-0.03, 0.18) raw xDistance=-0.18 yDistance=0.00
23:10:25.395 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.395 00.000 15748 Enqueuing Expose request
23:10:25.398 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:10:25.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:25.398 00.000 16176 MoveAxis(E, 187, ABG)
23:10:25.398 00.000 16176 Guiding  Dir = 2, Dur = 187
23:10:25.398 00.000 16176 IsGuiding returns 0
23:10:25.414 00.016 16176 PulseGuide returned control before completion, sleep 182
23:10:25.602 00.188 16176 IsGuiding returns 1
23:10:25.602 00.000 16176 scope still moving after pulse duration time elapsed
23:10:25.634 00.032 16176 IsGuiding returns 0
23:10:25.634 00.000 16176 scope move finished after 187 + 48 ms
23:10:25.634 00.000 16176 Move returns status 0, amount 187
23:10:25.634 00.000 16176 MoveAxis(N, 0, ABG)
23:10:25.634 00.000 16176 Move returns status 0, amount 0
23:10:25.634 00.000 16176 move complete, result=0
23:10:25.634 00.000 16176 worker thread done servicing request
23:10:25.634 00.000 16176 Worker thread wakes up
23:10:25.634 00.000 15748 GuideStep: -0.2 px 187 ms EAST, 0.0 px 0 ms NORTH
23:10:25.636 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:25.726 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c0de7b0-b5fa-48ce-9e5b-fd711db5f386"}
23:10:25.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c0de7b0-b5fa-48ce-9e5b-fd711db5f386"}
23:10:25.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d4473f-2a9b-402f-a592-fa883a1c676b"}
23:10:25.730 00.001 15748 case statement mapped state 6 to 3
23:10:25.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d4473f-2a9b-402f-a592-fa883a1c676b"}
23:10:25.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b650b4e5-1ee5-47be-b0d2-9392ec1005ee"}
23:10:25.736 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[6.69,6.95],"pixels":"..."},"id":"b650b4e5-1ee5-47be-b0d2-9392ec1005ee"}
23:10:26.556 00.820 16176 Exposure complete
23:10:26.618 00.062 16176 worker thread done servicing request
23:10:26.618 00.000 15748 OnExposeComplete: enter
23:10:26.621 00.003 15748 UpdateGuideState(): m_state=6
23:10:26.623 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
23:10:26.625 00.002 15748 Star::Find returns 1 (0), X=420.69, Y=199.60, Mass=366, SNR=13.3, Peak=16 HFD=4.8
23:10:26.628 00.003 15748 MultiStar: [#1 0.05,0.05,0.68,U] [#2 -0.07,0.04,0.75,U] [#3 -0.18,-0.17,0.00,M4] [#4 -0.16,0.28,0.00,M2] [#5 -0.18,-0.23,0.00,M5] [#6 0.05,0.10,0.52,U] [#7 -0.22,-0.40,0.00,R] [#8 -0.30,0.79,0.00,R] 
23:10:26.630 00.002 15748 single-star, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.02}
23:10:26.631 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
23:10:26.633 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
23:10:26.634 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
23:10:26.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
23:10:26.637 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
23:10:26.638 00.001 16176 Worker thread wakes up
23:10:26.639 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:26.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:10:26.640 00.000 15748 UpdateGuideState exits: m=366 SNR=13.3
23:10:26.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:10:26.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.641 00.000 16176 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:10:26.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.643 00.002 15748 Enqueuing Expose request
23:10:26.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:26.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:26.644 00.000 16176 MoveAxis(E, 0, ABG)
23:10:26.644 00.000 16176 Move returns status 0, amount 0
23:10:26.644 00.000 16176 MoveAxis(N, 0, ABG)
23:10:26.644 00.000 16176 Move returns status 0, amount 0
23:10:26.644 00.000 16176 move complete, result=0
23:10:26.644 00.000 16176 worker thread done servicing request
23:10:26.644 00.000 16176 Worker thread wakes up
23:10:26.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:26.645 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:27.725 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75db05dc-6aaa-41c6-98b6-d4b40913834b"}
23:10:27.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75db05dc-6aaa-41c6-98b6-d4b40913834b"}
23:10:27.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f033f1f-5ebb-46ed-83a8-a5edea92c73d"}
23:10:27.730 00.002 15748 case statement mapped state 6 to 3
23:10:27.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f033f1f-5ebb-46ed-83a8-a5edea92c73d"}
23:10:27.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0eb359e3-2d4d-4085-af23-03e6a9af280b"}
23:10:27.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[6.69,6.60],"pixels":"..."},"id":"0eb359e3-2d4d-4085-af23-03e6a9af280b"}
23:10:27.767 00.033 16176 Exposure complete
23:10:27.810 00.043 16176 worker thread done servicing request
23:10:27.810 00.000 15748 OnExposeComplete: enter
23:10:27.812 00.002 15748 UpdateGuideState(): m_state=6
23:10:27.813 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
23:10:27.815 00.002 15748 Star::Find returns 1 (0), X=420.83, Y=199.62, Mass=284, SNR=11.7, Peak=13 HFD=4.7
23:10:27.816 00.001 15748 MultiStar: [#1 0.14,0.06,0.70,U] [#2 0.01,0.09,0.79,U] [#3 -0.31,0.01,0.00,M5] [#4 -0.07,0.12,0.68,U] [#5 0.25,-0.13,0.00,M6] [#6 0.40,0.16,0.00,M8] [#7 -0.35,0.31,0.00,M1] [#8 0.39,-0.03,0.00,M1] 
23:10:27.817 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.07}, one-star: {0.10, 0.04}
23:10:27.818 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.39) = xAngle (2.34 = 2.34)
23:10:27.819 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.32 = 2.32)
23:10:27.820 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.06 mountY=0.06, mountTheta=2.33
23:10:27.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
23:10:27.823 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
23:10:27.824 00.001 16176 Worker thread wakes up
23:10:27.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:10:27.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:10:27.825 00.000 15748 UpdateGuideState exits: m=284 SNR=11.7
23:10:27.826 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:10:27.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.829 00.003 16176 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
23:10:27.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:27.830 00.001 15748 Enqueuing Expose request
23:10:27.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:27.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:27.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:27.831 00.000 16176 MoveAxis(E, 0, ABG)
23:10:27.831 00.000 16176 Move returns status 0, amount 0
23:10:27.831 00.000 16176 MoveAxis(N, 0, ABG)
23:10:27.831 00.000 16176 Move returns status 0, amount 0
23:10:27.831 00.000 16176 move complete, result=0
23:10:27.831 00.000 16176 worker thread done servicing request
23:10:27.831 00.000 16176 Worker thread wakes up
23:10:27.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:27.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:27.832 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:28.851 01.019 16176 Exposure complete
23:10:28.901 00.050 16176 worker thread done servicing request
23:10:28.901 00.000 15748 OnExposeComplete: enter
23:10:28.903 00.002 15748 UpdateGuideState(): m_state=6
23:10:28.904 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
23:10:28.906 00.002 15748 Star::Find returns 1 (0), X=420.96, Y=199.53, Mass=308, SNR=12.2, Peak=14 HFD=4.9
23:10:28.907 00.001 15748 MultiStar: [#1 0.16,-0.25,0.00,M1] [#2 0.11,-0.28,0.00,M1] [#3 0.06,-0.11,0.71,U] [#4 -0.04,-0.07,0.61,U] [#5 -0.45,0.06,0.00,M7] [#6 0.28,-0.08,0.00,M9] [#7 -0.16,0.18,0.00,M2] [#8 0.44,-0.53,0.00,M2] 
23:10:28.908 00.001 15748 refined, 2 included, MultiStar: {0.11, -0.07}, one-star: {0.23, -0.05}
23:10:28.909 00.001 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.39) = xAngle (0.79 = 0.79)
23:10:28.910 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
23:10:28.911 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=0.09 mountY=0.09, mountTheta=0.78
23:10:28.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.07, opts=13)
23:10:28.914 00.001 15748 Enqueuing Move request for scope (0.11, -0.07)
23:10:28.915 00.001 16176 Worker thread wakes up
23:10:28.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:10:28.917 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
23:10:28.917 00.000 15748 UpdateGuideState exits: m=308 SNR=12.2
23:10:28.919 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
23:10:28.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.920 00.001 16176 Moving (0.11, -0.07) raw xDistance=0.09 yDistance=0.09
23:10:28.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.922 00.002 15748 Enqueuing Expose request
23:10:28.923 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:10:28.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:28.923 00.000 16176 MoveAxis(E, 0, ABG)
23:10:28.923 00.000 16176 Move returns status 0, amount 0
23:10:28.923 00.000 16176 MoveAxis(N, 0, ABG)
23:10:28.923 00.000 16176 Move returns status 0, amount 0
23:10:28.923 00.000 16176 move complete, result=0
23:10:28.924 00.001 16176 worker thread done servicing request
23:10:28.924 00.000 16176 Worker thread wakes up
23:10:28.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:28.925 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:29.727 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eea664a2-4809-4c53-a010-09e69d88818d"}
23:10:29.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eea664a2-4809-4c53-a010-09e69d88818d"}
23:10:29.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01bc92d4-1060-4e7a-88dd-0f99921dc34a"}
23:10:29.731 00.001 15748 case statement mapped state 6 to 3
23:10:29.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bc92d4-1060-4e7a-88dd-0f99921dc34a"}
23:10:29.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cacd351-5831-42ea-9f09-5856bb12964c"}
23:10:29.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"2cacd351-5831-42ea-9f09-5856bb12964c"}
23:10:30.061 00.326 16176 Exposure complete
23:10:30.105 00.044 16176 worker thread done servicing request
23:10:30.105 00.000 15748 OnExposeComplete: enter
23:10:30.106 00.001 15748 UpdateGuideState(): m_state=6
23:10:30.107 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
23:10:30.109 00.002 15748 Star::Find returns 1 (0), X=420.65, Y=199.39, Mass=355, SNR=13.1, Peak=17 HFD=4.8
23:10:30.110 00.001 15748 MultiStar: [#1 -0.01,-0.32,0.00,M2] [#2 0.05,-0.27,0.00,M2] [#3 -0.17,-0.32,0.00,M5] [#4 0.08,-0.14,0.57,U] [#5 -0.27,-0.54,0.00,M8] [#6 0.38,-0.18,0.00,M10] [#7 -0.14,0.23,0.00,M3] [#8 0.48,-0.51,0.00,M3] 
23:10:30.111 00.001 15748 refined, 1 included, MultiStar: {-0.02, -0.17}, one-star: {-0.08, -0.19}
23:10:30.112 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.39) = xAngle (-0.32 = -0.32)
23:10:30.113 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:10:30.114 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.34
23:10:30.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
23:10:30.116 00.000 15748 Enqueuing Move request for scope (-0.02, -0.17)
23:10:30.117 00.001 16176 Worker thread wakes up
23:10:30.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:30.119 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
23:10:30.119 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:10:30.120 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
23:10:30.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:30.123 00.003 16176 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.06
23:10:30.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:30.124 00.001 15748 Enqueuing Expose request
23:10:30.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:10:30.126 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:30.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:30.126 00.000 16176 MoveAxis(W, 166, ABG)
23:10:30.126 00.000 16176 Guiding  Dir = 3, Dur = 166
23:10:30.126 00.000 16176 IsGuiding returns 0
23:10:30.135 00.009 16176 PulseGuide returned control before completion, sleep 167
23:10:30.306 00.171 16176 IsGuiding returns 1
23:10:30.306 00.000 16176 scope still moving after pulse duration time elapsed
23:10:30.336 00.030 16176 IsGuiding returns 0
23:10:30.336 00.000 16176 scope move finished after 166 + 44 ms
23:10:30.336 00.000 16176 Move returns status 0, amount 166
23:10:30.336 00.000 16176 MoveAxis(N, 0, ABG)
23:10:30.336 00.000 16176 Move returns status 0, amount 0
23:10:30.336 00.000 16176 move complete, result=0
23:10:30.336 00.000 16176 worker thread done servicing request
23:10:30.337 00.001 16176 Worker thread wakes up
23:10:30.337 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.1 px 0 ms NORTH
23:10:30.338 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:30.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:31.251 00.913 16176 Exposure complete
23:10:31.304 00.053 16176 worker thread done servicing request
23:10:31.304 00.000 15748 OnExposeComplete: enter
23:10:31.306 00.002 15748 UpdateGuideState(): m_state=6
23:10:31.308 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
23:10:31.309 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.64, Mass=269, SNR=11.4, Peak=14 HFD=4.7
23:10:31.311 00.002 15748 MultiStar: [#1 -0.07,-0.37,0.00,M3] [#2 -0.12,-0.32,0.00,M3] [#3 0.01,-0.04,0.76,U] [#4 -0.16,-0.23,0.00,M1] [#5 -0.24,0.22,0.00,M9] [#6 -0.17,-0.01,0.53,U] [#7 -0.44,0.22,0.00,M4] [#8 0.23,-0.44,0.00,M4] 
23:10:31.312 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.00, 0.06}
23:10:31.313 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.28 = -2.00)
23:10:31.315 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.26 = -2.02)
23:10:31.316 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:10:31.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
23:10:31.319 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
23:10:31.320 00.001 16176 Worker thread wakes up
23:10:31.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:10:31.321 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:10:31.321 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:10:31.321 00.000 15748 UpdateGuideState exits: m=269 SNR=11.4
23:10:31.322 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.323 00.001 16176 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:10:31.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:31.325 00.002 15748 Enqueuing Expose request
23:10:31.326 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:31.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:31.326 00.000 16176 MoveAxis(E, 0, ABG)
23:10:31.326 00.000 16176 Move returns status 0, amount 0
23:10:31.326 00.000 16176 MoveAxis(N, 0, ABG)
23:10:31.326 00.000 16176 Move returns status 0, amount 0
23:10:31.326 00.000 16176 move complete, result=0
23:10:31.326 00.000 16176 worker thread done servicing request
23:10:31.327 00.001 16176 Worker thread wakes up
23:10:31.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:31.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:31.328 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:31.725 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"979ae8ac-d797-4415-9b31-3b4aae5c73ea"}
23:10:31.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"979ae8ac-d797-4415-9b31-3b4aae5c73ea"}
23:10:31.729 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e114f144-85b0-40a7-b001-87128e15bae7"}
23:10:31.731 00.002 15748 case statement mapped state 6 to 3
23:10:31.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e114f144-85b0-40a7-b001-87128e15bae7"}
23:10:31.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6adee618-cfc7-4db8-943d-eeb2afdbd28f"}
23:10:31.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3984,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"6adee618-cfc7-4db8-943d-eeb2afdbd28f"}
23:10:32.459 00.724 16176 Exposure complete
23:10:32.500 00.041 16176 worker thread done servicing request
23:10:32.500 00.000 15748 OnExposeComplete: enter
23:10:32.502 00.002 15748 UpdateGuideState(): m_state=6
23:10:32.504 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
23:10:32.504 00.000 15748 Star::Find returns 1 (0), X=420.86, Y=199.56, Mass=337, SNR=12.8, Peak=15 HFD=4.8
23:10:32.506 00.002 15748 MultiStar: [#1 -0.01,-0.34,0.00,M4] [#2 -0.03,-0.15,0.69,U] [#3 -0.28,-0.17,0.00,M5] [#4 -0.12,-0.03,0.53,U] [#5 -0.38,-0.10,0.00,M10] [#6 0.08,-0.08,0.55,U] [#7 -0.11,0.30,0.00,M5] [#8 0.54,-0.14,0.00,M5] 
23:10:32.507 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.13, -0.02}
23:10:32.508 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
23:10:32.510 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:10:32.511 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=0.07 mountY=0.02, mountTheta=0.24
23:10:32.512 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
23:10:32.513 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
23:10:32.514 00.001 16176 Worker thread wakes up
23:10:32.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:32.516 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:10:32.516 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:10:32.517 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:10:32.518 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.519 00.001 16176 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
23:10:32.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:32.520 00.001 15748 Enqueuing Expose request
23:10:32.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:32.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:32.522 00.000 16176 MoveAxis(E, 0, ABG)
23:10:32.522 00.000 16176 Move returns status 0, amount 0
23:10:32.522 00.000 16176 MoveAxis(N, 0, ABG)
23:10:32.522 00.000 16176 Move returns status 0, amount 0
23:10:32.522 00.000 16176 move complete, result=0
23:10:32.522 00.000 16176 worker thread done servicing request
23:10:32.522 00.000 16176 Worker thread wakes up
23:10:32.522 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:32.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:32.523 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:33.546 01.023 16176 Exposure complete
23:10:33.587 00.041 16176 worker thread done servicing request
23:10:33.587 00.000 15748 OnExposeComplete: enter
23:10:33.588 00.001 15748 UpdateGuideState(): m_state=6
23:10:33.591 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
23:10:33.592 00.001 15748 Star::Find returns 1 (0), X=420.60, Y=199.51, Mass=310, SNR=12.3, Peak=13 HFD=4.9
23:10:33.593 00.001 15748 MultiStar: [#1 -0.02,-0.35,0.00,M5] [#2 0.08,-0.16,0.80,U] [#3 -0.14,-0.32,0.00,M6] [#4 -0.41,-0.17,0.00,M1] [#5 -0.08,-0.15,0.51,U] [#6 0.13,0.15,0.53,U] [#7 -0.21,-0.36,0.00,M6] [#8 0.24,-0.05,0.00,M6] 
23:10:33.594 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.13, -0.07}
23:10:33.595 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:10:33.596 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:10:33.597 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=0.07 mountY=-0.03, mountTheta=-0.39
23:10:33.598 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
23:10:33.600 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
23:10:33.601 00.001 16176 Worker thread wakes up
23:10:33.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:33.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:10:33.602 00.000 15748 UpdateGuideState exits: m=310 SNR=12.3
23:10:33.603 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:10:33.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.605 00.002 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
23:10:33.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.606 00.001 15748 Enqueuing Expose request
23:10:33.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:33.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:33.607 00.000 16176 MoveAxis(E, 0, ABG)
23:10:33.607 00.000 16176 Move returns status 0, amount 0
23:10:33.607 00.000 16176 MoveAxis(N, 0, ABG)
23:10:33.607 00.000 16176 Move returns status 0, amount 0
23:10:33.607 00.000 16176 move complete, result=0
23:10:33.607 00.000 16176 worker thread done servicing request
23:10:33.607 00.000 16176 Worker thread wakes up
23:10:33.608 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:33.608 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:33.724 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec30aaf8-80b0-4101-91d1-535e1723ff5c"}
23:10:33.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec30aaf8-80b0-4101-91d1-535e1723ff5c"}
23:10:33.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e5292b-b3a3-4f3d-b67b-c8451f5cec6a"}
23:10:33.729 00.002 15748 case statement mapped state 6 to 3
23:10:33.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e5292b-b3a3-4f3d-b67b-c8451f5cec6a"}
23:10:33.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aac9924d-0663-49c0-942f-a48c9135db10"}
23:10:33.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"aac9924d-0663-49c0-942f-a48c9135db10"}
23:10:34.739 01.006 16176 Exposure complete
23:10:34.782 00.043 16176 worker thread done servicing request
23:10:34.782 00.000 15748 OnExposeComplete: enter
23:10:34.783 00.001 15748 UpdateGuideState(): m_state=6
23:10:34.784 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
23:10:34.786 00.002 15748 Star::Find returns 1 (0), X=420.70, Y=199.59, Mass=361, SNR=13.3, Peak=15 HFD=4.7
23:10:34.787 00.001 15748 MultiStar: [#1 0.02,-0.15,0.71,U] [#2 0.21,0.12,0.72,U] [#3 -0.65,-0.53,0.00,M7] [#4 -0.14,-0.13,0.53,U] [#5 0.04,0.40,0.00,M10] [#6 0.38,0.09,0.00,M8] [#7 0.22,0.06,0.49,U] [#8 0.28,-0.24,0.00,M7] 
23:10:34.788 00.001 15748 single-star, 4 included, MultiStar: {0.05, -0.01}, one-star: {-0.03, 0.01}
23:10:34.789 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
23:10:34.790 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
23:10:34.791 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
23:10:34.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
23:10:34.794 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
23:10:34.795 00.001 16176 Worker thread wakes up
23:10:34.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:34.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:10:34.797 00.000 15748 UpdateGuideState exits: m=361 SNR=13.3
23:10:34.798 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:10:34.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.800 00.002 16176 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
23:10:34.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:34.801 00.001 15748 Enqueuing Expose request
23:10:34.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:34.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:34.803 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:34.803 00.000 16176 MoveAxis(E, 0, ABG)
23:10:34.803 00.000 16176 Move returns status 0, amount 0
23:10:34.803 00.000 16176 MoveAxis(N, 0, ABG)
23:10:34.803 00.000 16176 Move returns status 0, amount 0
23:10:34.803 00.000 16176 move complete, result=0
23:10:34.803 00.000 16176 worker thread done servicing request
23:10:34.803 00.000 16176 Worker thread wakes up
23:10:34.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:34.804 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:35.724 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8f1c1bc-eb14-4538-a642-26d984bcd8ca"}
23:10:35.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8f1c1bc-eb14-4538-a642-26d984bcd8ca"}
23:10:35.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1393d694-e77c-4294-b579-426b1bf4235a"}
23:10:35.730 00.002 15748 case statement mapped state 6 to 3
23:10:35.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1393d694-e77c-4294-b579-426b1bf4235a"}
23:10:35.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"123173e8-29c4-490d-b1b6-f27f4bf572fb"}
23:10:35.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.70,6.59],"pixels":"..."},"id":"123173e8-29c4-490d-b1b6-f27f4bf572fb"}
23:10:35.828 00.092 16176 Exposure complete
23:10:35.871 00.043 16176 worker thread done servicing request
23:10:35.871 00.000 15748 OnExposeComplete: enter
23:10:35.873 00.002 15748 UpdateGuideState(): m_state=6
23:10:35.874 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
23:10:35.875 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.34, Mass=342, SNR=12.9, Peak=19 HFD=4.7
23:10:35.877 00.002 15748 MultiStar: [#1 0.14,-0.25,0.00,M5] [#2 -0.04,-0.22,0.70,U] [#3 -0.22,0.18,0.00,M8] [#4 0.19,-0.04,0.54,U] [#5 0.15,0.05,0.63,U] [#6 0.47,-0.18,0.00,M9] [#7 -0.31,-0.06,0.00,M6] [#8 -0.12,-0.66,0.00,M8] 
23:10:35.878 00.001 15748 refined, 3 included, MultiStar: {0.06, -0.14}, one-star: {-0.01, -0.25}
23:10:35.879 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
23:10:35.880 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
23:10:35.881 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.17 mountX=0.14 mountY=0.03, mountTheta=0.20
23:10:35.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.14, opts=13)
23:10:35.884 00.001 15748 Enqueuing Move request for scope (0.06, -0.14)
23:10:35.884 00.000 16176 Worker thread wakes up
23:10:35.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:35.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:10:35.885 00.000 15748 UpdateGuideState exits: m=342 SNR=12.9
23:10:35.886 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:10:35.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.888 00.002 16176 Moving (0.06, -0.14) raw xDistance=0.14 yDistance=0.03
23:10:35.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:35.889 00.001 15748 Enqueuing Expose request
23:10:35.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:10:35.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:35.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:35.890 00.000 16176 MoveAxis(E, 0, ABG)
23:10:35.890 00.000 16176 Move returns status 0, amount 0
23:10:35.890 00.000 16176 MoveAxis(N, 0, ABG)
23:10:35.890 00.000 16176 Move returns status 0, amount 0
23:10:35.890 00.000 16176 move complete, result=0
23:10:35.890 00.000 16176 worker thread done servicing request
23:10:35.890 00.000 16176 Worker thread wakes up
23:10:35.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:35.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:35.891 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:37.019 01.128 16176 Exposure complete
23:10:37.059 00.040 16176 worker thread done servicing request
23:10:37.059 00.000 15748 OnExposeComplete: enter
23:10:37.060 00.001 15748 UpdateGuideState(): m_state=6
23:10:37.061 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
23:10:37.063 00.002 15748 Star::Find returns 1 (0), X=420.47, Y=199.62, Mass=323, SNR=12.5, Peak=17 HFD=4.4
23:10:37.064 00.001 15748 MultiStar: [#1 0.09,0.07,0.65,U] [#2 0.36,-0.03,0.00,M1] [#3 -0.21,-0.26,0.00,M9] [#4 0.01,0.20,0.52,U] [#5 0.03,-0.49,0.00,M10] [#6 0.06,-0.18,0.57,U] [#7 0.06,0.19,0.63,U] [#8 0.17,-0.37,0.00,M9] 
23:10:37.065 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.27, 0.03}
23:10:37.067 00.002 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.76)
23:10:37.067 00.000 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.78)
23:10:37.069 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
23:10:37.072 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
23:10:37.073 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
23:10:37.074 00.001 16176 Worker thread wakes up
23:10:37.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:10:37.076 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:10:37.076 00.000 15748 UpdateGuideState exits: m=323 SNR=12.5
23:10:37.076 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:10:37.078 00.002 16176 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
23:10:37.078 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:37.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:37.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:37.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.079 00.001 16176 MoveAxis(E, 0, ABG)
23:10:37.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.081 00.002 15748 Enqueuing Expose request
23:10:37.082 00.001 16176 Move returns status 0, amount 0
23:10:37.082 00.000 16176 MoveAxis(N, 0, ABG)
23:10:37.082 00.000 16176 Move returns status 0, amount 0
23:10:37.082 00.000 16176 move complete, result=0
23:10:37.082 00.000 16176 worker thread done servicing request
23:10:37.082 00.000 16176 Worker thread wakes up
23:10:37.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:37.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:37.084 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:37.754 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11884d80-09e7-4a3f-8b3c-d9bcad7a4efe"}
23:10:37.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11884d80-09e7-4a3f-8b3c-d9bcad7a4efe"}
23:10:37.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc4e9673-a563-462c-80e1-5442af347226"}
23:10:37.759 00.001 15748 case statement mapped state 6 to 3
23:10:37.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4e9673-a563-462c-80e1-5442af347226"}
23:10:37.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60f10c1d-aa03-4dbb-b989-ab5fd54c12e5"}
23:10:37.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"60f10c1d-aa03-4dbb-b989-ab5fd54c12e5"}
23:10:38.101 00.338 16176 Exposure complete
23:10:38.144 00.043 16176 worker thread done servicing request
23:10:38.144 00.000 15748 OnExposeComplete: enter
23:10:38.147 00.003 15748 UpdateGuideState(): m_state=6
23:10:38.148 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
23:10:38.149 00.001 15748 Star::Find returns 1 (0), X=420.70, Y=199.31, Mass=296, SNR=11.9, Peak=12 HFD=4.8
23:10:38.151 00.002 15748 MultiStar: [#1 -0.03,-0.40,0.00,M5] [#2 0.01,-0.15,0.80,U] [#3 -0.42,-0.33,0.00,M10] [#4 -0.04,0.20,0.57,U] [#5 0.19,-0.69,0.00,R] [#6 0.26,-0.13,0.00,M9] [#7 -0.32,0.17,0.00,M6] [#8 0.06,0.08,0.45,U] 
23:10:38.152 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.03, -0.27}
23:10:38.153 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.25 = -0.25)
23:10:38.154 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
23:10:38.155 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.27
23:10:38.157 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.09, opts=13)
23:10:38.158 00.001 15748 Enqueuing Move request for scope (-0.01, -0.09)
23:10:38.159 00.001 16176 Worker thread wakes up
23:10:38.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:10:38.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:10:38.160 00.000 15748 UpdateGuideState exits: m=296 SNR=11.9
23:10:38.161 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:10:38.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.163 00.002 16176 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
23:10:38.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.164 00.001 15748 Enqueuing Expose request
23:10:38.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:10:38.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:38.165 00.000 16176 MoveAxis(E, 0, ABG)
23:10:38.165 00.000 16176 Move returns status 0, amount 0
23:10:38.165 00.000 16176 MoveAxis(N, 0, ABG)
23:10:38.165 00.000 16176 Move returns status 0, amount 0
23:10:38.165 00.000 16176 move complete, result=0
23:10:38.165 00.000 16176 worker thread done servicing request
23:10:38.165 00.000 16176 Worker thread wakes up
23:10:38.165 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:38.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:38.166 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:39.295 01.129 16176 Exposure complete
23:10:39.352 00.057 16176 worker thread done servicing request
23:10:39.352 00.000 15748 OnExposeComplete: enter
23:10:39.354 00.002 15748 UpdateGuideState(): m_state=6
23:10:39.355 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
23:10:39.356 00.001 15748 Star::Find returns 1 (0), X=420.56, Y=199.68, Mass=318, SNR=12.4, Peak=16 HFD=4.8
23:10:39.358 00.002 15748 Star::Find false star n=30 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:10:39.359 00.001 15748 MultiStar: [#1 0.30,0.04,0.00,M6] [#2 0.12,-0.01,0.67,U] [#3 -0.22,-0.25,0.00,R] [#4 -0.34,-0.21,0.00,M1] [#5 -0.33,0.28,0.00,M1] [#6 0.16,-0.12,0.53,U] [#7 -0.49,0.10,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.37,0.00,M5] 
23:10:39.361 00.002 15748 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {-0.17, 0.09}
23:10:39.362 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.12)
23:10:39.363 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = 3.14)
23:10:39.364 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=-0.01 mountY=0.00, mountTheta=3.14
23:10:39.366 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.01, opts=13)
23:10:39.368 00.002 15748 Enqueuing Move request for scope (-0.00, 0.01)
23:10:39.369 00.001 16176 Worker thread wakes up
23:10:39.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:10:39.370 00.001 15748 UpdateGuideState exits: m=318 SNR=12.4
23:10:39.372 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:39.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:10:39.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:39.375 00.002 15748 Enqueuing Expose request
23:10:39.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:10:39.376 00.000 16176 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
23:10:39.376 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:39.377 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:39.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:39.377 00.000 16176 MoveAxis(E, 0, ABG)
23:10:39.377 00.000 16176 Move returns status 0, amount 0
23:10:39.377 00.000 16176 MoveAxis(N, 0, ABG)
23:10:39.377 00.000 16176 Move returns status 0, amount 0
23:10:39.377 00.000 16176 move complete, result=0
23:10:39.377 00.000 16176 worker thread done servicing request
23:10:39.377 00.000 16176 Worker thread wakes up
23:10:39.378 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:39.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:39.379 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:39.755 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"078793f0-931b-4de7-8305-4cbd51ec165a"}
23:10:39.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"078793f0-931b-4de7-8305-4cbd51ec165a"}
23:10:39.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a894104c-8b3e-4082-9447-169769a0ccb7"}
23:10:39.760 00.001 15748 case statement mapped state 6 to 3
23:10:39.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a894104c-8b3e-4082-9447-169769a0ccb7"}
23:10:39.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bc23798-4280-4b30-80fc-c6bec93ca54f"}
23:10:39.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"8bc23798-4280-4b30-80fc-c6bec93ca54f"}
23:10:40.397 00.633 16176 Exposure complete
23:10:40.440 00.043 16176 worker thread done servicing request
23:10:40.440 00.000 15748 OnExposeComplete: enter
23:10:40.441 00.001 15748 UpdateGuideState(): m_state=6
23:10:40.443 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
23:10:40.444 00.001 15748 Star::Find returns 1 (0), X=420.71, Y=199.55, Mass=356, SNR=13.1, Peak=15 HFD=4.9
23:10:40.446 00.002 15748 MultiStar: [#1 -0.06,-0.14,0.67,U] [#2 -0.21,-0.06,0.78,U] [#3 -0.12,-0.26,0.00,M1] [#4 -0.19,-0.20,0.00,M2] [#5 -0.17,0.62,0.00,M2] [#6 0.26,0.10,0.00,M9] [#7 0.14,0.42,0.00,M8] [#8 0.77,-0.27,0.00,M9] 
23:10:40.447 00.001 15748 single-star, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.02, -0.03}
23:10:40.447 00.000 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.84 = -0.84)
23:10:40.448 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
23:10:40.450 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.03 mountY=-0.03, mountTheta=-0.85
23:10:40.451 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
23:10:40.452 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
23:10:40.454 00.002 16176 Worker thread wakes up
23:10:40.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:40.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:10:40.455 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:10:40.455 00.000 15748 UpdateGuideState exits: m=356 SNR=13.1
23:10:40.456 00.001 16176 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
23:10:40.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.458 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:40.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.460 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.460 00.000 15748 Enqueuing Expose request
23:10:40.461 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:40.461 00.000 16176 MoveAxis(E, 0, ABG)
23:10:40.461 00.000 16176 Move returns status 0, amount 0
23:10:40.461 00.000 16176 MoveAxis(N, 0, ABG)
23:10:40.461 00.000 16176 Move returns status 0, amount 0
23:10:40.461 00.000 16176 move complete, result=0
23:10:40.461 00.000 16176 worker thread done servicing request
23:10:40.461 00.000 16176 Worker thread wakes up
23:10:40.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:40.462 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:41.593 01.131 16176 Exposure complete
23:10:41.643 00.050 16176 worker thread done servicing request
23:10:41.644 00.001 15748 OnExposeComplete: enter
23:10:41.646 00.002 15748 UpdateGuideState(): m_state=6
23:10:41.648 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
23:10:41.649 00.001 15748 Star::Find returns 1 (0), X=420.65, Y=199.41, Mass=340, SNR=12.9, Peak=15 HFD=4.5
23:10:41.651 00.002 15748 MultiStar: [#1 -0.11,-0.02,0.69,U] [#2 0.16,-0.08,0.69,U] [#3 -0.05,-0.05,0.59,U] [#4 -0.36,0.21,0.00,M3] [#5 -0.27,0.30,0.00,M3] [#6 0.19,0.08,0.57,U] [#7 0.15,-0.06,0.44,U] [#8 0.12,-0.59,0.00,M10] 
23:10:41.653 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.08, -0.17}
23:10:41.655 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
23:10:41.656 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:10:41.657 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=0.07 mountY=0.01, mountTheta=0.17
23:10:41.660 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
23:10:41.662 00.002 15748 Enqueuing Move request for scope (0.02, -0.06)
23:10:41.664 00.002 16176 Worker thread wakes up
23:10:41.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:41.666 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:10:41.666 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
23:10:41.667 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.669 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:10:41.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:41.671 00.002 15748 Enqueuing Expose request
23:10:41.672 00.001 16176 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
23:10:41.672 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:41.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:41.672 00.000 16176 MoveAxis(E, 0, ABG)
23:10:41.672 00.000 16176 Move returns status 0, amount 0
23:10:41.672 00.000 16176 MoveAxis(N, 0, ABG)
23:10:41.672 00.000 16176 Move returns status 0, amount 0
23:10:41.672 00.000 16176 move complete, result=0
23:10:41.672 00.000 16176 worker thread done servicing request
23:10:41.672 00.000 16176 Worker thread wakes up
23:10:41.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:41.673 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:41.754 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10a6d021-f47c-408f-b7aa-5daeb0378383"}
23:10:41.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10a6d021-f47c-408f-b7aa-5daeb0378383"}
23:10:41.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b092e35-5e90-4c18-8926-ccd5d06da6fe"}
23:10:41.758 00.001 15748 case statement mapped state 6 to 3
23:10:41.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b092e35-5e90-4c18-8926-ccd5d06da6fe"}
23:10:41.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b87ca984-003b-4d5c-804a-69cc6c516f25"}
23:10:41.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[6.65,7.41],"pixels":"..."},"id":"b87ca984-003b-4d5c-804a-69cc6c516f25"}
23:10:42.584 00.821 16176 Exposure complete
23:10:42.628 00.044 16176 worker thread done servicing request
23:10:42.628 00.000 15748 OnExposeComplete: enter
23:10:42.630 00.002 15748 UpdateGuideState(): m_state=6
23:10:42.631 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
23:10:42.632 00.001 15748 Star::Find returns 1 (0), X=420.87, Y=199.67, Mass=350, SNR=13.0, Peak=16 HFD=4.4
23:10:42.634 00.002 15748 MultiStar: [#1 -0.15,-0.07,0.71,U] [#2 -0.25,0.07,0.00,M1] [#3 -0.33,-0.07,0.00,M1] [#4 -0.32,-0.06,0.00,M4] [#5 -0.47,0.33,0.00,M4] [#6 0.27,-0.18,0.00,M9] [#7 -0.41,0.12,0.00,M8] [#8 0.35,-0.62,0.00,R] 
23:10:42.636 00.002 15748 refined, 1 included, MultiStar: {0.02, 0.02}, one-star: {0.14, 0.08}
23:10:42.637 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.39) = xAngle (2.22 = 2.22)
23:10:42.639 00.002 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.21 = 2.21)
23:10:42.640 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=-0.02 mountY=0.02, mountTheta=2.22
23:10:42.644 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
23:10:42.646 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
23:10:42.648 00.002 16176 Worker thread wakes up
23:10:42.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:42.649 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:10:42.649 00.000 15748 UpdateGuideState exits: m=350 SNR=13.0
23:10:42.651 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:10:42.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.653 00.002 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:10:42.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.658 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:42.658 00.000 15748 Enqueuing Expose request
23:10:42.659 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:42.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:42.659 00.000 16176 MoveAxis(E, 0, ABG)
23:10:42.659 00.000 16176 Move returns status 0, amount 0
23:10:42.660 00.001 16176 MoveAxis(N, 0, ABG)
23:10:42.660 00.000 16176 Move returns status 0, amount 0
23:10:42.660 00.000 16176 move complete, result=0
23:10:42.660 00.000 16176 worker thread done servicing request
23:10:42.660 00.000 16176 Worker thread wakes up
23:10:42.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:42.661 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:43.753 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"522d62a5-77a5-43a7-9718-b25b596a9563"}
23:10:43.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"522d62a5-77a5-43a7-9718-b25b596a9563"}
23:10:43.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82793d00-4784-45c0-8e86-0b58b6338def"}
23:10:43.757 00.001 15748 case statement mapped state 6 to 3
23:10:43.760 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82793d00-4784-45c0-8e86-0b58b6338def"}
23:10:43.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ef526e7-0a2d-406c-aeee-da80a5a5a270"}
23:10:43.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"4ef526e7-0a2d-406c-aeee-da80a5a5a270"}
23:10:43.792 00.029 16176 Exposure complete
23:10:43.832 00.040 16176 worker thread done servicing request
23:10:43.833 00.001 15748 OnExposeComplete: enter
23:10:43.835 00.002 15748 UpdateGuideState(): m_state=6
23:10:43.836 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
23:10:43.838 00.002 15748 Star::Find returns 1 (0), X=420.68, Y=199.45, Mass=356, SNR=13.1, Peak=18 HFD=4.7
23:10:43.839 00.001 15748 MultiStar: [#1 -0.18,0.19,0.00,M4] [#2 -0.23,-0.20,0.00,M2] [#3 0.11,0.17,0.55,U] [#4 -0.12,-0.12,0.54,U] [#5 -0.27,0.40,0.00,M5] [#6 0.31,0.04,0.00,M10] [#7 -0.12,0.55,0.00,M9] [#8 0.02,0.09,0.62,U] 
23:10:43.841 00.002 15748 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, -0.14}
23:10:43.842 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.39) = xAngle (-0.83 = -0.83)
23:10:43.843 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
23:10:43.844 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.22 mountX=0.02 mountY=-0.02, mountTheta=-0.84
23:10:43.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
23:10:43.847 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
23:10:43.847 00.000 16176 Worker thread wakes up
23:10:43.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:43.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:10:43.849 00.000 15748 UpdateGuideState exits: m=356 SNR=13.1
23:10:43.851 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:10:43.851 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.852 00.001 16176 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:10:43.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.853 00.001 15748 Enqueuing Expose request
23:10:43.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:43.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:43.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:43.854 00.000 16176 MoveAxis(E, 0, ABG)
23:10:43.854 00.000 16176 Move returns status 0, amount 0
23:10:43.854 00.000 16176 MoveAxis(N, 0, ABG)
23:10:43.854 00.000 16176 Move returns status 0, amount 0
23:10:43.854 00.000 16176 move complete, result=0
23:10:43.855 00.001 16176 worker thread done servicing request
23:10:43.855 00.000 16176 Worker thread wakes up
23:10:43.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:43.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:43.855 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:44.880 01.025 16176 Exposure complete
23:10:44.926 00.046 16176 worker thread done servicing request
23:10:44.926 00.000 15748 OnExposeComplete: enter
23:10:44.927 00.001 15748 UpdateGuideState(): m_state=6
23:10:44.929 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
23:10:44.930 00.001 15748 Star::Find returns 1 (0), X=420.91, Y=199.36, Mass=354, SNR=13.1, Peak=17 HFD=5.0
23:10:44.931 00.001 15748 MultiStar: [#1 0.26,-0.19,0.00,M5] [#2 -0.13,-0.00,0.63,U] [#3 -0.29,0.14,0.00,M1] [#4 -0.14,0.03,0.52,U] [#5 -0.45,0.69,0.00,M6] [#6 0.05,-0.22,0.65,U] [#7 -0.19,0.04,0.50,U] [#8 -0.16,0.89,0.00,M1] 
23:10:44.932 00.001 15748 refined, 4 included, MultiStar: {-0.01, -0.10}, one-star: {0.18, -0.22}
23:10:44.933 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:10:44.934 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:10:44.936 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.31
23:10:44.937 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
23:10:44.939 00.002 15748 Enqueuing Move request for scope (-0.01, -0.10)
23:10:44.940 00.001 16176 Worker thread wakes up
23:10:44.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:44.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:10:44.942 00.001 15748 UpdateGuideState exits: m=354 SNR=13.1
23:10:44.943 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:10:44.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.944 00.001 16176 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
23:10:44.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:44.945 00.001 15748 Enqueuing Expose request
23:10:44.947 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:44.948 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:44.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:44.948 00.000 16176 MoveAxis(E, 0, ABG)
23:10:44.948 00.000 16176 Move returns status 0, amount 0
23:10:44.948 00.000 16176 MoveAxis(N, 0, ABG)
23:10:44.948 00.000 16176 Move returns status 0, amount 0
23:10:44.948 00.000 16176 move complete, result=0
23:10:44.948 00.000 16176 worker thread done servicing request
23:10:44.948 00.000 16176 Worker thread wakes up
23:10:44.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:44.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:44.949 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:45.752 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bab7e2f-c565-4f7a-b609-6d3dc7268964"}
23:10:45.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bab7e2f-c565-4f7a-b609-6d3dc7268964"}
23:10:45.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05b18e3c-d896-45c2-b23c-b368b15b95c9"}
23:10:45.757 00.001 15748 case statement mapped state 6 to 3
23:10:45.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b18e3c-d896-45c2-b23c-b368b15b95c9"}
23:10:45.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc688ef9-f122-4d32-a7e5-fd688c669c9a"}
23:10:45.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"cc688ef9-f122-4d32-a7e5-fd688c669c9a"}
23:10:46.072 00.311 16176 Exposure complete
23:10:46.114 00.042 16176 worker thread done servicing request
23:10:46.114 00.000 15748 OnExposeComplete: enter
23:10:46.116 00.002 15748 UpdateGuideState(): m_state=6
23:10:46.118 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
23:10:46.119 00.001 15748 Star::Find returns 1 (0), X=420.97, Y=199.36, Mass=350, SNR=13.0, Peak=15 HFD=4.9
23:10:46.120 00.001 15748 MultiStar: [#1 -0.05,-0.12,0.73,U] [#2 0.22,-0.31,0.00,M2] [#3 -0.17,0.18,0.00,M2] [#4 0.17,0.15,0.54,U] [#5 0.01,0.61,0.00,M7] [#6 0.21,-0.46,0.00,M10] [#7 -0.39,0.01,0.00,M9] [#8 -0.33,0.15,0.00,M2] 
23:10:46.121 00.001 15748 refined, 2 included, MultiStar: {0.13, -0.10}, one-star: {0.24, -0.22}
23:10:46.122 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.39) = xAngle (0.71 = 0.71)
23:10:46.124 00.002 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
23:10:46.125 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.67 mountX=0.12 mountY=0.10, mountTheta=0.70
23:10:46.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.10, opts=13)
23:10:46.128 00.001 15748 Enqueuing Move request for scope (0.13, -0.10)
23:10:46.128 00.000 16176 Worker thread wakes up
23:10:46.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:10:46.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
23:10:46.129 00.000 15748 UpdateGuideState exits: m=350 SNR=13.0
23:10:46.130 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
23:10:46.132 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.133 00.001 16176 Moving (0.13, -0.10) raw xDistance=0.12 yDistance=0.10
23:10:46.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.133 00.000 15748 Enqueuing Expose request
23:10:46.135 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:10:46.135 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:46.135 00.000 16176 MoveAxis(E, 0, ABG)
23:10:46.135 00.000 16176 Move returns status 0, amount 0
23:10:46.135 00.000 16176 MoveAxis(N, 0, ABG)
23:10:46.135 00.000 16176 Move returns status 0, amount 0
23:10:46.135 00.000 16176 move complete, result=0
23:10:46.135 00.000 16176 worker thread done servicing request
23:10:46.135 00.000 16176 Worker thread wakes up
23:10:46.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:46.136 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:47.158 01.022 16176 Exposure complete
23:10:47.203 00.045 16176 worker thread done servicing request
23:10:47.203 00.000 15748 OnExposeComplete: enter
23:10:47.204 00.001 15748 UpdateGuideState(): m_state=6
23:10:47.205 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
23:10:47.207 00.002 15748 Star::Find returns 1 (0), X=420.72, Y=199.31, Mass=355, SNR=13.1, Peak=17 HFD=4.6
23:10:47.209 00.002 15748 MultiStar: [#1 -0.02,-0.19,0.69,U] [#2 -0.11,-0.32,0.00,M3] [#3 -0.03,-0.31,0.00,M3] [#4 0.06,0.45,0.00,M2] [#5 -0.56,0.42,0.00,M8] [#6 0.28,0.01,0.00,R] [#7 -0.32,-0.09,0.00,M10] [#8 -0.33,0.39,0.00,M3] 
23:10:47.210 00.001 15748 refined, 1 included, MultiStar: {-0.01, -0.24}, one-star: {-0.01, -0.27}
23:10:47.211 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
23:10:47.212 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
23:10:47.213 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.63 mountX=0.23 mountY=-0.06, mountTheta=-0.26
23:10:47.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.24, opts=13)
23:10:47.216 00.001 15748 Enqueuing Move request for scope (-0.01, -0.24)
23:10:47.217 00.001 16176 Worker thread wakes up
23:10:47.218 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:47.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
23:10:47.219 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:10:47.220 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
23:10:47.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.221 00.001 16176 Moving (-0.01, -0.24) raw xDistance=0.23 yDistance=-0.06
23:10:47.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:47.222 00.001 15748 Enqueuing Expose request
23:10:47.223 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:10:47.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:47.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:47.223 00.000 16176 MoveAxis(W, 235, ABG)
23:10:47.223 00.000 16176 Guiding  Dir = 3, Dur = 235
23:10:47.224 00.001 16176 IsGuiding returns 0
23:10:47.232 00.008 16176 PulseGuide returned control before completion, sleep 237
23:10:47.477 00.245 16176 IsGuiding returns 1
23:10:47.477 00.000 16176 scope still moving after pulse duration time elapsed
23:10:47.508 00.031 16176 IsGuiding returns 0
23:10:47.508 00.000 16176 scope move finished after 235 + 49 ms
23:10:47.508 00.000 16176 Move returns status 0, amount 235
23:10:47.508 00.000 16176 MoveAxis(N, 0, ABG)
23:10:47.508 00.000 16176 Move returns status 0, amount 0
23:10:47.508 00.000 16176 move complete, result=0
23:10:47.509 00.001 16176 worker thread done servicing request
23:10:47.509 00.000 16176 Worker thread wakes up
23:10:47.509 00.000 15748 GuideStep: 0.2 px 235 ms WEST, -0.1 px 0 ms NORTH
23:10:47.510 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:47.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:47.751 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d0c36fb-e9a0-40cc-9629-837f46c35620"}
23:10:47.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d0c36fb-e9a0-40cc-9629-837f46c35620"}
23:10:47.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c76e18d-0489-4945-ad45-a09e418ea154"}
23:10:47.756 00.001 15748 case statement mapped state 6 to 3
23:10:47.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c76e18d-0489-4945-ad45-a09e418ea154"}
23:10:47.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"172f5efa-d375-456e-af1c-3853c2886a73"}
23:10:47.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"172f5efa-d375-456e-af1c-3853c2886a73"}
23:10:48.645 00.884 16176 Exposure complete
23:10:48.698 00.053 16176 worker thread done servicing request
23:10:48.698 00.000 15748 OnExposeComplete: enter
23:10:48.699 00.001 15748 UpdateGuideState(): m_state=6
23:10:48.700 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
23:10:48.701 00.001 15748 Star::Find returns 1 (0), X=420.85, Y=199.58, Mass=331, SNR=12.7, Peak=15 HFD=4.9
23:10:48.703 00.002 15748 MultiStar: [#1 0.10,-0.06,0.68,U] [#2 -0.20,0.10,0.62,U] [#3 -0.24,0.04,0.00,M4] [#4 -0.27,0.26,0.00,M3] [#5 -0.33,0.62,0.00,M9] [#6 -0.29,0.21,0.00,M1] [#7 -0.22,0.35,0.00,R] [#8 -0.22,0.35,0.00,M4] 
23:10:48.704 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.12, -0.01}
23:10:48.705 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.39) = xAngle (1.65 = 1.65)
23:10:48.707 00.002 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.63 = 1.63)
23:10:48.708 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.26 mountX=-0.00 mountY=0.03, mountTheta=1.65
23:10:48.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
23:10:48.712 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
23:10:48.713 00.001 16176 Worker thread wakes up
23:10:48.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:10:48.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:10:48.714 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
23:10:48.715 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:10:48.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:48.716 00.001 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
23:10:48.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:48.717 00.001 15748 Enqueuing Expose request
23:10:48.719 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:48.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:48.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:48.719 00.000 16176 MoveAxis(E, 0, ABG)
23:10:48.719 00.000 16176 Move returns status 0, amount 0
23:10:48.719 00.000 16176 MoveAxis(N, 0, ABG)
23:10:48.719 00.000 16176 Move returns status 0, amount 0
23:10:48.719 00.000 16176 move complete, result=0
23:10:48.719 00.000 16176 worker thread done servicing request
23:10:48.719 00.000 16176 Worker thread wakes up
23:10:48.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:48.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:48.720 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:49.733 01.013 16176 Exposure complete
23:10:49.750 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45ae4965-d22b-4a71-89f1-18ff673b3618"}
23:10:49.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45ae4965-d22b-4a71-89f1-18ff673b3618"}
23:10:49.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cc9c5f4-5196-4778-8b0e-058deee0c566"}
23:10:49.754 00.001 15748 case statement mapped state 6 to 3
23:10:49.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc9c5f4-5196-4778-8b0e-058deee0c566"}
23:10:49.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b6f8040-3af0-4cf4-89e9-3d9bfd5fb712"}
23:10:49.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.85,6.58],"pixels":"..."},"id":"8b6f8040-3af0-4cf4-89e9-3d9bfd5fb712"}
23:10:49.777 00.019 16176 worker thread done servicing request
23:10:49.777 00.000 15748 OnExposeComplete: enter
23:10:49.778 00.001 15748 UpdateGuideState(): m_state=6
23:10:49.780 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
23:10:49.782 00.002 15748 Star::Find returns 1 (0), X=420.88, Y=199.49, Mass=368, SNR=13.4, Peak=15 HFD=4.9
23:10:49.783 00.001 15748 MultiStar: [#1 -0.35,-0.09,0.00,M3] [#2 0.28,-0.10,0.00,M3] [#3 -0.11,0.13,0.63,U] [#4 0.15,-0.03,0.52,U] [#5 -0.54,0.54,0.00,M10] [#6 -0.40,0.01,0.00,M2] [#7 0.40,-0.13,0.00,M1] [#8 0.58,0.50,0.00,M5] 
23:10:49.784 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.15, -0.09}
23:10:49.785 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.22 = 1.22)
23:10:49.786 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
23:10:49.787 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=0.03 mountY=0.07, mountTheta=1.22
23:10:49.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
23:10:49.790 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
23:10:49.791 00.001 16176 Worker thread wakes up
23:10:49.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:49.793 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:10:49.793 00.000 15748 UpdateGuideState exits: m=368 SNR=13.4
23:10:49.794 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:10:49.794 00.000 16176 Moving (0.07, -0.01) raw xDistance=0.03 yDistance=0.07
23:10:49.794 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:49.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.795 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.798 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:49.798 00.000 15748 Enqueuing Expose request
23:10:49.798 00.000 16176 MoveAxis(E, 0, ABG)
23:10:49.798 00.000 16176 Move returns status 0, amount 0
23:10:49.799 00.001 16176 MoveAxis(N, 0, ABG)
23:10:49.799 00.000 16176 Move returns status 0, amount 0
23:10:49.799 00.000 16176 move complete, result=0
23:10:49.799 00.000 16176 worker thread done servicing request
23:10:49.799 00.000 16176 Worker thread wakes up
23:10:49.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:49.801 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:50.928 01.127 16176 Exposure complete
23:10:50.976 00.048 16176 worker thread done servicing request
23:10:50.976 00.000 15748 OnExposeComplete: enter
23:10:50.978 00.002 15748 UpdateGuideState(): m_state=6
23:10:50.979 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
23:10:50.980 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.92, Mass=329, SNR=12.6, Peak=13 HFD=4.8
23:10:50.981 00.001 15748 MultiStar: [#1 -0.08,-0.13,0.75,U] [#2 -0.22,-0.12,0.00,M4] [#3 -0.23,-0.07,0.00,M4] [#4 -0.19,0.12,0.73,U] [#5 -0.49,0.29,0.00,R] [#6 -0.35,-0.04,0.00,M3] [#7 -0.22,-0.23,0.00,M2] [#8 0.08,-0.04,0.71,U] 
23:10:50.982 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {0.04, 0.34}
23:10:50.984 00.002 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.00)
23:10:50.984 00.000 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
23:10:50.985 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
23:10:50.989 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
23:10:50.991 00.002 15748 Enqueuing Move request for scope (-0.03, 0.09)
23:10:50.993 00.002 16176 Worker thread wakes up
23:10:50.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:10:50.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:10:50.995 00.001 15748 UpdateGuideState exits: m=329 SNR=12.6
23:10:50.996 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:10:50.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.998 00.002 16176 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
23:10:50.998 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.000 00.002 15748 Enqueuing Expose request
23:10:51.001 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:51.001 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:51.001 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:51.001 00.000 16176 MoveAxis(E, 0, ABG)
23:10:51.001 00.000 16176 Move returns status 0, amount 0
23:10:51.002 00.001 16176 MoveAxis(N, 0, ABG)
23:10:51.002 00.000 16176 Move returns status 0, amount 0
23:10:51.002 00.000 16176 move complete, result=0
23:10:51.002 00.000 16176 worker thread done servicing request
23:10:51.002 00.000 16176 Worker thread wakes up
23:10:51.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:51.004 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:51.749 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8e4b335-fb78-463e-a690-00ce14124cf9"}
23:10:51.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8e4b335-fb78-463e-a690-00ce14124cf9"}
23:10:51.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f37ae18-c1d9-46e3-9d9e-8d2f8ed80450"}
23:10:51.753 00.001 15748 case statement mapped state 6 to 3
23:10:51.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f37ae18-c1d9-46e3-9d9e-8d2f8ed80450"}
23:10:51.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"555db6ff-b3f1-4029-ba1e-c7b33e97b1eb"}
23:10:51.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"555db6ff-b3f1-4029-ba1e-c7b33e97b1eb"}
23:10:52.029 00.272 16176 Exposure complete
23:10:52.069 00.040 16176 worker thread done servicing request
23:10:52.069 00.000 15748 OnExposeComplete: enter
23:10:52.070 00.001 15748 UpdateGuideState(): m_state=6
23:10:52.072 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
23:10:52.073 00.001 15748 Star::Find returns 1 (0), X=420.79, Y=199.62, Mass=363, SNR=13.3, Peak=17 HFD=4.6
23:10:52.075 00.002 15748 MultiStar: [#1 -0.16,-0.13,0.71,U] [#2 -0.32,0.03,0.00,M5] [#3 -0.27,-0.16,0.00,M5] [#4 -0.16,0.29,0.00,M2] [#5 0.38,0.87,0.00,M1] [#6 -0.25,-0.01,0.00,M4] [#7 0.25,-0.29,0.00,M3] [#8 -0.23,0.06,0.62,U] 
23:10:52.076 00.001 15748 single-star, 2 included, MultiStar: {-0.08, -0.01}, one-star: {0.06, 0.04}
23:10:52.077 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.39) = xAngle (1.94 = 1.94)
23:10:52.078 00.001 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.92 = 1.92)
23:10:52.080 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.03 mountY=0.07, mountTheta=1.93
23:10:52.082 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
23:10:52.083 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
23:10:52.083 00.000 16176 Worker thread wakes up
23:10:52.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:10:52.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:10:52.084 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
23:10:52.085 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:10:52.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.086 00.001 16176 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
23:10:52.087 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:52.088 00.001 15748 Enqueuing Expose request
23:10:52.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:52.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:52.089 00.000 16176 MoveAxis(E, 0, ABG)
23:10:52.089 00.000 16176 Move returns status 0, amount 0
23:10:52.089 00.000 16176 MoveAxis(N, 0, ABG)
23:10:52.089 00.000 16176 Move returns status 0, amount 0
23:10:52.089 00.000 16176 move complete, result=0
23:10:52.089 00.000 16176 worker thread done servicing request
23:10:52.089 00.000 16176 Worker thread wakes up
23:10:52.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:52.090 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:53.222 01.132 16176 Exposure complete
23:10:53.263 00.041 16176 worker thread done servicing request
23:10:53.263 00.000 15748 OnExposeComplete: enter
23:10:53.265 00.002 15748 UpdateGuideState(): m_state=6
23:10:53.267 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
23:10:53.268 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.73, Mass=352, SNR=13.0, Peak=14 HFD=4.8
23:10:53.270 00.002 15748 MultiStar: [#1 -0.08,-0.01,0.68,U] [#2 0.14,-0.08,0.65,U] [#3 -0.07,-0.20,0.58,U] [#4 -0.19,0.11,0.60,U] [#5 0.08,0.14,0.55,U] [#6 -0.04,-0.07,0.69,U] [#7 0.04,-0.32,0.00,M4] [#8 -0.26,0.54,0.00,M4] 
23:10:53.271 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.00, 0.15}
23:10:53.272 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.39) = xAngle (4.02 = -2.27)
23:10:53.273 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.00 = -2.29)
23:10:53.274 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
23:10:53.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:10:53.277 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:10:53.278 00.001 16176 Worker thread wakes up
23:10:53.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:53.280 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:10:53.280 00.000 15748 UpdateGuideState exits: m=352 SNR=13.0
23:10:53.280 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:10:53.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:53.282 00.002 16176 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
23:10:53.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:53.284 00.002 15748 Enqueuing Expose request
23:10:53.285 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:53.285 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:53.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:53.285 00.000 16176 MoveAxis(E, 0, ABG)
23:10:53.285 00.000 16176 Move returns status 0, amount 0
23:10:53.285 00.000 16176 MoveAxis(N, 0, ABG)
23:10:53.285 00.000 16176 Move returns status 0, amount 0
23:10:53.285 00.000 16176 move complete, result=0
23:10:53.285 00.000 16176 worker thread done servicing request
23:10:53.285 00.000 16176 Worker thread wakes up
23:10:53.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:53.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:53.286 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:53.748 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cac3e21-db51-424d-b7e2-557c87304456"}
23:10:53.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cac3e21-db51-424d-b7e2-557c87304456"}
23:10:53.752 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a363ea24-7189-4b96-b61d-57e5eda23a41"}
23:10:53.753 00.001 15748 case statement mapped state 6 to 3
23:10:53.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a363ea24-7189-4b96-b61d-57e5eda23a41"}
23:10:53.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c00d85d-5db2-4239-87ac-2acf8b970c97"}
23:10:53.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"8c00d85d-5db2-4239-87ac-2acf8b970c97"}
23:10:54.308 00.551 16176 Exposure complete
23:10:54.348 00.040 16176 worker thread done servicing request
23:10:54.348 00.000 15748 OnExposeComplete: enter
23:10:54.349 00.001 15748 UpdateGuideState(): m_state=6
23:10:54.350 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
23:10:54.353 00.003 15748 Star::Find returns 1 (0), X=420.76, Y=199.74, Mass=289, SNR=11.8, Peak=13 HFD=4.5
23:10:54.354 00.001 15748 MultiStar: [#1 -0.11,-0.12,0.77,U] [#2 -0.09,-0.08,0.72,U] [#3 -0.27,0.24,0.00,M5] [#4 -0.29,0.24,0.00,M2] [#5 -0.20,0.55,0.00,M1] [#6 -0.34,0.13,0.00,M4] [#7 -0.07,0.03,0.71,U] [#8 -0.19,0.16,0.00,M5] 
23:10:54.355 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {0.03, 0.16}
23:10:54.356 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
23:10:54.357 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
23:10:54.358 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
23:10:54.359 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
23:10:54.362 00.003 15748 Enqueuing Move request for scope (-0.05, 0.01)
23:10:54.363 00.001 16176 Worker thread wakes up
23:10:54.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:10:54.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:10:54.364 00.000 15748 UpdateGuideState exits: m=289 SNR=11.8
23:10:54.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:10:54.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.366 00.001 16176 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:10:54.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.367 00.001 15748 Enqueuing Expose request
23:10:54.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:54.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:54.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:54.368 00.000 16176 MoveAxis(E, 0, ABG)
23:10:54.369 00.001 16176 Move returns status 0, amount 0
23:10:54.369 00.000 16176 MoveAxis(N, 0, ABG)
23:10:54.369 00.000 16176 Move returns status 0, amount 0
23:10:54.369 00.000 16176 move complete, result=0
23:10:54.369 00.000 16176 worker thread done servicing request
23:10:54.369 00.000 16176 Worker thread wakes up
23:10:54.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:54.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:54.369 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:55.504 01.135 16176 Exposure complete
23:10:55.543 00.039 16176 worker thread done servicing request
23:10:55.543 00.000 15748 OnExposeComplete: enter
23:10:55.545 00.002 15748 UpdateGuideState(): m_state=6
23:10:55.547 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
23:10:55.549 00.002 15748 Star::Find returns 1 (0), X=420.86, Y=199.62, Mass=290, SNR=11.9, Peak=12 HFD=4.8
23:10:55.551 00.002 15748 MultiStar: [#1 -0.28,-0.03,0.00,M1] [#2 -0.07,0.37,0.00,M4] [#3 -0.17,-0.10,0.88,U] [#4 -0.36,-0.06,0.00,M3] [#5 -0.26,0.93,0.00,M2] [#6 -0.33,0.14,0.00,M5] [#7 0.06,-0.21,0.52,U] [#8 -0.08,0.46,0.00,M6] 
23:10:55.553 00.002 15748 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {0.13, 0.04}
23:10:55.555 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:10:55.556 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:10:55.557 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
23:10:55.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.07, opts=13)
23:10:55.560 00.001 15748 Enqueuing Move request for scope (0.00, -0.07)
23:10:55.562 00.002 16176 Worker thread wakes up
23:10:55.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:10:55.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:10:55.563 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
23:10:55.564 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:10:55.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.565 00.001 16176 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
23:10:55.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.567 00.002 15748 Enqueuing Expose request
23:10:55.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:55.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:55.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:55.568 00.000 16176 MoveAxis(E, 0, ABG)
23:10:55.568 00.000 16176 Move returns status 0, amount 0
23:10:55.568 00.000 16176 MoveAxis(N, 0, ABG)
23:10:55.568 00.000 16176 Move returns status 0, amount 0
23:10:55.568 00.000 16176 move complete, result=0
23:10:55.568 00.000 16176 worker thread done servicing request
23:10:55.568 00.000 16176 Worker thread wakes up
23:10:55.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:55.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:55.569 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:55.760 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0106f7a-4de0-4b6e-84da-1ed39b15c76a"}
23:10:55.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0106f7a-4de0-4b6e-84da-1ed39b15c76a"}
23:10:55.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92681ba4-faae-449d-bc5e-85c02f2d7d5e"}
23:10:55.765 00.002 15748 case statement mapped state 6 to 3
23:10:55.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92681ba4-faae-449d-bc5e-85c02f2d7d5e"}
23:10:55.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"032bec80-cb6c-4d82-9722-8a0666f1bea3"}
23:10:55.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"032bec80-cb6c-4d82-9722-8a0666f1bea3"}
23:10:56.586 00.815 16176 Exposure complete
23:10:56.627 00.041 16176 worker thread done servicing request
23:10:56.627 00.000 15748 OnExposeComplete: enter
23:10:56.628 00.001 15748 UpdateGuideState(): m_state=6
23:10:56.630 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
23:10:56.631 00.001 15748 Star::Find returns 1 (0), X=420.80, Y=199.77, Mass=295, SNR=12.0, Peak=14 HFD=4.3
23:10:56.633 00.002 15748 MultiStar: [#1 -0.00,0.08,0.73,U] [#2 -0.22,-0.09,0.70,U] [#3 -0.31,-0.15,0.00,M5] [#4 -0.28,-0.08,0.00,M4] [#5 0.01,0.17,0.57,U] [#6 -0.45,0.35,0.00,M6] [#7 -0.09,-0.08,0.54,U] [#8 -0.25,0.52,0.00,M7] 
23:10:56.634 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {0.07, 0.19}
23:10:56.635 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.39) = xAngle (3.47 = -2.82)
23:10:56.636 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.84)
23:10:56.637 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
23:10:56.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
23:10:56.641 00.002 15748 Enqueuing Move request for scope (-0.04, 0.06)
23:10:56.642 00.001 16176 Worker thread wakes up
23:10:56.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:56.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:10:56.643 00.000 15748 UpdateGuideState exits: m=295 SNR=12.0
23:10:56.644 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:10:56.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.646 00.002 16176 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
23:10:56.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:56.647 00.001 15748 Enqueuing Expose request
23:10:56.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:56.649 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:56.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:56.649 00.000 16176 MoveAxis(E, 0, ABG)
23:10:56.649 00.000 16176 Move returns status 0, amount 0
23:10:56.649 00.000 16176 MoveAxis(N, 0, ABG)
23:10:56.649 00.000 16176 Move returns status 0, amount 0
23:10:56.649 00.000 16176 move complete, result=0
23:10:56.649 00.000 16176 worker thread done servicing request
23:10:56.649 00.000 16176 Worker thread wakes up
23:10:56.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:56.650 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:57.758 01.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9c6ab2d-c905-460c-b031-8c6c93bffe48"}
23:10:57.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9c6ab2d-c905-460c-b031-8c6c93bffe48"}
23:10:57.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aea007b-f08f-4728-bc15-72fb4cdb285e"}
23:10:57.762 00.001 15748 case statement mapped state 6 to 3
23:10:57.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aea007b-f08f-4728-bc15-72fb4cdb285e"}
23:10:57.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6df03f9f-8a80-4f1b-ac14-33e8460629e0"}
23:10:57.768 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"6df03f9f-8a80-4f1b-ac14-33e8460629e0"}
23:10:57.783 00.015 16176 Exposure complete
23:10:57.833 00.050 16176 worker thread done servicing request
23:10:57.833 00.000 15748 OnExposeComplete: enter
23:10:57.834 00.001 15748 UpdateGuideState(): m_state=6
23:10:57.835 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
23:10:57.836 00.001 15748 Star::Find returns 1 (0), X=420.64, Y=199.73, Mass=272, SNR=11.5, Peak=12 HFD=4.5
23:10:57.838 00.002 15748 MultiStar: [#1 -0.48,0.04,0.00,M1] [#2 0.01,-0.28,0.00,M4] [#3 -0.33,-0.17,0.00,M6] [#4 -0.26,-0.10,0.00,M5] [#5 -0.18,0.29,0.00,M2] [#6 -0.36,0.11,0.00,M7] [#7 -0.11,-0.27,0.00,M2] [#8 -0.58,-0.14,0.00,M8] 
23:10:57.839 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.77)
23:10:57.840 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.79)
23:10:57.841 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
23:10:57.844 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.15, opts=13)
23:10:57.845 00.001 15748 Enqueuing Move request for scope (-0.09, 0.15)
23:10:57.847 00.002 16176 Worker thread wakes up
23:10:57.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:10:57.848 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
23:10:57.849 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
23:10:57.849 00.000 16176 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.06
23:10:57.849 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:10:57.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.849 00.000 15748 UpdateGuideState exits: m=272 SNR=11.5
23:10:57.850 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:57.850 00.000 16176 MoveAxis(E, 168, ABG)
23:10:57.850 00.000 16176 Guiding  Dir = 2, Dur = 168
23:10:57.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.851 00.001 16176 IsGuiding returns 0
23:10:57.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.853 00.002 15748 Enqueuing Expose request
23:10:57.873 00.020 16176 PulseGuide returned control before completion, sleep 157
23:10:58.041 00.168 16176 IsGuiding returns 1
23:10:58.041 00.000 16176 scope still moving after pulse duration time elapsed
23:10:58.072 00.031 16176 IsGuiding returns 0
23:10:58.072 00.000 16176 scope move finished after 168 + 52 ms
23:10:58.072 00.000 16176 Move returns status 0, amount 168
23:10:58.072 00.000 16176 MoveAxis(N, 0, ABG)
23:10:58.072 00.000 16176 Move returns status 0, amount 0
23:10:58.072 00.000 16176 move complete, result=0
23:10:58.072 00.000 16176 worker thread done servicing request
23:10:58.072 00.000 15748 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
23:10:58.074 00.002 16176 Worker thread wakes up
23:10:58.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:58.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:58.989 00.915 16176 Exposure complete
23:10:59.031 00.042 16176 worker thread done servicing request
23:10:59.031 00.000 15748 OnExposeComplete: enter
23:10:59.033 00.002 15748 UpdateGuideState(): m_state=6
23:10:59.035 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
23:10:59.036 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.68, Mass=365, SNR=13.3, Peak=17 HFD=4.7
23:10:59.038 00.002 15748 MultiStar: [#1 -0.07,-0.16,0.64,U] [#2 -0.08,-0.15,0.63,U] [#3 -0.20,-0.01,0.75,U] [#4 -0.14,-0.07,0.73,U] [#5 0.03,0.38,0.00,M3] [#6 -0.09,-0.27,0.00,M8] [#7 0.39,-0.05,0.00,M3] [#8 -0.41,0.64,0.00,M9] 
23:10:59.039 00.001 15748 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {0.05, 0.09}
23:10:59.040 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
23:10:59.041 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
23:10:59.042 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.03 mountY=-0.09, mountTheta=-1.24
23:10:59.044 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
23:10:59.045 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
23:10:59.046 00.001 16176 Worker thread wakes up
23:10:59.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:10:59.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:10:59.047 00.000 15748 UpdateGuideState exits: m=365 SNR=13.3
23:10:59.049 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:10:59.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.050 00.001 16176 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:10:59.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.051 00.001 15748 Enqueuing Expose request
23:10:59.051 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:59.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:59.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:59.052 00.001 16176 MoveAxis(E, 0, ABG)
23:10:59.052 00.000 16176 Move returns status 0, amount 0
23:10:59.052 00.000 16176 MoveAxis(N, 0, ABG)
23:10:59.052 00.000 16176 Move returns status 0, amount 0
23:10:59.052 00.000 16176 move complete, result=0
23:10:59.052 00.000 16176 worker thread done servicing request
23:10:59.052 00.000 16176 Worker thread wakes up
23:10:59.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:10:59.053 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:59.759 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56e1756e-8349-4907-a6c0-bec4dd6bd045"}
23:10:59.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56e1756e-8349-4907-a6c0-bec4dd6bd045"}
23:10:59.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5882a5f-53a3-477d-9f1b-ad7726b88ab8"}
23:10:59.763 00.002 15748 case statement mapped state 6 to 3
23:10:59.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5882a5f-53a3-477d-9f1b-ad7726b88ab8"}
23:10:59.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c16347d7-d5e3-4683-9373-d490bf8c1f82"}
23:10:59.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"c16347d7-d5e3-4683-9373-d490bf8c1f82"}
23:11:00.185 00.418 16176 Exposure complete
23:11:00.226 00.041 16176 worker thread done servicing request
23:11:00.226 00.000 15748 OnExposeComplete: enter
23:11:00.228 00.002 15748 UpdateGuideState(): m_state=6
23:11:00.230 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
23:11:00.231 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.79, Mass=383, SNR=13.6, Peak=16 HFD=4.5
23:11:00.233 00.002 15748 Star::Find false star n=30 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:00.233 00.000 15748 MultiStar: [#1 0.13,0.08,0.64,U] [#2 0.12,0.02,0.60,U] [#3 -0.00,0.07,0.64,U] [#4 -0.36,-0.04,0.00,M5] [#5 0.19,0.80,0.00,M4] [#6 0.00,-0.10,0.54,U] [#7 0.15,-0.12,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.36,0.00,M6] 
23:11:00.234 00.001 15748 refined, 5 included, MultiStar: {0.10, 0.05}, one-star: {0.15, 0.21}
23:11:00.235 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.39) = xAngle (1.88 = 1.88)
23:11:00.236 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.86 = 1.86)
23:11:00.238 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.49 mountX=-0.03 mountY=0.11, mountTheta=1.88
23:11:00.239 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
23:11:00.241 00.002 15748 Enqueuing Move request for scope (0.10, 0.05)
23:11:00.241 00.000 16176 Worker thread wakes up
23:11:00.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:11:00.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
23:11:00.242 00.000 15748 UpdateGuideState exits: m=383 SNR=13.6
23:11:00.244 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
23:11:00.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.245 00.001 16176 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:11:00.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:00.246 00.001 15748 Enqueuing Expose request
23:11:00.248 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:00.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:00.248 00.000 16176 MoveAxis(E, 0, ABG)
23:11:00.248 00.000 16176 Move returns status 0, amount 0
23:11:00.248 00.000 16176 MoveAxis(N, 0, ABG)
23:11:00.248 00.000 16176 Move returns status 0, amount 0
23:11:00.249 00.001 16176 move complete, result=0
23:11:00.249 00.000 16176 worker thread done servicing request
23:11:00.249 00.000 16176 Worker thread wakes up
23:11:00.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:00.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:00.250 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:01.274 01.024 16176 Exposure complete
23:11:01.316 00.042 16176 worker thread done servicing request
23:11:01.316 00.000 15748 OnExposeComplete: enter
23:11:01.317 00.001 15748 UpdateGuideState(): m_state=6
23:11:01.318 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
23:11:01.319 00.001 15748 Star::Find returns 1 (0), X=420.89, Y=199.74, Mass=324, SNR=12.5, Peak=13 HFD=4.5
23:11:01.320 00.001 15748 MultiStar: [#1 -0.03,0.20,0.75,U] [#2 -0.09,0.04,0.68,U] [#3 -0.42,-0.31,0.00,M5] [#4 0.02,0.08,0.61,U] [#5 0.38,0.10,0.00,M5] [#6 -0.32,-0.04,0.00,M8] [#7 -0.02,-0.12,0.49,U] [#8 -0.21,0.85,0.00,M10] 
23:11:01.321 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.09}, one-star: {0.16, 0.16}
23:11:01.322 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.73 = 2.73)
23:11:01.323 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
23:11:01.325 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=-0.08 mountY=0.04, mountTheta=2.72
23:11:01.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
23:11:01.328 00.001 15748 Enqueuing Move request for scope (0.02, 0.09)
23:11:01.330 00.002 16176 Worker thread wakes up
23:11:01.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:11:01.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
23:11:01.331 00.000 15748 UpdateGuideState exits: m=324 SNR=12.5
23:11:01.332 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
23:11:01.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:01.333 00.001 16176 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
23:11:01.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:01.334 00.001 15748 Enqueuing Expose request
23:11:01.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:11:01.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:01.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:01.336 00.001 16176 MoveAxis(E, 0, ABG)
23:11:01.336 00.000 16176 Move returns status 0, amount 0
23:11:01.336 00.000 16176 MoveAxis(N, 0, ABG)
23:11:01.336 00.000 16176 Move returns status 0, amount 0
23:11:01.336 00.000 16176 move complete, result=0
23:11:01.336 00.000 16176 worker thread done servicing request
23:11:01.336 00.000 16176 Worker thread wakes up
23:11:01.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:01.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:01.760 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce2d6c26-9198-4a59-ae76-6ce15a478ac6"}
23:11:01.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce2d6c26-9198-4a59-ae76-6ce15a478ac6"}
23:11:01.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca41be5e-1f66-412c-9d49-27d6eed86cda"}
23:11:01.764 00.001 15748 case statement mapped state 6 to 3
23:11:01.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca41be5e-1f66-412c-9d49-27d6eed86cda"}
23:11:01.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44629669-6b3f-484e-ba7f-1346a1b87881"}
23:11:01.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[6.89,6.74],"pixels":"..."},"id":"44629669-6b3f-484e-ba7f-1346a1b87881"}
23:11:02.473 00.704 16176 Exposure complete
23:11:02.514 00.041 16176 worker thread done servicing request
23:11:02.514 00.000 15748 OnExposeComplete: enter
23:11:02.516 00.002 15748 UpdateGuideState(): m_state=6
23:11:02.518 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
23:11:02.519 00.001 15748 Star::Find returns 1 (0), X=420.87, Y=199.73, Mass=309, SNR=12.2, Peak=15 HFD=4.4
23:11:02.520 00.001 15748 MultiStar: [#1 -0.10,0.16,0.80,U] [#2 0.02,-0.03,0.66,U] [#3 -0.11,0.28,0.00,M6] [#4 -0.14,0.11,0.51,U] [#5 0.07,0.43,0.00,M6] [#6 -0.45,0.06,0.00,M9] [#7 0.16,-0.21,0.00,M2] [#8 0.02,0.76,0.00,R] 
23:11:02.521 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.10}, one-star: {0.14, 0.14}
23:11:02.522 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.98 = 2.98)
23:11:02.523 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.96 = 2.96)
23:11:02.524 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.10 mountY=0.02, mountTheta=2.96
23:11:02.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.10, opts=13)
23:11:02.527 00.001 15748 Enqueuing Move request for scope (-0.00, 0.10)
23:11:02.528 00.001 16176 Worker thread wakes up
23:11:02.528 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:02.529 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
23:11:02.529 00.000 15748 UpdateGuideState exits: m=309 SNR=12.2
23:11:02.530 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
23:11:02.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.532 00.002 16176 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
23:11:02.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:02.533 00.001 15748 Enqueuing Expose request
23:11:02.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:11:02.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:02.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:02.534 00.000 16176 MoveAxis(E, 0, ABG)
23:11:02.534 00.000 16176 Move returns status 0, amount 0
23:11:02.534 00.000 16176 MoveAxis(N, 0, ABG)
23:11:02.534 00.000 16176 Move returns status 0, amount 0
23:11:02.534 00.000 16176 move complete, result=0
23:11:02.534 00.000 16176 worker thread done servicing request
23:11:02.534 00.000 16176 Worker thread wakes up
23:11:02.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:02.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:02.535 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:03.558 01.023 16176 Exposure complete
23:11:03.601 00.043 16176 worker thread done servicing request
23:11:03.601 00.000 15748 OnExposeComplete: enter
23:11:03.603 00.002 15748 UpdateGuideState(): m_state=6
23:11:03.604 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
23:11:03.605 00.001 15748 Star::Find returns 1 (0), X=420.76, Y=199.58, Mass=373, SNR=13.4, Peak=15 HFD=4.9
23:11:03.606 00.001 15748 MultiStar: [#1 0.07,0.13,0.73,U] [#2 -0.02,-0.10,0.63,U] [#3 -0.03,0.30,0.00,M7] [#4 -0.04,0.23,0.50,U] [#5 -0.23,0.37,0.00,M7] [#6 0.04,-0.14,0.55,U] [#7 0.04,0.43,0.00,M3] [#8 -0.32,-0.84,0.00,M1] 
23:11:03.607 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.03, -0.00}
23:11:03.608 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.39) = xAngle (2.15 = 2.15)
23:11:03.609 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.13 = 2.13)
23:11:03.610 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.76 mountX=-0.02 mountY=0.02, mountTheta=2.15
23:11:03.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
23:11:03.613 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
23:11:03.614 00.001 16176 Worker thread wakes up
23:11:03.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:03.615 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:11:03.615 00.000 15748 UpdateGuideState exits: m=373 SNR=13.4
23:11:03.616 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:11:03.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.618 00.002 16176 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:11:03.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.619 00.001 15748 Enqueuing Expose request
23:11:03.620 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:03.621 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:03.621 00.000 16176 MoveAxis(E, 0, ABG)
23:11:03.621 00.000 16176 Move returns status 0, amount 0
23:11:03.621 00.000 16176 MoveAxis(N, 0, ABG)
23:11:03.621 00.000 16176 Move returns status 0, amount 0
23:11:03.621 00.000 16176 move complete, result=0
23:11:03.621 00.000 16176 worker thread done servicing request
23:11:03.621 00.000 16176 Worker thread wakes up
23:11:03.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:03.622 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:03.760 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"191f9744-9f69-4967-8118-a6f7b8ced192"}
23:11:03.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"191f9744-9f69-4967-8118-a6f7b8ced192"}
23:11:03.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acd6849d-8f23-4856-8b6d-49bff22a5980"}
23:11:03.765 00.001 15748 case statement mapped state 6 to 3
23:11:03.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd6849d-8f23-4856-8b6d-49bff22a5980"}
23:11:03.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf295479-1baf-4903-96c7-f651330dd131"}
23:11:03.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4012,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"cf295479-1baf-4903-96c7-f651330dd131"}
23:11:04.753 00.984 16176 Exposure complete
23:11:04.796 00.043 16176 worker thread done servicing request
23:11:04.796 00.000 15748 OnExposeComplete: enter
23:11:04.798 00.002 15748 UpdateGuideState(): m_state=6
23:11:04.800 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
23:11:04.801 00.001 15748 Star::Find returns 1 (0), X=420.40, Y=199.52, Mass=308, SNR=12.2, Peak=14 HFD=4.9
23:11:04.802 00.001 15748 MultiStar: [#1 0.04,-0.01,0.81,U] [#2 0.08,-0.03,0.74,U] [#3 0.23,0.20,0.00,M8] [#4 -0.41,0.38,0.00,M3] [#5 0.14,0.40,0.00,M8] [#6 0.16,-0.08,0.62,U] [#7 0.11,-0.24,0.00,M4] [#8 -0.37,-0.33,0.00,M2] 
23:11:04.804 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.33, -0.07}
23:11:04.805 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
23:11:04.806 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
23:11:04.808 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.96
23:11:04.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
23:11:04.811 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
23:11:04.813 00.002 16176 Worker thread wakes up
23:11:04.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:04.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:11:04.814 00.000 15748 UpdateGuideState exits: m=308 SNR=12.2
23:11:04.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:11:04.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.816 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:11:04.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:04.817 00.000 15748 Enqueuing Expose request
23:11:04.819 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:04.819 00.000 16176 MoveAxis(E, 0, ABG)
23:11:04.819 00.000 16176 Move returns status 0, amount 0
23:11:04.819 00.000 16176 MoveAxis(N, 0, ABG)
23:11:04.819 00.000 16176 Move returns status 0, amount 0
23:11:04.819 00.000 16176 move complete, result=0
23:11:04.819 00.000 16176 worker thread done servicing request
23:11:04.819 00.000 16176 Worker thread wakes up
23:11:04.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:04.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:04.819 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:05.760 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eed91c1c-e865-46f8-9cfe-991c31e0fbc7"}
23:11:05.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eed91c1c-e865-46f8-9cfe-991c31e0fbc7"}
23:11:05.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36d7fa58-e146-4d20-9f50-5a16ed54909d"}
23:11:05.764 00.001 15748 case statement mapped state 6 to 3
23:11:05.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d7fa58-e146-4d20-9f50-5a16ed54909d"}
23:11:05.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f18dacbb-2e42-4776-837e-da597d72a370"}
23:11:05.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[7.40,6.52],"pixels":"..."},"id":"f18dacbb-2e42-4776-837e-da597d72a370"}
23:11:05.834 00.065 16176 Exposure complete
23:11:05.895 00.061 16176 worker thread done servicing request
23:11:05.895 00.000 15748 OnExposeComplete: enter
23:11:05.897 00.002 15748 UpdateGuideState(): m_state=6
23:11:05.899 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
23:11:05.900 00.001 15748 Star::Find returns 1 (0), X=420.57, Y=199.80, Mass=318, SNR=12.4, Peak=14 HFD=4.6
23:11:05.902 00.002 15748 MultiStar: [#1 -0.00,0.09,0.80,U] [#2 -0.16,-0.01,0.79,U] [#3 -0.09,0.17,0.72,U] [#4 -0.28,0.21,0.00,M4] [#5 0.20,0.43,0.00,M9] [#6 0.06,0.01,0.52,U] [#7 0.00,0.52,0.00,M5] [#8 0.01,-0.79,0.00,M3] 
23:11:05.904 00.002 15748 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.16, 0.22}
23:11:05.906 00.002 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
23:11:05.907 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
23:11:05.909 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
23:11:05.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
23:11:05.913 00.001 15748 Enqueuing Move request for scope (-0.09, 0.11)
23:11:05.914 00.001 16176 Worker thread wakes up
23:11:05.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:05.917 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:11:05.917 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:11:05.918 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:11:05.918 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.919 00.001 16176 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
23:11:05.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:05.920 00.001 15748 Enqueuing Expose request
23:11:05.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:11:05.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:05.920 00.000 16176 MoveAxis(E, 0, ABG)
23:11:05.920 00.000 16176 Move returns status 0, amount 0
23:11:05.920 00.000 16176 MoveAxis(N, 0, ABG)
23:11:05.920 00.000 16176 Move returns status 0, amount 0
23:11:05.920 00.000 16176 move complete, result=0
23:11:05.920 00.000 16176 worker thread done servicing request
23:11:05.922 00.002 16176 Worker thread wakes up
23:11:05.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:05.922 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:07.053 01.131 16176 Exposure complete
23:11:07.093 00.040 16176 worker thread done servicing request
23:11:07.093 00.000 15748 OnExposeComplete: enter
23:11:07.094 00.001 15748 UpdateGuideState(): m_state=6
23:11:07.096 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
23:11:07.097 00.001 15748 Star::Find returns 1 (0), X=420.72, Y=199.81, Mass=354, SNR=13.1, Peak=16 HFD=4.6
23:11:07.098 00.001 15748 MultiStar: [#1 0.02,0.06,0.78,U] [#2 0.01,-0.01,0.72,U] [#3 -0.21,-0.22,0.00,M8] [#4 -0.47,0.05,0.00,M5] [#5 0.67,0.64,0.00,M10] [#6 0.11,0.13,0.48,U] [#7 -0.04,-0.07,0.40,U] [#8 0.14,-0.39,0.00,M4] 
23:11:07.099 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.23}
23:11:07.100 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.80 = 2.80)
23:11:07.101 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.78 = 2.78)
23:11:07.102 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.42 mountX=-0.09 mountY=0.03, mountTheta=2.79
23:11:07.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
23:11:07.105 00.001 15748 Enqueuing Move request for scope (0.01, 0.09)
23:11:07.106 00.001 16176 Worker thread wakes up
23:11:07.107 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:11:07.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:11:07.108 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
23:11:07.108 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:11:07.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.110 00.002 16176 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
23:11:07.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.111 00.001 15748 Enqueuing Expose request
23:11:07.113 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:11:07.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:07.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:07.113 00.000 16176 MoveAxis(E, 0, ABG)
23:11:07.113 00.000 16176 Move returns status 0, amount 0
23:11:07.113 00.000 16176 MoveAxis(N, 0, ABG)
23:11:07.113 00.000 16176 Move returns status 0, amount 0
23:11:07.113 00.000 16176 move complete, result=0
23:11:07.113 00.000 16176 worker thread done servicing request
23:11:07.113 00.000 16176 Worker thread wakes up
23:11:07.114 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:07.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:07.115 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:07.759 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87e61611-3a1c-4825-90af-f95ae85f41ab"}
23:11:07.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87e61611-3a1c-4825-90af-f95ae85f41ab"}
23:11:07.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1485ffc4-3856-4e03-b345-0e00feb0abaa"}
23:11:07.764 00.003 15748 case statement mapped state 6 to 3
23:11:07.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1485ffc4-3856-4e03-b345-0e00feb0abaa"}
23:11:07.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80eb3f24-6666-4420-8b23-5cb5ccb94ec3"}
23:11:07.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"80eb3f24-6666-4420-8b23-5cb5ccb94ec3"}
23:11:08.134 00.367 16176 Exposure complete
23:11:08.177 00.043 16176 worker thread done servicing request
23:11:08.177 00.000 15748 OnExposeComplete: enter
23:11:08.178 00.001 15748 UpdateGuideState(): m_state=6
23:11:08.179 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
23:11:08.181 00.002 15748 Star::Find returns 1 (0), X=420.65, Y=199.76, Mass=354, SNR=13.1, Peak=18 HFD=4.5
23:11:08.182 00.001 15748 MultiStar: [#1 0.20,0.03,0.79,U] [#2 -0.13,0.06,0.55,U] [#3 -0.01,0.17,0.73,U] [#4 -0.06,0.28,0.00,M6] [#5 0.31,1.25,0.00,R] [#6 -0.39,0.29,0.00,M6] [#7 0.52,-0.17,0.00,M5] [#8 -0.39,0.08,0.00,M5] 
23:11:08.182 00.000 15748 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {-0.08, 0.18}
23:11:08.184 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.97 = 2.97)
23:11:08.185 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.95 = 2.95)
23:11:08.186 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=-0.12 mountY=0.02, mountTheta=2.96
23:11:08.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.12, opts=13)
23:11:08.189 00.001 15748 Enqueuing Move request for scope (-0.00, 0.12)
23:11:08.190 00.001 16176 Worker thread wakes up
23:11:08.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:11:08.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:11:08.191 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
23:11:08.192 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:11:08.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.194 00.002 16176 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
23:11:08.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:08.195 00.001 15748 Enqueuing Expose request
23:11:08.196 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:11:08.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:08.196 00.000 16176 MoveAxis(E, 0, ABG)
23:11:08.196 00.000 16176 Move returns status 0, amount 0
23:11:08.196 00.000 16176 MoveAxis(N, 0, ABG)
23:11:08.196 00.000 16176 Move returns status 0, amount 0
23:11:08.196 00.000 16176 move complete, result=0
23:11:08.197 00.001 16176 worker thread done servicing request
23:11:08.197 00.000 16176 Worker thread wakes up
23:11:08.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:08.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:08.197 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:09.326 01.129 16176 Exposure complete
23:11:09.370 00.044 16176 worker thread done servicing request
23:11:09.371 00.001 15748 OnExposeComplete: enter
23:11:09.372 00.001 15748 UpdateGuideState(): m_state=6
23:11:09.374 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
23:11:09.378 00.004 15748 Star::Find returns 1 (0), X=420.47, Y=199.73, Mass=316, SNR=12.4, Peak=17 HFD=4.6
23:11:09.380 00.002 15748 MultiStar: [#1 0.20,-0.13,0.69,U] [#2 -0.32,0.17,0.00,M1] [#3 -0.35,-0.01,0.00,M8] [#4 0.05,0.35,0.00,M7] [#5 -0.32,-0.85,0.00,M1] [#6 -0.18,0.05,0.49,U] [#7 -0.43,-0.05,0.00,M6] [#8 -0.08,-0.06,0.59,U] 
23:11:09.381 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.26, 0.15}
23:11:09.382 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.34 = -1.94)
23:11:09.383 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.32 = -1.96)
23:11:09.385 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
23:11:09.388 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
23:11:09.389 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
23:11:09.389 00.000 16176 Worker thread wakes up
23:11:09.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:11:09.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:11:09.391 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
23:11:09.393 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:11:09.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.394 00.001 16176 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
23:11:09.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:09.395 00.001 15748 Enqueuing Expose request
23:11:09.396 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:09.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:09.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:09.396 00.000 16176 MoveAxis(E, 0, ABG)
23:11:09.396 00.000 16176 Move returns status 0, amount 0
23:11:09.396 00.000 16176 MoveAxis(N, 0, ABG)
23:11:09.396 00.000 16176 Move returns status 0, amount 0
23:11:09.396 00.000 16176 move complete, result=0
23:11:09.397 00.001 16176 worker thread done servicing request
23:11:09.397 00.000 16176 Worker thread wakes up
23:11:09.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:09.398 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:09.758 00.360 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d69d0f9d-280b-4442-be4d-e02cec6f4fb7"}
23:11:09.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d69d0f9d-280b-4442-be4d-e02cec6f4fb7"}
23:11:09.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b007c96-f2d1-434c-9821-8b618b4ea3dd"}
23:11:09.763 00.002 15748 case statement mapped state 6 to 3
23:11:09.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b007c96-f2d1-434c-9821-8b618b4ea3dd"}
23:11:09.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbdf1f3a-623b-4a18-9753-f83d5ec33cd6"}
23:11:09.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"cbdf1f3a-623b-4a18-9753-f83d5ec33cd6"}
23:11:10.424 00.656 16176 Exposure complete
23:11:10.466 00.042 16176 worker thread done servicing request
23:11:10.467 00.001 15748 OnExposeComplete: enter
23:11:10.468 00.001 15748 UpdateGuideState(): m_state=6
23:11:10.470 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
23:11:10.471 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.84, Mass=333, SNR=12.7, Peak=15 HFD=4.5
23:11:10.472 00.001 15748 MultiStar: [#1 0.28,0.05,0.00,M1] [#2 0.06,-0.17,0.58,U] [#3 -0.04,0.38,0.00,M9] [#4 -0.28,0.04,0.00,M8] [#5 -0.37,-1.14,0.00,M2] [#6 -0.26,0.46,0.00,M6] [#7 0.21,-0.44,0.00,M7] [#8 0.01,-0.50,0.00,M5] 
23:11:10.473 00.001 15748 refined, 1 included, MultiStar: {0.04, 0.10}, one-star: {0.03, 0.26}
23:11:10.475 00.002 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.55 = 2.55)
23:11:10.476 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.53 = 2.53)
23:11:10.477 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=-0.09 mountY=0.06, mountTheta=2.54
23:11:10.478 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.10, opts=13)
23:11:10.479 00.001 15748 Enqueuing Move request for scope (0.04, 0.10)
23:11:10.481 00.002 16176 Worker thread wakes up
23:11:10.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:11:10.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
23:11:10.482 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
23:11:10.483 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.484 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
23:11:10.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:10.485 00.001 15748 Enqueuing Expose request
23:11:10.486 00.001 16176 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
23:11:10.486 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:11:10.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:10.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:11:10.486 00.000 16176 MoveAxis(E, 0, ABG)
23:11:10.487 00.001 16176 Move returns status 0, amount 0
23:11:10.487 00.000 16176 MoveAxis(N, 0, ABG)
23:11:10.487 00.000 16176 Move returns status 0, amount 0
23:11:10.487 00.000 16176 move complete, result=0
23:11:10.487 00.000 16176 worker thread done servicing request
23:11:10.487 00.000 16176 Worker thread wakes up
23:11:10.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:10.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:10.488 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:11.619 01.131 16176 Exposure complete
23:11:11.669 00.050 16176 worker thread done servicing request
23:11:11.669 00.000 15748 OnExposeComplete: enter
23:11:11.670 00.001 15748 UpdateGuideState(): m_state=6
23:11:11.672 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
23:11:11.673 00.001 15748 Star::Find returns 1 (0), X=420.74, Y=199.72, Mass=291, SNR=11.9, Peak=12 HFD=4.6
23:11:11.674 00.001 15748 MultiStar: [#1 -0.08,0.13,0.77,U] [#2 -0.36,0.22,0.00,M1] [#3 0.12,0.14,0.90,U] [#4 -0.36,0.46,0.00,M9] [#5 -0.40,-0.51,0.00,M3] [#6 -0.55,0.35,0.00,M7] [#7 0.30,-0.11,0.00,M8] [#8 -0.56,-0.06,0.00,M6] 
23:11:11.675 00.001 15748 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {0.01, 0.14}
23:11:11.678 00.003 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
23:11:11.679 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
23:11:11.680 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=-0.13 mountY=0.05, mountTheta=2.81
23:11:11.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.14, opts=13)
23:11:11.684 00.002 15748 Enqueuing Move request for scope (0.02, 0.14)
23:11:11.685 00.001 16176 Worker thread wakes up
23:11:11.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:11:11.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:11:11.686 00.000 15748 UpdateGuideState exits: m=291 SNR=11.9
23:11:11.687 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:11:11.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.688 00.001 16176 Moving (0.02, 0.14) raw xDistance=-0.13 yDistance=0.05
23:11:11.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.689 00.001 15748 Enqueuing Expose request
23:11:11.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:11:11.691 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:11.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:11.691 00.000 16176 MoveAxis(E, 0, ABG)
23:11:11.691 00.000 16176 Move returns status 0, amount 0
23:11:11.691 00.000 16176 MoveAxis(N, 0, ABG)
23:11:11.691 00.000 16176 Move returns status 0, amount 0
23:11:11.691 00.000 16176 move complete, result=0
23:11:11.691 00.000 16176 worker thread done servicing request
23:11:11.691 00.000 16176 Worker thread wakes up
23:11:11.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:11.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:11.692 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:11.757 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dab5d1b-fde9-4f5f-9174-aca0c089cfef"}
23:11:11.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dab5d1b-fde9-4f5f-9174-aca0c089cfef"}
23:11:11.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5acd3db-f67e-43ae-98e8-6d59d51e1a4e"}
23:11:11.761 00.001 15748 case statement mapped state 6 to 3
23:11:11.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5acd3db-f67e-43ae-98e8-6d59d51e1a4e"}
23:11:11.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20ad1044-7c19-4e9c-a814-930297c1a784"}
23:11:11.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"20ad1044-7c19-4e9c-a814-930297c1a784"}
23:11:12.708 00.944 16176 Exposure complete
23:11:12.755 00.047 16176 worker thread done servicing request
23:11:12.755 00.000 15748 OnExposeComplete: enter
23:11:12.756 00.001 15748 UpdateGuideState(): m_state=6
23:11:12.758 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
23:11:12.759 00.001 15748 Star::Find returns 1 (0), X=420.81, Y=199.52, Mass=270, SNR=11.4, Peak=12 HFD=4.5
23:11:12.760 00.001 15748 MultiStar: [#1 0.03,0.02,0.82,U] [#2 -0.17,0.09,0.65,U] [#3 -0.29,0.32,0.00,M9] [#4 -0.56,0.19,0.00,M10] [#5 -0.53,-0.74,0.00,M4] [#6 -0.10,0.31,0.00,M8] [#7 0.13,-0.07,0.72,U] [#8 -0.28,-0.82,0.00,M7] 
23:11:12.761 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.08, -0.07}
23:11:12.762 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.39) = xAngle (0.93 = 0.93)
23:11:12.763 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
23:11:12.764 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=0.02 mountY=0.02, mountTheta=0.92
23:11:12.767 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:11:12.768 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
23:11:12.769 00.001 16176 Worker thread wakes up
23:11:12.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:12.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:11:12.770 00.000 15748 UpdateGuideState exits: m=270 SNR=11.4
23:11:12.772 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:11:12.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:12.773 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:12.774 00.001 15748 Enqueuing Expose request
23:11:12.775 00.001 16176 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
23:11:12.775 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:12.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:12.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:12.776 00.001 16176 MoveAxis(E, 0, ABG)
23:11:12.776 00.000 16176 Move returns status 0, amount 0
23:11:12.776 00.000 16176 MoveAxis(N, 0, ABG)
23:11:12.776 00.000 16176 Move returns status 0, amount 0
23:11:12.776 00.000 16176 move complete, result=0
23:11:12.776 00.000 16176 worker thread done servicing request
23:11:12.776 00.000 16176 Worker thread wakes up
23:11:12.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:12.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:12.777 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:13.757 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c2c51f1-3ef9-430e-8812-d813ed211a6b"}
23:11:13.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c2c51f1-3ef9-430e-8812-d813ed211a6b"}
23:11:13.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24bf7627-c7e6-4547-acf6-df4df9d752b4"}
23:11:13.761 00.001 15748 case statement mapped state 6 to 3
23:11:13.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bf7627-c7e6-4547-acf6-df4df9d752b4"}
23:11:13.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc8fc9d3-c64c-4c38-a600-580c71752453"}
23:11:13.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"bc8fc9d3-c64c-4c38-a600-580c71752453"}
23:11:13.903 00.137 16176 Exposure complete
23:11:13.952 00.049 16176 worker thread done servicing request
23:11:13.952 00.000 15748 OnExposeComplete: enter
23:11:13.953 00.001 15748 UpdateGuideState(): m_state=6
23:11:13.955 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
23:11:13.957 00.002 15748 Star::Find returns 1 (0), X=420.52, Y=199.87, Mass=264, SNR=11.3, Peak=13 HFD=4.5
23:11:13.958 00.001 15748 MultiStar: [#1 -0.11,0.06,0.92,U] [#2 0.08,0.05,0.72,U] [#3 -0.00,0.53,0.00,M10] [#4 -0.19,0.50,0.00,R] [#5 -0.17,-0.71,0.00,M5] [#6 -0.11,0.26,0.00,M9] [#7 0.19,0.08,0.58,U] [#8 -0.33,-0.10,0.00,M8] 
23:11:13.959 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.13}, one-star: {-0.21, 0.28}
23:11:13.961 00.002 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.39) = xAngle (3.29 = -2.99)
23:11:13.963 00.002 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.01)
23:11:13.964 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
23:11:13.967 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
23:11:13.968 00.001 15748 Enqueuing Move request for scope (-0.05, 0.13)
23:11:13.970 00.002 16176 Worker thread wakes up
23:11:13.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:11:13.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:11:13.971 00.000 15748 UpdateGuideState exits: m=264 SNR=11.3
23:11:13.973 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:11:13.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.974 00.001 16176 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.02
23:11:13.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:11:13.975 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:13.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:13.976 00.001 15748 Enqueuing Expose request
23:11:13.977 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:13.977 00.000 16176 MoveAxis(E, 0, ABG)
23:11:13.977 00.000 16176 Move returns status 0, amount 0
23:11:13.977 00.000 16176 MoveAxis(N, 0, ABG)
23:11:13.977 00.000 16176 Move returns status 0, amount 0
23:11:13.977 00.000 16176 move complete, result=0
23:11:13.977 00.000 16176 worker thread done servicing request
23:11:13.977 00.000 16176 Worker thread wakes up
23:11:13.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:13.978 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:15.004 01.026 16176 Exposure complete
23:11:15.049 00.045 16176 worker thread done servicing request
23:11:15.050 00.001 15748 OnExposeComplete: enter
23:11:15.051 00.001 15748 UpdateGuideState(): m_state=6
23:11:15.052 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
23:11:15.053 00.001 15748 Star::Find returns 1 (0), X=420.67, Y=199.66, Mass=248, SNR=10.9, Peak=11 HFD=4.7
23:11:15.054 00.001 15748 MultiStar: [#1 0.35,0.11,0.00,M1] [#2 -0.03,0.05,0.91,U] [#3 -0.37,-0.15,0.00,R] [#4 -0.03,-0.22,0.67,U] [#5 -0.41,-0.75,0.00,M6] [#6 -0.31,0.42,0.00,M10] [#7 -0.25,0.04,0.00,M7] [#8 -0.47,-0.01,0.00,M9] 
23:11:15.055 00.001 15748 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, 0.08}
23:11:15.057 00.002 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
23:11:15.058 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
23:11:15.059 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.00 mountY=-0.04, mountTheta=-1.57
23:11:15.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
23:11:15.062 00.002 15748 Enqueuing Move request for scope (-0.04, -0.01)
23:11:15.064 00.002 16176 Worker thread wakes up
23:11:15.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:11:15.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:11:15.065 00.000 15748 UpdateGuideState exits: m=248 SNR=10.9
23:11:15.067 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:11:15.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.068 00.001 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
23:11:15.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:11:15.069 00.000 15748 Enqueuing Expose request
23:11:15.070 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:15.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:15.070 00.000 16176 MoveAxis(E, 0, ABG)
23:11:15.070 00.000 16176 Move returns status 0, amount 0
23:11:15.070 00.000 16176 MoveAxis(N, 0, ABG)
23:11:15.070 00.000 16176 Move returns status 0, amount 0
23:11:15.070 00.000 16176 move complete, result=0
23:11:15.070 00.000 16176 worker thread done servicing request
23:11:15.070 00.000 16176 Worker thread wakes up
23:11:15.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:15.071 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:15.072 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:15.755 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9533b50-df44-4406-b0ae-b21a30dd9afe"}
23:11:15.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9533b50-df44-4406-b0ae-b21a30dd9afe"}
23:11:15.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d68a97cf-88e3-42cf-b707-ed47e2078c99"}
23:11:15.759 00.000 15748 case statement mapped state 6 to 3
23:11:15.762 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68a97cf-88e3-42cf-b707-ed47e2078c99"}
23:11:15.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3705b3d-f1c1-4878-b459-9bb7f1a55e5d"}
23:11:15.763 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4022,"width":15,"height":15,"star_pos":[6.67,6.66],"pixels":"..."},"id":"f3705b3d-f1c1-4878-b459-9bb7f1a55e5d"}
23:11:16.197 00.434 16176 Exposure complete
23:11:16.253 00.056 16176 worker thread done servicing request
23:11:16.253 00.000 15748 OnExposeComplete: enter
23:11:16.254 00.001 15748 UpdateGuideState(): m_state=6
23:11:16.255 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
23:11:16.257 00.002 15748 Star::Find returns 1 (0), X=420.75, Y=199.95, Mass=277, SNR=11.6, Peak=12 HFD=4.7
23:11:16.258 00.001 15748 Star::Find false star n=30 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:16.259 00.001 15748 MultiStar: [#1 0.11,0.09,0.87,U] [#2 -0.01,0.35,0.00,M1] [#3 0.39,0.49,0.00,M1] [#4 0.26,-0.50,0.00,M1] [#5 0.03,-0.35,0.00,M7] [#6 -0.01,0.24,0.59,U] [#7 0.18,0.29,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.11,0.70,U] 
23:11:16.260 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.16}, one-star: {0.02, 0.37}
23:11:16.261 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.39) = xAngle (2.90 = 2.90)
23:11:16.262 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.88 = 2.88)
23:11:16.263 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.51 mountX=-0.16 mountY=0.04, mountTheta=2.88
23:11:16.265 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.16, opts=13)
23:11:16.266 00.001 15748 Enqueuing Move request for scope (0.01, 0.16)
23:11:16.267 00.001 16176 Worker thread wakes up
23:11:16.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:11:16.270 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
23:11:16.270 00.000 15748 UpdateGuideState exits: m=277 SNR=11.6
23:11:16.271 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
23:11:16.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:16.273 00.002 16176 Moving (0.01, 0.16) raw xDistance=-0.16 yDistance=0.04
23:11:16.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:16.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:11:16.274 00.000 15748 Enqueuing Expose request
23:11:16.276 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:16.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:16.276 00.000 16176 MoveAxis(E, 0, ABG)
23:11:16.276 00.000 16176 Move returns status 0, amount 0
23:11:16.276 00.000 16176 MoveAxis(N, 0, ABG)
23:11:16.276 00.000 16176 Move returns status 0, amount 0
23:11:16.276 00.000 16176 move complete, result=0
23:11:16.276 00.000 16176 worker thread done servicing request
23:11:16.276 00.000 16176 Worker thread wakes up
23:11:16.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:16.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:16.277 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:17.296 01.019 16176 Exposure complete
23:11:17.338 00.042 16176 worker thread done servicing request
23:11:17.338 00.000 15748 OnExposeComplete: enter
23:11:17.341 00.003 15748 UpdateGuideState(): m_state=6
23:11:17.342 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
23:11:17.344 00.002 15748 Star::Find returns 1 (0), X=420.73, Y=199.78, Mass=273, SNR=11.5, Peak=11 HFD=4.5
23:11:17.344 00.000 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:17.346 00.002 15748 MultiStar: [#1 0.26,0.07,0.00,M1] [#2 -0.44,0.31,0.00,M2] [#3 0.24,0.57,0.00,M2] [#4 0.07,-0.03,0.66,U] [#5 -0.36,-0.50,0.00,M8] [#6 -0.37,0.32,0.00,M10] [#7 -0.31,0.30,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.09,0.00,M6] 
23:11:17.347 00.001 15748 refined, 1 included, MultiStar: {0.03, 0.11}, one-star: {-0.00, 0.19}
23:11:17.348 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.39) = xAngle (2.70 = 2.70)
23:11:17.349 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.68 = 2.68)
23:11:17.350 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=-0.10 mountY=0.05, mountTheta=2.69
23:11:17.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
23:11:17.353 00.001 15748 Enqueuing Move request for scope (0.03, 0.11)
23:11:17.354 00.001 16176 Worker thread wakes up
23:11:17.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:11:17.356 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:11:17.356 00.000 15748 UpdateGuideState exits: m=273 SNR=11.5
23:11:17.357 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:11:17.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:17.358 00.001 16176 Moving (0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
23:11:17.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:17.358 00.000 15748 Enqueuing Expose request
23:11:17.359 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:11:17.359 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:17.359 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:17.359 00.000 16176 MoveAxis(E, 0, ABG)
23:11:17.359 00.000 16176 Move returns status 0, amount 0
23:11:17.360 00.001 16176 MoveAxis(N, 0, ABG)
23:11:17.360 00.000 16176 Move returns status 0, amount 0
23:11:17.360 00.000 16176 move complete, result=0
23:11:17.360 00.000 16176 worker thread done servicing request
23:11:17.360 00.000 16176 Worker thread wakes up
23:11:17.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:17.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:17.360 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:17.755 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2449a5c-0cc8-4668-ace7-03e3ad15ecf8"}
23:11:17.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2449a5c-0cc8-4668-ace7-03e3ad15ecf8"}
23:11:17.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d07b4f77-96ce-412d-82cb-757faffdec9a"}
23:11:17.760 00.001 15748 case statement mapped state 6 to 3
23:11:17.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07b4f77-96ce-412d-82cb-757faffdec9a"}
23:11:17.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20c1080c-0658-4639-b4c3-4431fd477380"}
23:11:17.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"20c1080c-0658-4639-b4c3-4431fd477380"}
23:11:18.491 00.727 16176 Exposure complete
23:11:18.533 00.042 16176 worker thread done servicing request
23:11:18.533 00.000 15748 OnExposeComplete: enter
23:11:18.533 00.000 15748 UpdateGuideState(): m_state=6
23:11:18.536 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
23:11:18.537 00.001 15748 Star::Find returns 1 (0), X=420.59, Y=199.93, Mass=263, SNR=11.3, Peak=15 HFD=4.2
23:11:18.538 00.001 15748 MultiStar: [#1 -0.20,0.42,0.00,M2] [#2 -0.19,0.55,0.00,M3] [#3 0.26,0.38,0.00,M3] [#4 -0.17,-0.41,0.00,M1] [#5 -0.32,-0.35,0.00,M9] [#6 -0.08,0.46,0.00,R] [#7 -0.14,0.44,0.00,M10] [#8 -0.76,-0.43,0.00,M10] 
23:11:18.539 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.34 = -2.94)
23:11:18.540 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.32 = -2.96)
23:11:18.541 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.96 mountX=-0.37 mountY=-0.07, mountTheta=-2.96
23:11:18.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.35, opts=13)
23:11:18.544 00.001 15748 Enqueuing Move request for scope (-0.14, 0.35)
23:11:18.545 00.001 16176 Worker thread wakes up
23:11:18.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:11:18.545 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.35) opts 0xd
23:11:18.545 00.000 15748 UpdateGuideState exits: m=263 SNR=11.3
23:11:18.547 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.35)
23:11:18.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.548 00.001 16176 Moving (-0.14, 0.35) raw xDistance=-0.37 yDistance=-0.07
23:11:18.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.550 00.002 15748 Enqueuing Expose request
23:11:18.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
23:11:18.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:18.552 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:18.552 00.000 16176 MoveAxis(E, 377, ABG)
23:11:18.552 00.000 16176 Guiding  Dir = 2, Dur = 377
23:11:18.552 00.000 16176 IsGuiding returns 0
23:11:18.580 00.028 16176 PulseGuide returned control before completion, sleep 359
23:11:18.953 00.373 16176 IsGuiding returns 1
23:11:18.953 00.000 16176 scope still moving after pulse duration time elapsed
23:11:18.983 00.030 16176 IsGuiding returns 0
23:11:18.983 00.000 16176 scope move finished after 377 + 54 ms
23:11:18.983 00.000 16176 Move returns status 0, amount 377
23:11:18.983 00.000 16176 MoveAxis(N, 0, ABG)
23:11:18.983 00.000 16176 Move returns status 0, amount 0
23:11:18.983 00.000 16176 move complete, result=0
23:11:18.983 00.000 16176 worker thread done servicing request
23:11:18.983 00.000 16176 Worker thread wakes up
23:11:18.983 00.000 15748 GuideStep: -0.4 px 377 ms EAST, -0.1 px 0 ms NORTH
23:11:18.986 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:18.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:19.754 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3da486f9-1ab9-4f5f-8949-9c9c0c1fec2b"}
23:11:19.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3da486f9-1ab9-4f5f-8949-9c9c0c1fec2b"}
23:11:19.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4132dcb-cd5b-4c58-8c38-b1556d607262"}
23:11:19.758 00.001 15748 case statement mapped state 6 to 3
23:11:19.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4132dcb-cd5b-4c58-8c38-b1556d607262"}
23:11:19.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0520ab06-3171-4c37-9d4f-f90657a4a0cc"}
23:11:19.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"0520ab06-3171-4c37-9d4f-f90657a4a0cc"}
23:11:19.903 00.141 16176 Exposure complete
23:11:19.946 00.043 16176 worker thread done servicing request
23:11:19.946 00.000 15748 OnExposeComplete: enter
23:11:19.948 00.002 15748 UpdateGuideState(): m_state=6
23:11:19.950 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
23:11:19.951 00.001 15748 Star::Find returns 1 (0), X=420.61, Y=199.88, Mass=277, SNR=11.6, Peak=12 HFD=4.7
23:11:19.953 00.002 15748 MultiStar: [#1 -0.35,0.17,0.00,M3] [#2 -0.09,0.29,0.00,M4] [#3 0.04,0.41,0.00,M4] [#4 -0.06,-0.56,0.00,M2] [#5 -0.60,-0.62,0.00,M10] [#6 -0.45,-0.17,0.00,M1] [#7 -0.05,0.25,0.00,R] [#8 0.10,-0.76,0.00,R] 
23:11:19.954 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.39) = xAngle (3.34 = -2.95)
23:11:19.955 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.32 = -2.97)
23:11:19.958 00.003 15748 CameraToMount -- cameraX=-0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.95 mountX=-0.32 mountY=-0.06, mountTheta=-2.97
23:11:19.960 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.30, opts=13)
23:11:19.961 00.001 15748 Enqueuing Move request for scope (-0.12, 0.30)
23:11:19.963 00.002 16176 Worker thread wakes up
23:11:19.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:11:19.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.30) opts 0xd
23:11:19.964 00.000 15748 UpdateGuideState exits: m=277 SNR=11.6
23:11:19.965 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.30)
23:11:19.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.966 00.001 16176 Moving (-0.12, 0.30) raw xDistance=-0.32 yDistance=-0.06
23:11:19.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:19.967 00.001 15748 Enqueuing Expose request
23:11:19.968 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.32
23:11:19.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:19.968 00.000 16176 MoveAxis(E, 349, ABG)
23:11:19.968 00.000 16176 Guiding  Dir = 2, Dur = 349
23:11:19.969 00.001 16176 IsGuiding returns 0
23:11:19.978 00.009 16176 PulseGuide returned control before completion, sleep 350
23:11:20.337 00.359 16176 IsGuiding returns 1
23:11:20.337 00.000 16176 scope still moving after pulse duration time elapsed
23:11:20.367 00.030 16176 IsGuiding returns 0
23:11:20.367 00.000 16176 scope move finished after 349 + 49 ms
23:11:20.367 00.000 16176 Move returns status 0, amount 349
23:11:20.367 00.000 16176 MoveAxis(N, 0, ABG)
23:11:20.367 00.000 16176 Move returns status 0, amount 0
23:11:20.367 00.000 16176 move complete, result=0
23:11:20.367 00.000 16176 worker thread done servicing request
23:11:20.368 00.001 15748 GuideStep: -0.3 px 349 ms EAST, -0.1 px 0 ms NORTH
23:11:20.369 00.001 16176 Worker thread wakes up
23:11:20.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:20.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:21.598 01.229 16176 Exposure complete
23:11:21.640 00.042 16176 worker thread done servicing request
23:11:21.640 00.000 15748 OnExposeComplete: enter
23:11:21.642 00.002 15748 UpdateGuideState(): m_state=6
23:11:21.643 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:11:21.644 00.001 15748 Star::Find returns 1 (0), X=420.52, Y=199.37, Mass=194, SNR=9.7, Peak=11 HFD=4.2
23:11:21.645 00.001 15748 MultiStar: [#1 -0.14,0.23,0.00,M4] [#2 -0.07,0.15,1.15,U] [#3 -0.03,0.12,0.90,U] [#4 -0.26,-0.41,0.00,M3] [#5 -0.37,-0.97,0.00,R] [#6 0.14,-0.59,0.00,M2] [#7 -0.14,-0.73,0.00,M1] [#8 -0.40,0.20,0.00,M1] 
23:11:21.646 00.001 15748 refined, 2 included, MultiStar: {-0.10, 0.03}, one-star: {-0.21, -0.21}
23:11:21.648 00.002 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -2.00)
23:11:21.650 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.02)
23:11:21.651 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
23:11:21.652 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
23:11:21.653 00.001 15748 Enqueuing Move request for scope (-0.10, 0.03)
23:11:21.654 00.001 16176 Worker thread wakes up
23:11:21.655 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:11:21.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:11:21.656 00.000 15748 UpdateGuideState exits: m=194 SNR=9.7
23:11:21.658 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.659 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:11:21.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:21.661 00.002 15748 Enqueuing Expose request
23:11:21.662 00.001 16176 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
23:11:21.662 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:11:21.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:21.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:21.662 00.000 16176 MoveAxis(E, 0, ABG)
23:11:21.662 00.000 16176 Move returns status 0, amount 0
23:11:21.662 00.000 16176 MoveAxis(N, 0, ABG)
23:11:21.662 00.000 16176 Move returns status 0, amount 0
23:11:21.663 00.001 16176 move complete, result=0
23:11:21.663 00.000 16176 worker thread done servicing request
23:11:21.663 00.000 16176 Worker thread wakes up
23:11:21.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:21.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:21.663 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:21.753 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cbcbc4c-34ae-4f47-8e77-4ff267535dd7"}
23:11:21.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cbcbc4c-34ae-4f47-8e77-4ff267535dd7"}
23:11:21.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f7ea29a-283b-40a7-9296-cdec5cc68880"}
23:11:21.757 00.001 15748 case statement mapped state 6 to 3
23:11:21.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7ea29a-283b-40a7-9296-cdec5cc68880"}
23:11:21.760 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18f4ba10-e3bc-48d7-b095-299573ca5845"}
23:11:21.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[6.52,7.37],"pixels":"..."},"id":"18f4ba10-e3bc-48d7-b095-299573ca5845"}
23:11:22.572 00.811 16176 Exposure complete
23:11:22.616 00.044 16176 worker thread done servicing request
23:11:22.616 00.000 15748 OnExposeComplete: enter
23:11:22.617 00.001 15748 UpdateGuideState(): m_state=6
23:11:22.619 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
23:11:22.620 00.001 15748 Star::Find returns 1 (0), X=420.70, Y=199.43, Mass=218, SNR=10.3, Peak=10 HFD=3.8
23:11:22.621 00.001 15748 MultiStar: [#1 0.15,-0.09,0.86,U] [#2 -0.32,-0.18,0.00,M4] [#3 -0.30,0.06,0.00,M4] [#4 0.19,-0.46,0.00,M4] [#5 0.13,-0.19,0.47,U] [#6 0.14,-0.74,0.00,M3] [#7 -0.38,-0.59,0.00,M2] [#8 -0.18,-0.18,0.00,M2] 
23:11:22.622 00.001 15748 single-star, 2 included, MultiStar: {0.07, -0.13}, one-star: {-0.03, -0.15}
23:11:22.623 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:11:22.624 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:11:22.625 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.14 mountY=-0.06, mountTheta=-0.38
23:11:22.627 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.15, opts=13)
23:11:22.628 00.001 15748 Enqueuing Move request for scope (-0.03, -0.15)
23:11:22.629 00.001 16176 Worker thread wakes up
23:11:22.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:11:22.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:11:22.631 00.001 15748 UpdateGuideState exits: m=218 SNR=10.3
23:11:22.632 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:11:22.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.633 00.001 16176 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
23:11:22.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:22.634 00.001 15748 Enqueuing Expose request
23:11:22.635 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:11:22.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:22.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:22.635 00.000 16176 MoveAxis(E, 0, ABG)
23:11:22.635 00.000 16176 Move returns status 0, amount 0
23:11:22.635 00.000 16176 MoveAxis(N, 0, ABG)
23:11:22.636 00.001 16176 Move returns status 0, amount 0
23:11:22.636 00.000 16176 move complete, result=0
23:11:22.636 00.000 16176 worker thread done servicing request
23:11:22.636 00.000 16176 Worker thread wakes up
23:11:22.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:22.637 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:23.752 01.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6180876-5807-4bd3-bcd4-4a7ef4495ac9"}
23:11:23.755 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6180876-5807-4bd3-bcd4-4a7ef4495ac9"}
23:11:23.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1885573b-b64e-47fd-87b2-db29f5279b03"}
23:11:23.758 00.002 15748 case statement mapped state 6 to 3
23:11:23.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1885573b-b64e-47fd-87b2-db29f5279b03"}
23:11:23.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b778a24-62ae-49ef-aaa0-e8fa66f9bbc9"}
23:11:23.764 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[6.70,7.43],"pixels":"..."},"id":"9b778a24-62ae-49ef-aaa0-e8fa66f9bbc9"}
23:11:23.767 00.003 16176 Exposure complete
23:11:23.825 00.058 16176 worker thread done servicing request
23:11:23.825 00.000 15748 OnExposeComplete: enter
23:11:23.827 00.002 15748 UpdateGuideState(): m_state=6
23:11:23.828 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
23:11:23.829 00.001 15748 Star::Find returns 1 (0), X=420.55, Y=199.85, Mass=223, SNR=10.4, Peak=9 HFD=4.8
23:11:23.831 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:23.833 00.002 15748 MultiStar: [#1 -0.09,0.01,0.78,U] [#2 -0.22,-0.01,0.83,U] [#3 -0.21,-0.04,0.91,U] [#4 -0.02,-0.47,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.23,-0.55,0.00,M4] [#7 -0.24,-0.12,0.00,M3] [#8 -0.36,0.45,0.00,M3] [#9 -0.62,-0.51,0.00,M7] 
23:11:23.835 00.002 15748 refined, 3 included, MultiStar: {-0.18, 0.06}, one-star: {-0.18, 0.27}
23:11:23.836 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.39) = xAngle (4.18 = -2.10)
23:11:23.837 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.16 = -2.12)
23:11:23.838 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.79 mountX=-0.10 mountY=-0.16, mountTheta=-2.11
23:11:23.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.06, opts=13)
23:11:23.841 00.001 15748 Enqueuing Move request for scope (-0.18, 0.06)
23:11:23.842 00.001 16176 Worker thread wakes up
23:11:23.843 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:11:23.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:11:23.844 00.000 15748 UpdateGuideState exits: m=223 SNR=10.4
23:11:23.846 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:11:23.846 00.000 16176 Moving (-0.18, 0.06) raw xDistance=-0.10 yDistance=-0.16
23:11:23.846 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:11:23.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:23.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.847 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:11:23.847 00.000 16176 MoveAxis(E, 0, ABG)
23:11:23.847 00.000 16176 Move returns status 0, amount 0
23:11:23.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:23.848 00.001 15748 Enqueuing Expose request
23:11:23.849 00.001 16176 MoveAxis(N, 0, ABG)
23:11:23.849 00.000 16176 Move returns status 0, amount 0
23:11:23.849 00.000 16176 move complete, result=0
23:11:23.849 00.000 16176 worker thread done servicing request
23:11:23.849 00.000 16176 Worker thread wakes up
23:11:23.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:23.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:23.851 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:11:24.766 00.915 16176 Exposure complete
23:11:24.824 00.058 16176 worker thread done servicing request
23:11:24.824 00.000 15748 OnExposeComplete: enter
23:11:24.825 00.001 15748 UpdateGuideState(): m_state=6
23:11:24.827 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
23:11:24.828 00.001 15748 Star::Find returns 1 (0), X=420.91, Y=199.63, Mass=170, SNR=9.0, Peak=10 HFD=4.2
23:11:24.829 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:24.830 00.001 15748 MultiStar: [#1 -0.15,-0.02,0.79,U] [#2 -0.09,-0.05,0.92,U] [#3 0.28,0.31,0.00,M4] [#4 -0.12,-0.16,0.79,U] [#5 0.02,0.39,0.00,M1] [#6 -0.33,-0.69,0.00,M5] [#7 0.05,-0.45,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.67,0.00,M8] 
23:11:24.831 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {0.18, 0.04}
23:11:24.832 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.39) = xAngle (-0.88 = -0.88)
23:11:24.834 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
23:11:24.835 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.89
23:11:24.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
23:11:24.839 00.002 15748 Enqueuing Move request for scope (-0.04, -0.04)
23:11:24.840 00.001 16176 Worker thread wakes up
23:11:24.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:24.842 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:11:24.842 00.000 15748 UpdateGuideState exits: m=170 SNR=9.0
23:11:24.843 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:11:24.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.844 00.001 16176 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
23:11:24.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:24.846 00.002 15748 Enqueuing Expose request
23:11:24.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:11:24.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:24.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:24.847 00.000 16176 MoveAxis(E, 0, ABG)
23:11:24.847 00.000 16176 Move returns status 0, amount 0
23:11:24.847 00.000 16176 MoveAxis(N, 0, ABG)
23:11:24.847 00.000 16176 Move returns status 0, amount 0
23:11:24.847 00.000 16176 move complete, result=0
23:11:24.847 00.000 16176 worker thread done servicing request
23:11:24.847 00.000 16176 Worker thread wakes up
23:11:24.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:24.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:24.848 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:25.751 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1df90cbc-b1c1-4e5e-84d8-285eb37bf2e6"}
23:11:25.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1df90cbc-b1c1-4e5e-84d8-285eb37bf2e6"}
23:11:25.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e5c1083-7dea-4714-befc-9044995a0eda"}
23:11:25.755 00.001 15748 case statement mapped state 6 to 3
23:11:25.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e5c1083-7dea-4714-befc-9044995a0eda"}
23:11:25.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87a07839-dc90-46b7-8c60-90547665cf70"}
23:11:25.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[6.91,6.63],"pixels":"..."},"id":"87a07839-dc90-46b7-8c60-90547665cf70"}
23:11:25.973 00.214 16176 Exposure complete
23:11:26.014 00.041 16176 worker thread done servicing request
23:11:26.014 00.000 15748 OnExposeComplete: enter
23:11:26.016 00.002 15748 UpdateGuideState(): m_state=6
23:11:26.017 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
23:11:26.019 00.002 15748 Star::Find returns 1 (0), X=420.69, Y=199.58, Mass=159, SNR=8.7, Peak=9 HFD=4.2
23:11:26.021 00.002 15748 MultiStar: [#1 -0.36,-0.20,0.00,M2] [#2 -0.30,0.03,0.00,M3] [#3 0.12,0.29,0.00,M5] [#4 -0.11,-0.56,0.00,M5] [#5 -0.02,-0.16,0.79,U] [#6 0.01,-0.64,0.00,M6] [#7 0.33,-0.82,0.00,M5] [#8 -0.17,0.06,0.90,U] 
23:11:26.022 00.001 15748 single-star, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.04, -0.00}
23:11:26.023 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
23:11:26.024 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:11:26.025 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
23:11:26.028 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.00, opts=13)
23:11:26.029 00.001 15748 Enqueuing Move request for scope (-0.04, -0.00)
23:11:26.030 00.001 16176 Worker thread wakes up
23:11:26.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:26.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:11:26.031 00.000 15748 UpdateGuideState exits: m=159 SNR=8.7
23:11:26.032 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:11:26.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.032 00.000 16176 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:11:26.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:26.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:26.034 00.001 15748 Enqueuing Expose request
23:11:26.036 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:26.036 00.000 16176 MoveAxis(E, 0, ABG)
23:11:26.036 00.000 16176 Move returns status 0, amount 0
23:11:26.036 00.000 16176 MoveAxis(N, 0, ABG)
23:11:26.036 00.000 16176 Move returns status 0, amount 0
23:11:26.036 00.000 16176 move complete, result=0
23:11:26.036 00.000 16176 worker thread done servicing request
23:11:26.036 00.000 16176 Worker thread wakes up
23:11:26.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:26.037 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:27.060 01.023 16176 Exposure complete
23:11:27.101 00.041 16176 worker thread done servicing request
23:11:27.101 00.000 15748 OnExposeComplete: enter
23:11:27.102 00.001 15748 UpdateGuideState(): m_state=6
23:11:27.104 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
23:11:27.105 00.001 15748 Star::Find returns 1 (0), X=420.51, Y=199.72, Mass=146, SNR=8.3, Peak=8 HFD=4.2
23:11:27.106 00.001 15748 Status Line: Mass: 146 vs 316
23:11:27.107 00.001 15748 UpdateCurrentPosition: star mass new=145.6 exp=316.4 thresh=50% limits=(158.2, 1720.6, 632.8)
23:11:27.109 00.002 15748 DistanceChecker: activated
23:11:27.110 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:27.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:27.113 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:27.114 00.001 16176 Worker thread wakes up
23:11:27.114 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:27.114 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:27.114 00.000 16176 move complete, result=0
23:11:27.114 00.000 16176 worker thread done servicing request
23:11:27.228 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:27.230 00.002 15748 Status Line: Star lost - mass changed
23:11:27.232 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:27.232 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:11:27.234 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:27.235 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:27.237 00.002 15748 Enqueuing Expose request
23:11:27.239 00.002 16176 Worker thread wakes up
23:11:27.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:27.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:27.750 00.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f25e119-4510-479b-ae79-be46a4357b46"}
23:11:27.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f25e119-4510-479b-ae79-be46a4357b46"}
23:11:27.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83b0cb00-96d1-4f58-a841-22c15b4c77e2"}
23:11:27.755 00.002 15748 case statement mapped state 6 to 4
23:11:27.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"83b0cb00-96d1-4f58-a841-22c15b4c77e2"}
23:11:27.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5778ded-9115-4487-8fe5-d740e3e83deb"}
23:11:27.758 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"c5778ded-9115-4487-8fe5-d740e3e83deb"}
23:11:28.372 00.614 16176 Exposure complete
23:11:28.414 00.042 16176 worker thread done servicing request
23:11:28.414 00.000 15748 OnExposeComplete: enter
23:11:28.416 00.002 15748 UpdateGuideState(): m_state=6
23:11:28.417 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
23:11:28.418 00.001 15748 Star::Find returns 1 (0), X=420.93, Y=199.71, Mass=147, SNR=8.4, Peak=10 HFD=3.9
23:11:28.419 00.001 15748 Status Line: Mass: 147 vs 309
23:11:28.421 00.002 15748 UpdateCurrentPosition: star mass new=147.5 exp=309.0 thresh=50% limits=(154.5, 1720.6, 618.0)
23:11:28.422 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:28.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:28.426 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:28.427 00.001 16176 Worker thread wakes up
23:11:28.427 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:28.427 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:28.427 00.000 16176 move complete, result=0
23:11:28.427 00.000 16176 worker thread done servicing request
23:11:28.539 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:28.540 00.001 15748 Status Line: Star lost - mass changed
23:11:28.543 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:28.544 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:28.545 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:28.547 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:28.548 00.001 15748 Enqueuing Expose request
23:11:28.550 00.002 16176 Worker thread wakes up
23:11:28.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:28.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:29.466 00.916 16176 Exposure complete
23:11:29.509 00.043 16176 worker thread done servicing request
23:11:29.509 00.000 15748 OnExposeComplete: enter
23:11:29.510 00.001 15748 UpdateGuideState(): m_state=6
23:11:29.512 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
23:11:29.513 00.001 15748 Star::Find returns 1 (0), X=420.60, Y=199.60, Mass=139, SNR=8.2, Peak=9 HFD=3.4
23:11:29.514 00.001 15748 Status Line: Mass: 139 vs 308
23:11:29.515 00.001 15748 UpdateCurrentPosition: star mass new=138.7 exp=308.5 thresh=50% limits=(154.2, 1720.6, 617.0)
23:11:29.516 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:29.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:29.519 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:29.521 00.002 16176 Worker thread wakes up
23:11:29.521 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:29.521 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:29.521 00.000 16176 move complete, result=0
23:11:29.521 00.000 16176 worker thread done servicing request
23:11:29.634 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:29.635 00.001 15748 Status Line: Star lost - mass changed
23:11:29.636 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:29.639 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:11:29.640 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.642 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:29.644 00.002 15748 Enqueuing Expose request
23:11:29.645 00.001 16176 Worker thread wakes up
23:11:29.646 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:29.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:29.749 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9db58740-6cd3-45d8-9a8e-3cc7c15a417e"}
23:11:29.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9db58740-6cd3-45d8-9a8e-3cc7c15a417e"}
23:11:29.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ea4f468-b30a-4338-b01d-b61e656a3433"}
23:11:29.753 00.001 15748 case statement mapped state 6 to 4
23:11:29.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ea4f468-b30a-4338-b01d-b61e656a3433"}
23:11:29.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a7db605-76e6-406b-8664-6f4c0cc5d6c6"}
23:11:29.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"6a7db605-76e6-406b-8664-6f4c0cc5d6c6"}
23:11:30.780 01.021 16176 Exposure complete
23:11:30.827 00.047 16176 worker thread done servicing request
23:11:30.827 00.000 15748 OnExposeComplete: enter
23:11:30.829 00.002 15748 UpdateGuideState(): m_state=6
23:11:30.830 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
23:11:30.831 00.001 15748 Star::Find returns 1 (0), X=420.85, Y=199.52, Mass=160, SNR=8.8, Peak=8 HFD=4.7
23:11:30.832 00.001 15748 DistanceChecker: deactivated
23:11:30.833 00.001 15748 MultiStar: [#1 -0.01,-0.37,0.00,M3] [#2 -0.29,-0.16,0.00,M4] [#3 -0.40,0.10,0.00,M6] [#4 -0.24,-0.50,0.00,M6] [#5 -0.17,-0.15,0.71,U] [#6 -0.19,-0.77,0.00,M7] [#7 -0.13,-0.61,0.00,M6] [#8 -0.83,0.56,0.00,M3] 
23:11:30.834 00.001 15748 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {0.12, -0.07}
23:11:30.835 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
23:11:30.836 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:11:30.837 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=0.10 mountY=-0.02, mountTheta=-0.20
23:11:30.839 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
23:11:30.840 00.001 15748 Enqueuing Move request for scope (-0.00, -0.10)
23:11:30.842 00.002 16176 Worker thread wakes up
23:11:30.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:30.844 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:11:30.844 00.000 15748 UpdateGuideState exits: m=160 SNR=8.8
23:11:30.845 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:11:30.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.846 00.001 16176 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
23:11:30.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:30.847 00.001 15748 Enqueuing Expose request
23:11:30.848 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:11:30.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:30.848 00.000 16176 MoveAxis(E, 0, ABG)
23:11:30.848 00.000 16176 Move returns status 0, amount 0
23:11:30.848 00.000 16176 MoveAxis(N, 0, ABG)
23:11:30.849 00.001 16176 Move returns status 0, amount 0
23:11:30.849 00.000 16176 move complete, result=0
23:11:30.849 00.000 16176 worker thread done servicing request
23:11:30.849 00.000 16176 Worker thread wakes up
23:11:30.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:30.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:30.850 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:31.748 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf046a53-42cf-499e-9cce-87db268b6ee6"}
23:11:31.751 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf046a53-42cf-499e-9cce-87db268b6ee6"}
23:11:31.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b50cb02-0bed-4f24-bfc2-095b28da4101"}
23:11:31.754 00.002 15748 case statement mapped state 6 to 3
23:11:31.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b50cb02-0bed-4f24-bfc2-095b28da4101"}
23:11:31.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a654cdf7-788d-4cf9-9d01-16474cfbeac8"}
23:11:31.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"a654cdf7-788d-4cf9-9d01-16474cfbeac8"}
23:11:31.875 00.117 16176 Exposure complete
23:11:31.930 00.055 16176 worker thread done servicing request
23:11:31.931 00.001 15748 OnExposeComplete: enter
23:11:31.932 00.001 15748 UpdateGuideState(): m_state=6
23:11:31.934 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
23:11:31.935 00.001 15748 Star::Find returns 1 (0), X=420.86, Y=199.80, Mass=98, SNR=6.9, Peak=6 HFD=4.0
23:11:31.936 00.001 15748 Status Line: Mass: 98 vs 291
23:11:31.938 00.002 15748 UpdateCurrentPosition: star mass new=98.4 exp=291.0 thresh=50% limits=(145.5, 1720.6, 582.1)
23:11:31.939 00.001 15748 DistanceChecker: activated
23:11:31.940 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:31.941 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:31.943 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:31.943 00.000 16176 Worker thread wakes up
23:11:31.943 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:31.943 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:31.943 00.000 16176 move complete, result=0
23:11:31.943 00.000 16176 worker thread done servicing request
23:11:32.057 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:32.060 00.003 15748 Status Line: Star lost - mass changed
23:11:32.063 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:32.063 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:11:32.065 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.066 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:32.067 00.001 15748 Enqueuing Expose request
23:11:32.068 00.001 16176 Worker thread wakes up
23:11:32.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:32.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:33.198 01.130 16176 Exposure complete
23:11:33.241 00.043 16176 worker thread done servicing request
23:11:33.241 00.000 15748 OnExposeComplete: enter
23:11:33.242 00.001 15748 UpdateGuideState(): m_state=6
23:11:33.244 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
23:11:33.245 00.001 15748 Star::Find returns 1 (0), X=420.50, Y=199.38, Mass=87, SNR=6.4, Peak=6 HFD=3.6
23:11:33.246 00.001 15748 Status Line: Mass: 87 vs 290
23:11:33.248 00.002 15748 UpdateCurrentPosition: star mass new=87.1 exp=290.5 thresh=50% limits=(145.2, 1720.6, 580.9)
23:11:33.249 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:33.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:33.252 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:33.253 00.001 16176 Worker thread wakes up
23:11:33.253 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:33.253 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:33.253 00.000 16176 move complete, result=0
23:11:33.253 00.000 16176 worker thread done servicing request
23:11:33.364 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:33.366 00.002 15748 Status Line: Star lost - mass changed
23:11:33.368 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:33.370 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:11:33.371 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.372 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:33.373 00.001 15748 Enqueuing Expose request
23:11:33.375 00.002 16176 Worker thread wakes up
23:11:33.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:33.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:33.747 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61492602-eb63-4163-8c34-92420a9af44f"}
23:11:33.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61492602-eb63-4163-8c34-92420a9af44f"}
23:11:33.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5da5d1f-fbd4-4198-8ab0-80c913669664"}
23:11:33.751 00.001 15748 case statement mapped state 6 to 4
23:11:33.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5da5d1f-fbd4-4198-8ab0-80c913669664"}
23:11:33.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6583b93-27e8-42d9-989c-967ef6b9963a"}
23:11:33.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"a6583b93-27e8-42d9-989c-967ef6b9963a"}
23:11:34.284 00.528 16176 Exposure complete
23:11:34.325 00.041 16176 worker thread done servicing request
23:11:34.325 00.000 15748 OnExposeComplete: enter
23:11:34.326 00.001 15748 UpdateGuideState(): m_state=6
23:11:34.328 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
23:11:34.328 00.000 15748 Star::Find returns 1 (0), X=420.80, Y=199.22, Mass=76, SNR=6.0, Peak=5 HFD=3.6
23:11:34.329 00.001 15748 Status Line: Mass: 76 vs 289
23:11:34.332 00.003 15748 UpdateCurrentPosition: star mass new=76.2 exp=289.0 thresh=50% limits=(144.5, 1720.6, 578.1)
23:11:34.333 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:34.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:34.336 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:34.338 00.002 16176 Worker thread wakes up
23:11:34.338 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:34.338 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:34.338 00.000 16176 move complete, result=0
23:11:34.338 00.000 16176 worker thread done servicing request
23:11:34.448 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:34.450 00.002 15748 Status Line: Star lost - mass changed
23:11:34.451 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:34.454 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:11:34.456 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.457 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:34.458 00.001 15748 Enqueuing Expose request
23:11:34.459 00.001 16176 Worker thread wakes up
23:11:34.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:34.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:35.594 01.135 16176 Exposure complete
23:11:35.638 00.044 16176 worker thread done servicing request
23:11:35.638 00.000 15748 OnExposeComplete: enter
23:11:35.640 00.002 15748 UpdateGuideState(): m_state=6
23:11:35.642 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
23:11:35.643 00.001 15748 Star::Find returns 1 (0), X=420.49, Y=199.39, Mass=66, SNR=5.6, Peak=5 HFD=3.3
23:11:35.645 00.002 15748 Status Line: Mass: 66 vs 277
23:11:35.647 00.002 15748 UpdateCurrentPosition: star mass new=65.7 exp=277.4 thresh=50% limits=(138.7, 1720.6, 554.7)
23:11:35.649 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:35.652 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:35.654 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:35.655 00.001 16176 Worker thread wakes up
23:11:35.655 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:35.655 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:35.656 00.001 16176 move complete, result=0
23:11:35.656 00.000 16176 worker thread done servicing request
23:11:35.762 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:35.763 00.001 15748 Status Line: Star lost - mass changed
23:11:35.767 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:11:35.769 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:11:35.771 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.773 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:35.774 00.001 15748 Enqueuing Expose request
23:11:35.776 00.002 16176 Worker thread wakes up
23:11:35.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:35.777 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:35.777 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71229ef3-8c5d-420b-9d6b-9345c7973273"}
23:11:35.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71229ef3-8c5d-420b-9d6b-9345c7973273"}
23:11:35.781 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8789105-072e-4fad-8780-82ace2c2e464"}
23:11:35.783 00.002 15748 case statement mapped state 6 to 4
23:11:35.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8789105-072e-4fad-8780-82ace2c2e464"}
23:11:35.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"963f6811-9684-41ec-9301-f1f6d92f99e7"}
23:11:35.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"963f6811-9684-41ec-9301-f1f6d92f99e7"}
23:11:36.688 00.901 16176 Exposure complete
23:11:36.729 00.041 16176 worker thread done servicing request
23:11:36.731 00.002 15748 OnExposeComplete: enter
23:11:36.732 00.001 15748 UpdateGuideState(): m_state=6
23:11:36.733 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
23:11:36.734 00.001 15748 Star::Find returns 1 (0), X=421.05, Y=199.72, Mass=60, SNR=5.3, Peak=5 HFD=3.4
23:11:36.735 00.001 15748 Status Line: Mass: 60 vs 277
23:11:36.737 00.002 15748 UpdateCurrentPosition: star mass new=60.2 exp=277.3 thresh=50% limits=(138.6, 1720.6, 554.6)
23:11:36.738 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:36.739 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:36.741 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:36.742 00.001 16176 Worker thread wakes up
23:11:36.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:36.743 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:36.743 00.000 16176 move complete, result=0
23:11:36.743 00.000 16176 worker thread done servicing request
23:11:36.855 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:36.857 00.002 15748 Status Line: Star lost - mass changed
23:11:36.859 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:11:36.859 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:11:36.860 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.862 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:36.862 00.000 15748 Enqueuing Expose request
23:11:36.864 00.002 16176 Worker thread wakes up
23:11:36.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:36.865 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:37.746 00.881 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"253d63b2-9a3a-4b71-8358-e3f34cb1c49e"}
23:11:37.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"253d63b2-9a3a-4b71-8358-e3f34cb1c49e"}
23:11:37.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"082b8bb8-4d09-415f-beba-104cf7eb0574"}
23:11:37.750 00.001 15748 case statement mapped state 6 to 4
23:11:37.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"082b8bb8-4d09-415f-beba-104cf7eb0574"}
23:11:37.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7a3ddbf-c3a1-4af0-bc28-a79e46a28412"}
23:11:37.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4040,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"e7a3ddbf-c3a1-4af0-bc28-a79e46a28412"}
23:11:38.094 00.340 16176 Exposure complete
23:11:38.150 00.056 16176 worker thread done servicing request
23:11:38.150 00.000 15748 OnExposeComplete: enter
23:11:38.151 00.001 15748 UpdateGuideState(): m_state=6
23:11:38.152 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
23:11:38.154 00.002 15748 Star::Find returns 1 (0), X=420.67, Y=199.57, Mass=55, SNR=5.1, Peak=4 HFD=3.3
23:11:38.156 00.002 15748 Status Line: Mass: 55 vs 273
23:11:38.158 00.002 15748 UpdateCurrentPosition: star mass new=54.7 exp=273.3 thresh=50% limits=(136.7, 1720.6, 546.6)
23:11:38.159 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:38.161 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:38.163 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:38.164 00.001 16176 Worker thread wakes up
23:11:38.164 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:38.164 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:38.164 00.000 16176 move complete, result=0
23:11:38.164 00.000 16176 worker thread done servicing request
23:11:38.276 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:38.277 00.001 15748 Status Line: Star lost - mass changed
23:11:38.279 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:11:38.281 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:11:38.282 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:38.283 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:38.285 00.002 15748 Enqueuing Expose request
23:11:38.287 00.002 16176 Worker thread wakes up
23:11:38.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:38.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:39.199 00.912 16176 Exposure complete
23:11:39.245 00.046 16176 worker thread done servicing request
23:11:39.245 00.000 15748 OnExposeComplete: enter
23:11:39.245 00.000 15748 UpdateGuideState(): m_state=6
23:11:39.247 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
23:11:39.248 00.001 15748 Star::Find returns 1 (0), X=420.90, Y=199.47, Mass=47, SNR=4.7, Peak=4 HFD=3.4
23:11:39.249 00.001 15748 Status Line: Mass: 47 vs 272
23:11:39.251 00.002 15748 UpdateCurrentPosition: star mass new=47.1 exp=271.8 thresh=50% limits=(135.9, 1720.6, 543.6)
23:11:39.253 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:39.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:39.256 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:39.257 00.001 16176 Worker thread wakes up
23:11:39.257 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:39.257 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:39.258 00.001 16176 move complete, result=0
23:11:39.258 00.000 16176 worker thread done servicing request
23:11:39.365 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:39.367 00.002 15748 Status Line: Star lost - mass changed
23:11:39.369 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:39.370 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:39.371 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.373 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:39.374 00.001 15748 Enqueuing Expose request
23:11:39.374 00.000 16176 Worker thread wakes up
23:11:39.376 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:39.745 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2156082-aa6c-46f6-b972-38ed8b0366a7"}
23:11:39.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2156082-aa6c-46f6-b972-38ed8b0366a7"}
23:11:39.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7e050e3-f6d2-4675-9a29-5226e8a64593"}
23:11:39.749 00.001 15748 case statement mapped state 6 to 4
23:11:39.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7e050e3-f6d2-4675-9a29-5226e8a64593"}
23:11:39.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57232f52-b6de-43cd-9c7f-dc2b55433703"}
23:11:39.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"57232f52-b6de-43cd-9c7f-dc2b55433703"}
23:11:40.604 00.850 16176 Exposure complete
23:11:40.650 00.046 16176 worker thread done servicing request
23:11:40.650 00.000 15748 OnExposeComplete: enter
23:11:40.652 00.002 15748 UpdateGuideState(): m_state=6
23:11:40.653 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
23:11:40.655 00.002 15748 Star::Find returns 1 (0), X=420.15, Y=199.45, Mass=65, SNR=5.5, Peak=4 HFD=4.0
23:11:40.657 00.002 15748 Status Line: Mass: 65 vs 270
23:11:40.659 00.002 15748 UpdateCurrentPosition: star mass new=64.8 exp=270.5 thresh=50% limits=(135.2, 1720.6, 541.0)
23:11:40.661 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:40.663 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:40.665 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:40.666 00.001 16176 Worker thread wakes up
23:11:40.666 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:40.666 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:40.666 00.000 16176 move complete, result=0
23:11:40.666 00.000 16176 worker thread done servicing request
23:11:40.770 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:40.777 00.007 15748 Status Line: Star lost - mass changed
23:11:40.780 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:40.782 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:11:40.783 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.785 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:40.787 00.002 15748 Enqueuing Expose request
23:11:40.789 00.002 16176 Worker thread wakes up
23:11:40.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:40.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:41.697 00.908 16176 Exposure complete
23:11:41.745 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c9f2b56-7f9a-40d1-9812-eaa6a43cba6d"}
23:11:41.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c9f2b56-7f9a-40d1-9812-eaa6a43cba6d"}
23:11:41.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ace8e7e4-e1ba-48e6-a7fd-a0df31d08bc2"}
23:11:41.749 00.001 15748 case statement mapped state 6 to 4
23:11:41.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ace8e7e4-e1ba-48e6-a7fd-a0df31d08bc2"}
23:11:41.750 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a0bccdd-5a12-44dd-b102-2404ed046960"}
23:11:41.753 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4043,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"6a0bccdd-5a12-44dd-b102-2404ed046960"}
23:11:41.758 00.005 16176 worker thread done servicing request
23:11:41.758 00.000 15748 OnExposeComplete: enter
23:11:41.760 00.002 15748 UpdateGuideState(): m_state=6
23:11:41.762 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
23:11:41.763 00.001 15748 Star::Find returns 1 (0), X=420.52, Y=199.08, Mass=66, SNR=5.6, Peak=5 HFD=3.6
23:11:41.765 00.002 15748 Status Line: Mass: 66 vs 264
23:11:41.768 00.003 15748 UpdateCurrentPosition: star mass new=66.3 exp=264.0 thresh=50% limits=(132.0, 1720.6, 528.0)
23:11:41.770 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:41.773 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:41.775 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:41.776 00.001 16176 Worker thread wakes up
23:11:41.776 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:41.776 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:41.777 00.001 16176 move complete, result=0
23:11:41.777 00.000 16176 worker thread done servicing request
23:11:41.882 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:41.883 00.001 15748 Status Line: Star lost - mass changed
23:11:41.886 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:41.887 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:41.889 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.891 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:41.893 00.002 15748 Enqueuing Expose request
23:11:41.894 00.001 16176 Worker thread wakes up
23:11:41.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:41.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:43.021 01.127 16176 Exposure complete
23:11:43.068 00.047 16176 worker thread done servicing request
23:11:43.068 00.000 15748 OnExposeComplete: enter
23:11:43.069 00.001 15748 UpdateGuideState(): m_state=6
23:11:43.070 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
23:11:43.072 00.002 15748 Star::Find returns 1 (0), X=420.73, Y=199.80, Mass=75, SNR=6.0, Peak=5 HFD=3.6
23:11:43.073 00.001 15748 Status Line: Mass: 75 vs 263
23:11:43.075 00.002 15748 UpdateCurrentPosition: star mass new=74.8 exp=262.7 thresh=50% limits=(131.3, 1720.6, 525.3)
23:11:43.076 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:43.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:43.080 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:43.081 00.001 16176 Worker thread wakes up
23:11:43.081 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:43.081 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:43.081 00.000 16176 move complete, result=0
23:11:43.081 00.000 16176 worker thread done servicing request
23:11:43.185 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:43.187 00.002 15748 Status Line: Star lost - mass changed
23:11:43.189 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:43.190 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:43.192 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.193 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:43.194 00.001 15748 Enqueuing Expose request
23:11:43.196 00.002 16176 Worker thread wakes up
23:11:43.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:43.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:43.744 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf8e9659-ad4e-45d1-812c-af11db86581e"}
23:11:43.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf8e9659-ad4e-45d1-812c-af11db86581e"}
23:11:43.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e0f9683-338f-40a1-ab2f-7fe8bbfc1547"}
23:11:43.749 00.001 15748 case statement mapped state 6 to 4
23:11:43.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e0f9683-338f-40a1-ab2f-7fe8bbfc1547"}
23:11:43.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d943c40-2ff1-4a92-bb8e-f214d48063a0"}
23:11:43.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4045,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"8d943c40-2ff1-4a92-bb8e-f214d48063a0"}
23:11:44.118 00.365 16176 Exposure complete
23:11:44.160 00.042 16176 worker thread done servicing request
23:11:44.160 00.000 15748 OnExposeComplete: enter
23:11:44.162 00.002 15748 UpdateGuideState(): m_state=6
23:11:44.163 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
23:11:44.164 00.001 15748 Star::Find returns 1 (0), X=420.89, Y=199.45, Mass=91, SNR=6.6, Peak=6 HFD=3.8
23:11:44.165 00.001 15748 Status Line: Mass: 91 vs 248
23:11:44.167 00.002 15748 UpdateCurrentPosition: star mass new=91.2 exp=247.8 thresh=50% limits=(123.9, 1720.6, 495.6)
23:11:44.167 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:44.170 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:44.171 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:44.173 00.002 16176 Worker thread wakes up
23:11:44.173 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:44.173 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:44.173 00.000 16176 move complete, result=0
23:11:44.173 00.000 16176 worker thread done servicing request
23:11:44.284 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:44.285 00.001 15748 Status Line: Star lost - mass changed
23:11:44.288 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:44.289 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:44.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.291 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:44.292 00.001 15748 Enqueuing Expose request
23:11:44.294 00.002 16176 Worker thread wakes up
23:11:44.294 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:44.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:45.429 01.135 16176 Exposure complete
23:11:45.475 00.046 16176 worker thread done servicing request
23:11:45.475 00.000 15748 OnExposeComplete: enter
23:11:45.476 00.001 15748 UpdateGuideState(): m_state=6
23:11:45.477 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
23:11:45.478 00.001 15748 Star::Find returns 1 (0), X=420.70, Y=199.55, Mass=83, SNR=6.3, Peak=6 HFD=3.5
23:11:45.480 00.002 15748 Status Line: Mass: 83 vs 223
23:11:45.482 00.002 15748 UpdateCurrentPosition: star mass new=82.7 exp=223.5 thresh=50% limits=(111.7, 1720.6, 447.0)
23:11:45.483 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:11:45.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:11:45.488 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
23:11:45.489 00.001 16176 Worker thread wakes up
23:11:45.489 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:45.489 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:45.489 00.000 16176 move complete, result=0
23:11:45.489 00.000 16176 worker thread done servicing request
23:11:45.594 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:11:45.596 00.002 15748 Status Line: Star lost - mass changed
23:11:45.599 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:45.600 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:11:45.601 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.602 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:11:45.604 00.002 15748 Enqueuing Expose request
23:11:45.605 00.001 16176 Worker thread wakes up
23:11:45.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:45.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:11:45.742 00.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43c0af6a-1931-4ca5-a6ca-2d4c4213679e"}
23:11:45.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43c0af6a-1931-4ca5-a6ca-2d4c4213679e"}
23:11:45.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83f9ab4a-c52e-410b-9ccf-9094c8bb9ccc"}
23:11:45.747 00.002 15748 case statement mapped state 6 to 4
23:11:45.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"83f9ab4a-c52e-410b-9ccf-9094c8bb9ccc"}
23:11:45.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a88e11b-0c93-49aa-a90b-638d4f48c617"}
23:11:45.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"5a88e11b-0c93-49aa-a90b-638d4f48c617"}
23:11:46.521 00.770 16176 Exposure complete
23:11:46.563 00.042 16176 worker thread done servicing request
23:11:46.563 00.000 15748 OnExposeComplete: enter
23:11:46.565 00.002 15748 UpdateGuideState(): m_state=6
23:11:46.566 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
23:11:46.566 00.000 15748 Star::Find returns 1 (0), X=420.82, Y=199.59, Mass=118, SNR=7.5, Peak=7 HFD=4.0
23:11:46.567 00.001 15748 DistanceChecker: deactivated
23:11:46.569 00.002 15748 Star::Find false star n=112 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:46.570 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:11:46.571 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:46.572 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:46.574 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:11:46.575 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:11:46.576 00.001 15748 MultiStar: [#1 -0.56,-0.71,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 0.10,0.49,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.16,-0.03,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.80,0.00,M9] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:11:46.577 00.001 15748 single-star, 1 included, MultiStar: {0.12, -0.01}, one-star: {0.08, 0.01}
23:11:46.578 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.39) = xAngle (1.45 = 1.45)
23:11:46.579 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.43 = 1.43)
23:11:46.581 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.06 mountX=0.01 mountY=0.08, mountTheta=1.45
23:11:46.582 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
23:11:46.584 00.002 15748 Enqueuing Move request for scope (0.08, 0.01)
23:11:46.585 00.001 16176 Worker thread wakes up
23:11:46.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:11:46.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:11:46.586 00.000 15748 UpdateGuideState exits: m=118 SNR=7.5
23:11:46.587 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:11:46.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:46.589 00.002 16176 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
23:11:46.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:46.590 00.001 15748 Enqueuing Expose request
23:11:46.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:46.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:46.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:46.591 00.000 16176 MoveAxis(E, 0, ABG)
23:11:46.591 00.000 16176 Move returns status 0, amount 0
23:11:46.591 00.000 16176 MoveAxis(N, 0, ABG)
23:11:46.591 00.000 16176 Move returns status 0, amount 0
23:11:46.591 00.000 16176 move complete, result=0
23:11:46.591 00.000 16176 worker thread done servicing request
23:11:46.591 00.000 16176 Worker thread wakes up
23:11:46.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:46.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:46.592 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:47.729 01.137 16176 Exposure complete
23:11:47.742 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d5efcca-1bf9-4d9d-88aa-412f36942a7c"}
23:11:47.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d5efcca-1bf9-4d9d-88aa-412f36942a7c"}
23:11:47.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b0c6d6d-c8e3-44ca-aefd-a7020fd2956d"}
23:11:47.748 00.002 15748 case statement mapped state 6 to 3
23:11:47.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0c6d6d-c8e3-44ca-aefd-a7020fd2956d"}
23:11:47.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76fb0cd6-97cb-4999-94e3-2f7a980ea72b"}
23:11:47.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"76fb0cd6-97cb-4999-94e3-2f7a980ea72b"}
23:11:47.781 00.028 16176 worker thread done servicing request
23:11:47.781 00.000 15748 OnExposeComplete: enter
23:11:47.783 00.002 15748 UpdateGuideState(): m_state=6
23:11:47.784 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
23:11:47.785 00.001 15748 Star::Find returns 1 (0), X=420.35, Y=199.64, Mass=152, SNR=8.5, Peak=8 HFD=4.3
23:11:47.786 00.001 15748 Star::Find false star n=88 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:47.787 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:47.788 00.001 15748 Star::Find false star n=92 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:47.790 00.002 15748 MultiStar: [#1 -0.44,0.09,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 0.33,0.08,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.01,-1.25,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.47,0.00,M10] [#10 -0.77,-0.52,0.00,M2] [#11 0.00,0.00,0.00,L] 
23:11:47.791 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.39) = xAngle (4.37 = -1.91)
23:11:47.792 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.35 = -1.93)
23:11:47.793 00.001 15748 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.39 cameraTheta=2.98 mountX=-0.13 mountY=-0.36, mountTheta=-1.91
23:11:47.795 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=0.06, opts=13)
23:11:47.796 00.001 15748 Enqueuing Move request for scope (-0.38, 0.06)
23:11:47.797 00.001 16176 Worker thread wakes up
23:11:47.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:47.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
23:11:47.799 00.000 15748 UpdateGuideState exits: m=152 SNR=8.5
23:11:47.801 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.802 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:47.804 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
23:11:47.804 00.000 15748 Enqueuing Expose request
23:11:47.806 00.002 16176 Moving (-0.38, 0.06) raw xDistance=-0.13 yDistance=-0.36
23:11:47.806 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:11:47.806 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:47.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:11:47.806 00.000 16176 MoveAxis(E, 0, ABG)
23:11:47.806 00.000 16176 Move returns status 0, amount 0
23:11:47.806 00.000 16176 MoveAxis(N, 0, ABG)
23:11:47.807 00.001 16176 Move returns status 0, amount 0
23:11:47.807 00.000 16176 move complete, result=0
23:11:47.807 00.000 16176 worker thread done servicing request
23:11:47.807 00.000 16176 Worker thread wakes up
23:11:47.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:47.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:47.808 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:11:48.822 01.014 16176 Exposure complete
23:11:48.864 00.042 16176 worker thread done servicing request
23:11:48.864 00.000 15748 OnExposeComplete: enter
23:11:48.865 00.001 15748 UpdateGuideState(): m_state=6
23:11:48.866 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
23:11:48.868 00.002 15748 Star::Find returns 1 (0), X=420.78, Y=199.51, Mass=168, SNR=9.0, Peak=11 HFD=3.9
23:11:48.870 00.002 15748 Star::Find false star n=75 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:48.871 00.001 15748 Star::Find false star n=84 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:48.872 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=1
23:11:48.873 00.001 15748 MultiStar: [#1 -0.42,-0.42,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 -0.17,-0.37,0.00,M9] [#4 0.40,-0.55,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 -0.63,0.22,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.87,0.00,R] [#10 0.00,0.00,0.00,L] [#11 -0.00,-0.77,0.00,M1] 
23:11:48.874 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
23:11:48.875 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
23:11:48.876 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=0.08 mountY=0.03, mountTheta=0.34
23:11:48.878 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
23:11:48.879 00.001 15748 Enqueuing Move request for scope (0.05, -0.08)
23:11:48.881 00.002 16176 Worker thread wakes up
23:11:48.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:48.882 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:11:48.882 00.000 15748 UpdateGuideState exits: m=168 SNR=9.0
23:11:48.883 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:11:48.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.884 00.001 16176 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=0.03
23:11:48.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:48.885 00.001 15748 Enqueuing Expose request
23:11:48.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:11:48.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.887 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:48.887 00.000 16176 MoveAxis(E, 0, ABG)
23:11:48.887 00.000 16176 Move returns status 0, amount 0
23:11:48.887 00.000 16176 MoveAxis(N, 0, ABG)
23:11:48.887 00.000 16176 Move returns status 0, amount 0
23:11:48.887 00.000 16176 move complete, result=0
23:11:48.887 00.000 16176 worker thread done servicing request
23:11:48.887 00.000 16176 Worker thread wakes up
23:11:48.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:48.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:48.888 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:49.752 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91b7ab99-186b-49f4-8ae9-06fb04456f95"}
23:11:49.755 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91b7ab99-186b-49f4-8ae9-06fb04456f95"}
23:11:49.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b31e91fe-a9a2-4234-8905-c473073e7371"}
23:11:49.759 00.002 15748 case statement mapped state 6 to 3
23:11:49.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31e91fe-a9a2-4234-8905-c473073e7371"}
23:11:49.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26184f82-e4fb-48b8-ae6f-2f8949765def"}
23:11:49.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"26184f82-e4fb-48b8-ae6f-2f8949765def"}
23:11:50.017 00.253 16176 Exposure complete
23:11:50.063 00.046 16176 worker thread done servicing request
23:11:50.063 00.000 15748 OnExposeComplete: enter
23:11:50.063 00.000 15748 UpdateGuideState(): m_state=6
23:11:50.066 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
23:11:50.067 00.001 15748 Star::Find returns 1 (0), X=420.58, Y=199.31, Mass=192, SNR=9.6, Peak=11 HFD=4.7
23:11:50.069 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:50.070 00.001 15748 MultiStar: [#1 -0.40,-0.23,0.00,M7] [#2 -0.35,-0.98,0.00,M5] [#3 0.17,-0.05,0.75,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.11,0.42,0.00,M1] [#10 0.10,-0.77,0.00,M3] [#11 -1.24,-0.25,0.00,M2] 
23:11:50.071 00.001 15748 refined, 1 included, MultiStar: {-0.01, -0.18}, one-star: {-0.16, -0.27}
23:11:50.072 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
23:11:50.073 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:11:50.074 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.65 mountX=0.17 mountY=-0.05, mountTheta=-0.28
23:11:50.075 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.18, opts=13)
23:11:50.077 00.002 15748 Enqueuing Move request for scope (-0.01, -0.18)
23:11:50.078 00.001 16176 Worker thread wakes up
23:11:50.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:50.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
23:11:50.079 00.000 15748 UpdateGuideState exits: m=192 SNR=9.6
23:11:50.081 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
23:11:50.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.082 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:50.084 00.002 15748 Enqueuing Expose request
23:11:50.085 00.001 16176 Moving (-0.01, -0.18) raw xDistance=0.17 yDistance=-0.05
23:11:50.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:11:50.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:50.085 00.000 16176 MoveAxis(W, 177, ABG)
23:11:50.085 00.000 16176 Guiding  Dir = 3, Dur = 177
23:11:50.085 00.000 16176 IsGuiding returns 0
23:11:50.090 00.005 16176 PulseGuide returned control before completion, sleep 182
23:11:50.275 00.185 16176 IsGuiding returns 1
23:11:50.275 00.000 16176 scope still moving after pulse duration time elapsed
23:11:50.305 00.030 16176 IsGuiding returns 0
23:11:50.306 00.001 16176 scope move finished after 177 + 43 ms
23:11:50.306 00.000 16176 Move returns status 0, amount 177
23:11:50.306 00.000 16176 MoveAxis(N, 0, ABG)
23:11:50.306 00.000 16176 Move returns status 0, amount 0
23:11:50.306 00.000 16176 move complete, result=0
23:11:50.306 00.000 16176 worker thread done servicing request
23:11:50.306 00.000 16176 Worker thread wakes up
23:11:50.306 00.000 15748 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
23:11:50.308 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:50.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:51.223 00.915 16176 Exposure complete
23:11:51.267 00.044 16176 worker thread done servicing request
23:11:51.267 00.000 15748 OnExposeComplete: enter
23:11:51.269 00.002 15748 UpdateGuideState(): m_state=6
23:11:51.271 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
23:11:51.272 00.001 15748 Star::Find returns 1 (0), X=420.71, Y=199.52, Mass=173, SNR=9.1, Peak=8 HFD=4.6
23:11:51.273 00.001 15748 Star::Find false star n=95 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:51.275 00.002 15748 MultiStar: [#1 0.10,-0.31,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.17,0.80,U] [#4 0.71,-1.66,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.31,-1.36,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.40,0.76,0.00,M2] [#10 -0.36,-1.15,0.00,M4] [#11 0.00,0.00,0.00,L] 
23:11:51.276 00.001 15748 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, -0.06}
23:11:51.277 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.39) = xAngle (3.41 = -2.87)
23:11:51.278 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.39 = -2.89)
23:11:51.279 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
23:11:51.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:11:51.282 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:11:51.283 00.001 16176 Worker thread wakes up
23:11:51.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:11:51.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:11:51.284 00.000 15748 UpdateGuideState exits: m=173 SNR=9.1
23:11:51.285 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:11:51.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.287 00.001 16176 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
23:11:51.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:51.288 00.001 15748 Enqueuing Expose request
23:11:51.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:11:51.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:51.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:51.289 00.000 16176 MoveAxis(E, 0, ABG)
23:11:51.289 00.000 16176 Move returns status 0, amount 0
23:11:51.289 00.000 16176 MoveAxis(N, 0, ABG)
23:11:51.289 00.000 16176 Move returns status 0, amount 0
23:11:51.289 00.000 16176 move complete, result=0
23:11:51.289 00.000 16176 worker thread done servicing request
23:11:51.289 00.000 16176 Worker thread wakes up
23:11:51.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:51.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:51.290 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:51.752 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22522048-f06d-4d7b-8023-0622fd352494"}
23:11:51.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22522048-f06d-4d7b-8023-0622fd352494"}
23:11:51.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e55bd2-bd6e-487a-a377-98131e8d19b2"}
23:11:51.757 00.002 15748 case statement mapped state 6 to 3
23:11:51.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e55bd2-bd6e-487a-a377-98131e8d19b2"}
23:11:51.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59a974c5-fd71-4ad0-ab6e-57b8aedac9a1"}
23:11:51.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"59a974c5-fd71-4ad0-ab6e-57b8aedac9a1"}
23:11:52.425 00.664 16176 Exposure complete
23:11:52.470 00.045 16176 worker thread done servicing request
23:11:52.470 00.000 15748 OnExposeComplete: enter
23:11:52.471 00.001 15748 UpdateGuideState(): m_state=6
23:11:52.472 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
23:11:52.473 00.001 15748 Star::Find returns 1 (0), X=420.49, Y=199.51, Mass=187, SNR=9.5, Peak=9 HFD=4.3
23:11:52.474 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:52.475 00.001 15748 Star::Find false star n=78 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:52.477 00.002 15748 MultiStar: [#1 -0.23,0.16,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 0.37,0.27,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.32,-0.81,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.08,0.69,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:11:52.478 00.001 15748 refined, 1 included, MultiStar: {-0.22, -0.01}, one-star: {-0.24, -0.08}
23:11:52.479 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.39) = xAngle (-1.70 = -1.70)
23:11:52.480 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
23:11:52.481 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.09 mountX=-0.03 mountY=-0.22, mountTheta=-1.70
23:11:52.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.01, opts=13)
23:11:52.485 00.001 15748 Enqueuing Move request for scope (-0.22, -0.01)
23:11:52.486 00.001 16176 Worker thread wakes up
23:11:52.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:52.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
23:11:52.487 00.000 15748 UpdateGuideState exits: m=187 SNR=9.5
23:11:52.489 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
23:11:52.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.490 00.001 16176 Moving (-0.22, -0.01) raw xDistance=-0.03 yDistance=-0.22
23:11:52.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:52.491 00.001 15748 Enqueuing Expose request
23:11:52.492 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:52.492 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-0.28
23:11:52.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:11:52.492 00.000 16176 MoveAxis(E, 0, ABG)
23:11:52.492 00.000 16176 Move returns status 0, amount 0
23:11:52.492 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
23:11:52.492 00.000 16176 MoveAxis(N, 292, ABG)
23:11:52.492 00.000 16176 Guiding  Dir = 0, Dur = 292
23:11:52.492 00.000 16176 IsGuiding returns 0
23:11:52.514 00.022 16176 PulseGuide returned control before completion, sleep 281
23:11:52.808 00.294 16176 IsGuiding returns 0
23:11:52.809 00.001 16176 Move returns status 0, amount 292
23:11:52.809 00.000 16176 move complete, result=0
23:11:52.809 00.000 16176 worker thread done servicing request
23:11:52.809 00.000 16176 Worker thread wakes up
23:11:52.809 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 292 ms NORTH
23:11:52.810 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:52.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:53.727 00.917 16176 Exposure complete
23:11:53.750 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"342b3921-38aa-4138-a1c3-16d5bebca3bc"}
23:11:53.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"342b3921-38aa-4138-a1c3-16d5bebca3bc"}
23:11:53.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e056d005-835d-4cca-a864-790067f28136"}
23:11:53.754 00.001 15748 case statement mapped state 6 to 3
23:11:53.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e056d005-835d-4cca-a864-790067f28136"}
23:11:53.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c874a853-5b3e-4c8e-b2ba-1b24cb6d7d64"}
23:11:53.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[7.49,6.51],"pixels":"..."},"id":"c874a853-5b3e-4c8e-b2ba-1b24cb6d7d64"}
23:11:53.777 00.019 16176 worker thread done servicing request
23:11:53.777 00.000 15748 OnExposeComplete: enter
23:11:53.779 00.002 15748 UpdateGuideState(): m_state=6
23:11:53.781 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
23:11:53.783 00.002 15748 Star::Find returns 1 (0), X=420.74, Y=199.65, Mass=190, SNR=9.6, Peak=10 HFD=4.4
23:11:53.784 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:53.786 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:53.788 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:53.789 00.001 15748 Star::Find false star n=62 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:53.791 00.002 15748 MultiStar: [#1 -0.45,-0.04,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 0.16,0.25,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.16,-0.49,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.36,0.00,M2] [#10 0.00,0.00,0.00,L] [#11 -0.40,-0.75,0.00,M3] 
23:11:53.793 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
23:11:53.794 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
23:11:53.795 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.02, mountTheta=2.83
23:11:53.799 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
23:11:53.801 00.002 15748 Enqueuing Move request for scope (0.01, 0.06)
23:11:53.803 00.002 16176 Worker thread wakes up
23:11:53.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:11:53.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:11:53.804 00.000 15748 UpdateGuideState exits: m=190 SNR=9.6
23:11:53.805 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:11:53.806 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.807 00.001 16176 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
23:11:53.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:53.808 00.001 15748 Enqueuing Expose request
23:11:53.809 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.16, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.215038, 1:-0.019276
23:11:53.809 00.000 16176 BLC: No correction, Miss < min_move
23:11:53.809 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:53.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:53.809 00.000 16176 MoveAxis(E, 0, ABG)
23:11:53.809 00.000 16176 Move returns status 0, amount 0
23:11:53.809 00.000 16176 MoveAxis(N, 0, ABG)
23:11:53.809 00.000 16176 Move returns status 0, amount 0
23:11:53.809 00.000 16176 move complete, result=0
23:11:53.809 00.000 16176 worker thread done servicing request
23:11:53.810 00.001 16176 Worker thread wakes up
23:11:53.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:53.810 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:54.944 01.134 16176 Exposure complete
23:11:54.986 00.042 16176 worker thread done servicing request
23:11:54.986 00.000 15748 OnExposeComplete: enter
23:11:54.988 00.002 15748 UpdateGuideState(): m_state=6
23:11:54.990 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
23:11:54.991 00.001 15748 Star::Find returns 1 (0), X=420.62, Y=199.70, Mass=197, SNR=9.8, Peak=10 HFD=4.1
23:11:54.992 00.001 15748 MultiStar: [#1 -0.16,0.09,0.88,U] [#2 -0.25,-0.15,0.00,M6] [#3 0.25,0.08,0.00,M10] [#4 0.00,-0.39,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.58,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 0.07,0.72,0.00,M3] [#10 0.00,0.00,0.00,L] [#11 -1.79,-25.06,0.00,M4] 
23:11:54.993 00.001 15748 single-star, 1 included, MultiStar: {-0.13, 0.11}, one-star: {-0.12, 0.12}
23:11:54.995 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.39) = xAngle (3.72 = -2.56)
23:11:54.996 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.70 = -2.58)
23:11:54.997 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
23:11:54.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.12, opts=13)
23:11:55.000 00.001 15748 Enqueuing Move request for scope (-0.12, 0.12)
23:11:55.002 00.002 16176 Worker thread wakes up
23:11:55.002 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:11:55.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:11:55.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:11:55.003 00.000 15748 UpdateGuideState exits: m=197 SNR=9.8
23:11:55.004 00.001 16176 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:11:55.004 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.005 00.001 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.16, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.215038, 1:-0.019276, 2:0.089067
23:11:55.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:55.006 00.001 15748 Enqueuing Expose request
23:11:55.007 00.001 16176 BLC: No correction, Miss < min_move
23:11:55.007 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:11:55.008 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:55.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:55.008 00.000 16176 MoveAxis(E, 0, ABG)
23:11:55.008 00.000 16176 Move returns status 0, amount 0
23:11:55.008 00.000 16176 MoveAxis(N, 0, ABG)
23:11:55.008 00.000 16176 Move returns status 0, amount 0
23:11:55.008 00.000 16176 move complete, result=0
23:11:55.008 00.000 16176 worker thread done servicing request
23:11:55.008 00.000 16176 Worker thread wakes up
23:11:55.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:55.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:55.009 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:55.750 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38d3068d-8b81-42d7-885b-b9e0c1c75518"}
23:11:55.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38d3068d-8b81-42d7-885b-b9e0c1c75518"}
23:11:55.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcbe84b5-f11c-43bb-b922-b40d175ecf8b"}
23:11:55.754 00.001 15748 case statement mapped state 6 to 3
23:11:55.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbe84b5-f11c-43bb-b922-b40d175ecf8b"}
23:11:55.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a9b5350-2225-471c-9397-6726583521a0"}
23:11:55.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"9a9b5350-2225-471c-9397-6726583521a0"}
23:11:56.037 00.279 16176 Exposure complete
23:11:56.081 00.044 16176 worker thread done servicing request
23:11:56.081 00.000 15748 OnExposeComplete: enter
23:11:56.082 00.001 15748 UpdateGuideState(): m_state=6
23:11:56.084 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
23:11:56.085 00.001 15748 Star::Find returns 1 (0), X=420.84, Y=199.65, Mass=174, SNR=9.1, Peak=9 HFD=4.0
23:11:56.086 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:11:56.088 00.002 15748 MultiStar: [#1 -0.01,0.17,0.95,U] [#2 -0.40,-0.24,0.00,M7] [#3 0.21,0.05,0.89,U] [#4 -0.45,-0.48,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.05,-0.35,0.00,R] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.21,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 -0.07,-0.57,0.00,M5] 
23:11:56.089 00.001 15748 single-star, 2 included, MultiStar: {0.10, 0.09}, one-star: {0.11, 0.07}
23:11:56.090 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.95 = 1.95)
23:11:56.091 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.93 = 1.93)
23:11:56.092 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=-0.05 mountY=0.12, mountTheta=1.95
23:11:56.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.07, opts=13)
23:11:56.095 00.001 15748 Enqueuing Move request for scope (0.11, 0.07)
23:11:56.095 00.000 16176 Worker thread wakes up
23:11:56.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:56.097 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
23:11:56.097 00.000 15748 UpdateGuideState exits: m=174 SNR=9.1
23:11:56.098 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
23:11:56.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.099 00.001 16176 Moving (0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:11:56.099 00.000 16176 BLC: window closed
23:11:56.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:56.100 00.001 15748 Enqueuing Expose request
23:11:56.101 00.001 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.16, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.215038, 1:-0.019276, 2:0.089067
23:11:56.101 00.000 16176 BLC: No correction, Miss < min_move
23:11:56.101 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:11:56.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:56.102 00.001 16176 MoveAxis(E, 0, ABG)
23:11:56.102 00.000 16176 Move returns status 0, amount 0
23:11:56.102 00.000 16176 MoveAxis(N, 0, ABG)
23:11:56.102 00.000 16176 Move returns status 0, amount 0
23:11:56.102 00.000 16176 move complete, result=0
23:11:56.102 00.000 16176 worker thread done servicing request
23:11:56.102 00.000 16176 Worker thread wakes up
23:11:56.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:56.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:56.103 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:57.232 01.129 16176 Exposure complete
23:11:57.281 00.049 16176 worker thread done servicing request
23:11:57.281 00.000 15748 OnExposeComplete: enter
23:11:57.283 00.002 15748 UpdateGuideState(): m_state=6
23:11:57.284 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
23:11:57.285 00.001 15748 Star::Find returns 1 (0), X=420.73, Y=199.33, Mass=188, SNR=9.5, Peak=10 HFD=3.7
23:11:57.286 00.001 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:11:57.287 00.001 15748 Star::Find false star n=9 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:11:57.288 00.001 15748 MultiStar: [#1 0.07,-0.19,0.84,U] [#2 -0.36,0.04,0.00,M8] [#3 0.16,0.05,0.86,U] [#4 -0.10,-0.63,0.00,R] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.27,-0.13,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.41,0.00,M5] [#10 0.00,0.00,0.00,L] [#11 -0.98,0.22,0.00,M6] 
23:11:57.289 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.13}, one-star: {0.00, -0.25}
23:11:57.291 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
23:11:57.292 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
23:11:57.294 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.06 mountX=0.14 mountY=0.05, mountTheta=0.31
23:11:57.295 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
23:11:57.297 00.002 15748 Enqueuing Move request for scope (0.07, -0.13)
23:11:57.298 00.001 16176 Worker thread wakes up
23:11:57.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:11:57.300 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
23:11:57.300 00.000 15748 UpdateGuideState exits: m=188 SNR=9.5
23:11:57.302 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:57.303 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:57.305 00.002 15748 Enqueuing Expose request
23:11:57.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
23:11:57.306 00.000 16176 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.05
23:11:57.306 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:11:57.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:57.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:57.306 00.000 16176 MoveAxis(E, 0, ABG)
23:11:57.306 00.000 16176 Move returns status 0, amount 0
23:11:57.306 00.000 16176 MoveAxis(N, 0, ABG)
23:11:57.306 00.000 16176 Move returns status 0, amount 0
23:11:57.306 00.000 16176 move complete, result=0
23:11:57.306 00.000 16176 worker thread done servicing request
23:11:57.306 00.000 16176 Worker thread wakes up
23:11:57.307 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:57.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:57.308 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:57.748 00.440 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0d1399d-e2f5-4938-8de9-142bead62c92"}
23:11:57.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0d1399d-e2f5-4938-8de9-142bead62c92"}
23:11:57.753 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43ff7a7c-b702-4a5c-a4d5-50025bf652a8"}
23:11:57.755 00.002 15748 case statement mapped state 6 to 3
23:11:57.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ff7a7c-b702-4a5c-a4d5-50025bf652a8"}
23:11:57.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fee2a471-ea4e-414c-afe5-bb55da4c8469"}
23:11:57.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"fee2a471-ea4e-414c-afe5-bb55da4c8469"}
23:11:58.320 00.559 16176 Exposure complete
23:11:58.364 00.044 16176 worker thread done servicing request
23:11:58.365 00.001 15748 OnExposeComplete: enter
23:11:58.367 00.002 15748 UpdateGuideState(): m_state=6
23:11:58.368 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
23:11:58.369 00.001 15748 Star::Find returns 1 (0), X=420.46, Y=199.50, Mass=186, SNR=9.5, Peak=11 HFD=4.2
23:11:58.370 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:11:58.371 00.001 15748 MultiStar: [#1 -0.25,0.29,0.00,M8] [#2 0.43,0.49,0.00,M9] [#3 -0.06,0.41,0.00,M9] [#4 0.09,-0.12,0.64,U] [#5 -0.12,0.16,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.05,-0.49,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.75,0.00,M6] [#10 0.41,-0.44,0.00,M5] 
23:11:58.372 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.27, -0.08}
23:11:58.373 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.39) = xAngle (-1.53 = -1.53)
23:11:58.374 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
23:11:58.375 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.53
23:11:58.376 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
23:11:58.377 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
23:11:58.379 00.002 16176 Worker thread wakes up
23:11:58.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:11:58.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:11:58.380 00.000 15748 UpdateGuideState exits: m=186 SNR=9.5
23:11:58.381 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:11:58.381 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.382 00.001 16176 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
23:11:58.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.384 00.002 15748 Enqueuing Expose request
23:11:58.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:58.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:58.385 00.000 16176 MoveAxis(E, 0, ABG)
23:11:58.385 00.000 16176 Move returns status 0, amount 0
23:11:58.385 00.000 16176 MoveAxis(N, 0, ABG)
23:11:58.385 00.000 16176 Move returns status 0, amount 0
23:11:58.385 00.000 16176 move complete, result=0
23:11:58.385 00.000 16176 worker thread done servicing request
23:11:58.385 00.000 16176 Worker thread wakes up
23:11:58.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:58.386 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:59.515 01.129 16176 Exposure complete
23:11:59.571 00.056 16176 worker thread done servicing request
23:11:59.571 00.000 15748 OnExposeComplete: enter
23:11:59.572 00.001 15748 UpdateGuideState(): m_state=6
23:11:59.573 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
23:11:59.574 00.001 15748 Star::Find returns 1 (0), X=420.78, Y=199.57, Mass=216, SNR=10.2, Peak=11 HFD=4.4
23:11:59.576 00.002 15748 MultiStar: [#1 -0.20,0.27,0.00,M9] [#2 -0.57,-0.72,0.00,M10] [#3 0.21,0.24,0.00,M10] [#4 0.29,-0.12,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.79,-0.10,0.00,M9] [#7 -0.19,-0.02,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.11,0.66,0.00,M7] [#10 0.00,0.00,0.00,L] [#11 -0.57,0.19,0.00,M7] 
23:11:59.578 00.002 15748 single-star, 1 included, MultiStar: {-0.07, -0.01}, one-star: {0.05, -0.01}
23:11:59.578 00.000 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.39) = xAngle (1.21 = 1.21)
23:11:59.580 00.002 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
23:11:59.581 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.17 mountX=0.02 mountY=0.04, mountTheta=1.21
23:11:59.582 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
23:11:59.583 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
23:11:59.586 00.003 16176 Worker thread wakes up
23:11:59.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:11:59.587 00.001 15748 UpdateGuideState exits: m=216 SNR=10.2
23:11:59.589 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:11:59.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.591 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:11:59.593 00.002 15748 Enqueuing Expose request
23:11:59.594 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:11:59.594 00.000 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
23:11:59.594 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:59.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.595 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:59.595 00.000 16176 MoveAxis(E, 0, ABG)
23:11:59.595 00.000 16176 Move returns status 0, amount 0
23:11:59.595 00.000 16176 MoveAxis(N, 0, ABG)
23:11:59.595 00.000 16176 Move returns status 0, amount 0
23:11:59.595 00.000 16176 move complete, result=0
23:11:59.595 00.000 16176 worker thread done servicing request
23:11:59.595 00.000 16176 Worker thread wakes up
23:11:59.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:11:59.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:11:59.596 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:59.747 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"840756e0-ee08-4329-884a-37cc45d19482"}
23:11:59.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"840756e0-ee08-4329-884a-37cc45d19482"}
23:11:59.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b97c93cf-bf3c-414d-acc2-2303fe29ab51"}
23:11:59.751 00.001 15748 case statement mapped state 6 to 3
23:11:59.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97c93cf-bf3c-414d-acc2-2303fe29ab51"}
23:11:59.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd5cce7c-8251-4ed5-9d4d-c2073a0bf61f"}
23:11:59.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"cd5cce7c-8251-4ed5-9d4d-c2073a0bf61f"}
23:12:00.615 00.861 16176 Exposure complete
23:12:00.672 00.057 16176 worker thread done servicing request
23:12:00.672 00.000 15748 OnExposeComplete: enter
23:12:00.673 00.001 15748 UpdateGuideState(): m_state=6
23:12:00.674 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
23:12:00.677 00.003 15748 Star::Find returns 1 (0), X=420.54, Y=199.83, Mass=219, SNR=10.3, Peak=10 HFD=4.4
23:12:00.678 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:00.680 00.002 15748 MultiStar: [#1 -0.24,-0.03,0.00,M10] [#2 -0.12,-0.33,0.00,R] [#3 0.41,0.15,0.00,R] [#4 0.04,0.11,0.61,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.05,0.24,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.46,0.00,M8] [#10 0.00,0.00,0.00,L] [#11 0.05,-0.74,0.00,M8] 
23:12:00.681 00.001 15748 refined, 1 included, MultiStar: {-0.11, 0.20}, one-star: {-0.19, 0.25}
23:12:00.683 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
23:12:00.684 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
23:12:00.685 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.06 mountX=-0.22 mountY=-0.06, mountTheta=-2.85
23:12:00.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.20, opts=13)
23:12:00.689 00.002 15748 Enqueuing Move request for scope (-0.11, 0.20)
23:12:00.690 00.001 16176 Worker thread wakes up
23:12:00.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:12:00.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
23:12:00.691 00.000 15748 UpdateGuideState exits: m=219 SNR=10.3
23:12:00.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
23:12:00.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.693 00.001 16176 Moving (-0.11, 0.20) raw xDistance=-0.22 yDistance=-0.06
23:12:00.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.694 00.001 15748 Enqueuing Expose request
23:12:00.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:12:00.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:00.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:00.695 00.000 16176 MoveAxis(E, 218, ABG)
23:12:00.695 00.000 16176 Guiding  Dir = 2, Dur = 218
23:12:00.696 00.001 16176 IsGuiding returns 0
23:12:00.706 00.010 16176 PulseGuide returned control before completion, sleep 219
23:12:00.939 00.233 16176 IsGuiding returns 1
23:12:00.939 00.000 16176 scope still moving after pulse duration time elapsed
23:12:00.970 00.031 16176 IsGuiding returns 0
23:12:00.970 00.000 16176 scope move finished after 218 + 55 ms
23:12:00.970 00.000 16176 Move returns status 0, amount 218
23:12:00.970 00.000 16176 MoveAxis(N, 0, ABG)
23:12:00.970 00.000 16176 Move returns status 0, amount 0
23:12:00.970 00.000 16176 move complete, result=0
23:12:00.970 00.000 16176 worker thread done servicing request
23:12:00.970 00.000 16176 Worker thread wakes up
23:12:00.970 00.000 15748 GuideStep: -0.2 px 218 ms EAST, -0.1 px 0 ms NORTH
23:12:00.972 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:01.746 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba9f3640-7117-48b1-97a7-8d67daa6c4ba"}
23:12:01.749 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba9f3640-7117-48b1-97a7-8d67daa6c4ba"}
23:12:01.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a667a8ea-7c8b-40ab-97d0-ffe4ed465475"}
23:12:01.752 00.002 15748 case statement mapped state 6 to 3
23:12:01.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a667a8ea-7c8b-40ab-97d0-ffe4ed465475"}
23:12:01.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e15a4289-4a37-4378-9b0a-6873db745f18"}
23:12:01.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"e15a4289-4a37-4378-9b0a-6873db745f18"}
23:12:02.110 00.353 16176 Exposure complete
23:12:02.159 00.049 16176 worker thread done servicing request
23:12:02.159 00.000 15748 OnExposeComplete: enter
23:12:02.160 00.001 15748 UpdateGuideState(): m_state=6
23:12:02.161 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
23:12:02.162 00.001 15748 Star::Find returns 1 (0), X=421.01, Y=199.55, Mass=283, SNR=11.7, Peak=13 HFD=4.3
23:12:02.164 00.002 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:12:02.165 00.001 15748 MultiStar: [#1 -0.09,-0.12,0.72,U] [#2 -0.90,0.74,0.00,M1] [#3 -0.15,-0.42,0.00,M1] [#4 0.14,-0.29,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,-0.10,0.37,U] [#7 0.30,0.05,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.06,0.34,0.00,M9] [#10 0.00,0.00,0.00,L] [#11 0.63,-0.58,0.00,M9] 
23:12:02.166 00.001 15748 refined, 2 included, MultiStar: {0.10, -0.07}, one-star: {0.28, -0.03}
23:12:02.167 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.39) = xAngle (0.77 = 0.77)
23:12:02.168 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
23:12:02.170 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.62 mountX=0.09 mountY=0.09, mountTheta=0.76
23:12:02.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
23:12:02.173 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
23:12:02.175 00.002 16176 Worker thread wakes up
23:12:02.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:02.176 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:12:02.176 00.000 15748 UpdateGuideState exits: m=283 SNR=11.7
23:12:02.178 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:12:02.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:02.179 00.001 16176 Moving (0.10, -0.07) raw xDistance=0.09 yDistance=0.09
23:12:02.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:02.180 00.001 15748 Enqueuing Expose request
23:12:02.182 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:12:02.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:02.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:02.182 00.000 16176 MoveAxis(E, 0, ABG)
23:12:02.182 00.000 16176 Move returns status 0, amount 0
23:12:02.182 00.000 16176 MoveAxis(N, 0, ABG)
23:12:02.182 00.000 16176 Move returns status 0, amount 0
23:12:02.182 00.000 16176 move complete, result=0
23:12:02.182 00.000 16176 worker thread done servicing request
23:12:02.182 00.000 16176 Worker thread wakes up
23:12:02.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:02.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:02.183 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:03.197 01.014 16176 Exposure complete
23:12:03.249 00.052 16176 worker thread done servicing request
23:12:03.250 00.001 15748 OnExposeComplete: enter
23:12:03.251 00.001 15748 UpdateGuideState(): m_state=6
23:12:03.252 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
23:12:03.254 00.002 15748 Star::Find returns 1 (0), X=420.53, Y=199.43, Mass=311, SNR=12.3, Peak=13 HFD=5.0
23:12:03.255 00.001 15748 Star::Find false star n=90 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:12:03.256 00.001 15748 MultiStar: [#1 -0.15,0.27,0.00,M10] [#2 -0.27,0.04,0.00,M2] [#3 -0.49,0.07,0.00,M2] [#4 -0.15,-0.10,0.50,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-0.53,0.00,M9] [#7 0.28,-0.17,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.10,0.33,0.00,M10] [#10 0.00,0.00,0.00,L] [#11 -0.57,-0.41,0.00,M10] 
23:12:03.257 00.001 15748 refined, 1 included, MultiStar: {-0.18, -0.13}, one-star: {-0.20, -0.15}
23:12:03.259 00.002 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.39) = xAngle (-1.12 = -1.12)
23:12:03.260 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
23:12:03.261 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-2.51 mountX=0.10 mountY=-0.20, mountTheta=-1.12
23:12:03.264 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.13, opts=13)
23:12:03.267 00.003 15748 Enqueuing Move request for scope (-0.18, -0.13)
23:12:03.268 00.001 16176 Worker thread wakes up
23:12:03.269 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:03.270 00.001 15748 UpdateGuideState exits: m=311 SNR=12.3
23:12:03.272 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.274 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
23:12:03.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:03.276 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
23:12:03.276 00.000 15748 Enqueuing Expose request
23:12:03.277 00.001 16176 Moving (-0.18, -0.13) raw xDistance=0.10 yDistance=-0.20
23:12:03.277 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:12:03.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:12:03.278 00.001 16176 MoveAxis(E, 0, ABG)
23:12:03.278 00.000 16176 Move returns status 0, amount 0
23:12:03.278 00.000 16176 MoveAxis(N, 180, ABG)
23:12:03.278 00.000 16176 Guiding  Dir = 0, Dur = 180
23:12:03.278 00.000 16176 IsGuiding returns 0
23:12:03.319 00.041 16176 PulseGuide returned control before completion, sleep 149
23:12:03.476 00.157 16176 IsGuiding returns 0
23:12:03.476 00.000 16176 Move returns status 0, amount 180
23:12:03.476 00.000 16176 move complete, result=0
23:12:03.476 00.000 16176 worker thread done servicing request
23:12:03.476 00.000 16176 Worker thread wakes up
23:12:03.476 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
23:12:03.477 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:03.746 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21a4feaf-8ff0-4cd0-b7fc-866c3024b378"}
23:12:03.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21a4feaf-8ff0-4cd0-b7fc-866c3024b378"}
23:12:03.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"035b34f2-d9a8-4aeb-9a9d-3718b2648c4c"}
23:12:03.751 00.002 15748 case statement mapped state 6 to 3
23:12:03.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"035b34f2-d9a8-4aeb-9a9d-3718b2648c4c"}
23:12:03.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfefb14a-d55a-4081-b4ed-a15b42370815"}
23:12:03.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.53,7.43],"pixels":"..."},"id":"bfefb14a-d55a-4081-b4ed-a15b42370815"}
23:12:04.611 00.856 16176 Exposure complete
23:12:04.659 00.048 16176 worker thread done servicing request
23:12:04.659 00.000 15748 OnExposeComplete: enter
23:12:04.660 00.001 15748 UpdateGuideState(): m_state=6
23:12:04.661 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
23:12:04.662 00.001 15748 Star::Find returns 1 (0), X=420.86, Y=199.56, Mass=307, SNR=12.2, Peak=11 HFD=4.9
23:12:04.664 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:12:04.665 00.001 15748 Star::Find false star n=80 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:12:04.666 00.001 15748 MultiStar: [#1 -0.15,-0.21,0.00,R] [#2 -0.37,0.10,0.00,M3] [#3 -0.07,-0.06,0.74,U] [#4 -0.06,-0.08,0.67,U] [#5 0.00,0.00,0.00,L] [#6 0.11,-0.87,0.00,M10] [#7 0.11,0.01,0.80,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.66,0.00,R] [#10 -0.26,-0.89,0.00,M6] 
23:12:04.667 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.13, -0.03}
23:12:04.668 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.39) = xAngle (0.63 = 0.63)
23:12:04.668 00.000 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
23:12:04.670 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.76 mountX=0.04 mountY=0.03, mountTheta=0.61
23:12:04.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
23:12:04.674 00.002 15748 Enqueuing Move request for scope (0.04, -0.04)
23:12:04.676 00.002 16176 Worker thread wakes up
23:12:04.676 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:04.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:12:04.677 00.000 15748 UpdateGuideState exits: m=307 SNR=12.2
23:12:04.678 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:12:04.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.680 00.002 16176 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
23:12:04.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:04.681 00.001 15748 Enqueuing Expose request
23:12:04.682 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:04.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:04.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:04.682 00.000 16176 MoveAxis(E, 0, ABG)
23:12:04.682 00.000 16176 Move returns status 0, amount 0
23:12:04.682 00.000 16176 MoveAxis(N, 0, ABG)
23:12:04.682 00.000 16176 Move returns status 0, amount 0
23:12:04.682 00.000 16176 move complete, result=0
23:12:04.682 00.000 16176 worker thread done servicing request
23:12:04.682 00.000 16176 Worker thread wakes up
23:12:04.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:04.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:04.683 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:05.695 01.012 16176 Exposure complete
23:12:05.744 00.049 16176 worker thread done servicing request
23:12:05.744 00.000 15748 OnExposeComplete: enter
23:12:05.746 00.002 15748 UpdateGuideState(): m_state=6
23:12:05.748 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
23:12:05.749 00.001 15748 Star::Find returns 1 (0), X=420.45, Y=199.52, Mass=292, SNR=11.9, Peak=12 HFD=4.9
23:12:05.751 00.002 15748 MultiStar: [#1 -0.06,0.06,0.74,U] [#2 0.00,0.55,0.00,M4] [#3 -0.62,-0.33,0.00,M2] [#4 0.06,0.45,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.31,0.02,0.00,R] [#7 0.07,-0.03,0.50,U] [#8 -0.86,1.01,0.00,M4] [#9 -0.31,-0.45,0.00,M1] 
23:12:05.752 00.001 15748 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.28, -0.06}
23:12:05.754 00.002 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.64 = -1.64)
23:12:05.755 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
23:12:05.757 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.01 mountY=-0.13, mountTheta=-1.64
23:12:05.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.01, opts=13)
23:12:05.760 00.001 15748 Enqueuing Move request for scope (-0.13, -0.01)
23:12:05.762 00.002 16176 Worker thread wakes up
23:12:05.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:05.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:12:05.763 00.000 15748 UpdateGuideState exits: m=292 SNR=11.9
23:12:05.765 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.766 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:12:05.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:05.768 00.002 15748 Enqueuing Expose request
23:12:05.769 00.001 16176 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
23:12:05.769 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:05.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:05.769 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf0fd686-83c7-4e62-ad14-4f9597baadf1"}
23:12:05.771 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:05.771 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf0fd686-83c7-4e62-ad14-4f9597baadf1"}
23:12:05.772 00.001 16176 MoveAxis(E, 0, ABG)
23:12:05.772 00.000 16176 Move returns status 0, amount 0
23:12:05.772 00.000 16176 MoveAxis(N, 0, ABG)
23:12:05.772 00.000 16176 Move returns status 0, amount 0
23:12:05.772 00.000 16176 move complete, result=0
23:12:05.773 00.001 16176 worker thread done servicing request
23:12:05.773 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:05.774 00.001 16176 Worker thread wakes up
23:12:05.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:05.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:05.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"215d1892-5bae-4ae2-8d6f-b2ffe1669813"}
23:12:05.777 00.002 15748 case statement mapped state 6 to 3
23:12:05.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"215d1892-5bae-4ae2-8d6f-b2ffe1669813"}
23:12:05.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0f2e649-8ef3-4c4f-9b69-8882d1b15ed3"}
23:12:05.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"b0f2e649-8ef3-4c4f-9b69-8882d1b15ed3"}
23:12:06.912 01.131 16176 Exposure complete
23:12:06.962 00.050 16176 worker thread done servicing request
23:12:06.962 00.000 15748 OnExposeComplete: enter
23:12:06.964 00.002 15748 UpdateGuideState(): m_state=6
23:12:06.965 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
23:12:06.967 00.002 15748 Star::Find returns 1 (0), X=420.57, Y=199.57, Mass=244, SNR=10.9, Peak=13 HFD=4.2
23:12:06.968 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:06.970 00.002 15748 MultiStar: [#1 -0.27,-0.14,0.00,M1] [#2 -0.04,-0.02,0.59,U] [#3 -0.17,-0.15,0.67,U] [#4 0.23,0.15,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.24,-0.49,0.00,M1] [#7 -0.10,-0.15,0.61,U] [#8 -0.23,0.62,0.00,M5] [#9 0.02,0.04,0.66,U] 
23:12:06.970 00.000 15748 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, -0.01}
23:12:06.971 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.39) = xAngle (-1.24 = -1.24)
23:12:06.973 00.002 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
23:12:06.974 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.24
23:12:06.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.06, opts=13)
23:12:06.977 00.001 15748 Enqueuing Move request for scope (-0.10, -0.06)
23:12:06.978 00.001 16176 Worker thread wakes up
23:12:06.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:06.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:12:06.979 00.000 15748 UpdateGuideState exits: m=244 SNR=10.9
23:12:06.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:12:06.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.981 00.001 16176 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:12:06.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:06.983 00.002 15748 Enqueuing Expose request
23:12:06.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:06.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:06.984 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:06.984 00.000 16176 MoveAxis(E, 0, ABG)
23:12:06.984 00.000 16176 Move returns status 0, amount 0
23:12:06.984 00.000 16176 MoveAxis(N, 0, ABG)
23:12:06.984 00.000 16176 Move returns status 0, amount 0
23:12:06.984 00.000 16176 move complete, result=0
23:12:06.984 00.000 16176 worker thread done servicing request
23:12:06.984 00.000 16176 Worker thread wakes up
23:12:06.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:06.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:06.985 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:07.745 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d4a16b4-0a5c-4d79-a2ff-c5a643d5b705"}
23:12:07.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d4a16b4-0a5c-4d79-a2ff-c5a643d5b705"}
23:12:07.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8995328e-cfd0-487a-af44-3ecfb25fcfaf"}
23:12:07.750 00.001 15748 case statement mapped state 6 to 3
23:12:07.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8995328e-cfd0-487a-af44-3ecfb25fcfaf"}
23:12:07.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ccb26d8-80ff-44d0-9c58-7ae343cf3189"}
23:12:07.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4065,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"9ccb26d8-80ff-44d0-9c58-7ae343cf3189"}
23:12:08.003 00.249 16176 Exposure complete
23:12:08.045 00.042 16176 worker thread done servicing request
23:12:08.045 00.000 15748 OnExposeComplete: enter
23:12:08.047 00.002 15748 UpdateGuideState(): m_state=6
23:12:08.048 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
23:12:08.050 00.002 15748 Star::Find returns 1 (0), X=420.60, Y=199.83, Mass=274, SNR=11.5, Peak=12 HFD=4.8
23:12:08.051 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:08.053 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:12:08.054 00.001 15748 MultiStar: [#1 -0.02,0.33,0.00,M2] [#2 -0.30,0.30,0.00,M4] [#3 -0.30,-0.14,0.00,M2] [#4 -0.36,0.35,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.11,-0.39,0.00,M2] [#7 0.11,-0.22,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.06,0.00,M1] [#10 -0.06,-0.89,0.00,M7] 
23:12:08.055 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.84)
23:12:08.057 00.002 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
23:12:08.058 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.28 cameraTheta=2.06 mountX=-0.27 mountY=-0.08, mountTheta=-2.85
23:12:08.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.25, opts=13)
23:12:08.061 00.002 15748 Enqueuing Move request for scope (-0.13, 0.25)
23:12:08.062 00.001 16176 Worker thread wakes up
23:12:08.062 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
23:12:08.062 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
23:12:08.062 00.000 16176 Moving (-0.13, 0.25) raw xDistance=-0.27 yDistance=-0.08
23:12:08.062 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:12:08.062 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:08.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:08.063 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:08.063 00.000 15748 UpdateGuideState exits: m=274 SNR=11.5
23:12:08.064 00.001 16176 MoveAxis(E, 270, ABG)
23:12:08.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.066 00.002 16176 Guiding  Dir = 2, Dur = 270
23:12:08.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:08.067 00.001 15748 Enqueuing Expose request
23:12:08.067 00.000 16176 IsGuiding returns 0
23:12:08.076 00.009 16176 PulseGuide returned control before completion, sleep 273
23:12:08.355 00.279 16176 IsGuiding returns 1
23:12:08.355 00.000 16176 scope still moving after pulse duration time elapsed
23:12:08.387 00.032 16176 IsGuiding returns 0
23:12:08.387 00.000 16176 scope move finished after 270 + 48 ms
23:12:08.388 00.001 16176 Move returns status 0, amount 270
23:12:08.388 00.000 16176 MoveAxis(N, 0, ABG)
23:12:08.388 00.000 16176 Move returns status 0, amount 0
23:12:08.388 00.000 16176 move complete, result=0
23:12:08.388 00.000 16176 worker thread done servicing request
23:12:08.388 00.000 16176 Worker thread wakes up
23:12:08.388 00.000 15748 GuideStep: -0.3 px 270 ms EAST, -0.1 px 0 ms NORTH
23:12:08.389 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:08.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:09.520 01.131 16176 Exposure complete
23:12:09.562 00.042 16176 worker thread done servicing request
23:12:09.562 00.000 15748 OnExposeComplete: enter
23:12:09.564 00.002 15748 UpdateGuideState(): m_state=6
23:12:09.565 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
23:12:09.567 00.002 15748 Star::Find returns 1 (0), X=420.41, Y=199.41, Mass=283, SNR=11.7, Peak=13 HFD=4.8
23:12:09.569 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:12:09.570 00.001 15748 MultiStar: [#1 -0.01,0.32,0.00,M3] [#2 -0.34,-0.03,0.00,M5] [#3 -0.23,-0.35,0.00,M3] [#4 -0.07,-0.33,0.00,M4] [#5 -0.31,0.25,0.00,M1] [#6 -0.68,0.17,0.00,M3] [#7 0.14,-0.50,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.79,0.00,M2] 
23:12:09.570 00.000 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.39) = xAngle (-1.27 = -1.27)
23:12:09.571 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
23:12:09.572 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.66 mountX=0.11 mountY=-0.35, mountTheta=-1.27
23:12:09.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.17, opts=13)
23:12:09.576 00.002 15748 Enqueuing Move request for scope (-0.32, -0.17)
23:12:09.576 00.000 16176 Worker thread wakes up
23:12:09.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:09.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
23:12:09.578 00.000 15748 UpdateGuideState exits: m=283 SNR=11.7
23:12:09.578 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
23:12:09.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.580 00.001 16176 Moving (-0.32, -0.17) raw xDistance=0.11 yDistance=-0.35
23:12:09.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:09.581 00.001 15748 Enqueuing Expose request
23:12:09.583 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:09.583 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:12:09.583 00.000 16176 MoveAxis(E, 0, ABG)
23:12:09.583 00.000 16176 Move returns status 0, amount 0
23:12:09.583 00.000 16176 MoveAxis(N, 306, ABG)
23:12:09.583 00.000 16176 Guiding  Dir = 0, Dur = 306
23:12:09.584 00.001 16176 IsGuiding returns 0
23:12:09.622 00.038 16176 PulseGuide returned control before completion, sleep 278
23:12:09.744 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f83ff15c-b2f6-48fe-9eff-93506267b33f"}
23:12:09.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f83ff15c-b2f6-48fe-9eff-93506267b33f"}
23:12:09.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e18bc422-4844-4d3c-9a37-52da811bb385"}
23:12:09.749 00.001 15748 case statement mapped state 6 to 3
23:12:09.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18bc422-4844-4d3c-9a37-52da811bb385"}
23:12:09.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34d279e5-6209-4176-a1a2-f68dec0db7d7"}
23:12:09.754 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[7.41,7.41],"pixels":"..."},"id":"34d279e5-6209-4176-a1a2-f68dec0db7d7"}
23:12:09.916 00.162 16176 IsGuiding returns 0
23:12:09.916 00.000 16176 Move returns status 0, amount 306
23:12:09.916 00.000 16176 move complete, result=0
23:12:09.916 00.000 16176 worker thread done servicing request
23:12:09.917 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 306 ms NORTH
23:12:09.918 00.001 16176 Worker thread wakes up
23:12:09.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:09.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:10.833 00.915 16176 Exposure complete
23:12:10.880 00.047 16176 worker thread done servicing request
23:12:10.881 00.001 15748 OnExposeComplete: enter
23:12:10.882 00.001 15748 UpdateGuideState(): m_state=6
23:12:10.883 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
23:12:10.884 00.001 15748 Star::Find returns 1 (0), X=420.55, Y=199.56, Mass=285, SNR=11.7, Peak=16 HFD=4.3
23:12:10.886 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:10.886 00.000 15748 MultiStar: [#1 0.11,-0.01,0.69,U] [#2 0.07,0.03,0.52,U] [#3 -0.03,-0.13,0.69,U] [#4 0.14,-0.19,0.53,U] [#5 -0.28,0.23,0.00,M2] [#6 -0.49,-0.20,0.00,M4] [#7 -0.10,-0.14,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.41,-0.73,0.00,M3] 
23:12:10.887 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.18, -0.02}
23:12:10.888 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
23:12:10.890 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
23:12:10.892 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.42
23:12:10.894 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
23:12:10.895 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
23:12:10.897 00.002 16176 Worker thread wakes up
23:12:10.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:10.898 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:12:10.898 00.000 15748 UpdateGuideState exits: m=285 SNR=11.7
23:12:10.900 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:12:10.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.902 00.002 16176 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
23:12:10.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:10.903 00.001 15748 Enqueuing Expose request
23:12:10.904 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:10.904 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:10.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:10.905 00.001 16176 MoveAxis(E, 0, ABG)
23:12:10.905 00.000 16176 Move returns status 0, amount 0
23:12:10.905 00.000 16176 MoveAxis(N, 0, ABG)
23:12:10.905 00.000 16176 Move returns status 0, amount 0
23:12:10.905 00.000 16176 move complete, result=0
23:12:10.905 00.000 16176 worker thread done servicing request
23:12:10.905 00.000 16176 Worker thread wakes up
23:12:10.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:10.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:10.905 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:11.743 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e98b51a-af87-4d25-870d-93839e17e9a4"}
23:12:11.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e98b51a-af87-4d25-870d-93839e17e9a4"}
23:12:11.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dd48baa-3eb1-4063-b435-c7e395d32907"}
23:12:11.749 00.001 15748 case statement mapped state 6 to 3
23:12:11.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd48baa-3eb1-4063-b435-c7e395d32907"}
23:12:11.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e606d66-1437-4887-b477-a714feb0a857"}
23:12:11.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"4e606d66-1437-4887-b477-a714feb0a857"}
23:12:12.040 00.285 16176 Exposure complete
23:12:12.085 00.045 16176 worker thread done servicing request
23:12:12.085 00.000 15748 OnExposeComplete: enter
23:12:12.087 00.002 15748 UpdateGuideState(): m_state=6
23:12:12.089 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
23:12:12.091 00.002 15748 Star::Find returns 1 (0), X=420.64, Y=199.54, Mass=361, SNR=13.2, Peak=17 HFD=4.8
23:12:12.092 00.001 15748 Status Line: Mass: 361 vs 168
23:12:12.095 00.003 15748 UpdateCurrentPosition: star mass new=361.4 exp=168.2 thresh=50% limits=(84.1, 1720.6, 336.4)
23:12:12.096 00.001 15748 DistanceChecker: activated
23:12:12.098 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:12:12.100 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:12:12.102 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:12:12.103 00.001 16176 Worker thread wakes up
23:12:12.103 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:12.103 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:12.103 00.000 16176 move complete, result=0
23:12:12.103 00.000 16176 worker thread done servicing request
23:12:12.207 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:12.209 00.002 15748 Status Line: Star lost - mass changed
23:12:12.211 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:12.212 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:12:12.214 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:12.215 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:12:12.216 00.001 15748 Enqueuing Expose request
23:12:12.217 00.001 16176 Worker thread wakes up
23:12:12.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:13.131 00.914 16176 Exposure complete
23:12:13.172 00.041 16176 worker thread done servicing request
23:12:13.172 00.000 15748 OnExposeComplete: enter
23:12:13.175 00.003 15748 UpdateGuideState(): m_state=6
23:12:13.176 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
23:12:13.177 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.14, Mass=336, SNR=12.8, Peak=15 HFD=4.6
23:12:13.178 00.001 15748 DistanceChecker: reject for large offset (0.45 > 0.29) avgDist = 0.14 count = 229
23:12:13.180 00.002 15748 Status Line: Recovering
23:12:13.181 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:12:13.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:12:13.185 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:12:13.186 00.001 16176 Worker thread wakes up
23:12:13.186 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:13.186 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:13.186 00.000 16176 move complete, result=0
23:12:13.186 00.000 16176 worker thread done servicing request
23:12:13.297 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:13.300 00.003 15748 Status Line: No star found
23:12:13.301 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:13.303 00.002 15748 UpdateGuideState exits: No star found
23:12:13.304 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.306 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:12:13.307 00.001 15748 Enqueuing Expose request
23:12:13.308 00.001 16176 Worker thread wakes up
23:12:13.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:13.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:13.742 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5489f329-24c1-46b7-b46d-b856de907592"}
23:12:13.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5489f329-24c1-46b7-b46d-b856de907592"}
23:12:13.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbae1513-5298-49a6-8f3c-3b72fcac8bc8"}
23:12:13.747 00.001 15748 case statement mapped state 6 to 4
23:12:13.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbae1513-5298-49a6-8f3c-3b72fcac8bc8"}
23:12:13.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"606c9277-c22c-41ce-a942-4f730560d605"}
23:12:13.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"606c9277-c22c-41ce-a942-4f730560d605"}
23:12:14.445 00.695 16176 Exposure complete
23:12:14.486 00.041 16176 worker thread done servicing request
23:12:14.486 00.000 15748 OnExposeComplete: enter
23:12:14.488 00.002 15748 UpdateGuideState(): m_state=6
23:12:14.489 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
23:12:14.489 00.000 15748 Star::Find returns 1 (0), X=420.51, Y=199.54, Mass=343, SNR=12.9, Peak=17 HFD=4.3
23:12:14.491 00.002 15748 DistanceChecker: deactivated
23:12:14.492 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:12:14.492 00.000 15748 MultiStar: [#1 0.04,-0.17,0.68,U] [#2 -0.06,0.27,0.00,M5] [#3 -0.39,-0.45,0.00,M3] [#4 -0.13,-0.32,0.00,M4] [#5 0.66,0.08,0.00,M3] [#6 0.09,-0.76,0.00,M5] [#7 0.04,-0.37,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.13,-0.42,0.00,M4] 
23:12:14.495 00.003 15748 refined, 1 included, MultiStar: {-0.11, -0.09}, one-star: {-0.22, -0.04}
23:12:14.496 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.39) = xAngle (-1.06 = -1.06)
23:12:14.497 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
23:12:14.499 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.44 mountX=0.07 mountY=-0.13, mountTheta=-1.06
23:12:14.500 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
23:12:14.501 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
23:12:14.502 00.001 16176 Worker thread wakes up
23:12:14.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:12:14.504 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:12:14.504 00.000 15748 UpdateGuideState exits: m=343 SNR=12.9
23:12:14.505 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:12:14.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.506 00.001 16176 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:12:14.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.507 00.001 15748 Enqueuing Expose request
23:12:14.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:14.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:14.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:14.508 00.000 16176 MoveAxis(E, 0, ABG)
23:12:14.508 00.000 16176 Move returns status 0, amount 0
23:12:14.508 00.000 16176 MoveAxis(N, 0, ABG)
23:12:14.508 00.000 16176 Move returns status 0, amount 0
23:12:14.508 00.000 16176 move complete, result=0
23:12:14.508 00.000 16176 worker thread done servicing request
23:12:14.508 00.000 16176 Worker thread wakes up
23:12:14.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:14.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:14.509 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:15.530 01.021 16176 Exposure complete
23:12:15.570 00.040 16176 worker thread done servicing request
23:12:15.570 00.000 15748 OnExposeComplete: enter
23:12:15.572 00.002 15748 UpdateGuideState(): m_state=6
23:12:15.573 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
23:12:15.574 00.001 15748 Star::Find returns 1 (0), X=420.82, Y=199.17, Mass=337, SNR=12.8, Peak=15 HFD=4.7
23:12:15.576 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:12:15.577 00.001 15748 MultiStar: [#1 -0.02,0.22,0.65,U] [#2 0.04,0.19,0.73,U] [#3 -0.07,-0.22,0.61,U] [#4 0.10,-0.04,0.47,U] [#5 0.31,-0.10,0.00,M4] [#6 -0.25,-0.62,0.00,M6] [#7 0.07,-0.33,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.05,-0.26,0.00,M5] 
23:12:15.578 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.09, -0.41}
23:12:15.579 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
23:12:15.580 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:12:15.582 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.20 mountX=0.09 mountY=0.02, mountTheta=0.17
23:12:15.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
23:12:15.585 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
23:12:15.586 00.001 16176 Worker thread wakes up
23:12:15.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:15.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:12:15.587 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:12:15.588 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:12:15.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.589 00.001 16176 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.02
23:12:15.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:15.590 00.001 15748 Enqueuing Expose request
23:12:15.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:12:15.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:15.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:15.591 00.000 16176 MoveAxis(E, 0, ABG)
23:12:15.591 00.000 16176 Move returns status 0, amount 0
23:12:15.591 00.000 16176 MoveAxis(N, 0, ABG)
23:12:15.591 00.000 16176 Move returns status 0, amount 0
23:12:15.592 00.001 16176 move complete, result=0
23:12:15.592 00.000 16176 worker thread done servicing request
23:12:15.592 00.000 16176 Worker thread wakes up
23:12:15.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:15.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:15.592 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:15.741 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9703ac1d-0631-44bf-b7f9-5da6114752ff"}
23:12:15.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9703ac1d-0631-44bf-b7f9-5da6114752ff"}
23:12:15.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe5d7678-ff29-4693-811d-f90ab4d84fac"}
23:12:15.745 00.001 15748 case statement mapped state 6 to 3
23:12:15.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5d7678-ff29-4693-811d-f90ab4d84fac"}
23:12:15.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e583d838-85e8-4f1e-8ea8-61ab266ae965"}
23:12:15.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[6.82,7.17],"pixels":"..."},"id":"e583d838-85e8-4f1e-8ea8-61ab266ae965"}
23:12:16.824 01.074 16176 Exposure complete
23:12:16.869 00.045 16176 worker thread done servicing request
23:12:16.869 00.000 15748 OnExposeComplete: enter
23:12:16.870 00.001 15748 UpdateGuideState(): m_state=6
23:12:16.872 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
23:12:16.873 00.001 15748 Star::Find returns 1 (0), X=420.62, Y=199.59, Mass=325, SNR=12.6, Peak=15 HFD=4.7
23:12:16.875 00.002 15748 MultiStar: [#1 0.23,-0.19,0.00,M1] [#2 0.24,-0.21,0.00,M5] [#3 -0.46,-0.24,0.00,M3] [#4 0.22,-0.49,0.00,M4] [#5 0.40,-0.27,0.00,M5] [#6 -0.31,-0.63,0.00,M7] [#7 0.39,0.55,0.00,M5] [#8 -0.22,-0.31,0.00,M6] 
23:12:16.877 00.002 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.39) = xAngle (4.47 = -1.81)
23:12:16.878 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.45 = -1.83)
23:12:16.879 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
23:12:16.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
23:12:16.882 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
23:12:16.883 00.001 16176 Worker thread wakes up
23:12:16.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:16.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:12:16.884 00.000 15748 UpdateGuideState exits: m=325 SNR=12.6
23:12:16.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:12:16.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:16.887 00.002 16176 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:12:16.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:16.887 00.000 15748 Enqueuing Expose request
23:12:16.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:16.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:16.889 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:16.889 00.000 16176 MoveAxis(E, 0, ABG)
23:12:16.889 00.000 16176 Move returns status 0, amount 0
23:12:16.889 00.000 16176 MoveAxis(N, 0, ABG)
23:12:16.889 00.000 16176 Move returns status 0, amount 0
23:12:16.889 00.000 16176 move complete, result=0
23:12:16.889 00.000 16176 worker thread done servicing request
23:12:16.889 00.000 16176 Worker thread wakes up
23:12:16.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:16.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:16.890 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:17.741 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2934ea06-4394-461d-88c4-bd209623294b"}
23:12:17.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2934ea06-4394-461d-88c4-bd209623294b"}
23:12:17.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c023c966-14cc-4443-acf5-28eff2cdb5f1"}
23:12:17.745 00.001 15748 case statement mapped state 6 to 3
23:12:17.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c023c966-14cc-4443-acf5-28eff2cdb5f1"}
23:12:17.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02f5c04f-2d64-4b5c-99ed-4520a3f6d3bd"}
23:12:17.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"02f5c04f-2d64-4b5c-99ed-4520a3f6d3bd"}
23:12:17.805 00.056 16176 Exposure complete
23:12:17.857 00.052 16176 worker thread done servicing request
23:12:17.857 00.000 15748 OnExposeComplete: enter
23:12:17.859 00.002 15748 UpdateGuideState(): m_state=6
23:12:17.860 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
23:12:17.861 00.001 15748 Star::Find returns 1 (0), X=420.66, Y=199.44, Mass=316, SNR=12.4, Peak=15 HFD=4.7
23:12:17.864 00.003 15748 MultiStar: [#1 0.41,0.22,0.00,M2] [#2 -0.11,0.25,0.00,M6] [#3 0.06,0.11,0.63,U] [#4 -0.19,0.35,0.00,M5] [#5 -0.22,0.23,0.00,M6] [#6 0.30,-0.51,0.00,M8] [#7 0.06,0.03,0.44,U] [#8 0.08,0.28,0.00,M7] 
23:12:17.865 00.001 15748 refined, 2 included, MultiStar: {-0.00, -0.03}, one-star: {-0.08, -0.14}
23:12:17.866 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.39) = xAngle (-0.35 = -0.35)
23:12:17.868 00.002 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
23:12:17.869 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=0.03 mountY=-0.01, mountTheta=-0.37
23:12:17.870 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
23:12:17.872 00.002 15748 Enqueuing Move request for scope (-0.00, -0.03)
23:12:17.873 00.001 16176 Worker thread wakes up
23:12:17.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:17.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:12:17.874 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
23:12:17.875 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:12:17.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.876 00.001 16176 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
23:12:17.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:17.878 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:17.878 00.000 15748 Enqueuing Expose request
23:12:17.879 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:17.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:17.879 00.000 16176 MoveAxis(E, 0, ABG)
23:12:17.879 00.000 16176 Move returns status 0, amount 0
23:12:17.879 00.000 16176 MoveAxis(N, 0, ABG)
23:12:17.880 00.001 16176 Move returns status 0, amount 0
23:12:17.880 00.000 16176 move complete, result=0
23:12:17.880 00.000 16176 worker thread done servicing request
23:12:17.880 00.000 16176 Worker thread wakes up
23:12:17.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:17.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:17.882 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:19.110 01.228 16176 Exposure complete
23:12:19.153 00.043 16176 worker thread done servicing request
23:12:19.154 00.001 15748 OnExposeComplete: enter
23:12:19.155 00.001 15748 UpdateGuideState(): m_state=6
23:12:19.156 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
23:12:19.158 00.002 15748 Star::Find returns 1 (0), X=420.61, Y=199.73, Mass=293, SNR=11.9, Peak=15 HFD=4.4
23:12:19.158 00.000 15748 MultiStar: [#1 0.01,0.07,0.79,U] [#2 0.14,0.02,0.67,U] [#3 -0.23,-0.27,0.00,M3] [#4 -0.16,-0.07,0.69,U] [#5 0.30,-0.11,0.00,M7] [#6 0.36,-0.36,0.00,M9] [#7 0.13,-0.28,0.00,M5] [#8 -0.26,0.39,0.00,M8] 
23:12:19.159 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.15}
23:12:19.161 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.66)
23:12:19.162 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.68)
23:12:19.163 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
23:12:19.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
23:12:19.166 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
23:12:19.167 00.001 16176 Worker thread wakes up
23:12:19.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:19.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:12:19.168 00.000 15748 UpdateGuideState exits: m=293 SNR=11.9
23:12:19.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:12:19.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.171 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:19.172 00.001 15748 Enqueuing Expose request
23:12:19.173 00.001 16176 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:12:19.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:19.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:19.174 00.000 16176 MoveAxis(E, 0, ABG)
23:12:19.174 00.000 16176 Move returns status 0, amount 0
23:12:19.174 00.000 16176 MoveAxis(N, 0, ABG)
23:12:19.174 00.000 16176 Move returns status 0, amount 0
23:12:19.174 00.000 16176 move complete, result=0
23:12:19.174 00.000 16176 worker thread done servicing request
23:12:19.174 00.000 16176 Worker thread wakes up
23:12:19.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:19.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:19.175 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:19.740 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29171908-e80a-4bbe-a0b5-4aa7fe0ec998"}
23:12:19.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29171908-e80a-4bbe-a0b5-4aa7fe0ec998"}
23:12:19.760 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58776349-1d83-4410-8874-890d8a808929"}
23:12:19.763 00.003 15748 case statement mapped state 6 to 3
23:12:19.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58776349-1d83-4410-8874-890d8a808929"}
23:12:19.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"395bc8ab-ae6a-44d8-a394-b6c64bd70ff0"}
23:12:19.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"395bc8ab-ae6a-44d8-a394-b6c64bd70ff0"}
23:12:20.089 00.321 16176 Exposure complete
23:12:20.131 00.042 16176 worker thread done servicing request
23:12:20.131 00.000 15748 OnExposeComplete: enter
23:12:20.132 00.001 15748 UpdateGuideState(): m_state=6
23:12:20.134 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
23:12:20.135 00.001 15748 Star::Find returns 1 (0), X=420.68, Y=199.63, Mass=330, SNR=12.7, Peak=14 HFD=4.7
23:12:20.136 00.001 15748 MultiStar: [#1 0.25,0.42,0.00,M2] [#2 0.15,-0.12,0.54,U] [#3 -0.34,-0.44,0.00,M4] [#4 0.02,-0.09,0.52,U] [#5 -0.31,0.05,0.00,M8] [#6 0.03,-0.62,0.00,M10] [#7 0.23,-0.39,0.00,M6] [#8 -0.23,0.36,0.00,M9] 
23:12:20.138 00.002 15748 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {-0.05, 0.05}
23:12:20.139 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.39) = xAngle (0.33 = 0.33)
23:12:20.139 00.000 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
23:12:20.141 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.06 mountX=0.03 mountY=0.01, mountTheta=0.31
23:12:20.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
23:12:20.144 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
23:12:20.145 00.001 16176 Worker thread wakes up
23:12:20.146 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:20.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:12:20.147 00.000 15748 UpdateGuideState exits: m=330 SNR=12.7
23:12:20.148 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:12:20.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.149 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:12:20.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.150 00.001 15748 Enqueuing Expose request
23:12:20.152 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:20.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:20.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:20.152 00.000 16176 MoveAxis(E, 0, ABG)
23:12:20.152 00.000 16176 Move returns status 0, amount 0
23:12:20.152 00.000 16176 MoveAxis(N, 0, ABG)
23:12:20.152 00.000 16176 Move returns status 0, amount 0
23:12:20.152 00.000 16176 move complete, result=0
23:12:20.152 00.000 16176 worker thread done servicing request
23:12:20.152 00.000 16176 Worker thread wakes up
23:12:20.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:20.153 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:21.279 01.126 16176 Exposure complete
23:12:21.320 00.041 16176 worker thread done servicing request
23:12:21.320 00.000 15748 OnExposeComplete: enter
23:12:21.323 00.003 15748 UpdateGuideState(): m_state=6
23:12:21.324 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
23:12:21.325 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.73, Mass=249, SNR=11.0, Peak=11 HFD=4.6
23:12:21.327 00.002 15748 MultiStar: [#1 -0.03,0.30,0.00,M3] [#2 0.22,0.15,0.00,M5] [#3 0.02,-0.22,0.92,U] [#4 0.19,-0.03,0.66,U] [#5 0.04,-0.05,0.52,U] [#6 0.20,-0.34,0.00,R] [#7 0.00,-0.04,0.63,U] [#8 -0.23,0.34,0.00,M10] 
23:12:21.328 00.001 15748 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {-0.04, 0.14}
23:12:21.329 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.61 = 0.61)
23:12:21.330 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:12:21.331 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.77 mountX=0.04 mountY=0.03, mountTheta=0.60
23:12:21.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
23:12:21.334 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
23:12:21.334 00.000 16176 Worker thread wakes up
23:12:21.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:12:21.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:12:21.336 00.001 15748 UpdateGuideState exits: m=249 SNR=11.0
23:12:21.337 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:12:21.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:21.338 00.001 16176 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
23:12:21.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:21.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:21.339 00.000 15748 Enqueuing Expose request
23:12:21.340 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:21.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:21.340 00.000 16176 MoveAxis(E, 0, ABG)
23:12:21.340 00.000 16176 Move returns status 0, amount 0
23:12:21.340 00.000 16176 MoveAxis(N, 0, ABG)
23:12:21.340 00.000 16176 Move returns status 0, amount 0
23:12:21.340 00.000 16176 move complete, result=0
23:12:21.341 00.001 16176 worker thread done servicing request
23:12:21.341 00.000 16176 Worker thread wakes up
23:12:21.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:21.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:21.341 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:21.739 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea62e507-9ed6-4a49-8fed-4c175efdb516"}
23:12:21.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea62e507-9ed6-4a49-8fed-4c175efdb516"}
23:12:21.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ccd4829-6e62-4adf-83cf-a6ebfcb05480"}
23:12:21.743 00.001 15748 case statement mapped state 6 to 3
23:12:21.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccd4829-6e62-4adf-83cf-a6ebfcb05480"}
23:12:21.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd840ee2-06dc-4c2c-881e-95c7284e367a"}
23:12:21.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"bd840ee2-06dc-4c2c-881e-95c7284e367a"}
23:12:22.364 00.618 16176 Exposure complete
23:12:22.407 00.043 16176 worker thread done servicing request
23:12:22.407 00.000 15748 OnExposeComplete: enter
23:12:22.408 00.001 15748 UpdateGuideState(): m_state=6
23:12:22.409 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
23:12:22.411 00.002 15748 Star::Find returns 1 (0), X=420.95, Y=199.63, Mass=298, SNR=12.0, Peak=13 HFD=5.0
23:12:22.412 00.001 15748 Star::Find false star n=30 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:22.412 00.000 15748 MultiStar: [#1 0.46,-0.22,0.00,M4] [#2 0.17,0.26,0.00,M6] [#3 -0.10,0.01,0.68,U] [#4 0.26,-0.07,0.00,M3] [#5 0.10,0.31,0.00,M8] [#6 0.06,-0.17,0.70,U] [#7 -0.05,-0.37,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.17,-0.33,0.00,M6] 
23:12:22.414 00.002 15748 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.22, 0.04}
23:12:22.415 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.39) = xAngle (1.03 = 1.03)
23:12:22.416 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
23:12:22.417 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.05 mountY=0.07, mountTheta=1.02
23:12:22.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.03, opts=13)
23:12:22.420 00.001 15748 Enqueuing Move request for scope (0.08, -0.03)
23:12:22.420 00.000 16176 Worker thread wakes up
23:12:22.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:22.422 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:12:22.422 00.000 15748 UpdateGuideState exits: m=298 SNR=12.0
23:12:22.422 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:12:22.423 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.424 00.001 16176 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
23:12:22.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.425 00.001 15748 Enqueuing Expose request
23:12:22.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:22.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:12:22.426 00.000 16176 MoveAxis(E, 0, ABG)
23:12:22.426 00.000 16176 Move returns status 0, amount 0
23:12:22.426 00.000 16176 MoveAxis(N, 0, ABG)
23:12:22.426 00.000 16176 Move returns status 0, amount 0
23:12:22.426 00.000 16176 move complete, result=0
23:12:22.426 00.000 16176 worker thread done servicing request
23:12:22.427 00.001 16176 Worker thread wakes up
23:12:22.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:22.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:22.427 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:23.560 01.133 16176 Exposure complete
23:12:23.612 00.052 16176 worker thread done servicing request
23:12:23.612 00.000 15748 OnExposeComplete: enter
23:12:23.613 00.001 15748 UpdateGuideState(): m_state=6
23:12:23.615 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
23:12:23.617 00.002 15748 Star::Find returns 1 (0), X=420.62, Y=199.51, Mass=334, SNR=12.7, Peak=15 HFD=4.9
23:12:23.619 00.002 15748 MultiStar: [#1 0.01,0.14,0.75,U] [#2 -0.04,0.15,0.76,U] [#3 -0.03,-0.30,0.00,M3] [#4 -0.10,-0.08,0.66,U] [#5 -0.25,0.10,0.00,M9] [#6 -0.63,-0.19,0.00,M1] [#7 0.15,0.01,0.67,U] [#8 -0.16,0.26,0.00,R] 
23:12:23.620 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.02}, one-star: {-0.11, -0.08}
23:12:23.622 00.002 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.39) = xAngle (3.81 = -2.48)
23:12:23.623 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.79 = -2.50)
23:12:23.624 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.42 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
23:12:23.627 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:12:23.629 00.002 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:12:23.630 00.001 16176 Worker thread wakes up
23:12:23.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:12:23.632 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:12:23.632 00.000 15748 UpdateGuideState exits: m=334 SNR=12.7
23:12:23.634 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.634 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:12:23.635 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:23.636 00.001 15748 Enqueuing Expose request
23:12:23.637 00.001 16176 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
23:12:23.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:23.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:23.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:23.637 00.000 16176 MoveAxis(E, 0, ABG)
23:12:23.637 00.000 16176 Move returns status 0, amount 0
23:12:23.637 00.000 16176 MoveAxis(N, 0, ABG)
23:12:23.637 00.000 16176 Move returns status 0, amount 0
23:12:23.637 00.000 16176 move complete, result=0
23:12:23.637 00.000 16176 worker thread done servicing request
23:12:23.637 00.000 16176 Worker thread wakes up
23:12:23.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:23.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:23.638 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:23.738 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9411dd0-18d2-4199-b56e-e0fbb93bd07c"}
23:12:23.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9411dd0-18d2-4199-b56e-e0fbb93bd07c"}
23:12:23.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05fecee4-2350-435b-ac0f-32ca4eb65705"}
23:12:23.742 00.001 15748 case statement mapped state 6 to 3
23:12:23.742 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fecee4-2350-435b-ac0f-32ca4eb65705"}
23:12:23.746 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d7624c6-3eb7-4df4-a1f9-945e98acc78c"}
23:12:23.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4079,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"2d7624c6-3eb7-4df4-a1f9-945e98acc78c"}
23:12:24.556 00.809 16176 Exposure complete
23:12:24.600 00.044 16176 worker thread done servicing request
23:12:24.600 00.000 15748 OnExposeComplete: enter
23:12:24.601 00.001 15748 UpdateGuideState(): m_state=6
23:12:24.603 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
23:12:24.603 00.000 15748 Star::Find returns 1 (0), X=420.74, Y=199.34, Mass=320, SNR=12.5, Peak=16 HFD=4.7
23:12:24.605 00.002 15748 MultiStar: [#1 -0.05,-0.13,0.75,U] [#2 0.01,0.06,0.66,U] [#3 -0.02,-0.31,0.00,M4] [#4 0.25,0.02,0.00,M3] [#5 0.01,0.46,0.00,M10] [#6 -0.25,-0.20,0.00,M2] [#7 0.18,-0.51,0.00,M6] [#8 0.28,-0.09,0.00,M1] 
23:12:24.606 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.13}, one-star: {0.01, -0.24}
23:12:24.607 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
23:12:24.608 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
23:12:24.609 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=0.12 mountY=-0.03, mountTheta=-0.26
23:12:24.611 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
23:12:24.613 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
23:12:24.615 00.002 16176 Worker thread wakes up
23:12:24.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:24.616 00.001 15748 UpdateGuideState exits: m=320 SNR=12.5
23:12:24.617 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:12:24.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:24.619 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:12:24.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:24.620 00.001 15748 Enqueuing Expose request
23:12:24.622 00.002 16176 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.03
23:12:24.622 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:12:24.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:24.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:24.622 00.000 16176 MoveAxis(E, 0, ABG)
23:12:24.622 00.000 16176 Move returns status 0, amount 0
23:12:24.622 00.000 16176 MoveAxis(N, 0, ABG)
23:12:24.622 00.000 16176 Move returns status 0, amount 0
23:12:24.622 00.000 16176 move complete, result=0
23:12:24.622 00.000 16176 worker thread done servicing request
23:12:24.622 00.000 16176 Worker thread wakes up
23:12:24.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:24.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:24.623 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:25.737 01.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db8773d7-51bc-4e53-b369-c9adb1b98628"}
23:12:25.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db8773d7-51bc-4e53-b369-c9adb1b98628"}
23:12:25.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4e45335-b238-47fd-9dc1-940feece92fd"}
23:12:25.742 00.002 15748 case statement mapped state 6 to 3
23:12:25.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e45335-b238-47fd-9dc1-940feece92fd"}
23:12:25.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5416f446-95c4-4ad6-96c7-a2d9fa5e25ea"}
23:12:25.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"5416f446-95c4-4ad6-96c7-a2d9fa5e25ea"}
23:12:25.758 00.011 16176 Exposure complete
23:12:25.807 00.049 16176 worker thread done servicing request
23:12:25.807 00.000 15748 OnExposeComplete: enter
23:12:25.809 00.002 15748 UpdateGuideState(): m_state=6
23:12:25.811 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
23:12:25.812 00.001 15748 Star::Find returns 1 (0), X=420.67, Y=199.20, Mass=312, SNR=12.3, Peak=14 HFD=4.7
23:12:25.814 00.002 15748 MultiStar: [#1 0.03,-0.03,0.82,U] [#2 0.04,-0.04,0.84,U] [#3 -0.50,-0.21,0.00,M5] [#4 0.30,-0.02,0.00,M4] [#5 -0.10,-0.20,0.51,U] [#6 -0.11,-0.14,0.65,U] [#7 0.06,-0.17,0.56,U] [#8 -0.30,-0.03,0.00,M2] 
23:12:25.816 00.002 15748 refined, 5 included, MultiStar: {-0.02, -0.16}, one-star: {-0.06, -0.38}
23:12:25.817 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:12:25.818 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:12:25.820 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.69 mountX=0.16 mountY=-0.05, mountTheta=-0.32
23:12:25.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
23:12:25.824 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
23:12:25.825 00.001 16176 Worker thread wakes up
23:12:25.826 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:25.827 00.001 15748 UpdateGuideState exits: m=312 SNR=12.3
23:12:25.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:12:25.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.829 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:12:25.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:25.830 00.001 15748 Enqueuing Expose request
23:12:25.831 00.001 16176 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.05
23:12:25.831 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:12:25.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:25.832 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:25.832 00.000 16176 MoveAxis(E, 0, ABG)
23:12:25.832 00.000 16176 Move returns status 0, amount 0
23:12:25.832 00.000 16176 MoveAxis(N, 0, ABG)
23:12:25.832 00.000 16176 Move returns status 0, amount 0
23:12:25.832 00.000 16176 move complete, result=0
23:12:25.832 00.000 16176 worker thread done servicing request
23:12:25.832 00.000 16176 Worker thread wakes up
23:12:25.832 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:25.833 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:26.747 00.914 16176 Exposure complete
23:12:26.806 00.059 16176 worker thread done servicing request
23:12:26.806 00.000 15748 OnExposeComplete: enter
23:12:26.807 00.001 15748 UpdateGuideState(): m_state=6
23:12:26.810 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
23:12:26.811 00.001 15748 Star::Find returns 1 (0), X=420.70, Y=199.41, Mass=354, SNR=13.1, Peak=16 HFD=4.8
23:12:26.813 00.002 15748 MultiStar: [#1 0.14,-0.14,0.75,U] [#2 0.05,0.08,0.64,U] [#3 -0.38,-0.24,0.00,M6] [#4 0.98,0.12,0.00,M5] [#5 0.23,-0.14,0.00,M10] [#6 -0.11,-0.67,0.00,M2] [#7 0.08,-0.13,0.64,U] [#8 0.02,-0.16,0.65,U] 
23:12:26.813 00.000 15748 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {-0.03, -0.18}
23:12:26.815 00.002 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
23:12:26.816 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
23:12:26.817 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=0.12 mountY=0.02, mountTheta=0.20
23:12:26.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
23:12:26.820 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
23:12:26.821 00.001 16176 Worker thread wakes up
23:12:26.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:12:26.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:12:26.822 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
23:12:26.824 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:12:26.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:26.825 00.001 16176 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.02
23:12:26.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:26.826 00.001 15748 Enqueuing Expose request
23:12:26.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:12:26.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:26.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:26.827 00.000 16176 MoveAxis(E, 0, ABG)
23:12:26.827 00.000 16176 Move returns status 0, amount 0
23:12:26.827 00.000 16176 MoveAxis(N, 0, ABG)
23:12:26.827 00.000 16176 Move returns status 0, amount 0
23:12:26.827 00.000 16176 move complete, result=0
23:12:26.827 00.000 16176 worker thread done servicing request
23:12:26.827 00.000 16176 Worker thread wakes up
23:12:26.828 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:26.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:26.829 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:27.736 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78c9420e-7b18-4824-985d-3431f0e355eb"}
23:12:27.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78c9420e-7b18-4824-985d-3431f0e355eb"}
23:12:27.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"052f0af3-a4c9-43a4-b96f-5447db94c614"}
23:12:27.741 00.002 15748 case statement mapped state 6 to 3
23:12:27.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"052f0af3-a4c9-43a4-b96f-5447db94c614"}
23:12:27.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f86fd82-2a4c-42e8-82be-619694e30e15"}
23:12:27.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"2f86fd82-2a4c-42e8-82be-619694e30e15"}
23:12:27.957 00.212 16176 Exposure complete
23:12:28.018 00.061 16176 worker thread done servicing request
23:12:28.018 00.000 15748 OnExposeComplete: enter
23:12:28.019 00.001 15748 UpdateGuideState(): m_state=6
23:12:28.021 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
23:12:28.022 00.001 15748 Star::Find returns 1 (0), X=420.69, Y=199.43, Mass=377, SNR=13.5, Peak=18 HFD=4.8
23:12:28.023 00.001 15748 MultiStar: [#1 0.43,-0.17,0.00,M1] [#2 0.07,-0.27,0.00,M3] [#3 -0.30,-0.32,0.00,M7] [#4 0.08,0.07,0.54,U] [#5 -0.29,0.14,0.00,R] [#6 0.01,-0.40,0.00,M3] [#7 -0.03,-0.32,0.00,M5] [#8 -0.29,-0.22,0.00,M2] 
23:12:28.024 00.001 15748 refined, 1 included, MultiStar: {-0.00, -0.07}, one-star: {-0.04, -0.15}
23:12:28.025 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.20 = -0.20)
23:12:28.026 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
23:12:28.028 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=0.07 mountY=-0.02, mountTheta=-0.22
23:12:28.029 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
23:12:28.030 00.001 15748 Enqueuing Move request for scope (-0.00, -0.07)
23:12:28.031 00.001 16176 Worker thread wakes up
23:12:28.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:12:28.033 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:12:28.033 00.000 15748 UpdateGuideState exits: m=377 SNR=13.5
23:12:28.034 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.036 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:12:28.036 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.037 00.001 15748 Enqueuing Expose request
23:12:28.038 00.001 16176 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
23:12:28.038 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:28.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:28.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:28.038 00.000 16176 MoveAxis(E, 0, ABG)
23:12:28.038 00.000 16176 Move returns status 0, amount 0
23:12:28.038 00.000 16176 MoveAxis(N, 0, ABG)
23:12:28.038 00.000 16176 Move returns status 0, amount 0
23:12:28.038 00.000 16176 move complete, result=0
23:12:28.038 00.000 16176 worker thread done servicing request
23:12:28.038 00.000 16176 Worker thread wakes up
23:12:28.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:28.038 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:29.053 01.015 16176 Exposure complete
23:12:29.096 00.043 16176 worker thread done servicing request
23:12:29.096 00.000 15748 OnExposeComplete: enter
23:12:29.098 00.002 15748 UpdateGuideState(): m_state=6
23:12:29.099 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
23:12:29.100 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.30, Mass=354, SNR=13.1, Peak=16 HFD=4.7
23:12:29.101 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:12:29.102 00.001 15748 MultiStar: [#1 0.22,-0.33,0.00,M2] [#2 0.00,0.36,0.00,M4] [#3 0.03,-0.53,0.00,M8] [#4 -0.13,-0.38,0.00,M5] [#5 0.71,0.31,0.00,M1] [#6 -0.04,-0.38,0.00,M4] [#7 -0.03,-0.46,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.84,0.00,M7] 
23:12:29.103 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
23:12:29.104 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:12:29.105 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.43 mountX=0.29 mountY=-0.02, mountTheta=-0.06
23:12:29.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.29, opts=13)
23:12:29.108 00.001 15748 Enqueuing Move request for scope (0.04, -0.29)
23:12:29.109 00.001 16176 Worker thread wakes up
23:12:29.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:12:29.110 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
23:12:29.110 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
23:12:29.111 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
23:12:29.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.112 00.001 16176 Moving (0.04, -0.29) raw xDistance=0.29 yDistance=-0.02
23:12:29.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:29.113 00.001 15748 Enqueuing Expose request
23:12:29.115 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:12:29.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:29.115 00.000 16176 MoveAxis(W, 293, ABG)
23:12:29.115 00.000 16176 Guiding  Dir = 3, Dur = 293
23:12:29.116 00.001 16176 IsGuiding returns 0
23:12:29.126 00.010 16176 PulseGuide returned control before completion, sleep 293
23:12:29.432 00.306 16176 IsGuiding returns 1
23:12:29.433 00.001 16176 scope still moving after pulse duration time elapsed
23:12:29.464 00.031 16176 IsGuiding returns 0
23:12:29.464 00.000 16176 scope move finished after 293 + 55 ms
23:12:29.464 00.000 16176 Move returns status 0, amount 293
23:12:29.464 00.000 16176 MoveAxis(N, 0, ABG)
23:12:29.464 00.000 16176 Move returns status 0, amount 0
23:12:29.464 00.000 16176 move complete, result=0
23:12:29.464 00.000 16176 worker thread done servicing request
23:12:29.464 00.000 16176 Worker thread wakes up
23:12:29.464 00.000 15748 GuideStep: 0.3 px 293 ms WEST, -0.0 px 0 ms NORTH
23:12:29.466 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:29.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:29.736 00.270 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0efe97c-42cc-4d2e-a9dc-9cb17598d154"}
23:12:29.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0efe97c-42cc-4d2e-a9dc-9cb17598d154"}
23:12:29.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f84c0691-15a2-4656-8225-7d789c13c1cc"}
23:12:29.740 00.001 15748 case statement mapped state 6 to 3
23:12:29.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84c0691-15a2-4656-8225-7d789c13c1cc"}
23:12:29.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88a2c70a-d3bf-411e-b5d0-f669eda4de60"}
23:12:29.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"88a2c70a-d3bf-411e-b5d0-f669eda4de60"}
23:12:30.599 00.854 16176 Exposure complete
23:12:30.646 00.047 16176 worker thread done servicing request
23:12:30.646 00.000 15748 OnExposeComplete: enter
23:12:30.648 00.002 15748 UpdateGuideState(): m_state=6
23:12:30.649 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
23:12:30.651 00.002 15748 Star::Find returns 1 (0), X=420.59, Y=199.31, Mass=369, SNR=13.4, Peak=16 HFD=4.8
23:12:30.652 00.001 15748 MultiStar: [#1 0.09,0.04,0.70,U] [#2 0.15,0.16,0.57,U] [#3 -0.26,-0.30,0.00,M9] [#4 -0.04,0.20,0.54,U] [#5 -0.05,-0.45,0.00,M2] [#6 -0.69,-0.41,0.00,M5] [#7 -0.23,-0.42,0.00,M7] [#8 0.29,-0.14,0.00,M3] 
23:12:30.653 00.001 15748 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.14, -0.27}
23:12:30.654 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.39) = xAngle (-0.51 = -0.51)
23:12:30.655 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
23:12:30.656 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.90 mountX=0.01 mountY=-0.01, mountTheta=-0.53
23:12:30.658 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:12:30.659 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:12:30.660 00.001 16176 Worker thread wakes up
23:12:30.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:12:30.662 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:12:30.662 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
23:12:30.663 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:12:30.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.664 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:12:30.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.665 00.001 15748 Enqueuing Expose request
23:12:30.666 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:30.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:30.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:30.666 00.000 16176 MoveAxis(E, 0, ABG)
23:12:30.666 00.000 16176 Move returns status 0, amount 0
23:12:30.666 00.000 16176 MoveAxis(N, 0, ABG)
23:12:30.667 00.001 16176 Move returns status 0, amount 0
23:12:30.667 00.000 16176 move complete, result=0
23:12:30.667 00.000 16176 worker thread done servicing request
23:12:30.667 00.000 16176 Worker thread wakes up
23:12:30.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:30.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:30.668 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:31.688 01.020 16176 Exposure complete
23:12:31.730 00.042 16176 worker thread done servicing request
23:12:31.730 00.000 15748 OnExposeComplete: enter
23:12:31.732 00.002 15748 UpdateGuideState(): m_state=6
23:12:31.733 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
23:12:31.734 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.74, Mass=344, SNR=12.9, Peak=16 HFD=4.9
23:12:31.736 00.002 15748 MultiStar: [#1 -0.05,0.07,0.70,U] [#2 0.21,0.22,0.00,M4] [#3 -0.45,0.12,0.00,M10] [#4 0.01,0.13,0.56,U] [#5 0.42,-0.54,0.00,M3] [#6 -0.31,-0.40,0.00,M6] [#7 0.06,0.10,0.52,U] [#8 -0.04,0.25,0.00,M4] 
23:12:31.737 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.12}, one-star: {0.15, 0.16}
23:12:31.739 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.52 = 2.52)
23:12:31.741 00.002 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.50 = 2.50)
23:12:31.743 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.13 mountX=-0.11 mountY=0.08, mountTheta=2.51
23:12:31.745 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
23:12:31.747 00.002 15748 Enqueuing Move request for scope (0.05, 0.12)
23:12:31.748 00.001 16176 Worker thread wakes up
23:12:31.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:31.750 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
23:12:31.750 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
23:12:31.752 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:31.753 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:31.755 00.002 15748 Enqueuing Expose request
23:12:31.757 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
23:12:31.757 00.000 16176 Moving (0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
23:12:31.757 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:12:31.757 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:31.757 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c23564d4-3333-4bda-9d81-f40ac02e8c21"}
23:12:31.759 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:31.759 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c23564d4-3333-4bda-9d81-f40ac02e8c21"}
23:12:31.761 00.002 16176 MoveAxis(E, 0, ABG)
23:12:31.761 00.000 16176 Move returns status 0, amount 0
23:12:31.761 00.000 16176 MoveAxis(N, 0, ABG)
23:12:31.762 00.001 16176 Move returns status 0, amount 0
23:12:31.762 00.000 16176 move complete, result=0
23:12:31.762 00.000 16176 worker thread done servicing request
23:12:31.762 00.000 16176 Worker thread wakes up
23:12:31.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:31.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:31.763 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:31.766 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d91c6c3-6918-4c1a-900b-03a54110566d"}
23:12:31.767 00.001 15748 case statement mapped state 6 to 3
23:12:31.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d91c6c3-6918-4c1a-900b-03a54110566d"}
23:12:31.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37c10498-183c-486e-b4b7-2b431360b563"}
23:12:31.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"37c10498-183c-486e-b4b7-2b431360b563"}
23:12:32.893 01.121 16176 Exposure complete
23:12:32.941 00.048 16176 worker thread done servicing request
23:12:32.941 00.000 15748 OnExposeComplete: enter
23:12:32.942 00.001 15748 UpdateGuideState(): m_state=6
23:12:32.944 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
23:12:32.945 00.001 15748 Star::Find returns 1 (0), X=420.63, Y=199.36, Mass=315, SNR=12.4, Peak=18 HFD=4.7
23:12:32.946 00.001 15748 MultiStar: [#1 -0.12,-0.18,0.71,U] [#2 0.14,0.12,0.66,U] [#3 -0.41,0.05,0.00,R] [#4 -0.03,0.08,0.74,U] [#5 0.45,-0.40,0.00,M4] [#6 -0.24,-0.22,0.00,M7] [#7 0.04,-0.34,0.00,M7] [#8 -0.10,0.06,0.43,U] 
23:12:32.947 00.001 15748 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.23}
23:12:32.948 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.86 = -0.86)
23:12:32.949 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:12:32.950 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=0.05 mountY=-0.05, mountTheta=-0.87
23:12:32.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
23:12:32.953 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
23:12:32.954 00.001 16176 Worker thread wakes up
23:12:32.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:32.956 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:12:32.956 00.000 15748 UpdateGuideState exits: m=315 SNR=12.4
23:12:32.958 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:12:32.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.959 00.001 16176 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
23:12:32.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:32.960 00.001 15748 Enqueuing Expose request
23:12:32.962 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:32.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:32.962 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:32.962 00.000 16176 MoveAxis(E, 0, ABG)
23:12:32.962 00.000 16176 Move returns status 0, amount 0
23:12:32.962 00.000 16176 MoveAxis(N, 0, ABG)
23:12:32.962 00.000 16176 Move returns status 0, amount 0
23:12:32.962 00.000 16176 move complete, result=0
23:12:32.962 00.000 16176 worker thread done servicing request
23:12:32.962 00.000 16176 Worker thread wakes up
23:12:32.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,170,61,61)
23:12:32.963 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:33.054 00.091 15748 evsrv: cli 01849EA0 connect
23:12:33.056 00.002 15748 case statement mapped state 6 to 3
23:12:33.058 00.002 15748 case statement mapped state 6 to 3
23:12:33.059 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"12627eb6-beff-428d-b9d7-c8b6baf48ee1"}
23:12:33.061 00.002 15748 case statement mapped state 6 to 3
23:12:33.063 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12627eb6-beff-428d-b9d7-c8b6baf48ee1"}
23:12:33.065 00.002 15748 evsrv: cli 01849EA0 disconnect
23:12:33.067 00.002 15748 evsrv: cli 0184A760 connect
23:12:33.068 00.001 15748 case statement mapped state 6 to 3
23:12:33.070 00.002 15748 case statement mapped state 6 to 3
23:12:33.071 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a602863e-87cf-4628-b40a-62adc8d1d259"}
23:12:33.073 00.002 15748 PhdController::Dither begins
23:12:33.075 00.002 15748 dither: size=3.00, dRA=0.61 dDec=0.64
23:12:33.076 00.001 15748 MountToCamera -- mountTheta (0.81) + m_xAngle (-1.39) = xAngle (-0.58 = -0.58)
23:12:33.077 00.001 15748 MountToCamera -- mountX=0.61 mountY=0.64 hyp=0.89 mountTheta=0.81 cameraX=0.74, cameraY=-0.48 cameraTheta=-0.58
23:12:33.079 00.002 15748 setting lock position to (421.47, 199.10)
23:12:33.080 00.001 15748 Mount: notify guiding dithered (0.7, -0.5)
23:12:33.082 00.002 15748 MultiStar: stabilizing after lock position change
23:12:33.084 00.002 15748 Status Line: Dither by 0.61,0.64
23:12:33.086 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:12:33.087 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
23:12:33.088 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"a602863e-87cf-4628-b40a-62adc8d1d259"}
23:12:33.093 00.005 15748 evsrv: cli 0184A760 disconnect
23:12:33.735 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce42dd40-e868-4a38-91f4-eaee1cd5f8d4"}
23:12:33.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce42dd40-e868-4a38-91f4-eaee1cd5f8d4"}
23:12:33.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71577fc0-28c4-4286-8341-b775d381eba6"}
23:12:33.740 00.001 15748 case statement mapped state 6 to 3
23:12:33.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71577fc0-28c4-4286-8341-b775d381eba6"}
23:12:33.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b97e315-a77c-4a4e-9baf-73b9cf8190d0"}
23:12:33.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.63,7.36],"pixels":"..."},"id":"7b97e315-a77c-4a4e-9baf-73b9cf8190d0"}
23:12:33.978 00.233 16176 Exposure complete
23:12:34.026 00.048 16176 worker thread done servicing request
23:12:34.026 00.000 15748 OnExposeComplete: enter
23:12:34.027 00.001 15748 UpdateGuideState(): m_state=6
23:12:34.029 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
23:12:34.030 00.001 15748 Star::Find returns 1 (0), X=420.70, Y=199.36, Mass=307, SNR=12.2, Peak=16 HFD=4.7
23:12:34.031 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.39) = xAngle (4.21 = -2.07)
23:12:34.032 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.19 = -2.09)
23:12:34.033 00.001 15748 CameraToMount -- cameraX=-0.78 cameraY=0.26 hyp=0.82 cameraTheta=2.82 mountX=-0.39 mountY=-0.71, mountTheta=-2.08
23:12:34.035 00.002 15748 dither recenter: remaining=(-0.6,-0.6) step=(-0.6,-0.6)
23:12:34.036 00.001 15748 MountToCamera -- mountTheta (-2.33) + m_xAngle (-1.39) = xAngle (-3.72 = 2.56)
23:12:34.037 00.001 15748 MountToCamera -- mountX=-0.61 mountY=-0.64 hyp=0.89 mountTheta=-2.33 cameraX=-0.74, cameraY=0.48 cameraTheta=2.56
23:12:34.038 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.74, y=0.48, opts=4)
23:12:34.038 00.000 15748 Enqueuing Move request for scope (-0.74, 0.48)
23:12:34.041 00.003 15748 Mount: notify direct move -0.61,-0.64
23:12:34.042 00.001 16176 Worker thread wakes up
23:12:34.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:34.044 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.48) opts 0x4
23:12:34.044 00.000 15748 UpdateGuideState exits: m=307 SNR=12.2
23:12:34.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.74, 0.48)
23:12:34.045 00.000 15748 PhdController: settling, locked = 1, distance = 0.94 (1.20) aobump = 0 frame = 1 / 99999
23:12:34.046 00.001 16176 Moving (-0.74, 0.48) raw xDistance=-0.61 yDistance=-0.64
23:12:34.047 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755954.046,"Host":"ASTRO-JOS","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:12:34.048 00.001 16176 BLC: window closed
23:12:34.048 00.000 16176 MoveAxis(E, 983, B)
23:12:34.048 00.000 16176 Guiding  Dir = 2, Dur = 983
23:12:34.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.050 00.002 16176 IsGuiding returns 0
23:12:34.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.052 00.002 15748 Enqueuing Expose request
23:12:34.055 00.003 16176 PulseGuide returned control before completion, sleep 989
23:12:35.052 00.997 16176 IsGuiding returns 1
23:12:35.052 00.000 16176 scope still moving after pulse duration time elapsed
23:12:35.083 00.031 16176 IsGuiding returns 0
23:12:35.085 00.002 16176 scope move finished after 983 + 51 ms
23:12:35.085 00.000 16176 Move returns status 0, amount 983
23:12:35.085 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:12:35.085 00.000 16176 MoveAxis(N, 566, B)
23:12:35.085 00.000 16176 Guiding  Dir = 0, Dur = 566
23:12:35.085 00.000 16176 IsGuiding returns 0
23:12:35.130 00.045 16176 PulseGuide returned control before completion, sleep 531
23:12:35.663 00.533 16176 IsGuiding returns 0
23:12:35.663 00.000 16176 Move returns status 0, amount 566
23:12:35.663 00.000 16176 move complete, result=0
23:12:35.663 00.000 16176 worker thread done servicing request
23:12:35.663 00.000 16176 Worker thread wakes up
23:12:35.663 00.000 15748 GuideStep: -0.6 px 983 ms EAST, -0.6 px 566 ms NORTH
23:12:35.665 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:35.734 00.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"501d298c-b2a4-4685-aa9a-9b09d99fd5aa"}
23:12:35.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"501d298c-b2a4-4685-aa9a-9b09d99fd5aa"}
23:12:35.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ca631d8-98ee-4ed0-abf6-0e4eb33b0f13"}
23:12:35.740 00.002 15748 case statement mapped state 6 to 3
23:12:35.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca631d8-98ee-4ed0-abf6-0e4eb33b0f13"}
23:12:35.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17262e99-882e-4d44-8078-f8123ef6fc52"}
23:12:35.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"17262e99-882e-4d44-8078-f8123ef6fc52"}
23:12:36.789 01.044 16176 Exposure complete
23:12:36.829 00.040 16176 worker thread done servicing request
23:12:36.829 00.000 15748 OnExposeComplete: enter
23:12:36.831 00.002 15748 UpdateGuideState(): m_state=6
23:12:36.833 00.002 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
23:12:36.834 00.001 15748 Star::Find returns 1 (0), X=421.06, Y=198.85, Mass=313, SNR=12.3, Peak=15 HFD=4.3
23:12:36.835 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.39) = xAngle (-1.21 = -1.21)
23:12:36.837 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
23:12:36.838 00.001 15748 CameraToMount -- cameraX=-0.41 cameraY=-0.25 hyp=0.48 cameraTheta=-2.59 mountX=0.17 mountY=-0.46, mountTheta=-1.21
23:12:36.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.41, y=-0.25, opts=13)
23:12:36.841 00.001 15748 Enqueuing Move request for scope (-0.41, -0.25)
23:12:36.843 00.002 16176 Worker thread wakes up
23:12:36.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:36.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.25) opts 0xd
23:12:36.844 00.000 15748 UpdateGuideState exits: m=313 SNR=12.3
23:12:36.845 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.41, -0.25)
23:12:36.845 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 2 / 99999
23:12:36.846 00.001 16176 Moving (-0.41, -0.25) raw xDistance=0.17 yDistance=-0.46
23:12:36.846 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755956.846,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
23:12:36.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:12:36.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:36.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:12:36.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.850 00.003 16176 MoveAxis(W, 175, ABG)
23:12:36.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.851 00.001 15748 Enqueuing Expose request
23:12:36.852 00.001 16176 Guiding  Dir = 3, Dur = 175
23:12:36.852 00.000 16176 IsGuiding returns 0
23:12:36.880 00.028 16176 PulseGuide returned control before completion, sleep 158
23:12:37.052 00.172 16176 IsGuiding returns 1
23:12:37.052 00.000 16176 scope still moving after pulse duration time elapsed
23:12:37.083 00.031 16176 IsGuiding returns 0
23:12:37.083 00.000 16176 scope move finished after 175 + 56 ms
23:12:37.083 00.000 16176 Move returns status 0, amount 175
23:12:37.083 00.000 16176 MoveAxis(N, 0, ABG)
23:12:37.083 00.000 16176 Move returns status 0, amount 0
23:12:37.083 00.000 16176 move complete, result=0
23:12:37.083 00.000 16176 worker thread done servicing request
23:12:37.083 00.000 15748 GuideStep: 0.2 px 175 ms WEST, -0.5 px 0 ms NORTH
23:12:37.086 00.003 16176 Worker thread wakes up
23:12:37.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:37.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:37.733 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a230a07c-77f2-45fc-a196-407756b4af13"}
23:12:37.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a230a07c-77f2-45fc-a196-407756b4af13"}
23:12:37.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"688f232e-55a1-4038-a463-a23d6d7de12a"}
23:12:37.737 00.001 15748 case statement mapped state 6 to 3
23:12:37.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"688f232e-55a1-4038-a463-a23d6d7de12a"}
23:12:37.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19791e83-2b77-4a10-899e-817e4b1a1ae3"}
23:12:37.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"19791e83-2b77-4a10-899e-817e4b1a1ae3"}
23:12:37.993 00.250 16176 Exposure complete
23:12:38.069 00.076 16176 worker thread done servicing request
23:12:38.069 00.000 15748 OnExposeComplete: enter
23:12:38.070 00.001 15748 UpdateGuideState(): m_state=6
23:12:38.072 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
23:12:38.073 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=198.96, Mass=318, SNR=12.4, Peak=16 HFD=4.2
23:12:38.074 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
23:12:38.075 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:12:38.076 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.87
23:12:38.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.13, opts=13)
23:12:38.080 00.002 15748 Enqueuing Move request for scope (-0.11, -0.13)
23:12:38.081 00.001 16176 Worker thread wakes up
23:12:38.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:38.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:12:38.082 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:12:38.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:12:38.083 00.000 15748 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 3 / 99999
23:12:38.084 00.001 16176 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
23:12:38.084 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755958.084,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
23:12:38.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:38.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:38.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:38.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.087 00.002 16176 MoveAxis(E, 0, ABG)
23:12:38.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:38.088 00.001 15748 Enqueuing Expose request
23:12:38.089 00.001 16176 Move returns status 0, amount 0
23:12:38.089 00.000 16176 MoveAxis(N, 0, ABG)
23:12:38.089 00.000 16176 Move returns status 0, amount 0
23:12:38.089 00.000 16176 move complete, result=0
23:12:38.089 00.000 16176 worker thread done servicing request
23:12:38.089 00.000 16176 Worker thread wakes up
23:12:38.090 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:38.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:39.217 01.126 16176 Exposure complete
23:12:39.273 00.056 16176 worker thread done servicing request
23:12:39.274 00.001 15748 OnExposeComplete: enter
23:12:39.275 00.001 15748 UpdateGuideState(): m_state=6
23:12:39.276 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
23:12:39.277 00.001 15748 Star::Find returns 1 (0), X=421.22, Y=199.06, Mass=333, SNR=12.7, Peak=15 HFD=4.4
23:12:39.279 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.39) = xAngle (-1.60 = -1.60)
23:12:39.280 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
23:12:39.281 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-2.99 mountX=-0.01 mountY=-0.26, mountTheta=-1.60
23:12:39.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.04, opts=13)
23:12:39.284 00.001 15748 Enqueuing Move request for scope (-0.26, -0.04)
23:12:39.285 00.001 16176 Worker thread wakes up
23:12:39.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:39.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
23:12:39.287 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
23:12:39.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
23:12:39.288 00.000 15748 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 4 / 99999
23:12:39.289 00.001 16176 Moving (-0.26, -0.04) raw xDistance=-0.01 yDistance=-0.26
23:12:39.289 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755959.289,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:12:39.290 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:39.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:39.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:12:39.290 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.291 00.001 16176 MoveAxis(E, 0, ABG)
23:12:39.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.292 00.001 15748 Enqueuing Expose request
23:12:39.293 00.001 16176 Move returns status 0, amount 0
23:12:39.293 00.000 16176 MoveAxis(N, 0, ABG)
23:12:39.293 00.000 16176 Move returns status 0, amount 0
23:12:39.293 00.000 16176 move complete, result=0
23:12:39.293 00.000 16176 worker thread done servicing request
23:12:39.293 00.000 16176 Worker thread wakes up
23:12:39.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:39.295 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:12:39.732 00.437 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c72e5075-e500-46ed-b48a-9b545a275bf0"}
23:12:39.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c72e5075-e500-46ed-b48a-9b545a275bf0"}
23:12:39.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a26ee8ae-e9dc-4bec-8f7e-fa0f84479b61"}
23:12:39.736 00.001 15748 case statement mapped state 6 to 3
23:12:39.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26ee8ae-e9dc-4bec-8f7e-fa0f84479b61"}
23:12:39.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61f890bd-60a4-4a60-a67b-8e4a6290ed02"}
23:12:39.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4091,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"61f890bd-60a4-4a60-a67b-8e4a6290ed02"}
23:12:40.318 00.577 16176 Exposure complete
23:12:40.383 00.065 16176 worker thread done servicing request
23:12:40.383 00.000 15748 OnExposeComplete: enter
23:12:40.385 00.002 15748 UpdateGuideState(): m_state=6
23:12:40.386 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
23:12:40.387 00.001 15748 Star::Find returns 1 (0), X=421.16, Y=199.04, Mass=312, SNR=12.3, Peak=14 HFD=4.3
23:12:40.388 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.39) = xAngle (-1.57 = -1.57)
23:12:40.390 00.002 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
23:12:40.391 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-2.96 mountX=-0.00 mountY=-0.32, mountTheta=-1.57
23:12:40.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.06, opts=13)
23:12:40.395 00.002 15748 Enqueuing Move request for scope (-0.32, -0.06)
23:12:40.397 00.002 16176 Worker thread wakes up
23:12:40.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:40.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
23:12:40.398 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
23:12:40.400 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
23:12:40.400 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 5 / 99999
23:12:40.401 00.001 16176 Moving (-0.32, -0.06) raw xDistance=-0.00 yDistance=-0.32
23:12:40.402 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781755960.401,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
23:12:40.403 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:12:40.403 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.71
23:12:40.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.404 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:12:40.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:40.405 00.001 15748 Enqueuing Expose request
23:12:40.407 00.002 16176 MoveAxis(E, 0, ABG)
23:12:40.407 00.000 16176 Move returns status 0, amount 0
23:12:40.407 00.000 16176 MoveAxis(N, 283, ABG)
23:12:40.407 00.000 16176 Guiding  Dir = 0, Dur = 283
23:12:40.407 00.000 16176 IsGuiding returns 0
23:12:40.455 00.048 16176 PulseGuide returned control before completion, sleep 246
23:12:40.706 00.251 16176 IsGuiding returns 0
23:12:40.706 00.000 16176 Move returns status 0, amount 283
23:12:40.706 00.000 16176 move complete, result=0
23:12:40.706 00.000 16176 worker thread done servicing request
23:12:40.706 00.000 16176 Worker thread wakes up
23:12:40.706 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 283 ms NORTH
23:12:40.708 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:40.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:41.730 01.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8a0c94c-95d8-4be2-8558-8044c94bc30f"}
23:12:41.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8a0c94c-95d8-4be2-8558-8044c94bc30f"}
23:12:41.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e2c8787-6698-4faa-ab41-539129dd6e46"}
23:12:41.736 00.002 15748 case statement mapped state 6 to 3
23:12:41.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2c8787-6698-4faa-ab41-539129dd6e46"}
23:12:41.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f692a8e4-ad20-45f5-a9f1-175200309ab7"}
23:12:41.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"f692a8e4-ad20-45f5-a9f1-175200309ab7"}
23:12:41.836 00.095 16176 Exposure complete
23:12:41.901 00.065 16176 worker thread done servicing request
23:12:41.901 00.000 15748 OnExposeComplete: enter
23:12:41.903 00.002 15748 UpdateGuideState(): m_state=6
23:12:41.904 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
23:12:41.906 00.002 15748 Star::Find returns 1 (0), X=421.14, Y=199.12, Mass=316, SNR=12.4, Peak=13 HFD=4.6
23:12:41.908 00.002 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.81)
23:12:41.909 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.83)
23:12:41.911 00.002 15748 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.09 mountX=-0.08 mountY=-0.32, mountTheta=-1.81
23:12:41.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=0.02, opts=13)
23:12:41.915 00.002 15748 Enqueuing Move request for scope (-0.34, 0.02)
23:12:41.917 00.002 16176 Worker thread wakes up
23:12:41.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:41.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
23:12:41.919 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
23:12:41.921 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
23:12:41.921 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 6 / 99999
23:12:41.922 00.001 16176 Moving (-0.34, 0.02) raw xDistance=-0.08 yDistance=-0.32
23:12:41.922 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755961.922,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
23:12:41.924 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:12:41.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:12:41.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.925 00.001 16176 MoveAxis(E, 0, ABG)
23:12:41.926 00.001 16176 Move returns status 0, amount 0
23:12:41.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.927 00.001 16176 MoveAxis(N, 286, ABG)
23:12:41.927 00.000 15748 Enqueuing Expose request
23:12:41.929 00.002 16176 Guiding  Dir = 0, Dur = 286
23:12:41.930 00.001 16176 IsGuiding returns 0
23:12:42.004 00.074 16176 PulseGuide returned control before completion, sleep 222
23:12:42.240 00.236 16176 IsGuiding returns 0
23:12:42.240 00.000 16176 Move returns status 0, amount 286
23:12:42.240 00.000 16176 move complete, result=0
23:12:42.240 00.000 16176 worker thread done servicing request
23:12:42.240 00.000 16176 Worker thread wakes up
23:12:42.240 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 286 ms NORTH
23:12:42.242 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:43.148 00.906 16176 Exposure complete
23:12:43.190 00.042 16176 worker thread done servicing request
23:12:43.190 00.000 15748 OnExposeComplete: enter
23:12:43.192 00.002 15748 UpdateGuideState(): m_state=6
23:12:43.194 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
23:12:43.195 00.001 15748 Star::Find returns 1 (0), X=421.86, Y=199.14, Mass=298, SNR=12.0, Peak=14 HFD=4.6
23:12:43.196 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.39) = xAngle (1.49 = 1.49)
23:12:43.198 00.002 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.47 = 1.47)
23:12:43.199 00.001 15748 CameraToMount -- cameraX=0.39 cameraY=0.04 hyp=0.39 cameraTheta=0.11 mountX=0.03 mountY=0.39, mountTheta=1.49
23:12:43.200 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.39, y=0.04, opts=13)
23:12:43.202 00.002 15748 Enqueuing Move request for scope (0.39, 0.04)
23:12:43.203 00.001 16176 Worker thread wakes up
23:12:43.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:43.205 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.04) opts 0xd
23:12:43.205 00.000 15748 UpdateGuideState exits: m=298 SNR=12.0
23:12:43.206 00.001 16176 Handling offset move in thread for scope, endpoint = (0.39, 0.04)
23:12:43.206 00.000 15748 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 7 / 99999
23:12:43.207 00.001 16176 Moving (0.39, 0.04) raw xDistance=0.03 yDistance=0.39
23:12:43.207 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781755963.207,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
23:12:43.208 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:43.208 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:43.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:12:43.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.210 00.002 16176 MoveAxis(E, 0, ABG)
23:12:43.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:43.211 00.001 15748 Enqueuing Expose request
23:12:43.212 00.001 16176 Move returns status 0, amount 0
23:12:43.212 00.000 16176 MoveAxis(N, 0, ABG)
23:12:43.212 00.000 16176 Move returns status 0, amount 0
23:12:43.212 00.000 16176 move complete, result=0
23:12:43.212 00.000 16176 worker thread done servicing request
23:12:43.212 00.000 16176 Worker thread wakes up
23:12:43.212 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
23:12:43.213 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:43.214 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:43.733 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79458a4a-51c2-4829-a1e3-31e36364c6b3"}
23:12:43.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79458a4a-51c2-4829-a1e3-31e36364c6b3"}
23:12:43.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f549d3c-fbba-4b14-b72a-923ccffa89e3"}
23:12:43.739 00.002 15748 case statement mapped state 6 to 3
23:12:43.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f549d3c-fbba-4b14-b72a-923ccffa89e3"}
23:12:43.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9eca148-53f6-487a-8e56-3a846db1b2f8"}
23:12:43.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.86,7.14],"pixels":"..."},"id":"a9eca148-53f6-487a-8e56-3a846db1b2f8"}
23:12:44.349 00.605 16176 Exposure complete
23:12:44.402 00.053 16176 worker thread done servicing request
23:12:44.402 00.000 15748 OnExposeComplete: enter
23:12:44.404 00.002 15748 UpdateGuideState(): m_state=6
23:12:44.405 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
23:12:44.407 00.002 15748 Star::Find returns 1 (0), X=421.77, Y=198.87, Mass=318, SNR=12.4, Peak=16 HFD=4.5
23:12:44.408 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.39) = xAngle (0.74 = 0.74)
23:12:44.409 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
23:12:44.411 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-0.65 mountX=0.27 mountY=0.24, mountTheta=0.73
23:12:44.413 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=-0.22, opts=13)
23:12:44.414 00.001 15748 Enqueuing Move request for scope (0.29, -0.22)
23:12:44.416 00.002 16176 Worker thread wakes up
23:12:44.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:44.418 00.002 15748 UpdateGuideState exits: m=318 SNR=12.4
23:12:44.419 00.001 15748 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 8 / 99999
23:12:44.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
23:12:44.420 00.000 15748 PhdController: newstate STATE_FINISH
23:12:44.421 00.001 16176 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
23:12:44.421 00.000 15748 PhdController complete: success
23:12:44.423 00.002 16176 Moving (0.29, -0.22) raw xDistance=0.27 yDistance=0.24
23:12:44.423 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781755964.423,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
23:12:44.425 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:12:44.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:44.425 00.000 15748 Mount: notify guiding dither settle done success=1
23:12:44.427 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:12:44.427 00.000 15748 PhdController: newstate STATE_IDLE
23:12:44.428 00.001 16176 MoveAxis(W, 278, ABG)
23:12:44.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.430 00.002 16176 Guiding  Dir = 3, Dur = 278
23:12:44.430 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:44.431 00.001 15748 Enqueuing Expose request
23:12:44.432 00.001 16176 IsGuiding returns 0
23:12:44.439 00.007 16176 PulseGuide returned control before completion, sleep 283
23:12:44.734 00.295 16176 IsGuiding returns 0
23:12:44.734 00.000 16176 Move returns status 0, amount 278
23:12:44.734 00.000 16176 MoveAxis(N, 0, ABG)
23:12:44.734 00.000 16176 Move returns status 0, amount 0
23:12:44.734 00.000 16176 move complete, result=0
23:12:44.734 00.000 16176 worker thread done servicing request
23:12:44.734 00.000 16176 Worker thread wakes up
23:12:44.734 00.000 15748 GuideStep: 0.3 px 278 ms WEST, 0.2 px 0 ms NORTH
23:12:44.737 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:44.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:45.653 00.916 16176 Exposure complete
23:12:45.718 00.065 16176 worker thread done servicing request
23:12:45.718 00.000 15748 OnExposeComplete: enter
23:12:45.721 00.003 15748 UpdateGuideState(): m_state=6
23:12:45.722 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.723 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=199.13, Mass=323, SNR=12.5, Peak=18 HFD=4.5
23:12:45.724 00.001 15748 MultiStar: exiting stabilization period
23:12:45.726 00.002 15748 MultiStar: updating star positions after lock position change
23:12:45.728 00.002 15748 Star::Find(30, 195, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.730 00.002 15748 Star::Find returns 1 (0), X=195.58, Y=163.42, Mass=118, SNR=7.5, Peak=7 HFD=4.1
23:12:45.732 00.002 15748 Star::Find(30, 179, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.734 00.002 15748 Star::Find returns 1 (0), X=179.15, Y=583.50, Mass=105, SNR=7.1, Peak=7 HFD=3.8
23:12:45.735 00.001 15748 Star::Find(30, 104, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.737 00.002 15748 Star::Find returns 1 (0), X=104.49, Y=127.19, Mass=192, SNR=9.5, Peak=8 HFD=6.0
23:12:45.739 00.002 15748 Star::Find(30, 197, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.740 00.001 15748 Star::Find returns 1 (0), X=197.61, Y=408.02, Mass=84, SNR=6.4, Peak=4 HFD=4.1
23:12:45.742 00.002 15748 Star::Find(30, 636, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.743 00.001 15748 Star::Find returns 1 (0), X=634.96, Y=831.70, Mass=81, SNR=6.3, Peak=6 HFD=3.4
23:12:45.745 00.002 15748 Star::Find(30, 536, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.747 00.002 15748 Star::Find returns 1 (0), X=535.77, Y=645.54, Mass=110, SNR=7.3, Peak=7 HFD=3.7
23:12:45.748 00.001 15748 Star::Find(30, 743, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.750 00.002 15748 Star::Find returns 1 (0), X=743.62, Y=263.71, Mass=107, SNR=7.2, Peak=7 HFD=3.5
23:12:45.751 00.001 15748 Star::Find(30, 441, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.753 00.002 15748 Star::Find returns 1 (0), X=441.28, Y=898.54, Mass=128, SNR=7.8, Peak=5 HFD=5.2
23:12:45.755 00.002 15748 Star::Find(30, 74, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.756 00.001 15748 Star::Find returns 1 (0), X=75.13, Y=57.78, Mass=136, SNR=7.9, Peak=4 HFD=6.7
23:12:45.758 00.002 15748 Star::Find(30, 98, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.759 00.001 15748 Star::Find returns 1 (0), X=97.83, Y=834.64, Mass=152, SNR=8.7, Peak=4 HFD=6.5
23:12:45.761 00.002 15748 Star::Find(30, 1174, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:12:45.761 00.000 15748 Star::Find returns 1 (0), X=1174.13, Y=284.25, Mass=106, SNR=7.0, Peak=3 HFD=6.6
23:12:45.763 00.002 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
23:12:45.764 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
23:12:45.766 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.18 mountX=0.00 mountY=0.19, mountTheta=1.57
23:12:45.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.03, opts=13)
23:12:45.770 00.002 15748 Enqueuing Move request for scope (0.19, 0.03)
23:12:45.771 00.001 16176 Worker thread wakes up
23:12:45.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:45.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:12:45.773 00.000 15748 UpdateGuideState exits: m=323 SNR=12.5
23:12:45.774 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:12:45.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.776 00.002 16176 Moving (0.19, 0.03) raw xDistance=0.00 yDistance=0.19
23:12:45.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.777 00.001 15748 Enqueuing Expose request
23:12:45.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:45.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:45.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:12:45.778 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8081a342-0d61-406c-8b8d-9d0de1078fcd"}
23:12:45.780 00.002 16176 MoveAxis(E, 0, ABG)
23:12:45.780 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8081a342-0d61-406c-8b8d-9d0de1078fcd"}
23:12:45.782 00.002 16176 Move returns status 0, amount 0
23:12:45.782 00.000 16176 MoveAxis(N, 0, ABG)
23:12:45.782 00.000 16176 Move returns status 0, amount 0
23:12:45.782 00.000 16176 move complete, result=0
23:12:45.782 00.000 16176 worker thread done servicing request
23:12:45.782 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:45.783 00.001 16176 Worker thread wakes up
23:12:45.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:45.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b614015-7ac3-4d13-910e-97f3fbc6155e"}
23:12:45.786 00.001 15748 case statement mapped state 6 to 3
23:12:45.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b614015-7ac3-4d13-910e-97f3fbc6155e"}
23:12:45.790 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69262135-501f-4675-901d-5b23a333ae8a"}
23:12:45.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"69262135-501f-4675-901d-5b23a333ae8a"}
23:12:46.914 01.122 16176 Exposure complete
23:12:46.957 00.043 16176 worker thread done servicing request
23:12:46.957 00.000 15748 OnExposeComplete: enter
23:12:46.959 00.002 15748 UpdateGuideState(): m_state=6
23:12:46.961 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
23:12:46.962 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=198.83, Mass=326, SNR=12.6, Peak=17 HFD=4.6
23:12:46.964 00.002 15748 MultiStar: [#1 -0.41,-0.06,0.00,M1] [#2 -0.07,-0.27,0.00,M4] [#3 -0.40,-0.87,0.00,M1] [#4 0.10,0.18,0.68,U] [#5 0.20,-0.33,0.00,M5] [#6 -0.13,0.17,0.56,U] [#7 -0.23,-0.22,0.00,M8] [#8 -0.11,0.09,0.52,U] 
23:12:46.965 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.14, -0.27}
23:12:46.966 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.39) = xAngle (1.33 = 1.33)
23:12:46.968 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
23:12:46.969 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=0.01 mountY=0.02, mountTheta=1.33
23:12:46.971 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
23:12:46.972 00.001 15748 Enqueuing Move request for scope (0.03, -0.00)
23:12:46.973 00.001 16176 Worker thread wakes up
23:12:46.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:12:46.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:12:46.974 00.000 15748 UpdateGuideState exits: m=326 SNR=12.6
23:12:46.975 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:12:46.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.976 00.001 16176 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.02
23:12:46.977 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.978 00.001 15748 Enqueuing Expose request
23:12:46.980 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:46.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:46.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:46.980 00.000 16176 MoveAxis(E, 0, ABG)
23:12:46.980 00.000 16176 Move returns status 0, amount 0
23:12:46.980 00.000 16176 MoveAxis(N, 0, ABG)
23:12:46.980 00.000 16176 Move returns status 0, amount 0
23:12:46.980 00.000 16176 move complete, result=0
23:12:46.980 00.000 16176 worker thread done servicing request
23:12:46.980 00.000 16176 Worker thread wakes up
23:12:46.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:46.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:46.981 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:47.730 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf863744-add3-40d1-a1c6-fabf4da58a65"}
23:12:47.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf863744-add3-40d1-a1c6-fabf4da58a65"}
23:12:47.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a5851a0-be90-4e14-9798-8d2958a314ac"}
23:12:47.733 00.000 15748 case statement mapped state 6 to 3
23:12:47.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5851a0-be90-4e14-9798-8d2958a314ac"}
23:12:47.737 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e396e47e-5ad1-49c2-9016-761e52f81456"}
23:12:47.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"e396e47e-5ad1-49c2-9016-761e52f81456"}
23:12:48.007 00.269 16176 Exposure complete
23:12:48.065 00.058 16176 worker thread done servicing request
23:12:48.065 00.000 15748 OnExposeComplete: enter
23:12:48.066 00.001 15748 UpdateGuideState(): m_state=6
23:12:48.067 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
23:12:48.068 00.001 15748 Star::Find returns 1 (0), X=421.57, Y=199.04, Mass=290, SNR=11.9, Peak=15 HFD=4.2
23:12:48.070 00.002 15748 MultiStar: [#1 -0.15,0.07,0.69,U] [#2 -0.17,-0.48,0.00,M5] [#3 -0.05,-0.03,0.61,U] [#4 -0.03,0.50,0.00,M2] [#5 0.11,-0.05,0.62,U] [#6 -0.39,0.11,0.00,M7] [#7 -0.08,-0.24,0.00,M9] [#8 -0.70,-0.41,0.00,M3] 
23:12:48.071 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.10, -0.06}
23:12:48.072 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.39) = xAngle (0.36 = 0.36)
23:12:48.073 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
23:12:48.074 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.03 mountX=0.02 mountY=0.01, mountTheta=0.34
23:12:48.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
23:12:48.078 00.002 15748 Enqueuing Move request for scope (0.01, -0.02)
23:12:48.079 00.001 16176 Worker thread wakes up
23:12:48.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:48.080 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:12:48.080 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
23:12:48.082 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:12:48.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.083 00.001 16176 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
23:12:48.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.085 00.002 15748 Enqueuing Expose request
23:12:48.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:48.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:48.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:48.085 00.000 16176 MoveAxis(E, 0, ABG)
23:12:48.085 00.000 16176 Move returns status 0, amount 0
23:12:48.085 00.000 16176 MoveAxis(N, 0, ABG)
23:12:48.085 00.000 16176 Move returns status 0, amount 0
23:12:48.085 00.000 16176 move complete, result=0
23:12:48.085 00.000 16176 worker thread done servicing request
23:12:48.085 00.000 16176 Worker thread wakes up
23:12:48.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:48.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:48.087 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:49.219 01.132 16176 Exposure complete
23:12:49.272 00.053 16176 worker thread done servicing request
23:12:49.272 00.000 15748 OnExposeComplete: enter
23:12:49.274 00.002 15748 UpdateGuideState(): m_state=6
23:12:49.276 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
23:12:49.278 00.002 15748 Star::Find returns 1 (0), X=421.58, Y=198.89, Mass=261, SNR=11.2, Peak=13 HFD=4.3
23:12:49.280 00.002 15748 MultiStar: [#1 -0.15,-0.01,0.69,U] [#2 -0.18,0.24,0.00,M6] [#3 0.38,0.20,0.00,M1] [#4 -0.01,0.39,0.00,M3] [#5 0.26,-0.25,0.00,M5] [#6 -0.31,-0.04,0.00,M8] [#7 0.25,-0.19,0.00,M10] [#8 0.04,-0.28,0.00,M4] 
23:12:49.281 00.001 15748 refined, 1 included, MultiStar: {0.00, -0.13}, one-star: {0.11, -0.21}
23:12:49.282 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:12:49.283 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:12:49.284 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=0.13 mountY=-0.02, mountTheta=-0.17
23:12:49.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
23:12:49.288 00.002 15748 Enqueuing Move request for scope (0.00, -0.13)
23:12:49.288 00.000 16176 Worker thread wakes up
23:12:49.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:49.289 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
23:12:49.290 00.001 15748 UpdateGuideState exits: m=261 SNR=11.2
23:12:49.292 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
23:12:49.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.293 00.001 16176 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
23:12:49.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:49.295 00.002 15748 Enqueuing Expose request
23:12:49.297 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:12:49.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:49.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:49.297 00.000 16176 MoveAxis(E, 0, ABG)
23:12:49.297 00.000 16176 Move returns status 0, amount 0
23:12:49.297 00.000 16176 MoveAxis(N, 0, ABG)
23:12:49.297 00.000 16176 Move returns status 0, amount 0
23:12:49.297 00.000 16176 move complete, result=0
23:12:49.297 00.000 16176 worker thread done servicing request
23:12:49.297 00.000 16176 Worker thread wakes up
23:12:49.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:49.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:49.298 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:49.728 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bd07ba2-ceea-4c44-acc8-5ed6cd499d22"}
23:12:49.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bd07ba2-ceea-4c44-acc8-5ed6cd499d22"}
23:12:49.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4881dab-a4d3-4740-abcf-bec104a8c368"}
23:12:49.733 00.001 15748 case statement mapped state 6 to 3
23:12:49.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4881dab-a4d3-4740-abcf-bec104a8c368"}
23:12:49.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d283ee1c-6caf-4e5a-9fd6-5cc8a82a6daf"}
23:12:49.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"d283ee1c-6caf-4e5a-9fd6-5cc8a82a6daf"}
23:12:50.213 00.476 16176 Exposure complete
23:12:50.277 00.064 16176 worker thread done servicing request
23:12:50.277 00.000 15748 OnExposeComplete: enter
23:12:50.279 00.002 15748 UpdateGuideState(): m_state=6
23:12:50.281 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
23:12:50.282 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=198.80, Mass=285, SNR=11.7, Peak=14 HFD=4.6
23:12:50.284 00.002 15748 MultiStar: [#1 -0.14,0.19,0.64,U] [#2 -0.10,-0.15,0.61,U] [#3 0.39,-0.54,0.00,M2] [#4 0.30,0.19,0.00,M4] [#5 0.06,-0.29,0.00,M6] [#6 -0.35,0.14,0.00,M9] [#7 0.21,-0.27,0.00,R] [#8 -0.64,-0.20,0.00,M5] 
23:12:50.286 00.002 15748 refined, 2 included, MultiStar: {-0.04, -0.12}, one-star: {0.07, -0.30}
23:12:50.287 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.47 = -0.47)
23:12:50.288 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
23:12:50.289 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.49
23:12:50.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
23:12:50.292 00.001 15748 Enqueuing Move request for scope (-0.04, -0.12)
23:12:50.293 00.001 16176 Worker thread wakes up
23:12:50.294 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:50.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:12:50.295 00.000 15748 UpdateGuideState exits: m=285 SNR=11.7
23:12:50.295 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:12:50.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.297 00.002 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:12:50.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.298 00.001 15748 Enqueuing Expose request
23:12:50.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:50.300 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:50.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:50.300 00.000 16176 MoveAxis(E, 0, ABG)
23:12:50.300 00.000 16176 Move returns status 0, amount 0
23:12:50.300 00.000 16176 MoveAxis(N, 0, ABG)
23:12:50.300 00.000 16176 Move returns status 0, amount 0
23:12:50.300 00.000 16176 move complete, result=0
23:12:50.300 00.000 16176 worker thread done servicing request
23:12:50.300 00.000 16176 Worker thread wakes up
23:12:50.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:50.301 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:51.424 01.123 16176 Exposure complete
23:12:51.477 00.053 16176 worker thread done servicing request
23:12:51.477 00.000 15748 OnExposeComplete: enter
23:12:51.478 00.001 15748 UpdateGuideState(): m_state=6
23:12:51.480 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
23:12:51.481 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.81, Mass=268, SNR=11.4, Peak=11 HFD=4.5
23:12:51.484 00.003 15748 MultiStar: [#1 -0.12,0.02,0.73,U] [#2 -0.22,-0.14,0.00,M6] [#3 0.01,-0.58,0.00,M3] [#4 -0.05,-0.05,0.72,U] [#5 0.42,-0.00,0.00,M7] [#6 -0.17,0.09,0.60,U] [#7 -0.01,0.04,0.77,U] [#8 -0.86,0.51,0.00,M6] 
23:12:51.484 00.000 15748 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {0.21, -0.28}
23:12:51.485 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
23:12:51.487 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
23:12:51.489 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=0.05 mountY=-0.02, mountTheta=-0.31
23:12:51.490 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
23:12:51.492 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
23:12:51.493 00.001 16176 Worker thread wakes up
23:12:51.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:51.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:12:51.494 00.000 15748 UpdateGuideState exits: m=268 SNR=11.4
23:12:51.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:12:51.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.496 00.001 16176 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
23:12:51.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.497 00.001 15748 Enqueuing Expose request
23:12:51.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:51.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:51.499 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:51.499 00.000 16176 MoveAxis(E, 0, ABG)
23:12:51.499 00.000 16176 Move returns status 0, amount 0
23:12:51.499 00.000 16176 MoveAxis(N, 0, ABG)
23:12:51.499 00.000 16176 Move returns status 0, amount 0
23:12:51.499 00.000 16176 move complete, result=0
23:12:51.499 00.000 16176 worker thread done servicing request
23:12:51.499 00.000 16176 Worker thread wakes up
23:12:51.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:51.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:51.500 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:51.728 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cd4b6cf-a0d6-454d-981c-0dd95755759a"}
23:12:51.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cd4b6cf-a0d6-454d-981c-0dd95755759a"}
23:12:51.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd0e6e29-aa9d-4a85-8c94-3f2ef56f3f15"}
23:12:51.732 00.001 15748 case statement mapped state 6 to 3
23:12:51.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0e6e29-aa9d-4a85-8c94-3f2ef56f3f15"}
23:12:51.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ab84b69-1f5a-4427-83e1-4a86974af170"}
23:12:51.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"2ab84b69-1f5a-4427-83e1-4a86974af170"}
23:12:52.528 00.791 16176 Exposure complete
23:12:52.575 00.047 16176 worker thread done servicing request
23:12:52.575 00.000 15748 OnExposeComplete: enter
23:12:52.576 00.001 15748 UpdateGuideState(): m_state=6
23:12:52.578 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
23:12:52.579 00.001 15748 Star::Find returns 1 (0), X=421.91, Y=199.02, Mass=277, SNR=11.6, Peak=13 HFD=4.5
23:12:52.580 00.001 15748 MultiStar: [#1 0.13,0.01,0.68,U] [#2 -0.07,0.13,0.89,U] [#3 -0.21,-0.22,0.00,M4] [#4 0.36,0.15,0.00,M4] [#5 0.05,-0.12,0.57,U] [#6 0.03,0.05,0.57,U] [#7 -0.08,0.35,0.00,M1] [#8 -0.03,0.16,0.53,U] 
23:12:52.582 00.002 15748 refined, 5 included, MultiStar: {0.12, 0.02}, one-star: {0.43, -0.08}
23:12:52.583 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
23:12:52.585 00.002 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
23:12:52.586 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=0.00 mountY=0.12, mountTheta=1.57
23:12:52.589 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.02, opts=13)
23:12:52.591 00.002 15748 Enqueuing Move request for scope (0.12, 0.02)
23:12:52.592 00.001 16176 Worker thread wakes up
23:12:52.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:52.592 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
23:12:52.592 00.000 15748 UpdateGuideState exits: m=277 SNR=11.6
23:12:52.594 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
23:12:52.595 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:52.596 00.001 16176 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=0.12
23:12:52.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:52.597 00.001 15748 Enqueuing Expose request
23:12:52.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:52.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:52.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:52.598 00.000 16176 MoveAxis(E, 0, ABG)
23:12:52.598 00.000 16176 Move returns status 0, amount 0
23:12:52.598 00.000 16176 MoveAxis(N, 0, ABG)
23:12:52.598 00.000 16176 Move returns status 0, amount 0
23:12:52.598 00.000 16176 move complete, result=0
23:12:52.598 00.000 16176 worker thread done servicing request
23:12:52.598 00.000 16176 Worker thread wakes up
23:12:52.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:52.598 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:52.599 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:53.722 01.123 16176 Exposure complete
23:12:53.727 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d8c6ba4-07e1-4a23-b64e-ea8560c280cc"}
23:12:53.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d8c6ba4-07e1-4a23-b64e-ea8560c280cc"}
23:12:53.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84a09a09-6412-4a3f-924d-f422039fdfb0"}
23:12:53.730 00.001 15748 case statement mapped state 6 to 3
23:12:53.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a09a09-6412-4a3f-924d-f422039fdfb0"}
23:12:53.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a49e688-f5c5-4b41-afb0-a356f0bc5d03"}
23:12:53.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"2a49e688-f5c5-4b41-afb0-a356f0bc5d03"}
23:12:53.774 00.039 16176 worker thread done servicing request
23:12:53.774 00.000 15748 OnExposeComplete: enter
23:12:53.776 00.002 15748 UpdateGuideState(): m_state=6
23:12:53.777 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
23:12:53.779 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=198.97, Mass=271, SNR=11.5, Peak=13 HFD=4.7
23:12:53.781 00.002 15748 MultiStar: [#1 -0.02,0.06,0.69,U] [#2 -0.04,-0.29,0.00,M6] [#3 0.40,-0.44,0.00,M5] [#4 0.20,-0.06,0.62,U] [#5 0.34,0.03,0.00,M7] [#6 -0.12,0.15,0.68,U] [#7 -0.18,0.06,0.53,U] [#8 -0.23,0.02,0.51,U] 
23:12:53.782 00.001 15748 refined, 5 included, MultiStar: {-0.05, 0.00}, one-star: {-0.03, -0.13}
23:12:53.783 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.39) = xAngle (4.48 = -1.81)
23:12:53.785 00.002 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.83)
23:12:53.786 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
23:12:53.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.00, opts=13)
23:12:53.789 00.001 15748 Enqueuing Move request for scope (-0.05, 0.00)
23:12:53.791 00.002 16176 Worker thread wakes up
23:12:53.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:53.792 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:12:53.792 00.000 15748 UpdateGuideState exits: m=271 SNR=11.5
23:12:53.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:12:53.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:53.794 00.001 16176 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:12:53.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:53.795 00.001 15748 Enqueuing Expose request
23:12:53.797 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:53.797 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:53.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:53.797 00.000 16176 MoveAxis(E, 0, ABG)
23:12:53.797 00.000 16176 Move returns status 0, amount 0
23:12:53.797 00.000 16176 MoveAxis(N, 0, ABG)
23:12:53.797 00.000 16176 Move returns status 0, amount 0
23:12:53.797 00.000 16176 move complete, result=0
23:12:53.797 00.000 16176 worker thread done servicing request
23:12:53.797 00.000 16176 Worker thread wakes up
23:12:53.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:53.798 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:54.826 01.028 16176 Exposure complete
23:12:54.877 00.051 16176 worker thread done servicing request
23:12:54.877 00.000 15748 OnExposeComplete: enter
23:12:54.878 00.001 15748 UpdateGuideState(): m_state=6
23:12:54.879 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
23:12:54.880 00.001 15748 Star::Find returns 1 (0), X=421.91, Y=199.22, Mass=241, SNR=10.8, Peak=14 HFD=4.5
23:12:54.882 00.002 15748 MultiStar: [#1 -0.31,-0.10,0.00,M1] [#2 0.12,-0.17,0.68,U] [#3 0.28,-0.29,0.00,M6] [#4 0.33,0.44,0.00,M4] [#5 0.34,-0.15,0.00,M8] [#6 -0.07,0.40,0.00,M7] [#7 -0.18,0.02,0.57,U] [#8 -0.40,-0.00,0.00,M5] 
23:12:54.883 00.001 15748 refined, 2 included, MultiStar: {0.18, 0.01}, one-star: {0.43, 0.12}
23:12:54.884 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.39) = xAngle (1.44 = 1.44)
23:12:54.885 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.42 = 1.42)
23:12:54.886 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.05 mountX=0.02 mountY=0.18, mountTheta=1.44
23:12:54.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.01, opts=13)
23:12:54.889 00.001 15748 Enqueuing Move request for scope (0.18, 0.01)
23:12:54.889 00.000 16176 Worker thread wakes up
23:12:54.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:12:54.891 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
23:12:54.891 00.000 15748 UpdateGuideState exits: m=241 SNR=10.8
23:12:54.892 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
23:12:54.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.892 00.000 16176 Moving (0.18, 0.01) raw xDistance=0.02 yDistance=0.18
23:12:54.894 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:54.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:54.895 00.000 15748 Enqueuing Expose request
23:12:54.896 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:12:54.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:12:54.896 00.000 16176 MoveAxis(E, 0, ABG)
23:12:54.896 00.000 16176 Move returns status 0, amount 0
23:12:54.896 00.000 16176 MoveAxis(N, 0, ABG)
23:12:54.896 00.000 16176 Move returns status 0, amount 0
23:12:54.896 00.000 16176 move complete, result=0
23:12:54.896 00.000 16176 worker thread done servicing request
23:12:54.896 00.000 16176 Worker thread wakes up
23:12:54.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:54.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:54.898 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:55.727 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c4c37da-23e2-46eb-bad8-51acaef667ba"}
23:12:55.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c4c37da-23e2-46eb-bad8-51acaef667ba"}
23:12:55.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"144870a3-3386-4101-acd4-35055a24d896"}
23:12:55.731 00.001 15748 case statement mapped state 6 to 3
23:12:55.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"144870a3-3386-4101-acd4-35055a24d896"}
23:12:55.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f62affd7-82a5-4a55-a4ca-b930a8354e0d"}
23:12:55.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"f62affd7-82a5-4a55-a4ca-b930a8354e0d"}
23:12:56.021 00.285 16176 Exposure complete
23:12:56.071 00.050 16176 worker thread done servicing request
23:12:56.072 00.001 15748 OnExposeComplete: enter
23:12:56.073 00.001 15748 UpdateGuideState(): m_state=6
23:12:56.074 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
23:12:56.075 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.92, Mass=236, SNR=10.7, Peak=11 HFD=4.3
23:12:56.076 00.001 15748 MultiStar: [#1 -0.26,0.20,0.00,M2] [#2 0.11,-0.15,0.85,U] [#3 -0.28,-0.15,0.00,M7] [#4 -0.05,0.24,0.00,M5] [#5 0.24,-0.14,0.00,M9] [#6 -0.26,-0.14,0.00,M8] [#7 0.01,-0.06,0.55,U] [#8 -0.58,0.11,0.00,M6] 
23:12:56.078 00.002 15748 refined, 2 included, MultiStar: {0.13, -0.14}, one-star: {0.22, -0.18}
23:12:56.079 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.39) = xAngle (0.57 = 0.57)
23:12:56.080 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
23:12:56.082 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.81 mountX=0.16 mountY=0.10, mountTheta=0.56
23:12:56.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.14, opts=13)
23:12:56.086 00.002 15748 Enqueuing Move request for scope (0.13, -0.14)
23:12:56.088 00.002 16176 Worker thread wakes up
23:12:56.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:12:56.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:12:56.089 00.000 15748 UpdateGuideState exits: m=236 SNR=10.7
23:12:56.090 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:12:56.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.091 00.001 16176 Moving (0.13, -0.14) raw xDistance=0.16 yDistance=0.10
23:12:56.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.092 00.001 15748 Enqueuing Expose request
23:12:56.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:12:56.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:56.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:12:56.093 00.000 16176 MoveAxis(W, 163, ABG)
23:12:56.093 00.000 16176 Guiding  Dir = 3, Dur = 163
23:12:56.094 00.001 16176 IsGuiding returns 0
23:12:56.097 00.003 16176 PulseGuide returned control before completion, sleep 171
23:12:56.270 00.173 16176 IsGuiding returns 1
23:12:56.270 00.000 16176 scope still moving after pulse duration time elapsed
23:12:56.300 00.030 16176 IsGuiding returns 0
23:12:56.300 00.000 16176 scope move finished after 163 + 42 ms
23:12:56.300 00.000 16176 Move returns status 0, amount 163
23:12:56.300 00.000 16176 MoveAxis(N, 0, ABG)
23:12:56.300 00.000 16176 Move returns status 0, amount 0
23:12:56.300 00.000 16176 move complete, result=0
23:12:56.300 00.000 16176 worker thread done servicing request
23:12:56.300 00.000 16176 Worker thread wakes up
23:12:56.300 00.000 15748 GuideStep: 0.2 px 163 ms WEST, 0.1 px 0 ms NORTH
23:12:56.303 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:56.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:57.218 00.915 16176 Exposure complete
23:12:57.260 00.042 16176 worker thread done servicing request
23:12:57.260 00.000 15748 OnExposeComplete: enter
23:12:57.261 00.001 15748 UpdateGuideState(): m_state=6
23:12:57.264 00.003 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
23:12:57.266 00.002 15748 Star::Find returns 1 (0), X=421.67, Y=199.09, Mass=259, SNR=11.2, Peak=14 HFD=4.4
23:12:57.267 00.001 15748 MultiStar: [#1 -0.00,0.23,0.74,U] [#2 -0.04,0.11,0.65,U] [#3 -0.14,-0.71,0.00,M8] [#4 0.25,-0.12,0.00,M6] [#5 -0.39,0.05,0.00,M10] [#6 0.01,0.23,0.63,U] [#7 -0.31,0.25,0.00,M1] [#8 -0.13,-0.00,0.72,U] 
23:12:57.268 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.10}, one-star: {0.20, -0.01}
23:12:57.269 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
23:12:57.271 00.002 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
23:12:57.272 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=-0.10 mountY=0.04, mountTheta=2.73
23:12:57.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.10, opts=13)
23:12:57.275 00.001 15748 Enqueuing Move request for scope (0.02, 0.10)
23:12:57.275 00.000 16176 Worker thread wakes up
23:12:57.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:12:57.277 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:12:57.277 00.000 15748 UpdateGuideState exits: m=259 SNR=11.2
23:12:57.278 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:12:57.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:57.280 00.002 16176 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
23:12:57.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:57.281 00.001 15748 Enqueuing Expose request
23:12:57.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:12:57.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:57.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:57.282 00.000 16176 MoveAxis(E, 0, ABG)
23:12:57.282 00.000 16176 Move returns status 0, amount 0
23:12:57.282 00.000 16176 MoveAxis(N, 0, ABG)
23:12:57.282 00.000 16176 Move returns status 0, amount 0
23:12:57.282 00.000 16176 move complete, result=0
23:12:57.282 00.000 16176 worker thread done servicing request
23:12:57.282 00.000 16176 Worker thread wakes up
23:12:57.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.283 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:57.283 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:57.736 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75a64c24-956f-490f-953e-29b7c4c3844b"}
23:12:57.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75a64c24-956f-490f-953e-29b7c4c3844b"}
23:12:57.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b717e922-dded-4cdf-b8f5-56acb549d151"}
23:12:57.742 00.002 15748 case statement mapped state 6 to 3
23:12:57.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b717e922-dded-4cdf-b8f5-56acb549d151"}
23:12:57.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"367458e7-87bb-40e4-8752-acea02a19ea9"}
23:12:57.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"367458e7-87bb-40e4-8752-acea02a19ea9"}
23:12:58.412 00.664 16176 Exposure complete
23:12:58.454 00.042 16176 worker thread done servicing request
23:12:58.454 00.000 15748 OnExposeComplete: enter
23:12:58.456 00.002 15748 UpdateGuideState(): m_state=6
23:12:58.457 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
23:12:58.458 00.001 15748 Star::Find returns 1 (0), X=421.86, Y=199.12, Mass=231, SNR=10.6, Peak=13 HFD=4.3
23:12:58.459 00.001 15748 MultiStar: [#1 -0.34,0.34,0.00,M2] [#2 0.28,-0.16,0.00,M4] [#3 -0.17,-0.20,0.00,M9] [#4 0.35,0.60,0.00,M7] [#5 0.41,-0.33,0.00,R] [#6 -0.18,0.30,0.00,M8] [#7 -0.27,0.27,0.00,M2] [#8 -0.24,-0.10,0.00,M6] 
23:12:58.460 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.39) = xAngle (1.44 = 1.44)
23:12:58.462 00.002 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.42 = 1.42)
23:12:58.463 00.001 15748 CameraToMount -- cameraX=0.39 cameraY=0.02 hyp=0.39 cameraTheta=0.05 mountX=0.05 mountY=0.38, mountTheta=1.44
23:12:58.464 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.39, y=0.02, opts=13)
23:12:58.465 00.001 15748 Enqueuing Move request for scope (0.39, 0.02)
23:12:58.466 00.001 16176 Worker thread wakes up
23:12:58.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:12:58.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.02) opts 0xd
23:12:58.467 00.000 15748 UpdateGuideState exits: m=231 SNR=10.6
23:12:58.468 00.001 16176 Handling offset move in thread for scope, endpoint = (0.39, 0.02)
23:12:58.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.470 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.472 00.002 15748 Enqueuing Expose request
23:12:58.473 00.001 16176 Moving (0.39, 0.02) raw xDistance=0.05 yDistance=0.38
23:12:58.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:58.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:58.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:12:58.473 00.000 16176 MoveAxis(E, 0, ABG)
23:12:58.473 00.000 16176 Move returns status 0, amount 0
23:12:58.473 00.000 16176 MoveAxis(N, 0, ABG)
23:12:58.473 00.000 16176 Move returns status 0, amount 0
23:12:58.473 00.000 16176 move complete, result=0
23:12:58.473 00.000 16176 worker thread done servicing request
23:12:58.473 00.000 16176 Worker thread wakes up
23:12:58.474 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:58.474 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
23:12:59.492 01.018 16176 Exposure complete
23:12:59.536 00.044 16176 worker thread done servicing request
23:12:59.536 00.000 15748 OnExposeComplete: enter
23:12:59.538 00.002 15748 UpdateGuideState(): m_state=6
23:12:59.539 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
23:12:59.539 00.000 15748 Star::Find returns 1 (0), X=421.65, Y=199.16, Mass=318, SNR=12.4, Peak=14 HFD=5.0
23:12:59.541 00.002 15748 MultiStar: [#1 -0.27,0.11,0.00,M3] [#2 0.37,0.21,0.00,M5] [#3 0.11,-0.58,0.00,M10] [#4 0.12,0.12,0.47,U] [#5 -0.30,0.29,0.00,M1] [#6 -0.18,0.14,0.58,U] [#7 -0.63,-0.18,0.00,M3] [#8 -0.38,0.22,0.00,M7] 
23:12:59.543 00.002 15748 refined, 2 included, MultiStar: {0.06, 0.10}, one-star: {0.18, 0.06}
23:12:59.543 00.000 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.39) = xAngle (2.39 = 2.39)
23:12:59.544 00.001 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.37 = 2.37)
23:12:59.545 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.00 mountX=-0.08 mountY=0.08, mountTheta=2.38
23:12:59.549 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.10, opts=13)
23:12:59.550 00.001 15748 Enqueuing Move request for scope (0.06, 0.10)
23:12:59.551 00.001 16176 Worker thread wakes up
23:12:59.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:12:59.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:12:59.552 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:12:59.553 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:12:59.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.554 00.001 16176 Moving (0.06, 0.10) raw xDistance=-0.08 yDistance=0.08
23:12:59.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.555 00.001 15748 Enqueuing Expose request
23:12:59.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:12:59.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:59.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:59.557 00.001 16176 MoveAxis(E, 0, ABG)
23:12:59.557 00.000 16176 Move returns status 0, amount 0
23:12:59.557 00.000 16176 MoveAxis(N, 0, ABG)
23:12:59.557 00.000 16176 Move returns status 0, amount 0
23:12:59.557 00.000 16176 move complete, result=0
23:12:59.557 00.000 16176 worker thread done servicing request
23:12:59.557 00.000 16176 Worker thread wakes up
23:12:59.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:12:59.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:12:59.558 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:59.736 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce22b927-093b-48d7-86af-0eebc5116ff1"}
23:12:59.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce22b927-093b-48d7-86af-0eebc5116ff1"}
23:12:59.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c6f75de-1128-4d7e-a261-e1642894a958"}
23:12:59.742 00.002 15748 case statement mapped state 6 to 3
23:12:59.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6f75de-1128-4d7e-a261-e1642894a958"}
23:12:59.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bace7dcc-2c94-47f3-ae36-f1acae449de2"}
23:12:59.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[6.65,7.16],"pixels":"..."},"id":"bace7dcc-2c94-47f3-ae36-f1acae449de2"}
23:13:00.687 00.940 16176 Exposure complete
23:13:00.729 00.042 16176 worker thread done servicing request
23:13:00.729 00.000 15748 OnExposeComplete: enter
23:13:00.730 00.001 15748 UpdateGuideState(): m_state=6
23:13:00.732 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
23:13:00.733 00.001 15748 Star::Find returns 1 (0), X=421.84, Y=198.98, Mass=264, SNR=11.3, Peak=14 HFD=4.3
23:13:00.734 00.001 15748 MultiStar: [#1 -0.03,0.68,0.00,M4] [#2 0.12,0.27,0.00,M6] [#3 0.28,-0.57,0.00,R] [#4 0.57,0.64,0.00,M7] [#5 -0.09,0.46,0.00,M2] [#6 -0.14,0.24,0.00,M8] [#7 -0.19,0.54,0.00,M4] [#8 -0.54,0.34,0.00,M8] 
23:13:00.735 00.001 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.39) = xAngle (1.06 = 1.06)
23:13:00.737 00.002 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
23:13:00.738 00.001 15748 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.33 mountX=0.19 mountY=0.33, mountTheta=1.06
23:13:00.739 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=-0.12, opts=13)
23:13:00.740 00.001 15748 Enqueuing Move request for scope (0.36, -0.12)
23:13:00.742 00.002 16176 Worker thread wakes up
23:13:00.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:00.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
23:13:00.743 00.000 15748 UpdateGuideState exits: m=264 SNR=11.3
23:13:00.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
23:13:00.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.745 00.001 16176 Moving (0.36, -0.12) raw xDistance=0.19 yDistance=0.33
23:13:00.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.746 00.001 15748 Enqueuing Expose request
23:13:00.747 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:13:00.747 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.79
23:13:00.747 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:13:00.747 00.000 16176 MoveAxis(W, 190, ABG)
23:13:00.747 00.000 16176 Guiding  Dir = 3, Dur = 190
23:13:00.747 00.000 16176 IsGuiding returns 0
23:13:00.763 00.016 16176 PulseGuide returned control before completion, sleep 185
23:13:00.964 00.201 16176 IsGuiding returns 1
23:13:00.964 00.000 16176 scope still moving after pulse duration time elapsed
23:13:00.995 00.031 16176 IsGuiding returns 0
23:13:00.995 00.000 16176 scope move finished after 190 + 57 ms
23:13:00.995 00.000 16176 Move returns status 0, amount 190
23:13:00.995 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
23:13:00.995 00.000 16176 MoveAxis(S, 395, ABG)
23:13:00.995 00.000 16176 Guiding  Dir = 1, Dur = 395
23:13:00.995 00.000 16176 IsGuiding returns 0
23:13:01.041 00.046 16176 PulseGuide returned control before completion, sleep 359
23:13:01.414 00.373 16176 IsGuiding returns 0
23:13:01.414 00.000 16176 Move returns status 0, amount 395
23:13:01.414 00.000 16176 move complete, result=0
23:13:01.414 00.000 16176 worker thread done servicing request
23:13:01.414 00.000 16176 Worker thread wakes up
23:13:01.414 00.000 15748 GuideStep: 0.2 px 190 ms WEST, 0.3 px 395 ms SOUTH
23:13:01.416 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:01.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:01.735 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3edb2ad-d70a-47e6-8e85-4e9c06ea5dde"}
23:13:01.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3edb2ad-d70a-47e6-8e85-4e9c06ea5dde"}
23:13:01.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b376acea-bf78-439d-81c9-97da98904bfe"}
23:13:01.740 00.002 15748 case statement mapped state 6 to 3
23:13:01.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b376acea-bf78-439d-81c9-97da98904bfe"}
23:13:01.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63970b6e-1438-4796-8495-f2697dc291b1"}
23:13:01.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"63970b6e-1438-4796-8495-f2697dc291b1"}
23:13:02.320 00.576 16176 Exposure complete
23:13:02.369 00.049 16176 worker thread done servicing request
23:13:02.369 00.000 15748 OnExposeComplete: enter
23:13:02.371 00.002 15748 UpdateGuideState(): m_state=6
23:13:02.373 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
23:13:02.373 00.000 15748 Star::Find returns 1 (0), X=421.75, Y=198.81, Mass=276, SNR=11.5, Peak=15 HFD=4.5
23:13:02.375 00.002 15748 MultiStar: [#1 -0.28,0.17,0.00,M5] [#2 0.39,-0.18,0.00,M7] [#3 -0.42,0.38,0.00,M1] [#4 0.02,0.96,0.00,M8] [#5 -0.34,-0.10,0.00,M3] [#6 -0.41,0.25,0.00,M9] [#7 -0.71,0.28,0.00,M5] [#8 -0.77,-0.43,0.00,M9] 
23:13:02.376 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.39) = xAngle (0.58 = 0.58)
23:13:02.377 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
23:13:02.379 00.002 15748 CameraToMount -- cameraX=0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-0.81 mountX=0.34 mountY=0.21, mountTheta=0.56
23:13:02.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=-0.29, opts=13)
23:13:02.382 00.002 15748 Enqueuing Move request for scope (0.28, -0.29)
23:13:02.383 00.001 16176 Worker thread wakes up
23:13:02.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:02.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.29) opts 0xd
23:13:02.384 00.000 15748 UpdateGuideState exits: m=276 SNR=11.5
23:13:02.385 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, -0.29)
23:13:02.385 00.000 16176 Moving (0.28, -0.29) raw xDistance=0.34 yDistance=0.21
23:13:02.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.386 00.001 16176 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331996, 1:0.212526
23:13:02.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.387 00.001 15748 Enqueuing Expose request
23:13:02.388 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:13:02.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:13:02.389 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:13:02.389 00.000 16176 MoveAxis(W, 354, ABG)
23:13:02.389 00.000 16176 Guiding  Dir = 3, Dur = 354
23:13:02.389 00.000 16176 IsGuiding returns 0
23:13:02.393 00.004 16176 PulseGuide returned control before completion, sleep 360
23:13:02.767 00.374 16176 IsGuiding returns 0
23:13:02.767 00.000 16176 Move returns status 0, amount 354
23:13:02.767 00.000 16176 MoveAxis(S, 187, ABG)
23:13:02.767 00.000 16176 Guiding  Dir = 1, Dur = 187
23:13:02.767 00.000 16176 IsGuiding returns 0
23:13:02.814 00.047 16176 PulseGuide returned control before completion, sleep 152
23:13:02.968 00.154 16176 IsGuiding returns 0
23:13:02.968 00.000 16176 Move returns status 0, amount 187
23:13:02.968 00.000 16176 move complete, result=0
23:13:02.968 00.000 16176 worker thread done servicing request
23:13:02.968 00.000 16176 Worker thread wakes up
23:13:02.968 00.000 15748 GuideStep: 0.3 px 354 ms WEST, 0.2 px 187 ms SOUTH
23:13:02.970 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:03.735 00.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebeb0401-5e9a-4ce6-9cdb-803236222725"}
23:13:03.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebeb0401-5e9a-4ce6-9cdb-803236222725"}
23:13:03.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd11e05c-3cac-4756-9a33-6b851aa1927f"}
23:13:03.740 00.002 15748 case statement mapped state 6 to 3
23:13:03.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd11e05c-3cac-4756-9a33-6b851aa1927f"}
23:13:03.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e66ba474-fe2c-4a6e-aa00-4506eca79bd8"}
23:13:03.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"e66ba474-fe2c-4a6e-aa00-4506eca79bd8"}
23:13:04.099 00.354 16176 Exposure complete
23:13:04.141 00.042 16176 worker thread done servicing request
23:13:04.141 00.000 15748 OnExposeComplete: enter
23:13:04.144 00.003 15748 UpdateGuideState(): m_state=6
23:13:04.146 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
23:13:04.147 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=199.28, Mass=260, SNR=11.2, Peak=12 HFD=4.7
23:13:04.148 00.001 15748 MultiStar: [#1 -0.50,0.26,0.00,M6] [#2 -0.25,0.36,0.00,M8] [#3 -0.38,0.34,0.00,M2] [#4 -0.34,0.38,0.00,M9] [#5 -0.29,0.12,0.00,M4] [#6 -0.15,0.28,0.00,M10] [#7 -0.25,0.49,0.00,M6] [#8 -0.40,-0.01,0.00,M10] 
23:13:04.149 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.39) = xAngle (2.92 = 2.92)
23:13:04.150 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.90 = 2.90)
23:13:04.151 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=-0.18 mountY=0.04, mountTheta=2.90
23:13:04.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.18, opts=13)
23:13:04.154 00.001 15748 Enqueuing Move request for scope (0.01, 0.18)
23:13:04.155 00.001 16176 Worker thread wakes up
23:13:04.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:13:04.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
23:13:04.156 00.000 15748 UpdateGuideState exits: m=260 SNR=11.2
23:13:04.158 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.159 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.160 00.001 15748 Enqueuing Expose request
23:13:04.161 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
23:13:04.161 00.000 16176 Moving (0.01, 0.18) raw xDistance=-0.18 yDistance=0.04
23:13:04.161 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331996, 1:0.212526, 2:0.043669
23:13:04.161 00.000 16176 BLC: No correction, Miss < min_move
23:13:04.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:13:04.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:04.161 00.000 16176 MoveAxis(E, 156, ABG)
23:13:04.161 00.000 16176 Guiding  Dir = 2, Dur = 156
23:13:04.162 00.001 16176 IsGuiding returns 0
23:13:04.173 00.011 16176 PulseGuide returned control before completion, sleep 156
23:13:04.346 00.173 16176 IsGuiding returns 0
23:13:04.346 00.000 16176 Move returns status 0, amount 156
23:13:04.346 00.000 16176 MoveAxis(N, 0, ABG)
23:13:04.346 00.000 16176 Move returns status 0, amount 0
23:13:04.346 00.000 16176 move complete, result=0
23:13:04.346 00.000 16176 worker thread done servicing request
23:13:04.346 00.000 16176 Worker thread wakes up
23:13:04.346 00.000 15748 GuideStep: -0.2 px 156 ms EAST, 0.0 px 0 ms NORTH
23:13:04.348 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:05.262 00.914 16176 Exposure complete
23:13:05.309 00.047 16176 worker thread done servicing request
23:13:05.309 00.000 15748 OnExposeComplete: enter
23:13:05.311 00.002 15748 UpdateGuideState(): m_state=6
23:13:05.312 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
23:13:05.313 00.001 15748 Star::Find returns 1 (0), X=421.83, Y=199.15, Mass=271, SNR=11.4, Peak=15 HFD=4.4
23:13:05.314 00.001 15748 MultiStar: [#1 -0.28,0.37,0.00,M7] [#2 -0.02,0.59,0.00,M9] [#3 -0.27,0.50,0.00,M3] [#4 -0.01,0.71,0.00,M10] [#5 -0.36,0.04,0.00,M5] [#6 -0.81,0.88,0.00,R] [#7 -0.54,0.05,0.00,M7] [#8 -0.81,0.22,0.00,R] 
23:13:05.315 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.39) = xAngle (1.53 = 1.53)
23:13:05.316 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.51 = 1.51)
23:13:05.317 00.001 15748 CameraToMount -- cameraX=0.36 cameraY=0.05 hyp=0.36 cameraTheta=0.14 mountX=0.02 mountY=0.36, mountTheta=1.53
23:13:05.319 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=0.05, opts=13)
23:13:05.321 00.002 15748 Enqueuing Move request for scope (0.36, 0.05)
23:13:05.323 00.002 16176 Worker thread wakes up
23:13:05.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:05.325 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.05) opts 0xd
23:13:05.325 00.000 15748 UpdateGuideState exits: m=271 SNR=11.4
23:13:05.326 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.327 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, 0.05)
23:13:05.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.330 00.003 16176 Moving (0.36, 0.05) raw xDistance=0.02 yDistance=0.36
23:13:05.330 00.000 15748 Enqueuing Expose request
23:13:05.331 00.001 16176 BLC: window closed
23:13:05.331 00.000 16176 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331996, 1:0.212526, 2:0.043669
23:13:05.331 00.000 16176 BLC: Under-shoot: nominal increase by 142
23:13:05.331 00.000 16176 BLC: window closed
23:13:05.331 00.000 16176 BLC: Pulse adjusted to 113
23:13:05.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:05.332 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:13:05.332 00.000 16176 MoveAxis(E, 0, ABG)
23:13:05.332 00.000 16176 Move returns status 0, amount 0
23:13:05.332 00.000 16176 MoveAxis(S, 319, ABG)
23:13:05.332 00.000 16176 Guiding  Dir = 1, Dur = 319
23:13:05.332 00.000 16176 IsGuiding returns 0
23:13:05.333 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":23}
23:13:05.334 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":23}
23:13:05.380 00.046 16176 PulseGuide returned control before completion, sleep 282
23:13:05.569 00.189 15748 evsrv: cli 0184A760 connect
23:13:05.570 00.001 15748 case statement mapped state 6 to 3
23:13:05.572 00.002 15748 case statement mapped state 6 to 3
23:13:05.574 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"2f6b946e-6871-4f57-bf3b-fe9906975527"}
23:13:05.576 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"2f6b946e-6871-4f57-bf3b-fe9906975527"}
23:13:05.577 00.001 15748 evsrv: cli 0184A760 disconnect
23:13:05.675 00.098 16176 IsGuiding returns 0
23:13:05.675 00.000 16176 Move returns status 0, amount 319
23:13:05.675 00.000 16176 move complete, result=0
23:13:05.675 00.000 16176 worker thread done servicing request
23:13:05.675 00.000 16176 Worker thread wakes up
23:13:05.675 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.4 px 319 ms SOUTH
23:13:05.677 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:05.734 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17956030-1ca3-47eb-adc8-fa57e5bab673"}
23:13:05.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17956030-1ca3-47eb-adc8-fa57e5bab673"}
23:13:05.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2a58b49-978c-4aff-b618-e1abfb1f8243"}
23:13:05.739 00.001 15748 case statement mapped state 6 to 3
23:13:05.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a58b49-978c-4aff-b618-e1abfb1f8243"}
23:13:05.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d85c4064-0a94-4837-8546-9d02d60cbac2"}
23:13:05.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"d85c4064-0a94-4837-8546-9d02d60cbac2"}
23:13:06.809 01.066 16176 Exposure complete
23:13:06.850 00.041 16176 worker thread done servicing request
23:13:06.850 00.000 15748 OnExposeComplete: enter
23:13:06.852 00.002 15748 UpdateGuideState(): m_state=6
23:13:06.853 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
23:13:06.854 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=198.98, Mass=239, SNR=10.7, Peak=13 HFD=4.1
23:13:06.856 00.002 15748 MultiStar: [#1 -0.62,0.17,0.00,M8] [#2 -0.32,0.25,0.00,M10] [#3 -0.54,0.41,0.00,M4] [#4 -0.68,0.47,0.00,R] [#5 0.17,0.27,0.00,M6] [#6 -0.03,-0.65,0.00,M1] [#7 -0.39,0.70,0.00,M8] [#8 0.08,-0.31,0.00,M1] 
23:13:06.857 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.39) = xAngle (0.43 = 0.43)
23:13:06.859 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
23:13:06.859 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=0.14 mountY=0.06, mountTheta=0.41
23:13:06.862 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
23:13:06.863 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
23:13:06.864 00.001 16176 Worker thread wakes up
23:13:06.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:06.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:13:06.865 00.000 15748 UpdateGuideState exits: m=239 SNR=10.7
23:13:06.866 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:13:06.867 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.868 00.001 16176 Moving (0.09, -0.12) raw xDistance=0.14 yDistance=0.06
23:13:06.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.870 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:13:06.870 00.000 15748 Enqueuing Expose request
23:13:06.871 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:06.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:06.871 00.000 16176 MoveAxis(E, 0, ABG)
23:13:06.871 00.000 16176 Move returns status 0, amount 0
23:13:06.871 00.000 16176 MoveAxis(N, 0, ABG)
23:13:06.871 00.000 16176 Move returns status 0, amount 0
23:13:06.871 00.000 16176 move complete, result=0
23:13:06.872 00.001 16176 worker thread done servicing request
23:13:06.872 00.000 16176 Worker thread wakes up
23:13:06.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:06.873 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:07.735 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0df66c8-66dc-4517-9f40-aaa97d7f1a9b"}
23:13:07.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0df66c8-66dc-4517-9f40-aaa97d7f1a9b"}
23:13:07.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03d35962-f4c8-4134-8ec3-12489907b829"}
23:13:07.740 00.002 15748 case statement mapped state 6 to 3
23:13:07.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d35962-f4c8-4134-8ec3-12489907b829"}
23:13:07.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f170faa8-07d2-4028-9da0-c7a3229d9e42"}
23:13:07.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"f170faa8-07d2-4028-9da0-c7a3229d9e42"}
23:13:07.894 00.151 16176 Exposure complete
23:13:07.935 00.041 16176 worker thread done servicing request
23:13:07.935 00.000 15748 OnExposeComplete: enter
23:13:07.936 00.001 15748 UpdateGuideState(): m_state=6
23:13:07.938 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
23:13:07.939 00.001 15748 Star::Find returns 1 (0), X=421.63, Y=199.18, Mass=251, SNR=11.0, Peak=13 HFD=4.5
23:13:07.940 00.001 15748 MultiStar: [#1 -0.25,0.31,0.00,M9] [#2 -0.04,0.27,0.00,R] [#3 -0.32,0.13,0.00,M5] [#4 0.16,0.79,0.00,M1] [#5 -0.43,0.21,0.00,M7] [#6 0.21,-0.44,0.00,M2] [#7 -0.52,0.40,0.00,M9] [#8 -0.10,-0.01,0.70,U] 
23:13:07.941 00.001 15748 refined, 1 included, MultiStar: {0.05, 0.05}, one-star: {0.15, 0.08}
23:13:07.942 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.39) = xAngle (2.16 = 2.16)
23:13:07.943 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.14 = 2.14)
23:13:07.944 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.04 mountY=0.06, mountTheta=2.15
23:13:07.946 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
23:13:07.948 00.002 15748 Enqueuing Move request for scope (0.05, 0.05)
23:13:07.949 00.001 16176 Worker thread wakes up
23:13:07.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:07.950 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:13:07.950 00.000 15748 UpdateGuideState exits: m=251 SNR=11.0
23:13:07.950 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:13:07.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.952 00.002 16176 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:13:07.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.953 00.001 15748 Enqueuing Expose request
23:13:07.955 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:07.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:07.955 00.000 16176 MoveAxis(E, 0, ABG)
23:13:07.955 00.000 16176 Move returns status 0, amount 0
23:13:07.955 00.000 16176 MoveAxis(N, 0, ABG)
23:13:07.955 00.000 16176 Move returns status 0, amount 0
23:13:07.955 00.000 16176 move complete, result=0
23:13:07.955 00.000 16176 worker thread done servicing request
23:13:07.955 00.000 16176 Worker thread wakes up
23:13:07.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:07.955 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:09.090 01.135 16176 Exposure complete
23:13:09.138 00.048 16176 worker thread done servicing request
23:13:09.138 00.000 15748 OnExposeComplete: enter
23:13:09.140 00.002 15748 UpdateGuideState(): m_state=6
23:13:09.141 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
23:13:09.142 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=199.24, Mass=282, SNR=11.7, Peak=14 HFD=4.7
23:13:09.143 00.001 15748 MultiStar: [#1 -0.72,0.59,0.00,M10] [#2 -0.30,-0.34,0.00,M1] [#3 -0.62,0.36,0.00,M6] [#4 0.49,0.18,0.00,M2] [#5 -0.82,0.09,0.00,M8] [#6 0.08,-0.88,0.00,M3] [#7 -0.65,0.07,0.00,M10] [#8 -0.06,-0.09,0.74,U] 
23:13:09.145 00.002 15748 refined, 1 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.14}
23:13:09.147 00.002 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.39) = xAngle (4.07 = -2.22)
23:13:09.148 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.05 = -2.24)
23:13:09.150 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
23:13:09.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
23:13:09.154 00.002 15748 Enqueuing Move request for scope (-0.09, 0.04)
23:13:09.155 00.001 16176 Worker thread wakes up
23:13:09.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:09.157 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:13:09.157 00.000 15748 UpdateGuideState exits: m=282 SNR=11.7
23:13:09.158 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:13:09.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:09.160 00.001 15748 Enqueuing Expose request
23:13:09.161 00.001 16176 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
23:13:09.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:09.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:09.161 00.000 16176 MoveAxis(E, 0, ABG)
23:13:09.161 00.000 16176 Move returns status 0, amount 0
23:13:09.161 00.000 16176 MoveAxis(N, 0, ABG)
23:13:09.161 00.000 16176 Move returns status 0, amount 0
23:13:09.161 00.000 16176 move complete, result=0
23:13:09.161 00.000 16176 worker thread done servicing request
23:13:09.161 00.000 16176 Worker thread wakes up
23:13:09.162 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:09.162 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:09.734 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ffd75f0-652a-4a95-bbfe-90ee2fd1e76e"}
23:13:09.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ffd75f0-652a-4a95-bbfe-90ee2fd1e76e"}
23:13:09.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db68340b-55c0-40db-870e-b51c7581155a"}
23:13:09.739 00.001 15748 case statement mapped state 6 to 3
23:13:09.739 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db68340b-55c0-40db-870e-b51c7581155a"}
23:13:09.742 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae1fa107-221f-4a97-9092-5e83dc96f63a"}
23:13:09.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4115,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"ae1fa107-221f-4a97-9092-5e83dc96f63a"}
23:13:10.181 00.438 16176 Exposure complete
23:13:10.222 00.041 16176 worker thread done servicing request
23:13:10.222 00.000 15748 OnExposeComplete: enter
23:13:10.224 00.002 15748 UpdateGuideState(): m_state=6
23:13:10.224 00.000 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
23:13:10.227 00.003 15748 Star::Find returns 1 (0), X=421.63, Y=198.92, Mass=217, SNR=10.2, Peak=11 HFD=4.0
23:13:10.228 00.001 15748 MultiStar: [#1 -0.64,0.34,0.00,R] [#2 -0.40,-0.26,0.00,M2] [#3 -0.83,0.02,0.00,M7] [#4 0.67,-0.19,0.00,M3] [#5 -0.81,0.03,0.00,M9] [#6 0.37,-0.47,0.00,M4] [#7 -0.24,0.36,0.00,R] [#8 0.18,0.14,0.55,U] 
23:13:10.229 00.001 15748 refined, 1 included, MultiStar: {0.16, -0.06}, one-star: {0.16, -0.18}
23:13:10.230 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.39) = xAngle (1.02 = 1.02)
23:13:10.231 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
23:13:10.232 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.37 mountX=0.09 mountY=0.15, mountTheta=1.01
23:13:10.234 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.06, opts=13)
23:13:10.235 00.001 15748 Enqueuing Move request for scope (0.16, -0.06)
23:13:10.236 00.001 16176 Worker thread wakes up
23:13:10.236 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
23:13:10.236 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
23:13:10.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:10.238 00.002 15748 UpdateGuideState exits: m=217 SNR=10.2
23:13:10.239 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:10.241 00.002 16176 Moving (0.16, -0.06) raw xDistance=0.09 yDistance=0.15
23:13:10.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:10.242 00.001 15748 Enqueuing Expose request
23:13:10.244 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:13:10.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:10.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:10.244 00.000 16176 MoveAxis(E, 0, ABG)
23:13:10.244 00.000 16176 Move returns status 0, amount 0
23:13:10.244 00.000 16176 MoveAxis(N, 0, ABG)
23:13:10.244 00.000 16176 Move returns status 0, amount 0
23:13:10.244 00.000 16176 move complete, result=0
23:13:10.244 00.000 16176 worker thread done servicing request
23:13:10.244 00.000 16176 Worker thread wakes up
23:13:10.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:10.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:10.245 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:11.376 01.131 16176 Exposure complete
23:13:11.424 00.048 16176 worker thread done servicing request
23:13:11.424 00.000 15748 OnExposeComplete: enter
23:13:11.425 00.001 15748 UpdateGuideState(): m_state=6
23:13:11.427 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
23:13:11.429 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=199.06, Mass=271, SNR=11.5, Peak=15 HFD=4.2
23:13:11.431 00.002 15748 MultiStar: [#1 0.11,-0.09,0.68,U] [#2 -0.38,-0.10,0.00,M3] [#3 -0.47,0.39,0.00,M8] [#4 0.99,-0.05,0.00,M4] [#5 -0.45,0.17,0.00,M10] [#6 0.69,-0.60,0.00,M5] [#7 0.02,-0.13,0.53,U] [#8 0.33,0.21,0.00,M1] 
23:13:11.433 00.002 15748 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.10, -0.04}
23:13:11.434 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.39) = xAngle (-0.29 = -0.29)
23:13:11.436 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
23:13:11.437 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=0.07 mountY=-0.02, mountTheta=-0.31
23:13:11.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
23:13:11.441 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
23:13:11.443 00.002 16176 Worker thread wakes up
23:13:11.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:11.445 00.002 15748 UpdateGuideState exits: m=271 SNR=11.5
23:13:11.447 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.448 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.449 00.001 15748 Enqueuing Expose request
23:13:11.451 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:13:11.451 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:13:11.451 00.000 16176 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:13:11.451 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:11.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:11.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:11.451 00.000 16176 MoveAxis(E, 0, ABG)
23:13:11.451 00.000 16176 Move returns status 0, amount 0
23:13:11.451 00.000 16176 MoveAxis(N, 0, ABG)
23:13:11.451 00.000 16176 Move returns status 0, amount 0
23:13:11.451 00.000 16176 move complete, result=0
23:13:11.451 00.000 16176 worker thread done servicing request
23:13:11.451 00.000 16176 Worker thread wakes up
23:13:11.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:11.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:11.453 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:11.735 00.282 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1156309b-d3c7-4871-b7ab-1e893bc3729d"}
23:13:11.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1156309b-d3c7-4871-b7ab-1e893bc3729d"}
23:13:11.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f2ca0fe-1b59-4cc7-88c1-4ceff84a5ef0"}
23:13:11.739 00.001 15748 case statement mapped state 6 to 3
23:13:11.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2ca0fe-1b59-4cc7-88c1-4ceff84a5ef0"}
23:13:11.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d1c9548-ad69-4a5c-b0f2-3bb91cdb6d23"}
23:13:11.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"4d1c9548-ad69-4a5c-b0f2-3bb91cdb6d23"}
23:13:12.466 00.723 16176 Exposure complete
23:13:12.506 00.040 16176 worker thread done servicing request
23:13:12.506 00.000 15748 OnExposeComplete: enter
23:13:12.508 00.002 15748 UpdateGuideState(): m_state=6
23:13:12.509 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
23:13:12.510 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=199.22, Mass=282, SNR=11.7, Peak=14 HFD=4.6
23:13:12.512 00.002 15748 MultiStar: [#1 0.01,0.02,0.70,U] [#2 -0.14,0.21,0.00,M4] [#3 -0.15,0.14,0.62,U] [#4 0.40,0.06,0.00,M5] [#5 -0.54,0.14,0.00,R] [#6 0.39,-0.47,0.00,M6] [#7 -0.48,0.38,0.00,M1] [#8 -0.07,0.02,0.48,U] 
23:13:12.513 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.12}
23:13:12.514 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.60 = -2.68)
23:13:12.515 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.70)
23:13:12.516 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
23:13:12.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
23:13:12.519 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
23:13:12.520 00.001 16176 Worker thread wakes up
23:13:12.521 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:12.522 00.001 15748 UpdateGuideState exits: m=282 SNR=11.7
23:13:12.523 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:13:12.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.524 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:13:12.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:12.525 00.001 15748 Enqueuing Expose request
23:13:12.526 00.001 16176 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
23:13:12.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:13:12.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:12.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:12.526 00.000 16176 MoveAxis(E, 0, ABG)
23:13:12.526 00.000 16176 Move returns status 0, amount 0
23:13:12.526 00.000 16176 MoveAxis(N, 0, ABG)
23:13:12.526 00.000 16176 Move returns status 0, amount 0
23:13:12.526 00.000 16176 move complete, result=0
23:13:12.526 00.000 16176 worker thread done servicing request
23:13:12.526 00.000 16176 Worker thread wakes up
23:13:12.527 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:12.527 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:13.659 01.132 16176 Exposure complete
23:13:13.703 00.044 16176 worker thread done servicing request
23:13:13.703 00.000 15748 OnExposeComplete: enter
23:13:13.705 00.002 15748 UpdateGuideState(): m_state=6
23:13:13.708 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
23:13:13.709 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=198.95, Mass=317, SNR=12.4, Peak=15 HFD=4.9
23:13:13.710 00.001 15748 MultiStar: [#1 0.23,-0.23,0.00,M1] [#2 -0.10,-0.53,0.00,M5] [#3 -0.75,0.55,0.00,M8] [#4 0.74,-0.38,0.00,M6] [#5 -0.10,-0.25,0.00,M1] [#6 0.31,-0.83,0.00,M7] [#7 -0.40,0.15,0.00,M2] [#8 -0.10,-0.04,0.67,U] 
23:13:13.711 00.001 15748 refined, 1 included, MultiStar: {0.01, -0.11}, one-star: {0.09, -0.15}
23:13:13.713 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:13:13.714 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:13:13.715 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=0.11 mountY=-0.01, mountTheta=-0.09
23:13:13.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.11, opts=13)
23:13:13.718 00.001 15748 Enqueuing Move request for scope (0.01, -0.11)
23:13:13.719 00.001 16176 Worker thread wakes up
23:13:13.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:13.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:13:13.720 00.000 15748 UpdateGuideState exits: m=317 SNR=12.4
23:13:13.722 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:13:13.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.723 00.001 16176 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
23:13:13.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:13.724 00.001 15748 Enqueuing Expose request
23:13:13.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:13:13.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:13.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:13.725 00.000 16176 MoveAxis(E, 0, ABG)
23:13:13.725 00.000 16176 Move returns status 0, amount 0
23:13:13.725 00.000 16176 MoveAxis(N, 0, ABG)
23:13:13.725 00.000 16176 Move returns status 0, amount 0
23:13:13.725 00.000 16176 move complete, result=0
23:13:13.725 00.000 16176 worker thread done servicing request
23:13:13.725 00.000 16176 Worker thread wakes up
23:13:13.726 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:13.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:13.726 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:13.734 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd7ceafb-5651-46d2-8410-4ff4ef8650bd"}
23:13:13.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd7ceafb-5651-46d2-8410-4ff4ef8650bd"}
23:13:13.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bdab1e7-e90f-41f2-8b5e-9e606974b434"}
23:13:13.739 00.001 15748 case statement mapped state 6 to 3
23:13:13.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bdab1e7-e90f-41f2-8b5e-9e606974b434"}
23:13:13.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"664415b6-f7d6-490e-bbab-c7341b5046cd"}
23:13:13.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"664415b6-f7d6-490e-bbab-c7341b5046cd"}
23:13:14.746 01.002 16176 Exposure complete
23:13:14.790 00.044 16176 worker thread done servicing request
23:13:14.790 00.000 15748 OnExposeComplete: enter
23:13:14.791 00.001 15748 UpdateGuideState(): m_state=6
23:13:14.792 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
23:13:14.793 00.001 15748 Star::Find returns 1 (0), X=421.03, Y=198.92, Mass=278, SNR=11.6, Peak=14 HFD=4.5
23:13:14.794 00.001 15748 MultiStar: large primary error, entering stabilization period
23:13:14.795 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
23:13:14.797 00.002 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
23:13:14.798 00.001 15748 CameraToMount -- cameraX=-0.45 cameraY=-0.18 hyp=0.48 cameraTheta=-2.76 mountX=0.10 mountY=-0.47, mountTheta=-1.37
23:13:14.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.45, y=-0.18, opts=13)
23:13:14.802 00.001 15748 Enqueuing Move request for scope (-0.45, -0.18)
23:13:14.804 00.002 16176 Worker thread wakes up
23:13:14.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:14.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.18) opts 0xd
23:13:14.805 00.000 15748 UpdateGuideState exits: m=278 SNR=11.6
23:13:14.806 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.45, -0.18)
23:13:14.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.807 00.001 16176 Moving (-0.45, -0.18) raw xDistance=0.10 yDistance=-0.47
23:13:14.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:14.808 00.001 15748 Enqueuing Expose request
23:13:14.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:13:14.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:14.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:13:14.809 00.000 16176 MoveAxis(E, 0, ABG)
23:13:14.809 00.000 16176 Move returns status 0, amount 0
23:13:14.810 00.001 16176 MoveAxis(N, 0, ABG)
23:13:14.810 00.000 16176 Move returns status 0, amount 0
23:13:14.810 00.000 16176 move complete, result=0
23:13:14.810 00.000 16176 worker thread done servicing request
23:13:14.810 00.000 16176 Worker thread wakes up
23:13:14.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:14.811 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
23:13:15.733 00.922 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2608c39a-2ef1-4987-af76-1152853235f2"}
23:13:15.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2608c39a-2ef1-4987-af76-1152853235f2"}
23:13:15.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b47e6966-d606-45ff-89c5-cda9b244a65f"}
23:13:15.739 00.002 15748 case statement mapped state 6 to 3
23:13:15.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47e6966-d606-45ff-89c5-cda9b244a65f"}
23:13:15.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbc9a577-bb0f-45c0-b09b-808bb36ea70a"}
23:13:15.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"dbc9a577-bb0f-45c0-b09b-808bb36ea70a"}
23:13:15.947 00.203 16176 Exposure complete
23:13:15.988 00.041 16176 worker thread done servicing request
23:13:15.988 00.000 15748 OnExposeComplete: enter
23:13:15.989 00.001 15748 UpdateGuideState(): m_state=6
23:13:15.990 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
23:13:15.992 00.002 15748 Star::Find returns 1 (0), X=421.27, Y=198.90, Mass=300, SNR=12.1, Peak=16 HFD=4.4
23:13:15.993 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
23:13:15.994 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:13:15.995 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.29 cameraTheta=-2.35 mountX=0.16 mountY=-0.24, mountTheta=-0.97
23:13:15.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.20, opts=13)
23:13:15.998 00.001 15748 Enqueuing Move request for scope (-0.20, -0.20)
23:13:15.999 00.001 16176 Worker thread wakes up
23:13:15.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:16.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
23:13:16.000 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
23:13:16.000 00.000 16176 Moving (-0.20, -0.20) raw xDistance=0.16 yDistance=-0.24
23:13:16.000 00.000 15748 UpdateGuideState exits: m=300 SNR=12.1
23:13:16.001 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:13:16.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.002 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:16.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:16.003 00.001 15748 Enqueuing Expose request
23:13:16.004 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:13:16.004 00.000 16176 MoveAxis(W, 165, ABG)
23:13:16.004 00.000 16176 Guiding  Dir = 3, Dur = 165
23:13:16.005 00.001 16176 IsGuiding returns 0
23:13:16.023 00.018 16176 PulseGuide returned control before completion, sleep 158
23:13:16.192 00.169 16176 IsGuiding returns 1
23:13:16.192 00.000 16176 scope still moving after pulse duration time elapsed
23:13:16.223 00.031 16176 IsGuiding returns 0
23:13:16.223 00.000 16176 scope move finished after 165 + 53 ms
23:13:16.223 00.000 16176 Move returns status 0, amount 165
23:13:16.223 00.000 16176 MoveAxis(N, 0, ABG)
23:13:16.223 00.000 16176 Move returns status 0, amount 0
23:13:16.223 00.000 16176 move complete, result=0
23:13:16.223 00.000 16176 worker thread done servicing request
23:13:16.223 00.000 16176 Worker thread wakes up
23:13:16.223 00.000 15748 GuideStep: 0.2 px 165 ms WEST, -0.2 px 0 ms NORTH
23:13:16.226 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:16.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:17.143 00.917 16176 Exposure complete
23:13:17.185 00.042 16176 worker thread done servicing request
23:13:17.185 00.000 15748 OnExposeComplete: enter
23:13:17.187 00.002 15748 UpdateGuideState(): m_state=6
23:13:17.188 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
23:13:17.190 00.002 15748 Star::Find returns 1 (0), X=421.35, Y=199.10, Mass=261, SNR=11.2, Peak=13 HFD=4.3
23:13:17.191 00.001 15748 MultiStar: exiting stabilization period
23:13:17.191 00.000 15748 MultiStar: [#1 0.11,0.00,0.83,U] [#2 -0.46,-0.18,0.00,M6] [#3 -0.50,0.33,0.00,M9] [#4 0.53,0.05,0.00,M7] [#5 0.31,0.12,0.00,M2] [#6 0.04,-0.45,0.00,M8] [#7 -0.01,0.15,0.46,U] [#8 -0.51,0.58,0.00,M1] 
23:13:17.193 00.002 15748 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.13, 0.00}
23:13:17.194 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.83)
23:13:17.195 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.85)
23:13:17.196 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
23:13:17.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
23:13:17.199 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
23:13:17.200 00.001 16176 Worker thread wakes up
23:13:17.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:17.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:13:17.201 00.000 15748 UpdateGuideState exits: m=261 SNR=11.2
23:13:17.201 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:13:17.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:17.203 00.002 16176 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:13:17.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:17.205 00.002 15748 Enqueuing Expose request
23:13:17.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:17.206 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:17.206 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:17.206 00.000 16176 MoveAxis(E, 0, ABG)
23:13:17.206 00.000 16176 Move returns status 0, amount 0
23:13:17.206 00.000 16176 MoveAxis(N, 0, ABG)
23:13:17.206 00.000 16176 Move returns status 0, amount 0
23:13:17.206 00.000 16176 move complete, result=0
23:13:17.206 00.000 16176 worker thread done servicing request
23:13:17.206 00.000 16176 Worker thread wakes up
23:13:17.206 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:17.207 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:17.207 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:17.732 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4d77bbd-a5d5-435b-8064-3fbcbae8fedb"}
23:13:17.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4d77bbd-a5d5-435b-8064-3fbcbae8fedb"}
23:13:17.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b95cea0f-d51e-4693-80b1-2532b3508443"}
23:13:17.736 00.002 15748 case statement mapped state 6 to 3
23:13:17.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95cea0f-d51e-4693-80b1-2532b3508443"}
23:13:17.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03af49ea-40cc-47a8-bd08-1b444f759563"}
23:13:17.739 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4122,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"03af49ea-40cc-47a8-bd08-1b444f759563"}
23:13:18.438 00.699 16176 Exposure complete
23:13:18.480 00.042 16176 worker thread done servicing request
23:13:18.480 00.000 15748 OnExposeComplete: enter
23:13:18.482 00.002 15748 UpdateGuideState(): m_state=6
23:13:18.483 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
23:13:18.483 00.000 15748 Star::Find returns 1 (0), X=421.44, Y=199.07, Mass=244, SNR=10.9, Peak=12 HFD=4.2
23:13:18.484 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:13:18.487 00.003 15748 MultiStar: [#1 0.20,-0.13,0.83,U] [#2 -0.18,0.02,0.79,U] [#3 -0.26,0.42,0.00,M10] [#4 0.23,0.20,0.00,M8] [#5 -0.00,-0.30,0.00,M3] [#6 0.45,-0.73,0.00,M9] [#7 -0.16,-0.01,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.40,0.00,M8] 
23:13:18.488 00.001 15748 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.03}
23:13:18.489 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:13:18.490 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:13:18.491 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.33 mountX=0.03 mountY=-0.04, mountTheta=-0.95
23:13:18.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
23:13:18.494 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
23:13:18.495 00.001 16176 Worker thread wakes up
23:13:18.495 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:18.496 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:13:18.496 00.000 15748 UpdateGuideState exits: m=244 SNR=10.9
23:13:18.498 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:13:18.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.499 00.001 16176 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
23:13:18.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.500 00.001 15748 Enqueuing Expose request
23:13:18.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:18.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:18.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:18.501 00.000 16176 MoveAxis(E, 0, ABG)
23:13:18.501 00.000 16176 Move returns status 0, amount 0
23:13:18.501 00.000 16176 MoveAxis(N, 0, ABG)
23:13:18.501 00.000 16176 Move returns status 0, amount 0
23:13:18.501 00.000 16176 move complete, result=0
23:13:18.501 00.000 16176 worker thread done servicing request
23:13:18.501 00.000 16176 Worker thread wakes up
23:13:18.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:18.502 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:19.419 00.917 16176 Exposure complete
23:13:19.479 00.060 16176 worker thread done servicing request
23:13:19.479 00.000 15748 OnExposeComplete: enter
23:13:19.481 00.002 15748 UpdateGuideState(): m_state=6
23:13:19.482 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
23:13:19.483 00.001 15748 Star::Find returns 1 (0), X=421.49, Y=199.01, Mass=242, SNR=10.8, Peak=14 HFD=4.1
23:13:19.485 00.002 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:13:19.486 00.001 15748 MultiStar: [#1 0.18,0.04,0.90,U] [#2 -0.09,0.13,0.86,U] [#3 -0.41,0.43,0.00,R] [#4 0.45,0.32,0.00,M9] [#5 -0.46,0.07,0.00,M4] [#6 0.52,-0.65,0.00,M10] [#7 -0.28,0.15,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.59,0.00,M9] 
23:13:19.487 00.001 15748 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.02, -0.09}
23:13:19.488 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.39) = xAngle (1.88 = 1.88)
23:13:19.489 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.87 = 1.87)
23:13:19.490 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.50 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:13:19.492 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
23:13:19.493 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
23:13:19.494 00.001 16176 Worker thread wakes up
23:13:19.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:19.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:13:19.495 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
23:13:19.496 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:13:19.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.498 00.002 16176 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
23:13:19.498 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.500 00.002 15748 Enqueuing Expose request
23:13:19.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:19.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:19.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:19.501 00.000 16176 MoveAxis(E, 0, ABG)
23:13:19.501 00.000 16176 Move returns status 0, amount 0
23:13:19.501 00.000 16176 MoveAxis(N, 0, ABG)
23:13:19.501 00.000 16176 Move returns status 0, amount 0
23:13:19.501 00.000 16176 move complete, result=0
23:13:19.501 00.000 16176 worker thread done servicing request
23:13:19.501 00.000 16176 Worker thread wakes up
23:13:19.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:19.502 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:19.730 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb921345-1b68-439f-b151-b523c1bde326"}
23:13:19.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb921345-1b68-439f-b151-b523c1bde326"}
23:13:19.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"975e4e1a-2336-4000-9ed1-98a580f76054"}
23:13:19.735 00.002 15748 case statement mapped state 6 to 3
23:13:19.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"975e4e1a-2336-4000-9ed1-98a580f76054"}
23:13:19.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d05f070b-8c6a-4c04-9f23-d474a5d60930"}
23:13:19.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"d05f070b-8c6a-4c04-9f23-d474a5d60930"}
23:13:20.632 00.892 16176 Exposure complete
23:13:20.679 00.047 16176 worker thread done servicing request
23:13:20.679 00.000 15748 OnExposeComplete: enter
23:13:20.681 00.002 15748 UpdateGuideState(): m_state=6
23:13:20.682 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
23:13:20.684 00.002 15748 Star::Find returns 1 (0), X=421.55, Y=199.00, Mass=266, SNR=11.3, Peak=14 HFD=4.8
23:13:20.685 00.001 15748 MultiStar: [#1 0.11,-0.03,0.90,U] [#2 -0.63,-0.37,0.00,M5] [#3 0.04,-0.37,0.00,M1] [#4 0.42,-0.41,0.00,M10] [#5 0.01,0.04,0.52,U] [#6 -0.12,-0.53,0.00,R] [#7 -0.56,0.78,0.00,M2] [#8 -0.09,-0.04,0.63,U] 
23:13:20.685 00.000 15748 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.08, -0.10}
23:13:20.686 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
23:13:20.687 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
23:13:20.689 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=0.05 mountY=0.03, mountTheta=0.59
23:13:20.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
23:13:20.692 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
23:13:20.693 00.001 16176 Worker thread wakes up
23:13:20.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:13:20.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:13:20.695 00.000 15748 UpdateGuideState exits: m=266 SNR=11.3
23:13:20.696 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:13:20.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.697 00.001 16176 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
23:13:20.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.698 00.001 15748 Enqueuing Expose request
23:13:20.699 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:20.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:20.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:20.699 00.000 16176 MoveAxis(E, 0, ABG)
23:13:20.699 00.000 16176 Move returns status 0, amount 0
23:13:20.699 00.000 16176 MoveAxis(N, 0, ABG)
23:13:20.699 00.000 16176 Move returns status 0, amount 0
23:13:20.699 00.000 16176 move complete, result=0
23:13:20.699 00.000 16176 worker thread done servicing request
23:13:20.700 00.001 16176 Worker thread wakes up
23:13:20.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:20.700 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:21.722 01.022 16176 Exposure complete
23:13:21.729 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96de0b97-6c10-4010-8bf7-27ded141e48f"}
23:13:21.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96de0b97-6c10-4010-8bf7-27ded141e48f"}
23:13:21.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47fc5760-01d8-410b-b96d-fc4b52980475"}
23:13:21.734 00.002 15748 case statement mapped state 6 to 3
23:13:21.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fc5760-01d8-410b-b96d-fc4b52980475"}
23:13:21.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffe4570c-0c8b-4d89-89a6-13c0c6edb5c6"}
23:13:21.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4125,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"ffe4570c-0c8b-4d89-89a6-13c0c6edb5c6"}
23:13:21.766 00.026 16176 worker thread done servicing request
23:13:21.766 00.000 15748 OnExposeComplete: enter
23:13:21.767 00.001 15748 UpdateGuideState(): m_state=6
23:13:21.769 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
23:13:21.770 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=199.24, Mass=236, SNR=10.7, Peak=13 HFD=4.5
23:13:21.771 00.001 15748 MultiStar: [#1 0.11,-0.28,0.00,M1] [#2 -0.80,-0.45,0.00,M6] [#3 0.03,-0.39,0.00,M2] [#4 0.22,-0.09,0.82,U] [#5 0.27,-0.10,0.00,M4] [#6 0.57,0.00,0.00,M1] [#7 0.04,-0.27,0.00,M3] [#8 -0.02,0.28,0.00,M1] 
23:13:21.773 00.002 15748 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {-0.12, 0.14}
23:13:21.774 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.39) = xAngle (2.29 = 2.29)
23:13:21.775 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.27 = 2.27)
23:13:21.777 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=-0.03 mountY=0.04, mountTheta=2.28
23:13:21.778 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
23:13:21.779 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
23:13:21.780 00.001 16176 Worker thread wakes up
23:13:21.781 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:21.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:13:21.782 00.000 15748 UpdateGuideState exits: m=236 SNR=10.7
23:13:21.783 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:13:21.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.784 00.001 16176 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
23:13:21.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.785 00.001 15748 Enqueuing Expose request
23:13:21.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:21.787 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:21.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:21.787 00.000 16176 MoveAxis(E, 0, ABG)
23:13:21.787 00.000 16176 Move returns status 0, amount 0
23:13:21.787 00.000 16176 MoveAxis(N, 0, ABG)
23:13:21.787 00.000 16176 Move returns status 0, amount 0
23:13:21.787 00.000 16176 move complete, result=0
23:13:21.787 00.000 16176 worker thread done servicing request
23:13:21.787 00.000 16176 Worker thread wakes up
23:13:21.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:21.788 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:22.918 01.130 16176 Exposure complete
23:13:22.962 00.044 16176 worker thread done servicing request
23:13:22.962 00.000 15748 OnExposeComplete: enter
23:13:22.964 00.002 15748 UpdateGuideState(): m_state=6
23:13:22.965 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
23:13:22.966 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=199.26, Mass=296, SNR=12.0, Peak=16 HFD=4.6
23:13:22.968 00.002 15748 MultiStar: [#1 0.09,-0.05,0.83,U] [#2 -0.43,-0.17,0.00,M7] [#3 -0.09,0.07,0.81,U] [#4 0.89,0.39,0.00,M10] [#5 -0.17,0.29,0.00,M5] [#6 0.62,0.00,0.00,M2] [#7 -0.06,0.04,0.52,U] [#8 -0.07,-0.58,0.00,M2] 
23:13:22.969 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.17}
23:13:22.970 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.39) = xAngle (3.24 = -3.05)
23:13:22.972 00.002 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.22 = -3.07)
23:13:22.973 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=-0.07 mountY=-0.01, mountTheta=-3.07
23:13:22.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
23:13:22.977 00.002 15748 Enqueuing Move request for scope (-0.02, 0.07)
23:13:22.982 00.005 16176 Worker thread wakes up
23:13:22.983 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:22.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:13:22.984 00.000 15748 UpdateGuideState exits: m=296 SNR=12.0
23:13:22.987 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:13:22.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.989 00.002 16176 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:13:22.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.991 00.002 15748 Enqueuing Expose request
23:13:22.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:13:22.992 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:22.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:22.992 00.000 16176 MoveAxis(E, 0, ABG)
23:13:22.992 00.000 16176 Move returns status 0, amount 0
23:13:22.992 00.000 16176 MoveAxis(N, 0, ABG)
23:13:22.993 00.001 16176 Move returns status 0, amount 0
23:13:22.993 00.000 16176 move complete, result=0
23:13:22.993 00.000 16176 worker thread done servicing request
23:13:22.993 00.000 16176 Worker thread wakes up
23:13:22.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:22.994 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:23.729 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec968293-f6a4-4f9c-b069-9335f27a0b97"}
23:13:23.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec968293-f6a4-4f9c-b069-9335f27a0b97"}
23:13:23.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20869648-9cc8-4fc3-ac36-1af4fa5df50d"}
23:13:23.733 00.001 15748 case statement mapped state 6 to 3
23:13:23.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20869648-9cc8-4fc3-ac36-1af4fa5df50d"}
23:13:23.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25c43b15-a029-4d64-8c13-c9b717632f49"}
23:13:23.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"25c43b15-a029-4d64-8c13-c9b717632f49"}
23:13:24.020 00.283 16176 Exposure complete
23:13:24.061 00.041 16176 worker thread done servicing request
23:13:24.062 00.001 15748 OnExposeComplete: enter
23:13:24.063 00.001 15748 UpdateGuideState(): m_state=6
23:13:24.064 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
23:13:24.066 00.002 15748 Star::Find returns 1 (0), X=421.30, Y=199.22, Mass=334, SNR=12.7, Peak=15 HFD=4.6
23:13:24.067 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:13:24.068 00.001 15748 MultiStar: [#1 -0.04,-0.04,0.74,U] [#2 -0.27,-0.34,0.00,M8] [#3 -0.11,-0.13,0.82,U] [#4 0.62,0.02,0.00,R] [#5 0.05,-0.19,0.48,U] [#6 0.68,-0.04,0.00,M3] [#7 -0.34,0.03,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.44,0.00,M10] 
23:13:24.069 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.04}, one-star: {-0.17, 0.12}
23:13:24.070 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.39) = xAngle (-1.37 = -1.37)
23:13:24.071 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
23:13:24.072 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.37
23:13:24.073 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
23:13:24.074 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
23:13:24.076 00.002 16176 Worker thread wakes up
23:13:24.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:24.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:13:24.077 00.000 15748 UpdateGuideState exits: m=334 SNR=12.7
23:13:24.078 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:13:24.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.079 00.001 16176 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
23:13:24.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.080 00.001 15748 Enqueuing Expose request
23:13:24.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:24.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:24.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:24.081 00.000 16176 MoveAxis(E, 0, ABG)
23:13:24.081 00.000 16176 Move returns status 0, amount 0
23:13:24.081 00.000 16176 MoveAxis(N, 0, ABG)
23:13:24.081 00.000 16176 Move returns status 0, amount 0
23:13:24.081 00.000 16176 move complete, result=0
23:13:24.082 00.001 16176 worker thread done servicing request
23:13:24.082 00.000 16176 Worker thread wakes up
23:13:24.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:24.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:24.082 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:25.212 01.130 16176 Exposure complete
23:13:25.276 00.064 16176 worker thread done servicing request
23:13:25.276 00.000 15748 OnExposeComplete: enter
23:13:25.278 00.002 15748 UpdateGuideState(): m_state=6
23:13:25.280 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
23:13:25.281 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=199.05, Mass=327, SNR=12.6, Peak=16 HFD=4.7
23:13:25.283 00.002 15748 MultiStar: [#1 0.26,-0.17,0.00,M1] [#2 -0.25,-0.40,0.00,M9] [#3 -0.06,-0.10,0.68,U] [#4 -0.03,-0.35,0.00,M1] [#5 0.37,-0.20,0.00,M5] [#6 0.65,-0.22,0.00,M4] [#7 -0.05,-0.17,0.44,U] [#8 -0.33,0.07,0.00,M3] 
23:13:25.284 00.001 15748 single-star, 2 included, MultiStar: {-0.03, -0.09}, one-star: {-0.00, -0.05}
23:13:25.287 00.003 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.39) = xAngle (-0.23 = -0.23)
23:13:25.288 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
23:13:25.289 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.25
23:13:25.293 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
23:13:25.294 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
23:13:25.296 00.002 16176 Worker thread wakes up
23:13:25.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:25.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:13:25.297 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
23:13:25.299 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:25.300 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:25.302 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:13:25.302 00.000 15748 Enqueuing Expose request
23:13:25.303 00.001 16176 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:13:25.303 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:25.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:25.303 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:25.304 00.001 16176 MoveAxis(E, 0, ABG)
23:13:25.304 00.000 16176 Move returns status 0, amount 0
23:13:25.304 00.000 16176 MoveAxis(N, 0, ABG)
23:13:25.304 00.000 16176 Move returns status 0, amount 0
23:13:25.304 00.000 16176 move complete, result=0
23:13:25.304 00.000 16176 worker thread done servicing request
23:13:25.304 00.000 16176 Worker thread wakes up
23:13:25.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:25.305 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:25.729 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f56ef9b4-7af8-44e5-93c6-6410eecbeaab"}
23:13:25.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f56ef9b4-7af8-44e5-93c6-6410eecbeaab"}
23:13:25.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a624330e-f32c-4893-a03d-b58b9062c676"}
23:13:25.735 00.002 15748 case statement mapped state 6 to 3
23:13:25.738 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a624330e-f32c-4893-a03d-b58b9062c676"}
23:13:25.771 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db85860d-e78f-4aa8-a1ad-8a2de3fd4aa7"}
23:13:25.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4129,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"db85860d-e78f-4aa8-a1ad-8a2de3fd4aa7"}
23:13:26.216 00.444 16176 Exposure complete
23:13:26.261 00.045 16176 worker thread done servicing request
23:13:26.261 00.000 15748 OnExposeComplete: enter
23:13:26.262 00.001 15748 UpdateGuideState(): m_state=6
23:13:26.263 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
23:13:26.264 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.02, Mass=332, SNR=12.7, Peak=15 HFD=4.2
23:13:26.266 00.002 15748 MultiStar: [#1 0.33,0.07,0.00,M2] [#2 -0.36,-0.64,0.00,M10] [#3 0.02,-0.10,0.72,U] [#4 0.15,0.20,0.00,M2] [#5 -0.05,-0.13,0.44,U] [#6 0.33,-0.61,0.00,M5] [#7 0.16,-0.23,0.00,M3] [#8 -0.11,0.10,0.44,U] 
23:13:26.267 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.06}, one-star: {0.06, -0.07}
23:13:26.268 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.39) = xAngle (-0.21 = -0.21)
23:13:26.269 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
23:13:26.271 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.59 mountX=0.06 mountY=-0.01, mountTheta=-0.23
23:13:26.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.06, opts=13)
23:13:26.274 00.001 15748 Enqueuing Move request for scope (-0.00, -0.06)
23:13:26.275 00.001 16176 Worker thread wakes up
23:13:26.276 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:13:26.277 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:13:26.277 00.000 15748 UpdateGuideState exits: m=332 SNR=12.7
23:13:26.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:13:26.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.279 00.001 16176 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:13:26.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.280 00.001 15748 Enqueuing Expose request
23:13:26.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:26.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:26.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:26.281 00.000 16176 MoveAxis(E, 0, ABG)
23:13:26.281 00.000 16176 Move returns status 0, amount 0
23:13:26.281 00.000 16176 MoveAxis(N, 0, ABG)
23:13:26.281 00.000 16176 Move returns status 0, amount 0
23:13:26.281 00.000 16176 move complete, result=0
23:13:26.282 00.001 16176 worker thread done servicing request
23:13:26.282 00.000 16176 Worker thread wakes up
23:13:26.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:26.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:26.283 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:27.408 01.125 16176 Exposure complete
23:13:27.464 00.056 16176 worker thread done servicing request
23:13:27.464 00.000 15748 OnExposeComplete: enter
23:13:27.466 00.002 15748 UpdateGuideState(): m_state=6
23:13:27.467 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
23:13:27.468 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=198.84, Mass=440, SNR=14.7, Peak=17 HFD=4.9
23:13:27.470 00.002 15748 MultiStar: [#1 0.27,-0.12,0.00,M3] [#2 -0.36,-0.68,0.00,R] [#3 0.12,-0.10,0.65,U] [#4 -0.02,-0.18,0.58,U] [#5 -0.11,-0.25,0.00,M5] [#6 0.67,0.05,0.00,M6] [#7 -0.33,0.13,0.00,M4] [#8 0.25,-0.34,0.00,M3] 
23:13:27.472 00.002 15748 refined, 2 included, MultiStar: {0.10, -0.19}, one-star: {0.16, -0.26}
23:13:27.473 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.39) = xAngle (0.30 = 0.30)
23:13:27.475 00.002 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
23:13:27.476 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.09 mountX=0.21 mountY=0.06, mountTheta=0.28
23:13:27.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.19, opts=13)
23:13:27.480 00.002 15748 Enqueuing Move request for scope (0.10, -0.19)
23:13:27.481 00.001 16176 Worker thread wakes up
23:13:27.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:13:27.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
23:13:27.483 00.000 15748 UpdateGuideState exits: m=440 SNR=14.7
23:13:27.484 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.485 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
23:13:27.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:27.486 00.001 15748 Enqueuing Expose request
23:13:27.487 00.001 16176 Moving (0.10, -0.19) raw xDistance=0.21 yDistance=0.06
23:13:27.487 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:13:27.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:27.487 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:27.488 00.001 16176 MoveAxis(W, 210, ABG)
23:13:27.488 00.000 16176 Guiding  Dir = 3, Dur = 210
23:13:27.488 00.000 16176 IsGuiding returns 0
23:13:27.501 00.013 16176 PulseGuide returned control before completion, sleep 208
23:13:27.720 00.219 16176 IsGuiding returns 1
23:13:27.720 00.000 16176 scope still moving after pulse duration time elapsed
23:13:27.728 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9c351fe-39d0-47ce-8df1-0c8d8f94ce78"}
23:13:27.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9c351fe-39d0-47ce-8df1-0c8d8f94ce78"}
23:13:27.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e8dff15-404a-4932-aeb8-e4ad9b92e29f"}
23:13:27.732 00.001 15748 case statement mapped state 6 to 3
23:13:27.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8dff15-404a-4932-aeb8-e4ad9b92e29f"}
23:13:27.735 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d28ac3a8-1cd9-45bc-8753-836733aa29f9"}
23:13:27.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"d28ac3a8-1cd9-45bc-8753-836733aa29f9"}
23:13:27.751 00.014 16176 IsGuiding returns 0
23:13:27.751 00.000 16176 scope move finished after 210 + 52 ms
23:13:27.751 00.000 16176 Move returns status 0, amount 210
23:13:27.751 00.000 16176 MoveAxis(N, 0, ABG)
23:13:27.751 00.000 16176 Move returns status 0, amount 0
23:13:27.751 00.000 16176 move complete, result=0
23:13:27.751 00.000 16176 worker thread done servicing request
23:13:27.751 00.000 16176 Worker thread wakes up
23:13:27.751 00.000 15748 GuideStep: 0.2 px 210 ms WEST, 0.1 px 0 ms NORTH
23:13:27.753 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:28.670 00.917 16176 Exposure complete
23:13:28.719 00.049 16176 worker thread done servicing request
23:13:28.719 00.000 15748 OnExposeComplete: enter
23:13:28.721 00.002 15748 UpdateGuideState(): m_state=6
23:13:28.722 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
23:13:28.724 00.002 15748 Star::Find returns 1 (0), X=421.53, Y=199.29, Mass=342, SNR=13.1, Peak=18 HFD=4.7
23:13:28.725 00.001 15748 MultiStar: [#1 0.34,0.05,0.00,M4] [#2 0.01,0.40,0.00,M1] [#3 0.15,-0.39,0.00,M1] [#4 -0.07,-0.04,0.58,U] [#5 -0.08,0.10,0.51,U] [#6 0.36,0.18,0.00,M7] [#7 0.08,0.31,0.00,M5] [#8 0.12,0.34,0.00,M4] 
23:13:28.726 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {0.05, 0.19}
23:13:28.727 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.39) = xAngle (3.09 = 3.09)
23:13:28.728 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.07 = 3.07)
23:13:28.729 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=0.01, mountTheta=3.07
23:13:28.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
23:13:28.732 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
23:13:28.733 00.001 16176 Worker thread wakes up
23:13:28.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:13:28.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:13:28.734 00.000 15748 UpdateGuideState exits: m=342 SNR=13.1
23:13:28.734 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:13:28.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.736 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.738 00.002 15748 Enqueuing Expose request
23:13:28.739 00.001 16176 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
23:13:28.739 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:13:28.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:28.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:28.739 00.000 16176 MoveAxis(E, 0, ABG)
23:13:28.740 00.001 16176 Move returns status 0, amount 0
23:13:28.740 00.000 16176 MoveAxis(N, 0, ABG)
23:13:28.740 00.000 16176 Move returns status 0, amount 0
23:13:28.740 00.000 16176 move complete, result=0
23:13:28.740 00.000 16176 worker thread done servicing request
23:13:28.740 00.000 16176 Worker thread wakes up
23:13:28.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:28.741 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:29.727 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d81e586d-daf7-4b85-b396-19274c58a758"}
23:13:29.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d81e586d-daf7-4b85-b396-19274c58a758"}
23:13:29.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d39ff83f-f2b6-4a23-a5f0-205ca0ceb662"}
23:13:29.731 00.000 15748 case statement mapped state 6 to 3
23:13:29.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39ff83f-f2b6-4a23-a5f0-205ca0ceb662"}
23:13:29.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bdc1637-0b67-4cf8-a6db-f6e59f74dd4a"}
23:13:29.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"8bdc1637-0b67-4cf8-a6db-f6e59f74dd4a"}
23:13:29.865 00.129 16176 Exposure complete
23:13:29.910 00.045 16176 worker thread done servicing request
23:13:29.911 00.001 15748 OnExposeComplete: enter
23:13:29.912 00.001 15748 UpdateGuideState(): m_state=6
23:13:29.913 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
23:13:29.915 00.002 15748 Star::Find returns 1 (0), X=421.48, Y=199.12, Mass=336, SNR=12.8, Peak=14 HFD=4.9
23:13:29.916 00.001 15748 Star::Find false star n=33 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:13:29.917 00.001 15748 MultiStar: [#1 -0.04,-0.10,0.82,U] [#2 0.15,0.11,0.71,U] [#3 -0.13,0.16,0.68,U] [#4 -0.18,-0.11,0.62,U] [#5 0.20,-0.17,0.00,M5] [#6 0.35,-0.19,0.00,M8] [#7 0.40,-0.09,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.45,0.00,R] 
23:13:29.918 00.001 15748 single-star, 4 included, MultiStar: {-0.03, 0.02}, one-star: {0.01, 0.02}
23:13:29.919 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.39) = xAngle (2.53 = 2.53)
23:13:29.920 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.51 = 2.51)
23:13:29.921 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.14 mountX=-0.02 mountY=0.01, mountTheta=2.51
23:13:29.922 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
23:13:29.923 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
23:13:29.924 00.001 16176 Worker thread wakes up
23:13:29.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:29.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:13:29.926 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
23:13:29.927 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:13:29.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:29.928 00.001 16176 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
23:13:29.929 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:29.930 00.001 15748 Enqueuing Expose request
23:13:29.931 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:29.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:29.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:29.931 00.000 16176 MoveAxis(E, 0, ABG)
23:13:29.931 00.000 16176 Move returns status 0, amount 0
23:13:29.931 00.000 16176 MoveAxis(N, 0, ABG)
23:13:29.931 00.000 16176 Move returns status 0, amount 0
23:13:29.931 00.000 16176 move complete, result=0
23:13:29.931 00.000 16176 worker thread done servicing request
23:13:29.931 00.000 16176 Worker thread wakes up
23:13:29.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:29.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:29.932 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:30.949 01.017 16176 Exposure complete
23:13:31.001 00.052 16176 worker thread done servicing request
23:13:31.001 00.000 15748 OnExposeComplete: enter
23:13:31.002 00.001 15748 UpdateGuideState(): m_state=6
23:13:31.004 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
23:13:31.006 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=198.83, Mass=301, SNR=12.1, Peak=15 HFD=4.5
23:13:31.008 00.002 15748 MultiStar: [#1 0.04,0.04,0.81,U] [#2 -0.17,0.34,0.00,M1] [#3 -0.18,-0.14,0.72,U] [#4 -0.02,0.06,0.65,U] [#5 -0.20,-0.30,0.00,M6] [#6 0.26,-0.17,0.00,M9] [#7 -0.46,-0.30,0.00,M7] [#8 0.23,0.26,0.00,M5] 
23:13:31.009 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, -0.26}
23:13:31.010 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.39) = xAngle (-0.72 = -0.72)
23:13:31.012 00.002 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
23:13:31.013 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.73
23:13:31.015 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.09, opts=13)
23:13:31.016 00.001 15748 Enqueuing Move request for scope (-0.05, -0.09)
23:13:31.017 00.001 16176 Worker thread wakes up
23:13:31.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:31.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:13:31.018 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
23:13:31.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:13:31.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.021 00.002 16176 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:13:31.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:31.022 00.001 15748 Enqueuing Expose request
23:13:31.023 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:13:31.023 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:31.023 00.000 16176 MoveAxis(E, 0, ABG)
23:13:31.023 00.000 16176 Move returns status 0, amount 0
23:13:31.023 00.000 16176 MoveAxis(N, 0, ABG)
23:13:31.023 00.000 16176 Move returns status 0, amount 0
23:13:31.023 00.000 16176 move complete, result=0
23:13:31.023 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:31.024 00.001 16176 worker thread done servicing request
23:13:31.025 00.001 16176 Worker thread wakes up
23:13:31.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:31.727 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3bf6ccd-f20a-454b-91e3-e0422a425d6d"}
23:13:31.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3bf6ccd-f20a-454b-91e3-e0422a425d6d"}
23:13:31.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"337364e6-48c1-422e-81db-05735d55d90d"}
23:13:31.732 00.002 15748 case statement mapped state 6 to 3
23:13:31.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"337364e6-48c1-422e-81db-05735d55d90d"}
23:13:31.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"febc118b-35da-4611-ba98-a9079762c5ce"}
23:13:31.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"febc118b-35da-4611-ba98-a9079762c5ce"}
23:13:32.160 00.425 16176 Exposure complete
23:13:32.203 00.043 16176 worker thread done servicing request
23:13:32.203 00.000 15748 OnExposeComplete: enter
23:13:32.205 00.002 15748 UpdateGuideState(): m_state=6
23:13:32.206 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
23:13:32.207 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.62, Mass=309, SNR=12.2, Peak=14 HFD=4.9
23:13:32.208 00.001 15748 MultiStar: large primary error, entering stabilization period
23:13:32.209 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.39) = xAngle (0.24 = 0.24)
23:13:32.210 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
23:13:32.212 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=-0.48 hyp=0.53 cameraTheta=-1.14 mountX=0.51 mountY=0.12, mountTheta=0.23
23:13:32.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.48, opts=13)
23:13:32.215 00.001 15748 Enqueuing Move request for scope (0.22, -0.48)
23:13:32.216 00.001 16176 Worker thread wakes up
23:13:32.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:32.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.48) opts 0xd
23:13:32.217 00.000 15748 UpdateGuideState exits: m=309 SNR=12.2
23:13:32.218 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.48)
23:13:32.218 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:32.219 00.001 16176 Moving (0.22, -0.48) raw xDistance=0.51 yDistance=0.12
23:13:32.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:32.221 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
23:13:32.221 00.000 15748 Enqueuing Expose request
23:13:32.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:32.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:13:32.221 00.000 16176 MoveAxis(W, 519, ABG)
23:13:32.221 00.000 16176 Guiding  Dir = 3, Dur = 519
23:13:32.222 00.001 16176 IsGuiding returns 0
23:13:32.234 00.012 16176 PulseGuide returned control before completion, sleep 517
23:13:32.762 00.528 16176 IsGuiding returns 1
23:13:32.762 00.000 16176 scope still moving after pulse duration time elapsed
23:13:32.792 00.030 16176 IsGuiding returns 0
23:13:32.793 00.001 16176 scope move finished after 519 + 52 ms
23:13:32.793 00.000 16176 Move returns status 0, amount 519
23:13:32.793 00.000 16176 MoveAxis(N, 0, ABG)
23:13:32.793 00.000 16176 Move returns status 0, amount 0
23:13:32.793 00.000 16176 move complete, result=0
23:13:32.793 00.000 16176 worker thread done servicing request
23:13:32.793 00.000 15748 GuideStep: 0.5 px 519 ms WEST, 0.1 px 0 ms NORTH
23:13:32.794 00.001 16176 Worker thread wakes up
23:13:32.795 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:32.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:33.709 00.914 16176 Exposure complete
23:13:33.758 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b5f7b13-0016-48ee-b45d-4c1e782028b2"}
23:13:33.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b5f7b13-0016-48ee-b45d-4c1e782028b2"}
23:13:33.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a91dbe2c-e22d-4ce9-92aa-e6e81c705ff8"}
23:13:33.763 00.002 15748 case statement mapped state 6 to 3
23:13:33.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91dbe2c-e22d-4ce9-92aa-e6e81c705ff8"}
23:13:33.767 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90ceaab4-cd21-468a-8e10-92d6aed57bf2"}
23:13:33.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[6.69,6.62],"pixels":"..."},"id":"90ceaab4-cd21-468a-8e10-92d6aed57bf2"}
23:13:33.770 00.002 16176 worker thread done servicing request
23:13:33.770 00.000 15748 OnExposeComplete: enter
23:13:33.771 00.001 15748 UpdateGuideState(): m_state=6
23:13:33.773 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
23:13:33.774 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=199.24, Mass=303, SNR=12.1, Peak=15 HFD=4.8
23:13:33.775 00.001 15748 MultiStar: exiting stabilization period
23:13:33.778 00.003 15748 Star::Find false star n=24 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:13:33.779 00.001 15748 MultiStar: [#1 0.03,-0.12,0.79,U] [#2 0.15,0.51,0.00,M2] [#3 0.15,-0.14,0.76,U] [#4 -0.19,0.01,0.64,U] [#5 -0.17,0.33,0.00,M7] [#6 0.57,0.24,0.00,M10] [#7 0.00,0.00,0.00,L] [#8 0.41,0.25,0.00,M6] [#9 -0.22,-0.25,0.00,M1] 
23:13:33.780 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.09, 0.14}
23:13:33.782 00.002 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.39) = xAngle (0.98 = 0.98)
23:13:33.783 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
23:13:33.784 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.40 mountX=0.02 mountY=0.03, mountTheta=0.98
23:13:33.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:13:33.788 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
23:13:33.789 00.001 16176 Worker thread wakes up
23:13:33.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:33.791 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:13:33.791 00.000 15748 UpdateGuideState exits: m=303 SNR=12.1
23:13:33.792 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:13:33.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.794 00.002 16176 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
23:13:33.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.795 00.001 15748 Enqueuing Expose request
23:13:33.796 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:33.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:33.797 00.001 16176 MoveAxis(E, 0, ABG)
23:13:33.797 00.000 16176 Move returns status 0, amount 0
23:13:33.797 00.000 16176 MoveAxis(N, 0, ABG)
23:13:33.797 00.000 16176 Move returns status 0, amount 0
23:13:33.797 00.000 16176 move complete, result=0
23:13:33.797 00.000 16176 worker thread done servicing request
23:13:33.797 00.000 16176 Worker thread wakes up
23:13:33.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:33.799 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:34.931 01.132 16176 Exposure complete
23:13:34.974 00.043 16176 worker thread done servicing request
23:13:34.974 00.000 15748 OnExposeComplete: enter
23:13:34.977 00.003 15748 UpdateGuideState(): m_state=6
23:13:34.978 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
23:13:34.979 00.001 15748 Star::Find returns 1 (0), X=421.24, Y=199.45, Mass=341, SNR=12.9, Peak=18 HFD=4.9
23:13:34.980 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:13:34.982 00.002 15748 Star::Find false star n=34 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:13:34.983 00.001 15748 MultiStar: [#1 -0.03,0.10,0.70,U] [#2 0.36,0.89,0.00,M3] [#3 -0.03,0.25,0.00,M1] [#4 -0.28,0.09,0.00,M1] [#5 0.26,0.23,0.00,M8] [#6 0.35,-0.12,0.00,R] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.14,0.55,U] [#10 -0.87,-0.11,0.00,M8] 
23:13:34.984 00.001 15748 refined, 2 included, MultiStar: {-0.15, 0.22}, one-star: {-0.24, 0.35}
23:13:34.985 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.39) = xAngle (3.56 = -2.72)
23:13:34.986 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.54 = -2.74)
23:13:34.988 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.17 mountX=-0.24 mountY=-0.10, mountTheta=-2.74
23:13:34.989 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.22, opts=13)
23:13:34.991 00.002 15748 Enqueuing Move request for scope (-0.15, 0.22)
23:13:34.992 00.001 16176 Worker thread wakes up
23:13:34.993 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:34.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
23:13:34.994 00.000 15748 UpdateGuideState exits: m=341 SNR=12.9
23:13:34.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
23:13:34.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.996 00.001 16176 Moving (-0.15, 0.22) raw xDistance=-0.24 yDistance=-0.10
23:13:34.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.998 00.002 15748 Enqueuing Expose request
23:13:34.999 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:13:34.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:34.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:34.999 00.000 16176 MoveAxis(E, 247, ABG)
23:13:34.999 00.000 16176 Guiding  Dir = 2, Dur = 247
23:13:35.000 00.001 16176 IsGuiding returns 0
23:13:35.007 00.007 16176 PulseGuide returned control before completion, sleep 250
23:13:35.271 00.264 16176 IsGuiding returns 0
23:13:35.271 00.000 16176 Move returns status 0, amount 247
23:13:35.271 00.000 16176 MoveAxis(N, 0, ABG)
23:13:35.271 00.000 16176 Move returns status 0, amount 0
23:13:35.271 00.000 16176 move complete, result=0
23:13:35.271 00.000 16176 worker thread done servicing request
23:13:35.271 00.000 16176 Worker thread wakes up
23:13:35.271 00.000 15748 GuideStep: -0.2 px 247 ms EAST, -0.1 px 0 ms NORTH
23:13:35.273 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:35.756 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45fb2a0d-bb8e-4e56-811a-135d278ac919"}
23:13:35.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45fb2a0d-bb8e-4e56-811a-135d278ac919"}
23:13:35.761 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8c82b9c-6b89-4018-a8bd-8b5a0be3b2a3"}
23:13:35.763 00.002 15748 case statement mapped state 6 to 3
23:13:35.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c82b9c-6b89-4018-a8bd-8b5a0be3b2a3"}
23:13:35.790 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64fa6e91-afc0-4b81-9fb2-6fac0bb05625"}
23:13:35.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"64fa6e91-afc0-4b81-9fb2-6fac0bb05625"}
23:13:36.191 00.399 16176 Exposure complete
23:13:36.232 00.041 16176 worker thread done servicing request
23:13:36.232 00.000 15748 OnExposeComplete: enter
23:13:36.233 00.001 15748 UpdateGuideState(): m_state=6
23:13:36.235 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
23:13:36.237 00.002 15748 Star::Find returns 1 (0), X=421.43, Y=199.33, Mass=290, SNR=11.9, Peak=14 HFD=4.7
23:13:36.239 00.002 15748 MultiStar: [#1 -0.12,-0.18,0.73,U] [#2 0.24,0.39,0.00,M4] [#3 0.21,0.12,0.00,M2] [#4 -0.24,-0.02,0.59,U] [#5 -0.16,0.06,0.70,U] [#6 -0.33,0.08,0.00,M1] [#7 0.04,0.29,0.00,M8] [#8 0.61,-0.38,0.00,M7] 
23:13:36.240 00.001 15748 refined, 3 included, MultiStar: {-0.13, 0.04}, one-star: {-0.04, 0.23}
23:13:36.241 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.39) = xAngle (4.20 = -2.08)
23:13:36.243 00.002 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.18 = -2.10)
23:13:36.243 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
23:13:36.246 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.04, opts=13)
23:13:36.247 00.001 15748 Enqueuing Move request for scope (-0.13, 0.04)
23:13:36.248 00.001 16176 Worker thread wakes up
23:13:36.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:36.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:13:36.250 00.001 15748 UpdateGuideState exits: m=290 SNR=11.9
23:13:36.251 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:13:36.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.253 00.002 16176 Moving (-0.13, 0.04) raw xDistance=-0.07 yDistance=-0.12
23:13:36.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.254 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:13:36.254 00.000 15748 Enqueuing Expose request
23:13:36.255 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:36.255 00.000 16176 MoveAxis(E, 0, ABG)
23:13:36.255 00.000 16176 Move returns status 0, amount 0
23:13:36.255 00.000 16176 MoveAxis(N, 0, ABG)
23:13:36.255 00.000 16176 Move returns status 0, amount 0
23:13:36.255 00.000 16176 move complete, result=0
23:13:36.255 00.000 16176 worker thread done servicing request
23:13:36.255 00.000 16176 Worker thread wakes up
23:13:36.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:36.256 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:37.388 01.132 16176 Exposure complete
23:13:37.447 00.059 16176 worker thread done servicing request
23:13:37.447 00.000 15748 OnExposeComplete: enter
23:13:37.449 00.002 15748 UpdateGuideState(): m_state=6
23:13:37.450 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
23:13:37.451 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=199.05, Mass=276, SNR=11.6, Peak=15 HFD=4.1
23:13:37.452 00.001 15748 MultiStar: [#1 -0.30,0.16,0.00,M1] [#2 -0.11,0.37,0.00,M5] [#3 -0.22,-0.00,0.84,U] [#4 -0.31,-0.08,0.00,M1] [#5 0.22,0.02,0.54,U] [#6 0.07,-0.02,0.47,U] [#7 0.48,-0.49,0.00,M9] [#8 -0.41,0.21,0.00,M8] 
23:13:37.453 00.001 15748 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {0.03, -0.05}
23:13:37.454 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
23:13:37.455 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
23:13:37.457 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.19
23:13:37.458 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.02, opts=13)
23:13:37.459 00.001 15748 Enqueuing Move request for scope (0.00, -0.02)
23:13:37.460 00.001 16176 Worker thread wakes up
23:13:37.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:37.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:13:37.461 00.000 15748 UpdateGuideState exits: m=276 SNR=11.6
23:13:37.464 00.003 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:13:37.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.465 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.466 00.001 15748 Enqueuing Expose request
23:13:37.468 00.002 16176 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
23:13:37.468 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:37.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:37.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:13:37.468 00.000 16176 MoveAxis(E, 0, ABG)
23:13:37.468 00.000 16176 Move returns status 0, amount 0
23:13:37.468 00.000 16176 MoveAxis(N, 0, ABG)
23:13:37.468 00.000 16176 Move returns status 0, amount 0
23:13:37.468 00.000 16176 move complete, result=0
23:13:37.468 00.000 16176 worker thread done servicing request
23:13:37.468 00.000 16176 Worker thread wakes up
23:13:37.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:37.469 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:37.755 00.286 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"573cdb2c-6673-4189-a393-317f7076fcfb"}
23:13:37.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"573cdb2c-6673-4189-a393-317f7076fcfb"}
23:13:37.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abf71e61-4415-459e-950b-87d1e06eb0e3"}
23:13:37.761 00.002 15748 case statement mapped state 6 to 3
23:13:37.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf71e61-4415-459e-950b-87d1e06eb0e3"}
23:13:37.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c7221e6-7b84-43f3-9f18-aed8136e3fa3"}
23:13:37.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"1c7221e6-7b84-43f3-9f18-aed8136e3fa3"}
23:13:38.383 00.617 16176 Exposure complete
23:13:38.427 00.044 16176 worker thread done servicing request
23:13:38.427 00.000 15748 OnExposeComplete: enter
23:13:38.428 00.001 15748 UpdateGuideState(): m_state=6
23:13:38.430 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
23:13:38.430 00.000 15748 Star::Find returns 1 (0), X=421.50, Y=199.26, Mass=322, SNR=12.5, Peak=15 HFD=5.0
23:13:38.432 00.002 15748 Star::Find false star n=23 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:13:38.433 00.001 15748 MultiStar: [#1 0.24,0.04,0.00,M2] [#2 0.02,0.26,0.00,M6] [#3 0.02,-0.23,0.73,U] [#4 -0.24,-0.34,0.00,M2] [#5 0.11,-0.08,0.47,U] [#6 0.16,0.04,0.41,U] [#7 0.00,0.00,0.00,L] [#8 0.07,0.04,0.47,U] [#9 -0.34,-0.35,0.00,M1] 
23:13:38.434 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.02, 0.16}
23:13:38.435 00.001 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.39) = xAngle (1.37 = 1.37)
23:13:38.436 00.001 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
23:13:38.437 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.02 mountX=0.01 mountY=0.06, mountTheta=1.37
23:13:38.440 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.00, opts=13)
23:13:38.441 00.001 15748 Enqueuing Move request for scope (0.06, -0.00)
23:13:38.441 00.000 16176 Worker thread wakes up
23:13:38.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:38.443 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:13:38.443 00.000 15748 UpdateGuideState exits: m=322 SNR=12.5
23:13:38.444 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:13:38.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.445 00.001 16176 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.06
23:13:38.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.446 00.001 15748 Enqueuing Expose request
23:13:38.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:38.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:38.447 00.000 16176 MoveAxis(E, 0, ABG)
23:13:38.447 00.000 16176 Move returns status 0, amount 0
23:13:38.447 00.000 16176 MoveAxis(N, 0, ABG)
23:13:38.447 00.000 16176 Move returns status 0, amount 0
23:13:38.447 00.000 16176 move complete, result=0
23:13:38.447 00.000 16176 worker thread done servicing request
23:13:38.447 00.000 16176 Worker thread wakes up
23:13:38.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:38.448 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:39.579 01.131 16176 Exposure complete
23:13:39.631 00.052 16176 worker thread done servicing request
23:13:39.631 00.000 15748 OnExposeComplete: enter
23:13:39.632 00.001 15748 UpdateGuideState(): m_state=6
23:13:39.634 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
23:13:39.635 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=199.21, Mass=276, SNR=11.5, Peak=14 HFD=4.6
23:13:39.636 00.001 15748 MultiStar: [#1 0.06,-0.05,0.77,U] [#2 0.17,0.30,0.00,M7] [#3 0.19,0.07,0.78,U] [#4 -0.12,-0.10,0.59,U] [#5 -0.08,0.06,0.51,U] [#6 -0.05,0.27,0.00,M1] [#7 -0.14,0.08,0.43,U] [#8 0.02,0.05,0.53,U] 
23:13:39.637 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.16, 0.12}
23:13:39.638 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.63 = -2.66)
23:13:39.640 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.61 = -2.68)
23:13:39.640 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=-0.04 mountY=-0.02, mountTheta=-2.67
23:13:39.643 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
23:13:39.644 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
23:13:39.645 00.001 16176 Worker thread wakes up
23:13:39.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:39.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:13:39.646 00.000 15748 UpdateGuideState exits: m=276 SNR=11.5
23:13:39.647 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:13:39.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.648 00.001 16176 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
23:13:39.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.649 00.001 15748 Enqueuing Expose request
23:13:39.651 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:39.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:39.651 00.000 16176 MoveAxis(E, 0, ABG)
23:13:39.651 00.000 16176 Move returns status 0, amount 0
23:13:39.651 00.000 16176 MoveAxis(N, 0, ABG)
23:13:39.651 00.000 16176 Move returns status 0, amount 0
23:13:39.651 00.000 16176 move complete, result=0
23:13:39.651 00.000 16176 worker thread done servicing request
23:13:39.651 00.000 16176 Worker thread wakes up
23:13:39.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:39.652 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:39.753 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2744c10-2712-48ac-9e78-47a2fe00d97f"}
23:13:39.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2744c10-2712-48ac-9e78-47a2fe00d97f"}
23:13:39.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24e7b361-ebad-4453-a257-2c1f0b4d70b9"}
23:13:39.759 00.002 15748 case statement mapped state 6 to 3
23:13:39.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e7b361-ebad-4453-a257-2c1f0b4d70b9"}
23:13:39.763 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61e87019-a112-488b-8077-b4385e24cec6"}
23:13:39.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"61e87019-a112-488b-8077-b4385e24cec6"}
23:13:40.665 00.901 16176 Exposure complete
23:13:40.707 00.042 16176 worker thread done servicing request
23:13:40.707 00.000 15748 OnExposeComplete: enter
23:13:40.709 00.002 15748 UpdateGuideState(): m_state=6
23:13:40.710 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
23:13:40.711 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=198.96, Mass=263, SNR=11.3, Peak=13 HFD=4.8
23:13:40.713 00.002 15748 MultiStar: [#1 0.43,-0.10,0.00,M2] [#2 0.52,0.24,0.00,M8] [#3 0.01,0.03,0.69,U] [#4 -0.20,-0.01,0.63,U] [#5 0.06,0.20,0.51,U] [#6 0.19,-0.01,0.48,U] [#7 -0.45,0.06,0.00,M9] [#8 -0.05,0.22,0.49,U] 
23:13:40.714 00.001 15748 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, -0.14}
23:13:40.715 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.39) = xAngle (3.51 = -2.77)
23:13:40.716 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.49 = -2.79)
23:13:40.717 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
23:13:40.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
23:13:40.720 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
23:13:40.721 00.001 16176 Worker thread wakes up
23:13:40.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:40.722 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:13:40.722 00.000 15748 UpdateGuideState exits: m=263 SNR=11.3
23:13:40.723 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:13:40.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.724 00.001 16176 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:13:40.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.725 00.001 15748 Enqueuing Expose request
23:13:40.727 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:40.727 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:40.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:40.727 00.000 16176 MoveAxis(E, 0, ABG)
23:13:40.727 00.000 16176 Move returns status 0, amount 0
23:13:40.727 00.000 16176 MoveAxis(N, 0, ABG)
23:13:40.727 00.000 16176 Move returns status 0, amount 0
23:13:40.727 00.000 16176 move complete, result=0
23:13:40.727 00.000 16176 worker thread done servicing request
23:13:40.727 00.000 16176 Worker thread wakes up
23:13:40.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:40.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:40.728 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:41.753 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3759245d-1886-4080-95a3-866785f6c040"}
23:13:41.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3759245d-1886-4080-95a3-866785f6c040"}
23:13:41.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83399ea7-d318-4342-a871-48de4e4f5e17"}
23:13:41.757 00.001 15748 case statement mapped state 6 to 3
23:13:41.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83399ea7-d318-4342-a871-48de4e4f5e17"}
23:13:41.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1371254-42c7-4943-9c35-43d1255b0099"}
23:13:41.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4142,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"b1371254-42c7-4943-9c35-43d1255b0099"}
23:13:41.862 00.099 16176 Exposure complete
23:13:41.902 00.040 16176 worker thread done servicing request
23:13:41.902 00.000 15748 OnExposeComplete: enter
23:13:41.903 00.001 15748 UpdateGuideState(): m_state=6
23:13:41.904 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
23:13:41.906 00.002 15748 Star::Find returns 1 (0), X=421.61, Y=198.92, Mass=287, SNR=11.8, Peak=13 HFD=4.3
23:13:41.907 00.001 15748 MultiStar: [#1 -0.03,-0.17,0.76,U] [#2 -0.29,0.46,0.00,M9] [#3 -0.08,-0.46,0.00,M1] [#4 0.04,-0.40,0.00,M1] [#5 -0.28,-0.11,0.00,M4] [#6 -0.67,-0.30,0.00,M1] [#7 -0.60,-0.38,0.00,M10] [#8 0.28,-0.59,0.00,M6] 
23:13:41.908 00.001 15748 refined, 1 included, MultiStar: {0.06, -0.18}, one-star: {0.13, -0.18}
23:13:41.910 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.39) = xAngle (0.16 = 0.16)
23:13:41.911 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
23:13:41.912 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.23 mountX=0.18 mountY=0.03, mountTheta=0.14
23:13:41.913 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.18, opts=13)
23:13:41.915 00.002 15748 Enqueuing Move request for scope (0.06, -0.18)
23:13:41.916 00.001 16176 Worker thread wakes up
23:13:41.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:13:41.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
23:13:41.917 00.000 15748 UpdateGuideState exits: m=287 SNR=11.8
23:13:41.918 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
23:13:41.918 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.920 00.002 16176 Moving (0.06, -0.18) raw xDistance=0.18 yDistance=0.03
23:13:41.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:41.921 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:13:41.921 00.000 15748 Enqueuing Expose request
23:13:41.922 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:41.922 00.000 16176 MoveAxis(W, 187, ABG)
23:13:41.922 00.000 16176 Guiding  Dir = 3, Dur = 187
23:13:41.923 00.001 16176 IsGuiding returns 0
23:13:41.935 00.012 16176 PulseGuide returned control before completion, sleep 185
23:13:42.121 00.186 16176 IsGuiding returns 1
23:13:42.122 00.001 16176 scope still moving after pulse duration time elapsed
23:13:42.153 00.031 16176 IsGuiding returns 0
23:13:42.153 00.000 16176 scope move finished after 187 + 43 ms
23:13:42.153 00.000 16176 Move returns status 0, amount 187
23:13:42.153 00.000 16176 MoveAxis(N, 0, ABG)
23:13:42.153 00.000 16176 Move returns status 0, amount 0
23:13:42.153 00.000 16176 move complete, result=0
23:13:42.154 00.001 16176 worker thread done servicing request
23:13:42.154 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
23:13:42.156 00.002 16176 Worker thread wakes up
23:13:42.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:43.071 00.915 16176 Exposure complete
23:13:43.125 00.054 16176 worker thread done servicing request
23:13:43.125 00.000 15748 OnExposeComplete: enter
23:13:43.127 00.002 15748 UpdateGuideState(): m_state=6
23:13:43.128 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
23:13:43.129 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=198.84, Mass=233, SNR=10.6, Peak=12 HFD=4.4
23:13:43.131 00.002 15748 MultiStar: [#1 0.02,-0.27,0.00,M2] [#2 -0.29,0.18,0.00,M10] [#3 -0.01,-0.42,0.00,M2] [#4 -0.93,0.12,0.00,M2] [#5 0.32,0.47,0.00,M5] [#6 -0.14,-0.06,0.44,U] [#7 -0.71,-0.34,0.00,R] [#8 0.41,-0.54,0.00,M7] 
23:13:43.133 00.002 15748 refined, 1 included, MultiStar: {0.00, -0.20}, one-star: {0.07, -0.26}
23:13:43.135 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
23:13:43.136 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
23:13:43.138 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=0.20 mountY=-0.04, mountTheta=-0.19
23:13:43.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.20, opts=13)
23:13:43.142 00.002 15748 Enqueuing Move request for scope (0.00, -0.20)
23:13:43.143 00.001 16176 Worker thread wakes up
23:13:43.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:43.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
23:13:43.144 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
23:13:43.144 00.000 15748 UpdateGuideState exits: m=233 SNR=10.6
23:13:43.146 00.002 16176 Moving (0.00, -0.20) raw xDistance=0.20 yDistance=-0.04
23:13:43.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:13:43.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.149 00.001 15748 Enqueuing Expose request
23:13:43.150 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:43.150 00.000 16176 MoveAxis(W, 214, ABG)
23:13:43.150 00.000 16176 Guiding  Dir = 3, Dur = 214
23:13:43.151 00.001 16176 IsGuiding returns 0
23:13:43.175 00.024 16176 PulseGuide returned control before completion, sleep 200
23:13:43.378 00.203 16176 IsGuiding returns 1
23:13:43.378 00.000 16176 scope still moving after pulse duration time elapsed
23:13:43.409 00.031 16176 IsGuiding returns 0
23:13:43.409 00.000 16176 scope move finished after 214 + 44 ms
23:13:43.409 00.000 16176 Move returns status 0, amount 214
23:13:43.410 00.001 16176 MoveAxis(N, 0, ABG)
23:13:43.410 00.000 16176 Move returns status 0, amount 0
23:13:43.410 00.000 16176 move complete, result=0
23:13:43.410 00.000 16176 worker thread done servicing request
23:13:43.410 00.000 16176 Worker thread wakes up
23:13:43.410 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.0 px 0 ms NORTH
23:13:43.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:43.752 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fee73c9-4a7b-4ca4-97bb-66b349e27ac1"}
23:13:43.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fee73c9-4a7b-4ca4-97bb-66b349e27ac1"}
23:13:43.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4bbe72-7e2c-4ed4-8076-fcfd701aa8c6"}
23:13:43.757 00.002 15748 case statement mapped state 6 to 3
23:13:43.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4bbe72-7e2c-4ed4-8076-fcfd701aa8c6"}
23:13:43.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e22c267d-9068-4aa5-9bd7-e0518c889bf3"}
23:13:43.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[6.54,6.84],"pixels":"..."},"id":"e22c267d-9068-4aa5-9bd7-e0518c889bf3"}
23:13:44.545 00.785 16176 Exposure complete
23:13:44.588 00.043 16176 worker thread done servicing request
23:13:44.588 00.000 15748 OnExposeComplete: enter
23:13:44.589 00.001 15748 UpdateGuideState(): m_state=6
23:13:44.590 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
23:13:44.592 00.002 15748 Star::Find returns 1 (0), X=421.24, Y=199.53, Mass=278, SNR=11.6, Peak=15 HFD=4.3
23:13:44.593 00.001 15748 MultiStar: large primary error, entering stabilization period
23:13:44.594 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.39) = xAngle (3.45 = -2.84)
23:13:44.594 00.000 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.43 = -2.86)
23:13:44.595 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.44 hyp=0.49 cameraTheta=2.06 mountX=-0.47 mountY=-0.14, mountTheta=-2.85
23:13:44.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.44, opts=13)
23:13:44.597 00.000 15748 Enqueuing Move request for scope (-0.23, 0.44)
23:13:44.599 00.002 16176 Worker thread wakes up
23:13:44.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:44.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.44) opts 0xd
23:13:44.601 00.000 15748 UpdateGuideState exits: m=278 SNR=11.6
23:13:44.602 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.44)
23:13:44.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.604 00.002 16176 Moving (-0.23, 0.44) raw xDistance=-0.47 yDistance=-0.14
23:13:44.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.605 00.001 15748 Enqueuing Expose request
23:13:44.607 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
23:13:44.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:44.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:13:44.607 00.000 16176 MoveAxis(E, 463, ABG)
23:13:44.607 00.000 16176 Guiding  Dir = 2, Dur = 463
23:13:44.607 00.000 16176 IsGuiding returns 0
23:13:44.619 00.012 16176 PulseGuide returned control before completion, sleep 462
23:13:45.082 00.463 16176 IsGuiding returns 1
23:13:45.082 00.000 16176 scope still moving after pulse duration time elapsed
23:13:45.113 00.031 16176 IsGuiding returns 0
23:13:45.113 00.000 16176 scope move finished after 463 + 42 ms
23:13:45.113 00.000 16176 Move returns status 0, amount 463
23:13:45.113 00.000 16176 MoveAxis(N, 0, ABG)
23:13:45.113 00.000 16176 Move returns status 0, amount 0
23:13:45.113 00.000 16176 move complete, result=0
23:13:45.113 00.000 16176 worker thread done servicing request
23:13:45.113 00.000 15748 GuideStep: -0.5 px 463 ms EAST, -0.1 px 0 ms NORTH
23:13:45.115 00.002 16176 Worker thread wakes up
23:13:45.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:45.752 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81e047c4-7153-4efd-844d-42515d2c2b23"}
23:13:45.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81e047c4-7153-4efd-844d-42515d2c2b23"}
23:13:45.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0430fc76-42d1-4a3c-b246-4a36a7db4ab8"}
23:13:45.756 00.001 15748 case statement mapped state 6 to 3
23:13:45.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0430fc76-42d1-4a3c-b246-4a36a7db4ab8"}
23:13:45.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dad261f3-fad1-4ee6-ad3d-6c6608f9ed72"}
23:13:45.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"dad261f3-fad1-4ee6-ad3d-6c6608f9ed72"}
23:13:46.030 00.270 16176 Exposure complete
23:13:46.084 00.054 16176 worker thread done servicing request
23:13:46.084 00.000 15748 OnExposeComplete: enter
23:13:46.085 00.001 15748 UpdateGuideState(): m_state=6
23:13:46.087 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
23:13:46.088 00.001 15748 Star::Find returns 1 (0), X=421.22, Y=199.12, Mass=252, SNR=11.1, Peak=13 HFD=4.2
23:13:46.089 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.39) = xAngle (4.44 = -1.84)
23:13:46.091 00.002 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.42 = -1.86)
23:13:46.093 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.06 mountX=-0.07 mountY=-0.24, mountTheta=-1.84
23:13:46.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.02, opts=13)
23:13:46.097 00.002 15748 Enqueuing Move request for scope (-0.25, 0.02)
23:13:46.098 00.001 16176 Worker thread wakes up
23:13:46.099 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:46.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
23:13:46.100 00.000 15748 UpdateGuideState exits: m=252 SNR=11.1
23:13:46.102 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
23:13:46.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.104 00.002 16176 Moving (-0.25, 0.02) raw xDistance=-0.07 yDistance=-0.24
23:13:46.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.105 00.001 15748 Enqueuing Expose request
23:13:46.106 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:13:46.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:46.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:13:46.106 00.000 16176 MoveAxis(E, 0, ABG)
23:13:46.106 00.000 16176 Move returns status 0, amount 0
23:13:46.106 00.000 16176 MoveAxis(N, 0, ABG)
23:13:46.107 00.001 16176 Move returns status 0, amount 0
23:13:46.107 00.000 16176 move complete, result=0
23:13:46.107 00.000 16176 worker thread done servicing request
23:13:46.107 00.000 16176 Worker thread wakes up
23:13:46.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:46.107 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:47.235 01.128 16176 Exposure complete
23:13:47.276 00.041 16176 worker thread done servicing request
23:13:47.277 00.001 15748 OnExposeComplete: enter
23:13:47.278 00.001 15748 UpdateGuideState(): m_state=6
23:13:47.279 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
23:13:47.280 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=198.68, Mass=243, SNR=10.8, Peak=13 HFD=4.5
23:13:47.281 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.39) = xAngle (-0.34 = -0.34)
23:13:47.282 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:13:47.283 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.73 mountX=0.40 mountY=-0.15, mountTheta=-0.35
23:13:47.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.41, opts=13)
23:13:47.286 00.001 15748 Enqueuing Move request for scope (-0.06, -0.41)
23:13:47.287 00.001 16176 Worker thread wakes up
23:13:47.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:47.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
23:13:47.288 00.000 15748 UpdateGuideState exits: m=243 SNR=10.8
23:13:47.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
23:13:47.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.290 00.001 16176 Moving (-0.06, -0.41) raw xDistance=0.40 yDistance=-0.15
23:13:47.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:47.291 00.001 15748 Enqueuing Expose request
23:13:47.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
23:13:47.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:47.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:47.292 00.000 16176 MoveAxis(W, 402, ABG)
23:13:47.292 00.000 16176 Guiding  Dir = 3, Dur = 402
23:13:47.293 00.001 16176 IsGuiding returns 0
23:13:47.309 00.016 16176 PulseGuide returned control before completion, sleep 396
23:13:47.711 00.402 16176 IsGuiding returns 1
23:13:47.711 00.000 16176 scope still moving after pulse duration time elapsed
23:13:47.742 00.031 16176 IsGuiding returns 0
23:13:47.742 00.000 16176 scope move finished after 402 + 48 ms
23:13:47.742 00.000 16176 Move returns status 0, amount 402
23:13:47.742 00.000 16176 MoveAxis(N, 0, ABG)
23:13:47.742 00.000 16176 Move returns status 0, amount 0
23:13:47.742 00.000 16176 move complete, result=0
23:13:47.742 00.000 16176 worker thread done servicing request
23:13:47.744 00.002 16176 Worker thread wakes up
23:13:47.744 00.000 15748 GuideStep: 0.4 px 402 ms WEST, -0.1 px 0 ms NORTH
23:13:47.745 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:47.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:47.751 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"428099ec-a5c0-457d-8568-639036b90769"}
23:13:47.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"428099ec-a5c0-457d-8568-639036b90769"}
23:13:47.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"962ea531-48ab-4328-a950-254e75544d82"}
23:13:47.754 00.001 15748 case statement mapped state 6 to 3
23:13:47.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"962ea531-48ab-4328-a950-254e75544d82"}
23:13:47.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bda7ad19-28ce-4b74-a811-af1f745dd404"}
23:13:47.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"bda7ad19-28ce-4b74-a811-af1f745dd404"}
23:13:48.664 00.906 16176 Exposure complete
23:13:48.713 00.049 16176 worker thread done servicing request
23:13:48.714 00.001 15748 OnExposeComplete: enter
23:13:48.716 00.002 15748 UpdateGuideState(): m_state=6
23:13:48.717 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
23:13:48.718 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=198.88, Mass=284, SNR=11.7, Peak=12 HFD=4.7
23:13:48.719 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
23:13:48.720 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:13:48.721 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.91 mountX=0.20 mountY=-0.12, mountTheta=-0.53
23:13:48.724 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.22, opts=13)
23:13:48.724 00.000 15748 Enqueuing Move request for scope (-0.08, -0.22)
23:13:48.725 00.001 16176 Worker thread wakes up
23:13:48.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:13:48.727 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
23:13:48.727 00.000 15748 UpdateGuideState exits: m=284 SNR=11.7
23:13:48.728 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
23:13:48.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.729 00.001 16176 Moving (-0.08, -0.22) raw xDistance=0.20 yDistance=-0.12
23:13:48.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.730 00.001 15748 Enqueuing Expose request
23:13:48.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
23:13:48.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:48.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:48.731 00.000 16176 MoveAxis(W, 230, ABG)
23:13:48.731 00.000 16176 Guiding  Dir = 3, Dur = 230
23:13:48.732 00.001 16176 IsGuiding returns 0
23:13:48.738 00.006 16176 PulseGuide returned control before completion, sleep 235
23:13:48.987 00.249 16176 IsGuiding returns 0
23:13:48.987 00.000 16176 Move returns status 0, amount 230
23:13:48.987 00.000 16176 MoveAxis(N, 0, ABG)
23:13:48.987 00.000 16176 Move returns status 0, amount 0
23:13:48.987 00.000 16176 move complete, result=0
23:13:48.987 00.000 16176 worker thread done servicing request
23:13:48.987 00.000 16176 Worker thread wakes up
23:13:48.987 00.000 15748 GuideStep: 0.2 px 230 ms WEST, -0.1 px 0 ms NORTH
23:13:48.989 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:49.750 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de8f15a2-dc4b-4b58-a8af-8181c4c60e9f"}
23:13:49.753 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de8f15a2-dc4b-4b58-a8af-8181c4c60e9f"}
23:13:49.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95a1fc2a-6297-48a7-b27e-1ae0adf72aef"}
23:13:49.756 00.002 15748 case statement mapped state 6 to 3
23:13:49.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a1fc2a-6297-48a7-b27e-1ae0adf72aef"}
23:13:49.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15075288-dd26-4982-a9b0-e4dadd7fcb95"}
23:13:49.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[7.40,6.88],"pixels":"..."},"id":"15075288-dd26-4982-a9b0-e4dadd7fcb95"}
23:13:50.116 00.356 16176 Exposure complete
23:13:50.159 00.043 16176 worker thread done servicing request
23:13:50.159 00.000 15748 OnExposeComplete: enter
23:13:50.161 00.002 15748 UpdateGuideState(): m_state=6
23:13:50.162 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
23:13:50.163 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=199.18, Mass=254, SNR=11.1, Peak=13 HFD=4.5
23:13:50.164 00.001 15748 MultiStar: exiting stabilization period
23:13:50.166 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:13:50.167 00.001 15748 Star::Find false star n=14 nbg=291 bg=0.3 sigma=0.5 thresh=2 peak=2
23:13:50.168 00.001 15748 MultiStar: [#1 0.35,0.04,0.00,M3] [#2 -0.08,0.83,0.00,R] [#3 -0.20,0.18,0.00,M3] [#4 -0.25,0.20,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.14,-0.14,0.48,U] [#7 0.00,0.00,0.00,L] [#8 0.58,0.29,0.00,M8] [#9 -0.01,0.15,0.51,U] [#10 -0.90,1.04,0.00,M9] 
23:13:50.169 00.001 15748 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.10, 0.08}
23:13:50.170 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
23:13:50.171 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.25)
23:13:50.172 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
23:13:50.175 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
23:13:50.177 00.002 15748 Enqueuing Move request for scope (-0.09, 0.05)
23:13:50.178 00.001 16176 Worker thread wakes up
23:13:50.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:50.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:13:50.179 00.000 15748 UpdateGuideState exits: m=254 SNR=11.1
23:13:50.180 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:13:50.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.181 00.001 16176 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:13:50.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.182 00.001 15748 Enqueuing Expose request
23:13:50.184 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:50.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:50.184 00.000 16176 MoveAxis(E, 0, ABG)
23:13:50.184 00.000 16176 Move returns status 0, amount 0
23:13:50.184 00.000 16176 MoveAxis(N, 0, ABG)
23:13:50.184 00.000 16176 Move returns status 0, amount 0
23:13:50.184 00.000 16176 move complete, result=0
23:13:50.184 00.000 16176 worker thread done servicing request
23:13:50.184 00.000 16176 Worker thread wakes up
23:13:50.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:50.185 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:51.199 01.014 16176 Exposure complete
23:13:51.248 00.049 16176 worker thread done servicing request
23:13:51.248 00.000 15748 OnExposeComplete: enter
23:13:51.249 00.001 15748 UpdateGuideState(): m_state=6
23:13:51.250 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
23:13:51.251 00.001 15748 Star::Find returns 1 (0), X=421.04, Y=199.18, Mass=255, SNR=11.1, Peak=13 HFD=4.4
23:13:51.253 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:13:51.254 00.001 15748 Star::Find false star n=23 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:13:51.255 00.001 15748 MultiStar: [#1 -0.12,0.17,0.78,U] [#2 0.15,-0.47,0.00,M1] [#3 0.05,0.04,0.67,U] [#4 0.05,-0.05,0.64,U] [#5 0.00,0.00,0.00,L] [#6 0.34,0.05,0.00,M1] [#7 0.24,0.50,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.31,0.00,M1] [#10 -0.50,0.02,0.00,M10] 
23:13:51.256 00.001 15748 refined, 3 included, MultiStar: {-0.15, 0.07}, one-star: {-0.43, 0.08}
23:13:51.257 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.39) = xAngle (4.11 = -2.18)
23:13:51.258 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.09 = -2.20)
23:13:51.259 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
23:13:51.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
23:13:51.262 00.001 15748 Enqueuing Move request for scope (-0.15, 0.07)
23:13:51.263 00.001 16176 Worker thread wakes up
23:13:51.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:13:51.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:13:51.265 00.001 15748 UpdateGuideState exits: m=255 SNR=11.1
23:13:51.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:13:51.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:51.267 00.001 16176 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
23:13:51.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:51.269 00.002 15748 Enqueuing Expose request
23:13:51.270 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:13:51.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:51.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:51.270 00.000 16176 MoveAxis(E, 0, ABG)
23:13:51.270 00.000 16176 Move returns status 0, amount 0
23:13:51.270 00.000 16176 MoveAxis(N, 0, ABG)
23:13:51.270 00.000 16176 Move returns status 0, amount 0
23:13:51.270 00.000 16176 move complete, result=0
23:13:51.270 00.000 16176 worker thread done servicing request
23:13:51.270 00.000 16176 Worker thread wakes up
23:13:51.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:51.271 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:51.272 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:51.752 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"763d65ac-1587-4ab3-844c-5ba03e852a3c"}
23:13:51.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"763d65ac-1587-4ab3-844c-5ba03e852a3c"}
23:13:51.757 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b7c7469-4a17-486a-a5ab-8a80e0e66032"}
23:13:51.758 00.001 15748 case statement mapped state 6 to 3
23:13:51.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7c7469-4a17-486a-a5ab-8a80e0e66032"}
23:13:51.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac1b3be9-a283-40d2-b76d-8867f5007c29"}
23:13:51.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"ac1b3be9-a283-40d2-b76d-8867f5007c29"}
23:13:52.498 00.734 16176 Exposure complete
23:13:52.542 00.044 16176 worker thread done servicing request
23:13:52.542 00.000 15748 OnExposeComplete: enter
23:13:52.544 00.002 15748 UpdateGuideState(): m_state=6
23:13:52.546 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
23:13:52.547 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=199.10, Mass=199, SNR=9.8, Peak=11 HFD=4.0
23:13:52.548 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:13:52.549 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=1
23:13:52.550 00.001 15748 MultiStar: [#1 -0.03,0.13,0.83,U] [#2 -0.29,-0.50,0.00,M2] [#3 -0.19,-0.22,0.00,M3] [#4 -0.21,-0.01,0.65,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-0.22,0.54,U] [#7 -0.01,0.35,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.11,0.00,M2] [#10 -0.56,0.40,0.00,R] 
23:13:52.551 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {0.07, -0.00}
23:13:52.552 00.001 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.39) = xAngle (-1.62 = -1.62)
23:13:52.553 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
23:13:52.554 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.01 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
23:13:52.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
23:13:52.557 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
23:13:52.559 00.002 16176 Worker thread wakes up
23:13:52.559 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:13:52.560 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:13:52.560 00.000 15748 UpdateGuideState exits: m=199 SNR=9.8
23:13:52.561 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:13:52.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.562 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
23:13:52.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:52.563 00.001 15748 Enqueuing Expose request
23:13:52.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:13:52.565 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:52.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:52.565 00.000 16176 MoveAxis(E, 0, ABG)
23:13:52.565 00.000 16176 Move returns status 0, amount 0
23:13:52.565 00.000 16176 MoveAxis(N, 0, ABG)
23:13:52.565 00.000 16176 Move returns status 0, amount 0
23:13:52.565 00.000 16176 move complete, result=0
23:13:52.565 00.000 16176 worker thread done servicing request
23:13:52.565 00.000 16176 Worker thread wakes up
23:13:52.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:52.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:52.566 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:53.473 00.907 16176 Exposure complete
23:13:53.514 00.041 16176 worker thread done servicing request
23:13:53.514 00.000 15748 OnExposeComplete: enter
23:13:53.517 00.003 15748 UpdateGuideState(): m_state=6
23:13:53.518 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
23:13:53.519 00.001 15748 Star::Find returns 1 (0), X=421.18, Y=199.25, Mass=160, SNR=8.8, Peak=10 HFD=3.9
23:13:53.520 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:13:53.521 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:13:53.522 00.001 15748 MultiStar: [#1 0.02,0.16,0.98,U] [#2 0.18,-0.54,0.00,M3] [#3 -0.00,-0.03,0.82,U] [#4 -0.29,-0.01,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.17,0.55,U] [#7 0.46,0.17,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.15,0.71,U] [#10 -0.77,-0.18,0.00,M1] 
23:13:53.523 00.001 15748 refined, 4 included, MultiStar: {-0.10, 0.02}, one-star: {-0.29, 0.15}
23:13:53.524 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.39) = xAngle (4.31 = -1.97)
23:13:53.525 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.29 = -1.99)
23:13:53.526 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
23:13:53.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
23:13:53.529 00.001 15748 Enqueuing Move request for scope (-0.10, 0.02)
23:13:53.530 00.001 16176 Worker thread wakes up
23:13:53.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:13:53.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:13:53.531 00.000 15748 UpdateGuideState exits: m=160 SNR=8.8
23:13:53.533 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:13:53.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.534 00.001 16176 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
23:13:53.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.535 00.001 15748 Enqueuing Expose request
23:13:53.536 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:53.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:53.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:53.536 00.000 16176 MoveAxis(E, 0, ABG)
23:13:53.536 00.000 16176 Move returns status 0, amount 0
23:13:53.536 00.000 16176 MoveAxis(N, 0, ABG)
23:13:53.537 00.001 16176 Move returns status 0, amount 0
23:13:53.537 00.000 16176 move complete, result=0
23:13:53.537 00.000 16176 worker thread done servicing request
23:13:53.537 00.000 16176 Worker thread wakes up
23:13:53.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:53.537 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:53.752 00.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aacec3e1-89fb-4d32-bdf1-7da18f52062a"}
23:13:53.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aacec3e1-89fb-4d32-bdf1-7da18f52062a"}
23:13:53.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09e5c332-842e-47f2-969c-44429a59ecef"}
23:13:53.756 00.001 15748 case statement mapped state 6 to 3
23:13:53.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e5c332-842e-47f2-969c-44429a59ecef"}
23:13:53.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b82d94cc-28fe-4134-83fd-fd078a76bc4e"}
23:13:53.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"b82d94cc-28fe-4134-83fd-fd078a76bc4e"}
23:13:54.668 00.908 16176 Exposure complete
23:13:54.714 00.046 16176 worker thread done servicing request
23:13:54.714 00.000 15748 OnExposeComplete: enter
23:13:54.714 00.000 15748 UpdateGuideState(): m_state=6
23:13:54.716 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
23:13:54.717 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=198.98, Mass=179, SNR=9.3, Peak=10 HFD=4.1
23:13:54.717 00.000 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:13:54.719 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:13:54.721 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:13:54.722 00.001 15748 MultiStar: [#1 0.11,-0.20,0.91,U] [#2 -0.22,-0.15,0.00,M4] [#3 -0.08,-0.22,0.79,U] [#4 0.12,-0.09,0.72,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.62,-0.09,0.00,M9] [#9 -0.15,-0.36,0.00,M2] [#10 0.20,-0.19,0.00,M2] [#11 -1.11,0.42,0.00,R] 
23:13:54.723 00.001 15748 single-star, 3 included, MultiStar: {0.05, -0.16}, one-star: {0.04, -0.12}
23:13:54.724 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.39) = xAngle (0.15 = 0.15)
23:13:54.725 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
23:13:54.726 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=0.13 mountY=0.02, mountTheta=0.13
23:13:54.727 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.12, opts=13)
23:13:54.729 00.002 15748 Enqueuing Move request for scope (0.04, -0.12)
23:13:54.730 00.001 16176 Worker thread wakes up
23:13:54.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:13:54.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:13:54.731 00.000 15748 UpdateGuideState exits: m=179 SNR=9.3
23:13:54.733 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:13:54.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:54.734 00.001 16176 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.02
23:13:54.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:54.735 00.001 15748 Enqueuing Expose request
23:13:54.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:13:54.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:54.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:54.736 00.000 16176 MoveAxis(E, 0, ABG)
23:13:54.736 00.000 16176 Move returns status 0, amount 0
23:13:54.736 00.000 16176 MoveAxis(N, 0, ABG)
23:13:54.736 00.000 16176 Move returns status 0, amount 0
23:13:54.736 00.000 16176 move complete, result=0
23:13:54.736 00.000 16176 worker thread done servicing request
23:13:54.736 00.000 16176 Worker thread wakes up
23:13:54.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:54.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:54.737 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:55.752 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94098d07-dfbc-4de9-936a-d10c3a4c08f8"}
23:13:55.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94098d07-dfbc-4de9-936a-d10c3a4c08f8"}
23:13:55.755 00.001 16176 Exposure complete
23:13:55.755 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df4371b7-1693-4048-9fd7-74f1d2c2ff28"}
23:13:55.756 00.001 15748 case statement mapped state 6 to 3
23:13:55.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4371b7-1693-4048-9fd7-74f1d2c2ff28"}
23:13:55.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"897fd50b-a971-4824-b26b-1fcd1aeff801"}
23:13:55.762 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"897fd50b-a971-4824-b26b-1fcd1aeff801"}
23:13:55.805 00.043 16176 worker thread done servicing request
23:13:55.805 00.000 15748 OnExposeComplete: enter
23:13:55.806 00.001 15748 UpdateGuideState(): m_state=6
23:13:55.808 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
23:13:55.809 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=199.17, Mass=161, SNR=8.8, Peak=8 HFD=3.9
23:13:55.810 00.001 15748 MultiStar: [#1 0.06,0.13,0.97,U] [#2 0.28,0.09,0.00,M5] [#3 -0.41,-0.17,0.00,M2] [#4 0.11,-0.15,0.73,U] [#5 -0.43,0.31,0.00,M6] [#6 0.19,-0.05,0.57,U] [#7 0.12,0.12,0.69,U] [#8 0.15,0.36,0.00,M10] 
23:13:55.812 00.002 15748 single-star, 4 included, MultiStar: {0.09, 0.04}, one-star: {0.02, 0.07}
23:13:55.813 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.39) = xAngle (2.63 = 2.63)
23:13:55.814 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.61 = 2.61)
23:13:55.815 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.24 mountX=-0.07 mountY=0.04, mountTheta=2.62
23:13:55.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
23:13:55.818 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
23:13:55.819 00.001 16176 Worker thread wakes up
23:13:55.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:13:55.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:13:55.820 00.000 15748 UpdateGuideState exits: m=161 SNR=8.8
23:13:55.821 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:13:55.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.822 00.001 16176 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
23:13:55.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.823 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:13:55.823 00.000 15748 Enqueuing Expose request
23:13:55.824 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:55.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:55.824 00.000 16176 MoveAxis(E, 0, ABG)
23:13:55.824 00.000 16176 Move returns status 0, amount 0
23:13:55.824 00.000 16176 MoveAxis(N, 0, ABG)
23:13:55.824 00.000 16176 Move returns status 0, amount 0
23:13:55.824 00.000 16176 move complete, result=0
23:13:55.824 00.000 16176 worker thread done servicing request
23:13:55.825 00.001 16176 Worker thread wakes up
23:13:55.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:55.825 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:57.057 01.232 16176 Exposure complete
23:13:57.099 00.042 16176 worker thread done servicing request
23:13:57.099 00.000 15748 OnExposeComplete: enter
23:13:57.100 00.001 15748 UpdateGuideState(): m_state=6
23:13:57.101 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
23:13:57.102 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=198.78, Mass=180, SNR=9.3, Peak=10 HFD=4.6
23:13:57.104 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:13:57.105 00.001 15748 MultiStar: [#1 0.09,-0.16,0.81,U] [#2 0.24,-0.12,0.00,M6] [#3 -0.45,-0.39,0.00,M3] [#4 -0.35,0.20,0.00,M1] [#5 0.05,-0.03,0.54,U] [#6 0.64,-0.04,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.45,-0.67,0.00,R] [#9 -0.74,-0.64,0.00,M3] 
23:13:57.106 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.20}, one-star: {-0.02, -0.32}
23:13:57.107 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
23:13:57.108 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
23:13:57.109 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.40 mountX=0.20 mountY=-0.01, mountTheta=-0.04
23:13:57.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.20, opts=13)
23:13:57.112 00.001 15748 Enqueuing Move request for scope (0.03, -0.20)
23:13:57.114 00.002 16176 Worker thread wakes up
23:13:57.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:13:57.115 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
23:13:57.115 00.000 15748 UpdateGuideState exits: m=180 SNR=9.3
23:13:57.117 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
23:13:57.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.118 00.001 16176 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.01
23:13:57.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:57.119 00.001 15748 Enqueuing Expose request
23:13:57.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:13:57.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:57.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:57.120 00.000 16176 MoveAxis(W, 205, ABG)
23:13:57.120 00.000 16176 Guiding  Dir = 3, Dur = 205
23:13:57.121 00.001 16176 IsGuiding returns 0
23:13:57.132 00.011 16176 PulseGuide returned control before completion, sleep 204
23:13:57.350 00.218 16176 IsGuiding returns 1
23:13:57.350 00.000 16176 scope still moving after pulse duration time elapsed
23:13:57.380 00.030 16176 IsGuiding returns 0
23:13:57.381 00.001 16176 scope move finished after 205 + 55 ms
23:13:57.381 00.000 16176 Move returns status 0, amount 205
23:13:57.381 00.000 16176 MoveAxis(N, 0, ABG)
23:13:57.381 00.000 16176 Move returns status 0, amount 0
23:13:57.381 00.000 16176 move complete, result=0
23:13:57.382 00.001 16176 worker thread done servicing request
23:13:57.382 00.000 16176 Worker thread wakes up
23:13:57.382 00.000 15748 GuideStep: 0.2 px 205 ms WEST, -0.0 px 0 ms NORTH
23:13:57.383 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:57.759 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0428e23-253a-47cf-8bc8-03d1b8332572"}
23:13:57.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0428e23-253a-47cf-8bc8-03d1b8332572"}
23:13:57.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3f8f812-3289-4d2d-bfe2-b7744dea914d"}
23:13:57.763 00.001 15748 case statement mapped state 6 to 3
23:13:57.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f8f812-3289-4d2d-bfe2-b7744dea914d"}
23:13:57.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a39d8253-8188-45f3-9d56-5e1bbdd5132d"}
23:13:57.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"a39d8253-8188-45f3-9d56-5e1bbdd5132d"}
23:13:58.300 00.534 16176 Exposure complete
23:13:58.343 00.043 16176 worker thread done servicing request
23:13:58.343 00.000 15748 OnExposeComplete: enter
23:13:58.346 00.003 15748 UpdateGuideState(): m_state=6
23:13:58.347 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
23:13:58.349 00.002 15748 Star::Find returns 1 (0), X=421.17, Y=198.94, Mass=155, SNR=8.6, Peak=8 HFD=4.2
23:13:58.350 00.001 15748 MultiStar: [#1 -0.30,0.03,0.00,M1] [#2 -0.10,-0.40,0.00,M7] [#3 -0.71,-0.41,0.00,M4] [#4 -0.07,-0.05,0.84,U] [#5 -0.35,0.03,0.00,M6] [#6 0.00,-0.14,0.59,U] [#7 0.47,0.26,0.00,M3] [#8 0.23,0.45,0.00,M1] 
23:13:58.351 00.001 15748 refined, 2 included, MultiStar: {-0.15, -0.12}, one-star: {-0.30, -0.16}
23:13:58.352 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
23:13:58.354 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
23:13:58.355 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.09 mountY=-0.17, mountTheta=-1.09
23:13:58.355 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.12, opts=13)
23:13:58.357 00.002 15748 Enqueuing Move request for scope (-0.15, -0.12)
23:13:58.358 00.001 16176 Worker thread wakes up
23:13:58.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:13:58.360 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
23:13:58.360 00.000 15748 UpdateGuideState exits: m=155 SNR=8.6
23:13:58.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
23:13:58.361 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.363 00.002 16176 Moving (-0.15, -0.12) raw xDistance=0.09 yDistance=-0.17
23:13:58.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:13:58.364 00.000 15748 Enqueuing Expose request
23:13:58.365 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:58.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:13:58.365 00.000 16176 MoveAxis(E, 0, ABG)
23:13:58.365 00.000 16176 Move returns status 0, amount 0
23:13:58.365 00.000 16176 MoveAxis(N, 0, ABG)
23:13:58.365 00.000 16176 Move returns status 0, amount 0
23:13:58.365 00.000 16176 move complete, result=0
23:13:58.365 00.000 16176 worker thread done servicing request
23:13:58.365 00.000 16176 Worker thread wakes up
23:13:58.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:58.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:13:58.366 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:59.494 01.128 16176 Exposure complete
23:13:59.536 00.042 16176 worker thread done servicing request
23:13:59.536 00.000 15748 OnExposeComplete: enter
23:13:59.537 00.001 15748 UpdateGuideState(): m_state=6
23:13:59.539 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
23:13:59.540 00.001 15748 Star::Find returns 1 (0), X=421.22, Y=199.11, Mass=136, SNR=8.1, Peak=8 HFD=4.2
23:13:59.541 00.001 15748 Status Line: Mass: 136 vs 278
23:13:59.542 00.001 15748 UpdateCurrentPosition: star mass new=135.9 exp=278.0 thresh=50% limits=(139.0, 1720.6, 555.9)
23:13:59.544 00.002 15748 DistanceChecker: activated
23:13:59.545 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:13:59.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:13:59.547 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
23:13:59.549 00.002 16176 Worker thread wakes up
23:13:59.549 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:13:59.549 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:13:59.549 00.000 16176 move complete, result=0
23:13:59.550 00.001 16176 worker thread done servicing request
23:13:59.663 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:13:59.665 00.002 15748 Status Line: Star lost - mass changed
23:13:59.667 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:13:59.669 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:13:59.670 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:59.672 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:13:59.674 00.002 15748 Enqueuing Expose request
23:13:59.675 00.001 16176 Worker thread wakes up
23:13:59.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:13:59.758 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbfc2e48-159f-4cf5-92cc-68a97ea81c9e"}
23:13:59.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbfc2e48-159f-4cf5-92cc-68a97ea81c9e"}
23:13:59.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77244550-54a6-4485-a3ea-f84eb0ce48b2"}
23:13:59.762 00.001 15748 case statement mapped state 6 to 4
23:13:59.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"77244550-54a6-4485-a3ea-f84eb0ce48b2"}
23:13:59.764 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91489927-1a49-4f26-8f72-1464c474d594"}
23:13:59.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"91489927-1a49-4f26-8f72-1464c474d594"}
23:14:00.581 00.815 16176 Exposure complete
23:14:00.627 00.046 16176 worker thread done servicing request
23:14:00.627 00.000 15748 OnExposeComplete: enter
23:14:00.628 00.001 15748 UpdateGuideState(): m_state=6
23:14:00.629 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
23:14:00.631 00.002 15748 Star::Find returns 1 (0), X=421.15, Y=199.30, Mass=101, SNR=7.0, Peak=7 HFD=3.7
23:14:00.632 00.001 15748 Status Line: Mass: 101 vs 276
23:14:00.634 00.002 15748 UpdateCurrentPosition: star mass new=101.1 exp=275.7 thresh=50% limits=(137.8, 1720.6, 551.4)
23:14:00.636 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:00.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:00.639 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:00.641 00.002 16176 Worker thread wakes up
23:14:00.641 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:00.641 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:00.641 00.000 16176 move complete, result=0
23:14:00.641 00.000 16176 worker thread done servicing request
23:14:00.746 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:00.748 00.002 15748 Status Line: Star lost - mass changed
23:14:00.751 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:00.752 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:00.753 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.754 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:00.755 00.001 15748 Enqueuing Expose request
23:14:00.756 00.001 16176 Worker thread wakes up
23:14:00.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:01.757 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a391b3a7-6f00-4d0a-a781-963ba180ade3"}
23:14:01.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a391b3a7-6f00-4d0a-a781-963ba180ade3"}
23:14:01.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3adae831-cb58-4af1-b792-613b5db8e1ad"}
23:14:01.761 00.001 15748 case statement mapped state 6 to 4
23:14:01.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3adae831-cb58-4af1-b792-613b5db8e1ad"}
23:14:01.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7afde3af-71ec-45a0-beb4-8b092ec988c7"}
23:14:01.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"7afde3af-71ec-45a0-beb4-8b092ec988c7"}
23:14:01.888 00.123 16176 Exposure complete
23:14:01.941 00.053 16176 worker thread done servicing request
23:14:01.941 00.000 15748 OnExposeComplete: enter
23:14:01.942 00.001 15748 UpdateGuideState(): m_state=6
23:14:01.944 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
23:14:01.945 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=199.17, Mass=96, SNR=6.7, Peak=6 HFD=4.1
23:14:01.946 00.001 15748 Status Line: Mass: 96 vs 276
23:14:01.949 00.003 15748 UpdateCurrentPosition: star mass new=95.5 exp=275.7 thresh=50% limits=(137.8, 1720.6, 551.4)
23:14:01.951 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:01.952 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:01.954 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:01.956 00.002 16176 Worker thread wakes up
23:14:01.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:01.956 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:01.956 00.000 16176 move complete, result=0
23:14:01.956 00.000 16176 worker thread done servicing request
23:14:02.068 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:02.069 00.001 15748 Status Line: Star lost - mass changed
23:14:02.071 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:02.073 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:14:02.074 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:02.075 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:02.077 00.002 15748 Enqueuing Expose request
23:14:02.078 00.001 16176 Worker thread wakes up
23:14:02.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:02.994 00.916 16176 Exposure complete
23:14:03.043 00.049 16176 worker thread done servicing request
23:14:03.043 00.000 15748 OnExposeComplete: enter
23:14:03.045 00.002 15748 UpdateGuideState(): m_state=6
23:14:03.045 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
23:14:03.047 00.002 15748 Star::Find returns 1 (0), X=421.60, Y=198.78, Mass=82, SNR=6.2, Peak=6 HFD=3.7
23:14:03.048 00.001 15748 Status Line: Mass: 82 vs 266
23:14:03.051 00.003 15748 UpdateCurrentPosition: star mass new=81.5 exp=266.2 thresh=50% limits=(133.1, 1720.6, 532.5)
23:14:03.052 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:03.055 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:03.056 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:03.058 00.002 16176 Worker thread wakes up
23:14:03.058 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:03.058 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:03.058 00.000 16176 move complete, result=0
23:14:03.058 00.000 16176 worker thread done servicing request
23:14:03.159 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:03.161 00.002 15748 Status Line: Star lost - mass changed
23:14:03.165 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:03.166 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:03.167 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.169 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:03.171 00.002 15748 Enqueuing Expose request
23:14:03.172 00.001 16176 Worker thread wakes up
23:14:03.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:03.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:03.757 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba2c5db9-541f-4aa2-b854-854ce96215fc"}
23:14:03.760 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba2c5db9-541f-4aa2-b854-854ce96215fc"}
23:14:03.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0631a09-33fd-41e7-8930-111fb1883cef"}
23:14:03.762 00.001 15748 case statement mapped state 6 to 4
23:14:03.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0631a09-33fd-41e7-8930-111fb1883cef"}
23:14:03.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97429532-1dea-4637-bb71-a22f68c381e0"}
23:14:03.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"97429532-1dea-4637-bb71-a22f68c381e0"}
23:14:04.309 00.542 16176 Exposure complete
23:14:04.353 00.044 16176 worker thread done servicing request
23:14:04.353 00.000 15748 OnExposeComplete: enter
23:14:04.355 00.002 15748 UpdateGuideState(): m_state=6
23:14:04.355 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
23:14:04.357 00.002 15748 Star::Find returns 1 (0), X=421.56, Y=199.07, Mass=75, SNR=6.0, Peak=5 HFD=3.6
23:14:04.358 00.001 15748 Status Line: Mass: 75 vs 266
23:14:04.361 00.003 15748 UpdateCurrentPosition: star mass new=75.1 exp=266.2 thresh=50% limits=(133.1, 1720.6, 532.5)
23:14:04.363 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:04.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:04.366 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:04.368 00.002 16176 Worker thread wakes up
23:14:04.368 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:04.368 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:04.368 00.000 16176 move complete, result=0
23:14:04.368 00.000 16176 worker thread done servicing request
23:14:04.476 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:04.478 00.002 15748 Status Line: Star lost - mass changed
23:14:04.480 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:04.481 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:04.483 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.483 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:04.484 00.001 15748 Enqueuing Expose request
23:14:04.485 00.001 16176 Worker thread wakes up
23:14:04.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:05.404 00.919 16176 Exposure complete
23:14:05.450 00.046 16176 worker thread done servicing request
23:14:05.450 00.000 15748 OnExposeComplete: enter
23:14:05.451 00.001 15748 UpdateGuideState(): m_state=6
23:14:05.452 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
23:14:05.453 00.001 15748 Star::Find returns 1 (0), X=421.04, Y=199.05, Mass=77, SNR=6.0, Peak=5 HFD=4.0
23:14:05.454 00.001 15748 Status Line: Mass: 77 vs 266
23:14:05.457 00.003 15748 UpdateCurrentPosition: star mass new=76.8 exp=266.2 thresh=50% limits=(133.1, 1720.6, 532.5)
23:14:05.458 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:05.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:05.461 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:05.462 00.001 16176 Worker thread wakes up
23:14:05.462 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:05.462 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:05.462 00.000 16176 move complete, result=0
23:14:05.463 00.001 16176 worker thread done servicing request
23:14:05.570 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:05.572 00.002 15748 Status Line: Star lost - mass changed
23:14:05.574 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:14:05.576 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:14:05.577 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.579 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:05.581 00.002 15748 Enqueuing Expose request
23:14:05.582 00.001 16176 Worker thread wakes up
23:14:05.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:05.756 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84bcac77-7074-41b2-a567-d923014eca44"}
23:14:05.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84bcac77-7074-41b2-a567-d923014eca44"}
23:14:05.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76c123ec-2651-467a-a3da-bd499ad84fc4"}
23:14:05.761 00.001 15748 case statement mapped state 6 to 4
23:14:05.761 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"76c123ec-2651-467a-a3da-bd499ad84fc4"}
23:14:05.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5766315c-aeae-4b8d-a467-f03a660c5558"}
23:14:05.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"5766315c-aeae-4b8d-a467-f03a660c5558"}
23:14:06.712 00.948 16176 Exposure complete
23:14:06.757 00.045 16176 worker thread done servicing request
23:14:06.757 00.000 15748 OnExposeComplete: enter
23:14:06.758 00.001 15748 UpdateGuideState(): m_state=6
23:14:06.759 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
23:14:06.761 00.002 15748 Star::Find returns 1 (0), X=421.02, Y=199.08, Mass=46, SNR=4.7, Peak=5 HFD=2.8
23:14:06.761 00.000 15748 Status Line: Mass: 46 vs 266
23:14:06.764 00.003 15748 UpdateCurrentPosition: star mass new=46.2 exp=266.2 thresh=50% limits=(133.1, 1720.6, 532.5)
23:14:06.764 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:06.768 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:06.769 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:06.770 00.001 16176 Worker thread wakes up
23:14:06.770 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:06.770 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:06.770 00.000 16176 move complete, result=0
23:14:06.770 00.000 16176 worker thread done servicing request
23:14:06.877 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:06.880 00.003 15748 Status Line: Star lost - mass changed
23:14:06.882 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:06.883 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:06.884 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.885 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:06.887 00.002 15748 Enqueuing Expose request
23:14:06.889 00.002 16176 Worker thread wakes up
23:14:06.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:06.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:07.755 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dec7d413-31d9-48c8-81e8-180d06870e9d"}
23:14:07.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dec7d413-31d9-48c8-81e8-180d06870e9d"}
23:14:07.757 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"678535b5-061e-48e2-a9ac-1aa93e7a2f5b"}
23:14:07.759 00.002 15748 case statement mapped state 6 to 4
23:14:07.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"678535b5-061e-48e2-a9ac-1aa93e7a2f5b"}
23:14:07.761 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c02b29d9-635d-4094-879f-b2a84c4ec628"}
23:14:07.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"c02b29d9-635d-4094-879f-b2a84c4ec628"}
23:14:07.805 00.042 16176 Exposure complete
23:14:07.857 00.052 16176 worker thread done servicing request
23:14:07.857 00.000 15748 OnExposeComplete: enter
23:14:07.860 00.003 15748 UpdateGuideState(): m_state=6
23:14:07.861 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
23:14:07.863 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:07.864 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:14:07.866 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:07.868 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:07.870 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:07.871 00.001 16176 Worker thread wakes up
23:14:07.871 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:07.871 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:07.871 00.000 16176 move complete, result=0
23:14:07.871 00.000 16176 worker thread done servicing request
23:14:07.985 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:07.988 00.003 15748 Status Line: Star lost - low SNR
23:14:07.991 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:07.992 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:14:07.993 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.995 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:07.996 00.001 15748 Enqueuing Expose request
23:14:07.997 00.001 16176 Worker thread wakes up
23:14:07.997 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.997 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:09.127 01.130 16176 Exposure complete
23:14:09.172 00.045 16176 worker thread done servicing request
23:14:09.172 00.000 15748 OnExposeComplete: enter
23:14:09.174 00.002 15748 UpdateGuideState(): m_state=6
23:14:09.176 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
23:14:09.177 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:09.178 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:14:09.179 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:09.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:09.182 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:09.183 00.001 16176 Worker thread wakes up
23:14:09.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:09.184 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:09.184 00.000 16176 move complete, result=0
23:14:09.184 00.000 16176 worker thread done servicing request
23:14:09.290 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:09.292 00.002 15748 Status Line: Star lost - low SNR
23:14:09.294 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:09.295 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:14:09.296 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.297 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:09.298 00.001 15748 Enqueuing Expose request
23:14:09.299 00.001 16176 Worker thread wakes up
23:14:09.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:09.753 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b46c65d0-ca53-42c4-a1a7-a7b0296b32d7"}
23:14:09.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b46c65d0-ca53-42c4-a1a7-a7b0296b32d7"}
23:14:09.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86e79161-719e-4884-9856-db5f8e3b7a22"}
23:14:09.757 00.002 15748 case statement mapped state 6 to 4
23:14:09.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"86e79161-719e-4884-9856-db5f8e3b7a22"}
23:14:09.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c13ab3bf-b8fa-444f-9daa-07466b21732c"}
23:14:09.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"c13ab3bf-b8fa-444f-9daa-07466b21732c"}
23:14:10.216 00.455 16176 Exposure complete
23:14:10.264 00.048 16176 worker thread done servicing request
23:14:10.264 00.000 15748 OnExposeComplete: enter
23:14:10.265 00.001 15748 UpdateGuideState(): m_state=6
23:14:10.266 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
23:14:10.268 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:10.269 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
23:14:10.271 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:10.274 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:10.276 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:10.277 00.001 16176 Worker thread wakes up
23:14:10.277 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:10.277 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:10.277 00.000 16176 move complete, result=0
23:14:10.277 00.000 16176 worker thread done servicing request
23:14:10.379 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:10.381 00.002 15748 Status Line: Star lost - low SNR
23:14:10.382 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:10.384 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:14:10.386 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.386 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:10.387 00.001 15748 Enqueuing Expose request
23:14:10.389 00.002 16176 Worker thread wakes up
23:14:10.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:11.525 01.136 16176 Exposure complete
23:14:11.574 00.049 16176 worker thread done servicing request
23:14:11.574 00.000 15748 OnExposeComplete: enter
23:14:11.575 00.001 15748 UpdateGuideState(): m_state=6
23:14:11.577 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
23:14:11.577 00.000 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:11.579 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
23:14:11.580 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:11.582 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:11.584 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:11.585 00.001 16176 Worker thread wakes up
23:14:11.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:11.586 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:11.586 00.000 16176 move complete, result=0
23:14:11.586 00.000 16176 worker thread done servicing request
23:14:11.691 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:11.693 00.002 15748 Status Line: Star lost - low SNR
23:14:11.694 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:11.696 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:14:11.697 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.698 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:11.699 00.001 15748 Enqueuing Expose request
23:14:11.700 00.001 16176 Worker thread wakes up
23:14:11.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:11.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:11.754 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a5a98b7-a10c-4b19-9708-c3a13dafed26"}
23:14:11.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a5a98b7-a10c-4b19-9708-c3a13dafed26"}
23:14:11.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50f3e5ef-052d-48c6-8650-81e9aaf07f81"}
23:14:11.758 00.000 15748 case statement mapped state 6 to 4
23:14:11.761 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"50f3e5ef-052d-48c6-8650-81e9aaf07f81"}
23:14:11.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c81422f-f557-4c4a-958c-e11be3d876e8"}
23:14:11.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"5c81422f-f557-4c4a-958c-e11be3d876e8"}
23:14:12.616 00.852 16176 Exposure complete
23:14:12.664 00.048 16176 worker thread done servicing request
23:14:12.664 00.000 15748 OnExposeComplete: enter
23:14:12.665 00.001 15748 UpdateGuideState(): m_state=6
23:14:12.666 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
23:14:12.668 00.002 15748 Star::Find returns 1 (0), X=421.24, Y=198.71, Mass=29, SNR=3.7, Peak=4 HFD=2.5
23:14:12.669 00.001 15748 Status Line: Mass: 29 vs 263
23:14:12.670 00.001 15748 UpdateCurrentPosition: star mass new=28.9 exp=262.8 thresh=50% limits=(131.4, 1720.6, 525.7)
23:14:12.672 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:12.675 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:12.676 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:12.678 00.002 16176 Worker thread wakes up
23:14:12.678 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:12.678 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:12.678 00.000 16176 move complete, result=0
23:14:12.678 00.000 16176 worker thread done servicing request
23:14:12.783 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:12.785 00.002 15748 Status Line: Star lost - mass changed
23:14:12.789 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:12.790 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:12.791 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:12.792 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:12.793 00.001 15748 Enqueuing Expose request
23:14:12.794 00.001 16176 Worker thread wakes up
23:14:12.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:13.753 00.959 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4ec0669-3791-49af-b0ca-8cefe8298c96"}
23:14:13.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4ec0669-3791-49af-b0ca-8cefe8298c96"}
23:14:13.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"803cccb6-2145-48b6-8bdf-d0692bd6fe34"}
23:14:13.757 00.001 15748 case statement mapped state 6 to 4
23:14:13.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"803cccb6-2145-48b6-8bdf-d0692bd6fe34"}
23:14:13.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1503402-cb78-4f7b-be37-0e24445eaf18"}
23:14:13.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"d1503402-cb78-4f7b-be37-0e24445eaf18"}
23:14:13.919 00.159 16176 Exposure complete
23:14:13.962 00.043 16176 worker thread done servicing request
23:14:13.962 00.000 15748 OnExposeComplete: enter
23:14:13.963 00.001 15748 UpdateGuideState(): m_state=6
23:14:13.965 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
23:14:13.966 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=198.86, Mass=43, SNR=4.5, Peak=4 HFD=3.0
23:14:13.967 00.001 15748 Status Line: Mass: 43 vs 252
23:14:13.969 00.002 15748 UpdateCurrentPosition: star mass new=43.2 exp=251.6 thresh=50% limits=(125.8, 1720.6, 503.2)
23:14:13.970 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:13.971 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:13.973 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:13.974 00.001 16176 Worker thread wakes up
23:14:13.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:13.975 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:13.975 00.000 16176 move complete, result=0
23:14:13.975 00.000 16176 worker thread done servicing request
23:14:14.087 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:14.089 00.002 15748 Status Line: Star lost - mass changed
23:14:14.091 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:14.093 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:14:14.094 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.095 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:14.096 00.001 15748 Enqueuing Expose request
23:14:14.098 00.002 16176 Worker thread wakes up
23:14:14.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:14.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:15.014 00.916 16176 Exposure complete
23:14:15.058 00.044 16176 worker thread done servicing request
23:14:15.058 00.000 15748 OnExposeComplete: enter
23:14:15.059 00.001 15748 UpdateGuideState(): m_state=6
23:14:15.060 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
23:14:15.062 00.002 15748 Star::Find returns 1 (0), X=421.43, Y=199.21, Mass=51, SNR=4.9, Peak=4 HFD=3.3
23:14:15.063 00.001 15748 Status Line: Mass: 51 vs 243
23:14:15.065 00.002 15748 UpdateCurrentPosition: star mass new=51.2 exp=243.1 thresh=50% limits=(121.5, 1720.6, 486.1)
23:14:15.066 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:15.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:15.069 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:15.071 00.002 16176 Worker thread wakes up
23:14:15.071 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:15.071 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:15.071 00.000 16176 move complete, result=0
23:14:15.071 00.000 16176 worker thread done servicing request
23:14:15.179 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:15.181 00.002 15748 Status Line: Star lost - mass changed
23:14:15.184 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:14:15.185 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:15.187 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.188 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:15.189 00.001 15748 Enqueuing Expose request
23:14:15.190 00.001 16176 Worker thread wakes up
23:14:15.191 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:15.752 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba59130d-df5f-46e4-931a-c8c160822d5e"}
23:14:15.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba59130d-df5f-46e4-931a-c8c160822d5e"}
23:14:15.755 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f5b2cec-c8b6-495e-9aa7-db0a4726de58"}
23:14:15.756 00.001 15748 case statement mapped state 6 to 4
23:14:15.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f5b2cec-c8b6-495e-9aa7-db0a4726de58"}
23:14:15.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c63413ff-1e41-484e-8ceb-1c01ad9c4af9"}
23:14:15.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"c63413ff-1e41-484e-8ceb-1c01ad9c4af9"}
23:14:16.322 00.562 16176 Exposure complete
23:14:16.367 00.045 16176 worker thread done servicing request
23:14:16.367 00.000 15748 OnExposeComplete: enter
23:14:16.368 00.001 15748 UpdateGuideState(): m_state=6
23:14:16.369 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
23:14:16.371 00.002 15748 Star::Find returns 1 (0), X=421.24, Y=199.04, Mass=54, SNR=5.0, Peak=4 HFD=3.2
23:14:16.372 00.001 15748 Status Line: Mass: 54 vs 233
23:14:16.373 00.001 15748 UpdateCurrentPosition: star mass new=53.6 exp=232.6 thresh=50% limits=(116.3, 1720.6, 465.3)
23:14:16.375 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:16.377 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:16.378 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:16.378 00.000 16176 Worker thread wakes up
23:14:16.378 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:16.378 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:16.379 00.001 16176 move complete, result=0
23:14:16.379 00.000 16176 worker thread done servicing request
23:14:16.490 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:16.491 00.001 15748 Status Line: Star lost - mass changed
23:14:16.494 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:16.496 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:14:16.497 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.499 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:16.500 00.001 15748 Enqueuing Expose request
23:14:16.502 00.002 16176 Worker thread wakes up
23:14:16.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:17.417 00.915 16176 Exposure complete
23:14:17.463 00.046 16176 worker thread done servicing request
23:14:17.463 00.000 15748 OnExposeComplete: enter
23:14:17.464 00.001 15748 UpdateGuideState(): m_state=6
23:14:17.465 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
23:14:17.467 00.002 15748 Star::Find returns 1 (0), X=421.37, Y=198.96, Mass=55, SNR=5.1, Peak=5 HFD=3.1
23:14:17.468 00.001 15748 Status Line: Mass: 55 vs 199
23:14:17.470 00.002 15748 UpdateCurrentPosition: star mass new=54.8 exp=199.2 thresh=50% limits=(99.6, 1720.6, 398.4)
23:14:17.472 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:17.473 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:17.475 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:17.476 00.001 16176 Worker thread wakes up
23:14:17.476 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:17.476 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:17.476 00.000 16176 move complete, result=0
23:14:17.476 00.000 16176 worker thread done servicing request
23:14:17.583 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:17.585 00.002 15748 Status Line: Star lost - mass changed
23:14:17.588 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:17.589 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:17.591 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:17.593 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:17.594 00.001 15748 Enqueuing Expose request
23:14:17.595 00.001 16176 Worker thread wakes up
23:14:17.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:17.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:17.751 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"096551a7-e727-4497-a7e6-e9300705c4c8"}
23:14:17.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"096551a7-e727-4497-a7e6-e9300705c4c8"}
23:14:17.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a76caeb-07ce-4424-bed5-9195c48280bb"}
23:14:17.757 00.002 15748 case statement mapped state 6 to 4
23:14:17.760 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a76caeb-07ce-4424-bed5-9195c48280bb"}
23:14:17.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbb84683-4256-4a46-bcac-a312e8a122cd"}
23:14:17.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"bbb84683-4256-4a46-bcac-a312e8a122cd"}
23:14:18.730 00.966 16176 Exposure complete
23:14:18.773 00.043 16176 worker thread done servicing request
23:14:18.774 00.001 15748 OnExposeComplete: enter
23:14:18.775 00.001 15748 UpdateGuideState(): m_state=6
23:14:18.776 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
23:14:18.778 00.002 15748 Star::Find returns 1 (0), X=421.33, Y=199.41, Mass=77, SNR=6.0, Peak=5 HFD=3.6
23:14:18.779 00.001 15748 Status Line: Mass: 77 vs 180
23:14:18.781 00.002 15748 UpdateCurrentPosition: star mass new=76.8 exp=179.6 thresh=50% limits=(89.8, 1720.6, 359.3)
23:14:18.782 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:18.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:18.786 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:18.788 00.002 16176 Worker thread wakes up
23:14:18.788 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:18.788 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:18.788 00.000 16176 move complete, result=0
23:14:18.788 00.000 16176 worker thread done servicing request
23:14:18.894 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:18.896 00.002 15748 Status Line: Star lost - mass changed
23:14:18.898 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:18.900 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:14:18.901 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.903 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:18.904 00.001 15748 Enqueuing Expose request
23:14:18.905 00.001 16176 Worker thread wakes up
23:14:18.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:19.751 00.846 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8468a8ae-a4b4-4bb6-8c77-42a49af37e93"}
23:14:19.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8468a8ae-a4b4-4bb6-8c77-42a49af37e93"}
23:14:19.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97f4cdfa-7586-4bd2-83a4-0b02f2dcab5c"}
23:14:19.754 00.001 15748 case statement mapped state 6 to 4
23:14:19.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"97f4cdfa-7586-4bd2-83a4-0b02f2dcab5c"}
23:14:19.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36661d5d-70b5-4ce8-9d78-713e86fbad75"}
23:14:19.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"36661d5d-70b5-4ce8-9d78-713e86fbad75"}
23:14:19.820 00.061 16176 Exposure complete
23:14:19.872 00.052 16176 worker thread done servicing request
23:14:19.872 00.000 15748 OnExposeComplete: enter
23:14:19.874 00.002 15748 UpdateGuideState(): m_state=6
23:14:19.874 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
23:14:19.877 00.003 15748 Star::Find returns 1 (0), X=421.41, Y=199.03, Mass=84, SNR=6.3, Peak=5 HFD=4.1
23:14:19.878 00.001 15748 Status Line: Mass: 84 vs 179
23:14:19.881 00.003 15748 UpdateCurrentPosition: star mass new=84.5 exp=179.3 thresh=50% limits=(89.7, 1720.6, 358.6)
23:14:19.882 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:19.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:19.885 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:19.886 00.001 16176 Worker thread wakes up
23:14:19.886 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:19.886 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:19.886 00.000 16176 move complete, result=0
23:14:19.886 00.000 16176 worker thread done servicing request
23:14:19.988 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:19.991 00.003 15748 Status Line: Star lost - mass changed
23:14:19.993 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:19.994 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:19.995 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.996 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:19.997 00.001 15748 Enqueuing Expose request
23:14:19.998 00.001 16176 Worker thread wakes up
23:14:19.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:21.129 01.131 16176 Exposure complete
23:14:21.175 00.046 16176 worker thread done servicing request
23:14:21.175 00.000 15748 OnExposeComplete: enter
23:14:21.177 00.002 15748 UpdateGuideState(): m_state=6
23:14:21.178 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
23:14:21.179 00.001 15748 Star::Find returns 1 (0), X=420.85, Y=199.40, Mass=100, SNR=6.9, Peak=5 HFD=3.9
23:14:21.181 00.002 15748 DistanceChecker: deactivated
23:14:21.182 00.001 15748 MultiStar: large primary error, entering stabilization period
23:14:21.183 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.39) = xAngle (4.08 = -2.21)
23:14:21.184 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.06 = -2.23)
23:14:21.185 00.001 15748 CameraToMount -- cameraX=-0.62 cameraY=0.30 hyp=0.69 cameraTheta=2.69 mountX=-0.41 mountY=-0.55, mountTheta=-2.21
23:14:21.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.62, y=0.30, opts=13)
23:14:21.188 00.001 15748 Enqueuing Move request for scope (-0.62, 0.30)
23:14:21.189 00.001 16176 Worker thread wakes up
23:14:21.190 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:21.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.30) opts 0xd
23:14:21.191 00.000 15748 UpdateGuideState exits: m=100 SNR=6.9
23:14:21.192 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.62, 0.30)
23:14:21.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.193 00.001 16176 Moving (-0.62, 0.30) raw xDistance=-0.41 yDistance=-0.55
23:14:21.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.194 00.001 15748 Enqueuing Expose request
23:14:21.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
23:14:21.195 00.000 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
23:14:21.195 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.64
23:14:21.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:14:21.195 00.000 16176 MoveAxis(E, 415, ABG)
23:14:21.195 00.000 16176 Guiding  Dir = 2, Dur = 415
23:14:21.196 00.001 16176 IsGuiding returns 0
23:14:21.204 00.008 16176 PulseGuide returned control before completion, sleep 418
23:14:21.636 00.432 16176 IsGuiding returns 0
23:14:21.636 00.000 16176 Move returns status 0, amount 415
23:14:21.636 00.000 16176 BLC: Oldest BLC event removed
23:14:21.636 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 113 applied
23:14:21.636 00.000 16176 MoveAxis(N, 594, ABG)
23:14:21.636 00.000 16176 Guiding  Dir = 0, Dur = 594
23:14:21.636 00.000 16176 IsGuiding returns 0
23:14:21.683 00.047 16176 PulseGuide returned control before completion, sleep 559
23:14:21.750 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79421d82-fdfc-4ed7-8577-34472f89e121"}
23:14:21.753 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79421d82-fdfc-4ed7-8577-34472f89e121"}
23:14:21.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01825cd0-641f-43df-b82c-fcc8e5fcaa0f"}
23:14:21.756 00.002 15748 case statement mapped state 6 to 3
23:14:21.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01825cd0-641f-43df-b82c-fcc8e5fcaa0f"}
23:14:21.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3167e612-48ac-4b0c-979d-30221b33c316"}
23:14:21.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"3167e612-48ac-4b0c-979d-30221b33c316"}
23:14:22.255 00.496 16176 IsGuiding returns 0
23:14:22.255 00.000 16176 Move returns status 0, amount 594
23:14:22.255 00.000 16176 move complete, result=0
23:14:22.255 00.000 16176 worker thread done servicing request
23:14:22.256 00.001 16176 Worker thread wakes up
23:14:22.256 00.000 15748 GuideStep: -0.4 px 415 ms EAST, -0.5 px 594 ms NORTH
23:14:22.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:23.381 01.124 16176 Exposure complete
23:14:23.432 00.051 16176 worker thread done servicing request
23:14:23.432 00.000 15748 OnExposeComplete: enter
23:14:23.434 00.002 15748 UpdateGuideState(): m_state=6
23:14:23.435 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
23:14:23.436 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=198.48, Mass=91, SNR=6.6, Peak=5 HFD=3.5
23:14:23.437 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:14:23.438 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:14:23.439 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.62 hyp=0.63 cameraTheta=-1.46 mountX=0.63 mountY=-0.06, mountTheta=-0.10
23:14:23.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.62, opts=13)
23:14:23.444 00.003 15748 Enqueuing Move request for scope (0.07, -0.62)
23:14:23.445 00.001 16176 Worker thread wakes up
23:14:23.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:23.446 00.001 15748 UpdateGuideState exits: m=91 SNR=6.6
23:14:23.448 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.62) opts 0xd
23:14:23.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:23.449 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:23.450 00.001 15748 Enqueuing Expose request
23:14:23.451 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.62)
23:14:23.451 00.000 16176 Moving (0.07, -0.62) raw xDistance=0.63 yDistance=-0.06
23:14:23.451 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.546108, 1:0.060216
23:14:23.451 00.000 16176 BLC: No correction, Miss < min_move
23:14:23.451 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.63
23:14:23.452 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:23.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:14:23.452 00.000 16176 MoveAxis(W, 605, ABG)
23:14:23.452 00.000 16176 Guiding  Dir = 3, Dur = 605
23:14:23.452 00.000 16176 IsGuiding returns 0
23:14:23.470 00.018 16176 PulseGuide returned control before completion, sleep 598
23:14:23.749 00.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6d0817c-94cd-4174-9a06-e4febf6bf811"}
23:14:23.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6d0817c-94cd-4174-9a06-e4febf6bf811"}
23:14:23.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"754fe9df-83db-47aa-9e96-18e0aa4710dd"}
23:14:23.754 00.002 15748 case statement mapped state 6 to 3
23:14:23.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"754fe9df-83db-47aa-9e96-18e0aa4710dd"}
23:14:23.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d4e0acf-b84d-461e-9d1b-955f24032815"}
23:14:23.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"1d4e0acf-b84d-461e-9d1b-955f24032815"}
23:14:24.079 00.320 16176 IsGuiding returns 1
23:14:24.079 00.000 16176 scope still moving after pulse duration time elapsed
23:14:24.109 00.030 16176 IsGuiding returns 0
23:14:24.109 00.000 16176 scope move finished after 605 + 52 ms
23:14:24.109 00.000 16176 Move returns status 0, amount 605
23:14:24.109 00.000 16176 MoveAxis(N, 0, ABG)
23:14:24.109 00.000 16176 Move returns status 0, amount 0
23:14:24.109 00.000 16176 move complete, result=0
23:14:24.111 00.002 16176 worker thread done servicing request
23:14:24.111 00.000 16176 Worker thread wakes up
23:14:24.111 00.000 15748 GuideStep: 0.6 px 605 ms WEST, -0.1 px 0 ms NORTH
23:14:24.113 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:24.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:25.018 00.905 16176 Exposure complete
23:14:25.067 00.049 16176 worker thread done servicing request
23:14:25.067 00.000 15748 OnExposeComplete: enter
23:14:25.069 00.002 15748 UpdateGuideState(): m_state=6
23:14:25.071 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
23:14:25.072 00.001 15748 Star::Find returns 1 (0), X=420.97, Y=198.91, Mass=127, SNR=7.8, Peak=7 HFD=4.3
23:14:25.073 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.39) = xAngle (-1.39 = -1.39)
23:14:25.075 00.002 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
23:14:25.077 00.002 15748 CameraToMount -- cameraX=-0.50 cameraY=-0.19 hyp=0.53 cameraTheta=-2.78 mountX=0.09 mountY=-0.53, mountTheta=-1.40
23:14:25.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.50, y=-0.19, opts=13)
23:14:25.081 00.002 15748 Enqueuing Move request for scope (-0.50, -0.19)
23:14:25.087 00.006 16176 Worker thread wakes up
23:14:25.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:25.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.19) opts 0xd
23:14:25.088 00.000 15748 UpdateGuideState exits: m=127 SNR=7.8
23:14:25.089 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.50, -0.19)
23:14:25.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:25.091 00.002 16176 Moving (-0.50, -0.19) raw xDistance=0.09 yDistance=-0.53
23:14:25.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:25.093 00.002 15748 Enqueuing Expose request
23:14:25.095 00.002 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.546108, 1:0.060216, 2:0.528326
23:14:25.095 00.000 16176 BLC: Under-shoot: nominal increase by 129
23:14:25.095 00.000 16176 BLC: window closed
23:14:25.095 00.000 16176 BLC: Pulse adjusted to 124
23:14:25.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:14:25.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:14:25.096 00.000 16176 MoveAxis(E, 0, ABG)
23:14:25.096 00.000 16176 Move returns status 0, amount 0
23:14:25.096 00.000 16176 MoveAxis(N, 465, ABG)
23:14:25.096 00.000 16176 Guiding  Dir = 0, Dur = 465
23:14:25.096 00.000 16176 IsGuiding returns 0
23:14:25.097 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":24}
23:14:25.099 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":24}
23:14:25.139 00.040 16176 PulseGuide returned control before completion, sleep 433
23:14:25.242 00.103 15748 evsrv: cli 0184A760 connect
23:14:25.244 00.002 15748 case statement mapped state 6 to 3
23:14:25.246 00.002 15748 case statement mapped state 6 to 3
23:14:25.248 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"cbbd88c3-fa2e-495b-9642-a2aa7fdc55d2"}
23:14:25.249 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"cbbd88c3-fa2e-495b-9642-a2aa7fdc55d2"}
23:14:25.250 00.001 15748 evsrv: cli 0184A760 disconnect
23:14:25.585 00.335 16176 IsGuiding returns 0
23:14:25.586 00.001 16176 Move returns status 0, amount 465
23:14:25.586 00.000 16176 move complete, result=0
23:14:25.586 00.000 16176 worker thread done servicing request
23:14:25.586 00.000 16176 Worker thread wakes up
23:14:25.586 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 465 ms NORTH
23:14:25.588 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:25.751 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3881aee-cc96-4960-863d-bd62cf0d3b0b"}
23:14:25.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3881aee-cc96-4960-863d-bd62cf0d3b0b"}
23:14:25.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3248ad0-598a-4ef9-99af-2df495e9c31b"}
23:14:25.756 00.002 15748 case statement mapped state 6 to 3
23:14:25.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3248ad0-598a-4ef9-99af-2df495e9c31b"}
23:14:25.760 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac34354e-2b1c-40b3-8be1-61854de176ca"}
23:14:25.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"ac34354e-2b1c-40b3-8be1-61854de176ca"}
23:14:26.724 00.962 16176 Exposure complete
23:14:26.769 00.045 16176 worker thread done servicing request
23:14:26.769 00.000 15748 OnExposeComplete: enter
23:14:26.771 00.002 15748 UpdateGuideState(): m_state=6
23:14:26.773 00.002 15748 Star::Find(30, 420, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
23:14:26.774 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=198.88, Mass=136, SNR=8.1, Peak=9 HFD=3.7
23:14:26.775 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.39) = xAngle (0.39 = 0.39)
23:14:26.777 00.002 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
23:14:26.778 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-1.00 mountX=0.24 mountY=0.09, mountTheta=0.37
23:14:26.781 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.22, opts=13)
23:14:26.782 00.001 15748 Enqueuing Move request for scope (0.14, -0.22)
23:14:26.784 00.002 16176 Worker thread wakes up
23:14:26.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:26.785 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.22) opts 0xd
23:14:26.785 00.000 15748 UpdateGuideState exits: m=136 SNR=8.1
23:14:26.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.22)
23:14:26.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.787 00.001 16176 Moving (0.14, -0.22) raw xDistance=0.24 yDistance=0.09
23:14:26.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.788 00.001 15748 Enqueuing Expose request
23:14:26.789 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:14:26.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:26.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:26.789 00.000 16176 MoveAxis(W, 243, ABG)
23:14:26.789 00.000 16176 Guiding  Dir = 3, Dur = 243
23:14:26.790 00.001 16176 IsGuiding returns 0
23:14:26.799 00.009 16176 PulseGuide returned control before completion, sleep 244
23:14:27.048 00.249 16176 IsGuiding returns 1
23:14:27.048 00.000 16176 scope still moving after pulse duration time elapsed
23:14:27.080 00.032 16176 IsGuiding returns 0
23:14:27.080 00.000 16176 scope move finished after 243 + 47 ms
23:14:27.080 00.000 16176 Move returns status 0, amount 243
23:14:27.080 00.000 16176 MoveAxis(N, 0, ABG)
23:14:27.080 00.000 16176 Move returns status 0, amount 0
23:14:27.081 00.001 16176 move complete, result=0
23:14:27.081 00.000 16176 worker thread done servicing request
23:14:27.081 00.000 16176 Worker thread wakes up
23:14:27.081 00.000 15748 GuideStep: 0.2 px 243 ms WEST, 0.1 px 0 ms NORTH
23:14:27.082 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:27.749 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01fd47f0-d358-4be5-8263-cf3318179695"}
23:14:27.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01fd47f0-d358-4be5-8263-cf3318179695"}
23:14:27.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6601d498-cb9a-4117-a4da-c25e87c08b44"}
23:14:27.755 00.002 15748 case statement mapped state 6 to 3
23:14:27.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6601d498-cb9a-4117-a4da-c25e87c08b44"}
23:14:27.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ff1f3d4-2219-46b8-a165-130be66f5c88"}
23:14:27.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"2ff1f3d4-2219-46b8-a165-130be66f5c88"}
23:14:27.997 00.238 16176 Exposure complete
23:14:28.057 00.060 16176 worker thread done servicing request
23:14:28.057 00.000 15748 OnExposeComplete: enter
23:14:28.058 00.001 15748 UpdateGuideState(): m_state=6
23:14:28.059 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
23:14:28.060 00.001 15748 Star::Find returns 1 (0), X=421.65, Y=199.12, Mass=130, SNR=7.9, Peak=7 HFD=4.0
23:14:28.061 00.001 15748 MultiStar: exiting stabilization period
23:14:28.063 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:14:28.063 00.000 15748 Star::Find false star n=68 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:28.064 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.97,-0.09,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.90,-0.48,0.00,M1] 
23:14:28.065 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.39) = xAngle (1.53 = 1.53)
23:14:28.067 00.002 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.51 = 1.51)
23:14:28.068 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.14 mountX=0.01 mountY=0.18, mountTheta=1.53
23:14:28.069 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.03, opts=13)
23:14:28.070 00.001 15748 Enqueuing Move request for scope (0.18, 0.03)
23:14:28.072 00.002 16176 Worker thread wakes up
23:14:28.072 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:28.074 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
23:14:28.074 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
23:14:28.074 00.000 15748 UpdateGuideState exits: m=130 SNR=7.9
23:14:28.075 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.076 00.001 16176 Moving (0.18, 0.03) raw xDistance=0.01 yDistance=0.18
23:14:28.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:28.076 00.000 15748 Enqueuing Expose request
23:14:28.078 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:28.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:28.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:28.078 00.000 16176 MoveAxis(E, 0, ABG)
23:14:28.078 00.000 16176 Move returns status 0, amount 0
23:14:28.078 00.000 16176 MoveAxis(N, 0, ABG)
23:14:28.078 00.000 16176 Move returns status 0, amount 0
23:14:28.078 00.000 16176 move complete, result=0
23:14:28.078 00.000 16176 worker thread done servicing request
23:14:28.078 00.000 16176 Worker thread wakes up
23:14:28.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:28.079 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:29.207 01.128 16176 Exposure complete
23:14:29.251 00.044 16176 worker thread done servicing request
23:14:29.251 00.000 15748 OnExposeComplete: enter
23:14:29.253 00.002 15748 UpdateGuideState(): m_state=6
23:14:29.254 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
23:14:29.255 00.001 15748 Star::Find returns 1 (0), X=421.24, Y=199.20, Mass=134, SNR=8.0, Peak=7 HFD=4.3
23:14:29.256 00.001 15748 Star::Find false star n=52 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:29.257 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.68,0.09,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.48,-1.05,0.00,M2] 
23:14:29.258 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.16)
23:14:29.259 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.18)
23:14:29.260 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=-0.14 mountY=-0.21, mountTheta=-2.16
23:14:29.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.10, opts=13)
23:14:29.263 00.001 15748 Enqueuing Move request for scope (-0.23, 0.10)
23:14:29.265 00.002 16176 Worker thread wakes up
23:14:29.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:29.265 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
23:14:29.265 00.000 15748 UpdateGuideState exits: m=134 SNR=8.0
23:14:29.267 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
23:14:29.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.270 00.003 16176 Moving (-0.23, 0.10) raw xDistance=-0.14 yDistance=-0.21
23:14:29.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.271 00.001 15748 Enqueuing Expose request
23:14:29.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:14:29.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:14:29.272 00.000 16176 MoveAxis(E, 0, ABG)
23:14:29.272 00.000 16176 Move returns status 0, amount 0
23:14:29.273 00.001 16176 MoveAxis(N, 181, ABG)
23:14:29.273 00.000 16176 Guiding  Dir = 0, Dur = 181
23:14:29.273 00.000 16176 IsGuiding returns 0
23:14:29.313 00.040 16176 PulseGuide returned control before completion, sleep 151
23:14:29.466 00.153 16176 IsGuiding returns 0
23:14:29.466 00.000 16176 Move returns status 0, amount 181
23:14:29.466 00.000 16176 move complete, result=0
23:14:29.466 00.000 16176 worker thread done servicing request
23:14:29.466 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 181 ms NORTH
23:14:29.468 00.002 16176 Worker thread wakes up
23:14:29.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:29.749 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dfd15b0-5a24-4402-919e-cef20d34b23d"}
23:14:29.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dfd15b0-5a24-4402-919e-cef20d34b23d"}
23:14:29.768 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48ff9fce-8dff-49ec-b6da-90e4f9068e86"}
23:14:29.771 00.003 15748 case statement mapped state 6 to 3
23:14:29.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ff9fce-8dff-49ec-b6da-90e4f9068e86"}
23:14:29.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3907faae-1ed0-41ff-b692-83a0d71e0501"}
23:14:29.780 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[7.24,7.20],"pixels":"..."},"id":"3907faae-1ed0-41ff-b692-83a0d71e0501"}
23:14:30.373 00.593 16176 Exposure complete
23:14:30.418 00.045 16176 worker thread done servicing request
23:14:30.418 00.000 15748 OnExposeComplete: enter
23:14:30.419 00.001 15748 UpdateGuideState(): m_state=6
23:14:30.420 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
23:14:30.422 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=199.39, Mass=105, SNR=7.1, Peak=6 HFD=3.4
23:14:30.423 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:30.425 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.89,0.44,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:30.425 00.000 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.39) = xAngle (2.87 = 2.87)
23:14:30.427 00.002 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.85 = 2.85)
23:14:30.428 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.48 mountX=-0.28 mountY=0.09, mountTheta=2.85
23:14:30.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.29, opts=13)
23:14:30.431 00.001 15748 Enqueuing Move request for scope (0.03, 0.29)
23:14:30.432 00.001 16176 Worker thread wakes up
23:14:30.432 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:30.433 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
23:14:30.433 00.000 15748 UpdateGuideState exits: m=105 SNR=7.1
23:14:30.435 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
23:14:30.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.436 00.001 16176 Moving (0.03, 0.29) raw xDistance=-0.28 yDistance=0.09
23:14:30.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.437 00.001 15748 Enqueuing Expose request
23:14:30.438 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
23:14:30.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:30.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:30.439 00.001 16176 MoveAxis(E, 288, ABG)
23:14:30.439 00.000 16176 Guiding  Dir = 2, Dur = 288
23:14:30.439 00.000 16176 IsGuiding returns 0
23:14:30.447 00.008 16176 PulseGuide returned control before completion, sleep 290
23:14:30.742 00.295 16176 IsGuiding returns 1
23:14:30.742 00.000 16176 scope still moving after pulse duration time elapsed
23:14:30.773 00.031 16176 IsGuiding returns 0
23:14:30.774 00.001 16176 scope move finished after 288 + 46 ms
23:14:30.774 00.000 16176 Move returns status 0, amount 288
23:14:30.774 00.000 16176 MoveAxis(N, 0, ABG)
23:14:30.774 00.000 16176 Move returns status 0, amount 0
23:14:30.774 00.000 16176 move complete, result=0
23:14:30.774 00.000 16176 worker thread done servicing request
23:14:30.774 00.000 16176 Worker thread wakes up
23:14:30.774 00.000 15748 GuideStep: -0.3 px 288 ms EAST, 0.1 px 0 ms NORTH
23:14:30.776 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:31.748 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"845e5f93-188c-4a8a-829d-a8ee473c2fd7"}
23:14:31.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"845e5f93-188c-4a8a-829d-a8ee473c2fd7"}
23:14:31.752 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fe56155-8466-43ea-9511-63afb9218872"}
23:14:31.753 00.001 15748 case statement mapped state 6 to 3
23:14:31.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe56155-8466-43ea-9511-63afb9218872"}
23:14:31.757 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b971e5a-3dcd-4c50-b032-5bca51584dbb"}
23:14:31.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[6.50,7.39],"pixels":"..."},"id":"0b971e5a-3dcd-4c50-b032-5bca51584dbb"}
23:14:31.905 00.147 16176 Exposure complete
23:14:31.967 00.062 16176 worker thread done servicing request
23:14:31.967 00.000 15748 OnExposeComplete: enter
23:14:31.969 00.002 15748 UpdateGuideState(): m_state=6
23:14:31.970 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
23:14:31.972 00.002 15748 Star::Find returns 1 (0), X=421.53, Y=198.97, Mass=111, SNR=7.3, Peak=7 HFD=3.9
23:14:31.974 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:31.975 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:31.976 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.49,0.71,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:31.978 00.002 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.39) = xAngle (0.23 = 0.23)
23:14:31.979 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
23:14:31.980 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=0.13 mountY=0.03, mountTheta=0.21
23:14:31.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.13, opts=13)
23:14:31.983 00.001 15748 Enqueuing Move request for scope (0.06, -0.13)
23:14:31.985 00.002 16176 Worker thread wakes up
23:14:31.985 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
23:14:31.985 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
23:14:31.985 00.000 16176 Moving (0.06, -0.13) raw xDistance=0.13 yDistance=0.03
23:14:31.985 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:14:31.985 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:31.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:31.986 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:14:31.986 00.000 15748 UpdateGuideState exits: m=111 SNR=7.3
23:14:31.988 00.002 16176 MoveAxis(E, 0, ABG)
23:14:31.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.989 00.001 16176 Move returns status 0, amount 0
23:14:31.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.990 00.001 15748 Enqueuing Expose request
23:14:31.991 00.001 16176 MoveAxis(N, 0, ABG)
23:14:31.991 00.000 16176 Move returns status 0, amount 0
23:14:31.991 00.000 16176 move complete, result=0
23:14:31.991 00.000 16176 worker thread done servicing request
23:14:31.991 00.000 16176 Worker thread wakes up
23:14:31.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:31.992 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:33.007 01.015 16176 Exposure complete
23:14:33.056 00.049 16176 worker thread done servicing request
23:14:33.056 00.000 15748 OnExposeComplete: enter
23:14:33.057 00.001 15748 UpdateGuideState(): m_state=6
23:14:33.058 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
23:14:33.059 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=199.05, Mass=95, SNR=6.7, Peak=6 HFD=3.6
23:14:33.061 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:33.062 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:33.063 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:33.064 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.39) = xAngle (0.59 = 0.59)
23:14:33.065 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
23:14:33.066 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.06 mountY=0.04, mountTheta=0.57
23:14:33.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
23:14:33.069 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
23:14:33.070 00.001 16176 Worker thread wakes up
23:14:33.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:33.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:14:33.071 00.000 15748 UpdateGuideState exits: m=95 SNR=6.7
23:14:33.072 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:14:33.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.073 00.001 16176 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
23:14:33.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:33.074 00.001 15748 Enqueuing Expose request
23:14:33.075 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:14:33.075 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.076 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:14:33.076 00.000 16176 MoveAxis(E, 0, ABG)
23:14:33.076 00.000 16176 Move returns status 0, amount 0
23:14:33.076 00.000 16176 MoveAxis(N, 0, ABG)
23:14:33.076 00.000 16176 Move returns status 0, amount 0
23:14:33.076 00.000 16176 move complete, result=0
23:14:33.076 00.000 16176 worker thread done servicing request
23:14:33.076 00.000 16176 Worker thread wakes up
23:14:33.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:33.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:33.076 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:33.748 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f929fad-202f-473f-b9cd-f2d7e6f29c54"}
23:14:33.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f929fad-202f-473f-b9cd-f2d7e6f29c54"}
23:14:33.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47955356-9a78-44cc-b018-32a26998a864"}
23:14:33.753 00.002 15748 case statement mapped state 6 to 3
23:14:33.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47955356-9a78-44cc-b018-32a26998a864"}
23:14:33.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0083a62f-0a30-452d-9b30-478865bbb3a8"}
23:14:33.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"0083a62f-0a30-452d-9b30-478865bbb3a8"}
23:14:34.308 00.551 16176 Exposure complete
23:14:34.350 00.042 16176 worker thread done servicing request
23:14:34.350 00.000 15748 OnExposeComplete: enter
23:14:34.351 00.001 15748 UpdateGuideState(): m_state=6
23:14:34.352 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
23:14:34.353 00.001 15748 Star::Find returns 1 (0), X=421.99, Y=198.81, Mass=84, SNR=6.4, Peak=6 HFD=3.7
23:14:34.355 00.002 15748 MultiStar: large primary error, entering stabilization period
23:14:34.356 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.39) = xAngle (0.88 = 0.88)
23:14:34.357 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
23:14:34.357 00.000 15748 CameraToMount -- cameraX=0.52 cameraY=-0.29 hyp=0.59 cameraTheta=-0.50 mountX=0.37 mountY=0.45, mountTheta=0.88
23:14:34.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.52, y=-0.29, opts=13)
23:14:34.360 00.001 15748 Enqueuing Move request for scope (0.52, -0.29)
23:14:34.361 00.001 16176 Worker thread wakes up
23:14:34.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:34.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.29) opts 0xd
23:14:34.362 00.000 15748 UpdateGuideState exits: m=84 SNR=6.4
23:14:34.364 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.365 00.001 16176 Handling offset move in thread for scope, endpoint = (0.52, -0.29)
23:14:34.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.366 00.001 15748 Enqueuing Expose request
23:14:34.366 00.000 16176 Moving (0.52, -0.29) raw xDistance=0.37 yDistance=0.45
23:14:34.366 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
23:14:34.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:34.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:14:34.366 00.000 16176 MoveAxis(W, 380, ABG)
23:14:34.368 00.002 16176 Guiding  Dir = 3, Dur = 380
23:14:34.368 00.000 16176 IsGuiding returns 0
23:14:34.384 00.016 16176 PulseGuide returned control before completion, sleep 375
23:14:34.770 00.386 16176 IsGuiding returns 1
23:14:34.770 00.000 16176 scope still moving after pulse duration time elapsed
23:14:34.801 00.031 16176 IsGuiding returns 0
23:14:34.801 00.000 16176 scope move finished after 380 + 53 ms
23:14:34.801 00.000 16176 Move returns status 0, amount 380
23:14:34.801 00.000 16176 MoveAxis(N, 0, ABG)
23:14:34.801 00.000 16176 Move returns status 0, amount 0
23:14:34.802 00.001 16176 move complete, result=0
23:14:34.802 00.000 16176 worker thread done servicing request
23:14:34.802 00.000 16176 Worker thread wakes up
23:14:34.802 00.000 15748 GuideStep: 0.4 px 380 ms WEST, 0.4 px 0 ms NORTH
23:14:34.804 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:35.720 00.916 16176 Exposure complete
23:14:35.748 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fac2256c-a023-4f43-88b2-abae5bfa09a0"}
23:14:35.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fac2256c-a023-4f43-88b2-abae5bfa09a0"}
23:14:35.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5b16d44-630c-457a-b152-9e65c6f9cd4f"}
23:14:35.752 00.001 15748 case statement mapped state 6 to 3
23:14:35.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b16d44-630c-457a-b152-9e65c6f9cd4f"}
23:14:35.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9702c74a-73bb-400e-a021-d6be24eb1365"}
23:14:35.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.99,6.81],"pixels":"..."},"id":"9702c74a-73bb-400e-a021-d6be24eb1365"}
23:14:35.782 00.026 16176 worker thread done servicing request
23:14:35.783 00.001 15748 OnExposeComplete: enter
23:14:35.788 00.005 15748 UpdateGuideState(): m_state=6
23:14:35.789 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
23:14:35.791 00.002 15748 Star::Find returns 1 (0), X=421.47, Y=198.98, Mass=79, SNR=6.1, Peak=6 HFD=4.0
23:14:35.792 00.001 15748 MultiStar: exiting stabilization period
23:14:35.794 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:14:35.796 00.002 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:35.798 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:35.800 00.002 15748 Star::Find false star n=89 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:35.801 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.85,0.11,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:35.803 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
23:14:35.805 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:14:35.806 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
23:14:35.810 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.12, opts=13)
23:14:35.811 00.001 15748 Enqueuing Move request for scope (-0.00, -0.12)
23:14:35.812 00.001 16176 Worker thread wakes up
23:14:35.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:35.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
23:14:35.813 00.000 15748 UpdateGuideState exits: m=79 SNR=6.1
23:14:35.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
23:14:35.815 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.816 00.001 16176 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
23:14:35.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.817 00.001 15748 Enqueuing Expose request
23:14:35.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:14:35.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:14:35.818 00.000 16176 MoveAxis(E, 0, ABG)
23:14:35.818 00.000 16176 Move returns status 0, amount 0
23:14:35.818 00.000 16176 MoveAxis(N, 0, ABG)
23:14:35.819 00.001 16176 Move returns status 0, amount 0
23:14:35.819 00.000 16176 move complete, result=0
23:14:35.819 00.000 16176 worker thread done servicing request
23:14:35.819 00.000 16176 Worker thread wakes up
23:14:35.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:35.820 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:36.944 01.124 16176 Exposure complete
23:14:36.997 00.053 16176 worker thread done servicing request
23:14:36.997 00.000 15748 OnExposeComplete: enter
23:14:36.998 00.001 15748 UpdateGuideState(): m_state=6
23:14:36.999 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
23:14:36.999 00.000 15748 Star::Find returns 1 (0), X=421.30, Y=199.32, Mass=90, SNR=6.5, Peak=6 HFD=3.6
23:14:37.001 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:14:37.002 00.001 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:37.004 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:37.005 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:37.006 00.001 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:37.007 00.001 15748 MultiStar: [#1 -25.68,-27.80,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:37.008 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.39) = xAngle (3.62 = -2.67)
23:14:37.009 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.69)
23:14:37.010 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=-0.25 mountY=-0.12, mountTheta=-2.68
23:14:37.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.22, opts=13)
23:14:37.013 00.001 15748 Enqueuing Move request for scope (-0.17, 0.22)
23:14:37.014 00.001 16176 Worker thread wakes up
23:14:37.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:37.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
23:14:37.015 00.000 15748 UpdateGuideState exits: m=90 SNR=6.5
23:14:37.016 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
23:14:37.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.017 00.001 16176 Moving (-0.17, 0.22) raw xDistance=-0.25 yDistance=-0.12
23:14:37.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.018 00.001 15748 Enqueuing Expose request
23:14:37.020 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:14:37.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:37.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:37.020 00.000 16176 MoveAxis(E, 256, ABG)
23:14:37.020 00.000 16176 Guiding  Dir = 2, Dur = 256
23:14:37.021 00.001 16176 IsGuiding returns 0
23:14:37.033 00.012 16176 PulseGuide returned control before completion, sleep 253
23:14:37.299 00.266 16176 IsGuiding returns 1
23:14:37.299 00.000 16176 scope still moving after pulse duration time elapsed
23:14:37.330 00.031 16176 IsGuiding returns 0
23:14:37.330 00.000 16176 scope move finished after 256 + 53 ms
23:14:37.330 00.000 16176 Move returns status 0, amount 256
23:14:37.330 00.000 16176 MoveAxis(N, 0, ABG)
23:14:37.330 00.000 16176 Move returns status 0, amount 0
23:14:37.330 00.000 16176 move complete, result=0
23:14:37.331 00.001 16176 worker thread done servicing request
23:14:37.331 00.000 15748 GuideStep: -0.3 px 256 ms EAST, -0.1 px 0 ms NORTH
23:14:37.332 00.001 16176 Worker thread wakes up
23:14:37.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:37.747 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d84a75e3-eead-49da-a6d2-6324580895ad"}
23:14:37.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d84a75e3-eead-49da-a6d2-6324580895ad"}
23:14:37.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f328be13-7a2e-4baf-89e2-05664020325e"}
23:14:37.750 00.001 15748 case statement mapped state 6 to 3
23:14:37.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f328be13-7a2e-4baf-89e2-05664020325e"}
23:14:37.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fe6542a-004c-40fa-b30a-413539b02d8a"}
23:14:37.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[7.30,7.32],"pixels":"..."},"id":"9fe6542a-004c-40fa-b30a-413539b02d8a"}
23:14:38.245 00.489 16176 Exposure complete
23:14:38.292 00.047 16176 worker thread done servicing request
23:14:38.292 00.000 15748 OnExposeComplete: enter
23:14:38.294 00.002 15748 UpdateGuideState(): m_state=6
23:14:38.296 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
23:14:38.297 00.001 15748 Star::Find returns 1 (0), X=421.78, Y=199.38, Mass=90, SNR=6.6, Peak=6 HFD=3.6
23:14:38.298 00.001 15748 Star::Find false star n=61 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:38.300 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:38.301 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:38.302 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:38.303 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.74,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.86,-0.01,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 1.74,-27.39,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:38.305 00.002 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.39) = xAngle (2.13 = 2.13)
23:14:38.306 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.11 = 2.11)
23:14:38.307 00.001 15748 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.74 mountX=-0.22 mountY=0.35, mountTheta=2.13
23:14:38.308 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=0.28, opts=13)
23:14:38.309 00.001 15748 Enqueuing Move request for scope (0.30, 0.28)
23:14:38.310 00.001 16176 Worker thread wakes up
23:14:38.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:38.312 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
23:14:38.312 00.000 15748 UpdateGuideState exits: m=90 SNR=6.6
23:14:38.313 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
23:14:38.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.314 00.001 16176 Moving (0.30, 0.28) raw xDistance=-0.22 yDistance=0.35
23:14:38.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.315 00.001 15748 Enqueuing Expose request
23:14:38.316 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
23:14:38.316 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:38.317 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:14:38.317 00.000 16176 MoveAxis(E, 240, ABG)
23:14:38.317 00.000 16176 Guiding  Dir = 2, Dur = 240
23:14:38.317 00.000 16176 IsGuiding returns 0
23:14:38.319 00.002 16176 PulseGuide returned control before completion, sleep 249
23:14:38.584 00.265 16176 IsGuiding returns 0
23:14:38.584 00.000 16176 Move returns status 0, amount 240
23:14:38.584 00.000 16176 MoveAxis(N, 0, ABG)
23:14:38.584 00.000 16176 Move returns status 0, amount 0
23:14:38.584 00.000 16176 move complete, result=0
23:14:38.584 00.000 16176 worker thread done servicing request
23:14:38.584 00.000 16176 Worker thread wakes up
23:14:38.584 00.000 15748 GuideStep: -0.2 px 240 ms EAST, 0.4 px 0 ms NORTH
23:14:38.585 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:38.586 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:39.724 01.138 16176 Exposure complete
23:14:39.744 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aec8b6ed-c613-4c35-a42a-0e633393b427"}
23:14:39.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aec8b6ed-c613-4c35-a42a-0e633393b427"}
23:14:39.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c067a20-3248-41e9-ad37-193cd833591b"}
23:14:39.748 00.001 15748 case statement mapped state 6 to 3
23:14:39.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c067a20-3248-41e9-ad37-193cd833591b"}
23:14:39.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c34f5860-be92-46ad-b8ec-1c8480dd39a6"}
23:14:39.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[6.78,7.38],"pixels":"..."},"id":"c34f5860-be92-46ad-b8ec-1c8480dd39a6"}
23:14:39.769 00.016 16176 worker thread done servicing request
23:14:39.770 00.001 15748 OnExposeComplete: enter
23:14:39.771 00.001 15748 UpdateGuideState(): m_state=6
23:14:39.774 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
23:14:39.775 00.001 15748 Star::Find returns 1 (0), X=421.65, Y=199.04, Mass=123, SNR=7.7, Peak=7 HFD=4.1
23:14:39.776 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:14:39.777 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.11,-0.89,0.00,M9] [#3 -0.65,0.28,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.27,-0.04,0.00,M2] [#7 0.49,-0.25,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:39.778 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.07 = 1.07)
23:14:39.779 00.001 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
23:14:39.780 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.32 mountX=0.09 mountY=0.16, mountTheta=1.06
23:14:39.783 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.06, opts=13)
23:14:39.784 00.001 15748 Enqueuing Move request for scope (0.17, -0.06)
23:14:39.785 00.001 16176 Worker thread wakes up
23:14:39.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:39.787 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
23:14:39.787 00.000 15748 UpdateGuideState exits: m=123 SNR=7.7
23:14:39.789 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
23:14:39.790 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.791 00.001 16176 Moving (0.17, -0.06) raw xDistance=0.09 yDistance=0.16
23:14:39.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.792 00.001 15748 Enqueuing Expose request
23:14:39.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:14:39.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:39.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:39.793 00.000 16176 MoveAxis(E, 0, ABG)
23:14:39.793 00.000 16176 Move returns status 0, amount 0
23:14:39.793 00.000 16176 MoveAxis(N, 0, ABG)
23:14:39.793 00.000 16176 Move returns status 0, amount 0
23:14:39.793 00.000 16176 move complete, result=0
23:14:39.793 00.000 16176 worker thread done servicing request
23:14:39.794 00.001 16176 Worker thread wakes up
23:14:39.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:39.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:40.714 00.919 16176 Exposure complete
23:14:40.773 00.059 16176 worker thread done servicing request
23:14:40.773 00.000 15748 OnExposeComplete: enter
23:14:40.775 00.002 15748 UpdateGuideState(): m_state=6
23:14:40.777 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
23:14:40.778 00.001 15748 Star::Find returns 1 (0), X=421.59, Y=198.63, Mass=126, SNR=7.8, Peak=7 HFD=4.0
23:14:40.780 00.002 15748 Star::Find false star n=87 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:40.781 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.07,-0.37,0.00,M10] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.80,-0.41,0.00,M7] [#6 0.31,-0.04,0.00,M3] [#7 0.81,-0.14,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -12.49,-26.66,0.00,M5] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:40.783 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.39) = xAngle (0.06 = 0.06)
23:14:40.784 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
23:14:40.784 00.000 15748 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.48 cameraTheta=-1.33 mountX=0.48 mountY=0.02, mountTheta=0.04
23:14:40.788 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.47, opts=13)
23:14:40.789 00.001 15748 Enqueuing Move request for scope (0.12, -0.47)
23:14:40.790 00.001 16176 Worker thread wakes up
23:14:40.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:40.792 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
23:14:40.792 00.000 15748 UpdateGuideState exits: m=126 SNR=7.8
23:14:40.793 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
23:14:40.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.795 00.002 16176 Moving (0.12, -0.47) raw xDistance=0.48 yDistance=0.02
23:14:40.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.796 00.001 15748 Enqueuing Expose request
23:14:40.796 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
23:14:40.796 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:40.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:40.796 00.000 16176 MoveAxis(W, 491, ABG)
23:14:40.796 00.000 16176 Guiding  Dir = 3, Dur = 491
23:14:40.797 00.001 16176 IsGuiding returns 0
23:14:40.802 00.005 16176 PulseGuide returned control before completion, sleep 497
23:14:41.301 00.499 16176 IsGuiding returns 1
23:14:41.301 00.000 16176 scope still moving after pulse duration time elapsed
23:14:41.331 00.030 16176 IsGuiding returns 0
23:14:41.331 00.000 16176 scope move finished after 491 + 42 ms
23:14:41.331 00.000 16176 Move returns status 0, amount 491
23:14:41.331 00.000 16176 MoveAxis(N, 0, ABG)
23:14:41.331 00.000 16176 Move returns status 0, amount 0
23:14:41.331 00.000 16176 move complete, result=0
23:14:41.331 00.000 16176 worker thread done servicing request
23:14:41.331 00.000 16176 Worker thread wakes up
23:14:41.331 00.000 15748 GuideStep: 0.5 px 491 ms WEST, 0.0 px 0 ms NORTH
23:14:41.334 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:41.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:41.743 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9aced03-4206-4f27-9eff-16d9b308df70"}
23:14:41.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9aced03-4206-4f27-9eff-16d9b308df70"}
23:14:41.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e3812e6-4caa-44c8-a089-f845c798b10d"}
23:14:41.748 00.001 15748 case statement mapped state 6 to 3
23:14:41.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3812e6-4caa-44c8-a089-f845c798b10d"}
23:14:41.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5d16a18-7c7c-453c-96e8-16ed3ae29360"}
23:14:41.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"b5d16a18-7c7c-453c-96e8-16ed3ae29360"}
23:14:42.466 00.714 16176 Exposure complete
23:14:42.514 00.048 16176 worker thread done servicing request
23:14:42.514 00.000 15748 OnExposeComplete: enter
23:14:42.516 00.002 15748 UpdateGuideState(): m_state=6
23:14:42.517 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
23:14:42.518 00.001 15748 Star::Find returns 1 (0), X=421.84, Y=199.05, Mass=133, SNR=8.0, Peak=10 HFD=4.0
23:14:42.519 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:42.520 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:42.521 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:42.522 00.001 15748 MultiStar: [#1 0.56,-0.19,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.46,-0.33,0.00,M3] 
23:14:42.523 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.24 = 1.24)
23:14:42.524 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
23:14:42.526 00.002 15748 CameraToMount -- cameraX=0.36 cameraY=-0.05 hyp=0.37 cameraTheta=-0.15 mountX=0.12 mountY=0.34, mountTheta=1.24
23:14:42.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=-0.05, opts=13)
23:14:42.529 00.001 15748 Enqueuing Move request for scope (0.36, -0.05)
23:14:42.530 00.001 16176 Worker thread wakes up
23:14:42.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:14:42.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.05) opts 0xd
23:14:42.531 00.000 15748 UpdateGuideState exits: m=133 SNR=8.0
23:14:42.532 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, -0.05)
23:14:42.532 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:42.533 00.001 16176 Moving (0.36, -0.05) raw xDistance=0.12 yDistance=0.34
23:14:42.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:42.534 00.001 15748 Enqueuing Expose request
23:14:42.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:14:42.535 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.52
23:14:42.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:14:42.535 00.000 16176 MoveAxis(E, 0, ABG)
23:14:42.535 00.000 16176 Move returns status 0, amount 0
23:14:42.535 00.000 16176 BLC: Oldest BLC event removed
23:14:42.535 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 124 applied
23:14:42.535 00.000 16176 MoveAxis(S, 426, ABG)
23:14:42.535 00.000 16176 Guiding  Dir = 1, Dur = 426
23:14:42.535 00.000 16176 IsGuiding returns 0
23:14:42.574 00.039 16176 PulseGuide returned control before completion, sleep 399
23:14:42.976 00.402 16176 IsGuiding returns 0
23:14:42.976 00.000 16176 Move returns status 0, amount 426
23:14:42.976 00.000 16176 move complete, result=0
23:14:42.976 00.000 16176 worker thread done servicing request
23:14:42.976 00.000 16176 Worker thread wakes up
23:14:42.976 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 426 ms SOUTH
23:14:42.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:43.743 00.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8717f34-d7f7-485d-9095-ab0cb8bd9538"}
23:14:43.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8717f34-d7f7-485d-9095-ab0cb8bd9538"}
23:14:43.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1dec986-8a39-4518-a4ed-0e12c947bcd2"}
23:14:43.747 00.002 15748 case statement mapped state 6 to 3
23:14:43.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dec986-8a39-4518-a4ed-0e12c947bcd2"}
23:14:43.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4708196-e01c-42b6-8120-dce2a791352b"}
23:14:43.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"d4708196-e01c-42b6-8120-dce2a791352b"}
23:14:43.890 00.139 16176 Exposure complete
23:14:43.943 00.053 16176 worker thread done servicing request
23:14:43.943 00.000 15748 OnExposeComplete: enter
23:14:43.945 00.002 15748 UpdateGuideState(): m_state=6
23:14:43.946 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
23:14:43.947 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.07, Mass=171, SNR=9.0, Peak=9 HFD=4.3
23:14:43.948 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:43.949 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:14:43.951 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:43.952 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=1
23:14:43.953 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.25,0.08,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:43.954 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.39) = xAngle (0.86 = 0.86)
23:14:43.955 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
23:14:43.956 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.53 mountX=0.04 mountY=0.05, mountTheta=0.85
23:14:43.959 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
23:14:43.960 00.001 15748 Enqueuing Move request for scope (0.06, -0.03)
23:14:43.961 00.001 16176 Worker thread wakes up
23:14:43.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:14:43.962 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:14:43.962 00.000 15748 UpdateGuideState exits: m=171 SNR=9.0
23:14:43.963 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:14:43.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.964 00.001 16176 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:14:43.965 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.966 00.001 15748 Enqueuing Expose request
23:14:43.967 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.342894, 1:0.048274
23:14:43.967 00.000 16176 BLC: No correction, Miss < min_move
23:14:43.967 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:14:43.967 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:43.967 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:43.967 00.000 16176 MoveAxis(E, 0, ABG)
23:14:43.967 00.000 16176 Move returns status 0, amount 0
23:14:43.968 00.001 16176 MoveAxis(N, 0, ABG)
23:14:43.968 00.000 16176 Move returns status 0, amount 0
23:14:43.968 00.000 16176 move complete, result=0
23:14:43.968 00.000 16176 worker thread done servicing request
23:14:43.968 00.000 16176 Worker thread wakes up
23:14:43.968 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:43.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:43.968 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:45.100 01.132 16176 Exposure complete
23:14:45.145 00.045 16176 worker thread done servicing request
23:14:45.145 00.000 15748 OnExposeComplete: enter
23:14:45.150 00.005 15748 UpdateGuideState(): m_state=6
23:14:45.153 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
23:14:45.155 00.002 15748 Star::Find returns 1 (0), X=421.58, Y=199.10, Mass=143, SNR=8.3, Peak=9 HFD=3.9
23:14:45.157 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:14:45.159 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:14:45.161 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:14:45.162 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:14:45.163 00.001 15748 MultiStar: [#1 0.45,-0.27,0.00,M4] [#2 -0.06,-0.46,0.00,R] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.63,0.14,0.00,M8] [#6 0.44,0.15,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:45.164 00.001 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.39) = xAngle (1.37 = 1.37)
23:14:45.166 00.002 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
23:14:45.167 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=0.02 mountY=0.11, mountTheta=1.37
23:14:45.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.00, opts=13)
23:14:45.170 00.001 15748 Enqueuing Move request for scope (0.11, -0.00)
23:14:45.171 00.001 16176 Worker thread wakes up
23:14:45.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:14:45.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
23:14:45.172 00.000 15748 UpdateGuideState exits: m=143 SNR=8.3
23:14:45.173 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
23:14:45.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.174 00.001 16176 Moving (0.11, -0.00) raw xDistance=0.02 yDistance=0.11
23:14:45.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.175 00.001 15748 Enqueuing Expose request
23:14:45.177 00.002 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.342894, 1:0.048274, 2:0.105912
23:14:45.177 00.000 16176 BLC: No correction, Miss < min_move
23:14:45.177 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:45.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:14:45.177 00.000 16176 MoveAxis(E, 0, ABG)
23:14:45.177 00.000 16176 Move returns status 0, amount 0
23:14:45.177 00.000 16176 MoveAxis(N, 0, ABG)
23:14:45.177 00.000 16176 Move returns status 0, amount 0
23:14:45.177 00.000 16176 move complete, result=0
23:14:45.177 00.000 16176 worker thread done servicing request
23:14:45.177 00.000 16176 Worker thread wakes up
23:14:45.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:45.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:45.178 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:45.742 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eca7bca7-2012-4709-8b64-6598a4b6b193"}
23:14:45.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eca7bca7-2012-4709-8b64-6598a4b6b193"}
23:14:45.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ffc000c-999b-4def-b57a-68ba0da1ddd3"}
23:14:45.747 00.001 15748 case statement mapped state 6 to 3
23:14:45.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffc000c-999b-4def-b57a-68ba0da1ddd3"}
23:14:45.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ee5e92b-d965-4936-a501-476806d3315c"}
23:14:45.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"7ee5e92b-d965-4936-a501-476806d3315c"}
23:14:46.198 00.446 16176 Exposure complete
23:14:46.252 00.054 16176 worker thread done servicing request
23:14:46.252 00.000 15748 OnExposeComplete: enter
23:14:46.253 00.001 15748 UpdateGuideState(): m_state=6
23:14:46.255 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
23:14:46.257 00.002 15748 Star::Find returns 1 (0), X=421.53, Y=198.81, Mass=104, SNR=7.1, Peak=7 HFD=3.7
23:14:46.258 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:46.260 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:46.261 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:46.263 00.002 15748 Star::Find false star n=86 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:14:46.264 00.001 15748 MultiStar: [#1 0.20,-0.06,0.78,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.63,0.53,0.00,M9] [#6 0.32,-0.09,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:46.265 00.001 15748 refined, 1 included, MultiStar: {0.12, -0.19}, one-star: {0.05, -0.29}
23:14:46.267 00.002 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
23:14:46.268 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
23:14:46.269 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-1.02 mountX=0.21 mountY=0.08, mountTheta=0.35
23:14:46.272 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.19, opts=13)
23:14:46.274 00.002 15748 Enqueuing Move request for scope (0.12, -0.19)
23:14:46.275 00.001 16176 Worker thread wakes up
23:14:46.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:46.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
23:14:46.276 00.000 15748 UpdateGuideState exits: m=104 SNR=7.1
23:14:46.277 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.279 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
23:14:46.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.280 00.001 15748 Enqueuing Expose request
23:14:46.281 00.001 16176 Moving (0.12, -0.19) raw xDistance=0.21 yDistance=0.08
23:14:46.281 00.000 16176 BLC: window closed
23:14:46.281 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.342894, 1:0.048274, 2:0.105912
23:14:46.281 00.000 16176 BLC: No correction, Miss < min_move
23:14:46.281 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:14:46.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:46.281 00.000 16176 MoveAxis(W, 213, ABG)
23:14:46.283 00.002 16176 Guiding  Dir = 3, Dur = 213
23:14:46.283 00.000 16176 IsGuiding returns 0
23:14:46.286 00.003 16176 PulseGuide returned control before completion, sleep 220
23:14:46.518 00.232 16176 IsGuiding returns 0
23:14:46.518 00.000 16176 Move returns status 0, amount 213
23:14:46.518 00.000 16176 MoveAxis(N, 0, ABG)
23:14:46.518 00.000 16176 Move returns status 0, amount 0
23:14:46.518 00.000 16176 move complete, result=0
23:14:46.518 00.000 16176 worker thread done servicing request
23:14:46.518 00.000 16176 Worker thread wakes up
23:14:46.518 00.000 15748 GuideStep: 0.2 px 213 ms WEST, 0.1 px 0 ms NORTH
23:14:46.520 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:47.656 01.136 16176 Exposure complete
23:14:47.710 00.054 16176 worker thread done servicing request
23:14:47.710 00.000 15748 OnExposeComplete: enter
23:14:47.712 00.002 15748 UpdateGuideState(): m_state=6
23:14:47.714 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
23:14:47.715 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=199.46, Mass=79, SNR=6.1, Peak=6 HFD=3.5
23:14:47.716 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:14:47.718 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:14:47.720 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:14:47.722 00.002 15748 MultiStar: [#1 0.01,0.06,0.88,U] [#2 -0.04,-0.07,1.19,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.17,0.64,0.00,M10] [#6 0.20,-0.22,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:47.723 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.10}, one-star: {0.21, 0.36}
23:14:47.724 00.001 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.39) = xAngle (2.44 = 2.44)
23:14:47.727 00.003 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.42 = 2.42)
23:14:47.729 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=-0.09 mountY=0.08, mountTheta=2.43
23:14:47.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.10, opts=13)
23:14:47.733 00.002 15748 Enqueuing Move request for scope (0.06, 0.10)
23:14:47.735 00.002 16176 Worker thread wakes up
23:14:47.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:47.737 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:14:47.737 00.000 15748 UpdateGuideState exits: m=79 SNR=6.1
23:14:47.738 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.740 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:47.742 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:14:47.742 00.000 15748 Enqueuing Expose request
23:14:47.743 00.001 16176 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
23:14:47.743 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:14:47.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:47.743 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8dd25bb-d8a7-45e4-bcdd-688a25aca97a"}
23:14:47.745 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:47.745 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8dd25bb-d8a7-45e4-bcdd-688a25aca97a"}
23:14:47.747 00.002 16176 MoveAxis(E, 0, ABG)
23:14:47.747 00.000 16176 Move returns status 0, amount 0
23:14:47.747 00.000 16176 MoveAxis(N, 0, ABG)
23:14:47.747 00.000 16176 Move returns status 0, amount 0
23:14:47.747 00.000 16176 move complete, result=0
23:14:47.747 00.000 16176 worker thread done servicing request
23:14:47.747 00.000 16176 Worker thread wakes up
23:14:47.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:47.749 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:47.752 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"782dec3f-a0d5-4205-949c-15c55901a555"}
23:14:47.754 00.002 15748 case statement mapped state 6 to 3
23:14:47.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"782dec3f-a0d5-4205-949c-15c55901a555"}
23:14:47.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c833c3f4-5870-4d2b-8a87-a42f650033ad"}
23:14:47.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4194,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"c833c3f4-5870-4d2b-8a87-a42f650033ad"}
23:14:48.654 00.895 16176 Exposure complete
23:14:48.703 00.049 16176 worker thread done servicing request
23:14:48.703 00.000 15748 OnExposeComplete: enter
23:14:48.704 00.001 15748 UpdateGuideState(): m_state=6
23:14:48.706 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
23:14:48.707 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=198.96, Mass=70, SNR=5.8, Peak=4 HFD=4.0
23:14:48.708 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:48.710 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:14:48.711 00.001 15748 MultiStar: [#1 -0.36,0.14,0.00,M3] [#2 0.80,0.48,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.29,0.00,R] [#6 -0.16,0.34,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 -0.34,0.64,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:48.713 00.002 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.39) = xAngle (0.62 = 0.62)
23:14:48.714 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:14:48.715 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=0.16 mountY=0.11, mountTheta=0.61
23:14:48.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.13, opts=13)
23:14:48.718 00.001 15748 Enqueuing Move request for scope (0.14, -0.13)
23:14:48.719 00.001 16176 Worker thread wakes up
23:14:48.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:14:48.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
23:14:48.720 00.000 15748 UpdateGuideState exits: m=70 SNR=5.8
23:14:48.721 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
23:14:48.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:48.722 00.001 16176 Moving (0.14, -0.13) raw xDistance=0.16 yDistance=0.11
23:14:48.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:48.723 00.001 15748 Enqueuing Expose request
23:14:48.724 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:14:48.724 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:48.725 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:14:48.725 00.000 16176 MoveAxis(E, 0, ABG)
23:14:48.725 00.000 16176 Move returns status 0, amount 0
23:14:48.725 00.000 16176 MoveAxis(N, 0, ABG)
23:14:48.725 00.000 16176 Move returns status 0, amount 0
23:14:48.725 00.000 16176 move complete, result=0
23:14:48.725 00.000 16176 worker thread done servicing request
23:14:48.725 00.000 16176 Worker thread wakes up
23:14:48.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:48.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:48.726 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:49.742 01.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84fdc328-06d1-4a17-90cd-488f6f4f786a"}
23:14:49.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84fdc328-06d1-4a17-90cd-488f6f4f786a"}
23:14:49.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49410a8a-c4dc-44e4-be85-abf1c2ee1ec1"}
23:14:49.747 00.002 15748 case statement mapped state 6 to 3
23:14:49.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49410a8a-c4dc-44e4-be85-abf1c2ee1ec1"}
23:14:49.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"480e5ff1-02b3-4619-8ed3-ce5ae8de280c"}
23:14:49.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"480e5ff1-02b3-4619-8ed3-ce5ae8de280c"}
23:14:49.852 00.102 16176 Exposure complete
23:14:49.900 00.048 16176 worker thread done servicing request
23:14:49.900 00.000 15748 OnExposeComplete: enter
23:14:49.901 00.001 15748 UpdateGuideState(): m_state=6
23:14:49.903 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
23:14:49.904 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=199.62, Mass=70, SNR=5.7, Peak=5 HFD=3.8
23:14:49.906 00.002 15748 MultiStar: large primary error, entering stabilization period
23:14:49.908 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.39) = xAngle (3.29 = -3.00)
23:14:49.910 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.27 = -3.02)
23:14:49.911 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.90 mountX=-0.54 mountY=-0.07, mountTheta=-3.02
23:14:49.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.52, opts=13)
23:14:49.914 00.001 15748 Enqueuing Move request for scope (-0.18, 0.52)
23:14:49.916 00.002 16176 Worker thread wakes up
23:14:49.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:49.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
23:14:49.917 00.000 15748 UpdateGuideState exits: m=70 SNR=5.7
23:14:49.919 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
23:14:49.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.920 00.001 16176 Moving (-0.18, 0.52) raw xDistance=-0.54 yDistance=-0.07
23:14:49.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.921 00.001 15748 Enqueuing Expose request
23:14:49.923 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
23:14:49.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:49.923 00.000 16176 MoveAxis(E, 551, ABG)
23:14:49.923 00.000 16176 Guiding  Dir = 2, Dur = 551
23:14:49.923 00.000 16176 IsGuiding returns 0
23:14:49.928 00.005 16176 PulseGuide returned control before completion, sleep 557
23:14:50.489 00.561 16176 IsGuiding returns 1
23:14:50.489 00.000 16176 scope still moving after pulse duration time elapsed
23:14:50.519 00.030 16176 IsGuiding returns 0
23:14:50.519 00.000 16176 scope move finished after 551 + 44 ms
23:14:50.519 00.000 16176 Move returns status 0, amount 551
23:14:50.519 00.000 16176 MoveAxis(N, 0, ABG)
23:14:50.519 00.000 16176 Move returns status 0, amount 0
23:14:50.520 00.001 16176 move complete, result=0
23:14:50.520 00.000 16176 worker thread done servicing request
23:14:50.520 00.000 16176 Worker thread wakes up
23:14:50.520 00.000 15748 GuideStep: -0.5 px 551 ms EAST, -0.1 px 0 ms NORTH
23:14:50.522 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:51.440 00.918 16176 Exposure complete
23:14:51.486 00.046 16176 worker thread done servicing request
23:14:51.486 00.000 15748 OnExposeComplete: enter
23:14:51.487 00.001 15748 UpdateGuideState(): m_state=6
23:14:51.488 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
23:14:51.489 00.001 15748 Star::Find returns 1 (0), X=421.86, Y=198.78, Mass=80, SNR=6.2, Peak=6 HFD=3.7
23:14:51.490 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
23:14:51.491 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
23:14:51.492 00.001 15748 CameraToMount -- cameraX=0.39 cameraY=-0.32 hyp=0.50 cameraTheta=-0.70 mountX=0.39 mountY=0.31, mountTheta=0.68
23:14:51.494 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.39, y=-0.32, opts=13)
23:14:51.495 00.001 15748 Enqueuing Move request for scope (0.39, -0.32)
23:14:51.496 00.001 16176 Worker thread wakes up
23:14:51.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:51.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.32) opts 0xd
23:14:51.497 00.000 15748 UpdateGuideState exits: m=80 SNR=6.2
23:14:51.498 00.001 16176 Handling offset move in thread for scope, endpoint = (0.39, -0.32)
23:14:51.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.500 00.002 16176 Moving (0.39, -0.32) raw xDistance=0.39 yDistance=0.31
23:14:51.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.501 00.001 15748 Enqueuing Expose request
23:14:51.502 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.39
23:14:51.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:14:51.502 00.000 16176 MoveAxis(W, 355, ABG)
23:14:51.502 00.000 16176 Guiding  Dir = 3, Dur = 355
23:14:51.503 00.001 16176 IsGuiding returns 0
23:14:51.515 00.012 16176 PulseGuide returned control before completion, sleep 353
23:14:51.742 00.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d67504f9-972a-4091-b918-7df2d1764639"}
23:14:51.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d67504f9-972a-4091-b918-7df2d1764639"}
23:14:51.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eab43c25-7734-478b-a6ab-820efe301a3e"}
23:14:51.747 00.002 15748 case statement mapped state 6 to 3
23:14:51.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab43c25-7734-478b-a6ab-820efe301a3e"}
23:14:51.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6e94c1d-b4e4-46d8-83ea-915d3eeb9aa3"}
23:14:51.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"b6e94c1d-b4e4-46d8-83ea-915d3eeb9aa3"}
23:14:51.870 00.119 16176 IsGuiding returns 1
23:14:51.871 00.001 16176 scope still moving after pulse duration time elapsed
23:14:51.901 00.030 16176 IsGuiding returns 0
23:14:51.901 00.000 16176 scope move finished after 355 + 43 ms
23:14:51.901 00.000 16176 Move returns status 0, amount 355
23:14:51.901 00.000 16176 MoveAxis(S, 276, ABG)
23:14:51.901 00.000 16176 Guiding  Dir = 1, Dur = 276
23:14:51.901 00.000 16176 IsGuiding returns 0
23:14:51.946 00.045 16176 PulseGuide returned control before completion, sleep 241
23:14:52.196 00.250 16176 IsGuiding returns 0
23:14:52.196 00.000 16176 Move returns status 0, amount 276
23:14:52.196 00.000 16176 move complete, result=0
23:14:52.196 00.000 16176 worker thread done servicing request
23:14:52.196 00.000 15748 GuideStep: 0.4 px 355 ms WEST, 0.3 px 276 ms SOUTH
23:14:52.198 00.002 16176 Worker thread wakes up
23:14:52.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:53.427 01.229 16176 Exposure complete
23:14:53.472 00.045 16176 worker thread done servicing request
23:14:53.472 00.000 15748 OnExposeComplete: enter
23:14:53.474 00.002 15748 UpdateGuideState(): m_state=6
23:14:53.475 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
23:14:53.476 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=198.43, Mass=61, SNR=5.3, Peak=4 HFD=3.9
23:14:53.476 00.000 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.39) = xAngle (-0.40 = -0.40)
23:14:53.478 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
23:14:53.479 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.67 hyp=0.68 cameraTheta=-1.79 mountX=0.63 mountY=-0.28, mountTheta=-0.42
23:14:53.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.67, opts=13)
23:14:53.482 00.001 15748 Enqueuing Move request for scope (-0.15, -0.67)
23:14:53.483 00.001 16176 Worker thread wakes up
23:14:53.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:53.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.67) opts 0xd
23:14:53.484 00.000 15748 UpdateGuideState exits: m=61 SNR=5.3
23:14:53.485 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.67)
23:14:53.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.487 00.002 16176 Moving (-0.15, -0.67) raw xDistance=0.63 yDistance=-0.28
23:14:53.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.488 00.001 15748 Enqueuing Expose request
23:14:53.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
23:14:53.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:53.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:14:53.489 00.000 16176 MoveAxis(W, 662, ABG)
23:14:53.489 00.000 16176 Guiding  Dir = 3, Dur = 662
23:14:53.489 00.000 16176 IsGuiding returns 0
23:14:53.502 00.013 16176 PulseGuide returned control before completion, sleep 660
23:14:53.741 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aac5baa-7ed8-4308-946b-20be49d301b6"}
23:14:53.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aac5baa-7ed8-4308-946b-20be49d301b6"}
23:14:53.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e81dee6-9158-413d-95ad-56546a976576"}
23:14:53.745 00.001 15748 case statement mapped state 6 to 3
23:14:53.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e81dee6-9158-413d-95ad-56546a976576"}
23:14:53.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"437ceb5a-c174-4bd0-9914-4bc6d1eb7475"}
23:14:53.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"437ceb5a-c174-4bd0-9914-4bc6d1eb7475"}
23:14:54.172 00.423 16176 IsGuiding returns 1
23:14:54.172 00.000 16176 scope still moving after pulse duration time elapsed
23:14:54.202 00.030 16176 IsGuiding returns 0
23:14:54.202 00.000 16176 scope move finished after 662 + 50 ms
23:14:54.202 00.000 16176 Move returns status 0, amount 662
23:14:54.202 00.000 16176 MoveAxis(N, 0, ABG)
23:14:54.202 00.000 16176 Move returns status 0, amount 0
23:14:54.202 00.000 16176 move complete, result=0
23:14:54.202 00.000 16176 worker thread done servicing request
23:14:54.202 00.000 16176 Worker thread wakes up
23:14:54.202 00.000 15748 GuideStep: 0.6 px 662 ms WEST, -0.3 px 0 ms NORTH
23:14:54.203 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.204 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:55.118 00.914 16176 Exposure complete
23:14:55.170 00.052 16176 worker thread done servicing request
23:14:55.170 00.000 15748 OnExposeComplete: enter
23:14:55.171 00.001 15748 UpdateGuideState(): m_state=6
23:14:55.173 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
23:14:55.174 00.001 15748 Star::Find returns 1 (0), X=421.62, Y=199.21, Mass=75, SNR=6.0, Peak=5 HFD=3.7
23:14:55.175 00.001 15748 MultiStar: exiting stabilization period
23:14:55.175 00.000 15748 Star::Find false star n=17 nbg=289 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:55.176 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:55.177 00.001 15748 Star::Find false star n=28 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:14:55.180 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.33,0.00,M1] [#6 0.53,0.22,0.00,M9] [#7 0.00,0.00,0.00,L] [#8 -0.39,0.60,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:14:55.182 00.002 15748 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.39) = xAngle (2.05 = 2.05)
23:14:55.183 00.001 15748 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.03 = 2.03)
23:14:55.184 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.66 mountX=-0.08 mountY=0.16, mountTheta=2.04
23:14:55.185 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.11, opts=13)
23:14:55.186 00.001 15748 Enqueuing Move request for scope (0.14, 0.11)
23:14:55.188 00.002 16176 Worker thread wakes up
23:14:55.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:55.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
23:14:55.189 00.000 15748 UpdateGuideState exits: m=75 SNR=6.0
23:14:55.190 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
23:14:55.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.191 00.001 16176 Moving (0.14, 0.11) raw xDistance=-0.08 yDistance=0.16
23:14:55.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:14:55.192 00.001 15748 Enqueuing Expose request
23:14:55.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:55.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
23:14:55.193 00.000 16176 MoveAxis(E, 0, ABG)
23:14:55.193 00.000 16176 Move returns status 0, amount 0
23:14:55.193 00.000 16176 MoveAxis(S, 142, ABG)
23:14:55.193 00.000 16176 Guiding  Dir = 1, Dur = 142
23:14:55.194 00.001 16176 IsGuiding returns 0
23:14:55.239 00.045 16176 PulseGuide returned control before completion, sleep 106
23:14:55.348 00.109 16176 IsGuiding returns 0
23:14:55.348 00.000 16176 Move returns status 0, amount 142
23:14:55.348 00.000 16176 move complete, result=0
23:14:55.348 00.000 16176 worker thread done servicing request
23:14:55.348 00.000 16176 Worker thread wakes up
23:14:55.348 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 142 ms SOUTH
23:14:55.350 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:55.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:14:55.739 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36a95695-dc3e-4301-9d36-c4022848aad8"}
23:14:55.742 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36a95695-dc3e-4301-9d36-c4022848aad8"}
23:14:55.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcb8e5a0-125e-400a-ac74-683f83a1e60c"}
23:14:55.745 00.002 15748 case statement mapped state 6 to 3
23:14:55.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb8e5a0-125e-400a-ac74-683f83a1e60c"}
23:14:55.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17ff8460-0d14-4d56-9794-4d1b9d1e2f8d"}
23:14:55.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4199,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"17ff8460-0d14-4d56-9794-4d1b9d1e2f8d"}
23:14:56.479 00.730 16176 Exposure complete
23:14:56.530 00.051 16176 worker thread done servicing request
23:14:56.530 00.000 15748 OnExposeComplete: enter
23:14:56.531 00.001 15748 UpdateGuideState(): m_state=6
23:14:56.532 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
23:14:56.534 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:56.535 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:14:56.536 00.001 15748 DistanceChecker: activated
23:14:56.537 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:56.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:56.540 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:56.541 00.001 16176 Worker thread wakes up
23:14:56.541 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:56.541 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:56.541 00.000 16176 move complete, result=0
23:14:56.541 00.000 16176 worker thread done servicing request
23:14:56.644 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:56.646 00.002 15748 Status Line: Star lost - low SNR
23:14:56.647 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:56.649 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:14:56.650 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.651 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:56.652 00.001 15748 Enqueuing Expose request
23:14:56.653 00.001 16176 Worker thread wakes up
23:14:56.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:56.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:57.561 00.908 16176 Exposure complete
23:14:57.611 00.050 16176 worker thread done servicing request
23:14:57.611 00.000 15748 OnExposeComplete: enter
23:14:57.612 00.001 15748 UpdateGuideState(): m_state=6
23:14:57.614 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
23:14:57.616 00.002 15748 Star::Find returns 1 (0), X=421.58, Y=199.77, Mass=40, SNR=4.3, Peak=3 HFD=3.2
23:14:57.617 00.001 15748 Status Line: Mass: 40 vs 90
23:14:57.619 00.002 15748 UpdateCurrentPosition: star mass new=39.6 exp=90.0 thresh=50% limits=(45.0, 1720.6, 180.0)
23:14:57.620 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:57.622 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:57.623 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:57.624 00.001 16176 Worker thread wakes up
23:14:57.624 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:57.624 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:57.624 00.000 16176 move complete, result=0
23:14:57.624 00.000 16176 worker thread done servicing request
23:14:57.725 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:57.727 00.002 15748 Status Line: Star lost - mass changed
23:14:57.729 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:14:57.730 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:14:57.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.732 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:57.733 00.001 15748 Enqueuing Expose request
23:14:57.734 00.001 16176 Worker thread wakes up
23:14:57.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:57.739 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6d33130-ac29-445f-ab67-20e6f100a50d"}
23:14:57.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6d33130-ac29-445f-ab67-20e6f100a50d"}
23:14:57.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e997fa69-c853-4ff3-8b67-671f2c5412cb"}
23:14:57.743 00.001 15748 case statement mapped state 6 to 4
23:14:57.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e997fa69-c853-4ff3-8b67-671f2c5412cb"}
23:14:57.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06d10bd5-b2a5-4dab-a52d-ae6f293b489e"}
23:14:57.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4201,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"06d10bd5-b2a5-4dab-a52d-ae6f293b489e"}
23:14:58.961 01.214 16176 Exposure complete
23:14:59.008 00.047 16176 worker thread done servicing request
23:14:59.008 00.000 15748 OnExposeComplete: enter
23:14:59.009 00.001 15748 UpdateGuideState(): m_state=6
23:14:59.010 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
23:14:59.011 00.001 15748 Star::Find false star n=24 nbg=291 bg=0.5 sigma=0.5 thresh=2 peak=2
23:14:59.012 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=40, SNR=2.9, Peak=3 HFD=0.0
23:14:59.013 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:14:59.015 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:14:59.016 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:14:59.018 00.002 16176 Worker thread wakes up
23:14:59.018 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:59.018 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:59.018 00.000 16176 move complete, result=0
23:14:59.018 00.000 16176 worker thread done servicing request
23:14:59.129 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:59.131 00.002 15748 Status Line: Star lost - low SNR
23:14:59.133 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:14:59.134 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:14:59.136 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.137 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:14:59.138 00.001 15748 Enqueuing Expose request
23:14:59.139 00.001 16176 Worker thread wakes up
23:14:59.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:14:59.739 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2f21750-c055-44e7-94f1-b908268befeb"}
23:14:59.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2f21750-c055-44e7-94f1-b908268befeb"}
23:14:59.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8b8db23-7885-42b6-a406-1c993e6b26c7"}
23:14:59.743 00.001 15748 case statement mapped state 6 to 4
23:14:59.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8b8db23-7885-42b6-a406-1c993e6b26c7"}
23:14:59.747 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f88aacac-1c8e-43af-9a00-3dbad5c3ab7b"}
23:14:59.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"f88aacac-1c8e-43af-9a00-3dbad5c3ab7b"}
23:15:00.056 00.308 16176 Exposure complete
23:15:00.100 00.044 16176 worker thread done servicing request
23:15:00.101 00.001 15748 OnExposeComplete: enter
23:15:00.102 00.001 15748 UpdateGuideState(): m_state=6
23:15:00.103 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
23:15:00.104 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:15:00.105 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=34, SNR=2.9, Peak=3 HFD=0.0
23:15:00.107 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:00.108 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:00.110 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:00.111 00.001 16176 Worker thread wakes up
23:15:00.111 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:00.111 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:00.111 00.000 16176 move complete, result=0
23:15:00.111 00.000 16176 worker thread done servicing request
23:15:00.220 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:00.221 00.001 15748 Status Line: Star lost - low SNR
23:15:00.224 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:00.225 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:00.226 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.227 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:00.229 00.002 15748 Enqueuing Expose request
23:15:00.229 00.000 16176 Worker thread wakes up
23:15:00.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.230 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:01.360 01.130 16176 Exposure complete
23:15:01.424 00.064 16176 worker thread done servicing request
23:15:01.424 00.000 15748 OnExposeComplete: enter
23:15:01.426 00.002 15748 UpdateGuideState(): m_state=6
23:15:01.427 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
23:15:01.428 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=199.61, Mass=54, SNR=5.0, Peak=4 HFD=3.5
23:15:01.430 00.002 15748 DistanceChecker: deactivated
23:15:01.431 00.001 15748 MultiStar: large primary error, entering stabilization period
23:15:01.432 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.39) = xAngle (3.22 = -3.06)
23:15:01.433 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.20 = -3.08)
23:15:01.435 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.83 mountX=-0.52 mountY=-0.03, mountTheta=-3.08
23:15:01.436 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.51, opts=13)
23:15:01.437 00.001 15748 Enqueuing Move request for scope (-0.14, 0.51)
23:15:01.439 00.002 16176 Worker thread wakes up
23:15:01.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:01.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.51) opts 0xd
23:15:01.440 00.000 15748 UpdateGuideState exits: m=54 SNR=5.0
23:15:01.442 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.51)
23:15:01.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:01.443 00.001 16176 Moving (-0.14, 0.51) raw xDistance=-0.52 yDistance=-0.03
23:15:01.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:01.444 00.001 15748 Enqueuing Expose request
23:15:01.445 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
23:15:01.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:01.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:01.445 00.000 16176 MoveAxis(E, 532, ABG)
23:15:01.445 00.000 16176 Guiding  Dir = 2, Dur = 532
23:15:01.446 00.001 16176 IsGuiding returns 0
23:15:01.479 00.033 16176 PulseGuide returned control before completion, sleep 509
23:15:01.738 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e256a5a-78d7-449e-8304-2f8d9dd94915"}
23:15:01.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e256a5a-78d7-449e-8304-2f8d9dd94915"}
23:15:01.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fecb0394-d7ea-4e21-9018-78f97a2058de"}
23:15:01.743 00.002 15748 case statement mapped state 6 to 3
23:15:01.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecb0394-d7ea-4e21-9018-78f97a2058de"}
23:15:01.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a05dd8c4-fb17-4217-a5ab-e57f44c9426f"}
23:15:01.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"a05dd8c4-fb17-4217-a5ab-e57f44c9426f"}
23:15:01.990 00.242 16176 IsGuiding returns 1
23:15:01.990 00.000 16176 scope still moving after pulse duration time elapsed
23:15:02.020 00.030 16176 IsGuiding returns 1
23:15:02.051 00.031 16176 IsGuiding returns 0
23:15:02.051 00.000 16176 scope move finished after 532 + 73 ms
23:15:02.051 00.000 16176 Move returns status 0, amount 532
23:15:02.051 00.000 16176 MoveAxis(N, 0, ABG)
23:15:02.051 00.000 16176 Move returns status 0, amount 0
23:15:02.051 00.000 16176 move complete, result=0
23:15:02.051 00.000 16176 worker thread done servicing request
23:15:02.051 00.000 16176 Worker thread wakes up
23:15:02.051 00.000 15748 GuideStep: -0.5 px 532 ms EAST, -0.0 px 0 ms NORTH
23:15:02.053 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:02.958 00.905 16176 Exposure complete
23:15:03.012 00.054 16176 worker thread done servicing request
23:15:03.012 00.000 15748 OnExposeComplete: enter
23:15:03.014 00.002 15748 UpdateGuideState(): m_state=6
23:15:03.014 00.000 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
23:15:03.016 00.002 15748 Star::Find false star n=28 nbg=292 bg=0.7 sigma=0.5 thresh=2 peak=2
23:15:03.017 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=42, SNR=2.9, Peak=3 HFD=0.0
23:15:03.018 00.001 15748 DistanceChecker: activated
23:15:03.020 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:03.023 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:03.024 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:03.025 00.001 16176 Worker thread wakes up
23:15:03.025 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:03.025 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:03.025 00.000 16176 move complete, result=0
23:15:03.025 00.000 16176 worker thread done servicing request
23:15:03.139 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:03.141 00.002 15748 Status Line: Star lost - low SNR
23:15:03.143 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:03.145 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:03.146 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.148 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:03.149 00.001 15748 Enqueuing Expose request
23:15:03.150 00.001 16176 Worker thread wakes up
23:15:03.151 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:03.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:03.737 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e250aa0-8277-478f-a94f-28529a3de748"}
23:15:03.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e250aa0-8277-478f-a94f-28529a3de748"}
23:15:03.742 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec693661-b70a-4a33-aa8a-d094e3b9a08e"}
23:15:03.744 00.002 15748 case statement mapped state 6 to 4
23:15:03.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec693661-b70a-4a33-aa8a-d094e3b9a08e"}
23:15:03.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cde901ce-5997-49c0-90c4-c71f505c4c22"}
23:15:03.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"cde901ce-5997-49c0-90c4-c71f505c4c22"}
23:15:04.282 00.533 16176 Exposure complete
23:15:04.329 00.047 16176 worker thread done servicing request
23:15:04.329 00.000 15748 OnExposeComplete: enter
23:15:04.331 00.002 15748 UpdateGuideState(): m_state=6
23:15:04.332 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
23:15:04.333 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=198.92, Mass=58, SNR=5.2, Peak=4 HFD=3.6
23:15:04.334 00.001 15748 DistanceChecker: deactivated
23:15:04.335 00.001 15748 MultiStar: exiting stabilization period
23:15:04.337 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.6 sigma=0.5 thresh=2 peak=2
23:15:04.338 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:15:04.338 00.000 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.39) = xAngle (0.17 = 0.17)
23:15:04.340 00.002 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
23:15:04.341 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.22 mountX=0.18 mountY=0.03, mountTheta=0.15
23:15:04.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.18, opts=13)
23:15:04.344 00.001 15748 Enqueuing Move request for scope (0.06, -0.18)
23:15:04.345 00.001 16176 Worker thread wakes up
23:15:04.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:04.345 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
23:15:04.346 00.001 15748 UpdateGuideState exits: m=58 SNR=5.2
23:15:04.348 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
23:15:04.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.349 00.001 16176 Moving (0.06, -0.18) raw xDistance=0.18 yDistance=0.03
23:15:04.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:04.350 00.001 15748 Enqueuing Expose request
23:15:04.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.18
23:15:04.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:04.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:04.351 00.000 16176 MoveAxis(W, 150, ABG)
23:15:04.351 00.000 16176 Guiding  Dir = 3, Dur = 150
23:15:04.352 00.001 16176 IsGuiding returns 0
23:15:04.354 00.002 16176 PulseGuide returned control before completion, sleep 158
23:15:04.524 00.170 16176 IsGuiding returns 0
23:15:04.524 00.000 16176 Move returns status 0, amount 150
23:15:04.524 00.000 16176 MoveAxis(N, 0, ABG)
23:15:04.524 00.000 16176 Move returns status 0, amount 0
23:15:04.524 00.000 16176 move complete, result=0
23:15:04.524 00.000 16176 worker thread done servicing request
23:15:04.525 00.001 16176 Worker thread wakes up
23:15:04.525 00.000 15748 GuideStep: 0.2 px 150 ms WEST, 0.0 px 0 ms NORTH
23:15:04.527 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:05.444 00.917 16176 Exposure complete
23:15:05.499 00.055 16176 worker thread done servicing request
23:15:05.499 00.000 15748 OnExposeComplete: enter
23:15:05.501 00.002 15748 UpdateGuideState(): m_state=6
23:15:05.503 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
23:15:05.505 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:15:05.506 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:15:05.507 00.001 15748 DistanceChecker: activated
23:15:05.508 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:05.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:05.511 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:05.513 00.002 16176 Worker thread wakes up
23:15:05.513 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:05.513 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:05.513 00.000 16176 move complete, result=0
23:15:05.513 00.000 16176 worker thread done servicing request
23:15:05.626 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:05.627 00.001 15748 Status Line: Star lost - low SNR
23:15:05.630 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:05.632 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:05.634 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.635 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:05.637 00.002 15748 Enqueuing Expose request
23:15:05.638 00.001 16176 Worker thread wakes up
23:15:05.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:05.737 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"878145c2-96f2-49b7-a92c-65da5e221540"}
23:15:05.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"878145c2-96f2-49b7-a92c-65da5e221540"}
23:15:05.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f599da6e-5349-47e4-b544-05f4eed009d0"}
23:15:05.741 00.002 15748 case statement mapped state 6 to 4
23:15:05.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f599da6e-5349-47e4-b544-05f4eed009d0"}
23:15:05.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93e79535-8e34-4fb8-877b-9ffd2dd29030"}
23:15:05.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"93e79535-8e34-4fb8-877b-9ffd2dd29030"}
23:15:06.765 01.021 16176 Exposure complete
23:15:06.814 00.049 16176 worker thread done servicing request
23:15:06.814 00.000 15748 OnExposeComplete: enter
23:15:06.815 00.001 15748 UpdateGuideState(): m_state=6
23:15:06.816 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
23:15:06.817 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:06.818 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=34, SNR=2.9, Peak=3 HFD=0.0
23:15:06.819 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:06.820 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:06.822 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:06.824 00.002 16176 Worker thread wakes up
23:15:06.824 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:06.824 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:06.824 00.000 16176 move complete, result=0
23:15:06.825 00.001 16176 worker thread done servicing request
23:15:06.932 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:06.934 00.002 15748 Status Line: Star lost - low SNR
23:15:06.936 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:06.938 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:06.939 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.940 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:06.941 00.001 15748 Enqueuing Expose request
23:15:06.943 00.002 16176 Worker thread wakes up
23:15:06.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:07.736 00.793 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"156ccf3a-aa80-4901-bfb0-25d6b19d2719"}
23:15:07.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"156ccf3a-aa80-4901-bfb0-25d6b19d2719"}
23:15:07.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbfc5573-b5dd-4c66-8c89-a89de34269c1"}
23:15:07.741 00.001 15748 case statement mapped state 6 to 4
23:15:07.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cbfc5573-b5dd-4c66-8c89-a89de34269c1"}
23:15:07.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"265f2d49-8c31-43bf-8893-f9c0af422206"}
23:15:07.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"265f2d49-8c31-43bf-8893-f9c0af422206"}
23:15:07.858 00.113 16176 Exposure complete
23:15:07.906 00.048 16176 worker thread done servicing request
23:15:07.906 00.000 15748 OnExposeComplete: enter
23:15:07.907 00.001 15748 UpdateGuideState(): m_state=6
23:15:07.909 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
23:15:07.909 00.000 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=17, SNR=2.8, Peak=2 HFD=0.0
23:15:07.911 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:07.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:07.914 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:07.916 00.002 16176 Worker thread wakes up
23:15:07.916 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:07.916 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:07.916 00.000 16176 move complete, result=0
23:15:07.916 00.000 16176 worker thread done servicing request
23:15:08.023 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:08.025 00.002 15748 Status Line: Star lost - low SNR
23:15:08.027 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:08.028 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:08.029 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.030 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:08.031 00.001 15748 Enqueuing Expose request
23:15:08.033 00.002 16176 Worker thread wakes up
23:15:08.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:08.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:09.163 01.130 16176 Exposure complete
23:15:09.219 00.056 16176 worker thread done servicing request
23:15:09.219 00.000 15748 OnExposeComplete: enter
23:15:09.220 00.001 15748 UpdateGuideState(): m_state=6
23:15:09.222 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
23:15:09.223 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.7 sigma=0.5 thresh=2 peak=2
23:15:09.224 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=37, SNR=2.9, Peak=3 HFD=0.0
23:15:09.225 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:09.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:09.228 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:09.229 00.001 16176 Worker thread wakes up
23:15:09.229 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:09.229 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:09.229 00.000 16176 move complete, result=0
23:15:09.229 00.000 16176 worker thread done servicing request
23:15:09.330 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:09.332 00.002 15748 Status Line: Star lost - low SNR
23:15:09.335 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:09.336 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:09.338 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.340 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:09.341 00.001 15748 Enqueuing Expose request
23:15:09.343 00.002 16176 Worker thread wakes up
23:15:09.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:09.736 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5a8bec6-d72a-4213-a460-ddf529d55e6b"}
23:15:09.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5a8bec6-d72a-4213-a460-ddf529d55e6b"}
23:15:09.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"519040e9-b496-4db8-836f-49b815349bf1"}
23:15:09.741 00.001 15748 case statement mapped state 6 to 4
23:15:09.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"519040e9-b496-4db8-836f-49b815349bf1"}
23:15:09.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be304c80-5b98-49e9-8e42-4c9289ea89c9"}
23:15:09.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"be304c80-5b98-49e9-8e42-4c9289ea89c9"}
23:15:10.257 00.512 16176 Exposure complete
23:15:10.307 00.050 16176 worker thread done servicing request
23:15:10.307 00.000 15748 OnExposeComplete: enter
23:15:10.308 00.001 15748 UpdateGuideState(): m_state=6
23:15:10.309 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
23:15:10.310 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.6 sigma=0.5 thresh=2 peak=2
23:15:10.311 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
23:15:10.312 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:10.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:10.315 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:10.317 00.002 16176 Worker thread wakes up
23:15:10.317 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:10.317 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:10.317 00.000 16176 move complete, result=0
23:15:10.317 00.000 16176 worker thread done servicing request
23:15:10.424 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:10.426 00.002 15748 Status Line: Star lost - low SNR
23:15:10.428 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:10.429 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:10.430 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.431 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:10.433 00.002 15748 Enqueuing Expose request
23:15:10.434 00.001 16176 Worker thread wakes up
23:15:10.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:11.661 01.227 16176 Exposure complete
23:15:11.721 00.060 16176 worker thread done servicing request
23:15:11.722 00.001 15748 OnExposeComplete: enter
23:15:11.723 00.001 15748 UpdateGuideState(): m_state=6
23:15:11.724 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
23:15:11.725 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.3, Peak=2 HFD=0.0
23:15:11.726 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:11.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:11.729 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:11.730 00.001 16176 Worker thread wakes up
23:15:11.730 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:11.730 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:11.731 00.001 16176 move complete, result=0
23:15:11.731 00.000 16176 worker thread done servicing request
23:15:11.841 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:11.843 00.002 15748 Status Line: Star lost - low SNR
23:15:11.845 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:11.847 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:11.848 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.850 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:11.851 00.001 15748 Enqueuing Expose request
23:15:11.852 00.001 16176 Worker thread wakes up
23:15:11.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:11.852 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4493a2c9-440f-4aba-9240-e6a281a402e7"}
23:15:11.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4493a2c9-440f-4aba-9240-e6a281a402e7"}
23:15:11.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad0d0c72-3d54-42f9-8cd7-c62141f89ee3"}
23:15:11.857 00.002 15748 case statement mapped state 6 to 4
23:15:11.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad0d0c72-3d54-42f9-8cd7-c62141f89ee3"}
23:15:11.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e666aef7-aa89-4d56-a285-273cf0a62c20"}
23:15:11.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"e666aef7-aa89-4d56-a285-273cf0a62c20"}
23:15:12.772 00.909 16176 Exposure complete
23:15:12.823 00.051 16176 worker thread done servicing request
23:15:12.823 00.000 15748 OnExposeComplete: enter
23:15:12.825 00.002 15748 UpdateGuideState(): m_state=6
23:15:12.826 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
23:15:12.828 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.3, Peak=2 HFD=0.0
23:15:12.829 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:12.831 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:12.833 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:12.834 00.001 16176 Worker thread wakes up
23:15:12.834 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:12.834 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:12.834 00.000 16176 move complete, result=0
23:15:12.834 00.000 16176 worker thread done servicing request
23:15:12.938 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:12.939 00.001 15748 Status Line: Star lost - low SNR
23:15:12.943 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:12.944 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:12.945 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.946 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:12.948 00.002 15748 Enqueuing Expose request
23:15:12.948 00.000 16176 Worker thread wakes up
23:15:12.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:12.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:13.735 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12567b1c-1ebc-4dae-a557-f81722957937"}
23:15:13.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12567b1c-1ebc-4dae-a557-f81722957937"}
23:15:13.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfb625a2-b0d6-456c-9c15-87b7799eb097"}
23:15:13.740 00.001 15748 case statement mapped state 6 to 4
23:15:13.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfb625a2-b0d6-456c-9c15-87b7799eb097"}
23:15:13.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e84a0c5-c6c5-43a6-a5c8-b9c86544e96a"}
23:15:13.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"1e84a0c5-c6c5-43a6-a5c8-b9c86544e96a"}
23:15:14.085 00.340 16176 Exposure complete
23:15:14.135 00.050 16176 worker thread done servicing request
23:15:14.135 00.000 15748 OnExposeComplete: enter
23:15:14.136 00.001 15748 UpdateGuideState(): m_state=6
23:15:14.138 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
23:15:14.139 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=198.00, Mass=7, SNR=1.9, Peak=2 HFD=0.0
23:15:14.140 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:14.141 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:14.144 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:14.145 00.001 16176 Worker thread wakes up
23:15:14.145 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:14.145 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:14.145 00.000 16176 move complete, result=0
23:15:14.145 00.000 16176 worker thread done servicing request
23:15:14.251 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:14.254 00.003 15748 Status Line: Star lost - low mass
23:15:14.256 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:14.257 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:15:14.259 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.260 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:14.261 00.001 15748 Enqueuing Expose request
23:15:14.262 00.001 16176 Worker thread wakes up
23:15:14.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:15.180 00.918 16176 Exposure complete
23:15:15.243 00.063 16176 worker thread done servicing request
23:15:15.244 00.001 15748 OnExposeComplete: enter
23:15:15.245 00.001 15748 UpdateGuideState(): m_state=6
23:15:15.246 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
23:15:15.248 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=14, SNR=2.5, Peak=2 HFD=0.0
23:15:15.249 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:15.250 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:15.252 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:15.254 00.002 16176 Worker thread wakes up
23:15:15.254 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:15.254 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:15.254 00.000 16176 move complete, result=0
23:15:15.254 00.000 16176 worker thread done servicing request
23:15:15.360 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:15.362 00.002 15748 Status Line: Star lost - low SNR
23:15:15.365 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:15.366 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:15.367 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.368 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:15.369 00.001 15748 Enqueuing Expose request
23:15:15.370 00.001 16176 Worker thread wakes up
23:15:15.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:15.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:15.735 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0964620-4ca7-42fb-846c-cd626f3f4c25"}
23:15:15.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0964620-4ca7-42fb-846c-cd626f3f4c25"}
23:15:15.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5cf2296-65f7-46fe-a85f-12d4af69ffc9"}
23:15:15.740 00.001 15748 case statement mapped state 6 to 4
23:15:15.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d5cf2296-65f7-46fe-a85f-12d4af69ffc9"}
23:15:15.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6ec5461-6140-4240-9f68-7b3f17251baf"}
23:15:15.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4215,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"d6ec5461-6140-4240-9f68-7b3f17251baf"}
23:15:16.503 00.760 16176 Exposure complete
23:15:16.557 00.054 16176 worker thread done servicing request
23:15:16.557 00.000 15748 OnExposeComplete: enter
23:15:16.559 00.002 15748 UpdateGuideState(): m_state=6
23:15:16.562 00.003 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
23:15:16.564 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=13, SNR=2.4, Peak=2 HFD=0.0
23:15:16.565 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:16.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:16.568 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:16.569 00.001 16176 Worker thread wakes up
23:15:16.569 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:16.569 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:16.569 00.000 16176 move complete, result=0
23:15:16.570 00.001 16176 worker thread done servicing request
23:15:16.685 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:16.686 00.001 15748 Status Line: Star lost - low SNR
23:15:16.688 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:16.689 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:16.691 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.692 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:16.693 00.001 15748 Enqueuing Expose request
23:15:16.693 00.000 16176 Worker thread wakes up
23:15:16.694 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:17.613 00.919 16176 Exposure complete
23:15:17.673 00.060 16176 worker thread done servicing request
23:15:17.674 00.001 15748 OnExposeComplete: enter
23:15:17.676 00.002 15748 UpdateGuideState(): m_state=6
23:15:17.677 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
23:15:17.679 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=11, SNR=2.3, Peak=2 HFD=0.0
23:15:17.681 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:17.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:17.686 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:17.687 00.001 16176 Worker thread wakes up
23:15:17.687 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:17.687 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:17.687 00.000 16176 move complete, result=0
23:15:17.687 00.000 16176 worker thread done servicing request
23:15:17.794 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:17.795 00.001 15748 Status Line: Star lost - low SNR
23:15:17.797 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:17.798 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:17.799 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.800 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:17.801 00.001 15748 Enqueuing Expose request
23:15:17.802 00.001 16176 Worker thread wakes up
23:15:17.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:17.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:17.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d199232f-1b66-45d8-8720-01403a217a22"}
23:15:17.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d199232f-1b66-45d8-8720-01403a217a22"}
23:15:17.807 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f33cbc2-a950-41cb-ad6b-e90618d992bc"}
23:15:17.807 00.000 15748 case statement mapped state 6 to 4
23:15:17.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f33cbc2-a950-41cb-ad6b-e90618d992bc"}
23:15:17.811 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4a40f76-d57d-4bcb-9e3d-fa152b73dcac"}
23:15:17.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"d4a40f76-d57d-4bcb-9e3d-fa152b73dcac"}
23:15:18.936 01.124 16176 Exposure complete
23:15:18.984 00.048 16176 worker thread done servicing request
23:15:18.984 00.000 15748 OnExposeComplete: enter
23:15:18.986 00.002 15748 UpdateGuideState(): m_state=6
23:15:18.988 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
23:15:18.989 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:15:18.990 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:18.993 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:18.994 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:18.995 00.001 16176 Worker thread wakes up
23:15:18.995 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:18.996 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:18.996 00.000 16176 move complete, result=0
23:15:18.996 00.000 16176 worker thread done servicing request
23:15:19.103 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:19.105 00.002 15748 Status Line: Star lost - low SNR
23:15:19.106 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:15:19.108 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:19.110 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.111 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:19.112 00.001 15748 Enqueuing Expose request
23:15:19.114 00.002 16176 Worker thread wakes up
23:15:19.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:19.733 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90900602-717e-4929-96f3-91fbc6fd498a"}
23:15:19.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90900602-717e-4929-96f3-91fbc6fd498a"}
23:15:19.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38ed6632-c652-4b93-b222-ab309c5fcfbf"}
23:15:19.737 00.001 15748 case statement mapped state 6 to 4
23:15:19.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"38ed6632-c652-4b93-b222-ab309c5fcfbf"}
23:15:19.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cbc12cd-190d-4df2-9fa2-a7154f9a3be2"}
23:15:19.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4218,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"9cbc12cd-190d-4df2-9fa2-a7154f9a3be2"}
23:15:20.029 00.288 16176 Exposure complete
23:15:20.100 00.071 16176 worker thread done servicing request
23:15:20.100 00.000 15748 OnExposeComplete: enter
23:15:20.102 00.002 15748 UpdateGuideState(): m_state=6
23:15:20.104 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
23:15:20.105 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=1
23:15:20.107 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=23, SNR=2.9, Peak=2 HFD=0.0
23:15:20.108 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:20.111 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:20.112 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:20.113 00.001 16176 Worker thread wakes up
23:15:20.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:20.114 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:20.114 00.000 16176 move complete, result=0
23:15:20.114 00.000 16176 worker thread done servicing request
23:15:20.226 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:20.228 00.002 15748 Status Line: Star lost - low SNR
23:15:20.230 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:20.231 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:20.232 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.234 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:20.236 00.002 15748 Enqueuing Expose request
23:15:20.237 00.001 16176 Worker thread wakes up
23:15:20.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:20.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:21.365 01.128 16176 Exposure complete
23:15:21.419 00.054 16176 worker thread done servicing request
23:15:21.419 00.000 15748 OnExposeComplete: enter
23:15:21.421 00.002 15748 UpdateGuideState(): m_state=6
23:15:21.422 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
23:15:21.424 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:15:21.426 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
23:15:21.428 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:21.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:21.431 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:21.433 00.002 16176 Worker thread wakes up
23:15:21.433 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:21.433 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:21.433 00.000 16176 move complete, result=0
23:15:21.433 00.000 16176 worker thread done servicing request
23:15:21.547 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:21.548 00.001 15748 Status Line: Star lost - low SNR
23:15:21.550 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:21.551 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:21.553 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.554 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:21.556 00.002 15748 Enqueuing Expose request
23:15:21.557 00.001 16176 Worker thread wakes up
23:15:21.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:21.732 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0169b3e-f9e4-4bc6-9108-41f87958c18e"}
23:15:21.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0169b3e-f9e4-4bc6-9108-41f87958c18e"}
23:15:21.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5fd6fb-7527-4883-b90a-4d805e736747"}
23:15:21.736 00.001 15748 case statement mapped state 6 to 4
23:15:21.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"af5fd6fb-7527-4883-b90a-4d805e736747"}
23:15:21.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6414b8d6-e20c-45fe-a9cb-5c043541e2e4"}
23:15:21.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4220,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"6414b8d6-e20c-45fe-a9cb-5c043541e2e4"}
23:15:22.476 00.735 16176 Exposure complete
23:15:22.527 00.051 16176 worker thread done servicing request
23:15:22.527 00.000 15748 OnExposeComplete: enter
23:15:22.528 00.001 15748 UpdateGuideState(): m_state=6
23:15:22.529 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
23:15:22.530 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=11, SNR=2.2, Peak=3 HFD=0.0
23:15:22.531 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:22.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:22.534 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:22.536 00.002 16176 Worker thread wakes up
23:15:22.536 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:22.536 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:22.536 00.000 16176 move complete, result=0
23:15:22.536 00.000 16176 worker thread done servicing request
23:15:22.642 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:22.644 00.002 15748 Status Line: Star lost - low SNR
23:15:22.645 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:22.647 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:22.648 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.649 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:22.650 00.001 15748 Enqueuing Expose request
23:15:22.651 00.001 16176 Worker thread wakes up
23:15:22.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:23.731 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e618195-cbdc-43ff-a47f-a000e1a5c161"}
23:15:23.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e618195-cbdc-43ff-a47f-a000e1a5c161"}
23:15:23.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3dd23bf-8906-4cda-b9fd-e7b1906996e0"}
23:15:23.736 00.002 15748 case statement mapped state 6 to 4
23:15:23.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3dd23bf-8906-4cda-b9fd-e7b1906996e0"}
23:15:23.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"277f0081-a8ce-48da-a931-ac0bb58496ba"}
23:15:23.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4221,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"277f0081-a8ce-48da-a931-ac0bb58496ba"}
23:15:23.785 00.044 16176 Exposure complete
23:15:23.837 00.052 16176 worker thread done servicing request
23:15:23.837 00.000 15748 OnExposeComplete: enter
23:15:23.839 00.002 15748 UpdateGuideState(): m_state=6
23:15:23.840 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
23:15:23.841 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=14, SNR=2.5, Peak=2 HFD=0.0
23:15:23.842 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:23.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:23.846 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:23.846 00.000 16176 Worker thread wakes up
23:15:23.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:23.847 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:23.847 00.000 16176 move complete, result=0
23:15:23.847 00.000 16176 worker thread done servicing request
23:15:23.950 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:23.951 00.001 15748 Status Line: Star lost - low SNR
23:15:23.953 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:23.954 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:23.955 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.956 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:23.957 00.001 15748 Enqueuing Expose request
23:15:23.958 00.001 16176 Worker thread wakes up
23:15:23.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:24.864 00.906 16176 Exposure complete
23:15:24.913 00.049 16176 worker thread done servicing request
23:15:24.913 00.000 15748 OnExposeComplete: enter
23:15:24.914 00.001 15748 UpdateGuideState(): m_state=6
23:15:24.916 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
23:15:24.918 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:24.919 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=20, SNR=2.9, Peak=2 HFD=0.0
23:15:24.920 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:24.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:24.926 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:24.927 00.001 16176 Worker thread wakes up
23:15:24.927 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:24.928 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:24.928 00.000 16176 move complete, result=0
23:15:24.928 00.000 16176 worker thread done servicing request
23:15:25.030 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:25.031 00.001 15748 Status Line: Star lost - low SNR
23:15:25.033 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:25.034 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:25.035 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:25.036 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:25.037 00.001 15748 Enqueuing Expose request
23:15:25.038 00.001 16176 Worker thread wakes up
23:15:25.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:25.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:25.730 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbe3f0de-25a1-4a5a-871d-3f330c2fb76d"}
23:15:25.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbe3f0de-25a1-4a5a-871d-3f330c2fb76d"}
23:15:25.740 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dab9aee-63a7-4849-840a-b174e0770883"}
23:15:25.742 00.002 15748 case statement mapped state 6 to 4
23:15:25.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7dab9aee-63a7-4849-840a-b174e0770883"}
23:15:25.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34b0198a-0e47-4fd1-9528-65afecabe00f"}
23:15:25.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4223,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"34b0198a-0e47-4fd1-9528-65afecabe00f"}
23:15:26.172 00.425 16176 Exposure complete
23:15:26.236 00.064 16176 worker thread done servicing request
23:15:26.236 00.000 15748 OnExposeComplete: enter
23:15:26.239 00.003 15748 UpdateGuideState(): m_state=6
23:15:26.240 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
23:15:26.241 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:15:26.241 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:26.244 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:26.246 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:26.248 00.002 16176 Worker thread wakes up
23:15:26.248 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:26.248 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:26.248 00.000 16176 move complete, result=0
23:15:26.248 00.000 16176 worker thread done servicing request
23:15:26.353 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:26.354 00.001 15748 Status Line: Star lost - low SNR
23:15:26.356 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:26.358 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:26.359 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.361 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:26.362 00.001 15748 Enqueuing Expose request
23:15:26.363 00.001 16176 Worker thread wakes up
23:15:26.364 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:27.279 00.915 16176 Exposure complete
23:15:27.343 00.064 16176 worker thread done servicing request
23:15:27.344 00.001 15748 OnExposeComplete: enter
23:15:27.345 00.001 15748 UpdateGuideState(): m_state=6
23:15:27.347 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
23:15:27.348 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=19, SNR=3.0, Peak=2 HFD=0.0
23:15:27.349 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:27.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:27.352 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:27.352 00.000 16176 Worker thread wakes up
23:15:27.352 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:27.354 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:27.354 00.000 16176 move complete, result=0
23:15:27.354 00.000 16176 worker thread done servicing request
23:15:27.462 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:27.464 00.002 15748 Status Line: Star lost - low SNR
23:15:27.466 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:27.467 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:27.469 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.470 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:27.471 00.001 15748 Enqueuing Expose request
23:15:27.472 00.001 16176 Worker thread wakes up
23:15:27.472 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.472 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:27.730 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b23fcde8-8c36-4af9-b230-9fc18dbe2739"}
23:15:27.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b23fcde8-8c36-4af9-b230-9fc18dbe2739"}
23:15:27.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de59f033-74ae-4e75-a47b-13c8ddae994a"}
23:15:27.735 00.002 15748 case statement mapped state 6 to 4
23:15:27.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"de59f033-74ae-4e75-a47b-13c8ddae994a"}
23:15:27.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2656f0a-869d-4d97-9778-6b9ce2143a52"}
23:15:27.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4225,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"e2656f0a-869d-4d97-9778-6b9ce2143a52"}
23:15:28.605 00.865 16176 Exposure complete
23:15:28.662 00.057 16176 worker thread done servicing request
23:15:28.662 00.000 15748 OnExposeComplete: enter
23:15:28.664 00.002 15748 UpdateGuideState(): m_state=6
23:15:28.665 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
23:15:28.666 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:28.667 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=20, SNR=2.9, Peak=3 HFD=0.0
23:15:28.668 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:28.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:28.672 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:28.673 00.001 16176 Worker thread wakes up
23:15:28.674 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:28.674 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:28.674 00.000 16176 move complete, result=0
23:15:28.674 00.000 16176 worker thread done servicing request
23:15:28.786 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:28.788 00.002 15748 Status Line: Star lost - low SNR
23:15:28.790 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:28.791 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:28.792 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.793 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:28.794 00.001 15748 Enqueuing Expose request
23:15:28.796 00.002 16176 Worker thread wakes up
23:15:28.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:29.712 00.916 16176 Exposure complete
23:15:29.730 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b58695b-6c71-4277-a13a-24f35370e489"}
23:15:29.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b58695b-6c71-4277-a13a-24f35370e489"}
23:15:29.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2132a7f-dce4-403b-8758-ace942f4ed4b"}
23:15:29.734 00.001 15748 case statement mapped state 6 to 4
23:15:29.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c2132a7f-dce4-403b-8758-ace942f4ed4b"}
23:15:29.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bac81e97-ea1e-4505-ad1f-96fadd10d0bb"}
23:15:29.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"bac81e97-ea1e-4505-ad1f-96fadd10d0bb"}
23:15:29.766 00.028 16176 worker thread done servicing request
23:15:29.767 00.001 15748 OnExposeComplete: enter
23:15:29.768 00.001 15748 UpdateGuideState(): m_state=6
23:15:29.769 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
23:15:29.772 00.003 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:29.773 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=39, SNR=2.9, Peak=3 HFD=0.0
23:15:29.774 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:29.777 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:29.778 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:29.780 00.002 16176 Worker thread wakes up
23:15:29.780 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:29.780 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:29.780 00.000 16176 move complete, result=0
23:15:29.780 00.000 16176 worker thread done servicing request
23:15:29.891 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:29.893 00.002 15748 Status Line: Star lost - low SNR
23:15:29.894 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:29.896 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:29.898 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.899 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:29.901 00.002 15748 Enqueuing Expose request
23:15:29.902 00.001 16176 Worker thread wakes up
23:15:29.903 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:31.036 01.133 16176 Exposure complete
23:15:31.092 00.056 16176 worker thread done servicing request
23:15:31.092 00.000 15748 OnExposeComplete: enter
23:15:31.094 00.002 15748 UpdateGuideState(): m_state=6
23:15:31.095 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
23:15:31.096 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:15:31.097 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:31.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:31.101 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:31.102 00.001 16176 Worker thread wakes up
23:15:31.102 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:31.102 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:31.102 00.000 16176 move complete, result=0
23:15:31.102 00.000 16176 worker thread done servicing request
23:15:31.216 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:31.217 00.001 15748 Status Line: Star lost - low SNR
23:15:31.219 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:31.221 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:31.222 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.223 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:31.224 00.001 15748 Enqueuing Expose request
23:15:31.226 00.002 16176 Worker thread wakes up
23:15:31.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:31.731 00.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6a73dce-11ce-42a6-86c5-f198ab45da4b"}
23:15:31.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6a73dce-11ce-42a6-86c5-f198ab45da4b"}
23:15:31.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2a532e0-e5fc-4349-b14a-6baecc5a48ac"}
23:15:31.736 00.002 15748 case statement mapped state 6 to 4
23:15:31.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e2a532e0-e5fc-4349-b14a-6baecc5a48ac"}
23:15:31.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d582c98-a349-4ce2-8836-b5ed19c257fe"}
23:15:31.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4228,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"3d582c98-a349-4ce2-8836-b5ed19c257fe"}
23:15:32.140 00.399 16176 Exposure complete
23:15:32.192 00.052 16176 worker thread done servicing request
23:15:32.192 00.000 15748 OnExposeComplete: enter
23:15:32.194 00.002 15748 UpdateGuideState(): m_state=6
23:15:32.195 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
23:15:32.196 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:32.198 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:15:32.199 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:32.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:32.203 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:32.205 00.002 16176 Worker thread wakes up
23:15:32.205 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:32.205 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:32.205 00.000 16176 move complete, result=0
23:15:32.205 00.000 16176 worker thread done servicing request
23:15:32.306 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:32.308 00.002 15748 Status Line: Star lost - low SNR
23:15:32.311 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:32.312 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:32.313 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.314 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:32.315 00.001 15748 Enqueuing Expose request
23:15:32.316 00.001 16176 Worker thread wakes up
23:15:32.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:32.317 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:33.449 01.132 16176 Exposure complete
23:15:33.505 00.056 16176 worker thread done servicing request
23:15:33.505 00.000 15748 OnExposeComplete: enter
23:15:33.506 00.001 15748 UpdateGuideState(): m_state=6
23:15:33.508 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
23:15:33.509 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=13, SNR=2.5, Peak=3 HFD=0.0
23:15:33.510 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:33.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:33.513 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:33.515 00.002 16176 Worker thread wakes up
23:15:33.515 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:33.515 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:33.515 00.000 16176 move complete, result=0
23:15:33.515 00.000 16176 worker thread done servicing request
23:15:33.629 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:33.631 00.002 15748 Status Line: Star lost - low SNR
23:15:33.633 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:33.634 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:33.635 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.637 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:33.638 00.001 15748 Enqueuing Expose request
23:15:33.639 00.001 16176 Worker thread wakes up
23:15:33.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:33.731 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"182151ed-51d9-450f-b380-286e78fb673c"}
23:15:33.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"182151ed-51d9-450f-b380-286e78fb673c"}
23:15:33.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7b231df-a89c-47bf-9fe6-21141e02877b"}
23:15:33.735 00.002 15748 case statement mapped state 6 to 4
23:15:33.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7b231df-a89c-47bf-9fe6-21141e02877b"}
23:15:33.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc2ed74e-640a-4eae-b31a-153baec8361f"}
23:15:33.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4230,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"cc2ed74e-640a-4eae-b31a-153baec8361f"}
23:15:34.547 00.807 16176 Exposure complete
23:15:34.597 00.050 16176 worker thread done servicing request
23:15:34.597 00.000 15748 OnExposeComplete: enter
23:15:34.598 00.001 15748 UpdateGuideState(): m_state=6
23:15:34.600 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
23:15:34.601 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=17, SNR=2.9, Peak=2 HFD=0.0
23:15:34.603 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:34.604 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:34.606 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:34.607 00.001 16176 Worker thread wakes up
23:15:34.607 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:34.607 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:34.607 00.000 16176 move complete, result=0
23:15:34.607 00.000 16176 worker thread done servicing request
23:15:34.713 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:34.714 00.001 15748 Status Line: Star lost - low SNR
23:15:34.716 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:34.718 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:34.719 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.721 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:34.722 00.001 15748 Enqueuing Expose request
23:15:34.724 00.002 16176 Worker thread wakes up
23:15:34.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:35.730 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c732ec84-0ae8-4fee-8aef-efba3407c3be"}
23:15:35.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c732ec84-0ae8-4fee-8aef-efba3407c3be"}
23:15:35.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e15223c3-a516-4d84-aa17-a2a873ba60ae"}
23:15:35.734 00.001 15748 case statement mapped state 6 to 4
23:15:35.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e15223c3-a516-4d84-aa17-a2a873ba60ae"}
23:15:35.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"612f49de-c671-4893-8a47-66013f04151c"}
23:15:35.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"612f49de-c671-4893-8a47-66013f04151c"}
23:15:35.950 00.211 16176 Exposure complete
23:15:36.022 00.072 16176 worker thread done servicing request
23:15:36.022 00.000 15748 OnExposeComplete: enter
23:15:36.024 00.002 15748 UpdateGuideState(): m_state=6
23:15:36.025 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
23:15:36.027 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=15, SNR=2.7, Peak=3 HFD=0.0
23:15:36.028 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:36.030 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:36.031 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:36.032 00.001 16176 Worker thread wakes up
23:15:36.032 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:36.032 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:36.032 00.000 16176 move complete, result=0
23:15:36.032 00.000 16176 worker thread done servicing request
23:15:36.134 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:36.135 00.001 15748 Status Line: Star lost - low SNR
23:15:36.138 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:36.139 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:36.141 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.142 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:36.143 00.001 15748 Enqueuing Expose request
23:15:36.144 00.001 16176 Worker thread wakes up
23:15:36.145 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:37.064 00.919 16176 Exposure complete
23:15:37.116 00.052 16176 worker thread done servicing request
23:15:37.116 00.000 15748 OnExposeComplete: enter
23:15:37.118 00.002 15748 UpdateGuideState(): m_state=6
23:15:37.119 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
23:15:37.120 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
23:15:37.121 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:37.124 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:37.126 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:37.126 00.000 16176 Worker thread wakes up
23:15:37.126 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:37.126 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:37.126 00.000 16176 move complete, result=0
23:15:37.128 00.002 16176 worker thread done servicing request
23:15:37.231 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:37.232 00.001 15748 Status Line: Star lost - low SNR
23:15:37.234 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:37.236 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:37.238 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:37.240 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:37.242 00.002 15748 Enqueuing Expose request
23:15:37.243 00.001 16176 Worker thread wakes up
23:15:37.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:37.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:37.731 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df91200e-1fe9-4553-b90f-b4c43f46406f"}
23:15:37.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df91200e-1fe9-4553-b90f-b4c43f46406f"}
23:15:37.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"639c3b24-ef9b-43b3-9e26-9502f4cc4b50"}
23:15:37.734 00.001 15748 case statement mapped state 6 to 4
23:15:37.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"639c3b24-ef9b-43b3-9e26-9502f4cc4b50"}
23:15:37.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b06b97e-95bd-484e-9489-f640a62bdb89"}
23:15:37.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4233,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"0b06b97e-95bd-484e-9489-f640a62bdb89"}
23:15:38.473 00.733 16176 Exposure complete
23:15:38.517 00.044 16176 worker thread done servicing request
23:15:38.517 00.000 15748 OnExposeComplete: enter
23:15:38.519 00.002 15748 UpdateGuideState(): m_state=6
23:15:38.519 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
23:15:38.520 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:38.521 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
23:15:38.523 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:38.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:38.526 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:38.527 00.001 16176 Worker thread wakes up
23:15:38.527 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:38.527 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:38.527 00.000 16176 move complete, result=0
23:15:38.527 00.000 16176 worker thread done servicing request
23:15:38.639 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:38.640 00.001 15748 Status Line: Star lost - low SNR
23:15:38.642 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:38.644 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:38.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.645 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:38.647 00.002 15748 Enqueuing Expose request
23:15:38.649 00.002 16176 Worker thread wakes up
23:15:38.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:39.567 00.918 16176 Exposure complete
23:15:39.613 00.046 16176 worker thread done servicing request
23:15:39.613 00.000 15748 OnExposeComplete: enter
23:15:39.614 00.001 15748 UpdateGuideState(): m_state=6
23:15:39.615 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
23:15:39.617 00.002 15748 Star::Find false star n=22 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:39.617 00.000 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=42, SNR=2.9, Peak=4 HFD=0.0
23:15:39.618 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:39.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:39.622 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:39.622 00.000 16176 Worker thread wakes up
23:15:39.622 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:39.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:39.623 00.000 16176 move complete, result=0
23:15:39.623 00.000 16176 worker thread done servicing request
23:15:39.733 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:39.735 00.002 15748 Status Line: Star lost - low SNR
23:15:39.737 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:39.739 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:15:39.741 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.742 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:39.743 00.001 15748 Enqueuing Expose request
23:15:39.745 00.002 16176 Worker thread wakes up
23:15:39.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:39.745 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38ce2608-bb8e-4929-8522-ba590d0cfeb7"}
23:15:39.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38ce2608-bb8e-4929-8522-ba590d0cfeb7"}
23:15:39.750 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f593934-7272-4221-8d5e-3ab2b7ca56af"}
23:15:39.751 00.001 15748 case statement mapped state 6 to 4
23:15:39.751 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f593934-7272-4221-8d5e-3ab2b7ca56af"}
23:15:39.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff2af12c-3552-455d-a19f-17b8ba5fe060"}
23:15:39.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4235,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"ff2af12c-3552-455d-a19f-17b8ba5fe060"}
23:15:40.872 01.118 16176 Exposure complete
23:15:40.917 00.045 16176 worker thread done servicing request
23:15:40.917 00.000 15748 OnExposeComplete: enter
23:15:40.919 00.002 15748 UpdateGuideState(): m_state=6
23:15:40.919 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
23:15:40.920 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:40.922 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=36, SNR=2.9, Peak=3 HFD=0.0
23:15:40.923 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:40.924 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:40.926 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:40.927 00.001 16176 Worker thread wakes up
23:15:40.927 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:40.927 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:40.927 00.000 16176 move complete, result=0
23:15:40.927 00.000 16176 worker thread done servicing request
23:15:41.039 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:41.040 00.001 15748 Status Line: Star lost - low SNR
23:15:41.042 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:41.045 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:15:41.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.047 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:41.048 00.001 15748 Enqueuing Expose request
23:15:41.050 00.002 16176 Worker thread wakes up
23:15:41.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:41.729 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bd11ad1-65fb-4d2e-99ec-0e73bbe2b145"}
23:15:41.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bd11ad1-65fb-4d2e-99ec-0e73bbe2b145"}
23:15:41.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"433c1451-75d3-4deb-80a7-838fb87d3b26"}
23:15:41.733 00.000 15748 case statement mapped state 6 to 4
23:15:41.736 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"433c1451-75d3-4deb-80a7-838fb87d3b26"}
23:15:41.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d928a287-691f-42f1-9af4-66d53d8bd627"}
23:15:41.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"d928a287-691f-42f1-9af4-66d53d8bd627"}
23:15:41.961 00.222 16176 Exposure complete
23:15:42.005 00.044 16176 worker thread done servicing request
23:15:42.005 00.000 15748 OnExposeComplete: enter
23:15:42.007 00.002 15748 UpdateGuideState(): m_state=6
23:15:42.008 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
23:15:42.009 00.001 15748 Star::Find returns 1 (0), X=421.15, Y=199.67, Mass=56, SNR=5.1, Peak=4 HFD=3.8
23:15:42.010 00.001 15748 DistanceChecker: deactivated
23:15:42.011 00.001 15748 MultiStar: large primary error, entering stabilization period
23:15:42.012 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.39) = xAngle (3.47 = -2.81)
23:15:42.013 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.45 = -2.83)
23:15:42.014 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=0.58 hyp=0.66 cameraTheta=2.09 mountX=-0.63 mountY=-0.20, mountTheta=-2.83
23:15:42.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.58, opts=13)
23:15:42.018 00.002 15748 Enqueuing Move request for scope (-0.33, 0.58)
23:15:42.019 00.001 16176 Worker thread wakes up
23:15:42.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:42.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.58) opts 0xd
23:15:42.020 00.000 15748 UpdateGuideState exits: m=56 SNR=5.1
23:15:42.021 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.58)
23:15:42.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:42.022 00.001 16176 Moving (-0.33, 0.58) raw xDistance=-0.63 yDistance=-0.20
23:15:42.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:42.023 00.001 15748 Enqueuing Expose request
23:15:42.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.63
23:15:42.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:42.025 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:15:42.025 00.000 16176 MoveAxis(E, 624, ABG)
23:15:42.025 00.000 16176 Guiding  Dir = 2, Dur = 624
23:15:42.025 00.000 16176 IsGuiding returns 0
23:15:42.035 00.010 16176 PulseGuide returned control before completion, sleep 625
23:15:42.666 00.631 16176 IsGuiding returns 1
23:15:42.666 00.000 16176 scope still moving after pulse duration time elapsed
23:15:42.697 00.031 16176 IsGuiding returns 0
23:15:42.697 00.000 16176 scope move finished after 624 + 47 ms
23:15:42.697 00.000 16176 Move returns status 0, amount 624
23:15:42.697 00.000 16176 MoveAxis(N, 0, ABG)
23:15:42.697 00.000 16176 Move returns status 0, amount 0
23:15:42.697 00.000 16176 move complete, result=0
23:15:42.697 00.000 16176 worker thread done servicing request
23:15:42.697 00.000 15748 GuideStep: -0.6 px 624 ms EAST, -0.2 px 0 ms NORTH
23:15:42.699 00.002 16176 Worker thread wakes up
23:15:42.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:42.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:43.728 01.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"982b9106-556b-40f9-8553-108958aab526"}
23:15:43.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"982b9106-556b-40f9-8553-108958aab526"}
23:15:43.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34b039b0-405e-4af3-bccf-d8ab7aeb4e04"}
23:15:43.732 00.001 15748 case statement mapped state 6 to 3
23:15:43.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b039b0-405e-4af3-bccf-d8ab7aeb4e04"}
23:15:43.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc774d25-0696-417a-9d67-3312e0721b76"}
23:15:43.737 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4237,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"fc774d25-0696-417a-9d67-3312e0721b76"}
23:15:43.831 00.094 16176 Exposure complete
23:15:43.875 00.044 16176 worker thread done servicing request
23:15:43.875 00.000 15748 OnExposeComplete: enter
23:15:43.878 00.003 15748 UpdateGuideState(): m_state=6
23:15:43.879 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
23:15:43.880 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=199.68, Mass=72, SNR=5.8, Peak=4 HFD=4.3
23:15:43.881 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.39) = xAngle (3.20 = -3.08)
23:15:43.882 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.18 = -3.10)
23:15:43.883 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.58 hyp=0.59 cameraTheta=1.81 mountX=-0.59 mountY=-0.02, mountTheta=-3.10
23:15:43.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.58, opts=13)
23:15:43.886 00.001 15748 Enqueuing Move request for scope (-0.14, 0.58)
23:15:43.887 00.001 16176 Worker thread wakes up
23:15:43.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:43.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.58) opts 0xd
23:15:43.888 00.000 15748 UpdateGuideState exits: m=72 SNR=5.8
23:15:43.889 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.58)
23:15:43.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.890 00.001 16176 Moving (-0.14, 0.58) raw xDistance=-0.59 yDistance=-0.02
23:15:43.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.892 00.001 15748 Enqueuing Expose request
23:15:43.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.59
23:15:43.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:43.893 00.000 16176 MoveAxis(E, 645, ABG)
23:15:43.893 00.000 16176 Guiding  Dir = 2, Dur = 645
23:15:43.893 00.000 16176 IsGuiding returns 0
23:15:43.906 00.013 16176 PulseGuide returned control before completion, sleep 643
23:15:44.560 00.654 16176 IsGuiding returns 1
23:15:44.561 00.001 16176 scope still moving after pulse duration time elapsed
23:15:44.589 00.028 16176 IsGuiding returns 0
23:15:44.590 00.001 16176 scope move finished after 645 + 50 ms
23:15:44.590 00.000 16176 Move returns status 0, amount 645
23:15:44.590 00.000 16176 MoveAxis(N, 0, ABG)
23:15:44.590 00.000 16176 Move returns status 0, amount 0
23:15:44.590 00.000 16176 move complete, result=0
23:15:44.591 00.001 16176 worker thread done servicing request
23:15:44.591 00.000 15748 GuideStep: -0.6 px 645 ms EAST, -0.0 px 0 ms NORTH
23:15:44.592 00.001 16176 Worker thread wakes up
23:15:44.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:45.508 00.916 16176 Exposure complete
23:15:45.553 00.045 16176 worker thread done servicing request
23:15:45.553 00.000 15748 OnExposeComplete: enter
23:15:45.555 00.002 15748 UpdateGuideState(): m_state=6
23:15:45.557 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
23:15:45.558 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=198.75, Mass=72, SNR=5.9, Peak=5 HFD=3.6
23:15:45.560 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
23:15:45.561 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
23:15:45.562 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.50 mountX=0.34 mountY=-0.05, mountTheta=-0.13
23:15:45.563 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.35, opts=13)
23:15:45.565 00.002 15748 Enqueuing Move request for scope (0.02, -0.35)
23:15:45.566 00.001 16176 Worker thread wakes up
23:15:45.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:45.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
23:15:45.567 00.000 15748 UpdateGuideState exits: m=72 SNR=5.9
23:15:45.568 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
23:15:45.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.570 00.002 16176 Moving (0.02, -0.35) raw xDistance=0.34 yDistance=-0.05
23:15:45.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.572 00.002 15748 Enqueuing Expose request
23:15:45.572 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
23:15:45.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:45.572 00.000 16176 MoveAxis(W, 304, ABG)
23:15:45.572 00.000 16176 Guiding  Dir = 3, Dur = 304
23:15:45.573 00.001 16176 IsGuiding returns 0
23:15:45.584 00.011 16176 PulseGuide returned control before completion, sleep 304
23:15:45.727 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc7b171c-35fc-41b7-a507-2d714df6b326"}
23:15:45.730 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc7b171c-35fc-41b7-a507-2d714df6b326"}
23:15:45.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad7ba330-7a82-4a54-a184-b08aff71ae1e"}
23:15:45.732 00.001 15748 case statement mapped state 6 to 3
23:15:45.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7ba330-7a82-4a54-a184-b08aff71ae1e"}
23:15:45.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c348c68a-1650-4e29-a630-8b7288a313bb"}
23:15:45.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4239,"width":15,"height":15,"star_pos":[7.50,6.75],"pixels":"..."},"id":"c348c68a-1650-4e29-a630-8b7288a313bb"}
23:15:45.894 00.157 16176 IsGuiding returns 1
23:15:45.894 00.000 16176 scope still moving after pulse duration time elapsed
23:15:45.926 00.032 16176 IsGuiding returns 0
23:15:45.927 00.001 16176 scope move finished after 304 + 50 ms
23:15:45.927 00.000 16176 Move returns status 0, amount 304
23:15:45.927 00.000 16176 MoveAxis(N, 0, ABG)
23:15:45.927 00.000 16176 Move returns status 0, amount 0
23:15:45.927 00.000 16176 move complete, result=0
23:15:45.927 00.000 16176 worker thread done servicing request
23:15:45.927 00.000 15748 GuideStep: 0.3 px 304 ms WEST, -0.0 px 0 ms NORTH
23:15:45.929 00.002 16176 Worker thread wakes up
23:15:45.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:47.056 01.127 16176 Exposure complete
23:15:47.101 00.045 16176 worker thread done servicing request
23:15:47.101 00.000 15748 OnExposeComplete: enter
23:15:47.102 00.001 15748 UpdateGuideState(): m_state=6
23:15:47.103 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
23:15:47.104 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=198.93, Mass=50, SNR=4.9, Peak=4 HFD=3.3
23:15:47.105 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.39) = xAngle (-0.90 = -0.90)
23:15:47.107 00.002 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
23:15:47.108 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.29 mountX=0.14 mountY=-0.17, mountTheta=-0.91
23:15:47.109 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.17, opts=13)
23:15:47.110 00.001 15748 Enqueuing Move request for scope (-0.14, -0.17)
23:15:47.111 00.001 16176 Worker thread wakes up
23:15:47.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:47.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
23:15:47.112 00.000 15748 UpdateGuideState exits: m=50 SNR=4.9
23:15:47.113 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
23:15:47.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:47.115 00.002 16176 Moving (-0.14, -0.17) raw xDistance=0.14 yDistance=-0.17
23:15:47.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:47.116 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:15:47.116 00.000 15748 Enqueuing Expose request
23:15:47.117 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:47.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:15:47.117 00.000 16176 MoveAxis(E, 0, ABG)
23:15:47.119 00.002 16176 Move returns status 0, amount 0
23:15:47.119 00.000 16176 MoveAxis(N, 0, ABG)
23:15:47.119 00.000 16176 Move returns status 0, amount 0
23:15:47.119 00.000 16176 move complete, result=0
23:15:47.119 00.000 16176 worker thread done servicing request
23:15:47.119 00.000 16176 Worker thread wakes up
23:15:47.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:47.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:47.120 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:15:47.732 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bd29e5d-5e47-474b-a15e-d7ff23b3e40d"}
23:15:47.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bd29e5d-5e47-474b-a15e-d7ff23b3e40d"}
23:15:47.736 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e629134-1f28-43c2-b62e-834acf27549d"}
23:15:47.736 00.000 15748 case statement mapped state 6 to 3
23:15:47.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e629134-1f28-43c2-b62e-834acf27549d"}
23:15:47.738 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0400d02d-ae85-414a-af46-09b3db3dc60f"}
23:15:47.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4240,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"0400d02d-ae85-414a-af46-09b3db3dc60f"}
23:15:48.140 00.400 16176 Exposure complete
23:15:48.186 00.046 16176 worker thread done servicing request
23:15:48.186 00.000 15748 OnExposeComplete: enter
23:15:48.187 00.001 15748 UpdateGuideState(): m_state=6
23:15:48.188 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
23:15:48.189 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=198.62, Mass=78, SNR=6.1, Peak=5 HFD=3.7
23:15:48.190 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.39) = xAngle (-0.45 = -0.45)
23:15:48.191 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
23:15:48.192 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.48 hyp=0.50 cameraTheta=-1.83 mountX=0.45 mountY=-0.22, mountTheta=-0.46
23:15:48.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.48, opts=13)
23:15:48.195 00.001 15748 Enqueuing Move request for scope (-0.13, -0.48)
23:15:48.196 00.001 16176 Worker thread wakes up
23:15:48.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:48.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.48) opts 0xd
23:15:48.197 00.000 15748 UpdateGuideState exits: m=78 SNR=6.1
23:15:48.199 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.48)
23:15:48.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.200 00.001 16176 Moving (-0.13, -0.48) raw xDistance=0.45 yDistance=-0.22
23:15:48.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.202 00.002 15748 Enqueuing Expose request
23:15:48.203 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
23:15:48.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:48.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:15:48.203 00.000 16176 MoveAxis(W, 456, ABG)
23:15:48.203 00.000 16176 Guiding  Dir = 3, Dur = 456
23:15:48.203 00.000 16176 IsGuiding returns 0
23:15:48.214 00.011 16176 PulseGuide returned control before completion, sleep 455
23:15:48.676 00.462 16176 IsGuiding returns 1
23:15:48.676 00.000 16176 scope still moving after pulse duration time elapsed
23:15:48.707 00.031 16176 IsGuiding returns 0
23:15:48.707 00.000 16176 scope move finished after 456 + 48 ms
23:15:48.707 00.000 16176 Move returns status 0, amount 456
23:15:48.707 00.000 16176 MoveAxis(N, 0, ABG)
23:15:48.707 00.000 16176 Move returns status 0, amount 0
23:15:48.707 00.000 16176 move complete, result=0
23:15:48.707 00.000 16176 worker thread done servicing request
23:15:48.707 00.000 16176 Worker thread wakes up
23:15:48.708 00.001 15748 GuideStep: 0.4 px 456 ms WEST, -0.2 px 0 ms NORTH
23:15:48.710 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:49.732 01.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dc0384c-cad5-45c8-bb7d-71625c8e87a6"}
23:15:49.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dc0384c-cad5-45c8-bb7d-71625c8e87a6"}
23:15:49.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bc3d152-45b5-4b60-8751-78b063afc428"}
23:15:49.738 00.002 15748 case statement mapped state 6 to 3
23:15:49.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc3d152-45b5-4b60-8751-78b063afc428"}
23:15:49.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9c37f78-8abe-4720-b5bc-a239b813a828"}
23:15:49.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"c9c37f78-8abe-4720-b5bc-a239b813a828"}
23:15:49.839 00.096 16176 Exposure complete
23:15:49.882 00.043 16176 worker thread done servicing request
23:15:49.882 00.000 15748 OnExposeComplete: enter
23:15:49.883 00.001 15748 UpdateGuideState(): m_state=6
23:15:49.885 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
23:15:49.886 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=199.66, Mass=58, SNR=5.2, Peak=5 HFD=3.4
23:15:49.887 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.39) = xAngle (3.15 = -3.13)
23:15:49.888 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.13 = 3.13)
23:15:49.889 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.56 hyp=0.57 cameraTheta=1.76 mountX=-0.57 mountY=0.00, mountTheta=3.13
23:15:49.891 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.56, opts=13)
23:15:49.892 00.001 15748 Enqueuing Move request for scope (-0.11, 0.56)
23:15:49.893 00.001 16176 Worker thread wakes up
23:15:49.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:49.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.56) opts 0xd
23:15:49.894 00.000 15748 UpdateGuideState exits: m=58 SNR=5.2
23:15:49.895 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.56)
23:15:49.895 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.896 00.001 16176 Moving (-0.11, 0.56) raw xDistance=-0.57 yDistance=0.00
23:15:49.897 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.898 00.001 15748 Enqueuing Expose request
23:15:49.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.57
23:15:49.900 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:49.900 00.000 16176 MoveAxis(E, 546, ABG)
23:15:49.900 00.000 16176 Guiding  Dir = 2, Dur = 546
23:15:49.900 00.000 16176 IsGuiding returns 0
23:15:49.913 00.013 16176 PulseGuide returned control before completion, sleep 543
23:15:50.472 00.559 16176 IsGuiding returns 1
23:15:50.472 00.000 16176 scope still moving after pulse duration time elapsed
23:15:50.503 00.031 16176 IsGuiding returns 0
23:15:50.503 00.000 16176 scope move finished after 546 + 57 ms
23:15:50.503 00.000 16176 Move returns status 0, amount 546
23:15:50.503 00.000 16176 MoveAxis(N, 0, ABG)
23:15:50.503 00.000 16176 Move returns status 0, amount 0
23:15:50.503 00.000 16176 move complete, result=0
23:15:50.504 00.001 16176 worker thread done servicing request
23:15:50.504 00.000 16176 Worker thread wakes up
23:15:50.504 00.000 15748 GuideStep: -0.6 px 546 ms EAST, 0.0 px 0 ms NORTH
23:15:50.506 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:51.419 00.913 16176 Exposure complete
23:15:51.463 00.044 16176 worker thread done servicing request
23:15:51.463 00.000 15748 OnExposeComplete: enter
23:15:51.464 00.001 15748 UpdateGuideState(): m_state=6
23:15:51.465 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
23:15:51.467 00.002 15748 Star::Find returns 1 (0), X=421.66, Y=198.77, Mass=79, SNR=6.1, Peak=5 HFD=3.6
23:15:51.468 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
23:15:51.469 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
23:15:51.470 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.38 cameraTheta=-1.07 mountX=0.36 mountY=0.11, mountTheta=0.30
23:15:51.472 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.33, opts=13)
23:15:51.473 00.001 15748 Enqueuing Move request for scope (0.18, -0.33)
23:15:51.474 00.001 16176 Worker thread wakes up
23:15:51.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:51.474 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
23:15:51.475 00.001 15748 UpdateGuideState exits: m=79 SNR=6.1
23:15:51.475 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
23:15:51.476 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.476 00.000 16176 Moving (0.18, -0.33) raw xDistance=0.36 yDistance=0.11
23:15:51.477 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.478 00.001 15748 Enqueuing Expose request
23:15:51.478 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.36
23:15:51.479 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:51.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:51.479 00.000 16176 MoveAxis(W, 324, ABG)
23:15:51.479 00.000 16176 Guiding  Dir = 3, Dur = 324
23:15:51.479 00.000 16176 IsGuiding returns 0
23:15:51.495 00.016 16176 PulseGuide returned control before completion, sleep 319
23:15:51.731 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7397fa7a-f052-4fa3-ba70-eec35042b12b"}
23:15:51.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7397fa7a-f052-4fa3-ba70-eec35042b12b"}
23:15:51.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"933c93f5-8bc9-4f5b-81de-2e2fc1ddb7c1"}
23:15:51.736 00.001 15748 case statement mapped state 6 to 3
23:15:51.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"933c93f5-8bc9-4f5b-81de-2e2fc1ddb7c1"}
23:15:51.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c5c2945-bc41-4d68-9cbb-2a096aafabc7"}
23:15:51.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4243,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"1c5c2945-bc41-4d68-9cbb-2a096aafabc7"}
23:15:51.820 00.080 16176 IsGuiding returns 1
23:15:51.820 00.000 16176 scope still moving after pulse duration time elapsed
23:15:51.852 00.032 16176 IsGuiding returns 0
23:15:51.852 00.000 16176 scope move finished after 324 + 47 ms
23:15:51.852 00.000 16176 Move returns status 0, amount 324
23:15:51.852 00.000 16176 MoveAxis(N, 0, ABG)
23:15:51.852 00.000 16176 Move returns status 0, amount 0
23:15:51.852 00.000 16176 move complete, result=0
23:15:51.852 00.000 16176 worker thread done servicing request
23:15:51.852 00.000 15748 GuideStep: 0.4 px 324 ms WEST, 0.1 px 0 ms NORTH
23:15:51.853 00.001 16176 Worker thread wakes up
23:15:51.854 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:52.988 01.134 16176 Exposure complete
23:15:53.035 00.047 16176 worker thread done servicing request
23:15:53.036 00.001 15748 OnExposeComplete: enter
23:15:53.037 00.001 15748 UpdateGuideState(): m_state=6
23:15:53.038 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
23:15:53.040 00.002 15748 Star::Find returns 1 (0), X=421.49, Y=198.84, Mass=60, SNR=5.3, Peak=4 HFD=3.5
23:15:53.041 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:15:53.042 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:15:53.042 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.53 mountX=0.25 mountY=-0.04, mountTheta=-0.16
23:15:53.045 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.25, opts=13)
23:15:53.047 00.002 15748 Enqueuing Move request for scope (0.01, -0.25)
23:15:53.048 00.001 16176 Worker thread wakes up
23:15:53.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:53.049 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
23:15:53.049 00.000 15748 UpdateGuideState exits: m=60 SNR=5.3
23:15:53.050 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
23:15:53.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.052 00.002 16176 Moving (0.01, -0.25) raw xDistance=0.25 yDistance=-0.04
23:15:53.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:53.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
23:15:53.053 00.000 15748 Enqueuing Expose request
23:15:53.054 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:53.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:53.054 00.000 16176 MoveAxis(W, 279, ABG)
23:15:53.055 00.001 16176 Guiding  Dir = 3, Dur = 279
23:15:53.055 00.000 16176 IsGuiding returns 0
23:15:53.075 00.020 16176 PulseGuide returned control before completion, sleep 269
23:15:53.352 00.277 16176 IsGuiding returns 1
23:15:53.352 00.000 16176 scope still moving after pulse duration time elapsed
23:15:53.383 00.031 16176 IsGuiding returns 0
23:15:53.383 00.000 16176 scope move finished after 279 + 50 ms
23:15:53.383 00.000 16176 Move returns status 0, amount 279
23:15:53.384 00.001 16176 MoveAxis(N, 0, ABG)
23:15:53.384 00.000 16176 Move returns status 0, amount 0
23:15:53.384 00.000 16176 move complete, result=0
23:15:53.384 00.000 16176 worker thread done servicing request
23:15:53.384 00.000 16176 Worker thread wakes up
23:15:53.384 00.000 15748 GuideStep: 0.3 px 279 ms WEST, -0.0 px 0 ms NORTH
23:15:53.385 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:53.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:53.730 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a14ed803-cf08-44f4-8029-a4cfb9e7cc29"}
23:15:53.733 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a14ed803-cf08-44f4-8029-a4cfb9e7cc29"}
23:15:53.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a392c406-f042-44e1-a0f5-43faf8c4e604"}
23:15:53.736 00.001 15748 case statement mapped state 6 to 3
23:15:53.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a392c406-f042-44e1-a0f5-43faf8c4e604"}
23:15:53.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"407ae46b-e158-4c1e-86e5-72237b684148"}
23:15:53.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4244,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"407ae46b-e158-4c1e-86e5-72237b684148"}
23:15:54.300 00.560 16176 Exposure complete
23:15:54.345 00.045 16176 worker thread done servicing request
23:15:54.346 00.001 15748 OnExposeComplete: enter
23:15:54.347 00.001 15748 UpdateGuideState(): m_state=6
23:15:54.348 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
23:15:54.349 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=198.95, Mass=56, SNR=5.2, Peak=4 HFD=3.6
23:15:54.350 00.001 15748 MultiStar: exiting stabilization period
23:15:54.352 00.002 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:15:54.353 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.95,-0.60,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.28,-0.60,0.00,M4] 
23:15:54.354 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
23:15:54.354 00.000 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:15:54.356 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.55 mountX=0.14 mountY=-0.03, mountTheta=-0.18
23:15:54.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.15, opts=13)
23:15:54.359 00.001 15748 Enqueuing Move request for scope (0.00, -0.15)
23:15:54.360 00.001 16176 Worker thread wakes up
23:15:54.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:54.361 00.001 15748 UpdateGuideState exits: m=56 SNR=5.2
23:15:54.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
23:15:54.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.363 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
23:15:54.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.364 00.001 15748 Enqueuing Expose request
23:15:54.366 00.002 16176 Moving (0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
23:15:54.366 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:15:54.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:54.366 00.000 16176 MoveAxis(E, 0, ABG)
23:15:54.366 00.000 16176 Move returns status 0, amount 0
23:15:54.366 00.000 16176 MoveAxis(N, 0, ABG)
23:15:54.366 00.000 16176 Move returns status 0, amount 0
23:15:54.366 00.000 16176 move complete, result=0
23:15:54.366 00.000 16176 worker thread done servicing request
23:15:54.366 00.000 16176 Worker thread wakes up
23:15:54.367 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:54.367 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:55.496 01.129 16176 Exposure complete
23:15:55.560 00.064 16176 worker thread done servicing request
23:15:55.560 00.000 15748 OnExposeComplete: enter
23:15:55.562 00.002 15748 UpdateGuideState(): m_state=6
23:15:55.563 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
23:15:55.564 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:15:55.565 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
23:15:55.567 00.002 15748 DistanceChecker: activated
23:15:55.568 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:15:55.570 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:55.571 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:55.573 00.002 16176 Worker thread wakes up
23:15:55.573 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:55.573 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:55.573 00.000 16176 move complete, result=0
23:15:55.573 00.000 16176 worker thread done servicing request
23:15:55.677 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:55.678 00.001 15748 Status Line: Star lost - low SNR
23:15:55.680 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:15:55.681 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:15:55.682 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.684 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:55.686 00.002 15748 Enqueuing Expose request
23:15:55.687 00.001 16176 Worker thread wakes up
23:15:55.687 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:55.729 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8ff173d-16c7-4537-8561-cb2ab651b3b4"}
23:15:55.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8ff173d-16c7-4537-8561-cb2ab651b3b4"}
23:15:55.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d09ece2c-8c71-44f3-a330-400c5d8b7dc3"}
23:15:55.734 00.001 15748 case statement mapped state 6 to 4
23:15:55.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d09ece2c-8c71-44f3-a330-400c5d8b7dc3"}
23:15:55.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0d29b0d-8394-4152-bfd7-86b0d969317a"}
23:15:55.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.48,6.95],"pixels":"..."},"id":"e0d29b0d-8394-4152-bfd7-86b0d969317a"}
23:15:56.595 00.856 16176 Exposure complete
23:15:56.645 00.050 16176 worker thread done servicing request
23:15:56.645 00.000 15748 OnExposeComplete: enter
23:15:56.646 00.001 15748 UpdateGuideState(): m_state=6
23:15:56.648 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
23:15:56.649 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=199.79, Mass=56, SNR=5.2, Peak=5 HFD=3.6
23:15:56.650 00.001 15748 DistanceChecker: reject for large offset (0.71 > 0.64) avgDist = 0.32 count = 104
23:15:56.651 00.001 15748 Status Line: Recovering
23:15:56.653 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:15:56.655 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:15:56.656 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:15:56.658 00.002 16176 Worker thread wakes up
23:15:56.658 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:15:56.658 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:15:56.658 00.000 16176 move complete, result=0
23:15:56.658 00.000 16176 worker thread done servicing request
23:15:56.760 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:15:56.762 00.002 15748 Status Line: No star found
23:15:56.764 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:56.765 00.001 15748 UpdateGuideState exits: No star found
23:15:56.767 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.769 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:15:56.770 00.001 15748 Enqueuing Expose request
23:15:56.772 00.002 16176 Worker thread wakes up
23:15:56.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:56.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:15:57.727 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0210470f-e8d5-46b3-bb05-a87990033275"}
23:15:57.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0210470f-e8d5-46b3-bb05-a87990033275"}
23:15:57.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46084afd-d775-4e68-839b-6f8ca8a3de66"}
23:15:57.732 00.002 15748 case statement mapped state 6 to 4
23:15:57.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"46084afd-d775-4e68-839b-6f8ca8a3de66"}
23:15:57.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"280d266d-2bf5-443d-8afa-e62426f88edc"}
23:15:57.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4247,"width":15,"height":15,"star_pos":[7.48,6.95],"pixels":"..."},"id":"280d266d-2bf5-443d-8afa-e62426f88edc"}
23:15:57.901 00.166 16176 Exposure complete
23:15:57.957 00.056 16176 worker thread done servicing request
23:15:57.957 00.000 15748 OnExposeComplete: enter
23:15:57.959 00.002 15748 UpdateGuideState(): m_state=6
23:15:57.963 00.004 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
23:15:57.965 00.002 15748 Star::Find returns 1 (0), X=421.13, Y=199.26, Mass=56, SNR=5.2, Peak=4 HFD=3.2
23:15:57.967 00.002 15748 DistanceChecker: deactivated
23:15:57.968 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:15:57.969 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:57.970 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:57.971 00.001 15748 Star::Find false star n=54 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:15:57.972 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.74,0.54,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.87,-0.12,0.00,M5] 
23:15:57.973 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.08 = -2.20)
23:15:57.975 00.002 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.22)
23:15:57.976 00.001 15748 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.38 cameraTheta=2.70 mountX=-0.22 mountY=-0.30, mountTheta=-2.21
23:15:57.979 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=0.16, opts=13)
23:15:57.981 00.002 15748 Enqueuing Move request for scope (-0.34, 0.16)
23:15:57.982 00.001 16176 Worker thread wakes up
23:15:57.983 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:15:57.984 00.001 15748 UpdateGuideState exits: m=56 SNR=5.2
23:15:57.986 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
23:15:57.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.987 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.989 00.002 15748 Enqueuing Expose request
23:15:57.991 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
23:15:57.991 00.000 16176 Moving (-0.34, 0.16) raw xDistance=-0.22 yDistance=-0.30
23:15:57.991 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:15:57.991 00.000 16176 switching direction from 1 to -1 - decHistory=-4 oldest=-0.27 newest=-0.37
23:15:57.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:15:57.991 00.000 16176 MoveAxis(E, 225, ABG)
23:15:57.991 00.000 16176 Guiding  Dir = 2, Dur = 225
23:15:57.991 00.000 16176 IsGuiding returns 0
23:15:58.006 00.015 16176 PulseGuide returned control before completion, sleep 221
23:15:58.238 00.232 16176 IsGuiding returns 1
23:15:58.238 00.000 16176 scope still moving after pulse duration time elapsed
23:15:58.270 00.032 16176 IsGuiding returns 0
23:15:58.270 00.000 16176 scope move finished after 225 + 53 ms
23:15:58.270 00.000 16176 Move returns status 0, amount 225
23:15:58.270 00.000 16176 BLC: Oldest BLC event removed
23:15:58.270 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 124 applied
23:15:58.270 00.000 16176 MoveAxis(N, 390, ABG)
23:15:58.270 00.000 16176 Guiding  Dir = 0, Dur = 390
23:15:58.270 00.000 16176 IsGuiding returns 0
23:15:58.317 00.047 16176 PulseGuide returned control before completion, sleep 353
23:15:58.676 00.359 16176 IsGuiding returns 0
23:15:58.676 00.000 16176 Move returns status 0, amount 390
23:15:58.676 00.000 16176 move complete, result=0
23:15:58.676 00.000 16176 worker thread done servicing request
23:15:58.676 00.000 15748 GuideStep: -0.2 px 225 ms EAST, -0.3 px 390 ms NORTH
23:15:58.678 00.002 16176 Worker thread wakes up
23:15:58.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:15:59.596 00.918 16176 Exposure complete
23:15:59.659 00.063 16176 worker thread done servicing request
23:15:59.659 00.000 15748 OnExposeComplete: enter
23:15:59.660 00.001 15748 UpdateGuideState(): m_state=6
23:15:59.662 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
23:15:59.663 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=198.96, Mass=46, SNR=4.7, Peak=4 HFD=3.1
23:15:59.665 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:15:59.666 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:15:59.667 00.001 15748 Star::Find false star n=77 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:15:59.668 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.54,0.33,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 15.22,-5.10,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.75,-1.12,0.00,M6] [#10 2.76,-24.96,0.00,M3] [#11 1.02,-0.13,0.00,M6] 
23:15:59.669 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.39) = xAngle (0.67 = 0.67)
23:15:59.670 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
23:15:59.671 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-0.72 mountX=0.17 mountY=0.13, mountTheta=0.65
23:15:59.673 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.14, opts=13)
23:15:59.674 00.001 15748 Enqueuing Move request for scope (0.16, -0.14)
23:15:59.675 00.001 16176 Worker thread wakes up
23:15:59.676 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:15:59.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
23:15:59.677 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
23:15:59.677 00.000 15748 UpdateGuideState exits: m=46 SNR=4.7
23:15:59.678 00.001 16176 Moving (0.16, -0.14) raw xDistance=0.17 yDistance=0.13
23:15:59.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.679 00.001 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301817, 1:-0.130245
23:15:59.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:15:59.680 00.001 15748 Enqueuing Expose request
23:15:59.681 00.001 16176 BLC: No correction, Miss < min_move
23:15:59.681 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:15:59.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:59.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:59.681 00.000 16176 MoveAxis(W, 156, ABG)
23:15:59.681 00.000 16176 Guiding  Dir = 3, Dur = 156
23:15:59.682 00.001 16176 IsGuiding returns 0
23:15:59.684 00.002 16176 PulseGuide returned control before completion, sleep 164
23:15:59.727 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20924646-64c5-46a3-b32d-d60dbd1acb60"}
23:15:59.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20924646-64c5-46a3-b32d-d60dbd1acb60"}
23:15:59.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09942539-44b8-4a03-bf17-3f0d90b8796b"}
23:15:59.731 00.001 15748 case statement mapped state 6 to 3
23:15:59.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09942539-44b8-4a03-bf17-3f0d90b8796b"}
23:15:59.734 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d475cc65-15ee-46f0-b073-beaf9f1e01fb"}
23:15:59.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4249,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"d475cc65-15ee-46f0-b073-beaf9f1e01fb"}
23:15:59.856 00.121 16176 IsGuiding returns 1
23:15:59.856 00.000 16176 scope still moving after pulse duration time elapsed
23:15:59.887 00.031 16176 IsGuiding returns 0
23:15:59.887 00.000 16176 scope move finished after 156 + 48 ms
23:15:59.887 00.000 16176 Move returns status 0, amount 156
23:15:59.887 00.000 16176 MoveAxis(N, 0, ABG)
23:15:59.887 00.000 16176 Move returns status 0, amount 0
23:15:59.887 00.000 16176 move complete, result=0
23:15:59.888 00.001 16176 worker thread done servicing request
23:15:59.888 00.000 16176 Worker thread wakes up
23:15:59.888 00.000 15748 GuideStep: 0.2 px 156 ms WEST, 0.1 px 0 ms NORTH
23:15:59.889 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:01.118 01.229 16176 Exposure complete
23:16:01.161 00.043 16176 worker thread done servicing request
23:16:01.162 00.001 15748 OnExposeComplete: enter
23:16:01.163 00.001 15748 UpdateGuideState(): m_state=6
23:16:01.165 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
23:16:01.165 00.000 15748 Star::Find returns 1 (0), X=421.49, Y=198.93, Mass=82, SNR=6.3, Peak=6 HFD=3.7
23:16:01.167 00.002 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:01.168 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:01.170 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.65,-0.07,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 2.49,0.91,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 25.73,-43.55,0.00,M4] [#11 1.17,0.42,0.00,M7] 
23:16:01.171 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:16:01.172 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:16:01.173 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.47 mountX=0.17 mountY=-0.02, mountTheta=-0.10
23:16:01.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.17, opts=13)
23:16:01.177 00.002 15748 Enqueuing Move request for scope (0.02, -0.17)
23:16:01.178 00.001 16176 Worker thread wakes up
23:16:01.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:01.179 00.001 15748 UpdateGuideState exits: m=82 SNR=6.3
23:16:01.181 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:16:01.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.182 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:16:01.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:01.183 00.001 16176 Moving (0.02, -0.17) raw xDistance=0.17 yDistance=-0.02
23:16:01.183 00.000 15748 Enqueuing Expose request
23:16:01.184 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301817, 1:-0.130245, 2:0.017432
23:16:01.184 00.000 16176 BLC: No correction, Miss < min_move
23:16:01.184 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:16:01.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:01.184 00.000 16176 MoveAxis(W, 184, ABG)
23:16:01.184 00.000 16176 Guiding  Dir = 3, Dur = 184
23:16:01.185 00.001 16176 IsGuiding returns 0
23:16:01.193 00.008 16176 PulseGuide returned control before completion, sleep 187
23:16:01.394 00.201 16176 IsGuiding returns 0
23:16:01.394 00.000 16176 Move returns status 0, amount 184
23:16:01.394 00.000 16176 MoveAxis(N, 0, ABG)
23:16:01.394 00.000 16176 Move returns status 0, amount 0
23:16:01.394 00.000 16176 move complete, result=0
23:16:01.394 00.000 16176 worker thread done servicing request
23:16:01.394 00.000 15748 GuideStep: 0.2 px 184 ms WEST, -0.0 px 0 ms NORTH
23:16:01.396 00.002 16176 Worker thread wakes up
23:16:01.397 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:01.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:01.727 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5792f1ca-9d93-4617-9dfb-5f3bfe2d95b7"}
23:16:01.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5792f1ca-9d93-4617-9dfb-5f3bfe2d95b7"}
23:16:01.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36eb0fbd-64c3-4a92-897d-93f436690ede"}
23:16:01.732 00.002 15748 case statement mapped state 6 to 3
23:16:01.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36eb0fbd-64c3-4a92-897d-93f436690ede"}
23:16:01.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"423fde5b-11a0-4387-ab68-293102a8cc58"}
23:16:01.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4250,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"423fde5b-11a0-4387-ab68-293102a8cc58"}
23:16:02.313 00.577 16176 Exposure complete
23:16:02.367 00.054 16176 worker thread done servicing request
23:16:02.367 00.000 15748 OnExposeComplete: enter
23:16:02.369 00.002 15748 UpdateGuideState(): m_state=6
23:16:02.370 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
23:16:02.372 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=199.35, Mass=64, SNR=5.5, Peak=5 HFD=3.3
23:16:02.373 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:16:02.375 00.002 15748 Star::Find false star n=65 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:02.376 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:02.378 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.33,0.78,0.00,M3] [#3 -0.72,-0.69,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.28,1.39,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 6.12,-61.04,0.00,M5] [#11 0.38,-1.21,0.00,M8] 
23:16:02.379 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.39) = xAngle (3.31 = -2.97)
23:16:02.381 00.002 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.29 = -2.99)
23:16:02.382 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.26 cameraTheta=1.92 mountX=-0.26 mountY=-0.04, mountTheta=-2.99
23:16:02.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.25, opts=13)
23:16:02.385 00.001 15748 Enqueuing Move request for scope (-0.09, 0.25)
23:16:02.387 00.002 16176 Worker thread wakes up
23:16:02.388 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:02.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
23:16:02.389 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:16:02.390 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
23:16:02.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.391 00.001 16176 Moving (-0.09, 0.25) raw xDistance=-0.26 yDistance=-0.04
23:16:02.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.392 00.001 15748 Enqueuing Expose request
23:16:02.393 00.001 16176 BLC: window closed
23:16:02.393 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.301817, 1:-0.130245, 2:0.017432
23:16:02.393 00.000 16176 BLC: No correction, Miss < min_move
23:16:02.393 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:16:02.394 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:02.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:02.394 00.000 16176 MoveAxis(E, 250, ABG)
23:16:02.394 00.000 16176 Guiding  Dir = 2, Dur = 250
23:16:02.394 00.000 16176 IsGuiding returns 0
23:16:02.403 00.009 16176 PulseGuide returned control before completion, sleep 252
23:16:02.669 00.266 16176 IsGuiding returns 1
23:16:02.669 00.000 16176 scope still moving after pulse duration time elapsed
23:16:02.699 00.030 16176 IsGuiding returns 0
23:16:02.699 00.000 16176 scope move finished after 250 + 55 ms
23:16:02.699 00.000 16176 Move returns status 0, amount 250
23:16:02.699 00.000 16176 MoveAxis(N, 0, ABG)
23:16:02.700 00.001 16176 Move returns status 0, amount 0
23:16:02.700 00.000 16176 move complete, result=0
23:16:02.700 00.000 16176 worker thread done servicing request
23:16:02.700 00.000 16176 Worker thread wakes up
23:16:02.700 00.000 15748 GuideStep: -0.3 px 250 ms EAST, -0.0 px 0 ms NORTH
23:16:02.701 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:03.727 01.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ceda871a-e9d1-4aca-bba3-11cc52d3a361"}
23:16:03.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ceda871a-e9d1-4aca-bba3-11cc52d3a361"}
23:16:03.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93038d5c-2a8d-48fe-bf9c-c5f9e95e6c8b"}
23:16:03.730 00.000 15748 case statement mapped state 6 to 3
23:16:03.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93038d5c-2a8d-48fe-bf9c-c5f9e95e6c8b"}
23:16:03.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44345236-7085-43a6-89cd-1cf244249b49"}
23:16:03.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4251,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"44345236-7085-43a6-89cd-1cf244249b49"}
23:16:03.839 00.105 16176 Exposure complete
23:16:03.896 00.057 16176 worker thread done servicing request
23:16:03.896 00.000 15748 OnExposeComplete: enter
23:16:03.898 00.002 15748 UpdateGuideState(): m_state=6
23:16:03.899 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
23:16:03.900 00.001 15748 Star::Find returns 1 (0), X=421.30, Y=199.15, Mass=79, SNR=6.2, Peak=6 HFD=3.8
23:16:03.901 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:03.903 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.57,0.07,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.97,0.74,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.21,-0.22,0.00,M9] 
23:16:03.904 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.22 = -2.06)
23:16:03.905 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.08)
23:16:03.906 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=-0.08 mountY=-0.16, mountTheta=-2.06
23:16:03.907 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.05, opts=13)
23:16:03.909 00.002 15748 Enqueuing Move request for scope (-0.17, 0.05)
23:16:03.910 00.001 16176 Worker thread wakes up
23:16:03.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:03.912 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:16:03.912 00.000 15748 UpdateGuideState exits: m=79 SNR=6.2
23:16:03.913 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:16:03.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.914 00.001 16176 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
23:16:03.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.915 00.001 15748 Enqueuing Expose request
23:16:03.916 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:16:03.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:03.917 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:03.917 00.000 16176 MoveAxis(E, 0, ABG)
23:16:03.917 00.000 16176 Move returns status 0, amount 0
23:16:03.917 00.000 16176 MoveAxis(N, 0, ABG)
23:16:03.917 00.000 16176 Move returns status 0, amount 0
23:16:03.917 00.000 16176 move complete, result=0
23:16:03.917 00.000 16176 worker thread done servicing request
23:16:03.917 00.000 16176 Worker thread wakes up
23:16:03.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:03.918 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:16:04.835 00.917 16176 Exposure complete
23:16:04.875 00.040 16176 worker thread done servicing request
23:16:04.875 00.000 15748 OnExposeComplete: enter
23:16:04.877 00.002 15748 UpdateGuideState(): m_state=6
23:16:04.879 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
23:16:04.880 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=199.23, Mass=107, SNR=7.1, Peak=6 HFD=3.9
23:16:04.881 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:16:04.882 00.001 15748 Star::Find false star n=55 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:04.883 00.001 15748 Star::Find false star n=78 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:04.885 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:04.886 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.50,-0.47,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 2.96,-25.87,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.51,-0.21,0.00,M10] 
23:16:04.887 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
23:16:04.888 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
23:16:04.889 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
23:16:04.890 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.13, opts=13)
23:16:04.892 00.002 15748 Enqueuing Move request for scope (-0.08, 0.13)
23:16:04.893 00.001 16176 Worker thread wakes up
23:16:04.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:04.895 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
23:16:04.895 00.000 15748 UpdateGuideState exits: m=107 SNR=7.1
23:16:04.896 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
23:16:04.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.897 00.001 16176 Moving (-0.08, 0.13) raw xDistance=-0.14 yDistance=-0.05
23:16:04.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.898 00.001 15748 Enqueuing Expose request
23:16:04.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:16:04.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:04.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:04.899 00.000 16176 MoveAxis(E, 0, ABG)
23:16:04.899 00.000 16176 Move returns status 0, amount 0
23:16:04.899 00.000 16176 MoveAxis(N, 0, ABG)
23:16:04.899 00.000 16176 Move returns status 0, amount 0
23:16:04.900 00.001 16176 move complete, result=0
23:16:04.900 00.000 16176 worker thread done servicing request
23:16:04.900 00.000 16176 Worker thread wakes up
23:16:04.900 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:04.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:04.901 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:05.726 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70d84fef-64ed-438b-b418-3218c556b441"}
23:16:05.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70d84fef-64ed-438b-b418-3218c556b441"}
23:16:05.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5423007-6ece-4058-aa82-ed69280ce5f0"}
23:16:05.730 00.001 15748 case statement mapped state 6 to 3
23:16:05.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5423007-6ece-4058-aa82-ed69280ce5f0"}
23:16:05.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7cc4c456-c932-4bb1-9bde-6ee5997b7f3d"}
23:16:05.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"7cc4c456-c932-4bb1-9bde-6ee5997b7f3d"}
23:16:06.026 00.293 16176 Exposure complete
23:16:06.069 00.043 16176 worker thread done servicing request
23:16:06.069 00.000 15748 OnExposeComplete: enter
23:16:06.070 00.001 15748 UpdateGuideState(): m_state=6
23:16:06.072 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
23:16:06.073 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=199.12, Mass=75, SNR=6.0, Peak=5 HFD=3.8
23:16:06.074 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:16:06.074 00.000 15748 Star::Find false star n=90 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:06.076 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:16:06.077 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:06.078 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.93,1.04,0.00,M10] [#7 1.27,0.80,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.33,0.00,M7] [#10 0.00,0.00,0.00,L] [#11 0.89,-0.60,0.00,R] 
23:16:06.079 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.39) = xAngle (4.35 = -1.93)
23:16:06.080 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.33 = -1.95)
23:16:06.081 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
23:16:06.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.03, opts=13)
23:16:06.085 00.002 15748 Enqueuing Move request for scope (-0.14, 0.03)
23:16:06.086 00.001 16176 Worker thread wakes up
23:16:06.086 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:06.087 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:16:06.087 00.000 15748 UpdateGuideState exits: m=75 SNR=6.0
23:16:06.088 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:16:06.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.089 00.001 16176 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:16:06.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:06.090 00.001 15748 Enqueuing Expose request
23:16:06.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:16:06.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:06.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:06.092 00.000 16176 MoveAxis(E, 0, ABG)
23:16:06.092 00.000 16176 Move returns status 0, amount 0
23:16:06.092 00.000 16176 MoveAxis(N, 0, ABG)
23:16:06.092 00.000 16176 Move returns status 0, amount 0
23:16:06.092 00.000 16176 move complete, result=0
23:16:06.092 00.000 16176 worker thread done servicing request
23:16:06.092 00.000 16176 Worker thread wakes up
23:16:06.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:06.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:06.093 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:07.119 01.026 16176 Exposure complete
23:16:07.162 00.043 16176 worker thread done servicing request
23:16:07.162 00.000 15748 OnExposeComplete: enter
23:16:07.164 00.002 15748 UpdateGuideState(): m_state=6
23:16:07.166 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
23:16:07.167 00.001 15748 Star::Find returns 1 (0), X=421.26, Y=199.11, Mass=66, SNR=5.6, Peak=4 HFD=3.8
23:16:07.168 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:07.169 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:07.170 00.001 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:07.172 00.002 15748 MultiStar: [#1 0.12,0.08,0.67,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.51,0.07,0.00,R] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.65,0.05,0.00,M1] 
23:16:07.172 00.000 15748 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.01}
23:16:07.173 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.19)
23:16:07.174 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.21)
23:16:07.175 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
23:16:07.178 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
23:16:07.179 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
23:16:07.180 00.001 16176 Worker thread wakes up
23:16:07.181 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:16:07.182 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:16:07.182 00.000 15748 UpdateGuideState exits: m=66 SNR=5.6
23:16:07.183 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:16:07.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.184 00.001 16176 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:16:07.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.185 00.001 15748 Enqueuing Expose request
23:16:07.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:16:07.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:07.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:07.186 00.000 16176 MoveAxis(E, 0, ABG)
23:16:07.186 00.000 16176 Move returns status 0, amount 0
23:16:07.186 00.000 16176 MoveAxis(N, 0, ABG)
23:16:07.186 00.000 16176 Move returns status 0, amount 0
23:16:07.186 00.000 16176 move complete, result=0
23:16:07.186 00.000 16176 worker thread done servicing request
23:16:07.186 00.000 16176 Worker thread wakes up
23:16:07.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:07.187 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:07.725 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51520969-61fa-431e-a388-56ab76f6b590"}
23:16:07.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51520969-61fa-431e-a388-56ab76f6b590"}
23:16:07.747 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37db5ebb-f977-4098-acb5-e5dc177039e7"}
23:16:07.750 00.003 15748 case statement mapped state 6 to 3
23:16:07.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37db5ebb-f977-4098-acb5-e5dc177039e7"}
23:16:07.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6f50545-985e-41a9-868e-9bfd24cd1283"}
23:16:07.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4255,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"a6f50545-985e-41a9-868e-9bfd24cd1283"}
23:16:08.324 00.570 16176 Exposure complete
23:16:08.377 00.053 16176 worker thread done servicing request
23:16:08.377 00.000 15748 OnExposeComplete: enter
23:16:08.378 00.001 15748 UpdateGuideState(): m_state=6
23:16:08.380 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
23:16:08.380 00.000 15748 Star::Find returns 1 (0), X=421.20, Y=199.65, Mass=54, SNR=5.1, Peak=4 HFD=3.5
23:16:08.381 00.001 15748 MultiStar: large primary error, entering stabilization period
23:16:08.382 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.39) = xAngle (3.42 = -2.86)
23:16:08.383 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.41 = -2.88)
23:16:08.384 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.55 hyp=0.61 cameraTheta=2.04 mountX=-0.59 mountY=-0.16, mountTheta=-2.88
23:16:08.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.55, opts=13)
23:16:08.387 00.001 15748 Enqueuing Move request for scope (-0.28, 0.55)
23:16:08.389 00.002 16176 Worker thread wakes up
23:16:08.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:16:08.389 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.55) opts 0xd
23:16:08.389 00.000 15748 UpdateGuideState exits: m=54 SNR=5.1
23:16:08.390 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.392 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.55)
23:16:08.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:08.394 00.002 16176 Moving (-0.28, 0.55) raw xDistance=-0.59 yDistance=-0.16
23:16:08.394 00.000 15748 Enqueuing Expose request
23:16:08.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.59
23:16:08.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:08.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:08.395 00.000 16176 MoveAxis(E, 597, ABG)
23:16:08.395 00.000 16176 Guiding  Dir = 2, Dur = 597
23:16:08.395 00.000 16176 IsGuiding returns 0
23:16:08.399 00.004 16176 PulseGuide returned control before completion, sleep 604
23:16:09.019 00.620 16176 IsGuiding returns 0
23:16:09.019 00.000 16176 Move returns status 0, amount 597
23:16:09.019 00.000 16176 MoveAxis(N, 0, ABG)
23:16:09.019 00.000 16176 Move returns status 0, amount 0
23:16:09.019 00.000 16176 move complete, result=0
23:16:09.019 00.000 16176 worker thread done servicing request
23:16:09.019 00.000 16176 Worker thread wakes up
23:16:09.019 00.000 15748 GuideStep: -0.6 px 597 ms EAST, -0.2 px 0 ms NORTH
23:16:09.021 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:09.724 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae3dd11c-5c2e-433b-ab7e-f3fe2c80418d"}
23:16:09.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae3dd11c-5c2e-433b-ab7e-f3fe2c80418d"}
23:16:09.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86c3f73a-8920-4a4e-b28d-ad5b9da46f78"}
23:16:09.729 00.001 15748 case statement mapped state 6 to 3
23:16:09.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c3f73a-8920-4a4e-b28d-ad5b9da46f78"}
23:16:09.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aefc24c7-aad9-4497-8f06-4b85b7faea5e"}
23:16:09.732 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4256,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"aefc24c7-aad9-4497-8f06-4b85b7faea5e"}
23:16:09.935 00.203 16176 Exposure complete
23:16:09.986 00.051 16176 worker thread done servicing request
23:16:09.986 00.000 15748 OnExposeComplete: enter
23:16:09.988 00.002 15748 UpdateGuideState(): m_state=6
23:16:09.989 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
23:16:09.990 00.001 15748 Star::Find returns 1 (0), X=421.65, Y=199.13, Mass=53, SNR=5.0, Peak=4 HFD=3.3
23:16:09.991 00.001 15748 MultiStar: exiting stabilization period
23:16:09.993 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:09.994 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:09.995 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:09.996 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:09.998 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.53,0.64,0.00,M2] 
23:16:09.999 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.39) = xAngle (1.57 = 1.57)
23:16:10.000 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.55 = 1.55)
23:16:10.000 00.000 15748 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.18 mountX=-0.00 mountY=0.18, mountTheta=1.57
23:16:10.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.03, opts=13)
23:16:10.003 00.001 15748 Enqueuing Move request for scope (0.18, 0.03)
23:16:10.004 00.001 16176 Worker thread wakes up
23:16:10.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:10.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
23:16:10.005 00.000 15748 UpdateGuideState exits: m=53 SNR=5.0
23:16:10.006 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
23:16:10.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.008 00.002 16176 Moving (0.18, 0.03) raw xDistance=-0.00 yDistance=0.18
23:16:10.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.009 00.001 15748 Enqueuing Expose request
23:16:10.009 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:10.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:10.010 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:16:10.010 00.000 16176 MoveAxis(E, 0, ABG)
23:16:10.010 00.000 16176 Move returns status 0, amount 0
23:16:10.010 00.000 16176 MoveAxis(N, 0, ABG)
23:16:10.010 00.000 16176 Move returns status 0, amount 0
23:16:10.010 00.000 16176 move complete, result=0
23:16:10.010 00.000 16176 worker thread done servicing request
23:16:10.010 00.000 16176 Worker thread wakes up
23:16:10.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:10.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:10.011 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:16:11.143 01.132 16176 Exposure complete
23:16:11.185 00.042 16176 worker thread done servicing request
23:16:11.185 00.000 15748 OnExposeComplete: enter
23:16:11.187 00.002 15748 UpdateGuideState(): m_state=6
23:16:11.188 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
23:16:11.189 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=198.88, Mass=70, SNR=5.8, Peak=5 HFD=3.6
23:16:11.190 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:16:11.191 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:11.192 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:11.193 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.50,-0.40,0.00,M8] [#4 0.51,0.74,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.07,0.11,1.06,U] [#7 1.67,1.17,0.00,M6] [#8 18.08,30.35,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 9.88,-29.67,0.00,M6] [#11 -0.89,0.63,0.00,M3] 
23:16:11.194 00.001 15748 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.22}
23:16:11.195 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
23:16:11.196 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:16:11.197 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.20 mountX=0.05 mountY=0.01, mountTheta=0.17
23:16:11.199 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
23:16:11.199 00.000 15748 Enqueuing Move request for scope (0.02, -0.05)
23:16:11.201 00.002 16176 Worker thread wakes up
23:16:11.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:11.202 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:16:11.202 00.000 15748 UpdateGuideState exits: m=70 SNR=5.8
23:16:11.203 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:16:11.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.204 00.001 16176 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
23:16:11.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.205 00.001 15748 Enqueuing Expose request
23:16:11.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:16:11.206 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.207 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:11.207 00.000 16176 MoveAxis(E, 0, ABG)
23:16:11.207 00.000 16176 Move returns status 0, amount 0
23:16:11.207 00.000 16176 MoveAxis(N, 0, ABG)
23:16:11.207 00.000 16176 Move returns status 0, amount 0
23:16:11.207 00.000 16176 move complete, result=0
23:16:11.207 00.000 16176 worker thread done servicing request
23:16:11.207 00.000 16176 Worker thread wakes up
23:16:11.207 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:11.208 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:11.724 00.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3635a188-4a96-470e-a8a3-6c62fdf6f66a"}
23:16:11.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3635a188-4a96-470e-a8a3-6c62fdf6f66a"}
23:16:11.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad6873e1-6e1e-4694-ac08-2c301bdca1a1"}
23:16:11.728 00.001 15748 case statement mapped state 6 to 3
23:16:11.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad6873e1-6e1e-4694-ac08-2c301bdca1a1"}
23:16:11.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf1d282d-8724-4603-b427-54f3b859f55f"}
23:16:11.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4258,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"bf1d282d-8724-4603-b427-54f3b859f55f"}
23:16:12.228 00.495 16176 Exposure complete
23:16:12.275 00.047 16176 worker thread done servicing request
23:16:12.275 00.000 15748 OnExposeComplete: enter
23:16:12.276 00.001 15748 UpdateGuideState(): m_state=6
23:16:12.278 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
23:16:12.279 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=198.57, Mass=63, SNR=5.5, Peak=5 HFD=3.4
23:16:12.280 00.001 15748 MultiStar: large primary error, entering stabilization period
23:16:12.280 00.000 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
23:16:12.282 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
23:16:12.283 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.53 hyp=0.53 cameraTheta=-1.72 mountX=0.50 mountY=-0.18, mountTheta=-0.35
23:16:12.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.53, opts=13)
23:16:12.286 00.001 15748 Enqueuing Move request for scope (-0.08, -0.53)
23:16:12.287 00.001 16176 Worker thread wakes up
23:16:12.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:16:12.289 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.53) opts 0xd
23:16:12.289 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
23:16:12.291 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.53)
23:16:12.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.291 00.000 16176 Moving (-0.08, -0.53) raw xDistance=0.50 yDistance=-0.18
23:16:12.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:12.292 00.001 15748 Enqueuing Expose request
23:16:12.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
23:16:12.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:16:12.293 00.000 16176 MoveAxis(W, 510, ABG)
23:16:12.293 00.000 16176 Guiding  Dir = 3, Dur = 510
23:16:12.294 00.001 16176 IsGuiding returns 0
23:16:12.302 00.008 16176 PulseGuide returned control before completion, sleep 512
23:16:12.829 00.527 16176 IsGuiding returns 0
23:16:12.829 00.000 16176 Move returns status 0, amount 510
23:16:12.829 00.000 16176 MoveAxis(N, 162, ABG)
23:16:12.829 00.000 16176 Guiding  Dir = 0, Dur = 162
23:16:12.829 00.000 16176 IsGuiding returns 0
23:16:12.907 00.078 16176 PulseGuide returned control before completion, sleep 94
23:16:13.017 00.110 16176 IsGuiding returns 0
23:16:13.017 00.000 16176 Move returns status 0, amount 162
23:16:13.017 00.000 16176 move complete, result=0
23:16:13.017 00.000 16176 worker thread done servicing request
23:16:13.017 00.000 16176 Worker thread wakes up
23:16:13.017 00.000 15748 GuideStep: 0.5 px 510 ms WEST, -0.2 px 162 ms NORTH
23:16:13.019 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:13.724 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee4796cd-21ed-4e56-9334-66c624773a20"}
23:16:13.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee4796cd-21ed-4e56-9334-66c624773a20"}
23:16:13.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f0ba34-7edc-42da-b77b-da75cee83a0f"}
23:16:13.728 00.001 15748 case statement mapped state 6 to 3
23:16:13.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f0ba34-7edc-42da-b77b-da75cee83a0f"}
23:16:13.732 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9238ff4-05b4-4119-9a24-8baa5c3dbd60"}
23:16:13.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"b9238ff4-05b4-4119-9a24-8baa5c3dbd60"}
23:16:14.151 00.418 16176 Exposure complete
23:16:14.191 00.040 16176 worker thread done servicing request
23:16:14.191 00.000 15748 OnExposeComplete: enter
23:16:14.193 00.002 15748 UpdateGuideState(): m_state=6
23:16:14.194 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
23:16:14.195 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.60, Mass=77, SNR=6.0, Peak=5 HFD=3.3
23:16:14.196 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.85 = 2.85)
23:16:14.197 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.83 = 2.83)
23:16:14.198 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.50 hyp=0.51 cameraTheta=1.47 mountX=-0.49 mountY=0.15, mountTheta=2.84
23:16:14.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.50, opts=13)
23:16:14.201 00.001 15748 Enqueuing Move request for scope (0.05, 0.50)
23:16:14.202 00.001 16176 Worker thread wakes up
23:16:14.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:14.204 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.50) opts 0xd
23:16:14.204 00.000 15748 UpdateGuideState exits: m=77 SNR=6.0
23:16:14.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.205 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.50)
23:16:14.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.208 00.003 15748 Enqueuing Expose request
23:16:14.209 00.001 16176 Moving (0.05, 0.50) raw xDistance=-0.49 yDistance=0.15
23:16:14.209 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.49
23:16:14.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:14.209 00.000 16176 MoveAxis(E, 458, ABG)
23:16:14.209 00.000 16176 Guiding  Dir = 2, Dur = 458
23:16:14.209 00.000 16176 IsGuiding returns 0
23:16:14.224 00.015 16176 PulseGuide returned control before completion, sleep 454
23:16:14.687 00.463 16176 IsGuiding returns 1
23:16:14.687 00.000 16176 scope still moving after pulse duration time elapsed
23:16:14.718 00.031 16176 IsGuiding returns 0
23:16:14.718 00.000 16176 scope move finished after 458 + 51 ms
23:16:14.718 00.000 16176 Move returns status 0, amount 458
23:16:14.718 00.000 16176 MoveAxis(N, 0, ABG)
23:16:14.718 00.000 16176 Move returns status 0, amount 0
23:16:14.719 00.001 16176 move complete, result=0
23:16:14.719 00.000 16176 worker thread done servicing request
23:16:14.719 00.000 16176 Worker thread wakes up
23:16:14.719 00.000 15748 GuideStep: -0.5 px 458 ms EAST, 0.2 px 0 ms NORTH
23:16:14.721 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:15.634 00.913 16176 Exposure complete
23:16:15.677 00.043 16176 worker thread done servicing request
23:16:15.678 00.001 15748 OnExposeComplete: enter
23:16:15.679 00.001 15748 UpdateGuideState(): m_state=6
23:16:15.680 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
23:16:15.681 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=199.11, Mass=99, SNR=6.9, Peak=6 HFD=3.7
23:16:15.682 00.001 15748 MultiStar: exiting stabilization period
23:16:15.683 00.001 15748 Star::Find false star n=82 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:15.684 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:15.685 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:15.687 00.002 15748 Star::Find false star n=64 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:15.688 00.001 15748 MultiStar: [#1 0.02,-0.28,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -0.12,-0.47,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.82,0.23,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 40.08,-56.29,0.00,M7] [#11 0.00,0.00,0.00,L] 
23:16:15.689 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.39) = xAngle (1.67 = 1.67)
23:16:15.690 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.65 = 1.65)
23:16:15.691 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=-0.00 mountY=0.04, mountTheta=1.67
23:16:15.692 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
23:16:15.694 00.002 15748 Enqueuing Move request for scope (0.04, 0.01)
23:16:15.694 00.000 16176 Worker thread wakes up
23:16:15.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:15.696 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:16:15.696 00.000 15748 UpdateGuideState exits: m=99 SNR=6.9
23:16:15.697 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:16:15.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:15.698 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
23:16:15.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:15.700 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:15.700 00.000 15748 Enqueuing Expose request
23:16:15.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:15.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:16:15.700 00.000 16176 MoveAxis(E, 0, ABG)
23:16:15.700 00.000 16176 Move returns status 0, amount 0
23:16:15.700 00.000 16176 MoveAxis(N, 0, ABG)
23:16:15.700 00.000 16176 Move returns status 0, amount 0
23:16:15.700 00.000 16176 move complete, result=0
23:16:15.700 00.000 16176 worker thread done servicing request
23:16:15.702 00.002 16176 Worker thread wakes up
23:16:15.702 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:15.702 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:15.702 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:15.724 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"351283aa-b4d9-4349-99cb-bbf7a05241c8"}
23:16:15.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"351283aa-b4d9-4349-99cb-bbf7a05241c8"}
23:16:15.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cf86343-0269-4908-b4fb-042262738bb5"}
23:16:15.729 00.002 15748 case statement mapped state 6 to 3
23:16:15.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf86343-0269-4908-b4fb-042262738bb5"}
23:16:15.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7851e792-2e30-48ff-98ef-565371727049"}
23:16:15.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"7851e792-2e30-48ff-98ef-565371727049"}
23:16:16.828 01.095 16176 Exposure complete
23:16:16.869 00.041 16176 worker thread done servicing request
23:16:16.869 00.000 15748 OnExposeComplete: enter
23:16:16.871 00.002 15748 UpdateGuideState(): m_state=6
23:16:16.872 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
23:16:16.873 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=198.70, Mass=118, SNR=7.5, Peak=7 HFD=3.7
23:16:16.875 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:16.876 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:16.877 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:16.878 00.001 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:16.879 00.001 15748 MultiStar: [#1 -0.37,-0.56,0.00,M4] [#2 0.21,-1.43,0.00,M5] [#3 -0.22,-0.45,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.81,1.89,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.24,-0.62,0.00,M4] 
23:16:16.880 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.39) = xAngle (-0.24 = -0.24)
23:16:16.881 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
23:16:16.882 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.63 mountX=0.38 mountY=-0.10, mountTheta=-0.26
23:16:16.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.40, opts=13)
23:16:16.885 00.001 15748 Enqueuing Move request for scope (-0.02, -0.40)
23:16:16.886 00.001 16176 Worker thread wakes up
23:16:16.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:16.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
23:16:16.887 00.000 15748 UpdateGuideState exits: m=118 SNR=7.5
23:16:16.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
23:16:16.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:16.889 00.001 16176 Moving (-0.02, -0.40) raw xDistance=0.38 yDistance=-0.10
23:16:16.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:16.890 00.001 15748 Enqueuing Expose request
23:16:16.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
23:16:16.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:16.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:16.891 00.000 16176 MoveAxis(W, 390, ABG)
23:16:16.891 00.000 16176 Guiding  Dir = 3, Dur = 390
23:16:16.891 00.000 16176 IsGuiding returns 0
23:16:16.902 00.011 16176 PulseGuide returned control before completion, sleep 390
23:16:17.305 00.403 16176 IsGuiding returns 1
23:16:17.305 00.000 16176 scope still moving after pulse duration time elapsed
23:16:17.337 00.032 16176 IsGuiding returns 0
23:16:17.337 00.000 16176 scope move finished after 390 + 55 ms
23:16:17.337 00.000 16176 Move returns status 0, amount 390
23:16:17.337 00.000 16176 MoveAxis(N, 0, ABG)
23:16:17.337 00.000 16176 Move returns status 0, amount 0
23:16:17.337 00.000 16176 move complete, result=0
23:16:17.337 00.000 16176 worker thread done servicing request
23:16:17.337 00.000 16176 Worker thread wakes up
23:16:17.337 00.000 15748 GuideStep: 0.4 px 390 ms WEST, -0.1 px 0 ms NORTH
23:16:17.339 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:17.724 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e428f008-e695-4549-9243-e6a19faed5fb"}
23:16:17.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e428f008-e695-4549-9243-e6a19faed5fb"}
23:16:17.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc24f70c-dc11-45fb-96aa-500f90d58c61"}
23:16:17.728 00.001 15748 case statement mapped state 6 to 3
23:16:17.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc24f70c-dc11-45fb-96aa-500f90d58c61"}
23:16:17.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bef9e762-0bb7-4adb-8ec2-aadd862fd09c"}
23:16:17.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4262,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"bef9e762-0bb7-4adb-8ec2-aadd862fd09c"}
23:16:18.259 00.527 16176 Exposure complete
23:16:18.302 00.043 16176 worker thread done servicing request
23:16:18.303 00.001 15748 OnExposeComplete: enter
23:16:18.305 00.002 15748 UpdateGuideState(): m_state=6
23:16:18.307 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
23:16:18.308 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.24, Mass=129, SNR=7.9, Peak=7 HFD=4.5
23:16:18.309 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:16:18.311 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:18.312 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.45,-0.06,0.00,M6] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.44,0.00,M2] [#6 0.02,1.06,0.00,M1] [#7 1.38,0.16,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -0.00,0.19,0.63,U] [#10 -1.04,1.84,0.00,M8] [#11 -1.34,0.07,0.00,M5] 
23:16:18.313 00.001 15748 single-star, 1 included, MultiStar: {-0.03, 0.16}, one-star: {-0.05, 0.14}
23:16:18.314 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.39) = xAngle (3.30 = -2.99)
23:16:18.315 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.01)
23:16:18.316 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=-0.15 mountY=-0.02, mountTheta=-3.01
23:16:18.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
23:16:18.318 00.000 15748 Enqueuing Move request for scope (-0.05, 0.14)
23:16:18.321 00.003 16176 Worker thread wakes up
23:16:18.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:18.322 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
23:16:18.322 00.000 15748 UpdateGuideState exits: m=129 SNR=7.9
23:16:18.323 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
23:16:18.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:18.324 00.001 16176 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
23:16:18.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:18.325 00.001 15748 Enqueuing Expose request
23:16:18.326 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:16:18.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:18.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:18.326 00.000 16176 MoveAxis(E, 0, ABG)
23:16:18.326 00.000 16176 Move returns status 0, amount 0
23:16:18.326 00.000 16176 MoveAxis(N, 0, ABG)
23:16:18.327 00.001 16176 Move returns status 0, amount 0
23:16:18.327 00.000 16176 move complete, result=0
23:16:18.327 00.000 16176 worker thread done servicing request
23:16:18.327 00.000 16176 Worker thread wakes up
23:16:18.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:18.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:18.327 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:19.455 01.128 16176 Exposure complete
23:16:19.513 00.058 16176 worker thread done servicing request
23:16:19.513 00.000 15748 OnExposeComplete: enter
23:16:19.514 00.001 15748 UpdateGuideState(): m_state=6
23:16:19.516 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
23:16:19.517 00.001 15748 Star::Find returns 1 (0), X=421.10, Y=199.14, Mass=137, SNR=8.1, Peak=9 HFD=4.2
23:16:19.519 00.002 15748 Star::Find false star n=100 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:19.520 00.001 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:19.522 00.002 15748 MultiStar: [#1 0.37,0.14,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 -0.09,0.28,0.00,R] [#4 0.16,0.60,0.00,M4] [#5 0.11,0.41,0.00,M3] [#6 0.35,0.40,0.00,M2] [#7 1.10,1.21,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.71,0.74,0.00,M6] 
23:16:19.523 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.39) = xAngle (4.41 = -1.87)
23:16:19.524 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.39 = -1.89)
23:16:19.525 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=-0.11 mountY=-0.36, mountTheta=-1.87
23:16:19.528 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=0.04, opts=13)
23:16:19.529 00.001 15748 Enqueuing Move request for scope (-0.37, 0.04)
23:16:19.531 00.002 16176 Worker thread wakes up
23:16:19.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:19.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
23:16:19.532 00.000 15748 UpdateGuideState exits: m=137 SNR=8.1
23:16:19.534 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
23:16:19.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.534 00.000 16176 Moving (-0.37, 0.04) raw xDistance=-0.11 yDistance=-0.36
23:16:19.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.536 00.002 15748 Enqueuing Expose request
23:16:19.537 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:16:19.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:16:19.537 00.000 16176 MoveAxis(E, 0, ABG)
23:16:19.538 00.001 16176 Move returns status 0, amount 0
23:16:19.538 00.000 16176 MoveAxis(N, 313, ABG)
23:16:19.538 00.000 16176 Guiding  Dir = 0, Dur = 313
23:16:19.538 00.000 16176 IsGuiding returns 0
23:16:19.574 00.036 16176 PulseGuide returned control before completion, sleep 286
23:16:19.723 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0ded9bf-8c61-4fe6-a97b-8fe2a1b7e476"}
23:16:19.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0ded9bf-8c61-4fe6-a97b-8fe2a1b7e476"}
23:16:19.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b66855f2-a933-4870-8acf-7e1d74d1ba63"}
23:16:19.727 00.001 15748 case statement mapped state 6 to 3
23:16:19.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66855f2-a933-4870-8acf-7e1d74d1ba63"}
23:16:19.731 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ef55583-fd1c-4fc3-b368-2fba2996975d"}
23:16:19.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4264,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"9ef55583-fd1c-4fc3-b368-2fba2996975d"}
23:16:19.869 00.137 16176 IsGuiding returns 0
23:16:19.869 00.000 16176 Move returns status 0, amount 313
23:16:19.869 00.000 16176 move complete, result=0
23:16:19.869 00.000 16176 worker thread done servicing request
23:16:19.869 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 313 ms NORTH
23:16:19.870 00.001 16176 Worker thread wakes up
23:16:19.871 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:20.776 00.905 16176 Exposure complete
23:16:20.823 00.047 16176 worker thread done servicing request
23:16:20.823 00.000 15748 OnExposeComplete: enter
23:16:20.824 00.001 15748 UpdateGuideState(): m_state=6
23:16:20.826 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
23:16:20.827 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=199.17, Mass=144, SNR=8.3, Peak=8 HFD=3.8
23:16:20.828 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:20.829 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:20.830 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:20.831 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:20.832 00.001 15748 MultiStar: [#1 0.25,0.55,0.00,M6] [#2 1.78,0.23,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.23,1.42,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.06,1.20,0.00,M7] 
23:16:20.832 00.000 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.39) = xAngle (2.47 = 2.47)
23:16:20.835 00.003 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.45 = 2.45)
23:16:20.836 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.08 mountX=-0.07 mountY=0.05, mountTheta=2.46
23:16:20.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
23:16:20.840 00.002 15748 Enqueuing Move request for scope (0.04, 0.07)
23:16:20.841 00.001 16176 Worker thread wakes up
23:16:20.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:20.843 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:16:20.843 00.000 15748 UpdateGuideState exits: m=144 SNR=8.3
23:16:20.844 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:16:20.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:20.845 00.001 16176 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
23:16:20.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:20.845 00.000 15748 Enqueuing Expose request
23:16:20.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:16:20.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:20.847 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:16:20.847 00.000 16176 MoveAxis(E, 0, ABG)
23:16:20.847 00.000 16176 Move returns status 0, amount 0
23:16:20.847 00.000 16176 MoveAxis(N, 0, ABG)
23:16:20.847 00.000 16176 Move returns status 0, amount 0
23:16:20.847 00.000 16176 move complete, result=0
23:16:20.847 00.000 16176 worker thread done servicing request
23:16:20.847 00.000 16176 Worker thread wakes up
23:16:20.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:20.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:20.848 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:21.723 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38cb72c6-2918-44e1-a717-0ba1847b30b8"}
23:16:21.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38cb72c6-2918-44e1-a717-0ba1847b30b8"}
23:16:21.727 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c8a86fe-b471-4276-8914-a46b1cca72fb"}
23:16:21.728 00.001 15748 case statement mapped state 6 to 3
23:16:21.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8a86fe-b471-4276-8914-a46b1cca72fb"}
23:16:21.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c274cda4-7f84-4375-b051-cf1c3705e8cb"}
23:16:21.731 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"c274cda4-7f84-4375-b051-cf1c3705e8cb"}
23:16:21.984 00.253 16176 Exposure complete
23:16:22.032 00.048 16176 worker thread done servicing request
23:16:22.032 00.000 15748 OnExposeComplete: enter
23:16:22.033 00.001 15748 UpdateGuideState(): m_state=6
23:16:22.034 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
23:16:22.035 00.001 15748 Star::Find returns 1 (0), X=421.21, Y=199.53, Mass=156, SNR=8.6, Peak=9 HFD=4.5
23:16:22.036 00.001 15748 Status Line: Mass: 156 vs 72
23:16:22.038 00.002 15748 UpdateCurrentPosition: star mass new=156.1 exp=72.1 thresh=50% limits=(31.4, 1720.6, 144.3)
23:16:22.039 00.001 15748 DistanceChecker: activated
23:16:22.041 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:16:22.044 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:16:22.045 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:16:22.046 00.001 16176 Worker thread wakes up
23:16:22.046 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:16:22.046 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:16:22.046 00.000 16176 move complete, result=0
23:16:22.046 00.000 16176 worker thread done servicing request
23:16:22.149 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:16:22.151 00.002 15748 Status Line: Star lost - mass changed
23:16:22.153 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:22.155 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:16:22.157 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:22.157 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:16:22.159 00.002 15748 Enqueuing Expose request
23:16:22.160 00.001 16176 Worker thread wakes up
23:16:22.161 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:22.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:16:23.076 00.915 16176 Exposure complete
23:16:23.124 00.048 16176 worker thread done servicing request
23:16:23.124 00.000 15748 OnExposeComplete: enter
23:16:23.125 00.001 15748 UpdateGuideState(): m_state=6
23:16:23.126 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
23:16:23.128 00.002 15748 Star::Find returns 1 (0), X=421.55, Y=199.17, Mass=124, SNR=7.7, Peak=9 HFD=3.7
23:16:23.129 00.001 15748 DistanceChecker: deactivated
23:16:23.130 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:23.133 00.003 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:23.134 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:23.135 00.001 15748 Star::Find false star n=29 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:23.136 00.001 15748 MultiStar: [#1 -0.46,-0.33,0.00,M7] [#2 -0.16,0.72,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 0.28,0.55,0.00,M5] [#5 1.12,0.54,0.00,M4] [#6 0.67,0.15,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -0.83,1.29,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.06,0.53,0.00,M8] 
23:16:23.137 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.39) = xAngle (2.15 = 2.15)
23:16:23.138 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.13 = 2.13)
23:16:23.139 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.76 mountX=-0.06 mountY=0.09, mountTheta=2.14
23:16:23.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
23:16:23.142 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
23:16:23.144 00.002 16176 Worker thread wakes up
23:16:23.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:23.146 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:16:23.146 00.000 15748 UpdateGuideState exits: m=124 SNR=7.7
23:16:23.147 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:16:23.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.148 00.001 16176 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
23:16:23.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.150 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:16:23.150 00.000 15748 Enqueuing Expose request
23:16:23.152 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:23.152 00.000 16176 MoveAxis(E, 0, ABG)
23:16:23.152 00.000 16176 Move returns status 0, amount 0
23:16:23.152 00.000 16176 MoveAxis(N, 0, ABG)
23:16:23.152 00.000 16176 Move returns status 0, amount 0
23:16:23.152 00.000 16176 move complete, result=0
23:16:23.152 00.000 16176 worker thread done servicing request
23:16:23.153 00.001 16176 Worker thread wakes up
23:16:23.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:23.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:23.154 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:23.722 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c565894-33f3-4865-aa48-346272c074b1"}
23:16:23.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c565894-33f3-4865-aa48-346272c074b1"}
23:16:23.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"740e3957-a872-4f0c-a24c-3c8a6798a752"}
23:16:23.726 00.001 15748 case statement mapped state 6 to 3
23:16:23.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"740e3957-a872-4f0c-a24c-3c8a6798a752"}
23:16:23.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc9ea808-4d72-4772-99ab-02441be4d958"}
23:16:23.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4267,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"bc9ea808-4d72-4772-99ab-02441be4d958"}
23:16:24.283 00.553 16176 Exposure complete
23:16:24.326 00.043 16176 worker thread done servicing request
23:16:24.326 00.000 15748 OnExposeComplete: enter
23:16:24.328 00.002 15748 UpdateGuideState(): m_state=6
23:16:24.329 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
23:16:24.331 00.002 15748 Star::Find returns 1 (0), X=421.43, Y=199.59, Mass=135, SNR=8.1, Peak=7 HFD=4.3
23:16:24.332 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:16:24.334 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:24.335 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:24.336 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:24.338 00.002 15748 Star::Find false star n=78 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:24.339 00.001 15748 MultiStar: [#1 -0.20,0.07,0.96,U] [#2 -0.36,0.26,0.00,M9] [#3 -0.06,-0.39,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.38,0.90,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -1.04,1.59,0.00,M7] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.17,-0.26,0.00,M9] 
23:16:24.340 00.001 15748 refined, 1 included, MultiStar: {-0.12, 0.28}, one-star: {-0.04, 0.49}
23:16:24.341 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
23:16:24.343 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
23:16:24.344 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.97 mountX=-0.30 mountY=-0.06, mountTheta=-2.94
23:16:24.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.28, opts=13)
23:16:24.347 00.001 15748 Enqueuing Move request for scope (-0.12, 0.28)
23:16:24.347 00.000 16176 Worker thread wakes up
23:16:24.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:24.348 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
23:16:24.348 00.000 15748 UpdateGuideState exits: m=135 SNR=8.1
23:16:24.349 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
23:16:24.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:24.351 00.002 16176 Moving (-0.12, 0.28) raw xDistance=-0.30 yDistance=-0.06
23:16:24.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:24.352 00.001 15748 Enqueuing Expose request
23:16:24.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:16:24.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:24.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:24.353 00.000 16176 MoveAxis(E, 306, ABG)
23:16:24.353 00.000 16176 Guiding  Dir = 2, Dur = 306
23:16:24.354 00.001 16176 IsGuiding returns 0
23:16:24.355 00.001 16176 PulseGuide returned control before completion, sleep 316
23:16:24.680 00.325 16176 IsGuiding returns 0
23:16:24.680 00.000 16176 Move returns status 0, amount 306
23:16:24.680 00.000 16176 MoveAxis(N, 0, ABG)
23:16:24.680 00.000 16176 Move returns status 0, amount 0
23:16:24.680 00.000 16176 move complete, result=0
23:16:24.680 00.000 16176 worker thread done servicing request
23:16:24.680 00.000 16176 Worker thread wakes up
23:16:24.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:24.680 00.000 15748 GuideStep: -0.3 px 306 ms EAST, -0.1 px 0 ms NORTH
23:16:24.685 00.005 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:25.596 00.911 16176 Exposure complete
23:16:25.657 00.061 16176 worker thread done servicing request
23:16:25.657 00.000 15748 OnExposeComplete: enter
23:16:25.659 00.002 15748 UpdateGuideState(): m_state=6
23:16:25.660 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
23:16:25.661 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=199.39, Mass=160, SNR=8.8, Peak=9 HFD=4.2
23:16:25.662 00.001 15748 Status Line: Mass: 160 vs 75
23:16:25.665 00.003 15748 UpdateCurrentPosition: star mass new=160.2 exp=75.4 thresh=50% limits=(32.2, 1720.6, 150.9)
23:16:25.667 00.002 15748 DistanceChecker: activated
23:16:25.669 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:16:25.672 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:16:25.674 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:16:25.677 00.003 16176 Worker thread wakes up
23:16:25.677 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:16:25.677 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:16:25.678 00.001 16176 move complete, result=0
23:16:25.678 00.000 16176 worker thread done servicing request
23:16:25.779 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:16:25.781 00.002 15748 Status Line: Star lost - mass changed
23:16:25.783 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:25.786 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:16:25.788 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.790 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:16:25.792 00.002 15748 Enqueuing Expose request
23:16:25.794 00.002 16176 Worker thread wakes up
23:16:25.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:16:25.794 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"129ab427-6e7a-4433-b29e-15ac8f26b80e"}
23:16:25.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"129ab427-6e7a-4433-b29e-15ac8f26b80e"}
23:16:25.798 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1997f4e-d58f-4028-8c38-e540406db61d"}
23:16:25.799 00.001 15748 case statement mapped state 6 to 4
23:16:25.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1997f4e-d58f-4028-8c38-e540406db61d"}
23:16:25.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e2fb386-e1d4-46ac-a73f-769b387cdd4c"}
23:16:25.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4269,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"7e2fb386-e1d4-46ac-a73f-769b387cdd4c"}
23:16:26.928 01.125 16176 Exposure complete
23:16:26.969 00.041 16176 worker thread done servicing request
23:16:26.970 00.001 15748 OnExposeComplete: enter
23:16:26.971 00.001 15748 UpdateGuideState(): m_state=6
23:16:26.972 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
23:16:26.974 00.002 15748 Star::Find returns 1 (0), X=421.57, Y=199.16, Mass=134, SNR=8.0, Peak=8 HFD=4.0
23:16:26.975 00.001 15748 DistanceChecker: deactivated
23:16:26.976 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:26.977 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:26.979 00.002 15748 Star::Find false star n=93 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:16:26.980 00.001 15748 MultiStar: [#1 -0.02,0.36,0.00,M7] [#2 0.00,0.00,0.00,L] [#3 -0.36,-0.44,0.00,M2] [#4 0.00,0.98,0.00,M6] [#5 1.06,1.24,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 0.24,0.76,0.00,M1] [#8 -1.27,0.78,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.46,0.26,0.00,M10] 
23:16:26.981 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.39) = xAngle (1.96 = 1.96)
23:16:26.982 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.94 = 1.94)
23:16:26.983 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.57 mountX=-0.04 mountY=0.11, mountTheta=1.95
23:16:26.984 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.06, opts=13)
23:16:26.986 00.002 15748 Enqueuing Move request for scope (0.10, 0.06)
23:16:26.987 00.001 16176 Worker thread wakes up
23:16:26.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:26.989 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
23:16:26.989 00.000 15748 UpdateGuideState exits: m=134 SNR=8.0
23:16:26.990 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
23:16:26.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.991 00.001 16176 Moving (0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:16:26.992 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.993 00.001 15748 Enqueuing Expose request
23:16:26.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:26.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:26.994 00.000 16176 MoveAxis(E, 0, ABG)
23:16:26.994 00.000 16176 Move returns status 0, amount 0
23:16:26.994 00.000 16176 MoveAxis(N, 0, ABG)
23:16:26.994 00.000 16176 Move returns status 0, amount 0
23:16:26.994 00.000 16176 move complete, result=0
23:16:26.994 00.000 16176 worker thread done servicing request
23:16:26.994 00.000 16176 Worker thread wakes up
23:16:26.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:26.995 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:27.721 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cfbb340-7af0-4fd3-b344-3acccb37c922"}
23:16:27.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cfbb340-7af0-4fd3-b344-3acccb37c922"}
23:16:27.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"658c1471-83bf-4201-b04e-afee1396230d"}
23:16:27.726 00.001 15748 case statement mapped state 6 to 3
23:16:27.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"658c1471-83bf-4201-b04e-afee1396230d"}
23:16:27.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efd4553d-e4aa-4d24-949d-a3c52ace598b"}
23:16:27.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"efd4553d-e4aa-4d24-949d-a3c52ace598b"}
23:16:28.016 00.286 16176 Exposure complete
23:16:28.059 00.043 16176 worker thread done servicing request
23:16:28.059 00.000 15748 OnExposeComplete: enter
23:16:28.061 00.002 15748 UpdateGuideState(): m_state=6
23:16:28.062 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
23:16:28.063 00.001 15748 Star::Find returns 1 (0), X=421.42, Y=199.23, Mass=116, SNR=7.5, Peak=7 HFD=3.7
23:16:28.064 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:28.065 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:28.066 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:28.067 00.001 15748 MultiStar: [#1 -0.32,-0.22,0.00,M8] [#2 -1.01,0.81,0.00,M10] [#3 -0.04,-0.34,0.00,M3] [#4 -0.23,0.13,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.79,0.09,0.00,M4] [#7 -0.05,-0.91,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.04,-0.15,0.69,U] [#11 -0.14,0.30,0.00,R] 
23:16:28.069 00.002 15748 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.14}
23:16:28.070 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
23:16:28.071 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
23:16:28.072 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.30 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
23:16:28.073 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:16:28.075 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:16:28.075 00.000 16176 Worker thread wakes up
23:16:28.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:28.077 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:16:28.077 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:16:28.077 00.000 16176 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:16:28.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:28.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:28.077 00.000 15748 UpdateGuideState exits: m=116 SNR=7.5
23:16:28.078 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:28.078 00.000 16176 MoveAxis(E, 0, ABG)
23:16:28.078 00.000 16176 Move returns status 0, amount 0
23:16:28.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:28.080 00.002 16176 MoveAxis(N, 0, ABG)
23:16:28.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:28.081 00.001 15748 Enqueuing Expose request
23:16:28.082 00.001 16176 Move returns status 0, amount 0
23:16:28.082 00.000 16176 move complete, result=0
23:16:28.082 00.000 16176 worker thread done servicing request
23:16:28.082 00.000 16176 Worker thread wakes up
23:16:28.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:28.083 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:28.084 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:29.212 01.128 16176 Exposure complete
23:16:29.251 00.039 16176 worker thread done servicing request
23:16:29.251 00.000 15748 OnExposeComplete: enter
23:16:29.252 00.001 15748 UpdateGuideState(): m_state=6
23:16:29.253 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
23:16:29.254 00.001 15748 Star::Find returns 1 (0), X=421.32, Y=199.36, Mass=122, SNR=7.6, Peak=8 HFD=3.6
23:16:29.257 00.003 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:29.258 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:29.259 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:29.260 00.001 15748 MultiStar: [#1 0.03,-0.10,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,-0.88,0.00,M4] [#4 -0.05,0.02,0.63,U] [#5 0.00,0.00,0.00,L] [#6 0.14,0.55,0.00,M5] [#7 0.53,-0.65,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.09,0.00,M7] [#10 -2.74,-25.09,0.00,M8] [#11 -0.39,0.29,0.00,M1] 
23:16:29.262 00.002 15748 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.26}
23:16:29.263 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.39) = xAngle (3.66 = -2.62)
23:16:29.264 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.64 = -2.64)
23:16:29.265 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
23:16:29.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
23:16:29.268 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
23:16:29.269 00.001 16176 Worker thread wakes up
23:16:29.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:29.271 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:16:29.271 00.000 15748 UpdateGuideState exits: m=122 SNR=7.6
23:16:29.272 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:16:29.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:29.273 00.001 16176 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:16:29.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:29.274 00.001 15748 Enqueuing Expose request
23:16:29.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:16:29.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:29.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:29.275 00.000 16176 MoveAxis(E, 0, ABG)
23:16:29.275 00.000 16176 Move returns status 0, amount 0
23:16:29.275 00.000 16176 MoveAxis(N, 0, ABG)
23:16:29.275 00.000 16176 Move returns status 0, amount 0
23:16:29.275 00.000 16176 move complete, result=0
23:16:29.275 00.000 16176 worker thread done servicing request
23:16:29.275 00.000 16176 Worker thread wakes up
23:16:29.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:29.276 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:29.720 00.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"766785fc-51f8-4c56-aa9d-cfdad8b331a2"}
23:16:29.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"766785fc-51f8-4c56-aa9d-cfdad8b331a2"}
23:16:29.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f434be2-9ea5-4b78-b459-6012d34069a9"}
23:16:29.725 00.002 15748 case statement mapped state 6 to 3
23:16:29.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f434be2-9ea5-4b78-b459-6012d34069a9"}
23:16:29.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bcb52e3-c42d-47ef-8ba7-8dd539cfc4dd"}
23:16:29.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4272,"width":15,"height":15,"star_pos":[7.32,7.36],"pixels":"..."},"id":"0bcb52e3-c42d-47ef-8ba7-8dd539cfc4dd"}
23:16:30.302 00.574 16176 Exposure complete
23:16:30.344 00.042 16176 worker thread done servicing request
23:16:30.345 00.001 15748 OnExposeComplete: enter
23:16:30.346 00.001 15748 UpdateGuideState(): m_state=6
23:16:30.348 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
23:16:30.349 00.001 15748 Star::Find returns 1 (0), X=421.31, Y=199.04, Mass=114, SNR=7.4, Peak=6 HFD=4.1
23:16:30.350 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:30.351 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:16:30.352 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:30.353 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:30.354 00.001 15748 MultiStar: [#1 0.02,-0.05,0.91,U] [#2 -0.01,0.49,0.00,R] [#3 0.10,-0.12,0.74,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.01,-0.35,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.96,0.01,0.00,M2] 
23:16:30.355 00.001 15748 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.06}
23:16:30.356 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.39) = xAngle (-0.55 = -0.55)
23:16:30.357 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
23:16:30.359 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.57
23:16:30.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
23:16:30.363 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
23:16:30.364 00.001 16176 Worker thread wakes up
23:16:30.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:30.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:16:30.365 00.000 15748 UpdateGuideState exits: m=114 SNR=7.4
23:16:30.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:16:30.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.368 00.002 16176 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
23:16:30.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.368 00.000 15748 Enqueuing Expose request
23:16:30.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:30.371 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:30.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:30.371 00.000 16176 MoveAxis(E, 0, ABG)
23:16:30.371 00.000 16176 Move returns status 0, amount 0
23:16:30.371 00.000 16176 MoveAxis(N, 0, ABG)
23:16:30.371 00.000 16176 Move returns status 0, amount 0
23:16:30.371 00.000 16176 move complete, result=0
23:16:30.371 00.000 16176 worker thread done servicing request
23:16:30.371 00.000 16176 Worker thread wakes up
23:16:30.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:30.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:30.372 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:31.500 01.128 16176 Exposure complete
23:16:31.556 00.056 16176 worker thread done servicing request
23:16:31.556 00.000 15748 OnExposeComplete: enter
23:16:31.558 00.002 15748 UpdateGuideState(): m_state=6
23:16:31.559 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
23:16:31.560 00.001 15748 Star::Find returns 1 (0), X=420.95, Y=199.26, Mass=121, SNR=7.6, Peak=8 HFD=4.1
23:16:31.561 00.001 15748 MultiStar: large primary error, entering stabilization period
23:16:31.562 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.39) = xAngle (4.23 = -2.05)
23:16:31.563 00.001 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.21 = -2.07)
23:16:31.564 00.001 15748 CameraToMount -- cameraX=-0.53 cameraY=0.16 hyp=0.55 cameraTheta=2.84 mountX=-0.25 mountY=-0.48, mountTheta=-2.06
23:16:31.567 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.53, y=0.16, opts=13)
23:16:31.568 00.001 15748 Enqueuing Move request for scope (-0.53, 0.16)
23:16:31.569 00.001 16176 Worker thread wakes up
23:16:31.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:31.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.16) opts 0xd
23:16:31.570 00.000 15748 UpdateGuideState exits: m=121 SNR=7.6
23:16:31.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.53, 0.16)
23:16:31.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:31.573 00.002 16176 Moving (-0.53, 0.16) raw xDistance=-0.25 yDistance=-0.48
23:16:31.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:31.574 00.001 15748 Enqueuing Expose request
23:16:31.576 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:16:31.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:16:31.576 00.000 16176 MoveAxis(E, 259, ABG)
23:16:31.576 00.000 16176 Guiding  Dir = 2, Dur = 259
23:16:31.576 00.000 16176 IsGuiding returns 0
23:16:31.591 00.015 16176 PulseGuide returned control before completion, sleep 255
23:16:31.719 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"778bc562-8876-421b-81fe-e25d9e98241b"}
23:16:31.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"778bc562-8876-421b-81fe-e25d9e98241b"}
23:16:31.721 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23856bdb-977d-4949-abdf-fd4d0435ddbc"}
23:16:31.723 00.002 15748 case statement mapped state 6 to 3
23:16:31.723 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23856bdb-977d-4949-abdf-fd4d0435ddbc"}
23:16:31.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e3a47d1-c6f4-4551-9883-da9701859922"}
23:16:31.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4274,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"1e3a47d1-c6f4-4551-9883-da9701859922"}
23:16:31.853 00.128 16176 IsGuiding returns 1
23:16:31.853 00.000 16176 scope still moving after pulse duration time elapsed
23:16:31.884 00.031 16176 IsGuiding returns 0
23:16:31.884 00.000 16176 scope move finished after 259 + 48 ms
23:16:31.884 00.000 16176 Move returns status 0, amount 259
23:16:31.884 00.000 16176 MoveAxis(N, 425, ABG)
23:16:31.884 00.000 16176 Guiding  Dir = 0, Dur = 425
23:16:31.884 00.000 16176 IsGuiding returns 0
23:16:31.931 00.047 16176 PulseGuide returned control before completion, sleep 389
23:16:32.334 00.403 16176 IsGuiding returns 0
23:16:32.334 00.000 16176 Move returns status 0, amount 425
23:16:32.335 00.001 16176 move complete, result=0
23:16:32.335 00.000 16176 worker thread done servicing request
23:16:32.335 00.000 15748 GuideStep: -0.3 px 259 ms EAST, -0.5 px 425 ms NORTH
23:16:32.337 00.002 16176 Worker thread wakes up
23:16:32.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:32.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:33.254 00.917 16176 Exposure complete
23:16:33.299 00.045 16176 worker thread done servicing request
23:16:33.299 00.000 15748 OnExposeComplete: enter
23:16:33.301 00.002 15748 UpdateGuideState(): m_state=6
23:16:33.304 00.003 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
23:16:33.305 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=199.38, Mass=134, SNR=8.0, Peak=8 HFD=3.5
23:16:33.306 00.001 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.39) = xAngle (2.43 = 2.43)
23:16:33.307 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.41 = 2.41)
23:16:33.308 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.33 cameraTheta=1.04 mountX=-0.25 mountY=0.22, mountTheta=2.42
23:16:33.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.28, opts=13)
23:16:33.311 00.001 15748 Enqueuing Move request for scope (0.16, 0.28)
23:16:33.312 00.001 16176 Worker thread wakes up
23:16:33.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:33.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
23:16:33.313 00.000 15748 UpdateGuideState exits: m=134 SNR=8.0
23:16:33.315 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
23:16:33.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.316 00.001 16176 Moving (0.16, 0.28) raw xDistance=-0.25 yDistance=0.22
23:16:33.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.317 00.001 15748 Enqueuing Expose request
23:16:33.317 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
23:16:33.317 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:33.317 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:16:33.317 00.000 16176 MoveAxis(E, 269, ABG)
23:16:33.317 00.000 16176 Guiding  Dir = 2, Dur = 269
23:16:33.318 00.001 16176 IsGuiding returns 0
23:16:33.326 00.008 16176 PulseGuide returned control before completion, sleep 272
23:16:33.606 00.280 16176 IsGuiding returns 0
23:16:33.606 00.000 16176 Move returns status 0, amount 269
23:16:33.606 00.000 16176 MoveAxis(N, 0, ABG)
23:16:33.606 00.000 16176 Move returns status 0, amount 0
23:16:33.606 00.000 16176 move complete, result=0
23:16:33.607 00.001 16176 worker thread done servicing request
23:16:33.607 00.000 15748 GuideStep: -0.2 px 269 ms EAST, 0.2 px 0 ms NORTH
23:16:33.608 00.001 16176 Worker thread wakes up
23:16:33.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:33.720 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c43e0cc9-b201-48d2-acbf-ebd7d670be94"}
23:16:33.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c43e0cc9-b201-48d2-acbf-ebd7d670be94"}
23:16:33.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0833bd3c-7d92-44b0-8f43-d03d1ec88966"}
23:16:33.724 00.001 15748 case statement mapped state 6 to 3
23:16:33.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0833bd3c-7d92-44b0-8f43-d03d1ec88966"}
23:16:33.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebb4c93b-91f2-41ac-9822-2241fb40186e"}
23:16:33.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"ebb4c93b-91f2-41ac-9822-2241fb40186e"}
23:16:34.738 01.009 16176 Exposure complete
23:16:34.780 00.042 16176 worker thread done servicing request
23:16:34.780 00.000 15748 OnExposeComplete: enter
23:16:34.782 00.002 15748 UpdateGuideState(): m_state=6
23:16:34.784 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
23:16:34.785 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.92, Mass=111, SNR=7.3, Peak=7 HFD=3.9
23:16:34.786 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
23:16:34.787 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
23:16:34.788 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.69 mountX=0.21 mountY=0.17, mountTheta=0.68
23:16:34.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.18, opts=13)
23:16:34.793 00.002 15748 Enqueuing Move request for scope (0.21, -0.18)
23:16:34.793 00.000 16176 Worker thread wakes up
23:16:34.794 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:34.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
23:16:34.795 00.000 15748 UpdateGuideState exits: m=111 SNR=7.3
23:16:34.797 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.798 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
23:16:34.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:34.799 00.001 15748 Enqueuing Expose request
23:16:34.800 00.001 16176 Moving (0.21, -0.18) raw xDistance=0.21 yDistance=0.17
23:16:34.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
23:16:34.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:34.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:16:34.800 00.000 16176 MoveAxis(W, 198, ABG)
23:16:34.800 00.000 16176 Guiding  Dir = 3, Dur = 198
23:16:34.800 00.000 16176 IsGuiding returns 0
23:16:34.812 00.012 16176 PulseGuide returned control before completion, sleep 197
23:16:35.012 00.200 16176 IsGuiding returns 1
23:16:35.012 00.000 16176 scope still moving after pulse duration time elapsed
23:16:35.043 00.031 16176 IsGuiding returns 0
23:16:35.043 00.000 16176 scope move finished after 198 + 44 ms
23:16:35.043 00.000 16176 Move returns status 0, amount 198
23:16:35.043 00.000 16176 MoveAxis(N, 0, ABG)
23:16:35.043 00.000 16176 Move returns status 0, amount 0
23:16:35.043 00.000 16176 move complete, result=0
23:16:35.043 00.000 16176 worker thread done servicing request
23:16:35.043 00.000 16176 Worker thread wakes up
23:16:35.043 00.000 15748 GuideStep: 0.2 px 198 ms WEST, 0.2 px 0 ms NORTH
23:16:35.045 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:35.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:35.718 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb1693c7-e48c-43b0-935d-9df0327cf5e4"}
23:16:35.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb1693c7-e48c-43b0-935d-9df0327cf5e4"}
23:16:35.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3571946-2dfd-40bb-a75f-653f37e6b47d"}
23:16:35.722 00.001 15748 case statement mapped state 6 to 3
23:16:35.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3571946-2dfd-40bb-a75f-653f37e6b47d"}
23:16:35.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8067567-acc1-4419-8822-bc6618601523"}
23:16:35.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4276,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"c8067567-acc1-4419-8822-bc6618601523"}
23:16:35.963 00.237 16176 Exposure complete
23:16:36.021 00.058 16176 worker thread done servicing request
23:16:36.021 00.000 15748 OnExposeComplete: enter
23:16:36.023 00.002 15748 UpdateGuideState(): m_state=6
23:16:36.024 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
23:16:36.025 00.001 15748 Star::Find returns 1 (0), X=421.79, Y=199.04, Mass=112, SNR=7.3, Peak=6 HFD=4.2
23:16:36.027 00.002 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.39) = xAngle (1.21 = 1.21)
23:16:36.029 00.002 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
23:16:36.030 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-0.18 mountX=0.11 mountY=0.30, mountTheta=1.21
23:16:36.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-0.06, opts=13)
23:16:36.033 00.001 15748 Enqueuing Move request for scope (0.32, -0.06)
23:16:36.035 00.002 16176 Worker thread wakes up
23:16:36.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:36.039 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
23:16:36.040 00.001 15748 UpdateGuideState exits: m=112 SNR=7.3
23:16:36.042 00.002 16176 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
23:16:36.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:36.043 00.001 16176 Moving (0.32, -0.06) raw xDistance=0.11 yDistance=0.30
23:16:36.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:36.045 00.002 15748 Enqueuing Expose request
23:16:36.046 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:16:36.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:36.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:16:36.046 00.000 16176 MoveAxis(E, 0, ABG)
23:16:36.046 00.000 16176 Move returns status 0, amount 0
23:16:36.046 00.000 16176 MoveAxis(N, 0, ABG)
23:16:36.046 00.000 16176 Move returns status 0, amount 0
23:16:36.046 00.000 16176 move complete, result=0
23:16:36.046 00.000 16176 worker thread done servicing request
23:16:36.046 00.000 16176 Worker thread wakes up
23:16:36.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:36.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:36.047 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:16:37.276 01.229 16176 Exposure complete
23:16:37.318 00.042 16176 worker thread done servicing request
23:16:37.318 00.000 15748 OnExposeComplete: enter
23:16:37.320 00.002 15748 UpdateGuideState(): m_state=6
23:16:37.322 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
23:16:37.322 00.000 15748 Star::Find returns 1 (0), X=421.62, Y=198.82, Mass=103, SNR=7.0, Peak=7 HFD=3.9
23:16:37.324 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
23:16:37.325 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
23:16:37.326 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.32 cameraTheta=-1.11 mountX=0.30 mountY=0.08, mountTheta=0.26
23:16:37.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.28, opts=13)
23:16:37.330 00.002 15748 Enqueuing Move request for scope (0.14, -0.28)
23:16:37.331 00.001 16176 Worker thread wakes up
23:16:37.332 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:16:37.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
23:16:37.333 00.000 15748 UpdateGuideState exits: m=103 SNR=7.0
23:16:37.334 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
23:16:37.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.336 00.002 16176 Moving (0.14, -0.28) raw xDistance=0.30 yDistance=0.08
23:16:37.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.337 00.001 15748 Enqueuing Expose request
23:16:37.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:16:37.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:37.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:37.338 00.000 16176 MoveAxis(W, 309, ABG)
23:16:37.338 00.000 16176 Guiding  Dir = 3, Dur = 309
23:16:37.338 00.000 16176 IsGuiding returns 0
23:16:37.350 00.012 16176 PulseGuide returned control before completion, sleep 307
23:16:37.662 00.312 16176 IsGuiding returns 1
23:16:37.662 00.000 16176 scope still moving after pulse duration time elapsed
23:16:37.694 00.032 16176 IsGuiding returns 0
23:16:37.694 00.000 16176 scope move finished after 309 + 46 ms
23:16:37.694 00.000 16176 Move returns status 0, amount 309
23:16:37.694 00.000 16176 MoveAxis(N, 0, ABG)
23:16:37.694 00.000 16176 Move returns status 0, amount 0
23:16:37.694 00.000 16176 move complete, result=0
23:16:37.694 00.000 16176 worker thread done servicing request
23:16:37.694 00.000 16176 Worker thread wakes up
23:16:37.694 00.000 15748 GuideStep: 0.3 px 309 ms WEST, 0.1 px 0 ms NORTH
23:16:37.696 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:37.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:37.717 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ef1bd5c-a096-46a4-9380-d139858a9ad6"}
23:16:37.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ef1bd5c-a096-46a4-9380-d139858a9ad6"}
23:16:37.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b227707-59e7-4f27-8b02-2ee7863a0403"}
23:16:37.720 00.001 15748 case statement mapped state 6 to 3
23:16:37.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b227707-59e7-4f27-8b02-2ee7863a0403"}
23:16:37.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6cb1a40-c784-4a9d-80f8-ce70fb6bbf0e"}
23:16:37.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"e6cb1a40-c784-4a9d-80f8-ce70fb6bbf0e"}
23:16:38.601 00.877 16176 Exposure complete
23:16:38.651 00.050 16176 worker thread done servicing request
23:16:38.651 00.000 15748 OnExposeComplete: enter
23:16:38.652 00.001 15748 UpdateGuideState(): m_state=6
23:16:38.653 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
23:16:38.654 00.001 15748 Star::Find returns 1 (0), X=421.58, Y=199.36, Mass=125, SNR=7.7, Peak=7 HFD=4.1
23:16:38.656 00.002 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.39) = xAngle (2.58 = 2.58)
23:16:38.657 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.56 = 2.56)
23:16:38.658 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.20 mountX=-0.23 mountY=0.15, mountTheta=2.57
23:16:38.660 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.26, opts=13)
23:16:38.661 00.001 15748 Enqueuing Move request for scope (0.10, 0.26)
23:16:38.663 00.002 16176 Worker thread wakes up
23:16:38.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:38.663 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
23:16:38.663 00.000 15748 UpdateGuideState exits: m=125 SNR=7.7
23:16:38.664 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
23:16:38.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.666 00.002 16176 Moving (0.10, 0.26) raw xDistance=-0.23 yDistance=0.15
23:16:38.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.667 00.001 15748 Enqueuing Expose request
23:16:38.668 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
23:16:38.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.669 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:38.669 00.000 16176 MoveAxis(E, 216, ABG)
23:16:38.669 00.000 16176 Guiding  Dir = 2, Dur = 216
23:16:38.669 00.000 16176 IsGuiding returns 0
23:16:38.675 00.006 16176 PulseGuide returned control before completion, sleep 220
23:16:38.907 00.232 16176 IsGuiding returns 0
23:16:38.908 00.001 16176 Move returns status 0, amount 216
23:16:38.908 00.000 16176 MoveAxis(N, 0, ABG)
23:16:38.908 00.000 16176 Move returns status 0, amount 0
23:16:38.908 00.000 16176 move complete, result=0
23:16:38.908 00.000 16176 worker thread done servicing request
23:16:38.908 00.000 16176 Worker thread wakes up
23:16:38.908 00.000 15748 GuideStep: -0.2 px 216 ms EAST, 0.2 px 0 ms NORTH
23:16:38.910 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:39.716 00.806 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"965fa192-66cf-48e0-a36f-e66f65a34ade"}
23:16:39.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"965fa192-66cf-48e0-a36f-e66f65a34ade"}
23:16:39.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88282e8a-b2a3-4682-9159-cf96a5115901"}
23:16:39.720 00.000 15748 case statement mapped state 6 to 3
23:16:39.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88282e8a-b2a3-4682-9159-cf96a5115901"}
23:16:39.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5517804c-8b9a-4b69-aba1-73647ff22dcb"}
23:16:39.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4279,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"5517804c-8b9a-4b69-aba1-73647ff22dcb"}
23:16:40.043 00.318 16176 Exposure complete
23:16:40.088 00.045 16176 worker thread done servicing request
23:16:40.088 00.000 15748 OnExposeComplete: enter
23:16:40.090 00.002 15748 UpdateGuideState(): m_state=6
23:16:40.091 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
23:16:40.092 00.001 15748 Star::Find returns 1 (0), X=421.70, Y=199.12, Mass=111, SNR=7.3, Peak=7 HFD=3.8
23:16:40.093 00.001 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.39) = xAngle (1.47 = 1.47)
23:16:40.094 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.45 = 1.45)
23:16:40.095 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.09 mountX=0.02 mountY=0.23, mountTheta=1.47
23:16:40.097 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.02, opts=13)
23:16:40.098 00.001 15748 Enqueuing Move request for scope (0.23, 0.02)
23:16:40.099 00.001 16176 Worker thread wakes up
23:16:40.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:40.101 00.002 15748 UpdateGuideState exits: m=111 SNR=7.3
23:16:40.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
23:16:40.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:40.103 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
23:16:40.104 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:40.105 00.001 15748 Enqueuing Expose request
23:16:40.106 00.001 16176 Moving (0.23, 0.02) raw xDistance=0.02 yDistance=0.23
23:16:40.106 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:40.106 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.46
23:16:40.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:16:40.106 00.000 16176 MoveAxis(E, 0, ABG)
23:16:40.106 00.000 16176 Move returns status 0, amount 0
23:16:40.106 00.000 16176 BLC: Oldest BLC event removed
23:16:40.106 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 124 applied
23:16:40.106 00.000 16176 MoveAxis(S, 325, ABG)
23:16:40.106 00.000 16176 Guiding  Dir = 1, Dur = 325
23:16:40.107 00.001 16176 IsGuiding returns 0
23:16:40.148 00.041 16176 PulseGuide returned control before completion, sleep 294
23:16:40.458 00.310 16176 IsGuiding returns 0
23:16:40.458 00.000 16176 Move returns status 0, amount 325
23:16:40.458 00.000 16176 move complete, result=0
23:16:40.458 00.000 16176 worker thread done servicing request
23:16:40.458 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 325 ms SOUTH
23:16:40.460 00.002 16176 Worker thread wakes up
23:16:40.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:41.367 00.907 16176 Exposure complete
23:16:41.416 00.049 16176 worker thread done servicing request
23:16:41.416 00.000 15748 OnExposeComplete: enter
23:16:41.417 00.001 15748 UpdateGuideState(): m_state=6
23:16:41.419 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
23:16:41.420 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=199.29, Mass=104, SNR=7.0, Peak=7 HFD=3.5
23:16:41.420 00.000 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.17 = 2.17)
23:16:41.422 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.15 = 2.15)
23:16:41.423 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.79 mountX=-0.15 mountY=0.22, mountTheta=2.17
23:16:41.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.19, opts=13)
23:16:41.426 00.001 15748 Enqueuing Move request for scope (0.19, 0.19)
23:16:41.428 00.002 16176 Worker thread wakes up
23:16:41.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:41.429 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
23:16:41.429 00.000 15748 UpdateGuideState exits: m=104 SNR=7.0
23:16:41.430 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
23:16:41.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.431 00.001 16176 Moving (0.19, 0.19) raw xDistance=-0.15 yDistance=0.22
23:16:41.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.432 00.001 15748 Enqueuing Expose request
23:16:41.433 00.001 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.228056, 1:0.223522
23:16:41.433 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:16:41.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:16:41.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:16:41.434 00.000 16176 MoveAxis(E, 0, ABG)
23:16:41.434 00.000 16176 Move returns status 0, amount 0
23:16:41.434 00.000 16176 MoveAxis(S, 197, ABG)
23:16:41.434 00.000 16176 Guiding  Dir = 1, Dur = 197
23:16:41.434 00.000 16176 IsGuiding returns 0
23:16:41.474 00.040 16176 PulseGuide returned control before completion, sleep 167
23:16:41.645 00.171 16176 IsGuiding returns 0
23:16:41.645 00.000 16176 Move returns status 0, amount 197
23:16:41.645 00.000 16176 move complete, result=0
23:16:41.645 00.000 16176 worker thread done servicing request
23:16:41.645 00.000 16176 Worker thread wakes up
23:16:41.645 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.2 px 197 ms SOUTH
23:16:41.647 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:41.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:41.716 00.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db4174f3-58e0-427d-a1ce-07c77c506cdf"}
23:16:41.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db4174f3-58e0-427d-a1ce-07c77c506cdf"}
23:16:41.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"711e9535-0e32-4a7d-b802-40345fa2511c"}
23:16:41.720 00.001 15748 case statement mapped state 6 to 3
23:16:41.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"711e9535-0e32-4a7d-b802-40345fa2511c"}
23:16:41.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73fa5374-5378-4b12-abf1-77b10f538ae8"}
23:16:41.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4281,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"73fa5374-5378-4b12-abf1-77b10f538ae8"}
23:16:42.777 01.053 16176 Exposure complete
23:16:42.823 00.046 16176 worker thread done servicing request
23:16:42.823 00.000 15748 OnExposeComplete: enter
23:16:42.824 00.001 15748 UpdateGuideState(): m_state=6
23:16:42.826 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
23:16:42.827 00.001 15748 Star::Find returns 1 (0), X=421.76, Y=199.11, Mass=104, SNR=7.1, Peak=6 HFD=3.9
23:16:42.827 00.000 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
23:16:42.829 00.002 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
23:16:42.830 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.02 mountX=0.04 mountY=0.28, mountTheta=1.41
23:16:42.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.01, opts=13)
23:16:42.833 00.001 15748 Enqueuing Move request for scope (0.28, 0.01)
23:16:42.835 00.002 16176 Worker thread wakes up
23:16:42.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:16:42.836 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
23:16:42.836 00.000 15748 UpdateGuideState exits: m=104 SNR=7.1
23:16:42.837 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
23:16:42.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:42.838 00.001 16176 Moving (0.28, 0.01) raw xDistance=0.04 yDistance=0.28
23:16:42.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:42.838 00.000 15748 Enqueuing Expose request
23:16:42.840 00.002 16176 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.228056, 1:0.223522, 2:0.279275
23:16:42.840 00.000 16176 BLC: Under-shoot: nominal increase by 79
23:16:42.841 00.001 16176 BLC: window closed
23:16:42.841 00.000 16176 BLC: Pulse adjusted to 136
23:16:42.841 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:42.841 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:16:42.841 00.000 16176 MoveAxis(E, 0, ABG)
23:16:42.841 00.000 16176 Move returns status 0, amount 0
23:16:42.841 00.000 16176 MoveAxis(S, 246, ABG)
23:16:42.841 00.000 16176 Guiding  Dir = 1, Dur = 246
23:16:42.842 00.001 16176 IsGuiding returns 0
23:16:42.842 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":25}
23:16:42.843 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":25}
23:16:42.911 00.068 16176 PulseGuide returned control before completion, sleep 187
23:16:43.112 00.201 16176 IsGuiding returns 0
23:16:43.112 00.000 16176 Move returns status 0, amount 246
23:16:43.112 00.000 16176 move complete, result=0
23:16:43.112 00.000 16176 worker thread done servicing request
23:16:43.113 00.001 16176 Worker thread wakes up
23:16:43.113 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 246 ms SOUTH
23:16:43.114 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:43.204 00.090 15748 evsrv: cli 01849CC0 connect
23:16:43.206 00.002 15748 case statement mapped state 6 to 3
23:16:43.208 00.002 15748 case statement mapped state 6 to 3
23:16:43.210 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"423c58b8-6be8-4e06-a53d-f08a60f05512"}
23:16:43.212 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"423c58b8-6be8-4e06-a53d-f08a60f05512"}
23:16:43.214 00.002 15748 evsrv: cli 01849CC0 disconnect
23:16:43.715 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c83c08f2-411f-4678-93db-56d9c43a5b04"}
23:16:43.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c83c08f2-411f-4678-93db-56d9c43a5b04"}
23:16:43.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9feb036-d29b-4ef8-9c51-82e03d275652"}
23:16:43.720 00.001 15748 case statement mapped state 6 to 3
23:16:43.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9feb036-d29b-4ef8-9c51-82e03d275652"}
23:16:43.724 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e6c1183-ebda-4e4a-b3ad-67e5955c262a"}
23:16:43.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"8e6c1183-ebda-4e4a-b3ad-67e5955c262a"}
23:16:44.031 00.306 16176 Exposure complete
23:16:44.077 00.046 16176 worker thread done servicing request
23:16:44.077 00.000 15748 OnExposeComplete: enter
23:16:44.079 00.002 15748 UpdateGuideState(): m_state=6
23:16:44.080 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
23:16:44.082 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=199.30, Mass=146, SNR=8.4, Peak=8 HFD=4.0
23:16:44.083 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
23:16:44.084 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
23:16:44.085 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.43 mountX=-0.19 mountY=0.07, mountTheta=2.80
23:16:44.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.20, opts=13)
23:16:44.088 00.001 15748 Enqueuing Move request for scope (0.03, 0.20)
23:16:44.089 00.001 16176 Worker thread wakes up
23:16:44.090 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:16:44.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
23:16:44.091 00.000 15748 UpdateGuideState exits: m=146 SNR=8.4
23:16:44.092 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
23:16:44.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:44.093 00.001 16176 Moving (0.03, 0.20) raw xDistance=-0.19 yDistance=0.07
23:16:44.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:44.094 00.001 15748 Enqueuing Expose request
23:16:44.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:16:44.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:44.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:16:44.095 00.000 16176 MoveAxis(E, 196, ABG)
23:16:44.095 00.000 16176 Guiding  Dir = 2, Dur = 196
23:16:44.095 00.000 16176 IsGuiding returns 0
23:16:44.103 00.008 16176 PulseGuide returned control before completion, sleep 199
23:16:44.305 00.202 16176 IsGuiding returns 1
23:16:44.305 00.000 16176 scope still moving after pulse duration time elapsed
23:16:44.335 00.030 16176 IsGuiding returns 0
23:16:44.336 00.001 16176 scope move finished after 196 + 43 ms
23:16:44.336 00.000 16176 Move returns status 0, amount 196
23:16:44.336 00.000 16176 MoveAxis(N, 0, ABG)
23:16:44.336 00.000 16176 Move returns status 0, amount 0
23:16:44.336 00.000 16176 move complete, result=0
23:16:44.336 00.000 16176 worker thread done servicing request
23:16:44.336 00.000 16176 Worker thread wakes up
23:16:44.336 00.000 15748 GuideStep: -0.2 px 196 ms EAST, 0.1 px 0 ms NORTH
23:16:44.338 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:44.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:45.474 01.136 16176 Exposure complete
23:16:45.514 00.040 16176 worker thread done servicing request
23:16:45.514 00.000 15748 OnExposeComplete: enter
23:16:45.515 00.001 15748 UpdateGuideState(): m_state=6
23:16:45.517 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
23:16:45.519 00.002 15748 Star::Find returns 1 (0), X=421.73, Y=199.19, Mass=179, SNR=9.3, Peak=10 HFD=4.4
23:16:45.520 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.39) = xAngle (1.73 = 1.73)
23:16:45.521 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.71 = 1.71)
23:16:45.522 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.35 mountX=-0.04 mountY=0.27, mountTheta=1.73
23:16:45.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=0.09, opts=13)
23:16:45.525 00.001 15748 Enqueuing Move request for scope (0.26, 0.09)
23:16:45.526 00.001 16176 Worker thread wakes up
23:16:45.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:45.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
23:16:45.527 00.000 15748 UpdateGuideState exits: m=179 SNR=9.3
23:16:45.529 00.002 16176 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
23:16:45.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.530 00.001 16176 Moving (0.26, 0.09) raw xDistance=-0.04 yDistance=0.27
23:16:45.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:45.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:45.531 00.001 15748 Enqueuing Expose request
23:16:45.533 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:16:45.533 00.000 16176 MoveAxis(E, 0, ABG)
23:16:45.533 00.000 16176 Move returns status 0, amount 0
23:16:45.533 00.000 16176 MoveAxis(S, 240, ABG)
23:16:45.533 00.000 16176 Guiding  Dir = 1, Dur = 240
23:16:45.533 00.000 16176 IsGuiding returns 0
23:16:45.593 00.060 16176 PulseGuide returned control before completion, sleep 189
23:16:45.715 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3321a0d4-d046-47e9-8d75-34b27749dfec"}
23:16:45.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3321a0d4-d046-47e9-8d75-34b27749dfec"}
23:16:45.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4a67a1a-763d-406b-b95a-790ae3126fff"}
23:16:45.720 00.001 15748 case statement mapped state 6 to 3
23:16:45.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a67a1a-763d-406b-b95a-790ae3126fff"}
23:16:45.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f98d43b-9786-43c6-a0a2-3bfccfb85dfe"}
23:16:45.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4284,"width":15,"height":15,"star_pos":[6.73,7.19],"pixels":"..."},"id":"3f98d43b-9786-43c6-a0a2-3bfccfb85dfe"}
23:16:45.793 00.070 16176 IsGuiding returns 0
23:16:45.793 00.000 16176 Move returns status 0, amount 240
23:16:45.793 00.000 16176 move complete, result=0
23:16:45.793 00.000 16176 worker thread done servicing request
23:16:45.793 00.000 16176 Worker thread wakes up
23:16:45.793 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.3 px 240 ms SOUTH
23:16:45.795 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:45.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:46.711 00.916 16176 Exposure complete
23:16:46.763 00.052 16176 worker thread done servicing request
23:16:46.763 00.000 15748 OnExposeComplete: enter
23:16:46.764 00.001 15748 UpdateGuideState(): m_state=6
23:16:46.765 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
23:16:46.766 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=199.05, Mass=147, SNR=8.4, Peak=9 HFD=3.9
23:16:46.767 00.001 15748 MultiStar: exiting stabilization period
23:16:46.768 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:46.770 00.002 15748 MultiStar: [#1 0.44,-0.20,0.00,M7] [#2 -0.13,-0.33,0.00,M1] [#3 -0.48,-0.58,0.00,M4] [#4 0.69,0.36,0.00,M7] [#5 0.55,-0.29,0.00,M7] [#6 0.56,0.34,0.00,M6] [#7 0.32,-0.82,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.13,-0.57,0.00,M8] 
23:16:46.771 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.39) = xAngle (1.07 = 1.07)
23:16:46.773 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
23:16:46.774 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=0.07 mountY=0.12, mountTheta=1.07
23:16:46.776 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.04, opts=13)
23:16:46.777 00.001 15748 Enqueuing Move request for scope (0.14, -0.04)
23:16:46.778 00.001 16176 Worker thread wakes up
23:16:46.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:46.779 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
23:16:46.779 00.000 15748 UpdateGuideState exits: m=147 SNR=8.4
23:16:46.781 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
23:16:46.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.781 00.000 16176 Moving (0.14, -0.04) raw xDistance=0.07 yDistance=0.12
23:16:46.781 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.783 00.002 15748 Enqueuing Expose request
23:16:46.784 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:46.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:46.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:46.784 00.000 16176 MoveAxis(E, 0, ABG)
23:16:46.784 00.000 16176 Move returns status 0, amount 0
23:16:46.784 00.000 16176 MoveAxis(N, 0, ABG)
23:16:46.784 00.000 16176 Move returns status 0, amount 0
23:16:46.784 00.000 16176 move complete, result=0
23:16:46.784 00.000 16176 worker thread done servicing request
23:16:46.784 00.000 16176 Worker thread wakes up
23:16:46.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:46.786 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:47.713 00.927 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10efd55b-dcef-41b0-9cf9-f5a8cff5e855"}
23:16:47.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10efd55b-dcef-41b0-9cf9-f5a8cff5e855"}
23:16:47.717 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"630bf3ff-9e60-4acc-9b72-a6d726ff6cf8"}
23:16:47.718 00.001 15748 case statement mapped state 6 to 3
23:16:47.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"630bf3ff-9e60-4acc-9b72-a6d726ff6cf8"}
23:16:47.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"230804ce-52cb-4119-aad5-51e5b6919074"}
23:16:47.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"230804ce-52cb-4119-aad5-51e5b6919074"}
23:16:48.016 00.294 16176 Exposure complete
23:16:48.075 00.059 16176 worker thread done servicing request
23:16:48.075 00.000 15748 OnExposeComplete: enter
23:16:48.077 00.002 15748 UpdateGuideState(): m_state=6
23:16:48.079 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
23:16:48.080 00.001 15748 Star::Find returns 1 (0), X=421.59, Y=199.09, Mass=191, SNR=9.6, Peak=10 HFD=4.3
23:16:48.082 00.002 15748 MultiStar: [#1 0.33,-0.23,0.00,M8] [#2 -0.05,-0.43,0.00,M2] [#3 -0.01,-0.28,0.00,M5] [#4 0.52,-0.34,0.00,M8] [#5 0.86,0.17,0.00,M8] [#6 0.97,-0.24,0.00,M7] [#7 0.37,-1.11,0.00,M6] [#8 -0.14,0.63,0.00,M9] 
23:16:48.084 00.002 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.39) = xAngle (1.31 = 1.31)
23:16:48.086 00.002 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:16:48.087 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=0.03 mountY=0.12, mountTheta=1.31
23:16:48.090 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.01, opts=13)
23:16:48.092 00.002 15748 Enqueuing Move request for scope (0.12, -0.01)
23:16:48.094 00.002 16176 Worker thread wakes up
23:16:48.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:16:48.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:16:48.095 00.000 15748 UpdateGuideState exits: m=191 SNR=9.6
23:16:48.097 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:16:48.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.098 00.001 16176 Moving (0.12, -0.01) raw xDistance=0.03 yDistance=0.12
23:16:48.098 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.099 00.001 15748 Enqueuing Expose request
23:16:48.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:48.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:48.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:48.100 00.000 16176 MoveAxis(E, 0, ABG)
23:16:48.100 00.000 16176 Move returns status 0, amount 0
23:16:48.100 00.000 16176 MoveAxis(N, 0, ABG)
23:16:48.100 00.000 16176 Move returns status 0, amount 0
23:16:48.100 00.000 16176 move complete, result=0
23:16:48.102 00.002 16176 worker thread done servicing request
23:16:48.102 00.000 16176 Worker thread wakes up
23:16:48.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:48.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:48.103 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:49.010 00.907 16176 Exposure complete
23:16:49.055 00.045 16176 worker thread done servicing request
23:16:49.055 00.000 15748 OnExposeComplete: enter
23:16:49.057 00.002 15748 UpdateGuideState(): m_state=6
23:16:49.058 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
23:16:49.059 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=199.25, Mass=206, SNR=10.0, Peak=12 HFD=4.0
23:16:49.060 00.001 15748 MultiStar: [#1 0.09,0.05,0.56,U] [#2 0.46,0.53,0.00,M3] [#3 -0.17,-0.70,0.00,M6] [#4 -0.15,0.00,0.63,U] [#5 0.47,-0.15,0.00,M9] [#6 0.92,-0.25,0.00,M8] [#7 -0.17,-0.45,0.00,M7] [#8 -0.00,0.75,0.00,M10] 
23:16:49.061 00.001 15748 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.08, 0.15}
23:16:49.062 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.39) = xAngle (2.74 = 2.74)
23:16:49.063 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.72 = 2.72)
23:16:49.064 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=-0.08 mountY=0.03, mountTheta=2.73
23:16:49.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
23:16:49.067 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
23:16:49.068 00.001 16176 Worker thread wakes up
23:16:49.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:16:49.070 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:16:49.070 00.000 15748 UpdateGuideState exits: m=206 SNR=10.0
23:16:49.071 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:16:49.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:49.072 00.001 16176 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
23:16:49.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:49.073 00.001 15748 Enqueuing Expose request
23:16:49.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:16:49.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:49.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:49.074 00.000 16176 MoveAxis(E, 0, ABG)
23:16:49.074 00.000 16176 Move returns status 0, amount 0
23:16:49.074 00.000 16176 MoveAxis(N, 0, ABG)
23:16:49.074 00.000 16176 Move returns status 0, amount 0
23:16:49.074 00.000 16176 move complete, result=0
23:16:49.074 00.000 16176 worker thread done servicing request
23:16:49.074 00.000 16176 Worker thread wakes up
23:16:49.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:49.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:49.075 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:49.713 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9af3191-a553-4fcf-8331-ef18f285c92c"}
23:16:49.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9af3191-a553-4fcf-8331-ef18f285c92c"}
23:16:49.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cee38b8-0806-4063-b539-4a57e0e59458"}
23:16:49.719 00.002 15748 case statement mapped state 6 to 3
23:16:49.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cee38b8-0806-4063-b539-4a57e0e59458"}
23:16:49.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a14204c-3048-4297-a5a5-6b8bdb38d0ea"}
23:16:49.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"2a14204c-3048-4297-a5a5-6b8bdb38d0ea"}
23:16:50.200 00.476 16176 Exposure complete
23:16:50.242 00.042 16176 worker thread done servicing request
23:16:50.243 00.001 15748 OnExposeComplete: enter
23:16:50.244 00.001 15748 UpdateGuideState(): m_state=6
23:16:50.245 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
23:16:50.246 00.001 15748 Star::Find returns 1 (0), X=421.11, Y=199.18, Mass=176, SNR=9.2, Peak=10 HFD=4.3
23:16:50.248 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:50.249 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:50.250 00.001 15748 Star::Find false star n=28 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:16:50.252 00.002 15748 MultiStar: [#1 0.10,0.26,0.00,M8] [#2 -0.02,-0.28,0.00,M4] [#3 0.48,-1.09,0.00,M7] [#4 -0.02,0.42,0.00,M8] [#5 0.46,-0.01,0.00,M10] [#6 0.00,0.00,0.00,L] [#7 0.23,-0.81,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.60,0.14,0.00,M3] 
23:16:50.253 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.39) = xAngle (4.32 = -1.96)
23:16:50.254 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.30 = -1.98)
23:16:50.255 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=0.08 hyp=0.38 cameraTheta=2.93 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
23:16:50.256 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=0.08, opts=13)
23:16:50.257 00.001 15748 Enqueuing Move request for scope (-0.37, 0.08)
23:16:50.258 00.001 16176 Worker thread wakes up
23:16:50.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:50.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.08) opts 0xd
23:16:50.259 00.000 15748 UpdateGuideState exits: m=176 SNR=9.2
23:16:50.260 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.37, 0.08)
23:16:50.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.261 00.001 16176 Moving (-0.37, 0.08) raw xDistance=-0.14 yDistance=-0.34
23:16:50.262 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.263 00.001 15748 Enqueuing Expose request
23:16:50.264 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:16:50.264 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:50.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:16:50.264 00.000 16176 MoveAxis(E, 0, ABG)
23:16:50.264 00.000 16176 Move returns status 0, amount 0
23:16:50.264 00.000 16176 MoveAxis(N, 0, ABG)
23:16:50.264 00.000 16176 Move returns status 0, amount 0
23:16:50.264 00.000 16176 move complete, result=0
23:16:50.264 00.000 16176 worker thread done servicing request
23:16:50.264 00.000 16176 Worker thread wakes up
23:16:50.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:50.264 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:16:51.290 01.026 16176 Exposure complete
23:16:51.335 00.045 16176 worker thread done servicing request
23:16:51.335 00.000 15748 OnExposeComplete: enter
23:16:51.336 00.001 15748 UpdateGuideState(): m_state=6
23:16:51.337 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
23:16:51.338 00.001 15748 Star::Find returns 1 (0), X=421.60, Y=198.61, Mass=151, SNR=8.5, Peak=9 HFD=3.7
23:16:51.339 00.001 15748 MultiStar: large primary error, entering stabilization period
23:16:51.340 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.39) = xAngle (0.08 = 0.08)
23:16:51.341 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
23:16:51.342 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.49 hyp=0.51 cameraTheta=-1.31 mountX=0.51 mountY=0.03, mountTheta=0.06
23:16:51.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.49, opts=13)
23:16:51.345 00.001 15748 Enqueuing Move request for scope (0.13, -0.49)
23:16:51.346 00.001 16176 Worker thread wakes up
23:16:51.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:51.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.49) opts 0xd
23:16:51.347 00.000 15748 UpdateGuideState exits: m=151 SNR=8.5
23:16:51.348 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.49)
23:16:51.350 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.351 00.001 16176 Moving (0.13, -0.49) raw xDistance=0.51 yDistance=0.03
23:16:51.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:51.353 00.002 15748 Enqueuing Expose request
23:16:51.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
23:16:51.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:51.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:51.354 00.000 16176 MoveAxis(W, 517, ABG)
23:16:51.354 00.000 16176 Guiding  Dir = 3, Dur = 517
23:16:51.354 00.000 16176 IsGuiding returns 0
23:16:51.364 00.010 16176 PulseGuide returned control before completion, sleep 518
23:16:51.712 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87c1b9a9-71ae-436d-a081-f6654809bfb0"}
23:16:51.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87c1b9a9-71ae-436d-a081-f6654809bfb0"}
23:16:51.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9af0a18-e957-46e4-981e-b1c3a71116c8"}
23:16:51.716 00.001 15748 case statement mapped state 6 to 3
23:16:51.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9af0a18-e957-46e4-981e-b1c3a71116c8"}
23:16:51.719 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97bbe3ea-e16f-470d-8360-0f9fbb588cb0"}
23:16:51.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4289,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"97bbe3ea-e16f-470d-8360-0f9fbb588cb0"}
23:16:51.892 00.172 16176 IsGuiding returns 1
23:16:51.892 00.000 16176 scope still moving after pulse duration time elapsed
23:16:51.923 00.031 16176 IsGuiding returns 0
23:16:51.923 00.000 16176 scope move finished after 517 + 52 ms
23:16:51.923 00.000 16176 Move returns status 0, amount 517
23:16:51.923 00.000 16176 MoveAxis(N, 0, ABG)
23:16:51.923 00.000 16176 Move returns status 0, amount 0
23:16:51.923 00.000 16176 move complete, result=0
23:16:51.923 00.000 16176 worker thread done servicing request
23:16:51.923 00.000 16176 Worker thread wakes up
23:16:51.923 00.000 15748 GuideStep: 0.5 px 517 ms WEST, 0.0 px 0 ms NORTH
23:16:51.925 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:51.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:53.058 01.133 16176 Exposure complete
23:16:53.099 00.041 16176 worker thread done servicing request
23:16:53.099 00.000 15748 OnExposeComplete: enter
23:16:53.101 00.002 15748 UpdateGuideState(): m_state=6
23:16:53.102 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
23:16:53.103 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=199.61, Mass=169, SNR=9.0, Peak=9 HFD=4.1
23:16:53.104 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.39) = xAngle (2.98 = 2.98)
23:16:53.105 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.96 = 2.96)
23:16:53.106 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.59 mountX=-0.50 mountY=0.09, mountTheta=2.96
23:16:53.108 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.51, opts=13)
23:16:53.109 00.001 15748 Enqueuing Move request for scope (-0.01, 0.51)
23:16:53.110 00.001 16176 Worker thread wakes up
23:16:53.111 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:16:53.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.51) opts 0xd
23:16:53.112 00.000 15748 UpdateGuideState exits: m=169 SNR=9.0
23:16:53.112 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.51)
23:16:53.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.114 00.002 16176 Moving (-0.01, 0.51) raw xDistance=-0.50 yDistance=0.09
23:16:53.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:53.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.50
23:16:53.115 00.000 15748 Enqueuing Expose request
23:16:53.117 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:53.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:53.117 00.000 16176 MoveAxis(E, 476, ABG)
23:16:53.117 00.000 16176 Guiding  Dir = 2, Dur = 476
23:16:53.117 00.000 16176 IsGuiding returns 0
23:16:53.131 00.014 16176 PulseGuide returned control before completion, sleep 473
23:16:53.611 00.480 16176 IsGuiding returns 1
23:16:53.611 00.000 16176 scope still moving after pulse duration time elapsed
23:16:53.642 00.031 16176 IsGuiding returns 0
23:16:53.642 00.000 16176 scope move finished after 476 + 48 ms
23:16:53.642 00.000 16176 Move returns status 0, amount 476
23:16:53.642 00.000 16176 MoveAxis(N, 0, ABG)
23:16:53.642 00.000 16176 Move returns status 0, amount 0
23:16:53.642 00.000 16176 move complete, result=0
23:16:53.642 00.000 16176 worker thread done servicing request
23:16:53.642 00.000 16176 Worker thread wakes up
23:16:53.642 00.000 15748 GuideStep: -0.5 px 476 ms EAST, 0.1 px 0 ms NORTH
23:16:53.644 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:53.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:53.711 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f51f73cb-0712-422a-86ce-be58ea5f5133"}
23:16:53.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f51f73cb-0712-422a-86ce-be58ea5f5133"}
23:16:53.714 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16dfe93f-6b3d-41f5-bfda-82a9cae62d31"}
23:16:53.715 00.001 15748 case statement mapped state 6 to 3
23:16:53.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16dfe93f-6b3d-41f5-bfda-82a9cae62d31"}
23:16:53.718 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3a64036-0eaa-48c8-a016-2c6a13fc6f10"}
23:16:53.720 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4290,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"b3a64036-0eaa-48c8-a016-2c6a13fc6f10"}
23:16:54.555 00.835 16176 Exposure complete
23:16:54.598 00.043 16176 worker thread done servicing request
23:16:54.598 00.000 15748 OnExposeComplete: enter
23:16:54.599 00.001 15748 UpdateGuideState(): m_state=6
23:16:54.600 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
23:16:54.601 00.001 15748 Star::Find returns 1 (0), X=421.76, Y=199.11, Mass=175, SNR=9.2, Peak=10 HFD=4.3
23:16:54.603 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.39) = xAngle (1.41 = 1.41)
23:16:54.604 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.39 = 1.39)
23:16:54.605 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.02 mountX=0.04 mountY=0.28, mountTheta=1.41
23:16:54.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.01, opts=13)
23:16:54.608 00.001 15748 Enqueuing Move request for scope (0.28, 0.01)
23:16:54.609 00.001 16176 Worker thread wakes up
23:16:54.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:54.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
23:16:54.610 00.000 15748 UpdateGuideState exits: m=175 SNR=9.2
23:16:54.611 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:54.612 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
23:16:54.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:54.615 00.003 15748 Enqueuing Expose request
23:16:54.616 00.001 16176 Moving (0.28, 0.01) raw xDistance=0.04 yDistance=0.28
23:16:54.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:54.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:16:54.616 00.000 16176 MoveAxis(E, 0, ABG)
23:16:54.616 00.000 16176 Move returns status 0, amount 0
23:16:54.616 00.000 16176 MoveAxis(S, 245, ABG)
23:16:54.616 00.000 16176 Guiding  Dir = 1, Dur = 245
23:16:54.616 00.000 16176 IsGuiding returns 0
23:16:54.661 00.045 16176 PulseGuide returned control before completion, sleep 211
23:16:54.880 00.219 16176 IsGuiding returns 0
23:16:54.880 00.000 16176 Move returns status 0, amount 245
23:16:54.880 00.000 16176 move complete, result=0
23:16:54.880 00.000 16176 worker thread done servicing request
23:16:54.880 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 245 ms SOUTH
23:16:54.882 00.002 16176 Worker thread wakes up
23:16:54.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:54.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:55.711 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"300e3a00-25de-405a-b8f2-2f3eb8ec2391"}
23:16:55.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"300e3a00-25de-405a-b8f2-2f3eb8ec2391"}
23:16:55.714 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"255ac765-6ef1-441d-ab3e-4689d134cfaf"}
23:16:55.716 00.002 15748 case statement mapped state 6 to 3
23:16:55.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"255ac765-6ef1-441d-ab3e-4689d134cfaf"}
23:16:55.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c578f77-b20d-4d7a-b851-1aa3428b6e5b"}
23:16:55.722 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4291,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"2c578f77-b20d-4d7a-b851-1aa3428b6e5b"}
23:16:56.019 00.297 16176 Exposure complete
23:16:56.060 00.041 16176 worker thread done servicing request
23:16:56.060 00.000 15748 OnExposeComplete: enter
23:16:56.061 00.001 15748 UpdateGuideState(): m_state=6
23:16:56.062 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
23:16:56.064 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=198.92, Mass=201, SNR=9.8, Peak=11 HFD=4.2
23:16:56.064 00.000 15748 MultiStar: exiting stabilization period
23:16:56.067 00.003 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:16:56.068 00.001 15748 MultiStar: [#1 -0.08,-0.00,0.67,U] [#2 0.32,-0.72,0.00,M5] [#3 -0.10,-0.44,0.00,M8] [#4 0.27,-0.34,0.00,M9] [#5 0.57,-0.40,0.00,R] [#6 0.00,0.00,0.00,L] [#7 0.12,-0.55,0.00,M9] [#8 -1.13,-0.03,0.00,R] [#9 -0.20,-0.78,0.00,M9] 
23:16:56.069 00.001 15748 refined, 1 included, MultiStar: {-0.05, -0.11}, one-star: {-0.03, -0.18}
23:16:56.070 00.001 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.39) = xAngle (-0.62 = -0.62)
23:16:56.071 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
23:16:56.072 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.10 mountY=-0.07, mountTheta=-0.63
23:16:56.075 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
23:16:56.078 00.003 15748 Enqueuing Move request for scope (-0.05, -0.11)
23:16:56.080 00.002 16176 Worker thread wakes up
23:16:56.081 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:16:56.084 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:16:56.084 00.000 15748 UpdateGuideState exits: m=201 SNR=9.8
23:16:56.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:16:56.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.087 00.002 16176 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:16:56.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.087 00.000 15748 Enqueuing Expose request
23:16:56.089 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:56.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.090 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:56.090 00.000 16176 MoveAxis(E, 0, ABG)
23:16:56.090 00.000 16176 Move returns status 0, amount 0
23:16:56.090 00.000 16176 MoveAxis(N, 0, ABG)
23:16:56.090 00.000 16176 Move returns status 0, amount 0
23:16:56.090 00.000 16176 move complete, result=0
23:16:56.090 00.000 16176 worker thread done servicing request
23:16:56.090 00.000 16176 Worker thread wakes up
23:16:56.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:56.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:56.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:57.105 01.014 16176 Exposure complete
23:16:57.150 00.045 16176 worker thread done servicing request
23:16:57.150 00.000 15748 OnExposeComplete: enter
23:16:57.152 00.002 15748 UpdateGuideState(): m_state=6
23:16:57.153 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:16:57.154 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=198.96, Mass=175, SNR=9.2, Peak=11 HFD=4.0
23:16:57.155 00.001 15748 MultiStar: [#1 0.24,-0.14,0.00,M8] [#2 0.29,-0.87,0.00,M6] [#3 0.23,-0.54,0.00,M9] [#4 0.50,-0.01,0.00,M10] [#5 0.18,0.55,0.00,M1] [#6 0.60,-0.19,0.00,M9] [#7 0.34,-0.44,0.00,M10] [#8 0.95,1.07,0.00,M1] 
23:16:57.158 00.003 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.39) = xAngle (-0.42 = -0.42)
23:16:57.159 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
23:16:57.160 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.81 mountX=0.13 mountY=-0.06, mountTheta=-0.44
23:16:57.163 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.14, opts=13)
23:16:57.164 00.001 15748 Enqueuing Move request for scope (-0.03, -0.14)
23:16:57.165 00.001 16176 Worker thread wakes up
23:16:57.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:57.167 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:16:57.167 00.000 15748 UpdateGuideState exits: m=175 SNR=9.2
23:16:57.167 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:16:57.167 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.168 00.001 16176 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
23:16:57.169 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.170 00.001 15748 Enqueuing Expose request
23:16:57.171 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:16:57.171 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.171 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:57.172 00.001 16176 MoveAxis(E, 0, ABG)
23:16:57.172 00.000 16176 Move returns status 0, amount 0
23:16:57.172 00.000 16176 MoveAxis(N, 0, ABG)
23:16:57.172 00.000 16176 Move returns status 0, amount 0
23:16:57.172 00.000 16176 move complete, result=0
23:16:57.172 00.000 16176 worker thread done servicing request
23:16:57.172 00.000 16176 Worker thread wakes up
23:16:57.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:57.172 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:57.710 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d70c9e4-315c-403e-a571-633cc7b510e3"}
23:16:57.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d70c9e4-315c-403e-a571-633cc7b510e3"}
23:16:57.714 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa2aac7a-2d24-4e54-90be-7bac551b9f70"}
23:16:57.715 00.001 15748 case statement mapped state 6 to 3
23:16:57.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa2aac7a-2d24-4e54-90be-7bac551b9f70"}
23:16:57.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4cd7991-22ec-4a1a-81cb-e4a01ab6d242"}
23:16:57.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4293,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"a4cd7991-22ec-4a1a-81cb-e4a01ab6d242"}
23:16:58.300 00.582 16176 Exposure complete
23:16:58.343 00.043 16176 worker thread done servicing request
23:16:58.343 00.000 15748 OnExposeComplete: enter
23:16:58.344 00.001 15748 UpdateGuideState(): m_state=6
23:16:58.345 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
23:16:58.347 00.002 15748 Star::Find returns 1 (0), X=421.73, Y=199.23, Mass=167, SNR=9.0, Peak=10 HFD=4.0
23:16:58.348 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:16:58.349 00.001 15748 MultiStar: [#1 0.23,-0.15,0.00,M9] [#2 0.17,-0.65,0.00,M7] [#3 0.27,-0.39,0.00,M10] [#4 -0.05,0.44,0.00,R] [#5 -0.77,0.26,0.00,M2] [#6 0.75,-0.21,0.00,M10] [#7 -0.23,-0.86,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.31,0.00,M10] 
23:16:58.350 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.39) = xAngle (1.85 = 1.85)
23:16:58.351 00.001 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.83 = 1.83)
23:16:58.352 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.47 mountX=-0.08 mountY=0.27, mountTheta=1.85
23:16:58.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.13, opts=13)
23:16:58.355 00.001 15748 Enqueuing Move request for scope (0.25, 0.13)
23:16:58.356 00.001 16176 Worker thread wakes up
23:16:58.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:58.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
23:16:58.357 00.000 15748 UpdateGuideState exits: m=167 SNR=9.0
23:16:58.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
23:16:58.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:58.359 00.001 16176 Moving (0.25, 0.13) raw xDistance=-0.08 yDistance=0.27
23:16:58.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:58.361 00.002 15748 Enqueuing Expose request
23:16:58.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:16:58.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:16:58.362 00.000 16176 MoveAxis(E, 0, ABG)
23:16:58.363 00.001 16176 Move returns status 0, amount 0
23:16:58.363 00.000 16176 MoveAxis(S, 240, ABG)
23:16:58.363 00.000 16176 Guiding  Dir = 1, Dur = 240
23:16:58.363 00.000 16176 IsGuiding returns 0
23:16:58.428 00.065 16176 PulseGuide returned control before completion, sleep 185
23:16:58.624 00.196 16176 IsGuiding returns 0
23:16:58.625 00.001 16176 Move returns status 0, amount 240
23:16:58.625 00.000 16176 move complete, result=0
23:16:58.625 00.000 16176 worker thread done servicing request
23:16:58.626 00.001 16176 Worker thread wakes up
23:16:58.626 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 240 ms SOUTH
23:16:58.627 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:58.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:59.545 00.918 16176 Exposure complete
23:16:59.590 00.045 16176 worker thread done servicing request
23:16:59.590 00.000 15748 OnExposeComplete: enter
23:16:59.592 00.002 15748 UpdateGuideState(): m_state=6
23:16:59.593 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
23:16:59.594 00.001 15748 Star::Find returns 1 (0), X=421.27, Y=199.01, Mass=155, SNR=8.6, Peak=9 HFD=4.0
23:16:59.595 00.001 15748 MultiStar: [#1 0.22,-0.11,0.85,U] [#2 -0.36,-0.66,0.00,M8] [#3 -0.32,-0.85,0.00,R] [#4 -0.16,-0.59,0.00,M1] [#5 -0.66,0.42,0.00,M3] [#6 0.33,0.01,0.00,R] [#7 0.32,-0.26,0.00,M1] [#8 0.90,0.79,0.00,M2] 
23:16:59.596 00.001 15748 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.20, -0.09}
23:16:59.597 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
23:16:59.598 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
23:16:59.599 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=0.09 mountY=-0.03, mountTheta=-0.29
23:16:59.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
23:16:59.602 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
23:16:59.604 00.002 16176 Worker thread wakes up
23:16:59.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:16:59.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:16:59.605 00.000 15748 UpdateGuideState exits: m=155 SNR=8.6
23:16:59.605 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:16:59.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.607 00.002 16176 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
23:16:59.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.608 00.001 15748 Enqueuing Expose request
23:16:59.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:16:59.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:59.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:59.609 00.000 16176 MoveAxis(E, 0, ABG)
23:16:59.609 00.000 16176 Move returns status 0, amount 0
23:16:59.609 00.000 16176 MoveAxis(N, 0, ABG)
23:16:59.609 00.000 16176 Move returns status 0, amount 0
23:16:59.609 00.000 16176 move complete, result=0
23:16:59.609 00.000 16176 worker thread done servicing request
23:16:59.609 00.000 16176 Worker thread wakes up
23:16:59.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:16:59.611 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:59.710 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"761b9eb8-4af5-410a-bd92-1d5c39664f33"}
23:16:59.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"761b9eb8-4af5-410a-bd92-1d5c39664f33"}
23:16:59.715 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd3008a6-4d2e-40ff-991b-4dc76b274bd5"}
23:16:59.717 00.002 15748 case statement mapped state 6 to 3
23:16:59.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd3008a6-4d2e-40ff-991b-4dc76b274bd5"}
23:16:59.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9385d3d5-9bbc-415e-b5d4-efe7e385d4d0"}
23:16:59.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4295,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"9385d3d5-9bbc-415e-b5d4-efe7e385d4d0"}
23:17:00.741 01.019 16176 Exposure complete
23:17:00.795 00.054 16176 worker thread done servicing request
23:17:00.795 00.000 15748 OnExposeComplete: enter
23:17:00.796 00.001 15748 UpdateGuideState(): m_state=6
23:17:00.798 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
23:17:00.799 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=199.29, Mass=191, SNR=9.6, Peak=12 HFD=3.9
23:17:00.801 00.002 15748 MultiStar: [#1 -0.33,-0.04,0.00,M9] [#2 0.41,-0.73,0.00,M9] [#3 -0.06,0.01,0.96,U] [#4 -0.39,-0.43,0.00,M2] [#5 -0.51,0.18,0.00,M4] [#6 0.25,-0.18,0.00,M1] [#7 0.49,0.03,0.00,M2] [#8 0.07,0.78,0.00,M3] 
23:17:00.802 00.001 15748 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.01, 0.19}
23:17:00.803 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.02)
23:17:00.804 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.04)
23:17:00.806 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
23:17:00.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
23:17:00.810 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
23:17:00.811 00.001 16176 Worker thread wakes up
23:17:00.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:17:00.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:17:00.812 00.000 15748 UpdateGuideState exits: m=191 SNR=9.6
23:17:00.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:17:00.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.814 00.001 16176 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
23:17:00.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:00.816 00.002 15748 Enqueuing Expose request
23:17:00.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:17:00.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:00.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:00.817 00.000 16176 MoveAxis(E, 0, ABG)
23:17:00.817 00.000 16176 Move returns status 0, amount 0
23:17:00.817 00.000 16176 MoveAxis(N, 0, ABG)
23:17:00.817 00.000 16176 Move returns status 0, amount 0
23:17:00.817 00.000 16176 move complete, result=0
23:17:00.817 00.000 16176 worker thread done servicing request
23:17:00.817 00.000 16176 Worker thread wakes up
23:17:00.818 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:00.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:00.818 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:01.710 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"771521f7-4fe8-41ad-8994-1584f71ce6b0"}
23:17:01.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"771521f7-4fe8-41ad-8994-1584f71ce6b0"}
23:17:01.714 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b6c73b7-02cc-4aea-beaf-9f2503de98a4"}
23:17:01.715 00.001 15748 case statement mapped state 6 to 3
23:17:01.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6c73b7-02cc-4aea-beaf-9f2503de98a4"}
23:17:01.718 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c505fe41-4f04-4224-bf50-261c2511cba9"}
23:17:01.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4296,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"c505fe41-4f04-4224-bf50-261c2511cba9"}
23:17:01.833 00.114 16176 Exposure complete
23:17:01.875 00.042 16176 worker thread done servicing request
23:17:01.875 00.000 15748 OnExposeComplete: enter
23:17:01.877 00.002 15748 UpdateGuideState(): m_state=6
23:17:01.878 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
23:17:01.879 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=198.71, Mass=173, SNR=9.1, Peak=10 HFD=4.2
23:17:01.881 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:01.882 00.001 15748 MultiStar: [#1 -0.14,-0.16,0.74,U] [#2 0.17,-0.73,0.00,M10] [#3 0.09,0.27,0.00,M1] [#4 -0.45,-0.90,0.00,M3] [#5 0.06,0.08,0.79,U] [#6 0.33,-0.20,0.00,M2] [#7 0.62,0.30,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.01,-0.74,0.00,R] 
23:17:01.883 00.001 15748 refined, 2 included, MultiStar: {-0.05, -0.18}, one-star: {-0.08, -0.39}
23:17:01.884 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.39) = xAngle (-0.46 = -0.46)
23:17:01.885 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
23:17:01.886 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.85 mountX=0.17 mountY=-0.08, mountTheta=-0.47
23:17:01.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.18, opts=13)
23:17:01.889 00.001 15748 Enqueuing Move request for scope (-0.05, -0.18)
23:17:01.890 00.001 16176 Worker thread wakes up
23:17:01.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:01.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:17:01.891 00.000 15748 UpdateGuideState exits: m=173 SNR=9.1
23:17:01.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:17:01.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:01.894 00.002 16176 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.08
23:17:01.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:01.895 00.001 15748 Enqueuing Expose request
23:17:01.896 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:17:01.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:01.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:01.896 00.000 16176 MoveAxis(W, 168, ABG)
23:17:01.896 00.000 16176 Guiding  Dir = 3, Dur = 168
23:17:01.896 00.000 16176 IsGuiding returns 0
23:17:01.897 00.001 16176 PulseGuide returned control before completion, sleep 178
23:17:02.094 00.197 16176 IsGuiding returns 0
23:17:02.094 00.000 16176 Move returns status 0, amount 168
23:17:02.094 00.000 16176 MoveAxis(N, 0, ABG)
23:17:02.094 00.000 16176 Move returns status 0, amount 0
23:17:02.094 00.000 16176 move complete, result=0
23:17:02.094 00.000 16176 worker thread done servicing request
23:17:02.094 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
23:17:02.096 00.002 16176 Worker thread wakes up
23:17:02.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:02.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:03.227 01.131 16176 Exposure complete
23:17:03.282 00.055 16176 worker thread done servicing request
23:17:03.282 00.000 15748 OnExposeComplete: enter
23:17:03.283 00.001 15748 UpdateGuideState(): m_state=6
23:17:03.285 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
23:17:03.286 00.001 15748 Star::Find returns 1 (0), X=421.67, Y=199.12, Mass=151, SNR=8.5, Peak=9 HFD=3.8
23:17:03.287 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:03.289 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:03.290 00.001 15748 MultiStar: [#1 -0.23,-0.11,0.00,M9] [#2 0.12,-0.33,0.00,R] [#3 0.12,0.43,0.00,M2] [#4 0.07,-0.88,0.00,M4] [#5 -1.11,0.06,0.00,M4] [#6 -0.19,-0.35,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.48,0.00,M1] [#10 -0.12,-0.66,0.00,M9] 
23:17:03.291 00.001 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.39) = xAngle (1.52 = 1.52)
23:17:03.292 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.50 = 1.50)
23:17:03.293 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.13 mountX=0.01 mountY=0.20, mountTheta=1.52
23:17:03.294 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.03, opts=13)
23:17:03.295 00.001 15748 Enqueuing Move request for scope (0.20, 0.03)
23:17:03.297 00.002 16176 Worker thread wakes up
23:17:03.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:03.299 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:17:03.299 00.000 15748 UpdateGuideState exits: m=151 SNR=8.5
23:17:03.300 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:17:03.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.301 00.001 16176 Moving (0.20, 0.03) raw xDistance=0.01 yDistance=0.20
23:17:03.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:03.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:03.303 00.001 15748 Enqueuing Expose request
23:17:03.304 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:17:03.304 00.000 16176 MoveAxis(E, 0, ABG)
23:17:03.304 00.000 16176 Move returns status 0, amount 0
23:17:03.304 00.000 16176 MoveAxis(S, 175, ABG)
23:17:03.304 00.000 16176 Guiding  Dir = 1, Dur = 175
23:17:03.304 00.000 16176 IsGuiding returns 0
23:17:03.348 00.044 16176 PulseGuide returned control before completion, sleep 142
23:17:03.506 00.158 16176 IsGuiding returns 0
23:17:03.506 00.000 16176 Move returns status 0, amount 175
23:17:03.506 00.000 16176 move complete, result=0
23:17:03.506 00.000 16176 worker thread done servicing request
23:17:03.507 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
23:17:03.508 00.001 16176 Worker thread wakes up
23:17:03.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.509 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:03.710 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2293f45-5c28-4a9a-b600-0a8010e3652a"}
23:17:03.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2293f45-5c28-4a9a-b600-0a8010e3652a"}
23:17:03.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0704071-92c0-436d-99a0-1ad88a018c23"}
23:17:03.715 00.002 15748 case statement mapped state 6 to 3
23:17:03.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0704071-92c0-436d-99a0-1ad88a018c23"}
23:17:03.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d06a170f-a928-4da3-b722-d3ca4f89f575"}
23:17:03.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4298,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"d06a170f-a928-4da3-b722-d3ca4f89f575"}
23:17:04.424 00.706 16176 Exposure complete
23:17:04.466 00.042 16176 worker thread done servicing request
23:17:04.466 00.000 15748 OnExposeComplete: enter
23:17:04.468 00.002 15748 UpdateGuideState(): m_state=6
23:17:04.469 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
23:17:04.471 00.002 15748 Star::Find returns 1 (0), X=421.21, Y=198.98, Mass=162, SNR=8.8, Peak=8 HFD=4.3
23:17:04.472 00.001 15748 MultiStar: [#1 -0.02,0.10,0.82,U] [#2 -0.03,-0.57,0.00,M1] [#3 0.16,0.87,0.00,M3] [#4 -0.18,-0.58,0.00,M5] [#5 -0.00,0.29,0.00,M5] [#6 0.22,-0.07,0.67,U] [#7 0.40,0.53,0.00,M4] [#8 0.21,-0.00,0.82,U] 
23:17:04.473 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.26, -0.12}
23:17:04.474 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
23:17:04.475 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
23:17:04.476 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.17 mountX=0.03 mountY=0.01, mountTheta=0.20
23:17:04.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
23:17:04.479 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
23:17:04.480 00.001 16176 Worker thread wakes up
23:17:04.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:04.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:17:04.481 00.000 15748 UpdateGuideState exits: m=162 SNR=8.8
23:17:04.482 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:17:04.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.483 00.001 16176 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:17:04.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.484 00.001 15748 Enqueuing Expose request
23:17:04.485 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:04.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:04.485 00.000 16176 MoveAxis(E, 0, ABG)
23:17:04.485 00.000 16176 Move returns status 0, amount 0
23:17:04.485 00.000 16176 MoveAxis(N, 0, ABG)
23:17:04.485 00.000 16176 Move returns status 0, amount 0
23:17:04.486 00.001 16176 move complete, result=0
23:17:04.486 00.000 16176 worker thread done servicing request
23:17:04.486 00.000 16176 Worker thread wakes up
23:17:04.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:04.486 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:05.618 01.132 16176 Exposure complete
23:17:05.670 00.052 16176 worker thread done servicing request
23:17:05.670 00.000 15748 OnExposeComplete: enter
23:17:05.672 00.002 15748 UpdateGuideState(): m_state=6
23:17:05.672 00.000 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
23:17:05.673 00.001 15748 Star::Find returns 1 (0), X=421.62, Y=199.29, Mass=167, SNR=9.0, Peak=8 HFD=4.5
23:17:05.676 00.003 15748 MultiStar: [#1 -0.18,0.06,0.80,U] [#2 -0.18,0.14,1.03,U] [#3 0.03,0.03,0.97,U] [#4 0.16,-0.45,0.00,M6] [#5 -0.50,0.02,0.00,M6] [#6 -0.04,0.05,0.57,U] [#7 0.91,-0.30,0.00,M5] [#8 0.24,0.27,0.00,M3] 
23:17:05.677 00.001 15748 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {0.14, 0.19}
23:17:05.678 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.36 = -2.92)
23:17:05.680 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.34 = -2.94)
23:17:05.681 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
23:17:05.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
23:17:05.685 00.001 15748 Enqueuing Move request for scope (-0.04, 0.10)
23:17:05.687 00.002 16176 Worker thread wakes up
23:17:05.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:05.689 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:17:05.689 00.000 15748 UpdateGuideState exits: m=167 SNR=9.0
23:17:05.691 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:17:05.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.693 00.002 16176 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
23:17:05.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.694 00.001 15748 Enqueuing Expose request
23:17:05.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:17:05.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:05.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:05.695 00.000 16176 MoveAxis(E, 0, ABG)
23:17:05.695 00.000 16176 Move returns status 0, amount 0
23:17:05.695 00.000 16176 MoveAxis(N, 0, ABG)
23:17:05.695 00.000 16176 Move returns status 0, amount 0
23:17:05.695 00.000 16176 move complete, result=0
23:17:05.696 00.001 16176 worker thread done servicing request
23:17:05.696 00.000 16176 Worker thread wakes up
23:17:05.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:05.696 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:05.709 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1998f4c4-bc4f-4015-aeb2-c7edc8990214"}
23:17:05.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1998f4c4-bc4f-4015-aeb2-c7edc8990214"}
23:17:05.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34610db6-300b-49ec-b704-f0384f65cca3"}
23:17:05.713 00.001 15748 case statement mapped state 6 to 3
23:17:05.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34610db6-300b-49ec-b704-f0384f65cca3"}
23:17:05.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f9fe090-7d02-4743-9014-3f5302245b59"}
23:17:05.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4300,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"1f9fe090-7d02-4743-9014-3f5302245b59"}
23:17:06.614 00.897 16176 Exposure complete
23:17:06.663 00.049 16176 worker thread done servicing request
23:17:06.663 00.000 15748 OnExposeComplete: enter
23:17:06.665 00.002 15748 UpdateGuideState(): m_state=6
23:17:06.667 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
23:17:06.668 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=198.99, Mass=170, SNR=9.1, Peak=10 HFD=4.1
23:17:06.670 00.002 15748 Star::Find false star n=27 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:06.672 00.002 15748 MultiStar: [#1 0.01,-0.42,0.00,M8] [#2 -0.09,0.04,1.00,U] [#3 -0.13,0.36,0.00,M3] [#4 -0.10,-0.03,0.49,U] [#5 -0.74,0.89,0.00,M7] [#6 -0.41,0.20,0.00,M2] [#7 0.29,0.34,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.74,0.00,M2] 
23:17:06.673 00.001 15748 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.10, -0.11}
23:17:06.674 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.39) = xAngle (-1.40 = -1.40)
23:17:06.676 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
23:17:06.677 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=0.02 mountY=-0.10, mountTheta=-1.40
23:17:06.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
23:17:06.682 00.002 15748 Enqueuing Move request for scope (-0.10, -0.03)
23:17:06.683 00.001 16176 Worker thread wakes up
23:17:06.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:06.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:17:06.684 00.000 15748 UpdateGuideState exits: m=170 SNR=9.1
23:17:06.685 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:17:06.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:06.686 00.001 16176 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:17:06.687 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:06.687 00.000 15748 Enqueuing Expose request
23:17:06.689 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:06.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:06.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:06.689 00.000 16176 MoveAxis(E, 0, ABG)
23:17:06.689 00.000 16176 Move returns status 0, amount 0
23:17:06.689 00.000 16176 MoveAxis(N, 0, ABG)
23:17:06.689 00.000 16176 Move returns status 0, amount 0
23:17:06.689 00.000 16176 move complete, result=0
23:17:06.689 00.000 16176 worker thread done servicing request
23:17:06.689 00.000 16176 Worker thread wakes up
23:17:06.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:06.690 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:06.690 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:07.708 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f01119ba-5a26-4b1d-ad5e-b8a206d0c46d"}
23:17:07.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f01119ba-5a26-4b1d-ad5e-b8a206d0c46d"}
23:17:07.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c44542ba-41ed-4435-b7e0-e528eb977385"}
23:17:07.713 00.001 15748 case statement mapped state 6 to 3
23:17:07.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44542ba-41ed-4435-b7e0-e528eb977385"}
23:17:07.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"635708f5-19b8-46fe-9c20-c0b17e2b2dc3"}
23:17:07.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4301,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"635708f5-19b8-46fe-9c20-c0b17e2b2dc3"}
23:17:07.823 00.106 16176 Exposure complete
23:17:07.864 00.041 16176 worker thread done servicing request
23:17:07.864 00.000 15748 OnExposeComplete: enter
23:17:07.867 00.003 15748 UpdateGuideState(): m_state=6
23:17:07.868 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
23:17:07.869 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=199.24, Mass=137, SNR=8.1, Peak=9 HFD=3.9
23:17:07.870 00.001 15748 MultiStar: [#1 -0.02,-0.56,0.00,M9] [#2 -0.08,-0.25,0.00,M1] [#3 -0.21,0.48,0.00,M4] [#4 -1.04,-0.29,0.00,M6] [#5 -0.40,0.13,0.00,M8] [#6 0.26,-0.22,0.00,M3] [#7 0.90,-0.35,0.00,M7] [#8 0.29,0.92,0.00,M4] 
23:17:07.871 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.53 = -2.75)
23:17:07.871 00.000 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
23:17:07.873 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.14 mountX=-0.16 mountY=-0.06, mountTheta=-2.77
23:17:07.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
23:17:07.876 00.001 15748 Enqueuing Move request for scope (-0.09, 0.14)
23:17:07.877 00.001 16176 Worker thread wakes up
23:17:07.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:07.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:17:07.878 00.000 15748 UpdateGuideState exits: m=137 SNR=8.1
23:17:07.879 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:17:07.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.880 00.001 16176 Moving (-0.09, 0.14) raw xDistance=-0.16 yDistance=-0.06
23:17:07.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.881 00.001 15748 Enqueuing Expose request
23:17:07.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:17:07.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:07.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:07.882 00.000 16176 MoveAxis(E, 0, ABG)
23:17:07.882 00.000 16176 Move returns status 0, amount 0
23:17:07.882 00.000 16176 MoveAxis(N, 0, ABG)
23:17:07.882 00.000 16176 Move returns status 0, amount 0
23:17:07.882 00.000 16176 move complete, result=0
23:17:07.882 00.000 16176 worker thread done servicing request
23:17:07.882 00.000 16176 Worker thread wakes up
23:17:07.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:07.883 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:08.910 01.027 16176 Exposure complete
23:17:08.958 00.048 16176 worker thread done servicing request
23:17:08.959 00.001 15748 OnExposeComplete: enter
23:17:08.961 00.002 15748 UpdateGuideState(): m_state=6
23:17:08.962 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
23:17:08.963 00.001 15748 Star::Find returns 1 (0), X=421.14, Y=198.86, Mass=154, SNR=8.6, Peak=9 HFD=4.3
23:17:08.964 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:08.966 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:08.967 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:08.970 00.003 15748 MultiStar: [#1 -0.19,-0.41,0.00,M10] [#2 -0.18,-0.32,0.00,M2] [#3 -0.05,0.40,0.00,M5] [#4 -0.58,-0.87,0.00,M7] [#5 -0.76,0.24,0.00,M9] [#6 -0.05,-0.15,0.59,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.26,0.00,M3] [#10 0.00,0.00,0.00,L] [#11 0.12,0.73,0.00,M4] 
23:17:08.971 00.001 15748 refined, 1 included, MultiStar: {-0.23, -0.21}, one-star: {-0.33, -0.24}
23:17:08.973 00.002 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.39) = xAngle (-1.01 = -1.01)
23:17:08.974 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
23:17:08.975 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-2.40 mountX=0.16 mountY=-0.27, mountTheta=-1.02
23:17:08.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.21, opts=13)
23:17:08.979 00.002 15748 Enqueuing Move request for scope (-0.23, -0.21)
23:17:08.980 00.001 16176 Worker thread wakes up
23:17:08.981 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:08.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
23:17:08.982 00.000 15748 UpdateGuideState exits: m=154 SNR=8.6
23:17:08.984 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
23:17:08.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:08.986 00.002 16176 Moving (-0.23, -0.21) raw xDistance=0.16 yDistance=-0.27
23:17:08.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:08.988 00.002 15748 Enqueuing Expose request
23:17:08.989 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:17:08.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:08.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:17:08.989 00.000 16176 MoveAxis(W, 167, ABG)
23:17:08.989 00.000 16176 Guiding  Dir = 3, Dur = 167
23:17:08.990 00.001 16176 IsGuiding returns 0
23:17:09.000 00.010 16176 PulseGuide returned control before completion, sleep 168
23:17:09.170 00.170 16176 IsGuiding returns 1
23:17:09.170 00.000 16176 scope still moving after pulse duration time elapsed
23:17:09.202 00.032 16176 IsGuiding returns 0
23:17:09.202 00.000 16176 scope move finished after 167 + 44 ms
23:17:09.202 00.000 16176 Move returns status 0, amount 167
23:17:09.202 00.000 16176 MoveAxis(N, 0, ABG)
23:17:09.202 00.000 16176 Move returns status 0, amount 0
23:17:09.202 00.000 16176 move complete, result=0
23:17:09.202 00.000 16176 worker thread done servicing request
23:17:09.202 00.000 16176 Worker thread wakes up
23:17:09.202 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.3 px 0 ms NORTH
23:17:09.204 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:09.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:09.708 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffca137f-78ae-477a-9b1a-fc6884df948a"}
23:17:09.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffca137f-78ae-477a-9b1a-fc6884df948a"}
23:17:09.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4c47ded-1afd-494e-9e78-5ae8a00cfa50"}
23:17:09.714 00.003 15748 case statement mapped state 6 to 3
23:17:09.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c47ded-1afd-494e-9e78-5ae8a00cfa50"}
23:17:09.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13a3d6c4-3864-4d0b-a65f-77d04f45dc8b"}
23:17:09.720 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4303,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"13a3d6c4-3864-4d0b-a65f-77d04f45dc8b"}
23:17:10.335 00.615 16176 Exposure complete
23:17:10.378 00.043 16176 worker thread done servicing request
23:17:10.378 00.000 15748 OnExposeComplete: enter
23:17:10.379 00.001 15748 UpdateGuideState(): m_state=6
23:17:10.380 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
23:17:10.381 00.001 15748 Star::Find returns 1 (0), X=421.14, Y=199.08, Mass=117, SNR=7.5, Peak=7 HFD=4.2
23:17:10.383 00.002 15748 MultiStar: [#1 0.06,0.14,1.01,U] [#2 -0.03,-0.23,1.19,U] [#3 -0.16,0.58,0.00,M6] [#4 -0.58,-0.31,0.00,M8] [#5 -0.28,0.77,0.00,M10] [#6 -0.06,0.13,1.05,U] [#7 0.00,0.00,0.00,L] [#8 0.14,0.47,0.00,M5] [#9 -0.72,0.99,0.00,M4] 
23:17:10.384 00.001 15748 refined, 3 included, MultiStar: {-0.09, -0.00}, one-star: {-0.34, -0.02}
23:17:10.385 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.39) = xAngle (-1.71 = -1.71)
23:17:10.387 00.002 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
23:17:10.388 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
23:17:10.389 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.00, opts=13)
23:17:10.390 00.001 15748 Enqueuing Move request for scope (-0.09, -0.00)
23:17:10.391 00.001 16176 Worker thread wakes up
23:17:10.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:10.393 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:17:10.393 00.000 15748 UpdateGuideState exits: m=117 SNR=7.5
23:17:10.394 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:17:10.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.395 00.001 16176 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
23:17:10.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.396 00.001 15748 Enqueuing Expose request
23:17:10.397 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:10.397 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:10.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:10.397 00.000 16176 MoveAxis(E, 0, ABG)
23:17:10.397 00.000 16176 Move returns status 0, amount 0
23:17:10.397 00.000 16176 MoveAxis(N, 0, ABG)
23:17:10.397 00.000 16176 Move returns status 0, amount 0
23:17:10.397 00.000 16176 move complete, result=0
23:17:10.397 00.000 16176 worker thread done servicing request
23:17:10.397 00.000 16176 Worker thread wakes up
23:17:10.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:10.398 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:11.424 01.026 16176 Exposure complete
23:17:11.478 00.054 16176 worker thread done servicing request
23:17:11.478 00.000 15748 OnExposeComplete: enter
23:17:11.480 00.002 15748 UpdateGuideState(): m_state=6
23:17:11.481 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
23:17:11.482 00.001 15748 Star::Find returns 1 (0), X=421.28, Y=198.97, Mass=126, SNR=7.8, Peak=8 HFD=4.0
23:17:11.484 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:11.486 00.002 15748 MultiStar: [#1 0.04,-0.24,1.02,U] [#2 -0.31,-0.06,0.00,M2] [#3 0.14,0.41,0.00,M7] [#4 0.08,-0.92,0.00,M9] [#5 -0.81,-0.23,0.00,R] [#6 0.05,-0.26,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 0.56,0.36,0.00,M6] [#9 -0.05,0.15,0.97,U] 
23:17:11.488 00.002 15748 refined, 2 included, MultiStar: {-0.07, -0.08}, one-star: {-0.19, -0.13}
23:17:11.489 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.39) = xAngle (-0.89 = -0.89)
23:17:11.491 00.002 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
23:17:11.493 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.90
23:17:11.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
23:17:11.497 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
23:17:11.499 00.002 16176 Worker thread wakes up
23:17:11.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:11.500 00.001 15748 UpdateGuideState exits: m=126 SNR=7.8
23:17:11.501 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:11.503 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:11.505 00.002 15748 Enqueuing Expose request
23:17:11.506 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:17:11.506 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:17:11.507 00.001 16176 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
23:17:11.507 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:11.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:11.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:11.507 00.000 16176 MoveAxis(E, 0, ABG)
23:17:11.507 00.000 16176 Move returns status 0, amount 0
23:17:11.507 00.000 16176 MoveAxis(N, 0, ABG)
23:17:11.507 00.000 16176 Move returns status 0, amount 0
23:17:11.507 00.000 16176 move complete, result=0
23:17:11.507 00.000 16176 worker thread done servicing request
23:17:11.507 00.000 16176 Worker thread wakes up
23:17:11.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:11.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:11.508 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:11.708 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63baf7d6-65b1-40e3-813a-689e37ddc3d4"}
23:17:11.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63baf7d6-65b1-40e3-813a-689e37ddc3d4"}
23:17:11.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f9c7d9a-84b8-48ee-9dd1-0b2d2c4be2e7"}
23:17:11.713 00.002 15748 case statement mapped state 6 to 3
23:17:11.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9c7d9a-84b8-48ee-9dd1-0b2d2c4be2e7"}
23:17:11.716 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b02cbb0f-7029-48ab-8f51-2ff1f26801a3"}
23:17:11.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4305,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"b02cbb0f-7029-48ab-8f51-2ff1f26801a3"}
23:17:12.633 00.915 16176 Exposure complete
23:17:12.690 00.057 16176 worker thread done servicing request
23:17:12.690 00.000 15748 OnExposeComplete: enter
23:17:12.691 00.001 15748 UpdateGuideState(): m_state=6
23:17:12.692 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
23:17:12.693 00.001 15748 Star::Find returns 1 (0), X=420.89, Y=198.92, Mass=137, SNR=8.1, Peak=8 HFD=4.2
23:17:12.694 00.001 15748 MultiStar: large primary error, entering stabilization period
23:17:12.695 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.39) = xAngle (-1.45 = -1.45)
23:17:12.697 00.002 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
23:17:12.698 00.001 15748 CameraToMount -- cameraX=-0.58 cameraY=-0.18 hyp=0.61 cameraTheta=-2.84 mountX=0.07 mountY=-0.61, mountTheta=-1.45
23:17:12.699 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.58, y=-0.18, opts=13)
23:17:12.700 00.001 15748 Enqueuing Move request for scope (-0.58, -0.18)
23:17:12.701 00.001 16176 Worker thread wakes up
23:17:12.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:12.703 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.18) opts 0xd
23:17:12.703 00.000 15748 UpdateGuideState exits: m=137 SNR=8.1
23:17:12.704 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.705 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.58, -0.18)
23:17:12.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.706 00.001 15748 Enqueuing Expose request
23:17:12.707 00.001 16176 Moving (-0.58, -0.18) raw xDistance=0.07 yDistance=-0.61
23:17:12.707 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:12.707 00.000 16176 resist switch: large excursion: input -0.61 thresh 0.48 direction from 1 to -1
23:17:12.707 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.82
23:17:12.708 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
23:17:12.708 00.000 16176 MoveAxis(E, 0, ABG)
23:17:12.708 00.000 16176 Move returns status 0, amount 0
23:17:12.708 00.000 16176 BLC: Oldest BLC event removed
23:17:12.708 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
23:17:12.708 00.000 16176 MoveAxis(N, 670, ABG)
23:17:12.708 00.000 16176 Guiding  Dir = 0, Dur = 670
23:17:12.708 00.000 16176 IsGuiding returns 0
23:17:12.754 00.046 16176 PulseGuide returned control before completion, sleep 635
23:17:13.392 00.638 16176 IsGuiding returns 0
23:17:13.392 00.000 16176 Move returns status 0, amount 670
23:17:13.392 00.000 16176 move complete, result=0
23:17:13.392 00.000 16176 worker thread done servicing request
23:17:13.392 00.000 16176 Worker thread wakes up
23:17:13.392 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.6 px 670 ms NORTH
23:17:13.393 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:13.709 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8cc12eb-eb8a-4de5-bbb9-f05d2f9d83fa"}
23:17:13.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8cc12eb-eb8a-4de5-bbb9-f05d2f9d83fa"}
23:17:13.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13c7ef21-b989-4ecc-88a1-5ed71e827329"}
23:17:13.713 00.002 15748 case statement mapped state 6 to 3
23:17:13.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c7ef21-b989-4ecc-88a1-5ed71e827329"}
23:17:13.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d2ea12a-7b45-4129-99f6-87ba0619f92c"}
23:17:13.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"0d2ea12a-7b45-4129-99f6-87ba0619f92c"}
23:17:14.303 00.587 16176 Exposure complete
23:17:14.353 00.050 16176 worker thread done servicing request
23:17:14.353 00.000 15748 OnExposeComplete: enter
23:17:14.354 00.001 15748 UpdateGuideState(): m_state=6
23:17:14.355 00.001 15748 Star::Find(30, 420, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
23:17:14.357 00.002 15748 Star::Find returns 1 (0), X=421.41, Y=199.32, Mass=121, SNR=7.6, Peak=7 HFD=3.8
23:17:14.358 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.39) = xAngle (3.27 = -3.02)
23:17:14.359 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.25 = -3.04)
23:17:14.360 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.88 mountX=-0.23 mountY=-0.02, mountTheta=-3.04
23:17:14.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.22, opts=13)
23:17:14.363 00.001 15748 Enqueuing Move request for scope (-0.07, 0.22)
23:17:14.365 00.002 16176 Worker thread wakes up
23:17:14.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:14.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
23:17:14.366 00.000 15748 UpdateGuideState exits: m=121 SNR=7.6
23:17:14.368 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
23:17:14.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:14.369 00.001 16176 Moving (-0.07, 0.22) raw xDistance=-0.23 yDistance=-0.02
23:17:14.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:14.370 00.001 15748 Enqueuing Expose request
23:17:14.371 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.606293, 1:0.023676
23:17:14.371 00.000 16176 BLC: No correction, Miss < min_move
23:17:14.371 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:17:14.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:14.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:14.371 00.000 16176 MoveAxis(E, 229, ABG)
23:17:14.372 00.001 16176 Guiding  Dir = 2, Dur = 229
23:17:14.372 00.000 16176 IsGuiding returns 0
23:17:14.376 00.004 16176 PulseGuide returned control before completion, sleep 236
23:17:14.614 00.238 16176 IsGuiding returns 1
23:17:14.614 00.000 16176 scope still moving after pulse duration time elapsed
23:17:14.645 00.031 16176 IsGuiding returns 0
23:17:14.645 00.000 16176 scope move finished after 229 + 43 ms
23:17:14.645 00.000 16176 Move returns status 0, amount 229
23:17:14.645 00.000 16176 MoveAxis(N, 0, ABG)
23:17:14.645 00.000 16176 Move returns status 0, amount 0
23:17:14.645 00.000 16176 move complete, result=0
23:17:14.645 00.000 16176 worker thread done servicing request
23:17:14.645 00.000 16176 Worker thread wakes up
23:17:14.645 00.000 15748 GuideStep: -0.2 px 229 ms EAST, -0.0 px 0 ms NORTH
23:17:14.646 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:14.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:15.708 01.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"879a875f-ff0c-4b7e-86ea-b710d6a59669"}
23:17:15.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"879a875f-ff0c-4b7e-86ea-b710d6a59669"}
23:17:15.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14c0c15b-c760-4b42-a6fc-eedc779819e7"}
23:17:15.713 00.002 15748 case statement mapped state 6 to 3
23:17:15.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14c0c15b-c760-4b42-a6fc-eedc779819e7"}
23:17:15.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6194aed-989c-4864-ae28-b73b3a6e431e"}
23:17:15.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4307,"width":15,"height":15,"star_pos":[7.41,7.32],"pixels":"..."},"id":"a6194aed-989c-4864-ae28-b73b3a6e431e"}
23:17:15.779 00.062 16176 Exposure complete
23:17:15.820 00.041 16176 worker thread done servicing request
23:17:15.820 00.000 15748 OnExposeComplete: enter
23:17:15.822 00.002 15748 UpdateGuideState(): m_state=6
23:17:15.823 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
23:17:15.825 00.002 15748 Star::Find returns 1 (0), X=421.55, Y=199.07, Mass=185, SNR=9.4, Peak=9 HFD=4.6
23:17:15.826 00.001 15748 MultiStar: exiting stabilization period
23:17:15.827 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:15.829 00.002 15748 MultiStar: [#1 0.04,-0.13,0.75,U] [#2 -0.47,0.09,0.00,M3] [#3 0.38,0.84,0.00,M8] [#4 0.53,-0.95,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 0.33,0.08,0.00,M3] [#7 -0.37,0.66,0.00,M8] [#8 0.56,0.35,0.00,M7] [#9 0.24,0.39,0.00,M4] 
23:17:15.830 00.001 15748 single-star, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.07, -0.03}
23:17:15.831 00.001 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.39) = xAngle (1.04 = 1.04)
23:17:15.832 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
23:17:15.832 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=0.04 mountY=0.07, mountTheta=1.03
23:17:15.835 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
23:17:15.836 00.001 15748 Enqueuing Move request for scope (0.07, -0.03)
23:17:15.837 00.001 16176 Worker thread wakes up
23:17:15.837 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:15.838 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:17:15.838 00.000 15748 UpdateGuideState exits: m=185 SNR=9.4
23:17:15.839 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:17:15.839 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.841 00.002 16176 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
23:17:15.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:15.842 00.001 15748 Enqueuing Expose request
23:17:15.843 00.001 16176 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.606293, 1:0.023676, 2:-0.065666
23:17:15.843 00.000 16176 BLC: No correction, Miss < min_move
23:17:15.843 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:17:15.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:15.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:15.843 00.000 16176 MoveAxis(E, 0, ABG)
23:17:15.843 00.000 16176 Move returns status 0, amount 0
23:17:15.844 00.001 16176 MoveAxis(N, 0, ABG)
23:17:15.844 00.000 16176 Move returns status 0, amount 0
23:17:15.844 00.000 16176 move complete, result=0
23:17:15.844 00.000 16176 worker thread done servicing request
23:17:15.844 00.000 16176 Worker thread wakes up
23:17:15.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:15.845 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:16.863 01.018 16176 Exposure complete
23:17:16.907 00.044 16176 worker thread done servicing request
23:17:16.907 00.000 15748 OnExposeComplete: enter
23:17:16.909 00.002 15748 UpdateGuideState(): m_state=6
23:17:16.910 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
23:17:16.912 00.002 15748 Star::Find returns 1 (0), X=421.90, Y=198.68, Mass=154, SNR=8.6, Peak=7 HFD=4.3
23:17:16.913 00.001 15748 MultiStar: large primary error, entering stabilization period
23:17:16.913 00.000 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
23:17:16.915 00.002 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
23:17:16.917 00.002 15748 CameraToMount -- cameraX=0.42 cameraY=-0.42 hyp=0.60 cameraTheta=-0.79 mountX=0.49 mountY=0.33, mountTheta=0.59
23:17:16.919 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.42, y=-0.42, opts=13)
23:17:16.921 00.002 15748 Enqueuing Move request for scope (0.42, -0.42)
23:17:16.922 00.001 16176 Worker thread wakes up
23:17:16.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:16.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.42) opts 0xd
23:17:16.924 00.000 15748 UpdateGuideState exits: m=154 SNR=8.6
23:17:16.924 00.000 16176 Handling offset move in thread for scope, endpoint = (0.42, -0.42)
23:17:16.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:16.926 00.002 16176 Moving (0.42, -0.42) raw xDistance=0.49 yDistance=0.33
23:17:16.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:16.927 00.001 15748 Enqueuing Expose request
23:17:16.929 00.002 16176 BLC: window closed
23:17:16.929 00.000 16176 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.606293, 1:0.023676, 2:-0.065666
23:17:16.929 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:17:16.929 00.000 16176 BLC: window closed
23:17:16.929 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
23:17:16.929 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:16.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:17:16.929 00.000 16176 MoveAxis(W, 500, ABG)
23:17:16.929 00.000 16176 Guiding  Dir = 3, Dur = 500
23:17:16.929 00.000 16176 IsGuiding returns 0
23:17:16.936 00.007 16176 PulseGuide returned control before completion, sleep 504
23:17:17.445 00.509 16176 IsGuiding returns 1
23:17:17.445 00.000 16176 scope still moving after pulse duration time elapsed
23:17:17.477 00.032 16176 IsGuiding returns 0
23:17:17.477 00.000 16176 scope move finished after 500 + 48 ms
23:17:17.477 00.000 16176 Move returns status 0, amount 500
23:17:17.477 00.000 16176 MoveAxis(N, 0, ABG)
23:17:17.477 00.000 16176 Move returns status 0, amount 0
23:17:17.477 00.000 16176 move complete, result=0
23:17:17.477 00.000 16176 worker thread done servicing request
23:17:17.477 00.000 16176 Worker thread wakes up
23:17:17.477 00.000 15748 GuideStep: 0.5 px 500 ms WEST, 0.3 px 0 ms NORTH
23:17:17.479 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:17.480 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:17.708 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51c813a3-5cd1-4831-99c0-7bda207ecb98"}
23:17:17.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51c813a3-5cd1-4831-99c0-7bda207ecb98"}
23:17:17.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72d5e9aa-2b91-4413-a791-05d47728378f"}
23:17:17.714 00.002 15748 case statement mapped state 6 to 3
23:17:17.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d5e9aa-2b91-4413-a791-05d47728378f"}
23:17:17.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21820163-1176-43af-8315-7df21a2d59d9"}
23:17:17.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"21820163-1176-43af-8315-7df21a2d59d9"}
23:17:18.615 00.898 16176 Exposure complete
23:17:18.662 00.047 16176 worker thread done servicing request
23:17:18.662 00.000 15748 OnExposeComplete: enter
23:17:18.664 00.002 15748 UpdateGuideState(): m_state=6
23:17:18.665 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
23:17:18.666 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=199.28, Mass=101, SNR=7.0, Peak=7 HFD=3.6
23:17:18.667 00.001 15748 MultiStar: exiting stabilization period
23:17:18.669 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:18.670 00.001 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:18.671 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:18.672 00.001 15748 MultiStar: [#1 0.09,-0.20,1.09,U] [#2 0.17,0.27,0.00,M4] [#3 0.01,0.86,0.00,M9] [#4 -0.63,-0.21,0.00,R] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.19,0.00,M5] [#10 0.16,-0.02,0.94,U] [#11 -4.96,-24.24,0.00,M5] 
23:17:18.673 00.001 15748 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {-0.01, 0.18}
23:17:18.675 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.39) = xAngle (1.16 = 1.16)
23:17:18.676 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.14 = 1.14)
23:17:18.677 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=0.03 mountY=0.07, mountTheta=1.16
23:17:18.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
23:17:18.681 00.002 15748 Enqueuing Move request for scope (0.08, -0.02)
23:17:18.682 00.001 16176 Worker thread wakes up
23:17:18.683 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:18.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:17:18.684 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:17:18.684 00.000 16176 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
23:17:18.684 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:18.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.684 00.000 15748 UpdateGuideState exits: m=101 SNR=7.0
23:17:18.685 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:18.686 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.688 00.002 16176 MoveAxis(E, 0, ABG)
23:17:18.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:18.689 00.001 15748 Enqueuing Expose request
23:17:18.690 00.001 16176 Move returns status 0, amount 0
23:17:18.690 00.000 16176 MoveAxis(N, 0, ABG)
23:17:18.690 00.000 16176 Move returns status 0, amount 0
23:17:18.690 00.000 16176 move complete, result=0
23:17:18.691 00.001 16176 worker thread done servicing request
23:17:18.691 00.000 16176 Worker thread wakes up
23:17:18.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:18.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:18.692 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:19.608 00.916 16176 Exposure complete
23:17:19.651 00.043 16176 worker thread done servicing request
23:17:19.651 00.000 15748 OnExposeComplete: enter
23:17:19.652 00.001 15748 UpdateGuideState(): m_state=6
23:17:19.653 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
23:17:19.655 00.002 15748 Star::Find returns 1 (0), X=421.56, Y=199.15, Mass=99, SNR=6.9, Peak=7 HFD=3.9
23:17:19.656 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:19.657 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:19.657 00.000 15748 MultiStar: [#1 -0.17,-0.07,1.04,U] [#2 -0.09,0.10,0.85,U] [#3 0.28,0.44,0.00,M10] [#4 0.50,-0.41,0.00,M1] [#5 -27.71,-28.82,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.33,0.16,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.48,0.00,M6] [#10 0.64,-0.57,0.00,M9] 
23:17:19.658 00.001 15748 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {0.08, 0.05}
23:17:19.659 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.39) = xAngle (4.17 = -2.11)
23:17:19.660 00.001 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.15 = -2.13)
23:17:19.662 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
23:17:19.663 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
23:17:19.664 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
23:17:19.666 00.002 16176 Worker thread wakes up
23:17:19.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:19.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:17:19.667 00.000 15748 UpdateGuideState exits: m=99 SNR=6.9
23:17:19.667 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:17:19.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.669 00.002 16176 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:17:19.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.671 00.002 15748 Enqueuing Expose request
23:17:19.672 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:19.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:19.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:19.672 00.000 16176 MoveAxis(E, 0, ABG)
23:17:19.672 00.000 16176 Move returns status 0, amount 0
23:17:19.672 00.000 16176 MoveAxis(N, 0, ABG)
23:17:19.672 00.000 16176 Move returns status 0, amount 0
23:17:19.672 00.000 16176 move complete, result=0
23:17:19.672 00.000 16176 worker thread done servicing request
23:17:19.672 00.000 16176 Worker thread wakes up
23:17:19.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:19.673 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:19.709 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e025e26-0026-4795-8d03-b907871f53c5"}
23:17:19.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e025e26-0026-4795-8d03-b907871f53c5"}
23:17:19.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6d9f73b-d479-4ae3-a592-5a8f2c99ad39"}
23:17:19.714 00.001 15748 case statement mapped state 6 to 3
23:17:19.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d9f73b-d479-4ae3-a592-5a8f2c99ad39"}
23:17:19.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21f02cbc-fa32-4d36-83a5-7dd6afa003fd"}
23:17:19.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[6.56,7.15],"pixels":"..."},"id":"21f02cbc-fa32-4d36-83a5-7dd6afa003fd"}
23:17:20.801 01.083 16176 Exposure complete
23:17:20.844 00.043 16176 worker thread done servicing request
23:17:20.844 00.000 15748 OnExposeComplete: enter
23:17:20.847 00.003 15748 UpdateGuideState(): m_state=6
23:17:20.848 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
23:17:20.849 00.001 15748 Star::Find returns 1 (0), X=421.28, Y=199.23, Mass=114, SNR=7.4, Peak=6 HFD=4.2
23:17:20.850 00.001 15748 MultiStar: [#1 -0.02,0.35,0.00,M6] [#2 -0.46,-0.51,0.00,M4] [#3 -0.13,0.04,1.10,U] [#4 0.02,-0.47,0.00,M2] [#5 -1.17,-0.23,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.89,0.18,0.00,M8] [#9 -0.53,0.62,0.00,M7] [#10 -0.42,-0.60,0.00,M10] 
23:17:20.851 00.001 15748 refined, 1 included, MultiStar: {-0.16, 0.08}, one-star: {-0.20, 0.13}
23:17:20.852 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.39) = xAngle (4.05 = -2.24)
23:17:20.853 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.03 = -2.26)
23:17:20.854 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:17:20.857 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.08, opts=13)
23:17:20.858 00.001 15748 Enqueuing Move request for scope (-0.16, 0.08)
23:17:20.858 00.000 16176 Worker thread wakes up
23:17:20.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:20.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:17:20.860 00.000 15748 UpdateGuideState exits: m=114 SNR=7.4
23:17:20.861 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:17:20.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.862 00.001 16176 Moving (-0.16, 0.08) raw xDistance=-0.11 yDistance=-0.14
23:17:20.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.863 00.001 15748 Enqueuing Expose request
23:17:20.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:17:20.864 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:20.865 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:17:20.865 00.000 16176 MoveAxis(E, 0, ABG)
23:17:20.865 00.000 16176 Move returns status 0, amount 0
23:17:20.865 00.000 16176 MoveAxis(N, 0, ABG)
23:17:20.865 00.000 16176 Move returns status 0, amount 0
23:17:20.865 00.000 16176 move complete, result=0
23:17:20.865 00.000 16176 worker thread done servicing request
23:17:20.865 00.000 16176 Worker thread wakes up
23:17:20.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:20.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:20.866 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:21.709 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33968243-5ed5-4a8e-bb01-7b1e7f5be75b"}
23:17:21.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33968243-5ed5-4a8e-bb01-7b1e7f5be75b"}
23:17:21.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d9fb145-2665-46e1-b8a1-67b0b5ecba1c"}
23:17:21.714 00.002 15748 case statement mapped state 6 to 3
23:17:21.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9fb145-2665-46e1-b8a1-67b0b5ecba1c"}
23:17:21.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e0e4091-7473-4f05-ac09-dc9ce6c1e5b0"}
23:17:21.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4312,"width":15,"height":15,"star_pos":[7.28,7.23],"pixels":"..."},"id":"8e0e4091-7473-4f05-ac09-dc9ce6c1e5b0"}
23:17:21.878 00.159 16176 Exposure complete
23:17:21.920 00.042 16176 worker thread done servicing request
23:17:21.920 00.000 15748 OnExposeComplete: enter
23:17:21.922 00.002 15748 UpdateGuideState(): m_state=6
23:17:21.923 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
23:17:21.925 00.002 15748 Star::Find returns 1 (0), X=421.33, Y=199.36, Mass=119, SNR=7.6, Peak=7 HFD=3.6
23:17:21.927 00.002 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:21.927 00.000 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:21.930 00.003 15748 Star::Find false star n=101 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:21.931 00.001 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:21.932 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:21.934 00.002 15748 MultiStar: [#1 0.21,-0.06,0.99,U] [#2 0.81,0.61,0.00,M5] [#3 -0.05,0.34,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.12,0.28,0.00,M8] [#10 0.00,0.00,0.00,L] [#11 -28.05,-38.19,0.00,M6] 
23:17:21.935 00.001 15748 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {-0.14, 0.26}
23:17:21.936 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.39) = xAngle (2.65 = 2.65)
23:17:21.937 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.63 = 2.63)
23:17:21.938 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.27 mountX=-0.09 mountY=0.05, mountTheta=2.64
23:17:21.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.10, opts=13)
23:17:21.941 00.001 15748 Enqueuing Move request for scope (0.03, 0.10)
23:17:21.942 00.001 16176 Worker thread wakes up
23:17:21.942 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:21.944 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:17:21.944 00.000 15748 UpdateGuideState exits: m=119 SNR=7.6
23:17:21.945 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:17:21.946 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:21.947 00.001 16176 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
23:17:21.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:21.949 00.002 15748 Enqueuing Expose request
23:17:21.950 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:17:21.951 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:21.951 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:21.951 00.000 16176 MoveAxis(E, 0, ABG)
23:17:21.951 00.000 16176 Move returns status 0, amount 0
23:17:21.951 00.000 16176 MoveAxis(N, 0, ABG)
23:17:21.951 00.000 16176 Move returns status 0, amount 0
23:17:21.951 00.000 16176 move complete, result=0
23:17:21.951 00.000 16176 worker thread done servicing request
23:17:21.951 00.000 16176 Worker thread wakes up
23:17:21.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:21.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:21.952 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:23.075 01.123 16176 Exposure complete
23:17:23.119 00.044 16176 worker thread done servicing request
23:17:23.119 00.000 15748 OnExposeComplete: enter
23:17:23.120 00.001 15748 UpdateGuideState(): m_state=6
23:17:23.121 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
23:17:23.123 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=199.38, Mass=138, SNR=8.1, Peak=8 HFD=4.3
23:17:23.124 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:23.125 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:23.126 00.001 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:23.127 00.001 15748 MultiStar: [#1 0.14,0.15,0.85,U] [#2 0.09,0.32,0.00,M6] [#3 0.63,0.30,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.40,0.00,M9] [#10 -0.18,0.02,0.91,U] [#11 0.00,0.00,0.00,L] 
23:17:23.128 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.10, 0.28}
23:17:23.129 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.39) = xAngle (3.28 = -3.00)
23:17:23.130 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.26 = -3.02)
23:17:23.130 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
23:17:23.133 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.15, opts=13)
23:17:23.136 00.003 15748 Enqueuing Move request for scope (-0.05, 0.15)
23:17:23.137 00.001 16176 Worker thread wakes up
23:17:23.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:23.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:17:23.138 00.000 15748 UpdateGuideState exits: m=138 SNR=8.1
23:17:23.139 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:17:23.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.140 00.001 16176 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:17:23.140 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.141 00.001 15748 Enqueuing Expose request
23:17:23.142 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:17:23.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.143 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:23.143 00.000 16176 MoveAxis(E, 0, ABG)
23:17:23.143 00.000 16176 Move returns status 0, amount 0
23:17:23.143 00.000 16176 MoveAxis(N, 0, ABG)
23:17:23.143 00.000 16176 Move returns status 0, amount 0
23:17:23.143 00.000 16176 move complete, result=0
23:17:23.143 00.000 16176 worker thread done servicing request
23:17:23.143 00.000 16176 Worker thread wakes up
23:17:23.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:23.144 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:23.708 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57815fdc-3c94-4943-8012-37fe0f336d78"}
23:17:23.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57815fdc-3c94-4943-8012-37fe0f336d78"}
23:17:23.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c07a47f9-8c89-43a8-b395-72a12f8f4be9"}
23:17:23.713 00.001 15748 case statement mapped state 6 to 3
23:17:23.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07a47f9-8c89-43a8-b395-72a12f8f4be9"}
23:17:23.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc69f7da-4939-46ad-a572-65dd53067d2b"}
23:17:23.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"bc69f7da-4939-46ad-a572-65dd53067d2b"}
23:17:24.161 00.445 16176 Exposure complete
23:17:24.204 00.043 16176 worker thread done servicing request
23:17:24.204 00.000 15748 OnExposeComplete: enter
23:17:24.205 00.001 15748 UpdateGuideState(): m_state=6
23:17:24.207 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
23:17:24.209 00.002 15748 Star::Find returns 1 (0), X=421.46, Y=198.94, Mass=165, SNR=8.9, Peak=9 HFD=4.2
23:17:24.210 00.001 15748 MultiStar: [#1 0.01,-0.28,0.00,M5] [#2 -0.49,-0.38,0.00,M7] [#3 0.12,0.60,0.00,M1] [#4 0.87,-0.03,0.00,M3] [#5 -26.36,-29.93,0.00,M3] [#6 -0.06,0.08,0.78,U] [#7 0.33,0.51,0.00,M10] [#8 0.23,0.58,0.00,M9] 
23:17:24.212 00.002 15748 refined, 1 included, MultiStar: {-0.04, -0.06}, one-star: {-0.01, -0.16}
23:17:24.213 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
23:17:24.214 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
23:17:24.215 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.76
23:17:24.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
23:17:24.218 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
23:17:24.219 00.001 16176 Worker thread wakes up
23:17:24.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:17:24.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:17:24.220 00.000 15748 UpdateGuideState exits: m=165 SNR=8.9
23:17:24.222 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:17:24.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:24.223 00.001 16176 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:17:24.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:24.224 00.001 15748 Enqueuing Expose request
23:17:24.224 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:24.224 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:24.224 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:24.224 00.000 16176 MoveAxis(E, 0, ABG)
23:17:24.224 00.000 16176 Move returns status 0, amount 0
23:17:24.224 00.000 16176 MoveAxis(N, 0, ABG)
23:17:24.224 00.000 16176 Move returns status 0, amount 0
23:17:24.224 00.000 16176 move complete, result=0
23:17:24.224 00.000 16176 worker thread done servicing request
23:17:24.224 00.000 16176 Worker thread wakes up
23:17:24.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:24.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:24.226 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:25.356 01.130 16176 Exposure complete
23:17:25.408 00.052 16176 worker thread done servicing request
23:17:25.408 00.000 15748 OnExposeComplete: enter
23:17:25.409 00.001 15748 UpdateGuideState(): m_state=6
23:17:25.410 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
23:17:25.411 00.001 15748 Star::Find returns 1 (0), X=421.23, Y=198.90, Mass=158, SNR=8.7, Peak=8 HFD=4.5
23:17:25.413 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:25.414 00.001 15748 Star::Find false star n=25 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:25.415 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:25.417 00.002 15748 MultiStar: [#1 -0.09,-0.03,0.76,U] [#2 -0.71,0.21,0.00,M8] [#3 -0.07,0.28,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -45.00,-59.73,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.23,0.52,0.00,M10] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 19.26,-28.89,0.00,M7] 
23:17:25.418 00.001 15748 refined, 1 included, MultiStar: {-0.18, -0.12}, one-star: {-0.24, -0.20}
23:17:25.419 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.39) = xAngle (-1.15 = -1.15)
23:17:25.420 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
23:17:25.421 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.53 mountX=0.09 mountY=-0.20, mountTheta=-1.15
23:17:25.424 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.12, opts=13)
23:17:25.425 00.001 15748 Enqueuing Move request for scope (-0.18, -0.12)
23:17:25.426 00.001 16176 Worker thread wakes up
23:17:25.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:25.428 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
23:17:25.428 00.000 15748 UpdateGuideState exits: m=158 SNR=8.7
23:17:25.430 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.432 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
23:17:25.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.433 00.001 15748 Enqueuing Expose request
23:17:25.434 00.001 16176 Moving (-0.18, -0.12) raw xDistance=0.09 yDistance=-0.20
23:17:25.434 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:17:25.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:17:25.435 00.001 16176 MoveAxis(E, 0, ABG)
23:17:25.435 00.000 16176 Move returns status 0, amount 0
23:17:25.435 00.000 16176 MoveAxis(N, 176, ABG)
23:17:25.435 00.000 16176 Guiding  Dir = 0, Dur = 176
23:17:25.435 00.000 16176 IsGuiding returns 0
23:17:25.507 00.072 16176 PulseGuide returned control before completion, sleep 114
23:17:25.633 00.126 16176 IsGuiding returns 0
23:17:25.633 00.000 16176 Move returns status 0, amount 176
23:17:25.633 00.000 16176 move complete, result=0
23:17:25.633 00.000 16176 worker thread done servicing request
23:17:25.633 00.000 16176 Worker thread wakes up
23:17:25.633 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 176 ms NORTH
23:17:25.634 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:25.708 00.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62c9e920-9937-42fb-a1fb-20991bd0eaf8"}
23:17:25.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62c9e920-9937-42fb-a1fb-20991bd0eaf8"}
23:17:25.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d86ef29e-2d12-40fe-b4ba-e56eda90069c"}
23:17:25.713 00.001 15748 case statement mapped state 6 to 3
23:17:25.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86ef29e-2d12-40fe-b4ba-e56eda90069c"}
23:17:25.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a77762d-c3c1-4604-af17-d3d355d96a01"}
23:17:25.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4316,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"0a77762d-c3c1-4604-af17-d3d355d96a01"}
23:17:26.551 00.834 16176 Exposure complete
23:17:26.594 00.043 16176 worker thread done servicing request
23:17:26.594 00.000 15748 OnExposeComplete: enter
23:17:26.595 00.001 15748 UpdateGuideState(): m_state=6
23:17:26.596 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
23:17:26.597 00.001 15748 Star::Find returns 1 (0), X=421.09, Y=198.85, Mass=132, SNR=8.0, Peak=7 HFD=4.2
23:17:26.598 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:26.600 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:26.601 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:26.602 00.001 15748 MultiStar: [#1 -0.18,-0.22,0.00,M5] [#2 -0.17,0.20,0.00,M9] [#3 -0.64,-0.07,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.90,-0.01,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -3.31,-56.12,0.00,M8] 
23:17:26.603 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.39) = xAngle (-1.18 = -1.18)
23:17:26.604 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
23:17:26.605 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=-0.25 hyp=0.46 cameraTheta=-2.57 mountX=0.18 mountY=-0.43, mountTheta=-1.18
23:17:26.606 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=-0.25, opts=13)
23:17:26.607 00.001 15748 Enqueuing Move request for scope (-0.39, -0.25)
23:17:26.610 00.003 16176 Worker thread wakes up
23:17:26.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:26.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.25) opts 0xd
23:17:26.611 00.000 15748 UpdateGuideState exits: m=132 SNR=8.0
23:17:26.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.39, -0.25)
23:17:26.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:26.613 00.001 16176 Moving (-0.39, -0.25) raw xDistance=0.18 yDistance=-0.43
23:17:26.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:26.614 00.001 15748 Enqueuing Expose request
23:17:26.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:17:26.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:17:26.615 00.000 16176 MoveAxis(W, 180, ABG)
23:17:26.615 00.000 16176 Guiding  Dir = 3, Dur = 180
23:17:26.616 00.001 16176 IsGuiding returns 0
23:17:26.616 00.000 16176 PulseGuide returned control before completion, sleep 190
23:17:26.812 00.196 16176 IsGuiding returns 0
23:17:26.812 00.000 16176 Move returns status 0, amount 180
23:17:26.812 00.000 16176 MoveAxis(N, 379, ABG)
23:17:26.812 00.000 16176 Guiding  Dir = 0, Dur = 379
23:17:26.812 00.000 16176 IsGuiding returns 0
23:17:26.856 00.044 16176 PulseGuide returned control before completion, sleep 346
23:17:27.212 00.356 16176 IsGuiding returns 0
23:17:27.212 00.000 16176 Move returns status 0, amount 379
23:17:27.212 00.000 16176 move complete, result=0
23:17:27.212 00.000 16176 worker thread done servicing request
23:17:27.212 00.000 15748 GuideStep: 0.2 px 180 ms WEST, -0.4 px 379 ms NORTH
23:17:27.213 00.001 16176 Worker thread wakes up
23:17:27.214 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:27.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:27.705 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c509adfb-f9dc-48f5-b32d-03a319e7d367"}
23:17:27.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c509adfb-f9dc-48f5-b32d-03a319e7d367"}
23:17:27.710 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61c5a1a7-8cfa-4506-8529-5d8b83b95817"}
23:17:27.711 00.001 15748 case statement mapped state 6 to 3
23:17:27.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c5a1a7-8cfa-4506-8529-5d8b83b95817"}
23:17:27.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1131ecd-e97a-43e1-8228-db81924f12d8"}
23:17:27.718 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4317,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"f1131ecd-e97a-43e1-8228-db81924f12d8"}
23:17:28.350 00.632 16176 Exposure complete
23:17:28.394 00.044 16176 worker thread done servicing request
23:17:28.394 00.000 15748 OnExposeComplete: enter
23:17:28.396 00.002 15748 UpdateGuideState(): m_state=6
23:17:28.397 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
23:17:28.398 00.001 15748 Star::Find returns 1 (0), X=421.92, Y=199.28, Mass=96, SNR=6.8, Peak=7 HFD=3.9
23:17:28.399 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:17:28.400 00.001 15748 MultiStar: [#1 0.34,0.17,0.00,M6] [#2 0.84,-0.27,0.00,M10] [#3 -0.21,0.16,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.35,0.51,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,-0.66,0.00,M10] [#11 2.97,-83.57,0.00,M9] 
23:17:28.401 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.39) = xAngle (1.77 = 1.77)
23:17:28.403 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.75 = 1.75)
23:17:28.404 00.001 15748 CameraToMount -- cameraX=0.45 cameraY=0.18 hyp=0.48 cameraTheta=0.38 mountX=-0.09 mountY=0.47, mountTheta=1.77
23:17:28.405 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.45, y=0.18, opts=13)
23:17:28.406 00.001 15748 Enqueuing Move request for scope (0.45, 0.18)
23:17:28.407 00.001 16176 Worker thread wakes up
23:17:28.408 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:28.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.18) opts 0xd
23:17:28.409 00.000 15748 UpdateGuideState exits: m=96 SNR=6.8
23:17:28.410 00.001 16176 Handling offset move in thread for scope, endpoint = (0.45, 0.18)
23:17:28.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.411 00.001 16176 Moving (0.45, 0.18) raw xDistance=-0.09 yDistance=0.47
23:17:28.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.412 00.001 15748 Enqueuing Expose request
23:17:28.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:17:28.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:28.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:17:28.413 00.000 16176 MoveAxis(E, 0, ABG)
23:17:28.413 00.000 16176 Move returns status 0, amount 0
23:17:28.413 00.000 16176 MoveAxis(N, 0, ABG)
23:17:28.414 00.001 16176 Move returns status 0, amount 0
23:17:28.414 00.000 16176 move complete, result=0
23:17:28.414 00.000 16176 worker thread done servicing request
23:17:28.414 00.000 16176 Worker thread wakes up
23:17:28.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:28.415 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
23:17:29.438 01.023 16176 Exposure complete
23:17:29.493 00.055 16176 worker thread done servicing request
23:17:29.493 00.000 15748 OnExposeComplete: enter
23:17:29.495 00.002 15748 UpdateGuideState(): m_state=6
23:17:29.497 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
23:17:29.499 00.002 15748 Star::Find returns 1 (0), X=421.22, Y=198.89, Mass=117, SNR=7.4, Peak=7 HFD=4.2
23:17:29.501 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:29.503 00.002 15748 Star::Find false star n=69 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:29.505 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:29.506 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:29.508 00.002 15748 MultiStar: [#1 0.44,0.22,0.00,M7] [#2 0.12,-0.08,0.70,U] [#3 -0.57,0.57,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -1.12,-0.80,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -14.97,-104.54,0.00,M10] 
23:17:29.510 00.002 15748 refined, 1 included, MultiStar: {-0.10, -0.16}, one-star: {-0.26, -0.21}
23:17:29.511 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
23:17:29.512 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
23:17:29.515 00.003 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.14 mountY=-0.13, mountTheta=-0.76
23:17:29.517 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.16, opts=13)
23:17:29.518 00.001 15748 Enqueuing Move request for scope (-0.10, -0.16)
23:17:29.521 00.003 16176 Worker thread wakes up
23:17:29.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:29.523 00.002 15748 UpdateGuideState exits: m=117 SNR=7.4
23:17:29.524 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.526 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:29.529 00.003 15748 Enqueuing Expose request
23:17:29.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
23:17:29.530 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
23:17:29.530 00.000 16176 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
23:17:29.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:17:29.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:29.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:17:29.530 00.000 16176 MoveAxis(E, 0, ABG)
23:17:29.530 00.000 16176 Move returns status 0, amount 0
23:17:29.530 00.000 16176 MoveAxis(N, 0, ABG)
23:17:29.530 00.000 16176 Move returns status 0, amount 0
23:17:29.531 00.001 16176 move complete, result=0
23:17:29.531 00.000 16176 worker thread done servicing request
23:17:29.531 00.000 16176 Worker thread wakes up
23:17:29.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:29.532 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:29.704 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f44af04-6463-4fd3-9c43-6dcb02cb7b96"}
23:17:29.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f44af04-6463-4fd3-9c43-6dcb02cb7b96"}
23:17:29.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0aed860-c6fe-45f5-b9a2-4ef11cb0b82b"}
23:17:29.708 00.001 15748 case statement mapped state 6 to 3
23:17:29.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0aed860-c6fe-45f5-b9a2-4ef11cb0b82b"}
23:17:29.711 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd43d209-0fe1-4656-9b90-724b6a6cdd5c"}
23:17:29.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4319,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"bd43d209-0fe1-4656-9b90-724b6a6cdd5c"}
23:17:30.663 00.951 16176 Exposure complete
23:17:30.704 00.041 16176 worker thread done servicing request
23:17:30.704 00.000 15748 OnExposeComplete: enter
23:17:30.705 00.001 15748 UpdateGuideState(): m_state=6
23:17:30.706 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
23:17:30.708 00.002 15748 Star::Find returns 1 (0), X=421.42, Y=198.96, Mass=97, SNR=6.8, Peak=6 HFD=3.9
23:17:30.709 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:30.710 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:30.711 00.001 15748 Star::Find false star n=62 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:30.712 00.001 15748 Star::Find false star n=65 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:30.713 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:17:30.714 00.001 15748 MultiStar: [#1 0.04,0.16,0.99,U] [#2 0.00,0.00,0.00,L] [#3 -0.40,0.13,0.00,M6] [#4 1.02,-0.33,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.57,0.00,M10] [#10 0.00,0.00,0.00,L] [#11 -16.22,-133.33,0.00,R] 
23:17:30.716 00.002 15748 refined, 1 included, MultiStar: {-0.00, 0.01}, one-star: {-0.05, -0.14}
23:17:30.717 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.39) = xAngle (3.44 = -2.85)
23:17:30.718 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
23:17:30.719 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.05 mountX=-0.01 mountY=-0.00, mountTheta=-2.86
23:17:30.720 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.01, opts=13)
23:17:30.721 00.001 15748 Enqueuing Move request for scope (-0.00, 0.01)
23:17:30.723 00.002 16176 Worker thread wakes up
23:17:30.723 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:17:30.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:17:30.724 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:17:30.724 00.000 15748 UpdateGuideState exits: m=97 SNR=6.8
23:17:30.725 00.001 16176 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
23:17:30.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.726 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:30.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:30.727 00.001 15748 Enqueuing Expose request
23:17:30.728 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:30.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:30.728 00.000 16176 MoveAxis(E, 0, ABG)
23:17:30.728 00.000 16176 Move returns status 0, amount 0
23:17:30.729 00.001 16176 MoveAxis(N, 0, ABG)
23:17:30.729 00.000 16176 Move returns status 0, amount 0
23:17:30.729 00.000 16176 move complete, result=0
23:17:30.729 00.000 16176 worker thread done servicing request
23:17:30.729 00.000 16176 Worker thread wakes up
23:17:30.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:30.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:30.729 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:31.703 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b05e1526-1d97-4f0a-bef4-c85336bef61c"}
23:17:31.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b05e1526-1d97-4f0a-bef4-c85336bef61c"}
23:17:31.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2bed56f-7796-4881-8392-82c20bdfa0f6"}
23:17:31.708 00.001 15748 case statement mapped state 6 to 3
23:17:31.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2bed56f-7796-4881-8392-82c20bdfa0f6"}
23:17:31.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dc4f160-0e05-4c23-a534-db79a1ae2638"}
23:17:31.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"4dc4f160-0e05-4c23-a534-db79a1ae2638"}
23:17:31.750 00.038 16176 Exposure complete
23:17:31.792 00.042 16176 worker thread done servicing request
23:17:31.792 00.000 15748 OnExposeComplete: enter
23:17:31.794 00.002 15748 UpdateGuideState(): m_state=6
23:17:31.795 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
23:17:31.796 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.74, Mass=73, SNR=5.9, Peak=5 HFD=3.6
23:17:31.797 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:31.798 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:17:31.800 00.002 15748 Star::Find false star n=96 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:31.801 00.001 15748 MultiStar: [#1 -0.22,0.22,0.00,M7] [#2 0.00,0.00,0.00,L] [#3 -0.37,0.39,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -11.64,-26.98,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.07,0.87,0.00,R] [#10 0.41,-0.96,0.00,R] [#11 0.00,0.00,0.00,L] 
23:17:31.803 00.002 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.39) = xAngle (0.37 = 0.37)
23:17:31.804 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
23:17:31.805 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.35 hyp=0.42 cameraTheta=-1.02 mountX=0.39 mountY=0.14, mountTheta=0.35
23:17:31.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.35, opts=13)
23:17:31.808 00.001 15748 Enqueuing Move request for scope (0.22, -0.35)
23:17:31.809 00.001 16176 Worker thread wakes up
23:17:31.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:31.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.35) opts 0xd
23:17:31.810 00.000 15748 UpdateGuideState exits: m=73 SNR=5.9
23:17:31.811 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.35)
23:17:31.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.812 00.001 16176 Moving (0.22, -0.35) raw xDistance=0.39 yDistance=0.14
23:17:31.813 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.814 00.001 15748 Enqueuing Expose request
23:17:31.814 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
23:17:31.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:31.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:17:31.814 00.000 16176 MoveAxis(W, 395, ABG)
23:17:31.814 00.000 16176 Guiding  Dir = 3, Dur = 395
23:17:31.815 00.001 16176 IsGuiding returns 0
23:17:31.823 00.008 16176 PulseGuide returned control before completion, sleep 397
23:17:32.224 00.401 16176 IsGuiding returns 1
23:17:32.224 00.000 16176 scope still moving after pulse duration time elapsed
23:17:32.256 00.032 16176 IsGuiding returns 0
23:17:32.256 00.000 16176 scope move finished after 395 + 45 ms
23:17:32.256 00.000 16176 Move returns status 0, amount 395
23:17:32.256 00.000 16176 MoveAxis(N, 0, ABG)
23:17:32.256 00.000 16176 Move returns status 0, amount 0
23:17:32.256 00.000 16176 move complete, result=0
23:17:32.256 00.000 16176 worker thread done servicing request
23:17:32.257 00.001 15748 GuideStep: 0.4 px 395 ms WEST, 0.1 px 0 ms NORTH
23:17:32.258 00.001 16176 Worker thread wakes up
23:17:32.258 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:32.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:33.381 01.123 16176 Exposure complete
23:17:33.435 00.054 16176 worker thread done servicing request
23:17:33.435 00.000 15748 OnExposeComplete: enter
23:17:33.437 00.002 15748 UpdateGuideState(): m_state=6
23:17:33.439 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
23:17:33.440 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=199.44, Mass=101, SNR=7.0, Peak=7 HFD=3.4
23:17:33.441 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:33.443 00.002 15748 Star::Find false star n=23 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:17:33.445 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:33.446 00.001 15748 MultiStar: [#1 -0.42,-0.31,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 -0.84,0.23,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.30,0.13,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 2.35,-26.66,0.00,R] [#9 0.00,0.00,0.00,L] [#10 -0.09,1.56,0.00,M1] [#11 42.39,103.97,0.00,M1] 
23:17:33.447 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.39) = xAngle (3.30 = -2.99)
23:17:33.449 00.002 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.28 = -3.01)
23:17:33.450 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.37 cameraTheta=1.91 mountX=-0.36 mountY=-0.05, mountTheta=-3.01
23:17:33.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.34, opts=13)
23:17:33.454 00.002 15748 Enqueuing Move request for scope (-0.12, 0.34)
23:17:33.455 00.001 16176 Worker thread wakes up
23:17:33.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:33.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
23:17:33.456 00.000 15748 UpdateGuideState exits: m=101 SNR=7.0
23:17:33.458 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.459 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:33.460 00.001 15748 Enqueuing Expose request
23:17:33.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
23:17:33.461 00.000 16176 Moving (-0.12, 0.34) raw xDistance=-0.36 yDistance=-0.05
23:17:33.461 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
23:17:33.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:33.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:33.461 00.000 16176 MoveAxis(E, 339, ABG)
23:17:33.461 00.000 16176 Guiding  Dir = 2, Dur = 339
23:17:33.462 00.001 16176 IsGuiding returns 0
23:17:33.471 00.009 16176 PulseGuide returned control before completion, sleep 341
23:17:33.704 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1c0f7ba-1554-4bb5-a58c-fd6ed36abfe0"}
23:17:33.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1c0f7ba-1554-4bb5-a58c-fd6ed36abfe0"}
23:17:33.708 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7264c2f5-7ef2-4a66-9bc9-fb84390d8e5e"}
23:17:33.709 00.001 15748 case statement mapped state 6 to 3
23:17:33.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7264c2f5-7ef2-4a66-9bc9-fb84390d8e5e"}
23:17:33.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb8b6e73-f1e3-4c67-8eae-e24be09b35e8"}
23:17:33.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"cb8b6e73-f1e3-4c67-8eae-e24be09b35e8"}
23:17:33.827 00.114 16176 IsGuiding returns 0
23:17:33.827 00.000 16176 Move returns status 0, amount 339
23:17:33.827 00.000 16176 MoveAxis(N, 0, ABG)
23:17:33.827 00.000 16176 Move returns status 0, amount 0
23:17:33.827 00.000 16176 move complete, result=0
23:17:33.828 00.001 16176 worker thread done servicing request
23:17:33.828 00.000 15748 GuideStep: -0.4 px 339 ms EAST, -0.0 px 0 ms NORTH
23:17:33.830 00.002 16176 Worker thread wakes up
23:17:33.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:33.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:34.741 00.911 16176 Exposure complete
23:17:34.784 00.043 16176 worker thread done servicing request
23:17:34.784 00.000 15748 OnExposeComplete: enter
23:17:34.785 00.001 15748 UpdateGuideState(): m_state=6
23:17:34.786 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
23:17:34.788 00.002 15748 Star::Find returns 1 (0), X=421.32, Y=199.47, Mass=104, SNR=7.1, Peak=7 HFD=3.4
23:17:34.789 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:34.790 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=1
23:17:34.791 00.001 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:34.792 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.51,-0.15,0.00,M10] [#3 -0.42,0.33,0.00,M9] [#4 0.23,-0.21,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.54,1.73,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.27,0.62,0.00,M2] [#11 42.26,75.45,0.00,M2] 
23:17:34.793 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.39) = xAngle (3.35 = -2.93)
23:17:34.794 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
23:17:34.795 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=-0.39 mountY=-0.07, mountTheta=-2.95
23:17:34.797 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.37, opts=13)
23:17:34.798 00.001 15748 Enqueuing Move request for scope (-0.15, 0.37)
23:17:34.799 00.001 16176 Worker thread wakes up
23:17:34.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:17:34.800 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
23:17:34.800 00.000 15748 UpdateGuideState exits: m=104 SNR=7.1
23:17:34.802 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
23:17:34.803 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.804 00.001 16176 Moving (-0.15, 0.37) raw xDistance=-0.39 yDistance=-0.07
23:17:34.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:34.805 00.001 15748 Enqueuing Expose request
23:17:34.806 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.39
23:17:34.806 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:34.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:34.807 00.001 16176 MoveAxis(E, 421, ABG)
23:17:34.807 00.000 16176 Guiding  Dir = 2, Dur = 421
23:17:34.807 00.000 16176 IsGuiding returns 0
23:17:34.814 00.007 16176 PulseGuide returned control before completion, sleep 424
23:17:35.247 00.433 16176 IsGuiding returns 1
23:17:35.247 00.000 16176 scope still moving after pulse duration time elapsed
23:17:35.278 00.031 16176 IsGuiding returns 0
23:17:35.278 00.000 16176 scope move finished after 421 + 50 ms
23:17:35.278 00.000 16176 Move returns status 0, amount 421
23:17:35.278 00.000 16176 MoveAxis(N, 0, ABG)
23:17:35.278 00.000 16176 Move returns status 0, amount 0
23:17:35.278 00.000 16176 move complete, result=0
23:17:35.278 00.000 16176 worker thread done servicing request
23:17:35.278 00.000 15748 GuideStep: -0.4 px 421 ms EAST, -0.1 px 0 ms NORTH
23:17:35.281 00.003 16176 Worker thread wakes up
23:17:35.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:35.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:35.703 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e0e2cfc-62c7-49d3-afa0-483127424f17"}
23:17:35.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e0e2cfc-62c7-49d3-afa0-483127424f17"}
23:17:35.706 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea056f87-24f5-4faf-82a0-26a359e05d25"}
23:17:35.708 00.002 15748 case statement mapped state 6 to 3
23:17:35.710 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea056f87-24f5-4faf-82a0-26a359e05d25"}
23:17:35.712 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7b46c80-e539-43d8-8116-2c33aa4d6e91"}
23:17:35.713 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4323,"width":15,"height":15,"star_pos":[7.32,7.47],"pixels":"..."},"id":"a7b46c80-e539-43d8-8116-2c33aa4d6e91"}
23:17:36.413 00.700 16176 Exposure complete
23:17:36.455 00.042 16176 worker thread done servicing request
23:17:36.457 00.002 15748 OnExposeComplete: enter
23:17:36.458 00.001 15748 UpdateGuideState(): m_state=6
23:17:36.459 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
23:17:36.460 00.001 15748 Star::Find returns 1 (0), X=421.63, Y=199.08, Mass=102, SNR=7.0, Peak=6 HFD=3.8
23:17:36.462 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:17:36.463 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:17:36.464 00.001 15748 MultiStar: [#1 0.09,-0.48,0.00,M9] [#2 0.11,-0.57,0.00,R] [#3 -0.60,0.17,0.00,M10] [#4 0.99,-0.23,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -0.30,0.90,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 -2.98,26.46,0.00,M1] [#9 -1.00,-0.27,0.00,M1] [#10 -0.54,0.46,0.00,M3] 
23:17:36.465 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.39) = xAngle (1.26 = 1.26)
23:17:36.466 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
23:17:36.467 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.12 mountX=0.05 mountY=0.15, mountTheta=1.26
23:17:36.468 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.02, opts=13)
23:17:36.469 00.001 15748 Enqueuing Move request for scope (0.15, -0.02)
23:17:36.470 00.001 16176 Worker thread wakes up
23:17:36.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:36.472 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:17:36.472 00.000 15748 UpdateGuideState exits: m=102 SNR=7.0
23:17:36.474 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:17:36.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.475 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.476 00.001 15748 Enqueuing Expose request
23:17:36.476 00.000 16176 Moving (0.15, -0.02) raw xDistance=0.05 yDistance=0.15
23:17:36.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:36.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:17:36.477 00.000 16176 MoveAxis(E, 0, ABG)
23:17:36.477 00.000 16176 Move returns status 0, amount 0
23:17:36.477 00.000 16176 MoveAxis(N, 0, ABG)
23:17:36.477 00.000 16176 Move returns status 0, amount 0
23:17:36.477 00.000 16176 move complete, result=0
23:17:36.477 00.000 16176 worker thread done servicing request
23:17:36.477 00.000 16176 Worker thread wakes up
23:17:36.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:36.478 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:37.494 01.016 16176 Exposure complete
23:17:37.550 00.056 16176 worker thread done servicing request
23:17:37.552 00.002 15748 OnExposeComplete: enter
23:17:37.553 00.001 15748 UpdateGuideState(): m_state=6
23:17:37.555 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
23:17:37.557 00.002 15748 Star::Find returns 1 (0), X=421.19, Y=198.66, Mass=84, SNR=6.4, Peak=5 HFD=3.5
23:17:37.558 00.001 15748 MultiStar: large primary error, entering stabilization period
23:17:37.560 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.39) = xAngle (-0.75 = -0.75)
23:17:37.561 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
23:17:37.563 00.002 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.44 hyp=0.53 cameraTheta=-2.14 mountX=0.38 mountY=-0.37, mountTheta=-0.76
23:17:37.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.44, opts=13)
23:17:37.567 00.002 15748 Enqueuing Move request for scope (-0.28, -0.44)
23:17:37.568 00.001 16176 Worker thread wakes up
23:17:37.569 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:17:37.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.44) opts 0xd
23:17:37.570 00.000 15748 UpdateGuideState exits: m=84 SNR=6.4
23:17:37.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.44)
23:17:37.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.572 00.001 16176 Moving (-0.28, -0.44) raw xDistance=0.38 yDistance=-0.37
23:17:37.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.573 00.001 15748 Enqueuing Expose request
23:17:37.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
23:17:37.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:17:37.575 00.001 16176 MoveAxis(W, 390, ABG)
23:17:37.575 00.000 16176 Guiding  Dir = 3, Dur = 390
23:17:37.575 00.000 16176 IsGuiding returns 0
23:17:37.584 00.009 16176 PulseGuide returned control before completion, sleep 392
23:17:37.702 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9a1b0b5-0846-49a2-9fe6-4de3626f29fe"}
23:17:37.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9a1b0b5-0846-49a2-9fe6-4de3626f29fe"}
23:17:37.705 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e15348-c8a3-464a-b7e0-e2a948f0dda2"}
23:17:37.706 00.001 15748 case statement mapped state 6 to 3
23:17:37.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6e15348-c8a3-464a-b7e0-e2a948f0dda2"}
23:17:37.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"355a76d9-6cf5-4e01-8a4e-0bff6f47c502"}
23:17:37.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"355a76d9-6cf5-4e01-8a4e-0bff6f47c502"}
23:17:37.989 00.279 16176 IsGuiding returns 1
23:17:37.989 00.000 16176 scope still moving after pulse duration time elapsed
23:17:38.020 00.031 16176 IsGuiding returns 0
23:17:38.020 00.000 16176 scope move finished after 390 + 54 ms
23:17:38.020 00.000 16176 Move returns status 0, amount 390
23:17:38.020 00.000 16176 MoveAxis(N, 322, ABG)
23:17:38.020 00.000 16176 Guiding  Dir = 0, Dur = 322
23:17:38.020 00.000 16176 IsGuiding returns 0
23:17:38.084 00.064 16176 PulseGuide returned control before completion, sleep 268
23:17:38.363 00.279 16176 IsGuiding returns 0
23:17:38.363 00.000 16176 Move returns status 0, amount 322
23:17:38.363 00.000 16176 move complete, result=0
23:17:38.363 00.000 16176 worker thread done servicing request
23:17:38.363 00.000 15748 GuideStep: 0.4 px 390 ms WEST, -0.4 px 322 ms NORTH
23:17:38.366 00.003 16176 Worker thread wakes up
23:17:38.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:39.502 01.136 16176 Exposure complete
23:17:39.546 00.044 16176 worker thread done servicing request
23:17:39.546 00.000 15748 OnExposeComplete: enter
23:17:39.548 00.002 15748 UpdateGuideState(): m_state=6
23:17:39.549 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
23:17:39.550 00.001 15748 Star::Find returns 1 (0), X=421.79, Y=199.34, Mass=93, SNR=6.7, Peak=5 HFD=4.5
23:17:39.552 00.002 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.39) = xAngle (2.04 = 2.04)
23:17:39.553 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.02 = 2.02)
23:17:39.554 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=0.24 hyp=0.40 cameraTheta=0.65 mountX=-0.18 mountY=0.36, mountTheta=2.04
23:17:39.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=0.24, opts=13)
23:17:39.557 00.001 15748 Enqueuing Move request for scope (0.32, 0.24)
23:17:39.558 00.001 16176 Worker thread wakes up
23:17:39.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:17:39.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.24) opts 0xd
23:17:39.559 00.000 15748 UpdateGuideState exits: m=93 SNR=6.7
23:17:39.560 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, 0.24)
23:17:39.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.562 00.002 16176 Moving (0.32, 0.24) raw xDistance=-0.18 yDistance=0.36
23:17:39.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:17:39.564 00.001 15748 Enqueuing Expose request
23:17:39.565 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:39.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:17:39.565 00.000 16176 MoveAxis(E, 155, ABG)
23:17:39.565 00.000 16176 Guiding  Dir = 2, Dur = 155
23:17:39.565 00.000 16176 IsGuiding returns 0
23:17:39.576 00.011 16176 PulseGuide returned control before completion, sleep 154
23:17:39.703 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53b651b7-35c0-4710-b400-b8d196d27a61"}
23:17:39.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53b651b7-35c0-4710-b400-b8d196d27a61"}
23:17:39.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e52a8145-bc5a-43e2-ad2a-81a9d5214a18"}
23:17:39.708 00.001 15748 case statement mapped state 6 to 3
23:17:39.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52a8145-bc5a-43e2-ad2a-81a9d5214a18"}
23:17:39.710 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4408dd42-16b5-41c6-8d99-e071cb3f300d"}
23:17:39.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4326,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"4408dd42-16b5-41c6-8d99-e071cb3f300d"}
23:17:39.745 00.033 16176 IsGuiding returns 1
23:17:39.746 00.001 16176 scope still moving after pulse duration time elapsed
23:17:39.776 00.030 16176 IsGuiding returns 0
23:17:39.776 00.000 16176 scope move finished after 155 + 56 ms
23:17:39.776 00.000 16176 Move returns status 0, amount 155
23:17:39.776 00.000 16176 MoveAxis(N, 0, ABG)
23:17:39.776 00.000 16176 Move returns status 0, amount 0
23:17:39.776 00.000 16176 move complete, result=0
23:17:39.776 00.000 16176 worker thread done servicing request
23:17:39.776 00.000 16176 Worker thread wakes up
23:17:39.776 00.000 15748 GuideStep: -0.2 px 155 ms EAST, 0.4 px 0 ms NORTH
23:17:39.779 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:40.696 00.917 16176 Exposure complete
23:17:40.739 00.043 16176 worker thread done servicing request
23:17:40.739 00.000 15748 OnExposeComplete: enter
23:17:40.741 00.002 15748 UpdateGuideState(): m_state=6
23:17:40.742 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
23:17:40.743 00.001 15748 Star::Find returns 1 (0), X=421.74, Y=199.10, Mass=67, SNR=5.7, Peak=5 HFD=3.5
23:17:40.743 00.000 15748 Status Line: Mass: 67 vs 137
23:17:40.746 00.003 15748 UpdateCurrentPosition: star mass new=67.3 exp=137.0 thresh=50% limits=(68.5, 1720.6, 274.0)
23:17:40.747 00.001 15748 DistanceChecker: activated
23:17:40.748 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:40.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:40.751 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:40.752 00.001 16176 Worker thread wakes up
23:17:40.752 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:40.752 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:40.752 00.000 16176 move complete, result=0
23:17:40.753 00.001 16176 worker thread done servicing request
23:17:40.864 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:40.865 00.001 15748 Status Line: Star lost - mass changed
23:17:40.867 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:17:40.869 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:17:40.870 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.871 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:40.872 00.001 15748 Enqueuing Expose request
23:17:40.873 00.001 16176 Worker thread wakes up
23:17:40.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:40.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:41.703 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19328314-02e5-4054-bb44-c8562f6937c3"}
23:17:41.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19328314-02e5-4054-bb44-c8562f6937c3"}
23:17:41.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35f095a4-fd35-4aec-95f7-2a0712740db4"}
23:17:41.707 00.001 15748 case statement mapped state 6 to 4
23:17:41.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"35f095a4-fd35-4aec-95f7-2a0712740db4"}
23:17:41.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5532f238-82f7-404e-83e9-a92accc5b44f"}
23:17:41.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"5532f238-82f7-404e-83e9-a92accc5b44f"}
23:17:42.002 00.291 16176 Exposure complete
23:17:42.045 00.043 16176 worker thread done servicing request
23:17:42.045 00.000 15748 OnExposeComplete: enter
23:17:42.047 00.002 15748 UpdateGuideState(): m_state=6
23:17:42.049 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
23:17:42.050 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=198.90, Mass=63, SNR=5.5, Peak=4 HFD=3.9
23:17:42.051 00.001 15748 Status Line: Mass: 63 vs 137
23:17:42.053 00.002 15748 UpdateCurrentPosition: star mass new=62.8 exp=136.9 thresh=50% limits=(68.4, 1720.6, 273.7)
23:17:42.054 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:42.055 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:42.057 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:42.058 00.001 16176 Worker thread wakes up
23:17:42.058 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:42.058 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:42.058 00.000 16176 move complete, result=0
23:17:42.058 00.000 16176 worker thread done servicing request
23:17:42.170 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:42.175 00.005 15748 Status Line: Star lost - mass changed
23:17:42.179 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:42.181 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:17:42.183 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.184 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:42.186 00.002 15748 Enqueuing Expose request
23:17:42.187 00.001 16176 Worker thread wakes up
23:17:42.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:43.093 00.906 16176 Exposure complete
23:17:43.143 00.050 16176 worker thread done servicing request
23:17:43.143 00.000 15748 OnExposeComplete: enter
23:17:43.145 00.002 15748 UpdateGuideState(): m_state=6
23:17:43.147 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
23:17:43.148 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=199.16, Mass=53, SNR=5.0, Peak=4 HFD=3.4
23:17:43.149 00.001 15748 Status Line: Mass: 53 vs 132
23:17:43.151 00.002 15748 UpdateCurrentPosition: star mass new=52.7 exp=132.3 thresh=50% limits=(66.2, 1720.6, 264.6)
23:17:43.153 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:43.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:43.157 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:43.159 00.002 16176 Worker thread wakes up
23:17:43.159 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:43.159 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:43.159 00.000 16176 move complete, result=0
23:17:43.159 00.000 16176 worker thread done servicing request
23:17:43.275 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:43.275 00.000 15748 Status Line: Star lost - mass changed
23:17:43.278 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:43.280 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:17:43.281 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:43.283 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:43.285 00.002 15748 Enqueuing Expose request
23:17:43.287 00.002 16176 Worker thread wakes up
23:17:43.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:43.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:43.701 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cc203a8-28f1-4cc6-947f-e55a3b4339aa"}
23:17:43.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cc203a8-28f1-4cc6-947f-e55a3b4339aa"}
23:17:43.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ca783d7-601c-4c97-9e89-5e038fa7f6df"}
23:17:43.706 00.001 15748 case statement mapped state 6 to 4
23:17:43.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ca783d7-601c-4c97-9e89-5e038fa7f6df"}
23:17:43.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4eecc7e9-8098-445f-b731-58c4a4955176"}
23:17:43.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4329,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"4eecc7e9-8098-445f-b731-58c4a4955176"}
23:17:44.417 00.706 16176 Exposure complete
23:17:44.461 00.044 16176 worker thread done servicing request
23:17:44.461 00.000 15748 OnExposeComplete: enter
23:17:44.462 00.001 15748 UpdateGuideState(): m_state=6
23:17:44.464 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
23:17:44.465 00.001 15748 Star::Find returns 1 (0), X=421.60, Y=199.08, Mass=38, SNR=4.2, Peak=4 HFD=2.9
23:17:44.466 00.001 15748 Status Line: Mass: 38 vs 126
23:17:44.468 00.002 15748 UpdateCurrentPosition: star mass new=37.9 exp=125.8 thresh=50% limits=(62.9, 1720.6, 251.6)
23:17:44.469 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:44.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:44.472 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:44.473 00.001 16176 Worker thread wakes up
23:17:44.473 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:44.473 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:44.473 00.000 16176 move complete, result=0
23:17:44.474 00.001 16176 worker thread done servicing request
23:17:44.584 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:44.585 00.001 15748 Status Line: Star lost - mass changed
23:17:44.588 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:44.589 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:17:44.590 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.592 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:44.593 00.001 15748 Enqueuing Expose request
23:17:44.594 00.001 16176 Worker thread wakes up
23:17:44.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:44.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:45.500 00.906 16176 Exposure complete
23:17:45.554 00.054 15748 evsrv: cli 0184A760 connect
23:17:45.556 00.002 16176 worker thread done servicing request
23:17:45.556 00.000 15748 case statement mapped state 6 to 4
23:17:45.557 00.001 15748 case statement mapped state 6 to 4
23:17:45.559 00.002 15748 OnExposeComplete: enter
23:17:45.561 00.002 15748 UpdateGuideState(): m_state=6
23:17:45.562 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
23:17:45.563 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=199.48, Mass=41, SNR=4.4, Peak=4 HFD=3.2
23:17:45.565 00.002 15748 Status Line: Mass: 41 vs 121
23:17:45.567 00.002 15748 UpdateCurrentPosition: star mass new=40.9 exp=121.4 thresh=50% limits=(60.7, 1720.6, 242.7)
23:17:45.568 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:45.570 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:45.571 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:45.573 00.002 16176 Worker thread wakes up
23:17:45.573 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:45.573 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:45.573 00.000 16176 move complete, result=0
23:17:45.573 00.000 16176 worker thread done servicing request
23:17:45.682 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:45.683 00.001 15748 Status Line: Star lost - mass changed
23:17:45.686 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:45.688 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:17:45.689 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:45.691 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:45.692 00.001 15748 Enqueuing Expose request
23:17:45.693 00.001 16176 Worker thread wakes up
23:17:45.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:45.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:45.693 00.000 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"b9f103ce-2411-4896-9a0b-8e47071dca8c"}
23:17:45.695 00.002 15748 case statement mapped state 6 to 4
23:17:45.696 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"LostLock","id":"b9f103ce-2411-4896-9a0b-8e47071dca8c"}
23:17:45.697 00.001 15748 evsrv: cli 0184A760 disconnect
23:17:45.701 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe2868ea-3e4f-4a57-9d87-6ed640200630"}
23:17:45.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe2868ea-3e4f-4a57-9d87-6ed640200630"}
23:17:45.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b54de70f-dade-46ee-a400-8954f734eaea"}
23:17:45.705 00.000 15748 case statement mapped state 6 to 4
23:17:45.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b54de70f-dade-46ee-a400-8954f734eaea"}
23:17:45.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56b30550-ca38-42fa-b281-8ec5f43c53a8"}
23:17:45.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4331,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"56b30550-ca38-42fa-b281-8ec5f43c53a8"}
23:17:46.826 01.115 16176 Exposure complete
23:17:46.873 00.047 16176 worker thread done servicing request
23:17:46.873 00.000 15748 OnExposeComplete: enter
23:17:46.875 00.002 15748 UpdateGuideState(): m_state=6
23:17:46.876 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
23:17:46.877 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:46.878 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=49, SNR=2.9, Peak=3 HFD=0.0
23:17:46.879 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:46.882 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:46.883 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:46.884 00.001 16176 Worker thread wakes up
23:17:46.884 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:46.884 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:46.884 00.000 16176 move complete, result=0
23:17:46.884 00.000 16176 worker thread done servicing request
23:17:46.994 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:46.996 00.002 15748 Status Line: Star lost - low SNR
23:17:46.999 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:47.000 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:17:47.002 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.003 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:47.004 00.001 15748 Enqueuing Expose request
23:17:47.006 00.002 16176 Worker thread wakes up
23:17:47.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:47.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:47.701 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81165309-058b-4a79-88b3-46dda4645f76"}
23:17:47.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81165309-058b-4a79-88b3-46dda4645f76"}
23:17:47.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f5c7422-4a8e-4316-8ebe-c912765f86d3"}
23:17:47.707 00.002 15748 case statement mapped state 6 to 4
23:17:47.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3f5c7422-4a8e-4316-8ebe-c912765f86d3"}
23:17:47.711 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a899ec9-bdd4-4007-9d2d-3cd8327e0f47"}
23:17:47.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4332,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"3a899ec9-bdd4-4007-9d2d-3cd8327e0f47"}
23:17:47.918 00.205 16176 Exposure complete
23:17:47.977 00.059 16176 worker thread done servicing request
23:17:47.978 00.001 15748 OnExposeComplete: enter
23:17:47.980 00.002 15748 UpdateGuideState(): m_state=6
23:17:47.981 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
23:17:47.983 00.002 15748 Star::Find returns 1 (0), X=421.58, Y=198.84, Mass=69, SNR=5.7, Peak=4 HFD=3.9
23:17:47.984 00.001 15748 DistanceChecker: deactivated
23:17:47.985 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
23:17:47.986 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
23:17:47.987 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.17 mountX=0.27 mountY=0.05, mountTheta=0.20
23:17:47.989 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.25, opts=13)
23:17:47.990 00.001 15748 Enqueuing Move request for scope (0.11, -0.25)
23:17:47.991 00.001 16176 Worker thread wakes up
23:17:47.992 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:47.992 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
23:17:47.992 00.000 15748 UpdateGuideState exits: m=69 SNR=5.7
23:17:47.993 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
23:17:47.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.994 00.001 16176 Moving (0.11, -0.25) raw xDistance=0.27 yDistance=0.05
23:17:47.994 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:17:47.995 00.001 15748 Enqueuing Expose request
23:17:47.997 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
23:17:47.997 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:47.997 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:47.997 00.000 16176 MoveAxis(W, 262, ABG)
23:17:47.997 00.000 16176 Guiding  Dir = 3, Dur = 262
23:17:47.998 00.001 16176 IsGuiding returns 0
23:17:48.009 00.011 16176 PulseGuide returned control before completion, sleep 262
23:17:48.286 00.277 16176 IsGuiding returns 0
23:17:48.286 00.000 16176 Move returns status 0, amount 262
23:17:48.286 00.000 16176 MoveAxis(N, 0, ABG)
23:17:48.286 00.000 16176 Move returns status 0, amount 0
23:17:48.287 00.001 16176 move complete, result=0
23:17:48.287 00.000 16176 worker thread done servicing request
23:17:48.287 00.000 16176 Worker thread wakes up
23:17:48.287 00.000 15748 GuideStep: 0.3 px 262 ms WEST, 0.1 px 0 ms NORTH
23:17:48.289 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:48.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:17:49.425 01.136 16176 Exposure complete
23:17:49.489 00.064 16176 worker thread done servicing request
23:17:49.489 00.000 15748 OnExposeComplete: enter
23:17:49.491 00.002 15748 UpdateGuideState(): m_state=6
23:17:49.493 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
23:17:49.494 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:49.495 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=37, SNR=2.9, Peak=3 HFD=0.0
23:17:49.497 00.002 15748 DistanceChecker: activated
23:17:49.498 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:49.499 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:49.501 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:49.502 00.001 16176 Worker thread wakes up
23:17:49.502 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:49.502 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:49.502 00.000 16176 move complete, result=0
23:17:49.502 00.000 16176 worker thread done servicing request
23:17:49.606 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:49.608 00.002 15748 Status Line: Star lost - low SNR
23:17:49.610 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:49.612 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:17:49.613 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:49.614 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:49.615 00.001 15748 Enqueuing Expose request
23:17:49.616 00.001 16176 Worker thread wakes up
23:17:49.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:49.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:49.700 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edbb1979-32cc-4a81-85d2-3305d0c26624"}
23:17:49.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edbb1979-32cc-4a81-85d2-3305d0c26624"}
23:17:49.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32d77e5b-dc84-4309-b705-ed3d6436f061"}
23:17:49.705 00.002 15748 case statement mapped state 6 to 4
23:17:49.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"32d77e5b-dc84-4309-b705-ed3d6436f061"}
23:17:49.709 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a2b3521-7f40-4f73-a8c5-985842179426"}
23:17:49.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4334,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"9a2b3521-7f40-4f73-a8c5-985842179426"}
23:17:50.531 00.821 16176 Exposure complete
23:17:50.599 00.068 16176 worker thread done servicing request
23:17:50.599 00.000 15748 OnExposeComplete: enter
23:17:50.600 00.001 15748 UpdateGuideState(): m_state=6
23:17:50.602 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
23:17:50.604 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:50.605 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=42, SNR=2.9, Peak=3 HFD=0.0
23:17:50.606 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:50.609 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:50.611 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:50.612 00.001 16176 Worker thread wakes up
23:17:50.612 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:50.612 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:50.612 00.000 16176 move complete, result=0
23:17:50.612 00.000 16176 worker thread done servicing request
23:17:50.728 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:50.729 00.001 15748 Status Line: Star lost - low SNR
23:17:50.731 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:50.732 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:17:50.733 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.735 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:50.737 00.002 15748 Enqueuing Expose request
23:17:50.739 00.002 16176 Worker thread wakes up
23:17:50.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:50.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:51.700 00.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f91ae82-eb0d-4f42-b805-40e0ef0590d4"}
23:17:51.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f91ae82-eb0d-4f42-b805-40e0ef0590d4"}
23:17:51.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"708d44f7-a107-49c8-9898-04857ebaae88"}
23:17:51.705 00.002 15748 case statement mapped state 6 to 4
23:17:51.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"708d44f7-a107-49c8-9898-04857ebaae88"}
23:17:51.708 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5cefd11-8094-4560-8f07-693269f27dfb"}
23:17:51.708 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"a5cefd11-8094-4560-8f07-693269f27dfb"}
23:17:51.867 00.159 16176 Exposure complete
23:17:51.933 00.066 16176 worker thread done servicing request
23:17:51.933 00.000 15748 OnExposeComplete: enter
23:17:51.936 00.003 15748 UpdateGuideState(): m_state=6
23:17:51.937 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
23:17:51.938 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:51.940 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=21, SNR=2.9, Peak=3 HFD=0.0
23:17:51.941 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:51.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:51.944 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:51.945 00.001 16176 Worker thread wakes up
23:17:51.945 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:51.945 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:51.945 00.000 16176 move complete, result=0
23:17:51.945 00.000 16176 worker thread done servicing request
23:17:52.050 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:52.051 00.001 15748 Status Line: Star lost - low SNR
23:17:52.053 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:52.054 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:17:52.055 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:52.056 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:52.057 00.001 15748 Enqueuing Expose request
23:17:52.058 00.001 16176 Worker thread wakes up
23:17:52.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:52.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:52.965 00.907 16176 Exposure complete
23:17:53.011 00.046 16176 worker thread done servicing request
23:17:53.011 00.000 15748 OnExposeComplete: enter
23:17:53.013 00.002 15748 UpdateGuideState(): m_state=6
23:17:53.014 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
23:17:53.015 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:17:53.016 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=24, SNR=2.9, Peak=3 HFD=0.0
23:17:53.016 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:53.019 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:53.020 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:53.021 00.001 16176 Worker thread wakes up
23:17:53.021 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:53.021 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:53.021 00.000 16176 move complete, result=0
23:17:53.021 00.000 16176 worker thread done servicing request
23:17:53.130 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:53.132 00.002 15748 Status Line: Star lost - low SNR
23:17:53.133 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:17:53.135 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:17:53.136 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.137 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:53.139 00.002 15748 Enqueuing Expose request
23:17:53.140 00.001 16176 Worker thread wakes up
23:17:53.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:53.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:53.699 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2dfd84c-b3fb-47c1-93e9-1e8c73f76548"}
23:17:53.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2dfd84c-b3fb-47c1-93e9-1e8c73f76548"}
23:17:53.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c8ca8d6-20b4-41e2-a25b-a3e51318a0ed"}
23:17:53.703 00.002 15748 case statement mapped state 6 to 4
23:17:53.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c8ca8d6-20b4-41e2-a25b-a3e51318a0ed"}
23:17:53.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2039bfdd-e109-4f05-baff-62db8b51a994"}
23:17:53.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"2039bfdd-e109-4f05-baff-62db8b51a994"}
23:17:54.270 00.561 16176 Exposure complete
23:17:54.314 00.044 16176 worker thread done servicing request
23:17:54.314 00.000 15748 OnExposeComplete: enter
23:17:54.315 00.001 15748 UpdateGuideState(): m_state=6
23:17:54.316 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
23:17:54.317 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:17:54.318 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:17:54.320 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:54.321 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:54.323 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:54.324 00.001 16176 Worker thread wakes up
23:17:54.324 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:54.324 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:54.324 00.000 16176 move complete, result=0
23:17:54.324 00.000 16176 worker thread done servicing request
23:17:54.434 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:54.435 00.001 15748 Status Line: Star lost - low SNR
23:17:54.437 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:17:54.438 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:17:54.439 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.440 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:54.442 00.002 15748 Enqueuing Expose request
23:17:54.443 00.001 16176 Worker thread wakes up
23:17:54.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:54.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:55.361 00.918 16176 Exposure complete
23:17:55.415 00.054 16176 worker thread done servicing request
23:17:55.415 00.000 15748 OnExposeComplete: enter
23:17:55.416 00.001 15748 UpdateGuideState(): m_state=6
23:17:55.418 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
23:17:55.420 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=16, SNR=2.8, Peak=2 HFD=0.0
23:17:55.421 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:55.423 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:55.425 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:55.426 00.001 16176 Worker thread wakes up
23:17:55.426 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:55.426 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:55.426 00.000 16176 move complete, result=0
23:17:55.426 00.000 16176 worker thread done servicing request
23:17:55.542 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:55.543 00.001 15748 Status Line: Star lost - low SNR
23:17:55.545 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:17:55.547 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:17:55.548 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:55.549 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:55.550 00.001 15748 Enqueuing Expose request
23:17:55.551 00.001 16176 Worker thread wakes up
23:17:55.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:55.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:55.699 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f4346c4-ca9f-47ea-ad4b-b567b42438dc"}
23:17:55.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f4346c4-ca9f-47ea-ad4b-b567b42438dc"}
23:17:55.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3418c68f-3f6b-408c-86e6-b36aa40c5235"}
23:17:55.703 00.001 15748 case statement mapped state 6 to 4
23:17:55.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3418c68f-3f6b-408c-86e6-b36aa40c5235"}
23:17:55.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f313303a-514a-4a92-9038-867429c52afd"}
23:17:55.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4339,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"f313303a-514a-4a92-9038-867429c52afd"}
23:17:56.683 00.976 16176 Exposure complete
23:17:56.729 00.046 16176 worker thread done servicing request
23:17:56.729 00.000 15748 OnExposeComplete: enter
23:17:56.730 00.001 15748 UpdateGuideState(): m_state=6
23:17:56.732 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
23:17:56.733 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:17:56.734 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
23:17:56.735 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:56.736 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:56.737 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:56.738 00.001 16176 Worker thread wakes up
23:17:56.738 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:56.739 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:56.739 00.000 16176 move complete, result=0
23:17:56.739 00.000 16176 worker thread done servicing request
23:17:56.849 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:56.850 00.001 15748 Status Line: Star lost - low SNR
23:17:56.853 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:17:56.854 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:17:56.855 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.856 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:56.858 00.002 15748 Enqueuing Expose request
23:17:56.859 00.001 16176 Worker thread wakes up
23:17:56.860 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:56.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:57.698 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc10ce35-6d1b-4d8e-ac20-9fa37fd66982"}
23:17:57.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc10ce35-6d1b-4d8e-ac20-9fa37fd66982"}
23:17:57.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a2ff40a-d5f2-4db1-9fcd-d466cefb2f5e"}
23:17:57.703 00.001 15748 case statement mapped state 6 to 4
23:17:57.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a2ff40a-d5f2-4db1-9fcd-d466cefb2f5e"}
23:17:57.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d5e4508-eb93-42ea-b060-f1237226e3c5"}
23:17:57.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"3d5e4508-eb93-42ea-b060-f1237226e3c5"}
23:17:57.774 00.065 16176 Exposure complete
23:17:57.826 00.052 16176 worker thread done servicing request
23:17:57.826 00.000 15748 OnExposeComplete: enter
23:17:57.828 00.002 15748 UpdateGuideState(): m_state=6
23:17:57.829 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
23:17:57.831 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
23:17:57.833 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:17:57.836 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:57.837 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:57.839 00.002 16176 Worker thread wakes up
23:17:57.839 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:57.839 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:57.839 00.000 16176 move complete, result=0
23:17:57.839 00.000 16176 worker thread done servicing request
23:17:57.939 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:57.941 00.002 15748 Status Line: Star lost - low SNR
23:17:57.943 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:17:57.945 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:17:57.947 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:57.949 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:57.950 00.001 15748 Enqueuing Expose request
23:17:57.952 00.002 16176 Worker thread wakes up
23:17:57.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:57.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:59.081 01.129 16176 Exposure complete
23:17:59.145 00.064 16176 worker thread done servicing request
23:17:59.145 00.000 15748 OnExposeComplete: enter
23:17:59.147 00.002 15748 UpdateGuideState(): m_state=6
23:17:59.148 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
23:17:59.150 00.002 15748 Star::Find returns 1 (0), X=393.35, Y=172.43, Mass=54, SNR=5.2, Peak=1 HFD=7.6
23:17:59.151 00.001 15748 Status Line: Mass: 54 vs 117
23:17:59.153 00.002 15748 UpdateCurrentPosition: star mass new=54.0 exp=116.6 thresh=50% limits=(58.3, 1720.6, 233.2)
23:17:59.154 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:17:59.157 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:17:59.158 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:17:59.160 00.002 16176 Worker thread wakes up
23:17:59.160 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:17:59.160 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:59.160 00.000 16176 move complete, result=0
23:17:59.160 00.000 16176 worker thread done servicing request
23:17:59.262 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:17:59.264 00.002 15748 Status Line: Star lost - mass changed
23:17:59.266 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:17:59.267 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:17:59.269 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:59.270 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:17:59.272 00.002 15748 Enqueuing Expose request
23:17:59.273 00.001 16176 Worker thread wakes up
23:17:59.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:17:59.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:17:59.698 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"761c36cf-6e9e-4b36-9342-9dbcc84dd3da"}
23:17:59.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"761c36cf-6e9e-4b36-9342-9dbcc84dd3da"}
23:17:59.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e58517fa-493b-44a7-958a-3fca0a80dba9"}
23:17:59.702 00.001 15748 case statement mapped state 6 to 4
23:17:59.702 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e58517fa-493b-44a7-958a-3fca0a80dba9"}
23:17:59.704 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e16b67c6-6d25-473e-abf6-2f96a4ffec4e"}
23:17:59.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"e16b67c6-6d25-473e-abf6-2f96a4ffec4e"}
23:18:00.190 00.484 16176 Exposure complete
23:18:00.240 00.050 16176 worker thread done servicing request
23:18:00.240 00.000 15748 OnExposeComplete: enter
23:18:00.242 00.002 15748 UpdateGuideState(): m_state=6
23:18:00.243 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
23:18:00.244 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
23:18:00.245 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:00.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:00.249 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:00.250 00.001 16176 Worker thread wakes up
23:18:00.250 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:00.250 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:00.250 00.000 16176 move complete, result=0
23:18:00.250 00.000 16176 worker thread done servicing request
23:18:00.355 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:00.357 00.002 15748 Status Line: Star lost - low SNR
23:18:00.359 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:00.360 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:00.362 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.363 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:00.364 00.001 15748 Enqueuing Expose request
23:18:00.366 00.002 16176 Worker thread wakes up
23:18:00.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:00.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:01.501 01.135 16176 Exposure complete
23:18:01.562 00.061 16176 worker thread done servicing request
23:18:01.562 00.000 15748 OnExposeComplete: enter
23:18:01.564 00.002 15748 UpdateGuideState(): m_state=6
23:18:01.566 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
23:18:01.568 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:01.570 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
23:18:01.572 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:01.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:01.575 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:01.577 00.002 16176 Worker thread wakes up
23:18:01.577 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:01.577 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:01.577 00.000 16176 move complete, result=0
23:18:01.577 00.000 16176 worker thread done servicing request
23:18:01.685 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:01.686 00.001 15748 Status Line: Star lost - low SNR
23:18:01.687 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:01.688 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:01.690 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:01.691 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:01.692 00.001 15748 Enqueuing Expose request
23:18:01.693 00.001 16176 Worker thread wakes up
23:18:01.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:01.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:01.697 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e58be25-c57e-4c38-b75e-72a846ea49eb"}
23:18:01.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e58be25-c57e-4c38-b75e-72a846ea49eb"}
23:18:01.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0517223b-c1d7-41e9-9802-42fdbb4a23c6"}
23:18:01.702 00.002 15748 case statement mapped state 6 to 4
23:18:01.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0517223b-c1d7-41e9-9802-42fdbb4a23c6"}
23:18:01.704 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1927897c-4487-4163-b416-5a7c8f9ac83b"}
23:18:01.705 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4344,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"1927897c-4487-4163-b416-5a7c8f9ac83b"}
23:18:02.601 00.896 16176 Exposure complete
23:18:02.651 00.050 16176 worker thread done servicing request
23:18:02.652 00.001 15748 OnExposeComplete: enter
23:18:02.653 00.001 15748 UpdateGuideState(): m_state=6
23:18:02.655 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
23:18:02.657 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=15, SNR=2.7, Peak=2 HFD=0.0
23:18:02.658 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:02.661 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:02.662 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:02.664 00.002 16176 Worker thread wakes up
23:18:02.664 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:02.664 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:02.664 00.000 16176 move complete, result=0
23:18:02.664 00.000 16176 worker thread done servicing request
23:18:02.767 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:02.768 00.001 15748 Status Line: Star lost - low SNR
23:18:02.770 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:02.772 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:02.774 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.775 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:02.776 00.001 15748 Enqueuing Expose request
23:18:02.777 00.001 16176 Worker thread wakes up
23:18:02.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:03.697 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82301358-a659-4824-9cbe-22710ddd20d7"}
23:18:03.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82301358-a659-4824-9cbe-22710ddd20d7"}
23:18:03.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ff4905-1a29-40c8-a229-d6ac3e52750d"}
23:18:03.702 00.002 15748 case statement mapped state 6 to 4
23:18:03.704 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"09ff4905-1a29-40c8-a229-d6ac3e52750d"}
23:18:03.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"914ce6c1-1ff8-4bea-b8bf-687d1cd557b5"}
23:18:03.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4345,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"914ce6c1-1ff8-4bea-b8bf-687d1cd557b5"}
23:18:03.902 00.194 16176 Exposure complete
23:18:03.949 00.047 16176 worker thread done servicing request
23:18:03.949 00.000 15748 OnExposeComplete: enter
23:18:03.950 00.001 15748 UpdateGuideState(): m_state=6
23:18:03.951 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
23:18:03.952 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.3, Peak=2 HFD=0.0
23:18:03.953 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:03.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:03.957 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:03.958 00.001 16176 Worker thread wakes up
23:18:03.958 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:03.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:03.959 00.000 16176 move complete, result=0
23:18:03.959 00.000 16176 worker thread done servicing request
23:18:04.069 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:04.070 00.001 15748 Status Line: Star lost - low SNR
23:18:04.072 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:04.073 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:04.075 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:04.076 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:04.077 00.001 15748 Enqueuing Expose request
23:18:04.079 00.002 16176 Worker thread wakes up
23:18:04.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:04.079 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:04.998 00.919 16176 Exposure complete
23:18:05.048 00.050 16176 worker thread done servicing request
23:18:05.048 00.000 15748 OnExposeComplete: enter
23:18:05.050 00.002 15748 UpdateGuideState(): m_state=6
23:18:05.051 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
23:18:05.052 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:05.053 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:18:05.055 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:05.058 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:05.060 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:05.061 00.001 16176 Worker thread wakes up
23:18:05.061 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:05.061 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:05.061 00.000 16176 move complete, result=0
23:18:05.061 00.000 16176 worker thread done servicing request
23:18:05.163 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:05.164 00.001 15748 Status Line: Star lost - low SNR
23:18:05.165 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:05.166 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:05.168 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.169 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:05.170 00.001 15748 Enqueuing Expose request
23:18:05.171 00.001 16176 Worker thread wakes up
23:18:05.171 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.171 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:05.696 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7000445f-f7e4-480a-bbb6-90b5e341ce78"}
23:18:05.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7000445f-f7e4-480a-bbb6-90b5e341ce78"}
23:18:05.700 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee3b1b87-92f4-4dcc-b6ab-14c10fdee418"}
23:18:05.702 00.002 15748 case statement mapped state 6 to 4
23:18:05.703 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee3b1b87-92f4-4dcc-b6ab-14c10fdee418"}
23:18:05.709 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe737760-14ca-45a7-bd04-3db96891f777"}
23:18:05.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"fe737760-14ca-45a7-bd04-3db96891f777"}
23:18:06.305 00.594 16176 Exposure complete
23:18:06.353 00.048 16176 worker thread done servicing request
23:18:06.353 00.000 15748 OnExposeComplete: enter
23:18:06.355 00.002 15748 UpdateGuideState(): m_state=6
23:18:06.356 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
23:18:06.358 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
23:18:06.359 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:06.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:06.362 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:06.364 00.002 16176 Worker thread wakes up
23:18:06.364 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:06.364 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:06.364 00.000 16176 move complete, result=0
23:18:06.364 00.000 16176 worker thread done servicing request
23:18:06.472 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:06.473 00.001 15748 Status Line: Star lost - low SNR
23:18:06.475 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:06.477 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:06.478 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:06.479 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:06.481 00.002 15748 Enqueuing Expose request
23:18:06.482 00.001 16176 Worker thread wakes up
23:18:06.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:06.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:07.389 00.907 16176 Exposure complete
23:18:07.440 00.051 16176 worker thread done servicing request
23:18:07.440 00.000 15748 OnExposeComplete: enter
23:18:07.442 00.002 15748 UpdateGuideState(): m_state=6
23:18:07.444 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
23:18:07.446 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
23:18:07.447 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:07.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:07.450 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:07.452 00.002 16176 Worker thread wakes up
23:18:07.452 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:07.452 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:07.452 00.000 16176 move complete, result=0
23:18:07.452 00.000 16176 worker thread done servicing request
23:18:07.552 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:07.553 00.001 15748 Status Line: Star lost - low SNR
23:18:07.556 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:07.559 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:18:07.561 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.563 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:07.564 00.001 15748 Enqueuing Expose request
23:18:07.566 00.002 16176 Worker thread wakes up
23:18:07.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:07.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:07.696 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24881bc9-f505-4d79-9726-e6624f61bab7"}
23:18:07.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24881bc9-f505-4d79-9726-e6624f61bab7"}
23:18:07.699 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f02d16d5-64c8-4ba8-b6b5-636a28311cfb"}
23:18:07.701 00.002 15748 case statement mapped state 6 to 4
23:18:07.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f02d16d5-64c8-4ba8-b6b5-636a28311cfb"}
23:18:07.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d094d3ca-8337-4fc0-bf54-56cd1940bdcb"}
23:18:07.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"d094d3ca-8337-4fc0-bf54-56cd1940bdcb"}
23:18:08.696 00.992 16176 Exposure complete
23:18:08.738 00.042 16176 worker thread done servicing request
23:18:08.738 00.000 15748 OnExposeComplete: enter
23:18:08.740 00.002 15748 UpdateGuideState(): m_state=6
23:18:08.742 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
23:18:08.743 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:18:08.744 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:18:08.745 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:08.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:08.748 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:08.750 00.002 16176 Worker thread wakes up
23:18:08.750 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:08.750 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:08.750 00.000 16176 move complete, result=0
23:18:08.750 00.000 16176 worker thread done servicing request
23:18:08.861 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:08.863 00.002 15748 Status Line: Star lost - low SNR
23:18:08.865 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:08.867 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:08.868 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:08.869 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:08.870 00.001 15748 Enqueuing Expose request
23:18:08.872 00.002 16176 Worker thread wakes up
23:18:08.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:08.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:09.695 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b64d5c34-bfd7-4680-a9c8-4718b07094a8"}
23:18:09.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b64d5c34-bfd7-4680-a9c8-4718b07094a8"}
23:18:09.698 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ab524b1-c38f-48c9-9305-f30eb05d34d1"}
23:18:09.699 00.001 15748 case statement mapped state 6 to 4
23:18:09.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ab524b1-c38f-48c9-9305-f30eb05d34d1"}
23:18:09.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f097cf18-5c46-4d4a-ae01-7b035c6a2756"}
23:18:09.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4350,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"f097cf18-5c46-4d4a-ae01-7b035c6a2756"}
23:18:09.789 00.086 16176 Exposure complete
23:18:09.834 00.045 16176 worker thread done servicing request
23:18:09.834 00.000 15748 OnExposeComplete: enter
23:18:09.835 00.001 15748 UpdateGuideState(): m_state=6
23:18:09.837 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
23:18:09.838 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:18:09.839 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:09.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:09.842 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:09.843 00.001 16176 Worker thread wakes up
23:18:09.843 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:09.843 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:09.843 00.000 16176 move complete, result=0
23:18:09.843 00.000 16176 worker thread done servicing request
23:18:09.956 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:09.958 00.002 15748 Status Line: Star lost - low SNR
23:18:09.961 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:09.962 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:09.963 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.964 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:09.966 00.002 15748 Enqueuing Expose request
23:18:09.967 00.001 16176 Worker thread wakes up
23:18:09.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:09.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:11.100 01.133 16176 Exposure complete
23:18:11.144 00.044 16176 worker thread done servicing request
23:18:11.144 00.000 15748 OnExposeComplete: enter
23:18:11.145 00.001 15748 UpdateGuideState(): m_state=6
23:18:11.146 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
23:18:11.147 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:18:11.148 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=48, SNR=2.9, Peak=3 HFD=0.0
23:18:11.150 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:11.151 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:11.152 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:11.153 00.001 16176 Worker thread wakes up
23:18:11.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:11.154 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:11.154 00.000 16176 move complete, result=0
23:18:11.154 00.000 16176 worker thread done servicing request
23:18:11.265 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:11.267 00.002 15748 Status Line: Star lost - low SNR
23:18:11.268 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:11.271 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:18:11.273 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.275 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:11.276 00.001 15748 Enqueuing Expose request
23:18:11.278 00.002 16176 Worker thread wakes up
23:18:11.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:11.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:11.694 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"088f2315-67c2-4479-b3c5-c555e0724c13"}
23:18:11.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"088f2315-67c2-4479-b3c5-c555e0724c13"}
23:18:11.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b895224c-cecf-4d3f-b8cd-6cde8523e78d"}
23:18:11.699 00.001 15748 case statement mapped state 6 to 4
23:18:11.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b895224c-cecf-4d3f-b8cd-6cde8523e78d"}
23:18:11.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bf3b7ae-30d0-47ff-b9f6-e3b77bd0fbe0"}
23:18:11.702 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"3bf3b7ae-30d0-47ff-b9f6-e3b77bd0fbe0"}
23:18:12.194 00.492 16176 Exposure complete
23:18:12.242 00.048 16176 worker thread done servicing request
23:18:12.243 00.001 15748 OnExposeComplete: enter
23:18:12.244 00.001 15748 UpdateGuideState(): m_state=6
23:18:12.246 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
23:18:12.247 00.001 15748 Star::Find returns 1 (0), X=421.92, Y=199.36, Mass=58, SNR=5.3, Peak=5 HFD=3.3
23:18:12.248 00.001 15748 DistanceChecker: deactivated
23:18:12.249 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.39) = xAngle (1.93 = 1.93)
23:18:12.250 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.91 = 1.91)
23:18:12.251 00.001 15748 CameraToMount -- cameraX=0.44 cameraY=0.26 hyp=0.51 cameraTheta=0.54 mountX=-0.18 mountY=0.48, mountTheta=1.92
23:18:12.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.44, y=0.26, opts=13)
23:18:12.254 00.001 15748 Enqueuing Move request for scope (0.44, 0.26)
23:18:12.255 00.001 16176 Worker thread wakes up
23:18:12.256 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:12.257 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.26) opts 0xd
23:18:12.257 00.000 15748 UpdateGuideState exits: m=58 SNR=5.3
23:18:12.258 00.001 16176 Handling offset move in thread for scope, endpoint = (0.44, 0.26)
23:18:12.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:12.259 00.001 16176 Moving (0.44, 0.26) raw xDistance=-0.18 yDistance=0.48
23:18:12.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:12.260 00.001 15748 Enqueuing Expose request
23:18:12.261 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:18:12.262 00.001 16176 resist switch: large excursion: input 0.48 thresh 0.48 direction from -1 to 1
23:18:12.262 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.45
23:18:12.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:18:12.262 00.000 16176 MoveAxis(E, 163, ABG)
23:18:12.262 00.000 16176 Guiding  Dir = 2, Dur = 163
23:18:12.262 00.000 16176 IsGuiding returns 0
23:18:12.282 00.020 16176 PulseGuide returned control before completion, sleep 154
23:18:12.451 00.169 16176 IsGuiding returns 1
23:18:12.451 00.000 16176 scope still moving after pulse duration time elapsed
23:18:12.481 00.030 16176 IsGuiding returns 0
23:18:12.481 00.000 16176 scope move finished after 163 + 56 ms
23:18:12.481 00.000 16176 Move returns status 0, amount 163
23:18:12.481 00.000 16176 BLC: Oldest BLC event removed
23:18:12.481 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
23:18:12.482 00.001 16176 MoveAxis(S, 563, ABG)
23:18:12.482 00.000 16176 Guiding  Dir = 1, Dur = 563
23:18:12.482 00.000 16176 IsGuiding returns 0
23:18:12.527 00.045 16176 PulseGuide returned control before completion, sleep 528
23:18:13.069 00.542 16176 IsGuiding returns 0
23:18:13.069 00.000 16176 Move returns status 0, amount 563
23:18:13.069 00.000 16176 move complete, result=0
23:18:13.069 00.000 16176 worker thread done servicing request
23:18:13.069 00.000 16176 Worker thread wakes up
23:18:13.069 00.000 15748 GuideStep: -0.2 px 163 ms EAST, 0.5 px 563 ms SOUTH
23:18:13.071 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:13.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:13.694 00.623 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3847d140-cdfa-4305-a10c-4f22461f7f78"}
23:18:13.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3847d140-cdfa-4305-a10c-4f22461f7f78"}
23:18:13.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"740ef01f-4ace-467b-b3df-101c33a3218f"}
23:18:13.698 00.001 15748 case statement mapped state 6 to 3
23:18:13.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"740ef01f-4ace-467b-b3df-101c33a3218f"}
23:18:13.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"071c600c-4056-4968-a21f-e753eb66ce62"}
23:18:13.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4353,"width":15,"height":15,"star_pos":[6.92,7.36],"pixels":"..."},"id":"071c600c-4056-4968-a21f-e753eb66ce62"}
23:18:14.202 00.500 16176 Exposure complete
23:18:14.250 00.048 16176 worker thread done servicing request
23:18:14.250 00.000 15748 OnExposeComplete: enter
23:18:14.251 00.001 15748 UpdateGuideState(): m_state=6
23:18:14.252 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
23:18:14.254 00.002 15748 Star::Find returns 1 (0), X=421.45, Y=199.11, Mass=73, SNR=5.9, Peak=6 HFD=3.5
23:18:14.255 00.001 15748 MultiStar: exiting stabilization period
23:18:14.256 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:18:14.257 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -14.89,-29.13,0.00,M7] [#5 -19.91,-20.43,0.00,M5] [#6 14.87,-24.56,0.00,M6] [#7 -0.81,0.10,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -23.99,-26.08,0.00,M4] [#11 39.76,51.49,0.00,M3] 
23:18:14.258 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.39) = xAngle (4.01 = -2.28)
23:18:14.259 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.99 = -2.30)
23:18:14.260 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.62 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
23:18:14.261 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:18:14.263 00.002 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:18:14.264 00.001 16176 Worker thread wakes up
23:18:14.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:18:14.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:18:14.265 00.000 15748 UpdateGuideState exits: m=73 SNR=5.9
23:18:14.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:18:14.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.267 00.001 16176 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
23:18:14.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:14.269 00.002 15748 Enqueuing Expose request
23:18:14.270 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.484865, 1:-0.022609
23:18:14.270 00.000 16176 BLC: No correction, Miss < min_move
23:18:14.270 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:18:14.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:14.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:14.270 00.000 16176 MoveAxis(E, 0, ABG)
23:18:14.270 00.000 16176 Move returns status 0, amount 0
23:18:14.270 00.000 16176 MoveAxis(N, 0, ABG)
23:18:14.270 00.000 16176 Move returns status 0, amount 0
23:18:14.271 00.001 16176 move complete, result=0
23:18:14.271 00.000 16176 worker thread done servicing request
23:18:14.271 00.000 16176 Worker thread wakes up
23:18:14.271 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:14.271 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:15.300 01.029 16176 Exposure complete
23:18:15.343 00.043 16176 worker thread done servicing request
23:18:15.343 00.000 15748 OnExposeComplete: enter
23:18:15.345 00.002 15748 UpdateGuideState(): m_state=6
23:18:15.347 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
23:18:15.348 00.001 15748 Star::Find returns 1 (0), X=421.62, Y=199.00, Mass=71, SNR=5.8, Peak=4 HFD=3.8
23:18:15.350 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:15.352 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.44,0.00,M2] [#10 2.03,-53.21,0.00,M5] [#11 12.21,21.80,0.00,M4] 
23:18:15.354 00.002 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.39) = xAngle (0.81 = 0.81)
23:18:15.356 00.002 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
23:18:15.357 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.58 mountX=0.12 mountY=0.13, mountTheta=0.80
23:18:15.360 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.10, opts=13)
23:18:15.362 00.002 15748 Enqueuing Move request for scope (0.15, -0.10)
23:18:15.364 00.002 16176 Worker thread wakes up
23:18:15.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:18:15.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
23:18:15.365 00.000 15748 UpdateGuideState exits: m=71 SNR=5.8
23:18:15.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
23:18:15.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:15.367 00.001 16176 Moving (0.15, -0.10) raw xDistance=0.12 yDistance=0.13
23:18:15.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:15.369 00.002 15748 Enqueuing Expose request
23:18:15.370 00.001 16176 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.484865, 1:-0.022609, 2:0.127891
23:18:15.370 00.000 16176 BLC: No correction, Miss < min_move
23:18:15.370 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:18:15.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:15.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:18:15.370 00.000 16176 MoveAxis(E, 0, ABG)
23:18:15.370 00.000 16176 Move returns status 0, amount 0
23:18:15.370 00.000 16176 MoveAxis(N, 0, ABG)
23:18:15.370 00.000 16176 Move returns status 0, amount 0
23:18:15.370 00.000 16176 move complete, result=0
23:18:15.370 00.000 16176 worker thread done servicing request
23:18:15.370 00.000 16176 Worker thread wakes up
23:18:15.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:15.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:15.371 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:15.694 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3030c920-36fe-43a9-b1de-c63af90bd206"}
23:18:15.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3030c920-36fe-43a9-b1de-c63af90bd206"}
23:18:15.697 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d36af16-5bff-4940-a99c-d742dfce8ab0"}
23:18:15.698 00.001 15748 case statement mapped state 6 to 3
23:18:15.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d36af16-5bff-4940-a99c-d742dfce8ab0"}
23:18:15.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cc261d7-a726-409c-bcd2-59f6ec289590"}
23:18:15.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4355,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"2cc261d7-a726-409c-bcd2-59f6ec289590"}
23:18:16.600 00.898 16176 Exposure complete
23:18:16.646 00.046 16176 worker thread done servicing request
23:18:16.646 00.000 15748 OnExposeComplete: enter
23:18:16.648 00.002 15748 UpdateGuideState(): m_state=6
23:18:16.649 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
23:18:16.649 00.000 15748 Star::Find returns 1 (0), X=421.67, Y=198.92, Mass=72, SNR=5.8, Peak=5 HFD=4.1
23:18:16.652 00.003 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:18:16.652 00.000 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:18:16.653 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.39) = xAngle (0.67 = 0.67)
23:18:16.654 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
23:18:16.656 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.27 cameraTheta=-0.71 mountX=0.21 mountY=0.16, mountTheta=0.66
23:18:16.658 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.17, opts=13)
23:18:16.660 00.002 15748 Enqueuing Move request for scope (0.20, -0.17)
23:18:16.662 00.002 16176 Worker thread wakes up
23:18:16.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:16.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
23:18:16.663 00.000 15748 UpdateGuideState exits: m=72 SNR=5.8
23:18:16.664 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
23:18:16.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.665 00.001 16176 Moving (0.20, -0.17) raw xDistance=0.21 yDistance=0.16
23:18:16.666 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.667 00.001 15748 Enqueuing Expose request
23:18:16.668 00.001 16176 BLC: window closed
23:18:16.668 00.000 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.484865, 1:-0.022609, 2:0.127891
23:18:16.668 00.000 16176 BLC: Under-shoot: nominal increase by 48
23:18:16.668 00.000 16176 BLC: window closed
23:18:16.668 00.000 16176 BLC: Pulse adjusted to 150
23:18:16.668 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:18:16.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
23:18:16.668 00.000 16176 MoveAxis(W, 211, ABG)
23:18:16.668 00.000 16176 Guiding  Dir = 3, Dur = 211
23:18:16.669 00.001 16176 IsGuiding returns 0
23:18:16.669 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":26}
23:18:16.671 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":26}
23:18:16.673 00.002 16176 PulseGuide returned control before completion, sleep 217
23:18:16.905 00.232 16176 IsGuiding returns 0
23:18:16.905 00.000 16176 Move returns status 0, amount 211
23:18:16.905 00.000 16176 MoveAxis(S, 142, ABG)
23:18:16.906 00.001 16176 Guiding  Dir = 1, Dur = 142
23:18:16.906 00.000 16176 IsGuiding returns 0
23:18:16.929 00.023 15748 evsrv: cli 0184A3A0 connect
23:18:16.930 00.001 15748 case statement mapped state 6 to 3
23:18:16.931 00.001 15748 case statement mapped state 6 to 3
23:18:16.933 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"62fd448f-16a4-43f0-932e-cb9285651ea0"}
23:18:16.934 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"62fd448f-16a4-43f0-932e-cb9285651ea0"}
23:18:16.952 00.018 16176 PulseGuide returned control before completion, sleep 106
23:18:16.953 00.001 15748 evsrv: cli 0184A3A0 disconnect
23:18:17.059 00.106 16176 IsGuiding returns 0
23:18:17.059 00.000 16176 Move returns status 0, amount 142
23:18:17.059 00.000 16176 move complete, result=0
23:18:17.060 00.001 16176 worker thread done servicing request
23:18:17.060 00.000 16176 Worker thread wakes up
23:18:17.060 00.000 15748 GuideStep: 0.2 px 211 ms WEST, 0.2 px 142 ms SOUTH
23:18:17.062 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:17.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:17.692 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5d64a0d-016e-4a54-9643-78bcc629ebdc"}
23:18:17.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5d64a0d-016e-4a54-9643-78bcc629ebdc"}
23:18:17.696 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b55bb7b4-771a-4ea0-a56d-d05624c797b9"}
23:18:17.697 00.001 15748 case statement mapped state 6 to 3
23:18:17.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55bb7b4-771a-4ea0-a56d-d05624c797b9"}
23:18:17.701 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba3cf65a-1386-4da2-ba6c-b9eacbd7ab7b"}
23:18:17.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"ba3cf65a-1386-4da2-ba6c-b9eacbd7ab7b"}
23:18:17.980 00.277 16176 Exposure complete
23:18:18.021 00.041 16176 worker thread done servicing request
23:18:18.021 00.000 15748 OnExposeComplete: enter
23:18:18.023 00.002 15748 UpdateGuideState(): m_state=6
23:18:18.024 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
23:18:18.025 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=198.86, Mass=63, SNR=5.5, Peak=5 HFD=3.6
23:18:18.027 00.002 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:18.028 00.001 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:18.030 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.02,0.27,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -26.96,9.39,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -10.07,-22.14,0.00,M6] [#11 0.00,0.00,0.00,L] 
23:18:18.031 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.39) = xAngle (-0.48 = -0.48)
23:18:18.032 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
23:18:18.033 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.25 cameraTheta=-1.86 mountX=0.22 mountY=-0.12, mountTheta=-0.49
23:18:18.034 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.23, opts=13)
23:18:18.036 00.002 15748 Enqueuing Move request for scope (-0.07, -0.23)
23:18:18.037 00.001 16176 Worker thread wakes up
23:18:18.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:18.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
23:18:18.038 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
23:18:18.039 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
23:18:18.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.040 00.001 16176 Moving (-0.07, -0.23) raw xDistance=0.22 yDistance=-0.12
23:18:18.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:18.041 00.001 15748 Enqueuing Expose request
23:18:18.042 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
23:18:18.042 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:18.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:18.042 00.000 16176 MoveAxis(W, 236, ABG)
23:18:18.042 00.000 16176 Guiding  Dir = 3, Dur = 236
23:18:18.042 00.000 16176 IsGuiding returns 0
23:18:18.054 00.012 16176 PulseGuide returned control before completion, sleep 236
23:18:18.299 00.245 16176 IsGuiding returns 1
23:18:18.299 00.000 16176 scope still moving after pulse duration time elapsed
23:18:18.330 00.031 16176 IsGuiding returns 0
23:18:18.330 00.000 16176 scope move finished after 236 + 51 ms
23:18:18.330 00.000 16176 Move returns status 0, amount 236
23:18:18.330 00.000 16176 MoveAxis(N, 0, ABG)
23:18:18.330 00.000 16176 Move returns status 0, amount 0
23:18:18.330 00.000 16176 move complete, result=0
23:18:18.330 00.000 16176 worker thread done servicing request
23:18:18.330 00.000 16176 Worker thread wakes up
23:18:18.330 00.000 15748 GuideStep: 0.2 px 236 ms WEST, -0.1 px 0 ms NORTH
23:18:18.334 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:18.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:19.471 01.137 16176 Exposure complete
23:18:19.516 00.045 16176 worker thread done servicing request
23:18:19.516 00.000 15748 OnExposeComplete: enter
23:18:19.518 00.002 15748 UpdateGuideState(): m_state=6
23:18:19.519 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
23:18:19.521 00.002 15748 Star::Find returns 1 (0), X=421.76, Y=199.44, Mass=61, SNR=5.4, Peak=4 HFD=3.5
23:18:19.522 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:19.524 00.002 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:19.525 00.001 15748 Star::Find false star n=29 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:19.527 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.37,0.45,0.00,M1] [#3 -0.68,-1.05,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.26,1.16,0.00,M7] [#7 -0.34,0.55,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.70,-43.27,0.00,M7] [#11 12.10,105.61,0.00,M5] 
23:18:19.529 00.002 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.39) = xAngle (2.26 = 2.26)
23:18:19.530 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.24 = 2.24)
23:18:19.531 00.001 15748 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.87 mountX=-0.28 mountY=0.35, mountTheta=2.25
23:18:19.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=0.34, opts=13)
23:18:19.534 00.001 15748 Enqueuing Move request for scope (0.29, 0.34)
23:18:19.536 00.002 16176 Worker thread wakes up
23:18:19.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:19.538 00.002 15748 UpdateGuideState exits: m=61 SNR=5.4
23:18:19.540 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:19.541 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:19.542 00.001 15748 Enqueuing Expose request
23:18:19.544 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
23:18:19.544 00.000 16176 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
23:18:19.544 00.000 16176 Moving (0.29, 0.34) raw xDistance=-0.28 yDistance=0.35
23:18:19.544 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
23:18:19.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:18:19.544 00.000 16176 MoveAxis(E, 271, ABG)
23:18:19.544 00.000 16176 Guiding  Dir = 2, Dur = 271
23:18:19.545 00.001 16176 IsGuiding returns 0
23:18:19.558 00.013 16176 PulseGuide returned control before completion, sleep 268
23:18:19.691 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2f9db7b-f2dd-4a53-b1e7-fb5ba4e9d8f0"}
23:18:19.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2f9db7b-f2dd-4a53-b1e7-fb5ba4e9d8f0"}
23:18:19.694 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"416e02f9-ac26-4fc1-83ab-d298c67cc507"}
23:18:19.694 00.000 15748 case statement mapped state 6 to 3
23:18:19.697 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"416e02f9-ac26-4fc1-83ab-d298c67cc507"}
23:18:19.698 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e0cf891-9771-42b9-98d5-7cb809446c07"}
23:18:19.700 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"1e0cf891-9771-42b9-98d5-7cb809446c07"}
23:18:19.835 00.135 16176 IsGuiding returns 1
23:18:19.835 00.000 16176 scope still moving after pulse duration time elapsed
23:18:19.865 00.030 16176 IsGuiding returns 0
23:18:19.865 00.000 16176 scope move finished after 271 + 50 ms
23:18:19.865 00.000 16176 Move returns status 0, amount 271
23:18:19.865 00.000 16176 MoveAxis(S, 310, ABG)
23:18:19.865 00.000 16176 Guiding  Dir = 1, Dur = 310
23:18:19.865 00.000 16176 IsGuiding returns 0
23:18:19.912 00.047 16176 PulseGuide returned control before completion, sleep 274
23:18:20.192 00.280 16176 IsGuiding returns 0
23:18:20.192 00.000 16176 Move returns status 0, amount 310
23:18:20.192 00.000 16176 move complete, result=0
23:18:20.192 00.000 16176 worker thread done servicing request
23:18:20.192 00.000 16176 Worker thread wakes up
23:18:20.192 00.000 15748 GuideStep: -0.3 px 271 ms EAST, 0.4 px 310 ms SOUTH
23:18:20.194 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:21.112 00.918 16176 Exposure complete
23:18:21.161 00.049 16176 worker thread done servicing request
23:18:21.162 00.001 15748 OnExposeComplete: enter
23:18:21.163 00.001 15748 UpdateGuideState(): m_state=6
23:18:21.165 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
23:18:21.165 00.000 15748 Star::Find returns 1 (0), X=421.30, Y=198.92, Mass=56, SNR=5.2, Peak=4 HFD=3.9
23:18:21.166 00.001 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:21.168 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.26,-31.14,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -3.37,-29.29,0.00,M8] [#5 7.06,-26.11,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 12.49,-65.12,0.00,M8] [#11 -13.60,94.13,0.00,M6] 
23:18:21.169 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
23:18:21.170 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:18:21.171 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.35 mountX=0.14 mountY=-0.21, mountTheta=-0.96
23:18:21.174 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.18, opts=13)
23:18:21.175 00.001 15748 Enqueuing Move request for scope (-0.17, -0.18)
23:18:21.176 00.001 16176 Worker thread wakes up
23:18:21.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:21.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
23:18:21.177 00.000 15748 UpdateGuideState exits: m=56 SNR=5.2
23:18:21.178 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
23:18:21.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:21.179 00.001 16176 Moving (-0.17, -0.18) raw xDistance=0.14 yDistance=-0.21
23:18:21.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:21.180 00.001 15748 Enqueuing Expose request
23:18:21.181 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:18:21.181 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:21.181 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:18:21.181 00.000 16176 MoveAxis(E, 0, ABG)
23:18:21.181 00.000 16176 Move returns status 0, amount 0
23:18:21.181 00.000 16176 MoveAxis(N, 0, ABG)
23:18:21.181 00.000 16176 Move returns status 0, amount 0
23:18:21.181 00.000 16176 move complete, result=0
23:18:21.181 00.000 16176 worker thread done servicing request
23:18:21.181 00.000 16176 Worker thread wakes up
23:18:21.182 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:21.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:21.182 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:18:21.690 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4e5766e-4dd6-4431-8e67-aba402b86e20"}
23:18:21.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4e5766e-4dd6-4431-8e67-aba402b86e20"}
23:18:21.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2defcf38-beb5-47da-8d48-1430af57beae"}
23:18:21.694 00.001 15748 case statement mapped state 6 to 3
23:18:21.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2defcf38-beb5-47da-8d48-1430af57beae"}
23:18:21.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81c4eb99-fab1-4825-9a4f-17e4efa59799"}
23:18:21.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4359,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"81c4eb99-fab1-4825-9a4f-17e4efa59799"}
23:18:22.308 00.611 16176 Exposure complete
23:18:22.349 00.041 16176 worker thread done servicing request
23:18:22.349 00.000 15748 OnExposeComplete: enter
23:18:22.351 00.002 15748 UpdateGuideState(): m_state=6
23:18:22.353 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
23:18:22.354 00.001 15748 Star::Find returns 1 (0), X=421.88, Y=198.89, Mass=64, SNR=5.5, Peak=4 HFD=3.8
23:18:22.355 00.001 15748 Star::Find false star n=74 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:22.356 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:22.357 00.001 15748 Star::Find false star n=42 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:22.358 00.001 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:22.359 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -27.76,-49.23,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -16.00,-54.13,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 20.28,-91.64,0.00,M9] [#11 0.00,0.00,0.00,L] 
23:18:22.361 00.002 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.39) = xAngle (0.91 = 0.91)
23:18:22.362 00.001 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
23:18:22.363 00.001 15748 CameraToMount -- cameraX=0.40 cameraY=-0.21 hyp=0.45 cameraTheta=-0.48 mountX=0.28 mountY=0.35, mountTheta=0.90
23:18:22.364 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=-0.21, opts=13)
23:18:22.366 00.002 15748 Enqueuing Move request for scope (0.40, -0.21)
23:18:22.367 00.001 16176 Worker thread wakes up
23:18:22.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:22.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.21) opts 0xd
23:18:22.368 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:18:22.369 00.001 16176 Handling offset move in thread for scope, endpoint = (0.40, -0.21)
23:18:22.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:22.371 00.002 16176 Moving (0.40, -0.21) raw xDistance=0.28 yDistance=0.35
23:18:22.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:22.372 00.001 15748 Enqueuing Expose request
23:18:22.373 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
23:18:22.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:18:22.373 00.000 16176 MoveAxis(W, 282, ABG)
23:18:22.373 00.000 16176 Guiding  Dir = 3, Dur = 282
23:18:22.374 00.001 16176 IsGuiding returns 0
23:18:22.381 00.007 16176 PulseGuide returned control before completion, sleep 285
23:18:22.676 00.295 16176 IsGuiding returns 1
23:18:22.676 00.000 16176 scope still moving after pulse duration time elapsed
23:18:22.708 00.032 16176 IsGuiding returns 0
23:18:22.708 00.000 16176 scope move finished after 282 + 52 ms
23:18:22.708 00.000 16176 Move returns status 0, amount 282
23:18:22.708 00.000 16176 MoveAxis(S, 309, ABG)
23:18:22.708 00.000 16176 Guiding  Dir = 1, Dur = 309
23:18:22.708 00.000 16176 IsGuiding returns 0
23:18:22.771 00.063 16176 PulseGuide returned control before completion, sleep 257
23:18:23.033 00.262 16176 IsGuiding returns 0
23:18:23.033 00.000 16176 Move returns status 0, amount 309
23:18:23.033 00.000 16176 move complete, result=0
23:18:23.033 00.000 16176 worker thread done servicing request
23:18:23.034 00.001 16176 Worker thread wakes up
23:18:23.034 00.000 15748 GuideStep: 0.3 px 282 ms WEST, 0.4 px 309 ms SOUTH
23:18:23.035 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:23.036 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:23.688 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"363f40d8-d660-4729-afe9-bc3959b1b1b2"}
23:18:23.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"363f40d8-d660-4729-afe9-bc3959b1b1b2"}
23:18:23.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c31c0362-6b5f-4415-9434-676b0c1cf56a"}
23:18:23.692 00.001 15748 case statement mapped state 6 to 3
23:18:23.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31c0362-6b5f-4415-9434-676b0c1cf56a"}
23:18:23.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06feed6f-1b83-40c1-b399-1d8375433dbb"}
23:18:23.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4360,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"06feed6f-1b83-40c1-b399-1d8375433dbb"}
23:18:23.950 00.253 16176 Exposure complete
23:18:23.997 00.047 16176 worker thread done servicing request
23:18:23.998 00.001 15748 OnExposeComplete: enter
23:18:23.999 00.001 15748 UpdateGuideState(): m_state=6
23:18:24.000 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
23:18:24.001 00.001 15748 Star::Find returns 1 (0), X=421.16, Y=199.05, Mass=46, SNR=4.7, Peak=4 HFD=3.1
23:18:24.002 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:24.004 00.002 15748 Star::Find false star n=45 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:24.005 00.001 15748 Star::Find false star n=52 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:24.006 00.001 15748 Star::Find false star n=45 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:24.007 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.08,-0.05,1.22,U] [#4 -16.29,-26.97,0.00,M9] [#5 -28.94,-82.12,0.00,M8] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.71,-0.93,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 1.80,-112.27,0.00,M10] [#11 0.00,0.00,0.00,L] 
23:18:24.008 00.001 15748 refined, 1 included, MultiStar: {-0.19, -0.05}, one-star: {-0.32, -0.05}
23:18:24.009 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.39) = xAngle (-1.49 = -1.49)
23:18:24.010 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
23:18:24.012 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.87 mountX=0.02 mountY=-0.19, mountTheta=-1.49
23:18:24.013 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.05, opts=13)
23:18:24.015 00.002 15748 Enqueuing Move request for scope (-0.19, -0.05)
23:18:24.016 00.001 16176 Worker thread wakes up
23:18:24.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:24.017 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:18:24.017 00.000 15748 UpdateGuideState exits: m=46 SNR=4.7
23:18:24.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:18:24.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.019 00.001 16176 Moving (-0.19, -0.05) raw xDistance=0.02 yDistance=-0.19
23:18:24.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:24.020 00.001 15748 Enqueuing Expose request
23:18:24.021 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:18:24.021 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:24.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:18:24.021 00.000 16176 MoveAxis(E, 0, ABG)
23:18:24.021 00.000 16176 Move returns status 0, amount 0
23:18:24.021 00.000 16176 MoveAxis(N, 0, ABG)
23:18:24.021 00.000 16176 Move returns status 0, amount 0
23:18:24.021 00.000 16176 move complete, result=0
23:18:24.021 00.000 16176 worker thread done servicing request
23:18:24.021 00.000 16176 Worker thread wakes up
23:18:24.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:24.022 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:18:25.254 01.232 16176 Exposure complete
23:18:25.313 00.059 16176 worker thread done servicing request
23:18:25.313 00.000 15748 OnExposeComplete: enter
23:18:25.315 00.002 15748 UpdateGuideState(): m_state=6
23:18:25.317 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
23:18:25.318 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:18:25.319 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:18:25.320 00.001 15748 DistanceChecker: activated
23:18:25.321 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:25.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:25.324 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:25.325 00.001 16176 Worker thread wakes up
23:18:25.325 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:25.325 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:25.325 00.000 16176 move complete, result=0
23:18:25.326 00.001 16176 worker thread done servicing request
23:18:25.440 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:25.442 00.002 15748 Status Line: Star lost - low SNR
23:18:25.444 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:25.446 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:25.447 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.449 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:25.450 00.001 15748 Enqueuing Expose request
23:18:25.452 00.002 16176 Worker thread wakes up
23:18:25.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:25.688 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f360e68e-6b33-420b-96fa-591ea86c6e64"}
23:18:25.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f360e68e-6b33-420b-96fa-591ea86c6e64"}
23:18:25.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cb1d81a-cc6f-468e-b4b4-88ae2210748e"}
23:18:25.692 00.001 15748 case statement mapped state 6 to 4
23:18:25.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cb1d81a-cc6f-468e-b4b4-88ae2210748e"}
23:18:25.694 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8d91b50-00e1-4e5f-a025-d35e0f4d6119"}
23:18:25.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4362,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"d8d91b50-00e1-4e5f-a025-d35e0f4d6119"}
23:18:26.370 00.675 16176 Exposure complete
23:18:26.414 00.044 16176 worker thread done servicing request
23:18:26.414 00.000 15748 OnExposeComplete: enter
23:18:26.415 00.001 15748 UpdateGuideState(): m_state=6
23:18:26.417 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
23:18:26.418 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:26.419 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:18:26.419 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:26.422 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:26.423 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:26.424 00.001 16176 Worker thread wakes up
23:18:26.424 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:26.424 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:26.424 00.000 16176 move complete, result=0
23:18:26.424 00.000 16176 worker thread done servicing request
23:18:26.535 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:26.537 00.002 15748 Status Line: Star lost - low SNR
23:18:26.540 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:26.541 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:26.542 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.543 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:26.544 00.001 15748 Enqueuing Expose request
23:18:26.545 00.001 16176 Worker thread wakes up
23:18:26.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:26.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:27.673 01.128 16176 Exposure complete
23:18:27.687 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b510be03-5b79-4deb-84e4-fd96fc4c3cb0"}
23:18:27.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b510be03-5b79-4deb-84e4-fd96fc4c3cb0"}
23:18:27.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"204d3c53-623c-4867-9081-c0279a816520"}
23:18:27.691 00.001 15748 case statement mapped state 6 to 4
23:18:27.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"204d3c53-623c-4867-9081-c0279a816520"}
23:18:27.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76d5dae3-de61-493a-83bc-ccb492aad7d4"}
23:18:27.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"76d5dae3-de61-493a-83bc-ccb492aad7d4"}
23:18:27.717 00.022 16176 worker thread done servicing request
23:18:27.717 00.000 15748 OnExposeComplete: enter
23:18:27.719 00.002 15748 UpdateGuideState(): m_state=6
23:18:27.720 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
23:18:27.721 00.001 15748 Star::Find returns 1 (0), X=420.45, Y=198.56, Mass=88, SNR=6.3, Peak=3 HFD=7.1
23:18:27.722 00.001 15748 DistanceChecker: reject for large offset (1.15 > 0.54) avgDist = 0.27 count = 191
23:18:27.723 00.001 15748 Status Line: Recovering
23:18:27.725 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:18:27.728 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:27.729 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:27.730 00.001 16176 Worker thread wakes up
23:18:27.730 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:27.730 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:27.730 00.000 16176 move complete, result=0
23:18:27.730 00.000 16176 worker thread done servicing request
23:18:27.839 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:27.841 00.002 15748 Status Line: No star found
23:18:27.843 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:27.844 00.001 15748 UpdateGuideState exits: No star found
23:18:27.845 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:27.846 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:27.848 00.002 15748 Enqueuing Expose request
23:18:27.849 00.001 16176 Worker thread wakes up
23:18:27.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:27.850 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:28.756 00.906 16176 Exposure complete
23:18:28.799 00.043 16176 worker thread done servicing request
23:18:28.800 00.001 15748 OnExposeComplete: enter
23:18:28.802 00.002 15748 UpdateGuideState(): m_state=6
23:18:28.803 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
23:18:28.804 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
23:18:28.805 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:28.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:28.809 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:28.810 00.001 16176 Worker thread wakes up
23:18:28.810 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:28.810 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:28.811 00.001 16176 move complete, result=0
23:18:28.811 00.000 16176 worker thread done servicing request
23:18:28.922 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:28.924 00.002 15748 Status Line: Star lost - low SNR
23:18:28.926 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:28.927 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:28.929 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:28.930 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:28.932 00.002 15748 Enqueuing Expose request
23:18:28.934 00.002 16176 Worker thread wakes up
23:18:28.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:29.686 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e725d4a-64e0-49b9-be84-1e3f2ef66a6e"}
23:18:29.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e725d4a-64e0-49b9-be84-1e3f2ef66a6e"}
23:18:29.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6f7befa-0ed5-4624-91c1-dc300648092d"}
23:18:29.691 00.002 15748 case statement mapped state 6 to 4
23:18:29.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d6f7befa-0ed5-4624-91c1-dc300648092d"}
23:18:29.695 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04b1da0a-d97f-4bf5-8718-f088adca6fec"}
23:18:29.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"04b1da0a-d97f-4bf5-8718-f088adca6fec"}
23:18:30.059 00.363 16176 Exposure complete
23:18:30.111 00.052 16176 worker thread done servicing request
23:18:30.111 00.000 15748 OnExposeComplete: enter
23:18:30.112 00.001 15748 UpdateGuideState(): m_state=6
23:18:30.114 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
23:18:30.115 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:18:30.116 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:18:30.118 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:30.121 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:30.122 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:30.124 00.002 16176 Worker thread wakes up
23:18:30.124 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:30.124 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:30.124 00.000 16176 move complete, result=0
23:18:30.125 00.001 16176 worker thread done servicing request
23:18:30.227 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:30.228 00.001 15748 Status Line: Star lost - low SNR
23:18:30.231 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:30.232 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:30.233 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:30.234 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:30.236 00.002 15748 Enqueuing Expose request
23:18:30.237 00.001 16176 Worker thread wakes up
23:18:30.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:30.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:31.150 00.913 16176 Exposure complete
23:18:31.196 00.046 16176 worker thread done servicing request
23:18:31.196 00.000 15748 OnExposeComplete: enter
23:18:31.199 00.003 15748 UpdateGuideState(): m_state=6
23:18:31.200 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
23:18:31.201 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:31.202 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:18:31.202 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:31.205 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:31.206 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:31.208 00.002 16176 Worker thread wakes up
23:18:31.208 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:31.208 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:31.208 00.000 16176 move complete, result=0
23:18:31.208 00.000 16176 worker thread done servicing request
23:18:31.316 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:31.318 00.002 15748 Status Line: Star lost - low SNR
23:18:31.320 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:31.321 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:31.322 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.324 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:31.325 00.001 15748 Enqueuing Expose request
23:18:31.326 00.001 16176 Worker thread wakes up
23:18:31.326 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:31.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:31.685 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a3aee6f-2087-41f4-acac-00ee652bda8c"}
23:18:31.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a3aee6f-2087-41f4-acac-00ee652bda8c"}
23:18:31.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51a2fcaa-18b9-48f4-897a-6880e80dd095"}
23:18:31.689 00.001 15748 case statement mapped state 6 to 4
23:18:31.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"51a2fcaa-18b9-48f4-897a-6880e80dd095"}
23:18:31.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"899939db-00a4-4cac-92f6-95b18563cc80"}
23:18:31.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4367,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"899939db-00a4-4cac-92f6-95b18563cc80"}
23:18:32.456 00.764 16176 Exposure complete
23:18:32.502 00.046 16176 worker thread done servicing request
23:18:32.502 00.000 15748 OnExposeComplete: enter
23:18:32.504 00.002 15748 UpdateGuideState(): m_state=6
23:18:32.505 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
23:18:32.506 00.001 15748 Star::Find returns 1 (0), X=421.13, Y=198.17, Mass=103, SNR=6.9, Peak=3 HFD=6.4
23:18:32.507 00.001 15748 DistanceChecker: reject for large offset (0.99 > 0.54) avgDist = 0.27 count = 191
23:18:32.508 00.001 15748 DistanceChecker: begin recovering
23:18:32.509 00.001 15748 MultiStar: large primary error, entering stabilization period
23:18:32.511 00.002 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.39) = xAngle (-0.54 = -0.54)
23:18:32.512 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
23:18:32.513 00.001 15748 CameraToMount -- cameraX=-0.34 cameraY=-0.93 hyp=0.99 cameraTheta=-1.93 mountX=0.85 mountY=-0.52, mountTheta=-0.55
23:18:32.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=-0.93, opts=13)
23:18:32.516 00.001 15748 Enqueuing Move request for scope (-0.34, -0.93)
23:18:32.517 00.001 16176 Worker thread wakes up
23:18:32.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:32.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.93) opts 0xd
23:18:32.518 00.000 15748 UpdateGuideState exits: m=103 SNR=6.9
23:18:32.519 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.34, -0.93)
23:18:32.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:32.519 00.000 16176 Moving (-0.34, -0.93) raw xDistance=0.85 yDistance=-0.52
23:18:32.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:32.522 00.003 15748 Enqueuing Expose request
23:18:32.522 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.85
23:18:32.522 00.000 16176 resist switch: large excursion: input -0.52 thresh 0.48 direction from 1 to -1
23:18:32.522 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
23:18:32.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:18:32.522 00.000 16176 MoveAxis(W, 864, ABG)
23:18:32.522 00.000 16176 Guiding  Dir = 3, Dur = 864
23:18:32.523 00.001 16176 IsGuiding returns 0
23:18:32.529 00.006 16176 PulseGuide returned control before completion, sleep 868
23:18:33.410 00.881 16176 IsGuiding returns 0
23:18:33.411 00.001 16176 Move returns status 0, amount 864
23:18:33.411 00.000 16176 BLC: Oldest BLC event removed
23:18:33.411 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 150 applied
23:18:33.411 00.000 16176 MoveAxis(N, 612, ABG)
23:18:33.411 00.000 16176 Guiding  Dir = 0, Dur = 612
23:18:33.411 00.000 16176 IsGuiding returns 0
23:18:33.456 00.045 16176 PulseGuide returned control before completion, sleep 578
23:18:33.684 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c27de40-bded-400b-a741-ca8488909aaf"}
23:18:33.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c27de40-bded-400b-a741-ca8488909aaf"}
23:18:33.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5499a52d-4812-446c-b7f5-06bdbcbbdf66"}
23:18:33.689 00.001 15748 case statement mapped state 6 to 3
23:18:33.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5499a52d-4812-446c-b7f5-06bdbcbbdf66"}
23:18:33.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c55bd1c-f84e-425f-ba85-7859de5ba143"}
23:18:33.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4368,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"5c55bd1c-f84e-425f-ba85-7859de5ba143"}
23:18:34.048 00.355 16176 IsGuiding returns 0
23:18:34.048 00.000 16176 Move returns status 0, amount 612
23:18:34.048 00.000 16176 move complete, result=0
23:18:34.048 00.000 16176 worker thread done servicing request
23:18:34.048 00.000 16176 Worker thread wakes up
23:18:34.048 00.000 15748 GuideStep: 0.9 px 864 ms WEST, -0.5 px 612 ms NORTH
23:18:34.050 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:35.184 01.134 16176 Exposure complete
23:18:35.225 00.041 16176 worker thread done servicing request
23:18:35.225 00.000 15748 OnExposeComplete: enter
23:18:35.227 00.002 15748 UpdateGuideState(): m_state=6
23:18:35.228 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
23:18:35.229 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:35.231 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:18:35.232 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:35.233 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:35.234 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:35.235 00.001 16176 Worker thread wakes up
23:18:35.235 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:35.235 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:35.235 00.000 16176 move complete, result=0
23:18:35.235 00.000 16176 worker thread done servicing request
23:18:35.348 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:35.350 00.002 15748 Status Line: Star lost - low SNR
23:18:35.352 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:35.353 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:35.355 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:35.356 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:35.357 00.001 15748 Enqueuing Expose request
23:18:35.358 00.001 16176 Worker thread wakes up
23:18:35.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:35.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:35.682 00.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e2bd431-37da-405a-9938-7e167a28a7c8"}
23:18:35.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e2bd431-37da-405a-9938-7e167a28a7c8"}
23:18:35.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9846c38b-5c4b-4cd8-a9b9-4031ea3e03fe"}
23:18:35.686 00.001 15748 case statement mapped state 6 to 4
23:18:35.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9846c38b-5c4b-4cd8-a9b9-4031ea3e03fe"}
23:18:35.690 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdb736a0-f145-4057-8177-2bf889755042"}
23:18:35.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4369,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"cdb736a0-f145-4057-8177-2bf889755042"}
23:18:36.278 00.587 16176 Exposure complete
23:18:36.325 00.047 16176 worker thread done servicing request
23:18:36.325 00.000 15748 OnExposeComplete: enter
23:18:36.326 00.001 15748 UpdateGuideState(): m_state=6
23:18:36.327 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
23:18:36.328 00.001 15748 Star::Find returns 1 (0), X=421.17, Y=198.68, Mass=26, SNR=3.5, Peak=4 HFD=2.4
23:18:36.329 00.001 15748 Status Line: Mass: 26 vs 64
23:18:36.331 00.002 15748 UpdateCurrentPosition: star mass new=25.5 exp=64.0 thresh=50% limits=(31.4, 1720.6, 128.1)
23:18:36.332 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:18:36.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:36.335 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:36.336 00.001 16176 Worker thread wakes up
23:18:36.336 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:36.336 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:36.336 00.000 16176 move complete, result=0
23:18:36.336 00.000 16176 worker thread done servicing request
23:18:36.444 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:36.445 00.001 15748 Status Line: Star lost - mass changed
23:18:36.448 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:36.449 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:18:36.451 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.452 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:36.452 00.000 15748 Enqueuing Expose request
23:18:36.454 00.002 16176 Worker thread wakes up
23:18:36.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:37.587 01.133 16176 Exposure complete
23:18:37.644 00.057 16176 worker thread done servicing request
23:18:37.644 00.000 15748 OnExposeComplete: enter
23:18:37.646 00.002 15748 UpdateGuideState(): m_state=6
23:18:37.648 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
23:18:37.650 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:37.651 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:18:37.652 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:37.654 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:37.655 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:37.657 00.002 16176 Worker thread wakes up
23:18:37.657 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:37.657 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:37.657 00.000 16176 move complete, result=0
23:18:37.657 00.000 16176 worker thread done servicing request
23:18:37.770 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:37.772 00.002 15748 Status Line: Star lost - low SNR
23:18:37.774 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:37.776 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:37.777 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.779 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:37.780 00.001 15748 Enqueuing Expose request
23:18:37.781 00.001 16176 Worker thread wakes up
23:18:37.781 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:37.781 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:37.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20eece99-f85e-416a-b3a9-1aeb9d3753a0"}
23:18:37.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20eece99-f85e-416a-b3a9-1aeb9d3753a0"}
23:18:37.786 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caf04f70-266a-4fb9-acc2-80b969acc0c3"}
23:18:37.787 00.001 15748 case statement mapped state 6 to 4
23:18:37.790 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"caf04f70-266a-4fb9-acc2-80b969acc0c3"}
23:18:37.793 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a189b470-e311-4b99-99b2-91076a91dab2"}
23:18:37.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4371,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"a189b470-e311-4b99-99b2-91076a91dab2"}
23:18:38.699 00.904 16176 Exposure complete
23:18:38.742 00.043 16176 worker thread done servicing request
23:18:38.742 00.000 15748 OnExposeComplete: enter
23:18:38.743 00.001 15748 UpdateGuideState(): m_state=6
23:18:38.744 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
23:18:38.745 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:38.746 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:18:38.747 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:38.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:38.750 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:38.751 00.001 16176 Worker thread wakes up
23:18:38.751 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:38.751 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:38.751 00.000 16176 move complete, result=0
23:18:38.751 00.000 16176 worker thread done servicing request
23:18:38.865 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:38.868 00.003 15748 Status Line: Star lost - low SNR
23:18:38.870 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:38.871 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:38.872 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.873 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:38.874 00.001 15748 Enqueuing Expose request
23:18:38.875 00.001 16176 Worker thread wakes up
23:18:38.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:39.681 00.806 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a38d18ff-4e9f-4a0c-98d7-4524b6b8b3be"}
23:18:39.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a38d18ff-4e9f-4a0c-98d7-4524b6b8b3be"}
23:18:39.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15763a32-d65b-4d55-9db1-ac7ee5c595eb"}
23:18:39.686 00.001 15748 case statement mapped state 6 to 4
23:18:39.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"15763a32-d65b-4d55-9db1-ac7ee5c595eb"}
23:18:39.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8134cff-5461-4b7e-80f5-e264420945ec"}
23:18:39.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"a8134cff-5461-4b7e-80f5-e264420945ec"}
23:18:40.009 00.319 16176 Exposure complete
23:18:40.052 00.043 16176 worker thread done servicing request
23:18:40.052 00.000 15748 OnExposeComplete: enter
23:18:40.055 00.003 15748 UpdateGuideState(): m_state=6
23:18:40.056 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
23:18:40.058 00.002 15748 Star::Find returns 1 (0), X=420.70, Y=199.42, Mass=49, SNR=4.8, Peak=4 HFD=3.4
23:18:40.059 00.001 15748 DistanceChecker: reject for large offset (0.83 > 0.60) avgDist = 0.30 count = 192
23:18:40.060 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.39) = xAngle (4.14 = -2.15)
23:18:40.061 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.12 = -2.17)
23:18:40.062 00.001 15748 CameraToMount -- cameraX=-0.77 cameraY=0.32 hyp=0.83 cameraTheta=2.75 mountX=-0.45 mountY=-0.69, mountTheta=-2.15
23:18:40.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.77, y=0.32, opts=13)
23:18:40.065 00.001 15748 Enqueuing Move request for scope (-0.77, 0.32)
23:18:40.066 00.001 16176 Worker thread wakes up
23:18:40.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:40.066 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.32) opts 0xd
23:18:40.066 00.000 15748 UpdateGuideState exits: m=49 SNR=4.8
23:18:40.068 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.77, 0.32)
23:18:40.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.068 00.000 16176 Moving (-0.77, 0.32) raw xDistance=-0.45 yDistance=-0.69
23:18:40.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.070 00.002 15748 Enqueuing Expose request
23:18:40.071 00.001 16176 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.524351, 1:0.690609
23:18:40.071 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:18:40.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.45
23:18:40.072 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:18:40.072 00.000 16176 MoveAxis(E, 401, ABG)
23:18:40.072 00.000 16176 Guiding  Dir = 2, Dur = 401
23:18:40.072 00.000 16176 IsGuiding returns 0
23:18:40.085 00.013 16176 PulseGuide returned control before completion, sleep 399
23:18:40.487 00.402 16176 IsGuiding returns 1
23:18:40.487 00.000 16176 scope still moving after pulse duration time elapsed
23:18:40.519 00.032 16176 IsGuiding returns 0
23:18:40.519 00.000 16176 scope move finished after 401 + 45 ms
23:18:40.519 00.000 16176 Move returns status 0, amount 401
23:18:40.519 00.000 16176 MoveAxis(N, 608, ABG)
23:18:40.519 00.000 16176 Guiding  Dir = 0, Dur = 608
23:18:40.519 00.000 16176 IsGuiding returns 0
23:18:40.565 00.046 16176 PulseGuide returned control before completion, sleep 572
23:18:41.140 00.575 16176 IsGuiding returns 0
23:18:41.140 00.000 16176 Move returns status 0, amount 608
23:18:41.140 00.000 16176 move complete, result=0
23:18:41.140 00.000 16176 worker thread done servicing request
23:18:41.140 00.000 16176 Worker thread wakes up
23:18:41.140 00.000 15748 GuideStep: -0.5 px 401 ms EAST, -0.7 px 608 ms NORTH
23:18:41.144 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:41.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:41.680 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bead1698-1c0e-4b67-878b-a170e24fd1c5"}
23:18:41.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bead1698-1c0e-4b67-878b-a170e24fd1c5"}
23:18:41.684 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d131478d-0da2-46f1-aa52-e2146f07e185"}
23:18:41.685 00.001 15748 case statement mapped state 6 to 3
23:18:41.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d131478d-0da2-46f1-aa52-e2146f07e185"}
23:18:41.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56eca927-c239-4a88-9da4-f8541fef003e"}
23:18:41.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4373,"width":15,"height":15,"star_pos":[6.70,7.42],"pixels":"..."},"id":"56eca927-c239-4a88-9da4-f8541fef003e"}
23:18:42.277 00.588 16176 Exposure complete
23:18:42.326 00.049 16176 worker thread done servicing request
23:18:42.326 00.000 15748 OnExposeComplete: enter
23:18:42.328 00.002 15748 UpdateGuideState(): m_state=6
23:18:42.329 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
23:18:42.330 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:18:42.332 00.002 15748 Star::Find returns 0 (2), X=420.00, Y=199.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
23:18:42.333 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:42.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:42.336 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:42.337 00.001 16176 Worker thread wakes up
23:18:42.337 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:42.337 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:42.337 00.000 16176 move complete, result=0
23:18:42.337 00.000 16176 worker thread done servicing request
23:18:42.444 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:42.447 00.003 15748 Status Line: Star lost - low SNR
23:18:42.449 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:42.450 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:42.451 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.452 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:42.453 00.001 15748 Enqueuing Expose request
23:18:42.455 00.002 16176 Worker thread wakes up
23:18:42.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:42.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:43.373 00.918 16176 Exposure complete
23:18:43.417 00.044 16176 worker thread done servicing request
23:18:43.417 00.000 15748 OnExposeComplete: enter
23:18:43.418 00.001 15748 UpdateGuideState(): m_state=6
23:18:43.419 00.001 15748 Star::Find(30, 420, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
23:18:43.421 00.002 15748 Star::Find returns 1 (0), X=421.57, Y=199.14, Mass=40, SNR=4.3, Peak=4 HFD=3.0
23:18:43.422 00.001 15748 DistanceChecker: deactivated
23:18:43.423 00.001 15748 MultiStar: exiting stabilization period
23:18:43.424 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:18:43.425 00.001 15748 Star::Find false star n=72 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:43.427 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.66,0.07,0.00,M1] [#4 -30.92,-57.57,0.00,M10] [#5 -28.76,-97.02,0.00,M9] [#6 0.00,0.00,0.00,L] [#7 18.84,-27.18,0.00,M6] [#8 -5.08,-29.85,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 19.62,-135.60,0.00,R] [#11 0.00,0.00,0.00,L] 
23:18:43.428 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.76 = 1.76)
23:18:43.429 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
23:18:43.431 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=-0.02 mountY=0.11, mountTheta=1.76
23:18:43.433 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
23:18:43.434 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
23:18:43.435 00.001 16176 Worker thread wakes up
23:18:43.436 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:43.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:18:43.437 00.000 15748 UpdateGuideState exits: m=40 SNR=4.3
23:18:43.438 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:18:43.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.439 00.001 16176 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:18:43.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.440 00.001 15748 Enqueuing Expose request
23:18:43.441 00.001 16176 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.524351, 1:0.690609, 2:-0.105186
23:18:43.441 00.000 16176 BLC: No correction, Miss < min_move
23:18:43.441 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:18:43.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:43.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:43.441 00.000 16176 MoveAxis(E, 0, ABG)
23:18:43.441 00.000 16176 Move returns status 0, amount 0
23:18:43.441 00.000 16176 MoveAxis(N, 0, ABG)
23:18:43.441 00.000 16176 Move returns status 0, amount 0
23:18:43.441 00.000 16176 move complete, result=0
23:18:43.441 00.000 16176 worker thread done servicing request
23:18:43.441 00.000 16176 Worker thread wakes up
23:18:43.442 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:43.442 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:43.680 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f889dd53-4ad0-4028-93ca-fc73e5386018"}
23:18:43.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f889dd53-4ad0-4028-93ca-fc73e5386018"}
23:18:43.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f430310e-a5ff-4c58-a2d6-b169daecc1b6"}
23:18:43.686 00.002 15748 case statement mapped state 6 to 3
23:18:43.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f430310e-a5ff-4c58-a2d6-b169daecc1b6"}
23:18:43.689 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e1b808f-3de1-4469-9ed1-e1f3025c41f7"}
23:18:43.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"1e1b808f-3de1-4469-9ed1-e1f3025c41f7"}
23:18:44.578 00.887 16176 Exposure complete
23:18:44.620 00.042 16176 worker thread done servicing request
23:18:44.621 00.001 15748 OnExposeComplete: enter
23:18:44.622 00.001 15748 UpdateGuideState(): m_state=6
23:18:44.624 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
23:18:44.624 00.000 15748 Star::Find returns 1 (0), X=421.95, Y=198.68, Mass=55, SNR=5.1, Peak=4 HFD=3.8
23:18:44.626 00.002 15748 MultiStar: large primary error, entering stabilization period
23:18:44.627 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
23:18:44.628 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
23:18:44.629 00.001 15748 CameraToMount -- cameraX=0.47 cameraY=-0.42 hyp=0.63 cameraTheta=-0.72 mountX=0.50 mountY=0.38, mountTheta=0.65
23:18:44.632 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.47, y=-0.42, opts=13)
23:18:44.634 00.002 15748 Enqueuing Move request for scope (0.47, -0.42)
23:18:44.635 00.001 16176 Worker thread wakes up
23:18:44.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:44.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.42) opts 0xd
23:18:44.636 00.000 15748 UpdateGuideState exits: m=55 SNR=5.1
23:18:44.638 00.002 16176 Handling offset move in thread for scope, endpoint = (0.47, -0.42)
23:18:44.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.639 00.001 16176 Moving (0.47, -0.42) raw xDistance=0.50 yDistance=0.38
23:18:44.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:44.640 00.001 15748 Enqueuing Expose request
23:18:44.641 00.001 16176 BLC: window closed
23:18:44.641 00.000 16176 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.524351, 1:0.690609, 2:-0.105186
23:18:44.641 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:18:44.641 00.000 16176 BLC: window closed
23:18:44.641 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
23:18:44.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:44.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:18:44.641 00.000 16176 MoveAxis(W, 504, ABG)
23:18:44.643 00.002 16176 Guiding  Dir = 3, Dur = 504
23:18:44.643 00.000 16176 IsGuiding returns 0
23:18:44.684 00.041 16176 PulseGuide returned control before completion, sleep 473
23:18:45.163 00.479 16176 IsGuiding returns 1
23:18:45.163 00.000 16176 scope still moving after pulse duration time elapsed
23:18:45.194 00.031 16176 IsGuiding returns 1
23:18:45.225 00.031 16176 IsGuiding returns 0
23:18:45.225 00.000 16176 scope move finished after 504 + 77 ms
23:18:45.225 00.000 16176 Move returns status 0, amount 504
23:18:45.225 00.000 16176 MoveAxis(N, 0, ABG)
23:18:45.225 00.000 16176 Move returns status 0, amount 0
23:18:45.225 00.000 16176 move complete, result=0
23:18:45.226 00.001 16176 worker thread done servicing request
23:18:45.226 00.000 16176 Worker thread wakes up
23:18:45.226 00.000 15748 GuideStep: 0.5 px 504 ms WEST, 0.4 px 0 ms NORTH
23:18:45.227 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:45.228 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:45.678 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a3c96e5-db06-4382-be12-0ecf9abe0427"}
23:18:45.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a3c96e5-db06-4382-be12-0ecf9abe0427"}
23:18:45.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81b5dbe3-fec4-4e78-84ef-5ecc83598b7d"}
23:18:45.683 00.002 15748 case statement mapped state 6 to 3
23:18:45.683 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b5dbe3-fec4-4e78-84ef-5ecc83598b7d"}
23:18:45.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b697fd09-6a11-40c9-8302-2dc8e733bda4"}
23:18:45.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4376,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"b697fd09-6a11-40c9-8302-2dc8e733bda4"}
23:18:46.146 00.460 16176 Exposure complete
23:18:46.195 00.049 16176 worker thread done servicing request
23:18:46.195 00.000 15748 OnExposeComplete: enter
23:18:46.197 00.002 15748 UpdateGuideState(): m_state=6
23:18:46.199 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
23:18:46.200 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=199.10, Mass=47, SNR=4.7, Peak=4 HFD=3.5
23:18:46.202 00.002 15748 MultiStar: exiting stabilization period
23:18:46.203 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:18:46.204 00.001 15748 Star::Find false star n=71 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:46.206 00.002 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:46.208 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -45.39,-86.12,0.00,R] [#5 -55.92,-121.04,0.00,M10] [#6 -0.61,0.65,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 -22.76,-56.79,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 -8.21,-20.24,0.00,M1] [#11 38.08,102.75,0.00,M7] 
23:18:46.209 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.39) = xAngle (-1.74 = -1.74)
23:18:46.210 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
23:18:46.212 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.74
23:18:46.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
23:18:46.216 00.002 15748 Enqueuing Move request for scope (-0.03, -0.00)
23:18:46.217 00.001 16176 Worker thread wakes up
23:18:46.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:46.218 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:18:46.218 00.000 15748 UpdateGuideState exits: m=47 SNR=4.7
23:18:46.220 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:18:46.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.221 00.001 16176 Moving (-0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:18:46.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.222 00.001 15748 Enqueuing Expose request
23:18:46.223 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:18:46.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:46.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:46.223 00.000 16176 MoveAxis(E, 0, ABG)
23:18:46.223 00.000 16176 Move returns status 0, amount 0
23:18:46.224 00.001 16176 MoveAxis(N, 0, ABG)
23:18:46.224 00.000 16176 Move returns status 0, amount 0
23:18:46.224 00.000 16176 move complete, result=0
23:18:46.224 00.000 16176 worker thread done servicing request
23:18:46.224 00.000 16176 Worker thread wakes up
23:18:46.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:46.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:46.224 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:47.358 01.134 16176 Exposure complete
23:18:47.401 00.043 16176 worker thread done servicing request
23:18:47.401 00.000 15748 OnExposeComplete: enter
23:18:47.402 00.001 15748 UpdateGuideState(): m_state=6
23:18:47.404 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
23:18:47.405 00.001 15748 Star::Find returns 1 (0), X=421.12, Y=199.19, Mass=46, SNR=4.7, Peak=4 HFD=2.8
23:18:47.406 00.001 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:47.407 00.001 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:47.408 00.001 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:18:47.409 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -43.76,-150.88,0.00,R] [#6 -10.41,-20.34,0.00,M9] [#7 -15.42,-22.62,0.00,M7] [#8 -22.98,-77.52,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 -20.63,-45.45,0.00,M2] [#11 27.52,77.54,0.00,M8] 
23:18:47.410 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.39) = xAngle (4.29 = -1.99)
23:18:47.411 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.27 = -2.01)
23:18:47.412 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
23:18:47.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.09, opts=13)
23:18:47.415 00.001 15748 Enqueuing Move request for scope (-0.36, 0.09)
23:18:47.416 00.001 16176 Worker thread wakes up
23:18:47.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:47.418 00.002 15748 UpdateGuideState exits: m=46 SNR=4.7
23:18:47.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
23:18:47.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:47.419 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
23:18:47.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:47.420 00.001 15748 Enqueuing Expose request
23:18:47.422 00.002 16176 Moving (-0.36, 0.09) raw xDistance=-0.15 yDistance=-0.33
23:18:47.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:18:47.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:18:47.422 00.000 16176 MoveAxis(E, 0, ABG)
23:18:47.422 00.000 16176 Move returns status 0, amount 0
23:18:47.422 00.000 16176 MoveAxis(N, 294, ABG)
23:18:47.422 00.000 16176 Guiding  Dir = 0, Dur = 294
23:18:47.422 00.000 16176 IsGuiding returns 0
23:18:47.463 00.041 16176 PulseGuide returned control before completion, sleep 264
23:18:47.677 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72dbcce1-1c8e-472b-846c-764efcdd639c"}
23:18:47.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72dbcce1-1c8e-472b-846c-764efcdd639c"}
23:18:47.680 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b13ddb8a-028f-4a58-8f65-25d9c66f712e"}
23:18:47.681 00.001 15748 case statement mapped state 6 to 3
23:18:47.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13ddb8a-028f-4a58-8f65-25d9c66f712e"}
23:18:47.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b149a7b4-baa5-4b31-92ee-e2f7a68b7fc0"}
23:18:47.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4378,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"b149a7b4-baa5-4b31-92ee-e2f7a68b7fc0"}
23:18:47.743 00.057 16176 IsGuiding returns 0
23:18:47.743 00.000 16176 Move returns status 0, amount 294
23:18:47.743 00.000 16176 move complete, result=0
23:18:47.743 00.000 16176 worker thread done servicing request
23:18:47.743 00.000 16176 Worker thread wakes up
23:18:47.743 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.3 px 294 ms NORTH
23:18:47.745 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:47.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:48.664 00.919 16176 Exposure complete
23:18:48.709 00.045 16176 worker thread done servicing request
23:18:48.710 00.001 15748 OnExposeComplete: enter
23:18:48.711 00.001 15748 UpdateGuideState(): m_state=6
23:18:48.712 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
23:18:48.713 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:48.714 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:18:48.715 00.001 15748 DistanceChecker: activated
23:18:48.716 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:48.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:48.719 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:48.720 00.001 16176 Worker thread wakes up
23:18:48.720 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:48.720 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:48.720 00.000 16176 move complete, result=0
23:18:48.721 00.001 16176 worker thread done servicing request
23:18:48.833 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:48.835 00.002 15748 Status Line: Star lost - low SNR
23:18:48.837 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:48.838 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:48.839 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.840 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:48.842 00.002 15748 Enqueuing Expose request
23:18:48.843 00.001 16176 Worker thread wakes up
23:18:48.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:49.677 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83e09291-17b6-443f-99e6-79b90a4686fa"}
23:18:49.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83e09291-17b6-443f-99e6-79b90a4686fa"}
23:18:49.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31c40483-613d-4ca3-876c-8a1af1c40d3c"}
23:18:49.682 00.001 15748 case statement mapped state 6 to 4
23:18:49.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"31c40483-613d-4ca3-876c-8a1af1c40d3c"}
23:18:49.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"958cd555-8093-495c-8caa-1754ba7e7ec1"}
23:18:49.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4379,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"958cd555-8093-495c-8caa-1754ba7e7ec1"}
23:18:49.976 00.291 16176 Exposure complete
23:18:50.017 00.041 16176 worker thread done servicing request
23:18:50.017 00.000 15748 OnExposeComplete: enter
23:18:50.019 00.002 15748 UpdateGuideState(): m_state=6
23:18:50.021 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
23:18:50.022 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=9, SNR=2.0, Peak=2 HFD=0.0
23:18:50.024 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:50.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:50.027 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:50.028 00.001 16176 Worker thread wakes up
23:18:50.028 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:50.028 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:50.029 00.001 16176 move complete, result=0
23:18:50.029 00.000 16176 worker thread done servicing request
23:18:50.144 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:50.146 00.002 15748 Status Line: Star lost - low mass
23:18:50.148 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:50.150 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:18:50.151 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.153 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:50.155 00.002 15748 Enqueuing Expose request
23:18:50.156 00.001 16176 Worker thread wakes up
23:18:50.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:51.068 00.912 16176 Exposure complete
23:18:51.120 00.052 16176 worker thread done servicing request
23:18:51.120 00.000 15748 OnExposeComplete: enter
23:18:51.122 00.002 15748 UpdateGuideState(): m_state=6
23:18:51.123 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
23:18:51.124 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:51.125 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
23:18:51.127 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:51.129 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:51.130 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:51.130 00.000 16176 Worker thread wakes up
23:18:51.130 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:51.130 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:51.130 00.000 16176 move complete, result=0
23:18:51.130 00.000 16176 worker thread done servicing request
23:18:51.234 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:51.237 00.003 15748 Status Line: Star lost - low SNR
23:18:51.240 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:51.240 00.000 15748 UpdateGuideState exits: Star lost - low SNR
23:18:51.242 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.243 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:51.244 00.001 15748 Enqueuing Expose request
23:18:51.245 00.001 16176 Worker thread wakes up
23:18:51.245 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.245 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:51.676 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ee5e5d0-63c2-4f1f-b995-1a3f8760c149"}
23:18:51.679 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ee5e5d0-63c2-4f1f-b995-1a3f8760c149"}
23:18:51.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ead0460a-1149-4949-b28b-88faff0e5b24"}
23:18:51.682 00.002 15748 case statement mapped state 6 to 4
23:18:51.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ead0460a-1149-4949-b28b-88faff0e5b24"}
23:18:51.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"549b20c8-b769-4d60-87ab-20241c8104ce"}
23:18:51.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4381,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"549b20c8-b769-4d60-87ab-20241c8104ce"}
23:18:52.380 00.694 16176 Exposure complete
23:18:52.421 00.041 16176 worker thread done servicing request
23:18:52.422 00.001 15748 OnExposeComplete: enter
23:18:52.422 00.000 15748 UpdateGuideState(): m_state=6
23:18:52.424 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
23:18:52.425 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:18:52.427 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
23:18:52.428 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:52.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:52.431 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:52.432 00.001 16176 Worker thread wakes up
23:18:52.432 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:52.432 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:52.432 00.000 16176 move complete, result=0
23:18:52.432 00.000 16176 worker thread done servicing request
23:18:52.547 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:52.549 00.002 15748 Status Line: Star lost - low SNR
23:18:52.551 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:52.552 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:52.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:52.554 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:52.555 00.001 15748 Enqueuing Expose request
23:18:52.558 00.003 16176 Worker thread wakes up
23:18:52.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:52.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:53.471 00.913 16176 Exposure complete
23:18:53.512 00.041 16176 worker thread done servicing request
23:18:53.512 00.000 15748 OnExposeComplete: enter
23:18:53.515 00.003 15748 UpdateGuideState(): m_state=6
23:18:53.517 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
23:18:53.518 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=17, SNR=2.8, Peak=2 HFD=0.0
23:18:53.519 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:53.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:53.522 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:53.523 00.001 16176 Worker thread wakes up
23:18:53.523 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:53.523 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:53.523 00.000 16176 move complete, result=0
23:18:53.524 00.001 16176 worker thread done servicing request
23:18:53.638 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:53.639 00.001 15748 Status Line: Star lost - low SNR
23:18:53.641 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:53.643 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:53.644 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.646 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:53.647 00.001 15748 Enqueuing Expose request
23:18:53.648 00.001 16176 Worker thread wakes up
23:18:53.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:53.675 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cbe3238-9461-4599-bbfd-f8a2a5c7f42f"}
23:18:53.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cbe3238-9461-4599-bbfd-f8a2a5c7f42f"}
23:18:53.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a19b6c4b-ffa7-4f80-bb97-8e050c277682"}
23:18:53.679 00.002 15748 case statement mapped state 6 to 4
23:18:53.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a19b6c4b-ffa7-4f80-bb97-8e050c277682"}
23:18:53.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8d3df8a-09ac-44bb-bc3e-74cd73a95ac5"}
23:18:53.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4383,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"f8d3df8a-09ac-44bb-bc3e-74cd73a95ac5"}
23:18:54.777 01.095 16176 Exposure complete
23:18:54.828 00.051 16176 worker thread done servicing request
23:18:54.828 00.000 15748 OnExposeComplete: enter
23:18:54.829 00.001 15748 UpdateGuideState(): m_state=6
23:18:54.831 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
23:18:54.832 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:18:54.833 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:18:54.834 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:54.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:54.838 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:54.839 00.001 16176 Worker thread wakes up
23:18:54.839 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:54.839 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:54.839 00.000 16176 move complete, result=0
23:18:54.839 00.000 16176 worker thread done servicing request
23:18:54.942 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:54.943 00.001 15748 Status Line: Star lost - low SNR
23:18:54.945 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:54.947 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:18:54.948 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.950 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:54.951 00.001 15748 Enqueuing Expose request
23:18:54.952 00.001 16176 Worker thread wakes up
23:18:54.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:55.674 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"506a65d7-ac22-4f69-b4a8-8a3d66e2d00c"}
23:18:55.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"506a65d7-ac22-4f69-b4a8-8a3d66e2d00c"}
23:18:55.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94f08195-83c7-4413-8afa-43399908380c"}
23:18:55.678 00.001 15748 case statement mapped state 6 to 4
23:18:55.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"94f08195-83c7-4413-8afa-43399908380c"}
23:18:55.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8cb95a3-ebae-4b37-8fcf-ee89c93cfd0f"}
23:18:55.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4384,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"f8cb95a3-ebae-4b37-8fcf-ee89c93cfd0f"}
23:18:55.867 00.183 16176 Exposure complete
23:18:55.911 00.044 16176 worker thread done servicing request
23:18:55.912 00.001 15748 OnExposeComplete: enter
23:18:55.913 00.001 15748 UpdateGuideState(): m_state=6
23:18:55.914 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
23:18:55.915 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:18:55.916 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=40, SNR=2.9, Peak=3 HFD=0.0
23:18:55.917 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:55.919 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:55.920 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:55.921 00.001 16176 Worker thread wakes up
23:18:55.921 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:55.921 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:55.921 00.000 16176 move complete, result=0
23:18:55.922 00.001 16176 worker thread done servicing request
23:18:56.034 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:56.036 00.002 15748 Status Line: Star lost - low SNR
23:18:56.038 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:56.039 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:56.041 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.042 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:56.042 00.000 15748 Enqueuing Expose request
23:18:56.044 00.002 16176 Worker thread wakes up
23:18:56.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:56.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:57.180 01.136 16176 Exposure complete
23:18:57.222 00.042 16176 worker thread done servicing request
23:18:57.222 00.000 15748 OnExposeComplete: enter
23:18:57.224 00.002 15748 UpdateGuideState(): m_state=6
23:18:57.225 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
23:18:57.226 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:57.227 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
23:18:57.228 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:57.229 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:57.232 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:57.233 00.001 16176 Worker thread wakes up
23:18:57.233 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:57.233 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:57.233 00.000 16176 move complete, result=0
23:18:57.233 00.000 16176 worker thread done servicing request
23:18:57.347 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:57.348 00.001 15748 Status Line: Star lost - low SNR
23:18:57.350 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:18:57.351 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:18:57.353 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:57.354 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:18:57.356 00.002 15748 Enqueuing Expose request
23:18:57.356 00.000 16176 Worker thread wakes up
23:18:57.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:57.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:57.673 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f13f3b2e-a6fa-4e43-8e4d-4b5cce997c7f"}
23:18:57.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f13f3b2e-a6fa-4e43-8e4d-4b5cce997c7f"}
23:18:57.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a2aa980-cb6f-4686-a147-647e52290b70"}
23:18:57.677 00.001 15748 case statement mapped state 6 to 4
23:18:57.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a2aa980-cb6f-4686-a147-647e52290b70"}
23:18:57.679 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb6a286e-8906-432c-bd15-2819be330923"}
23:18:57.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4386,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"bb6a286e-8906-432c-bd15-2819be330923"}
23:18:58.262 00.582 16176 Exposure complete
23:18:58.307 00.045 16176 worker thread done servicing request
23:18:58.307 00.000 15748 OnExposeComplete: enter
23:18:58.309 00.002 15748 UpdateGuideState(): m_state=6
23:18:58.310 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
23:18:58.311 00.001 15748 Star::Find returns 1 (0), X=421.79, Y=198.76, Mass=46, SNR=4.7, Peak=4 HFD=3.5
23:18:58.312 00.001 15748 DistanceChecker: deactivated
23:18:58.313 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:58.315 00.002 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:18:58.317 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.26,0.37,0.00,M2] [#4 46.44,55.87,0.00,M1] [#5 -25.49,-23.38,0.00,M1] [#6 -34.79,-49.58,0.00,M10] [#7 -43.15,-50.19,0.00,M8] [#8 -49.85,-105.89,0.00,M7] [#9 -0.86,0.21,0.00,M3] [#10 -0.17,-61.03,0.00,M3] 
23:18:58.318 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.39) = xAngle (0.58 = 0.58)
23:18:58.320 00.002 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
23:18:58.321 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.81 mountX=0.39 mountY=0.24, mountTheta=0.56
23:18:58.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-0.33, opts=13)
23:18:58.325 00.002 15748 Enqueuing Move request for scope (0.32, -0.33)
23:18:58.326 00.001 16176 Worker thread wakes up
23:18:58.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:18:58.329 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
23:18:58.330 00.001 15748 UpdateGuideState exits: m=46 SNR=4.7
23:18:58.332 00.002 16176 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
23:18:58.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.334 00.002 16176 Moving (0.32, -0.33) raw xDistance=0.39 yDistance=0.24
23:18:58.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.336 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
23:18:58.336 00.000 15748 Enqueuing Expose request
23:18:58.338 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:58.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:18:58.338 00.000 16176 MoveAxis(W, 392, ABG)
23:18:58.338 00.000 16176 Guiding  Dir = 3, Dur = 392
23:18:58.338 00.000 16176 IsGuiding returns 0
23:18:58.351 00.013 16176 PulseGuide returned control before completion, sleep 389
23:18:58.751 00.400 16176 IsGuiding returns 1
23:18:58.752 00.001 16176 scope still moving after pulse duration time elapsed
23:18:58.783 00.031 16176 IsGuiding returns 0
23:18:58.783 00.000 16176 scope move finished after 392 + 52 ms
23:18:58.783 00.000 16176 Move returns status 0, amount 392
23:18:58.783 00.000 16176 MoveAxis(N, 0, ABG)
23:18:58.783 00.000 16176 Move returns status 0, amount 0
23:18:58.783 00.000 16176 move complete, result=0
23:18:58.783 00.000 16176 worker thread done servicing request
23:18:58.783 00.000 16176 Worker thread wakes up
23:18:58.784 00.001 15748 GuideStep: 0.4 px 392 ms WEST, 0.2 px 0 ms NORTH
23:18:58.786 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:18:59.672 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b95f2ddc-49c4-42d1-8125-b48a610f79ab"}
23:18:59.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b95f2ddc-49c4-42d1-8125-b48a610f79ab"}
23:18:59.677 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1618d0fd-15ef-4054-b566-d12868e1917b"}
23:18:59.678 00.001 15748 case statement mapped state 6 to 3
23:18:59.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1618d0fd-15ef-4054-b566-d12868e1917b"}
23:18:59.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8968c093-e2d2-4254-b4b5-348d5bf31ecc"}
23:18:59.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4387,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"8968c093-e2d2-4254-b4b5-348d5bf31ecc"}
23:18:59.918 00.234 16176 Exposure complete
23:18:59.960 00.042 16176 worker thread done servicing request
23:18:59.960 00.000 15748 OnExposeComplete: enter
23:18:59.962 00.002 15748 UpdateGuideState(): m_state=6
23:18:59.963 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
23:18:59.965 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:18:59.966 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=198.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:18:59.967 00.001 15748 DistanceChecker: activated
23:18:59.968 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:18:59.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:18:59.971 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:18:59.972 00.001 16176 Worker thread wakes up
23:18:59.972 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:59.972 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:59.972 00.000 16176 move complete, result=0
23:18:59.972 00.000 16176 worker thread done servicing request
23:19:00.086 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:00.087 00.001 15748 Status Line: Star lost - low SNR
23:19:00.088 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:19:00.090 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:19:00.091 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:00.092 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:00.094 00.002 15748 Enqueuing Expose request
23:19:00.095 00.001 16176 Worker thread wakes up
23:19:00.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:01.012 00.917 16176 Exposure complete
23:19:01.057 00.045 16176 worker thread done servicing request
23:19:01.057 00.000 15748 OnExposeComplete: enter
23:19:01.059 00.002 15748 UpdateGuideState(): m_state=6
23:19:01.060 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
23:19:01.061 00.001 15748 Star::Find returns 1 (0), X=421.25, Y=199.40, Mass=52, SNR=5.0, Peak=4 HFD=3.5
23:19:01.062 00.001 15748 DistanceChecker: deactivated
23:19:01.063 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:01.064 00.001 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:01.065 00.001 15748 Star::Find false star n=44 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:01.066 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:01.067 00.001 15748 Star::Find false star n=9 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:01.069 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.55,-0.40,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -61.84,-72.13,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -8.24,-90.48,0.00,M4] [#11 56.31,51.06,0.00,M9] 
23:19:01.070 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.39) = xAngle (3.59 = -2.69)
23:19:01.070 00.000 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.58 = -2.71)
23:19:01.071 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.21 mountX=-0.34 mountY=-0.16, mountTheta=-2.70
23:19:01.074 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.30, opts=13)
23:19:01.075 00.001 15748 Enqueuing Move request for scope (-0.22, 0.30)
23:19:01.076 00.001 16176 Worker thread wakes up
23:19:01.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:19:01.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
23:19:01.078 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
23:19:01.078 00.000 15748 UpdateGuideState exits: m=52 SNR=5.0
23:19:01.079 00.001 16176 Moving (-0.22, 0.30) raw xDistance=-0.34 yDistance=-0.16
23:19:01.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.080 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
23:19:01.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.081 00.001 15748 Enqueuing Expose request
23:19:01.082 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:01.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:19:01.082 00.000 16176 MoveAxis(E, 314, ABG)
23:19:01.082 00.000 16176 Guiding  Dir = 2, Dur = 314
23:19:01.083 00.001 16176 IsGuiding returns 0
23:19:01.099 00.016 16176 PulseGuide returned control before completion, sleep 308
23:19:01.408 00.309 16176 IsGuiding returns 1
23:19:01.408 00.000 16176 scope still moving after pulse duration time elapsed
23:19:01.439 00.031 16176 IsGuiding returns 0
23:19:01.439 00.000 16176 scope move finished after 314 + 42 ms
23:19:01.439 00.000 16176 Move returns status 0, amount 314
23:19:01.439 00.000 16176 MoveAxis(N, 0, ABG)
23:19:01.439 00.000 16176 Move returns status 0, amount 0
23:19:01.439 00.000 16176 move complete, result=0
23:19:01.439 00.000 16176 worker thread done servicing request
23:19:01.440 00.001 16176 Worker thread wakes up
23:19:01.440 00.000 15748 GuideStep: -0.3 px 314 ms EAST, -0.2 px 0 ms NORTH
23:19:01.441 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:01.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:01.670 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0640b7ee-f1aa-4339-b7e9-8065fd2d1961"}
23:19:01.673 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0640b7ee-f1aa-4339-b7e9-8065fd2d1961"}
23:19:01.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3409d8f4-8da3-4b4d-ac3a-750c651f5d63"}
23:19:01.677 00.002 15748 case statement mapped state 6 to 3
23:19:01.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3409d8f4-8da3-4b4d-ac3a-750c651f5d63"}
23:19:01.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0a0a176-0543-42bd-945a-92ec990402ca"}
23:19:01.683 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4389,"width":15,"height":15,"star_pos":[7.25,7.40],"pixels":"..."},"id":"f0a0a176-0543-42bd-945a-92ec990402ca"}
23:19:02.571 00.888 16176 Exposure complete
23:19:02.613 00.042 16176 worker thread done servicing request
23:19:02.613 00.000 15748 OnExposeComplete: enter
23:19:02.614 00.001 15748 UpdateGuideState(): m_state=6
23:19:02.616 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
23:19:02.617 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=199.28, Mass=97, SNR=6.8, Peak=7 HFD=3.5
23:19:02.618 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:02.619 00.001 15748 Star::Find false star n=76 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:02.620 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:02.621 00.001 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:02.622 00.001 15748 MultiStar: [#1 -0.08,0.13,0.67,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.92,1.39,0.00,R] [#7 -75.80,-80.44,0.00,M10] [#8 -0.01,0.76,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 25.11,30.80,0.00,M10] 
23:19:02.624 00.002 15748 refined, 1 included, MultiStar: {-0.04, 0.16}, one-star: {-0.00, 0.18}
23:19:02.626 00.002 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.39) = xAngle (3.18 = -3.11)
23:19:02.627 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.16 = -3.13)
23:19:02.628 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.79 mountX=-0.16 mountY=-0.00, mountTheta=-3.13
23:19:02.631 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
23:19:02.633 00.002 15748 Enqueuing Move request for scope (-0.04, 0.16)
23:19:02.634 00.001 16176 Worker thread wakes up
23:19:02.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:02.636 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:19:02.636 00.000 15748 UpdateGuideState exits: m=97 SNR=6.8
23:19:02.636 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:19:02.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.638 00.002 16176 Moving (-0.04, 0.16) raw xDistance=-0.16 yDistance=-0.00
23:19:02.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.639 00.001 15748 Enqueuing Expose request
23:19:02.640 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
23:19:02.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:02.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:02.640 00.000 16176 MoveAxis(E, 189, ABG)
23:19:02.641 00.001 16176 Guiding  Dir = 2, Dur = 189
23:19:02.641 00.000 16176 IsGuiding returns 0
23:19:02.677 00.036 16176 PulseGuide returned control before completion, sleep 163
23:19:02.848 00.171 16176 IsGuiding returns 1
23:19:02.848 00.000 16176 scope still moving after pulse duration time elapsed
23:19:02.879 00.031 16176 IsGuiding returns 1
23:19:02.910 00.031 16176 IsGuiding returns 0
23:19:02.910 00.000 16176 scope move finished after 189 + 80 ms
23:19:02.910 00.000 16176 Move returns status 0, amount 189
23:19:02.910 00.000 16176 MoveAxis(N, 0, ABG)
23:19:02.910 00.000 16176 Move returns status 0, amount 0
23:19:02.910 00.000 16176 move complete, result=0
23:19:02.910 00.000 16176 worker thread done servicing request
23:19:02.910 00.000 15748 GuideStep: -0.2 px 189 ms EAST, -0.0 px 0 ms NORTH
23:19:02.912 00.002 16176 Worker thread wakes up
23:19:02.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:03.670 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9948e92-81da-4091-8756-3254cb123831"}
23:19:03.675 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9948e92-81da-4091-8756-3254cb123831"}
23:19:03.678 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"715debb5-f46e-4b50-bb2d-089e088ece4e"}
23:19:03.681 00.003 15748 case statement mapped state 6 to 3
23:19:03.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"715debb5-f46e-4b50-bb2d-089e088ece4e"}
23:19:03.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85a0cdf6-59b3-44dd-b13c-a6914f5c8dc4"}
23:19:03.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4390,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"85a0cdf6-59b3-44dd-b13c-a6914f5c8dc4"}
23:19:03.827 00.141 16176 Exposure complete
23:19:03.874 00.047 16176 worker thread done servicing request
23:19:03.874 00.000 15748 OnExposeComplete: enter
23:19:03.876 00.002 15748 UpdateGuideState(): m_state=6
23:19:03.878 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
23:19:03.879 00.001 15748 Star::Find returns 1 (0), X=421.19, Y=198.83, Mass=115, SNR=7.4, Peak=6 HFD=4.3
23:19:03.880 00.001 15748 Status Line: Mass: 115 vs 52
23:19:03.882 00.002 15748 UpdateCurrentPosition: star mass new=114.8 exp=52.3 thresh=50% limits=(26.1, 1720.6, 104.5)
23:19:03.884 00.002 15748 DistanceChecker: activated
23:19:03.885 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:03.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:03.888 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:03.889 00.001 16176 Worker thread wakes up
23:19:03.889 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:03.889 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:03.889 00.000 16176 move complete, result=0
23:19:03.890 00.001 16176 worker thread done servicing request
23:19:03.993 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:03.995 00.002 15748 Status Line: Star lost - mass changed
23:19:03.998 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:03.999 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:19:04.000 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.001 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:04.002 00.001 15748 Enqueuing Expose request
23:19:04.003 00.001 16176 Worker thread wakes up
23:19:04.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:04.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:05.136 01.133 16176 Exposure complete
23:19:05.179 00.043 16176 worker thread done servicing request
23:19:05.179 00.000 15748 OnExposeComplete: enter
23:19:05.181 00.002 15748 UpdateGuideState(): m_state=6
23:19:05.182 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
23:19:05.183 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=199.20, Mass=127, SNR=7.8, Peak=7 HFD=3.8
23:19:05.185 00.002 15748 Status Line: Mass: 127 vs 52
23:19:05.186 00.001 15748 UpdateCurrentPosition: star mass new=126.8 exp=52.3 thresh=50% limits=(26.1, 1720.6, 104.5)
23:19:05.187 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:05.189 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:05.190 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:05.191 00.001 16176 Worker thread wakes up
23:19:05.191 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:05.192 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:05.192 00.000 16176 move complete, result=0
23:19:05.192 00.000 16176 worker thread done servicing request
23:19:05.302 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:05.304 00.002 15748 Status Line: Star lost - mass changed
23:19:05.306 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:05.307 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:19:05.309 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.310 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:05.311 00.001 15748 Enqueuing Expose request
23:19:05.312 00.001 16176 Worker thread wakes up
23:19:05.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:05.669 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b720e490-58b8-452a-a54d-8b1b37bb147a"}
23:19:05.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b720e490-58b8-452a-a54d-8b1b37bb147a"}
23:19:05.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11cde8c1-e853-4b36-90fa-f794faf63b81"}
23:19:05.673 00.001 15748 case statement mapped state 6 to 4
23:19:05.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"11cde8c1-e853-4b36-90fa-f794faf63b81"}
23:19:05.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e9a8d5d-d3f0-4dd3-910d-39f723bf21e9"}
23:19:05.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4392,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"4e9a8d5d-d3f0-4dd3-910d-39f723bf21e9"}
23:19:06.220 00.543 16176 Exposure complete
23:19:06.264 00.044 16176 worker thread done servicing request
23:19:06.264 00.000 15748 OnExposeComplete: enter
23:19:06.264 00.000 15748 UpdateGuideState(): m_state=6
23:19:06.266 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
23:19:06.267 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=199.23, Mass=122, SNR=7.6, Peak=8 HFD=3.6
23:19:06.268 00.001 15748 Status Line: Mass: 122 vs 52
23:19:06.270 00.002 15748 UpdateCurrentPosition: star mass new=121.6 exp=52.3 thresh=50% limits=(26.1, 1720.6, 104.5)
23:19:06.272 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:06.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:06.275 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:06.277 00.002 16176 Worker thread wakes up
23:19:06.277 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:06.277 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:06.277 00.000 16176 move complete, result=0
23:19:06.277 00.000 16176 worker thread done servicing request
23:19:06.384 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:06.385 00.001 15748 Status Line: Star lost - mass changed
23:19:06.388 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:06.390 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:06.391 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.392 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:06.393 00.001 15748 Enqueuing Expose request
23:19:06.395 00.002 16176 Worker thread wakes up
23:19:06.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:06.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:07.525 01.130 16176 Exposure complete
23:19:07.582 00.057 16176 worker thread done servicing request
23:19:07.582 00.000 15748 OnExposeComplete: enter
23:19:07.584 00.002 15748 UpdateGuideState(): m_state=6
23:19:07.585 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
23:19:07.587 00.002 15748 Star::Find returns 1 (0), X=421.39, Y=199.00, Mass=156, SNR=8.7, Peak=10 HFD=4.2
23:19:07.589 00.002 15748 Status Line: Mass: 156 vs 52
23:19:07.591 00.002 15748 UpdateCurrentPosition: star mass new=156.1 exp=52.3 thresh=50% limits=(26.1, 1720.6, 104.5)
23:19:07.593 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:07.596 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:07.597 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:07.599 00.002 16176 Worker thread wakes up
23:19:07.599 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:07.599 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:07.599 00.000 16176 move complete, result=0
23:19:07.599 00.000 16176 worker thread done servicing request
23:19:07.705 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:07.706 00.001 15748 Status Line: Star lost - mass changed
23:19:07.708 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:07.711 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:19:07.712 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.714 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:07.715 00.001 15748 Enqueuing Expose request
23:19:07.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04620c89-dc13-452a-a262-df28010c27fa"}
23:19:07.718 00.002 16176 Worker thread wakes up
23:19:07.718 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04620c89-dc13-452a-a262-df28010c27fa"}
23:19:07.720 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:07.723 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4f47b6a-ff9b-42f8-b586-fd867a75a5e8"}
23:19:07.724 00.001 15748 case statement mapped state 6 to 4
23:19:07.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4f47b6a-ff9b-42f8-b586-fd867a75a5e8"}
23:19:07.728 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ab1d09a-037e-43c5-ab18-d4f5ca56a937"}
23:19:07.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4394,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"7ab1d09a-037e-43c5-ab18-d4f5ca56a937"}
23:19:08.630 00.900 16176 Exposure complete
23:19:08.678 00.048 16176 worker thread done servicing request
23:19:08.678 00.000 15748 OnExposeComplete: enter
23:19:08.680 00.002 15748 UpdateGuideState(): m_state=6
23:19:08.681 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
23:19:08.682 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=199.25, Mass=115, SNR=7.4, Peak=7 HFD=3.6
23:19:08.683 00.001 15748 Status Line: Mass: 115 vs 52
23:19:08.685 00.002 15748 UpdateCurrentPosition: star mass new=115.0 exp=52.3 thresh=50% limits=(26.1, 1720.6, 104.5)
23:19:08.686 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:08.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:08.689 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:08.691 00.002 16176 Worker thread wakes up
23:19:08.691 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:08.691 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:08.691 00.000 16176 move complete, result=0
23:19:08.691 00.000 16176 worker thread done servicing request
23:19:08.794 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:08.796 00.002 15748 Status Line: Star lost - mass changed
23:19:08.797 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:08.799 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:08.801 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:08.802 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:08.803 00.001 15748 Enqueuing Expose request
23:19:08.805 00.002 16176 Worker thread wakes up
23:19:08.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:08.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:09.668 00.863 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdef9baf-664f-4bad-8d45-51b0c75f82ce"}
23:19:09.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdef9baf-664f-4bad-8d45-51b0c75f82ce"}
23:19:09.671 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"911a224c-7eb0-4b50-a51e-60a7cc62f3af"}
23:19:09.672 00.001 15748 case statement mapped state 6 to 4
23:19:09.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"911a224c-7eb0-4b50-a51e-60a7cc62f3af"}
23:19:09.674 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab5964bf-6636-4be7-ae56-ff29b67e4a22"}
23:19:09.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4395,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"ab5964bf-6636-4be7-ae56-ff29b67e4a22"}
23:19:09.932 00.256 16176 Exposure complete
23:19:09.973 00.041 16176 worker thread done servicing request
23:19:09.973 00.000 15748 OnExposeComplete: enter
23:19:09.975 00.002 15748 UpdateGuideState(): m_state=6
23:19:09.977 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
23:19:09.979 00.002 15748 Star::Find returns 1 (0), X=421.57, Y=199.01, Mass=133, SNR=8.0, Peak=8 HFD=4.0
23:19:09.980 00.001 15748 Status Line: Mass: 133 vs 55
23:19:09.983 00.003 15748 UpdateCurrentPosition: star mass new=133.3 exp=54.6 thresh=50% limits=(26.2, 1720.6, 109.3)
23:19:09.985 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:09.988 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:09.989 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:09.991 00.002 16176 Worker thread wakes up
23:19:09.991 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:09.991 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:09.991 00.000 16176 move complete, result=0
23:19:09.991 00.000 16176 worker thread done servicing request
23:19:10.099 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:10.100 00.001 15748 Status Line: Star lost - mass changed
23:19:10.102 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:10.104 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:10.106 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:10.108 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:10.109 00.001 15748 Enqueuing Expose request
23:19:10.111 00.002 16176 Worker thread wakes up
23:19:10.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:10.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:11.029 00.918 16176 Exposure complete
23:19:11.073 00.044 16176 worker thread done servicing request
23:19:11.073 00.000 15748 OnExposeComplete: enter
23:19:11.074 00.001 15748 UpdateGuideState(): m_state=6
23:19:11.075 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
23:19:11.076 00.001 15748 Star::Find returns 1 (0), X=421.87, Y=199.20, Mass=141, SNR=8.2, Peak=8 HFD=4.2
23:19:11.077 00.001 15748 DistanceChecker: deactivated
23:19:11.079 00.002 15748 Star::Find false star n=42 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:11.080 00.001 15748 MultiStar: [#1 0.26,0.17,0.00,M9] [#2 -0.11,0.92,0.00,M4] [#3 0.64,-0.69,0.00,M4] [#4 45.87,85.92,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -96.88,-73.67,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.25,-1.43,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 44.29,16.84,0.00,R] 
23:19:11.082 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.39) = xAngle (1.65 = 1.65)
23:19:11.083 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.63 = 1.63)
23:19:11.084 00.001 15748 CameraToMount -- cameraX=0.40 cameraY=0.10 hyp=0.41 cameraTheta=0.26 mountX=-0.03 mountY=0.41, mountTheta=1.65
23:19:11.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=0.10, opts=13)
23:19:11.087 00.001 15748 Enqueuing Move request for scope (0.40, 0.10)
23:19:11.088 00.001 16176 Worker thread wakes up
23:19:11.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:11.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.10) opts 0xd
23:19:11.089 00.000 15748 UpdateGuideState exits: m=141 SNR=8.2
23:19:11.090 00.001 16176 Handling offset move in thread for scope, endpoint = (0.40, 0.10)
23:19:11.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.091 00.001 16176 Moving (0.40, 0.10) raw xDistance=-0.03 yDistance=0.41
23:19:11.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:11.092 00.001 15748 Enqueuing Expose request
23:19:11.094 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:11.094 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:11.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:19:11.094 00.000 16176 MoveAxis(E, 0, ABG)
23:19:11.094 00.000 16176 Move returns status 0, amount 0
23:19:11.094 00.000 16176 MoveAxis(N, 0, ABG)
23:19:11.094 00.000 16176 Move returns status 0, amount 0
23:19:11.094 00.000 16176 move complete, result=0
23:19:11.094 00.000 16176 worker thread done servicing request
23:19:11.094 00.000 16176 Worker thread wakes up
23:19:11.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:11.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:11.095 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
23:19:11.668 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38be545a-f358-4ba9-a2f7-862e64113c51"}
23:19:11.672 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38be545a-f358-4ba9-a2f7-862e64113c51"}
23:19:11.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6348b764-f10f-4c29-96bc-56c3da18520a"}
23:19:11.676 00.002 15748 case statement mapped state 6 to 3
23:19:11.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6348b764-f10f-4c29-96bc-56c3da18520a"}
23:19:11.678 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b82012b-ad62-48c8-b8ab-7a3eaf9e734b"}
23:19:11.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4397,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"6b82012b-ad62-48c8-b8ab-7a3eaf9e734b"}
23:19:12.326 00.646 16176 Exposure complete
23:19:12.375 00.049 16176 worker thread done servicing request
23:19:12.375 00.000 15748 OnExposeComplete: enter
23:19:12.376 00.001 15748 UpdateGuideState(): m_state=6
23:19:12.377 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
23:19:12.378 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=198.78, Mass=181, SNR=9.3, Peak=9 HFD=4.5
23:19:12.380 00.002 15748 MultiStar: [#1 -0.08,0.11,0.65,U] [#2 0.00,0.00,0.00,L] [#3 0.50,-0.78,0.00,M5] [#4 46.40,85.61,0.00,M3] [#5 38.88,124.79,0.00,M2] [#6 -1.42,-1.17,0.00,M1] [#7 -25.15,-18.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.05,-1.35,0.00,M5] [#10 0.00,0.00,0.00,L] [#11 11.24,-27.73,0.00,M1] 
23:19:12.381 00.001 15748 refined, 1 included, MultiStar: {-0.10, -0.15}, one-star: {-0.11, -0.32}
23:19:12.381 00.000 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.39) = xAngle (-0.77 = -0.77)
23:19:12.383 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
23:19:12.385 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.13 mountY=-0.13, mountTheta=-0.78
23:19:12.387 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.15, opts=13)
23:19:12.388 00.001 15748 Enqueuing Move request for scope (-0.10, -0.15)
23:19:12.389 00.001 16176 Worker thread wakes up
23:19:12.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:19:12.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:19:12.390 00.000 15748 UpdateGuideState exits: m=181 SNR=9.3
23:19:12.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:19:12.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.392 00.001 16176 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
23:19:12.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:12.393 00.001 15748 Enqueuing Expose request
23:19:12.395 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:19:12.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:12.395 00.000 16176 MoveAxis(E, 0, ABG)
23:19:12.395 00.000 16176 Move returns status 0, amount 0
23:19:12.395 00.000 16176 MoveAxis(N, 0, ABG)
23:19:12.395 00.000 16176 Move returns status 0, amount 0
23:19:12.395 00.000 16176 move complete, result=0
23:19:12.395 00.000 16176 worker thread done servicing request
23:19:12.395 00.000 16176 Worker thread wakes up
23:19:12.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:12.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:12.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:13.315 00.919 16176 Exposure complete
23:19:13.356 00.041 16176 worker thread done servicing request
23:19:13.356 00.000 15748 OnExposeComplete: enter
23:19:13.358 00.002 15748 UpdateGuideState(): m_state=6
23:19:13.359 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
23:19:13.360 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=199.03, Mass=166, SNR=8.9, Peak=8 HFD=4.2
23:19:13.362 00.002 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:13.363 00.001 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:13.364 00.001 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:13.365 00.001 15748 MultiStar: [#1 0.02,-0.15,0.70,U] [#2 -0.09,0.86,0.00,M5] [#3 0.78,-0.37,0.00,M6] [#4 46.33,85.95,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -7.59,-22.54,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.74,0.00,M6] [#10 -45.30,108.17,0.00,M5] [#11 0.00,0.00,0.00,L] 
23:19:13.367 00.002 15748 refined, 1 included, MultiStar: {0.12, -0.10}, one-star: {0.19, -0.07}
23:19:13.368 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.39) = xAngle (0.66 = 0.66)
23:19:13.369 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
23:19:13.370 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.73 mountX=0.12 mountY=0.09, mountTheta=0.65
23:19:13.371 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.10, opts=13)
23:19:13.373 00.002 15748 Enqueuing Move request for scope (0.12, -0.10)
23:19:13.373 00.000 16176 Worker thread wakes up
23:19:13.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:13.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
23:19:13.374 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
23:19:13.374 00.000 15748 UpdateGuideState exits: m=166 SNR=8.9
23:19:13.375 00.001 16176 Moving (0.12, -0.10) raw xDistance=0.12 yDistance=0.09
23:19:13.377 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:13.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:19:13.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:13.379 00.001 15748 Enqueuing Expose request
23:19:13.380 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:13.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:13.380 00.000 16176 MoveAxis(E, 0, ABG)
23:19:13.380 00.000 16176 Move returns status 0, amount 0
23:19:13.380 00.000 16176 MoveAxis(N, 0, ABG)
23:19:13.380 00.000 16176 Move returns status 0, amount 0
23:19:13.380 00.000 16176 move complete, result=0
23:19:13.380 00.000 16176 worker thread done servicing request
23:19:13.380 00.000 16176 Worker thread wakes up
23:19:13.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:13.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:13.381 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:13.666 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e1cfe40-a047-42a3-9cec-076c550e3e3c"}
23:19:13.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e1cfe40-a047-42a3-9cec-076c550e3e3c"}
23:19:13.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80e49822-4478-4f13-b5bd-fc377ca6e2c5"}
23:19:13.669 00.001 15748 case statement mapped state 6 to 3
23:19:13.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e49822-4478-4f13-b5bd-fc377ca6e2c5"}
23:19:13.672 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4d94879-1c8b-45d2-a841-cf7e2978d0ab"}
23:19:13.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4399,"width":15,"height":15,"star_pos":[6.66,7.03],"pixels":"..."},"id":"a4d94879-1c8b-45d2-a841-cf7e2978d0ab"}
23:19:14.512 00.838 16176 Exposure complete
23:19:14.554 00.042 16176 worker thread done servicing request
23:19:14.554 00.000 15748 OnExposeComplete: enter
23:19:14.555 00.001 15748 UpdateGuideState(): m_state=6
23:19:14.556 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
23:19:14.558 00.002 15748 Star::Find returns 1 (0), X=421.80, Y=198.84, Mass=138, SNR=8.1, Peak=8 HFD=4.0
23:19:14.559 00.001 15748 MultiStar: [#1 0.22,-0.10,0.83,U] [#2 -0.35,0.27,0.00,M6] [#3 0.65,-0.21,0.00,M7] [#4 46.79,86.16,0.00,M5] [#5 29.63,125.01,0.00,M3] [#6 -0.28,-0.28,0.00,M2] [#7 -2.34,-49.40,0.00,M3] [#8 -0.35,0.11,0.00,M9] 
23:19:14.560 00.001 15748 refined, 1 included, MultiStar: {0.28, -0.19}, one-star: {0.33, -0.26}
23:19:14.561 00.001 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.39) = xAngle (0.79 = 0.79)
23:19:14.562 00.001 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
23:19:14.563 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-0.59 mountX=0.24 mountY=0.24, mountTheta=0.78
23:19:14.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=-0.19, opts=13)
23:19:14.566 00.001 15748 Enqueuing Move request for scope (0.28, -0.19)
23:19:14.567 00.001 16176 Worker thread wakes up
23:19:14.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:14.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
23:19:14.568 00.000 15748 UpdateGuideState exits: m=138 SNR=8.1
23:19:14.569 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
23:19:14.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.570 00.001 16176 Moving (0.28, -0.19) raw xDistance=0.24 yDistance=0.24
23:19:14.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.571 00.001 15748 Enqueuing Expose request
23:19:14.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:19:14.573 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.20
23:19:14.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:19:14.573 00.000 16176 MoveAxis(W, 240, ABG)
23:19:14.573 00.000 16176 Guiding  Dir = 3, Dur = 240
23:19:14.573 00.000 16176 IsGuiding returns 0
23:19:14.586 00.013 16176 PulseGuide returned control before completion, sleep 237
23:19:14.833 00.247 16176 IsGuiding returns 1
23:19:14.833 00.000 16176 scope still moving after pulse duration time elapsed
23:19:14.863 00.030 16176 IsGuiding returns 0
23:19:14.863 00.000 16176 scope move finished after 240 + 50 ms
23:19:14.863 00.000 16176 Move returns status 0, amount 240
23:19:14.863 00.000 16176 BLC: Oldest BLC event removed
23:19:14.864 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 150 applied
23:19:14.864 00.000 16176 MoveAxis(S, 358, ABG)
23:19:14.864 00.000 16176 Guiding  Dir = 1, Dur = 358
23:19:14.864 00.000 16176 IsGuiding returns 0
23:19:14.911 00.047 16176 PulseGuide returned control before completion, sleep 322
23:19:15.238 00.327 16176 IsGuiding returns 0
23:19:15.238 00.000 16176 Move returns status 0, amount 358
23:19:15.238 00.000 16176 move complete, result=0
23:19:15.238 00.000 16176 worker thread done servicing request
23:19:15.238 00.000 16176 Worker thread wakes up
23:19:15.238 00.000 15748 GuideStep: 0.2 px 240 ms WEST, 0.2 px 358 ms SOUTH
23:19:15.240 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:15.241 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:15.665 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85275acc-0b06-4333-aa76-efbe08e56783"}
23:19:15.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85275acc-0b06-4333-aa76-efbe08e56783"}
23:19:15.669 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b54d811-ba6d-4d7c-9ec7-c5cf88d38bc8"}
23:19:15.670 00.001 15748 case statement mapped state 6 to 3
23:19:15.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b54d811-ba6d-4d7c-9ec7-c5cf88d38bc8"}
23:19:15.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3299c301-856e-424d-a59b-4ebf4e6a7da9"}
23:19:15.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4400,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"3299c301-856e-424d-a59b-4ebf4e6a7da9"}
23:19:16.152 00.478 16176 Exposure complete
23:19:16.200 00.048 16176 worker thread done servicing request
23:19:16.201 00.001 15748 OnExposeComplete: enter
23:19:16.202 00.001 15748 UpdateGuideState(): m_state=6
23:19:16.204 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
23:19:16.205 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=199.38, Mass=182, SNR=9.4, Peak=11 HFD=4.1
23:19:16.207 00.002 15748 Star::Find false star n=26 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:16.208 00.001 15748 MultiStar: [#1 0.09,0.01,0.72,U] [#2 -0.32,0.99,0.00,M7] [#3 0.66,-0.63,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.21,-1.46,0.00,M3] [#7 -31.58,-78.82,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.74,0.00,M7] [#10 0.00,0.00,0.00,L] [#11 -30.70,89.51,0.00,M2] 
23:19:16.211 00.003 15748 refined, 1 included, MultiStar: {0.05, 0.17}, one-star: {0.02, 0.28}
23:19:16.212 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.39) = xAngle (2.66 = 2.66)
23:19:16.214 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.64 = 2.64)
23:19:16.215 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.27 mountX=-0.16 mountY=0.08, mountTheta=2.65
23:19:16.216 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.17, opts=13)
23:19:16.217 00.001 15748 Enqueuing Move request for scope (0.05, 0.17)
23:19:16.218 00.001 16176 Worker thread wakes up
23:19:16.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:19:16.220 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
23:19:16.220 00.000 15748 UpdateGuideState exits: m=182 SNR=9.4
23:19:16.221 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.221 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
23:19:16.223 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.224 00.001 15748 Enqueuing Expose request
23:19:16.225 00.001 16176 Moving (0.05, 0.17) raw xDistance=-0.16 yDistance=0.08
23:19:16.225 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236262, 1:0.084323
23:19:16.225 00.000 16176 BLC: No correction, Miss < min_move
23:19:16.225 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:19:16.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:16.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:16.225 00.000 16176 MoveAxis(E, 0, ABG)
23:19:16.225 00.000 16176 Move returns status 0, amount 0
23:19:16.225 00.000 16176 MoveAxis(N, 0, ABG)
23:19:16.225 00.000 16176 Move returns status 0, amount 0
23:19:16.225 00.000 16176 move complete, result=0
23:19:16.225 00.000 16176 worker thread done servicing request
23:19:16.225 00.000 16176 Worker thread wakes up
23:19:16.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:16.225 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:17.359 01.134 16176 Exposure complete
23:19:17.403 00.044 16176 worker thread done servicing request
23:19:17.403 00.000 15748 OnExposeComplete: enter
23:19:17.404 00.001 15748 UpdateGuideState(): m_state=6
23:19:17.406 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
23:19:17.407 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=199.35, Mass=191, SNR=9.6, Peak=11 HFD=4.4
23:19:17.408 00.001 15748 MultiStar: [#1 0.01,-0.05,0.83,U] [#2 -0.21,0.08,0.89,U] [#3 0.78,-0.37,0.00,M9] [#4 45.55,86.12,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -8.26,-0.58,0.00,M10] [#9 -0.18,0.19,0.00,M8] [#10 2.10,112.89,0.00,M6] [#11 0.00,0.00,0.00,L] 
23:19:17.409 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.02, 0.25}
23:19:17.410 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
23:19:17.411 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
23:19:17.412 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
23:19:17.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
23:19:17.415 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
23:19:17.416 00.001 16176 Worker thread wakes up
23:19:17.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:19:17.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:19:17.417 00.000 15748 UpdateGuideState exits: m=191 SNR=9.6
23:19:17.418 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:19:17.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:17.419 00.001 16176 Moving (-0.07, 0.10) raw xDistance=-0.12 yDistance=-0.05
23:19:17.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:17.420 00.001 15748 Enqueuing Expose request
23:19:17.422 00.002 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236262, 1:0.084323, 2:-0.051715
23:19:17.422 00.000 16176 BLC: No correction, Miss < min_move
23:19:17.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:17.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:17.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:17.422 00.000 16176 MoveAxis(E, 0, ABG)
23:19:17.422 00.000 16176 Move returns status 0, amount 0
23:19:17.422 00.000 16176 MoveAxis(N, 0, ABG)
23:19:17.422 00.000 16176 Move returns status 0, amount 0
23:19:17.422 00.000 16176 move complete, result=0
23:19:17.422 00.000 16176 worker thread done servicing request
23:19:17.422 00.000 16176 Worker thread wakes up
23:19:17.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:17.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:17.423 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:17.665 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0490ee27-3092-4634-9e2a-bf2ac107cf91"}
23:19:17.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0490ee27-3092-4634-9e2a-bf2ac107cf91"}
23:19:17.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"683cf04d-6aff-4404-897f-db86f2525e90"}
23:19:17.671 00.002 15748 case statement mapped state 6 to 3
23:19:17.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"683cf04d-6aff-4404-897f-db86f2525e90"}
23:19:17.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fb4368d-ad37-4b61-9ca6-92b8f958dd1e"}
23:19:17.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4402,"width":15,"height":15,"star_pos":[7.45,7.35],"pixels":"..."},"id":"6fb4368d-ad37-4b61-9ca6-92b8f958dd1e"}
23:19:18.445 00.768 16176 Exposure complete
23:19:18.488 00.043 16176 worker thread done servicing request
23:19:18.489 00.001 15748 OnExposeComplete: enter
23:19:18.490 00.001 15748 UpdateGuideState(): m_state=6
23:19:18.492 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
23:19:18.493 00.001 15748 Star::Find returns 1 (0), X=421.36, Y=198.91, Mass=163, SNR=8.8, Peak=8 HFD=4.3
23:19:18.494 00.001 15748 MultiStar: [#1 0.31,-0.27,0.00,M5] [#2 -0.60,0.48,0.00,M7] [#3 0.68,0.11,0.00,M10] [#4 46.24,85.92,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 -1.06,-1.34,0.00,M4] [#7 97.10,74.02,0.00,M5] [#8 -6.03,-19.09,0.00,R] [#9 0.16,-0.28,0.00,M9] 
23:19:18.495 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.39) = xAngle (-0.73 = -0.73)
23:19:18.497 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:19:18.498 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.12 mountX=0.17 mountY=-0.15, mountTheta=-0.74
23:19:18.499 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.19, opts=13)
23:19:18.500 00.001 15748 Enqueuing Move request for scope (-0.12, -0.19)
23:19:18.502 00.002 16176 Worker thread wakes up
23:19:18.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:19:18.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
23:19:18.503 00.000 15748 UpdateGuideState exits: m=163 SNR=8.8
23:19:18.503 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
23:19:18.504 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.504 00.000 16176 Moving (-0.12, -0.19) raw xDistance=0.17 yDistance=-0.15
23:19:18.505 00.001 16176 BLC: window closed
23:19:18.505 00.000 16176 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236262, 1:0.084323, 2:-0.051715
23:19:18.505 00.000 16176 BLC: No correction, Miss < min_move
23:19:18.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:19:18.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:18.505 00.000 16176 MoveAxis(W, 168, ABG)
23:19:18.505 00.000 16176 Guiding  Dir = 3, Dur = 168
23:19:18.505 00.000 16176 IsGuiding returns 0
23:19:18.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.507 00.002 15748 Enqueuing Expose request
23:19:18.521 00.014 16176 PulseGuide returned control before completion, sleep 163
23:19:18.690 00.169 16176 IsGuiding returns 1
23:19:18.690 00.000 16176 scope still moving after pulse duration time elapsed
23:19:18.722 00.032 16176 IsGuiding returns 0
23:19:18.722 00.000 16176 scope move finished after 168 + 49 ms
23:19:18.722 00.000 16176 Move returns status 0, amount 168
23:19:18.722 00.000 16176 MoveAxis(N, 0, ABG)
23:19:18.722 00.000 16176 Move returns status 0, amount 0
23:19:18.722 00.000 16176 move complete, result=0
23:19:18.723 00.001 16176 worker thread done servicing request
23:19:18.723 00.000 16176 Worker thread wakes up
23:19:18.723 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.2 px 0 ms NORTH
23:19:18.724 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:18.725 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:19.665 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e7dce1c-a5b1-4f75-87ae-049ba3ffb8c8"}
23:19:19.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e7dce1c-a5b1-4f75-87ae-049ba3ffb8c8"}
23:19:19.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3ea1097-987e-4a38-bafa-3ffc0299be56"}
23:19:19.670 00.001 15748 case statement mapped state 6 to 3
23:19:19.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ea1097-987e-4a38-bafa-3ffc0299be56"}
23:19:19.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0c90c07-b2bf-41c5-a035-8d3574107434"}
23:19:19.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"f0c90c07-b2bf-41c5-a035-8d3574107434"}
23:19:19.857 00.183 16176 Exposure complete
23:19:19.914 00.057 16176 worker thread done servicing request
23:19:19.914 00.000 15748 OnExposeComplete: enter
23:19:19.915 00.001 15748 UpdateGuideState(): m_state=6
23:19:19.918 00.003 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
23:19:19.919 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.23, Mass=188, SNR=9.5, Peak=9 HFD=4.6
23:19:19.920 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:19.921 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:19.922 00.001 15748 MultiStar: [#1 0.31,0.16,0.00,M6] [#2 0.02,0.52,0.00,M8] [#3 0.31,0.00,0.00,R] [#4 45.91,86.25,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 96.33,74.10,0.00,M6] [#8 4.90,-28.24,0.00,M1] [#9 -0.36,-0.31,0.00,M10] [#10 0.00,0.00,0.00,L] [#11 -23.04,86.01,0.00,M3] 
23:19:19.924 00.002 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.39) = xAngle (2.57 = 2.57)
23:19:19.925 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.55 = 2.55)
23:19:19.926 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.18 mountX=-0.12 mountY=0.08, mountTheta=2.56
23:19:19.929 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.13, opts=13)
23:19:19.931 00.002 15748 Enqueuing Move request for scope (0.05, 0.13)
23:19:19.932 00.001 16176 Worker thread wakes up
23:19:19.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:19:19.934 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:19:19.934 00.000 15748 UpdateGuideState exits: m=188 SNR=9.5
23:19:19.935 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:19:19.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.937 00.002 16176 Moving (0.05, 0.13) raw xDistance=-0.12 yDistance=0.08
23:19:19.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.938 00.001 15748 Enqueuing Expose request
23:19:19.940 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:19.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:19.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:19.940 00.000 16176 MoveAxis(E, 0, ABG)
23:19:19.940 00.000 16176 Move returns status 0, amount 0
23:19:19.940 00.000 16176 MoveAxis(N, 0, ABG)
23:19:19.940 00.000 16176 Move returns status 0, amount 0
23:19:19.940 00.000 16176 move complete, result=0
23:19:19.940 00.000 16176 worker thread done servicing request
23:19:19.940 00.000 16176 Worker thread wakes up
23:19:19.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:19.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:19.941 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:20.850 00.909 16176 Exposure complete
23:19:20.889 00.039 16176 worker thread done servicing request
23:19:20.889 00.000 15748 OnExposeComplete: enter
23:19:20.890 00.001 15748 UpdateGuideState(): m_state=6
23:19:20.891 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
23:19:20.893 00.002 15748 Star::Find returns 1 (0), X=421.50, Y=199.15, Mass=243, SNR=10.8, Peak=12 HFD=4.8
23:19:20.894 00.001 15748 MultiStar: [#1 0.18,0.11,0.64,U] [#2 0.36,0.38,0.00,M9] [#3 0.39,-0.32,0.00,M1] [#4 45.81,86.07,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 -0.86,-1.78,0.00,M5] [#7 96.20,73.87,0.00,M7] [#8 -3.05,-53.01,0.00,M2] [#9 -0.26,-0.79,0.00,R] 
23:19:20.895 00.001 15748 single-star, 1 included, MultiStar: {0.08, 0.07}, one-star: {0.02, 0.05}
23:19:20.896 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.39) = xAngle (2.56 = 2.56)
23:19:20.897 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.54 = 2.54)
23:19:20.898 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.17 mountX=-0.05 mountY=0.03, mountTheta=2.55
23:19:20.901 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
23:19:20.902 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
23:19:20.903 00.001 16176 Worker thread wakes up
23:19:20.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:19:20.904 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:19:20.904 00.000 15748 UpdateGuideState exits: m=243 SNR=10.8
23:19:20.905 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:19:20.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:20.907 00.002 16176 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
23:19:20.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:20.908 00.001 15748 Enqueuing Expose request
23:19:20.909 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:19:20.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:20.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:20.909 00.000 16176 MoveAxis(E, 0, ABG)
23:19:20.909 00.000 16176 Move returns status 0, amount 0
23:19:20.909 00.000 16176 MoveAxis(N, 0, ABG)
23:19:20.909 00.000 16176 Move returns status 0, amount 0
23:19:20.909 00.000 16176 move complete, result=0
23:19:20.909 00.000 16176 worker thread done servicing request
23:19:20.909 00.000 16176 Worker thread wakes up
23:19:20.909 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:20.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:20.910 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:21.663 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"880b69dd-853c-4547-805b-82e97eb968a6"}
23:19:21.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"880b69dd-853c-4547-805b-82e97eb968a6"}
23:19:21.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fd22ba0-bf51-4d4c-8828-aa57c0ad3182"}
23:19:21.668 00.001 15748 case statement mapped state 6 to 3
23:19:21.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd22ba0-bf51-4d4c-8828-aa57c0ad3182"}
23:19:21.671 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92b10d4b-11f6-478f-b3cd-546f5fa728ff"}
23:19:21.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"92b10d4b-11f6-478f-b3cd-546f5fa728ff"}
23:19:22.044 00.371 16176 Exposure complete
23:19:22.089 00.045 16176 worker thread done servicing request
23:19:22.090 00.001 15748 OnExposeComplete: enter
23:19:22.093 00.003 15748 UpdateGuideState(): m_state=6
23:19:22.094 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
23:19:22.096 00.002 15748 Star::Find returns 1 (0), X=421.57, Y=199.23, Mass=256, SNR=11.1, Peak=13 HFD=4.6
23:19:22.098 00.002 15748 Status Line: Mass: 256 vs 127
23:19:22.100 00.002 15748 UpdateCurrentPosition: star mass new=255.8 exp=126.8 thresh=50% limits=(38.3, 1720.6, 253.6)
23:19:22.102 00.002 15748 DistanceChecker: activated
23:19:22.103 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:22.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:22.107 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:22.109 00.002 16176 Worker thread wakes up
23:19:22.109 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:22.109 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:22.109 00.000 16176 move complete, result=0
23:19:22.109 00.000 16176 worker thread done servicing request
23:19:22.211 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:22.213 00.002 15748 Status Line: Star lost - mass changed
23:19:22.215 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:19:22.217 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:22.218 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.220 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:22.222 00.002 15748 Enqueuing Expose request
23:19:22.223 00.001 16176 Worker thread wakes up
23:19:22.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:22.224 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:23.136 00.912 16176 Exposure complete
23:19:23.179 00.043 16176 worker thread done servicing request
23:19:23.179 00.000 15748 OnExposeComplete: enter
23:19:23.181 00.002 15748 UpdateGuideState(): m_state=6
23:19:23.183 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
23:19:23.184 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=199.40, Mass=283, SNR=11.7, Peak=13 HFD=4.8
23:19:23.185 00.001 15748 Status Line: Mass: 283 vs 133
23:19:23.187 00.002 15748 UpdateCurrentPosition: star mass new=283.3 exp=133.3 thresh=50% limits=(39.7, 1720.6, 266.7)
23:19:23.188 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:23.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:23.191 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:23.192 00.001 16176 Worker thread wakes up
23:19:23.192 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:23.192 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:23.192 00.000 16176 move complete, result=0
23:19:23.192 00.000 16176 worker thread done servicing request
23:19:23.302 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:23.304 00.002 15748 Status Line: Star lost - mass changed
23:19:23.306 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:19:23.308 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:23.309 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.310 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:23.311 00.001 15748 Enqueuing Expose request
23:19:23.313 00.002 16176 Worker thread wakes up
23:19:23.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:23.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:23.663 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ea52085-0e68-4159-8a75-270b29748faa"}
23:19:23.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ea52085-0e68-4159-8a75-270b29748faa"}
23:19:23.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62461b3b-9bd4-40a8-8c84-95c2adcd70f6"}
23:19:23.667 00.001 15748 case statement mapped state 6 to 4
23:19:23.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"62461b3b-9bd4-40a8-8c84-95c2adcd70f6"}
23:19:23.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"601294c4-e7b3-4a21-9509-7fe3c61cf307"}
23:19:23.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4407,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"601294c4-e7b3-4a21-9509-7fe3c61cf307"}
23:19:24.445 00.775 16176 Exposure complete
23:19:24.486 00.041 16176 worker thread done servicing request
23:19:24.486 00.000 15748 OnExposeComplete: enter
23:19:24.487 00.001 15748 UpdateGuideState(): m_state=6
23:19:24.488 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
23:19:24.490 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=199.46, Mass=257, SNR=11.1, Peak=13 HFD=4.3
23:19:24.492 00.002 15748 DistanceChecker: deactivated
23:19:24.493 00.001 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:24.494 00.001 15748 MultiStar: [#1 0.18,-0.16,0.60,U] [#2 0.01,0.37,0.00,M10] [#3 0.75,-0.25,0.00,M2] [#4 45.90,85.94,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 -1.04,-1.33,0.00,M6] [#7 96.30,73.60,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.36,0.18,0.00,M1] [#10 -20.87,135.62,0.00,M7] 
23:19:24.495 00.001 15748 refined, 1 included, MultiStar: {0.02, 0.16}, one-star: {-0.07, 0.36}
23:19:24.496 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.39) = xAngle (2.82 = 2.82)
23:19:24.497 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.80 = 2.80)
23:19:24.497 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.44 mountX=-0.16 mountY=0.06, mountTheta=2.81
23:19:24.501 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
23:19:24.502 00.001 15748 Enqueuing Move request for scope (0.02, 0.16)
23:19:24.503 00.001 16176 Worker thread wakes up
23:19:24.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:19:24.504 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
23:19:24.504 00.000 15748 UpdateGuideState exits: m=257 SNR=11.1
23:19:24.506 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
23:19:24.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:24.507 00.001 16176 Moving (0.02, 0.16) raw xDistance=-0.16 yDistance=0.06
23:19:24.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:24.508 00.001 15748 Enqueuing Expose request
23:19:24.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:19:24.510 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:24.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:24.510 00.000 16176 MoveAxis(E, 0, ABG)
23:19:24.510 00.000 16176 Move returns status 0, amount 0
23:19:24.510 00.000 16176 MoveAxis(N, 0, ABG)
23:19:24.510 00.000 16176 Move returns status 0, amount 0
23:19:24.510 00.000 16176 move complete, result=0
23:19:24.510 00.000 16176 worker thread done servicing request
23:19:24.510 00.000 16176 Worker thread wakes up
23:19:24.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:24.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:24.511 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:25.528 01.017 16176 Exposure complete
23:19:25.589 00.061 16176 worker thread done servicing request
23:19:25.589 00.000 15748 OnExposeComplete: enter
23:19:25.590 00.001 15748 UpdateGuideState(): m_state=6
23:19:25.591 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
23:19:25.592 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=198.96, Mass=228, SNR=10.5, Peak=12 HFD=4.1
23:19:25.594 00.002 15748 MultiStar: [#1 0.03,0.18,0.71,U] [#2 -0.65,0.79,0.00,R] [#3 0.75,-0.43,0.00,M3] [#4 46.69,85.82,0.00,R] [#5 36.55,123.97,0.00,M4] [#6 -0.57,-1.40,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 3.87,45.68,0.00,M3] [#9 0.35,0.44,0.00,M2] 
23:19:25.594 00.000 15748 refined, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.09, -0.14}
23:19:25.595 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.39) = xAngle (1.23 = 1.23)
23:19:25.597 00.002 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
23:19:25.598 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=0.02 mountY=0.06, mountTheta=1.22
23:19:25.599 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
23:19:25.600 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
23:19:25.602 00.002 16176 Worker thread wakes up
23:19:25.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:19:25.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:19:25.603 00.000 15748 UpdateGuideState exits: m=228 SNR=10.5
23:19:25.604 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:19:25.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.605 00.001 16176 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.06
23:19:25.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.607 00.002 15748 Enqueuing Expose request
23:19:25.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:25.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:25.608 00.000 16176 MoveAxis(E, 0, ABG)
23:19:25.608 00.000 16176 Move returns status 0, amount 0
23:19:25.608 00.000 16176 MoveAxis(N, 0, ABG)
23:19:25.608 00.000 16176 Move returns status 0, amount 0
23:19:25.608 00.000 16176 move complete, result=0
23:19:25.608 00.000 16176 worker thread done servicing request
23:19:25.608 00.000 16176 Worker thread wakes up
23:19:25.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:25.609 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:25.661 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95353c5b-fc70-4d6d-bdff-a5c661586cac"}
23:19:25.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95353c5b-fc70-4d6d-bdff-a5c661586cac"}
23:19:25.665 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4c63f04-5d37-4f29-b1d6-cf1dc1255b45"}
23:19:25.666 00.001 15748 case statement mapped state 6 to 3
23:19:25.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c63f04-5d37-4f29-b1d6-cf1dc1255b45"}
23:19:25.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2524d4be-9062-4d6f-966e-dc27176d1344"}
23:19:25.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4409,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"2524d4be-9062-4d6f-966e-dc27176d1344"}
23:19:26.743 01.074 16176 Exposure complete
23:19:26.790 00.047 16176 worker thread done servicing request
23:19:26.790 00.000 15748 OnExposeComplete: enter
23:19:26.791 00.001 15748 UpdateGuideState(): m_state=6
23:19:26.793 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
23:19:26.794 00.001 15748 Star::Find returns 1 (0), X=421.48, Y=199.34, Mass=246, SNR=10.9, Peak=11 HFD=4.6
23:19:26.795 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:26.795 00.000 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:26.798 00.003 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:26.799 00.001 15748 MultiStar: [#1 0.37,0.01,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 0.90,-0.22,0.00,M4] [#4 -0.36,0.43,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.13,-1.16,0.00,M8] [#7 96.57,73.90,0.00,M9] [#8 4.05,46.01,0.00,M4] [#9 0.01,0.39,0.00,M3] [#10 0.00,0.00,0.00,L] [#11 -27.66,114.92,0.00,M4] 
23:19:26.801 00.002 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.39) = xAngle (2.94 = 2.94)
23:19:26.803 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.92 = 2.92)
23:19:26.804 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.55 mountX=-0.23 mountY=0.05, mountTheta=2.92
23:19:26.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.24, opts=13)
23:19:26.807 00.001 15748 Enqueuing Move request for scope (0.00, 0.24)
23:19:26.808 00.001 16176 Worker thread wakes up
23:19:26.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:19:26.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
23:19:26.809 00.000 15748 UpdateGuideState exits: m=246 SNR=10.9
23:19:26.810 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
23:19:26.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.811 00.001 16176 Moving (0.00, 0.24) raw xDistance=-0.23 yDistance=0.05
23:19:26.812 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:26.813 00.001 15748 Enqueuing Expose request
23:19:26.813 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
23:19:26.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:26.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:26.813 00.000 16176 MoveAxis(E, 236, ABG)
23:19:26.813 00.000 16176 Guiding  Dir = 2, Dur = 236
23:19:26.814 00.001 16176 IsGuiding returns 0
23:19:26.817 00.003 16176 PulseGuide returned control before completion, sleep 244
23:19:27.066 00.249 16176 IsGuiding returns 1
23:19:27.066 00.000 16176 scope still moving after pulse duration time elapsed
23:19:27.097 00.031 16176 IsGuiding returns 0
23:19:27.097 00.000 16176 scope move finished after 236 + 47 ms
23:19:27.097 00.000 16176 Move returns status 0, amount 236
23:19:27.097 00.000 16176 MoveAxis(N, 0, ABG)
23:19:27.097 00.000 16176 Move returns status 0, amount 0
23:19:27.097 00.000 16176 move complete, result=0
23:19:27.097 00.000 16176 worker thread done servicing request
23:19:27.098 00.001 16176 Worker thread wakes up
23:19:27.098 00.000 15748 GuideStep: -0.2 px 236 ms EAST, 0.1 px 0 ms NORTH
23:19:27.099 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:27.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:27.670 00.571 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"904f0332-ddbf-4f4b-90b7-3a2fdec974d4"}
23:19:27.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"904f0332-ddbf-4f4b-90b7-3a2fdec974d4"}
23:19:27.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b9f6cbd-5d29-46ee-8d84-ec5bbb1b7cf6"}
23:19:27.675 00.001 15748 case statement mapped state 6 to 3
23:19:27.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9f6cbd-5d29-46ee-8d84-ec5bbb1b7cf6"}
23:19:27.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61464327-12f5-4e90-a062-ef31391c67c2"}
23:19:27.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"61464327-12f5-4e90-a062-ef31391c67c2"}
23:19:28.013 00.334 16176 Exposure complete
23:19:28.060 00.047 16176 worker thread done servicing request
23:19:28.060 00.000 15748 OnExposeComplete: enter
23:19:28.062 00.002 15748 UpdateGuideState(): m_state=6
23:19:28.064 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
23:19:28.066 00.002 15748 Star::Find returns 1 (0), X=421.47, Y=199.22, Mass=215, SNR=10.2, Peak=11 HFD=4.5
23:19:28.068 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:28.070 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:28.072 00.002 15748 MultiStar: [#1 0.17,-0.27,0.00,M5] [#2 0.21,-0.64,0.00,M1] [#3 0.33,-0.28,0.00,M5] [#4 -0.94,-0.19,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.45,-1.28,0.00,M9] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.33,0.31,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 -37.76,101.32,0.00,M5] 
23:19:28.074 00.002 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.39) = xAngle (3.02 = 3.02)
23:19:28.076 00.002 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.00 = 3.00)
23:19:28.078 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.12 mountY=0.02, mountTheta=3.00
23:19:28.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
23:19:28.082 00.002 15748 Enqueuing Move request for scope (-0.01, 0.12)
23:19:28.084 00.002 16176 Worker thread wakes up
23:19:28.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:19:28.085 00.001 15748 UpdateGuideState exits: m=215 SNR=10.2
23:19:28.087 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:19:28.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.089 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:28.091 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:19:28.091 00.000 16176 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
23:19:28.091 00.000 15748 Enqueuing Expose request
23:19:28.093 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:28.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:28.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:28.093 00.000 16176 MoveAxis(E, 0, ABG)
23:19:28.093 00.000 16176 Move returns status 0, amount 0
23:19:28.093 00.000 16176 MoveAxis(N, 0, ABG)
23:19:28.093 00.000 16176 Move returns status 0, amount 0
23:19:28.093 00.000 16176 move complete, result=0
23:19:28.093 00.000 16176 worker thread done servicing request
23:19:28.093 00.000 16176 Worker thread wakes up
23:19:28.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:28.095 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:29.218 01.123 16176 Exposure complete
23:19:29.264 00.046 16176 worker thread done servicing request
23:19:29.266 00.002 15748 OnExposeComplete: enter
23:19:29.267 00.001 15748 UpdateGuideState(): m_state=6
23:19:29.270 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
23:19:29.271 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=199.02, Mass=234, SNR=10.6, Peak=12 HFD=4.9
23:19:29.272 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:29.274 00.002 15748 MultiStar: [#1 0.31,-0.34,0.00,M6] [#2 0.95,-0.76,0.00,M2] [#3 0.73,-0.74,0.00,M6] [#4 -0.68,-0.46,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.75,-1.51,0.00,M10] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.28,0.53,0.00,M5] [#10 -20.24,135.80,0.00,M8] [#11 0.00,0.00,0.00,L] 
23:19:29.275 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.39) = xAngle (-1.09 = -1.09)
23:19:29.277 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
23:19:29.279 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.09
23:19:29.282 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
23:19:29.284 00.002 15748 Enqueuing Move request for scope (-0.10, -0.08)
23:19:29.285 00.001 16176 Worker thread wakes up
23:19:29.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:19:29.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:19:29.287 00.000 15748 UpdateGuideState exits: m=234 SNR=10.6
23:19:29.289 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:19:29.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.291 00.002 16176 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
23:19:29.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.292 00.001 15748 Enqueuing Expose request
23:19:29.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:19:29.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.294 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:29.294 00.000 16176 MoveAxis(E, 0, ABG)
23:19:29.294 00.000 16176 Move returns status 0, amount 0
23:19:29.294 00.000 16176 MoveAxis(N, 0, ABG)
23:19:29.294 00.000 16176 Move returns status 0, amount 0
23:19:29.294 00.000 16176 move complete, result=0
23:19:29.294 00.000 16176 worker thread done servicing request
23:19:29.294 00.000 16176 Worker thread wakes up
23:19:29.294 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:29.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:29.295 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:29.669 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2afc0a52-ac2a-47b9-9f82-8b481f45ec96"}
23:19:29.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2afc0a52-ac2a-47b9-9f82-8b481f45ec96"}
23:19:29.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a76d9582-3bce-4ccf-9829-3faf160ec5bb"}
23:19:29.673 00.001 15748 case statement mapped state 6 to 3
23:19:29.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76d9582-3bce-4ccf-9829-3faf160ec5bb"}
23:19:29.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58421efc-ef6c-4477-81fc-65b65e343e6b"}
23:19:29.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4412,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"58421efc-ef6c-4477-81fc-65b65e343e6b"}
23:19:30.308 00.630 16176 Exposure complete
23:19:30.350 00.042 16176 worker thread done servicing request
23:19:30.350 00.000 15748 OnExposeComplete: enter
23:19:30.351 00.001 15748 UpdateGuideState(): m_state=6
23:19:30.352 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
23:19:30.353 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=199.09, Mass=213, SNR=10.2, Peak=11 HFD=4.0
23:19:30.355 00.002 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:30.356 00.001 15748 MultiStar: [#1 0.25,-0.19,0.00,M7] [#2 1.29,-0.65,0.00,M3] [#3 0.09,-0.17,0.78,U] [#4 -0.59,-0.07,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 -0.56,-1.00,0.00,R] [#7 0.00,0.00,0.00,L] [#8 4.20,47.00,0.00,M5] [#9 -0.22,0.37,0.00,M6] [#10 0.00,0.00,0.00,L] [#11 -34.73,88.52,0.00,M6] 
23:19:30.357 00.001 15748 single-star, 1 included, MultiStar: {0.04, -0.08}, one-star: {-0.01, -0.01}
23:19:30.358 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
23:19:30.359 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
23:19:30.360 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.26 mountX=0.01 mountY=-0.01, mountTheta=-0.88
23:19:30.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:19:30.363 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:19:30.364 00.001 16176 Worker thread wakes up
23:19:30.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:19:30.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:19:30.365 00.000 15748 UpdateGuideState exits: m=213 SNR=10.2
23:19:30.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:19:30.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.368 00.002 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:19:30.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.368 00.000 15748 Enqueuing Expose request
23:19:30.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:30.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:30.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:30.370 00.000 16176 MoveAxis(E, 0, ABG)
23:19:30.370 00.000 16176 Move returns status 0, amount 0
23:19:30.370 00.000 16176 MoveAxis(N, 0, ABG)
23:19:30.370 00.000 16176 Move returns status 0, amount 0
23:19:30.370 00.000 16176 move complete, result=0
23:19:30.370 00.000 16176 worker thread done servicing request
23:19:30.370 00.000 16176 Worker thread wakes up
23:19:30.371 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:30.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:30.371 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:31.504 01.133 16176 Exposure complete
23:19:31.550 00.046 16176 worker thread done servicing request
23:19:31.550 00.000 15748 OnExposeComplete: enter
23:19:31.551 00.001 15748 UpdateGuideState(): m_state=6
23:19:31.553 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
23:19:31.554 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=198.93, Mass=174, SNR=9.2, Peak=10 HFD=4.0
23:19:31.555 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:31.557 00.002 15748 MultiStar: [#1 0.03,0.02,0.96,U] [#2 0.63,-0.58,0.00,M4] [#3 0.64,0.04,0.00,M6] [#4 -1.06,0.16,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.42,-0.25,0.00,M1] [#7 96.46,73.68,0.00,M10] [#8 4.18,45.69,0.00,M6] [#9 0.05,0.08,0.90,U] 
23:19:31.558 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, -0.16}
23:19:31.559 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.39) = xAngle (0.47 = 0.47)
23:19:31.560 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
23:19:31.561 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.92 mountX=0.03 mountY=0.01, mountTheta=0.45
23:19:31.562 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
23:19:31.563 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
23:19:31.565 00.002 16176 Worker thread wakes up
23:19:31.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:19:31.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:19:31.566 00.000 15748 UpdateGuideState exits: m=174 SNR=9.2
23:19:31.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:19:31.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.568 00.001 16176 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:19:31.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:31.569 00.001 15748 Enqueuing Expose request
23:19:31.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:19:31.571 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:31.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:31.571 00.000 16176 MoveAxis(E, 0, ABG)
23:19:31.571 00.000 16176 Move returns status 0, amount 0
23:19:31.571 00.000 16176 MoveAxis(N, 0, ABG)
23:19:31.571 00.000 16176 Move returns status 0, amount 0
23:19:31.571 00.000 16176 move complete, result=0
23:19:31.571 00.000 16176 worker thread done servicing request
23:19:31.571 00.000 16176 Worker thread wakes up
23:19:31.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:31.572 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:31.668 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fb0c717-e125-4a86-9180-4afcb2ab2211"}
23:19:31.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fb0c717-e125-4a86-9180-4afcb2ab2211"}
23:19:31.673 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cf83e48-2531-4cf8-9f6b-c0a4eb105f20"}
23:19:31.675 00.002 15748 case statement mapped state 6 to 3
23:19:31.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf83e48-2531-4cf8-9f6b-c0a4eb105f20"}
23:19:31.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5835985c-ca86-4cdd-92fc-976025ac07f2"}
23:19:31.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4414,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"5835985c-ca86-4cdd-92fc-976025ac07f2"}
23:19:32.594 00.914 16176 Exposure complete
23:19:32.639 00.045 16176 worker thread done servicing request
23:19:32.639 00.000 15748 OnExposeComplete: enter
23:19:32.640 00.001 15748 UpdateGuideState(): m_state=6
23:19:32.642 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
23:19:32.642 00.000 15748 Star::Find returns 1 (0), X=421.37, Y=199.29, Mass=142, SNR=8.3, Peak=9 HFD=3.7
23:19:32.644 00.002 15748 MultiStar: [#1 0.23,-0.18,0.00,M7] [#2 0.16,-0.66,0.00,M5] [#3 0.61,0.19,0.00,M7] [#4 -0.83,-0.27,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -0.06,0.03,0.60,U] [#7 0.00,0.00,0.00,L] [#8 4.22,46.21,0.00,M7] [#9 0.23,0.19,0.00,M6] [#10 -20.73,136.15,0.00,M9] 
23:19:32.645 00.001 15748 refined, 1 included, MultiStar: {-0.09, 0.13}, one-star: {-0.11, 0.19}
23:19:32.646 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.39) = xAngle (3.58 = -2.70)
23:19:32.647 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.56 = -2.72)
23:19:32.648 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
23:19:32.650 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.13, opts=13)
23:19:32.652 00.002 15748 Enqueuing Move request for scope (-0.09, 0.13)
23:19:32.653 00.001 16176 Worker thread wakes up
23:19:32.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:32.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:19:32.654 00.000 15748 UpdateGuideState exits: m=142 SNR=8.3
23:19:32.655 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:19:32.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.656 00.001 16176 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:19:32.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:32.657 00.001 15748 Enqueuing Expose request
23:19:32.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:32.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:32.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:32.658 00.000 16176 MoveAxis(E, 0, ABG)
23:19:32.658 00.000 16176 Move returns status 0, amount 0
23:19:32.658 00.000 16176 MoveAxis(N, 0, ABG)
23:19:32.658 00.000 16176 Move returns status 0, amount 0
23:19:32.658 00.000 16176 move complete, result=0
23:19:32.658 00.000 16176 worker thread done servicing request
23:19:32.658 00.000 16176 Worker thread wakes up
23:19:32.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:32.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:32.659 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:33.668 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49a9c199-bc6c-4066-b2b5-c7d8f646c8f5"}
23:19:33.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49a9c199-bc6c-4066-b2b5-c7d8f646c8f5"}
23:19:33.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9e4d0cf-2cf8-4175-b8eb-c5f81eaf10be"}
23:19:33.672 00.002 15748 case statement mapped state 6 to 3
23:19:33.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e4d0cf-2cf8-4175-b8eb-c5f81eaf10be"}
23:19:33.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8986f62-a3bf-45b3-b196-732b643aeab1"}
23:19:33.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[7.37,7.29],"pixels":"..."},"id":"e8986f62-a3bf-45b3-b196-732b643aeab1"}
23:19:33.789 00.112 16176 Exposure complete
23:19:33.829 00.040 16176 worker thread done servicing request
23:19:33.829 00.000 15748 OnExposeComplete: enter
23:19:33.832 00.003 15748 UpdateGuideState(): m_state=6
23:19:33.834 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
23:19:33.836 00.002 15748 Star::Find returns 1 (0), X=421.71, Y=199.15, Mass=154, SNR=8.6, Peak=9 HFD=4.0
23:19:33.838 00.002 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:33.840 00.002 15748 MultiStar: [#1 0.07,-0.05,0.97,U] [#2 0.18,-0.11,1.04,U] [#3 -0.02,-0.24,1.08,U] [#4 -0.49,0.21,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 -0.38,-0.22,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 4.57,46.31,0.00,M8] [#9 -0.21,-0.48,0.00,M7] [#10 -20.72,136.10,0.00,M10] 
23:19:33.841 00.001 15748 refined, 3 included, MultiStar: {0.11, -0.09}, one-star: {0.23, 0.05}
23:19:33.843 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.70 = 0.70)
23:19:33.845 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
23:19:33.846 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-0.69 mountX=0.11 mountY=0.09, mountTheta=0.69
23:19:33.849 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.09, opts=13)
23:19:33.850 00.001 15748 Enqueuing Move request for scope (0.11, -0.09)
23:19:33.852 00.002 16176 Worker thread wakes up
23:19:33.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:19:33.854 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
23:19:33.854 00.000 15748 UpdateGuideState exits: m=154 SNR=8.6
23:19:33.856 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
23:19:33.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.857 00.001 16176 Moving (0.11, -0.09) raw xDistance=0.11 yDistance=0.09
23:19:33.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:19:33.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.859 00.001 15748 Enqueuing Expose request
23:19:33.860 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:33.860 00.000 16176 MoveAxis(E, 0, ABG)
23:19:33.860 00.000 16176 Move returns status 0, amount 0
23:19:33.860 00.000 16176 MoveAxis(N, 0, ABG)
23:19:33.861 00.001 16176 Move returns status 0, amount 0
23:19:33.861 00.000 16176 move complete, result=0
23:19:33.861 00.000 16176 worker thread done servicing request
23:19:33.861 00.000 16176 Worker thread wakes up
23:19:33.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:33.862 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:34.876 01.014 16176 Exposure complete
23:19:34.921 00.045 16176 worker thread done servicing request
23:19:34.922 00.001 15748 OnExposeComplete: enter
23:19:34.924 00.002 15748 UpdateGuideState(): m_state=6
23:19:34.925 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
23:19:34.927 00.002 15748 Star::Find returns 1 (0), X=421.48, Y=199.22, Mass=156, SNR=8.7, Peak=9 HFD=4.4
23:19:34.928 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:19:34.929 00.001 15748 MultiStar: [#1 0.29,0.15,0.00,M7] [#2 0.78,-0.59,0.00,M5] [#3 0.51,-0.39,0.00,M7] [#4 -0.11,-0.24,0.00,M8] [#5 43.70,151.04,0.00,M5] [#6 0.01,-0.57,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 4.03,45.92,0.00,M9] [#9 0.00,0.00,0.00,L] [#10 -19.71,136.11,0.00,R] 
23:19:34.931 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.39) = xAngle (2.91 = 2.91)
23:19:34.931 00.000 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.89 = 2.89)
23:19:34.933 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=-0.12 mountY=0.03, mountTheta=2.89
23:19:34.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
23:19:34.937 00.002 15748 Enqueuing Move request for scope (0.01, 0.13)
23:19:34.938 00.001 16176 Worker thread wakes up
23:19:34.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:34.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:19:34.939 00.000 15748 UpdateGuideState exits: m=156 SNR=8.7
23:19:34.941 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:19:34.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:34.943 00.002 16176 Moving (0.01, 0.13) raw xDistance=-0.12 yDistance=0.03
23:19:34.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:34.943 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:34.944 00.001 15748 Enqueuing Expose request
23:19:34.945 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:34.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:34.945 00.000 16176 MoveAxis(E, 0, ABG)
23:19:34.945 00.000 16176 Move returns status 0, amount 0
23:19:34.945 00.000 16176 MoveAxis(N, 0, ABG)
23:19:34.945 00.000 16176 Move returns status 0, amount 0
23:19:34.945 00.000 16176 move complete, result=0
23:19:34.945 00.000 16176 worker thread done servicing request
23:19:34.945 00.000 16176 Worker thread wakes up
23:19:34.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:34.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:34.946 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:35.666 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eac95642-bf36-4107-b34f-54058536c641"}
23:19:35.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eac95642-bf36-4107-b34f-54058536c641"}
23:19:35.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d22ecfd1-aa43-4254-820f-b7e0efbd24a0"}
23:19:35.672 00.002 15748 case statement mapped state 6 to 3
23:19:35.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d22ecfd1-aa43-4254-820f-b7e0efbd24a0"}
23:19:35.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a64cb5b-5e86-45ad-a703-3f314e88bbec"}
23:19:35.678 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[7.48,7.22],"pixels":"..."},"id":"0a64cb5b-5e86-45ad-a703-3f314e88bbec"}
23:19:36.178 00.500 16176 Exposure complete
23:19:36.220 00.042 16176 worker thread done servicing request
23:19:36.220 00.000 15748 OnExposeComplete: enter
23:19:36.221 00.001 15748 UpdateGuideState(): m_state=6
23:19:36.223 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
23:19:36.224 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=199.29, Mass=115, SNR=7.4, Peak=9 HFD=3.4
23:19:36.225 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:19:36.226 00.001 15748 MultiStar: [#1 0.09,0.02,0.96,U] [#2 0.70,-0.07,0.00,M6] [#3 0.11,-0.13,0.96,U] [#4 -0.94,0.05,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 -0.58,-0.30,0.00,M3] [#7 96.75,72.93,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.64,0.11,0.00,M8] [#10 -0.64,-0.49,0.00,M1] 
23:19:36.227 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {-0.01, 0.19}
23:19:36.229 00.002 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.39) = xAngle (1.80 = 1.80)
23:19:36.230 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.78 = 1.78)
23:19:36.230 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=-0.02 mountY=0.07, mountTheta=1.80
23:19:36.233 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
23:19:36.233 00.000 15748 Enqueuing Move request for scope (0.06, 0.03)
23:19:36.234 00.001 16176 Worker thread wakes up
23:19:36.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:36.236 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:19:36.236 00.000 15748 UpdateGuideState exits: m=115 SNR=7.4
23:19:36.238 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:19:36.238 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.240 00.002 16176 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:19:36.240 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:36.241 00.001 15748 Enqueuing Expose request
23:19:36.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:36.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.242 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:36.242 00.000 16176 MoveAxis(E, 0, ABG)
23:19:36.242 00.000 16176 Move returns status 0, amount 0
23:19:36.242 00.000 16176 MoveAxis(N, 0, ABG)
23:19:36.242 00.000 16176 Move returns status 0, amount 0
23:19:36.242 00.000 16176 move complete, result=0
23:19:36.243 00.001 16176 worker thread done servicing request
23:19:36.243 00.000 16176 Worker thread wakes up
23:19:36.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:36.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:36.244 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:37.153 00.909 16176 Exposure complete
23:19:37.196 00.043 16176 worker thread done servicing request
23:19:37.196 00.000 15748 OnExposeComplete: enter
23:19:37.198 00.002 15748 UpdateGuideState(): m_state=6
23:19:37.199 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
23:19:37.201 00.002 15748 Star::Find returns 1 (0), X=421.55, Y=199.41, Mass=114, SNR=7.4, Peak=7 HFD=3.3
23:19:37.202 00.001 15748 MultiStar: [#1 0.12,-0.26,0.00,M7] [#2 0.41,-0.03,0.00,M7] [#3 0.43,-0.02,0.00,M7] [#4 -0.66,-0.00,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 -1.19,0.43,0.00,M4] [#7 -0.35,1.03,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.29,0.00,M9] [#10 -0.75,0.32,0.00,M2] 
23:19:37.203 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.39) = xAngle (2.73 = 2.73)
23:19:37.204 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.71 = 2.71)
23:19:37.205 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.34 mountX=-0.30 mountY=0.13, mountTheta=2.71
23:19:37.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.31, opts=13)
23:19:37.208 00.001 15748 Enqueuing Move request for scope (0.07, 0.31)
23:19:37.209 00.001 16176 Worker thread wakes up
23:19:37.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:37.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.31) opts 0xd
23:19:37.210 00.000 15748 UpdateGuideState exits: m=114 SNR=7.4
23:19:37.211 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.31)
23:19:37.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.213 00.002 16176 Moving (0.07, 0.31) raw xDistance=-0.30 yDistance=0.13
23:19:37.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:37.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:19:37.214 00.000 15748 Enqueuing Expose request
23:19:37.215 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.216 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:19:37.216 00.000 16176 MoveAxis(E, 300, ABG)
23:19:37.216 00.000 16176 Guiding  Dir = 2, Dur = 300
23:19:37.216 00.000 16176 IsGuiding returns 0
23:19:37.226 00.010 16176 PulseGuide returned control before completion, sleep 301
23:19:37.537 00.311 16176 IsGuiding returns 1
23:19:37.538 00.001 16176 scope still moving after pulse duration time elapsed
23:19:37.570 00.032 16176 IsGuiding returns 0
23:19:37.570 00.000 16176 scope move finished after 300 + 53 ms
23:19:37.570 00.000 16176 Move returns status 0, amount 300
23:19:37.570 00.000 16176 MoveAxis(N, 0, ABG)
23:19:37.570 00.000 16176 Move returns status 0, amount 0
23:19:37.570 00.000 16176 move complete, result=0
23:19:37.570 00.000 16176 worker thread done servicing request
23:19:37.570 00.000 16176 Worker thread wakes up
23:19:37.570 00.000 15748 GuideStep: -0.3 px 300 ms EAST, 0.1 px 0 ms NORTH
23:19:37.572 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:37.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:37.665 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"733b31ed-fccc-43de-8bf2-adaacb4ede78"}
23:19:37.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"733b31ed-fccc-43de-8bf2-adaacb4ede78"}
23:19:37.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"985fb1e5-45fb-4219-b7dc-35900f0a41cd"}
23:19:37.670 00.002 15748 case statement mapped state 6 to 3
23:19:37.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"985fb1e5-45fb-4219-b7dc-35900f0a41cd"}
23:19:37.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ff0a1ab-a1d7-4a4e-bc10-e137f5319d31"}
23:19:37.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4419,"width":15,"height":15,"star_pos":[6.55,7.41],"pixels":"..."},"id":"1ff0a1ab-a1d7-4a4e-bc10-e137f5319d31"}
23:19:38.709 01.035 16176 Exposure complete
23:19:38.750 00.041 16176 worker thread done servicing request
23:19:38.751 00.001 15748 OnExposeComplete: enter
23:19:38.752 00.001 15748 UpdateGuideState(): m_state=6
23:19:38.753 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
23:19:38.754 00.001 15748 Star::Find returns 1 (0), X=421.81, Y=198.43, Mass=96, SNR=6.8, Peak=5 HFD=3.9
23:19:38.755 00.001 15748 MultiStar: large primary error, entering stabilization period
23:19:38.756 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.39) = xAngle (0.28 = 0.28)
23:19:38.757 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
23:19:38.758 00.001 15748 CameraToMount -- cameraX=0.34 cameraY=-0.67 hyp=0.75 cameraTheta=-1.11 mountX=0.72 mountY=0.20, mountTheta=0.26
23:19:38.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.34, y=-0.67, opts=13)
23:19:38.761 00.002 15748 Enqueuing Move request for scope (0.34, -0.67)
23:19:38.762 00.001 16176 Worker thread wakes up
23:19:38.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:38.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.67) opts 0xd
23:19:38.763 00.000 15748 UpdateGuideState exits: m=96 SNR=6.8
23:19:38.763 00.000 16176 Handling offset move in thread for scope, endpoint = (0.34, -0.67)
23:19:38.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.765 00.002 16176 Moving (0.34, -0.67) raw xDistance=0.72 yDistance=0.20
23:19:38.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:38.766 00.001 15748 Enqueuing Expose request
23:19:38.768 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.72
23:19:38.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:19:38.768 00.000 16176 MoveAxis(W, 711, ABG)
23:19:38.768 00.000 16176 Guiding  Dir = 3, Dur = 711
23:19:38.768 00.000 16176 IsGuiding returns 0
23:19:38.783 00.015 16176 PulseGuide returned control before completion, sleep 708
23:19:39.494 00.711 16176 IsGuiding returns 1
23:19:39.494 00.000 16176 scope still moving after pulse duration time elapsed
23:19:39.524 00.030 16176 IsGuiding returns 0
23:19:39.525 00.001 16176 scope move finished after 711 + 44 ms
23:19:39.525 00.000 16176 Move returns status 0, amount 711
23:19:39.525 00.000 16176 MoveAxis(S, 172, ABG)
23:19:39.525 00.000 16176 Guiding  Dir = 1, Dur = 172
23:19:39.525 00.000 16176 IsGuiding returns 0
23:19:39.586 00.061 16176 PulseGuide returned control before completion, sleep 121
23:19:39.664 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8035cf46-7419-4daf-9c57-6228a9ba1a50"}
23:19:39.666 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8035cf46-7419-4daf-9c57-6228a9ba1a50"}
23:19:39.667 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1857f00d-5fd6-43a4-b371-26fbf4e0dff6"}
23:19:39.668 00.001 15748 case statement mapped state 6 to 3
23:19:39.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1857f00d-5fd6-43a4-b371-26fbf4e0dff6"}
23:19:39.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebedfacd-f021-40c2-8130-6efbd3ec710e"}
23:19:39.673 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4420,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"ebedfacd-f021-40c2-8130-6efbd3ec710e"}
23:19:39.711 00.038 16176 IsGuiding returns 0
23:19:39.711 00.000 16176 Move returns status 0, amount 172
23:19:39.711 00.000 16176 move complete, result=0
23:19:39.712 00.001 16176 worker thread done servicing request
23:19:39.712 00.000 15748 GuideStep: 0.7 px 711 ms WEST, 0.2 px 172 ms SOUTH
23:19:39.713 00.001 16176 Worker thread wakes up
23:19:39.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:40.850 01.137 16176 Exposure complete
23:19:40.893 00.043 16176 worker thread done servicing request
23:19:40.894 00.001 15748 OnExposeComplete: enter
23:19:40.895 00.001 15748 UpdateGuideState(): m_state=6
23:19:40.897 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
23:19:40.898 00.001 15748 Star::Find returns 1 (0), X=421.73, Y=199.48, Mass=56, SNR=5.1, Peak=4 HFD=3.4
23:19:40.899 00.001 15748 Status Line: Mass: 56 vs 156
23:19:40.900 00.001 15748 UpdateCurrentPosition: star mass new=55.9 exp=156.1 thresh=50% limits=(60.1, 1720.6, 312.1)
23:19:40.901 00.001 15748 DistanceChecker: activated
23:19:40.903 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:40.905 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:40.906 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:40.907 00.001 16176 Worker thread wakes up
23:19:40.907 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:40.907 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:40.907 00.000 16176 move complete, result=0
23:19:40.907 00.000 16176 worker thread done servicing request
23:19:41.016 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:41.017 00.001 15748 Status Line: Star lost - mass changed
23:19:41.021 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:41.022 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:19:41.023 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.024 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:41.025 00.001 15748 Enqueuing Expose request
23:19:41.027 00.002 16176 Worker thread wakes up
23:19:41.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:41.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:41.664 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7801049-5744-4b4a-b1f9-e590d545d51f"}
23:19:41.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7801049-5744-4b4a-b1f9-e590d545d51f"}
23:19:41.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"567503f0-5b1d-4c80-90c7-28dbdac5cc72"}
23:19:41.668 00.001 15748 case statement mapped state 6 to 4
23:19:41.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"567503f0-5b1d-4c80-90c7-28dbdac5cc72"}
23:19:41.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5e803be-34a8-4452-b984-97b35b4613b0"}
23:19:41.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4421,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"f5e803be-34a8-4452-b984-97b35b4613b0"}
23:19:41.939 00.268 16176 Exposure complete
23:19:41.990 00.051 16176 worker thread done servicing request
23:19:41.990 00.000 15748 OnExposeComplete: enter
23:19:41.992 00.002 15748 UpdateGuideState(): m_state=6
23:19:41.993 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
23:19:41.994 00.001 15748 Star::Find returns 1 (0), X=420.88, Y=199.30, Mass=120, SNR=7.4, Peak=4 HFD=6.8
23:19:41.995 00.001 15748 DistanceChecker: reject for large offset (0.62 > 0.48) avgDist = 0.24 count = 222
23:19:41.996 00.001 15748 Status Line: Recovering
23:19:41.999 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:19:42.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:42.003 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:42.004 00.001 16176 Worker thread wakes up
23:19:42.004 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:42.004 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:42.004 00.000 16176 move complete, result=0
23:19:42.005 00.001 16176 worker thread done servicing request
23:19:42.107 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:42.109 00.002 15748 Status Line: No star found
23:19:42.112 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:42.113 00.001 15748 UpdateGuideState exits: No star found
23:19:42.115 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.116 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:42.117 00.001 15748 Enqueuing Expose request
23:19:42.118 00.001 16176 Worker thread wakes up
23:19:42.119 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:43.250 01.131 16176 Exposure complete
23:19:43.293 00.043 16176 worker thread done servicing request
23:19:43.293 00.000 15748 OnExposeComplete: enter
23:19:43.295 00.002 15748 UpdateGuideState(): m_state=6
23:19:43.296 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
23:19:43.297 00.001 15748 Star::Find returns 1 (0), X=421.55, Y=199.52, Mass=49, SNR=4.8, Peak=4 HFD=3.2
23:19:43.298 00.001 15748 Status Line: Mass: 49 vs 156
23:19:43.300 00.002 15748 UpdateCurrentPosition: star mass new=49.2 exp=156.1 thresh=50% limits=(61.8, 1720.6, 312.1)
23:19:43.301 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:43.303 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:43.305 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:43.306 00.001 16176 Worker thread wakes up
23:19:43.306 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:43.306 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:43.306 00.000 16176 move complete, result=0
23:19:43.306 00.000 16176 worker thread done servicing request
23:19:43.417 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:43.419 00.002 15748 Status Line: Star lost - mass changed
23:19:43.422 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:19:43.423 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:19:43.424 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.425 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:43.426 00.001 15748 Enqueuing Expose request
23:19:43.428 00.002 16176 Worker thread wakes up
23:19:43.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:43.664 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f67df9e3-fac4-432f-9c24-3e6631a0feec"}
23:19:43.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f67df9e3-fac4-432f-9c24-3e6631a0feec"}
23:19:43.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c603782-469d-488a-8a90-e463da5598bf"}
23:19:43.668 00.001 15748 case statement mapped state 6 to 4
23:19:43.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c603782-469d-488a-8a90-e463da5598bf"}
23:19:43.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7388831-2cf3-4603-9b44-8887be9b3b8a"}
23:19:43.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4423,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"a7388831-2cf3-4603-9b44-8887be9b3b8a"}
23:19:44.346 00.675 16176 Exposure complete
23:19:44.390 00.044 16176 worker thread done servicing request
23:19:44.390 00.000 15748 OnExposeComplete: enter
23:19:44.392 00.002 15748 UpdateGuideState(): m_state=6
23:19:44.393 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
23:19:44.394 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=199.10, Mass=73, SNR=5.9, Peak=5 HFD=4.0
23:19:44.396 00.002 15748 DistanceChecker: deactivated
23:19:44.397 00.001 15748 MultiStar: exiting stabilization period
23:19:44.398 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:44.400 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:44.402 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:44.403 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,-0.26,0.00,M8] [#3 0.77,0.23,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.69,1.51,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.16,0.44,0.00,M10] [#10 -0.57,0.30,0.00,M3] [#11 -11.45,61.12,0.00,M7] 
23:19:44.405 00.002 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
23:19:44.406 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
23:19:44.407 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.76
23:19:44.410 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.00, opts=13)
23:19:44.411 00.001 15748 Enqueuing Move request for scope (-0.13, 0.00)
23:19:44.412 00.001 16176 Worker thread wakes up
23:19:44.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:19:44.414 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:19:44.414 00.000 15748 UpdateGuideState exits: m=73 SNR=5.9
23:19:44.415 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:19:44.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.417 00.002 16176 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
23:19:44.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.418 00.001 15748 Enqueuing Expose request
23:19:44.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:44.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:44.419 00.000 16176 MoveAxis(E, 0, ABG)
23:19:44.419 00.000 16176 Move returns status 0, amount 0
23:19:44.419 00.000 16176 MoveAxis(N, 0, ABG)
23:19:44.419 00.000 16176 Move returns status 0, amount 0
23:19:44.419 00.000 16176 move complete, result=0
23:19:44.419 00.000 16176 worker thread done servicing request
23:19:44.419 00.000 16176 Worker thread wakes up
23:19:44.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:44.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:44.421 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:45.552 01.131 16176 Exposure complete
23:19:45.594 00.042 16176 worker thread done servicing request
23:19:45.594 00.000 15748 OnExposeComplete: enter
23:19:45.595 00.001 15748 UpdateGuideState(): m_state=6
23:19:45.597 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
23:19:45.598 00.001 15748 Star::Find returns 1 (0), X=420.77, Y=199.38, Mass=62, SNR=5.4, Peak=4 HFD=3.7
23:19:45.599 00.001 15748 Status Line: Mass: 62 vs 156
23:19:45.601 00.002 15748 UpdateCurrentPosition: star mass new=62.1 exp=155.7 thresh=50% limits=(63.4, 1720.6, 311.4)
23:19:45.602 00.001 15748 DistanceChecker: activated
23:19:45.604 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:45.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:45.607 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:45.607 00.000 16176 Worker thread wakes up
23:19:45.607 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:45.607 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:45.607 00.000 16176 move complete, result=0
23:19:45.607 00.000 16176 worker thread done servicing request
23:19:45.721 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:45.723 00.002 15748 Status Line: Star lost - mass changed
23:19:45.724 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:19:45.726 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:45.727 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.729 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:45.730 00.001 15748 Enqueuing Expose request
23:19:45.731 00.001 16176 Worker thread wakes up
23:19:45.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:45.731 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d1a2051-ed66-478f-b999-c1b2717d6e37"}
23:19:45.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d1a2051-ed66-478f-b999-c1b2717d6e37"}
23:19:45.736 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"525068dc-6e10-4c82-8dd4-ba711d2ed2e8"}
23:19:45.738 00.002 15748 case statement mapped state 6 to 4
23:19:45.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"525068dc-6e10-4c82-8dd4-ba711d2ed2e8"}
23:19:45.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e60b6cc5-47bc-4185-8400-8322f377bf83"}
23:19:45.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4425,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"e60b6cc5-47bc-4185-8400-8322f377bf83"}
23:19:46.636 00.895 16176 Exposure complete
23:19:46.685 00.049 16176 worker thread done servicing request
23:19:46.686 00.001 15748 OnExposeComplete: enter
23:19:46.687 00.001 15748 UpdateGuideState(): m_state=6
23:19:46.688 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
23:19:46.689 00.001 15748 Star::Find returns 1 (0), X=421.73, Y=198.87, Mass=56, SNR=5.2, Peak=4 HFD=3.6
23:19:46.690 00.001 15748 Status Line: Mass: 56 vs 156
23:19:46.692 00.002 15748 UpdateCurrentPosition: star mass new=56.4 exp=155.7 thresh=50% limits=(64.1, 1720.6, 311.4)
23:19:46.694 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:46.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:46.697 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:46.698 00.001 16176 Worker thread wakes up
23:19:46.698 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:46.698 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:46.698 00.000 16176 move complete, result=0
23:19:46.698 00.000 16176 worker thread done servicing request
23:19:46.801 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:46.803 00.002 15748 Status Line: Star lost - mass changed
23:19:46.805 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:19:46.806 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:19:46.807 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.808 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:46.808 00.000 15748 Enqueuing Expose request
23:19:46.809 00.001 16176 Worker thread wakes up
23:19:46.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:46.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:47.662 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0538cca5-952e-4da1-a246-8a3843b6673c"}
23:19:47.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0538cca5-952e-4da1-a246-8a3843b6673c"}
23:19:47.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a9b36d2-f4bc-437d-8126-819a457e3cf1"}
23:19:47.667 00.001 15748 case statement mapped state 6 to 4
23:19:47.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a9b36d2-f4bc-437d-8126-819a457e3cf1"}
23:19:47.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"442deb42-4476-4d43-a056-813aae3efd62"}
23:19:47.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4426,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"442deb42-4476-4d43-a056-813aae3efd62"}
23:19:48.036 00.364 16176 Exposure complete
23:19:48.077 00.041 16176 worker thread done servicing request
23:19:48.077 00.000 15748 OnExposeComplete: enter
23:19:48.078 00.001 15748 UpdateGuideState(): m_state=6
23:19:48.080 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
23:19:48.081 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.53, Mass=63, SNR=5.5, Peak=4 HFD=3.3
23:19:48.083 00.002 15748 Status Line: Mass: 63 vs 156
23:19:48.085 00.002 15748 UpdateCurrentPosition: star mass new=63.0 exp=155.7 thresh=50% limits=(64.8, 1720.6, 311.4)
23:19:48.086 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:48.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:48.089 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:48.090 00.001 16176 Worker thread wakes up
23:19:48.090 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:48.090 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:48.090 00.000 16176 move complete, result=0
23:19:48.090 00.000 16176 worker thread done servicing request
23:19:48.202 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:48.204 00.002 15748 Status Line: Star lost - mass changed
23:19:48.206 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:19:48.208 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:48.209 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.211 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:48.212 00.001 15748 Enqueuing Expose request
23:19:48.213 00.001 16176 Worker thread wakes up
23:19:48.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:48.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:49.125 00.912 16176 Exposure complete
23:19:49.169 00.044 16176 worker thread done servicing request
23:19:49.169 00.000 15748 OnExposeComplete: enter
23:19:49.171 00.002 15748 UpdateGuideState(): m_state=6
23:19:49.172 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
23:19:49.173 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:49.174 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
23:19:49.176 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:19:49.177 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:49.179 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:49.180 00.001 16176 Worker thread wakes up
23:19:49.180 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:49.180 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:49.180 00.000 16176 move complete, result=0
23:19:49.180 00.000 16176 worker thread done servicing request
23:19:49.292 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:49.293 00.001 15748 Status Line: Star lost - low SNR
23:19:49.297 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:19:49.297 00.000 15748 UpdateGuideState exits: Star lost - low SNR
23:19:49.299 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.300 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:49.301 00.001 15748 Enqueuing Expose request
23:19:49.303 00.002 16176 Worker thread wakes up
23:19:49.303 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:49.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:49.661 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6a16b20-5d39-459a-95f1-25fdf343e27e"}
23:19:49.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6a16b20-5d39-459a-95f1-25fdf343e27e"}
23:19:49.664 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7caf7ceb-6f5d-4526-9960-08cd11cdefc8"}
23:19:49.665 00.001 15748 case statement mapped state 6 to 4
23:19:49.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7caf7ceb-6f5d-4526-9960-08cd11cdefc8"}
23:19:49.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d50c2ab6-cdea-407c-ac61-1c97b6ab6626"}
23:19:49.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4428,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"d50c2ab6-cdea-407c-ac61-1c97b6ab6626"}
23:19:50.433 00.763 16176 Exposure complete
23:19:50.479 00.046 16176 worker thread done servicing request
23:19:50.479 00.000 15748 OnExposeComplete: enter
23:19:50.480 00.001 15748 UpdateGuideState(): m_state=6
23:19:50.482 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
23:19:50.483 00.001 15748 Star::Find returns 1 (0), X=421.44, Y=199.44, Mass=59, SNR=5.3, Peak=4 HFD=3.3
23:19:50.484 00.001 15748 Status Line: Mass: 59 vs 156
23:19:50.486 00.002 15748 UpdateCurrentPosition: star mass new=58.6 exp=155.7 thresh=50% limits=(65.4, 1720.6, 311.4)
23:19:50.487 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:50.488 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:19:50.490 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:19:50.491 00.001 16176 Worker thread wakes up
23:19:50.491 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:19:50.491 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:19:50.491 00.000 16176 move complete, result=0
23:19:50.491 00.000 16176 worker thread done servicing request
23:19:50.598 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:50.600 00.002 15748 Status Line: Star lost - mass changed
23:19:50.602 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:19:50.604 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:19:50.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:50.606 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:19:50.606 00.000 15748 Enqueuing Expose request
23:19:50.608 00.002 16176 Worker thread wakes up
23:19:50.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:50.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:51.524 00.916 16176 Exposure complete
23:19:51.568 00.044 16176 worker thread done servicing request
23:19:51.568 00.000 15748 OnExposeComplete: enter
23:19:51.569 00.001 15748 UpdateGuideState(): m_state=6
23:19:51.570 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
23:19:51.572 00.002 15748 Star::Find returns 1 (0), X=421.27, Y=199.19, Mass=108, SNR=7.2, Peak=7 HFD=3.8
23:19:51.573 00.001 15748 DistanceChecker: deactivated
23:19:51.573 00.000 15748 Star::Find false star n=21 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:19:51.576 00.003 15748 Star::Find false star n=25 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:51.577 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:19:51.578 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:51.580 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:19:51.581 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:51.582 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.79,0.42,0.00,R] [#5 0.00,0.00,0.00,L] [#6 -0.48,0.46,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.17,43.89,0.00,M8] 
23:19:51.583 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.39) = xAngle (4.12 = -2.16)
23:19:51.584 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.10 = -2.18)
23:19:51.585 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=-0.12 mountY=-0.18, mountTheta=-2.17
23:19:51.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.09, opts=13)
23:19:51.588 00.001 15748 Enqueuing Move request for scope (-0.20, 0.09)
23:19:51.589 00.001 16176 Worker thread wakes up
23:19:51.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:51.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
23:19:51.590 00.000 15748 UpdateGuideState exits: m=108 SNR=7.2
23:19:51.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
23:19:51.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.592 00.001 16176 Moving (-0.20, 0.09) raw xDistance=-0.12 yDistance=-0.18
23:19:51.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.593 00.001 15748 Enqueuing Expose request
23:19:51.594 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:51.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:51.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:19:51.594 00.000 16176 MoveAxis(E, 0, ABG)
23:19:51.595 00.001 16176 Move returns status 0, amount 0
23:19:51.595 00.000 16176 MoveAxis(N, 0, ABG)
23:19:51.595 00.000 16176 Move returns status 0, amount 0
23:19:51.595 00.000 16176 move complete, result=0
23:19:51.595 00.000 16176 worker thread done servicing request
23:19:51.595 00.000 16176 Worker thread wakes up
23:19:51.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:51.596 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:19:51.662 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5db18098-1376-47a9-b8b9-65679d7bd017"}
23:19:51.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5db18098-1376-47a9-b8b9-65679d7bd017"}
23:19:51.666 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7d37c8e-2111-47e2-9d38-fa3ce3c83065"}
23:19:51.666 00.000 15748 case statement mapped state 6 to 3
23:19:51.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d37c8e-2111-47e2-9d38-fa3ce3c83065"}
23:19:51.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8da357e2-a92a-4f88-8988-79155f78e13b"}
23:19:51.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4430,"width":15,"height":15,"star_pos":[7.27,7.19],"pixels":"..."},"id":"8da357e2-a92a-4f88-8988-79155f78e13b"}
23:19:52.727 01.057 16176 Exposure complete
23:19:52.774 00.047 16176 worker thread done servicing request
23:19:52.774 00.000 15748 OnExposeComplete: enter
23:19:52.776 00.002 15748 UpdateGuideState(): m_state=6
23:19:52.777 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
23:19:52.778 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=199.53, Mass=106, SNR=7.1, Peak=6 HFD=4.2
23:19:52.780 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:52.781 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:52.782 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:19:52.783 00.001 15748 MultiStar: [#1 -0.37,-0.11,0.00,M8] [#2 0.47,-0.32,0.00,M9] [#3 0.22,0.01,1.05,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.93,-0.73,0.00,M6] [#7 -0.18,1.12,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.62,23.00,0.00,M9] 
23:19:52.784 00.001 15748 refined, 1 included, MultiStar: {0.14, 0.21}, one-star: {0.07, 0.43}
23:19:52.786 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.39) = xAngle (2.36 = 2.36)
23:19:52.787 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.34 = 2.34)
23:19:52.787 00.000 15748 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.26 cameraTheta=0.97 mountX=-0.18 mountY=0.18, mountTheta=2.35
23:19:52.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.21, opts=13)
23:19:52.790 00.001 15748 Enqueuing Move request for scope (0.14, 0.21)
23:19:52.792 00.002 16176 Worker thread wakes up
23:19:52.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:19:52.792 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
23:19:52.792 00.000 15748 UpdateGuideState exits: m=106 SNR=7.1
23:19:52.793 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
23:19:52.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.794 00.001 16176 Moving (0.14, 0.21) raw xDistance=-0.18 yDistance=0.18
23:19:52.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:52.796 00.002 15748 Enqueuing Expose request
23:19:52.797 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:19:52.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:19:52.797 00.000 16176 MoveAxis(E, 186, ABG)
23:19:52.797 00.000 16176 Guiding  Dir = 2, Dur = 186
23:19:52.797 00.000 16176 IsGuiding returns 0
23:19:52.800 00.003 16176 PulseGuide returned control before completion, sleep 194
23:19:52.998 00.198 16176 IsGuiding returns 1
23:19:52.998 00.000 16176 scope still moving after pulse duration time elapsed
23:19:53.030 00.032 16176 IsGuiding returns 0
23:19:53.030 00.000 16176 scope move finished after 186 + 46 ms
23:19:53.030 00.000 16176 Move returns status 0, amount 186
23:19:53.030 00.000 16176 MoveAxis(S, 163, ABG)
23:19:53.030 00.000 16176 Guiding  Dir = 1, Dur = 163
23:19:53.030 00.000 16176 IsGuiding returns 0
23:19:53.093 00.063 16176 PulseGuide returned control before completion, sleep 112
23:19:53.216 00.123 16176 IsGuiding returns 0
23:19:53.216 00.000 16176 Move returns status 0, amount 163
23:19:53.216 00.000 16176 move complete, result=0
23:19:53.216 00.000 16176 worker thread done servicing request
23:19:53.216 00.000 16176 Worker thread wakes up
23:19:53.216 00.000 15748 GuideStep: -0.2 px 186 ms EAST, 0.2 px 163 ms SOUTH
23:19:53.218 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:53.662 00.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ac87319-b4b8-40df-a731-66130a934950"}
23:19:53.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ac87319-b4b8-40df-a731-66130a934950"}
23:19:53.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f8e8c33-0f3d-4097-aad9-70a312830f8d"}
23:19:53.668 00.003 15748 case statement mapped state 6 to 3
23:19:53.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8e8c33-0f3d-4097-aad9-70a312830f8d"}
23:19:53.671 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69152a7e-56fd-4489-866a-5f00c7e76218"}
23:19:53.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4431,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"69152a7e-56fd-4489-866a-5f00c7e76218"}
23:19:54.136 00.463 16176 Exposure complete
23:19:54.182 00.046 16176 worker thread done servicing request
23:19:54.182 00.000 15748 OnExposeComplete: enter
23:19:54.184 00.002 15748 UpdateGuideState(): m_state=6
23:19:54.185 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
23:19:54.186 00.001 15748 Star::Find returns 1 (0), X=421.17, Y=199.20, Mass=130, SNR=7.9, Peak=8 HFD=4.0
23:19:54.187 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:54.189 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:54.190 00.001 15748 MultiStar: [#1 0.02,-0.18,0.73,U] [#2 -0.03,-0.32,0.00,M10] [#3 0.34,-0.36,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.59,1.28,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.76,-0.39,0.00,M4] [#11 -11.85,-6.28,0.00,M10] 
23:19:54.191 00.001 15748 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.31, 0.10}
23:19:54.192 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.39) = xAngle (-1.66 = -1.66)
23:19:54.193 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
23:19:54.195 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=-0.01 mountY=-0.17, mountTheta=-1.66
23:19:54.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
23:19:54.198 00.001 15748 Enqueuing Move request for scope (-0.17, -0.02)
23:19:54.199 00.001 16176 Worker thread wakes up
23:19:54.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:54.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:19:54.200 00.000 15748 UpdateGuideState exits: m=130 SNR=7.9
23:19:54.202 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:19:54.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.202 00.000 16176 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
23:19:54.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:54.203 00.001 15748 Enqueuing Expose request
23:19:54.205 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:54.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:54.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:19:54.205 00.000 16176 MoveAxis(E, 0, ABG)
23:19:54.205 00.000 16176 Move returns status 0, amount 0
23:19:54.205 00.000 16176 MoveAxis(N, 0, ABG)
23:19:54.205 00.000 16176 Move returns status 0, amount 0
23:19:54.205 00.000 16176 move complete, result=0
23:19:54.205 00.000 16176 worker thread done servicing request
23:19:54.205 00.000 16176 Worker thread wakes up
23:19:54.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:54.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:54.206 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:19:55.435 01.229 16176 Exposure complete
23:19:55.476 00.041 16176 worker thread done servicing request
23:19:55.476 00.000 15748 OnExposeComplete: enter
23:19:55.479 00.003 15748 UpdateGuideState(): m_state=6
23:19:55.480 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
23:19:55.483 00.003 15748 Star::Find returns 1 (0), X=421.12, Y=199.28, Mass=154, SNR=8.6, Peak=7 HFD=4.6
23:19:55.484 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:55.486 00.002 15748 MultiStar: [#1 -0.17,-0.24,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 -0.53,-0.36,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.54,0.43,0.00,M7] [#7 -0.50,0.94,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.54,-0.11,0.00,M5] [#11 -7.97,-33.33,0.00,R] 
23:19:55.488 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.39) = xAngle (4.05 = -2.23)
23:19:55.489 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.25)
23:19:55.491 00.002 15748 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.67 mountX=-0.25 mountY=-0.31, mountTheta=-2.24
23:19:55.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.18, opts=13)
23:19:55.494 00.001 15748 Enqueuing Move request for scope (-0.36, 0.18)
23:19:55.496 00.002 16176 Worker thread wakes up
23:19:55.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:55.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
23:19:55.497 00.000 15748 UpdateGuideState exits: m=154 SNR=8.6
23:19:55.498 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
23:19:55.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.499 00.001 16176 Moving (-0.36, 0.18) raw xDistance=-0.25 yDistance=-0.31
23:19:55.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.500 00.001 15748 Enqueuing Expose request
23:19:55.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
23:19:55.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:55.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:19:55.501 00.000 16176 MoveAxis(E, 249, ABG)
23:19:55.501 00.000 16176 Guiding  Dir = 2, Dur = 249
23:19:55.502 00.001 16176 IsGuiding returns 0
23:19:55.509 00.007 16176 PulseGuide returned control before completion, sleep 252
23:19:55.662 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a889827b-faf2-4b89-a12e-890ec0025af3"}
23:19:55.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a889827b-faf2-4b89-a12e-890ec0025af3"}
23:19:55.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd52b909-bcd7-4480-ac09-7a104b28f96b"}
23:19:55.666 00.001 15748 case statement mapped state 6 to 3
23:19:55.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd52b909-bcd7-4480-ac09-7a104b28f96b"}
23:19:55.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fb0c248-76fd-49ad-aefc-f457d151a16a"}
23:19:55.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4433,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"8fb0c248-76fd-49ad-aefc-f457d151a16a"}
23:19:55.775 00.103 16176 IsGuiding returns 0
23:19:55.775 00.000 16176 Move returns status 0, amount 249
23:19:55.775 00.000 16176 MoveAxis(N, 0, ABG)
23:19:55.775 00.000 16176 Move returns status 0, amount 0
23:19:55.775 00.000 16176 move complete, result=0
23:19:55.775 00.000 16176 worker thread done servicing request
23:19:55.775 00.000 16176 Worker thread wakes up
23:19:55.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.775 00.000 15748 GuideStep: -0.2 px 249 ms EAST, -0.3 px 0 ms NORTH
23:19:55.777 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:56.695 00.918 16176 Exposure complete
23:19:56.741 00.046 16176 worker thread done servicing request
23:19:56.741 00.000 15748 OnExposeComplete: enter
23:19:56.742 00.001 15748 UpdateGuideState(): m_state=6
23:19:56.744 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
23:19:56.745 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=199.34, Mass=143, SNR=8.3, Peak=9 HFD=3.7
23:19:56.746 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:19:56.747 00.001 15748 Star::Find false star n=23 nbg=291 bg=0.2 sigma=0.4 thresh=2 peak=2
23:19:56.748 00.001 15748 Star::Find false star n=44 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:56.749 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:56.750 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:56.751 00.001 15748 MultiStar: [#1 -0.03,-0.05,0.61,U] [#2 0.00,0.00,0.00,L] [#3 0.13,0.17,0.77,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.47,0.90,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.38,0.04,0.00,M6] [#11 0.00,0.00,0.00,L] 
23:19:56.752 00.001 15748 refined, 2 included, MultiStar: {0.00, 0.14}, one-star: {-0.08, 0.24}
23:19:56.753 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.39) = xAngle (2.93 = 2.93)
23:19:56.754 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.91 = 2.91)
23:19:56.755 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=-0.14 mountY=0.03, mountTheta=2.91
23:19:56.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.14, opts=13)
23:19:56.758 00.001 15748 Enqueuing Move request for scope (0.00, 0.14)
23:19:56.759 00.001 16176 Worker thread wakes up
23:19:56.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:19:56.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
23:19:56.760 00.000 15748 UpdateGuideState exits: m=143 SNR=8.3
23:19:56.761 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
23:19:56.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.763 00.002 16176 Moving (0.00, 0.14) raw xDistance=-0.14 yDistance=0.03
23:19:56.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:56.763 00.000 15748 Enqueuing Expose request
23:19:56.764 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:56.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:56.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:56.764 00.000 16176 MoveAxis(E, 0, ABG)
23:19:56.764 00.000 16176 Move returns status 0, amount 0
23:19:56.764 00.000 16176 MoveAxis(N, 0, ABG)
23:19:56.764 00.000 16176 Move returns status 0, amount 0
23:19:56.764 00.000 16176 move complete, result=0
23:19:56.764 00.000 16176 worker thread done servicing request
23:19:56.764 00.000 16176 Worker thread wakes up
23:19:56.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:56.765 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:56.765 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:57.662 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3cd0fe0-dbe7-4fea-83c0-abc53fc68b91"}
23:19:57.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3cd0fe0-dbe7-4fea-83c0-abc53fc68b91"}
23:19:57.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90b0d55f-611a-4dc7-b799-3c9be32fa5e2"}
23:19:57.667 00.002 15748 case statement mapped state 6 to 3
23:19:57.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b0d55f-611a-4dc7-b799-3c9be32fa5e2"}
23:19:57.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f5226e0-bd34-4cee-a132-cae60e4d4d6e"}
23:19:57.673 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4434,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"0f5226e0-bd34-4cee-a132-cae60e4d4d6e"}
23:19:57.899 00.226 16176 Exposure complete
23:19:57.941 00.042 16176 worker thread done servicing request
23:19:57.941 00.000 15748 OnExposeComplete: enter
23:19:57.942 00.001 15748 UpdateGuideState(): m_state=6
23:19:57.944 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
23:19:57.945 00.001 15748 Star::Find returns 1 (0), X=421.25, Y=198.95, Mass=147, SNR=8.4, Peak=9 HFD=4.1
23:19:57.946 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:19:57.948 00.002 15748 Star::Find false star n=81 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:57.948 00.000 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:57.950 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:19:57.951 00.001 15748 MultiStar: [#1 0.13,-0.23,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.29,-0.35,0.00,M8] [#7 -0.43,0.60,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.28,149.70,0.00,M1] 
23:19:57.952 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.39) = xAngle (-1.17 = -1.17)
23:19:57.953 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
23:19:57.953 00.000 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.56 mountX=0.11 mountY=-0.25, mountTheta=-1.17
23:19:57.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.15, opts=13)
23:19:57.956 00.001 15748 Enqueuing Move request for scope (-0.22, -0.15)
23:19:57.958 00.002 16176 Worker thread wakes up
23:19:57.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:57.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
23:19:57.959 00.000 15748 UpdateGuideState exits: m=147 SNR=8.4
23:19:57.961 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
23:19:57.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:57.962 00.001 16176 Moving (-0.22, -0.15) raw xDistance=0.11 yDistance=-0.25
23:19:57.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:57.963 00.001 15748 Enqueuing Expose request
23:19:57.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:19:57.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:57.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:19:57.964 00.000 16176 MoveAxis(E, 0, ABG)
23:19:57.964 00.000 16176 Move returns status 0, amount 0
23:19:57.964 00.000 16176 MoveAxis(N, 0, ABG)
23:19:57.964 00.000 16176 Move returns status 0, amount 0
23:19:57.964 00.000 16176 move complete, result=0
23:19:57.965 00.001 16176 worker thread done servicing request
23:19:57.965 00.000 16176 Worker thread wakes up
23:19:57.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:57.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:57.965 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:19:58.981 01.016 16176 Exposure complete
23:19:59.023 00.042 16176 worker thread done servicing request
23:19:59.023 00.000 15748 OnExposeComplete: enter
23:19:59.025 00.002 15748 UpdateGuideState(): m_state=6
23:19:59.026 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
23:19:59.027 00.001 15748 Star::Find returns 1 (0), X=421.64, Y=199.04, Mass=110, SNR=7.2, Peak=6 HFD=4.0
23:19:59.028 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:19:59.030 00.002 15748 Star::Find false star n=74 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:19:59.031 00.001 15748 MultiStar: [#1 -0.12,-0.10,0.82,U] [#2 0.00,0.00,0.00,L] [#3 0.18,-0.45,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.03,0.57,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.09,0.00,R] [#10 0.00,0.00,0.00,L] [#11 -19.96,150.47,0.00,M2] 
23:19:59.032 00.001 15748 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.16, -0.06}
23:19:59.033 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.39) = xAngle (0.27 = 0.27)
23:19:59.033 00.000 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
23:19:59.034 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=0.08 mountY=0.02, mountTheta=0.25
23:19:59.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
23:19:59.038 00.002 15748 Enqueuing Move request for scope (0.04, -0.08)
23:19:59.039 00.001 16176 Worker thread wakes up
23:19:59.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:19:59.040 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:19:59.040 00.000 15748 UpdateGuideState exits: m=110 SNR=7.2
23:19:59.042 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:19:59.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.043 00.001 16176 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
23:19:59.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:19:59.044 00.001 15748 Enqueuing Expose request
23:19:59.045 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:19:59.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:59.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:59.045 00.000 16176 MoveAxis(E, 0, ABG)
23:19:59.045 00.000 16176 Move returns status 0, amount 0
23:19:59.045 00.000 16176 MoveAxis(N, 0, ABG)
23:19:59.045 00.000 16176 Move returns status 0, amount 0
23:19:59.045 00.000 16176 move complete, result=0
23:19:59.045 00.000 16176 worker thread done servicing request
23:19:59.045 00.000 16176 Worker thread wakes up
23:19:59.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:19:59.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:19:59.046 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:59.661 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f2ac58c-d631-4965-a790-c1cad3eea235"}
23:19:59.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f2ac58c-d631-4965-a790-c1cad3eea235"}
23:19:59.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f3fe69d-dc09-4cf0-94ec-0cdeac78110a"}
23:19:59.665 00.002 15748 case statement mapped state 6 to 3
23:19:59.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3fe69d-dc09-4cf0-94ec-0cdeac78110a"}
23:19:59.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1158218e-a343-4570-aba8-a43e892dc17d"}
23:19:59.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4436,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"1158218e-a343-4570-aba8-a43e892dc17d"}
23:20:00.182 00.511 16176 Exposure complete
23:20:00.225 00.043 16176 worker thread done servicing request
23:20:00.225 00.000 15748 OnExposeComplete: enter
23:20:00.227 00.002 15748 UpdateGuideState(): m_state=6
23:20:00.228 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
23:20:00.229 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=199.00, Mass=123, SNR=7.7, Peak=7 HFD=3.8
23:20:00.230 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:00.231 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:00.232 00.001 15748 Star::Find false star n=91 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:00.233 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:00.235 00.002 15748 Star::Find false star n=93 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:00.236 00.001 15748 MultiStar: [#1 -0.41,-0.36,0.00,M8] [#2 0.12,-0.79,0.00,R] [#3 0.28,-0.59,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.58,1.03,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:20:00.236 00.000 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
23:20:00.237 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
23:20:00.239 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.09 mountY=-0.10, mountTheta=-0.88
23:20:00.242 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.10, opts=13)
23:20:00.243 00.001 15748 Enqueuing Move request for scope (-0.08, -0.10)
23:20:00.245 00.002 16176 Worker thread wakes up
23:20:00.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:00.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:20:00.246 00.000 15748 UpdateGuideState exits: m=123 SNR=7.7
23:20:00.248 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:20:00.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.249 00.001 16176 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
23:20:00.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.250 00.001 15748 Enqueuing Expose request
23:20:00.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:20:00.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:00.251 00.000 16176 MoveAxis(E, 0, ABG)
23:20:00.251 00.000 16176 Move returns status 0, amount 0
23:20:00.251 00.000 16176 MoveAxis(N, 0, ABG)
23:20:00.251 00.000 16176 Move returns status 0, amount 0
23:20:00.251 00.000 16176 move complete, result=0
23:20:00.251 00.000 16176 worker thread done servicing request
23:20:00.251 00.000 16176 Worker thread wakes up
23:20:00.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:00.252 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:01.268 01.016 16176 Exposure complete
23:20:01.322 00.054 16176 worker thread done servicing request
23:20:01.323 00.001 15748 OnExposeComplete: enter
23:20:01.324 00.001 15748 UpdateGuideState(): m_state=6
23:20:01.326 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
23:20:01.328 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=198.85, Mass=169, SNR=9.0, Peak=8 HFD=4.4
23:20:01.330 00.002 15748 Star::Find false star n=61 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:01.332 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:01.333 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:01.335 00.002 15748 MultiStar: [#1 0.00,-0.04,0.68,U] [#2 0.00,0.00,0.00,L] [#3 0.00,-0.41,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.40,-0.36,0.00,M9] [#7 -0.20,0.58,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 0.02,0.06,0.46,U] [#10 -0.81,-0.05,0.00,M7] [#11 -21.13,148.55,0.00,M3] 
23:20:01.337 00.002 15748 refined, 2 included, MultiStar: {-0.04, -0.12}, one-star: {-0.10, -0.25}
23:20:01.339 00.002 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.39) = xAngle (-0.52 = -0.52)
23:20:01.340 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:20:01.342 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.91 mountX=0.11 mountY=-0.06, mountTheta=-0.54
23:20:01.343 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.12, opts=13)
23:20:01.344 00.001 15748 Enqueuing Move request for scope (-0.04, -0.12)
23:20:01.345 00.001 16176 Worker thread wakes up
23:20:01.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:01.347 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:20:01.347 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:20:01.347 00.000 16176 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:20:01.347 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:20:01.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:01.347 00.000 15748 UpdateGuideState exits: m=169 SNR=9.0
23:20:01.349 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:01.350 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:01.350 00.000 16176 MoveAxis(E, 0, ABG)
23:20:01.350 00.000 16176 Move returns status 0, amount 0
23:20:01.350 00.000 16176 MoveAxis(N, 0, ABG)
23:20:01.350 00.000 16176 Move returns status 0, amount 0
23:20:01.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:01.351 00.001 15748 Enqueuing Expose request
23:20:01.352 00.001 16176 move complete, result=0
23:20:01.352 00.000 16176 worker thread done servicing request
23:20:01.352 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:01.353 00.001 16176 Worker thread wakes up
23:20:01.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:01.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:01.660 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d08fe8-6f10-4a86-ad2c-baeda62d262b"}
23:20:01.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d08fe8-6f10-4a86-ad2c-baeda62d262b"}
23:20:01.672 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffee9f9b-c946-4be5-b8db-959ca4b78eff"}
23:20:01.674 00.002 15748 case statement mapped state 6 to 3
23:20:01.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffee9f9b-c946-4be5-b8db-959ca4b78eff"}
23:20:01.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"995f7e23-b7aa-43a0-bc49-503d529918e0"}
23:20:01.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"995f7e23-b7aa-43a0-bc49-503d529918e0"}
23:20:02.479 00.800 16176 Exposure complete
23:20:02.521 00.042 16176 worker thread done servicing request
23:20:02.521 00.000 15748 OnExposeComplete: enter
23:20:02.522 00.001 15748 UpdateGuideState(): m_state=6
23:20:02.523 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
23:20:02.524 00.001 15748 Star::Find returns 1 (0), X=421.19, Y=198.75, Mass=188, SNR=9.5, Peak=9 HFD=4.4
23:20:02.526 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:02.527 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:02.528 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:20:02.528 00.000 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:02.530 00.002 15748 MultiStar: [#1 -0.19,-0.37,0.00,M8] [#2 -0.27,0.29,0.00,M1] [#3 0.37,0.42,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.90,-1.47,0.00,M10] [#7 -0.93,0.24,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.77,-28.73,0.00,M8] [#11 -20.21,149.79,0.00,M4] 
23:20:02.531 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.39) = xAngle (-0.87 = -0.87)
23:20:02.532 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
23:20:02.533 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=-0.35 hyp=0.46 cameraTheta=-2.26 mountX=0.29 mountY=-0.35, mountTheta=-0.88
23:20:02.534 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=-0.35, opts=13)
23:20:02.535 00.001 15748 Enqueuing Move request for scope (-0.29, -0.35)
23:20:02.536 00.001 16176 Worker thread wakes up
23:20:02.536 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.35) opts 0xd
23:20:02.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:02.538 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.29, -0.35)
23:20:02.538 00.000 15748 UpdateGuideState exits: m=188 SNR=9.5
23:20:02.539 00.001 16176 Moving (-0.29, -0.35) raw xDistance=0.29 yDistance=-0.35
23:20:02.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
23:20:02.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:02.541 00.001 15748 Enqueuing Expose request
23:20:02.542 00.001 16176 switching direction from 1 to -1 - decHistory=-4 oldest=-0.17 newest=-0.52
23:20:02.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:20:02.543 00.001 16176 MoveAxis(W, 299, ABG)
23:20:02.543 00.000 16176 Guiding  Dir = 3, Dur = 299
23:20:02.543 00.000 16176 IsGuiding returns 0
23:20:02.552 00.009 16176 PulseGuide returned control before completion, sleep 299
23:20:02.863 00.311 16176 IsGuiding returns 1
23:20:02.863 00.000 16176 scope still moving after pulse duration time elapsed
23:20:02.894 00.031 16176 IsGuiding returns 0
23:20:02.894 00.000 16176 scope move finished after 299 + 51 ms
23:20:02.894 00.000 16176 Move returns status 0, amount 299
23:20:02.894 00.000 16176 BLC: Oldest BLC event removed
23:20:02.894 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 150 applied
23:20:02.894 00.000 16176 MoveAxis(N, 461, ABG)
23:20:02.894 00.000 16176 Guiding  Dir = 0, Dur = 461
23:20:02.894 00.000 16176 IsGuiding returns 0
23:20:02.942 00.048 16176 PulseGuide returned control before completion, sleep 424
23:20:03.376 00.434 16176 IsGuiding returns 0
23:20:03.376 00.000 16176 Move returns status 0, amount 461
23:20:03.376 00.000 16176 move complete, result=0
23:20:03.376 00.000 16176 worker thread done servicing request
23:20:03.376 00.000 16176 Worker thread wakes up
23:20:03.376 00.000 15748 GuideStep: 0.3 px 299 ms WEST, -0.4 px 461 ms NORTH
23:20:03.378 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:03.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:03.659 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"724f2561-1d78-456a-868d-14f5ede34cc0"}
23:20:03.661 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"724f2561-1d78-456a-868d-14f5ede34cc0"}
23:20:03.664 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16ec7b78-717d-4eb3-8e42-f5a69af38c43"}
23:20:03.666 00.002 15748 case statement mapped state 6 to 3
23:20:03.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ec7b78-717d-4eb3-8e42-f5a69af38c43"}
23:20:03.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f4ca594-5133-484c-a247-0e887c0c39e4"}
23:20:03.673 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4439,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"3f4ca594-5133-484c-a247-0e887c0c39e4"}
23:20:04.608 00.935 16176 Exposure complete
23:20:04.652 00.044 16176 worker thread done servicing request
23:20:04.652 00.000 15748 OnExposeComplete: enter
23:20:04.653 00.001 15748 UpdateGuideState(): m_state=6
23:20:04.655 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
23:20:04.656 00.001 15748 Star::Find returns 1 (0), X=421.23, Y=198.89, Mass=174, SNR=9.1, Peak=9 HFD=4.2
23:20:04.657 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:04.658 00.001 15748 MultiStar: [#1 -0.17,-0.09,0.73,U] [#2 0.46,1.32,0.00,M2] [#3 0.40,-0.07,0.00,M2] [#4 0.43,0.03,0.00,M1] [#5 43.96,151.49,0.00,M6] [#6 -0.26,0.16,0.00,R] [#7 0.00,0.00,0.00,L] [#8 4.08,46.03,0.00,M10] [#9 0.32,-0.32,0.00,M1] 
23:20:04.659 00.001 15748 refined, 1 included, MultiStar: {-0.21, -0.16}, one-star: {-0.24, -0.21}
23:20:04.660 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.39) = xAngle (-1.11 = -1.11)
23:20:04.661 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
23:20:04.663 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.50 mountX=0.12 mountY=-0.24, mountTheta=-1.11
23:20:04.664 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.16, opts=13)
23:20:04.666 00.002 15748 Enqueuing Move request for scope (-0.21, -0.16)
23:20:04.667 00.001 16176 Worker thread wakes up
23:20:04.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:04.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
23:20:04.668 00.000 15748 UpdateGuideState exits: m=174 SNR=9.1
23:20:04.670 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
23:20:04.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.671 00.001 16176 Moving (-0.21, -0.16) raw xDistance=0.12 yDistance=-0.24
23:20:04.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.673 00.002 15748 Enqueuing Expose request
23:20:04.674 00.001 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.353048, 1:0.237567
23:20:04.674 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:20:04.674 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:20:04.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:20:04.674 00.000 16176 MoveAxis(E, 0, ABG)
23:20:04.674 00.000 16176 Move returns status 0, amount 0
23:20:04.674 00.000 16176 MoveAxis(N, 209, ABG)
23:20:04.674 00.000 16176 Guiding  Dir = 0, Dur = 209
23:20:04.674 00.000 16176 IsGuiding returns 0
23:20:04.712 00.038 16176 PulseGuide returned control before completion, sleep 182
23:20:04.898 00.186 16176 IsGuiding returns 0
23:20:04.898 00.000 16176 Move returns status 0, amount 209
23:20:04.898 00.000 16176 move complete, result=0
23:20:04.898 00.000 16176 worker thread done servicing request
23:20:04.898 00.000 16176 Worker thread wakes up
23:20:04.898 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 209 ms NORTH
23:20:04.900 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:04.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:05.660 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dd13f2b-95bf-4928-a6ae-94aa73a701c9"}
23:20:05.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dd13f2b-95bf-4928-a6ae-94aa73a701c9"}
23:20:05.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9dda3d2-4e52-41f7-931b-eb2903ee7a69"}
23:20:05.665 00.002 15748 case statement mapped state 6 to 3
23:20:05.665 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9dda3d2-4e52-41f7-931b-eb2903ee7a69"}
23:20:05.666 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46143950-c655-4818-ae32-9182e4e1ceca"}
23:20:05.669 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"46143950-c655-4818-ae32-9182e4e1ceca"}
23:20:05.820 00.151 16176 Exposure complete
23:20:05.876 00.056 16176 worker thread done servicing request
23:20:05.876 00.000 15748 OnExposeComplete: enter
23:20:05.877 00.001 15748 UpdateGuideState(): m_state=6
23:20:05.878 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
23:20:05.879 00.001 15748 Star::Find returns 1 (0), X=421.29, Y=198.91, Mass=174, SNR=9.2, Peak=10 HFD=4.1
23:20:05.880 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:05.882 00.002 15748 MultiStar: [#1 0.16,-0.66,0.00,M8] [#2 0.37,0.08,0.00,M3] [#3 0.47,0.03,0.00,M3] [#4 0.41,-0.64,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.03,-0.62,0.00,M1] [#7 0.40,0.07,0.00,M1] [#8 4.61,46.46,0.00,R] [#9 1.64,-0.60,0.00,M2] 
23:20:05.883 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.39) = xAngle (-0.95 = -0.95)
23:20:05.884 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
23:20:05.885 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-2.34 mountX=0.15 mountY=-0.22, mountTheta=-0.96
23:20:05.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.19, opts=13)
23:20:05.888 00.001 15748 Enqueuing Move request for scope (-0.18, -0.19)
23:20:05.889 00.001 16176 Worker thread wakes up
23:20:05.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:05.891 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.19) opts 0xd
23:20:05.891 00.000 15748 UpdateGuideState exits: m=174 SNR=9.2
23:20:05.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.19)
23:20:05.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:05.893 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:05.894 00.001 15748 Enqueuing Expose request
23:20:05.895 00.001 16176 Moving (-0.18, -0.19) raw xDistance=0.15 yDistance=-0.22
23:20:05.895 00.000 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.353048, 1:0.237567, 2:0.217123
23:20:05.895 00.000 16176 BLC: Under-shoot: nominal increase by 125
23:20:05.896 00.001 16176 BLC: window closed
23:20:05.896 00.000 16176 BLC: Pulse adjusted to 165
23:20:05.896 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:20:05.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:20:05.896 00.000 16176 MoveAxis(E, 0, ABG)
23:20:05.896 00.000 16176 Move returns status 0, amount 0
23:20:05.896 00.000 16176 MoveAxis(N, 191, ABG)
23:20:05.896 00.000 16176 Guiding  Dir = 0, Dur = 191
23:20:05.897 00.001 16176 IsGuiding returns 0
23:20:05.897 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":27}
23:20:05.898 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":27}
23:20:05.940 00.042 16176 PulseGuide returned control before completion, sleep 158
23:20:06.108 00.168 16176 IsGuiding returns 0
23:20:06.108 00.000 16176 Move returns status 0, amount 191
23:20:06.108 00.000 16176 move complete, result=0
23:20:06.108 00.000 16176 worker thread done servicing request
23:20:06.109 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 191 ms NORTH
23:20:06.110 00.001 16176 Worker thread wakes up
23:20:06.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:06.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:06.157 00.047 15748 evsrv: cli 0184A760 connect
23:20:06.158 00.001 15748 case statement mapped state 6 to 3
23:20:06.159 00.001 15748 case statement mapped state 6 to 3
23:20:06.161 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"51b07003-89e1-4bc2-96f8-c1c2596486c2"}
23:20:06.162 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"51b07003-89e1-4bc2-96f8-c1c2596486c2"}
23:20:06.163 00.001 15748 evsrv: cli 0184A760 disconnect
23:20:07.244 01.081 16176 Exposure complete
23:20:07.300 00.056 16176 worker thread done servicing request
23:20:07.300 00.000 15748 OnExposeComplete: enter
23:20:07.302 00.002 15748 UpdateGuideState(): m_state=6
23:20:07.303 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
23:20:07.305 00.002 15748 Star::Find returns 1 (0), X=421.56, Y=199.07, Mass=189, SNR=9.5, Peak=10 HFD=4.0
23:20:07.306 00.001 15748 MultiStar: [#1 -0.03,-0.51,0.00,M9] [#2 0.64,0.69,0.00,M4] [#3 0.22,0.19,0.00,M4] [#4 0.37,-0.25,0.00,M3] [#5 43.86,151.91,0.00,M7] [#6 0.32,-0.29,0.00,M2] [#7 0.29,0.52,0.00,M2] [#8 0.30,-1.87,0.00,M1] 
23:20:07.307 00.001 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.39) = xAngle (1.11 = 1.11)
23:20:07.308 00.001 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
23:20:07.309 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.28 mountX=0.04 mountY=0.08, mountTheta=1.10
23:20:07.311 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
23:20:07.312 00.001 15748 Enqueuing Move request for scope (0.08, -0.02)
23:20:07.313 00.001 16176 Worker thread wakes up
23:20:07.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:07.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:20:07.314 00.000 15748 UpdateGuideState exits: m=189 SNR=9.5
23:20:07.315 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:20:07.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.317 00.002 16176 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.08
23:20:07.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:07.318 00.001 15748 Enqueuing Expose request
23:20:07.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:07.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:07.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:07.319 00.000 16176 MoveAxis(E, 0, ABG)
23:20:07.319 00.000 16176 Move returns status 0, amount 0
23:20:07.319 00.000 16176 MoveAxis(N, 0, ABG)
23:20:07.319 00.000 16176 Move returns status 0, amount 0
23:20:07.319 00.000 16176 move complete, result=0
23:20:07.319 00.000 16176 worker thread done servicing request
23:20:07.319 00.000 16176 Worker thread wakes up
23:20:07.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:07.320 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:07.320 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:07.659 00.339 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e38ccbb-70be-4765-9abd-7b37cb0f9223"}
23:20:07.662 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e38ccbb-70be-4765-9abd-7b37cb0f9223"}
23:20:07.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20203afe-6e0f-4e96-954a-e92284b04415"}
23:20:07.664 00.001 15748 case statement mapped state 6 to 3
23:20:07.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20203afe-6e0f-4e96-954a-e92284b04415"}
23:20:07.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1affe8b0-6069-4398-8f04-55ef8c2b2a52"}
23:20:07.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4442,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"1affe8b0-6069-4398-8f04-55ef8c2b2a52"}
23:20:08.238 00.570 16176 Exposure complete
23:20:08.279 00.041 16176 worker thread done servicing request
23:20:08.279 00.000 15748 OnExposeComplete: enter
23:20:08.280 00.001 15748 UpdateGuideState(): m_state=6
23:20:08.282 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
23:20:08.284 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=199.07, Mass=177, SNR=9.2, Peak=10 HFD=4.2
23:20:08.285 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:08.286 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:08.287 00.001 15748 MultiStar: [#1 -0.16,-0.15,0.77,U] [#2 0.09,0.59,0.00,M5] [#3 0.57,0.25,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.09,-0.62,0.00,M3] [#7 0.25,-0.26,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.68,-58.34,0.00,M9] [#11 -20.74,149.62,0.00,M5] 
23:20:08.288 00.001 15748 single-star, 1 included, MultiStar: {-0.15, -0.08}, one-star: {-0.14, -0.03}
23:20:08.289 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.39) = xAngle (-1.56 = -1.56)
23:20:08.290 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:20:08.292 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.00 mountY=-0.14, mountTheta=-1.56
23:20:08.293 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.03, opts=13)
23:20:08.294 00.001 15748 Enqueuing Move request for scope (-0.14, -0.03)
23:20:08.296 00.002 16176 Worker thread wakes up
23:20:08.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:20:08.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:20:08.297 00.000 15748 UpdateGuideState exits: m=177 SNR=9.2
23:20:08.299 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:20:08.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.300 00.001 16176 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
23:20:08.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.301 00.001 15748 Enqueuing Expose request
23:20:08.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:08.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:08.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:08.302 00.000 16176 MoveAxis(E, 0, ABG)
23:20:08.302 00.000 16176 Move returns status 0, amount 0
23:20:08.302 00.000 16176 MoveAxis(N, 0, ABG)
23:20:08.302 00.000 16176 Move returns status 0, amount 0
23:20:08.302 00.000 16176 move complete, result=0
23:20:08.302 00.000 16176 worker thread done servicing request
23:20:08.302 00.000 16176 Worker thread wakes up
23:20:08.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:08.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:08.303 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:09.534 01.231 16176 Exposure complete
23:20:09.574 00.040 16176 worker thread done servicing request
23:20:09.574 00.000 15748 OnExposeComplete: enter
23:20:09.575 00.001 15748 UpdateGuideState(): m_state=6
23:20:09.576 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
23:20:09.577 00.001 15748 Star::Find returns 1 (0), X=421.41, Y=199.16, Mass=152, SNR=8.5, Peak=9 HFD=3.9
23:20:09.579 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:09.580 00.001 15748 MultiStar: [#1 0.32,-0.49,0.00,M9] [#2 0.20,0.25,0.00,M6] [#3 0.75,-0.40,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 43.65,151.81,0.00,M8] [#6 0.03,0.10,0.93,U] [#7 1.08,1.07,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.24,0.00,M3] [#10 11.00,-81.44,0.00,M10] 
23:20:09.582 00.002 15748 refined, 1 included, MultiStar: {-0.02, 0.08}, one-star: {-0.06, 0.06}
23:20:09.583 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.39) = xAngle (3.19 = -3.09)
23:20:09.584 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.17 = -3.11)
23:20:09.586 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
23:20:09.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
23:20:09.589 00.001 15748 Enqueuing Move request for scope (-0.02, 0.08)
23:20:09.590 00.001 16176 Worker thread wakes up
23:20:09.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:09.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:20:09.591 00.000 15748 UpdateGuideState exits: m=152 SNR=8.5
23:20:09.593 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:20:09.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:09.594 00.001 16176 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
23:20:09.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:09.595 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:20:09.595 00.000 15748 Enqueuing Expose request
23:20:09.596 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:09.597 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:09.597 00.000 16176 MoveAxis(E, 0, ABG)
23:20:09.597 00.000 16176 Move returns status 0, amount 0
23:20:09.597 00.000 16176 MoveAxis(N, 0, ABG)
23:20:09.597 00.000 16176 Move returns status 0, amount 0
23:20:09.597 00.000 16176 move complete, result=0
23:20:09.597 00.000 16176 worker thread done servicing request
23:20:09.597 00.000 16176 Worker thread wakes up
23:20:09.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:09.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:09.598 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:09.658 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc52e4f8-c6ba-460b-be8c-bda178767bda"}
23:20:09.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc52e4f8-c6ba-460b-be8c-bda178767bda"}
23:20:09.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a41d5acf-0bef-42c8-892f-9998766e3d39"}
23:20:09.663 00.001 15748 case statement mapped state 6 to 3
23:20:09.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41d5acf-0bef-42c8-892f-9998766e3d39"}
23:20:09.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"368a319e-eeb9-4f5d-bfbd-c23ffdf12bfd"}
23:20:09.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4444,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"368a319e-eeb9-4f5d-bfbd-c23ffdf12bfd"}
23:20:10.513 00.846 16176 Exposure complete
23:20:10.553 00.040 16176 worker thread done servicing request
23:20:10.553 00.000 15748 OnExposeComplete: enter
23:20:10.556 00.003 15748 UpdateGuideState(): m_state=6
23:20:10.557 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
23:20:10.558 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=199.22, Mass=229, SNR=10.5, Peak=12 HFD=4.5
23:20:10.560 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:10.561 00.001 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:10.562 00.001 15748 MultiStar: [#1 -0.05,-0.56,0.00,M10] [#2 0.55,0.75,0.00,M7] [#3 0.54,-0.10,0.00,M7] [#4 -0.04,-1.16,0.00,M4] [#5 44.92,151.82,0.00,M9] [#6 0.41,-0.47,0.00,M3] [#7 -0.06,0.57,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 38.99,-104.43,0.00,R] 
23:20:10.563 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
23:20:10.564 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
23:20:10.565 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.14 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
23:20:10.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.12, opts=13)
23:20:10.568 00.001 15748 Enqueuing Move request for scope (-0.08, 0.12)
23:20:10.568 00.000 16176 Worker thread wakes up
23:20:10.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:10.570 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:20:10.570 00.000 15748 UpdateGuideState exits: m=229 SNR=10.5
23:20:10.572 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.572 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:20:10.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.573 00.001 15748 Enqueuing Expose request
23:20:10.574 00.001 16176 Moving (-0.08, 0.12) raw xDistance=-0.14 yDistance=-0.05
23:20:10.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:20:10.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:10.574 00.000 16176 MoveAxis(E, 0, ABG)
23:20:10.574 00.000 16176 Move returns status 0, amount 0
23:20:10.574 00.000 16176 MoveAxis(N, 0, ABG)
23:20:10.574 00.000 16176 Move returns status 0, amount 0
23:20:10.574 00.000 16176 move complete, result=0
23:20:10.575 00.001 16176 worker thread done servicing request
23:20:10.575 00.000 16176 Worker thread wakes up
23:20:10.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:10.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:10.575 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:11.658 01.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7f999ad-3412-4623-8717-230d939e26ed"}
23:20:11.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7f999ad-3412-4623-8717-230d939e26ed"}
23:20:11.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13dc7f53-808c-4fc0-ade1-15ba352dba8f"}
23:20:11.663 00.001 15748 case statement mapped state 6 to 3
23:20:11.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13dc7f53-808c-4fc0-ade1-15ba352dba8f"}
23:20:11.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b3ea774-d6d0-468c-a491-86fee722278d"}
23:20:11.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4445,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"8b3ea774-d6d0-468c-a491-86fee722278d"}
23:20:11.711 00.044 16176 Exposure complete
23:20:11.771 00.060 16176 worker thread done servicing request
23:20:11.772 00.001 15748 OnExposeComplete: enter
23:20:11.773 00.001 15748 UpdateGuideState(): m_state=6
23:20:11.775 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
23:20:11.776 00.001 15748 Star::Find returns 1 (0), X=421.37, Y=199.22, Mass=208, SNR=10.0, Peak=11 HFD=3.8
23:20:11.777 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:11.778 00.001 15748 MultiStar: [#1 0.12,-0.44,0.00,R] [#2 1.04,0.23,0.00,M8] [#3 0.26,0.03,0.00,M8] [#4 0.30,-0.13,0.00,M5] [#5 44.07,151.78,0.00,M10] [#6 0.71,-0.96,0.00,M4] [#7 0.52,0.23,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.54,-21.85,0.00,M1] 
23:20:11.780 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.39) = xAngle (3.69 = -2.59)
23:20:11.781 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.67 = -2.61)
23:20:11.783 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
23:20:11.786 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
23:20:11.787 00.001 15748 Enqueuing Move request for scope (-0.11, 0.12)
23:20:11.789 00.002 16176 Worker thread wakes up
23:20:11.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:20:11.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:20:11.790 00.000 15748 UpdateGuideState exits: m=208 SNR=10.0
23:20:11.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:20:11.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.793 00.002 16176 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
23:20:11.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:11.794 00.001 15748 Enqueuing Expose request
23:20:11.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:20:11.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:11.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:11.795 00.000 16176 MoveAxis(E, 0, ABG)
23:20:11.795 00.000 16176 Move returns status 0, amount 0
23:20:11.795 00.000 16176 MoveAxis(N, 0, ABG)
23:20:11.795 00.000 16176 Move returns status 0, amount 0
23:20:11.795 00.000 16176 move complete, result=0
23:20:11.795 00.000 16176 worker thread done servicing request
23:20:11.795 00.000 16176 Worker thread wakes up
23:20:11.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:11.797 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:12.702 00.905 16176 Exposure complete
23:20:12.744 00.042 16176 worker thread done servicing request
23:20:12.744 00.000 15748 OnExposeComplete: enter
23:20:12.746 00.002 15748 UpdateGuideState(): m_state=6
23:20:12.748 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
23:20:12.749 00.001 15748 Star::Find returns 1 (0), X=421.58, Y=198.86, Mass=176, SNR=9.2, Peak=11 HFD=3.9
23:20:12.750 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:12.751 00.001 15748 MultiStar: [#1 0.11,0.18,0.61,U] [#2 0.21,0.03,0.81,U] [#3 0.01,-0.14,0.75,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.51,-0.74,0.00,M5] [#7 0.70,1.07,0.00,M7] [#8 -0.23,0.10,0.64,U] [#9 0.00,0.00,0.00,L] [#10 13.19,-24.61,0.00,M2] [#11 -20.51,148.90,0.00,M6] 
23:20:12.752 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.11, -0.24}
23:20:12.753 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.39) = xAngle (0.78 = 0.78)
23:20:12.754 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
23:20:12.755 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=0.05 mountY=0.05, mountTheta=0.77
23:20:12.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
23:20:12.758 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
23:20:12.759 00.001 16176 Worker thread wakes up
23:20:12.759 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:20:12.759 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:20:12.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:12.760 00.001 16176 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.05
23:20:12.760 00.000 15748 UpdateGuideState exits: m=176 SNR=9.2
23:20:12.762 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:12.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:12.763 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:12.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:12.764 00.001 15748 Enqueuing Expose request
23:20:12.765 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:12.765 00.000 16176 MoveAxis(E, 0, ABG)
23:20:12.765 00.000 16176 Move returns status 0, amount 0
23:20:12.765 00.000 16176 MoveAxis(N, 0, ABG)
23:20:12.765 00.000 16176 Move returns status 0, amount 0
23:20:12.765 00.000 16176 move complete, result=0
23:20:12.765 00.000 16176 worker thread done servicing request
23:20:12.765 00.000 16176 Worker thread wakes up
23:20:12.766 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:12.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:12.766 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:13.682 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"984a7904-1784-4b50-86e8-7cc417e86134"}
23:20:13.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"984a7904-1784-4b50-86e8-7cc417e86134"}
23:20:13.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cee10fa-a1c9-490b-8aa8-0e6d058f092b"}
23:20:13.687 00.001 15748 case statement mapped state 6 to 3
23:20:13.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cee10fa-a1c9-490b-8aa8-0e6d058f092b"}
23:20:13.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc725cb0-fe9c-480d-ac6f-324d9bdf2899"}
23:20:13.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4447,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"cc725cb0-fe9c-480d-ac6f-324d9bdf2899"}
23:20:13.896 00.203 16176 Exposure complete
23:20:13.936 00.040 16176 worker thread done servicing request
23:20:13.936 00.000 15748 OnExposeComplete: enter
23:20:13.937 00.001 15748 UpdateGuideState(): m_state=6
23:20:13.939 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
23:20:13.940 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.13, Mass=202, SNR=9.9, Peak=11 HFD=4.3
23:20:13.941 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:13.942 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:13.944 00.002 15748 Star::Find false star n=71 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:13.945 00.001 15748 MultiStar: [#1 -0.43,0.05,0.00,M1] [#2 0.36,0.07,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 0.10,-0.09,0.69,U] [#5 44.15,150.95,0.00,R] [#6 -0.68,-0.30,0.00,M6] [#7 0.67,1.32,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.55,-51.26,0.00,M3] [#11 -20.37,149.53,0.00,M7] 
23:20:13.946 00.001 15748 single-star, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.06, 0.04}
23:20:13.947 00.001 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.39) = xAngle (1.97 = 1.97)
23:20:13.948 00.001 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.95 = 1.95)
23:20:13.949 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=-0.03 mountY=0.06, mountTheta=1.96
23:20:13.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
23:20:13.952 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
23:20:13.953 00.001 16176 Worker thread wakes up
23:20:13.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:13.954 00.001 15748 UpdateGuideState exits: m=202 SNR=9.9
23:20:13.956 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:13.957 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:20:13.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:13.958 00.001 15748 Enqueuing Expose request
23:20:13.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:20:13.959 00.000 16176 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
23:20:13.959 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:20:13.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:13.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:13.959 00.000 16176 MoveAxis(E, 0, ABG)
23:20:13.959 00.000 16176 Move returns status 0, amount 0
23:20:13.959 00.000 16176 MoveAxis(N, 0, ABG)
23:20:13.959 00.000 16176 Move returns status 0, amount 0
23:20:13.959 00.000 16176 move complete, result=0
23:20:13.959 00.000 16176 worker thread done servicing request
23:20:13.959 00.000 16176 Worker thread wakes up
23:20:13.960 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:13.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:13.960 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:14.982 01.022 16176 Exposure complete
23:20:15.027 00.045 16176 worker thread done servicing request
23:20:15.027 00.000 15748 OnExposeComplete: enter
23:20:15.028 00.001 15748 UpdateGuideState(): m_state=6
23:20:15.030 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
23:20:15.031 00.001 15748 Star::Find returns 1 (0), X=421.40, Y=199.08, Mass=217, SNR=10.2, Peak=12 HFD=4.2
23:20:15.032 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:15.034 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:15.035 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:15.036 00.001 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:15.037 00.001 15748 MultiStar: [#1 -0.01,-0.43,0.00,M2] [#2 0.28,0.69,0.00,M9] [#3 0.00,0.00,0.00,L] [#4 0.52,-0.73,0.00,M5] [#5 0.09,-0.07,0.73,U] [#6 0.00,0.00,0.00,L] [#7 -0.31,0.70,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.46,149.20,0.00,M8] 
23:20:15.039 00.002 15748 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, -0.01}
23:20:15.040 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.39) = xAngle (-0.37 = -0.37)
23:20:15.041 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:20:15.042 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.04 mountY=-0.02, mountTheta=-0.39
23:20:15.043 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
23:20:15.044 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
23:20:15.045 00.001 16176 Worker thread wakes up
23:20:15.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:20:15.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:20:15.047 00.000 15748 UpdateGuideState exits: m=217 SNR=10.2
23:20:15.048 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:20:15.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.049 00.001 16176 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:20:15.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:15.050 00.001 15748 Enqueuing Expose request
23:20:15.051 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:15.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:15.051 00.000 16176 MoveAxis(E, 0, ABG)
23:20:15.051 00.000 16176 Move returns status 0, amount 0
23:20:15.051 00.000 16176 MoveAxis(N, 0, ABG)
23:20:15.051 00.000 16176 Move returns status 0, amount 0
23:20:15.051 00.000 16176 move complete, result=0
23:20:15.051 00.000 16176 worker thread done servicing request
23:20:15.051 00.000 16176 Worker thread wakes up
23:20:15.052 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:15.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:15.052 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:15.681 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c73b8062-8e17-4cbd-8206-99b42607542c"}
23:20:15.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c73b8062-8e17-4cbd-8206-99b42607542c"}
23:20:15.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"963dcecd-5531-4912-82e1-451a80601fa4"}
23:20:15.686 00.001 15748 case statement mapped state 6 to 3
23:20:15.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"963dcecd-5531-4912-82e1-451a80601fa4"}
23:20:15.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4939829-16d4-4ec6-ad84-7f88fb35dc70"}
23:20:15.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4449,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"b4939829-16d4-4ec6-ad84-7f88fb35dc70"}
23:20:16.176 00.486 16176 Exposure complete
23:20:16.230 00.054 16176 worker thread done servicing request
23:20:16.230 00.000 15748 OnExposeComplete: enter
23:20:16.232 00.002 15748 UpdateGuideState(): m_state=6
23:20:16.234 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
23:20:16.235 00.001 15748 Star::Find returns 1 (0), X=421.78, Y=199.25, Mass=253, SNR=11.0, Peak=12 HFD=4.6
23:20:16.237 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:16.238 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:16.241 00.003 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:16.243 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:16.246 00.003 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:16.249 00.003 15748 MultiStar: [#1 -0.09,-0.03,0.42,U] [#2 0.46,0.75,0.00,M10] [#3 0.00,0.00,0.00,L] [#4 0.23,-0.92,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.65,0.00,M7] [#7 0.69,0.78,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.55,150.05,0.00,M9] 
23:20:16.251 00.002 15748 refined, 1 included, MultiStar: {0.19, 0.10}, one-star: {0.30, 0.15}
23:20:16.253 00.002 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.39) = xAngle (1.88 = 1.88)
23:20:16.254 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.86 = 1.86)
23:20:16.255 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.49 mountX=-0.06 mountY=0.20, mountTheta=1.88
23:20:16.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.10, opts=13)
23:20:16.259 00.002 15748 Enqueuing Move request for scope (0.19, 0.10)
23:20:16.260 00.001 16176 Worker thread wakes up
23:20:16.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:20:16.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
23:20:16.261 00.000 15748 UpdateGuideState exits: m=253 SNR=11.0
23:20:16.263 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
23:20:16.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.264 00.001 16176 Moving (0.19, 0.10) raw xDistance=-0.06 yDistance=0.20
23:20:16.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.266 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:16.266 00.000 15748 Enqueuing Expose request
23:20:16.268 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:16.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:20:16.268 00.000 16176 MoveAxis(E, 0, ABG)
23:20:16.268 00.000 16176 Move returns status 0, amount 0
23:20:16.268 00.000 16176 MoveAxis(N, 0, ABG)
23:20:16.268 00.000 16176 Move returns status 0, amount 0
23:20:16.268 00.000 16176 move complete, result=0
23:20:16.269 00.001 16176 worker thread done servicing request
23:20:16.269 00.000 16176 Worker thread wakes up
23:20:16.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:16.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:16.270 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:17.185 00.915 16176 Exposure complete
23:20:17.242 00.057 16176 worker thread done servicing request
23:20:17.242 00.000 15748 OnExposeComplete: enter
23:20:17.244 00.002 15748 UpdateGuideState(): m_state=6
23:20:17.245 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
23:20:17.246 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.12, Mass=166, SNR=9.0, Peak=10 HFD=3.8
23:20:17.248 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:17.249 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:17.250 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:17.251 00.001 15748 Star::Find false star n=104 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:17.252 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:17.253 00.001 15748 MultiStar: [#1 0.33,0.25,0.00,M2] [#2 0.40,0.38,0.00,R] [#3 0.00,0.00,0.00,L] [#4 0.34,-0.39,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.15,-0.67,0.00,M8] [#7 0.60,0.63,0.00,R] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.63,150.12,0.00,M10] 
23:20:17.254 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.39) = xAngle (1.79 = 1.79)
23:20:17.255 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.77 = 1.77)
23:20:17.256 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=-0.01 mountY=0.06, mountTheta=1.79
23:20:17.257 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
23:20:17.259 00.002 15748 Enqueuing Move request for scope (0.06, 0.02)
23:20:17.261 00.002 16176 Worker thread wakes up
23:20:17.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:17.261 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:20:17.261 00.000 15748 UpdateGuideState exits: m=166 SNR=9.0
23:20:17.262 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:20:17.263 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.264 00.001 16176 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:20:17.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:17.265 00.001 15748 Enqueuing Expose request
23:20:17.266 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:17.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:17.266 00.000 16176 MoveAxis(E, 0, ABG)
23:20:17.267 00.001 16176 Move returns status 0, amount 0
23:20:17.267 00.000 16176 MoveAxis(N, 0, ABG)
23:20:17.267 00.000 16176 Move returns status 0, amount 0
23:20:17.267 00.000 16176 move complete, result=0
23:20:17.267 00.000 16176 worker thread done servicing request
23:20:17.267 00.000 16176 Worker thread wakes up
23:20:17.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:17.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:17.268 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:17.682 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee6073dd-32b5-4011-95bd-6029cfcf89ef"}
23:20:17.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee6073dd-32b5-4011-95bd-6029cfcf89ef"}
23:20:17.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d6227db-3a18-4df9-89cb-1e3bbba48d51"}
23:20:17.687 00.002 15748 case statement mapped state 6 to 3
23:20:17.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6227db-3a18-4df9-89cb-1e3bbba48d51"}
23:20:17.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26b3ea6a-f0fa-43c3-871e-3fda7f8ed208"}
23:20:17.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4451,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"26b3ea6a-f0fa-43c3-871e-3fda7f8ed208"}
23:20:18.395 00.702 16176 Exposure complete
23:20:18.446 00.051 16176 worker thread done servicing request
23:20:18.446 00.000 15748 OnExposeComplete: enter
23:20:18.447 00.001 15748 UpdateGuideState(): m_state=6
23:20:18.448 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
23:20:18.450 00.002 15748 Star::Find returns 1 (0), X=421.38, Y=199.03, Mass=156, SNR=8.7, Peak=9 HFD=4.0
23:20:18.451 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:18.453 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:18.454 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:20:18.455 00.001 15748 MultiStar: [#1 0.09,0.23,0.65,U] [#2 -0.20,0.25,0.00,M1] [#3 0.50,0.12,0.00,M8] [#4 0.50,-0.28,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 -0.12,-0.38,0.00,M9] [#7 -0.42,0.16,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -39.49,104.48,0.00,M4] [#11 -19.72,149.99,0.00,R] 
23:20:18.456 00.001 15748 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, -0.07}
23:20:18.457 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.39) = xAngle (3.35 = -2.93)
23:20:18.458 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.33 = -2.95)
23:20:18.459 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.97 mountX=-0.05 mountY=-0.01, mountTheta=-2.95
23:20:18.462 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
23:20:18.463 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
23:20:18.465 00.002 16176 Worker thread wakes up
23:20:18.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:18.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:20:18.466 00.000 15748 UpdateGuideState exits: m=156 SNR=8.7
23:20:18.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:20:18.468 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:18.468 00.000 16176 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
23:20:18.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:18.470 00.002 15748 Enqueuing Expose request
23:20:18.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:18.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:18.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:18.471 00.000 16176 MoveAxis(E, 0, ABG)
23:20:18.471 00.000 16176 Move returns status 0, amount 0
23:20:18.471 00.000 16176 MoveAxis(N, 0, ABG)
23:20:18.471 00.000 16176 Move returns status 0, amount 0
23:20:18.471 00.000 16176 move complete, result=0
23:20:18.471 00.000 16176 worker thread done servicing request
23:20:18.471 00.000 16176 Worker thread wakes up
23:20:18.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:18.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:18.472 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:19.497 01.025 16176 Exposure complete
23:20:19.552 00.055 16176 worker thread done servicing request
23:20:19.552 00.000 15748 OnExposeComplete: enter
23:20:19.553 00.001 15748 UpdateGuideState(): m_state=6
23:20:19.554 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
23:20:19.556 00.002 15748 Star::Find returns 1 (0), X=421.45, Y=199.06, Mass=202, SNR=9.9, Peak=11 HFD=4.0
23:20:19.558 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:19.560 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:19.561 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:19.564 00.003 15748 MultiStar: [#1 -0.72,0.66,0.00,M2] [#2 0.18,-0.07,0.89,U] [#3 0.40,0.81,0.00,M9] [#4 0.30,-0.27,0.00,M9] [#5 -0.25,0.66,0.00,M1] [#6 0.16,-0.82,0.00,M10] [#7 -0.20,0.09,0.82,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.41,-0.04,0.00,M1] 
23:20:19.565 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.03, -0.03}
23:20:19.567 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.39) = xAngle (-0.96 = -0.96)
23:20:19.569 00.002 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:20:19.571 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.35 mountX=0.01 mountY=-0.01, mountTheta=-0.97
23:20:19.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:20:19.575 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:20:19.576 00.001 16176 Worker thread wakes up
23:20:19.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:20:19.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:20:19.578 00.000 15748 UpdateGuideState exits: m=202 SNR=9.9
23:20:19.580 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:20:19.581 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.582 00.001 16176 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:20:19.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:19.583 00.001 15748 Enqueuing Expose request
23:20:19.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:19.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:19.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:19.584 00.000 16176 MoveAxis(E, 0, ABG)
23:20:19.584 00.000 16176 Move returns status 0, amount 0
23:20:19.584 00.000 16176 MoveAxis(N, 0, ABG)
23:20:19.586 00.002 16176 Move returns status 0, amount 0
23:20:19.586 00.000 16176 move complete, result=0
23:20:19.586 00.000 16176 worker thread done servicing request
23:20:19.586 00.000 16176 Worker thread wakes up
23:20:19.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:19.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:19.587 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:19.682 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"570476df-190c-41b9-aa32-2480f5d4a3ed"}
23:20:19.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"570476df-190c-41b9-aa32-2480f5d4a3ed"}
23:20:19.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84454740-8162-4372-9cfc-48f416537a07"}
23:20:19.687 00.001 15748 case statement mapped state 6 to 3
23:20:19.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84454740-8162-4372-9cfc-48f416537a07"}
23:20:19.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac481271-db32-4b51-bcb4-294bc8025271"}
23:20:19.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4453,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"ac481271-db32-4b51-bcb4-294bc8025271"}
23:20:20.712 01.020 16176 Exposure complete
23:20:20.768 00.056 16176 worker thread done servicing request
23:20:20.769 00.001 15748 OnExposeComplete: enter
23:20:20.770 00.001 15748 UpdateGuideState(): m_state=6
23:20:20.772 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
23:20:20.773 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=198.85, Mass=193, SNR=9.6, Peak=11 HFD=4.0
23:20:20.775 00.002 15748 Star::Find false star n=27 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:20.776 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:20.777 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:20.778 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:20.780 00.002 15748 MultiStar: [#1 0.46,0.34,0.00,M3] [#2 0.18,0.05,0.63,U] [#3 0.21,0.18,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.12,0.75,U] [#7 0.05,0.09,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -38.33,105.28,0.00,M5] [#11 -0.68,-0.97,0.00,M2] 
23:20:20.780 00.000 15748 refined, 3 included, MultiStar: {0.06, -0.09}, one-star: {-0.01, -0.25}
23:20:20.782 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.39) = xAngle (0.38 = 0.38)
23:20:20.783 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
23:20:20.784 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=0.10 mountY=0.04, mountTheta=0.36
23:20:20.787 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
23:20:20.788 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
23:20:20.789 00.001 16176 Worker thread wakes up
23:20:20.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:20:20.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:20:20.790 00.000 15748 UpdateGuideState exits: m=193 SNR=9.6
23:20:20.792 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:20:20.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:20.793 00.001 16176 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
23:20:20.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:20.794 00.001 15748 Enqueuing Expose request
23:20:20.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:20:20.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:20.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:20.795 00.000 16176 MoveAxis(E, 0, ABG)
23:20:20.795 00.000 16176 Move returns status 0, amount 0
23:20:20.795 00.000 16176 MoveAxis(N, 0, ABG)
23:20:20.795 00.000 16176 Move returns status 0, amount 0
23:20:20.795 00.000 16176 move complete, result=0
23:20:20.795 00.000 16176 worker thread done servicing request
23:20:20.795 00.000 16176 Worker thread wakes up
23:20:20.796 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:20.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:20.796 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:21.680 00.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5b9538e-1e48-49b3-a667-08ede26ee090"}
23:20:21.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5b9538e-1e48-49b3-a667-08ede26ee090"}
23:20:21.683 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6236a21a-d26c-4f4f-a488-82d375a9df5f"}
23:20:21.685 00.002 15748 case statement mapped state 6 to 3
23:20:21.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6236a21a-d26c-4f4f-a488-82d375a9df5f"}
23:20:21.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05b61f23-4364-4786-bda2-5ee9fa0d7018"}
23:20:21.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4454,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"05b61f23-4364-4786-bda2-5ee9fa0d7018"}
23:20:21.818 00.129 16176 Exposure complete
23:20:21.886 00.068 16176 worker thread done servicing request
23:20:21.887 00.001 15748 OnExposeComplete: enter
23:20:21.887 00.000 15748 UpdateGuideState(): m_state=6
23:20:21.890 00.003 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
23:20:21.891 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=199.36, Mass=187, SNR=9.5, Peak=11 HFD=4.0
23:20:21.892 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:21.894 00.002 15748 Star::Find false star n=22 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:21.897 00.003 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:21.898 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:21.900 00.002 15748 MultiStar: [#1 0.05,0.72,0.00,M4] [#2 0.38,-0.08,0.00,M1] [#3 0.76,-0.05,0.00,R] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.71,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.39,0.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -39.30,104.40,0.00,M6] [#11 -1.85,0.14,0.00,M3] 
23:20:21.902 00.002 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.39) = xAngle (2.80 = 2.80)
23:20:21.903 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.78 = 2.78)
23:20:21.905 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=-0.25 mountY=0.09, mountTheta=2.79
23:20:21.908 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.26, opts=13)
23:20:21.909 00.001 15748 Enqueuing Move request for scope (0.04, 0.26)
23:20:21.912 00.003 16176 Worker thread wakes up
23:20:21.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:20:21.914 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
23:20:21.914 00.000 15748 UpdateGuideState exits: m=187 SNR=9.5
23:20:21.916 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
23:20:21.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.917 00.001 16176 Moving (0.04, 0.26) raw xDistance=-0.25 yDistance=0.09
23:20:21.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:21.919 00.002 15748 Enqueuing Expose request
23:20:21.921 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:20:21.921 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:21.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:21.921 00.000 16176 MoveAxis(E, 251, ABG)
23:20:21.921 00.000 16176 Guiding  Dir = 2, Dur = 251
23:20:21.921 00.000 16176 IsGuiding returns 0
23:20:21.937 00.016 16176 PulseGuide returned control before completion, sleep 246
23:20:22.198 00.261 16176 IsGuiding returns 1
23:20:22.198 00.000 16176 scope still moving after pulse duration time elapsed
23:20:22.230 00.032 16176 IsGuiding returns 0
23:20:22.230 00.000 16176 scope move finished after 251 + 57 ms
23:20:22.230 00.000 16176 Move returns status 0, amount 251
23:20:22.230 00.000 16176 MoveAxis(N, 0, ABG)
23:20:22.230 00.000 16176 Move returns status 0, amount 0
23:20:22.230 00.000 16176 move complete, result=0
23:20:22.230 00.000 16176 worker thread done servicing request
23:20:22.230 00.000 16176 Worker thread wakes up
23:20:22.230 00.000 15748 GuideStep: -0.2 px 251 ms EAST, 0.1 px 0 ms NORTH
23:20:22.232 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:22.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:23.368 01.136 16176 Exposure complete
23:20:23.416 00.048 16176 worker thread done servicing request
23:20:23.416 00.000 15748 OnExposeComplete: enter
23:20:23.418 00.002 15748 UpdateGuideState(): m_state=6
23:20:23.419 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
23:20:23.419 00.000 15748 Star::Find returns 1 (0), X=421.55, Y=198.69, Mass=223, SNR=10.4, Peak=11 HFD=4.6
23:20:23.421 00.002 15748 MultiStar: [#1 -0.06,0.00,0.63,U] [#2 -0.14,0.53,0.00,M2] [#3 -0.10,0.39,0.00,M1] [#4 0.04,-0.77,0.00,M10] [#5 0.41,0.08,0.00,M3] [#6 0.19,-0.65,0.00,M10] [#7 0.21,0.12,0.44,U] [#8 -0.52,-0.66,0.00,M1] 
23:20:23.423 00.002 15748 refined, 2 included, MultiStar: {0.07, -0.17}, one-star: {0.08, -0.41}
23:20:23.424 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.39) = xAngle (0.19 = 0.19)
23:20:23.425 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:20:23.427 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=0.18 mountY=0.03, mountTheta=0.17
23:20:23.429 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
23:20:23.430 00.001 15748 Enqueuing Move request for scope (0.07, -0.17)
23:20:23.431 00.001 16176 Worker thread wakes up
23:20:23.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:20:23.433 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
23:20:23.433 00.000 15748 UpdateGuideState exits: m=223 SNR=10.4
23:20:23.434 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
23:20:23.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:23.435 00.001 16176 Moving (0.07, -0.17) raw xDistance=0.18 yDistance=0.03
23:20:23.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:23.437 00.002 15748 Enqueuing Expose request
23:20:23.438 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
23:20:23.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:23.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:23.438 00.000 16176 MoveAxis(W, 167, ABG)
23:20:23.438 00.000 16176 Guiding  Dir = 3, Dur = 167
23:20:23.438 00.000 16176 IsGuiding returns 0
23:20:23.440 00.002 16176 PulseGuide returned control before completion, sleep 176
23:20:23.629 00.189 16176 IsGuiding returns 0
23:20:23.629 00.000 16176 Move returns status 0, amount 167
23:20:23.629 00.000 16176 MoveAxis(N, 0, ABG)
23:20:23.629 00.000 16176 Move returns status 0, amount 0
23:20:23.629 00.000 16176 move complete, result=0
23:20:23.629 00.000 16176 worker thread done servicing request
23:20:23.629 00.000 16176 Worker thread wakes up
23:20:23.629 00.000 15748 GuideStep: 0.2 px 167 ms WEST, 0.0 px 0 ms NORTH
23:20:23.630 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:23.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:23.680 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"410cc3a3-bd0b-4f07-a9ad-1459d77ca796"}
23:20:23.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"410cc3a3-bd0b-4f07-a9ad-1459d77ca796"}
23:20:23.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3801ea5-b26a-42c2-9102-2475d5e43af8"}
23:20:23.685 00.001 15748 case statement mapped state 6 to 3
23:20:23.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3801ea5-b26a-42c2-9102-2475d5e43af8"}
23:20:23.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cef345c-3be6-4b09-800b-cdad4c211d78"}
23:20:23.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4456,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"4cef345c-3be6-4b09-800b-cdad4c211d78"}
23:20:24.551 00.862 16176 Exposure complete
23:20:24.616 00.065 16176 worker thread done servicing request
23:20:24.616 00.000 15748 OnExposeComplete: enter
23:20:24.617 00.001 15748 UpdateGuideState(): m_state=6
23:20:24.618 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
23:20:24.619 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=199.33, Mass=168, SNR=9.0, Peak=10 HFD=4.2
23:20:24.621 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:24.622 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:24.625 00.003 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:24.626 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:24.628 00.002 15748 MultiStar: [#1 -0.04,0.32,0.00,M4] [#2 0.38,0.41,0.00,M3] [#3 -0.71,0.37,0.00,M2] [#4 0.23,-0.12,0.00,R] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.16,0.51,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.77,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 -0.53,-0.33,0.00,M4] 
23:20:24.629 00.001 15748 refined, 1 included, MultiStar: {-0.05, 0.21}, one-star: {-0.08, 0.23}
23:20:24.630 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.39) = xAngle (3.21 = -3.07)
23:20:24.632 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.20 = -3.09)
23:20:24.634 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.83 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
23:20:24.635 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.21, opts=13)
23:20:24.637 00.002 15748 Enqueuing Move request for scope (-0.05, 0.21)
23:20:24.638 00.001 16176 Worker thread wakes up
23:20:24.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:24.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
23:20:24.639 00.000 15748 UpdateGuideState exits: m=168 SNR=9.0
23:20:24.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
23:20:24.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:24.643 00.003 16176 Moving (-0.05, 0.21) raw xDistance=-0.22 yDistance=-0.01
23:20:24.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:24.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
23:20:24.644 00.000 15748 Enqueuing Expose request
23:20:24.646 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:24.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:24.646 00.000 16176 MoveAxis(E, 208, ABG)
23:20:24.646 00.000 16176 Guiding  Dir = 2, Dur = 208
23:20:24.646 00.000 16176 IsGuiding returns 0
23:20:24.656 00.010 16176 PulseGuide returned control before completion, sleep 209
23:20:24.875 00.219 16176 IsGuiding returns 1
23:20:24.875 00.000 16176 scope still moving after pulse duration time elapsed
23:20:24.906 00.031 16176 IsGuiding returns 0
23:20:24.906 00.000 16176 scope move finished after 208 + 51 ms
23:20:24.906 00.000 16176 Move returns status 0, amount 208
23:20:24.907 00.001 16176 MoveAxis(N, 0, ABG)
23:20:24.907 00.000 16176 Move returns status 0, amount 0
23:20:24.907 00.000 16176 move complete, result=0
23:20:24.907 00.000 16176 worker thread done servicing request
23:20:24.907 00.000 15748 GuideStep: -0.2 px 208 ms EAST, -0.0 px 0 ms NORTH
23:20:24.908 00.001 16176 Worker thread wakes up
23:20:24.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:24.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:25.678 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99c4a431-6e12-4742-ad63-32c83f2fea7d"}
23:20:25.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99c4a431-6e12-4742-ad63-32c83f2fea7d"}
23:20:25.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"def8a81d-df68-4cbd-8008-c71821704d1a"}
23:20:25.685 00.003 15748 case statement mapped state 6 to 3
23:20:25.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"def8a81d-df68-4cbd-8008-c71821704d1a"}
23:20:25.689 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad4f03f0-b8c5-499f-9ad4-513543917e11"}
23:20:25.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4457,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"ad4f03f0-b8c5-499f-9ad4-513543917e11"}
23:20:26.034 00.343 16176 Exposure complete
23:20:26.086 00.052 16176 worker thread done servicing request
23:20:26.086 00.000 15748 OnExposeComplete: enter
23:20:26.087 00.001 15748 UpdateGuideState(): m_state=6
23:20:26.089 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
23:20:26.090 00.001 15748 Star::Find returns 1 (0), X=421.59, Y=198.62, Mass=181, SNR=9.3, Peak=12 HFD=3.4
23:20:26.093 00.003 15748 Star::Find false star n=87 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:26.094 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:26.095 00.001 15748 MultiStar: [#1 0.01,0.19,0.74,U] [#2 0.32,-0.63,0.00,M4] [#3 -0.22,0.51,0.00,M3] [#4 -0.24,-0.53,0.00,M1] [#5 0.11,0.49,0.00,M4] [#6 -0.20,-0.12,0.86,U] [#7 0.37,-0.42,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -39.94,103.48,0.00,M7] 
23:20:26.097 00.002 15748 refined, 2 included, MultiStar: {-0.02, -0.17}, one-star: {0.11, -0.48}
23:20:26.099 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.39) = xAngle (-0.30 = -0.30)
23:20:26.100 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:20:26.101 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=0.16 mountY=-0.05, mountTheta=-0.32
23:20:26.104 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
23:20:26.105 00.001 15748 Enqueuing Move request for scope (-0.02, -0.17)
23:20:26.106 00.001 16176 Worker thread wakes up
23:20:26.107 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:26.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
23:20:26.108 00.000 15748 UpdateGuideState exits: m=181 SNR=9.3
23:20:26.109 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
23:20:26.110 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.111 00.001 16176 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.05
23:20:26.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:26.113 00.002 15748 Enqueuing Expose request
23:20:26.114 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:20:26.115 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:26.115 00.000 16176 MoveAxis(W, 152, ABG)
23:20:26.115 00.000 16176 Guiding  Dir = 3, Dur = 152
23:20:26.115 00.000 16176 IsGuiding returns 0
23:20:26.124 00.009 16176 PulseGuide returned control before completion, sleep 153
23:20:26.281 00.157 16176 IsGuiding returns 1
23:20:26.281 00.000 16176 scope still moving after pulse duration time elapsed
23:20:26.313 00.032 16176 IsGuiding returns 0
23:20:26.313 00.000 16176 scope move finished after 152 + 45 ms
23:20:26.313 00.000 16176 Move returns status 0, amount 152
23:20:26.313 00.000 16176 MoveAxis(N, 0, ABG)
23:20:26.313 00.000 16176 Move returns status 0, amount 0
23:20:26.313 00.000 16176 move complete, result=0
23:20:26.313 00.000 16176 worker thread done servicing request
23:20:26.313 00.000 16176 Worker thread wakes up
23:20:26.313 00.000 15748 GuideStep: 0.2 px 152 ms WEST, -0.1 px 0 ms NORTH
23:20:26.315 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:26.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:27.233 00.918 16176 Exposure complete
23:20:27.281 00.048 16176 worker thread done servicing request
23:20:27.281 00.000 15748 OnExposeComplete: enter
23:20:27.282 00.001 15748 UpdateGuideState(): m_state=6
23:20:27.283 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
23:20:27.284 00.001 15748 Star::Find returns 1 (0), X=421.60, Y=199.25, Mass=155, SNR=8.6, Peak=10 HFD=3.7
23:20:27.286 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:27.288 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:20:27.289 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:27.291 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:27.292 00.001 15748 MultiStar: [#1 0.23,0.17,0.00,M4] [#2 0.01,0.56,0.00,M5] [#3 -0.28,0.22,0.00,M4] [#4 0.06,0.48,0.00,M2] [#5 0.76,0.58,0.00,M5] [#6 0.31,-0.18,0.00,M10] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.83,-0.40,0.00,M5] 
23:20:27.293 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.39) = xAngle (2.27 = 2.27)
23:20:27.294 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.25 = 2.25)
23:20:27.296 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.88 mountX=-0.12 mountY=0.15, mountTheta=2.26
23:20:27.298 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.15, opts=13)
23:20:27.299 00.001 15748 Enqueuing Move request for scope (0.12, 0.15)
23:20:27.300 00.001 16176 Worker thread wakes up
23:20:27.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:27.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
23:20:27.302 00.001 15748 UpdateGuideState exits: m=155 SNR=8.6
23:20:27.303 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
23:20:27.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:27.304 00.001 16176 Moving (0.12, 0.15) raw xDistance=-0.12 yDistance=0.15
23:20:27.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:27.305 00.001 15748 Enqueuing Expose request
23:20:27.305 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:20:27.305 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:27.305 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:27.305 00.000 16176 MoveAxis(E, 0, ABG)
23:20:27.306 00.001 16176 Move returns status 0, amount 0
23:20:27.306 00.000 16176 MoveAxis(N, 0, ABG)
23:20:27.306 00.000 16176 Move returns status 0, amount 0
23:20:27.306 00.000 16176 move complete, result=0
23:20:27.306 00.000 16176 worker thread done servicing request
23:20:27.306 00.000 16176 Worker thread wakes up
23:20:27.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:27.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:27.307 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:27.677 00.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8cac0b7-066c-45ec-8f5a-5ea2147131e6"}
23:20:27.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8cac0b7-066c-45ec-8f5a-5ea2147131e6"}
23:20:27.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9b86ad1-392a-4785-abb7-baf8fb9477b8"}
23:20:27.682 00.002 15748 case statement mapped state 6 to 3
23:20:27.682 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b86ad1-392a-4785-abb7-baf8fb9477b8"}
23:20:27.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43cd163b-0f37-449d-b498-daa1d6f51661"}
23:20:27.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4459,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"43cd163b-0f37-449d-b498-daa1d6f51661"}
23:20:28.444 00.759 16176 Exposure complete
23:20:28.491 00.047 16176 worker thread done servicing request
23:20:28.491 00.000 15748 OnExposeComplete: enter
23:20:28.494 00.003 15748 UpdateGuideState(): m_state=6
23:20:28.494 00.000 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
23:20:28.496 00.002 15748 Star::Find returns 1 (0), X=421.54, Y=198.98, Mass=153, SNR=8.6, Peak=9 HFD=4.0
23:20:28.498 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:28.499 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:28.500 00.001 15748 MultiStar: [#1 0.18,0.24,0.00,M5] [#2 0.16,0.25,0.00,M6] [#3 -0.32,-0.28,0.00,M5] [#4 0.15,-0.30,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.12,-0.64,0.00,R] [#7 -0.30,0.61,0.00,M2] [#8 0.44,-0.15,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -39.39,105.22,0.00,M8] 
23:20:28.502 00.002 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.39) = xAngle (0.32 = 0.32)
23:20:28.504 00.002 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
23:20:28.505 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=0.13 mountY=0.04, mountTheta=0.30
23:20:28.508 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.12, opts=13)
23:20:28.509 00.001 15748 Enqueuing Move request for scope (0.07, -0.12)
23:20:28.510 00.001 16176 Worker thread wakes up
23:20:28.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:28.512 00.002 15748 UpdateGuideState exits: m=153 SNR=8.6
23:20:28.514 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:20:28.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.519 00.005 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:20:28.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:28.521 00.002 15748 Enqueuing Expose request
23:20:28.523 00.002 16176 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
23:20:28.523 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:20:28.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:28.523 00.000 16176 MoveAxis(E, 0, ABG)
23:20:28.523 00.000 16176 Move returns status 0, amount 0
23:20:28.523 00.000 16176 MoveAxis(N, 0, ABG)
23:20:28.523 00.000 16176 Move returns status 0, amount 0
23:20:28.523 00.000 16176 move complete, result=0
23:20:28.523 00.000 16176 worker thread done servicing request
23:20:28.523 00.000 16176 Worker thread wakes up
23:20:28.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:28.525 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:29.442 00.917 16176 Exposure complete
23:20:29.508 00.066 16176 worker thread done servicing request
23:20:29.508 00.000 15748 OnExposeComplete: enter
23:20:29.509 00.001 15748 UpdateGuideState(): m_state=6
23:20:29.512 00.003 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
23:20:29.514 00.002 15748 Star::Find returns 1 (0), X=421.78, Y=199.05, Mass=135, SNR=8.0, Peak=9 HFD=4.1
23:20:29.516 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:29.517 00.001 15748 MultiStar: [#1 -0.53,0.33,0.00,M6] [#2 -0.09,-0.04,0.86,U] [#3 -0.97,0.28,0.00,M6] [#4 -0.35,-0.22,0.00,M4] [#5 0.12,-0.32,0.00,M6] [#6 -0.12,0.09,0.74,U] [#7 0.06,0.91,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 1.02,-0.23,0.00,M5] 
23:20:29.519 00.002 15748 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.31, -0.05}
23:20:29.521 00.002 15748 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.39) = xAngle (1.28 = 1.28)
23:20:29.522 00.001 15748 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
23:20:29.523 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=0.02 mountY=0.05, mountTheta=1.28
23:20:29.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
23:20:29.528 00.003 15748 Enqueuing Move request for scope (0.05, -0.01)
23:20:29.533 00.005 16176 Worker thread wakes up
23:20:29.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:20:29.537 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:20:29.537 00.000 15748 UpdateGuideState exits: m=135 SNR=8.0
23:20:29.539 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:20:29.540 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.543 00.003 16176 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
23:20:29.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:29.546 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:29.546 00.000 15748 Enqueuing Expose request
23:20:29.549 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:29.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:29.549 00.000 16176 MoveAxis(E, 0, ABG)
23:20:29.549 00.000 16176 Move returns status 0, amount 0
23:20:29.549 00.000 16176 MoveAxis(N, 0, ABG)
23:20:29.549 00.000 16176 Move returns status 0, amount 0
23:20:29.549 00.000 16176 move complete, result=0
23:20:29.549 00.000 16176 worker thread done servicing request
23:20:29.549 00.000 16176 Worker thread wakes up
23:20:29.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:29.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:29.550 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:29.676 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ad8e3f0-338d-4ee1-ab11-3b791932b7e7"}
23:20:29.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ad8e3f0-338d-4ee1-ab11-3b791932b7e7"}
23:20:29.680 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac1a1e7c-369f-44a2-9e36-dbb5410d0f11"}
23:20:29.683 00.003 15748 case statement mapped state 6 to 3
23:20:29.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1a1e7c-369f-44a2-9e36-dbb5410d0f11"}
23:20:29.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66626fe9-fbb7-43ea-83dc-5aad47651fc7"}
23:20:29.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4461,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"66626fe9-fbb7-43ea-83dc-5aad47651fc7"}
23:20:30.684 00.996 16176 Exposure complete
23:20:30.746 00.062 16176 worker thread done servicing request
23:20:30.746 00.000 15748 OnExposeComplete: enter
23:20:30.748 00.002 15748 UpdateGuideState(): m_state=6
23:20:30.749 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
23:20:30.751 00.002 15748 Star::Find returns 1 (0), X=421.55, Y=199.17, Mass=152, SNR=8.5, Peak=11 HFD=3.7
23:20:30.752 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:30.753 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:30.755 00.002 15748 MultiStar: [#1 -0.12,0.52,0.00,M7] [#2 -0.36,0.52,0.00,M6] [#3 -0.80,-0.33,0.00,M7] [#4 -0.59,0.34,0.00,M5] [#5 0.55,1.58,0.00,M7] [#6 0.03,-0.05,0.97,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.30,0.32,0.00,M6] [#10 -39.14,104.37,0.00,M9] 
23:20:30.755 00.000 15748 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.08, 0.08}
23:20:30.756 00.001 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.39) = xAngle (1.63 = 1.63)
23:20:30.757 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.61 = 1.61)
23:20:30.759 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.24 mountX=-0.00 mountY=0.06, mountTheta=1.63
23:20:30.760 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
23:20:30.762 00.002 15748 Enqueuing Move request for scope (0.06, 0.01)
23:20:30.763 00.001 16176 Worker thread wakes up
23:20:30.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:20:30.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:20:30.764 00.000 15748 UpdateGuideState exits: m=152 SNR=8.5
23:20:30.765 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:20:30.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.765 00.000 16176 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
23:20:30.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:30.768 00.003 15748 Enqueuing Expose request
23:20:30.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:20:30.769 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:30.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:30.769 00.000 16176 MoveAxis(E, 0, ABG)
23:20:30.769 00.000 16176 Move returns status 0, amount 0
23:20:30.769 00.000 16176 MoveAxis(N, 0, ABG)
23:20:30.769 00.000 16176 Move returns status 0, amount 0
23:20:30.769 00.000 16176 move complete, result=0
23:20:30.769 00.000 16176 worker thread done servicing request
23:20:30.769 00.000 16176 Worker thread wakes up
23:20:30.769 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:30.770 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:31.675 00.905 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3562ee5-a7f9-4121-b5a5-6d2b8eb9e9e1"}
23:20:31.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3562ee5-a7f9-4121-b5a5-6d2b8eb9e9e1"}
23:20:31.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a053eb42-25df-4b48-8465-88c11d81e9d6"}
23:20:31.679 00.001 15748 case statement mapped state 6 to 3
23:20:31.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a053eb42-25df-4b48-8465-88c11d81e9d6"}
23:20:31.682 00.001 16176 Exposure complete
23:20:31.682 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f17c20-9275-475b-9730-9851cd71909f"}
23:20:31.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4462,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"c9f17c20-9275-475b-9730-9851cd71909f"}
23:20:31.740 00.056 16176 worker thread done servicing request
23:20:31.740 00.000 15748 OnExposeComplete: enter
23:20:31.742 00.002 15748 UpdateGuideState(): m_state=6
23:20:31.744 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
23:20:31.745 00.001 15748 Star::Find returns 1 (0), X=421.53, Y=199.09, Mass=118, SNR=7.5, Peak=7 HFD=3.8
23:20:31.747 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:31.749 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:31.751 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:31.753 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:31.754 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:31.756 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.29,-0.21,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 -0.34,-0.39,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.20,0.18,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.26,-0.35,0.00,M6] 
23:20:31.758 00.002 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.39) = xAngle (1.24 = 1.24)
23:20:31.760 00.002 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
23:20:31.761 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=0.02 mountY=0.05, mountTheta=1.24
23:20:31.764 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
23:20:31.766 00.002 15748 Enqueuing Move request for scope (0.06, -0.01)
23:20:31.766 00.000 16176 Worker thread wakes up
23:20:31.766 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:20:31.768 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:20:31.769 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:20:31.769 00.000 15748 UpdateGuideState exits: m=118 SNR=7.5
23:20:31.771 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:31.772 00.001 16176 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:20:31.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:31.774 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:31.774 00.000 15748 Enqueuing Expose request
23:20:31.775 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:31.776 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:31.776 00.000 16176 MoveAxis(E, 0, ABG)
23:20:31.776 00.000 16176 Move returns status 0, amount 0
23:20:31.776 00.000 16176 MoveAxis(N, 0, ABG)
23:20:31.776 00.000 16176 Move returns status 0, amount 0
23:20:31.776 00.000 16176 move complete, result=0
23:20:31.776 00.000 16176 worker thread done servicing request
23:20:31.776 00.000 16176 Worker thread wakes up
23:20:31.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:31.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:31.777 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:32.905 01.128 16176 Exposure complete
23:20:32.952 00.047 16176 worker thread done servicing request
23:20:32.952 00.000 15748 OnExposeComplete: enter
23:20:32.953 00.001 15748 UpdateGuideState(): m_state=6
23:20:32.955 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
23:20:32.956 00.001 15748 Star::Find returns 1 (0), X=421.70, Y=199.17, Mass=117, SNR=7.5, Peak=8 HFD=3.8
23:20:32.958 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:32.960 00.002 15748 Star::Find false star n=22 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:20:32.961 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:32.963 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.22,0.19,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 -0.45,-0.59,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.37,0.10,0.00,M2] [#7 -0.18,0.12,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.93,-0.05,0.00,M7] 
23:20:32.964 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.23, 0.07}
23:20:32.965 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.39) = xAngle (2.30 = 2.30)
23:20:32.967 00.002 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.28 = 2.28)
23:20:32.968 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.91 mountX=-0.08 mountY=0.09, mountTheta=2.29
23:20:32.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
23:20:32.971 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
23:20:32.973 00.002 16176 Worker thread wakes up
23:20:32.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:20:32.974 00.001 15748 UpdateGuideState exits: m=117 SNR=7.5
23:20:32.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
23:20:32.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.977 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:32.978 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
23:20:32.978 00.000 15748 Enqueuing Expose request
23:20:32.979 00.001 16176 Moving (0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
23:20:32.979 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:20:32.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:32.980 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:32.980 00.000 16176 MoveAxis(E, 0, ABG)
23:20:32.980 00.000 16176 Move returns status 0, amount 0
23:20:32.980 00.000 16176 MoveAxis(N, 0, ABG)
23:20:32.980 00.000 16176 Move returns status 0, amount 0
23:20:32.980 00.000 16176 move complete, result=0
23:20:32.980 00.000 16176 worker thread done servicing request
23:20:32.980 00.000 16176 Worker thread wakes up
23:20:32.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:32.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:32.981 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:33.674 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec38f286-c705-4506-8d50-30eed763a273"}
23:20:33.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec38f286-c705-4506-8d50-30eed763a273"}
23:20:33.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbdd7221-33e7-4c91-aabf-d0ced1ae7871"}
23:20:33.678 00.001 15748 case statement mapped state 6 to 3
23:20:33.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbdd7221-33e7-4c91-aabf-d0ced1ae7871"}
23:20:33.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd91da44-39c3-4d55-a8c8-43a49d6fff1e"}
23:20:33.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4464,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"bd91da44-39c3-4d55-a8c8-43a49d6fff1e"}
23:20:33.994 00.311 16176 Exposure complete
23:20:34.063 00.069 16176 worker thread done servicing request
23:20:34.064 00.001 15748 OnExposeComplete: enter
23:20:34.065 00.001 15748 UpdateGuideState(): m_state=6
23:20:34.067 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
23:20:34.069 00.002 15748 Star::Find returns 1 (0), X=421.53, Y=199.53, Mass=125, SNR=7.8, Peak=7 HFD=3.4
23:20:34.070 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:20:34.072 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:34.073 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:34.075 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,0.21,0.79,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.06,0.58,0.00,M3] [#7 -0.90,0.14,0.00,M3] [#8 -0.61,0.74,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -39.37,104.95,0.00,M10] [#11 -0.93,0.83,0.00,M8] 
23:20:34.076 00.001 15748 refined, 1 included, MultiStar: {0.03, 0.33}, one-star: {0.06, 0.43}
23:20:34.078 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.86 = 2.86)
23:20:34.080 00.002 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.84 = 2.84)
23:20:34.082 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.34 cameraTheta=1.47 mountX=-0.32 mountY=0.10, mountTheta=2.84
23:20:34.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.33, opts=13)
23:20:34.086 00.002 15748 Enqueuing Move request for scope (0.03, 0.33)
23:20:34.088 00.002 16176 Worker thread wakes up
23:20:34.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:20:34.090 00.002 15748 UpdateGuideState exits: m=125 SNR=7.8
23:20:34.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
23:20:34.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:34.093 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
23:20:34.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:34.095 00.002 16176 Moving (0.03, 0.33) raw xDistance=-0.32 yDistance=0.10
23:20:34.095 00.000 15748 Enqueuing Expose request
23:20:34.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
23:20:34.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:34.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:34.096 00.000 16176 MoveAxis(E, 327, ABG)
23:20:34.096 00.000 16176 Guiding  Dir = 2, Dur = 327
23:20:34.096 00.000 16176 IsGuiding returns 0
23:20:34.099 00.003 16176 PulseGuide returned control before completion, sleep 335
23:20:34.441 00.342 16176 IsGuiding returns 1
23:20:34.441 00.000 16176 scope still moving after pulse duration time elapsed
23:20:34.474 00.033 16176 IsGuiding returns 0
23:20:34.474 00.000 16176 scope move finished after 327 + 49 ms
23:20:34.474 00.000 16176 Move returns status 0, amount 327
23:20:34.474 00.000 16176 MoveAxis(N, 0, ABG)
23:20:34.474 00.000 16176 Move returns status 0, amount 0
23:20:34.474 00.000 16176 move complete, result=0
23:20:34.474 00.000 16176 worker thread done servicing request
23:20:34.474 00.000 16176 Worker thread wakes up
23:20:34.474 00.000 15748 GuideStep: -0.3 px 327 ms EAST, 0.1 px 0 ms NORTH
23:20:34.476 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:34.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:35.674 01.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9803c2fd-69c3-48c1-86cc-6dd51c12c816"}
23:20:35.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9803c2fd-69c3-48c1-86cc-6dd51c12c816"}
23:20:35.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a77f36a-6f77-497a-9771-b3b9655952d7"}
23:20:35.679 00.001 15748 case statement mapped state 6 to 3
23:20:35.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a77f36a-6f77-497a-9771-b3b9655952d7"}
23:20:35.683 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30db6ca6-94a8-43f1-ba67-d65a366c6c4e"}
23:20:35.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4465,"width":15,"height":15,"star_pos":[6.53,6.53],"pixels":"..."},"id":"30db6ca6-94a8-43f1-ba67-d65a366c6c4e"}
23:20:35.704 00.020 16176 Exposure complete
23:20:35.763 00.059 16176 worker thread done servicing request
23:20:35.763 00.000 15748 OnExposeComplete: enter
23:20:35.765 00.002 15748 UpdateGuideState(): m_state=6
23:20:35.767 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
23:20:35.769 00.002 15748 Star::Find returns 1 (0), X=421.49, Y=198.98, Mass=139, SNR=8.2, Peak=8 HFD=4.0
23:20:35.770 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:35.772 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:35.774 00.002 15748 MultiStar: [#1 0.27,-22.47,0.00,M8] [#2 -0.11,-0.03,0.80,U] [#3 0.31,0.37,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.59,0.44,0.00,M8] [#6 0.11,0.05,0.77,U] [#7 0.00,0.00,0.00,L] [#8 -0.30,-0.84,0.00,M4] [#9 2.77,-26.23,0.00,M7] [#10 -39.25,104.19,0.00,R] 
23:20:35.775 00.001 15748 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.01, -0.12}
23:20:35.777 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.39) = xAngle (-0.09 = -0.09)
23:20:35.778 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
23:20:35.780 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=0.04 mountY=-0.00, mountTheta=-0.11
23:20:35.782 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
23:20:35.783 00.001 15748 Enqueuing Move request for scope (0.00, -0.04)
23:20:35.784 00.001 16176 Worker thread wakes up
23:20:35.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:20:35.785 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:20:35.785 00.000 15748 UpdateGuideState exits: m=139 SNR=8.2
23:20:35.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:20:35.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.788 00.002 16176 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
23:20:35.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.789 00.001 15748 Enqueuing Expose request
23:20:35.790 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:35.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:35.790 00.000 16176 MoveAxis(E, 0, ABG)
23:20:35.790 00.000 16176 Move returns status 0, amount 0
23:20:35.790 00.000 16176 MoveAxis(N, 0, ABG)
23:20:35.790 00.000 16176 Move returns status 0, amount 0
23:20:35.790 00.000 16176 move complete, result=0
23:20:35.790 00.000 16176 worker thread done servicing request
23:20:35.790 00.000 16176 Worker thread wakes up
23:20:35.790 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.790 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:35.791 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:36.700 00.909 16176 Exposure complete
23:20:36.762 00.062 16176 worker thread done servicing request
23:20:36.762 00.000 15748 OnExposeComplete: enter
23:20:36.763 00.001 15748 UpdateGuideState(): m_state=6
23:20:36.765 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
23:20:36.767 00.002 15748 Star::Find returns 1 (0), X=421.36, Y=199.07, Mass=124, SNR=7.7, Peak=9 HFD=3.4
23:20:36.768 00.001 15748 Star::Find false star n=81 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:36.770 00.002 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:36.771 00.001 15748 Star::Find false star n=76 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:36.773 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:36.774 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.22,-0.02,1.21,U] [#3 0.00,0.00,0.00,L] [#4 0.46,-0.34,0.00,M8] [#5 -0.52,0.16,0.00,M9] [#6 -0.37,0.20,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -0.43,-0.31,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.61,0.09,0.00,M9] 
23:20:36.775 00.001 15748 refined, 1 included, MultiStar: {0.07, -0.02}, one-star: {-0.12, -0.03}
23:20:36.777 00.002 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.39) = xAngle (1.05 = 1.05)
23:20:36.778 00.001 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
23:20:36.780 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.34 mountX=0.04 mountY=0.06, mountTheta=1.05
23:20:36.782 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
23:20:36.783 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
23:20:36.784 00.001 16176 Worker thread wakes up
23:20:36.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:20:36.785 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:20:36.785 00.000 15748 UpdateGuideState exits: m=124 SNR=7.7
23:20:36.787 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:20:36.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.789 00.002 16176 Moving (0.07, -0.02) raw xDistance=0.04 yDistance=0.06
23:20:36.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:36.790 00.001 15748 Enqueuing Expose request
23:20:36.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:36.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:36.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:36.791 00.000 16176 MoveAxis(E, 0, ABG)
23:20:36.791 00.000 16176 Move returns status 0, amount 0
23:20:36.792 00.001 16176 MoveAxis(N, 0, ABG)
23:20:36.792 00.000 16176 Move returns status 0, amount 0
23:20:36.792 00.000 16176 move complete, result=0
23:20:36.792 00.000 16176 worker thread done servicing request
23:20:36.792 00.000 16176 Worker thread wakes up
23:20:36.792 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:36.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:36.793 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:37.673 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e9dc29d-b831-4a07-b1c4-ae4c6b877b74"}
23:20:37.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e9dc29d-b831-4a07-b1c4-ae4c6b877b74"}
23:20:37.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bc64205-0eb3-49a4-9153-8e0f1bc262fd"}
23:20:37.678 00.002 15748 case statement mapped state 6 to 3
23:20:37.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc64205-0eb3-49a4-9153-8e0f1bc262fd"}
23:20:37.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df769fbb-7558-425c-be37-edca2126bbfc"}
23:20:37.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4467,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"df769fbb-7558-425c-be37-edca2126bbfc"}
23:20:38.024 00.341 16176 Exposure complete
23:20:38.079 00.055 16176 worker thread done servicing request
23:20:38.079 00.000 15748 OnExposeComplete: enter
23:20:38.081 00.002 15748 UpdateGuideState(): m_state=6
23:20:38.082 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
23:20:38.083 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=199.00, Mass=93, SNR=6.7, Peak=5 HFD=3.8
23:20:38.085 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:38.086 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:20:38.088 00.002 15748 Star::Find false star n=25 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:20:38.089 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.19,-0.16,0.99,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.26,0.58,0.00,M10] [#6 0.04,0.00,1.29,U] [#7 0.00,0.00,0.00,L] [#8 -0.59,-0.04,0.00,M6] [#9 0.46,-27.95,0.00,M8] [#10 0.00,0.00,0.00,L] [#11 -0.61,-0.19,0.00,M10] 
23:20:38.090 00.001 15748 single-star, 2 included, MultiStar: {0.09, -0.08}, one-star: {0.05, -0.10}
23:20:38.091 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.25 = 0.25)
23:20:38.092 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:20:38.093 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=0.11 mountY=0.03, mountTheta=0.24
23:20:38.094 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.10, opts=13)
23:20:38.095 00.001 15748 Enqueuing Move request for scope (0.05, -0.10)
23:20:38.098 00.003 16176 Worker thread wakes up
23:20:38.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:20:38.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:20:38.099 00.000 15748 UpdateGuideState exits: m=93 SNR=6.7
23:20:38.100 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:20:38.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:38.101 00.001 16176 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.03
23:20:38.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:38.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:20:38.102 00.000 15748 Enqueuing Expose request
23:20:38.104 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:38.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:38.104 00.000 16176 MoveAxis(E, 0, ABG)
23:20:38.104 00.000 16176 Move returns status 0, amount 0
23:20:38.104 00.000 16176 MoveAxis(N, 0, ABG)
23:20:38.104 00.000 16176 Move returns status 0, amount 0
23:20:38.104 00.000 16176 move complete, result=0
23:20:38.104 00.000 16176 worker thread done servicing request
23:20:38.104 00.000 16176 Worker thread wakes up
23:20:38.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:38.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:38.105 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:39.015 00.910 16176 Exposure complete
23:20:39.072 00.057 16176 worker thread done servicing request
23:20:39.072 00.000 15748 OnExposeComplete: enter
23:20:39.074 00.002 15748 UpdateGuideState(): m_state=6
23:20:39.076 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
23:20:39.078 00.002 15748 Star::Find returns 1 (0), X=421.47, Y=199.11, Mass=87, SNR=6.5, Peak=6 HFD=3.7
23:20:39.079 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:39.082 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.37,-0.11,0.00,M5] [#3 -0.80,0.67,0.00,M9] [#4 0.12,-0.91,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 0.05,0.33,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.20,-0.74,0.00,M7] [#9 0.00,0.00,0.00,L] [#10 -0.02,0.43,0.00,M1] [#11 23.19,-27.60,0.00,R] 
23:20:39.083 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.39) = xAngle (3.55 = -2.73)
23:20:39.085 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.53 = -2.75)
23:20:39.086 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.16 mountX=-0.01 mountY=-0.01, mountTheta=-2.75
23:20:39.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
23:20:39.090 00.002 15748 Enqueuing Move request for scope (-0.01, 0.01)
23:20:39.091 00.001 16176 Worker thread wakes up
23:20:39.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:20:39.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:20:39.092 00.000 15748 UpdateGuideState exits: m=87 SNR=6.5
23:20:39.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:20:39.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.095 00.002 16176 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:20:39.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.096 00.001 15748 Enqueuing Expose request
23:20:39.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:39.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:39.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:39.097 00.000 16176 MoveAxis(E, 0, ABG)
23:20:39.098 00.001 16176 Move returns status 0, amount 0
23:20:39.098 00.000 16176 MoveAxis(N, 0, ABG)
23:20:39.098 00.000 16176 Move returns status 0, amount 0
23:20:39.098 00.000 16176 move complete, result=0
23:20:39.098 00.000 16176 worker thread done servicing request
23:20:39.098 00.000 16176 Worker thread wakes up
23:20:39.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:39.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:20:39.099 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:39.672 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c89a49cb-5fdd-450b-ae27-b3acf42ee70d"}
23:20:39.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c89a49cb-5fdd-450b-ae27-b3acf42ee70d"}
23:20:39.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af35d79c-2413-4a1f-98de-eb9521171e9c"}
23:20:39.677 00.002 15748 case statement mapped state 6 to 3
23:20:39.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af35d79c-2413-4a1f-98de-eb9521171e9c"}
23:20:39.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7477570e-968e-4888-a814-0321c23ba6ea"}
23:20:39.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4469,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"7477570e-968e-4888-a814-0321c23ba6ea"}
23:20:40.225 00.543 16176 Exposure complete
23:20:40.283 00.058 16176 worker thread done servicing request
23:20:40.284 00.001 15748 OnExposeComplete: enter
23:20:40.285 00.001 15748 UpdateGuideState(): m_state=6
23:20:40.287 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
23:20:40.288 00.001 15748 Star::Find returns 1 (0), X=421.47, Y=199.10, Mass=76, SNR=6.0, Peak=5 HFD=3.6
23:20:40.289 00.001 15748 Status Line: Mass: 76 vs 166
23:20:40.291 00.002 15748 UpdateCurrentPosition: star mass new=75.7 exp=165.8 thresh=50% limits=(77.8, 1720.6, 331.6)
23:20:40.292 00.001 15748 DistanceChecker: activated
23:20:40.292 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:40.295 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:40.295 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:40.297 00.002 16176 Worker thread wakes up
23:20:40.297 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:40.297 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:40.297 00.000 16176 move complete, result=0
23:20:40.298 00.001 16176 worker thread done servicing request
23:20:40.407 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:40.409 00.002 15748 Status Line: Star lost - mass changed
23:20:40.411 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:20:40.412 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:20:40.413 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:40.414 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:40.415 00.001 15748 Enqueuing Expose request
23:20:40.416 00.001 16176 Worker thread wakes up
23:20:40.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:40.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:41.331 00.915 16176 Exposure complete
23:20:41.375 00.044 16176 worker thread done servicing request
23:20:41.375 00.000 15748 OnExposeComplete: enter
23:20:41.376 00.001 15748 UpdateGuideState(): m_state=6
23:20:41.377 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
23:20:41.378 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=199.26, Mass=74, SNR=6.0, Peak=5 HFD=3.9
23:20:41.379 00.001 15748 Status Line: Mass: 74 vs 166
23:20:41.382 00.003 15748 UpdateCurrentPosition: star mass new=74.4 exp=165.8 thresh=50% limits=(78.1, 1720.6, 331.6)
23:20:41.382 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:41.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:41.385 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:41.387 00.002 16176 Worker thread wakes up
23:20:41.387 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:41.387 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:41.387 00.000 16176 move complete, result=0
23:20:41.388 00.001 16176 worker thread done servicing request
23:20:41.497 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:41.499 00.002 15748 Status Line: Star lost - mass changed
23:20:41.502 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:20:41.502 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:20:41.504 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.505 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:41.506 00.001 15748 Enqueuing Expose request
23:20:41.507 00.001 16176 Worker thread wakes up
23:20:41.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:41.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:41.672 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dfb4e82-b3e1-41f0-a276-fa5aab5ff0d0"}
23:20:41.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dfb4e82-b3e1-41f0-a276-fa5aab5ff0d0"}
23:20:41.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91812146-02f2-47b4-a5a9-9efcc616ed73"}
23:20:41.676 00.001 15748 case statement mapped state 6 to 4
23:20:41.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"91812146-02f2-47b4-a5a9-9efcc616ed73"}
23:20:41.681 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b00534c-0740-4c60-a7f4-33545cdae808"}
23:20:41.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4471,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"8b00534c-0740-4c60-a7f4-33545cdae808"}
23:20:42.645 00.962 16176 Exposure complete
23:20:42.692 00.047 16176 worker thread done servicing request
23:20:42.693 00.001 15748 OnExposeComplete: enter
23:20:42.694 00.001 15748 UpdateGuideState(): m_state=6
23:20:42.695 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
23:20:42.696 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.24, Mass=56, SNR=5.2, Peak=4 HFD=3.3
23:20:42.697 00.001 15748 Status Line: Mass: 56 vs 166
23:20:42.699 00.002 15748 UpdateCurrentPosition: star mass new=55.7 exp=165.8 thresh=50% limits=(78.3, 1720.6, 331.6)
23:20:42.700 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:42.702 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:42.703 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:42.705 00.002 16176 Worker thread wakes up
23:20:42.705 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:42.705 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:42.705 00.000 16176 move complete, result=0
23:20:42.705 00.000 16176 worker thread done servicing request
23:20:42.812 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:42.813 00.001 15748 Status Line: Star lost - mass changed
23:20:42.816 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:42.818 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:20:42.820 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.821 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:42.823 00.002 15748 Enqueuing Expose request
23:20:42.824 00.001 16176 Worker thread wakes up
23:20:42.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:43.671 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04977824-a06e-4002-9b1e-a8be6119f5bd"}
23:20:43.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04977824-a06e-4002-9b1e-a8be6119f5bd"}
23:20:43.674 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1451e892-fccb-4c25-85ae-0ebd6fb9876e"}
23:20:43.676 00.002 15748 case statement mapped state 6 to 4
23:20:43.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1451e892-fccb-4c25-85ae-0ebd6fb9876e"}
23:20:43.680 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fec8470b-9c50-4d6f-a65d-c6c14496e661"}
23:20:43.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4472,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"fec8470b-9c50-4d6f-a65d-c6c14496e661"}
23:20:43.738 00.056 16176 Exposure complete
23:20:43.780 00.042 16176 worker thread done servicing request
23:20:43.781 00.001 15748 OnExposeComplete: enter
23:20:43.782 00.001 15748 UpdateGuideState(): m_state=6
23:20:43.783 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
23:20:43.784 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=199.36, Mass=55, SNR=5.1, Peak=4 HFD=3.4
23:20:43.785 00.001 15748 Status Line: Mass: 55 vs 166
23:20:43.787 00.002 15748 UpdateCurrentPosition: star mass new=54.9 exp=165.8 thresh=50% limits=(78.6, 1720.6, 331.6)
23:20:43.788 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:43.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:43.792 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:43.793 00.001 16176 Worker thread wakes up
23:20:43.793 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:43.794 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:43.794 00.000 16176 move complete, result=0
23:20:43.794 00.000 16176 worker thread done servicing request
23:20:43.903 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:43.905 00.002 15748 Status Line: Star lost - mass changed
23:20:43.907 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:20:43.908 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:20:43.909 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:43.911 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:43.912 00.001 15748 Enqueuing Expose request
23:20:43.913 00.001 16176 Worker thread wakes up
23:20:43.914 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:43.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:45.046 01.132 16176 Exposure complete
23:20:45.088 00.042 16176 worker thread done servicing request
23:20:45.089 00.001 15748 OnExposeComplete: enter
23:20:45.091 00.002 15748 UpdateGuideState(): m_state=6
23:20:45.092 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
23:20:45.093 00.001 15748 Star::Find returns 1 (0), X=421.38, Y=199.45, Mass=61, SNR=5.4, Peak=5 HFD=3.3
23:20:45.094 00.001 15748 Status Line: Mass: 61 vs 166
23:20:45.096 00.002 15748 UpdateCurrentPosition: star mass new=60.5 exp=165.8 thresh=50% limits=(78.8, 1720.6, 331.6)
23:20:45.097 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:45.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:45.100 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:45.101 00.001 16176 Worker thread wakes up
23:20:45.101 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:45.101 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:45.101 00.000 16176 move complete, result=0
23:20:45.101 00.000 16176 worker thread done servicing request
23:20:45.213 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:45.217 00.004 15748 Status Line: Star lost - mass changed
23:20:45.219 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:20:45.220 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:20:45.221 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.223 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:45.224 00.001 15748 Enqueuing Expose request
23:20:45.225 00.001 16176 Worker thread wakes up
23:20:45.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:45.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:45.672 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86b078b3-ea48-4fbb-b4e2-70e279593bbb"}
23:20:45.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86b078b3-ea48-4fbb-b4e2-70e279593bbb"}
23:20:45.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3befaa89-68bb-4d45-8d71-a46b194cecd0"}
23:20:45.677 00.001 15748 case statement mapped state 6 to 4
23:20:45.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3befaa89-68bb-4d45-8d71-a46b194cecd0"}
23:20:45.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50118503-26de-46ff-a207-cf9c1a8a1c8b"}
23:20:45.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4474,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"50118503-26de-46ff-a207-cf9c1a8a1c8b"}
23:20:46.138 00.457 16176 Exposure complete
23:20:46.187 00.049 16176 worker thread done servicing request
23:20:46.187 00.000 15748 OnExposeComplete: enter
23:20:46.188 00.001 15748 UpdateGuideState(): m_state=6
23:20:46.189 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
23:20:46.190 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:20:46.191 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:20:46.192 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:46.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:46.196 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:46.197 00.001 16176 Worker thread wakes up
23:20:46.197 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:46.197 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:46.198 00.001 16176 move complete, result=0
23:20:46.198 00.000 16176 worker thread done servicing request
23:20:46.303 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:46.305 00.002 15748 Status Line: Star lost - low SNR
23:20:46.307 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:46.308 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:20:46.309 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:46.310 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:46.311 00.001 15748 Enqueuing Expose request
23:20:46.312 00.001 16176 Worker thread wakes up
23:20:46.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:46.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:47.542 01.230 16176 Exposure complete
23:20:47.584 00.042 16176 worker thread done servicing request
23:20:47.584 00.000 15748 OnExposeComplete: enter
23:20:47.585 00.001 15748 UpdateGuideState(): m_state=6
23:20:47.587 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
23:20:47.588 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=18, SNR=2.9, Peak=2 HFD=0.0
23:20:47.589 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:47.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:47.592 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:47.593 00.001 16176 Worker thread wakes up
23:20:47.593 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:47.593 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:47.593 00.000 16176 move complete, result=0
23:20:47.594 00.001 16176 worker thread done servicing request
23:20:47.708 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:47.709 00.001 15748 Status Line: Star lost - low SNR
23:20:47.712 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:47.713 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:20:47.714 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.715 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:47.716 00.001 15748 Enqueuing Expose request
23:20:47.717 00.001 16176 Worker thread wakes up
23:20:47.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:47.717 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9626268c-89c3-4b5b-8d51-308f03bff8a8"}
23:20:47.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9626268c-89c3-4b5b-8d51-308f03bff8a8"}
23:20:47.721 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32e5aaf1-57f7-44d2-b3f8-64e42d1d23a9"}
23:20:47.722 00.001 15748 case statement mapped state 6 to 4
23:20:47.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"32e5aaf1-57f7-44d2-b3f8-64e42d1d23a9"}
23:20:47.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d14ce47-a8a7-4c32-8009-7cd8a13fac9d"}
23:20:47.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4476,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"9d14ce47-a8a7-4c32-8009-7cd8a13fac9d"}
23:20:48.623 00.897 16176 Exposure complete
23:20:48.679 00.056 16176 worker thread done servicing request
23:20:48.680 00.001 15748 OnExposeComplete: enter
23:20:48.681 00.001 15748 UpdateGuideState(): m_state=6
23:20:48.683 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
23:20:48.684 00.001 15748 Star::Find returns 1 (0), X=417.08, Y=170.00, Mass=36, SNR=4.2, Peak=1 HFD=7.3
23:20:48.685 00.001 15748 Status Line: Mass: 36 vs 166
23:20:48.687 00.002 15748 UpdateCurrentPosition: star mass new=36.0 exp=165.8 thresh=50% limits=(79.0, 1720.6, 331.6)
23:20:48.689 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:48.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:48.692 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:48.693 00.001 16176 Worker thread wakes up
23:20:48.693 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:48.693 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:48.693 00.000 16176 move complete, result=0
23:20:48.693 00.000 16176 worker thread done servicing request
23:20:48.805 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:48.806 00.001 15748 Status Line: Star lost - mass changed
23:20:48.810 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:48.811 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:20:48.813 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:48.814 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:48.815 00.001 15748 Enqueuing Expose request
23:20:48.815 00.000 16176 Worker thread wakes up
23:20:48.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:48.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:49.672 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cce55e30-d226-4d2d-8e2d-f6f069e31335"}
23:20:49.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cce55e30-d226-4d2d-8e2d-f6f069e31335"}
23:20:49.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0493fa50-e4f2-4dc0-bea7-23145360c636"}
23:20:49.676 00.001 15748 case statement mapped state 6 to 4
23:20:49.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0493fa50-e4f2-4dc0-bea7-23145360c636"}
23:20:49.678 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22c61088-d853-47f4-b444-0e3404216146"}
23:20:49.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4477,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"22c61088-d853-47f4-b444-0e3404216146"}
23:20:49.944 00.264 16176 Exposure complete
23:20:50.001 00.057 16176 worker thread done servicing request
23:20:50.001 00.000 15748 OnExposeComplete: enter
23:20:50.003 00.002 15748 UpdateGuideState(): m_state=6
23:20:50.004 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
23:20:50.005 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=11, SNR=2.3, Peak=2 HFD=0.0
23:20:50.007 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:50.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:50.011 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:50.013 00.002 16176 Worker thread wakes up
23:20:50.013 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:50.013 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:50.013 00.000 16176 move complete, result=0
23:20:50.013 00.000 16176 worker thread done servicing request
23:20:50.127 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:50.129 00.002 15748 Status Line: Star lost - low SNR
23:20:50.131 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:50.133 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:20:50.134 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:50.136 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:50.137 00.001 15748 Enqueuing Expose request
23:20:50.138 00.001 16176 Worker thread wakes up
23:20:50.139 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:50.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:51.056 00.917 16176 Exposure complete
23:20:51.100 00.044 16176 worker thread done servicing request
23:20:51.100 00.000 15748 OnExposeComplete: enter
23:20:51.102 00.002 15748 UpdateGuideState(): m_state=6
23:20:51.103 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
23:20:51.104 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:20:51.105 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:51.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:51.108 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:51.109 00.001 16176 Worker thread wakes up
23:20:51.109 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:51.109 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:51.109 00.000 16176 move complete, result=0
23:20:51.109 00.000 16176 worker thread done servicing request
23:20:51.220 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:51.222 00.002 15748 Status Line: Star lost - low SNR
23:20:51.227 00.005 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:20:51.229 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:20:51.231 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.233 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:51.235 00.002 15748 Enqueuing Expose request
23:20:51.237 00.002 16176 Worker thread wakes up
23:20:51.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:51.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:51.671 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0432d09a-1a58-407f-9a99-92e98ac5a06a"}
23:20:51.674 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0432d09a-1a58-407f-9a99-92e98ac5a06a"}
23:20:51.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd8898d6-3029-4637-86f6-61567e301a59"}
23:20:51.678 00.002 15748 case statement mapped state 6 to 4
23:20:51.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd8898d6-3029-4637-86f6-61567e301a59"}
23:20:51.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9125e94-7826-4589-b043-0acf89bf3616"}
23:20:51.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4479,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"f9125e94-7826-4589-b043-0acf89bf3616"}
23:20:52.370 00.688 16176 Exposure complete
23:20:52.413 00.043 16176 worker thread done servicing request
23:20:52.413 00.000 15748 OnExposeComplete: enter
23:20:52.415 00.002 15748 UpdateGuideState(): m_state=6
23:20:52.416 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
23:20:52.417 00.001 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:20:52.418 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=37, SNR=2.9, Peak=1 HFD=0.0
23:20:52.419 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:52.422 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:52.423 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:52.424 00.001 16176 Worker thread wakes up
23:20:52.424 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:52.424 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:52.424 00.000 16176 move complete, result=0
23:20:52.424 00.000 16176 worker thread done servicing request
23:20:52.536 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:52.537 00.001 15748 Status Line: Star lost - low SNR
23:20:52.539 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:52.541 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:20:52.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:52.544 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:52.545 00.001 15748 Enqueuing Expose request
23:20:52.546 00.001 16176 Worker thread wakes up
23:20:52.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:53.461 00.915 16176 Exposure complete
23:20:53.505 00.044 16176 worker thread done servicing request
23:20:53.505 00.000 15748 OnExposeComplete: enter
23:20:53.506 00.001 15748 UpdateGuideState(): m_state=6
23:20:53.507 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
23:20:53.508 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:20:53.509 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:53.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:53.512 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:53.514 00.002 16176 Worker thread wakes up
23:20:53.514 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:53.514 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:53.514 00.000 16176 move complete, result=0
23:20:53.514 00.000 16176 worker thread done servicing request
23:20:53.627 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:53.628 00.001 15748 Status Line: Star lost - low mass
23:20:53.630 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:53.632 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:20:53.633 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:53.634 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:53.636 00.002 15748 Enqueuing Expose request
23:20:53.637 00.001 16176 Worker thread wakes up
23:20:53.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:53.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:53.671 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dcee469-0a42-4a9c-94f6-e5f03fd9c769"}
23:20:53.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dcee469-0a42-4a9c-94f6-e5f03fd9c769"}
23:20:53.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ed369e3-09bb-4116-afcb-1661ef7901b6"}
23:20:53.677 00.002 15748 case statement mapped state 6 to 4
23:20:53.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ed369e3-09bb-4116-afcb-1661ef7901b6"}
23:20:53.679 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66395d8e-7a17-469c-bd30-32beb6cbe5da"}
23:20:53.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4481,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"66395d8e-7a17-469c-bd30-32beb6cbe5da"}
23:20:54.771 01.090 16176 Exposure complete
23:20:54.821 00.050 16176 worker thread done servicing request
23:20:54.821 00.000 15748 OnExposeComplete: enter
23:20:54.824 00.003 15748 UpdateGuideState(): m_state=6
23:20:54.825 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
23:20:54.826 00.001 15748 Star::Find returns 1 (0), X=429.19, Y=173.11, Mass=27, SNR=3.7, Peak=1 HFD=4.9
23:20:54.827 00.001 15748 Status Line: Mass: 27 vs 156
23:20:54.830 00.003 15748 UpdateCurrentPosition: star mass new=27.0 exp=156.2 thresh=50% limits=(78.1, 1720.6, 312.3)
23:20:54.831 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:54.833 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:54.835 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:54.835 00.000 16176 Worker thread wakes up
23:20:54.835 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:54.835 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:54.835 00.000 16176 move complete, result=0
23:20:54.835 00.000 16176 worker thread done servicing request
23:20:54.939 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:54.941 00.002 15748 Status Line: Star lost - mass changed
23:20:54.943 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:54.945 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:20:54.946 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.948 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:54.949 00.001 15748 Enqueuing Expose request
23:20:54.951 00.002 16176 Worker thread wakes up
23:20:54.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:54.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:55.669 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6799ef67-21f2-4fbc-8b24-5acd2ffc47d2"}
23:20:55.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6799ef67-21f2-4fbc-8b24-5acd2ffc47d2"}
23:20:55.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf03885c-b31a-49dc-8e41-978ad5c8afb5"}
23:20:55.673 00.001 15748 case statement mapped state 6 to 4
23:20:55.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf03885c-b31a-49dc-8e41-978ad5c8afb5"}
23:20:55.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d21a0d2-1a89-4f59-b0e0-b9c4c7ead67e"}
23:20:55.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"4d21a0d2-1a89-4f59-b0e0-b9c4c7ead67e"}
23:20:55.856 00.179 16176 Exposure complete
23:20:55.904 00.048 16176 worker thread done servicing request
23:20:55.904 00.000 15748 OnExposeComplete: enter
23:20:55.907 00.003 15748 UpdateGuideState(): m_state=6
23:20:55.910 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
23:20:55.912 00.002 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=5, SNR=1.6, Peak=2 HFD=0.0
23:20:55.914 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:55.915 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:55.916 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:55.917 00.001 16176 Worker thread wakes up
23:20:55.917 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:55.917 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:55.917 00.000 16176 move complete, result=0
23:20:55.917 00.000 16176 worker thread done servicing request
23:20:56.025 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:56.027 00.002 15748 Status Line: Star lost - low mass
23:20:56.029 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:56.031 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:20:56.032 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.033 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:56.034 00.001 15748 Enqueuing Expose request
23:20:56.036 00.002 16176 Worker thread wakes up
23:20:56.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:57.163 01.127 16176 Exposure complete
23:20:57.207 00.044 16176 worker thread done servicing request
23:20:57.207 00.000 15748 OnExposeComplete: enter
23:20:57.209 00.002 15748 UpdateGuideState(): m_state=6
23:20:57.210 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
23:20:57.211 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=5, SNR=1.5, Peak=2 HFD=0.0
23:20:57.212 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:57.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:57.215 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:57.216 00.001 16176 Worker thread wakes up
23:20:57.216 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:57.217 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:57.217 00.000 16176 move complete, result=0
23:20:57.217 00.000 16176 worker thread done servicing request
23:20:57.330 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:57.332 00.002 15748 Status Line: Star lost - low mass
23:20:57.334 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:57.335 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:20:57.336 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.338 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:57.339 00.001 15748 Enqueuing Expose request
23:20:57.340 00.001 16176 Worker thread wakes up
23:20:57.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:57.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:57.670 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ddf70c9-eb0c-4578-8b2d-caefbce0310d"}
23:20:57.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ddf70c9-eb0c-4578-8b2d-caefbce0310d"}
23:20:57.673 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a836e8dc-12b6-4849-8182-5351bf48f44f"}
23:20:57.675 00.002 15748 case statement mapped state 6 to 4
23:20:57.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a836e8dc-12b6-4849-8182-5351bf48f44f"}
23:20:57.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a370b695-adb2-458d-9c92-b56935719ade"}
23:20:57.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4484,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"a370b695-adb2-458d-9c92-b56935719ade"}
23:20:58.257 00.578 16176 Exposure complete
23:20:58.306 00.049 16176 worker thread done servicing request
23:20:58.306 00.000 15748 OnExposeComplete: enter
23:20:58.307 00.001 15748 UpdateGuideState(): m_state=6
23:20:58.308 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
23:20:58.309 00.001 15748 Star::Find returns 1 (0), X=392.56, Y=175.14, Mass=43, SNR=4.6, Peak=1 HFD=7.3
23:20:58.311 00.002 15748 Status Line: Mass: 43 vs 153
23:20:58.312 00.001 15748 UpdateCurrentPosition: star mass new=43.0 exp=153.3 thresh=50% limits=(76.6, 1720.6, 306.6)
23:20:58.314 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:20:58.315 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:58.316 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:58.318 00.002 16176 Worker thread wakes up
23:20:58.318 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:58.318 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:58.318 00.000 16176 move complete, result=0
23:20:58.318 00.000 16176 worker thread done servicing request
23:20:58.425 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:58.426 00.001 15748 Status Line: Star lost - mass changed
23:20:58.429 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:58.430 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:20:58.431 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:58.432 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:58.434 00.002 15748 Enqueuing Expose request
23:20:58.435 00.001 16176 Worker thread wakes up
23:20:58.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:58.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:59.561 01.126 16176 Exposure complete
23:20:59.611 00.050 16176 worker thread done servicing request
23:20:59.611 00.000 15748 OnExposeComplete: enter
23:20:59.613 00.002 15748 UpdateGuideState(): m_state=6
23:20:59.615 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
23:20:59.617 00.002 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:20:59.618 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:20:59.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:20:59.621 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:20:59.623 00.002 16176 Worker thread wakes up
23:20:59.623 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:20:59.623 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:20:59.623 00.000 16176 move complete, result=0
23:20:59.623 00.000 16176 worker thread done servicing request
23:20:59.726 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:20:59.728 00.002 15748 Status Line: Star lost - low mass
23:20:59.730 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:20:59.732 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:20:59.733 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.735 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:20:59.736 00.001 15748 Enqueuing Expose request
23:20:59.739 00.003 16176 Worker thread wakes up
23:20:59.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:20:59.739 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5e79806-9d45-4e46-8e93-d252e4417c6f"}
23:20:59.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5e79806-9d45-4e46-8e93-d252e4417c6f"}
23:20:59.744 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbb5e450-07c5-41a4-8d9d-a806ff230310"}
23:20:59.746 00.002 15748 case statement mapped state 6 to 4
23:20:59.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cbb5e450-07c5-41a4-8d9d-a806ff230310"}
23:20:59.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9778024c-782c-4291-891c-7f4dec934988"}
23:20:59.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4486,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"9778024c-782c-4291-891c-7f4dec934988"}
23:21:00.650 00.899 16176 Exposure complete
23:21:00.697 00.047 16176 worker thread done servicing request
23:21:00.697 00.000 15748 OnExposeComplete: enter
23:21:00.698 00.001 15748 UpdateGuideState(): m_state=6
23:21:00.699 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
23:21:00.700 00.001 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:00.701 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=46, SNR=2.9, Peak=1 HFD=0.0
23:21:00.702 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:00.703 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:00.705 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:00.706 00.001 16176 Worker thread wakes up
23:21:00.706 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:00.707 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:00.707 00.000 16176 move complete, result=0
23:21:00.707 00.000 16176 worker thread done servicing request
23:21:00.818 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:00.820 00.002 15748 Status Line: Star lost - low SNR
23:21:00.821 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:00.823 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:21:00.824 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.825 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:00.826 00.001 15748 Enqueuing Expose request
23:21:00.827 00.001 16176 Worker thread wakes up
23:21:00.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:00.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:01.669 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e3a9895-682f-44b2-ad5b-5088faef3dcd"}
23:21:01.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e3a9895-682f-44b2-ad5b-5088faef3dcd"}
23:21:01.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80683036-d619-4a87-bc2e-54f9152a2ae6"}
23:21:01.675 00.002 15748 case statement mapped state 6 to 4
23:21:01.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"80683036-d619-4a87-bc2e-54f9152a2ae6"}
23:21:01.678 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ba07739-0a36-4132-9a88-6ecbc27ee1d1"}
23:21:01.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4487,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"7ba07739-0a36-4132-9a88-6ecbc27ee1d1"}
23:21:01.949 00.269 16176 Exposure complete
23:21:01.994 00.045 16176 worker thread done servicing request
23:21:01.995 00.001 15748 OnExposeComplete: enter
23:21:01.997 00.002 15748 UpdateGuideState(): m_state=6
23:21:01.998 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
23:21:01.999 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:21:02.000 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:02.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:02.003 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:02.004 00.001 16176 Worker thread wakes up
23:21:02.004 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:02.004 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:02.004 00.000 16176 move complete, result=0
23:21:02.004 00.000 16176 worker thread done servicing request
23:21:02.119 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:02.121 00.002 15748 Status Line: Star lost - low mass
23:21:02.124 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:02.126 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:21:02.128 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:02.129 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:02.130 00.001 15748 Enqueuing Expose request
23:21:02.131 00.001 16176 Worker thread wakes up
23:21:02.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:02.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:03.045 00.914 16176 Exposure complete
23:21:03.093 00.048 16176 worker thread done servicing request
23:21:03.094 00.001 15748 OnExposeComplete: enter
23:21:03.095 00.001 15748 UpdateGuideState(): m_state=6
23:21:03.096 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
23:21:03.098 00.002 15748 Star::Find false star n=15 nbg=291 bg=0.5 sigma=0.5 thresh=2 peak=2
23:21:03.098 00.000 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
23:21:03.099 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:03.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:03.102 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:03.103 00.001 16176 Worker thread wakes up
23:21:03.103 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:03.103 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:03.103 00.000 16176 move complete, result=0
23:21:03.103 00.000 16176 worker thread done servicing request
23:21:03.211 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:03.213 00.002 15748 Status Line: Star lost - low SNR
23:21:03.216 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:03.217 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:03.219 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.220 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:03.221 00.001 15748 Enqueuing Expose request
23:21:03.222 00.001 16176 Worker thread wakes up
23:21:03.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:03.668 00.446 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd5c8cec-e6da-4412-8a93-493a0f894ee9"}
23:21:03.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd5c8cec-e6da-4412-8a93-493a0f894ee9"}
23:21:03.671 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2de4f54-754a-4e53-83ca-56718aa8fccf"}
23:21:03.672 00.001 15748 case statement mapped state 6 to 4
23:21:03.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c2de4f54-754a-4e53-83ca-56718aa8fccf"}
23:21:03.676 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c636c23f-99ed-4fca-91d1-e53e24fcf307"}
23:21:03.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4489,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"c636c23f-99ed-4fca-91d1-e53e24fcf307"}
23:21:04.351 00.674 16176 Exposure complete
23:21:04.395 00.044 16176 worker thread done servicing request
23:21:04.396 00.001 15748 OnExposeComplete: enter
23:21:04.397 00.001 15748 UpdateGuideState(): m_state=6
23:21:04.399 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
23:21:04.400 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=10, SNR=2.1, Peak=2 HFD=0.0
23:21:04.402 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:04.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:04.405 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:04.406 00.001 16176 Worker thread wakes up
23:21:04.406 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:04.406 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:04.406 00.000 16176 move complete, result=0
23:21:04.407 00.001 16176 worker thread done servicing request
23:21:04.517 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:04.518 00.001 15748 Status Line: Star lost - low mass
23:21:04.521 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:04.522 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:21:04.523 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:04.525 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:04.526 00.001 15748 Enqueuing Expose request
23:21:04.526 00.000 16176 Worker thread wakes up
23:21:04.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:04.528 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:05.437 00.909 16176 Exposure complete
23:21:05.481 00.044 16176 worker thread done servicing request
23:21:05.481 00.000 15748 OnExposeComplete: enter
23:21:05.482 00.001 15748 UpdateGuideState(): m_state=6
23:21:05.483 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
23:21:05.484 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
23:21:05.485 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:05.487 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:05.488 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:05.489 00.001 16176 Worker thread wakes up
23:21:05.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:05.490 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:05.490 00.000 16176 move complete, result=0
23:21:05.490 00.000 16176 worker thread done servicing request
23:21:05.603 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:05.605 00.002 15748 Status Line: Star lost - low SNR
23:21:05.607 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:05.608 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:05.609 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.610 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:05.612 00.002 15748 Enqueuing Expose request
23:21:05.613 00.001 16176 Worker thread wakes up
23:21:05.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:05.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:05.669 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08f21367-1933-4037-88c8-a71192bd98c9"}
23:21:05.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08f21367-1933-4037-88c8-a71192bd98c9"}
23:21:05.673 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"996a91d0-21f7-466b-ab3e-d74b058c64ae"}
23:21:05.674 00.001 15748 case statement mapped state 6 to 4
23:21:05.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"996a91d0-21f7-466b-ab3e-d74b058c64ae"}
23:21:05.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ab9dd80-08ed-459d-a9bb-d128dea7b877"}
23:21:05.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4491,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"6ab9dd80-08ed-459d-a9bb-d128dea7b877"}
23:21:06.741 01.062 16176 Exposure complete
23:21:06.791 00.050 16176 worker thread done servicing request
23:21:06.791 00.000 15748 OnExposeComplete: enter
23:21:06.792 00.001 15748 UpdateGuideState(): m_state=6
23:21:06.793 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
23:21:06.795 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:21:06.796 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
23:21:06.798 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:06.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:06.802 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:06.803 00.001 16176 Worker thread wakes up
23:21:06.803 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:06.803 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:06.803 00.000 16176 move complete, result=0
23:21:06.804 00.001 16176 worker thread done servicing request
23:21:06.908 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:06.910 00.002 15748 Status Line: Star lost - low SNR
23:21:06.912 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:06.914 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:21:06.916 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:06.917 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:06.918 00.001 15748 Enqueuing Expose request
23:21:06.919 00.001 16176 Worker thread wakes up
23:21:06.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:07.670 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fe29d63-47ce-4e93-bc79-50b8cee8baaa"}
23:21:07.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fe29d63-47ce-4e93-bc79-50b8cee8baaa"}
23:21:07.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92a49af6-f275-467b-a096-3fb309499d90"}
23:21:07.674 00.002 15748 case statement mapped state 6 to 4
23:21:07.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"92a49af6-f275-467b-a096-3fb309499d90"}
23:21:07.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da91e5d4-a095-449f-b252-4b13a852f108"}
23:21:07.677 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4492,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"da91e5d4-a095-449f-b252-4b13a852f108"}
23:21:07.831 00.154 16176 Exposure complete
23:21:07.876 00.045 16176 worker thread done servicing request
23:21:07.876 00.000 15748 OnExposeComplete: enter
23:21:07.878 00.002 15748 UpdateGuideState(): m_state=6
23:21:07.879 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
23:21:07.880 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:21:07.881 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:21:07.882 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:07.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:07.885 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:07.887 00.002 16176 Worker thread wakes up
23:21:07.887 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:07.887 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:07.887 00.000 16176 move complete, result=0
23:21:07.887 00.000 16176 worker thread done servicing request
23:21:07.998 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:08.000 00.002 15748 Status Line: Star lost - low SNR
23:21:08.002 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:08.003 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:08.004 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.005 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:08.007 00.002 15748 Enqueuing Expose request
23:21:08.008 00.001 16176 Worker thread wakes up
23:21:08.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:08.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:09.143 01.135 16176 Exposure complete
23:21:09.187 00.044 16176 worker thread done servicing request
23:21:09.187 00.000 15748 OnExposeComplete: enter
23:21:09.188 00.001 15748 UpdateGuideState(): m_state=6
23:21:09.189 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
23:21:09.190 00.001 15748 Star::Find returns 1 (0), X=421.14, Y=199.79, Mass=35, SNR=4.1, Peak=4 HFD=2.8
23:21:09.191 00.001 15748 Status Line: Mass: 35 vs 139
23:21:09.194 00.003 15748 UpdateCurrentPosition: star mass new=35.2 exp=138.8 thresh=50% limits=(69.4, 1720.6, 277.6)
23:21:09.195 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:21:09.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:09.198 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:09.199 00.001 16176 Worker thread wakes up
23:21:09.199 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:09.199 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:09.199 00.000 16176 move complete, result=0
23:21:09.200 00.001 16176 worker thread done servicing request
23:21:09.307 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:09.309 00.002 15748 Status Line: Star lost - mass changed
23:21:09.311 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:09.313 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:21:09.314 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:09.316 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:09.317 00.001 15748 Enqueuing Expose request
23:21:09.318 00.001 16176 Worker thread wakes up
23:21:09.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:09.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:09.669 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57637c94-f8b5-45c9-8fc4-88219aa717f0"}
23:21:09.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57637c94-f8b5-45c9-8fc4-88219aa717f0"}
23:21:09.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"604babd2-5017-4d94-b277-3fcfc54f3868"}
23:21:09.673 00.001 15748 case statement mapped state 6 to 4
23:21:09.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"604babd2-5017-4d94-b277-3fcfc54f3868"}
23:21:09.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67feef7d-ddeb-4cbe-b4ac-4f7060b4b46a"}
23:21:09.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"67feef7d-ddeb-4cbe-b4ac-4f7060b4b46a"}
23:21:10.236 00.558 16176 Exposure complete
23:21:10.284 00.048 16176 worker thread done servicing request
23:21:10.284 00.000 15748 OnExposeComplete: enter
23:21:10.286 00.002 15748 UpdateGuideState(): m_state=6
23:21:10.287 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
23:21:10.288 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.32, Mass=64, SNR=5.5, Peak=5 HFD=3.4
23:21:10.289 00.001 15748 DistanceChecker: deactivated
23:21:10.290 00.001 15748 Star::Find false star n=25 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:10.291 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:10.292 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:10.294 00.002 15748 Star::Find false star n=49 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:10.295 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -27.02,-26.20,0.00,R] [#6 0.00,0.00,0.00,L] [#7 9.20,-15.97,0.00,M4] [#8 26.40,-26.02,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 -0.33,-29.57,0.00,M2] [#11 -24.19,27.87,0.00,M1] 
23:21:10.297 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.17 = -3.12)
23:21:10.298 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.15 = -3.14)
23:21:10.299 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.78 mountX=-0.23 mountY=-0.00, mountTheta=-3.14
23:21:10.300 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.22, opts=13)
23:21:10.301 00.001 15748 Enqueuing Move request for scope (-0.05, 0.22)
23:21:10.302 00.001 16176 Worker thread wakes up
23:21:10.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:10.304 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
23:21:10.304 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:21:10.305 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.307 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
23:21:10.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:10.308 00.001 16176 Moving (-0.05, 0.22) raw xDistance=-0.23 yDistance=-0.00
23:21:10.308 00.000 15748 Enqueuing Expose request
23:21:10.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:21:10.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:10.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:10.309 00.000 16176 MoveAxis(E, 229, ABG)
23:21:10.309 00.000 16176 Guiding  Dir = 2, Dur = 229
23:21:10.310 00.001 16176 IsGuiding returns 0
23:21:10.324 00.014 16176 PulseGuide returned control before completion, sleep 225
23:21:10.556 00.232 16176 IsGuiding returns 1
23:21:10.556 00.000 16176 scope still moving after pulse duration time elapsed
23:21:10.587 00.031 16176 IsGuiding returns 0
23:21:10.587 00.000 16176 scope move finished after 229 + 48 ms
23:21:10.587 00.000 16176 Move returns status 0, amount 229
23:21:10.587 00.000 16176 MoveAxis(N, 0, ABG)
23:21:10.587 00.000 16176 Move returns status 0, amount 0
23:21:10.587 00.000 16176 move complete, result=0
23:21:10.587 00.000 16176 worker thread done servicing request
23:21:10.587 00.000 16176 Worker thread wakes up
23:21:10.587 00.000 15748 GuideStep: -0.2 px 229 ms EAST, -0.0 px 0 ms NORTH
23:21:10.589 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:10.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:11.670 01.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0df9a24-503f-48de-a94a-872b75550394"}
23:21:11.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0df9a24-503f-48de-a94a-872b75550394"}
23:21:11.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"710c3778-9ce1-4ab1-a8fd-75174b22ca20"}
23:21:11.674 00.001 15748 case statement mapped state 6 to 3
23:21:11.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"710c3778-9ce1-4ab1-a8fd-75174b22ca20"}
23:21:11.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41651cd3-aa0b-4b4a-b178-b4e751bab389"}
23:21:11.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4495,"width":15,"height":15,"star_pos":[7.43,7.32],"pixels":"..."},"id":"41651cd3-aa0b-4b4a-b178-b4e751bab389"}
23:21:11.721 00.044 16176 Exposure complete
23:21:11.773 00.052 16176 worker thread done servicing request
23:21:11.774 00.001 15748 OnExposeComplete: enter
23:21:11.776 00.002 15748 UpdateGuideState(): m_state=6
23:21:11.778 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
23:21:11.779 00.001 15748 Star::Find returns 1 (0), X=421.52, Y=199.51, Mass=61, SNR=5.4, Peak=5 HFD=3.2
23:21:11.781 00.002 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:11.782 00.001 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:11.783 00.001 15748 Star::Find false star n=42 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:11.784 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -12.35,-28.80,0.00,M6] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 16.49,-28.97,0.00,M4] [#7 24.14,-41.89,0.00,M5] [#8 27.75,-56.06,0.00,M9] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.69,-1.67,0.00,M2] 
23:21:11.786 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.39) = xAngle (2.86 = 2.86)
23:21:11.787 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.84 = 2.84)
23:21:11.788 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.47 mountX=-0.39 mountY=0.12, mountTheta=2.84
23:21:11.790 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.41, opts=13)
23:21:11.790 00.000 15748 Enqueuing Move request for scope (0.04, 0.41)
23:21:11.791 00.001 16176 Worker thread wakes up
23:21:11.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:11.793 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.41) opts 0xd
23:21:11.793 00.000 15748 UpdateGuideState exits: m=61 SNR=5.4
23:21:11.794 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.41)
23:21:11.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.795 00.001 16176 Moving (0.04, 0.41) raw xDistance=-0.39 yDistance=0.12
23:21:11.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:11.795 00.000 15748 Enqueuing Expose request
23:21:11.797 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.39
23:21:11.798 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:11.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:21:11.798 00.000 16176 MoveAxis(E, 415, ABG)
23:21:11.798 00.000 16176 Guiding  Dir = 2, Dur = 415
23:21:11.798 00.000 16176 IsGuiding returns 0
23:21:11.813 00.015 16176 PulseGuide returned control before completion, sleep 411
23:21:12.227 00.414 16176 IsGuiding returns 1
23:21:12.227 00.000 16176 scope still moving after pulse duration time elapsed
23:21:12.258 00.031 16176 IsGuiding returns 1
23:21:12.288 00.030 16176 IsGuiding returns 0
23:21:12.288 00.000 16176 scope move finished after 415 + 75 ms
23:21:12.288 00.000 16176 Move returns status 0, amount 415
23:21:12.288 00.000 16176 MoveAxis(N, 0, ABG)
23:21:12.288 00.000 16176 Move returns status 0, amount 0
23:21:12.288 00.000 16176 move complete, result=0
23:21:12.288 00.000 16176 worker thread done servicing request
23:21:12.288 00.000 16176 Worker thread wakes up
23:21:12.288 00.000 15748 GuideStep: -0.4 px 415 ms EAST, 0.1 px 0 ms NORTH
23:21:12.291 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:12.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:13.209 00.918 16176 Exposure complete
23:21:13.251 00.042 16176 worker thread done servicing request
23:21:13.251 00.000 15748 OnExposeComplete: enter
23:21:13.252 00.001 15748 UpdateGuideState(): m_state=6
23:21:13.254 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
23:21:13.255 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=199.29, Mass=67, SNR=5.6, Peak=5 HFD=3.6
23:21:13.257 00.002 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:13.258 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:13.260 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.33,3.50,0.00,M1] [#6 1.25,-52.85,0.00,M5] [#7 28.62,-71.52,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -38.62,-23.70,0.00,M3] 
23:21:13.261 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.39) = xAngle (3.62 = -2.66)
23:21:13.262 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.60 = -2.68)
23:21:13.264 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=-0.21 mountY=-0.11, mountTheta=-2.68
23:21:13.267 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.19, opts=13)
23:21:13.273 00.006 15748 Enqueuing Move request for scope (-0.15, 0.19)
23:21:13.276 00.003 16176 Worker thread wakes up
23:21:13.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:13.278 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
23:21:13.278 00.000 15748 UpdateGuideState exits: m=67 SNR=5.6
23:21:13.280 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
23:21:13.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.281 00.001 16176 Moving (-0.15, 0.19) raw xDistance=-0.21 yDistance=-0.11
23:21:13.281 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:13.282 00.001 15748 Enqueuing Expose request
23:21:13.284 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
23:21:13.284 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:13.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:13.284 00.000 16176 MoveAxis(E, 246, ABG)
23:21:13.284 00.000 16176 Guiding  Dir = 2, Dur = 246
23:21:13.284 00.000 16176 IsGuiding returns 0
23:21:13.297 00.013 16176 PulseGuide returned control before completion, sleep 244
23:21:13.546 00.249 16176 IsGuiding returns 1
23:21:13.546 00.000 16176 scope still moving after pulse duration time elapsed
23:21:13.577 00.031 16176 IsGuiding returns 0
23:21:13.577 00.000 16176 scope move finished after 246 + 45 ms
23:21:13.577 00.000 16176 Move returns status 0, amount 246
23:21:13.577 00.000 16176 MoveAxis(N, 0, ABG)
23:21:13.577 00.000 16176 Move returns status 0, amount 0
23:21:13.577 00.000 16176 move complete, result=0
23:21:13.577 00.000 16176 worker thread done servicing request
23:21:13.577 00.000 16176 Worker thread wakes up
23:21:13.577 00.000 15748 GuideStep: -0.2 px 246 ms EAST, -0.1 px 0 ms NORTH
23:21:13.578 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:13.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:13.670 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4db322a-b20f-4da8-86fb-1c4d4dbf7058"}
23:21:13.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4db322a-b20f-4da8-86fb-1c4d4dbf7058"}
23:21:13.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf38a929-4e01-4623-a240-4dc669f09d9b"}
23:21:13.676 00.002 15748 case statement mapped state 6 to 3
23:21:13.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf38a929-4e01-4623-a240-4dc669f09d9b"}
23:21:13.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f5fad2a-0472-4cca-beed-8fbaf9fdeeea"}
23:21:13.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4497,"width":15,"height":15,"star_pos":[7.33,7.29],"pixels":"..."},"id":"2f5fad2a-0472-4cca-beed-8fbaf9fdeeea"}
23:21:14.717 01.036 16176 Exposure complete
23:21:14.761 00.044 16176 worker thread done servicing request
23:21:14.761 00.000 15748 OnExposeComplete: enter
23:21:14.763 00.002 15748 UpdateGuideState(): m_state=6
23:21:14.764 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
23:21:14.766 00.002 15748 Star::Find returns 1 (0), X=421.25, Y=198.89, Mass=129, SNR=7.9, Peak=9 HFD=4.0
23:21:14.767 00.001 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:14.769 00.002 15748 MultiStar: [#1 -1.38,-0.19,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 19.42,-23.07,0.00,M10] [#5 -17.05,-21.09,0.00,M2] [#6 1.09,-72.12,0.00,M6] [#7 43.29,-95.32,0.00,M7] [#8 2.74,-29.38,0.00,M10] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -53.81,-51.97,0.00,M4] 
23:21:14.770 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.39) = xAngle (-1.00 = -1.00)
23:21:14.771 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
23:21:14.772 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-2.39 mountX=0.17 mountY=-0.27, mountTheta=-1.01
23:21:14.773 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.21, opts=13)
23:21:14.774 00.001 15748 Enqueuing Move request for scope (-0.23, -0.21)
23:21:14.777 00.003 16176 Worker thread wakes up
23:21:14.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:14.779 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
23:21:14.779 00.000 15748 UpdateGuideState exits: m=129 SNR=7.9
23:21:14.781 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
23:21:14.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.783 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:14.784 00.001 15748 Enqueuing Expose request
23:21:14.785 00.001 16176 Moving (-0.23, -0.21) raw xDistance=0.17 yDistance=-0.27
23:21:14.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
23:21:14.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:21:14.785 00.000 16176 MoveAxis(W, 153, ABG)
23:21:14.785 00.000 16176 Guiding  Dir = 3, Dur = 153
23:21:14.785 00.000 16176 IsGuiding returns 0
23:21:14.792 00.007 16176 PulseGuide returned control before completion, sleep 157
23:21:14.964 00.172 16176 IsGuiding returns 1
23:21:14.964 00.000 16176 scope still moving after pulse duration time elapsed
23:21:14.995 00.031 16176 IsGuiding returns 0
23:21:14.995 00.000 16176 scope move finished after 153 + 56 ms
23:21:14.995 00.000 16176 Move returns status 0, amount 153
23:21:14.995 00.000 16176 MoveAxis(N, 234, ABG)
23:21:14.995 00.000 16176 Guiding  Dir = 0, Dur = 234
23:21:14.995 00.000 16176 IsGuiding returns 0
23:21:15.040 00.045 16176 PulseGuide returned control before completion, sleep 199
23:21:15.242 00.202 16176 IsGuiding returns 0
23:21:15.242 00.000 16176 Move returns status 0, amount 234
23:21:15.242 00.000 16176 move complete, result=0
23:21:15.242 00.000 16176 worker thread done servicing request
23:21:15.242 00.000 16176 Worker thread wakes up
23:21:15.243 00.001 15748 GuideStep: 0.2 px 153 ms WEST, -0.3 px 234 ms NORTH
23:21:15.244 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:15.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:15.667 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"505ea879-f5e2-4744-9608-f525ade363ea"}
23:21:15.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"505ea879-f5e2-4744-9608-f525ade363ea"}
23:21:15.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e03c4328-3ddc-4e3a-97d4-916648858516"}
23:21:15.672 00.002 15748 case statement mapped state 6 to 3
23:21:15.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03c4328-3ddc-4e3a-97d4-916648858516"}
23:21:15.674 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df32dfd2-8b3f-433f-bb27-fd3b8a26ec03"}
23:21:15.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4498,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"df32dfd2-8b3f-433f-bb27-fd3b8a26ec03"}
23:21:16.162 00.486 16176 Exposure complete
23:21:16.215 00.053 16176 worker thread done servicing request
23:21:16.215 00.000 15748 OnExposeComplete: enter
23:21:16.217 00.002 15748 UpdateGuideState(): m_state=6
23:21:16.219 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
23:21:16.221 00.002 15748 Star::Find returns 1 (0), X=421.30, Y=198.83, Mass=111, SNR=7.3, Peak=6 HFD=3.9
23:21:16.222 00.001 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:16.224 00.002 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:16.226 00.002 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:16.227 00.001 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:16.229 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.95,-0.64,0.00,M10] [#4 38.21,-45.22,0.00,R] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 45.05,-106.03,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.81,-25.91,0.00,M3] [#11 0.00,0.00,0.00,L] 
23:21:16.230 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.39) = xAngle (-0.76 = -0.76)
23:21:16.233 00.003 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
23:21:16.234 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.32 cameraTheta=-2.15 mountX=0.23 mountY=-0.22, mountTheta=-0.77
23:21:16.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.26, opts=13)
23:21:16.239 00.003 15748 Enqueuing Move request for scope (-0.17, -0.26)
23:21:16.240 00.001 16176 Worker thread wakes up
23:21:16.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:16.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
23:21:16.241 00.000 15748 UpdateGuideState exits: m=111 SNR=7.3
23:21:16.242 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
23:21:16.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.243 00.001 16176 Moving (-0.17, -0.26) raw xDistance=0.23 yDistance=-0.22
23:21:16.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:16.245 00.002 15748 Enqueuing Expose request
23:21:16.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:21:16.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:21:16.246 00.000 16176 MoveAxis(W, 243, ABG)
23:21:16.246 00.000 16176 Guiding  Dir = 3, Dur = 243
23:21:16.246 00.000 16176 IsGuiding returns 0
23:21:16.253 00.007 16176 PulseGuide returned control before completion, sleep 246
23:21:16.502 00.249 16176 IsGuiding returns 1
23:21:16.502 00.000 16176 scope still moving after pulse duration time elapsed
23:21:16.533 00.031 16176 IsGuiding returns 0
23:21:16.533 00.000 16176 scope move finished after 243 + 43 ms
23:21:16.533 00.000 16176 Move returns status 0, amount 243
23:21:16.533 00.000 16176 MoveAxis(N, 196, ABG)
23:21:16.533 00.000 16176 Guiding  Dir = 0, Dur = 196
23:21:16.534 00.001 16176 IsGuiding returns 0
23:21:16.579 00.045 16176 PulseGuide returned control before completion, sleep 161
23:21:16.748 00.169 16176 IsGuiding returns 0
23:21:16.748 00.000 16176 Move returns status 0, amount 196
23:21:16.748 00.000 16176 move complete, result=0
23:21:16.748 00.000 16176 worker thread done servicing request
23:21:16.748 00.000 15748 GuideStep: 0.2 px 243 ms WEST, -0.2 px 196 ms NORTH
23:21:16.750 00.002 16176 Worker thread wakes up
23:21:16.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:16.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:17.666 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c3dcd35-a2dc-4e37-affe-aa226e86fb13"}
23:21:17.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c3dcd35-a2dc-4e37-affe-aa226e86fb13"}
23:21:17.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d186854-bb7e-409e-8d55-59d9250e1147"}
23:21:17.670 00.001 15748 case statement mapped state 6 to 3
23:21:17.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d186854-bb7e-409e-8d55-59d9250e1147"}
23:21:17.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1010085b-942b-47f5-b3db-9d799e1be1ac"}
23:21:17.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4499,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"1010085b-942b-47f5-b3db-9d799e1be1ac"}
23:21:17.885 00.212 16176 Exposure complete
23:21:17.928 00.043 16176 worker thread done servicing request
23:21:17.928 00.000 15748 OnExposeComplete: enter
23:21:17.930 00.002 15748 UpdateGuideState(): m_state=6
23:21:17.932 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
23:21:17.933 00.001 15748 Star::Find returns 1 (0), X=421.70, Y=199.58, Mass=83, SNR=6.3, Peak=6 HFD=3.5
23:21:17.934 00.001 15748 MultiStar: large primary error, entering stabilization period
23:21:17.936 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.52 = 2.52)
23:21:17.938 00.002 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.50 = 2.50)
23:21:17.939 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.48 hyp=0.53 cameraTheta=1.13 mountX=-0.43 mountY=0.32, mountTheta=2.50
23:21:17.942 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.48, opts=13)
23:21:17.944 00.002 15748 Enqueuing Move request for scope (0.23, 0.48)
23:21:17.948 00.004 16176 Worker thread wakes up
23:21:17.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:17.950 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.48) opts 0xd
23:21:17.950 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:21:17.951 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.953 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.48)
23:21:17.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.955 00.002 16176 Moving (0.23, 0.48) raw xDistance=-0.43 yDistance=0.32
23:21:17.955 00.000 15748 Enqueuing Expose request
23:21:17.957 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
23:21:17.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:17.958 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:21:17.958 00.000 16176 MoveAxis(E, 419, ABG)
23:21:17.958 00.000 16176 Guiding  Dir = 2, Dur = 419
23:21:17.958 00.000 16176 IsGuiding returns 0
23:21:17.975 00.017 16176 PulseGuide returned control before completion, sleep 412
23:21:18.395 00.420 16176 IsGuiding returns 1
23:21:18.395 00.000 16176 scope still moving after pulse duration time elapsed
23:21:18.426 00.031 16176 IsGuiding returns 0
23:21:18.426 00.000 16176 scope move finished after 419 + 49 ms
23:21:18.426 00.000 16176 Move returns status 0, amount 419
23:21:18.426 00.000 16176 MoveAxis(N, 0, ABG)
23:21:18.426 00.000 16176 Move returns status 0, amount 0
23:21:18.426 00.000 16176 move complete, result=0
23:21:18.426 00.000 16176 worker thread done servicing request
23:21:18.426 00.000 15748 GuideStep: -0.4 px 419 ms EAST, 0.3 px 0 ms NORTH
23:21:18.428 00.002 16176 Worker thread wakes up
23:21:18.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:18.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:19.347 00.919 16176 Exposure complete
23:21:19.393 00.046 16176 worker thread done servicing request
23:21:19.394 00.001 15748 OnExposeComplete: enter
23:21:19.395 00.001 15748 UpdateGuideState(): m_state=6
23:21:19.397 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
23:21:19.398 00.001 15748 Star::Find returns 1 (0), X=422.11, Y=199.34, Mass=100, SNR=6.9, Peak=6 HFD=4.0
23:21:19.399 00.001 15748 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.39) = xAngle (1.75 = 1.75)
23:21:19.401 00.002 15748 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.73 = 1.73)
23:21:19.402 00.001 15748 CameraToMount -- cameraX=0.64 cameraY=0.24 hyp=0.68 cameraTheta=0.36 mountX=-0.12 mountY=0.67, mountTheta=1.75
23:21:19.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.64, y=0.24, opts=13)
23:21:19.405 00.001 15748 Enqueuing Move request for scope (0.64, 0.24)
23:21:19.408 00.003 16176 Worker thread wakes up
23:21:19.408 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.24) opts 0xd
23:21:19.408 00.000 16176 Handling offset move in thread for scope, endpoint = (0.64, 0.24)
23:21:19.408 00.000 16176 Moving (0.64, 0.24) raw xDistance=-0.12 yDistance=0.67
23:21:19.408 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:21:19.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:19.409 00.001 16176 resist switch: large excursion: input 0.67 thresh 0.48 direction from -1 to 1
23:21:19.409 00.000 15748 UpdateGuideState exits: m=100 SNR=6.9
23:21:19.410 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
23:21:19.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.411 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:21:19.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:19.412 00.001 15748 Enqueuing Expose request
23:21:19.413 00.001 16176 MoveAxis(E, 0, ABG)
23:21:19.413 00.000 16176 Move returns status 0, amount 0
23:21:19.413 00.000 16176 BLC: Oldest BLC event removed
23:21:19.413 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 165 applied
23:21:19.414 00.001 16176 MoveAxis(S, 756, ABG)
23:21:19.414 00.000 16176 Guiding  Dir = 1, Dur = 756
23:21:19.414 00.000 16176 IsGuiding returns 0
23:21:19.471 00.057 16176 PulseGuide returned control before completion, sleep 710
23:21:19.664 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaf9cf41-002b-4abb-be67-c1bbb16b29da"}
23:21:19.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaf9cf41-002b-4abb-be67-c1bbb16b29da"}
23:21:19.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcabde83-b020-41dc-844f-1af804e48be1"}
23:21:19.668 00.001 15748 case statement mapped state 6 to 3
23:21:19.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcabde83-b020-41dc-844f-1af804e48be1"}
23:21:19.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"317b0024-679f-485c-993c-20422f9723bb"}
23:21:19.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"317b0024-679f-485c-993c-20422f9723bb"}
23:21:20.182 00.510 16176 IsGuiding returns 0
23:21:20.182 00.000 16176 Move returns status 0, amount 756
23:21:20.182 00.000 16176 move complete, result=0
23:21:20.182 00.000 16176 worker thread done servicing request
23:21:20.183 00.001 16176 Worker thread wakes up
23:21:20.183 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.7 px 756 ms SOUTH
23:21:20.184 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:20.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:21.322 01.138 16176 Exposure complete
23:21:21.381 00.059 16176 worker thread done servicing request
23:21:21.382 00.001 15748 OnExposeComplete: enter
23:21:21.383 00.001 15748 UpdateGuideState(): m_state=6
23:21:21.385 00.002 15748 Star::Find(30, 422, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
23:21:21.386 00.001 15748 Star::Find returns 1 (0), X=421.83, Y=199.09, Mass=109, SNR=7.2, Peak=6 HFD=4.2
23:21:21.388 00.002 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.39) = xAngle (1.37 = 1.37)
23:21:21.389 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
23:21:21.391 00.002 15748 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.01 mountX=0.07 mountY=0.35, mountTheta=1.37
23:21:21.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.35, y=-0.01, opts=13)
23:21:21.395 00.002 15748 Enqueuing Move request for scope (0.35, -0.01)
23:21:21.397 00.002 16176 Worker thread wakes up
23:21:21.397 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
23:21:21.397 00.000 16176 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
23:21:21.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:21.398 00.001 16176 Moving (0.35, -0.01) raw xDistance=0.07 yDistance=0.35
23:21:21.398 00.000 15748 UpdateGuideState exits: m=109 SNR=7.2
23:21:21.399 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.400 00.001 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.670792, 1:0.345458
23:21:21.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:21.401 00.001 15748 Enqueuing Expose request
23:21:21.402 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:21:21.402 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:21.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:21:21.402 00.000 16176 MoveAxis(E, 0, ABG)
23:21:21.402 00.000 16176 Move returns status 0, amount 0
23:21:21.402 00.000 16176 MoveAxis(S, 304, ABG)
23:21:21.402 00.000 16176 Guiding  Dir = 1, Dur = 304
23:21:21.403 00.001 16176 IsGuiding returns 0
23:21:21.443 00.040 16176 PulseGuide returned control before completion, sleep 274
23:21:21.663 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba4daed0-5876-4c01-aa0b-eb2903a426df"}
23:21:21.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba4daed0-5876-4c01-aa0b-eb2903a426df"}
23:21:21.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5e7cbb9-7ae4-49c1-a3bf-5a80ca055131"}
23:21:21.667 00.001 15748 case statement mapped state 6 to 3
23:21:21.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e7cbb9-7ae4-49c1-a3bf-5a80ca055131"}
23:21:21.671 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98d1eef8-a41d-4619-bc06-b3823c9900d6"}
23:21:21.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4502,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"98d1eef8-a41d-4619-bc06-b3823c9900d6"}
23:21:21.726 00.054 16176 IsGuiding returns 0
23:21:21.726 00.000 16176 Move returns status 0, amount 304
23:21:21.726 00.000 16176 move complete, result=0
23:21:21.726 00.000 16176 worker thread done servicing request
23:21:21.726 00.000 16176 Worker thread wakes up
23:21:21.726 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 304 ms SOUTH
23:21:21.728 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:21.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:22.647 00.919 16176 Exposure complete
23:21:22.715 00.068 16176 worker thread done servicing request
23:21:22.716 00.001 15748 OnExposeComplete: enter
23:21:22.717 00.001 15748 UpdateGuideState(): m_state=6
23:21:22.718 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
23:21:22.719 00.001 15748 Star::Find returns 1 (0), X=421.57, Y=199.44, Mass=59, SNR=5.3, Peak=5 HFD=3.2
23:21:22.721 00.002 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.39) = xAngle (2.69 = 2.69)
23:21:22.722 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.67 = 2.67)
23:21:22.723 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.30 mountX=-0.32 mountY=0.16, mountTheta=2.68
23:21:22.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.34, opts=13)
23:21:22.727 00.001 15748 Enqueuing Move request for scope (0.09, 0.34)
23:21:22.728 00.001 16176 Worker thread wakes up
23:21:22.728 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:22.730 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
23:21:22.730 00.000 15748 UpdateGuideState exits: m=59 SNR=5.3
23:21:22.731 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
23:21:22.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.733 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.734 00.001 15748 Enqueuing Expose request
23:21:22.735 00.001 16176 Moving (0.09, 0.34) raw xDistance=-0.32 yDistance=0.16
23:21:22.736 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.670792, 1:0.345458, 2:0.159979
23:21:22.736 00.000 16176 BLC: No correction, Miss < min_move
23:21:22.736 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
23:21:22.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:21:22.736 00.000 16176 MoveAxis(E, 324, ABG)
23:21:22.736 00.000 16176 Guiding  Dir = 2, Dur = 324
23:21:22.736 00.000 16176 IsGuiding returns 0
23:21:22.753 00.017 16176 PulseGuide returned control before completion, sleep 318
23:21:23.084 00.331 16176 IsGuiding returns 1
23:21:23.084 00.000 16176 scope still moving after pulse duration time elapsed
23:21:23.115 00.031 16176 IsGuiding returns 0
23:21:23.115 00.000 16176 scope move finished after 324 + 54 ms
23:21:23.115 00.000 16176 Move returns status 0, amount 324
23:21:23.115 00.000 16176 MoveAxis(N, 0, ABG)
23:21:23.115 00.000 16176 Move returns status 0, amount 0
23:21:23.115 00.000 16176 move complete, result=0
23:21:23.115 00.000 16176 worker thread done servicing request
23:21:23.115 00.000 15748 GuideStep: -0.3 px 324 ms EAST, 0.2 px 0 ms NORTH
23:21:23.117 00.002 16176 Worker thread wakes up
23:21:23.117 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:23.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:23.661 00.544 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b507fb66-1475-4381-a808-013c355fe113"}
23:21:23.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b507fb66-1475-4381-a808-013c355fe113"}
23:21:23.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"464d8399-1d38-4aa5-95ae-b747b9951881"}
23:21:23.667 00.002 15748 case statement mapped state 6 to 3
23:21:23.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"464d8399-1d38-4aa5-95ae-b747b9951881"}
23:21:23.671 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93c92e28-b452-4ab6-9056-a2e237e91045"}
23:21:23.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4503,"width":15,"height":15,"star_pos":[6.57,7.44],"pixels":"..."},"id":"93c92e28-b452-4ab6-9056-a2e237e91045"}
23:21:24.346 00.674 16176 Exposure complete
23:21:24.407 00.061 16176 worker thread done servicing request
23:21:24.407 00.000 15748 OnExposeComplete: enter
23:21:24.409 00.002 15748 UpdateGuideState(): m_state=6
23:21:24.410 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
23:21:24.411 00.001 15748 Star::Find returns 1 (0), X=421.23, Y=198.70, Mass=95, SNR=6.7, Peak=5 HFD=3.8
23:21:24.412 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.39) = xAngle (-0.74 = -0.74)
23:21:24.413 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
23:21:24.414 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.40 hyp=0.47 cameraTheta=-2.13 mountX=0.34 mountY=-0.32, mountTheta=-0.75
23:21:24.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.40, opts=13)
23:21:24.417 00.001 15748 Enqueuing Move request for scope (-0.25, -0.40)
23:21:24.418 00.001 16176 Worker thread wakes up
23:21:24.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:24.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.40) opts 0xd
23:21:24.419 00.000 15748 UpdateGuideState exits: m=95 SNR=6.7
23:21:24.420 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.40)
23:21:24.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.422 00.002 16176 Moving (-0.25, -0.40) raw xDistance=0.34 yDistance=-0.32
23:21:24.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:24.423 00.001 15748 Enqueuing Expose request
23:21:24.424 00.001 16176 BLC: window closed
23:21:24.424 00.000 16176 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.670792, 1:0.345458, 2:0.159979
23:21:24.424 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:21:24.425 00.001 16176 BLC: window closed
23:21:24.425 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
23:21:24.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:24.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:21:24.425 00.000 16176 MoveAxis(W, 327, ABG)
23:21:24.425 00.000 16176 Guiding  Dir = 3, Dur = 327
23:21:24.425 00.000 16176 IsGuiding returns 0
23:21:24.438 00.013 16176 PulseGuide returned control before completion, sleep 325
23:21:24.767 00.329 16176 IsGuiding returns 1
23:21:24.767 00.000 16176 scope still moving after pulse duration time elapsed
23:21:24.797 00.030 16176 IsGuiding returns 0
23:21:24.797 00.000 16176 scope move finished after 327 + 45 ms
23:21:24.797 00.000 16176 Move returns status 0, amount 327
23:21:24.797 00.000 16176 MoveAxis(N, 0, ABG)
23:21:24.797 00.000 16176 Move returns status 0, amount 0
23:21:24.797 00.000 16176 move complete, result=0
23:21:24.797 00.000 16176 worker thread done servicing request
23:21:24.797 00.000 16176 Worker thread wakes up
23:21:24.797 00.000 15748 GuideStep: 0.3 px 327 ms WEST, -0.3 px 0 ms NORTH
23:21:24.800 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:24.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:25.661 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0cb437c-36dd-4b48-a933-ca5b97d4fe5e"}
23:21:25.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0cb437c-36dd-4b48-a933-ca5b97d4fe5e"}
23:21:25.666 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba1bceed-90ad-43d9-bb09-df33699ab448"}
23:21:25.667 00.001 15748 case statement mapped state 6 to 3
23:21:25.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1bceed-90ad-43d9-bb09-df33699ab448"}
23:21:25.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbb4d1bd-3456-487b-b4ea-980339364474"}
23:21:25.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4504,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"fbb4d1bd-3456-487b-b4ea-980339364474"}
23:21:25.713 00.041 16176 Exposure complete
23:21:25.768 00.055 16176 worker thread done servicing request
23:21:25.768 00.000 15748 OnExposeComplete: enter
23:21:25.770 00.002 15748 UpdateGuideState(): m_state=6
23:21:25.771 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
23:21:25.772 00.001 15748 Star::Find returns 1 (0), X=421.69, Y=198.97, Mass=108, SNR=7.2, Peak=7 HFD=4.0
23:21:25.775 00.003 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.39) = xAngle (0.86 = 0.86)
23:21:25.777 00.002 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
23:21:25.779 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.53 mountX=0.16 mountY=0.19, mountTheta=0.85
23:21:25.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.13, opts=13)
23:21:25.783 00.002 15748 Enqueuing Move request for scope (0.21, -0.13)
23:21:25.785 00.002 16176 Worker thread wakes up
23:21:25.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:25.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
23:21:25.786 00.000 15748 UpdateGuideState exits: m=108 SNR=7.2
23:21:25.788 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
23:21:25.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.789 00.001 16176 Moving (0.21, -0.13) raw xDistance=0.16 yDistance=0.19
23:21:25.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:25.790 00.001 15748 Enqueuing Expose request
23:21:25.792 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
23:21:25.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:21:25.792 00.000 16176 MoveAxis(W, 188, ABG)
23:21:25.792 00.000 16176 Guiding  Dir = 3, Dur = 188
23:21:25.792 00.000 16176 IsGuiding returns 0
23:21:25.804 00.012 16176 PulseGuide returned control before completion, sleep 187
23:21:25.992 00.188 16176 IsGuiding returns 1
23:21:25.992 00.000 16176 scope still moving after pulse duration time elapsed
23:21:26.023 00.031 16176 IsGuiding returns 0
23:21:26.023 00.000 16176 scope move finished after 188 + 43 ms
23:21:26.023 00.000 16176 Move returns status 0, amount 188
23:21:26.023 00.000 16176 MoveAxis(S, 163, ABG)
23:21:26.023 00.000 16176 Guiding  Dir = 1, Dur = 163
23:21:26.024 00.001 16176 IsGuiding returns 0
23:21:26.100 00.076 16176 PulseGuide returned control before completion, sleep 98
23:21:26.207 00.107 16176 IsGuiding returns 0
23:21:26.207 00.000 16176 Move returns status 0, amount 163
23:21:26.207 00.000 16176 move complete, result=0
23:21:26.207 00.000 16176 worker thread done servicing request
23:21:26.207 00.000 15748 GuideStep: 0.2 px 188 ms WEST, 0.2 px 163 ms SOUTH
23:21:26.210 00.003 16176 Worker thread wakes up
23:21:26.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:26.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:27.347 01.137 16176 Exposure complete
23:21:27.389 00.042 16176 worker thread done servicing request
23:21:27.389 00.000 15748 OnExposeComplete: enter
23:21:27.391 00.002 15748 UpdateGuideState(): m_state=6
23:21:27.392 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
23:21:27.394 00.002 15748 Star::Find returns 1 (0), X=421.44, Y=199.17, Mass=104, SNR=7.1, Peak=6 HFD=3.9
23:21:27.395 00.001 15748 MultiStar: exiting stabilization period
23:21:27.396 00.001 15748 Star::Find false star n=77 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:27.397 00.001 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:27.398 00.001 15748 Star::Find false star n=44 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:27.399 00.001 15748 MultiStar: [#1 0.22,0.52,0.00,M10] [#2 -0.10,-0.13,1.03,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 52.99,-2.33,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 23.80,-134.87,0.00,M9] [#8 -10.38,-30.67,0.00,R] [#9 0.00,0.00,0.00,L] [#10 2.16,-55.89,0.00,M4] [#11 -31.77,2.40,0.00,M5] 
23:21:27.400 00.001 15748 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.04, 0.07}
23:21:27.401 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
23:21:27.402 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:21:27.403 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.07, mountTheta=-1.30
23:21:27.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
23:21:27.406 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
23:21:27.408 00.002 16176 Worker thread wakes up
23:21:27.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:27.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:21:27.409 00.000 15748 UpdateGuideState exits: m=104 SNR=7.1
23:21:27.410 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:21:27.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.411 00.001 16176 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
23:21:27.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:27.412 00.001 15748 Enqueuing Expose request
23:21:27.414 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:21:27.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:27.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:27.414 00.000 16176 MoveAxis(E, 0, ABG)
23:21:27.414 00.000 16176 Move returns status 0, amount 0
23:21:27.414 00.000 16176 MoveAxis(N, 0, ABG)
23:21:27.414 00.000 16176 Move returns status 0, amount 0
23:21:27.414 00.000 16176 move complete, result=0
23:21:27.414 00.000 16176 worker thread done servicing request
23:21:27.414 00.000 16176 Worker thread wakes up
23:21:27.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:27.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:27.414 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:27.660 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"635cafbc-3eae-43b3-ab30-84f252d634df"}
23:21:27.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"635cafbc-3eae-43b3-ab30-84f252d634df"}
23:21:27.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9293c304-be18-40f6-8a1a-f74c9a2a98af"}
23:21:27.665 00.002 15748 case statement mapped state 6 to 3
23:21:27.665 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9293c304-be18-40f6-8a1a-f74c9a2a98af"}
23:21:27.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40290019-0c5e-44e2-bff3-d7989f40f3e6"}
23:21:27.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4506,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"40290019-0c5e-44e2-bff3-d7989f40f3e6"}
23:21:28.437 00.768 16176 Exposure complete
23:21:28.480 00.043 16176 worker thread done servicing request
23:21:28.480 00.000 15748 OnExposeComplete: enter
23:21:28.482 00.002 15748 UpdateGuideState(): m_state=6
23:21:28.483 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
23:21:28.484 00.001 15748 Star::Find returns 1 (0), X=421.22, Y=199.07, Mass=112, SNR=7.3, Peak=6 HFD=4.1
23:21:28.485 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:28.487 00.002 15748 Star::Find false star n=67 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:28.488 00.001 15748 Star::Find false star n=70 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:28.489 00.001 15748 Star::Find false star n=26 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:28.490 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.36,-0.56,0.00,M6] [#3 -0.58,-1.22,0.00,R] [#4 0.00,0.00,0.00,L] [#5 33.17,-26.97,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.27,-82.44,0.00,M5] [#11 -59.61,-25.21,0.00,M6] 
23:21:28.491 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.39) = xAngle (-1.65 = -1.65)
23:21:28.492 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
23:21:28.493 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=-0.02 mountY=-0.26, mountTheta=-1.65
23:21:28.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.03, opts=13)
23:21:28.496 00.001 15748 Enqueuing Move request for scope (-0.26, -0.03)
23:21:28.497 00.001 16176 Worker thread wakes up
23:21:28.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:28.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
23:21:28.498 00.000 15748 UpdateGuideState exits: m=112 SNR=7.3
23:21:28.500 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:28.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
23:21:28.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:28.502 00.001 15748 Enqueuing Expose request
23:21:28.503 00.001 16176 Moving (-0.26, -0.03) raw xDistance=-0.02 yDistance=-0.26
23:21:28.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:28.504 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:28.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:21:28.504 00.000 16176 MoveAxis(E, 0, ABG)
23:21:28.504 00.000 16176 Move returns status 0, amount 0
23:21:28.504 00.000 16176 MoveAxis(N, 0, ABG)
23:21:28.504 00.000 16176 Move returns status 0, amount 0
23:21:28.504 00.000 16176 move complete, result=0
23:21:28.504 00.000 16176 worker thread done servicing request
23:21:28.504 00.000 16176 Worker thread wakes up
23:21:28.504 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:28.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:28.505 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:21:29.629 01.124 16176 Exposure complete
23:21:29.658 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5894de9-4eaf-41ca-ab60-2b3c5decf77c"}
23:21:29.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5894de9-4eaf-41ca-ab60-2b3c5decf77c"}
23:21:29.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adb26a00-e767-4a25-a57e-12ecd5c6def2"}
23:21:29.662 00.002 15748 case statement mapped state 6 to 3
23:21:29.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb26a00-e767-4a25-a57e-12ecd5c6def2"}
23:21:29.664 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b124936-cdfe-42f7-a91f-7be7874c2fd5"}
23:21:29.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4507,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"8b124936-cdfe-42f7-a91f-7be7874c2fd5"}
23:21:29.673 00.008 16176 worker thread done servicing request
23:21:29.673 00.000 15748 OnExposeComplete: enter
23:21:29.675 00.002 15748 UpdateGuideState(): m_state=6
23:21:29.677 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
23:21:29.678 00.001 15748 Star::Find returns 1 (0), X=421.61, Y=199.14, Mass=114, SNR=7.4, Peak=6 HFD=4.0
23:21:29.679 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:29.680 00.001 15748 Star::Find false star n=68 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:29.682 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.47,0.28,0.00,M7] [#3 -1.42,1.57,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 31.11,-44.64,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -29.09,-29.84,0.00,M10] [#8 10.34,2.35,0.00,M1] [#9 -23.83,-25.06,0.00,M9] [#10 -2.83,-111.78,0.00,M6] [#11 -81.55,-43.15,0.00,M7] 
23:21:29.683 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.39) = xAngle (1.70 = 1.70)
23:21:29.684 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.68 = 1.68)
23:21:29.685 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.02 mountY=0.14, mountTheta=1.70
23:21:29.686 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.04, opts=13)
23:21:29.688 00.002 15748 Enqueuing Move request for scope (0.14, 0.04)
23:21:29.689 00.001 16176 Worker thread wakes up
23:21:29.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:29.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
23:21:29.690 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
23:21:29.690 00.000 16176 Moving (0.14, 0.04) raw xDistance=-0.02 yDistance=0.14
23:21:29.690 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:29.690 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.690 00.000 15748 UpdateGuideState exits: m=114 SNR=7.4
23:21:29.692 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:29.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.694 00.002 16176 MoveAxis(E, 0, ABG)
23:21:29.694 00.000 16176 Move returns status 0, amount 0
23:21:29.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:29.695 00.001 15748 Enqueuing Expose request
23:21:29.696 00.001 16176 MoveAxis(N, 0, ABG)
23:21:29.696 00.000 16176 Move returns status 0, amount 0
23:21:29.696 00.000 16176 move complete, result=0
23:21:29.696 00.000 16176 worker thread done servicing request
23:21:29.696 00.000 16176 Worker thread wakes up
23:21:29.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:29.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:29.697 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:30.723 01.026 16176 Exposure complete
23:21:30.766 00.043 16176 worker thread done servicing request
23:21:30.766 00.000 15748 OnExposeComplete: enter
23:21:30.767 00.001 15748 UpdateGuideState(): m_state=6
23:21:30.768 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
23:21:30.770 00.002 15748 Star::Find returns 1 (0), X=421.52, Y=199.30, Mass=127, SNR=7.8, Peak=7 HFD=4.0
23:21:30.772 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:30.772 00.000 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:30.774 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.19,0.10,0.94,U] [#3 0.00,0.00,0.00,L] [#4 -37.53,45.66,0.00,M1] [#5 30.91,-70.20,0.00,M6] [#6 -9.14,-26.50,0.00,M7] [#7 -33.09,-53.40,0.00,R] [#8 36.06,-22.41,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 26.22,-127.35,0.00,M7] [#11 -62.12,-64.93,0.00,M8] 
23:21:30.775 00.001 15748 refined, 1 included, MultiStar: {-0.07, 0.15}, one-star: {0.05, 0.20}
23:21:30.776 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.39) = xAngle (3.37 = -2.91)
23:21:30.778 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.35 = -2.93)
23:21:30.779 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
23:21:30.780 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.15, opts=13)
23:21:30.781 00.001 15748 Enqueuing Move request for scope (-0.07, 0.15)
23:21:30.782 00.001 16176 Worker thread wakes up
23:21:30.783 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:21:30.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:21:30.784 00.000 15748 UpdateGuideState exits: m=127 SNR=7.8
23:21:30.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:21:30.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.786 00.001 16176 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.03
23:21:30.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:30.787 00.001 15748 Enqueuing Expose request
23:21:30.788 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:21:30.788 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:30.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:30.788 00.000 16176 MoveAxis(E, 166, ABG)
23:21:30.788 00.000 16176 Guiding  Dir = 2, Dur = 166
23:21:30.789 00.001 16176 IsGuiding returns 0
23:21:30.795 00.006 16176 PulseGuide returned control before completion, sleep 170
23:21:30.983 00.188 16176 IsGuiding returns 0
23:21:30.983 00.000 16176 Move returns status 0, amount 166
23:21:30.983 00.000 16176 MoveAxis(N, 0, ABG)
23:21:30.983 00.000 16176 Move returns status 0, amount 0
23:21:30.983 00.000 16176 move complete, result=0
23:21:30.983 00.000 16176 worker thread done servicing request
23:21:30.983 00.000 16176 Worker thread wakes up
23:21:30.983 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.0 px 0 ms NORTH
23:21:30.985 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:30.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:31.658 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55c9e706-dd59-4487-8938-e7b414cc3c7d"}
23:21:31.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55c9e706-dd59-4487-8938-e7b414cc3c7d"}
23:21:31.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dd4b7d5-da77-4e99-9dcb-96558aa9441c"}
23:21:31.661 00.001 15748 case statement mapped state 6 to 3
23:21:31.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd4b7d5-da77-4e99-9dcb-96558aa9441c"}
23:21:31.663 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb76d7f5-4990-4940-becd-da876e473500"}
23:21:31.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4509,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"bb76d7f5-4990-4940-becd-da876e473500"}
23:21:32.120 00.455 16176 Exposure complete
23:21:32.164 00.044 16176 worker thread done servicing request
23:21:32.164 00.000 15748 OnExposeComplete: enter
23:21:32.166 00.002 15748 UpdateGuideState(): m_state=6
23:21:32.167 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
23:21:32.168 00.001 15748 Star::Find returns 1 (0), X=421.33, Y=199.32, Mass=124, SNR=7.7, Peak=7 HFD=4.1
23:21:32.169 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=1
23:21:32.171 00.002 15748 Star::Find false star n=92 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:32.172 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.43,0.61,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -38.22,-56.37,0.00,M8] [#7 8.88,-26.86,0.00,M1] [#8 39.34,-33.30,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 30.24,-143.53,0.00,M8] [#11 -41.03,-86.93,0.00,M9] 
23:21:32.172 00.000 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.39) = xAngle (3.52 = -2.76)
23:21:32.174 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.50 = -2.78)
23:21:32.174 00.000 15748 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.13 mountX=-0.25 mountY=-0.09, mountTheta=-2.78
23:21:32.177 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.23, opts=13)
23:21:32.179 00.002 15748 Enqueuing Move request for scope (-0.14, 0.23)
23:21:32.180 00.001 16176 Worker thread wakes up
23:21:32.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:21:32.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:21:32.181 00.000 15748 UpdateGuideState exits: m=124 SNR=7.7
23:21:32.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:21:32.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.183 00.001 16176 Moving (-0.14, 0.23) raw xDistance=-0.25 yDistance=-0.09
23:21:32.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:32.184 00.001 15748 Enqueuing Expose request
23:21:32.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:21:32.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.186 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:32.186 00.000 16176 MoveAxis(E, 263, ABG)
23:21:32.186 00.000 16176 Guiding  Dir = 2, Dur = 263
23:21:32.186 00.000 16176 IsGuiding returns 0
23:21:32.193 00.007 16176 PulseGuide returned control before completion, sleep 266
23:21:32.472 00.279 16176 IsGuiding returns 1
23:21:32.472 00.000 16176 scope still moving after pulse duration time elapsed
23:21:32.502 00.030 16176 IsGuiding returns 0
23:21:32.502 00.000 16176 scope move finished after 263 + 53 ms
23:21:32.502 00.000 16176 Move returns status 0, amount 263
23:21:32.502 00.000 16176 MoveAxis(N, 0, ABG)
23:21:32.502 00.000 16176 Move returns status 0, amount 0
23:21:32.502 00.000 16176 move complete, result=0
23:21:32.502 00.000 16176 worker thread done servicing request
23:21:32.502 00.000 16176 Worker thread wakes up
23:21:32.502 00.000 15748 GuideStep: -0.2 px 263 ms EAST, -0.1 px 0 ms NORTH
23:21:32.504 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:32.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:33.418 00.914 16176 Exposure complete
23:21:33.463 00.045 16176 worker thread done servicing request
23:21:33.463 00.000 15748 OnExposeComplete: enter
23:21:33.465 00.002 15748 UpdateGuideState(): m_state=6
23:21:33.466 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
23:21:33.467 00.001 15748 Star::Find returns 1 (0), X=421.60, Y=199.29, Mass=131, SNR=7.9, Peak=9 HFD=3.6
23:21:33.469 00.002 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:33.470 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:33.471 00.001 15748 Star::Find false star n=32 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:33.472 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.26,0.87,0.00,M8] [#3 0.18,1.20,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -63.62,-68.62,0.00,M9] [#7 -12.27,-45.63,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 1.35,-0.06,0.00,M10] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:21:33.473 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.39) = xAngle (2.36 = 2.36)
23:21:33.475 00.002 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.34 = 2.34)
23:21:33.476 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.97 mountX=-0.16 mountY=0.16, mountTheta=2.35
23:21:33.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.19, opts=13)
23:21:33.480 00.002 15748 Enqueuing Move request for scope (0.13, 0.19)
23:21:33.481 00.001 16176 Worker thread wakes up
23:21:33.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:21:33.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
23:21:33.482 00.000 15748 UpdateGuideState exits: m=131 SNR=7.9
23:21:33.483 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:33.484 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:33.484 00.000 15748 Enqueuing Expose request
23:21:33.486 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
23:21:33.486 00.000 16176 Moving (0.13, 0.19) raw xDistance=-0.16 yDistance=0.16
23:21:33.486 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
23:21:33.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
23:21:33.486 00.000 16176 MoveAxis(E, 181, ABG)
23:21:33.486 00.000 16176 Guiding  Dir = 2, Dur = 181
23:21:33.486 00.000 16176 IsGuiding returns 0
23:21:33.491 00.005 16176 PulseGuide returned control before completion, sleep 187
23:21:33.656 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"075aebc3-e307-40b0-81a3-ed52b1f23009"}
23:21:33.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"075aebc3-e307-40b0-81a3-ed52b1f23009"}
23:21:33.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8700f502-29c4-4180-b688-c65c1905d2ff"}
23:21:33.660 00.002 15748 case statement mapped state 6 to 3
23:21:33.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8700f502-29c4-4180-b688-c65c1905d2ff"}
23:21:33.663 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"701cbcce-7fa4-4d5f-8659-e99db7c57d00"}
23:21:33.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4511,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"701cbcce-7fa4-4d5f-8659-e99db7c57d00"}
23:21:33.693 00.028 16176 IsGuiding returns 0
23:21:33.693 00.000 16176 Move returns status 0, amount 181
23:21:33.693 00.000 16176 MoveAxis(S, 142, ABG)
23:21:33.693 00.000 16176 Guiding  Dir = 1, Dur = 142
23:21:33.694 00.001 16176 IsGuiding returns 0
23:21:33.739 00.045 16176 PulseGuide returned control before completion, sleep 108
23:21:33.847 00.108 16176 IsGuiding returns 0
23:21:33.847 00.000 16176 Move returns status 0, amount 142
23:21:33.847 00.000 16176 move complete, result=0
23:21:33.847 00.000 16176 worker thread done servicing request
23:21:33.848 00.001 16176 Worker thread wakes up
23:21:33.848 00.000 15748 GuideStep: -0.2 px 181 ms EAST, 0.2 px 142 ms SOUTH
23:21:33.849 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:33.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:34.980 01.131 16176 Exposure complete
23:21:35.026 00.046 16176 worker thread done servicing request
23:21:35.027 00.001 15748 OnExposeComplete: enter
23:21:35.029 00.002 15748 UpdateGuideState(): m_state=6
23:21:35.030 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
23:21:35.031 00.001 15748 Star::Find returns 1 (0), X=421.58, Y=199.06, Mass=113, SNR=7.4, Peak=7 HFD=3.9
23:21:35.033 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:21:35.034 00.001 15748 MultiStar: [#1 -0.83,-0.37,0.00,R] [#2 0.09,0.43,0.00,M9] [#3 0.33,0.45,0.00,M3] [#4 -38.39,44.53,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -37.33,-66.84,0.00,M3] [#8 -2.22,1.06,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 -0.38,-0.21,0.00,M9] [#11 -24.58,26.47,0.00,M10] 
23:21:35.035 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.39) = xAngle (0.99 = 0.99)
23:21:35.036 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
23:21:35.037 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.40 mountX=0.06 mountY=0.09, mountTheta=0.99
23:21:35.038 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
23:21:35.040 00.002 15748 Enqueuing Move request for scope (0.10, -0.04)
23:21:35.041 00.001 16176 Worker thread wakes up
23:21:35.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:21:35.042 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:21:35.042 00.000 15748 UpdateGuideState exits: m=113 SNR=7.4
23:21:35.044 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:21:35.044 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.045 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:35.045 00.000 15748 Enqueuing Expose request
23:21:35.047 00.002 16176 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.09
23:21:35.047 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:35.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:35.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:35.047 00.000 16176 MoveAxis(E, 0, ABG)
23:21:35.047 00.000 16176 Move returns status 0, amount 0
23:21:35.047 00.000 16176 MoveAxis(N, 0, ABG)
23:21:35.047 00.000 16176 Move returns status 0, amount 0
23:21:35.047 00.000 16176 move complete, result=0
23:21:35.047 00.000 16176 worker thread done servicing request
23:21:35.047 00.000 16176 Worker thread wakes up
23:21:35.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:35.048 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:35.048 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:35.654 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c359a3b9-5792-4d8c-aaf8-c77ca6879d02"}
23:21:35.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c359a3b9-5792-4d8c-aaf8-c77ca6879d02"}
23:21:35.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef1c90d1-cc1f-4251-8e85-c2596e64c662"}
23:21:35.658 00.001 15748 case statement mapped state 6 to 3
23:21:35.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1c90d1-cc1f-4251-8e85-c2596e64c662"}
23:21:35.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbe43820-4140-4cb4-9ed9-eb19cd3776da"}
23:21:35.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4512,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"dbe43820-4140-4cb4-9ed9-eb19cd3776da"}
23:21:36.063 00.401 16176 Exposure complete
23:21:36.122 00.059 16176 worker thread done servicing request
23:21:36.122 00.000 15748 OnExposeComplete: enter
23:21:36.124 00.002 15748 UpdateGuideState(): m_state=6
23:21:36.125 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
23:21:36.126 00.001 15748 Star::Find returns 1 (0), X=421.56, Y=198.98, Mass=112, SNR=7.3, Peak=6 HFD=4.0
23:21:36.127 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:21:36.128 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:36.129 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:21:36.131 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:21:36.131 00.000 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:36.132 00.001 15748 Star::Find false star n=45 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:36.133 00.001 15748 Star::Find false star n=55 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:36.134 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.70,-0.32,0.00,M10] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:21:36.135 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.39) = xAngle (0.45 = 0.45)
23:21:36.136 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
23:21:36.138 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.13 mountY=0.06, mountTheta=0.44
23:21:36.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
23:21:36.141 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
23:21:36.143 00.002 16176 Worker thread wakes up
23:21:36.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:21:36.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:21:36.144 00.000 15748 UpdateGuideState exits: m=112 SNR=7.3
23:21:36.145 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:21:36.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.146 00.001 16176 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.06
23:21:36.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.147 00.001 15748 Enqueuing Expose request
23:21:36.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:21:36.149 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:36.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:36.149 00.000 16176 MoveAxis(E, 0, ABG)
23:21:36.149 00.000 16176 Move returns status 0, amount 0
23:21:36.149 00.000 16176 MoveAxis(N, 0, ABG)
23:21:36.149 00.000 16176 Move returns status 0, amount 0
23:21:36.149 00.000 16176 move complete, result=0
23:21:36.149 00.000 16176 worker thread done servicing request
23:21:36.149 00.000 16176 Worker thread wakes up
23:21:36.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:36.150 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:37.285 01.135 16176 Exposure complete
23:21:37.334 00.049 16176 worker thread done servicing request
23:21:37.334 00.000 15748 OnExposeComplete: enter
23:21:37.336 00.002 15748 UpdateGuideState(): m_state=6
23:21:37.337 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
23:21:37.338 00.001 15748 Star::Find returns 1 (0), X=421.34, Y=199.03, Mass=116, SNR=7.5, Peak=6 HFD=4.1
23:21:37.339 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:21:37.340 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:21:37.341 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.37,0.58,0.00,M4] [#4 -38.62,44.80,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 6.15,22.92,0.00,M4] [#8 7.23,4.16,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -24.45,27.73,0.00,R] 
23:21:37.342 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.39) = xAngle (-1.30 = -1.30)
23:21:37.343 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:21:37.344 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.04 mountY=-0.14, mountTheta=-1.30
23:21:37.347 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
23:21:37.348 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
23:21:37.349 00.001 16176 Worker thread wakes up
23:21:37.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:37.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:21:37.350 00.000 15748 UpdateGuideState exits: m=116 SNR=7.5
23:21:37.351 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:21:37.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.352 00.001 16176 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
23:21:37.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:37.353 00.001 15748 Enqueuing Expose request
23:21:37.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:37.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:37.354 00.000 16176 MoveAxis(E, 0, ABG)
23:21:37.354 00.000 16176 Move returns status 0, amount 0
23:21:37.355 00.001 16176 MoveAxis(N, 0, ABG)
23:21:37.355 00.000 16176 Move returns status 0, amount 0
23:21:37.355 00.000 16176 move complete, result=0
23:21:37.355 00.000 16176 worker thread done servicing request
23:21:37.355 00.000 16176 Worker thread wakes up
23:21:37.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:37.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:37.356 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:37.654 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d514e05-93fb-4b9f-ad45-c7b17465c47f"}
23:21:37.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d514e05-93fb-4b9f-ad45-c7b17465c47f"}
23:21:37.659 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e461ee8-717d-41c2-bf79-897c671758fb"}
23:21:37.660 00.001 15748 case statement mapped state 6 to 3
23:21:37.663 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e461ee8-717d-41c2-bf79-897c671758fb"}
23:21:37.691 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb9170f7-49ee-4f5a-b0d9-0414cb5bdcb1"}
23:21:37.693 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4514,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"cb9170f7-49ee-4f5a-b0d9-0414cb5bdcb1"}
23:21:38.373 00.680 16176 Exposure complete
23:21:38.435 00.062 16176 worker thread done servicing request
23:21:38.435 00.000 15748 OnExposeComplete: enter
23:21:38.437 00.002 15748 UpdateGuideState(): m_state=6
23:21:38.438 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
23:21:38.439 00.001 15748 Star::Find returns 1 (0), X=421.55, Y=198.67, Mass=96, SNR=6.8, Peak=6 HFD=3.5
23:21:38.439 00.000 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:21:38.441 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:38.442 00.001 15748 Star::Find false star n=62 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:38.443 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:38.444 00.001 15748 Star::Find false star n=82 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:38.445 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -37.59,45.41,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 13.64,-29.00,0.00,R] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.27,-1.35,0.00,M1] 
23:21:38.447 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (0.00 = 0.00)
23:21:38.449 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:21:38.450 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.43 hyp=0.44 cameraTheta=-1.39 mountX=0.44 mountY=-0.01, mountTheta=-0.02
23:21:38.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.43, opts=13)
23:21:38.454 00.002 15748 Enqueuing Move request for scope (0.08, -0.43)
23:21:38.455 00.001 16176 Worker thread wakes up
23:21:38.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:38.457 00.002 15748 UpdateGuideState exits: m=96 SNR=6.8
23:21:38.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.43) opts 0xd
23:21:38.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.459 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:38.461 00.002 15748 Enqueuing Expose request
23:21:38.462 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.43)
23:21:38.462 00.000 16176 Moving (0.08, -0.43) raw xDistance=0.44 yDistance=-0.01
23:21:38.462 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:21:38.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:38.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:38.462 00.000 16176 MoveAxis(W, 445, ABG)
23:21:38.462 00.000 16176 Guiding  Dir = 3, Dur = 445
23:21:38.462 00.000 16176 IsGuiding returns 0
23:21:38.478 00.016 16176 PulseGuide returned control before completion, sleep 441
23:21:38.925 00.447 16176 IsGuiding returns 1
23:21:38.925 00.000 16176 scope still moving after pulse duration time elapsed
23:21:38.956 00.031 16176 IsGuiding returns 0
23:21:38.956 00.000 16176 scope move finished after 445 + 47 ms
23:21:38.956 00.000 16176 Move returns status 0, amount 445
23:21:38.956 00.000 16176 MoveAxis(N, 0, ABG)
23:21:38.956 00.000 16176 Move returns status 0, amount 0
23:21:38.956 00.000 16176 move complete, result=0
23:21:38.956 00.000 16176 worker thread done servicing request
23:21:38.956 00.000 16176 Worker thread wakes up
23:21:38.956 00.000 15748 GuideStep: 0.4 px 445 ms WEST, -0.0 px 0 ms NORTH
23:21:38.958 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:38.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:39.655 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"357e8248-74ca-43d3-b38a-1c276324315e"}
23:21:39.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"357e8248-74ca-43d3-b38a-1c276324315e"}
23:21:39.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7eee195e-c528-4d8a-818d-25180d0663ba"}
23:21:39.658 00.001 15748 case statement mapped state 6 to 3
23:21:39.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eee195e-c528-4d8a-818d-25180d0663ba"}
23:21:39.661 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9ad8a87-8391-4e70-99ad-d3eba0ac7649"}
23:21:39.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"e9ad8a87-8391-4e70-99ad-d3eba0ac7649"}
23:21:40.091 00.428 16176 Exposure complete
23:21:40.154 00.063 16176 worker thread done servicing request
23:21:40.154 00.000 15748 OnExposeComplete: enter
23:21:40.156 00.002 15748 UpdateGuideState(): m_state=6
23:21:40.158 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
23:21:40.159 00.001 15748 Star::Find returns 1 (0), X=421.39, Y=199.50, Mass=74, SNR=5.9, Peak=5 HFD=3.3
23:21:40.161 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:40.161 00.000 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:40.163 00.002 15748 Star::Find false star n=71 nbg=290 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:40.164 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.71,0.91,0.00,M5] [#4 -38.05,45.13,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 32.34,53.05,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.47,-0.46,0.00,M2] 
23:21:40.166 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.39) = xAngle (3.16 = -3.12)
23:21:40.167 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = -3.14)
23:21:40.169 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.40 hyp=0.41 cameraTheta=1.78 mountX=-0.41 mountY=-0.00, mountTheta=-3.14
23:21:40.172 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.40, opts=13)
23:21:40.173 00.001 15748 Enqueuing Move request for scope (-0.08, 0.40)
23:21:40.175 00.002 16176 Worker thread wakes up
23:21:40.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:40.177 00.002 15748 UpdateGuideState exits: m=74 SNR=5.9
23:21:40.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.40) opts 0xd
23:21:40.179 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.180 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.40)
23:21:40.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:40.181 00.001 15748 Enqueuing Expose request
23:21:40.182 00.001 16176 Moving (-0.08, 0.40) raw xDistance=-0.41 yDistance=-0.00
23:21:40.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.41
23:21:40.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:40.183 00.000 16176 MoveAxis(E, 382, ABG)
23:21:40.183 00.000 16176 Guiding  Dir = 2, Dur = 382
23:21:40.183 00.000 16176 IsGuiding returns 0
23:21:40.195 00.012 16176 PulseGuide returned control before completion, sleep 380
23:21:40.584 00.389 16176 IsGuiding returns 1
23:21:40.585 00.001 16176 scope still moving after pulse duration time elapsed
23:21:40.615 00.030 16176 IsGuiding returns 0
23:21:40.615 00.000 16176 scope move finished after 382 + 49 ms
23:21:40.615 00.000 16176 Move returns status 0, amount 382
23:21:40.615 00.000 16176 MoveAxis(N, 0, ABG)
23:21:40.615 00.000 16176 Move returns status 0, amount 0
23:21:40.615 00.000 16176 move complete, result=0
23:21:40.616 00.001 16176 worker thread done servicing request
23:21:40.616 00.000 16176 Worker thread wakes up
23:21:40.616 00.000 15748 GuideStep: -0.4 px 382 ms EAST, -0.0 px 0 ms NORTH
23:21:40.618 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:40.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:41.535 00.917 16176 Exposure complete
23:21:41.582 00.047 16176 worker thread done servicing request
23:21:41.582 00.000 15748 OnExposeComplete: enter
23:21:41.584 00.002 15748 UpdateGuideState(): m_state=6
23:21:41.585 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
23:21:41.586 00.001 15748 Star::Find returns 1 (0), X=421.58, Y=199.37, Mass=48, SNR=4.8, Peak=4 HFD=3.3
23:21:41.589 00.003 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:41.591 00.002 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:41.593 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.14,-0.20,1.44,U] [#3 -0.02,1.60,0.00,M6] [#4 -37.82,45.01,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.26,-0.02,0.00,M10] [#11 -0.01,0.03,1.28,U] 
23:21:41.594 00.001 15748 refined, 2 included, MultiStar: {0.08, 0.00}, one-star: {0.10, 0.27}
23:21:41.596 00.002 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.39) = xAngle (1.44 = 1.44)
23:21:41.597 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.42 = 1.42)
23:21:41.598 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.05 mountX=0.01 mountY=0.08, mountTheta=1.44
23:21:41.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.00, opts=13)
23:21:41.601 00.001 15748 Enqueuing Move request for scope (0.08, 0.00)
23:21:41.602 00.001 16176 Worker thread wakes up
23:21:41.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:41.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
23:21:41.603 00.000 15748 UpdateGuideState exits: m=48 SNR=4.8
23:21:41.604 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
23:21:41.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.605 00.001 16176 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
23:21:41.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:41.607 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:41.607 00.000 15748 Enqueuing Expose request
23:21:41.608 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:41.608 00.000 16176 MoveAxis(E, 0, ABG)
23:21:41.608 00.000 16176 Move returns status 0, amount 0
23:21:41.608 00.000 16176 MoveAxis(N, 0, ABG)
23:21:41.608 00.000 16176 Move returns status 0, amount 0
23:21:41.608 00.000 16176 move complete, result=0
23:21:41.608 00.000 16176 worker thread done servicing request
23:21:41.608 00.000 16176 Worker thread wakes up
23:21:41.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:41.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:41.608 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:41.653 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f70c7f11-aa35-4dc4-83ea-b9ece4fa32f7"}
23:21:41.656 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f70c7f11-aa35-4dc4-83ea-b9ece4fa32f7"}
23:21:41.658 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10c3a358-a1fb-49ff-a738-02037973ee5d"}
23:21:41.659 00.001 15748 case statement mapped state 6 to 3
23:21:41.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c3a358-a1fb-49ff-a738-02037973ee5d"}
23:21:41.661 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c221308-6903-488e-8239-c95e8fb35d0c"}
23:21:41.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4517,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"8c221308-6903-488e-8239-c95e8fb35d0c"}
23:21:42.742 01.080 16176 Exposure complete
23:21:42.786 00.044 16176 worker thread done servicing request
23:21:42.786 00.000 15748 OnExposeComplete: enter
23:21:42.787 00.001 15748 UpdateGuideState(): m_state=6
23:21:42.788 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
23:21:42.789 00.001 15748 Star::Find returns 1 (0), X=421.20, Y=199.09, Mass=75, SNR=6.0, Peak=5 HFD=3.9
23:21:42.791 00.002 15748 Star::Find false star n=87 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:42.792 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:42.793 00.001 15748 Star::Find false star n=61 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:42.794 00.001 15748 MultiStar: [#1 0.92,0.43,0.00,M1] [#2 -0.20,-0.20,0.00,M9] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -14.08,27.96,0.00,M1] [#7 30.71,53.10,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.82,-0.93,0.00,M2] 
23:21:42.795 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.39) = xAngle (-1.72 = -1.72)
23:21:42.796 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:21:42.797 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.11 mountX=-0.04 mountY=-0.27, mountTheta=-1.72
23:21:42.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.01, opts=13)
23:21:42.800 00.001 15748 Enqueuing Move request for scope (-0.28, -0.01)
23:21:42.802 00.002 16176 Worker thread wakes up
23:21:42.802 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
23:21:42.802 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
23:21:42.802 00.000 16176 Moving (-0.28, -0.01) raw xDistance=-0.04 yDistance=-0.27
23:21:42.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:42.804 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:21:42.804 00.000 15748 UpdateGuideState exits: m=75 SNR=6.0
23:21:42.806 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:42.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.807 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:21:42.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.808 00.001 15748 Enqueuing Expose request
23:21:42.809 00.001 16176 MoveAxis(E, 0, ABG)
23:21:42.809 00.000 16176 Move returns status 0, amount 0
23:21:42.809 00.000 16176 MoveAxis(N, 0, ABG)
23:21:42.809 00.000 16176 Move returns status 0, amount 0
23:21:42.809 00.000 16176 move complete, result=0
23:21:42.809 00.000 16176 worker thread done servicing request
23:21:42.809 00.000 16176 Worker thread wakes up
23:21:42.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:42.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:42.810 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:21:43.653 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8579f0c-44bc-4278-ae9e-66edc6a6d9dc"}
23:21:43.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8579f0c-44bc-4278-ae9e-66edc6a6d9dc"}
23:21:43.656 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfdc4f32-0d10-4993-bda4-424df9a062d2"}
23:21:43.657 00.001 15748 case statement mapped state 6 to 3
23:21:43.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdc4f32-0d10-4993-bda4-424df9a062d2"}
23:21:43.659 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03caefe4-991f-4562-8c60-6df09037a72e"}
23:21:43.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4518,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"03caefe4-991f-4562-8c60-6df09037a72e"}
23:21:43.835 00.175 16176 Exposure complete
23:21:43.891 00.056 16176 worker thread done servicing request
23:21:43.891 00.000 15748 OnExposeComplete: enter
23:21:43.893 00.002 15748 UpdateGuideState(): m_state=6
23:21:43.895 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
23:21:43.896 00.001 15748 Star::Find returns 1 (0), X=421.35, Y=199.13, Mass=91, SNR=6.6, Peak=6 HFD=3.8
23:21:43.898 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:21:43.899 00.001 15748 Star::Find false star n=33 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:43.900 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.13,-0.05,0.72,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 7.61,-30.54,0.00,M3] 
23:21:43.902 00.002 15748 refined, 1 included, MultiStar: {-0.13, -0.00}, one-star: {-0.12, 0.03}
23:21:43.903 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.39) = xAngle (-1.73 = -1.73)
23:21:43.904 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
23:21:43.906 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
23:21:43.907 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.00, opts=13)
23:21:43.909 00.002 15748 Enqueuing Move request for scope (-0.13, -0.00)
23:21:43.910 00.001 16176 Worker thread wakes up
23:21:43.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:21:43.912 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:21:43.912 00.000 15748 UpdateGuideState exits: m=91 SNR=6.6
23:21:43.912 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:21:43.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.915 00.003 16176 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:21:43.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:43.916 00.001 15748 Enqueuing Expose request
23:21:43.917 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:43.918 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:43.918 00.000 16176 MoveAxis(E, 0, ABG)
23:21:43.918 00.000 16176 Move returns status 0, amount 0
23:21:43.918 00.000 16176 MoveAxis(N, 0, ABG)
23:21:43.918 00.000 16176 Move returns status 0, amount 0
23:21:43.918 00.000 16176 move complete, result=0
23:21:43.918 00.000 16176 worker thread done servicing request
23:21:43.918 00.000 16176 Worker thread wakes up
23:21:43.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:43.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:43.918 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:45.053 01.135 16176 Exposure complete
23:21:45.097 00.044 16176 worker thread done servicing request
23:21:45.098 00.001 15748 OnExposeComplete: enter
23:21:45.099 00.001 15748 UpdateGuideState(): m_state=6
23:21:45.102 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
23:21:45.103 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.17, Mass=66, SNR=5.6, Peak=5 HFD=3.5
23:21:45.103 00.000 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:45.104 00.001 15748 Star::Find false star n=52 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:45.105 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:45.107 00.002 15748 Star::Find false star n=45 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:45.108 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -38.30,45.65,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:21:45.109 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.39) = xAngle (3.50 = -2.78)
23:21:45.110 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.48 = -2.80)
23:21:45.111 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
23:21:45.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
23:21:45.115 00.002 15748 Enqueuing Move request for scope (-0.04, 0.07)
23:21:45.116 00.001 16176 Worker thread wakes up
23:21:45.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:45.116 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:21:45.116 00.000 15748 UpdateGuideState exits: m=66 SNR=5.6
23:21:45.118 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:21:45.119 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.120 00.001 16176 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:21:45.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:45.121 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:21:45.121 00.000 15748 Enqueuing Expose request
23:21:45.122 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:45.122 00.000 16176 MoveAxis(E, 0, ABG)
23:21:45.122 00.000 16176 Move returns status 0, amount 0
23:21:45.122 00.000 16176 MoveAxis(N, 0, ABG)
23:21:45.122 00.000 16176 Move returns status 0, amount 0
23:21:45.122 00.000 16176 move complete, result=0
23:21:45.122 00.000 16176 worker thread done servicing request
23:21:45.122 00.000 16176 Worker thread wakes up
23:21:45.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:45.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:45.123 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:45.652 00.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f336b68-8429-4e07-9574-671a7bdd71d8"}
23:21:45.655 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f336b68-8429-4e07-9574-671a7bdd71d8"}
23:21:45.657 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5ed7864-1ed9-44f9-8633-6034e09b88d0"}
23:21:45.659 00.002 15748 case statement mapped state 6 to 3
23:21:45.661 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ed7864-1ed9-44f9-8633-6034e09b88d0"}
23:21:45.663 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9895f047-8322-4bfc-9b1a-bf598510d86a"}
23:21:45.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"9895f047-8322-4bfc-9b1a-bf598510d86a"}
23:21:46.150 00.485 16176 Exposure complete
23:21:46.216 00.066 16176 worker thread done servicing request
23:21:46.216 00.000 15748 OnExposeComplete: enter
23:21:46.218 00.002 15748 UpdateGuideState(): m_state=6
23:21:46.219 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
23:21:46.221 00.002 15748 Star::Find returns 1 (0), X=421.40, Y=198.51, Mass=64, SNR=5.5, Peak=4 HFD=3.4
23:21:46.221 00.000 15748 MultiStar: large primary error, entering stabilization period
23:21:46.223 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.39) = xAngle (-0.31 = -0.31)
23:21:46.224 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
23:21:46.225 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.59 hyp=0.60 cameraTheta=-1.70 mountX=0.57 mountY=-0.19, mountTheta=-0.33
23:21:46.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.59, opts=13)
23:21:46.228 00.001 15748 Enqueuing Move request for scope (-0.08, -0.59)
23:21:46.229 00.001 16176 Worker thread wakes up
23:21:46.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:46.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.59) opts 0xd
23:21:46.230 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:21:46.232 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.59)
23:21:46.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.233 00.001 16176 Moving (-0.08, -0.59) raw xDistance=0.57 yDistance=-0.19
23:21:46.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:46.234 00.001 15748 Enqueuing Expose request
23:21:46.235 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
23:21:46.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:46.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:21:46.235 00.000 16176 MoveAxis(W, 577, ABG)
23:21:46.235 00.000 16176 Guiding  Dir = 3, Dur = 577
23:21:46.236 00.001 16176 IsGuiding returns 0
23:21:46.253 00.017 16176 PulseGuide returned control before completion, sleep 571
23:21:46.828 00.575 16176 IsGuiding returns 1
23:21:46.828 00.000 16176 scope still moving after pulse duration time elapsed
23:21:46.857 00.029 16176 IsGuiding returns 0
23:21:46.857 00.000 16176 scope move finished after 577 + 44 ms
23:21:46.857 00.000 16176 Move returns status 0, amount 577
23:21:46.857 00.000 16176 MoveAxis(N, 0, ABG)
23:21:46.857 00.000 16176 Move returns status 0, amount 0
23:21:46.857 00.000 16176 move complete, result=0
23:21:46.857 00.000 16176 worker thread done servicing request
23:21:46.857 00.000 16176 Worker thread wakes up
23:21:46.857 00.000 15748 GuideStep: 0.6 px 577 ms WEST, -0.2 px 0 ms NORTH
23:21:46.860 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:46.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:47.651 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4a3dbbb-eb97-4a4d-8d46-9266aaa19f57"}
23:21:47.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4a3dbbb-eb97-4a4d-8d46-9266aaa19f57"}
23:21:47.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d257f8a6-9b6d-4041-b027-65a0c6e01006"}
23:21:47.655 00.001 15748 case statement mapped state 6 to 3
23:21:47.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d257f8a6-9b6d-4041-b027-65a0c6e01006"}
23:21:47.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d4d0785-b5ba-4aef-8ae9-1ccc119fbe0f"}
23:21:47.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4521,"width":15,"height":15,"star_pos":[7.40,6.51],"pixels":"..."},"id":"1d4d0785-b5ba-4aef-8ae9-1ccc119fbe0f"}
23:21:48.092 00.433 16176 Exposure complete
23:21:48.137 00.045 16176 worker thread done servicing request
23:21:48.137 00.000 15748 OnExposeComplete: enter
23:21:48.138 00.001 15748 UpdateGuideState(): m_state=6
23:21:48.139 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
23:21:48.140 00.001 15748 Star::Find returns 1 (0), X=421.51, Y=199.07, Mass=60, SNR=5.4, Peak=4 HFD=3.2
23:21:48.141 00.001 15748 MultiStar: exiting stabilization period
23:21:48.143 00.002 15748 Star::Find false star n=89 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:48.145 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:21:48.146 00.001 15748 Star::Find false star n=63 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:48.147 00.001 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:48.148 00.001 15748 Star::Find false star n=64 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:48.149 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:21:48.151 00.002 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:48.152 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -13.66,27.97,0.00,M2] [#7 32.66,53.17,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:21:48.153 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.39) = xAngle (0.69 = 0.69)
23:21:48.154 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
23:21:48.155 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=0.04 mountY=0.03, mountTheta=0.68
23:21:48.157 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
23:21:48.158 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
23:21:48.159 00.001 16176 Worker thread wakes up
23:21:48.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:21:48.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:21:48.160 00.000 15748 UpdateGuideState exits: m=60 SNR=5.4
23:21:48.163 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:21:48.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.163 00.000 16176 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
23:21:48.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:48.164 00.001 15748 Enqueuing Expose request
23:21:48.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:48.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:48.166 00.001 16176 MoveAxis(E, 0, ABG)
23:21:48.166 00.000 16176 Move returns status 0, amount 0
23:21:48.166 00.000 16176 MoveAxis(N, 0, ABG)
23:21:48.166 00.000 16176 Move returns status 0, amount 0
23:21:48.166 00.000 16176 move complete, result=0
23:21:48.166 00.000 16176 worker thread done servicing request
23:21:48.166 00.000 16176 Worker thread wakes up
23:21:48.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:48.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:48.167 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:49.084 00.917 16176 Exposure complete
23:21:49.125 00.041 16176 worker thread done servicing request
23:21:49.125 00.000 15748 OnExposeComplete: enter
23:21:49.127 00.002 15748 UpdateGuideState(): m_state=6
23:21:49.127 00.000 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
23:21:49.129 00.002 15748 Star::Find returns 1 (0), X=421.69, Y=199.46, Mass=57, SNR=5.2, Peak=4 HFD=3.5
23:21:49.131 00.002 15748 Star::Find false star n=49 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:49.133 00.002 15748 Star::Find false star n=77 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:49.134 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:49.135 00.001 15748 Star::Find false star n=64 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:21:49.136 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.36,0.45,0.00,M9] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -14.24,29.23,0.00,M3] [#7 33.00,54.78,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:21:49.137 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.39) = xAngle (2.42 = 2.42)
23:21:49.138 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.40 = 2.40)
23:21:49.139 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.36 hyp=0.42 cameraTheta=1.03 mountX=-0.32 mountY=0.28, mountTheta=2.41
23:21:49.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.36, opts=13)
23:21:49.142 00.001 15748 Enqueuing Move request for scope (0.21, 0.36)
23:21:49.143 00.001 16176 Worker thread wakes up
23:21:49.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:49.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.36) opts 0xd
23:21:49.145 00.000 15748 UpdateGuideState exits: m=57 SNR=5.2
23:21:49.146 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.36)
23:21:49.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.147 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.149 00.002 15748 Enqueuing Expose request
23:21:49.150 00.001 16176 Moving (0.21, 0.36) raw xDistance=-0.32 yDistance=0.28
23:21:49.150 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
23:21:49.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:49.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:21:49.150 00.000 16176 MoveAxis(E, 320, ABG)
23:21:49.150 00.000 16176 Guiding  Dir = 2, Dur = 320
23:21:49.150 00.000 16176 IsGuiding returns 0
23:21:49.175 00.025 16176 PulseGuide returned control before completion, sleep 306
23:21:49.484 00.309 16176 IsGuiding returns 1
23:21:49.484 00.000 16176 scope still moving after pulse duration time elapsed
23:21:49.514 00.030 16176 IsGuiding returns 0
23:21:49.514 00.000 16176 scope move finished after 320 + 44 ms
23:21:49.514 00.000 16176 Move returns status 0, amount 320
23:21:49.514 00.000 16176 MoveAxis(N, 0, ABG)
23:21:49.514 00.000 16176 Move returns status 0, amount 0
23:21:49.514 00.000 16176 move complete, result=0
23:21:49.514 00.000 16176 worker thread done servicing request
23:21:49.514 00.000 16176 Worker thread wakes up
23:21:49.514 00.000 15748 GuideStep: -0.3 px 320 ms EAST, 0.3 px 0 ms NORTH
23:21:49.517 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:21:49.651 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e053d35-287d-4d08-aebc-42f358939713"}
23:21:49.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e053d35-287d-4d08-aebc-42f358939713"}
23:21:49.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c19bb90-27cf-4a84-a90b-c739d8b88539"}
23:21:49.655 00.001 15748 case statement mapped state 6 to 3
23:21:49.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c19bb90-27cf-4a84-a90b-c739d8b88539"}
23:21:49.659 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7480ec1-8c58-4c25-879f-1dcdaa655abd"}
23:21:49.659 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4523,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"b7480ec1-8c58-4c25-879f-1dcdaa655abd"}
23:21:50.648 00.989 16176 Exposure complete
23:21:50.699 00.051 16176 worker thread done servicing request
23:21:50.699 00.000 15748 OnExposeComplete: enter
23:21:50.700 00.001 15748 UpdateGuideState(): m_state=6
23:21:50.701 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
23:21:50.703 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:50.703 00.000 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=47, SNR=2.9, Peak=3 HFD=0.0
23:21:50.705 00.002 15748 DistanceChecker: activated
23:21:50.707 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:50.708 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:50.709 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:50.710 00.001 16176 Worker thread wakes up
23:21:50.710 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:50.710 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:50.710 00.000 16176 move complete, result=0
23:21:50.710 00.000 16176 worker thread done servicing request
23:21:50.811 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:50.813 00.002 15748 Status Line: Star lost - low SNR
23:21:50.814 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:50.816 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:21:50.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.818 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:50.819 00.001 15748 Enqueuing Expose request
23:21:50.820 00.001 16176 Worker thread wakes up
23:21:50.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:50.821 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:51.650 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b4dfb85-b231-4ebb-b219-39fb95e18a03"}
23:21:51.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b4dfb85-b231-4ebb-b219-39fb95e18a03"}
23:21:51.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3083008e-9808-40f7-b69e-a22ddc33cadf"}
23:21:51.655 00.001 15748 case statement mapped state 6 to 4
23:21:51.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3083008e-9808-40f7-b69e-a22ddc33cadf"}
23:21:51.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5c5093f-f27b-4370-9942-6a7ba401a94c"}
23:21:51.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4524,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"f5c5093f-f27b-4370-9942-6a7ba401a94c"}
23:21:51.739 00.080 16176 Exposure complete
23:21:51.785 00.046 16176 worker thread done servicing request
23:21:51.785 00.000 15748 OnExposeComplete: enter
23:21:51.786 00.001 15748 UpdateGuideState(): m_state=6
23:21:51.789 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
23:21:51.790 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:51.792 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:21:51.794 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:51.797 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:51.799 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:51.800 00.001 16176 Worker thread wakes up
23:21:51.800 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:51.800 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:51.800 00.000 16176 move complete, result=0
23:21:51.800 00.000 16176 worker thread done servicing request
23:21:51.905 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:51.907 00.002 15748 Status Line: Star lost - low SNR
23:21:51.909 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:51.910 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:51.911 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.912 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:51.913 00.001 15748 Enqueuing Expose request
23:21:51.914 00.001 16176 Worker thread wakes up
23:21:51.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:51.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:53.047 01.133 16176 Exposure complete
23:21:53.091 00.044 16176 worker thread done servicing request
23:21:53.091 00.000 15748 OnExposeComplete: enter
23:21:53.093 00.002 15748 UpdateGuideState(): m_state=6
23:21:53.094 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
23:21:53.095 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=199.34, Mass=32, SNR=3.9, Peak=4 HFD=2.9
23:21:53.096 00.001 15748 Status Line: Mass: 32 vs 96
23:21:53.098 00.002 15748 UpdateCurrentPosition: star mass new=32.4 exp=95.6 thresh=50% limits=(42.6, 1720.6, 191.1)
23:21:53.099 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:21:53.100 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:53.102 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:53.103 00.001 16176 Worker thread wakes up
23:21:53.103 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:53.103 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:53.103 00.000 16176 move complete, result=0
23:21:53.103 00.000 16176 worker thread done servicing request
23:21:53.213 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:53.215 00.002 15748 Status Line: Star lost - mass changed
23:21:53.217 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:21:53.219 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:21:53.220 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.221 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:53.222 00.001 15748 Enqueuing Expose request
23:21:53.223 00.001 16176 Worker thread wakes up
23:21:53.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:53.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:53.650 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"969c1627-aa92-40df-919f-f270b3037f13"}
23:21:53.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"969c1627-aa92-40df-919f-f270b3037f13"}
23:21:53.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1db90065-8e8a-4023-b990-805260af1e1a"}
23:21:53.654 00.001 15748 case statement mapped state 6 to 4
23:21:53.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1db90065-8e8a-4023-b990-805260af1e1a"}
23:21:53.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76850eff-e0b6-422f-a4ac-18a08837c4a4"}
23:21:53.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4526,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"76850eff-e0b6-422f-a4ac-18a08837c4a4"}
23:21:54.137 00.480 16176 Exposure complete
23:21:54.182 00.045 16176 worker thread done servicing request
23:21:54.182 00.000 15748 OnExposeComplete: enter
23:21:54.183 00.001 15748 UpdateGuideState(): m_state=6
23:21:54.184 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
23:21:54.185 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:21:54.186 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:21:54.186 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:54.189 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:54.190 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:54.192 00.002 16176 Worker thread wakes up
23:21:54.192 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:54.192 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:54.192 00.000 16176 move complete, result=0
23:21:54.192 00.000 16176 worker thread done servicing request
23:21:54.300 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:54.302 00.002 15748 Status Line: Star lost - low SNR
23:21:54.304 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:54.306 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:21:54.307 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.308 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:54.309 00.001 15748 Enqueuing Expose request
23:21:54.311 00.002 16176 Worker thread wakes up
23:21:54.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:54.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:55.442 01.131 16176 Exposure complete
23:21:55.496 00.054 16176 worker thread done servicing request
23:21:55.496 00.000 15748 OnExposeComplete: enter
23:21:55.498 00.002 15748 UpdateGuideState(): m_state=6
23:21:55.500 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
23:21:55.501 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:21:55.503 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:21:55.504 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:55.508 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:55.509 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:55.511 00.002 16176 Worker thread wakes up
23:21:55.511 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:55.511 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:55.511 00.000 16176 move complete, result=0
23:21:55.511 00.000 16176 worker thread done servicing request
23:21:55.625 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:55.626 00.001 15748 Status Line: Star lost - low SNR
23:21:55.628 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:55.629 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:55.630 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.630 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:55.631 00.001 15748 Enqueuing Expose request
23:21:55.632 00.001 16176 Worker thread wakes up
23:21:55.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:55.633 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:55.648 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0da0c78-a73b-4fd6-b047-d3c5ea884aba"}
23:21:55.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0da0c78-a73b-4fd6-b047-d3c5ea884aba"}
23:21:55.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"131d0a69-2b7a-4aca-b0c8-a60069e01183"}
23:21:55.654 00.002 15748 case statement mapped state 6 to 4
23:21:55.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"131d0a69-2b7a-4aca-b0c8-a60069e01183"}
23:21:55.658 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db89cd9c-5023-4e06-b8d1-51c6305e6e38"}
23:21:55.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4528,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"db89cd9c-5023-4e06-b8d1-51c6305e6e38"}
23:21:56.539 00.880 16176 Exposure complete
23:21:56.584 00.045 16176 worker thread done servicing request
23:21:56.584 00.000 15748 OnExposeComplete: enter
23:21:56.586 00.002 15748 UpdateGuideState(): m_state=6
23:21:56.587 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
23:21:56.589 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=19, SNR=3.0, Peak=2 HFD=0.0
23:21:56.590 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:56.591 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:56.592 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:56.593 00.001 16176 Worker thread wakes up
23:21:56.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:56.594 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:56.594 00.000 16176 move complete, result=0
23:21:56.594 00.000 16176 worker thread done servicing request
23:21:56.705 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:56.707 00.002 15748 Status Line: Star lost - low SNR
23:21:56.709 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:56.710 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:56.711 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.713 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:56.714 00.001 15748 Enqueuing Expose request
23:21:56.715 00.001 16176 Worker thread wakes up
23:21:56.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:57.647 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85666a8f-52bc-458e-b6ba-57ea6febcab6"}
23:21:57.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85666a8f-52bc-458e-b6ba-57ea6febcab6"}
23:21:57.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76fc331a-2d26-4760-a50a-9116b8a39cce"}
23:21:57.652 00.002 15748 case statement mapped state 6 to 4
23:21:57.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"76fc331a-2d26-4760-a50a-9116b8a39cce"}
23:21:57.654 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48db4ba4-4635-49d5-a8f2-e7685a5a01d8"}
23:21:57.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4529,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"48db4ba4-4635-49d5-a8f2-e7685a5a01d8"}
23:21:57.845 00.189 16176 Exposure complete
23:21:57.895 00.050 16176 worker thread done servicing request
23:21:57.895 00.000 15748 OnExposeComplete: enter
23:21:57.898 00.003 15748 UpdateGuideState(): m_state=6
23:21:57.900 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
23:21:57.901 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=15, SNR=2.6, Peak=2 HFD=0.0
23:21:57.903 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:57.906 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:57.907 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:57.908 00.001 16176 Worker thread wakes up
23:21:57.908 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:57.908 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:57.908 00.000 16176 move complete, result=0
23:21:57.908 00.000 16176 worker thread done servicing request
23:21:58.012 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:58.013 00.001 15748 Status Line: Star lost - low SNR
23:21:58.015 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:58.016 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:58.017 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.020 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:58.021 00.001 15748 Enqueuing Expose request
23:21:58.022 00.001 16176 Worker thread wakes up
23:21:58.023 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:58.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:58.929 00.906 16176 Exposure complete
23:21:58.974 00.045 16176 worker thread done servicing request
23:21:58.974 00.000 15748 OnExposeComplete: enter
23:21:58.975 00.001 15748 UpdateGuideState(): m_state=6
23:21:58.976 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
23:21:58.978 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
23:21:58.979 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:21:58.980 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:21:58.981 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:21:58.982 00.001 16176 Worker thread wakes up
23:21:58.982 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:58.982 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:58.982 00.000 16176 move complete, result=0
23:21:58.983 00.001 16176 worker thread done servicing request
23:21:59.097 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:21:59.099 00.002 15748 Status Line: Star lost - low SNR
23:21:59.101 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:21:59.102 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:21:59.103 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.104 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:21:59.105 00.001 15748 Enqueuing Expose request
23:21:59.107 00.002 16176 Worker thread wakes up
23:21:59.107 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:21:59.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:21:59.646 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92616945-eceb-42de-8c8d-61588abc8971"}
23:21:59.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92616945-eceb-42de-8c8d-61588abc8971"}
23:21:59.648 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c30ec57b-339d-409a-8695-c847e82738ce"}
23:21:59.649 00.001 15748 case statement mapped state 6 to 4
23:21:59.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c30ec57b-339d-409a-8695-c847e82738ce"}
23:21:59.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6167cab9-6a5c-4513-b9bb-65d402656e3b"}
23:21:59.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4531,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"6167cab9-6a5c-4513-b9bb-65d402656e3b"}
23:22:00.241 00.588 16176 Exposure complete
23:22:00.285 00.044 16176 worker thread done servicing request
23:22:00.285 00.000 15748 OnExposeComplete: enter
23:22:00.287 00.002 15748 UpdateGuideState(): m_state=6
23:22:00.288 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
23:22:00.289 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=8, SNR=2.0, Peak=2 HFD=0.0
23:22:00.290 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:00.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:00.293 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:00.294 00.001 16176 Worker thread wakes up
23:22:00.294 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:00.295 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:00.295 00.000 16176 move complete, result=0
23:22:00.295 00.000 16176 worker thread done servicing request
23:22:00.408 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:00.409 00.001 15748 Status Line: Star lost - low mass
23:22:00.413 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:00.414 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:22:00.415 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.417 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:00.417 00.000 15748 Enqueuing Expose request
23:22:00.420 00.003 16176 Worker thread wakes up
23:22:00.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:00.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:01.328 00.908 16176 Exposure complete
23:22:01.379 00.051 16176 worker thread done servicing request
23:22:01.379 00.000 15748 OnExposeComplete: enter
23:22:01.381 00.002 15748 UpdateGuideState(): m_state=6
23:22:01.382 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
23:22:01.383 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=6, SNR=1.7, Peak=2 HFD=0.0
23:22:01.384 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:01.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:01.388 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:01.389 00.001 16176 Worker thread wakes up
23:22:01.389 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:01.389 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:01.389 00.000 16176 move complete, result=0
23:22:01.389 00.000 16176 worker thread done servicing request
23:22:01.494 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:01.496 00.002 15748 Status Line: Star lost - low mass
23:22:01.498 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:01.500 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:22:01.501 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:01.502 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:01.504 00.002 15748 Enqueuing Expose request
23:22:01.506 00.002 16176 Worker thread wakes up
23:22:01.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:01.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:01.644 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45a28efa-f8ed-4969-857e-696cc042d74f"}
23:22:01.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45a28efa-f8ed-4969-857e-696cc042d74f"}
23:22:01.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"328eab2d-c7d3-4375-aaa1-18b1e58c5e61"}
23:22:01.648 00.001 15748 case statement mapped state 6 to 4
23:22:01.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"328eab2d-c7d3-4375-aaa1-18b1e58c5e61"}
23:22:01.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e2a348-317f-4e74-8d9f-d0945c64016b"}
23:22:01.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4533,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"e5e2a348-317f-4e74-8d9f-d0945c64016b"}
23:22:02.634 00.981 16176 Exposure complete
23:22:02.687 00.053 16176 worker thread done servicing request
23:22:02.687 00.000 15748 OnExposeComplete: enter
23:22:02.688 00.001 15748 UpdateGuideState(): m_state=6
23:22:02.690 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
23:22:02.691 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=5, SNR=1.6, Peak=2 HFD=0.0
23:22:02.692 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:02.694 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:02.696 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:02.697 00.001 16176 Worker thread wakes up
23:22:02.697 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:02.697 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:02.697 00.000 16176 move complete, result=0
23:22:02.697 00.000 16176 worker thread done servicing request
23:22:02.800 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:02.801 00.001 15748 Status Line: Star lost - low mass
23:22:02.804 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:02.805 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:22:02.806 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.807 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:02.808 00.001 15748 Enqueuing Expose request
23:22:02.809 00.001 16176 Worker thread wakes up
23:22:02.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:03.645 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc063935-3df7-42ce-922e-3f87ae425f17"}
23:22:03.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc063935-3df7-42ce-922e-3f87ae425f17"}
23:22:03.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04bf3981-ed8c-4180-8329-9e40395655e7"}
23:22:03.650 00.001 15748 case statement mapped state 6 to 4
23:22:03.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"04bf3981-ed8c-4180-8329-9e40395655e7"}
23:22:03.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1c0d109-513b-433e-811f-f1316d0b7ed4"}
23:22:03.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4534,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"b1c0d109-513b-433e-811f-f1316d0b7ed4"}
23:22:03.725 00.070 16176 Exposure complete
23:22:03.779 00.054 16176 worker thread done servicing request
23:22:03.780 00.001 15748 OnExposeComplete: enter
23:22:03.781 00.001 15748 UpdateGuideState(): m_state=6
23:22:03.782 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
23:22:03.783 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:22:03.785 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:03.786 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:03.787 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:03.788 00.001 16176 Worker thread wakes up
23:22:03.788 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:03.788 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:03.788 00.000 16176 move complete, result=0
23:22:03.789 00.001 16176 worker thread done servicing request
23:22:03.892 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:03.894 00.002 15748 Status Line: Star lost - low SNR
23:22:03.896 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:03.898 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:03.899 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.900 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:03.901 00.001 15748 Enqueuing Expose request
23:22:03.902 00.001 16176 Worker thread wakes up
23:22:03.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:03.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:05.039 01.137 16176 Exposure complete
23:22:05.083 00.044 16176 worker thread done servicing request
23:22:05.083 00.000 15748 OnExposeComplete: enter
23:22:05.084 00.001 15748 UpdateGuideState(): m_state=6
23:22:05.086 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
23:22:05.087 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
23:22:05.088 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:05.090 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:05.091 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:05.092 00.001 16176 Worker thread wakes up
23:22:05.092 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:05.092 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:05.092 00.000 16176 move complete, result=0
23:22:05.093 00.001 16176 worker thread done servicing request
23:22:05.203 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:05.205 00.002 15748 Status Line: Star lost - low SNR
23:22:05.207 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:05.208 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:05.209 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.210 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:05.211 00.001 15748 Enqueuing Expose request
23:22:05.213 00.002 16176 Worker thread wakes up
23:22:05.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:05.644 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd242613-77c1-4318-a1db-92c89e366f1f"}
23:22:05.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd242613-77c1-4318-a1db-92c89e366f1f"}
23:22:05.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcec3652-b07f-49b0-b81d-b1f13cd18ec3"}
23:22:05.649 00.002 15748 case statement mapped state 6 to 4
23:22:05.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"bcec3652-b07f-49b0-b81d-b1f13cd18ec3"}
23:22:05.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb2e7751-c9a1-4ed6-9afd-b7d85cc4acee"}
23:22:05.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"bb2e7751-c9a1-4ed6-9afd-b7d85cc4acee"}
23:22:06.127 00.474 16176 Exposure complete
23:22:06.172 00.045 16176 worker thread done servicing request
23:22:06.172 00.000 15748 OnExposeComplete: enter
23:22:06.174 00.002 15748 UpdateGuideState(): m_state=6
23:22:06.175 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
23:22:06.176 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:22:06.178 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
23:22:06.179 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:06.180 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:06.181 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:06.183 00.002 16176 Worker thread wakes up
23:22:06.183 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:06.183 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:06.183 00.000 16176 move complete, result=0
23:22:06.183 00.000 16176 worker thread done servicing request
23:22:06.293 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:06.294 00.001 15748 Status Line: Star lost - low SNR
23:22:06.297 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:06.298 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:06.299 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.300 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:06.301 00.001 15748 Enqueuing Expose request
23:22:06.302 00.001 16176 Worker thread wakes up
23:22:06.303 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:06.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:07.436 01.133 16176 Exposure complete
23:22:07.486 00.050 16176 worker thread done servicing request
23:22:07.486 00.000 15748 OnExposeComplete: enter
23:22:07.487 00.001 15748 UpdateGuideState(): m_state=6
23:22:07.489 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
23:22:07.490 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:07.492 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
23:22:07.493 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:07.496 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:07.497 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:07.498 00.001 16176 Worker thread wakes up
23:22:07.498 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:07.498 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:07.498 00.000 16176 move complete, result=0
23:22:07.498 00.000 16176 worker thread done servicing request
23:22:07.601 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:07.603 00.002 15748 Status Line: Star lost - low SNR
23:22:07.605 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:07.607 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:07.608 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.609 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:07.611 00.002 15748 Enqueuing Expose request
23:22:07.612 00.001 16176 Worker thread wakes up
23:22:07.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:07.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:07.644 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4290662a-40a1-4ca5-9c5b-3ded4230fe6e"}
23:22:07.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4290662a-40a1-4ca5-9c5b-3ded4230fe6e"}
23:22:07.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"514caffc-85cf-40e2-b7c2-2c065a6809d7"}
23:22:07.648 00.002 15748 case statement mapped state 6 to 4
23:22:07.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"514caffc-85cf-40e2-b7c2-2c065a6809d7"}
23:22:07.651 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5549a28f-733e-4f9b-b6f5-8476a235b4aa"}
23:22:07.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"5549a28f-733e-4f9b-b6f5-8476a235b4aa"}
23:22:08.525 00.873 16176 Exposure complete
23:22:08.571 00.046 16176 worker thread done servicing request
23:22:08.571 00.000 15748 OnExposeComplete: enter
23:22:08.572 00.001 15748 UpdateGuideState(): m_state=6
23:22:08.574 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
23:22:08.575 00.001 15748 Star::Find returns 0 (3), X=421.00, Y=199.00, Mass=8, SNR=1.9, Peak=2 HFD=0.0
23:22:08.576 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:08.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:08.579 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:08.580 00.001 16176 Worker thread wakes up
23:22:08.580 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:08.580 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:08.580 00.000 16176 move complete, result=0
23:22:08.580 00.000 16176 worker thread done servicing request
23:22:08.691 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:08.692 00.001 15748 Status Line: Star lost - low mass
23:22:08.694 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:08.695 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:22:08.697 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.698 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:08.700 00.002 15748 Enqueuing Expose request
23:22:08.701 00.001 16176 Worker thread wakes up
23:22:08.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:08.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:09.643 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9085572a-c365-4db9-80cd-882118ee0692"}
23:22:09.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9085572a-c365-4db9-80cd-882118ee0692"}
23:22:09.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e57fd2a3-eed4-49ea-bab2-340f2b0cc46a"}
23:22:09.648 00.001 15748 case statement mapped state 6 to 4
23:22:09.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e57fd2a3-eed4-49ea-bab2-340f2b0cc46a"}
23:22:09.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6293c71e-2ea3-43da-a029-a1396603a551"}
23:22:09.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4539,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"6293c71e-2ea3-43da-a029-a1396603a551"}
23:22:09.836 00.183 16176 Exposure complete
23:22:09.880 00.044 16176 worker thread done servicing request
23:22:09.880 00.000 15748 OnExposeComplete: enter
23:22:09.881 00.001 15748 UpdateGuideState(): m_state=6
23:22:09.882 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
23:22:09.883 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
23:22:09.885 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:09.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:09.888 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:09.889 00.001 16176 Worker thread wakes up
23:22:09.889 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:09.889 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:09.889 00.000 16176 move complete, result=0
23:22:09.889 00.000 16176 worker thread done servicing request
23:22:10.002 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:10.004 00.002 15748 Status Line: Star lost - low SNR
23:22:10.006 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:10.007 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:10.008 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.009 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:10.010 00.001 15748 Enqueuing Expose request
23:22:10.012 00.002 16176 Worker thread wakes up
23:22:10.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:10.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:10.928 00.916 16176 Exposure complete
23:22:10.970 00.042 16176 worker thread done servicing request
23:22:10.970 00.000 15748 OnExposeComplete: enter
23:22:10.972 00.002 15748 UpdateGuideState(): m_state=6
23:22:10.973 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
23:22:10.974 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:10.975 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:22:10.976 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:10.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:10.979 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:10.980 00.001 16176 Worker thread wakes up
23:22:10.980 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:10.980 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:10.980 00.000 16176 move complete, result=0
23:22:10.980 00.000 16176 worker thread done servicing request
23:22:11.094 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:11.095 00.001 15748 Status Line: Star lost - low SNR
23:22:11.097 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:11.098 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:11.100 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.100 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:11.102 00.002 15748 Enqueuing Expose request
23:22:11.103 00.001 16176 Worker thread wakes up
23:22:11.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:11.104 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:11.642 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32ccd0ff-9a02-4e50-beac-c8f02849f597"}
23:22:11.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32ccd0ff-9a02-4e50-beac-c8f02849f597"}
23:22:11.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"184c36a8-88e6-4e97-9b30-1f578981da95"}
23:22:11.647 00.002 15748 case statement mapped state 6 to 4
23:22:11.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"184c36a8-88e6-4e97-9b30-1f578981da95"}
23:22:11.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06724d7d-2c4e-485f-a7cd-deadfe30146a"}
23:22:11.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4541,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"06724d7d-2c4e-485f-a7cd-deadfe30146a"}
23:22:12.240 00.589 16176 Exposure complete
23:22:12.285 00.045 16176 worker thread done servicing request
23:22:12.285 00.000 15748 OnExposeComplete: enter
23:22:12.286 00.001 15748 UpdateGuideState(): m_state=6
23:22:12.287 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
23:22:12.289 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:12.290 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:22:12.291 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:12.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:12.294 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:12.295 00.001 16176 Worker thread wakes up
23:22:12.295 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:12.295 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:12.295 00.000 16176 move complete, result=0
23:22:12.296 00.001 16176 worker thread done servicing request
23:22:12.406 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:12.408 00.002 15748 Status Line: Star lost - low SNR
23:22:12.409 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:12.411 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:12.412 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:12.413 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:12.414 00.001 15748 Enqueuing Expose request
23:22:12.415 00.001 16176 Worker thread wakes up
23:22:12.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:12.416 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:13.332 00.916 16176 Exposure complete
23:22:13.379 00.047 16176 worker thread done servicing request
23:22:13.379 00.000 15748 OnExposeComplete: enter
23:22:13.381 00.002 15748 UpdateGuideState(): m_state=6
23:22:13.382 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
23:22:13.384 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:22:13.385 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:22:13.386 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:13.388 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:13.389 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:13.391 00.002 16176 Worker thread wakes up
23:22:13.391 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:13.391 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:13.391 00.000 16176 move complete, result=0
23:22:13.391 00.000 16176 worker thread done servicing request
23:22:13.499 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:13.500 00.001 15748 Status Line: Star lost - low SNR
23:22:13.502 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:13.503 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:13.504 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.505 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:13.506 00.001 15748 Enqueuing Expose request
23:22:13.508 00.002 16176 Worker thread wakes up
23:22:13.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:13.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:13.642 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9d6cd7d-59cb-4669-823a-970a7808d697"}
23:22:13.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9d6cd7d-59cb-4669-823a-970a7808d697"}
23:22:13.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae95c23c-2bd7-4c07-a55e-ff0e4d3297af"}
23:22:13.647 00.001 15748 case statement mapped state 6 to 4
23:22:13.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae95c23c-2bd7-4c07-a55e-ff0e4d3297af"}
23:22:13.650 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ed86f2e-6792-4635-b2e6-20eb9265cd38"}
23:22:13.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4543,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"6ed86f2e-6792-4635-b2e6-20eb9265cd38"}
23:22:14.639 00.988 16176 Exposure complete
23:22:14.693 00.054 16176 worker thread done servicing request
23:22:14.693 00.000 15748 OnExposeComplete: enter
23:22:14.695 00.002 15748 UpdateGuideState(): m_state=6
23:22:14.696 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
23:22:14.697 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:14.698 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
23:22:14.699 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:14.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:14.702 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:14.704 00.002 16176 Worker thread wakes up
23:22:14.704 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:14.704 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:14.704 00.000 16176 move complete, result=0
23:22:14.704 00.000 16176 worker thread done servicing request
23:22:14.805 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:14.806 00.001 15748 Status Line: Star lost - low SNR
23:22:14.808 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:14.810 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:14.811 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.812 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:14.813 00.001 15748 Enqueuing Expose request
23:22:14.814 00.001 16176 Worker thread wakes up
23:22:14.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:15.642 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc92ce9b-1cf5-4a37-ae02-9ff482d207e2"}
23:22:15.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc92ce9b-1cf5-4a37-ae02-9ff482d207e2"}
23:22:15.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e02eee4a-41a6-472c-a537-9220090bbf10"}
23:22:15.648 00.002 15748 case statement mapped state 6 to 4
23:22:15.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e02eee4a-41a6-472c-a537-9220090bbf10"}
23:22:15.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"396500a0-575f-46bd-b942-5110482ac551"}
23:22:15.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4544,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"396500a0-575f-46bd-b942-5110482ac551"}
23:22:15.720 00.068 16176 Exposure complete
23:22:15.767 00.047 16176 worker thread done servicing request
23:22:15.767 00.000 15748 OnExposeComplete: enter
23:22:15.768 00.001 15748 UpdateGuideState(): m_state=6
23:22:15.769 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
23:22:15.771 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:15.772 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:22:15.773 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:15.775 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:15.776 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:15.777 00.001 16176 Worker thread wakes up
23:22:15.777 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:15.777 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:15.777 00.000 16176 move complete, result=0
23:22:15.777 00.000 16176 worker thread done servicing request
23:22:15.886 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:15.888 00.002 15748 Status Line: Star lost - low SNR
23:22:15.891 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:15.892 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:15.894 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.895 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:15.897 00.002 15748 Enqueuing Expose request
23:22:15.898 00.001 16176 Worker thread wakes up
23:22:15.898 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:15.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:17.032 01.134 16176 Exposure complete
23:22:17.075 00.043 16176 worker thread done servicing request
23:22:17.076 00.001 15748 OnExposeComplete: enter
23:22:17.077 00.001 15748 UpdateGuideState(): m_state=6
23:22:17.078 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
23:22:17.079 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:17.081 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=23, SNR=2.9, Peak=2 HFD=0.0
23:22:17.082 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:17.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:17.085 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:17.086 00.001 16176 Worker thread wakes up
23:22:17.086 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:17.086 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:17.086 00.000 16176 move complete, result=0
23:22:17.087 00.001 16176 worker thread done servicing request
23:22:17.197 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:17.199 00.002 15748 Status Line: Star lost - low SNR
23:22:17.200 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:17.202 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:17.203 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:17.205 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:17.206 00.001 15748 Enqueuing Expose request
23:22:17.207 00.001 16176 Worker thread wakes up
23:22:17.207 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:17.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:17.641 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2445623-acb5-4aeb-9a09-4ff82a12d9ef"}
23:22:17.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2445623-acb5-4aeb-9a09-4ff82a12d9ef"}
23:22:17.643 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e1270ca-895b-4a8d-a03c-1f3eeb13d75b"}
23:22:17.645 00.002 15748 case statement mapped state 6 to 4
23:22:17.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e1270ca-895b-4a8d-a03c-1f3eeb13d75b"}
23:22:17.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b4f7e00-8b0b-4a43-b466-978e0aa63da9"}
23:22:17.650 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4546,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"3b4f7e00-8b0b-4a43-b466-978e0aa63da9"}
23:22:18.122 00.472 16176 Exposure complete
23:22:18.168 00.046 16176 worker thread done servicing request
23:22:18.169 00.001 15748 OnExposeComplete: enter
23:22:18.170 00.001 15748 UpdateGuideState(): m_state=6
23:22:18.171 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
23:22:18.172 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:22:18.174 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
23:22:18.175 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:18.178 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:18.179 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:18.180 00.001 16176 Worker thread wakes up
23:22:18.180 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:18.180 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:18.180 00.000 16176 move complete, result=0
23:22:18.180 00.000 16176 worker thread done servicing request
23:22:18.289 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:18.291 00.002 15748 Status Line: Star lost - low SNR
23:22:18.294 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:18.295 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:18.296 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.298 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:18.299 00.001 15748 Enqueuing Expose request
23:22:18.301 00.002 16176 Worker thread wakes up
23:22:18.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:18.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:19.430 01.129 16176 Exposure complete
23:22:19.487 00.057 16176 worker thread done servicing request
23:22:19.487 00.000 15748 OnExposeComplete: enter
23:22:19.489 00.002 15748 UpdateGuideState(): m_state=6
23:22:19.491 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
23:22:19.492 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=18, SNR=2.9, Peak=2 HFD=0.0
23:22:19.493 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:19.497 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:19.498 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:19.500 00.002 16176 Worker thread wakes up
23:22:19.500 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:19.500 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:19.500 00.000 16176 move complete, result=0
23:22:19.500 00.000 16176 worker thread done servicing request
23:22:19.612 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:19.613 00.001 15748 Status Line: Star lost - low SNR
23:22:19.616 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:19.618 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:19.619 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.620 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:19.621 00.001 15748 Enqueuing Expose request
23:22:19.623 00.002 16176 Worker thread wakes up
23:22:19.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:19.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:19.640 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99b9a014-4faa-47d9-b3a6-a7e14acf1112"}
23:22:19.643 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99b9a014-4faa-47d9-b3a6-a7e14acf1112"}
23:22:19.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a51088d3-9c0b-427f-9611-c5800b735afb"}
23:22:19.645 00.001 15748 case statement mapped state 6 to 4
23:22:19.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a51088d3-9c0b-427f-9611-c5800b735afb"}
23:22:19.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ce42937-b2d1-4f32-a60e-f82f4627d76c"}
23:22:19.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4548,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"1ce42937-b2d1-4f32-a60e-f82f4627d76c"}
23:22:20.535 00.886 16176 Exposure complete
23:22:20.580 00.045 16176 worker thread done servicing request
23:22:20.580 00.000 15748 OnExposeComplete: enter
23:22:20.582 00.002 15748 UpdateGuideState(): m_state=6
23:22:20.583 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
23:22:20.584 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=15, SNR=2.6, Peak=2 HFD=0.0
23:22:20.586 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:20.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:20.589 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:20.590 00.001 16176 Worker thread wakes up
23:22:20.590 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:20.590 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:20.590 00.000 16176 move complete, result=0
23:22:20.590 00.000 16176 worker thread done servicing request
23:22:20.703 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:20.705 00.002 15748 Status Line: Star lost - low SNR
23:22:20.707 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:20.708 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:20.711 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.712 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:20.713 00.001 15748 Enqueuing Expose request
23:22:20.715 00.002 16176 Worker thread wakes up
23:22:20.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:20.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:21.639 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80e98360-b48d-47b3-8d58-9a6728284daa"}
23:22:21.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80e98360-b48d-47b3-8d58-9a6728284daa"}
23:22:21.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80111e8a-1718-4648-8029-ce42e5047b53"}
23:22:21.644 00.001 15748 case statement mapped state 6 to 4
23:22:21.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"80111e8a-1718-4648-8029-ce42e5047b53"}
23:22:21.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84b37f5f-3c2d-411e-9675-94e10cc8aa06"}
23:22:21.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"84b37f5f-3c2d-411e-9675-94e10cc8aa06"}
23:22:21.846 00.197 16176 Exposure complete
23:22:21.890 00.044 16176 worker thread done servicing request
23:22:21.891 00.001 15748 OnExposeComplete: enter
23:22:21.891 00.000 15748 UpdateGuideState(): m_state=6
23:22:21.892 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
23:22:21.894 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=15, SNR=2.6, Peak=2 HFD=0.0
23:22:21.895 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:21.896 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:21.897 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:21.898 00.001 16176 Worker thread wakes up
23:22:21.898 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:21.898 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:21.898 00.000 16176 move complete, result=0
23:22:21.898 00.000 16176 worker thread done servicing request
23:22:22.012 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:22.014 00.002 15748 Status Line: Star lost - low SNR
23:22:22.016 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:22.017 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:22.019 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:22.020 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:22.022 00.002 15748 Enqueuing Expose request
23:22:22.023 00.001 16176 Worker thread wakes up
23:22:22.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:22.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:22.940 00.917 16176 Exposure complete
23:22:22.987 00.047 16176 worker thread done servicing request
23:22:22.987 00.000 15748 OnExposeComplete: enter
23:22:22.989 00.002 15748 UpdateGuideState(): m_state=6
23:22:22.990 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
23:22:22.991 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:22.992 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=20, SNR=2.9, Peak=3 HFD=0.0
23:22:22.993 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:22.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:22.996 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:22.998 00.002 16176 Worker thread wakes up
23:22:22.998 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:22.998 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:22.998 00.000 16176 move complete, result=0
23:22:22.998 00.000 16176 worker thread done servicing request
23:22:23.106 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:23.107 00.001 15748 Status Line: Star lost - low SNR
23:22:23.109 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:23.110 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:23.112 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:23.113 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:23.115 00.002 15748 Enqueuing Expose request
23:22:23.116 00.001 16176 Worker thread wakes up
23:22:23.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:23.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:23.639 00.523 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30948749-c678-457f-8940-3691676d37ac"}
23:22:23.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30948749-c678-457f-8940-3691676d37ac"}
23:22:23.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c052c53-7153-4ab8-91cd-4232a307f2cf"}
23:22:23.644 00.003 15748 case statement mapped state 6 to 4
23:22:23.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c052c53-7153-4ab8-91cd-4232a307f2cf"}
23:22:23.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1675ee7e-73e6-4dca-8448-03d38de43e63"}
23:22:23.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4551,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"1675ee7e-73e6-4dca-8448-03d38de43e63"}
23:22:24.244 00.595 16176 Exposure complete
23:22:24.285 00.041 16176 worker thread done servicing request
23:22:24.285 00.000 15748 OnExposeComplete: enter
23:22:24.286 00.001 15748 UpdateGuideState(): m_state=6
23:22:24.287 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
23:22:24.289 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:24.290 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
23:22:24.291 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:24.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:24.294 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:24.295 00.001 16176 Worker thread wakes up
23:22:24.295 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:24.295 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:24.295 00.000 16176 move complete, result=0
23:22:24.296 00.001 16176 worker thread done servicing request
23:22:24.409 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:24.410 00.001 15748 Status Line: Star lost - low SNR
23:22:24.412 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:24.413 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:24.415 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.416 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:24.417 00.001 15748 Enqueuing Expose request
23:22:24.418 00.001 16176 Worker thread wakes up
23:22:24.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:24.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:25.330 00.912 16176 Exposure complete
23:22:25.378 00.048 16176 worker thread done servicing request
23:22:25.378 00.000 15748 OnExposeComplete: enter
23:22:25.380 00.002 15748 UpdateGuideState(): m_state=6
23:22:25.381 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
23:22:25.381 00.000 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:25.383 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=23, SNR=2.9, Peak=2 HFD=0.0
23:22:25.385 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:25.387 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:25.389 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:25.390 00.001 16176 Worker thread wakes up
23:22:25.390 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:25.390 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:25.390 00.000 16176 move complete, result=0
23:22:25.390 00.000 16176 worker thread done servicing request
23:22:25.497 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:25.498 00.001 15748 Status Line: Star lost - low SNR
23:22:25.499 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:25.501 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:25.502 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.504 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:25.505 00.001 15748 Enqueuing Expose request
23:22:25.506 00.001 16176 Worker thread wakes up
23:22:25.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:25.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:25.638 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b312714c-7904-461a-ae9e-e042eb25ffd7"}
23:22:25.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b312714c-7904-461a-ae9e-e042eb25ffd7"}
23:22:25.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0871ce4-84ef-4638-bd66-5e32dbf33176"}
23:22:25.642 00.001 15748 case statement mapped state 6 to 4
23:22:25.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0871ce4-84ef-4638-bd66-5e32dbf33176"}
23:22:25.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49dd11b9-e223-41dc-b972-0d67c83f8860"}
23:22:25.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4553,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"49dd11b9-e223-41dc-b972-0d67c83f8860"}
23:22:26.734 01.088 16176 Exposure complete
23:22:26.785 00.051 16176 worker thread done servicing request
23:22:26.785 00.000 15748 OnExposeComplete: enter
23:22:26.786 00.001 15748 UpdateGuideState(): m_state=6
23:22:26.787 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
23:22:26.789 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:22:26.789 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:26.792 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:26.793 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:26.794 00.001 16176 Worker thread wakes up
23:22:26.794 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:26.794 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:26.795 00.001 16176 move complete, result=0
23:22:26.795 00.000 16176 worker thread done servicing request
23:22:26.899 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:26.901 00.002 15748 Status Line: Star lost - low SNR
23:22:26.904 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:26.905 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:26.906 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.907 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:26.908 00.001 15748 Enqueuing Expose request
23:22:26.909 00.001 16176 Worker thread wakes up
23:22:26.909 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:26.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:27.638 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d3289b2-3121-47cd-b60f-d399f7310248"}
23:22:27.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d3289b2-3121-47cd-b60f-d399f7310248"}
23:22:27.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cc31595-4cd7-435f-8c14-ffae40c82340"}
23:22:27.643 00.001 15748 case statement mapped state 6 to 4
23:22:27.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2cc31595-4cd7-435f-8c14-ffae40c82340"}
23:22:27.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8daa3213-9fdc-4c77-b491-98661d07b7e3"}
23:22:27.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"8daa3213-9fdc-4c77-b491-98661d07b7e3"}
23:22:27.826 00.178 16176 Exposure complete
23:22:27.871 00.045 16176 worker thread done servicing request
23:22:27.871 00.000 15748 OnExposeComplete: enter
23:22:27.873 00.002 15748 UpdateGuideState(): m_state=6
23:22:27.874 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
23:22:27.875 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:27.876 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=34, SNR=2.9, Peak=3 HFD=0.0
23:22:27.877 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:27.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:27.880 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:27.881 00.001 16176 Worker thread wakes up
23:22:27.881 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:27.881 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:27.881 00.000 16176 move complete, result=0
23:22:27.881 00.000 16176 worker thread done servicing request
23:22:27.993 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:27.995 00.002 15748 Status Line: Star lost - low SNR
23:22:27.998 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:28.000 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:28.001 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.001 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:28.003 00.002 15748 Enqueuing Expose request
23:22:28.004 00.001 16176 Worker thread wakes up
23:22:28.005 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:28.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:29.234 01.229 16176 Exposure complete
23:22:29.279 00.045 16176 worker thread done servicing request
23:22:29.279 00.000 15748 OnExposeComplete: enter
23:22:29.280 00.001 15748 UpdateGuideState(): m_state=6
23:22:29.282 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:22:29.285 00.003 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:22:29.286 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:29.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:29.289 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:29.291 00.002 16176 Worker thread wakes up
23:22:29.291 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:29.291 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:29.291 00.000 16176 move complete, result=0
23:22:29.291 00.000 16176 worker thread done servicing request
23:22:29.398 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:29.401 00.003 15748 Status Line: Star lost - low SNR
23:22:29.402 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:29.404 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:29.406 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.407 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:29.409 00.002 15748 Enqueuing Expose request
23:22:29.410 00.001 16176 Worker thread wakes up
23:22:29.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:29.638 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddf8f052-bd66-46ed-b4bb-4b3fbb081f72"}
23:22:29.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddf8f052-bd66-46ed-b4bb-4b3fbb081f72"}
23:22:29.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10e2293e-f60a-4a66-83b8-68f17af4c498"}
23:22:29.642 00.001 15748 case statement mapped state 6 to 4
23:22:29.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"10e2293e-f60a-4a66-83b8-68f17af4c498"}
23:22:29.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54692110-f4ff-4497-bbd7-a825d88702f3"}
23:22:29.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4556,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"54692110-f4ff-4497-bbd7-a825d88702f3"}
23:22:30.322 00.677 16176 Exposure complete
23:22:30.366 00.044 16176 worker thread done servicing request
23:22:30.366 00.000 15748 OnExposeComplete: enter
23:22:30.368 00.002 15748 UpdateGuideState(): m_state=6
23:22:30.369 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
23:22:30.370 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:30.371 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
23:22:30.373 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:30.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:30.375 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:30.377 00.002 16176 Worker thread wakes up
23:22:30.377 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:30.377 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:30.377 00.000 16176 move complete, result=0
23:22:30.377 00.000 16176 worker thread done servicing request
23:22:30.488 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:30.490 00.002 15748 Status Line: Star lost - low SNR
23:22:30.492 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:30.494 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:30.495 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:30.496 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:30.497 00.001 15748 Enqueuing Expose request
23:22:30.499 00.002 16176 Worker thread wakes up
23:22:30.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:30.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:31.627 01.128 16176 Exposure complete
23:22:31.637 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d73a6bf7-8deb-48e9-a6c1-433af631933c"}
23:22:31.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d73a6bf7-8deb-48e9-a6c1-433af631933c"}
23:22:31.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"092ffa3a-1a73-4750-b18f-869e8503cf64"}
23:22:31.642 00.002 15748 case statement mapped state 6 to 4
23:22:31.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"092ffa3a-1a73-4750-b18f-869e8503cf64"}
23:22:31.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"588f3f81-0243-471f-a45d-c1091b1ba44d"}
23:22:31.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4557,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"588f3f81-0243-471f-a45d-c1091b1ba44d"}
23:22:31.677 00.032 16176 worker thread done servicing request
23:22:31.677 00.000 15748 OnExposeComplete: enter
23:22:31.679 00.002 15748 UpdateGuideState(): m_state=6
23:22:31.681 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
23:22:31.682 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:22:31.683 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=36, SNR=2.9, Peak=3 HFD=0.0
23:22:31.684 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:31.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:31.687 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:31.688 00.001 16176 Worker thread wakes up
23:22:31.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:31.689 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:31.689 00.000 16176 move complete, result=0
23:22:31.689 00.000 16176 worker thread done servicing request
23:22:31.794 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:31.795 00.001 15748 Status Line: Star lost - low SNR
23:22:31.798 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:31.799 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:22:31.800 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.801 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:31.803 00.002 15748 Enqueuing Expose request
23:22:31.804 00.001 16176 Worker thread wakes up
23:22:31.805 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:31.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:32.711 00.906 16176 Exposure complete
23:22:32.758 00.047 16176 worker thread done servicing request
23:22:32.758 00.000 15748 OnExposeComplete: enter
23:22:32.759 00.001 15748 UpdateGuideState(): m_state=6
23:22:32.762 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
23:22:32.763 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:32.764 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=199.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:22:32.764 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:22:32.773 00.009 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:32.774 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:32.776 00.002 16176 Worker thread wakes up
23:22:32.776 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:32.776 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:32.776 00.000 16176 move complete, result=0
23:22:32.777 00.001 16176 worker thread done servicing request
23:22:32.891 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:32.892 00.001 15748 Status Line: Star lost - low SNR
23:22:32.894 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:22:32.896 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:22:32.898 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.900 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:32.901 00.001 15748 Enqueuing Expose request
23:22:32.903 00.002 16176 Worker thread wakes up
23:22:32.903 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:32.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:33.636 00.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33820e2c-b5f6-406e-a6b2-528c669ded41"}
23:22:33.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33820e2c-b5f6-406e-a6b2-528c669ded41"}
23:22:33.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b081a9c8-0bde-4dbf-9236-d8a2e99e4aaf"}
23:22:33.640 00.001 15748 case statement mapped state 6 to 4
23:22:33.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b081a9c8-0bde-4dbf-9236-d8a2e99e4aaf"}
23:22:33.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f7b2b39-3b73-4185-9447-4d3fb380ee8a"}
23:22:33.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"6f7b2b39-3b73-4185-9447-4d3fb380ee8a"}
23:22:34.035 00.389 16176 Exposure complete
23:22:34.096 00.061 16176 worker thread done servicing request
23:22:34.097 00.001 15748 OnExposeComplete: enter
23:22:34.098 00.001 15748 UpdateGuideState(): m_state=6
23:22:34.100 00.002 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
23:22:34.105 00.005 15748 Star::Find returns 1 (0), X=421.15, Y=199.04, Mass=37, SNR=4.2, Peak=4 HFD=2.9
23:22:34.107 00.002 15748 Status Line: Mass: 37 vs 95
23:22:34.110 00.003 15748 UpdateCurrentPosition: star mass new=37.5 exp=95.2 thresh=50% limits=(42.8, 1720.6, 190.3)
23:22:34.111 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:22:34.114 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:22:34.116 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:22:34.117 00.001 16176 Worker thread wakes up
23:22:34.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:22:34.118 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:22:34.118 00.000 16176 move complete, result=0
23:22:34.118 00.000 16176 worker thread done servicing request
23:22:34.219 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:34.220 00.001 15748 Status Line: Star lost - mass changed
23:22:34.222 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:34.223 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:22:34.224 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.226 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:22:34.227 00.001 15748 Enqueuing Expose request
23:22:34.227 00.000 16176 Worker thread wakes up
23:22:34.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:35.145 00.918 16176 Exposure complete
23:22:35.190 00.045 16176 worker thread done servicing request
23:22:35.190 00.000 15748 OnExposeComplete: enter
23:22:35.191 00.001 15748 UpdateGuideState(): m_state=6
23:22:35.192 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
23:22:35.193 00.001 15748 Star::Find returns 1 (0), X=421.50, Y=198.93, Mass=56, SNR=5.1, Peak=4 HFD=3.5
23:22:35.194 00.001 15748 DistanceChecker: deactivated
23:22:35.196 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:22:35.197 00.001 15748 Star::Find false star n=32 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:35.198 00.001 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:35.199 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.54,-25.71,0.00,R] [#11 0.00,0.00,0.00,L] 
23:22:35.200 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
23:22:35.201 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:22:35.202 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.43 mountX=0.17 mountY=-0.01, mountTheta=-0.06
23:22:35.203 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.17, opts=13)
23:22:35.205 00.002 15748 Enqueuing Move request for scope (0.02, -0.17)
23:22:35.206 00.001 16176 Worker thread wakes up
23:22:35.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:35.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:22:35.207 00.000 15748 UpdateGuideState exits: m=56 SNR=5.1
23:22:35.209 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:22:35.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.209 00.000 16176 Moving (0.02, -0.17) raw xDistance=0.17 yDistance=-0.01
23:22:35.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:35.210 00.001 15748 Enqueuing Expose request
23:22:35.212 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
23:22:35.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:35.212 00.000 16176 MoveAxis(W, 152, ABG)
23:22:35.212 00.000 16176 Guiding  Dir = 3, Dur = 152
23:22:35.212 00.000 16176 IsGuiding returns 0
23:22:35.220 00.008 16176 PulseGuide returned control before completion, sleep 155
23:22:35.392 00.172 16176 IsGuiding returns 0
23:22:35.392 00.000 16176 Move returns status 0, amount 152
23:22:35.392 00.000 16176 MoveAxis(N, 0, ABG)
23:22:35.392 00.000 16176 Move returns status 0, amount 0
23:22:35.392 00.000 16176 move complete, result=0
23:22:35.392 00.000 16176 worker thread done servicing request
23:22:35.392 00.000 15748 GuideStep: 0.2 px 152 ms WEST, -0.0 px 0 ms NORTH
23:22:35.393 00.001 16176 Worker thread wakes up
23:22:35.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:35.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:35.635 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a07dd77d-fe49-4dc3-b7db-b9ad2e126982"}
23:22:35.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a07dd77d-fe49-4dc3-b7db-b9ad2e126982"}
23:22:35.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e33df233-f65b-466c-b984-0cfb538dbe14"}
23:22:35.640 00.001 15748 case statement mapped state 6 to 3
23:22:35.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33df233-f65b-466c-b984-0cfb538dbe14"}
23:22:35.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1c80a50-0dac-42c2-a2db-5b729efb320b"}
23:22:35.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4561,"width":15,"height":15,"star_pos":[7.50,6.93],"pixels":"..."},"id":"a1c80a50-0dac-42c2-a2db-5b729efb320b"}
23:22:36.524 00.880 16176 Exposure complete
23:22:36.568 00.044 16176 worker thread done servicing request
23:22:36.568 00.000 15748 OnExposeComplete: enter
23:22:36.569 00.001 15748 UpdateGuideState(): m_state=6
23:22:36.571 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
23:22:36.572 00.001 15748 Star::Find returns 1 (0), X=421.09, Y=198.68, Mass=59, SNR=5.2, Peak=4 HFD=3.6
23:22:36.573 00.001 15748 MultiStar: large primary error, entering stabilization period
23:22:36.574 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.39) = xAngle (-0.93 = -0.93)
23:22:36.575 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
23:22:36.576 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=-0.42 hyp=0.57 cameraTheta=-2.32 mountX=0.34 mountY=-0.46, mountTheta=-0.94
23:22:36.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=-0.42, opts=13)
23:22:36.579 00.001 15748 Enqueuing Move request for scope (-0.39, -0.42)
23:22:36.580 00.001 16176 Worker thread wakes up
23:22:36.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:36.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.42) opts 0xd
23:22:36.581 00.000 15748 UpdateGuideState exits: m=59 SNR=5.2
23:22:36.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.39, -0.42)
23:22:36.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.583 00.001 16176 Moving (-0.39, -0.42) raw xDistance=0.34 yDistance=-0.46
23:22:36.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:36.585 00.002 15748 Enqueuing Expose request
23:22:36.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:22:36.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:36.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:22:36.586 00.000 16176 MoveAxis(W, 356, ABG)
23:22:36.586 00.000 16176 Guiding  Dir = 3, Dur = 356
23:22:36.587 00.001 16176 IsGuiding returns 0
23:22:36.600 00.013 16176 PulseGuide returned control before completion, sleep 353
23:22:36.956 00.356 16176 IsGuiding returns 1
23:22:36.956 00.000 16176 scope still moving after pulse duration time elapsed
23:22:36.988 00.032 16176 IsGuiding returns 0
23:22:36.988 00.000 16176 scope move finished after 356 + 44 ms
23:22:36.988 00.000 16176 Move returns status 0, amount 356
23:22:36.988 00.000 16176 MoveAxis(N, 0, ABG)
23:22:36.988 00.000 16176 Move returns status 0, amount 0
23:22:36.988 00.000 16176 move complete, result=0
23:22:36.988 00.000 16176 worker thread done servicing request
23:22:36.988 00.000 15748 GuideStep: 0.3 px 356 ms WEST, -0.5 px 0 ms NORTH
23:22:36.989 00.001 16176 Worker thread wakes up
23:22:36.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:36.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:37.635 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dd33e04-53d8-49f7-bde9-02ea7f499dd3"}
23:22:37.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dd33e04-53d8-49f7-bde9-02ea7f499dd3"}
23:22:37.639 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8df06df1-0be7-4340-baed-5d553019df72"}
23:22:37.640 00.001 15748 case statement mapped state 6 to 3
23:22:37.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df06df1-0be7-4340-baed-5d553019df72"}
23:22:37.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8770651b-d04f-4539-83d1-7f3ff2f555a6"}
23:22:37.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4562,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"8770651b-d04f-4539-83d1-7f3ff2f555a6"}
23:22:37.906 00.261 16176 Exposure complete
23:22:37.958 00.052 16176 worker thread done servicing request
23:22:37.958 00.000 15748 OnExposeComplete: enter
23:22:37.960 00.002 15748 UpdateGuideState(): m_state=6
23:22:37.961 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
23:22:37.962 00.001 15748 Star::Find returns 1 (0), X=421.66, Y=198.72, Mass=79, SNR=6.1, Peak=6 HFD=3.6
23:22:37.964 00.002 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.39) = xAngle (0.27 = 0.27)
23:22:37.965 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
23:22:37.967 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-1.12 mountX=0.40 mountY=0.10, mountTheta=0.25
23:22:37.969 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.38, opts=13)
23:22:37.971 00.002 15748 Enqueuing Move request for scope (0.18, -0.38)
23:22:37.972 00.001 16176 Worker thread wakes up
23:22:37.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:37.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.38) opts 0xd
23:22:37.974 00.001 15748 UpdateGuideState exits: m=79 SNR=6.1
23:22:37.975 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.38)
23:22:37.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.976 00.001 16176 Moving (0.18, -0.38) raw xDistance=0.40 yDistance=0.10
23:22:37.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:37.977 00.001 15748 Enqueuing Expose request
23:22:37.979 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
23:22:37.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:37.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:37.979 00.000 16176 MoveAxis(W, 432, ABG)
23:22:37.979 00.000 16176 Guiding  Dir = 3, Dur = 432
23:22:37.980 00.001 16176 IsGuiding returns 0
23:22:37.997 00.017 16176 PulseGuide returned control before completion, sleep 425
23:22:38.433 00.436 16176 IsGuiding returns 1
23:22:38.433 00.000 16176 scope still moving after pulse duration time elapsed
23:22:38.463 00.030 16176 IsGuiding returns 0
23:22:38.463 00.000 16176 scope move finished after 432 + 51 ms
23:22:38.463 00.000 16176 Move returns status 0, amount 432
23:22:38.463 00.000 16176 MoveAxis(N, 0, ABG)
23:22:38.463 00.000 16176 Move returns status 0, amount 0
23:22:38.463 00.000 16176 move complete, result=0
23:22:38.464 00.001 16176 worker thread done servicing request
23:22:38.464 00.000 15748 GuideStep: 0.4 px 432 ms WEST, 0.1 px 0 ms NORTH
23:22:38.465 00.001 16176 Worker thread wakes up
23:22:38.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:39.601 01.136 16176 Exposure complete
23:22:39.636 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"007543e2-1a1d-461f-9164-1bfb020c62af"}
23:22:39.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"007543e2-1a1d-461f-9164-1bfb020c62af"}
23:22:39.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ec97346-c965-45f1-aca4-3408b985c2b9"}
23:22:39.641 00.002 15748 case statement mapped state 6 to 3
23:22:39.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec97346-c965-45f1-aca4-3408b985c2b9"}
23:22:39.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70eea925-5bb2-4076-9714-559c4ea92ebb"}
23:22:39.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4563,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"70eea925-5bb2-4076-9714-559c4ea92ebb"}
23:22:39.648 00.003 16176 worker thread done servicing request
23:22:39.648 00.000 15748 OnExposeComplete: enter
23:22:39.650 00.002 15748 UpdateGuideState(): m_state=6
23:22:39.651 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
23:22:39.653 00.002 15748 Star::Find returns 1 (0), X=421.24, Y=199.33, Mass=78, SNR=6.1, Peak=5 HFD=3.7
23:22:39.655 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.39) = xAngle (3.75 = -2.54)
23:22:39.656 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.73 = -2.56)
23:22:39.658 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.33 cameraTheta=2.36 mountX=-0.27 mountY=-0.18, mountTheta=-2.55
23:22:39.661 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.23, opts=13)
23:22:39.662 00.001 15748 Enqueuing Move request for scope (-0.23, 0.23)
23:22:39.663 00.001 16176 Worker thread wakes up
23:22:39.664 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:22:39.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
23:22:39.665 00.000 15748 UpdateGuideState exits: m=78 SNR=6.1
23:22:39.666 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
23:22:39.666 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:39.667 00.001 16176 Moving (-0.23, 0.23) raw xDistance=-0.27 yDistance=-0.18
23:22:39.667 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:39.669 00.002 15748 Enqueuing Expose request
23:22:39.670 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
23:22:39.670 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.54
23:22:39.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:22:39.670 00.000 16176 MoveAxis(E, 244, ABG)
23:22:39.670 00.000 16176 Guiding  Dir = 2, Dur = 244
23:22:39.670 00.000 16176 IsGuiding returns 0
23:22:39.675 00.005 16176 PulseGuide returned control before completion, sleep 250
23:22:39.941 00.266 16176 IsGuiding returns 0
23:22:39.941 00.000 16176 Move returns status 0, amount 244
23:22:39.941 00.000 16176 BLC: Oldest BLC event removed
23:22:39.941 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 165 applied
23:22:39.941 00.000 16176 MoveAxis(N, 325, ABG)
23:22:39.941 00.000 16176 Guiding  Dir = 0, Dur = 325
23:22:39.941 00.000 16176 IsGuiding returns 0
23:22:39.987 00.046 16176 PulseGuide returned control before completion, sleep 291
23:22:40.282 00.295 16176 IsGuiding returns 0
23:22:40.282 00.000 16176 Move returns status 0, amount 325
23:22:40.282 00.000 16176 move complete, result=0
23:22:40.282 00.000 16176 worker thread done servicing request
23:22:40.282 00.000 16176 Worker thread wakes up
23:22:40.282 00.000 15748 GuideStep: -0.3 px 244 ms EAST, -0.2 px 325 ms NORTH
23:22:40.284 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:40.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:41.203 00.919 16176 Exposure complete
23:22:41.247 00.044 16176 worker thread done servicing request
23:22:41.247 00.000 15748 OnExposeComplete: enter
23:22:41.249 00.002 15748 UpdateGuideState(): m_state=6
23:22:41.250 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
23:22:41.251 00.001 15748 Star::Find returns 1 (0), X=421.43, Y=199.43, Mass=66, SNR=5.6, Peak=5 HFD=3.3
23:22:41.252 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.39) = xAngle (3.10 = 3.10)
23:22:41.253 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.08 = 3.08)
23:22:41.254 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.72 mountX=-0.33 mountY=0.02, mountTheta=3.08
23:22:41.255 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.33, opts=13)
23:22:41.256 00.001 15748 Enqueuing Move request for scope (-0.05, 0.33)
23:22:41.257 00.001 16176 Worker thread wakes up
23:22:41.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:41.259 00.002 15748 UpdateGuideState exits: m=66 SNR=5.6
23:22:41.260 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:41.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
23:22:41.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:41.261 00.000 15748 Enqueuing Expose request
23:22:41.264 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
23:22:41.264 00.000 16176 Moving (-0.05, 0.33) raw xDistance=-0.33 yDistance=0.02
23:22:41.264 00.000 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.181468, 1:-0.018981
23:22:41.264 00.000 16176 BLC: No correction, Miss < min_move
23:22:41.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
23:22:41.264 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:41.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:41.264 00.000 16176 MoveAxis(E, 352, ABG)
23:22:41.264 00.000 16176 Guiding  Dir = 2, Dur = 352
23:22:41.264 00.000 16176 IsGuiding returns 0
23:22:41.266 00.002 16176 PulseGuide returned control before completion, sleep 362
23:22:41.633 00.367 16176 IsGuiding returns 1
23:22:41.633 00.000 16176 scope still moving after pulse duration time elapsed
23:22:41.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b031b68-da38-44af-9237-a3feb262c11f"}
23:22:41.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b031b68-da38-44af-9237-a3feb262c11f"}
23:22:41.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3b05755-db7b-4a8d-809f-34c39a5b7a83"}
23:22:41.639 00.001 15748 case statement mapped state 6 to 3
23:22:41.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b05755-db7b-4a8d-809f-34c39a5b7a83"}
23:22:41.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e38c3c9a-54ea-47e5-9253-773ffd542b1e"}
23:22:41.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4565,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"e38c3c9a-54ea-47e5-9253-773ffd542b1e"}
23:22:41.664 00.022 16176 IsGuiding returns 0
23:22:41.664 00.000 16176 scope move finished after 352 + 47 ms
23:22:41.664 00.000 16176 Move returns status 0, amount 352
23:22:41.664 00.000 16176 MoveAxis(N, 0, ABG)
23:22:41.664 00.000 16176 Move returns status 0, amount 0
23:22:41.664 00.000 16176 move complete, result=0
23:22:41.664 00.000 16176 worker thread done servicing request
23:22:41.664 00.000 16176 Worker thread wakes up
23:22:41.665 00.001 15748 GuideStep: -0.3 px 352 ms EAST, 0.0 px 0 ms NORTH
23:22:41.666 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:41.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:42.802 01.136 16176 Exposure complete
23:22:42.849 00.047 16176 worker thread done servicing request
23:22:42.849 00.000 15748 OnExposeComplete: enter
23:22:42.850 00.001 15748 UpdateGuideState(): m_state=6
23:22:42.851 00.001 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
23:22:42.852 00.001 15748 Star::Find returns 1 (0), X=421.65, Y=199.10, Mass=88, SNR=6.5, Peak=5 HFD=4.0
23:22:42.853 00.001 15748 MultiStar: exiting stabilization period
23:22:42.854 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.5 sigma=0.5 thresh=2 peak=2
23:22:42.856 00.002 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:42.857 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:22:42.857 00.000 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.39) = xAngle (1.38 = 1.38)
23:22:42.859 00.002 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
23:22:42.860 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.01 mountX=0.03 mountY=0.17, mountTheta=1.38
23:22:42.863 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.00, opts=13)
23:22:42.864 00.001 15748 Enqueuing Move request for scope (0.17, -0.00)
23:22:42.865 00.001 16176 Worker thread wakes up
23:22:42.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:42.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
23:22:42.866 00.000 15748 UpdateGuideState exits: m=88 SNR=6.5
23:22:42.867 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
23:22:42.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.869 00.002 16176 Moving (0.17, -0.00) raw xDistance=0.03 yDistance=0.17
23:22:42.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:42.869 00.000 16176 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.181468, 1:-0.018981, 2:-0.170025
23:22:42.869 00.000 15748 Enqueuing Expose request
23:22:42.871 00.002 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:22:42.871 00.000 16176 BLC: window closed
23:22:42.871 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:22:42.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:42.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:42.871 00.000 16176 MoveAxis(E, 0, ABG)
23:22:42.871 00.000 16176 Move returns status 0, amount 0
23:22:42.871 00.000 16176 MoveAxis(N, 0, ABG)
23:22:42.871 00.000 16176 Move returns status 0, amount 0
23:22:42.871 00.000 16176 move complete, result=0
23:22:42.871 00.000 16176 worker thread done servicing request
23:22:42.872 00.001 16176 Worker thread wakes up
23:22:42.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:42.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:42.872 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:22:43.635 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd70df21-07ee-458d-ad25-83a3fa49f100"}
23:22:43.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd70df21-07ee-458d-ad25-83a3fa49f100"}
23:22:43.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5af1403-fc73-4cc2-b77f-1e1a9cfdd969"}
23:22:43.639 00.001 15748 case statement mapped state 6 to 3
23:22:43.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5af1403-fc73-4cc2-b77f-1e1a9cfdd969"}
23:22:43.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a6a76f2-2e11-4a36-8504-4028c1ef2661"}
23:22:43.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"0a6a76f2-2e11-4a36-8504-4028c1ef2661"}
23:22:43.897 00.253 16176 Exposure complete
23:22:43.953 00.056 16176 worker thread done servicing request
23:22:43.953 00.000 15748 OnExposeComplete: enter
23:22:43.955 00.002 15748 UpdateGuideState(): m_state=6
23:22:43.955 00.000 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
23:22:43.956 00.001 15748 Star::Find returns 1 (0), X=421.54, Y=198.63, Mass=100, SNR=6.9, Peak=6 HFD=4.0
23:22:43.957 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:43.959 00.002 15748 Star::Find false star n=84 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:43.960 00.001 15748 Star::Find false star n=38 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:43.961 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:22:43.962 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.39) = xAngle (-0.04 = -0.04)
23:22:43.963 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:22:43.964 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.43 mountX=0.47 mountY=-0.03, mountTheta=-0.06
23:22:43.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.46, opts=13)
23:22:43.967 00.001 15748 Enqueuing Move request for scope (0.07, -0.46)
23:22:43.968 00.001 16176 Worker thread wakes up
23:22:43.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:43.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.46) opts 0xd
23:22:43.969 00.000 15748 UpdateGuideState exits: m=100 SNR=6.9
23:22:43.970 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.46)
23:22:43.971 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.971 00.000 16176 Moving (0.07, -0.46) raw xDistance=0.47 yDistance=-0.03
23:22:43.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.973 00.002 15748 Enqueuing Expose request
23:22:43.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
23:22:43.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:22:43.975 00.001 16176 MoveAxis(W, 475, ABG)
23:22:43.975 00.000 16176 Guiding  Dir = 3, Dur = 475
23:22:43.975 00.000 16176 IsGuiding returns 0
23:22:43.988 00.013 16176 PulseGuide returned control before completion, sleep 472
23:22:44.472 00.484 16176 IsGuiding returns 1
23:22:44.472 00.000 16176 scope still moving after pulse duration time elapsed
23:22:44.503 00.031 16176 IsGuiding returns 0
23:22:44.503 00.000 16176 scope move finished after 475 + 53 ms
23:22:44.503 00.000 16176 Move returns status 0, amount 475
23:22:44.503 00.000 16176 MoveAxis(N, 0, ABG)
23:22:44.503 00.000 16176 Move returns status 0, amount 0
23:22:44.503 00.000 16176 move complete, result=0
23:22:44.503 00.000 16176 worker thread done servicing request
23:22:44.504 00.001 16176 Worker thread wakes up
23:22:44.504 00.000 15748 GuideStep: 0.5 px 475 ms WEST, -0.0 px 0 ms NORTH
23:22:44.505 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:44.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:45.630 01.125 16176 Exposure complete
23:22:45.635 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37acad83-0cd7-4d70-9693-d9becb03495a"}
23:22:45.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37acad83-0cd7-4d70-9693-d9becb03495a"}
23:22:45.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dbc248e-1388-48a1-8dac-e27d467c2d33"}
23:22:45.639 00.001 15748 case statement mapped state 6 to 3
23:22:45.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbc248e-1388-48a1-8dac-e27d467c2d33"}
23:22:45.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"338ee275-0af5-4085-a057-8dc63a3f8d28"}
23:22:45.644 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4567,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"338ee275-0af5-4085-a057-8dc63a3f8d28"}
23:22:45.672 00.028 16176 worker thread done servicing request
23:22:45.672 00.000 15748 OnExposeComplete: enter
23:22:45.674 00.002 15748 UpdateGuideState(): m_state=6
23:22:45.675 00.001 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
23:22:45.676 00.001 15748 Star::Find returns 1 (0), X=421.16, Y=199.00, Mass=111, SNR=7.3, Peak=8 HFD=4.0
23:22:45.678 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:22:45.680 00.002 15748 Star::Find false star n=61 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:45.681 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:22:45.682 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.30,0.49,0.00,M10] [#3 -0.57,0.47,0.00,M7] [#4 -37.42,44.71,0.00,M8] [#5 -0.10,-1.38,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 5.18,1.09,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 -40.65,-0.44,0.00,M1] [#11 0.00,0.00,0.00,L] 
23:22:45.683 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.39) = xAngle (-1.44 = -1.44)
23:22:45.684 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
23:22:45.686 00.002 15748 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.83 mountX=0.04 mountY=-0.33, mountTheta=-1.44
23:22:45.687 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=-0.10, opts=13)
23:22:45.688 00.001 15748 Enqueuing Move request for scope (-0.31, -0.10)
23:22:45.689 00.001 16176 Worker thread wakes up
23:22:45.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:22:45.691 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
23:22:45.691 00.000 15748 UpdateGuideState exits: m=111 SNR=7.3
23:22:45.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
23:22:45.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.693 00.001 16176 Moving (-0.31, -0.10) raw xDistance=0.04 yDistance=-0.33
23:22:45.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.693 00.000 15748 Enqueuing Expose request
23:22:45.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:45.695 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:22:45.695 00.000 16176 MoveAxis(E, 0, ABG)
23:22:45.695 00.000 16176 Move returns status 0, amount 0
23:22:45.695 00.000 16176 MoveAxis(N, 290, ABG)
23:22:45.695 00.000 16176 Guiding  Dir = 0, Dur = 290
23:22:45.695 00.000 16176 IsGuiding returns 0
23:22:45.737 00.042 16176 PulseGuide returned control before completion, sleep 259
23:22:46.004 00.267 16176 IsGuiding returns 0
23:22:46.004 00.000 16176 Move returns status 0, amount 290
23:22:46.004 00.000 16176 move complete, result=0
23:22:46.005 00.001 16176 worker thread done servicing request
23:22:46.005 00.000 16176 Worker thread wakes up
23:22:46.005 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 290 ms NORTH
23:22:46.007 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:46.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,169,61,61)
23:22:46.727 00.720 15748 evsrv: cli 01849CC0 connect
23:22:46.728 00.001 15748 case statement mapped state 6 to 3
23:22:46.730 00.002 15748 case statement mapped state 6 to 3
23:22:46.732 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"3ed86102-59e2-4dbd-b61e-41de7d8c38ab"}
23:22:46.734 00.002 15748 case statement mapped state 6 to 3
23:22:46.735 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed86102-59e2-4dbd-b61e-41de7d8c38ab"}
23:22:46.738 00.003 15748 evsrv: cli 01849CC0 disconnect
23:22:46.740 00.002 15748 evsrv: cli 0184A260 connect
23:22:46.741 00.001 15748 case statement mapped state 6 to 3
23:22:46.743 00.002 15748 case statement mapped state 6 to 3
23:22:46.745 00.002 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b8f4c415-f077-47ff-b7c3-adaa8e5156fe"}
23:22:46.746 00.001 15748 PhdController::Dither begins
23:22:46.748 00.002 15748 dither: size=3.00, dRA=-2.00 dDec=0.98
23:22:46.750 00.002 15748 MountToCamera -- mountTheta (2.69) + m_xAngle (-1.39) = xAngle (1.30 = 1.30)
23:22:46.752 00.002 15748 MountToCamera -- mountX=-2.00 mountY=0.98 hyp=2.23 mountTheta=2.69 cameraX=0.60, cameraY=2.15 cameraTheta=1.30
23:22:46.753 00.001 15748 setting lock position to (422.07, 201.25)
23:22:46.755 00.002 15748 Mount: notify guiding dithered (0.6, 2.1)
23:22:46.757 00.002 15748 MultiStar: stabilizing after lock position change
23:22:46.758 00.001 15748 Status Line: Dither by -2.00,0.98
23:22:46.762 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:22:46.764 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
23:22:46.765 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"b8f4c415-f077-47ff-b7c3-adaa8e5156fe"}
23:22:46.767 00.002 15748 evsrv: cli 0184A260 disconnect
23:22:46.913 00.146 16176 Exposure complete
23:22:46.958 00.045 16176 worker thread done servicing request
23:22:46.958 00.000 15748 OnExposeComplete: enter
23:22:46.959 00.001 15748 UpdateGuideState(): m_state=6
23:22:46.961 00.002 15748 Star::Find(30, 421, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
23:22:46.962 00.001 15748 Star::Find returns 1 (0), X=421.65, Y=199.15, Mass=95, SNR=6.7, Peak=6 HFD=3.8
23:22:46.963 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.39) = xAngle (-0.38 = -0.38)
23:22:46.964 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
23:22:46.965 00.001 15748 CameraToMount -- cameraX=-0.42 cameraY=-2.10 hyp=2.14 cameraTheta=-1.77 mountX=1.99 mountY=-0.84, mountTheta=-0.40
23:22:46.967 00.002 15748 dither recenter: remaining=(2.0,-1.0) step=(2.0,-1.0)
23:22:46.968 00.001 15748 MountToCamera -- mountTheta (-0.45) + m_xAngle (-1.39) = xAngle (-1.84 = -1.84)
23:22:46.969 00.001 15748 MountToCamera -- mountX=2.00 mountY=-0.98 hyp=2.23 mountTheta=-0.45 cameraX=-0.60, cameraY=-2.15 cameraTheta=-1.84
23:22:46.970 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.60, y=-2.15, opts=4)
23:22:46.972 00.002 15748 Enqueuing Move request for scope (-0.60, -2.15)
23:22:46.972 00.000 15748 Mount: notify direct move 2.00,-0.98
23:22:46.973 00.001 16176 Worker thread wakes up
23:22:46.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:22:46.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -2.15) opts 0x4
23:22:46.975 00.000 15748 UpdateGuideState exits: m=95 SNR=6.7
23:22:46.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.60, -2.15)
23:22:46.976 00.000 15748 PhdController: settling, locked = 1, distance = 2.44 (1.20) aobump = 0 frame = 1 / 99999
23:22:46.977 00.001 16176 Moving (-0.60, -2.15) raw xDistance=2.00 yDistance=-0.98
23:22:46.977 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756566.977,"Host":"ASTRO-JOS","Inst":1,"Distance":2.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:22:46.978 00.001 16176 BLC: window closed
23:22:46.978 00.000 16176 MoveAxis(W, 3225, B)
23:22:46.978 00.000 16176 Guiding  Dir = 3, Dur = 3225
23:22:46.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.979 00.001 16176 IsGuiding returns 0
23:22:46.980 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:46.980 00.000 15748 Enqueuing Expose request
23:22:46.987 00.007 16176 PulseGuide returned control before completion, sleep 3228
23:22:47.634 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19182490-47cb-4b06-a65c-d66505de90f7"}
23:22:47.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19182490-47cb-4b06-a65c-d66505de90f7"}
23:22:47.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77ee1791-e4e4-48a0-aa83-a42e61d09ed3"}
23:22:47.638 00.001 15748 case statement mapped state 6 to 3
23:22:47.641 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ee1791-e4e4-48a0-aa83-a42e61d09ed3"}
23:22:47.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5222081a-598e-4b8e-a3af-bd31558d57c6"}
23:22:47.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"5222081a-598e-4b8e-a3af-bd31558d57c6"}
23:22:49.633 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6487041b-3438-451b-9a1f-101f29d698c0"}
23:22:49.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6487041b-3438-451b-9a1f-101f29d698c0"}
23:22:49.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"888d7b11-d84e-464c-96cd-9765fb98a8bf"}
23:22:49.639 00.002 15748 case statement mapped state 6 to 3
23:22:49.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"888d7b11-d84e-464c-96cd-9765fb98a8bf"}
23:22:49.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffa52906-207f-4d8b-8b39-6ee85c48b3a4"}
23:22:49.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"ffa52906-207f-4d8b-8b39-6ee85c48b3a4"}
23:22:50.225 00.582 16176 IsGuiding returns 1
23:22:50.225 00.000 16176 scope still moving after pulse duration time elapsed
23:22:50.257 00.032 16176 IsGuiding returns 0
23:22:50.257 00.000 16176 scope move finished after 3225 + 52 ms
23:22:50.257 00.000 16176 Move returns status 0, amount 3225
23:22:50.257 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:22:50.257 00.000 16176 MoveAxis(N, 861, B)
23:22:50.257 00.000 16176 Guiding  Dir = 0, Dur = 861
23:22:50.258 00.001 16176 IsGuiding returns 0
23:22:50.303 00.045 16176 PulseGuide returned control before completion, sleep 826
23:22:51.140 00.837 16176 IsGuiding returns 0
23:22:51.140 00.000 16176 Move returns status 0, amount 861
23:22:51.140 00.000 16176 move complete, result=0
23:22:51.140 00.000 16176 worker thread done servicing request
23:22:51.140 00.000 16176 Worker thread wakes up
23:22:51.140 00.000 15748 GuideStep: 2.0 px 3225 ms WEST, -1.0 px 861 ms NORTH
23:22:51.142 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:51.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:51.633 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c000d913-d034-408c-ac63-d6dc4363c33f"}
23:22:51.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c000d913-d034-408c-ac63-d6dc4363c33f"}
23:22:51.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e27eae5-b17f-4a5f-99aa-41ff5d1e0eb0"}
23:22:51.638 00.001 15748 case statement mapped state 6 to 3
23:22:51.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e27eae5-b17f-4a5f-99aa-41ff5d1e0eb0"}
23:22:51.642 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08d0c8ed-ef5d-471f-9791-048b7cef1724"}
23:22:51.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"08d0c8ed-ef5d-471f-9791-048b7cef1724"}
23:22:52.266 00.622 16176 Exposure complete
23:22:52.322 00.056 16176 worker thread done servicing request
23:22:52.322 00.000 15748 OnExposeComplete: enter
23:22:52.323 00.001 15748 UpdateGuideState(): m_state=6
23:22:52.326 00.003 15748 Star::Find(30, 421, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
23:22:52.327 00.001 15748 Star::Find returns 1 (0), X=421.45, Y=201.25, Mass=73, SNR=5.9, Peak=5 HFD=3.5
23:22:52.328 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.39) = xAngle (4.52 = -1.76)
23:22:52.329 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.50 = -1.78)
23:22:52.331 00.002 15748 CameraToMount -- cameraX=-0.62 cameraY=0.00 hyp=0.62 cameraTheta=3.14 mountX=-0.12 mountY=-0.61, mountTheta=-1.76
23:22:52.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.62, y=0.00, opts=13)
23:22:52.334 00.001 15748 Enqueuing Move request for scope (-0.62, 0.00)
23:22:52.335 00.001 16176 Worker thread wakes up
23:22:52.336 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:52.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.00) opts 0xd
23:22:52.337 00.000 15748 UpdateGuideState exits: m=73 SNR=5.9
23:22:52.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.62, 0.00)
23:22:52.338 00.000 15748 PhdController: settling, locked = 1, distance = 0.62 (1.20) aobump = 0 frame = 2 / 99999
23:22:52.339 00.001 16176 Moving (-0.62, 0.00) raw xDistance=-0.12 yDistance=-0.61
23:22:52.339 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756572.339,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:22:52.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:22:52.341 00.000 16176 resist switch: large excursion: input -0.61 thresh 0.48 direction from 0 to -1
23:22:52.341 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.82
23:22:52.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
23:22:52.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:52.343 00.002 16176 MoveAxis(E, 0, ABG)
23:22:52.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:52.344 00.001 15748 Enqueuing Expose request
23:22:52.346 00.002 16176 Move returns status 0, amount 0
23:22:52.346 00.000 16176 MoveAxis(N, 533, ABG)
23:22:52.346 00.000 16176 Guiding  Dir = 0, Dur = 533
23:22:52.346 00.000 16176 IsGuiding returns 0
23:22:52.387 00.041 16176 PulseGuide returned control before completion, sleep 503
23:22:52.897 00.510 16176 IsGuiding returns 0
23:22:52.897 00.000 16176 Move returns status 0, amount 533
23:22:52.897 00.000 16176 move complete, result=0
23:22:52.897 00.000 16176 worker thread done servicing request
23:22:52.897 00.000 16176 Worker thread wakes up
23:22:52.897 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.6 px 533 ms NORTH
23:22:52.898 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:52.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:53.634 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b81a0092-8a35-4a77-a990-249dfbd03b14"}
23:22:53.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b81a0092-8a35-4a77-a990-249dfbd03b14"}
23:22:53.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd556e7c-09f3-478a-8df0-531e79218dad"}
23:22:53.638 00.001 15748 case statement mapped state 6 to 3
23:22:53.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd556e7c-09f3-478a-8df0-531e79218dad"}
23:22:53.639 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaa599f9-f816-4bae-bf76-cb63944712ef"}
23:22:53.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4570,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"eaa599f9-f816-4bae-bf76-cb63944712ef"}
23:22:53.805 00.164 16176 Exposure complete
23:22:53.867 00.062 16176 worker thread done servicing request
23:22:53.867 00.000 15748 OnExposeComplete: enter
23:22:53.869 00.002 15748 UpdateGuideState(): m_state=6
23:22:53.870 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
23:22:53.873 00.003 15748 Star::Find returns 1 (0), X=421.64, Y=201.38, Mass=64, SNR=5.5, Peak=4 HFD=3.3
23:22:53.874 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.39) = xAngle (4.22 = -2.06)
23:22:53.876 00.002 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.20 = -2.08)
23:22:53.878 00.002 15748 CameraToMount -- cameraX=-0.43 cameraY=0.14 hyp=0.45 cameraTheta=2.83 mountX=-0.21 mountY=-0.40, mountTheta=-2.07
23:22:53.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.43, y=0.14, opts=13)
23:22:53.881 00.001 15748 Enqueuing Move request for scope (-0.43, 0.14)
23:22:53.883 00.002 16176 Worker thread wakes up
23:22:53.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:53.885 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.14) opts 0xd
23:22:53.885 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:22:53.886 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.43, 0.14)
23:22:53.886 00.000 15748 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 3 / 99999
23:22:53.888 00.002 16176 Moving (-0.43, 0.14) raw xDistance=-0.21 yDistance=-0.40
23:22:53.888 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756573.888,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":1.5,"SettleTime":10.0,"StarLocked":true}
23:22:53.890 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:22:53.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:22:53.890 00.000 16176 MoveAxis(E, 217, ABG)
23:22:53.890 00.000 16176 Guiding  Dir = 2, Dur = 217
23:22:53.891 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.892 00.001 16176 IsGuiding returns 0
23:22:53.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:53.894 00.002 15748 Enqueuing Expose request
23:22:53.910 00.016 16176 PulseGuide returned control before completion, sleep 210
23:22:54.129 00.219 16176 IsGuiding returns 1
23:22:54.129 00.000 16176 scope still moving after pulse duration time elapsed
23:22:54.160 00.031 16176 IsGuiding returns 0
23:22:54.160 00.000 16176 scope move finished after 217 + 51 ms
23:22:54.160 00.000 16176 Move returns status 0, amount 217
23:22:54.160 00.000 16176 MoveAxis(N, 348, ABG)
23:22:54.160 00.000 16176 Guiding  Dir = 0, Dur = 348
23:22:54.161 00.001 16176 IsGuiding returns 0
23:22:54.206 00.045 16176 PulseGuide returned control before completion, sleep 313
23:22:54.535 00.329 16176 IsGuiding returns 0
23:22:54.535 00.000 16176 Move returns status 0, amount 348
23:22:54.535 00.000 16176 move complete, result=0
23:22:54.535 00.000 16176 worker thread done servicing request
23:22:54.535 00.000 16176 Worker thread wakes up
23:22:54.535 00.000 15748 GuideStep: -0.2 px 217 ms EAST, -0.4 px 348 ms NORTH
23:22:54.537 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:54.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:55.633 01.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40e295a1-b7ef-4d34-a792-ac4f1765d359"}
23:22:55.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40e295a1-b7ef-4d34-a792-ac4f1765d359"}
23:22:55.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9a1a73f-0b4c-412f-b7ad-2d40a68cfd0a"}
23:22:55.637 00.002 15748 case statement mapped state 6 to 3
23:22:55.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a1a73f-0b4c-412f-b7ad-2d40a68cfd0a"}
23:22:55.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46fc61ec-129e-4e69-9342-69eade0e395c"}
23:22:55.643 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"46fc61ec-129e-4e69-9342-69eade0e395c"}
23:22:55.663 00.020 16176 Exposure complete
23:22:55.710 00.047 16176 worker thread done servicing request
23:22:55.710 00.000 15748 OnExposeComplete: enter
23:22:55.711 00.001 15748 UpdateGuideState(): m_state=6
23:22:55.712 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
23:22:55.714 00.002 15748 Star::Find returns 1 (0), X=422.13, Y=201.10, Mass=57, SNR=5.2, Peak=4 HFD=3.2
23:22:55.715 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.39) = xAngle (0.22 = 0.22)
23:22:55.716 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
23:22:55.717 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.17 mountX=0.15 mountY=0.03, mountTheta=0.20
23:22:55.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.14, opts=13)
23:22:55.720 00.001 15748 Enqueuing Move request for scope (0.06, -0.14)
23:22:55.720 00.000 16176 Worker thread wakes up
23:22:55.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:22:55.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:22:55.721 00.000 15748 UpdateGuideState exits: m=57 SNR=5.2
23:22:55.723 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:22:55.723 00.000 15748 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 4 / 99999
23:22:55.724 00.001 16176 Moving (0.06, -0.14) raw xDistance=0.15 yDistance=0.03
23:22:55.724 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756575.724,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
23:22:55.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:22:55.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:55.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:55.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.726 00.001 16176 MoveAxis(E, 0, ABG)
23:22:55.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:55.727 00.001 16176 Move returns status 0, amount 0
23:22:55.727 00.000 15748 Enqueuing Expose request
23:22:55.729 00.002 16176 MoveAxis(N, 0, ABG)
23:22:55.729 00.000 16176 Move returns status 0, amount 0
23:22:55.729 00.000 16176 move complete, result=0
23:22:55.729 00.000 16176 worker thread done servicing request
23:22:55.729 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:55.730 00.001 16176 Worker thread wakes up
23:22:55.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:56.751 01.021 16176 Exposure complete
23:22:56.803 00.052 16176 worker thread done servicing request
23:22:56.803 00.000 15748 OnExposeComplete: enter
23:22:56.804 00.001 15748 UpdateGuideState(): m_state=6
23:22:56.806 00.002 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
23:22:56.808 00.002 15748 Star::Find returns 1 (0), X=422.18, Y=201.03, Mass=59, SNR=5.3, Peak=4 HFD=3.4
23:22:56.812 00.004 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
23:22:56.815 00.003 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:22:56.818 00.003 15748 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.13 mountX=0.23 mountY=0.06, mountTheta=0.24
23:22:56.823 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.22, opts=13)
23:22:56.829 00.006 15748 Enqueuing Move request for scope (0.10, -0.22)
23:22:56.831 00.002 16176 Worker thread wakes up
23:22:56.831 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
23:22:56.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:56.834 00.003 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
23:22:56.834 00.000 15748 UpdateGuideState exits: m=59 SNR=5.3
23:22:56.836 00.002 16176 Moving (0.10, -0.22) raw xDistance=0.23 yDistance=0.06
23:22:56.836 00.000 15748 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 5 / 99999
23:22:56.838 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:22:56.838 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756576.838,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
23:22:56.839 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.840 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:56.840 00.000 16176 MoveAxis(W, 236, ABG)
23:22:56.840 00.000 16176 Guiding  Dir = 3, Dur = 236
23:22:56.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.841 00.001 16176 IsGuiding returns 0
23:22:56.842 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:56.843 00.001 15748 Enqueuing Expose request
23:22:56.856 00.013 16176 PulseGuide returned control before completion, sleep 232
23:22:57.090 00.234 16176 IsGuiding returns 1
23:22:57.090 00.000 16176 scope still moving after pulse duration time elapsed
23:22:57.120 00.030 16176 IsGuiding returns 0
23:22:57.120 00.000 16176 scope move finished after 236 + 42 ms
23:22:57.120 00.000 16176 Move returns status 0, amount 236
23:22:57.120 00.000 16176 MoveAxis(N, 0, ABG)
23:22:57.120 00.000 16176 Move returns status 0, amount 0
23:22:57.121 00.001 16176 move complete, result=0
23:22:57.121 00.000 16176 worker thread done servicing request
23:22:57.121 00.000 16176 Worker thread wakes up
23:22:57.121 00.000 15748 GuideStep: 0.2 px 236 ms WEST, 0.1 px 0 ms NORTH
23:22:57.122 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:57.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:57.664 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a86f44a6-9c5d-4738-99be-94b10e1c79a5"}
23:22:57.669 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a86f44a6-9c5d-4738-99be-94b10e1c79a5"}
23:22:57.672 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb5ce2f3-91a9-4a1f-b3a5-23b7e9009cbe"}
23:22:57.673 00.001 15748 case statement mapped state 6 to 3
23:22:57.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5ce2f3-91a9-4a1f-b3a5-23b7e9009cbe"}
23:22:57.678 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2151855-35ad-4274-91c5-ed04712ee205"}
23:22:57.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4573,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"d2151855-35ad-4274-91c5-ed04712ee205"}
23:22:58.256 00.577 16176 Exposure complete
23:22:58.304 00.048 16176 worker thread done servicing request
23:22:58.304 00.000 15748 OnExposeComplete: enter
23:22:58.305 00.001 15748 UpdateGuideState(): m_state=6
23:22:58.307 00.002 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
23:22:58.307 00.000 15748 Star::Find returns 1 (0), X=422.67, Y=201.03, Mass=37, SNR=4.2, Peak=4 HFD=2.5
23:22:58.308 00.001 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.39) = xAngle (1.05 = 1.05)
23:22:58.310 00.002 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
23:22:58.311 00.001 15748 CameraToMount -- cameraX=0.60 cameraY=-0.21 hyp=0.64 cameraTheta=-0.34 mountX=0.32 mountY=0.54, mountTheta=1.04
23:22:58.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.60, y=-0.21, opts=13)
23:22:58.313 00.000 15748 Enqueuing Move request for scope (0.60, -0.21)
23:22:58.315 00.002 16176 Worker thread wakes up
23:22:58.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:22:58.317 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.21) opts 0xd
23:22:58.317 00.000 15748 UpdateGuideState exits: m=37 SNR=4.2
23:22:58.318 00.001 15748 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 6 / 99999
23:22:58.319 00.001 16176 Handling offset move in thread for scope, endpoint = (0.60, -0.21)
23:22:58.319 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756578.319,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
23:22:58.321 00.002 16176 Moving (0.60, -0.21) raw xDistance=0.32 yDistance=0.54
23:22:58.321 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
23:22:58.321 00.000 16176 resist switch: large excursion: input 0.54 thresh 0.48 direction from -1 to 1
23:22:58.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.322 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.63
23:22:58.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.323 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:22:58.323 00.000 15748 Enqueuing Expose request
23:22:58.324 00.001 16176 MoveAxis(W, 339, ABG)
23:22:58.324 00.000 16176 Guiding  Dir = 3, Dur = 339
23:22:58.325 00.001 16176 IsGuiding returns 0
23:22:58.332 00.007 16176 PulseGuide returned control before completion, sleep 342
23:22:58.676 00.344 16176 IsGuiding returns 1
23:22:58.676 00.000 16176 scope still moving after pulse duration time elapsed
23:22:58.706 00.030 16176 IsGuiding returns 0
23:22:58.706 00.000 16176 scope move finished after 339 + 43 ms
23:22:58.706 00.000 16176 Move returns status 0, amount 339
23:22:58.706 00.000 16176 BLC: Oldest BLC event removed
23:22:58.706 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 165 applied
23:22:58.706 00.000 16176 MoveAxis(S, 644, ABG)
23:22:58.706 00.000 16176 Guiding  Dir = 1, Dur = 644
23:22:58.706 00.000 16176 IsGuiding returns 0
23:22:58.768 00.062 16176 PulseGuide returned control before completion, sleep 594
23:22:59.372 00.604 16176 IsGuiding returns 0
23:22:59.372 00.000 16176 Move returns status 0, amount 644
23:22:59.372 00.000 16176 move complete, result=0
23:22:59.373 00.001 16176 worker thread done servicing request
23:22:59.373 00.000 16176 Worker thread wakes up
23:22:59.373 00.000 15748 GuideStep: 0.3 px 339 ms WEST, 0.5 px 644 ms SOUTH
23:22:59.375 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:22:59.662 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44e659b6-3fea-4653-a620-c77fa048f947"}
23:22:59.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44e659b6-3fea-4653-a620-c77fa048f947"}
23:22:59.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc7e8f53-256e-4cde-ba49-a8912018f000"}
23:22:59.667 00.002 15748 case statement mapped state 6 to 3
23:22:59.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7e8f53-256e-4cde-ba49-a8912018f000"}
23:22:59.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f87e3eca-b4d9-4b6c-84ad-e1da3728d08c"}
23:22:59.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4574,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"f87e3eca-b4d9-4b6c-84ad-e1da3728d08c"}
23:23:00.510 00.838 16176 Exposure complete
23:23:00.556 00.046 16176 worker thread done servicing request
23:23:00.556 00.000 15748 OnExposeComplete: enter
23:23:00.558 00.002 15748 UpdateGuideState(): m_state=6
23:23:00.559 00.001 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
23:23:00.560 00.001 15748 Star::Find returns 1 (0), X=421.71, Y=201.40, Mass=67, SNR=5.6, Peak=5 HFD=3.5
23:23:00.561 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.39) = xAngle (4.13 = -2.15)
23:23:00.562 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.11 = -2.17)
23:23:00.563 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.74 mountX=-0.22 mountY=-0.32, mountTheta=-2.16
23:23:00.564 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.15, opts=13)
23:23:00.565 00.001 15748 Enqueuing Move request for scope (-0.36, 0.15)
23:23:00.567 00.002 16176 Worker thread wakes up
23:23:00.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:23:00.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
23:23:00.568 00.000 15748 UpdateGuideState exits: m=67 SNR=5.6
23:23:00.569 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
23:23:00.569 00.000 15748 PhdController: settling, locked = 1, distance = 0.44 (1.20) aobump = 0 frame = 7 / 99999
23:23:00.570 00.001 16176 Moving (-0.36, 0.15) raw xDistance=-0.22 yDistance=-0.32
23:23:00.570 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756580.570,"Host":"ASTRO-JOS","Inst":1,"Distance":0.44,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
23:23:00.572 00.002 16176 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.544053, 1:-0.322657
23:23:00.572 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:00.572 00.000 16176 BLC: window closed
23:23:00.572 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
23:23:00.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:00.572 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.573 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:23:00.573 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.575 00.002 15748 Enqueuing Expose request
23:23:00.576 00.001 16176 MoveAxis(E, 195, ABG)
23:23:00.576 00.000 16176 Guiding  Dir = 2, Dur = 195
23:23:00.576 00.000 16176 IsGuiding returns 0
23:23:00.585 00.009 16176 PulseGuide returned control before completion, sleep 197
23:23:00.786 00.201 16176 IsGuiding returns 1
23:23:00.786 00.000 16176 scope still moving after pulse duration time elapsed
23:23:00.817 00.031 16176 IsGuiding returns 0
23:23:00.818 00.001 16176 scope move finished after 195 + 46 ms
23:23:00.818 00.000 16176 Move returns status 0, amount 195
23:23:00.818 00.000 16176 MoveAxis(N, 0, ABG)
23:23:00.818 00.000 16176 Move returns status 0, amount 0
23:23:00.818 00.000 16176 move complete, result=0
23:23:00.818 00.000 16176 worker thread done servicing request
23:23:00.818 00.000 16176 Worker thread wakes up
23:23:00.818 00.000 15748 GuideStep: -0.2 px 195 ms EAST, -0.3 px 0 ms NORTH
23:23:00.821 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.822 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:01.663 00.841 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca613070-bcb5-401d-9f79-4e90bbf8c420"}
23:23:01.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca613070-bcb5-401d-9f79-4e90bbf8c420"}
23:23:01.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f74e5d7-4886-4336-b0ef-6a938fde7dc4"}
23:23:01.667 00.001 15748 case statement mapped state 6 to 3
23:23:01.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f74e5d7-4886-4336-b0ef-6a938fde7dc4"}
23:23:01.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55fc0ad2-44fc-4193-a381-461e7ead97f0"}
23:23:01.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4575,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"55fc0ad2-44fc-4193-a381-461e7ead97f0"}
23:23:01.741 00.071 16176 Exposure complete
23:23:01.798 00.057 16176 worker thread done servicing request
23:23:01.798 00.000 15748 OnExposeComplete: enter
23:23:01.800 00.002 15748 UpdateGuideState(): m_state=6
23:23:01.802 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
23:23:01.804 00.002 15748 Star::Find returns 1 (0), X=421.92, Y=201.32, Mass=41, SNR=4.4, Peak=4 HFD=2.9
23:23:01.806 00.002 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.39) = xAngle (4.09 = -2.20)
23:23:01.807 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.07 = -2.22)
23:23:01.809 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
23:23:01.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
23:23:01.812 00.001 15748 Enqueuing Move request for scope (-0.15, 0.07)
23:23:01.815 00.003 16176 Worker thread wakes up
23:23:01.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:01.817 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:23:01.817 00.000 15748 UpdateGuideState exits: m=41 SNR=4.4
23:23:01.819 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:23:01.819 00.000 15748 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 8 / 99999
23:23:01.820 00.001 16176 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.14
23:23:01.820 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756581.820,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
23:23:01.822 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:23:01.822 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:01.822 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:01.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:01.824 00.002 16176 MoveAxis(E, 0, ABG)
23:23:01.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:01.826 00.002 15748 Enqueuing Expose request
23:23:01.827 00.001 16176 Move returns status 0, amount 0
23:23:01.827 00.000 16176 MoveAxis(N, 0, ABG)
23:23:01.827 00.000 16176 Move returns status 0, amount 0
23:23:01.827 00.000 16176 move complete, result=0
23:23:01.827 00.000 16176 worker thread done servicing request
23:23:01.828 00.001 16176 Worker thread wakes up
23:23:01.828 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:01.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:01.829 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:02.957 01.128 16176 Exposure complete
23:23:03.020 00.063 16176 worker thread done servicing request
23:23:03.020 00.000 15748 OnExposeComplete: enter
23:23:03.021 00.001 15748 UpdateGuideState(): m_state=6
23:23:03.023 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
23:23:03.024 00.001 15748 Star::Find returns 1 (0), X=422.11, Y=201.06, Mass=58, SNR=5.2, Peak=4 HFD=3.8
23:23:03.025 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.39) = xAngle (0.04 = 0.04)
23:23:03.027 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
23:23:03.028 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.35 mountX=0.19 mountY=0.00, mountTheta=0.02
23:23:03.030 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.18, opts=13)
23:23:03.032 00.002 15748 Enqueuing Move request for scope (0.04, -0.18)
23:23:03.033 00.001 16176 Worker thread wakes up
23:23:03.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:23:03.035 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
23:23:03.035 00.000 15748 UpdateGuideState exits: m=58 SNR=5.2
23:23:03.036 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
23:23:03.036 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 9 / 99999
23:23:03.039 00.003 16176 Moving (0.04, -0.18) raw xDistance=0.19 yDistance=0.00
23:23:03.039 00.000 15748 PhdController: newstate STATE_FINISH
23:23:03.040 00.001 15748 PhdController complete: success
23:23:03.042 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:23:03.042 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781756583.042,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:23:03.043 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:03.043 00.000 16176 MoveAxis(W, 192, ABG)
23:23:03.043 00.000 15748 Mount: notify guiding dither settle done success=1
23:23:03.045 00.002 16176 Guiding  Dir = 3, Dur = 192
23:23:03.045 00.000 15748 PhdController: newstate STATE_IDLE
23:23:03.046 00.001 16176 IsGuiding returns 0
23:23:03.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.048 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:03.048 00.000 15748 Enqueuing Expose request
23:23:03.060 00.012 16176 PulseGuide returned control before completion, sleep 189
23:23:03.263 00.203 16176 IsGuiding returns 1
23:23:03.263 00.000 16176 scope still moving after pulse duration time elapsed
23:23:03.293 00.030 16176 IsGuiding returns 0
23:23:03.293 00.000 16176 scope move finished after 192 + 54 ms
23:23:03.293 00.000 16176 Move returns status 0, amount 192
23:23:03.293 00.000 16176 MoveAxis(N, 0, ABG)
23:23:03.293 00.000 16176 Move returns status 0, amount 0
23:23:03.293 00.000 16176 move complete, result=0
23:23:03.293 00.000 16176 worker thread done servicing request
23:23:03.293 00.000 16176 Worker thread wakes up
23:23:03.293 00.000 15748 GuideStep: 0.2 px 192 ms WEST, 0.0 px 0 ms NORTH
23:23:03.296 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:03.662 00.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f605407-f333-41fc-afdd-4a785210bfad"}
23:23:03.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f605407-f333-41fc-afdd-4a785210bfad"}
23:23:03.666 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a6163c1-c1a4-447c-8f81-e3958cec0348"}
23:23:03.667 00.001 15748 case statement mapped state 6 to 3
23:23:03.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6163c1-c1a4-447c-8f81-e3958cec0348"}
23:23:03.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a63ccc1-d5ec-410a-8b5f-6205d78f7a91"}
23:23:03.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4577,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"0a63ccc1-d5ec-410a-8b5f-6205d78f7a91"}
23:23:04.214 00.544 16176 Exposure complete
23:23:04.269 00.055 16176 worker thread done servicing request
23:23:04.269 00.000 15748 OnExposeComplete: enter
23:23:04.271 00.002 15748 UpdateGuideState(): m_state=6
23:23:04.273 00.002 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
23:23:04.275 00.002 15748 Star::Find returns 1 (0), X=422.06, Y=201.76, Mass=56, SNR=5.2, Peak=5 HFD=3.2
23:23:04.277 00.002 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
23:23:04.279 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
23:23:04.280 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.52 hyp=0.52 cameraTheta=1.60 mountX=-0.51 mountY=0.09, mountTheta=2.97
23:23:04.282 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.52, opts=13)
23:23:04.284 00.002 15748 Enqueuing Move request for scope (-0.01, 0.52)
23:23:04.286 00.002 16176 Worker thread wakes up
23:23:04.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:23:04.289 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.52) opts 0xd
23:23:04.289 00.000 15748 UpdateGuideState exits: m=56 SNR=5.2
23:23:04.291 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.52)
23:23:04.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:04.292 00.001 16176 Moving (-0.01, 0.52) raw xDistance=-0.51 yDistance=0.09
23:23:04.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:04.294 00.002 15748 Enqueuing Expose request
23:23:04.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.51
23:23:04.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:04.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:23:04.296 00.001 16176 MoveAxis(E, 507, ABG)
23:23:04.296 00.000 16176 Guiding  Dir = 2, Dur = 507
23:23:04.296 00.000 16176 IsGuiding returns 0
23:23:04.303 00.007 16176 PulseGuide returned control before completion, sleep 510
23:23:04.817 00.514 16176 IsGuiding returns 1
23:23:04.817 00.000 16176 scope still moving after pulse duration time elapsed
23:23:04.848 00.031 16176 IsGuiding returns 0
23:23:04.848 00.000 16176 scope move finished after 507 + 45 ms
23:23:04.848 00.000 16176 Move returns status 0, amount 507
23:23:04.848 00.000 16176 MoveAxis(N, 0, ABG)
23:23:04.848 00.000 16176 Move returns status 0, amount 0
23:23:04.848 00.000 16176 move complete, result=0
23:23:04.848 00.000 16176 worker thread done servicing request
23:23:04.849 00.001 16176 Worker thread wakes up
23:23:04.849 00.000 15748 GuideStep: -0.5 px 507 ms EAST, 0.1 px 0 ms NORTH
23:23:04.850 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:04.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:05.662 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc89b6eb-87c0-4663-aa19-1598f81f5b17"}
23:23:05.665 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc89b6eb-87c0-4663-aa19-1598f81f5b17"}
23:23:05.668 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9763d1b6-89fa-4e3b-a6bb-fc73110b8416"}
23:23:05.669 00.001 15748 case statement mapped state 6 to 3
23:23:05.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9763d1b6-89fa-4e3b-a6bb-fc73110b8416"}
23:23:05.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81c8a5c2-34ef-476d-806b-c5cb90928349"}
23:23:05.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"81c8a5c2-34ef-476d-806b-c5cb90928349"}
23:23:06.078 00.403 16176 Exposure complete
23:23:06.127 00.049 16176 worker thread done servicing request
23:23:06.127 00.000 15748 OnExposeComplete: enter
23:23:06.129 00.002 15748 UpdateGuideState(): m_state=6
23:23:06.130 00.001 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
23:23:06.132 00.002 15748 Star::Find returns 1 (0), X=422.67, Y=201.22, Mass=67, SNR=5.6, Peak=4 HFD=3.6
23:23:06.133 00.001 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.39) = xAngle (1.34 = 1.34)
23:23:06.134 00.001 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
23:23:06.135 00.001 15748 CameraToMount -- cameraX=0.60 cameraY=-0.03 hyp=0.60 cameraTheta=-0.05 mountX=0.14 mountY=0.58, mountTheta=1.34
23:23:06.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.60, y=-0.03, opts=13)
23:23:06.138 00.001 15748 Enqueuing Move request for scope (0.60, -0.03)
23:23:06.140 00.002 16176 Worker thread wakes up
23:23:06.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:23:06.141 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.03) opts 0xd
23:23:06.141 00.000 15748 UpdateGuideState exits: m=67 SNR=5.6
23:23:06.142 00.001 16176 Handling offset move in thread for scope, endpoint = (0.60, -0.03)
23:23:06.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:06.143 00.001 16176 Moving (0.60, -0.03) raw xDistance=0.14 yDistance=0.58
23:23:06.144 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:06.145 00.001 15748 Enqueuing Expose request
23:23:06.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:23:06.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:23:06.146 00.000 16176 MoveAxis(E, 0, ABG)
23:23:06.146 00.000 16176 Move returns status 0, amount 0
23:23:06.146 00.000 16176 MoveAxis(S, 513, ABG)
23:23:06.146 00.000 16176 Guiding  Dir = 1, Dur = 513
23:23:06.147 00.001 16176 IsGuiding returns 0
23:23:06.184 00.037 16176 PulseGuide returned control before completion, sleep 486
23:23:06.680 00.496 16176 IsGuiding returns 0
23:23:06.680 00.000 16176 Move returns status 0, amount 513
23:23:06.680 00.000 16176 move complete, result=0
23:23:06.680 00.000 16176 worker thread done servicing request
23:23:06.680 00.000 16176 Worker thread wakes up
23:23:06.680 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.6 px 513 ms SOUTH
23:23:06.682 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:06.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:07.587 00.905 16176 Exposure complete
23:23:07.641 00.054 16176 worker thread done servicing request
23:23:07.641 00.000 15748 OnExposeComplete: enter
23:23:07.643 00.002 15748 UpdateGuideState(): m_state=6
23:23:07.644 00.001 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
23:23:07.646 00.002 15748 Star::Find returns 1 (0), X=422.17, Y=201.45, Mass=65, SNR=5.6, Peak=4 HFD=3.8
23:23:07.647 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.39) = xAngle (2.52 = 2.52)
23:23:07.648 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.50 = 2.50)
23:23:07.649 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.13 mountX=-0.19 mountY=0.14, mountTheta=2.51
23:23:07.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.21, opts=13)
23:23:07.652 00.001 15748 Enqueuing Move request for scope (0.10, 0.21)
23:23:07.653 00.001 16176 Worker thread wakes up
23:23:07.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:23:07.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
23:23:07.655 00.001 15748 UpdateGuideState exits: m=65 SNR=5.6
23:23:07.656 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
23:23:07.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.658 00.002 16176 Moving (0.10, 0.21) raw xDistance=-0.19 yDistance=0.14
23:23:07.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.659 00.001 15748 Enqueuing Expose request
23:23:07.661 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:23:07.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:23:07.661 00.000 16176 MoveAxis(E, 188, ABG)
23:23:07.661 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"540c9db3-0882-4dd8-a1fc-1462dcdebcaf"}
23:23:07.663 00.002 16176 Guiding  Dir = 2, Dur = 188
23:23:07.663 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"540c9db3-0882-4dd8-a1fc-1462dcdebcaf"}
23:23:07.664 00.001 16176 IsGuiding returns 0
23:23:07.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d91cad1-0c5f-49e2-975b-3d84c2dfac51"}
23:23:07.668 00.002 15748 case statement mapped state 6 to 3
23:23:07.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d91cad1-0c5f-49e2-975b-3d84c2dfac51"}
23:23:07.672 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12033055-c462-42fa-8eb5-410d08f1b149"}
23:23:07.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4580,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"12033055-c462-42fa-8eb5-410d08f1b149"}
23:23:07.676 00.003 16176 PulseGuide returned control before completion, sleep 187
23:23:07.879 00.203 16176 IsGuiding returns 1
23:23:07.879 00.000 16176 scope still moving after pulse duration time elapsed
23:23:07.910 00.031 16176 IsGuiding returns 0
23:23:07.910 00.000 16176 scope move finished after 188 + 57 ms
23:23:07.910 00.000 16176 Move returns status 0, amount 188
23:23:07.910 00.000 16176 MoveAxis(N, 0, ABG)
23:23:07.910 00.000 16176 Move returns status 0, amount 0
23:23:07.910 00.000 16176 move complete, result=0
23:23:07.910 00.000 16176 worker thread done servicing request
23:23:07.910 00.000 16176 Worker thread wakes up
23:23:07.910 00.000 15748 GuideStep: -0.2 px 188 ms EAST, 0.1 px 0 ms NORTH
23:23:07.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.912 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:09.042 01.130 16176 Exposure complete
23:23:09.084 00.042 16176 worker thread done servicing request
23:23:09.084 00.000 15748 OnExposeComplete: enter
23:23:09.086 00.002 15748 UpdateGuideState(): m_state=6
23:23:09.087 00.001 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
23:23:09.088 00.001 15748 Star::Find returns 1 (0), X=422.01, Y=200.81, Mass=50, SNR=4.9, Peak=5 HFD=2.7
23:23:09.089 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
23:23:09.091 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
23:23:09.092 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.44 cameraTheta=-1.72 mountX=0.42 mountY=-0.15, mountTheta=-0.35
23:23:09.093 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.44, opts=13)
23:23:09.095 00.002 15748 Enqueuing Move request for scope (-0.07, -0.44)
23:23:09.096 00.001 16176 Worker thread wakes up
23:23:09.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:23:09.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
23:23:09.097 00.000 15748 UpdateGuideState exits: m=50 SNR=4.9
23:23:09.097 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
23:23:09.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.098 00.001 16176 Moving (-0.07, -0.44) raw xDistance=0.42 yDistance=-0.15
23:23:09.098 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:09.099 00.001 15748 Enqueuing Expose request
23:23:09.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
23:23:09.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:23:09.100 00.000 16176 MoveAxis(W, 412, ABG)
23:23:09.100 00.000 16176 Guiding  Dir = 3, Dur = 412
23:23:09.101 00.001 16176 IsGuiding returns 0
23:23:09.117 00.016 16176 PulseGuide returned control before completion, sleep 407
23:23:09.534 00.417 16176 IsGuiding returns 1
23:23:09.534 00.000 16176 scope still moving after pulse duration time elapsed
23:23:09.565 00.031 16176 IsGuiding returns 0
23:23:09.565 00.000 16176 scope move finished after 412 + 52 ms
23:23:09.565 00.000 16176 Move returns status 0, amount 412
23:23:09.565 00.000 16176 MoveAxis(N, 0, ABG)
23:23:09.565 00.000 16176 Move returns status 0, amount 0
23:23:09.565 00.000 16176 move complete, result=0
23:23:09.565 00.000 16176 worker thread done servicing request
23:23:09.565 00.000 16176 Worker thread wakes up
23:23:09.565 00.000 15748 GuideStep: 0.4 px 412 ms WEST, -0.2 px 0 ms NORTH
23:23:09.568 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:09.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:09.660 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cda36de-ab79-4ec6-99db-4e4e5994e703"}
23:23:09.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cda36de-ab79-4ec6-99db-4e4e5994e703"}
23:23:09.662 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b68725e-8551-4bc8-a17c-994921ba0881"}
23:23:09.663 00.001 15748 case statement mapped state 6 to 3
23:23:09.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b68725e-8551-4bc8-a17c-994921ba0881"}
23:23:09.666 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c29b2017-d6fd-4f6f-885b-05412b119df8"}
23:23:09.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4581,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"c29b2017-d6fd-4f6f-885b-05412b119df8"}
23:23:10.481 00.813 16176 Exposure complete
23:23:10.523 00.042 16176 worker thread done servicing request
23:23:10.523 00.000 15748 OnExposeComplete: enter
23:23:10.526 00.003 15748 UpdateGuideState(): m_state=6
23:23:10.527 00.001 15748 Star::Find(30, 422, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
23:23:10.528 00.001 15748 Star::Find returns 1 (0), X=421.82, Y=200.67, Mass=54, SNR=5.0, Peak=4 HFD=3.4
23:23:10.529 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.39) = xAngle (-0.60 = -0.60)
23:23:10.530 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
23:23:10.531 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.57 hyp=0.63 cameraTheta=-1.99 mountX=0.52 mountY=-0.37, mountTheta=-0.61
23:23:10.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.57, opts=13)
23:23:10.534 00.001 15748 Enqueuing Move request for scope (-0.26, -0.57)
23:23:10.535 00.001 16176 Worker thread wakes up
23:23:10.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:10.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.57) opts 0xd
23:23:10.536 00.000 15748 UpdateGuideState exits: m=54 SNR=5.0
23:23:10.538 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.57)
23:23:10.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.539 00.001 16176 Moving (-0.26, -0.57) raw xDistance=0.52 yDistance=-0.37
23:23:10.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.540 00.001 15748 Enqueuing Expose request
23:23:10.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.52
23:23:10.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:10.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:23:10.541 00.000 16176 MoveAxis(W, 555, ABG)
23:23:10.541 00.000 16176 Guiding  Dir = 3, Dur = 555
23:23:10.541 00.000 16176 IsGuiding returns 0
23:23:10.571 00.030 16176 PulseGuide returned control before completion, sleep 535
23:23:11.115 00.544 16176 IsGuiding returns 1
23:23:11.115 00.000 16176 scope still moving after pulse duration time elapsed
23:23:11.145 00.030 16176 IsGuiding returns 0
23:23:11.145 00.000 16176 scope move finished after 555 + 48 ms
23:23:11.145 00.000 16176 Move returns status 0, amount 555
23:23:11.145 00.000 16176 MoveAxis(N, 0, ABG)
23:23:11.145 00.000 16176 Move returns status 0, amount 0
23:23:11.145 00.000 16176 move complete, result=0
23:23:11.145 00.000 16176 worker thread done servicing request
23:23:11.145 00.000 16176 Worker thread wakes up
23:23:11.145 00.000 15748 GuideStep: 0.5 px 555 ms WEST, -0.4 px 0 ms NORTH
23:23:11.147 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:11.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:11.659 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8a05eb6-dbcf-45dd-8bc5-a6110690757e"}
23:23:11.661 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8a05eb6-dbcf-45dd-8bc5-a6110690757e"}
23:23:11.662 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bac5b42-f082-45c9-b3ba-ebc7fe2d87c6"}
23:23:11.665 00.003 15748 case statement mapped state 6 to 3
23:23:11.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bac5b42-f082-45c9-b3ba-ebc7fe2d87c6"}
23:23:11.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e60df3f0-6441-4120-8a5d-87dfb9dfffd6"}
23:23:11.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4582,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"e60df3f0-6441-4120-8a5d-87dfb9dfffd6"}
23:23:12.279 00.610 16176 Exposure complete
23:23:12.320 00.041 16176 worker thread done servicing request
23:23:12.320 00.000 15748 OnExposeComplete: enter
23:23:12.321 00.001 15748 UpdateGuideState(): m_state=6
23:23:12.323 00.002 15748 Star::Find(30, 421, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.324 00.001 15748 Star::Find returns 1 (0), X=422.06, Y=201.31, Mass=61, SNR=5.4, Peak=5 HFD=3.4
23:23:12.325 00.001 15748 MultiStar: exiting stabilization period
23:23:12.326 00.001 15748 MultiStar: updating star positions after lock position change
23:23:12.327 00.001 15748 Star::Find(30, 195, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.328 00.001 15748 Star::Find returns 0 (3), X=195.00, Y=166.00, Mass=5, SNR=1.5, Peak=2 HFD=0.0
23:23:12.330 00.002 15748 Star::Find(30, 180, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.331 00.001 15748 Star::Find false star n=90 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:23:12.332 00.001 15748 Star::Find returns 0 (2), X=180.00, Y=586.00, Mass=79, SNR=2.9, Peak=2 HFD=0.0
23:23:12.334 00.002 15748 Star::Find(30, 104, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.335 00.001 15748 Star::Find returns 1 (0), X=103.76, Y=128.67, Mass=83, SNR=6.4, Peak=2 HFD=7.5
23:23:12.336 00.001 15748 Star::Find(30, 198, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.337 00.001 15748 Star::Find returns 1 (0), X=198.22, Y=411.79, Mass=76, SNR=6.2, Peak=2 HFD=6.6
23:23:12.337 00.000 15748 Star::Find(30, 636, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.339 00.002 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:23:12.339 00.000 15748 Star::Find returns 0 (2), X=636.00, Y=833.00, Mass=34, SNR=2.9, Peak=1 HFD=0.0
23:23:12.340 00.001 15748 Star::Find(30, 536, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.342 00.002 15748 Star::Find returns 1 (0), X=523.11, Y=628.43, Mass=37, SNR=4.3, Peak=1 HFD=5.3
23:23:12.343 00.001 15748 Star::Find(30, 744, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.345 00.002 15748 Star::Find returns 1 (0), X=760.56, Y=238.09, Mass=34, SNR=4.1, Peak=1 HFD=6.4
23:23:12.346 00.001 15748 Star::Find(30, 442, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.347 00.001 15748 Star::Find false star n=28 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:23:12.348 00.001 15748 Star::Find returns 0 (2), X=442.00, Y=900.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
23:23:12.349 00.001 15748 Star::Find(30, 75, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.350 00.001 15748 Star::Find returns 0 (3), X=75.00, Y=61.00, Mass=4, SNR=1.3, Peak=2 HFD=0.0
23:23:12.351 00.001 15748 Star::Find(30, 98, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.352 00.001 15748 Star::Find returns 1 (0), X=97.32, Y=837.51, Mass=71, SNR=6.0, Peak=2 HFD=7.0
23:23:12.353 00.001 15748 Star::Find(30, 1174, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:23:12.354 00.001 15748 Star::Find false star n=45 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:23:12.355 00.001 15748 Star::Find returns 0 (2), X=1174.00, Y=285.00, Mass=36, SNR=2.9, Peak=1 HFD=0.0
23:23:12.356 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.39) = xAngle (3.16 = -3.12)
23:23:12.357 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.14 = -3.14)
23:23:12.357 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=-0.00, mountTheta=-3.14
23:23:12.360 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
23:23:12.361 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
23:23:12.362 00.001 16176 Worker thread wakes up
23:23:12.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:12.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:23:12.363 00.000 15748 UpdateGuideState exits: m=61 SNR=5.4
23:23:12.365 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:23:12.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.366 00.001 16176 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:23:12.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.368 00.002 15748 Enqueuing Expose request
23:23:12.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:12.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:12.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:12.369 00.000 16176 MoveAxis(E, 0, ABG)
23:23:12.369 00.000 16176 Move returns status 0, amount 0
23:23:12.369 00.000 16176 MoveAxis(N, 0, ABG)
23:23:12.369 00.000 16176 Move returns status 0, amount 0
23:23:12.369 00.000 16176 move complete, result=0
23:23:12.369 00.000 16176 worker thread done servicing request
23:23:12.369 00.000 16176 Worker thread wakes up
23:23:12.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:12.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:12.370 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:13.282 00.912 16176 Exposure complete
23:23:13.323 00.041 16176 worker thread done servicing request
23:23:13.323 00.000 15748 OnExposeComplete: enter
23:23:13.325 00.002 15748 UpdateGuideState(): m_state=6
23:23:13.328 00.003 15748 Star::Find(30, 422, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
23:23:13.330 00.002 15748 Star::Find returns 1 (0), X=422.57, Y=200.74, Mass=34, SNR=4.0, Peak=4 HFD=2.9
23:23:13.332 00.002 15748 MultiStar: large primary error, entering stabilization period
23:23:13.333 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.39) = xAngle (0.60 = 0.60)
23:23:13.334 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
23:23:13.335 00.001 15748 CameraToMount -- cameraX=0.50 cameraY=-0.50 hyp=0.71 cameraTheta=-0.79 mountX=0.58 mountY=0.39, mountTheta=0.59
23:23:13.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.50, y=-0.50, opts=13)
23:23:13.338 00.001 15748 Enqueuing Move request for scope (0.50, -0.50)
23:23:13.339 00.001 16176 Worker thread wakes up
23:23:13.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:13.340 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.50) opts 0xd
23:23:13.340 00.000 16176 Handling offset move in thread for scope, endpoint = (0.50, -0.50)
23:23:13.340 00.000 16176 Moving (0.50, -0.50) raw xDistance=0.58 yDistance=0.39
23:23:13.340 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.58
23:23:13.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:23:13.340 00.000 16176 MoveAxis(W, 592, ABG)
23:23:13.340 00.000 16176 Guiding  Dir = 3, Dur = 592
23:23:13.341 00.001 15748 UpdateGuideState exits: m=34 SNR=4.0
23:23:13.343 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.344 00.001 16176 IsGuiding returns 0
23:23:13.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:13.345 00.001 15748 Enqueuing Expose request
23:23:13.359 00.014 16176 PulseGuide returned control before completion, sleep 587
23:23:13.658 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8ea5822-c780-4039-9027-9fba8a797804"}
23:23:13.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8ea5822-c780-4039-9027-9fba8a797804"}
23:23:13.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bccdd4c-bfb8-45bc-910a-d0eb95762a74"}
23:23:13.663 00.001 15748 case statement mapped state 6 to 3
23:23:13.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bccdd4c-bfb8-45bc-910a-d0eb95762a74"}
23:23:13.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69fc7d54-ae5c-486e-a447-5fec56ee5e48"}
23:23:13.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4584,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"69fc7d54-ae5c-486e-a447-5fec56ee5e48"}
23:23:13.949 00.283 16176 IsGuiding returns 1
23:23:13.949 00.000 16176 scope still moving after pulse duration time elapsed
23:23:13.980 00.031 16176 IsGuiding returns 0
23:23:13.980 00.000 16176 scope move finished after 592 + 44 ms
23:23:13.980 00.000 16176 Move returns status 0, amount 592
23:23:13.980 00.000 16176 MoveAxis(S, 341, ABG)
23:23:13.980 00.000 16176 Guiding  Dir = 1, Dur = 341
23:23:13.980 00.000 16176 IsGuiding returns 0
23:23:14.012 00.032 16176 PulseGuide returned control before completion, sleep 320
23:23:14.338 00.326 16176 IsGuiding returns 0
23:23:14.338 00.000 16176 Move returns status 0, amount 341
23:23:14.338 00.000 16176 move complete, result=0
23:23:14.338 00.000 16176 worker thread done servicing request
23:23:14.338 00.000 16176 Worker thread wakes up
23:23:14.338 00.000 15748 GuideStep: 0.6 px 592 ms WEST, 0.4 px 341 ms SOUTH
23:23:14.340 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:15.473 01.133 16176 Exposure complete
23:23:15.524 00.051 16176 worker thread done servicing request
23:23:15.524 00.000 15748 OnExposeComplete: enter
23:23:15.527 00.003 15748 UpdateGuideState(): m_state=6
23:23:15.528 00.001 15748 Star::Find(30, 422, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
23:23:15.530 00.002 15748 Star::Find returns 1 (0), X=421.62, Y=201.26, Mass=34, SNR=4.0, Peak=4 HFD=2.8
23:23:15.531 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.39) = xAngle (4.50 = -1.78)
23:23:15.532 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.48 = -1.80)
23:23:15.534 00.002 15748 CameraToMount -- cameraX=-0.45 cameraY=0.01 hyp=0.45 cameraTheta=3.11 mountX=-0.09 mountY=-0.44, mountTheta=-1.78
23:23:15.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.45, y=0.01, opts=13)
23:23:15.537 00.001 15748 Enqueuing Move request for scope (-0.45, 0.01)
23:23:15.538 00.001 16176 Worker thread wakes up
23:23:15.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:15.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.01) opts 0xd
23:23:15.539 00.000 15748 UpdateGuideState exits: m=34 SNR=4.0
23:23:15.542 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.45, 0.01)
23:23:15.542 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.543 00.001 16176 Moving (-0.45, 0.01) raw xDistance=-0.09 yDistance=-0.44
23:23:15.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:15.545 00.002 15748 Enqueuing Expose request
23:23:15.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:15.547 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:15.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:23:15.547 00.000 16176 MoveAxis(E, 0, ABG)
23:23:15.547 00.000 16176 Move returns status 0, amount 0
23:23:15.547 00.000 16176 MoveAxis(N, 0, ABG)
23:23:15.547 00.000 16176 Move returns status 0, amount 0
23:23:15.547 00.000 16176 move complete, result=0
23:23:15.547 00.000 16176 worker thread done servicing request
23:23:15.547 00.000 16176 Worker thread wakes up
23:23:15.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:15.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:15.548 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:23:15.658 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"785e9bdc-9a57-4d0e-844b-7f21c9fa7d4e"}
23:23:15.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"785e9bdc-9a57-4d0e-844b-7f21c9fa7d4e"}
23:23:15.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"652e9b72-8f75-4373-b319-28c06d5606a4"}
23:23:15.662 00.002 15748 case statement mapped state 6 to 3
23:23:15.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"652e9b72-8f75-4373-b319-28c06d5606a4"}
23:23:15.664 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51ea305d-2a5b-461a-8700-6a773d6653b3"}
23:23:15.667 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"51ea305d-2a5b-461a-8700-6a773d6653b3"}
23:23:16.562 00.895 16176 Exposure complete
23:23:16.608 00.046 16176 worker thread done servicing request
23:23:16.608 00.000 15748 OnExposeComplete: enter
23:23:16.610 00.002 15748 UpdateGuideState(): m_state=6
23:23:16.611 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
23:23:16.612 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:23:16.613 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:23:16.614 00.001 15748 DistanceChecker: activated
23:23:16.615 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:16.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:16.618 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:16.619 00.001 16176 Worker thread wakes up
23:23:16.619 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:16.619 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:16.619 00.000 16176 move complete, result=0
23:23:16.620 00.001 16176 worker thread done servicing request
23:23:16.729 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:16.731 00.002 15748 Status Line: Star lost - low SNR
23:23:16.733 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:16.735 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:16.736 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.738 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:16.739 00.001 15748 Enqueuing Expose request
23:23:16.740 00.001 16176 Worker thread wakes up
23:23:16.741 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:17.657 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ff328e0-a53c-4081-9cd1-0583c007eee7"}
23:23:17.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ff328e0-a53c-4081-9cd1-0583c007eee7"}
23:23:17.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"158a091d-94a0-48b3-9871-22a5fd756ca7"}
23:23:17.662 00.002 15748 case statement mapped state 6 to 4
23:23:17.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"158a091d-94a0-48b3-9871-22a5fd756ca7"}
23:23:17.666 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f93dc9b-ed35-44c1-942d-7e683c7ead3e"}
23:23:17.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4586,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"6f93dc9b-ed35-44c1-942d-7e683c7ead3e"}
23:23:17.871 00.204 16176 Exposure complete
23:23:17.913 00.042 16176 worker thread done servicing request
23:23:17.914 00.001 15748 OnExposeComplete: enter
23:23:17.915 00.001 15748 UpdateGuideState(): m_state=6
23:23:17.916 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
23:23:17.917 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:23:17.918 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=36, SNR=2.9, Peak=3 HFD=0.0
23:23:17.919 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:17.922 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:17.923 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:17.924 00.001 16176 Worker thread wakes up
23:23:17.924 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:17.924 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:17.924 00.000 16176 move complete, result=0
23:23:17.924 00.000 16176 worker thread done servicing request
23:23:18.038 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:18.039 00.001 15748 Status Line: Star lost - low SNR
23:23:18.041 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:18.043 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:18.044 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.045 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:18.047 00.002 15748 Enqueuing Expose request
23:23:18.048 00.001 16176 Worker thread wakes up
23:23:18.048 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:18.048 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:18.961 00.913 16176 Exposure complete
23:23:19.007 00.046 16176 worker thread done servicing request
23:23:19.007 00.000 15748 OnExposeComplete: enter
23:23:19.008 00.001 15748 UpdateGuideState(): m_state=6
23:23:19.010 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
23:23:19.011 00.001 15748 Star::Find returns 1 (0), X=421.75, Y=201.00, Mass=31, SNR=3.9, Peak=4 HFD=2.5
23:23:19.013 00.002 15748 DistanceChecker: deactivated
23:23:19.014 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.39) = xAngle (-1.10 = -1.10)
23:23:19.015 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
23:23:19.016 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-2.49 mountX=0.18 mountY=-0.37, mountTheta=-1.11
23:23:19.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.25, opts=13)
23:23:19.020 00.002 15748 Enqueuing Move request for scope (-0.32, -0.25)
23:23:19.020 00.000 16176 Worker thread wakes up
23:23:19.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:19.021 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
23:23:19.021 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
23:23:19.023 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
23:23:19.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.023 00.000 16176 Moving (-0.32, -0.25) raw xDistance=0.18 yDistance=-0.37
23:23:19.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.026 00.003 15748 Enqueuing Expose request
23:23:19.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:23:19.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:19.027 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:23:19.027 00.000 16176 MoveAxis(W, 186, ABG)
23:23:19.027 00.000 16176 Guiding  Dir = 3, Dur = 186
23:23:19.027 00.000 16176 IsGuiding returns 0
23:23:19.033 00.006 16176 PulseGuide returned control before completion, sleep 191
23:23:19.233 00.200 16176 IsGuiding returns 1
23:23:19.233 00.000 16176 scope still moving after pulse duration time elapsed
23:23:19.264 00.031 16176 IsGuiding returns 0
23:23:19.264 00.000 16176 scope move finished after 186 + 50 ms
23:23:19.264 00.000 16176 Move returns status 0, amount 186
23:23:19.264 00.000 16176 MoveAxis(N, 0, ABG)
23:23:19.264 00.000 16176 Move returns status 0, amount 0
23:23:19.264 00.000 16176 move complete, result=0
23:23:19.264 00.000 16176 worker thread done servicing request
23:23:19.264 00.000 16176 Worker thread wakes up
23:23:19.264 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.4 px 0 ms NORTH
23:23:19.267 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:19.656 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dd2d0af-c5c6-4bcf-9187-041b40c3c126"}
23:23:19.658 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dd2d0af-c5c6-4bcf-9187-041b40c3c126"}
23:23:19.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76b72f0f-f381-467e-bf05-5c22f5cfff2e"}
23:23:19.661 00.001 15748 case statement mapped state 6 to 3
23:23:19.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b72f0f-f381-467e-bf05-5c22f5cfff2e"}
23:23:19.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49e3e5d5-cfbf-4ab3-b997-053f553a288f"}
23:23:19.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4588,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"49e3e5d5-cfbf-4ab3-b997-053f553a288f"}
23:23:20.394 00.729 16176 Exposure complete
23:23:20.435 00.041 16176 worker thread done servicing request
23:23:20.435 00.000 15748 OnExposeComplete: enter
23:23:20.437 00.002 15748 UpdateGuideState(): m_state=6
23:23:20.438 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
23:23:20.439 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:23:20.440 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
23:23:20.441 00.001 15748 DistanceChecker: activated
23:23:20.442 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:20.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:20.445 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:20.446 00.001 16176 Worker thread wakes up
23:23:20.446 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:20.446 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:20.446 00.000 16176 move complete, result=0
23:23:20.446 00.000 16176 worker thread done servicing request
23:23:20.558 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:20.560 00.002 15748 Status Line: Star lost - low SNR
23:23:20.562 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:20.564 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:20.565 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.566 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:20.567 00.001 15748 Enqueuing Expose request
23:23:20.568 00.001 16176 Worker thread wakes up
23:23:20.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:20.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:21.484 00.916 16176 Exposure complete
23:23:21.533 00.049 16176 worker thread done servicing request
23:23:21.534 00.001 15748 OnExposeComplete: enter
23:23:21.536 00.002 15748 UpdateGuideState(): m_state=6
23:23:21.537 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
23:23:21.539 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:23:21.541 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:23:21.542 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:21.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:21.546 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:21.548 00.002 16176 Worker thread wakes up
23:23:21.548 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:21.548 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:21.548 00.000 16176 move complete, result=0
23:23:21.548 00.000 16176 worker thread done servicing request
23:23:21.650 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:21.653 00.003 15748 Status Line: Star lost - low SNR
23:23:21.655 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:21.656 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:23:21.657 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.659 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:21.660 00.001 15748 Enqueuing Expose request
23:23:21.661 00.001 16176 Worker thread wakes up
23:23:21.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:21.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:21.661 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65bec509-cbee-47b7-887b-f22769153089"}
23:23:21.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65bec509-cbee-47b7-887b-f22769153089"}
23:23:21.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f60cde32-f513-43d6-8e96-1dce4df3b5e2"}
23:23:21.666 00.001 15748 case statement mapped state 6 to 4
23:23:21.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f60cde32-f513-43d6-8e96-1dce4df3b5e2"}
23:23:21.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0df1a61a-c40c-48b8-88cb-f5c03e27fb52"}
23:23:21.670 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4590,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"0df1a61a-c40c-48b8-88cb-f5c03e27fb52"}
23:23:22.789 01.119 16176 Exposure complete
23:23:22.836 00.047 16176 worker thread done servicing request
23:23:22.836 00.000 15748 OnExposeComplete: enter
23:23:22.837 00.001 15748 UpdateGuideState(): m_state=6
23:23:22.839 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
23:23:22.840 00.001 15748 Star::Find returns 1 (0), X=421.46, Y=201.58, Mass=32, SNR=3.9, Peak=4 HFD=3.0
23:23:22.841 00.001 15748 DistanceChecker: deactivated
23:23:22.842 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.39) = xAngle (4.04 = -2.24)
23:23:22.843 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (4.02 = -2.26)
23:23:22.844 00.001 15748 CameraToMount -- cameraX=-0.62 cameraY=0.33 hyp=0.70 cameraTheta=2.65 mountX=-0.44 mountY=-0.54, mountTheta=-2.25
23:23:22.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.62, y=0.33, opts=13)
23:23:22.846 00.000 15748 Enqueuing Move request for scope (-0.62, 0.33)
23:23:22.848 00.002 16176 Worker thread wakes up
23:23:22.848 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.33) opts 0xd
23:23:22.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:22.849 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.62, 0.33)
23:23:22.849 00.000 15748 UpdateGuideState exits: m=32 SNR=3.9
23:23:22.850 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.851 00.001 16176 Moving (-0.62, 0.33) raw xDistance=-0.44 yDistance=-0.54
23:23:22.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:22.852 00.001 15748 Enqueuing Expose request
23:23:22.855 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
23:23:22.855 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 1 to -1
23:23:22.855 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
23:23:22.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:23:22.855 00.000 16176 MoveAxis(E, 429, ABG)
23:23:22.855 00.000 16176 Guiding  Dir = 2, Dur = 429
23:23:22.855 00.000 16176 IsGuiding returns 0
23:23:22.863 00.008 16176 PulseGuide returned control before completion, sleep 432
23:23:23.307 00.444 16176 IsGuiding returns 0
23:23:23.308 00.001 16176 Move returns status 0, amount 429
23:23:23.308 00.000 16176 BLC: Oldest BLC event removed
23:23:23.308 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 165 applied
23:23:23.308 00.000 16176 MoveAxis(N, 639, ABG)
23:23:23.308 00.000 16176 Guiding  Dir = 0, Dur = 639
23:23:23.308 00.000 16176 IsGuiding returns 0
23:23:23.353 00.045 16176 PulseGuide returned control before completion, sleep 604
23:23:23.655 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"395f2e53-c715-494b-9d92-d94d818e5e7b"}
23:23:23.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"395f2e53-c715-494b-9d92-d94d818e5e7b"}
23:23:23.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0665de4-d484-4e62-b403-4c80fa77c8d0"}
23:23:23.660 00.002 15748 case statement mapped state 6 to 3
23:23:23.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0665de4-d484-4e62-b403-4c80fa77c8d0"}
23:23:23.662 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70744b2a-1e7f-4255-8291-26aa0413233f"}
23:23:23.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4591,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"70744b2a-1e7f-4255-8291-26aa0413233f"}
23:23:23.962 00.299 16176 IsGuiding returns 0
23:23:23.962 00.000 16176 Move returns status 0, amount 639
23:23:23.962 00.000 16176 move complete, result=0
23:23:23.962 00.000 16176 worker thread done servicing request
23:23:23.962 00.000 16176 Worker thread wakes up
23:23:23.962 00.000 15748 GuideStep: -0.4 px 429 ms EAST, -0.5 px 639 ms NORTH
23:23:23.965 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:23.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,171,61,61)
23:23:25.095 01.130 16176 Exposure complete
23:23:25.137 00.042 16176 worker thread done servicing request
23:23:25.138 00.001 15748 OnExposeComplete: enter
23:23:25.140 00.002 15748 UpdateGuideState(): m_state=6
23:23:25.141 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
23:23:25.143 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:23:25.144 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:23:25.145 00.001 15748 DistanceChecker: activated
23:23:25.146 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:25.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:25.150 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:25.151 00.001 16176 Worker thread wakes up
23:23:25.151 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:25.151 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:25.151 00.000 16176 move complete, result=0
23:23:25.151 00.000 16176 worker thread done servicing request
23:23:25.262 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:25.265 00.003 15748 Status Line: Star lost - low SNR
23:23:25.267 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:23:25.269 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:25.270 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.272 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:25.273 00.001 15748 Enqueuing Expose request
23:23:25.274 00.001 16176 Worker thread wakes up
23:23:25.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:25.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:25.654 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d696d65-d075-4cd8-8b8e-4e6c0d13879b"}
23:23:25.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d696d65-d075-4cd8-8b8e-4e6c0d13879b"}
23:23:25.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"771c34aa-55e2-472c-9a52-21f718d069d6"}
23:23:25.658 00.001 15748 case statement mapped state 6 to 4
23:23:25.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"771c34aa-55e2-472c-9a52-21f718d069d6"}
23:23:25.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd9a30f4-8ca0-490c-9ac9-5c7273758be0"}
23:23:25.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"dd9a30f4-8ca0-490c-9ac9-5c7273758be0"}
23:23:26.191 00.529 16176 Exposure complete
23:23:26.243 00.052 16176 worker thread done servicing request
23:23:26.243 00.000 15748 OnExposeComplete: enter
23:23:26.244 00.001 15748 UpdateGuideState(): m_state=6
23:23:26.245 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
23:23:26.247 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:23:26.248 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:23:26.249 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:26.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:26.252 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:26.253 00.001 16176 Worker thread wakes up
23:23:26.253 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:26.253 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:26.253 00.000 16176 move complete, result=0
23:23:26.253 00.000 16176 worker thread done servicing request
23:23:26.357 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:26.359 00.002 15748 Status Line: Star lost - low SNR
23:23:26.361 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:26.362 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:23:26.364 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.366 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:26.367 00.001 15748 Enqueuing Expose request
23:23:26.368 00.001 16176 Worker thread wakes up
23:23:26.369 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:26.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:27.500 01.131 16176 Exposure complete
23:23:27.547 00.047 16176 worker thread done servicing request
23:23:27.547 00.000 15748 OnExposeComplete: enter
23:23:27.549 00.002 15748 UpdateGuideState(): m_state=6
23:23:27.550 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
23:23:27.551 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:23:27.552 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:23:27.554 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:27.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:27.557 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:27.558 00.001 16176 Worker thread wakes up
23:23:27.558 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:27.558 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:27.558 00.000 16176 move complete, result=0
23:23:27.558 00.000 16176 worker thread done servicing request
23:23:27.668 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:27.670 00.002 15748 Status Line: Star lost - low SNR
23:23:27.672 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:27.674 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:27.675 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.677 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:27.678 00.001 15748 Enqueuing Expose request
23:23:27.679 00.001 16176 Worker thread wakes up
23:23:27.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:27.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:27.679 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e71723a7-161f-4b8b-aff8-8493da172f4c"}
23:23:27.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e71723a7-161f-4b8b-aff8-8493da172f4c"}
23:23:27.684 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"725a1d12-68b9-42a2-aa62-db91ff00f3cb"}
23:23:27.685 00.001 15748 case statement mapped state 6 to 4
23:23:27.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"725a1d12-68b9-42a2-aa62-db91ff00f3cb"}
23:23:27.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df7cd51c-b8de-44cd-b998-3b1fdcc12b48"}
23:23:27.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4594,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"df7cd51c-b8de-44cd-b998-3b1fdcc12b48"}
23:23:28.584 00.895 16176 Exposure complete
23:23:28.626 00.042 16176 worker thread done servicing request
23:23:28.626 00.000 15748 OnExposeComplete: enter
23:23:28.627 00.001 15748 UpdateGuideState(): m_state=6
23:23:28.628 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
23:23:28.629 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:23:28.632 00.003 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:23:28.633 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:28.636 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:28.637 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:28.639 00.002 16176 Worker thread wakes up
23:23:28.639 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:28.639 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:28.639 00.000 16176 move complete, result=0
23:23:28.639 00.000 16176 worker thread done servicing request
23:23:28.751 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:28.753 00.002 15748 Status Line: Star lost - low SNR
23:23:28.755 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:28.757 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:28.758 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:28.759 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:28.760 00.001 15748 Enqueuing Expose request
23:23:28.762 00.002 16176 Worker thread wakes up
23:23:28.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:28.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:29.654 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad4dca8b-6466-49b1-a979-551061a22f22"}
23:23:29.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad4dca8b-6466-49b1-a979-551061a22f22"}
23:23:29.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbb0bdce-534d-4a2e-85d1-2489b59068c5"}
23:23:29.657 00.001 15748 case statement mapped state 6 to 4
23:23:29.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"dbb0bdce-534d-4a2e-85d1-2489b59068c5"}
23:23:29.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fce58227-37e2-4bfb-9344-24a7a7dd4a0f"}
23:23:29.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4595,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"fce58227-37e2-4bfb-9344-24a7a7dd4a0f"}
23:23:29.895 00.234 16176 Exposure complete
23:23:29.952 00.057 16176 worker thread done servicing request
23:23:29.953 00.001 15748 OnExposeComplete: enter
23:23:29.954 00.001 15748 UpdateGuideState(): m_state=6
23:23:29.956 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
23:23:29.957 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
23:23:29.959 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:29.962 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:29.963 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:29.964 00.001 16176 Worker thread wakes up
23:23:29.964 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:29.964 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:29.965 00.001 16176 move complete, result=0
23:23:29.965 00.000 16176 worker thread done servicing request
23:23:30.077 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:30.079 00.002 15748 Status Line: Star lost - low SNR
23:23:30.080 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:30.082 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:30.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.084 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:30.085 00.001 15748 Enqueuing Expose request
23:23:30.086 00.001 16176 Worker thread wakes up
23:23:30.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:30.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:30.993 00.907 16176 Exposure complete
23:23:31.038 00.045 16176 worker thread done servicing request
23:23:31.039 00.001 15748 OnExposeComplete: enter
23:23:31.040 00.001 15748 UpdateGuideState(): m_state=6
23:23:31.042 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
23:23:31.043 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=15, SNR=2.7, Peak=2 HFD=0.0
23:23:31.044 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:31.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:31.047 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:31.048 00.001 16176 Worker thread wakes up
23:23:31.048 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:31.048 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:31.048 00.000 16176 move complete, result=0
23:23:31.049 00.001 16176 worker thread done servicing request
23:23:31.160 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:31.162 00.002 15748 Status Line: Star lost - low SNR
23:23:31.164 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:31.166 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:31.167 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:31.168 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:31.169 00.001 15748 Enqueuing Expose request
23:23:31.170 00.001 16176 Worker thread wakes up
23:23:31.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:31.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:31.653 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f311f750-7672-4230-8449-f16d8a597800"}
23:23:31.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f311f750-7672-4230-8449-f16d8a597800"}
23:23:31.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f79e609c-9831-493c-8ce9-7092469fe5c6"}
23:23:31.657 00.001 15748 case statement mapped state 6 to 4
23:23:31.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f79e609c-9831-493c-8ce9-7092469fe5c6"}
23:23:31.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"feb2881f-de1e-452c-bd1c-7d54dc4958cd"}
23:23:31.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4597,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"feb2881f-de1e-452c-bd1c-7d54dc4958cd"}
23:23:32.304 00.643 16176 Exposure complete
23:23:32.348 00.044 16176 worker thread done servicing request
23:23:32.348 00.000 15748 OnExposeComplete: enter
23:23:32.350 00.002 15748 UpdateGuideState(): m_state=6
23:23:32.351 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
23:23:32.352 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=10, SNR=2.2, Peak=2 HFD=0.0
23:23:32.353 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:32.355 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:32.356 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:32.357 00.001 16176 Worker thread wakes up
23:23:32.357 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:32.357 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:32.357 00.000 16176 move complete, result=0
23:23:32.357 00.000 16176 worker thread done servicing request
23:23:32.471 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:32.473 00.002 15748 Status Line: Star lost - low SNR
23:23:32.475 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:32.476 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:23:32.477 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.478 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:32.479 00.001 15748 Enqueuing Expose request
23:23:32.481 00.002 16176 Worker thread wakes up
23:23:32.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:32.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:33.385 00.904 16176 Exposure complete
23:23:33.429 00.044 16176 worker thread done servicing request
23:23:33.429 00.000 15748 OnExposeComplete: enter
23:23:33.430 00.001 15748 UpdateGuideState(): m_state=6
23:23:33.432 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
23:23:33.433 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:23:33.434 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
23:23:33.435 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:33.437 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:33.438 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:33.439 00.001 16176 Worker thread wakes up
23:23:33.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:33.440 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:33.440 00.000 16176 move complete, result=0
23:23:33.440 00.000 16176 worker thread done servicing request
23:23:33.551 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:33.553 00.002 15748 Status Line: Star lost - low SNR
23:23:33.555 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:33.560 00.005 15748 UpdateGuideState exits: Star lost - low SNR
23:23:33.563 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.564 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:33.565 00.001 15748 Enqueuing Expose request
23:23:33.566 00.001 16176 Worker thread wakes up
23:23:33.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:33.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:33.653 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75345a1b-5f45-47b5-8e72-1b15df0101f7"}
23:23:33.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75345a1b-5f45-47b5-8e72-1b15df0101f7"}
23:23:33.656 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b2d8afc-861f-4189-b759-be4349561108"}
23:23:33.658 00.002 15748 case statement mapped state 6 to 4
23:23:33.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2b2d8afc-861f-4189-b759-be4349561108"}
23:23:33.661 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bd9d82b-55ed-411d-819b-19acdc63b839"}
23:23:33.662 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"0bd9d82b-55ed-411d-819b-19acdc63b839"}
23:23:34.692 01.030 16176 Exposure complete
23:23:34.733 00.041 16176 worker thread done servicing request
23:23:34.733 00.000 15748 OnExposeComplete: enter
23:23:34.733 00.000 15748 UpdateGuideState(): m_state=6
23:23:34.735 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
23:23:34.737 00.002 15748 Star::Find returns 0 (3), X=421.00, Y=201.00, Mass=9, SNR=2.0, Peak=2 HFD=0.0
23:23:34.738 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:34.741 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:34.742 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:34.744 00.002 16176 Worker thread wakes up
23:23:34.744 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:34.744 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:34.744 00.000 16176 move complete, result=0
23:23:34.744 00.000 16176 worker thread done servicing request
23:23:34.855 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:34.857 00.002 15748 Status Line: Star lost - low mass
23:23:34.859 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:34.861 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:23:34.862 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.864 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:34.865 00.001 15748 Enqueuing Expose request
23:23:34.866 00.001 16176 Worker thread wakes up
23:23:34.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:34.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:35.653 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d241bf59-4a15-4fe3-aaec-e3bc7438d50f"}
23:23:35.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d241bf59-4a15-4fe3-aaec-e3bc7438d50f"}
23:23:35.656 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"825d6e7a-e862-4c27-8308-b1cf1c7c0119"}
23:23:35.658 00.002 15748 case statement mapped state 6 to 4
23:23:35.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"825d6e7a-e862-4c27-8308-b1cf1c7c0119"}
23:23:35.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d26f12b7-ab61-4a45-92dd-89b7f2fc6127"}
23:23:35.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4600,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"d26f12b7-ab61-4a45-92dd-89b7f2fc6127"}
23:23:35.780 00.118 16176 Exposure complete
23:23:35.831 00.051 16176 worker thread done servicing request
23:23:35.831 00.000 15748 OnExposeComplete: enter
23:23:35.832 00.001 15748 UpdateGuideState(): m_state=6
23:23:35.833 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
23:23:35.835 00.002 15748 Star::Find false star n=61 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:23:35.837 00.002 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=55, SNR=2.9, Peak=2 HFD=0.0
23:23:35.839 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:35.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:35.843 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:35.844 00.001 16176 Worker thread wakes up
23:23:35.844 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:35.844 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:35.844 00.000 16176 move complete, result=0
23:23:35.844 00.000 16176 worker thread done servicing request
23:23:35.959 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:35.960 00.001 15748 Status Line: Star lost - low SNR
23:23:35.962 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:35.964 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:35.966 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.968 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:35.969 00.001 15748 Enqueuing Expose request
23:23:35.970 00.001 16176 Worker thread wakes up
23:23:35.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:37.099 01.129 16176 Exposure complete
23:23:37.144 00.045 16176 worker thread done servicing request
23:23:37.144 00.000 15748 OnExposeComplete: enter
23:23:37.145 00.001 15748 UpdateGuideState(): m_state=6
23:23:37.147 00.002 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
23:23:37.148 00.001 15748 Star::Find returns 0 (2), X=421.00, Y=201.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:23:37.149 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:23:37.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:23:37.152 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:23:37.153 00.001 16176 Worker thread wakes up
23:23:37.153 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:37.153 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:37.153 00.000 16176 move complete, result=0
23:23:37.153 00.000 16176 worker thread done servicing request
23:23:37.265 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:37.268 00.003 15748 Status Line: Star lost - low SNR
23:23:37.270 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:37.272 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:23:37.273 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.275 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:23:37.276 00.001 15748 Enqueuing Expose request
23:23:37.278 00.002 16176 Worker thread wakes up
23:23:37.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:37.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:23:37.651 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e66f0044-e77f-4b9a-9f16-78a6004321aa"}
23:23:37.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e66f0044-e77f-4b9a-9f16-78a6004321aa"}
23:23:37.655 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"861e3ec2-fba2-4cf5-aef1-475a2c0527a8"}
23:23:37.656 00.001 15748 case statement mapped state 6 to 4
23:23:37.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"861e3ec2-fba2-4cf5-aef1-475a2c0527a8"}
23:23:37.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"528febe0-0a0c-4609-aa63-902fc4367724"}
23:23:37.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4602,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"528febe0-0a0c-4609-aa63-902fc4367724"}
23:23:38.196 00.537 16176 Exposure complete
23:23:38.248 00.052 16176 worker thread done servicing request
23:23:38.248 00.000 15748 OnExposeComplete: enter
23:23:38.251 00.003 15748 UpdateGuideState(): m_state=6
23:23:38.252 00.001 15748 Star::Find(30, 421, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
23:23:38.254 00.002 15748 Star::Find returns 1 (0), X=445.32, Y=174.68, Mass=40, SNR=4.5, Peak=1 HFD=6.3
23:23:38.255 00.001 15748 DistanceChecker: reject for large offset (35.31 > 0.82) avgDist = 0.41 count = 18
23:23:38.257 00.002 15748 DistanceChecker: begin recovering
23:23:38.258 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.39) = xAngle (0.54 = 0.54)
23:23:38.260 00.002 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
23:23:38.261 00.001 15748 CameraToMount -- cameraX=23.25 cameraY=-26.57 hyp=35.31 cameraTheta=-0.85 mountX=30.35 mountY=17.44, mountTheta=0.52
23:23:38.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.25, y=-26.57, opts=13)
23:23:38.264 00.001 15748 Enqueuing Move request for scope (23.25, -26.57)
23:23:38.265 00.001 16176 Worker thread wakes up
23:23:38.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:23:38.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (23.25, -26.57) opts 0xd
23:23:38.267 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
23:23:38.268 00.001 16176 Handling offset move in thread for scope, endpoint = (23.25, -26.57)
23:23:38.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.269 00.001 16176 Moving (23.25, -26.57) raw xDistance=30.35 yDistance=17.44
23:23:38.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:38.270 00.001 15748 Enqueuing Expose request
23:23:38.272 00.002 16176 BLC: History state: CurrMiss=-17.44, AvgInitMiss=-1.62, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.537808, 1:-17.440220
23:23:38.273 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1426.000000
23:23:38.273 00.000 16176 BLC: window closed
23:23:38.273 00.000 16176 BLC: Pulse adjusted to 132
23:23:38.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 19.10 from input 30.35
23:23:38.274 00.000 16176 resist switch: large excursion: input 17.44 thresh 0.48 direction from -1 to 1
23:23:38.274 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=52.32
23:23:38.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 17.44 from input 17.44
23:23:38.274 00.000 16176 MoveAxis(W, 30769, ABG)
23:23:38.274 00.000 16176 duration set to 2500 by maxRaDuration
23:23:38.274 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:23:38.274 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":28}
23:23:38.276 00.002 16176 IsGuiding returns 0
23:23:38.276 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":28}
23:23:38.286 00.010 16176 PulseGuide returned control before completion, sleep 2501
23:23:38.740 00.454 15748 evsrv: cli 01849EA0 connect
23:23:38.741 00.001 15748 case statement mapped state 6 to 3
23:23:38.743 00.002 15748 case statement mapped state 6 to 3
23:23:38.744 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"c53aab35-11b8-4457-8025-23004d4cf7e9"}
23:23:38.745 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c53aab35-11b8-4457-8025-23004d4cf7e9"}
23:23:38.747 00.002 15748 evsrv: cli 01849EA0 disconnect
23:23:39.650 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a9adf0e-8bfe-4202-aa02-039ae7cdf983"}
23:23:39.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a9adf0e-8bfe-4202-aa02-039ae7cdf983"}
23:23:39.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee58aca5-d4b7-48a7-9ccf-2043a88d20a4"}
23:23:39.656 00.002 15748 case statement mapped state 6 to 3
23:23:39.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee58aca5-d4b7-48a7-9ccf-2043a88d20a4"}
23:23:39.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fef86ce-bff5-4638-bb09-950cb9ff1d26"}
23:23:39.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"4fef86ce-bff5-4638-bb09-950cb9ff1d26"}
23:23:40.800 01.140 16176 IsGuiding returns 1
23:23:40.800 00.000 16176 scope still moving after pulse duration time elapsed
23:23:40.831 00.031 16176 IsGuiding returns 0
23:23:40.831 00.000 16176 scope move finished after 2500 + 55 ms
23:23:40.831 00.000 16176 Move returns status 0, amount 2500
23:23:40.831 00.000 16176 BLC: Oldest BLC event removed
23:23:40.831 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
23:23:40.831 00.000 16176 MoveAxis(S, 15487, ABG)
23:23:40.831 00.000 16176 duration set to 8000 by maxDecDuration
23:23:40.831 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:23:40.831 00.000 16176 IsGuiding returns 0
23:23:40.878 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:23:41.649 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75706f42-b0cd-42fd-9132-3e87a6c2867b"}
23:23:41.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75706f42-b0cd-42fd-9132-3e87a6c2867b"}
23:23:41.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6806e03f-8e88-4b00-aecb-96aa86883a65"}
23:23:41.653 00.001 15748 case statement mapped state 6 to 3
23:23:41.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6806e03f-8e88-4b00-aecb-96aa86883a65"}
23:23:41.655 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"277ae1c4-0356-4abc-aaec-28d13ed4cf8a"}
23:23:41.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"277ae1c4-0356-4abc-aaec-28d13ed4cf8a"}
23:23:43.647 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea1cd06d-da10-4a63-b9eb-029c70ff4335"}
23:23:43.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea1cd06d-da10-4a63-b9eb-029c70ff4335"}
23:23:43.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"299a4f18-3225-486b-9804-3aa6e538d769"}
23:23:43.651 00.002 15748 case statement mapped state 6 to 3
23:23:43.651 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"299a4f18-3225-486b-9804-3aa6e538d769"}
23:23:43.654 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08d17d3c-fed6-48ed-ba21-227747136852"}
23:23:43.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"08d17d3c-fed6-48ed-ba21-227747136852"}
23:23:45.646 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec899110-46c8-4155-8664-454899e32d83"}
23:23:45.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec899110-46c8-4155-8664-454899e32d83"}
23:23:45.650 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9907372d-ec13-4776-80b0-adc21a2e9c99"}
23:23:45.651 00.001 15748 case statement mapped state 6 to 3
23:23:45.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9907372d-ec13-4776-80b0-adc21a2e9c99"}
23:23:45.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c328dc53-870a-43be-bce4-3ec26ad514b4"}
23:23:45.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"c328dc53-870a-43be-bce4-3ec26ad514b4"}
23:23:47.646 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8bad1f7-1e70-4382-8846-1e6b71a4aed4"}
23:23:47.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8bad1f7-1e70-4382-8846-1e6b71a4aed4"}
23:23:47.650 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4be2d21-af02-4121-9638-113309b4c1b4"}
23:23:47.652 00.002 15748 case statement mapped state 6 to 3
23:23:47.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4be2d21-af02-4121-9638-113309b4c1b4"}
23:23:47.655 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"317045ab-7528-4dad-9a05-1ecf74469990"}
23:23:47.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"317045ab-7528-4dad-9a05-1ecf74469990"}
23:23:48.855 01.198 16176 IsGuiding returns 0
23:23:48.855 00.000 16176 Move returns status 0, amount 8000
23:23:48.856 00.001 16176 move complete, result=0
23:23:48.856 00.000 16176 worker thread done servicing request
23:23:48.856 00.000 16176 Worker thread wakes up
23:23:48.856 00.000 15748 GuideStep: 30.4 px 2500 ms WEST, 17.4 px 8000 ms SOUTH
23:23:48.858 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:23:48.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(415,145,61,61)
23:23:49.646 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eb486e5-b119-429b-ad4d-523a356e2ead"}
23:23:49.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eb486e5-b119-429b-ad4d-523a356e2ead"}
23:23:49.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18ec8897-115a-4109-86c1-62db03b8931f"}
23:23:49.650 00.001 15748 case statement mapped state 6 to 3
23:23:49.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ec8897-115a-4109-86c1-62db03b8931f"}
23:23:49.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"907f7e09-8d90-4f74-a56e-2a8bca3122ba"}
23:23:49.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"907f7e09-8d90-4f74-a56e-2a8bca3122ba"}
23:23:49.991 00.337 16176 Exposure complete
23:23:50.040 00.049 16176 worker thread done servicing request
23:23:50.040 00.000 15748 OnExposeComplete: enter
23:23:50.042 00.002 15748 UpdateGuideState(): m_state=6
23:23:50.043 00.001 15748 Star::Find(30, 445, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
23:23:50.044 00.001 15748 Star::Find returns 1 (0), X=467.47, Y=145.67, Mass=55, SNR=5.2, Peak=1 HFD=8.8
23:23:50.044 00.000 15748 DistanceChecker: reject for large offset (71.76 > 3.96) avgDist = 1.98 count = 19
23:23:50.045 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.39) = xAngle (0.50 = 0.50)
23:23:50.047 00.002 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
23:23:50.048 00.001 15748 CameraToMount -- cameraX=45.40 cameraY=-55.57 hyp=71.76 cameraTheta=-0.89 mountX=62.90 mountY=33.31, mountTheta=0.49
23:23:50.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=45.40, y=-55.57, opts=13)
23:23:50.051 00.001 15748 Enqueuing Move request for scope (45.40, -55.57)
23:23:50.053 00.002 16176 Worker thread wakes up
23:23:50.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:23:50.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (45.40, -55.57) opts 0xd
23:23:50.054 00.000 15748 UpdateGuideState exits: m=55 SNR=5.2
23:23:50.055 00.001 16176 Handling offset move in thread for scope, endpoint = (45.40, -55.57)
23:23:50.056 00.001 16176 Moving (45.40, -55.57) raw xDistance=62.90 yDistance=33.31
23:23:50.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.057 00.001 16176 BLC: History state: CurrMiss=33.31, AvgInitMiss=1.69, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=17.440220, 1:33.309570
23:23:50.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:23:50.058 00.001 15748 Enqueuing Expose request
23:23:50.059 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:23:50.059 00.000 16176 GuideAlgorithmHysteresis::Result() returns 40.96 from input 62.90
23:23:50.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 33.31 from input 33.31
23:23:50.059 00.000 16176 MoveAxis(W, 65975, ABG)
23:23:50.059 00.000 16176 duration set to 2500 by maxRaDuration
23:23:50.059 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:23:50.059 00.000 16176 IsGuiding returns 0
23:23:50.080 00.021 16176 PulseGuide returned control before completion, sleep 2490
23:23:51.645 01.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3f66b85-d89e-426a-971a-4d607552c00c"}
23:23:51.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3f66b85-d89e-426a-971a-4d607552c00c"}
23:23:51.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b331fd74-e66a-4996-b0dd-ae8d85861d95"}
23:23:51.650 00.001 15748 case statement mapped state 6 to 3
23:23:51.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b331fd74-e66a-4996-b0dd-ae8d85861d95"}
23:23:51.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1e6358d-f05d-4ca2-ae42-64dca0b9bdcd"}
23:23:51.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"a1e6358d-f05d-4ca2-ae42-64dca0b9bdcd"}
23:23:52.571 00.917 16176 IsGuiding returns 1
23:23:52.572 00.001 16176 scope still moving after pulse duration time elapsed
23:23:52.603 00.031 16176 IsGuiding returns 0
23:23:52.603 00.000 16176 scope move finished after 2500 + 44 ms
23:23:52.603 00.000 16176 Move returns status 0, amount 2500
23:23:52.603 00.000 16176 MoveAxis(S, 29327, ABG)
23:23:52.603 00.000 16176 duration set to 8000 by maxDecDuration
23:23:52.603 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:23:52.604 00.001 16176 IsGuiding returns 0
23:23:52.650 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:23:53.644 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"990b9a02-5d3d-40b3-a534-d04f84b172d9"}
23:23:53.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"990b9a02-5d3d-40b3-a534-d04f84b172d9"}
23:23:53.648 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cf1735d-663d-4d75-a085-78a1be50000f"}
23:23:53.649 00.001 15748 case statement mapped state 6 to 3
23:23:53.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf1735d-663d-4d75-a085-78a1be50000f"}
23:23:53.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e52ed8a-4969-49c3-84b8-ae5192459ee0"}
23:23:53.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"2e52ed8a-4969-49c3-84b8-ae5192459ee0"}
23:23:55.644 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cb6104b-bf31-4864-9e54-193d1c0bc6d0"}
23:23:55.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cb6104b-bf31-4864-9e54-193d1c0bc6d0"}
23:23:55.648 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47327995-b65c-4b15-b150-e97b4fd83de9"}
23:23:55.649 00.001 15748 case statement mapped state 6 to 3
23:23:55.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47327995-b65c-4b15-b150-e97b4fd83de9"}
23:23:55.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d2172a1-5b0b-402f-b6c6-b5dbdd78d2d5"}
23:23:55.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"6d2172a1-5b0b-402f-b6c6-b5dbdd78d2d5"}
23:23:57.643 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"102f7e33-64bf-439c-93c5-b5b4f1c89878"}
23:23:57.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"102f7e33-64bf-439c-93c5-b5b4f1c89878"}
23:23:57.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6b26a14-2c03-41df-bf55-9c28c52fba1b"}
23:23:57.648 00.002 15748 case statement mapped state 6 to 3
23:23:57.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b26a14-2c03-41df-bf55-9c28c52fba1b"}
23:23:57.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa455306-16da-40b1-b44f-9f251c5e58d7"}
23:23:57.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"aa455306-16da-40b1-b44f-9f251c5e58d7"}
23:23:59.643 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c177000b-3e0c-4d26-bef0-e3523247e39c"}
23:23:59.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c177000b-3e0c-4d26-bef0-e3523247e39c"}
23:23:59.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41160e7e-37d5-4ebd-a1eb-ebad2aa1fb25"}
23:23:59.646 00.001 15748 case statement mapped state 6 to 3
23:23:59.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41160e7e-37d5-4ebd-a1eb-ebad2aa1fb25"}
23:23:59.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6a92a7a-a352-4848-a628-600c05284aae"}
23:23:59.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"c6a92a7a-a352-4848-a628-600c05284aae"}
23:24:00.618 00.968 16176 IsGuiding returns 0
23:24:00.619 00.001 16176 Move returns status 0, amount 8000
23:24:00.619 00.000 16176 move complete, result=0
23:24:00.619 00.000 16176 worker thread done servicing request
23:24:00.619 00.000 15748 GuideStep: 62.9 px 2500 ms WEST, 33.3 px 8000 ms SOUTH
23:24:00.621 00.002 16176 Worker thread wakes up
23:24:00.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:00.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(437,116,61,61)
23:24:01.642 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"064c769a-bebe-4a30-8cbb-d347a3f74fce"}
23:24:01.645 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"064c769a-bebe-4a30-8cbb-d347a3f74fce"}
23:24:01.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32105753-c10f-4269-aff0-9da46da1ce0d"}
23:24:01.647 00.001 15748 case statement mapped state 6 to 3
23:24:01.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32105753-c10f-4269-aff0-9da46da1ce0d"}
23:24:01.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42f56531-bb1e-4456-b808-ca2263e068e4"}
23:24:01.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"42f56531-bb1e-4456-b808-ca2263e068e4"}
23:24:01.756 00.105 16176 Exposure complete
23:24:01.806 00.050 16176 worker thread done servicing request
23:24:01.806 00.000 15748 OnExposeComplete: enter
23:24:01.808 00.002 15748 UpdateGuideState(): m_state=6
23:24:01.810 00.002 15748 Star::Find(30, 467, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
23:24:01.811 00.001 15748 Star::Find returns 0 (2), X=467.00, Y=145.00, Mass=20, SNR=3.0, Peak=1 HFD=0.0
23:24:01.813 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:01.816 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:01.818 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:01.819 00.001 16176 Worker thread wakes up
23:24:01.819 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:01.819 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:01.819 00.000 16176 move complete, result=0
23:24:01.819 00.000 16176 worker thread done servicing request
23:24:01.922 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:01.923 00.001 15748 Status Line: Star lost - low SNR
23:24:01.925 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:01.926 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:24:01.928 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.929 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:01.930 00.001 15748 Enqueuing Expose request
23:24:01.931 00.001 16176 Worker thread wakes up
23:24:01.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:01.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:02.849 00.918 16176 Exposure complete
23:24:02.892 00.043 16176 worker thread done servicing request
23:24:02.892 00.000 15748 OnExposeComplete: enter
23:24:02.894 00.002 15748 UpdateGuideState(): m_state=6
23:24:02.896 00.002 15748 Star::Find(30, 467, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
23:24:02.897 00.001 15748 Star::Find returns 1 (0), X=477.64, Y=118.11, Mass=28, SNR=3.7, Peak=1 HFD=7.5
23:24:02.898 00.001 15748 DistanceChecker: reject for large offset (100.00 > 10.24) avgDist = 5.12 count = 20
23:24:02.899 00.001 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.39) = xAngle (0.41 = 0.41)
23:24:02.900 00.001 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
23:24:02.901 00.001 15748 CameraToMount -- cameraX=55.57 cameraY=-83.14 hyp=100.00 cameraTheta=-0.98 mountX=91.85 mountY=37.73, mountTheta=0.39
23:24:02.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=55.57, y=-83.14, opts=13)
23:24:02.906 00.002 15748 Enqueuing Move request for scope (55.57, -83.14)
23:24:02.907 00.001 16176 Worker thread wakes up
23:24:02.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:02.909 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (55.57, -83.14) opts 0xd
23:24:02.909 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
23:24:02.910 00.001 16176 Handling offset move in thread for scope, endpoint = (55.57, -83.14)
23:24:02.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.911 00.001 16176 Moving (55.57, -83.14) raw xDistance=91.85 yDistance=37.73
23:24:02.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:24:02.912 00.001 15748 Enqueuing Expose request
23:24:02.914 00.002 16176 BLC: History state: CurrMiss=37.73, AvgInitMiss=1.69, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=17.440220, 1:33.309570, 2:37.734187
23:24:02.914 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:24:02.914 00.000 16176 GuideAlgorithmHysteresis::Result() returns 60.73 from input 91.85
23:24:02.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 37.73 from input 37.73
23:24:02.914 00.000 16176 MoveAxis(W, 97819, ABG)
23:24:02.914 00.000 16176 duration set to 2500 by maxRaDuration
23:24:02.914 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:24:02.915 00.001 16176 IsGuiding returns 0
23:24:02.923 00.008 16176 PulseGuide returned control before completion, sleep 2502
23:24:03.642 00.719 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"660fb72d-0204-49f1-95bb-b2d7060af585"}
23:24:03.645 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"660fb72d-0204-49f1-95bb-b2d7060af585"}
23:24:03.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78627720-cb24-4e5c-9b3b-69d0224c4127"}
23:24:03.648 00.002 15748 case statement mapped state 6 to 3
23:24:03.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78627720-cb24-4e5c-9b3b-69d0224c4127"}
23:24:03.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f130aa2c-49e7-4ec2-bf84-c835e04a7da7"}
23:24:03.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"f130aa2c-49e7-4ec2-bf84-c835e04a7da7"}
23:24:05.440 01.788 16176 IsGuiding returns 0
23:24:05.440 00.000 16176 Move returns status 0, amount 2500
23:24:05.440 00.000 16176 MoveAxis(S, 33222, ABG)
23:24:05.440 00.000 16176 duration set to 8000 by maxDecDuration
23:24:05.440 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:24:05.440 00.000 16176 IsGuiding returns 0
23:24:05.487 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:24:05.641 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"642b62bd-0bef-400d-b8e6-ac40b7d1e5d5"}
23:24:05.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"642b62bd-0bef-400d-b8e6-ac40b7d1e5d5"}
23:24:05.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4692c5fb-036f-4370-98d5-645232417d6d"}
23:24:05.646 00.002 15748 case statement mapped state 6 to 3
23:24:05.646 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4692c5fb-036f-4370-98d5-645232417d6d"}
23:24:05.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71b79ffc-ae94-4eb5-b611-186c136eb66e"}
23:24:05.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"71b79ffc-ae94-4eb5-b611-186c136eb66e"}
23:24:07.641 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2f81bcb-27cc-44c7-98ef-1ba45b2cf809"}
23:24:07.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2f81bcb-27cc-44c7-98ef-1ba45b2cf809"}
23:24:07.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd3d062-526d-4db4-966a-c55b56a7fe6e"}
23:24:07.646 00.002 15748 case statement mapped state 6 to 3
23:24:07.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd3d062-526d-4db4-966a-c55b56a7fe6e"}
23:24:07.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2f412d2-504d-4c72-90e3-93e7b7159391"}
23:24:07.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"e2f412d2-504d-4c72-90e3-93e7b7159391"}
23:24:09.641 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43a20194-abaa-4ed8-9102-2ce0a3578ba5"}
23:24:09.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43a20194-abaa-4ed8-9102-2ce0a3578ba5"}
23:24:09.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"234c5784-cd72-4592-83ad-c27e77bffdac"}
23:24:09.646 00.001 15748 case statement mapped state 6 to 3
23:24:09.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"234c5784-cd72-4592-83ad-c27e77bffdac"}
23:24:09.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"314ae72c-3331-4b4c-935f-6e3e9c9a50ef"}
23:24:09.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"314ae72c-3331-4b4c-935f-6e3e9c9a50ef"}
23:24:11.640 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c988efd8-a668-4b74-be01-5446fedcfb87"}
23:24:11.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c988efd8-a668-4b74-be01-5446fedcfb87"}
23:24:11.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec71a79e-cc3a-4c83-beec-44581d491101"}
23:24:11.644 00.001 15748 case statement mapped state 6 to 3
23:24:11.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec71a79e-cc3a-4c83-beec-44581d491101"}
23:24:11.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9afd9f8b-707e-4810-b6b8-5819eef6911a"}
23:24:11.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"9afd9f8b-707e-4810-b6b8-5819eef6911a"}
23:24:13.458 01.810 16176 IsGuiding returns 0
23:24:13.459 00.001 16176 Move returns status 0, amount 8000
23:24:13.459 00.000 16176 move complete, result=0
23:24:13.459 00.000 16176 worker thread done servicing request
23:24:13.459 00.000 16176 Worker thread wakes up
23:24:13.459 00.000 15748 GuideStep: 91.8 px 2500 ms WEST, 37.7 px 8000 ms SOUTH
23:24:13.460 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:13.461 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(448,88,61,61)
23:24:13.641 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99f67d8a-6d84-4384-911c-0e5e983261ed"}
23:24:13.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99f67d8a-6d84-4384-911c-0e5e983261ed"}
23:24:13.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"018812a2-9cc9-4730-97a8-9355eabe0b33"}
23:24:13.645 00.001 15748 case statement mapped state 6 to 3
23:24:13.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"018812a2-9cc9-4730-97a8-9355eabe0b33"}
23:24:13.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1cd4102-894c-40e5-961e-126cda60f558"}
23:24:13.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"b1cd4102-894c-40e5-961e-126cda60f558"}
23:24:14.594 00.946 16176 Exposure complete
23:24:14.641 00.047 16176 worker thread done servicing request
23:24:14.641 00.000 15748 OnExposeComplete: enter
23:24:14.643 00.002 15748 UpdateGuideState(): m_state=6
23:24:14.644 00.001 15748 Star::Find(30, 477, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
23:24:14.645 00.001 15748 Star::Find returns 0 (3), X=477.00, Y=118.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:24:14.646 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:14.647 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:14.649 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:14.650 00.001 16176 Worker thread wakes up
23:24:14.650 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:14.650 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:14.650 00.000 16176 move complete, result=0
23:24:14.650 00.000 16176 worker thread done servicing request
23:24:14.760 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:14.762 00.002 15748 Status Line: Star lost - low mass
23:24:14.764 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:14.767 00.003 15748 UpdateGuideState exits: Star lost - low mass
23:24:14.768 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.770 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:14.771 00.001 15748 Enqueuing Expose request
23:24:14.772 00.001 16176 Worker thread wakes up
23:24:14.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:14.773 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:15.641 00.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a38e645-bfc8-40fc-8e40-af1895044117"}
23:24:15.645 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a38e645-bfc8-40fc-8e40-af1895044117"}
23:24:15.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6105f031-09bc-49eb-898c-807a90749a3a"}
23:24:15.649 00.002 15748 case statement mapped state 6 to 4
23:24:15.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6105f031-09bc-49eb-898c-807a90749a3a"}
23:24:15.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f5e9945-216d-4c45-89d8-100d7ef0ca04"}
23:24:15.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4607,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"5f5e9945-216d-4c45-89d8-100d7ef0ca04"}
23:24:15.683 00.029 16176 Exposure complete
23:24:15.727 00.044 16176 worker thread done servicing request
23:24:15.727 00.000 15748 OnExposeComplete: enter
23:24:15.728 00.001 15748 UpdateGuideState(): m_state=6
23:24:15.730 00.002 15748 Star::Find(30, 477, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
23:24:15.731 00.001 15748 Star::Find returns 0 (3), X=477.00, Y=118.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:24:15.732 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:15.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:15.736 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:15.737 00.001 16176 Worker thread wakes up
23:24:15.737 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:15.737 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:15.737 00.000 16176 move complete, result=0
23:24:15.738 00.001 16176 worker thread done servicing request
23:24:15.850 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:15.852 00.002 15748 Status Line: Star lost - low mass
23:24:15.854 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:15.855 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:24:15.856 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.857 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:15.858 00.001 15748 Enqueuing Expose request
23:24:15.859 00.001 16176 Worker thread wakes up
23:24:15.860 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:15.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:16.992 01.132 16176 Exposure complete
23:24:17.036 00.044 16176 worker thread done servicing request
23:24:17.036 00.000 15748 OnExposeComplete: enter
23:24:17.038 00.002 15748 UpdateGuideState(): m_state=6
23:24:17.039 00.001 15748 Star::Find(30, 477, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
23:24:17.040 00.001 15748 Star::Find returns 0 (3), X=477.00, Y=118.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:24:17.041 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:17.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:17.044 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:17.045 00.001 16176 Worker thread wakes up
23:24:17.045 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:17.045 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:17.045 00.000 16176 move complete, result=0
23:24:17.045 00.000 16176 worker thread done servicing request
23:24:17.157 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:17.158 00.001 15748 Status Line: Star lost - low mass
23:24:17.160 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:17.162 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:24:17.163 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.163 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:17.164 00.001 15748 Enqueuing Expose request
23:24:17.166 00.002 16176 Worker thread wakes up
23:24:17.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:17.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:17.638 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0066596e-3919-41ff-a549-9cc9ec5b7c69"}
23:24:17.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0066596e-3919-41ff-a549-9cc9ec5b7c69"}
23:24:17.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87ceabff-fbe6-4ec8-b311-f6594d8713ef"}
23:24:17.644 00.002 15748 case statement mapped state 6 to 4
23:24:17.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"87ceabff-fbe6-4ec8-b311-f6594d8713ef"}
23:24:17.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce518274-00ff-43ae-a4a6-50d6d6d2c4d2"}
23:24:17.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4609,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"ce518274-00ff-43ae-a4a6-50d6d6d2c4d2"}
23:24:18.073 00.425 16176 Exposure complete
23:24:18.123 00.050 16176 worker thread done servicing request
23:24:18.123 00.000 15748 OnExposeComplete: enter
23:24:18.125 00.002 15748 UpdateGuideState(): m_state=6
23:24:18.126 00.001 15748 Star::Find(30, 477, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
23:24:18.127 00.001 15748 Star::Find returns 1 (0), X=475.81, Y=96.40, Mass=43, SNR=4.6, Peak=1 HFD=7.7
23:24:18.128 00.001 15748 DistanceChecker: reject for large offset (117.82 > 18.78) avgDist = 9.39 count = 21
23:24:18.129 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.39) = xAngle (0.29 = 0.29)
23:24:18.130 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
23:24:18.131 00.001 15748 CameraToMount -- cameraX=53.74 cameraY=-104.85 hyp=117.82 cameraTheta=-1.10 mountX=112.87 mountY=31.58, mountTheta=0.27
23:24:18.134 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=53.74, y=-104.85, opts=13)
23:24:18.135 00.001 15748 Enqueuing Move request for scope (53.74, -104.85)
23:24:18.136 00.001 16176 Worker thread wakes up
23:24:18.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:18.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (53.74, -104.85) opts 0xd
23:24:18.137 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
23:24:18.138 00.001 16176 Handling offset move in thread for scope, endpoint = (53.74, -104.85)
23:24:18.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.138 00.000 16176 Moving (53.74, -104.85) raw xDistance=112.87 yDistance=31.58
23:24:18.139 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:24:18.139 00.000 15748 Enqueuing Expose request
23:24:18.141 00.002 16176 BLC: window closed
23:24:18.141 00.000 16176 BLC: History state: CurrMiss=31.58, AvgInitMiss=1.69, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=17.440220, 1:33.309570, 2:37.734187
23:24:18.141 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:24:18.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns 75.36 from input 112.87
23:24:18.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 31.58 from input 31.58
23:24:18.141 00.000 16176 MoveAxis(W, 121376, ABG)
23:24:18.141 00.000 16176 duration set to 2500 by maxRaDuration
23:24:18.141 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:24:18.141 00.000 16176 IsGuiding returns 0
23:24:18.147 00.006 16176 PulseGuide returned control before completion, sleep 2505
23:24:19.638 01.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fedecec-7d7b-4f3f-a9b1-22f6ba20b2e4"}
23:24:19.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fedecec-7d7b-4f3f-a9b1-22f6ba20b2e4"}
23:24:19.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de55696b-5da0-4ca9-9c36-cfcb7adbb6fd"}
23:24:19.642 00.001 15748 case statement mapped state 6 to 3
23:24:19.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de55696b-5da0-4ca9-9c36-cfcb7adbb6fd"}
23:24:19.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9baffa7f-4499-450b-bdc4-d64d084910bb"}
23:24:19.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"9baffa7f-4499-450b-bdc4-d64d084910bb"}
23:24:20.661 01.015 16176 IsGuiding returns 1
23:24:20.661 00.000 16176 scope still moving after pulse duration time elapsed
23:24:20.692 00.031 16176 IsGuiding returns 0
23:24:20.692 00.000 16176 scope move finished after 2500 + 50 ms
23:24:20.692 00.000 16176 Move returns status 0, amount 2500
23:24:20.692 00.000 16176 MoveAxis(S, 27804, ABG)
23:24:20.692 00.000 16176 duration set to 8000 by maxDecDuration
23:24:20.692 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:24:20.692 00.000 16176 IsGuiding returns 0
23:24:20.739 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:24:21.636 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea900279-6a56-424f-aff6-f80458985194"}
23:24:21.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea900279-6a56-424f-aff6-f80458985194"}
23:24:21.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"beaa052c-70c1-4cd0-9fc6-e19f4221d76b"}
23:24:21.640 00.001 15748 case statement mapped state 6 to 3
23:24:21.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"beaa052c-70c1-4cd0-9fc6-e19f4221d76b"}
23:24:21.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8faacf71-5b19-408c-a73b-301acea3eb23"}
23:24:21.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"8faacf71-5b19-408c-a73b-301acea3eb23"}
23:24:23.636 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abf52fb3-8fa8-4a20-9bd7-a490e49f0474"}
23:24:23.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abf52fb3-8fa8-4a20-9bd7-a490e49f0474"}
23:24:23.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74761b32-e3e9-4428-a3cd-b272bf66ff04"}
23:24:23.641 00.002 15748 case statement mapped state 6 to 3
23:24:23.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74761b32-e3e9-4428-a3cd-b272bf66ff04"}
23:24:23.645 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3000b014-da39-43c3-9ed9-de49f799bb5e"}
23:24:23.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"3000b014-da39-43c3-9ed9-de49f799bb5e"}
23:24:25.637 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e83bc943-727e-4536-80c0-ba525f14c9ea"}
23:24:25.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e83bc943-727e-4536-80c0-ba525f14c9ea"}
23:24:25.641 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd43fd2-c3d1-4788-91f6-67ea7b1603ac"}
23:24:25.643 00.002 15748 case statement mapped state 6 to 3
23:24:25.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd43fd2-c3d1-4788-91f6-67ea7b1603ac"}
23:24:25.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"835c6d4f-8554-4b97-9dc6-008cb079b8d3"}
23:24:25.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"835c6d4f-8554-4b97-9dc6-008cb079b8d3"}
23:24:27.635 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09a589bc-bb58-4d63-896f-16aaab89aefe"}
23:24:27.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09a589bc-bb58-4d63-896f-16aaab89aefe"}
23:24:27.644 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f369e426-11be-43ef-8f90-f6d96fde539d"}
23:24:27.646 00.002 15748 case statement mapped state 6 to 3
23:24:27.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f369e426-11be-43ef-8f90-f6d96fde539d"}
23:24:27.650 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a337f4e-5b4e-469f-8558-94a1b92039d7"}
23:24:27.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"4a337f4e-5b4e-469f-8558-94a1b92039d7"}
23:24:28.711 01.060 16176 IsGuiding returns 0
23:24:28.712 00.001 16176 Move returns status 0, amount 8000
23:24:28.712 00.000 16176 move complete, result=0
23:24:28.712 00.000 16176 worker thread done servicing request
23:24:28.712 00.000 15748 GuideStep: 112.9 px 2500 ms WEST, 31.6 px 8000 ms SOUTH
23:24:28.714 00.002 16176 Worker thread wakes up
23:24:28.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:28.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(446,66,61,61)
23:24:29.634 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5661c7ea-a701-4be8-9676-64e1be03ee55"}
23:24:29.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5661c7ea-a701-4be8-9676-64e1be03ee55"}
23:24:29.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3943e6e-f807-4ae3-941d-99c7b4d48094"}
23:24:29.638 00.001 15748 case statement mapped state 6 to 3
23:24:29.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3943e6e-f807-4ae3-941d-99c7b4d48094"}
23:24:29.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffede3f4-2375-4f81-a019-6aeb91729816"}
23:24:29.643 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"ffede3f4-2375-4f81-a019-6aeb91729816"}
23:24:29.845 00.202 16176 Exposure complete
23:24:29.887 00.042 16176 worker thread done servicing request
23:24:29.887 00.000 15748 OnExposeComplete: enter
23:24:29.888 00.001 15748 UpdateGuideState(): m_state=6
23:24:29.891 00.003 15748 Star::Find(30, 475, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
23:24:29.892 00.001 15748 Star::Find returns 1 (0), X=450.42, Y=67.86, Mass=36, SNR=4.2, Peak=1 HFD=6.4
23:24:29.894 00.002 15748 DistanceChecker: reject for large offset (136.36 > 28.54) avgDist = 14.27 count = 22
23:24:29.896 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
23:24:29.897 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
23:24:29.900 00.003 15748 CameraToMount -- cameraX=28.34 cameraY=-133.38 hyp=136.36 cameraTheta=-1.36 mountX=136.31 mountY=0.97, mountTheta=0.01
23:24:29.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.34, y=-133.38, opts=13)
23:24:29.903 00.001 15748 Enqueuing Move request for scope (28.34, -133.38)
23:24:29.905 00.002 16176 Worker thread wakes up
23:24:29.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:29.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.34, -133.38) opts 0xd
23:24:29.906 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
23:24:29.908 00.002 16176 Handling offset move in thread for scope, endpoint = (28.34, -133.38)
23:24:29.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.909 00.001 16176 Moving (28.34, -133.38) raw xDistance=136.31 yDistance=0.97
23:24:29.910 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:24:29.911 00.001 15748 Enqueuing Expose request
23:24:29.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns 91.15 from input 136.31
23:24:29.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
23:24:29.912 00.000 16176 MoveAxis(W, 146817, ABG)
23:24:29.912 00.000 16176 duration set to 2500 by maxRaDuration
23:24:29.912 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:24:29.912 00.000 16176 IsGuiding returns 0
23:24:29.924 00.012 16176 PulseGuide returned control before completion, sleep 2499
23:24:31.633 01.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10c63496-bf40-40c9-b3b6-905c9a259c02"}
23:24:31.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10c63496-bf40-40c9-b3b6-905c9a259c02"}
23:24:31.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"324f1d4f-5eb7-4beb-81a4-cbdc704f428f"}
23:24:31.638 00.001 15748 case statement mapped state 6 to 3
23:24:31.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"324f1d4f-5eb7-4beb-81a4-cbdc704f428f"}
23:24:31.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1cd7a45-c9ea-410b-954a-9c652088eb0b"}
23:24:31.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"d1cd7a45-c9ea-410b-954a-9c652088eb0b"}
23:24:32.433 00.791 16176 IsGuiding returns 1
23:24:32.434 00.001 16176 scope still moving after pulse duration time elapsed
23:24:32.464 00.030 16176 IsGuiding returns 0
23:24:32.464 00.000 16176 scope move finished after 2500 + 51 ms
23:24:32.464 00.000 16176 Move returns status 0, amount 2500
23:24:32.464 00.000 16176 MoveAxis(S, 853, ABG)
23:24:32.464 00.000 16176 Guiding  Dir = 1, Dur = 853
23:24:32.464 00.000 16176 IsGuiding returns 0
23:24:32.511 00.047 16176 PulseGuide returned control before completion, sleep 817
23:24:33.333 00.822 16176 IsGuiding returns 0
23:24:33.334 00.001 16176 Move returns status 0, amount 853
23:24:33.334 00.000 16176 move complete, result=0
23:24:33.334 00.000 16176 worker thread done servicing request
23:24:33.334 00.000 16176 Worker thread wakes up
23:24:33.334 00.000 15748 GuideStep: 136.3 px 2500 ms WEST, 1.0 px 853 ms SOUTH
23:24:33.336 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:33.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(420,38,61,61)
23:24:33.632 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f03ccfb-cb1b-4567-a76f-64210fd20e00"}
23:24:33.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f03ccfb-cb1b-4567-a76f-64210fd20e00"}
23:24:33.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7931ea45-0afa-4916-ab51-1963ee893948"}
23:24:33.637 00.002 15748 case statement mapped state 6 to 3
23:24:33.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7931ea45-0afa-4916-ab51-1963ee893948"}
23:24:33.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dea8317b-4fab-404a-9a0b-e8cd6dc6462e"}
23:24:33.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"dea8317b-4fab-404a-9a0b-e8cd6dc6462e"}
23:24:34.467 00.825 16176 Exposure complete
23:24:34.514 00.047 16176 worker thread done servicing request
23:24:34.514 00.000 15748 OnExposeComplete: enter
23:24:34.514 00.000 15748 UpdateGuideState(): m_state=6
23:24:34.515 00.001 15748 Star::Find(30, 450, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
23:24:34.517 00.002 15748 Star::Find returns 1 (0), X=424.89, Y=39.17, Mass=35, SNR=4.2, Peak=1 HFD=6.1
23:24:34.518 00.001 15748 DistanceChecker: reject for large offset (162.10 > 39.53) avgDist = 19.76 count = 23
23:24:34.519 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.17 = -0.17)
23:24:34.520 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:24:34.521 00.001 15748 CameraToMount -- cameraX=2.81 cameraY=-162.07 hyp=162.10 cameraTheta=-1.55 mountX=159.89 mountY=-29.81, mountTheta=-0.18
23:24:34.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.81, y=-162.07, opts=13)
23:24:34.523 00.000 15748 Enqueuing Move request for scope (2.81, -162.07)
23:24:34.524 00.001 16176 Worker thread wakes up
23:24:34.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:34.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.81, -162.07) opts 0xd
23:24:34.525 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
23:24:34.528 00.003 16176 Handling offset move in thread for scope, endpoint = (2.81, -162.07)
23:24:34.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.529 00.001 16176 Moving (2.81, -162.07) raw xDistance=159.89 yDistance=-29.81
23:24:34.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.530 00.001 15748 Enqueuing Expose request
23:24:34.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns 107.11 from input 159.89
23:24:34.531 00.000 16176 resist switch: large excursion: input -29.81 thresh 0.48 direction from 1 to -1
23:24:34.531 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-89.42
23:24:34.531 00.000 16176 GuideAlgorithmResistSwitch::result() returns -29.81 from input -29.81
23:24:34.531 00.000 16176 MoveAxis(W, 172519, ABG)
23:24:34.531 00.000 16176 duration set to 2500 by maxRaDuration
23:24:34.531 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:24:34.531 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:24:34.532 00.001 16176 IsGuiding returns 0
23:24:34.532 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:24:34.543 00.011 16176 PulseGuide returned control before completion, sleep 2500
23:24:35.632 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7751a47a-4fb1-433c-9dec-e23610cb2a15"}
23:24:35.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7751a47a-4fb1-433c-9dec-e23610cb2a15"}
23:24:35.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62214c02-216a-41f1-8191-0215e4962e80"}
23:24:35.637 00.001 15748 case statement mapped state 6 to 3
23:24:35.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62214c02-216a-41f1-8191-0215e4962e80"}
23:24:35.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0f1e943-c394-4681-8dee-965ebdd995a2"}
23:24:35.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"b0f1e943-c394-4681-8dee-965ebdd995a2"}
23:24:37.048 01.406 16176 IsGuiding returns 1
23:24:37.048 00.000 16176 scope still moving after pulse duration time elapsed
23:24:37.079 00.031 16176 IsGuiding returns 0
23:24:37.079 00.000 16176 scope move finished after 2500 + 47 ms
23:24:37.079 00.000 16176 Move returns status 0, amount 2500
23:24:37.079 00.000 16176 BLC: Oldest BLC event removed
23:24:37.079 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
23:24:37.079 00.000 16176 MoveAxis(N, 26374, ABG)
23:24:37.079 00.000 16176 duration set to 8000 by maxDecDuration
23:24:37.080 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:24:37.080 00.000 16176 IsGuiding returns 0
23:24:37.125 00.045 16176 PulseGuide returned control before completion, sleep 7965
23:24:37.632 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5531489-33a8-44eb-bd8d-8f19162d9a19"}
23:24:37.635 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5531489-33a8-44eb-bd8d-8f19162d9a19"}
23:24:37.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fddeadd-c3bc-4f1a-bb1e-13399e689d4c"}
23:24:37.637 00.001 15748 case statement mapped state 6 to 3
23:24:37.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fddeadd-c3bc-4f1a-bb1e-13399e689d4c"}
23:24:37.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9de8a01c-f9f3-4f19-aa57-a60d3ebd4705"}
23:24:37.640 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"9de8a01c-f9f3-4f19-aa57-a60d3ebd4705"}
23:24:39.633 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b120b11-5455-4ef0-bf44-d0298652341c"}
23:24:39.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b120b11-5455-4ef0-bf44-d0298652341c"}
23:24:39.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5514680e-b914-4716-b306-f14fb8819778"}
23:24:39.637 00.001 15748 case statement mapped state 6 to 3
23:24:39.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5514680e-b914-4716-b306-f14fb8819778"}
23:24:39.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"924ce920-6556-4d69-854b-f9ff3dd1ce29"}
23:24:39.642 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"924ce920-6556-4d69-854b-f9ff3dd1ce29"}
23:24:41.632 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31108bdf-932f-40d3-9eed-12d951e0ede5"}
23:24:41.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31108bdf-932f-40d3-9eed-12d951e0ede5"}
23:24:41.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0656486-7a8d-4c76-9fcc-1498301b0491"}
23:24:41.636 00.001 15748 case statement mapped state 6 to 3
23:24:41.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0656486-7a8d-4c76-9fcc-1498301b0491"}
23:24:41.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2a19fb2-9e64-4d11-86b9-c1840031451a"}
23:24:41.639 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"d2a19fb2-9e64-4d11-86b9-c1840031451a"}
23:24:43.631 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ab9a626-fc02-43cb-bac9-124bdc6dd508"}
23:24:43.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ab9a626-fc02-43cb-bac9-124bdc6dd508"}
23:24:43.633 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e174873-999a-4407-bd2b-8849f131a1b4"}
23:24:43.635 00.002 15748 case statement mapped state 6 to 3
23:24:43.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e174873-999a-4407-bd2b-8849f131a1b4"}
23:24:43.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cfbf9f8-bddb-409d-a703-aec5304c21f4"}
23:24:43.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"6cfbf9f8-bddb-409d-a703-aec5304c21f4"}
23:24:45.099 01.461 16176 IsGuiding returns 0
23:24:45.099 00.000 16176 Move returns status 0, amount 8000
23:24:45.099 00.000 16176 move complete, result=0
23:24:45.099 00.000 16176 worker thread done servicing request
23:24:45.099 00.000 16176 Worker thread wakes up
23:24:45.099 00.000 15748 GuideStep: 159.9 px 2500 ms WEST, -29.8 px 8000 ms NORTH
23:24:45.102 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:45.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(395,9,61,61)
23:24:45.640 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d61a88e8-df6d-445f-abce-81308f9721ef"}
23:24:45.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d61a88e8-df6d-445f-abce-81308f9721ef"}
23:24:45.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45729727-8869-4040-8e09-a38c7b64630e"}
23:24:45.644 00.001 15748 case statement mapped state 6 to 3
23:24:45.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45729727-8869-4040-8e09-a38c7b64630e"}
23:24:45.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a5c8c34-04a1-4cee-9239-96709756e6f6"}
23:24:45.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"7a5c8c34-04a1-4cee-9239-96709756e6f6"}
23:24:46.235 00.587 16176 Exposure complete
23:24:46.288 00.053 16176 worker thread done servicing request
23:24:46.288 00.000 15748 OnExposeComplete: enter
23:24:46.291 00.003 15748 UpdateGuideState(): m_state=6
23:24:46.292 00.001 15748 Star::Find(30, 424, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
23:24:46.293 00.001 15748 Star::Find false star n=57 nbg=282 bg=0.2 sigma=0.4 thresh=1 peak=1
23:24:46.294 00.001 15748 Star::Find returns 0 (2), X=424.00, Y=39.00, Mass=44, SNR=2.9, Peak=1 HFD=0.0
23:24:46.295 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:46.298 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:46.299 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:46.300 00.001 16176 Worker thread wakes up
23:24:46.300 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:46.300 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:46.300 00.000 16176 move complete, result=0
23:24:46.301 00.001 16176 worker thread done servicing request
23:24:46.404 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:46.406 00.002 15748 Status Line: Star lost - low SNR
23:24:46.408 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:46.408 00.000 15748 UpdateGuideState exits: Star lost - low SNR
23:24:46.409 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.410 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:46.411 00.001 15748 Enqueuing Expose request
23:24:46.412 00.001 16176 Worker thread wakes up
23:24:46.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:46.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:47.326 00.914 16176 Exposure complete
23:24:47.370 00.044 16176 worker thread done servicing request
23:24:47.370 00.000 15748 OnExposeComplete: enter
23:24:47.372 00.002 15748 UpdateGuideState(): m_state=6
23:24:47.374 00.002 15748 Star::Find(30, 424, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
23:24:47.375 00.001 15748 Star::Find returns 0 (3), X=424.00, Y=39.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:24:47.376 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:47.378 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:47.379 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:47.380 00.001 16176 Worker thread wakes up
23:24:47.380 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:47.380 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:47.380 00.000 16176 move complete, result=0
23:24:47.380 00.000 16176 worker thread done servicing request
23:24:47.493 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:47.494 00.001 15748 Status Line: Star lost - low mass
23:24:47.497 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:47.498 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:24:47.499 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.500 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:47.501 00.001 15748 Enqueuing Expose request
23:24:47.503 00.002 16176 Worker thread wakes up
23:24:47.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:47.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:47.639 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"259c7443-cafe-41eb-a2b7-0b3b17e1abf8"}
23:24:47.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"259c7443-cafe-41eb-a2b7-0b3b17e1abf8"}
23:24:47.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21c74b37-3b9b-4f25-95dd-0554e74dc6c0"}
23:24:47.644 00.002 15748 case statement mapped state 6 to 4
23:24:47.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"21c74b37-3b9b-4f25-95dd-0554e74dc6c0"}
23:24:47.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a55efb5b-41b9-4789-b639-d6647fdaa09b"}
23:24:47.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4614,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"a55efb5b-41b9-4789-b639-d6647fdaa09b"}
23:24:48.732 01.084 16176 Exposure complete
23:24:48.776 00.044 16176 worker thread done servicing request
23:24:48.776 00.000 15748 OnExposeComplete: enter
23:24:48.778 00.002 15748 UpdateGuideState(): m_state=6
23:24:48.779 00.001 15748 Star::Find(30, 424, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
23:24:48.780 00.001 15748 Star::Find false star n=48 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:24:48.781 00.001 15748 Star::Find returns 0 (2), X=424.00, Y=39.00, Mass=37, SNR=2.9, Peak=1 HFD=0.0
23:24:48.782 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:48.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:48.785 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:48.786 00.001 16176 Worker thread wakes up
23:24:48.786 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:48.786 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:48.787 00.001 16176 move complete, result=0
23:24:48.787 00.000 16176 worker thread done servicing request
23:24:48.898 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:48.901 00.003 15748 Status Line: Star lost - low SNR
23:24:48.903 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:48.904 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:24:48.905 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.907 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:48.908 00.001 15748 Enqueuing Expose request
23:24:48.909 00.001 16176 Worker thread wakes up
23:24:48.909 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:49.639 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83bdf4af-ca89-4df3-8b4e-d9b875850b06"}
23:24:49.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83bdf4af-ca89-4df3-8b4e-d9b875850b06"}
23:24:49.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"775428d0-486a-4fb3-8566-e8249f4c1f20"}
23:24:49.644 00.001 15748 case statement mapped state 6 to 4
23:24:49.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"775428d0-486a-4fb3-8566-e8249f4c1f20"}
23:24:49.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b2c620a-b619-4e03-a841-5de80bcdb49b"}
23:24:49.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4615,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"7b2c620a-b619-4e03-a841-5de80bcdb49b"}
23:24:49.827 00.180 16176 Exposure complete
23:24:49.874 00.047 16176 worker thread done servicing request
23:24:49.874 00.000 15748 OnExposeComplete: enter
23:24:49.875 00.001 15748 UpdateGuideState(): m_state=6
23:24:49.876 00.001 15748 Star::Find(30, 424, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
23:24:49.877 00.001 15748 Star::Find returns 0 (3), X=424.00, Y=39.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:24:49.878 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:24:49.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:24:49.881 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:24:49.883 00.002 16176 Worker thread wakes up
23:24:49.883 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:49.883 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:49.883 00.000 16176 move complete, result=0
23:24:49.883 00.000 16176 worker thread done servicing request
23:24:49.992 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:49.993 00.001 15748 Status Line: Star lost - low mass
23:24:49.994 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:49.997 00.003 15748 UpdateGuideState exits: Star lost - low mass
23:24:49.998 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.000 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:24:50.001 00.001 15748 Enqueuing Expose request
23:24:50.003 00.002 16176 Worker thread wakes up
23:24:50.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:24:51.232 01.229 16176 Exposure complete
23:24:51.277 00.045 16176 worker thread done servicing request
23:24:51.277 00.000 15748 OnExposeComplete: enter
23:24:51.278 00.001 15748 UpdateGuideState(): m_state=6
23:24:51.279 00.001 15748 Star::Find(30, 424, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
23:24:51.280 00.001 15748 Star::Find returns 1 (0), X=422.36, Y=10.51, Mass=53, SNR=5.1, Peak=1 HFD=6.8
23:24:51.281 00.001 15748 DistanceChecker: reject for large offset (190.74 > 52.34) avgDist = 26.17 count = 24
23:24:51.282 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
23:24:51.283 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:24:51.284 00.001 15748 CameraToMount -- cameraX=0.29 cameraY=-190.74 hyp=190.74 cameraTheta=-1.57 mountX=187.62 mountY=-38.04, mountTheta=-0.20
23:24:51.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=-190.74, opts=13)
23:24:51.287 00.001 15748 Enqueuing Move request for scope (0.29, -190.74)
23:24:51.288 00.001 16176 Worker thread wakes up
23:24:51.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:24:51.289 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, -190.74) opts 0xd
23:24:51.289 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
23:24:51.289 00.000 16176 Handling offset move in thread for scope, endpoint = (0.29, -190.74)
23:24:51.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.292 00.003 16176 Moving (0.29, -190.74) raw xDistance=187.62 yDistance=-38.04
23:24:51.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:24:51.293 00.001 15748 Enqueuing Expose request
23:24:51.294 00.001 16176 BLC: History state: CurrMiss=38.04, AvgInitMiss=5.49, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-29.806057, 1:38.040174
23:24:51.295 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:24:51.295 00.000 16176 GuideAlgorithmHysteresis::Result() returns 125.70 from input 187.62
23:24:51.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns -38.04 from input -38.04
23:24:51.295 00.000 16176 MoveAxis(W, 202453, ABG)
23:24:51.295 00.000 16176 duration set to 2500 by maxRaDuration
23:24:51.295 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:24:51.295 00.000 16176 IsGuiding returns 0
23:24:51.307 00.012 16176 PulseGuide returned control before completion, sleep 2498
23:24:51.638 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb58df05-7ed6-42a1-81fa-7f5a99141edd"}
23:24:51.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb58df05-7ed6-42a1-81fa-7f5a99141edd"}
23:24:51.642 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d32d863-2f4b-4f22-8cc3-7fe51b0b810b"}
23:24:51.643 00.001 15748 case statement mapped state 6 to 3
23:24:51.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d32d863-2f4b-4f22-8cc3-7fe51b0b810b"}
23:24:51.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c8c6c0a-a697-49b9-95e4-0d324b29aebd"}
23:24:51.648 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"0c8c6c0a-a697-49b9-95e4-0d324b29aebd"}
23:24:53.637 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d76b8121-9165-4f57-9571-91cd1510775e"}
23:24:53.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d76b8121-9165-4f57-9571-91cd1510775e"}
23:24:53.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b4c3a7f-dcd8-4a47-8b01-884292de459e"}
23:24:53.641 00.002 15748 case statement mapped state 6 to 3
23:24:53.641 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4c3a7f-dcd8-4a47-8b01-884292de459e"}
23:24:53.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72b8f8d8-a35e-4340-b888-82f79719d130"}
23:24:53.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"72b8f8d8-a35e-4340-b888-82f79719d130"}
23:24:53.818 00.174 16176 IsGuiding returns 1
23:24:53.818 00.000 16176 scope still moving after pulse duration time elapsed
23:24:53.851 00.033 16176 IsGuiding returns 0
23:24:53.851 00.000 16176 scope move finished after 2500 + 55 ms
23:24:53.851 00.000 16176 Move returns status 0, amount 2500
23:24:53.851 00.000 16176 MoveAxis(N, 33492, ABG)
23:24:53.851 00.000 16176 duration set to 8000 by maxDecDuration
23:24:53.851 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:24:53.851 00.000 16176 IsGuiding returns 0
23:24:53.897 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:24:55.637 01.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ecf906f-cd1d-4dfa-a2e9-21c554560d39"}
23:24:55.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ecf906f-cd1d-4dfa-a2e9-21c554560d39"}
23:24:55.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"151fa16f-9edb-4f73-903c-60740f82c7a0"}
23:24:55.641 00.001 15748 case statement mapped state 6 to 3
23:24:55.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"151fa16f-9edb-4f73-903c-60740f82c7a0"}
23:24:55.645 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"035d82a4-a8a1-4121-ba71-5d1611cce5c3"}
23:24:55.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"035d82a4-a8a1-4121-ba71-5d1611cce5c3"}
23:24:57.638 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d81d6ff2-07ee-425b-b34d-a1547713d1f6"}
23:24:57.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d81d6ff2-07ee-425b-b34d-a1547713d1f6"}
23:24:57.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49e60d76-98a2-4077-81c9-5c8f0410881d"}
23:24:57.642 00.002 15748 case statement mapped state 6 to 3
23:24:57.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e60d76-98a2-4077-81c9-5c8f0410881d"}
23:24:57.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff95e244-2e7c-4716-89e2-8f8a128b8862"}
23:24:57.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"ff95e244-2e7c-4716-89e2-8f8a128b8862"}
23:24:59.637 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"480b5a02-4827-42d9-a63b-24e4d3c5017f"}
23:24:59.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"480b5a02-4827-42d9-a63b-24e4d3c5017f"}
23:24:59.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36ffb3f6-3984-417f-84a9-8176a3484489"}
23:24:59.641 00.001 15748 case statement mapped state 6 to 3
23:24:59.644 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ffb3f6-3984-417f-84a9-8176a3484489"}
23:24:59.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c5857ad-4776-4145-9742-068ebbeb562c"}
23:24:59.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"7c5857ad-4776-4145-9742-068ebbeb562c"}
23:25:01.636 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca556f6d-1276-440e-a7b8-9557cbfb11aa"}
23:25:01.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca556f6d-1276-440e-a7b8-9557cbfb11aa"}
23:25:01.638 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58dee9ff-5f86-49cb-9ae8-18bb40f6ddbc"}
23:25:01.640 00.002 15748 case statement mapped state 6 to 3
23:25:01.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58dee9ff-5f86-49cb-9ae8-18bb40f6ddbc"}
23:25:01.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3f2f5b5-d718-4533-ab37-e879651ecaa6"}
23:25:01.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"c3f2f5b5-d718-4533-ab37-e879651ecaa6"}
23:25:01.865 00.219 16176 IsGuiding returns 0
23:25:01.865 00.000 16176 Move returns status 0, amount 8000
23:25:01.866 00.001 16176 move complete, result=0
23:25:01.866 00.000 16176 worker thread done servicing request
23:25:01.866 00.000 15748 GuideStep: 187.6 px 2500 ms WEST, -38.0 px 8000 ms NORTH
23:25:01.868 00.002 16176 Worker thread wakes up
23:25:01.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(392,0,61,42)
23:25:02.998 01.130 16176 Exposure complete
23:25:03.048 00.050 16176 worker thread done servicing request
23:25:03.048 00.000 15748 OnExposeComplete: enter
23:25:03.050 00.002 15748 UpdateGuideState(): m_state=6
23:25:03.051 00.001 15748 Star::Find(30, 422, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
23:25:03.052 00.001 15748 Star::Find false star n=33 nbg=161 bg=0.2 sigma=0.4 thresh=1 peak=1
23:25:03.053 00.001 15748 Star::Find returns 0 (2), X=422.00, Y=10.00, Mass=26, SNR=2.9, Peak=1 HFD=0.0
23:25:03.055 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:25:03.058 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:25:03.060 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:25:03.061 00.001 16176 Worker thread wakes up
23:25:03.061 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:25:03.061 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:25:03.061 00.000 16176 move complete, result=0
23:25:03.062 00.001 16176 worker thread done servicing request
23:25:03.164 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:25:03.166 00.002 15748 Status Line: Star lost - low SNR
23:25:03.167 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:25:03.169 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:25:03.171 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.173 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:25:03.174 00.001 15748 Enqueuing Expose request
23:25:03.175 00.001 16176 Worker thread wakes up
23:25:03.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:03.176 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:03.635 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f62f5df8-3148-44f6-9440-70ca24ac0cf9"}
23:25:03.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f62f5df8-3148-44f6-9440-70ca24ac0cf9"}
23:25:03.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa24c817-0630-43ae-a8f1-c05837632afe"}
23:25:03.641 00.002 15748 case statement mapped state 6 to 4
23:25:03.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa24c817-0630-43ae-a8f1-c05837632afe"}
23:25:03.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64503abf-c064-495c-a087-331535b589d1"}
23:25:03.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4618,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"64503abf-c064-495c-a087-331535b589d1"}
23:25:04.095 00.450 16176 Exposure complete
23:25:04.140 00.045 16176 worker thread done servicing request
23:25:04.140 00.000 15748 OnExposeComplete: enter
23:25:04.142 00.002 15748 UpdateGuideState(): m_state=6
23:25:04.143 00.001 15748 Star::Find(30, 422, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
23:25:04.144 00.001 15748 Star::Find false star n=38 nbg=269 bg=0.2 sigma=0.4 thresh=1 peak=1
23:25:04.145 00.001 15748 Star::Find returns 0 (2), X=422.00, Y=10.00, Mass=30, SNR=2.9, Peak=1 HFD=0.0
23:25:04.146 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:25:04.149 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:25:04.151 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:25:04.152 00.001 16176 Worker thread wakes up
23:25:04.152 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:25:04.152 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:25:04.152 00.000 16176 move complete, result=0
23:25:04.152 00.000 16176 worker thread done servicing request
23:25:04.261 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:25:04.263 00.002 15748 Status Line: Star lost - low SNR
23:25:04.265 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:25:04.267 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:25:04.269 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.271 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:25:04.272 00.001 15748 Enqueuing Expose request
23:25:04.273 00.001 16176 Worker thread wakes up
23:25:04.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:05.401 01.128 16176 Exposure complete
23:25:05.443 00.042 16176 worker thread done servicing request
23:25:05.444 00.001 15748 OnExposeComplete: enter
23:25:05.445 00.001 15748 UpdateGuideState(): m_state=6
23:25:05.447 00.002 15748 Star::Find(30, 422, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
23:25:05.449 00.002 15748 Star::Find returns 1 (0), X=428.31, Y=3.03, Mass=32, SNR=4.0, Peak=1 HFD=6.6
23:25:05.450 00.001 15748 DistanceChecker: reject for large offset (198.31 > 67.15) avgDist = 33.57 count = 25
23:25:05.452 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:25:05.453 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:25:05.454 00.001 15748 CameraToMount -- cameraX=6.24 cameraY=-198.21 hyp=198.31 cameraTheta=-1.54 mountX=196.05 mountY=-33.71, mountTheta=-0.17
23:25:05.455 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=6.24, y=-198.21, opts=13)
23:25:05.457 00.002 15748 Enqueuing Move request for scope (6.24, -198.21)
23:25:05.458 00.001 16176 Worker thread wakes up
23:25:05.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:25:05.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.24, -198.21) opts 0xd
23:25:05.459 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
23:25:05.461 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.462 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:25:05.463 00.001 15748 Enqueuing Expose request
23:25:05.465 00.002 16176 Handling offset move in thread for scope, endpoint = (6.24, -198.21)
23:25:05.465 00.000 16176 Moving (6.24, -198.21) raw xDistance=196.05 yDistance=-33.71
23:25:05.465 00.000 16176 BLC: History state: CurrMiss=33.71, AvgInitMiss=5.49, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-29.806057, 1:38.040174, 2:33.709993
23:25:05.465 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:25:05.465 00.000 16176 GuideAlgorithmHysteresis::Result() returns 132.31 from input 196.05
23:25:05.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns -33.71 from input -33.71
23:25:05.465 00.000 16176 MoveAxis(W, 213108, ABG)
23:25:05.465 00.000 16176 duration set to 2500 by maxRaDuration
23:25:05.466 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:25:05.466 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:25:05.466 00.000 16176 IsGuiding returns 0
23:25:05.467 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:25:05.475 00.008 16176 PulseGuide returned control before completion, sleep 2502
23:25:05.635 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d31021-e8bc-4590-b078-c713076dc2c7"}
23:25:05.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d31021-e8bc-4590-b078-c713076dc2c7"}
23:25:05.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed01da72-2ea9-4184-a82e-d06fac8337e3"}
23:25:05.640 00.002 15748 case statement mapped state 6 to 3
23:25:05.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed01da72-2ea9-4184-a82e-d06fac8337e3"}
23:25:05.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18fdfa7d-f42c-49c3-adb8-374693bc518f"}
23:25:05.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"18fdfa7d-f42c-49c3-adb8-374693bc518f"}
23:25:07.635 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff3706fa-db56-4d83-9bc3-ccce0cb9d226"}
23:25:07.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff3706fa-db56-4d83-9bc3-ccce0cb9d226"}
23:25:07.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf02a02d-1d51-4aa1-8827-44e0a74a2bad"}
23:25:07.640 00.002 15748 case statement mapped state 6 to 3
23:25:07.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf02a02d-1d51-4aa1-8827-44e0a74a2bad"}
23:25:07.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c076c1a-f6dd-43cb-97a3-55466d4d11a0"}
23:25:07.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"6c076c1a-f6dd-43cb-97a3-55466d4d11a0"}
23:25:07.978 00.333 16176 IsGuiding returns 1
23:25:07.978 00.000 16176 scope still moving after pulse duration time elapsed
23:25:08.009 00.031 16176 IsGuiding returns 0
23:25:08.009 00.000 16176 scope move finished after 2500 + 42 ms
23:25:08.009 00.000 16176 Move returns status 0, amount 2500
23:25:08.009 00.000 16176 MoveAxis(N, 29679, ABG)
23:25:08.009 00.000 16176 duration set to 8000 by maxDecDuration
23:25:08.009 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:25:08.010 00.001 16176 IsGuiding returns 0
23:25:08.055 00.045 16176 PulseGuide returned control before completion, sleep 7965
23:25:09.636 01.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34687153-4d49-4719-9910-0e3f54a085ab"}
23:25:09.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34687153-4d49-4719-9910-0e3f54a085ab"}
23:25:09.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc10a82d-65e3-443e-806e-8ef41cfa02d1"}
23:25:09.640 00.001 15748 case statement mapped state 6 to 3
23:25:09.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc10a82d-65e3-443e-806e-8ef41cfa02d1"}
23:25:09.644 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21cce3df-aa5b-4476-a17d-eb920ae6382e"}
23:25:09.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"21cce3df-aa5b-4476-a17d-eb920ae6382e"}
23:25:11.634 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32a0946d-6d4a-46ac-b70c-2db342256d14"}
23:25:11.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32a0946d-6d4a-46ac-b70c-2db342256d14"}
23:25:11.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cde04276-4ecd-41e9-b65f-8e1ca649f8c2"}
23:25:11.639 00.002 15748 case statement mapped state 6 to 3
23:25:11.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde04276-4ecd-41e9-b65f-8e1ca649f8c2"}
23:25:11.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15f57e30-e4ca-4c73-a6e0-a6248fb13b92"}
23:25:11.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"15f57e30-e4ca-4c73-a6e0-a6248fb13b92"}
23:25:13.633 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a33022b-bc7e-4e2e-8d4d-e64d203d3313"}
23:25:13.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a33022b-bc7e-4e2e-8d4d-e64d203d3313"}
23:25:13.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16b9fde6-de46-405c-9477-af97553e5d8b"}
23:25:13.637 00.001 15748 case statement mapped state 6 to 3
23:25:13.637 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b9fde6-de46-405c-9477-af97553e5d8b"}
23:25:13.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16333ac0-c858-45d5-bf76-4a4f2099fd29"}
23:25:13.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"16333ac0-c858-45d5-bf76-4a4f2099fd29"}
23:25:15.633 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69ef6f9b-e919-40d0-80b3-26ba6ac0cdcf"}
23:25:15.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69ef6f9b-e919-40d0-80b3-26ba6ac0cdcf"}
23:25:15.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5ce9236-2258-43e2-9505-185b816b1498"}
23:25:15.637 00.002 15748 case statement mapped state 6 to 3
23:25:15.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ce9236-2258-43e2-9505-185b816b1498"}
23:25:15.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd8a430a-9f25-4c79-b187-a78178f7f429"}
23:25:15.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"fd8a430a-9f25-4c79-b187-a78178f7f429"}
23:25:16.024 00.383 16176 IsGuiding returns 0
23:25:16.024 00.000 16176 Move returns status 0, amount 8000
23:25:16.024 00.000 16176 move complete, result=0
23:25:16.024 00.000 16176 worker thread done servicing request
23:25:16.024 00.000 16176 Worker thread wakes up
23:25:16.024 00.000 15748 GuideStep: 196.1 px 2500 ms WEST, -33.7 px 8000 ms NORTH
23:25:16.026 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:16.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,0,61,34)
23:25:17.157 01.131 16176 Exposure complete
23:25:17.199 00.042 16176 worker thread done servicing request
23:25:17.199 00.000 15748 OnExposeComplete: enter
23:25:17.202 00.003 15748 UpdateGuideState(): m_state=6
23:25:17.203 00.001 15748 Star::Find(30, 428, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
23:25:17.204 00.001 15748 Star::Find false star n=43 nbg=193 bg=0.2 sigma=0.4 thresh=1 peak=1
23:25:17.205 00.001 15748 Star::Find returns 0 (2), X=428.00, Y=3.00, Mass=33, SNR=2.9, Peak=1 HFD=0.0
23:25:17.207 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:25:17.208 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:25:17.209 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:25:17.210 00.001 16176 Worker thread wakes up
23:25:17.210 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:25:17.210 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:25:17.210 00.000 16176 move complete, result=0
23:25:17.210 00.000 16176 worker thread done servicing request
23:25:17.324 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:25:17.326 00.002 15748 Status Line: Star lost - low SNR
23:25:17.328 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:25:17.329 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:25:17.331 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.333 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:25:17.334 00.001 15748 Enqueuing Expose request
23:25:17.335 00.001 16176 Worker thread wakes up
23:25:17.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:17.633 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3aa0e0c7-9028-4971-933d-5e6579ac5d6d"}
23:25:17.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3aa0e0c7-9028-4971-933d-5e6579ac5d6d"}
23:25:17.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b432ba2-e827-4cb3-81ad-bd220e1c22f9"}
23:25:17.637 00.002 15748 case statement mapped state 6 to 4
23:25:17.637 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2b432ba2-e827-4cb3-81ad-bd220e1c22f9"}
23:25:17.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da38b0da-69cf-4f7a-8642-3bf86d67e5c5"}
23:25:17.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4621,"width":15,"height":11,"star_pos":[7.31,3.03],"pixels":"..."},"id":"da38b0da-69cf-4f7a-8642-3bf86d67e5c5"}
23:25:18.251 00.610 16176 Exposure complete
23:25:18.295 00.044 16176 worker thread done servicing request
23:25:18.295 00.000 15748 OnExposeComplete: enter
23:25:18.296 00.001 15748 UpdateGuideState(): m_state=6
23:25:18.297 00.001 15748 Star::Find(30, 428, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
23:25:18.299 00.002 15748 Star::Find false star n=51 nbg=219 bg=0.2 sigma=0.4 thresh=1 peak=1
23:25:18.300 00.001 15748 Star::Find returns 0 (2), X=428.00, Y=3.00, Mass=41, SNR=2.9, Peak=1 HFD=0.0
23:25:18.301 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:25:18.303 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:25:18.304 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:25:18.305 00.001 16176 Worker thread wakes up
23:25:18.305 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:25:18.305 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:25:18.305 00.000 16176 move complete, result=0
23:25:18.306 00.001 16176 worker thread done servicing request
23:25:18.418 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:25:18.420 00.002 15748 Status Line: Star lost - low SNR
23:25:18.423 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:25:18.424 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:25:18.426 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.428 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:25:18.429 00.001 15748 Enqueuing Expose request
23:25:18.430 00.001 16176 Worker thread wakes up
23:25:18.431 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:18.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:19.560 01.129 16176 Exposure complete
23:25:19.611 00.051 16176 worker thread done servicing request
23:25:19.611 00.000 15748 OnExposeComplete: enter
23:25:19.612 00.001 15748 UpdateGuideState(): m_state=6
23:25:19.614 00.002 15748 Star::Find(30, 428, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
23:25:19.616 00.002 15748 Star::Find returns 1 (0), X=444.68, Y=2.62, Mass=34, SNR=4.1, Peak=1 HFD=5.8
23:25:19.617 00.001 15748 DistanceChecker: reject for large offset (199.91 > 81.97) avgDist = 40.99 count = 26
23:25:19.619 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:25:19.620 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:25:19.621 00.001 15748 CameraToMount -- cameraX=22.60 cameraY=-198.63 hyp=199.91 cameraTheta=-1.46 mountX=199.43 mountY=-17.76, mountTheta=-0.09
23:25:19.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.60, y=-198.63, opts=13)
23:25:19.624 00.001 15748 Enqueuing Move request for scope (22.60, -198.63)
23:25:19.625 00.001 16176 Worker thread wakes up
23:25:19.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:25:19.626 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.60, -198.63) opts 0xd
23:25:19.626 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:25:19.628 00.002 16176 Handling offset move in thread for scope, endpoint = (22.60, -198.63)
23:25:19.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.629 00.001 16176 Moving (22.60, -198.63) raw xDistance=199.43 yDistance=-17.76
23:25:19.629 00.000 16176 BLC: window closed
23:25:19.630 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:25:19.631 00.001 15748 Enqueuing Expose request
23:25:19.633 00.002 16176 BLC: History state: CurrMiss=17.76, AvgInitMiss=5.49, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-29.806057, 1:38.040174, 2:33.709993
23:25:19.633 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:25:19.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns 134.90 from input 199.43
23:25:19.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.76 from input -17.76
23:25:19.633 00.000 16176 MoveAxis(W, 217282, ABG)
23:25:19.633 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e98ea074-ef78-4ee1-b634-b9958e247c86"}
23:25:19.635 00.002 16176 duration set to 2500 by maxRaDuration
23:25:19.635 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e98ea074-ef78-4ee1-b634-b9958e247c86"}
23:25:19.636 00.001 16176 Guiding  Dir = 3, Dur = 2500
23:25:19.637 00.001 16176 IsGuiding returns 0
23:25:19.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bfe12ea-aa3e-4655-8d89-63dfbefd95f4"}
23:25:19.640 00.002 15748 case statement mapped state 6 to 3
23:25:19.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfe12ea-aa3e-4655-8d89-63dfbefd95f4"}
23:25:19.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2478bd5f-37c0-4382-9da6-cdffde7c5ee0"}
23:25:19.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"2478bd5f-37c0-4382-9da6-cdffde7c5ee0"}
23:25:19.651 00.006 16176 PulseGuide returned control before completion, sleep 2496
23:25:21.631 01.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a099c7dd-615a-4f41-9bd6-3e2f452f2bb7"}
23:25:21.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a099c7dd-615a-4f41-9bd6-3e2f452f2bb7"}
23:25:21.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7ba1437-0444-43ea-9044-ace656669414"}
23:25:21.635 00.001 15748 case statement mapped state 6 to 3
23:25:21.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ba1437-0444-43ea-9044-ace656669414"}
23:25:21.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13d384e5-deaa-4e8d-8d26-71a599165216"}
23:25:21.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"13d384e5-deaa-4e8d-8d26-71a599165216"}
23:25:22.161 00.521 16176 IsGuiding returns 1
23:25:22.162 00.001 16176 scope still moving after pulse duration time elapsed
23:25:22.192 00.030 16176 IsGuiding returns 0
23:25:22.192 00.000 16176 scope move finished after 2500 + 55 ms
23:25:22.192 00.000 16176 Move returns status 0, amount 2500
23:25:22.192 00.000 16176 MoveAxis(N, 15639, ABG)
23:25:22.192 00.000 16176 duration set to 8000 by maxDecDuration
23:25:22.192 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:25:22.192 00.000 16176 IsGuiding returns 0
23:25:22.238 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:25:23.631 01.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"787864d7-3c79-444e-bb38-8fe51082b59a"}
23:25:23.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"787864d7-3c79-444e-bb38-8fe51082b59a"}
23:25:23.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dea1ab90-49cc-4cfd-ac1e-9fb26b1463ee"}
23:25:23.636 00.001 15748 case statement mapped state 6 to 3
23:25:23.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea1ab90-49cc-4cfd-ac1e-9fb26b1463ee"}
23:25:23.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4c43af8-e821-41fc-abd0-d78e6810f8c1"}
23:25:23.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"a4c43af8-e821-41fc-abd0-d78e6810f8c1"}
23:25:25.630 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06034c0a-39ff-4639-96d0-5bdbf28cd65e"}
23:25:25.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06034c0a-39ff-4639-96d0-5bdbf28cd65e"}
23:25:25.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a6a973a-de54-48db-9637-9f8ff3f6f80d"}
23:25:25.634 00.002 15748 case statement mapped state 6 to 3
23:25:25.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6a973a-de54-48db-9637-9f8ff3f6f80d"}
23:25:25.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a706ca1-9915-48d4-b599-5a2b287e7043"}
23:25:25.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"5a706ca1-9915-48d4-b599-5a2b287e7043"}
23:25:27.629 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c932ff30-b7f7-463f-b1e6-23d13bc13d80"}
23:25:27.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c932ff30-b7f7-463f-b1e6-23d13bc13d80"}
23:25:27.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88cf74d8-a3d2-4a8c-91cd-ae0298e964fb"}
23:25:27.634 00.002 15748 case statement mapped state 6 to 3
23:25:27.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88cf74d8-a3d2-4a8c-91cd-ae0298e964fb"}
23:25:27.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be3579b2-fb9c-42c9-82fc-92113c7a3232"}
23:25:27.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"be3579b2-fb9c-42c9-82fc-92113c7a3232"}
23:25:29.628 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0152535-4327-423f-9698-29f639090298"}
23:25:29.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0152535-4327-423f-9698-29f639090298"}
23:25:29.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ae512e5-6ee4-4500-b6a7-f9fba56420ea"}
23:25:29.632 00.001 15748 case statement mapped state 6 to 3
23:25:29.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae512e5-6ee4-4500-b6a7-f9fba56420ea"}
23:25:29.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4ba6773-4470-4695-829e-ff0eae5ad0e9"}
23:25:29.635 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":11,"star_pos":[6.68,2.62],"pixels":"..."},"id":"d4ba6773-4470-4695-829e-ff0eae5ad0e9"}
23:25:30.210 00.575 16176 IsGuiding returns 0
23:25:30.211 00.001 16176 Move returns status 0, amount 8000
23:25:30.211 00.000 16176 move complete, result=0
23:25:30.211 00.000 16176 worker thread done servicing request
23:25:30.211 00.000 16176 Worker thread wakes up
23:25:30.211 00.000 15748 GuideStep: 199.4 px 2500 ms WEST, -17.8 px 8000 ms NORTH
23:25:30.212 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:30.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(415,0,61,34)
23:25:31.344 01.132 16176 Exposure complete
23:25:31.384 00.040 16176 worker thread done servicing request
23:25:31.385 00.001 15748 OnExposeComplete: enter
23:25:31.386 00.001 15748 UpdateGuideState(): m_state=6
23:25:31.387 00.001 15748 Star::Find(30, 444, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
23:25:31.388 00.001 15748 Star::Find returns 1 (0), X=421.85, Y=2.22, Mass=27, SNR=3.7, Peak=1 HFD=4.9
23:25:31.389 00.001 15748 DistanceChecker: reject for large offset (199.02 > 96.28) avgDist = 48.14 count = 27
23:25:31.391 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
23:25:31.392 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:25:31.393 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-199.02 hyp=199.02 cameraTheta=-1.57 mountX=195.67 mountY=-40.20, mountTheta=-0.20
23:25:31.395 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-199.02, opts=13)
23:25:31.396 00.001 15748 Enqueuing Move request for scope (-0.22, -199.02)
23:25:31.397 00.001 16176 Worker thread wakes up
23:25:31.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:25:31.399 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -199.02) opts 0xd
23:25:31.399 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
23:25:31.400 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.401 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -199.02)
23:25:31.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:25:31.403 00.002 15748 Enqueuing Expose request
23:25:31.404 00.001 16176 Moving (-0.22, -199.02) raw xDistance=195.67 yDistance=-40.20
23:25:31.404 00.000 16176 GuideAlgorithmHysteresis::Result() returns 132.72 from input 195.67
23:25:31.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns -40.20 from input -40.20
23:25:31.404 00.000 16176 MoveAxis(W, 213762, ABG)
23:25:31.404 00.000 16176 duration set to 2500 by maxRaDuration
23:25:31.404 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:25:31.404 00.000 16176 IsGuiding returns 0
23:25:31.420 00.016 16176 PulseGuide returned control before completion, sleep 2495
23:25:31.629 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff7d3a6c-5b34-49d9-81af-d78b0aed412e"}
23:25:31.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff7d3a6c-5b34-49d9-81af-d78b0aed412e"}
23:25:31.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07bd90d3-547f-436a-b881-764112eeaf15"}
23:25:31.632 00.001 15748 case statement mapped state 6 to 3
23:25:31.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07bd90d3-547f-436a-b881-764112eeaf15"}
23:25:31.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2951c1d-e980-4a30-83a7-70ab09a47690"}
23:25:31.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"c2951c1d-e980-4a30-83a7-70ab09a47690"}
23:25:33.627 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3fd16a0-0c62-44d6-b9a5-c1069cf9f3f7"}
23:25:33.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3fd16a0-0c62-44d6-b9a5-c1069cf9f3f7"}
23:25:33.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"498f83e1-42e8-4b38-a0a0-8fcb8f614e2f"}
23:25:33.631 00.001 15748 case statement mapped state 6 to 3
23:25:33.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"498f83e1-42e8-4b38-a0a0-8fcb8f614e2f"}
23:25:33.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5859868-f4ce-4146-b157-52037208cc86"}
23:25:33.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"f5859868-f4ce-4146-b157-52037208cc86"}
23:25:33.918 00.282 16176 IsGuiding returns 1
23:25:33.918 00.000 16176 scope still moving after pulse duration time elapsed
23:25:33.949 00.031 16176 IsGuiding returns 0
23:25:33.949 00.000 16176 scope move finished after 2500 + 44 ms
23:25:33.949 00.000 16176 Move returns status 0, amount 2500
23:25:33.949 00.000 16176 MoveAxis(N, 35395, ABG)
23:25:33.949 00.000 16176 duration set to 8000 by maxDecDuration
23:25:33.949 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:25:33.950 00.001 16176 IsGuiding returns 0
23:25:33.995 00.045 16176 PulseGuide returned control before completion, sleep 7965
23:25:35.627 01.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dff77782-eedc-4da3-9e6b-0221ef95a8b2"}
23:25:35.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dff77782-eedc-4da3-9e6b-0221ef95a8b2"}
23:25:35.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"265376dd-9a1f-4c9a-9eca-4d56b84bdfc4"}
23:25:35.632 00.002 15748 case statement mapped state 6 to 3
23:25:35.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"265376dd-9a1f-4c9a-9eca-4d56b84bdfc4"}
23:25:35.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e927f62a-2f3b-4a4c-b96c-4cf69357df9b"}
23:25:35.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"e927f62a-2f3b-4a4c-b96c-4cf69357df9b"}
23:25:37.626 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dc4d0fe-de44-4fb2-93cd-9cd9a41fd038"}
23:25:37.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dc4d0fe-de44-4fb2-93cd-9cd9a41fd038"}
23:25:37.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfcc8a07-e66d-4ade-8f85-a950ec0feb5d"}
23:25:37.631 00.002 15748 case statement mapped state 6 to 3
23:25:37.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfcc8a07-e66d-4ade-8f85-a950ec0feb5d"}
23:25:37.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d3526d0-17c2-4f21-afae-5c4a73efa508"}
23:25:37.637 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"3d3526d0-17c2-4f21-afae-5c4a73efa508"}
23:25:39.655 02.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69f011e5-0a8d-4bb8-93b8-01e1ed3dccfa"}
23:25:39.658 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69f011e5-0a8d-4bb8-93b8-01e1ed3dccfa"}
23:25:39.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"005bbead-ac03-49bc-9966-6faad660b883"}
23:25:39.663 00.003 15748 case statement mapped state 6 to 3
23:25:39.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"005bbead-ac03-49bc-9966-6faad660b883"}
23:25:39.668 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d74f5bb4-93f1-4ee0-abc6-e8b695740d34"}
23:25:39.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"d74f5bb4-93f1-4ee0-abc6-e8b695740d34"}
23:25:41.655 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"940f48d4-91d9-43ca-a068-1ad34e364c46"}
23:25:41.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"940f48d4-91d9-43ca-a068-1ad34e364c46"}
23:25:41.659 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"711326d3-e13e-4cc2-84c9-5b4dea639f6e"}
23:25:41.660 00.001 15748 case statement mapped state 6 to 3
23:25:41.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"711326d3-e13e-4cc2-84c9-5b4dea639f6e"}
23:25:41.664 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"521ff1f9-fd54-4a56-8d10-6d9d211d62ca"}
23:25:41.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":10,"star_pos":[6.85,2.22],"pixels":"..."},"id":"521ff1f9-fd54-4a56-8d10-6d9d211d62ca"}
23:25:41.962 00.297 16176 IsGuiding returns 0
23:25:41.962 00.000 16176 Move returns status 0, amount 8000
23:25:41.962 00.000 16176 move complete, result=0
23:25:41.963 00.001 16176 worker thread done servicing request
23:25:41.963 00.000 16176 Worker thread wakes up
23:25:41.963 00.000 15748 GuideStep: 195.7 px 2500 ms WEST, -40.2 px 8000 ms NORTH
23:25:41.964 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:41.965 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(392,0,61,33)
23:25:43.091 01.126 16176 Exposure complete
23:25:43.157 00.066 16176 worker thread done servicing request
23:25:43.157 00.000 15748 OnExposeComplete: enter
23:25:43.159 00.002 15748 UpdateGuideState(): m_state=6
23:25:43.160 00.001 15748 Star::Find(30, 421, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
23:25:43.162 00.002 15748 Star::Find returns 1 (0), X=443.34, Y=0.90, Mass=29, SNR=3.8, Peak=1 HFD=5.5
23:25:43.163 00.001 15748 DistanceChecker: reject for large offset (201.48 > 109.86) avgDist = 54.93 count = 28
23:25:43.165 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.39) = xAngle (-0.08 = -0.08)
23:25:43.167 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
23:25:43.167 00.000 15748 CameraToMount -- cameraX=21.27 cameraY=-200.35 hyp=201.48 cameraTheta=-1.47 mountX=200.88 mountY=-19.41, mountTheta=-0.10
23:25:43.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.27, y=-200.35, opts=13)
23:25:43.171 00.002 15748 Enqueuing Move request for scope (21.27, -200.35)
23:25:43.172 00.001 16176 Worker thread wakes up
23:25:43.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:25:43.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.27, -200.35) opts 0xd
23:25:43.173 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
23:25:43.175 00.002 16176 Handling offset move in thread for scope, endpoint = (21.27, -200.35)
23:25:43.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.177 00.002 16176 Moving (21.27, -200.35) raw xDistance=200.88 yDistance=-19.41
23:25:43.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:25:43.178 00.001 15748 Enqueuing Expose request
23:25:43.180 00.002 16176 GuideAlgorithmHysteresis::Result() returns 135.84 from input 200.88
23:25:43.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.41 from input -19.41
23:25:43.180 00.000 16176 MoveAxis(W, 218800, ABG)
23:25:43.180 00.000 16176 duration set to 2500 by maxRaDuration
23:25:43.180 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:25:43.180 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:25:43.180 00.000 16176 IsGuiding returns 0
23:25:43.181 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:25:43.194 00.013 16176 PulseGuide returned control before completion, sleep 2497
23:25:43.655 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38818c21-5dd6-44cc-b535-811ce1480002"}
23:25:43.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38818c21-5dd6-44cc-b535-811ce1480002"}
23:25:43.659 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6751200d-a242-4e69-afad-b6e45d2f335c"}
23:25:43.661 00.002 15748 case statement mapped state 6 to 3
23:25:43.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6751200d-a242-4e69-afad-b6e45d2f335c"}
23:25:43.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92f2c4d1-2b51-489c-b2bc-32d715c7541b"}
23:25:43.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"92f2c4d1-2b51-489c-b2bc-32d715c7541b"}
23:25:45.654 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a32e7c48-bf5c-4600-90aa-a5394ec18683"}
23:25:45.657 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a32e7c48-bf5c-4600-90aa-a5394ec18683"}
23:25:45.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b011d96-9de3-4000-861f-55598318a9b3"}
23:25:45.659 00.001 15748 case statement mapped state 6 to 3
23:25:45.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b011d96-9de3-4000-861f-55598318a9b3"}
23:25:45.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25bd4926-02e5-44d5-ad3e-0bc16b041bab"}
23:25:45.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"25bd4926-02e5-44d5-ad3e-0bc16b041bab"}
23:25:45.702 00.039 16176 IsGuiding returns 1
23:25:45.702 00.000 16176 scope still moving after pulse duration time elapsed
23:25:45.733 00.031 16176 IsGuiding returns 0
23:25:45.733 00.000 16176 scope move finished after 2500 + 53 ms
23:25:45.733 00.000 16176 Move returns status 0, amount 2500
23:25:45.733 00.000 16176 MoveAxis(N, 17092, ABG)
23:25:45.733 00.000 16176 duration set to 8000 by maxDecDuration
23:25:45.734 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:25:45.734 00.000 16176 IsGuiding returns 0
23:25:45.780 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:25:47.654 01.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04cfa396-4ede-4eab-a898-790ebb95ca03"}
23:25:47.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04cfa396-4ede-4eab-a898-790ebb95ca03"}
23:25:47.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91c8c8bd-2d50-41b1-8850-b6f4e61d0b42"}
23:25:47.657 00.001 15748 case statement mapped state 6 to 3
23:25:47.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c8c8bd-2d50-41b1-8850-b6f4e61d0b42"}
23:25:47.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4751ca62-f107-47ea-b83d-f3480ee5eabb"}
23:25:47.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"4751ca62-f107-47ea-b83d-f3480ee5eabb"}
23:25:49.653 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e44af4-8f8d-4962-915d-e7fc58e0cedf"}
23:25:49.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e44af4-8f8d-4962-915d-e7fc58e0cedf"}
23:25:49.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f82f1343-a62f-44dc-b117-ffac96f4c5bf"}
23:25:49.658 00.002 15748 case statement mapped state 6 to 3
23:25:49.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82f1343-a62f-44dc-b117-ffac96f4c5bf"}
23:25:49.662 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8727897d-8385-43f4-8773-5ed1d76b1094"}
23:25:49.665 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"8727897d-8385-43f4-8773-5ed1d76b1094"}
23:25:51.652 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd7f1f7-76cb-4aca-8842-19a36eb80d6e"}
23:25:51.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd7f1f7-76cb-4aca-8842-19a36eb80d6e"}
23:25:51.655 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1d8aa86-4d54-4f3d-99e3-f0fcf89c0b1a"}
23:25:51.657 00.002 15748 case statement mapped state 6 to 3
23:25:51.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d8aa86-4d54-4f3d-99e3-f0fcf89c0b1a"}
23:25:51.660 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b206fdc1-b4e6-4679-842a-ee9d3dc7b808"}
23:25:51.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"b206fdc1-b4e6-4679-842a-ee9d3dc7b808"}
23:25:53.651 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"353da2bd-5b4d-4b3c-a803-863e294dcd61"}
23:25:53.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"353da2bd-5b4d-4b3c-a803-863e294dcd61"}
23:25:53.655 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"483ec46d-1969-41ab-ba53-6b731e403add"}
23:25:53.657 00.002 15748 case statement mapped state 6 to 3
23:25:53.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"483ec46d-1969-41ab-ba53-6b731e403add"}
23:25:53.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"926a7033-5ae1-4bd1-b264-b4f963b60470"}
23:25:53.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":9,"star_pos":[7.34,0.90],"pixels":"..."},"id":"926a7033-5ae1-4bd1-b264-b4f963b60470"}
23:25:53.756 00.094 16176 IsGuiding returns 0
23:25:53.756 00.000 16176 Move returns status 0, amount 8000
23:25:53.756 00.000 16176 move complete, result=0
23:25:53.756 00.000 16176 worker thread done servicing request
23:25:53.756 00.000 16176 Worker thread wakes up
23:25:53.756 00.000 15748 GuideStep: 200.9 px 2500 ms WEST, -19.4 px 8000 ms NORTH
23:25:53.758 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.759 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(413,0,61,32)
23:25:54.992 01.233 16176 Exposure complete
23:25:55.043 00.051 16176 worker thread done servicing request
23:25:55.043 00.000 15748 OnExposeComplete: enter
23:25:55.044 00.001 15748 UpdateGuideState(): m_state=6
23:25:55.045 00.001 15748 Star::Find(30, 443, 0, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
23:25:55.047 00.002 15748 Star::Find returns 1 (0), X=426.20, Y=2.44, Mass=25, SNR=3.5, Peak=1 HFD=5.4
23:25:55.047 00.000 15748 DistanceChecker: reject for large offset (198.85 > 123.05) avgDist = 61.52 count = 29
23:25:55.049 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
23:25:55.050 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:25:55.051 00.001 15748 CameraToMount -- cameraX=4.13 cameraY=-198.81 hyp=198.85 cameraTheta=-1.55 mountX=196.25 mountY=-35.90, mountTheta=-0.18
23:25:55.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.13, y=-198.81, opts=13)
23:25:55.054 00.001 15748 Enqueuing Move request for scope (4.13, -198.81)
23:25:55.055 00.001 16176 Worker thread wakes up
23:25:55.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:25:55.057 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.13, -198.81) opts 0xd
23:25:55.057 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
23:25:55.059 00.002 16176 Handling offset move in thread for scope, endpoint = (4.13, -198.81)
23:25:55.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.060 00.001 16176 Moving (4.13, -198.81) raw xDistance=196.25 yDistance=-35.90
23:25:55.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:25:55.061 00.001 16176 GuideAlgorithmHysteresis::Result() returns 133.15 from input 196.25
23:25:55.061 00.000 15748 Enqueuing Expose request
23:25:55.062 00.001 16176 GuideAlgorithmResistSwitch::result() returns -35.90 from input -35.90
23:25:55.062 00.000 16176 MoveAxis(W, 214452, ABG)
23:25:55.062 00.000 16176 duration set to 2500 by maxRaDuration
23:25:55.062 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:25:55.063 00.001 16176 IsGuiding returns 0
23:25:55.066 00.003 16176 PulseGuide returned control before completion, sleep 2507
23:25:55.650 00.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99d1ea78-9a8b-409e-8f84-0cb6cf447256"}
23:25:55.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99d1ea78-9a8b-409e-8f84-0cb6cf447256"}
23:25:55.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2772e100-c67b-4148-bbef-1d111f7ec99f"}
23:25:55.654 00.001 15748 case statement mapped state 6 to 3
23:25:55.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2772e100-c67b-4148-bbef-1d111f7ec99f"}
23:25:55.657 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ce01826-4ef1-48ba-8d20-7d0ef93eedf5"}
23:25:55.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"1ce01826-4ef1-48ba-8d20-7d0ef93eedf5"}
23:25:57.582 01.924 16176 IsGuiding returns 1
23:25:57.582 00.000 16176 scope still moving after pulse duration time elapsed
23:25:57.612 00.030 16176 IsGuiding returns 0
23:25:57.612 00.000 16176 scope move finished after 2500 + 49 ms
23:25:57.612 00.000 16176 Move returns status 0, amount 2500
23:25:57.612 00.000 16176 MoveAxis(N, 31606, ABG)
23:25:57.612 00.000 16176 duration set to 8000 by maxDecDuration
23:25:57.613 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:25:57.613 00.000 16176 IsGuiding returns 0
23:25:57.649 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92fc213b-b654-4320-bded-df5537aed275"}
23:25:57.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92fc213b-b654-4320-bded-df5537aed275"}
23:25:57.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39dc41e9-4180-4129-9b51-79b353aeff66"}
23:25:57.653 00.001 15748 case statement mapped state 6 to 3
23:25:57.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39dc41e9-4180-4129-9b51-79b353aeff66"}
23:25:57.655 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d479a9d-b4ad-4367-876a-85173ab412ba"}
23:25:57.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"9d479a9d-b4ad-4367-876a-85173ab412ba"}
23:25:57.660 00.004 16176 PulseGuide returned control before completion, sleep 7963
23:25:59.649 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b0d012b-4670-46fe-b727-bab52c9c45af"}
23:25:59.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b0d012b-4670-46fe-b727-bab52c9c45af"}
23:25:59.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b74a0927-d020-4939-a550-b41ab7144bea"}
23:25:59.655 00.002 15748 case statement mapped state 6 to 3
23:25:59.657 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74a0927-d020-4939-a550-b41ab7144bea"}
23:25:59.658 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"540941c7-ab47-4105-a0c1-877921b31b9b"}
23:25:59.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"540941c7-ab47-4105-a0c1-877921b31b9b"}
23:26:01.648 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcda54b8-df3b-409f-abb6-74c2a498bb65"}
23:26:01.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcda54b8-df3b-409f-abb6-74c2a498bb65"}
23:26:01.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"339f6d0f-97ad-4235-84dd-56ace911d57c"}
23:26:01.652 00.001 15748 case statement mapped state 6 to 3
23:26:01.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"339f6d0f-97ad-4235-84dd-56ace911d57c"}
23:26:01.655 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"872d7d86-e8e1-4009-ac72-1d45bb7f56a7"}
23:26:01.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"872d7d86-e8e1-4009-ac72-1d45bb7f56a7"}
23:26:03.649 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e1f8f1e-f0f4-4a03-a8b1-a1e2a92ace97"}
23:26:03.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e1f8f1e-f0f4-4a03-a8b1-a1e2a92ace97"}
23:26:03.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e14d1f1-a8ce-4f0f-9d1c-73ac15540622"}
23:26:03.653 00.001 15748 case statement mapped state 6 to 3
23:26:03.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e14d1f1-a8ce-4f0f-9d1c-73ac15540622"}
23:26:03.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed4c51a2-a5c2-4d3c-b8d8-13ca4df522e0"}
23:26:03.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"ed4c51a2-a5c2-4d3c-b8d8-13ca4df522e0"}
23:26:05.629 01.972 16176 IsGuiding returns 0
23:26:05.629 00.000 16176 Move returns status 0, amount 8000
23:26:05.629 00.000 16176 move complete, result=0
23:26:05.629 00.000 16176 worker thread done servicing request
23:26:05.629 00.000 16176 Worker thread wakes up
23:26:05.629 00.000 15748 GuideStep: 196.2 px 2500 ms WEST, -35.9 px 8000 ms NORTH
23:26:05.631 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(396,0,61,33)
23:26:05.648 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89afc44b-2154-4744-b343-cae43e3eb56a"}
23:26:05.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89afc44b-2154-4744-b343-cae43e3eb56a"}
23:26:05.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37c5065c-1d1a-4c67-befc-096ba2a1bad4"}
23:26:05.654 00.002 15748 case statement mapped state 6 to 3
23:26:05.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c5065c-1d1a-4c67-befc-096ba2a1bad4"}
23:26:05.658 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a02c509-6a72-4de6-8d0e-2d66ce90bd04"}
23:26:05.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":10,"star_pos":[7.20,2.44],"pixels":"..."},"id":"8a02c509-6a72-4de6-8d0e-2d66ce90bd04"}
23:26:06.761 01.102 16176 Exposure complete
23:26:06.805 00.044 16176 worker thread done servicing request
23:26:06.805 00.000 15748 OnExposeComplete: enter
23:26:06.806 00.001 15748 UpdateGuideState(): m_state=6
23:26:06.808 00.002 15748 Star::Find(30, 426, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
23:26:06.810 00.002 15748 Star::Find returns 1 (0), X=446.21, Y=1.42, Mass=19, SNR=3.1, Peak=1 HFD=3.4
23:26:06.811 00.001 15748 DistanceChecker: reject for large offset (201.28 > 135.41) avgDist = 67.70 count = 30
23:26:06.811 00.000 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:26:06.813 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:26:06.814 00.001 15748 CameraToMount -- cameraX=24.14 cameraY=-199.82 hyp=201.28 cameraTheta=-1.45 mountX=200.89 mountY=-16.50, mountTheta=-0.08
23:26:06.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.14, y=-199.82, opts=13)
23:26:06.818 00.002 15748 Enqueuing Move request for scope (24.14, -199.82)
23:26:06.819 00.001 16176 Worker thread wakes up
23:26:06.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:26:06.821 00.002 15748 UpdateGuideState exits: m=19 SNR=3.1
23:26:06.822 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.823 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:26:06.825 00.002 15748 Enqueuing Expose request
23:26:06.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.14, -199.82) opts 0xd
23:26:06.826 00.000 16176 Handling offset move in thread for scope, endpoint = (24.14, -199.82)
23:26:06.826 00.000 16176 Moving (24.14, -199.82) raw xDistance=200.89 yDistance=-16.50
23:26:06.826 00.000 16176 GuideAlgorithmHysteresis::Result() returns 135.88 from input 200.89
23:26:06.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns -16.50 from input -16.50
23:26:06.826 00.000 16176 MoveAxis(W, 218853, ABG)
23:26:06.826 00.000 16176 duration set to 2500 by maxRaDuration
23:26:06.826 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:26:06.826 00.000 16176 IsGuiding returns 0
23:26:06.835 00.009 16176 PulseGuide returned control before completion, sleep 2501
23:26:07.649 00.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbbfe9f3-b858-4acf-8a87-90782110109c"}
23:26:07.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbbfe9f3-b858-4acf-8a87-90782110109c"}
23:26:07.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f15c95f-ae33-459b-a22b-6ad52e083825"}
23:26:07.652 00.001 15748 case statement mapped state 6 to 3
23:26:07.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f15c95f-ae33-459b-a22b-6ad52e083825"}
23:26:07.655 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5824327-c173-4896-8962-46c7b042378a"}
23:26:07.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"a5824327-c173-4896-8962-46c7b042378a"}
23:26:09.351 01.695 16176 IsGuiding returns 1
23:26:09.351 00.000 16176 scope still moving after pulse duration time elapsed
23:26:09.381 00.030 16176 IsGuiding returns 0
23:26:09.381 00.000 16176 scope move finished after 2500 + 55 ms
23:26:09.381 00.000 16176 Move returns status 0, amount 2500
23:26:09.381 00.000 16176 MoveAxis(N, 14527, ABG)
23:26:09.381 00.000 16176 duration set to 8000 by maxDecDuration
23:26:09.381 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:26:09.381 00.000 16176 IsGuiding returns 0
23:26:09.428 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:26:09.648 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba32fa2d-14c8-453c-8653-9d6a6bd8c5f7"}
23:26:09.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba32fa2d-14c8-453c-8653-9d6a6bd8c5f7"}
23:26:09.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e58297c8-e2a0-495e-af5f-c8d0630b3076"}
23:26:09.652 00.002 15748 case statement mapped state 6 to 3
23:26:09.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58297c8-e2a0-495e-af5f-c8d0630b3076"}
23:26:09.654 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e37fb5a-29df-46a6-a0dd-bf93927447c2"}
23:26:09.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"5e37fb5a-29df-46a6-a0dd-bf93927447c2"}
23:26:11.647 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d598dda-7e59-4dc1-80f3-5bcd62c568c8"}
23:26:11.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d598dda-7e59-4dc1-80f3-5bcd62c568c8"}
23:26:11.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf5bc6eb-1344-4170-a881-a95f43a4339e"}
23:26:11.651 00.001 15748 case statement mapped state 6 to 3
23:26:11.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5bc6eb-1344-4170-a881-a95f43a4339e"}
23:26:11.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09d501a7-37ee-4381-ab41-8f650fb55c6f"}
23:26:11.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"09d501a7-37ee-4381-ab41-8f650fb55c6f"}
23:26:13.646 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e5751b3-6420-4f26-88e3-e4c3abbe9efd"}
23:26:13.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e5751b3-6420-4f26-88e3-e4c3abbe9efd"}
23:26:13.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"651778bb-44ca-4396-b4ad-c7e007168a07"}
23:26:13.650 00.001 15748 case statement mapped state 6 to 3
23:26:13.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"651778bb-44ca-4396-b4ad-c7e007168a07"}
23:26:13.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"673a8573-49fc-4c0f-ad57-d1b884c2c669"}
23:26:13.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"673a8573-49fc-4c0f-ad57-d1b884c2c669"}
23:26:15.645 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e07fdd2d-8f27-4b77-82c5-d7abdd888c34"}
23:26:15.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e07fdd2d-8f27-4b77-82c5-d7abdd888c34"}
23:26:15.648 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23981c19-6c9e-41e0-86ed-c865c5526b74"}
23:26:15.650 00.002 15748 case statement mapped state 6 to 3
23:26:15.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23981c19-6c9e-41e0-86ed-c865c5526b74"}
23:26:15.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"500148ff-0279-414f-aa94-a5724cef567f"}
23:26:15.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"500148ff-0279-414f-aa94-a5724cef567f"}
23:26:17.395 01.741 16176 IsGuiding returns 0
23:26:17.395 00.000 16176 Move returns status 0, amount 8000
23:26:17.395 00.000 16176 move complete, result=0
23:26:17.395 00.000 16176 worker thread done servicing request
23:26:17.395 00.000 16176 Worker thread wakes up
23:26:17.395 00.000 15748 GuideStep: 200.9 px 2500 ms WEST, -16.5 px 8000 ms NORTH
23:26:17.397 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:17.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(416,0,61,32)
23:26:17.644 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79108859-d45e-45c5-b62b-892f2cc8c12e"}
23:26:17.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79108859-d45e-45c5-b62b-892f2cc8c12e"}
23:26:17.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"754111d8-676a-4ac0-ae6e-ef77d14cff6f"}
23:26:17.649 00.002 15748 case statement mapped state 6 to 3
23:26:17.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"754111d8-676a-4ac0-ae6e-ef77d14cff6f"}
23:26:17.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a540b17-158d-48dd-afec-a7884a8ac9b1"}
23:26:17.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":9,"star_pos":[7.21,1.42],"pixels":"..."},"id":"5a540b17-158d-48dd-afec-a7884a8ac9b1"}
23:26:18.533 00.878 16176 Exposure complete
23:26:18.580 00.047 16176 worker thread done servicing request
23:26:18.580 00.000 15748 OnExposeComplete: enter
23:26:18.582 00.002 15748 UpdateGuideState(): m_state=6
23:26:18.583 00.001 15748 Star::Find(30, 446, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
23:26:18.584 00.001 15748 Star::Find returns 1 (0), X=437.00, Y=13.82, Mass=33, SNR=4.1, Peak=1 HFD=4.3
23:26:18.585 00.001 15748 DistanceChecker: reject for large offset (188.02 > 147.43) avgDist = 73.71 count = 31
23:26:18.586 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
23:26:18.587 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
23:26:18.588 00.001 15748 CameraToMount -- cameraX=14.93 cameraY=-187.43 hyp=188.02 cameraTheta=-1.49 mountX=187.02 mountY=-23.03, mountTheta=-0.12
23:26:18.589 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=14.93, y=-187.43, opts=13)
23:26:18.591 00.002 15748 Enqueuing Move request for scope (14.93, -187.43)
23:26:18.593 00.002 16176 Worker thread wakes up
23:26:18.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:26:18.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.93, -187.43) opts 0xd
23:26:18.594 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
23:26:18.595 00.001 16176 Handling offset move in thread for scope, endpoint = (14.93, -187.43)
23:26:18.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.596 00.001 16176 Moving (14.93, -187.43) raw xDistance=187.02 yDistance=-23.03
23:26:18.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:26:18.597 00.001 15748 Enqueuing Expose request
23:26:18.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 127.33 from input 187.02
23:26:18.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns -23.03 from input -23.03
23:26:18.598 00.000 16176 MoveAxis(W, 205093, ABG)
23:26:18.598 00.000 16176 duration set to 2500 by maxRaDuration
23:26:18.599 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:26:18.599 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:26:18.599 00.000 16176 IsGuiding returns 0
23:26:18.600 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:26:18.601 00.001 16176 PulseGuide returned control before completion, sleep 2510
23:26:19.645 01.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2ab576a-a516-43b4-9937-1dd43245e64a"}
23:26:19.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2ab576a-a516-43b4-9937-1dd43245e64a"}
23:26:19.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09682579-8ce4-4b90-a125-ad956963a3c6"}
23:26:19.651 00.002 15748 case statement mapped state 6 to 3
23:26:19.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09682579-8ce4-4b90-a125-ad956963a3c6"}
23:26:19.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"344fe180-2024-47df-8c61-706bb7c58156"}
23:26:19.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"344fe180-2024-47df-8c61-706bb7c58156"}
23:26:21.124 01.469 16176 IsGuiding returns 0
23:26:21.124 00.000 16176 Move returns status 0, amount 2500
23:26:21.124 00.000 16176 MoveAxis(N, 20278, ABG)
23:26:21.124 00.000 16176 duration set to 8000 by maxDecDuration
23:26:21.124 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:26:21.125 00.001 16176 IsGuiding returns 0
23:26:21.171 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:26:21.643 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d22f15cc-f8be-46af-a56d-d6a438616246"}
23:26:21.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d22f15cc-f8be-46af-a56d-d6a438616246"}
23:26:21.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b8a178a-e2da-4ca7-8888-55a57bdd484b"}
23:26:21.648 00.002 15748 case statement mapped state 6 to 3
23:26:21.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8a178a-e2da-4ca7-8888-55a57bdd484b"}
23:26:21.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85167a4f-fea9-4d84-b9ff-0f6983f750d3"}
23:26:21.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"85167a4f-fea9-4d84-b9ff-0f6983f750d3"}
23:26:23.643 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f3ab95e-d76b-4b4b-969c-9e6ff6b8bcf5"}
23:26:23.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f3ab95e-d76b-4b4b-969c-9e6ff6b8bcf5"}
23:26:23.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e61c8bcf-b17f-4e79-a94e-03f109f38457"}
23:26:23.649 00.002 15748 case statement mapped state 6 to 3
23:26:23.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61c8bcf-b17f-4e79-a94e-03f109f38457"}
23:26:23.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90f0b751-6b71-44c6-b32a-700dde88662a"}
23:26:23.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"90f0b751-6b71-44c6-b32a-700dde88662a"}
23:26:25.642 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cc715a4-5a13-49e0-b2b4-f667b73ad63a"}
23:26:25.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cc715a4-5a13-49e0-b2b4-f667b73ad63a"}
23:26:25.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00860e43-15ca-457e-8c66-b48560ffd1bd"}
23:26:25.646 00.001 15748 case statement mapped state 6 to 3
23:26:25.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00860e43-15ca-457e-8c66-b48560ffd1bd"}
23:26:25.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b86e408-7679-4bc9-bb0f-b2c045069f2a"}
23:26:25.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"7b86e408-7679-4bc9-bb0f-b2c045069f2a"}
23:26:27.641 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5645083a-5466-494c-ba5b-14f33eeb6748"}
23:26:27.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5645083a-5466-494c-ba5b-14f33eeb6748"}
23:26:27.646 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3e39a0f-2f79-4973-92d1-e185cbd72c04"}
23:26:27.647 00.001 15748 case statement mapped state 6 to 3
23:26:27.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e39a0f-2f79-4973-92d1-e185cbd72c04"}
23:26:27.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9aa99674-50e6-4934-ab54-1c2a8dfc3e73"}
23:26:27.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"9aa99674-50e6-4934-ab54-1c2a8dfc3e73"}
23:26:29.145 01.494 16176 IsGuiding returns 0
23:26:29.145 00.000 16176 Move returns status 0, amount 8000
23:26:29.145 00.000 16176 move complete, result=0
23:26:29.145 00.000 16176 worker thread done servicing request
23:26:29.146 00.001 16176 Worker thread wakes up
23:26:29.146 00.000 15748 GuideStep: 187.0 px 2500 ms WEST, -23.0 px 8000 ms NORTH
23:26:29.147 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(407,0,61,45)
23:26:29.641 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6abd20d-9055-4132-8853-06029f96d842"}
23:26:29.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6abd20d-9055-4132-8853-06029f96d842"}
23:26:29.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2870aa6-f001-470f-9384-323336bb861d"}
23:26:29.645 00.001 15748 case statement mapped state 6 to 3
23:26:29.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2870aa6-f001-470f-9384-323336bb861d"}
23:26:29.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1133c93-c803-43a6-9b7a-6d2c9f76f9b9"}
23:26:29.649 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"a1133c93-c803-43a6-9b7a-6d2c9f76f9b9"}
23:26:30.283 00.634 16176 Exposure complete
23:26:30.323 00.040 16176 worker thread done servicing request
23:26:30.323 00.000 15748 OnExposeComplete: enter
23:26:30.325 00.002 15748 UpdateGuideState(): m_state=6
23:26:30.326 00.001 15748 Star::Find(30, 437, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
23:26:30.328 00.002 15748 Star::Find false star n=26 nbg=269 bg=0.2 sigma=0.4 thresh=1 peak=1
23:26:30.329 00.001 15748 Star::Find returns 0 (2), X=437.00, Y=13.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
23:26:30.330 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:26:30.332 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:26:30.333 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:26:30.334 00.001 16176 Worker thread wakes up
23:26:30.334 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:26:30.334 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:26:30.334 00.000 16176 move complete, result=0
23:26:30.335 00.001 16176 worker thread done servicing request
23:26:30.447 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:26:30.449 00.002 15748 Status Line: Star lost - low SNR
23:26:30.452 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:26:30.453 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:26:30.454 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.455 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:26:30.456 00.001 15748 Enqueuing Expose request
23:26:30.457 00.001 16176 Worker thread wakes up
23:26:30.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:30.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:26:31.374 00.917 16176 Exposure complete
23:26:31.414 00.040 16176 worker thread done servicing request
23:26:31.414 00.000 15748 OnExposeComplete: enter
23:26:31.415 00.001 15748 UpdateGuideState(): m_state=6
23:26:31.416 00.001 15748 Star::Find(30, 437, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
23:26:31.417 00.001 15748 Star::Find returns 0 (3), X=437.00, Y=13.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:26:31.419 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:26:31.420 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:26:31.422 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:26:31.423 00.001 16176 Worker thread wakes up
23:26:31.423 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:26:31.423 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:26:31.423 00.000 16176 move complete, result=0
23:26:31.423 00.000 16176 worker thread done servicing request
23:26:31.539 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:26:31.540 00.001 15748 Status Line: Star lost - low mass
23:26:31.543 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:26:31.545 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:26:31.546 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.548 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:26:31.550 00.002 15748 Enqueuing Expose request
23:26:31.551 00.001 16176 Worker thread wakes up
23:26:31.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:26:31.640 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cb9b06b-7862-429a-830a-f61214b469fc"}
23:26:31.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cb9b06b-7862-429a-830a-f61214b469fc"}
23:26:31.645 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21b63841-4a23-40ba-93ea-da7823c9d2ab"}
23:26:31.646 00.001 15748 case statement mapped state 6 to 4
23:26:31.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"21b63841-4a23-40ba-93ea-da7823c9d2ab"}
23:26:31.650 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6417fc03-4ded-4731-b2cc-d70f8241c9dc"}
23:26:31.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"6417fc03-4ded-4731-b2cc-d70f8241c9dc"}
23:26:32.678 01.026 16176 Exposure complete
23:26:32.719 00.041 16176 worker thread done servicing request
23:26:32.719 00.000 15748 OnExposeComplete: enter
23:26:32.721 00.002 15748 UpdateGuideState(): m_state=6
23:26:32.721 00.000 15748 Star::Find(30, 437, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
23:26:32.722 00.001 15748 Star::Find returns 0 (2), X=437.00, Y=13.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
23:26:32.723 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:26:32.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:26:32.727 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:26:32.728 00.001 16176 Worker thread wakes up
23:26:32.728 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:26:32.728 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:26:32.728 00.000 16176 move complete, result=0
23:26:32.728 00.000 16176 worker thread done servicing request
23:26:32.829 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:26:32.830 00.001 15748 Status Line: Star lost - low SNR
23:26:32.832 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:26:32.834 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:26:32.835 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.836 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:26:32.838 00.002 15748 Enqueuing Expose request
23:26:32.839 00.001 16176 Worker thread wakes up
23:26:32.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:32.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:26:33.639 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dae9e59-5dcb-4e55-8c4c-ed6bf003525f"}
23:26:33.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dae9e59-5dcb-4e55-8c4c-ed6bf003525f"}
23:26:33.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"764f48b0-77c5-4cdc-b944-99080bb757e1"}
23:26:33.644 00.002 15748 case statement mapped state 6 to 4
23:26:33.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"764f48b0-77c5-4cdc-b944-99080bb757e1"}
23:26:33.648 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35e0385e-1a36-4989-9d3d-9cd7b4395876"}
23:26:33.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4631,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"35e0385e-1a36-4989-9d3d-9cd7b4395876"}
23:26:33.758 00.108 16176 Exposure complete
23:26:33.804 00.046 16176 worker thread done servicing request
23:26:33.804 00.000 15748 OnExposeComplete: enter
23:26:33.806 00.002 15748 UpdateGuideState(): m_state=6
23:26:33.808 00.002 15748 Star::Find(30, 437, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
23:26:33.810 00.002 15748 Star::Find returns 1 (0), X=426.67, Y=3.04, Mass=27, SNR=3.7, Peak=1 HFD=7.7
23:26:33.811 00.001 15748 DistanceChecker: reject for large offset (198.26 > 157.71) avgDist = 78.86 count = 32
23:26:33.813 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.39) = xAngle (-0.16 = -0.16)
23:26:33.814 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:26:33.816 00.002 15748 CameraToMount -- cameraX=4.59 cameraY=-198.21 hyp=198.26 cameraTheta=-1.55 mountX=195.75 mountY=-35.32, mountTheta=-0.18
23:26:33.819 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.59, y=-198.21, opts=13)
23:26:33.821 00.002 15748 Enqueuing Move request for scope (4.59, -198.21)
23:26:33.823 00.002 16176 Worker thread wakes up
23:26:33.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:26:33.824 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.59, -198.21) opts 0xd
23:26:33.824 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
23:26:33.826 00.002 16176 Handling offset move in thread for scope, endpoint = (4.59, -198.21)
23:26:33.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.827 00.001 16176 Moving (4.59, -198.21) raw xDistance=195.75 yDistance=-35.32
23:26:33.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:26:33.828 00.001 15748 Enqueuing Expose request
23:26:33.829 00.001 16176 GuideAlgorithmHysteresis::Result() returns 132.23 from input 195.75
23:26:33.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns -35.32 from input -35.32
23:26:33.829 00.000 16176 MoveAxis(W, 212983, ABG)
23:26:33.829 00.000 16176 duration set to 2500 by maxRaDuration
23:26:33.829 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:26:33.830 00.001 16176 IsGuiding returns 0
23:26:33.846 00.016 16176 PulseGuide returned control before completion, sleep 2494
23:26:35.641 01.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91eb7e70-5a81-496e-b9a1-dfba14b7aa5b"}
23:26:35.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91eb7e70-5a81-496e-b9a1-dfba14b7aa5b"}
23:26:35.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ff2a1d-f4cd-4b83-916c-c9c523c09c89"}
23:26:35.646 00.002 15748 case statement mapped state 6 to 3
23:26:35.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ff2a1d-f4cd-4b83-916c-c9c523c09c89"}
23:26:35.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5990392-edc3-4674-b506-ceec51179dfd"}
23:26:35.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":11,"star_pos":[6.67,3.04],"pixels":"..."},"id":"f5990392-edc3-4674-b506-ceec51179dfd"}
23:26:36.342 00.691 16176 IsGuiding returns 1
23:26:36.342 00.000 16176 scope still moving after pulse duration time elapsed
23:26:36.372 00.030 16176 IsGuiding returns 0
23:26:36.372 00.000 16176 scope move finished after 2500 + 42 ms
23:26:36.373 00.001 16176 Move returns status 0, amount 2500
23:26:36.373 00.000 16176 MoveAxis(N, 31098, ABG)
23:26:36.373 00.000 16176 duration set to 8000 by maxDecDuration
23:26:36.373 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:26:36.373 00.000 16176 IsGuiding returns 0
23:26:36.419 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:26:37.639 01.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03ada933-0e78-404f-857c-3735fd65a0f4"}
23:26:37.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03ada933-0e78-404f-857c-3735fd65a0f4"}
23:26:37.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b4c4151-e773-457c-b0fa-019ae1d0c39f"}
23:26:37.643 00.002 15748 case statement mapped state 6 to 3
23:26:37.646 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4c4151-e773-457c-b0fa-019ae1d0c39f"}
23:26:37.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b00b30c5-c585-499e-b52a-c26f86d8469a"}
23:26:37.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":11,"star_pos":[6.67,3.04],"pixels":"..."},"id":"b00b30c5-c585-499e-b52a-c26f86d8469a"}
23:26:39.639 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0f6062a-ea96-4b4a-ae9b-6af87cb9b13c"}
23:26:39.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0f6062a-ea96-4b4a-ae9b-6af87cb9b13c"}
23:26:39.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d47042f2-1de5-40dd-9819-7195c8ee3b76"}
23:26:39.644 00.001 15748 case statement mapped state 6 to 3
23:26:39.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47042f2-1de5-40dd-9819-7195c8ee3b76"}
23:26:39.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8a21812-9209-4485-a341-f8973a428fd2"}
23:26:39.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":11,"star_pos":[6.67,3.04],"pixels":"..."},"id":"e8a21812-9209-4485-a341-f8973a428fd2"}
23:26:41.639 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ddd50c1-1dee-4409-890c-4739616243e4"}
23:26:41.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ddd50c1-1dee-4409-890c-4739616243e4"}
23:26:41.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fffb85c9-4f85-4bae-8025-38ee67d9065d"}
23:26:41.643 00.001 15748 case statement mapped state 6 to 3
23:26:41.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffb85c9-4f85-4bae-8025-38ee67d9065d"}
23:26:41.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32cdfd14-b5fb-47d7-9f5d-26d60f138024"}
23:26:41.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":11,"star_pos":[6.67,3.04],"pixels":"..."},"id":"32cdfd14-b5fb-47d7-9f5d-26d60f138024"}
23:26:43.638 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcb199a6-ee59-42a9-8d40-77394492a998"}
23:26:43.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcb199a6-ee59-42a9-8d40-77394492a998"}
23:26:43.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0738981b-5820-4585-a95b-ee33e5c9fc13"}
23:26:43.642 00.001 15748 case statement mapped state 6 to 3
23:26:43.642 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0738981b-5820-4585-a95b-ee33e5c9fc13"}
23:26:43.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc03993b-c0b2-400b-9f61-b4f64f2834cf"}
23:26:43.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":11,"star_pos":[6.67,3.04],"pixels":"..."},"id":"dc03993b-c0b2-400b-9f61-b4f64f2834cf"}
23:26:44.399 00.754 16176 IsGuiding returns 0
23:26:44.399 00.000 16176 Move returns status 0, amount 8000
23:26:44.399 00.000 16176 move complete, result=0
23:26:44.399 00.000 16176 worker thread done servicing request
23:26:44.399 00.000 15748 GuideStep: 195.7 px 2500 ms WEST, -35.3 px 8000 ms NORTH
23:26:44.400 00.001 16176 Worker thread wakes up
23:26:44.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:44.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,0,61,34)
23:26:45.539 01.139 16176 Exposure complete
23:26:45.581 00.042 16176 worker thread done servicing request
23:26:45.581 00.000 15748 OnExposeComplete: enter
23:26:45.582 00.001 15748 UpdateGuideState(): m_state=6
23:26:45.584 00.002 15748 Star::Find(30, 426, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
23:26:45.585 00.001 15748 Star::Find returns 1 (0), X=428.54, Y=1.75, Mass=24, SNR=3.5, Peak=1 HFD=4.7
23:26:45.586 00.001 15748 DistanceChecker: reject for large offset (199.60 > 168.46) avgDist = 84.23 count = 33
23:26:45.587 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:26:45.588 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:26:45.589 00.001 15748 CameraToMount -- cameraX=6.47 cameraY=-199.50 hyp=199.60 cameraTheta=-1.54 mountX=197.35 mountY=-33.74, mountTheta=-0.17
23:26:45.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.47, y=-199.50, opts=13)
23:26:45.592 00.001 15748 Enqueuing Move request for scope (6.47, -199.50)
23:26:45.593 00.001 16176 Worker thread wakes up
23:26:45.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:26:45.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.47, -199.50) opts 0xd
23:26:45.594 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
23:26:45.595 00.001 16176 Handling offset move in thread for scope, endpoint = (6.47, -199.50)
23:26:45.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.597 00.002 16176 Moving (6.47, -199.50) raw xDistance=197.35 yDistance=-33.74
23:26:45.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.598 00.001 15748 Enqueuing Expose request
23:26:45.598 00.000 16176 GuideAlgorithmHysteresis::Result() returns 133.59 from input 197.35
23:26:45.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns -33.74 from input -33.74
23:26:45.598 00.000 16176 MoveAxis(W, 215165, ABG)
23:26:45.598 00.000 16176 duration set to 2500 by maxRaDuration
23:26:45.598 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:26:45.600 00.002 16176 IsGuiding returns 0
23:26:45.611 00.011 16176 PulseGuide returned control before completion, sleep 2500
23:26:45.637 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60352861-a3a8-4483-bb51-b27c463e75c0"}
23:26:45.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60352861-a3a8-4483-bb51-b27c463e75c0"}
23:26:45.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb17a5f-ca7c-48d0-90bc-2891a9859296"}
23:26:45.642 00.002 15748 case statement mapped state 6 to 3
23:26:45.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb17a5f-ca7c-48d0-90bc-2891a9859296"}
23:26:45.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20d56523-6005-4a20-9db5-9cd03e90323d"}
23:26:45.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"20d56523-6005-4a20-9db5-9cd03e90323d"}
23:26:47.636 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c1df57b-8897-4d9b-9af1-e612ae5c0111"}
23:26:47.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c1df57b-8897-4d9b-9af1-e612ae5c0111"}
23:26:47.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca3065b0-e400-4242-a5d9-cead033b81fa"}
23:26:47.641 00.003 15748 case statement mapped state 6 to 3
23:26:47.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3065b0-e400-4242-a5d9-cead033b81fa"}
23:26:47.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a65e7ab9-0787-4f5a-9ce5-5725139bf358"}
23:26:47.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"a65e7ab9-0787-4f5a-9ce5-5725139bf358"}
23:26:48.115 00.471 16176 IsGuiding returns 1
23:26:48.116 00.001 16176 scope still moving after pulse duration time elapsed
23:26:48.146 00.030 16176 IsGuiding returns 0
23:26:48.146 00.000 16176 scope move finished after 2500 + 46 ms
23:26:48.146 00.000 16176 Move returns status 0, amount 2500
23:26:48.146 00.000 16176 MoveAxis(N, 29708, ABG)
23:26:48.146 00.000 16176 duration set to 8000 by maxDecDuration
23:26:48.146 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
23:26:48.147 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:26:48.147 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
23:26:48.148 00.001 16176 IsGuiding returns 0
23:26:48.192 00.044 16176 PulseGuide returned control before completion, sleep 7967
23:26:49.637 01.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47e0a171-7611-4e27-a654-2d4b1fcac7a7"}
23:26:49.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47e0a171-7611-4e27-a654-2d4b1fcac7a7"}
23:26:49.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d378835-0604-4fb9-8eec-95dcdf4e8a87"}
23:26:49.641 00.001 15748 case statement mapped state 6 to 3
23:26:49.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d378835-0604-4fb9-8eec-95dcdf4e8a87"}
23:26:49.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be08a767-f294-463a-9fab-4aabcb1b9bf3"}
23:26:49.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"be08a767-f294-463a-9fab-4aabcb1b9bf3"}
23:26:51.637 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8aebaeb5-f615-4113-8174-b21021016b96"}
23:26:51.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8aebaeb5-f615-4113-8174-b21021016b96"}
23:26:51.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25ba6c8a-ccaa-4bce-b4b5-b5c75583407a"}
23:26:51.642 00.001 15748 case statement mapped state 6 to 3
23:26:51.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ba6c8a-ccaa-4bce-b4b5-b5c75583407a"}
23:26:51.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a49e2da-7308-4fa2-8ecb-b069e7be6544"}
23:26:51.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"2a49e2da-7308-4fa2-8ecb-b069e7be6544"}
23:26:53.637 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a94b2f00-a0f7-4a4d-88f6-cb19556cd845"}
23:26:53.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a94b2f00-a0f7-4a4d-88f6-cb19556cd845"}
23:26:53.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fd14452-9940-469e-aba3-6097d7923e9e"}
23:26:53.642 00.002 15748 case statement mapped state 6 to 3
23:26:53.642 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd14452-9940-469e-aba3-6097d7923e9e"}
23:26:53.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79a8a16e-e59d-4db9-b93b-5e648623c8e4"}
23:26:53.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"79a8a16e-e59d-4db9-b93b-5e648623c8e4"}
23:26:55.637 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f151fdc-6d08-4a10-82a9-cc7196f1a3ab"}
23:26:55.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f151fdc-6d08-4a10-82a9-cc7196f1a3ab"}
23:26:55.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6982d4a0-8691-4edc-988b-f9f794f992a7"}
23:26:55.641 00.001 15748 case statement mapped state 6 to 3
23:26:55.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6982d4a0-8691-4edc-988b-f9f794f992a7"}
23:26:55.645 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5b68bce-03f9-40db-9a82-a61adfcd183a"}
23:26:55.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":10,"star_pos":[6.54,1.75],"pixels":"..."},"id":"c5b68bce-03f9-40db-9a82-a61adfcd183a"}
23:26:56.172 00.526 16176 IsGuiding returns 0
23:26:56.172 00.000 16176 Move returns status 0, amount 8000
23:26:56.172 00.000 16176 move complete, result=0
23:26:56.172 00.000 16176 worker thread done servicing request
23:26:56.172 00.000 15748 GuideStep: 197.4 px 2500 ms WEST, -33.7 px 8000 ms NORTH
23:26:56.174 00.002 16176 Worker thread wakes up
23:26:56.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:26:56.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,0,61,33)
23:26:57.304 01.130 16176 Exposure complete
23:26:57.350 00.046 16176 worker thread done servicing request
23:26:57.350 00.000 15748 OnExposeComplete: enter
23:26:57.352 00.002 15748 UpdateGuideState(): m_state=6
23:26:57.353 00.001 15748 Star::Find(30, 428, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
23:26:57.354 00.001 15748 Star::Find returns 1 (0), X=453.84, Y=2.74, Mass=31, SNR=3.9, Peak=1 HFD=5.6
23:26:57.355 00.001 15748 DistanceChecker: reject for large offset (201.03 > 178.84) avgDist = 89.42 count = 34
23:26:57.356 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.39) = xAngle (-0.02 = -0.02)
23:26:57.358 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
23:26:57.358 00.000 15748 CameraToMount -- cameraX=31.77 cameraY=-198.50 hyp=201.03 cameraTheta=-1.41 mountX=200.97 mountY=-8.76, mountTheta=-0.04
23:26:57.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.77, y=-198.50, opts=13)
23:26:57.361 00.001 15748 Enqueuing Move request for scope (31.77, -198.50)
23:26:57.363 00.002 16176 Worker thread wakes up
23:26:57.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:26:57.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.77, -198.50) opts 0xd
23:26:57.364 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
23:26:57.366 00.002 16176 Handling offset move in thread for scope, endpoint = (31.77, -198.50)
23:26:57.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.367 00.001 16176 Moving (31.77, -198.50) raw xDistance=200.97 yDistance=-8.76
23:26:57.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.368 00.001 15748 Enqueuing Expose request
23:26:57.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 135.96 from input 200.97
23:26:57.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns -8.76 from input -8.76
23:26:57.369 00.000 16176 MoveAxis(W, 218991, ABG)
23:26:57.369 00.000 16176 duration set to 2500 by maxRaDuration
23:26:57.369 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:26:57.370 00.001 16176 IsGuiding returns 0
23:26:57.379 00.009 16176 PulseGuide returned control before completion, sleep 2501
23:26:57.636 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fa25c10-a4f0-4c7f-8067-503d2ddea3f8"}
23:26:57.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fa25c10-a4f0-4c7f-8067-503d2ddea3f8"}
23:26:57.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53b37bc3-e090-4603-9472-373445443fcd"}
23:26:57.640 00.000 15748 case statement mapped state 6 to 3
23:26:57.643 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b37bc3-e090-4603-9472-373445443fcd"}
23:26:57.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4ca83b8-124a-446d-9aef-968feca17263"}
23:26:57.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"f4ca83b8-124a-446d-9aef-968feca17263"}
23:26:59.635 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa489c75-43d8-4439-bb04-fba48ddb75ca"}
23:26:59.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa489c75-43d8-4439-bb04-fba48ddb75ca"}
23:26:59.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fe8a4d7-022d-4a21-878d-1706bd448279"}
23:26:59.639 00.001 15748 case statement mapped state 6 to 3
23:26:59.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe8a4d7-022d-4a21-878d-1706bd448279"}
23:26:59.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c7c53e2-ea9a-46a3-a5f6-35774529e5a2"}
23:26:59.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"1c7c53e2-ea9a-46a3-a5f6-35774529e5a2"}
23:26:59.883 00.240 16176 IsGuiding returns 1
23:26:59.883 00.000 16176 scope still moving after pulse duration time elapsed
23:26:59.914 00.031 16176 IsGuiding returns 0
23:26:59.914 00.000 16176 scope move finished after 2500 + 44 ms
23:26:59.914 00.000 16176 Move returns status 0, amount 2500
23:26:59.914 00.000 16176 MoveAxis(N, 7715, ABG)
23:26:59.914 00.000 16176 Guiding  Dir = 0, Dur = 7715
23:26:59.914 00.000 16176 IsGuiding returns 0
23:26:59.976 00.062 16176 PulseGuide returned control before completion, sleep 7664
23:27:01.635 01.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8af791c-4ced-4396-bddf-b211e2f45455"}
23:27:01.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8af791c-4ced-4396-bddf-b211e2f45455"}
23:27:01.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"299a8dba-e2a9-4709-a52a-aeee5154cd15"}
23:27:01.639 00.001 15748 case statement mapped state 6 to 3
23:27:01.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"299a8dba-e2a9-4709-a52a-aeee5154cd15"}
23:27:01.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d9adcef-0838-4abb-81ef-1dba79414bcf"}
23:27:01.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"4d9adcef-0838-4abb-81ef-1dba79414bcf"}
23:27:03.636 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0763bb56-0c49-4bf7-9680-8f2eef4cb6ef"}
23:27:03.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0763bb56-0c49-4bf7-9680-8f2eef4cb6ef"}
23:27:03.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb659070-47ea-4e75-8470-4fb6ed9d31c1"}
23:27:03.640 00.000 15748 case statement mapped state 6 to 3
23:27:03.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb659070-47ea-4e75-8470-4fb6ed9d31c1"}
23:27:03.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3c8083a-6d04-468b-a3ca-8adc5f495404"}
23:27:03.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"a3c8083a-6d04-468b-a3ca-8adc5f495404"}
23:27:05.636 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea026106-d54f-4e64-a8ab-3d95c142ac39"}
23:27:05.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea026106-d54f-4e64-a8ab-3d95c142ac39"}
23:27:05.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43ad658f-4dee-4aa3-8987-92efd0188ea3"}
23:27:05.641 00.002 15748 case statement mapped state 6 to 3
23:27:05.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ad658f-4dee-4aa3-8987-92efd0188ea3"}
23:27:05.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da216922-8484-4562-a2f4-b1da98af77ae"}
23:27:05.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"da216922-8484-4562-a2f4-b1da98af77ae"}
23:27:07.635 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf0be549-3879-434b-bd0b-c2f4ed7fb793"}
23:27:07.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf0be549-3879-434b-bd0b-c2f4ed7fb793"}
23:27:07.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffa3a6c1-0e00-4f37-ac50-fc6cd510d731"}
23:27:07.640 00.002 15748 case statement mapped state 6 to 3
23:27:07.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa3a6c1-0e00-4f37-ac50-fc6cd510d731"}
23:27:07.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bc3e47e-64e7-4995-8bc9-8447b1edef34"}
23:27:07.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":11,"star_pos":[6.84,2.74],"pixels":"..."},"id":"4bc3e47e-64e7-4995-8bc9-8447b1edef34"}
23:27:07.651 00.007 16176 IsGuiding returns 0
23:27:07.651 00.000 16176 Move returns status 0, amount 7715
23:27:07.651 00.000 16176 move complete, result=0
23:27:07.651 00.000 16176 worker thread done servicing request
23:27:07.651 00.000 16176 Worker thread wakes up
23:27:07.651 00.000 15748 GuideStep: 201.0 px 2500 ms WEST, -8.8 px 7715 ms NORTH
23:27:07.653 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:07.654 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(424,0,61,34)
23:27:08.790 01.136 16176 Exposure complete
23:27:08.833 00.043 16176 worker thread done servicing request
23:27:08.833 00.000 15748 OnExposeComplete: enter
23:27:08.835 00.002 15748 UpdateGuideState(): m_state=6
23:27:08.836 00.001 15748 Star::Find(30, 453, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
23:27:08.837 00.001 15748 Star::Find returns 1 (0), X=464.14, Y=4.05, Mass=22, SNR=3.3, Peak=1 HFD=4.3
23:27:08.838 00.001 15748 DistanceChecker: reject for large offset (201.64 > 188.89) avgDist = 94.44 count = 35
23:27:08.839 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
23:27:08.840 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
23:27:08.841 00.001 15748 CameraToMount -- cameraX=42.06 cameraY=-197.20 hyp=201.64 cameraTheta=-1.36 mountX=201.56 mountY=1.59, mountTheta=0.01
23:27:08.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.06, y=-197.20, opts=13)
23:27:08.844 00.001 15748 Enqueuing Move request for scope (42.06, -197.20)
23:27:08.845 00.001 16176 Worker thread wakes up
23:27:08.846 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:27:08.846 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (42.06, -197.20) opts 0xd
23:27:08.846 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
23:27:08.847 00.001 16176 Handling offset move in thread for scope, endpoint = (42.06, -197.20)
23:27:08.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.848 00.001 16176 Moving (42.06, -197.20) raw xDistance=201.56 yDistance=1.59
23:27:08.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.849 00.001 15748 Enqueuing Expose request
23:27:08.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 136.50 from input 201.56
23:27:08.850 00.000 16176 resist switch: large excursion: input 1.59 thresh 0.48 direction from -1 to 1
23:27:08.850 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.76
23:27:08.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
23:27:08.851 00.001 16176 MoveAxis(W, 219856, ABG)
23:27:08.851 00.000 16176 duration set to 2500 by maxRaDuration
23:27:08.851 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:08.851 00.000 16176 IsGuiding returns 0
23:27:08.864 00.013 16176 PulseGuide returned control before completion, sleep 2498
23:27:09.635 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2f24dc4-b2b3-49c7-89c8-e24aab63f0b6"}
23:27:09.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2f24dc4-b2b3-49c7-89c8-e24aab63f0b6"}
23:27:09.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edfd524f-c6d8-43ad-8045-2c83a30f95f3"}
23:27:09.639 00.001 15748 case statement mapped state 6 to 3
23:27:09.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfd524f-c6d8-43ad-8045-2c83a30f95f3"}
23:27:09.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"706c0391-ce93-441f-94ea-3d134131dbdb"}
23:27:09.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":12,"star_pos":[7.14,4.05],"pixels":"..."},"id":"706c0391-ce93-441f-94ea-3d134131dbdb"}
23:27:11.375 01.732 16176 IsGuiding returns 1
23:27:11.376 00.001 16176 scope still moving after pulse duration time elapsed
23:27:11.407 00.031 16176 IsGuiding returns 0
23:27:11.407 00.000 16176 scope move finished after 2500 + 55 ms
23:27:11.407 00.000 16176 Move returns status 0, amount 2500
23:27:11.407 00.000 16176 BLC: Oldest BLC event removed
23:27:11.407 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
23:27:11.407 00.000 16176 MoveAxis(S, 1529, ABG)
23:27:11.407 00.000 16176 Guiding  Dir = 1, Dur = 1529
23:27:11.407 00.000 16176 IsGuiding returns 0
23:27:11.438 00.031 16176 PulseGuide returned control before completion, sleep 1508
23:27:11.636 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91b556fa-09e7-4088-82c5-e90d3f9e31ba"}
23:27:11.636 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91b556fa-09e7-4088-82c5-e90d3f9e31ba"}
23:27:11.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e0a8fbc-ac54-4ca5-8200-e4be7b636024"}
23:27:11.639 00.001 15748 case statement mapped state 6 to 3
23:27:11.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0a8fbc-ac54-4ca5-8200-e4be7b636024"}
23:27:11.643 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e66823d-e946-4695-9f96-5d5ee813d96b"}
23:27:11.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":12,"star_pos":[7.14,4.05],"pixels":"..."},"id":"2e66823d-e946-4695-9f96-5d5ee813d96b"}
23:27:12.959 01.315 16176 IsGuiding returns 0
23:27:12.959 00.000 16176 Move returns status 0, amount 1529
23:27:12.959 00.000 16176 move complete, result=0
23:27:12.960 00.001 16176 worker thread done servicing request
23:27:12.960 00.000 16176 Worker thread wakes up
23:27:12.960 00.000 15748 GuideStep: 201.6 px 2500 ms WEST, 1.6 px 1529 ms SOUTH
23:27:12.961 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:12.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(434,0,61,35)
23:27:13.636 00.675 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e30be7e-561a-4f69-8086-b9eccf454308"}
23:27:13.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e30be7e-561a-4f69-8086-b9eccf454308"}
23:27:13.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c77f6db2-57ee-4776-b9d8-6a1e5a904446"}
23:27:13.641 00.001 15748 case statement mapped state 6 to 3
23:27:13.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77f6db2-57ee-4776-b9d8-6a1e5a904446"}
23:27:13.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1010e7f8-c3ff-49a3-b90c-572da9363021"}
23:27:13.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":12,"star_pos":[7.14,4.05],"pixels":"..."},"id":"1010e7f8-c3ff-49a3-b90c-572da9363021"}
23:27:14.086 00.439 16176 Exposure complete
23:27:14.142 00.056 16176 worker thread done servicing request
23:27:14.142 00.000 15748 OnExposeComplete: enter
23:27:14.143 00.001 15748 UpdateGuideState(): m_state=6
23:27:14.144 00.001 15748 Star::Find(30, 464, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
23:27:14.146 00.002 15748 Star::Find returns 1 (0), X=460.89, Y=1.85, Mass=27, SNR=3.7, Peak=1 HFD=6.2
23:27:14.148 00.002 15748 DistanceChecker: reject for large offset (203.14 > 198.54) avgDist = 99.27 count = 36
23:27:14.150 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
23:27:14.151 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:27:14.152 00.001 15748 CameraToMount -- cameraX=38.82 cameraY=-199.39 hyp=203.14 cameraTheta=-1.38 mountX=203.13 mountY=-2.03, mountTheta=-0.01
23:27:14.155 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=38.82, y=-199.39, opts=13)
23:27:14.155 00.000 15748 Enqueuing Move request for scope (38.82, -199.39)
23:27:14.157 00.002 16176 Worker thread wakes up
23:27:14.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:14.159 00.002 15748 UpdateGuideState exits: m=27 SNR=3.7
23:27:14.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.82, -199.39) opts 0xd
23:27:14.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.161 00.001 16176 Handling offset move in thread for scope, endpoint = (38.82, -199.39)
23:27:14.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:14.163 00.002 15748 Enqueuing Expose request
23:27:14.164 00.001 16176 Moving (38.82, -199.39) raw xDistance=203.13 yDistance=-2.03
23:27:14.164 00.000 16176 BLC: History state: CurrMiss=-2.03, AvgInitMiss=5.29, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.587188, 1:-2.034783
23:27:14.164 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:27:14.164 00.000 16176 BLC: window closed
23:27:14.164 00.000 16176 GuideAlgorithmHysteresis::Result() returns 137.53 from input 203.13
23:27:14.164 00.000 16176 resist switch: large excursion: input -2.03 thresh 0.48 direction from 1 to -1
23:27:14.164 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.10
23:27:14.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.03 from input -2.03
23:27:14.165 00.001 16176 MoveAxis(W, 221507, ABG)
23:27:14.165 00.000 16176 duration set to 2500 by maxRaDuration
23:27:14.165 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:14.165 00.000 16176 IsGuiding returns 0
23:27:14.175 00.010 16176 PulseGuide returned control before completion, sleep 2500
23:27:15.635 01.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8983619a-6f9c-4c9d-ba3a-ee6b0ff8bbe7"}
23:27:15.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8983619a-6f9c-4c9d-ba3a-ee6b0ff8bbe7"}
23:27:15.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a29a7d4d-b212-44ab-a80a-61510605e071"}
23:27:15.639 00.001 15748 case statement mapped state 6 to 3
23:27:15.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29a7d4d-b212-44ab-a80a-61510605e071"}
23:27:15.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d568afe-6e6e-4358-ba6b-f13dbe129df8"}
23:27:15.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4636,"width":15,"height":10,"star_pos":[6.89,1.85],"pixels":"..."},"id":"3d568afe-6e6e-4358-ba6b-f13dbe129df8"}
23:27:16.689 01.044 16176 IsGuiding returns 1
23:27:16.689 00.000 16176 scope still moving after pulse duration time elapsed
23:27:16.721 00.032 16176 IsGuiding returns 0
23:27:16.721 00.000 16176 scope move finished after 2500 + 56 ms
23:27:16.722 00.001 16176 Move returns status 0, amount 2500
23:27:16.722 00.000 16176 BLC: Oldest BLC event removed
23:27:16.722 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
23:27:16.722 00.000 16176 MoveAxis(N, 1923, ABG)
23:27:16.722 00.000 16176 Guiding  Dir = 0, Dur = 1923
23:27:16.722 00.000 16176 IsGuiding returns 0
23:27:16.784 00.062 16176 PulseGuide returned control before completion, sleep 1872
23:27:17.635 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ce0267c-2299-402d-a617-0e1e8ebe59a2"}
23:27:17.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ce0267c-2299-402d-a617-0e1e8ebe59a2"}
23:27:17.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de825cbc-5492-4406-a074-3ea52617925b"}
23:27:17.640 00.002 15748 case statement mapped state 6 to 3
23:27:17.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de825cbc-5492-4406-a074-3ea52617925b"}
23:27:17.643 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d50a1d6-aff3-46c1-96d0-b007398e7ee6"}
23:27:17.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4636,"width":15,"height":10,"star_pos":[6.89,1.85],"pixels":"..."},"id":"7d50a1d6-aff3-46c1-96d0-b007398e7ee6"}
23:27:18.661 01.016 16176 IsGuiding returns 0
23:27:18.661 00.000 16176 Move returns status 0, amount 1923
23:27:18.661 00.000 16176 move complete, result=0
23:27:18.661 00.000 16176 worker thread done servicing request
23:27:18.661 00.000 16176 Worker thread wakes up
23:27:18.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:18.661 00.000 15748 GuideStep: 203.1 px 2500 ms WEST, -2.0 px 1923 ms NORTH
23:27:18.664 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(431,0,61,33)
23:27:19.635 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60be5bf2-da43-4cbc-98a5-5e42cdf7420d"}
23:27:19.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60be5bf2-da43-4cbc-98a5-5e42cdf7420d"}
23:27:19.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd256954-ed85-441b-834e-2ad806fe2e6c"}
23:27:19.639 00.001 15748 case statement mapped state 6 to 3
23:27:19.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd256954-ed85-441b-834e-2ad806fe2e6c"}
23:27:19.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad425e98-1e9b-434c-a44f-383d996850c6"}
23:27:19.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4636,"width":15,"height":10,"star_pos":[6.89,1.85],"pixels":"..."},"id":"ad425e98-1e9b-434c-a44f-383d996850c6"}
23:27:19.798 00.154 16176 Exposure complete
23:27:19.840 00.042 16176 worker thread done servicing request
23:27:19.840 00.000 15748 OnExposeComplete: enter
23:27:19.842 00.002 15748 UpdateGuideState(): m_state=6
23:27:19.843 00.001 15748 Star::Find(30, 460, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
23:27:19.844 00.001 15748 Star::Find returns 0 (2), X=460.00, Y=1.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
23:27:19.845 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:27:19.847 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:27:19.848 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:27:19.849 00.001 16176 Worker thread wakes up
23:27:19.849 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:27:19.849 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:27:19.849 00.000 16176 move complete, result=0
23:27:19.850 00.001 16176 worker thread done servicing request
23:27:19.964 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:27:19.966 00.002 15748 Status Line: Star lost - low SNR
23:27:19.968 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:19.969 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:27:19.970 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.972 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:27:19.973 00.001 15748 Enqueuing Expose request
23:27:19.974 00.001 16176 Worker thread wakes up
23:27:19.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:27:20.886 00.912 16176 Exposure complete
23:27:20.933 00.047 16176 worker thread done servicing request
23:27:20.933 00.000 15748 OnExposeComplete: enter
23:27:20.934 00.001 15748 UpdateGuideState(): m_state=6
23:27:20.935 00.001 15748 Star::Find(30, 460, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
23:27:20.936 00.001 15748 Star::Find returns 0 (2), X=460.00, Y=1.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
23:27:20.938 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:27:20.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:27:20.941 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:27:20.943 00.002 16176 Worker thread wakes up
23:27:20.943 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:27:20.943 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:27:20.943 00.000 16176 move complete, result=0
23:27:20.943 00.000 16176 worker thread done servicing request
23:27:21.054 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:27:21.056 00.002 15748 Status Line: Star lost - low SNR
23:27:21.057 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:27:21.058 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:27:21.059 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.060 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:27:21.061 00.001 15748 Enqueuing Expose request
23:27:21.063 00.002 16176 Worker thread wakes up
23:27:21.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:21.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:27:21.635 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c563581e-6375-4d22-b09e-6eacaf179079"}
23:27:21.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c563581e-6375-4d22-b09e-6eacaf179079"}
23:27:21.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3dcc246-f7f3-4252-bc0d-8a94b368a9c6"}
23:27:21.639 00.001 15748 case statement mapped state 6 to 4
23:27:21.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3dcc246-f7f3-4252-bc0d-8a94b368a9c6"}
23:27:21.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24154de4-797f-4d83-acb8-fa4f29e843b5"}
23:27:21.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4638,"width":15,"height":10,"star_pos":[6.89,1.85],"pixels":"..."},"id":"24154de4-797f-4d83-acb8-fa4f29e843b5"}
23:27:22.294 00.649 16176 Exposure complete
23:27:22.337 00.043 16176 worker thread done servicing request
23:27:22.337 00.000 15748 OnExposeComplete: enter
23:27:22.338 00.001 15748 UpdateGuideState(): m_state=6
23:27:22.340 00.002 15748 Star::Find(30, 460, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
23:27:22.341 00.001 15748 Star::Find returns 1 (0), X=469.33, Y=2.33, Mass=27, SNR=3.7, Peak=1 HFD=6.0
23:27:22.342 00.001 15748 DistanceChecker: deactivated
23:27:22.343 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.39) = xAngle (0.05 = 0.05)
23:27:22.343 00.000 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:27:22.345 00.002 15748 CameraToMount -- cameraX=47.26 cameraY=-198.91 hyp=204.45 cameraTheta=-1.34 mountX=204.19 mountY=6.33, mountTheta=0.03
23:27:22.347 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=47.26, y=-198.91, opts=13)
23:27:22.348 00.001 15748 Enqueuing Move request for scope (47.26, -198.91)
23:27:22.349 00.001 16176 Worker thread wakes up
23:27:22.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:27:22.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (47.26, -198.91) opts 0xd
23:27:22.351 00.001 15748 UpdateGuideState exits: m=27 SNR=3.7
23:27:22.352 00.001 16176 Handling offset move in thread for scope, endpoint = (47.26, -198.91)
23:27:22.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.353 00.001 16176 Moving (47.26, -198.91) raw xDistance=204.19 yDistance=6.33
23:27:22.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:22.354 00.001 15748 Enqueuing Expose request
23:27:22.355 00.001 16176 BLC: History state: CurrMiss=-6.33, AvgInitMiss=4.59, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-2.034783, 1:-6.334214
23:27:22.355 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:27:22.355 00.000 16176 BLC: window closed
23:27:22.355 00.000 16176 GuideAlgorithmHysteresis::Result() returns 138.27 from input 204.19
23:27:22.355 00.000 16176 resist switch: large excursion: input 6.33 thresh 0.48 direction from -1 to 1
23:27:22.355 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=19.00
23:27:22.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 6.33 from input 6.33
23:27:22.355 00.000 16176 MoveAxis(W, 222698, ABG)
23:27:22.355 00.000 16176 duration set to 2500 by maxRaDuration
23:27:22.355 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:27:22.356 00.001 16176 Guiding  Dir = 3, Dur = 2500
23:27:22.356 00.000 16176 IsGuiding returns 0
23:27:22.356 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:27:22.365 00.009 16176 PulseGuide returned control before completion, sleep 2501
23:27:23.634 01.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccfefe6a-6865-453f-b1fc-99f274e86f31"}
23:27:23.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccfefe6a-6865-453f-b1fc-99f274e86f31"}
23:27:23.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ad6a5ad-46d5-4976-9d60-96fa73e35323"}
23:27:23.637 00.001 15748 case statement mapped state 6 to 3
23:27:23.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad6a5ad-46d5-4976-9d60-96fa73e35323"}
23:27:23.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dbbda82-e29e-4b52-8782-396097222ec9"}
23:27:23.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":10,"star_pos":[7.33,2.33],"pixels":"..."},"id":"5dbbda82-e29e-4b52-8782-396097222ec9"}
23:27:24.878 01.237 16176 IsGuiding returns 1
23:27:24.878 00.000 16176 scope still moving after pulse duration time elapsed
23:27:24.909 00.031 16176 IsGuiding returns 0
23:27:24.909 00.000 16176 scope move finished after 2500 + 53 ms
23:27:24.909 00.000 16176 Move returns status 0, amount 2500
23:27:24.909 00.000 16176 BLC: Oldest BLC event removed
23:27:24.909 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
23:27:24.909 00.000 16176 MoveAxis(S, 5709, ABG)
23:27:24.909 00.000 16176 Guiding  Dir = 1, Dur = 5709
23:27:24.910 00.001 16176 IsGuiding returns 0
23:27:24.956 00.046 16176 PulseGuide returned control before completion, sleep 5674
23:27:25.633 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e3c0062-f004-4103-ad25-2bb19d7eef92"}
23:27:25.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e3c0062-f004-4103-ad25-2bb19d7eef92"}
23:27:25.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d1ee7e2-c603-447f-acce-9084d4852f0b"}
23:27:25.637 00.002 15748 case statement mapped state 6 to 3
23:27:25.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1ee7e2-c603-447f-acce-9084d4852f0b"}
23:27:25.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"670e5187-3711-4173-bf79-512cb9a093bb"}
23:27:25.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":10,"star_pos":[7.33,2.33],"pixels":"..."},"id":"670e5187-3711-4173-bf79-512cb9a093bb"}
23:27:27.634 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de8ba27a-fd8c-4623-bbc8-de1ccf982907"}
23:27:27.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de8ba27a-fd8c-4623-bbc8-de1ccf982907"}
23:27:27.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9245849f-93c4-4f89-9235-4872e0b6299e"}
23:27:27.638 00.001 15748 case statement mapped state 6 to 3
23:27:27.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9245849f-93c4-4f89-9235-4872e0b6299e"}
23:27:27.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"024d7f07-aa53-4cc3-93ce-6fa5bf8fb2ce"}
23:27:27.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":10,"star_pos":[7.33,2.33],"pixels":"..."},"id":"024d7f07-aa53-4cc3-93ce-6fa5bf8fb2ce"}
23:27:29.632 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0c66e16-0f03-4b9e-9403-9c1e25deae10"}
23:27:29.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0c66e16-0f03-4b9e-9403-9c1e25deae10"}
23:27:29.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f0bc02-76ec-43c5-a3e6-d3b55eda742a"}
23:27:29.636 00.001 15748 case statement mapped state 6 to 3
23:27:29.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f0bc02-76ec-43c5-a3e6-d3b55eda742a"}
23:27:29.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b058b5b-e6a8-439f-9c1b-4c4077354e0d"}
23:27:29.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":10,"star_pos":[7.33,2.33],"pixels":"..."},"id":"5b058b5b-e6a8-439f-9c1b-4c4077354e0d"}
23:27:30.638 00.999 16176 IsGuiding returns 0
23:27:30.638 00.000 16176 Move returns status 0, amount 5709
23:27:30.638 00.000 16176 move complete, result=0
23:27:30.638 00.000 16176 worker thread done servicing request
23:27:30.638 00.000 16176 Worker thread wakes up
23:27:30.638 00.000 15748 GuideStep: 204.2 px 2500 ms WEST, 6.3 px 5709 ms SOUTH
23:27:30.640 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:30.640 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(439,0,61,33)
23:27:31.631 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"883b5773-51ad-4dcc-8a6b-ddcea43d4882"}
23:27:31.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"883b5773-51ad-4dcc-8a6b-ddcea43d4882"}
23:27:31.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e409b8dc-3509-4ee1-9167-79e0dcb9db78"}
23:27:31.635 00.001 15748 case statement mapped state 6 to 3
23:27:31.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e409b8dc-3509-4ee1-9167-79e0dcb9db78"}
23:27:31.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29c650a9-4d7c-4930-83ac-ef3d9d3a3be0"}
23:27:31.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":10,"star_pos":[7.33,2.33],"pixels":"..."},"id":"29c650a9-4d7c-4930-83ac-ef3d9d3a3be0"}
23:27:31.776 00.137 16176 Exposure complete
23:27:31.819 00.043 16176 worker thread done servicing request
23:27:31.819 00.000 15748 OnExposeComplete: enter
23:27:31.821 00.002 15748 UpdateGuideState(): m_state=6
23:27:31.822 00.001 15748 Star::Find(30, 469, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
23:27:31.823 00.001 15748 Star::Find returns 1 (0), X=457.00, Y=9.82, Mass=22, SNR=3.3, Peak=1 HFD=8.3
23:27:31.825 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.00 = -0.00)
23:27:31.826 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:27:31.827 00.001 15748 CameraToMount -- cameraX=34.93 cameraY=-191.43 hyp=194.59 cameraTheta=-1.39 mountX=194.59 mountY=-4.24, mountTheta=-0.02
23:27:31.828 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=34.93, y=-191.43, opts=13)
23:27:31.829 00.001 15748 Enqueuing Move request for scope (34.93, -191.43)
23:27:31.831 00.002 16176 Worker thread wakes up
23:27:31.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:31.832 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.93, -191.43) opts 0xd
23:27:31.832 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
23:27:31.833 00.001 16176 Handling offset move in thread for scope, endpoint = (34.93, -191.43)
23:27:31.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.834 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.836 00.002 15748 Enqueuing Expose request
23:27:31.837 00.001 16176 Moving (34.93, -191.43) raw xDistance=194.59 yDistance=-4.24
23:27:31.837 00.000 16176 BLC: History state: CurrMiss=-4.24, AvgInitMiss=4.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=6.334214, 1:-4.243879
23:27:31.837 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:27:31.837 00.000 16176 BLC: window closed
23:27:31.837 00.000 16176 GuideAlgorithmHysteresis::Result() returns 132.27 from input 194.59
23:27:31.837 00.000 16176 resist switch: large excursion: input -4.24 thresh 0.48 direction from 1 to -1
23:27:31.837 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.73
23:27:31.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.24 from input -4.24
23:27:31.837 00.000 16176 MoveAxis(W, 213040, ABG)
23:27:31.837 00.000 16176 duration set to 2500 by maxRaDuration
23:27:31.837 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:31.838 00.001 16176 IsGuiding returns 0
23:27:31.849 00.011 16176 PulseGuide returned control before completion, sleep 2499
23:27:33.631 01.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"308080c9-0f05-4e25-99a3-8a040247a130"}
23:27:33.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"308080c9-0f05-4e25-99a3-8a040247a130"}
23:27:33.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"415bc6ae-fdfc-4d40-b625-c7ad6f95d4ea"}
23:27:33.636 00.002 15748 case statement mapped state 6 to 3
23:27:33.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"415bc6ae-fdfc-4d40-b625-c7ad6f95d4ea"}
23:27:33.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffd7704a-5289-4164-b60c-54dbd6742312"}
23:27:33.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"ffd7704a-5289-4164-b60c-54dbd6742312"}
23:27:34.360 00.720 16176 IsGuiding returns 1
23:27:34.360 00.000 16176 scope still moving after pulse duration time elapsed
23:27:34.392 00.032 16176 IsGuiding returns 0
23:27:34.392 00.000 16176 scope move finished after 2500 + 54 ms
23:27:34.392 00.000 16176 Move returns status 0, amount 2500
23:27:34.392 00.000 16176 BLC: Oldest BLC event removed
23:27:34.392 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
23:27:34.392 00.000 16176 MoveAxis(N, 3868, ABG)
23:27:34.392 00.000 16176 Guiding  Dir = 0, Dur = 3868
23:27:34.393 00.001 16176 IsGuiding returns 0
23:27:34.440 00.047 16176 PulseGuide returned control before completion, sleep 3832
23:27:35.631 01.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d451a92b-61e0-4569-b0ec-307c8b115545"}
23:27:35.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d451a92b-61e0-4569-b0ec-307c8b115545"}
23:27:35.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f76bdf61-c074-4508-8bfc-f4bcbf20e002"}
23:27:35.636 00.001 15748 case statement mapped state 6 to 3
23:27:35.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76bdf61-c074-4508-8bfc-f4bcbf20e002"}
23:27:35.637 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3888f6d-69af-4993-b27e-b5d9231e8ca7"}
23:27:35.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"a3888f6d-69af-4993-b27e-b5d9231e8ca7"}
23:27:37.631 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1081b76b-f629-48c7-9c4c-a166b470342c"}
23:27:37.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1081b76b-f629-48c7-9c4c-a166b470342c"}
23:27:37.633 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c15d7ff-1afd-4991-962d-81b232094d83"}
23:27:37.635 00.002 15748 case statement mapped state 6 to 3
23:27:37.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c15d7ff-1afd-4991-962d-81b232094d83"}
23:27:37.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03ac2bfc-09bc-4ee4-b09a-ca4b8ed73a7e"}
23:27:37.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"03ac2bfc-09bc-4ee4-b09a-ca4b8ed73a7e"}
23:27:38.284 00.645 16176 IsGuiding returns 0
23:27:38.284 00.000 16176 Move returns status 0, amount 3868
23:27:38.284 00.000 16176 move complete, result=0
23:27:38.284 00.000 16176 worker thread done servicing request
23:27:38.284 00.000 16176 Worker thread wakes up
23:27:38.284 00.000 15748 GuideStep: 194.6 px 2500 ms WEST, -4.2 px 3868 ms NORTH
23:27:38.286 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:38.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(427,0,61,41)
23:27:39.420 01.134 16176 Exposure complete
23:27:39.460 00.040 16176 worker thread done servicing request
23:27:39.460 00.000 15748 OnExposeComplete: enter
23:27:39.461 00.001 15748 UpdateGuideState(): m_state=6
23:27:39.464 00.003 15748 Star::Find(30, 457, 9, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
23:27:39.465 00.001 15748 Star::Find returns 1 (0), X=459.81, Y=4.59, Mass=32, SNR=4.0, Peak=1 HFD=6.5
23:27:39.466 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
23:27:39.467 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:27:39.468 00.001 15748 CameraToMount -- cameraX=37.74 cameraY=-196.65 hyp=200.24 cameraTheta=-1.38 mountX=200.24 mountY=-2.54, mountTheta=-0.01
23:27:39.469 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=37.74, y=-196.65, opts=13)
23:27:39.470 00.001 15748 Enqueuing Move request for scope (37.74, -196.65)
23:27:39.471 00.001 16176 Worker thread wakes up
23:27:39.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:39.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.74, -196.65) opts 0xd
23:27:39.472 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
23:27:39.473 00.001 16176 Handling offset move in thread for scope, endpoint = (37.74, -196.65)
23:27:39.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.474 00.001 16176 Moving (37.74, -196.65) raw xDistance=200.24 yDistance=-2.54
23:27:39.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:39.475 00.001 15748 Enqueuing Expose request
23:27:39.476 00.001 16176 BLC: History state: CurrMiss=2.54, AvgInitMiss=4.38, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-4.243879, 1:2.538355
23:27:39.476 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:27:39.476 00.000 16176 GuideAlgorithmHysteresis::Result() returns 135.41 from input 200.24
23:27:39.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.54 from input -2.54
23:27:39.476 00.000 16176 MoveAxis(W, 218095, ABG)
23:27:39.476 00.000 16176 duration set to 2500 by maxRaDuration
23:27:39.476 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:39.477 00.001 16176 IsGuiding returns 0
23:27:39.479 00.002 16176 PulseGuide returned control before completion, sleep 2509
23:27:39.629 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70ea494a-f870-46f0-b6a6-daffa7e26980"}
23:27:39.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70ea494a-f870-46f0-b6a6-daffa7e26980"}
23:27:39.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21dfea60-97d4-4053-b9df-6bf2562f77f1"}
23:27:39.633 00.001 15748 case statement mapped state 6 to 3
23:27:39.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21dfea60-97d4-4053-b9df-6bf2562f77f1"}
23:27:39.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99f510d0-0a1e-472a-a1d6-985c4d33ad81"}
23:27:39.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4641,"width":15,"height":13,"star_pos":[6.81,4.59],"pixels":"..."},"id":"99f510d0-0a1e-472a-a1d6-985c4d33ad81"}
23:27:41.627 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5935ece2-c6dd-4a3f-8367-47c3e5fe33d8"}
23:27:41.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5935ece2-c6dd-4a3f-8367-47c3e5fe33d8"}
23:27:41.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03662051-63b0-4055-8b3b-3b7da1fe9fa6"}
23:27:41.631 00.001 15748 case statement mapped state 6 to 3
23:27:41.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03662051-63b0-4055-8b3b-3b7da1fe9fa6"}
23:27:41.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3570aa3-2164-4ef6-a982-1c0c3f5bc365"}
23:27:41.634 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4641,"width":15,"height":13,"star_pos":[6.81,4.59],"pixels":"..."},"id":"d3570aa3-2164-4ef6-a982-1c0c3f5bc365"}
23:27:41.991 00.357 16176 IsGuiding returns 1
23:27:41.991 00.000 16176 scope still moving after pulse duration time elapsed
23:27:42.021 00.030 16176 IsGuiding returns 0
23:27:42.021 00.000 16176 scope move finished after 2500 + 44 ms
23:27:42.021 00.000 16176 Move returns status 0, amount 2500
23:27:42.021 00.000 16176 MoveAxis(N, 2235, ABG)
23:27:42.021 00.000 16176 Guiding  Dir = 0, Dur = 2235
23:27:42.021 00.000 16176 IsGuiding returns 0
23:27:42.068 00.047 16176 PulseGuide returned control before completion, sleep 2200
23:27:43.628 01.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ed56110-4526-45b4-8d54-e9500eba9b4d"}
23:27:43.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ed56110-4526-45b4-8d54-e9500eba9b4d"}
23:27:43.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47d1612d-aace-4692-9bdc-bbc32611d3b8"}
23:27:43.632 00.001 15748 case statement mapped state 6 to 3
23:27:43.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d1612d-aace-4692-9bdc-bbc32611d3b8"}
23:27:43.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9339806-395a-4545-9221-e8617306be5d"}
23:27:43.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4641,"width":15,"height":13,"star_pos":[6.81,4.59],"pixels":"..."},"id":"c9339806-395a-4545-9221-e8617306be5d"}
23:27:44.282 00.647 16176 IsGuiding returns 0
23:27:44.282 00.000 16176 Move returns status 0, amount 2235
23:27:44.282 00.000 16176 move complete, result=0
23:27:44.283 00.001 16176 worker thread done servicing request
23:27:44.283 00.000 15748 GuideStep: 200.2 px 2500 ms WEST, -2.5 px 2235 ms NORTH
23:27:44.285 00.002 16176 Worker thread wakes up
23:27:44.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:44.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(430,0,61,36)
23:27:45.513 01.228 16176 Exposure complete
23:27:45.555 00.042 16176 worker thread done servicing request
23:27:45.555 00.000 15748 OnExposeComplete: enter
23:27:45.557 00.002 15748 UpdateGuideState(): m_state=6
23:27:45.559 00.002 15748 Star::Find(30, 459, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
23:27:45.560 00.001 15748 Star::Find returns 1 (0), X=464.26, Y=4.13, Mass=23, SNR=3.4, Peak=1 HFD=5.1
23:27:45.561 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
23:27:45.562 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
23:27:45.563 00.001 15748 CameraToMount -- cameraX=42.19 cameraY=-197.12 hyp=201.58 cameraTheta=-1.36 mountX=201.50 mountY=1.73, mountTheta=0.01
23:27:45.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=42.19, y=-197.12, opts=13)
23:27:45.567 00.001 15748 Enqueuing Move request for scope (42.19, -197.12)
23:27:45.568 00.001 16176 Worker thread wakes up
23:27:45.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:45.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.19, -197.12) opts 0xd
23:27:45.569 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
23:27:45.570 00.001 16176 Handling offset move in thread for scope, endpoint = (42.19, -197.12)
23:27:45.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.571 00.001 16176 Moving (42.19, -197.12) raw xDistance=201.50 yDistance=1.73
23:27:45.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:45.573 00.002 16176 BLC: History state: CurrMiss=-1.73, AvgInitMiss=4.38, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-4.243879, 1:2.538355, 2:-1.726229
23:27:45.573 00.000 15748 Enqueuing Expose request
23:27:45.574 00.001 16176 BLC: Over-shoot, first stiction event, no adjustment
23:27:45.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns 136.42 from input 201.50
23:27:45.574 00.000 16176 resist switch: large excursion: input 1.73 thresh 0.48 direction from -1 to 1
23:27:45.574 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.18
23:27:45.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.73 from input 1.73
23:27:45.574 00.000 16176 MoveAxis(W, 219731, ABG)
23:27:45.574 00.000 16176 duration set to 2500 by maxRaDuration
23:27:45.574 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:45.575 00.001 16176 IsGuiding returns 0
23:27:45.586 00.011 16176 PulseGuide returned control before completion, sleep 2499
23:27:45.627 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d05dae54-c3ee-40ff-ae79-432b35cdc8b5"}
23:27:45.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d05dae54-c3ee-40ff-ae79-432b35cdc8b5"}
23:27:45.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2ddc394-7d99-434b-bd05-61e1bed84d0d"}
23:27:45.631 00.001 15748 case statement mapped state 6 to 3
23:27:45.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ddc394-7d99-434b-bd05-61e1bed84d0d"}
23:27:45.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3db8eecb-296e-4af6-adff-7a94df73bafe"}
23:27:45.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":12,"star_pos":[7.26,4.13],"pixels":"..."},"id":"3db8eecb-296e-4af6-adff-7a94df73bafe"}
23:27:47.626 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2192952e-96c0-44fd-ae07-4a3a86ec9e89"}
23:27:47.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2192952e-96c0-44fd-ae07-4a3a86ec9e89"}
23:27:47.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8243d4b-8c41-4a93-b560-963f718272bd"}
23:27:47.630 00.002 15748 case statement mapped state 6 to 3
23:27:47.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8243d4b-8c41-4a93-b560-963f718272bd"}
23:27:47.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62cf9e94-a366-45af-8341-8c39f6ce413a"}
23:27:47.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":12,"star_pos":[7.26,4.13],"pixels":"..."},"id":"62cf9e94-a366-45af-8341-8c39f6ce413a"}
23:27:48.093 00.458 16176 IsGuiding returns 1
23:27:48.093 00.000 16176 scope still moving after pulse duration time elapsed
23:27:48.124 00.031 16176 IsGuiding returns 0
23:27:48.124 00.000 16176 scope move finished after 2500 + 49 ms
23:27:48.125 00.001 16176 Move returns status 0, amount 2500
23:27:48.125 00.000 16176 BLC: Oldest BLC event removed
23:27:48.125 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
23:27:48.125 00.000 16176 MoveAxis(S, 1652, ABG)
23:27:48.125 00.000 16176 Guiding  Dir = 1, Dur = 1652
23:27:48.125 00.000 16176 IsGuiding returns 0
23:27:48.171 00.046 16176 PulseGuide returned control before completion, sleep 1616
23:27:49.625 01.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adb754ba-2705-430c-b73a-502504e60065"}
23:27:49.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adb754ba-2705-430c-b73a-502504e60065"}
23:27:49.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a89243-4b80-41f7-a5a5-e62dce4ec126"}
23:27:49.629 00.001 15748 case statement mapped state 6 to 3
23:27:49.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a89243-4b80-41f7-a5a5-e62dce4ec126"}
23:27:49.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3502d382-81e2-4a77-97a8-6386f20fe9ae"}
23:27:49.631 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":12,"star_pos":[7.26,4.13],"pixels":"..."},"id":"3502d382-81e2-4a77-97a8-6386f20fe9ae"}
23:27:49.798 00.167 16176 IsGuiding returns 0
23:27:49.798 00.000 16176 Move returns status 0, amount 1652
23:27:49.798 00.000 16176 move complete, result=0
23:27:49.798 00.000 16176 worker thread done servicing request
23:27:49.798 00.000 15748 GuideStep: 201.5 px 2500 ms WEST, 1.7 px 1652 ms SOUTH
23:27:49.800 00.002 16176 Worker thread wakes up
23:27:49.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:49.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(434,0,61,35)
23:27:50.936 01.136 16176 Exposure complete
23:27:50.977 00.041 16176 worker thread done servicing request
23:27:50.977 00.000 15748 OnExposeComplete: enter
23:27:50.978 00.001 15748 UpdateGuideState(): m_state=6
23:27:50.979 00.001 15748 Star::Find(30, 464, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
23:27:50.981 00.002 15748 Star::Find returns 1 (0), X=456.22, Y=1.44, Mass=18, SNR=3.0, Peak=1 HFD=3.7
23:27:50.982 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
23:27:50.983 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
23:27:50.984 00.001 15748 CameraToMount -- cameraX=34.15 cameraY=-199.80 hyp=202.70 cameraTheta=-1.40 mountX=202.68 mountY=-6.69, mountTheta=-0.03
23:27:50.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.15, y=-199.80, opts=13)
23:27:50.988 00.002 15748 Enqueuing Move request for scope (34.15, -199.80)
23:27:50.989 00.001 16176 Worker thread wakes up
23:27:50.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:27:50.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.15, -199.80) opts 0xd
23:27:50.990 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
23:27:50.992 00.002 16176 Handling offset move in thread for scope, endpoint = (34.15, -199.80)
23:27:50.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.993 00.001 16176 Moving (34.15, -199.80) raw xDistance=202.68 yDistance=-6.69
23:27:50.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:27:50.994 00.001 15748 Enqueuing Expose request
23:27:50.995 00.001 16176 BLC: History state: CurrMiss=-6.69, AvgInitMiss=3.68, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=1.726229, 1:-6.688149
23:27:50.995 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -3240.000000
23:27:50.995 00.000 16176 BLC: window closed
23:27:50.995 00.000 16176 BLC: Pulse adjusted to 106
23:27:50.996 00.001 16176 GuideAlgorithmHysteresis::Result() returns 137.24 from input 202.68
23:27:50.996 00.000 16176 resist switch: large excursion: input -6.69 thresh 0.48 direction from 1 to -1
23:27:50.996 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-20.06
23:27:50.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.69 from input -6.69
23:27:50.996 00.000 16176 MoveAxis(W, 221045, ABG)
23:27:50.996 00.000 16176 duration set to 2500 by maxRaDuration
23:27:50.996 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:27:50.996 00.000 16176 IsGuiding returns 0
23:27:50.997 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":29}
23:27:50.998 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":29}
23:27:51.010 00.012 16176 PulseGuide returned control before completion, sleep 2497
23:27:51.239 00.229 15748 evsrv: cli 0184A760 connect
23:27:51.241 00.002 15748 case statement mapped state 6 to 3
23:27:51.242 00.001 15748 case statement mapped state 6 to 3
23:27:51.245 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"1fd969e5-fc5a-4eb3-85c9-b749b519139a"}
23:27:51.246 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"1fd969e5-fc5a-4eb3-85c9-b749b519139a"}
23:27:51.247 00.001 15748 evsrv: cli 0184A760 disconnect
23:27:51.624 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad78e0ef-2016-473a-a1a6-225c93b743a2"}
23:27:51.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad78e0ef-2016-473a-a1a6-225c93b743a2"}
23:27:51.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8425300-0959-49c1-adf0-a782c4e8fc7b"}
23:27:51.629 00.002 15748 case statement mapped state 6 to 3
23:27:51.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8425300-0959-49c1-adf0-a782c4e8fc7b"}
23:27:51.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56a69668-bf57-46ea-8acb-f4c4772dd998"}
23:27:51.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"56a69668-bf57-46ea-8acb-f4c4772dd998"}
23:27:53.521 01.887 16176 IsGuiding returns 1
23:27:53.521 00.000 16176 scope still moving after pulse duration time elapsed
23:27:53.551 00.030 16176 IsGuiding returns 0
23:27:53.551 00.000 16176 scope move finished after 2500 + 54 ms
23:27:53.551 00.000 16176 Move returns status 0, amount 2500
23:27:53.551 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
23:27:53.551 00.000 16176 MoveAxis(N, 5994, ABG)
23:27:53.551 00.000 16176 Guiding  Dir = 0, Dur = 5994
23:27:53.551 00.000 16176 IsGuiding returns 0
23:27:53.597 00.046 16176 PulseGuide returned control before completion, sleep 5959
23:27:53.625 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8356edf7-78c8-4303-a2f8-bb8627e125c2"}
23:27:53.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8356edf7-78c8-4303-a2f8-bb8627e125c2"}
23:27:53.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bd1a737-b707-4b5a-9119-3b2bda80eb63"}
23:27:53.630 00.002 15748 case statement mapped state 6 to 3
23:27:53.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd1a737-b707-4b5a-9119-3b2bda80eb63"}
23:27:53.634 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c868643a-3869-4ac7-9f6b-0a6d417cf1c6"}
23:27:53.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"c868643a-3869-4ac7-9f6b-0a6d417cf1c6"}
23:27:55.625 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f26cf7a8-20b9-4f53-a7b9-464e53c4cf1d"}
23:27:55.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f26cf7a8-20b9-4f53-a7b9-464e53c4cf1d"}
23:27:55.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96bc8b42-2a2b-433d-a1ed-d0ce8cf20a17"}
23:27:55.630 00.002 15748 case statement mapped state 6 to 3
23:27:55.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96bc8b42-2a2b-433d-a1ed-d0ce8cf20a17"}
23:27:55.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9de7673-ff77-43a7-a07e-351c7891b69c"}
23:27:55.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"a9de7673-ff77-43a7-a07e-351c7891b69c"}
23:27:57.624 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d48ae5-96e5-4f89-a82b-cd47a3abf5bc"}
23:27:57.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d48ae5-96e5-4f89-a82b-cd47a3abf5bc"}
23:27:57.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c03d0a0f-a262-450e-a09f-5c76165d429b"}
23:27:57.629 00.001 15748 case statement mapped state 6 to 3
23:27:57.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03d0a0f-a262-450e-a09f-5c76165d429b"}
23:27:57.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6888d053-50fd-46af-a208-df39c9b7117a"}
23:27:57.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"6888d053-50fd-46af-a208-df39c9b7117a"}
23:27:59.571 01.938 16176 IsGuiding returns 0
23:27:59.571 00.000 16176 Move returns status 0, amount 5994
23:27:59.571 00.000 16176 move complete, result=0
23:27:59.571 00.000 16176 worker thread done servicing request
23:27:59.571 00.000 16176 Worker thread wakes up
23:27:59.571 00.000 15748 GuideStep: 202.7 px 2500 ms WEST, -6.7 px 5994 ms NORTH
23:27:59.574 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:27:59.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(426,0,61,32)
23:27:59.623 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27570e95-012a-4922-8f8d-fbeca6502c33"}
23:27:59.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27570e95-012a-4922-8f8d-fbeca6502c33"}
23:27:59.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4456dfff-4f4e-4bc6-a32b-cd02b4fc25f9"}
23:27:59.627 00.001 15748 case statement mapped state 6 to 3
23:27:59.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4456dfff-4f4e-4bc6-a32b-cd02b4fc25f9"}
23:27:59.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcc52baa-c182-4356-b45e-32c9cd229332"}
23:27:59.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"bcc52baa-c182-4356-b45e-32c9cd229332"}
23:28:00.709 01.079 16176 Exposure complete
23:28:00.750 00.041 16176 worker thread done servicing request
23:28:00.750 00.000 15748 OnExposeComplete: enter
23:28:00.752 00.002 15748 UpdateGuideState(): m_state=6
23:28:00.753 00.001 15748 Star::Find(30, 456, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
23:28:00.754 00.001 15748 Star::Find returns 0 (3), X=456.00, Y=1.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:28:00.756 00.002 15748 DistanceChecker: activated
23:28:00.757 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:28:00.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:28:00.761 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:28:00.763 00.002 16176 Worker thread wakes up
23:28:00.763 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:00.763 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:00.763 00.000 16176 move complete, result=0
23:28:00.763 00.000 16176 worker thread done servicing request
23:28:00.875 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:28:00.877 00.002 15748 Status Line: Star lost - low mass
23:28:00.879 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:28:00.880 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:28:00.882 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.883 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:28:00.884 00.001 15748 Enqueuing Expose request
23:28:00.885 00.001 16176 Worker thread wakes up
23:28:00.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:00.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:01.622 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62309500-e2aa-418c-aa8c-6fdd3facb703"}
23:28:01.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62309500-e2aa-418c-aa8c-6fdd3facb703"}
23:28:01.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0249cef1-08a8-419e-bd4d-0621c8f21d37"}
23:28:01.626 00.001 15748 case statement mapped state 6 to 4
23:28:01.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0249cef1-08a8-419e-bd4d-0621c8f21d37"}
23:28:01.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19322933-7d3c-4475-97b1-4c139cb76be4"}
23:28:01.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":9,"star_pos":[7.22,1.44],"pixels":"..."},"id":"19322933-7d3c-4475-97b1-4c139cb76be4"}
23:28:01.802 00.172 16176 Exposure complete
23:28:01.859 00.057 16176 worker thread done servicing request
23:28:01.860 00.001 15748 OnExposeComplete: enter
23:28:01.862 00.002 15748 UpdateGuideState(): m_state=6
23:28:01.863 00.001 15748 Star::Find(30, 456, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
23:28:01.865 00.002 15748 Star::Find returns 1 (0), X=458.23, Y=10.43, Mass=30, SNR=3.9, Peak=1 HFD=6.0
23:28:01.867 00.002 15748 DistanceChecker: deactivated
23:28:01.868 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.00 = 0.00)
23:28:01.870 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:28:01.871 00.001 15748 CameraToMount -- cameraX=36.16 cameraY=-190.81 hyp=194.21 cameraTheta=-1.38 mountX=194.21 mountY=-2.91, mountTheta=-0.01
23:28:01.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=36.16, y=-190.81, opts=13)
23:28:01.876 00.003 15748 Enqueuing Move request for scope (36.16, -190.81)
23:28:01.877 00.001 16176 Worker thread wakes up
23:28:01.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:28:01.879 00.002 15748 UpdateGuideState exits: m=30 SNR=3.9
23:28:01.881 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.883 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:01.884 00.001 15748 Enqueuing Expose request
23:28:01.886 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (36.16, -190.81) opts 0xd
23:28:01.886 00.000 16176 Handling offset move in thread for scope, endpoint = (36.16, -190.81)
23:28:01.886 00.000 16176 Moving (36.16, -190.81) raw xDistance=194.21 yDistance=-2.91
23:28:01.886 00.000 16176 BLC: History state: CurrMiss=2.91, AvgInitMiss=6.39, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-6.688149, 1:2.912104
23:28:01.886 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:28:01.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 131.96 from input 194.21
23:28:01.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.91 from input -2.91
23:28:01.886 00.000 16176 MoveAxis(W, 212538, ABG)
23:28:01.886 00.000 16176 duration set to 2500 by maxRaDuration
23:28:01.886 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:28:01.886 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:28:01.887 00.001 16176 IsGuiding returns 0
23:28:01.887 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:28:01.891 00.004 16176 PulseGuide returned control before completion, sleep 2506
23:28:03.621 01.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"270056af-99be-4cab-8580-aabfab3a7bb7"}
23:28:03.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"270056af-99be-4cab-8580-aabfab3a7bb7"}
23:28:03.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00d7ee58-3f9d-4278-b111-bb5a181db941"}
23:28:03.626 00.001 15748 case statement mapped state 6 to 3
23:28:03.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d7ee58-3f9d-4278-b111-bb5a181db941"}
23:28:03.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3ea2438-4525-427a-9803-b9673ef2af63"}
23:28:03.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"e3ea2438-4525-427a-9803-b9673ef2af63"}
23:28:04.213 00.583 15748 evsrv: cli 0184A3A0 connect
23:28:04.215 00.002 15748 case statement mapped state 6 to 3
23:28:04.216 00.001 15748 case statement mapped state 6 to 3
23:28:04.218 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_app_state","id":"a9b1ac0c-ed15-4ff6-b2e1-a5995429adf5"}
23:28:04.220 00.002 15748 case statement mapped state 6 to 3
23:28:04.221 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b1ac0c-ed15-4ff6-b2e1-a5995429adf5"}
23:28:04.224 00.003 15748 evsrv: cli 0184A3A0 disconnect
23:28:04.226 00.002 15748 evsrv: cli 01849CC0 connect
23:28:04.227 00.001 15748 case statement mapped state 6 to 3
23:28:04.229 00.002 15748 case statement mapped state 6 to 3
23:28:04.230 00.001 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"291b829b-ae18-454c-9c20-a90b4a17b55d"}
23:28:04.232 00.002 15748 PhdController::Dither begins
23:28:04.234 00.002 15748 dither: size=3.00, dRA=-0.30 dDec=-0.89
23:28:04.235 00.001 15748 MountToCamera -- mountTheta (-1.89) + m_xAngle (-1.39) = xAngle (-3.28 = 3.00)
23:28:04.237 00.002 15748 MountToCamera -- mountX=-0.30 mountY=-0.89 hyp=0.94 mountTheta=-1.89 cameraX=-0.93, cameraY=0.13 cameraTheta=3.00
23:28:04.239 00.002 15748 setting lock position to (421.15, 201.37)
23:28:04.241 00.002 15748 Mount: notify guiding dithered (-0.9, 0.1)
23:28:04.243 00.002 15748 MultiStar: stabilizing after lock position change
23:28:04.246 00.003 15748 Status Line: Dither by -0.30,-0.89
23:28:04.249 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:28:04.251 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
23:28:04.253 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"291b829b-ae18-454c-9c20-a90b4a17b55d"}
23:28:04.264 00.011 15748 evsrv: cli 01849CC0 disconnect
23:28:04.409 00.145 16176 IsGuiding returns 0
23:28:04.409 00.000 16176 Move returns status 0, amount 2500
23:28:04.409 00.000 16176 MoveAxis(N, 2564, ABG)
23:28:04.409 00.000 16176 Guiding  Dir = 0, Dur = 2564
23:28:04.410 00.001 16176 IsGuiding returns 0
23:28:04.454 00.044 16176 PulseGuide returned control before completion, sleep 2530
23:28:05.621 01.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f532322-6481-4325-b579-9e8583193120"}
23:28:05.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f532322-6481-4325-b579-9e8583193120"}
23:28:05.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fe9d293-a708-4718-ba9a-e3432bad3280"}
23:28:05.624 00.001 15748 case statement mapped state 6 to 3
23:28:05.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe9d293-a708-4718-ba9a-e3432bad3280"}
23:28:05.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf540094-2242-464b-91d7-6dfd2a919775"}
23:28:05.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"bf540094-2242-464b-91d7-6dfd2a919775"}
23:28:06.991 01.363 16176 IsGuiding returns 0
23:28:06.991 00.000 16176 Move returns status 0, amount 2564
23:28:06.991 00.000 16176 move complete, result=0
23:28:06.991 00.000 16176 worker thread done servicing request
23:28:06.991 00.000 16176 Worker thread wakes up
23:28:06.991 00.000 15748 GuideStep: 194.2 px 2500 ms WEST, -2.9 px 2564 ms NORTH
23:28:06.992 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:06.993 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(428,0,61,41)
23:28:07.620 00.627 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"094997c6-ae6a-4e02-81e5-47350602bb05"}
23:28:07.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"094997c6-ae6a-4e02-81e5-47350602bb05"}
23:28:07.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc1e5668-5014-424c-85fa-7651b62e5855"}
23:28:07.626 00.002 15748 case statement mapped state 6 to 3
23:28:07.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1e5668-5014-424c-85fa-7651b62e5855"}
23:28:07.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cc9a66e-4643-4cf9-b228-96040cedcb4e"}
23:28:07.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"9cc9a66e-4643-4cf9-b228-96040cedcb4e"}
23:28:08.129 00.498 16176 Exposure complete
23:28:08.186 00.057 16176 worker thread done servicing request
23:28:08.186 00.000 15748 OnExposeComplete: enter
23:28:08.188 00.002 15748 UpdateGuideState(): m_state=6
23:28:08.189 00.001 15748 Star::Find(30, 458, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
23:28:08.190 00.001 15748 Star::Find returns 1 (0), X=428.57, Y=1.67, Mass=21, SNR=3.2, Peak=1 HFD=3.4
23:28:08.192 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:28:08.192 00.000 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:28:08.195 00.003 15748 CameraToMount -- cameraX=7.43 cameraY=-199.71 hyp=199.85 cameraTheta=-1.53 mountX=197.73 mountY=-32.85, mountTheta=-0.16
23:28:08.197 00.002 15748 dither recenter: remaining=(0.3,0.9) step=(0.3,0.9)
23:28:08.199 00.002 15748 MountToCamera -- mountTheta (1.25) + m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:28:08.200 00.001 15748 MountToCamera -- mountX=0.30 mountY=0.89 hyp=0.94 mountTheta=1.25 cameraX=0.93, cameraY=-0.13 cameraTheta=-0.14
23:28:08.201 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.93, y=-0.13, opts=4)
23:28:08.202 00.001 15748 Enqueuing Move request for scope (0.93, -0.13)
23:28:08.204 00.002 15748 Mount: notify direct move 0.30,0.89
23:28:08.205 00.001 16176 Worker thread wakes up
23:28:08.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:28:08.207 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.13) opts 0x4
23:28:08.207 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
23:28:08.208 00.001 16176 Handling offset move in thread for scope, endpoint = (0.93, -0.13)
23:28:08.208 00.000 15748 PhdController: settling, locked = 1, distance = 199.84 (1.20) aobump = 0 frame = 1 / 99999
23:28:08.210 00.002 16176 Moving (0.93, -0.13) raw xDistance=0.30 yDistance=0.89
23:28:08.210 00.000 16176 BLC: window closed
23:28:08.210 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756888.210,"Host":"ASTRO-JOS","Inst":1,"Distance":199.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:08.211 00.001 16176 MoveAxis(W, 476, B)
23:28:08.211 00.000 16176 Guiding  Dir = 3, Dur = 476
23:28:08.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.213 00.002 16176 IsGuiding returns 0
23:28:08.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:08.214 00.001 15748 Enqueuing Expose request
23:28:08.219 00.005 16176 PulseGuide returned control before completion, sleep 481
23:28:08.703 00.484 16176 IsGuiding returns 1
23:28:08.703 00.000 16176 scope still moving after pulse duration time elapsed
23:28:08.734 00.031 16176 IsGuiding returns 0
23:28:08.734 00.000 16176 scope move finished after 476 + 45 ms
23:28:08.734 00.000 16176 Move returns status 0, amount 476
23:28:08.734 00.000 16176 BLC: window closed
23:28:08.734 00.000 16176 BLC: Compensation needed for non-algo type move
23:28:08.734 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
23:28:08.734 00.000 16176 MoveAxis(S, 887, B)
23:28:08.734 00.000 16176 Guiding  Dir = 1, Dur = 887
23:28:08.734 00.000 16176 IsGuiding returns 0
23:28:08.781 00.047 16176 PulseGuide returned control before completion, sleep 851
23:28:09.619 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60d5100e-143e-411f-9fdd-4b4ac4035a5a"}
23:28:09.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60d5100e-143e-411f-9fdd-4b4ac4035a5a"}
23:28:09.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3282836-78c0-435b-82bc-24d3fe7fa227"}
23:28:09.624 00.001 15748 case statement mapped state 6 to 3
23:28:09.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3282836-78c0-435b-82bc-24d3fe7fa227"}
23:28:09.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ffad60c-6893-48e0-b900-0f01a319d8b8"}
23:28:09.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4646,"width":15,"height":10,"star_pos":[6.57,1.67],"pixels":"..."},"id":"1ffad60c-6893-48e0-b900-0f01a319d8b8"}
23:28:09.637 00.009 16176 IsGuiding returns 0
23:28:09.637 00.000 16176 Move returns status 0, amount 887
23:28:09.637 00.000 16176 move complete, result=0
23:28:09.637 00.000 16176 worker thread done servicing request
23:28:09.637 00.000 16176 Worker thread wakes up
23:28:09.637 00.000 15748 GuideStep: 0.3 px 476 ms WEST, 0.9 px 887 ms SOUTH
23:28:09.639 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:09.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(399,0,61,33)
23:28:10.777 01.138 16176 Exposure complete
23:28:10.828 00.051 16176 worker thread done servicing request
23:28:10.828 00.000 15748 OnExposeComplete: enter
23:28:10.830 00.002 15748 UpdateGuideState(): m_state=6
23:28:10.831 00.001 15748 Star::Find(30, 428, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
23:28:10.832 00.001 15748 Star::Find returns 1 (0), X=427.00, Y=1.48, Mass=29, SNR=3.8, Peak=1 HFD=4.6
23:28:10.834 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.39) = xAngle (-0.15 = -0.15)
23:28:10.835 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:28:10.837 00.002 15748 CameraToMount -- cameraX=5.85 cameraY=-199.89 hyp=199.98 cameraTheta=-1.54 mountX=197.63 mountY=-34.43, mountTheta=-0.17
23:28:10.839 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.85, y=-199.89, opts=13)
23:28:10.841 00.002 15748 Enqueuing Move request for scope (5.85, -199.89)
23:28:10.842 00.001 16176 Worker thread wakes up
23:28:10.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:28:10.844 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.85, -199.89) opts 0xd
23:28:10.844 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
23:28:10.844 00.000 16176 Handling offset move in thread for scope, endpoint = (5.85, -199.89)
23:28:10.845 00.001 16176 Moving (5.85, -199.89) raw xDistance=197.63 yDistance=-34.43
23:28:10.845 00.000 15748 PhdController: settling, locked = 1, distance = 199.98 (1.20) aobump = 0 frame = 2 / 99999
23:28:10.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 124.51 from input 197.63
23:28:10.846 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756890.846,"Host":"ASTRO-JOS","Inst":1,"Distance":199.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:10.848 00.002 16176 resist switch: large excursion: input -34.43 thresh 0.48 direction from 0 to -1
23:28:10.848 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-103.28
23:28:10.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns -34.43 from input -34.43
23:28:10.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.849 00.001 16176 MoveAxis(W, 200539, ABG)
23:28:10.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:10.850 00.001 15748 Enqueuing Expose request
23:28:10.851 00.001 16176 duration set to 2500 by maxRaDuration
23:28:10.851 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:28:10.852 00.001 16176 IsGuiding returns 0
23:28:10.866 00.014 16176 PulseGuide returned control before completion, sleep 2496
23:28:11.619 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab33cbf9-659c-4517-8028-5a56a7b33548"}
23:28:11.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab33cbf9-659c-4517-8028-5a56a7b33548"}
23:28:11.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1602fcb-6587-4a41-b238-a87f43be2a66"}
23:28:11.623 00.001 15748 case statement mapped state 6 to 3
23:28:11.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1602fcb-6587-4a41-b238-a87f43be2a66"}
23:28:11.625 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15ea1d6f-b7c6-41c0-bb22-aabe93d86f44"}
23:28:11.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"15ea1d6f-b7c6-41c0-bb22-aabe93d86f44"}
23:28:13.377 01.751 16176 IsGuiding returns 1
23:28:13.377 00.000 16176 scope still moving after pulse duration time elapsed
23:28:13.409 00.032 16176 IsGuiding returns 0
23:28:13.409 00.000 16176 scope move finished after 2500 + 57 ms
23:28:13.409 00.000 16176 Move returns status 0, amount 2500
23:28:13.409 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
23:28:13.409 00.000 16176 MoveAxis(N, 30415, ABG)
23:28:13.409 00.000 16176 duration set to 8000 by maxDecDuration
23:28:13.409 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:28:13.409 00.000 16176 IsGuiding returns 0
23:28:13.471 00.062 16176 PulseGuide returned control before completion, sleep 7949
23:28:13.619 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff70843f-3268-47f8-aa9c-4c29eeb3ece6"}
23:28:13.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff70843f-3268-47f8-aa9c-4c29eeb3ece6"}
23:28:13.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89980df3-fa84-4cc9-a7f0-3cf4c129aee8"}
23:28:13.623 00.001 15748 case statement mapped state 6 to 3
23:28:13.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89980df3-fa84-4cc9-a7f0-3cf4c129aee8"}
23:28:13.624 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"391cd326-839e-4756-8bc6-923560deba3f"}
23:28:13.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"391cd326-839e-4756-8bc6-923560deba3f"}
23:28:15.619 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"534fb6c4-e72f-4ca2-973d-f6d8f64ec25d"}
23:28:15.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"534fb6c4-e72f-4ca2-973d-f6d8f64ec25d"}
23:28:15.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5bd7c94-653c-4dcb-9633-065fc80060f6"}
23:28:15.623 00.001 15748 case statement mapped state 6 to 3
23:28:15.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bd7c94-653c-4dcb-9633-065fc80060f6"}
23:28:15.625 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f140de81-c0e3-487c-8fc1-3945a98c3e3f"}
23:28:15.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"f140de81-c0e3-487c-8fc1-3945a98c3e3f"}
23:28:17.619 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a52421a-d8b9-4116-93bf-915e3c87df92"}
23:28:17.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a52421a-d8b9-4116-93bf-915e3c87df92"}
23:28:17.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4d8ba1d-43d8-4dc2-9202-44bc66da7f6e"}
23:28:17.623 00.001 15748 case statement mapped state 6 to 3
23:28:17.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d8ba1d-43d8-4dc2-9202-44bc66da7f6e"}
23:28:17.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5638d7c1-1a3f-4de2-87c9-8c13966ff802"}
23:28:17.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"5638d7c1-1a3f-4de2-87c9-8c13966ff802"}
23:28:19.619 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81d6dbbf-b705-4703-a921-92250d45cc65"}
23:28:19.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81d6dbbf-b705-4703-a921-92250d45cc65"}
23:28:19.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b13e20f6-8a92-4976-8e5a-183221fa8749"}
23:28:19.624 00.002 15748 case statement mapped state 6 to 3
23:28:19.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13e20f6-8a92-4976-8e5a-183221fa8749"}
23:28:19.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac532be2-084d-49ce-96a4-14d78076d6ee"}
23:28:19.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"ac532be2-084d-49ce-96a4-14d78076d6ee"}
23:28:21.425 01.796 16176 IsGuiding returns 0
23:28:21.425 00.000 16176 Move returns status 0, amount 8000
23:28:21.425 00.000 16176 move complete, result=0
23:28:21.425 00.000 16176 worker thread done servicing request
23:28:21.426 00.001 16176 Worker thread wakes up
23:28:21.426 00.000 15748 GuideStep: 197.6 px 2500 ms WEST, -34.4 px 8000 ms NORTH
23:28:21.427 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:21.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(397,0,61,32)
23:28:21.619 00.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa547646-cc1d-4575-b3bf-2b4be2fda9c5"}
23:28:21.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa547646-cc1d-4575-b3bf-2b4be2fda9c5"}
23:28:21.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c4f1ef7-afe7-4d54-a243-7e7dd9a5854d"}
23:28:21.624 00.002 15748 case statement mapped state 6 to 3
23:28:21.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4f1ef7-afe7-4d54-a243-7e7dd9a5854d"}
23:28:21.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f97b9fe1-7ed2-4c52-a88e-f345f6a0d4fd"}
23:28:21.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"f97b9fe1-7ed2-4c52-a88e-f345f6a0d4fd"}
23:28:22.553 00.925 16176 Exposure complete
23:28:22.617 00.064 16176 worker thread done servicing request
23:28:22.617 00.000 15748 OnExposeComplete: enter
23:28:22.620 00.003 15748 UpdateGuideState(): m_state=6
23:28:22.621 00.001 15748 Star::Find(30, 427, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
23:28:22.623 00.002 15748 Star::Find returns 0 (3), X=427.00, Y=1.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:28:22.624 00.001 15748 DistanceChecker: activated
23:28:22.625 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:28:22.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:28:22.629 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:28:22.630 00.001 16176 Worker thread wakes up
23:28:22.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:22.631 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:22.631 00.000 16176 move complete, result=0
23:28:22.631 00.000 16176 worker thread done servicing request
23:28:22.734 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:28:22.735 00.001 15748 Status Line: Star lost - low mass
23:28:22.738 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:28:22.739 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:28:22.741 00.002 15748 PhdController: settling, locked = 0, distance = 199.98 (1.20) aobump = 0 frame = 3 / 99999
23:28:22.742 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781756902.742,"Host":"ASTRO-JOS","Inst":1,"Distance":199.98,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
23:28:22.744 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:22.745 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:28:22.746 00.001 15748 Enqueuing Expose request
23:28:22.748 00.002 16176 Worker thread wakes up
23:28:22.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:22.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:23.618 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ed0d591-3c76-4dc5-abf3-5db266a6144f"}
23:28:23.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ed0d591-3c76-4dc5-abf3-5db266a6144f"}
23:28:23.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0686ec1-fe22-4259-b173-256f1d8c142b"}
23:28:23.623 00.002 15748 case statement mapped state 6 to 4
23:28:23.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0686ec1-fe22-4259-b173-256f1d8c142b"}
23:28:23.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"959616d6-7cbe-4827-833f-510a99a16367"}
23:28:23.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4648,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"959616d6-7cbe-4827-833f-510a99a16367"}
23:28:23.659 00.030 16176 Exposure complete
23:28:23.701 00.042 16176 worker thread done servicing request
23:28:23.702 00.001 15748 OnExposeComplete: enter
23:28:23.703 00.001 15748 UpdateGuideState(): m_state=6
23:28:23.704 00.001 15748 Star::Find(30, 427, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
23:28:23.705 00.001 15748 Star::Find returns 0 (3), X=427.00, Y=1.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:28:23.706 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:28:23.707 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:28:23.709 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:28:23.710 00.001 16176 Worker thread wakes up
23:28:23.710 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:23.711 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:23.711 00.000 16176 move complete, result=0
23:28:23.711 00.000 16176 worker thread done servicing request
23:28:23.826 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:28:23.828 00.002 15748 Status Line: Star lost - low mass
23:28:23.829 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:28:23.831 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:28:23.832 00.001 15748 PhdController: settling, locked = 0, distance = 199.98 (1.20) aobump = 0 frame = 4 / 99999
23:28:23.833 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781756903.833,"Host":"ASTRO-JOS","Inst":1,"Distance":199.98,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
23:28:23.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.836 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:28:23.837 00.001 15748 Enqueuing Expose request
23:28:23.838 00.001 16176 Worker thread wakes up
23:28:23.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:23.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:24.969 01.131 16176 Exposure complete
23:28:25.025 00.056 16176 worker thread done servicing request
23:28:25.025 00.000 15748 OnExposeComplete: enter
23:28:25.026 00.001 15748 UpdateGuideState(): m_state=6
23:28:25.027 00.001 15748 Star::Find(30, 427, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
23:28:25.028 00.001 15748 Star::Find returns 1 (0), X=407.31, Y=8.76, Mass=51, SNR=5.0, Peak=1 HFD=7.3
23:28:25.029 00.001 15748 Status Line: Mass: 51 vs 23
23:28:25.031 00.002 15748 UpdateCurrentPosition: star mass new=51.0 exp=23.0 thresh=50% limits=(11.5, 1720.6, 46.0)
23:28:25.033 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:28:25.034 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:28:25.036 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:28:25.037 00.001 16176 Worker thread wakes up
23:28:25.037 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:25.037 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:25.037 00.000 16176 move complete, result=0
23:28:25.037 00.000 16176 worker thread done servicing request
23:28:25.149 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:28:25.150 00.001 15748 Status Line: Star lost - mass changed
23:28:25.153 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:28:25.155 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:28:25.156 00.001 15748 PhdController: settling, locked = 0, distance = 199.98 (1.20) aobump = 0 frame = 5 / 99999
23:28:25.157 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781756905.157,"Host":"ASTRO-JOS","Inst":1,"Distance":199.98,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
23:28:25.158 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.160 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:28:25.161 00.001 15748 Enqueuing Expose request
23:28:25.161 00.000 16176 Worker thread wakes up
23:28:25.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:25.162 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:25.617 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e64bed1b-3a4a-40b2-8207-5db842b71a20"}
23:28:25.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e64bed1b-3a4a-40b2-8207-5db842b71a20"}
23:28:25.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bfb4e02-9c8a-45fb-bc40-648f0348fd8d"}
23:28:25.620 00.000 15748 case statement mapped state 6 to 4
23:28:25.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bfb4e02-9c8a-45fb-bc40-648f0348fd8d"}
23:28:25.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a82baad-8d3c-4950-9b4c-859a874f8286"}
23:28:25.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4650,"width":15,"height":9,"star_pos":[7.00,1.48],"pixels":"..."},"id":"1a82baad-8d3c-4950-9b4c-859a874f8286"}
23:28:26.074 00.449 16176 Exposure complete
23:28:26.135 00.061 16176 worker thread done servicing request
23:28:26.135 00.000 15748 OnExposeComplete: enter
23:28:26.137 00.002 15748 UpdateGuideState(): m_state=6
23:28:26.139 00.002 15748 Star::Find(30, 427, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
23:28:26.140 00.001 15748 Star::Find returns 1 (0), X=406.36, Y=7.44, Mass=36, SNR=4.2, Peak=1 HFD=6.8
23:28:26.141 00.001 15748 DistanceChecker: deactivated
23:28:26.142 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
23:28:26.144 00.002 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:28:26.145 00.001 15748 CameraToMount -- cameraX=-14.79 cameraY=-193.93 hyp=194.49 cameraTheta=-1.65 mountX=188.02 mountY=-53.45, mountTheta=-0.28
23:28:26.148 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-14.79, y=-193.93, opts=13)
23:28:26.149 00.001 15748 Enqueuing Move request for scope (-14.79, -193.93)
23:28:26.149 00.000 16176 Worker thread wakes up
23:28:26.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:28:26.154 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.79, -193.93) opts 0xd
23:28:26.154 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
23:28:26.156 00.002 16176 Handling offset move in thread for scope, endpoint = (-14.79, -193.93)
23:28:26.156 00.000 15748 PhdController: settling, locked = 1, distance = 198.33 (1.20) aobump = 0 frame = 6 / 99999
23:28:26.158 00.002 16176 Moving (-14.79, -193.93) raw xDistance=188.02 yDistance=-53.45
23:28:26.158 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756906.158,"Host":"ASTRO-JOS","Inst":1,"Distance":198.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:26.159 00.001 16176 BLC: History state: CurrMiss=53.45, AvgInitMiss=11.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-34.425538, 1:53.445852
23:28:26.159 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:28:26.159 00.000 16176 GuideAlgorithmHysteresis::Result() returns 127.17 from input 188.02
23:28:26.160 00.001 16176 GuideAlgorithmResistSwitch::result() returns -53.45 from input -53.45
23:28:26.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.161 00.001 16176 MoveAxis(W, 204824, ABG)
23:28:26.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:26.162 00.001 15748 Enqueuing Expose request
23:28:26.163 00.001 16176 duration set to 2500 by maxRaDuration
23:28:26.163 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:28:26.163 00.000 16176 IsGuiding returns 0
23:28:26.179 00.016 16176 PulseGuide returned control before completion, sleep 2495
23:28:27.617 01.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c05d18-81ea-486b-85e1-522605c7565b"}
23:28:27.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c05d18-81ea-486b-85e1-522605c7565b"}
23:28:27.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f47839f-faab-40c8-a470-77180459c215"}
23:28:27.622 00.001 15748 case statement mapped state 6 to 3
23:28:27.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f47839f-faab-40c8-a470-77180459c215"}
23:28:27.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4561a2b-c51e-4825-8c38-5fdb4c426652"}
23:28:27.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"f4561a2b-c51e-4825-8c38-5fdb4c426652"}
23:28:28.681 01.055 16176 IsGuiding returns 1
23:28:28.681 00.000 16176 scope still moving after pulse duration time elapsed
23:28:28.712 00.031 16176 IsGuiding returns 0
23:28:28.712 00.000 16176 scope move finished after 2500 + 48 ms
23:28:28.712 00.000 16176 Move returns status 0, amount 2500
23:28:28.712 00.000 16176 MoveAxis(N, 47055, ABG)
23:28:28.712 00.000 16176 duration set to 8000 by maxDecDuration
23:28:28.712 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:28:28.713 00.001 16176 IsGuiding returns 0
23:28:28.774 00.061 16176 PulseGuide returned control before completion, sleep 7950
23:28:29.616 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b5f7079-3fce-41db-a8b3-9137a4839daa"}
23:28:29.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b5f7079-3fce-41db-a8b3-9137a4839daa"}
23:28:29.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05ecf0e1-8cd9-4c1c-b1e4-b7ef2d10d92b"}
23:28:29.620 00.001 15748 case statement mapped state 6 to 3
23:28:29.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ecf0e1-8cd9-4c1c-b1e4-b7ef2d10d92b"}
23:28:29.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dfa4796-f4eb-41aa-8076-6fcda65ea6a0"}
23:28:29.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"9dfa4796-f4eb-41aa-8076-6fcda65ea6a0"}
23:28:31.616 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcd8b95e-7ec3-4e78-acfa-f84b72687ea7"}
23:28:31.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcd8b95e-7ec3-4e78-acfa-f84b72687ea7"}
23:28:31.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07586c28-df5b-475b-8961-02f9e3de2fc9"}
23:28:31.621 00.002 15748 case statement mapped state 6 to 3
23:28:31.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07586c28-df5b-475b-8961-02f9e3de2fc9"}
23:28:31.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2063202-706e-44aa-bafe-01c702a0f703"}
23:28:31.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"b2063202-706e-44aa-bafe-01c702a0f703"}
23:28:33.615 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd424041-438d-412f-b6c7-cf3dc04722b4"}
23:28:33.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd424041-438d-412f-b6c7-cf3dc04722b4"}
23:28:33.619 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59e59bd6-c7a8-4945-b18e-dd46b562f1b0"}
23:28:33.620 00.001 15748 case statement mapped state 6 to 3
23:28:33.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e59bd6-c7a8-4945-b18e-dd46b562f1b0"}
23:28:33.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"271e17c9-fce9-402d-a18a-00452236889c"}
23:28:33.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"271e17c9-fce9-402d-a18a-00452236889c"}
23:28:35.615 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16baafed-8240-40d4-b256-21e6ee4cacf8"}
23:28:35.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16baafed-8240-40d4-b256-21e6ee4cacf8"}
23:28:35.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5f6446e-786d-4056-8235-0a8c10a5aee2"}
23:28:35.619 00.001 15748 case statement mapped state 6 to 3
23:28:35.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f6446e-786d-4056-8235-0a8c10a5aee2"}
23:28:35.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf73b701-a160-40af-bc38-313ff31e958d"}
23:28:35.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"cf73b701-a160-40af-bc38-313ff31e958d"}
23:28:36.737 01.113 16176 IsGuiding returns 0
23:28:36.737 00.000 16176 Move returns status 0, amount 8000
23:28:36.737 00.000 16176 move complete, result=0
23:28:36.737 00.000 16176 worker thread done servicing request
23:28:36.737 00.000 15748 GuideStep: 188.0 px 2500 ms WEST, -53.4 px 8000 ms NORTH
23:28:36.739 00.002 16176 Worker thread wakes up
23:28:36.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:36.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(376,0,61,38)
23:28:37.614 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfb7fa50-ccaf-4cd4-acce-35b78f3bd6bb"}
23:28:37.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfb7fa50-ccaf-4cd4-acce-35b78f3bd6bb"}
23:28:37.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e21e705b-f4e9-4298-b10b-013d2ce1177f"}
23:28:37.618 00.001 15748 case statement mapped state 6 to 3
23:28:37.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21e705b-f4e9-4298-b10b-013d2ce1177f"}
23:28:37.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d730c4f1-971d-4271-b77c-8231a0264a5b"}
23:28:37.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"d730c4f1-971d-4271-b77c-8231a0264a5b"}
23:28:37.867 00.245 16176 Exposure complete
23:28:37.907 00.040 16176 worker thread done servicing request
23:28:37.907 00.000 15748 OnExposeComplete: enter
23:28:37.909 00.002 15748 UpdateGuideState(): m_state=6
23:28:37.912 00.003 15748 Star::Find(30, 406, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
23:28:37.913 00.001 15748 Star::Find returns 1 (0), X=420.83, Y=17.69, Mass=35, SNR=4.2, Peak=1 HFD=5.8
23:28:37.915 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
23:28:37.917 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:28:37.918 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-183.69 hyp=183.69 cameraTheta=-1.57 mountX=180.58 mountY=-37.22, mountTheta=-0.20
23:28:37.921 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-183.69, opts=13)
23:28:37.922 00.001 15748 Enqueuing Move request for scope (-0.32, -183.69)
23:28:37.924 00.002 16176 Worker thread wakes up
23:28:37.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:28:37.925 00.001 15748 UpdateGuideState exits: m=35 SNR=4.2
23:28:37.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -183.69) opts 0xd
23:28:37.926 00.000 15748 PhdController: settling, locked = 1, distance = 193.94 (1.20) aobump = 0 frame = 7 / 99999
23:28:37.928 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.32, -183.69)
23:28:37.928 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756917.928,"Host":"ASTRO-JOS","Inst":1,"Distance":193.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:37.930 00.002 16176 Moving (-0.32, -183.69) raw xDistance=180.58 yDistance=-37.22
23:28:37.930 00.000 16176 BLC: History state: CurrMiss=37.22, AvgInitMiss=11.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-34.425538, 1:53.445852, 2:37.215829
23:28:37.930 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:28:37.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.931 00.001 16176 GuideAlgorithmHysteresis::Result() returns 122.66 from input 180.58
23:28:37.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:37.932 00.001 15748 Enqueuing Expose request
23:28:37.933 00.001 16176 GuideAlgorithmResistSwitch::result() returns -37.22 from input -37.22
23:28:37.933 00.000 16176 MoveAxis(W, 197571, ABG)
23:28:37.933 00.000 16176 duration set to 2500 by maxRaDuration
23:28:37.933 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:28:37.933 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:28:37.934 00.001 16176 IsGuiding returns 0
23:28:37.934 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:28:37.942 00.008 16176 PulseGuide returned control before completion, sleep 2503
23:28:39.614 01.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a340a18-d081-448a-92af-a2e23439834e"}
23:28:39.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a340a18-d081-448a-92af-a2e23439834e"}
23:28:39.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d3067fd-306b-4ab5-a576-7f321f03dce5"}
23:28:39.618 00.001 15748 case statement mapped state 6 to 3
23:28:39.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3067fd-306b-4ab5-a576-7f321f03dce5"}
23:28:39.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"becf5f65-a505-4131-98f8-4503bcfbc554"}
23:28:39.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"becf5f65-a505-4131-98f8-4503bcfbc554"}
23:28:40.446 00.823 16176 IsGuiding returns 1
23:28:40.446 00.000 16176 scope still moving after pulse duration time elapsed
23:28:40.477 00.031 16176 IsGuiding returns 0
23:28:40.477 00.000 16176 scope move finished after 2500 + 43 ms
23:28:40.477 00.000 16176 Move returns status 0, amount 2500
23:28:40.477 00.000 16176 MoveAxis(N, 32766, ABG)
23:28:40.477 00.000 16176 duration set to 8000 by maxDecDuration
23:28:40.477 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:28:40.477 00.000 16176 IsGuiding returns 0
23:28:40.523 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:28:41.613 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db36ccc7-79e1-4f55-8a27-d85bf649e5c0"}
23:28:41.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db36ccc7-79e1-4f55-8a27-d85bf649e5c0"}
23:28:41.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7044f4aa-7d83-46bb-93fa-e11c9db8d4cf"}
23:28:41.617 00.001 15748 case statement mapped state 6 to 3
23:28:41.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7044f4aa-7d83-46bb-93fa-e11c9db8d4cf"}
23:28:41.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f10e3a15-abf3-48fd-835c-c1d2384e2fa2"}
23:28:41.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"f10e3a15-abf3-48fd-835c-c1d2384e2fa2"}
23:28:43.611 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"797f470d-669a-4a19-9e85-ba952a4e58bc"}
23:28:43.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"797f470d-669a-4a19-9e85-ba952a4e58bc"}
23:28:43.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4703a37-5028-463a-a0c3-e21ee05d1208"}
23:28:43.616 00.001 15748 case statement mapped state 6 to 3
23:28:43.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4703a37-5028-463a-a0c3-e21ee05d1208"}
23:28:43.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0812f874-f766-4298-bb79-5096a128dc8d"}
23:28:43.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"0812f874-f766-4298-bb79-5096a128dc8d"}
23:28:45.610 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d0ff8c-bd76-4f83-9bed-00b17e06f2a9"}
23:28:45.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d0ff8c-bd76-4f83-9bed-00b17e06f2a9"}
23:28:45.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"382c7382-d23d-4d4f-8dda-bb8f79c38ee3"}
23:28:45.615 00.001 15748 case statement mapped state 6 to 3
23:28:45.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"382c7382-d23d-4d4f-8dda-bb8f79c38ee3"}
23:28:45.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c05b1ebe-bda4-4254-a497-9774e96f9224"}
23:28:45.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"c05b1ebe-bda4-4254-a497-9774e96f9224"}
23:28:47.609 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0840dcd-2f11-4d15-a29b-6fa3123b8e43"}
23:28:47.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0840dcd-2f11-4d15-a29b-6fa3123b8e43"}
23:28:47.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da7e3c4e-a406-447f-b861-b8d6f723ea5d"}
23:28:47.614 00.001 15748 case statement mapped state 6 to 3
23:28:47.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7e3c4e-a406-447f-b861-b8d6f723ea5d"}
23:28:47.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21b944c6-74e5-497a-b672-7fb843164f90"}
23:28:47.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"21b944c6-74e5-497a-b672-7fb843164f90"}
23:28:48.491 00.874 16176 IsGuiding returns 0
23:28:48.491 00.000 16176 Move returns status 0, amount 8000
23:28:48.491 00.000 16176 move complete, result=0
23:28:48.491 00.000 16176 worker thread done servicing request
23:28:48.491 00.000 16176 Worker thread wakes up
23:28:48.491 00.000 15748 GuideStep: 180.6 px 2500 ms WEST, -37.2 px 8000 ms NORTH
23:28:48.494 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:28:48.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,0,61,49)
23:28:49.610 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4b1642d-dfcd-44b5-a12a-01bf6aebb614"}
23:28:49.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4b1642d-dfcd-44b5-a12a-01bf6aebb614"}
23:28:49.615 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2fbece7-a9d0-488a-aafc-c94a396f31eb"}
23:28:49.616 00.001 15748 case statement mapped state 6 to 3
23:28:49.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fbece7-a9d0-488a-aafc-c94a396f31eb"}
23:28:49.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5742b066-c2a5-4eda-8886-e634ca40bece"}
23:28:49.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"5742b066-c2a5-4eda-8886-e634ca40bece"}
23:28:49.626 00.005 16176 Exposure complete
23:28:49.675 00.049 16176 worker thread done servicing request
23:28:49.675 00.000 15748 OnExposeComplete: enter
23:28:49.677 00.002 15748 UpdateGuideState(): m_state=6
23:28:49.678 00.001 15748 Star::Find(30, 420, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
23:28:49.679 00.001 15748 Star::Find returns 1 (0), X=406.73, Y=5.45, Mass=22, SNR=3.3, Peak=1 HFD=5.5
23:28:49.680 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.39) = xAngle (-0.26 = -0.26)
23:28:49.681 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:28:49.682 00.001 15748 CameraToMount -- cameraX=-14.42 cameraY=-195.92 hyp=196.45 cameraTheta=-1.64 mountX=190.04 mountY=-53.49, mountTheta=-0.27
23:28:49.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-14.42, y=-195.92, opts=13)
23:28:49.685 00.001 15748 Enqueuing Move request for scope (-14.42, -195.92)
23:28:49.687 00.002 16176 Worker thread wakes up
23:28:49.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:28:49.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.42, -195.92) opts 0xd
23:28:49.688 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
23:28:49.689 00.001 16176 Handling offset move in thread for scope, endpoint = (-14.42, -195.92)
23:28:49.689 00.000 16176 Moving (-14.42, -195.92) raw xDistance=190.04 yDistance=-53.49
23:28:49.689 00.000 16176 BLC: window closed
23:28:49.689 00.000 15748 PhdController: settling, locked = 1, distance = 194.69 (1.20) aobump = 0 frame = 8 / 99999
23:28:49.690 00.001 16176 BLC: History state: CurrMiss=53.49, AvgInitMiss=11.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-34.425538, 1:53.445852, 2:37.215829
23:28:49.690 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756929.690,"Host":"ASTRO-JOS","Inst":1,"Distance":194.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:49.691 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:28:49.691 00.000 16176 GuideAlgorithmHysteresis::Result() returns 128.31 from input 190.04
23:28:49.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns -53.49 from input -53.49
23:28:49.692 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.693 00.001 16176 MoveAxis(W, 206669, ABG)
23:28:49.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:28:49.694 00.001 15748 Enqueuing Expose request
23:28:49.695 00.001 16176 duration set to 2500 by maxRaDuration
23:28:49.695 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:28:49.696 00.001 16176 IsGuiding returns 0
23:28:49.699 00.003 16176 PulseGuide returned control before completion, sleep 2507
23:28:51.610 01.911 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b2698b6-35bf-406b-9f5e-6359d954b70a"}
23:28:51.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b2698b6-35bf-406b-9f5e-6359d954b70a"}
23:28:51.614 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c564d13-a619-4292-97d1-538b18ddcded"}
23:28:51.615 00.001 15748 case statement mapped state 6 to 3
23:28:51.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c564d13-a619-4292-97d1-538b18ddcded"}
23:28:51.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"970b988f-6653-4af9-8667-c44979d4754a"}
23:28:51.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":13,"star_pos":[6.73,5.45],"pixels":"..."},"id":"970b988f-6653-4af9-8667-c44979d4754a"}
23:28:52.212 00.592 16176 IsGuiding returns 1
23:28:52.212 00.000 16176 scope still moving after pulse duration time elapsed
23:28:52.244 00.032 16176 IsGuiding returns 0
23:28:52.244 00.000 16176 scope move finished after 2500 + 47 ms
23:28:52.244 00.000 16176 Move returns status 0, amount 2500
23:28:52.244 00.000 16176 MoveAxis(N, 47091, ABG)
23:28:52.244 00.000 16176 duration set to 8000 by maxDecDuration
23:28:52.244 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:28:52.244 00.000 16176 IsGuiding returns 0
23:28:52.290 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:28:53.609 01.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"874cd8c1-6493-4f05-96d1-cbc02bf75982"}
23:28:53.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"874cd8c1-6493-4f05-96d1-cbc02bf75982"}
23:28:53.614 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b97e51fb-e60e-4594-8a2c-5b7baed4d028"}
23:28:53.615 00.001 15748 case statement mapped state 6 to 3
23:28:53.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97e51fb-e60e-4594-8a2c-5b7baed4d028"}
23:28:53.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d73b1a8-2b6a-4be6-abfc-5010baa3e421"}
23:28:53.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":13,"star_pos":[6.73,5.45],"pixels":"..."},"id":"8d73b1a8-2b6a-4be6-abfc-5010baa3e421"}
23:28:55.608 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6bed508-c176-436a-b524-75b1ec655913"}
23:28:55.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6bed508-c176-436a-b524-75b1ec655913"}
23:28:55.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fea3bedd-b0e5-4d6f-9682-88db41781f15"}
23:28:55.612 00.001 15748 case statement mapped state 6 to 3
23:28:55.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea3bedd-b0e5-4d6f-9682-88db41781f15"}
23:28:55.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66887efe-ef22-49f9-8f21-788db85a059e"}
23:28:55.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":13,"star_pos":[6.73,5.45],"pixels":"..."},"id":"66887efe-ef22-49f9-8f21-788db85a059e"}
23:28:57.607 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e498c6be-849f-4898-9460-332f4ce22176"}
23:28:57.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e498c6be-849f-4898-9460-332f4ce22176"}
23:28:57.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ced4980-f6f9-4afb-8363-ab9a401245ca"}
23:28:57.612 00.001 15748 case statement mapped state 6 to 3
23:28:57.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ced4980-f6f9-4afb-8363-ab9a401245ca"}
23:28:57.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebf2c3a4-195c-4d06-9422-b8f9eb79e36e"}
23:28:57.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":13,"star_pos":[6.73,5.45],"pixels":"..."},"id":"ebf2c3a4-195c-4d06-9422-b8f9eb79e36e"}
23:28:59.606 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8edc9134-8f2a-425f-bcdc-560db9c8d684"}
23:28:59.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8edc9134-8f2a-425f-bcdc-560db9c8d684"}
23:28:59.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9d04a9a-8923-4118-bda3-dda32db307f8"}
23:28:59.609 00.000 15748 case statement mapped state 6 to 3
23:28:59.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d04a9a-8923-4118-bda3-dda32db307f8"}
23:28:59.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"057b3713-ff3a-456f-bb7d-da6e7579be22"}
23:28:59.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":13,"star_pos":[6.73,5.45],"pixels":"..."},"id":"057b3713-ff3a-456f-bb7d-da6e7579be22"}
23:29:00.258 00.644 16176 IsGuiding returns 0
23:29:00.258 00.000 16176 Move returns status 0, amount 8000
23:29:00.258 00.000 16176 move complete, result=0
23:29:00.258 00.000 16176 worker thread done servicing request
23:29:00.258 00.000 15748 GuideStep: 190.0 px 2500 ms WEST, -53.5 px 8000 ms NORTH
23:29:00.261 00.003 16176 Worker thread wakes up
23:29:00.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:00.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(377,0,61,36)
23:29:01.401 01.140 16176 Exposure complete
23:29:01.440 00.039 16176 worker thread done servicing request
23:29:01.440 00.000 15748 OnExposeComplete: enter
23:29:01.443 00.003 15748 UpdateGuideState(): m_state=6
23:29:01.445 00.002 15748 Star::Find(30, 406, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
23:29:01.447 00.002 15748 Star::Find returns 1 (0), X=404.69, Y=12.35, Mass=26, SNR=3.6, Peak=1 HFD=4.7
23:29:01.449 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.39) = xAngle (-0.27 = -0.27)
23:29:01.450 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
23:29:01.452 00.002 15748 CameraToMount -- cameraX=-16.45 cameraY=-189.03 hyp=189.74 cameraTheta=-1.66 mountX=182.90 mountY=-54.10, mountTheta=-0.29
23:29:01.454 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-16.45, y=-189.03, opts=13)
23:29:01.456 00.002 15748 Enqueuing Move request for scope (-16.45, -189.03)
23:29:01.457 00.001 16176 Worker thread wakes up
23:29:01.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:29:01.460 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-16.45, -189.03) opts 0xd
23:29:01.460 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
23:29:01.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-16.45, -189.03)
23:29:01.461 00.000 15748 PhdController: settling, locked = 1, distance = 193.21 (1.20) aobump = 0 frame = 9 / 99999
23:29:01.462 00.001 16176 Moving (-16.45, -189.03) raw xDistance=182.90 yDistance=-54.10
23:29:01.462 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781756941.462,"Host":"ASTRO-JOS","Inst":1,"Distance":193.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:29:01.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 124.21 from input 182.90
23:29:01.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns -54.10 from input -54.10
23:29:01.463 00.000 16176 MoveAxis(W, 200054, ABG)
23:29:01.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:01.465 00.002 16176 duration set to 2500 by maxRaDuration
23:29:01.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:29:01.466 00.001 15748 Enqueuing Expose request
23:29:01.467 00.001 16176 Guiding  Dir = 3, Dur = 2500
23:29:01.467 00.000 16176 IsGuiding returns 0
23:29:01.474 00.007 16176 PulseGuide returned control before completion, sleep 2504
23:29:01.606 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70b4ea26-8cbc-4525-befd-3d597988e87f"}
23:29:01.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70b4ea26-8cbc-4525-befd-3d597988e87f"}
23:29:01.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5586c5c3-8f2b-490b-9b43-d91c95e1b702"}
23:29:01.609 00.000 15748 case statement mapped state 6 to 3
23:29:01.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5586c5c3-8f2b-490b-9b43-d91c95e1b702"}
23:29:01.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f4eac80-d427-4aa8-a577-c27e3dfeec93"}
23:29:01.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"0f4eac80-d427-4aa8-a577-c27e3dfeec93"}
23:29:03.607 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ec2a613-7389-4158-a86d-63453141fe19"}
23:29:03.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ec2a613-7389-4158-a86d-63453141fe19"}
23:29:03.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b78e257d-e3ee-483a-a13f-75dc5cc58ede"}
23:29:03.610 00.001 15748 case statement mapped state 6 to 3
23:29:03.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78e257d-e3ee-483a-a13f-75dc5cc58ede"}
23:29:03.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ef3e34c-c285-4506-b2b1-73e84a237997"}
23:29:03.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"0ef3e34c-c285-4506-b2b1-73e84a237997"}
23:29:03.986 00.372 16176 IsGuiding returns 1
23:29:03.987 00.001 16176 scope still moving after pulse duration time elapsed
23:29:04.018 00.031 16176 IsGuiding returns 0
23:29:04.018 00.000 16176 scope move finished after 2500 + 50 ms
23:29:04.018 00.000 16176 Move returns status 0, amount 2500
23:29:04.018 00.000 16176 MoveAxis(N, 47628, ABG)
23:29:04.018 00.000 16176 duration set to 8000 by maxDecDuration
23:29:04.018 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:29:04.018 00.000 16176 IsGuiding returns 0
23:29:04.065 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:29:05.605 01.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f89c20f-7da8-4ab2-ac63-81ceeb0014f9"}
23:29:05.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f89c20f-7da8-4ab2-ac63-81ceeb0014f9"}
23:29:05.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c71b9c6a-f59c-433c-a9e8-ab71291bfea1"}
23:29:05.608 00.001 15748 case statement mapped state 6 to 3
23:29:05.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71b9c6a-f59c-433c-a9e8-ab71291bfea1"}
23:29:05.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dcb0b38-1062-4d03-89c7-b0e3d3e506d1"}
23:29:05.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"4dcb0b38-1062-4d03-89c7-b0e3d3e506d1"}
23:29:07.605 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"538d3fec-6fed-46af-a830-8fe431b93530"}
23:29:07.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"538d3fec-6fed-46af-a830-8fe431b93530"}
23:29:07.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5b3df9-82f5-41ed-912f-e23b875bc152"}
23:29:07.608 00.001 15748 case statement mapped state 6 to 3
23:29:07.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5b3df9-82f5-41ed-912f-e23b875bc152"}
23:29:07.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05ee7c44-0966-4c83-a610-95cc3d572863"}
23:29:07.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"05ee7c44-0966-4c83-a610-95cc3d572863"}
23:29:09.604 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5de1ad54-c71c-4083-8f8e-e4ef5a34c589"}
23:29:09.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5de1ad54-c71c-4083-8f8e-e4ef5a34c589"}
23:29:09.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e64da7e6-6674-4e6f-bd12-c26294211367"}
23:29:09.609 00.001 15748 case statement mapped state 6 to 3
23:29:09.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64da7e6-6674-4e6f-bd12-c26294211367"}
23:29:09.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"576d54c8-4e24-44e8-a893-ccfd251840b9"}
23:29:09.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"576d54c8-4e24-44e8-a893-ccfd251840b9"}
23:29:11.604 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3be419ce-c25f-44ff-9d53-171db8722d37"}
23:29:11.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3be419ce-c25f-44ff-9d53-171db8722d37"}
23:29:11.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0eb586da-d737-45d4-89d5-00f5bb33f228"}
23:29:11.608 00.001 15748 case statement mapped state 6 to 3
23:29:11.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb586da-d737-45d4-89d5-00f5bb33f228"}
23:29:11.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f448858d-150d-4983-9bc8-d87a6eabcaaa"}
23:29:11.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"f448858d-150d-4983-9bc8-d87a6eabcaaa"}
23:29:12.040 00.429 16176 IsGuiding returns 0
23:29:12.040 00.000 16176 Move returns status 0, amount 8000
23:29:12.040 00.000 16176 move complete, result=0
23:29:12.040 00.000 16176 worker thread done servicing request
23:29:12.040 00.000 15748 GuideStep: 182.9 px 2500 ms WEST, -54.1 px 8000 ms NORTH
23:29:12.041 00.001 16176 Worker thread wakes up
23:29:12.042 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:12.042 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(375,0,61,43)
23:29:13.175 01.133 16176 Exposure complete
23:29:13.220 00.045 16176 worker thread done servicing request
23:29:13.220 00.000 15748 OnExposeComplete: enter
23:29:13.221 00.001 15748 UpdateGuideState(): m_state=6
23:29:13.223 00.002 15748 Star::Find(30, 404, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
23:29:13.224 00.001 15748 Star::Find returns 0 (3), X=404.00, Y=12.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:29:13.225 00.001 15748 DistanceChecker: activated
23:29:13.225 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:29:13.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:29:13.229 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:29:13.230 00.001 16176 Worker thread wakes up
23:29:13.230 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:29:13.230 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:29:13.230 00.000 16176 move complete, result=0
23:29:13.230 00.000 16176 worker thread done servicing request
23:29:13.343 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:29:13.345 00.002 15748 Status Line: Star lost - low mass
23:29:13.347 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:29:13.349 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:29:13.350 00.001 15748 PhdController: settling, locked = 0, distance = 193.21 (1.20) aobump = 0 frame = 10 / 99999
23:29:13.351 00.001 15748 PhdController failed: timed-out waiting for guider to settle
23:29:13.352 00.001 15748 PhdController: newstate STATE_FINISH
23:29:13.353 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
23:29:13.354 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781756953.354,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":4}
23:29:13.356 00.002 15748 Mount: notify guiding dither settle done success=0
23:29:13.357 00.001 15748 PhdController: newstate STATE_IDLE
23:29:13.358 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.360 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:29:13.361 00.001 15748 Enqueuing Expose request
23:29:13.363 00.002 16176 Worker thread wakes up
23:29:13.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:29:13.603 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2991a241-1576-4fc7-a4ed-c4eedbbf7a2c"}
23:29:13.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2991a241-1576-4fc7-a4ed-c4eedbbf7a2c"}
23:29:13.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5528f8b-560d-4289-8fe6-b3915096dc27"}
23:29:13.608 00.002 15748 case statement mapped state 6 to 4
23:29:13.608 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5528f8b-560d-4289-8fe6-b3915096dc27"}
23:29:13.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ade2960-cb45-4969-9524-079b3a4cb66e"}
23:29:13.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4655,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"3ade2960-cb45-4969-9524-079b3a4cb66e"}
23:29:14.267 00.656 16176 Exposure complete
23:29:14.306 00.039 16176 worker thread done servicing request
23:29:14.306 00.000 15748 OnExposeComplete: enter
23:29:14.307 00.001 15748 UpdateGuideState(): m_state=6
23:29:14.308 00.001 15748 Star::Find(30, 404, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
23:29:14.310 00.002 15748 Star::Find returns 1 (0), X=391.59, Y=1.41, Mass=22, SNR=3.3, Peak=1 HFD=5.0
23:29:14.311 00.001 15748 DistanceChecker: deactivated
23:29:14.313 00.002 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.39) = xAngle (-0.33 = -0.33)
23:29:14.314 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
23:29:14.315 00.001 15748 CameraToMount -- cameraX=-29.56 cameraY=-199.97 hyp=202.14 cameraTheta=-1.72 mountX=191.27 mountY=-69.13, mountTheta=-0.35
23:29:14.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-29.56, y=-199.97, opts=13)
23:29:14.318 00.001 15748 Enqueuing Move request for scope (-29.56, -199.97)
23:29:14.319 00.001 16176 Worker thread wakes up
23:29:14.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:29:14.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-29.56, -199.97) opts 0xd
23:29:14.320 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
23:29:14.321 00.001 16176 Handling offset move in thread for scope, endpoint = (-29.56, -199.97)
23:29:14.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.322 00.001 16176 Moving (-29.56, -199.97) raw xDistance=191.27 yDistance=-69.13
23:29:14.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:29:14.323 00.001 15748 Enqueuing Expose request
23:29:14.324 00.001 16176 GuideAlgorithmHysteresis::Result() returns 129.20 from input 191.27
23:29:14.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns -69.13 from input -69.13
23:29:14.324 00.000 16176 MoveAxis(W, 208090, ABG)
23:29:14.324 00.000 16176 duration set to 2500 by maxRaDuration
23:29:14.324 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:29:14.324 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:29:14.325 00.001 16176 IsGuiding returns 0
23:29:14.325 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:29:14.340 00.015 16176 PulseGuide returned control before completion, sleep 2495
23:29:15.602 01.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"060c1c76-dc13-49e0-b2fa-eeb6b842f387"}
23:29:15.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"060c1c76-dc13-49e0-b2fa-eeb6b842f387"}
23:29:15.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4ff70cc-bdc6-42ed-8f5e-ca8207837847"}
23:29:15.606 00.001 15748 case statement mapped state 6 to 3
23:29:15.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ff70cc-bdc6-42ed-8f5e-ca8207837847"}
23:29:15.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54ddea88-be8a-4509-af47-1755c700dccb"}
23:29:15.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"54ddea88-be8a-4509-af47-1755c700dccb"}
23:29:16.849 01.238 16176 IsGuiding returns 1
23:29:16.849 00.000 16176 scope still moving after pulse duration time elapsed
23:29:16.881 00.032 16176 IsGuiding returns 0
23:29:16.881 00.000 16176 scope move finished after 2500 + 56 ms
23:29:16.881 00.000 16176 Move returns status 0, amount 2500
23:29:16.881 00.000 16176 MoveAxis(N, 60862, ABG)
23:29:16.881 00.000 16176 duration set to 8000 by maxDecDuration
23:29:16.881 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:29:16.882 00.001 16176 IsGuiding returns 0
23:29:16.928 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:29:17.602 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54af490d-8698-4239-9215-b424092aeab8"}
23:29:17.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54af490d-8698-4239-9215-b424092aeab8"}
23:29:17.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f96dab3-721e-4d8f-a00b-cb44db804bb2"}
23:29:17.606 00.001 15748 case statement mapped state 6 to 3
23:29:17.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f96dab3-721e-4d8f-a00b-cb44db804bb2"}
23:29:17.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10784af0-dbe3-4499-8e49-ca4672bce8ba"}
23:29:17.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"10784af0-dbe3-4499-8e49-ca4672bce8ba"}
23:29:19.601 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d048f6f-6887-4171-a928-7f5fc1895a59"}
23:29:19.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d048f6f-6887-4171-a928-7f5fc1895a59"}
23:29:19.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce18e011-677a-4a3c-a6d4-2ff634c44ea6"}
23:29:19.606 00.002 15748 case statement mapped state 6 to 3
23:29:19.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce18e011-677a-4a3c-a6d4-2ff634c44ea6"}
23:29:19.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76f307cc-4f99-4143-9233-f6cd1c57191c"}
23:29:19.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"76f307cc-4f99-4143-9233-f6cd1c57191c"}
23:29:21.602 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26758119-e5f4-4e14-b328-93ce76124146"}
23:29:21.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26758119-e5f4-4e14-b328-93ce76124146"}
23:29:21.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6181b8e4-df6b-4d6b-b37c-376e9ee36af5"}
23:29:21.607 00.002 15748 case statement mapped state 6 to 3
23:29:21.607 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6181b8e4-df6b-4d6b-b37c-376e9ee36af5"}
23:29:21.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc60b1ef-c7c5-4f1e-88bc-c81e31487a89"}
23:29:21.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"fc60b1ef-c7c5-4f1e-88bc-c81e31487a89"}
23:29:23.601 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e809b36-6673-47c9-87b5-a06b03de4c89"}
23:29:23.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e809b36-6673-47c9-87b5-a06b03de4c89"}
23:29:23.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8749c33d-e84e-40f3-9192-f2c3a0b2211a"}
23:29:23.605 00.001 15748 case statement mapped state 6 to 3
23:29:23.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8749c33d-e84e-40f3-9192-f2c3a0b2211a"}
23:29:23.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7f97b09-6d60-4901-abf5-c9c06afe0e02"}
23:29:23.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"e7f97b09-6d60-4901-abf5-c9c06afe0e02"}
23:29:24.906 01.296 16176 IsGuiding returns 0
23:29:24.907 00.001 16176 Move returns status 0, amount 8000
23:29:24.907 00.000 16176 move complete, result=0
23:29:24.907 00.000 16176 worker thread done servicing request
23:29:24.907 00.000 16176 Worker thread wakes up
23:29:24.907 00.000 15748 GuideStep: 191.3 px 2500 ms WEST, -69.1 px 8000 ms NORTH
23:29:24.909 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:24.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(362,0,61,32)
23:29:25.601 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0cb4a47-8243-4c28-a834-6147686319eb"}
23:29:25.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0cb4a47-8243-4c28-a834-6147686319eb"}
23:29:25.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eabc02cc-4974-4bf4-9680-a6e33a8e5669"}
23:29:25.604 00.001 15748 case statement mapped state 6 to 3
23:29:25.607 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabc02cc-4974-4bf4-9680-a6e33a8e5669"}
23:29:25.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9204bf82-3b6b-4578-988c-038acfe6792b"}
23:29:25.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":9,"star_pos":[6.59,1.41],"pixels":"..."},"id":"9204bf82-3b6b-4578-988c-038acfe6792b"}
23:29:26.042 00.433 16176 Exposure complete
23:29:26.086 00.044 16176 worker thread done servicing request
23:29:26.086 00.000 15748 OnExposeComplete: enter
23:29:26.087 00.001 15748 UpdateGuideState(): m_state=6
23:29:26.089 00.002 15748 Star::Find(30, 391, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
23:29:26.090 00.001 15748 Star::Find returns 1 (0), X=420.10, Y=18.52, Mass=29, SNR=3.8, Peak=1 HFD=6.6
23:29:26.091 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.39) = xAngle (-0.19 = -0.19)
23:29:26.092 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
23:29:26.093 00.001 15748 CameraToMount -- cameraX=-1.04 cameraY=-182.86 hyp=182.86 cameraTheta=-1.58 mountX=179.63 mountY=-37.76, mountTheta=-0.21
23:29:26.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.04, y=-182.86, opts=13)
23:29:26.096 00.001 15748 Enqueuing Move request for scope (-1.04, -182.86)
23:29:26.097 00.001 16176 Worker thread wakes up
23:29:26.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:29:26.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.04, -182.86) opts 0xd
23:29:26.098 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
23:29:26.099 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.04, -182.86)
23:29:26.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.100 00.001 16176 Moving (-1.04, -182.86) raw xDistance=179.63 yDistance=-37.76
23:29:26.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:29:26.101 00.001 15748 Enqueuing Expose request
23:29:26.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 122.21 from input 179.63
23:29:26.102 00.000 16176 GuideAlgorithmResistSwitch::result() returns -37.76 from input -37.76
23:29:26.102 00.000 16176 MoveAxis(W, 196836, ABG)
23:29:26.102 00.000 16176 duration set to 2500 by maxRaDuration
23:29:26.102 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:29:26.102 00.000 16176 IsGuiding returns 0
23:29:26.115 00.013 16176 PulseGuide returned control before completion, sleep 2498
23:29:27.601 01.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7c22420-d4c0-42d6-80ae-05b86b866dac"}
23:29:27.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7c22420-d4c0-42d6-80ae-05b86b866dac"}
23:29:27.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73b4d1ed-420e-47e0-9691-3fcdcbda6ecd"}
23:29:27.605 00.001 15748 case statement mapped state 6 to 3
23:29:27.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b4d1ed-420e-47e0-9691-3fcdcbda6ecd"}
23:29:27.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f87bf5f1-5359-4f1d-8b40-2af2fbd59791"}
23:29:27.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"f87bf5f1-5359-4f1d-8b40-2af2fbd59791"}
23:29:28.621 01.012 16176 IsGuiding returns 1
23:29:28.622 00.001 16176 scope still moving after pulse duration time elapsed
23:29:28.653 00.031 16176 IsGuiding returns 0
23:29:28.653 00.000 16176 scope move finished after 2500 + 49 ms
23:29:28.653 00.000 16176 Move returns status 0, amount 2500
23:29:28.653 00.000 16176 MoveAxis(N, 33244, ABG)
23:29:28.653 00.000 16176 duration set to 8000 by maxDecDuration
23:29:28.653 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:29:28.653 00.000 16176 IsGuiding returns 0
23:29:28.699 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:29:29.602 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02626a75-348a-45eb-8dda-6601478657d5"}
23:29:29.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02626a75-348a-45eb-8dda-6601478657d5"}
23:29:29.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"188a736c-c3c2-4d93-a90b-7636271f9eb6"}
23:29:29.606 00.001 15748 case statement mapped state 6 to 3
23:29:29.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"188a736c-c3c2-4d93-a90b-7636271f9eb6"}
23:29:29.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5206cd0b-0ad9-4bb2-95ea-08001685ca91"}
23:29:29.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"5206cd0b-0ad9-4bb2-95ea-08001685ca91"}
23:29:31.601 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24e2a65d-36eb-4d17-a3fd-6a3a1d1536e2"}
23:29:31.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24e2a65d-36eb-4d17-a3fd-6a3a1d1536e2"}
23:29:31.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77a48828-ee77-41da-94ed-6db467400f65"}
23:29:31.605 00.001 15748 case statement mapped state 6 to 3
23:29:31.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a48828-ee77-41da-94ed-6db467400f65"}
23:29:31.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c85b8488-591a-45d6-84ff-cf27dfeba0c1"}
23:29:31.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"c85b8488-591a-45d6-84ff-cf27dfeba0c1"}
23:29:33.601 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dae6292-0ac6-405c-bfd6-60b1dcc74ed0"}
23:29:33.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dae6292-0ac6-405c-bfd6-60b1dcc74ed0"}
23:29:33.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c83f71d1-a701-4154-abb5-9cab1924d80e"}
23:29:33.605 00.001 15748 case statement mapped state 6 to 3
23:29:33.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83f71d1-a701-4154-abb5-9cab1924d80e"}
23:29:33.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d68a6d9-082b-4cd2-b011-c86493342b20"}
23:29:33.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"2d68a6d9-082b-4cd2-b011-c86493342b20"}
23:29:35.602 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7425fe83-6361-4d87-aa4c-b8bead54240d"}
23:29:35.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7425fe83-6361-4d87-aa4c-b8bead54240d"}
23:29:35.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e63ae710-6ca3-4013-b016-b75978a97c31"}
23:29:35.608 00.002 15748 case statement mapped state 6 to 3
23:29:35.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63ae710-6ca3-4013-b016-b75978a97c31"}
23:29:35.612 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42fd962d-65c4-4e0d-8183-28f5627e60b9"}
23:29:35.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"42fd962d-65c4-4e0d-8183-28f5627e60b9"}
23:29:36.680 01.067 16176 IsGuiding returns 0
23:29:36.680 00.000 16176 Move returns status 0, amount 8000
23:29:36.680 00.000 16176 move complete, result=0
23:29:36.680 00.000 16176 worker thread done servicing request
23:29:36.680 00.000 16176 Worker thread wakes up
23:29:36.680 00.000 15748 GuideStep: 179.6 px 2500 ms WEST, -37.8 px 8000 ms NORTH
23:29:36.682 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:36.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(390,0,61,50)
23:29:37.599 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"730f364b-4558-43bd-ac24-cb3442c1f6f6"}
23:29:37.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"730f364b-4558-43bd-ac24-cb3442c1f6f6"}
23:29:37.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14f8e666-5c29-493a-bdd0-804480ce6e39"}
23:29:37.603 00.001 15748 case statement mapped state 6 to 3
23:29:37.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f8e666-5c29-493a-bdd0-804480ce6e39"}
23:29:37.610 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dff9ec0-06bb-47de-9c78-ef2eff7afe9f"}
23:29:37.613 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"9dff9ec0-06bb-47de-9c78-ef2eff7afe9f"}
23:29:37.817 00.204 16176 Exposure complete
23:29:37.873 00.056 16176 worker thread done servicing request
23:29:37.873 00.000 15748 OnExposeComplete: enter
23:29:37.875 00.002 15748 UpdateGuideState(): m_state=6
23:29:37.876 00.001 15748 Star::Find(30, 420, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
23:29:37.877 00.001 15748 Star::Find returns 1 (0), X=443.65, Y=3.68, Mass=34, SNR=4.1, Peak=1 HFD=8.2
23:29:37.879 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:29:37.880 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:29:37.881 00.001 15748 CameraToMount -- cameraX=22.50 cameraY=-197.70 hyp=198.97 cameraTheta=-1.46 mountX=198.50 mountY=-17.68, mountTheta=-0.09
23:29:37.882 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=22.50, y=-197.70, opts=13)
23:29:37.884 00.002 15748 Enqueuing Move request for scope (22.50, -197.70)
23:29:37.885 00.001 16176 Worker thread wakes up
23:29:37.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:29:37.887 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.50, -197.70) opts 0xd
23:29:37.887 00.000 16176 Handling offset move in thread for scope, endpoint = (22.50, -197.70)
23:29:37.887 00.000 16176 Moving (22.50, -197.70) raw xDistance=198.50 yDistance=-17.68
23:29:37.887 00.000 16176 GuideAlgorithmHysteresis::Result() returns 133.61 from input 198.50
23:29:37.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.68 from input -17.68
23:29:37.887 00.000 16176 MoveAxis(W, 215197, ABG)
23:29:37.887 00.000 16176 duration set to 2500 by maxRaDuration
23:29:37.887 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:29:37.887 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:29:37.888 00.001 16176 IsGuiding returns 0
23:29:37.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.889 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:29:37.890 00.001 15748 Enqueuing Expose request
23:29:37.893 00.003 16176 PulseGuide returned control before completion, sleep 2505
23:29:39.597 01.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90e24b7a-ef92-40f2-897a-e85259b13ad5"}
23:29:39.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90e24b7a-ef92-40f2-897a-e85259b13ad5"}
23:29:39.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcece8f9-bf3b-4a99-8576-6ecb35a315fe"}
23:29:39.601 00.001 15748 case statement mapped state 6 to 3
23:29:39.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcece8f9-bf3b-4a99-8576-6ecb35a315fe"}
23:29:39.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d52f969d-a2dd-42c6-b193-334d427a8a1a"}
23:29:39.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"d52f969d-a2dd-42c6-b193-334d427a8a1a"}
23:29:40.411 00.804 16176 IsGuiding returns 0
23:29:40.411 00.000 16176 Move returns status 0, amount 2500
23:29:40.411 00.000 16176 MoveAxis(N, 15563, ABG)
23:29:40.411 00.000 16176 duration set to 8000 by maxDecDuration
23:29:40.411 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:29:40.411 00.000 16176 IsGuiding returns 0
23:29:40.473 00.062 16176 PulseGuide returned control before completion, sleep 7949
23:29:41.596 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d2eece2-22fc-41ab-b5af-aeb66297cc86"}
23:29:41.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d2eece2-22fc-41ab-b5af-aeb66297cc86"}
23:29:41.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1bdb578-a875-48bb-8d32-d099ce1121b6"}
23:29:41.600 00.000 15748 case statement mapped state 6 to 3
23:29:41.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1bdb578-a875-48bb-8d32-d099ce1121b6"}
23:29:41.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4d27bda-807e-41be-80d5-f15d3b4f07f3"}
23:29:41.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"a4d27bda-807e-41be-80d5-f15d3b4f07f3"}
23:29:43.597 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35cd4736-e62e-4a55-bafb-14c14ec8bbe6"}
23:29:43.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35cd4736-e62e-4a55-bafb-14c14ec8bbe6"}
23:29:43.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a9a55a1-17fa-46e5-8583-a7381b528ee6"}
23:29:43.601 00.001 15748 case statement mapped state 6 to 3
23:29:43.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9a55a1-17fa-46e5-8583-a7381b528ee6"}
23:29:43.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c9e4818-bc82-4833-875b-94ccf9021765"}
23:29:43.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"5c9e4818-bc82-4833-875b-94ccf9021765"}
23:29:45.597 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"369a5fa5-20fb-4dc3-9b13-20770b32a2e2"}
23:29:45.599 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"369a5fa5-20fb-4dc3-9b13-20770b32a2e2"}
23:29:45.602 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20e6f6fa-3c06-4695-8d51-393956a65438"}
23:29:45.603 00.001 15748 case statement mapped state 6 to 3
23:29:45.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e6f6fa-3c06-4695-8d51-393956a65438"}
23:29:45.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a26b90a-5018-43f6-b1c2-b1842526224e"}
23:29:45.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"8a26b90a-5018-43f6-b1c2-b1842526224e"}
23:29:47.597 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d19a6e4-e3eb-4c70-ad8d-c3b5bcdc03bf"}
23:29:47.597 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d19a6e4-e3eb-4c70-ad8d-c3b5bcdc03bf"}
23:29:47.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c29ca9d5-8dbc-4d78-babf-bbb82a0a3f4b"}
23:29:47.600 00.001 15748 case statement mapped state 6 to 3
23:29:47.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29ca9d5-8dbc-4d78-babf-bbb82a0a3f4b"}
23:29:47.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecb22a96-d8ec-4f61-9206-0e63d322fb3a"}
23:29:47.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"ecb22a96-d8ec-4f61-9206-0e63d322fb3a"}
23:29:48.434 00.830 16176 IsGuiding returns 0
23:29:48.434 00.000 16176 Move returns status 0, amount 8000
23:29:48.435 00.001 16176 move complete, result=0
23:29:48.435 00.000 16176 worker thread done servicing request
23:29:48.435 00.000 16176 Worker thread wakes up
23:29:48.435 00.000 15748 GuideStep: 198.5 px 2500 ms WEST, -17.7 px 8000 ms NORTH
23:29:48.437 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:29:48.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(414,0,61,35)
23:29:49.573 01.136 16176 Exposure complete
23:29:49.597 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6140b85c-b50c-437f-972c-04e5735dd99d"}
23:29:49.599 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6140b85c-b50c-437f-972c-04e5735dd99d"}
23:29:49.600 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e9a254-d3fa-42ff-90f2-cead0e13fa65"}
23:29:49.601 00.001 15748 case statement mapped state 6 to 3
23:29:49.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e9a254-d3fa-42ff-90f2-cead0e13fa65"}
23:29:49.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"803cf812-9055-47c8-b7ee-7b619cd49f7e"}
23:29:49.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":12,"star_pos":[6.65,3.68],"pixels":"..."},"id":"803cf812-9055-47c8-b7ee-7b619cd49f7e"}
23:29:49.626 00.022 16176 worker thread done servicing request
23:29:49.626 00.000 15748 OnExposeComplete: enter
23:29:49.627 00.001 15748 UpdateGuideState(): m_state=6
23:29:49.629 00.002 15748 Star::Find(30, 443, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
23:29:49.630 00.001 15748 Star::Find returns 1 (0), X=449.47, Y=16.73, Mass=30, SNR=3.9, Peak=1 HFD=5.5
23:29:49.632 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.39) = xAngle (-0.03 = -0.03)
23:29:49.634 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
23:29:49.635 00.001 15748 CameraToMount -- cameraX=28.32 cameraY=-184.64 hyp=186.80 cameraTheta=-1.42 mountX=186.71 mountY=-9.35, mountTheta=-0.05
23:29:49.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.32, y=-184.64, opts=13)
23:29:49.638 00.001 15748 Enqueuing Move request for scope (28.32, -184.64)
23:29:49.640 00.002 16176 Worker thread wakes up
23:29:49.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:29:49.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.32, -184.64) opts 0xd
23:29:49.641 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
23:29:49.643 00.002 16176 Handling offset move in thread for scope, endpoint = (28.32, -184.64)
23:29:49.643 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.645 00.002 16176 Moving (28.32, -184.64) raw xDistance=186.71 yDistance=-9.35
23:29:49.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:29:49.646 00.001 15748 Enqueuing Expose request
23:29:49.648 00.002 16176 GuideAlgorithmHysteresis::Result() returns 126.98 from input 186.71
23:29:49.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns -9.35 from input -9.35
23:29:49.648 00.000 16176 MoveAxis(W, 204526, ABG)
23:29:49.648 00.000 16176 duration set to 2500 by maxRaDuration
23:29:49.648 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:29:49.648 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:29:49.649 00.001 16176 IsGuiding returns 0
23:29:49.650 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:29:49.664 00.014 16176 PulseGuide returned control before completion, sleep 2495
23:29:51.595 01.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71c44562-5d3f-4418-91e2-bc66376e7284"}
23:29:51.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71c44562-5d3f-4418-91e2-bc66376e7284"}
23:29:51.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feb2d93b-4a86-4bf2-8382-afa544b188ef"}
23:29:51.599 00.001 15748 case statement mapped state 6 to 3
23:29:51.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb2d93b-4a86-4bf2-8382-afa544b188ef"}
23:29:51.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36d76dd7-06f7-4e66-a391-dbff0501107b"}
23:29:51.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"36d76dd7-06f7-4e66-a391-dbff0501107b"}
23:29:52.162 00.558 16176 IsGuiding returns 1
23:29:52.162 00.000 16176 scope still moving after pulse duration time elapsed
23:29:52.192 00.030 16176 IsGuiding returns 0
23:29:52.192 00.000 16176 scope move finished after 2500 + 43 ms
23:29:52.192 00.000 16176 Move returns status 0, amount 2500
23:29:52.192 00.000 16176 MoveAxis(N, 8235, ABG)
23:29:52.192 00.000 16176 duration set to 8000 by maxDecDuration
23:29:52.192 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:29:52.192 00.000 16176 IsGuiding returns 0
23:29:52.239 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:29:53.595 01.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5a3b5a5-6328-428f-8040-164021827b95"}
23:29:53.595 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5a3b5a5-6328-428f-8040-164021827b95"}
23:29:53.598 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80f2574e-022e-4401-96b1-535ad2ac8158"}
23:29:53.599 00.001 15748 case statement mapped state 6 to 3
23:29:53.599 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f2574e-022e-4401-96b1-535ad2ac8158"}
23:29:53.601 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5647deee-bfde-45df-ad28-df633abade38"}
23:29:53.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"5647deee-bfde-45df-ad28-df633abade38"}
23:29:55.594 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5212bd7b-8f5a-48c0-9e9a-fe919b945f53"}
23:29:55.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5212bd7b-8f5a-48c0-9e9a-fe919b945f53"}
23:29:55.597 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4a15e20-2927-4323-88b4-2c477374b33b"}
23:29:55.598 00.001 15748 case statement mapped state 6 to 3
23:29:55.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a15e20-2927-4323-88b4-2c477374b33b"}
23:29:55.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e1e50f6-8428-432c-819f-fcc1e9ccf68e"}
23:29:55.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"6e1e50f6-8428-432c-819f-fcc1e9ccf68e"}
23:29:57.593 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d66f7a92-2eb0-4a44-8fe3-bd33e4609e07"}
23:29:57.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d66f7a92-2eb0-4a44-8fe3-bd33e4609e07"}
23:29:57.596 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"411815ee-6f8a-475e-afd2-a8d9707f2a1f"}
23:29:57.597 00.001 15748 case statement mapped state 6 to 3
23:29:57.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"411815ee-6f8a-475e-afd2-a8d9707f2a1f"}
23:29:57.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9786f353-41c2-4e8e-8602-872bdac92789"}
23:29:57.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"9786f353-41c2-4e8e-8602-872bdac92789"}
23:29:59.592 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b281392-a8e7-4b41-815a-a19ee577289c"}
23:29:59.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b281392-a8e7-4b41-815a-a19ee577289c"}
23:29:59.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be71f4bd-6716-427b-90d9-26c95d5dc2fd"}
23:29:59.595 00.001 15748 case statement mapped state 6 to 3
23:29:59.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be71f4bd-6716-427b-90d9-26c95d5dc2fd"}
23:29:59.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e24b82d-863c-4a38-bdf1-d659535744da"}
23:29:59.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"3e24b82d-863c-4a38-bdf1-d659535744da"}
23:30:00.206 00.607 16176 IsGuiding returns 0
23:30:00.206 00.000 16176 Move returns status 0, amount 8000
23:30:00.206 00.000 16176 move complete, result=0
23:30:00.206 00.000 16176 worker thread done servicing request
23:30:00.206 00.000 16176 Worker thread wakes up
23:30:00.206 00.000 15748 GuideStep: 186.7 px 2500 ms WEST, -9.4 px 8000 ms NORTH
23:30:00.208 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:00.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(419,0,61,48)
23:30:01.336 01.128 16176 Exposure complete
23:30:01.376 00.040 16176 worker thread done servicing request
23:30:01.376 00.000 15748 OnExposeComplete: enter
23:30:01.378 00.002 15748 UpdateGuideState(): m_state=6
23:30:01.379 00.001 15748 Star::Find(30, 449, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
23:30:01.381 00.002 15748 Star::Find returns 1 (0), X=457.32, Y=9.89, Mass=28, SNR=3.7, Peak=1 HFD=6.7
23:30:01.382 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.00 = 0.00)
23:30:01.383 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:30:01.384 00.001 15748 CameraToMount -- cameraX=36.18 cameraY=-191.48 hyp=194.87 cameraTheta=-1.38 mountX=194.87 mountY=-3.03, mountTheta=-0.02
23:30:01.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=36.18, y=-191.48, opts=13)
23:30:01.387 00.001 15748 Enqueuing Move request for scope (36.18, -191.48)
23:30:01.389 00.002 16176 Worker thread wakes up
23:30:01.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:01.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (36.18, -191.48) opts 0xd
23:30:01.390 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
23:30:01.391 00.001 16176 Handling offset move in thread for scope, endpoint = (36.18, -191.48)
23:30:01.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.392 00.001 16176 Moving (36.18, -191.48) raw xDistance=194.87 yDistance=-3.03
23:30:01.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.393 00.001 15748 Enqueuing Expose request
23:30:01.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns 131.66 from input 194.87
23:30:01.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.03 from input -3.03
23:30:01.394 00.000 16176 MoveAxis(W, 212052, ABG)
23:30:01.394 00.000 16176 duration set to 2500 by maxRaDuration
23:30:01.394 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:01.394 00.000 16176 IsGuiding returns 0
23:30:01.411 00.017 16176 PulseGuide returned control before completion, sleep 2495
23:30:01.591 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a5e5e26-1f94-4458-b8c7-5c1c9ffefacf"}
23:30:01.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a5e5e26-1f94-4458-b8c7-5c1c9ffefacf"}
23:30:01.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36f7f16f-2c44-4fa3-ac32-24dbf16f39de"}
23:30:01.595 00.001 15748 case statement mapped state 6 to 3
23:30:01.595 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f7f16f-2c44-4fa3-ac32-24dbf16f39de"}
23:30:01.598 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22d01e8c-b408-4dda-b5d2-e77315a1a875"}
23:30:01.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"22d01e8c-b408-4dda-b5d2-e77315a1a875"}
23:30:03.592 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"665a1179-1cd4-41ee-899b-f23e15a0fa70"}
23:30:03.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"665a1179-1cd4-41ee-899b-f23e15a0fa70"}
23:30:03.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca21c3f8-9ea0-4dbd-8b99-07164cf3ebbb"}
23:30:03.596 00.001 15748 case statement mapped state 6 to 3
23:30:03.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca21c3f8-9ea0-4dbd-8b99-07164cf3ebbb"}
23:30:03.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93eec913-aa42-4798-b4b7-056710e01ce3"}
23:30:03.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"93eec913-aa42-4798-b4b7-056710e01ce3"}
23:30:03.914 00.314 16176 IsGuiding returns 1
23:30:03.914 00.000 16176 scope still moving after pulse duration time elapsed
23:30:03.944 00.030 16176 IsGuiding returns 0
23:30:03.944 00.000 16176 scope move finished after 2500 + 48 ms
23:30:03.944 00.000 16176 Move returns status 0, amount 2500
23:30:03.944 00.000 16176 MoveAxis(N, 2670, ABG)
23:30:03.944 00.000 16176 Guiding  Dir = 0, Dur = 2670
23:30:03.944 00.000 16176 IsGuiding returns 0
23:30:03.991 00.047 16176 PulseGuide returned control before completion, sleep 2633
23:30:05.591 01.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b63d94c0-dfc4-4383-af8d-6027f604fb19"}
23:30:05.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b63d94c0-dfc4-4383-af8d-6027f604fb19"}
23:30:05.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95897867-ee96-4ce8-8528-ed8a23747790"}
23:30:05.595 00.001 15748 case statement mapped state 6 to 3
23:30:05.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95897867-ee96-4ce8-8528-ed8a23747790"}
23:30:05.597 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc7de5ac-c8e1-44d7-883d-0ce8109353c7"}
23:30:05.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"fc7de5ac-c8e1-44d7-883d-0ce8109353c7"}
23:30:06.629 01.031 16176 IsGuiding returns 0
23:30:06.629 00.000 16176 Move returns status 0, amount 2670
23:30:06.629 00.000 16176 move complete, result=0
23:30:06.629 00.000 16176 worker thread done servicing request
23:30:06.629 00.000 16176 Worker thread wakes up
23:30:06.629 00.000 15748 GuideStep: 194.9 px 2500 ms WEST, -3.0 px 2670 ms NORTH
23:30:06.631 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(427,0,61,41)
23:30:07.590 00.959 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a49ef057-70a7-42ff-924c-da228ba2d5d5"}
23:30:07.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a49ef057-70a7-42ff-924c-da228ba2d5d5"}
23:30:07.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffee2f2e-c1db-42b4-a0aa-e388e09465d1"}
23:30:07.594 00.002 15748 case statement mapped state 6 to 3
23:30:07.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffee2f2e-c1db-42b4-a0aa-e388e09465d1"}
23:30:07.597 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8f9fa26-87e6-4945-ade6-ed9a0de44708"}
23:30:07.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"e8f9fa26-87e6-4945-ade6-ed9a0de44708"}
23:30:07.860 00.262 16176 Exposure complete
23:30:07.905 00.045 16176 worker thread done servicing request
23:30:07.905 00.000 15748 OnExposeComplete: enter
23:30:07.907 00.002 15748 UpdateGuideState(): m_state=6
23:30:07.908 00.001 15748 Star::Find(30, 457, 9, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
23:30:07.909 00.001 15748 Star::Find false star n=28 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:30:07.910 00.001 15748 Star::Find returns 0 (2), X=457.00, Y=9.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
23:30:07.911 00.001 15748 DistanceChecker: activated
23:30:07.912 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:30:07.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:30:07.915 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:30:07.916 00.001 16176 Worker thread wakes up
23:30:07.916 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:30:07.916 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:30:07.916 00.000 16176 move complete, result=0
23:30:07.916 00.000 16176 worker thread done servicing request
23:30:08.026 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:30:08.028 00.002 15748 Status Line: Star lost - low SNR
23:30:08.029 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:08.031 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:30:08.032 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.033 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:30:08.034 00.001 15748 Enqueuing Expose request
23:30:08.035 00.001 16176 Worker thread wakes up
23:30:08.036 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:08.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:30:08.954 00.918 16176 Exposure complete
23:30:08.999 00.045 16176 worker thread done servicing request
23:30:08.999 00.000 15748 OnExposeComplete: enter
23:30:09.000 00.001 15748 UpdateGuideState(): m_state=6
23:30:09.002 00.002 15748 Star::Find(30, 457, 9, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
23:30:09.003 00.001 15748 Star::Find returns 1 (0), X=476.22, Y=3.52, Mass=27, SNR=3.7, Peak=1 HFD=5.6
23:30:09.005 00.002 15748 DistanceChecker: deactivated
23:30:09.006 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.39) = xAngle (0.09 = 0.09)
23:30:09.007 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:30:09.008 00.001 15748 CameraToMount -- cameraX=55.08 cameraY=-197.86 hyp=205.38 cameraTheta=-1.30 mountX=204.57 mountY=14.20, mountTheta=0.07
23:30:09.011 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=55.08, y=-197.86, opts=13)
23:30:09.011 00.000 15748 Enqueuing Move request for scope (55.08, -197.86)
23:30:09.013 00.002 16176 Worker thread wakes up
23:30:09.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:09.015 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (55.08, -197.86) opts 0xd
23:30:09.015 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
23:30:09.016 00.001 16176 Handling offset move in thread for scope, endpoint = (55.08, -197.86)
23:30:09.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.017 00.001 16176 Moving (55.08, -197.86) raw xDistance=204.57 yDistance=14.20
23:30:09.018 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:09.019 00.001 15748 Enqueuing Expose request
23:30:09.021 00.002 16176 GuideAlgorithmHysteresis::Result() returns 138.09 from input 204.57
23:30:09.021 00.000 16176 resist switch: large excursion: input 14.20 thresh 0.48 direction from -1 to 1
23:30:09.021 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=42.61
23:30:09.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.20 from input 14.20
23:30:09.021 00.000 16176 MoveAxis(W, 222423, ABG)
23:30:09.021 00.000 16176 duration set to 2500 by maxRaDuration
23:30:09.021 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:09.021 00.000 16176 IsGuiding returns 0
23:30:09.029 00.008 16176 PulseGuide returned control before completion, sleep 2502
23:30:09.588 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3e7e8bd-c29d-43d0-ace3-0d9d2521250c"}
23:30:09.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3e7e8bd-c29d-43d0-ace3-0d9d2521250c"}
23:30:09.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01a857b7-fc86-4a47-a3cb-04d634a44da0"}
23:30:09.593 00.001 15748 case statement mapped state 6 to 3
23:30:09.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a857b7-fc86-4a47-a3cb-04d634a44da0"}
23:30:09.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02859559-d483-4e13-b75b-84f973072809"}
23:30:09.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"02859559-d483-4e13-b75b-84f973072809"}
23:30:11.539 01.943 16176 IsGuiding returns 1
23:30:11.539 00.000 16176 scope still moving after pulse duration time elapsed
23:30:11.571 00.032 16176 IsGuiding returns 0
23:30:11.571 00.000 16176 scope move finished after 2500 + 50 ms
23:30:11.571 00.000 16176 Move returns status 0, amount 2500
23:30:11.571 00.000 16176 BLC: Oldest BLC event removed
23:30:11.571 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
23:30:11.571 00.000 16176 MoveAxis(S, 12610, ABG)
23:30:11.571 00.000 16176 duration set to 8000 by maxDecDuration
23:30:11.571 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:30:11.572 00.001 16176 IsGuiding returns 0
23:30:11.588 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"039f975a-3c5e-4328-82dd-96700e7d8538"}
23:30:11.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"039f975a-3c5e-4328-82dd-96700e7d8538"}
23:30:11.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd7d47bc-6eab-483f-9674-d4cead70798a"}
23:30:11.593 00.002 15748 case statement mapped state 6 to 3
23:30:11.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd7d47bc-6eab-483f-9674-d4cead70798a"}
23:30:11.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28ec0098-265e-4a84-a839-667c33962343"}
23:30:11.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"28ec0098-265e-4a84-a839-667c33962343"}
23:30:11.617 00.021 16176 PulseGuide returned control before completion, sleep 7965
23:30:13.588 01.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ba448cb-ccd4-430f-b2c1-7bb0106058c0"}
23:30:13.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ba448cb-ccd4-430f-b2c1-7bb0106058c0"}
23:30:13.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22f937b0-bfe5-458b-b31f-23c0c5be2f1a"}
23:30:13.591 00.001 15748 case statement mapped state 6 to 3
23:30:13.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f937b0-bfe5-458b-b31f-23c0c5be2f1a"}
23:30:13.608 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42f6714f-ad22-4762-a973-f2c0b2ee34f9"}
23:30:13.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"42f6714f-ad22-4762-a973-f2c0b2ee34f9"}
23:30:15.587 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf990605-f436-4931-a12b-d2deda2de40f"}
23:30:15.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf990605-f436-4931-a12b-d2deda2de40f"}
23:30:15.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d74602f-410d-4cc6-aef4-f282606cae59"}
23:30:15.591 00.001 15748 case statement mapped state 6 to 3
23:30:15.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d74602f-410d-4cc6-aef4-f282606cae59"}
23:30:15.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec60beb7-7aeb-4d81-b3cb-38aea9b540da"}
23:30:15.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"ec60beb7-7aeb-4d81-b3cb-38aea9b540da"}
23:30:17.586 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3a254ec-a90a-48e3-99b9-f9e71509b87d"}
23:30:17.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3a254ec-a90a-48e3-99b9-f9e71509b87d"}
23:30:17.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e273bc5c-e8cc-414d-9da8-b8b06ed8122a"}
23:30:17.591 00.002 15748 case statement mapped state 6 to 3
23:30:17.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e273bc5c-e8cc-414d-9da8-b8b06ed8122a"}
23:30:17.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76c35ad6-f71a-4f9b-8ef7-dd3a615910ef"}
23:30:17.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"76c35ad6-f71a-4f9b-8ef7-dd3a615910ef"}
23:30:19.586 01.990 16176 IsGuiding returns 0
23:30:19.586 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e72cb239-ff9b-43cf-b3e4-f47364ad4edf"}
23:30:19.588 00.002 16176 Move returns status 0, amount 8000
23:30:19.588 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e72cb239-ff9b-43cf-b3e4-f47364ad4edf"}
23:30:19.589 00.001 16176 move complete, result=0
23:30:19.589 00.000 16176 worker thread done servicing request
23:30:19.589 00.000 15748 GuideStep: 204.6 px 2500 ms WEST, 14.2 px 8000 ms SOUTH
23:30:19.591 00.002 16176 Worker thread wakes up
23:30:19.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:19.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(446,0,61,35)
23:30:19.594 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b66012d9-ecd0-40d8-b855-499fb82e1b4e"}
23:30:19.595 00.001 15748 case statement mapped state 6 to 3
23:30:19.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66012d9-ecd0-40d8-b855-499fb82e1b4e"}
23:30:19.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca806c67-65d5-491b-a455-3ad0613622b5"}
23:30:19.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":12,"star_pos":[7.22,3.52],"pixels":"..."},"id":"ca806c67-65d5-491b-a455-3ad0613622b5"}
23:30:20.728 01.128 16176 Exposure complete
23:30:20.769 00.041 16176 worker thread done servicing request
23:30:20.769 00.000 15748 OnExposeComplete: enter
23:30:20.770 00.001 15748 UpdateGuideState(): m_state=6
23:30:20.772 00.002 15748 Star::Find(30, 476, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
23:30:20.773 00.001 15748 Star::Find returns 1 (0), X=454.78, Y=11.66, Mass=32, SNR=4.0, Peak=1 HFD=6.5
23:30:20.774 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.39) = xAngle (-0.01 = -0.01)
23:30:20.775 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
23:30:20.775 00.000 15748 CameraToMount -- cameraX=33.64 cameraY=-189.72 hyp=192.68 cameraTheta=-1.40 mountX=192.67 mountY=-5.17, mountTheta=-0.03
23:30:20.778 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=33.64, y=-189.72, opts=13)
23:30:20.779 00.001 15748 Enqueuing Move request for scope (33.64, -189.72)
23:30:20.780 00.001 16176 Worker thread wakes up
23:30:20.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:20.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.64, -189.72) opts 0xd
23:30:20.781 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
23:30:20.782 00.001 16176 Handling offset move in thread for scope, endpoint = (33.64, -189.72)
23:30:20.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.783 00.001 16176 Moving (33.64, -189.72) raw xDistance=192.67 yDistance=-5.17
23:30:20.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.784 00.001 15748 Enqueuing Expose request
23:30:20.785 00.001 16176 BLC: History state: CurrMiss=-5.17, AvgInitMiss=10.58, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=14.202050, 1:-5.166809
23:30:20.785 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:20.785 00.000 16176 BLC: window closed
23:30:20.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns 131.05 from input 192.67
23:30:20.785 00.000 16176 resist switch: large excursion: input -5.17 thresh 0.48 direction from 1 to -1
23:30:20.785 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-15.50
23:30:20.786 00.001 16176 GuideAlgorithmResistSwitch::result() returns -5.17 from input -5.17
23:30:20.786 00.000 16176 MoveAxis(W, 211077, ABG)
23:30:20.786 00.000 16176 duration set to 2500 by maxRaDuration
23:30:20.786 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:30:20.786 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:20.787 00.001 16176 IsGuiding returns 0
23:30:20.788 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:30:20.802 00.014 16176 PulseGuide returned control before completion, sleep 2495
23:30:21.584 00.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6de1674-2859-4edc-82a2-00a0ec7a8249"}
23:30:21.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6de1674-2859-4edc-82a2-00a0ec7a8249"}
23:30:21.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45f76169-cb32-49a2-ac40-d5723bb12976"}
23:30:21.589 00.002 15748 case statement mapped state 6 to 3
23:30:21.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f76169-cb32-49a2-ac40-d5723bb12976"}
23:30:21.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f45578a2-c145-4a5b-be87-2c96b71a7f58"}
23:30:21.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"f45578a2-c145-4a5b-be87-2c96b71a7f58"}
23:30:23.301 01.708 16176 IsGuiding returns 1
23:30:23.301 00.000 16176 scope still moving after pulse duration time elapsed
23:30:23.332 00.031 16176 IsGuiding returns 0
23:30:23.332 00.000 16176 scope move finished after 2500 + 45 ms
23:30:23.333 00.001 16176 Move returns status 0, amount 2500
23:30:23.333 00.000 16176 BLC: Oldest BLC event removed
23:30:23.333 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
23:30:23.333 00.000 16176 MoveAxis(N, 4655, ABG)
23:30:23.333 00.000 16176 Guiding  Dir = 0, Dur = 4655
23:30:23.333 00.000 16176 IsGuiding returns 0
23:30:23.409 00.076 16176 PulseGuide returned control before completion, sleep 4589
23:30:23.585 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aff8286e-ca0f-4645-bad1-247e019d2835"}
23:30:23.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aff8286e-ca0f-4645-bad1-247e019d2835"}
23:30:23.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d11c8f80-80f7-46ce-a818-4f808a26269d"}
23:30:23.589 00.001 15748 case statement mapped state 6 to 3
23:30:23.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11c8f80-80f7-46ce-a818-4f808a26269d"}
23:30:23.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96a4c6ed-ad23-4518-b1ff-f8bdf1d6a6eb"}
23:30:23.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"96a4c6ed-ad23-4518-b1ff-f8bdf1d6a6eb"}
23:30:25.584 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12191b33-5309-455c-b4b4-4c49a4ea8f8a"}
23:30:25.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12191b33-5309-455c-b4b4-4c49a4ea8f8a"}
23:30:25.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9af82b35-4865-4053-81a3-1fd404d45d8c"}
23:30:25.587 00.000 15748 case statement mapped state 6 to 3
23:30:25.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af82b35-4865-4053-81a3-1fd404d45d8c"}
23:30:25.591 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0057a79-ff97-43dd-a469-3b404fdf67fe"}
23:30:25.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"b0057a79-ff97-43dd-a469-3b404fdf67fe"}
23:30:27.585 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4be76bd2-16d4-4151-93cc-6f71a1430f9e"}
23:30:27.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4be76bd2-16d4-4151-93cc-6f71a1430f9e"}
23:30:27.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca86df6f-efea-4506-a210-7c2c1bedbb24"}
23:30:27.589 00.001 15748 case statement mapped state 6 to 3
23:30:27.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca86df6f-efea-4506-a210-7c2c1bedbb24"}
23:30:27.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba4baf52-4e32-4d90-a624-1c12d53e8470"}
23:30:27.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"ba4baf52-4e32-4d90-a624-1c12d53e8470"}
23:30:28.009 00.415 16176 IsGuiding returns 0
23:30:28.009 00.000 16176 Move returns status 0, amount 4655
23:30:28.009 00.000 16176 move complete, result=0
23:30:28.010 00.001 16176 worker thread done servicing request
23:30:28.010 00.000 16176 Worker thread wakes up
23:30:28.010 00.000 15748 GuideStep: 192.7 px 2500 ms WEST, -5.2 px 4655 ms NORTH
23:30:28.011 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:28.012 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(425,0,61,43)
23:30:29.147 01.135 16176 Exposure complete
23:30:29.188 00.041 16176 worker thread done servicing request
23:30:29.188 00.000 15748 OnExposeComplete: enter
23:30:29.189 00.001 15748 UpdateGuideState(): m_state=6
23:30:29.191 00.002 15748 Star::Find(30, 454, 11, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
23:30:29.192 00.001 15748 Star::Find returns 1 (0), X=445.66, Y=3.19, Mass=32, SNR=4.0, Peak=1 HFD=6.5
23:30:29.193 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:30:29.194 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:30:29.195 00.001 15748 CameraToMount -- cameraX=24.51 cameraY=-198.19 hyp=199.70 cameraTheta=-1.45 mountX=199.34 mountY=-15.81, mountTheta=-0.08
23:30:29.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.51, y=-198.19, opts=13)
23:30:29.199 00.002 15748 Enqueuing Move request for scope (24.51, -198.19)
23:30:29.200 00.001 16176 Worker thread wakes up
23:30:29.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:29.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.51, -198.19) opts 0xd
23:30:29.201 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
23:30:29.202 00.001 16176 Handling offset move in thread for scope, endpoint = (24.51, -198.19)
23:30:29.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.202 00.000 16176 Moving (24.51, -198.19) raw xDistance=199.34 yDistance=-15.81
23:30:29.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:29.203 00.001 15748 Enqueuing Expose request
23:30:29.205 00.002 16176 BLC: History state: CurrMiss=15.81, AvgInitMiss=8.83, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-5.166809, 1:15.807190
23:30:29.205 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:30:29.205 00.000 16176 GuideAlgorithmHysteresis::Result() returns 134.76 from input 199.34
23:30:29.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns -15.81 from input -15.81
23:30:29.205 00.000 16176 MoveAxis(W, 217052, ABG)
23:30:29.205 00.000 16176 duration set to 2500 by maxRaDuration
23:30:29.205 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:29.205 00.000 16176 IsGuiding returns 0
23:30:29.222 00.017 16176 PulseGuide returned control before completion, sleep 2495
23:30:29.585 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67a0c4c0-2cb0-4c5f-8b1e-6be6c392da6d"}
23:30:29.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67a0c4c0-2cb0-4c5f-8b1e-6be6c392da6d"}
23:30:29.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"665516df-0a7d-400f-a9af-30a7d99dfb3d"}
23:30:29.589 00.001 15748 case statement mapped state 6 to 3
23:30:29.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"665516df-0a7d-400f-a9af-30a7d99dfb3d"}
23:30:29.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"724f6882-eb62-4e11-8d08-df165759fd7b"}
23:30:29.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"724f6882-eb62-4e11-8d08-df165759fd7b"}
23:30:31.585 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8734c758-10bd-450e-9b5f-48ec33acc076"}
23:30:31.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8734c758-10bd-450e-9b5f-48ec33acc076"}
23:30:31.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33b366b7-89b1-4f56-8fe7-8cac5f6ce46a"}
23:30:31.591 00.002 15748 case statement mapped state 6 to 3
23:30:31.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b366b7-89b1-4f56-8fe7-8cac5f6ce46a"}
23:30:31.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c60f0f6b-ba87-489e-8571-b9cd3dce900b"}
23:30:31.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"c60f0f6b-ba87-489e-8571-b9cd3dce900b"}
23:30:31.725 00.129 16176 IsGuiding returns 1
23:30:31.725 00.000 16176 scope still moving after pulse duration time elapsed
23:30:31.756 00.031 16176 IsGuiding returns 0
23:30:31.756 00.000 16176 scope move finished after 2500 + 50 ms
23:30:31.756 00.000 16176 Move returns status 0, amount 2500
23:30:31.756 00.000 16176 MoveAxis(N, 13917, ABG)
23:30:31.756 00.000 16176 duration set to 8000 by maxDecDuration
23:30:31.756 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:30:31.756 00.000 16176 IsGuiding returns 0
23:30:31.803 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:30:33.584 01.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1047d26-36e4-4043-9972-967bf3c3bee4"}
23:30:33.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1047d26-36e4-4043-9972-967bf3c3bee4"}
23:30:33.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab2ea7f2-cc33-49ca-ba3f-e481c9a9fc6d"}
23:30:33.588 00.001 15748 case statement mapped state 6 to 3
23:30:33.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2ea7f2-cc33-49ca-ba3f-e481c9a9fc6d"}
23:30:33.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbed7029-12a8-4012-a1f5-21ce5faad37f"}
23:30:33.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"fbed7029-12a8-4012-a1f5-21ce5faad37f"}
23:30:35.583 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8734025f-4e53-40c2-a02e-31f7c9a58387"}
23:30:35.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8734025f-4e53-40c2-a02e-31f7c9a58387"}
23:30:35.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0536379c-81fc-4176-a2c9-372903bd46aa"}
23:30:35.587 00.001 15748 case statement mapped state 6 to 3
23:30:35.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0536379c-81fc-4176-a2c9-372903bd46aa"}
23:30:35.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3bbadc2-2a9d-4bcc-bbff-701a1c856db0"}
23:30:35.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"a3bbadc2-2a9d-4bcc-bbff-701a1c856db0"}
23:30:37.582 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a1ab16-28ce-4bfe-af68-cf313b9f5597"}
23:30:37.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a1ab16-28ce-4bfe-af68-cf313b9f5597"}
23:30:37.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2f3baff-230f-4348-9840-522841e80f84"}
23:30:37.585 00.000 15748 case statement mapped state 6 to 3
23:30:37.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f3baff-230f-4348-9840-522841e80f84"}
23:30:37.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72e28782-1f8f-4dcd-9a80-af72c3a9ca66"}
23:30:37.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"72e28782-1f8f-4dcd-9a80-af72c3a9ca66"}
23:30:39.582 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b02212e-2bfc-48c1-9578-37aceb3ca7ea"}
23:30:39.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b02212e-2bfc-48c1-9578-37aceb3ca7ea"}
23:30:39.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38de0eda-61f9-4a6c-9ad9-6bcf1afa1d43"}
23:30:39.586 00.001 15748 case statement mapped state 6 to 3
23:30:39.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38de0eda-61f9-4a6c-9ad9-6bcf1afa1d43"}
23:30:39.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50d5cdc3-7d08-4778-8357-c082e450cdfa"}
23:30:39.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":11,"star_pos":[6.66,3.19],"pixels":"..."},"id":"50d5cdc3-7d08-4778-8357-c082e450cdfa"}
23:30:39.772 00.181 16176 IsGuiding returns 0
23:30:39.772 00.000 16176 Move returns status 0, amount 8000
23:30:39.772 00.000 16176 move complete, result=0
23:30:39.772 00.000 16176 worker thread done servicing request
23:30:39.772 00.000 15748 GuideStep: 199.3 px 2500 ms WEST, -15.8 px 8000 ms NORTH
23:30:39.774 00.002 16176 Worker thread wakes up
23:30:39.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:39.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(416,0,61,34)
23:30:40.910 01.136 16176 Exposure complete
23:30:40.960 00.050 16176 worker thread done servicing request
23:30:40.960 00.000 15748 OnExposeComplete: enter
23:30:40.961 00.001 15748 UpdateGuideState(): m_state=6
23:30:40.963 00.002 15748 Star::Find(30, 445, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
23:30:40.964 00.001 15748 Star::Find returns 1 (0), X=435.89, Y=13.44, Mass=27, SNR=3.7, Peak=1 HFD=5.4
23:30:40.965 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
23:30:40.966 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
23:30:40.967 00.001 15748 CameraToMount -- cameraX=14.74 cameraY=-187.93 hyp=188.51 cameraTheta=-1.49 mountX=187.48 mountY=-23.31, mountTheta=-0.12
23:30:40.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.74, y=-187.93, opts=13)
23:30:40.971 00.001 15748 Enqueuing Move request for scope (14.74, -187.93)
23:30:40.972 00.001 16176 Worker thread wakes up
23:30:40.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:30:40.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.74, -187.93) opts 0xd
23:30:40.973 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
23:30:40.974 00.001 16176 Handling offset move in thread for scope, endpoint = (14.74, -187.93)
23:30:40.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.975 00.001 16176 Moving (14.74, -187.93) raw xDistance=187.48 yDistance=-23.31
23:30:40.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:40.976 00.001 15748 Enqueuing Expose request
23:30:40.978 00.002 16176 BLC: History state: CurrMiss=23.31, AvgInitMiss=8.83, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-5.166809, 1:15.807190, 2:23.314694
23:30:40.978 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:30:40.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns 127.55 from input 187.48
23:30:40.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns -23.31 from input -23.31
23:30:40.978 00.000 16176 MoveAxis(W, 205435, ABG)
23:30:40.978 00.000 16176 duration set to 2500 by maxRaDuration
23:30:40.978 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:40.979 00.001 16176 IsGuiding returns 0
23:30:40.984 00.005 16176 PulseGuide returned control before completion, sleep 2505
23:30:41.580 00.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a48000a-9c20-4b14-9d4f-b51f40e7d5b8"}
23:30:41.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a48000a-9c20-4b14-9d4f-b51f40e7d5b8"}
23:30:41.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b7d34e3-299e-49ce-8557-d206f0272c98"}
23:30:41.585 00.001 15748 case statement mapped state 6 to 3
23:30:41.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b7d34e3-299e-49ce-8557-d206f0272c98"}
23:30:41.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5be5277-7028-41e7-ac14-a34329aff5b8"}
23:30:41.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"f5be5277-7028-41e7-ac14-a34329aff5b8"}
23:30:43.499 01.909 16176 IsGuiding returns 1
23:30:43.499 00.000 16176 scope still moving after pulse duration time elapsed
23:30:43.531 00.032 16176 IsGuiding returns 0
23:30:43.531 00.000 16176 scope move finished after 2500 + 52 ms
23:30:43.531 00.000 16176 Move returns status 0, amount 2500
23:30:43.531 00.000 16176 MoveAxis(N, 20527, ABG)
23:30:43.531 00.000 16176 duration set to 8000 by maxDecDuration
23:30:43.531 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:30:43.531 00.000 16176 IsGuiding returns 0
23:30:43.578 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:30:43.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94c68960-aaa1-4658-8c8e-e07560f86989"}
23:30:43.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94c68960-aaa1-4658-8c8e-e07560f86989"}
23:30:43.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f476f64-18b7-4381-b876-62f723d25826"}
23:30:43.583 00.001 15748 case statement mapped state 6 to 3
23:30:43.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f476f64-18b7-4381-b876-62f723d25826"}
23:30:43.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d22c9d2-2fc4-4aea-8129-def1f45e80f4"}
23:30:43.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"1d22c9d2-2fc4-4aea-8129-def1f45e80f4"}
23:30:45.578 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fec1fd6-778a-4856-8744-e04b45a53160"}
23:30:45.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fec1fd6-778a-4856-8744-e04b45a53160"}
23:30:45.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"763eaf9a-6baa-4174-8340-65b714ad0b9d"}
23:30:45.583 00.001 15748 case statement mapped state 6 to 3
23:30:45.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"763eaf9a-6baa-4174-8340-65b714ad0b9d"}
23:30:45.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b6bb49e-56a2-4dd5-9840-ec63d08bda82"}
23:30:45.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"5b6bb49e-56a2-4dd5-9840-ec63d08bda82"}
23:30:47.578 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de11cff1-5db8-4b6c-8c5a-8b768a360632"}
23:30:47.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de11cff1-5db8-4b6c-8c5a-8b768a360632"}
23:30:47.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef51908a-8579-44ce-88da-6b4ce31ffd89"}
23:30:47.584 00.002 15748 case statement mapped state 6 to 3
23:30:47.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef51908a-8579-44ce-88da-6b4ce31ffd89"}
23:30:47.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46d115c2-445d-4527-b4ae-120e3b1e13af"}
23:30:47.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"46d115c2-445d-4527-b4ae-120e3b1e13af"}
23:30:49.578 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30f12c9c-8af2-4c83-bd01-a689f7cbf07e"}
23:30:49.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30f12c9c-8af2-4c83-bd01-a689f7cbf07e"}
23:30:49.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68dae1ce-b4a2-434f-8a7a-d50927b3481f"}
23:30:49.584 00.002 15748 case statement mapped state 6 to 3
23:30:49.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68dae1ce-b4a2-434f-8a7a-d50927b3481f"}
23:30:49.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f3651c0-1a92-4006-b163-86cf54cc20d2"}
23:30:49.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"7f3651c0-1a92-4006-b163-86cf54cc20d2"}
23:30:51.547 01.958 16176 IsGuiding returns 0
23:30:51.547 00.000 16176 Move returns status 0, amount 8000
23:30:51.547 00.000 16176 move complete, result=0
23:30:51.547 00.000 16176 worker thread done servicing request
23:30:51.547 00.000 16176 Worker thread wakes up
23:30:51.547 00.000 15748 GuideStep: 187.5 px 2500 ms WEST, -23.3 px 8000 ms NORTH
23:30:51.549 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:30:51.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(406,0,61,44)
23:30:51.577 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdc37bee-9adc-47b0-be75-82ffcce6f4bd"}
23:30:51.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdc37bee-9adc-47b0-be75-82ffcce6f4bd"}
23:30:51.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d79cf0c-1d53-4207-8024-ebc8919eb403"}
23:30:51.581 00.001 15748 case statement mapped state 6 to 3
23:30:51.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d79cf0c-1d53-4207-8024-ebc8919eb403"}
23:30:51.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfbd3875-81fc-4bf0-b026-363bbe3993e9"}
23:30:51.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"bfbd3875-81fc-4bf0-b026-363bbe3993e9"}
23:30:52.782 01.198 16176 Exposure complete
23:30:52.827 00.045 16176 worker thread done servicing request
23:30:52.827 00.000 15748 OnExposeComplete: enter
23:30:52.828 00.001 15748 UpdateGuideState(): m_state=6
23:30:52.829 00.001 15748 Star::Find(30, 435, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
23:30:52.830 00.001 15748 Star::Find returns 1 (0), X=428.30, Y=14.48, Mass=23, SNR=3.4, Peak=1 HFD=4.5
23:30:52.832 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.39) = xAngle (-0.14 = -0.14)
23:30:52.833 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:30:52.835 00.002 15748 CameraToMount -- cameraX=7.16 cameraY=-186.90 hyp=187.03 cameraTheta=-1.53 mountX=185.09 mountY=-30.54, mountTheta=-0.16
23:30:52.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.16, y=-186.90, opts=13)
23:30:52.838 00.001 15748 Enqueuing Move request for scope (7.16, -186.90)
23:30:52.839 00.001 16176 Worker thread wakes up
23:30:52.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:30:52.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.16, -186.90) opts 0xd
23:30:52.840 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
23:30:52.842 00.002 16176 Handling offset move in thread for scope, endpoint = (7.16, -186.90)
23:30:52.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.843 00.001 16176 Moving (7.16, -186.90) raw xDistance=185.09 yDistance=-30.54
23:30:52.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.844 00.001 15748 Enqueuing Expose request
23:30:52.845 00.001 16176 BLC: window closed
23:30:52.846 00.001 16176 BLC: History state: CurrMiss=30.54, AvgInitMiss=8.83, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-5.166809, 1:15.807190, 2:23.314694
23:30:52.846 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:30:52.846 00.000 16176 GuideAlgorithmHysteresis::Result() returns 125.53 from input 185.09
23:30:52.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns -30.54 from input -30.54
23:30:52.846 00.000 16176 MoveAxis(W, 202192, ABG)
23:30:52.846 00.000 16176 duration set to 2500 by maxRaDuration
23:30:52.846 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:30:52.846 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:30:52.846 00.000 16176 IsGuiding returns 0
23:30:52.846 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:30:52.855 00.009 16176 PulseGuide returned control before completion, sleep 2502
23:30:53.576 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9380c952-4bfc-47ba-84c7-52ade92a54f5"}
23:30:53.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9380c952-4bfc-47ba-84c7-52ade92a54f5"}
23:30:53.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27bac64e-5240-424b-8879-3a10cde330df"}
23:30:53.581 00.001 15748 case statement mapped state 6 to 3
23:30:53.584 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bac64e-5240-424b-8879-3a10cde330df"}
23:30:53.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edf4dc3d-cc44-4ff7-85de-c4f4b4b45336"}
23:30:53.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"edf4dc3d-cc44-4ff7-85de-c4f4b4b45336"}
23:30:55.360 01.772 16176 IsGuiding returns 1
23:30:55.361 00.001 16176 scope still moving after pulse duration time elapsed
23:30:55.392 00.031 16176 IsGuiding returns 0
23:30:55.392 00.000 16176 scope move finished after 2500 + 45 ms
23:30:55.392 00.000 16176 Move returns status 0, amount 2500
23:30:55.392 00.000 16176 MoveAxis(N, 26886, ABG)
23:30:55.392 00.000 16176 duration set to 8000 by maxDecDuration
23:30:55.392 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:30:55.392 00.000 16176 IsGuiding returns 0
23:30:55.438 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:30:55.576 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c30ba8d-94f9-4fab-9ff6-3eb542d25df0"}
23:30:55.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c30ba8d-94f9-4fab-9ff6-3eb542d25df0"}
23:30:55.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6612ec76-c0e3-4fcd-8e93-8991df9e87d5"}
23:30:55.581 00.002 15748 case statement mapped state 6 to 3
23:30:55.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6612ec76-c0e3-4fcd-8e93-8991df9e87d5"}
23:30:55.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a3e9364-a079-4ce5-a06f-58b3aa7d78ba"}
23:30:55.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"6a3e9364-a079-4ce5-a06f-58b3aa7d78ba"}
23:30:57.575 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36cce268-2670-413a-8481-677147ae9876"}
23:30:57.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36cce268-2670-413a-8481-677147ae9876"}
23:30:57.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfc34ddf-6f1d-4545-9014-cf15513158ea"}
23:30:57.579 00.001 15748 case statement mapped state 6 to 3
23:30:57.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc34ddf-6f1d-4545-9014-cf15513158ea"}
23:30:57.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6ae08fe-f71e-447e-adc2-2157e04cae9e"}
23:30:57.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"f6ae08fe-f71e-447e-adc2-2157e04cae9e"}
23:30:59.575 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"455f25d9-0bc6-4961-8b0c-5e9373cfba55"}
23:30:59.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"455f25d9-0bc6-4961-8b0c-5e9373cfba55"}
23:30:59.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c4b4e18-e239-4583-aa3e-78e62ab7cbd9"}
23:30:59.579 00.001 15748 case statement mapped state 6 to 3
23:30:59.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c4b4e18-e239-4583-aa3e-78e62ab7cbd9"}
23:30:59.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8b51962-cdb5-4d43-9ee5-6899b1d52bf4"}
23:30:59.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"e8b51962-cdb5-4d43-9ee5-6899b1d52bf4"}
23:31:01.574 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6919b336-94b0-4c5a-a3fa-801913761e63"}
23:31:01.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6919b336-94b0-4c5a-a3fa-801913761e63"}
23:31:01.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ed128d1-a37e-4acf-ba8c-ff2ebf908c68"}
23:31:01.578 00.002 15748 case statement mapped state 6 to 3
23:31:01.578 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed128d1-a37e-4acf-ba8c-ff2ebf908c68"}
23:31:01.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"052d51ef-b146-4682-b9fc-722b337f0c46"}
23:31:01.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"052d51ef-b146-4682-b9fc-722b337f0c46"}
23:31:03.407 01.826 16176 IsGuiding returns 0
23:31:03.407 00.000 16176 Move returns status 0, amount 8000
23:31:03.408 00.001 16176 move complete, result=0
23:31:03.408 00.000 16176 worker thread done servicing request
23:31:03.408 00.000 15748 GuideStep: 185.1 px 2500 ms WEST, -30.5 px 8000 ms NORTH
23:31:03.409 00.001 16176 Worker thread wakes up
23:31:03.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:03.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(398,0,61,45)
23:31:03.573 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78bf7c0f-9bba-4ff7-8d6e-d808b34c5c29"}
23:31:03.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78bf7c0f-9bba-4ff7-8d6e-d808b34c5c29"}
23:31:03.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6e98bed-b174-4e47-b383-382ec7503799"}
23:31:03.576 00.000 15748 case statement mapped state 6 to 3
23:31:03.579 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e98bed-b174-4e47-b383-382ec7503799"}
23:31:03.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b16b842-7545-437b-8ef1-2390c478ec3a"}
23:31:03.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"5b16b842-7545-437b-8ef1-2390c478ec3a"}
23:31:04.543 00.961 16176 Exposure complete
23:31:04.584 00.041 16176 worker thread done servicing request
23:31:04.584 00.000 15748 OnExposeComplete: enter
23:31:04.586 00.002 15748 UpdateGuideState(): m_state=6
23:31:04.586 00.000 15748 Star::Find(30, 428, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
23:31:04.588 00.002 15748 Star::Find returns 0 (3), X=428.00, Y=14.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:31:04.590 00.002 15748 DistanceChecker: activated
23:31:04.591 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:31:04.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:31:04.594 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:31:04.595 00.001 16176 Worker thread wakes up
23:31:04.595 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:31:04.595 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:31:04.595 00.000 16176 move complete, result=0
23:31:04.595 00.000 16176 worker thread done servicing request
23:31:04.708 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:31:04.710 00.002 15748 Status Line: Star lost - low mass
23:31:04.713 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:31:04.714 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:31:04.715 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.716 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:31:04.718 00.002 15748 Enqueuing Expose request
23:31:04.719 00.001 16176 Worker thread wakes up
23:31:04.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:04.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:31:05.573 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ac39fa-6697-453b-85bd-174dc7bd1517"}
23:31:05.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ac39fa-6697-453b-85bd-174dc7bd1517"}
23:31:05.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"608f1b74-217b-41d5-b436-afcdf0eb7a2a"}
23:31:05.577 00.001 15748 case statement mapped state 6 to 4
23:31:05.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"608f1b74-217b-41d5-b436-afcdf0eb7a2a"}
23:31:05.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2723a4cb-e8a8-449e-b3f5-86830f54b578"}
23:31:05.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4667,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"2723a4cb-e8a8-449e-b3f5-86830f54b578"}
23:31:05.635 00.052 16176 Exposure complete
23:31:05.685 00.050 16176 worker thread done servicing request
23:31:05.685 00.000 15748 OnExposeComplete: enter
23:31:05.687 00.002 15748 UpdateGuideState(): m_state=6
23:31:05.688 00.001 15748 Star::Find(30, 428, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
23:31:05.689 00.001 15748 Star::Find returns 1 (0), X=421.03, Y=8.77, Mass=31, SNR=3.9, Peak=1 HFD=5.9
23:31:05.690 00.001 15748 DistanceChecker: deactivated
23:31:05.691 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.39) = xAngle (-0.18 = -0.18)
23:31:05.692 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:31:05.693 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-192.60 hyp=192.60 cameraTheta=-1.57 mountX=189.38 mountY=-38.81, mountTheta=-0.20
23:31:05.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-192.60, opts=13)
23:31:05.696 00.001 15748 Enqueuing Move request for scope (-0.11, -192.60)
23:31:05.698 00.002 16176 Worker thread wakes up
23:31:05.699 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:31:05.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -192.60) opts 0xd
23:31:05.700 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
23:31:05.702 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -192.60)
23:31:05.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.704 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.706 00.002 16176 Moving (-0.11, -192.60) raw xDistance=189.38 yDistance=-38.81
23:31:05.706 00.000 15748 Enqueuing Expose request
23:31:05.707 00.001 16176 GuideAlgorithmHysteresis::Result() returns 128.09 from input 189.38
23:31:05.708 00.001 16176 GuideAlgorithmResistSwitch::result() returns -38.81 from input -38.81
23:31:05.708 00.000 16176 MoveAxis(W, 206317, ABG)
23:31:05.708 00.000 16176 duration set to 2500 by maxRaDuration
23:31:05.708 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:05.708 00.000 16176 IsGuiding returns 0
23:31:05.710 00.002 16176 PulseGuide returned control before completion, sleep 2508
23:31:07.574 01.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee210b6e-dde7-4d63-9f6e-ff6fb894ba80"}
23:31:07.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee210b6e-dde7-4d63-9f6e-ff6fb894ba80"}
23:31:07.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b01b4ba5-94a4-4dd0-89b3-274ddebbd8ba"}
23:31:07.578 00.001 15748 case statement mapped state 6 to 3
23:31:07.581 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01b4ba5-94a4-4dd0-89b3-274ddebbd8ba"}
23:31:07.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a61c392-47fc-49eb-8a9b-f4bf4700dd51"}
23:31:07.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"4a61c392-47fc-49eb-8a9b-f4bf4700dd51"}
23:31:08.223 00.638 16176 IsGuiding returns 1
23:31:08.223 00.000 16176 scope still moving after pulse duration time elapsed
23:31:08.254 00.031 16176 IsGuiding returns 0
23:31:08.254 00.000 16176 scope move finished after 2500 + 46 ms
23:31:08.254 00.000 16176 Move returns status 0, amount 2500
23:31:08.254 00.000 16176 MoveAxis(N, 34167, ABG)
23:31:08.254 00.000 16176 duration set to 8000 by maxDecDuration
23:31:08.254 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:31:08.254 00.000 16176 IsGuiding returns 0
23:31:08.320 00.066 16176 PulseGuide returned control before completion, sleep 7945
23:31:09.573 01.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9d88e62-7c74-4632-b138-074f38760a59"}
23:31:09.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9d88e62-7c74-4632-b138-074f38760a59"}
23:31:09.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"675064ac-b6c6-4583-a622-dd0a3145978c"}
23:31:09.578 00.002 15748 case statement mapped state 6 to 3
23:31:09.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"675064ac-b6c6-4583-a622-dd0a3145978c"}
23:31:09.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74ffd40f-b310-4b48-aeed-73141be29d81"}
23:31:09.583 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"74ffd40f-b310-4b48-aeed-73141be29d81"}
23:31:11.572 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c82649c-ea26-4f98-a21f-9cbe9c10192e"}
23:31:11.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c82649c-ea26-4f98-a21f-9cbe9c10192e"}
23:31:11.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaa5cb63-24cb-48da-8250-8c46c833653f"}
23:31:11.576 00.001 15748 case statement mapped state 6 to 3
23:31:11.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa5cb63-24cb-48da-8250-8c46c833653f"}
23:31:11.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a17eb71-d253-42b1-9089-470b65c97e25"}
23:31:11.582 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"2a17eb71-d253-42b1-9089-470b65c97e25"}
23:31:13.571 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e9a1aa8-26dc-4104-9024-81a653afaffe"}
23:31:13.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e9a1aa8-26dc-4104-9024-81a653afaffe"}
23:31:13.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06fa3b1a-0c03-4d41-b354-6f2eefa3a3ef"}
23:31:13.575 00.001 15748 case statement mapped state 6 to 3
23:31:13.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fa3b1a-0c03-4d41-b354-6f2eefa3a3ef"}
23:31:13.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a50c6809-6948-4431-a6c5-0b1f0ee6458e"}
23:31:13.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"a50c6809-6948-4431-a6c5-0b1f0ee6458e"}
23:31:15.570 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc51a28c-694d-49be-8007-58b6be3361f4"}
23:31:15.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc51a28c-694d-49be-8007-58b6be3361f4"}
23:31:15.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e1cb13-08f2-4c7d-93cc-8a3df432a846"}
23:31:15.574 00.001 15748 case statement mapped state 6 to 3
23:31:15.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e1cb13-08f2-4c7d-93cc-8a3df432a846"}
23:31:15.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1feb86d-68a2-4dd1-8100-e075169b5cd9"}
23:31:15.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"f1feb86d-68a2-4dd1-8100-e075169b5cd9"}
23:31:16.271 00.693 16176 IsGuiding returns 0
23:31:16.271 00.000 16176 Move returns status 0, amount 8000
23:31:16.271 00.000 16176 move complete, result=0
23:31:16.271 00.000 16176 worker thread done servicing request
23:31:16.271 00.000 15748 GuideStep: 189.4 px 2500 ms WEST, -38.8 px 8000 ms NORTH
23:31:16.273 00.002 16176 Worker thread wakes up
23:31:16.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:16.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(391,0,61,40)
23:31:17.400 01.127 16176 Exposure complete
23:31:17.441 00.041 16176 worker thread done servicing request
23:31:17.441 00.000 15748 OnExposeComplete: enter
23:31:17.442 00.001 15748 UpdateGuideState(): m_state=6
23:31:17.443 00.001 15748 Star::Find(30, 421, 8, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
23:31:17.444 00.001 15748 Star::Find returns 1 (0), X=443.94, Y=3.41, Mass=34, SNR=4.1, Peak=1 HFD=5.0
23:31:17.445 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.39) = xAngle (-0.07 = -0.07)
23:31:17.446 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:31:17.447 00.001 15748 CameraToMount -- cameraX=22.79 cameraY=-197.96 hyp=199.27 cameraTheta=-1.46 mountX=198.81 mountY=-17.44, mountTheta=-0.09
23:31:17.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.79, y=-197.96, opts=13)
23:31:17.450 00.001 15748 Enqueuing Move request for scope (22.79, -197.96)
23:31:17.451 00.001 16176 Worker thread wakes up
23:31:17.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:31:17.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.79, -197.96) opts 0xd
23:31:17.452 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:31:17.453 00.001 16176 Handling offset move in thread for scope, endpoint = (22.79, -197.96)
23:31:17.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.455 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.456 00.001 16176 Moving (22.79, -197.96) raw xDistance=198.81 yDistance=-17.44
23:31:17.456 00.000 15748 Enqueuing Expose request
23:31:17.458 00.002 16176 GuideAlgorithmHysteresis::Result() returns 134.22 from input 198.81
23:31:17.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.44 from input -17.44
23:31:17.458 00.000 16176 MoveAxis(W, 216178, ABG)
23:31:17.458 00.000 16176 duration set to 2500 by maxRaDuration
23:31:17.458 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:17.458 00.000 16176 IsGuiding returns 0
23:31:17.472 00.014 16176 PulseGuide returned control before completion, sleep 2496
23:31:17.569 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a92fa97e-2d0a-47ee-a2b7-7f2ddf129fe9"}
23:31:17.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a92fa97e-2d0a-47ee-a2b7-7f2ddf129fe9"}
23:31:17.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0327eb2-046c-49e1-8c31-731431165375"}
23:31:17.572 00.001 15748 case statement mapped state 6 to 3
23:31:17.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0327eb2-046c-49e1-8c31-731431165375"}
23:31:17.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3fd58d2-4a3b-48af-bc6a-142414b65cfa"}
23:31:17.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"d3fd58d2-4a3b-48af-bc6a-142414b65cfa"}
23:31:19.569 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f01436ea-16c5-494d-acc0-8371e329502b"}
23:31:19.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f01436ea-16c5-494d-acc0-8371e329502b"}
23:31:19.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ea4288c-ecbd-4581-9334-cfa04ea54654"}
23:31:19.573 00.002 15748 case statement mapped state 6 to 3
23:31:19.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ea4288c-ecbd-4581-9334-cfa04ea54654"}
23:31:19.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ab0b064-ef9c-4095-b92f-289d9779991e"}
23:31:19.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"5ab0b064-ef9c-4095-b92f-289d9779991e"}
23:31:19.979 00.401 16176 IsGuiding returns 1
23:31:19.979 00.000 16176 scope still moving after pulse duration time elapsed
23:31:20.009 00.030 16176 IsGuiding returns 0
23:31:20.010 00.001 16176 scope move finished after 2500 + 51 ms
23:31:20.010 00.000 16176 Move returns status 0, amount 2500
23:31:20.010 00.000 16176 MoveAxis(N, 15357, ABG)
23:31:20.010 00.000 16176 duration set to 8000 by maxDecDuration
23:31:20.010 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:31:20.010 00.000 16176 IsGuiding returns 0
23:31:20.055 00.045 16176 PulseGuide returned control before completion, sleep 7966
23:31:21.568 01.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"315598bc-4af9-4a19-ae50-54d52da2e457"}
23:31:21.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"315598bc-4af9-4a19-ae50-54d52da2e457"}
23:31:21.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd81c6b0-3c04-48e1-b034-22ddbd81e4cf"}
23:31:21.573 00.001 15748 case statement mapped state 6 to 3
23:31:21.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd81c6b0-3c04-48e1-b034-22ddbd81e4cf"}
23:31:21.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee4e0504-9226-46a3-a587-d46cd6e96976"}
23:31:21.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"ee4e0504-9226-46a3-a587-d46cd6e96976"}
23:31:23.568 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d2af2b1-f6c7-4d37-bc10-ee1beb2247ab"}
23:31:23.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d2af2b1-f6c7-4d37-bc10-ee1beb2247ab"}
23:31:23.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f180b7d-0789-4e88-ab47-48ff14def954"}
23:31:23.572 00.001 15748 case statement mapped state 6 to 3
23:31:23.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f180b7d-0789-4e88-ab47-48ff14def954"}
23:31:23.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fc3cdd4-c5b5-4689-9d50-f5741b5963fe"}
23:31:23.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"0fc3cdd4-c5b5-4689-9d50-f5741b5963fe"}
23:31:25.566 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6816807b-211d-4df2-a7d2-b14af3c38c65"}
23:31:25.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6816807b-211d-4df2-a7d2-b14af3c38c65"}
23:31:25.570 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d3c8db3-ee90-4343-af74-717ff9c227a1"}
23:31:25.571 00.001 15748 case statement mapped state 6 to 3
23:31:25.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3c8db3-ee90-4343-af74-717ff9c227a1"}
23:31:25.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ad239dd-8e1f-4c36-8290-17b77a374870"}
23:31:25.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"4ad239dd-8e1f-4c36-8290-17b77a374870"}
23:31:27.566 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555842b9-3dd5-4920-81cc-11368813d6ea"}
23:31:27.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555842b9-3dd5-4920-81cc-11368813d6ea"}
23:31:27.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f29e2c49-5069-43e0-b406-b14b8d79b820"}
23:31:27.570 00.001 15748 case statement mapped state 6 to 3
23:31:27.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f29e2c49-5069-43e0-b406-b14b8d79b820"}
23:31:27.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7255d7be-8bb3-48cf-9ae2-0d178f15e2a3"}
23:31:27.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":11,"star_pos":[6.94,3.41],"pixels":"..."},"id":"7255d7be-8bb3-48cf-9ae2-0d178f15e2a3"}
23:31:28.037 00.462 16176 IsGuiding returns 0
23:31:28.037 00.000 16176 Move returns status 0, amount 8000
23:31:28.038 00.001 16176 move complete, result=0
23:31:28.038 00.000 16176 worker thread done servicing request
23:31:28.038 00.000 16176 Worker thread wakes up
23:31:28.038 00.000 15748 GuideStep: 198.8 px 2500 ms WEST, -17.4 px 8000 ms NORTH
23:31:28.039 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(414,0,61,34)
23:31:29.176 01.137 16176 Exposure complete
23:31:29.222 00.046 16176 worker thread done servicing request
23:31:29.222 00.000 15748 OnExposeComplete: enter
23:31:29.224 00.002 15748 UpdateGuideState(): m_state=6
23:31:29.224 00.000 15748 Star::Find(30, 443, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
23:31:29.225 00.001 15748 Star::Find returns 1 (0), X=455.91, Y=8.80, Mass=45, SNR=4.7, Peak=1 HFD=7.6
23:31:29.226 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.39) = xAngle (-0.00 = -0.00)
23:31:29.227 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
23:31:29.228 00.001 15748 CameraToMount -- cameraX=34.76 cameraY=-192.57 hyp=195.69 cameraTheta=-1.39 mountX=195.69 mountY=-4.63, mountTheta=-0.02
23:31:29.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.76, y=-192.57, opts=13)
23:31:29.231 00.001 15748 Enqueuing Move request for scope (34.76, -192.57)
23:31:29.232 00.001 16176 Worker thread wakes up
23:31:29.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:31:29.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.76, -192.57) opts 0xd
23:31:29.233 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
23:31:29.235 00.002 16176 Handling offset move in thread for scope, endpoint = (34.76, -192.57)
23:31:29.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.237 00.002 16176 Moving (34.76, -192.57) raw xDistance=195.69 yDistance=-4.63
23:31:29.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:29.238 00.001 15748 Enqueuing Expose request
23:31:29.239 00.001 16176 GuideAlgorithmHysteresis::Result() returns 132.68 from input 195.69
23:31:29.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.63 from input -4.63
23:31:29.239 00.000 16176 MoveAxis(W, 213698, ABG)
23:31:29.239 00.000 16176 duration set to 2500 by maxRaDuration
23:31:29.239 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:31:29.239 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:29.240 00.001 16176 IsGuiding returns 0
23:31:29.240 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:31:29.249 00.009 16176 PulseGuide returned control before completion, sleep 2501
23:31:29.565 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"837e1075-ce3a-418f-95ca-978175ef4ff9"}
23:31:29.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"837e1075-ce3a-418f-95ca-978175ef4ff9"}
23:31:29.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34d56ebd-420a-45e6-90b2-50c68085e006"}
23:31:29.569 00.001 15748 case statement mapped state 6 to 3
23:31:29.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d56ebd-420a-45e6-90b2-50c68085e006"}
23:31:29.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bf187bb-dc95-47f7-8a33-df9f42b640e2"}
23:31:29.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"7bf187bb-dc95-47f7-8a33-df9f42b640e2"}
23:31:31.564 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d9695e8-1971-4018-9e99-cbf8423bac92"}
23:31:31.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d9695e8-1971-4018-9e99-cbf8423bac92"}
23:31:31.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daa3b355-d640-4206-9014-a2a14238c078"}
23:31:31.568 00.001 15748 case statement mapped state 6 to 3
23:31:31.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa3b355-d640-4206-9014-a2a14238c078"}
23:31:31.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c25a456-19cc-4ecc-a99c-8f65b728980a"}
23:31:31.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"5c25a456-19cc-4ecc-a99c-8f65b728980a"}
23:31:31.764 00.193 16176 IsGuiding returns 1
23:31:31.764 00.000 16176 scope still moving after pulse duration time elapsed
23:31:31.795 00.031 16176 IsGuiding returns 0
23:31:31.795 00.000 16176 scope move finished after 2500 + 55 ms
23:31:31.795 00.000 16176 Move returns status 0, amount 2500
23:31:31.795 00.000 16176 MoveAxis(N, 4080, ABG)
23:31:31.795 00.000 16176 Guiding  Dir = 0, Dur = 4080
23:31:31.795 00.000 16176 IsGuiding returns 0
23:31:31.842 00.047 16176 PulseGuide returned control before completion, sleep 4044
23:31:33.564 01.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85fc2195-f432-4cc0-997f-2f243d552587"}
23:31:33.567 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85fc2195-f432-4cc0-997f-2f243d552587"}
23:31:33.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f50dfd0-e801-49ad-ac6e-35b8818749dd"}
23:31:33.569 00.001 15748 case statement mapped state 6 to 3
23:31:33.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f50dfd0-e801-49ad-ac6e-35b8818749dd"}
23:31:33.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95517198-c065-4b48-8322-6c46e8135159"}
23:31:33.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"95517198-c065-4b48-8322-6c46e8135159"}
23:31:35.564 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5da9b8fc-4669-4737-802e-0119f9ca758e"}
23:31:35.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5da9b8fc-4669-4737-802e-0119f9ca758e"}
23:31:35.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d6d4afe-ce84-4584-aea4-24801e69a232"}
23:31:35.568 00.001 15748 case statement mapped state 6 to 3
23:31:35.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d6d4afe-ce84-4584-aea4-24801e69a232"}
23:31:35.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc4b26df-cd82-46b2-93b8-dbb1306eab8b"}
23:31:35.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"cc4b26df-cd82-46b2-93b8-dbb1306eab8b"}
23:31:35.892 00.319 16176 IsGuiding returns 0
23:31:35.892 00.000 16176 Move returns status 0, amount 4080
23:31:35.892 00.000 16176 move complete, result=0
23:31:35.892 00.000 16176 worker thread done servicing request
23:31:35.892 00.000 16176 Worker thread wakes up
23:31:35.892 00.000 15748 GuideStep: 195.7 px 2500 ms WEST, -4.6 px 4080 ms NORTH
23:31:35.894 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:35.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(426,0,61,40)
23:31:37.029 01.135 16176 Exposure complete
23:31:37.069 00.040 16176 worker thread done servicing request
23:31:37.069 00.000 15748 OnExposeComplete: enter
23:31:37.070 00.001 15748 UpdateGuideState(): m_state=6
23:31:37.071 00.001 15748 Star::Find(30, 455, 8, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
23:31:37.073 00.002 15748 Star::Find returns 1 (0), X=435.39, Y=22.82, Mass=33, SNR=4.1, Peak=1 HFD=5.4
23:31:37.074 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.39) = xAngle (-0.10 = -0.10)
23:31:37.075 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
23:31:37.075 00.000 15748 CameraToMount -- cameraX=14.25 cameraY=-178.56 hyp=179.12 cameraTheta=-1.49 mountX=178.17 mountY=-21.92, mountTheta=-0.12
23:31:37.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.25, y=-178.56, opts=13)
23:31:37.079 00.001 15748 Enqueuing Move request for scope (14.25, -178.56)
23:31:37.080 00.001 16176 Worker thread wakes up
23:31:37.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:31:37.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.25, -178.56) opts 0xd
23:31:37.081 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
23:31:37.082 00.001 16176 Handling offset move in thread for scope, endpoint = (14.25, -178.56)
23:31:37.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.083 00.001 16176 Moving (14.25, -178.56) raw xDistance=178.17 yDistance=-21.92
23:31:37.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.084 00.001 15748 Enqueuing Expose request
23:31:37.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 121.54 from input 178.17
23:31:37.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns -21.92 from input -21.92
23:31:37.085 00.000 16176 MoveAxis(W, 195755, ABG)
23:31:37.085 00.000 16176 duration set to 2500 by maxRaDuration
23:31:37.085 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:37.085 00.000 16176 IsGuiding returns 0
23:31:37.088 00.003 16176 PulseGuide returned control before completion, sleep 2508
23:31:37.563 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56869fd7-8dd9-43e7-b7cc-3766b2e881f9"}
23:31:37.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56869fd7-8dd9-43e7-b7cc-3766b2e881f9"}
23:31:37.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43cd1d39-2962-4740-840e-7bcda610923e"}
23:31:37.566 00.001 15748 case statement mapped state 6 to 3
23:31:37.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cd1d39-2962-4740-840e-7bcda610923e"}
23:31:37.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ba702b9-c512-4bad-bd11-345e03e06c1d"}
23:31:37.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"7ba702b9-c512-4bad-bd11-345e03e06c1d"}
23:31:39.562 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebc1894c-985b-451f-a1df-060fc0a70faf"}
23:31:39.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebc1894c-985b-451f-a1df-060fc0a70faf"}
23:31:39.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7a8eea1-ff5f-470a-a44e-0b97921bf197"}
23:31:39.566 00.001 15748 case statement mapped state 6 to 3
23:31:39.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a8eea1-ff5f-470a-a44e-0b97921bf197"}
23:31:39.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbbb02c6-e5cc-4957-9e84-82ea8a0694f5"}
23:31:39.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"fbbb02c6-e5cc-4957-9e84-82ea8a0694f5"}
23:31:39.602 00.032 16176 IsGuiding returns 1
23:31:39.602 00.000 16176 scope still moving after pulse duration time elapsed
23:31:39.633 00.031 16176 IsGuiding returns 0
23:31:39.633 00.000 16176 scope move finished after 2500 + 46 ms
23:31:39.633 00.000 16176 Move returns status 0, amount 2500
23:31:39.633 00.000 16176 MoveAxis(N, 19296, ABG)
23:31:39.633 00.000 16176 duration set to 8000 by maxDecDuration
23:31:39.633 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:31:39.633 00.000 16176 IsGuiding returns 0
23:31:39.678 00.045 16176 PulseGuide returned control before completion, sleep 7965
23:31:41.561 01.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a782a53-2c46-437d-8c71-1b8731ec5adb"}
23:31:41.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a782a53-2c46-437d-8c71-1b8731ec5adb"}
23:31:41.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f231ad9-a562-4b2f-b6d7-9dcb7ab5815f"}
23:31:41.565 00.001 15748 case statement mapped state 6 to 3
23:31:41.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f231ad9-a562-4b2f-b6d7-9dcb7ab5815f"}
23:31:41.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62201682-e217-4e9c-8b6f-e1b63ad7a345"}
23:31:41.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"62201682-e217-4e9c-8b6f-e1b63ad7a345"}
23:31:43.560 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eae7574c-9d5a-4d2e-bd41-075ff127e289"}
23:31:43.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eae7574c-9d5a-4d2e-bd41-075ff127e289"}
23:31:43.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"529e989d-97bf-4e59-8db8-41572365d33e"}
23:31:43.564 00.002 15748 case statement mapped state 6 to 3
23:31:43.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"529e989d-97bf-4e59-8db8-41572365d33e"}
23:31:43.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13d44af4-b87e-470c-9ab9-271de13048bf"}
23:31:43.566 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"13d44af4-b87e-470c-9ab9-271de13048bf"}
23:31:45.561 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c667d7f2-29f1-4e55-b83d-ac4cf1489cf3"}
23:31:45.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c667d7f2-29f1-4e55-b83d-ac4cf1489cf3"}
23:31:45.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38d30790-d95d-474d-8870-ff8d9d3def56"}
23:31:45.565 00.001 15748 case statement mapped state 6 to 3
23:31:45.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d30790-d95d-474d-8870-ff8d9d3def56"}
23:31:45.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"416224d9-626e-490d-9eda-00734996486c"}
23:31:45.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"416224d9-626e-490d-9eda-00734996486c"}
23:31:47.560 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18c8a333-90e6-4151-b601-d73b5b3581b5"}
23:31:47.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18c8a333-90e6-4151-b601-d73b5b3581b5"}
23:31:47.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eebc60ad-ea05-4350-86fa-72e14c6db3c4"}
23:31:47.565 00.001 15748 case statement mapped state 6 to 3
23:31:47.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebc60ad-ea05-4350-86fa-72e14c6db3c4"}
23:31:47.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"956685fe-7ed6-4454-b451-bef257177672"}
23:31:47.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"956685fe-7ed6-4454-b451-bef257177672"}
23:31:47.656 00.087 16176 IsGuiding returns 0
23:31:47.656 00.000 16176 Move returns status 0, amount 8000
23:31:47.656 00.000 16176 move complete, result=0
23:31:47.656 00.000 16176 worker thread done servicing request
23:31:47.656 00.000 16176 Worker thread wakes up
23:31:47.656 00.000 15748 GuideStep: 178.2 px 2500 ms WEST, -21.9 px 8000 ms NORTH
23:31:47.658 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:47.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(405,0,61,54)
23:31:48.795 01.137 16176 Exposure complete
23:31:48.835 00.040 16176 worker thread done servicing request
23:31:48.836 00.001 15748 OnExposeComplete: enter
23:31:48.837 00.001 15748 UpdateGuideState(): m_state=6
23:31:48.839 00.002 15748 Star::Find(30, 435, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
23:31:48.840 00.001 15748 Star::Find returns 0 (3), X=435.00, Y=22.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:31:48.841 00.001 15748 DistanceChecker: activated
23:31:48.843 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:31:48.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:31:48.846 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:31:48.847 00.001 16176 Worker thread wakes up
23:31:48.848 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:31:48.848 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:31:48.848 00.000 16176 move complete, result=0
23:31:48.848 00.000 16176 worker thread done servicing request
23:31:48.964 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:31:48.965 00.001 15748 Status Line: Star lost - low mass
23:31:48.968 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:31:48.969 00.001 15748 UpdateGuideState exits: Star lost - low mass
23:31:48.971 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.972 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:31:48.973 00.001 15748 Enqueuing Expose request
23:31:48.974 00.001 16176 Worker thread wakes up
23:31:48.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:48.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:31:49.560 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c06a649a-672f-45ad-baf3-f80b69bb97e6"}
23:31:49.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c06a649a-672f-45ad-baf3-f80b69bb97e6"}
23:31:49.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"511925e2-f8d9-46ca-b2cd-6d458069568e"}
23:31:49.565 00.001 15748 case statement mapped state 6 to 4
23:31:49.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"511925e2-f8d9-46ca-b2cd-6d458069568e"}
23:31:49.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"503d1ee0-d866-4dfb-8d34-b35afa80bf37"}
23:31:49.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4672,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"503d1ee0-d866-4dfb-8d34-b35afa80bf37"}
23:31:49.886 00.316 16176 Exposure complete
23:31:49.939 00.053 16176 worker thread done servicing request
23:31:49.939 00.000 15748 OnExposeComplete: enter
23:31:49.941 00.002 15748 UpdateGuideState(): m_state=6
23:31:49.942 00.001 15748 Star::Find(30, 435, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
23:31:49.944 00.002 15748 Star::Find returns 1 (0), X=464.08, Y=2.28, Mass=25, SNR=3.5, Peak=1 HFD=5.1
23:31:49.946 00.002 15748 DistanceChecker: deactivated
23:31:49.948 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.39) = xAngle (0.03 = 0.03)
23:31:49.950 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
23:31:49.952 00.002 15748 CameraToMount -- cameraX=42.93 cameraY=-199.09 hyp=203.67 cameraTheta=-1.36 mountX=203.58 mountY=2.06, mountTheta=0.01
23:31:49.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.93, y=-199.09, opts=13)
23:31:49.956 00.002 15748 Enqueuing Move request for scope (42.93, -199.09)
23:31:49.958 00.002 16176 Worker thread wakes up
23:31:49.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:31:49.959 00.001 15748 UpdateGuideState exits: m=25 SNR=3.5
23:31:49.961 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (42.93, -199.09) opts 0xd
23:31:49.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.962 00.001 16176 Handling offset move in thread for scope, endpoint = (42.93, -199.09)
23:31:49.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:49.964 00.002 15748 Enqueuing Expose request
23:31:49.966 00.002 16176 Moving (42.93, -199.09) raw xDistance=203.58 yDistance=2.06
23:31:49.966 00.000 16176 GuideAlgorithmHysteresis::Result() returns 136.76 from input 203.58
23:31:49.966 00.000 16176 resist switch: large excursion: input 2.06 thresh 0.48 direction from -1 to 1
23:31:49.966 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.18
23:31:49.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.06 from input 2.06
23:31:49.966 00.000 16176 MoveAxis(W, 220280, ABG)
23:31:49.966 00.000 16176 duration set to 2500 by maxRaDuration
23:31:49.966 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:49.966 00.000 16176 IsGuiding returns 0
23:31:49.975 00.009 16176 PulseGuide returned control before completion, sleep 2502
23:31:51.559 01.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75025166-09d5-4def-92db-315f53269f1c"}
23:31:51.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75025166-09d5-4def-92db-315f53269f1c"}
23:31:51.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4da838d-7382-4690-a7e1-1562b0c3e024"}
23:31:51.564 00.001 15748 case statement mapped state 6 to 3
23:31:51.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4da838d-7382-4690-a7e1-1562b0c3e024"}
23:31:51.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aff97cc2-3b70-482e-86be-0207e532742c"}
23:31:51.567 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":10,"star_pos":[7.08,2.28],"pixels":"..."},"id":"aff97cc2-3b70-482e-86be-0207e532742c"}
23:31:52.481 00.914 16176 IsGuiding returns 1
23:31:52.481 00.000 16176 scope still moving after pulse duration time elapsed
23:31:52.512 00.031 16176 IsGuiding returns 0
23:31:52.512 00.000 16176 scope move finished after 2500 + 45 ms
23:31:52.512 00.000 16176 Move returns status 0, amount 2500
23:31:52.512 00.000 16176 BLC: Oldest BLC event removed
23:31:52.512 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
23:31:52.512 00.000 16176 MoveAxis(S, 1918, ABG)
23:31:52.512 00.000 16176 Guiding  Dir = 1, Dur = 1918
23:31:52.512 00.000 16176 IsGuiding returns 0
23:31:52.558 00.046 16176 PulseGuide returned control before completion, sleep 1883
23:31:53.559 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ef785e-3a30-4522-ae72-4ec62373521b"}
23:31:53.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ef785e-3a30-4522-ae72-4ec62373521b"}
23:31:53.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8587ad45-22ba-4869-a194-7edca9df4931"}
23:31:53.564 00.002 15748 case statement mapped state 6 to 3
23:31:53.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8587ad45-22ba-4869-a194-7edca9df4931"}
23:31:53.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dfa7665-3132-4e7d-8e69-eecdc3842b1a"}
23:31:53.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":10,"star_pos":[7.08,2.28],"pixels":"..."},"id":"1dfa7665-3132-4e7d-8e69-eecdc3842b1a"}
23:31:54.457 00.889 16176 IsGuiding returns 0
23:31:54.457 00.000 16176 Move returns status 0, amount 1918
23:31:54.457 00.000 16176 move complete, result=0
23:31:54.458 00.001 16176 worker thread done servicing request
23:31:54.458 00.000 16176 Worker thread wakes up
23:31:54.458 00.000 15748 GuideStep: 203.6 px 2500 ms WEST, 2.1 px 1918 ms SOUTH
23:31:54.460 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:54.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(434,0,61,33)
23:31:55.558 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7fe220-0edd-4d6f-b632-b45f02931d1d"}
23:31:55.561 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7fe220-0edd-4d6f-b632-b45f02931d1d"}
23:31:55.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35b39af1-1b3f-4014-bccd-b6f45c405e14"}
23:31:55.564 00.002 15748 case statement mapped state 6 to 3
23:31:55.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b39af1-1b3f-4014-bccd-b6f45c405e14"}
23:31:55.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2449803a-9e20-44e8-a6a0-cd7bc08812c6"}
23:31:55.570 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":10,"star_pos":[7.08,2.28],"pixels":"..."},"id":"2449803a-9e20-44e8-a6a0-cd7bc08812c6"}
23:31:55.594 00.024 16176 Exposure complete
23:31:55.656 00.062 16176 worker thread done servicing request
23:31:55.656 00.000 15748 OnExposeComplete: enter
23:31:55.657 00.001 15748 UpdateGuideState(): m_state=6
23:31:55.659 00.002 15748 Star::Find(30, 464, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
23:31:55.660 00.001 15748 Star::Find returns 1 (0), X=459.53, Y=5.38, Mass=34, SNR=4.1, Peak=1 HFD=7.2
23:31:55.661 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.39) = xAngle (0.01 = 0.01)
23:31:55.662 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:31:55.663 00.001 15748 CameraToMount -- cameraX=38.38 cameraY=-195.99 hyp=199.72 cameraTheta=-1.38 mountX=199.70 mountY=-1.78, mountTheta=-0.01
23:31:55.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=38.38, y=-195.99, opts=13)
23:31:55.666 00.001 15748 Enqueuing Move request for scope (38.38, -195.99)
23:31:55.667 00.001 16176 Worker thread wakes up
23:31:55.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:31:55.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (38.38, -195.99) opts 0xd
23:31:55.669 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:31:55.670 00.001 16176 Handling offset move in thread for scope, endpoint = (38.38, -195.99)
23:31:55.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.671 00.001 16176 Moving (38.38, -195.99) raw xDistance=199.70 yDistance=-1.78
23:31:55.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.672 00.001 15748 Enqueuing Expose request
23:31:55.673 00.001 16176 BLC: History state: CurrMiss=-1.78, AvgInitMiss=4.85, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=2.058578, 1:-1.775937
23:31:55.673 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -4266.000000
23:31:55.673 00.000 16176 BLC: window closed
23:31:55.673 00.000 16176 BLC: Pulse adjusted to 85
23:31:55.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 135.39 from input 199.70
23:31:55.674 00.000 16176 resist switch: large excursion: input -1.78 thresh 0.48 direction from 1 to -1
23:31:55.674 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.33
23:31:55.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.78 from input -1.78
23:31:55.674 00.000 16176 MoveAxis(W, 218063, ABG)
23:31:55.674 00.000 16176 duration set to 2500 by maxRaDuration
23:31:55.674 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:31:55.674 00.000 16176 IsGuiding returns 0
23:31:55.675 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":30}
23:31:55.677 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":30}
23:31:55.684 00.007 16176 PulseGuide returned control before completion, sleep 2501
23:31:55.711 00.027 15748 evsrv: cli 0184A260 connect
23:31:55.713 00.002 15748 case statement mapped state 6 to 3
23:31:55.715 00.002 15748 case statement mapped state 6 to 3
23:31:55.717 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"253de885-9067-4e72-9750-eb5e0355cb2e"}
23:31:55.718 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"253de885-9067-4e72-9750-eb5e0355cb2e"}
23:31:55.720 00.002 15748 evsrv: cli 0184A260 disconnect
23:31:57.558 01.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d7c681-b17b-4e98-a8d5-0b320187c5ff"}
23:31:57.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d7c681-b17b-4e98-a8d5-0b320187c5ff"}
23:31:57.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94a2d0f7-47a1-43cc-8cbc-4921a386ac8f"}
23:31:57.563 00.002 15748 case statement mapped state 6 to 3
23:31:57.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a2d0f7-47a1-43cc-8cbc-4921a386ac8f"}
23:31:57.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9cdb642-914a-442f-be24-ae2f51765bd9"}
23:31:57.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4674,"width":15,"height":13,"star_pos":[6.53,5.38],"pixels":"..."},"id":"c9cdb642-914a-442f-be24-ae2f51765bd9"}
23:31:58.190 00.622 16176 IsGuiding returns 1
23:31:58.190 00.000 16176 scope still moving after pulse duration time elapsed
23:31:58.222 00.032 16176 IsGuiding returns 0
23:31:58.222 00.000 16176 scope move finished after 2500 + 47 ms
23:31:58.222 00.000 16176 Move returns status 0, amount 2500
23:31:58.222 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:31:58.222 00.000 16176 MoveAxis(N, 1649, ABG)
23:31:58.223 00.001 16176 Guiding  Dir = 0, Dur = 1649
23:31:58.223 00.000 16176 IsGuiding returns 0
23:31:58.269 00.046 16176 PulseGuide returned control before completion, sleep 1613
23:31:59.557 01.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cf519be-32de-4637-9849-0c5102cd69c1"}
23:31:59.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cf519be-32de-4637-9849-0c5102cd69c1"}
23:31:59.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e278909-0320-4d6a-8e29-7d9cd35e88a9"}
23:31:59.561 00.001 15748 case statement mapped state 6 to 3
23:31:59.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e278909-0320-4d6a-8e29-7d9cd35e88a9"}
23:31:59.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb490389-56d2-4000-a7ca-a2373cab95f6"}
23:31:59.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4674,"width":15,"height":13,"star_pos":[6.53,5.38],"pixels":"..."},"id":"fb490389-56d2-4000-a7ca-a2373cab95f6"}
23:31:59.883 00.319 16176 IsGuiding returns 0
23:31:59.884 00.001 16176 Move returns status 0, amount 1649
23:31:59.884 00.000 16176 move complete, result=0
23:31:59.884 00.000 16176 worker thread done servicing request
23:31:59.884 00.000 16176 Worker thread wakes up
23:31:59.884 00.000 15748 GuideStep: 199.7 px 2500 ms WEST, -1.8 px 1649 ms NORTH
23:31:59.886 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:31:59.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(430,0,61,36)
23:32:01.018 01.132 16176 Exposure complete
23:32:01.069 00.051 16176 worker thread done servicing request
23:32:01.069 00.000 15748 OnExposeComplete: enter
23:32:01.070 00.001 15748 UpdateGuideState(): m_state=6
23:32:01.072 00.002 15748 Star::Find(30, 459, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
23:32:01.073 00.001 15748 Star::Find returns 0 (2), X=459.00, Y=5.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
23:32:01.075 00.002 15748 DistanceChecker: activated
23:32:01.077 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:32:01.080 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:32:01.082 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:32:01.084 00.002 16176 Worker thread wakes up
23:32:01.084 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:32:01.084 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:32:01.084 00.000 16176 move complete, result=0
23:32:01.084 00.000 16176 worker thread done servicing request
23:32:01.186 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:32:01.188 00.002 15748 Status Line: Star lost - low SNR
23:32:01.189 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:32:01.191 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:32:01.192 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.193 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:32:01.194 00.001 15748 Enqueuing Expose request
23:32:01.195 00.001 16176 Worker thread wakes up
23:32:01.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:01.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:32:01.556 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3ada064-9830-40fc-b28e-47092ae89713"}
23:32:01.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3ada064-9830-40fc-b28e-47092ae89713"}
23:32:01.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed8d7808-46d1-443a-b596-3158045feb28"}
23:32:01.560 00.001 15748 case statement mapped state 6 to 4
23:32:01.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed8d7808-46d1-443a-b596-3158045feb28"}
23:32:01.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9500bc43-e728-4230-97fd-1a7a539eeb7f"}
23:32:01.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":13,"star_pos":[6.53,5.38],"pixels":"..."},"id":"9500bc43-e728-4230-97fd-1a7a539eeb7f"}
23:32:02.110 00.546 16176 Exposure complete
23:32:02.164 00.054 16176 worker thread done servicing request
23:32:02.164 00.000 15748 OnExposeComplete: enter
23:32:02.166 00.002 15748 UpdateGuideState(): m_state=6
23:32:02.168 00.002 15748 Star::Find(30, 459, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
23:32:02.171 00.003 15748 Star::Find returns 1 (0), X=435.33, Y=10.64, Mass=42, SNR=4.6, Peak=1 HFD=6.8
23:32:02.172 00.001 15748 DistanceChecker: deactivated
23:32:02.174 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
23:32:02.176 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
23:32:02.177 00.001 15748 CameraToMount -- cameraX=14.19 cameraY=-190.73 hyp=191.26 cameraTheta=-1.50 mountX=190.14 mountY=-24.42, mountTheta=-0.13
23:32:02.180 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.19, y=-190.73, opts=13)
23:32:02.182 00.002 15748 Enqueuing Move request for scope (14.19, -190.73)
23:32:02.183 00.001 16176 Worker thread wakes up
23:32:02.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:32:02.185 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.19, -190.73) opts 0xd
23:32:02.185 00.000 15748 UpdateGuideState exits: m=42 SNR=4.6
23:32:02.187 00.002 16176 Handling offset move in thread for scope, endpoint = (14.19, -190.73)
23:32:02.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.189 00.002 16176 Moving (14.19, -190.73) raw xDistance=190.14 yDistance=-24.42
23:32:02.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:32:02.190 00.001 15748 Enqueuing Expose request
23:32:02.192 00.002 16176 BLC: History state: CurrMiss=24.42, AvgInitMiss=9.03, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.775937, 1:24.421783
23:32:02.192 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:32:02.192 00.000 16176 GuideAlgorithmHysteresis::Result() returns 129.26 from input 190.14
23:32:02.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns -24.42 from input -24.42
23:32:02.192 00.000 16176 MoveAxis(W, 208199, ABG)
23:32:02.192 00.000 16176 duration set to 2500 by maxRaDuration
23:32:02.192 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:32:02.192 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:32:02.193 00.001 16176 IsGuiding returns 0
23:32:02.194 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:32:02.200 00.006 16176 PulseGuide returned control before completion, sleep 2503
23:32:03.555 01.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ba1b687-779f-4a6d-a8a1-ecd16eee3e76"}
23:32:03.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ba1b687-779f-4a6d-a8a1-ecd16eee3e76"}
23:32:03.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79cd372e-90da-4596-998d-b5c192159845"}
23:32:03.559 00.001 15748 case statement mapped state 6 to 3
23:32:03.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79cd372e-90da-4596-998d-b5c192159845"}
23:32:03.564 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e41c33a9-f09f-44f1-991e-2a300778ba96"}
23:32:03.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"e41c33a9-f09f-44f1-991e-2a300778ba96"}
23:32:04.714 01.149 16176 IsGuiding returns 1
23:32:04.714 00.000 16176 scope still moving after pulse duration time elapsed
23:32:04.745 00.031 16176 IsGuiding returns 0
23:32:04.745 00.000 16176 scope move finished after 2500 + 52 ms
23:32:04.745 00.000 16176 Move returns status 0, amount 2500
23:32:04.745 00.000 16176 MoveAxis(N, 21502, ABG)
23:32:04.746 00.001 16176 duration set to 8000 by maxDecDuration
23:32:04.746 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:32:04.746 00.000 16176 IsGuiding returns 0
23:32:04.807 00.061 16176 PulseGuide returned control before completion, sleep 7949
23:32:05.554 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fd063df-12a4-406c-8e27-31bfce154f0d"}
23:32:05.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fd063df-12a4-406c-8e27-31bfce154f0d"}
23:32:05.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"933448e3-fc53-4200-a457-2cbcfa8c979d"}
23:32:05.559 00.002 15748 case statement mapped state 6 to 3
23:32:05.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"933448e3-fc53-4200-a457-2cbcfa8c979d"}
23:32:05.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cd296b8-f69a-43a4-876a-d9a818983081"}
23:32:05.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"5cd296b8-f69a-43a4-876a-d9a818983081"}
23:32:07.554 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"410d978a-10cd-4b30-8f50-3dbb89ea16d5"}
23:32:07.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"410d978a-10cd-4b30-8f50-3dbb89ea16d5"}
23:32:07.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b55d557a-f9a2-477c-93d2-b253437f38f3"}
23:32:07.558 00.001 15748 case statement mapped state 6 to 3
23:32:07.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55d557a-f9a2-477c-93d2-b253437f38f3"}
23:32:07.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e71427e-1641-4d34-9a0a-8d4b2dc3f6de"}
23:32:07.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"5e71427e-1641-4d34-9a0a-8d4b2dc3f6de"}
23:32:09.553 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c82b222d-2edb-4855-8077-a84a29e6a730"}
23:32:09.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c82b222d-2edb-4855-8077-a84a29e6a730"}
23:32:09.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"428bc253-1759-4992-8659-33d56adbab70"}
23:32:09.558 00.001 15748 case statement mapped state 6 to 3
23:32:09.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"428bc253-1759-4992-8659-33d56adbab70"}
23:32:09.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"110da3c4-d328-4e81-ab2a-b7a425de935e"}
23:32:09.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"110da3c4-d328-4e81-ab2a-b7a425de935e"}
23:32:11.553 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"058d3d68-b526-44e5-8f55-c02026a5df4e"}
23:32:11.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"058d3d68-b526-44e5-8f55-c02026a5df4e"}
23:32:11.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af8a8dc9-73e7-4acf-a429-0d7c916a32a6"}
23:32:11.558 00.001 15748 case statement mapped state 6 to 3
23:32:11.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8a8dc9-73e7-4acf-a429-0d7c916a32a6"}
23:32:11.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a59e576a-30ca-4d17-b7c2-a76d3213487d"}
23:32:11.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"a59e576a-30ca-4d17-b7c2-a76d3213487d"}
23:32:12.765 01.203 16176 IsGuiding returns 0
23:32:12.765 00.000 16176 Move returns status 0, amount 8000
23:32:12.765 00.000 16176 move complete, result=0
23:32:12.765 00.000 16176 worker thread done servicing request
23:32:12.765 00.000 15748 GuideStep: 190.1 px 2500 ms WEST, -24.4 px 8000 ms NORTH
23:32:12.768 00.003 16176 Worker thread wakes up
23:32:12.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:12.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(405,0,61,42)
23:32:13.552 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d2c29c6-4105-4337-9b2b-613d9c7843c6"}
23:32:13.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d2c29c6-4105-4337-9b2b-613d9c7843c6"}
23:32:13.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa4885f7-c9c1-412d-9941-951dd2003dc7"}
23:32:13.557 00.002 15748 case statement mapped state 6 to 3
23:32:13.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4885f7-c9c1-412d-9941-951dd2003dc7"}
23:32:13.562 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7ae78b3-4138-461b-b831-9840ff8457a7"}
23:32:13.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"a7ae78b3-4138-461b-b831-9840ff8457a7"}
23:32:14.000 00.437 16176 Exposure complete
23:32:14.046 00.046 16176 worker thread done servicing request
23:32:14.047 00.001 15748 OnExposeComplete: enter
23:32:14.048 00.001 15748 UpdateGuideState(): m_state=6
23:32:14.049 00.001 15748 Star::Find(30, 435, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
23:32:14.050 00.001 15748 Star::Find returns 1 (0), X=431.17, Y=2.72, Mass=18, SNR=3.0, Peak=1 HFD=5.0
23:32:14.051 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.39) = xAngle (-0.13 = -0.13)
23:32:14.053 00.002 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
23:32:14.054 00.001 15748 CameraToMount -- cameraX=10.02 cameraY=-198.65 hyp=198.91 cameraTheta=-1.52 mountX=197.17 mountY=-30.09, mountTheta=-0.15
23:32:14.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.02, y=-198.65, opts=13)
23:32:14.057 00.001 15748 Enqueuing Move request for scope (10.02, -198.65)
23:32:14.058 00.001 16176 Worker thread wakes up
23:32:14.058 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (10.02, -198.65) opts 0xd
23:32:14.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:32:14.061 00.003 16176 Handling offset move in thread for scope, endpoint = (10.02, -198.65)
23:32:14.061 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
23:32:14.062 00.001 16176 Moving (10.02, -198.65) raw xDistance=197.17 yDistance=-30.09
23:32:14.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.063 00.001 16176 BLC: History state: CurrMiss=30.09, AvgInitMiss=9.03, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.775937, 1:24.421783, 2:30.094811
23:32:14.063 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:32:14.063 00.000 16176 GuideAlgorithmHysteresis::Result() returns 133.26 from input 197.17
23:32:14.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns -30.09 from input -30.09
23:32:14.063 00.000 16176 MoveAxis(W, 214644, ABG)
23:32:14.063 00.000 16176 duration set to 2500 by maxRaDuration
23:32:14.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:32:14.064 00.001 15748 Enqueuing Expose request
23:32:14.066 00.002 16176 Guiding  Dir = 3, Dur = 2500
23:32:14.066 00.000 16176 IsGuiding returns 0
23:32:14.073 00.007 16176 PulseGuide returned control before completion, sleep 2504
23:32:15.553 01.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3d1e120-fad2-49ed-a2dc-a9fe0f5d7466"}
23:32:15.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3d1e120-fad2-49ed-a2dc-a9fe0f5d7466"}
23:32:15.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2f63baa-11ae-463b-8fee-aebe62daa65a"}
23:32:15.557 00.002 15748 case statement mapped state 6 to 3
23:32:15.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f63baa-11ae-463b-8fee-aebe62daa65a"}
23:32:15.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f9f5d87-a440-475f-bbc2-6773d5577c49"}
23:32:15.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"4f9f5d87-a440-475f-bbc2-6773d5577c49"}
23:32:16.585 01.023 16176 IsGuiding returns 1
23:32:16.585 00.000 16176 scope still moving after pulse duration time elapsed
23:32:16.616 00.031 16176 IsGuiding returns 0
23:32:16.616 00.000 16176 scope move finished after 2500 + 50 ms
23:32:16.616 00.000 16176 Move returns status 0, amount 2500
23:32:16.616 00.000 16176 MoveAxis(N, 26496, ABG)
23:32:16.616 00.000 16176 duration set to 8000 by maxDecDuration
23:32:16.617 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:32:16.617 00.000 16176 IsGuiding returns 0
23:32:16.663 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:32:17.551 00.888 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"795c0b17-4ab2-4a63-95e1-73b3d3caf2ce"}
23:32:17.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"795c0b17-4ab2-4a63-95e1-73b3d3caf2ce"}
23:32:17.555 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7e87e87-c5d5-4463-aa3f-b1d3b2385a99"}
23:32:17.556 00.001 15748 case statement mapped state 6 to 3
23:32:17.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e87e87-c5d5-4463-aa3f-b1d3b2385a99"}
23:32:17.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2232da7-291f-4f82-8417-46e1d4c2ff94"}
23:32:17.561 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"b2232da7-291f-4f82-8417-46e1d4c2ff94"}
23:32:19.549 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45ebef3f-b189-4a77-b5fa-0788f1ea430d"}
23:32:19.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45ebef3f-b189-4a77-b5fa-0788f1ea430d"}
23:32:19.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd870367-bc3c-4c7c-8c5c-5aa50e0e2e9d"}
23:32:19.554 00.001 15748 case statement mapped state 6 to 3
23:32:19.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd870367-bc3c-4c7c-8c5c-5aa50e0e2e9d"}
23:32:19.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c19e3c5c-c28c-4491-bac0-be76ec9f95b1"}
23:32:19.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"c19e3c5c-c28c-4491-bac0-be76ec9f95b1"}
23:32:21.549 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9c8cc49-171d-4d91-a400-66375133f702"}
23:32:21.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9c8cc49-171d-4d91-a400-66375133f702"}
23:32:21.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06295c6e-9307-47ae-b92c-9232bcd09b9e"}
23:32:21.553 00.002 15748 case statement mapped state 6 to 3
23:32:21.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06295c6e-9307-47ae-b92c-9232bcd09b9e"}
23:32:21.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6ebe7b8-429a-44bf-a52e-ffe702ad49c7"}
23:32:21.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"a6ebe7b8-429a-44bf-a52e-ffe702ad49c7"}
23:32:23.549 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c618116d-7b6a-414c-b7e3-93815d50483b"}
23:32:23.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c618116d-7b6a-414c-b7e3-93815d50483b"}
23:32:23.554 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0c256a1-a116-4593-8802-258826bcbcd7"}
23:32:23.555 00.001 15748 case statement mapped state 6 to 3
23:32:23.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c256a1-a116-4593-8802-258826bcbcd7"}
23:32:23.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"035e5399-8170-45ad-8795-b6a7eca4bd3a"}
23:32:23.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"035e5399-8170-45ad-8795-b6a7eca4bd3a"}
23:32:24.636 01.077 16176 IsGuiding returns 0
23:32:24.636 00.000 16176 Move returns status 0, amount 8000
23:32:24.636 00.000 16176 move complete, result=0
23:32:24.636 00.000 16176 worker thread done servicing request
23:32:24.636 00.000 16176 Worker thread wakes up
23:32:24.636 00.000 15748 GuideStep: 197.2 px 2500 ms WEST, -30.1 px 8000 ms NORTH
23:32:24.637 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:24.638 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(401,0,61,34)
23:32:25.547 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82bb279c-6333-4e16-9ac5-810e806974c0"}
23:32:25.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82bb279c-6333-4e16-9ac5-810e806974c0"}
23:32:25.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb413247-1204-4d2d-9079-d1daa61cbd66"}
23:32:25.552 00.001 15748 case statement mapped state 6 to 3
23:32:25.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb413247-1204-4d2d-9079-d1daa61cbd66"}
23:32:25.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f001f94-c000-459b-99e2-04fd760ca654"}
23:32:25.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":11,"star_pos":[7.17,2.72],"pixels":"..."},"id":"0f001f94-c000-459b-99e2-04fd760ca654"}
23:32:25.776 00.219 16176 Exposure complete
23:32:25.816 00.040 16176 worker thread done servicing request
23:32:25.816 00.000 15748 OnExposeComplete: enter
23:32:25.817 00.001 15748 UpdateGuideState(): m_state=6
23:32:25.819 00.002 15748 Star::Find(30, 431, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
23:32:25.820 00.001 15748 Star::Find returns 1 (0), X=414.44, Y=2.41, Mass=32, SNR=4.0, Peak=1 HFD=5.7
23:32:25.821 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.39) = xAngle (-0.22 = -0.22)
23:32:25.822 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
23:32:25.823 00.001 15748 CameraToMount -- cameraX=-6.71 cameraY=-198.97 hyp=199.08 cameraTheta=-1.60 mountX=194.44 mountY=-46.55, mountTheta=-0.23
23:32:25.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.71, y=-198.97, opts=13)
23:32:25.826 00.001 15748 Enqueuing Move request for scope (-6.71, -198.97)
23:32:25.827 00.001 16176 Worker thread wakes up
23:32:25.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:32:25.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.71, -198.97) opts 0xd
23:32:25.828 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
23:32:25.829 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.71, -198.97)
23:32:25.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.831 00.002 16176 Moving (-6.71, -198.97) raw xDistance=194.44 yDistance=-46.55
23:32:25.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:32:25.832 00.001 15748 Enqueuing Expose request
23:32:25.833 00.001 16176 BLC: window closed
23:32:25.833 00.000 16176 BLC: History state: CurrMiss=46.55, AvgInitMiss=9.03, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.775937, 1:24.421783, 2:30.094811
23:32:25.833 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:32:25.833 00.000 16176 GuideAlgorithmHysteresis::Result() returns 131.83 from input 194.44
23:32:25.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns -46.55 from input -46.55
23:32:25.834 00.001 16176 MoveAxis(W, 212327, ABG)
23:32:25.834 00.000 16176 duration set to 2500 by maxRaDuration
23:32:25.834 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:32:25.834 00.000 16176 IsGuiding returns 0
23:32:25.850 00.016 16176 PulseGuide returned control before completion, sleep 2495
23:32:27.548 01.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d486c33d-c7f0-4348-a9b6-30738689b1b1"}
23:32:27.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d486c33d-c7f0-4348-a9b6-30738689b1b1"}
23:32:27.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ace7750e-beb5-44f7-92ef-0340cfb2c105"}
23:32:27.553 00.001 15748 case statement mapped state 6 to 3
23:32:27.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace7750e-beb5-44f7-92ef-0340cfb2c105"}
23:32:27.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25ee100b-7ebd-4168-acc1-8770858ce699"}
23:32:27.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"25ee100b-7ebd-4168-acc1-8770858ce699"}
23:32:28.359 00.801 16176 IsGuiding returns 1
23:32:28.359 00.000 16176 scope still moving after pulse duration time elapsed
23:32:28.391 00.032 16176 IsGuiding returns 0
23:32:28.391 00.000 16176 scope move finished after 2500 + 56 ms
23:32:28.391 00.000 16176 Move returns status 0, amount 2500
23:32:28.391 00.000 16176 MoveAxis(N, 40981, ABG)
23:32:28.391 00.000 16176 duration set to 8000 by maxDecDuration
23:32:28.391 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:32:28.391 00.000 16176 IsGuiding returns 0
23:32:28.437 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:32:29.548 01.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78974278-5f36-4166-9e68-c9a9df645e18"}
23:32:29.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78974278-5f36-4166-9e68-c9a9df645e18"}
23:32:29.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54ee858e-ad9f-4b58-b015-dbf6a762fc63"}
23:32:29.553 00.002 15748 case statement mapped state 6 to 3
23:32:29.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ee858e-ad9f-4b58-b015-dbf6a762fc63"}
23:32:29.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"748d953b-3d96-4a51-a12d-dc9182a77324"}
23:32:29.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"748d953b-3d96-4a51-a12d-dc9182a77324"}
23:32:31.547 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06b704ec-301a-4eb2-9afb-ace0c5748c0a"}
23:32:31.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06b704ec-301a-4eb2-9afb-ace0c5748c0a"}
23:32:31.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9eda9505-e874-4fc7-b60f-3e843a3c8c88"}
23:32:31.551 00.001 15748 case statement mapped state 6 to 3
23:32:31.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eda9505-e874-4fc7-b60f-3e843a3c8c88"}
23:32:31.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b26cefd-ee6c-46f7-b3e3-ea61af078f57"}
23:32:31.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"0b26cefd-ee6c-46f7-b3e3-ea61af078f57"}
23:32:33.547 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aca75076-fa35-4bac-aee2-5af3aeebe61c"}
23:32:33.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aca75076-fa35-4bac-aee2-5af3aeebe61c"}
23:32:33.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adf1fdba-47ea-434d-bd7e-b5b5d231a8aa"}
23:32:33.551 00.001 15748 case statement mapped state 6 to 3
23:32:33.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf1fdba-47ea-434d-bd7e-b5b5d231a8aa"}
23:32:33.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a40e388f-ea1f-43ee-b7be-d1ccad76e975"}
23:32:33.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"a40e388f-ea1f-43ee-b7be-d1ccad76e975"}
23:32:35.545 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a35e4492-3e73-4b57-bced-b363cb2b5533"}
23:32:35.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a35e4492-3e73-4b57-bced-b363cb2b5533"}
23:32:35.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55b7b3a9-24a3-4319-a05e-7b023643b880"}
23:32:35.550 00.001 15748 case statement mapped state 6 to 3
23:32:35.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b7b3a9-24a3-4319-a05e-7b023643b880"}
23:32:35.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb7b5060-6af3-4acf-8cd2-946961275b0a"}
23:32:35.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"bb7b5060-6af3-4acf-8cd2-946961275b0a"}
23:32:36.405 00.850 16176 IsGuiding returns 0
23:32:36.405 00.000 16176 Move returns status 0, amount 8000
23:32:36.405 00.000 16176 move complete, result=0
23:32:36.406 00.001 16176 worker thread done servicing request
23:32:36.406 00.000 16176 Worker thread wakes up
23:32:36.406 00.000 15748 GuideStep: 194.4 px 2500 ms WEST, -46.5 px 8000 ms NORTH
23:32:36.407 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:36.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(384,0,61,33)
23:32:37.540 01.133 16176 Exposure complete
23:32:37.544 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba3aad32-f23a-4874-98c1-06eed743bcd8"}
23:32:37.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba3aad32-f23a-4874-98c1-06eed743bcd8"}
23:32:37.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cec30523-6d57-49a1-b1d4-d31c679d8a8a"}
23:32:37.549 00.002 15748 case statement mapped state 6 to 3
23:32:37.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec30523-6d57-49a1-b1d4-d31c679d8a8a"}
23:32:37.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24299984-2159-4010-a0f7-dbd75cc32b39"}
23:32:37.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":10,"star_pos":[7.44,2.41],"pixels":"..."},"id":"24299984-2159-4010-a0f7-dbd75cc32b39"}
23:32:37.595 00.042 16176 worker thread done servicing request
23:32:37.595 00.000 15748 OnExposeComplete: enter
23:32:37.597 00.002 15748 UpdateGuideState(): m_state=6
23:32:37.598 00.001 15748 Star::Find(30, 414, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
23:32:37.599 00.001 15748 Star::Find returns 1 (0), X=434.50, Y=7.39, Mass=28, SNR=3.7, Peak=1 HFD=9.1
23:32:37.600 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.39) = xAngle (-0.11 = -0.11)
23:32:37.601 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
23:32:37.603 00.002 15748 CameraToMount -- cameraX=13.35 cameraY=-193.98 hyp=194.44 cameraTheta=-1.50 mountX=193.18 mountY=-25.89, mountTheta=-0.13
23:32:37.604 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=13.35, y=-193.98, opts=13)
23:32:37.605 00.001 15748 Enqueuing Move request for scope (13.35, -193.98)
23:32:37.606 00.001 16176 Worker thread wakes up
23:32:37.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:32:37.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.35, -193.98) opts 0xd
23:32:37.607 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
23:32:37.608 00.001 16176 Handling offset move in thread for scope, endpoint = (13.35, -193.98)
23:32:37.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.609 00.001 16176 Moving (13.35, -193.98) raw xDistance=193.18 yDistance=-25.89
23:32:37.610 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:32:37.612 00.002 15748 Enqueuing Expose request
23:32:37.613 00.001 16176 GuideAlgorithmHysteresis::Result() returns 130.93 from input 193.18
23:32:37.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns -25.89 from input -25.89
23:32:37.613 00.000 16176 MoveAxis(W, 210887, ABG)
23:32:37.613 00.000 16176 duration set to 2500 by maxRaDuration
23:32:37.613 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:32:37.613 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:32:37.614 00.001 16176 IsGuiding returns 0
23:32:37.614 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:32:37.616 00.002 16176 PulseGuide returned control before completion, sleep 2508
23:32:39.543 01.927 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"643478d3-b75a-49b2-86f6-dd9c11d15051"}
23:32:39.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"643478d3-b75a-49b2-86f6-dd9c11d15051"}
23:32:39.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab254add-8b3e-4efb-a58c-d8d2fe66c387"}
23:32:39.547 00.000 15748 case statement mapped state 6 to 3
23:32:39.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab254add-8b3e-4efb-a58c-d8d2fe66c387"}
23:32:39.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd91a7e7-6b46-467a-8a7e-912929dae163"}
23:32:39.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"dd91a7e7-6b46-467a-8a7e-912929dae163"}
23:32:40.139 00.587 16176 IsGuiding returns 0
23:32:40.140 00.001 16176 Move returns status 0, amount 2500
23:32:40.140 00.000 16176 MoveAxis(N, 22795, ABG)
23:32:40.140 00.000 16176 duration set to 8000 by maxDecDuration
23:32:40.140 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:32:40.140 00.000 16176 IsGuiding returns 0
23:32:40.217 00.077 16176 PulseGuide returned control before completion, sleep 7934
23:32:41.541 01.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b43d1804-4744-4efd-8744-c4ed75d9ff91"}
23:32:41.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b43d1804-4744-4efd-8744-c4ed75d9ff91"}
23:32:41.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d34f946-1c51-4701-b7f4-b63413e711b7"}
23:32:41.546 00.002 15748 case statement mapped state 6 to 3
23:32:41.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d34f946-1c51-4701-b7f4-b63413e711b7"}
23:32:41.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a5e8567-f9ec-446d-914a-7e3e2acbb87a"}
23:32:41.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"5a5e8567-f9ec-446d-914a-7e3e2acbb87a"}
23:32:43.541 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b31ee499-03f5-4c1d-9af5-8cccbaeb246c"}
23:32:43.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b31ee499-03f5-4c1d-9af5-8cccbaeb246c"}
23:32:43.543 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea66716f-f3c9-49b6-b1ee-c299926624d4"}
23:32:43.544 00.001 15748 case statement mapped state 6 to 3
23:32:43.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea66716f-f3c9-49b6-b1ee-c299926624d4"}
23:32:43.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c6627a5-0574-4f8f-8cf4-70a1a6c3c709"}
23:32:43.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"8c6627a5-0574-4f8f-8cf4-70a1a6c3c709"}
23:32:45.540 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0690b3d6-a6ae-4bb3-a917-a0f56d96abc3"}
23:32:45.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0690b3d6-a6ae-4bb3-a917-a0f56d96abc3"}
23:32:45.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3bfb45e-9763-4907-a579-63e639ab8555"}
23:32:45.544 00.001 15748 case statement mapped state 6 to 3
23:32:45.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bfb45e-9763-4907-a579-63e639ab8555"}
23:32:45.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8345722-5ea5-4f8e-91d5-a32db6835021"}
23:32:45.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"f8345722-5ea5-4f8e-91d5-a32db6835021"}
23:32:47.540 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75a8a441-fab1-4dd3-8771-079e2c3abfd7"}
23:32:47.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75a8a441-fab1-4dd3-8771-079e2c3abfd7"}
23:32:47.544 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ac6d1bf-2fe3-463c-87c3-1a76e2ee2589"}
23:32:47.545 00.001 15748 case statement mapped state 6 to 3
23:32:47.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac6d1bf-2fe3-463c-87c3-1a76e2ee2589"}
23:32:47.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4315256b-3376-4a09-8c0d-c84a49e1f420"}
23:32:47.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"4315256b-3376-4a09-8c0d-c84a49e1f420"}
23:32:48.159 00.610 16176 IsGuiding returns 0
23:32:48.159 00.000 16176 Move returns status 0, amount 8000
23:32:48.159 00.000 16176 move complete, result=0
23:32:48.159 00.000 16176 worker thread done servicing request
23:32:48.159 00.000 15748 GuideStep: 193.2 px 2500 ms WEST, -25.9 px 8000 ms NORTH
23:32:48.162 00.003 16176 Worker thread wakes up
23:32:48.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:48.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(405,0,61,38)
23:32:49.291 01.129 16176 Exposure complete
23:32:49.331 00.040 16176 worker thread done servicing request
23:32:49.331 00.000 15748 OnExposeComplete: enter
23:32:49.332 00.001 15748 UpdateGuideState(): m_state=6
23:32:49.333 00.001 15748 Star::Find(30, 434, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
23:32:49.335 00.002 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:32:49.337 00.002 15748 Star::Find returns 0 (2), X=434.00, Y=7.00, Mass=30, SNR=2.9, Peak=1 HFD=0.0
23:32:49.338 00.001 15748 DistanceChecker: activated
23:32:49.339 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:32:49.342 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:32:49.343 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:32:49.344 00.001 16176 Worker thread wakes up
23:32:49.344 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:32:49.344 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:32:49.344 00.000 16176 move complete, result=0
23:32:49.344 00.000 16176 worker thread done servicing request
23:32:49.458 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:32:49.460 00.002 15748 Status Line: Star lost - low SNR
23:32:49.462 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:32:49.464 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:32:49.465 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.467 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:32:49.468 00.001 15748 Enqueuing Expose request
23:32:49.469 00.001 16176 Worker thread wakes up
23:32:49.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:49.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:32:49.539 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee06f2d6-5dc7-4d46-9a93-f77594fb4f06"}
23:32:49.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee06f2d6-5dc7-4d46-9a93-f77594fb4f06"}
23:32:49.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03168df5-0cb2-478c-9b66-6946a6800731"}
23:32:49.544 00.002 15748 case statement mapped state 6 to 4
23:32:49.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"03168df5-0cb2-478c-9b66-6946a6800731"}
23:32:49.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ad060e4-d513-43b3-9878-149c5119e9ed"}
23:32:49.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4680,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"5ad060e4-d513-43b3-9878-149c5119e9ed"}
23:32:50.387 00.838 16176 Exposure complete
23:32:50.440 00.053 16176 worker thread done servicing request
23:32:50.440 00.000 15748 OnExposeComplete: enter
23:32:50.441 00.001 15748 UpdateGuideState(): m_state=6
23:32:50.442 00.001 15748 Star::Find(30, 434, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
23:32:50.444 00.002 15748 Star::Find returns 0 (2), X=434.00, Y=7.00, Mass=17, SNR=2.8, Peak=1 HFD=0.0
23:32:50.445 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:32:50.446 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:32:50.447 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:32:50.449 00.002 16176 Worker thread wakes up
23:32:50.449 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:32:50.449 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:32:50.449 00.000 16176 move complete, result=0
23:32:50.449 00.000 16176 worker thread done servicing request
23:32:50.556 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:32:50.557 00.001 15748 Status Line: Star lost - low SNR
23:32:50.559 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:32:50.560 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:32:50.562 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.563 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:32:50.564 00.001 15748 Enqueuing Expose request
23:32:50.565 00.001 16176 Worker thread wakes up
23:32:50.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:32:50.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:32:51.539 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5944fca7-ae72-45eb-923d-7220a5a87859"}
23:32:51.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5944fca7-ae72-45eb-923d-7220a5a87859"}
23:32:51.543 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fc2cbd8-ea75-4054-90dd-81149c0b107c"}
23:32:51.545 00.002 15748 case statement mapped state 6 to 4
23:32:51.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5fc2cbd8-ea75-4054-90dd-81149c0b107c"}
23:32:51.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa1046be-3612-40d9-bf3f-a095547caa8c"}
23:32:51.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4681,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"aa1046be-3612-40d9-bf3f-a095547caa8c"}
23:32:51.697 00.147 16176 Exposure complete
23:32:51.744 00.047 16176 worker thread done servicing request
23:32:51.744 00.000 15748 OnExposeComplete: enter
23:32:51.745 00.001 15748 UpdateGuideState(): m_state=6
23:32:51.747 00.002 15748 Star::Find(30, 434, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
23:32:51.748 00.001 15748 Star::Find returns 1 (0), X=444.88, Y=3.00, Mass=24, SNR=3.5, Peak=1 HFD=6.6
23:32:51.749 00.001 15748 DistanceChecker: deactivated
23:32:51.751 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.39) = xAngle (-0.06 = -0.06)
23:32:51.752 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:32:51.753 00.001 15748 CameraToMount -- cameraX=23.73 cameraY=-198.37 hyp=199.79 cameraTheta=-1.45 mountX=199.39 mountY=-16.61, mountTheta=-0.08
23:32:51.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.73, y=-198.37, opts=13)
23:32:51.756 00.001 15748 Enqueuing Move request for scope (23.73, -198.37)
23:32:51.757 00.001 16176 Worker thread wakes up
23:32:51.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:32:51.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.73, -198.37) opts 0xd
23:32:51.758 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
23:32:51.759 00.001 16176 Handling offset move in thread for scope, endpoint = (23.73, -198.37)
23:32:51.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:51.761 00.002 16176 Moving (23.73, -198.37) raw xDistance=199.39 yDistance=-16.61
23:32:51.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:32:51.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 134.78 from input 199.39
23:32:51.762 00.000 15748 Enqueuing Expose request
23:32:51.763 00.001 16176 GuideAlgorithmResistSwitch::result() returns -16.61 from input -16.61
23:32:51.763 00.000 16176 MoveAxis(W, 217081, ABG)
23:32:51.763 00.000 16176 duration set to 2500 by maxRaDuration
23:32:51.764 00.001 16176 Guiding  Dir = 3, Dur = 2500
23:32:51.764 00.000 16176 IsGuiding returns 0
23:32:51.771 00.007 16176 PulseGuide returned control before completion, sleep 2503
23:32:53.537 01.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"675a9f08-5852-48c9-a0ea-6f25d9ef18a3"}
23:32:53.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"675a9f08-5852-48c9-a0ea-6f25d9ef18a3"}
23:32:53.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b4fd956-08ab-4dad-abd0-16a7240f12a9"}
23:32:53.541 00.001 15748 case statement mapped state 6 to 3
23:32:53.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4fd956-08ab-4dad-abd0-16a7240f12a9"}
23:32:53.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6de7f8b9-4d44-44d7-9585-3b624d356865"}
23:32:53.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":11,"star_pos":[6.88,3.00],"pixels":"..."},"id":"6de7f8b9-4d44-44d7-9585-3b624d356865"}
23:32:54.287 00.743 16176 IsGuiding returns 0
23:32:54.287 00.000 16176 Move returns status 0, amount 2500
23:32:54.287 00.000 16176 MoveAxis(N, 14624, ABG)
23:32:54.287 00.000 16176 duration set to 8000 by maxDecDuration
23:32:54.287 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:32:54.288 00.001 16176 IsGuiding returns 0
23:32:54.332 00.044 16176 PulseGuide returned control before completion, sleep 7966
23:32:55.537 01.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b42eb796-93dc-46c1-a59d-ed87bd787b10"}
23:32:55.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b42eb796-93dc-46c1-a59d-ed87bd787b10"}
23:32:55.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c1dd3d9-9a3d-4413-a777-a3e7e9be0470"}
23:32:55.542 00.003 15748 case statement mapped state 6 to 3
23:32:55.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1dd3d9-9a3d-4413-a777-a3e7e9be0470"}
23:32:55.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"829dcf2d-c5b7-4328-8e09-040399c71d68"}
23:32:55.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":11,"star_pos":[6.88,3.00],"pixels":"..."},"id":"829dcf2d-c5b7-4328-8e09-040399c71d68"}
23:32:57.536 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b95f317f-3d0f-42e8-b98c-bfbbf670b1bc"}
23:32:57.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b95f317f-3d0f-42e8-b98c-bfbbf670b1bc"}
23:32:57.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a652d9d-1f97-4d93-8ece-8fa54c4f5474"}
23:32:57.542 00.002 15748 case statement mapped state 6 to 3
23:32:57.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a652d9d-1f97-4d93-8ece-8fa54c4f5474"}
23:32:57.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0425580-ec8c-43d9-8c7a-e4403f2276f5"}
23:32:57.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":11,"star_pos":[6.88,3.00],"pixels":"..."},"id":"e0425580-ec8c-43d9-8c7a-e4403f2276f5"}
23:32:59.535 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3ac3585-c01a-40eb-9dd4-8fd4d546f6fc"}
23:32:59.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3ac3585-c01a-40eb-9dd4-8fd4d546f6fc"}
23:32:59.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47fb33b3-472e-417f-9998-2cd15b45adbc"}
23:32:59.540 00.001 15748 case statement mapped state 6 to 3
23:32:59.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fb33b3-472e-417f-9998-2cd15b45adbc"}
23:32:59.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0773c3e2-f2ef-4a34-9069-2668599fe0db"}
23:32:59.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":11,"star_pos":[6.88,3.00],"pixels":"..."},"id":"0773c3e2-f2ef-4a34-9069-2668599fe0db"}
23:33:01.534 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb558f4-30ec-4355-9f20-2a192da22fca"}
23:33:01.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb558f4-30ec-4355-9f20-2a192da22fca"}
23:33:01.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe7d17cd-1188-4a18-9d45-ff573bd8d77a"}
23:33:01.538 00.002 15748 case statement mapped state 6 to 3
23:33:01.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7d17cd-1188-4a18-9d45-ff573bd8d77a"}
23:33:01.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b14d80af-e76b-4258-a2cb-18f941c77d1f"}
23:33:01.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":11,"star_pos":[6.88,3.00],"pixels":"..."},"id":"b14d80af-e76b-4258-a2cb-18f941c77d1f"}
23:33:02.304 00.762 16176 IsGuiding returns 0
23:33:02.304 00.000 16176 Move returns status 0, amount 8000
23:33:02.304 00.000 16176 move complete, result=0
23:33:02.304 00.000 16176 worker thread done servicing request
23:33:02.304 00.000 16176 Worker thread wakes up
23:33:02.304 00.000 15748 GuideStep: 199.4 px 2500 ms WEST, -16.6 px 8000 ms NORTH
23:33:02.306 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(415,0,61,34)
23:33:03.439 01.133 16176 Exposure complete
23:33:03.480 00.041 16176 worker thread done servicing request
23:33:03.480 00.000 15748 OnExposeComplete: enter
23:33:03.482 00.002 15748 UpdateGuideState(): m_state=6
23:33:03.483 00.001 15748 Star::Find(30, 444, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
23:33:03.484 00.001 15748 Star::Find returns 1 (0), X=472.03, Y=2.76, Mass=33, SNR=4.1, Peak=1 HFD=6.7
23:33:03.485 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.39) = xAngle (0.07 = 0.07)
23:33:03.486 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
23:33:03.488 00.002 15748 CameraToMount -- cameraX=50.88 cameraY=-198.62 hyp=205.03 cameraTheta=-1.32 mountX=204.56 mountY=9.94, mountTheta=0.05
23:33:03.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=50.88, y=-198.62, opts=13)
23:33:03.492 00.002 15748 Enqueuing Move request for scope (50.88, -198.62)
23:33:03.493 00.001 16176 Worker thread wakes up
23:33:03.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:33:03.495 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (50.88, -198.62) opts 0xd
23:33:03.495 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
23:33:03.496 00.001 16176 Handling offset move in thread for scope, endpoint = (50.88, -198.62)
23:33:03.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.497 00.001 16176 Moving (50.88, -198.62) raw xDistance=204.56 yDistance=9.94
23:33:03.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:33:03.498 00.001 15748 Enqueuing Expose request
23:33:03.499 00.001 16176 GuideAlgorithmHysteresis::Result() returns 138.30 from input 204.56
23:33:03.499 00.000 16176 resist switch: large excursion: input 9.94 thresh 0.48 direction from -1 to 1
23:33:03.499 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=29.83
23:33:03.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 9.94 from input 9.94
23:33:03.499 00.000 16176 MoveAxis(W, 222762, ABG)
23:33:03.499 00.000 16176 duration set to 2500 by maxRaDuration
23:33:03.500 00.001 16176 Guiding  Dir = 3, Dur = 2500
23:33:03.500 00.000 16176 IsGuiding returns 0
23:33:03.512 00.012 16176 PulseGuide returned control before completion, sleep 2498
23:33:03.533 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"158ee670-015a-4234-8d5d-b3c7c095c7d6"}
23:33:03.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"158ee670-015a-4234-8d5d-b3c7c095c7d6"}
23:33:03.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93bf61ad-8c09-4ad1-94f2-3315fa596584"}
23:33:03.537 00.001 15748 case statement mapped state 6 to 3
23:33:03.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93bf61ad-8c09-4ad1-94f2-3315fa596584"}
23:33:03.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"309cc0a6-f3ae-46e3-90d6-8b792ffa2591"}
23:33:03.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"309cc0a6-f3ae-46e3-90d6-8b792ffa2591"}
23:33:05.531 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"296daa7c-d838-45ef-b375-d8f334206d72"}
23:33:05.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"296daa7c-d838-45ef-b375-d8f334206d72"}
23:33:05.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c5dfb38-6990-4b71-a456-8b2ad3e44dab"}
23:33:05.536 00.001 15748 case statement mapped state 6 to 3
23:33:05.536 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5dfb38-6990-4b71-a456-8b2ad3e44dab"}
23:33:05.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9256ae63-84bd-431d-819f-c4564fff0056"}
23:33:05.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"9256ae63-84bd-431d-819f-c4564fff0056"}
23:33:06.011 00.473 16176 IsGuiding returns 1
23:33:06.011 00.000 16176 scope still moving after pulse duration time elapsed
23:33:06.043 00.032 16176 IsGuiding returns 0
23:33:06.043 00.000 16176 scope move finished after 2500 + 43 ms
23:33:06.043 00.000 16176 Move returns status 0, amount 2500
23:33:06.043 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:33:06.043 00.000 16176 MoveAxis(S, 8839, ABG)
23:33:06.043 00.000 16176 duration set to 8000 by maxDecDuration
23:33:06.043 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:33:06.043 00.000 16176 IsGuiding returns 0
23:33:06.089 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:33:07.530 01.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a65bcde-ab5a-4f46-bb26-fe5e0a0c8d60"}
23:33:07.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a65bcde-ab5a-4f46-bb26-fe5e0a0c8d60"}
23:33:07.532 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68541d9d-c4b6-410b-8bf0-e3cc59cef928"}
23:33:07.535 00.003 15748 case statement mapped state 6 to 3
23:33:07.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68541d9d-c4b6-410b-8bf0-e3cc59cef928"}
23:33:07.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cdecc02-14ea-47b5-a8db-1fbd95fbdfd3"}
23:33:07.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"5cdecc02-14ea-47b5-a8db-1fbd95fbdfd3"}
23:33:09.530 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb68c3f4-9079-4ea7-81c5-7b16e230a27f"}
23:33:09.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb68c3f4-9079-4ea7-81c5-7b16e230a27f"}
23:33:09.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ec48851-5d1e-49f9-b2a5-eed5f72079c3"}
23:33:09.534 00.002 15748 case statement mapped state 6 to 3
23:33:09.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec48851-5d1e-49f9-b2a5-eed5f72079c3"}
23:33:09.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15fb6729-6d03-490f-a2b6-9523652f4013"}
23:33:09.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"15fb6729-6d03-490f-a2b6-9523652f4013"}
23:33:11.528 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bac94c6-466f-479b-b728-bd70d62d3a37"}
23:33:11.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bac94c6-466f-479b-b728-bd70d62d3a37"}
23:33:11.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f748b14-3d94-4c2a-b793-238eb0dbd9d3"}
23:33:11.533 00.001 15748 case statement mapped state 6 to 3
23:33:11.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f748b14-3d94-4c2a-b793-238eb0dbd9d3"}
23:33:11.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b372cd72-3cb7-4c6b-ab0e-f9ab72084985"}
23:33:11.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"b372cd72-3cb7-4c6b-ab0e-f9ab72084985"}
23:33:13.527 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b7ca394-d061-4307-bbe3-0429c7e07e3c"}
23:33:13.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b7ca394-d061-4307-bbe3-0429c7e07e3c"}
23:33:13.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"652cb938-6508-446f-a5f3-a811bb223817"}
23:33:13.530 00.001 15748 case statement mapped state 6 to 3
23:33:13.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"652cb938-6508-446f-a5f3-a811bb223817"}
23:33:13.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b014f1a1-ee92-4994-af74-975fe531d7a5"}
23:33:13.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":11,"star_pos":[7.03,2.76],"pixels":"..."},"id":"b014f1a1-ee92-4994-af74-975fe531d7a5"}
23:33:14.079 00.545 16176 IsGuiding returns 0
23:33:14.079 00.000 16176 Move returns status 0, amount 8000
23:33:14.079 00.000 16176 move complete, result=0
23:33:14.079 00.000 16176 worker thread done servicing request
23:33:14.079 00.000 15748 GuideStep: 204.6 px 2500 ms WEST, 9.9 px 8000 ms SOUTH
23:33:14.080 00.001 16176 Worker thread wakes up
23:33:14.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:14.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(442,0,61,34)
23:33:15.207 01.127 16176 Exposure complete
23:33:15.247 00.040 16176 worker thread done servicing request
23:33:15.247 00.000 15748 OnExposeComplete: enter
23:33:15.248 00.001 15748 UpdateGuideState(): m_state=6
23:33:15.250 00.002 15748 Star::Find(30, 472, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
23:33:15.251 00.001 15748 Star::Find returns 1 (0), X=498.59, Y=6.62, Mass=29, SNR=3.8, Peak=1 HFD=6.8
23:33:15.252 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
23:33:15.253 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:33:15.255 00.002 15748 CameraToMount -- cameraX=77.44 cameraY=-194.75 hyp=209.59 cameraTheta=-1.19 mountX=205.58 mountY=36.73, mountTheta=0.18
23:33:15.256 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=77.44, y=-194.75, opts=13)
23:33:15.257 00.001 15748 Enqueuing Move request for scope (77.44, -194.75)
23:33:15.258 00.001 16176 Worker thread wakes up
23:33:15.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:33:15.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.44, -194.75) opts 0xd
23:33:15.260 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
23:33:15.261 00.001 16176 Handling offset move in thread for scope, endpoint = (77.44, -194.75)
23:33:15.261 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.262 00.001 16176 Moving (77.44, -194.75) raw xDistance=205.58 yDistance=36.73
23:33:15.262 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:33:15.263 00.001 15748 Enqueuing Expose request
23:33:15.264 00.001 16176 BLC: History state: CurrMiss=36.73, AvgInitMiss=11.80, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=9.942724, 1:36.733286
23:33:15.264 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:33:15.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns 139.20 from input 205.58
23:33:15.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 36.73 from input 36.73
23:33:15.265 00.001 16176 MoveAxis(W, 224199, ABG)
23:33:15.265 00.000 16176 duration set to 2500 by maxRaDuration
23:33:15.265 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:33:15.265 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:33:15.265 00.000 16176 IsGuiding returns 0
23:33:15.266 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:33:15.281 00.015 16176 PulseGuide returned control before completion, sleep 2494
23:33:15.526 00.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa7a832a-f1da-4991-9242-e46e609f996d"}
23:33:15.529 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa7a832a-f1da-4991-9242-e46e609f996d"}
23:33:15.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00e6b847-35e5-4e04-9eb2-f040422e846f"}
23:33:15.531 00.001 15748 case statement mapped state 6 to 3
23:33:15.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e6b847-35e5-4e04-9eb2-f040422e846f"}
23:33:15.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"060929a4-1e17-403b-bd8a-653e3b7802db"}
23:33:15.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"060929a4-1e17-403b-bd8a-653e3b7802db"}
23:33:17.525 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dec577c-5622-4c47-8cf4-ca2882d673e5"}
23:33:17.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dec577c-5622-4c47-8cf4-ca2882d673e5"}
23:33:17.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7dc169a-6865-4c18-b72e-39ec95782222"}
23:33:17.529 00.001 15748 case statement mapped state 6 to 3
23:33:17.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7dc169a-6865-4c18-b72e-39ec95782222"}
23:33:17.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"035e0ef5-c18c-4140-a98a-1e0c5578967d"}
23:33:17.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"035e0ef5-c18c-4140-a98a-1e0c5578967d"}
23:33:17.785 00.252 16176 IsGuiding returns 1
23:33:17.785 00.000 16176 scope still moving after pulse duration time elapsed
23:33:17.816 00.031 16176 IsGuiding returns 0
23:33:17.816 00.000 16176 scope move finished after 2500 + 51 ms
23:33:17.816 00.000 16176 Move returns status 0, amount 2500
23:33:17.816 00.000 16176 MoveAxis(S, 32341, ABG)
23:33:17.816 00.000 16176 duration set to 8000 by maxDecDuration
23:33:17.816 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:33:17.816 00.000 16176 IsGuiding returns 0
23:33:17.863 00.047 16176 PulseGuide returned control before completion, sleep 7964
23:33:19.524 01.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4abfaf5-1a83-4088-a6f2-8a58e9cf6632"}
23:33:19.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4abfaf5-1a83-4088-a6f2-8a58e9cf6632"}
23:33:19.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d2cee09-7887-4baa-a1b3-0069a29e2859"}
23:33:19.530 00.002 15748 case statement mapped state 6 to 3
23:33:19.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2cee09-7887-4baa-a1b3-0069a29e2859"}
23:33:19.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3405b71-a2c7-431f-bf8c-078a1d1e9493"}
23:33:19.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"c3405b71-a2c7-431f-bf8c-078a1d1e9493"}
23:33:21.523 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5310f25-934a-48da-92bd-0b36f86bae65"}
23:33:21.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5310f25-934a-48da-92bd-0b36f86bae65"}
23:33:21.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9693faa1-286d-470a-85b7-97a97734e95e"}
23:33:21.528 00.002 15748 case statement mapped state 6 to 3
23:33:21.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9693faa1-286d-470a-85b7-97a97734e95e"}
23:33:21.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19b3f2a1-c764-4c9b-9c8b-ec0c6eb274b7"}
23:33:21.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"19b3f2a1-c764-4c9b-9c8b-ec0c6eb274b7"}
23:33:23.524 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91360cbe-642c-413f-a32e-d7f636faa0e7"}
23:33:23.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91360cbe-642c-413f-a32e-d7f636faa0e7"}
23:33:23.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d70dba-29aa-4306-9539-dae18831cf6d"}
23:33:23.528 00.001 15748 case statement mapped state 6 to 3
23:33:23.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d70dba-29aa-4306-9539-dae18831cf6d"}
23:33:23.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c69a771-7b65-472d-ae47-6c47043f3561"}
23:33:23.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"5c69a771-7b65-472d-ae47-6c47043f3561"}
23:33:25.522 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f16767e-fae5-4720-bf51-193d5c0aefcb"}
23:33:25.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f16767e-fae5-4720-bf51-193d5c0aefcb"}
23:33:25.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65b6e2c3-fda5-4491-9b56-d355b7137475"}
23:33:25.526 00.001 15748 case statement mapped state 6 to 3
23:33:25.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b6e2c3-fda5-4491-9b56-d355b7137475"}
23:33:25.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bb8463f-a947-4949-b529-54379ed83270"}
23:33:25.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"6bb8463f-a947-4949-b529-54379ed83270"}
23:33:25.833 00.304 16176 IsGuiding returns 0
23:33:25.833 00.000 16176 Move returns status 0, amount 8000
23:33:25.833 00.000 16176 move complete, result=0
23:33:25.833 00.000 16176 worker thread done servicing request
23:33:25.833 00.000 16176 Worker thread wakes up
23:33:25.833 00.000 15748 GuideStep: 205.6 px 2500 ms WEST, 36.7 px 8000 ms SOUTH
23:33:25.835 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:25.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(469,0,61,38)
23:33:26.966 01.131 16176 Exposure complete
23:33:27.010 00.044 16176 worker thread done servicing request
23:33:27.011 00.001 15748 OnExposeComplete: enter
23:33:27.012 00.001 15748 UpdateGuideState(): m_state=6
23:33:27.013 00.001 15748 Star::Find(30, 498, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
23:33:27.014 00.001 15748 Star::Find returns 0 (2), X=498.00, Y=6.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
23:33:27.015 00.001 15748 DistanceChecker: activated
23:33:27.017 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:33:27.018 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:33:27.020 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:33:27.021 00.001 16176 Worker thread wakes up
23:33:27.021 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:33:27.021 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:33:27.021 00.000 16176 move complete, result=0
23:33:27.021 00.000 16176 worker thread done servicing request
23:33:27.133 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:33:27.135 00.002 15748 Status Line: Star lost - low SNR
23:33:27.137 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:33:27.138 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:33:27.139 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:27.141 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:33:27.142 00.001 15748 Enqueuing Expose request
23:33:27.143 00.001 16176 Worker thread wakes up
23:33:27.143 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:27.144 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:33:27.522 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79975a11-debe-4b7e-9c8c-020fc4e69919"}
23:33:27.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79975a11-debe-4b7e-9c8c-020fc4e69919"}
23:33:27.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c8cd695-7d30-4ed6-b8c7-68c4c0b2eaaa"}
23:33:27.527 00.001 15748 case statement mapped state 6 to 4
23:33:27.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c8cd695-7d30-4ed6-b8c7-68c4c0b2eaaa"}
23:33:27.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcfcf3b7-1b03-44aa-9345-6275d9a2ff1c"}
23:33:27.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4685,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"fcfcf3b7-1b03-44aa-9345-6275d9a2ff1c"}
23:33:28.062 00.530 16176 Exposure complete
23:33:28.113 00.051 16176 worker thread done servicing request
23:33:28.114 00.001 15748 OnExposeComplete: enter
23:33:28.115 00.001 15748 UpdateGuideState(): m_state=6
23:33:28.117 00.002 15748 Star::Find(30, 498, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
23:33:28.118 00.001 15748 Star::Find returns 1 (0), X=522.47, Y=12.74, Mass=19, SNR=3.1, Peak=1 HFD=3.6
23:33:28.120 00.002 15748 DistanceChecker: deactivated
23:33:28.121 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.39) = xAngle (0.31 = 0.31)
23:33:28.122 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
23:33:28.123 00.001 15748 CameraToMount -- cameraX=101.33 cameraY=-188.64 hyp=214.13 cameraTheta=-1.08 mountX=203.91 mountY=61.36, mountTheta=0.29
23:33:28.126 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=101.33, y=-188.64, opts=13)
23:33:28.127 00.001 15748 Enqueuing Move request for scope (101.33, -188.64)
23:33:28.129 00.002 16176 Worker thread wakes up
23:33:28.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:33:28.131 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (101.33, -188.64) opts 0xd
23:33:28.131 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
23:33:28.132 00.001 16176 Handling offset move in thread for scope, endpoint = (101.33, -188.64)
23:33:28.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.133 00.001 16176 Moving (101.33, -188.64) raw xDistance=203.91 yDistance=61.36
23:33:28.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:33:28.134 00.001 15748 Enqueuing Expose request
23:33:28.135 00.001 16176 BLC: History state: CurrMiss=61.36, AvgInitMiss=11.80, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=9.942724, 1:36.733286, 2:61.362485
23:33:28.135 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:33:28.135 00.000 16176 GuideAlgorithmHysteresis::Result() returns 138.20 from input 203.91
23:33:28.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 61.36 from input 61.36
23:33:28.135 00.000 16176 MoveAxis(W, 222600, ABG)
23:33:28.135 00.000 16176 duration set to 2500 by maxRaDuration
23:33:28.135 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:33:28.135 00.000 16176 IsGuiding returns 0
23:33:28.182 00.047 16176 PulseGuide returned control before completion, sleep 2464
23:33:29.521 01.339 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d3fb623-9918-42bf-b174-6c3f1ae17478"}
23:33:29.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d3fb623-9918-42bf-b174-6c3f1ae17478"}
23:33:29.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"790153a4-8b5d-44b9-96c2-fa7410ae2fe3"}
23:33:29.525 00.001 15748 case statement mapped state 6 to 3
23:33:29.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"790153a4-8b5d-44b9-96c2-fa7410ae2fe3"}
23:33:29.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c29bceb-d71d-4fe6-9bcd-16f5c8c73382"}
23:33:29.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"5c29bceb-d71d-4fe6-9bcd-16f5c8c73382"}
23:33:30.650 01.121 16176 IsGuiding returns 1
23:33:30.650 00.000 16176 scope still moving after pulse duration time elapsed
23:33:30.681 00.031 16176 IsGuiding returns 1
23:33:30.712 00.031 16176 IsGuiding returns 0
23:33:30.712 00.000 16176 scope move finished after 2500 + 76 ms
23:33:30.713 00.001 16176 Move returns status 0, amount 2500
23:33:30.713 00.000 16176 MoveAxis(S, 54025, ABG)
23:33:30.713 00.000 16176 duration set to 8000 by maxDecDuration
23:33:30.713 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:33:30.713 00.000 16176 IsGuiding returns 0
23:33:30.758 00.045 16176 PulseGuide returned control before completion, sleep 7965
23:33:31.522 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"357ff343-9fdf-4073-b6cd-5c6902b832d6"}
23:33:31.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"357ff343-9fdf-4073-b6cd-5c6902b832d6"}
23:33:31.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f04af0c-3c20-4480-a2e5-b1655abff873"}
23:33:31.526 00.002 15748 case statement mapped state 6 to 3
23:33:31.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f04af0c-3c20-4480-a2e5-b1655abff873"}
23:33:31.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"138650b6-02b2-4749-858a-31c0fc847bb0"}
23:33:31.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"138650b6-02b2-4749-858a-31c0fc847bb0"}
23:33:33.521 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b92ff15-5ff3-4062-885a-f4f0e6961586"}
23:33:33.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b92ff15-5ff3-4062-885a-f4f0e6961586"}
23:33:33.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65257f60-a32a-44d8-ade1-4b0ca8cee925"}
23:33:33.526 00.001 15748 case statement mapped state 6 to 3
23:33:33.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65257f60-a32a-44d8-ade1-4b0ca8cee925"}
23:33:33.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9577886d-95bb-4f54-bf1b-9f1a50f4095e"}
23:33:33.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"9577886d-95bb-4f54-bf1b-9f1a50f4095e"}
23:33:35.520 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cb62101-6d8e-4f74-af30-b431771e6156"}
23:33:35.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cb62101-6d8e-4f74-af30-b431771e6156"}
23:33:35.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99991f32-0ae7-4238-beda-148698dfcf42"}
23:33:35.525 00.002 15748 case statement mapped state 6 to 3
23:33:35.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99991f32-0ae7-4238-beda-148698dfcf42"}
23:33:35.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f2dda4b-a024-4f9f-abdc-095a3c380add"}
23:33:35.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"7f2dda4b-a024-4f9f-abdc-095a3c380add"}
23:33:37.519 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"111e663b-0545-4d0c-aa50-1f1b6c09b3ef"}
23:33:37.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"111e663b-0545-4d0c-aa50-1f1b6c09b3ef"}
23:33:37.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29486d07-95bd-44e9-b657-30faecb85c8d"}
23:33:37.523 00.001 15748 case statement mapped state 6 to 3
23:33:37.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29486d07-95bd-44e9-b657-30faecb85c8d"}
23:33:37.524 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28da99ca-67e6-4982-bebc-d7a921719b23"}
23:33:37.527 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"28da99ca-67e6-4982-bebc-d7a921719b23"}
23:33:38.727 01.200 16176 IsGuiding returns 0
23:33:38.727 00.000 16176 Move returns status 0, amount 8000
23:33:38.727 00.000 16176 move complete, result=0
23:33:38.727 00.000 16176 worker thread done servicing request
23:33:38.727 00.000 15748 GuideStep: 203.9 px 2500 ms WEST, 61.4 px 8000 ms SOUTH
23:33:38.729 00.002 16176 Worker thread wakes up
23:33:38.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:38.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(492,0,61,44)
23:33:39.518 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9f7bccc-afe9-498c-a419-676aa4f3099a"}
23:33:39.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9f7bccc-afe9-498c-a419-676aa4f3099a"}
23:33:39.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a099afb-ed02-461e-a7f0-7995d30f97e5"}
23:33:39.523 00.002 15748 case statement mapped state 6 to 3
23:33:39.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a099afb-ed02-461e-a7f0-7995d30f97e5"}
23:33:39.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bd00433-e1e6-45aa-8f53-856bc8f47ad5"}
23:33:39.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"5bd00433-e1e6-45aa-8f53-856bc8f47ad5"}
23:33:39.853 00.326 16176 Exposure complete
23:33:39.893 00.040 16176 worker thread done servicing request
23:33:39.893 00.000 15748 OnExposeComplete: enter
23:33:39.895 00.002 15748 UpdateGuideState(): m_state=6
23:33:39.896 00.001 15748 Star::Find(30, 522, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
23:33:39.898 00.002 15748 Star::Find returns 1 (0), X=512.20, Y=9.92, Mass=25, SNR=3.5, Peak=1 HFD=4.3
23:33:39.899 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.39) = xAngle (0.26 = 0.26)
23:33:39.900 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:33:39.901 00.001 15748 CameraToMount -- cameraX=91.05 cameraY=-191.45 hyp=212.00 cameraTheta=-1.13 mountX=204.81 mountY=50.73, mountTheta=0.24
23:33:39.903 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.05, y=-191.45, opts=13)
23:33:39.904 00.001 15748 Enqueuing Move request for scope (91.05, -191.45)
23:33:39.905 00.001 16176 Worker thread wakes up
23:33:39.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:33:39.907 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.05, -191.45) opts 0xd
23:33:39.907 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
23:33:39.908 00.001 16176 Handling offset move in thread for scope, endpoint = (91.05, -191.45)
23:33:39.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.908 00.000 16176 Moving (91.05, -191.45) raw xDistance=204.81 yDistance=50.73
23:33:39.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:33:39.910 00.002 15748 Enqueuing Expose request
23:33:39.911 00.001 16176 BLC: window closed
23:33:39.911 00.000 16176 BLC: History state: CurrMiss=50.73, AvgInitMiss=11.80, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=9.942724, 1:36.733286, 2:61.362485
23:33:39.911 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
23:33:39.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns 138.70 from input 204.81
23:33:39.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 50.73 from input 50.73
23:33:39.911 00.000 16176 MoveAxis(W, 223405, ABG)
23:33:39.911 00.000 16176 duration set to 2500 by maxRaDuration
23:33:39.911 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:33:39.912 00.001 16176 IsGuiding returns 0
23:33:39.914 00.002 16176 PulseGuide returned control before completion, sleep 2508
23:33:41.517 01.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cad29d32-ee6a-4d96-b491-fb356247a0c8"}
23:33:41.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cad29d32-ee6a-4d96-b491-fb356247a0c8"}
23:33:41.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fccf373c-ac2a-4ef0-81d5-d21149069c49"}
23:33:41.521 00.001 15748 case statement mapped state 6 to 3
23:33:41.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fccf373c-ac2a-4ef0-81d5-d21149069c49"}
23:33:41.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"322f4072-c1cb-4ec5-9181-0a5e343a1400"}
23:33:41.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"322f4072-c1cb-4ec5-9181-0a5e343a1400"}
23:33:42.427 00.900 16176 IsGuiding returns 1
23:33:42.427 00.000 16176 scope still moving after pulse duration time elapsed
23:33:42.457 00.030 16176 IsGuiding returns 0
23:33:42.457 00.000 16176 scope move finished after 2500 + 45 ms
23:33:42.457 00.000 16176 Move returns status 0, amount 2500
23:33:42.457 00.000 16176 MoveAxis(S, 44666, ABG)
23:33:42.457 00.000 16176 duration set to 8000 by maxDecDuration
23:33:42.457 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:33:42.457 00.000 16176 IsGuiding returns 0
23:33:42.502 00.045 16176 PulseGuide returned control before completion, sleep 7966
23:33:43.517 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b394b67-a9a1-40cb-9ef7-235db2316743"}
23:33:43.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b394b67-a9a1-40cb-9ef7-235db2316743"}
23:33:43.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dd425c7-1c22-4b69-83a0-e70091fbd40e"}
23:33:43.523 00.002 15748 case statement mapped state 6 to 3
23:33:43.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd425c7-1c22-4b69-83a0-e70091fbd40e"}
23:33:43.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"191f53e9-1a45-40cc-8900-196577dac6e4"}
23:33:43.529 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"191f53e9-1a45-40cc-8900-196577dac6e4"}
23:33:45.517 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61bdf8e1-c5df-4fc8-a452-745c0c2d6539"}
23:33:45.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61bdf8e1-c5df-4fc8-a452-745c0c2d6539"}
23:33:45.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05412f17-7383-4885-b0ce-c1e09a6d7a0b"}
23:33:45.522 00.002 15748 case statement mapped state 6 to 3
23:33:45.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05412f17-7383-4885-b0ce-c1e09a6d7a0b"}
23:33:45.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"265ec32d-a9df-4f61-9dad-d9b6e57c062e"}
23:33:45.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"265ec32d-a9df-4f61-9dad-d9b6e57c062e"}
23:33:47.517 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71c924bc-9f16-43f6-898f-deaeb66dd7ae"}
23:33:47.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71c924bc-9f16-43f6-898f-deaeb66dd7ae"}
23:33:47.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1f8a16f-78ad-49d3-a0dd-b7fdad6ab4c1"}
23:33:47.521 00.001 15748 case statement mapped state 6 to 3
23:33:47.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f8a16f-78ad-49d3-a0dd-b7fdad6ab4c1"}
23:33:47.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2f1206b-696e-4517-a24f-3dcd8ba9e6aa"}
23:33:47.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"a2f1206b-696e-4517-a24f-3dcd8ba9e6aa"}
23:33:49.517 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42c4d2fc-e71e-4165-9104-6867b22d3458"}
23:33:49.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42c4d2fc-e71e-4165-9104-6867b22d3458"}
23:33:49.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71255363-f864-40a4-b97f-432ea19a43ac"}
23:33:49.521 00.001 15748 case statement mapped state 6 to 3
23:33:49.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71255363-f864-40a4-b97f-432ea19a43ac"}
23:33:49.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57b54c7b-db50-4944-adda-ead40937bb5a"}
23:33:49.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"57b54c7b-db50-4944-adda-ead40937bb5a"}
23:33:50.475 00.951 16176 IsGuiding returns 0
23:33:50.475 00.000 16176 Move returns status 0, amount 8000
23:33:50.475 00.000 16176 move complete, result=0
23:33:50.475 00.000 16176 worker thread done servicing request
23:33:50.475 00.000 16176 Worker thread wakes up
23:33:50.475 00.000 15748 GuideStep: 204.8 px 2500 ms WEST, 50.7 px 8000 ms SOUTH
23:33:50.477 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:33:50.478 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(482,0,61,41)
23:33:51.516 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cf918dd-e6c4-4fdd-a1fa-008958a9018b"}
23:33:51.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cf918dd-e6c4-4fdd-a1fa-008958a9018b"}
23:33:51.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fea07be-8891-4cb7-888a-460b931b7bf1"}
23:33:51.520 00.001 15748 case statement mapped state 6 to 3
23:33:51.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fea07be-8891-4cb7-888a-460b931b7bf1"}
23:33:51.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b27cb991-1602-4431-97f9-daa09ac1b041"}
23:33:51.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"b27cb991-1602-4431-97f9-daa09ac1b041"}
23:33:51.613 00.088 16176 Exposure complete
23:33:51.666 00.053 16176 worker thread done servicing request
23:33:51.666 00.000 15748 OnExposeComplete: enter
23:33:51.667 00.001 15748 UpdateGuideState(): m_state=6
23:33:51.669 00.002 15748 Star::Find(30, 512, 9, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
23:33:51.669 00.000 15748 Star::Find returns 1 (0), X=496.93, Y=13.28, Mass=29, SNR=3.8, Peak=1 HFD=5.0
23:33:51.670 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.39) = xAngle (0.20 = 0.20)
23:33:51.672 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:33:51.673 00.001 15748 CameraToMount -- cameraX=75.78 cameraY=-188.10 hyp=202.79 cameraTheta=-1.19 mountX=198.74 mountY=36.45, mountTheta=0.18
23:33:51.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=75.78, y=-188.10, opts=13)
23:33:51.677 00.001 15748 Enqueuing Move request for scope (75.78, -188.10)
23:33:51.679 00.002 16176 Worker thread wakes up
23:33:51.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:33:51.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.78, -188.10) opts 0xd
23:33:51.680 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
23:33:51.681 00.001 16176 Handling offset move in thread for scope, endpoint = (75.78, -188.10)
23:33:51.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.683 00.002 16176 Moving (75.78, -188.10) raw xDistance=198.74 yDistance=36.45
23:33:51.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.684 00.001 15748 Enqueuing Expose request
23:33:51.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 134.91 from input 198.74
23:33:51.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 36.45 from input 36.45
23:33:51.685 00.000 16176 MoveAxis(W, 217299, ABG)
23:33:51.686 00.001 16176 duration set to 2500 by maxRaDuration
23:33:51.686 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:33:51.686 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:33:51.686 00.000 16176 IsGuiding returns 0
23:33:51.687 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:33:51.703 00.016 16176 PulseGuide returned control before completion, sleep 2494
23:33:53.515 01.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5253cf9b-5c95-49eb-b99e-fa53174d9ff8"}
23:33:53.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5253cf9b-5c95-49eb-b99e-fa53174d9ff8"}
23:33:53.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cf1a584-0a09-4e1a-9764-02ae57710d2e"}
23:33:53.520 00.001 15748 case statement mapped state 6 to 3
23:33:53.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf1a584-0a09-4e1a-9764-02ae57710d2e"}
23:33:53.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ef5b9d-6cb5-4dfc-895b-ccc89237cfb2"}
23:33:53.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"36ef5b9d-6cb5-4dfc-895b-ccc89237cfb2"}
23:33:54.198 00.674 16176 IsGuiding returns 1
23:33:54.198 00.000 16176 scope still moving after pulse duration time elapsed
23:33:54.230 00.032 16176 IsGuiding returns 0
23:33:54.230 00.000 16176 scope move finished after 2500 + 44 ms
23:33:54.230 00.000 16176 Move returns status 0, amount 2500
23:33:54.230 00.000 16176 MoveAxis(S, 32091, ABG)
23:33:54.230 00.000 16176 duration set to 8000 by maxDecDuration
23:33:54.230 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:33:54.230 00.000 16176 IsGuiding returns 0
23:33:54.323 00.093 16176 PulseGuide returned control before completion, sleep 7918
23:33:55.514 01.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46e5841b-3775-4234-b8cc-cf8989def8bb"}
23:33:55.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46e5841b-3775-4234-b8cc-cf8989def8bb"}
23:33:55.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1404b86-db7c-41d2-b5a5-e06d1b50b1fb"}
23:33:55.517 00.001 15748 case statement mapped state 6 to 3
23:33:55.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1404b86-db7c-41d2-b5a5-e06d1b50b1fb"}
23:33:55.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8311cbae-9daf-44eb-ad4d-09b93432989a"}
23:33:55.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"8311cbae-9daf-44eb-ad4d-09b93432989a"}
23:33:57.514 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02772f0a-550e-46fc-b385-a079a4a2597b"}
23:33:57.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02772f0a-550e-46fc-b385-a079a4a2597b"}
23:33:57.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"078b6aef-ec92-4367-91a7-e88dd1158f32"}
23:33:57.518 00.002 15748 case statement mapped state 6 to 3
23:33:57.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"078b6aef-ec92-4367-91a7-e88dd1158f32"}
23:33:57.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02a2a3ea-a968-4b25-9319-38750fce2763"}
23:33:57.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"02a2a3ea-a968-4b25-9319-38750fce2763"}
23:33:59.513 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"375edd26-be3c-42f9-ba73-032bfd9eb907"}
23:33:59.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"375edd26-be3c-42f9-ba73-032bfd9eb907"}
23:33:59.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d5708da-51b1-40b2-a995-143ecb6c58bf"}
23:33:59.518 00.002 15748 case statement mapped state 6 to 3
23:33:59.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5708da-51b1-40b2-a995-143ecb6c58bf"}
23:33:59.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a8cab63-cd2a-476e-b427-e08ee57a1849"}
23:33:59.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"0a8cab63-cd2a-476e-b427-e08ee57a1849"}
23:34:01.512 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01dec0b6-0c43-49ce-abdf-ca754133f785"}
23:34:01.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01dec0b6-0c43-49ce-abdf-ca754133f785"}
23:34:01.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6404be19-40d7-435c-9cb9-e5fec39745b0"}
23:34:01.516 00.001 15748 case statement mapped state 6 to 3
23:34:01.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6404be19-40d7-435c-9cb9-e5fec39745b0"}
23:34:01.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed0c7d73-ab6b-4e61-b370-8215cf376a86"}
23:34:01.520 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"ed0c7d73-ab6b-4e61-b370-8215cf376a86"}
23:34:02.255 00.735 16176 IsGuiding returns 0
23:34:02.255 00.000 16176 Move returns status 0, amount 8000
23:34:02.255 00.000 16176 move complete, result=0
23:34:02.255 00.000 16176 worker thread done servicing request
23:34:02.255 00.000 16176 Worker thread wakes up
23:34:02.255 00.000 15748 GuideStep: 198.7 px 2500 ms WEST, 36.4 px 8000 ms SOUTH
23:34:02.256 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(467,0,61,44)
23:34:03.389 01.133 16176 Exposure complete
23:34:03.431 00.042 16176 worker thread done servicing request
23:34:03.431 00.000 15748 OnExposeComplete: enter
23:34:03.432 00.001 15748 UpdateGuideState(): m_state=6
23:34:03.434 00.002 15748 Star::Find(30, 496, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
23:34:03.435 00.001 15748 Star::Find returns 1 (0), X=524.26, Y=26.97, Mass=34, SNR=4.1, Peak=1 HFD=6.7
23:34:03.436 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.39) = xAngle (0.35 = 0.35)
23:34:03.437 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
23:34:03.438 00.001 15748 CameraToMount -- cameraX=103.12 cameraY=-174.40 hyp=202.61 cameraTheta=-1.04 mountX=190.23 mountY=65.98, mountTheta=0.33
23:34:03.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.12, y=-174.40, opts=13)
23:34:03.441 00.001 15748 Enqueuing Move request for scope (103.12, -174.40)
23:34:03.442 00.001 16176 Worker thread wakes up
23:34:03.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:34:03.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.12, -174.40) opts 0xd
23:34:03.444 00.001 16176 Handling offset move in thread for scope, endpoint = (103.12, -174.40)
23:34:03.444 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:34:03.445 00.001 16176 Moving (103.12, -174.40) raw xDistance=190.23 yDistance=65.98
23:34:03.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 129.29 from input 190.23
23:34:03.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:34:03.447 00.001 15748 Enqueuing Expose request
23:34:03.449 00.002 16176 GuideAlgorithmResistSwitch::result() returns 65.98 from input 65.98
23:34:03.449 00.000 16176 MoveAxis(W, 208244, ABG)
23:34:03.449 00.000 16176 duration set to 2500 by maxRaDuration
23:34:03.449 00.000 16176 Guiding  Dir = 3, Dur = 2500
23:34:03.449 00.000 16176 IsGuiding returns 0
23:34:03.463 00.014 16176 PulseGuide returned control before completion, sleep 2496
23:34:03.512 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3682428-a2f6-4bce-84af-0098818920c3"}
23:34:03.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3682428-a2f6-4bce-84af-0098818920c3"}
23:34:03.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bc0d243-2a5f-4e75-9d17-a2d26b641d7d"}
23:34:03.517 00.001 15748 case statement mapped state 6 to 3
23:34:03.517 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc0d243-2a5f-4e75-9d17-a2d26b641d7d"}
23:34:03.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7a62626-2382-43a1-aa0d-e4c81e6e7b5f"}
23:34:03.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"b7a62626-2382-43a1-aa0d-e4c81e6e7b5f"}
23:34:05.512 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1f718ac-ba1c-4deb-8411-45d555883917"}
23:34:05.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1f718ac-ba1c-4deb-8411-45d555883917"}
23:34:05.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d553c1fa-e26c-4cac-81cf-ba840c6e4834"}
23:34:05.516 00.002 15748 case statement mapped state 6 to 3
23:34:05.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d553c1fa-e26c-4cac-81cf-ba840c6e4834"}
23:34:05.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8343340d-23af-42ca-8396-b7e4bc818b5c"}
23:34:05.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"8343340d-23af-42ca-8396-b7e4bc818b5c"}
23:34:05.962 00.443 16176 IsGuiding returns 1
23:34:05.962 00.000 16176 scope still moving after pulse duration time elapsed
23:34:05.993 00.031 16176 IsGuiding returns 0
23:34:05.993 00.000 16176 scope move finished after 2500 + 43 ms
23:34:05.993 00.000 16176 Move returns status 0, amount 2500
23:34:05.993 00.000 16176 MoveAxis(S, 58088, ABG)
23:34:05.993 00.000 16176 duration set to 8000 by maxDecDuration
23:34:05.993 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:34:05.993 00.000 16176 IsGuiding returns 0
23:34:06.039 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:34:07.512 01.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4a427ed-1476-4222-8507-86b2ef8c0539"}
23:34:07.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4a427ed-1476-4222-8507-86b2ef8c0539"}
23:34:07.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23786d6b-4db8-4043-98a3-17ec96f51d18"}
23:34:07.516 00.000 15748 case statement mapped state 6 to 3
23:34:07.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23786d6b-4db8-4043-98a3-17ec96f51d18"}
23:34:07.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d19fe441-501f-41fa-a7d6-48c0326c4079"}
23:34:07.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"d19fe441-501f-41fa-a7d6-48c0326c4079"}
23:34:09.513 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6426b44-9f4a-4823-a0d3-5f4fb87c354a"}
23:34:09.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6426b44-9f4a-4823-a0d3-5f4fb87c354a"}
23:34:09.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6c0897a-54e4-447e-b97e-c193355c63d2"}
23:34:09.517 00.001 15748 case statement mapped state 6 to 3
23:34:09.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c0897a-54e4-447e-b97e-c193355c63d2"}
23:34:09.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee1280fe-df86-4007-b7cf-a9ece4c9171f"}
23:34:09.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"ee1280fe-df86-4007-b7cf-a9ece4c9171f"}
23:34:11.512 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48d114b8-0ff1-4b8b-a2b4-0e68db38ce29"}
23:34:11.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48d114b8-0ff1-4b8b-a2b4-0e68db38ce29"}
23:34:11.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6235e01-b0cd-46b8-8f79-2c7ee16eeb5e"}
23:34:11.517 00.002 15748 case statement mapped state 6 to 3
23:34:11.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6235e01-b0cd-46b8-8f79-2c7ee16eeb5e"}
23:34:11.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b51e6414-6908-480f-874c-01f0e31dbb68"}
23:34:11.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"b51e6414-6908-480f-874c-01f0e31dbb68"}
23:34:13.512 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79c96f3e-7064-44ce-82a9-646394ad4371"}
23:34:13.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79c96f3e-7064-44ce-82a9-646394ad4371"}
23:34:13.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"310deb9b-1e91-4b80-818f-ab3a67e9beb2"}
23:34:13.516 00.002 15748 case statement mapped state 6 to 3
23:34:13.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"310deb9b-1e91-4b80-818f-ab3a67e9beb2"}
23:34:13.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c459450e-0767-4af1-a468-18ab4093adfb"}
23:34:13.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"c459450e-0767-4af1-a468-18ab4093adfb"}
23:34:14.016 00.495 16176 IsGuiding returns 0
23:34:14.016 00.000 16176 Move returns status 0, amount 8000
23:34:14.016 00.000 16176 move complete, result=0
23:34:14.016 00.000 16176 worker thread done servicing request
23:34:14.016 00.000 16176 Worker thread wakes up
23:34:14.016 00.000 15748 GuideStep: 190.2 px 2500 ms WEST, 66.0 px 8000 ms SOUTH
23:34:14.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:34:14.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(494,0,61,58)
23:34:14.900 00.882 15748 evsrv: cli 0184A760 connect
23:34:14.902 00.002 15748 case statement mapped state 6 to 3
23:34:14.905 00.003 15748 case statement mapped state 6 to 3
23:34:14.908 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"8ee004e5-e25e-47fe-b883-274422c70a95"}
23:34:14.909 00.001 15748 case statement mapped state 6 to 3
23:34:14.910 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee004e5-e25e-47fe-b883-274422c70a95"}
23:34:14.913 00.003 15748 evsrv: cli 0184A760 disconnect
23:34:14.915 00.002 15748 evsrv: cli 01849CC0 connect
23:34:14.916 00.001 15748 case statement mapped state 6 to 3
23:34:14.918 00.002 15748 case statement mapped state 6 to 3
23:34:14.920 00.002 15748 evsrv: cli 01849CC0 request: {"method":"stop_capture","id":"b150148d-e187-403d-a69c-4d0923c10a47"}
23:34:14.920 00.000 15748 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:34:14.922 00.002 15748 Status Line: Waiting for devices...
23:34:14.925 00.003 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"b150148d-e187-403d-a69c-4d0923c10a47"}
23:34:14.932 00.007 16176 ZWO: stopexposure
23:34:14.936 00.004 15748 evsrv: cli 01849CC0 disconnect
23:34:14.940 00.004 15748 evsrv: cli 01849EA0 connect
23:34:14.941 00.001 15748 case statement mapped state 6 to 3
23:34:14.943 00.002 15748 case statement mapped state 6 to 3
23:34:14.945 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"6b146330-26f7-4346-9f12-c78ec781323f"}
23:34:14.946 00.001 15748 case statement mapped state 6 to 3
23:34:14.948 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b146330-26f7-4346-9f12-c78ec781323f"}
23:34:14.950 00.002 15748 evsrv: cli 01849EA0 disconnect
23:34:15.139 00.189 16176 ZWO: stopexposure
23:34:15.139 00.000 16176 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
23:34:15.139 00.000 16176 worker thread done servicing request
23:34:15.139 00.000 15748 OnExposeComplete: enter
23:34:15.141 00.002 15748 OnExposeComplete: Capture Error reported
23:34:15.142 00.001 15748 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:34:15.143 00.001 15748 Mount: notify guiding stopped
23:34:15.145 00.002 15748 BLC: window closed
23:34:15.147 00.002 15748 BLC: Last direction was reset
23:34:15.149 00.002 15748 Changing from state GUIDING to STOP
23:34:15.150 00.001 15748 guider state => SELECTED
23:34:15.152 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:34:15.153 00.001 15748 Changing from state SELECTED to UNINITIALIZED
23:34:15.155 00.002 15748 guider state => SELECTING
23:34:15.157 00.002 15748 Status Line: Stopped.
23:34:15.159 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:34:15.511 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aadeb937-ae53-47d1-a4ba-becc36305c48"}
23:34:15.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aadeb937-ae53-47d1-a4ba-becc36305c48"}
23:34:15.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e1db7ae-74ff-4f24-86ff-8a2266f91e82"}
23:34:15.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e1db7ae-74ff-4f24-86ff-8a2266f91e82"}
23:34:15.950 00.432 15748 evsrv: cli 01849EA0 connect
23:34:15.953 00.003 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"ce9a4dba-a092-420d-a8e1-4561f821da30"}
23:34:15.954 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce9a4dba-a092-420d-a8e1-4561f821da30"}
23:34:15.955 00.001 15748 evsrv: cli 01849EA0 disconnect
23:34:17.511 01.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b18b7b72-787f-47b4-80d0-b0bee83c2113"}
23:34:17.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b18b7b72-787f-47b4-80d0-b0bee83c2113"}
23:34:17.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5418935d-2d6a-40e5-ac46-ce7c2b45e6d4"}
23:34:17.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5418935d-2d6a-40e5-ac46-ce7c2b45e6d4"}
23:34:19.513 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67f8188f-2f32-445f-bc6a-56cf5ab115bd"}
23:34:19.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67f8188f-2f32-445f-bc6a-56cf5ab115bd"}
23:34:19.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56420d27-74da-45b9-9aef-83035fb2fc17"}
23:34:19.517 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"56420d27-74da-45b9-9aef-83035fb2fc17"}
23:34:21.511 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8206b40-7699-491d-9626-949fe6fe8bb8"}
23:34:21.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8206b40-7699-491d-9626-949fe6fe8bb8"}
23:34:21.518 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"def1a568-6e32-4c9f-9339-8351b9736f55"}
23:34:21.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"def1a568-6e32-4c9f-9339-8351b9736f55"}
23:34:23.511 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"365dc2f8-571a-4fdf-b6ab-c7baf500c260"}
23:34:23.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"365dc2f8-571a-4fdf-b6ab-c7baf500c260"}
23:34:23.515 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f067611-7ba5-4262-ac8a-a204e9900bdf"}
23:34:23.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f067611-7ba5-4262-ac8a-a204e9900bdf"}
23:34:25.510 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cd6cb26-c396-4043-8537-99a16da1a153"}
23:34:25.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cd6cb26-c396-4043-8537-99a16da1a153"}
23:34:25.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"770bede9-4ff9-4da1-8424-9928bc56952c"}
23:34:25.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"770bede9-4ff9-4da1-8424-9928bc56952c"}
23:34:27.509 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dcee18c-a220-450c-a772-7b2ac9149779"}
23:34:27.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dcee18c-a220-450c-a772-7b2ac9149779"}
23:34:27.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1696a91-d2af-4f99-a4fb-ccc433447ba9"}
23:34:27.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1696a91-d2af-4f99-a4fb-ccc433447ba9"}
23:34:29.510 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c538c56-f52a-48c6-bae8-1e0e10b8cb51"}
23:34:29.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c538c56-f52a-48c6-bae8-1e0e10b8cb51"}
23:34:29.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cad0b46f-6f01-4c16-b383-0bd054a8b0cd"}
23:34:29.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cad0b46f-6f01-4c16-b383-0bd054a8b0cd"}
23:34:31.511 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ae0f812-e0e6-4825-b25a-2f51b458bc11"}
23:34:31.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ae0f812-e0e6-4825-b25a-2f51b458bc11"}
23:34:31.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6487e6c6-97df-4b60-b3bb-6c586ea11a7b"}
23:34:31.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6487e6c6-97df-4b60-b3bb-6c586ea11a7b"}
23:34:33.510 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eecc1df3-8ed1-4701-955a-e547502bc153"}
23:34:33.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eecc1df3-8ed1-4701-955a-e547502bc153"}
23:34:33.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2048943-174e-4804-b35d-be2cd00c9cb3"}
23:34:33.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2048943-174e-4804-b35d-be2cd00c9cb3"}
23:34:35.510 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df5caf7c-77f6-4f18-9b2a-8585f7455280"}
23:34:35.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df5caf7c-77f6-4f18-9b2a-8585f7455280"}
23:34:35.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e7941f-c171-4483-82b5-42b30da022e9"}
23:34:35.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14e7941f-c171-4483-82b5-42b30da022e9"}
23:34:37.510 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a0e2041-e59b-49ed-af02-16b3972f3bbe"}
23:34:37.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a0e2041-e59b-49ed-af02-16b3972f3bbe"}
23:34:37.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66825c3e-60cd-43b4-919b-65d7466ec938"}
23:34:37.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66825c3e-60cd-43b4-919b-65d7466ec938"}
23:34:39.508 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c813852-141d-4ad5-aed6-8662152c20fe"}
23:34:39.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c813852-141d-4ad5-aed6-8662152c20fe"}
23:34:39.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec3cf1e-7545-4ac1-a428-8105484c635f"}
23:34:39.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ec3cf1e-7545-4ac1-a428-8105484c635f"}
23:34:41.508 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"532ac8bf-99b8-4459-aafd-364c68066b4c"}
23:34:41.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"532ac8bf-99b8-4459-aafd-364c68066b4c"}
23:34:41.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f07abab-4dd0-4d67-8a1c-f4df7be08cca"}
23:34:41.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f07abab-4dd0-4d67-8a1c-f4df7be08cca"}
23:34:43.510 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b29bb09-8ef7-44c7-901c-c2cb7677cc75"}
23:34:43.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b29bb09-8ef7-44c7-901c-c2cb7677cc75"}
23:34:43.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bbce436-f01c-4924-98ab-c6111231efb4"}
23:34:43.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bbce436-f01c-4924-98ab-c6111231efb4"}
23:34:45.509 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"add2134d-1875-446b-a269-9b8374c6a247"}
23:34:45.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"add2134d-1875-446b-a269-9b8374c6a247"}
23:34:45.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2b48949-6afe-440a-a6c5-3869c122e458"}
23:34:45.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b48949-6afe-440a-a6c5-3869c122e458"}
23:34:47.509 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc119244-6dde-4685-9c39-258f783f2618"}
23:34:47.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc119244-6dde-4685-9c39-258f783f2618"}
23:34:47.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b455423c-c996-462f-97b6-29c9492c6c66"}
23:34:47.512 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b455423c-c996-462f-97b6-29c9492c6c66"}
23:34:49.508 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43898809-d9d0-452a-a46c-d75a9facf7b6"}
23:34:49.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43898809-d9d0-452a-a46c-d75a9facf7b6"}
23:34:49.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d83bfd4a-6dd1-4183-9b44-1a726b5819f4"}
23:34:49.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d83bfd4a-6dd1-4183-9b44-1a726b5819f4"}
23:34:51.506 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90bb28bb-c7e1-44d3-b340-ef8df0109d93"}
23:34:51.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90bb28bb-c7e1-44d3-b340-ef8df0109d93"}
23:34:51.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fef250d-ab04-4927-9c4a-5cdd17646c70"}
23:34:51.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fef250d-ab04-4927-9c4a-5cdd17646c70"}
23:34:53.506 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fc8a4a5-ce45-4105-a9a7-2bcc3bbd85b7"}
23:34:53.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fc8a4a5-ce45-4105-a9a7-2bcc3bbd85b7"}
23:34:53.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c3f4e8a-176c-4082-b0da-581df35253da"}
23:34:53.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c3f4e8a-176c-4082-b0da-581df35253da"}
23:34:55.505 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc9946ba-66b8-45e2-a7b1-580c1270a301"}
23:34:55.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc9946ba-66b8-45e2-a7b1-580c1270a301"}
23:34:55.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3843ac8-850f-4ab8-bcbe-7e7b0e91d519"}
23:34:55.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3843ac8-850f-4ab8-bcbe-7e7b0e91d519"}
23:34:57.504 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37dfba14-53d3-4d57-b616-5766e028756b"}
23:34:57.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37dfba14-53d3-4d57-b616-5766e028756b"}
23:34:57.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc40aa83-8a57-4baa-834e-5820d4e6a9a4"}
23:34:57.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc40aa83-8a57-4baa-834e-5820d4e6a9a4"}
23:34:59.503 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03ab8b50-0b20-45e5-8bd5-e95ec7c47689"}
23:34:59.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03ab8b50-0b20-45e5-8bd5-e95ec7c47689"}
23:34:59.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"847ed0bc-4e85-4efc-90d4-ddb0dd44c517"}
23:34:59.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"847ed0bc-4e85-4efc-90d4-ddb0dd44c517"}
23:35:01.504 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f14660e6-cd33-4336-b7da-04f39ac9a6e0"}
23:35:01.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f14660e6-cd33-4336-b7da-04f39ac9a6e0"}
23:35:01.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e85a632-36d1-4b6c-b18d-9a319d5fdb09"}
23:35:01.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e85a632-36d1-4b6c-b18d-9a319d5fdb09"}
23:35:03.503 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d45b0fb-b526-4ec0-a7d3-56178ab124d8"}
23:35:03.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d45b0fb-b526-4ec0-a7d3-56178ab124d8"}
23:35:03.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"155e05ec-4c4e-48e3-b1f1-8ecd0059a54c"}
23:35:03.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"155e05ec-4c4e-48e3-b1f1-8ecd0059a54c"}
23:35:05.503 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98532fac-4e56-4a43-bec1-a06f6a8c4f53"}
23:35:05.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98532fac-4e56-4a43-bec1-a06f6a8c4f53"}
23:35:05.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c12b5c3-ba58-4324-8a5b-251639f28152"}
23:35:05.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c12b5c3-ba58-4324-8a5b-251639f28152"}
23:35:07.501 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f645ec17-5ef7-47c9-b2f0-cc5fec2c0602"}
23:35:07.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f645ec17-5ef7-47c9-b2f0-cc5fec2c0602"}
23:35:07.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30d3d63d-5669-458f-9c66-e75e9195035a"}
23:35:07.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30d3d63d-5669-458f-9c66-e75e9195035a"}
23:35:09.500 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7db875f4-7232-4f47-805a-9800b7a3b4fd"}
23:35:09.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7db875f4-7232-4f47-805a-9800b7a3b4fd"}
23:35:09.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"264388aa-9ec4-48be-b42d-24e8d8c0c52f"}
23:35:09.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"264388aa-9ec4-48be-b42d-24e8d8c0c52f"}
23:35:11.499 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad5c5307-f7a9-4873-a112-5e61af4ea84f"}
23:35:11.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad5c5307-f7a9-4873-a112-5e61af4ea84f"}
23:35:11.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17726ec1-90db-4c49-8a8d-053d0df8d211"}
23:35:11.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17726ec1-90db-4c49-8a8d-053d0df8d211"}
23:35:13.499 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58aa0812-b715-426e-afbb-3a117f0238be"}
23:35:13.499 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58aa0812-b715-426e-afbb-3a117f0238be"}
23:35:13.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81c4e734-3f23-4fb7-a0d3-4612988cd110"}
23:35:13.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c4e734-3f23-4fb7-a0d3-4612988cd110"}
23:35:15.497 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f64c510-e589-461a-a541-06d96a757e02"}
23:35:15.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f64c510-e589-461a-a541-06d96a757e02"}
23:35:15.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b34c366-cb05-4c85-a3fa-c5961294466f"}
23:35:15.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b34c366-cb05-4c85-a3fa-c5961294466f"}
23:35:17.497 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"407907e3-a227-49a3-a1fd-9f6e3405161c"}
23:35:17.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"407907e3-a227-49a3-a1fd-9f6e3405161c"}
23:35:17.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63838f3f-2f4a-4393-99e3-93e2ab659908"}
23:35:17.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"63838f3f-2f4a-4393-99e3-93e2ab659908"}
23:35:19.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b7f0cde-6d74-44f0-949d-5d8f7e547d4f"}
23:35:19.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b7f0cde-6d74-44f0-949d-5d8f7e547d4f"}
23:35:19.497 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5dd9f29-28c1-4c9f-a325-6ad51fff10b2"}
23:35:19.500 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5dd9f29-28c1-4c9f-a325-6ad51fff10b2"}
23:35:21.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0053a02c-69a4-4c0f-9709-bbd8a465cb1b"}
23:35:21.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0053a02c-69a4-4c0f-9709-bbd8a465cb1b"}
23:35:21.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f9c32e9-e0bf-4715-a62a-c800cc14cf1e"}
23:35:21.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f9c32e9-e0bf-4715-a62a-c800cc14cf1e"}
23:35:23.495 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"701cb64c-1927-40eb-bd24-469e0ff81b68"}
23:35:23.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"701cb64c-1927-40eb-bd24-469e0ff81b68"}
23:35:23.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7639b11-c942-4066-8be3-9b7b2aa87028"}
23:35:23.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7639b11-c942-4066-8be3-9b7b2aa87028"}
23:35:25.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf27133-673d-4377-ac64-bdfcd84771cf"}
23:35:25.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf27133-673d-4377-ac64-bdfcd84771cf"}
23:35:25.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcbad55a-2bad-4bb2-82e6-d9ec05bcba0f"}
23:35:25.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcbad55a-2bad-4bb2-82e6-d9ec05bcba0f"}
23:35:27.496 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4490c9f6-65ee-4d3a-957d-e1c4cccbf507"}
23:35:27.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4490c9f6-65ee-4d3a-957d-e1c4cccbf507"}
23:35:27.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c841533-2329-4d63-bca5-b4fa7b4fce63"}
23:35:27.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c841533-2329-4d63-bca5-b4fa7b4fce63"}
23:35:29.495 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1eb6d02f-0e99-422e-8881-7856b18c5ff9"}
23:35:29.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1eb6d02f-0e99-422e-8881-7856b18c5ff9"}
23:35:29.499 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9146b3d-deff-49be-a5b7-f6588b8551a9"}
23:35:29.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9146b3d-deff-49be-a5b7-f6588b8551a9"}
23:35:31.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f642794-e166-4732-baf5-9bfa0a90671b"}
23:35:31.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f642794-e166-4732-baf5-9bfa0a90671b"}
23:35:31.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d51e470-a59e-431e-8d9d-a804e3e94238"}
23:35:31.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d51e470-a59e-431e-8d9d-a804e3e94238"}
23:35:33.495 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4687c616-a499-46e0-aa19-ce83928f1b78"}
23:35:33.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4687c616-a499-46e0-aa19-ce83928f1b78"}
23:35:33.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b71d146-3602-42f6-9d73-4a209f266522"}
23:35:33.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b71d146-3602-42f6-9d73-4a209f266522"}
23:35:35.494 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae8c6f40-994f-4c47-b4f5-36cbe26d65e9"}
23:35:35.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae8c6f40-994f-4c47-b4f5-36cbe26d65e9"}
23:35:35.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e14a1243-f6b8-4490-b0f5-69299f922e93"}
23:35:35.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14a1243-f6b8-4490-b0f5-69299f922e93"}
23:35:37.494 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99505167-6ae5-4093-b113-2a002a5a77f7"}
23:35:37.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99505167-6ae5-4093-b113-2a002a5a77f7"}
23:35:37.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64ef4387-5464-405e-97a1-6d3b76722afd"}
23:35:37.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ef4387-5464-405e-97a1-6d3b76722afd"}
23:35:39.493 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbf0eeb1-4479-4cbf-a5aa-10d053f473b7"}
23:35:39.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbf0eeb1-4479-4cbf-a5aa-10d053f473b7"}
23:35:39.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b90dc14-02eb-4bcc-8a01-502c5e717722"}
23:35:39.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b90dc14-02eb-4bcc-8a01-502c5e717722"}
23:35:41.493 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aa14aab-8d47-45bf-a6ab-1a765187b4fc"}
23:35:41.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aa14aab-8d47-45bf-a6ab-1a765187b4fc"}
23:35:41.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"690294dc-da6d-45b0-9fab-1f93a5559e6f"}
23:35:41.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"690294dc-da6d-45b0-9fab-1f93a5559e6f"}
23:35:43.493 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d86a365-5e18-4bc5-96ef-b24bb6a44335"}
23:35:43.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d86a365-5e18-4bc5-96ef-b24bb6a44335"}
23:35:43.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf51c50e-e1b3-4781-a950-06de3780c221"}
23:35:43.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf51c50e-e1b3-4781-a950-06de3780c221"}
23:35:45.492 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a08a374e-8a17-4843-93d6-b6fe6bc44726"}
23:35:45.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a08a374e-8a17-4843-93d6-b6fe6bc44726"}
23:35:45.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1aaac16-3595-41c0-a979-c9253a6f34cf"}
23:35:45.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1aaac16-3595-41c0-a979-c9253a6f34cf"}
23:35:47.492 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdb77098-5725-41c3-a5a9-79c9c691612b"}
23:35:47.495 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdb77098-5725-41c3-a5a9-79c9c691612b"}
23:35:47.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e64c864-ffc6-4090-98f5-da50cd8b231a"}
23:35:47.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e64c864-ffc6-4090-98f5-da50cd8b231a"}
23:35:49.493 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08ea611e-580b-424c-b7b2-ef0f54c01dfc"}
23:35:49.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08ea611e-580b-424c-b7b2-ef0f54c01dfc"}
23:35:49.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3f4908b-b5d9-4e63-abef-32f03810f8b7"}
23:35:49.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3f4908b-b5d9-4e63-abef-32f03810f8b7"}
23:35:51.492 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"814a6db9-4f36-4e64-a675-ad8c7fbe61e4"}
23:35:51.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"814a6db9-4f36-4e64-a675-ad8c7fbe61e4"}
23:35:51.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afa67b99-5e72-480b-8804-db99d553fb0c"}
23:35:51.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"afa67b99-5e72-480b-8804-db99d553fb0c"}
23:35:53.491 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aecbc92-05fe-476a-9b09-65a2be204e1e"}
23:35:53.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aecbc92-05fe-476a-9b09-65a2be204e1e"}
23:35:53.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9fce568-54ab-4893-8de0-6cfbc6fd6caf"}
23:35:53.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fce568-54ab-4893-8de0-6cfbc6fd6caf"}
23:35:55.491 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d19214ab-66b0-446a-8320-54eaf2d38a6c"}
23:35:55.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d19214ab-66b0-446a-8320-54eaf2d38a6c"}
23:35:55.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da1a0a84-8e41-43b4-a175-cbb29c6e8800"}
23:35:55.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da1a0a84-8e41-43b4-a175-cbb29c6e8800"}
23:35:57.490 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5074932-fc04-42df-ba27-5b5270e9f1aa"}
23:35:57.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5074932-fc04-42df-ba27-5b5270e9f1aa"}
23:35:57.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cff92dda-39a0-4053-9874-484e8279a68c"}
23:35:57.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cff92dda-39a0-4053-9874-484e8279a68c"}
23:35:59.490 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e05fe06b-3cfd-48bd-9730-46288f336dcf"}
23:35:59.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e05fe06b-3cfd-48bd-9730-46288f336dcf"}
23:35:59.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2924ed87-6dcc-4b66-b3f0-94f1e355a593"}
23:35:59.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2924ed87-6dcc-4b66-b3f0-94f1e355a593"}
23:36:01.488 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f628fc63-5007-4d20-8f70-f645b48d3def"}
23:36:01.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f628fc63-5007-4d20-8f70-f645b48d3def"}
23:36:01.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fabd4cb7-84af-497b-aecd-c90b88898e5e"}
23:36:01.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fabd4cb7-84af-497b-aecd-c90b88898e5e"}
23:36:03.488 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"debb39a9-30b2-4a5a-aa5f-057c0fe17ab8"}
23:36:03.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"debb39a9-30b2-4a5a-aa5f-057c0fe17ab8"}
23:36:03.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b65ae833-a4af-4a7c-a224-1fd76467d0df"}
23:36:03.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65ae833-a4af-4a7c-a224-1fd76467d0df"}
23:36:05.487 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3813a14-91da-4c19-966a-4a59c44b133d"}
23:36:05.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3813a14-91da-4c19-966a-4a59c44b133d"}
23:36:05.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c73f68d4-720d-4665-a422-a79455d65a71"}
23:36:05.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c73f68d4-720d-4665-a422-a79455d65a71"}
23:36:07.486 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"537c503e-1177-4ed4-8ae5-3376173f2a48"}
23:36:07.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"537c503e-1177-4ed4-8ae5-3376173f2a48"}
23:36:07.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4080fe71-4c83-48f2-a9b4-db6459f4a47f"}
23:36:07.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4080fe71-4c83-48f2-a9b4-db6459f4a47f"}
23:36:09.487 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4bfc246-40c0-43ca-9e89-07f696dbc76c"}
23:36:09.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4bfc246-40c0-43ca-9e89-07f696dbc76c"}
23:36:09.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3313a061-3440-4c1c-8fdc-6609a3af2bf4"}
23:36:09.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3313a061-3440-4c1c-8fdc-6609a3af2bf4"}
23:36:11.488 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e942a6f5-37ee-48db-833e-01bc90625b43"}
23:36:11.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e942a6f5-37ee-48db-833e-01bc90625b43"}
23:36:11.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4b9d0ed-0ed5-42a3-8053-4b2d06ca69ff"}
23:36:11.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b9d0ed-0ed5-42a3-8053-4b2d06ca69ff"}
23:36:13.487 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f299942-931b-4b73-9070-0d50921b6753"}
23:36:13.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f299942-931b-4b73-9070-0d50921b6753"}
23:36:13.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8516bdde-f52a-44fa-9f1d-df6f212779dc"}
23:36:13.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8516bdde-f52a-44fa-9f1d-df6f212779dc"}
23:36:15.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bda42acf-4fb6-4026-aa3a-06bd632540a5"}
23:36:15.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bda42acf-4fb6-4026-aa3a-06bd632540a5"}
23:36:15.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abe92aad-423d-4cdf-82b0-5783ee5ca89a"}
23:36:15.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe92aad-423d-4cdf-82b0-5783ee5ca89a"}
23:36:17.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9bcd486-c558-4fea-939d-b1070b4e0e14"}
23:36:17.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9bcd486-c558-4fea-939d-b1070b4e0e14"}
23:36:17.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8424375e-a728-498b-921b-76c9762b366b"}
23:36:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8424375e-a728-498b-921b-76c9762b366b"}
23:36:19.487 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f529020f-044f-463e-8df0-74881a43c8c4"}
23:36:19.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f529020f-044f-463e-8df0-74881a43c8c4"}
23:36:19.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"683ec955-f3df-4008-bfbf-d063d4cc115d"}
23:36:19.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"683ec955-f3df-4008-bfbf-d063d4cc115d"}
23:36:21.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a41f8af-3463-452a-a579-4385bdc7af64"}
23:36:21.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a41f8af-3463-452a-a579-4385bdc7af64"}
23:36:21.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e70b078-19ef-44f1-8bf2-ee0e8ebe57ad"}
23:36:21.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e70b078-19ef-44f1-8bf2-ee0e8ebe57ad"}
23:36:23.486 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a85f4fc9-7e1e-490f-92aa-6485c631098c"}
23:36:23.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a85f4fc9-7e1e-490f-92aa-6485c631098c"}
23:36:23.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b19ed4d-9d5b-48be-8c90-628eadb40ab8"}
23:36:23.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b19ed4d-9d5b-48be-8c90-628eadb40ab8"}
23:36:25.485 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b7cc405-6ced-4a4d-8649-8ff90406a17e"}
23:36:25.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b7cc405-6ced-4a4d-8649-8ff90406a17e"}
23:36:25.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"baade1b1-2b13-4d1a-bc03-891c9d593b03"}
23:36:25.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"baade1b1-2b13-4d1a-bc03-891c9d593b03"}
23:36:27.486 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f758c460-0c94-4826-baa0-4b70e28c947a"}
23:36:27.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f758c460-0c94-4826-baa0-4b70e28c947a"}
23:36:27.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3aeae1bd-b20c-4858-8b63-b4b6dad5c6d3"}
23:36:27.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aeae1bd-b20c-4858-8b63-b4b6dad5c6d3"}
23:36:29.486 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db5060eb-28f8-4d49-bd05-15e632b44218"}
23:36:29.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db5060eb-28f8-4d49-bd05-15e632b44218"}
23:36:29.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f4a6b87-28d2-4292-9ce7-fce5a825afef"}
23:36:29.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f4a6b87-28d2-4292-9ce7-fce5a825afef"}
23:36:31.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb557d4d-107e-4232-9619-63a575fe4ddf"}
23:36:31.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb557d4d-107e-4232-9619-63a575fe4ddf"}
23:36:31.491 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaf6eec5-9a4f-4b29-89f2-dcd50c5f8b80"}
23:36:31.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaf6eec5-9a4f-4b29-89f2-dcd50c5f8b80"}
23:36:33.488 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ffe44c4-f046-495f-bade-d3b6e5032eba"}
23:36:33.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ffe44c4-f046-495f-bade-d3b6e5032eba"}
23:36:33.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5279be0d-f320-4c9e-9ab2-422d8b12c620"}
23:36:33.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5279be0d-f320-4c9e-9ab2-422d8b12c620"}
23:36:35.488 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac21e160-871a-4202-8ac8-7c6247c09e07"}
23:36:35.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac21e160-871a-4202-8ac8-7c6247c09e07"}
23:36:35.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9e3c893-9d2d-422d-ba91-1349cabd2442"}
23:36:35.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e3c893-9d2d-422d-ba91-1349cabd2442"}
23:36:37.502 02.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1d73da2-2643-442c-9e87-0276d406d024"}
23:36:37.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1d73da2-2643-442c-9e87-0276d406d024"}
23:36:37.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7def90d6-de77-46de-8926-3a94454697ff"}
23:36:37.509 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7def90d6-de77-46de-8926-3a94454697ff"}
23:36:39.501 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69c65e39-0583-426d-af91-5da96162de9f"}
23:36:39.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69c65e39-0583-426d-af91-5da96162de9f"}
23:36:39.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aeaea8d-d18f-4d23-8eb2-3c30e290f71c"}
23:36:39.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aeaea8d-d18f-4d23-8eb2-3c30e290f71c"}
23:36:41.501 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5a5a733-5f8c-4e8a-b792-3264eb3e4057"}
23:36:41.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5a5a733-5f8c-4e8a-b792-3264eb3e4057"}
23:36:41.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3cac380-3e84-4662-b39a-9d3e91d31932"}
23:36:41.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3cac380-3e84-4662-b39a-9d3e91d31932"}
23:36:43.501 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51112d60-6b13-4d5b-a695-e1b504c5a8c0"}
23:36:43.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51112d60-6b13-4d5b-a695-e1b504c5a8c0"}
23:36:43.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65ea1a0a-0d95-4e2b-b855-ec51521f392f"}
23:36:43.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ea1a0a-0d95-4e2b-b855-ec51521f392f"}
23:36:45.501 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db0296e0-e7f9-4e50-9efa-8405820e7c8f"}
23:36:45.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db0296e0-e7f9-4e50-9efa-8405820e7c8f"}
23:36:45.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"942a5d0f-0aa4-4fe0-8525-c93816cea930"}
23:36:45.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"942a5d0f-0aa4-4fe0-8525-c93816cea930"}
23:36:47.500 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf1c7115-ff1d-4f70-b115-edbb577c1059"}
23:36:47.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf1c7115-ff1d-4f70-b115-edbb577c1059"}
23:36:47.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0139a35-6211-48bd-ad14-bb138c2b6ae3"}
23:36:47.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0139a35-6211-48bd-ad14-bb138c2b6ae3"}
23:36:49.500 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f56e02f-c452-4244-b684-68b92ccd25f3"}
23:36:49.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f56e02f-c452-4244-b684-68b92ccd25f3"}
23:36:49.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c6f4bd8-087e-4e74-8244-a385c2361ed5"}
23:36:49.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c6f4bd8-087e-4e74-8244-a385c2361ed5"}
23:36:51.500 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85d4c80-afc4-4e36-96c7-86a2ce1f33fe"}
23:36:51.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85d4c80-afc4-4e36-96c7-86a2ce1f33fe"}
23:36:51.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cda5e45-10d6-461f-826a-034187332cc1"}
23:36:51.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cda5e45-10d6-461f-826a-034187332cc1"}
23:36:53.499 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a312f9b6-3760-4d58-a64e-bacd59a0c56c"}
23:36:53.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a312f9b6-3760-4d58-a64e-bacd59a0c56c"}
23:36:53.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ff96dc7-58d8-4ccf-9181-87a043ee0590"}
23:36:53.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ff96dc7-58d8-4ccf-9181-87a043ee0590"}
23:36:55.497 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e66d2e8-1c76-49ca-9430-15be2d31d616"}
23:36:55.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e66d2e8-1c76-49ca-9430-15be2d31d616"}
23:36:55.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95d65ff2-11f7-4806-b273-869fde5e81cb"}
23:36:55.504 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d65ff2-11f7-4806-b273-869fde5e81cb"}
23:36:57.496 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60e8392b-94ab-4a69-a313-17b1a250ec5b"}
23:36:57.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60e8392b-94ab-4a69-a313-17b1a250ec5b"}
23:36:57.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"650aefbb-f6c4-4a18-92be-aa390e9a117e"}
23:36:57.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"650aefbb-f6c4-4a18-92be-aa390e9a117e"}
23:36:59.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9525808f-8d65-4b9e-a499-9f0157126a65"}
23:36:59.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9525808f-8d65-4b9e-a499-9f0157126a65"}
23:36:59.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce8ec978-3659-488e-a220-209a74478129"}
23:36:59.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce8ec978-3659-488e-a220-209a74478129"}
23:37:01.495 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0752de16-aa0f-478f-80a0-71603528db73"}
23:37:01.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0752de16-aa0f-478f-80a0-71603528db73"}
23:37:01.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a6d2d40-c051-432d-9286-bae89ab5ee1c"}
23:37:01.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a6d2d40-c051-432d-9286-bae89ab5ee1c"}
23:37:03.494 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbcbd354-7fdf-4f2d-b0c8-c0af1bd3f4a9"}
23:37:03.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbcbd354-7fdf-4f2d-b0c8-c0af1bd3f4a9"}
23:37:03.498 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00bf31fc-2480-42ab-bf83-462d83f909cd"}
23:37:03.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00bf31fc-2480-42ab-bf83-462d83f909cd"}
23:37:05.493 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48459cc3-e669-4ced-b985-61057c21a2c9"}
23:37:05.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48459cc3-e669-4ced-b985-61057c21a2c9"}
23:37:05.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4003daf-fdc2-44ca-9337-2d3969ac2a9f"}
23:37:05.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4003daf-fdc2-44ca-9337-2d3969ac2a9f"}
23:37:07.492 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"680ed505-5b83-4ded-860b-a0dae284f173"}
23:37:07.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"680ed505-5b83-4ded-860b-a0dae284f173"}
23:37:07.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3392c9c-c559-4426-9127-cb0712943c20"}
23:37:07.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3392c9c-c559-4426-9127-cb0712943c20"}
23:37:09.492 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17ed0003-7773-4b17-93a1-b2247f6acd10"}
23:37:09.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17ed0003-7773-4b17-93a1-b2247f6acd10"}
23:37:09.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd327185-3712-4eef-9afb-b96cbbf8306b"}
23:37:09.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd327185-3712-4eef-9afb-b96cbbf8306b"}
23:37:11.492 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2b57878-3715-4496-aae5-5d720d6d9285"}
23:37:11.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2b57878-3715-4496-aae5-5d720d6d9285"}
23:37:11.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"219b7133-187d-445b-a5ad-f3f09b0e1933"}
23:37:11.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"219b7133-187d-445b-a5ad-f3f09b0e1933"}
23:37:13.491 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4da2fa1-f282-46b4-8f04-5d6912fcc9b4"}
23:37:13.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4da2fa1-f282-46b4-8f04-5d6912fcc9b4"}
23:37:13.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a5e11cb-d0b2-4608-a256-6a5d502ad80d"}
23:37:13.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a5e11cb-d0b2-4608-a256-6a5d502ad80d"}
23:37:15.490 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e17bc5b-14c5-47de-a8df-209dfc0dfd70"}
23:37:15.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e17bc5b-14c5-47de-a8df-209dfc0dfd70"}
23:37:15.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72feb278-d250-40a3-b057-37c66311643c"}
23:37:15.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72feb278-d250-40a3-b057-37c66311643c"}
23:37:17.490 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"545a3622-034a-460e-9a39-929d84481fbb"}
23:37:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"545a3622-034a-460e-9a39-929d84481fbb"}
23:37:17.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a59237d-6847-4dc9-ba3d-9a76f0e68c9e"}
23:37:17.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a59237d-6847-4dc9-ba3d-9a76f0e68c9e"}
23:37:19.490 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e25c39fc-6e1f-4008-a011-06849525340a"}
23:37:19.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e25c39fc-6e1f-4008-a011-06849525340a"}
23:37:19.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"078adf20-8d24-40b7-8309-60d280aac285"}
23:37:19.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"078adf20-8d24-40b7-8309-60d280aac285"}
23:37:21.491 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a9beb19-2971-48b3-a08e-cfcf7bfec6d9"}
23:37:21.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a9beb19-2971-48b3-a08e-cfcf7bfec6d9"}
23:37:21.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca126fb2-6d78-42ba-ac4a-3bdeac3a4c27"}
23:37:21.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca126fb2-6d78-42ba-ac4a-3bdeac3a4c27"}
23:37:23.490 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"976be40e-7df1-458c-9297-3cef01aa408d"}
23:37:23.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"976be40e-7df1-458c-9297-3cef01aa408d"}
23:37:23.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"134e015d-5195-4f83-937e-533c76b53826"}
23:37:23.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"134e015d-5195-4f83-937e-533c76b53826"}
23:37:25.491 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"683ba924-1633-4c29-8847-11c675d4424a"}
23:37:25.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"683ba924-1633-4c29-8847-11c675d4424a"}
23:37:25.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a308a93-1bd2-4ab9-a725-04afd4b9f493"}
23:37:25.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a308a93-1bd2-4ab9-a725-04afd4b9f493"}
23:37:27.490 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce9a5e57-ac68-40e0-9a83-8de4673c4ed6"}
23:37:27.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce9a5e57-ac68-40e0-9a83-8de4673c4ed6"}
23:37:27.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9e84621-384e-496a-9637-998d9a35c9ce"}
23:37:27.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e84621-384e-496a-9637-998d9a35c9ce"}
23:37:29.490 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad1a575-c57a-4fa8-9f16-e119895fc252"}
23:37:29.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad1a575-c57a-4fa8-9f16-e119895fc252"}
23:37:29.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6888634a-6048-460a-8eee-970482804363"}
23:37:29.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6888634a-6048-460a-8eee-970482804363"}
23:37:31.489 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f26aa30-44fc-414d-8186-bae164504181"}
23:37:31.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f26aa30-44fc-414d-8186-bae164504181"}
23:37:31.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e8c3e30-ab29-4609-b6ed-3df199b551ad"}
23:37:31.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e8c3e30-ab29-4609-b6ed-3df199b551ad"}
23:37:33.490 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"349c4f50-67dc-4998-afac-fa35731b913b"}
23:37:33.493 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"349c4f50-67dc-4998-afac-fa35731b913b"}
23:37:33.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f98d643c-01fe-4631-bab0-7942910fad29"}
23:37:33.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f98d643c-01fe-4631-bab0-7942910fad29"}
23:37:35.490 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"071bc294-7b17-4a4e-9e7e-a6a9fb388794"}
23:37:35.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"071bc294-7b17-4a4e-9e7e-a6a9fb388794"}
23:37:35.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49eda72a-b8a3-4423-b07a-350f5936bcb2"}
23:37:35.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49eda72a-b8a3-4423-b07a-350f5936bcb2"}
23:37:37.489 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74aae144-9749-4db1-a629-1619cd520931"}
23:37:37.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74aae144-9749-4db1-a629-1619cd520931"}
23:37:37.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f014f824-4060-4888-aa81-e1b276f78b53"}
23:37:37.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f014f824-4060-4888-aa81-e1b276f78b53"}
23:37:39.488 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f9e2ee2-1301-431d-ae8e-76075b76459d"}
23:37:39.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f9e2ee2-1301-431d-ae8e-76075b76459d"}
23:37:39.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f54e51f-0c38-408a-8001-932f47e6b501"}
23:37:39.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f54e51f-0c38-408a-8001-932f47e6b501"}
23:37:41.488 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cda39c0-9075-4ff5-98f4-e10658fc97b6"}
23:37:41.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cda39c0-9075-4ff5-98f4-e10658fc97b6"}
23:37:41.492 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc620799-5c0c-4f0d-99a9-7d3c8b522310"}
23:37:41.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc620799-5c0c-4f0d-99a9-7d3c8b522310"}
23:37:43.487 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3661131-430f-43d9-88c9-0459356c704c"}
23:37:43.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3661131-430f-43d9-88c9-0459356c704c"}
23:37:43.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd18a2b9-9338-4516-8985-94dea074ccad"}
23:37:43.493 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd18a2b9-9338-4516-8985-94dea074ccad"}
23:37:45.488 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f24b1e27-0e6e-454b-b985-20a1a13e97cd"}
23:37:45.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f24b1e27-0e6e-454b-b985-20a1a13e97cd"}
23:37:45.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddc1b932-68c0-4658-a95c-04c6166c298e"}
23:37:45.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddc1b932-68c0-4658-a95c-04c6166c298e"}
23:37:47.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21bbc965-a063-4fec-8783-659560a1e3f9"}
23:37:47.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21bbc965-a063-4fec-8783-659560a1e3f9"}
23:37:47.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39f4abb7-21f2-4109-8461-e5a1d07df8ce"}
23:37:47.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"39f4abb7-21f2-4109-8461-e5a1d07df8ce"}
23:37:49.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ffc91ef-5b90-4397-82a6-c70c8590418c"}
23:37:49.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ffc91ef-5b90-4397-82a6-c70c8590418c"}
23:37:49.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab802d8-93d0-4ab7-ad7d-88aa9cbfbace"}
23:37:49.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab802d8-93d0-4ab7-ad7d-88aa9cbfbace"}
23:37:51.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e910d23f-fa88-4cba-a05d-acbcfa624983"}
23:37:51.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e910d23f-fa88-4cba-a05d-acbcfa624983"}
23:37:51.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04f4bf3b-2461-4846-9557-9fa94adb57e1"}
23:37:51.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f4bf3b-2461-4846-9557-9fa94adb57e1"}
23:37:53.487 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87ef8bf5-ab29-47d1-8d2f-101fe6674d18"}
23:37:53.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87ef8bf5-ab29-47d1-8d2f-101fe6674d18"}
23:37:53.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98f27d22-66ef-45be-b7bd-780cbdd5f2e1"}
23:37:53.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"98f27d22-66ef-45be-b7bd-780cbdd5f2e1"}
23:37:55.486 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bcce195-3563-4c6e-b312-dac0cd494c88"}
23:37:55.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bcce195-3563-4c6e-b312-dac0cd494c88"}
23:37:55.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"728cb9f8-03a2-4534-8f20-fa8ed61e659b"}
23:37:55.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"728cb9f8-03a2-4534-8f20-fa8ed61e659b"}
23:37:57.485 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce9e1f19-6980-45f2-91af-840cfa0ffa61"}
23:37:57.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce9e1f19-6980-45f2-91af-840cfa0ffa61"}
23:37:57.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b89a0ff7-2b9d-4be4-95ee-2d77cd507600"}
23:37:57.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b89a0ff7-2b9d-4be4-95ee-2d77cd507600"}
23:37:59.485 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a391101a-925e-4e1d-bbd2-4c1adef36db3"}
23:37:59.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a391101a-925e-4e1d-bbd2-4c1adef36db3"}
23:37:59.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d36433aa-71d4-4cf0-aee6-af4e7fcbb974"}
23:37:59.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d36433aa-71d4-4cf0-aee6-af4e7fcbb974"}
23:38:01.484 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0ba9467-e800-435a-93fc-e71319bc7d1a"}
23:38:01.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0ba9467-e800-435a-93fc-e71319bc7d1a"}
23:38:01.518 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f14d147-31b8-41a0-9f03-e8271ffdd9dc"}
23:38:01.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f14d147-31b8-41a0-9f03-e8271ffdd9dc"}
23:38:03.483 01.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0adb33c-26fe-4f52-8167-c7a6c9131ebf"}
23:38:03.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0adb33c-26fe-4f52-8167-c7a6c9131ebf"}
23:38:03.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"719b3411-26a9-48a7-bea2-228219bd0931"}
23:38:03.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"719b3411-26a9-48a7-bea2-228219bd0931"}
23:38:05.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d173a45a-c5e7-4f53-9d61-4c35a4b74da8"}
23:38:05.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d173a45a-c5e7-4f53-9d61-4c35a4b74da8"}
23:38:05.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8468ff9b-97d9-4c13-ae15-eb1371fd3d90"}
23:38:05.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8468ff9b-97d9-4c13-ae15-eb1371fd3d90"}
23:38:07.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e990a18-5685-4b05-8e22-4c5875cc4507"}
23:38:07.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e990a18-5685-4b05-8e22-4c5875cc4507"}
23:38:07.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5731724-126a-46a5-af06-dacec498c581"}
23:38:07.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5731724-126a-46a5-af06-dacec498c581"}
23:38:09.484 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"894ae4f9-936d-4b14-b1e7-abc0bfcdac56"}
23:38:09.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"894ae4f9-936d-4b14-b1e7-abc0bfcdac56"}
23:38:09.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b58e45b3-69c6-41ea-a0fa-c002fd67c158"}
23:38:09.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b58e45b3-69c6-41ea-a0fa-c002fd67c158"}
23:38:11.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14f4f552-fff2-41c4-b260-3cca77add49d"}
23:38:11.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14f4f552-fff2-41c4-b260-3cca77add49d"}
23:38:11.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8588f15-b51e-429d-9782-25118da33ee0"}
23:38:11.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8588f15-b51e-429d-9782-25118da33ee0"}
23:38:13.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"306b0c89-ac2e-4134-a096-d1c4010501ee"}
23:38:13.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"306b0c89-ac2e-4134-a096-d1c4010501ee"}
23:38:13.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e775c25-c4b4-4cd2-b96a-c43333c84b26"}
23:38:13.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e775c25-c4b4-4cd2-b96a-c43333c84b26"}
23:38:15.485 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e683704-fd59-408f-818a-b0b3e5056ef4"}
23:38:15.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e683704-fd59-408f-818a-b0b3e5056ef4"}
23:38:15.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10b187fb-dae7-4501-9576-db159fcdea33"}
23:38:15.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10b187fb-dae7-4501-9576-db159fcdea33"}
23:38:17.486 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"834722ae-8f1c-4cb0-8c25-5a280330f710"}
23:38:17.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"834722ae-8f1c-4cb0-8c25-5a280330f710"}
23:38:17.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ef82a69-2191-4677-9c86-a5ed45818e3a"}
23:38:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ef82a69-2191-4677-9c86-a5ed45818e3a"}
23:38:19.485 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a34ff897-3384-437a-b119-8d4526669fa5"}
23:38:19.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a34ff897-3384-437a-b119-8d4526669fa5"}
23:38:19.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0944727-0f3f-4d58-a983-bacf28bd9a5a"}
23:38:19.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0944727-0f3f-4d58-a983-bacf28bd9a5a"}
23:38:21.485 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce5a9b48-eed4-4087-aaf8-e57e4020a669"}
23:38:21.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce5a9b48-eed4-4087-aaf8-e57e4020a669"}
23:38:21.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7d255af-49a4-4a5b-acb4-57c3bafba19a"}
23:38:21.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7d255af-49a4-4a5b-acb4-57c3bafba19a"}
23:38:23.485 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b95d642-9da1-4415-ab42-c7ed8460a91e"}
23:38:23.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b95d642-9da1-4415-ab42-c7ed8460a91e"}
23:38:23.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"820db6a6-c898-48b7-956c-c97695fdcfb3"}
23:38:23.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"820db6a6-c898-48b7-956c-c97695fdcfb3"}
23:38:25.485 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e81e78f-2681-45c7-bbef-af54b79332da"}
23:38:25.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e81e78f-2681-45c7-bbef-af54b79332da"}
23:38:25.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1c0aa58-e7c5-445d-bcbc-3b72b8f12969"}
23:38:25.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c0aa58-e7c5-445d-bcbc-3b72b8f12969"}
23:38:27.483 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaccb2a2-17ea-465e-989b-fe38b1169980"}
23:38:27.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaccb2a2-17ea-465e-989b-fe38b1169980"}
23:38:27.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7620802-e19e-4178-8824-c8bb99c049a1"}
23:38:27.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7620802-e19e-4178-8824-c8bb99c049a1"}
23:38:29.483 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9a010f7-c33f-4117-8be3-56cf3a48a2fc"}
23:38:29.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9a010f7-c33f-4117-8be3-56cf3a48a2fc"}
23:38:29.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29704ea3-f88c-4206-af0d-fefadf210146"}
23:38:29.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29704ea3-f88c-4206-af0d-fefadf210146"}
23:38:31.483 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b58086c-bdd5-449a-a541-dd0c0630e169"}
23:38:31.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b58086c-bdd5-449a-a541-dd0c0630e169"}
23:38:31.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ecd4c67-3062-45d6-ac2c-256093f454d6"}
23:38:31.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ecd4c67-3062-45d6-ac2c-256093f454d6"}
23:38:33.482 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42028594-3354-46d5-ad6f-5e031244ef08"}
23:38:33.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42028594-3354-46d5-ad6f-5e031244ef08"}
23:38:33.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4485d125-b559-4076-9edb-1171c7356810"}
23:38:33.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4485d125-b559-4076-9edb-1171c7356810"}
23:38:35.482 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a166a882-9516-4eaf-8354-72f4c721a181"}
23:38:35.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a166a882-9516-4eaf-8354-72f4c721a181"}
23:38:35.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54f9d1ae-8995-494d-922f-d8d37e7b534b"}
23:38:35.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54f9d1ae-8995-494d-922f-d8d37e7b534b"}
23:38:37.483 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"764944fb-a5fd-490e-99ec-f8df933d9c48"}
23:38:37.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"764944fb-a5fd-490e-99ec-f8df933d9c48"}
23:38:37.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dca89b8-07c4-495d-b526-c0539fca297f"}
23:38:37.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dca89b8-07c4-495d-b526-c0539fca297f"}
23:38:39.482 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef1a7f9b-c26f-4b2e-919e-86890a048103"}
23:38:39.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef1a7f9b-c26f-4b2e-919e-86890a048103"}
23:38:39.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f23f310d-49d2-4e12-9637-c801cd2fec1f"}
23:38:39.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f23f310d-49d2-4e12-9637-c801cd2fec1f"}
23:38:41.482 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e504c2b-f012-457b-8d11-6c470189258d"}
23:38:41.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e504c2b-f012-457b-8d11-6c470189258d"}
23:38:41.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41c5ccd0-4ab2-4771-aacf-58afa5d3e92e"}
23:38:41.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41c5ccd0-4ab2-4771-aacf-58afa5d3e92e"}
23:38:43.482 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba79f893-92ec-46d4-b817-2a77de7fb596"}
23:38:43.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba79f893-92ec-46d4-b817-2a77de7fb596"}
23:38:43.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e2c7fee-735a-462a-a0e1-6f21f565c651"}
23:38:43.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e2c7fee-735a-462a-a0e1-6f21f565c651"}
23:38:45.482 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01cb3a62-85e7-4a9b-8a8d-7b3224721c39"}
23:38:45.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01cb3a62-85e7-4a9b-8a8d-7b3224721c39"}
23:38:45.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4824c3b-0c95-4f6a-9526-9550554acaf0"}
23:38:45.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4824c3b-0c95-4f6a-9526-9550554acaf0"}
23:38:47.481 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e782d8a-1a9e-4c68-9d09-d44d021be07d"}
23:38:47.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e782d8a-1a9e-4c68-9d09-d44d021be07d"}
23:38:47.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d2e6c27-bbf2-4d88-83ed-56d33d034c80"}
23:38:47.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d2e6c27-bbf2-4d88-83ed-56d33d034c80"}
23:38:49.480 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecb97257-3c67-4431-afc7-5ae2a005f81d"}
23:38:49.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecb97257-3c67-4431-afc7-5ae2a005f81d"}
23:38:49.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b5da9f9-bbd5-43db-9e3a-deb74c8c6f45"}
23:38:49.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b5da9f9-bbd5-43db-9e3a-deb74c8c6f45"}
23:38:51.479 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb5c84d-50de-40bb-9a81-588f966ca67d"}
23:38:51.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb5c84d-50de-40bb-9a81-588f966ca67d"}
23:38:51.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"902bc749-8a67-49db-a7d0-3c5b79c3462d"}
23:38:51.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"902bc749-8a67-49db-a7d0-3c5b79c3462d"}
23:38:53.478 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cce41b93-00ff-43bc-990e-42da85ac7f8e"}
23:38:53.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cce41b93-00ff-43bc-990e-42da85ac7f8e"}
23:38:53.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15f51a38-9ae2-4ae0-a296-1a1ff6c5b9cd"}
23:38:53.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"15f51a38-9ae2-4ae0-a296-1a1ff6c5b9cd"}
23:38:55.477 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"620db087-1468-4cf2-b0ed-2bc2312cac5f"}
23:38:55.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"620db087-1468-4cf2-b0ed-2bc2312cac5f"}
23:38:55.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eda66391-f327-4b21-9980-3ea3d60ed42e"}
23:38:55.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda66391-f327-4b21-9980-3ea3d60ed42e"}
23:38:57.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f340eadd-ac84-499b-aee9-b15a5a4c9f26"}
23:38:57.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f340eadd-ac84-499b-aee9-b15a5a4c9f26"}
23:38:57.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96689710-f288-4b3d-a46f-3466f1743a5b"}
23:38:57.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"96689710-f288-4b3d-a46f-3466f1743a5b"}
23:38:59.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a65024ef-2287-4aae-a1ea-3b181709cc8f"}
23:38:59.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a65024ef-2287-4aae-a1ea-3b181709cc8f"}
23:38:59.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0e95141-4295-46d6-b9f0-529ebf785e15"}
23:38:59.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0e95141-4295-46d6-b9f0-529ebf785e15"}
23:39:01.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64b04ef8-4db0-4df4-9648-45d5f951feff"}
23:39:01.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64b04ef8-4db0-4df4-9648-45d5f951feff"}
23:39:01.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83325e47-ca92-4d49-93d0-252f16a3b323"}
23:39:01.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83325e47-ca92-4d49-93d0-252f16a3b323"}
23:39:03.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"622ba218-97f2-4542-bb83-d6fae591f08f"}
23:39:03.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"622ba218-97f2-4542-bb83-d6fae591f08f"}
23:39:03.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a44edb8-ed02-4c49-9eb3-245e9ca2843a"}
23:39:03.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a44edb8-ed02-4c49-9eb3-245e9ca2843a"}
23:39:05.475 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1d759a5-acf5-4f1e-a289-4d26ab6f5bb4"}
23:39:05.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1d759a5-acf5-4f1e-a289-4d26ab6f5bb4"}
23:39:05.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"243f68b6-f887-44db-992a-02e859722bed"}
23:39:05.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"243f68b6-f887-44db-992a-02e859722bed"}
23:39:07.474 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c5ec1ee-7350-4d46-8240-47b45ea48eb8"}
23:39:07.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c5ec1ee-7350-4d46-8240-47b45ea48eb8"}
23:39:07.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23d00404-1ffd-485a-81cd-022301ef4588"}
23:39:07.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23d00404-1ffd-485a-81cd-022301ef4588"}
23:39:09.474 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e0ed7ec-cf10-4387-a625-d1452a57417f"}
23:39:09.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e0ed7ec-cf10-4387-a625-d1452a57417f"}
23:39:09.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"571e4750-e92a-4319-9757-c92eea50398e"}
23:39:09.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"571e4750-e92a-4319-9757-c92eea50398e"}
23:39:11.472 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21176792-079b-4326-a518-1c2481283400"}
23:39:11.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21176792-079b-4326-a518-1c2481283400"}
23:39:11.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03c09ff8-f19d-403b-93d0-cb2ac2802eb2"}
23:39:11.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c09ff8-f19d-403b-93d0-cb2ac2802eb2"}
23:39:13.472 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2f6081f-34df-4720-9a25-7faf0e7fe629"}
23:39:13.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2f6081f-34df-4720-9a25-7faf0e7fe629"}
23:39:13.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a67e8161-0f6e-4b6f-835f-1cad383b84b1"}
23:39:13.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a67e8161-0f6e-4b6f-835f-1cad383b84b1"}
23:39:15.471 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5683a2ff-e1fa-4509-89f8-b5e2b42b3e86"}
23:39:15.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5683a2ff-e1fa-4509-89f8-b5e2b42b3e86"}
23:39:15.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e214e174-f2ca-4a58-bccd-512c8bbfad93"}
23:39:15.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e214e174-f2ca-4a58-bccd-512c8bbfad93"}
23:39:17.471 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40f880da-eaf3-4609-8e89-678441410578"}
23:39:17.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40f880da-eaf3-4609-8e89-678441410578"}
23:39:17.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a8e5f33-cf6a-4262-bec9-0f886598b285"}
23:39:17.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a8e5f33-cf6a-4262-bec9-0f886598b285"}
23:39:19.470 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e2e1361-f0c4-460c-b241-0a61eff36ef8"}
23:39:19.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e2e1361-f0c4-460c-b241-0a61eff36ef8"}
23:39:19.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3c997f4-8893-4883-a7db-67547b21405a"}
23:39:19.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3c997f4-8893-4883-a7db-67547b21405a"}
23:39:21.469 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f50ba6d-4b23-4e81-9ef0-b55350d899cb"}
23:39:21.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f50ba6d-4b23-4e81-9ef0-b55350d899cb"}
23:39:21.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feaca1c7-32fa-4b15-bfcb-96040b0402c7"}
23:39:21.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"feaca1c7-32fa-4b15-bfcb-96040b0402c7"}
23:39:23.469 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cfffa62-4e49-4655-baff-b4cc8c28667e"}
23:39:23.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cfffa62-4e49-4655-baff-b4cc8c28667e"}
23:39:23.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42c6b43d-bdcc-49f0-92f7-a2c390425cd9"}
23:39:23.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c6b43d-bdcc-49f0-92f7-a2c390425cd9"}
23:39:25.471 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8184464-079a-4149-b80d-282336265ecb"}
23:39:25.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8184464-079a-4149-b80d-282336265ecb"}
23:39:25.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdf8be07-c63b-46ce-ae16-5cd7e2153d7e"}
23:39:25.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf8be07-c63b-46ce-ae16-5cd7e2153d7e"}
23:39:27.469 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af212629-ce73-428b-886e-afdb744f5d73"}
23:39:27.475 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af212629-ce73-428b-886e-afdb744f5d73"}
23:39:27.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"880f62db-5351-4e7a-8812-879bca66a405"}
23:39:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"880f62db-5351-4e7a-8812-879bca66a405"}
23:39:29.470 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7557bab1-731e-4a55-aa65-db7570a73f56"}
23:39:29.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7557bab1-731e-4a55-aa65-db7570a73f56"}
23:39:29.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bec868ee-2377-47d5-9b37-07ce1d91e5e8"}
23:39:29.478 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bec868ee-2377-47d5-9b37-07ce1d91e5e8"}
23:39:31.468 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddd7bc10-e987-48bd-a842-504089faaf30"}
23:39:31.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddd7bc10-e987-48bd-a842-504089faaf30"}
23:39:31.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0fff7eb-f852-4ac5-b23b-6dc1ddb67d36"}
23:39:31.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0fff7eb-f852-4ac5-b23b-6dc1ddb67d36"}
23:39:33.490 02.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9065cea-c1f5-45cb-9e46-a62de03bea07"}
23:39:33.495 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9065cea-c1f5-45cb-9e46-a62de03bea07"}
23:39:33.499 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c40cd13-1c00-4ec4-820b-689530e1b4f0"}
23:39:33.502 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c40cd13-1c00-4ec4-820b-689530e1b4f0"}
23:39:35.490 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8317a720-e47c-425b-b569-d4bf76144678"}
23:39:35.493 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8317a720-e47c-425b-b569-d4bf76144678"}
23:39:35.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64333c32-b985-4102-9e11-3b247673f6fe"}
23:39:35.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"64333c32-b985-4102-9e11-3b247673f6fe"}
23:39:37.489 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a32026d2-3ece-4b06-b748-aa5fd7d3ca03"}
23:39:37.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a32026d2-3ece-4b06-b748-aa5fd7d3ca03"}
23:39:37.496 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a24f4f3-3a02-49ad-8414-9089a67aaaca"}
23:39:37.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a24f4f3-3a02-49ad-8414-9089a67aaaca"}
23:39:39.488 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ecd480d-901a-4e1a-90bd-d9942ddedc42"}
23:39:39.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ecd480d-901a-4e1a-90bd-d9942ddedc42"}
23:39:39.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7559c6b1-8ffe-46aa-af4c-daa417d79265"}
23:39:39.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7559c6b1-8ffe-46aa-af4c-daa417d79265"}
23:39:41.487 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27265528-0b27-43de-bf08-db28c02cae7e"}
23:39:41.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27265528-0b27-43de-bf08-db28c02cae7e"}
23:39:41.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22d0bc02-28e3-4a2c-a5eb-ed3d95329d89"}
23:39:41.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22d0bc02-28e3-4a2c-a5eb-ed3d95329d89"}
23:39:43.486 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"720b9a7a-6e82-4221-aa75-8cf5a6fd8116"}
23:39:43.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"720b9a7a-6e82-4221-aa75-8cf5a6fd8116"}
23:39:43.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdb598df-c57a-47e9-a754-3365220fc2c6"}
23:39:43.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdb598df-c57a-47e9-a754-3365220fc2c6"}
23:39:45.488 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"500bc164-e0fb-4334-bc95-7a31dd9726ad"}
23:39:45.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"500bc164-e0fb-4334-bc95-7a31dd9726ad"}
23:39:45.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f48362f4-2442-46b9-96c2-e343c269493e"}
23:39:45.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f48362f4-2442-46b9-96c2-e343c269493e"}
23:39:47.487 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae93b2c4-a683-4a5b-ad41-f454c4ba8dc3"}
23:39:47.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae93b2c4-a683-4a5b-ad41-f454c4ba8dc3"}
23:39:47.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d95fdb5b-d256-4c37-ab41-189e190751fc"}
23:39:47.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d95fdb5b-d256-4c37-ab41-189e190751fc"}
23:39:49.487 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6c5e936-2efc-4037-8e20-fd10250b05ce"}
23:39:49.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6c5e936-2efc-4037-8e20-fd10250b05ce"}
23:39:49.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"415fa01a-47c3-4c1d-b2f0-c8065e694f92"}
23:39:49.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"415fa01a-47c3-4c1d-b2f0-c8065e694f92"}
23:39:51.486 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fac41036-1478-4802-94c9-b81beb93d54f"}
23:39:51.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fac41036-1478-4802-94c9-b81beb93d54f"}
23:39:51.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83533054-8bfe-4cc5-9985-fd4f0f49add0"}
23:39:51.489 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83533054-8bfe-4cc5-9985-fd4f0f49add0"}
23:39:53.484 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02694acf-7af2-47c7-b053-0ef71218794a"}
23:39:53.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02694acf-7af2-47c7-b053-0ef71218794a"}
23:39:53.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49eb2571-265c-4fd0-973f-0edfc6a1fbac"}
23:39:53.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49eb2571-265c-4fd0-973f-0edfc6a1fbac"}
23:39:55.483 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8a908ae-c075-49ad-8265-bf3f232ed084"}
23:39:55.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8a908ae-c075-49ad-8265-bf3f232ed084"}
23:39:55.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74a9ead0-ee43-4e5b-b7e8-7af7fb91eee4"}
23:39:55.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"74a9ead0-ee43-4e5b-b7e8-7af7fb91eee4"}
23:39:57.483 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a73df6bc-a32e-4906-b064-e97630124dd2"}
23:39:57.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a73df6bc-a32e-4906-b064-e97630124dd2"}
23:39:57.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22f4ae13-d68c-451b-a48e-4967b229b76a"}
23:39:57.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22f4ae13-d68c-451b-a48e-4967b229b76a"}
23:39:59.481 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"001d3880-6c16-4663-a801-ed33ed832824"}
23:39:59.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"001d3880-6c16-4663-a801-ed33ed832824"}
23:39:59.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b497ea20-9d73-4f61-8ba6-5e87cf20c333"}
23:39:59.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b497ea20-9d73-4f61-8ba6-5e87cf20c333"}
23:40:01.481 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4879711a-870d-472c-ab0c-d5ee26606336"}
23:40:01.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4879711a-870d-472c-ab0c-d5ee26606336"}
23:40:01.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cabc6cb-fe10-4ff8-b7a6-0935712265a0"}
23:40:01.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cabc6cb-fe10-4ff8-b7a6-0935712265a0"}
23:40:03.481 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdacab77-0089-4de7-a5cb-42f25d51bf75"}
23:40:03.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdacab77-0089-4de7-a5cb-42f25d51bf75"}
23:40:03.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b89caff0-8ce2-4b9b-8a67-caa0e01825b2"}
23:40:03.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b89caff0-8ce2-4b9b-8a67-caa0e01825b2"}
23:40:05.480 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e80032ba-89ed-4b20-93bc-5e5d764feb01"}
23:40:05.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e80032ba-89ed-4b20-93bc-5e5d764feb01"}
23:40:05.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c1c0f1b-b2fd-4d24-9eef-b94dae3f56f1"}
23:40:05.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c1c0f1b-b2fd-4d24-9eef-b94dae3f56f1"}
23:40:07.479 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e005c60-8c52-40c8-b6d6-e34a64322c81"}
23:40:07.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e005c60-8c52-40c8-b6d6-e34a64322c81"}
23:40:07.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f5eb8f0-f603-4e97-90dc-5b659a7cb351"}
23:40:07.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f5eb8f0-f603-4e97-90dc-5b659a7cb351"}
23:40:09.481 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9122581e-3962-4c08-a31b-62b7f94f37f3"}
23:40:09.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9122581e-3962-4c08-a31b-62b7f94f37f3"}
23:40:09.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f886d06-2783-44ad-aa72-b47ce86418cb"}
23:40:09.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f886d06-2783-44ad-aa72-b47ce86418cb"}
23:40:11.479 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e580ca8-2c11-4c6f-befd-45da5c19bf44"}
23:40:11.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e580ca8-2c11-4c6f-befd-45da5c19bf44"}
23:40:11.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6064ba97-b822-471d-8e8d-e207793a7d71"}
23:40:11.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6064ba97-b822-471d-8e8d-e207793a7d71"}
23:40:13.478 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a09323ca-084f-4116-9e81-9ebb2dc80473"}
23:40:13.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a09323ca-084f-4116-9e81-9ebb2dc80473"}
23:40:13.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f713512-9f6b-4905-bb19-70e7548892be"}
23:40:13.483 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f713512-9f6b-4905-bb19-70e7548892be"}
23:40:15.478 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec35ff19-6bb6-4796-8313-def45949fdf3"}
23:40:15.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec35ff19-6bb6-4796-8313-def45949fdf3"}
23:40:15.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6de6d2cd-ee82-4582-ba7e-ce8698107a69"}
23:40:15.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de6d2cd-ee82-4582-ba7e-ce8698107a69"}
23:40:17.477 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbcc5e3b-a53f-47f6-aff2-1237fcd7e883"}
23:40:17.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbcc5e3b-a53f-47f6-aff2-1237fcd7e883"}
23:40:17.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14366bac-d448-4776-bf40-751a9df4418a"}
23:40:17.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14366bac-d448-4776-bf40-751a9df4418a"}
23:40:19.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95a73196-a37f-44a4-830d-937a13471c20"}
23:40:19.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95a73196-a37f-44a4-830d-937a13471c20"}
23:40:19.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc102c84-6820-4beb-aa9a-d6c9cea21029"}
23:40:19.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc102c84-6820-4beb-aa9a-d6c9cea21029"}
23:40:21.476 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f82cb5c-2fd9-49a0-8d24-f54983dd77e7"}
23:40:21.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f82cb5c-2fd9-49a0-8d24-f54983dd77e7"}
23:40:21.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cb0b00c-b372-47dd-ad2f-c59c713e1c24"}
23:40:21.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cb0b00c-b372-47dd-ad2f-c59c713e1c24"}
23:40:23.476 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4e3eb80-0702-4875-9acc-98f064704111"}
23:40:23.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4e3eb80-0702-4875-9acc-98f064704111"}
23:40:23.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc4145d6-6a17-4a47-b300-9129e648cd63"}
23:40:23.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc4145d6-6a17-4a47-b300-9129e648cd63"}
23:40:25.476 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deb6e529-10b3-430e-966d-ec8eca590c06"}
23:40:25.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deb6e529-10b3-430e-966d-ec8eca590c06"}
23:40:25.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fe0b3bc-3e38-4c52-8412-4ad32520501b"}
23:40:25.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fe0b3bc-3e38-4c52-8412-4ad32520501b"}
23:40:27.474 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be7cadbd-130b-41cd-b557-9ec9ae03c7b1"}
23:40:27.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be7cadbd-130b-41cd-b557-9ec9ae03c7b1"}
23:40:27.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eac1c0f-584f-42e5-a32a-8afa155e469d"}
23:40:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eac1c0f-584f-42e5-a32a-8afa155e469d"}
23:40:29.474 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36305e96-9280-45d7-b328-d4d6e9166be9"}
23:40:29.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36305e96-9280-45d7-b328-d4d6e9166be9"}
23:40:29.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f46f9c6-af52-4a2c-94de-f6fe8473985f"}
23:40:29.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f46f9c6-af52-4a2c-94de-f6fe8473985f"}
23:40:31.474 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"945979bc-43f9-4d97-8804-b6cbcd1ae468"}
23:40:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"945979bc-43f9-4d97-8804-b6cbcd1ae468"}
23:40:31.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb7df02b-4599-4f36-8cc1-cb53c8d3d222"}
23:40:31.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb7df02b-4599-4f36-8cc1-cb53c8d3d222"}
23:40:33.472 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0eede830-12fb-434f-b27c-28fa89a647fe"}
23:40:33.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0eede830-12fb-434f-b27c-28fa89a647fe"}
23:40:33.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"770e9f36-b120-4cec-90ea-b6a3d4ad8488"}
23:40:33.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"770e9f36-b120-4cec-90ea-b6a3d4ad8488"}
23:40:35.471 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63500526-2a8f-49a6-be4f-4a904d102e39"}
23:40:35.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63500526-2a8f-49a6-be4f-4a904d102e39"}
23:40:35.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"587e6261-a7c2-4ab9-815d-b38b6cf74549"}
23:40:35.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"587e6261-a7c2-4ab9-815d-b38b6cf74549"}
23:40:37.469 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0223cdfd-5638-472d-9bc5-03bd46830b12"}
23:40:37.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0223cdfd-5638-472d-9bc5-03bd46830b12"}
23:40:37.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e014be1-5487-4c79-8db0-16897502e2f3"}
23:40:37.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e014be1-5487-4c79-8db0-16897502e2f3"}
23:40:39.468 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06d368c6-329f-4721-9d4f-56434f66ce41"}
23:40:39.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06d368c6-329f-4721-9d4f-56434f66ce41"}
23:40:39.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08867a41-87a0-4982-ba56-dd5e0fc7f658"}
23:40:39.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"08867a41-87a0-4982-ba56-dd5e0fc7f658"}
23:40:41.468 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29389850-f456-44f6-bb85-540ce0baf4fa"}
23:40:41.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29389850-f456-44f6-bb85-540ce0baf4fa"}
23:40:41.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36098736-b9ad-41ac-907e-0f8e572beccf"}
23:40:41.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"36098736-b9ad-41ac-907e-0f8e572beccf"}
23:40:43.468 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5d1c7ce-de15-460b-8414-868a3e99bf9a"}
23:40:43.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5d1c7ce-de15-460b-8414-868a3e99bf9a"}
23:40:43.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f3223f6-c07b-40e1-adc0-3c591037455f"}
23:40:43.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f3223f6-c07b-40e1-adc0-3c591037455f"}
23:40:45.468 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88277769-ca1f-4fac-991c-222ac987b112"}
23:40:45.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88277769-ca1f-4fac-991c-222ac987b112"}
23:40:45.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ca43375-f4a7-48fb-a168-b74d553c6b6f"}
23:40:45.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca43375-f4a7-48fb-a168-b74d553c6b6f"}
23:40:47.467 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"835729b1-d507-41aa-bf39-7902e182a10e"}
23:40:47.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"835729b1-d507-41aa-bf39-7902e182a10e"}
23:40:47.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"791c83da-d7b3-4228-9a69-0c0bf0f01cbe"}
23:40:47.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"791c83da-d7b3-4228-9a69-0c0bf0f01cbe"}
23:40:49.466 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3a59dc4-14d8-4f7e-b649-9caa78a45402"}
23:40:49.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3a59dc4-14d8-4f7e-b649-9caa78a45402"}
23:40:49.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6af22e5e-f258-4db2-919e-61b7d46b8a6a"}
23:40:49.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6af22e5e-f258-4db2-919e-61b7d46b8a6a"}
23:40:51.466 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"557fab7c-edff-4302-ab92-f5ef3b9bfd0b"}
23:40:51.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"557fab7c-edff-4302-ab92-f5ef3b9bfd0b"}
23:40:51.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fd89a95-4f47-426a-bf9f-71e4300abe34"}
23:40:51.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fd89a95-4f47-426a-bf9f-71e4300abe34"}
23:40:53.466 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfd252b0-a778-4e73-85f6-43c2ba5068c1"}
23:40:53.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfd252b0-a778-4e73-85f6-43c2ba5068c1"}
23:40:53.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1223456a-066c-4ef9-9db8-cb14381b3a31"}
23:40:53.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1223456a-066c-4ef9-9db8-cb14381b3a31"}
23:40:55.466 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"472b5fce-b197-430a-98e6-ab5c17a2e5b1"}
23:40:55.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"472b5fce-b197-430a-98e6-ab5c17a2e5b1"}
23:40:55.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33847b21-9aa3-465d-a570-173ed5346dcd"}
23:40:55.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33847b21-9aa3-465d-a570-173ed5346dcd"}
23:40:57.466 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be530286-dc1b-4968-a148-64565d35576a"}
23:40:57.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be530286-dc1b-4968-a148-64565d35576a"}
23:40:57.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4b1e023-dc08-42ac-a50c-efbe453bfd83"}
23:40:57.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4b1e023-dc08-42ac-a50c-efbe453bfd83"}
23:40:59.466 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17ada9d3-1626-4bd7-a17b-10c05571a5ad"}
23:40:59.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17ada9d3-1626-4bd7-a17b-10c05571a5ad"}
23:40:59.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5e169c2-323e-4596-bcb3-96b7755cce58"}
23:40:59.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e169c2-323e-4596-bcb3-96b7755cce58"}
23:41:01.465 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f43c04d-5b6f-4472-8918-1682e0db8bdf"}
23:41:01.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f43c04d-5b6f-4472-8918-1682e0db8bdf"}
23:41:01.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4b367ac-586c-41b5-abf7-d43783925e81"}
23:41:01.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4b367ac-586c-41b5-abf7-d43783925e81"}
23:41:03.464 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e1ea208-936d-4059-9aac-2f1210227cb6"}
23:41:03.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e1ea208-936d-4059-9aac-2f1210227cb6"}
23:41:03.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b937de9c-f75a-4a10-84bd-b3ed2e6fdcde"}
23:41:03.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b937de9c-f75a-4a10-84bd-b3ed2e6fdcde"}
23:41:05.463 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ac06457-2dbe-415d-8838-420cd8b7d5cb"}
23:41:05.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ac06457-2dbe-415d-8838-420cd8b7d5cb"}
23:41:05.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdaee8d4-6eca-42fc-81eb-be85dc3964ff"}
23:41:05.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdaee8d4-6eca-42fc-81eb-be85dc3964ff"}
23:41:07.462 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48e8173b-bd3b-4d2c-8084-d8d6b526e03b"}
23:41:07.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48e8173b-bd3b-4d2c-8084-d8d6b526e03b"}
23:41:07.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9234b18-2cb0-4320-baef-68f6253aef58"}
23:41:07.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9234b18-2cb0-4320-baef-68f6253aef58"}
23:41:09.461 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f058562b-3bce-440c-890b-30d8580ce621"}
23:41:09.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f058562b-3bce-440c-890b-30d8580ce621"}
23:41:09.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f5dd598-0a0e-4cf4-92da-6cb2c8d923d9"}
23:41:09.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f5dd598-0a0e-4cf4-92da-6cb2c8d923d9"}
23:41:11.461 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40fee40b-e968-4aa5-9210-2f51b4e92599"}
23:41:11.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40fee40b-e968-4aa5-9210-2f51b4e92599"}
23:41:11.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fc4379f-2ad6-4081-a3fb-7d6f18a31d07"}
23:41:11.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc4379f-2ad6-4081-a3fb-7d6f18a31d07"}
23:41:13.460 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"608a4f93-1595-4f81-b278-ac356921c62a"}
23:41:13.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"608a4f93-1595-4f81-b278-ac356921c62a"}
23:41:13.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47b4c33c-c959-4ed9-badb-6f1a9f0a318c"}
23:41:13.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b4c33c-c959-4ed9-badb-6f1a9f0a318c"}
23:41:15.458 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a05f110a-2ff1-4a39-9268-d69b282fa8e7"}
23:41:15.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a05f110a-2ff1-4a39-9268-d69b282fa8e7"}
23:41:15.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"666c2014-1728-463b-b93f-1f41312fa8dc"}
23:41:15.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"666c2014-1728-463b-b93f-1f41312fa8dc"}
23:41:17.459 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c2b4115-93b0-4ece-aa7a-7ad32aece411"}
23:41:17.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c2b4115-93b0-4ece-aa7a-7ad32aece411"}
23:41:17.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7735cf23-ffd6-4882-a0ad-ed97593d2608"}
23:41:17.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7735cf23-ffd6-4882-a0ad-ed97593d2608"}
23:41:19.459 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6605452-3f82-4f74-8f80-3b62fe9340bc"}
23:41:19.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6605452-3f82-4f74-8f80-3b62fe9340bc"}
23:41:19.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b62ba1a5-a379-48bb-995e-2e888908b324"}
23:41:19.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b62ba1a5-a379-48bb-995e-2e888908b324"}
23:41:21.460 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c9883e9-d936-4d17-8438-9e50984633c8"}
23:41:21.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c9883e9-d936-4d17-8438-9e50984633c8"}
23:41:21.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b452413-0f66-477b-87b7-051661688a2d"}
23:41:21.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b452413-0f66-477b-87b7-051661688a2d"}
23:41:23.458 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36fde2dd-73c4-4b70-ac36-2a7b46914002"}
23:41:23.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36fde2dd-73c4-4b70-ac36-2a7b46914002"}
23:41:23.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6de1e3ac-e0ef-42a6-b8f8-0f6cf71d4f34"}
23:41:23.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de1e3ac-e0ef-42a6-b8f8-0f6cf71d4f34"}
23:41:25.457 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"999d4578-a794-44fa-a4ff-cd2637a88bdf"}
23:41:25.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"999d4578-a794-44fa-a4ff-cd2637a88bdf"}
23:41:25.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f853b410-a7ae-472f-848a-74287321d340"}
23:41:25.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f853b410-a7ae-472f-848a-74287321d340"}
23:41:27.456 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cbcec2e-3f00-42d1-98ef-9cbe8d700617"}
23:41:27.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cbcec2e-3f00-42d1-98ef-9cbe8d700617"}
23:41:27.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ab673f6-f1b1-4974-a987-9961e346f1b8"}
23:41:27.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab673f6-f1b1-4974-a987-9961e346f1b8"}
23:41:29.455 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e84c6200-0993-4342-905d-4ebeab0c5ded"}
23:41:29.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e84c6200-0993-4342-905d-4ebeab0c5ded"}
23:41:29.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"977a516e-b25d-40b3-a2b6-86d8630f403b"}
23:41:29.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"977a516e-b25d-40b3-a2b6-86d8630f403b"}
23:41:31.454 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fe7a82b-b791-420b-9848-3c58efa4b53b"}
23:41:31.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fe7a82b-b791-420b-9848-3c58efa4b53b"}
23:41:31.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8ca22ea-aea6-449d-9ccf-42ee28fd9b99"}
23:41:31.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ca22ea-aea6-449d-9ccf-42ee28fd9b99"}
23:41:33.454 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a06536f-63d8-462a-a624-f4f81a9077bc"}
23:41:33.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a06536f-63d8-462a-a624-f4f81a9077bc"}
23:41:33.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f413e7-006c-4a01-98be-b4d88484732a"}
23:41:33.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"86f413e7-006c-4a01-98be-b4d88484732a"}
23:41:35.453 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40efda76-a519-4a32-919b-84260f8d9cd1"}
23:41:35.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40efda76-a519-4a32-919b-84260f8d9cd1"}
23:41:35.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04950448-fc97-49a0-81c5-1087ebf83046"}
23:41:35.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04950448-fc97-49a0-81c5-1087ebf83046"}
23:41:37.453 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12170c97-59cb-4675-b382-9dccfbe5bcbe"}
23:41:37.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12170c97-59cb-4675-b382-9dccfbe5bcbe"}
23:41:37.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c636639a-0e5a-44ea-8404-c491d5e04684"}
23:41:37.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c636639a-0e5a-44ea-8404-c491d5e04684"}
23:41:39.452 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38753a97-69d0-4a12-947a-955d1acb134f"}
23:41:39.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38753a97-69d0-4a12-947a-955d1acb134f"}
23:41:39.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc4f87b6-3199-49fd-b0bb-7a813a8ed161"}
23:41:39.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc4f87b6-3199-49fd-b0bb-7a813a8ed161"}
23:41:41.451 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17464e6a-0551-4b41-9425-18be8bcb7808"}
23:41:41.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17464e6a-0551-4b41-9425-18be8bcb7808"}
23:41:41.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65d61958-941d-42c1-b7db-bc2eafa15532"}
23:41:41.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"65d61958-941d-42c1-b7db-bc2eafa15532"}
23:41:43.451 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87b787a3-aa6a-4184-b11e-f58ed9657bb7"}
23:41:43.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87b787a3-aa6a-4184-b11e-f58ed9657bb7"}
23:41:43.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"018cfb62-93a2-483a-a73f-d83b46f17c7a"}
23:41:43.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"018cfb62-93a2-483a-a73f-d83b46f17c7a"}
23:41:45.450 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11a9203f-f0ff-4b38-ae87-f9a28541a34d"}
23:41:45.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11a9203f-f0ff-4b38-ae87-f9a28541a34d"}
23:41:45.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f7b5f0f-b8a2-420d-b92e-001c3918e392"}
23:41:45.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f7b5f0f-b8a2-420d-b92e-001c3918e392"}
23:41:47.449 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfc41a6e-f219-4d1f-9c1b-e1f33a8c237a"}
23:41:47.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfc41a6e-f219-4d1f-9c1b-e1f33a8c237a"}
23:41:47.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a03d4d6-ec5b-425f-a7d1-3a345b179c95"}
23:41:47.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a03d4d6-ec5b-425f-a7d1-3a345b179c95"}
23:41:49.448 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79c004d2-ce6d-4184-9009-9a3af9c9ca7e"}
23:41:49.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79c004d2-ce6d-4184-9009-9a3af9c9ca7e"}
23:41:49.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30dcd090-4403-4ad8-aab7-bcacf49f1c66"}
23:41:49.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30dcd090-4403-4ad8-aab7-bcacf49f1c66"}
23:41:51.447 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb863374-bfa1-4872-bcc3-32d43cf2191c"}
23:41:51.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb863374-bfa1-4872-bcc3-32d43cf2191c"}
23:41:51.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5caf6fd8-f175-43d2-90f5-807fbd042b02"}
23:41:51.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5caf6fd8-f175-43d2-90f5-807fbd042b02"}
23:41:53.446 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91642147-f4a0-435a-b73a-dce46a16b423"}
23:41:53.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91642147-f4a0-435a-b73a-dce46a16b423"}
23:41:53.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cdeeb08-e9b3-48c1-b589-1fd6e6b8d6d0"}
23:41:53.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cdeeb08-e9b3-48c1-b589-1fd6e6b8d6d0"}
23:41:55.445 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79b7b557-c965-434f-b229-a5c3454d1237"}
23:41:55.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79b7b557-c965-434f-b229-a5c3454d1237"}
23:41:55.449 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95236eec-82eb-4956-850e-8497cfc5a166"}
23:41:55.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"95236eec-82eb-4956-850e-8497cfc5a166"}
23:41:57.444 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e55f5794-0f46-4598-9833-379bb7b930b5"}
23:41:57.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e55f5794-0f46-4598-9833-379bb7b930b5"}
23:41:57.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a238a128-62dc-4dcf-b8f6-420c1e82c088"}
23:41:57.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a238a128-62dc-4dcf-b8f6-420c1e82c088"}
23:41:59.445 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a19668aa-4d92-4fea-a468-98bb8d737107"}
23:41:59.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a19668aa-4d92-4fea-a468-98bb8d737107"}
23:41:59.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"847206f4-9bfe-413f-b2bb-e752207a7024"}
23:41:59.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"847206f4-9bfe-413f-b2bb-e752207a7024"}
23:42:01.444 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8122691a-fd78-4974-90d9-54dcceea7dc5"}
23:42:01.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8122691a-fd78-4974-90d9-54dcceea7dc5"}
23:42:01.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"245f88f4-7e2f-4877-a92e-7a45114cf83b"}
23:42:01.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"245f88f4-7e2f-4877-a92e-7a45114cf83b"}
23:42:03.444 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe43bd68-3360-4018-8ef3-0c304b1ea7d1"}
23:42:03.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe43bd68-3360-4018-8ef3-0c304b1ea7d1"}
23:42:03.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69ff7670-64b3-4a71-9484-649aed30f3ab"}
23:42:03.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"69ff7670-64b3-4a71-9484-649aed30f3ab"}
23:42:05.445 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa36931f-a8ad-46af-8723-d9e0f32e02a7"}
23:42:05.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa36931f-a8ad-46af-8723-d9e0f32e02a7"}
23:42:05.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73859c39-d366-435e-86da-a1e38f882869"}
23:42:05.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73859c39-d366-435e-86da-a1e38f882869"}
23:42:07.444 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90981b16-db6f-400e-8395-a2472372e22a"}
23:42:07.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90981b16-db6f-400e-8395-a2472372e22a"}
23:42:07.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40ff44ff-5d2f-4462-ada8-7cfd4df53fa6"}
23:42:07.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40ff44ff-5d2f-4462-ada8-7cfd4df53fa6"}
23:42:09.443 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39451ab6-027a-4951-ab19-72deb2aa4af5"}
23:42:09.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39451ab6-027a-4951-ab19-72deb2aa4af5"}
23:42:09.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85720842-4614-48f2-94be-240118cfccf3"}
23:42:09.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85720842-4614-48f2-94be-240118cfccf3"}
23:42:11.443 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c1e43c2-52d5-4b8f-afd1-b3238fda0f50"}
23:42:11.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c1e43c2-52d5-4b8f-afd1-b3238fda0f50"}
23:42:11.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ed340b1-2af7-4e85-8693-3b66cd373497"}
23:42:11.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ed340b1-2af7-4e85-8693-3b66cd373497"}
23:42:13.443 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa32ff53-9467-4ad2-a8f8-9e949ff1b18e"}
23:42:13.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa32ff53-9467-4ad2-a8f8-9e949ff1b18e"}
23:42:13.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c999659b-ac77-4756-a137-41931a7ef26b"}
23:42:13.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c999659b-ac77-4756-a137-41931a7ef26b"}
23:42:15.442 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"519dc66b-c8aa-44dc-9bbf-302e00d3125d"}
23:42:15.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"519dc66b-c8aa-44dc-9bbf-302e00d3125d"}
23:42:15.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a61dd33-1268-45ea-a022-9fbe24aae698"}
23:42:15.448 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a61dd33-1268-45ea-a022-9fbe24aae698"}
23:42:17.441 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2265e62-ad91-4347-8f09-575a0c9e310d"}
23:42:17.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2265e62-ad91-4347-8f09-575a0c9e310d"}
23:42:17.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efeeb281-ec4d-4190-a8ce-4a5a9a2083c8"}
23:42:17.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"efeeb281-ec4d-4190-a8ce-4a5a9a2083c8"}
23:42:19.442 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1881648a-e104-459e-9a67-5aa8d4d82dba"}
23:42:19.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1881648a-e104-459e-9a67-5aa8d4d82dba"}
23:42:19.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"642b78d1-21d9-4c34-8956-2c6f8e1d3dea"}
23:42:19.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"642b78d1-21d9-4c34-8956-2c6f8e1d3dea"}
23:42:21.442 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fc18cf1-b4e1-4f2d-9c11-076fa94522c0"}
23:42:21.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fc18cf1-b4e1-4f2d-9c11-076fa94522c0"}
23:42:21.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b86f5ec-f698-42c9-b07b-f6e628f4fc96"}
23:42:21.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b86f5ec-f698-42c9-b07b-f6e628f4fc96"}
23:42:23.441 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca1ac4fb-2fb5-4fa8-bd8e-fd90c29dff09"}
23:42:23.444 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca1ac4fb-2fb5-4fa8-bd8e-fd90c29dff09"}
23:42:23.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a526cb8a-da73-4f5e-af4d-3757b52f2da9"}
23:42:23.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a526cb8a-da73-4f5e-af4d-3757b52f2da9"}
23:42:25.441 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f8d8a0b-19f8-4204-851f-805efb845392"}
23:42:25.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f8d8a0b-19f8-4204-851f-805efb845392"}
23:42:25.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40b7f684-dbe3-4fc5-bec9-df747d3fcc0e"}
23:42:25.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b7f684-dbe3-4fc5-bec9-df747d3fcc0e"}
23:42:27.442 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bfcca4d-08d3-48ab-bca2-9c3bc8336cac"}
23:42:27.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bfcca4d-08d3-48ab-bca2-9c3bc8336cac"}
23:42:27.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dcb57fe-6b65-4fa6-9e07-ead6473049f4"}
23:42:27.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dcb57fe-6b65-4fa6-9e07-ead6473049f4"}
23:42:29.442 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c308ce1c-b0a0-4754-b5f9-1c6c1fa1231c"}
23:42:29.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c308ce1c-b0a0-4754-b5f9-1c6c1fa1231c"}
23:42:29.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69ec9561-0ed6-4f1d-83a9-d8e23b383f96"}
23:42:29.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"69ec9561-0ed6-4f1d-83a9-d8e23b383f96"}
23:42:31.442 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52e4f64a-fced-40a9-95b5-dd673b1c90e8"}
23:42:31.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52e4f64a-fced-40a9-95b5-dd673b1c90e8"}
23:42:31.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2603f379-a3cd-4441-a4d8-036c388ee241"}
23:42:31.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2603f379-a3cd-4441-a4d8-036c388ee241"}
23:42:33.442 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1063a98-3ae4-4a16-b886-67bbe8eedb5e"}
23:42:33.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1063a98-3ae4-4a16-b886-67bbe8eedb5e"}
23:42:33.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e57cb83-9e82-4417-858c-49a8241dc52b"}
23:42:33.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e57cb83-9e82-4417-858c-49a8241dc52b"}
23:42:35.440 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deb5873a-f1c0-49c5-bbab-11ca30ee5645"}
23:42:35.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deb5873a-f1c0-49c5-bbab-11ca30ee5645"}
23:42:35.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3061854-68f4-41d0-8f93-066b671e5288"}
23:42:35.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3061854-68f4-41d0-8f93-066b671e5288"}
23:42:37.439 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7168a5c4-1915-4696-a217-4630d2f70828"}
23:42:37.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7168a5c4-1915-4696-a217-4630d2f70828"}
23:42:37.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ed5a441-ba18-4dea-be92-56e7312243c3"}
23:42:37.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ed5a441-ba18-4dea-be92-56e7312243c3"}
23:42:39.439 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab21dd50-25ab-4c07-853e-b8eeac607fa6"}
23:42:39.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab21dd50-25ab-4c07-853e-b8eeac607fa6"}
23:42:39.443 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8918b657-7b1c-4fcd-afc3-7cb0fc9d2c21"}
23:42:39.446 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8918b657-7b1c-4fcd-afc3-7cb0fc9d2c21"}
23:42:41.438 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06d91067-47c3-40d6-8e00-1479a80192f2"}
23:42:41.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06d91067-47c3-40d6-8e00-1479a80192f2"}
23:42:41.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7ce3d2f-5ccc-4f87-9d5b-d00966070186"}
23:42:41.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7ce3d2f-5ccc-4f87-9d5b-d00966070186"}
23:42:43.437 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"850ac4fb-ce79-43dc-8c06-bdaacc605c86"}
23:42:43.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"850ac4fb-ce79-43dc-8c06-bdaacc605c86"}
23:42:43.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8cfc932-048f-4f77-87db-4ac270b54028"}
23:42:43.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8cfc932-048f-4f77-87db-4ac270b54028"}
23:42:45.436 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"904b955d-49c0-4d01-ad06-e435dfa1298e"}
23:42:45.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"904b955d-49c0-4d01-ad06-e435dfa1298e"}
23:42:45.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0acf4c1f-1954-42e6-b665-214081701656"}
23:42:45.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0acf4c1f-1954-42e6-b665-214081701656"}
23:42:47.435 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cc93f7b-19a1-4a3d-8a6f-59d7d286574b"}
23:42:47.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cc93f7b-19a1-4a3d-8a6f-59d7d286574b"}
23:42:47.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cfc08c7-fa73-43c1-8072-42942df704ff"}
23:42:47.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cfc08c7-fa73-43c1-8072-42942df704ff"}
23:42:49.435 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"045f37d7-6b64-4d9a-a1df-ea7ca795140d"}
23:42:49.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"045f37d7-6b64-4d9a-a1df-ea7ca795140d"}
23:42:49.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bf3f578-fae3-42f3-9b8a-7f06c56ce938"}
23:42:49.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bf3f578-fae3-42f3-9b8a-7f06c56ce938"}
23:42:51.435 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"837ebe96-d10e-4a8a-bc2d-af175af993e3"}
23:42:51.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"837ebe96-d10e-4a8a-bc2d-af175af993e3"}
23:42:51.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23e4d71a-9c55-4666-bd1c-7bc9e9ce5333"}
23:42:51.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e4d71a-9c55-4666-bd1c-7bc9e9ce5333"}
23:42:53.434 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0af0b277-f627-4896-9c30-0d02da1e1ab9"}
23:42:53.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0af0b277-f627-4896-9c30-0d02da1e1ab9"}
23:42:53.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dd1c68d-8d6c-433e-b4fc-91473aedcaaf"}
23:42:53.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dd1c68d-8d6c-433e-b4fc-91473aedcaaf"}
23:42:55.434 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a2f9379-7e4d-4a63-9e37-bb30d5606b93"}
23:42:55.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a2f9379-7e4d-4a63-9e37-bb30d5606b93"}
23:42:55.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2831bb34-89f4-4696-b4b4-5e47c96dafff"}
23:42:55.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2831bb34-89f4-4696-b4b4-5e47c96dafff"}
23:42:57.433 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53aab1a4-ff4d-40e5-8a30-4c6f9c4c19db"}
23:42:57.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53aab1a4-ff4d-40e5-8a30-4c6f9c4c19db"}
23:42:57.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0c296de-7aff-4ecb-b0f2-cc150b6ac589"}
23:42:57.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0c296de-7aff-4ecb-b0f2-cc150b6ac589"}
23:42:59.433 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcd0c29e-a79e-4c5b-b055-3054d2e7e3b7"}
23:42:59.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcd0c29e-a79e-4c5b-b055-3054d2e7e3b7"}
23:42:59.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be305451-f2a6-4aec-af77-6b996705e06d"}
23:42:59.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be305451-f2a6-4aec-af77-6b996705e06d"}
23:43:01.433 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"877d2669-84ea-4d82-b5a0-479ae8f9886c"}
23:43:01.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"877d2669-84ea-4d82-b5a0-479ae8f9886c"}
23:43:01.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87c4a24b-c6a3-4b1f-86fc-53ada306bfa8"}
23:43:01.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c4a24b-c6a3-4b1f-86fc-53ada306bfa8"}
23:43:03.432 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c69a9650-1f63-4278-8dc7-0559b02502d2"}
23:43:03.435 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c69a9650-1f63-4278-8dc7-0559b02502d2"}
23:43:03.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c343ca-96fb-445c-9ac8-a0bc6cb413fc"}
23:43:03.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4c343ca-96fb-445c-9ac8-a0bc6cb413fc"}
23:43:05.431 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c8fba7b-0b31-41b5-8481-ba53809c0bbd"}
23:43:05.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c8fba7b-0b31-41b5-8481-ba53809c0bbd"}
23:43:05.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb0e5bd1-1868-4af6-82e6-2d73da814cc6"}
23:43:05.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb0e5bd1-1868-4af6-82e6-2d73da814cc6"}
23:43:07.431 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41343ea6-bc2e-4e50-a704-cb84e07531e4"}
23:43:07.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41343ea6-bc2e-4e50-a704-cb84e07531e4"}
23:43:07.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84a231c4-d44c-41b8-b3fe-a312fee97854"}
23:43:07.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"84a231c4-d44c-41b8-b3fe-a312fee97854"}
23:43:09.429 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"832ad762-b7a4-4a70-ae34-87946a250477"}
23:43:09.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"832ad762-b7a4-4a70-ae34-87946a250477"}
23:43:09.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b1b7787-79cb-40e4-83bf-221e2c8e454a"}
23:43:09.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1b7787-79cb-40e4-83bf-221e2c8e454a"}
23:43:11.428 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66b915ba-1bc1-4fee-83ca-30488830bcca"}
23:43:11.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66b915ba-1bc1-4fee-83ca-30488830bcca"}
23:43:11.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"272fc9e5-0665-4afa-befd-67d031a590fd"}
23:43:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"272fc9e5-0665-4afa-befd-67d031a590fd"}
23:43:13.429 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23adfbda-6533-4051-a302-1dde3c30aad1"}
23:43:13.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23adfbda-6533-4051-a302-1dde3c30aad1"}
23:43:13.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e718cf-1d99-48a3-a86e-98bd9bcdf6b1"}
23:43:13.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5e718cf-1d99-48a3-a86e-98bd9bcdf6b1"}
23:43:15.428 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f83f8174-db98-4e86-a683-611947c965e0"}
23:43:15.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f83f8174-db98-4e86-a683-611947c965e0"}
23:43:15.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b1fd5e6-c4d8-414a-b144-5b7b95685c8b"}
23:43:15.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b1fd5e6-c4d8-414a-b144-5b7b95685c8b"}
23:43:17.427 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873ee6ad-f6c1-46dc-9a04-907129a21ee2"}
23:43:17.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873ee6ad-f6c1-46dc-9a04-907129a21ee2"}
23:43:17.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6f41529-9b49-4c8d-aa49-036c92f22412"}
23:43:17.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6f41529-9b49-4c8d-aa49-036c92f22412"}
23:43:19.427 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b2838c7-c925-4a6a-907e-495e986e929b"}
23:43:19.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b2838c7-c925-4a6a-907e-495e986e929b"}
23:43:19.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48f5a3fb-20fb-47c5-ac41-7e3ea4950618"}
23:43:19.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"48f5a3fb-20fb-47c5-ac41-7e3ea4950618"}
23:43:21.427 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95445e63-e2ae-47b0-9743-c0e7030a054c"}
23:43:21.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95445e63-e2ae-47b0-9743-c0e7030a054c"}
23:43:21.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d747492-4f6d-4e23-971e-05145ffaa69e"}
23:43:21.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d747492-4f6d-4e23-971e-05145ffaa69e"}
23:43:23.426 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fbc6d2e-0be4-49a3-94c8-58f59a6aa310"}
23:43:23.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fbc6d2e-0be4-49a3-94c8-58f59a6aa310"}
23:43:23.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d82f5b6f-c21a-4bac-b08a-f9307f94c5c0"}
23:43:23.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d82f5b6f-c21a-4bac-b08a-f9307f94c5c0"}
23:43:25.427 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a999e41-72f9-4d1f-9938-b3aa8fe44875"}
23:43:25.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a999e41-72f9-4d1f-9938-b3aa8fe44875"}
23:43:25.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767b44fc-1637-4f3b-8149-ac334abd4e30"}
23:43:25.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"767b44fc-1637-4f3b-8149-ac334abd4e30"}
23:43:27.426 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48943acf-5d83-4ad1-b361-46681d6b2730"}
23:43:27.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48943acf-5d83-4ad1-b361-46681d6b2730"}
23:43:27.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91804145-da54-48a6-bec3-1ebb910127d4"}
23:43:27.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91804145-da54-48a6-bec3-1ebb910127d4"}
23:43:29.425 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d70460c9-1682-4682-9c05-9da2abcd4d3e"}
23:43:29.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d70460c9-1682-4682-9c05-9da2abcd4d3e"}
23:43:29.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a6164e8-2f25-4a8d-b1f7-f305a8f308df"}
23:43:29.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6164e8-2f25-4a8d-b1f7-f305a8f308df"}
23:43:31.425 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d72a0b0-7625-4c08-955c-b9e321328bff"}
23:43:31.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d72a0b0-7625-4c08-955c-b9e321328bff"}
23:43:31.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58499797-3f69-4553-9a56-e6ff8db9f4e6"}
23:43:31.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58499797-3f69-4553-9a56-e6ff8db9f4e6"}
23:43:33.424 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd092ea3-1a16-4609-90d7-b58a7c6292b5"}
23:43:33.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd092ea3-1a16-4609-90d7-b58a7c6292b5"}
23:43:33.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70298a8c-5ac7-45b1-a641-063223143823"}
23:43:33.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70298a8c-5ac7-45b1-a641-063223143823"}
23:43:35.424 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f5b2e0f-605a-4dcd-9528-8e4e336f0246"}
23:43:35.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f5b2e0f-605a-4dcd-9528-8e4e336f0246"}
23:43:35.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"270556ae-7241-4fee-a4dd-d8c10c5bd2e5"}
23:43:35.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"270556ae-7241-4fee-a4dd-d8c10c5bd2e5"}
23:43:37.424 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1d4cb00-350a-4072-9a74-ad4ea64856ee"}
23:43:37.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1d4cb00-350a-4072-9a74-ad4ea64856ee"}
23:43:37.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88d4ecaf-4cc6-4c86-91d3-4ac2a7a04b9e"}
23:43:37.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d4ecaf-4cc6-4c86-91d3-4ac2a7a04b9e"}
23:43:39.425 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d87bdb5-e84f-4375-913a-aa7999059ea6"}
23:43:39.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d87bdb5-e84f-4375-913a-aa7999059ea6"}
23:43:39.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b822f707-f350-468f-a41d-f13b450afbe2"}
23:43:39.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b822f707-f350-468f-a41d-f13b450afbe2"}
23:43:41.425 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d2e09b0-c5fe-4c03-bf90-834d03fe2751"}
23:43:41.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d2e09b0-c5fe-4c03-bf90-834d03fe2751"}
23:43:41.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb1c254e-5586-445c-9c20-484d4d664ec5"}
23:43:41.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb1c254e-5586-445c-9c20-484d4d664ec5"}
23:43:43.425 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40a24a4a-40f2-4f65-b913-c89b5b1e6373"}
23:43:43.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40a24a4a-40f2-4f65-b913-c89b5b1e6373"}
23:43:43.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b0e47c0-14ea-446d-9582-68cd423c31db"}
23:43:43.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b0e47c0-14ea-446d-9582-68cd423c31db"}
23:43:45.426 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8d6c5ae-cf34-4c19-b130-aff57e66a808"}
23:43:45.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8d6c5ae-cf34-4c19-b130-aff57e66a808"}
23:43:45.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bea3b8ce-5dca-401d-89ea-58fe827da561"}
23:43:45.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bea3b8ce-5dca-401d-89ea-58fe827da561"}
23:43:47.424 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cd4f229-2049-4276-8f23-a4da6dd20602"}
23:43:47.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cd4f229-2049-4276-8f23-a4da6dd20602"}
23:43:47.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"037b069c-bb88-40d4-93c1-0e8f132be303"}
23:43:47.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"037b069c-bb88-40d4-93c1-0e8f132be303"}
23:43:47.793 00.364 15748 evsrv: cli 0184A080 connect
23:43:47.795 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"dbdf701b-e206-4d60-847a-3dfeb158ac96"}
23:43:47.797 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbdf701b-e206-4d60-847a-3dfeb158ac96"}
23:43:47.806 00.009 15748 evsrv: cli 0184A080 disconnect
23:43:47.809 00.003 15748 evsrv: cli 0184A260 connect
23:43:47.810 00.001 15748 evsrv: cli 0184A260 request: {"method":"loop","id":"9dccc7ae-3ca4-45ce-9cd3-c5038d14bb4e"}
23:43:47.812 00.002 15748 Status Line: Looping
23:43:47.815 00.003 15748 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:43:47.818 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:43:47.819 00.001 15748 Enqueuing Expose request
23:43:47.820 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"9dccc7ae-3ca4-45ce-9cd3-c5038d14bb4e"}
23:43:47.822 00.002 16176 Worker thread wakes up
23:43:47.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:47.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:43:47.823 00.001 15748 evsrv: cli 0184A260 disconnect
23:43:49.057 01.234 16176 Exposure complete
23:43:49.093 00.036 16176 worker thread done servicing request
23:43:49.093 00.000 15748 OnExposeComplete: enter
23:43:49.095 00.002 15748 UpdateGuideState(): m_state=1
23:43:49.096 00.001 15748 Star::Find(30, 524, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:43:49.097 00.001 15748 Star::Find returns 0 (2), X=524.00, Y=26.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
23:43:49.098 00.001 15748 DistanceChecker: activated
23:43:49.099 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:49.100 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:49.101 00.001 15748 Status Line: Star lost - low SNR
23:43:49.103 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:43:49.104 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:43:49.105 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:49.106 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:43:49.107 00.001 15748 Enqueuing Expose request
23:43:49.108 00.001 16176 Worker thread wakes up
23:43:49.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:49.109 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:43:49.423 00.314 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55ba5a24-d202-4651-b7be-235f078fd28f"}
23:43:49.426 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55ba5a24-d202-4651-b7be-235f078fd28f"}
23:43:49.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25fa8f00-7ec9-488e-b5f0-ea45d08c8470"}
23:43:49.430 00.002 15748 case statement mapped state 1 to 101
23:43:49.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Looping","id":"25fa8f00-7ec9-488e-b5f0-ea45d08c8470"}
23:43:50.019 00.588 16176 Exposure complete
23:43:50.073 00.054 16176 worker thread done servicing request
23:43:50.073 00.000 15748 OnExposeComplete: enter
23:43:50.074 00.001 15748 UpdateGuideState(): m_state=1
23:43:50.076 00.002 15748 Star::Find(30, 524, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:43:50.076 00.000 15748 Star::Find returns 1 (0), X=529.93, Y=27.97, Mass=30, SNR=3.9, Peak=1 HFD=6.5
23:43:50.078 00.002 15748 DistanceChecker: deactivated
23:43:50.081 00.003 15748 setting lock position to (529.93, 27.97)
23:43:50.082 00.001 15748 MultiStar: stabilizing after lock position change
23:43:50.084 00.002 15748 CurrentPosition() valid, moving to STATE_SELECTED
23:43:50.086 00.002 15748 Changing from state SELECTING to SELECTED
23:43:50.088 00.002 15748 guider state => SELECTED
23:43:50.089 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:43:50.091 00.002 15748 UpdateGuideState exits: m=30 SNR=3.9
23:43:50.092 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.094 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.096 00.002 15748 Enqueuing Expose request
23:43:50.098 00.002 16176 Worker thread wakes up
23:43:50.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(500,0,61,59)
23:43:51.230 01.132 16176 Exposure complete
23:43:51.270 00.040 16176 worker thread done servicing request
23:43:51.270 00.000 15748 OnExposeComplete: enter
23:43:51.272 00.002 15748 UpdateGuideState(): m_state=2
23:43:51.273 00.001 15748 Star::Find(30, 529, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:43:51.274 00.001 15748 Star::Find returns 1 (0), X=551.64, Y=34.70, Mass=33, SNR=4.1, Peak=2 HFD=4.8
23:43:51.276 00.002 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.39) = xAngle (1.69 = 1.69)
23:43:51.277 00.001 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.67 = 1.67)
23:43:51.278 00.001 15748 CameraToMount -- cameraX=21.70 cameraY=6.73 hyp=22.72 cameraTheta=0.30 mountX=-2.68 mountY=22.61, mountTheta=1.69
23:43:51.280 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:43:51.281 00.001 15748 UpdateGuideState exits: m=33 SNR=4.1
23:43:51.282 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:51.283 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:51.284 00.001 15748 Enqueuing Expose request
23:43:51.285 00.001 16176 Worker thread wakes up
23:43:51.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:51.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(522,5,61,61)
23:43:51.423 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"908f5a7a-978b-4613-9df2-ea13e25fbf9a"}
23:43:51.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"908f5a7a-978b-4613-9df2-ea13e25fbf9a"}
23:43:51.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b8dc460-6be9-4136-9539-33a565f964f7"}
23:43:51.428 00.001 15748 case statement mapped state 2 to 1
23:43:51.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"5b8dc460-6be9-4136-9539-33a565f964f7"}
23:43:51.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97325101-8b2d-4c70-80c9-bd4782c9ef36"}
23:43:51.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.64,6.70],"pixels":"..."},"id":"97325101-8b2d-4c70-80c9-bd4782c9ef36"}
23:43:52.303 00.870 16176 Exposure complete
23:43:52.340 00.037 16176 worker thread done servicing request
23:43:52.340 00.000 15748 OnExposeComplete: enter
23:43:52.341 00.001 15748 UpdateGuideState(): m_state=2
23:43:52.342 00.001 15748 Star::Find(30, 551, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:43:52.343 00.001 15748 Star::Find returns 1 (0), X=550.78, Y=36.41, Mass=32, SNR=4.0, Peak=1 HFD=5.3
23:43:52.344 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.39) = xAngle (1.77 = 1.77)
23:43:52.345 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.75 = 1.75)
23:43:52.347 00.002 15748 CameraToMount -- cameraX=20.85 cameraY=8.44 hyp=22.49 cameraTheta=0.38 mountX=-4.51 mountY=22.12, mountTheta=1.77
23:43:52.348 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:43:52.350 00.002 15748 UpdateGuideState exits: m=32 SNR=4.0
23:43:52.351 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.352 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:52.353 00.001 15748 Enqueuing Expose request
23:43:52.354 00.001 16176 Worker thread wakes up
23:43:52.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(521,6,61,61)
23:43:52.823 00.469 15748 evsrv: cli 01849CC0 connect
23:43:52.825 00.002 15748 case statement mapped state 2 to 1
23:43:52.827 00.002 15748 case statement mapped state 2 to 1
23:43:52.828 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_exposure","id":"588f26d3-d21c-48ff-b920-47c375a780eb"}
23:43:52.829 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":1000,"id":"588f26d3-d21c-48ff-b920-47c375a780eb"}
23:43:52.831 00.002 15748 evsrv: cli 01849CC0 disconnect
23:43:53.423 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aa928ed-509e-4381-94de-3a2f97405e7d"}
23:43:53.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aa928ed-509e-4381-94de-3a2f97405e7d"}
23:43:53.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10d367eb-3874-4a37-9681-d9b852e3e991"}
23:43:53.428 00.001 15748 case statement mapped state 2 to 1
23:43:53.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"10d367eb-3874-4a37-9681-d9b852e3e991"}
23:43:53.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aa410b1-924a-4a77-b89f-c27960ec528b"}
23:43:53.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.78,7.41],"pixels":"..."},"id":"6aa410b1-924a-4a77-b89f-c27960ec528b"}
23:43:53.490 00.056 16176 Exposure complete
23:43:53.527 00.037 16176 worker thread done servicing request
23:43:53.527 00.000 15748 OnExposeComplete: enter
23:43:53.529 00.002 15748 UpdateGuideState(): m_state=2
23:43:53.530 00.001 15748 Star::Find(30, 550, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:43:53.533 00.003 15748 Star::Find returns 1 (0), X=551.33, Y=36.19, Mass=43, SNR=4.6, Peak=2 HFD=5.6
23:43:53.534 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.39) = xAngle (1.75 = 1.75)
23:43:53.536 00.002 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.74 = 1.74)
23:43:53.538 00.002 15748 CameraToMount -- cameraX=21.39 cameraY=8.22 hyp=22.92 cameraTheta=0.37 mountX=-4.20 mountY=22.61, mountTheta=1.75
23:43:53.540 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:43:53.542 00.002 15748 UpdateGuideState exits: m=43 SNR=4.6
23:43:53.543 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.545 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:53.547 00.002 15748 Enqueuing Expose request
23:43:53.548 00.001 16176 Worker thread wakes up
23:43:53.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:53.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(521,6,61,61)
23:43:54.574 01.026 16176 Exposure complete
23:43:54.612 00.038 16176 worker thread done servicing request
23:43:54.612 00.000 15748 OnExposeComplete: enter
23:43:54.614 00.002 15748 UpdateGuideState(): m_state=2
23:43:54.615 00.001 15748 Star::Find(30, 551, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:54.616 00.001 15748 Star::Find returns 0 (2), X=551.00, Y=36.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
23:43:54.617 00.001 15748 DistanceChecker: activated
23:43:54.619 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:54.620 00.001 15748 Changing from state SELECTED to UNINITIALIZED
23:43:54.622 00.002 15748 guider state => SELECTING
23:43:54.625 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:54.627 00.002 15748 Status Line: Star lost - low SNR
23:43:54.630 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:43:54.632 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:43:54.633 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:54.635 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:43:54.636 00.001 15748 Enqueuing Expose request
23:43:54.637 00.001 16176 Worker thread wakes up
23:43:54.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:54.638 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:43:54.832 00.194 15748 evsrv: cli 0184A260 connect
23:43:54.834 00.002 15748 case statement mapped state 1 to 101
23:43:54.835 00.001 15748 case statement mapped state 1 to 101
23:43:54.838 00.003 15748 evsrv: cli 0184A260 request: {"method":"find_star","params":{},"id":"0877750c-d6ba-4a92-aa8f-602ea5392670"}
23:43:54.839 00.001 15748 GuiderMultiStar::AutoSelect enter
23:43:54.840 00.001 15748 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
23:43:54.856 00.016 15748 AutoFind: auto downsample for scale 6.45 => 1x
23:43:54.898 00.042 15748 AutoFind: global mean = 0.0, stdev 0.7
23:43:54.900 00.002 15748 AutoFind: using threshold = 0.1
23:43:54.910 00.010 15748 AutoFind: local max [767, 606] 125.6
23:43:54.911 00.001 15748 AutoFind: local max [751, 861] 117.2
23:43:54.913 00.002 15748 AutoFind: local max [654, 159] 67.1
23:43:54.914 00.001 15748 AutoFind: local max [993, 643] 57.1
23:43:54.915 00.001 15748 AutoFind: local max [1011, 223] 55.7
23:43:54.917 00.002 15748 AutoFind: local max [445, 540] 53.1
23:43:54.919 00.002 15748 AutoFind: local max [1084, 680] 48.1
23:43:54.920 00.001 15748 AutoFind: local max [992, 398] 46.3
23:43:54.922 00.002 15748 AutoFind: local max [1223, 870] 38.8
23:43:54.923 00.001 15748 AutoFind: local max [1113, 749] 36.9
23:43:54.924 00.001 15748 AutoFind: local max [647, 946] 36.6
23:43:54.925 00.001 15748 AutoFind: local max [686, 253] 30.0
23:43:54.926 00.001 15748 AutoFind: local max [14, 518] 29.7
23:43:54.928 00.002 15748 AutoFind: local max [327, 182] 29.5
23:43:54.930 00.002 15748 AutoFind: local max [889, 35] 28.3
23:43:54.931 00.001 15748 AutoFind: local max [897, 945] 22.7
23:43:54.932 00.001 15748 AutoFind: local max [1097, 153] 22.6
23:43:54.933 00.001 15748 AutoFind: local max [444, 667] 22.1
23:43:54.935 00.002 15748 AutoFind: local max [413, 848] 21.2
23:43:54.936 00.001 15748 AutoFind: local max [390, 214] 20.0
23:43:54.937 00.001 15748 AutoFind: local max [322, 165] 19.9
23:43:54.939 00.002 15748 AutoFind: local max [344, 867] 17.5
23:43:54.939 00.000 15748 AutoFind: local max [822, 273] 15.9
23:43:54.941 00.002 15748 AutoFind: local max [461, 940] 15.8
23:43:54.943 00.002 15748 AutoFind: local max [980, 87] 15.8
23:43:54.944 00.001 15748 AutoFind: local max [1233, 115] 15.7
23:43:54.946 00.002 15748 AutoFind: local max [265, 340] 15.6
23:43:54.947 00.001 15748 AutoFind: local max [239, 747] 14.9
23:43:54.948 00.001 15748 AutoFind: local max [339, 469] 14.6
23:43:54.949 00.001 15748 AutoFind: local max [1165, 545] 14.4
23:43:54.950 00.001 15748 AutoFind: local max [427, 230] 14.2
23:43:54.950 00.000 15748 AutoFind: local max [14, 658] 14.2
23:43:54.951 00.001 15748 AutoFind: local max [313, 459] 14.1
23:43:54.952 00.001 15748 AutoFind: local max [739, 691] 13.8
23:43:54.954 00.002 15748 AutoFind: local max [900, 217] 13.0
23:43:54.955 00.001 15748 AutoFind: local max [1145, 852] 12.2
23:43:54.956 00.001 15748 AutoFind: local max [729, 588] 12.2
23:43:54.957 00.001 15748 AutoFind: local max [661, 420] 12.0
23:43:54.959 00.002 15748 AutoFind: local max [75, 373] 11.9
23:43:54.960 00.001 15748 AutoFind: local max [596, 461] 11.3
23:43:54.961 00.001 15748 AutoFind: local max [712, 78] 11.1
23:43:54.962 00.001 15748 AutoFind: local max [779, 788] 11.0
23:43:54.964 00.002 15748 AutoFind: local max [1240, 525] 10.9
23:43:54.965 00.001 15748 AutoFind: local max [652, 516] 10.8
23:43:54.966 00.001 15748 AutoFind: local max [449, 618] 10.6
23:43:54.967 00.001 15748 AutoFind: local max [1057, 888] 10.1
23:43:54.968 00.001 15748 AutoFind: local max [767, 682] 9.6
23:43:54.969 00.001 15748 AutoFind: local max [974, 331] 9.3
23:43:54.970 00.001 15748 AutoFind: local max [785, 384] 9.2
23:43:54.971 00.001 15748 AutoFind: local max [56, 924] 9.1
23:43:54.972 00.001 15748 AutoFind: local max [909, 11] 8.2
23:43:54.973 00.001 15748 AutoFind: local max [206, 705] 8.1
23:43:54.974 00.001 15748 AutoFind: local max [543, 712] 8.0
23:43:54.975 00.001 15748 AutoFind: local max [1068, 658] 8.0
23:43:54.977 00.002 15748 AutoFind: local max [634, 251] 8.0
23:43:54.978 00.001 15748 AutoFind: local max [982, 216] 7.9
23:43:54.979 00.001 15748 AutoFind: local max [751, 357] 7.8
23:43:54.980 00.001 15748 AutoFind: local max [1132, 769] 7.8
23:43:54.981 00.001 15748 AutoFind: local max [321, 726] 7.8
23:43:54.982 00.001 15748 AutoFind: local max [995, 46] 7.8
23:43:54.983 00.001 15748 AutoFind: local max [580, 46] 7.7
23:43:54.985 00.002 15748 AutoFind: local max [961, 290] 7.7
23:43:54.985 00.000 15748 AutoFind: local max [193, 50] 7.7
23:43:54.987 00.002 15748 AutoFind: local max [57, 823] 7.7
23:43:54.988 00.001 15748 AutoFind: local max [357, 655] 7.7
23:43:54.989 00.001 15748 AutoFind: local max [881, 919] 7.7
23:43:54.990 00.001 15748 AutoFind: local max [61, 831] 7.7
23:43:54.992 00.002 15748 AutoFind: local max [634, 622] 7.7
23:43:54.993 00.001 15748 AutoFind: local max [267, 272] 7.7
23:43:54.994 00.001 15748 AutoFind: local max [685, 685] 7.7
23:43:54.995 00.001 15748 AutoFind: local max [1001, 155] 7.7
23:43:54.997 00.002 15748 AutoFind: local max [120, 347] 7.7
23:43:54.998 00.001 15748 AutoFind: local max [306, 387] 7.7
23:43:54.999 00.001 15748 AutoFind: local max [161, 839] 7.6
23:43:55.000 00.001 15748 AutoFind: local max [869, 639] 7.6
23:43:55.002 00.002 15748 AutoFind: local max [1206, 400] 7.6
23:43:55.003 00.001 15748 AutoFind: local max [865, 42] 7.6
23:43:55.004 00.001 15748 AutoFind: local max [469, 898] 7.6
23:43:55.005 00.001 15748 AutoFind: local max [837, 696] 7.6
23:43:55.006 00.001 15748 AutoFind: local max [877, 35] 7.6
23:43:55.007 00.001 15748 AutoFind: local max [762, 621] 7.6
23:43:55.008 00.001 15748 AutoFind: local max [721, 8] 7.6
23:43:55.009 00.001 15748 AutoFind: local max [478, 391] 7.6
23:43:55.010 00.001 15748 AutoFind: local max [168, 90] 7.6
23:43:55.011 00.001 15748 AutoFind: local max [806, 349] 7.6
23:43:55.012 00.001 15748 AutoFind: local max [325, 825] 7.5
23:43:55.013 00.001 15748 AutoFind: local max [306, 926] 7.5
23:43:55.014 00.001 15748 AutoFind: local max [138, 208] 7.5
23:43:55.015 00.001 15748 AutoFind: local max [95, 759] 7.5
23:43:55.016 00.001 15748 AutoFind: local max [142, 333] 7.5
23:43:55.018 00.002 15748 AutoFind: local max [625, 274] 7.5
23:43:55.019 00.001 15748 AutoFind: local max [95, 222] 7.5
23:43:55.020 00.001 15748 AutoFind: local max [310, 507] 7.5
23:43:55.021 00.001 15748 AutoFind: local max [251, 30] 7.5
23:43:55.022 00.001 15748 AutoFind: local max [1092, 167] 7.5
23:43:55.024 00.002 15748 AutoFind: local max [324, 871] 7.5
23:43:55.025 00.001 15748 AutoFind: local max [1207, 610] 7.5
23:43:55.026 00.001 15748 AutoFind: local max [337, 577] 7.5
23:43:55.027 00.001 15748 AutoFind: local max [1118, 760] 7.5
23:43:55.028 00.001 15748 AutoFind: local max [80, 920] 7.5
23:43:55.029 00.001 15748 AutoFind: too close [80, 920] 7.5 - [56, 924] 9.1
23:43:55.030 00.001 15748 AutoFind: too close [1118, 760] 7.5 - [1132, 769] 7.8
23:43:55.031 00.001 15748 AutoFind: too close [1118, 760] 7.5 - [1113, 749] 36.9
23:43:55.032 00.001 15748 AutoFind: too close [324, 871] 7.5 - [344, 867] 17.5
23:43:55.033 00.001 15748 AutoFind: too close [1092, 167] 7.5 - [1097, 153] 22.6
23:43:55.034 00.001 15748 AutoFind: too close [625, 274] 7.5 - [634, 251] 8.0
23:43:55.035 00.001 15748 AutoFind: too close [142, 333] 7.5 - [120, 347] 7.7
23:43:55.036 00.001 15748 AutoFind: too close [806, 349] 7.6 - [785, 384] 9.2
23:43:55.038 00.002 15748 AutoFind: too close [762, 621] 7.6 - [729, 588] 12.2
23:43:55.039 00.001 15748 AutoFind: close dim-bright [762, 621] 7.6 - [767, 606] 125.6
23:43:55.040 00.001 15748 AutoFind: too close [877, 35] 7.6 - [865, 42] 7.6
23:43:55.041 00.001 15748 AutoFind: too close [877, 35] 7.6 - [909, 11] 8.2
23:43:55.042 00.001 15748 AutoFind: too close [877, 35] 7.6 - [889, 35] 28.3
23:43:55.044 00.002 15748 AutoFind: too close [865, 42] 7.6 - [889, 35] 28.3
23:43:55.045 00.001 15748 AutoFind: too close [61, 831] 7.7 - [57, 823] 7.7
23:43:55.046 00.001 15748 AutoFind: too close [881, 919] 7.7 - [897, 945] 22.7
23:43:55.047 00.001 15748 AutoFind: too close [1132, 769] 7.8 - [1113, 749] 36.9
23:43:55.047 00.000 15748 AutoFind: too close [751, 357] 7.8 - [785, 384] 9.2
23:43:55.048 00.001 15748 AutoFind: close dim-bright [982, 216] 7.9 - [1011, 223] 55.7
23:43:55.051 00.003 15748 AutoFind: close dim-bright [1068, 658] 8.0 - [1084, 680] 48.1
23:43:55.052 00.001 15748 AutoFind: too close [909, 11] 8.2 - [889, 35] 28.3
23:43:55.053 00.001 15748 AutoFind: too close [767, 682] 9.6 - [739, 691] 13.8
23:43:55.054 00.001 15748 AutoFind: too close [313, 459] 14.1 - [339, 469] 14.6
23:43:55.055 00.001 15748 AutoFind: too close [322, 165] 19.9 - [327, 182] 29.5
23:43:55.056 00.001 15748 AutoFind: too close to edge [251, 30] 7.5
23:43:55.058 00.002 15748 AutoFind: too close to edge [721, 8] 7.6
23:43:55.059 00.001 15748 AutoFind: too close to edge [14, 658] 14.2
23:43:55.060 00.001 15748 AutoFind: too close to edge [461, 940] 15.8
23:43:55.061 00.001 15748 AutoFind: too close to edge [14, 518] 29.7
23:43:55.062 00.001 15748 AutoFind: too close to edge [647, 946] 36.6
23:43:55.063 00.001 15748 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
23:43:55.064 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.065 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.32, Mass=689, SNR=18.4, Peak=30 HFD=4.8
23:43:55.066 00.001 15748 Star::Find(30, 751, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.067 00.001 15748 Star::Find returns 1 (0), X=750.82, Y=861.14, Mass=595, SNR=17.1, Peak=28 HFD=4.4
23:43:55.068 00.001 15748 Star::Find(30, 654, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.069 00.001 15748 Star::Find returns 1 (0), X=654.30, Y=159.29, Mass=297, SNR=12.0, Peak=16 HFD=3.8
23:43:55.070 00.001 15748 Star::Find(30, 993, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.071 00.001 15748 Star::Find returns 1 (0), X=992.88, Y=642.52, Mass=315, SNR=12.4, Peak=16 HFD=4.6
23:43:55.072 00.001 15748 Star::Find(30, 1011, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.074 00.002 15748 Star::Find returns 1 (0), X=1010.44, Y=223.07, Mass=294, SNR=12.0, Peak=15 HFD=4.8
23:43:55.075 00.001 15748 Star::Find(30, 445, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.076 00.001 15748 Star::Find returns 1 (0), X=444.68, Y=540.59, Mass=264, SNR=11.3, Peak=16 HFD=4.0
23:43:55.076 00.000 15748 Star::Find(30, 1084, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.078 00.002 15748 Star::Find returns 1 (0), X=1083.26, Y=679.73, Mass=268, SNR=11.5, Peak=14 HFD=4.5
23:43:55.079 00.001 15748 Star::Find(30, 992, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.080 00.001 15748 Star::Find returns 1 (0), X=991.39, Y=397.99, Mass=308, SNR=12.2, Peak=12 HFD=5.2
23:43:55.081 00.001 15748 Star::Find(30, 1223, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.083 00.002 15748 Star::Find returns 1 (0), X=1222.45, Y=869.84, Mass=228, SNR=10.5, Peak=10 HFD=5.2
23:43:55.083 00.000 15748 Star::Find(30, 686, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.085 00.002 15748 Star::Find returns 1 (0), X=685.31, Y=252.92, Mass=153, SNR=8.7, Peak=7 HFD=4.4
23:43:55.086 00.001 15748 Star::Find(30, 444, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.087 00.001 15748 Star::Find returns 1 (0), X=442.64, Y=667.39, Mass=155, SNR=8.8, Peak=5 HFD=5.5
23:43:55.088 00.001 15748 Star::Find(30, 413, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.089 00.001 15748 Star::Find returns 1 (0), X=412.77, Y=846.90, Mass=141, SNR=8.4, Peak=6 HFD=4.9
23:43:55.090 00.001 15748 Star::Find(30, 390, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.092 00.002 15748 Star::Find returns 1 (0), X=390.51, Y=214.63, Mass=93, SNR=6.8, Peak=4 HFD=4.7
23:43:55.093 00.001 15748 Star::Find(30, 822, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.095 00.002 15748 Star::Find returns 1 (0), X=822.20, Y=272.72, Mass=97, SNR=7.0, Peak=4 HFD=5.3
23:43:55.096 00.001 15748 Star::Find(30, 980, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.098 00.002 15748 Star::Find returns 1 (0), X=980.03, Y=86.66, Mass=105, SNR=7.2, Peak=4 HFD=5.1
23:43:55.099 00.001 15748 Star::Find(30, 1233, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.101 00.002 15748 Star::Find returns 1 (0), X=1232.20, Y=116.12, Mass=99, SNR=7.0, Peak=4 HFD=5.6
23:43:55.102 00.001 15748 Star::Find(30, 265, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.104 00.002 15748 Star::Find returns 1 (0), X=264.49, Y=339.84, Mass=85, SNR=6.5, Peak=4 HFD=5.0
23:43:55.105 00.001 15748 Star::Find(30, 239, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.107 00.002 15748 Star::Find returns 1 (0), X=239.49, Y=747.19, Mass=117, SNR=7.6, Peak=4 HFD=5.4
23:43:55.109 00.002 15748 Star::Find(30, 1165, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.110 00.001 15748 Star::Find returns 1 (0), X=1164.65, Y=545.48, Mass=88, SNR=6.6, Peak=4 HFD=5.1
23:43:55.112 00.002 15748 Star::Find(30, 427, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.114 00.002 15748 Star::Find returns 1 (0), X=427.05, Y=229.57, Mass=114, SNR=7.5, Peak=4 HFD=5.6
23:43:55.116 00.002 15748 Star::Find(30, 900, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.117 00.001 15748 Star::Find returns 1 (0), X=899.67, Y=217.49, Mass=88, SNR=6.6, Peak=4 HFD=5.4
23:43:55.119 00.002 15748 Star::Find(30, 1145, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.120 00.001 15748 Star::Find returns 1 (0), X=1145.30, Y=850.99, Mass=70, SNR=5.9, Peak=3 HFD=5.0
23:43:55.123 00.003 15748 Star::Find(30, 661, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.124 00.001 15748 Star::Find returns 1 (0), X=660.50, Y=419.16, Mass=50, SNR=5.0, Peak=3 HFD=5.3
23:43:55.125 00.001 15748 Star::Find(30, 75, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.127 00.002 15748 Star::Find returns 1 (0), X=76.00, Y=373.43, Mass=89, SNR=6.7, Peak=3 HFD=6.1
23:43:55.129 00.002 15748 Star::Find(30, 596, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.130 00.001 15748 Star::Find returns 1 (0), X=596.13, Y=460.63, Mass=52, SNR=5.1, Peak=3 HFD=4.5
23:43:55.132 00.002 15748 Star::Find(30, 712, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.134 00.002 15748 Star::Find returns 1 (0), X=711.82, Y=78.27, Mass=62, SNR=5.6, Peak=3 HFD=5.0
23:43:55.135 00.001 15748 Star::Find(30, 779, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.136 00.001 15748 Star::Find returns 1 (0), X=778.49, Y=787.55, Mass=88, SNR=6.6, Peak=4 HFD=5.2
23:43:55.137 00.001 15748 Star::Find(30, 1240, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.139 00.002 15748 Star::Find returns 1 (0), X=1239.52, Y=523.72, Mass=79, SNR=6.3, Peak=3 HFD=5.6
23:43:55.140 00.001 15748 Star::Find(30, 652, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.141 00.001 15748 Star::Find returns 1 (0), X=651.43, Y=514.88, Mass=58, SNR=5.4, Peak=3 HFD=4.9
23:43:55.142 00.001 15748 Star::Find(30, 449, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.143 00.001 15748 Star::Find returns 1 (0), X=448.40, Y=617.60, Mass=67, SNR=5.8, Peak=3 HFD=5.3
23:43:55.144 00.001 15748 Star::Find(30, 1057, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.145 00.001 15748 Star::Find returns 1 (0), X=1056.76, Y=888.10, Mass=29, SNR=3.8, Peak=2 HFD=3.4
23:43:55.146 00.001 15748 Star::Find(30, 974, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.148 00.002 15748 Star::Find returns 1 (0), X=972.95, Y=331.05, Mass=41, SNR=4.5, Peak=2 HFD=4.4
23:43:55.149 00.001 15748 Star::Find(30, 206, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.151 00.002 15748 Star::Find returns 1 (0), X=205.54, Y=704.54, Mass=24, SNR=3.5, Peak=2 HFD=3.2
23:43:55.152 00.001 15748 Star::Find(30, 543, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.154 00.002 15748 Star::Find returns 1 (0), X=563.54, Y=700.34, Mass=35, SNR=4.2, Peak=2 HFD=5.0
23:43:55.156 00.002 15748 Star::Find(30, 1068, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.157 00.001 15748 Star::Find returns 1 (0), X=1083.26, Y=679.73, Mass=268, SNR=11.5, Peak=14 HFD=4.5
23:43:55.159 00.002 15748 Star::Find(30, 982, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.160 00.001 15748 Star::Find returns 1 (0), X=1010.44, Y=223.07, Mass=294, SNR=12.0, Peak=15 HFD=4.8
23:43:55.162 00.002 15748 Star::Find(30, 321, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.164 00.002 15748 Star::Find returns 1 (0), X=321.36, Y=725.32, Mass=25, SNR=3.5, Peak=1 HFD=4.3
23:43:55.166 00.002 15748 Star::Find(30, 995, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.168 00.002 15748 Star::Find returns 1 (0), X=994.71, Y=45.79, Mass=24, SNR=3.5, Peak=1 HFD=4.4
23:43:55.168 00.000 15748 Star::Find(30, 580, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.171 00.003 15748 Star::Find returns 0 (2), X=580.00, Y=46.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
23:43:55.172 00.001 15748 Star::Find(30, 961, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.174 00.002 15748 Star::Find returns 1 (0), X=962.21, Y=290.38, Mass=29, SNR=3.8, Peak=2 HFD=3.7
23:43:55.176 00.002 15748 Star::Find(30, 193, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.177 00.001 15748 Star::Find returns 0 (2), X=193.00, Y=50.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
23:43:55.180 00.003 15748 Star::Find(30, 357, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.181 00.001 15748 Star::Find returns 1 (0), X=357.86, Y=654.14, Mass=21, SNR=3.2, Peak=1 HFD=3.7
23:43:55.183 00.002 15748 Star::Find(30, 634, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.184 00.001 15748 Star::Find returns 1 (0), X=634.65, Y=620.87, Mass=23, SNR=3.4, Peak=1 HFD=4.2
23:43:55.186 00.002 15748 Star::Find(30, 267, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.187 00.001 15748 Star::Find returns 1 (0), X=241.05, Y=247.90, Mass=20, SNR=3.2, Peak=1 HFD=4.3
23:43:55.189 00.002 15748 Star::Find(30, 685, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.191 00.002 15748 Star::Find returns 0 (2), X=685.00, Y=685.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
23:43:55.193 00.002 15748 Star::Find(30, 1001, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.195 00.002 15748 Star::Find returns 1 (0), X=1000.76, Y=155.93, Mass=29, SNR=3.8, Peak=1 HFD=5.1
23:43:55.196 00.001 15748 Star::Find(30, 306, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.198 00.002 15748 Star::Find returns 1 (0), X=312.89, Y=360.05, Mass=19, SNR=3.1, Peak=1 HFD=5.8
23:43:55.199 00.001 15748 Star::Find(30, 161, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.201 00.002 15748 Star::Find returns 1 (0), X=160.78, Y=839.00, Mass=23, SNR=3.4, Peak=1 HFD=4.2
23:43:55.203 00.002 15748 Star::Find(30, 869, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.204 00.001 15748 Star::Find returns 1 (0), X=869.39, Y=638.56, Mass=18, SNR=3.0, Peak=1 HFD=3.3
23:43:55.205 00.001 15748 Star::Find(30, 1206, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.207 00.002 15748 Star::Find returns 0 (2), X=1206.00, Y=400.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
23:43:55.209 00.002 15748 Star::Find(30, 469, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.211 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
23:43:55.212 00.001 15748 Star::Find returns 0 (2), X=469.00, Y=898.00, Mass=23, SNR=2.9, Peak=1 HFD=0.0
23:43:55.214 00.002 15748 Star::Find(30, 837, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.216 00.002 15748 Star::Find returns 1 (0), X=867.42, Y=680.12, Mass=40, SNR=4.5, Peak=1 HFD=5.3
23:43:55.218 00.002 15748 Star::Find(30, 478, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.219 00.001 15748 Star::Find returns 1 (0), X=477.55, Y=391.13, Mass=38, SNR=4.4, Peak=2 HFD=4.7
23:43:55.221 00.002 15748 Star::Find(30, 168, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.223 00.002 15748 Star::Find returns 1 (0), X=167.88, Y=89.36, Mass=25, SNR=3.5, Peak=1 HFD=4.9
23:43:55.224 00.001 15748 Star::Find(30, 325, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.225 00.001 15748 Star::Find returns 1 (0), X=332.47, Y=812.74, Mass=19, SNR=3.1, Peak=1 HFD=3.8
23:43:55.226 00.001 15748 Star::Find(30, 306, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.227 00.001 15748 Star::Find returns 0 (2), X=306.00, Y=926.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
23:43:55.228 00.001 15748 Star::Find(30, 138, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.229 00.001 15748 Star::Find returns 1 (0), X=138.95, Y=207.10, Mass=21, SNR=3.2, Peak=1 HFD=4.4
23:43:55.230 00.001 15748 Star::Find(30, 95, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.231 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
23:43:55.232 00.001 15748 Star::Find returns 0 (2), X=95.00, Y=759.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
23:43:55.233 00.001 15748 Star::Find(30, 95, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.234 00.001 15748 Star::Find returns 1 (0), X=75.47, Y=192.23, Mass=30, SNR=3.9, Peak=1 HFD=5.5
23:43:55.235 00.001 15748 Star::Find(30, 310, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.237 00.002 15748 Star::Find returns 0 (2), X=310.00, Y=507.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
23:43:55.238 00.001 15748 Star::Find(30, 1207, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.239 00.001 15748 Star::Find returns 1 (0), X=1207.64, Y=611.08, Mass=25, SNR=3.5, Peak=1 HFD=5.3
23:43:55.240 00.001 15748 Star::Find(30, 337, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.243 00.003 15748 Star::Find returns 1 (0), X=336.08, Y=575.96, Mass=25, SNR=3.5, Peak=1 HFD=5.5
23:43:55.244 00.001 15748 AutoFind: finding best star pass 1
23:43:55.245 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.246 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.32, Mass=689, SNR=18.4, Peak=30 HFD=4.8
23:43:55.247 00.001 15748 AutoFind returns star at [767, 606] 125.6 Mass 689 SNR 18.4
23:43:55.248 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.249 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.32, Mass=689, SNR=18.4, Peak=30 HFD=4.8
23:43:55.251 00.002 15748 MultiStar: List (12): {766.66, 606.32}(18.4), {750.82, 861.14}(17.1), {654.30, 159.29}(12.0), {992.88, 642.52}(12.4), {1010.44, 223.07}(12.0), {444.68, 540.59}(11.3), {1083.26, 679.73}(11.5), {991.39, 397.99}(12.2), {1222.45, 869.84}(10.5), {685.31, 252.92}(8.7), {442.64, 667.39}(8.8), {412.77, 846.90}(8.4), 
23:43:55.252 00.001 15748 setting lock position to (766.66, 606.32)
23:43:55.253 00.001 15748 MultiStar: stabilizing after lock position change
23:43:55.254 00.001 15748 AutoSelect: state = 1, call UpdateGuideState
23:43:55.255 00.001 15748 UpdateGuideState(): m_state=1
23:43:55.256 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:43:55.257 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.32, Mass=689, SNR=18.4, Peak=30 HFD=4.8
23:43:55.258 00.001 15748 DistanceChecker: deactivated
23:43:55.260 00.002 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.39) = xAngle (1.39 = 1.39)
23:43:55.260 00.000 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
23:43:55.262 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:43:55.264 00.002 15748 setting lock position to (766.66, 606.32)
23:43:55.267 00.003 15748 MultiStar: stabilizing after lock position change
23:43:55.268 00.001 15748 CurrentPosition() valid, moving to STATE_SELECTED
23:43:55.270 00.002 15748 Changing from state SELECTING to SELECTED
23:43:55.271 00.001 15748 guider state => SELECTED
23:43:55.274 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:43:55.276 00.002 15748 UpdateGuideState exits: m=689 SNR=18.4
23:43:55.277 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:43:55.279 00.002 15748 Status Line: Auto-selected star at (766.7, 606.3)
23:43:55.281 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":[766.66,606.32],"id":"0877750c-d6ba-4a92-aa8f-602ea5392670"}
23:43:55.284 00.003 15748 evsrv: cli 0184A260 disconnect
23:43:55.423 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f59c0609-f7d1-4e39-a245-e13d84e5874c"}
23:43:55.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f59c0609-f7d1-4e39-a245-e13d84e5874c"}
23:43:55.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c7ab104-394b-40eb-85ef-e622996a0608"}
23:43:55.430 00.003 15748 case statement mapped state 2 to 1
23:43:55.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"7c7ab104-394b-40eb-85ef-e622996a0608"}
23:43:55.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96e23b31-4df5-471d-97cb-a408b1d4e144"}
23:43:55.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"96e23b31-4df5-471d-97cb-a408b1d4e144"}
23:43:55.774 00.341 16176 Exposure complete
23:43:55.812 00.038 16176 worker thread done servicing request
23:43:55.812 00.000 15748 OnExposeComplete: enter
23:43:55.813 00.001 15748 UpdateGuideState(): m_state=2
23:43:55.814 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:43:55.815 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=606.39, Mass=701, SNR=18.6, Peak=31 HFD=5.0
23:43:55.816 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.39) = xAngle (2.18 = 2.18)
23:43:55.817 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.16 = 2.16)
23:43:55.819 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.79 mountX=-0.06 mountY=0.08, mountTheta=2.17
23:43:55.820 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:43:55.822 00.002 15748 UpdateGuideState exits: m=701 SNR=18.6
23:43:55.823 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.824 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:55.826 00.002 15748 Enqueuing Expose request
23:43:55.827 00.001 16176 Worker thread wakes up
23:43:55.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:55.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:43:56.853 01.026 16176 Exposure complete
23:43:56.891 00.038 16176 worker thread done servicing request
23:43:56.891 00.000 15748 OnExposeComplete: enter
23:43:56.892 00.001 15748 UpdateGuideState(): m_state=2
23:43:56.893 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:43:56.894 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.45, Mass=697, SNR=18.5, Peak=28 HFD=5.0
23:43:56.896 00.002 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.39) = xAngle (2.99 = 2.99)
23:43:56.897 00.001 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.97 = 2.97)
23:43:56.898 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=-0.13 mountY=0.02, mountTheta=2.97
23:43:56.900 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:43:56.901 00.001 15748 UpdateGuideState exits: m=697 SNR=18.5
23:43:56.902 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.903 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:56.904 00.001 15748 Enqueuing Expose request
23:43:56.904 00.000 16176 Worker thread wakes up
23:43:56.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:56.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:43:57.423 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67ea6352-c9e7-4523-9656-178e55875766"}
23:43:57.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67ea6352-c9e7-4523-9656-178e55875766"}
23:43:57.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31ec6e70-a90b-4f0d-9188-cc08f97962f3"}
23:43:57.428 00.002 15748 case statement mapped state 2 to 1
23:43:57.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"31ec6e70-a90b-4f0d-9188-cc08f97962f3"}
23:43:57.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af9391c8-20b4-40b1-917f-21af64266da8"}
23:43:57.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"af9391c8-20b4-40b1-917f-21af64266da8"}
23:43:58.136 00.704 16176 Exposure complete
23:43:58.191 00.055 16176 worker thread done servicing request
23:43:58.191 00.000 15748 OnExposeComplete: enter
23:43:58.192 00.001 15748 UpdateGuideState(): m_state=2
23:43:58.195 00.003 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:43:58.196 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=606.24, Mass=726, SNR=18.9, Peak=33 HFD=5.1
23:43:58.197 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.39) = xAngle (-0.94 = -0.94)
23:43:58.199 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
23:43:58.201 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.06 mountY=-0.09, mountTheta=-0.95
23:43:58.204 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:43:58.206 00.002 15748 UpdateGuideState exits: m=726 SNR=18.9
23:43:58.208 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.209 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:58.211 00.002 15748 Enqueuing Expose request
23:43:58.213 00.002 16176 Worker thread wakes up
23:43:58.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:58.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:43:59.131 00.918 16176 Exposure complete
23:43:59.169 00.038 16176 worker thread done servicing request
23:43:59.169 00.000 15748 OnExposeComplete: enter
23:43:59.170 00.001 15748 UpdateGuideState(): m_state=2
23:43:59.170 00.000 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:43:59.173 00.003 15748 Star::Find returns 1 (0), X=766.65, Y=606.44, Mass=754, SNR=19.3, Peak=30 HFD=5.1
23:43:59.174 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.39) = xAngle (3.07 = 3.07)
23:43:59.175 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (3.05 = 3.05)
23:43:59.177 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=-0.12 mountY=0.01, mountTheta=3.05
23:43:59.178 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:43:59.179 00.001 15748 UpdateGuideState exits: m=754 SNR=19.3
23:43:59.181 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.182 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:43:59.183 00.001 15748 Enqueuing Expose request
23:43:59.184 00.001 16176 Worker thread wakes up
23:43:59.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:43:59.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:43:59.423 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64079820-facb-450c-8b4e-6df4bb1591af"}
23:43:59.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64079820-facb-450c-8b4e-6df4bb1591af"}
23:43:59.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f205ad4-5d02-46c0-a0be-f490d81282c0"}
23:43:59.427 00.001 15748 case statement mapped state 2 to 1
23:43:59.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Selected","id":"1f205ad4-5d02-46c0-a0be-f490d81282c0"}
23:43:59.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed72bbc4-0dd4-4985-ade1-31fd1cb0c3e6"}
23:43:59.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.65,7.44],"pixels":"..."},"id":"ed72bbc4-0dd4-4985-ade1-31fd1cb0c3e6"}
23:44:00.286 00.855 15748 evsrv: cli 0184A080 connect
23:44:00.288 00.002 15748 case statement mapped state 2 to 1
23:44:00.290 00.002 15748 case statement mapped state 2 to 1
23:44:00.291 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"3f665137-fd8f-477c-822d-dfe023550c46"}
23:44:00.292 00.001 15748 case statement mapped state 2 to 1
23:44:00.293 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Selected","id":"3f665137-fd8f-477c-822d-dfe023550c46"}
23:44:00.294 00.001 15748 evsrv: cli 0184A080 disconnect
23:44:00.297 00.003 15748 evsrv: cli 01849CC0 connect
23:44:00.298 00.001 15748 case statement mapped state 2 to 1
23:44:00.299 00.001 15748 case statement mapped state 2 to 1
23:44:00.301 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_calibrated","id":"2d913420-0525-4caa-a3b1-f77991f03d69"}
23:44:00.302 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":true,"id":"2d913420-0525-4caa-a3b1-f77991f03d69"}
23:44:00.305 00.003 15748 evsrv: cli 01849CC0 disconnect
23:44:00.306 00.001 15748 evsrv: cli 0184A080 connect
23:44:00.307 00.001 15748 case statement mapped state 2 to 1
23:44:00.308 00.001 15748 case statement mapped state 2 to 1
23:44:00.310 00.002 15748 evsrv: cli 0184A080 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"083530ef-7fd4-4d59-8c0a-a6f4f2f45415"}
23:44:00.311 00.001 15748 PhdController::Guide begins
23:44:00.313 00.002 15748 PhdController: newstate STATE_SETUP
23:44:00.314 00.001 16176 Exposure complete
23:44:00.314 00.000 15748 PhdController: setup
23:44:00.315 00.001 15748 PhdController: newstate STATE_ATTEMPT_START
23:44:00.316 00.001 15748 PhdController: newstate STATE_CALIBRATE
23:44:00.318 00.002 15748 PhdController: newstate STATE_GUIDE
23:44:00.324 00.006 15748 Changing from state SELECTED to CALIBRATING_PRIMARY
23:44:00.325 00.001 15748 guider state => CALIBRATED
23:44:00.327 00.002 15748 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:44:00.328 00.001 15748 reset dither spiral
23:44:00.329 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:44:00.331 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"083530ef-7fd4-4d59-8c0a-a6f4f2f45415"}
23:44:00.333 00.002 15748 evsrv: cli 0184A080 disconnect
23:44:00.334 00.001 15748 evsrv: cli 01849EA0 connect
23:44:00.336 00.002 15748 case statement mapped state 5 to 1
23:44:00.337 00.001 15748 case statement mapped state 5 to 1
23:44:00.338 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_lock_shift_params","id":"7144733d-0f50-43ee-bb7f-086ecd9f210b"}
23:44:00.340 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"7144733d-0f50-43ee-bb7f-086ecd9f210b"}
23:44:00.342 00.002 15748 evsrv: cli 01849EA0 disconnect
23:44:00.343 00.001 15748 evsrv: cli 0184A120 connect
23:44:00.344 00.001 15748 case statement mapped state 5 to 1
23:44:00.346 00.002 15748 case statement mapped state 5 to 1
23:44:00.347 00.001 15748 evsrv: cli 0184A120 request: {"method":"get_lock_position","id":"f97d028e-a778-492d-a15c-92532d41407d"}
23:44:00.348 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":[766.66,606.32],"id":"f97d028e-a778-492d-a15c-92532d41407d"}
23:44:00.350 00.002 15748 evsrv: cli 0184A120 disconnect
23:44:00.351 00.001 15748 evsrv: cli 0184A260 connect
23:44:00.352 00.001 15748 case statement mapped state 5 to 1
23:44:00.354 00.002 15748 case statement mapped state 5 to 1
23:44:00.356 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"479c435d-6b47-4b82-9143-9c6378451814"}
23:44:00.357 00.001 15748 case statement mapped state 5 to 1
23:44:00.358 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Selected","id":"479c435d-6b47-4b82-9143-9c6378451814"}
23:44:00.360 00.002 15748 evsrv: cli 0184A260 disconnect
23:44:00.369 00.009 16176 worker thread done servicing request
23:44:00.369 00.000 15748 OnExposeComplete: enter
23:44:00.370 00.001 15748 UpdateGuideState(): m_state=5
23:44:00.372 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:44:00.374 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=606.39, Mass=823, SNR=20.0, Peak=38 HFD=4.7
23:44:00.375 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.39) = xAngle (2.19 = 2.19)
23:44:00.376 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.39) + m_yAngleError (0.02)) = yAngle (2.17 = 2.17)
23:44:00.377 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=-0.05 mountY=0.08, mountTheta=2.19
23:44:00.378 00.001 15748 Changing from state CALIBRATED to GUIDING
23:44:00.380 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
23:44:00.381 00.001 15748 ScopeASCOM::SideOfPier() returns 0
23:44:00.383 00.002 15748 AdjustCalibrationForScopePointing (scope): current dec=59.2 pierSide=0, cal dec=0.0 pierSide=1 rotAngle=None bin=1
23:44:00.384 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:44:00.385 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:44:00.386 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:44:00.388 00.002 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:44:00.389 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
23:44:00.389 00.000 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
23:44:00.391 00.002 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:44:00.392 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:00.393 00.001 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:00.395 00.002 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
23:44:00.396 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
23:44:00.397 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
23:44:00.398 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
23:44:00.400 00.002 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:44:00.401 00.001 15748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
23:44:00.402 00.001 15748 Guiding starts on opposite side of pier: calibration data side is West, current side is East
23:44:00.403 00.001 15748 FlipCalibration before: x=-79.5, y=9.3 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
23:44:00.405 00.002 15748 FlipCalibration pre-normalize: x=100.5, y=189.3
23:44:00.406 00.001 15748 FlipCalibration after: x=100.5 y=-170.7 sideOfPier=East parity=+/+
23:44:00.406 00.000 15748 Mount::SetCalibration (scope) -- xAngle=100.5 yAngle=-170.7 xRate=1.214 yRate=1.136 bin=1 dec=0.0 pierSide=0 par=+/+ rotAng=None
23:44:00.407 00.001 15748 Mount::SetCalibration (scope) -- sets m_xAngle=100.5 m_yAngleError=1.1
23:44:00.409 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
23:44:00.410 00.001 15748 ScopeASCOM::SideOfPier() returns 0
23:44:00.413 00.003 15748 Status Line: CAL: West(-80,9)->East(100,-171)
23:44:00.416 00.003 15748 Dec comp: XRate 1.214 -> 0.621 for dec 0.0 -> dec 59.2
23:44:00.419 00.003 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
23:44:00.420 00.001 15748 ScopeASCOM::SideOfPier() returns 0
23:44:00.422 00.002 15748 setting lock position to (766.73, 606.39)
23:44:00.423 00.001 15748 MultiStar: stabilizing after lock position change
23:44:00.424 00.001 15748 guider state => GUIDING
23:44:00.425 00.001 15748 Status Line: Guiding
23:44:00.428 00.003 15748 Mount: notify guiding started
23:44:00.430 00.002 15748 GetString("/profile/1/name", "") returns "Ext-Guide"
23:44:00.431 00.001 15748 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/17/2026 11:44:00 PM"
23:44:00.432 00.001 15748 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001214
23:44:00.433 00.001 15748 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001136
23:44:00.435 00.002 15748 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:00.437 00.002 15748 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.753450
23:44:00.438 00.001 15748 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -2.978570
23:44:00.439 00.001 15748 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.000581
23:44:00.440 00.001 15748 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
23:44:00.441 00.001 15748 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:00.443 00.002 15748 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:00.444 00.001 15748 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:00.445 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:44:00.446 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:44:00.447 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:44:00.448 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:44:00.449 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
23:44:00.451 00.002 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
23:44:00.452 00.001 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:44:00.453 00.001 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:00.455 00.002 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:00.456 00.001 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
23:44:00.457 00.001 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
23:44:00.458 00.001 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
23:44:00.459 00.001 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
23:44:00.460 00.001 15748 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:44:00.461 00.001 15748 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:44:00.462 00.001 15748 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:44:00.463 00.001 15748 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:44:00.464 00.001 15748 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.125020
23:44:00.465 00.001 15748 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
23:44:00.467 00.002 15748 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:44:00.469 00.002 15748 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:00.471 00.002 15748 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:00.473 00.002 15748 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/9/2026 9:46:48 PM"
23:44:00.475 00.002 15748 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
23:44:00.477 00.002 15748 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.5 2.1}, {-0.9 4.1}, {-1.3 6.4}, {-1.6 8.7}, {-2.0 10.8}, {-2.5 13.3}, {-2.9 15.5}, {-3.3 17.3}, {-3.5 19.6}, {-3.7 21.6}, {-4.3 23.9}, {-4.8 25.8}, {-4.8 25.8}, {-4.1 22.5}, {-3.7 19.7}, {-3.0 17.0}, {-2.5 13.7}, {-2.2 10.9}, {-1.6 8.0}, {-1.3 4.9}, {-0.8 2.2}, {-0.4 0.2}"
23:44:00.479 00.002 15748 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.9 0.2}, {3.9 0.6}, {6.1 1.1}, {8.2 1.5}, {10.2 1.8}, {12.1 2.1}, {14.2 2.7}, {16.1 2.8}, {18.0 3.2}, {20.1 3.4}, {22.2 3.8}, {24.4 4.4}, {26.2 4.3}, {26.2 4.3}, {18.3 2.9}, {9.5 1.3}, {1.2 -0.1}"
23:44:00.481 00.002 15748 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:44:00.483 00.002 15748 ScopeASCOM::SideOfPier() returns 0
23:44:00.484 00.001 15748 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:44:00.486 00.002 15748 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:44:00.487 00.001 15748 ScopeASCOM::GetDeclinationRadians() returns 59.2
23:44:00.489 00.002 15748 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 59.2
23:44:00.490 00.001 15748 MountToCamera -- mountTheta (0.00) + m_xAngle (1.75) = xAngle (1.75 = 1.75)
23:44:00.491 00.001 15748 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:44:00.492 00.001 15748 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:44:00.494 00.002 15748 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:44:00.495 00.001 15748 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:44:00.497 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:44:00.499 00.002 15748 UpdateGuideState exits: m=823 SNR=20.0
23:44:00.500 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
23:44:00.502 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:00.503 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:00.504 00.001 15748 Enqueuing Expose request
23:44:00.506 00.002 16176 Worker thread wakes up
23:44:00.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:00.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:00.506 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":31}
23:44:00.507 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":31}
23:44:00.508 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":32}
23:44:00.510 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":32}
23:44:00.511 00.001 15748 evsrv: cli 0184A760 connect
23:44:00.512 00.001 15748 case statement mapped state 6 to 3
23:44:00.514 00.002 15748 case statement mapped state 6 to 3
23:44:00.516 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"90e9b44e-876a-44fd-845c-12bca37cda4f"}
23:44:00.518 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"90e9b44e-876a-44fd-845c-12bca37cda4f"}
23:44:00.520 00.002 15748 evsrv: cli 0184A760 disconnect
23:44:01.361 00.841 15748 evsrv: cli 0184A760 connect
23:44:01.362 00.001 15748 case statement mapped state 6 to 3
23:44:01.365 00.003 15748 case statement mapped state 6 to 3
23:44:01.366 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"d4f5c78b-5cb1-4d38-a7a4-c5c437404d09"}
23:44:01.368 00.002 15748 case statement mapped state 6 to 3
23:44:01.370 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f5c78b-5cb1-4d38-a7a4-c5c437404d09"}
23:44:01.371 00.001 15748 evsrv: cli 0184A760 disconnect
23:44:01.417 00.046 16176 Exposure complete
23:44:01.423 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6f9c531-dcdb-415b-bdc4-04714d8e4a46"}
23:44:01.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6f9c531-dcdb-415b-bdc4-04714d8e4a46"}
23:44:01.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa4343e2-7277-42d8-8a8b-a4f23ccd0ce8"}
23:44:01.427 00.001 15748 case statement mapped state 6 to 3
23:44:01.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4343e2-7277-42d8-8a8b-a4f23ccd0ce8"}
23:44:01.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ae07d96-a4dd-4692-bb42-bb3105a570e4"}
23:44:01.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"3ae07d96-a4dd-4692-bb42-bb3105a570e4"}
23:44:01.456 00.026 16176 worker thread done servicing request
23:44:01.456 00.000 15748 OnExposeComplete: enter
23:44:01.457 00.001 15748 UpdateGuideState(): m_state=6
23:44:01.458 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:44:01.459 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=606.16, Mass=777, SNR=19.5, Peak=37 HFD=5.0
23:44:01.461 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.53 = 2.75)
23:44:01.462 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.73)
23:44:01.463 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.78 mountX=-0.22 mountY=0.09, mountTheta=2.74
23:44:01.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.23, opts=13)
23:44:01.466 00.001 15748 Enqueuing Move request for scope (-0.05, -0.23)
23:44:01.467 00.001 16176 Worker thread wakes up
23:44:01.468 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:01.468 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
23:44:01.468 00.000 15748 UpdateGuideState exits: m=777 SNR=19.5
23:44:01.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
23:44:01.469 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 1 / 99999
23:44:01.470 00.001 16176 Moving (-0.05, -0.23) raw xDistance=-0.22 yDistance=0.09
23:44:01.470 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757841.470,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:01.472 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:44:01.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:01.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:01.472 00.000 16176 MoveAxis(E, 221, ABG)
23:44:01.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:01.473 00.001 16176 Guiding  Dir = 2, Dur = 221
23:44:01.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:01.474 00.001 15748 Enqueuing Expose request
23:44:01.476 00.002 16176 IsGuiding returns 0
23:44:01.490 00.014 16176 PulseGuide returned control before completion, sleep 217
23:44:01.708 00.218 16176 IsGuiding returns 1
23:44:01.708 00.000 16176 scope still moving after pulse duration time elapsed
23:44:01.739 00.031 16176 IsGuiding returns 1
23:44:01.770 00.031 16176 IsGuiding returns 0
23:44:01.770 00.000 16176 scope move finished after 221 + 73 ms
23:44:01.770 00.000 16176 Move returns status 0, amount 221
23:44:01.770 00.000 16176 MoveAxis(N, 0, ABG)
23:44:01.770 00.000 16176 Move returns status 0, amount 0
23:44:01.770 00.000 16176 move complete, result=0
23:44:01.770 00.000 16176 worker thread done servicing request
23:44:01.771 00.001 16176 Worker thread wakes up
23:44:01.771 00.000 15748 GuideStep: -0.2 px 221 ms EAST, 0.1 px 0 ms NORTH
23:44:01.773 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:01.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:02.912 01.139 16176 Exposure complete
23:44:02.960 00.048 16176 worker thread done servicing request
23:44:02.961 00.001 15748 OnExposeComplete: enter
23:44:02.962 00.001 15748 UpdateGuideState(): m_state=6
23:44:02.963 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:44:02.965 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=606.64, Mass=672, SNR=18.1, Peak=29 HFD=4.8
23:44:02.966 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
23:44:02.967 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
23:44:02.968 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.63 mountX=0.25 mountY=-0.04, mountTheta=-0.15
23:44:02.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.25, opts=13)
23:44:02.971 00.001 15748 Enqueuing Move request for scope (-0.01, 0.25)
23:44:02.972 00.001 16176 Worker thread wakes up
23:44:02.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:02.972 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
23:44:02.973 00.001 15748 UpdateGuideState exits: m=672 SNR=18.1
23:44:02.973 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
23:44:02.973 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 2 / 99999
23:44:02.975 00.002 16176 Moving (-0.01, 0.25) raw xDistance=0.25 yDistance=-0.04
23:44:02.975 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757842.975,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":1.5,"SettleTime":10.0,"StarLocked":true}
23:44:02.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
23:44:02.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.977 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:02.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.978 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.978 00.000 15748 Enqueuing Expose request
23:44:02.980 00.002 16176 MoveAxis(W, 240, ABG)
23:44:02.980 00.000 16176 Guiding  Dir = 3, Dur = 240
23:44:02.980 00.000 16176 IsGuiding returns 0
23:44:02.986 00.006 16176 PulseGuide returned control before completion, sleep 245
23:44:03.233 00.247 16176 IsGuiding returns 1
23:44:03.233 00.000 16176 scope still moving after pulse duration time elapsed
23:44:03.263 00.030 16176 IsGuiding returns 0
23:44:03.263 00.000 16176 scope move finished after 240 + 43 ms
23:44:03.263 00.000 16176 Move returns status 0, amount 240
23:44:03.263 00.000 16176 MoveAxis(N, 0, ABG)
23:44:03.263 00.000 16176 Move returns status 0, amount 0
23:44:03.263 00.000 16176 move complete, result=0
23:44:03.263 00.000 16176 worker thread done servicing request
23:44:03.263 00.000 16176 Worker thread wakes up
23:44:03.263 00.000 15748 GuideStep: 0.3 px 240 ms WEST, -0.0 px 0 ms NORTH
23:44:03.266 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:03.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:03.423 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e51521d-3cda-4602-bddf-6b865374820d"}
23:44:03.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e51521d-3cda-4602-bddf-6b865374820d"}
23:44:03.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2212c8fb-a161-4cd6-8d33-deec0c7c3474"}
23:44:03.428 00.001 15748 case statement mapped state 6 to 3
23:44:03.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2212c8fb-a161-4cd6-8d33-deec0c7c3474"}
23:44:03.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d64e5a5-42fd-4d0a-9a1b-017924060e6d"}
23:44:03.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"1d64e5a5-42fd-4d0a-9a1b-017924060e6d"}
23:44:04.184 00.751 16176 Exposure complete
23:44:04.220 00.036 16176 worker thread done servicing request
23:44:04.220 00.000 15748 OnExposeComplete: enter
23:44:04.222 00.002 15748 UpdateGuideState(): m_state=6
23:44:04.224 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:44:04.225 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=606.48, Mass=742, SNR=19.1, Peak=35 HFD=5.0
23:44:04.228 00.003 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.75) = xAngle (0.51 = 0.51)
23:44:04.229 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
23:44:04.231 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.26 mountX=0.10 mountY=0.05, mountTheta=0.49
23:44:04.233 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
23:44:04.234 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
23:44:04.235 00.001 16176 Worker thread wakes up
23:44:04.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:44:04.237 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:44:04.237 00.000 15748 UpdateGuideState exits: m=742 SNR=19.1
23:44:04.239 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:44:04.239 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 3 / 99999
23:44:04.240 00.001 16176 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
23:44:04.240 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757844.240,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
23:44:04.241 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:44:04.241 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.241 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:04.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:04.242 00.001 16176 MoveAxis(E, 0, ABG)
23:44:04.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:04.243 00.001 15748 Enqueuing Expose request
23:44:04.244 00.001 16176 Move returns status 0, amount 0
23:44:04.244 00.000 16176 MoveAxis(N, 0, ABG)
23:44:04.245 00.001 16176 Move returns status 0, amount 0
23:44:04.245 00.000 16176 move complete, result=0
23:44:04.245 00.000 16176 worker thread done servicing request
23:44:04.245 00.000 16176 Worker thread wakes up
23:44:04.245 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:04.245 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:04.246 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:05.371 01.125 16176 Exposure complete
23:44:05.414 00.043 16176 worker thread done servicing request
23:44:05.415 00.001 15748 OnExposeComplete: enter
23:44:05.416 00.001 15748 UpdateGuideState(): m_state=6
23:44:05.417 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:44:05.418 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=606.32, Mass=725, SNR=18.9, Peak=35 HFD=4.8
23:44:05.420 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
23:44:05.421 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
23:44:05.422 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.95 mountX=-0.06 mountY=0.04, mountTheta=2.57
23:44:05.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
23:44:05.425 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
23:44:05.426 00.001 16176 Worker thread wakes up
23:44:05.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:05.428 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:44:05.428 00.000 15748 UpdateGuideState exits: m=725 SNR=18.9
23:44:05.429 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:44:05.429 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 4 / 99999
23:44:05.430 00.001 16176 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
23:44:05.431 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781757845.430,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
23:44:05.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:05.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:05.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.433 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:05.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:05.434 00.001 15748 Enqueuing Expose request
23:44:05.435 00.001 16176 MoveAxis(E, 0, ABG)
23:44:05.435 00.000 16176 Move returns status 0, amount 0
23:44:05.435 00.000 16176 MoveAxis(N, 0, ABG)
23:44:05.435 00.000 16176 Move returns status 0, amount 0
23:44:05.435 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6de30d8-be92-4c1b-b319-723a84d47cef"}
23:44:05.437 00.002 16176 move complete, result=0
23:44:05.437 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6de30d8-be92-4c1b-b319-723a84d47cef"}
23:44:05.438 00.001 16176 worker thread done servicing request
23:44:05.438 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:05.439 00.001 16176 Worker thread wakes up
23:44:05.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:05.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:05.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26c7d9e2-aecd-42a7-996f-71255bb379fe"}
23:44:05.442 00.001 15748 case statement mapped state 6 to 3
23:44:05.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c7d9e2-aecd-42a7-996f-71255bb379fe"}
23:44:05.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6619b693-83b8-4ea2-a3d7-5a076f3a841e"}
23:44:05.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.70,7.32],"pixels":"..."},"id":"6619b693-83b8-4ea2-a3d7-5a076f3a841e"}
23:44:06.460 01.015 16176 Exposure complete
23:44:06.517 00.057 16176 worker thread done servicing request
23:44:06.517 00.000 15748 OnExposeComplete: enter
23:44:06.518 00.001 15748 UpdateGuideState(): m_state=6
23:44:06.520 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:44:06.521 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=606.27, Mass=691, SNR=18.4, Peak=34 HFD=4.6
23:44:06.522 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.75) = xAngle (-4.32 = 1.96)
23:44:06.523 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.34 = 1.94)
23:44:06.524 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.57 mountX=-0.08 mountY=0.20, mountTheta=1.96
23:44:06.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.12, opts=13)
23:44:06.527 00.001 15748 Enqueuing Move request for scope (-0.18, -0.12)
23:44:06.528 00.001 16176 Worker thread wakes up
23:44:06.528 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:44:06.530 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
23:44:06.530 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
23:44:06.532 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
23:44:06.532 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 5 / 99999
23:44:06.532 00.000 16176 Moving (-0.18, -0.12) raw xDistance=-0.08 yDistance=0.20
23:44:06.532 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757846.532,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
23:44:06.534 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:06.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:06.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:06.535 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:44:06.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:06.536 00.001 15748 Enqueuing Expose request
23:44:06.537 00.001 16176 MoveAxis(E, 0, ABG)
23:44:06.537 00.000 16176 Move returns status 0, amount 0
23:44:06.538 00.001 16176 MoveAxis(N, 0, ABG)
23:44:06.538 00.000 16176 Move returns status 0, amount 0
23:44:06.538 00.000 16176 move complete, result=0
23:44:06.538 00.000 16176 worker thread done servicing request
23:44:06.538 00.000 16176 Worker thread wakes up
23:44:06.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:06.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:06.539 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:07.421 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99a87bf8-3dc8-4ff7-a93e-5e32d131940a"}
23:44:07.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99a87bf8-3dc8-4ff7-a93e-5e32d131940a"}
23:44:07.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f70dc46-606d-4793-8c17-7127795f135b"}
23:44:07.426 00.001 15748 case statement mapped state 6 to 3
23:44:07.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f70dc46-606d-4793-8c17-7127795f135b"}
23:44:07.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d5b1d2e-8677-46d7-9320-ae2b9cfb7cda"}
23:44:07.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"6d5b1d2e-8677-46d7-9320-ae2b9cfb7cda"}
23:44:07.676 00.247 16176 Exposure complete
23:44:07.728 00.052 16176 worker thread done servicing request
23:44:07.728 00.000 15748 OnExposeComplete: enter
23:44:07.730 00.002 15748 UpdateGuideState(): m_state=6
23:44:07.732 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:44:07.733 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=606.35, Mass=689, SNR=18.4, Peak=37 HFD=4.7
23:44:07.736 00.003 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
23:44:07.737 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
23:44:07.739 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.12 mountX=-0.03 mountY=0.03, mountTheta=2.40
23:44:07.742 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
23:44:07.743 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
23:44:07.745 00.002 16176 Worker thread wakes up
23:44:07.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:44:07.747 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:44:07.747 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
23:44:07.748 00.001 15748 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 6 / 99999
23:44:07.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:44:07.749 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757847.749,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:44:07.751 00.002 16176 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
23:44:07.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:44:07.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:07.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.753 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:07.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:07.754 00.001 15748 Enqueuing Expose request
23:44:07.755 00.001 16176 MoveAxis(E, 0, ABG)
23:44:07.755 00.000 16176 Move returns status 0, amount 0
23:44:07.755 00.000 16176 MoveAxis(N, 0, ABG)
23:44:07.755 00.000 16176 Move returns status 0, amount 0
23:44:07.755 00.000 16176 move complete, result=0
23:44:07.755 00.000 16176 worker thread done servicing request
23:44:07.755 00.000 16176 Worker thread wakes up
23:44:07.756 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:07.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:07.757 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:08.665 00.908 16176 Exposure complete
23:44:08.704 00.039 16176 worker thread done servicing request
23:44:08.704 00.000 15748 OnExposeComplete: enter
23:44:08.706 00.002 15748 UpdateGuideState(): m_state=6
23:44:08.707 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:44:08.709 00.002 15748 Star::Find returns 1 (0), X=766.68, Y=606.30, Mass=819, SNR=20.0, Peak=38 HFD=4.7
23:44:08.710 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
23:44:08.711 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
23:44:08.713 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=-0.07 mountY=0.06, mountTheta=2.44
23:44:08.714 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
23:44:08.715 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
23:44:08.716 00.001 16176 Worker thread wakes up
23:44:08.717 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
23:44:08.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:44:08.718 00.000 15748 UpdateGuideState exits: m=819 SNR=20.0
23:44:08.719 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:44:08.719 00.000 15748 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 7 / 99999
23:44:08.720 00.001 16176 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
23:44:08.720 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757848.720,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
23:44:08.720 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:08.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:08.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:08.721 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.722 00.001 16176 MoveAxis(E, 0, ABG)
23:44:08.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:08.723 00.001 15748 Enqueuing Expose request
23:44:08.724 00.001 16176 Move returns status 0, amount 0
23:44:08.724 00.000 16176 MoveAxis(N, 0, ABG)
23:44:08.724 00.000 16176 Move returns status 0, amount 0
23:44:08.724 00.000 16176 move complete, result=0
23:44:08.724 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:08.726 00.002 16176 worker thread done servicing request
23:44:08.726 00.000 16176 Worker thread wakes up
23:44:08.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:08.727 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:09.421 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65b7feda-925c-42a6-877e-17a749f5fb87"}
23:44:09.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65b7feda-925c-42a6-877e-17a749f5fb87"}
23:44:09.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b76c0c7-43d1-457c-aa07-904053a8bbd2"}
23:44:09.425 00.001 15748 case statement mapped state 6 to 3
23:44:09.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b76c0c7-43d1-457c-aa07-904053a8bbd2"}
23:44:09.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fca3b67-7133-4665-849d-70e2ccceacb7"}
23:44:09.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"5fca3b67-7133-4665-849d-70e2ccceacb7"}
23:44:09.864 00.433 16176 Exposure complete
23:44:09.904 00.040 16176 worker thread done servicing request
23:44:09.904 00.000 15748 OnExposeComplete: enter
23:44:09.905 00.001 15748 UpdateGuideState(): m_state=6
23:44:09.906 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:44:09.908 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=606.31, Mass=735, SNR=19.0, Peak=34 HFD=4.8
23:44:09.909 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
23:44:09.910 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
23:44:09.911 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.79 mountX=-0.07 mountY=0.03, mountTheta=2.73
23:44:09.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
23:44:09.914 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
23:44:09.915 00.001 16176 Worker thread wakes up
23:44:09.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:44:09.917 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:44:09.917 00.000 15748 UpdateGuideState exits: m=735 SNR=19.0
23:44:09.918 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:44:09.918 00.000 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
23:44:09.919 00.001 16176 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
23:44:09.919 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757849.919,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
23:44:09.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:09.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:09.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:09.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.921 00.001 16176 MoveAxis(E, 0, ABG)
23:44:09.921 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.922 00.001 16176 Move returns status 0, amount 0
23:44:09.922 00.000 15748 Enqueuing Expose request
23:44:09.924 00.002 16176 MoveAxis(N, 0, ABG)
23:44:09.924 00.000 16176 Move returns status 0, amount 0
23:44:09.924 00.000 16176 move complete, result=0
23:44:09.924 00.000 16176 worker thread done servicing request
23:44:09.924 00.000 16176 Worker thread wakes up
23:44:09.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:09.925 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:10.952 01.027 16176 Exposure complete
23:44:10.993 00.041 16176 worker thread done servicing request
23:44:10.993 00.000 15748 OnExposeComplete: enter
23:44:10.993 00.000 15748 UpdateGuideState(): m_state=6
23:44:10.996 00.003 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:44:10.996 00.000 15748 Star::Find returns 1 (0), X=766.63, Y=606.11, Mass=739, SNR=19.1, Peak=33 HFD=5.0
23:44:10.997 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.75) = xAngle (-3.64 = 2.64)
23:44:10.999 00.002 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.62)
23:44:11.000 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.30 cameraTheta=-1.89 mountX=-0.26 mountY=0.15, mountTheta=2.62
23:44:11.001 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.28, opts=13)
23:44:11.003 00.002 15748 Enqueuing Move request for scope (-0.09, -0.28)
23:44:11.004 00.001 16176 Worker thread wakes up
23:44:11.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:11.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
23:44:11.005 00.000 15748 UpdateGuideState exits: m=739 SNR=19.1
23:44:11.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
23:44:11.006 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
23:44:11.007 00.001 16176 Moving (-0.09, -0.28) raw xDistance=-0.26 yDistance=0.15
23:44:11.007 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757851.007,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
23:44:11.009 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:44:11.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:11.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:11.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:11.011 00.002 16176 MoveAxis(E, 263, ABG)
23:44:11.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:11.012 00.001 16176 Guiding  Dir = 2, Dur = 263
23:44:11.012 00.000 15748 Enqueuing Expose request
23:44:11.013 00.001 16176 IsGuiding returns 0
23:44:11.025 00.012 16176 PulseGuide returned control before completion, sleep 262
23:44:11.300 00.275 16176 IsGuiding returns 1
23:44:11.300 00.000 16176 scope still moving after pulse duration time elapsed
23:44:11.332 00.032 16176 IsGuiding returns 0
23:44:11.332 00.000 16176 scope move finished after 263 + 55 ms
23:44:11.332 00.000 16176 Move returns status 0, amount 263
23:44:11.332 00.000 16176 MoveAxis(N, 0, ABG)
23:44:11.332 00.000 16176 Move returns status 0, amount 0
23:44:11.332 00.000 16176 move complete, result=0
23:44:11.332 00.000 16176 worker thread done servicing request
23:44:11.332 00.000 15748 GuideStep: -0.3 px 263 ms EAST, 0.1 px 0 ms NORTH
23:44:11.335 00.003 16176 Worker thread wakes up
23:44:11.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:11.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:11.420 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7c081d2-f37f-422b-b6ce-eaa0fbd27b97"}
23:44:11.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7c081d2-f37f-422b-b6ce-eaa0fbd27b97"}
23:44:11.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b13dde9c-aeb7-40bc-8b66-3e79c30adcc2"}
23:44:11.426 00.002 15748 case statement mapped state 6 to 3
23:44:11.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13dde9c-aeb7-40bc-8b66-3e79c30adcc2"}
23:44:11.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a526d992-93e3-4e14-b6b0-3f938af4c26a"}
23:44:11.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"a526d992-93e3-4e14-b6b0-3f938af4c26a"}
23:44:12.470 01.041 16176 Exposure complete
23:44:12.509 00.039 16176 worker thread done servicing request
23:44:12.509 00.000 15748 OnExposeComplete: enter
23:44:12.511 00.002 15748 UpdateGuideState(): m_state=6
23:44:12.512 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:44:12.513 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=606.54, Mass=713, SNR=18.7, Peak=34 HFD=4.4
23:44:12.514 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.71 = 0.71)
23:44:12.516 00.002 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
23:44:12.516 00.000 15748 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=0.19 mountY=0.16, mountTheta=0.69
23:44:12.519 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.16, opts=13)
23:44:12.520 00.001 15748 Enqueuing Move request for scope (-0.19, 0.16)
23:44:12.521 00.001 16176 Worker thread wakes up
23:44:12.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:44:12.522 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
23:44:12.522 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
23:44:12.524 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
23:44:12.524 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
23:44:12.525 00.001 15748 PhdController: newstate STATE_FINISH
23:44:12.526 00.001 16176 Moving (-0.19, 0.16) raw xDistance=0.19 yDistance=0.16
23:44:12.526 00.000 15748 PhdController complete: success
23:44:12.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
23:44:12.527 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781757852.527,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:44:12.529 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:12.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:44:12.529 00.000 16176 MoveAxis(W, 172, ABG)
23:44:12.529 00.000 15748 Mount: notify guiding dither settle done success=1
23:44:12.530 00.001 16176 Guiding  Dir = 3, Dur = 172
23:44:12.530 00.000 15748 PhdController: newstate STATE_IDLE
23:44:12.531 00.001 16176 IsGuiding returns 0
23:44:12.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:12.532 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:12.533 00.001 15748 Enqueuing Expose request
23:44:12.576 00.043 16176 PulseGuide returned control before completion, sleep 138
23:44:12.729 00.153 16176 IsGuiding returns 1
23:44:12.729 00.000 16176 scope still moving after pulse duration time elapsed
23:44:12.760 00.031 16176 IsGuiding returns 1
23:44:12.790 00.030 16176 IsGuiding returns 0
23:44:12.790 00.000 16176 scope move finished after 172 + 86 ms
23:44:12.790 00.000 16176 Move returns status 0, amount 172
23:44:12.790 00.000 16176 MoveAxis(N, 0, ABG)
23:44:12.790 00.000 16176 Move returns status 0, amount 0
23:44:12.790 00.000 16176 move complete, result=0
23:44:12.790 00.000 16176 worker thread done servicing request
23:44:12.790 00.000 15748 GuideStep: 0.2 px 172 ms WEST, 0.2 px 0 ms NORTH
23:44:12.792 00.002 16176 Worker thread wakes up
23:44:12.792 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:12.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:13.422 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"400a84ae-b21c-4e86-8f0b-7a043d4b15a3"}
23:44:13.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"400a84ae-b21c-4e86-8f0b-7a043d4b15a3"}
23:44:13.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cd84070-c5ee-41d9-818a-be99d121bbd8"}
23:44:13.426 00.001 15748 case statement mapped state 6 to 3
23:44:13.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd84070-c5ee-41d9-818a-be99d121bbd8"}
23:44:13.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7dd01c68-27fd-4c6e-ae5d-f81b3e2e9ac3"}
23:44:13.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"7dd01c68-27fd-4c6e-ae5d-f81b3e2e9ac3"}
23:44:13.698 00.267 16176 Exposure complete
23:44:13.737 00.039 16176 worker thread done servicing request
23:44:13.738 00.001 15748 OnExposeComplete: enter
23:44:13.739 00.001 15748 UpdateGuideState(): m_state=6
23:44:13.741 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:44:13.742 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=606.34, Mass=695, SNR=18.4, Peak=31 HFD=4.6
23:44:13.744 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.32 = 2.97)
23:44:13.745 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.95)
23:44:13.746 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.56 mountX=-0.04 mountY=0.01, mountTheta=2.95
23:44:13.747 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
23:44:13.748 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
23:44:13.750 00.002 16176 Worker thread wakes up
23:44:13.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:44:13.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:44:13.751 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
23:44:13.752 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:44:13.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.753 00.001 16176 Moving (0.00, -0.05) raw xDistance=-0.04 yDistance=0.01
23:44:13.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:13.754 00.001 15748 Enqueuing Expose request
23:44:13.755 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:13.755 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:13.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:13.755 00.000 16176 MoveAxis(E, 0, ABG)
23:44:13.755 00.000 16176 Move returns status 0, amount 0
23:44:13.755 00.000 16176 MoveAxis(N, 0, ABG)
23:44:13.755 00.000 16176 Move returns status 0, amount 0
23:44:13.755 00.000 16176 move complete, result=0
23:44:13.755 00.000 16176 worker thread done servicing request
23:44:13.755 00.000 16176 Worker thread wakes up
23:44:13.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:13.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:13.757 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:14.881 01.124 16176 Exposure complete
23:44:14.922 00.041 16176 worker thread done servicing request
23:44:14.922 00.000 15748 OnExposeComplete: enter
23:44:14.923 00.001 15748 UpdateGuideState(): m_state=6
23:44:14.925 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:44:14.926 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=606.37, Mass=710, SNR=18.6, Peak=34 HFD=4.7
23:44:14.927 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
23:44:14.928 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
23:44:14.931 00.003 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.92 mountX=-0.02 mountY=0.01, mountTheta=2.60
23:44:14.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.02, opts=13)
23:44:14.934 00.001 15748 Enqueuing Move request for scope (-0.01, -0.02)
23:44:14.936 00.002 16176 Worker thread wakes up
23:44:14.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:44:14.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:44:14.937 00.000 15748 UpdateGuideState exits: m=710 SNR=18.6
23:44:14.938 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:44:14.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.939 00.001 16176 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:44:14.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.940 00.001 15748 Enqueuing Expose request
23:44:14.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:44:14.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:14.942 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:14.942 00.000 16176 MoveAxis(E, 0, ABG)
23:44:14.942 00.000 16176 Move returns status 0, amount 0
23:44:14.942 00.000 16176 MoveAxis(N, 0, ABG)
23:44:14.942 00.000 16176 Move returns status 0, amount 0
23:44:14.942 00.000 16176 move complete, result=0
23:44:14.942 00.000 16176 worker thread done servicing request
23:44:14.942 00.000 16176 Worker thread wakes up
23:44:14.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:14.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:14.943 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:15.422 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"014e3b2a-fb59-4815-a5c5-036e8bf6fbfc"}
23:44:15.429 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"014e3b2a-fb59-4815-a5c5-036e8bf6fbfc"}
23:44:15.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff9d8b16-5816-4946-bda2-40328c47b98b"}
23:44:15.434 00.002 15748 case statement mapped state 6 to 3
23:44:15.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9d8b16-5816-4946-bda2-40328c47b98b"}
23:44:15.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"421b1cc1-56d8-489b-9346-3ce5065fc67d"}
23:44:15.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"421b1cc1-56d8-489b-9346-3ce5065fc67d"}
23:44:15.966 00.526 16176 Exposure complete
23:44:16.005 00.039 16176 worker thread done servicing request
23:44:16.005 00.000 15748 OnExposeComplete: enter
23:44:16.007 00.002 15748 UpdateGuideState(): m_state=6
23:44:16.007 00.000 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:44:16.008 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=606.18, Mass=605, SNR=17.2, Peak=32 HFD=4.3
23:44:16.009 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.75) = xAngle (-3.95 = 2.33)
23:44:16.011 00.002 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.31)
23:44:16.012 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.20 mountX=-0.17 mountY=0.19, mountTheta=2.32
23:44:16.014 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.20, opts=13)
23:44:16.015 00.001 15748 Enqueuing Move request for scope (-0.15, -0.20)
23:44:16.016 00.001 16176 Worker thread wakes up
23:44:16.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:16.017 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
23:44:16.017 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
23:44:16.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
23:44:16.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.020 00.002 16176 Moving (-0.15, -0.20) raw xDistance=-0.17 yDistance=0.19
23:44:16.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:16.021 00.001 15748 Enqueuing Expose request
23:44:16.022 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:44:16.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:16.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:44:16.022 00.000 16176 MoveAxis(E, 177, ABG)
23:44:16.022 00.000 16176 Guiding  Dir = 2, Dur = 177
23:44:16.023 00.001 16176 IsGuiding returns 0
23:44:16.024 00.001 16176 PulseGuide returned control before completion, sleep 187
23:44:16.227 00.203 16176 IsGuiding returns 0
23:44:16.227 00.000 16176 Move returns status 0, amount 177
23:44:16.227 00.000 16176 MoveAxis(N, 0, ABG)
23:44:16.227 00.000 16176 Move returns status 0, amount 0
23:44:16.227 00.000 16176 move complete, result=0
23:44:16.227 00.000 16176 worker thread done servicing request
23:44:16.227 00.000 16176 Worker thread wakes up
23:44:16.227 00.000 15748 GuideStep: -0.2 px 177 ms EAST, 0.2 px 0 ms NORTH
23:44:16.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:16.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:17.360 01.131 16176 Exposure complete
23:44:17.418 00.058 16176 worker thread done servicing request
23:44:17.419 00.001 15748 OnExposeComplete: enter
23:44:17.420 00.001 15748 UpdateGuideState(): m_state=6
23:44:17.423 00.003 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:44:17.427 00.004 15748 Star::Find returns 1 (0), X=766.69, Y=606.28, Mass=801, SNR=19.8, Peak=35 HFD=4.8
23:44:17.428 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.62 = 2.67)
23:44:17.429 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.65)
23:44:17.431 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=-0.10 mountY=0.05, mountTheta=2.65
23:44:17.432 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
23:44:17.433 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
23:44:17.435 00.002 16176 Worker thread wakes up
23:44:17.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:44:17.436 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:44:17.436 00.000 15748 UpdateGuideState exits: m=801 SNR=19.8
23:44:17.438 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:44:17.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:17.439 00.001 16176 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
23:44:17.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:17.440 00.001 15748 Enqueuing Expose request
23:44:17.442 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:17.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:17.442 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5223c2c7-5299-4634-8a36-3383c0fd2906"}
23:44:17.443 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:17.443 00.000 16176 MoveAxis(E, 0, ABG)
23:44:17.443 00.000 16176 Move returns status 0, amount 0
23:44:17.443 00.000 16176 MoveAxis(N, 0, ABG)
23:44:17.443 00.000 16176 Move returns status 0, amount 0
23:44:17.443 00.000 16176 move complete, result=0
23:44:17.443 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5223c2c7-5299-4634-8a36-3383c0fd2906"}
23:44:17.445 00.002 16176 worker thread done servicing request
23:44:17.445 00.000 16176 Worker thread wakes up
23:44:17.445 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:17.447 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:17.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:17.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1baffe52-7667-420e-9f55-47a8d4897656"}
23:44:17.451 00.002 15748 case statement mapped state 6 to 3
23:44:17.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baffe52-7667-420e-9f55-47a8d4897656"}
23:44:17.455 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f8dc288-4503-4a03-8e24-dc6943b66719"}
23:44:17.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"3f8dc288-4503-4a03-8e24-dc6943b66719"}
23:44:18.355 00.898 16176 Exposure complete
23:44:18.392 00.037 16176 worker thread done servicing request
23:44:18.392 00.000 15748 OnExposeComplete: enter
23:44:18.394 00.002 15748 UpdateGuideState(): m_state=6
23:44:18.395 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:44:18.396 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=606.58, Mass=695, SNR=18.4, Peak=37 HFD=4.5
23:44:18.398 00.002 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.43 = 0.43)
23:44:18.399 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
23:44:18.400 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=0.22 mountY=0.10, mountTheta=0.41
23:44:18.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.20, opts=13)
23:44:18.403 00.001 15748 Enqueuing Move request for scope (-0.14, 0.20)
23:44:18.404 00.001 16176 Worker thread wakes up
23:44:18.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:44:18.406 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:44:18.406 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
23:44:18.406 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:44:18.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:18.408 00.002 16176 Moving (-0.14, 0.20) raw xDistance=0.22 yDistance=0.10
23:44:18.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:18.408 00.000 15748 Enqueuing Expose request
23:44:18.410 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:44:18.410 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:18.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:18.410 00.000 16176 MoveAxis(W, 222, ABG)
23:44:18.410 00.000 16176 Guiding  Dir = 3, Dur = 222
23:44:18.410 00.000 16176 IsGuiding returns 0
23:44:18.414 00.004 16176 PulseGuide returned control before completion, sleep 229
23:44:18.645 00.231 16176 IsGuiding returns 1
23:44:18.645 00.000 16176 scope still moving after pulse duration time elapsed
23:44:18.676 00.031 16176 IsGuiding returns 0
23:44:18.676 00.000 16176 scope move finished after 222 + 44 ms
23:44:18.676 00.000 16176 Move returns status 0, amount 222
23:44:18.676 00.000 16176 MoveAxis(N, 0, ABG)
23:44:18.676 00.000 16176 Move returns status 0, amount 0
23:44:18.676 00.000 16176 move complete, result=0
23:44:18.676 00.000 16176 worker thread done servicing request
23:44:18.676 00.000 16176 Worker thread wakes up
23:44:18.676 00.000 15748 GuideStep: 0.2 px 222 ms WEST, 0.1 px 0 ms NORTH
23:44:18.678 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:18.679 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:19.423 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf7d24ed-a89e-4834-8e80-b5e2eab62f18"}
23:44:19.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf7d24ed-a89e-4834-8e80-b5e2eab62f18"}
23:44:19.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83819915-8447-46dd-9348-445a901e26a2"}
23:44:19.427 00.001 15748 case statement mapped state 6 to 3
23:44:19.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83819915-8447-46dd-9348-445a901e26a2"}
23:44:19.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52464ef3-c679-457d-98a1-df9c29589158"}
23:44:19.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"52464ef3-c679-457d-98a1-df9c29589158"}
23:44:19.815 00.384 16176 Exposure complete
23:44:19.855 00.040 16176 worker thread done servicing request
23:44:19.855 00.000 15748 OnExposeComplete: enter
23:44:19.856 00.001 15748 UpdateGuideState(): m_state=6
23:44:19.857 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.858 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=606.39, Mass=711, SNR=18.7, Peak=38 HFD=4.6
23:44:19.860 00.002 15748 MultiStar: exiting stabilization period
23:44:19.861 00.001 15748 MultiStar: updating star positions after lock position change
23:44:19.863 00.002 15748 Star::Find(30, 750, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.864 00.001 15748 Star::Find returns 1 (0), X=750.63, Y=860.97, Mass=493, SNR=15.6, Peak=25 HFD=4.7
23:44:19.865 00.001 15748 Star::Find(30, 653, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.866 00.001 15748 Star::Find returns 1 (0), X=654.33, Y=159.16, Mass=267, SNR=11.4, Peak=15 HFD=4.1
23:44:19.867 00.001 15748 Star::Find(30, 992, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.869 00.002 15748 Star::Find returns 1 (0), X=992.85, Y=642.53, Mass=387, SNR=13.7, Peak=18 HFD=4.4
23:44:19.870 00.001 15748 Star::Find(30, 1010, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.871 00.001 15748 Star::Find returns 1 (0), X=1010.60, Y=222.82, Mass=326, SNR=12.6, Peak=19 HFD=4.6
23:44:19.872 00.001 15748 Star::Find(30, 444, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.873 00.001 15748 Star::Find returns 1 (0), X=444.93, Y=540.41, Mass=245, SNR=10.9, Peak=13 HFD=4.0
23:44:19.874 00.001 15748 Star::Find(30, 1082, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.875 00.001 15748 Star::Find returns 1 (0), X=1083.53, Y=679.61, Mass=353, SNR=13.3, Peak=15 HFD=5.2
23:44:19.877 00.002 15748 Star::Find(30, 991, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.878 00.001 15748 Star::Find returns 1 (0), X=991.55, Y=397.76, Mass=265, SNR=11.3, Peak=14 HFD=5.1
23:44:19.879 00.001 15748 Star::Find(30, 1222, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.880 00.001 15748 Star::Find returns 1 (0), X=1222.40, Y=869.99, Mass=226, SNR=10.6, Peak=8 HFD=5.6
23:44:19.881 00.001 15748 Star::Find(30, 684, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.881 00.000 15748 Star::Find returns 1 (0), X=685.68, Y=253.03, Mass=126, SNR=7.9, Peak=6 HFD=4.2
23:44:19.882 00.001 15748 Star::Find(30, 442, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.883 00.001 15748 Star::Find returns 1 (0), X=443.11, Y=667.19, Mass=137, SNR=8.3, Peak=4 HFD=6.0
23:44:19.885 00.002 15748 Star::Find(30, 412, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:44:19.886 00.001 15748 Star::Find returns 1 (0), X=412.95, Y=846.77, Mass=117, SNR=7.6, Peak=5 HFD=4.6
23:44:19.887 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
23:44:19.888 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
23:44:19.890 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.02 mountY=0.08, mountTheta=1.34
23:44:19.891 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
23:44:19.892 00.001 15748 Enqueuing Move request for scope (-0.09, 0.00)
23:44:19.893 00.001 16176 Worker thread wakes up
23:44:19.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:19.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:44:19.894 00.000 15748 UpdateGuideState exits: m=711 SNR=18.7
23:44:19.896 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:44:19.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.897 00.001 16176 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.08
23:44:19.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:19.898 00.001 15748 Enqueuing Expose request
23:44:19.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:19.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:19.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:19.899 00.000 16176 MoveAxis(E, 0, ABG)
23:44:19.899 00.000 16176 Move returns status 0, amount 0
23:44:19.899 00.000 16176 MoveAxis(N, 0, ABG)
23:44:19.899 00.000 16176 Move returns status 0, amount 0
23:44:19.899 00.000 16176 move complete, result=0
23:44:19.899 00.000 16176 worker thread done servicing request
23:44:19.899 00.000 16176 Worker thread wakes up
23:44:19.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:19.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:19.900 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:20.809 00.909 16176 Exposure complete
23:44:20.854 00.045 16176 worker thread done servicing request
23:44:20.854 00.000 15748 OnExposeComplete: enter
23:44:20.855 00.001 15748 UpdateGuideState(): m_state=6
23:44:20.856 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:44:20.857 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=606.20, Mass=761, SNR=19.3, Peak=35 HFD=4.9
23:44:20.858 00.001 15748 MultiStar: [#1 0.15,-0.03,0.83,U] [#2 0.34,-0.14,0.00,M1] [#3 0.13,0.08,0.76,U] [#4 0.11,0.25,0.00,M1] [#5 0.06,0.07,0.52,U] [#6 -0.11,0.06,0.60,U] [#7 -0.12,-0.19,0.55,U] [#8 -0.16,-0.18,0.00,M1] 
23:44:20.859 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.08, -0.19}
23:44:20.860 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
23:44:20.861 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
23:44:20.862 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
23:44:20.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
23:44:20.865 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
23:44:20.866 00.001 16176 Worker thread wakes up
23:44:20.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:20.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:44:20.867 00.000 15748 UpdateGuideState exits: m=761 SNR=19.3
23:44:20.868 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:44:20.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:20.870 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:20.871 00.001 15748 Enqueuing Expose request
23:44:20.873 00.002 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:44:20.873 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:20.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:20.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:20.873 00.000 16176 MoveAxis(E, 0, ABG)
23:44:20.873 00.000 16176 Move returns status 0, amount 0
23:44:20.873 00.000 16176 MoveAxis(N, 0, ABG)
23:44:20.873 00.000 16176 Move returns status 0, amount 0
23:44:20.873 00.000 16176 move complete, result=0
23:44:20.873 00.000 16176 worker thread done servicing request
23:44:20.873 00.000 16176 Worker thread wakes up
23:44:20.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:20.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:20.874 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:21.422 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"155b9f72-00a5-420b-8b9d-3d777bb5db15"}
23:44:21.425 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"155b9f72-00a5-420b-8b9d-3d777bb5db15"}
23:44:21.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96566594-e6d0-43ed-a09c-ae48ecf90347"}
23:44:21.430 00.002 15748 case statement mapped state 6 to 3
23:44:21.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96566594-e6d0-43ed-a09c-ae48ecf90347"}
23:44:21.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42371e61-861e-4da9-902e-51e090065615"}
23:44:21.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.81,7.20],"pixels":"..."},"id":"42371e61-861e-4da9-902e-51e090065615"}
23:44:22.004 00.568 16176 Exposure complete
23:44:22.044 00.040 16176 worker thread done servicing request
23:44:22.044 00.000 15748 OnExposeComplete: enter
23:44:22.045 00.001 15748 UpdateGuideState(): m_state=6
23:44:22.045 00.000 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:44:22.048 00.003 15748 Star::Find returns 1 (0), X=766.74, Y=606.28, Mass=761, SNR=19.3, Peak=35 HFD=4.9
23:44:22.049 00.001 15748 MultiStar: [#1 0.08,0.01,0.82,U] [#2 0.12,0.14,0.56,U] [#3 0.08,0.13,0.70,U] [#4 -0.04,0.14,0.66,U] [#5 0.25,-0.01,0.00,M1] [#6 -0.00,0.18,0.68,U] [#7 -0.17,0.34,0.00,M1] [#8 -0.19,-0.26,0.00,M2] 
23:44:22.050 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.02, -0.11}
23:44:22.051 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:44:22.053 00.002 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:44:22.054 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=1.02 mountX=0.06 mountY=-0.05, mountTheta=-0.75
23:44:22.055 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
23:44:22.056 00.001 15748 Enqueuing Move request for scope (0.04, 0.06)
23:44:22.057 00.001 16176 Worker thread wakes up
23:44:22.058 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:44:22.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:44:22.059 00.000 15748 UpdateGuideState exits: m=761 SNR=19.3
23:44:22.059 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:44:22.060 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.060 00.000 16176 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.05
23:44:22.061 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:22.061 00.000 15748 Enqueuing Expose request
23:44:22.063 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:22.063 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:22.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:22.063 00.000 16176 MoveAxis(E, 0, ABG)
23:44:22.064 00.001 16176 Move returns status 0, amount 0
23:44:22.064 00.000 16176 MoveAxis(N, 0, ABG)
23:44:22.064 00.000 16176 Move returns status 0, amount 0
23:44:22.064 00.000 16176 move complete, result=0
23:44:22.064 00.000 16176 worker thread done servicing request
23:44:22.064 00.000 16176 Worker thread wakes up
23:44:22.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:22.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:22.065 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:23.087 01.022 16176 Exposure complete
23:44:23.124 00.037 16176 worker thread done servicing request
23:44:23.125 00.001 15748 OnExposeComplete: enter
23:44:23.126 00.001 15748 UpdateGuideState(): m_state=6
23:44:23.127 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:44:23.128 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=606.15, Mass=671, SNR=18.1, Peak=32 HFD=4.6
23:44:23.130 00.002 15748 MultiStar: [#1 0.10,0.13,0.87,U] [#2 0.28,0.09,0.00,M1] [#3 0.00,-0.03,0.73,U] [#4 0.05,0.02,0.75,U] [#5 0.20,0.37,0.00,M2] [#6 -0.16,0.12,0.70,U] [#7 0.11,-0.03,0.69,U] [#8 0.04,0.00,0.59,U] 
23:44:23.131 00.001 15748 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.18, -0.24}
23:44:23.132 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.75) = xAngle (-4.02 = 2.27)
23:44:23.133 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.25)
23:44:23.135 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.26 mountX=-0.01 mountY=0.01, mountTheta=2.26
23:44:23.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:44:23.138 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:44:23.139 00.001 16176 Worker thread wakes up
23:44:23.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:44:23.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:44:23.140 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
23:44:23.141 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:23.143 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:23.144 00.001 15748 Enqueuing Expose request
23:44:23.145 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:44:23.145 00.000 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:44:23.145 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:23.145 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:23.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:23.145 00.000 16176 MoveAxis(E, 0, ABG)
23:44:23.145 00.000 16176 Move returns status 0, amount 0
23:44:23.145 00.000 16176 MoveAxis(N, 0, ABG)
23:44:23.146 00.001 16176 Move returns status 0, amount 0
23:44:23.146 00.000 16176 move complete, result=0
23:44:23.146 00.000 16176 worker thread done servicing request
23:44:23.146 00.000 16176 Worker thread wakes up
23:44:23.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:23.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:23.147 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:23.420 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81d6caa2-dd05-4fe5-bddd-5b54292f7bc1"}
23:44:23.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81d6caa2-dd05-4fe5-bddd-5b54292f7bc1"}
23:44:23.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f18cabb-5d80-4f9e-baa0-30785e3d8863"}
23:44:23.425 00.002 15748 case statement mapped state 6 to 3
23:44:23.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f18cabb-5d80-4f9e-baa0-30785e3d8863"}
23:44:23.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ee3a971-cf0a-4b44-a38d-e0e50f23c537"}
23:44:23.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"5ee3a971-cf0a-4b44-a38d-e0e50f23c537"}
23:44:24.374 00.945 16176 Exposure complete
23:44:24.415 00.041 16176 worker thread done servicing request
23:44:24.415 00.000 15748 OnExposeComplete: enter
23:44:24.416 00.001 15748 UpdateGuideState(): m_state=6
23:44:24.419 00.003 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:44:24.420 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=606.26, Mass=732, SNR=19.0, Peak=32 HFD=4.9
23:44:24.421 00.001 15748 MultiStar: [#1 0.16,0.04,0.88,U] [#2 0.10,0.09,0.61,U] [#3 0.08,0.09,0.68,U] [#4 0.04,-0.09,0.69,U] [#5 -0.06,0.29,0.00,M3] [#6 -0.03,0.06,0.67,U] [#7 -0.09,-0.05,0.58,U] [#8 0.04,-0.12,0.53,U] 
23:44:24.423 00.002 15748 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.03, -0.12}
23:44:24.424 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
23:44:24.425 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
23:44:24.426 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.38 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
23:44:24.427 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
23:44:24.428 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
23:44:24.430 00.002 16176 Worker thread wakes up
23:44:24.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:24.430 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:44:24.430 00.000 15748 UpdateGuideState exits: m=732 SNR=19.0
23:44:24.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:44:24.432 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.432 00.000 16176 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:44:24.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.435 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:44:24.435 00.000 15748 Enqueuing Expose request
23:44:24.436 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:24.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:24.436 00.000 16176 MoveAxis(E, 0, ABG)
23:44:24.436 00.000 16176 Move returns status 0, amount 0
23:44:24.436 00.000 16176 MoveAxis(N, 0, ABG)
23:44:24.436 00.000 16176 Move returns status 0, amount 0
23:44:24.436 00.000 16176 move complete, result=0
23:44:24.436 00.000 16176 worker thread done servicing request
23:44:24.436 00.000 16176 Worker thread wakes up
23:44:24.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:24.437 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:25.354 00.917 16176 Exposure complete
23:44:25.398 00.044 16176 worker thread done servicing request
23:44:25.399 00.001 15748 OnExposeComplete: enter
23:44:25.401 00.002 15748 UpdateGuideState(): m_state=6
23:44:25.402 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:44:25.404 00.002 15748 Star::Find returns 1 (0), X=766.63, Y=606.41, Mass=665, SNR=18.0, Peak=35 HFD=4.6
23:44:25.406 00.002 15748 MultiStar: [#1 0.08,0.02,0.86,U] [#2 0.14,0.14,0.62,U] [#3 0.02,0.06,0.73,U] [#4 0.07,0.00,0.73,U] [#5 0.08,0.15,0.65,U] [#6 0.18,0.05,0.73,U] [#7 0.00,0.07,0.61,U] [#8 0.01,-0.07,0.58,U] 
23:44:25.408 00.002 15748 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.10, 0.02}
23:44:25.409 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
23:44:25.410 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
23:44:25.412 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=0.04 mountY=-0.06, mountTheta=-0.99
23:44:25.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
23:44:25.417 00.002 15748 Enqueuing Move request for scope (0.05, 0.05)
23:44:25.418 00.001 16176 Worker thread wakes up
23:44:25.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:44:25.420 00.002 15748 UpdateGuideState exits: m=665 SNR=18.0
23:44:25.422 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.424 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:44:25.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:25.425 00.001 15748 Enqueuing Expose request
23:44:25.427 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:44:25.427 00.000 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
23:44:25.427 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:25.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:25.427 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe3fa47a-b614-475b-be66-797f0c174408"}
23:44:25.429 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:25.429 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe3fa47a-b614-475b-be66-797f0c174408"}
23:44:25.430 00.001 16176 MoveAxis(E, 0, ABG)
23:44:25.430 00.000 16176 Move returns status 0, amount 0
23:44:25.430 00.000 16176 MoveAxis(N, 0, ABG)
23:44:25.430 00.000 16176 Move returns status 0, amount 0
23:44:25.430 00.000 16176 move complete, result=0
23:44:25.430 00.000 16176 worker thread done servicing request
23:44:25.430 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:25.433 00.003 16176 Worker thread wakes up
23:44:25.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:25.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:25.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4caf420c-240b-454e-ab40-4cd94a582161"}
23:44:25.436 00.002 15748 case statement mapped state 6 to 3
23:44:25.442 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4caf420c-240b-454e-ab40-4cd94a582161"}
23:44:25.445 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef8b3d85-9621-40d6-af6a-11fdf5abb25e"}
23:44:25.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"ef8b3d85-9621-40d6-af6a-11fdf5abb25e"}
23:44:26.560 01.113 16176 Exposure complete
23:44:26.597 00.037 16176 worker thread done servicing request
23:44:26.597 00.000 15748 OnExposeComplete: enter
23:44:26.599 00.002 15748 UpdateGuideState(): m_state=6
23:44:26.600 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:44:26.602 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=606.24, Mass=602, SNR=17.2, Peak=31 HFD=4.1
23:44:26.603 00.001 15748 MultiStar: [#1 0.04,-0.15,0.91,U] [#2 0.12,-0.03,0.72,U] [#3 -0.07,0.22,0.00,M1] [#4 -0.05,0.05,0.72,U] [#5 -0.04,0.30,0.00,M3] [#6 -0.20,-0.22,0.00,M1] [#7 -0.22,-0.06,0.00,M1] [#8 -0.02,-0.07,0.63,U] 
23:44:26.604 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.03, -0.15}
23:44:26.606 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
23:44:26.607 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
23:44:26.608 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=-0.08 mountY=0.01, mountTheta=3.08
23:44:26.609 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
23:44:26.611 00.002 15748 Enqueuing Move request for scope (0.01, -0.08)
23:44:26.612 00.001 16176 Worker thread wakes up
23:44:26.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:26.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:44:26.613 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
23:44:26.615 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:44:26.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.616 00.001 16176 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
23:44:26.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.617 00.001 15748 Enqueuing Expose request
23:44:26.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:26.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:26.618 00.000 16176 MoveAxis(E, 0, ABG)
23:44:26.618 00.000 16176 Move returns status 0, amount 0
23:44:26.618 00.000 16176 MoveAxis(N, 0, ABG)
23:44:26.618 00.000 16176 Move returns status 0, amount 0
23:44:26.618 00.000 16176 move complete, result=0
23:44:26.618 00.000 16176 worker thread done servicing request
23:44:26.618 00.000 16176 Worker thread wakes up
23:44:26.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:26.619 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:27.419 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26b20069-e779-4d48-94c7-f5f0cda9b004"}
23:44:27.425 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26b20069-e779-4d48-94c7-f5f0cda9b004"}
23:44:27.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d34a248-8389-41f8-a027-df416ff555aa"}
23:44:27.429 00.001 15748 case statement mapped state 6 to 3
23:44:27.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d34a248-8389-41f8-a027-df416ff555aa"}
23:44:27.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b16268ae-0965-4559-a56d-b435270ac236"}
23:44:27.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"b16268ae-0965-4559-a56d-b435270ac236"}
23:44:27.646 00.212 16176 Exposure complete
23:44:27.684 00.038 16176 worker thread done servicing request
23:44:27.684 00.000 15748 OnExposeComplete: enter
23:44:27.686 00.002 15748 UpdateGuideState(): m_state=6
23:44:27.687 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:44:27.688 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=606.31, Mass=676, SNR=18.2, Peak=34 HFD=4.7
23:44:27.689 00.001 15748 MultiStar: [#1 0.17,0.09,0.88,U] [#2 0.02,0.21,0.00,M1] [#3 0.19,-0.01,0.70,U] [#4 0.17,-0.00,0.73,U] [#5 0.11,0.22,0.00,M4] [#6 -0.15,0.04,0.64,U] [#7 -0.24,0.13,0.00,M2] [#8 -0.09,-0.20,0.00,M1] 
23:44:27.690 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.00}, one-star: {-0.07, -0.08}
23:44:27.691 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
23:44:27.692 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
23:44:27.693 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
23:44:27.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.00, opts=13)
23:44:27.696 00.001 15748 Enqueuing Move request for scope (0.06, 0.00)
23:44:27.697 00.001 16176 Worker thread wakes up
23:44:27.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:44:27.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:44:27.698 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
23:44:27.699 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:44:27.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:27.701 00.002 16176 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:44:27.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:27.701 00.000 15748 Enqueuing Expose request
23:44:27.703 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:27.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:27.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:27.703 00.000 16176 MoveAxis(E, 0, ABG)
23:44:27.703 00.000 16176 Move returns status 0, amount 0
23:44:27.703 00.000 16176 MoveAxis(N, 0, ABG)
23:44:27.703 00.000 16176 Move returns status 0, amount 0
23:44:27.703 00.000 16176 move complete, result=0
23:44:27.703 00.000 16176 worker thread done servicing request
23:44:27.703 00.000 16176 Worker thread wakes up
23:44:27.704 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:27.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:27.704 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:28.839 01.135 16176 Exposure complete
23:44:28.876 00.037 16176 worker thread done servicing request
23:44:28.876 00.000 15748 OnExposeComplete: enter
23:44:28.878 00.002 15748 UpdateGuideState(): m_state=6
23:44:28.879 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:44:28.880 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=606.29, Mass=666, SNR=18.1, Peak=31 HFD=4.8
23:44:28.881 00.001 15748 MultiStar: [#1 0.22,-0.04,0.00,M1] [#2 0.09,0.08,0.59,U] [#3 0.05,0.11,0.77,U] [#4 0.08,0.23,0.00,M1] [#5 0.13,0.02,0.52,U] [#6 -0.14,-0.06,0.65,U] [#7 -0.29,0.10,0.00,M3] [#8 -0.09,-0.32,0.00,M2] 
23:44:28.882 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.18, -0.09}
23:44:28.883 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.75) = xAngle (1.33 = 1.33)
23:44:28.884 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
23:44:28.885 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.08 mountX=0.01 mountY=0.03, mountTheta=1.33
23:44:28.887 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
23:44:28.888 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
23:44:28.889 00.001 16176 Worker thread wakes up
23:44:28.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:28.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:44:28.890 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
23:44:28.891 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:44:28.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.893 00.002 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:44:28.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.894 00.001 15748 Enqueuing Expose request
23:44:28.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:28.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:28.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:28.894 00.000 16176 MoveAxis(E, 0, ABG)
23:44:28.894 00.000 16176 Move returns status 0, amount 0
23:44:28.894 00.000 16176 MoveAxis(N, 0, ABG)
23:44:28.895 00.001 16176 Move returns status 0, amount 0
23:44:28.895 00.000 16176 move complete, result=0
23:44:28.895 00.000 16176 worker thread done servicing request
23:44:28.895 00.000 16176 Worker thread wakes up
23:44:28.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:28.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:28.896 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:29.419 00.523 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f2dc379-03ac-4c47-bea7-2de5bff06fce"}
23:44:29.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f2dc379-03ac-4c47-bea7-2de5bff06fce"}
23:44:29.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a61cd701-d9df-4361-b002-f6cb3ad4036f"}
23:44:29.424 00.001 15748 case statement mapped state 6 to 3
23:44:29.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61cd701-d9df-4361-b002-f6cb3ad4036f"}
23:44:29.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bb712e4-b635-4e60-a915-5bffc5ab8168"}
23:44:29.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"0bb712e4-b635-4e60-a915-5bffc5ab8168"}
23:44:29.925 00.496 16176 Exposure complete
23:44:29.971 00.046 16176 worker thread done servicing request
23:44:29.971 00.000 15748 OnExposeComplete: enter
23:44:29.973 00.002 15748 UpdateGuideState(): m_state=6
23:44:29.974 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:44:29.975 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=606.40, Mass=640, SNR=17.7, Peak=34 HFD=4.4
23:44:29.978 00.003 15748 MultiStar: [#1 0.10,0.10,0.87,U] [#2 -0.08,0.16,0.65,U] [#3 -0.17,0.26,0.00,M1] [#4 -0.13,0.22,0.00,M2] [#5 -0.15,0.24,0.00,M4] [#6 -0.05,0.16,0.72,U] [#7 0.15,0.21,0.00,M4] [#8 -0.01,-0.25,0.00,M3] 
23:44:29.979 00.001 15748 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.18, 0.01}
23:44:29.980 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
23:44:29.982 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
23:44:29.983 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.11 mountY=0.04, mountTheta=0.32
23:44:29.986 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
23:44:29.987 00.001 15748 Enqueuing Move request for scope (-0.06, 0.10)
23:44:29.989 00.002 16176 Worker thread wakes up
23:44:29.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:29.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:44:29.990 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
23:44:29.992 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:44:29.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.993 00.001 16176 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
23:44:29.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:29.995 00.002 15748 Enqueuing Expose request
23:44:29.996 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:44:29.996 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:29.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:29.996 00.000 16176 MoveAxis(E, 0, ABG)
23:44:29.996 00.000 16176 Move returns status 0, amount 0
23:44:29.996 00.000 16176 MoveAxis(N, 0, ABG)
23:44:29.996 00.000 16176 Move returns status 0, amount 0
23:44:29.996 00.000 16176 move complete, result=0
23:44:29.996 00.000 16176 worker thread done servicing request
23:44:29.996 00.000 16176 Worker thread wakes up
23:44:29.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:29.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:29.997 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:31.228 01.231 16176 Exposure complete
23:44:31.277 00.049 16176 worker thread done servicing request
23:44:31.278 00.001 15748 OnExposeComplete: enter
23:44:31.279 00.001 15748 UpdateGuideState(): m_state=6
23:44:31.281 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:44:31.283 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=606.53, Mass=656, SNR=17.9, Peak=30 HFD=4.8
23:44:31.284 00.001 15748 MultiStar: [#1 0.18,0.08,0.00,M1] [#2 0.17,0.21,0.00,M1] [#3 0.16,0.10,0.70,U] [#4 0.00,-0.07,0.75,U] [#5 0.18,0.27,0.00,M5] [#6 -0.13,0.08,0.68,U] [#7 -0.14,0.25,0.00,M5] [#8 0.02,-0.03,0.60,U] 
23:44:31.286 00.002 15748 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.14}
23:44:31.289 00.003 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
23:44:31.290 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:44:31.292 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=0.05 mountY=-0.02, mountTheta=-0.34
23:44:31.295 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
23:44:31.296 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
23:44:31.297 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:31.299 00.002 15748 UpdateGuideState exits: m=656 SNR=17.9
23:44:31.301 00.002 16176 Worker thread wakes up
23:44:31.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:44:31.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:31.305 00.002 15748 Enqueuing Expose request
23:44:31.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:44:31.306 00.000 16176 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:44:31.306 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:31.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:31.306 00.000 16176 MoveAxis(E, 0, ABG)
23:44:31.306 00.000 16176 Move returns status 0, amount 0
23:44:31.306 00.000 16176 MoveAxis(N, 0, ABG)
23:44:31.306 00.000 16176 Move returns status 0, amount 0
23:44:31.306 00.000 16176 move complete, result=0
23:44:31.306 00.000 16176 worker thread done servicing request
23:44:31.306 00.000 16176 Worker thread wakes up
23:44:31.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.307 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:31.307 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:31.417 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb30e876-ee23-40b8-b786-36d3ad0d6a24"}
23:44:31.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb30e876-ee23-40b8-b786-36d3ad0d6a24"}
23:44:31.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3650626-eeaa-47a7-82b8-ea6fbca5ab66"}
23:44:31.420 00.000 15748 case statement mapped state 6 to 3
23:44:31.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3650626-eeaa-47a7-82b8-ea6fbca5ab66"}
23:44:31.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f2c07d5-731d-484e-a28e-33fff2fda4eb"}
23:44:31.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"6f2c07d5-731d-484e-a28e-33fff2fda4eb"}
23:44:32.222 00.798 16176 Exposure complete
23:44:32.260 00.038 16176 worker thread done servicing request
23:44:32.260 00.000 15748 OnExposeComplete: enter
23:44:32.261 00.001 15748 UpdateGuideState(): m_state=6
23:44:32.262 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:44:32.264 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=606.38, Mass=620, SNR=17.4, Peak=29 HFD=4.8
23:44:32.265 00.001 15748 MultiStar: [#1 0.09,0.02,0.88,U] [#2 0.05,0.13,0.64,U] [#3 0.12,0.02,0.73,U] [#4 0.07,0.16,0.79,U] [#5 0.17,0.15,0.00,M6] [#6 -0.09,-0.00,0.73,U] [#7 0.05,0.07,0.65,U] [#8 -0.19,-0.24,0.00,M3] 
23:44:32.265 00.000 15748 single-star, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, -0.00}
23:44:32.267 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.75) = xAngle (-4.61 = 1.68)
23:44:32.268 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.63 = 1.66)
23:44:32.269 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.85 mountX=-0.00 mountY=0.02, mountTheta=1.68
23:44:32.270 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
23:44:32.272 00.002 15748 Enqueuing Move request for scope (-0.02, -0.00)
23:44:32.273 00.001 16176 Worker thread wakes up
23:44:32.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:32.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:44:32.274 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
23:44:32.275 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:44:32.276 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:32.277 00.001 16176 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
23:44:32.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:32.278 00.001 15748 Enqueuing Expose request
23:44:32.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:32.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:32.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:32.279 00.000 16176 MoveAxis(E, 0, ABG)
23:44:32.279 00.000 16176 Move returns status 0, amount 0
23:44:32.279 00.000 16176 MoveAxis(N, 0, ABG)
23:44:32.279 00.000 16176 Move returns status 0, amount 0
23:44:32.279 00.000 16176 move complete, result=0
23:44:32.279 00.000 16176 worker thread done servicing request
23:44:32.279 00.000 16176 Worker thread wakes up
23:44:32.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:32.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:32.280 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:33.416 01.136 16176 Exposure complete
23:44:33.416 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b58e42ec-bab8-4b8c-bd89-df7ec91dc11b"}
23:44:33.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b58e42ec-bab8-4b8c-bd89-df7ec91dc11b"}
23:44:33.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6f1b7c1-04e4-49d7-8047-3a0c40738e58"}
23:44:33.420 00.001 15748 case statement mapped state 6 to 3
23:44:33.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f1b7c1-04e4-49d7-8047-3a0c40738e58"}
23:44:33.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d24c1a2-439d-4ac3-b1bd-ff733386ad3d"}
23:44:33.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"3d24c1a2-439d-4ac3-b1bd-ff733386ad3d"}
23:44:33.463 00.040 16176 worker thread done servicing request
23:44:33.463 00.000 15748 OnExposeComplete: enter
23:44:33.465 00.002 15748 UpdateGuideState(): m_state=6
23:44:33.466 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:44:33.468 00.002 15748 Star::Find returns 1 (0), X=766.74, Y=606.24, Mass=606, SNR=17.3, Peak=25 HFD=4.8
23:44:33.469 00.001 15748 MultiStar: [#1 0.21,0.16,0.00,M1] [#2 0.08,0.23,0.00,M1] [#3 -0.09,-0.01,0.75,U] [#4 -0.12,0.21,0.00,M1] [#5 0.03,0.12,0.57,U] [#6 -0.10,0.11,0.77,U] [#7 -0.17,0.21,0.00,M5] [#8 -0.10,-0.01,0.60,U] 
23:44:33.470 00.001 15748 refined, 4 included, MultiStar: {-0.05, -0.00}, one-star: {0.01, -0.14}
23:44:33.471 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
23:44:33.472 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
23:44:33.472 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.40
23:44:33.476 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.00, opts=13)
23:44:33.478 00.002 15748 Enqueuing Move request for scope (-0.05, -0.00)
23:44:33.480 00.002 16176 Worker thread wakes up
23:44:33.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:33.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:44:33.482 00.001 15748 UpdateGuideState exits: m=606 SNR=17.3
23:44:33.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:44:33.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.484 00.001 16176 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
23:44:33.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:33.485 00.001 15748 Enqueuing Expose request
23:44:33.486 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:33.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:33.486 00.000 16176 MoveAxis(E, 0, ABG)
23:44:33.486 00.000 16176 Move returns status 0, amount 0
23:44:33.486 00.000 16176 MoveAxis(N, 0, ABG)
23:44:33.487 00.001 16176 Move returns status 0, amount 0
23:44:33.487 00.000 16176 move complete, result=0
23:44:33.487 00.000 16176 worker thread done servicing request
23:44:33.487 00.000 16176 Worker thread wakes up
23:44:33.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:33.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:33.488 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:34.503 01.015 16176 Exposure complete
23:44:34.542 00.039 16176 worker thread done servicing request
23:44:34.542 00.000 15748 OnExposeComplete: enter
23:44:34.543 00.001 15748 UpdateGuideState(): m_state=6
23:44:34.544 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:44:34.545 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=606.56, Mass=667, SNR=18.0, Peak=28 HFD=5.1
23:44:34.548 00.003 15748 MultiStar: [#1 -0.00,0.04,0.83,U] [#2 0.16,0.11,0.00,M2] [#3 -0.05,0.10,0.72,U] [#4 -0.03,0.17,0.70,U] [#5 0.25,0.31,0.00,M6] [#6 -0.27,0.16,0.00,M1] [#7 0.04,0.25,0.00,M6] [#8 0.27,0.16,0.00,M3] 
23:44:34.549 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {0.06, 0.17}
23:44:34.550 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
23:44:34.551 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:44:34.552 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
23:44:34.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.12, opts=13)
23:44:34.555 00.001 15748 Enqueuing Move request for scope (-0.00, 0.12)
23:44:34.556 00.001 16176 Worker thread wakes up
23:44:34.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:44:34.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:44:34.557 00.000 15748 UpdateGuideState exits: m=667 SNR=18.0
23:44:34.558 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:44:34.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.560 00.002 16176 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
23:44:34.560 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:34.561 00.001 15748 Enqueuing Expose request
23:44:34.562 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:44:34.562 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:34.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:34.562 00.000 16176 MoveAxis(E, 0, ABG)
23:44:34.562 00.000 16176 Move returns status 0, amount 0
23:44:34.562 00.000 16176 MoveAxis(N, 0, ABG)
23:44:34.562 00.000 16176 Move returns status 0, amount 0
23:44:34.562 00.000 16176 move complete, result=0
23:44:34.562 00.000 16176 worker thread done servicing request
23:44:34.562 00.000 16176 Worker thread wakes up
23:44:34.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:34.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:34.563 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:35.417 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ec9e6f4-39f6-4008-967c-98c2efd89de2"}
23:44:35.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ec9e6f4-39f6-4008-967c-98c2efd89de2"}
23:44:35.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4041312-9720-4481-a49a-dfe709c1b141"}
23:44:35.423 00.003 15748 case statement mapped state 6 to 3
23:44:35.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4041312-9720-4481-a49a-dfe709c1b141"}
23:44:35.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0ce3c42-b13d-4ef4-8e9b-2a1f8b541085"}
23:44:35.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"e0ce3c42-b13d-4ef4-8e9b-2a1f8b541085"}
23:44:35.695 00.266 16176 Exposure complete
23:44:35.733 00.038 16176 worker thread done servicing request
23:44:35.733 00.000 15748 OnExposeComplete: enter
23:44:35.735 00.002 15748 UpdateGuideState(): m_state=6
23:44:35.736 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:44:35.737 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=606.56, Mass=572, SNR=16.7, Peak=30 HFD=4.8
23:44:35.739 00.002 15748 MultiStar: [#1 0.26,0.20,0.00,M1] [#2 -0.11,0.30,0.00,M3] [#3 0.04,0.06,0.77,U] [#4 0.05,0.12,0.79,U] [#5 -0.08,0.27,0.00,M7] [#6 -0.12,0.07,0.68,U] [#7 0.10,0.23,0.00,M7] [#8 0.07,0.19,0.00,M4] 
23:44:35.740 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.11}, one-star: {-0.01, 0.17}
23:44:35.742 00.002 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
23:44:35.744 00.002 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
23:44:35.745 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.15
23:44:35.748 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
23:44:35.750 00.002 15748 Enqueuing Move request for scope (-0.01, 0.11)
23:44:35.752 00.002 16176 Worker thread wakes up
23:44:35.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:35.753 00.001 15748 UpdateGuideState exits: m=572 SNR=16.7
23:44:35.755 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:44:35.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.757 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:44:35.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.758 00.001 15748 Enqueuing Expose request
23:44:35.760 00.002 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
23:44:35.760 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:44:35.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:35.761 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:35.761 00.000 16176 MoveAxis(E, 0, ABG)
23:44:35.761 00.000 16176 Move returns status 0, amount 0
23:44:35.761 00.000 16176 MoveAxis(N, 0, ABG)
23:44:35.761 00.000 16176 Move returns status 0, amount 0
23:44:35.761 00.000 16176 move complete, result=0
23:44:35.761 00.000 16176 worker thread done servicing request
23:44:35.761 00.000 16176 Worker thread wakes up
23:44:35.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:35.762 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:36.781 01.019 16176 Exposure complete
23:44:36.835 00.054 16176 worker thread done servicing request
23:44:36.835 00.000 15748 OnExposeComplete: enter
23:44:36.837 00.002 15748 UpdateGuideState(): m_state=6
23:44:36.838 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:44:36.839 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=606.60, Mass=624, SNR=17.5, Peak=30 HFD=4.8
23:44:36.841 00.002 15748 MultiStar: [#1 0.05,0.21,0.00,M2] [#2 0.06,0.43,0.00,M4] [#3 0.07,0.27,0.00,M1] [#4 -0.05,0.46,0.00,M1] [#5 0.22,0.29,0.00,M8] [#6 -0.14,0.13,0.00,M1] [#7 -0.23,0.05,0.00,M8] [#8 0.03,-0.19,0.00,M5] 
23:44:36.842 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
23:44:36.844 00.002 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
23:44:36.845 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.72 mountX=0.21 mountY=-0.01, mountTheta=-0.05
23:44:36.846 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.21, opts=13)
23:44:36.847 00.001 15748 Enqueuing Move request for scope (-0.03, 0.21)
23:44:36.848 00.001 16176 Worker thread wakes up
23:44:36.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:36.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
23:44:36.849 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
23:44:36.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
23:44:36.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.851 00.001 16176 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=-0.01
23:44:36.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:36.853 00.002 15748 Enqueuing Expose request
23:44:36.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:44:36.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:36.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:36.854 00.000 16176 MoveAxis(W, 218, ABG)
23:44:36.854 00.000 16176 Guiding  Dir = 3, Dur = 218
23:44:36.854 00.000 16176 IsGuiding returns 0
23:44:36.885 00.031 16176 PulseGuide returned control before completion, sleep 198
23:44:37.086 00.201 16176 IsGuiding returns 1
23:44:37.086 00.000 16176 scope still moving after pulse duration time elapsed
23:44:37.116 00.030 16176 IsGuiding returns 1
23:44:37.148 00.032 16176 IsGuiding returns 0
23:44:37.148 00.000 16176 scope move finished after 218 + 75 ms
23:44:37.148 00.000 16176 Move returns status 0, amount 218
23:44:37.148 00.000 16176 MoveAxis(N, 0, ABG)
23:44:37.148 00.000 16176 Move returns status 0, amount 0
23:44:37.148 00.000 16176 move complete, result=0
23:44:37.149 00.001 16176 worker thread done servicing request
23:44:37.149 00.000 16176 Worker thread wakes up
23:44:37.149 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.0 px 0 ms NORTH
23:44:37.150 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:37.151 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:37.418 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0bff5a7-3b4f-4646-b230-80dc01f9d24d"}
23:44:37.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0bff5a7-3b4f-4646-b230-80dc01f9d24d"}
23:44:37.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b68f917a-f1db-4e52-8442-10f8585af85a"}
23:44:37.422 00.001 15748 case statement mapped state 6 to 3
23:44:37.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68f917a-f1db-4e52-8442-10f8585af85a"}
23:44:37.427 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0d30cf1-16a7-41c1-902c-7b965512f764"}
23:44:37.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.69,6.60],"pixels":"..."},"id":"d0d30cf1-16a7-41c1-902c-7b965512f764"}
23:44:38.285 00.856 16176 Exposure complete
23:44:38.323 00.038 16176 worker thread done servicing request
23:44:38.323 00.000 15748 OnExposeComplete: enter
23:44:38.324 00.001 15748 UpdateGuideState(): m_state=6
23:44:38.325 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:44:38.326 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=606.39, Mass=614, SNR=17.3, Peak=31 HFD=4.5
23:44:38.326 00.000 15748 MultiStar: [#1 0.07,0.01,0.90,U] [#2 -0.05,0.07,0.62,U] [#3 0.31,-0.09,0.00,M2] [#4 0.10,0.08,0.70,U] [#5 0.25,0.24,0.00,M9] [#6 -0.16,0.15,0.00,M2] [#7 -0.07,0.24,0.00,M9] [#8 -0.29,-0.53,0.00,M6] 
23:44:38.329 00.003 15748 single-star, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.03, 0.01}
23:44:38.331 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
23:44:38.332 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:44:38.333 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.50
23:44:38.334 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
23:44:38.335 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
23:44:38.336 00.001 16176 Worker thread wakes up
23:44:38.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:44:38.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:44:38.337 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
23:44:38.338 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:44:38.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.339 00.001 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
23:44:38.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:38.340 00.001 15748 Enqueuing Expose request
23:44:38.342 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:44:38.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:38.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:38.342 00.000 16176 MoveAxis(E, 0, ABG)
23:44:38.342 00.000 16176 Move returns status 0, amount 0
23:44:38.342 00.000 16176 MoveAxis(N, 0, ABG)
23:44:38.342 00.000 16176 Move returns status 0, amount 0
23:44:38.342 00.000 16176 move complete, result=0
23:44:38.342 00.000 16176 worker thread done servicing request
23:44:38.342 00.000 16176 Worker thread wakes up
23:44:38.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.343 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:38.343 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:39.369 01.026 16176 Exposure complete
23:44:39.417 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2a042a7-db00-4846-b3fb-3c33a5c4cbae"}
23:44:39.418 00.001 16176 worker thread done servicing request
23:44:39.418 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2a042a7-db00-4846-b3fb-3c33a5c4cbae"}
23:44:39.419 00.001 15748 OnExposeComplete: enter
23:44:39.421 00.002 15748 UpdateGuideState(): m_state=6
23:44:39.422 00.001 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:44:39.423 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=606.26, Mass=639, SNR=17.7, Peak=30 HFD=4.8
23:44:39.424 00.001 15748 MultiStar: [#1 0.12,0.23,0.00,M2] [#2 -0.10,0.07,0.62,U] [#3 -0.00,0.02,0.71,U] [#4 0.26,-0.08,0.00,M1] [#5 -0.09,0.31,0.00,M10] [#6 0.26,0.09,0.00,M3] [#7 0.01,0.12,0.65,U] [#8 -0.02,-0.23,0.00,M7] 
23:44:39.425 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {0.04, -0.13}
23:44:39.426 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.75) = xAngle (1.16 = 1.16)
23:44:39.427 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.14 = 1.14)
23:44:39.429 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.91 mountX=0.00 mountY=0.00, mountTheta=1.16
23:44:39.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
23:44:39.432 00.001 15748 Enqueuing Move request for scope (-0.00, 0.00)
23:44:39.433 00.001 16176 Worker thread wakes up
23:44:39.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:39.434 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:44:39.434 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
23:44:39.435 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.436 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:44:39.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:39.437 00.001 15748 Enqueuing Expose request
23:44:39.439 00.002 16176 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:44:39.439 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:44:39.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.439 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73341893-995e-4824-b3b7-1915b0df6aae"}
23:44:39.440 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:44:39.440 00.000 15748 case statement mapped state 6 to 3
23:44:39.441 00.001 16176 MoveAxis(E, 0, ABG)
23:44:39.441 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73341893-995e-4824-b3b7-1915b0df6aae"}
23:44:39.442 00.001 16176 Move returns status 0, amount 0
23:44:39.442 00.000 16176 MoveAxis(N, 0, ABG)
23:44:39.442 00.000 16176 Move returns status 0, amount 0
23:44:39.442 00.000 16176 move complete, result=0
23:44:39.442 00.000 16176 worker thread done servicing request
23:44:39.442 00.000 16176 Worker thread wakes up
23:44:39.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:39.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:39.444 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:39.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a382ef40-a431-4ba1-8129-0bbbf78cb8ce"}
23:44:39.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"a382ef40-a431-4ba1-8129-0bbbf78cb8ce"}
23:44:40.569 01.121 16176 Exposure complete
23:44:40.606 00.037 16176 worker thread done servicing request
23:44:40.607 00.001 15748 OnExposeComplete: enter
23:44:40.607 00.000 15748 UpdateGuideState(): m_state=6
23:44:40.609 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:44:40.610 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=606.23, Mass=618, SNR=17.4, Peak=30 HFD=4.9
23:44:40.613 00.003 15748 MultiStar: [#1 0.14,0.05,0.92,U] [#2 0.08,0.29,0.00,M3] [#3 0.02,0.14,0.75,U] [#4 0.16,0.10,0.00,M2] [#5 0.43,0.35,0.00,R] [#6 -0.06,-0.04,0.76,U] [#7 0.06,0.15,0.72,U] [#8 0.16,-0.17,0.00,M8] 
23:44:40.614 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, -0.15}
23:44:40.616 00.002 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
23:44:40.617 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
23:44:40.618 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.20
23:44:40.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
23:44:40.621 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
23:44:40.622 00.001 16176 Worker thread wakes up
23:44:40.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:40.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:44:40.623 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
23:44:40.624 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:44:40.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.625 00.001 16176 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:44:40.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.626 00.001 15748 Enqueuing Expose request
23:44:40.627 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:40.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.628 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:40.628 00.000 16176 MoveAxis(E, 0, ABG)
23:44:40.628 00.000 16176 Move returns status 0, amount 0
23:44:40.628 00.000 16176 MoveAxis(N, 0, ABG)
23:44:40.628 00.000 16176 Move returns status 0, amount 0
23:44:40.628 00.000 16176 move complete, result=0
23:44:40.628 00.000 16176 worker thread done servicing request
23:44:40.628 00.000 16176 Worker thread wakes up
23:44:40.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:40.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:40.629 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:41.439 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69e1d8fd-4b52-4a47-a990-f33448ba884d"}
23:44:41.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69e1d8fd-4b52-4a47-a990-f33448ba884d"}
23:44:41.443 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d48e5524-a2de-4890-aa06-507d25645584"}
23:44:41.444 00.001 15748 case statement mapped state 6 to 3
23:44:41.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48e5524-a2de-4890-aa06-507d25645584"}
23:44:41.451 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd8b3508-032c-44de-b345-8e5c416c9879"}
23:44:41.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"fd8b3508-032c-44de-b345-8e5c416c9879"}
23:44:41.653 00.200 16176 Exposure complete
23:44:41.699 00.046 16176 worker thread done servicing request
23:44:41.700 00.001 15748 OnExposeComplete: enter
23:44:41.701 00.001 15748 UpdateGuideState(): m_state=6
23:44:41.704 00.003 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:44:41.705 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=606.45, Mass=623, SNR=17.4, Peak=29 HFD=4.9
23:44:41.707 00.002 15748 MultiStar: [#1 0.25,0.19,0.00,M2] [#2 0.26,0.13,0.00,M4] [#3 0.20,0.17,0.00,M1] [#4 0.34,0.15,0.00,M3] [#5 -0.20,0.02,0.00,M1] [#6 -0.16,-0.05,0.65,U] [#7 0.17,0.22,0.00,M8] [#8 0.17,-0.09,0.00,M9] 
23:44:41.709 00.002 15748 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {0.08, 0.06}
23:44:41.710 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.52 = 0.52)
23:44:41.712 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
23:44:41.713 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.50
23:44:41.714 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
23:44:41.716 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
23:44:41.717 00.001 16176 Worker thread wakes up
23:44:41.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:41.719 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:44:41.719 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
23:44:41.720 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:44:41.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.721 00.001 16176 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:44:41.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:41.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:41.722 00.001 15748 Enqueuing Expose request
23:44:41.724 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:41.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:41.724 00.000 16176 MoveAxis(E, 0, ABG)
23:44:41.724 00.000 16176 Move returns status 0, amount 0
23:44:41.724 00.000 16176 MoveAxis(N, 0, ABG)
23:44:41.724 00.000 16176 Move returns status 0, amount 0
23:44:41.724 00.000 16176 move complete, result=0
23:44:41.724 00.000 16176 worker thread done servicing request
23:44:41.724 00.000 16176 Worker thread wakes up
23:44:41.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:41.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
23:44:41.725 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:42.642 00.917 15748 evsrv: cli 0184A760 connect
23:44:42.643 00.001 15748 case statement mapped state 6 to 3
23:44:42.645 00.002 15748 case statement mapped state 6 to 3
23:44:42.646 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"ce6befaa-73d9-40fd-a47c-569670f4574d"}
23:44:42.647 00.001 15748 case statement mapped state 6 to 3
23:44:42.650 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6befaa-73d9-40fd-a47c-569670f4574d"}
23:44:42.652 00.002 15748 evsrv: cli 0184A760 disconnect
23:44:42.653 00.001 15748 evsrv: cli 01849CC0 connect
23:44:42.655 00.002 15748 case statement mapped state 6 to 3
23:44:42.656 00.001 15748 case statement mapped state 6 to 3
23:44:42.658 00.002 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bd3ba584-fce8-4a88-a865-bb24484408c8"}
23:44:42.659 00.001 15748 PhdController::Dither begins
23:44:42.661 00.002 15748 dither: size=3.00, dRA=-2.66 dDec=0.65
23:44:42.662 00.001 15748 MountToCamera -- mountTheta (2.90) + m_xAngle (1.75) = xAngle (4.66 = -1.63)
23:44:42.663 00.001 15748 MountToCamera -- mountX=-2.66 mountY=0.65 hyp=2.74 mountTheta=2.90 cameraX=-0.15, cameraY=-2.73 cameraTheta=-1.63
23:44:42.664 00.001 15748 setting lock position to (766.57, 603.66)
23:44:42.665 00.001 15748 Mount: notify guiding dithered (-0.2, -2.7)
23:44:42.667 00.002 15748 MultiStar: stabilizing after lock position change
23:44:42.668 00.001 15748 Status Line: Dither by -2.66,0.65
23:44:42.670 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:44:42.672 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
23:44:42.673 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"bd3ba584-fce8-4a88-a865-bb24484408c8"}
23:44:42.674 00.001 15748 evsrv: cli 01849CC0 disconnect
23:44:42.849 00.175 16176 Exposure complete
23:44:42.892 00.043 16176 worker thread done servicing request
23:44:42.892 00.000 15748 OnExposeComplete: enter
23:44:42.893 00.001 15748 UpdateGuideState(): m_state=6
23:44:42.895 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:44:42.896 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=606.30, Mass=591, SNR=17.0, Peak=27 HFD=4.7
23:44:42.898 00.002 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
23:44:42.899 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
23:44:42.900 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=2.64 hyp=2.64 cameraTheta=1.55 mountX=2.59 mountY=-0.59, mountTheta=-0.22
23:44:42.902 00.002 15748 dither recenter: remaining=(2.7,-0.6) step=(2.7,-0.6)
23:44:42.903 00.001 15748 MountToCamera -- mountTheta (-0.24) + m_xAngle (1.75) = xAngle (1.51 = 1.51)
23:44:42.905 00.002 15748 MountToCamera -- mountX=2.66 mountY=-0.65 hyp=2.74 mountTheta=-0.24 cameraX=0.15, cameraY=2.73 cameraTheta=1.51
23:44:42.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=2.73, opts=4)
23:44:42.907 00.001 15748 Enqueuing Move request for scope (0.15, 2.73)
23:44:42.908 00.001 15748 Mount: notify direct move 2.66,-0.65
23:44:42.910 00.002 16176 Worker thread wakes up
23:44:42.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:44:42.911 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 2.73) opts 0x4
23:44:42.911 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
23:44:42.913 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, 2.73)
23:44:42.913 00.000 15748 PhdController: settling, locked = 1, distance = 2.74 (1.20) aobump = 0 frame = 1 / 99999
23:44:42.915 00.002 16176 Moving (0.15, 2.73) raw xDistance=2.66 yDistance=-0.65
23:44:42.915 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757882.915,"Host":"ASTRO-JOS","Inst":1,"Distance":2.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:42.917 00.002 16176 BLC: window closed
23:44:42.918 00.001 16176 MoveAxis(W, 4281, B)
23:44:42.918 00.000 16176 Guiding  Dir = 3, Dur = 4281
23:44:42.918 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.920 00.002 16176 IsGuiding returns 0
23:44:42.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:42.922 00.002 15748 Enqueuing Expose request
23:44:42.937 00.015 16176 PulseGuide returned control before completion, sleep 4275
23:44:43.438 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57b50952-082f-427d-bc9d-cce7a48ae733"}
23:44:43.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57b50952-082f-427d-bc9d-cce7a48ae733"}
23:44:43.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fdce193-3950-4dfa-bf0e-743b92b66a84"}
23:44:43.444 00.002 15748 case statement mapped state 6 to 3
23:44:43.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdce193-3950-4dfa-bf0e-743b92b66a84"}
23:44:43.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b01a209e-121d-42eb-ad22-dca7bb30899a"}
23:44:43.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"b01a209e-121d-42eb-ad22-dca7bb30899a"}
23:44:45.437 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13ea205c-553d-4999-8685-0b6e4a937504"}
23:44:45.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13ea205c-553d-4999-8685-0b6e4a937504"}
23:44:45.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54a2b22f-cafe-404b-9db0-01f8166c156e"}
23:44:45.442 00.002 15748 case statement mapped state 6 to 3
23:44:45.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a2b22f-cafe-404b-9db0-01f8166c156e"}
23:44:45.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3db98f7-fa70-4c37-89a4-cab23d530007"}
23:44:45.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"b3db98f7-fa70-4c37-89a4-cab23d530007"}
23:44:47.215 01.767 16176 IsGuiding returns 1
23:44:47.215 00.000 16176 scope still moving after pulse duration time elapsed
23:44:47.245 00.030 16176 IsGuiding returns 0
23:44:47.245 00.000 16176 scope move finished after 4281 + 44 ms
23:44:47.245 00.000 16176 Move returns status 0, amount 4281
23:44:47.245 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:44:47.245 00.000 16176 MoveAxis(N, 569, B)
23:44:47.245 00.000 16176 Guiding  Dir = 0, Dur = 569
23:44:47.245 00.000 16176 IsGuiding returns 0
23:44:47.291 00.046 16176 PulseGuide returned control before completion, sleep 534
23:44:47.436 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1786026-39cd-4945-85a1-46f2ac12d618"}
23:44:47.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1786026-39cd-4945-85a1-46f2ac12d618"}
23:44:47.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"369149af-7ef1-4efc-8b1e-4dd0f0141c30"}
23:44:47.440 00.001 15748 case statement mapped state 6 to 3
23:44:47.440 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"369149af-7ef1-4efc-8b1e-4dd0f0141c30"}
23:44:47.443 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6523625d-64bc-4e56-b204-b603e9b35a72"}
23:44:47.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"6523625d-64bc-4e56-b204-b603e9b35a72"}
23:44:47.833 00.388 16176 IsGuiding returns 0
23:44:47.833 00.000 16176 Move returns status 0, amount 569
23:44:47.833 00.000 16176 move complete, result=0
23:44:47.834 00.001 16176 worker thread done servicing request
23:44:47.834 00.000 16176 Worker thread wakes up
23:44:47.834 00.000 15748 GuideStep: 2.7 px 4281 ms WEST, -0.6 px 569 ms NORTH
23:44:47.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:47.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:48.962 01.126 16176 Exposure complete
23:44:49.002 00.040 16176 worker thread done servicing request
23:44:49.002 00.000 15748 OnExposeComplete: enter
23:44:49.003 00.001 15748 UpdateGuideState(): m_state=6
23:44:49.005 00.002 15748 Star::Find(30, 766, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:44:49.006 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=603.82, Mass=625, SNR=17.5, Peak=31 HFD=4.7
23:44:49.008 00.002 15748 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.75) = xAngle (-1.09 = -1.09)
23:44:49.009 00.001 15748 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
23:44:49.010 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.26 cameraTheta=0.66 mountX=0.12 mountY=-0.24, mountTheta=-1.10
23:44:49.011 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.16, opts=13)
23:44:49.013 00.002 15748 Enqueuing Move request for scope (0.21, 0.16)
23:44:49.014 00.001 16176 Worker thread wakes up
23:44:49.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:49.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
23:44:49.015 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
23:44:49.016 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
23:44:49.016 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 2 / 99999
23:44:49.017 00.001 16176 Moving (0.21, 0.16) raw xDistance=0.12 yDistance=-0.24
23:44:49.017 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757889.017,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:49.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:44:49.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:49.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:44:49.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.019 00.001 16176 MoveAxis(E, 0, ABG)
23:44:49.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:49.021 00.002 15748 Enqueuing Expose request
23:44:49.022 00.001 16176 Move returns status 0, amount 0
23:44:49.022 00.000 16176 MoveAxis(N, 0, ABG)
23:44:49.023 00.001 16176 Move returns status 0, amount 0
23:44:49.023 00.000 16176 move complete, result=0
23:44:49.023 00.000 16176 worker thread done servicing request
23:44:49.023 00.000 16176 Worker thread wakes up
23:44:49.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:49.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:49.024 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:44:49.435 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abdaf8f6-5d8f-4dd4-81dc-3e3fae15e1b6"}
23:44:49.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abdaf8f6-5d8f-4dd4-81dc-3e3fae15e1b6"}
23:44:49.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"800a9dd5-4eda-4efe-a092-9ffb2084e71a"}
23:44:49.440 00.001 15748 case statement mapped state 6 to 3
23:44:49.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"800a9dd5-4eda-4efe-a092-9ffb2084e71a"}
23:44:49.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adb1fc17-2478-45a3-84c6-c23cc5be26b3"}
23:44:49.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"adb1fc17-2478-45a3-84c6-c23cc5be26b3"}
23:44:50.040 00.596 16176 Exposure complete
23:44:50.087 00.047 16176 worker thread done servicing request
23:44:50.087 00.000 15748 OnExposeComplete: enter
23:44:50.089 00.002 15748 UpdateGuideState(): m_state=6
23:44:50.090 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:44:50.091 00.001 15748 Star::Find returns 1 (0), X=766.96, Y=603.94, Mass=662, SNR=18.0, Peak=29 HFD=4.6
23:44:50.092 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
23:44:50.093 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
23:44:50.094 00.001 15748 CameraToMount -- cameraX=0.39 cameraY=0.28 hyp=0.48 cameraTheta=0.62 mountX=0.21 mountY=-0.44, mountTheta=-1.13
23:44:50.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.39, y=0.28, opts=13)
23:44:50.097 00.001 15748 Enqueuing Move request for scope (0.39, 0.28)
23:44:50.098 00.001 16176 Worker thread wakes up
23:44:50.099 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:44:50.099 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.28) opts 0xd
23:44:50.100 00.001 15748 UpdateGuideState exits: m=662 SNR=18.0
23:44:50.101 00.001 16176 Handling offset move in thread for scope, endpoint = (0.39, 0.28)
23:44:50.101 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 3 / 99999
23:44:50.102 00.001 16176 Moving (0.39, 0.28) raw xDistance=0.21 yDistance=-0.44
23:44:50.102 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757890.102,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
23:44:50.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:44:50.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:50.103 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.104 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.105 00.001 15748 Enqueuing Expose request
23:44:50.106 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:44:50.106 00.000 16176 MoveAxis(W, 208, ABG)
23:44:50.106 00.000 16176 Guiding  Dir = 3, Dur = 208
23:44:50.107 00.001 16176 IsGuiding returns 0
23:44:50.115 00.008 16176 PulseGuide returned control before completion, sleep 211
23:44:50.332 00.217 16176 IsGuiding returns 1
23:44:50.332 00.000 16176 scope still moving after pulse duration time elapsed
23:44:50.364 00.032 16176 IsGuiding returns 0
23:44:50.364 00.000 16176 scope move finished after 208 + 48 ms
23:44:50.364 00.000 16176 Move returns status 0, amount 208
23:44:50.364 00.000 16176 MoveAxis(N, 0, ABG)
23:44:50.364 00.000 16176 Move returns status 0, amount 0
23:44:50.364 00.000 16176 move complete, result=0
23:44:50.364 00.000 16176 worker thread done servicing request
23:44:50.364 00.000 16176 Worker thread wakes up
23:44:50.364 00.000 15748 GuideStep: 0.2 px 208 ms WEST, -0.4 px 0 ms NORTH
23:44:50.366 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:51.434 01.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fcfc381-0fa1-4681-85f3-beae5ea7df44"}
23:44:51.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fcfc381-0fa1-4681-85f3-beae5ea7df44"}
23:44:51.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a41af8b6-bb98-4628-ba76-275fac69db2d"}
23:44:51.439 00.002 15748 case statement mapped state 6 to 3
23:44:51.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41af8b6-bb98-4628-ba76-275fac69db2d"}
23:44:51.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9e396b0-6015-4a73-8186-0bb37b5d030c"}
23:44:51.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"f9e396b0-6015-4a73-8186-0bb37b5d030c"}
23:44:51.495 00.052 16176 Exposure complete
23:44:51.532 00.037 16176 worker thread done servicing request
23:44:51.532 00.000 15748 OnExposeComplete: enter
23:44:51.533 00.001 15748 UpdateGuideState(): m_state=6
23:44:51.534 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:44:51.536 00.002 15748 Star::Find returns 1 (0), X=766.89, Y=603.74, Mass=675, SNR=18.2, Peak=30 HFD=4.7
23:44:51.537 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
23:44:51.538 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
23:44:51.539 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.26 mountX=0.03 mountY=-0.33, mountTheta=-1.49
23:44:51.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=0.09, opts=13)
23:44:51.542 00.001 15748 Enqueuing Move request for scope (0.32, 0.09)
23:44:51.543 00.001 16176 Worker thread wakes up
23:44:51.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:44:51.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
23:44:51.544 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
23:44:51.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
23:44:51.545 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 4 / 99999
23:44:51.546 00.001 16176 Moving (0.32, 0.09) raw xDistance=0.03 yDistance=-0.33
23:44:51.547 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781757891.546,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
23:44:51.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:44:51.547 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.00
23:44:51.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.549 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:44:51.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:51.550 00.001 15748 Enqueuing Expose request
23:44:51.551 00.001 16176 MoveAxis(E, 0, ABG)
23:44:51.551 00.000 16176 Move returns status 0, amount 0
23:44:51.551 00.000 16176 MoveAxis(N, 288, ABG)
23:44:51.551 00.000 16176 Guiding  Dir = 0, Dur = 288
23:44:51.551 00.000 16176 IsGuiding returns 0
23:44:51.600 00.049 16176 PulseGuide returned control before completion, sleep 251
23:44:51.863 00.263 16176 IsGuiding returns 0
23:44:51.864 00.001 16176 Move returns status 0, amount 288
23:44:51.864 00.000 16176 move complete, result=0
23:44:51.864 00.000 16176 worker thread done servicing request
23:44:51.864 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 288 ms NORTH
23:44:51.866 00.002 16176 Worker thread wakes up
23:44:51.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:51.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:52.774 00.908 16176 Exposure complete
23:44:52.822 00.048 16176 worker thread done servicing request
23:44:52.822 00.000 15748 OnExposeComplete: enter
23:44:52.823 00.001 15748 UpdateGuideState(): m_state=6
23:44:52.825 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:44:52.830 00.005 15748 Star::Find returns 1 (0), X=766.82, Y=603.60, Mass=668, SNR=18.1, Peak=31 HFD=4.7
23:44:52.831 00.001 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
23:44:52.833 00.002 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
23:44:52.834 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.25 cameraTheta=-0.23 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
23:44:52.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.06, opts=13)
23:44:52.838 00.002 15748 Enqueuing Move request for scope (0.25, -0.06)
23:44:52.839 00.001 16176 Worker thread wakes up
23:44:52.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:52.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
23:44:52.840 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
23:44:52.841 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
23:44:52.841 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 5 / 99999
23:44:52.842 00.001 16176 Moving (0.25, -0.06) raw xDistance=-0.10 yDistance=-0.23
23:44:52.842 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757892.842,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
23:44:52.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:52.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:44:52.843 00.000 16176 MoveAxis(E, 0, ABG)
23:44:52.843 00.000 16176 Move returns status 0, amount 0
23:44:52.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.845 00.002 16176 MoveAxis(N, 203, ABG)
23:44:52.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:52.846 00.001 15748 Enqueuing Expose request
23:44:52.847 00.001 16176 Guiding  Dir = 0, Dur = 203
23:44:52.847 00.000 16176 IsGuiding returns 0
23:44:52.881 00.034 16176 PulseGuide returned control before completion, sleep 180
23:44:53.065 00.184 16176 IsGuiding returns 0
23:44:53.065 00.000 16176 Move returns status 0, amount 203
23:44:53.065 00.000 16176 move complete, result=0
23:44:53.065 00.000 16176 worker thread done servicing request
23:44:53.065 00.000 16176 Worker thread wakes up
23:44:53.065 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 203 ms NORTH
23:44:53.068 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:53.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:53.433 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce933164-f790-4798-98d6-5fc8bb0d4348"}
23:44:53.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce933164-f790-4798-98d6-5fc8bb0d4348"}
23:44:53.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af778c12-e000-40e7-850a-4b5b5ccceb20"}
23:44:53.438 00.001 15748 case statement mapped state 6 to 3
23:44:53.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af778c12-e000-40e7-850a-4b5b5ccceb20"}
23:44:53.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05c092f2-a1a2-4fe6-8792-f38ea578ed0f"}
23:44:53.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.82,6.60],"pixels":"..."},"id":"05c092f2-a1a2-4fe6-8792-f38ea578ed0f"}
23:44:54.194 00.753 16176 Exposure complete
23:44:54.242 00.048 16176 worker thread done servicing request
23:44:54.242 00.000 15748 OnExposeComplete: enter
23:44:54.243 00.001 15748 UpdateGuideState(): m_state=6
23:44:54.245 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:44:54.246 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=603.64, Mass=623, SNR=17.4, Peak=29 HFD=4.9
23:44:54.247 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
23:44:54.248 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
23:44:54.249 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.18 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
23:44:54.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
23:44:54.252 00.001 15748 Enqueuing Move request for scope (0.10, -0.02)
23:44:54.253 00.001 16176 Worker thread wakes up
23:44:54.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:44:54.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:44:54.254 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
23:44:54.255 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:44:54.256 00.001 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 6 / 99999
23:44:54.257 00.001 16176 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
23:44:54.257 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757894.257,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:44:54.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:54.258 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.260 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:44:54.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:54.261 00.001 15748 Enqueuing Expose request
23:44:54.262 00.001 16176 MoveAxis(E, 0, ABG)
23:44:54.262 00.000 16176 Move returns status 0, amount 0
23:44:54.262 00.000 16176 MoveAxis(N, 0, ABG)
23:44:54.262 00.000 16176 Move returns status 0, amount 0
23:44:54.262 00.000 16176 move complete, result=0
23:44:54.262 00.000 16176 worker thread done servicing request
23:44:54.262 00.000 16176 Worker thread wakes up
23:44:54.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:54.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:54.263 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:55.275 01.012 16176 Exposure complete
23:44:55.314 00.039 16176 worker thread done servicing request
23:44:55.314 00.000 15748 OnExposeComplete: enter
23:44:55.315 00.001 15748 UpdateGuideState(): m_state=6
23:44:55.316 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:44:55.317 00.001 15748 Star::Find returns 1 (0), X=766.48, Y=603.56, Mass=606, SNR=17.3, Peak=29 HFD=5.0
23:44:55.319 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.06 = 2.22)
23:44:55.320 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
23:44:55.321 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=-0.08 mountY=0.11, mountTheta=2.22
23:44:55.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.10, opts=13)
23:44:55.324 00.001 15748 Enqueuing Move request for scope (-0.09, -0.10)
23:44:55.325 00.001 16176 Worker thread wakes up
23:44:55.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:55.327 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:44:55.327 00.000 15748 UpdateGuideState exits: m=606 SNR=17.3
23:44:55.328 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:44:55.328 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
23:44:55.329 00.001 16176 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.11
23:44:55.329 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757895.329,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:44:55.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:55.331 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.333 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:55.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.334 00.001 15748 Enqueuing Expose request
23:44:55.336 00.002 16176 MoveAxis(E, 0, ABG)
23:44:55.336 00.000 16176 Move returns status 0, amount 0
23:44:55.336 00.000 16176 MoveAxis(N, 0, ABG)
23:44:55.336 00.000 16176 Move returns status 0, amount 0
23:44:55.336 00.000 16176 move complete, result=0
23:44:55.336 00.000 16176 worker thread done servicing request
23:44:55.336 00.000 16176 Worker thread wakes up
23:44:55.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:55.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:55.432 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b153538-802b-4231-82a5-bb822efce646"}
23:44:55.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b153538-802b-4231-82a5-bb822efce646"}
23:44:55.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af1a3a6b-8ea3-4a91-add1-b97f19746951"}
23:44:55.437 00.001 15748 case statement mapped state 6 to 3
23:44:55.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1a3a6b-8ea3-4a91-add1-b97f19746951"}
23:44:55.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98bcfac6-09f8-47ca-8c3b-56bc9afb7df0"}
23:44:55.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"98bcfac6-09f8-47ca-8c3b-56bc9afb7df0"}
23:44:56.473 01.030 16176 Exposure complete
23:44:56.511 00.038 16176 worker thread done servicing request
23:44:56.511 00.000 15748 OnExposeComplete: enter
23:44:56.512 00.001 15748 UpdateGuideState(): m_state=6
23:44:56.513 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:44:56.514 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=603.73, Mass=627, SNR=17.5, Peak=26 HFD=4.8
23:44:56.515 00.001 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
23:44:56.517 00.002 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
23:44:56.518 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.53 mountX=0.05 mountY=-0.14, mountTheta=-1.22
23:44:56.521 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.07, opts=13)
23:44:56.522 00.001 15748 Enqueuing Move request for scope (0.13, 0.07)
23:44:56.522 00.000 16176 Worker thread wakes up
23:44:56.522 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:56.523 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:44:56.523 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
23:44:56.524 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:44:56.524 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 8 / 99999
23:44:56.525 00.001 16176 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
23:44:56.526 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781757896.525,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
23:44:56.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:56.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:44:56.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.528 00.001 16176 MoveAxis(E, 0, ABG)
23:44:56.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:56.529 00.001 15748 Enqueuing Expose request
23:44:56.529 00.000 16176 Move returns status 0, amount 0
23:44:56.529 00.000 16176 MoveAxis(N, 0, ABG)
23:44:56.529 00.000 16176 Move returns status 0, amount 0
23:44:56.529 00.000 16176 move complete, result=0
23:44:56.531 00.002 16176 worker thread done servicing request
23:44:56.531 00.000 16176 Worker thread wakes up
23:44:56.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:56.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:56.532 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:57.431 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5ef54f5-cb36-4aec-b4ed-b700688ae2d5"}
23:44:57.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5ef54f5-cb36-4aec-b4ed-b700688ae2d5"}
23:44:57.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cba0eb91-7c5e-4213-9516-67b7c0bad0dd"}
23:44:57.435 00.001 15748 case statement mapped state 6 to 3
23:44:57.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba0eb91-7c5e-4213-9516-67b7c0bad0dd"}
23:44:57.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c319136-5d44-40b0-bade-3f1f50f92531"}
23:44:57.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"8c319136-5d44-40b0-bade-3f1f50f92531"}
23:44:57.555 00.116 16176 Exposure complete
23:44:57.599 00.044 16176 worker thread done servicing request
23:44:57.599 00.000 15748 OnExposeComplete: enter
23:44:57.602 00.003 15748 UpdateGuideState(): m_state=6
23:44:57.604 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:44:57.605 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.56, Mass=653, SNR=17.9, Peak=34 HFD=4.8
23:44:57.607 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
23:44:57.608 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
23:44:57.610 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
23:44:57.613 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
23:44:57.614 00.001 15748 Enqueuing Move request for scope (0.06, -0.10)
23:44:57.617 00.003 16176 Worker thread wakes up
23:44:57.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:44:57.619 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:44:57.619 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
23:44:57.620 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:44:57.620 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
23:44:57.622 00.002 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
23:44:57.622 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757897.622,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
23:44:57.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:44:57.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:57.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.625 00.002 16176 MoveAxis(E, 0, ABG)
23:44:57.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:57.627 00.002 15748 Enqueuing Expose request
23:44:57.628 00.001 16176 Move returns status 0, amount 0
23:44:57.628 00.000 16176 MoveAxis(N, 0, ABG)
23:44:57.628 00.000 16176 Move returns status 0, amount 0
23:44:57.628 00.000 16176 move complete, result=0
23:44:57.628 00.000 16176 worker thread done servicing request
23:44:57.628 00.000 16176 Worker thread wakes up
23:44:57.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:57.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:57.630 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:58.757 01.127 16176 Exposure complete
23:44:58.796 00.039 16176 worker thread done servicing request
23:44:58.797 00.001 15748 OnExposeComplete: enter
23:44:58.798 00.001 15748 UpdateGuideState(): m_state=6
23:44:58.799 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:44:58.801 00.002 15748 Star::Find returns 1 (0), X=766.59, Y=603.71, Mass=685, SNR=18.4, Peak=31 HFD=4.9
23:44:58.802 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
23:44:58.803 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
23:44:58.804 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=0.04 mountY=-0.03, mountTheta=-0.56
23:44:58.805 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
23:44:58.806 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
23:44:58.808 00.002 16176 Worker thread wakes up
23:44:58.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:44:58.809 00.001 15748 UpdateGuideState exits: m=685 SNR=18.4
23:44:58.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:44:58.810 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
23:44:58.811 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:44:58.811 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781757898.811,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
23:44:58.812 00.001 16176 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
23:44:58.812 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:58.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.813 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:58.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:58.814 00.001 15748 Enqueuing Expose request
23:44:58.816 00.002 16176 MoveAxis(E, 0, ABG)
23:44:58.816 00.000 16176 Move returns status 0, amount 0
23:44:58.816 00.000 16176 MoveAxis(N, 0, ABG)
23:44:58.816 00.000 16176 Move returns status 0, amount 0
23:44:58.816 00.000 16176 move complete, result=0
23:44:58.817 00.001 16176 worker thread done servicing request
23:44:58.817 00.000 16176 Worker thread wakes up
23:44:58.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:58.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:58.817 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:59.432 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2954fe80-31e3-4f50-8a12-63904a706ec4"}
23:44:59.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2954fe80-31e3-4f50-8a12-63904a706ec4"}
23:44:59.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59c70520-f08d-4d31-82aa-8020ecbb52c1"}
23:44:59.436 00.001 15748 case statement mapped state 6 to 3
23:44:59.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c70520-f08d-4d31-82aa-8020ecbb52c1"}
23:44:59.441 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e084ae0-7481-4fd6-9618-ef47e7612550"}
23:44:59.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"4e084ae0-7481-4fd6-9618-ef47e7612550"}
23:44:59.829 00.387 16176 Exposure complete
23:44:59.881 00.052 16176 worker thread done servicing request
23:44:59.881 00.000 15748 OnExposeComplete: enter
23:44:59.882 00.001 15748 UpdateGuideState(): m_state=6
23:44:59.884 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:44:59.885 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=603.66, Mass=640, SNR=17.7, Peak=29 HFD=4.9
23:44:59.886 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
23:44:59.887 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
23:44:59.888 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.74
23:44:59.891 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
23:44:59.892 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
23:44:59.893 00.001 16176 Worker thread wakes up
23:44:59.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:44:59.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:44:59.894 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:44:59.894 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
23:44:59.895 00.001 16176 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:44:59.895 00.000 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 11 / 99999
23:44:59.897 00.002 15748 PhdController: newstate STATE_FINISH
23:44:59.898 00.001 15748 PhdController complete: success
23:44:59.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:59.899 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781757899.899,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:44:59.900 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:59.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:59.900 00.000 16176 MoveAxis(E, 0, ABG)
23:44:59.900 00.000 15748 Mount: notify guiding dither settle done success=1
23:44:59.901 00.001 15748 PhdController: newstate STATE_IDLE
23:44:59.902 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:59.903 00.001 16176 Move returns status 0, amount 0
23:44:59.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:44:59.905 00.002 15748 Enqueuing Expose request
23:44:59.907 00.002 16176 MoveAxis(N, 0, ABG)
23:44:59.907 00.000 16176 Move returns status 0, amount 0
23:44:59.907 00.000 16176 move complete, result=0
23:44:59.907 00.000 16176 worker thread done servicing request
23:44:59.907 00.000 16176 Worker thread wakes up
23:44:59.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:44:59.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:44:59.908 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:01.040 01.132 16176 Exposure complete
23:45:01.081 00.041 16176 worker thread done servicing request
23:45:01.081 00.000 15748 OnExposeComplete: enter
23:45:01.082 00.001 15748 UpdateGuideState(): m_state=6
23:45:01.084 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.085 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.64, Mass=642, SNR=17.7, Peak=32 HFD=4.8
23:45:01.086 00.001 15748 MultiStar: exiting stabilization period
23:45:01.087 00.001 15748 MultiStar: updating star positions after lock position change
23:45:01.088 00.001 15748 Star::Find(30, 750, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.090 00.002 15748 Star::Find returns 1 (0), X=750.54, Y=858.21, Mass=504, SNR=15.7, Peak=21 HFD=4.6
23:45:01.091 00.001 15748 Star::Find(30, 653, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.091 00.000 15748 Star::Find returns 1 (0), X=654.48, Y=156.47, Mass=280, SNR=11.6, Peak=13 HFD=5.1
23:45:01.093 00.002 15748 Star::Find(30, 992, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.094 00.001 15748 Star::Find returns 1 (0), X=992.95, Y=639.75, Mass=429, SNR=14.5, Peak=19 HFD=4.8
23:45:01.096 00.002 15748 Star::Find(30, 1009, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.097 00.001 15748 Star::Find returns 1 (0), X=1010.73, Y=220.26, Mass=290, SNR=11.9, Peak=14 HFD=4.6
23:45:01.099 00.002 15748 Star::Find(30, 444, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.101 00.002 15748 Star::Find returns 1 (0), X=444.87, Y=537.77, Mass=248, SNR=11.0, Peak=12 HFD=4.2
23:45:01.102 00.001 15748 Star::Find(30, 1082, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.104 00.002 15748 Star::Find returns 1 (0), X=1083.31, Y=676.92, Mass=280, SNR=11.7, Peak=14 HFD=4.2
23:45:01.106 00.002 15748 Star::Find(30, 990, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.107 00.001 15748 Star::Find returns 1 (0), X=991.23, Y=394.95, Mass=202, SNR=9.9, Peak=12 HFD=4.2
23:45:01.109 00.002 15748 Star::Find(30, 1221, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.111 00.002 15748 Star::Find returns 1 (0), X=1221.99, Y=866.95, Mass=216, SNR=10.4, Peak=6 HFD=6.0
23:45:01.112 00.001 15748 Star::Find(30, 684, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.114 00.002 15748 Star::Find returns 1 (0), X=686.05, Y=250.38, Mass=132, SNR=8.1, Peak=5 HFD=5.2
23:45:01.115 00.001 15748 Star::Find(30, 442, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.117 00.002 15748 Star::Find returns 1 (0), X=443.50, Y=664.63, Mass=125, SNR=7.9, Peak=5 HFD=5.4
23:45:01.118 00.001 15748 Star::Find(30, 412, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:45:01.119 00.001 15748 Star::Find returns 1 (0), X=413.10, Y=844.13, Mass=137, SNR=8.3, Peak=5 HFD=4.8
23:45:01.120 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.27 = 2.02)
23:45:01.121 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 2.00)
23:45:01.122 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.51 mountX=-0.01 mountY=0.03, mountTheta=2.01
23:45:01.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
23:45:01.125 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
23:45:01.126 00.001 16176 Worker thread wakes up
23:45:01.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:01.126 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:45:01.126 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
23:45:01.128 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:45:01.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.129 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:01.131 00.002 16176 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:45:01.131 00.000 15748 Enqueuing Expose request
23:45:01.132 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:01.132 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:01.132 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:01.132 00.000 16176 MoveAxis(E, 0, ABG)
23:45:01.132 00.000 16176 Move returns status 0, amount 0
23:45:01.132 00.000 16176 MoveAxis(N, 0, ABG)
23:45:01.132 00.000 16176 Move returns status 0, amount 0
23:45:01.133 00.001 16176 move complete, result=0
23:45:01.133 00.000 16176 worker thread done servicing request
23:45:01.133 00.000 16176 Worker thread wakes up
23:45:01.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:01.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:01.134 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:01.431 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f76d7c35-6e41-413e-8175-1c5852d05a38"}
23:45:01.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f76d7c35-6e41-413e-8175-1c5852d05a38"}
23:45:01.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84e2bd10-c002-4ba9-8350-1f3e6d059bfc"}
23:45:01.436 00.002 15748 case statement mapped state 6 to 3
23:45:01.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e2bd10-c002-4ba9-8350-1f3e6d059bfc"}
23:45:01.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84a78b02-129e-41ef-8987-025bfb48af6e"}
23:45:01.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"84a78b02-129e-41ef-8987-025bfb48af6e"}
23:45:02.049 00.610 16176 Exposure complete
23:45:02.091 00.042 16176 worker thread done servicing request
23:45:02.091 00.000 15748 OnExposeComplete: enter
23:45:02.093 00.002 15748 UpdateGuideState(): m_state=6
23:45:02.095 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:45:02.097 00.002 15748 Star::Find returns 1 (0), X=766.63, Y=603.75, Mass=669, SNR=18.1, Peak=30 HFD=4.8
23:45:02.100 00.003 15748 MultiStar: [#1 -0.05,-0.04,0.93,U] [#2 -0.03,0.06,0.62,U] [#3 -0.20,0.04,0.00,M2] [#4 -0.29,-0.22,0.00,M4] [#5 0.27,-0.17,0.00,M2] [#6 0.10,0.16,0.00,M2] [#7 0.18,0.14,0.00,M9] [#8 0.47,0.10,0.00,M10] 
23:45:02.102 00.002 15748 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {0.05, 0.09}
23:45:02.104 00.002 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
23:45:02.105 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:45:02.106 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.04 mountY=-0.00, mountTheta=-0.09
23:45:02.110 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
23:45:02.111 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
23:45:02.113 00.002 16176 Worker thread wakes up
23:45:02.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:02.115 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:45:02.115 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
23:45:02.116 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:45:02.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.118 00.002 16176 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:45:02.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:02.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:02.119 00.000 15748 Enqueuing Expose request
23:45:02.120 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:02.120 00.000 16176 MoveAxis(E, 0, ABG)
23:45:02.120 00.000 16176 Move returns status 0, amount 0
23:45:02.120 00.000 16176 MoveAxis(N, 0, ABG)
23:45:02.120 00.000 16176 Move returns status 0, amount 0
23:45:02.121 00.001 16176 move complete, result=0
23:45:02.121 00.000 16176 worker thread done servicing request
23:45:02.121 00.000 16176 Worker thread wakes up
23:45:02.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:02.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:02.122 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:03.258 01.136 16176 Exposure complete
23:45:03.301 00.043 16176 worker thread done servicing request
23:45:03.301 00.000 15748 OnExposeComplete: enter
23:45:03.304 00.003 15748 UpdateGuideState(): m_state=6
23:45:03.305 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:45:03.307 00.002 15748 Star::Find returns 1 (0), X=766.53, Y=603.60, Mass=738, SNR=19.1, Peak=34 HFD=5.1
23:45:03.309 00.002 15748 MultiStar: [#1 -0.16,-0.11,0.00,M2] [#2 -0.21,0.02,0.00,M4] [#3 -0.22,0.08,0.00,M3] [#4 -0.15,-0.15,0.00,M5] [#5 0.01,-0.00,0.55,U] [#6 0.17,-0.07,0.00,M3] [#7 0.10,0.12,0.57,U] [#8 0.35,-0.19,0.00,R] 
23:45:03.311 00.002 15748 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, -0.05}
23:45:03.312 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
23:45:03.314 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
23:45:03.316 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=0.00 mountY=-0.01, mountTheta=-1.17
23:45:03.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
23:45:03.320 00.002 15748 Enqueuing Move request for scope (0.01, 0.01)
23:45:03.322 00.002 16176 Worker thread wakes up
23:45:03.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:45:03.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:45:03.323 00.000 15748 UpdateGuideState exits: m=738 SNR=19.1
23:45:03.324 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:45:03.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.325 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:45:03.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:03.326 00.001 15748 Enqueuing Expose request
23:45:03.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:03.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:03.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:03.328 00.001 16176 MoveAxis(E, 0, ABG)
23:45:03.328 00.000 16176 Move returns status 0, amount 0
23:45:03.328 00.000 16176 MoveAxis(N, 0, ABG)
23:45:03.328 00.000 16176 Move returns status 0, amount 0
23:45:03.328 00.000 16176 move complete, result=0
23:45:03.328 00.000 16176 worker thread done servicing request
23:45:03.328 00.000 16176 Worker thread wakes up
23:45:03.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:03.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:03.328 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:03.432 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c6d60ef-c10e-4d64-a094-f2ff10fe979b"}
23:45:03.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c6d60ef-c10e-4d64-a094-f2ff10fe979b"}
23:45:03.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39fce831-049c-4df2-a94c-112074d1f19c"}
23:45:03.436 00.001 15748 case statement mapped state 6 to 3
23:45:03.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fce831-049c-4df2-a94c-112074d1f19c"}
23:45:03.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c14b92cc-9277-46c6-9071-8191bd2a29f5"}
23:45:03.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"c14b92cc-9277-46c6-9071-8191bd2a29f5"}
23:45:04.348 00.909 16176 Exposure complete
23:45:04.389 00.041 16176 worker thread done servicing request
23:45:04.389 00.000 15748 OnExposeComplete: enter
23:45:04.391 00.002 15748 UpdateGuideState(): m_state=6
23:45:04.393 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:45:04.395 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=603.56, Mass=735, SNR=19.0, Peak=34 HFD=5.0
23:45:04.396 00.001 15748 MultiStar: [#1 -0.03,-0.00,0.84,U] [#2 -0.13,0.26,0.00,M5] [#3 -0.12,-0.01,0.72,U] [#4 -0.28,-0.15,0.00,M6] [#5 0.13,-0.26,0.00,M2] [#6 -0.16,-0.16,0.00,M4] [#7 -0.10,0.01,0.54,U] [#8 -0.27,0.31,0.00,M1] 
23:45:04.398 00.002 15748 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {0.03, -0.10}
23:45:04.399 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.21 = 2.07)
23:45:04.400 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.23 = 2.05)
23:45:04.402 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=-0.03 mountY=0.05, mountTheta=2.06
23:45:04.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
23:45:04.405 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
23:45:04.406 00.001 16176 Worker thread wakes up
23:45:04.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:04.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:45:04.407 00.000 15748 UpdateGuideState exits: m=735 SNR=19.0
23:45:04.407 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:45:04.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.410 00.003 16176 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
23:45:04.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.411 00.001 15748 Enqueuing Expose request
23:45:04.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:04.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:04.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:04.412 00.000 16176 MoveAxis(E, 0, ABG)
23:45:04.412 00.000 16176 Move returns status 0, amount 0
23:45:04.412 00.000 16176 MoveAxis(N, 0, ABG)
23:45:04.412 00.000 16176 Move returns status 0, amount 0
23:45:04.412 00.000 16176 move complete, result=0
23:45:04.412 00.000 16176 worker thread done servicing request
23:45:04.412 00.000 16176 Worker thread wakes up
23:45:04.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:04.413 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:05.430 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b011d58b-b3c9-4657-8392-33d45c415116"}
23:45:05.433 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b011d58b-b3c9-4657-8392-33d45c415116"}
23:45:05.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f15e55d-bf78-430e-8111-004ca21c49af"}
23:45:05.436 00.001 15748 case statement mapped state 6 to 3
23:45:05.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f15e55d-bf78-430e-8111-004ca21c49af"}
23:45:05.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dad2384-b6d4-491d-851f-8649a6377602"}
23:45:05.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.60,6.56],"pixels":"..."},"id":"2dad2384-b6d4-491d-851f-8649a6377602"}
23:45:05.545 00.105 16176 Exposure complete
23:45:05.583 00.038 16176 worker thread done servicing request
23:45:05.583 00.000 15748 OnExposeComplete: enter
23:45:05.584 00.001 15748 UpdateGuideState(): m_state=6
23:45:05.586 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:45:05.587 00.001 15748 Star::Find returns 1 (0), X=766.53, Y=603.48, Mass=650, SNR=17.9, Peak=29 HFD=5.0
23:45:05.588 00.001 15748 MultiStar: [#1 0.05,-0.03,0.93,U] [#2 -0.14,0.01,0.66,U] [#3 -0.14,-0.08,0.77,U] [#4 -0.24,-0.27,0.00,M7] [#5 -0.08,-0.01,0.59,U] [#6 0.09,-0.09,0.77,U] [#7 -0.02,-0.03,0.59,U] [#8 -0.07,0.35,0.00,M2] 
23:45:05.590 00.002 15748 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.17}
23:45:05.591 00.001 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.75) = xAngle (-3.82 = 2.46)
23:45:05.592 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.84 = 2.44)
23:45:05.593 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.07 cameraTheta=-2.07 mountX=-0.06 mountY=0.05, mountTheta=2.45
23:45:05.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
23:45:05.596 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
23:45:05.597 00.001 16176 Worker thread wakes up
23:45:05.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:05.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:45:05.598 00.000 15748 UpdateGuideState exits: m=650 SNR=17.9
23:45:05.599 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:45:05.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.600 00.001 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
23:45:05.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:05.601 00.001 15748 Enqueuing Expose request
23:45:05.602 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:05.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:05.602 00.000 16176 MoveAxis(E, 0, ABG)
23:45:05.602 00.000 16176 Move returns status 0, amount 0
23:45:05.602 00.000 16176 MoveAxis(N, 0, ABG)
23:45:05.602 00.000 16176 Move returns status 0, amount 0
23:45:05.602 00.000 16176 move complete, result=0
23:45:05.602 00.000 16176 worker thread done servicing request
23:45:05.602 00.000 16176 Worker thread wakes up
23:45:05.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:05.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:05.603 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:06.620 01.017 16176 Exposure complete
23:45:06.658 00.038 16176 worker thread done servicing request
23:45:06.658 00.000 15748 OnExposeComplete: enter
23:45:06.660 00.002 15748 UpdateGuideState(): m_state=6
23:45:06.661 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:45:06.662 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=603.42, Mass=697, SNR=18.5, Peak=32 HFD=4.9
23:45:06.663 00.001 15748 MultiStar: [#1 0.06,-0.05,0.89,U] [#2 0.23,0.10,0.00,M5] [#3 -0.06,-0.11,0.74,U] [#4 -0.24,-0.05,0.00,M8] [#5 0.17,-0.02,0.61,U] [#6 0.13,-0.11,0.59,U] [#7 0.20,0.03,0.00,M7] [#8 -0.15,-0.09,0.59,U] 
23:45:06.665 00.002 15748 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {0.11, -0.23}
23:45:06.666 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
23:45:06.667 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
23:45:06.668 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
23:45:06.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
23:45:06.671 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
23:45:06.672 00.001 16176 Worker thread wakes up
23:45:06.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:06.674 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:45:06.674 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
23:45:06.675 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:45:06.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.677 00.002 16176 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
23:45:06.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:06.678 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:45:06.678 00.000 15748 Enqueuing Expose request
23:45:06.680 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:06.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:06.680 00.000 16176 MoveAxis(E, 0, ABG)
23:45:06.680 00.000 16176 Move returns status 0, amount 0
23:45:06.680 00.000 16176 MoveAxis(N, 0, ABG)
23:45:06.681 00.001 16176 Move returns status 0, amount 0
23:45:06.681 00.000 16176 move complete, result=0
23:45:06.681 00.000 16176 worker thread done servicing request
23:45:06.681 00.000 16176 Worker thread wakes up
23:45:06.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:06.682 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:07.429 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a018074-5fa1-4569-9dd8-1c54c3faa0ec"}
23:45:07.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a018074-5fa1-4569-9dd8-1c54c3faa0ec"}
23:45:07.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de09726c-af3c-4e1c-bd55-23794588996f"}
23:45:07.434 00.001 15748 case statement mapped state 6 to 3
23:45:07.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de09726c-af3c-4e1c-bd55-23794588996f"}
23:45:07.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08c12fc9-19d6-4f47-b221-7f9e7a976ae1"}
23:45:07.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"08c12fc9-19d6-4f47-b221-7f9e7a976ae1"}
23:45:07.818 00.380 16176 Exposure complete
23:45:07.859 00.041 16176 worker thread done servicing request
23:45:07.859 00.000 15748 OnExposeComplete: enter
23:45:07.861 00.002 15748 UpdateGuideState(): m_state=6
23:45:07.862 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:45:07.864 00.002 15748 Star::Find returns 1 (0), X=766.66, Y=603.66, Mass=632, SNR=17.6, Peak=30 HFD=4.7
23:45:07.866 00.002 15748 MultiStar: [#1 0.09,-0.04,0.93,U] [#2 -0.13,0.02,0.62,U] [#3 -0.07,0.33,0.00,M1] [#4 -0.27,-0.09,0.00,M9] [#5 0.07,0.35,0.00,M1] [#6 -0.04,-0.01,0.68,U] [#7 0.08,0.01,0.62,U] [#8 -0.28,0.13,0.00,M2] 
23:45:07.868 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.09, 0.00}
23:45:07.869 00.001 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.75) = xAngle (-2.02 = -2.02)
23:45:07.870 00.001 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.04 = -2.04)
23:45:07.871 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.03, mountTheta=-2.03
23:45:07.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:45:07.874 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
23:45:07.875 00.001 16176 Worker thread wakes up
23:45:07.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:07.875 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:45:07.875 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
23:45:07.878 00.003 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:45:07.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.878 00.000 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:45:07.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:07.879 00.001 15748 Enqueuing Expose request
23:45:07.881 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:07.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:07.882 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:07.882 00.000 16176 MoveAxis(E, 0, ABG)
23:45:07.882 00.000 16176 Move returns status 0, amount 0
23:45:07.882 00.000 16176 MoveAxis(N, 0, ABG)
23:45:07.882 00.000 16176 Move returns status 0, amount 0
23:45:07.882 00.000 16176 move complete, result=0
23:45:07.882 00.000 16176 worker thread done servicing request
23:45:07.882 00.000 16176 Worker thread wakes up
23:45:07.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:07.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:07.883 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:08.903 01.020 16176 Exposure complete
23:45:08.943 00.040 16176 worker thread done servicing request
23:45:08.943 00.000 15748 OnExposeComplete: enter
23:45:08.944 00.001 15748 UpdateGuideState(): m_state=6
23:45:08.945 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:45:08.947 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=603.69, Mass=686, SNR=18.4, Peak=32 HFD=4.8
23:45:08.948 00.001 15748 MultiStar: [#1 0.01,0.15,0.88,U] [#2 -0.09,-0.04,0.58,U] [#3 -0.09,0.13,0.74,U] [#4 -0.08,0.03,0.63,U] [#5 0.14,0.03,0.57,U] [#6 0.00,0.02,0.69,U] [#7 0.15,0.10,0.00,M7] [#8 -0.03,0.15,0.59,U] 
23:45:08.949 00.001 15748 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {0.12, 0.03}
23:45:08.950 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
23:45:08.951 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
23:45:08.952 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.06 mountY=-0.02, mountTheta=-0.27
23:45:08.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.07, opts=13)
23:45:08.955 00.001 15748 Enqueuing Move request for scope (0.00, 0.07)
23:45:08.956 00.001 16176 Worker thread wakes up
23:45:08.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:45:08.958 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:45:08.958 00.000 15748 UpdateGuideState exits: m=686 SNR=18.4
23:45:08.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:45:08.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.960 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:08.962 00.002 15748 Enqueuing Expose request
23:45:08.963 00.001 16176 Moving (0.00, 0.07) raw xDistance=0.06 yDistance=-0.02
23:45:08.963 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:08.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:08.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:08.963 00.000 16176 MoveAxis(E, 0, ABG)
23:45:08.963 00.000 16176 Move returns status 0, amount 0
23:45:08.963 00.000 16176 MoveAxis(N, 0, ABG)
23:45:08.964 00.001 16176 Move returns status 0, amount 0
23:45:08.964 00.000 16176 move complete, result=0
23:45:08.964 00.000 16176 worker thread done servicing request
23:45:08.964 00.000 16176 Worker thread wakes up
23:45:08.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:08.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:08.965 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:09.430 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a6abe1c-ca1c-4f4f-8343-537fcea399f8"}
23:45:09.433 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a6abe1c-ca1c-4f4f-8343-537fcea399f8"}
23:45:09.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a4ad337-b523-49c1-8d27-ce6f4546db0b"}
23:45:09.437 00.002 15748 case statement mapped state 6 to 3
23:45:09.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4ad337-b523-49c1-8d27-ce6f4546db0b"}
23:45:09.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7836c4b2-c644-4595-9d52-4121cb2723c9"}
23:45:09.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"7836c4b2-c644-4595-9d52-4121cb2723c9"}
23:45:10.093 00.651 16176 Exposure complete
23:45:10.147 00.054 16176 worker thread done servicing request
23:45:10.147 00.000 15748 OnExposeComplete: enter
23:45:10.149 00.002 15748 UpdateGuideState(): m_state=6
23:45:10.150 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:45:10.152 00.002 15748 Star::Find returns 1 (0), X=766.56, Y=603.73, Mass=661, SNR=18.0, Peak=25 HFD=5.2
23:45:10.154 00.002 15748 MultiStar: [#1 -0.08,0.01,0.92,U] [#2 -0.06,-0.08,0.65,U] [#3 -0.11,0.15,0.00,M1] [#4 -0.33,0.09,0.00,M9] [#5 0.15,0.13,0.00,M1] [#6 -0.16,-0.12,0.00,M1] [#7 -0.04,0.17,0.62,U] [#8 -0.31,0.31,0.00,M2] 
23:45:10.156 00.002 15748 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.01, 0.07}
23:45:10.158 00.002 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
23:45:10.159 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
23:45:10.161 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.64
23:45:10.164 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
23:45:10.165 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
23:45:10.167 00.002 16176 Worker thread wakes up
23:45:10.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:10.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:45:10.168 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
23:45:10.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:45:10.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.170 00.001 16176 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
23:45:10.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:10.172 00.002 15748 Enqueuing Expose request
23:45:10.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:10.173 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:10.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:45:10.173 00.000 16176 MoveAxis(E, 0, ABG)
23:45:10.173 00.000 16176 Move returns status 0, amount 0
23:45:10.173 00.000 16176 MoveAxis(N, 0, ABG)
23:45:10.173 00.000 16176 Move returns status 0, amount 0
23:45:10.173 00.000 16176 move complete, result=0
23:45:10.173 00.000 16176 worker thread done servicing request
23:45:10.173 00.000 16176 Worker thread wakes up
23:45:10.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:10.174 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:11.193 01.019 16176 Exposure complete
23:45:11.231 00.038 16176 worker thread done servicing request
23:45:11.231 00.000 15748 OnExposeComplete: enter
23:45:11.232 00.001 15748 UpdateGuideState(): m_state=6
23:45:11.233 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:45:11.234 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=603.60, Mass=729, SNR=19.1, Peak=30 HFD=4.9
23:45:11.235 00.001 15748 MultiStar: [#1 -0.02,-0.03,0.82,U] [#2 -0.09,0.09,0.58,U] [#3 -0.02,0.33,0.00,M2] [#4 0.03,-0.19,0.00,M10] [#5 0.08,0.03,0.54,U] [#6 0.07,-0.07,0.68,U] [#7 0.07,-0.04,0.56,U] [#8 -0.07,0.25,0.00,M3] 
23:45:11.237 00.002 15748 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.05}
23:45:11.238 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
23:45:11.239 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
23:45:11.241 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.87 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
23:45:11.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:45:11.244 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
23:45:11.245 00.001 16176 Worker thread wakes up
23:45:11.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:11.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:45:11.246 00.000 15748 UpdateGuideState exits: m=729 SNR=19.1
23:45:11.247 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:45:11.247 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.248 00.001 16176 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:45:11.249 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:11.250 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:45:11.250 00.000 15748 Enqueuing Expose request
23:45:11.251 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:11.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:11.251 00.000 16176 MoveAxis(E, 0, ABG)
23:45:11.251 00.000 16176 Move returns status 0, amount 0
23:45:11.251 00.000 16176 MoveAxis(N, 0, ABG)
23:45:11.251 00.000 16176 Move returns status 0, amount 0
23:45:11.251 00.000 16176 move complete, result=0
23:45:11.251 00.000 16176 worker thread done servicing request
23:45:11.251 00.000 16176 Worker thread wakes up
23:45:11.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:11.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:11.252 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:11.428 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1d372da-49c3-4c0a-aa35-998ef4521f3f"}
23:45:11.431 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1d372da-49c3-4c0a-aa35-998ef4521f3f"}
23:45:11.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47da5560-3158-4e6e-9219-4294a2f450ea"}
23:45:11.433 00.001 15748 case statement mapped state 6 to 3
23:45:11.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47da5560-3158-4e6e-9219-4294a2f450ea"}
23:45:11.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4fa7a2a-e8b7-4905-93dd-f8362a726c5d"}
23:45:11.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.59,6.60],"pixels":"..."},"id":"e4fa7a2a-e8b7-4905-93dd-f8362a726c5d"}
23:45:12.385 00.948 16176 Exposure complete
23:45:12.423 00.038 16176 worker thread done servicing request
23:45:12.423 00.000 15748 OnExposeComplete: enter
23:45:12.424 00.001 15748 UpdateGuideState(): m_state=6
23:45:12.426 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:45:12.427 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=603.73, Mass=708, SNR=18.7, Peak=28 HFD=5.2
23:45:12.428 00.001 15748 MultiStar: [#1 -0.01,0.13,0.89,U] [#2 -0.03,0.03,0.57,U] [#3 -0.21,0.27,0.00,M3] [#4 -0.23,0.03,0.00,R] [#5 0.15,0.30,0.00,M1] [#6 0.04,-0.02,0.64,U] [#7 0.02,0.32,0.00,M6] [#8 -0.21,0.34,0.00,M4] 
23:45:12.430 00.002 15748 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.06, 0.07}
23:45:12.431 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
23:45:12.432 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
23:45:12.433 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.06 mountY=-0.03, mountTheta=-0.47
23:45:12.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
23:45:12.436 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
23:45:12.437 00.001 16176 Worker thread wakes up
23:45:12.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:12.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:45:12.438 00.000 15748 UpdateGuideState exits: m=708 SNR=18.7
23:45:12.439 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:45:12.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.440 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
23:45:12.441 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.442 00.001 15748 Enqueuing Expose request
23:45:12.443 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:12.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:12.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:12.443 00.000 16176 MoveAxis(E, 0, ABG)
23:45:12.443 00.000 16176 Move returns status 0, amount 0
23:45:12.443 00.000 16176 MoveAxis(N, 0, ABG)
23:45:12.443 00.000 16176 Move returns status 0, amount 0
23:45:12.443 00.000 16176 move complete, result=0
23:45:12.443 00.000 16176 worker thread done servicing request
23:45:12.443 00.000 16176 Worker thread wakes up
23:45:12.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:12.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:12.444 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:13.428 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e52d2ce-6e46-4e0f-8555-62598562deae"}
23:45:13.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e52d2ce-6e46-4e0f-8555-62598562deae"}
23:45:13.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b635c4cc-4ef1-45a1-ae60-86b02b63eedf"}
23:45:13.433 00.002 15748 case statement mapped state 6 to 3
23:45:13.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b635c4cc-4ef1-45a1-ae60-86b02b63eedf"}
23:45:13.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76398c97-00c0-47e5-be6f-bebf1e8fba45"}
23:45:13.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.63,6.73],"pixels":"..."},"id":"76398c97-00c0-47e5-be6f-bebf1e8fba45"}
23:45:13.473 00.036 16176 Exposure complete
23:45:13.528 00.055 16176 worker thread done servicing request
23:45:13.528 00.000 15748 OnExposeComplete: enter
23:45:13.531 00.003 15748 UpdateGuideState(): m_state=6
23:45:13.532 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:45:13.532 00.000 15748 Star::Find returns 1 (0), X=766.70, Y=603.70, Mass=661, SNR=18.0, Peak=26 HFD=4.9
23:45:13.535 00.003 15748 MultiStar: [#1 0.03,0.31,0.00,M1] [#2 -0.19,0.26,0.00,M1] [#3 -0.22,0.26,0.00,M4] [#4 0.13,-0.02,0.69,U] [#5 -0.04,0.19,0.00,M2] [#6 -0.04,0.08,0.76,U] [#7 0.16,0.31,0.00,M7] [#8 0.00,0.48,0.00,M5] 
23:45:13.539 00.004 15748 refined, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.13, 0.04}
23:45:13.540 00.001 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
23:45:13.541 00.001 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
23:45:13.543 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.08 cameraTheta=0.43 mountX=0.02 mountY=-0.08, mountTheta=-1.32
23:45:13.544 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.04, opts=13)
23:45:13.547 00.003 15748 Enqueuing Move request for scope (0.08, 0.04)
23:45:13.548 00.001 16176 Worker thread wakes up
23:45:13.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:13.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:45:13.549 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
23:45:13.550 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:45:13.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:13.551 00.001 16176 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
23:45:13.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:13.552 00.001 15748 Enqueuing Expose request
23:45:13.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:13.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:13.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:13.553 00.000 16176 MoveAxis(E, 0, ABG)
23:45:13.553 00.000 16176 Move returns status 0, amount 0
23:45:13.554 00.001 16176 MoveAxis(N, 0, ABG)
23:45:13.554 00.000 16176 Move returns status 0, amount 0
23:45:13.554 00.000 16176 move complete, result=0
23:45:13.554 00.000 16176 worker thread done servicing request
23:45:13.554 00.000 16176 Worker thread wakes up
23:45:13.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:13.555 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:14.785 01.230 16176 Exposure complete
23:45:14.829 00.044 16176 worker thread done servicing request
23:45:14.829 00.000 15748 OnExposeComplete: enter
23:45:14.830 00.001 15748 UpdateGuideState(): m_state=6
23:45:14.831 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:45:14.832 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.74, Mass=594, SNR=17.0, Peak=29 HFD=4.6
23:45:14.834 00.002 15748 MultiStar: [#1 -0.01,-0.02,0.91,U] [#2 -0.02,0.39,0.00,M2] [#3 -0.04,0.28,0.00,M5] [#4 0.03,-0.06,0.70,U] [#5 -0.09,0.26,0.00,M3] [#6 0.08,-0.10,0.68,U] [#7 0.20,0.43,0.00,M8] [#8 -0.29,0.19,0.00,M6] 
23:45:14.835 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.03, 0.09}
23:45:14.836 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
23:45:14.837 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
23:45:14.837 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.85 mountX=-0.01 mountY=-0.01, mountTheta=-2.62
23:45:14.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
23:45:14.840 00.000 15748 Enqueuing Move request for scope (0.01, -0.01)
23:45:14.841 00.001 16176 Worker thread wakes up
23:45:14.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:14.844 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:45:14.844 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
23:45:14.845 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:45:14.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.846 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:45:14.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:14.847 00.001 15748 Enqueuing Expose request
23:45:14.848 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:14.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:14.848 00.000 16176 MoveAxis(E, 0, ABG)
23:45:14.848 00.000 16176 Move returns status 0, amount 0
23:45:14.848 00.000 16176 MoveAxis(N, 0, ABG)
23:45:14.848 00.000 16176 Move returns status 0, amount 0
23:45:14.849 00.001 16176 move complete, result=0
23:45:14.849 00.000 16176 worker thread done servicing request
23:45:14.849 00.000 16176 Worker thread wakes up
23:45:14.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:14.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:14.849 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:15.427 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da50e1b6-e559-473e-b75f-6cebd3f65882"}
23:45:15.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da50e1b6-e559-473e-b75f-6cebd3f65882"}
23:45:15.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34145b80-fead-4b7b-a9b6-fc0ebc2b5476"}
23:45:15.432 00.001 15748 case statement mapped state 6 to 3
23:45:15.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34145b80-fead-4b7b-a9b6-fc0ebc2b5476"}
23:45:15.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f42f6b8b-852d-447f-973a-21c5950ab4eb"}
23:45:15.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"f42f6b8b-852d-447f-973a-21c5950ab4eb"}
23:45:15.758 00.321 16176 Exposure complete
23:45:15.796 00.038 16176 worker thread done servicing request
23:45:15.796 00.000 15748 OnExposeComplete: enter
23:45:15.799 00.003 15748 UpdateGuideState(): m_state=6
23:45:15.800 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:45:15.801 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.69, Mass=674, SNR=18.2, Peak=30 HFD=4.7
23:45:15.802 00.001 15748 MultiStar: [#1 -0.01,0.09,0.85,U] [#2 0.08,0.33,0.00,M3] [#3 -0.01,0.25,0.00,M6] [#4 0.09,-0.06,0.68,U] [#5 0.22,0.07,0.00,M4] [#6 0.11,0.11,0.68,U] [#7 -0.21,0.01,0.00,M9] [#8 -0.13,0.15,0.00,M7] 
23:45:15.803 00.001 15748 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.08, 0.04}
23:45:15.804 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
23:45:15.806 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
23:45:15.807 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.21 mountX=0.04 mountY=-0.02, mountTheta=-0.56
23:45:15.808 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:45:15.810 00.002 15748 Enqueuing Move request for scope (0.02, 0.04)
23:45:15.811 00.001 16176 Worker thread wakes up
23:45:15.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:15.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:45:15.812 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
23:45:15.813 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:45:15.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.815 00.002 16176 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
23:45:15.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:15.816 00.001 15748 Enqueuing Expose request
23:45:15.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:15.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:15.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:15.817 00.000 16176 MoveAxis(E, 0, ABG)
23:45:15.817 00.000 16176 Move returns status 0, amount 0
23:45:15.817 00.000 16176 MoveAxis(N, 0, ABG)
23:45:15.817 00.000 16176 Move returns status 0, amount 0
23:45:15.817 00.000 16176 move complete, result=0
23:45:15.817 00.000 16176 worker thread done servicing request
23:45:15.817 00.000 16176 Worker thread wakes up
23:45:15.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:15.818 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:16.952 01.134 16176 Exposure complete
23:45:16.992 00.040 16176 worker thread done servicing request
23:45:16.993 00.001 15748 OnExposeComplete: enter
23:45:16.994 00.001 15748 UpdateGuideState(): m_state=6
23:45:16.996 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:45:16.997 00.001 15748 Star::Find returns 1 (0), X=766.38, Y=603.67, Mass=662, SNR=18.0, Peak=27 HFD=4.8
23:45:16.999 00.002 15748 MultiStar: [#1 -0.03,0.04,0.88,U] [#2 0.09,-0.02,0.73,U] [#3 -0.01,0.14,0.76,U] [#4 -0.02,-0.12,0.69,U] [#5 -0.01,-0.03,0.56,U] [#6 0.06,0.08,0.73,U] [#7 0.17,0.27,0.00,M10] [#8 -0.09,0.22,0.00,M8] 
23:45:17.000 00.001 15748 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.19, 0.01}
23:45:17.001 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
23:45:17.002 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
23:45:17.003 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.55 mountX=0.02 mountY=0.02, mountTheta=0.79
23:45:17.005 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:45:17.006 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:45:17.008 00.002 16176 Worker thread wakes up
23:45:17.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:17.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:45:17.009 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
23:45:17.011 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:45:17.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.012 00.001 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
23:45:17.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.013 00.001 15748 Enqueuing Expose request
23:45:17.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:17.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:17.014 00.000 16176 MoveAxis(E, 0, ABG)
23:45:17.014 00.000 16176 Move returns status 0, amount 0
23:45:17.014 00.000 16176 MoveAxis(N, 0, ABG)
23:45:17.014 00.000 16176 Move returns status 0, amount 0
23:45:17.014 00.000 16176 move complete, result=0
23:45:17.014 00.000 16176 worker thread done servicing request
23:45:17.014 00.000 16176 Worker thread wakes up
23:45:17.014 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:17.015 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:17.426 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c34ada76-55b5-4860-acf0-813e36d6b70c"}
23:45:17.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c34ada76-55b5-4860-acf0-813e36d6b70c"}
23:45:17.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b574c41-c103-4939-a73c-b45f03144030"}
23:45:17.431 00.000 15748 case statement mapped state 6 to 3
23:45:17.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b574c41-c103-4939-a73c-b45f03144030"}
23:45:17.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"250803e8-731c-47e7-9bb4-4d91d287f869"}
23:45:17.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.38,6.67],"pixels":"..."},"id":"250803e8-731c-47e7-9bb4-4d91d287f869"}
23:45:18.036 00.600 16176 Exposure complete
23:45:18.077 00.041 16176 worker thread done servicing request
23:45:18.077 00.000 15748 OnExposeComplete: enter
23:45:18.079 00.002 15748 UpdateGuideState(): m_state=6
23:45:18.082 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:45:18.083 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=603.70, Mass=651, SNR=17.9, Peak=33 HFD=4.8
23:45:18.085 00.002 15748 MultiStar: [#1 -0.12,0.08,0.87,U] [#2 -0.06,0.08,0.59,U] [#3 -0.24,0.17,0.00,M6] [#4 -0.00,-0.07,0.68,U] [#5 0.24,-0.03,0.00,M4] [#6 0.09,0.09,0.70,U] [#7 0.22,0.12,0.00,R] [#8 0.08,0.18,0.00,M9] 
23:45:18.087 00.002 15748 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.11, 0.04}
23:45:18.088 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
23:45:18.090 00.002 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
23:45:18.091 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=0.05 mountY=-0.02, mountTheta=-0.35
23:45:18.094 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
23:45:18.096 00.002 15748 Enqueuing Move request for scope (0.01, 0.05)
23:45:18.097 00.001 16176 Worker thread wakes up
23:45:18.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:18.099 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:45:18.099 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
23:45:18.100 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.100 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:45:18.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:18.101 00.001 15748 Enqueuing Expose request
23:45:18.103 00.002 16176 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:45:18.103 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:18.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:18.103 00.000 16176 MoveAxis(E, 0, ABG)
23:45:18.103 00.000 16176 Move returns status 0, amount 0
23:45:18.103 00.000 16176 MoveAxis(N, 0, ABG)
23:45:18.103 00.000 16176 Move returns status 0, amount 0
23:45:18.103 00.000 16176 move complete, result=0
23:45:18.104 00.001 16176 worker thread done servicing request
23:45:18.104 00.000 16176 Worker thread wakes up
23:45:18.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:18.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:18.104 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:19.229 01.125 16176 Exposure complete
23:45:19.273 00.044 16176 worker thread done servicing request
23:45:19.273 00.000 15748 OnExposeComplete: enter
23:45:19.275 00.002 15748 UpdateGuideState(): m_state=6
23:45:19.276 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:45:19.278 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=603.59, Mass=621, SNR=17.5, Peak=30 HFD=5.0
23:45:19.279 00.001 15748 MultiStar: [#1 0.18,0.16,0.00,M1] [#2 -0.18,0.38,0.00,M2] [#3 -0.01,0.26,0.00,M7] [#4 0.24,0.06,0.00,M1] [#5 0.26,0.29,0.00,M5] [#6 -0.13,0.13,0.00,M1] [#7 -0.08,0.05,0.57,U] [#8 -0.07,0.37,0.00,M10] 
23:45:19.280 00.001 15748 refined, 1 included, MultiStar: {0.04, -0.03}, one-star: {0.12, -0.07}
23:45:19.281 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
23:45:19.282 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
23:45:19.283 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.54 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
23:45:19.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
23:45:19.286 00.001 15748 Enqueuing Move request for scope (0.04, -0.03)
23:45:19.287 00.001 16176 Worker thread wakes up
23:45:19.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:19.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:45:19.288 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:45:19.288 00.000 15748 UpdateGuideState exits: m=621 SNR=17.5
23:45:19.290 00.002 16176 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
23:45:19.290 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.292 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:19.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.292 00.000 15748 Enqueuing Expose request
23:45:19.294 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:19.294 00.000 16176 MoveAxis(E, 0, ABG)
23:45:19.294 00.000 16176 Move returns status 0, amount 0
23:45:19.294 00.000 16176 MoveAxis(N, 0, ABG)
23:45:19.294 00.000 16176 Move returns status 0, amount 0
23:45:19.294 00.000 16176 move complete, result=0
23:45:19.294 00.000 16176 worker thread done servicing request
23:45:19.294 00.000 16176 Worker thread wakes up
23:45:19.294 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:19.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:19.295 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:19.426 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1da5f1f-66ff-4e58-85b9-5cc694a1dc2d"}
23:45:19.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1da5f1f-66ff-4e58-85b9-5cc694a1dc2d"}
23:45:19.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbb6aa90-3eed-4f6e-881d-706b0a913169"}
23:45:19.431 00.001 15748 case statement mapped state 6 to 3
23:45:19.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb6aa90-3eed-4f6e-881d-706b0a913169"}
23:45:19.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf40523b-bec8-4785-8e76-663804ed0b3a"}
23:45:19.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"bf40523b-bec8-4785-8e76-663804ed0b3a"}
23:45:20.321 00.886 16176 Exposure complete
23:45:20.362 00.041 16176 worker thread done servicing request
23:45:20.362 00.000 15748 OnExposeComplete: enter
23:45:20.363 00.001 15748 UpdateGuideState(): m_state=6
23:45:20.365 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:45:20.367 00.002 15748 Star::Find returns 1 (0), X=766.62, Y=603.78, Mass=695, SNR=18.5, Peak=34 HFD=5.2
23:45:20.369 00.002 15748 MultiStar: [#1 -0.02,0.05,0.88,U] [#2 -0.23,0.04,0.00,M3] [#3 -0.34,0.21,0.00,M8] [#4 0.05,-0.07,0.68,U] [#5 0.22,-0.06,0.00,M6] [#6 0.21,0.00,0.00,M2] [#7 -0.33,0.17,0.00,M1] [#8 0.15,0.33,0.00,R] 
23:45:20.370 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.05, 0.13}
23:45:20.371 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
23:45:20.372 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
23:45:20.373 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=0.04 mountY=-0.04, mountTheta=-0.68
23:45:20.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
23:45:20.375 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
23:45:20.376 00.001 16176 Worker thread wakes up
23:45:20.377 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:20.378 00.001 15748 UpdateGuideState exits: m=695 SNR=18.5
23:45:20.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:45:20.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:20.379 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:45:20.380 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:20.382 00.002 15748 Enqueuing Expose request
23:45:20.383 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
23:45:20.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:20.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:20.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:20.383 00.000 16176 MoveAxis(E, 0, ABG)
23:45:20.383 00.000 16176 Move returns status 0, amount 0
23:45:20.383 00.000 16176 MoveAxis(N, 0, ABG)
23:45:20.383 00.000 16176 Move returns status 0, amount 0
23:45:20.383 00.000 16176 move complete, result=0
23:45:20.383 00.000 16176 worker thread done servicing request
23:45:20.383 00.000 16176 Worker thread wakes up
23:45:20.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:20.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:20.383 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:21.426 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b38d9499-a9c2-4505-a076-7d68ded35a45"}
23:45:21.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b38d9499-a9c2-4505-a076-7d68ded35a45"}
23:45:21.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aee6f35-e02a-49d4-870d-ddecd62ecc2e"}
23:45:21.431 00.002 15748 case statement mapped state 6 to 3
23:45:21.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aee6f35-e02a-49d4-870d-ddecd62ecc2e"}
23:45:21.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22dbca23-896c-4275-9024-254f41d87725"}
23:45:21.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.62,6.78],"pixels":"..."},"id":"22dbca23-896c-4275-9024-254f41d87725"}
23:45:21.517 00.082 16176 Exposure complete
23:45:21.565 00.048 16176 worker thread done servicing request
23:45:21.565 00.000 15748 OnExposeComplete: enter
23:45:21.566 00.001 15748 UpdateGuideState(): m_state=6
23:45:21.568 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:45:21.568 00.000 15748 Star::Find returns 1 (0), X=766.69, Y=603.63, Mass=740, SNR=19.1, Peak=36 HFD=4.8
23:45:21.570 00.002 15748 MultiStar: [#1 0.12,0.15,0.00,M1] [#2 -0.20,0.23,0.00,M4] [#3 -0.13,0.34,0.00,M9] [#4 -0.07,-0.17,0.00,M1] [#5 -0.47,0.31,0.00,M7] [#6 -0.03,-0.11,0.68,U] [#7 -0.01,0.10,0.55,U] [#8 -0.05,-0.26,0.00,M1] 
23:45:21.571 00.001 15748 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.12, -0.03}
23:45:21.572 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
23:45:21.573 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
23:45:21.574 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
23:45:21.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
23:45:21.576 00.000 15748 Enqueuing Move request for scope (0.04, -0.02)
23:45:21.578 00.002 16176 Worker thread wakes up
23:45:21.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:21.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:45:21.580 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
23:45:21.581 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:45:21.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:21.582 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:45:21.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:21.583 00.001 15748 Enqueuing Expose request
23:45:21.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:21.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:21.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:21.584 00.000 16176 MoveAxis(E, 0, ABG)
23:45:21.584 00.000 16176 Move returns status 0, amount 0
23:45:21.584 00.000 16176 MoveAxis(N, 0, ABG)
23:45:21.584 00.000 16176 Move returns status 0, amount 0
23:45:21.584 00.000 16176 move complete, result=0
23:45:21.584 00.000 16176 worker thread done servicing request
23:45:21.584 00.000 16176 Worker thread wakes up
23:45:21.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:21.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:21.585 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:22.603 01.018 16176 Exposure complete
23:45:22.645 00.042 16176 worker thread done servicing request
23:45:22.646 00.001 15748 OnExposeComplete: enter
23:45:22.647 00.001 15748 UpdateGuideState(): m_state=6
23:45:22.649 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:45:22.650 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=603.80, Mass=734, SNR=18.9, Peak=30 HFD=5.2
23:45:22.651 00.001 15748 MultiStar: [#1 -0.05,0.20,0.00,M2] [#2 -0.02,0.36,0.00,M5] [#3 -0.35,0.23,0.00,M10] [#4 0.06,0.12,0.64,U] [#5 0.05,0.48,0.00,M8] [#6 -0.01,0.19,0.00,M2] [#7 0.20,0.03,0.00,M1] [#8 -0.20,-0.29,0.00,M2] 
23:45:22.652 00.001 15748 refined, 1 included, MultiStar: {0.03, 0.13}, one-star: {0.01, 0.15}
23:45:22.653 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
23:45:22.655 00.002 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
23:45:22.655 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.34 mountX=0.13 mountY=-0.06, mountTheta=-0.43
23:45:22.658 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
23:45:22.659 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
23:45:22.660 00.001 16176 Worker thread wakes up
23:45:22.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:22.663 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:45:22.663 00.000 15748 UpdateGuideState exits: m=734 SNR=18.9
23:45:22.664 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:45:22.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.665 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.06
23:45:22.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.666 00.001 15748 Enqueuing Expose request
23:45:22.667 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:22.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.668 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:22.668 00.000 16176 MoveAxis(E, 0, ABG)
23:45:22.668 00.000 16176 Move returns status 0, amount 0
23:45:22.668 00.000 16176 MoveAxis(N, 0, ABG)
23:45:22.668 00.000 16176 Move returns status 0, amount 0
23:45:22.668 00.000 16176 move complete, result=0
23:45:22.668 00.000 16176 worker thread done servicing request
23:45:22.668 00.000 16176 Worker thread wakes up
23:45:22.668 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:22.669 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:23.439 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c611cd3-224d-4379-979f-51e274c54a34"}
23:45:23.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c611cd3-224d-4379-979f-51e274c54a34"}
23:45:23.444 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94be78c1-e55c-4803-b5cc-2be3cb7f7ff8"}
23:45:23.446 00.002 15748 case statement mapped state 6 to 3
23:45:23.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94be78c1-e55c-4803-b5cc-2be3cb7f7ff8"}
23:45:23.451 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e38ac41e-fc23-4088-8364-b32176b81310"}
23:45:23.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.59,6.80],"pixels":"..."},"id":"e38ac41e-fc23-4088-8364-b32176b81310"}
23:45:23.801 00.347 16176 Exposure complete
23:45:23.863 00.062 16176 worker thread done servicing request
23:45:23.863 00.000 15748 OnExposeComplete: enter
23:45:23.865 00.002 15748 UpdateGuideState(): m_state=6
23:45:23.867 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:45:23.869 00.002 15748 Star::Find returns 1 (0), X=766.46, Y=603.73, Mass=578, SNR=16.8, Peak=26 HFD=4.7
23:45:23.871 00.002 15748 MultiStar: [#1 0.13,0.08,0.94,U] [#2 -0.03,0.15,0.66,U] [#3 -0.18,0.00,0.00,R] [#4 -0.03,0.08,0.74,U] [#5 0.07,0.23,0.00,M9] [#6 -0.01,-0.03,0.75,U] [#7 0.06,-0.02,0.71,U] [#8 -0.38,-0.33,0.00,M3] 
23:45:23.873 00.002 15748 refined, 5 included, MultiStar: {0.00, 0.05}, one-star: {-0.11, 0.07}
23:45:23.875 00.002 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
23:45:23.877 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
23:45:23.878 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.22
23:45:23.881 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
23:45:23.883 00.002 15748 Enqueuing Move request for scope (0.00, 0.05)
23:45:23.885 00.002 16176 Worker thread wakes up
23:45:23.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:23.887 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:45:23.887 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
23:45:23.889 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:45:23.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:23.891 00.002 16176 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:45:23.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:23.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:23.892 00.000 15748 Enqueuing Expose request
23:45:23.893 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:23.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:23.893 00.000 16176 MoveAxis(E, 0, ABG)
23:45:23.893 00.000 16176 Move returns status 0, amount 0
23:45:23.893 00.000 16176 MoveAxis(N, 0, ABG)
23:45:23.893 00.000 16176 Move returns status 0, amount 0
23:45:23.894 00.001 16176 move complete, result=0
23:45:23.894 00.000 16176 worker thread done servicing request
23:45:23.894 00.000 16176 Worker thread wakes up
23:45:23.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:23.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:23.895 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:24.814 00.919 16176 Exposure complete
23:45:24.853 00.039 16176 worker thread done servicing request
23:45:24.853 00.000 15748 OnExposeComplete: enter
23:45:24.855 00.002 15748 UpdateGuideState(): m_state=6
23:45:24.856 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:45:24.857 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=603.76, Mass=664, SNR=18.0, Peak=29 HFD=4.9
23:45:24.859 00.002 15748 MultiStar: [#1 -0.05,0.21,0.00,M2] [#2 -0.12,0.31,0.00,M5] [#3 0.23,0.27,0.00,M1] [#4 -0.10,-0.01,0.68,U] [#5 -0.03,-0.00,0.53,U] [#6 -0.01,0.02,0.76,U] [#7 -0.28,0.16,0.00,M1] [#8 -0.35,0.31,0.00,M4] 
23:45:24.861 00.002 15748 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.10, 0.11}
23:45:24.862 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
23:45:24.863 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:45:24.864 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.04 mountY=-0.01, mountTheta=-0.28
23:45:24.865 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.04, opts=13)
23:45:24.867 00.002 15748 Enqueuing Move request for scope (0.00, 0.04)
23:45:24.868 00.001 16176 Worker thread wakes up
23:45:24.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:24.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:45:24.869 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
23:45:24.870 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:45:24.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.871 00.001 16176 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:45:24.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:24.872 00.001 15748 Enqueuing Expose request
23:45:24.874 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:24.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:24.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:24.874 00.000 16176 MoveAxis(E, 0, ABG)
23:45:24.874 00.000 16176 Move returns status 0, amount 0
23:45:24.874 00.000 16176 MoveAxis(N, 0, ABG)
23:45:24.874 00.000 16176 Move returns status 0, amount 0
23:45:24.874 00.000 16176 move complete, result=0
23:45:24.874 00.000 16176 worker thread done servicing request
23:45:24.874 00.000 16176 Worker thread wakes up
23:45:24.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:24.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:24.875 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:25.438 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d46dcba1-3484-4604-be03-8f99da8b5446"}
23:45:25.441 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d46dcba1-3484-4604-be03-8f99da8b5446"}
23:45:25.462 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0999e26d-1f3a-4c26-9ffd-07177ed1567b"}
23:45:25.464 00.002 15748 case statement mapped state 6 to 3
23:45:25.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0999e26d-1f3a-4c26-9ffd-07177ed1567b"}
23:45:25.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ea88dc2-2eb4-421d-8e5d-931b981d9e84"}
23:45:25.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"4ea88dc2-2eb4-421d-8e5d-931b981d9e84"}
23:45:26.008 00.539 16176 Exposure complete
23:45:26.046 00.038 16176 worker thread done servicing request
23:45:26.047 00.001 15748 OnExposeComplete: enter
23:45:26.049 00.002 15748 UpdateGuideState(): m_state=6
23:45:26.050 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:45:26.053 00.003 15748 Star::Find returns 1 (0), X=766.73, Y=603.74, Mass=659, SNR=18.0, Peak=29 HFD=5.0
23:45:26.054 00.001 15748 MultiStar: [#1 0.07,0.23,0.00,M3] [#2 -0.17,0.18,0.00,M6] [#3 0.18,-0.01,0.00,M2] [#4 0.02,-0.14,0.66,U] [#5 -0.09,0.29,0.00,M9] [#6 0.01,-0.03,0.73,U] [#7 -0.03,0.13,0.59,U] [#8 -0.10,-0.14,0.00,M5] 
23:45:26.055 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.15, 0.08}
23:45:26.056 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
23:45:26.058 00.002 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
23:45:26.059 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.29 mountX=0.01 mountY=-0.05, mountTheta=-1.46
23:45:26.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
23:45:26.063 00.002 15748 Enqueuing Move request for scope (0.05, 0.02)
23:45:26.064 00.001 16176 Worker thread wakes up
23:45:26.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:26.066 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:45:26.066 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
23:45:26.068 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:45:26.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.069 00.001 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:45:26.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:26.070 00.000 15748 Enqueuing Expose request
23:45:26.072 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:26.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:26.072 00.000 16176 MoveAxis(E, 0, ABG)
23:45:26.072 00.000 16176 Move returns status 0, amount 0
23:45:26.073 00.001 16176 MoveAxis(N, 0, ABG)
23:45:26.073 00.000 16176 Move returns status 0, amount 0
23:45:26.073 00.000 16176 move complete, result=0
23:45:26.073 00.000 16176 worker thread done servicing request
23:45:26.073 00.000 16176 Worker thread wakes up
23:45:26.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:26.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:26.073 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:27.100 01.027 16176 Exposure complete
23:45:27.139 00.039 16176 worker thread done servicing request
23:45:27.139 00.000 15748 OnExposeComplete: enter
23:45:27.140 00.001 15748 UpdateGuideState(): m_state=6
23:45:27.141 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:45:27.143 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.74, Mass=605, SNR=17.2, Peak=28 HFD=4.8
23:45:27.144 00.001 15748 MultiStar: [#1 0.08,0.17,0.00,M4] [#2 -0.03,0.09,0.60,U] [#3 0.12,0.05,0.83,U] [#4 0.15,-0.08,0.00,M1] [#5 -0.14,0.29,0.00,M10] [#6 0.10,0.14,0.00,M1] [#7 -0.13,0.14,0.00,M1] [#8 -0.16,-0.11,0.00,M6] 
23:45:27.146 00.002 15748 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.08}
23:45:27.147 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
23:45:27.148 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
23:45:27.149 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.77
23:45:27.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
23:45:27.152 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
23:45:27.153 00.001 16176 Worker thread wakes up
23:45:27.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:45:27.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:45:27.154 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
23:45:27.155 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:45:27.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.156 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:45:27.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:27.157 00.001 15748 Enqueuing Expose request
23:45:27.158 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:27.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:27.159 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:27.159 00.000 16176 MoveAxis(E, 0, ABG)
23:45:27.159 00.000 16176 Move returns status 0, amount 0
23:45:27.159 00.000 16176 MoveAxis(N, 0, ABG)
23:45:27.159 00.000 16176 Move returns status 0, amount 0
23:45:27.159 00.000 16176 move complete, result=0
23:45:27.159 00.000 16176 worker thread done servicing request
23:45:27.159 00.000 16176 Worker thread wakes up
23:45:27.159 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:27.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:27.160 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:27.438 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e7281d2-4dda-4052-a981-1a4512d12e0c"}
23:45:27.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e7281d2-4dda-4052-a981-1a4512d12e0c"}
23:45:27.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5f649d1-a4b5-43fb-937b-fe0027c7d1b9"}
23:45:27.442 00.001 15748 case statement mapped state 6 to 3
23:45:27.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f649d1-a4b5-43fb-937b-fe0027c7d1b9"}
23:45:27.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7262c39-10c4-48af-bab3-76bd411f7013"}
23:45:27.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"f7262c39-10c4-48af-bab3-76bd411f7013"}
23:45:28.291 00.845 16176 Exposure complete
23:45:28.329 00.038 16176 worker thread done servicing request
23:45:28.329 00.000 15748 OnExposeComplete: enter
23:45:28.331 00.002 15748 UpdateGuideState(): m_state=6
23:45:28.333 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:45:28.335 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=603.74, Mass=704, SNR=18.6, Peak=31 HFD=4.8
23:45:28.337 00.002 15748 MultiStar: [#1 0.06,0.16,0.00,M5] [#2 -0.18,0.22,0.00,M6] [#3 0.05,0.23,0.00,M2] [#4 0.07,-0.03,0.65,U] [#5 0.10,0.04,0.52,U] [#6 -0.01,0.07,0.69,U] [#7 0.13,0.33,0.00,M2] [#8 -0.50,0.12,0.00,M7] 
23:45:28.338 00.001 15748 refined, 3 included, MultiStar: {0.08, 0.05}, one-star: {0.13, 0.09}
23:45:28.340 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
23:45:28.342 00.002 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
23:45:28.343 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.54 mountX=0.03 mountY=-0.09, mountTheta=-1.21
23:45:28.346 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.05, opts=13)
23:45:28.348 00.002 15748 Enqueuing Move request for scope (0.08, 0.05)
23:45:28.349 00.001 16176 Worker thread wakes up
23:45:28.350 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:28.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:45:28.351 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
23:45:28.352 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:45:28.353 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:28.354 00.001 16176 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
23:45:28.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:28.355 00.001 15748 Enqueuing Expose request
23:45:28.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:28.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:28.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:28.356 00.000 16176 MoveAxis(E, 0, ABG)
23:45:28.356 00.000 16176 Move returns status 0, amount 0
23:45:28.356 00.000 16176 MoveAxis(N, 0, ABG)
23:45:28.356 00.000 16176 Move returns status 0, amount 0
23:45:28.356 00.000 16176 move complete, result=0
23:45:28.356 00.000 16176 worker thread done servicing request
23:45:28.356 00.000 16176 Worker thread wakes up
23:45:28.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:28.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:28.357 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:29.383 01.026 16176 Exposure complete
23:45:29.423 00.040 16176 worker thread done servicing request
23:45:29.423 00.000 15748 OnExposeComplete: enter
23:45:29.424 00.001 15748 UpdateGuideState(): m_state=6
23:45:29.425 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:45:29.427 00.002 15748 Star::Find returns 1 (0), X=766.58, Y=603.78, Mass=651, SNR=17.8, Peak=29 HFD=5.0
23:45:29.429 00.002 15748 MultiStar: [#1 0.11,0.07,0.89,U] [#2 -0.13,0.34,0.00,M7] [#3 -0.07,0.30,0.00,M3] [#4 0.19,-0.09,0.00,M1] [#5 0.05,0.26,0.00,M10] [#6 0.03,0.20,0.00,M1] [#7 0.23,0.14,0.00,M3] [#8 -0.38,0.06,0.00,M8] 
23:45:29.430 00.001 15748 refined, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.01, 0.13}
23:45:29.431 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
23:45:29.432 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:45:29.433 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=0.09 mountY=-0.08, mountTheta=-0.72
23:45:29.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.10, opts=13)
23:45:29.436 00.001 15748 Enqueuing Move request for scope (0.06, 0.10)
23:45:29.437 00.001 16176 Worker thread wakes up
23:45:29.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:29.439 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:45:29.439 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
23:45:29.440 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:45:29.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.441 00.001 16176 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
23:45:29.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:29.442 00.001 15748 Enqueuing Expose request
23:45:29.443 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:29.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:29.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:29.443 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50c9da16-8375-411d-bce6-50e19f4da97a"}
23:45:29.444 00.001 16176 MoveAxis(E, 0, ABG)
23:45:29.444 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50c9da16-8375-411d-bce6-50e19f4da97a"}
23:45:29.446 00.002 16176 Move returns status 0, amount 0
23:45:29.446 00.000 16176 MoveAxis(N, 0, ABG)
23:45:29.446 00.000 16176 Move returns status 0, amount 0
23:45:29.446 00.000 16176 move complete, result=0
23:45:29.446 00.000 16176 worker thread done servicing request
23:45:29.446 00.000 16176 Worker thread wakes up
23:45:29.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:29.447 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:29.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"535ab5dc-99f2-42b7-9999-f69614670f37"}
23:45:29.450 00.001 15748 case statement mapped state 6 to 3
23:45:29.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"535ab5dc-99f2-42b7-9999-f69614670f37"}
23:45:29.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f92ad6a-181f-43c6-8be1-0ce02b859b1d"}
23:45:29.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"0f92ad6a-181f-43c6-8be1-0ce02b859b1d"}
23:45:30.578 01.123 16176 Exposure complete
23:45:30.616 00.038 16176 worker thread done servicing request
23:45:30.616 00.000 15748 OnExposeComplete: enter
23:45:30.617 00.001 15748 UpdateGuideState(): m_state=6
23:45:30.619 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:45:30.620 00.001 15748 Star::Find returns 1 (0), X=766.45, Y=603.86, Mass=658, SNR=17.9, Peak=29 HFD=4.8
23:45:30.622 00.002 15748 MultiStar: [#1 0.14,0.27,0.00,M5] [#2 0.11,0.11,0.66,U] [#3 0.13,0.26,0.00,M4] [#4 -0.01,0.10,0.68,U] [#5 0.39,0.52,0.00,R] [#6 -0.20,0.04,0.00,M2] [#7 -0.19,0.13,0.00,M4] [#8 -0.07,-0.02,0.63,U] 
23:45:30.623 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {-0.12, 0.20}
23:45:30.624 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
23:45:30.625 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
23:45:30.626 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.87 mountX=0.12 mountY=0.01, mountTheta=0.10
23:45:30.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.11, opts=13)
23:45:30.629 00.001 15748 Enqueuing Move request for scope (-0.03, 0.11)
23:45:30.630 00.001 16176 Worker thread wakes up
23:45:30.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:30.632 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:45:30.632 00.000 15748 UpdateGuideState exits: m=658 SNR=17.9
23:45:30.633 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:45:30.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.634 00.001 16176 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
23:45:30.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:30.635 00.001 15748 Enqueuing Expose request
23:45:30.636 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:45:30.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:30.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:30.636 00.000 16176 MoveAxis(E, 0, ABG)
23:45:30.637 00.001 16176 Move returns status 0, amount 0
23:45:30.637 00.000 16176 MoveAxis(N, 0, ABG)
23:45:30.637 00.000 16176 Move returns status 0, amount 0
23:45:30.637 00.000 16176 move complete, result=0
23:45:30.637 00.000 16176 worker thread done servicing request
23:45:30.637 00.000 16176 Worker thread wakes up
23:45:30.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:30.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:30.638 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:31.436 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e83270dd-7b43-4c6f-952a-2fda67d58fdd"}
23:45:31.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e83270dd-7b43-4c6f-952a-2fda67d58fdd"}
23:45:31.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60491f3f-65c4-4ad4-ba27-da40b023b5df"}
23:45:31.441 00.001 15748 case statement mapped state 6 to 3
23:45:31.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60491f3f-65c4-4ad4-ba27-da40b023b5df"}
23:45:31.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"329ecd69-cff0-4e3f-900e-0f668355e11e"}
23:45:31.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"329ecd69-cff0-4e3f-900e-0f668355e11e"}
23:45:31.663 00.218 16176 Exposure complete
23:45:31.701 00.038 16176 worker thread done servicing request
23:45:31.702 00.001 15748 OnExposeComplete: enter
23:45:31.704 00.002 15748 UpdateGuideState(): m_state=6
23:45:31.705 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:45:31.707 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.76, Mass=630, SNR=17.6, Peak=31 HFD=4.6
23:45:31.709 00.002 15748 MultiStar: [#1 0.09,0.26,0.00,M6] [#2 -0.02,0.28,0.00,M7] [#3 0.12,0.22,0.00,M5] [#4 0.14,0.16,0.00,M1] [#5 -0.40,-0.56,0.00,M1] [#6 -0.04,0.24,0.00,M3] [#7 -0.03,0.09,0.63,U] [#8 -0.26,-0.04,0.00,M8] 
23:45:31.711 00.002 15748 refined, 1 included, MultiStar: {0.01, 0.10}, one-star: {0.03, 0.11}
23:45:31.712 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
23:45:31.713 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
23:45:31.714 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.10 mountY=-0.03, mountTheta=-0.31
23:45:31.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
23:45:31.717 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
23:45:31.718 00.001 16176 Worker thread wakes up
23:45:31.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:31.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:45:31.719 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:45:31.720 00.001 15748 UpdateGuideState exits: m=630 SNR=17.6
23:45:31.721 00.001 16176 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
23:45:31.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:45:31.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:31.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:31.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.723 00.001 15748 Enqueuing Expose request
23:45:31.724 00.001 16176 MoveAxis(E, 0, ABG)
23:45:31.724 00.000 16176 Move returns status 0, amount 0
23:45:31.724 00.000 16176 MoveAxis(N, 0, ABG)
23:45:31.725 00.001 16176 Move returns status 0, amount 0
23:45:31.725 00.000 16176 move complete, result=0
23:45:31.725 00.000 16176 worker thread done servicing request
23:45:31.725 00.000 16176 Worker thread wakes up
23:45:31.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:31.726 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:32.848 01.122 16176 Exposure complete
23:45:32.887 00.039 16176 worker thread done servicing request
23:45:32.887 00.000 15748 OnExposeComplete: enter
23:45:32.888 00.001 15748 UpdateGuideState(): m_state=6
23:45:32.889 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:45:32.889 00.000 15748 Star::Find returns 1 (0), X=766.64, Y=603.69, Mass=658, SNR=18.0, Peak=33 HFD=4.8
23:45:32.892 00.003 15748 MultiStar: [#1 0.05,0.26,0.00,M7] [#2 -0.28,0.29,0.00,M8] [#3 0.14,0.33,0.00,M6] [#4 0.16,-0.01,0.00,M2] [#5 -0.28,-0.37,0.00,M2] [#6 -0.04,0.05,0.74,U] [#7 -0.00,0.19,0.00,M4] [#8 -0.21,0.55,0.00,M9] 
23:45:32.892 00.000 15748 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.03}
23:45:32.894 00.002 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
23:45:32.895 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
23:45:32.896 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.11 mountX=0.04 mountY=-0.03, mountTheta=-0.66
23:45:32.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:45:32.899 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
23:45:32.901 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:32.902 00.001 15748 UpdateGuideState exits: m=658 SNR=18.0
23:45:32.904 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.905 00.001 16176 Worker thread wakes up
23:45:32.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:32.907 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:45:32.907 00.000 15748 Enqueuing Expose request
23:45:32.910 00.003 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:45:32.911 00.001 16176 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:45:32.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:32.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:32.912 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:32.912 00.000 16176 MoveAxis(E, 0, ABG)
23:45:32.912 00.000 16176 Move returns status 0, amount 0
23:45:32.912 00.000 16176 MoveAxis(N, 0, ABG)
23:45:32.912 00.000 16176 Move returns status 0, amount 0
23:45:32.912 00.000 16176 move complete, result=0
23:45:32.912 00.000 16176 worker thread done servicing request
23:45:32.912 00.000 16176 Worker thread wakes up
23:45:32.913 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:32.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:32.914 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:33.435 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eafd2c8f-f9bd-40e3-9bf9-254ea61717f9"}
23:45:33.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eafd2c8f-f9bd-40e3-9bf9-254ea61717f9"}
23:45:33.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"019be831-a066-473f-bef6-f50f1aa86224"}
23:45:33.441 00.002 15748 case statement mapped state 6 to 3
23:45:33.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"019be831-a066-473f-bef6-f50f1aa86224"}
23:45:33.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec373f14-9215-46f9-8161-5b248be6feec"}
23:45:33.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.64,6.69],"pixels":"..."},"id":"ec373f14-9215-46f9-8161-5b248be6feec"}
23:45:33.940 00.496 16176 Exposure complete
23:45:33.982 00.042 16176 worker thread done servicing request
23:45:33.982 00.000 15748 OnExposeComplete: enter
23:45:33.983 00.001 15748 UpdateGuideState(): m_state=6
23:45:33.985 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:45:33.985 00.000 15748 Star::Find returns 1 (0), X=766.60, Y=603.81, Mass=687, SNR=18.4, Peak=31 HFD=4.9
23:45:33.987 00.002 15748 MultiStar: [#1 0.03,0.31,0.00,M8] [#2 0.04,0.43,0.00,M9] [#3 0.15,0.21,0.00,M7] [#4 0.28,0.06,0.00,M3] [#5 -0.29,-0.29,0.00,M3] [#6 -0.02,0.25,0.00,M3] [#7 0.26,0.26,0.00,M5] [#8 -0.25,0.03,0.00,M10] 
23:45:33.988 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
23:45:33.989 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:45:33.991 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.42 mountX=0.15 mountY=-0.05, mountTheta=-0.36
23:45:33.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.15, opts=13)
23:45:33.996 00.002 15748 Enqueuing Move request for scope (0.02, 0.15)
23:45:33.997 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:33.999 00.002 16176 Worker thread wakes up
23:45:33.999 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
23:45:34.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:45:34.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:45:34.001 00.000 16176 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.05
23:45:34.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:34.003 00.002 15748 Enqueuing Expose request
23:45:34.004 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:45:34.005 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:34.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:34.005 00.000 16176 MoveAxis(E, 0, ABG)
23:45:34.005 00.000 16176 Move returns status 0, amount 0
23:45:34.005 00.000 16176 MoveAxis(N, 0, ABG)
23:45:34.005 00.000 16176 Move returns status 0, amount 0
23:45:34.005 00.000 16176 move complete, result=0
23:45:34.005 00.000 16176 worker thread done servicing request
23:45:34.005 00.000 16176 Worker thread wakes up
23:45:34.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:34.006 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:35.134 01.128 16176 Exposure complete
23:45:35.172 00.038 16176 worker thread done servicing request
23:45:35.173 00.001 15748 OnExposeComplete: enter
23:45:35.174 00.001 15748 UpdateGuideState(): m_state=6
23:45:35.175 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:45:35.177 00.002 15748 Star::Find returns 1 (0), X=766.68, Y=603.88, Mass=605, SNR=17.2, Peak=29 HFD=4.8
23:45:35.179 00.002 15748 MultiStar: [#1 0.23,0.14,0.00,M9] [#2 -0.12,0.38,0.00,M10] [#3 0.33,0.25,0.00,M8] [#4 0.04,0.13,0.71,U] [#5 -0.34,-0.28,0.00,M4] [#6 -0.10,0.23,0.00,M4] [#7 0.05,0.15,0.00,M6] [#8 -0.03,0.43,0.00,R] 
23:45:35.180 00.001 15748 refined, 1 included, MultiStar: {0.08, 0.19}, one-star: {0.11, 0.22}
23:45:35.181 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
23:45:35.182 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
23:45:35.183 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.15 mountX=0.17 mountY=-0.12, mountTheta=-0.61
23:45:35.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.19, opts=13)
23:45:35.186 00.001 15748 Enqueuing Move request for scope (0.08, 0.19)
23:45:35.187 00.001 16176 Worker thread wakes up
23:45:35.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:35.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
23:45:35.188 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
23:45:35.189 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
23:45:35.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:35.190 00.001 16176 Moving (0.08, 0.19) raw xDistance=0.17 yDistance=-0.12
23:45:35.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:35.191 00.001 15748 Enqueuing Expose request
23:45:35.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:45:35.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:35.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:35.192 00.000 16176 MoveAxis(W, 170, ABG)
23:45:35.192 00.000 16176 Guiding  Dir = 3, Dur = 170
23:45:35.192 00.000 16176 IsGuiding returns 0
23:45:35.208 00.016 16176 PulseGuide returned control before completion, sleep 166
23:45:35.380 00.172 16176 IsGuiding returns 1
23:45:35.380 00.000 16176 scope still moving after pulse duration time elapsed
23:45:35.411 00.031 16176 IsGuiding returns 0
23:45:35.411 00.000 16176 scope move finished after 170 + 47 ms
23:45:35.412 00.001 16176 Move returns status 0, amount 170
23:45:35.412 00.000 16176 MoveAxis(N, 0, ABG)
23:45:35.412 00.000 16176 Move returns status 0, amount 0
23:45:35.412 00.000 16176 move complete, result=0
23:45:35.412 00.000 16176 worker thread done servicing request
23:45:35.412 00.000 16176 Worker thread wakes up
23:45:35.412 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
23:45:35.414 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:35.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:35.434 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"515072eb-de16-47be-99b1-627529134a95"}
23:45:35.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"515072eb-de16-47be-99b1-627529134a95"}
23:45:35.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c86795-e6ff-43b0-9d59-3e30ccfffce9"}
23:45:35.439 00.001 15748 case statement mapped state 6 to 3
23:45:35.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c86795-e6ff-43b0-9d59-3e30ccfffce9"}
23:45:35.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"008ff85c-603b-4c55-8c4c-8fd4861940a0"}
23:45:35.442 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"008ff85c-603b-4c55-8c4c-8fd4861940a0"}
23:45:36.330 00.888 16176 Exposure complete
23:45:36.370 00.040 16176 worker thread done servicing request
23:45:36.370 00.000 15748 OnExposeComplete: enter
23:45:36.372 00.002 15748 UpdateGuideState(): m_state=6
23:45:36.373 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:45:36.374 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=603.95, Mass=672, SNR=18.1, Peak=28 HFD=4.9
23:45:36.376 00.002 15748 MultiStar: [#1 0.20,0.37,0.00,M10] [#2 -0.16,0.64,0.00,R] [#3 0.21,0.48,0.00,M9] [#4 -0.07,0.16,0.00,M3] [#5 -0.09,-0.16,0.00,M5] [#6 -0.06,0.21,0.00,M5] [#7 0.03,0.23,0.00,M7] [#8 -0.21,-0.07,0.00,M1] 
23:45:36.377 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
23:45:36.378 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:45:36.379 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.38 mountX=0.28 mountY=-0.11, mountTheta=-0.39
23:45:36.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.29, opts=13)
23:45:36.382 00.001 15748 Enqueuing Move request for scope (0.06, 0.29)
23:45:36.383 00.001 16176 Worker thread wakes up
23:45:36.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:36.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
23:45:36.384 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
23:45:36.385 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
23:45:36.386 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.387 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.388 00.001 15748 Enqueuing Expose request
23:45:36.389 00.001 16176 Moving (0.06, 0.29) raw xDistance=0.28 yDistance=-0.11
23:45:36.389 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:45:36.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:36.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:36.389 00.000 16176 MoveAxis(W, 294, ABG)
23:45:36.389 00.000 16176 Guiding  Dir = 3, Dur = 294
23:45:36.389 00.000 16176 IsGuiding returns 0
23:45:36.404 00.015 16176 PulseGuide returned control before completion, sleep 290
23:45:36.696 00.292 16176 IsGuiding returns 1
23:45:36.696 00.000 16176 scope still moving after pulse duration time elapsed
23:45:36.727 00.031 16176 IsGuiding returns 0
23:45:36.727 00.000 16176 scope move finished after 294 + 43 ms
23:45:36.727 00.000 16176 Move returns status 0, amount 294
23:45:36.727 00.000 16176 MoveAxis(N, 0, ABG)
23:45:36.727 00.000 16176 Move returns status 0, amount 0
23:45:36.727 00.000 16176 move complete, result=0
23:45:36.727 00.000 16176 worker thread done servicing request
23:45:36.727 00.000 16176 Worker thread wakes up
23:45:36.727 00.000 15748 GuideStep: 0.3 px 294 ms WEST, -0.1 px 0 ms NORTH
23:45:36.729 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:37.434 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0edc448d-20b9-428a-9e03-24766f7656c0"}
23:45:37.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0edc448d-20b9-428a-9e03-24766f7656c0"}
23:45:37.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6a8294d-b1ae-4578-8c4f-1a95c2e1738f"}
23:45:37.437 00.000 15748 case statement mapped state 6 to 3
23:45:37.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a8294d-b1ae-4578-8c4f-1a95c2e1738f"}
23:45:37.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3abff73-dfed-47fc-835e-9dd3009a218c"}
23:45:37.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"c3abff73-dfed-47fc-835e-9dd3009a218c"}
23:45:37.963 00.521 16176 Exposure complete
23:45:38.012 00.049 16176 worker thread done servicing request
23:45:38.012 00.000 15748 OnExposeComplete: enter
23:45:38.014 00.002 15748 UpdateGuideState(): m_state=6
23:45:38.016 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:45:38.017 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.51, Mass=665, SNR=18.0, Peak=31 HFD=5.0
23:45:38.018 00.001 15748 MultiStar: [#1 0.05,0.02,0.94,U] [#2 0.27,-0.44,0.00,M1] [#3 0.05,-0.06,0.78,U] [#4 0.00,-0.08,0.69,U] [#5 -0.18,-0.60,0.00,M6] [#6 -0.05,-0.15,0.72,U] [#7 -0.03,0.04,0.62,U] [#8 -0.50,-0.53,0.00,M2] 
23:45:38.019 00.001 15748 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.07, -0.15}
23:45:38.020 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
23:45:38.021 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
23:45:38.023 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
23:45:38.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
23:45:38.027 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
23:45:38.028 00.001 16176 Worker thread wakes up
23:45:38.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:38.030 00.002 15748 UpdateGuideState exits: m=665 SNR=18.0
23:45:38.032 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:45:38.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:45:38.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:38.034 00.001 15748 Enqueuing Expose request
23:45:38.035 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:45:38.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:45:38.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:38.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:38.036 00.000 16176 MoveAxis(E, 0, ABG)
23:45:38.036 00.000 16176 Move returns status 0, amount 0
23:45:38.036 00.000 16176 MoveAxis(N, 0, ABG)
23:45:38.036 00.000 16176 Move returns status 0, amount 0
23:45:38.036 00.000 16176 move complete, result=0
23:45:38.036 00.000 16176 worker thread done servicing request
23:45:38.036 00.000 16176 Worker thread wakes up
23:45:38.036 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:38.037 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:38.948 00.911 16176 Exposure complete
23:45:38.990 00.042 16176 worker thread done servicing request
23:45:38.990 00.000 15748 OnExposeComplete: enter
23:45:38.992 00.002 15748 UpdateGuideState(): m_state=6
23:45:38.993 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:45:38.994 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=603.75, Mass=704, SNR=18.8, Peak=33 HFD=4.6
23:45:38.996 00.002 15748 MultiStar: [#1 0.16,0.25,0.00,M10] [#2 0.13,-0.56,0.00,M2] [#3 0.14,0.25,0.00,M9] [#4 0.18,-0.17,0.00,M3] [#5 -0.16,-0.19,0.00,M7] [#6 0.14,0.00,0.68,U] [#7 0.04,-0.04,0.60,U] [#8 -0.35,-0.38,0.00,M3] 
23:45:38.997 00.001 15748 refined, 2 included, MultiStar: {0.16, 0.03}, one-star: {0.24, 0.10}
23:45:38.998 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
23:45:38.999 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
23:45:39.000 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=0.00 mountY=-0.16, mountTheta=-1.56
23:45:39.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.03, opts=13)
23:45:39.003 00.001 15748 Enqueuing Move request for scope (0.16, 0.03)
23:45:39.004 00.001 16176 Worker thread wakes up
23:45:39.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:39.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
23:45:39.005 00.000 15748 UpdateGuideState exits: m=704 SNR=18.8
23:45:39.007 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
23:45:39.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:39.008 00.001 16176 Moving (0.16, 0.03) raw xDistance=0.00 yDistance=-0.16
23:45:39.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:39.009 00.001 15748 Enqueuing Expose request
23:45:39.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:39.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:45:39.011 00.001 16176 MoveAxis(E, 0, ABG)
23:45:39.011 00.000 16176 Move returns status 0, amount 0
23:45:39.011 00.000 16176 MoveAxis(N, 141, ABG)
23:45:39.011 00.000 16176 Guiding  Dir = 0, Dur = 141
23:45:39.011 00.000 16176 IsGuiding returns 0
23:45:39.053 00.042 16176 PulseGuide returned control before completion, sleep 110
23:45:39.175 00.122 16176 IsGuiding returns 0
23:45:39.175 00.000 16176 Move returns status 0, amount 141
23:45:39.175 00.000 16176 move complete, result=0
23:45:39.175 00.000 16176 worker thread done servicing request
23:45:39.175 00.000 16176 Worker thread wakes up
23:45:39.175 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 141 ms NORTH
23:45:39.178 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:39.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:39.433 00.255 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b69438da-e979-49a4-bdfe-d6b3bef9de84"}
23:45:39.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b69438da-e979-49a4-bdfe-d6b3bef9de84"}
23:45:39.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2574b734-3727-4168-998f-a16c9b3289a8"}
23:45:39.439 00.003 15748 case statement mapped state 6 to 3
23:45:39.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2574b734-3727-4168-998f-a16c9b3289a8"}
23:45:39.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e979b21-0273-4088-ab80-6d29be85d1f4"}
23:45:39.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"0e979b21-0273-4088-ab80-6d29be85d1f4"}
23:45:40.410 00.967 16176 Exposure complete
23:45:40.451 00.041 16176 worker thread done servicing request
23:45:40.451 00.000 15748 OnExposeComplete: enter
23:45:40.454 00.003 15748 UpdateGuideState(): m_state=6
23:45:40.455 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:45:40.456 00.001 15748 Star::Find returns 1 (0), X=766.42, Y=603.56, Mass=593, SNR=17.0, Peak=30 HFD=4.3
23:45:40.458 00.002 15748 MultiStar: [#1 -0.06,0.12,1.01,U] [#2 0.17,-0.74,0.00,M3] [#3 0.02,0.14,0.88,U] [#4 -0.03,-0.03,0.73,U] [#5 -0.25,-0.30,0.00,M8] [#6 -0.10,-0.04,0.77,U] [#7 -0.16,-0.15,0.00,M6] [#8 -0.39,-0.13,0.00,M4] 
23:45:40.459 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, -0.10}
23:45:40.461 00.002 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.75) = xAngle (1.08 = 1.08)
23:45:40.462 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
23:45:40.463 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=0.03 mountY=0.06, mountTheta=1.07
23:45:40.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
23:45:40.467 00.002 15748 Enqueuing Move request for scope (-0.07, 0.02)
23:45:40.469 00.002 16176 Worker thread wakes up
23:45:40.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:40.471 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:45:40.471 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
23:45:40.473 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:45:40.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.474 00.001 16176 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
23:45:40.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:40.476 00.002 15748 Enqueuing Expose request
23:45:40.478 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:40.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:40.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:40.478 00.000 16176 MoveAxis(E, 0, ABG)
23:45:40.479 00.001 16176 Move returns status 0, amount 0
23:45:40.479 00.000 16176 MoveAxis(N, 0, ABG)
23:45:40.479 00.000 16176 Move returns status 0, amount 0
23:45:40.479 00.000 16176 move complete, result=0
23:45:40.479 00.000 16176 worker thread done servicing request
23:45:40.479 00.000 16176 Worker thread wakes up
23:45:40.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:40.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:40.480 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:41.387 00.907 16176 Exposure complete
23:45:41.425 00.038 16176 worker thread done servicing request
23:45:41.425 00.000 15748 OnExposeComplete: enter
23:45:41.427 00.002 15748 UpdateGuideState(): m_state=6
23:45:41.428 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:45:41.429 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.77, Mass=674, SNR=18.4, Peak=31 HFD=4.7
23:45:41.431 00.002 15748 MultiStar: [#1 -0.09,0.04,0.96,U] [#2 0.36,-0.76,0.00,M4] [#3 -0.00,0.22,0.00,M9] [#4 -0.01,-0.12,0.63,U] [#5 -0.43,-0.45,0.00,M9] [#6 -0.11,-0.07,0.74,U] [#7 -0.10,0.08,0.58,U] [#8 -0.27,-0.39,0.00,M5] 
23:45:41.432 00.001 15748 refined, 4 included, MultiStar: {-0.07, 0.02}, one-star: {-0.02, 0.12}
23:45:41.433 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
23:45:41.435 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
23:45:41.436 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.03 mountY=0.06, mountTheta=1.12
23:45:41.437 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
23:45:41.438 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
23:45:41.439 00.001 16176 Worker thread wakes up
23:45:41.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:45:41.441 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:45:41.441 00.000 15748 UpdateGuideState exits: m=674 SNR=18.4
23:45:41.442 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:45:41.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.443 00.001 16176 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
23:45:41.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.444 00.001 15748 Enqueuing Expose request
23:45:41.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:41.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:41.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:41.444 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87c13419-a9af-46b4-b7f0-2f1cc579aa29"}
23:45:41.447 00.003 16176 MoveAxis(E, 0, ABG)
23:45:41.447 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87c13419-a9af-46b4-b7f0-2f1cc579aa29"}
23:45:41.448 00.001 16176 Move returns status 0, amount 0
23:45:41.448 00.000 16176 MoveAxis(N, 0, ABG)
23:45:41.448 00.000 16176 Move returns status 0, amount 0
23:45:41.448 00.000 16176 move complete, result=0
23:45:41.448 00.000 16176 worker thread done servicing request
23:45:41.448 00.000 16176 Worker thread wakes up
23:45:41.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:41.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:41.449 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:41.452 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f96c80e-e463-44e2-992d-ee59afeca154"}
23:45:41.453 00.001 15748 case statement mapped state 6 to 3
23:45:41.453 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f96c80e-e463-44e2-992d-ee59afeca154"}
23:45:41.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"155ba86d-11d9-4d2f-9fa0-ac38b2eea52d"}
23:45:41.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"155ba86d-11d9-4d2f-9fa0-ac38b2eea52d"}
23:45:42.582 01.126 16176 Exposure complete
23:45:42.633 00.051 16176 worker thread done servicing request
23:45:42.634 00.001 15748 OnExposeComplete: enter
23:45:42.635 00.001 15748 UpdateGuideState(): m_state=6
23:45:42.636 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:45:42.637 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=603.71, Mass=755, SNR=19.2, Peak=35 HFD=4.8
23:45:42.639 00.002 15748 MultiStar: [#1 -0.12,0.15,0.00,M9] [#2 -0.06,-0.16,0.00,M5] [#3 -0.13,0.28,0.00,M10] [#4 -0.07,0.02,0.62,U] [#5 -0.71,-0.26,0.00,M10] [#6 -0.24,-0.10,0.00,M2] [#7 -0.13,0.13,0.00,M6] [#8 -0.57,-0.54,0.00,M6] 
23:45:42.640 00.001 15748 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.08, 0.05}
23:45:42.642 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
23:45:42.643 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
23:45:42.643 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.03 mountX=0.03 mountY=-0.03, mountTheta=-0.73
23:45:42.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:45:42.646 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
23:45:42.647 00.001 16176 Worker thread wakes up
23:45:42.648 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:45:42.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:45:42.650 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:45:42.650 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
23:45:42.651 00.001 16176 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
23:45:42.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:42.653 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:42.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:42.654 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:42.654 00.000 15748 Enqueuing Expose request
23:45:42.656 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:42.656 00.000 16176 MoveAxis(E, 0, ABG)
23:45:42.656 00.000 16176 Move returns status 0, amount 0
23:45:42.656 00.000 16176 MoveAxis(N, 0, ABG)
23:45:42.656 00.000 16176 Move returns status 0, amount 0
23:45:42.656 00.000 16176 move complete, result=0
23:45:42.656 00.000 16176 worker thread done servicing request
23:45:42.656 00.000 16176 Worker thread wakes up
23:45:42.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:42.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:42.657 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:43.432 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e20848a5-8d83-4056-aa8f-f0114626d492"}
23:45:43.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e20848a5-8d83-4056-aa8f-f0114626d492"}
23:45:43.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42917b43-d1f4-40f7-acf4-2f05c72c9d86"}
23:45:43.437 00.002 15748 case statement mapped state 6 to 3
23:45:43.437 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42917b43-d1f4-40f7-acf4-2f05c72c9d86"}
23:45:43.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7d4fefc-02bf-4b70-adc9-13e3094d452b"}
23:45:43.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"b7d4fefc-02bf-4b70-adc9-13e3094d452b"}
23:45:43.674 00.235 16176 Exposure complete
23:45:43.725 00.051 16176 worker thread done servicing request
23:45:43.725 00.000 15748 OnExposeComplete: enter
23:45:43.726 00.001 15748 UpdateGuideState(): m_state=6
23:45:43.728 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:45:43.729 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.80, Mass=671, SNR=18.2, Peak=30 HFD=4.9
23:45:43.730 00.001 15748 MultiStar: [#1 -0.06,0.16,0.00,M10] [#2 -0.01,-0.58,0.00,M6] [#3 0.04,0.32,0.00,R] [#4 -0.18,-0.21,0.00,M1] [#5 -0.42,-0.56,0.00,R] [#6 0.13,0.13,0.00,M3] [#7 -0.06,0.02,0.67,U] [#8 -0.36,-0.34,0.00,M7] 
23:45:43.731 00.001 15748 refined, 1 included, MultiStar: {-0.00, 0.09}, one-star: {0.03, 0.14}
23:45:43.732 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.14 = -0.14)
23:45:43.734 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
23:45:43.735 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.09 mountY=-0.01, mountTheta=-0.16
23:45:43.738 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
23:45:43.740 00.002 15748 Enqueuing Move request for scope (-0.00, 0.09)
23:45:43.742 00.002 16176 Worker thread wakes up
23:45:43.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:43.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:45:43.743 00.000 15748 UpdateGuideState exits: m=671 SNR=18.2
23:45:43.744 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:45:43.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.746 00.002 16176 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:45:43.746 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:43.747 00.001 15748 Enqueuing Expose request
23:45:43.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:43.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:43.748 00.000 16176 MoveAxis(E, 0, ABG)
23:45:43.748 00.000 16176 Move returns status 0, amount 0
23:45:43.748 00.000 16176 MoveAxis(N, 0, ABG)
23:45:43.748 00.000 16176 Move returns status 0, amount 0
23:45:43.748 00.000 16176 move complete, result=0
23:45:43.748 00.000 16176 worker thread done servicing request
23:45:43.748 00.000 16176 Worker thread wakes up
23:45:43.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:43.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:43.749 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:44.883 01.134 16176 Exposure complete
23:45:44.925 00.042 16176 worker thread done servicing request
23:45:44.925 00.000 15748 OnExposeComplete: enter
23:45:44.927 00.002 15748 UpdateGuideState(): m_state=6
23:45:44.928 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:45:44.929 00.001 15748 Star::Find returns 1 (0), X=766.48, Y=603.91, Mass=694, SNR=18.5, Peak=29 HFD=5.0
23:45:44.930 00.001 15748 MultiStar: [#1 0.01,0.18,0.00,R] [#2 -0.01,-0.45,0.00,M7] [#3 -0.10,0.06,0.75,U] [#4 -0.23,-0.04,0.00,M2] [#5 -0.11,0.17,0.00,M1] [#6 -0.19,0.19,0.00,M4] [#7 -0.27,0.20,0.00,M6] [#8 -0.18,0.02,0.00,M8] 
23:45:44.935 00.005 15748 refined, 1 included, MultiStar: {-0.09, 0.17}, one-star: {-0.09, 0.25}
23:45:44.938 00.003 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
23:45:44.940 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
23:45:44.943 00.003 15748 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.08 mountX=0.18 mountY=0.06, mountTheta=0.31
23:45:44.945 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.17, opts=13)
23:45:44.946 00.001 15748 Enqueuing Move request for scope (-0.09, 0.17)
23:45:44.947 00.001 16176 Worker thread wakes up
23:45:44.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:44.949 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:45:44.949 00.000 15748 UpdateGuideState exits: m=694 SNR=18.5
23:45:44.950 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:45:44.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:44.951 00.001 16176 Moving (-0.09, 0.17) raw xDistance=0.18 yDistance=0.06
23:45:44.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:44.952 00.001 15748 Enqueuing Expose request
23:45:44.953 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:45:44.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:44.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:44.953 00.000 16176 MoveAxis(W, 187, ABG)
23:45:44.953 00.000 16176 Guiding  Dir = 3, Dur = 187
23:45:44.954 00.001 16176 IsGuiding returns 0
23:45:44.973 00.019 16176 PulseGuide returned control before completion, sleep 178
23:45:45.158 00.185 16176 IsGuiding returns 1
23:45:45.158 00.000 16176 scope still moving after pulse duration time elapsed
23:45:45.188 00.030 16176 IsGuiding returns 0
23:45:45.188 00.000 16176 scope move finished after 187 + 47 ms
23:45:45.188 00.000 16176 Move returns status 0, amount 187
23:45:45.188 00.000 16176 MoveAxis(N, 0, ABG)
23:45:45.188 00.000 16176 Move returns status 0, amount 0
23:45:45.188 00.000 16176 move complete, result=0
23:45:45.189 00.001 16176 worker thread done servicing request
23:45:45.189 00.000 16176 Worker thread wakes up
23:45:45.189 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.1 px 0 ms NORTH
23:45:45.190 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:45.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:45.431 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e15c9346-c118-4e6b-9ea8-bf552c6db371"}
23:45:45.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e15c9346-c118-4e6b-9ea8-bf552c6db371"}
23:45:45.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac793355-90e3-4514-8b46-9788f14bf950"}
23:45:45.435 00.002 15748 case statement mapped state 6 to 3
23:45:45.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac793355-90e3-4514-8b46-9788f14bf950"}
23:45:45.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0091496e-be44-4b93-9b00-a8432c23140e"}
23:45:45.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"0091496e-be44-4b93-9b00-a8432c23140e"}
23:45:46.105 00.665 16176 Exposure complete
23:45:46.150 00.045 16176 worker thread done servicing request
23:45:46.150 00.000 15748 OnExposeComplete: enter
23:45:46.152 00.002 15748 UpdateGuideState(): m_state=6
23:45:46.154 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:45:46.155 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.52, Mass=672, SNR=18.2, Peak=27 HFD=5.0
23:45:46.156 00.001 15748 MultiStar: [#1 -0.06,-0.17,0.00,M1] [#2 0.02,-0.39,0.00,M8] [#3 0.05,-0.30,0.00,M1] [#4 0.15,-0.13,0.00,M3] [#5 0.01,0.33,0.00,M2] [#6 -0.03,-0.14,0.69,U] [#7 -0.15,-0.15,0.00,M7] [#8 -0.06,-0.51,0.00,M9] 
23:45:46.157 00.001 15748 refined, 1 included, MultiStar: {0.01, -0.14}, one-star: {0.04, -0.14}
23:45:46.159 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
23:45:46.160 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
23:45:46.160 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.14 mountY=0.02, mountTheta=3.01
23:45:46.163 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
23:45:46.164 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
23:45:46.165 00.001 16176 Worker thread wakes up
23:45:46.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:46.166 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:45:46.166 00.000 15748 UpdateGuideState exits: m=672 SNR=18.2
23:45:46.167 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:45:46.167 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:46.169 00.002 16176 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
23:45:46.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:46.170 00.001 15748 Enqueuing Expose request
23:45:46.171 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:45:46.171 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:46.171 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:46.171 00.000 16176 MoveAxis(E, 0, ABG)
23:45:46.171 00.000 16176 Move returns status 0, amount 0
23:45:46.171 00.000 16176 MoveAxis(N, 0, ABG)
23:45:46.172 00.001 16176 Move returns status 0, amount 0
23:45:46.172 00.000 16176 move complete, result=0
23:45:46.172 00.000 16176 worker thread done servicing request
23:45:46.172 00.000 16176 Worker thread wakes up
23:45:46.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:46.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:46.172 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:47.306 01.134 16176 Exposure complete
23:45:47.343 00.037 16176 worker thread done servicing request
23:45:47.343 00.000 15748 OnExposeComplete: enter
23:45:47.345 00.002 15748 UpdateGuideState(): m_state=6
23:45:47.347 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:45:47.348 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.57, Mass=758, SNR=19.3, Peak=35 HFD=5.0
23:45:47.349 00.001 15748 MultiStar: [#1 -0.16,-0.06,0.00,M2] [#2 0.27,-0.77,0.00,M9] [#3 0.10,-0.38,0.00,M2] [#4 0.01,-0.00,0.65,U] [#5 -0.16,0.12,0.00,M3] [#6 0.02,0.12,0.68,U] [#7 -0.11,0.07,0.57,U] [#8 -0.30,-0.61,0.00,M10] 
23:45:47.350 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, -0.08}
23:45:47.352 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
23:45:47.353 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
23:45:47.354 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=0.02 mountY=0.02, mountTheta=0.90
23:45:47.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
23:45:47.356 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
23:45:47.357 00.001 16176 Worker thread wakes up
23:45:47.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:47.359 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:45:47.359 00.000 15748 UpdateGuideState exits: m=758 SNR=19.3
23:45:47.360 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:45:47.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.361 00.001 16176 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:45:47.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.362 00.001 15748 Enqueuing Expose request
23:45:47.364 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:47.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:47.364 00.000 16176 MoveAxis(E, 0, ABG)
23:45:47.364 00.000 16176 Move returns status 0, amount 0
23:45:47.364 00.000 16176 MoveAxis(N, 0, ABG)
23:45:47.364 00.000 16176 Move returns status 0, amount 0
23:45:47.364 00.000 16176 move complete, result=0
23:45:47.364 00.000 16176 worker thread done servicing request
23:45:47.364 00.000 16176 Worker thread wakes up
23:45:47.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:47.365 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:47.431 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92806b06-85c6-482f-a25e-dba17a7d1e64"}
23:45:47.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92806b06-85c6-482f-a25e-dba17a7d1e64"}
23:45:47.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a953b8a-5e2d-4370-89da-c0af970822b0"}
23:45:47.435 00.001 15748 case statement mapped state 6 to 3
23:45:47.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a953b8a-5e2d-4370-89da-c0af970822b0"}
23:45:47.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"732134c0-f5de-47b4-8ee0-24b2add99c5d"}
23:45:47.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.55,6.57],"pixels":"..."},"id":"732134c0-f5de-47b4-8ee0-24b2add99c5d"}
23:45:48.390 00.951 16176 Exposure complete
23:45:48.428 00.038 16176 worker thread done servicing request
23:45:48.428 00.000 15748 OnExposeComplete: enter
23:45:48.430 00.002 15748 UpdateGuideState(): m_state=6
23:45:48.431 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:45:48.433 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=603.41, Mass=696, SNR=18.5, Peak=33 HFD=4.8
23:45:48.433 00.000 15748 MultiStar: [#1 0.09,-0.23,0.00,M3] [#2 0.14,-0.66,0.00,M10] [#3 -0.10,-0.13,0.77,U] [#4 -0.05,-0.25,0.00,M3] [#5 0.18,-0.21,0.00,M4] [#6 -0.21,-0.15,0.00,M3] [#7 -0.11,0.21,0.00,M7] [#8 -0.47,-0.40,0.00,R] 
23:45:48.436 00.003 15748 refined, 1 included, MultiStar: {0.02, -0.20}, one-star: {0.12, -0.25}
23:45:48.437 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
23:45:48.438 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
23:45:48.439 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.46 mountX=-0.20 mountY=0.02, mountTheta=3.05
23:45:48.442 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.20, opts=13)
23:45:48.443 00.001 15748 Enqueuing Move request for scope (0.02, -0.20)
23:45:48.444 00.001 16176 Worker thread wakes up
23:45:48.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:48.446 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
23:45:48.446 00.000 15748 UpdateGuideState exits: m=696 SNR=18.5
23:45:48.446 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
23:45:48.447 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:48.448 00.001 16176 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.02
23:45:48.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:48.449 00.001 15748 Enqueuing Expose request
23:45:48.450 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:45:48.450 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:48.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:48.450 00.000 16176 MoveAxis(E, 202, ABG)
23:45:48.450 00.000 16176 Guiding  Dir = 2, Dur = 202
23:45:48.452 00.002 16176 IsGuiding returns 0
23:45:48.462 00.010 16176 PulseGuide returned control before completion, sleep 203
23:45:48.680 00.218 16176 IsGuiding returns 1
23:45:48.680 00.000 16176 scope still moving after pulse duration time elapsed
23:45:48.710 00.030 16176 IsGuiding returns 0
23:45:48.711 00.001 16176 scope move finished after 202 + 56 ms
23:45:48.711 00.000 16176 Move returns status 0, amount 202
23:45:48.711 00.000 16176 MoveAxis(N, 0, ABG)
23:45:48.711 00.000 16176 Move returns status 0, amount 0
23:45:48.711 00.000 16176 move complete, result=0
23:45:48.711 00.000 16176 worker thread done servicing request
23:45:48.711 00.000 15748 GuideStep: -0.2 px 202 ms EAST, 0.0 px 0 ms NORTH
23:45:48.713 00.002 16176 Worker thread wakes up
23:45:48.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:48.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:49.430 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0437e156-38be-4b69-9e1f-ebfc5d1c5497"}
23:45:49.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0437e156-38be-4b69-9e1f-ebfc5d1c5497"}
23:45:49.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df56919a-11c0-4aed-a6d9-2d47581a2fbd"}
23:45:49.435 00.003 15748 case statement mapped state 6 to 3
23:45:49.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df56919a-11c0-4aed-a6d9-2d47581a2fbd"}
23:45:49.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96f3fa4a-2a95-4690-878b-16b70e27e026"}
23:45:49.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.69,7.41],"pixels":"..."},"id":"96f3fa4a-2a95-4690-878b-16b70e27e026"}
23:45:49.944 00.505 16176 Exposure complete
23:45:49.998 00.054 16176 worker thread done servicing request
23:45:49.998 00.000 15748 OnExposeComplete: enter
23:45:50.000 00.002 15748 UpdateGuideState(): m_state=6
23:45:50.001 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:45:50.002 00.001 15748 Star::Find returns 1 (0), X=766.56, Y=603.70, Mass=760, SNR=19.3, Peak=36 HFD=4.9
23:45:50.003 00.001 15748 MultiStar: [#1 0.06,-0.04,0.81,U] [#2 0.29,-0.55,0.00,R] [#3 0.02,-0.06,0.72,U] [#4 -0.12,0.04,0.64,U] [#5 0.17,0.25,0.00,M5] [#6 -0.03,0.06,0.63,U] [#7 -0.20,0.16,0.00,M8] [#8 0.29,0.02,0.00,M1] 
23:45:50.004 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.04}
23:45:50.006 00.002 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
23:45:50.007 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
23:45:50.008 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.63 mountX=0.01 mountY=0.01, mountTheta=0.87
23:45:50.009 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
23:45:50.010 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
23:45:50.011 00.001 16176 Worker thread wakes up
23:45:50.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:50.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:45:50.012 00.000 15748 UpdateGuideState exits: m=760 SNR=19.3
23:45:50.013 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:45:50.013 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.015 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.016 00.001 15748 Enqueuing Expose request
23:45:50.017 00.001 16176 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:45:50.017 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:50.017 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:50.017 00.000 16176 MoveAxis(E, 0, ABG)
23:45:50.017 00.000 16176 Move returns status 0, amount 0
23:45:50.017 00.000 16176 MoveAxis(N, 0, ABG)
23:45:50.017 00.000 16176 Move returns status 0, amount 0
23:45:50.017 00.000 16176 move complete, result=0
23:45:50.017 00.000 16176 worker thread done servicing request
23:45:50.017 00.000 16176 Worker thread wakes up
23:45:50.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:50.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:50.018 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:50.937 00.919 16176 Exposure complete
23:45:50.980 00.043 16176 worker thread done servicing request
23:45:50.980 00.000 15748 OnExposeComplete: enter
23:45:50.982 00.002 15748 UpdateGuideState(): m_state=6
23:45:50.983 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:45:50.984 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=603.64, Mass=654, SNR=17.9, Peak=27 HFD=5.1
23:45:50.986 00.002 15748 MultiStar: [#1 -0.02,-0.14,0.84,U] [#2 -0.08,0.17,0.00,M1] [#3 -0.16,-0.09,0.00,M1] [#4 -0.00,-0.04,0.67,U] [#5 0.06,0.26,0.00,M6] [#6 -0.12,0.15,0.00,M3] [#7 -0.00,0.00,0.62,U] [#8 0.26,0.18,0.00,M2] 
23:45:50.987 00.001 15748 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.14, -0.01}
23:45:50.988 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
23:45:50.989 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
23:45:50.990 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
23:45:50.991 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
23:45:50.993 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
23:45:50.994 00.001 16176 Worker thread wakes up
23:45:50.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:45:50.994 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:45:50.995 00.001 15748 UpdateGuideState exits: m=654 SNR=17.9
23:45:50.997 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:45:50.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.997 00.000 16176 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:45:50.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.999 00.002 15748 Enqueuing Expose request
23:45:51.000 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:51.000 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:51.000 00.000 16176 MoveAxis(E, 0, ABG)
23:45:51.000 00.000 16176 Move returns status 0, amount 0
23:45:51.000 00.000 16176 MoveAxis(N, 0, ABG)
23:45:51.001 00.001 16176 Move returns status 0, amount 0
23:45:51.001 00.000 16176 move complete, result=0
23:45:51.001 00.000 16176 worker thread done servicing request
23:45:51.001 00.000 16176 Worker thread wakes up
23:45:51.001 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:51.001 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:51.002 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:51.429 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eda95d30-4a2e-4d55-be06-e2d4ad476562"}
23:45:51.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eda95d30-4a2e-4d55-be06-e2d4ad476562"}
23:45:51.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89c5f899-0ddb-47f3-a39c-27b9aaa0e918"}
23:45:51.435 00.001 15748 case statement mapped state 6 to 3
23:45:51.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c5f899-0ddb-47f3-a39c-27b9aaa0e918"}
23:45:51.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd2654d-d980-4cc0-b569-22e13a49db11"}
23:45:51.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"2dd2654d-d980-4cc0-b569-22e13a49db11"}
23:45:52.128 00.690 16176 Exposure complete
23:45:52.177 00.049 16176 worker thread done servicing request
23:45:52.177 00.000 15748 OnExposeComplete: enter
23:45:52.180 00.003 15748 UpdateGuideState(): m_state=6
23:45:52.181 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:45:52.184 00.003 15748 Star::Find returns 1 (0), X=766.71, Y=603.70, Mass=722, SNR=18.8, Peak=30 HFD=5.2
23:45:52.186 00.002 15748 MultiStar: [#1 0.13,0.03,0.81,U] [#2 0.03,0.13,0.60,U] [#3 0.15,-0.25,0.00,M2] [#4 0.04,-0.18,0.00,M2] [#5 0.12,0.18,0.00,M7] [#6 -0.03,0.01,0.70,U] [#7 -0.03,-0.03,0.64,U] [#8 0.35,-0.29,0.00,M3] 
23:45:52.187 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.04}, one-star: {0.14, 0.04}
23:45:52.189 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
23:45:52.190 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
23:45:52.191 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.54 mountX=0.02 mountY=-0.07, mountTheta=-1.22
23:45:52.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
23:45:52.194 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
23:45:52.195 00.001 16176 Worker thread wakes up
23:45:52.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:52.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:45:52.196 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
23:45:52.197 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:45:52.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:52.198 00.001 16176 Moving (0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
23:45:52.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:52.200 00.002 15748 Enqueuing Expose request
23:45:52.201 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:52.201 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:52.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:52.201 00.000 16176 MoveAxis(E, 0, ABG)
23:45:52.201 00.000 16176 Move returns status 0, amount 0
23:45:52.201 00.000 16176 MoveAxis(N, 0, ABG)
23:45:52.201 00.000 16176 Move returns status 0, amount 0
23:45:52.201 00.000 16176 move complete, result=0
23:45:52.201 00.000 16176 worker thread done servicing request
23:45:52.201 00.000 16176 Worker thread wakes up
23:45:52.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:52.202 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:53.216 01.014 16176 Exposure complete
23:45:53.253 00.037 16176 worker thread done servicing request
23:45:53.253 00.000 15748 OnExposeComplete: enter
23:45:53.255 00.002 15748 UpdateGuideState(): m_state=6
23:45:53.256 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:45:53.257 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.79, Mass=667, SNR=18.1, Peak=31 HFD=4.6
23:45:53.258 00.001 15748 MultiStar: [#1 -0.09,-0.06,0.90,U] [#2 -0.40,-0.01,0.00,M1] [#3 0.12,-0.07,0.86,U] [#4 0.00,-0.08,0.70,U] [#5 -0.14,0.19,0.00,M8] [#6 -0.01,0.14,0.72,U] [#7 -0.08,0.23,0.00,M7] [#8 0.38,-0.23,0.00,M4] 
23:45:53.259 00.001 15748 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.02, 0.14}
23:45:53.261 00.002 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
23:45:53.262 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:45:53.263 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.69 mountX=0.02 mountY=-0.00, mountTheta=-0.08
23:45:53.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
23:45:53.265 00.001 15748 Enqueuing Move request for scope (-0.00, 0.02)
23:45:53.267 00.002 16176 Worker thread wakes up
23:45:53.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:45:53.269 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:45:53.269 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
23:45:53.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:45:53.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:53.271 00.001 16176 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:45:53.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:53.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:53.273 00.001 15748 Enqueuing Expose request
23:45:53.274 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:53.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:53.274 00.000 16176 MoveAxis(E, 0, ABG)
23:45:53.274 00.000 16176 Move returns status 0, amount 0
23:45:53.274 00.000 16176 MoveAxis(N, 0, ABG)
23:45:53.274 00.000 16176 Move returns status 0, amount 0
23:45:53.274 00.000 16176 move complete, result=0
23:45:53.274 00.000 16176 worker thread done servicing request
23:45:53.274 00.000 16176 Worker thread wakes up
23:45:53.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:53.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:53.275 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:53.430 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"811f988b-6548-4f1b-92b7-e5bb1a668d29"}
23:45:53.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"811f988b-6548-4f1b-92b7-e5bb1a668d29"}
23:45:53.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfdaa3b4-de57-4238-abc6-5f010eee7ca1"}
23:45:53.434 00.001 15748 case statement mapped state 6 to 3
23:45:53.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdaa3b4-de57-4238-abc6-5f010eee7ca1"}
23:45:53.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efb43189-a6cd-48b5-91ac-e57bd1487ef8"}
23:45:53.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"efb43189-a6cd-48b5-91ac-e57bd1487ef8"}
23:45:54.410 00.972 16176 Exposure complete
23:45:54.455 00.045 16176 worker thread done servicing request
23:45:54.455 00.000 15748 OnExposeComplete: enter
23:45:54.456 00.001 15748 UpdateGuideState(): m_state=6
23:45:54.458 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:45:54.459 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=603.72, Mass=758, SNR=19.3, Peak=36 HFD=4.8
23:45:54.462 00.003 15748 MultiStar: [#1 0.03,-0.00,0.88,U] [#2 -0.35,0.12,0.00,M2] [#3 0.01,-0.15,0.80,U] [#4 -0.03,0.00,0.64,U] [#5 -0.00,-0.01,0.56,U] [#6 0.04,-0.05,0.67,U] [#7 -0.05,0.07,0.54,U] [#8 0.16,-0.01,0.56,U] 
23:45:54.463 00.001 15748 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.08, 0.06}
23:45:54.464 00.001 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
23:45:54.465 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
23:45:54.466 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
23:45:54.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:45:54.470 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
23:45:54.471 00.001 16176 Worker thread wakes up
23:45:54.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:54.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:45:54.472 00.000 15748 UpdateGuideState exits: m=758 SNR=19.3
23:45:54.473 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:45:54.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.475 00.002 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:45:54.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.475 00.000 15748 Enqueuing Expose request
23:45:54.477 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:45:54.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:54.477 00.000 16176 MoveAxis(E, 0, ABG)
23:45:54.477 00.000 16176 Move returns status 0, amount 0
23:45:54.477 00.000 16176 MoveAxis(N, 0, ABG)
23:45:54.477 00.000 16176 Move returns status 0, amount 0
23:45:54.477 00.000 16176 move complete, result=0
23:45:54.477 00.000 16176 worker thread done servicing request
23:45:54.477 00.000 16176 Worker thread wakes up
23:45:54.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:54.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:54.477 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:55.431 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc98073d-ead2-4ab8-b379-def4bc628486"}
23:45:55.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc98073d-ead2-4ab8-b379-def4bc628486"}
23:45:55.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20f7bbbd-c004-4436-a8dd-40b598927180"}
23:45:55.436 00.002 15748 case statement mapped state 6 to 3
23:45:55.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f7bbbd-c004-4436-a8dd-40b598927180"}
23:45:55.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2f02d91-95eb-44f5-a11a-f46f61540725"}
23:45:55.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"c2f02d91-95eb-44f5-a11a-f46f61540725"}
23:45:55.497 00.057 16176 Exposure complete
23:45:55.544 00.047 16176 worker thread done servicing request
23:45:55.544 00.000 15748 OnExposeComplete: enter
23:45:55.546 00.002 15748 UpdateGuideState(): m_state=6
23:45:55.547 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:45:55.547 00.000 15748 Star::Find returns 1 (0), X=766.57, Y=603.80, Mass=703, SNR=18.6, Peak=30 HFD=5.1
23:45:55.550 00.003 15748 MultiStar: [#1 -0.03,-0.14,0.87,U] [#2 -0.01,0.13,0.60,U] [#3 0.01,0.03,0.75,U] [#4 -0.09,-0.05,0.67,U] [#5 0.19,0.25,0.00,M8] [#6 -0.02,0.13,0.67,U] [#7 0.07,0.05,0.56,U] [#8 0.20,0.47,0.00,M4] 
23:45:55.552 00.002 15748 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.14}
23:45:55.553 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
23:45:55.554 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
23:45:55.555 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=0.04 mountY=0.00, mountTheta=0.11
23:45:55.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
23:45:55.558 00.001 15748 Enqueuing Move request for scope (-0.01, 0.04)
23:45:55.560 00.002 16176 Worker thread wakes up
23:45:55.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:45:55.562 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:45:55.562 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
23:45:55.563 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:45:55.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:55.564 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:55.566 00.002 15748 Enqueuing Expose request
23:45:55.567 00.001 16176 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:45:55.567 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:55.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:55.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:55.567 00.000 16176 MoveAxis(E, 0, ABG)
23:45:55.567 00.000 16176 Move returns status 0, amount 0
23:45:55.567 00.000 16176 MoveAxis(N, 0, ABG)
23:45:55.567 00.000 16176 Move returns status 0, amount 0
23:45:55.567 00.000 16176 move complete, result=0
23:45:55.567 00.000 16176 worker thread done servicing request
23:45:55.567 00.000 16176 Worker thread wakes up
23:45:55.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:55.568 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:55.569 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:56.692 01.123 16176 Exposure complete
23:45:56.729 00.037 16176 worker thread done servicing request
23:45:56.729 00.000 15748 OnExposeComplete: enter
23:45:56.730 00.001 15748 UpdateGuideState(): m_state=6
23:45:56.732 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:45:56.733 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.76, Mass=654, SNR=17.9, Peak=30 HFD=4.9
23:45:56.734 00.001 15748 MultiStar: [#1 0.15,-0.12,0.00,M1] [#2 -0.22,0.13,0.00,M2] [#3 0.15,0.15,0.00,M1] [#4 -0.01,0.09,0.71,U] [#5 0.16,0.23,0.00,M9] [#6 -0.08,0.21,0.00,M1] [#7 -0.16,0.09,0.00,M6] [#8 0.08,0.28,0.00,M5] 
23:45:56.735 00.001 15748 refined, 1 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.10}
23:45:56.738 00.003 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
23:45:56.739 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
23:45:56.740 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=0.11 mountY=0.03, mountTheta=0.26
23:45:56.742 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
23:45:56.743 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
23:45:56.744 00.001 16176 Worker thread wakes up
23:45:56.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:56.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:45:56.745 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
23:45:56.746 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:45:56.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.747 00.001 16176 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
23:45:56.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:56.748 00.001 15748 Enqueuing Expose request
23:45:56.748 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:45:56.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:56.750 00.002 16176 MoveAxis(E, 0, ABG)
23:45:56.750 00.000 16176 Move returns status 0, amount 0
23:45:56.750 00.000 16176 MoveAxis(N, 0, ABG)
23:45:56.750 00.000 16176 Move returns status 0, amount 0
23:45:56.750 00.000 16176 move complete, result=0
23:45:56.750 00.000 16176 worker thread done servicing request
23:45:56.750 00.000 16176 Worker thread wakes up
23:45:56.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:56.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:56.751 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:57.430 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85c8303-e96e-4014-9266-ba916b56c44d"}
23:45:57.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85c8303-e96e-4014-9266-ba916b56c44d"}
23:45:57.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec43cad7-a033-488a-bc3d-7031fbe86bff"}
23:45:57.435 00.001 15748 case statement mapped state 6 to 3
23:45:57.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec43cad7-a033-488a-bc3d-7031fbe86bff"}
23:45:57.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4168d86b-27ed-46f0-9a5b-9a76601da17a"}
23:45:57.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.50,6.76],"pixels":"..."},"id":"4168d86b-27ed-46f0-9a5b-9a76601da17a"}
23:45:57.776 00.338 16176 Exposure complete
23:45:57.816 00.040 16176 worker thread done servicing request
23:45:57.816 00.000 15748 OnExposeComplete: enter
23:45:57.818 00.002 15748 UpdateGuideState(): m_state=6
23:45:57.819 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:45:57.820 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.86, Mass=654, SNR=17.9, Peak=29 HFD=5.0
23:45:57.820 00.000 15748 MultiStar: [#1 0.01,-0.03,0.88,U] [#2 -0.16,0.19,0.00,M3] [#3 0.12,0.07,0.81,U] [#4 0.18,0.09,0.00,M1] [#5 0.00,0.47,0.00,M10] [#6 0.13,0.38,0.00,M2] [#7 -0.08,0.01,0.61,U] [#8 0.09,-0.00,0.61,U] 
23:45:57.823 00.003 15748 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.16, 0.21}
23:45:57.824 00.001 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
23:45:57.824 00.000 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
23:45:57.825 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=0.05 mountY=-0.08, mountTheta=-1.04
23:45:57.828 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
23:45:57.829 00.001 15748 Enqueuing Move request for scope (0.07, 0.06)
23:45:57.830 00.001 16176 Worker thread wakes up
23:45:57.830 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:45:57.830 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:45:57.830 00.000 16176 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
23:45:57.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:45:57.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:57.831 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
23:45:57.833 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:57.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:57.834 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:57.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:57.835 00.001 15748 Enqueuing Expose request
23:45:57.836 00.001 16176 MoveAxis(E, 0, ABG)
23:45:57.836 00.000 16176 Move returns status 0, amount 0
23:45:57.836 00.000 16176 MoveAxis(N, 0, ABG)
23:45:57.836 00.000 16176 Move returns status 0, amount 0
23:45:57.836 00.000 16176 move complete, result=0
23:45:57.836 00.000 16176 worker thread done servicing request
23:45:57.836 00.000 16176 Worker thread wakes up
23:45:57.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:57.838 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:58.963 01.125 16176 Exposure complete
23:45:59.007 00.044 16176 worker thread done servicing request
23:45:59.007 00.000 15748 OnExposeComplete: enter
23:45:59.009 00.002 15748 UpdateGuideState(): m_state=6
23:45:59.010 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:45:59.011 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=603.72, Mass=676, SNR=18.2, Peak=28 HFD=5.0
23:45:59.012 00.001 15748 MultiStar: [#1 0.10,-0.14,0.00,M1] [#2 -0.33,0.15,0.00,M4] [#3 -0.08,-0.07,0.78,U] [#4 -0.16,0.06,0.00,M2] [#5 0.10,0.11,0.50,U] [#6 -0.12,-0.16,0.00,M3] [#7 -0.35,-0.04,0.00,M6] [#8 -0.04,-0.09,0.57,U] 
23:45:59.013 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {-0.04, 0.06}
23:45:59.014 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
23:45:59.014 00.000 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
23:45:59.016 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.96 mountX=0.01 mountY=0.02, mountTheta=1.21
23:45:59.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
23:45:59.019 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
23:45:59.020 00.001 16176 Worker thread wakes up
23:45:59.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:45:59.020 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:45:59.020 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
23:45:59.022 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:45:59.022 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.024 00.002 16176 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
23:45:59.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:45:59.025 00.001 15748 Enqueuing Expose request
23:45:59.026 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:59.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:59.026 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:59.026 00.000 16176 MoveAxis(E, 0, ABG)
23:45:59.026 00.000 16176 Move returns status 0, amount 0
23:45:59.026 00.000 16176 MoveAxis(N, 0, ABG)
23:45:59.026 00.000 16176 Move returns status 0, amount 0
23:45:59.026 00.000 16176 move complete, result=0
23:45:59.026 00.000 16176 worker thread done servicing request
23:45:59.026 00.000 16176 Worker thread wakes up
23:45:59.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:45:59.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:45:59.027 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:59.430 00.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c95a4d0-0a27-4341-964b-c9d7adfafbfa"}
23:45:59.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c95a4d0-0a27-4341-964b-c9d7adfafbfa"}
23:45:59.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5fa75a-ee77-4817-b0e2-5a22da822ca8"}
23:45:59.434 00.001 15748 case statement mapped state 6 to 3
23:45:59.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5fa75a-ee77-4817-b0e2-5a22da822ca8"}
23:45:59.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"539aac62-bd2c-48e1-b4e1-56ed80472a52"}
23:45:59.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"539aac62-bd2c-48e1-b4e1-56ed80472a52"}
23:46:00.047 00.609 16176 Exposure complete
23:46:00.086 00.039 16176 worker thread done servicing request
23:46:00.086 00.000 15748 OnExposeComplete: enter
23:46:00.088 00.002 15748 UpdateGuideState(): m_state=6
23:46:00.089 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:46:00.090 00.001 15748 Star::Find returns 1 (0), X=766.51, Y=603.68, Mass=616, SNR=17.4, Peak=29 HFD=5.0
23:46:00.091 00.001 15748 MultiStar: [#1 0.03,-0.22,0.00,M2] [#2 -0.22,0.13,0.00,M5] [#3 0.03,-0.02,0.86,U] [#4 0.18,-0.12,0.00,M3] [#5 0.05,-0.21,0.00,M10] [#6 0.14,-0.04,0.80,U] [#7 -0.26,0.10,0.00,M7] [#8 0.28,-0.18,0.00,M4] 
23:46:00.092 00.001 15748 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.07, 0.02}
23:46:00.093 00.001 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.75) = xAngle (-2.04 = -2.04)
23:46:00.094 00.001 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.06 = -2.06)
23:46:00.095 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.28 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
23:46:00.097 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:46:00.098 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
23:46:00.099 00.001 16176 Worker thread wakes up
23:46:00.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:46:00.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:46:00.100 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
23:46:00.102 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:46:00.102 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.102 00.000 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:46:00.103 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:00.104 00.001 15748 Enqueuing Expose request
23:46:00.105 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:00.105 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:00.105 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:00.105 00.000 16176 MoveAxis(E, 0, ABG)
23:46:00.105 00.000 16176 Move returns status 0, amount 0
23:46:00.105 00.000 16176 MoveAxis(N, 0, ABG)
23:46:00.105 00.000 16176 Move returns status 0, amount 0
23:46:00.105 00.000 16176 move complete, result=0
23:46:00.105 00.000 16176 worker thread done servicing request
23:46:00.105 00.000 16176 Worker thread wakes up
23:46:00.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:00.106 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:00.106 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:01.239 01.133 16176 Exposure complete
23:46:01.286 00.047 16176 worker thread done servicing request
23:46:01.286 00.000 15748 OnExposeComplete: enter
23:46:01.288 00.002 15748 UpdateGuideState(): m_state=6
23:46:01.290 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:46:01.291 00.001 15748 Star::Find returns 1 (0), X=766.53, Y=603.73, Mass=683, SNR=18.3, Peak=30 HFD=4.7
23:46:01.293 00.002 15748 MultiStar: [#1 -0.02,-0.19,0.00,M3] [#2 -0.23,0.03,0.00,M6] [#3 -0.11,-0.18,0.00,M1] [#4 0.06,-0.17,0.00,M4] [#5 0.09,0.04,0.55,U] [#6 -0.13,-0.01,0.76,U] [#7 0.00,-0.12,0.70,U] [#8 0.24,-0.03,0.00,M5] 
23:46:01.295 00.002 15748 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.05, 0.07}
23:46:01.297 00.002 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
23:46:01.298 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
23:46:01.300 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=0.01 mountY=0.03, mountTheta=1.35
23:46:01.303 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
23:46:01.305 00.002 15748 Enqueuing Move request for scope (-0.03, 0.00)
23:46:01.306 00.001 16176 Worker thread wakes up
23:46:01.306 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:01.308 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:46:01.308 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
23:46:01.310 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:46:01.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.312 00.002 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:46:01.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.313 00.001 15748 Enqueuing Expose request
23:46:01.315 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:01.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:01.315 00.000 16176 MoveAxis(E, 0, ABG)
23:46:01.315 00.000 16176 Move returns status 0, amount 0
23:46:01.315 00.000 16176 MoveAxis(N, 0, ABG)
23:46:01.315 00.000 16176 Move returns status 0, amount 0
23:46:01.315 00.000 16176 move complete, result=0
23:46:01.315 00.000 16176 worker thread done servicing request
23:46:01.315 00.000 16176 Worker thread wakes up
23:46:01.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.316 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:01.316 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:01.429 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37acafa9-7a03-4a55-82ec-d2a436d46c98"}
23:46:01.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37acafa9-7a03-4a55-82ec-d2a436d46c98"}
23:46:01.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21ffe121-0d04-4b3c-843c-edc9267d4312"}
23:46:01.433 00.001 15748 case statement mapped state 6 to 3
23:46:01.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ffe121-0d04-4b3c-843c-edc9267d4312"}
23:46:01.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4efbc485-a024-44d5-a347-0c132178a6e9"}
23:46:01.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"4efbc485-a024-44d5-a347-0c132178a6e9"}
23:46:02.233 00.797 16176 Exposure complete
23:46:02.285 00.052 16176 worker thread done servicing request
23:46:02.285 00.000 15748 OnExposeComplete: enter
23:46:02.286 00.001 15748 UpdateGuideState(): m_state=6
23:46:02.288 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:46:02.289 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.69, Mass=609, SNR=17.3, Peak=27 HFD=4.8
23:46:02.290 00.001 15748 MultiStar: [#1 0.04,-0.14,0.91,U] [#2 -0.11,0.19,0.00,M7] [#3 -0.03,-0.12,0.84,U] [#4 0.06,0.00,0.74,U] [#5 0.22,0.24,0.00,M10] [#6 -0.17,0.04,0.00,M2] [#7 -0.15,0.08,0.00,M7] [#8 -0.02,-0.04,0.64,U] 
23:46:02.292 00.002 15748 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.06, 0.03}
23:46:02.294 00.002 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
23:46:02.295 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
23:46:02.297 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=-0.06 mountY=-0.01, mountTheta=-2.89
23:46:02.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
23:46:02.300 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
23:46:02.302 00.002 16176 Worker thread wakes up
23:46:02.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:02.307 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:46:02.307 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
23:46:02.311 00.004 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:46:02.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:02.312 00.001 16176 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.01
23:46:02.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:02.313 00.001 15748 Enqueuing Expose request
23:46:02.314 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:46:02.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:02.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:02.314 00.000 16176 MoveAxis(E, 0, ABG)
23:46:02.314 00.000 16176 Move returns status 0, amount 0
23:46:02.314 00.000 16176 MoveAxis(N, 0, ABG)
23:46:02.314 00.000 16176 Move returns status 0, amount 0
23:46:02.315 00.001 16176 move complete, result=0
23:46:02.315 00.000 16176 worker thread done servicing request
23:46:02.315 00.000 16176 Worker thread wakes up
23:46:02.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:02.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:02.316 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:03.429 01.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9874e0b-6f8e-4755-903c-d119a20a4c6c"}
23:46:03.432 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9874e0b-6f8e-4755-903c-d119a20a4c6c"}
23:46:03.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d29f589-01c9-420b-b227-a0590f68c4c1"}
23:46:03.435 00.002 15748 case statement mapped state 6 to 3
23:46:03.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d29f589-01c9-420b-b227-a0590f68c4c1"}
23:46:03.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9048e75-b8d7-4d91-b452-03901c23b481"}
23:46:03.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.64,6.69],"pixels":"..."},"id":"b9048e75-b8d7-4d91-b452-03901c23b481"}
23:46:03.445 00.006 16176 Exposure complete
23:46:03.487 00.042 16176 worker thread done servicing request
23:46:03.488 00.001 15748 OnExposeComplete: enter
23:46:03.490 00.002 15748 UpdateGuideState(): m_state=6
23:46:03.491 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:46:03.492 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=603.68, Mass=715, SNR=18.7, Peak=32 HFD=5.0
23:46:03.493 00.001 15748 MultiStar: [#1 -0.11,-0.05,0.84,U] [#2 -0.33,-0.17,0.00,M8] [#3 -0.06,-0.04,0.69,U] [#4 -0.01,-0.13,0.71,U] [#5 0.26,0.13,0.00,R] [#6 -0.09,-0.03,0.68,U] [#7 -0.10,-0.03,0.62,U] [#8 0.02,0.03,0.54,U] 
23:46:03.494 00.001 15748 single-star, 6 included, MultiStar: {-0.05, -0.03}, one-star: {0.01, 0.03}
23:46:03.495 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
23:46:03.497 00.002 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
23:46:03.498 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.09 mountX=0.02 mountY=-0.02, mountTheta=-0.68
23:46:03.499 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
23:46:03.500 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
23:46:03.502 00.002 16176 Worker thread wakes up
23:46:03.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:03.504 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:46:03.505 00.001 15748 UpdateGuideState exits: m=715 SNR=18.7
23:46:03.506 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:03.508 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:46:03.508 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:03.509 00.001 15748 Enqueuing Expose request
23:46:03.511 00.002 16176 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
23:46:03.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:03.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:03.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:03.511 00.000 16176 MoveAxis(E, 0, ABG)
23:46:03.511 00.000 16176 Move returns status 0, amount 0
23:46:03.511 00.000 16176 MoveAxis(N, 0, ABG)
23:46:03.511 00.000 16176 Move returns status 0, amount 0
23:46:03.511 00.000 16176 move complete, result=0
23:46:03.511 00.000 16176 worker thread done servicing request
23:46:03.511 00.000 16176 Worker thread wakes up
23:46:03.512 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:03.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:03.513 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:04.525 01.012 16176 Exposure complete
23:46:04.565 00.040 16176 worker thread done servicing request
23:46:04.565 00.000 15748 OnExposeComplete: enter
23:46:04.566 00.001 15748 UpdateGuideState(): m_state=6
23:46:04.567 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:46:04.568 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=603.76, Mass=681, SNR=18.3, Peak=29 HFD=4.8
23:46:04.569 00.001 15748 MultiStar: [#1 -0.06,-0.02,0.89,U] [#2 -0.32,0.23,0.00,M9] [#3 0.00,-0.11,0.80,U] [#4 0.20,-0.11,0.00,M3] [#5 -0.21,0.06,0.00,M1] [#6 -0.13,0.03,0.68,U] [#7 -0.20,0.06,0.00,M7] [#8 0.27,0.05,0.00,M4] 
23:46:04.571 00.002 15748 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {0.02, 0.10}
23:46:04.572 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.30 = 1.30)
23:46:04.573 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
23:46:04.574 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.01 mountY=0.03, mountTheta=1.30
23:46:04.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
23:46:04.576 00.000 15748 Enqueuing Move request for scope (-0.03, 0.00)
23:46:04.578 00.002 16176 Worker thread wakes up
23:46:04.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:04.579 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:46:04.579 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
23:46:04.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:46:04.581 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.582 00.001 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:46:04.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:04.583 00.001 15748 Enqueuing Expose request
23:46:04.585 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:04.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:04.585 00.000 16176 MoveAxis(E, 0, ABG)
23:46:04.585 00.000 16176 Move returns status 0, amount 0
23:46:04.585 00.000 16176 MoveAxis(N, 0, ABG)
23:46:04.585 00.000 16176 Move returns status 0, amount 0
23:46:04.585 00.000 16176 move complete, result=0
23:46:04.585 00.000 16176 worker thread done servicing request
23:46:04.585 00.000 16176 Worker thread wakes up
23:46:04.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:04.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:04.586 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:05.428 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ed4b5bc-fce1-4390-ae39-ba2b3343fea2"}
23:46:05.431 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ed4b5bc-fce1-4390-ae39-ba2b3343fea2"}
23:46:05.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4c99529-a967-4fbc-ace0-ac948697ad63"}
23:46:05.434 00.001 15748 case statement mapped state 6 to 3
23:46:05.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c99529-a967-4fbc-ace0-ac948697ad63"}
23:46:05.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1337b1-872a-4efe-9c31-42e04b88faef"}
23:46:05.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"fb1337b1-872a-4efe-9c31-42e04b88faef"}
23:46:05.719 00.280 16176 Exposure complete
23:46:05.758 00.039 16176 worker thread done servicing request
23:46:05.759 00.001 15748 OnExposeComplete: enter
23:46:05.760 00.001 15748 UpdateGuideState(): m_state=6
23:46:05.761 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:46:05.762 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.73, Mass=729, SNR=18.9, Peak=32 HFD=5.0
23:46:05.763 00.001 15748 MultiStar: [#1 -0.08,-0.12,0.85,U] [#2 -0.25,0.06,0.00,M10] [#3 0.02,-0.17,0.00,M1] [#4 0.07,0.17,0.00,M4] [#5 -0.16,-0.24,0.00,M2] [#6 0.05,0.09,0.62,U] [#7 -0.17,0.00,0.00,M8] [#8 0.32,-0.01,0.00,M5] 
23:46:05.764 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.16, 0.07}
23:46:05.766 00.002 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.52 = -1.52)
23:46:05.766 00.000 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
23:46:05.767 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=0.00 mountY=-0.05, mountTheta=-1.52
23:46:05.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
23:46:05.771 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
23:46:05.772 00.001 16176 Worker thread wakes up
23:46:05.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:05.774 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:46:05.774 00.000 15748 UpdateGuideState exits: m=729 SNR=18.9
23:46:05.776 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:46:05.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.777 00.001 16176 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
23:46:05.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:05.778 00.001 15748 Enqueuing Expose request
23:46:05.780 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:46:05.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:05.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:05.780 00.000 16176 MoveAxis(E, 0, ABG)
23:46:05.780 00.000 16176 Move returns status 0, amount 0
23:46:05.780 00.000 16176 MoveAxis(N, 0, ABG)
23:46:05.780 00.000 16176 Move returns status 0, amount 0
23:46:05.780 00.000 16176 move complete, result=0
23:46:05.781 00.001 16176 worker thread done servicing request
23:46:05.781 00.000 16176 Worker thread wakes up
23:46:05.781 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:05.781 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:05.782 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:06.807 01.025 16176 Exposure complete
23:46:06.851 00.044 16176 worker thread done servicing request
23:46:06.851 00.000 15748 OnExposeComplete: enter
23:46:06.852 00.001 15748 UpdateGuideState(): m_state=6
23:46:06.854 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
23:46:06.855 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=603.74, Mass=628, SNR=17.5, Peak=28 HFD=4.9
23:46:06.856 00.001 15748 MultiStar: [#1 0.02,0.02,0.93,U] [#2 -0.01,0.01,0.66,U] [#3 0.06,-0.08,0.79,U] [#4 0.07,-0.13,0.74,U] [#5 -0.08,0.03,0.55,U] [#6 -0.08,0.06,0.71,U] [#7 -0.18,0.00,0.00,M9] [#8 0.18,-0.22,0.00,M6] 
23:46:06.858 00.002 15748 refined, 6 included, MultiStar: {0.01, -0.00}, one-star: {0.03, 0.08}
23:46:06.858 00.000 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
23:46:06.859 00.001 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
23:46:06.861 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
23:46:06.863 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
23:46:06.864 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
23:46:06.865 00.001 16176 Worker thread wakes up
23:46:06.865 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:46:06.865 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:46:06.866 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:46:06.867 00.001 16176 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:46:06.867 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:46:06.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.867 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
23:46:06.869 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:06.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.870 00.001 16176 MoveAxis(E, 0, ABG)
23:46:06.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.871 00.001 15748 Enqueuing Expose request
23:46:06.872 00.001 16176 Move returns status 0, amount 0
23:46:06.872 00.000 16176 MoveAxis(N, 0, ABG)
23:46:06.872 00.000 16176 Move returns status 0, amount 0
23:46:06.872 00.000 16176 move complete, result=0
23:46:06.872 00.000 16176 worker thread done servicing request
23:46:06.872 00.000 16176 Worker thread wakes up
23:46:06.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:06.873 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:07.427 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b611c6eb-ceb3-48a8-a300-9b26956d7dd8"}
23:46:07.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b611c6eb-ceb3-48a8-a300-9b26956d7dd8"}
23:46:07.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34b71c95-7712-443a-b5f0-913236d6ab47"}
23:46:07.431 00.001 15748 case statement mapped state 6 to 3
23:46:07.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b71c95-7712-443a-b5f0-913236d6ab47"}
23:46:07.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fb9a656-e7b8-4316-9e0d-76964c2a9492"}
23:46:07.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"9fb9a656-e7b8-4316-9e0d-76964c2a9492"}
23:46:08.003 00.568 16176 Exposure complete
23:46:08.042 00.039 16176 worker thread done servicing request
23:46:08.042 00.000 15748 OnExposeComplete: enter
23:46:08.045 00.003 15748 UpdateGuideState(): m_state=6
23:46:08.046 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
23:46:08.048 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.77, Mass=655, SNR=17.9, Peak=29 HFD=5.0
23:46:08.050 00.002 15748 MultiStar: [#1 0.03,-0.01,0.90,U] [#2 -0.05,0.20,0.00,M10] [#3 0.08,-0.11,0.79,U] [#4 -0.05,-0.12,0.74,U] [#5 -0.02,-0.02,0.53,U] [#6 0.09,0.04,0.67,U] [#7 -0.17,-0.25,0.00,M10] [#8 0.04,0.25,0.00,M7] 
23:46:08.052 00.002 15748 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.11}
23:46:08.053 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
23:46:08.055 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
23:46:08.057 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
23:46:08.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:46:08.061 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
23:46:08.063 00.002 16176 Worker thread wakes up
23:46:08.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:46:08.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:46:08.064 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:46:08.064 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
23:46:08.066 00.002 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:46:08.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.067 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:08.068 00.001 15748 Enqueuing Expose request
23:46:08.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:08.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:08.069 00.000 16176 MoveAxis(E, 0, ABG)
23:46:08.069 00.000 16176 Move returns status 0, amount 0
23:46:08.069 00.000 16176 MoveAxis(N, 0, ABG)
23:46:08.069 00.000 16176 Move returns status 0, amount 0
23:46:08.069 00.000 16176 move complete, result=0
23:46:08.069 00.000 16176 worker thread done servicing request
23:46:08.069 00.000 16176 Worker thread wakes up
23:46:08.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:08.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:08.070 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:09.087 01.017 16176 Exposure complete
23:46:09.125 00.038 16176 worker thread done servicing request
23:46:09.125 00.000 15748 OnExposeComplete: enter
23:46:09.127 00.002 15748 UpdateGuideState(): m_state=6
23:46:09.128 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
23:46:09.129 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.79, Mass=621, SNR=17.5, Peak=30 HFD=4.9
23:46:09.131 00.002 15748 MultiStar: [#1 -0.08,0.02,0.93,U] [#2 -0.26,-0.02,0.00,R] [#3 0.11,-0.17,0.00,M1] [#4 -0.15,0.17,0.00,M3] [#5 -0.01,0.09,0.53,U] [#6 -0.03,0.07,0.74,U] [#7 -0.20,-0.03,0.00,R] [#8 0.14,-0.06,0.58,U] 
23:46:09.132 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {-0.00, 0.13}
23:46:09.133 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
23:46:09.134 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:46:09.136 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=0.06 mountY=-0.00, mountTheta=-0.08
23:46:09.137 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
23:46:09.138 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
23:46:09.139 00.001 16176 Worker thread wakes up
23:46:09.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:09.141 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:46:09.141 00.000 15748 UpdateGuideState exits: m=621 SNR=17.5
23:46:09.142 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:46:09.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:09.143 00.001 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:46:09.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:09.144 00.001 15748 Enqueuing Expose request
23:46:09.146 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:09.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:09.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:09.146 00.000 16176 MoveAxis(E, 0, ABG)
23:46:09.146 00.000 16176 Move returns status 0, amount 0
23:46:09.146 00.000 16176 MoveAxis(N, 0, ABG)
23:46:09.146 00.000 16176 Move returns status 0, amount 0
23:46:09.146 00.000 16176 move complete, result=0
23:46:09.146 00.000 16176 worker thread done servicing request
23:46:09.147 00.001 16176 Worker thread wakes up
23:46:09.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:09.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:09.147 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:09.427 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7085cb2-2b96-48ab-87d4-1c47f698966d"}
23:46:09.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7085cb2-2b96-48ab-87d4-1c47f698966d"}
23:46:09.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6f57ced-e660-4392-adb9-2653556a844d"}
23:46:09.430 00.001 15748 case statement mapped state 6 to 3
23:46:09.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f57ced-e660-4392-adb9-2653556a844d"}
23:46:09.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d77ec7de-b895-481d-b396-9b3910921e5a"}
23:46:09.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"d77ec7de-b895-481d-b396-9b3910921e5a"}
23:46:10.282 00.849 16176 Exposure complete
23:46:10.329 00.047 16176 worker thread done servicing request
23:46:10.329 00.000 15748 OnExposeComplete: enter
23:46:10.331 00.002 15748 UpdateGuideState(): m_state=6
23:46:10.333 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
23:46:10.335 00.002 15748 Star::Find returns 1 (0), X=766.49, Y=603.86, Mass=639, SNR=17.7, Peak=27 HFD=5.0
23:46:10.336 00.001 15748 MultiStar: [#1 -0.08,0.12,0.93,U] [#2 -0.19,0.41,0.00,M1] [#3 -0.11,-0.00,0.73,U] [#4 0.10,0.18,0.00,M4] [#5 -0.11,0.03,0.57,U] [#6 0.07,0.17,0.00,M1] [#7 0.12,0.27,0.00,M1] [#8 -0.12,0.62,0.00,M7] 
23:46:10.337 00.001 15748 refined, 3 included, MultiStar: {-0.09, 0.10}, one-star: {-0.08, 0.21}
23:46:10.338 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
23:46:10.339 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
23:46:10.340 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=0.12 mountY=0.07, mountTheta=0.54
23:46:10.343 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
23:46:10.344 00.001 15748 Enqueuing Move request for scope (-0.09, 0.10)
23:46:10.346 00.002 16176 Worker thread wakes up
23:46:10.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:10.348 00.002 15748 UpdateGuideState exits: m=639 SNR=17.7
23:46:10.349 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.351 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.353 00.002 15748 Enqueuing Expose request
23:46:10.355 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:46:10.355 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:46:10.355 00.000 16176 Moving (-0.09, 0.10) raw xDistance=0.12 yDistance=0.07
23:46:10.355 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:46:10.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:10.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:10.355 00.000 16176 MoveAxis(E, 0, ABG)
23:46:10.355 00.000 16176 Move returns status 0, amount 0
23:46:10.355 00.000 16176 MoveAxis(N, 0, ABG)
23:46:10.355 00.000 16176 Move returns status 0, amount 0
23:46:10.355 00.000 16176 move complete, result=0
23:46:10.355 00.000 16176 worker thread done servicing request
23:46:10.355 00.000 16176 Worker thread wakes up
23:46:10.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:10.357 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:11.272 00.915 16176 Exposure complete
23:46:11.318 00.046 16176 worker thread done servicing request
23:46:11.318 00.000 15748 OnExposeComplete: enter
23:46:11.319 00.001 15748 UpdateGuideState(): m_state=6
23:46:11.321 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
23:46:11.322 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=603.80, Mass=686, SNR=18.3, Peak=30 HFD=5.0
23:46:11.323 00.001 15748 MultiStar: [#1 -0.05,0.11,0.83,U] [#2 -0.10,0.09,0.65,U] [#3 -0.11,0.08,0.74,U] [#4 0.03,-0.00,0.69,U] [#5 -0.21,0.09,0.00,M1] [#6 -0.12,0.17,0.00,M2] [#7 0.24,0.23,0.00,M2] [#8 0.02,-0.15,0.57,U] 
23:46:11.324 00.001 15748 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {0.01, 0.15}
23:46:11.325 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
23:46:11.327 00.002 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
23:46:11.328 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.07 mountY=0.02, mountTheta=0.29
23:46:11.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
23:46:11.332 00.002 15748 Enqueuing Move request for scope (-0.03, 0.06)
23:46:11.333 00.001 16176 Worker thread wakes up
23:46:11.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:46:11.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:46:11.334 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
23:46:11.335 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:46:11.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.336 00.001 16176 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
23:46:11.337 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:11.338 00.001 15748 Enqueuing Expose request
23:46:11.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:11.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:11.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:11.338 00.000 16176 MoveAxis(E, 0, ABG)
23:46:11.338 00.000 16176 Move returns status 0, amount 0
23:46:11.338 00.000 16176 MoveAxis(N, 0, ABG)
23:46:11.339 00.001 16176 Move returns status 0, amount 0
23:46:11.339 00.000 16176 move complete, result=0
23:46:11.339 00.000 16176 worker thread done servicing request
23:46:11.339 00.000 16176 Worker thread wakes up
23:46:11.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:11.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:11.340 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:11.427 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf261ae7-1060-4313-9ff4-a84b1e61a81f"}
23:46:11.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf261ae7-1060-4313-9ff4-a84b1e61a81f"}
23:46:11.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1a5815c-fb75-4232-8fe3-3b014f23c611"}
23:46:11.431 00.001 15748 case statement mapped state 6 to 3
23:46:11.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a5815c-fb75-4232-8fe3-3b014f23c611"}
23:46:11.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"313d5f0b-bd0f-48a1-ac99-59217151767b"}
23:46:11.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.59,6.80],"pixels":"..."},"id":"313d5f0b-bd0f-48a1-ac99-59217151767b"}
23:46:12.466 01.032 16176 Exposure complete
23:46:12.506 00.040 16176 worker thread done servicing request
23:46:12.506 00.000 15748 OnExposeComplete: enter
23:46:12.507 00.001 15748 UpdateGuideState(): m_state=6
23:46:12.508 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
23:46:12.509 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.73, Mass=650, SNR=17.8, Peak=28 HFD=5.0
23:46:12.511 00.002 15748 MultiStar: [#1 -0.13,0.16,0.00,M1] [#2 0.02,0.01,0.63,U] [#3 -0.12,0.13,0.00,M1] [#4 0.00,-0.06,0.74,U] [#5 -0.24,0.08,0.00,M2] [#6 -0.02,0.24,0.00,M3] [#7 -0.08,0.37,0.00,M3] [#8 0.38,0.61,0.00,M7] 
23:46:12.512 00.001 15748 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.08}
23:46:12.513 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
23:46:12.514 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
23:46:12.515 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.81
23:46:12.516 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:46:12.517 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:46:12.519 00.002 16176 Worker thread wakes up
23:46:12.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:46:12.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:46:12.520 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
23:46:12.521 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:46:12.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.522 00.001 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
23:46:12.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:12.523 00.001 15748 Enqueuing Expose request
23:46:12.525 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:12.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:12.525 00.000 16176 MoveAxis(E, 0, ABG)
23:46:12.525 00.000 16176 Move returns status 0, amount 0
23:46:12.525 00.000 16176 MoveAxis(N, 0, ABG)
23:46:12.525 00.000 16176 Move returns status 0, amount 0
23:46:12.525 00.000 16176 move complete, result=0
23:46:12.525 00.000 16176 worker thread done servicing request
23:46:12.525 00.000 16176 Worker thread wakes up
23:46:12.526 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:12.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:12.526 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:13.426 00.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71891f84-5376-43f6-a727-41f4615f63a5"}
23:46:13.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71891f84-5376-43f6-a727-41f4615f63a5"}
23:46:13.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"502d72a3-f38a-49da-b62f-b7d08c052a1c"}
23:46:13.430 00.001 15748 case statement mapped state 6 to 3
23:46:13.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"502d72a3-f38a-49da-b62f-b7d08c052a1c"}
23:46:13.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6758f1d2-2be4-4b1f-a04c-57e960540ec4"}
23:46:13.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.50,6.73],"pixels":"..."},"id":"6758f1d2-2be4-4b1f-a04c-57e960540ec4"}
23:46:13.548 00.113 16176 Exposure complete
23:46:13.593 00.045 16176 worker thread done servicing request
23:46:13.593 00.000 15748 OnExposeComplete: enter
23:46:13.595 00.002 15748 UpdateGuideState(): m_state=6
23:46:13.596 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
23:46:13.597 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.89, Mass=745, SNR=19.2, Peak=33 HFD=5.0
23:46:13.598 00.001 15748 MultiStar: [#1 -0.10,-0.09,0.79,U] [#2 -0.25,0.31,0.00,M1] [#3 -0.08,0.12,0.66,U] [#4 -0.19,0.09,0.00,M3] [#5 -0.12,0.19,0.00,M3] [#6 0.01,0.23,0.00,M4] [#7 0.21,0.25,0.00,M4] [#8 0.30,0.52,0.00,M8] 
23:46:13.600 00.002 15748 refined, 2 included, MultiStar: {-0.04, 0.10}, one-star: {0.04, 0.23}
23:46:13.601 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.19 = 0.19)
23:46:13.602 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
23:46:13.603 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=0.10 mountY=0.02, mountTheta=0.17
23:46:13.604 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
23:46:13.606 00.002 15748 Enqueuing Move request for scope (-0.04, 0.10)
23:46:13.607 00.001 16176 Worker thread wakes up
23:46:13.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:46:13.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:46:13.608 00.000 15748 UpdateGuideState exits: m=745 SNR=19.2
23:46:13.609 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:46:13.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:13.610 00.001 16176 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
23:46:13.610 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:46:13.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:13.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:13.611 00.001 15748 Enqueuing Expose request
23:46:13.614 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:13.614 00.000 16176 MoveAxis(E, 0, ABG)
23:46:13.614 00.000 16176 Move returns status 0, amount 0
23:46:13.614 00.000 16176 MoveAxis(N, 0, ABG)
23:46:13.614 00.000 16176 Move returns status 0, amount 0
23:46:13.614 00.000 16176 move complete, result=0
23:46:13.614 00.000 16176 worker thread done servicing request
23:46:13.614 00.000 16176 Worker thread wakes up
23:46:13.615 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:13.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:13.616 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:14.740 01.124 16176 Exposure complete
23:46:14.779 00.039 16176 worker thread done servicing request
23:46:14.779 00.000 15748 OnExposeComplete: enter
23:46:14.781 00.002 15748 UpdateGuideState(): m_state=6
23:46:14.782 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
23:46:14.783 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=603.76, Mass=704, SNR=18.6, Peak=29 HFD=4.9
23:46:14.784 00.001 15748 MultiStar: [#1 0.07,0.10,0.77,U] [#2 -0.16,0.35,0.00,M2] [#3 0.13,0.27,0.00,M1] [#4 0.09,0.09,0.69,U] [#5 -0.33,0.06,0.00,M4] [#6 0.06,0.19,0.00,M5] [#7 0.16,0.43,0.00,M5] [#8 -0.02,-0.12,0.52,U] 
23:46:14.786 00.002 15748 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.11, 0.10}
23:46:14.787 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
23:46:14.788 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
23:46:14.790 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.04
23:46:14.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
23:46:14.794 00.002 15748 Enqueuing Move request for scope (0.07, 0.06)
23:46:14.795 00.001 16176 Worker thread wakes up
23:46:14.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
23:46:14.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:46:14.797 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
23:46:14.798 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:46:14.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.800 00.002 16176 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
23:46:14.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:14.801 00.001 15748 Enqueuing Expose request
23:46:14.803 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:14.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:14.803 00.000 16176 MoveAxis(E, 0, ABG)
23:46:14.803 00.000 16176 Move returns status 0, amount 0
23:46:14.803 00.000 16176 MoveAxis(N, 0, ABG)
23:46:14.803 00.000 16176 Move returns status 0, amount 0
23:46:14.803 00.000 16176 move complete, result=0
23:46:14.803 00.000 16176 worker thread done servicing request
23:46:14.803 00.000 16176 Worker thread wakes up
23:46:14.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:14.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:14.804 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:15.425 00.621 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"700048d6-3246-4520-9a5f-26dd79ef245e"}
23:46:15.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"700048d6-3246-4520-9a5f-26dd79ef245e"}
23:46:15.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09df4a07-b28a-44ea-bb2e-c3364ff2572d"}
23:46:15.430 00.001 15748 case statement mapped state 6 to 3
23:46:15.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09df4a07-b28a-44ea-bb2e-c3364ff2572d"}
23:46:15.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a31d43d-a8df-4941-bc60-6efce89efd2f"}
23:46:15.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"1a31d43d-a8df-4941-bc60-6efce89efd2f"}
23:46:15.825 00.390 16176 Exposure complete
23:46:15.866 00.041 16176 worker thread done servicing request
23:46:15.866 00.000 15748 OnExposeComplete: enter
23:46:15.868 00.002 15748 UpdateGuideState(): m_state=6
23:46:15.870 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
23:46:15.872 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.85, Mass=702, SNR=18.6, Peak=33 HFD=5.1
23:46:15.874 00.002 15748 MultiStar: [#1 -0.12,0.26,0.00,M1] [#2 0.06,0.33,0.00,M3] [#3 0.02,0.21,0.00,M2] [#4 0.04,0.17,0.00,M3] [#5 -0.26,0.39,0.00,M5] [#6 -0.10,0.29,0.00,M6] [#7 -0.09,0.19,0.00,M6] [#8 -0.08,0.33,0.00,M8] 
23:46:15.876 00.002 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
23:46:15.877 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
23:46:15.879 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.40 mountX=0.19 mountY=-0.07, mountTheta=-0.37
23:46:15.882 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.20, opts=13)
23:46:15.884 00.002 15748 Enqueuing Move request for scope (0.03, 0.20)
23:46:15.885 00.001 16176 Worker thread wakes up
23:46:15.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:46:15.887 00.002 15748 UpdateGuideState exits: m=702 SNR=18.6
23:46:15.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
23:46:15.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.890 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
23:46:15.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.891 00.001 16176 Moving (0.03, 0.20) raw xDistance=0.19 yDistance=-0.07
23:46:15.892 00.001 15748 Enqueuing Expose request
23:46:15.894 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:46:15.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:15.894 00.000 16176 MoveAxis(W, 191, ABG)
23:46:15.894 00.000 16176 Guiding  Dir = 3, Dur = 191
23:46:15.894 00.000 16176 IsGuiding returns 0
23:46:15.899 00.005 16176 PulseGuide returned control before completion, sleep 197
23:46:16.100 00.201 16176 IsGuiding returns 1
23:46:16.100 00.000 16176 scope still moving after pulse duration time elapsed
23:46:16.132 00.032 16176 IsGuiding returns 0
23:46:16.132 00.000 16176 scope move finished after 191 + 46 ms
23:46:16.132 00.000 16176 Move returns status 0, amount 191
23:46:16.132 00.000 16176 MoveAxis(N, 0, ABG)
23:46:16.132 00.000 16176 Move returns status 0, amount 0
23:46:16.132 00.000 16176 move complete, result=0
23:46:16.132 00.000 16176 worker thread done servicing request
23:46:16.132 00.000 16176 Worker thread wakes up
23:46:16.132 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.1 px 0 ms NORTH
23:46:16.134 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:16.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:17.264 01.130 16176 Exposure complete
23:46:17.303 00.039 16176 worker thread done servicing request
23:46:17.303 00.000 15748 OnExposeComplete: enter
23:46:17.304 00.001 15748 UpdateGuideState(): m_state=6
23:46:17.305 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
23:46:17.306 00.001 15748 Star::Find returns 1 (0), X=766.36, Y=603.66, Mass=651, SNR=17.8, Peak=28 HFD=4.8
23:46:17.308 00.002 15748 MultiStar: [#1 -0.00,-0.03,0.80,U] [#2 -0.05,0.31,0.00,M4] [#3 -0.13,-0.06,0.70,U] [#4 0.04,-0.04,0.71,U] [#5 -0.21,-0.18,0.00,M6] [#6 0.01,-0.13,0.67,U] [#7 0.21,0.53,0.00,M7] [#8 0.37,-0.01,0.00,M9] 
23:46:17.309 00.001 15748 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.22, -0.00}
23:46:17.310 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
23:46:17.311 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
23:46:17.312 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=-0.03 mountY=0.08, mountTheta=1.98
23:46:17.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
23:46:17.315 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
23:46:17.316 00.001 16176 Worker thread wakes up
23:46:17.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:46:17.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:46:17.317 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
23:46:17.317 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:46:17.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.319 00.002 16176 Moving (-0.07, -0.05) raw xDistance=-0.03 yDistance=0.08
23:46:17.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.320 00.001 15748 Enqueuing Expose request
23:46:17.321 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:17.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:17.321 00.000 16176 MoveAxis(E, 0, ABG)
23:46:17.321 00.000 16176 Move returns status 0, amount 0
23:46:17.321 00.000 16176 MoveAxis(N, 0, ABG)
23:46:17.321 00.000 16176 Move returns status 0, amount 0
23:46:17.321 00.000 16176 move complete, result=0
23:46:17.321 00.000 16176 worker thread done servicing request
23:46:17.321 00.000 16176 Worker thread wakes up
23:46:17.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:17.322 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:17.425 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fca06387-6c27-46f8-aa13-403a1acc8f36"}
23:46:17.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fca06387-6c27-46f8-aa13-403a1acc8f36"}
23:46:17.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c500a65b-7673-4913-8fe7-eeb2955bb415"}
23:46:17.430 00.002 15748 case statement mapped state 6 to 3
23:46:17.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c500a65b-7673-4913-8fe7-eeb2955bb415"}
23:46:17.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b70622d2-f74b-4029-8f92-8c97631c11f8"}
23:46:17.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"b70622d2-f74b-4029-8f92-8c97631c11f8"}
23:46:18.341 00.905 16176 Exposure complete
23:46:18.379 00.038 16176 worker thread done servicing request
23:46:18.379 00.000 15748 OnExposeComplete: enter
23:46:18.381 00.002 15748 UpdateGuideState(): m_state=6
23:46:18.382 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
23:46:18.383 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.71, Mass=691, SNR=18.4, Peak=33 HFD=4.9
23:46:18.384 00.001 15748 MultiStar: [#1 -0.03,0.05,0.76,U] [#2 0.16,0.16,0.00,M5] [#3 -0.15,0.04,0.70,U] [#4 -0.03,0.13,0.64,U] [#5 0.30,-0.07,0.00,M7] [#6 -0.24,0.24,0.00,M6] [#7 0.49,0.18,0.00,M8] [#8 0.39,-0.10,0.00,M10] 
23:46:18.386 00.002 15748 single-star, 3 included, MultiStar: {-0.07, 0.06}, one-star: {-0.07, 0.05}
23:46:18.387 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
23:46:18.388 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
23:46:18.389 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.07 mountY=0.06, mountTheta=0.74
23:46:18.390 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
23:46:18.391 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
23:46:18.393 00.002 16176 Worker thread wakes up
23:46:18.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:18.394 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:46:18.394 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
23:46:18.396 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:46:18.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.397 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
23:46:18.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:18.399 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:18.399 00.000 15748 Enqueuing Expose request
23:46:18.400 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:18.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:46:18.400 00.000 16176 MoveAxis(E, 0, ABG)
23:46:18.400 00.000 16176 Move returns status 0, amount 0
23:46:18.400 00.000 16176 MoveAxis(N, 0, ABG)
23:46:18.400 00.000 16176 Move returns status 0, amount 0
23:46:18.400 00.000 16176 move complete, result=0
23:46:18.400 00.000 16176 worker thread done servicing request
23:46:18.400 00.000 16176 Worker thread wakes up
23:46:18.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:18.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:18.401 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:19.431 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11388c82-0de7-4d91-821b-9ee210aa6915"}
23:46:19.434 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11388c82-0de7-4d91-821b-9ee210aa6915"}
23:46:19.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11f774de-12b2-497c-bc82-3de69d89f651"}
23:46:19.437 00.002 15748 case statement mapped state 6 to 3
23:46:19.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f774de-12b2-497c-bc82-3de69d89f651"}
23:46:19.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e48b392-0077-4f6e-a798-c198867d3aaa"}
23:46:19.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.50,6.71],"pixels":"..."},"id":"0e48b392-0077-4f6e-a798-c198867d3aaa"}
23:46:19.532 00.092 16176 Exposure complete
23:46:19.592 00.060 16176 worker thread done servicing request
23:46:19.592 00.000 15748 OnExposeComplete: enter
23:46:19.594 00.002 15748 UpdateGuideState(): m_state=6
23:46:19.594 00.000 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
23:46:19.596 00.002 15748 Star::Find returns 1 (0), X=766.63, Y=603.89, Mass=620, SNR=17.4, Peak=30 HFD=4.8
23:46:19.598 00.002 15748 MultiStar: [#1 -0.03,0.03,0.79,U] [#2 -0.06,0.27,0.00,M6] [#3 -0.26,-0.02,0.00,M1] [#4 0.12,0.18,0.00,M2] [#5 -0.53,0.13,0.00,M8] [#6 -0.09,0.16,0.00,M7] [#7 0.35,0.23,0.00,M9] [#8 0.39,-0.42,0.00,R] 
23:46:19.599 00.001 15748 refined, 1 included, MultiStar: {0.02, 0.14}, one-star: {0.06, 0.23}
23:46:19.600 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
23:46:19.601 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:46:19.602 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.14 mountY=-0.05, mountTheta=-0.36
23:46:19.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.14, opts=13)
23:46:19.605 00.001 15748 Enqueuing Move request for scope (0.02, 0.14)
23:46:19.606 00.001 16176 Worker thread wakes up
23:46:19.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:46:19.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:46:19.607 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
23:46:19.609 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.609 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:46:19.610 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:19.611 00.001 15748 Enqueuing Expose request
23:46:19.612 00.001 16176 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
23:46:19.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:19.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:19.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:19.612 00.000 16176 MoveAxis(E, 0, ABG)
23:46:19.612 00.000 16176 Move returns status 0, amount 0
23:46:19.612 00.000 16176 MoveAxis(N, 0, ABG)
23:46:19.612 00.000 16176 Move returns status 0, amount 0
23:46:19.612 00.000 16176 move complete, result=0
23:46:19.612 00.000 16176 worker thread done servicing request
23:46:19.612 00.000 16176 Worker thread wakes up
23:46:19.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:19.613 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:20.526 00.913 16176 Exposure complete
23:46:20.564 00.038 16176 worker thread done servicing request
23:46:20.564 00.000 15748 OnExposeComplete: enter
23:46:20.565 00.001 15748 UpdateGuideState(): m_state=6
23:46:20.566 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
23:46:20.567 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=603.87, Mass=692, SNR=18.4, Peak=30 HFD=5.0
23:46:20.569 00.002 15748 MultiStar: [#1 0.09,0.16,0.00,M1] [#2 0.16,0.19,0.00,M7] [#3 -0.03,-0.00,0.63,U] [#4 0.04,0.33,0.00,M3] [#5 -0.29,0.09,0.00,M9] [#6 -0.03,0.26,0.00,M8] [#7 0.25,0.44,0.00,M10] [#8 -0.31,0.26,0.00,M1] 
23:46:20.570 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.13}, one-star: {0.13, 0.21}
23:46:20.572 00.002 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
23:46:20.573 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
23:46:20.574 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.09 mountX=0.11 mountY=-0.09, mountTheta=-0.68
23:46:20.575 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.13, opts=13)
23:46:20.577 00.002 15748 Enqueuing Move request for scope (0.07, 0.13)
23:46:20.578 00.001 16176 Worker thread wakes up
23:46:20.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:46:20.578 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
23:46:20.578 00.000 15748 UpdateGuideState exits: m=692 SNR=18.4
23:46:20.580 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:20.582 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
23:46:20.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:20.583 00.001 15748 Enqueuing Expose request
23:46:20.584 00.001 16176 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=-0.09
23:46:20.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:46:20.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:20.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:20.584 00.000 16176 MoveAxis(E, 0, ABG)
23:46:20.584 00.000 16176 Move returns status 0, amount 0
23:46:20.584 00.000 16176 MoveAxis(N, 0, ABG)
23:46:20.584 00.000 16176 Move returns status 0, amount 0
23:46:20.584 00.000 16176 move complete, result=0
23:46:20.584 00.000 16176 worker thread done servicing request
23:46:20.584 00.000 16176 Worker thread wakes up
23:46:20.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:20.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:20.586 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:21.430 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"882240b1-7507-4f1a-9098-9e12d9979adc"}
23:46:21.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"882240b1-7507-4f1a-9098-9e12d9979adc"}
23:46:21.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3086bab-98e5-4759-ae85-258315053415"}
23:46:21.435 00.001 15748 case statement mapped state 6 to 3
23:46:21.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3086bab-98e5-4759-ae85-258315053415"}
23:46:21.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46a36523-8e72-4d2f-8138-6d674da1a1b1"}
23:46:21.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"46a36523-8e72-4d2f-8138-6d674da1a1b1"}
23:46:21.712 00.273 16176 Exposure complete
23:46:21.750 00.038 16176 worker thread done servicing request
23:46:21.751 00.001 15748 OnExposeComplete: enter
23:46:21.752 00.001 15748 UpdateGuideState(): m_state=6
23:46:21.753 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
23:46:21.754 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.93, Mass=644, SNR=17.8, Peak=28 HFD=5.0
23:46:21.756 00.002 15748 MultiStar: [#1 -0.07,0.21,0.00,M2] [#2 0.16,0.44,0.00,M8] [#3 -0.30,0.26,0.00,M1] [#4 0.04,0.24,0.00,M4] [#5 -0.05,0.52,0.00,M10] [#6 -0.06,0.31,0.00,M9] [#7 0.42,0.27,0.00,R] [#8 -0.08,0.31,0.00,M2] 
23:46:21.757 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
23:46:21.758 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:46:21.760 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.43 mountX=0.26 mountY=-0.09, mountTheta=-0.34
23:46:21.761 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.28, opts=13)
23:46:21.762 00.001 15748 Enqueuing Move request for scope (0.04, 0.28)
23:46:21.763 00.001 16176 Worker thread wakes up
23:46:21.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:46:21.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
23:46:21.764 00.000 15748 UpdateGuideState exits: m=644 SNR=17.8
23:46:21.765 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
23:46:21.766 00.001 16176 Moving (0.04, 0.28) raw xDistance=0.26 yDistance=-0.09
23:46:21.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.766 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
23:46:21.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.767 00.001 15748 Enqueuing Expose request
23:46:21.769 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:21.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:21.769 00.000 16176 MoveAxis(W, 268, ABG)
23:46:21.769 00.000 16176 Guiding  Dir = 3, Dur = 268
23:46:21.770 00.001 16176 IsGuiding returns 0
23:46:21.785 00.015 16176 PulseGuide returned control before completion, sleep 263
23:46:22.050 00.265 16176 IsGuiding returns 1
23:46:22.050 00.000 16176 scope still moving after pulse duration time elapsed
23:46:22.081 00.031 16176 IsGuiding returns 0
23:46:22.081 00.000 16176 scope move finished after 268 + 43 ms
23:46:22.081 00.000 16176 Move returns status 0, amount 268
23:46:22.081 00.000 16176 MoveAxis(N, 0, ABG)
23:46:22.081 00.000 16176 Move returns status 0, amount 0
23:46:22.081 00.000 16176 move complete, result=0
23:46:22.081 00.000 16176 worker thread done servicing request
23:46:22.081 00.000 15748 GuideStep: 0.3 px 268 ms WEST, -0.1 px 0 ms NORTH
23:46:22.082 00.001 16176 Worker thread wakes up
23:46:22.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:22.083 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:22.998 00.915 16176 Exposure complete
23:46:23.045 00.047 16176 worker thread done servicing request
23:46:23.045 00.000 15748 OnExposeComplete: enter
23:46:23.045 00.000 15748 UpdateGuideState(): m_state=6
23:46:23.047 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
23:46:23.048 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.87, Mass=579, SNR=16.8, Peak=23 HFD=5.1
23:46:23.050 00.002 15748 MultiStar: [#1 -0.08,0.01,0.80,U] [#2 0.13,0.39,0.00,M9] [#3 -0.15,-0.02,0.69,U] [#4 0.13,0.16,0.00,M5] [#5 -0.42,0.14,0.00,R] [#6 -0.16,0.20,0.00,M10] [#7 -0.39,-0.03,0.00,M1] [#8 -0.45,0.60,0.00,M3] 
23:46:23.051 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {0.05, 0.21}
23:46:23.051 00.000 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
23:46:23.052 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
23:46:23.053 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.30
23:46:23.056 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
23:46:23.057 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
23:46:23.058 00.001 16176 Worker thread wakes up
23:46:23.058 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:46:23.058 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:46:23.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:46:23.059 00.001 16176 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
23:46:23.059 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:46:23.059 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.059 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
23:46:23.061 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:23.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.062 00.001 16176 MoveAxis(E, 0, ABG)
23:46:23.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:23.064 00.002 15748 Enqueuing Expose request
23:46:23.065 00.001 16176 Move returns status 0, amount 0
23:46:23.065 00.000 16176 MoveAxis(N, 0, ABG)
23:46:23.065 00.000 16176 Move returns status 0, amount 0
23:46:23.065 00.000 16176 move complete, result=0
23:46:23.065 00.000 16176 worker thread done servicing request
23:46:23.065 00.000 16176 Worker thread wakes up
23:46:23.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:23.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:23.067 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:23.428 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e127937-b31a-4bd2-9a5f-b6477ef144ee"}
23:46:23.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e127937-b31a-4bd2-9a5f-b6477ef144ee"}
23:46:23.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04eed483-89b5-4c67-82c1-aa586b085699"}
23:46:23.434 00.002 15748 case statement mapped state 6 to 3
23:46:23.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04eed483-89b5-4c67-82c1-aa586b085699"}
23:46:23.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f1e180e-bfd8-41f9-ad44-8039f160c25c"}
23:46:23.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"3f1e180e-bfd8-41f9-ad44-8039f160c25c"}
23:46:24.195 00.755 16176 Exposure complete
23:46:24.232 00.037 16176 worker thread done servicing request
23:46:24.232 00.000 15748 OnExposeComplete: enter
23:46:24.233 00.001 15748 UpdateGuideState(): m_state=6
23:46:24.235 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
23:46:24.235 00.000 15748 Star::Find returns 1 (0), X=766.58, Y=603.77, Mass=578, SNR=16.8, Peak=26 HFD=4.8
23:46:24.238 00.003 15748 MultiStar: [#1 0.20,-0.00,0.00,M2] [#2 0.12,0.07,0.69,U] [#3 0.07,-0.12,0.63,U] [#4 -0.01,0.08,0.68,U] [#5 0.26,0.08,0.00,M1] [#6 -0.17,0.27,0.00,R] [#7 -0.44,0.03,0.00,M2] [#8 -0.15,0.03,0.52,U] 
23:46:24.239 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.11}
23:46:24.240 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
23:46:24.241 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
23:46:24.242 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.50
23:46:24.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
23:46:24.245 00.001 15748 Enqueuing Move request for scope (0.01, 0.04)
23:46:24.246 00.001 16176 Worker thread wakes up
23:46:24.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:24.248 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:46:24.248 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
23:46:24.249 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:46:24.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.250 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:46:24.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.251 00.001 15748 Enqueuing Expose request
23:46:24.251 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:24.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:24.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:24.253 00.002 16176 MoveAxis(E, 0, ABG)
23:46:24.253 00.000 16176 Move returns status 0, amount 0
23:46:24.253 00.000 16176 MoveAxis(N, 0, ABG)
23:46:24.253 00.000 16176 Move returns status 0, amount 0
23:46:24.253 00.000 16176 move complete, result=0
23:46:24.253 00.000 16176 worker thread done servicing request
23:46:24.253 00.000 16176 Worker thread wakes up
23:46:24.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:24.254 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:25.267 01.013 16176 Exposure complete
23:46:25.306 00.039 16176 worker thread done servicing request
23:46:25.306 00.000 15748 OnExposeComplete: enter
23:46:25.307 00.001 15748 UpdateGuideState(): m_state=6
23:46:25.308 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
23:46:25.310 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=603.67, Mass=556, SNR=16.5, Peak=24 HFD=5.0
23:46:25.311 00.001 15748 MultiStar: [#1 -0.01,0.08,0.78,U] [#2 -0.30,-0.04,0.00,M9] [#3 -0.08,-0.05,0.70,U] [#4 0.04,0.06,0.73,U] [#5 0.10,0.07,0.56,U] [#6 0.19,-0.10,0.00,M1] [#7 -0.26,-0.13,0.00,M3] [#8 -0.14,0.68,0.00,M3] 
23:46:25.312 00.001 15748 single-star, 4 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.02}
23:46:25.313 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
23:46:25.315 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:46:25.316 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.80 mountX=0.02 mountY=0.00, mountTheta=0.03
23:46:25.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
23:46:25.319 00.001 15748 Enqueuing Move request for scope (-0.00, 0.02)
23:46:25.320 00.001 16176 Worker thread wakes up
23:46:25.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:25.322 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:46:25.322 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
23:46:25.324 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:46:25.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:25.325 00.001 16176 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
23:46:25.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:25.326 00.001 15748 Enqueuing Expose request
23:46:25.328 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:25.328 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:25.328 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:25.328 00.000 16176 MoveAxis(E, 0, ABG)
23:46:25.328 00.000 16176 Move returns status 0, amount 0
23:46:25.328 00.000 16176 MoveAxis(N, 0, ABG)
23:46:25.328 00.000 16176 Move returns status 0, amount 0
23:46:25.328 00.000 16176 move complete, result=0
23:46:25.328 00.000 16176 worker thread done servicing request
23:46:25.328 00.000 16176 Worker thread wakes up
23:46:25.329 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:25.329 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:25.329 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:25.427 00.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10b12cc1-6ddc-4135-9319-0b16fed64a0d"}
23:46:25.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10b12cc1-6ddc-4135-9319-0b16fed64a0d"}
23:46:25.447 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92569c49-99a9-48af-b051-5758c8dd2e2c"}
23:46:25.448 00.001 15748 case statement mapped state 6 to 3
23:46:25.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92569c49-99a9-48af-b051-5758c8dd2e2c"}
23:46:25.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8932c948-ddc6-4eb4-bedf-51f0e0c6a4a7"}
23:46:25.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"8932c948-ddc6-4eb4-bedf-51f0e0c6a4a7"}
23:46:26.464 01.012 16176 Exposure complete
23:46:26.504 00.040 16176 worker thread done servicing request
23:46:26.504 00.000 15748 OnExposeComplete: enter
23:46:26.505 00.001 15748 UpdateGuideState(): m_state=6
23:46:26.507 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
23:46:26.508 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=603.90, Mass=547, SNR=16.4, Peak=24 HFD=5.0
23:46:26.510 00.002 15748 MultiStar: [#1 -0.16,0.20,0.00,M2] [#2 0.11,0.23,0.00,M10] [#3 -0.26,-0.06,0.00,M1] [#4 0.18,0.25,0.00,M4] [#5 0.16,0.06,0.61,U] [#6 0.28,-0.13,0.00,M2] [#7 -0.27,-0.13,0.00,M4] [#8 -0.23,0.65,0.00,M4] 
23:46:26.511 00.001 15748 refined, 1 included, MultiStar: {0.11, 0.17}, one-star: {0.07, 0.25}
23:46:26.512 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:46:26.513 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:46:26.514 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.02 mountX=0.15 mountY=-0.14, mountTheta=-0.74
23:46:26.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.17, opts=13)
23:46:26.517 00.001 15748 Enqueuing Move request for scope (0.11, 0.17)
23:46:26.518 00.001 16176 Worker thread wakes up
23:46:26.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:46:26.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
23:46:26.519 00.000 15748 UpdateGuideState exits: m=547 SNR=16.4
23:46:26.520 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
23:46:26.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.521 00.001 16176 Moving (0.11, 0.17) raw xDistance=0.15 yDistance=-0.14
23:46:26.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.522 00.001 15748 Enqueuing Expose request
23:46:26.524 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:46:26.524 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:26.524 00.000 16176 MoveAxis(E, 0, ABG)
23:46:26.524 00.000 16176 Move returns status 0, amount 0
23:46:26.524 00.000 16176 MoveAxis(N, 0, ABG)
23:46:26.524 00.000 16176 Move returns status 0, amount 0
23:46:26.524 00.000 16176 move complete, result=0
23:46:26.524 00.000 16176 worker thread done servicing request
23:46:26.524 00.000 16176 Worker thread wakes up
23:46:26.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:26.526 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:27.427 00.901 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef32efd7-f02e-4acb-b500-5fef619458c3"}
23:46:27.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef32efd7-f02e-4acb-b500-5fef619458c3"}
23:46:27.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a697d12-a3c5-47d7-bca0-48b219ecf7d5"}
23:46:27.431 00.001 15748 case statement mapped state 6 to 3
23:46:27.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a697d12-a3c5-47d7-bca0-48b219ecf7d5"}
23:46:27.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f79c6cc-40bd-4578-9da3-82a041e20bdf"}
23:46:27.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"4f79c6cc-40bd-4578-9da3-82a041e20bdf"}
23:46:27.547 00.111 16176 Exposure complete
23:46:27.587 00.040 16176 worker thread done servicing request
23:46:27.587 00.000 15748 OnExposeComplete: enter
23:46:27.588 00.001 15748 UpdateGuideState(): m_state=6
23:46:27.589 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
23:46:27.590 00.001 15748 Star::Find returns 1 (0), X=766.44, Y=603.70, Mass=494, SNR=15.5, Peak=22 HFD=4.8
23:46:27.592 00.002 15748 MultiStar: [#1 0.17,0.27,0.00,M3] [#2 0.45,0.08,0.00,R] [#3 -0.21,0.29,0.00,M2] [#4 -0.15,0.24,0.00,M5] [#5 0.43,0.09,0.00,M1] [#6 0.25,-0.02,0.00,M3] [#7 -0.40,-0.10,0.00,M5] [#8 0.02,0.68,0.00,M5] 
23:46:27.593 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
23:46:27.594 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
23:46:27.594 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=0.07 mountY=0.12, mountTheta=1.05
23:46:27.597 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
23:46:27.598 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
23:46:27.599 00.001 16176 Worker thread wakes up
23:46:27.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:46:27.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:46:27.600 00.000 15748 UpdateGuideState exits: m=494 SNR=15.5
23:46:27.601 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:46:27.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.602 00.001 16176 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
23:46:27.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:27.603 00.001 15748 Enqueuing Expose request
23:46:27.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:27.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:27.604 00.000 16176 MoveAxis(E, 0, ABG)
23:46:27.605 00.001 16176 Move returns status 0, amount 0
23:46:27.605 00.000 16176 MoveAxis(N, 0, ABG)
23:46:27.605 00.000 16176 Move returns status 0, amount 0
23:46:27.605 00.000 16176 move complete, result=0
23:46:27.605 00.000 16176 worker thread done servicing request
23:46:27.605 00.000 16176 Worker thread wakes up
23:46:27.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:27.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:27.606 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:28.743 01.137 16176 Exposure complete
23:46:28.782 00.039 16176 worker thread done servicing request
23:46:28.782 00.000 15748 OnExposeComplete: enter
23:46:28.783 00.001 15748 UpdateGuideState(): m_state=6
23:46:28.784 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
23:46:28.785 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=603.66, Mass=489, SNR=15.4, Peak=22 HFD=4.9
23:46:28.787 00.002 15748 MultiStar: [#1 0.11,0.18,0.00,M4] [#2 -0.47,0.06,0.00,M1] [#3 0.04,0.17,0.00,M3] [#4 0.05,0.21,0.00,M6] [#5 0.12,-0.01,0.62,U] [#6 0.33,-0.12,0.00,M4] [#7 -0.37,-0.05,0.00,M6] [#8 -0.02,0.71,0.00,M6] 
23:46:28.788 00.001 15748 single-star, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.02, -0.00}
23:46:28.789 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
23:46:28.790 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
23:46:28.792 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.01 mountX=-0.00 mountY=-0.01, mountTheta=-1.77
23:46:28.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.00, opts=13)
23:46:28.795 00.001 15748 Enqueuing Move request for scope (0.02, -0.00)
23:46:28.796 00.001 16176 Worker thread wakes up
23:46:28.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:46:28.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:46:28.797 00.000 15748 UpdateGuideState exits: m=489 SNR=15.4
23:46:28.798 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:46:28.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.799 00.001 16176 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:46:28.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.800 00.001 15748 Enqueuing Expose request
23:46:28.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:46:28.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:28.801 00.000 16176 MoveAxis(E, 0, ABG)
23:46:28.801 00.000 16176 Move returns status 0, amount 0
23:46:28.801 00.000 16176 MoveAxis(N, 0, ABG)
23:46:28.801 00.000 16176 Move returns status 0, amount 0
23:46:28.801 00.000 16176 move complete, result=0
23:46:28.801 00.000 16176 worker thread done servicing request
23:46:28.801 00.000 16176 Worker thread wakes up
23:46:28.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:28.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:28.802 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:29.426 00.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f82679df-ce1b-4792-b7e4-acbd83b53b2c"}
23:46:29.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f82679df-ce1b-4792-b7e4-acbd83b53b2c"}
23:46:29.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5ab6718-49ef-4493-8db4-8c7ababf512e"}
23:46:29.431 00.001 15748 case statement mapped state 6 to 3
23:46:29.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ab6718-49ef-4493-8db4-8c7ababf512e"}
23:46:29.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76e3f3ce-2974-4416-8b80-e7c052beadf3"}
23:46:29.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"76e3f3ce-2974-4416-8b80-e7c052beadf3"}
23:46:29.815 00.380 16176 Exposure complete
23:46:29.854 00.039 16176 worker thread done servicing request
23:46:29.854 00.000 15748 OnExposeComplete: enter
23:46:29.856 00.002 15748 UpdateGuideState(): m_state=6
23:46:29.857 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
23:46:29.858 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.73, Mass=515, SNR=15.9, Peak=23 HFD=4.8
23:46:29.859 00.001 15748 MultiStar: [#1 -0.04,0.09,0.86,U] [#2 -0.35,0.21,0.00,M2] [#3 -0.06,0.03,0.76,U] [#4 0.04,0.19,0.00,M7] [#5 0.40,0.36,0.00,M1] [#6 0.15,-0.09,0.00,M5] [#7 -0.22,-0.29,0.00,M7] [#8 -0.07,0.98,0.00,M7] 
23:46:29.860 00.001 15748 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.06, 0.07}
23:46:29.861 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
23:46:29.862 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
23:46:29.863 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=0.07 mountY=-0.01, mountTheta=-0.15
23:46:29.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
23:46:29.866 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
23:46:29.868 00.002 16176 Worker thread wakes up
23:46:29.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:46:29.870 00.002 15748 UpdateGuideState exits: m=515 SNR=15.9
23:46:29.872 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:29.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:46:29.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:29.874 00.001 15748 Enqueuing Expose request
23:46:29.875 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:46:29.875 00.000 16176 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
23:46:29.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:29.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:29.875 00.000 16176 MoveAxis(E, 0, ABG)
23:46:29.875 00.000 16176 Move returns status 0, amount 0
23:46:29.875 00.000 16176 MoveAxis(N, 0, ABG)
23:46:29.876 00.001 16176 Move returns status 0, amount 0
23:46:29.876 00.000 16176 move complete, result=0
23:46:29.876 00.000 16176 worker thread done servicing request
23:46:29.876 00.000 16176 Worker thread wakes up
23:46:29.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:29.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:29.876 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:31.011 01.135 16176 Exposure complete
23:46:31.061 00.050 16176 worker thread done servicing request
23:46:31.061 00.000 15748 OnExposeComplete: enter
23:46:31.062 00.001 15748 UpdateGuideState(): m_state=6
23:46:31.063 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
23:46:31.065 00.002 15748 Star::Find returns 1 (0), X=766.27, Y=603.89, Mass=435, SNR=14.5, Peak=21 HFD=4.5
23:46:31.066 00.001 15748 MultiStar: large primary error, entering stabilization period
23:46:31.066 00.000 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
23:46:31.068 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
23:46:31.069 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=0.23 hyp=0.38 cameraTheta=2.49 mountX=0.28 mountY=0.25, mountTheta=0.73
23:46:31.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=0.23, opts=13)
23:46:31.072 00.001 15748 Enqueuing Move request for scope (-0.30, 0.23)
23:46:31.073 00.001 16176 Worker thread wakes up
23:46:31.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:31.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.23) opts 0xd
23:46:31.074 00.000 15748 UpdateGuideState exits: m=435 SNR=14.5
23:46:31.076 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, 0.23)
23:46:31.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.077 00.001 16176 Moving (-0.30, 0.23) raw xDistance=0.28 yDistance=0.25
23:46:31.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:31.078 00.001 15748 Enqueuing Expose request
23:46:31.078 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:46:31.079 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:31.079 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:46:31.079 00.000 16176 MoveAxis(W, 284, ABG)
23:46:31.079 00.000 16176 Guiding  Dir = 3, Dur = 284
23:46:31.079 00.000 16176 IsGuiding returns 0
23:46:31.083 00.004 16176 PulseGuide returned control before completion, sleep 291
23:46:31.379 00.296 16176 IsGuiding returns 1
23:46:31.379 00.000 16176 scope still moving after pulse duration time elapsed
23:46:31.410 00.031 16176 IsGuiding returns 0
23:46:31.410 00.000 16176 scope move finished after 284 + 46 ms
23:46:31.410 00.000 16176 Move returns status 0, amount 284
23:46:31.410 00.000 16176 MoveAxis(N, 0, ABG)
23:46:31.410 00.000 16176 Move returns status 0, amount 0
23:46:31.410 00.000 16176 move complete, result=0
23:46:31.410 00.000 16176 worker thread done servicing request
23:46:31.410 00.000 15748 GuideStep: 0.3 px 284 ms WEST, 0.2 px 0 ms NORTH
23:46:31.412 00.002 16176 Worker thread wakes up
23:46:31.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:31.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:31.426 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"384dd2bd-15ce-4af6-bd18-bc73de1301bf"}
23:46:31.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"384dd2bd-15ce-4af6-bd18-bc73de1301bf"}
23:46:31.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b5387de-cc15-496b-a231-21aacd9ad978"}
23:46:31.430 00.001 15748 case statement mapped state 6 to 3
23:46:31.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5387de-cc15-496b-a231-21aacd9ad978"}
23:46:31.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a0a9736-9a28-44d8-8787-be373dac857a"}
23:46:31.435 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"2a0a9736-9a28-44d8-8787-be373dac857a"}
23:46:32.330 00.895 16176 Exposure complete
23:46:32.380 00.050 16176 worker thread done servicing request
23:46:32.380 00.000 15748 OnExposeComplete: enter
23:46:32.382 00.002 15748 UpdateGuideState(): m_state=6
23:46:32.384 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
23:46:32.385 00.001 15748 Star::Find returns 1 (0), X=766.52, Y=603.65, Mass=481, SNR=15.3, Peak=25 HFD=4.8
23:46:32.386 00.001 15748 MultiStar: exiting stabilization period
23:46:32.387 00.001 15748 MultiStar: [#1 0.10,0.17,0.00,M4] [#2 -0.18,-0.03,0.00,M3] [#3 0.15,-0.08,0.77,U] [#4 -0.01,0.03,0.76,U] [#5 0.16,-0.13,0.00,M2] [#6 0.31,0.07,0.00,M6] [#7 -0.44,-0.34,0.00,M8] [#8 0.16,0.99,0.00,M8] 
23:46:32.389 00.002 15748 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.05, -0.01}
23:46:32.389 00.000 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
23:46:32.391 00.002 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
23:46:32.392 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
23:46:32.395 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:46:32.397 00.002 15748 Enqueuing Move request for scope (0.02, -0.02)
23:46:32.398 00.001 16176 Worker thread wakes up
23:46:32.399 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:46:32.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:46:32.400 00.000 15748 UpdateGuideState exits: m=481 SNR=15.3
23:46:32.401 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:46:32.402 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.402 00.000 16176 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:46:32.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.404 00.002 15748 Enqueuing Expose request
23:46:32.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:32.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:32.405 00.000 16176 MoveAxis(E, 0, ABG)
23:46:32.405 00.000 16176 Move returns status 0, amount 0
23:46:32.405 00.000 16176 MoveAxis(N, 0, ABG)
23:46:32.405 00.000 16176 Move returns status 0, amount 0
23:46:32.405 00.000 16176 move complete, result=0
23:46:32.405 00.000 16176 worker thread done servicing request
23:46:32.405 00.000 16176 Worker thread wakes up
23:46:32.406 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:32.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:32.406 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:33.426 01.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51572c79-d2bf-462b-b2c8-62025ffee25d"}
23:46:33.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51572c79-d2bf-462b-b2c8-62025ffee25d"}
23:46:33.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc598ab2-31f8-4b25-90fd-bd64eb5fc4e3"}
23:46:33.431 00.001 15748 case statement mapped state 6 to 3
23:46:33.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc598ab2-31f8-4b25-90fd-bd64eb5fc4e3"}
23:46:33.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c60ad89a-564e-49f3-91c0-9d7c95bc9b88"}
23:46:33.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.52,6.65],"pixels":"..."},"id":"c60ad89a-564e-49f3-91c0-9d7c95bc9b88"}
23:46:33.538 00.103 16176 Exposure complete
23:46:33.580 00.042 16176 worker thread done servicing request
23:46:33.580 00.000 15748 OnExposeComplete: enter
23:46:33.581 00.001 15748 UpdateGuideState(): m_state=6
23:46:33.582 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
23:46:33.584 00.002 15748 Star::Find returns 1 (0), X=766.62, Y=603.66, Mass=446, SNR=14.7, Peak=21 HFD=4.8
23:46:33.585 00.001 15748 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.46,0.02,0.00,M4] [#3 0.18,-0.18,0.00,M2] [#4 0.24,-0.08,0.00,M7] [#5 0.43,-0.02,0.00,M3] [#6 0.13,-0.03,0.66,U] [#7 -0.28,-0.18,0.00,M9] [#8 0.00,0.37,0.00,M9] 
23:46:33.586 00.001 15748 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.05, 0.00}
23:46:33.587 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
23:46:33.588 00.001 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
23:46:33.589 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.43 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
23:46:33.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
23:46:33.592 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
23:46:33.592 00.000 16176 Worker thread wakes up
23:46:33.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:46:33.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:46:33.593 00.000 15748 UpdateGuideState exits: m=446 SNR=14.7
23:46:33.595 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:46:33.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.596 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:46:33.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:33.597 00.001 15748 Enqueuing Expose request
23:46:33.599 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:33.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:33.599 00.000 16176 MoveAxis(E, 0, ABG)
23:46:33.599 00.000 16176 Move returns status 0, amount 0
23:46:33.599 00.000 16176 MoveAxis(N, 0, ABG)
23:46:33.599 00.000 16176 Move returns status 0, amount 0
23:46:33.599 00.000 16176 move complete, result=0
23:46:33.599 00.000 16176 worker thread done servicing request
23:46:33.599 00.000 16176 Worker thread wakes up
23:46:33.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:33.600 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:34.628 01.028 16176 Exposure complete
23:46:34.676 00.048 16176 worker thread done servicing request
23:46:34.676 00.000 15748 OnExposeComplete: enter
23:46:34.677 00.001 15748 UpdateGuideState(): m_state=6
23:46:34.678 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
23:46:34.679 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=603.70, Mass=415, SNR=14.2, Peak=20 HFD=4.7
23:46:34.680 00.001 15748 MultiStar: [#1 0.07,-0.06,0.97,U] [#2 -0.25,0.19,0.00,M5] [#3 0.04,-0.16,0.82,U] [#4 0.07,-0.10,0.82,U] [#5 0.02,-0.16,0.57,U] [#6 0.20,-0.26,0.00,M6] [#7 -0.14,-0.07,0.63,U] [#8 -0.40,-0.03,0.00,M10] 
23:46:34.682 00.002 15748 refined, 5 included, MultiStar: {0.03, -0.08}, one-star: {0.07, 0.04}
23:46:34.683 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
23:46:34.684 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
23:46:34.685 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.15 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
23:46:34.688 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
23:46:34.689 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
23:46:34.690 00.001 16176 Worker thread wakes up
23:46:34.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:46:34.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:46:34.692 00.001 15748 UpdateGuideState exits: m=415 SNR=14.2
23:46:34.693 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:46:34.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.694 00.001 16176 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:46:34.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:34.695 00.001 15748 Enqueuing Expose request
23:46:34.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:46:34.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:34.696 00.000 16176 MoveAxis(E, 0, ABG)
23:46:34.696 00.000 16176 Move returns status 0, amount 0
23:46:34.696 00.000 16176 MoveAxis(N, 0, ABG)
23:46:34.696 00.000 16176 Move returns status 0, amount 0
23:46:34.696 00.000 16176 move complete, result=0
23:46:34.696 00.000 16176 worker thread done servicing request
23:46:34.696 00.000 16176 Worker thread wakes up
23:46:34.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:34.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:34.697 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:35.425 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35bfdff2-528e-416d-b7ce-fdd03e1077a5"}
23:46:35.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35bfdff2-528e-416d-b7ce-fdd03e1077a5"}
23:46:35.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b335514c-00ff-4361-80ba-b1f247a3429e"}
23:46:35.431 00.002 15748 case statement mapped state 6 to 3
23:46:35.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b335514c-00ff-4361-80ba-b1f247a3429e"}
23:46:35.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f3b92f0-4606-4bbc-acfb-8c4d9d9549f9"}
23:46:35.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"5f3b92f0-4606-4bbc-acfb-8c4d9d9549f9"}
23:46:35.925 00.491 16176 Exposure complete
23:46:35.970 00.045 16176 worker thread done servicing request
23:46:35.970 00.000 15748 OnExposeComplete: enter
23:46:35.972 00.002 15748 UpdateGuideState(): m_state=6
23:46:35.972 00.000 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
23:46:35.973 00.001 15748 Star::Find returns 1 (0), X=766.56, Y=603.79, Mass=408, SNR=14.1, Peak=17 HFD=4.9
23:46:35.975 00.002 15748 MultiStar: [#1 0.05,-0.00,0.95,U] [#2 -0.52,0.16,0.00,M6] [#3 0.05,-0.23,0.00,M2] [#4 0.12,0.04,0.85,U] [#5 0.58,-0.05,0.00,M3] [#6 0.22,0.07,0.00,M7] [#7 -0.13,-0.13,0.00,M9] [#8 -0.05,-0.00,0.65,U] 
23:46:35.976 00.001 15748 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {-0.01, 0.14}
23:46:35.977 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
23:46:35.978 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:46:35.980 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.05 mountX=0.04 mountY=-0.04, mountTheta=-0.71
23:46:35.981 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
23:46:35.982 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
23:46:35.983 00.001 16176 Worker thread wakes up
23:46:35.984 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:46:35.984 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:46:35.984 00.000 15748 UpdateGuideState exits: m=408 SNR=14.1
23:46:35.987 00.003 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:46:35.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.988 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
23:46:35.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:35.989 00.001 15748 Enqueuing Expose request
23:46:35.990 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:35.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:35.990 00.000 16176 MoveAxis(E, 0, ABG)
23:46:35.990 00.000 16176 Move returns status 0, amount 0
23:46:35.990 00.000 16176 MoveAxis(N, 0, ABG)
23:46:35.991 00.001 16176 Move returns status 0, amount 0
23:46:35.991 00.000 16176 move complete, result=0
23:46:35.991 00.000 16176 worker thread done servicing request
23:46:35.991 00.000 16176 Worker thread wakes up
23:46:35.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:35.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:35.991 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:36.902 00.911 16176 Exposure complete
23:46:36.945 00.043 16176 worker thread done servicing request
23:46:36.945 00.000 15748 OnExposeComplete: enter
23:46:36.947 00.002 15748 UpdateGuideState(): m_state=6
23:46:36.949 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
23:46:36.950 00.001 15748 Star::Find returns 1 (0), X=766.38, Y=603.74, Mass=385, SNR=13.7, Peak=20 HFD=4.6
23:46:36.951 00.001 15748 MultiStar: [#1 0.03,-0.02,0.93,U] [#2 -0.60,0.14,0.00,M7] [#3 0.00,0.13,0.82,U] [#4 -0.02,0.03,0.83,U] [#5 0.10,0.21,0.00,M4] [#6 0.21,-0.00,0.00,M8] [#7 -0.36,-0.30,0.00,M10] [#8 -0.24,0.39,0.00,M10] 
23:46:36.953 00.002 15748 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.19, 0.08}
23:46:36.955 00.002 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.54 = 0.54)
23:46:36.956 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
23:46:36.957 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.06 mountY=0.04, mountTheta=0.52
23:46:36.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
23:46:36.962 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
23:46:36.964 00.002 16176 Worker thread wakes up
23:46:36.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:46:36.966 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:46:36.966 00.000 15748 UpdateGuideState exits: m=385 SNR=13.7
23:46:36.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:46:36.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.968 00.001 16176 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
23:46:36.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:36.969 00.001 15748 Enqueuing Expose request
23:46:36.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:36.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:36.970 00.000 16176 MoveAxis(E, 0, ABG)
23:46:36.970 00.000 16176 Move returns status 0, amount 0
23:46:36.970 00.000 16176 MoveAxis(N, 0, ABG)
23:46:36.970 00.000 16176 Move returns status 0, amount 0
23:46:36.970 00.000 16176 move complete, result=0
23:46:36.970 00.000 16176 worker thread done servicing request
23:46:36.970 00.000 16176 Worker thread wakes up
23:46:36.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:36.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:36.970 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:37.426 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8282a2ba-5612-4efa-a269-d4d0c2521741"}
23:46:37.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8282a2ba-5612-4efa-a269-d4d0c2521741"}
23:46:37.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d0fdee7-ffed-4820-accb-aa9fc34a775c"}
23:46:37.432 00.002 15748 case statement mapped state 6 to 3
23:46:37.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0fdee7-ffed-4820-accb-aa9fc34a775c"}
23:46:37.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b6eb685-fcc1-4d63-9ba1-1af1c96599f2"}
23:46:37.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"8b6eb685-fcc1-4d63-9ba1-1af1c96599f2"}
23:46:38.097 00.659 16176 Exposure complete
23:46:38.140 00.043 16176 worker thread done servicing request
23:46:38.140 00.000 15748 OnExposeComplete: enter
23:46:38.142 00.002 15748 UpdateGuideState(): m_state=6
23:46:38.144 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
23:46:38.146 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=603.79, Mass=376, SNR=13.5, Peak=21 HFD=4.6
23:46:38.147 00.001 15748 MultiStar: [#1 0.05,0.03,0.95,U] [#2 -0.43,0.18,0.00,M8] [#3 -0.04,0.08,0.75,U] [#4 -0.10,0.12,0.81,U] [#5 0.37,0.03,0.00,M5] [#6 0.16,-0.21,0.00,M9] [#7 -0.10,0.06,0.71,U] [#8 -0.24,0.83,0.00,R] 
23:46:38.148 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.00, 0.13}
23:46:38.149 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
23:46:38.151 00.002 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
23:46:38.152 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.93 mountX=0.09 mountY=0.02, mountTheta=0.16
23:46:38.153 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
23:46:38.154 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
23:46:38.155 00.001 16176 Worker thread wakes up
23:46:38.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:38.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:46:38.156 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
23:46:38.157 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:46:38.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.158 00.001 16176 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
23:46:38.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:38.161 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:46:38.161 00.000 15748 Enqueuing Expose request
23:46:38.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:38.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:38.161 00.000 16176 MoveAxis(E, 0, ABG)
23:46:38.161 00.000 16176 Move returns status 0, amount 0
23:46:38.162 00.001 16176 MoveAxis(N, 0, ABG)
23:46:38.162 00.000 16176 Move returns status 0, amount 0
23:46:38.162 00.000 16176 move complete, result=0
23:46:38.162 00.000 16176 worker thread done servicing request
23:46:38.162 00.000 16176 Worker thread wakes up
23:46:38.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:38.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:38.162 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:39.175 01.013 16176 Exposure complete
23:46:39.215 00.040 16176 worker thread done servicing request
23:46:39.215 00.000 15748 OnExposeComplete: enter
23:46:39.216 00.001 15748 UpdateGuideState(): m_state=6
23:46:39.217 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
23:46:39.219 00.002 15748 Star::Find returns 1 (0), X=766.46, Y=603.71, Mass=440, SNR=14.7, Peak=22 HFD=4.7
23:46:39.221 00.002 15748 MultiStar: [#1 0.17,0.19,0.00,M1] [#2 -0.60,0.25,0.00,M9] [#3 -0.40,0.22,0.00,M1] [#4 0.10,0.19,0.00,M4] [#5 0.25,0.08,0.00,M6] [#6 0.59,-0.19,0.00,M10] [#7 0.03,0.07,0.67,U] [#8 0.66,-0.31,0.00,M1] 
23:46:39.222 00.001 15748 refined, 1 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.05}
23:46:39.223 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
23:46:39.224 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
23:46:39.225 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.04, mountTheta=0.56
23:46:39.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
23:46:39.228 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
23:46:39.229 00.001 16176 Worker thread wakes up
23:46:39.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:39.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:46:39.230 00.000 15748 UpdateGuideState exits: m=440 SNR=14.7
23:46:39.231 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:46:39.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.232 00.001 16176 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
23:46:39.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:39.234 00.002 15748 Enqueuing Expose request
23:46:39.235 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:39.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:39.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:39.235 00.000 16176 MoveAxis(E, 0, ABG)
23:46:39.236 00.001 16176 Move returns status 0, amount 0
23:46:39.236 00.000 16176 MoveAxis(N, 0, ABG)
23:46:39.236 00.000 16176 Move returns status 0, amount 0
23:46:39.236 00.000 16176 move complete, result=0
23:46:39.236 00.000 16176 worker thread done servicing request
23:46:39.236 00.000 16176 Worker thread wakes up
23:46:39.236 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:39.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:39.237 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:39.426 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f1504d4-9270-4c86-aed4-0cb048e22158"}
23:46:39.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f1504d4-9270-4c86-aed4-0cb048e22158"}
23:46:39.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38383c8c-915e-44da-b684-9014a98ff36a"}
23:46:39.432 00.002 15748 case statement mapped state 6 to 3
23:46:39.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38383c8c-915e-44da-b684-9014a98ff36a"}
23:46:39.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6566b200-68f8-4ed9-b3c7-48945b51e397"}
23:46:39.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"6566b200-68f8-4ed9-b3c7-48945b51e397"}
23:46:40.370 00.932 16176 Exposure complete
23:46:40.414 00.044 16176 worker thread done servicing request
23:46:40.414 00.000 15748 OnExposeComplete: enter
23:46:40.415 00.001 15748 UpdateGuideState(): m_state=6
23:46:40.416 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
23:46:40.418 00.002 15748 Star::Find returns 1 (0), X=766.48, Y=603.86, Mass=443, SNR=14.7, Peak=21 HFD=4.8
23:46:40.419 00.001 15748 MultiStar: [#1 0.06,0.22,0.00,M2] [#2 -0.62,0.06,0.00,M10] [#3 0.12,0.07,0.76,U] [#4 0.08,0.29,0.00,M5] [#5 0.54,0.05,0.00,M7] [#6 0.20,-0.24,0.00,R] [#7 -0.18,-0.03,0.00,M9] [#8 0.20,-0.19,0.00,M2] 
23:46:40.420 00.001 15748 refined, 1 included, MultiStar: {-0.00, 0.15}, one-star: {-0.09, 0.21}
23:46:40.422 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
23:46:40.423 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:46:40.424 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.18
23:46:40.425 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.15, opts=13)
23:46:40.426 00.001 15748 Enqueuing Move request for scope (-0.00, 0.15)
23:46:40.429 00.003 16176 Worker thread wakes up
23:46:40.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:40.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
23:46:40.430 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
23:46:40.430 00.000 16176 Moving (-0.00, 0.15) raw xDistance=0.14 yDistance=-0.03
23:46:40.430 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:40.430 00.000 15748 UpdateGuideState exits: m=443 SNR=14.7
23:46:40.432 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.433 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:40.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.433 00.000 15748 Enqueuing Expose request
23:46:40.435 00.002 16176 MoveAxis(E, 0, ABG)
23:46:40.435 00.000 16176 Move returns status 0, amount 0
23:46:40.435 00.000 16176 MoveAxis(N, 0, ABG)
23:46:40.435 00.000 16176 Move returns status 0, amount 0
23:46:40.435 00.000 16176 move complete, result=0
23:46:40.435 00.000 16176 worker thread done servicing request
23:46:40.435 00.000 16176 Worker thread wakes up
23:46:40.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:40.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:40.436 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:41.426 00.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b84a6b85-497f-467c-a74e-aa0ac90991d7"}
23:46:41.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b84a6b85-497f-467c-a74e-aa0ac90991d7"}
23:46:41.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45322662-0020-418e-93ff-e6d8f36025a6"}
23:46:41.430 00.001 15748 case statement mapped state 6 to 3
23:46:41.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45322662-0020-418e-93ff-e6d8f36025a6"}
23:46:41.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6de16a14-73f8-47ae-a67d-5f56c6cd4bbf"}
23:46:41.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"6de16a14-73f8-47ae-a67d-5f56c6cd4bbf"}
23:46:41.459 00.023 16176 Exposure complete
23:46:41.498 00.039 16176 worker thread done servicing request
23:46:41.499 00.001 15748 OnExposeComplete: enter
23:46:41.500 00.001 15748 UpdateGuideState(): m_state=6
23:46:41.501 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
23:46:41.502 00.001 15748 Star::Find returns 1 (0), X=766.56, Y=603.87, Mass=406, SNR=14.1, Peak=19 HFD=4.5
23:46:41.503 00.001 15748 MultiStar: [#1 -0.03,0.01,0.93,U] [#2 -0.49,0.42,0.00,R] [#3 -0.14,-0.03,0.77,U] [#4 -0.19,0.07,0.00,M6] [#5 0.01,0.13,0.50,U] [#6 0.13,0.29,0.00,M1] [#7 0.13,-0.06,0.67,U] [#8 -0.06,-0.27,0.00,M3] 
23:46:41.505 00.002 15748 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.22}
23:46:41.506 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
23:46:41.507 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
23:46:41.508 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=0.06 mountY=0.00, mountTheta=0.08
23:46:41.509 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
23:46:41.511 00.002 15748 Enqueuing Move request for scope (-0.02, 0.06)
23:46:41.512 00.001 16176 Worker thread wakes up
23:46:41.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:46:41.513 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:46:41.513 00.000 15748 UpdateGuideState exits: m=406 SNR=14.1
23:46:41.514 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:46:41.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:41.514 00.000 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.00
23:46:41.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:41.516 00.002 15748 Enqueuing Expose request
23:46:41.517 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:41.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:41.517 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:41.517 00.000 16176 MoveAxis(E, 0, ABG)
23:46:41.517 00.000 16176 Move returns status 0, amount 0
23:46:41.517 00.000 16176 MoveAxis(N, 0, ABG)
23:46:41.517 00.000 16176 Move returns status 0, amount 0
23:46:41.517 00.000 16176 move complete, result=0
23:46:41.517 00.000 16176 worker thread done servicing request
23:46:41.517 00.000 16176 Worker thread wakes up
23:46:41.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:41.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:41.519 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:42.648 01.129 16176 Exposure complete
23:46:42.696 00.048 16176 worker thread done servicing request
23:46:42.696 00.000 15748 OnExposeComplete: enter
23:46:42.698 00.002 15748 UpdateGuideState(): m_state=6
23:46:42.699 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
23:46:42.700 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=603.87, Mass=461, SNR=15.0, Peak=22 HFD=4.6
23:46:42.701 00.001 15748 MultiStar: [#1 0.13,0.03,0.87,U] [#2 -0.04,-0.42,0.00,M1] [#3 0.16,0.12,0.00,M1] [#4 0.12,-0.03,0.77,U] [#5 0.10,-0.26,0.00,M7] [#6 0.17,0.48,0.00,M2] [#7 -0.22,0.15,0.00,M9] [#8 -0.13,-0.12,0.00,M4] 
23:46:42.702 00.001 15748 refined, 2 included, MultiStar: {0.11, 0.08}, one-star: {0.08, 0.21}
23:46:42.704 00.002 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
23:46:42.705 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
23:46:42.706 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.63 mountX=0.06 mountY=-0.12, mountTheta=-1.13
23:46:42.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.08, opts=13)
23:46:42.709 00.001 15748 Enqueuing Move request for scope (0.11, 0.08)
23:46:42.710 00.001 16176 Worker thread wakes up
23:46:42.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:42.712 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:46:42.712 00.000 15748 UpdateGuideState exits: m=461 SNR=15.0
23:46:42.713 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:46:42.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.714 00.001 16176 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.12
23:46:42.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:42.715 00.001 15748 Enqueuing Expose request
23:46:42.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:42.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:42.717 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:42.717 00.000 16176 MoveAxis(E, 0, ABG)
23:46:42.717 00.000 16176 Move returns status 0, amount 0
23:46:42.717 00.000 16176 MoveAxis(N, 0, ABG)
23:46:42.717 00.000 16176 Move returns status 0, amount 0
23:46:42.717 00.000 16176 move complete, result=0
23:46:42.717 00.000 16176 worker thread done servicing request
23:46:42.717 00.000 16176 Worker thread wakes up
23:46:42.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:42.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:42.717 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:43.426 00.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de4450e0-01b1-4c47-8d23-5a45da217abc"}
23:46:43.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de4450e0-01b1-4c47-8d23-5a45da217abc"}
23:46:43.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"329c8f68-4560-4dea-a1ec-b8246bcc559e"}
23:46:43.430 00.001 15748 case statement mapped state 6 to 3
23:46:43.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"329c8f68-4560-4dea-a1ec-b8246bcc559e"}
23:46:43.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67439c5e-d199-4ff5-a963-452099af0be1"}
23:46:43.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"67439c5e-d199-4ff5-a963-452099af0be1"}
23:46:43.732 00.299 16176 Exposure complete
23:46:43.782 00.050 16176 worker thread done servicing request
23:46:43.782 00.000 15748 OnExposeComplete: enter
23:46:43.783 00.001 15748 UpdateGuideState(): m_state=6
23:46:43.784 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
23:46:43.785 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.84, Mass=382, SNR=13.6, Peak=20 HFD=4.4
23:46:43.787 00.002 15748 MultiStar: [#1 -0.08,0.14,0.98,U] [#2 0.03,0.22,0.00,M2] [#3 -0.06,0.33,0.00,M2] [#4 0.13,0.19,0.00,M6] [#5 0.27,-0.13,0.00,M8] [#6 0.02,0.50,0.00,M3] [#7 -0.18,-0.02,0.00,M10] [#8 0.16,-0.53,0.00,M5] 
23:46:43.788 00.001 15748 refined, 1 included, MultiStar: {-0.04, 0.16}, one-star: {0.01, 0.19}
23:46:43.789 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
23:46:43.791 00.002 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:46:43.792 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.81 mountX=0.17 mountY=0.01, mountTheta=0.03
23:46:43.793 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
23:46:43.795 00.002 15748 Enqueuing Move request for scope (-0.04, 0.16)
23:46:43.796 00.001 16176 Worker thread wakes up
23:46:43.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:43.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:46:43.797 00.000 15748 UpdateGuideState exits: m=382 SNR=13.6
23:46:43.798 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:46:43.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.800 00.002 16176 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=0.01
23:46:43.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:43.802 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:46:43.802 00.000 15748 Enqueuing Expose request
23:46:43.804 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:43.804 00.000 16176 MoveAxis(W, 168, ABG)
23:46:43.804 00.000 16176 Guiding  Dir = 3, Dur = 168
23:46:43.814 00.010 16176 IsGuiding returns 0
23:46:43.821 00.007 16176 PulseGuide returned control before completion, sleep 172
23:46:44.007 00.186 16176 IsGuiding returns 0
23:46:44.007 00.000 16176 Move returns status 0, amount 168
23:46:44.007 00.000 16176 MoveAxis(N, 0, ABG)
23:46:44.007 00.000 16176 Move returns status 0, amount 0
23:46:44.007 00.000 16176 move complete, result=0
23:46:44.007 00.000 16176 worker thread done servicing request
23:46:44.008 00.001 16176 Worker thread wakes up
23:46:44.008 00.000 15748 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
23:46:44.009 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:45.142 01.133 16176 Exposure complete
23:46:45.180 00.038 16176 worker thread done servicing request
23:46:45.181 00.001 15748 OnExposeComplete: enter
23:46:45.182 00.001 15748 UpdateGuideState(): m_state=6
23:46:45.183 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
23:46:45.185 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=603.62, Mass=442, SNR=14.7, Peak=20 HFD=4.9
23:46:45.186 00.001 15748 MultiStar: [#1 -0.05,0.17,0.88,U] [#2 0.13,-0.21,0.00,M3] [#3 -0.04,0.02,0.73,U] [#4 0.08,0.05,0.73,U] [#5 0.29,-0.13,0.00,M9] [#6 0.09,0.12,0.72,U] [#7 -0.36,-0.32,0.00,R] [#8 0.25,-0.22,0.00,M6] 
23:46:45.188 00.002 15748 refined, 4 included, MultiStar: {0.06, 0.06}, one-star: {0.22, -0.04}
23:46:45.189 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
23:46:45.189 00.000 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
23:46:45.191 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.08, mountTheta=-1.00
23:46:45.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
23:46:45.193 00.000 15748 Enqueuing Move request for scope (0.06, 0.06)
23:46:45.194 00.001 16176 Worker thread wakes up
23:46:45.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:45.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:46:45.195 00.000 15748 UpdateGuideState exits: m=442 SNR=14.7
23:46:45.196 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:46:45.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.197 00.001 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.08
23:46:45.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:45.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:45.198 00.000 15748 Enqueuing Expose request
23:46:45.200 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:45.201 00.001 16176 MoveAxis(E, 0, ABG)
23:46:45.201 00.000 16176 Move returns status 0, amount 0
23:46:45.201 00.000 16176 MoveAxis(N, 0, ABG)
23:46:45.201 00.000 16176 Move returns status 0, amount 0
23:46:45.201 00.000 16176 move complete, result=0
23:46:45.201 00.000 16176 worker thread done servicing request
23:46:45.201 00.000 16176 Worker thread wakes up
23:46:45.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:45.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:45.202 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:45.424 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8143aea-1783-4c18-8b19-e61181d31e79"}
23:46:45.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8143aea-1783-4c18-8b19-e61181d31e79"}
23:46:45.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c60b44f-467b-4713-8b1b-1293f6792acf"}
23:46:45.430 00.002 15748 case statement mapped state 6 to 3
23:46:45.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c60b44f-467b-4713-8b1b-1293f6792acf"}
23:46:45.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffcb4943-7d37-41ee-9a73-06709ea07dc4"}
23:46:45.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"ffcb4943-7d37-41ee-9a73-06709ea07dc4"}
23:46:46.215 00.781 16176 Exposure complete
23:46:46.261 00.046 16176 worker thread done servicing request
23:46:46.261 00.000 15748 OnExposeComplete: enter
23:46:46.263 00.002 15748 UpdateGuideState(): m_state=6
23:46:46.265 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
23:46:46.267 00.002 15748 Star::Find returns 1 (0), X=766.78, Y=603.84, Mass=500, SNR=15.6, Peak=23 HFD=4.8
23:46:46.269 00.002 15748 MultiStar: [#1 0.17,0.20,0.00,M1] [#2 0.13,-0.39,0.00,M4] [#3 0.11,-0.11,0.69,U] [#4 0.18,0.13,0.00,M6] [#5 0.64,-0.26,0.00,M10] [#6 0.27,0.23,0.00,M3] [#7 -0.14,0.27,0.00,M1] [#8 0.09,-0.21,0.00,M7] 
23:46:46.270 00.001 15748 refined, 1 included, MultiStar: {0.17, 0.07}, one-star: {0.20, 0.19}
23:46:46.271 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
23:46:46.273 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
23:46:46.274 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.38 mountX=0.04 mountY=-0.18, mountTheta=-1.37
23:46:46.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.07, opts=13)
23:46:46.278 00.002 15748 Enqueuing Move request for scope (0.17, 0.07)
23:46:46.280 00.002 16176 Worker thread wakes up
23:46:46.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:46.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
23:46:46.281 00.000 15748 UpdateGuideState exits: m=500 SNR=15.6
23:46:46.283 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
23:46:46.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:46.285 00.002 16176 Moving (0.17, 0.07) raw xDistance=0.04 yDistance=-0.18
23:46:46.285 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:46.286 00.001 15748 Enqueuing Expose request
23:46:46.288 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:46.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:46:46.288 00.000 16176 MoveAxis(E, 0, ABG)
23:46:46.288 00.000 16176 Move returns status 0, amount 0
23:46:46.288 00.000 16176 MoveAxis(N, 156, ABG)
23:46:46.288 00.000 16176 Guiding  Dir = 0, Dur = 156
23:46:46.288 00.000 16176 IsGuiding returns 0
23:46:46.322 00.034 16176 PulseGuide returned control before completion, sleep 133
23:46:46.461 00.139 16176 IsGuiding returns 0
23:46:46.461 00.000 16176 Move returns status 0, amount 156
23:46:46.461 00.000 16176 move complete, result=0
23:46:46.461 00.000 16176 worker thread done servicing request
23:46:46.461 00.000 16176 Worker thread wakes up
23:46:46.461 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 156 ms NORTH
23:46:46.463 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:46.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:47.423 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c3e8f4c-412d-40db-9740-fadde88ba9bd"}
23:46:47.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c3e8f4c-412d-40db-9740-fadde88ba9bd"}
23:46:47.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19e14aee-87c6-4d34-95b7-c2135ab1b2ed"}
23:46:47.428 00.002 15748 case statement mapped state 6 to 3
23:46:47.428 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e14aee-87c6-4d34-95b7-c2135ab1b2ed"}
23:46:47.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eb9c6d7-4ca0-4c78-ab2b-a4bba7c39b8e"}
23:46:47.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"1eb9c6d7-4ca0-4c78-ab2b-a4bba7c39b8e"}
23:46:47.599 00.167 16176 Exposure complete
23:46:47.641 00.042 16176 worker thread done servicing request
23:46:47.641 00.000 15748 OnExposeComplete: enter
23:46:47.641 00.000 15748 UpdateGuideState(): m_state=6
23:46:47.644 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
23:46:47.645 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.89, Mass=444, SNR=14.7, Peak=21 HFD=4.9
23:46:47.646 00.001 15748 MultiStar: [#1 -0.08,-0.04,0.89,U] [#2 -0.07,-0.15,0.60,U] [#3 -0.14,-0.02,0.73,U] [#4 -0.09,-0.20,0.00,M7] [#5 -0.16,-0.05,0.71,U] [#6 -0.17,0.25,0.00,M4] [#7 -0.23,0.40,0.00,M2] [#8 0.11,-0.59,0.00,M8] 
23:46:47.647 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.02, 0.23}
23:46:47.648 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
23:46:47.650 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
23:46:47.651 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.97 mountX=0.03 mountY=0.09, mountTheta=1.21
23:46:47.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
23:46:47.654 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
23:46:47.655 00.001 16176 Worker thread wakes up
23:46:47.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:46:47.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:46:47.656 00.000 15748 UpdateGuideState exits: m=444 SNR=14.7
23:46:47.657 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:46:47.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.658 00.001 16176 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
23:46:47.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:47.660 00.002 15748 Enqueuing Expose request
23:46:47.661 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:47.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:47.661 00.000 16176 MoveAxis(E, 0, ABG)
23:46:47.661 00.000 16176 Move returns status 0, amount 0
23:46:47.661 00.000 16176 MoveAxis(N, 0, ABG)
23:46:47.661 00.000 16176 Move returns status 0, amount 0
23:46:47.661 00.000 16176 move complete, result=0
23:46:47.661 00.000 16176 worker thread done servicing request
23:46:47.661 00.000 16176 Worker thread wakes up
23:46:47.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:47.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:47.663 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:48.690 01.027 16176 Exposure complete
23:46:48.730 00.040 16176 worker thread done servicing request
23:46:48.730 00.000 15748 OnExposeComplete: enter
23:46:48.731 00.001 15748 UpdateGuideState(): m_state=6
23:46:48.732 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
23:46:48.733 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.70, Mass=491, SNR=15.5, Peak=20 HFD=4.9
23:46:48.735 00.002 15748 MultiStar: [#1 0.06,-0.11,0.84,U] [#2 -0.02,-0.29,0.00,M4] [#3 0.01,0.07,0.71,U] [#4 -0.01,-0.04,0.67,U] [#5 0.23,-0.30,0.00,M10] [#6 -0.31,0.23,0.00,M5] [#7 0.17,0.39,0.00,M3] [#8 -0.17,-0.50,0.00,M9] 
23:46:48.736 00.001 15748 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.05, 0.04}
23:46:48.737 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
23:46:48.738 00.001 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
23:46:48.739 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
23:46:48.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:46:48.742 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
23:46:48.744 00.002 16176 Worker thread wakes up
23:46:48.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:46:48.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:46:48.745 00.000 15748 UpdateGuideState exits: m=491 SNR=15.5
23:46:48.746 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:46:48.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.747 00.001 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:46:48.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:48.748 00.001 15748 Enqueuing Expose request
23:46:48.749 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:48.750 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:48.750 00.000 16176 MoveAxis(E, 0, ABG)
23:46:48.750 00.000 16176 Move returns status 0, amount 0
23:46:48.750 00.000 16176 MoveAxis(N, 0, ABG)
23:46:48.750 00.000 16176 Move returns status 0, amount 0
23:46:48.750 00.000 16176 move complete, result=0
23:46:48.750 00.000 16176 worker thread done servicing request
23:46:48.750 00.000 16176 Worker thread wakes up
23:46:48.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:48.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:48.750 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:49.422 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"174d5662-e136-4cd6-8e5f-01866f1c4fcb"}
23:46:49.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"174d5662-e136-4cd6-8e5f-01866f1c4fcb"}
23:46:49.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"610e2c5b-d03e-4efc-a793-7fee1f29afbc"}
23:46:49.428 00.002 15748 case statement mapped state 6 to 3
23:46:49.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"610e2c5b-d03e-4efc-a793-7fee1f29afbc"}
23:46:49.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54467fe8-7c77-44fa-9304-24978a57ec0d"}
23:46:49.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"54467fe8-7c77-44fa-9304-24978a57ec0d"}
23:46:49.886 00.454 16176 Exposure complete
23:46:49.934 00.048 16176 worker thread done servicing request
23:46:49.934 00.000 15748 OnExposeComplete: enter
23:46:49.936 00.002 15748 UpdateGuideState(): m_state=6
23:46:49.937 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
23:46:49.938 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.70, Mass=426, SNR=14.4, Peak=19 HFD=4.9
23:46:49.939 00.001 15748 MultiStar: [#1 -0.18,-0.13,0.00,M1] [#2 0.19,-0.43,0.00,M5] [#3 0.16,-0.08,0.78,U] [#4 -0.22,-0.15,0.00,M7] [#5 -0.29,0.15,0.00,R] [#6 -0.29,0.07,0.00,M6] [#7 -0.05,0.25,0.00,M4] [#8 0.33,-0.54,0.00,M10] 
23:46:49.941 00.002 15748 single-star, 1 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, 0.04}
23:46:49.942 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
23:46:49.943 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
23:46:49.944 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=0.04 mountY=-0.00, mountTheta=-0.08
23:46:49.945 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
23:46:49.947 00.002 15748 Enqueuing Move request for scope (-0.01, 0.04)
23:46:49.948 00.001 16176 Worker thread wakes up
23:46:49.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:49.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:46:49.949 00.000 15748 UpdateGuideState exits: m=426 SNR=14.4
23:46:49.950 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:46:49.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.951 00.001 16176 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
23:46:49.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:49.953 00.002 15748 Enqueuing Expose request
23:46:49.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:49.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:49.953 00.000 16176 MoveAxis(E, 0, ABG)
23:46:49.953 00.000 16176 Move returns status 0, amount 0
23:46:49.953 00.000 16176 MoveAxis(N, 0, ABG)
23:46:49.953 00.000 16176 Move returns status 0, amount 0
23:46:49.953 00.000 16176 move complete, result=0
23:46:49.953 00.000 16176 worker thread done servicing request
23:46:49.953 00.000 16176 Worker thread wakes up
23:46:49.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:49.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:49.955 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:50.975 01.020 16176 Exposure complete
23:46:51.018 00.043 16176 worker thread done servicing request
23:46:51.018 00.000 15748 OnExposeComplete: enter
23:46:51.021 00.003 15748 UpdateGuideState(): m_state=6
23:46:51.022 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
23:46:51.023 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=603.78, Mass=440, SNR=14.6, Peak=19 HFD=4.9
23:46:51.025 00.002 15748 MultiStar: [#1 0.05,-0.18,0.00,M2] [#2 -0.21,-0.54,0.00,M6] [#3 -0.12,0.13,0.75,U] [#4 -0.18,-0.19,0.00,M8] [#5 0.63,-0.39,0.00,M1] [#6 -0.02,0.21,0.00,M7] [#7 -0.18,0.13,0.00,M5] [#8 0.16,-0.38,0.00,R] 
23:46:51.026 00.001 15748 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.12, 0.12}
23:46:51.027 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
23:46:51.028 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:46:51.029 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.43 mountX=0.12 mountY=-0.04, mountTheta=-0.34
23:46:51.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.13, opts=13)
23:46:51.032 00.001 15748 Enqueuing Move request for scope (0.02, 0.13)
23:46:51.033 00.001 16176 Worker thread wakes up
23:46:51.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:51.035 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:46:51.035 00.000 15748 UpdateGuideState exits: m=440 SNR=14.6
23:46:51.036 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:46:51.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.037 00.001 16176 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
23:46:51.037 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:51.037 00.000 15748 Enqueuing Expose request
23:46:51.039 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:46:51.039 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:51.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:51.039 00.000 16176 MoveAxis(E, 0, ABG)
23:46:51.039 00.000 16176 Move returns status 0, amount 0
23:46:51.039 00.000 16176 MoveAxis(N, 0, ABG)
23:46:51.039 00.000 16176 Move returns status 0, amount 0
23:46:51.039 00.000 16176 move complete, result=0
23:46:51.039 00.000 16176 worker thread done servicing request
23:46:51.039 00.000 16176 Worker thread wakes up
23:46:51.040 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:51.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:51.040 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:51.422 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83b61c82-5aab-4254-9501-43ee9ad63831"}
23:46:51.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83b61c82-5aab-4254-9501-43ee9ad63831"}
23:46:51.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"097afd33-2f42-46ad-a0cb-7fe6eeda9272"}
23:46:51.425 00.001 15748 case statement mapped state 6 to 3
23:46:51.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"097afd33-2f42-46ad-a0cb-7fe6eeda9272"}
23:46:51.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d97e01a-1aab-45cf-af58-6fba73c4ba97"}
23:46:51.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"9d97e01a-1aab-45cf-af58-6fba73c4ba97"}
23:46:52.170 00.739 16176 Exposure complete
23:46:52.217 00.047 16176 worker thread done servicing request
23:46:52.217 00.000 15748 OnExposeComplete: enter
23:46:52.220 00.003 15748 UpdateGuideState(): m_state=6
23:46:52.221 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
23:46:52.222 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.71, Mass=439, SNR=14.6, Peak=20 HFD=4.8
23:46:52.224 00.002 15748 MultiStar: [#1 0.09,0.02,0.83,U] [#2 -0.23,-0.72,0.00,M7] [#3 -0.33,-0.18,0.00,M1] [#4 0.06,-0.04,0.62,U] [#5 0.53,-0.26,0.00,M2] [#6 -0.30,0.26,0.00,M8] [#7 0.03,0.15,0.61,U] [#8 -0.55,-0.50,0.00,M1] 
23:46:52.226 00.002 15748 single-star, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.00, 0.06}
23:46:52.228 00.002 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
23:46:52.229 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
23:46:52.231 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=0.06 mountY=-0.02, mountTheta=-0.28
23:46:52.233 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
23:46:52.236 00.003 15748 Enqueuing Move request for scope (0.00, 0.06)
23:46:52.237 00.001 16176 Worker thread wakes up
23:46:52.237 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:52.238 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:46:52.240 00.002 15748 UpdateGuideState exits: m=439 SNR=14.6
23:46:52.241 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:46:52.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.243 00.002 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
23:46:52.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:52.245 00.002 15748 Enqueuing Expose request
23:46:52.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:52.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:52.246 00.000 16176 MoveAxis(E, 0, ABG)
23:46:52.246 00.000 16176 Move returns status 0, amount 0
23:46:52.246 00.000 16176 MoveAxis(N, 0, ABG)
23:46:52.246 00.000 16176 Move returns status 0, amount 0
23:46:52.246 00.000 16176 move complete, result=0
23:46:52.246 00.000 16176 worker thread done servicing request
23:46:52.246 00.000 16176 Worker thread wakes up
23:46:52.247 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:52.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:52.248 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:53.165 00.917 16176 Exposure complete
23:46:53.205 00.040 16176 worker thread done servicing request
23:46:53.205 00.000 15748 OnExposeComplete: enter
23:46:53.207 00.002 15748 UpdateGuideState(): m_state=6
23:46:53.208 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
23:46:53.209 00.001 15748 Star::Find returns 1 (0), X=766.49, Y=603.62, Mass=408, SNR=14.1, Peak=19 HFD=4.4
23:46:53.210 00.001 15748 MultiStar: [#1 -0.22,-0.11,0.00,M2] [#2 0.48,-0.64,0.00,M8] [#3 -0.04,0.24,0.00,M2] [#4 -0.17,0.03,0.66,U] [#5 0.61,-0.26,0.00,M3] [#6 0.25,-0.01,0.00,M9] [#7 -0.25,0.17,0.00,M5] [#8 0.06,0.05,0.57,U] 
23:46:53.211 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, -0.03}
23:46:53.213 00.002 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
23:46:53.214 00.001 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:46:53.215 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=0.02 mountY=0.07, mountTheta=1.31
23:46:53.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
23:46:53.217 00.000 15748 Enqueuing Move request for scope (-0.07, 0.01)
23:46:53.219 00.002 16176 Worker thread wakes up
23:46:53.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:53.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:46:53.220 00.000 15748 UpdateGuideState exits: m=408 SNR=14.1
23:46:53.220 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:46:53.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.222 00.002 16176 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:46:53.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.223 00.001 15748 Enqueuing Expose request
23:46:53.225 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:53.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:53.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:53.225 00.000 16176 MoveAxis(E, 0, ABG)
23:46:53.225 00.000 16176 Move returns status 0, amount 0
23:46:53.225 00.000 16176 MoveAxis(N, 0, ABG)
23:46:53.225 00.000 16176 Move returns status 0, amount 0
23:46:53.225 00.000 16176 move complete, result=0
23:46:53.225 00.000 16176 worker thread done servicing request
23:46:53.225 00.000 16176 Worker thread wakes up
23:46:53.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:53.226 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:53.420 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5f70be1-dfb2-4bbe-bdca-b86bfb799ac9"}
23:46:53.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5f70be1-dfb2-4bbe-bdca-b86bfb799ac9"}
23:46:53.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d247c48e-254c-4b3d-b896-4034289e8e05"}
23:46:53.424 00.001 15748 case statement mapped state 6 to 3
23:46:53.427 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d247c48e-254c-4b3d-b896-4034289e8e05"}
23:46:53.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d47f1bc-99a9-4971-8ef3-657f7bfad424"}
23:46:53.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.49,6.62],"pixels":"..."},"id":"9d47f1bc-99a9-4971-8ef3-657f7bfad424"}
23:46:54.352 00.922 16176 Exposure complete
23:46:54.404 00.052 16176 worker thread done servicing request
23:46:54.404 00.000 15748 OnExposeComplete: enter
23:46:54.406 00.002 15748 UpdateGuideState(): m_state=6
23:46:54.409 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
23:46:54.410 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=603.54, Mass=454, SNR=14.9, Peak=22 HFD=4.9
23:46:54.414 00.004 15748 MultiStar: [#1 -0.14,-0.04,0.82,U] [#2 -0.12,-0.40,0.00,M9] [#3 -0.23,-0.12,0.00,M3] [#4 -0.01,-0.14,0.62,U] [#5 0.18,-0.41,0.00,M4] [#6 0.28,0.09,0.00,M10] [#7 -0.10,0.15,0.00,M6] [#8 -0.44,-0.13,0.00,M1] 
23:46:54.415 00.001 15748 refined, 2 included, MultiStar: {-0.02, -0.10}, one-star: {0.07, -0.11}
23:46:54.417 00.002 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
23:46:54.418 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
23:46:54.420 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=-0.09 mountY=0.04, mountTheta=2.72
23:46:54.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
23:46:54.423 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
23:46:54.425 00.002 16176 Worker thread wakes up
23:46:54.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:46:54.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:46:54.427 00.001 15748 UpdateGuideState exits: m=454 SNR=14.9
23:46:54.428 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:46:54.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.429 00.001 16176 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
23:46:54.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:54.431 00.002 15748 Enqueuing Expose request
23:46:54.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:46:54.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.432 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:54.432 00.000 16176 MoveAxis(E, 0, ABG)
23:46:54.432 00.000 16176 Move returns status 0, amount 0
23:46:54.432 00.000 16176 MoveAxis(N, 0, ABG)
23:46:54.432 00.000 16176 Move returns status 0, amount 0
23:46:54.432 00.000 16176 move complete, result=0
23:46:54.432 00.000 16176 worker thread done servicing request
23:46:54.432 00.000 16176 Worker thread wakes up
23:46:54.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:54.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:54.433 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:55.419 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a62fec43-ae22-4570-8b55-a64ce7fd610c"}
23:46:55.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a62fec43-ae22-4570-8b55-a64ce7fd610c"}
23:46:55.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db0992d5-2bec-4657-84a7-eb0b70dda9c0"}
23:46:55.425 00.002 15748 case statement mapped state 6 to 3
23:46:55.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0992d5-2bec-4657-84a7-eb0b70dda9c0"}
23:46:55.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e833133-c3ae-4ac7-8696-b45bb2b8eb3d"}
23:46:55.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"0e833133-c3ae-4ac7-8696-b45bb2b8eb3d"}
23:46:55.455 00.025 16176 Exposure complete
23:46:55.502 00.047 16176 worker thread done servicing request
23:46:55.502 00.000 15748 OnExposeComplete: enter
23:46:55.504 00.002 15748 UpdateGuideState(): m_state=6
23:46:55.505 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
23:46:55.506 00.001 15748 Star::Find returns 1 (0), X=766.41, Y=603.73, Mass=455, SNR=14.9, Peak=21 HFD=4.7
23:46:55.508 00.002 15748 MultiStar: [#1 -0.29,-0.10,0.00,M2] [#2 -0.22,-0.14,0.00,M10] [#3 -0.01,0.17,0.69,U] [#4 0.04,0.08,0.73,U] [#5 0.46,-0.45,0.00,M5] [#6 -0.17,0.02,0.71,U] [#7 -0.22,0.28,0.00,M7] [#8 -0.08,-0.09,0.63,U] 
23:46:55.509 00.001 15748 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.17, 0.07}
23:46:55.510 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
23:46:55.512 00.002 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
23:46:55.513 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=0.07 mountY=0.07, mountTheta=0.81
23:46:55.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
23:46:55.516 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
23:46:55.518 00.002 16176 Worker thread wakes up
23:46:55.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:55.520 00.002 15748 UpdateGuideState exits: m=455 SNR=14.9
23:46:55.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:46:55.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.523 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:46:55.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:55.524 00.001 15748 Enqueuing Expose request
23:46:55.526 00.002 16176 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.07
23:46:55.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:55.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:55.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:55.526 00.000 16176 MoveAxis(E, 0, ABG)
23:46:55.526 00.000 16176 Move returns status 0, amount 0
23:46:55.526 00.000 16176 MoveAxis(N, 0, ABG)
23:46:55.526 00.000 16176 Move returns status 0, amount 0
23:46:55.526 00.000 16176 move complete, result=0
23:46:55.526 00.000 16176 worker thread done servicing request
23:46:55.526 00.000 16176 Worker thread wakes up
23:46:55.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:55.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:55.527 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:56.664 01.137 16176 Exposure complete
23:46:56.705 00.041 16176 worker thread done servicing request
23:46:56.705 00.000 15748 OnExposeComplete: enter
23:46:56.707 00.002 15748 UpdateGuideState(): m_state=6
23:46:56.709 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
23:46:56.711 00.002 15748 Star::Find returns 1 (0), X=766.44, Y=603.60, Mass=474, SNR=15.2, Peak=21 HFD=4.9
23:46:56.712 00.001 15748 MultiStar: [#1 -0.36,0.01,0.00,M3] [#2 -0.01,-0.15,0.67,U] [#3 -0.18,0.02,0.00,M3] [#4 0.07,0.09,0.63,U] [#5 0.08,0.45,0.00,M6] [#6 0.04,0.44,0.00,M10] [#7 -0.23,0.41,0.00,M8] [#8 -0.28,0.21,0.00,M1] 
23:46:56.713 00.001 15748 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.13, -0.06}
23:46:56.714 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
23:46:56.715 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
23:46:56.716 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=-0.04 mountY=0.05, mountTheta=2.20
23:46:56.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
23:46:56.719 00.001 15748 Enqueuing Move request for scope (-0.04, -0.04)
23:46:56.720 00.001 16176 Worker thread wakes up
23:46:56.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:56.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:46:56.721 00.000 15748 UpdateGuideState exits: m=474 SNR=15.2
23:46:56.722 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:46:56.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.724 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:56.725 00.001 15748 Enqueuing Expose request
23:46:56.725 00.000 16176 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.05
23:46:56.725 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:46:56.726 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:56.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:46:56.726 00.000 16176 MoveAxis(E, 0, ABG)
23:46:56.726 00.000 16176 Move returns status 0, amount 0
23:46:56.726 00.000 16176 MoveAxis(N, 0, ABG)
23:46:56.726 00.000 16176 Move returns status 0, amount 0
23:46:56.726 00.000 16176 move complete, result=0
23:46:56.726 00.000 16176 worker thread done servicing request
23:46:56.726 00.000 16176 Worker thread wakes up
23:46:56.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:56.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:56.727 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:57.417 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"574cc683-70e4-429a-bd8e-3d6c9240f328"}
23:46:57.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"574cc683-70e4-429a-bd8e-3d6c9240f328"}
23:46:57.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"245b5e4e-16a1-49ea-bda6-a0454107f76d"}
23:46:57.420 00.000 15748 case statement mapped state 6 to 3
23:46:57.423 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"245b5e4e-16a1-49ea-bda6-a0454107f76d"}
23:46:57.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"561f5e97-0c6f-4048-b748-78b995700164"}
23:46:57.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"561f5e97-0c6f-4048-b748-78b995700164"}
23:46:57.754 00.328 16176 Exposure complete
23:46:57.794 00.040 16176 worker thread done servicing request
23:46:57.794 00.000 15748 OnExposeComplete: enter
23:46:57.795 00.001 15748 UpdateGuideState(): m_state=6
23:46:57.797 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
23:46:57.798 00.001 15748 Star::Find returns 1 (0), X=766.47, Y=603.84, Mass=524, SNR=16.0, Peak=24 HFD=5.1
23:46:57.800 00.002 15748 MultiStar: [#1 -0.10,-0.06,0.84,U] [#2 -0.09,-0.41,0.00,M10] [#3 -0.07,0.19,0.00,M4] [#4 0.01,0.10,0.62,U] [#5 0.54,-0.03,0.00,M7] [#6 -0.13,-0.10,0.69,U] [#7 -0.02,0.21,0.00,M9] [#8 -0.30,0.33,0.00,M2] 
23:46:57.800 00.000 15748 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.10, 0.18}
23:46:57.802 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
23:46:57.803 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
23:46:57.804 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.06 mountY=0.07, mountTheta=0.90
23:46:57.805 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
23:46:57.807 00.002 15748 Enqueuing Move request for scope (-0.08, 0.04)
23:46:57.808 00.001 16176 Worker thread wakes up
23:46:57.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:57.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:46:57.809 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
23:46:57.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:46:57.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.812 00.002 16176 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
23:46:57.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:57.813 00.001 15748 Enqueuing Expose request
23:46:57.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:57.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:57.815 00.001 16176 MoveAxis(E, 0, ABG)
23:46:57.815 00.000 16176 Move returns status 0, amount 0
23:46:57.815 00.000 16176 MoveAxis(N, 0, ABG)
23:46:57.815 00.000 16176 Move returns status 0, amount 0
23:46:57.815 00.000 16176 move complete, result=0
23:46:57.815 00.000 16176 worker thread done servicing request
23:46:57.815 00.000 16176 Worker thread wakes up
23:46:57.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:57.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:57.816 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:58.944 01.128 16176 Exposure complete
23:46:58.984 00.040 16176 worker thread done servicing request
23:46:58.984 00.000 15748 OnExposeComplete: enter
23:46:58.986 00.002 15748 UpdateGuideState(): m_state=6
23:46:58.988 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
23:46:58.990 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=603.59, Mass=483, SNR=15.3, Peak=21 HFD=4.9
23:46:58.991 00.001 15748 MultiStar: [#1 -0.25,-0.18,0.00,M3] [#2 -0.03,-0.35,0.00,R] [#3 -0.09,-0.18,0.00,M5] [#4 -0.09,-0.03,0.61,U] [#5 0.07,-0.46,0.00,M8] [#6 0.09,0.30,0.00,M10] [#7 -0.10,0.24,0.00,M10] [#8 0.28,0.14,0.00,M3] 
23:46:58.992 00.001 15748 refined, 1 included, MultiStar: {-0.03, -0.05}, one-star: {-0.00, -0.06}
23:46:58.993 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.93 = 2.36)
23:46:58.994 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.95 = 2.34)
23:46:58.995 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.04 mountY=0.04, mountTheta=2.35
23:46:58.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
23:46:58.998 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
23:46:58.999 00.001 16176 Worker thread wakes up
23:46:58.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:46:59.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:46:59.000 00.000 15748 UpdateGuideState exits: m=483 SNR=15.3
23:46:59.001 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:46:59.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.002 00.001 16176 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
23:46:59.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:46:59.004 00.002 15748 Enqueuing Expose request
23:46:59.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:46:59.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:59.005 00.000 16176 MoveAxis(E, 0, ABG)
23:46:59.005 00.000 16176 Move returns status 0, amount 0
23:46:59.005 00.000 16176 MoveAxis(N, 0, ABG)
23:46:59.005 00.000 16176 Move returns status 0, amount 0
23:46:59.005 00.000 16176 move complete, result=0
23:46:59.005 00.000 16176 worker thread done servicing request
23:46:59.005 00.000 16176 Worker thread wakes up
23:46:59.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:46:59.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:46:59.006 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:59.416 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28d3d8c6-5aa6-4eb0-87e8-f001ff184781"}
23:46:59.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28d3d8c6-5aa6-4eb0-87e8-f001ff184781"}
23:46:59.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d9d0f57-d566-466f-9910-94899dacd5cb"}
23:46:59.421 00.001 15748 case statement mapped state 6 to 3
23:46:59.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9d0f57-d566-466f-9910-94899dacd5cb"}
23:46:59.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6012377f-689e-41a4-8995-fe7233e4bbae"}
23:46:59.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.57,6.59],"pixels":"..."},"id":"6012377f-689e-41a4-8995-fe7233e4bbae"}
23:47:00.019 00.593 16176 Exposure complete
23:47:00.066 00.047 16176 worker thread done servicing request
23:47:00.067 00.001 15748 OnExposeComplete: enter
23:47:00.068 00.001 15748 UpdateGuideState(): m_state=6
23:47:00.069 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
23:47:00.070 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.62, Mass=419, SNR=14.3, Peak=21 HFD=4.8
23:47:00.071 00.001 15748 MultiStar: [#1 -0.19,0.02,0.00,M4] [#2 0.05,-0.29,0.00,M1] [#3 -0.26,0.09,0.00,M6] [#4 0.04,0.14,0.68,U] [#5 0.78,-0.59,0.00,M9] [#6 -0.08,0.28,0.00,R] [#7 0.07,0.17,0.00,R] [#8 0.20,-0.15,0.00,M4] 
23:47:00.072 00.001 15748 single-star, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.01, -0.03}
23:47:00.074 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
23:47:00.074 00.000 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
23:47:00.075 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
23:47:00.079 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
23:47:00.080 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
23:47:00.080 00.000 16176 Worker thread wakes up
23:47:00.081 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:47:00.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:47:00.082 00.000 15748 UpdateGuideState exits: m=419 SNR=14.3
23:47:00.083 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:47:00.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.084 00.001 16176 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
23:47:00.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:00.085 00.001 15748 Enqueuing Expose request
23:47:00.086 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:00.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:47:00.086 00.000 16176 MoveAxis(E, 0, ABG)
23:47:00.086 00.000 16176 Move returns status 0, amount 0
23:47:00.086 00.000 16176 MoveAxis(N, 0, ABG)
23:47:00.086 00.000 16176 Move returns status 0, amount 0
23:47:00.086 00.000 16176 move complete, result=0
23:47:00.086 00.000 16176 worker thread done servicing request
23:47:00.086 00.000 16176 Worker thread wakes up
23:47:00.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:00.087 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:00.087 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:01.214 01.127 16176 Exposure complete
23:47:01.252 00.038 16176 worker thread done servicing request
23:47:01.252 00.000 15748 OnExposeComplete: enter
23:47:01.254 00.002 15748 UpdateGuideState(): m_state=6
23:47:01.255 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
23:47:01.256 00.001 15748 Star::Find returns 1 (0), X=766.42, Y=603.72, Mass=414, SNR=14.2, Peak=23 HFD=4.7
23:47:01.258 00.002 15748 MultiStar: [#1 0.02,-0.00,0.94,U] [#2 -0.02,-0.20,0.00,M2] [#3 -0.36,-0.26,0.00,M7] [#4 0.07,0.10,0.66,U] [#5 0.74,-0.29,0.00,M10] [#6 0.31,-0.09,0.00,M1] [#7 -0.07,0.21,0.00,M1] [#8 -0.33,-0.03,0.00,M5] 
23:47:01.259 00.001 15748 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.06}
23:47:01.260 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
23:47:01.261 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
23:47:01.262 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=0.05 mountY=0.02, mountTheta=0.40
23:47:01.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
23:47:01.265 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
23:47:01.266 00.001 16176 Worker thread wakes up
23:47:01.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:01.268 00.002 15748 UpdateGuideState exits: m=414 SNR=14.2
23:47:01.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:47:01.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.270 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:47:01.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:01.271 00.001 15748 Enqueuing Expose request
23:47:01.272 00.001 16176 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:47:01.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:47:01.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:01.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:01.272 00.000 16176 MoveAxis(E, 0, ABG)
23:47:01.272 00.000 16176 Move returns status 0, amount 0
23:47:01.273 00.001 16176 MoveAxis(N, 0, ABG)
23:47:01.273 00.000 16176 Move returns status 0, amount 0
23:47:01.273 00.000 16176 move complete, result=0
23:47:01.273 00.000 16176 worker thread done servicing request
23:47:01.273 00.000 16176 Worker thread wakes up
23:47:01.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:01.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:01.274 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:01.415 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe041cb8-8843-47b6-8e38-fe27308a4ba9"}
23:47:01.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe041cb8-8843-47b6-8e38-fe27308a4ba9"}
23:47:01.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4309fdb3-1a82-4023-b663-63a65aaac296"}
23:47:01.420 00.002 15748 case statement mapped state 6 to 3
23:47:01.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4309fdb3-1a82-4023-b663-63a65aaac296"}
23:47:01.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7975991-3a56-4c78-bc01-1045559f451c"}
23:47:01.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"c7975991-3a56-4c78-bc01-1045559f451c"}
23:47:02.298 00.874 16176 Exposure complete
23:47:02.339 00.041 16176 worker thread done servicing request
23:47:02.339 00.000 15748 OnExposeComplete: enter
23:47:02.341 00.002 15748 UpdateGuideState(): m_state=6
23:47:02.343 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
23:47:02.344 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.59, Mass=430, SNR=14.5, Peak=22 HFD=4.8
23:47:02.346 00.002 15748 MultiStar: [#1 -0.23,-0.30,0.00,M4] [#2 0.33,-0.18,0.00,M3] [#3 0.07,-0.01,0.69,U] [#4 0.16,-0.12,0.00,M1] [#5 0.79,-0.46,0.00,R] [#6 -0.22,-0.44,0.00,M2] [#7 -0.06,-0.02,0.68,U] [#8 -0.02,-0.10,0.64,U] 
23:47:02.347 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.05}, one-star: {-0.01, -0.07}
23:47:02.349 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.41 = 2.88)
23:47:02.350 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.86)
23:47:02.351 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.86
23:47:02.353 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
23:47:02.354 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
23:47:02.355 00.001 16176 Worker thread wakes up
23:47:02.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:47:02.357 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:47:02.357 00.000 15748 UpdateGuideState exits: m=430 SNR=14.5
23:47:02.358 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:47:02.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.360 00.002 16176 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
23:47:02.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:02.361 00.001 15748 Enqueuing Expose request
23:47:02.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:02.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:02.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:02.362 00.000 16176 MoveAxis(E, 0, ABG)
23:47:02.362 00.000 16176 Move returns status 0, amount 0
23:47:02.362 00.000 16176 MoveAxis(N, 0, ABG)
23:47:02.362 00.000 16176 Move returns status 0, amount 0
23:47:02.362 00.000 16176 move complete, result=0
23:47:02.363 00.001 16176 worker thread done servicing request
23:47:02.363 00.000 16176 Worker thread wakes up
23:47:02.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:02.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:02.364 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:03.414 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a67ab19-a219-4ea7-b0c0-e5c1a5719ab8"}
23:47:03.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a67ab19-a219-4ea7-b0c0-e5c1a5719ab8"}
23:47:03.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"215abb7e-35c5-49ae-a66f-eddab758f730"}
23:47:03.419 00.002 15748 case statement mapped state 6 to 3
23:47:03.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"215abb7e-35c5-49ae-a66f-eddab758f730"}
23:47:03.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b32e8aa-b6a6-47bf-9aed-0e3a5c820a65"}
23:47:03.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.57,6.59],"pixels":"..."},"id":"9b32e8aa-b6a6-47bf-9aed-0e3a5c820a65"}
23:47:03.492 00.069 16176 Exposure complete
23:47:03.548 00.056 16176 worker thread done servicing request
23:47:03.548 00.000 15748 OnExposeComplete: enter
23:47:03.550 00.002 15748 UpdateGuideState(): m_state=6
23:47:03.552 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
23:47:03.553 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.66, Mass=432, SNR=14.5, Peak=18 HFD=5.0
23:47:03.555 00.002 15748 MultiStar: [#1 -0.04,0.06,0.90,U] [#2 0.27,-0.12,0.00,M4] [#3 -0.02,-0.23,0.00,M7] [#4 0.07,-0.18,0.00,M2] [#5 -0.24,0.04,0.00,M1] [#6 -0.07,-0.24,0.00,M3] [#7 -0.28,-0.29,0.00,M1] [#8 -0.03,-0.25,0.00,M5] 
23:47:03.556 00.001 15748 refined, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, 0.00}
23:47:03.558 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
23:47:03.560 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
23:47:03.561 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.04 mountY=0.05, mountTheta=0.91
23:47:03.564 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
23:47:03.565 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
23:47:03.566 00.001 16176 Worker thread wakes up
23:47:03.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:03.568 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:47:03.568 00.000 15748 UpdateGuideState exits: m=432 SNR=14.5
23:47:03.570 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:47:03.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:03.571 00.001 16176 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
23:47:03.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:03.572 00.001 15748 Enqueuing Expose request
23:47:03.573 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:03.574 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:03.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:03.574 00.000 16176 MoveAxis(E, 0, ABG)
23:47:03.574 00.000 16176 Move returns status 0, amount 0
23:47:03.574 00.000 16176 MoveAxis(N, 0, ABG)
23:47:03.574 00.000 16176 Move returns status 0, amount 0
23:47:03.574 00.000 16176 move complete, result=0
23:47:03.574 00.000 16176 worker thread done servicing request
23:47:03.574 00.000 16176 Worker thread wakes up
23:47:03.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:03.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:03.575 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:04.489 00.914 16176 Exposure complete
23:47:04.528 00.039 16176 worker thread done servicing request
23:47:04.528 00.000 15748 OnExposeComplete: enter
23:47:04.530 00.002 15748 UpdateGuideState(): m_state=6
23:47:04.531 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
23:47:04.533 00.002 15748 Star::Find returns 1 (0), X=766.33, Y=603.82, Mass=417, SNR=14.2, Peak=17 HFD=4.9
23:47:04.534 00.001 15748 MultiStar: [#1 0.04,-0.14,0.92,U] [#2 -0.05,-0.08,0.51,U] [#3 -0.00,-0.24,0.00,M8] [#4 0.02,-0.00,0.72,U] [#5 -0.73,0.11,0.00,M2] [#6 -0.13,-0.20,0.00,M4] [#7 0.17,-0.11,0.00,M2] [#8 -0.16,-0.12,0.00,M6] 
23:47:04.535 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.24, 0.17}
23:47:04.536 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.75) = xAngle (-4.88 = 1.41)
23:47:04.537 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.39)
23:47:04.538 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.41
23:47:04.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
23:47:04.540 00.000 15748 Enqueuing Move request for scope (-0.07, -0.00)
23:47:04.541 00.001 16176 Worker thread wakes up
23:47:04.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:04.543 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:47:04.543 00.000 15748 UpdateGuideState exits: m=417 SNR=14.2
23:47:04.543 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:47:04.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.545 00.002 16176 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
23:47:04.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.546 00.001 15748 Enqueuing Expose request
23:47:04.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:04.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:04.547 00.000 16176 MoveAxis(E, 0, ABG)
23:47:04.547 00.000 16176 Move returns status 0, amount 0
23:47:04.547 00.000 16176 MoveAxis(N, 0, ABG)
23:47:04.547 00.000 16176 Move returns status 0, amount 0
23:47:04.547 00.000 16176 move complete, result=0
23:47:04.547 00.000 16176 worker thread done servicing request
23:47:04.547 00.000 16176 Worker thread wakes up
23:47:04.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.549 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:04.549 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:05.413 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6efccda5-77ca-43ac-99ec-a151c9e713a5"}
23:47:05.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6efccda5-77ca-43ac-99ec-a151c9e713a5"}
23:47:05.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30955da7-5ce6-432c-b493-2ecad7a27969"}
23:47:05.418 00.002 15748 case statement mapped state 6 to 3
23:47:05.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30955da7-5ce6-432c-b493-2ecad7a27969"}
23:47:05.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9eb8a1fb-ec37-46d8-a4ec-080c01da1b35"}
23:47:05.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.33,6.82],"pixels":"..."},"id":"9eb8a1fb-ec37-46d8-a4ec-080c01da1b35"}
23:47:05.682 00.259 16176 Exposure complete
23:47:05.732 00.050 16176 worker thread done servicing request
23:47:05.732 00.000 15748 OnExposeComplete: enter
23:47:05.733 00.001 15748 UpdateGuideState(): m_state=6
23:47:05.735 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
23:47:05.735 00.000 15748 Star::Find returns 1 (0), X=766.19, Y=603.88, Mass=379, SNR=13.6, Peak=16 HFD=4.5
23:47:05.737 00.002 15748 MultiStar: large primary error, entering stabilization period
23:47:05.738 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
23:47:05.739 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
23:47:05.741 00.002 15748 CameraToMount -- cameraX=-0.38 cameraY=0.23 hyp=0.44 cameraTheta=2.60 mountX=0.29 mountY=0.33, mountTheta=0.84
23:47:05.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=0.23, opts=13)
23:47:05.745 00.002 15748 Enqueuing Move request for scope (-0.38, 0.23)
23:47:05.747 00.002 16176 Worker thread wakes up
23:47:05.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:47:05.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.23) opts 0xd
23:47:05.748 00.000 15748 UpdateGuideState exits: m=379 SNR=13.6
23:47:05.750 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.38, 0.23)
23:47:05.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.751 00.001 16176 Moving (-0.38, 0.23) raw xDistance=0.29 yDistance=0.33
23:47:05.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:05.753 00.002 15748 Enqueuing Expose request
23:47:05.755 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:47:05.755 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:05.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:47:05.755 00.000 16176 MoveAxis(W, 297, ABG)
23:47:05.755 00.000 16176 Guiding  Dir = 3, Dur = 297
23:47:05.755 00.000 16176 IsGuiding returns 0
23:47:05.772 00.017 16176 PulseGuide returned control before completion, sleep 291
23:47:06.070 00.298 16176 IsGuiding returns 1
23:47:06.071 00.001 16176 scope still moving after pulse duration time elapsed
23:47:06.101 00.030 16176 IsGuiding returns 0
23:47:06.102 00.001 16176 scope move finished after 297 + 49 ms
23:47:06.102 00.000 16176 Move returns status 0, amount 297
23:47:06.102 00.000 16176 MoveAxis(N, 0, ABG)
23:47:06.102 00.000 16176 Move returns status 0, amount 0
23:47:06.102 00.000 16176 move complete, result=0
23:47:06.102 00.000 16176 worker thread done servicing request
23:47:06.102 00.000 16176 Worker thread wakes up
23:47:06.102 00.000 15748 GuideStep: 0.3 px 297 ms WEST, 0.3 px 0 ms NORTH
23:47:06.104 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:06.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:07.019 00.915 16176 Exposure complete
23:47:07.061 00.042 16176 worker thread done servicing request
23:47:07.062 00.001 15748 OnExposeComplete: enter
23:47:07.064 00.002 15748 UpdateGuideState(): m_state=6
23:47:07.066 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
23:47:07.067 00.001 15748 Star::Find returns 1 (0), X=766.53, Y=603.59, Mass=400, SNR=14.0, Peak=16 HFD=5.0
23:47:07.068 00.001 15748 MultiStar: exiting stabilization period
23:47:07.069 00.001 15748 MultiStar: [#1 -0.03,-0.08,0.94,U] [#2 0.01,-0.48,0.00,M4] [#3 -0.16,-0.15,0.00,M9] [#4 -0.18,-0.14,0.00,M2] [#5 -0.09,0.17,0.00,M3] [#6 0.05,-0.56,0.00,M5] [#7 -0.36,-0.20,0.00,M3] [#8 -0.49,-0.32,0.00,M7] 
23:47:07.072 00.003 15748 refined, 1 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.07}
23:47:07.073 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
23:47:07.074 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.49)
23:47:07.076 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=-0.07 mountY=0.05, mountTheta=2.49
23:47:07.079 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
23:47:07.080 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
23:47:07.081 00.001 16176 Worker thread wakes up
23:47:07.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:07.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:47:07.083 00.000 15748 UpdateGuideState exits: m=400 SNR=14.0
23:47:07.084 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:47:07.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.085 00.001 16176 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
23:47:07.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:07.087 00.002 15748 Enqueuing Expose request
23:47:07.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:07.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:07.088 00.000 16176 MoveAxis(E, 0, ABG)
23:47:07.088 00.000 16176 Move returns status 0, amount 0
23:47:07.088 00.000 16176 MoveAxis(N, 0, ABG)
23:47:07.088 00.000 16176 Move returns status 0, amount 0
23:47:07.088 00.000 16176 move complete, result=0
23:47:07.089 00.001 16176 worker thread done servicing request
23:47:07.089 00.000 16176 Worker thread wakes up
23:47:07.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:07.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:07.090 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:07.412 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b57f846f-75dd-4aca-8800-fa361e0d5fbc"}
23:47:07.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b57f846f-75dd-4aca-8800-fa361e0d5fbc"}
23:47:07.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a63c03b6-2b8e-4308-9401-579da0a88093"}
23:47:07.417 00.002 15748 case statement mapped state 6 to 3
23:47:07.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63c03b6-2b8e-4308-9401-579da0a88093"}
23:47:07.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86395231-dbdf-4926-812c-4d13894752f5"}
23:47:07.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"86395231-dbdf-4926-812c-4d13894752f5"}
23:47:08.224 00.802 16176 Exposure complete
23:47:08.264 00.040 16176 worker thread done servicing request
23:47:08.264 00.000 15748 OnExposeComplete: enter
23:47:08.265 00.001 15748 UpdateGuideState(): m_state=6
23:47:08.266 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
23:47:08.268 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=603.51, Mass=416, SNR=14.2, Peak=18 HFD=5.0
23:47:08.269 00.001 15748 MultiStar: [#1 0.05,-0.38,0.00,M2] [#2 -0.03,-0.15,0.66,U] [#3 -0.30,-0.34,0.00,M10] [#4 0.06,-0.31,0.00,M3] [#5 -0.12,0.02,0.48,U] [#6 0.03,-0.44,0.00,M6] [#7 -0.26,-0.38,0.00,M4] [#8 -0.28,0.10,0.00,M8] 
23:47:08.270 00.001 15748 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {-0.00, -0.15}
23:47:08.271 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.66 = 2.63)
23:47:08.272 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.61)
23:47:08.274 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=-0.10 mountY=0.06, mountTheta=2.61
23:47:08.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
23:47:08.277 00.001 15748 Enqueuing Move request for scope (-0.04, -0.11)
23:47:08.278 00.001 16176 Worker thread wakes up
23:47:08.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:08.279 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:47:08.279 00.000 15748 UpdateGuideState exits: m=416 SNR=14.2
23:47:08.280 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:47:08.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.282 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:08.283 00.001 15748 Enqueuing Expose request
23:47:08.284 00.001 16176 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
23:47:08.284 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:47:08.284 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:08.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:08.284 00.000 16176 MoveAxis(E, 0, ABG)
23:47:08.284 00.000 16176 Move returns status 0, amount 0
23:47:08.284 00.000 16176 MoveAxis(N, 0, ABG)
23:47:08.284 00.000 16176 Move returns status 0, amount 0
23:47:08.284 00.000 16176 move complete, result=0
23:47:08.284 00.000 16176 worker thread done servicing request
23:47:08.284 00.000 16176 Worker thread wakes up
23:47:08.284 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:08.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:08.286 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:09.298 01.012 16176 Exposure complete
23:47:09.338 00.040 16176 worker thread done servicing request
23:47:09.338 00.000 15748 OnExposeComplete: enter
23:47:09.340 00.002 15748 UpdateGuideState(): m_state=6
23:47:09.342 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
23:47:09.343 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.58, Mass=442, SNR=14.7, Peak=21 HFD=4.9
23:47:09.345 00.002 15748 MultiStar: [#1 -0.08,-0.24,0.00,M3] [#2 0.08,-0.51,0.00,M4] [#3 -0.15,-0.10,0.73,U] [#4 0.16,-0.05,0.65,U] [#5 -0.36,0.30,0.00,M3] [#6 -0.15,-0.11,0.70,U] [#7 -0.08,-0.17,0.56,U] [#8 -0.06,-0.39,0.00,M9] 
23:47:09.346 00.001 15748 single-star, 4 included, MultiStar: {-0.03, -0.10}, one-star: {0.04, -0.08}
23:47:09.347 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
23:47:09.348 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
23:47:09.349 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
23:47:09.350 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
23:47:09.351 00.001 15748 Enqueuing Move request for scope (0.04, -0.08)
23:47:09.353 00.002 16176 Worker thread wakes up
23:47:09.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:47:09.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:47:09.354 00.000 15748 UpdateGuideState exits: m=442 SNR=14.7
23:47:09.355 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:47:09.355 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.355 00.000 16176 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:47:09.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:09.358 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:09.358 00.000 15748 Enqueuing Expose request
23:47:09.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:09.358 00.000 16176 MoveAxis(E, 0, ABG)
23:47:09.359 00.001 16176 Move returns status 0, amount 0
23:47:09.359 00.000 16176 MoveAxis(N, 0, ABG)
23:47:09.359 00.000 16176 Move returns status 0, amount 0
23:47:09.359 00.000 16176 move complete, result=0
23:47:09.359 00.000 16176 worker thread done servicing request
23:47:09.359 00.000 16176 Worker thread wakes up
23:47:09.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:09.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:09.360 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:09.411 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"709a73ac-f068-4af3-8362-90bd9b825429"}
23:47:09.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"709a73ac-f068-4af3-8362-90bd9b825429"}
23:47:09.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8711d36c-09d1-4274-a472-7f749623f0bf"}
23:47:09.416 00.002 15748 case statement mapped state 6 to 3
23:47:09.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8711d36c-09d1-4274-a472-7f749623f0bf"}
23:47:09.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f0b2e65-cd3e-4579-b21a-d0e64ccc76d7"}
23:47:09.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"2f0b2e65-cd3e-4579-b21a-d0e64ccc76d7"}
23:47:10.494 01.075 16176 Exposure complete
23:47:10.532 00.038 16176 worker thread done servicing request
23:47:10.532 00.000 15748 OnExposeComplete: enter
23:47:10.533 00.001 15748 UpdateGuideState(): m_state=6
23:47:10.534 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
23:47:10.536 00.002 15748 Star::Find returns 1 (0), X=766.41, Y=603.56, Mass=426, SNR=14.4, Peak=21 HFD=4.9
23:47:10.537 00.001 15748 MultiStar: [#1 -0.09,-0.18,0.00,M4] [#2 0.12,-0.47,0.00,M5] [#3 -0.21,-0.52,0.00,M10] [#4 -0.10,-0.35,0.00,M3] [#5 -0.05,0.24,0.00,M4] [#6 -0.20,-0.35,0.00,M6] [#7 -0.13,-0.45,0.00,M4] [#8 -0.08,0.75,0.00,M10] 
23:47:10.539 00.002 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.75) = xAngle (-4.35 = 1.93)
23:47:10.540 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.37 = 1.91)
23:47:10.541 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=-0.07 mountY=0.18, mountTheta=1.93
23:47:10.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.10, opts=13)
23:47:10.544 00.001 15748 Enqueuing Move request for scope (-0.17, -0.10)
23:47:10.545 00.001 16176 Worker thread wakes up
23:47:10.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:47:10.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
23:47:10.546 00.000 15748 UpdateGuideState exits: m=426 SNR=14.4
23:47:10.547 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
23:47:10.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.548 00.001 16176 Moving (-0.17, -0.10) raw xDistance=-0.07 yDistance=0.18
23:47:10.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:10.550 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:10.550 00.000 15748 Enqueuing Expose request
23:47:10.551 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:10.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:47:10.551 00.000 16176 MoveAxis(E, 0, ABG)
23:47:10.551 00.000 16176 Move returns status 0, amount 0
23:47:10.551 00.000 16176 MoveAxis(N, 0, ABG)
23:47:10.551 00.000 16176 Move returns status 0, amount 0
23:47:10.551 00.000 16176 move complete, result=0
23:47:10.551 00.000 16176 worker thread done servicing request
23:47:10.551 00.000 16176 Worker thread wakes up
23:47:10.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:10.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:10.553 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:11.411 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aea0efa4-7505-4071-9f7d-c2bf2743177a"}
23:47:11.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aea0efa4-7505-4071-9f7d-c2bf2743177a"}
23:47:11.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b3632ae-a1fa-480d-aada-65c19f5510ff"}
23:47:11.415 00.002 15748 case statement mapped state 6 to 3
23:47:11.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b3632ae-a1fa-480d-aada-65c19f5510ff"}
23:47:11.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49d32017-9d49-4ff8-966a-74531162f1e9"}
23:47:11.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.41,6.56],"pixels":"..."},"id":"49d32017-9d49-4ff8-966a-74531162f1e9"}
23:47:11.567 00.148 16176 Exposure complete
23:47:11.606 00.039 16176 worker thread done servicing request
23:47:11.606 00.000 15748 OnExposeComplete: enter
23:47:11.608 00.002 15748 UpdateGuideState(): m_state=6
23:47:11.609 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
23:47:11.611 00.002 15748 Star::Find returns 1 (0), X=766.49, Y=603.52, Mass=442, SNR=14.7, Peak=19 HFD=5.1
23:47:11.612 00.001 15748 MultiStar: [#1 0.02,-0.28,0.00,M5] [#2 -0.02,0.01,0.51,U] [#3 -0.05,-0.41,0.00,R] [#4 0.01,-0.03,0.67,U] [#5 -0.60,0.06,0.00,M5] [#6 -0.04,-0.05,0.58,U] [#7 -0.19,-0.14,0.00,M5] [#8 -0.21,-0.23,0.00,R] 
23:47:11.613 00.001 15748 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.14}
23:47:11.615 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
23:47:11.616 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
23:47:11.617 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.38
23:47:11.620 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
23:47:11.621 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
23:47:11.622 00.001 16176 Worker thread wakes up
23:47:11.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:47:11.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:47:11.623 00.000 15748 UpdateGuideState exits: m=442 SNR=14.7
23:47:11.624 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:47:11.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.625 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
23:47:11.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.626 00.001 15748 Enqueuing Expose request
23:47:11.628 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:11.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:11.628 00.000 16176 MoveAxis(E, 0, ABG)
23:47:11.628 00.000 16176 Move returns status 0, amount 0
23:47:11.628 00.000 16176 MoveAxis(N, 0, ABG)
23:47:11.628 00.000 16176 Move returns status 0, amount 0
23:47:11.628 00.000 16176 move complete, result=0
23:47:11.628 00.000 16176 worker thread done servicing request
23:47:11.628 00.000 16176 Worker thread wakes up
23:47:11.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:11.629 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:12.762 01.133 16176 Exposure complete
23:47:12.815 00.053 16176 worker thread done servicing request
23:47:12.816 00.001 15748 OnExposeComplete: enter
23:47:12.817 00.001 15748 UpdateGuideState(): m_state=6
23:47:12.819 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
23:47:12.820 00.001 15748 Star::Find returns 1 (0), X=766.46, Y=603.37, Mass=445, SNR=14.7, Peak=19 HFD=4.9
23:47:12.821 00.001 15748 MultiStar: [#1 -0.14,-0.23,0.00,M6] [#2 0.11,-0.17,0.00,M5] [#3 -0.03,0.41,0.00,M1] [#4 -0.03,-0.30,0.00,M3] [#5 -0.70,-0.36,0.00,M6] [#6 0.08,-0.31,0.00,M6] [#7 -0.40,-0.24,0.00,M6] [#8 0.61,0.07,0.00,M1] 
23:47:12.822 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.71 = 2.58)
23:47:12.824 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.56)
23:47:12.825 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=-0.26 mountY=0.17, mountTheta=2.56
23:47:12.826 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.28, opts=13)
23:47:12.827 00.001 15748 Enqueuing Move request for scope (-0.11, -0.28)
23:47:12.829 00.002 16176 Worker thread wakes up
23:47:12.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:12.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
23:47:12.830 00.000 15748 UpdateGuideState exits: m=445 SNR=14.7
23:47:12.831 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
23:47:12.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.833 00.002 16176 Moving (-0.11, -0.28) raw xDistance=-0.26 yDistance=0.17
23:47:12.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:12.834 00.001 15748 Enqueuing Expose request
23:47:12.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:47:12.835 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.40
23:47:12.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:47:12.835 00.000 16176 MoveAxis(E, 260, ABG)
23:47:12.835 00.000 16176 Guiding  Dir = 2, Dur = 260
23:47:12.835 00.000 16176 IsGuiding returns 0
23:47:12.852 00.017 16176 PulseGuide returned control before completion, sleep 254
23:47:13.115 00.263 16176 IsGuiding returns 1
23:47:13.115 00.000 16176 scope still moving after pulse duration time elapsed
23:47:13.145 00.030 16176 IsGuiding returns 0
23:47:13.145 00.000 16176 scope move finished after 260 + 49 ms
23:47:13.145 00.000 16176 Move returns status 0, amount 260
23:47:13.145 00.000 16176 BLC: Oldest BLC event removed
23:47:13.145 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:47:13.145 00.000 16176 MoveAxis(S, 232, ABG)
23:47:13.146 00.001 16176 Guiding  Dir = 1, Dur = 232
23:47:13.146 00.000 16176 IsGuiding returns 0
23:47:13.191 00.045 16176 PulseGuide returned control before completion, sleep 197
23:47:13.396 00.205 16176 IsGuiding returns 0
23:47:13.396 00.000 16176 Move returns status 0, amount 232
23:47:13.396 00.000 16176 move complete, result=0
23:47:13.396 00.000 16176 worker thread done servicing request
23:47:13.396 00.000 15748 GuideStep: -0.3 px 260 ms EAST, 0.2 px 232 ms SOUTH
23:47:13.398 00.002 16176 Worker thread wakes up
23:47:13.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:13.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:13.410 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b42bee7-75ea-46d4-ab9c-1ffa944f9f4c"}
23:47:13.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b42bee7-75ea-46d4-ab9c-1ffa944f9f4c"}
23:47:13.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1f14476-e5b0-4849-a59d-b9cc7661c5a0"}
23:47:13.415 00.002 15748 case statement mapped state 6 to 3
23:47:13.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f14476-e5b0-4849-a59d-b9cc7661c5a0"}
23:47:13.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b5fccf9-e370-4d4e-83fa-ac879b69dcd6"}
23:47:13.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"5b5fccf9-e370-4d4e-83fa-ac879b69dcd6"}
23:47:14.315 00.896 16176 Exposure complete
23:47:14.355 00.040 16176 worker thread done servicing request
23:47:14.355 00.000 15748 OnExposeComplete: enter
23:47:14.356 00.001 15748 UpdateGuideState(): m_state=6
23:47:14.358 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
23:47:14.359 00.001 15748 Star::Find returns 1 (0), X=766.53, Y=603.36, Mass=426, SNR=14.4, Peak=18 HFD=5.0
23:47:14.361 00.002 15748 MultiStar: [#1 -0.19,0.04,0.00,M7] [#2 -0.05,-0.33,0.00,M6] [#3 0.10,0.31,0.00,M2] [#4 0.05,0.07,0.71,U] [#5 -0.68,-0.01,0.00,M7] [#6 -0.06,-0.42,0.00,M7] [#7 -0.07,-0.06,0.69,U] [#8 0.29,0.13,0.00,M2] 
23:47:14.363 00.002 15748 refined, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.30}
23:47:14.364 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.50 = 2.79)
23:47:14.366 00.002 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.77)
23:47:14.367 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.12 mountY=0.04, mountTheta=2.77
23:47:14.369 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
23:47:14.370 00.001 15748 Enqueuing Move request for scope (-0.02, -0.12)
23:47:14.371 00.001 16176 Worker thread wakes up
23:47:14.372 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:14.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:47:14.373 00.000 15748 UpdateGuideState exits: m=426 SNR=14.4
23:47:14.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:47:14.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.374 00.000 16176 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
23:47:14.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:14.377 00.003 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=12.23, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.167272, 1:0.044993
23:47:14.377 00.000 15748 Enqueuing Expose request
23:47:14.378 00.001 16176 BLC: No correction, Miss < min_move
23:47:14.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:47:14.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:14.379 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:14.379 00.000 16176 MoveAxis(E, 0, ABG)
23:47:14.379 00.000 16176 Move returns status 0, amount 0
23:47:14.379 00.000 16176 MoveAxis(N, 0, ABG)
23:47:14.379 00.000 16176 Move returns status 0, amount 0
23:47:14.379 00.000 16176 move complete, result=0
23:47:14.379 00.000 16176 worker thread done servicing request
23:47:14.379 00.000 16176 Worker thread wakes up
23:47:14.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:14.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:14.380 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:15.410 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b4b8afb-003d-4526-9955-aa1d30aedf20"}
23:47:15.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b4b8afb-003d-4526-9955-aa1d30aedf20"}
23:47:15.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e48c76a3-05ae-47fa-b820-fbdf7ba1b1e1"}
23:47:15.415 00.002 15748 case statement mapped state 6 to 3
23:47:15.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48c76a3-05ae-47fa-b820-fbdf7ba1b1e1"}
23:47:15.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"100cce2d-657a-4450-86e1-4d652c48e1e0"}
23:47:15.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.53,7.36],"pixels":"..."},"id":"100cce2d-657a-4450-86e1-4d652c48e1e0"}
23:47:15.508 00.090 16176 Exposure complete
23:47:15.547 00.039 16176 worker thread done servicing request
23:47:15.547 00.000 15748 OnExposeComplete: enter
23:47:15.548 00.001 15748 UpdateGuideState(): m_state=6
23:47:15.549 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
23:47:15.550 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.51, Mass=444, SNR=14.7, Peak=19 HFD=5.1
23:47:15.553 00.003 15748 MultiStar: [#1 0.01,-0.22,0.00,M8] [#2 -0.01,-0.19,0.49,U] [#3 0.10,0.42,0.00,M3] [#4 0.02,-0.12,0.67,U] [#5 -0.55,0.27,0.00,M8] [#6 0.24,-0.24,0.00,M8] [#7 0.10,-0.05,0.50,U] [#8 0.13,0.34,0.00,M3] 
23:47:15.554 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.13}, one-star: {-0.07, -0.14}
23:47:15.555 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.36 = 2.93)
23:47:15.556 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.91)
23:47:15.557 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=-0.13 mountY=0.03, mountTheta=2.91
23:47:15.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.13, opts=13)
23:47:15.560 00.001 15748 Enqueuing Move request for scope (-0.00, -0.13)
23:47:15.561 00.001 16176 Worker thread wakes up
23:47:15.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:47:15.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
23:47:15.562 00.000 15748 UpdateGuideState exits: m=444 SNR=14.7
23:47:15.563 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.565 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
23:47:15.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.565 00.000 15748 Enqueuing Expose request
23:47:15.566 00.001 16176 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
23:47:15.566 00.000 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=12.23, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.167272, 1:0.044993, 2:0.029869
23:47:15.566 00.000 16176 BLC: No correction, Miss < min_move
23:47:15.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:47:15.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.567 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:15.567 00.000 16176 MoveAxis(E, 0, ABG)
23:47:15.567 00.000 16176 Move returns status 0, amount 0
23:47:15.567 00.000 16176 MoveAxis(N, 0, ABG)
23:47:15.567 00.000 16176 Move returns status 0, amount 0
23:47:15.567 00.000 16176 move complete, result=0
23:47:15.567 00.000 16176 worker thread done servicing request
23:47:15.567 00.000 16176 Worker thread wakes up
23:47:15.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:15.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:15.568 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:16.585 01.017 16176 Exposure complete
23:47:16.628 00.043 16176 worker thread done servicing request
23:47:16.628 00.000 15748 OnExposeComplete: enter
23:47:16.630 00.002 15748 UpdateGuideState(): m_state=6
23:47:16.632 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
23:47:16.633 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=603.68, Mass=434, SNR=14.5, Peak=19 HFD=4.9
23:47:16.635 00.002 15748 MultiStar: [#1 -0.18,-0.35,0.00,M9] [#2 -0.13,-0.18,0.00,M6] [#3 -0.08,0.45,0.00,M4] [#4 0.07,-0.01,0.66,U] [#5 -0.14,0.34,0.00,M9] [#6 0.37,-0.13,0.00,M9] [#7 0.20,-0.25,0.00,M5] [#8 0.38,-0.09,0.00,M4] 
23:47:16.637 00.002 15748 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, 0.02}
23:47:16.639 00.002 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
23:47:16.639 00.000 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
23:47:16.641 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.94 mountX=0.01 mountY=-0.01, mountTheta=-0.82
23:47:16.644 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
23:47:16.645 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
23:47:16.647 00.002 16176 Worker thread wakes up
23:47:16.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:47:16.648 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:47:16.648 00.000 15748 UpdateGuideState exits: m=434 SNR=14.5
23:47:16.649 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:47:16.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:16.650 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:47:16.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:16.652 00.002 15748 Enqueuing Expose request
23:47:16.653 00.001 16176 BLC: window closed
23:47:16.653 00.000 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=12.23, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.167272, 1:0.044993, 2:0.029869
23:47:16.653 00.000 16176 BLC: No correction, Miss < min_move
23:47:16.653 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:16.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:16.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:16.653 00.000 16176 MoveAxis(E, 0, ABG)
23:47:16.653 00.000 16176 Move returns status 0, amount 0
23:47:16.653 00.000 16176 MoveAxis(N, 0, ABG)
23:47:16.653 00.000 16176 Move returns status 0, amount 0
23:47:16.653 00.000 16176 move complete, result=0
23:47:16.653 00.000 16176 worker thread done servicing request
23:47:16.653 00.000 16176 Worker thread wakes up
23:47:16.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:16.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:16.654 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:17.408 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc624a9f-243c-400b-ba41-02163f6c88be"}
23:47:17.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc624a9f-243c-400b-ba41-02163f6c88be"}
23:47:17.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6803f4cb-6f09-4342-bc2b-fb94780d2f34"}
23:47:17.412 00.001 15748 case statement mapped state 6 to 3
23:47:17.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6803f4cb-6f09-4342-bc2b-fb94780d2f34"}
23:47:17.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"928194ac-1ca3-46ae-84cf-e56de9d92c0f"}
23:47:17.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"928194ac-1ca3-46ae-84cf-e56de9d92c0f"}
23:47:17.784 00.369 16176 Exposure complete
23:47:17.827 00.043 16176 worker thread done servicing request
23:47:17.827 00.000 15748 OnExposeComplete: enter
23:47:17.828 00.001 15748 UpdateGuideState(): m_state=6
23:47:17.830 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
23:47:17.832 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.75, Mass=485, SNR=15.4, Peak=23 HFD=4.8
23:47:17.833 00.001 15748 MultiStar: [#1 -0.26,-0.19,0.00,M10] [#2 0.10,-0.15,0.49,U] [#3 -0.18,0.26,0.00,M5] [#4 0.06,-0.00,0.62,U] [#5 -0.36,-0.09,0.00,M10] [#6 0.13,-0.23,0.00,M10] [#7 -0.07,-0.23,0.00,M6] [#8 -0.15,-0.02,0.49,U] 
23:47:17.834 00.001 15748 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.04, 0.09}
23:47:17.837 00.003 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
23:47:17.838 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
23:47:17.840 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
23:47:17.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
23:47:17.844 00.002 15748 Enqueuing Move request for scope (0.02, 0.00)
23:47:17.845 00.001 16176 Worker thread wakes up
23:47:17.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:47:17.848 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:47:17.848 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
23:47:17.849 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:47:17.849 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.851 00.002 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:47:17.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:17.852 00.001 15748 Enqueuing Expose request
23:47:17.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:47:17.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.854 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:17.854 00.000 16176 MoveAxis(E, 0, ABG)
23:47:17.854 00.000 16176 Move returns status 0, amount 0
23:47:17.854 00.000 16176 MoveAxis(N, 0, ABG)
23:47:17.854 00.000 16176 Move returns status 0, amount 0
23:47:17.854 00.000 16176 move complete, result=0
23:47:17.854 00.000 16176 worker thread done servicing request
23:47:17.854 00.000 16176 Worker thread wakes up
23:47:17.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:17.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:17.855 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:18.873 01.018 16176 Exposure complete
23:47:18.912 00.039 16176 worker thread done servicing request
23:47:18.912 00.000 15748 OnExposeComplete: enter
23:47:18.913 00.001 15748 UpdateGuideState(): m_state=6
23:47:18.915 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
23:47:18.916 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=603.71, Mass=455, SNR=14.9, Peak=22 HFD=4.7
23:47:18.917 00.001 15748 MultiStar: [#1 -0.06,-0.37,0.00,R] [#2 0.52,-0.13,0.00,M6] [#3 -0.14,0.17,0.00,M6] [#4 0.15,-0.29,0.00,M1] [#5 -0.27,-0.17,0.00,R] [#6 0.14,-0.42,0.00,R] [#7 -0.17,-0.11,0.00,M7] [#8 0.31,0.47,0.00,M4] 
23:47:18.918 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.36 = 0.36)
23:47:18.919 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
23:47:18.921 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=0.05 mountY=0.02, mountTheta=0.35
23:47:18.922 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
23:47:18.923 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
23:47:18.924 00.001 16176 Worker thread wakes up
23:47:18.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:47:18.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:47:18.925 00.000 15748 UpdateGuideState exits: m=455 SNR=14.9
23:47:18.927 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.929 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:47:18.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:18.930 00.001 15748 Enqueuing Expose request
23:47:18.931 00.001 16176 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:47:18.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:47:18.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:18.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:18.932 00.000 16176 MoveAxis(E, 0, ABG)
23:47:18.932 00.000 16176 Move returns status 0, amount 0
23:47:18.932 00.000 16176 MoveAxis(N, 0, ABG)
23:47:18.932 00.000 16176 Move returns status 0, amount 0
23:47:18.932 00.000 16176 move complete, result=0
23:47:18.932 00.000 16176 worker thread done servicing request
23:47:18.932 00.000 16176 Worker thread wakes up
23:47:18.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:18.933 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:19.409 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6164ddb-7ad6-4b86-bb64-ba6b2a4b4f42"}
23:47:19.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6164ddb-7ad6-4b86-bb64-ba6b2a4b4f42"}
23:47:19.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74154ac9-1fed-40b9-8080-b0e993ed38f9"}
23:47:19.414 00.001 15748 case statement mapped state 6 to 3
23:47:19.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74154ac9-1fed-40b9-8080-b0e993ed38f9"}
23:47:19.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3f84b8b-4797-409b-b003-6e7aaf206f57"}
23:47:19.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"b3f84b8b-4797-409b-b003-6e7aaf206f57"}
23:47:20.064 00.646 16176 Exposure complete
23:47:20.113 00.049 16176 worker thread done servicing request
23:47:20.114 00.001 15748 OnExposeComplete: enter
23:47:20.115 00.001 15748 UpdateGuideState(): m_state=6
23:47:20.118 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
23:47:20.120 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=603.48, Mass=431, SNR=14.5, Peak=21 HFD=5.0
23:47:20.123 00.003 15748 MultiStar: [#1 -0.10,-0.01,0.71,U] [#2 0.38,-0.07,0.00,M7] [#3 0.15,0.43,0.00,M7] [#4 0.04,-0.12,0.67,U] [#5 -0.11,0.02,0.51,U] [#6 0.02,-0.14,0.72,U] [#7 -0.00,-0.08,0.62,U] [#8 -0.13,-0.63,0.00,M5] 
23:47:20.124 00.001 15748 refined, 5 included, MultiStar: {-0.00, -0.10}, one-star: {0.09, -0.18}
23:47:20.126 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
23:47:20.127 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
23:47:20.129 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.09 mountY=0.02, mountTheta=2.94
23:47:20.132 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.10, opts=13)
23:47:20.134 00.002 15748 Enqueuing Move request for scope (-0.00, -0.10)
23:47:20.134 00.000 16176 Worker thread wakes up
23:47:20.135 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:47:20.136 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:47:20.136 00.000 15748 UpdateGuideState exits: m=431 SNR=14.5
23:47:20.137 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.139 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:20.140 00.001 15748 Enqueuing Expose request
23:47:20.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:47:20.141 00.000 16176 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
23:47:20.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:47:20.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.142 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:20.142 00.000 16176 MoveAxis(E, 0, ABG)
23:47:20.142 00.000 16176 Move returns status 0, amount 0
23:47:20.142 00.000 16176 MoveAxis(N, 0, ABG)
23:47:20.142 00.000 16176 Move returns status 0, amount 0
23:47:20.142 00.000 16176 move complete, result=0
23:47:20.142 00.000 16176 worker thread done servicing request
23:47:20.142 00.000 16176 Worker thread wakes up
23:47:20.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:20.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:20.143 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:21.163 01.020 16176 Exposure complete
23:47:21.205 00.042 16176 worker thread done servicing request
23:47:21.205 00.000 15748 OnExposeComplete: enter
23:47:21.207 00.002 15748 UpdateGuideState(): m_state=6
23:47:21.208 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
23:47:21.209 00.001 15748 Star::Find returns 1 (0), X=766.49, Y=603.59, Mass=450, SNR=14.8, Peak=21 HFD=4.9
23:47:21.210 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:47:21.211 00.001 15748 MultiStar: [#1 0.05,0.28,0.00,M1] [#2 -0.05,-0.24,0.00,M8] [#3 0.33,0.29,0.00,M8] [#4 0.13,-0.11,0.72,U] [#5 0.09,0.23,0.00,M1] [#6 0.03,0.13,0.72,U] [#7 0.05,-0.21,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.13,0.00,M1] 
23:47:21.212 00.001 15748 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.09, -0.07}
23:47:21.213 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
23:47:21.215 00.002 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
23:47:21.216 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.14 mountX=-0.02 mountY=-0.01, mountTheta=-2.91
23:47:21.217 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
23:47:21.218 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
23:47:21.219 00.001 16176 Worker thread wakes up
23:47:21.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:21.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:47:21.220 00.000 15748 UpdateGuideState exits: m=450 SNR=14.8
23:47:21.222 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:47:21.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:21.223 00.001 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:47:21.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:21.224 00.001 15748 Enqueuing Expose request
23:47:21.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:21.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:21.226 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:21.226 00.000 16176 MoveAxis(E, 0, ABG)
23:47:21.226 00.000 16176 Move returns status 0, amount 0
23:47:21.226 00.000 16176 MoveAxis(N, 0, ABG)
23:47:21.226 00.000 16176 Move returns status 0, amount 0
23:47:21.226 00.000 16176 move complete, result=0
23:47:21.226 00.000 16176 worker thread done servicing request
23:47:21.226 00.000 16176 Worker thread wakes up
23:47:21.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:21.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:21.227 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:21.407 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca8b4e3b-4d15-4b83-a0e0-fa98068f6b00"}
23:47:21.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca8b4e3b-4d15-4b83-a0e0-fa98068f6b00"}
23:47:21.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49deb721-8082-431e-af42-35d563905435"}
23:47:21.411 00.001 15748 case statement mapped state 6 to 3
23:47:21.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49deb721-8082-431e-af42-35d563905435"}
23:47:21.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9eb4292-add6-4091-830d-ffe02117d078"}
23:47:21.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"d9eb4292-add6-4091-830d-ffe02117d078"}
23:47:22.358 00.942 16176 Exposure complete
23:47:22.406 00.048 16176 worker thread done servicing request
23:47:22.406 00.000 15748 OnExposeComplete: enter
23:47:22.408 00.002 15748 UpdateGuideState(): m_state=6
23:47:22.410 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
23:47:22.411 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.54, Mass=433, SNR=14.5, Peak=21 HFD=5.0
23:47:22.413 00.002 15748 MultiStar: [#1 0.10,0.47,0.00,M2] [#2 0.39,-0.22,0.00,M9] [#3 0.11,0.40,0.00,M9] [#4 0.01,-0.06,0.65,U] [#5 -0.16,0.09,0.48,U] [#6 -0.10,0.05,0.71,U] [#7 0.11,-0.25,0.00,M8] [#8 0.28,0.67,0.00,M6] 
23:47:22.414 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.04, -0.12}
23:47:22.415 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
23:47:22.417 00.002 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
23:47:22.418 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.04
23:47:22.419 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
23:47:22.420 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
23:47:22.422 00.002 16176 Worker thread wakes up
23:47:22.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:47:22.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:47:22.423 00.000 15748 UpdateGuideState exits: m=433 SNR=14.5
23:47:22.424 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:47:22.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:22.425 00.001 16176 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
23:47:22.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:22.426 00.001 15748 Enqueuing Expose request
23:47:22.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:22.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:22.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:22.427 00.000 16176 MoveAxis(E, 0, ABG)
23:47:22.427 00.000 16176 Move returns status 0, amount 0
23:47:22.427 00.000 16176 MoveAxis(N, 0, ABG)
23:47:22.427 00.000 16176 Move returns status 0, amount 0
23:47:22.427 00.000 16176 move complete, result=0
23:47:22.428 00.001 16176 worker thread done servicing request
23:47:22.428 00.000 16176 Worker thread wakes up
23:47:22.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:22.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:22.428 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:23.406 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f572cb10-5b65-4c88-8ba7-535bb7947f00"}
23:47:23.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f572cb10-5b65-4c88-8ba7-535bb7947f00"}
23:47:23.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67129338-a794-4c67-9774-666cec5e1bf3"}
23:47:23.409 00.000 15748 case statement mapped state 6 to 3
23:47:23.412 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67129338-a794-4c67-9774-666cec5e1bf3"}
23:47:23.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb05fb32-2b1d-483c-a588-d0398c733a50"}
23:47:23.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"fb05fb32-2b1d-483c-a588-d0398c733a50"}
23:47:23.446 00.031 16176 Exposure complete
23:47:23.484 00.038 16176 worker thread done servicing request
23:47:23.484 00.000 15748 OnExposeComplete: enter
23:47:23.486 00.002 15748 UpdateGuideState(): m_state=6
23:47:23.488 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
23:47:23.489 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=603.80, Mass=389, SNR=13.8, Peak=21 HFD=4.8
23:47:23.490 00.001 15748 MultiStar: [#1 -0.15,0.12,0.76,U] [#2 -0.04,-0.44,0.00,M10] [#3 -0.09,0.37,0.00,M10] [#4 0.04,-0.03,0.72,U] [#5 -0.03,-0.16,0.55,U] [#6 0.02,0.27,0.00,M1] [#7 -0.15,-0.13,0.00,M9] [#8 0.24,-0.50,0.00,M7] 
23:47:23.492 00.002 15748 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.17, 0.14}
23:47:23.493 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
23:47:23.494 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
23:47:23.495 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.03 mountX=0.03 mountY=-0.03, mountTheta=-0.73
23:47:23.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
23:47:23.498 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
23:47:23.499 00.001 16176 Worker thread wakes up
23:47:23.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:47:23.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:47:23.500 00.000 15748 UpdateGuideState exits: m=389 SNR=13.8
23:47:23.501 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:47:23.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.503 00.002 16176 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
23:47:23.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:23.504 00.001 15748 Enqueuing Expose request
23:47:23.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:23.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:23.505 00.000 16176 MoveAxis(E, 0, ABG)
23:47:23.505 00.000 16176 Move returns status 0, amount 0
23:47:23.505 00.000 16176 MoveAxis(N, 0, ABG)
23:47:23.505 00.000 16176 Move returns status 0, amount 0
23:47:23.505 00.000 16176 move complete, result=0
23:47:23.505 00.000 16176 worker thread done servicing request
23:47:23.505 00.000 16176 Worker thread wakes up
23:47:23.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:23.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:23.507 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:24.639 01.132 16176 Exposure complete
23:47:24.682 00.043 16176 worker thread done servicing request
23:47:24.682 00.000 15748 OnExposeComplete: enter
23:47:24.683 00.001 15748 UpdateGuideState(): m_state=6
23:47:24.685 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
23:47:24.686 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.50, Mass=365, SNR=13.3, Peak=18 HFD=5.1
23:47:24.687 00.001 15748 MultiStar: [#1 0.04,0.26,0.00,M2] [#2 0.22,-0.20,0.00,R] [#3 0.07,0.12,0.64,U] [#4 -0.12,-0.20,0.00,M1] [#5 -0.01,0.07,0.56,U] [#6 0.01,-0.39,0.00,M2] [#7 -0.14,-0.16,0.00,M10] [#8 -0.35,-0.03,0.00,M8] 
23:47:24.688 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.00, -0.16}
23:47:24.689 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
23:47:24.690 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
23:47:24.691 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
23:47:24.694 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:47:24.695 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
23:47:24.696 00.001 16176 Worker thread wakes up
23:47:24.696 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:47:24.697 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:47:24.697 00.000 15748 UpdateGuideState exits: m=365 SNR=13.3
23:47:24.698 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:47:24.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.699 00.001 16176 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:47:24.699 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:24.700 00.001 15748 Enqueuing Expose request
23:47:24.701 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:24.701 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:24.701 00.000 16176 MoveAxis(E, 0, ABG)
23:47:24.702 00.001 16176 Move returns status 0, amount 0
23:47:24.702 00.000 16176 MoveAxis(N, 0, ABG)
23:47:24.702 00.000 16176 Move returns status 0, amount 0
23:47:24.702 00.000 16176 move complete, result=0
23:47:24.702 00.000 16176 worker thread done servicing request
23:47:24.702 00.000 16176 Worker thread wakes up
23:47:24.702 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:24.702 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:24.703 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:25.406 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a962c17c-1f6c-4725-851c-08a284dbd336"}
23:47:25.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a962c17c-1f6c-4725-851c-08a284dbd336"}
23:47:25.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81fed1a9-8b83-4a75-a1d3-01c735196d3a"}
23:47:25.412 00.002 15748 case statement mapped state 6 to 3
23:47:25.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fed1a9-8b83-4a75-a1d3-01c735196d3a"}
23:47:25.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c933b26-494e-4d9b-8f32-e6c86ca4ce00"}
23:47:25.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"0c933b26-494e-4d9b-8f32-e6c86ca4ce00"}
23:47:25.724 00.309 16176 Exposure complete
23:47:25.767 00.043 16176 worker thread done servicing request
23:47:25.768 00.001 15748 OnExposeComplete: enter
23:47:25.769 00.001 15748 UpdateGuideState(): m_state=6
23:47:25.770 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
23:47:25.771 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=603.63, Mass=368, SNR=13.4, Peak=16 HFD=4.9
23:47:25.772 00.001 15748 MultiStar: [#1 -0.03,0.26,0.00,M3] [#2 -0.23,0.21,0.00,M1] [#3 0.14,0.63,0.00,M10] [#4 0.12,-0.16,0.00,M2] [#5 -0.10,0.34,0.00,M1] [#6 -0.08,-0.16,0.65,U] [#7 0.25,-0.26,0.00,R] [#8 -0.35,-0.06,0.00,M9] 
23:47:25.773 00.001 15748 single-star, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.03, -0.03}
23:47:25.776 00.003 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
23:47:25.777 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
23:47:25.778 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
23:47:25.781 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
23:47:25.782 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
23:47:25.784 00.002 16176 Worker thread wakes up
23:47:25.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:25.786 00.002 15748 UpdateGuideState exits: m=368 SNR=13.4
23:47:25.787 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.789 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:47:25.790 00.000 15748 Enqueuing Expose request
23:47:25.791 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:47:25.793 00.002 16176 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
23:47:25.793 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:25.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:25.793 00.000 16176 MoveAxis(E, 0, ABG)
23:47:25.793 00.000 16176 Move returns status 0, amount 0
23:47:25.793 00.000 16176 MoveAxis(N, 0, ABG)
23:47:25.793 00.000 16176 Move returns status 0, amount 0
23:47:25.793 00.000 16176 move complete, result=0
23:47:25.793 00.000 16176 worker thread done servicing request
23:47:25.793 00.000 16176 Worker thread wakes up
23:47:25.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:25.794 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:26.924 01.130 16176 Exposure complete
23:47:26.963 00.039 16176 worker thread done servicing request
23:47:26.963 00.000 15748 OnExposeComplete: enter
23:47:26.964 00.001 15748 UpdateGuideState(): m_state=6
23:47:26.965 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
23:47:26.968 00.003 15748 Star::Find returns 1 (0), X=766.33, Y=603.87, Mass=363, SNR=13.3, Peak=15 HFD=4.7
23:47:26.969 00.001 15748 MultiStar: [#1 -0.10,0.44,0.00,M4] [#2 -0.19,0.24,0.00,M2] [#3 -0.22,0.47,0.00,R] [#4 -0.03,-0.11,0.76,U] [#5 0.15,0.34,0.00,M2] [#6 -0.25,0.22,0.00,M2] [#7 -0.70,0.12,0.00,M1] [#8 0.25,0.28,0.00,M10] 
23:47:26.970 00.001 15748 refined, 1 included, MultiStar: {-0.15, 0.07}, one-star: {-0.25, 0.21}
23:47:26.972 00.002 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
23:47:26.973 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
23:47:26.974 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.10 mountY=0.14, mountTheta=0.94
23:47:26.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
23:47:26.977 00.001 15748 Enqueuing Move request for scope (-0.15, 0.07)
23:47:26.978 00.001 16176 Worker thread wakes up
23:47:26.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:47:26.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:47:26.979 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
23:47:26.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:47:26.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.981 00.001 16176 Moving (-0.15, 0.07) raw xDistance=0.10 yDistance=0.14
23:47:26.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:26.983 00.002 15748 Enqueuing Expose request
23:47:26.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:47:26.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:26.984 00.000 16176 MoveAxis(E, 0, ABG)
23:47:26.984 00.000 16176 Move returns status 0, amount 0
23:47:26.984 00.000 16176 MoveAxis(N, 0, ABG)
23:47:26.984 00.000 16176 Move returns status 0, amount 0
23:47:26.984 00.000 16176 move complete, result=0
23:47:26.984 00.000 16176 worker thread done servicing request
23:47:26.984 00.000 16176 Worker thread wakes up
23:47:26.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:26.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:26.985 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:27.405 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54784715-8bea-4f14-b2f0-cdda5cc6043e"}
23:47:27.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54784715-8bea-4f14-b2f0-cdda5cc6043e"}
23:47:27.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc873164-3fbe-4e83-a038-01f814891e3b"}
23:47:27.411 00.002 15748 case statement mapped state 6 to 3
23:47:27.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc873164-3fbe-4e83-a038-01f814891e3b"}
23:47:27.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a5f7f47-e4ea-4a85-88b8-caac2cdb40f0"}
23:47:27.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"7a5f7f47-e4ea-4a85-88b8-caac2cdb40f0"}
23:47:28.010 00.594 16176 Exposure complete
23:47:28.048 00.038 16176 worker thread done servicing request
23:47:28.048 00.000 15748 OnExposeComplete: enter
23:47:28.049 00.001 15748 UpdateGuideState(): m_state=6
23:47:28.051 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
23:47:28.052 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.60, Mass=362, SNR=13.2, Peak=15 HFD=4.9
23:47:28.054 00.002 15748 MultiStar: [#1 0.12,0.15,0.75,U] [#2 -0.15,-0.04,0.77,U] [#3 0.14,-0.08,0.79,U] [#4 -0.08,-0.11,0.74,U] [#5 -0.28,0.17,0.00,M3] [#6 -0.27,0.54,0.00,M3] [#7 -0.44,0.21,0.00,M2] [#8 0.05,0.36,0.00,R] 
23:47:28.056 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.06}
23:47:28.058 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
23:47:28.059 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
23:47:28.061 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
23:47:28.064 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
23:47:28.065 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
23:47:28.067 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:47:28.069 00.002 16176 Worker thread wakes up
23:47:28.069 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:47:28.069 00.000 15748 UpdateGuideState exits: m=362 SNR=13.2
23:47:28.070 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.071 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:47:28.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:28.072 00.001 15748 Enqueuing Expose request
23:47:28.073 00.001 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:47:28.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:28.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:28.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:28.074 00.000 16176 MoveAxis(E, 0, ABG)
23:47:28.074 00.000 16176 Move returns status 0, amount 0
23:47:28.074 00.000 16176 MoveAxis(N, 0, ABG)
23:47:28.074 00.000 16176 Move returns status 0, amount 0
23:47:28.074 00.000 16176 move complete, result=0
23:47:28.074 00.000 16176 worker thread done servicing request
23:47:28.074 00.000 16176 Worker thread wakes up
23:47:28.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:28.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:28.075 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:29.206 01.131 16176 Exposure complete
23:47:29.252 00.046 16176 worker thread done servicing request
23:47:29.252 00.000 15748 OnExposeComplete: enter
23:47:29.254 00.002 15748 UpdateGuideState(): m_state=6
23:47:29.256 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
23:47:29.257 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=603.58, Mass=360, SNR=13.2, Peak=17 HFD=4.8
23:47:29.258 00.001 15748 MultiStar: [#1 -0.02,0.42,0.00,M4] [#2 -0.21,0.09,0.00,M2] [#3 0.30,-0.14,0.00,M1] [#4 -0.12,-0.27,0.00,M1] [#5 0.18,0.10,0.00,M4] [#6 0.04,0.10,0.56,U] [#7 -0.42,0.25,0.00,M3] [#8 0.36,-0.83,0.00,M1] 
23:47:29.259 00.001 15748 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.12, -0.08}
23:47:29.260 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
23:47:29.261 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
23:47:29.262 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.12 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
23:47:29.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.01, opts=13)
23:47:29.265 00.001 15748 Enqueuing Move request for scope (0.09, -0.01)
23:47:29.266 00.001 16176 Worker thread wakes up
23:47:29.267 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:29.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:47:29.268 00.000 15748 UpdateGuideState exits: m=360 SNR=13.2
23:47:29.269 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:47:29.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:29.270 00.001 16176 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:47:29.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:29.271 00.001 15748 Enqueuing Expose request
23:47:29.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:29.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:29.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:29.272 00.000 16176 MoveAxis(E, 0, ABG)
23:47:29.272 00.000 16176 Move returns status 0, amount 0
23:47:29.272 00.000 16176 MoveAxis(N, 0, ABG)
23:47:29.272 00.000 16176 Move returns status 0, amount 0
23:47:29.272 00.000 16176 move complete, result=0
23:47:29.272 00.000 16176 worker thread done servicing request
23:47:29.272 00.000 16176 Worker thread wakes up
23:47:29.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:29.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:29.273 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:29.404 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9528268-7d76-42ab-988b-5001f86b7cf7"}
23:47:29.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9528268-7d76-42ab-988b-5001f86b7cf7"}
23:47:29.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3efb8444-5c7d-471b-94b9-afe638095638"}
23:47:29.408 00.001 15748 case statement mapped state 6 to 3
23:47:29.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3efb8444-5c7d-471b-94b9-afe638095638"}
23:47:29.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc5d28e9-0c3e-49b9-803f-76007119b884"}
23:47:29.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"fc5d28e9-0c3e-49b9-803f-76007119b884"}
23:47:30.291 00.879 16176 Exposure complete
23:47:30.331 00.040 16176 worker thread done servicing request
23:47:30.331 00.000 15748 OnExposeComplete: enter
23:47:30.334 00.003 15748 UpdateGuideState(): m_state=6
23:47:30.335 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
23:47:30.336 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.61, Mass=342, SNR=12.8, Peak=14 HFD=4.9
23:47:30.337 00.001 15748 MultiStar: [#1 0.15,0.35,0.00,M5] [#2 0.03,0.17,0.61,U] [#3 0.11,-0.08,0.64,U] [#4 -0.20,-0.28,0.00,M2] [#5 -0.02,0.02,0.64,U] [#6 -0.18,0.26,0.00,M3] [#7 -0.33,0.37,0.00,M4] [#8 0.03,-0.35,0.00,M2] 
23:47:30.338 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.05, -0.05}
23:47:30.339 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
23:47:30.340 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
23:47:30.341 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.17 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
23:47:30.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
23:47:30.344 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
23:47:30.345 00.001 16176 Worker thread wakes up
23:47:30.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:47:30.345 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:47:30.345 00.000 15748 UpdateGuideState exits: m=342 SNR=12.8
23:47:30.347 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:47:30.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.348 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
23:47:30.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.349 00.001 15748 Enqueuing Expose request
23:47:30.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:47:30.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:30.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:30.350 00.000 16176 MoveAxis(E, 0, ABG)
23:47:30.350 00.000 16176 Move returns status 0, amount 0
23:47:30.350 00.000 16176 MoveAxis(N, 0, ABG)
23:47:30.350 00.000 16176 Move returns status 0, amount 0
23:47:30.351 00.001 16176 move complete, result=0
23:47:30.351 00.000 16176 worker thread done servicing request
23:47:30.351 00.000 16176 Worker thread wakes up
23:47:30.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:30.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:30.351 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:31.404 01.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ab8471d-bd44-497c-9fa1-0c16eba5bcf3"}
23:47:31.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ab8471d-bd44-497c-9fa1-0c16eba5bcf3"}
23:47:31.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f7325d2-229e-473a-ae86-912cb62da2e5"}
23:47:31.409 00.002 15748 case statement mapped state 6 to 3
23:47:31.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7325d2-229e-473a-ae86-912cb62da2e5"}
23:47:31.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"355a2d23-54b9-4111-ae64-ead4b99dc1f2"}
23:47:31.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"355a2d23-54b9-4111-ae64-ead4b99dc1f2"}
23:47:31.487 00.074 16176 Exposure complete
23:47:31.535 00.048 16176 worker thread done servicing request
23:47:31.535 00.000 15748 OnExposeComplete: enter
23:47:31.537 00.002 15748 UpdateGuideState(): m_state=6
23:47:31.538 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
23:47:31.540 00.002 15748 Star::Find returns 1 (0), X=766.29, Y=603.77, Mass=312, SNR=12.3, Peak=16 HFD=4.7
23:47:31.542 00.002 15748 MultiStar: [#1 0.07,0.08,0.81,U] [#2 -0.18,0.21,0.00,M2] [#3 0.46,-0.13,0.00,M1] [#4 0.23,-0.23,0.00,M3] [#5 -0.10,0.25,0.00,M4] [#6 -0.00,0.55,0.00,M4] [#7 -0.21,-0.16,0.00,M5] [#8 0.13,-0.53,0.00,M3] 
23:47:31.544 00.002 15748 refined, 1 included, MultiStar: {-0.12, 0.10}, one-star: {-0.28, 0.12}
23:47:31.546 00.002 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
23:47:31.547 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
23:47:31.549 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=0.12 mountY=0.10, mountTheta=0.69
23:47:31.552 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
23:47:31.553 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
23:47:31.555 00.002 16176 Worker thread wakes up
23:47:31.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:31.557 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:47:31.557 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
23:47:31.558 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:47:31.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.561 00.003 16176 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.10
23:47:31.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:31.562 00.001 15748 Enqueuing Expose request
23:47:31.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:47:31.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:31.564 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:31.564 00.000 16176 MoveAxis(E, 0, ABG)
23:47:31.564 00.000 16176 Move returns status 0, amount 0
23:47:31.564 00.000 16176 MoveAxis(N, 0, ABG)
23:47:31.564 00.000 16176 Move returns status 0, amount 0
23:47:31.564 00.000 16176 move complete, result=0
23:47:31.564 00.000 16176 worker thread done servicing request
23:47:31.564 00.000 16176 Worker thread wakes up
23:47:31.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:31.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:31.565 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:32.481 00.916 16176 Exposure complete
23:47:32.528 00.047 16176 worker thread done servicing request
23:47:32.528 00.000 15748 OnExposeComplete: enter
23:47:32.530 00.002 15748 UpdateGuideState(): m_state=6
23:47:32.532 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
23:47:32.533 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=603.59, Mass=261, SNR=11.2, Peak=11 HFD=4.9
23:47:32.535 00.002 15748 MultiStar: [#1 0.22,0.09,0.00,M5] [#2 -0.16,0.00,0.74,U] [#3 -0.02,-0.42,0.00,M2] [#4 0.07,-0.18,0.86,U] [#5 0.04,0.05,0.89,U] [#6 -0.02,-0.16,0.87,U] [#7 -0.19,0.34,0.00,M6] [#8 0.01,-0.45,0.00,M4] 
23:47:32.536 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.07}, one-star: {0.29, -0.06}
23:47:32.537 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
23:47:32.539 00.002 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
23:47:32.540 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
23:47:32.541 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.07, opts=13)
23:47:32.544 00.003 15748 Enqueuing Move request for scope (0.06, -0.07)
23:47:32.545 00.001 16176 Worker thread wakes up
23:47:32.546 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:32.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:47:32.547 00.000 15748 UpdateGuideState exits: m=261 SNR=11.2
23:47:32.548 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:47:32.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.549 00.001 16176 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
23:47:32.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:32.550 00.001 15748 Enqueuing Expose request
23:47:32.552 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:32.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:32.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:32.552 00.000 16176 MoveAxis(E, 0, ABG)
23:47:32.552 00.000 16176 Move returns status 0, amount 0
23:47:32.552 00.000 16176 MoveAxis(N, 0, ABG)
23:47:32.552 00.000 16176 Move returns status 0, amount 0
23:47:32.552 00.000 16176 move complete, result=0
23:47:32.552 00.000 16176 worker thread done servicing request
23:47:32.552 00.000 16176 Worker thread wakes up
23:47:32.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:32.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:32.553 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:33.405 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e13ca750-a122-4305-a5c0-62a37a71f57f"}
23:47:33.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e13ca750-a122-4305-a5c0-62a37a71f57f"}
23:47:33.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb0c5ae6-63c0-4c4e-b80a-9208bd32c091"}
23:47:33.410 00.002 15748 case statement mapped state 6 to 3
23:47:33.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0c5ae6-63c0-4c4e-b80a-9208bd32c091"}
23:47:33.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a55a3cf-805f-4285-86fc-e6da7c957910"}
23:47:33.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"4a55a3cf-805f-4285-86fc-e6da7c957910"}
23:47:33.682 00.267 16176 Exposure complete
23:47:33.744 00.062 16176 worker thread done servicing request
23:47:33.744 00.000 15748 OnExposeComplete: enter
23:47:33.746 00.002 15748 UpdateGuideState(): m_state=6
23:47:33.747 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
23:47:33.748 00.001 15748 Star::Find returns 1 (0), X=766.49, Y=603.43, Mass=241, SNR=10.8, Peak=13 HFD=4.3
23:47:33.750 00.002 15748 MultiStar: [#1 -0.11,0.17,0.00,M6] [#2 -0.29,-0.08,0.00,M2] [#3 0.26,-0.29,0.00,M3] [#4 0.20,-0.15,0.00,M3] [#5 -0.00,0.56,0.00,M4] [#6 -0.17,0.01,0.69,U] [#7 -0.14,0.80,0.00,M7] [#8 -0.20,-0.50,0.00,M5] 
23:47:33.751 00.001 15748 refined, 1 included, MultiStar: {-0.12, -0.13}, one-star: {-0.08, -0.22}
23:47:33.753 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.06 = 2.22)
23:47:33.753 00.000 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
23:47:33.755 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.31 mountX=-0.11 mountY=0.14, mountTheta=2.21
23:47:33.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.13, opts=13)
23:47:33.758 00.001 15748 Enqueuing Move request for scope (-0.12, -0.13)
23:47:33.760 00.002 16176 Worker thread wakes up
23:47:33.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:47:33.761 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:47:33.761 00.000 15748 UpdateGuideState exits: m=241 SNR=10.8
23:47:33.763 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:47:33.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.764 00.001 16176 Moving (-0.12, -0.13) raw xDistance=-0.11 yDistance=0.14
23:47:33.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.764 00.000 15748 Enqueuing Expose request
23:47:33.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:47:33.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:33.765 00.000 16176 MoveAxis(E, 0, ABG)
23:47:33.765 00.000 16176 Move returns status 0, amount 0
23:47:33.766 00.001 16176 MoveAxis(N, 0, ABG)
23:47:33.766 00.000 16176 Move returns status 0, amount 0
23:47:33.766 00.000 16176 move complete, result=0
23:47:33.766 00.000 16176 worker thread done servicing request
23:47:33.766 00.000 16176 Worker thread wakes up
23:47:33.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:33.766 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:34.784 01.018 16176 Exposure complete
23:47:34.824 00.040 16176 worker thread done servicing request
23:47:34.824 00.000 15748 OnExposeComplete: enter
23:47:34.825 00.001 15748 UpdateGuideState(): m_state=6
23:47:34.826 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
23:47:34.828 00.002 15748 Star::Find returns 1 (0), X=766.63, Y=603.69, Mass=267, SNR=11.3, Peak=14 HFD=4.8
23:47:34.830 00.002 15748 MultiStar: [#1 0.19,-0.00,0.83,U] [#2 -0.18,0.27,0.00,M3] [#3 0.26,-0.03,0.00,M4] [#4 0.27,-0.21,0.00,M4] [#5 -0.03,0.19,0.65,U] [#6 0.19,0.11,0.00,M3] [#7 -0.31,0.21,0.00,M8] [#8 0.45,-0.24,0.00,M6] 
23:47:34.831 00.001 15748 single-star, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.06, 0.03}
23:47:34.832 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
23:47:34.832 00.000 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
23:47:34.835 00.003 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.55 mountX=0.02 mountY=-0.06, mountTheta=-1.21
23:47:34.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
23:47:34.838 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
23:47:34.840 00.002 16176 Worker thread wakes up
23:47:34.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:34.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:47:34.841 00.000 15748 UpdateGuideState exits: m=267 SNR=11.3
23:47:34.842 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:47:34.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.844 00.002 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:47:34.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:34.845 00.001 15748 Enqueuing Expose request
23:47:34.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:34.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:34.847 00.001 16176 MoveAxis(E, 0, ABG)
23:47:34.847 00.000 16176 Move returns status 0, amount 0
23:47:34.847 00.000 16176 MoveAxis(N, 0, ABG)
23:47:34.847 00.000 16176 Move returns status 0, amount 0
23:47:34.847 00.000 16176 move complete, result=0
23:47:34.847 00.000 16176 worker thread done servicing request
23:47:34.847 00.000 16176 Worker thread wakes up
23:47:34.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:34.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:34.848 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:35.403 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcf7ad00-fd4d-4cf3-8b72-57b98a04704c"}
23:47:35.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcf7ad00-fd4d-4cf3-8b72-57b98a04704c"}
23:47:35.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e793993-af48-4135-9022-d6876e75beff"}
23:47:35.407 00.001 15748 case statement mapped state 6 to 3
23:47:35.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e793993-af48-4135-9022-d6876e75beff"}
23:47:35.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8b8f526-617f-44db-ae09-ba126e097e8c"}
23:47:35.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"f8b8f526-617f-44db-ae09-ba126e097e8c"}
23:47:35.981 00.570 16176 Exposure complete
23:47:36.036 00.055 16176 worker thread done servicing request
23:47:36.036 00.000 15748 OnExposeComplete: enter
23:47:36.038 00.002 15748 UpdateGuideState(): m_state=6
23:47:36.039 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
23:47:36.040 00.001 15748 Star::Find returns 1 (0), X=766.33, Y=603.62, Mass=281, SNR=11.6, Peak=14 HFD=4.7
23:47:36.041 00.001 15748 MultiStar: [#1 -0.00,0.36,0.00,M6] [#2 -0.20,-0.12,0.00,M4] [#3 0.31,-0.17,0.00,M5] [#4 0.18,-0.33,0.00,M5] [#5 0.14,0.18,0.00,M4] [#6 0.16,-0.02,0.75,U] [#7 -0.10,-0.05,0.82,U] [#8 -0.60,-0.75,0.00,M7] 
23:47:36.044 00.003 15748 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.24, -0.03}
23:47:36.045 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
23:47:36.047 00.002 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
23:47:36.049 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=-0.02 mountY=0.09, mountTheta=1.78
23:47:36.051 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
23:47:36.052 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
23:47:36.053 00.001 16176 Worker thread wakes up
23:47:36.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:36.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:47:36.055 00.000 15748 UpdateGuideState exits: m=281 SNR=11.6
23:47:36.057 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:47:36.057 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.059 00.002 16176 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
23:47:36.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:36.061 00.002 15748 Enqueuing Expose request
23:47:36.063 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:36.063 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:47:36.063 00.000 16176 MoveAxis(E, 0, ABG)
23:47:36.063 00.000 16176 Move returns status 0, amount 0
23:47:36.063 00.000 16176 MoveAxis(N, 0, ABG)
23:47:36.063 00.000 16176 Move returns status 0, amount 0
23:47:36.063 00.000 16176 move complete, result=0
23:47:36.063 00.000 16176 worker thread done servicing request
23:47:36.063 00.000 16176 Worker thread wakes up
23:47:36.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:36.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:36.065 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:36.978 00.913 16176 Exposure complete
23:47:37.025 00.047 16176 worker thread done servicing request
23:47:37.025 00.000 15748 OnExposeComplete: enter
23:47:37.026 00.001 15748 UpdateGuideState(): m_state=6
23:47:37.027 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
23:47:37.028 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=603.42, Mass=269, SNR=11.4, Peak=13 HFD=4.6
23:47:37.030 00.002 15748 Star::Find false star n=24 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:47:37.031 00.001 15748 MultiStar: [#1 -0.01,-0.08,0.81,U] [#2 -0.11,0.05,0.67,U] [#3 0.09,-0.14,0.70,U] [#4 0.03,-0.38,0.00,M6] [#5 -0.21,0.16,0.00,M5] [#6 -0.21,0.22,0.00,M3] [#7 -0.32,0.06,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.09,0.00,M2] 
23:47:37.032 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.12}, one-star: {0.18, -0.24}
23:47:37.033 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
23:47:37.034 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
23:47:37.036 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
23:47:37.039 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.12, opts=13)
23:47:37.040 00.001 15748 Enqueuing Move request for scope (0.05, -0.12)
23:47:37.041 00.001 16176 Worker thread wakes up
23:47:37.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:37.042 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:47:37.042 00.000 15748 UpdateGuideState exits: m=269 SNR=11.4
23:47:37.043 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:47:37.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.044 00.001 16176 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.03
23:47:37.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:37.046 00.002 15748 Enqueuing Expose request
23:47:37.047 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:47:37.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:37.047 00.000 16176 MoveAxis(E, 0, ABG)
23:47:37.047 00.000 16176 Move returns status 0, amount 0
23:47:37.047 00.000 16176 MoveAxis(N, 0, ABG)
23:47:37.047 00.000 16176 Move returns status 0, amount 0
23:47:37.047 00.000 16176 move complete, result=0
23:47:37.048 00.001 16176 worker thread done servicing request
23:47:37.048 00.000 16176 Worker thread wakes up
23:47:37.048 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:37.048 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:37.048 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:37.402 00.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f22214bf-b374-4532-b9c8-2c975575a4a3"}
23:47:37.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f22214bf-b374-4532-b9c8-2c975575a4a3"}
23:47:37.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aebc1bb5-361d-49cd-bad9-f2a63ad4472c"}
23:47:37.406 00.001 15748 case statement mapped state 6 to 3
23:47:37.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aebc1bb5-361d-49cd-bad9-f2a63ad4472c"}
23:47:37.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe879455-c584-4ae4-a650-f908e00047f4"}
23:47:37.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"fe879455-c584-4ae4-a650-f908e00047f4"}
23:47:38.178 00.769 16176 Exposure complete
23:47:38.241 00.063 16176 worker thread done servicing request
23:47:38.241 00.000 15748 OnExposeComplete: enter
23:47:38.243 00.002 15748 UpdateGuideState(): m_state=6
23:47:38.244 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
23:47:38.245 00.001 15748 Star::Find returns 1 (0), X=766.48, Y=603.70, Mass=282, SNR=11.7, Peak=14 HFD=4.5
23:47:38.246 00.001 15748 MultiStar: [#1 0.10,0.72,0.00,M6] [#2 -0.05,-0.11,0.87,U] [#3 0.37,0.01,0.00,M5] [#4 0.22,-0.17,0.00,M7] [#5 0.07,0.16,0.68,U] [#6 -0.04,-0.04,0.62,U] [#7 -0.29,0.36,0.00,M9] [#8 0.50,-0.03,0.00,M8] 
23:47:38.247 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.05}
23:47:38.248 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.75) = xAngle (1.08 = 1.08)
23:47:38.250 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
23:47:38.251 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=0.02 mountY=0.03, mountTheta=1.08
23:47:38.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
23:47:38.254 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
23:47:38.256 00.002 16176 Worker thread wakes up
23:47:38.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:38.258 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:47:38.258 00.000 15748 UpdateGuideState exits: m=282 SNR=11.7
23:47:38.258 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:47:38.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:38.259 00.001 16176 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
23:47:38.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:38.260 00.001 15748 Enqueuing Expose request
23:47:38.262 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:38.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:38.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:38.262 00.000 16176 MoveAxis(E, 0, ABG)
23:47:38.262 00.000 16176 Move returns status 0, amount 0
23:47:38.262 00.000 16176 MoveAxis(N, 0, ABG)
23:47:38.262 00.000 16176 Move returns status 0, amount 0
23:47:38.262 00.000 16176 move complete, result=0
23:47:38.262 00.000 16176 worker thread done servicing request
23:47:38.262 00.000 16176 Worker thread wakes up
23:47:38.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:38.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:38.263 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:39.175 00.912 16176 Exposure complete
23:47:39.218 00.043 16176 worker thread done servicing request
23:47:39.218 00.000 15748 OnExposeComplete: enter
23:47:39.220 00.002 15748 UpdateGuideState(): m_state=6
23:47:39.221 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
23:47:39.222 00.001 15748 Star::Find returns 1 (0), X=766.94, Y=603.61, Mass=265, SNR=11.3, Peak=13 HFD=4.3
23:47:39.223 00.001 15748 MultiStar: [#1 -0.08,0.29,0.00,M7] [#2 0.05,-0.10,0.85,U] [#3 0.49,-0.32,0.00,M6] [#4 0.19,0.16,0.00,M8] [#5 -0.20,0.17,0.00,M5] [#6 0.25,0.37,0.00,M3] [#7 -0.60,0.06,0.00,M10] [#8 -0.01,-0.08,0.66,U] 
23:47:39.224 00.001 15748 refined, 2 included, MultiStar: {0.16, -0.07}, one-star: {0.36, -0.05}
23:47:39.225 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
23:47:39.227 00.002 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
23:47:39.228 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.43 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
23:47:39.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.07, opts=13)
23:47:39.231 00.001 15748 Enqueuing Move request for scope (0.16, -0.07)
23:47:39.232 00.001 16176 Worker thread wakes up
23:47:39.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:39.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
23:47:39.233 00.000 15748 UpdateGuideState exits: m=265 SNR=11.3
23:47:39.234 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
23:47:39.235 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.236 00.001 16176 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.14
23:47:39.237 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:39.238 00.001 15748 Enqueuing Expose request
23:47:39.240 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:47:39.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:47:39.240 00.000 16176 MoveAxis(E, 0, ABG)
23:47:39.240 00.000 16176 Move returns status 0, amount 0
23:47:39.240 00.000 16176 MoveAxis(N, 0, ABG)
23:47:39.240 00.000 16176 Move returns status 0, amount 0
23:47:39.240 00.000 16176 move complete, result=0
23:47:39.240 00.000 16176 worker thread done servicing request
23:47:39.240 00.000 16176 Worker thread wakes up
23:47:39.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:39.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:39.241 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:39.401 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a4085e4-4bff-4318-91e6-04d0a37bf84b"}
23:47:39.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a4085e4-4bff-4318-91e6-04d0a37bf84b"}
23:47:39.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"902970b3-cd09-40e2-b8fb-244a0b64985b"}
23:47:39.406 00.002 15748 case statement mapped state 6 to 3
23:47:39.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"902970b3-cd09-40e2-b8fb-244a0b64985b"}
23:47:39.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c37b5c7e-a14d-4885-bc5b-8c69bc30c6df"}
23:47:39.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"c37b5c7e-a14d-4885-bc5b-8c69bc30c6df"}
23:47:40.372 00.962 16176 Exposure complete
23:47:40.425 00.053 16176 worker thread done servicing request
23:47:40.425 00.000 15748 OnExposeComplete: enter
23:47:40.427 00.002 15748 UpdateGuideState(): m_state=6
23:47:40.428 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
23:47:40.429 00.001 15748 Star::Find returns 1 (0), X=766.23, Y=603.64, Mass=295, SNR=12.0, Peak=15 HFD=4.7
23:47:40.431 00.002 15748 MultiStar: [#1 -0.04,0.38,0.00,M8] [#2 -0.19,-0.06,0.71,U] [#3 0.07,-0.53,0.00,M7] [#4 0.00,-0.07,0.68,U] [#5 -0.22,0.26,0.00,M6] [#6 -0.13,0.11,0.78,U] [#7 -0.57,0.25,0.00,R] [#8 -0.60,0.36,0.00,M8] 
23:47:40.434 00.003 15748 refined, 3 included, MultiStar: {-0.18, -0.01}, one-star: {-0.34, -0.01}
23:47:40.434 00.000 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.87 = 1.42)
23:47:40.435 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.89 = 1.40)
23:47:40.437 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=0.03 mountY=0.18, mountTheta=1.42
23:47:40.440 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.01, opts=13)
23:47:40.441 00.001 15748 Enqueuing Move request for scope (-0.18, -0.01)
23:47:40.443 00.002 16176 Worker thread wakes up
23:47:40.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:40.445 00.002 15748 UpdateGuideState exits: m=295 SNR=12.0
23:47:40.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
23:47:40.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.447 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
23:47:40.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.449 00.002 16176 Moving (-0.18, -0.01) raw xDistance=0.03 yDistance=0.18
23:47:40.449 00.000 15748 Enqueuing Expose request
23:47:40.450 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:40.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:47:40.450 00.000 16176 MoveAxis(E, 0, ABG)
23:47:40.450 00.000 16176 Move returns status 0, amount 0
23:47:40.451 00.001 16176 MoveAxis(S, 157, ABG)
23:47:40.451 00.000 16176 Guiding  Dir = 1, Dur = 157
23:47:40.451 00.000 16176 IsGuiding returns 0
23:47:40.507 00.056 16176 PulseGuide returned control before completion, sleep 111
23:47:40.630 00.123 16176 IsGuiding returns 0
23:47:40.630 00.000 16176 Move returns status 0, amount 157
23:47:40.630 00.000 16176 move complete, result=0
23:47:40.630 00.000 16176 worker thread done servicing request
23:47:40.630 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:47:40.633 00.003 16176 Worker thread wakes up
23:47:40.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:41.400 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7c65472-93b5-47c1-8b59-36590a90486b"}
23:47:41.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7c65472-93b5-47c1-8b59-36590a90486b"}
23:47:41.405 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d922536-5780-42b7-9ba3-555ac22f8ca1"}
23:47:41.407 00.002 15748 case statement mapped state 6 to 3
23:47:41.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d922536-5780-42b7-9ba3-555ac22f8ca1"}
23:47:41.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"769b5283-b7a2-4a2e-a14a-556190dc22a7"}
23:47:41.413 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"769b5283-b7a2-4a2e-a14a-556190dc22a7"}
23:47:41.548 00.135 16176 Exposure complete
23:47:41.611 00.063 16176 worker thread done servicing request
23:47:41.611 00.000 15748 OnExposeComplete: enter
23:47:41.613 00.002 15748 UpdateGuideState(): m_state=6
23:47:41.614 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
23:47:41.616 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=603.37, Mass=275, SNR=11.5, Peak=13 HFD=4.8
23:47:41.618 00.002 15748 MultiStar: [#1 0.13,0.30,0.00,M9] [#2 -0.35,0.11,0.00,M1] [#3 0.34,-0.00,0.00,M8] [#4 -0.01,-0.00,0.82,U] [#5 -0.16,0.20,0.00,M7] [#6 -0.19,0.46,0.00,M3] [#7 0.55,-0.37,0.00,M1] [#8 0.17,-0.35,0.00,M9] 
23:47:41.620 00.002 15748 refined, 1 included, MultiStar: {0.03, -0.16}, one-star: {0.06, -0.29}
23:47:41.622 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
23:47:41.624 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
23:47:41.625 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=-0.16 mountY=0.00, mountTheta=3.12
23:47:41.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.16, opts=13)
23:47:41.630 00.002 15748 Enqueuing Move request for scope (0.03, -0.16)
23:47:41.631 00.001 16176 Worker thread wakes up
23:47:41.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:41.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
23:47:41.632 00.000 15748 UpdateGuideState exits: m=275 SNR=11.5
23:47:41.634 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
23:47:41.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.635 00.001 16176 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=0.00
23:47:41.636 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:41.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:47:41.637 00.000 15748 Enqueuing Expose request
23:47:41.639 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:41.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:41.639 00.000 16176 MoveAxis(E, 0, ABG)
23:47:41.639 00.000 16176 Move returns status 0, amount 0
23:47:41.639 00.000 16176 MoveAxis(N, 0, ABG)
23:47:41.639 00.000 16176 Move returns status 0, amount 0
23:47:41.639 00.000 16176 move complete, result=0
23:47:41.639 00.000 16176 worker thread done servicing request
23:47:41.639 00.000 16176 Worker thread wakes up
23:47:41.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:41.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:41.641 00.002 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:42.779 01.138 16176 Exposure complete
23:47:42.845 00.066 16176 worker thread done servicing request
23:47:42.845 00.000 15748 OnExposeComplete: enter
23:47:42.847 00.002 15748 UpdateGuideState(): m_state=6
23:47:42.849 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
23:47:42.851 00.002 15748 Star::Find returns 1 (0), X=766.45, Y=603.42, Mass=235, SNR=10.6, Peak=14 HFD=4.4
23:47:42.853 00.002 15748 MultiStar: [#1 -0.02,0.23,0.00,M10] [#2 0.51,-0.17,0.00,M2] [#3 0.52,-0.09,0.00,M9] [#4 0.41,0.05,0.00,M7] [#5 0.33,0.28,0.00,M8] [#6 -0.04,0.45,0.00,M4] [#7 0.69,-0.10,0.00,M2] [#8 -0.50,-0.58,0.00,M10] 
23:47:42.854 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.82 = 2.46)
23:47:42.855 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.84 = 2.45)
23:47:42.856 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.06 mountX=-0.21 mountY=0.17, mountTheta=2.45
23:47:42.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.23, opts=13)
23:47:42.860 00.002 15748 Enqueuing Move request for scope (-0.13, -0.23)
23:47:42.861 00.001 16176 Worker thread wakes up
23:47:42.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:47:42.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
23:47:42.862 00.000 15748 UpdateGuideState exits: m=235 SNR=10.6
23:47:42.863 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:42.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
23:47:42.865 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:42.866 00.001 15748 Enqueuing Expose request
23:47:42.868 00.002 16176 Moving (-0.13, -0.23) raw xDistance=-0.21 yDistance=0.17
23:47:42.868 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:47:42.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:47:42.868 00.000 16176 MoveAxis(E, 210, ABG)
23:47:42.868 00.000 16176 Guiding  Dir = 2, Dur = 210
23:47:42.868 00.000 16176 IsGuiding returns 0
23:47:42.885 00.017 16176 PulseGuide returned control before completion, sleep 204
23:47:43.103 00.218 16176 IsGuiding returns 1
23:47:43.103 00.000 16176 scope still moving after pulse duration time elapsed
23:47:43.135 00.032 16176 IsGuiding returns 0
23:47:43.135 00.000 16176 scope move finished after 210 + 55 ms
23:47:43.135 00.000 16176 Move returns status 0, amount 210
23:47:43.135 00.000 16176 MoveAxis(S, 150, ABG)
23:47:43.135 00.000 16176 Guiding  Dir = 1, Dur = 150
23:47:43.135 00.000 16176 IsGuiding returns 0
23:47:43.213 00.078 16176 PulseGuide returned control before completion, sleep 83
23:47:43.307 00.094 16176 IsGuiding returns 0
23:47:43.307 00.000 16176 Move returns status 0, amount 150
23:47:43.308 00.001 16176 move complete, result=0
23:47:43.308 00.000 16176 worker thread done servicing request
23:47:43.308 00.000 16176 Worker thread wakes up
23:47:43.308 00.000 15748 GuideStep: -0.2 px 210 ms EAST, 0.2 px 150 ms SOUTH
23:47:43.309 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:43.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:43.400 00.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7af87a44-0b11-4ac0-b6d7-ecce619a3882"}
23:47:43.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7af87a44-0b11-4ac0-b6d7-ecce619a3882"}
23:47:43.405 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d78a1ae8-f6bb-4e13-839e-66200ec845ff"}
23:47:43.406 00.001 15748 case statement mapped state 6 to 3
23:47:43.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78a1ae8-f6bb-4e13-839e-66200ec845ff"}
23:47:43.411 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c02487-4cf9-4738-99c3-fefca50e2ab1"}
23:47:43.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"34c02487-4cf9-4738-99c3-fefca50e2ab1"}
23:47:44.229 00.815 16176 Exposure complete
23:47:44.274 00.045 16176 worker thread done servicing request
23:47:44.275 00.001 15748 OnExposeComplete: enter
23:47:44.276 00.001 15748 UpdateGuideState(): m_state=6
23:47:44.277 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
23:47:44.278 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=603.44, Mass=217, SNR=10.2, Peak=12 HFD=4.6
23:47:44.279 00.001 15748 MultiStar: [#1 0.05,0.38,0.00,R] [#2 -0.08,-0.02,0.81,U] [#3 0.44,-0.00,0.00,M10] [#4 0.34,-0.22,0.00,M8] [#5 0.08,0.35,0.00,M9] [#6 -0.06,0.47,0.00,M5] [#7 0.27,0.00,0.00,M3] [#8 -0.04,-0.41,0.00,R] 
23:47:44.280 00.001 15748 refined, 1 included, MultiStar: {0.07, -0.13}, one-star: {0.19, -0.22}
23:47:44.281 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.83 = -2.83)
23:47:44.283 00.002 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.85 = -2.85)
23:47:44.284 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.08 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
23:47:44.285 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
23:47:44.288 00.003 15748 Enqueuing Move request for scope (0.07, -0.13)
23:47:44.289 00.001 16176 Worker thread wakes up
23:47:44.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:47:44.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
23:47:44.290 00.000 15748 UpdateGuideState exits: m=217 SNR=10.2
23:47:44.292 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
23:47:44.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.293 00.001 16176 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
23:47:44.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:44.295 00.002 15748 Enqueuing Expose request
23:47:44.297 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:47:44.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:44.297 00.000 16176 MoveAxis(E, 0, ABG)
23:47:44.297 00.000 16176 Move returns status 0, amount 0
23:47:44.297 00.000 16176 MoveAxis(N, 0, ABG)
23:47:44.297 00.000 16176 Move returns status 0, amount 0
23:47:44.297 00.000 16176 move complete, result=0
23:47:44.297 00.000 16176 worker thread done servicing request
23:47:44.297 00.000 16176 Worker thread wakes up
23:47:44.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:44.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:44.298 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:45.400 01.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46701016-5d31-4365-8971-bfd17178effe"}
23:47:45.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46701016-5d31-4365-8971-bfd17178effe"}
23:47:45.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5da94732-5b88-416c-b3be-e5d2a6fcdff5"}
23:47:45.406 00.002 15748 case statement mapped state 6 to 3
23:47:45.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da94732-5b88-416c-b3be-e5d2a6fcdff5"}
23:47:45.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7df816da-f32a-4cae-aaa0-ebec509614a8"}
23:47:45.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"7df816da-f32a-4cae-aaa0-ebec509614a8"}
23:47:45.420 00.009 16176 Exposure complete
23:47:45.461 00.041 16176 worker thread done servicing request
23:47:45.461 00.000 15748 OnExposeComplete: enter
23:47:45.463 00.002 15748 UpdateGuideState(): m_state=6
23:47:45.465 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
23:47:45.467 00.002 15748 Star::Find returns 1 (0), X=766.66, Y=603.79, Mass=238, SNR=10.7, Peak=13 HFD=4.5
23:47:45.469 00.002 15748 MultiStar: [#1 0.24,0.01,0.00,M1] [#2 -0.29,-0.02,0.00,M2] [#3 0.29,-0.04,0.00,R] [#4 0.27,-0.20,0.00,M9] [#5 0.22,0.42,0.00,M10] [#6 0.15,0.21,0.00,M6] [#7 0.56,-0.26,0.00,M4] [#8 0.67,0.38,0.00,M1] 
23:47:45.470 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
23:47:45.472 00.002 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
23:47:45.473 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.01 mountX=0.12 mountY=-0.11, mountTheta=-0.76
23:47:45.476 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
23:47:45.477 00.001 15748 Enqueuing Move request for scope (0.09, 0.14)
23:47:45.478 00.001 16176 Worker thread wakes up
23:47:45.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:45.480 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
23:47:45.480 00.000 15748 UpdateGuideState exits: m=238 SNR=10.7
23:47:45.482 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
23:47:45.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.483 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.11
23:47:45.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:45.484 00.001 15748 Enqueuing Expose request
23:47:45.486 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:47:45.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:45.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:45.486 00.000 16176 MoveAxis(E, 0, ABG)
23:47:45.486 00.000 16176 Move returns status 0, amount 0
23:47:45.486 00.000 16176 MoveAxis(N, 0, ABG)
23:47:45.486 00.000 16176 Move returns status 0, amount 0
23:47:45.486 00.000 16176 move complete, result=0
23:47:45.487 00.001 16176 worker thread done servicing request
23:47:45.487 00.000 16176 Worker thread wakes up
23:47:45.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:45.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:45.487 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:46.509 01.022 16176 Exposure complete
23:47:46.564 00.055 16176 worker thread done servicing request
23:47:46.566 00.002 15748 OnExposeComplete: enter
23:47:46.567 00.001 15748 UpdateGuideState(): m_state=6
23:47:46.568 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
23:47:46.569 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=603.83, Mass=239, SNR=10.7, Peak=13 HFD=4.5
23:47:46.571 00.002 15748 MultiStar: [#1 -0.07,0.13,0.98,U] [#2 0.21,0.19,0.00,M3] [#3 0.16,-0.30,0.00,M1] [#4 0.34,-0.07,0.00,M10] [#5 0.25,0.43,0.00,R] [#6 -0.19,0.20,0.00,M7] [#7 0.82,-0.04,0.00,M5] [#8 -0.44,0.62,0.00,M2] 
23:47:46.572 00.001 15748 refined, 1 included, MultiStar: {0.05, 0.15}, one-star: {0.17, 0.17}
23:47:46.573 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
23:47:46.574 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:47:46.575 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.53
23:47:46.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.15, opts=13)
23:47:46.578 00.001 15748 Enqueuing Move request for scope (0.05, 0.15)
23:47:46.579 00.001 16176 Worker thread wakes up
23:47:46.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:46.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
23:47:46.580 00.000 15748 UpdateGuideState exits: m=239 SNR=10.7
23:47:46.582 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
23:47:46.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.584 00.002 16176 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
23:47:46.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:46.585 00.001 15748 Enqueuing Expose request
23:47:46.587 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:47:46.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:46.587 00.000 16176 MoveAxis(E, 0, ABG)
23:47:46.587 00.000 16176 Move returns status 0, amount 0
23:47:46.587 00.000 16176 MoveAxis(N, 0, ABG)
23:47:46.587 00.000 16176 Move returns status 0, amount 0
23:47:46.587 00.000 16176 move complete, result=0
23:47:46.587 00.000 16176 worker thread done servicing request
23:47:46.587 00.000 16176 Worker thread wakes up
23:47:46.588 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:46.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:46.589 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:47.400 00.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b415dcc9-880d-4894-b38a-17e2e03d70a2"}
23:47:47.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b415dcc9-880d-4894-b38a-17e2e03d70a2"}
23:47:47.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1865989c-e090-40e3-a90f-64d1bb7a5d34"}
23:47:47.405 00.001 15748 case statement mapped state 6 to 3
23:47:47.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1865989c-e090-40e3-a90f-64d1bb7a5d34"}
23:47:47.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c956d037-f5f2-4572-8138-64f98bff6295"}
23:47:47.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"c956d037-f5f2-4572-8138-64f98bff6295"}
23:47:47.720 00.311 16176 Exposure complete
23:47:47.781 00.061 16176 worker thread done servicing request
23:47:47.781 00.000 15748 OnExposeComplete: enter
23:47:47.782 00.001 15748 UpdateGuideState(): m_state=6
23:47:47.784 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
23:47:47.785 00.001 15748 Star::Find returns 1 (0), X=766.79, Y=603.65, Mass=248, SNR=10.9, Peak=12 HFD=4.9
23:47:47.788 00.003 15748 MultiStar: [#1 -0.16,-0.03,1.02,U] [#2 0.21,0.20,0.00,M4] [#3 0.26,-0.06,0.00,M2] [#4 -0.09,-0.28,0.00,R] [#5 -0.31,-0.01,0.00,M1] [#6 -0.02,0.56,0.00,M8] [#7 0.24,0.09,0.00,M6] [#8 0.05,0.37,0.00,M3] 
23:47:47.789 00.001 15748 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.22, -0.00}
23:47:47.790 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
23:47:47.792 00.002 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
23:47:47.794 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
23:47:47.795 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:47:47.797 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
23:47:47.798 00.001 16176 Worker thread wakes up
23:47:47.798 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:47:47.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:47.800 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:47:47.800 00.000 15748 UpdateGuideState exits: m=248 SNR=10.9
23:47:47.801 00.001 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:47:47.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:47.802 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:47.804 00.002 15748 Enqueuing Expose request
23:47:47.805 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:47.805 00.000 16176 MoveAxis(E, 0, ABG)
23:47:47.805 00.000 16176 Move returns status 0, amount 0
23:47:47.805 00.000 16176 MoveAxis(N, 0, ABG)
23:47:47.805 00.000 16176 Move returns status 0, amount 0
23:47:47.805 00.000 16176 move complete, result=0
23:47:47.805 00.000 16176 worker thread done servicing request
23:47:47.805 00.000 16176 Worker thread wakes up
23:47:47.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:47.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:47.807 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:48.717 00.910 16176 Exposure complete
23:47:48.771 00.054 16176 worker thread done servicing request
23:47:48.772 00.001 15748 OnExposeComplete: enter
23:47:48.773 00.001 15748 UpdateGuideState(): m_state=6
23:47:48.774 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
23:47:48.775 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=603.71, Mass=246, SNR=10.9, Peak=11 HFD=4.8
23:47:48.777 00.002 15748 MultiStar: [#1 0.22,-0.03,0.00,M1] [#2 0.07,0.37,0.00,M5] [#3 -0.23,-0.11,0.00,M3] [#4 0.40,0.42,0.00,M1] [#5 -0.52,0.04,0.00,M2] [#6 0.45,0.36,0.00,M9] [#7 0.06,0.00,0.62,U] [#8 0.12,0.24,0.00,M4] 
23:47:48.778 00.001 15748 refined, 1 included, MultiStar: {0.12, 0.04}, one-star: {0.16, 0.06}
23:47:48.779 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
23:47:48.781 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
23:47:48.782 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.28 mountX=0.01 mountY=-0.13, mountTheta=-1.47
23:47:48.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.04, opts=13)
23:47:48.787 00.002 15748 Enqueuing Move request for scope (0.12, 0.04)
23:47:48.788 00.001 16176 Worker thread wakes up
23:47:48.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:48.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:47:48.789 00.000 15748 UpdateGuideState exits: m=246 SNR=10.9
23:47:48.792 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.792 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:47:48.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:48.794 00.002 15748 Enqueuing Expose request
23:47:48.795 00.001 16176 Moving (0.12, 0.04) raw xDistance=0.01 yDistance=-0.13
23:47:48.795 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:48.795 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:47:48.795 00.000 16176 MoveAxis(E, 0, ABG)
23:47:48.795 00.000 16176 Move returns status 0, amount 0
23:47:48.795 00.000 16176 MoveAxis(N, 0, ABG)
23:47:48.795 00.000 16176 Move returns status 0, amount 0
23:47:48.795 00.000 16176 move complete, result=0
23:47:48.795 00.000 16176 worker thread done servicing request
23:47:48.795 00.000 16176 Worker thread wakes up
23:47:48.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:48.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:48.797 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:49.399 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f47a058a-99d1-4ef0-8a17-c8e6eec05fbf"}
23:47:49.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f47a058a-99d1-4ef0-8a17-c8e6eec05fbf"}
23:47:49.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56350e2e-95df-4073-bbc0-56faad6a1f30"}
23:47:49.405 00.003 15748 case statement mapped state 6 to 3
23:47:49.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56350e2e-95df-4073-bbc0-56faad6a1f30"}
23:47:49.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13d62003-9af6-4180-a1b7-e734a7d63a0f"}
23:47:49.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"13d62003-9af6-4180-a1b7-e734a7d63a0f"}
23:47:49.930 00.520 16176 Exposure complete
23:47:49.969 00.039 16176 worker thread done servicing request
23:47:49.969 00.000 15748 OnExposeComplete: enter
23:47:49.971 00.002 15748 UpdateGuideState(): m_state=6
23:47:49.972 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
23:47:49.973 00.001 15748 Star::Find returns 1 (0), X=766.33, Y=603.78, Mass=227, SNR=10.5, Peak=14 HFD=3.9
23:47:49.974 00.001 15748 MultiStar: [#1 0.28,0.03,0.00,M2] [#2 0.01,0.26,0.00,M6] [#3 0.02,-0.04,0.96,U] [#4 0.09,0.34,0.00,M2] [#5 -0.51,-0.08,0.00,M3] [#6 -0.24,0.17,0.00,M10] [#7 0.39,-0.23,0.00,M6] [#8 0.77,0.35,0.00,M5] 
23:47:49.975 00.001 15748 refined, 1 included, MultiStar: {-0.11, 0.04}, one-star: {-0.24, 0.12}
23:47:49.976 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
23:47:49.977 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
23:47:49.979 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=0.06 mountY=0.10, mountTheta=1.04
23:47:49.980 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
23:47:49.981 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
23:47:49.983 00.002 16176 Worker thread wakes up
23:47:49.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:49.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:47:49.984 00.000 15748 UpdateGuideState exits: m=227 SNR=10.5
23:47:49.984 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:47:49.985 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:49.987 00.002 16176 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
23:47:49.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:49.988 00.001 15748 Enqueuing Expose request
23:47:49.989 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:49.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:49.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:49.989 00.000 16176 MoveAxis(E, 0, ABG)
23:47:49.989 00.000 16176 Move returns status 0, amount 0
23:47:49.989 00.000 16176 MoveAxis(N, 0, ABG)
23:47:49.989 00.000 16176 Move returns status 0, amount 0
23:47:49.989 00.000 16176 move complete, result=0
23:47:49.989 00.000 16176 worker thread done servicing request
23:47:49.989 00.000 16176 Worker thread wakes up
23:47:49.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:49.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:49.991 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:51.020 01.029 16176 Exposure complete
23:47:51.072 00.052 16176 worker thread done servicing request
23:47:51.072 00.000 15748 OnExposeComplete: enter
23:47:51.073 00.001 15748 UpdateGuideState(): m_state=6
23:47:51.074 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
23:47:51.075 00.001 15748 Star::Find returns 1 (0), X=766.53, Y=603.32, Mass=223, SNR=10.3, Peak=10 HFD=4.8
23:47:51.078 00.003 15748 MultiStar: [#1 0.12,-0.21,0.00,M3] [#2 0.08,0.24,0.00,M7] [#3 -0.02,-0.21,0.87,U] [#4 0.14,-0.07,0.84,U] [#5 -0.12,-0.23,0.00,M4] [#6 -0.04,0.27,0.00,R] [#7 0.97,-0.07,0.00,M7] [#8 0.59,0.05,0.00,M6] 
23:47:51.079 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.21}, one-star: {-0.05, -0.33}
23:47:51.080 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
23:47:51.082 00.002 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
23:47:51.083 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.48 mountX=-0.21 mountY=0.02, mountTheta=3.03
23:47:51.086 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.21, opts=13)
23:47:51.087 00.001 15748 Enqueuing Move request for scope (0.02, -0.21)
23:47:51.089 00.002 16176 Worker thread wakes up
23:47:51.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:47:51.091 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
23:47:51.091 00.000 15748 UpdateGuideState exits: m=223 SNR=10.3
23:47:51.092 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
23:47:51.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.094 00.002 16176 Moving (0.02, -0.21) raw xDistance=-0.21 yDistance=0.02
23:47:51.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:51.095 00.001 15748 Enqueuing Expose request
23:47:51.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:47:51.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:51.097 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:51.097 00.000 16176 MoveAxis(E, 215, ABG)
23:47:51.097 00.000 16176 Guiding  Dir = 2, Dur = 215
23:47:51.097 00.000 16176 IsGuiding returns 0
23:47:51.108 00.011 16176 PulseGuide returned control before completion, sleep 216
23:47:51.325 00.217 16176 IsGuiding returns 1
23:47:51.325 00.000 16176 scope still moving after pulse duration time elapsed
23:47:51.356 00.031 16176 IsGuiding returns 0
23:47:51.356 00.000 16176 scope move finished after 215 + 43 ms
23:47:51.356 00.000 16176 Move returns status 0, amount 215
23:47:51.356 00.000 16176 MoveAxis(N, 0, ABG)
23:47:51.356 00.000 16176 Move returns status 0, amount 0
23:47:51.356 00.000 16176 move complete, result=0
23:47:51.356 00.000 16176 worker thread done servicing request
23:47:51.356 00.000 16176 Worker thread wakes up
23:47:51.356 00.000 15748 GuideStep: -0.2 px 215 ms EAST, 0.0 px 0 ms NORTH
23:47:51.358 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:51.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:51.400 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caf2de2c-b2c8-4acd-85d2-c63c9a3d1273"}
23:47:51.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caf2de2c-b2c8-4acd-85d2-c63c9a3d1273"}
23:47:51.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0d96793-1f4a-4597-95e8-3ba8dc986aa7"}
23:47:51.404 00.002 15748 case statement mapped state 6 to 3
23:47:51.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d96793-1f4a-4597-95e8-3ba8dc986aa7"}
23:47:51.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5860c2a6-441d-4702-b116-674f48f67bc6"}
23:47:51.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"5860c2a6-441d-4702-b116-674f48f67bc6"}
23:47:52.481 01.074 16176 Exposure complete
23:47:52.528 00.047 16176 worker thread done servicing request
23:47:52.529 00.001 15748 OnExposeComplete: enter
23:47:52.534 00.005 15748 UpdateGuideState(): m_state=6
23:47:52.536 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
23:47:52.538 00.002 15748 Star::Find returns 1 (0), X=766.48, Y=603.73, Mass=238, SNR=10.7, Peak=13 HFD=4.7
23:47:52.539 00.001 15748 MultiStar: [#1 0.18,-0.15,0.00,M4] [#2 0.36,0.51,0.00,M8] [#3 0.23,0.02,0.00,M2] [#4 0.30,0.09,0.00,M2] [#5 -0.44,-0.01,0.00,M5] [#6 -0.18,0.12,0.00,M1] [#7 1.16,-0.04,0.00,M8] [#8 0.19,0.31,0.00,M7] 
23:47:52.542 00.003 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
23:47:52.543 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
23:47:52.545 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.09 mountY=0.08, mountTheta=0.76
23:47:52.548 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
23:47:52.549 00.001 15748 Enqueuing Move request for scope (-0.10, 0.07)
23:47:52.551 00.002 16176 Worker thread wakes up
23:47:52.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:52.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:47:52.552 00.000 15748 UpdateGuideState exits: m=238 SNR=10.7
23:47:52.553 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:47:52.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.554 00.001 16176 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.08
23:47:52.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:52.555 00.001 15748 Enqueuing Expose request
23:47:52.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:52.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:52.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:47:52.557 00.001 16176 MoveAxis(E, 0, ABG)
23:47:52.557 00.000 16176 Move returns status 0, amount 0
23:47:52.557 00.000 16176 MoveAxis(N, 0, ABG)
23:47:52.557 00.000 16176 Move returns status 0, amount 0
23:47:52.557 00.000 16176 move complete, result=0
23:47:52.557 00.000 16176 worker thread done servicing request
23:47:52.557 00.000 16176 Worker thread wakes up
23:47:52.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:52.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:52.558 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:53.398 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de287b04-62d9-4572-a1ba-b6e4a3b07b21"}
23:47:53.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de287b04-62d9-4572-a1ba-b6e4a3b07b21"}
23:47:53.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d724a433-36dd-49de-94ba-76a4bedcba11"}
23:47:53.404 00.002 15748 case statement mapped state 6 to 3
23:47:53.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d724a433-36dd-49de-94ba-76a4bedcba11"}
23:47:53.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f14280e6-f9e2-401a-bd51-a5af19dbc781"}
23:47:53.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.48,6.73],"pixels":"..."},"id":"f14280e6-f9e2-401a-bd51-a5af19dbc781"}
23:47:53.571 00.162 16176 Exposure complete
23:47:53.619 00.048 16176 worker thread done servicing request
23:47:53.620 00.001 15748 OnExposeComplete: enter
23:47:53.622 00.002 15748 UpdateGuideState(): m_state=6
23:47:53.624 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
23:47:53.625 00.001 15748 Star::Find returns 1 (0), X=766.36, Y=603.71, Mass=266, SNR=11.3, Peak=12 HFD=4.8
23:47:53.627 00.002 15748 MultiStar: [#1 -0.02,0.18,0.94,U] [#2 0.05,0.27,0.00,M9] [#3 -0.05,-0.05,0.83,U] [#4 0.21,0.70,0.00,M3] [#5 -0.54,0.16,0.00,M6] [#6 -0.03,0.12,0.72,U] [#7 0.56,0.02,0.00,M9] [#8 0.04,0.33,0.00,M8] 
23:47:53.629 00.002 15748 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.05}
23:47:53.630 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.64 = 0.64)
23:47:53.633 00.003 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
23:47:53.634 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=0.09 mountY=0.07, mountTheta=0.63
23:47:53.637 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
23:47:53.639 00.002 15748 Enqueuing Move request for scope (-0.09, 0.08)
23:47:53.641 00.002 16176 Worker thread wakes up
23:47:53.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:47:53.643 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:47:53.643 00.000 15748 UpdateGuideState exits: m=266 SNR=11.3
23:47:53.644 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:47:53.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.645 00.001 16176 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
23:47:53.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:53.646 00.001 15748 Enqueuing Expose request
23:47:53.648 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:53.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:53.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:53.648 00.000 16176 MoveAxis(E, 0, ABG)
23:47:53.648 00.000 16176 Move returns status 0, amount 0
23:47:53.648 00.000 16176 MoveAxis(N, 0, ABG)
23:47:53.648 00.000 16176 Move returns status 0, amount 0
23:47:53.648 00.000 16176 move complete, result=0
23:47:53.648 00.000 16176 worker thread done servicing request
23:47:53.648 00.000 16176 Worker thread wakes up
23:47:53.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:53.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:53.650 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:54.781 01.131 16176 Exposure complete
23:47:54.824 00.043 16176 worker thread done servicing request
23:47:54.824 00.000 15748 OnExposeComplete: enter
23:47:54.826 00.002 15748 UpdateGuideState(): m_state=6
23:47:54.828 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
23:47:54.830 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=603.68, Mass=281, SNR=11.6, Peak=15 HFD=4.7
23:47:54.831 00.001 15748 MultiStar: [#1 0.05,0.03,0.96,U] [#2 -0.00,0.25,0.00,M10] [#3 0.05,-0.09,0.85,U] [#4 0.51,0.40,0.00,M4] [#5 0.14,0.24,0.00,M7] [#6 0.03,0.29,0.00,M1] [#7 0.74,-0.12,0.00,M10] [#8 0.61,0.68,0.00,M9] 
23:47:54.832 00.001 15748 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.12, 0.02}
23:47:54.834 00.002 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.86 = -1.86)
23:47:54.835 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.88 = -1.88)
23:47:54.837 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
23:47:54.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
23:47:54.841 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
23:47:54.843 00.002 16176 Worker thread wakes up
23:47:54.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:54.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:47:54.844 00.000 15748 UpdateGuideState exits: m=281 SNR=11.6
23:47:54.846 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:47:54.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.847 00.001 16176 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
23:47:54.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:54.848 00.001 15748 Enqueuing Expose request
23:47:54.850 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:54.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:54.850 00.000 16176 MoveAxis(E, 0, ABG)
23:47:54.850 00.000 16176 Move returns status 0, amount 0
23:47:54.850 00.000 16176 MoveAxis(N, 0, ABG)
23:47:54.850 00.000 16176 Move returns status 0, amount 0
23:47:54.850 00.000 16176 move complete, result=0
23:47:54.850 00.000 16176 worker thread done servicing request
23:47:54.850 00.000 16176 Worker thread wakes up
23:47:54.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:54.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:54.851 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:55.397 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5ef3bde-2b08-43d7-bd66-9eb9ab85482b"}
23:47:55.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5ef3bde-2b08-43d7-bd66-9eb9ab85482b"}
23:47:55.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e43ec9b4-734d-4a59-917a-ddc7d2fe7eb2"}
23:47:55.402 00.001 15748 case statement mapped state 6 to 3
23:47:55.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43ec9b4-734d-4a59-917a-ddc7d2fe7eb2"}
23:47:55.406 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0f68473-536f-4e8c-a621-0b15f52a6fda"}
23:47:55.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"e0f68473-536f-4e8c-a621-0b15f52a6fda"}
23:47:55.873 00.466 16176 Exposure complete
23:47:55.920 00.047 16176 worker thread done servicing request
23:47:55.920 00.000 15748 OnExposeComplete: enter
23:47:55.922 00.002 15748 UpdateGuideState(): m_state=6
23:47:55.924 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
23:47:55.925 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=603.73, Mass=280, SNR=11.6, Peak=14 HFD=4.4
23:47:55.927 00.002 15748 MultiStar: [#1 0.01,-0.08,0.87,U] [#2 0.04,0.30,0.00,R] [#3 0.08,-0.02,0.81,U] [#4 0.49,0.46,0.00,M5] [#5 -0.47,0.04,0.00,M8] [#6 0.04,0.10,0.83,U] [#7 0.98,0.33,0.00,R] [#8 -0.34,0.35,0.00,M10] 
23:47:55.930 00.003 15748 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.24, 0.07}
23:47:55.931 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
23:47:55.932 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
23:47:55.933 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=0.00 mountY=-0.10, mountTheta=-1.55
23:47:55.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.02, opts=13)
23:47:55.936 00.001 15748 Enqueuing Move request for scope (0.10, 0.02)
23:47:55.937 00.001 16176 Worker thread wakes up
23:47:55.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:47:55.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
23:47:55.938 00.000 15748 UpdateGuideState exits: m=280 SNR=11.6
23:47:55.939 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
23:47:55.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.940 00.001 16176 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
23:47:55.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:55.941 00.001 15748 Enqueuing Expose request
23:47:55.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:47:55.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:55.942 00.000 16176 MoveAxis(E, 0, ABG)
23:47:55.942 00.000 16176 Move returns status 0, amount 0
23:47:55.942 00.000 16176 MoveAxis(N, 0, ABG)
23:47:55.942 00.000 16176 Move returns status 0, amount 0
23:47:55.942 00.000 16176 move complete, result=0
23:47:55.942 00.000 16176 worker thread done servicing request
23:47:55.942 00.000 16176 Worker thread wakes up
23:47:55.943 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:55.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:55.943 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:57.068 01.125 16176 Exposure complete
23:47:57.119 00.051 16176 worker thread done servicing request
23:47:57.119 00.000 15748 OnExposeComplete: enter
23:47:57.121 00.002 15748 UpdateGuideState(): m_state=6
23:47:57.123 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
23:47:57.124 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=604.06, Mass=296, SNR=12.0, Peak=14 HFD=4.3
23:47:57.126 00.002 15748 MultiStar: [#1 0.21,0.00,0.88,U] [#2 -0.12,-0.15,0.70,U] [#3 0.19,-0.01,0.77,U] [#4 0.25,0.48,0.00,M6] [#5 0.09,0.12,0.74,U] [#6 -0.20,-0.18,0.00,M1] [#7 -0.38,-0.55,0.00,M1] [#8 -0.15,1.22,0.00,R] 
23:47:57.127 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.06, 0.41}
23:47:57.128 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
23:47:57.129 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
23:47:57.130 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.11, mountTheta=-0.94
23:47:57.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.10, opts=13)
23:47:57.133 00.001 15748 Enqueuing Move request for scope (0.09, 0.10)
23:47:57.134 00.001 16176 Worker thread wakes up
23:47:57.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:57.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
23:47:57.136 00.000 15748 UpdateGuideState exits: m=296 SNR=12.0
23:47:57.137 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
23:47:57.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:57.138 00.001 16176 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
23:47:57.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:57.139 00.001 15748 Enqueuing Expose request
23:47:57.141 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:47:57.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:57.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:57.141 00.000 16176 MoveAxis(E, 0, ABG)
23:47:57.141 00.000 16176 Move returns status 0, amount 0
23:47:57.141 00.000 16176 MoveAxis(N, 0, ABG)
23:47:57.141 00.000 16176 Move returns status 0, amount 0
23:47:57.141 00.000 16176 move complete, result=0
23:47:57.141 00.000 16176 worker thread done servicing request
23:47:57.141 00.000 16176 Worker thread wakes up
23:47:57.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:57.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:57.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:57.396 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b3c80ae-030b-40e0-ad12-e88be0daca5b"}
23:47:57.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b3c80ae-030b-40e0-ad12-e88be0daca5b"}
23:47:57.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d68761c-5ded-4b8a-862e-2c36174c0172"}
23:47:57.402 00.002 15748 case statement mapped state 6 to 3
23:47:57.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d68761c-5ded-4b8a-862e-2c36174c0172"}
23:47:57.406 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0059e7a-f322-4e22-8283-603e398b3739"}
23:47:57.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"e0059e7a-f322-4e22-8283-603e398b3739"}
23:47:58.168 00.760 16176 Exposure complete
23:47:58.219 00.051 16176 worker thread done servicing request
23:47:58.219 00.000 15748 OnExposeComplete: enter
23:47:58.221 00.002 15748 UpdateGuideState(): m_state=6
23:47:58.223 00.002 15748 Star::Find(30, 766, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
23:47:58.225 00.002 15748 Star::Find returns 1 (0), X=766.93, Y=603.83, Mass=314, SNR=12.3, Peak=16 HFD=4.6
23:47:58.227 00.002 15748 MultiStar: [#1 0.32,0.18,0.00,M1] [#2 -0.03,-0.36,0.00,M1] [#3 0.19,0.11,0.72,U] [#4 -0.13,0.63,0.00,M7] [#5 0.19,-0.05,0.69,U] [#6 0.04,0.17,0.59,U] [#7 -0.70,-0.42,0.00,M2] [#8 0.52,-0.48,0.00,M1] 
23:47:58.229 00.002 15748 refined, 3 included, MultiStar: {0.21, 0.11}, one-star: {0.35, 0.17}
23:47:58.230 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
23:47:58.232 00.002 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:47:58.234 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.46 mountX=0.07 mountY=-0.23, mountTheta=-1.29
23:47:58.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.11, opts=13)
23:47:58.239 00.003 15748 Enqueuing Move request for scope (0.21, 0.11)
23:47:58.240 00.001 16176 Worker thread wakes up
23:47:58.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:58.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
23:47:58.242 00.001 15748 UpdateGuideState exits: m=314 SNR=12.3
23:47:58.243 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
23:47:58.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.246 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.247 00.001 15748 Enqueuing Expose request
23:47:58.249 00.002 16176 Moving (0.21, 0.11) raw xDistance=0.07 yDistance=-0.23
23:47:58.249 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:58.249 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:58.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:47:58.249 00.000 16176 MoveAxis(E, 0, ABG)
23:47:58.249 00.000 16176 Move returns status 0, amount 0
23:47:58.249 00.000 16176 MoveAxis(N, 0, ABG)
23:47:58.249 00.000 16176 Move returns status 0, amount 0
23:47:58.249 00.000 16176 move complete, result=0
23:47:58.249 00.000 16176 worker thread done servicing request
23:47:58.249 00.000 16176 Worker thread wakes up
23:47:58.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:58.251 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:47:59.383 01.132 16176 Exposure complete
23:47:59.396 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8288dfe4-ad93-4cf3-b439-19b8f63e14e1"}
23:47:59.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8288dfe4-ad93-4cf3-b439-19b8f63e14e1"}
23:47:59.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eddb0e2b-5233-43f0-b43c-9c5175270b8d"}
23:47:59.401 00.002 15748 case statement mapped state 6 to 3
23:47:59.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eddb0e2b-5233-43f0-b43c-9c5175270b8d"}
23:47:59.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54e0b642-f73c-4693-86fd-1b3891fd7a91"}
23:47:59.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"54e0b642-f73c-4693-86fd-1b3891fd7a91"}
23:47:59.439 00.034 16176 worker thread done servicing request
23:47:59.440 00.001 15748 OnExposeComplete: enter
23:47:59.441 00.001 15748 UpdateGuideState(): m_state=6
23:47:59.443 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
23:47:59.444 00.001 15748 Star::Find returns 1 (0), X=766.38, Y=603.59, Mass=300, SNR=12.0, Peak=14 HFD=4.8
23:47:59.446 00.002 15748 MultiStar: [#1 0.05,0.22,0.00,M2] [#2 -0.44,-0.11,0.00,M2] [#3 -0.09,-0.00,0.86,U] [#4 0.51,0.36,0.00,M8] [#5 -0.20,-0.06,0.73,U] [#6 -0.07,0.12,0.78,U] [#7 -0.32,-0.05,0.00,M3] [#8 0.44,-1.60,0.00,M2] 
23:47:59.447 00.001 15748 refined, 3 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, -0.06}
23:47:59.448 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
23:47:59.449 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
23:47:59.450 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.11 mountX=0.02 mountY=0.14, mountTheta=1.42
23:47:59.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
23:47:59.453 00.001 15748 Enqueuing Move request for scope (-0.14, -0.01)
23:47:59.453 00.000 16176 Worker thread wakes up
23:47:59.454 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:47:59.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:47:59.455 00.000 15748 UpdateGuideState exits: m=300 SNR=12.0
23:47:59.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:47:59.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.458 00.002 16176 Moving (-0.14, -0.01) raw xDistance=0.02 yDistance=0.14
23:47:59.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:47:59.459 00.001 15748 Enqueuing Expose request
23:47:59.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:59.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:59.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:59.460 00.000 16176 MoveAxis(E, 0, ABG)
23:47:59.460 00.000 16176 Move returns status 0, amount 0
23:47:59.460 00.000 16176 MoveAxis(N, 0, ABG)
23:47:59.460 00.000 16176 Move returns status 0, amount 0
23:47:59.460 00.000 16176 move complete, result=0
23:47:59.460 00.000 16176 worker thread done servicing request
23:47:59.460 00.000 16176 Worker thread wakes up
23:47:59.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:47:59.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:47:59.461 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:00.375 00.914 16176 Exposure complete
23:48:00.416 00.041 16176 worker thread done servicing request
23:48:00.416 00.000 15748 OnExposeComplete: enter
23:48:00.416 00.000 15748 UpdateGuideState(): m_state=6
23:48:00.419 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
23:48:00.420 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=603.83, Mass=297, SNR=12.0, Peak=15 HFD=4.4
23:48:00.421 00.001 15748 MultiStar: [#1 0.06,0.10,0.90,U] [#2 0.07,-0.32,0.00,M3] [#3 0.03,0.11,0.68,U] [#4 0.46,0.38,0.00,M9] [#5 -0.03,-0.05,0.69,U] [#6 0.23,-0.34,0.00,M1] [#7 -0.46,-0.40,0.00,M4] [#8 0.27,-0.78,0.00,M3] 
23:48:00.422 00.001 15748 refined, 3 included, MultiStar: {0.07, 0.09}, one-star: {0.17, 0.18}
23:48:00.423 00.001 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
23:48:00.424 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
23:48:00.425 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.94 mountX=0.08 mountY=-0.09, mountTheta=-0.82
23:48:00.428 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
23:48:00.429 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
23:48:00.431 00.002 16176 Worker thread wakes up
23:48:00.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:00.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
23:48:00.432 00.000 15748 UpdateGuideState exits: m=297 SNR=12.0
23:48:00.433 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
23:48:00.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.435 00.002 16176 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
23:48:00.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.436 00.001 15748 Enqueuing Expose request
23:48:00.438 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:00.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:00.438 00.000 16176 MoveAxis(E, 0, ABG)
23:48:00.438 00.000 16176 Move returns status 0, amount 0
23:48:00.438 00.000 16176 MoveAxis(N, 0, ABG)
23:48:00.438 00.000 16176 Move returns status 0, amount 0
23:48:00.438 00.000 16176 move complete, result=0
23:48:00.438 00.000 16176 worker thread done servicing request
23:48:00.438 00.000 16176 Worker thread wakes up
23:48:00.438 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:00.439 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:01.395 00.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb8d4a95-adce-4331-9d38-048e15e815e5"}
23:48:01.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb8d4a95-adce-4331-9d38-048e15e815e5"}
23:48:01.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"493d1909-b077-4099-bd0c-f2752c881874"}
23:48:01.400 00.001 15748 case statement mapped state 6 to 3
23:48:01.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"493d1909-b077-4099-bd0c-f2752c881874"}
23:48:01.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e9d698e-f7a3-4f38-a25a-503ad340c01b"}
23:48:01.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"2e9d698e-f7a3-4f38-a25a-503ad340c01b"}
23:48:01.566 00.162 16176 Exposure complete
23:48:01.621 00.055 16176 worker thread done servicing request
23:48:01.621 00.000 15748 OnExposeComplete: enter
23:48:01.623 00.002 15748 UpdateGuideState(): m_state=6
23:48:01.625 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
23:48:01.627 00.002 15748 Star::Find returns 1 (0), X=766.56, Y=603.74, Mass=279, SNR=11.6, Peak=15 HFD=4.6
23:48:01.629 00.002 15748 MultiStar: [#1 0.12,-0.02,0.89,U] [#2 0.15,-0.16,0.79,U] [#3 0.26,0.21,0.00,M1] [#4 0.14,0.33,0.00,M10] [#5 -0.25,0.08,0.00,M5] [#6 -0.17,0.05,0.73,U] [#7 -0.68,-0.23,0.00,M5] [#8 0.74,-0.73,0.00,M4] 
23:48:01.631 00.002 15748 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, 0.08}
23:48:01.632 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
23:48:01.634 00.002 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
23:48:01.636 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
23:48:01.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
23:48:01.641 00.003 15748 Enqueuing Move request for scope (0.03, -0.01)
23:48:01.642 00.001 16176 Worker thread wakes up
23:48:01.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:01.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:48:01.643 00.000 15748 UpdateGuideState exits: m=279 SNR=11.6
23:48:01.645 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:48:01.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:01.646 00.001 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:48:01.647 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:01.648 00.001 15748 Enqueuing Expose request
23:48:01.649 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:01.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:01.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:01.649 00.000 16176 MoveAxis(E, 0, ABG)
23:48:01.649 00.000 16176 Move returns status 0, amount 0
23:48:01.649 00.000 16176 MoveAxis(N, 0, ABG)
23:48:01.649 00.000 16176 Move returns status 0, amount 0
23:48:01.649 00.000 16176 move complete, result=0
23:48:01.649 00.000 16176 worker thread done servicing request
23:48:01.649 00.000 16176 Worker thread wakes up
23:48:01.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:01.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:01.650 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:02.669 01.019 16176 Exposure complete
23:48:02.718 00.049 16176 worker thread done servicing request
23:48:02.718 00.000 15748 OnExposeComplete: enter
23:48:02.720 00.002 15748 UpdateGuideState(): m_state=6
23:48:02.721 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
23:48:02.722 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=603.74, Mass=279, SNR=11.6, Peak=15 HFD=4.6
23:48:02.724 00.002 15748 MultiStar: [#1 0.35,0.08,0.00,M1] [#2 0.42,0.20,0.00,M3] [#3 -0.05,-0.02,0.71,U] [#4 0.26,0.25,0.00,R] [#5 -0.27,0.16,0.00,M6] [#6 0.39,0.24,0.00,M1] [#7 -0.55,-0.16,0.00,M6] [#8 0.29,-0.63,0.00,M5] 
23:48:02.725 00.001 15748 refined, 1 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.09}
23:48:02.726 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
23:48:02.727 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
23:48:02.728 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.35 mountX=0.04 mountY=-0.02, mountTheta=-0.42
23:48:02.731 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
23:48:02.732 00.001 15748 Enqueuing Move request for scope (0.01, 0.04)
23:48:02.733 00.001 16176 Worker thread wakes up
23:48:02.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:02.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:48:02.734 00.000 15748 UpdateGuideState exits: m=279 SNR=11.6
23:48:02.736 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:48:02.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.737 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:48:02.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.739 00.002 15748 Enqueuing Expose request
23:48:02.741 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:02.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:02.741 00.000 16176 MoveAxis(E, 0, ABG)
23:48:02.741 00.000 16176 Move returns status 0, amount 0
23:48:02.741 00.000 16176 MoveAxis(N, 0, ABG)
23:48:02.741 00.000 16176 Move returns status 0, amount 0
23:48:02.741 00.000 16176 move complete, result=0
23:48:02.741 00.000 16176 worker thread done servicing request
23:48:02.741 00.000 16176 Worker thread wakes up
23:48:02.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:02.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:02.743 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:03.394 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1a4a834-f4ae-40d9-9ac9-6299f1bbf484"}
23:48:03.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1a4a834-f4ae-40d9-9ac9-6299f1bbf484"}
23:48:03.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ebda30c-5f1e-4acb-ab71-fe2c274f4424"}
23:48:03.399 00.001 15748 case statement mapped state 6 to 3
23:48:03.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebda30c-5f1e-4acb-ab71-fe2c274f4424"}
23:48:03.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e7d17d2-2710-4bb2-b99f-a39bfb88be2b"}
23:48:03.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"9e7d17d2-2710-4bb2-b99f-a39bfb88be2b"}
23:48:03.972 00.569 16176 Exposure complete
23:48:04.019 00.047 16176 worker thread done servicing request
23:48:04.020 00.001 15748 OnExposeComplete: enter
23:48:04.022 00.002 15748 UpdateGuideState(): m_state=6
23:48:04.024 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
23:48:04.026 00.002 15748 Star::Find returns 1 (0), X=766.83, Y=603.94, Mass=286, SNR=11.8, Peak=15 HFD=4.3
23:48:04.028 00.002 15748 MultiStar: [#1 0.10,0.23,0.00,M2] [#2 -0.25,0.20,0.00,M4] [#3 0.21,0.01,0.91,U] [#4 0.40,0.42,0.00,M1] [#5 0.15,0.16,0.75,U] [#6 0.14,0.04,0.75,U] [#7 -0.68,-0.07,0.00,M7] [#8 0.65,-0.24,0.00,M6] 
23:48:04.029 00.001 15748 refined, 3 included, MultiStar: {0.19, 0.13}, one-star: {0.26, 0.28}
23:48:04.031 00.002 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
23:48:04.033 00.002 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
23:48:04.034 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.58 mountX=0.09 mountY=-0.22, mountTheta=-1.18
23:48:04.037 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.13, opts=13)
23:48:04.038 00.001 15748 Enqueuing Move request for scope (0.19, 0.13)
23:48:04.040 00.002 16176 Worker thread wakes up
23:48:04.041 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:04.042 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
23:48:04.042 00.000 15748 UpdateGuideState exits: m=286 SNR=11.8
23:48:04.043 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
23:48:04.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:04.044 00.001 16176 Moving (0.19, 0.13) raw xDistance=0.09 yDistance=-0.22
23:48:04.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:04.046 00.002 15748 Enqueuing Expose request
23:48:04.047 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:48:04.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:04.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:48:04.047 00.000 16176 MoveAxis(E, 0, ABG)
23:48:04.047 00.000 16176 Move returns status 0, amount 0
23:48:04.047 00.000 16176 MoveAxis(N, 0, ABG)
23:48:04.047 00.000 16176 Move returns status 0, amount 0
23:48:04.047 00.000 16176 move complete, result=0
23:48:04.047 00.000 16176 worker thread done servicing request
23:48:04.047 00.000 16176 Worker thread wakes up
23:48:04.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:04.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:04.048 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:04.951 00.903 16176 Exposure complete
23:48:04.992 00.041 16176 worker thread done servicing request
23:48:04.992 00.000 15748 OnExposeComplete: enter
23:48:04.993 00.001 15748 UpdateGuideState(): m_state=6
23:48:04.994 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
23:48:04.995 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=604.01, Mass=280, SNR=11.6, Peak=14 HFD=4.3
23:48:04.997 00.002 15748 MultiStar: [#1 0.14,0.14,1.06,U] [#2 -0.37,-0.05,0.00,M5] [#3 0.22,0.05,0.94,U] [#4 -0.06,0.11,0.76,U] [#5 -0.08,0.17,0.49,U] [#6 -0.26,-0.12,0.00,M1] [#7 -0.90,-0.32,0.00,M8] [#8 0.08,-0.03,0.63,U] 
23:48:04.999 00.002 15748 refined, 5 included, MultiStar: {0.10, 0.14}, one-star: {0.17, 0.35}
23:48:05.000 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
23:48:05.000 00.000 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
23:48:05.002 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.12 mountY=-0.13, mountTheta=-0.80
23:48:05.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.14, opts=13)
23:48:05.005 00.001 15748 Enqueuing Move request for scope (0.10, 0.14)
23:48:05.007 00.002 16176 Worker thread wakes up
23:48:05.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:05.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:48:05.008 00.000 15748 UpdateGuideState exits: m=280 SNR=11.6
23:48:05.009 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:48:05.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.010 00.001 16176 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.13
23:48:05.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:05.012 00.002 15748 Enqueuing Expose request
23:48:05.013 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:48:05.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:05.013 00.000 16176 MoveAxis(E, 0, ABG)
23:48:05.014 00.001 16176 Move returns status 0, amount 0
23:48:05.014 00.000 16176 MoveAxis(N, 0, ABG)
23:48:05.014 00.000 16176 Move returns status 0, amount 0
23:48:05.014 00.000 16176 move complete, result=0
23:48:05.014 00.000 16176 worker thread done servicing request
23:48:05.014 00.000 16176 Worker thread wakes up
23:48:05.014 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:05.015 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:05.394 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"580af4aa-c243-476b-845f-1c898c89c0d8"}
23:48:05.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"580af4aa-c243-476b-845f-1c898c89c0d8"}
23:48:05.399 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19d0db04-b80e-4430-8cc3-79de7b7d83b3"}
23:48:05.401 00.002 15748 case statement mapped state 6 to 3
23:48:05.404 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d0db04-b80e-4430-8cc3-79de7b7d83b3"}
23:48:05.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf54c75d-6950-461e-9d2f-f87029286677"}
23:48:05.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"cf54c75d-6950-461e-9d2f-f87029286677"}
23:48:06.151 00.744 16176 Exposure complete
23:48:06.193 00.042 16176 worker thread done servicing request
23:48:06.193 00.000 15748 OnExposeComplete: enter
23:48:06.194 00.001 15748 UpdateGuideState(): m_state=6
23:48:06.196 00.002 15748 Star::Find(30, 766, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
23:48:06.197 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.98, Mass=252, SNR=11.0, Peak=12 HFD=4.2
23:48:06.199 00.002 15748 MultiStar: [#1 0.21,0.32,0.00,M2] [#2 0.08,0.03,0.66,U] [#3 0.14,-0.12,0.82,U] [#4 0.13,0.01,0.70,U] [#5 -0.34,0.24,0.00,M5] [#6 0.02,0.36,0.00,M2] [#7 -0.68,-0.10,0.00,M9] [#8 0.38,-0.58,0.00,M6] 
23:48:06.200 00.001 15748 refined, 3 included, MultiStar: {0.10, 0.08}, one-star: {0.07, 0.32}
23:48:06.201 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
23:48:06.202 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
23:48:06.203 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=0.06 mountY=-0.12, mountTheta=-1.11
23:48:06.205 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
23:48:06.207 00.002 15748 Enqueuing Move request for scope (0.10, 0.08)
23:48:06.208 00.001 16176 Worker thread wakes up
23:48:06.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:06.210 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:48:06.210 00.000 15748 UpdateGuideState exits: m=252 SNR=11.0
23:48:06.210 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:48:06.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.212 00.002 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
23:48:06.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:06.214 00.002 15748 Enqueuing Expose request
23:48:06.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:06.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:06.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:06.215 00.000 16176 MoveAxis(E, 0, ABG)
23:48:06.215 00.000 16176 Move returns status 0, amount 0
23:48:06.215 00.000 16176 MoveAxis(N, 0, ABG)
23:48:06.215 00.000 16176 Move returns status 0, amount 0
23:48:06.215 00.000 16176 move complete, result=0
23:48:06.215 00.000 16176 worker thread done servicing request
23:48:06.215 00.000 16176 Worker thread wakes up
23:48:06.215 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:06.216 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:06.216 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:07.234 01.018 16176 Exposure complete
23:48:07.274 00.040 16176 worker thread done servicing request
23:48:07.274 00.000 15748 OnExposeComplete: enter
23:48:07.275 00.001 15748 UpdateGuideState(): m_state=6
23:48:07.276 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
23:48:07.278 00.002 15748 Star::Find returns 1 (0), X=766.78, Y=603.79, Mass=276, SNR=11.5, Peak=14 HFD=4.5
23:48:07.279 00.001 15748 MultiStar: [#1 0.32,0.15,0.00,M3] [#2 0.37,0.33,0.00,M5] [#3 -0.19,0.01,0.97,U] [#4 -0.04,0.11,0.73,U] [#5 -0.33,0.16,0.00,M6] [#6 0.50,-0.03,0.00,M3] [#7 -0.77,-0.09,0.00,M10] [#8 0.27,-0.70,0.00,M7] 
23:48:07.281 00.002 15748 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {0.21, 0.14}
23:48:07.282 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
23:48:07.283 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:48:07.284 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.17
23:48:07.285 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
23:48:07.287 00.002 15748 Enqueuing Move request for scope (-0.00, 0.08)
23:48:07.288 00.001 16176 Worker thread wakes up
23:48:07.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:48:07.288 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:48:07.288 00.000 15748 UpdateGuideState exits: m=276 SNR=11.5
23:48:07.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:48:07.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.290 00.001 16176 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:48:07.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:07.291 00.001 15748 Enqueuing Expose request
23:48:07.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:07.293 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:07.293 00.000 16176 MoveAxis(E, 0, ABG)
23:48:07.293 00.000 16176 Move returns status 0, amount 0
23:48:07.293 00.000 16176 MoveAxis(N, 0, ABG)
23:48:07.293 00.000 16176 Move returns status 0, amount 0
23:48:07.293 00.000 16176 move complete, result=0
23:48:07.293 00.000 16176 worker thread done servicing request
23:48:07.293 00.000 16176 Worker thread wakes up
23:48:07.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:07.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:07.294 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:07.394 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f6d83f5-2924-4481-9521-fd55d8269d79"}
23:48:07.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f6d83f5-2924-4481-9521-fd55d8269d79"}
23:48:07.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"416f89b8-d773-4673-84de-e7bc5e7d0a4d"}
23:48:07.398 00.001 15748 case statement mapped state 6 to 3
23:48:07.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"416f89b8-d773-4673-84de-e7bc5e7d0a4d"}
23:48:07.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df7157a6-d946-4504-ad46-09293bc5d255"}
23:48:07.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"df7157a6-d946-4504-ad46-09293bc5d255"}
23:48:08.522 01.120 16176 Exposure complete
23:48:08.569 00.047 16176 worker thread done servicing request
23:48:08.570 00.001 15748 OnExposeComplete: enter
23:48:08.571 00.001 15748 UpdateGuideState(): m_state=6
23:48:08.572 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
23:48:08.573 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.83, Mass=218, SNR=10.3, Peak=12 HFD=4.5
23:48:08.575 00.002 15748 MultiStar: [#1 0.11,0.18,1.03,U] [#2 -0.22,-0.03,0.00,M6] [#3 -0.15,0.14,0.85,U] [#4 -0.29,0.02,0.00,M1] [#5 0.37,-0.64,0.00,M7] [#6 -0.01,0.35,0.00,M4] [#7 -0.78,-0.33,0.00,R] [#8 0.52,-0.37,0.00,M8] 
23:48:08.576 00.001 15748 refined, 2 included, MultiStar: {-0.00, 0.17}, one-star: {0.01, 0.18}
23:48:08.577 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
23:48:08.578 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
23:48:08.579 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.58 mountX=0.17 mountY=-0.03, mountTheta=-0.19
23:48:08.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.17, opts=13)
23:48:08.583 00.002 15748 Enqueuing Move request for scope (-0.00, 0.17)
23:48:08.584 00.001 16176 Worker thread wakes up
23:48:08.585 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:48:08.586 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
23:48:08.586 00.000 15748 UpdateGuideState exits: m=218 SNR=10.3
23:48:08.587 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
23:48:08.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.588 00.001 16176 Moving (-0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
23:48:08.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:08.589 00.001 15748 Enqueuing Expose request
23:48:08.591 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:48:08.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:08.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:08.591 00.000 16176 MoveAxis(W, 168, ABG)
23:48:08.591 00.000 16176 Guiding  Dir = 3, Dur = 168
23:48:08.591 00.000 16176 IsGuiding returns 0
23:48:08.597 00.006 16176 PulseGuide returned control before completion, sleep 172
23:48:08.784 00.187 16176 IsGuiding returns 0
23:48:08.784 00.000 16176 Move returns status 0, amount 168
23:48:08.784 00.000 16176 MoveAxis(N, 0, ABG)
23:48:08.784 00.000 16176 Move returns status 0, amount 0
23:48:08.784 00.000 16176 move complete, result=0
23:48:08.784 00.000 16176 worker thread done servicing request
23:48:08.784 00.000 16176 Worker thread wakes up
23:48:08.784 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.0 px 0 ms NORTH
23:48:08.786 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:08.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:09.394 00.608 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0136bfd9-10fd-4bf4-8ea7-9a436ee3e151"}
23:48:09.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0136bfd9-10fd-4bf4-8ea7-9a436ee3e151"}
23:48:09.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"179a194b-6b3b-4637-ab21-2b66e62890a0"}
23:48:09.399 00.001 15748 case statement mapped state 6 to 3
23:48:09.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"179a194b-6b3b-4637-ab21-2b66e62890a0"}
23:48:09.400 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"409f8073-6426-4925-97ac-95edc2e790ae"}
23:48:09.403 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"409f8073-6426-4925-97ac-95edc2e790ae"}
23:48:09.700 00.297 16176 Exposure complete
23:48:09.746 00.046 16176 worker thread done servicing request
23:48:09.746 00.000 15748 OnExposeComplete: enter
23:48:09.748 00.002 15748 UpdateGuideState(): m_state=6
23:48:09.750 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
23:48:09.751 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=603.61, Mass=278, SNR=11.6, Peak=14 HFD=4.7
23:48:09.753 00.002 15748 MultiStar: [#1 -0.00,0.03,0.91,U] [#2 0.67,0.09,0.00,M7] [#3 0.02,0.30,0.00,M1] [#4 0.28,0.16,0.00,M2] [#5 -0.13,0.09,0.50,U] [#6 0.40,-0.06,0.00,M5] [#7 0.40,-0.14,0.00,M1] [#8 0.02,-0.93,0.00,M9] 
23:48:09.754 00.001 15748 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.09, -0.05}
23:48:09.756 00.002 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
23:48:09.757 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
23:48:09.759 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.73 mountX=0.01 mountY=-0.01, mountTheta=-1.02
23:48:09.762 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
23:48:09.763 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
23:48:09.764 00.001 16176 Worker thread wakes up
23:48:09.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:09.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:48:09.766 00.000 15748 UpdateGuideState exits: m=278 SNR=11.6
23:48:09.767 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:48:09.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.768 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:48:09.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:09.770 00.002 15748 Enqueuing Expose request
23:48:09.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:09.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:09.771 00.000 16176 MoveAxis(E, 0, ABG)
23:48:09.771 00.000 16176 Move returns status 0, amount 0
23:48:09.771 00.000 16176 MoveAxis(N, 0, ABG)
23:48:09.771 00.000 16176 Move returns status 0, amount 0
23:48:09.771 00.000 16176 move complete, result=0
23:48:09.771 00.000 16176 worker thread done servicing request
23:48:09.772 00.001 16176 Worker thread wakes up
23:48:09.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:09.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:09.772 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:10.899 01.127 16176 Exposure complete
23:48:10.939 00.040 16176 worker thread done servicing request
23:48:10.940 00.001 15748 OnExposeComplete: enter
23:48:10.941 00.001 15748 UpdateGuideState(): m_state=6
23:48:10.942 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
23:48:10.943 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=604.15, Mass=268, SNR=11.4, Peak=12 HFD=4.8
23:48:10.945 00.002 15748 MultiStar: large primary error, entering stabilization period
23:48:10.946 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
23:48:10.947 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
23:48:10.948 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.54 mountX=0.48 mountY=-0.11, mountTheta=-0.23
23:48:10.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.49, opts=13)
23:48:10.950 00.000 15748 Enqueuing Move request for scope (0.01, 0.49)
23:48:10.951 00.001 16176 Worker thread wakes up
23:48:10.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:10.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.49) opts 0xd
23:48:10.953 00.000 15748 UpdateGuideState exits: m=268 SNR=11.4
23:48:10.954 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.49)
23:48:10.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.956 00.002 16176 Moving (0.01, 0.49) raw xDistance=0.48 yDistance=-0.11
23:48:10.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:10.957 00.001 15748 Enqueuing Expose request
23:48:10.959 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
23:48:10.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:10.959 00.000 16176 MoveAxis(W, 488, ABG)
23:48:10.959 00.000 16176 Guiding  Dir = 3, Dur = 488
23:48:10.959 00.000 16176 IsGuiding returns 0
23:48:10.974 00.015 16176 PulseGuide returned control before completion, sleep 484
23:48:11.393 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a303ee2f-6624-47f2-8e1f-1d0555aec90f"}
23:48:11.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a303ee2f-6624-47f2-8e1f-1d0555aec90f"}
23:48:11.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d900ddf1-ed15-4947-a695-6a1faec44d60"}
23:48:11.398 00.001 15748 case statement mapped state 6 to 3
23:48:11.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d900ddf1-ed15-4947-a695-6a1faec44d60"}
23:48:11.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1041deb6-db5e-4fd9-b976-417df038a3fd"}
23:48:11.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"1041deb6-db5e-4fd9-b976-417df038a3fd"}
23:48:11.472 00.069 16176 IsGuiding returns 1
23:48:11.472 00.000 16176 scope still moving after pulse duration time elapsed
23:48:11.503 00.031 16176 IsGuiding returns 0
23:48:11.503 00.000 16176 scope move finished after 488 + 56 ms
23:48:11.503 00.000 16176 Move returns status 0, amount 488
23:48:11.503 00.000 16176 MoveAxis(N, 0, ABG)
23:48:11.503 00.000 16176 Move returns status 0, amount 0
23:48:11.503 00.000 16176 move complete, result=0
23:48:11.503 00.000 16176 worker thread done servicing request
23:48:11.504 00.001 15748 GuideStep: 0.5 px 488 ms WEST, -0.1 px 0 ms NORTH
23:48:11.505 00.001 16176 Worker thread wakes up
23:48:11.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:11.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:12.423 00.918 16176 Exposure complete
23:48:12.466 00.043 16176 worker thread done servicing request
23:48:12.466 00.000 15748 OnExposeComplete: enter
23:48:12.467 00.001 15748 UpdateGuideState(): m_state=6
23:48:12.469 00.002 15748 Star::Find(30, 766, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
23:48:12.470 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.64, Mass=229, SNR=10.5, Peak=11 HFD=3.7
23:48:12.471 00.001 15748 MultiStar: exiting stabilization period
23:48:12.472 00.001 15748 MultiStar: [#1 0.16,-0.05,0.98,U] [#2 -0.10,-0.14,0.72,U] [#3 -0.10,0.14,1.02,U] [#4 0.24,0.00,0.00,M3] [#5 0.06,-0.19,0.83,U] [#6 -0.13,-0.27,0.00,M6] [#7 0.20,0.19,0.00,M2] [#8 -0.02,-1.35,0.00,M10] 
23:48:12.473 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.16, -0.02}
23:48:12.474 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
23:48:12.475 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
23:48:12.476 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
23:48:12.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
23:48:12.479 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
23:48:12.480 00.001 16176 Worker thread wakes up
23:48:12.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:48:12.482 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:48:12.482 00.000 15748 UpdateGuideState exits: m=229 SNR=10.5
23:48:12.483 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:48:12.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.484 00.001 16176 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:48:12.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.485 00.001 15748 Enqueuing Expose request
23:48:12.486 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:12.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:12.486 00.000 16176 MoveAxis(E, 0, ABG)
23:48:12.486 00.000 16176 Move returns status 0, amount 0
23:48:12.487 00.001 16176 MoveAxis(N, 0, ABG)
23:48:12.487 00.000 16176 Move returns status 0, amount 0
23:48:12.487 00.000 16176 move complete, result=0
23:48:12.487 00.000 16176 worker thread done servicing request
23:48:12.487 00.000 16176 Worker thread wakes up
23:48:12.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:12.489 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:13.393 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1c9b704-0224-4d73-8859-ed91a60cdad7"}
23:48:13.396 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1c9b704-0224-4d73-8859-ed91a60cdad7"}
23:48:13.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5cdcd1c-0b88-4745-a9fe-6a1b6d04e726"}
23:48:13.399 00.001 15748 case statement mapped state 6 to 3
23:48:13.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cdcd1c-0b88-4745-a9fe-6a1b6d04e726"}
23:48:13.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"189358fa-532c-4ec0-8eb7-28ac7e9d18c4"}
23:48:13.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"189358fa-532c-4ec0-8eb7-28ac7e9d18c4"}
23:48:13.617 00.214 16176 Exposure complete
23:48:13.659 00.042 16176 worker thread done servicing request
23:48:13.659 00.000 15748 OnExposeComplete: enter
23:48:13.662 00.003 15748 UpdateGuideState(): m_state=6
23:48:13.664 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
23:48:13.665 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=603.52, Mass=283, SNR=11.7, Peak=13 HFD=4.7
23:48:13.667 00.002 15748 MultiStar: [#1 0.16,-0.43,0.00,M1] [#2 -0.38,-0.08,0.00,M7] [#3 0.22,0.11,0.00,M1] [#4 0.09,-0.19,0.69,U] [#5 -0.28,-0.51,0.00,M6] [#6 0.25,-0.05,0.00,M7] [#7 0.18,-0.31,0.00,M3] [#8 0.45,-1.90,0.00,R] 
23:48:13.669 00.002 15748 single-star, 1 included, MultiStar: {0.11, -0.16}, one-star: {0.12, -0.13}
23:48:13.671 00.002 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.60 = -2.60)
23:48:13.672 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.62 = -2.62)
23:48:13.674 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.85 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
23:48:13.675 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.13, opts=13)
23:48:13.678 00.003 15748 Enqueuing Move request for scope (0.12, -0.13)
23:48:13.679 00.001 16176 Worker thread wakes up
23:48:13.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:13.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
23:48:13.680 00.000 15748 UpdateGuideState exits: m=283 SNR=11.7
23:48:13.681 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
23:48:13.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:13.683 00.002 16176 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.09
23:48:13.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:13.684 00.001 15748 Enqueuing Expose request
23:48:13.686 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:48:13.686 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:13.686 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:13.686 00.000 16176 MoveAxis(E, 0, ABG)
23:48:13.686 00.000 16176 Move returns status 0, amount 0
23:48:13.686 00.000 16176 MoveAxis(N, 0, ABG)
23:48:13.686 00.000 16176 Move returns status 0, amount 0
23:48:13.686 00.000 16176 move complete, result=0
23:48:13.686 00.000 16176 worker thread done servicing request
23:48:13.686 00.000 16176 Worker thread wakes up
23:48:13.686 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:13.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:13.688 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:14.709 01.021 16176 Exposure complete
23:48:14.750 00.041 16176 worker thread done servicing request
23:48:14.750 00.000 15748 OnExposeComplete: enter
23:48:14.752 00.002 15748 UpdateGuideState(): m_state=6
23:48:14.753 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
23:48:14.754 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.58, Mass=272, SNR=11.5, Peak=14 HFD=4.8
23:48:14.755 00.001 15748 MultiStar: [#1 0.15,-0.31,0.00,M2] [#2 -0.24,-0.28,0.00,M8] [#3 0.11,-0.04,0.74,U] [#4 0.11,0.28,0.00,M3] [#5 -0.09,-0.18,0.75,U] [#6 0.29,0.03,0.00,M8] [#7 0.04,-0.34,0.00,M4] [#8 -0.42,0.48,0.00,M1] 
23:48:14.756 00.001 15748 single-star, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.07, -0.07}
23:48:14.757 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
23:48:14.758 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
23:48:14.759 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
23:48:14.761 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
23:48:14.762 00.001 15748 Enqueuing Move request for scope (0.07, -0.07)
23:48:14.763 00.001 16176 Worker thread wakes up
23:48:14.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:48:14.763 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:48:14.763 00.000 15748 UpdateGuideState exits: m=272 SNR=11.5
23:48:14.766 00.003 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:48:14.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.767 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:14.769 00.002 16176 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
23:48:14.769 00.000 15748 Enqueuing Expose request
23:48:14.770 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:48:14.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:14.770 00.000 16176 MoveAxis(E, 0, ABG)
23:48:14.770 00.000 16176 Move returns status 0, amount 0
23:48:14.770 00.000 16176 MoveAxis(N, 0, ABG)
23:48:14.770 00.000 16176 Move returns status 0, amount 0
23:48:14.770 00.000 16176 move complete, result=0
23:48:14.770 00.000 16176 worker thread done servicing request
23:48:14.770 00.000 16176 Worker thread wakes up
23:48:14.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:14.771 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:15.392 00.621 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cb745c3-f400-4d0f-b310-683352b86e20"}
23:48:15.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cb745c3-f400-4d0f-b310-683352b86e20"}
23:48:15.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56aea10b-c975-4c32-8c8c-dd618fe3d61a"}
23:48:15.396 00.001 15748 case statement mapped state 6 to 3
23:48:15.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56aea10b-c975-4c32-8c8c-dd618fe3d61a"}
23:48:15.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfee6150-9fd4-42db-9438-486fa081e5c3"}
23:48:15.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.64,6.58],"pixels":"..."},"id":"cfee6150-9fd4-42db-9438-486fa081e5c3"}
23:48:15.906 00.506 16176 Exposure complete
23:48:15.965 00.059 16176 worker thread done servicing request
23:48:15.965 00.000 15748 OnExposeComplete: enter
23:48:15.967 00.002 15748 UpdateGuideState(): m_state=6
23:48:15.969 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
23:48:15.970 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.42, Mass=271, SNR=11.5, Peak=16 HFD=4.3
23:48:15.972 00.002 15748 MultiStar: [#1 0.03,-0.14,0.95,U] [#2 -0.07,-0.31,0.00,M9] [#3 0.04,-0.46,0.00,M1] [#4 -0.33,-0.24,0.00,M4] [#5 -0.30,-0.24,0.00,M6] [#6 0.15,-0.34,0.00,M9] [#7 -0.04,-0.55,0.00,M5] [#8 -0.23,0.26,0.00,M2] 
23:48:15.974 00.002 15748 refined, 1 included, MultiStar: {0.04, -0.19}, one-star: {0.06, -0.23}
23:48:15.975 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
23:48:15.977 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
23:48:15.979 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.34 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
23:48:15.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.19, opts=13)
23:48:15.982 00.001 15748 Enqueuing Move request for scope (0.04, -0.19)
23:48:15.984 00.002 16176 Worker thread wakes up
23:48:15.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:48:15.986 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:48:15.986 00.000 15748 UpdateGuideState exits: m=271 SNR=11.5
23:48:15.987 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:48:15.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.989 00.002 16176 Moving (0.04, -0.19) raw xDistance=-0.19 yDistance=-0.01
23:48:15.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:15.989 00.000 15748 Enqueuing Expose request
23:48:15.992 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:48:15.992 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:15.992 00.000 16176 MoveAxis(E, 196, ABG)
23:48:15.992 00.000 16176 Guiding  Dir = 2, Dur = 196
23:48:15.992 00.000 16176 IsGuiding returns 0
23:48:15.994 00.002 16176 PulseGuide returned control before completion, sleep 205
23:48:16.211 00.217 16176 IsGuiding returns 0
23:48:16.211 00.000 16176 Move returns status 0, amount 196
23:48:16.211 00.000 16176 MoveAxis(N, 0, ABG)
23:48:16.211 00.000 16176 Move returns status 0, amount 0
23:48:16.211 00.000 16176 move complete, result=0
23:48:16.211 00.000 16176 worker thread done servicing request
23:48:16.211 00.000 16176 Worker thread wakes up
23:48:16.212 00.001 15748 GuideStep: -0.2 px 196 ms EAST, -0.0 px 0 ms NORTH
23:48:16.213 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:16.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:17.119 00.906 16176 Exposure complete
23:48:17.158 00.039 16176 worker thread done servicing request
23:48:17.158 00.000 15748 OnExposeComplete: enter
23:48:17.160 00.002 15748 UpdateGuideState(): m_state=6
23:48:17.161 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
23:48:17.163 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=603.59, Mass=267, SNR=11.4, Peak=15 HFD=4.7
23:48:17.163 00.000 15748 MultiStar: [#1 0.09,-0.42,0.00,M2] [#2 0.15,-0.09,0.81,U] [#3 -0.09,-0.14,0.89,U] [#4 0.14,-0.30,0.00,M5] [#5 -0.73,-0.35,0.00,M7] [#6 -0.09,0.12,0.78,U] [#7 -0.20,-0.31,0.00,M6] [#8 -0.63,0.47,0.00,M3] 
23:48:17.165 00.002 15748 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.07, -0.07}
23:48:17.166 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
23:48:17.167 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
23:48:17.168 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.35 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
23:48:17.170 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
23:48:17.171 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
23:48:17.172 00.001 16176 Worker thread wakes up
23:48:17.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:17.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:48:17.173 00.000 15748 UpdateGuideState exits: m=267 SNR=11.4
23:48:17.174 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:48:17.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:17.175 00.001 16176 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:48:17.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:17.176 00.001 15748 Enqueuing Expose request
23:48:17.177 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:17.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:17.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:17.177 00.000 16176 MoveAxis(E, 0, ABG)
23:48:17.177 00.000 16176 Move returns status 0, amount 0
23:48:17.177 00.000 16176 MoveAxis(N, 0, ABG)
23:48:17.177 00.000 16176 Move returns status 0, amount 0
23:48:17.177 00.000 16176 move complete, result=0
23:48:17.178 00.001 16176 worker thread done servicing request
23:48:17.178 00.000 16176 Worker thread wakes up
23:48:17.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:17.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:17.179 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:17.390 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e2364f9-4eae-47f4-b7e9-af52deae54f6"}
23:48:17.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e2364f9-4eae-47f4-b7e9-af52deae54f6"}
23:48:17.392 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574c3e6c-b3d2-420a-b5c4-cdb5059c7e9e"}
23:48:17.394 00.002 15748 case statement mapped state 6 to 3
23:48:17.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"574c3e6c-b3d2-420a-b5c4-cdb5059c7e9e"}
23:48:17.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"980e3856-c559-46ed-9d28-709987774d7d"}
23:48:17.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"980e3856-c559-46ed-9d28-709987774d7d"}
23:48:18.410 01.012 16176 Exposure complete
23:48:18.451 00.041 16176 worker thread done servicing request
23:48:18.451 00.000 15748 OnExposeComplete: enter
23:48:18.452 00.001 15748 UpdateGuideState(): m_state=6
23:48:18.453 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
23:48:18.454 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=603.63, Mass=318, SNR=12.4, Peak=14 HFD=4.8
23:48:18.457 00.003 15748 MultiStar: [#1 0.09,-0.26,0.00,M3] [#2 0.29,-0.44,0.00,M9] [#3 -0.55,-0.04,0.00,M1] [#4 -0.43,-0.27,0.00,M6] [#5 -0.06,-0.27,0.00,M8] [#6 -0.14,-0.48,0.00,M9] [#7 0.43,-0.29,0.00,M7] [#8 -0.35,0.03,0.00,M4] 
23:48:18.458 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
23:48:18.460 00.002 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
23:48:18.461 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.20 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
23:48:18.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.03, opts=13)
23:48:18.464 00.001 15748 Enqueuing Move request for scope (0.13, -0.03)
23:48:18.465 00.001 16176 Worker thread wakes up
23:48:18.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:18.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
23:48:18.466 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:48:18.468 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
23:48:18.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.469 00.001 16176 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
23:48:18.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.470 00.001 15748 Enqueuing Expose request
23:48:18.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:18.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:18.471 00.000 16176 MoveAxis(E, 0, ABG)
23:48:18.471 00.000 16176 Move returns status 0, amount 0
23:48:18.471 00.000 16176 MoveAxis(N, 0, ABG)
23:48:18.471 00.000 16176 Move returns status 0, amount 0
23:48:18.471 00.000 16176 move complete, result=0
23:48:18.471 00.000 16176 worker thread done servicing request
23:48:18.471 00.000 16176 Worker thread wakes up
23:48:18.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:18.472 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:19.385 00.913 16176 Exposure complete
23:48:19.389 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ed03efd-de2c-4604-b7ff-cb0bfa853041"}
23:48:19.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ed03efd-de2c-4604-b7ff-cb0bfa853041"}
23:48:19.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"943d9708-8885-4dc5-a334-4cc238112d2d"}
23:48:19.394 00.002 15748 case statement mapped state 6 to 3
23:48:19.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"943d9708-8885-4dc5-a334-4cc238112d2d"}
23:48:19.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1fe086b-c96b-40c1-9c5c-e4c1c3c4fd5a"}
23:48:19.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"d1fe086b-c96b-40c1-9c5c-e4c1c3c4fd5a"}
23:48:19.431 00.033 16176 worker thread done servicing request
23:48:19.431 00.000 15748 OnExposeComplete: enter
23:48:19.432 00.001 15748 UpdateGuideState(): m_state=6
23:48:19.433 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
23:48:19.434 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=603.76, Mass=316, SNR=12.4, Peak=16 HFD=4.6
23:48:19.436 00.002 15748 MultiStar: [#1 0.06,-0.25,0.00,M4] [#2 -0.19,0.00,0.50,U] [#3 0.33,-0.06,0.00,M2] [#4 -0.17,0.29,0.00,M7] [#5 -0.13,0.05,0.65,U] [#6 0.07,0.21,0.77,U] [#7 -0.20,-0.23,0.00,M8] [#8 -0.15,0.77,0.00,M5] 
23:48:19.437 00.001 15748 single-star, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.02, 0.11}
23:48:19.438 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
23:48:19.439 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
23:48:19.440 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
23:48:19.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
23:48:19.442 00.001 15748 Enqueuing Move request for scope (-0.02, 0.11)
23:48:19.444 00.002 16176 Worker thread wakes up
23:48:19.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:19.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:48:19.445 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
23:48:19.446 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.447 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:48:19.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:19.448 00.001 15748 Enqueuing Expose request
23:48:19.449 00.001 16176 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
23:48:19.449 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:48:19.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:19.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:19.450 00.001 16176 MoveAxis(E, 0, ABG)
23:48:19.450 00.000 16176 Move returns status 0, amount 0
23:48:19.450 00.000 16176 MoveAxis(N, 0, ABG)
23:48:19.450 00.000 16176 Move returns status 0, amount 0
23:48:19.450 00.000 16176 move complete, result=0
23:48:19.450 00.000 16176 worker thread done servicing request
23:48:19.450 00.000 16176 Worker thread wakes up
23:48:19.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:19.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:19.452 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:20.578 01.126 16176 Exposure complete
23:48:20.622 00.044 16176 worker thread done servicing request
23:48:20.622 00.000 15748 OnExposeComplete: enter
23:48:20.624 00.002 15748 UpdateGuideState(): m_state=6
23:48:20.625 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
23:48:20.626 00.001 15748 Star::Find returns 1 (0), X=766.42, Y=603.65, Mass=320, SNR=12.4, Peak=14 HFD=4.9
23:48:20.627 00.001 15748 MultiStar: [#1 0.10,0.11,0.89,U] [#2 -0.03,-0.18,0.51,U] [#3 0.10,0.22,0.00,M3] [#4 0.06,0.26,0.00,M8] [#5 -0.36,0.01,0.00,M8] [#6 0.03,0.28,0.00,M9] [#7 0.11,-0.05,0.56,U] [#8 -0.01,1.00,0.00,M6] 
23:48:20.628 00.001 15748 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.15, -0.00}
23:48:20.630 00.002 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
23:48:20.631 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
23:48:20.632 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.04 mountX=-0.01 mountY=0.01, mountTheta=2.48
23:48:20.633 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.01, opts=13)
23:48:20.634 00.001 15748 Enqueuing Move request for scope (-0.00, -0.01)
23:48:20.637 00.003 16176 Worker thread wakes up
23:48:20.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:20.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:48:20.638 00.000 15748 UpdateGuideState exits: m=320 SNR=12.4
23:48:20.639 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:48:20.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.640 00.001 16176 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
23:48:20.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:20.640 00.000 15748 Enqueuing Expose request
23:48:20.642 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:20.643 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:20.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:20.643 00.000 16176 MoveAxis(E, 0, ABG)
23:48:20.643 00.000 16176 Move returns status 0, amount 0
23:48:20.643 00.000 16176 MoveAxis(N, 0, ABG)
23:48:20.643 00.000 16176 Move returns status 0, amount 0
23:48:20.643 00.000 16176 move complete, result=0
23:48:20.643 00.000 16176 worker thread done servicing request
23:48:20.643 00.000 16176 Worker thread wakes up
23:48:20.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:20.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:20.644 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:21.389 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ca5ad4-3c2a-4588-a12e-bec1c1fb7142"}
23:48:21.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ca5ad4-3c2a-4588-a12e-bec1c1fb7142"}
23:48:21.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac56c916-87d0-4db7-a258-ca901f15d99d"}
23:48:21.394 00.002 15748 case statement mapped state 6 to 3
23:48:21.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac56c916-87d0-4db7-a258-ca901f15d99d"}
23:48:21.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0a97bf2-35e2-44b0-a8eb-c9d838c3c974"}
23:48:21.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.42,6.65],"pixels":"..."},"id":"e0a97bf2-35e2-44b0-a8eb-c9d838c3c974"}
23:48:21.661 00.263 16176 Exposure complete
23:48:21.702 00.041 16176 worker thread done servicing request
23:48:21.702 00.000 15748 OnExposeComplete: enter
23:48:21.704 00.002 15748 UpdateGuideState(): m_state=6
23:48:21.705 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
23:48:21.706 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=603.85, Mass=322, SNR=12.5, Peak=16 HFD=4.5
23:48:21.708 00.002 15748 MultiStar: [#1 0.22,-0.20,0.00,M4] [#2 0.01,-0.05,0.52,U] [#3 0.14,-0.06,0.66,U] [#4 -0.24,0.06,0.00,M9] [#5 -0.15,-0.37,0.00,M9] [#6 0.47,0.07,0.00,M10] [#7 -0.00,-0.16,0.54,U] [#8 -0.34,0.99,0.00,M7] 
23:48:21.709 00.001 15748 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.19, 0.19}
23:48:21.710 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
23:48:21.711 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
23:48:21.712 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.15 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
23:48:21.713 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.02, opts=13)
23:48:21.714 00.001 15748 Enqueuing Move request for scope (0.10, 0.02)
23:48:21.716 00.002 16176 Worker thread wakes up
23:48:21.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:21.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
23:48:21.717 00.000 15748 UpdateGuideState exits: m=322 SNR=12.5
23:48:21.718 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
23:48:21.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.719 00.001 16176 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
23:48:21.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:21.720 00.001 15748 Enqueuing Expose request
23:48:21.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:48:21.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:21.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:21.722 00.000 16176 MoveAxis(E, 0, ABG)
23:48:21.722 00.000 16176 Move returns status 0, amount 0
23:48:21.722 00.000 16176 MoveAxis(N, 0, ABG)
23:48:21.722 00.000 16176 Move returns status 0, amount 0
23:48:21.722 00.000 16176 move complete, result=0
23:48:21.722 00.000 16176 worker thread done servicing request
23:48:21.722 00.000 16176 Worker thread wakes up
23:48:21.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:21.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:21.723 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:22.951 01.228 16176 Exposure complete
23:48:22.993 00.042 16176 worker thread done servicing request
23:48:22.994 00.001 15748 OnExposeComplete: enter
23:48:22.995 00.001 15748 UpdateGuideState(): m_state=6
23:48:22.996 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
23:48:22.998 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=603.60, Mass=331, SNR=12.6, Peak=16 HFD=4.7
23:48:22.999 00.001 15748 MultiStar: [#1 0.37,0.00,0.00,M5] [#2 0.02,-0.42,0.00,M7] [#3 0.22,0.24,0.00,M3] [#4 0.33,-0.03,0.00,M10] [#5 -0.25,-0.19,0.00,M10] [#6 0.06,0.07,0.59,U] [#7 0.55,0.19,0.00,M7] [#8 -0.03,1.04,0.00,M8] 
23:48:23.000 00.001 15748 refined, 1 included, MultiStar: {0.10, -0.01}, one-star: {0.12, -0.06}
23:48:23.001 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
23:48:23.002 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
23:48:23.004 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.12 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
23:48:23.005 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.01, opts=13)
23:48:23.006 00.001 15748 Enqueuing Move request for scope (0.10, -0.01)
23:48:23.007 00.001 16176 Worker thread wakes up
23:48:23.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:23.008 00.001 15748 UpdateGuideState exits: m=331 SNR=12.6
23:48:23.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:48:23.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.011 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:48:23.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.012 00.001 15748 Enqueuing Expose request
23:48:23.013 00.001 16176 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:48:23.013 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:23.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:23.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:23.013 00.000 16176 MoveAxis(E, 0, ABG)
23:48:23.013 00.000 16176 Move returns status 0, amount 0
23:48:23.013 00.000 16176 MoveAxis(N, 0, ABG)
23:48:23.013 00.000 16176 Move returns status 0, amount 0
23:48:23.013 00.000 16176 move complete, result=0
23:48:23.013 00.000 16176 worker thread done servicing request
23:48:23.013 00.000 16176 Worker thread wakes up
23:48:23.013 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:23.015 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:23.389 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b071e04-4db6-4998-808c-7a26294cd438"}
23:48:23.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b071e04-4db6-4998-808c-7a26294cd438"}
23:48:23.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b96b33fd-9e01-4dca-a4f5-c9787e275a8d"}
23:48:23.395 00.002 15748 case statement mapped state 6 to 3
23:48:23.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96b33fd-9e01-4dca-a4f5-c9787e275a8d"}
23:48:23.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8adda8d6-a605-4a4c-a6ad-d174d5b36328"}
23:48:23.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.69,6.60],"pixels":"..."},"id":"8adda8d6-a605-4a4c-a6ad-d174d5b36328"}
23:48:23.931 00.530 16176 Exposure complete
23:48:23.978 00.047 16176 worker thread done servicing request
23:48:23.978 00.000 15748 OnExposeComplete: enter
23:48:23.979 00.001 15748 UpdateGuideState(): m_state=6
23:48:23.980 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
23:48:23.982 00.002 15748 Star::Find returns 1 (0), X=766.33, Y=603.77, Mass=310, SNR=12.3, Peak=16 HFD=4.5
23:48:23.982 00.000 15748 MultiStar: [#1 0.17,0.13,0.89,U] [#2 -0.07,-0.28,0.00,M8] [#3 0.28,0.01,0.00,M4] [#4 0.34,-0.14,0.00,R] [#5 0.08,-0.10,0.76,U] [#6 0.24,-0.04,0.00,M10] [#7 -0.03,0.06,0.57,U] [#8 0.29,0.71,0.00,M9] 
23:48:23.984 00.002 15748 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.25, 0.11}
23:48:23.984 00.000 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
23:48:23.987 00.003 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
23:48:23.988 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=0.06 mountY=0.00, mountTheta=0.05
23:48:23.989 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
23:48:23.990 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
23:48:23.991 00.001 16176 Worker thread wakes up
23:48:23.992 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:23.993 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:48:23.993 00.000 15748 UpdateGuideState exits: m=310 SNR=12.3
23:48:23.994 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:48:23.994 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.995 00.001 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
23:48:23.995 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.997 00.002 15748 Enqueuing Expose request
23:48:23.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:23.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:23.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:23.998 00.000 16176 MoveAxis(E, 0, ABG)
23:48:23.998 00.000 16176 Move returns status 0, amount 0
23:48:23.998 00.000 16176 MoveAxis(N, 0, ABG)
23:48:23.998 00.000 16176 Move returns status 0, amount 0
23:48:23.998 00.000 16176 move complete, result=0
23:48:23.998 00.000 16176 worker thread done servicing request
23:48:23.998 00.000 16176 Worker thread wakes up
23:48:23.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:23.999 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:25.125 01.126 16176 Exposure complete
23:48:25.167 00.042 16176 worker thread done servicing request
23:48:25.167 00.000 15748 OnExposeComplete: enter
23:48:25.169 00.002 15748 UpdateGuideState(): m_state=6
23:48:25.170 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
23:48:25.172 00.002 15748 Star::Find returns 1 (0), X=766.68, Y=603.77, Mass=337, SNR=12.8, Peak=17 HFD=4.8
23:48:25.173 00.001 15748 MultiStar: [#1 0.00,0.17,0.88,U] [#2 0.09,-0.08,0.68,U] [#3 0.11,-0.15,0.71,U] [#4 0.06,0.23,0.00,M1] [#5 -0.21,-0.06,0.65,U] [#6 0.15,0.17,0.58,U] [#7 0.18,-0.25,0.00,M7] [#8 -0.35,0.44,0.00,M10] 
23:48:25.175 00.002 15748 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {0.11, 0.12}
23:48:25.176 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
23:48:25.177 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
23:48:25.178 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=0.03 mountY=-0.05, mountTheta=-1.08
23:48:25.179 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
23:48:25.180 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
23:48:25.182 00.002 16176 Worker thread wakes up
23:48:25.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:25.182 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:48:25.182 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:48:25.184 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:48:25.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.186 00.002 16176 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
23:48:25.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:25.187 00.001 15748 Enqueuing Expose request
23:48:25.188 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:25.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:25.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:25.188 00.000 16176 MoveAxis(E, 0, ABG)
23:48:25.188 00.000 16176 Move returns status 0, amount 0
23:48:25.188 00.000 16176 MoveAxis(N, 0, ABG)
23:48:25.188 00.000 16176 Move returns status 0, amount 0
23:48:25.188 00.000 16176 move complete, result=0
23:48:25.188 00.000 16176 worker thread done servicing request
23:48:25.188 00.000 16176 Worker thread wakes up
23:48:25.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:25.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:25.189 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:25.388 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30d8c34b-a376-429a-bdf4-3ba1448d0011"}
23:48:25.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30d8c34b-a376-429a-bdf4-3ba1448d0011"}
23:48:25.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeb2e7c7-faae-497f-ab8a-64a22b829740"}
23:48:25.393 00.002 15748 case statement mapped state 6 to 3
23:48:25.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb2e7c7-faae-497f-ab8a-64a22b829740"}
23:48:25.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20437899-564b-4923-a163-581d89eb7861"}
23:48:25.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"20437899-564b-4923-a163-581d89eb7861"}
23:48:26.209 00.812 16176 Exposure complete
23:48:26.249 00.040 16176 worker thread done servicing request
23:48:26.249 00.000 15748 OnExposeComplete: enter
23:48:26.250 00.001 15748 UpdateGuideState(): m_state=6
23:48:26.251 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
23:48:26.253 00.002 15748 Star::Find returns 1 (0), X=766.80, Y=603.56, Mass=349, SNR=13.0, Peak=18 HFD=4.7
23:48:26.254 00.001 15748 MultiStar: [#1 0.01,0.02,0.83,U] [#2 0.37,-0.01,0.00,M8] [#3 0.29,0.13,0.00,M4] [#4 -0.40,0.18,0.00,M2] [#5 -0.03,0.01,0.53,U] [#6 0.11,0.32,0.00,M10] [#7 0.25,0.25,0.00,M8] [#8 0.63,1.37,0.00,R] 
23:48:26.255 00.001 15748 refined, 2 included, MultiStar: {0.09, -0.03}, one-star: {0.23, -0.10}
23:48:26.256 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
23:48:26.257 00.001 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
23:48:26.258 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
23:48:26.259 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.03, opts=13)
23:48:26.260 00.001 15748 Enqueuing Move request for scope (0.09, -0.03)
23:48:26.262 00.002 16176 Worker thread wakes up
23:48:26.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:26.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:48:26.263 00.000 15748 UpdateGuideState exits: m=349 SNR=13.0
23:48:26.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:48:26.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.265 00.001 16176 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.09
23:48:26.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:26.266 00.001 15748 Enqueuing Expose request
23:48:26.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:26.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:26.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:26.267 00.000 16176 MoveAxis(E, 0, ABG)
23:48:26.267 00.000 16176 Move returns status 0, amount 0
23:48:26.267 00.000 16176 MoveAxis(N, 0, ABG)
23:48:26.267 00.000 16176 Move returns status 0, amount 0
23:48:26.267 00.000 16176 move complete, result=0
23:48:26.267 00.000 16176 worker thread done servicing request
23:48:26.267 00.000 16176 Worker thread wakes up
23:48:26.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:26.268 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:26.268 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:27.386 01.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"314f3fb4-e30e-4d6d-9926-eb6715874c53"}
23:48:27.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"314f3fb4-e30e-4d6d-9926-eb6715874c53"}
23:48:27.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adb33f5a-434e-4f13-9e1e-b15aa57954a0"}
23:48:27.391 00.002 15748 case statement mapped state 6 to 3
23:48:27.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb33f5a-434e-4f13-9e1e-b15aa57954a0"}
23:48:27.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77eecf51-b1c0-4143-9b7c-d8172ec6de60"}
23:48:27.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"77eecf51-b1c0-4143-9b7c-d8172ec6de60"}
23:48:27.404 00.007 16176 Exposure complete
23:48:27.443 00.039 16176 worker thread done servicing request
23:48:27.443 00.000 15748 OnExposeComplete: enter
23:48:27.444 00.001 15748 UpdateGuideState(): m_state=6
23:48:27.446 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
23:48:27.447 00.001 15748 Star::Find returns 1 (0), X=766.79, Y=603.69, Mass=329, SNR=12.6, Peak=16 HFD=4.6
23:48:27.448 00.001 15748 MultiStar: [#1 0.11,0.04,0.86,U] [#2 0.13,-0.02,0.65,U] [#3 -0.07,0.16,0.63,U] [#4 -0.35,0.02,0.00,M3] [#5 -0.08,-0.04,0.59,U] [#6 0.33,0.07,0.00,R] [#7 0.07,-0.00,0.57,U] [#8 -0.52,-0.47,0.00,M1] 
23:48:27.449 00.001 15748 refined, 5 included, MultiStar: {0.08, 0.03}, one-star: {0.22, 0.03}
23:48:27.450 00.001 15748 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
23:48:27.451 00.001 15748 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
23:48:27.452 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=0.01 mountY=-0.08, mountTheta=-1.40
23:48:27.454 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.03, opts=13)
23:48:27.455 00.001 15748 Enqueuing Move request for scope (0.08, 0.03)
23:48:27.457 00.002 16176 Worker thread wakes up
23:48:27.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:27.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:48:27.458 00.000 15748 UpdateGuideState exits: m=329 SNR=12.6
23:48:27.459 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:48:27.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.460 00.001 16176 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
23:48:27.461 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.462 00.001 15748 Enqueuing Expose request
23:48:27.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:27.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:27.463 00.000 16176 MoveAxis(E, 0, ABG)
23:48:27.463 00.000 16176 Move returns status 0, amount 0
23:48:27.463 00.000 16176 MoveAxis(N, 0, ABG)
23:48:27.463 00.000 16176 Move returns status 0, amount 0
23:48:27.463 00.000 16176 move complete, result=0
23:48:27.463 00.000 16176 worker thread done servicing request
23:48:27.464 00.001 16176 Worker thread wakes up
23:48:27.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:27.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:27.465 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:28.490 01.025 16176 Exposure complete
23:48:28.531 00.041 16176 worker thread done servicing request
23:48:28.531 00.000 15748 OnExposeComplete: enter
23:48:28.532 00.001 15748 UpdateGuideState(): m_state=6
23:48:28.534 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
23:48:28.536 00.002 15748 Star::Find returns 1 (0), X=766.88, Y=603.76, Mass=346, SNR=13.0, Peak=17 HFD=4.5
23:48:28.537 00.001 15748 MultiStar: [#1 0.19,0.09,0.85,U] [#2 0.24,-0.35,0.00,M8] [#3 0.01,-0.07,0.69,U] [#4 -0.48,0.20,0.00,M4] [#5 -0.33,-0.39,0.00,M7] [#6 -0.24,-0.14,0.00,M1] [#7 0.09,0.02,0.52,U] [#8 -0.84,-0.25,0.00,M2] 
23:48:28.538 00.001 15748 refined, 3 included, MultiStar: {0.17, 0.04}, one-star: {0.31, 0.10}
23:48:28.539 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
23:48:28.540 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
23:48:28.541 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.26 mountX=0.01 mountY=-0.18, mountTheta=-1.50
23:48:28.542 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.04, opts=13)
23:48:28.543 00.001 15748 Enqueuing Move request for scope (0.17, 0.04)
23:48:28.544 00.001 16176 Worker thread wakes up
23:48:28.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:28.546 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
23:48:28.546 00.000 15748 UpdateGuideState exits: m=346 SNR=13.0
23:48:28.547 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
23:48:28.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.548 00.001 16176 Moving (0.17, 0.04) raw xDistance=0.01 yDistance=-0.18
23:48:28.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:28.549 00.001 15748 Enqueuing Expose request
23:48:28.551 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:28.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:28.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:48:28.551 00.000 16176 MoveAxis(E, 0, ABG)
23:48:28.551 00.000 16176 Move returns status 0, amount 0
23:48:28.551 00.000 16176 MoveAxis(N, 0, ABG)
23:48:28.551 00.000 16176 Move returns status 0, amount 0
23:48:28.551 00.000 16176 move complete, result=0
23:48:28.551 00.000 16176 worker thread done servicing request
23:48:28.551 00.000 16176 Worker thread wakes up
23:48:28.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:28.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:28.553 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:29.387 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75c9425d-da03-40a0-ab2a-e0c9e151693d"}
23:48:29.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75c9425d-da03-40a0-ab2a-e0c9e151693d"}
23:48:29.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ded7c8d0-1e30-44f8-a5a9-555912183378"}
23:48:29.391 00.001 15748 case statement mapped state 6 to 3
23:48:29.394 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded7c8d0-1e30-44f8-a5a9-555912183378"}
23:48:29.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"009a7403-94da-4200-a95c-3bc968d25312"}
23:48:29.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"009a7403-94da-4200-a95c-3bc968d25312"}
23:48:29.678 00.281 16176 Exposure complete
23:48:29.720 00.042 16176 worker thread done servicing request
23:48:29.721 00.001 15748 OnExposeComplete: enter
23:48:29.722 00.001 15748 UpdateGuideState(): m_state=6
23:48:29.724 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
23:48:29.726 00.002 15748 Star::Find returns 1 (0), X=766.45, Y=603.87, Mass=364, SNR=13.3, Peak=18 HFD=4.8
23:48:29.728 00.002 15748 MultiStar: [#1 -0.02,0.02,0.89,U] [#2 0.36,-0.34,0.00,M9] [#3 0.21,-0.25,0.00,M3] [#4 -0.56,0.34,0.00,M5] [#5 -0.04,-0.14,0.55,U] [#6 -0.13,0.05,0.56,U] [#7 0.32,0.07,0.00,M7] [#8 -0.64,-0.40,0.00,M3] 
23:48:29.730 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.13, 0.21}
23:48:29.731 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
23:48:29.733 00.002 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
23:48:29.734 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.07 mountY=0.07, mountTheta=0.73
23:48:29.738 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
23:48:29.739 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
23:48:29.740 00.001 16176 Worker thread wakes up
23:48:29.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:29.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:48:29.741 00.000 15748 UpdateGuideState exits: m=364 SNR=13.3
23:48:29.742 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:48:29.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.743 00.001 16176 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
23:48:29.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:29.745 00.002 15748 Enqueuing Expose request
23:48:29.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:48:29.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:29.746 00.000 16176 MoveAxis(E, 0, ABG)
23:48:29.746 00.000 16176 Move returns status 0, amount 0
23:48:29.746 00.000 16176 MoveAxis(N, 0, ABG)
23:48:29.746 00.000 16176 Move returns status 0, amount 0
23:48:29.746 00.000 16176 move complete, result=0
23:48:29.747 00.001 16176 worker thread done servicing request
23:48:29.747 00.000 16176 Worker thread wakes up
23:48:29.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:29.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:29.747 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:30.764 01.017 16176 Exposure complete
23:48:30.805 00.041 16176 worker thread done servicing request
23:48:30.805 00.000 15748 OnExposeComplete: enter
23:48:30.807 00.002 15748 UpdateGuideState(): m_state=6
23:48:30.809 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
23:48:30.810 00.001 15748 Star::Find returns 1 (0), X=766.52, Y=603.83, Mass=376, SNR=13.5, Peak=18 HFD=4.7
23:48:30.812 00.002 15748 MultiStar: [#1 0.14,-0.06,0.86,U] [#2 -0.18,0.01,0.48,U] [#3 -0.04,-0.06,0.66,U] [#4 -0.39,0.13,0.00,M6] [#5 -0.17,0.08,0.49,U] [#6 -0.15,-0.18,0.00,M1] [#7 -0.11,0.21,0.00,M8] [#8 -1.13,-0.72,0.00,M4] 
23:48:30.814 00.002 15748 refined, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.17}
23:48:30.816 00.002 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
23:48:30.817 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:48:30.818 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.61
23:48:30.821 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
23:48:30.822 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
23:48:30.824 00.002 16176 Worker thread wakes up
23:48:30.824 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:48:30.824 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:48:30.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:30.826 00.002 16176 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
23:48:30.826 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
23:48:30.827 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.829 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:30.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:30.830 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:30.830 00.000 16176 MoveAxis(E, 0, ABG)
23:48:30.830 00.000 15748 Enqueuing Expose request
23:48:30.831 00.001 16176 Move returns status 0, amount 0
23:48:30.831 00.000 16176 MoveAxis(N, 0, ABG)
23:48:30.831 00.000 16176 Move returns status 0, amount 0
23:48:30.831 00.000 16176 move complete, result=0
23:48:30.831 00.000 16176 worker thread done servicing request
23:48:30.831 00.000 16176 Worker thread wakes up
23:48:30.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:30.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:30.833 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:31.387 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb9a551-a86c-401b-82a2-64a040b57427"}
23:48:31.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb9a551-a86c-401b-82a2-64a040b57427"}
23:48:31.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d20d6698-5f9a-41cc-bc84-0f3528c46e76"}
23:48:31.391 00.002 15748 case statement mapped state 6 to 3
23:48:31.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20d6698-5f9a-41cc-bc84-0f3528c46e76"}
23:48:31.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1300255d-897f-4428-a974-9d206d0edbad"}
23:48:31.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.52,6.83],"pixels":"..."},"id":"1300255d-897f-4428-a974-9d206d0edbad"}
23:48:31.961 00.565 16176 Exposure complete
23:48:32.008 00.047 16176 worker thread done servicing request
23:48:32.008 00.000 15748 OnExposeComplete: enter
23:48:32.009 00.001 15748 UpdateGuideState(): m_state=6
23:48:32.011 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
23:48:32.012 00.001 15748 Star::Find returns 1 (0), X=766.47, Y=603.89, Mass=389, SNR=13.7, Peak=18 HFD=4.8
23:48:32.014 00.002 15748 MultiStar: [#1 0.30,0.02,0.00,M1] [#2 0.12,-0.06,0.48,U] [#3 -0.14,-0.19,0.00,M3] [#4 -0.34,0.28,0.00,M7] [#5 -0.36,0.02,0.00,M6] [#6 -0.06,0.14,0.70,U] [#7 0.21,-0.13,0.00,M9] [#8 -0.76,-0.08,0.00,M5] 
23:48:32.014 00.000 15748 refined, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.10, 0.24}
23:48:32.015 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
23:48:32.017 00.002 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
23:48:32.018 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=0.15 mountY=0.01, mountTheta=0.08
23:48:32.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
23:48:32.021 00.001 15748 Enqueuing Move request for scope (-0.04, 0.14)
23:48:32.023 00.002 16176 Worker thread wakes up
23:48:32.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:32.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:48:32.024 00.000 15748 UpdateGuideState exits: m=389 SNR=13.7
23:48:32.025 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:48:32.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.026 00.001 16176 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
23:48:32.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:32.028 00.002 15748 Enqueuing Expose request
23:48:32.029 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:48:32.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:32.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:32.029 00.000 16176 MoveAxis(E, 0, ABG)
23:48:32.029 00.000 16176 Move returns status 0, amount 0
23:48:32.029 00.000 16176 MoveAxis(N, 0, ABG)
23:48:32.029 00.000 16176 Move returns status 0, amount 0
23:48:32.029 00.000 16176 move complete, result=0
23:48:32.029 00.000 16176 worker thread done servicing request
23:48:32.029 00.000 16176 Worker thread wakes up
23:48:32.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:32.030 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:33.054 01.024 16176 Exposure complete
23:48:33.103 00.049 16176 worker thread done servicing request
23:48:33.103 00.000 15748 OnExposeComplete: enter
23:48:33.105 00.002 15748 UpdateGuideState(): m_state=6
23:48:33.106 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
23:48:33.107 00.001 15748 Star::Find returns 1 (0), X=766.59, Y=604.00, Mass=400, SNR=14.0, Peak=21 HFD=4.4
23:48:33.109 00.002 15748 MultiStar: [#1 0.17,0.06,0.84,U] [#2 0.04,0.01,0.67,U] [#3 0.12,0.17,0.62,U] [#4 -0.57,-0.02,0.00,M8] [#5 0.35,-0.05,0.00,M7] [#6 -0.19,0.24,0.00,M1] [#7 0.17,-0.02,0.51,U] [#8 -0.39,-0.28,0.00,M6] 
23:48:33.110 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.14}, one-star: {0.01, 0.35}
23:48:33.111 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
23:48:33.112 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
23:48:33.114 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.12 mountY=-0.12, mountTheta=-0.79
23:48:33.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
23:48:33.118 00.002 15748 Enqueuing Move request for scope (0.09, 0.14)
23:48:33.119 00.001 16176 Worker thread wakes up
23:48:33.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:48:33.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
23:48:33.120 00.000 15748 UpdateGuideState exits: m=400 SNR=14.0
23:48:33.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
23:48:33.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.122 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.12
23:48:33.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:33.123 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:48:33.124 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.124 00.000 15748 Enqueuing Expose request
23:48:33.125 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:33.125 00.000 16176 MoveAxis(E, 0, ABG)
23:48:33.125 00.000 16176 Move returns status 0, amount 0
23:48:33.125 00.000 16176 MoveAxis(N, 0, ABG)
23:48:33.125 00.000 16176 Move returns status 0, amount 0
23:48:33.126 00.001 16176 move complete, result=0
23:48:33.126 00.000 16176 worker thread done servicing request
23:48:33.126 00.000 16176 Worker thread wakes up
23:48:33.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:33.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:33.127 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:33.385 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8c6c2e4-544e-4c8a-bd3f-613bb8d8ead2"}
23:48:33.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8c6c2e4-544e-4c8a-bd3f-613bb8d8ead2"}
23:48:33.390 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3fdd765-5fa9-4162-bcd4-e5ccbfde2a4f"}
23:48:33.391 00.001 15748 case statement mapped state 6 to 3
23:48:33.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3fdd765-5fa9-4162-bcd4-e5ccbfde2a4f"}
23:48:33.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f956090b-c284-4ac8-9ca3-454e2d34477f"}
23:48:33.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"f956090b-c284-4ac8-9ca3-454e2d34477f"}
23:48:34.249 00.853 16176 Exposure complete
23:48:34.294 00.045 16176 worker thread done servicing request
23:48:34.294 00.000 15748 OnExposeComplete: enter
23:48:34.296 00.002 15748 UpdateGuideState(): m_state=6
23:48:34.297 00.001 15748 Star::Find(30, 766, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
23:48:34.299 00.002 15748 Star::Find returns 1 (0), X=766.65, Y=603.85, Mass=392, SNR=13.8, Peak=20 HFD=4.8
23:48:34.301 00.002 15748 MultiStar: [#1 0.01,0.10,0.81,U] [#2 -0.08,-0.34,0.00,M7] [#3 0.19,0.14,0.00,M3] [#4 -0.54,-0.07,0.00,M9] [#5 -0.24,0.23,0.00,M8] [#6 -0.53,-0.14,0.00,M2] [#7 0.42,0.24,0.00,M9] [#8 -0.76,-0.33,0.00,M7] 
23:48:34.302 00.001 15748 refined, 1 included, MultiStar: {0.04, 0.15}, one-star: {0.07, 0.19}
23:48:34.304 00.002 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
23:48:34.305 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
23:48:34.308 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.29 mountX=0.14 mountY=-0.07, mountTheta=-0.48
23:48:34.312 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.15, opts=13)
23:48:34.314 00.002 15748 Enqueuing Move request for scope (0.04, 0.15)
23:48:34.316 00.002 16176 Worker thread wakes up
23:48:34.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:34.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:48:34.317 00.000 15748 UpdateGuideState exits: m=392 SNR=13.8
23:48:34.319 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:48:34.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.321 00.002 16176 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
23:48:34.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:34.322 00.001 15748 Enqueuing Expose request
23:48:34.324 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:48:34.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:34.324 00.000 16176 MoveAxis(E, 0, ABG)
23:48:34.324 00.000 16176 Move returns status 0, amount 0
23:48:34.324 00.000 16176 MoveAxis(N, 0, ABG)
23:48:34.324 00.000 16176 Move returns status 0, amount 0
23:48:34.324 00.000 16176 move complete, result=0
23:48:34.325 00.001 16176 worker thread done servicing request
23:48:34.325 00.000 16176 Worker thread wakes up
23:48:34.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:34.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:34.326 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:35.352 01.026 16176 Exposure complete
23:48:35.386 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"633f5520-0196-4ac6-b405-518a2d065d9c"}
23:48:35.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"633f5520-0196-4ac6-b405-518a2d065d9c"}
23:48:35.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"decc83f6-aac0-49b3-b456-ae07c7f0ca0f"}
23:48:35.390 00.001 15748 case statement mapped state 6 to 3
23:48:35.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"decc83f6-aac0-49b3-b456-ae07c7f0ca0f"}
23:48:35.393 00.002 16176 worker thread done servicing request
23:48:35.393 00.000 15748 OnExposeComplete: enter
23:48:35.395 00.002 15748 UpdateGuideState(): m_state=6
23:48:35.397 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
23:48:35.398 00.001 15748 Star::Find returns 1 (0), X=766.48, Y=603.78, Mass=325, SNR=12.5, Peak=17 HFD=4.6
23:48:35.399 00.001 15748 MultiStar: [#1 0.18,0.07,0.91,U] [#2 -0.23,0.48,0.00,M8] [#3 0.06,0.11,0.89,U] [#4 -0.33,0.27,0.00,M10] [#5 -0.47,0.21,0.00,M9] [#6 -0.49,0.16,0.00,M3] [#7 -0.00,0.16,0.74,U] [#8 -1.20,0.13,0.00,M8] 
23:48:35.400 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.12}, one-star: {-0.09, 0.13}
23:48:35.401 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
23:48:35.402 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
23:48:35.403 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=-0.06, mountTheta=-0.49
23:48:35.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.12, opts=13)
23:48:35.405 00.000 15748 Enqueuing Move request for scope (0.04, 0.12)
23:48:35.407 00.002 16176 Worker thread wakes up
23:48:35.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:35.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:48:35.409 00.001 15748 UpdateGuideState exits: m=325 SNR=12.5
23:48:35.409 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:48:35.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.410 00.001 16176 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
23:48:35.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:35.412 00.002 15748 Enqueuing Expose request
23:48:35.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:48:35.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:35.413 00.000 16176 MoveAxis(E, 0, ABG)
23:48:35.413 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"999bde79-2c20-4b8f-a934-6b6e161f35fb"}
23:48:35.414 00.001 16176 Move returns status 0, amount 0
23:48:35.414 00.000 16176 MoveAxis(N, 0, ABG)
23:48:35.414 00.000 16176 Move returns status 0, amount 0
23:48:35.414 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"999bde79-2c20-4b8f-a934-6b6e161f35fb"}
23:48:35.415 00.001 16176 move complete, result=0
23:48:35.415 00.000 16176 worker thread done servicing request
23:48:35.415 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:35.416 00.001 16176 Worker thread wakes up
23:48:35.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:35.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:36.550 01.134 16176 Exposure complete
23:48:36.591 00.041 16176 worker thread done servicing request
23:48:36.591 00.000 15748 OnExposeComplete: enter
23:48:36.592 00.001 15748 UpdateGuideState(): m_state=6
23:48:36.594 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
23:48:36.595 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=603.75, Mass=356, SNR=13.2, Peak=19 HFD=4.6
23:48:36.596 00.001 15748 MultiStar: [#1 0.00,-0.05,0.82,U] [#2 0.52,-0.69,0.00,M9] [#3 -0.08,0.14,0.69,U] [#4 -0.12,0.04,0.60,U] [#5 -0.12,0.05,0.56,U] [#6 -0.28,0.12,0.00,M4] [#7 0.55,0.60,0.00,M9] [#8 -0.81,-0.44,0.00,M9] 
23:48:36.596 00.000 15748 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.23, 0.10}
23:48:36.597 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
23:48:36.598 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
23:48:36.599 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.40 mountX=0.05 mountY=-0.02, mountTheta=-0.37
23:48:36.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
23:48:36.603 00.002 15748 Enqueuing Move request for scope (0.01, 0.05)
23:48:36.604 00.001 16176 Worker thread wakes up
23:48:36.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:36.605 00.001 15748 UpdateGuideState exits: m=356 SNR=13.2
23:48:36.607 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:48:36.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.609 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:48:36.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.610 00.001 15748 Enqueuing Expose request
23:48:36.611 00.001 16176 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:48:36.611 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:36.612 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:36.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:36.612 00.000 16176 MoveAxis(E, 0, ABG)
23:48:36.612 00.000 16176 Move returns status 0, amount 0
23:48:36.612 00.000 16176 MoveAxis(N, 0, ABG)
23:48:36.612 00.000 16176 Move returns status 0, amount 0
23:48:36.612 00.000 16176 move complete, result=0
23:48:36.612 00.000 16176 worker thread done servicing request
23:48:36.612 00.000 16176 Worker thread wakes up
23:48:36.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:36.613 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:37.384 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"305c5569-2f6c-417d-b1a7-099d2d1fb5e1"}
23:48:37.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"305c5569-2f6c-417d-b1a7-099d2d1fb5e1"}
23:48:37.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a75810e2-b67d-4c20-8d5d-785f8d89aba3"}
23:48:37.389 00.001 15748 case statement mapped state 6 to 3
23:48:37.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75810e2-b67d-4c20-8d5d-785f8d89aba3"}
23:48:37.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"052324eb-8c79-4140-b017-8ce316f00065"}
23:48:37.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"052324eb-8c79-4140-b017-8ce316f00065"}
23:48:37.635 00.241 16176 Exposure complete
23:48:37.692 00.057 16176 worker thread done servicing request
23:48:37.692 00.000 15748 OnExposeComplete: enter
23:48:37.694 00.002 15748 UpdateGuideState(): m_state=6
23:48:37.695 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
23:48:37.696 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.80, Mass=368, SNR=13.4, Peak=16 HFD=4.8
23:48:37.697 00.001 15748 MultiStar: [#1 0.22,0.15,0.00,M1] [#2 0.41,-0.20,0.00,M10] [#3 -0.15,-0.41,0.00,M2] [#4 -0.09,0.40,0.00,M10] [#5 -0.20,0.02,0.54,U] [#6 -0.04,0.06,0.57,U] [#7 0.29,0.09,0.00,M10] [#8 -0.81,-0.17,0.00,M10] 
23:48:37.699 00.002 15748 refined, 2 included, MultiStar: {-0.06, 0.09}, one-star: {0.00, 0.15}
23:48:37.700 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
23:48:37.700 00.000 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
23:48:37.702 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=0.10 mountY=0.04, mountTheta=0.38
23:48:37.703 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
23:48:37.704 00.001 15748 Enqueuing Move request for scope (-0.06, 0.09)
23:48:37.706 00.002 16176 Worker thread wakes up
23:48:37.706 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:48:37.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:37.708 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:48:37.708 00.000 15748 UpdateGuideState exits: m=368 SNR=13.4
23:48:37.709 00.001 16176 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
23:48:37.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.711 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:48:37.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:37.712 00.001 15748 Enqueuing Expose request
23:48:37.713 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:37.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:37.713 00.000 16176 MoveAxis(E, 0, ABG)
23:48:37.713 00.000 16176 Move returns status 0, amount 0
23:48:37.713 00.000 16176 MoveAxis(N, 0, ABG)
23:48:37.713 00.000 16176 Move returns status 0, amount 0
23:48:37.713 00.000 16176 move complete, result=0
23:48:37.713 00.000 16176 worker thread done servicing request
23:48:37.713 00.000 16176 Worker thread wakes up
23:48:37.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:37.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:37.715 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:38.845 01.130 16176 Exposure complete
23:48:38.884 00.039 16176 worker thread done servicing request
23:48:38.884 00.000 15748 OnExposeComplete: enter
23:48:38.885 00.001 15748 UpdateGuideState(): m_state=6
23:48:38.886 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
23:48:38.889 00.003 15748 Star::Find returns 1 (0), X=766.68, Y=603.73, Mass=369, SNR=13.4, Peak=17 HFD=4.8
23:48:38.891 00.002 15748 MultiStar: [#1 -0.18,0.07,0.87,U] [#2 -0.04,-0.28,0.00,R] [#3 0.17,-0.12,0.76,U] [#4 -0.26,-0.06,0.00,R] [#5 -0.37,0.34,0.00,M8] [#6 -0.31,-0.15,0.00,M4] [#7 0.04,0.25,0.00,R] [#8 -0.51,0.42,0.00,R] 
23:48:38.892 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.11, 0.08}
23:48:38.893 00.001 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
23:48:38.894 00.001 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
23:48:38.895 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.58 mountX=0.01 mountY=-0.03, mountTheta=-1.18
23:48:38.897 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
23:48:38.899 00.002 15748 Enqueuing Move request for scope (0.03, 0.02)
23:48:38.900 00.001 16176 Worker thread wakes up
23:48:38.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:38.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:48:38.901 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
23:48:38.903 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:48:38.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.904 00.001 16176 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:48:38.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:38.905 00.001 15748 Enqueuing Expose request
23:48:38.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:38.906 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:38.906 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:38.906 00.000 16176 MoveAxis(E, 0, ABG)
23:48:38.906 00.000 16176 Move returns status 0, amount 0
23:48:38.906 00.000 16176 MoveAxis(N, 0, ABG)
23:48:38.907 00.001 16176 Move returns status 0, amount 0
23:48:38.907 00.000 16176 move complete, result=0
23:48:38.907 00.000 16176 worker thread done servicing request
23:48:38.907 00.000 16176 Worker thread wakes up
23:48:38.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:38.908 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:39.383 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52f5ce75-933a-4692-9168-79b44448d57e"}
23:48:39.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52f5ce75-933a-4692-9168-79b44448d57e"}
23:48:39.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e10b93b1-526c-4179-aaef-5663ae96f36a"}
23:48:39.387 00.001 15748 case statement mapped state 6 to 3
23:48:39.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10b93b1-526c-4179-aaef-5663ae96f36a"}
23:48:39.389 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"235ed3d1-a886-4031-ac26-f3b33185aa08"}
23:48:39.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"235ed3d1-a886-4031-ac26-f3b33185aa08"}
23:48:39.924 00.533 16176 Exposure complete
23:48:39.980 00.056 16176 worker thread done servicing request
23:48:39.980 00.000 15748 OnExposeComplete: enter
23:48:39.982 00.002 15748 UpdateGuideState(): m_state=6
23:48:39.983 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
23:48:39.986 00.003 15748 Star::Find returns 1 (0), X=766.60, Y=603.85, Mass=355, SNR=13.1, Peak=17 HFD=4.6
23:48:39.988 00.002 15748 MultiStar: [#1 0.29,0.05,0.00,M1] [#2 -0.08,0.13,0.55,U] [#3 -0.02,0.05,0.65,U] [#4 -0.11,0.26,0.00,M1] [#5 -0.46,-0.11,0.00,M9] [#6 -0.32,-0.10,0.00,M5] [#7 -0.04,-0.18,0.50,U] [#8 0.23,-0.46,0.00,M1] 
23:48:39.989 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {0.03, 0.19}
23:48:39.991 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
23:48:39.993 00.002 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
23:48:39.994 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=0.08 mountY=0.00, mountTheta=0.00
23:48:39.996 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
23:48:39.998 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
23:48:39.999 00.001 16176 Worker thread wakes up
23:48:39.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:40.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:48:40.000 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:48:40.003 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:48:40.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.003 00.000 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
23:48:40.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.004 00.001 15748 Enqueuing Expose request
23:48:40.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:40.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:40.006 00.001 16176 MoveAxis(E, 0, ABG)
23:48:40.006 00.000 16176 Move returns status 0, amount 0
23:48:40.006 00.000 16176 MoveAxis(N, 0, ABG)
23:48:40.006 00.000 16176 Move returns status 0, amount 0
23:48:40.006 00.000 16176 move complete, result=0
23:48:40.006 00.000 16176 worker thread done servicing request
23:48:40.006 00.000 16176 Worker thread wakes up
23:48:40.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:40.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:40.007 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:41.133 01.126 16176 Exposure complete
23:48:41.172 00.039 16176 worker thread done servicing request
23:48:41.172 00.000 15748 OnExposeComplete: enter
23:48:41.173 00.001 15748 UpdateGuideState(): m_state=6
23:48:41.174 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
23:48:41.177 00.003 15748 Star::Find returns 1 (0), X=766.62, Y=603.81, Mass=313, SNR=12.3, Peak=17 HFD=4.6
23:48:41.178 00.001 15748 MultiStar: [#1 0.16,0.12,1.05,U] [#2 0.61,0.16,0.00,M1] [#3 -0.18,0.06,0.69,U] [#4 0.19,0.17,0.00,M2] [#5 -0.27,-0.06,0.00,M10] [#6 -0.38,-0.09,0.00,M6] [#7 0.25,-0.29,0.00,M1] [#8 -0.13,-1.20,0.00,M2] 
23:48:41.180 00.002 15748 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.04, 0.15}
23:48:41.182 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
23:48:41.183 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
23:48:41.184 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.32 mountX=0.11 mountY=-0.05, mountTheta=-0.45
23:48:41.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
23:48:41.187 00.001 15748 Enqueuing Move request for scope (0.03, 0.12)
23:48:41.188 00.001 16176 Worker thread wakes up
23:48:41.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:41.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
23:48:41.190 00.001 15748 UpdateGuideState exits: m=313 SNR=12.3
23:48:41.190 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
23:48:41.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.192 00.002 16176 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
23:48:41.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:41.194 00.002 15748 Enqueuing Expose request
23:48:41.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:48:41.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:41.194 00.000 16176 MoveAxis(E, 0, ABG)
23:48:41.194 00.000 16176 Move returns status 0, amount 0
23:48:41.194 00.000 16176 MoveAxis(N, 0, ABG)
23:48:41.194 00.000 16176 Move returns status 0, amount 0
23:48:41.195 00.001 16176 move complete, result=0
23:48:41.195 00.000 16176 worker thread done servicing request
23:48:41.195 00.000 16176 Worker thread wakes up
23:48:41.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:41.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:41.196 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:41.381 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5e4dd7b-ea92-478f-be10-cdbde5664bce"}
23:48:41.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5e4dd7b-ea92-478f-be10-cdbde5664bce"}
23:48:41.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6a39d6-2225-4f69-a1f7-7e3d9e688b77"}
23:48:41.385 00.001 15748 case statement mapped state 6 to 3
23:48:41.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6a39d6-2225-4f69-a1f7-7e3d9e688b77"}
23:48:41.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f75444c8-e726-4c37-8ae3-ab027fcb2a21"}
23:48:41.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"f75444c8-e726-4c37-8ae3-ab027fcb2a21"}
23:48:42.218 00.828 16176 Exposure complete
23:48:42.258 00.040 16176 worker thread done servicing request
23:48:42.259 00.001 15748 OnExposeComplete: enter
23:48:42.260 00.001 15748 UpdateGuideState(): m_state=6
23:48:42.261 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
23:48:42.263 00.002 15748 Star::Find returns 1 (0), X=766.49, Y=603.84, Mass=330, SNR=12.6, Peak=14 HFD=4.7
23:48:42.264 00.001 15748 MultiStar: [#1 0.15,-0.17,0.00,M1] [#2 0.14,-0.00,0.61,U] [#3 0.33,0.13,0.00,M1] [#4 -0.08,0.05,0.62,U] [#5 -0.48,0.07,0.00,R] [#6 -0.42,0.18,0.00,M7] [#7 -0.05,-0.08,0.59,U] [#8 -0.14,-0.61,0.00,M3] 
23:48:42.265 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.18}
23:48:42.266 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
23:48:42.267 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:48:42.270 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=0.06 mountY=0.02, mountTheta=0.24
23:48:42.271 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
23:48:42.274 00.003 15748 Enqueuing Move request for scope (-0.03, 0.06)
23:48:42.275 00.001 16176 Worker thread wakes up
23:48:42.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:42.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:48:42.276 00.000 15748 UpdateGuideState exits: m=330 SNR=12.6
23:48:42.278 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:48:42.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.279 00.001 16176 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
23:48:42.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:42.280 00.001 15748 Enqueuing Expose request
23:48:42.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:42.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:42.281 00.000 16176 MoveAxis(E, 0, ABG)
23:48:42.281 00.000 16176 Move returns status 0, amount 0
23:48:42.281 00.000 16176 MoveAxis(N, 0, ABG)
23:48:42.281 00.000 16176 Move returns status 0, amount 0
23:48:42.282 00.001 16176 move complete, result=0
23:48:42.282 00.000 16176 worker thread done servicing request
23:48:42.282 00.000 16176 Worker thread wakes up
23:48:42.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:42.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:42.283 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:43.381 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa3fa927-7255-46f7-a16c-8e0e2f680ee8"}
23:48:43.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa3fa927-7255-46f7-a16c-8e0e2f680ee8"}
23:48:43.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9577c348-a53e-4525-9a99-488e9b9979ae"}
23:48:43.385 00.001 15748 case statement mapped state 6 to 3
23:48:43.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9577c348-a53e-4525-9a99-488e9b9979ae"}
23:48:43.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77bb260a-7ae3-4905-9846-5092c5c8498f"}
23:48:43.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"77bb260a-7ae3-4905-9846-5092c5c8498f"}
23:48:43.416 00.027 16176 Exposure complete
23:48:43.456 00.040 16176 worker thread done servicing request
23:48:43.456 00.000 15748 OnExposeComplete: enter
23:48:43.457 00.001 15748 UpdateGuideState(): m_state=6
23:48:43.458 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
23:48:43.460 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=603.83, Mass=284, SNR=11.7, Peak=16 HFD=4.4
23:48:43.461 00.001 15748 MultiStar: [#1 0.15,0.02,1.04,U] [#2 0.09,0.28,0.00,M1] [#3 0.10,-0.11,0.74,U] [#4 0.10,0.19,0.75,U] [#5 0.27,0.08,0.00,M1] [#6 -0.27,-0.40,0.00,M8] [#7 -0.36,-0.22,0.00,M1] [#8 -0.48,-0.65,0.00,M4] 
23:48:43.463 00.002 15748 refined, 3 included, MultiStar: {0.13, 0.08}, one-star: {0.13, 0.17}
23:48:43.464 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
23:48:43.465 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
23:48:43.466 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.54 mountX=0.05 mountY=-0.14, mountTheta=-1.22
23:48:43.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.08, opts=13)
23:48:43.469 00.001 15748 Enqueuing Move request for scope (0.13, 0.08)
23:48:43.470 00.001 16176 Worker thread wakes up
23:48:43.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:48:43.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:48:43.471 00.000 15748 UpdateGuideState exits: m=284 SNR=11.7
23:48:43.472 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:48:43.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.473 00.001 16176 Moving (0.13, 0.08) raw xDistance=0.05 yDistance=-0.14
23:48:43.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.475 00.002 15748 Enqueuing Expose request
23:48:43.476 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:43.476 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:43.476 00.000 16176 MoveAxis(E, 0, ABG)
23:48:43.476 00.000 16176 Move returns status 0, amount 0
23:48:43.476 00.000 16176 MoveAxis(N, 0, ABG)
23:48:43.476 00.000 16176 Move returns status 0, amount 0
23:48:43.476 00.000 16176 move complete, result=0
23:48:43.477 00.001 16176 worker thread done servicing request
23:48:43.477 00.000 16176 Worker thread wakes up
23:48:43.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:43.477 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:44.498 01.021 16176 Exposure complete
23:48:44.538 00.040 16176 worker thread done servicing request
23:48:44.539 00.001 15748 OnExposeComplete: enter
23:48:44.540 00.001 15748 UpdateGuideState(): m_state=6
23:48:44.541 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
23:48:44.542 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=603.55, Mass=305, SNR=12.2, Peak=15 HFD=4.9
23:48:44.543 00.001 15748 MultiStar: [#1 0.12,-0.18,1.03,U] [#2 0.29,-0.02,0.00,M2] [#3 0.06,0.10,0.71,U] [#4 0.00,0.29,0.00,M1] [#5 0.73,0.04,0.00,M2] [#6 -0.21,0.06,0.63,U] [#7 0.24,-0.29,0.00,M2] [#8 -0.06,-1.29,0.00,M5] 
23:48:44.544 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.04, -0.10}
23:48:44.545 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
23:48:44.547 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
23:48:44.548 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
23:48:44.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
23:48:44.551 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
23:48:44.552 00.001 16176 Worker thread wakes up
23:48:44.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:44.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:48:44.553 00.000 15748 UpdateGuideState exits: m=305 SNR=12.2
23:48:44.553 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:48:44.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.554 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
23:48:44.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:44.555 00.001 15748 Enqueuing Expose request
23:48:44.557 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:44.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:44.557 00.000 16176 MoveAxis(E, 0, ABG)
23:48:44.557 00.000 16176 Move returns status 0, amount 0
23:48:44.557 00.000 16176 MoveAxis(N, 0, ABG)
23:48:44.557 00.000 16176 Move returns status 0, amount 0
23:48:44.557 00.000 16176 move complete, result=0
23:48:44.557 00.000 16176 worker thread done servicing request
23:48:44.557 00.000 16176 Worker thread wakes up
23:48:44.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:44.558 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:44.558 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:45.401 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f17a6a8-a370-4b7b-99d8-15767869b5c1"}
23:48:45.404 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f17a6a8-a370-4b7b-99d8-15767869b5c1"}
23:48:45.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62345163-0baf-4771-827f-99499f5cab6b"}
23:48:45.408 00.002 15748 case statement mapped state 6 to 3
23:48:45.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62345163-0baf-4771-827f-99499f5cab6b"}
23:48:45.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"469e5d8c-7326-4d1a-a822-e4f8a70e30f8"}
23:48:45.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.61,6.55],"pixels":"..."},"id":"469e5d8c-7326-4d1a-a822-e4f8a70e30f8"}
23:48:45.691 00.280 16176 Exposure complete
23:48:45.730 00.039 16176 worker thread done servicing request
23:48:45.730 00.000 15748 OnExposeComplete: enter
23:48:45.732 00.002 15748 UpdateGuideState(): m_state=6
23:48:45.733 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
23:48:45.734 00.001 15748 Star::Find returns 1 (0), X=766.56, Y=603.65, Mass=376, SNR=13.5, Peak=16 HFD=4.8
23:48:45.735 00.001 15748 MultiStar: [#1 0.08,-0.07,0.87,U] [#2 0.14,0.37,0.00,M3] [#3 -0.00,-0.09,0.62,U] [#4 0.03,0.12,0.65,U] [#5 0.56,-0.05,0.00,M3] [#6 -0.19,0.03,0.78,U] [#7 0.46,-0.31,0.00,M3] [#8 -0.73,-0.47,0.00,M6] 
23:48:45.736 00.001 15748 single-star, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, -0.01}
23:48:45.738 00.002 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.44 = 1.85)
23:48:45.739 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.83)
23:48:45.740 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.68 mountX=-0.00 mountY=0.01, mountTheta=1.84
23:48:45.743 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:48:45.744 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:48:45.745 00.001 16176 Worker thread wakes up
23:48:45.746 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:45.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:48:45.747 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
23:48:45.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:48:45.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.749 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
23:48:45.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:45.750 00.001 15748 Enqueuing Expose request
23:48:45.751 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:48:45.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:45.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:45.751 00.000 16176 MoveAxis(E, 0, ABG)
23:48:45.752 00.001 16176 Move returns status 0, amount 0
23:48:45.752 00.000 16176 MoveAxis(N, 0, ABG)
23:48:45.752 00.000 16176 Move returns status 0, amount 0
23:48:45.752 00.000 16176 move complete, result=0
23:48:45.752 00.000 16176 worker thread done servicing request
23:48:45.752 00.000 16176 Worker thread wakes up
23:48:45.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:45.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:45.752 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:46.775 01.023 16176 Exposure complete
23:48:46.816 00.041 16176 worker thread done servicing request
23:48:46.816 00.000 15748 OnExposeComplete: enter
23:48:46.818 00.002 15748 UpdateGuideState(): m_state=6
23:48:46.819 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
23:48:46.820 00.001 15748 Star::Find returns 1 (0), X=766.83, Y=603.58, Mass=385, SNR=13.7, Peak=18 HFD=4.8
23:48:46.821 00.001 15748 MultiStar: [#1 0.06,0.07,0.90,U] [#2 0.36,0.20,0.00,M4] [#3 0.10,0.13,0.61,U] [#4 0.10,0.36,0.00,M1] [#5 0.03,-0.17,0.52,U] [#6 0.03,-0.16,0.57,U] [#7 0.43,-0.36,0.00,M4] [#8 -0.37,-0.33,0.00,M7] 
23:48:46.822 00.001 15748 refined, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.25, -0.07}
23:48:46.824 00.002 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
23:48:46.825 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
23:48:46.826 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.26 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
23:48:46.827 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
23:48:46.829 00.002 15748 Enqueuing Move request for scope (0.11, -0.03)
23:48:46.830 00.001 16176 Worker thread wakes up
23:48:46.830 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
23:48:46.830 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
23:48:46.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:46.831 00.001 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
23:48:46.831 00.000 15748 UpdateGuideState exits: m=385 SNR=13.7
23:48:46.832 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:46.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.834 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:46.835 00.001 15748 Enqueuing Expose request
23:48:46.836 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:46.836 00.000 16176 MoveAxis(E, 0, ABG)
23:48:46.836 00.000 16176 Move returns status 0, amount 0
23:48:46.836 00.000 16176 MoveAxis(N, 0, ABG)
23:48:46.837 00.001 16176 Move returns status 0, amount 0
23:48:46.837 00.000 16176 move complete, result=0
23:48:46.837 00.000 16176 worker thread done servicing request
23:48:46.837 00.000 16176 Worker thread wakes up
23:48:46.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:46.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:46.838 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:47.402 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee69b05c-8f4f-4ecc-97b5-cefc48b9cf81"}
23:48:47.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee69b05c-8f4f-4ecc-97b5-cefc48b9cf81"}
23:48:47.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"717c17a4-2ba1-4004-8e12-6513dc2a15cf"}
23:48:47.407 00.002 15748 case statement mapped state 6 to 3
23:48:47.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"717c17a4-2ba1-4004-8e12-6513dc2a15cf"}
23:48:47.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bee517c1-d5c8-460e-8227-b9c4ddf76842"}
23:48:47.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"bee517c1-d5c8-460e-8227-b9c4ddf76842"}
23:48:47.977 00.566 16176 Exposure complete
23:48:48.016 00.039 16176 worker thread done servicing request
23:48:48.017 00.001 15748 OnExposeComplete: enter
23:48:48.018 00.001 15748 UpdateGuideState(): m_state=6
23:48:48.019 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
23:48:48.021 00.002 15748 Star::Find returns 1 (0), X=766.72, Y=603.77, Mass=378, SNR=13.5, Peak=16 HFD=4.8
23:48:48.023 00.002 15748 MultiStar: [#1 0.18,0.07,0.97,U] [#2 0.01,0.25,0.00,M5] [#3 0.00,0.19,0.66,U] [#4 0.10,0.37,0.00,M2] [#5 0.36,0.01,0.00,M3] [#6 -0.31,0.08,0.00,M6] [#7 0.33,-0.23,0.00,M5] [#8 -0.30,-0.32,0.00,M8] 
23:48:48.025 00.002 15748 refined, 2 included, MultiStar: {0.12, 0.12}, one-star: {0.15, 0.12}
23:48:48.026 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
23:48:48.028 00.002 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
23:48:48.030 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.09 mountY=-0.14, mountTheta=-1.00
23:48:48.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.12, opts=13)
23:48:48.033 00.001 15748 Enqueuing Move request for scope (0.12, 0.12)
23:48:48.035 00.002 16176 Worker thread wakes up
23:48:48.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:48.036 00.001 15748 UpdateGuideState exits: m=378 SNR=13.5
23:48:48.037 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:48:48.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.040 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:48.041 00.001 15748 Enqueuing Expose request
23:48:48.043 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:48:48.043 00.000 16176 Moving (0.12, 0.12) raw xDistance=0.09 yDistance=-0.14
23:48:48.043 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:48:48.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:48.043 00.000 16176 MoveAxis(E, 0, ABG)
23:48:48.043 00.000 16176 Move returns status 0, amount 0
23:48:48.043 00.000 16176 MoveAxis(N, 0, ABG)
23:48:48.043 00.000 16176 Move returns status 0, amount 0
23:48:48.043 00.000 16176 move complete, result=0
23:48:48.043 00.000 16176 worker thread done servicing request
23:48:48.043 00.000 16176 Worker thread wakes up
23:48:48.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:48.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:48.045 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:49.060 01.015 16176 Exposure complete
23:48:49.098 00.038 16176 worker thread done servicing request
23:48:49.098 00.000 15748 OnExposeComplete: enter
23:48:49.099 00.001 15748 UpdateGuideState(): m_state=6
23:48:49.100 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
23:48:49.101 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.76, Mass=388, SNR=13.7, Peak=20 HFD=4.8
23:48:49.103 00.002 15748 MultiStar: [#1 0.17,-0.11,0.88,U] [#2 0.08,0.04,0.70,U] [#3 0.35,-0.09,0.00,M1] [#4 0.16,0.25,0.00,M3] [#5 0.31,-0.20,0.00,M4] [#6 -0.11,0.26,0.00,M7] [#7 0.38,-0.30,0.00,M6] [#8 -0.09,-1.30,0.00,M9] 
23:48:49.104 00.001 15748 refined, 2 included, MultiStar: {0.10, 0.01}, one-star: {0.04, 0.10}
23:48:49.105 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
23:48:49.106 00.001 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
23:48:49.107 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
23:48:49.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.01, opts=13)
23:48:49.110 00.001 15748 Enqueuing Move request for scope (0.10, 0.01)
23:48:49.112 00.002 16176 Worker thread wakes up
23:48:49.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:48:49.114 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:48:49.114 00.000 15748 UpdateGuideState exits: m=388 SNR=13.7
23:48:49.115 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:48:49.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.116 00.001 16176 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
23:48:49.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:49.118 00.002 15748 Enqueuing Expose request
23:48:49.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:49.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:49.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:49.119 00.000 16176 MoveAxis(E, 0, ABG)
23:48:49.119 00.000 16176 Move returns status 0, amount 0
23:48:49.119 00.000 16176 MoveAxis(N, 0, ABG)
23:48:49.119 00.000 16176 Move returns status 0, amount 0
23:48:49.119 00.000 16176 move complete, result=0
23:48:49.119 00.000 16176 worker thread done servicing request
23:48:49.119 00.000 16176 Worker thread wakes up
23:48:49.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:49.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:49.120 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:49.401 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"482859b5-1f1e-4666-a274-57dead3d77de"}
23:48:49.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"482859b5-1f1e-4666-a274-57dead3d77de"}
23:48:49.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f036f1ef-c0d5-4a97-a1a5-1191dbde603a"}
23:48:49.405 00.001 15748 case statement mapped state 6 to 3
23:48:49.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f036f1ef-c0d5-4a97-a1a5-1191dbde603a"}
23:48:49.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72b91b46-5740-4d11-8b9e-d461db792e95"}
23:48:49.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"72b91b46-5740-4d11-8b9e-d461db792e95"}
23:48:50.249 00.839 16176 Exposure complete
23:48:50.289 00.040 16176 worker thread done servicing request
23:48:50.289 00.000 15748 OnExposeComplete: enter
23:48:50.291 00.002 15748 UpdateGuideState(): m_state=6
23:48:50.292 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
23:48:50.294 00.002 15748 Star::Find returns 1 (0), X=766.84, Y=603.78, Mass=409, SNR=14.1, Peak=20 HFD=4.9
23:48:50.295 00.001 15748 MultiStar: [#1 0.24,-0.08,0.00,M1] [#2 -0.11,0.20,0.51,U] [#3 0.18,0.23,0.00,M2] [#4 -0.29,0.41,0.00,M4] [#5 0.41,-0.21,0.00,M5] [#6 -0.13,-0.52,0.00,M8] [#7 0.49,-0.12,0.00,M7] [#8 -0.18,-0.20,0.00,M10] 
23:48:50.296 00.001 15748 refined, 1 included, MultiStar: {0.14, 0.15}, one-star: {0.26, 0.13}
23:48:50.297 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
23:48:50.298 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
23:48:50.299 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.84 mountX=0.12 mountY=-0.16, mountTheta=-0.93
23:48:50.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.15, opts=13)
23:48:50.302 00.001 15748 Enqueuing Move request for scope (0.14, 0.15)
23:48:50.303 00.001 16176 Worker thread wakes up
23:48:50.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:50.305 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
23:48:50.305 00.000 15748 UpdateGuideState exits: m=409 SNR=14.1
23:48:50.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
23:48:50.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.308 00.002 16176 Moving (0.14, 0.15) raw xDistance=0.12 yDistance=-0.16
23:48:50.308 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:50.308 00.000 15748 Enqueuing Expose request
23:48:50.310 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:48:50.310 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:50.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:50.311 00.001 16176 MoveAxis(E, 0, ABG)
23:48:50.311 00.000 16176 Move returns status 0, amount 0
23:48:50.311 00.000 16176 MoveAxis(N, 0, ABG)
23:48:50.311 00.000 16176 Move returns status 0, amount 0
23:48:50.311 00.000 16176 move complete, result=0
23:48:50.311 00.000 16176 worker thread done servicing request
23:48:50.311 00.000 16176 Worker thread wakes up
23:48:50.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:50.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:50.311 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:51.335 01.024 16176 Exposure complete
23:48:51.374 00.039 16176 worker thread done servicing request
23:48:51.374 00.000 15748 OnExposeComplete: enter
23:48:51.376 00.002 15748 UpdateGuideState(): m_state=6
23:48:51.377 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
23:48:51.378 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=603.72, Mass=394, SNR=13.8, Peak=18 HFD=4.8
23:48:51.379 00.001 15748 MultiStar: [#1 0.19,-0.05,0.92,U] [#2 -0.11,0.24,0.00,M4] [#3 0.04,-0.15,0.77,U] [#4 0.03,0.46,0.00,M5] [#5 0.14,0.03,0.56,U] [#6 -0.34,0.06,0.00,M9] [#7 0.04,-0.22,0.51,U] [#8 -0.12,-0.69,0.00,R] 
23:48:51.380 00.001 15748 refined, 4 included, MultiStar: {0.12, -0.05}, one-star: {0.17, 0.07}
23:48:51.381 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
23:48:51.382 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
23:48:51.383 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.39 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
23:48:51.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.05, opts=13)
23:48:51.387 00.002 15748 Enqueuing Move request for scope (0.12, -0.05)
23:48:51.388 00.001 16176 Worker thread wakes up
23:48:51.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:48:51.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
23:48:51.389 00.000 15748 UpdateGuideState exits: m=394 SNR=13.8
23:48:51.390 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
23:48:51.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.391 00.001 16176 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
23:48:51.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:51.392 00.001 15748 Enqueuing Expose request
23:48:51.393 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:51.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:51.393 00.000 16176 MoveAxis(E, 0, ABG)
23:48:51.393 00.000 16176 Move returns status 0, amount 0
23:48:51.393 00.000 16176 MoveAxis(N, 0, ABG)
23:48:51.393 00.000 16176 Move returns status 0, amount 0
23:48:51.393 00.000 16176 move complete, result=0
23:48:51.393 00.000 16176 worker thread done servicing request
23:48:51.393 00.000 16176 Worker thread wakes up
23:48:51.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:51.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:51.394 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:51.400 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5dbdcc0-9adb-4af9-adbe-91e74f66abdc"}
23:48:51.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5dbdcc0-9adb-4af9-adbe-91e74f66abdc"}
23:48:51.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e185c4f7-9d9d-4736-8c49-b8ecea6afe2d"}
23:48:51.404 00.001 15748 case statement mapped state 6 to 3
23:48:51.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e185c4f7-9d9d-4736-8c49-b8ecea6afe2d"}
23:48:51.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8ad6923-ecf0-4dfa-a110-d2e4ca0fa117"}
23:48:51.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"d8ad6923-ecf0-4dfa-a110-d2e4ca0fa117"}
23:48:52.526 01.118 16176 Exposure complete
23:48:52.566 00.040 16176 worker thread done servicing request
23:48:52.566 00.000 15748 OnExposeComplete: enter
23:48:52.567 00.001 15748 UpdateGuideState(): m_state=6
23:48:52.568 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
23:48:52.569 00.001 15748 Star::Find returns 1 (0), X=766.44, Y=603.73, Mass=422, SNR=14.3, Peak=22 HFD=4.8
23:48:52.571 00.002 15748 MultiStar: [#1 0.17,-0.14,0.82,U] [#2 0.33,0.01,0.00,M5] [#3 0.18,0.31,0.00,M2] [#4 0.04,0.17,0.62,U] [#5 0.21,0.08,0.74,U] [#6 -0.10,0.05,0.64,U] [#7 0.17,-0.13,0.51,U] [#8 -0.26,-0.02,0.00,M1] 
23:48:52.572 00.001 15748 refined, 5 included, MultiStar: {0.05, 0.02}, one-star: {-0.14, 0.07}
23:48:52.573 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.34 = -1.34)
23:48:52.574 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
23:48:52.575 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.34
23:48:52.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
23:48:52.578 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
23:48:52.579 00.001 16176 Worker thread wakes up
23:48:52.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:52.581 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:48:52.581 00.000 15748 UpdateGuideState exits: m=422 SNR=14.3
23:48:52.581 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:48:52.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.582 00.001 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:48:52.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:52.584 00.002 15748 Enqueuing Expose request
23:48:52.585 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:52.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:52.585 00.000 16176 MoveAxis(E, 0, ABG)
23:48:52.585 00.000 16176 Move returns status 0, amount 0
23:48:52.585 00.000 16176 MoveAxis(N, 0, ABG)
23:48:52.585 00.000 16176 Move returns status 0, amount 0
23:48:52.586 00.001 16176 move complete, result=0
23:48:52.586 00.000 16176 worker thread done servicing request
23:48:52.586 00.000 16176 Worker thread wakes up
23:48:52.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:52.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:52.587 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:53.398 00.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f73d1e47-66c9-4290-802e-33dae6eb6de8"}
23:48:53.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f73d1e47-66c9-4290-802e-33dae6eb6de8"}
23:48:53.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"316d1dcc-274e-48db-895a-58b9f9a336f6"}
23:48:53.402 00.000 15748 case statement mapped state 6 to 3
23:48:53.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"316d1dcc-274e-48db-895a-58b9f9a336f6"}
23:48:53.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05800cb5-7871-4d2f-91ee-0e7159222754"}
23:48:53.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"05800cb5-7871-4d2f-91ee-0e7159222754"}
23:48:53.610 00.202 16176 Exposure complete
23:48:53.652 00.042 16176 worker thread done servicing request
23:48:53.653 00.001 15748 OnExposeComplete: enter
23:48:53.655 00.002 15748 UpdateGuideState(): m_state=6
23:48:53.656 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
23:48:53.657 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=603.74, Mass=397, SNR=13.9, Peak=19 HFD=4.7
23:48:53.659 00.002 15748 MultiStar: [#1 0.05,-0.26,0.00,M1] [#2 0.12,0.12,0.56,U] [#3 0.12,-0.31,0.00,M3] [#4 -0.19,0.46,0.00,M5] [#5 0.27,-0.07,0.00,M4] [#6 -0.16,-0.31,0.00,M9] [#7 0.12,-0.32,0.00,M6] [#8 -0.34,-0.14,0.00,M2] 
23:48:53.660 00.001 15748 single-star, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.05, 0.09}
23:48:53.661 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
23:48:53.662 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
23:48:53.663 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.67
23:48:53.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
23:48:53.666 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
23:48:53.667 00.001 16176 Worker thread wakes up
23:48:53.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:53.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:48:53.668 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:48:53.668 00.000 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
23:48:53.668 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:53.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:53.668 00.000 15748 UpdateGuideState exits: m=397 SNR=13.9
23:48:53.670 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:53.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.672 00.002 16176 MoveAxis(E, 0, ABG)
23:48:53.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:53.673 00.001 15748 Enqueuing Expose request
23:48:53.674 00.001 16176 Move returns status 0, amount 0
23:48:53.674 00.000 16176 MoveAxis(N, 0, ABG)
23:48:53.674 00.000 16176 Move returns status 0, amount 0
23:48:53.674 00.000 16176 move complete, result=0
23:48:53.674 00.000 16176 worker thread done servicing request
23:48:53.674 00.000 16176 Worker thread wakes up
23:48:53.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:53.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:53.675 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:54.805 01.130 16176 Exposure complete
23:48:54.861 00.056 16176 worker thread done servicing request
23:48:54.861 00.000 15748 OnExposeComplete: enter
23:48:54.863 00.002 15748 UpdateGuideState(): m_state=6
23:48:54.864 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
23:48:54.866 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=603.82, Mass=438, SNR=14.7, Peak=22 HFD=4.7
23:48:54.867 00.001 15748 MultiStar: [#1 0.30,-0.00,0.00,M2] [#2 0.33,0.32,0.00,M5] [#3 0.38,0.17,0.00,M4] [#4 0.00,0.31,0.00,M6] [#5 0.41,0.01,0.00,M5] [#6 -0.75,0.00,0.00,M10] [#7 0.24,0.18,0.00,M7] [#8 -0.16,0.37,0.00,M3] 
23:48:54.868 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
23:48:54.869 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
23:48:54.870 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.38 mountX=0.15 mountY=-0.06, mountTheta=-0.39
23:48:54.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.16, opts=13)
23:48:54.874 00.002 15748 Enqueuing Move request for scope (0.03, 0.16)
23:48:54.875 00.001 16176 Worker thread wakes up
23:48:54.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:48:54.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:48:54.876 00.000 15748 UpdateGuideState exits: m=438 SNR=14.7
23:48:54.877 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:48:54.877 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.878 00.001 16176 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.06
23:48:54.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:54.879 00.001 15748 Enqueuing Expose request
23:48:54.880 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:48:54.880 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:54.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:54.880 00.000 16176 MoveAxis(E, 0, ABG)
23:48:54.881 00.001 16176 Move returns status 0, amount 0
23:48:54.881 00.000 16176 MoveAxis(N, 0, ABG)
23:48:54.881 00.000 16176 Move returns status 0, amount 0
23:48:54.881 00.000 16176 move complete, result=0
23:48:54.881 00.000 16176 worker thread done servicing request
23:48:54.881 00.000 16176 Worker thread wakes up
23:48:54.881 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:54.881 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:54.881 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:55.398 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23fa5b03-5d68-4767-bdd2-c64daa1fc8a9"}
23:48:55.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23fa5b03-5d68-4767-bdd2-c64daa1fc8a9"}
23:48:55.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7428e478-5093-4b98-9797-bef6d0931c15"}
23:48:55.403 00.001 15748 case statement mapped state 6 to 3
23:48:55.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7428e478-5093-4b98-9797-bef6d0931c15"}
23:48:55.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a63e96c3-a69f-44c4-bf8b-9b17e4293c15"}
23:48:55.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"a63e96c3-a69f-44c4-bf8b-9b17e4293c15"}
23:48:55.800 00.393 16176 Exposure complete
23:48:55.860 00.060 16176 worker thread done servicing request
23:48:55.860 00.000 15748 OnExposeComplete: enter
23:48:55.862 00.002 15748 UpdateGuideState(): m_state=6
23:48:55.864 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
23:48:55.866 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=603.76, Mass=476, SNR=15.2, Peak=20 HFD=4.9
23:48:55.868 00.002 15748 MultiStar: [#1 0.11,-0.07,0.76,U] [#2 -0.01,0.23,0.00,M6] [#3 -0.07,-0.11,0.59,U] [#4 0.05,0.48,0.00,M7] [#5 0.44,-0.26,0.00,M6] [#6 -0.29,-0.08,0.00,R] [#7 0.31,-0.35,0.00,M8] [#8 -0.28,-0.01,0.00,M4] 
23:48:55.870 00.002 15748 refined, 2 included, MultiStar: {0.12, -0.00}, one-star: {0.25, 0.10}
23:48:55.871 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
23:48:55.872 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
23:48:55.873 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.04 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
23:48:55.876 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.00, opts=13)
23:48:55.877 00.001 15748 Enqueuing Move request for scope (0.12, -0.00)
23:48:55.879 00.002 16176 Worker thread wakes up
23:48:55.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:48:55.881 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
23:48:55.881 00.000 15748 UpdateGuideState exits: m=476 SNR=15.2
23:48:55.883 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
23:48:55.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.885 00.002 16176 Moving (0.12, -0.00) raw xDistance=-0.03 yDistance=-0.12
23:48:55.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:55.886 00.001 15748 Enqueuing Expose request
23:48:55.888 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:55.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:55.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:55.888 00.000 16176 MoveAxis(E, 0, ABG)
23:48:55.888 00.000 16176 Move returns status 0, amount 0
23:48:55.888 00.000 16176 MoveAxis(N, 0, ABG)
23:48:55.888 00.000 16176 Move returns status 0, amount 0
23:48:55.888 00.000 16176 move complete, result=0
23:48:55.888 00.000 16176 worker thread done servicing request
23:48:55.888 00.000 16176 Worker thread wakes up
23:48:55.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:55.890 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:57.011 01.121 16176 Exposure complete
23:48:57.050 00.039 16176 worker thread done servicing request
23:48:57.050 00.000 15748 OnExposeComplete: enter
23:48:57.052 00.002 15748 UpdateGuideState(): m_state=6
23:48:57.053 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
23:48:57.054 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=603.77, Mass=475, SNR=15.2, Peak=23 HFD=4.6
23:48:57.055 00.001 15748 MultiStar: [#1 0.30,-0.15,0.00,M2] [#2 -0.03,0.27,0.00,M7] [#3 0.49,0.02,0.00,M4] [#4 -0.31,0.22,0.00,M8] [#5 0.28,0.04,0.00,M7] [#6 0.23,-0.01,0.00,M1] [#7 0.40,0.11,0.00,M9] [#8 0.09,-0.92,0.00,M5] 
23:48:57.057 00.002 15748 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
23:48:57.058 00.001 15748 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
23:48:57.059 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.66 mountX=0.08 mountY=-0.17, mountTheta=-1.10
23:48:57.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.11, opts=13)
23:48:57.061 00.001 15748 Enqueuing Move request for scope (0.15, 0.11)
23:48:57.063 00.002 16176 Worker thread wakes up
23:48:57.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:57.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
23:48:57.064 00.000 15748 UpdateGuideState exits: m=475 SNR=15.2
23:48:57.065 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
23:48:57.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.066 00.001 16176 Moving (0.15, 0.11) raw xDistance=0.08 yDistance=-0.17
23:48:57.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.067 00.001 15748 Enqueuing Expose request
23:48:57.069 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:57.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:57.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:48:57.069 00.000 16176 MoveAxis(E, 0, ABG)
23:48:57.069 00.000 16176 Move returns status 0, amount 0
23:48:57.069 00.000 16176 MoveAxis(N, 0, ABG)
23:48:57.069 00.000 16176 Move returns status 0, amount 0
23:48:57.069 00.000 16176 move complete, result=0
23:48:57.069 00.000 16176 worker thread done servicing request
23:48:57.069 00.000 16176 Worker thread wakes up
23:48:57.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:57.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:57.070 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:57.398 00.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16ad70d3-1428-482f-9adb-f9bb3af40aea"}
23:48:57.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16ad70d3-1428-482f-9adb-f9bb3af40aea"}
23:48:57.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80f2e0e2-fef8-4c00-a590-8f70d5b0e021"}
23:48:57.403 00.001 15748 case statement mapped state 6 to 3
23:48:57.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f2e0e2-fef8-4c00-a590-8f70d5b0e021"}
23:48:57.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61da2a08-731d-46e0-a55d-6304a7fc9856"}
23:48:57.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"61da2a08-731d-46e0-a55d-6304a7fc9856"}
23:48:58.085 00.678 16176 Exposure complete
23:48:58.124 00.039 16176 worker thread done servicing request
23:48:58.125 00.001 15748 OnExposeComplete: enter
23:48:58.127 00.002 15748 UpdateGuideState(): m_state=6
23:48:58.129 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
23:48:58.130 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.79, Mass=462, SNR=15.0, Peak=23 HFD=4.8
23:48:58.131 00.001 15748 MultiStar: [#1 0.08,0.08,0.74,U] [#2 0.45,0.42,0.00,M8] [#3 0.18,-0.04,0.62,U] [#4 -0.15,0.25,0.00,M9] [#5 0.61,-0.01,0.00,M8] [#6 0.49,-0.14,0.00,M2] [#7 0.30,-0.06,0.00,M10] [#8 0.00,0.02,0.52,U] 
23:48:58.132 00.001 15748 refined, 3 included, MultiStar: {0.12, 0.06}, one-star: {0.16, 0.13}
23:48:58.133 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
23:48:58.134 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
23:48:58.135 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=0.04 mountY=-0.13, mountTheta=-1.27
23:48:58.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.06, opts=13)
23:48:58.138 00.001 15748 Enqueuing Move request for scope (0.12, 0.06)
23:48:58.139 00.001 16176 Worker thread wakes up
23:48:58.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:48:58.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
23:48:58.140 00.000 15748 UpdateGuideState exits: m=462 SNR=15.0
23:48:58.142 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
23:48:58.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:58.144 00.002 16176 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
23:48:58.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:58.144 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:58.144 00.000 15748 Enqueuing Expose request
23:48:58.146 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:58.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:58.147 00.001 16176 MoveAxis(E, 0, ABG)
23:48:58.147 00.000 16176 Move returns status 0, amount 0
23:48:58.147 00.000 16176 MoveAxis(N, 0, ABG)
23:48:58.147 00.000 16176 Move returns status 0, amount 0
23:48:58.147 00.000 16176 move complete, result=0
23:48:58.147 00.000 16176 worker thread done servicing request
23:48:58.147 00.000 16176 Worker thread wakes up
23:48:58.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:58.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:58.148 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:59.279 01.131 16176 Exposure complete
23:48:59.317 00.038 16176 worker thread done servicing request
23:48:59.317 00.000 15748 OnExposeComplete: enter
23:48:59.319 00.002 15748 UpdateGuideState(): m_state=6
23:48:59.321 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
23:48:59.322 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=603.81, Mass=417, SNR=14.3, Peak=20 HFD=4.6
23:48:59.325 00.003 15748 MultiStar: [#1 0.03,-0.18,0.79,U] [#2 0.02,0.34,0.00,M9] [#3 0.25,-0.01,0.00,M4] [#4 -0.22,0.30,0.00,M10] [#5 0.35,0.02,0.00,M9] [#6 0.02,0.16,0.73,U] [#7 0.28,-0.18,0.00,R] [#8 0.03,-0.64,0.00,M5] 
23:48:59.326 00.001 15748 refined, 2 included, MultiStar: {0.09, 0.05}, one-star: {0.19, 0.15}
23:48:59.327 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
23:48:59.329 00.002 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
23:48:59.334 00.005 15748 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=0.03 mountY=-0.10, mountTheta=-1.25
23:48:59.339 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.05, opts=13)
23:48:59.340 00.001 15748 Enqueuing Move request for scope (0.09, 0.05)
23:48:59.342 00.002 16176 Worker thread wakes up
23:48:59.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:48:59.344 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:48:59.344 00.000 15748 UpdateGuideState exits: m=417 SNR=14.3
23:48:59.345 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:48:59.346 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.346 00.000 16176 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
23:48:59.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.348 00.002 15748 Enqueuing Expose request
23:48:59.350 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:59.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:59.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:59.350 00.000 16176 MoveAxis(E, 0, ABG)
23:48:59.350 00.000 16176 Move returns status 0, amount 0
23:48:59.350 00.000 16176 MoveAxis(N, 0, ABG)
23:48:59.350 00.000 16176 Move returns status 0, amount 0
23:48:59.350 00.000 16176 move complete, result=0
23:48:59.350 00.000 16176 worker thread done servicing request
23:48:59.350 00.000 16176 Worker thread wakes up
23:48:59.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:48:59.351 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:59.398 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40299c41-cde1-4667-80c8-ce875aa4f5d9"}
23:48:59.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40299c41-cde1-4667-80c8-ce875aa4f5d9"}
23:48:59.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62891888-5d6e-445f-b205-96ac5ad63bf2"}
23:48:59.403 00.001 15748 case statement mapped state 6 to 3
23:48:59.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62891888-5d6e-445f-b205-96ac5ad63bf2"}
23:48:59.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7f1d3a1-08e5-4497-8531-20c3fd32d6f1"}
23:48:59.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.77,6.81],"pixels":"..."},"id":"d7f1d3a1-08e5-4497-8531-20c3fd32d6f1"}
23:49:00.367 00.960 16176 Exposure complete
23:49:00.406 00.039 16176 worker thread done servicing request
23:49:00.406 00.000 15748 OnExposeComplete: enter
23:49:00.408 00.002 15748 UpdateGuideState(): m_state=6
23:49:00.409 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
23:49:00.411 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=603.92, Mass=433, SNR=14.5, Peak=19 HFD=4.6
23:49:00.413 00.002 15748 MultiStar: [#1 0.13,0.23,0.00,M1] [#2 0.07,0.54,0.00,M10] [#3 0.22,0.02,0.00,M5] [#4 0.19,0.11,0.60,U] [#5 0.50,-0.03,0.00,M10] [#6 0.08,0.09,0.59,U] [#7 0.34,-0.17,0.00,M1] [#8 -0.20,0.17,0.00,M6] 
23:49:00.414 00.001 15748 refined, 2 included, MultiStar: {0.14, 0.17}, one-star: {0.16, 0.27}
23:49:00.416 00.002 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
23:49:00.418 00.002 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
23:49:00.420 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.23 cameraTheta=0.88 mountX=0.15 mountY=-0.18, mountTheta=-0.88
23:49:00.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.17, opts=13)
23:49:00.424 00.002 15748 Enqueuing Move request for scope (0.14, 0.17)
23:49:00.425 00.001 16176 Worker thread wakes up
23:49:00.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:00.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
23:49:00.426 00.000 15748 UpdateGuideState exits: m=433 SNR=14.5
23:49:00.428 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
23:49:00.428 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.429 00.001 16176 Moving (0.14, 0.17) raw xDistance=0.15 yDistance=-0.18
23:49:00.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:00.430 00.001 15748 Enqueuing Expose request
23:49:00.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:49:00.431 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.40
23:49:00.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:49:00.431 00.000 16176 MoveAxis(E, 0, ABG)
23:49:00.431 00.000 16176 Move returns status 0, amount 0
23:49:00.431 00.000 16176 BLC: Oldest BLC event removed
23:49:00.431 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:49:00.431 00.000 16176 MoveAxis(N, 240, ABG)
23:49:00.432 00.001 16176 Guiding  Dir = 0, Dur = 240
23:49:00.432 00.000 16176 IsGuiding returns 0
23:49:00.471 00.039 16176 PulseGuide returned control before completion, sleep 211
23:49:00.687 00.216 16176 IsGuiding returns 0
23:49:00.687 00.000 16176 Move returns status 0, amount 240
23:49:00.687 00.000 16176 move complete, result=0
23:49:00.687 00.000 16176 worker thread done servicing request
23:49:00.687 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 240 ms NORTH
23:49:00.689 00.002 16176 Worker thread wakes up
23:49:00.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:00.690 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:01.419 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e507938e-f3b0-4791-a1b3-14968411d6fc"}
23:49:01.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e507938e-f3b0-4791-a1b3-14968411d6fc"}
23:49:01.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49a9f71b-4131-4c14-b781-9aed99f5bc28"}
23:49:01.424 00.001 15748 case statement mapped state 6 to 3
23:49:01.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a9f71b-4131-4c14-b781-9aed99f5bc28"}
23:49:01.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6007cc2c-7e88-4642-b964-5ff748221d39"}
23:49:01.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"6007cc2c-7e88-4642-b964-5ff748221d39"}
23:49:01.813 00.384 16176 Exposure complete
23:49:01.851 00.038 16176 worker thread done servicing request
23:49:01.851 00.000 15748 OnExposeComplete: enter
23:49:01.853 00.002 15748 UpdateGuideState(): m_state=6
23:49:01.854 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
23:49:01.856 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=603.65, Mass=377, SNR=13.5, Peak=19 HFD=4.8
23:49:01.858 00.002 15748 MultiStar: [#1 0.06,-0.24,0.00,M2] [#2 0.07,0.17,0.63,U] [#3 0.01,0.11,0.77,U] [#4 -0.03,0.09,0.60,U] [#5 0.12,0.01,0.67,U] [#6 -0.11,0.36,0.00,M1] [#7 -0.05,-0.02,0.60,U] [#8 -0.28,-0.28,0.00,M7] 
23:49:01.860 00.002 15748 refined, 5 included, MultiStar: {0.05, 0.05}, one-star: {0.12, -0.01}
23:49:01.862 00.002 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
23:49:01.864 00.002 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
23:49:01.865 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.92
23:49:01.868 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
23:49:01.869 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
23:49:01.871 00.002 16176 Worker thread wakes up
23:49:01.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:49:01.872 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:49:01.872 00.000 15748 UpdateGuideState exits: m=377 SNR=13.5
23:49:01.874 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.875 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:01.878 00.003 15748 Enqueuing Expose request
23:49:01.879 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:49:01.879 00.000 16176 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
23:49:01.879 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=11.98, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.176363, 1:0.059760
23:49:01.879 00.000 16176 BLC: No correction, Miss < min_move
23:49:01.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:01.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:01.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:01.879 00.000 16176 MoveAxis(E, 0, ABG)
23:49:01.879 00.000 16176 Move returns status 0, amount 0
23:49:01.879 00.000 16176 MoveAxis(N, 0, ABG)
23:49:01.879 00.000 16176 Move returns status 0, amount 0
23:49:01.879 00.000 16176 move complete, result=0
23:49:01.879 00.000 16176 worker thread done servicing request
23:49:01.879 00.000 16176 Worker thread wakes up
23:49:01.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:01.881 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:02.895 01.014 16176 Exposure complete
23:49:02.938 00.043 16176 worker thread done servicing request
23:49:02.940 00.002 15748 OnExposeComplete: enter
23:49:02.941 00.001 15748 UpdateGuideState(): m_state=6
23:49:02.942 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
23:49:02.944 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=603.83, Mass=328, SNR=12.6, Peak=16 HFD=4.4
23:49:02.946 00.002 15748 MultiStar: [#1 0.23,0.23,0.00,M3] [#2 0.01,0.36,0.00,M10] [#3 -0.08,0.14,0.81,U] [#4 -0.06,0.40,0.00,M9] [#5 0.43,-0.33,0.00,M10] [#6 0.04,0.08,0.68,U] [#7 0.08,-0.08,0.58,U] [#8 -0.04,-0.17,0.66,U] 
23:49:02.947 00.001 15748 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {0.22, 0.18}
23:49:02.948 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
23:49:02.950 00.002 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
23:49:02.951 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-1.00
23:49:02.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
23:49:02.954 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
23:49:02.955 00.001 16176 Worker thread wakes up
23:49:02.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:49:02.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:49:02.956 00.000 15748 UpdateGuideState exits: m=328 SNR=12.6
23:49:02.958 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:49:02.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.959 00.001 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
23:49:02.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.960 00.001 15748 Enqueuing Expose request
23:49:02.962 00.002 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=11.98, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.176363, 1:0.059760, 2:0.061322
23:49:02.962 00.000 16176 BLC: No correction, Miss < min_move
23:49:02.962 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:02.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.962 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:02.962 00.000 16176 MoveAxis(E, 0, ABG)
23:49:02.962 00.000 16176 Move returns status 0, amount 0
23:49:02.962 00.000 16176 MoveAxis(N, 0, ABG)
23:49:02.962 00.000 16176 Move returns status 0, amount 0
23:49:02.962 00.000 16176 move complete, result=0
23:49:02.962 00.000 16176 worker thread done servicing request
23:49:02.962 00.000 16176 Worker thread wakes up
23:49:02.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:02.963 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:03.418 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5040536d-4c66-4bf7-b8ef-8d83e97037c2"}
23:49:03.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5040536d-4c66-4bf7-b8ef-8d83e97037c2"}
23:49:03.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d0f5b26-138f-464d-afd1-0002c602fa98"}
23:49:03.422 00.001 15748 case statement mapped state 6 to 3
23:49:03.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0f5b26-138f-464d-afd1-0002c602fa98"}
23:49:03.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f318607b-8260-4f31-81e5-0d9d0d08c207"}
23:49:03.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"f318607b-8260-4f31-81e5-0d9d0d08c207"}
23:49:04.092 00.666 16176 Exposure complete
23:49:04.130 00.038 16176 worker thread done servicing request
23:49:04.130 00.000 15748 OnExposeComplete: enter
23:49:04.133 00.003 15748 UpdateGuideState(): m_state=6
23:49:04.135 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
23:49:04.136 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.77, Mass=311, SNR=12.3, Peak=15 HFD=4.6
23:49:04.139 00.003 15748 MultiStar: [#1 0.06,0.10,0.92,U] [#2 -0.02,0.20,0.81,U] [#3 0.14,-0.10,0.97,U] [#4 -0.35,0.14,0.00,M10] [#5 0.54,0.03,0.00,R] [#6 0.01,0.60,0.00,M1] [#7 -0.31,-0.36,0.00,M1] [#8 -0.26,-0.28,0.00,M7] 
23:49:04.140 00.001 15748 refined, 3 included, MultiStar: {0.07, 0.07}, one-star: {0.06, 0.11}
23:49:04.141 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
23:49:04.143 00.002 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
23:49:04.144 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.84 mountX=0.06 mountY=-0.08, mountTheta=-0.92
23:49:04.147 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
23:49:04.148 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
23:49:04.149 00.001 16176 Worker thread wakes up
23:49:04.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:49:04.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:49:04.150 00.000 15748 UpdateGuideState exits: m=311 SNR=12.3
23:49:04.151 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:49:04.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.152 00.001 16176 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
23:49:04.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.153 00.001 15748 Enqueuing Expose request
23:49:04.155 00.002 16176 BLC: window closed
23:49:04.155 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=11.98, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.176363, 1:0.059760, 2:0.061322
23:49:04.155 00.000 16176 BLC: No correction, Miss < min_move
23:49:04.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:04.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:04.155 00.000 16176 MoveAxis(E, 0, ABG)
23:49:04.155 00.000 16176 Move returns status 0, amount 0
23:49:04.155 00.000 16176 MoveAxis(N, 0, ABG)
23:49:04.155 00.000 16176 Move returns status 0, amount 0
23:49:04.155 00.000 16176 move complete, result=0
23:49:04.155 00.000 16176 worker thread done servicing request
23:49:04.155 00.000 16176 Worker thread wakes up
23:49:04.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:04.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:04.156 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:05.170 01.014 16176 Exposure complete
23:49:05.210 00.040 16176 worker thread done servicing request
23:49:05.211 00.001 15748 OnExposeComplete: enter
23:49:05.211 00.000 15748 UpdateGuideState(): m_state=6
23:49:05.213 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
23:49:05.214 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=603.85, Mass=327, SNR=12.6, Peak=17 HFD=4.9
23:49:05.215 00.001 15748 MultiStar: [#1 0.05,0.08,0.86,U] [#2 0.05,0.22,0.00,M10] [#3 0.28,0.09,0.00,M3] [#4 -0.22,0.26,0.00,R] [#5 -0.33,-0.21,0.00,M1] [#6 0.15,0.01,0.72,U] [#7 0.04,-0.11,0.59,U] [#8 0.30,0.71,0.00,M8] 
23:49:05.217 00.002 15748 refined, 3 included, MultiStar: {0.05, 0.07}, one-star: {-0.03, 0.20}
23:49:05.218 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
23:49:05.219 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
23:49:05.220 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.95 mountX=0.06 mountY=-0.06, mountTheta=-0.81
23:49:05.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
23:49:05.223 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
23:49:05.224 00.001 16176 Worker thread wakes up
23:49:05.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:49:05.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:49:05.225 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
23:49:05.226 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:49:05.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:05.227 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:49:05.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:05.228 00.001 15748 Enqueuing Expose request
23:49:05.229 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:05.230 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:05.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:05.230 00.000 16176 MoveAxis(E, 0, ABG)
23:49:05.230 00.000 16176 Move returns status 0, amount 0
23:49:05.230 00.000 16176 MoveAxis(N, 0, ABG)
23:49:05.230 00.000 16176 Move returns status 0, amount 0
23:49:05.230 00.000 16176 move complete, result=0
23:49:05.230 00.000 16176 worker thread done servicing request
23:49:05.230 00.000 16176 Worker thread wakes up
23:49:05.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:05.231 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:05.417 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5012511b-bf04-48aa-9d9d-99872540e1af"}
23:49:05.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5012511b-bf04-48aa-9d9d-99872540e1af"}
23:49:05.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd31f48a-449e-47b3-9e2d-40c9617c2d39"}
23:49:05.422 00.002 15748 case statement mapped state 6 to 3
23:49:05.422 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd31f48a-449e-47b3-9e2d-40c9617c2d39"}
23:49:05.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ea4e75f-debf-4a93-b7c1-8ac2fa17bd84"}
23:49:05.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"4ea4e75f-debf-4a93-b7c1-8ac2fa17bd84"}
23:49:06.355 00.930 16176 Exposure complete
23:49:06.396 00.041 16176 worker thread done servicing request
23:49:06.396 00.000 15748 OnExposeComplete: enter
23:49:06.398 00.002 15748 UpdateGuideState(): m_state=6
23:49:06.399 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
23:49:06.400 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.93, Mass=317, SNR=12.4, Peak=16 HFD=4.8
23:49:06.401 00.001 15748 MultiStar: [#1 0.06,0.03,0.89,U] [#2 -0.21,0.49,0.00,R] [#3 -0.13,-0.06,0.81,U] [#4 0.17,-0.01,0.71,U] [#5 -0.31,0.01,0.00,M2] [#6 0.21,0.05,0.82,U] [#7 -0.17,0.33,0.00,M1] [#8 -0.16,-0.33,0.00,M9] 
23:49:06.402 00.001 15748 refined, 4 included, MultiStar: {0.06, 0.07}, one-star: {-0.01, 0.27}
23:49:06.403 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.88 = -0.88)
23:49:06.404 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
23:49:06.406 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.87 mountX=0.06 mountY=-0.07, mountTheta=-0.89
23:49:06.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
23:49:06.409 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
23:49:06.410 00.001 16176 Worker thread wakes up
23:49:06.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:49:06.412 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:49:06.412 00.000 15748 UpdateGuideState exits: m=317 SNR=12.4
23:49:06.413 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:49:06.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.414 00.001 16176 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:49:06.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.415 00.001 15748 Enqueuing Expose request
23:49:06.417 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:06.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:06.417 00.000 16176 MoveAxis(E, 0, ABG)
23:49:06.417 00.000 16176 Move returns status 0, amount 0
23:49:06.417 00.000 16176 MoveAxis(N, 0, ABG)
23:49:06.417 00.000 16176 Move returns status 0, amount 0
23:49:06.417 00.000 16176 move complete, result=0
23:49:06.417 00.000 16176 worker thread done servicing request
23:49:06.417 00.000 16176 Worker thread wakes up
23:49:06.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:06.418 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:07.415 00.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b8331f9-bf46-40da-bbb0-b3050b0a348e"}
23:49:07.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b8331f9-bf46-40da-bbb0-b3050b0a348e"}
23:49:07.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35e766b7-7b7d-44b4-9d3c-d7ebda6cf7f4"}
23:49:07.420 00.002 15748 case statement mapped state 6 to 3
23:49:07.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e766b7-7b7d-44b4-9d3c-d7ebda6cf7f4"}
23:49:07.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a196ca3-bd9c-425c-aed8-b166e4128001"}
23:49:07.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"2a196ca3-bd9c-425c-aed8-b166e4128001"}
23:49:07.438 00.014 16176 Exposure complete
23:49:07.481 00.043 16176 worker thread done servicing request
23:49:07.481 00.000 15748 OnExposeComplete: enter
23:49:07.482 00.001 15748 UpdateGuideState(): m_state=6
23:49:07.483 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
23:49:07.485 00.002 15748 Star::Find returns 1 (0), X=766.50, Y=603.61, Mass=370, SNR=13.4, Peak=17 HFD=5.0
23:49:07.487 00.002 15748 MultiStar: [#1 0.06,0.02,0.85,U] [#2 0.59,-0.57,0.00,M1] [#3 0.18,0.08,0.79,U] [#4 0.06,-0.19,0.66,U] [#5 0.05,-0.69,0.00,M3] [#6 0.07,-0.09,0.79,U] [#7 0.26,-0.06,0.00,M2] [#8 -0.19,-0.21,0.00,M10] 
23:49:07.488 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {-0.08, -0.04}
23:49:07.489 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
23:49:07.490 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
23:49:07.491 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
23:49:07.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
23:49:07.494 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
23:49:07.495 00.001 16176 Worker thread wakes up
23:49:07.495 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:49:07.496 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:49:07.496 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:49:07.496 00.000 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:49:07.496 00.000 15748 UpdateGuideState exits: m=370 SNR=13.4
23:49:07.498 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:07.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.499 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.500 00.001 15748 Enqueuing Expose request
23:49:07.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:07.500 00.000 16176 MoveAxis(E, 0, ABG)
23:49:07.500 00.000 16176 Move returns status 0, amount 0
23:49:07.500 00.000 16176 MoveAxis(N, 0, ABG)
23:49:07.500 00.000 16176 Move returns status 0, amount 0
23:49:07.502 00.002 16176 move complete, result=0
23:49:07.502 00.000 16176 worker thread done servicing request
23:49:07.502 00.000 16176 Worker thread wakes up
23:49:07.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:07.503 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:08.631 01.128 16176 Exposure complete
23:49:08.677 00.046 16176 worker thread done servicing request
23:49:08.677 00.000 15748 OnExposeComplete: enter
23:49:08.680 00.003 15748 UpdateGuideState(): m_state=6
23:49:08.685 00.005 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
23:49:08.687 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=603.78, Mass=346, SNR=13.0, Peak=17 HFD=4.7
23:49:08.689 00.002 15748 MultiStar: [#1 0.20,-0.11,0.00,M1] [#2 0.29,-0.34,0.00,M2] [#3 -0.03,0.01,0.72,U] [#4 0.19,0.17,0.00,M1] [#5 -0.34,-0.11,0.00,M4] [#6 -0.15,-0.33,0.00,M1] [#7 0.24,0.04,0.00,M3] [#8 -0.25,0.27,0.00,R] 
23:49:08.691 00.002 15748 refined, 1 included, MultiStar: {0.03, 0.07}, one-star: {0.07, 0.12}
23:49:08.693 00.002 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
23:49:08.694 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
23:49:08.695 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=0.07 mountY=-0.04, mountTheta=-0.56
23:49:08.698 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
23:49:08.699 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
23:49:08.700 00.001 16176 Worker thread wakes up
23:49:08.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:49:08.701 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:49:08.701 00.000 15748 UpdateGuideState exits: m=346 SNR=13.0
23:49:08.702 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:49:08.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.703 00.001 16176 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
23:49:08.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.705 00.002 15748 Enqueuing Expose request
23:49:08.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:08.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:08.706 00.000 16176 MoveAxis(E, 0, ABG)
23:49:08.706 00.000 16176 Move returns status 0, amount 0
23:49:08.706 00.000 16176 MoveAxis(N, 0, ABG)
23:49:08.706 00.000 16176 Move returns status 0, amount 0
23:49:08.706 00.000 16176 move complete, result=0
23:49:08.706 00.000 16176 worker thread done servicing request
23:49:08.706 00.000 16176 Worker thread wakes up
23:49:08.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:08.707 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:09.414 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e64773f7-3972-4804-aefb-9d3a1437d4bb"}
23:49:09.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e64773f7-3972-4804-aefb-9d3a1437d4bb"}
23:49:09.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68514c85-de4a-4d19-8c6c-dbb96225479b"}
23:49:09.418 00.001 15748 case statement mapped state 6 to 3
23:49:09.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68514c85-de4a-4d19-8c6c-dbb96225479b"}
23:49:09.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0867ce2-3fc8-4a83-8887-a67b902eaebd"}
23:49:09.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"b0867ce2-3fc8-4a83-8887-a67b902eaebd"}
23:49:09.626 00.204 16176 Exposure complete
23:49:09.665 00.039 16176 worker thread done servicing request
23:49:09.665 00.000 15748 OnExposeComplete: enter
23:49:09.667 00.002 15748 UpdateGuideState(): m_state=6
23:49:09.668 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
23:49:09.669 00.001 15748 Star::Find returns 1 (0), X=766.52, Y=603.79, Mass=349, SNR=13.0, Peak=16 HFD=4.6
23:49:09.671 00.002 15748 MultiStar: [#1 0.19,-0.08,0.93,U] [#2 0.13,-0.35,0.00,M3] [#3 -0.10,-0.36,0.00,M1] [#4 -0.03,0.15,0.74,U] [#5 -0.35,-0.44,0.00,M5] [#6 0.08,-0.14,0.75,U] [#7 -0.46,-0.18,0.00,M4] [#8 0.01,-0.21,0.69,U] 
23:49:09.672 00.001 15748 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {-0.05, 0.13}
23:49:09.673 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
23:49:09.675 00.002 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
23:49:09.676 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.50 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
23:49:09.677 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
23:49:09.679 00.002 15748 Enqueuing Move request for scope (0.04, -0.02)
23:49:09.680 00.001 16176 Worker thread wakes up
23:49:09.680 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:09.680 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:49:09.680 00.000 15748 UpdateGuideState exits: m=349 SNR=13.0
23:49:09.681 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:49:09.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:09.682 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:49:09.683 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:09.684 00.001 15748 Enqueuing Expose request
23:49:09.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:09.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:09.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:09.685 00.000 16176 MoveAxis(E, 0, ABG)
23:49:09.685 00.000 16176 Move returns status 0, amount 0
23:49:09.685 00.000 16176 MoveAxis(N, 0, ABG)
23:49:09.685 00.000 16176 Move returns status 0, amount 0
23:49:09.685 00.000 16176 move complete, result=0
23:49:09.685 00.000 16176 worker thread done servicing request
23:49:09.685 00.000 16176 Worker thread wakes up
23:49:09.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:09.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:09.686 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:10.820 01.134 16176 Exposure complete
23:49:10.858 00.038 16176 worker thread done servicing request
23:49:10.858 00.000 15748 OnExposeComplete: enter
23:49:10.860 00.002 15748 UpdateGuideState(): m_state=6
23:49:10.862 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:49:10.863 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=603.79, Mass=363, SNR=13.3, Peak=19 HFD=4.6
23:49:10.865 00.002 15748 MultiStar: [#1 0.04,0.03,0.90,U] [#2 0.39,-0.25,0.00,M4] [#3 0.12,-0.02,0.65,U] [#4 0.07,0.05,0.71,U] [#5 -0.24,-0.05,0.00,M6] [#6 0.24,0.16,0.00,M1] [#7 -0.00,0.02,0.54,U] [#8 0.33,-0.50,0.00,M1] 
23:49:10.866 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {-0.04, 0.13}
23:49:10.867 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
23:49:10.868 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
23:49:10.869 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=0.04 mountY=-0.04, mountTheta=-0.78
23:49:10.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
23:49:10.872 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
23:49:10.873 00.001 16176 Worker thread wakes up
23:49:10.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:10.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:49:10.874 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
23:49:10.875 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:49:10.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.876 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
23:49:10.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.877 00.001 15748 Enqueuing Expose request
23:49:10.879 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:10.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:10.879 00.000 16176 MoveAxis(E, 0, ABG)
23:49:10.879 00.000 16176 Move returns status 0, amount 0
23:49:10.879 00.000 16176 MoveAxis(N, 0, ABG)
23:49:10.879 00.000 16176 Move returns status 0, amount 0
23:49:10.879 00.000 16176 move complete, result=0
23:49:10.879 00.000 16176 worker thread done servicing request
23:49:10.879 00.000 16176 Worker thread wakes up
23:49:10.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:10.880 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:11.413 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f9c6f93-0ad5-4ae8-978d-ab4052ef654e"}
23:49:11.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f9c6f93-0ad5-4ae8-978d-ab4052ef654e"}
23:49:11.418 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38c6193d-1a81-448f-83cf-bb72e988d20c"}
23:49:11.420 00.002 15748 case statement mapped state 6 to 3
23:49:11.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c6193d-1a81-448f-83cf-bb72e988d20c"}
23:49:11.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e386671a-3a6a-4f4d-92e0-61bd82932290"}
23:49:11.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"e386671a-3a6a-4f4d-92e0-61bd82932290"}
23:49:11.907 00.482 16176 Exposure complete
23:49:11.967 00.060 16176 worker thread done servicing request
23:49:11.968 00.001 15748 OnExposeComplete: enter
23:49:11.969 00.001 15748 UpdateGuideState(): m_state=6
23:49:11.970 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
23:49:11.971 00.001 15748 Star::Find returns 1 (0), X=766.48, Y=603.59, Mass=298, SNR=12.0, Peak=16 HFD=4.3
23:49:11.972 00.001 15748 MultiStar: [#1 0.00,0.06,1.07,U] [#2 0.32,0.05,0.00,M5] [#3 -0.32,0.19,0.00,M1] [#4 0.31,0.38,0.00,M1] [#5 -0.36,-0.26,0.00,M7] [#6 0.06,0.06,0.68,U] [#7 -0.04,-0.20,0.64,U] [#8 -0.29,0.13,0.00,M2] 
23:49:11.973 00.001 15748 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.07}
23:49:11.974 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.04 = 2.24)
23:49:11.975 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.22)
23:49:11.976 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=-0.02 mountY=0.03, mountTheta=2.23
23:49:11.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
23:49:11.980 00.002 15748 Enqueuing Move request for scope (-0.02, -0.03)
23:49:11.981 00.001 16176 Worker thread wakes up
23:49:11.982 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:11.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:49:11.983 00.000 15748 UpdateGuideState exits: m=298 SNR=12.0
23:49:11.984 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.985 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:49:11.985 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:11.986 00.001 15748 Enqueuing Expose request
23:49:11.988 00.002 16176 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
23:49:11.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:11.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:11.988 00.000 16176 MoveAxis(E, 0, ABG)
23:49:11.988 00.000 16176 Move returns status 0, amount 0
23:49:11.988 00.000 16176 MoveAxis(N, 0, ABG)
23:49:11.988 00.000 16176 Move returns status 0, amount 0
23:49:11.988 00.000 16176 move complete, result=0
23:49:11.988 00.000 16176 worker thread done servicing request
23:49:11.988 00.000 16176 Worker thread wakes up
23:49:11.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:11.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:11.989 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:13.118 01.129 16176 Exposure complete
23:49:13.159 00.041 16176 worker thread done servicing request
23:49:13.159 00.000 15748 OnExposeComplete: enter
23:49:13.161 00.002 15748 UpdateGuideState(): m_state=6
23:49:13.162 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
23:49:13.163 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=603.82, Mass=320, SNR=12.4, Peak=16 HFD=4.7
23:49:13.164 00.001 15748 MultiStar: [#1 0.18,0.23,0.00,M1] [#2 0.21,-0.32,0.00,M6] [#3 0.01,-0.02,0.78,U] [#4 0.04,-0.18,0.71,U] [#5 -0.01,0.22,0.73,U] [#6 0.08,0.10,0.71,U] [#7 -0.19,0.28,0.00,M3] [#8 0.06,-0.88,0.00,M3] 
23:49:13.166 00.002 15748 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {-0.07, 0.16}
23:49:13.166 00.000 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
23:49:13.168 00.002 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
23:49:13.169 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.06 mountY=-0.02, mountTheta=-0.26
23:49:13.171 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
23:49:13.172 00.001 15748 Enqueuing Move request for scope (0.00, 0.06)
23:49:13.173 00.001 16176 Worker thread wakes up
23:49:13.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:13.174 00.001 15748 UpdateGuideState exits: m=320 SNR=12.4
23:49:13.175 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:49:13.176 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.177 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:49:13.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.178 00.001 15748 Enqueuing Expose request
23:49:13.179 00.001 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
23:49:13.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:13.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:13.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:13.179 00.000 16176 MoveAxis(E, 0, ABG)
23:49:13.179 00.000 16176 Move returns status 0, amount 0
23:49:13.179 00.000 16176 MoveAxis(N, 0, ABG)
23:49:13.179 00.000 16176 Move returns status 0, amount 0
23:49:13.179 00.000 16176 move complete, result=0
23:49:13.179 00.000 16176 worker thread done servicing request
23:49:13.179 00.000 16176 Worker thread wakes up
23:49:13.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:13.180 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:13.413 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d12603f8-f4d4-442c-aedf-be3d773436b9"}
23:49:13.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d12603f8-f4d4-442c-aedf-be3d773436b9"}
23:49:13.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8e26f6d-8028-4370-9ea3-475150ea4dc0"}
23:49:13.417 00.001 15748 case statement mapped state 6 to 3
23:49:13.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e26f6d-8028-4370-9ea3-475150ea4dc0"}
23:49:13.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30cf538a-601b-4228-a0fb-d374e7e0364e"}
23:49:13.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.50,6.82],"pixels":"..."},"id":"30cf538a-601b-4228-a0fb-d374e7e0364e"}
23:49:14.208 00.786 16176 Exposure complete
23:49:14.247 00.039 16176 worker thread done servicing request
23:49:14.247 00.000 15748 OnExposeComplete: enter
23:49:14.249 00.002 15748 UpdateGuideState(): m_state=6
23:49:14.249 00.000 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
23:49:14.251 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=603.84, Mass=369, SNR=13.3, Peak=16 HFD=4.9
23:49:14.253 00.002 15748 MultiStar: [#1 -0.01,0.04,0.85,U] [#2 0.55,-0.12,0.00,M7] [#3 0.02,0.28,0.00,M1] [#4 0.14,0.11,0.82,U] [#5 -0.32,-0.16,0.00,M7] [#6 0.12,0.03,0.83,U] [#7 -0.02,-0.06,0.60,U] [#8 0.28,-0.33,0.00,M4] 
23:49:14.254 00.001 15748 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {-0.01, 0.18}
23:49:14.256 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
23:49:14.257 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
23:49:14.258 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.03 mountX=0.06 mountY=-0.06, mountTheta=-0.74
23:49:14.259 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
23:49:14.260 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
23:49:14.262 00.002 16176 Worker thread wakes up
23:49:14.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:14.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:49:14.263 00.000 15748 UpdateGuideState exits: m=369 SNR=13.3
23:49:14.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:49:14.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.265 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.06
23:49:14.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:14.265 00.000 15748 Enqueuing Expose request
23:49:14.267 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:14.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:14.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:14.267 00.000 16176 MoveAxis(E, 0, ABG)
23:49:14.267 00.000 16176 Move returns status 0, amount 0
23:49:14.267 00.000 16176 MoveAxis(N, 0, ABG)
23:49:14.267 00.000 16176 Move returns status 0, amount 0
23:49:14.267 00.000 16176 move complete, result=0
23:49:14.268 00.001 16176 worker thread done servicing request
23:49:14.268 00.000 16176 Worker thread wakes up
23:49:14.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:14.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:14.269 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:15.403 01.134 16176 Exposure complete
23:49:15.411 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a50838e-8363-4215-b025-582606183c05"}
23:49:15.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a50838e-8363-4215-b025-582606183c05"}
23:49:15.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a80ed98-e20a-4357-92c2-65b35a4ff14b"}
23:49:15.416 00.002 15748 case statement mapped state 6 to 3
23:49:15.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a80ed98-e20a-4357-92c2-65b35a4ff14b"}
23:49:15.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fb57426-8c9a-414f-b53f-84cc64eb82b4"}
23:49:15.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"3fb57426-8c9a-414f-b53f-84cc64eb82b4"}
23:49:15.451 00.030 16176 worker thread done servicing request
23:49:15.451 00.000 15748 OnExposeComplete: enter
23:49:15.452 00.001 15748 UpdateGuideState(): m_state=6
23:49:15.453 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
23:49:15.454 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=603.90, Mass=380, SNR=13.6, Peak=18 HFD=4.8
23:49:15.455 00.001 15748 MultiStar: [#1 0.01,0.13,0.84,U] [#2 0.33,-0.20,0.00,M8] [#3 0.22,0.20,0.00,M2] [#4 0.26,0.24,0.00,M1] [#5 0.06,-0.15,0.46,U] [#6 0.13,0.20,0.00,M1] [#7 -0.02,-0.00,0.50,U] [#8 0.40,-0.81,0.00,M5] 
23:49:15.456 00.001 15748 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.24}
23:49:15.457 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
23:49:15.458 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
23:49:15.459 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=0.10 mountY=-0.03, mountTheta=-0.32
23:49:15.462 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
23:49:15.463 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
23:49:15.465 00.002 16176 Worker thread wakes up
23:49:15.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:15.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:49:15.466 00.000 15748 UpdateGuideState exits: m=380 SNR=13.6
23:49:15.467 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:49:15.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.468 00.001 16176 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
23:49:15.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:15.469 00.001 15748 Enqueuing Expose request
23:49:15.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:49:15.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:15.471 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:15.471 00.000 16176 MoveAxis(E, 0, ABG)
23:49:15.471 00.000 16176 Move returns status 0, amount 0
23:49:15.471 00.000 16176 MoveAxis(N, 0, ABG)
23:49:15.471 00.000 16176 Move returns status 0, amount 0
23:49:15.471 00.000 16176 move complete, result=0
23:49:15.471 00.000 16176 worker thread done servicing request
23:49:15.471 00.000 16176 Worker thread wakes up
23:49:15.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:15.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:15.472 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:16.494 01.022 16176 Exposure complete
23:49:16.534 00.040 16176 worker thread done servicing request
23:49:16.534 00.000 15748 OnExposeComplete: enter
23:49:16.535 00.001 15748 UpdateGuideState(): m_state=6
23:49:16.536 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
23:49:16.537 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=603.96, Mass=374, SNR=13.5, Peak=19 HFD=4.5
23:49:16.539 00.002 15748 MultiStar: [#1 0.08,-0.06,0.87,U] [#2 0.73,-0.28,0.00,M9] [#3 0.01,-0.07,0.69,U] [#4 0.12,0.31,0.00,M2] [#5 -0.63,0.04,0.00,M7] [#6 -0.06,0.04,0.60,U] [#7 0.41,-0.17,0.00,M2] [#8 0.03,-0.37,0.00,M6] 
23:49:16.540 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.10, 0.30}
23:49:16.541 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:49:16.542 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:49:16.544 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.03 mountX=0.06 mountY=-0.06, mountTheta=-0.74
23:49:16.545 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
23:49:16.547 00.002 15748 Enqueuing Move request for scope (0.04, 0.07)
23:49:16.548 00.001 16176 Worker thread wakes up
23:49:16.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:16.550 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:49:16.550 00.000 15748 UpdateGuideState exits: m=374 SNR=13.5
23:49:16.551 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:49:16.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.552 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.06
23:49:16.552 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:16.553 00.001 15748 Enqueuing Expose request
23:49:16.555 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:16.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:16.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:16.555 00.000 16176 MoveAxis(E, 0, ABG)
23:49:16.555 00.000 16176 Move returns status 0, amount 0
23:49:16.555 00.000 16176 MoveAxis(N, 0, ABG)
23:49:16.555 00.000 16176 Move returns status 0, amount 0
23:49:16.556 00.001 16176 move complete, result=0
23:49:16.556 00.000 16176 worker thread done servicing request
23:49:16.556 00.000 16176 Worker thread wakes up
23:49:16.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:16.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:16.557 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:17.412 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68ed903d-316b-4eb2-999d-24c4e1a0fff9"}
23:49:17.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68ed903d-316b-4eb2-999d-24c4e1a0fff9"}
23:49:17.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81fe3f8f-72a8-48c6-a603-e1b33212982e"}
23:49:17.417 00.002 15748 case statement mapped state 6 to 3
23:49:17.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fe3f8f-72a8-48c6-a603-e1b33212982e"}
23:49:17.421 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fb27711-e760-4efa-b1a2-a69b2ba7ed19"}
23:49:17.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"6fb27711-e760-4efa-b1a2-a69b2ba7ed19"}
23:49:17.688 00.265 16176 Exposure complete
23:49:17.731 00.043 16176 worker thread done servicing request
23:49:17.732 00.001 15748 OnExposeComplete: enter
23:49:17.733 00.001 15748 UpdateGuideState(): m_state=6
23:49:17.735 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
23:49:17.736 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=603.93, Mass=378, SNR=13.6, Peak=19 HFD=4.5
23:49:17.737 00.001 15748 MultiStar: [#1 0.21,0.27,0.00,M1] [#2 0.30,-0.35,0.00,M10] [#3 0.09,0.06,0.67,U] [#4 0.16,-0.05,0.63,U] [#5 -0.21,0.21,0.00,M8] [#6 -0.03,0.14,0.62,U] [#7 0.04,0.27,0.00,M3] [#8 -0.19,-0.35,0.00,M7] 
23:49:17.739 00.002 15748 refined, 3 included, MultiStar: {0.10, 0.13}, one-star: {0.15, 0.27}
23:49:17.740 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
23:49:17.741 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:49:17.742 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.90 mountX=0.11 mountY=-0.12, mountTheta=-0.86
23:49:17.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.13, opts=13)
23:49:17.745 00.001 15748 Enqueuing Move request for scope (0.10, 0.13)
23:49:17.746 00.001 16176 Worker thread wakes up
23:49:17.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:17.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
23:49:17.748 00.001 15748 UpdateGuideState exits: m=378 SNR=13.6
23:49:17.749 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
23:49:17.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.751 00.002 16176 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
23:49:17.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:17.752 00.001 15748 Enqueuing Expose request
23:49:17.754 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:17.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:17.754 00.000 16176 MoveAxis(E, 0, ABG)
23:49:17.754 00.000 16176 Move returns status 0, amount 0
23:49:17.754 00.000 16176 MoveAxis(N, 0, ABG)
23:49:17.754 00.000 16176 Move returns status 0, amount 0
23:49:17.754 00.000 16176 move complete, result=0
23:49:17.754 00.000 16176 worker thread done servicing request
23:49:17.754 00.000 16176 Worker thread wakes up
23:49:17.754 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.754 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:17.756 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:18.779 01.023 16176 Exposure complete
23:49:18.839 00.060 16176 worker thread done servicing request
23:49:18.839 00.000 15748 OnExposeComplete: enter
23:49:18.840 00.001 15748 UpdateGuideState(): m_state=6
23:49:18.842 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
23:49:18.844 00.002 15748 Star::Find returns 1 (0), X=766.76, Y=603.89, Mass=387, SNR=13.7, Peak=20 HFD=4.5
23:49:18.845 00.001 15748 MultiStar: [#1 0.24,0.19,0.00,M2] [#2 0.36,-0.28,0.00,R] [#3 0.08,-0.05,0.77,U] [#4 0.41,-0.09,0.00,M2] [#5 -0.07,-0.17,0.62,U] [#6 0.15,0.23,0.00,M1] [#7 -0.35,0.01,0.00,M4] [#8 -0.01,-0.34,0.00,M8] 
23:49:18.847 00.002 15748 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.18, 0.23}
23:49:18.848 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
23:49:18.849 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
23:49:18.851 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.09 cameraTheta=0.40 mountX=0.02 mountY=-0.09, mountTheta=-1.36
23:49:18.854 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.04, opts=13)
23:49:18.855 00.001 15748 Enqueuing Move request for scope (0.09, 0.04)
23:49:18.856 00.001 16176 Worker thread wakes up
23:49:18.857 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:18.858 00.001 15748 UpdateGuideState exits: m=387 SNR=13.7
23:49:18.859 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.860 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:49:18.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.862 00.002 15748 Enqueuing Expose request
23:49:18.863 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:49:18.863 00.000 16176 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.09
23:49:18.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:18.864 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.864 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:18.864 00.000 16176 MoveAxis(E, 0, ABG)
23:49:18.864 00.000 16176 Move returns status 0, amount 0
23:49:18.864 00.000 16176 MoveAxis(N, 0, ABG)
23:49:18.864 00.000 16176 Move returns status 0, amount 0
23:49:18.864 00.000 16176 move complete, result=0
23:49:18.864 00.000 16176 worker thread done servicing request
23:49:18.864 00.000 16176 Worker thread wakes up
23:49:18.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:18.865 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:19.417 00.552 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9988814c-99dd-461d-8f28-820744ced632"}
23:49:19.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9988814c-99dd-461d-8f28-820744ced632"}
23:49:19.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"932bf129-582e-4b8e-8a8f-0538f08ae3e8"}
23:49:19.422 00.002 15748 case statement mapped state 6 to 3
23:49:19.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"932bf129-582e-4b8e-8a8f-0538f08ae3e8"}
23:49:19.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3216398-fa7a-4267-b4f8-bf9e989d4619"}
23:49:19.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"f3216398-fa7a-4267-b4f8-bf9e989d4619"}
23:49:19.992 00.567 16176 Exposure complete
23:49:20.045 00.053 16176 worker thread done servicing request
23:49:20.045 00.000 15748 OnExposeComplete: enter
23:49:20.047 00.002 15748 UpdateGuideState(): m_state=6
23:49:20.048 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
23:49:20.050 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=603.84, Mass=465, SNR=15.0, Peak=22 HFD=4.7
23:49:20.053 00.003 15748 MultiStar: [#1 0.05,0.10,0.82,U] [#2 -0.08,0.15,0.51,U] [#3 0.09,0.20,0.71,U] [#4 0.21,-0.14,0.00,M3] [#5 -0.37,0.25,0.00,M8] [#6 0.03,0.24,0.00,M2] [#7 -0.06,0.16,0.48,U] [#8 0.48,-0.23,0.00,M9] 
23:49:20.054 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.16}, one-star: {0.28, 0.18}
23:49:20.056 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
23:49:20.058 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
23:49:20.059 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.06 mountX=0.14 mountY=-0.12, mountTheta=-0.70
23:49:20.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.16, opts=13)
23:49:20.063 00.001 15748 Enqueuing Move request for scope (0.09, 0.16)
23:49:20.065 00.002 16176 Worker thread wakes up
23:49:20.066 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:49:20.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
23:49:20.068 00.001 15748 UpdateGuideState exits: m=465 SNR=15.0
23:49:20.068 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
23:49:20.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.069 00.001 16176 Moving (0.09, 0.16) raw xDistance=0.14 yDistance=-0.12
23:49:20.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:20.071 00.002 15748 Enqueuing Expose request
23:49:20.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:49:20.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:20.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:20.072 00.000 16176 MoveAxis(E, 0, ABG)
23:49:20.072 00.000 16176 Move returns status 0, amount 0
23:49:20.072 00.000 16176 MoveAxis(N, 0, ABG)
23:49:20.072 00.000 16176 Move returns status 0, amount 0
23:49:20.072 00.000 16176 move complete, result=0
23:49:20.072 00.000 16176 worker thread done servicing request
23:49:20.072 00.000 16176 Worker thread wakes up
23:49:20.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:20.074 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:21.095 01.021 16176 Exposure complete
23:49:21.135 00.040 16176 worker thread done servicing request
23:49:21.135 00.000 15748 OnExposeComplete: enter
23:49:21.136 00.001 15748 UpdateGuideState(): m_state=6
23:49:21.137 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
23:49:21.138 00.001 15748 Star::Find returns 1 (0), X=766.79, Y=603.87, Mass=433, SNR=14.5, Peak=21 HFD=4.7
23:49:21.140 00.002 15748 MultiStar: [#1 0.13,0.11,0.84,U] [#2 0.24,-0.16,0.00,M1] [#3 0.00,0.00,0.62,U] [#4 0.23,0.07,0.00,M4] [#5 -0.03,-0.15,0.66,U] [#6 0.15,-0.00,0.72,U] [#7 0.14,-0.17,0.53,U] [#8 0.23,-0.38,0.00,M10] 
23:49:21.141 00.001 15748 refined, 5 included, MultiStar: {0.11, 0.03}, one-star: {0.22, 0.21}
23:49:21.142 00.001 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
23:49:21.143 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
23:49:21.143 00.000 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.24 mountX=0.01 mountY=-0.11, mountTheta=-1.51
23:49:21.146 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
23:49:21.148 00.002 15748 Enqueuing Move request for scope (0.11, 0.03)
23:49:21.149 00.001 16176 Worker thread wakes up
23:49:21.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:21.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
23:49:21.150 00.000 15748 UpdateGuideState exits: m=433 SNR=14.5
23:49:21.152 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
23:49:21.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.153 00.001 16176 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
23:49:21.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.154 00.001 15748 Enqueuing Expose request
23:49:21.156 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:21.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:21.156 00.000 16176 MoveAxis(E, 0, ABG)
23:49:21.156 00.000 16176 Move returns status 0, amount 0
23:49:21.156 00.000 16176 MoveAxis(N, 0, ABG)
23:49:21.156 00.000 16176 Move returns status 0, amount 0
23:49:21.156 00.000 16176 move complete, result=0
23:49:21.156 00.000 16176 worker thread done servicing request
23:49:21.156 00.000 16176 Worker thread wakes up
23:49:21.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:21.157 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:21.417 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fb6eafd-edd7-4f83-b0dd-844f3a51cc5c"}
23:49:21.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fb6eafd-edd7-4f83-b0dd-844f3a51cc5c"}
23:49:21.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a91dde37-804b-45bc-83e2-7b79d477ddc0"}
23:49:21.421 00.001 15748 case statement mapped state 6 to 3
23:49:21.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91dde37-804b-45bc-83e2-7b79d477ddc0"}
23:49:21.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"402cc73b-5859-4caa-948c-13330678bdff"}
23:49:21.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"402cc73b-5859-4caa-948c-13330678bdff"}
23:49:22.282 00.858 16176 Exposure complete
23:49:22.327 00.045 16176 worker thread done servicing request
23:49:22.327 00.000 15748 OnExposeComplete: enter
23:49:22.328 00.001 15748 UpdateGuideState(): m_state=6
23:49:22.329 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
23:49:22.332 00.003 15748 Star::Find returns 1 (0), X=766.71, Y=603.71, Mass=402, SNR=14.0, Peak=19 HFD=4.8
23:49:22.334 00.002 15748 MultiStar: [#1 0.02,-0.03,0.88,U] [#2 -0.18,-0.13,0.64,U] [#3 0.03,-0.33,0.00,M1] [#4 0.17,0.20,0.00,M5] [#5 -0.32,-0.31,0.00,M8] [#6 0.22,-0.11,0.00,M2] [#7 0.18,-0.03,0.68,U] [#8 -0.18,-0.11,0.62,U] 
23:49:22.335 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.04}, one-star: {0.14, 0.06}
23:49:22.337 00.002 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
23:49:22.338 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
23:49:22.339 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
23:49:22.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
23:49:22.342 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
23:49:22.344 00.002 16176 Worker thread wakes up
23:49:22.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:22.346 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:49:22.346 00.000 15748 UpdateGuideState exits: m=402 SNR=14.0
23:49:22.347 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:49:22.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.348 00.001 16176 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
23:49:22.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:22.349 00.001 15748 Enqueuing Expose request
23:49:22.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:22.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:22.350 00.000 16176 MoveAxis(E, 0, ABG)
23:49:22.350 00.000 16176 Move returns status 0, amount 0
23:49:22.350 00.000 16176 MoveAxis(N, 0, ABG)
23:49:22.350 00.000 16176 Move returns status 0, amount 0
23:49:22.350 00.000 16176 move complete, result=0
23:49:22.350 00.000 16176 worker thread done servicing request
23:49:22.350 00.000 16176 Worker thread wakes up
23:49:22.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:22.351 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:22.352 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:23.380 01.028 16176 Exposure complete
23:49:23.418 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ba3924f-6a83-43fc-bf9f-d55e8b30b27e"}
23:49:23.419 00.001 16176 worker thread done servicing request
23:49:23.419 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ba3924f-6a83-43fc-bf9f-d55e8b30b27e"}
23:49:23.421 00.002 15748 OnExposeComplete: enter
23:49:23.422 00.001 15748 UpdateGuideState(): m_state=6
23:49:23.423 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
23:49:23.424 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=603.90, Mass=417, SNR=14.2, Peak=21 HFD=4.7
23:49:23.425 00.001 15748 MultiStar: [#1 0.10,-0.07,0.90,U] [#2 -0.24,0.13,0.00,M1] [#3 0.11,-0.07,0.65,U] [#4 -0.07,-0.16,0.57,U] [#5 -0.34,0.17,0.00,M9] [#6 -0.14,0.10,0.65,U] [#7 0.35,-0.04,0.00,M2] [#8 0.15,-0.63,0.00,M10] 
23:49:23.425 00.000 15748 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.18, 0.24}
23:49:23.428 00.003 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
23:49:23.429 00.001 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:49:23.430 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.30
23:49:23.431 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
23:49:23.432 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
23:49:23.433 00.001 16176 Worker thread wakes up
23:49:23.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:23.434 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:49:23.434 00.000 15748 UpdateGuideState exits: m=417 SNR=14.2
23:49:23.436 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:49:23.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.437 00.001 16176 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:49:23.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:23.438 00.001 15748 Enqueuing Expose request
23:49:23.440 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:23.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:23.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:23.440 00.000 16176 MoveAxis(E, 0, ABG)
23:49:23.440 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5bda325-eb22-4320-9028-44421deab4c8"}
23:49:23.441 00.001 16176 Move returns status 0, amount 0
23:49:23.441 00.000 15748 case statement mapped state 6 to 3
23:49:23.442 00.001 16176 MoveAxis(N, 0, ABG)
23:49:23.442 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5bda325-eb22-4320-9028-44421deab4c8"}
23:49:23.443 00.001 16176 Move returns status 0, amount 0
23:49:23.443 00.000 16176 move complete, result=0
23:49:23.443 00.000 16176 worker thread done servicing request
23:49:23.443 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:23.445 00.002 16176 Worker thread wakes up
23:49:23.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:23.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:23.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29035669-a1ba-475f-b843-5cc009ab48e3"}
23:49:23.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"29035669-a1ba-475f-b843-5cc009ab48e3"}
23:49:24.576 01.129 16176 Exposure complete
23:49:24.615 00.039 16176 worker thread done servicing request
23:49:24.615 00.000 15748 OnExposeComplete: enter
23:49:24.616 00.001 15748 UpdateGuideState(): m_state=6
23:49:24.618 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
23:49:24.619 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=603.87, Mass=423, SNR=14.3, Peak=19 HFD=5.0
23:49:24.621 00.002 15748 MultiStar: [#1 0.27,-0.31,0.00,M1] [#2 -0.25,0.10,0.00,M2] [#3 0.34,-0.28,0.00,M1] [#4 0.64,-0.36,0.00,M5] [#5 -0.16,-0.19,0.00,M10] [#6 0.05,0.07,0.72,U] [#7 -0.09,-0.00,0.51,U] [#8 0.20,-0.69,0.00,R] 
23:49:24.622 00.001 15748 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.08, 0.22}
23:49:24.623 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
23:49:24.624 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
23:49:24.625 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.06, mountTheta=-0.48
23:49:24.627 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
23:49:24.629 00.002 15748 Enqueuing Move request for scope (0.03, 0.12)
23:49:24.630 00.001 16176 Worker thread wakes up
23:49:24.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:24.633 00.003 15748 UpdateGuideState exits: m=423 SNR=14.3
23:49:24.634 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.635 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
23:49:24.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:24.636 00.001 15748 Enqueuing Expose request
23:49:24.637 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
23:49:24.638 00.001 16176 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
23:49:24.638 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:24.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:24.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:24.638 00.000 16176 MoveAxis(E, 0, ABG)
23:49:24.638 00.000 16176 Move returns status 0, amount 0
23:49:24.638 00.000 16176 MoveAxis(N, 0, ABG)
23:49:24.638 00.000 16176 Move returns status 0, amount 0
23:49:24.638 00.000 16176 move complete, result=0
23:49:24.638 00.000 16176 worker thread done servicing request
23:49:24.638 00.000 16176 Worker thread wakes up
23:49:24.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:24.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:24.639 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:25.417 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8b2a4c5-c3ec-4c91-a576-30ac8e5ebb5a"}
23:49:25.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8b2a4c5-c3ec-4c91-a576-30ac8e5ebb5a"}
23:49:25.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8720ece5-a412-4169-a158-929d4ffefc44"}
23:49:25.421 00.001 15748 case statement mapped state 6 to 3
23:49:25.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8720ece5-a412-4169-a158-929d4ffefc44"}
23:49:25.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e3a8cdc-14e4-474c-be66-d0459cc0a569"}
23:49:25.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"9e3a8cdc-14e4-474c-be66-d0459cc0a569"}
23:49:25.659 00.234 16176 Exposure complete
23:49:25.704 00.045 16176 worker thread done servicing request
23:49:25.704 00.000 15748 OnExposeComplete: enter
23:49:25.705 00.001 15748 UpdateGuideState(): m_state=6
23:49:25.706 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
23:49:25.707 00.001 15748 Star::Find returns 1 (0), X=766.88, Y=603.70, Mass=353, SNR=13.1, Peak=18 HFD=4.6
23:49:25.709 00.002 15748 MultiStar: [#1 0.08,-0.04,0.91,U] [#2 -0.01,-0.15,0.69,U] [#3 0.13,0.33,0.00,M2] [#4 0.28,0.03,0.00,M6] [#5 -0.31,0.23,0.00,R] [#6 0.05,0.06,0.86,U] [#7 0.24,-0.12,0.00,M2] [#8 0.07,0.31,0.00,M1] 
23:49:25.710 00.001 15748 refined, 3 included, MultiStar: {0.12, -0.01}, one-star: {0.31, 0.04}
23:49:25.711 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
23:49:25.712 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
23:49:25.713 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
23:49:25.714 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.01, opts=13)
23:49:25.716 00.002 15748 Enqueuing Move request for scope (0.12, -0.01)
23:49:25.717 00.001 16176 Worker thread wakes up
23:49:25.718 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:25.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:49:25.719 00.000 15748 UpdateGuideState exits: m=353 SNR=13.1
23:49:25.721 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:49:25.721 00.000 16176 Moving (0.12, -0.01) raw xDistance=-0.04 yDistance=-0.12
23:49:25.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:25.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:25.722 00.000 16176 MoveAxis(E, 0, ABG)
23:49:25.722 00.000 16176 Move returns status 0, amount 0
23:49:25.722 00.000 16176 MoveAxis(N, 0, ABG)
23:49:25.722 00.000 16176 Move returns status 0, amount 0
23:49:25.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.723 00.001 15748 Enqueuing Expose request
23:49:25.724 00.001 16176 move complete, result=0
23:49:25.725 00.001 16176 worker thread done servicing request
23:49:25.725 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:25.726 00.001 16176 Worker thread wakes up
23:49:25.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:26.852 01.126 16176 Exposure complete
23:49:26.891 00.039 16176 worker thread done servicing request
23:49:26.891 00.000 15748 OnExposeComplete: enter
23:49:26.892 00.001 15748 UpdateGuideState(): m_state=6
23:49:26.894 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
23:49:26.896 00.002 15748 Star::Find returns 1 (0), X=766.76, Y=603.75, Mass=375, SNR=13.5, Peak=20 HFD=4.7
23:49:26.896 00.000 15748 MultiStar: [#1 0.29,0.05,0.00,M1] [#2 -0.02,-0.02,0.69,U] [#3 0.07,-0.02,0.76,U] [#4 0.45,-0.06,0.00,M7] [#5 0.26,-0.18,0.00,M1] [#6 -0.27,0.22,0.00,M1] [#7 -0.06,0.36,0.00,M3] [#8 -0.11,0.28,0.00,M2] 
23:49:26.898 00.002 15748 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.18, 0.09}
23:49:26.899 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
23:49:26.901 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
23:49:26.902 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.28 mountX=0.01 mountY=-0.09, mountTheta=-1.47
23:49:26.903 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.03, opts=13)
23:49:26.904 00.001 15748 Enqueuing Move request for scope (0.09, 0.03)
23:49:26.905 00.001 16176 Worker thread wakes up
23:49:26.906 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:26.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:49:26.907 00.000 15748 UpdateGuideState exits: m=375 SNR=13.5
23:49:26.908 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:49:26.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.910 00.002 16176 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
23:49:26.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.910 00.000 15748 Enqueuing Expose request
23:49:26.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:26.912 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:26.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:26.912 00.000 16176 MoveAxis(E, 0, ABG)
23:49:26.912 00.000 16176 Move returns status 0, amount 0
23:49:26.912 00.000 16176 MoveAxis(N, 0, ABG)
23:49:26.912 00.000 16176 Move returns status 0, amount 0
23:49:26.912 00.000 16176 move complete, result=0
23:49:26.912 00.000 16176 worker thread done servicing request
23:49:26.912 00.000 16176 Worker thread wakes up
23:49:26.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:26.914 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:27.416 00.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdb0c523-0208-4d99-ae4f-6bfbe9769859"}
23:49:27.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdb0c523-0208-4d99-ae4f-6bfbe9769859"}
23:49:27.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d9b6c15-aceb-43c4-ac82-2ef7dd0508f5"}
23:49:27.422 00.002 15748 case statement mapped state 6 to 3
23:49:27.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9b6c15-aceb-43c4-ac82-2ef7dd0508f5"}
23:49:27.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"facfa5a4-40ec-4994-a099-619cab63fdd2"}
23:49:27.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"facfa5a4-40ec-4994-a099-619cab63fdd2"}
23:49:27.927 00.501 16176 Exposure complete
23:49:27.986 00.059 16176 worker thread done servicing request
23:49:27.986 00.000 15748 OnExposeComplete: enter
23:49:27.989 00.003 15748 UpdateGuideState(): m_state=6
23:49:27.991 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
23:49:27.992 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.80, Mass=385, SNR=13.7, Peak=19 HFD=4.7
23:49:27.994 00.002 15748 MultiStar: [#1 0.22,-0.02,0.88,U] [#2 0.12,-0.16,0.70,U] [#3 0.22,0.05,0.00,M2] [#4 0.27,-0.06,0.00,M8] [#5 0.12,-0.75,0.00,M2] [#6 0.16,0.08,0.82,U] [#7 0.26,-0.06,0.00,M4] [#8 -0.09,-0.11,0.64,U] 
23:49:27.995 00.001 15748 refined, 4 included, MultiStar: {0.13, -0.00}, one-star: {0.15, 0.14}
23:49:27.997 00.002 15748 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
23:49:27.999 00.002 15748 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
23:49:28.001 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.00 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
23:49:28.003 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.00, opts=13)
23:49:28.005 00.002 15748 Enqueuing Move request for scope (0.13, -0.00)
23:49:28.007 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:49:28.008 00.001 16176 Worker thread wakes up
23:49:28.009 00.001 15748 UpdateGuideState exits: m=385 SNR=13.7
23:49:28.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
23:49:28.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
23:49:28.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.013 00.002 15748 Enqueuing Expose request
23:49:28.014 00.001 16176 Moving (0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:49:28.014 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:28.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:28.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:28.014 00.000 16176 MoveAxis(E, 0, ABG)
23:49:28.015 00.001 16176 Move returns status 0, amount 0
23:49:28.015 00.000 16176 MoveAxis(N, 0, ABG)
23:49:28.015 00.000 16176 Move returns status 0, amount 0
23:49:28.015 00.000 16176 move complete, result=0
23:49:28.015 00.000 16176 worker thread done servicing request
23:49:28.015 00.000 16176 Worker thread wakes up
23:49:28.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:28.016 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:29.140 01.124 16176 Exposure complete
23:49:29.181 00.041 16176 worker thread done servicing request
23:49:29.181 00.000 15748 OnExposeComplete: enter
23:49:29.183 00.002 15748 UpdateGuideState(): m_state=6
23:49:29.184 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
23:49:29.185 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=603.75, Mass=389, SNR=13.7, Peak=21 HFD=4.5
23:49:29.187 00.002 15748 MultiStar: [#1 0.24,-0.12,0.00,M1] [#2 0.09,-0.36,0.00,M1] [#3 0.08,0.12,0.72,U] [#4 0.34,-0.28,0.00,M9] [#5 0.11,-0.36,0.00,M3] [#6 -0.07,-0.14,0.75,U] [#7 0.13,-0.13,0.56,U] [#8 0.19,0.32,0.00,M2] 
23:49:29.188 00.001 15748 refined, 3 included, MultiStar: {0.10, -0.00}, one-star: {0.23, 0.09}
23:49:29.190 00.002 15748 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
23:49:29.191 00.001 15748 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
23:49:29.192 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.00 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
23:49:29.193 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.00, opts=13)
23:49:29.194 00.001 15748 Enqueuing Move request for scope (0.10, -0.00)
23:49:29.196 00.002 16176 Worker thread wakes up
23:49:29.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:49:29.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
23:49:29.197 00.000 15748 UpdateGuideState exits: m=389 SNR=13.7
23:49:29.198 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
23:49:29.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.199 00.001 16176 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
23:49:29.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:29.200 00.001 15748 Enqueuing Expose request
23:49:29.202 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:29.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:29.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:29.202 00.000 16176 MoveAxis(E, 0, ABG)
23:49:29.202 00.000 16176 Move returns status 0, amount 0
23:49:29.202 00.000 16176 MoveAxis(N, 0, ABG)
23:49:29.202 00.000 16176 Move returns status 0, amount 0
23:49:29.202 00.000 16176 move complete, result=0
23:49:29.202 00.000 16176 worker thread done servicing request
23:49:29.202 00.000 16176 Worker thread wakes up
23:49:29.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:29.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:29.203 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:29.416 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41d0a11a-860b-4f81-95e8-e3700953808c"}
23:49:29.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41d0a11a-860b-4f81-95e8-e3700953808c"}
23:49:29.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc0a4d22-0dfc-406d-8902-f558b25b6ba0"}
23:49:29.420 00.001 15748 case statement mapped state 6 to 3
23:49:29.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc0a4d22-0dfc-406d-8902-f558b25b6ba0"}
23:49:29.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48248755-9d67-4664-9053-be3ffb04c16f"}
23:49:29.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"48248755-9d67-4664-9053-be3ffb04c16f"}
23:49:30.219 00.794 16176 Exposure complete
23:49:30.264 00.045 16176 worker thread done servicing request
23:49:30.264 00.000 15748 OnExposeComplete: enter
23:49:30.266 00.002 15748 UpdateGuideState(): m_state=6
23:49:30.267 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
23:49:30.269 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=603.86, Mass=390, SNR=13.7, Peak=17 HFD=4.6
23:49:30.271 00.002 15748 MultiStar: [#1 0.20,-0.05,0.87,U] [#2 -0.11,0.21,0.00,M2] [#3 0.04,-0.10,0.69,U] [#4 0.24,-0.07,0.00,M10] [#5 0.21,-0.46,0.00,M4] [#6 -0.07,-0.22,0.00,M1] [#7 0.12,0.11,0.65,U] [#8 -0.30,0.29,0.00,M3] 
23:49:30.272 00.001 15748 refined, 3 included, MultiStar: {0.18, 0.05}, one-star: {0.28, 0.20}
23:49:30.273 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
23:49:30.274 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
23:49:30.276 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.18 cameraTheta=0.28 mountX=0.02 mountY=-0.18, mountTheta=-1.48
23:49:30.277 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.05, opts=13)
23:49:30.279 00.002 15748 Enqueuing Move request for scope (0.18, 0.05)
23:49:30.280 00.001 16176 Worker thread wakes up
23:49:30.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:30.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
23:49:30.281 00.000 15748 UpdateGuideState exits: m=390 SNR=13.7
23:49:30.283 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.284 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
23:49:30.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.285 00.001 15748 Enqueuing Expose request
23:49:30.285 00.000 16176 Moving (0.18, 0.05) raw xDistance=0.02 yDistance=-0.18
23:49:30.285 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:30.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:49:30.285 00.000 16176 MoveAxis(E, 0, ABG)
23:49:30.285 00.000 16176 Move returns status 0, amount 0
23:49:30.285 00.000 16176 MoveAxis(N, 160, ABG)
23:49:30.285 00.000 16176 Guiding  Dir = 0, Dur = 160
23:49:30.286 00.001 16176 IsGuiding returns 0
23:49:30.325 00.039 16176 PulseGuide returned control before completion, sleep 132
23:49:30.463 00.138 16176 IsGuiding returns 0
23:49:30.463 00.000 16176 Move returns status 0, amount 160
23:49:30.463 00.000 16176 move complete, result=0
23:49:30.463 00.000 16176 worker thread done servicing request
23:49:30.464 00.001 16176 Worker thread wakes up
23:49:30.464 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 160 ms NORTH
23:49:30.466 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:31.416 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e9ff12c-21d5-4aa8-a499-4770e9c99e7f"}
23:49:31.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e9ff12c-21d5-4aa8-a499-4770e9c99e7f"}
23:49:31.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9177815-5ebe-44e7-8ddb-ae887d2dd0af"}
23:49:31.421 00.001 15748 case statement mapped state 6 to 3
23:49:31.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9177815-5ebe-44e7-8ddb-ae887d2dd0af"}
23:49:31.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"055030ec-40bd-402b-b7c9-22268f6c60d9"}
23:49:31.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.85,6.86],"pixels":"..."},"id":"055030ec-40bd-402b-b7c9-22268f6c60d9"}
23:49:31.695 00.270 16176 Exposure complete
23:49:31.733 00.038 16176 worker thread done servicing request
23:49:31.733 00.000 15748 OnExposeComplete: enter
23:49:31.734 00.001 15748 UpdateGuideState(): m_state=6
23:49:31.736 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
23:49:31.739 00.003 15748 Star::Find returns 1 (0), X=766.47, Y=603.97, Mass=416, SNR=14.2, Peak=18 HFD=4.9
23:49:31.741 00.002 15748 MultiStar: [#1 0.07,-0.18,0.92,U] [#2 -0.09,-0.07,0.69,U] [#3 -0.18,-0.12,0.74,U] [#4 0.20,-0.15,0.00,R] [#5 0.16,-0.26,0.00,M5] [#6 -0.25,0.04,0.00,M2] [#7 0.02,-0.13,0.66,U] [#8 -0.10,0.19,0.65,U] 
23:49:31.742 00.001 15748 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.10, 0.31}
23:49:31.744 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
23:49:31.745 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
23:49:31.747 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=0.02 mountY=0.06, mountTheta=1.22
23:49:31.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
23:49:31.751 00.002 15748 Enqueuing Move request for scope (-0.06, 0.01)
23:49:31.753 00.002 16176 Worker thread wakes up
23:49:31.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:31.755 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:49:31.755 00.000 15748 UpdateGuideState exits: m=416 SNR=14.2
23:49:31.757 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.758 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:49:31.758 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:31.760 00.002 15748 Enqueuing Expose request
23:49:31.762 00.002 16176 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:49:31.762 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:31.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:31.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:31.762 00.000 16176 MoveAxis(E, 0, ABG)
23:49:31.762 00.000 16176 Move returns status 0, amount 0
23:49:31.762 00.000 16176 MoveAxis(N, 0, ABG)
23:49:31.762 00.000 16176 Move returns status 0, amount 0
23:49:31.762 00.000 16176 move complete, result=0
23:49:31.762 00.000 16176 worker thread done servicing request
23:49:31.762 00.000 16176 Worker thread wakes up
23:49:31.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:31.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:31.764 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:32.672 00.908 16176 Exposure complete
23:49:32.713 00.041 16176 worker thread done servicing request
23:49:32.713 00.000 15748 OnExposeComplete: enter
23:49:32.714 00.001 15748 UpdateGuideState(): m_state=6
23:49:32.715 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
23:49:32.716 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=603.72, Mass=395, SNR=13.8, Peak=17 HFD=4.8
23:49:32.718 00.002 15748 MultiStar: [#1 0.27,-0.08,0.00,M1] [#2 0.12,-0.18,0.73,U] [#3 0.10,-0.01,0.76,U] [#4 0.05,0.23,0.00,M1] [#5 0.10,-0.64,0.00,M6] [#6 -0.09,-0.13,0.74,U] [#7 -0.17,-0.08,0.67,U] [#8 0.13,-0.07,0.66,U] 
23:49:32.719 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {0.16, 0.06}
23:49:32.720 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
23:49:32.722 00.002 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
23:49:32.723 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
23:49:32.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
23:49:32.727 00.002 15748 Enqueuing Move request for scope (0.05, -0.06)
23:49:32.729 00.002 16176 Worker thread wakes up
23:49:32.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:32.734 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:49:32.734 00.000 15748 UpdateGuideState exits: m=395 SNR=13.8
23:49:32.736 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:49:32.736 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.737 00.001 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
23:49:32.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:32.738 00.001 15748 Enqueuing Expose request
23:49:32.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:49:32.740 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:32.740 00.000 16176 MoveAxis(E, 0, ABG)
23:49:32.740 00.000 16176 Move returns status 0, amount 0
23:49:32.740 00.000 16176 MoveAxis(N, 0, ABG)
23:49:32.740 00.000 16176 Move returns status 0, amount 0
23:49:32.740 00.000 16176 move complete, result=0
23:49:32.740 00.000 16176 worker thread done servicing request
23:49:32.740 00.000 16176 Worker thread wakes up
23:49:32.740 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:32.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:32.741 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:33.416 00.675 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a528deeb-6504-4471-ac42-35760c2eb673"}
23:49:33.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a528deeb-6504-4471-ac42-35760c2eb673"}
23:49:33.420 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63211799-7568-4cac-bff3-28216adb0069"}
23:49:33.422 00.002 15748 case statement mapped state 6 to 3
23:49:33.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63211799-7568-4cac-bff3-28216adb0069"}
23:49:33.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bf7eaf2-0f4e-4bd4-b2d3-e1f1d4ec7677"}
23:49:33.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"3bf7eaf2-0f4e-4bd4-b2d3-e1f1d4ec7677"}
23:49:33.867 00.440 16176 Exposure complete
23:49:33.911 00.044 16176 worker thread done servicing request
23:49:33.911 00.000 15748 OnExposeComplete: enter
23:49:33.913 00.002 15748 UpdateGuideState(): m_state=6
23:49:33.916 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
23:49:33.917 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=603.80, Mass=377, SNR=13.5, Peak=20 HFD=4.6
23:49:33.919 00.002 15748 MultiStar: [#1 0.40,-0.13,0.00,M2] [#2 0.12,-0.04,0.59,U] [#3 0.04,-0.11,0.80,U] [#4 -0.10,-0.04,0.80,U] [#5 -0.06,-0.28,0.00,M7] [#6 0.20,0.10,0.00,M2] [#7 -0.04,-0.03,0.55,U] [#8 0.36,-0.19,0.00,M2] 
23:49:33.921 00.002 15748 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.14, 0.14}
23:49:33.922 00.001 15748 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
23:49:33.924 00.002 15748 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
23:49:33.926 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
23:49:33.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
23:49:33.929 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
23:49:33.931 00.002 16176 Worker thread wakes up
23:49:33.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:33.933 00.002 15748 UpdateGuideState exits: m=377 SNR=13.5
23:49:33.935 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.937 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.939 00.002 15748 Enqueuing Expose request
23:49:33.940 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:49:33.940 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:49:33.940 00.000 16176 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:49:33.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:33.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:33.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:33.941 00.000 16176 MoveAxis(E, 0, ABG)
23:49:33.941 00.000 16176 Move returns status 0, amount 0
23:49:33.941 00.000 16176 MoveAxis(N, 0, ABG)
23:49:33.941 00.000 16176 Move returns status 0, amount 0
23:49:33.941 00.000 16176 move complete, result=0
23:49:33.941 00.000 16176 worker thread done servicing request
23:49:33.941 00.000 16176 Worker thread wakes up
23:49:33.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:33.942 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:34.963 01.021 16176 Exposure complete
23:49:35.010 00.047 16176 worker thread done servicing request
23:49:35.010 00.000 15748 OnExposeComplete: enter
23:49:35.011 00.001 15748 UpdateGuideState(): m_state=6
23:49:35.012 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:49:35.013 00.001 15748 Star::Find returns 1 (0), X=766.85, Y=603.95, Mass=440, SNR=14.6, Peak=21 HFD=4.4
23:49:35.015 00.002 15748 MultiStar: [#1 0.15,-0.15,0.91,U] [#2 0.05,-0.16,0.54,U] [#3 0.14,-0.16,0.70,U] [#4 0.13,0.03,0.64,U] [#5 0.15,-0.39,0.00,M8] [#6 -0.10,-0.11,0.70,U] [#7 -0.01,0.10,0.62,U] [#8 -0.01,0.37,0.00,M3] 
23:49:35.016 00.001 15748 refined, 6 included, MultiStar: {0.11, -0.01}, one-star: {0.27, 0.29}
23:49:35.017 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
23:49:35.019 00.002 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
23:49:35.020 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
23:49:35.023 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.01, opts=13)
23:49:35.024 00.001 15748 Enqueuing Move request for scope (0.11, -0.01)
23:49:35.025 00.001 16176 Worker thread wakes up
23:49:35.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:49:35.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:49:35.026 00.000 15748 UpdateGuideState exits: m=440 SNR=14.6
23:49:35.027 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:49:35.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.028 00.001 16176 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
23:49:35.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:35.029 00.001 15748 Enqueuing Expose request
23:49:35.031 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:35.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:35.031 00.000 16176 MoveAxis(E, 0, ABG)
23:49:35.031 00.000 16176 Move returns status 0, amount 0
23:49:35.031 00.000 16176 MoveAxis(N, 0, ABG)
23:49:35.031 00.000 16176 Move returns status 0, amount 0
23:49:35.031 00.000 16176 move complete, result=0
23:49:35.031 00.000 16176 worker thread done servicing request
23:49:35.031 00.000 16176 Worker thread wakes up
23:49:35.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:35.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:35.032 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:35.416 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aba7dcdf-8667-4fdc-a2b2-0833b2f7a429"}
23:49:35.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aba7dcdf-8667-4fdc-a2b2-0833b2f7a429"}
23:49:35.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21c3e6ef-c8cd-4263-a495-1ccd5ed6541b"}
23:49:35.421 00.001 15748 case statement mapped state 6 to 3
23:49:35.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c3e6ef-c8cd-4263-a495-1ccd5ed6541b"}
23:49:35.425 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d7fdaba-50e6-4686-83fa-6825b900af0f"}
23:49:35.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"5d7fdaba-50e6-4686-83fa-6825b900af0f"}
23:49:36.155 00.728 16176 Exposure complete
23:49:36.212 00.057 16176 worker thread done servicing request
23:49:36.212 00.000 15748 OnExposeComplete: enter
23:49:36.214 00.002 15748 UpdateGuideState(): m_state=6
23:49:36.215 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
23:49:36.217 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=603.81, Mass=431, SNR=14.5, Peak=22 HFD=4.6
23:49:36.218 00.001 15748 MultiStar: [#1 0.15,-0.25,0.00,M2] [#2 -0.28,0.06,0.00,M1] [#3 -0.04,-0.10,0.78,U] [#4 0.20,-0.04,0.66,U] [#5 -0.12,-0.21,0.00,M9] [#6 0.16,-0.13,0.65,U] [#7 -0.03,0.11,0.51,U] [#8 -0.26,0.53,0.00,M4] 
23:49:36.219 00.001 15748 refined, 4 included, MultiStar: {0.09, 0.00}, one-star: {0.13, 0.15}
23:49:36.220 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
23:49:36.222 00.002 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
23:49:36.223 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
23:49:36.227 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.00, opts=13)
23:49:36.228 00.001 15748 Enqueuing Move request for scope (0.09, 0.00)
23:49:36.229 00.001 16176 Worker thread wakes up
23:49:36.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:36.231 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
23:49:36.231 00.000 15748 UpdateGuideState exits: m=431 SNR=14.5
23:49:36.232 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
23:49:36.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.233 00.001 16176 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
23:49:36.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:36.235 00.002 15748 Enqueuing Expose request
23:49:36.236 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:36.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:36.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:36.236 00.000 16176 MoveAxis(E, 0, ABG)
23:49:36.236 00.000 16176 Move returns status 0, amount 0
23:49:36.237 00.001 16176 MoveAxis(N, 0, ABG)
23:49:36.237 00.000 16176 Move returns status 0, amount 0
23:49:36.237 00.000 16176 move complete, result=0
23:49:36.237 00.000 16176 worker thread done servicing request
23:49:36.237 00.000 16176 Worker thread wakes up
23:49:36.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:36.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:36.238 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:37.249 01.011 16176 Exposure complete
23:49:37.289 00.040 16176 worker thread done servicing request
23:49:37.289 00.000 15748 OnExposeComplete: enter
23:49:37.290 00.001 15748 UpdateGuideState(): m_state=6
23:49:37.292 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
23:49:37.293 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=603.75, Mass=407, SNR=14.1, Peak=20 HFD=4.7
23:49:37.294 00.001 15748 MultiStar: [#1 0.05,-0.06,0.95,U] [#2 0.06,-0.23,0.00,M2] [#3 0.07,0.06,0.79,U] [#4 0.05,0.04,0.64,U] [#5 -0.04,-0.49,0.00,M10] [#6 0.02,-0.05,0.82,U] [#7 -0.12,0.07,0.56,U] [#8 -0.28,-0.11,0.00,M5] 
23:49:37.295 00.001 15748 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.12, 0.10}
23:49:37.295 00.000 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
23:49:37.297 00.002 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
23:49:37.298 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=0.02 mountY=-0.05, mountTheta=-1.26
23:49:37.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
23:49:37.301 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
23:49:37.302 00.001 16176 Worker thread wakes up
23:49:37.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:37.303 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:49:37.303 00.000 15748 UpdateGuideState exits: m=407 SNR=14.1
23:49:37.305 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:49:37.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.306 00.001 16176 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
23:49:37.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.307 00.001 15748 Enqueuing Expose request
23:49:37.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:37.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:37.308 00.000 16176 MoveAxis(E, 0, ABG)
23:49:37.308 00.000 16176 Move returns status 0, amount 0
23:49:37.308 00.000 16176 MoveAxis(N, 0, ABG)
23:49:37.308 00.000 16176 Move returns status 0, amount 0
23:49:37.308 00.000 16176 move complete, result=0
23:49:37.308 00.000 16176 worker thread done servicing request
23:49:37.308 00.000 16176 Worker thread wakes up
23:49:37.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:37.309 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:37.415 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f813ef7-30df-4629-a74c-6e1e5c98f3a4"}
23:49:37.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f813ef7-30df-4629-a74c-6e1e5c98f3a4"}
23:49:37.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d97fe6c1-2a2c-4c5d-b0d3-d091c1cd71ab"}
23:49:37.420 00.002 15748 case statement mapped state 6 to 3
23:49:37.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97fe6c1-2a2c-4c5d-b0d3-d091c1cd71ab"}
23:49:37.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff58f5dc-6d6f-4444-93da-26df29e369f5"}
23:49:37.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.70,6.75],"pixels":"..."},"id":"ff58f5dc-6d6f-4444-93da-26df29e369f5"}
23:49:38.442 01.018 16176 Exposure complete
23:49:38.481 00.039 16176 worker thread done servicing request
23:49:38.481 00.000 15748 OnExposeComplete: enter
23:49:38.482 00.001 15748 UpdateGuideState(): m_state=6
23:49:38.483 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
23:49:38.485 00.002 15748 Star::Find returns 1 (0), X=766.58, Y=603.84, Mass=419, SNR=14.3, Peak=20 HFD=4.7
23:49:38.486 00.001 15748 MultiStar: [#1 0.10,0.01,0.94,U] [#2 0.13,-0.09,0.72,U] [#3 0.10,-0.07,0.85,U] [#4 0.24,0.18,0.00,M1] [#5 0.07,-0.50,0.00,R] [#6 -0.09,-0.08,0.63,U] [#7 -0.31,-0.38,0.00,M1] [#8 -0.11,0.18,0.65,U] 
23:49:38.488 00.002 15748 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.19}
23:49:38.489 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
23:49:38.490 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
23:49:38.491 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.04, mountTheta=-1.03
23:49:38.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
23:49:38.494 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
23:49:38.495 00.001 16176 Worker thread wakes up
23:49:38.495 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:38.497 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:49:38.497 00.000 15748 UpdateGuideState exits: m=419 SNR=14.3
23:49:38.498 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:49:38.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.499 00.001 16176 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
23:49:38.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.500 00.001 15748 Enqueuing Expose request
23:49:38.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:38.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:38.501 00.000 16176 MoveAxis(E, 0, ABG)
23:49:38.501 00.000 16176 Move returns status 0, amount 0
23:49:38.501 00.000 16176 MoveAxis(N, 0, ABG)
23:49:38.501 00.000 16176 Move returns status 0, amount 0
23:49:38.502 00.001 16176 move complete, result=0
23:49:38.502 00.000 16176 worker thread done servicing request
23:49:38.502 00.000 16176 Worker thread wakes up
23:49:38.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:38.503 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:39.421 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dacb5e02-d4a0-4233-84a1-20d6e3ad25a6"}
23:49:39.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dacb5e02-d4a0-4233-84a1-20d6e3ad25a6"}
23:49:39.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a59a64d-3e30-44d0-829a-014c950e0d6a"}
23:49:39.425 00.002 15748 case statement mapped state 6 to 3
23:49:39.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a59a64d-3e30-44d0-829a-014c950e0d6a"}
23:49:39.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"756697fa-a25b-478c-ab35-8fecc12bc785"}
23:49:39.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"756697fa-a25b-478c-ab35-8fecc12bc785"}
23:49:39.514 00.084 16176 Exposure complete
23:49:39.555 00.041 16176 worker thread done servicing request
23:49:39.555 00.000 15748 OnExposeComplete: enter
23:49:39.557 00.002 15748 UpdateGuideState(): m_state=6
23:49:39.558 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
23:49:39.559 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=603.63, Mass=436, SNR=14.5, Peak=19 HFD=5.0
23:49:39.560 00.001 15748 MultiStar: [#1 0.15,0.11,0.91,U] [#2 0.06,-0.44,0.00,M2] [#3 0.14,-0.23,0.00,M1] [#4 0.36,0.15,0.00,M2] [#5 0.07,-0.05,0.67,U] [#6 0.01,-0.27,0.00,M1] [#7 -0.15,-0.08,0.51,U] [#8 0.01,0.47,0.00,M5] 
23:49:39.561 00.001 15748 single-star, 3 included, MultiStar: {0.03, -0.00}, one-star: {-0.00, -0.03}
23:49:39.562 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.40 = 2.88)
23:49:39.563 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.86)
23:49:39.564 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=-0.03 mountY=0.01, mountTheta=2.86
23:49:39.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
23:49:39.567 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
23:49:39.568 00.001 16176 Worker thread wakes up
23:49:39.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:49:39.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:49:39.569 00.000 15748 UpdateGuideState exits: m=436 SNR=14.5
23:49:39.571 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:39.571 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:49:39.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:39.573 00.002 15748 Enqueuing Expose request
23:49:39.574 00.001 16176 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:49:39.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:39.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:39.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:39.574 00.000 16176 MoveAxis(E, 0, ABG)
23:49:39.574 00.000 16176 Move returns status 0, amount 0
23:49:39.574 00.000 16176 MoveAxis(N, 0, ABG)
23:49:39.574 00.000 16176 Move returns status 0, amount 0
23:49:39.574 00.000 16176 move complete, result=0
23:49:39.574 00.000 16176 worker thread done servicing request
23:49:39.574 00.000 16176 Worker thread wakes up
23:49:39.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:39.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:39.575 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:40.710 01.135 16176 Exposure complete
23:49:40.754 00.044 16176 worker thread done servicing request
23:49:40.754 00.000 15748 OnExposeComplete: enter
23:49:40.756 00.002 15748 UpdateGuideState(): m_state=6
23:49:40.757 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
23:49:40.759 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=603.81, Mass=421, SNR=14.3, Peak=20 HFD=4.6
23:49:40.760 00.001 15748 MultiStar: [#1 0.11,-0.01,0.96,U] [#2 0.02,-0.38,0.00,M3] [#3 0.32,-0.05,0.00,M2] [#4 -0.04,-0.06,0.62,U] [#5 -0.11,0.07,0.66,U] [#6 -0.15,-0.03,0.67,U] [#7 -0.49,0.02,0.00,M1] [#8 -0.12,0.03,0.65,U] 
23:49:40.760 00.000 15748 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {0.03, 0.15}
23:49:40.762 00.002 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
23:49:40.763 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
23:49:40.764 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=0.04 mountY=0.02, mountTheta=0.51
23:49:40.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
23:49:40.767 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
23:49:40.768 00.001 16176 Worker thread wakes up
23:49:40.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:49:40.769 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:49:40.770 00.001 15748 UpdateGuideState exits: m=421 SNR=14.3
23:49:40.771 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:49:40.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.772 00.001 16176 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
23:49:40.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:40.773 00.001 15748 Enqueuing Expose request
23:49:40.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:40.774 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.775 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:40.775 00.000 16176 MoveAxis(E, 0, ABG)
23:49:40.775 00.000 16176 Move returns status 0, amount 0
23:49:40.775 00.000 16176 MoveAxis(N, 0, ABG)
23:49:40.775 00.000 16176 Move returns status 0, amount 0
23:49:40.775 00.000 16176 move complete, result=0
23:49:40.775 00.000 16176 worker thread done servicing request
23:49:40.775 00.000 16176 Worker thread wakes up
23:49:40.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:40.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:40.776 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:41.420 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e090cf1d-2933-41be-af56-c49f592e203a"}
23:49:41.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e090cf1d-2933-41be-af56-c49f592e203a"}
23:49:41.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04695327-1d5a-4728-abb9-bffeb9ebd7f7"}
23:49:41.426 00.002 15748 case statement mapped state 6 to 3
23:49:41.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04695327-1d5a-4728-abb9-bffeb9ebd7f7"}
23:49:41.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"042f8457-b98c-4bbe-ae8f-83be004b8edf"}
23:49:41.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"042f8457-b98c-4bbe-ae8f-83be004b8edf"}
23:49:41.798 00.366 16176 Exposure complete
23:49:41.848 00.050 16176 worker thread done servicing request
23:49:41.849 00.001 15748 OnExposeComplete: enter
23:49:41.851 00.002 15748 UpdateGuideState(): m_state=6
23:49:41.853 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
23:49:41.855 00.002 15748 Star::Find returns 1 (0), X=766.55, Y=603.63, Mass=463, SNR=15.0, Peak=20 HFD=5.0
23:49:41.857 00.002 15748 MultiStar: [#1 0.17,-0.13,0.94,U] [#2 0.03,-0.11,0.58,U] [#3 0.19,-0.30,0.00,M3] [#4 0.23,0.05,0.00,M2] [#5 0.05,-0.10,0.51,U] [#6 0.23,-0.10,0.00,M1] [#7 0.07,-0.09,0.49,U] [#8 0.04,0.36,0.00,M5] 
23:49:41.858 00.001 15748 single-star, 4 included, MultiStar: {0.06, -0.09}, one-star: {-0.03, -0.03}
23:49:41.860 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
23:49:41.862 00.002 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
23:49:41.864 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.02 mountY=0.03, mountTheta=2.21
23:49:41.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
23:49:41.867 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
23:49:41.869 00.002 16176 Worker thread wakes up
23:49:41.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:49:41.871 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:49:41.871 00.000 15748 UpdateGuideState exits: m=463 SNR=15.0
23:49:41.873 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:49:41.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.876 00.002 15748 Enqueuing Expose request
23:49:41.878 00.002 16176 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
23:49:41.878 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:41.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:41.878 00.000 16176 MoveAxis(E, 0, ABG)
23:49:41.878 00.000 16176 Move returns status 0, amount 0
23:49:41.878 00.000 16176 MoveAxis(N, 0, ABG)
23:49:41.878 00.000 16176 Move returns status 0, amount 0
23:49:41.878 00.000 16176 move complete, result=0
23:49:41.878 00.000 16176 worker thread done servicing request
23:49:41.878 00.000 16176 Worker thread wakes up
23:49:41.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:41.879 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:43.009 01.130 16176 Exposure complete
23:49:43.048 00.039 16176 worker thread done servicing request
23:49:43.048 00.000 15748 OnExposeComplete: enter
23:49:43.050 00.002 15748 UpdateGuideState(): m_state=6
23:49:43.052 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
23:49:43.053 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=603.88, Mass=458, SNR=14.9, Peak=23 HFD=4.5
23:49:43.054 00.001 15748 MultiStar: [#1 0.12,-0.12,0.96,U] [#2 -0.06,-0.14,0.53,U] [#3 0.01,-0.41,0.00,M4] [#4 0.05,0.01,0.60,U] [#5 0.04,-0.16,0.53,U] [#6 0.10,0.05,0.63,U] [#7 -0.51,0.08,0.00,M1] [#8 -0.15,0.21,0.00,M6] 
23:49:43.056 00.002 15748 refined, 5 included, MultiStar: {0.11, -0.00}, one-star: {0.25, 0.22}
23:49:43.057 00.001 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
23:49:43.058 00.001 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
23:49:43.059 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
23:49:43.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.00, opts=13)
23:49:43.062 00.001 15748 Enqueuing Move request for scope (0.11, -0.00)
23:49:43.063 00.001 16176 Worker thread wakes up
23:49:43.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:49:43.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
23:49:43.064 00.000 15748 UpdateGuideState exits: m=458 SNR=14.9
23:49:43.065 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
23:49:43.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.067 00.002 16176 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
23:49:43.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:43.068 00.001 15748 Enqueuing Expose request
23:49:43.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:43.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:43.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:43.069 00.000 16176 MoveAxis(E, 0, ABG)
23:49:43.069 00.000 16176 Move returns status 0, amount 0
23:49:43.069 00.000 16176 MoveAxis(N, 0, ABG)
23:49:43.069 00.000 16176 Move returns status 0, amount 0
23:49:43.070 00.001 16176 move complete, result=0
23:49:43.070 00.000 16176 worker thread done servicing request
23:49:43.070 00.000 16176 Worker thread wakes up
23:49:43.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:43.070 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:43.423 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e74bac9f-9d5a-44e3-95c7-dc43d702f902"}
23:49:43.426 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e74bac9f-9d5a-44e3-95c7-dc43d702f902"}
23:49:43.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13a6ee8e-e91d-439f-8a4c-b18654088cd7"}
23:49:43.429 00.001 15748 case statement mapped state 6 to 3
23:49:43.432 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a6ee8e-e91d-439f-8a4c-b18654088cd7"}
23:49:43.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d6b53a8-d395-4cca-a48a-f4b5cc5b3821"}
23:49:43.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"0d6b53a8-d395-4cca-a48a-f4b5cc5b3821"}
23:49:44.094 00.659 16176 Exposure complete
23:49:44.133 00.039 16176 worker thread done servicing request
23:49:44.134 00.001 15748 OnExposeComplete: enter
23:49:44.135 00.001 15748 UpdateGuideState(): m_state=6
23:49:44.137 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
23:49:44.139 00.002 15748 Star::Find returns 1 (0), X=766.81, Y=603.63, Mass=459, SNR=14.9, Peak=19 HFD=4.9
23:49:44.140 00.001 15748 MultiStar: [#1 0.15,-0.01,1.02,U] [#2 -0.12,0.20,0.00,M2] [#3 0.19,-0.02,0.74,U] [#4 -0.12,0.14,0.63,U] [#5 0.26,0.35,0.00,M1] [#6 0.03,-0.23,0.00,M1] [#7 -0.18,-0.10,0.57,U] [#8 0.22,0.32,0.00,M7] 
23:49:44.141 00.001 15748 refined, 4 included, MultiStar: {0.09, -0.01}, one-star: {0.24, -0.03}
23:49:44.143 00.002 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
23:49:44.144 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
23:49:44.146 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
23:49:44.149 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.01, opts=13)
23:49:44.150 00.001 15748 Enqueuing Move request for scope (0.09, -0.01)
23:49:44.151 00.001 16176 Worker thread wakes up
23:49:44.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:44.153 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:49:44.153 00.000 15748 UpdateGuideState exits: m=459 SNR=14.9
23:49:44.154 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:49:44.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.155 00.001 16176 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
23:49:44.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:44.156 00.001 15748 Enqueuing Expose request
23:49:44.157 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:44.157 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:44.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:44.157 00.000 16176 MoveAxis(E, 0, ABG)
23:49:44.157 00.000 16176 Move returns status 0, amount 0
23:49:44.157 00.000 16176 MoveAxis(N, 0, ABG)
23:49:44.157 00.000 16176 Move returns status 0, amount 0
23:49:44.158 00.001 16176 move complete, result=0
23:49:44.158 00.000 16176 worker thread done servicing request
23:49:44.158 00.000 16176 Worker thread wakes up
23:49:44.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:44.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:44.159 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:45.288 01.129 16176 Exposure complete
23:49:45.327 00.039 16176 worker thread done servicing request
23:49:45.327 00.000 15748 OnExposeComplete: enter
23:49:45.329 00.002 15748 UpdateGuideState(): m_state=6
23:49:45.330 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
23:49:45.331 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=603.80, Mass=442, SNR=14.6, Peak=20 HFD=4.8
23:49:45.333 00.002 15748 MultiStar: [#1 0.21,-0.00,1.03,U] [#2 -0.00,-0.10,0.54,U] [#3 0.24,-0.21,0.00,M4] [#4 0.19,-0.02,0.70,U] [#5 0.15,0.05,0.66,U] [#6 -0.06,-0.15,0.78,U] [#7 -0.23,0.03,0.00,M1] [#8 -0.15,0.25,0.00,M8] 
23:49:45.334 00.001 15748 refined, 5 included, MultiStar: {0.10, -0.00}, one-star: {0.06, 0.15}
23:49:45.335 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
23:49:45.336 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
23:49:45.337 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
23:49:45.338 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.00, opts=13)
23:49:45.339 00.001 15748 Enqueuing Move request for scope (0.10, -0.00)
23:49:45.340 00.001 16176 Worker thread wakes up
23:49:45.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:45.342 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
23:49:45.342 00.000 15748 UpdateGuideState exits: m=442 SNR=14.6
23:49:45.343 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
23:49:45.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.344 00.001 16176 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.09
23:49:45.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:45.346 00.002 15748 Enqueuing Expose request
23:49:45.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:45.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:45.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:45.347 00.000 16176 MoveAxis(E, 0, ABG)
23:49:45.347 00.000 16176 Move returns status 0, amount 0
23:49:45.347 00.000 16176 MoveAxis(N, 0, ABG)
23:49:45.347 00.000 16176 Move returns status 0, amount 0
23:49:45.347 00.000 16176 move complete, result=0
23:49:45.347 00.000 16176 worker thread done servicing request
23:49:45.347 00.000 16176 Worker thread wakes up
23:49:45.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:45.348 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:45.423 00.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81ff2f50-28c1-4321-b504-ba4dd794aed1"}
23:49:45.427 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81ff2f50-28c1-4321-b504-ba4dd794aed1"}
23:49:45.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d53bf0cc-7c4f-4039-965e-e768ddb6834d"}
23:49:45.430 00.001 15748 case statement mapped state 6 to 3
23:49:45.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53bf0cc-7c4f-4039-965e-e768ddb6834d"}
23:49:45.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b121ef4-9cf5-46cf-a2ab-9945f2e67e57"}
23:49:45.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"6b121ef4-9cf5-46cf-a2ab-9945f2e67e57"}
23:49:46.373 00.938 16176 Exposure complete
23:49:46.419 00.046 16176 worker thread done servicing request
23:49:46.419 00.000 15748 OnExposeComplete: enter
23:49:46.421 00.002 15748 UpdateGuideState(): m_state=6
23:49:46.422 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
23:49:46.423 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=603.67, Mass=468, SNR=15.1, Peak=23 HFD=4.7
23:49:46.424 00.001 15748 MultiStar: [#1 0.23,-0.28,0.00,M1] [#2 0.13,-0.21,0.00,M2] [#3 0.02,-0.10,0.74,U] [#4 0.06,-0.15,0.62,U] [#5 0.15,0.17,0.00,M1] [#6 -0.07,-0.22,0.00,M1] [#7 -0.09,-0.08,0.72,U] [#8 -0.01,0.19,0.66,U] 
23:49:46.425 00.001 15748 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.10, 0.01}
23:49:46.427 00.002 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.57 = -2.57)
23:49:46.428 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.59 = -2.59)
23:49:46.429 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
23:49:46.430 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:49:46.431 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
23:49:46.432 00.001 16176 Worker thread wakes up
23:49:46.432 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:49:46.434 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:49:46.434 00.000 15748 UpdateGuideState exits: m=468 SNR=15.1
23:49:46.435 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:49:46.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.437 00.002 16176 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:49:46.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:46.438 00.001 15748 Enqueuing Expose request
23:49:46.439 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:46.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:46.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:46.439 00.000 16176 MoveAxis(E, 0, ABG)
23:49:46.439 00.000 16176 Move returns status 0, amount 0
23:49:46.439 00.000 16176 MoveAxis(N, 0, ABG)
23:49:46.439 00.000 16176 Move returns status 0, amount 0
23:49:46.439 00.000 16176 move complete, result=0
23:49:46.439 00.000 16176 worker thread done servicing request
23:49:46.439 00.000 16176 Worker thread wakes up
23:49:46.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:46.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:46.440 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:47.421 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"303b322f-5e05-42f3-b53e-f164297d208b"}
23:49:47.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"303b322f-5e05-42f3-b53e-f164297d208b"}
23:49:47.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0dbe381-2e9a-4b26-a1b2-03e82fcd9867"}
23:49:47.425 00.000 15748 case statement mapped state 6 to 3
23:49:47.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0dbe381-2e9a-4b26-a1b2-03e82fcd9867"}
23:49:47.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcad2d74-3105-49bd-b125-63dd739de7fe"}
23:49:47.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"fcad2d74-3105-49bd-b125-63dd739de7fe"}
23:49:47.564 00.134 16176 Exposure complete
23:49:47.606 00.042 16176 worker thread done servicing request
23:49:47.607 00.001 15748 OnExposeComplete: enter
23:49:47.608 00.001 15748 UpdateGuideState(): m_state=6
23:49:47.610 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
23:49:47.611 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=603.47, Mass=466, SNR=15.1, Peak=21 HFD=4.7
23:49:47.613 00.002 15748 MultiStar: [#1 0.12,-0.17,0.98,U] [#2 0.37,-0.40,0.00,M3] [#3 -0.06,-0.22,0.00,M4] [#4 -0.09,-0.22,0.00,M1] [#5 0.19,0.23,0.00,M2] [#6 0.16,-0.25,0.00,M2] [#7 0.07,-0.29,0.00,M1] [#8 -0.04,0.12,0.65,U] 
23:49:47.615 00.002 15748 refined, 2 included, MultiStar: {0.09, -0.10}, one-star: {0.14, -0.19}
23:49:47.616 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
23:49:47.618 00.002 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
23:49:47.620 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.87 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
23:49:47.623 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.10, opts=13)
23:49:47.624 00.001 15748 Enqueuing Move request for scope (0.09, -0.10)
23:49:47.625 00.001 16176 Worker thread wakes up
23:49:47.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:49:47.627 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:49:47.627 00.000 15748 UpdateGuideState exits: m=466 SNR=15.1
23:49:47.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:49:47.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.629 00.001 16176 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.06
23:49:47.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.630 00.001 15748 Enqueuing Expose request
23:49:47.631 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:49:47.631 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:47.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:47.631 00.000 16176 MoveAxis(E, 0, ABG)
23:49:47.631 00.000 16176 Move returns status 0, amount 0
23:49:47.631 00.000 16176 MoveAxis(N, 0, ABG)
23:49:47.631 00.000 16176 Move returns status 0, amount 0
23:49:47.631 00.000 16176 move complete, result=0
23:49:47.631 00.000 16176 worker thread done servicing request
23:49:47.631 00.000 16176 Worker thread wakes up
23:49:47.631 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:47.632 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:48.655 01.023 16176 Exposure complete
23:49:48.699 00.044 16176 worker thread done servicing request
23:49:48.699 00.000 15748 OnExposeComplete: enter
23:49:48.700 00.001 15748 UpdateGuideState(): m_state=6
23:49:48.702 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
23:49:48.703 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=603.52, Mass=523, SNR=15.9, Peak=25 HFD=4.8
23:49:48.704 00.001 15748 MultiStar: [#1 0.02,-0.11,0.91,U] [#2 -0.14,-0.13,0.57,U] [#3 0.33,-0.22,0.00,M5] [#4 -0.10,-0.15,0.60,U] [#5 0.13,0.31,0.00,M3] [#6 0.10,-0.16,0.71,U] [#7 -0.19,-0.14,0.00,M2] [#8 0.14,-0.35,0.00,M7] 
23:49:48.706 00.002 15748 refined, 4 included, MultiStar: {0.02, -0.13}, one-star: {0.13, -0.13}
23:49:48.707 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
23:49:48.708 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
23:49:48.710 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.42 mountX=-0.14 mountY=0.01, mountTheta=3.09
23:49:48.711 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
23:49:48.713 00.002 15748 Enqueuing Move request for scope (0.02, -0.13)
23:49:48.714 00.001 16176 Worker thread wakes up
23:49:48.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:49:48.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:49:48.715 00.000 15748 UpdateGuideState exits: m=523 SNR=15.9
23:49:48.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:49:48.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.717 00.001 16176 Moving (0.02, -0.13) raw xDistance=-0.14 yDistance=0.01
23:49:48.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:48.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:49:48.718 00.000 15748 Enqueuing Expose request
23:49:48.720 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:48.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:48.720 00.000 16176 MoveAxis(E, 0, ABG)
23:49:48.720 00.000 16176 Move returns status 0, amount 0
23:49:48.720 00.000 16176 MoveAxis(N, 0, ABG)
23:49:48.720 00.000 16176 Move returns status 0, amount 0
23:49:48.720 00.000 16176 move complete, result=0
23:49:48.720 00.000 16176 worker thread done servicing request
23:49:48.720 00.000 16176 Worker thread wakes up
23:49:48.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:48.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:48.721 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:49.420 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ed27c59-a71b-4e5b-91bf-f54e5ecc9c2d"}
23:49:49.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ed27c59-a71b-4e5b-91bf-f54e5ecc9c2d"}
23:49:49.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5743be38-d675-493f-aab5-dbb0ca35b378"}
23:49:49.425 00.002 15748 case statement mapped state 6 to 3
23:49:49.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5743be38-d675-493f-aab5-dbb0ca35b378"}
23:49:49.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecdafe80-f70f-4ca0-8f2b-ad61bceaa5f1"}
23:49:49.428 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"ecdafe80-f70f-4ca0-8f2b-ad61bceaa5f1"}
23:49:49.846 00.418 16176 Exposure complete
23:49:49.894 00.048 16176 worker thread done servicing request
23:49:49.894 00.000 15748 OnExposeComplete: enter
23:49:49.896 00.002 15748 UpdateGuideState(): m_state=6
23:49:49.897 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
23:49:49.899 00.002 15748 Star::Find returns 1 (0), X=766.92, Y=603.84, Mass=529, SNR=16.1, Peak=23 HFD=4.7
23:49:49.900 00.001 15748 MultiStar: [#1 0.18,-0.20,0.00,M1] [#2 0.13,-0.31,0.00,M3] [#3 0.11,-0.23,0.00,M6] [#4 0.14,-0.13,0.65,U] [#5 0.26,0.01,0.00,M4] [#6 0.00,-0.05,0.74,U] [#7 -0.04,-0.10,0.53,U] [#8 0.11,-0.09,0.64,U] 
23:49:49.901 00.001 15748 refined, 4 included, MultiStar: {0.14, -0.01}, one-star: {0.34, 0.18}
23:49:49.902 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
23:49:49.903 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
23:49:49.905 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
23:49:49.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.01, opts=13)
23:49:49.908 00.002 15748 Enqueuing Move request for scope (0.14, -0.01)
23:49:49.909 00.001 16176 Worker thread wakes up
23:49:49.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:49:49.909 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
23:49:49.909 00.000 15748 UpdateGuideState exits: m=529 SNR=16.1
23:49:49.910 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.911 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
23:49:49.912 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:49.913 00.001 15748 Enqueuing Expose request
23:49:49.914 00.001 16176 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.13
23:49:49.914 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:49.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:49.914 00.000 16176 MoveAxis(E, 0, ABG)
23:49:49.914 00.000 16176 Move returns status 0, amount 0
23:49:49.914 00.000 16176 MoveAxis(N, 0, ABG)
23:49:49.914 00.000 16176 Move returns status 0, amount 0
23:49:49.915 00.001 16176 move complete, result=0
23:49:49.915 00.000 16176 worker thread done servicing request
23:49:49.915 00.000 16176 Worker thread wakes up
23:49:49.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:49.915 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:50.932 01.017 16176 Exposure complete
23:49:50.973 00.041 16176 worker thread done servicing request
23:49:50.974 00.001 15748 OnExposeComplete: enter
23:49:50.975 00.001 15748 UpdateGuideState(): m_state=6
23:49:50.976 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
23:49:50.977 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=603.87, Mass=563, SNR=16.6, Peak=24 HFD=4.8
23:49:50.978 00.001 15748 MultiStar: [#1 0.10,-0.01,0.87,U] [#2 0.07,-0.11,0.52,U] [#3 -0.06,-0.05,0.71,U] [#4 -0.02,0.36,0.00,M1] [#5 0.46,0.23,0.00,M5] [#6 0.00,-0.15,0.65,U] [#7 -0.11,0.22,0.00,M2] [#8 0.19,0.48,0.00,M7] 
23:49:50.980 00.002 15748 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.16, 0.22}
23:49:50.980 00.000 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
23:49:50.981 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:49:50.983 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
23:49:50.984 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
23:49:50.986 00.002 15748 Enqueuing Move request for scope (0.06, 0.01)
23:49:50.987 00.001 16176 Worker thread wakes up
23:49:50.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:49:50.989 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:49:50.989 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
23:49:50.990 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:49:50.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.991 00.001 16176 Moving (0.06, 0.01) raw xDistance=-0.01 yDistance=-0.06
23:49:50.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.993 00.002 15748 Enqueuing Expose request
23:49:50.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:50.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:50.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:50.994 00.000 16176 MoveAxis(E, 0, ABG)
23:49:50.994 00.000 16176 Move returns status 0, amount 0
23:49:50.994 00.000 16176 MoveAxis(N, 0, ABG)
23:49:50.994 00.000 16176 Move returns status 0, amount 0
23:49:50.994 00.000 16176 move complete, result=0
23:49:50.994 00.000 16176 worker thread done servicing request
23:49:50.994 00.000 16176 Worker thread wakes up
23:49:50.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:50.995 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:51.429 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20bff812-f7af-4299-94e8-e07d580aaf41"}
23:49:51.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20bff812-f7af-4299-94e8-e07d580aaf41"}
23:49:51.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf6419dd-7573-48e1-bddd-e96811dd93a5"}
23:49:51.434 00.001 15748 case statement mapped state 6 to 3
23:49:51.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6419dd-7573-48e1-bddd-e96811dd93a5"}
23:49:51.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3971a4b-5ae2-442e-8c6c-a0b67ac98f4a"}
23:49:51.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"c3971a4b-5ae2-442e-8c6c-a0b67ac98f4a"}
23:49:52.127 00.689 16176 Exposure complete
23:49:52.167 00.040 16176 worker thread done servicing request
23:49:52.167 00.000 15748 OnExposeComplete: enter
23:49:52.168 00.001 15748 UpdateGuideState(): m_state=6
23:49:52.169 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
23:49:52.172 00.003 15748 Star::Find returns 1 (0), X=766.67, Y=603.83, Mass=572, SNR=16.7, Peak=23 HFD=5.0
23:49:52.173 00.001 15748 MultiStar: [#1 0.16,-0.24,0.00,M1] [#2 0.23,0.13,0.00,M3] [#3 0.08,-0.07,0.65,U] [#4 0.00,0.12,0.54,U] [#5 0.18,-0.02,0.47,U] [#6 -0.01,-0.17,0.66,U] [#7 0.26,-0.19,0.00,M3] [#8 0.16,0.14,0.62,U] 
23:49:52.174 00.001 15748 refined, 5 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.18}
23:49:52.175 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
23:49:52.177 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:49:52.178 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.02 mountY=-0.09, mountTheta=-1.30
23:49:52.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.04, opts=13)
23:49:52.181 00.001 15748 Enqueuing Move request for scope (0.08, 0.04)
23:49:52.182 00.001 16176 Worker thread wakes up
23:49:52.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:49:52.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:49:52.183 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
23:49:52.185 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:49:52.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:52.186 00.001 16176 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
23:49:52.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:52.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:52.187 00.000 15748 Enqueuing Expose request
23:49:52.188 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:52.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:52.188 00.000 16176 MoveAxis(E, 0, ABG)
23:49:52.188 00.000 16176 Move returns status 0, amount 0
23:49:52.188 00.000 16176 MoveAxis(N, 0, ABG)
23:49:52.188 00.000 16176 Move returns status 0, amount 0
23:49:52.188 00.000 16176 move complete, result=0
23:49:52.188 00.000 16176 worker thread done servicing request
23:49:52.188 00.000 16176 Worker thread wakes up
23:49:52.190 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:52.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:52.190 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:53.216 01.026 16176 Exposure complete
23:49:53.255 00.039 16176 worker thread done servicing request
23:49:53.255 00.000 15748 OnExposeComplete: enter
23:49:53.256 00.001 15748 UpdateGuideState(): m_state=6
23:49:53.258 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
23:49:53.259 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=603.73, Mass=591, SNR=17.0, Peak=27 HFD=4.8
23:49:53.260 00.001 15748 MultiStar: [#1 0.16,-0.24,0.00,M2] [#2 -0.07,-0.07,0.51,U] [#3 0.18,-0.25,0.00,M5] [#4 0.14,0.07,0.55,U] [#5 0.26,-0.05,0.00,M5] [#6 0.10,-0.11,0.63,U] [#7 0.06,-0.30,0.00,M4] [#8 -0.01,0.35,0.00,M7] 
23:49:53.261 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {0.02, 0.07}
23:49:53.262 00.001 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
23:49:53.263 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
23:49:53.264 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
23:49:53.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.00, opts=13)
23:49:53.268 00.002 15748 Enqueuing Move request for scope (0.05, 0.00)
23:49:53.269 00.001 16176 Worker thread wakes up
23:49:53.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:49:53.271 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:49:53.271 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
23:49:53.272 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:49:53.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.273 00.001 16176 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
23:49:53.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.275 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:49:53.275 00.000 15748 Enqueuing Expose request
23:49:53.276 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:53.276 00.000 16176 MoveAxis(E, 0, ABG)
23:49:53.276 00.000 16176 Move returns status 0, amount 0
23:49:53.276 00.000 16176 MoveAxis(N, 0, ABG)
23:49:53.276 00.000 16176 Move returns status 0, amount 0
23:49:53.276 00.000 16176 move complete, result=0
23:49:53.276 00.000 16176 worker thread done servicing request
23:49:53.276 00.000 16176 Worker thread wakes up
23:49:53.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:53.277 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:53.428 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31e2dd0a-3433-44ee-93d5-00352c682932"}
23:49:53.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31e2dd0a-3433-44ee-93d5-00352c682932"}
23:49:53.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2700460c-c184-44fd-bef6-6167ea0755a2"}
23:49:53.433 00.002 15748 case statement mapped state 6 to 3
23:49:53.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2700460c-c184-44fd-bef6-6167ea0755a2"}
23:49:53.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40dff376-709a-4cd8-bfcd-eee37c10421f"}
23:49:53.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"40dff376-709a-4cd8-bfcd-eee37c10421f"}
23:49:54.412 00.973 16176 Exposure complete
23:49:54.452 00.040 16176 worker thread done servicing request
23:49:54.452 00.000 15748 OnExposeComplete: enter
23:49:54.454 00.002 15748 UpdateGuideState(): m_state=6
23:49:54.455 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
23:49:54.456 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=603.79, Mass=642, SNR=17.7, Peak=30 HFD=5.0
23:49:54.458 00.002 15748 MultiStar: [#1 0.18,-0.15,0.00,M3] [#2 0.03,0.17,0.47,U] [#3 0.14,-0.13,0.68,U] [#4 0.15,0.01,0.62,U] [#5 0.12,0.28,0.00,M6] [#6 0.05,-0.08,0.60,U] [#7 -0.01,-0.16,0.51,U] [#8 0.13,0.23,0.00,M8] 
23:49:54.459 00.001 15748 refined, 5 included, MultiStar: {0.11, 0.00}, one-star: {0.19, 0.13}
23:49:54.460 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
23:49:54.461 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
23:49:54.462 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.00 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
23:49:54.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.00, opts=13)
23:49:54.465 00.001 15748 Enqueuing Move request for scope (0.11, 0.00)
23:49:54.466 00.001 16176 Worker thread wakes up
23:49:54.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
23:49:54.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
23:49:54.467 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
23:49:54.468 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
23:49:54.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.469 00.001 16176 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
23:49:54.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:54.470 00.001 15748 Enqueuing Expose request
23:49:54.472 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:54.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:54.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:54.472 00.000 16176 MoveAxis(E, 0, ABG)
23:49:54.472 00.000 16176 Move returns status 0, amount 0
23:49:54.472 00.000 16176 MoveAxis(N, 0, ABG)
23:49:54.472 00.000 16176 Move returns status 0, amount 0
23:49:54.472 00.000 16176 move complete, result=0
23:49:54.472 00.000 16176 worker thread done servicing request
23:49:54.472 00.000 16176 Worker thread wakes up
23:49:54.472 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:54.473 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:54.473 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:55.427 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6da86bb-c31e-49a9-a6b2-9ee37b5453f0"}
23:49:55.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6da86bb-c31e-49a9-a6b2-9ee37b5453f0"}
23:49:55.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23bf67d2-8341-4a7a-872d-0dc73154486e"}
23:49:55.432 00.001 15748 case statement mapped state 6 to 3
23:49:55.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bf67d2-8341-4a7a-872d-0dc73154486e"}
23:49:55.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1615eb3c-8b85-42ae-8184-bc0018a1a7da"}
23:49:55.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"1615eb3c-8b85-42ae-8184-bc0018a1a7da"}
23:49:55.494 00.057 16176 Exposure complete
23:49:55.538 00.044 16176 worker thread done servicing request
23:49:55.538 00.000 15748 OnExposeComplete: enter
23:49:55.540 00.002 15748 UpdateGuideState(): m_state=6
23:49:55.541 00.001 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
23:49:55.543 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=603.66, Mass=614, SNR=17.4, Peak=27 HFD=4.9
23:49:55.544 00.001 15748 MultiStar: [#1 0.15,-0.16,0.94,U] [#2 0.29,-0.23,0.00,M2] [#3 0.36,-0.20,0.00,M5] [#4 -0.11,0.04,0.61,U] [#5 0.05,-0.02,0.53,U] [#6 0.07,-0.09,0.58,U] [#7 -0.04,0.03,0.52,U] [#8 0.15,-0.03,0.61,U] 
23:49:55.545 00.001 15748 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.24, 0.01}
23:49:55.546 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
23:49:55.547 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
23:49:55.548 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
23:49:55.551 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
23:49:55.553 00.002 15748 Enqueuing Move request for scope (0.10, -0.04)
23:49:55.555 00.002 16176 Worker thread wakes up
23:49:55.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:49:55.556 00.001 15748 UpdateGuideState exits: m=614 SNR=17.4
23:49:55.558 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:49:55.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.560 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.561 00.001 15748 Enqueuing Expose request
23:49:55.563 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:49:55.563 00.000 16176 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
23:49:55.563 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:55.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:55.563 00.000 16176 MoveAxis(E, 0, ABG)
23:49:55.563 00.000 16176 Move returns status 0, amount 0
23:49:55.563 00.000 16176 MoveAxis(N, 0, ABG)
23:49:55.563 00.000 16176 Move returns status 0, amount 0
23:49:55.563 00.000 16176 move complete, result=0
23:49:55.563 00.000 16176 worker thread done servicing request
23:49:55.563 00.000 16176 Worker thread wakes up
23:49:55.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:55.564 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:56.795 01.231 16176 Exposure complete
23:49:56.836 00.041 16176 worker thread done servicing request
23:49:56.836 00.000 15748 OnExposeComplete: enter
23:49:56.838 00.002 15748 UpdateGuideState(): m_state=6
23:49:56.841 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
23:49:56.842 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=603.82, Mass=663, SNR=18.0, Peak=28 HFD=5.0
23:49:56.844 00.002 15748 MultiStar: [#1 0.28,-0.03,0.00,M3] [#2 0.41,0.46,0.00,M3] [#3 0.26,-0.06,0.00,M6] [#4 0.13,0.35,0.00,M1] [#5 0.12,0.25,0.00,M6] [#6 0.18,-0.12,0.58,U] [#7 0.06,0.08,0.56,U] [#8 -0.19,-0.11,0.55,U] 
23:49:56.845 00.001 15748 refined, 3 included, MultiStar: {0.09, 0.03}, one-star: {0.20, 0.17}
23:49:56.846 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
23:49:56.847 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
23:49:56.849 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=0.01 mountY=-0.09, mountTheta=-1.42
23:49:56.851 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.03, opts=13)
23:49:56.852 00.001 15748 Enqueuing Move request for scope (0.09, 0.03)
23:49:56.853 00.001 16176 Worker thread wakes up
23:49:56.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:49:56.854 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:49:56.854 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
23:49:56.855 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:49:56.856 00.001 16176 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
23:49:56.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:56.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:56.858 00.001 15748 Enqueuing Expose request
23:49:56.859 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:56.859 00.000 16176 MoveAxis(E, 0, ABG)
23:49:56.859 00.000 16176 Move returns status 0, amount 0
23:49:56.859 00.000 16176 MoveAxis(N, 0, ABG)
23:49:56.859 00.000 16176 Move returns status 0, amount 0
23:49:56.859 00.000 16176 move complete, result=0
23:49:56.859 00.000 16176 worker thread done servicing request
23:49:56.859 00.000 16176 Worker thread wakes up
23:49:56.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:56.861 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:57.429 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04539f79-dfa6-494e-85a0-f82e80c305da"}
23:49:57.434 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04539f79-dfa6-494e-85a0-f82e80c305da"}
23:49:57.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"978a7a6a-24a3-4050-b12d-2e1aeb24b8f7"}
23:49:57.437 00.001 15748 case statement mapped state 6 to 3
23:49:57.440 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"978a7a6a-24a3-4050-b12d-2e1aeb24b8f7"}
23:49:57.444 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63440a74-993a-4606-86a6-53584ee40952"}
23:49:57.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"63440a74-993a-4606-86a6-53584ee40952"}
23:49:57.766 00.321 16176 Exposure complete
23:49:57.805 00.039 16176 worker thread done servicing request
23:49:57.805 00.000 15748 OnExposeComplete: enter
23:49:57.806 00.001 15748 UpdateGuideState(): m_state=6
23:49:57.809 00.003 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
23:49:57.810 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=603.72, Mass=585, SNR=16.9, Peak=30 HFD=4.8
23:49:57.811 00.001 15748 MultiStar: [#1 0.23,-0.09,0.00,M4] [#2 0.27,-0.28,0.00,M4] [#3 0.41,0.03,0.00,M7] [#4 0.02,-0.00,0.57,U] [#5 0.32,0.01,0.00,M7] [#6 0.07,-0.00,0.68,U] [#7 -0.04,0.12,0.53,U] [#8 0.16,0.39,0.00,M7] 
23:49:57.813 00.002 15748 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.17, 0.06}
23:49:57.814 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
23:49:57.815 00.001 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
23:49:57.816 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=0.03 mountY=-0.08, mountTheta=-1.20
23:49:57.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
23:49:57.819 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
23:49:57.820 00.001 16176 Worker thread wakes up
23:49:57.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:49:57.821 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:49:57.821 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
23:49:57.822 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:49:57.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.823 00.001 16176 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
23:49:57.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:57.824 00.001 15748 Enqueuing Expose request
23:49:57.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:57.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.826 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:57.826 00.000 16176 MoveAxis(E, 0, ABG)
23:49:57.826 00.000 16176 Move returns status 0, amount 0
23:49:57.826 00.000 16176 MoveAxis(N, 0, ABG)
23:49:57.826 00.000 16176 Move returns status 0, amount 0
23:49:57.826 00.000 16176 move complete, result=0
23:49:57.826 00.000 16176 worker thread done servicing request
23:49:57.826 00.000 16176 Worker thread wakes up
23:49:57.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:57.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:57.826 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:58.961 01.135 16176 Exposure complete
23:49:59.003 00.042 16176 worker thread done servicing request
23:49:59.004 00.001 15748 OnExposeComplete: enter
23:49:59.005 00.001 15748 UpdateGuideState(): m_state=6
23:49:59.007 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
23:49:59.008 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=603.62, Mass=579, SNR=16.9, Peak=26 HFD=4.8
23:49:59.010 00.002 15748 MultiStar: [#1 0.19,-0.17,0.00,M5] [#2 -0.03,0.25,0.00,M5] [#3 -0.09,-0.01,0.68,U] [#4 0.19,0.24,0.00,M1] [#5 0.24,0.17,0.00,M8] [#6 0.17,-0.10,0.74,U] [#7 0.20,-0.04,0.56,U] [#8 -0.06,0.14,0.61,U] 
23:49:59.011 00.001 15748 refined, 4 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.03}
23:49:59.012 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
23:49:59.013 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
23:49:59.014 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
23:49:59.018 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
23:49:59.019 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
23:49:59.019 00.000 16176 Worker thread wakes up
23:49:59.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:49:59.021 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:49:59.021 00.000 15748 UpdateGuideState exits: m=579 SNR=16.9
23:49:59.022 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:49:59.022 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.023 00.001 16176 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:49:59.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:49:59.024 00.001 15748 Enqueuing Expose request
23:49:59.025 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:59.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:59.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:59.025 00.000 16176 MoveAxis(E, 0, ABG)
23:49:59.025 00.000 16176 Move returns status 0, amount 0
23:49:59.025 00.000 16176 MoveAxis(N, 0, ABG)
23:49:59.026 00.001 16176 Move returns status 0, amount 0
23:49:59.026 00.000 16176 move complete, result=0
23:49:59.026 00.000 16176 worker thread done servicing request
23:49:59.026 00.000 16176 Worker thread wakes up
23:49:59.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:49:59.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:49:59.027 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:59.426 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f95e193-a6dc-40c6-9442-a133a8ecc0ea"}
23:49:59.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f95e193-a6dc-40c6-9442-a133a8ecc0ea"}
23:49:59.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"504189ee-d5fa-4c27-a5d2-ecfbae575297"}
23:49:59.431 00.001 15748 case statement mapped state 6 to 3
23:49:59.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"504189ee-d5fa-4c27-a5d2-ecfbae575297"}
23:49:59.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edd994a8-7992-4178-93ac-7d9a33fbb13a"}
23:49:59.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"edd994a8-7992-4178-93ac-7d9a33fbb13a"}
23:50:00.048 00.612 16176 Exposure complete
23:50:00.095 00.047 16176 worker thread done servicing request
23:50:00.095 00.000 15748 OnExposeComplete: enter
23:50:00.096 00.001 15748 UpdateGuideState(): m_state=6
23:50:00.098 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
23:50:00.099 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=603.74, Mass=573, SNR=16.8, Peak=28 HFD=4.8
23:50:00.100 00.001 15748 MultiStar: [#1 0.09,0.08,0.96,U] [#2 0.33,0.09,0.00,M6] [#3 0.35,-0.09,0.00,M7] [#4 -0.25,0.36,0.00,M2] [#5 -0.18,0.16,0.00,M9] [#6 -0.02,-0.11,0.62,U] [#7 -0.07,0.02,0.54,U] [#8 0.10,0.31,0.00,M7] 
23:50:00.102 00.002 15748 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.18, 0.09}
23:50:00.103 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
23:50:00.104 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:50:00.105 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.29
23:50:00.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
23:50:00.108 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
23:50:00.109 00.001 16176 Worker thread wakes up
23:50:00.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
23:50:00.110 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:50:00.110 00.000 15748 UpdateGuideState exits: m=573 SNR=16.8
23:50:00.111 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:50:00.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.113 00.002 16176 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
23:50:00.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.114 00.001 15748 Enqueuing Expose request
23:50:00.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:00.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:00.115 00.000 16176 MoveAxis(E, 0, ABG)
23:50:00.115 00.000 16176 Move returns status 0, amount 0
23:50:00.115 00.000 16176 MoveAxis(N, 0, ABG)
23:50:00.115 00.000 16176 Move returns status 0, amount 0
23:50:00.115 00.000 16176 move complete, result=0
23:50:00.115 00.000 16176 worker thread done servicing request
23:50:00.115 00.000 16176 Worker thread wakes up
23:50:00.116 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,574,61,61)
23:50:00.117 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:01.081 00.964 15748 evsrv: cli 0184A260 connect
23:50:01.083 00.002 15748 case statement mapped state 6 to 3
23:50:01.084 00.001 15748 case statement mapped state 6 to 3
23:50:01.086 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"05094f21-3dde-4270-88a9-5f6d05451587"}
23:50:01.088 00.002 15748 case statement mapped state 6 to 3
23:50:01.089 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"05094f21-3dde-4270-88a9-5f6d05451587"}
23:50:01.091 00.002 15748 evsrv: cli 0184A260 disconnect
23:50:01.093 00.002 15748 evsrv: cli 0184A3A0 connect
23:50:01.095 00.002 15748 case statement mapped state 6 to 3
23:50:01.097 00.002 15748 case statement mapped state 6 to 3
23:50:01.098 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"95ef99a6-e590-4f15-b99a-994ba947ee33"}
23:50:01.100 00.002 15748 PhdController::Dither begins
23:50:01.102 00.002 15748 dither: size=3.00, dRA=1.70 dDec=1.82
23:50:01.104 00.002 15748 MountToCamera -- mountTheta (0.82) + m_xAngle (1.75) = xAngle (2.57 = 2.57)
23:50:01.106 00.002 15748 MountToCamera -- mountX=1.70 mountY=1.82 hyp=2.49 mountTheta=0.82 cameraX=-2.09, cameraY=1.34 cameraTheta=2.57
23:50:01.108 00.002 15748 setting lock position to (764.48, 605.00)
23:50:01.111 00.003 15748 Mount: notify guiding dithered (-2.1, 1.3)
23:50:01.113 00.002 15748 MultiStar: stabilizing after lock position change
23:50:01.116 00.003 15748 Status Line: Dither by 1.70,1.82
23:50:01.120 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
23:50:01.122 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
23:50:01.123 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"95ef99a6-e590-4f15-b99a-994ba947ee33"}
23:50:01.124 00.001 15748 evsrv: cli 0184A3A0 disconnect
23:50:01.244 00.120 16176 Exposure complete
23:50:01.292 00.048 16176 worker thread done servicing request
23:50:01.292 00.000 15748 OnExposeComplete: enter
23:50:01.293 00.001 15748 UpdateGuideState(): m_state=6
23:50:01.295 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
23:50:01.297 00.002 15748 Star::Find returns 1 (0), X=766.76, Y=603.85, Mass=643, SNR=17.8, Peak=30 HFD=4.8
23:50:01.298 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
23:50:01.299 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
23:50:01.300 00.001 15748 CameraToMount -- cameraX=2.28 cameraY=-1.15 hyp=2.55 cameraTheta=-0.47 mountX=-1.54 mountY=-2.00, mountTheta=-2.23
23:50:01.303 00.003 15748 dither recenter: remaining=(-1.7,-1.8) step=(-1.7,-1.8)
23:50:01.304 00.001 15748 MountToCamera -- mountTheta (-2.32) + m_xAngle (1.75) = xAngle (-0.57 = -0.57)
23:50:01.306 00.002 15748 MountToCamera -- mountX=-1.70 mountY=-1.82 hyp=2.49 mountTheta=-2.32 cameraX=2.09, cameraY=-1.34 cameraTheta=-0.57
23:50:01.307 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.09, y=-1.34, opts=4)
23:50:01.308 00.001 15748 Enqueuing Move request for scope (2.09, -1.34)
23:50:01.310 00.002 15748 Mount: notify direct move -1.70,-1.82
23:50:01.310 00.000 16176 Worker thread wakes up
23:50:01.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:50:01.312 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.09, -1.34) opts 0x4
23:50:01.312 00.000 15748 UpdateGuideState exits: m=643 SNR=17.8
23:50:01.314 00.002 16176 Handling offset move in thread for scope, endpoint = (2.09, -1.34)
23:50:01.314 00.000 15748 PhdController: settling, locked = 1, distance = 2.56 (1.20) aobump = 0 frame = 1 / 99999
23:50:01.315 00.001 16176 Moving (2.09, -1.34) raw xDistance=-1.70 yDistance=-1.82
23:50:01.315 00.000 16176 BLC: window closed
23:50:01.315 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758201.315,"Host":"ASTRO-JOS","Inst":1,"Distance":2.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:50:01.316 00.001 16176 MoveAxis(E, 2738, B)
23:50:01.316 00.000 16176 Guiding  Dir = 2, Dur = 2738
23:50:01.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.318 00.002 16176 IsGuiding returns 0
23:50:01.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.319 00.001 15748 Enqueuing Expose request
23:50:01.335 00.016 16176 PulseGuide returned control before completion, sleep 2731
23:50:01.426 00.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89bb1ade-1e14-41e6-bee7-d458daeb6341"}
23:50:01.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89bb1ade-1e14-41e6-bee7-d458daeb6341"}
23:50:01.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fa6f661-85cc-47d0-91d8-012299a80330"}
23:50:01.431 00.002 15748 case statement mapped state 6 to 3
23:50:01.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa6f661-85cc-47d0-91d8-012299a80330"}
23:50:01.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"219f8bea-7dcc-4adb-8128-3d804574ec2f"}
23:50:01.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"219f8bea-7dcc-4adb-8128-3d804574ec2f"}
23:50:03.425 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce12934d-c98b-49a8-b167-8be2c8d702cc"}
23:50:03.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce12934d-c98b-49a8-b167-8be2c8d702cc"}
23:50:03.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8bf3803-4ed3-4005-96a6-94a70aec2667"}
23:50:03.431 00.001 15748 case statement mapped state 6 to 3
23:50:03.435 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8bf3803-4ed3-4005-96a6-94a70aec2667"}
23:50:03.438 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ca08e2a-8957-497e-8779-044516e609a4"}
23:50:03.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"7ca08e2a-8957-497e-8779-044516e609a4"}
23:50:04.067 00.627 16176 IsGuiding returns 1
23:50:04.067 00.000 16176 scope still moving after pulse duration time elapsed
23:50:04.098 00.031 16176 IsGuiding returns 0
23:50:04.098 00.000 16176 scope move finished after 2738 + 42 ms
23:50:04.098 00.000 16176 Move returns status 0, amount 2738
23:50:04.098 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:50:04.098 00.000 16176 MoveAxis(N, 1599, B)
23:50:04.098 00.000 16176 Guiding  Dir = 0, Dur = 1599
23:50:04.098 00.000 16176 IsGuiding returns 0
23:50:04.145 00.047 16176 PulseGuide returned control before completion, sleep 1563
23:50:05.425 01.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7ba9402-d76c-4a26-9378-9097f6ae75b6"}
23:50:05.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7ba9402-d76c-4a26-9378-9097f6ae75b6"}
23:50:05.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1d5b2ed-a4cb-4219-a655-e79d72aeb771"}
23:50:05.429 00.001 15748 case statement mapped state 6 to 3
23:50:05.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d5b2ed-a4cb-4219-a655-e79d72aeb771"}
23:50:05.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43dd3ca6-07b1-4bee-bbb1-5839fb68d14d"}
23:50:05.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"43dd3ca6-07b1-4bee-bbb1-5839fb68d14d"}
23:50:05.715 00.282 16176 IsGuiding returns 0
23:50:05.715 00.000 16176 Move returns status 0, amount 1599
23:50:05.715 00.000 16176 move complete, result=0
23:50:05.715 00.000 16176 worker thread done servicing request
23:50:05.715 00.000 15748 GuideStep: -1.7 px 2738 ms EAST, -1.8 px 1599 ms NORTH
23:50:05.716 00.001 16176 Worker thread wakes up
23:50:05.717 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:05.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:06.851 01.134 16176 Exposure complete
23:50:06.906 00.055 16176 worker thread done servicing request
23:50:06.906 00.000 15748 OnExposeComplete: enter
23:50:06.907 00.001 15748 UpdateGuideState(): m_state=6
23:50:06.909 00.002 15748 Star::Find(30, 766, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
23:50:06.910 00.001 15748 Star::Find returns 1 (0), X=764.93, Y=604.98, Mass=607, SNR=17.3, Peak=27 HFD=4.5
23:50:06.912 00.002 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
23:50:06.914 00.002 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
23:50:06.915 00.001 15748 CameraToMount -- cameraX=0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-0.04 mountX=-0.10 mountY=-0.44, mountTheta=-1.79
23:50:06.918 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.45, y=-0.02, opts=13)
23:50:06.919 00.001 15748 Enqueuing Move request for scope (0.45, -0.02)
23:50:06.921 00.002 16176 Worker thread wakes up
23:50:06.921 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:50:06.922 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.02) opts 0xd
23:50:06.923 00.001 15748 UpdateGuideState exits: m=607 SNR=17.3
23:50:06.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.45, -0.02)
23:50:06.924 00.000 15748 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 2 / 99999
23:50:06.925 00.001 16176 Moving (0.45, -0.02) raw xDistance=-0.10 yDistance=-0.44
23:50:06.925 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758206.925,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:50:06.927 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:50:06.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:06.928 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.929 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:50:06.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.930 00.001 16176 MoveAxis(E, 0, ABG)
23:50:06.930 00.000 15748 Enqueuing Expose request
23:50:06.932 00.002 16176 Move returns status 0, amount 0
23:50:06.932 00.000 16176 MoveAxis(N, 0, ABG)
23:50:06.932 00.000 16176 Move returns status 0, amount 0
23:50:06.932 00.000 16176 move complete, result=0
23:50:06.932 00.000 16176 worker thread done servicing request
23:50:06.932 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:50:06.934 00.002 16176 Worker thread wakes up
23:50:06.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:07.424 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8bc65b3-23cd-4577-aa1b-7aa6c917b345"}
23:50:07.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8bc65b3-23cd-4577-aa1b-7aa6c917b345"}
23:50:07.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52c4d2e1-98fa-4c03-9e88-946eeb239a10"}
23:50:07.430 00.003 15748 case statement mapped state 6 to 3
23:50:07.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c4d2e1-98fa-4c03-9e88-946eeb239a10"}
23:50:07.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3596194-f3f4-4213-84f2-58f9301e7d69"}
23:50:07.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"a3596194-f3f4-4213-84f2-58f9301e7d69"}
23:50:07.851 00.418 16176 Exposure complete
23:50:07.912 00.061 16176 worker thread done servicing request
23:50:07.912 00.000 15748 OnExposeComplete: enter
23:50:07.914 00.002 15748 UpdateGuideState(): m_state=6
23:50:07.915 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
23:50:07.917 00.002 15748 Star::Find returns 1 (0), X=765.02, Y=605.03, Mass=622, SNR=17.6, Peak=33 HFD=4.5
23:50:07.919 00.002 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
23:50:07.921 00.002 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
23:50:07.922 00.001 15748 CameraToMount -- cameraX=0.54 cameraY=0.04 hyp=0.54 cameraTheta=0.07 mountX=-0.06 mountY=-0.54, mountTheta=-1.69
23:50:07.925 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.54, y=0.04, opts=13)
23:50:07.926 00.001 15748 Enqueuing Move request for scope (0.54, 0.04)
23:50:07.929 00.003 16176 Worker thread wakes up
23:50:07.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
23:50:07.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.04) opts 0xd
23:50:07.930 00.000 15748 UpdateGuideState exits: m=622 SNR=17.6
23:50:07.932 00.002 16176 Handling offset move in thread for scope, endpoint = (0.54, 0.04)
23:50:07.932 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 3 / 99999
23:50:07.934 00.002 16176 Moving (0.54, 0.04) raw xDistance=-0.06 yDistance=-0.54
23:50:07.934 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758207.934,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
23:50:07.935 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:07.935 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 0 to -1
23:50:07.936 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
23:50:07.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.938 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:50:07.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.939 00.001 16176 MoveAxis(E, 0, ABG)
23:50:07.939 00.000 15748 Enqueuing Expose request
23:50:07.941 00.002 16176 Move returns status 0, amount 0
23:50:07.941 00.000 16176 MoveAxis(N, 473, ABG)
23:50:07.941 00.000 16176 Guiding  Dir = 0, Dur = 473
23:50:07.941 00.000 16176 IsGuiding returns 0
23:50:07.987 00.046 16176 PulseGuide returned control before completion, sleep 438
23:50:08.438 00.451 16176 IsGuiding returns 0
23:50:08.438 00.000 16176 Move returns status 0, amount 473
23:50:08.438 00.000 16176 move complete, result=0
23:50:08.438 00.000 16176 worker thread done servicing request
23:50:08.439 00.001 16176 Worker thread wakes up
23:50:08.439 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.5 px 473 ms NORTH
23:50:08.440 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:08.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:09.426 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcd50d9b-a8ae-4eab-9d72-f49d1471b64e"}
23:50:09.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcd50d9b-a8ae-4eab-9d72-f49d1471b64e"}
23:50:09.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b92b95d6-8d04-40af-981b-fd4383eff493"}
23:50:09.431 00.002 15748 case statement mapped state 6 to 3
23:50:09.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92b95d6-8d04-40af-981b-fd4383eff493"}
23:50:09.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccfd1f0a-762c-47b8-9f4c-d1a0f67fc64b"}
23:50:09.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.02,7.03],"pixels":"..."},"id":"ccfd1f0a-762c-47b8-9f4c-d1a0f67fc64b"}
23:50:09.564 00.128 16176 Exposure complete
23:50:09.624 00.060 16176 worker thread done servicing request
23:50:09.624 00.000 15748 OnExposeComplete: enter
23:50:09.626 00.002 15748 UpdateGuideState(): m_state=6
23:50:09.627 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
23:50:09.629 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=605.20, Mass=553, SNR=16.4, Peak=27 HFD=4.7
23:50:09.630 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
23:50:09.631 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:50:09.632 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=0.20 mountY=-0.04, mountTheta=-0.20
23:50:09.633 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.20, opts=13)
23:50:09.635 00.002 15748 Enqueuing Move request for scope (0.00, 0.20)
23:50:09.636 00.001 16176 Worker thread wakes up
23:50:09.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:50:09.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
23:50:09.637 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
23:50:09.638 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
23:50:09.638 00.000 15748 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 4 / 99999
23:50:09.639 00.001 16176 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=-0.04
23:50:09.639 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758209.639,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
23:50:09.641 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:50:09.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:09.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:09.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.642 00.001 16176 MoveAxis(W, 199, ABG)
23:50:09.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.643 00.001 15748 Enqueuing Expose request
23:50:09.644 00.001 16176 Guiding  Dir = 3, Dur = 199
23:50:09.645 00.001 16176 IsGuiding returns 0
23:50:09.654 00.009 16176 PulseGuide returned control before completion, sleep 200
23:50:09.856 00.202 16176 IsGuiding returns 1
23:50:09.856 00.000 16176 scope still moving after pulse duration time elapsed
23:50:09.886 00.030 16176 IsGuiding returns 0
23:50:09.886 00.000 16176 scope move finished after 199 + 42 ms
23:50:09.886 00.000 16176 Move returns status 0, amount 199
23:50:09.886 00.000 16176 MoveAxis(N, 0, ABG)
23:50:09.886 00.000 16176 Move returns status 0, amount 0
23:50:09.886 00.000 16176 move complete, result=0
23:50:09.886 00.000 16176 worker thread done servicing request
23:50:09.886 00.000 16176 Worker thread wakes up
23:50:09.886 00.000 15748 GuideStep: 0.2 px 199 ms WEST, -0.0 px 0 ms NORTH
23:50:09.888 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:10.800 00.912 16176 Exposure complete
23:50:10.852 00.052 16176 worker thread done servicing request
23:50:10.852 00.000 15748 OnExposeComplete: enter
23:50:10.854 00.002 15748 UpdateGuideState(): m_state=6
23:50:10.855 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
23:50:10.857 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=605.01, Mass=578, SNR=16.8, Peak=28 HFD=4.9
23:50:10.858 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
23:50:10.859 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
23:50:10.860 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.21 mountX=0.00 mountY=-0.07, mountTheta=-1.55
23:50:10.863 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
23:50:10.864 00.001 15748 Enqueuing Move request for scope (0.07, 0.01)
23:50:10.866 00.002 16176 Worker thread wakes up
23:50:10.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:50:10.868 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:50:10.868 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
23:50:10.869 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:50:10.869 00.000 15748 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 5 / 99999
23:50:10.870 00.001 16176 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
23:50:10.870 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758210.870,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
23:50:10.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:50:10.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:10.871 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.872 00.001 16176 MoveAxis(E, 0, ABG)
23:50:10.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.873 00.001 15748 Enqueuing Expose request
23:50:10.875 00.002 16176 Move returns status 0, amount 0
23:50:10.875 00.000 16176 MoveAxis(N, 0, ABG)
23:50:10.875 00.000 16176 Move returns status 0, amount 0
23:50:10.875 00.000 16176 move complete, result=0
23:50:10.875 00.000 16176 worker thread done servicing request
23:50:10.875 00.000 16176 Worker thread wakes up
23:50:10.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:10.876 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:11.426 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1237512-0a16-4e18-917d-badfe440a2dc"}
23:50:11.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1237512-0a16-4e18-917d-badfe440a2dc"}
23:50:11.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a010c858-f4e6-4d55-8b9f-6b0ae1a76c74"}
23:50:11.432 00.002 15748 case statement mapped state 6 to 3
23:50:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a010c858-f4e6-4d55-8b9f-6b0ae1a76c74"}
23:50:11.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f19a1866-9025-4f4b-b644-87a603eefe63"}
23:50:11.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"f19a1866-9025-4f4b-b644-87a603eefe63"}
23:50:12.008 00.571 16176 Exposure complete
23:50:12.070 00.062 16176 worker thread done servicing request
23:50:12.070 00.000 15748 OnExposeComplete: enter
23:50:12.071 00.001 15748 UpdateGuideState(): m_state=6
23:50:12.073 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
23:50:12.074 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=604.76, Mass=548, SNR=16.4, Peak=25 HFD=4.8
23:50:12.076 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
23:50:12.078 00.002 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
23:50:12.079 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.56 mountX=-0.23 mountY=0.04, mountTheta=2.95
23:50:12.083 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.24, opts=13)
23:50:12.085 00.002 15748 Enqueuing Move request for scope (0.00, -0.24)
23:50:12.087 00.002 16176 Worker thread wakes up
23:50:12.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
23:50:12.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
23:50:12.088 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
23:50:12.089 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
23:50:12.089 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 6 / 99999
23:50:12.090 00.001 16176 Moving (0.00, -0.24) raw xDistance=-0.23 yDistance=0.04
23:50:12.090 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758212.090,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:50:12.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
23:50:12.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:12.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:12.093 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:12.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:12.096 00.003 15748 Enqueuing Expose request
23:50:12.097 00.001 16176 MoveAxis(E, 238, ABG)
23:50:12.097 00.000 16176 Guiding  Dir = 2, Dur = 238
23:50:12.098 00.001 16176 IsGuiding returns 0
23:50:12.114 00.016 16176 PulseGuide returned control before completion, sleep 232
23:50:12.348 00.234 16176 IsGuiding returns 1
23:50:12.348 00.000 16176 scope still moving after pulse duration time elapsed
23:50:12.379 00.031 16176 IsGuiding returns 0
23:50:12.379 00.000 16176 scope move finished after 238 + 43 ms
23:50:12.379 00.000 16176 Move returns status 0, amount 238
23:50:12.379 00.000 16176 MoveAxis(N, 0, ABG)
23:50:12.379 00.000 16176 Move returns status 0, amount 0
23:50:12.379 00.000 16176 move complete, result=0
23:50:12.379 00.000 16176 worker thread done servicing request
23:50:12.379 00.000 16176 Worker thread wakes up
23:50:12.379 00.000 15748 GuideStep: -0.2 px 238 ms EAST, 0.0 px 0 ms NORTH
23:50:12.382 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:12.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:13.287 00.905 16176 Exposure complete
23:50:13.339 00.052 16176 worker thread done servicing request
23:50:13.339 00.000 15748 OnExposeComplete: enter
23:50:13.341 00.002 15748 UpdateGuideState(): m_state=6
23:50:13.342 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
23:50:13.343 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=604.98, Mass=599, SNR=17.1, Peak=28 HFD=4.9
23:50:13.344 00.001 15748 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
23:50:13.345 00.001 15748 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
23:50:13.346 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.13 mountX=-0.05 mountY=-0.16, mountTheta=-1.88
23:50:13.349 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.02, opts=13)
23:50:13.350 00.001 15748 Enqueuing Move request for scope (0.17, -0.02)
23:50:13.350 00.000 16176 Worker thread wakes up
23:50:13.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
23:50:13.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
23:50:13.352 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
23:50:13.353 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
23:50:13.353 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
23:50:13.354 00.001 16176 Moving (0.17, -0.02) raw xDistance=-0.05 yDistance=-0.16
23:50:13.354 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758213.354,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
23:50:13.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:13.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.356 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.357 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:50:13.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.358 00.001 15748 Enqueuing Expose request
23:50:13.359 00.001 16176 MoveAxis(E, 0, ABG)
23:50:13.359 00.000 16176 Move returns status 0, amount 0
23:50:13.359 00.000 16176 MoveAxis(N, 0, ABG)
23:50:13.359 00.000 16176 Move returns status 0, amount 0
23:50:13.359 00.000 16176 move complete, result=0
23:50:13.359 00.000 16176 worker thread done servicing request
23:50:13.359 00.000 16176 Worker thread wakes up
23:50:13.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:13.360 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:50:13.425 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"465dd3a1-1af7-492e-ab1b-6e2d76cbfbcc"}
23:50:13.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"465dd3a1-1af7-492e-ab1b-6e2d76cbfbcc"}
23:50:13.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d351bbd9-4540-4004-8dc6-7c457ed1162d"}
23:50:13.431 00.001 15748 case statement mapped state 6 to 3
23:50:13.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d351bbd9-4540-4004-8dc6-7c457ed1162d"}
23:50:13.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5827c1a2-d926-4932-84f6-a2310fda959e"}
23:50:13.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"5827c1a2-d926-4932-84f6-a2310fda959e"}
23:50:14.492 01.057 16176 Exposure complete
23:50:14.556 00.064 16176 worker thread done servicing request
23:50:14.556 00.000 15748 OnExposeComplete: enter
23:50:14.558 00.002 15748 UpdateGuideState(): m_state=6
23:50:14.560 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
23:50:14.561 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=605.22, Mass=611, SNR=17.3, Peak=26 HFD=5.0
23:50:14.562 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
23:50:14.563 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
23:50:14.564 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.27 mountX=0.20 mountY=-0.11, mountTheta=-0.50
23:50:14.565 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.22, opts=13)
23:50:14.566 00.001 15748 Enqueuing Move request for scope (0.07, 0.22)
23:50:14.568 00.002 16176 Worker thread wakes up
23:50:14.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:50:14.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
23:50:14.569 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
23:50:14.571 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
23:50:14.571 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 8 / 99999
23:50:14.571 00.000 16176 Moving (0.07, 0.22) raw xDistance=0.20 yDistance=-0.11
23:50:14.571 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758214.571,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
23:50:14.573 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:50:14.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:14.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.574 00.001 16176 MoveAxis(W, 206, ABG)
23:50:14.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.575 00.001 15748 Enqueuing Expose request
23:50:14.576 00.001 16176 Guiding  Dir = 3, Dur = 206
23:50:14.577 00.001 16176 IsGuiding returns 0
23:50:14.582 00.005 16176 PulseGuide returned control before completion, sleep 211
23:50:14.799 00.217 16176 IsGuiding returns 1
23:50:14.799 00.000 16176 scope still moving after pulse duration time elapsed
23:50:14.830 00.031 16176 IsGuiding returns 0
23:50:14.830 00.000 16176 scope move finished after 206 + 47 ms
23:50:14.830 00.000 16176 Move returns status 0, amount 206
23:50:14.830 00.000 16176 MoveAxis(N, 0, ABG)
23:50:14.830 00.000 16176 Move returns status 0, amount 0
23:50:14.830 00.000 16176 move complete, result=0
23:50:14.830 00.000 16176 worker thread done servicing request
23:50:14.830 00.000 16176 Worker thread wakes up
23:50:14.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.830 00.000 15748 GuideStep: 0.2 px 206 ms WEST, -0.1 px 0 ms NORTH
23:50:14.832 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:15.424 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d351b555-2d44-43d0-9bd4-0f7a3be725c1"}
23:50:15.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d351b555-2d44-43d0-9bd4-0f7a3be725c1"}
23:50:15.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c713d89-dc46-473a-b125-18fec8ab4cbb"}
23:50:15.429 00.001 15748 case statement mapped state 6 to 3
23:50:15.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c713d89-dc46-473a-b125-18fec8ab4cbb"}
23:50:15.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44c8b10d-ab1c-4c90-9cfa-b4311af7531b"}
23:50:15.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"44c8b10d-ab1c-4c90-9cfa-b4311af7531b"}
23:50:15.749 00.315 16176 Exposure complete
23:50:15.796 00.047 16176 worker thread done servicing request
23:50:15.797 00.001 15748 OnExposeComplete: enter
23:50:15.798 00.001 15748 UpdateGuideState(): m_state=6
23:50:15.800 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
23:50:15.801 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=605.09, Mass=614, SNR=17.4, Peak=33 HFD=4.9
23:50:15.802 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
23:50:15.803 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
23:50:15.804 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=0.08 mountY=-0.07, mountTheta=-0.69
23:50:15.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
23:50:15.807 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
23:50:15.808 00.001 16176 Worker thread wakes up
23:50:15.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:50:15.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:50:15.809 00.000 15748 UpdateGuideState exits: m=614 SNR=17.4
23:50:15.810 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:50:15.810 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
23:50:15.812 00.002 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
23:50:15.812 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758215.812,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
23:50:15.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:15.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.814 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:15.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.815 00.001 15748 Enqueuing Expose request
23:50:15.816 00.001 16176 MoveAxis(E, 0, ABG)
23:50:15.816 00.000 16176 Move returns status 0, amount 0
23:50:15.816 00.000 16176 MoveAxis(N, 0, ABG)
23:50:15.816 00.000 16176 Move returns status 0, amount 0
23:50:15.816 00.000 16176 move complete, result=0
23:50:15.816 00.000 16176 worker thread done servicing request
23:50:15.816 00.000 16176 Worker thread wakes up
23:50:15.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:15.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:15.818 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:16.947 01.129 16176 Exposure complete
23:50:16.994 00.047 16176 worker thread done servicing request
23:50:16.994 00.000 15748 OnExposeComplete: enter
23:50:16.996 00.002 15748 UpdateGuideState(): m_state=6
23:50:16.997 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
23:50:16.999 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=604.98, Mass=597, SNR=17.1, Peak=29 HFD=4.8
23:50:17.000 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
23:50:17.001 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
23:50:17.002 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.15 mountX=-0.04 mountY=-0.13, mountTheta=-1.91
23:50:17.003 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
23:50:17.004 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
23:50:17.005 00.001 16176 Worker thread wakes up
23:50:17.005 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:50:17.007 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
23:50:17.007 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
23:50:17.008 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
23:50:17.008 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
23:50:17.009 00.001 15748 PhdController: newstate STATE_FINISH
23:50:17.010 00.001 15748 PhdController complete: success
23:50:17.012 00.002 16176 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
23:50:17.012 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781758217.012,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:50:17.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:17.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:17.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:17.012 00.000 15748 Mount: notify guiding dither settle done success=1
23:50:17.014 00.002 15748 PhdController: newstate STATE_IDLE
23:50:17.015 00.001 16176 MoveAxis(E, 0, ABG)
23:50:17.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.016 00.001 16176 Move returns status 0, amount 0
23:50:17.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.018 00.002 15748 Enqueuing Expose request
23:50:17.019 00.001 16176 MoveAxis(N, 0, ABG)
23:50:17.019 00.000 16176 Move returns status 0, amount 0
23:50:17.019 00.000 16176 move complete, result=0
23:50:17.019 00.000 16176 worker thread done servicing request
23:50:17.019 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:17.020 00.001 16176 Worker thread wakes up
23:50:17.020 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:17.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:17.424 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcbfe7d0-7114-408d-bdfa-6c1be49bc290"}
23:50:17.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcbfe7d0-7114-408d-bdfa-6c1be49bc290"}
23:50:17.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a82732b2-2c03-402e-b2f6-c431f30af114"}
23:50:17.430 00.002 15748 case statement mapped state 6 to 3
23:50:17.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82732b2-2c03-402e-b2f6-c431f30af114"}
23:50:17.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"653f4084-44a7-4430-a744-f8146623bd6a"}
23:50:17.435 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.61,6.98],"pixels":"..."},"id":"653f4084-44a7-4430-a744-f8146623bd6a"}
23:50:18.037 00.602 16176 Exposure complete
23:50:18.084 00.047 16176 worker thread done servicing request
23:50:18.084 00.000 15748 OnExposeComplete: enter
23:50:18.086 00.002 15748 UpdateGuideState(): m_state=6
23:50:18.087 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.088 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=605.06, Mass=575, SNR=16.8, Peak=28 HFD=4.8
23:50:18.089 00.001 15748 MultiStar: exiting stabilization period
23:50:18.090 00.001 15748 MultiStar: updating star positions after lock position change
23:50:18.092 00.002 15748 Star::Find(30, 748, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.093 00.001 15748 Star::Find returns 1 (0), X=748.68, Y=859.57, Mass=430, SNR=14.5, Peak=20 HFD=4.6
23:50:18.094 00.001 15748 Star::Find(30, 651, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.095 00.001 15748 Star::Find returns 1 (0), X=652.53, Y=158.08, Mass=165, SNR=9.0, Peak=9 HFD=3.7
23:50:18.096 00.001 15748 Star::Find(30, 990, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.097 00.001 15748 Star::Find returns 1 (0), X=990.85, Y=641.29, Mass=329, SNR=12.7, Peak=14 HFD=4.5
23:50:18.098 00.001 15748 Star::Find(30, 1008, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.100 00.002 15748 Star::Find returns 1 (0), X=1008.51, Y=221.73, Mass=239, SNR=10.8, Peak=14 HFD=4.2
23:50:18.101 00.001 15748 Star::Find(30, 442, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.102 00.001 15748 Star::Find returns 1 (0), X=443.08, Y=539.22, Mass=153, SNR=8.6, Peak=9 HFD=4.0
23:50:18.103 00.001 15748 Star::Find(30, 1080, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.104 00.001 15748 Star::Find returns 1 (0), X=1081.19, Y=678.25, Mass=296, SNR=12.0, Peak=16 HFD=4.6
23:50:18.106 00.002 15748 Star::Find(30, 988, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.106 00.000 15748 Star::Find returns 1 (0), X=989.29, Y=396.45, Mass=210, SNR=10.1, Peak=11 HFD=4.0
23:50:18.107 00.001 15748 Star::Find(30, 1220, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.108 00.001 15748 Star::Find returns 1 (0), X=1220.43, Y=868.39, Mass=174, SNR=9.1, Peak=7 HFD=5.6
23:50:18.110 00.002 15748 Star::Find(30, 682, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.111 00.001 15748 Star::Find returns 1 (0), X=683.70, Y=251.94, Mass=100, SNR=7.1, Peak=6 HFD=4.3
23:50:18.112 00.001 15748 Star::Find(30, 440, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.114 00.002 15748 Star::Find returns 1 (0), X=440.87, Y=665.58, Mass=100, SNR=7.1, Peak=3 HFD=6.4
23:50:18.116 00.002 15748 Star::Find(30, 410, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:50:18.117 00.001 15748 Star::Find returns 1 (0), X=411.00, Y=845.35, Mass=98, SNR=7.0, Peak=4 HFD=5.2
23:50:18.119 00.002 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
23:50:18.120 00.001 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
23:50:18.122 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.43 mountX=0.03 mountY=-0.13, mountTheta=-1.32
23:50:18.125 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.06, opts=13)
23:50:18.127 00.002 15748 Enqueuing Move request for scope (0.12, 0.06)
23:50:18.129 00.002 16176 Worker thread wakes up
23:50:18.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:50:18.131 00.002 15748 UpdateGuideState exits: m=575 SNR=16.8
23:50:18.133 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
23:50:18.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.135 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
23:50:18.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:18.137 00.002 15748 Enqueuing Expose request
23:50:18.138 00.001 16176 Moving (0.12, 0.06) raw xDistance=0.03 yDistance=-0.13
23:50:18.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:18.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:18.138 00.000 16176 MoveAxis(E, 0, ABG)
23:50:18.138 00.000 16176 Move returns status 0, amount 0
23:50:18.138 00.000 16176 MoveAxis(N, 0, ABG)
23:50:18.139 00.001 16176 Move returns status 0, amount 0
23:50:18.139 00.000 16176 move complete, result=0
23:50:18.139 00.000 16176 worker thread done servicing request
23:50:18.139 00.000 16176 Worker thread wakes up
23:50:18.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:18.140 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:19.270 01.130 16176 Exposure complete
23:50:19.312 00.042 16176 worker thread done servicing request
23:50:19.312 00.000 15748 OnExposeComplete: enter
23:50:19.314 00.002 15748 UpdateGuideState(): m_state=6
23:50:19.315 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
23:50:19.316 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=604.94, Mass=595, SNR=17.1, Peak=28 HFD=4.9
23:50:19.318 00.002 15748 MultiStar: [#1 -0.19,0.15,0.00,M5] [#2 -0.09,-0.02,0.54,U] [#3 -0.01,0.26,0.00,M8] [#4 -0.02,-0.07,0.64,U] [#5 -0.12,-0.28,0.00,M10] [#6 -0.02,-0.08,0.69,U] [#7 -0.13,-0.13,0.58,U] [#8 -0.30,0.37,0.00,M8] 
23:50:19.319 00.001 15748 single-star, 4 included, MultiStar: {-0.04, -0.07}, one-star: {0.01, -0.06}
23:50:19.320 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
23:50:19.321 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
23:50:19.322 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=-0.06 mountY=0.00, mountTheta=3.12
23:50:19.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
23:50:19.325 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
23:50:19.326 00.001 16176 Worker thread wakes up
23:50:19.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:50:19.328 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:50:19.328 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
23:50:19.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:50:19.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.330 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
23:50:19.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.331 00.001 15748 Enqueuing Expose request
23:50:19.332 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:19.332 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:19.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:19.332 00.000 16176 MoveAxis(E, 0, ABG)
23:50:19.332 00.000 16176 Move returns status 0, amount 0
23:50:19.332 00.000 16176 MoveAxis(N, 0, ABG)
23:50:19.332 00.000 16176 Move returns status 0, amount 0
23:50:19.333 00.001 16176 move complete, result=0
23:50:19.333 00.000 16176 worker thread done servicing request
23:50:19.333 00.000 16176 Worker thread wakes up
23:50:19.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:19.334 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:19.424 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e984f3d-45ef-4ab4-9041-7b8b1743c268"}
23:50:19.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e984f3d-45ef-4ab4-9041-7b8b1743c268"}
23:50:19.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e1b2e55-b764-4ccb-90b8-30899a607748"}
23:50:19.428 00.001 15748 case statement mapped state 6 to 3
23:50:19.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1b2e55-b764-4ccb-90b8-30899a607748"}
23:50:19.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aba351dc-a25b-4775-b1e1-ca9f303eb134"}
23:50:19.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.49,6.94],"pixels":"..."},"id":"aba351dc-a25b-4775-b1e1-ca9f303eb134"}
23:50:20.359 00.928 16176 Exposure complete
23:50:20.403 00.044 16176 worker thread done servicing request
23:50:20.403 00.000 15748 OnExposeComplete: enter
23:50:20.405 00.002 15748 UpdateGuideState(): m_state=6
23:50:20.406 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
23:50:20.407 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=604.90, Mass=583, SNR=16.9, Peak=28 HFD=4.6
23:50:20.408 00.001 15748 MultiStar: [#1 -0.33,0.17,0.00,M6] [#2 -0.14,0.09,0.58,U] [#3 0.09,0.23,0.00,M9] [#4 -0.04,-0.11,0.67,U] [#5 -0.15,0.01,0.66,U] [#6 0.09,0.00,0.72,U] [#7 0.16,0.23,0.00,M1] [#8 -0.01,0.13,0.56,U] 
23:50:20.409 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {0.07, -0.10}
23:50:20.410 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
23:50:20.411 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
23:50:20.412 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.68 mountX=-0.01 mountY=0.02, mountTheta=1.85
23:50:20.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
23:50:20.416 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
23:50:20.417 00.001 16176 Worker thread wakes up
23:50:20.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
23:50:20.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:50:20.418 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
23:50:20.419 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:50:20.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.420 00.001 16176 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:50:20.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:20.422 00.002 15748 Enqueuing Expose request
23:50:20.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:50:20.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:20.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:20.422 00.000 16176 MoveAxis(E, 0, ABG)
23:50:20.422 00.000 16176 Move returns status 0, amount 0
23:50:20.422 00.000 16176 MoveAxis(N, 0, ABG)
23:50:20.423 00.001 16176 Move returns status 0, amount 0
23:50:20.423 00.000 16176 move complete, result=0
23:50:20.423 00.000 16176 worker thread done servicing request
23:50:20.423 00.000 16176 Worker thread wakes up
23:50:20.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:20.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:20.424 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:21.423 00.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f873f53a-3305-4a07-b2e0-3d664602d6c8"}
23:50:21.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f873f53a-3305-4a07-b2e0-3d664602d6c8"}
23:50:21.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f2d7389-0254-471d-b428-38035b294a50"}
23:50:21.428 00.001 15748 case statement mapped state 6 to 3
23:50:21.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2d7389-0254-471d-b428-38035b294a50"}
23:50:21.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63368d4e-1edd-4716-ab4b-0909304dc953"}
23:50:21.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"63368d4e-1edd-4716-ab4b-0909304dc953"}
23:50:21.559 00.127 16176 Exposure complete
23:50:21.604 00.045 16176 worker thread done servicing request
23:50:21.604 00.000 15748 OnExposeComplete: enter
23:50:21.606 00.002 15748 UpdateGuideState(): m_state=6
23:50:21.607 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
23:50:21.608 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=605.06, Mass=550, SNR=16.4, Peak=26 HFD=4.8
23:50:21.609 00.001 15748 MultiStar: [#1 -0.03,0.01,0.83,U] [#2 -0.11,-0.05,0.57,U] [#3 -0.01,0.01,0.78,U] [#4 0.04,-0.04,0.68,U] [#5 -0.01,0.18,0.49,U] [#6 -0.12,0.04,0.66,U] [#7 0.07,0.35,0.00,M2] [#8 -0.17,0.10,0.61,U] 
23:50:21.611 00.002 15748 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.06}
23:50:21.612 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
23:50:21.613 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
23:50:21.614 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.78
23:50:21.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
23:50:21.616 00.000 15748 Enqueuing Move request for scope (-0.05, 0.03)
23:50:21.618 00.002 16176 Worker thread wakes up
23:50:21.618 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:50:21.619 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:50:21.619 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
23:50:21.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:50:21.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.621 00.001 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
23:50:21.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:21.623 00.002 15748 Enqueuing Expose request
23:50:21.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:21.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:21.624 00.000 16176 MoveAxis(E, 0, ABG)
23:50:21.624 00.000 16176 Move returns status 0, amount 0
23:50:21.624 00.000 16176 MoveAxis(N, 0, ABG)
23:50:21.624 00.000 16176 Move returns status 0, amount 0
23:50:21.624 00.000 16176 move complete, result=0
23:50:21.624 00.000 16176 worker thread done servicing request
23:50:21.624 00.000 16176 Worker thread wakes up
23:50:21.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:21.625 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:22.644 01.019 16176 Exposure complete
23:50:22.682 00.038 16176 worker thread done servicing request
23:50:22.683 00.001 15748 OnExposeComplete: enter
23:50:22.684 00.001 15748 UpdateGuideState(): m_state=6
23:50:22.685 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
23:50:22.686 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=604.99, Mass=534, SNR=16.2, Peak=28 HFD=5.0
23:50:22.688 00.002 15748 MultiStar: [#1 -0.04,0.12,0.79,U] [#2 -0.15,-0.05,0.63,U] [#3 -0.04,-0.01,0.76,U] [#4 -0.13,-0.17,0.67,U] [#5 -0.18,-0.21,0.00,M9] [#6 0.05,0.05,0.77,U] [#7 -0.13,-0.02,0.62,U] [#8 0.06,0.43,0.00,M7] 
23:50:22.689 00.001 15748 single-star, 6 included, MultiStar: {-0.05, -0.01}, one-star: {0.01, -0.01}
23:50:22.690 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
23:50:22.691 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
23:50:22.692 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
23:50:22.694 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
23:50:22.694 00.000 15748 Enqueuing Move request for scope (0.01, -0.01)
23:50:22.695 00.001 16176 Worker thread wakes up
23:50:22.696 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
23:50:22.697 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:50:22.697 00.000 15748 UpdateGuideState exits: m=534 SNR=16.2
23:50:22.698 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:50:22.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.700 00.002 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:50:22.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.701 00.001 15748 Enqueuing Expose request
23:50:22.702 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:50:22.702 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:22.702 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:22.702 00.000 16176 MoveAxis(E, 0, ABG)
23:50:22.702 00.000 16176 Move returns status 0, amount 0
23:50:22.702 00.000 16176 MoveAxis(N, 0, ABG)
23:50:22.702 00.000 16176 Move returns status 0, amount 0
23:50:22.702 00.000 16176 move complete, result=0
23:50:22.702 00.000 16176 worker thread done servicing request
23:50:22.703 00.001 16176 Worker thread wakes up
23:50:22.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:22.704 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:23.428 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77c52ec5-fcab-4009-8738-1295537fc58e"}
23:50:23.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77c52ec5-fcab-4009-8738-1295537fc58e"}
23:50:23.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2299ba9e-74ba-49f7-888a-ef7daf2a2f2a"}
23:50:23.433 00.002 15748 case statement mapped state 6 to 3
23:50:23.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2299ba9e-74ba-49f7-888a-ef7daf2a2f2a"}
23:50:23.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b213b1e-0d67-4ab3-ba1e-4fb1596c40ed"}
23:50:23.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.49,6.99],"pixels":"..."},"id":"0b213b1e-0d67-4ab3-ba1e-4fb1596c40ed"}
23:50:23.829 00.392 16176 Exposure complete
23:50:23.879 00.050 16176 worker thread done servicing request
23:50:23.879 00.000 15748 OnExposeComplete: enter
23:50:23.880 00.001 15748 UpdateGuideState(): m_state=6
23:50:23.882 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
23:50:23.883 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=605.34, Mass=510, SNR=15.8, Peak=23 HFD=4.8
23:50:23.884 00.001 15748 MultiStar: [#1 -0.12,0.43,0.00,M5] [#2 -0.11,0.03,0.62,U] [#3 -0.07,0.14,0.72,U] [#4 0.03,0.01,0.68,U] [#5 -0.37,0.18,0.00,M10] [#6 0.18,0.28,0.00,M1] [#7 0.31,0.33,0.00,M2] [#8 0.06,0.15,0.61,U] 
23:50:23.885 00.001 15748 refined, 4 included, MultiStar: {0.02, 0.16}, one-star: {0.13, 0.34}
23:50:23.886 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
23:50:23.888 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
23:50:23.889 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.15 mountY=-0.05, mountTheta=-0.32
23:50:23.892 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
23:50:23.893 00.001 15748 Enqueuing Move request for scope (0.02, 0.16)
23:50:23.895 00.002 16176 Worker thread wakes up
23:50:23.896 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:50:23.897 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
23:50:23.897 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
23:50:23.899 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
23:50:23.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.901 00.002 16176 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
23:50:23.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:23.902 00.001 15748 Enqueuing Expose request
23:50:23.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:50:23.903 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:23.904 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:23.904 00.000 16176 MoveAxis(E, 0, ABG)
23:50:23.904 00.000 16176 Move returns status 0, amount 0
23:50:23.904 00.000 16176 MoveAxis(N, 0, ABG)
23:50:23.904 00.000 16176 Move returns status 0, amount 0
23:50:23.904 00.000 16176 move complete, result=0
23:50:23.904 00.000 16176 worker thread done servicing request
23:50:23.904 00.000 16176 Worker thread wakes up
23:50:23.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:23.905 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:23.906 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:24.919 01.013 16176 Exposure complete
23:50:24.963 00.044 16176 worker thread done servicing request
23:50:24.963 00.000 15748 OnExposeComplete: enter
23:50:24.965 00.002 15748 UpdateGuideState(): m_state=6
23:50:24.966 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
23:50:24.968 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=605.14, Mass=507, SNR=15.7, Peak=24 HFD=4.9
23:50:24.970 00.002 15748 MultiStar: [#1 -0.16,0.41,0.00,M6] [#2 -0.03,0.36,0.00,M2] [#3 -0.10,0.28,0.00,M7] [#4 0.09,-0.18,0.82,U] [#5 0.05,0.03,0.64,U] [#6 0.06,0.27,0.00,M2] [#7 0.20,0.16,0.00,M3] [#8 -0.19,0.59,0.00,M7] 
23:50:24.971 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.02, 0.14}
23:50:24.972 00.001 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.66 = -1.66)
23:50:24.973 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
23:50:24.974 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.66
23:50:24.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
23:50:24.977 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
23:50:24.978 00.001 16176 Worker thread wakes up
23:50:24.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
23:50:24.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:50:24.979 00.000 15748 UpdateGuideState exits: m=507 SNR=15.7
23:50:24.981 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:50:24.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.982 00.001 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
23:50:24.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:24.983 00.001 15748 Enqueuing Expose request
23:50:24.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:24.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:24.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:24.984 00.000 16176 MoveAxis(E, 0, ABG)
23:50:24.984 00.000 16176 Move returns status 0, amount 0
23:50:24.985 00.001 16176 MoveAxis(N, 0, ABG)
23:50:24.985 00.000 16176 Move returns status 0, amount 0
23:50:24.985 00.000 16176 move complete, result=0
23:50:24.985 00.000 16176 worker thread done servicing request
23:50:24.985 00.000 16176 Worker thread wakes up
23:50:24.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:24.986 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:25.429 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c51ce4d0-95d0-467c-bfb7-c300305bfb4c"}
23:50:25.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c51ce4d0-95d0-467c-bfb7-c300305bfb4c"}
23:50:25.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4512995c-e975-4cca-9838-995b95b8537b"}
23:50:25.432 00.001 15748 case statement mapped state 6 to 3
23:50:25.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4512995c-e975-4cca-9838-995b95b8537b"}
23:50:25.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b343df0-0391-4176-899b-2ac323befb1f"}
23:50:25.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"6b343df0-0391-4176-899b-2ac323befb1f"}
23:50:26.116 00.680 16176 Exposure complete
23:50:26.154 00.038 16176 worker thread done servicing request
23:50:26.154 00.000 15748 OnExposeComplete: enter
23:50:26.156 00.002 15748 UpdateGuideState(): m_state=6
23:50:26.157 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
23:50:26.159 00.002 15748 Star::Find returns 1 (0), X=764.36, Y=605.09, Mass=433, SNR=14.5, Peak=20 HFD=4.7
23:50:26.160 00.001 15748 MultiStar: [#1 -0.29,0.09,0.00,M7] [#2 -0.12,0.01,0.66,U] [#3 0.28,0.19,0.00,M8] [#4 -0.16,-0.03,0.78,U] [#5 -0.21,-0.08,0.54,U] [#6 -0.16,0.15,0.76,U] [#7 0.36,0.43,0.00,M4] [#8 -0.21,0.02,0.61,U] 
23:50:26.161 00.001 15748 single-star, 5 included, MultiStar: {-0.16, 0.04}, one-star: {-0.12, 0.09}
23:50:26.163 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
23:50:26.164 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
23:50:26.166 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.11 mountY=0.10, mountTheta=0.71
23:50:26.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
23:50:26.169 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
23:50:26.172 00.003 16176 Worker thread wakes up
23:50:26.172 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:50:26.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
23:50:26.177 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:50:26.177 00.000 15748 UpdateGuideState exits: m=433 SNR=14.5
23:50:26.179 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.180 00.001 16176 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
23:50:26.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:26.181 00.001 15748 Enqueuing Expose request
23:50:26.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:26.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:26.182 00.000 16176 MoveAxis(E, 0, ABG)
23:50:26.182 00.000 16176 Move returns status 0, amount 0
23:50:26.182 00.000 16176 MoveAxis(N, 0, ABG)
23:50:26.182 00.000 16176 Move returns status 0, amount 0
23:50:26.182 00.000 16176 move complete, result=0
23:50:26.182 00.000 16176 worker thread done servicing request
23:50:26.182 00.000 16176 Worker thread wakes up
23:50:26.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:26.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:26.183 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:27.201 01.018 16176 Exposure complete
23:50:27.240 00.039 16176 worker thread done servicing request
23:50:27.240 00.000 15748 OnExposeComplete: enter
23:50:27.242 00.002 15748 UpdateGuideState(): m_state=6
23:50:27.243 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
23:50:27.244 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=605.31, Mass=433, SNR=14.5, Peak=20 HFD=4.7
23:50:27.245 00.001 15748 MultiStar: [#1 -0.13,0.33,0.00,M8] [#2 0.09,0.38,0.00,M2] [#3 0.03,0.34,0.00,M9] [#4 0.08,0.20,0.78,U] [#5 -0.21,-0.12,0.00,M9] [#6 0.00,0.22,0.68,U] [#7 0.43,0.31,0.00,M5] [#8 -0.36,0.21,0.00,M7] 
23:50:27.246 00.001 15748 refined, 2 included, MultiStar: {0.01, 0.25}, one-star: {-0.03, 0.31}
23:50:27.247 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
23:50:27.248 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
23:50:27.249 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=0.25 mountY=-0.07, mountTheta=-0.26
23:50:27.250 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.25, opts=13)
23:50:27.252 00.002 15748 Enqueuing Move request for scope (0.01, 0.25)
23:50:27.253 00.001 16176 Worker thread wakes up
23:50:27.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:50:27.255 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
23:50:27.255 00.000 15748 UpdateGuideState exits: m=433 SNR=14.5
23:50:27.256 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
23:50:27.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.257 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.257 00.000 15748 Enqueuing Expose request
23:50:27.258 00.001 16176 Moving (0.01, 0.25) raw xDistance=0.25 yDistance=-0.07
23:50:27.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
23:50:27.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:27.259 00.000 16176 MoveAxis(W, 249, ABG)
23:50:27.259 00.000 16176 Guiding  Dir = 3, Dur = 249
23:50:27.259 00.000 16176 IsGuiding returns 0
23:50:27.275 00.016 16176 PulseGuide returned control before completion, sleep 243
23:50:27.428 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0082d02-735f-432d-bf29-c111b2adf248"}
23:50:27.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0082d02-735f-432d-bf29-c111b2adf248"}
23:50:27.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4266964a-3806-458d-85c4-27d0ed85b28f"}
23:50:27.433 00.001 15748 case statement mapped state 6 to 3
23:50:27.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4266964a-3806-458d-85c4-27d0ed85b28f"}
23:50:27.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7b0b03c-3880-4121-acfb-cf761a6f1695"}
23:50:27.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.45,7.31],"pixels":"..."},"id":"e7b0b03c-3880-4121-acfb-cf761a6f1695"}
23:50:27.522 00.083 16176 IsGuiding returns 1
23:50:27.522 00.000 16176 scope still moving after pulse duration time elapsed
23:50:27.553 00.031 16176 IsGuiding returns 0
23:50:27.553 00.000 16176 scope move finished after 249 + 45 ms
23:50:27.553 00.000 16176 Move returns status 0, amount 249
23:50:27.553 00.000 16176 MoveAxis(N, 0, ABG)
23:50:27.553 00.000 16176 Move returns status 0, amount 0
23:50:27.554 00.001 16176 move complete, result=0
23:50:27.554 00.000 16176 worker thread done servicing request
23:50:27.554 00.000 16176 Worker thread wakes up
23:50:27.554 00.000 15748 GuideStep: 0.2 px 249 ms WEST, -0.1 px 0 ms NORTH
23:50:27.555 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:28.684 01.129 16176 Exposure complete
23:50:28.722 00.038 16176 worker thread done servicing request
23:50:28.722 00.000 15748 OnExposeComplete: enter
23:50:28.724 00.002 15748 UpdateGuideState(): m_state=6
23:50:28.725 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
23:50:28.726 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.10, Mass=431, SNR=14.5, Peak=21 HFD=4.7
23:50:28.727 00.001 15748 MultiStar: [#1 -0.17,0.27,0.00,M9] [#2 -0.19,0.16,0.00,M3] [#3 0.06,0.37,0.00,M10] [#4 -0.03,-0.02,0.80,U] [#5 -0.30,0.46,0.00,M10] [#6 0.14,0.19,0.00,M1] [#7 0.05,0.26,0.00,M6] [#8 0.21,0.38,0.00,M8] 
23:50:28.729 00.002 15748 refined, 1 included, MultiStar: {-0.06, 0.05}, one-star: {-0.09, 0.10}
23:50:28.730 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
23:50:28.731 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
23:50:28.733 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=0.06 mountY=0.05, mountTheta=0.72
23:50:28.734 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
23:50:28.735 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
23:50:28.736 00.001 16176 Worker thread wakes up
23:50:28.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:28.738 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:50:28.738 00.000 15748 UpdateGuideState exits: m=431 SNR=14.5
23:50:28.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:50:28.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.739 00.000 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:50:28.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:28.740 00.001 15748 Enqueuing Expose request
23:50:28.742 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:28.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:28.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:28.742 00.000 16176 MoveAxis(E, 0, ABG)
23:50:28.742 00.000 16176 Move returns status 0, amount 0
23:50:28.742 00.000 16176 MoveAxis(N, 0, ABG)
23:50:28.742 00.000 16176 Move returns status 0, amount 0
23:50:28.742 00.000 16176 move complete, result=0
23:50:28.742 00.000 16176 worker thread done servicing request
23:50:28.742 00.000 16176 Worker thread wakes up
23:50:28.742 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:28.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:28.743 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:29.427 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5b9342e-72f8-4c7f-ad55-b20704ecbcde"}
23:50:29.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5b9342e-72f8-4c7f-ad55-b20704ecbcde"}
23:50:29.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4e384b4-a082-4b02-a1af-faa812753c3f"}
23:50:29.432 00.001 15748 case statement mapped state 6 to 3
23:50:29.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e384b4-a082-4b02-a1af-faa812753c3f"}
23:50:29.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8528902-edd3-4689-9832-7a38cb5a65f5"}
23:50:29.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"a8528902-edd3-4689-9832-7a38cb5a65f5"}
23:50:29.759 00.323 16176 Exposure complete
23:50:29.815 00.056 16176 worker thread done servicing request
23:50:29.815 00.000 15748 OnExposeComplete: enter
23:50:29.816 00.001 15748 UpdateGuideState(): m_state=6
23:50:29.818 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
23:50:29.819 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=605.11, Mass=456, SNR=14.9, Peak=21 HFD=4.9
23:50:29.820 00.001 15748 MultiStar: [#1 -0.16,0.20,0.00,M10] [#2 -0.08,0.12,0.79,U] [#3 -0.06,0.16,0.75,U] [#4 -0.05,-0.06,0.76,U] [#5 -0.04,0.05,0.50,U] [#6 0.03,0.10,0.75,U] [#7 0.37,0.23,0.00,M7] [#8 -0.30,0.53,0.00,M9] 
23:50:29.821 00.001 15748 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.03, 0.11}
23:50:29.822 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
23:50:29.823 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
23:50:29.824 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.09 mountY=0.02, mountTheta=0.24
23:50:29.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
23:50:29.827 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
23:50:29.828 00.001 16176 Worker thread wakes up
23:50:29.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:29.830 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:50:29.830 00.000 15748 UpdateGuideState exits: m=456 SNR=14.9
23:50:29.831 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:50:29.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.832 00.001 16176 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
23:50:29.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:29.834 00.002 15748 Enqueuing Expose request
23:50:29.836 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:29.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:29.836 00.000 16176 MoveAxis(E, 0, ABG)
23:50:29.836 00.000 16176 Move returns status 0, amount 0
23:50:29.836 00.000 16176 MoveAxis(N, 0, ABG)
23:50:29.836 00.000 16176 Move returns status 0, amount 0
23:50:29.836 00.000 16176 move complete, result=0
23:50:29.836 00.000 16176 worker thread done servicing request
23:50:29.836 00.000 16176 Worker thread wakes up
23:50:29.837 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:29.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:29.838 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:30.966 01.128 16176 Exposure complete
23:50:31.013 00.047 16176 worker thread done servicing request
23:50:31.013 00.000 15748 OnExposeComplete: enter
23:50:31.014 00.001 15748 UpdateGuideState(): m_state=6
23:50:31.015 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
23:50:31.016 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=604.93, Mass=390, SNR=13.8, Peak=19 HFD=4.7
23:50:31.018 00.002 15748 MultiStar: [#1 -0.06,0.27,0.00,R] [#2 0.05,-0.07,0.68,U] [#3 0.00,0.15,0.79,U] [#4 -0.12,-0.02,0.84,U] [#5 -0.22,-0.09,0.00,M10] [#6 0.45,0.20,0.00,M1] [#7 0.36,0.34,0.00,M8] [#8 -0.08,0.00,0.62,U] 
23:50:31.019 00.001 15748 refined, 4 included, MultiStar: {0.01, -0.00}, one-star: {0.15, -0.07}
23:50:31.021 00.002 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
23:50:31.023 00.002 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
23:50:31.024 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.41 mountX=-0.00 mountY=-0.01, mountTheta=-2.17
23:50:31.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
23:50:31.027 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
23:50:31.028 00.001 16176 Worker thread wakes up
23:50:31.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:50:31.030 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:50:31.030 00.000 15748 UpdateGuideState exits: m=390 SNR=13.8
23:50:31.031 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:50:31.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.032 00.001 16176 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:50:31.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:31.033 00.001 15748 Enqueuing Expose request
23:50:31.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:31.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:31.034 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:31.034 00.000 16176 MoveAxis(E, 0, ABG)
23:50:31.034 00.000 16176 Move returns status 0, amount 0
23:50:31.034 00.000 16176 MoveAxis(N, 0, ABG)
23:50:31.034 00.000 16176 Move returns status 0, amount 0
23:50:31.034 00.000 16176 move complete, result=0
23:50:31.034 00.000 16176 worker thread done servicing request
23:50:31.034 00.000 16176 Worker thread wakes up
23:50:31.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:31.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:31.036 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:31.426 00.390 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1556c6d-1db0-4be8-830b-eb8810250799"}
23:50:31.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1556c6d-1db0-4be8-830b-eb8810250799"}
23:50:31.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a74c1c3-0912-4332-aaa2-bd013b212f40"}
23:50:31.432 00.002 15748 case statement mapped state 6 to 3
23:50:31.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a74c1c3-0912-4332-aaa2-bd013b212f40"}
23:50:31.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ea9675c-0adb-47f7-8ba5-3a5669537b53"}
23:50:31.438 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"9ea9675c-0adb-47f7-8ba5-3a5669537b53"}
23:50:32.052 00.614 16176 Exposure complete
23:50:32.093 00.041 16176 worker thread done servicing request
23:50:32.093 00.000 15748 OnExposeComplete: enter
23:50:32.094 00.001 15748 UpdateGuideState(): m_state=6
23:50:32.095 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
23:50:32.097 00.002 15748 Star::Find returns 1 (0), X=764.70, Y=605.10, Mass=412, SNR=14.1, Peak=19 HFD=4.5
23:50:32.098 00.001 15748 MultiStar: [#1 -0.32,-0.15,0.00,M1] [#2 -0.18,0.03,0.63,U] [#3 -0.15,0.00,0.71,U] [#4 -0.12,0.06,0.78,U] [#5 -0.10,0.49,0.00,R] [#6 0.18,0.38,0.00,M2] [#7 0.25,0.52,0.00,M9] [#8 -0.13,0.33,0.00,M9] 
23:50:32.099 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {0.22, 0.11}
23:50:32.100 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
23:50:32.101 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
23:50:32.102 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=0.06 mountY=0.02, mountTheta=0.30
23:50:32.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
23:50:32.105 00.001 15748 Enqueuing Move request for scope (-0.03, 0.05)
23:50:32.106 00.001 16176 Worker thread wakes up
23:50:32.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:32.107 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:50:32.107 00.000 15748 UpdateGuideState exits: m=412 SNR=14.1
23:50:32.108 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:50:32.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.110 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:32.111 00.001 15748 Enqueuing Expose request
23:50:32.112 00.001 16176 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
23:50:32.112 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:32.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:32.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:32.112 00.000 16176 MoveAxis(E, 0, ABG)
23:50:32.112 00.000 16176 Move returns status 0, amount 0
23:50:32.112 00.000 16176 MoveAxis(N, 0, ABG)
23:50:32.112 00.000 16176 Move returns status 0, amount 0
23:50:32.113 00.001 16176 move complete, result=0
23:50:32.113 00.000 16176 worker thread done servicing request
23:50:32.113 00.000 16176 Worker thread wakes up
23:50:32.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:32.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:32.114 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:33.246 01.132 16176 Exposure complete
23:50:33.286 00.040 16176 worker thread done servicing request
23:50:33.286 00.000 15748 OnExposeComplete: enter
23:50:33.288 00.002 15748 UpdateGuideState(): m_state=6
23:50:33.290 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
23:50:33.290 00.000 15748 Star::Find returns 1 (0), X=764.45, Y=605.22, Mass=392, SNR=13.8, Peak=21 HFD=4.5
23:50:33.292 00.002 15748 MultiStar: [#1 0.14,-0.02,0.87,U] [#2 -0.28,0.08,0.00,M1] [#3 0.10,0.27,0.00,M8] [#4 0.16,-0.11,0.78,U] [#5 -0.10,-0.59,0.00,M1] [#6 0.28,0.08,0.00,M3] [#7 0.14,-0.08,0.64,U] [#8 0.01,0.27,0.00,M10] 
23:50:33.292 00.000 15748 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {-0.03, 0.22}
23:50:33.294 00.002 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
23:50:33.295 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
23:50:33.297 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=0.00 mountY=-0.10, mountTheta=-1.53
23:50:33.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
23:50:33.299 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
23:50:33.300 00.001 16176 Worker thread wakes up
23:50:33.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:50:33.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:50:33.301 00.000 15748 UpdateGuideState exits: m=392 SNR=13.8
23:50:33.302 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:50:33.302 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.303 00.001 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.10
23:50:33.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:33.304 00.001 15748 Enqueuing Expose request
23:50:33.306 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:50:33.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:33.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:33.306 00.000 16176 MoveAxis(E, 0, ABG)
23:50:33.306 00.000 16176 Move returns status 0, amount 0
23:50:33.306 00.000 16176 MoveAxis(N, 0, ABG)
23:50:33.306 00.000 16176 Move returns status 0, amount 0
23:50:33.306 00.000 16176 move complete, result=0
23:50:33.306 00.000 16176 worker thread done servicing request
23:50:33.306 00.000 16176 Worker thread wakes up
23:50:33.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:33.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:33.306 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:33.425 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2995165-2796-44bd-b714-956c08f2c06d"}
23:50:33.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2995165-2796-44bd-b714-956c08f2c06d"}
23:50:33.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4505c8f4-0abd-4255-812c-933b963d6bca"}
23:50:33.430 00.002 15748 case statement mapped state 6 to 3
23:50:33.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4505c8f4-0abd-4255-812c-933b963d6bca"}
23:50:33.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"739ee465-988a-434f-9039-10ed297ab701"}
23:50:33.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"739ee465-988a-434f-9039-10ed297ab701"}
23:50:34.334 00.898 16176 Exposure complete
23:50:34.386 00.052 16176 worker thread done servicing request
23:50:34.386 00.000 15748 OnExposeComplete: enter
23:50:34.388 00.002 15748 UpdateGuideState(): m_state=6
23:50:34.389 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
23:50:34.389 00.000 15748 Star::Find returns 1 (0), X=764.38, Y=604.87, Mass=356, SNR=13.1, Peak=18 HFD=4.4
23:50:34.392 00.003 15748 MultiStar: [#1 0.17,-0.19,0.00,M1] [#2 -0.16,0.13,0.77,U] [#3 -0.04,0.16,0.84,U] [#4 0.07,-0.29,0.00,M1] [#5 0.13,-0.34,0.00,M2] [#6 0.14,-0.07,0.83,U] [#7 0.01,0.28,0.00,M9] [#8 -0.25,0.06,0.00,R] 
23:50:34.393 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.13}
23:50:34.394 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
23:50:34.396 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
23:50:34.398 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=0.02 mountY=0.04, mountTheta=1.11
23:50:34.400 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
23:50:34.402 00.002 15748 Enqueuing Move request for scope (-0.04, 0.01)
23:50:34.404 00.002 16176 Worker thread wakes up
23:50:34.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:34.405 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:50:34.405 00.000 15748 UpdateGuideState exits: m=356 SNR=13.1
23:50:34.407 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:50:34.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.408 00.001 16176 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
23:50:34.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:34.408 00.000 15748 Enqueuing Expose request
23:50:34.411 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:34.411 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:34.411 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:34.411 00.000 16176 MoveAxis(E, 0, ABG)
23:50:34.411 00.000 16176 Move returns status 0, amount 0
23:50:34.411 00.000 16176 MoveAxis(N, 0, ABG)
23:50:34.411 00.000 16176 Move returns status 0, amount 0
23:50:34.411 00.000 16176 move complete, result=0
23:50:34.411 00.000 16176 worker thread done servicing request
23:50:34.411 00.000 16176 Worker thread wakes up
23:50:34.411 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:34.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:34.412 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:35.425 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42d4376a-e41e-41a8-84e7-6e4fb909a681"}
23:50:35.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42d4376a-e41e-41a8-84e7-6e4fb909a681"}
23:50:35.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57fcdf1e-af47-4827-95d6-fe0ee93d3b2b"}
23:50:35.431 00.002 15748 case statement mapped state 6 to 3
23:50:35.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fcdf1e-af47-4827-95d6-fe0ee93d3b2b"}
23:50:35.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79d5441b-750f-4f29-ace3-4f6f02443de4"}
23:50:35.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"79d5441b-750f-4f29-ace3-4f6f02443de4"}
23:50:35.544 00.107 16176 Exposure complete
23:50:35.581 00.037 16176 worker thread done servicing request
23:50:35.582 00.001 15748 OnExposeComplete: enter
23:50:35.582 00.000 15748 UpdateGuideState(): m_state=6
23:50:35.585 00.003 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
23:50:35.587 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=605.00, Mass=301, SNR=12.1, Peak=15 HFD=4.3
23:50:35.589 00.002 15748 MultiStar: [#1 -0.22,-0.11,0.00,M2] [#2 0.13,-0.08,0.87,U] [#3 -0.07,0.20,0.88,U] [#4 -0.04,-0.28,0.00,M2] [#5 -0.06,-0.70,0.00,M3] [#6 0.20,0.33,0.00,M3] [#7 -0.02,-0.05,0.67,U] [#8 0.35,0.18,0.00,M1] 
23:50:35.590 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.15, -0.00}
23:50:35.591 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.86 = 0.86)
23:50:35.592 00.001 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
23:50:35.593 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=0.03 mountY=0.03, mountTheta=0.85
23:50:35.594 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
23:50:35.596 00.002 15748 Enqueuing Move request for scope (-0.03, 0.02)
23:50:35.597 00.001 16176 Worker thread wakes up
23:50:35.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:50:35.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:50:35.598 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
23:50:35.598 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:50:35.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.600 00.002 16176 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
23:50:35.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:35.601 00.001 15748 Enqueuing Expose request
23:50:35.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:35.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:35.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:35.601 00.000 16176 MoveAxis(E, 0, ABG)
23:50:35.601 00.000 16176 Move returns status 0, amount 0
23:50:35.601 00.000 16176 MoveAxis(N, 0, ABG)
23:50:35.603 00.002 16176 Move returns status 0, amount 0
23:50:35.603 00.000 16176 move complete, result=0
23:50:35.603 00.000 16176 worker thread done servicing request
23:50:35.603 00.000 16176 Worker thread wakes up
23:50:35.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:35.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:35.604 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:36.625 01.021 16176 Exposure complete
23:50:36.665 00.040 16176 worker thread done servicing request
23:50:36.665 00.000 15748 OnExposeComplete: enter
23:50:36.666 00.001 15748 UpdateGuideState(): m_state=6
23:50:36.667 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
23:50:36.669 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=605.17, Mass=333, SNR=12.7, Peak=16 HFD=4.3
23:50:36.670 00.001 15748 MultiStar: [#1 -0.17,-0.13,0.99,U] [#2 -0.01,-0.21,0.81,U] [#3 -0.07,0.28,0.00,M7] [#4 0.06,-0.11,1.00,U] [#5 0.26,-0.26,0.00,M4] [#6 0.09,0.37,0.00,M4] [#7 -0.31,0.08,0.00,M9] [#8 0.04,0.29,0.00,M2] 
23:50:36.672 00.002 15748 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {0.14, 0.17}
23:50:36.672 00.000 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
23:50:36.673 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
23:50:36.675 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=-0.06 mountY=0.01, mountTheta=3.03
23:50:36.676 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
23:50:36.678 00.002 15748 Enqueuing Move request for scope (0.01, -0.06)
23:50:36.679 00.001 16176 Worker thread wakes up
23:50:36.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:50:36.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:50:36.680 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
23:50:36.681 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:50:36.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.683 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:36.684 00.001 15748 Enqueuing Expose request
23:50:36.685 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
23:50:36.685 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:36.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:36.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:36.686 00.001 16176 MoveAxis(E, 0, ABG)
23:50:36.686 00.000 16176 Move returns status 0, amount 0
23:50:36.686 00.000 16176 MoveAxis(N, 0, ABG)
23:50:36.686 00.000 16176 Move returns status 0, amount 0
23:50:36.686 00.000 16176 move complete, result=0
23:50:36.686 00.000 16176 worker thread done servicing request
23:50:36.686 00.000 16176 Worker thread wakes up
23:50:36.686 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:36.687 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:37.424 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d385074-a312-46b9-b809-54d7f6577d93"}
23:50:37.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d385074-a312-46b9-b809-54d7f6577d93"}
23:50:37.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09769946-cb0f-485e-8bcb-b7e5ea8cfe10"}
23:50:37.428 00.001 15748 case statement mapped state 6 to 3
23:50:37.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09769946-cb0f-485e-8bcb-b7e5ea8cfe10"}
23:50:37.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cb589b0-3df4-4d77-a193-eaf48272c97f"}
23:50:37.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"5cb589b0-3df4-4d77-a193-eaf48272c97f"}
23:50:37.815 00.384 16176 Exposure complete
23:50:37.853 00.038 16176 worker thread done servicing request
23:50:37.853 00.000 15748 OnExposeComplete: enter
23:50:37.855 00.002 15748 UpdateGuideState(): m_state=6
23:50:37.856 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
23:50:37.858 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=605.29, Mass=331, SNR=12.7, Peak=15 HFD=4.6
23:50:37.860 00.002 15748 MultiStar: [#1 -0.04,0.09,0.98,U] [#2 -0.42,0.24,0.00,M1] [#3 -0.12,0.56,0.00,M8] [#4 -0.05,-0.05,0.81,U] [#5 -0.26,-0.69,0.00,M5] [#6 0.40,0.35,0.00,M5] [#7 0.15,0.21,0.00,M10] [#8 0.04,0.09,0.64,U] 
23:50:37.862 00.002 15748 refined, 3 included, MultiStar: {0.00, 0.11}, one-star: {0.05, 0.29}
23:50:37.863 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
23:50:37.866 00.003 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
23:50:37.867 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.21
23:50:37.870 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.11, opts=13)
23:50:37.871 00.001 15748 Enqueuing Move request for scope (0.00, 0.11)
23:50:37.873 00.002 16176 Worker thread wakes up
23:50:37.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:37.874 00.001 15748 UpdateGuideState exits: m=331 SNR=12.7
23:50:37.876 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.878 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:37.880 00.002 15748 Enqueuing Expose request
23:50:37.882 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:50:37.882 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:50:37.882 00.000 16176 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
23:50:37.882 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:37.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:37.882 00.000 16176 MoveAxis(E, 0, ABG)
23:50:37.882 00.000 16176 Move returns status 0, amount 0
23:50:37.882 00.000 16176 MoveAxis(N, 0, ABG)
23:50:37.882 00.000 16176 Move returns status 0, amount 0
23:50:37.882 00.000 16176 move complete, result=0
23:50:37.882 00.000 16176 worker thread done servicing request
23:50:37.882 00.000 16176 Worker thread wakes up
23:50:37.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:37.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:37.883 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:38.907 01.024 16176 Exposure complete
23:50:38.947 00.040 16176 worker thread done servicing request
23:50:38.947 00.000 15748 OnExposeComplete: enter
23:50:38.948 00.001 15748 UpdateGuideState(): m_state=6
23:50:38.951 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
23:50:38.952 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=604.96, Mass=365, SNR=13.3, Peak=17 HFD=4.7
23:50:38.953 00.001 15748 MultiStar: [#1 0.11,0.13,1.06,U] [#2 0.02,-0.04,0.79,U] [#3 -0.08,-0.14,0.75,U] [#4 0.03,-0.16,0.90,U] [#5 -0.27,-0.48,0.00,M6] [#6 0.29,0.26,0.00,M6] [#7 0.09,0.30,0.00,R] [#8 -0.32,0.30,0.00,M2] 
23:50:38.955 00.002 15748 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.15, -0.04}
23:50:38.957 00.002 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.58 = 2.70)
23:50:38.959 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.60 = 2.68)
23:50:38.960 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.83 mountX=-0.04 mountY=0.02, mountTheta=2.69
23:50:38.961 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
23:50:38.962 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
23:50:38.963 00.001 16176 Worker thread wakes up
23:50:38.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:38.966 00.003 15748 UpdateGuideState exits: m=365 SNR=13.3
23:50:38.967 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:38.968 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:50:38.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:38.969 00.001 15748 Enqueuing Expose request
23:50:38.970 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:50:38.970 00.000 16176 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:50:38.970 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:38.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:38.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:38.970 00.000 16176 MoveAxis(E, 0, ABG)
23:50:38.970 00.000 16176 Move returns status 0, amount 0
23:50:38.970 00.000 16176 MoveAxis(N, 0, ABG)
23:50:38.970 00.000 16176 Move returns status 0, amount 0
23:50:38.970 00.000 16176 move complete, result=0
23:50:38.970 00.000 16176 worker thread done servicing request
23:50:38.970 00.000 16176 Worker thread wakes up
23:50:38.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:38.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:38.972 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:39.423 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"188d2897-4c87-400e-8ac3-d2e33b186898"}
23:50:39.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"188d2897-4c87-400e-8ac3-d2e33b186898"}
23:50:39.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db91eb2d-4df4-4f17-9d8b-53b7022d7d56"}
23:50:39.427 00.001 15748 case statement mapped state 6 to 3
23:50:39.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db91eb2d-4df4-4f17-9d8b-53b7022d7d56"}
23:50:39.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"558f3fe6-b56d-49b9-9db3-20057cd7c63b"}
23:50:39.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"558f3fe6-b56d-49b9-9db3-20057cd7c63b"}
23:50:40.100 00.668 16176 Exposure complete
23:50:40.146 00.046 16176 worker thread done servicing request
23:50:40.146 00.000 15748 OnExposeComplete: enter
23:50:40.148 00.002 15748 UpdateGuideState(): m_state=6
23:50:40.149 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
23:50:40.150 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=605.34, Mass=340, SNR=12.9, Peak=16 HFD=4.6
23:50:40.152 00.002 15748 MultiStar: [#1 0.12,0.11,1.01,U] [#2 -0.24,0.37,0.00,M1] [#3 0.09,0.53,0.00,M8] [#4 0.08,0.13,0.73,U] [#5 0.02,-0.10,0.48,U] [#6 0.22,0.22,0.00,M7] [#7 0.29,-0.10,0.00,M1] [#8 0.14,-0.10,0.73,U] 
23:50:40.153 00.001 15748 refined, 4 included, MultiStar: {0.08, 0.11}, one-star: {0.01, 0.34}
23:50:40.154 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
23:50:40.155 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
23:50:40.156 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.95 mountX=0.09 mountY=-0.10, mountTheta=-0.82
23:50:40.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.11, opts=13)
23:50:40.159 00.001 15748 Enqueuing Move request for scope (0.08, 0.11)
23:50:40.160 00.001 16176 Worker thread wakes up
23:50:40.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:40.162 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
23:50:40.162 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
23:50:40.164 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
23:50:40.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.165 00.001 16176 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.10
23:50:40.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:40.166 00.001 15748 Enqueuing Expose request
23:50:40.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:40.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:40.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:40.167 00.000 16176 MoveAxis(E, 0, ABG)
23:50:40.167 00.000 16176 Move returns status 0, amount 0
23:50:40.167 00.000 16176 MoveAxis(N, 0, ABG)
23:50:40.167 00.000 16176 Move returns status 0, amount 0
23:50:40.167 00.000 16176 move complete, result=0
23:50:40.167 00.000 16176 worker thread done servicing request
23:50:40.167 00.000 16176 Worker thread wakes up
23:50:40.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:40.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:40.168 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:41.188 01.020 16176 Exposure complete
23:50:41.228 00.040 16176 worker thread done servicing request
23:50:41.228 00.000 15748 OnExposeComplete: enter
23:50:41.229 00.001 15748 UpdateGuideState(): m_state=6
23:50:41.230 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
23:50:41.231 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=605.04, Mass=394, SNR=13.8, Peak=18 HFD=4.9
23:50:41.232 00.001 15748 MultiStar: [#1 -0.23,-0.20,0.00,M1] [#2 -0.37,0.08,0.00,M2] [#3 -0.12,0.11,0.70,U] [#4 -0.06,0.03,0.80,U] [#5 0.30,-0.73,0.00,M6] [#6 0.18,0.60,0.00,M8] [#7 0.14,0.01,0.60,U] [#8 -0.04,0.08,0.68,U] 
23:50:41.234 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {0.05, 0.04}
23:50:41.235 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
23:50:41.236 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:50:41.237 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.05 mountY=-0.00, mountTheta=-0.06
23:50:41.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
23:50:41.240 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
23:50:41.241 00.001 16176 Worker thread wakes up
23:50:41.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:41.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:50:41.242 00.000 15748 UpdateGuideState exits: m=394 SNR=13.8
23:50:41.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:50:41.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.245 00.002 16176 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:50:41.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:41.246 00.001 15748 Enqueuing Expose request
23:50:41.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:41.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:41.248 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:41.248 00.000 16176 MoveAxis(E, 0, ABG)
23:50:41.248 00.000 16176 Move returns status 0, amount 0
23:50:41.248 00.000 16176 MoveAxis(N, 0, ABG)
23:50:41.248 00.000 16176 Move returns status 0, amount 0
23:50:41.248 00.000 16176 move complete, result=0
23:50:41.248 00.000 16176 worker thread done servicing request
23:50:41.248 00.000 16176 Worker thread wakes up
23:50:41.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:41.249 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:41.423 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a85d63b6-5930-4e79-b9f8-fafec4e3ff90"}
23:50:41.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a85d63b6-5930-4e79-b9f8-fafec4e3ff90"}
23:50:41.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db895ef5-436d-42e7-a729-b69fcff33653"}
23:50:41.427 00.002 15748 case statement mapped state 6 to 3
23:50:41.427 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db895ef5-436d-42e7-a729-b69fcff33653"}
23:50:41.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c983d65d-ded0-486f-baed-6df56081f04d"}
23:50:41.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"c983d65d-ded0-486f-baed-6df56081f04d"}
23:50:42.381 00.951 16176 Exposure complete
23:50:42.420 00.039 16176 worker thread done servicing request
23:50:42.420 00.000 15748 OnExposeComplete: enter
23:50:42.422 00.002 15748 UpdateGuideState(): m_state=6
23:50:42.423 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
23:50:42.426 00.003 15748 Star::Find returns 1 (0), X=764.51, Y=605.13, Mass=318, SNR=12.4, Peak=16 HFD=4.7
23:50:42.428 00.002 15748 MultiStar: [#1 -0.12,0.10,0.98,U] [#2 0.16,0.23,0.00,M3] [#3 -0.15,0.46,0.00,M8] [#4 -0.02,0.16,0.80,U] [#5 0.31,-0.26,0.00,M7] [#6 0.19,0.41,0.00,M9] [#7 0.17,0.19,0.00,M1] [#8 0.39,0.37,0.00,M1] 
23:50:42.429 00.001 15748 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {0.03, 0.14}
23:50:42.430 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
23:50:42.431 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:50:42.433 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.14 mountY=0.01, mountTheta=0.07
23:50:42.434 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.13, opts=13)
23:50:42.435 00.001 15748 Enqueuing Move request for scope (-0.04, 0.13)
23:50:42.436 00.001 16176 Worker thread wakes up
23:50:42.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:42.438 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:50:42.438 00.000 15748 UpdateGuideState exits: m=318 SNR=12.4
23:50:42.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:50:42.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.440 00.001 16176 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
23:50:42.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:42.441 00.001 15748 Enqueuing Expose request
23:50:42.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:42.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:42.442 00.000 16176 MoveAxis(E, 0, ABG)
23:50:42.442 00.000 16176 Move returns status 0, amount 0
23:50:42.442 00.000 16176 MoveAxis(N, 0, ABG)
23:50:42.442 00.000 16176 Move returns status 0, amount 0
23:50:42.442 00.000 16176 move complete, result=0
23:50:42.442 00.000 16176 worker thread done servicing request
23:50:42.442 00.000 16176 Worker thread wakes up
23:50:42.443 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:42.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:42.443 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:43.422 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eba5559-bc8d-4ec8-b8af-4d44cf17355e"}
23:50:43.425 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eba5559-bc8d-4ec8-b8af-4d44cf17355e"}
23:50:43.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2140ef-050c-4604-b0d5-f1a798bc415e"}
23:50:43.428 00.001 15748 case statement mapped state 6 to 3
23:50:43.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2140ef-050c-4604-b0d5-f1a798bc415e"}
23:50:43.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a09374d-6c07-4c5a-b890-6ed9565d1c9a"}
23:50:43.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"3a09374d-6c07-4c5a-b890-6ed9565d1c9a"}
23:50:43.465 00.031 16176 Exposure complete
23:50:43.503 00.038 16176 worker thread done servicing request
23:50:43.503 00.000 15748 OnExposeComplete: enter
23:50:43.505 00.002 15748 UpdateGuideState(): m_state=6
23:50:43.506 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
23:50:43.507 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=605.27, Mass=348, SNR=13.0, Peak=17 HFD=4.7
23:50:43.508 00.001 15748 MultiStar: [#1 0.14,0.13,0.91,U] [#2 -0.03,0.31,0.00,M4] [#3 0.06,0.29,0.00,M9] [#4 0.28,0.02,0.00,M1] [#5 0.62,-0.42,0.00,M8] [#6 0.10,-0.13,0.73,U] [#7 0.17,0.07,0.73,U] [#8 0.06,0.16,0.70,U] 
23:50:43.509 00.001 15748 refined, 4 included, MultiStar: {0.10, 0.11}, one-star: {0.04, 0.27}
23:50:43.510 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
23:50:43.512 00.002 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
23:50:43.513 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.85 mountX=0.09 mountY=-0.12, mountTheta=-0.91
23:50:43.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.11, opts=13)
23:50:43.515 00.000 15748 Enqueuing Move request for scope (0.10, 0.11)
23:50:43.516 00.001 16176 Worker thread wakes up
23:50:43.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:43.518 00.002 15748 UpdateGuideState exits: m=348 SNR=13.0
23:50:43.520 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
23:50:43.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.521 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
23:50:43.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:43.523 00.002 16176 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
23:50:43.523 00.000 15748 Enqueuing Expose request
23:50:43.524 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:43.525 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:50:43.525 00.000 16176 MoveAxis(E, 0, ABG)
23:50:43.525 00.000 16176 Move returns status 0, amount 0
23:50:43.525 00.000 16176 MoveAxis(N, 0, ABG)
23:50:43.525 00.000 16176 Move returns status 0, amount 0
23:50:43.525 00.000 16176 move complete, result=0
23:50:43.525 00.000 16176 worker thread done servicing request
23:50:43.525 00.000 16176 Worker thread wakes up
23:50:43.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:43.526 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:44.661 01.135 16176 Exposure complete
23:50:44.701 00.040 16176 worker thread done servicing request
23:50:44.701 00.000 15748 OnExposeComplete: enter
23:50:44.702 00.001 15748 UpdateGuideState(): m_state=6
23:50:44.703 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
23:50:44.704 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=605.21, Mass=376, SNR=13.5, Peak=18 HFD=4.6
23:50:44.706 00.002 15748 MultiStar: [#1 0.19,-0.01,0.91,U] [#2 -0.15,-0.01,0.58,U] [#3 -0.02,0.45,0.00,M10] [#4 0.11,-0.12,0.77,U] [#5 -0.10,-0.64,0.00,M9] [#6 0.18,0.21,0.00,M9] [#7 0.05,0.22,0.00,M1] [#8 0.27,0.63,0.00,M1] 
23:50:44.707 00.001 15748 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.10, 0.21}
23:50:44.709 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
23:50:44.710 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
23:50:44.711 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.95 mountX=0.03 mountY=-0.03, mountTheta=-0.82
23:50:44.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
23:50:44.714 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
23:50:44.715 00.001 16176 Worker thread wakes up
23:50:44.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:44.716 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:50:44.716 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
23:50:44.718 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:50:44.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.719 00.001 16176 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
23:50:44.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:44.720 00.001 15748 Enqueuing Expose request
23:50:44.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:44.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:44.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:44.721 00.000 16176 MoveAxis(E, 0, ABG)
23:50:44.721 00.000 16176 Move returns status 0, amount 0
23:50:44.721 00.000 16176 MoveAxis(N, 0, ABG)
23:50:44.721 00.000 16176 Move returns status 0, amount 0
23:50:44.721 00.000 16176 move complete, result=0
23:50:44.721 00.000 16176 worker thread done servicing request
23:50:44.721 00.000 16176 Worker thread wakes up
23:50:44.722 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:44.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:44.722 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:45.422 00.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50d663c9-1e53-48d2-b333-253e15bfe384"}
23:50:45.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50d663c9-1e53-48d2-b333-253e15bfe384"}
23:50:45.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22a995fd-44f2-48eb-9da5-2e74c2503309"}
23:50:45.427 00.001 15748 case statement mapped state 6 to 3
23:50:45.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a995fd-44f2-48eb-9da5-2e74c2503309"}
23:50:45.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e07618f-bf4a-48f3-9ba8-34137b16d3cb"}
23:50:45.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"4e07618f-bf4a-48f3-9ba8-34137b16d3cb"}
23:50:45.749 00.316 16176 Exposure complete
23:50:45.787 00.038 16176 worker thread done servicing request
23:50:45.787 00.000 15748 OnExposeComplete: enter
23:50:45.789 00.002 15748 UpdateGuideState(): m_state=6
23:50:45.790 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
23:50:45.792 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=605.42, Mass=379, SNR=13.6, Peak=18 HFD=4.9
23:50:45.793 00.001 15748 MultiStar: [#1 -0.03,0.20,0.81,U] [#2 -0.01,0.26,0.00,M4] [#3 0.13,0.26,0.00,R] [#4 0.11,-0.00,0.72,U] [#5 0.02,-0.52,0.00,M10] [#6 0.17,0.57,0.00,M10] [#7 0.21,0.10,0.00,M2] [#8 0.11,0.37,0.00,M2] 
23:50:45.794 00.001 15748 refined, 2 included, MultiStar: {0.07, 0.23}, one-star: {0.12, 0.42}
23:50:45.795 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
23:50:45.797 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
23:50:45.798 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.27 mountX=0.22 mountY=-0.12, mountTheta=-0.49
23:50:45.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.23, opts=13)
23:50:45.801 00.002 15748 Enqueuing Move request for scope (0.07, 0.23)
23:50:45.802 00.001 16176 Worker thread wakes up
23:50:45.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:50:45.804 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
23:50:45.804 00.000 15748 UpdateGuideState exits: m=379 SNR=13.6
23:50:45.805 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
23:50:45.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.806 00.001 16176 Moving (0.07, 0.23) raw xDistance=0.22 yDistance=-0.12
23:50:45.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:45.807 00.001 15748 Enqueuing Expose request
23:50:45.809 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:50:45.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:45.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:50:45.809 00.000 16176 MoveAxis(W, 218, ABG)
23:50:45.809 00.000 16176 Guiding  Dir = 3, Dur = 218
23:50:45.809 00.000 16176 IsGuiding returns 0
23:50:45.822 00.013 16176 PulseGuide returned control before completion, sleep 215
23:50:46.041 00.219 16176 IsGuiding returns 1
23:50:46.041 00.000 16176 scope still moving after pulse duration time elapsed
23:50:46.073 00.032 16176 IsGuiding returns 0
23:50:46.073 00.000 16176 scope move finished after 218 + 45 ms
23:50:46.073 00.000 16176 Move returns status 0, amount 218
23:50:46.073 00.000 16176 MoveAxis(N, 0, ABG)
23:50:46.073 00.000 16176 Move returns status 0, amount 0
23:50:46.073 00.000 16176 move complete, result=0
23:50:46.073 00.000 16176 worker thread done servicing request
23:50:46.073 00.000 16176 Worker thread wakes up
23:50:46.073 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.1 px 0 ms NORTH
23:50:46.074 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:46.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:47.207 01.133 16176 Exposure complete
23:50:47.247 00.040 16176 worker thread done servicing request
23:50:47.247 00.000 15748 OnExposeComplete: enter
23:50:47.248 00.001 15748 UpdateGuideState(): m_state=6
23:50:47.249 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
23:50:47.251 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=605.21, Mass=369, SNR=13.4, Peak=19 HFD=4.6
23:50:47.253 00.002 15748 MultiStar: [#1 -0.04,0.19,0.88,U] [#2 0.04,0.22,0.66,U] [#3 -0.17,0.03,0.88,U] [#4 0.34,0.12,0.00,M1] [#5 0.16,-0.10,0.59,U] [#6 0.28,0.07,0.00,R] [#7 0.20,-0.35,0.00,M3] [#8 0.10,0.31,0.00,M3] 
23:50:47.254 00.001 15748 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.07, 0.21}
23:50:47.255 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
23:50:47.257 00.002 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
23:50:47.258 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.12 mountY=0.01, mountTheta=0.08
23:50:47.259 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.12, opts=13)
23:50:47.261 00.002 15748 Enqueuing Move request for scope (-0.03, 0.12)
23:50:47.262 00.001 16176 Worker thread wakes up
23:50:47.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:50:47.262 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:50:47.262 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
23:50:47.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:50:47.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.264 00.001 16176 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
23:50:47.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.266 00.002 15748 Enqueuing Expose request
23:50:47.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:50:47.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:47.267 00.000 16176 MoveAxis(E, 0, ABG)
23:50:47.267 00.000 16176 Move returns status 0, amount 0
23:50:47.267 00.000 16176 MoveAxis(N, 0, ABG)
23:50:47.268 00.001 16176 Move returns status 0, amount 0
23:50:47.268 00.000 16176 move complete, result=0
23:50:47.268 00.000 16176 worker thread done servicing request
23:50:47.268 00.000 16176 Worker thread wakes up
23:50:47.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:47.269 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:47.422 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"402f38da-bd27-4901-8185-c697473e4516"}
23:50:47.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"402f38da-bd27-4901-8185-c697473e4516"}
23:50:47.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be83d8ae-2207-45a9-9871-882d7a9d2306"}
23:50:47.426 00.002 15748 case statement mapped state 6 to 3
23:50:47.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be83d8ae-2207-45a9-9871-882d7a9d2306"}
23:50:47.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9af8ec66-bd22-4e31-9e23-fffcc78b35d9"}
23:50:47.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"9af8ec66-bd22-4e31-9e23-fffcc78b35d9"}
23:50:48.292 00.862 16176 Exposure complete
23:50:48.332 00.040 16176 worker thread done servicing request
23:50:48.332 00.000 15748 OnExposeComplete: enter
23:50:48.333 00.001 15748 UpdateGuideState(): m_state=6
23:50:48.335 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
23:50:48.335 00.000 15748 Star::Find returns 1 (0), X=764.42, Y=604.99, Mass=309, SNR=12.2, Peak=17 HFD=4.1
23:50:48.336 00.001 15748 MultiStar: [#1 0.20,0.04,0.98,U] [#2 -0.01,0.34,0.00,M4] [#3 -0.11,-0.05,0.79,U] [#4 0.34,0.00,0.00,M2] [#5 -0.04,-0.55,0.00,M10] [#6 0.22,0.24,0.00,M1] [#7 0.36,-0.43,0.00,M4] [#8 0.05,0.23,0.00,M4] 
23:50:48.338 00.002 15748 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {-0.06, -0.01}
23:50:48.338 00.000 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
23:50:48.340 00.002 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
23:50:48.341 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
23:50:48.343 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.00, opts=13)
23:50:48.344 00.001 15748 Enqueuing Move request for scope (0.02, -0.00)
23:50:48.345 00.001 16176 Worker thread wakes up
23:50:48.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:50:48.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:50:48.346 00.000 15748 UpdateGuideState exits: m=309 SNR=12.2
23:50:48.347 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:50:48.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.348 00.001 16176 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:50:48.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.349 00.001 15748 Enqueuing Expose request
23:50:48.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:50:48.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:48.350 00.000 16176 MoveAxis(E, 0, ABG)
23:50:48.350 00.000 16176 Move returns status 0, amount 0
23:50:48.350 00.000 16176 MoveAxis(N, 0, ABG)
23:50:48.350 00.000 16176 Move returns status 0, amount 0
23:50:48.350 00.000 16176 move complete, result=0
23:50:48.350 00.000 16176 worker thread done servicing request
23:50:48.350 00.000 16176 Worker thread wakes up
23:50:48.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:48.352 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:49.421 01.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23023a6a-48c5-4a0c-8a9a-8b962125ca1e"}
23:50:49.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23023a6a-48c5-4a0c-8a9a-8b962125ca1e"}
23:50:49.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbe3d232-fc89-43f0-8041-2b479e77d5f0"}
23:50:49.425 00.001 15748 case statement mapped state 6 to 3
23:50:49.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe3d232-fc89-43f0-8041-2b479e77d5f0"}
23:50:49.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66078d5c-5170-4693-bb19-a123bb571573"}
23:50:49.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.42,6.99],"pixels":"..."},"id":"66078d5c-5170-4693-bb19-a123bb571573"}
23:50:49.482 00.052 16176 Exposure complete
23:50:49.524 00.042 16176 worker thread done servicing request
23:50:49.524 00.000 15748 OnExposeComplete: enter
23:50:49.526 00.002 15748 UpdateGuideState(): m_state=6
23:50:49.528 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
23:50:49.529 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=605.27, Mass=290, SNR=11.9, Peak=15 HFD=4.5
23:50:49.531 00.002 15748 MultiStar: [#1 0.02,-0.16,0.83,U] [#2 -0.32,0.05,0.00,M5] [#3 -0.06,0.03,0.84,U] [#4 -0.07,-0.09,0.69,U] [#5 -0.35,-0.34,0.00,R] [#6 0.01,0.46,0.00,M2] [#7 0.14,0.15,0.89,U] [#8 0.03,0.39,0.00,M5] 
23:50:49.532 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.27}
23:50:49.534 00.002 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
23:50:49.536 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:50:49.537 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=-0.00, mountTheta=-0.09
23:50:49.540 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
23:50:49.542 00.002 15748 Enqueuing Move request for scope (-0.01, 0.05)
23:50:49.544 00.002 16176 Worker thread wakes up
23:50:49.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:50:49.546 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:50:49.546 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
23:50:49.548 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:50:49.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.550 00.002 16176 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:50:49.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:49.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:49.551 00.000 15748 Enqueuing Expose request
23:50:49.557 00.006 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:49.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:49.557 00.000 16176 MoveAxis(E, 0, ABG)
23:50:49.557 00.000 16176 Move returns status 0, amount 0
23:50:49.557 00.000 16176 MoveAxis(N, 0, ABG)
23:50:49.557 00.000 16176 Move returns status 0, amount 0
23:50:49.557 00.000 16176 move complete, result=0
23:50:49.557 00.000 16176 worker thread done servicing request
23:50:49.557 00.000 16176 Worker thread wakes up
23:50:49.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:49.559 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:50.571 01.012 16176 Exposure complete
23:50:50.623 00.052 16176 worker thread done servicing request
23:50:50.623 00.000 15748 OnExposeComplete: enter
23:50:50.624 00.001 15748 UpdateGuideState(): m_state=6
23:50:50.625 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
23:50:50.627 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=605.08, Mass=286, SNR=11.8, Peak=12 HFD=4.7
23:50:50.629 00.002 15748 MultiStar: [#1 -0.09,0.14,0.78,U] [#2 0.44,-0.48,0.00,M6] [#3 -0.06,-0.04,0.78,U] [#4 0.29,0.12,0.00,M2] [#5 0.36,0.22,0.00,M1] [#6 0.13,0.08,0.85,U] [#7 0.23,0.27,0.00,M4] [#8 0.13,0.16,0.73,U] 
23:50:50.631 00.002 15748 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.11, 0.08}
23:50:50.633 00.002 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
23:50:50.635 00.002 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
23:50:50.636 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.08 mountY=-0.01, mountTheta=-0.12
23:50:50.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
23:50:50.640 00.002 15748 Enqueuing Move request for scope (-0.01, 0.08)
23:50:50.641 00.001 16176 Worker thread wakes up
23:50:50.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:50:50.642 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:50:50.642 00.000 15748 UpdateGuideState exits: m=286 SNR=11.8
23:50:50.645 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:50:50.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.646 00.001 16176 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
23:50:50.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:50.648 00.002 15748 Enqueuing Expose request
23:50:50.649 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:50.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:50.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:50.649 00.000 16176 MoveAxis(E, 0, ABG)
23:50:50.649 00.000 16176 Move returns status 0, amount 0
23:50:50.649 00.000 16176 MoveAxis(N, 0, ABG)
23:50:50.649 00.000 16176 Move returns status 0, amount 0
23:50:50.649 00.000 16176 move complete, result=0
23:50:50.649 00.000 16176 worker thread done servicing request
23:50:50.649 00.000 16176 Worker thread wakes up
23:50:50.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:50.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:50.650 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:51.420 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f866b507-9ae1-4a6a-9b02-e6516de8db8a"}
23:50:51.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f866b507-9ae1-4a6a-9b02-e6516de8db8a"}
23:50:51.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1ecabb7-05e6-4ac7-b7fb-74e667f43648"}
23:50:51.425 00.002 15748 case statement mapped state 6 to 3
23:50:51.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ecabb7-05e6-4ac7-b7fb-74e667f43648"}
23:50:51.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2743dd79-0168-4467-b42b-1d8cea17ae47"}
23:50:51.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"2743dd79-0168-4467-b42b-1d8cea17ae47"}
23:50:51.781 00.352 16176 Exposure complete
23:50:51.821 00.040 16176 worker thread done servicing request
23:50:51.821 00.000 15748 OnExposeComplete: enter
23:50:51.823 00.002 15748 UpdateGuideState(): m_state=6
23:50:51.823 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
23:50:51.825 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=605.31, Mass=303, SNR=12.1, Peak=16 HFD=4.6
23:50:51.827 00.002 15748 MultiStar: [#1 -0.02,0.03,0.80,U] [#2 -0.29,0.07,0.00,M7] [#3 -0.08,0.28,0.00,M1] [#4 0.30,-0.02,0.00,M3] [#5 -0.03,-0.48,0.00,M2] [#6 -0.46,0.59,0.00,M2] [#7 0.05,-0.03,0.59,U] [#8 0.72,0.17,0.00,M5] 
23:50:51.828 00.001 15748 refined, 2 included, MultiStar: {-0.02, 0.13}, one-star: {-0.07, 0.31}
23:50:51.828 00.000 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
23:50:51.829 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
23:50:51.830 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.72 mountX=0.13 mountY=-0.01, mountTheta=-0.05
23:50:51.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.13, opts=13)
23:50:51.833 00.001 15748 Enqueuing Move request for scope (-0.02, 0.13)
23:50:51.834 00.001 16176 Worker thread wakes up
23:50:51.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:50:51.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
23:50:51.835 00.000 15748 UpdateGuideState exits: m=303 SNR=12.1
23:50:51.836 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
23:50:51.837 00.001 16176 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
23:50:51.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:51.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.839 00.001 15748 Enqueuing Expose request
23:50:51.841 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.841 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:51.841 00.000 16176 MoveAxis(E, 0, ABG)
23:50:51.841 00.000 16176 Move returns status 0, amount 0
23:50:51.841 00.000 16176 MoveAxis(N, 0, ABG)
23:50:51.841 00.000 16176 Move returns status 0, amount 0
23:50:51.841 00.000 16176 move complete, result=0
23:50:51.841 00.000 16176 worker thread done servicing request
23:50:51.842 00.001 16176 Worker thread wakes up
23:50:51.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:51.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:51.842 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:52.860 01.018 16176 Exposure complete
23:50:52.908 00.048 16176 worker thread done servicing request
23:50:52.908 00.000 15748 OnExposeComplete: enter
23:50:52.909 00.001 15748 UpdateGuideState(): m_state=6
23:50:52.911 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
23:50:52.912 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=605.36, Mass=230, SNR=10.6, Peak=12 HFD=4.3
23:50:52.914 00.002 15748 MultiStar: [#1 0.11,0.27,0.00,M1] [#2 0.36,0.53,0.00,M8] [#3 0.02,0.04,0.94,U] [#4 0.05,0.34,0.00,M4] [#5 -0.12,0.59,0.00,M3] [#6 0.09,0.42,0.00,M3] [#7 0.07,0.04,0.85,U] [#8 0.38,0.82,0.00,M6] 
23:50:52.915 00.001 15748 refined, 2 included, MultiStar: {0.09, 0.16}, one-star: {0.18, 0.36}
23:50:52.917 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:50:52.918 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:50:52.920 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.03 mountX=0.14 mountY=-0.12, mountTheta=-0.74
23:50:52.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.16, opts=13)
23:50:52.923 00.001 15748 Enqueuing Move request for scope (0.09, 0.16)
23:50:52.925 00.002 16176 Worker thread wakes up
23:50:52.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:50:52.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
23:50:52.926 00.000 15748 UpdateGuideState exits: m=230 SNR=10.6
23:50:52.927 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
23:50:52.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:52.928 00.001 16176 Moving (0.09, 0.16) raw xDistance=0.14 yDistance=-0.12
23:50:52.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:52.930 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:52.930 00.000 15748 Enqueuing Expose request
23:50:52.931 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:52.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:50:52.931 00.000 16176 MoveAxis(E, 0, ABG)
23:50:52.931 00.000 16176 Move returns status 0, amount 0
23:50:52.931 00.000 16176 MoveAxis(N, 0, ABG)
23:50:52.931 00.000 16176 Move returns status 0, amount 0
23:50:52.931 00.000 16176 move complete, result=0
23:50:52.931 00.000 16176 worker thread done servicing request
23:50:52.931 00.000 16176 Worker thread wakes up
23:50:52.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:52.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:52.932 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:53.419 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2ff1066-3420-4907-9a47-135c8171d2b7"}
23:50:53.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2ff1066-3420-4907-9a47-135c8171d2b7"}
23:50:53.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c255573-0f76-40de-ba79-8ed6bc5be7db"}
23:50:53.424 00.002 15748 case statement mapped state 6 to 3
23:50:53.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c255573-0f76-40de-ba79-8ed6bc5be7db"}
23:50:53.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a239898a-ca1f-4e7d-869e-5683a302c483"}
23:50:53.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.66,7.36],"pixels":"..."},"id":"a239898a-ca1f-4e7d-869e-5683a302c483"}
23:50:54.068 00.640 16176 Exposure complete
23:50:54.121 00.053 16176 worker thread done servicing request
23:50:54.121 00.000 15748 OnExposeComplete: enter
23:50:54.123 00.002 15748 UpdateGuideState(): m_state=6
23:50:54.125 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
23:50:54.126 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=605.19, Mass=238, SNR=10.7, Peak=12 HFD=4.5
23:50:54.127 00.001 15748 MultiStar: [#1 -0.05,0.32,0.00,M2] [#2 -0.37,0.18,0.00,M9] [#3 -0.15,0.11,1.01,U] [#4 0.12,-0.06,1.04,U] [#5 0.55,0.64,0.00,M4] [#6 -0.27,0.45,0.00,M4] [#7 0.09,-0.04,0.89,U] [#8 -0.05,0.20,0.76,U] 
23:50:54.128 00.001 15748 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.01, 0.19}
23:50:54.129 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
23:50:54.131 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
23:50:54.131 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=0.08 mountY=-0.02, mountTheta=-0.21
23:50:54.133 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.08, opts=13)
23:50:54.134 00.001 15748 Enqueuing Move request for scope (0.00, 0.08)
23:50:54.135 00.001 16176 Worker thread wakes up
23:50:54.136 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:50:54.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:50:54.137 00.000 15748 UpdateGuideState exits: m=238 SNR=10.7
23:50:54.139 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:50:54.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.141 00.002 16176 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
23:50:54.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:54.142 00.001 15748 Enqueuing Expose request
23:50:54.144 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:54.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:54.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:54.144 00.000 16176 MoveAxis(E, 0, ABG)
23:50:54.144 00.000 16176 Move returns status 0, amount 0
23:50:54.144 00.000 16176 MoveAxis(N, 0, ABG)
23:50:54.144 00.000 16176 Move returns status 0, amount 0
23:50:54.144 00.000 16176 move complete, result=0
23:50:54.144 00.000 16176 worker thread done servicing request
23:50:54.144 00.000 16176 Worker thread wakes up
23:50:54.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:54.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:54.146 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:55.062 00.916 16176 Exposure complete
23:50:55.101 00.039 16176 worker thread done servicing request
23:50:55.102 00.001 15748 OnExposeComplete: enter
23:50:55.103 00.001 15748 UpdateGuideState(): m_state=6
23:50:55.105 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
23:50:55.106 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=605.35, Mass=229, SNR=10.5, Peak=12 HFD=4.7
23:50:55.107 00.001 15748 MultiStar: [#1 0.28,0.55,0.00,M3] [#2 -0.40,0.61,0.00,M10] [#3 -0.11,0.13,0.96,U] [#4 -0.05,0.23,0.00,M4] [#5 0.35,-0.15,0.00,M5] [#6 -0.16,0.23,0.00,M5] [#7 0.31,-0.01,0.00,M2] [#8 0.30,0.26,0.00,M6] 
23:50:55.108 00.001 15748 refined, 1 included, MultiStar: {-0.14, 0.24}, one-star: {-0.16, 0.35}
23:50:55.109 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
23:50:55.111 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
23:50:55.113 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.08 mountX=0.26 mountY=0.08, mountTheta=0.31
23:50:55.115 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.24, opts=13)
23:50:55.116 00.001 15748 Enqueuing Move request for scope (-0.14, 0.24)
23:50:55.117 00.001 16176 Worker thread wakes up
23:50:55.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:50:55.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
23:50:55.118 00.000 15748 UpdateGuideState exits: m=229 SNR=10.5
23:50:55.119 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
23:50:55.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.120 00.001 16176 Moving (-0.14, 0.24) raw xDistance=0.26 yDistance=0.08
23:50:55.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.121 00.001 15748 Enqueuing Expose request
23:50:55.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
23:50:55.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:50:55.122 00.000 16176 MoveAxis(W, 266, ABG)
23:50:55.122 00.000 16176 Guiding  Dir = 3, Dur = 266
23:50:55.122 00.000 16176 IsGuiding returns 0
23:50:55.136 00.014 16176 PulseGuide returned control before completion, sleep 264
23:50:55.414 00.278 16176 IsGuiding returns 1
23:50:55.414 00.000 16176 scope still moving after pulse duration time elapsed
23:50:55.420 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ff2ec60-9908-4120-82e2-1f0b3b7f98ca"}
23:50:55.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ff2ec60-9908-4120-82e2-1f0b3b7f98ca"}
23:50:55.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00ebe749-da2c-4993-bb6f-b01b3434edab"}
23:50:55.423 00.001 15748 case statement mapped state 6 to 3
23:50:55.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ebe749-da2c-4993-bb6f-b01b3434edab"}
23:50:55.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e99297cf-e3aa-4258-b895-93a2b881d9c5"}
23:50:55.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.32,7.35],"pixels":"..."},"id":"e99297cf-e3aa-4258-b895-93a2b881d9c5"}
23:50:55.446 00.018 16176 IsGuiding returns 0
23:50:55.446 00.000 16176 scope move finished after 266 + 57 ms
23:50:55.446 00.000 16176 Move returns status 0, amount 266
23:50:55.446 00.000 16176 MoveAxis(N, 0, ABG)
23:50:55.446 00.000 16176 Move returns status 0, amount 0
23:50:55.446 00.000 16176 move complete, result=0
23:50:55.446 00.000 16176 worker thread done servicing request
23:50:55.446 00.000 16176 Worker thread wakes up
23:50:55.446 00.000 15748 GuideStep: 0.3 px 266 ms WEST, 0.1 px 0 ms NORTH
23:50:55.448 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:56.584 01.136 16176 Exposure complete
23:50:56.627 00.043 16176 worker thread done servicing request
23:50:56.628 00.001 15748 OnExposeComplete: enter
23:50:56.629 00.001 15748 UpdateGuideState(): m_state=6
23:50:56.631 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
23:50:56.633 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=605.01, Mass=221, SNR=10.3, Peak=11 HFD=4.2
23:50:56.634 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:50:56.636 00.002 15748 MultiStar: [#1 0.18,0.25,0.00,M4] [#2 0.07,0.11,0.85,U] [#3 -0.22,-0.12,0.00,M1] [#4 0.38,-0.08,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.02,0.70,0.00,M6] [#7 0.20,0.21,0.00,M3] [#8 0.03,0.44,0.00,M7] [#9 0.10,-0.33,0.00,M3] 
23:50:56.637 00.001 15748 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.15, 0.01}
23:50:56.639 00.002 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.51 = 0.51)
23:50:56.641 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
23:50:56.642 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=0.07 mountY=0.04, mountTheta=0.50
23:50:56.645 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
23:50:56.647 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
23:50:56.649 00.002 16176 Worker thread wakes up
23:50:56.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:50:56.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:50:56.650 00.000 15748 UpdateGuideState exits: m=221 SNR=10.3
23:50:56.652 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:50:56.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.653 00.001 16176 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:50:56.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.654 00.001 15748 Enqueuing Expose request
23:50:56.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:56.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:56.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:56.655 00.000 16176 MoveAxis(E, 0, ABG)
23:50:56.655 00.000 16176 Move returns status 0, amount 0
23:50:56.655 00.000 16176 MoveAxis(N, 0, ABG)
23:50:56.655 00.000 16176 Move returns status 0, amount 0
23:50:56.656 00.001 16176 move complete, result=0
23:50:56.656 00.000 16176 worker thread done servicing request
23:50:56.656 00.000 16176 Worker thread wakes up
23:50:56.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:56.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:56.657 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:57.420 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"521dd32f-3aba-40ed-8619-5aef5daaa683"}
23:50:57.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"521dd32f-3aba-40ed-8619-5aef5daaa683"}
23:50:57.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3472307a-2fd8-42da-bf16-3edbaa2b6383"}
23:50:57.425 00.002 15748 case statement mapped state 6 to 3
23:50:57.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3472307a-2fd8-42da-bf16-3edbaa2b6383"}
23:50:57.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4954dae-acb6-488a-9d87-81eb3dbd33bc"}
23:50:57.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"d4954dae-acb6-488a-9d87-81eb3dbd33bc"}
23:50:57.672 00.244 16176 Exposure complete
23:50:57.715 00.043 16176 worker thread done servicing request
23:50:57.715 00.000 15748 OnExposeComplete: enter
23:50:57.716 00.001 15748 UpdateGuideState(): m_state=6
23:50:57.717 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
23:50:57.719 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=605.12, Mass=298, SNR=12.0, Peak=17 HFD=4.5
23:50:57.720 00.001 15748 MultiStar: [#1 -0.13,0.20,0.00,M5] [#2 0.64,-0.46,0.00,M10] [#3 -0.01,-0.05,0.74,U] [#4 -0.00,0.13,0.70,U] [#5 0.49,-0.66,0.00,M6] [#6 0.04,0.07,0.62,U] [#7 -0.06,-0.08,0.59,U] [#8 -0.07,0.22,0.73,U] 
23:50:57.722 00.002 15748 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {0.13, 0.13}
23:50:57.723 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
23:50:57.724 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
23:50:57.725 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.41 mountX=0.07 mountY=-0.03, mountTheta=-0.36
23:50:57.726 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
23:50:57.727 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
23:50:57.729 00.002 16176 Worker thread wakes up
23:50:57.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:50:57.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:50:57.730 00.000 15748 UpdateGuideState exits: m=298 SNR=12.0
23:50:57.731 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:50:57.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.732 00.001 16176 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.03
23:50:57.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:57.734 00.002 15748 Enqueuing Expose request
23:50:57.734 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:57.734 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:57.735 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:57.735 00.000 16176 MoveAxis(E, 0, ABG)
23:50:57.735 00.000 16176 Move returns status 0, amount 0
23:50:57.735 00.000 16176 MoveAxis(N, 0, ABG)
23:50:57.735 00.000 16176 Move returns status 0, amount 0
23:50:57.735 00.000 16176 move complete, result=0
23:50:57.735 00.000 16176 worker thread done servicing request
23:50:57.735 00.000 16176 Worker thread wakes up
23:50:57.735 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:57.736 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:58.864 01.128 16176 Exposure complete
23:50:58.909 00.045 16176 worker thread done servicing request
23:50:58.910 00.001 15748 OnExposeComplete: enter
23:50:58.912 00.002 15748 UpdateGuideState(): m_state=6
23:50:58.913 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
23:50:58.914 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=605.30, Mass=257, SNR=11.2, Peak=13 HFD=4.5
23:50:58.916 00.002 15748 MultiStar: [#1 -0.06,0.02,0.74,U] [#2 -0.53,0.36,0.00,R] [#3 -0.24,0.09,0.00,M1] [#4 0.19,0.01,0.88,U] [#5 0.88,0.96,0.00,M7] [#6 -0.03,0.17,0.59,U] [#7 -0.11,0.17,0.74,U] [#8 0.36,-0.05,0.00,M7] 
23:50:58.917 00.001 15748 refined, 4 included, MultiStar: {0.04, 0.14}, one-star: {0.13, 0.30}
23:50:58.918 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
23:50:58.919 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
23:50:58.920 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.48
23:50:58.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
23:50:58.925 00.002 15748 Enqueuing Move request for scope (0.04, 0.14)
23:50:58.926 00.001 16176 Worker thread wakes up
23:50:58.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:50:58.927 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
23:50:58.927 00.000 15748 UpdateGuideState exits: m=257 SNR=11.2
23:50:58.928 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
23:50:58.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.930 00.002 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
23:50:58.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.931 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:58.931 00.000 15748 Enqueuing Expose request
23:50:58.932 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:58.932 00.000 16176 MoveAxis(E, 0, ABG)
23:50:58.932 00.000 16176 Move returns status 0, amount 0
23:50:58.932 00.000 16176 MoveAxis(N, 0, ABG)
23:50:58.932 00.000 16176 Move returns status 0, amount 0
23:50:58.932 00.000 16176 move complete, result=0
23:50:58.932 00.000 16176 worker thread done servicing request
23:50:58.932 00.000 16176 Worker thread wakes up
23:50:58.933 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:50:58.933 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:59.419 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e7e88e8-2a32-40cc-aff5-0b0f91f1637c"}
23:50:59.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e7e88e8-2a32-40cc-aff5-0b0f91f1637c"}
23:50:59.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0589e4f2-270f-4164-9ce1-82c94feac25e"}
23:50:59.424 00.001 15748 case statement mapped state 6 to 3
23:50:59.424 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0589e4f2-270f-4164-9ce1-82c94feac25e"}
23:50:59.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"731ca9cb-1ab4-4f7e-b37e-6b61ac8d1c9b"}
23:50:59.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"731ca9cb-1ab4-4f7e-b37e-6b61ac8d1c9b"}
23:50:59.947 00.520 16176 Exposure complete
23:50:59.986 00.039 16176 worker thread done servicing request
23:50:59.986 00.000 15748 OnExposeComplete: enter
23:50:59.988 00.002 15748 UpdateGuideState(): m_state=6
23:50:59.989 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
23:50:59.990 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=605.48, Mass=215, SNR=10.2, Peak=12 HFD=4.2
23:50:59.991 00.001 15748 MultiStar: large primary error, entering stabilization period
23:50:59.992 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
23:50:59.993 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
23:50:59.994 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.47 mountX=0.46 mountY=-0.14, mountTheta=-0.30
23:50:59.997 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.48, opts=13)
23:50:59.998 00.001 15748 Enqueuing Move request for scope (0.05, 0.48)
23:50:59.999 00.001 16176 Worker thread wakes up
23:50:59.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:00.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.48) opts 0xd
23:51:00.000 00.000 15748 UpdateGuideState exits: m=215 SNR=10.2
23:51:00.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.48)
23:51:00.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.002 00.001 16176 Moving (0.05, 0.48) raw xDistance=0.46 yDistance=-0.14
23:51:00.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:00.003 00.001 15748 Enqueuing Expose request
23:51:00.004 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
23:51:00.005 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:00.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:00.005 00.000 16176 MoveAxis(W, 470, ABG)
23:51:00.005 00.000 16176 Guiding  Dir = 3, Dur = 470
23:51:00.006 00.001 16176 IsGuiding returns 0
23:51:00.021 00.015 16176 PulseGuide returned control before completion, sleep 465
23:51:00.500 00.479 16176 IsGuiding returns 1
23:51:00.500 00.000 16176 scope still moving after pulse duration time elapsed
23:51:00.531 00.031 16176 IsGuiding returns 0
23:51:00.532 00.001 16176 scope move finished after 470 + 56 ms
23:51:00.532 00.000 16176 Move returns status 0, amount 470
23:51:00.532 00.000 16176 MoveAxis(N, 0, ABG)
23:51:00.532 00.000 16176 Move returns status 0, amount 0
23:51:00.532 00.000 16176 move complete, result=0
23:51:00.533 00.001 16176 worker thread done servicing request
23:51:00.533 00.000 16176 Worker thread wakes up
23:51:00.533 00.000 15748 GuideStep: 0.5 px 470 ms WEST, -0.1 px 0 ms NORTH
23:51:00.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:00.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:01.455 00.922 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"669a5b57-6c62-4c17-962d-51bf5acb2f5a"}
23:51:01.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"669a5b57-6c62-4c17-962d-51bf5acb2f5a"}
23:51:01.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b93969a1-28cb-45e3-ad8d-7a162fe18252"}
23:51:01.462 00.003 15748 case statement mapped state 6 to 3
23:51:01.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93969a1-28cb-45e3-ad8d-7a162fe18252"}
23:51:01.467 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa0c57ee-e373-4d9a-8a8d-149b98653c51"}
23:51:01.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"fa0c57ee-e373-4d9a-8a8d-149b98653c51"}
23:51:01.669 00.201 16176 Exposure complete
23:51:01.714 00.045 16176 worker thread done servicing request
23:51:01.714 00.000 15748 OnExposeComplete: enter
23:51:01.716 00.002 15748 UpdateGuideState(): m_state=6
23:51:01.717 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
23:51:01.718 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=605.04, Mass=250, SNR=11.0, Peak=12 HFD=4.7
23:51:01.719 00.001 15748 MultiStar: exiting stabilization period
23:51:01.720 00.001 15748 MultiStar: [#1 0.29,0.23,0.00,M5] [#2 0.67,-0.40,0.00,M1] [#3 0.22,-0.04,0.87,U] [#4 0.37,-0.44,0.00,M4] [#5 0.81,0.06,0.00,M8] [#6 0.05,-0.21,0.84,U] [#7 0.32,-0.62,0.00,M2] [#8 0.35,0.10,0.00,M8] 
23:51:01.721 00.001 15748 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {-0.12, 0.04}
23:51:01.722 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
23:51:01.724 00.002 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
23:51:01.725 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-1.00 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
23:51:01.726 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.06, opts=13)
23:51:01.727 00.001 15748 Enqueuing Move request for scope (0.04, -0.06)
23:51:01.729 00.002 16176 Worker thread wakes up
23:51:01.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:01.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:51:01.730 00.000 15748 UpdateGuideState exits: m=250 SNR=11.0
23:51:01.731 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:51:01.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.733 00.002 16176 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:51:01.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:01.734 00.001 15748 Enqueuing Expose request
23:51:01.735 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:51:01.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:01.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:01.735 00.000 16176 MoveAxis(E, 0, ABG)
23:51:01.735 00.000 16176 Move returns status 0, amount 0
23:51:01.735 00.000 16176 MoveAxis(N, 0, ABG)
23:51:01.735 00.000 16176 Move returns status 0, amount 0
23:51:01.735 00.000 16176 move complete, result=0
23:51:01.735 00.000 16176 worker thread done servicing request
23:51:01.735 00.000 16176 Worker thread wakes up
23:51:01.735 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:01.737 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:02.757 01.020 16176 Exposure complete
23:51:02.805 00.048 16176 worker thread done servicing request
23:51:02.805 00.000 15748 OnExposeComplete: enter
23:51:02.806 00.001 15748 UpdateGuideState(): m_state=6
23:51:02.807 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
23:51:02.809 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=605.00, Mass=218, SNR=10.2, Peak=12 HFD=4.2
23:51:02.810 00.001 15748 MultiStar: [#1 0.03,-0.11,0.96,U] [#2 0.64,-0.01,0.00,M2] [#3 0.05,0.01,0.91,U] [#4 0.43,-0.28,0.00,M5] [#5 1.38,0.15,0.00,M9] [#6 -0.49,0.10,0.00,M4] [#7 -0.00,-0.08,0.62,U] [#8 0.21,0.57,0.00,M9] 
23:51:02.811 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, 0.01}
23:51:02.811 00.000 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
23:51:02.813 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
23:51:02.814 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=-0.04 mountY=0.00, mountTheta=3.11
23:51:02.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
23:51:02.817 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
23:51:02.819 00.002 16176 Worker thread wakes up
23:51:02.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:51:02.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:51:02.820 00.000 15748 UpdateGuideState exits: m=218 SNR=10.2
23:51:02.821 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:51:02.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.822 00.001 16176 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
23:51:02.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.823 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:02.823 00.000 15748 Enqueuing Expose request
23:51:02.824 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:02.824 00.000 16176 MoveAxis(E, 0, ABG)
23:51:02.824 00.000 16176 Move returns status 0, amount 0
23:51:02.824 00.000 16176 MoveAxis(N, 0, ABG)
23:51:02.824 00.000 16176 Move returns status 0, amount 0
23:51:02.824 00.000 16176 move complete, result=0
23:51:02.824 00.000 16176 worker thread done servicing request
23:51:02.824 00.000 16176 Worker thread wakes up
23:51:02.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:02.826 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:03.454 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b3b87c3-652e-484e-81d7-085666091393"}
23:51:03.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b3b87c3-652e-484e-81d7-085666091393"}
23:51:03.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0433c932-24e9-41cd-a30b-f53fd07a44ab"}
23:51:03.458 00.001 15748 case statement mapped state 6 to 3
23:51:03.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0433c932-24e9-41cd-a30b-f53fd07a44ab"}
23:51:03.462 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0c62104-fc9d-4139-a30e-7cea7ce89b24"}
23:51:03.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"c0c62104-fc9d-4139-a30e-7cea7ce89b24"}
23:51:04.057 00.593 16176 Exposure complete
23:51:04.104 00.047 16176 worker thread done servicing request
23:51:04.104 00.000 15748 OnExposeComplete: enter
23:51:04.105 00.001 15748 UpdateGuideState(): m_state=6
23:51:04.107 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
23:51:04.108 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=604.90, Mass=217, SNR=10.2, Peak=12 HFD=4.1
23:51:04.109 00.001 15748 MultiStar: [#1 0.09,0.07,1.00,U] [#2 0.98,-0.63,0.00,M3] [#3 -0.12,-0.25,0.00,M1] [#4 -0.05,-0.37,0.00,M6] [#5 0.45,0.40,0.00,M10] [#6 0.28,0.66,0.00,M5] [#7 0.22,-0.94,0.00,M2] [#8 0.38,0.03,0.00,M10] 
23:51:04.110 00.001 15748 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {-0.03, -0.10}
23:51:04.111 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
23:51:04.111 00.000 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
23:51:04.113 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
23:51:04.115 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
23:51:04.116 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
23:51:04.117 00.001 16176 Worker thread wakes up
23:51:04.117 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:51:04.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:04.118 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:51:04.118 00.000 15748 UpdateGuideState exits: m=217 SNR=10.2
23:51:04.120 00.002 16176 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:51:04.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:04.123 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:04.124 00.001 15748 Enqueuing Expose request
23:51:04.126 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:04.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:04.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:04.126 00.000 16176 MoveAxis(E, 0, ABG)
23:51:04.126 00.000 16176 Move returns status 0, amount 0
23:51:04.126 00.000 16176 MoveAxis(N, 0, ABG)
23:51:04.126 00.000 16176 Move returns status 0, amount 0
23:51:04.126 00.000 16176 move complete, result=0
23:51:04.126 00.000 16176 worker thread done servicing request
23:51:04.126 00.000 16176 Worker thread wakes up
23:51:04.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:04.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:04.128 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:05.038 00.910 16176 Exposure complete
23:51:05.079 00.041 16176 worker thread done servicing request
23:51:05.079 00.000 15748 OnExposeComplete: enter
23:51:05.081 00.002 15748 UpdateGuideState(): m_state=6
23:51:05.082 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
23:51:05.084 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=605.25, Mass=211, SNR=10.1, Peak=12 HFD=4.3
23:51:05.086 00.002 15748 MultiStar: [#1 -0.12,-0.11,0.94,U] [#2 0.29,-0.27,0.00,M4] [#3 -0.08,-0.40,0.00,M2] [#4 0.32,-0.17,0.00,M7] [#5 0.32,-0.31,0.00,R] [#6 -0.14,0.21,0.00,M6] [#7 0.41,-0.31,0.00,M3] [#8 -0.09,0.15,0.80,U] 
23:51:05.087 00.001 15748 refined, 2 included, MultiStar: {-0.15, 0.10}, one-star: {-0.22, 0.25}
23:51:05.089 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
23:51:05.090 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
23:51:05.091 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=0.12 mountY=0.13, mountTheta=0.81
23:51:05.092 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.10, opts=13)
23:51:05.093 00.001 15748 Enqueuing Move request for scope (-0.15, 0.10)
23:51:05.094 00.001 16176 Worker thread wakes up
23:51:05.095 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:51:05.095 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:51:05.095 00.000 15748 UpdateGuideState exits: m=211 SNR=10.1
23:51:05.096 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:51:05.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.098 00.002 16176 Moving (-0.15, 0.10) raw xDistance=0.12 yDistance=0.13
23:51:05.098 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.099 00.001 15748 Enqueuing Expose request
23:51:05.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:51:05.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:51:05.100 00.000 16176 MoveAxis(E, 0, ABG)
23:51:05.100 00.000 16176 Move returns status 0, amount 0
23:51:05.100 00.000 16176 MoveAxis(N, 0, ABG)
23:51:05.101 00.001 16176 Move returns status 0, amount 0
23:51:05.101 00.000 16176 move complete, result=0
23:51:05.101 00.000 16176 worker thread done servicing request
23:51:05.101 00.000 16176 Worker thread wakes up
23:51:05.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:05.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:05.102 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:05.452 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddbaeca4-a3c0-4631-bd2d-99fb11fdb326"}
23:51:05.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddbaeca4-a3c0-4631-bd2d-99fb11fdb326"}
23:51:05.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3219687-f84e-435f-9fb0-4116a371bdd2"}
23:51:05.457 00.001 15748 case statement mapped state 6 to 3
23:51:05.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3219687-f84e-435f-9fb0-4116a371bdd2"}
23:51:05.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca19be97-b5c3-4c05-9b03-0df640569ffe"}
23:51:05.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"ca19be97-b5c3-4c05-9b03-0df640569ffe"}
23:51:06.231 00.770 16176 Exposure complete
23:51:06.279 00.048 16176 worker thread done servicing request
23:51:06.279 00.000 15748 OnExposeComplete: enter
23:51:06.280 00.001 15748 UpdateGuideState(): m_state=6
23:51:06.281 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
23:51:06.283 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=605.13, Mass=210, SNR=10.1, Peak=12 HFD=4.4
23:51:06.284 00.001 15748 MultiStar: [#1 0.19,-0.01,1.06,U] [#2 0.34,0.25,0.00,M5] [#3 -0.08,-0.36,0.00,M3] [#4 -0.11,-0.21,0.74,U] [#5 -0.53,0.19,0.00,M1] [#6 0.03,0.10,0.71,U] [#7 0.25,-0.78,0.00,M4] [#8 0.40,0.42,0.00,M10] 
23:51:06.285 00.001 15748 refined, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.16, 0.13}
23:51:06.286 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
23:51:06.287 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
23:51:06.288 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
23:51:06.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
23:51:06.293 00.003 15748 Enqueuing Move request for scope (0.09, 0.01)
23:51:06.294 00.001 16176 Worker thread wakes up
23:51:06.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:51:06.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:51:06.295 00.000 15748 UpdateGuideState exits: m=210 SNR=10.1
23:51:06.296 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:51:06.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.297 00.001 16176 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
23:51:06.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:06.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:51:06.298 00.000 15748 Enqueuing Expose request
23:51:06.300 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:06.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:06.300 00.000 16176 MoveAxis(E, 0, ABG)
23:51:06.300 00.000 16176 Move returns status 0, amount 0
23:51:06.300 00.000 16176 MoveAxis(N, 0, ABG)
23:51:06.300 00.000 16176 Move returns status 0, amount 0
23:51:06.300 00.000 16176 move complete, result=0
23:51:06.300 00.000 16176 worker thread done servicing request
23:51:06.300 00.000 16176 Worker thread wakes up
23:51:06.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:06.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:06.301 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:07.327 01.026 16176 Exposure complete
23:51:07.367 00.040 16176 worker thread done servicing request
23:51:07.367 00.000 15748 OnExposeComplete: enter
23:51:07.368 00.001 15748 UpdateGuideState(): m_state=6
23:51:07.369 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
23:51:07.371 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=605.12, Mass=216, SNR=10.2, Peak=12 HFD=4.2
23:51:07.372 00.001 15748 MultiStar: [#1 0.02,-0.14,0.90,U] [#2 1.01,-0.05,0.00,M6] [#3 -0.22,-0.03,0.94,U] [#4 0.12,-0.35,0.00,M7] [#5 -0.03,0.11,0.47,U] [#6 0.07,0.30,0.00,M6] [#7 0.71,-0.05,0.00,M5] [#8 0.07,0.47,0.00,R] 
23:51:07.373 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.18, 0.12}
23:51:07.374 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
23:51:07.375 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
23:51:07.376 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.56 mountX=0.01 mountY=0.01, mountTheta=0.79
23:51:07.378 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
23:51:07.380 00.002 15748 Enqueuing Move request for scope (-0.01, 0.01)
23:51:07.381 00.001 16176 Worker thread wakes up
23:51:07.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:07.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:51:07.382 00.000 15748 UpdateGuideState exits: m=216 SNR=10.2
23:51:07.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:51:07.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.384 00.001 16176 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:51:07.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:07.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:07.385 00.000 15748 Enqueuing Expose request
23:51:07.387 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:07.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:07.387 00.000 16176 MoveAxis(E, 0, ABG)
23:51:07.387 00.000 16176 Move returns status 0, amount 0
23:51:07.387 00.000 16176 MoveAxis(N, 0, ABG)
23:51:07.387 00.000 16176 Move returns status 0, amount 0
23:51:07.387 00.000 16176 move complete, result=0
23:51:07.387 00.000 16176 worker thread done servicing request
23:51:07.387 00.000 16176 Worker thread wakes up
23:51:07.388 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:07.388 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:07.452 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de9e46a0-5be5-4444-a611-940f7b954d1c"}
23:51:07.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de9e46a0-5be5-4444-a611-940f7b954d1c"}
23:51:07.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2a3a7cd-fea9-4615-990a-bf0ad9812c54"}
23:51:07.456 00.001 15748 case statement mapped state 6 to 3
23:51:07.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a3a7cd-fea9-4615-990a-bf0ad9812c54"}
23:51:07.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"472b8423-1df2-46b9-b6ce-124aede4eab1"}
23:51:07.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"472b8423-1df2-46b9-b6ce-124aede4eab1"}
23:51:08.523 01.063 16176 Exposure complete
23:51:08.563 00.040 16176 worker thread done servicing request
23:51:08.563 00.000 15748 OnExposeComplete: enter
23:51:08.565 00.002 15748 UpdateGuideState(): m_state=6
23:51:08.565 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
23:51:08.567 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=604.96, Mass=234, SNR=10.7, Peak=13 HFD=4.0
23:51:08.568 00.001 15748 MultiStar: [#1 0.20,0.25,0.00,M1] [#2 0.10,-0.62,0.00,M7] [#3 -0.05,-0.17,0.66,U] [#4 0.29,-0.02,0.00,M8] [#5 0.11,0.15,0.79,U] [#6 0.12,0.10,0.85,U] [#7 0.41,-0.73,0.00,M6] [#8 0.41,0.08,0.00,M1] 
23:51:08.569 00.001 15748 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.06, -0.04}
23:51:08.570 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
23:51:08.571 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
23:51:08.572 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.48
23:51:08.575 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
23:51:08.576 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
23:51:08.577 00.001 16176 Worker thread wakes up
23:51:08.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:08.578 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:51:08.578 00.000 15748 UpdateGuideState exits: m=234 SNR=10.7
23:51:08.578 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:51:08.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.580 00.001 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:51:08.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:08.581 00.001 15748 Enqueuing Expose request
23:51:08.583 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:08.583 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:08.583 00.000 16176 MoveAxis(E, 0, ABG)
23:51:08.583 00.000 16176 Move returns status 0, amount 0
23:51:08.583 00.000 16176 MoveAxis(N, 0, ABG)
23:51:08.583 00.000 16176 Move returns status 0, amount 0
23:51:08.583 00.000 16176 move complete, result=0
23:51:08.583 00.000 16176 worker thread done servicing request
23:51:08.583 00.000 16176 Worker thread wakes up
23:51:08.583 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:08.584 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:08.584 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:09.451 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aecbe77-30dc-4f3f-aa10-1fe864739e58"}
23:51:09.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aecbe77-30dc-4f3f-aa10-1fe864739e58"}
23:51:09.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ae4aff6-2531-4cc7-98b2-f399a42f0e5a"}
23:51:09.456 00.002 15748 case statement mapped state 6 to 3
23:51:09.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae4aff6-2531-4cc7-98b2-f399a42f0e5a"}
23:51:09.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ac36f11-bc8a-4128-8826-e0a546c89b96"}
23:51:09.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"5ac36f11-bc8a-4128-8826-e0a546c89b96"}
23:51:09.599 00.138 16176 Exposure complete
23:51:09.639 00.040 16176 worker thread done servicing request
23:51:09.640 00.001 15748 OnExposeComplete: enter
23:51:09.641 00.001 15748 UpdateGuideState(): m_state=6
23:51:09.642 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
23:51:09.644 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=605.00, Mass=231, SNR=10.6, Peak=12 HFD=4.1
23:51:09.646 00.002 15748 MultiStar: [#1 0.09,-0.19,0.86,U] [#2 0.94,-0.74,0.00,M8] [#3 0.07,0.12,0.81,U] [#4 0.19,-0.34,0.00,M9] [#5 0.02,-0.13,0.73,U] [#6 -0.05,0.27,0.00,M6] [#7 0.58,-0.10,0.00,M7] [#8 0.49,-0.79,0.00,M2] 
23:51:09.647 00.001 15748 single-star, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.02, 0.00}
23:51:09.648 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
23:51:09.649 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
23:51:09.650 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
23:51:09.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.00, opts=13)
23:51:09.653 00.001 15748 Enqueuing Move request for scope (0.02, 0.00)
23:51:09.654 00.001 16176 Worker thread wakes up
23:51:09.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:51:09.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:51:09.655 00.000 15748 UpdateGuideState exits: m=231 SNR=10.6
23:51:09.656 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:51:09.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.657 00.001 16176 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:51:09.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.659 00.002 15748 Enqueuing Expose request
23:51:09.660 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:51:09.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:09.660 00.000 16176 MoveAxis(E, 0, ABG)
23:51:09.660 00.000 16176 Move returns status 0, amount 0
23:51:09.660 00.000 16176 MoveAxis(N, 0, ABG)
23:51:09.660 00.000 16176 Move returns status 0, amount 0
23:51:09.660 00.000 16176 move complete, result=0
23:51:09.660 00.000 16176 worker thread done servicing request
23:51:09.660 00.000 16176 Worker thread wakes up
23:51:09.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:09.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:09.661 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:10.788 01.127 16176 Exposure complete
23:51:10.828 00.040 16176 worker thread done servicing request
23:51:10.828 00.000 15748 OnExposeComplete: enter
23:51:10.830 00.002 15748 UpdateGuideState(): m_state=6
23:51:10.830 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
23:51:10.833 00.003 15748 Star::Find returns 1 (0), X=764.48, Y=605.09, Mass=206, SNR=10.0, Peak=12 HFD=3.9
23:51:10.835 00.002 15748 MultiStar: [#1 -0.01,0.14,1.02,U] [#2 0.56,-0.06,0.00,M9] [#3 0.02,0.03,0.77,U] [#4 -0.07,-0.38,0.00,M10] [#5 -0.03,0.11,0.48,U] [#6 -0.02,-0.16,0.87,U] [#7 -0.02,-0.38,0.00,M8] [#8 0.30,-0.74,0.00,M3] 
23:51:10.836 00.001 15748 refined, 4 included, MultiStar: {-0.01, 0.04}, one-star: {0.00, 0.09}
23:51:10.837 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
23:51:10.839 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:51:10.840 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=-0.00, mountTheta=-0.06
23:51:10.841 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
23:51:10.844 00.003 15748 Enqueuing Move request for scope (-0.01, 0.04)
23:51:10.845 00.001 16176 Worker thread wakes up
23:51:10.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:10.847 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:51:10.847 00.000 15748 UpdateGuideState exits: m=206 SNR=10.0
23:51:10.847 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:51:10.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:10.849 00.002 16176 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
23:51:10.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:10.850 00.001 15748 Enqueuing Expose request
23:51:10.851 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:10.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:10.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:51:10.851 00.000 16176 MoveAxis(E, 0, ABG)
23:51:10.852 00.001 16176 Move returns status 0, amount 0
23:51:10.852 00.000 16176 MoveAxis(N, 0, ABG)
23:51:10.852 00.000 16176 Move returns status 0, amount 0
23:51:10.852 00.000 16176 move complete, result=0
23:51:10.852 00.000 16176 worker thread done servicing request
23:51:10.852 00.000 16176 Worker thread wakes up
23:51:10.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:10.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:10.853 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:11.451 00.598 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adb512df-e7d6-4d0c-855c-87aa45626e45"}
23:51:11.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adb512df-e7d6-4d0c-855c-87aa45626e45"}
23:51:11.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5859c8d8-31a5-4b16-9ed3-3e84ac45125d"}
23:51:11.456 00.001 15748 case statement mapped state 6 to 3
23:51:11.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5859c8d8-31a5-4b16-9ed3-3e84ac45125d"}
23:51:11.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2077fe86-6a70-47e6-9981-89a22d706f14"}
23:51:11.459 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"2077fe86-6a70-47e6-9981-89a22d706f14"}
23:51:11.877 00.418 16176 Exposure complete
23:51:11.917 00.040 15748 OnExposeComplete: enter
23:51:11.919 00.002 15748 UpdateGuideState(): m_state=6
23:51:11.920 00.001 16176 worker thread done servicing request
23:51:11.921 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
23:51:11.922 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=605.20, Mass=219, SNR=10.3, Peak=11 HFD=4.4
23:51:11.924 00.002 15748 MultiStar: [#1 0.08,0.03,1.04,U] [#2 0.12,-0.15,0.78,U] [#3 -0.23,0.00,0.77,U] [#4 0.17,0.10,0.92,U] [#5 -0.51,0.53,0.00,M1] [#6 -0.15,-0.16,0.81,U] [#7 0.25,-0.09,0.00,M9] [#8 0.73,-0.05,0.00,M4] 
23:51:11.925 00.001 15748 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.20}
23:51:11.927 00.002 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
23:51:11.929 00.002 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:51:11.930 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.14 mountX=0.01 mountY=-0.01, mountTheta=-0.62
23:51:11.933 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
23:51:11.935 00.002 15748 Enqueuing Move request for scope (0.01, 0.02)
23:51:11.937 00.002 16176 Worker thread wakes up
23:51:11.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:51:11.939 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:51:11.939 00.000 15748 UpdateGuideState exits: m=219 SNR=10.3
23:51:11.940 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:51:11.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.942 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:11.944 00.002 15748 Enqueuing Expose request
23:51:11.945 00.001 16176 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
23:51:11.945 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:11.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:11.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:11.945 00.000 16176 MoveAxis(E, 0, ABG)
23:51:11.946 00.001 16176 Move returns status 0, amount 0
23:51:11.946 00.000 16176 MoveAxis(N, 0, ABG)
23:51:11.946 00.000 16176 Move returns status 0, amount 0
23:51:11.946 00.000 16176 move complete, result=0
23:51:11.946 00.000 16176 worker thread done servicing request
23:51:11.946 00.000 16176 Worker thread wakes up
23:51:11.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:11.947 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:13.076 01.129 16176 Exposure complete
23:51:13.117 00.041 16176 worker thread done servicing request
23:51:13.117 00.000 15748 OnExposeComplete: enter
23:51:13.118 00.001 15748 UpdateGuideState(): m_state=6
23:51:13.119 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
23:51:13.120 00.001 15748 Star::Find returns 1 (0), X=764.27, Y=604.93, Mass=242, SNR=10.8, Peak=13 HFD=4.4
23:51:13.121 00.001 15748 MultiStar: [#1 0.39,0.18,0.00,M1] [#2 0.43,-0.45,0.00,M9] [#3 0.01,-0.03,0.74,U] [#4 0.45,-0.50,0.00,M10] [#5 0.02,-0.30,0.00,M2] [#6 0.10,-0.29,0.00,M5] [#7 0.68,-0.05,0.00,M10] [#8 -0.52,-0.56,0.00,M5] 
23:51:13.122 00.001 15748 refined, 1 included, MultiStar: {-0.12, -0.05}, one-star: {-0.21, -0.07}
23:51:13.124 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.75) = xAngle (-4.49 = 1.79)
23:51:13.125 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.51 = 1.77)
23:51:13.126 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=-0.03 mountY=0.12, mountTheta=1.79
23:51:13.127 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.05, opts=13)
23:51:13.129 00.002 15748 Enqueuing Move request for scope (-0.12, -0.05)
23:51:13.130 00.001 16176 Worker thread wakes up
23:51:13.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:51:13.131 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:51:13.131 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
23:51:13.132 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:51:13.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.134 00.002 16176 Moving (-0.12, -0.05) raw xDistance=-0.03 yDistance=0.12
23:51:13.134 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:13.135 00.001 15748 Enqueuing Expose request
23:51:13.137 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:13.137 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:13.137 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:51:13.137 00.000 16176 MoveAxis(E, 0, ABG)
23:51:13.137 00.000 16176 Move returns status 0, amount 0
23:51:13.137 00.000 16176 MoveAxis(N, 0, ABG)
23:51:13.137 00.000 16176 Move returns status 0, amount 0
23:51:13.137 00.000 16176 move complete, result=0
23:51:13.137 00.000 16176 worker thread done servicing request
23:51:13.137 00.000 16176 Worker thread wakes up
23:51:13.137 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:13.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:13.138 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:13.450 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c34c7171-a43a-4f9a-a47f-9636de43c175"}
23:51:13.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c34c7171-a43a-4f9a-a47f-9636de43c175"}
23:51:13.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbfb939c-9023-419d-9852-5b4e04035734"}
23:51:13.455 00.001 15748 case statement mapped state 6 to 3
23:51:13.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfb939c-9023-419d-9852-5b4e04035734"}
23:51:13.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca803673-1850-4c03-812b-ffd213536b0d"}
23:51:13.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"ca803673-1850-4c03-812b-ffd213536b0d"}
23:51:14.159 00.698 16176 Exposure complete
23:51:14.199 00.040 16176 worker thread done servicing request
23:51:14.199 00.000 15748 OnExposeComplete: enter
23:51:14.200 00.001 15748 UpdateGuideState(): m_state=6
23:51:14.202 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
23:51:14.203 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=605.14, Mass=234, SNR=10.6, Peak=13 HFD=4.3
23:51:14.205 00.002 15748 MultiStar: [#1 -0.07,0.18,1.08,U] [#2 0.69,-0.24,0.00,M10] [#3 0.25,0.13,0.00,M1] [#4 0.29,-0.36,0.00,R] [#5 -0.21,0.07,0.84,U] [#6 -0.05,0.28,0.00,M6] [#7 0.20,-0.49,0.00,R] [#8 -0.00,-0.79,0.00,M6] 
23:51:14.206 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.14}, one-star: {0.22, 0.14}
23:51:14.207 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
23:51:14.208 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
23:51:14.209 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=0.14 mountY=-0.02, mountTheta=-0.12
23:51:14.211 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.14, opts=13)
23:51:14.212 00.001 15748 Enqueuing Move request for scope (-0.01, 0.14)
23:51:14.213 00.001 16176 Worker thread wakes up
23:51:14.213 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:14.214 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
23:51:14.214 00.000 15748 UpdateGuideState exits: m=234 SNR=10.6
23:51:14.216 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
23:51:14.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:14.217 00.001 16176 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
23:51:14.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:14.218 00.001 15748 Enqueuing Expose request
23:51:14.219 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:51:14.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:14.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:14.219 00.000 16176 MoveAxis(E, 0, ABG)
23:51:14.219 00.000 16176 Move returns status 0, amount 0
23:51:14.219 00.000 16176 MoveAxis(N, 0, ABG)
23:51:14.219 00.000 16176 Move returns status 0, amount 0
23:51:14.219 00.000 16176 move complete, result=0
23:51:14.219 00.000 16176 worker thread done servicing request
23:51:14.219 00.000 16176 Worker thread wakes up
23:51:14.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:14.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:14.220 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:15.354 01.134 16176 Exposure complete
23:51:15.394 00.040 16176 worker thread done servicing request
23:51:15.394 00.000 15748 OnExposeComplete: enter
23:51:15.395 00.001 15748 UpdateGuideState(): m_state=6
23:51:15.396 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
23:51:15.398 00.002 15748 Star::Find returns 1 (0), X=764.32, Y=605.18, Mass=216, SNR=10.2, Peak=12 HFD=4.4
23:51:15.399 00.001 15748 MultiStar: [#1 0.14,-0.16,1.15,U] [#2 0.79,-0.51,0.00,R] [#3 0.28,0.24,0.00,M2] [#4 0.37,0.10,0.00,M1] [#5 -0.23,0.16,0.00,M2] [#6 -0.13,-0.00,0.76,U] [#7 -0.54,0.16,0.00,M1] [#8 0.66,0.00,0.00,M7] 
23:51:15.400 00.001 15748 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.16, 0.18}
23:51:15.401 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
23:51:15.402 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
23:51:15.404 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.01 mountY=0.03, mountTheta=1.38
23:51:15.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
23:51:15.407 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
23:51:15.408 00.001 16176 Worker thread wakes up
23:51:15.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:15.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:51:15.409 00.000 15748 UpdateGuideState exits: m=216 SNR=10.2
23:51:15.409 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:51:15.410 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.411 00.001 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:51:15.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:15.412 00.001 15748 Enqueuing Expose request
23:51:15.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:15.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:15.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:15.413 00.000 16176 MoveAxis(E, 0, ABG)
23:51:15.413 00.000 16176 Move returns status 0, amount 0
23:51:15.414 00.001 16176 MoveAxis(N, 0, ABG)
23:51:15.414 00.000 16176 Move returns status 0, amount 0
23:51:15.414 00.000 16176 move complete, result=0
23:51:15.414 00.000 16176 worker thread done servicing request
23:51:15.414 00.000 16176 Worker thread wakes up
23:51:15.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:15.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:15.415 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:15.449 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7536660a-f2f8-4d2d-baa3-54a8f0335b2b"}
23:51:15.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7536660a-f2f8-4d2d-baa3-54a8f0335b2b"}
23:51:15.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1526e2-7f12-45ba-8f03-6fc65fbaba7b"}
23:51:15.454 00.002 15748 case statement mapped state 6 to 3
23:51:15.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1526e2-7f12-45ba-8f03-6fc65fbaba7b"}
23:51:15.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c5c88a9-87fd-4fee-a215-8120ce622a79"}
23:51:15.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"6c5c88a9-87fd-4fee-a215-8120ce622a79"}
23:51:16.439 00.980 16176 Exposure complete
23:51:16.486 00.047 16176 worker thread done servicing request
23:51:16.486 00.000 15748 OnExposeComplete: enter
23:51:16.488 00.002 15748 UpdateGuideState(): m_state=6
23:51:16.489 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
23:51:16.490 00.001 15748 Star::Find returns 1 (0), X=764.11, Y=605.16, Mass=261, SNR=11.2, Peak=14 HFD=4.3
23:51:16.491 00.001 15748 MultiStar: [#1 0.04,0.06,1.12,U] [#2 0.45,0.06,0.00,M1] [#3 -0.11,-0.09,0.76,U] [#4 -0.28,0.12,0.00,M2] [#5 -0.22,0.01,0.85,U] [#6 -0.05,0.01,0.77,U] [#7 0.36,0.10,0.00,M2] [#8 -0.13,-0.76,0.00,M8] 
23:51:16.493 00.002 15748 refined, 4 included, MultiStar: {-0.14, 0.04}, one-star: {-0.37, 0.16}
23:51:16.494 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
23:51:16.495 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
23:51:16.496 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=0.07 mountY=0.13, mountTheta=1.10
23:51:16.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
23:51:16.499 00.001 15748 Enqueuing Move request for scope (-0.14, 0.04)
23:51:16.500 00.001 16176 Worker thread wakes up
23:51:16.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:16.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:51:16.501 00.000 15748 UpdateGuideState exits: m=261 SNR=11.2
23:51:16.502 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:51:16.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.504 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:16.505 00.001 15748 Enqueuing Expose request
23:51:16.507 00.002 16176 Moving (-0.14, 0.04) raw xDistance=0.07 yDistance=0.13
23:51:16.507 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:16.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:16.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:51:16.507 00.000 16176 MoveAxis(E, 0, ABG)
23:51:16.507 00.000 16176 Move returns status 0, amount 0
23:51:16.507 00.000 16176 MoveAxis(N, 0, ABG)
23:51:16.507 00.000 16176 Move returns status 0, amount 0
23:51:16.507 00.000 16176 move complete, result=0
23:51:16.507 00.000 16176 worker thread done servicing request
23:51:16.507 00.000 16176 Worker thread wakes up
23:51:16.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:16.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:16.508 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:17.448 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d90e596e-c0ca-4001-bc18-511dc7a4fc7e"}
23:51:17.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d90e596e-c0ca-4001-bc18-511dc7a4fc7e"}
23:51:17.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ecad7e4-4e30-43e4-af2e-3279b03947d9"}
23:51:17.453 00.002 15748 case statement mapped state 6 to 3
23:51:17.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ecad7e4-4e30-43e4-af2e-3279b03947d9"}
23:51:17.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ebddda3-67bf-4bce-bf97-95929303a0dd"}
23:51:17.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"5ebddda3-67bf-4bce-bf97-95929303a0dd"}
23:51:17.641 00.184 16176 Exposure complete
23:51:17.685 00.044 16176 worker thread done servicing request
23:51:17.685 00.000 15748 OnExposeComplete: enter
23:51:17.687 00.002 15748 UpdateGuideState(): m_state=6
23:51:17.688 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
23:51:17.690 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=605.25, Mass=249, SNR=11.0, Peak=13 HFD=4.6
23:51:17.691 00.001 15748 MultiStar: [#1 0.05,0.05,0.90,U] [#2 -0.39,0.64,0.00,M2] [#3 -0.10,-0.34,0.00,M2] [#4 0.07,0.35,0.00,M3] [#5 -0.19,-0.03,0.80,U] [#6 -0.24,0.21,0.00,M5] [#7 -0.16,0.39,0.00,M3] [#8 0.11,0.04,0.75,U] 
23:51:17.692 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {0.01, 0.26}
23:51:17.693 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
23:51:17.694 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
23:51:17.695 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
23:51:17.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
23:51:17.698 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
23:51:17.699 00.001 16176 Worker thread wakes up
23:51:17.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:17.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:51:17.700 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:51:17.700 00.000 16176 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
23:51:17.700 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:51:17.701 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:17.701 00.000 15748 UpdateGuideState exits: m=249 SNR=11.0
23:51:17.702 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.704 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:17.705 00.001 15748 Enqueuing Expose request
23:51:17.706 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:17.706 00.000 16176 MoveAxis(E, 0, ABG)
23:51:17.706 00.000 16176 Move returns status 0, amount 0
23:51:17.706 00.000 16176 MoveAxis(N, 0, ABG)
23:51:17.706 00.000 16176 Move returns status 0, amount 0
23:51:17.706 00.000 16176 move complete, result=0
23:51:17.706 00.000 16176 worker thread done servicing request
23:51:17.706 00.000 16176 Worker thread wakes up
23:51:17.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:17.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:17.707 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:18.731 01.024 16176 Exposure complete
23:51:18.779 00.048 16176 worker thread done servicing request
23:51:18.779 00.000 15748 OnExposeComplete: enter
23:51:18.780 00.001 15748 UpdateGuideState(): m_state=6
23:51:18.780 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
23:51:18.783 00.003 15748 Star::Find returns 1 (0), X=764.56, Y=605.23, Mass=324, SNR=12.5, Peak=17 HFD=4.6
23:51:18.785 00.002 15748 MultiStar: [#1 0.09,-0.03,0.93,U] [#2 -0.16,0.13,0.59,U] [#3 -0.06,0.14,0.62,U] [#4 0.13,-0.30,0.00,M4] [#5 0.28,0.38,0.00,M1] [#6 -0.26,-0.14,0.00,M6] [#7 -0.01,0.19,0.38,U] [#8 0.59,0.48,0.00,M8] 
23:51:18.786 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.12}, one-star: {0.08, 0.23}
23:51:18.788 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
23:51:18.789 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
23:51:18.790 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.12 mountY=-0.03, mountTheta=-0.25
23:51:18.793 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.12, opts=13)
23:51:18.794 00.001 15748 Enqueuing Move request for scope (0.01, 0.12)
23:51:18.795 00.001 16176 Worker thread wakes up
23:51:18.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:18.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:51:18.797 00.000 15748 UpdateGuideState exits: m=324 SNR=12.5
23:51:18.799 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:51:18.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.801 00.002 16176 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
23:51:18.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:18.802 00.001 15748 Enqueuing Expose request
23:51:18.804 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:51:18.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:18.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:18.804 00.000 16176 MoveAxis(E, 0, ABG)
23:51:18.804 00.000 16176 Move returns status 0, amount 0
23:51:18.804 00.000 16176 MoveAxis(N, 0, ABG)
23:51:18.804 00.000 16176 Move returns status 0, amount 0
23:51:18.804 00.000 16176 move complete, result=0
23:51:18.804 00.000 16176 worker thread done servicing request
23:51:18.804 00.000 16176 Worker thread wakes up
23:51:18.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:18.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:18.805 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:19.447 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f6fdbf2-7007-4b26-a57a-d18677067471"}
23:51:19.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f6fdbf2-7007-4b26-a57a-d18677067471"}
23:51:19.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c51b980-d555-40a5-b7a2-5f6606b0a2d8"}
23:51:19.452 00.002 15748 case statement mapped state 6 to 3
23:51:19.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c51b980-d555-40a5-b7a2-5f6606b0a2d8"}
23:51:19.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"499aac64-5acf-4824-8fae-755511d77972"}
23:51:19.457 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"499aac64-5acf-4824-8fae-755511d77972"}
23:51:19.935 00.478 16176 Exposure complete
23:51:19.987 00.052 16176 worker thread done servicing request
23:51:19.987 00.000 15748 OnExposeComplete: enter
23:51:19.989 00.002 15748 UpdateGuideState(): m_state=6
23:51:19.990 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
23:51:19.991 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=605.18, Mass=301, SNR=12.1, Peak=15 HFD=4.7
23:51:19.993 00.002 15748 MultiStar: [#1 -0.10,-0.14,0.83,U] [#2 -0.27,0.23,0.00,M2] [#3 0.11,0.01,0.83,U] [#4 -0.19,0.02,0.52,U] [#5 -0.03,0.14,0.80,U] [#6 0.04,-0.07,0.79,U] [#7 0.51,0.43,0.00,M3] [#8 -0.23,-0.40,0.00,M9] 
23:51:19.994 00.001 15748 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {0.06, 0.18}
23:51:19.995 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
23:51:19.997 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:51:19.998 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.71 mountX=0.03 mountY=-0.00, mountTheta=-0.06
23:51:20.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
23:51:20.002 00.002 15748 Enqueuing Move request for scope (-0.00, 0.03)
23:51:20.004 00.002 16176 Worker thread wakes up
23:51:20.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:20.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:51:20.005 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
23:51:20.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:51:20.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.007 00.001 16176 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:51:20.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.008 00.001 15748 Enqueuing Expose request
23:51:20.010 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:20.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.011 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:51:20.011 00.000 16176 MoveAxis(E, 0, ABG)
23:51:20.011 00.000 16176 Move returns status 0, amount 0
23:51:20.011 00.000 16176 MoveAxis(N, 0, ABG)
23:51:20.011 00.000 16176 Move returns status 0, amount 0
23:51:20.011 00.000 16176 move complete, result=0
23:51:20.011 00.000 16176 worker thread done servicing request
23:51:20.011 00.000 16176 Worker thread wakes up
23:51:20.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:20.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:20.012 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:21.038 01.026 16176 Exposure complete
23:51:21.078 00.040 16176 worker thread done servicing request
23:51:21.078 00.000 15748 OnExposeComplete: enter
23:51:21.078 00.000 15748 UpdateGuideState(): m_state=6
23:51:21.081 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
23:51:21.082 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=605.18, Mass=267, SNR=11.4, Peak=15 HFD=4.4
23:51:21.083 00.001 15748 MultiStar: [#1 -0.34,-0.15,0.00,M1] [#2 -0.39,0.23,0.00,M3] [#3 -0.15,0.13,0.81,U] [#4 0.10,0.29,0.00,M4] [#5 0.06,0.26,0.00,M1] [#6 0.23,0.36,0.00,M6] [#7 -0.18,0.32,0.00,M4] [#8 1.05,0.26,0.00,M10] 
23:51:21.084 00.001 15748 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {0.19, 0.18}
23:51:21.086 00.002 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
23:51:21.086 00.000 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
23:51:21.087 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=0.15 mountY=-0.07, mountTheta=-0.43
23:51:21.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.16, opts=13)
23:51:21.091 00.002 15748 Enqueuing Move request for scope (0.04, 0.16)
23:51:21.092 00.001 16176 Worker thread wakes up
23:51:21.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:21.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:51:21.093 00.000 15748 UpdateGuideState exits: m=267 SNR=11.4
23:51:21.094 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:51:21.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:21.095 00.001 16176 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
23:51:21.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:21.096 00.001 15748 Enqueuing Expose request
23:51:21.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:51:21.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:21.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:21.097 00.000 16176 MoveAxis(E, 0, ABG)
23:51:21.097 00.000 16176 Move returns status 0, amount 0
23:51:21.097 00.000 16176 MoveAxis(N, 0, ABG)
23:51:21.097 00.000 16176 Move returns status 0, amount 0
23:51:21.097 00.000 16176 move complete, result=0
23:51:21.098 00.001 16176 worker thread done servicing request
23:51:21.098 00.000 16176 Worker thread wakes up
23:51:21.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:21.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:21.098 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:21.446 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86002b2f-0127-44ac-be4d-84f7f6bd3f1c"}
23:51:21.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86002b2f-0127-44ac-be4d-84f7f6bd3f1c"}
23:51:21.450 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10f1f24f-47d2-410a-94ce-762f6d12b804"}
23:51:21.451 00.001 15748 case statement mapped state 6 to 3
23:51:21.451 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f1f24f-47d2-410a-94ce-762f6d12b804"}
23:51:21.454 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c3531a2-c220-48f4-bb39-b3de1e61e38e"}
23:51:21.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"9c3531a2-c220-48f4-bb39-b3de1e61e38e"}
23:51:22.328 00.872 16176 Exposure complete
23:51:22.379 00.051 16176 worker thread done servicing request
23:51:22.379 00.000 15748 OnExposeComplete: enter
23:51:22.381 00.002 15748 UpdateGuideState(): m_state=6
23:51:22.383 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
23:51:22.384 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=605.29, Mass=299, SNR=12.0, Peak=16 HFD=4.5
23:51:22.386 00.002 15748 MultiStar: [#1 0.29,0.06,0.00,M2] [#2 0.25,0.23,0.00,M4] [#3 0.06,0.09,0.83,U] [#4 -0.09,0.42,0.00,M5] [#5 0.13,0.04,0.82,U] [#6 -0.20,0.32,0.00,M7] [#7 -0.24,0.61,0.00,M5] [#8 -0.45,-0.36,0.00,R] 
23:51:22.387 00.001 15748 refined, 2 included, MultiStar: {0.07, 0.15}, one-star: {0.02, 0.29}
23:51:22.388 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
23:51:22.390 00.002 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:51:22.391 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=0.14 mountY=-0.10, mountTheta=-0.62
23:51:22.394 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.15, opts=13)
23:51:22.396 00.002 15748 Enqueuing Move request for scope (0.07, 0.15)
23:51:22.397 00.001 16176 Worker thread wakes up
23:51:22.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:22.399 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
23:51:22.399 00.000 15748 UpdateGuideState exits: m=299 SNR=12.0
23:51:22.400 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
23:51:22.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.401 00.001 16176 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
23:51:22.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:22.402 00.001 15748 Enqueuing Expose request
23:51:22.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:51:22.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:22.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:22.404 00.000 16176 MoveAxis(E, 0, ABG)
23:51:22.404 00.000 16176 Move returns status 0, amount 0
23:51:22.404 00.000 16176 MoveAxis(N, 0, ABG)
23:51:22.404 00.000 16176 Move returns status 0, amount 0
23:51:22.404 00.000 16176 move complete, result=0
23:51:22.404 00.000 16176 worker thread done servicing request
23:51:22.404 00.000 16176 Worker thread wakes up
23:51:22.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:22.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:22.405 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:23.323 00.918 16176 Exposure complete
23:51:23.364 00.041 16176 worker thread done servicing request
23:51:23.364 00.000 15748 OnExposeComplete: enter
23:51:23.365 00.001 15748 UpdateGuideState(): m_state=6
23:51:23.366 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
23:51:23.368 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=605.23, Mass=319, SNR=12.4, Peak=19 HFD=4.6
23:51:23.369 00.001 15748 MultiStar: [#1 -0.12,0.01,0.83,U] [#2 -0.41,0.45,0.00,M5] [#3 -0.01,-0.07,0.85,U] [#4 -0.36,0.08,0.00,M6] [#5 -0.31,0.24,0.00,M1] [#6 -0.36,-0.11,0.00,M8] [#7 0.27,0.55,0.00,M6] [#8 0.36,0.12,0.00,M1] 
23:51:23.370 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {0.08, 0.23}
23:51:23.371 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
23:51:23.372 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:51:23.373 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.01, mountTheta=-0.09
23:51:23.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
23:51:23.376 00.002 15748 Enqueuing Move request for scope (-0.01, 0.07)
23:51:23.377 00.001 16176 Worker thread wakes up
23:51:23.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:23.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:51:23.378 00.000 15748 UpdateGuideState exits: m=319 SNR=12.4
23:51:23.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:51:23.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.380 00.001 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
23:51:23.381 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.382 00.001 15748 Enqueuing Expose request
23:51:23.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:23.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:23.383 00.000 16176 MoveAxis(E, 0, ABG)
23:51:23.383 00.000 16176 Move returns status 0, amount 0
23:51:23.383 00.000 16176 MoveAxis(N, 0, ABG)
23:51:23.383 00.000 16176 Move returns status 0, amount 0
23:51:23.383 00.000 16176 move complete, result=0
23:51:23.383 00.000 16176 worker thread done servicing request
23:51:23.383 00.000 16176 Worker thread wakes up
23:51:23.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:23.384 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:23.446 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16e37e75-a6bd-4687-b9fa-242457975ad6"}
23:51:23.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16e37e75-a6bd-4687-b9fa-242457975ad6"}
23:51:23.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b22cf5d6-a5c0-4252-b7e6-7fbad4c3b35c"}
23:51:23.450 00.001 15748 case statement mapped state 6 to 3
23:51:23.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22cf5d6-a5c0-4252-b7e6-7fbad4c3b35c"}
23:51:23.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"574042d4-279a-49fb-a5d1-5da354dfad9d"}
23:51:23.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"574042d4-279a-49fb-a5d1-5da354dfad9d"}
23:51:24.520 01.065 16176 Exposure complete
23:51:24.559 00.039 16176 worker thread done servicing request
23:51:24.559 00.000 15748 OnExposeComplete: enter
23:51:24.560 00.001 15748 UpdateGuideState(): m_state=6
23:51:24.562 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
23:51:24.562 00.000 15748 Star::Find returns 1 (0), X=764.40, Y=605.10, Mass=294, SNR=11.9, Peak=15 HFD=4.3
23:51:24.565 00.003 15748 MultiStar: [#1 0.21,-0.37,0.00,M2] [#2 -0.52,0.50,0.00,M6] [#3 0.13,-0.22,0.00,M1] [#4 -0.03,-0.33,0.00,M7] [#5 0.33,0.17,0.00,M2] [#6 0.04,0.85,0.00,M9] [#7 -0.37,0.38,0.00,M7] [#8 0.92,0.46,0.00,M2] 
23:51:24.566 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
23:51:24.568 00.002 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
23:51:24.569 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.23 mountX=0.12 mountY=0.06, mountTheta=0.46
23:51:24.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
23:51:24.572 00.001 15748 Enqueuing Move request for scope (-0.08, 0.11)
23:51:24.573 00.001 16176 Worker thread wakes up
23:51:24.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:24.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
23:51:24.574 00.000 15748 UpdateGuideState exits: m=294 SNR=11.9
23:51:24.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
23:51:24.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:24.576 00.001 16176 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
23:51:24.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:24.577 00.001 15748 Enqueuing Expose request
23:51:24.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:51:24.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:24.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:51:24.578 00.000 16176 MoveAxis(E, 0, ABG)
23:51:24.578 00.000 16176 Move returns status 0, amount 0
23:51:24.578 00.000 16176 MoveAxis(N, 0, ABG)
23:51:24.578 00.000 16176 Move returns status 0, amount 0
23:51:24.578 00.000 16176 move complete, result=0
23:51:24.578 00.000 16176 worker thread done servicing request
23:51:24.578 00.000 16176 Worker thread wakes up
23:51:24.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:24.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:24.579 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:25.447 00.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847fd9d5-298a-4a6e-a5c9-62c30639d01a"}
23:51:25.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847fd9d5-298a-4a6e-a5c9-62c30639d01a"}
23:51:25.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"286f2388-ff58-4a5a-9a5e-c18bfdb31099"}
23:51:25.452 00.002 15748 case statement mapped state 6 to 3
23:51:25.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"286f2388-ff58-4a5a-9a5e-c18bfdb31099"}
23:51:25.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d54d474c-8e8a-430b-9a0f-3a68e1da176d"}
23:51:25.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"d54d474c-8e8a-430b-9a0f-3a68e1da176d"}
23:51:25.604 00.149 16176 Exposure complete
23:51:25.656 00.052 16176 worker thread done servicing request
23:51:25.656 00.000 15748 OnExposeComplete: enter
23:51:25.658 00.002 15748 UpdateGuideState(): m_state=6
23:51:25.659 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
23:51:25.659 00.000 15748 Star::Find returns 1 (0), X=764.60, Y=605.12, Mass=314, SNR=12.3, Peak=17 HFD=4.3
23:51:25.662 00.003 15748 MultiStar: [#1 -0.06,-0.19,0.80,U] [#2 0.51,-0.04,0.00,M7] [#3 0.39,0.03,0.00,M2] [#4 0.05,0.20,0.50,U] [#5 0.01,0.18,0.78,U] [#6 0.00,0.08,0.60,U] [#7 0.10,-0.37,0.00,M8] [#8 1.04,0.23,0.00,M3] 
23:51:25.663 00.001 15748 refined, 4 included, MultiStar: {0.03, 0.07}, one-star: {0.12, 0.12}
23:51:25.664 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
23:51:25.665 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
23:51:25.666 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.20 mountX=0.07 mountY=-0.04, mountTheta=-0.57
23:51:25.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
23:51:25.669 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
23:51:25.670 00.001 16176 Worker thread wakes up
23:51:25.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:25.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:51:25.672 00.001 15748 UpdateGuideState exits: m=314 SNR=12.3
23:51:25.673 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:51:25.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.674 00.001 16176 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
23:51:25.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.676 00.002 15748 Enqueuing Expose request
23:51:25.678 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:25.678 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:25.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:25.678 00.000 16176 MoveAxis(E, 0, ABG)
23:51:25.678 00.000 16176 Move returns status 0, amount 0
23:51:25.678 00.000 16176 MoveAxis(N, 0, ABG)
23:51:25.678 00.000 16176 Move returns status 0, amount 0
23:51:25.678 00.000 16176 move complete, result=0
23:51:25.678 00.000 16176 worker thread done servicing request
23:51:25.678 00.000 16176 Worker thread wakes up
23:51:25.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:25.679 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:26.814 01.135 16176 Exposure complete
23:51:26.859 00.045 16176 worker thread done servicing request
23:51:26.859 00.000 15748 OnExposeComplete: enter
23:51:26.861 00.002 15748 UpdateGuideState(): m_state=6
23:51:26.863 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
23:51:26.864 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=605.02, Mass=333, SNR=12.7, Peak=16 HFD=4.5
23:51:26.866 00.002 15748 MultiStar: [#1 0.18,-0.10,1.00,U] [#2 0.54,-0.06,0.00,M8] [#3 0.18,-0.03,0.66,U] [#4 -0.32,0.09,0.00,M7] [#5 0.05,-0.17,0.86,U] [#6 -0.24,-0.08,0.00,M9] [#7 -0.01,0.52,0.00,M9] [#8 0.67,0.28,0.00,M4] 
23:51:26.867 00.001 15748 single-star, 3 included, MultiStar: {0.12, -0.07}, one-star: {0.09, 0.02}
23:51:26.868 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
23:51:26.869 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
23:51:26.870 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:51:26.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
23:51:26.873 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
23:51:26.873 00.000 16176 Worker thread wakes up
23:51:26.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:26.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:51:26.875 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
23:51:26.876 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:51:26.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.877 00.001 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
23:51:26.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.878 00.001 15748 Enqueuing Expose request
23:51:26.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:51:26.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:26.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:26.879 00.000 16176 MoveAxis(E, 0, ABG)
23:51:26.879 00.000 16176 Move returns status 0, amount 0
23:51:26.879 00.000 16176 MoveAxis(N, 0, ABG)
23:51:26.879 00.000 16176 Move returns status 0, amount 0
23:51:26.879 00.000 16176 move complete, result=0
23:51:26.879 00.000 16176 worker thread done servicing request
23:51:26.879 00.000 16176 Worker thread wakes up
23:51:26.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.880 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:26.880 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:27.446 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7751437-16e7-42e4-b172-f55e35683a04"}
23:51:27.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7751437-16e7-42e4-b172-f55e35683a04"}
23:51:27.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58a869c9-ac6e-46b1-98ad-3ecc48c594c0"}
23:51:27.451 00.002 15748 case statement mapped state 6 to 3
23:51:27.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a869c9-ac6e-46b1-98ad-3ecc48c594c0"}
23:51:27.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29424fdf-131c-497c-958f-b639ccf9de0b"}
23:51:27.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"29424fdf-131c-497c-958f-b639ccf9de0b"}
23:51:27.900 00.445 16176 Exposure complete
23:51:27.938 00.038 16176 worker thread done servicing request
23:51:27.938 00.000 15748 OnExposeComplete: enter
23:51:27.940 00.002 15748 UpdateGuideState(): m_state=6
23:51:27.942 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
23:51:27.944 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=605.00, Mass=289, SNR=11.8, Peak=15 HFD=4.2
23:51:27.946 00.002 15748 MultiStar: [#1 0.23,0.10,0.00,M1] [#2 -0.46,0.24,0.00,M9] [#3 -0.05,0.29,0.00,M2] [#4 -0.02,0.01,0.83,U] [#5 -0.06,-0.02,0.87,U] [#6 -0.05,0.29,0.00,M10] [#7 0.28,-0.19,0.00,M10] [#8 0.46,-0.47,0.00,M5] 
23:51:27.948 00.002 15748 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.14, 0.00}
23:51:27.950 00.002 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
23:51:27.951 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
23:51:27.953 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.01 mountY=0.07, mountTheta=1.38
23:51:27.956 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
23:51:27.957 00.001 15748 Enqueuing Move request for scope (-0.08, 0.00)
23:51:27.959 00.002 16176 Worker thread wakes up
23:51:27.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:27.961 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:51:27.961 00.000 15748 UpdateGuideState exits: m=289 SNR=11.8
23:51:27.963 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:51:27.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.964 00.001 16176 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.07
23:51:27.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:27.966 00.002 15748 Enqueuing Expose request
23:51:27.967 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:27.967 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:27.967 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:27.967 00.000 16176 MoveAxis(E, 0, ABG)
23:51:27.967 00.000 16176 Move returns status 0, amount 0
23:51:27.967 00.000 16176 MoveAxis(N, 0, ABG)
23:51:27.967 00.000 16176 Move returns status 0, amount 0
23:51:27.967 00.000 16176 move complete, result=0
23:51:27.967 00.000 16176 worker thread done servicing request
23:51:27.967 00.000 16176 Worker thread wakes up
23:51:27.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:27.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:27.968 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:29.091 01.123 16176 Exposure complete
23:51:29.130 00.039 16176 worker thread done servicing request
23:51:29.130 00.000 15748 OnExposeComplete: enter
23:51:29.131 00.001 15748 UpdateGuideState(): m_state=6
23:51:29.133 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
23:51:29.134 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=605.44, Mass=242, SNR=10.8, Peak=12 HFD=4.6
23:51:29.135 00.001 15748 MultiStar: large primary error, entering stabilization period
23:51:29.137 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
23:51:29.138 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:51:29.139 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.45 hyp=0.49 cameraTheta=1.13 mountX=0.40 mountY=-0.30, mountTheta=-0.64
23:51:29.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.45, opts=13)
23:51:29.142 00.001 15748 Enqueuing Move request for scope (0.21, 0.45)
23:51:29.143 00.001 16176 Worker thread wakes up
23:51:29.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:29.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.45) opts 0xd
23:51:29.144 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
23:51:29.145 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.45)
23:51:29.146 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.147 00.001 16176 Moving (0.21, 0.45) raw xDistance=0.40 yDistance=-0.30
23:51:29.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
23:51:29.148 00.000 15748 Enqueuing Expose request
23:51:29.149 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:51:29.149 00.000 16176 MoveAxis(W, 406, ABG)
23:51:29.150 00.001 16176 Guiding  Dir = 3, Dur = 406
23:51:29.150 00.000 16176 IsGuiding returns 0
23:51:29.164 00.014 16176 PulseGuide returned control before completion, sleep 403
23:51:29.445 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57aa4cc8-474d-4b6d-b34e-13beca9f5b43"}
23:51:29.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57aa4cc8-474d-4b6d-b34e-13beca9f5b43"}
23:51:29.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be6fbd24-59f0-4ddc-bccb-867c46cbce61"}
23:51:29.450 00.001 15748 case statement mapped state 6 to 3
23:51:29.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6fbd24-59f0-4ddc-bccb-867c46cbce61"}
23:51:29.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a115d9c3-af85-404b-b27d-a75dfbcc14b1"}
23:51:29.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.69,7.44],"pixels":"..."},"id":"a115d9c3-af85-404b-b27d-a75dfbcc14b1"}
23:51:29.569 00.116 16176 IsGuiding returns 1
23:51:29.569 00.000 16176 scope still moving after pulse duration time elapsed
23:51:29.600 00.031 16176 IsGuiding returns 0
23:51:29.600 00.000 16176 scope move finished after 406 + 45 ms
23:51:29.600 00.000 16176 Move returns status 0, amount 406
23:51:29.601 00.001 16176 MoveAxis(N, 263, ABG)
23:51:29.601 00.000 16176 Guiding  Dir = 0, Dur = 263
23:51:29.601 00.000 16176 IsGuiding returns 0
23:51:29.663 00.062 16176 PulseGuide returned control before completion, sleep 212
23:51:29.880 00.217 16176 IsGuiding returns 0
23:51:29.880 00.000 16176 Move returns status 0, amount 263
23:51:29.880 00.000 16176 move complete, result=0
23:51:29.880 00.000 16176 worker thread done servicing request
23:51:29.880 00.000 16176 Worker thread wakes up
23:51:29.880 00.000 15748 GuideStep: 0.4 px 406 ms WEST, -0.3 px 263 ms NORTH
23:51:29.882 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:29.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:30.787 00.905 16176 Exposure complete
23:51:30.838 00.051 16176 worker thread done servicing request
23:51:30.838 00.000 15748 OnExposeComplete: enter
23:51:30.840 00.002 15748 UpdateGuideState(): m_state=6
23:51:30.842 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
23:51:30.843 00.001 15748 Star::Find returns 1 (0), X=764.18, Y=604.99, Mass=272, SNR=11.5, Peak=14 HFD=4.3
23:51:30.845 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
23:51:30.847 00.002 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
23:51:30.848 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.11 mountX=0.05 mountY=0.30, mountTheta=1.42
23:51:30.851 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.01, opts=13)
23:51:30.852 00.001 15748 Enqueuing Move request for scope (-0.30, -0.01)
23:51:30.854 00.002 16176 Worker thread wakes up
23:51:30.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:30.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
23:51:30.855 00.000 15748 UpdateGuideState exits: m=272 SNR=11.5
23:51:30.857 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:30.858 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:30.859 00.001 15748 Enqueuing Expose request
23:51:30.861 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
23:51:30.861 00.000 16176 Moving (-0.30, -0.01) raw xDistance=0.05 yDistance=0.30
23:51:30.861 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:30.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:30.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:51:30.862 00.001 16176 MoveAxis(E, 0, ABG)
23:51:30.862 00.000 16176 Move returns status 0, amount 0
23:51:30.862 00.000 16176 MoveAxis(N, 0, ABG)
23:51:30.862 00.000 16176 Move returns status 0, amount 0
23:51:30.862 00.000 16176 move complete, result=0
23:51:30.862 00.000 16176 worker thread done servicing request
23:51:30.862 00.000 16176 Worker thread wakes up
23:51:30.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:30.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:30.863 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:51:31.445 00.582 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b29ea143-eae5-480c-9e8e-bc7729b92289"}
23:51:31.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b29ea143-eae5-480c-9e8e-bc7729b92289"}
23:51:31.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5bdca0d-d5d4-4dc9-9c0b-cc2604943210"}
23:51:31.450 00.002 15748 case statement mapped state 6 to 3
23:51:31.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bdca0d-d5d4-4dc9-9c0b-cc2604943210"}
23:51:31.474 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5d035e0-01f7-4e20-9cc5-a2a3503fa017"}
23:51:31.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"a5d035e0-01f7-4e20-9cc5-a2a3503fa017"}
23:51:31.995 00.519 16176 Exposure complete
23:51:32.051 00.056 16176 worker thread done servicing request
23:51:32.051 00.000 15748 OnExposeComplete: enter
23:51:32.053 00.002 15748 UpdateGuideState(): m_state=6
23:51:32.054 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
23:51:32.055 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=604.98, Mass=245, SNR=10.9, Peak=13 HFD=4.1
23:51:32.056 00.001 15748 MultiStar: exiting stabilization period
23:51:32.058 00.002 15748 MultiStar: [#1 0.12,-0.11,0.94,U] [#2 -0.70,0.03,0.00,M10] [#3 -0.30,-0.47,0.00,M3] [#4 -0.32,0.19,0.00,M7] [#5 -0.49,0.13,0.00,M1] [#6 -0.27,-0.00,0.00,R] [#7 -0.05,-0.02,0.74,U] [#8 0.54,-0.03,0.00,M6] 
23:51:32.058 00.000 15748 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.12, -0.02}
23:51:32.060 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
23:51:32.062 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
23:51:32.063 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.90 mountX=-0.05 mountY=0.03, mountTheta=2.62
23:51:32.064 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
23:51:32.065 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
23:51:32.066 00.001 16176 Worker thread wakes up
23:51:32.067 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:32.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:51:32.068 00.000 15748 UpdateGuideState exits: m=245 SNR=10.9
23:51:32.069 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:51:32.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.071 00.002 16176 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
23:51:32.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:32.073 00.002 15748 Enqueuing Expose request
23:51:32.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:51:32.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:32.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:32.074 00.000 16176 MoveAxis(E, 0, ABG)
23:51:32.074 00.000 16176 Move returns status 0, amount 0
23:51:32.074 00.000 16176 MoveAxis(N, 0, ABG)
23:51:32.074 00.000 16176 Move returns status 0, amount 0
23:51:32.074 00.000 16176 move complete, result=0
23:51:32.074 00.000 16176 worker thread done servicing request
23:51:32.074 00.000 16176 Worker thread wakes up
23:51:32.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:32.075 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:32.988 00.913 16176 Exposure complete
23:51:33.039 00.051 16176 worker thread done servicing request
23:51:33.039 00.000 15748 OnExposeComplete: enter
23:51:33.040 00.001 15748 UpdateGuideState(): m_state=6
23:51:33.041 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
23:51:33.043 00.002 15748 Star::Find returns 1 (0), X=764.31, Y=604.92, Mass=266, SNR=11.3, Peak=12 HFD=4.6
23:51:33.045 00.002 15748 MultiStar: [#1 -0.04,0.22,0.95,U] [#2 -0.10,-0.26,0.00,R] [#3 -0.30,-0.16,0.00,M4] [#4 -0.34,0.04,0.00,M8] [#5 -0.20,0.01,0.67,U] [#6 0.17,-0.08,0.60,U] [#7 0.05,-0.35,0.00,M10] [#8 -0.33,-0.44,0.00,M7] 
23:51:33.047 00.002 15748 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, -0.08}
23:51:33.048 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
23:51:33.049 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
23:51:33.050 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.03
23:51:33.053 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.03, opts=13)
23:51:33.054 00.001 15748 Enqueuing Move request for scope (-0.08, 0.03)
23:51:33.055 00.001 16176 Worker thread wakes up
23:51:33.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:33.057 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:51:33.057 00.000 15748 UpdateGuideState exits: m=266 SNR=11.3
23:51:33.059 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.060 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:51:33.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.061 00.001 15748 Enqueuing Expose request
23:51:33.063 00.002 16176 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
23:51:33.063 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:33.063 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:33.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:33.063 00.000 16176 MoveAxis(E, 0, ABG)
23:51:33.063 00.000 16176 Move returns status 0, amount 0
23:51:33.063 00.000 16176 MoveAxis(N, 0, ABG)
23:51:33.063 00.000 16176 Move returns status 0, amount 0
23:51:33.063 00.000 16176 move complete, result=0
23:51:33.063 00.000 16176 worker thread done servicing request
23:51:33.063 00.000 16176 Worker thread wakes up
23:51:33.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:33.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:33.064 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:33.444 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b096dbf1-118a-42a9-82f6-342f7f7bdf0e"}
23:51:33.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b096dbf1-118a-42a9-82f6-342f7f7bdf0e"}
23:51:33.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21cb22f9-213f-461a-974d-5c6ea125619e"}
23:51:33.447 00.001 15748 case statement mapped state 6 to 3
23:51:33.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21cb22f9-213f-461a-974d-5c6ea125619e"}
23:51:33.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f5d468b-10d1-469a-97fc-6b8fb297acb1"}
23:51:33.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"0f5d468b-10d1-469a-97fc-6b8fb297acb1"}
23:51:34.190 00.739 16176 Exposure complete
23:51:34.246 00.056 16176 worker thread done servicing request
23:51:34.246 00.000 15748 OnExposeComplete: enter
23:51:34.248 00.002 15748 UpdateGuideState(): m_state=6
23:51:34.250 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
23:51:34.251 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=605.00, Mass=244, SNR=10.9, Peak=15 HFD=4.1
23:51:34.253 00.002 15748 MultiStar: [#1 -0.09,-0.22,0.94,U] [#2 -0.46,0.35,0.00,M1] [#3 -0.24,-0.38,0.00,M5] [#4 -0.22,-0.01,0.68,U] [#5 0.12,0.08,0.74,U] [#6 -0.12,-0.15,0.86,U] [#7 -0.71,0.07,0.00,R] [#8 0.09,0.11,0.72,U] 
23:51:34.256 00.003 15748 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {0.08, -0.00}
23:51:34.257 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.75) = xAngle (-3.80 = 2.48)
23:51:34.259 00.002 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.82 = 2.46)
23:51:34.260 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.05 mountX=-0.04 mountY=0.03, mountTheta=2.47
23:51:34.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
23:51:34.265 00.003 15748 Enqueuing Move request for scope (-0.02, -0.04)
23:51:34.266 00.001 16176 Worker thread wakes up
23:51:34.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:34.268 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:51:34.268 00.000 15748 UpdateGuideState exits: m=244 SNR=10.9
23:51:34.270 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:51:34.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:34.272 00.002 16176 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
23:51:34.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:34.273 00.001 15748 Enqueuing Expose request
23:51:34.275 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:34.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:34.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:34.275 00.000 16176 MoveAxis(E, 0, ABG)
23:51:34.275 00.000 16176 Move returns status 0, amount 0
23:51:34.275 00.000 16176 MoveAxis(N, 0, ABG)
23:51:34.275 00.000 16176 Move returns status 0, amount 0
23:51:34.276 00.001 16176 move complete, result=0
23:51:34.276 00.000 16176 worker thread done servicing request
23:51:34.276 00.000 16176 Worker thread wakes up
23:51:34.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:34.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:34.277 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:35.290 01.013 16176 Exposure complete
23:51:35.334 00.044 16176 worker thread done servicing request
23:51:35.334 00.000 15748 OnExposeComplete: enter
23:51:35.335 00.001 15748 UpdateGuideState(): m_state=6
23:51:35.336 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
23:51:35.337 00.001 15748 Star::Find returns 1 (0), X=763.94, Y=604.91, Mass=274, SNR=11.5, Peak=16 HFD=4.4
23:51:35.337 00.000 15748 MultiStar: large primary error, entering stabilization period
23:51:35.340 00.003 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.74 = 1.55)
23:51:35.341 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.53)
23:51:35.342 00.001 15748 CameraToMount -- cameraX=-0.54 cameraY=-0.09 hyp=0.55 cameraTheta=-2.98 mountX=0.01 mountY=0.55, mountTheta=1.55
23:51:35.343 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.54, y=-0.09, opts=13)
23:51:35.344 00.001 15748 Enqueuing Move request for scope (-0.54, -0.09)
23:51:35.346 00.002 16176 Worker thread wakes up
23:51:35.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:35.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.09) opts 0xd
23:51:35.347 00.000 15748 UpdateGuideState exits: m=274 SNR=11.5
23:51:35.348 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.54, -0.09)
23:51:35.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.349 00.001 16176 Moving (-0.54, -0.09) raw xDistance=0.01 yDistance=0.55
23:51:35.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:35.350 00.001 15748 Enqueuing Expose request
23:51:35.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:35.351 00.000 16176 resist switch: large excursion: input 0.55 thresh 0.48 direction from -1 to 1
23:51:35.351 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.65
23:51:35.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:51:35.351 00.000 16176 MoveAxis(E, 0, ABG)
23:51:35.351 00.000 16176 Move returns status 0, amount 0
23:51:35.351 00.000 16176 BLC: Oldest BLC event removed
23:51:35.351 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:51:35.352 00.001 16176 MoveAxis(S, 569, ABG)
23:51:35.352 00.000 16176 Guiding  Dir = 1, Dur = 569
23:51:35.352 00.000 16176 IsGuiding returns 0
23:51:35.411 00.059 16176 PulseGuide returned control before completion, sleep 519
23:51:35.442 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcbc37c9-47e0-4e1d-95a9-e52aa788ea28"}
23:51:35.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcbc37c9-47e0-4e1d-95a9-e52aa788ea28"}
23:51:35.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5419bfb0-fc82-4185-91dd-96ac20c30d86"}
23:51:35.447 00.001 15748 case statement mapped state 6 to 3
23:51:35.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5419bfb0-fc82-4185-91dd-96ac20c30d86"}
23:51:35.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b9de946-7b56-4b83-a2eb-2c2ddd9557e1"}
23:51:35.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"8b9de946-7b56-4b83-a2eb-2c2ddd9557e1"}
23:51:35.937 00.487 16176 IsGuiding returns 0
23:51:35.937 00.000 16176 Move returns status 0, amount 569
23:51:35.937 00.000 16176 move complete, result=0
23:51:35.937 00.000 16176 worker thread done servicing request
23:51:35.938 00.001 16176 Worker thread wakes up
23:51:35.938 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.5 px 569 ms SOUTH
23:51:35.939 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:37.073 01.134 16176 Exposure complete
23:51:37.114 00.041 16176 worker thread done servicing request
23:51:37.114 00.000 15748 OnExposeComplete: enter
23:51:37.115 00.001 15748 UpdateGuideState(): m_state=6
23:51:37.116 00.001 15748 Star::Find(30, 763, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
23:51:37.118 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=604.94, Mass=255, SNR=11.1, Peak=15 HFD=4.1
23:51:37.120 00.002 15748 MultiStar: exiting stabilization period
23:51:37.122 00.002 15748 MultiStar: [#1 0.13,-0.32,0.00,M1] [#2 -0.22,-0.17,0.00,M2] [#3 0.21,0.23,0.00,M6] [#4 0.06,0.12,0.87,U] [#5 0.04,-0.00,0.93,U] [#6 0.31,-0.39,0.00,M1] [#7 0.67,0.37,0.00,M1] [#8 0.52,-0.19,0.00,M7] 
23:51:37.123 00.001 15748 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.06}
23:51:37.124 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
23:51:37.125 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
23:51:37.125 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=0.02 mountY=0.00, mountTheta=0.15
23:51:37.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
23:51:37.129 00.002 15748 Enqueuing Move request for scope (-0.01, 0.02)
23:51:37.130 00.001 16176 Worker thread wakes up
23:51:37.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:51:37.130 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:51:37.130 00.000 15748 UpdateGuideState exits: m=255 SNR=11.1
23:51:37.133 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:51:37.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.134 00.001 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:51:37.134 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.135 00.001 15748 Enqueuing Expose request
23:51:37.136 00.001 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=12.65, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.549524, 1:0.002400
23:51:37.136 00.000 16176 BLC: No correction, Miss < min_move
23:51:37.136 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:37.137 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:37.137 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:37.137 00.000 16176 MoveAxis(E, 0, ABG)
23:51:37.137 00.000 16176 Move returns status 0, amount 0
23:51:37.137 00.000 16176 MoveAxis(N, 0, ABG)
23:51:37.137 00.000 16176 Move returns status 0, amount 0
23:51:37.137 00.000 16176 move complete, result=0
23:51:37.137 00.000 16176 worker thread done servicing request
23:51:37.137 00.000 16176 Worker thread wakes up
23:51:37.137 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:37.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:37.138 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:37.442 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f32c3427-696f-43df-a3f2-0cfeac119ea8"}
23:51:37.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f32c3427-696f-43df-a3f2-0cfeac119ea8"}
23:51:37.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcaf677b-3b35-4c93-b8c7-eef4511dc6b2"}
23:51:37.445 00.001 15748 case statement mapped state 6 to 3
23:51:37.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcaf677b-3b35-4c93-b8c7-eef4511dc6b2"}
23:51:37.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13281354-224d-4803-949a-623aa74f6c72"}
23:51:37.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"13281354-224d-4803-949a-623aa74f6c72"}
23:51:38.159 00.710 16176 Exposure complete
23:51:38.202 00.043 16176 worker thread done servicing request
23:51:38.202 00.000 15748 OnExposeComplete: enter
23:51:38.204 00.002 15748 UpdateGuideState(): m_state=6
23:51:38.205 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
23:51:38.206 00.001 15748 Star::Find returns 1 (0), X=764.29, Y=604.62, Mass=270, SNR=11.4, Peak=15 HFD=4.4
23:51:38.208 00.002 15748 MultiStar: [#1 -0.12,-0.43,0.00,M2] [#2 -0.11,0.19,0.92,U] [#3 -0.32,-0.31,0.00,M7] [#4 -0.52,0.00,0.00,M7] [#5 0.18,-0.05,0.66,U] [#6 -0.28,0.07,0.00,M2] [#7 0.85,-0.16,0.00,M2] [#8 0.46,-0.04,0.00,M8] 
23:51:38.210 00.002 15748 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.19, -0.38}
23:51:38.211 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.97 = 2.31)
23:51:38.213 00.002 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.29)
23:51:38.214 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.22 mountX=-0.08 mountY=0.09, mountTheta=2.30
23:51:38.216 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
23:51:38.217 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
23:51:38.218 00.001 16176 Worker thread wakes up
23:51:38.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:38.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:51:38.219 00.000 15748 UpdateGuideState exits: m=270 SNR=11.4
23:51:38.220 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:51:38.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.221 00.001 16176 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.09
23:51:38.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:38.222 00.001 15748 Enqueuing Expose request
23:51:38.223 00.001 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=12.65, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.549524, 1:0.002400, 2:0.086482
23:51:38.223 00.000 16176 BLC: No correction, Miss < min_move
23:51:38.223 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:51:38.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:38.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:51:38.223 00.000 16176 MoveAxis(E, 0, ABG)
23:51:38.224 00.001 16176 Move returns status 0, amount 0
23:51:38.224 00.000 16176 MoveAxis(N, 0, ABG)
23:51:38.224 00.000 16176 Move returns status 0, amount 0
23:51:38.224 00.000 16176 move complete, result=0
23:51:38.224 00.000 16176 worker thread done servicing request
23:51:38.224 00.000 16176 Worker thread wakes up
23:51:38.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:38.225 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:39.353 01.128 16176 Exposure complete
23:51:39.395 00.042 16176 worker thread done servicing request
23:51:39.395 00.000 15748 OnExposeComplete: enter
23:51:39.397 00.002 15748 UpdateGuideState(): m_state=6
23:51:39.398 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
23:51:39.399 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=604.91, Mass=268, SNR=11.4, Peak=15 HFD=4.3
23:51:39.401 00.002 15748 MultiStar: [#1 0.04,-0.32,0.00,M3] [#2 -0.43,0.21,0.00,M2] [#3 -0.03,-0.51,0.00,M8] [#4 -0.25,0.15,0.00,M8] [#5 -0.10,0.02,0.73,U] [#6 0.19,0.05,0.80,U] [#7 0.45,-0.13,0.00,M3] [#8 0.49,-0.04,0.00,M9] 
23:51:39.402 00.001 15748 refined, 2 included, MultiStar: {0.11, -0.02}, one-star: {0.20, -0.09}
23:51:39.403 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
23:51:39.404 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
23:51:39.405 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.10, mountTheta=-1.90
23:51:39.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
23:51:39.408 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
23:51:39.409 00.001 16176 Worker thread wakes up
23:51:39.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:39.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
23:51:39.410 00.000 15748 UpdateGuideState exits: m=268 SNR=11.4
23:51:39.411 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
23:51:39.411 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.413 00.002 16176 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.10
23:51:39.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:39.414 00.001 15748 Enqueuing Expose request
23:51:39.415 00.001 16176 BLC: window closed
23:51:39.415 00.000 16176 BLC: History state: CurrMiss=-0.10, AvgInitMiss=12.65, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.549524, 1:0.002400, 2:0.086482
23:51:39.415 00.000 16176 BLC: No correction, Miss < min_move
23:51:39.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:39.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:39.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:39.415 00.000 16176 MoveAxis(E, 0, ABG)
23:51:39.415 00.000 16176 Move returns status 0, amount 0
23:51:39.415 00.000 16176 MoveAxis(N, 0, ABG)
23:51:39.415 00.000 16176 Move returns status 0, amount 0
23:51:39.415 00.000 16176 move complete, result=0
23:51:39.415 00.000 16176 worker thread done servicing request
23:51:39.415 00.000 16176 Worker thread wakes up
23:51:39.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:39.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:39.416 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:39.441 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5a9c2df-6a6c-41a2-a41a-98516b40536d"}
23:51:39.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5a9c2df-6a6c-41a2-a41a-98516b40536d"}
23:51:39.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df05dd19-f0b8-440d-8bb0-ef70e19b98f3"}
23:51:39.447 00.002 15748 case statement mapped state 6 to 3
23:51:39.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df05dd19-f0b8-440d-8bb0-ef70e19b98f3"}
23:51:39.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2cded71-6102-4f3c-a608-b2b3f7608b14"}
23:51:39.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"f2cded71-6102-4f3c-a608-b2b3f7608b14"}
23:51:40.438 00.987 16176 Exposure complete
23:51:40.479 00.041 16176 worker thread done servicing request
23:51:40.479 00.000 15748 OnExposeComplete: enter
23:51:40.480 00.001 15748 UpdateGuideState(): m_state=6
23:51:40.482 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
23:51:40.483 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=604.76, Mass=256, SNR=11.1, Peak=13 HFD=4.5
23:51:40.486 00.003 15748 MultiStar: [#1 0.12,-0.24,0.00,M4] [#2 -0.26,0.22,0.00,M3] [#3 -0.21,-0.30,0.00,M9] [#4 -0.22,0.13,0.00,M9] [#5 -0.17,-0.14,0.90,U] [#6 -0.02,-0.31,0.00,M2] [#7 1.02,-0.26,0.00,M4] [#8 -0.02,-0.24,0.73,U] 
23:51:40.488 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.20}, one-star: {-0.10, -0.24}
23:51:40.489 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
23:51:40.490 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
23:51:40.492 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.04 mountX=-0.18 mountY=0.14, mountTheta=2.48
23:51:40.495 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.20, opts=13)
23:51:40.497 00.002 15748 Enqueuing Move request for scope (-0.10, -0.20)
23:51:40.499 00.002 16176 Worker thread wakes up
23:51:40.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:40.501 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
23:51:40.501 00.000 15748 UpdateGuideState exits: m=256 SNR=11.1
23:51:40.503 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
23:51:40.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.505 00.002 16176 Moving (-0.10, -0.20) raw xDistance=-0.18 yDistance=0.14
23:51:40.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:40.507 00.002 15748 Enqueuing Expose request
23:51:40.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:51:40.509 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:40.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:51:40.509 00.000 16176 MoveAxis(E, 184, ABG)
23:51:40.509 00.000 16176 Guiding  Dir = 2, Dur = 184
23:51:40.509 00.000 16176 IsGuiding returns 0
23:51:40.512 00.003 16176 PulseGuide returned control before completion, sleep 192
23:51:40.712 00.200 16176 IsGuiding returns 0
23:51:40.712 00.000 16176 Move returns status 0, amount 184
23:51:40.712 00.000 16176 MoveAxis(N, 0, ABG)
23:51:40.712 00.000 16176 Move returns status 0, amount 0
23:51:40.712 00.000 16176 move complete, result=0
23:51:40.712 00.000 16176 worker thread done servicing request
23:51:40.712 00.000 16176 Worker thread wakes up
23:51:40.712 00.000 15748 GuideStep: -0.2 px 184 ms EAST, 0.1 px 0 ms NORTH
23:51:40.714 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:41.440 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"278e783e-c38c-409f-8bae-3b554e6c456a"}
23:51:41.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"278e783e-c38c-409f-8bae-3b554e6c456a"}
23:51:41.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25c2a5ec-7841-4bff-804f-dffc5d28504d"}
23:51:41.446 00.002 15748 case statement mapped state 6 to 3
23:51:41.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c2a5ec-7841-4bff-804f-dffc5d28504d"}
23:51:41.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2fb610-74d4-4dac-b8c3-ba257cfd2783"}
23:51:41.452 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"ab2fb610-74d4-4dac-b8c3-ba257cfd2783"}
23:51:41.849 00.397 16176 Exposure complete
23:51:41.892 00.043 16176 worker thread done servicing request
23:51:41.892 00.000 15748 OnExposeComplete: enter
23:51:41.894 00.002 15748 UpdateGuideState(): m_state=6
23:51:41.895 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
23:51:41.896 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=604.85, Mass=257, SNR=11.1, Peak=13 HFD=4.3
23:51:41.898 00.002 15748 MultiStar: [#1 -0.11,-0.26,0.00,M5] [#2 -0.48,0.50,0.00,M4] [#3 -0.06,0.12,0.89,U] [#4 -0.59,-0.16,0.00,M10] [#5 -0.34,-0.07,0.00,M1] [#6 -0.02,-0.34,0.00,M3] [#7 0.93,-0.09,0.00,M5] [#8 0.37,0.14,0.00,M9] 
23:51:41.899 00.001 15748 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.26, -0.15}
23:51:41.900 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
23:51:41.901 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.50)
23:51:41.902 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.01 mountY=0.17, mountTheta=1.51
23:51:41.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
23:51:41.905 00.001 15748 Enqueuing Move request for scope (-0.17, -0.02)
23:51:41.906 00.001 16176 Worker thread wakes up
23:51:41.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:41.908 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:51:41.908 00.000 15748 UpdateGuideState exits: m=257 SNR=11.1
23:51:41.910 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:51:41.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.911 00.001 16176 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
23:51:41.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:41.912 00.001 15748 Enqueuing Expose request
23:51:41.913 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:41.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:51:41.913 00.000 16176 MoveAxis(E, 0, ABG)
23:51:41.913 00.000 16176 Move returns status 0, amount 0
23:51:41.913 00.000 16176 MoveAxis(S, 148, ABG)
23:51:41.913 00.000 16176 Guiding  Dir = 1, Dur = 148
23:51:41.913 00.000 16176 IsGuiding returns 0
23:51:41.955 00.042 16176 PulseGuide returned control before completion, sleep 117
23:51:42.080 00.125 16176 IsGuiding returns 0
23:51:42.080 00.000 16176 Move returns status 0, amount 148
23:51:42.080 00.000 16176 move complete, result=0
23:51:42.080 00.000 16176 worker thread done servicing request
23:51:42.080 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
23:51:42.082 00.002 16176 Worker thread wakes up
23:51:42.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:43.002 00.920 16176 Exposure complete
23:51:43.042 00.040 16176 worker thread done servicing request
23:51:43.042 00.000 15748 OnExposeComplete: enter
23:51:43.044 00.002 15748 UpdateGuideState(): m_state=6
23:51:43.045 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
23:51:43.047 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=605.00, Mass=249, SNR=11.0, Peak=15 HFD=4.1
23:51:43.048 00.001 15748 MultiStar: [#1 -0.03,-0.29,0.00,M6] [#2 -0.06,0.24,0.00,M5] [#3 -0.21,-0.01,0.92,U] [#4 0.04,-0.13,0.84,U] [#5 0.11,0.10,0.89,U] [#6 0.32,0.31,0.00,M4] [#7 0.29,0.14,0.00,M6] [#8 0.28,-0.10,0.00,M10] 
23:51:43.049 00.001 15748 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.00}
23:51:43.050 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
23:51:43.052 00.002 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
23:51:43.053 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.82 mountX=-0.00 mountY=0.03, mountTheta=1.71
23:51:43.054 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
23:51:43.055 00.001 15748 Enqueuing Move request for scope (-0.03, -0.01)
23:51:43.056 00.001 16176 Worker thread wakes up
23:51:43.056 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:43.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:51:43.057 00.000 15748 UpdateGuideState exits: m=249 SNR=11.0
23:51:43.059 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:51:43.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.060 00.001 16176 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:51:43.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:43.061 00.001 15748 Enqueuing Expose request
23:51:43.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:51:43.062 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:43.062 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:43.062 00.000 16176 MoveAxis(E, 0, ABG)
23:51:43.062 00.000 16176 Move returns status 0, amount 0
23:51:43.062 00.000 16176 MoveAxis(N, 0, ABG)
23:51:43.062 00.000 16176 Move returns status 0, amount 0
23:51:43.062 00.000 16176 move complete, result=0
23:51:43.062 00.000 16176 worker thread done servicing request
23:51:43.062 00.000 16176 Worker thread wakes up
23:51:43.062 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.063 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:43.064 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:43.440 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f57c7232-d190-45cc-8c94-8ca6193700b2"}
23:51:43.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f57c7232-d190-45cc-8c94-8ca6193700b2"}
23:51:43.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d38703d-23a9-47e5-84e4-0f2fd4071f14"}
23:51:43.445 00.002 15748 case statement mapped state 6 to 3
23:51:43.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d38703d-23a9-47e5-84e4-0f2fd4071f14"}
23:51:43.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7d3d4f6-0800-45f7-b225-22feb7ce45b6"}
23:51:43.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"a7d3d4f6-0800-45f7-b225-22feb7ce45b6"}
23:51:44.189 00.740 16176 Exposure complete
23:51:44.228 00.039 16176 worker thread done servicing request
23:51:44.228 00.000 15748 OnExposeComplete: enter
23:51:44.229 00.001 15748 UpdateGuideState(): m_state=6
23:51:44.230 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
23:51:44.231 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=605.06, Mass=188, SNR=9.5, Peak=11 HFD=4.0
23:51:44.233 00.002 15748 MultiStar: [#1 0.02,-0.11,1.26,U] [#2 -0.67,0.31,0.00,M6] [#3 -0.17,-0.12,0.96,U] [#4 -0.14,-0.62,0.00,M10] [#5 0.22,-0.14,0.00,M1] [#6 0.01,-0.42,0.00,M5] [#7 0.75,-0.11,0.00,M7] [#8 0.79,-0.01,0.00,R] 
23:51:44.234 00.001 15748 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {0.12, 0.07}
23:51:44.235 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
23:51:44.236 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
23:51:44.238 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=-0.06 mountY=0.02, mountTheta=2.85
23:51:44.239 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
23:51:44.241 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
23:51:44.242 00.001 16176 Worker thread wakes up
23:51:44.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:44.244 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:51:44.244 00.000 15748 UpdateGuideState exits: m=188 SNR=9.5
23:51:44.245 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:51:44.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.246 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:51:44.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:44.247 00.001 15748 Enqueuing Expose request
23:51:44.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:44.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:44.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:44.248 00.000 16176 MoveAxis(E, 0, ABG)
23:51:44.248 00.000 16176 Move returns status 0, amount 0
23:51:44.248 00.000 16176 MoveAxis(N, 0, ABG)
23:51:44.248 00.000 16176 Move returns status 0, amount 0
23:51:44.249 00.001 16176 move complete, result=0
23:51:44.249 00.000 16176 worker thread done servicing request
23:51:44.249 00.000 16176 Worker thread wakes up
23:51:44.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:44.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:44.250 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:45.274 01.024 16176 Exposure complete
23:51:45.314 00.040 16176 worker thread done servicing request
23:51:45.314 00.000 15748 OnExposeComplete: enter
23:51:45.316 00.002 15748 UpdateGuideState(): m_state=6
23:51:45.317 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
23:51:45.318 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=604.72, Mass=225, SNR=10.4, Peak=13 HFD=4.3
23:51:45.319 00.001 15748 MultiStar: [#1 0.11,-0.20,1.15,U] [#2 -0.10,0.02,1.01,U] [#3 0.25,-0.30,0.00,M7] [#4 -0.43,0.02,0.00,R] [#5 -0.15,0.13,0.81,U] [#6 0.15,-0.15,0.72,U] [#7 0.67,-0.02,0.00,M8] [#8 -0.34,-0.51,0.00,M1] 
23:51:45.320 00.001 15748 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.25, -0.28}
23:51:45.321 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
23:51:45.322 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
23:51:45.324 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
23:51:45.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
23:51:45.327 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
23:51:45.328 00.001 16176 Worker thread wakes up
23:51:45.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:51:45.329 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:51:45.329 00.000 15748 UpdateGuideState exits: m=225 SNR=10.4
23:51:45.330 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:51:45.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.332 00.002 16176 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=-0.03
23:51:45.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:45.334 00.002 15748 Enqueuing Expose request
23:51:45.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:51:45.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:45.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:45.335 00.000 16176 MoveAxis(E, 0, ABG)
23:51:45.335 00.000 16176 Move returns status 0, amount 0
23:51:45.335 00.000 16176 MoveAxis(N, 0, ABG)
23:51:45.335 00.000 16176 Move returns status 0, amount 0
23:51:45.335 00.000 16176 move complete, result=0
23:51:45.335 00.000 16176 worker thread done servicing request
23:51:45.335 00.000 16176 Worker thread wakes up
23:51:45.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:45.336 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:45.440 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"646a191a-425d-4482-b859-c11ac7ce9c14"}
23:51:45.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"646a191a-425d-4482-b859-c11ac7ce9c14"}
23:51:45.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1a6fc8a-c4fd-46ad-aa72-ee90795d79ea"}
23:51:45.444 00.001 15748 case statement mapped state 6 to 3
23:51:45.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a6fc8a-c4fd-46ad-aa72-ee90795d79ea"}
23:51:45.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2125ebeb-7964-44bb-bfed-b1bb0bf4ab27"}
23:51:45.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"2125ebeb-7964-44bb-bfed-b1bb0bf4ab27"}
23:51:46.466 01.016 16176 Exposure complete
23:51:46.505 00.039 16176 worker thread done servicing request
23:51:46.505 00.000 15748 OnExposeComplete: enter
23:51:46.507 00.002 15748 UpdateGuideState(): m_state=6
23:51:46.508 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
23:51:46.511 00.003 15748 Star::Find returns 1 (0), X=764.40, Y=605.07, Mass=237, SNR=10.7, Peak=13 HFD=4.2
23:51:46.512 00.001 15748 MultiStar: [#1 0.03,-0.46,0.00,M5] [#2 0.04,0.20,1.03,U] [#3 -0.20,-0.14,0.68,U] [#4 0.60,-0.24,0.00,M1] [#5 -0.05,-0.19,1.01,U] [#6 0.53,0.05,0.00,M5] [#7 0.48,0.66,0.00,M9] [#8 -0.67,-0.29,0.00,M2] 
23:51:46.513 00.001 15748 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.08, 0.07}
23:51:46.514 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.83 = 1.45)
23:51:46.515 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.43)
23:51:46.516 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=0.01 mountY=0.06, mountTheta=1.45
23:51:46.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
23:51:46.519 00.001 15748 Enqueuing Move request for scope (-0.06, -0.00)
23:51:46.521 00.002 16176 Worker thread wakes up
23:51:46.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:51:46.522 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:51:46.522 00.000 15748 UpdateGuideState exits: m=237 SNR=10.7
23:51:46.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:51:46.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.524 00.001 16176 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
23:51:46.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.525 00.001 15748 Enqueuing Expose request
23:51:46.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:46.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:51:46.526 00.000 16176 MoveAxis(E, 0, ABG)
23:51:46.526 00.000 16176 Move returns status 0, amount 0
23:51:46.526 00.000 16176 MoveAxis(N, 0, ABG)
23:51:46.526 00.000 16176 Move returns status 0, amount 0
23:51:46.526 00.000 16176 move complete, result=0
23:51:46.526 00.000 16176 worker thread done servicing request
23:51:46.526 00.000 16176 Worker thread wakes up
23:51:46.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.527 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:46.527 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:47.441 00.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61209ece-e85e-496e-982f-6e4c911e01f7"}
23:51:47.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61209ece-e85e-496e-982f-6e4c911e01f7"}
23:51:47.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5077b4b2-6609-4a7d-aead-b10b5a49f4de"}
23:51:47.446 00.002 15748 case statement mapped state 6 to 3
23:51:47.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5077b4b2-6609-4a7d-aead-b10b5a49f4de"}
23:51:47.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1095380d-0e4b-4101-9dc3-b80ec2269b57"}
23:51:47.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"1095380d-0e4b-4101-9dc3-b80ec2269b57"}
23:51:47.554 00.103 16176 Exposure complete
23:51:47.593 00.039 16176 worker thread done servicing request
23:51:47.593 00.000 15748 OnExposeComplete: enter
23:51:47.595 00.002 15748 UpdateGuideState(): m_state=6
23:51:47.597 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
23:51:47.599 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=605.09, Mass=308, SNR=12.2, Peak=16 HFD=4.5
23:51:47.601 00.002 15748 MultiStar: [#1 -0.04,-0.19,0.95,U] [#2 0.03,-0.07,0.91,U] [#3 -0.28,-0.35,0.00,M7] [#4 0.14,0.14,0.56,U] [#5 -0.03,0.07,0.64,U] [#6 -0.07,-0.20,0.71,U] [#7 1.07,-0.50,0.00,M10] [#8 -0.42,0.00,0.00,M3] 
23:51:47.603 00.002 15748 refined, 5 included, MultiStar: {0.06, -0.04}, one-star: {0.26, 0.09}
23:51:47.604 00.001 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
23:51:47.606 00.002 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
23:51:47.608 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
23:51:47.611 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
23:51:47.613 00.002 15748 Enqueuing Move request for scope (0.06, -0.04)
23:51:47.614 00.001 16176 Worker thread wakes up
23:51:47.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:47.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:51:47.616 00.000 15748 UpdateGuideState exits: m=308 SNR=12.2
23:51:47.618 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:51:47.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.619 00.001 16176 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:51:47.620 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:47.621 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:51:47.621 00.000 15748 Enqueuing Expose request
23:51:47.623 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:47.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:47.623 00.000 16176 MoveAxis(E, 0, ABG)
23:51:47.623 00.000 16176 Move returns status 0, amount 0
23:51:47.623 00.000 16176 MoveAxis(N, 0, ABG)
23:51:47.623 00.000 16176 Move returns status 0, amount 0
23:51:47.623 00.000 16176 move complete, result=0
23:51:47.623 00.000 16176 worker thread done servicing request
23:51:47.623 00.000 16176 Worker thread wakes up
23:51:47.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:47.625 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:48.750 01.125 16176 Exposure complete
23:51:48.792 00.042 16176 worker thread done servicing request
23:51:48.792 00.000 15748 OnExposeComplete: enter
23:51:48.793 00.001 15748 UpdateGuideState(): m_state=6
23:51:48.795 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
23:51:48.796 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=605.14, Mass=320, SNR=12.5, Peak=17 HFD=4.5
23:51:48.797 00.001 15748 MultiStar: [#1 0.00,-0.28,0.00,M5] [#2 -0.43,0.35,0.00,M4] [#3 0.07,-0.50,0.00,M8] [#4 0.61,0.03,0.00,M1] [#5 0.37,-0.10,0.00,M1] [#6 0.13,0.14,0.76,U] [#7 1.38,0.04,0.00,R] [#8 -0.40,0.55,0.00,M4] 
23:51:48.798 00.001 15748 refined, 1 included, MultiStar: {-0.06, 0.14}, one-star: {-0.20, 0.14}
23:51:48.800 00.002 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
23:51:48.802 00.002 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
23:51:48.803 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=0.15 mountY=0.03, mountTheta=0.18
23:51:48.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.14, opts=13)
23:51:48.806 00.001 15748 Enqueuing Move request for scope (-0.06, 0.14)
23:51:48.807 00.001 16176 Worker thread wakes up
23:51:48.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:48.809 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
23:51:48.809 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
23:51:48.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
23:51:48.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.812 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:48.813 00.001 16176 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
23:51:48.813 00.000 15748 Enqueuing Expose request
23:51:48.815 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:51:48.815 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:48.815 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:48.815 00.000 16176 MoveAxis(E, 0, ABG)
23:51:48.815 00.000 16176 Move returns status 0, amount 0
23:51:48.815 00.000 16176 MoveAxis(N, 0, ABG)
23:51:48.815 00.000 16176 Move returns status 0, amount 0
23:51:48.815 00.000 16176 move complete, result=0
23:51:48.815 00.000 16176 worker thread done servicing request
23:51:48.815 00.000 16176 Worker thread wakes up
23:51:48.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:48.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:48.816 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:49.441 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeebd16f-c88b-4278-a90f-7e544eefd73f"}
23:51:49.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeebd16f-c88b-4278-a90f-7e544eefd73f"}
23:51:49.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19f9f72f-3b75-495a-be05-223a04c46412"}
23:51:49.446 00.001 15748 case statement mapped state 6 to 3
23:51:49.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f9f72f-3b75-495a-be05-223a04c46412"}
23:51:49.450 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66db211b-723a-48bd-b765-dbe8c6827207"}
23:51:49.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"66db211b-723a-48bd-b765-dbe8c6827207"}
23:51:49.837 00.385 16176 Exposure complete
23:51:49.876 00.039 16176 worker thread done servicing request
23:51:49.876 00.000 15748 OnExposeComplete: enter
23:51:49.877 00.001 15748 UpdateGuideState(): m_state=6
23:51:49.878 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
23:51:49.879 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=604.83, Mass=333, SNR=12.7, Peak=16 HFD=4.5
23:51:49.881 00.002 15748 MultiStar: [#1 -0.11,-0.13,0.87,U] [#2 -0.57,0.10,0.00,M5] [#3 -0.16,-0.18,0.78,U] [#4 0.22,0.03,0.56,U] [#5 -0.01,-0.10,0.79,U] [#6 0.15,-0.08,0.77,U] [#7 -0.57,-0.47,0.00,M1] [#8 -0.13,0.27,0.00,M5] 
23:51:49.882 00.001 15748 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.12, -0.17}
23:51:49.884 00.002 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
23:51:49.885 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
23:51:49.886 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.76 mountX=-0.11 mountY=0.04, mountTheta=2.75
23:51:49.887 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
23:51:49.888 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
23:51:49.889 00.001 16176 Worker thread wakes up
23:51:49.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:49.891 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:51:49.891 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
23:51:49.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:51:49.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.893 00.001 16176 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
23:51:49.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:49.894 00.001 15748 Enqueuing Expose request
23:51:49.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:51:49.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:49.895 00.000 16176 MoveAxis(E, 0, ABG)
23:51:49.895 00.000 16176 Move returns status 0, amount 0
23:51:49.895 00.000 16176 MoveAxis(N, 0, ABG)
23:51:49.895 00.000 16176 Move returns status 0, amount 0
23:51:49.895 00.000 16176 move complete, result=0
23:51:49.895 00.000 16176 worker thread done servicing request
23:51:49.895 00.000 16176 Worker thread wakes up
23:51:49.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:49.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:49.895 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:51.023 01.128 16176 Exposure complete
23:51:51.078 00.055 16176 worker thread done servicing request
23:51:51.078 00.000 15748 OnExposeComplete: enter
23:51:51.079 00.001 15748 UpdateGuideState(): m_state=6
23:51:51.080 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
23:51:51.082 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=605.01, Mass=381, SNR=13.6, Peak=21 HFD=4.2
23:51:51.085 00.003 15748 MultiStar: [#1 -0.24,-0.26,0.00,M5] [#2 -0.38,0.31,0.00,M6] [#3 -0.11,-0.20,0.74,U] [#4 0.51,0.44,0.00,M1] [#5 0.01,-0.05,0.70,U] [#6 0.53,-0.47,0.00,M3] [#7 -0.26,0.42,0.00,M2] [#8 -0.29,-0.34,0.00,M6] 
23:51:51.086 00.001 15748 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.10, 0.01}
23:51:51.088 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
23:51:51.090 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
23:51:51.091 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.41 mountX=-0.07 mountY=0.00, mountTheta=3.10
23:51:51.094 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
23:51:51.095 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
23:51:51.097 00.002 16176 Worker thread wakes up
23:51:51.097 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:51:51.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:51:51.098 00.001 15748 UpdateGuideState exits: m=381 SNR=13.6
23:51:51.100 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:51:51.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.103 00.003 16176 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
23:51:51.103 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.105 00.002 15748 Enqueuing Expose request
23:51:51.106 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:51:51.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.106 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:51.106 00.000 16176 MoveAxis(E, 0, ABG)
23:51:51.106 00.000 16176 Move returns status 0, amount 0
23:51:51.106 00.000 16176 MoveAxis(N, 0, ABG)
23:51:51.106 00.000 16176 Move returns status 0, amount 0
23:51:51.106 00.000 16176 move complete, result=0
23:51:51.106 00.000 16176 worker thread done servicing request
23:51:51.106 00.000 16176 Worker thread wakes up
23:51:51.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:51.108 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:51.441 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a0867ef-3989-43e2-ba94-d96d3a5672d3"}
23:51:51.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a0867ef-3989-43e2-ba94-d96d3a5672d3"}
23:51:51.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95f4818c-f6b1-47c8-9434-e01d7565933f"}
23:51:51.445 00.001 15748 case statement mapped state 6 to 3
23:51:51.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f4818c-f6b1-47c8-9434-e01d7565933f"}
23:51:51.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa4ed51-a670-4552-91c3-9485707e80c4"}
23:51:51.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"cfa4ed51-a670-4552-91c3-9485707e80c4"}
23:51:52.126 00.676 16176 Exposure complete
23:51:52.165 00.039 16176 worker thread done servicing request
23:51:52.166 00.001 15748 OnExposeComplete: enter
23:51:52.168 00.002 15748 UpdateGuideState(): m_state=6
23:51:52.169 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
23:51:52.170 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=605.22, Mass=355, SNR=13.1, Peak=18 HFD=4.6
23:51:52.172 00.002 15748 MultiStar: [#1 0.04,-0.16,0.91,U] [#2 -0.17,0.35,0.00,M7] [#3 -0.02,-0.34,0.00,M7] [#4 0.12,0.27,0.00,M2] [#5 0.14,0.03,0.82,U] [#6 0.25,0.08,0.00,M4] [#7 -0.24,0.17,0.00,M3] [#8 -0.28,0.07,0.00,M7] 
23:51:52.173 00.001 15748 refined, 2 included, MultiStar: {0.07, 0.04}, one-star: {0.04, 0.22}
23:51:52.174 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
23:51:52.175 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
23:51:52.176 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.49 mountX=0.02 mountY=-0.07, mountTheta=-1.27
23:51:52.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
23:51:52.180 00.002 15748 Enqueuing Move request for scope (0.07, 0.04)
23:51:52.181 00.001 16176 Worker thread wakes up
23:51:52.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:52.182 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:51:52.182 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:51:52.183 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:51:52.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.183 00.000 16176 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.07
23:51:52.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.185 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:52.185 00.000 15748 Enqueuing Expose request
23:51:52.187 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:52.187 00.000 16176 MoveAxis(E, 0, ABG)
23:51:52.187 00.000 16176 Move returns status 0, amount 0
23:51:52.187 00.000 16176 MoveAxis(N, 0, ABG)
23:51:52.187 00.000 16176 Move returns status 0, amount 0
23:51:52.187 00.000 16176 move complete, result=0
23:51:52.187 00.000 16176 worker thread done servicing request
23:51:52.187 00.000 16176 Worker thread wakes up
23:51:52.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:52.187 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:53.323 01.136 16176 Exposure complete
23:51:53.370 00.047 16176 worker thread done servicing request
23:51:53.370 00.000 15748 OnExposeComplete: enter
23:51:53.373 00.003 15748 UpdateGuideState(): m_state=6
23:51:53.375 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
23:51:53.377 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=604.98, Mass=355, SNR=13.1, Peak=18 HFD=4.9
23:51:53.379 00.002 15748 MultiStar: [#1 -0.06,-0.32,0.00,M5] [#2 -0.20,0.26,0.00,M8] [#3 0.03,0.01,0.74,U] [#4 0.12,0.10,0.75,U] [#5 0.20,0.38,0.00,M1] [#6 0.42,0.38,0.00,M5] [#7 -0.62,0.12,0.00,M4] [#8 -0.33,-0.30,0.00,M8] 
23:51:53.380 00.001 15748 single-star, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.03, -0.02}
23:51:53.382 00.002 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
23:51:53.384 00.002 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
23:51:53.386 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.30
23:51:53.388 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
23:51:53.390 00.002 15748 Enqueuing Move request for scope (0.03, -0.02)
23:51:53.392 00.002 16176 Worker thread wakes up
23:51:53.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:53.393 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:51:53.393 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
23:51:53.395 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.397 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:51:53.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.399 00.002 15748 Enqueuing Expose request
23:51:53.401 00.002 16176 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:51:53.401 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:53.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:53.401 00.000 16176 MoveAxis(E, 0, ABG)
23:51:53.401 00.000 16176 Move returns status 0, amount 0
23:51:53.401 00.000 16176 MoveAxis(N, 0, ABG)
23:51:53.401 00.000 16176 Move returns status 0, amount 0
23:51:53.401 00.000 16176 move complete, result=0
23:51:53.401 00.000 16176 worker thread done servicing request
23:51:53.401 00.000 16176 Worker thread wakes up
23:51:53.402 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:53.404 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:53.440 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cf7a345-e445-4630-9821-bfc4e006bebf"}
23:51:53.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cf7a345-e445-4630-9821-bfc4e006bebf"}
23:51:53.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5cbcb99-ec24-4f19-86c7-ef9abc9fc760"}
23:51:53.445 00.002 15748 case statement mapped state 6 to 3
23:51:53.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5cbcb99-ec24-4f19-86c7-ef9abc9fc760"}
23:51:53.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa5ea107-df41-43c7-9c09-8f07f0bbb1a8"}
23:51:53.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"aa5ea107-df41-43c7-9c09-8f07f0bbb1a8"}
23:51:54.314 00.863 16176 Exposure complete
23:51:54.362 00.048 16176 worker thread done servicing request
23:51:54.363 00.001 15748 OnExposeComplete: enter
23:51:54.364 00.001 15748 UpdateGuideState(): m_state=6
23:51:54.365 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
23:51:54.366 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=604.89, Mass=340, SNR=12.9, Peak=19 HFD=4.1
23:51:54.367 00.001 15748 MultiStar: [#1 0.07,-0.01,0.91,U] [#2 -0.16,0.26,0.00,M9] [#3 -0.13,-0.15,0.82,U] [#4 0.29,-0.19,0.00,M2] [#5 0.21,0.12,0.79,U] [#6 0.10,0.01,0.78,U] [#7 -0.39,0.23,0.00,M5] [#8 0.05,-0.03,0.68,U] 
23:51:54.368 00.001 15748 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.01, -0.11}
23:51:54.369 00.001 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.75) = xAngle (-2.33 = -2.33)
23:51:54.370 00.001 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.35 = -2.35)
23:51:54.372 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
23:51:54.375 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
23:51:54.376 00.001 15748 Enqueuing Move request for scope (0.05, -0.03)
23:51:54.377 00.001 16176 Worker thread wakes up
23:51:54.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:51:54.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:51:54.378 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
23:51:54.379 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:51:54.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.380 00.001 16176 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:51:54.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:54.382 00.002 15748 Enqueuing Expose request
23:51:54.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:54.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:54.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:54.383 00.000 16176 MoveAxis(E, 0, ABG)
23:51:54.383 00.000 16176 Move returns status 0, amount 0
23:51:54.383 00.000 16176 MoveAxis(N, 0, ABG)
23:51:54.383 00.000 16176 Move returns status 0, amount 0
23:51:54.383 00.000 16176 move complete, result=0
23:51:54.383 00.000 16176 worker thread done servicing request
23:51:54.383 00.000 16176 Worker thread wakes up
23:51:54.384 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:54.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:54.384 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:55.439 01.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e211479c-c803-4caa-8fed-857b29802181"}
23:51:55.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e211479c-c803-4caa-8fed-857b29802181"}
23:51:55.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0a78f1c-ad5b-4eeb-94f3-40edf4862418"}
23:51:55.442 00.001 15748 case statement mapped state 6 to 3
23:51:55.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a78f1c-ad5b-4eeb-94f3-40edf4862418"}
23:51:55.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77e965d4-7a92-4fce-9dad-4033f09455db"}
23:51:55.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.49,6.89],"pixels":"..."},"id":"77e965d4-7a92-4fce-9dad-4033f09455db"}
23:51:55.519 00.073 16176 Exposure complete
23:51:55.568 00.049 16176 worker thread done servicing request
23:51:55.568 00.000 15748 OnExposeComplete: enter
23:51:55.570 00.002 15748 UpdateGuideState(): m_state=6
23:51:55.571 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
23:51:55.572 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=605.09, Mass=379, SNR=13.6, Peak=17 HFD=4.8
23:51:55.573 00.001 15748 MultiStar: [#1 0.23,-0.01,0.85,U] [#2 -0.25,0.40,0.00,M10] [#3 0.21,-0.39,0.00,M6] [#4 0.38,0.16,0.00,M3] [#5 -0.14,0.37,0.00,M1] [#6 0.14,0.15,0.69,U] [#7 -0.49,0.06,0.00,M6] [#8 -0.38,0.14,0.00,M8] 
23:51:55.574 00.001 15748 single-star, 2 included, MultiStar: {0.13, 0.07}, one-star: {0.04, 0.09}
23:51:55.575 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
23:51:55.576 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
23:51:55.578 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=0.09 mountY=-0.06, mountTheta=-0.62
23:51:55.580 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
23:51:55.582 00.002 15748 Enqueuing Move request for scope (0.04, 0.09)
23:51:55.583 00.001 16176 Worker thread wakes up
23:51:55.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:51:55.584 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:51:55.584 00.000 15748 UpdateGuideState exits: m=379 SNR=13.6
23:51:55.585 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:51:55.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.586 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.06
23:51:55.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.587 00.001 15748 Enqueuing Expose request
23:51:55.589 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:51:55.589 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:55.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:55.589 00.000 16176 MoveAxis(E, 0, ABG)
23:51:55.589 00.000 16176 Move returns status 0, amount 0
23:51:55.589 00.000 16176 MoveAxis(N, 0, ABG)
23:51:55.589 00.000 16176 Move returns status 0, amount 0
23:51:55.589 00.000 16176 move complete, result=0
23:51:55.589 00.000 16176 worker thread done servicing request
23:51:55.589 00.000 16176 Worker thread wakes up
23:51:55.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:55.590 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:56.509 00.919 16176 Exposure complete
23:51:56.549 00.040 16176 worker thread done servicing request
23:51:56.549 00.000 15748 OnExposeComplete: enter
23:51:56.550 00.001 15748 UpdateGuideState(): m_state=6
23:51:56.551 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
23:51:56.553 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=605.12, Mass=374, SNR=13.5, Peak=20 HFD=4.4
23:51:56.555 00.002 15748 MultiStar: [#1 0.07,-0.18,0.71,U] [#2 -0.13,0.32,0.00,R] [#3 0.10,0.08,0.82,U] [#4 0.41,0.43,0.00,M4] [#5 -0.23,0.35,0.00,M2] [#6 0.25,-0.04,0.00,M4] [#7 -0.65,0.29,0.00,M7] [#8 -0.21,0.04,0.71,U] 
23:51:56.556 00.001 15748 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.19, 0.12}
23:51:56.558 00.002 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
23:51:56.559 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
23:51:56.560 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.25
23:51:56.561 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
23:51:56.563 00.002 15748 Enqueuing Move request for scope (0.05, 0.03)
23:51:56.564 00.001 16176 Worker thread wakes up
23:51:56.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:51:56.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:51:56.565 00.000 15748 UpdateGuideState exits: m=374 SNR=13.5
23:51:56.566 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:51:56.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.566 00.000 16176 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:51:56.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:56.568 00.002 15748 Enqueuing Expose request
23:51:56.569 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:56.570 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:56.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:56.570 00.000 16176 MoveAxis(E, 0, ABG)
23:51:56.570 00.000 16176 Move returns status 0, amount 0
23:51:56.570 00.000 16176 MoveAxis(N, 0, ABG)
23:51:56.570 00.000 16176 Move returns status 0, amount 0
23:51:56.570 00.000 16176 move complete, result=0
23:51:56.570 00.000 16176 worker thread done servicing request
23:51:56.570 00.000 16176 Worker thread wakes up
23:51:56.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:56.571 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:57.439 00.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cee68b6-9914-4eb4-8e50-fada2e8e192d"}
23:51:57.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cee68b6-9914-4eb4-8e50-fada2e8e192d"}
23:51:57.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83e1eb8c-8a8e-4675-82b6-2561eae22cd1"}
23:51:57.443 00.001 15748 case statement mapped state 6 to 3
23:51:57.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e1eb8c-8a8e-4675-82b6-2561eae22cd1"}
23:51:57.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70f98543-babb-4166-9464-e7235f0a061e"}
23:51:57.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"70f98543-babb-4166-9464-e7235f0a061e"}
23:51:57.700 00.252 16176 Exposure complete
23:51:57.740 00.040 16176 worker thread done servicing request
23:51:57.740 00.000 15748 OnExposeComplete: enter
23:51:57.742 00.002 15748 UpdateGuideState(): m_state=6
23:51:57.744 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
23:51:57.745 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=605.13, Mass=357, SNR=13.2, Peak=17 HFD=4.5
23:51:57.746 00.001 15748 MultiStar: [#1 0.10,-0.14,0.85,U] [#2 -0.08,0.12,0.83,U] [#3 -0.09,0.01,0.75,U] [#4 -0.02,0.17,0.60,U] [#5 0.42,0.52,0.00,M3] [#6 0.25,-0.10,0.00,M5] [#7 -0.29,0.53,0.00,M8] [#8 -0.21,0.15,0.00,M8] 
23:51:57.747 00.001 15748 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.12, 0.13}
23:51:57.748 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
23:51:57.749 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
23:51:57.750 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.46
23:51:57.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
23:51:57.753 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
23:51:57.754 00.001 16176 Worker thread wakes up
23:51:57.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:51:57.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:51:57.755 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
23:51:57.756 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:51:57.757 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.758 00.001 16176 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:51:57.758 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:57.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:57.758 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:57.760 00.002 15748 Enqueuing Expose request
23:51:57.761 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:57.761 00.000 16176 MoveAxis(E, 0, ABG)
23:51:57.761 00.000 16176 Move returns status 0, amount 0
23:51:57.761 00.000 16176 MoveAxis(N, 0, ABG)
23:51:57.761 00.000 16176 Move returns status 0, amount 0
23:51:57.761 00.000 16176 move complete, result=0
23:51:57.761 00.000 16176 worker thread done servicing request
23:51:57.761 00.000 16176 Worker thread wakes up
23:51:57.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:57.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:57.762 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:58.788 01.026 16176 Exposure complete
23:51:58.830 00.042 16176 worker thread done servicing request
23:51:58.830 00.000 15748 OnExposeComplete: enter
23:51:58.833 00.003 15748 UpdateGuideState(): m_state=6
23:51:58.834 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
23:51:58.836 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=605.11, Mass=337, SNR=12.8, Peak=15 HFD=4.9
23:51:58.838 00.002 15748 MultiStar: [#1 0.29,-0.05,0.00,M2] [#2 0.31,0.03,0.00,M1] [#3 -0.21,0.07,0.76,U] [#4 0.40,0.13,0.00,M4] [#5 -0.51,0.06,0.00,M4] [#6 0.37,0.47,0.00,M6] [#7 -0.69,0.26,0.00,M9] [#8 -0.75,-0.14,0.00,M9] 
23:51:58.839 00.001 15748 single-star, 1 included, MultiStar: {-0.14, 0.09}, one-star: {-0.09, 0.11}
23:51:58.840 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
23:51:58.842 00.002 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
23:51:58.843 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=0.12 mountY=0.07, mountTheta=0.51
23:51:58.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
23:51:58.846 00.001 15748 Enqueuing Move request for scope (-0.09, 0.11)
23:51:58.847 00.001 16176 Worker thread wakes up
23:51:58.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:51:58.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:51:58.849 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:51:58.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:51:58.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.851 00.001 16176 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.07
23:51:58.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.852 00.001 15748 Enqueuing Expose request
23:51:58.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:51:58.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:58.853 00.000 16176 MoveAxis(E, 0, ABG)
23:51:58.853 00.000 16176 Move returns status 0, amount 0
23:51:58.853 00.000 16176 MoveAxis(N, 0, ABG)
23:51:58.854 00.001 16176 Move returns status 0, amount 0
23:51:58.854 00.000 16176 move complete, result=0
23:51:58.854 00.000 16176 worker thread done servicing request
23:51:58.854 00.000 16176 Worker thread wakes up
23:51:58.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:51:58.855 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:59.438 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"705a484b-3679-4040-937f-f339c4a81865"}
23:51:59.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"705a484b-3679-4040-937f-f339c4a81865"}
23:51:59.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b10466a4-0b28-4285-9f25-5b5c05638d66"}
23:51:59.444 00.002 15748 case statement mapped state 6 to 3
23:51:59.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10466a4-0b28-4285-9f25-5b5c05638d66"}
23:51:59.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b62cb2a-5102-4a6a-99a1-3708bcc0288e"}
23:51:59.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"4b62cb2a-5102-4a6a-99a1-3708bcc0288e"}
23:51:59.980 00.531 16176 Exposure complete
23:52:00.033 00.053 16176 worker thread done servicing request
23:52:00.033 00.000 15748 OnExposeComplete: enter
23:52:00.035 00.002 15748 UpdateGuideState(): m_state=6
23:52:00.036 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
23:52:00.038 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=605.28, Mass=306, SNR=12.2, Peak=16 HFD=4.6
23:52:00.039 00.001 15748 MultiStar: [#1 -0.05,-0.28,0.00,M3] [#2 -0.09,0.35,0.00,M2] [#3 -0.13,0.00,0.96,U] [#4 0.35,0.13,0.00,M5] [#5 0.10,0.07,0.60,U] [#6 0.00,-0.20,0.71,U] [#7 -0.84,0.13,0.00,M10] [#8 -0.16,0.55,0.00,M10] 
23:52:00.040 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.02, 0.28}
23:52:00.042 00.002 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
23:52:00.043 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
23:52:00.044 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=0.06 mountY=0.00, mountTheta=0.04
23:52:00.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
23:52:00.047 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
23:52:00.048 00.001 16176 Worker thread wakes up
23:52:00.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:00.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:52:00.050 00.000 15748 UpdateGuideState exits: m=306 SNR=12.2
23:52:00.051 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:52:00.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.053 00.001 15748 Enqueuing Expose request
23:52:00.054 00.001 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
23:52:00.054 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:00.054 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:52:00.054 00.000 16176 MoveAxis(E, 0, ABG)
23:52:00.054 00.000 16176 Move returns status 0, amount 0
23:52:00.054 00.000 16176 MoveAxis(N, 0, ABG)
23:52:00.054 00.000 16176 Move returns status 0, amount 0
23:52:00.054 00.000 16176 move complete, result=0
23:52:00.055 00.001 16176 worker thread done servicing request
23:52:00.055 00.000 16176 Worker thread wakes up
23:52:00.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:00.055 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:01.070 01.015 16176 Exposure complete
23:52:01.111 00.041 16176 worker thread done servicing request
23:52:01.111 00.000 15748 OnExposeComplete: enter
23:52:01.112 00.001 15748 UpdateGuideState(): m_state=6
23:52:01.113 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
23:52:01.115 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=605.10, Mass=304, SNR=12.1, Peak=14 HFD=4.7
23:52:01.117 00.002 15748 MultiStar: [#1 0.02,0.09,0.90,U] [#2 -0.01,0.02,0.86,U] [#3 -0.22,-0.09,0.89,U] [#4 -0.05,-0.04,0.61,U] [#5 0.03,0.53,0.00,M4] [#6 0.20,0.11,0.79,U] [#7 -0.68,-0.14,0.00,R] [#8 -0.13,0.21,0.81,U] 
23:52:01.118 00.001 15748 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.10}
23:52:01.119 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
23:52:01.120 00.001 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
23:52:01.121 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=0.07 mountY=0.03, mountTheta=0.40
23:52:01.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
23:52:01.124 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
23:52:01.124 00.000 16176 Worker thread wakes up
23:52:01.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:52:01.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:52:01.125 00.000 15748 UpdateGuideState exits: m=304 SNR=12.1
23:52:01.127 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:52:01.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.128 00.001 16176 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
23:52:01.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:01.129 00.001 15748 Enqueuing Expose request
23:52:01.131 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:01.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:01.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:01.131 00.000 16176 MoveAxis(E, 0, ABG)
23:52:01.131 00.000 16176 Move returns status 0, amount 0
23:52:01.131 00.000 16176 MoveAxis(N, 0, ABG)
23:52:01.131 00.000 16176 Move returns status 0, amount 0
23:52:01.131 00.000 16176 move complete, result=0
23:52:01.131 00.000 16176 worker thread done servicing request
23:52:01.131 00.000 16176 Worker thread wakes up
23:52:01.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:01.132 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:01.438 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ea5ef1e-f0d2-4c86-aafd-a766445a58d7"}
23:52:01.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ea5ef1e-f0d2-4c86-aafd-a766445a58d7"}
23:52:01.442 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d49d938-7cc8-4161-8fed-27b3bad7a4e0"}
23:52:01.443 00.001 15748 case statement mapped state 6 to 3
23:52:01.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d49d938-7cc8-4161-8fed-27b3bad7a4e0"}
23:52:01.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ecefc58-8226-4d32-ba64-b50d2ed93dc4"}
23:52:01.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"0ecefc58-8226-4d32-ba64-b50d2ed93dc4"}
23:52:02.265 00.818 16176 Exposure complete
23:52:02.307 00.042 16176 worker thread done servicing request
23:52:02.307 00.000 15748 OnExposeComplete: enter
23:52:02.308 00.001 15748 UpdateGuideState(): m_state=6
23:52:02.310 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
23:52:02.311 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=605.20, Mass=247, SNR=10.9, Peak=15 HFD=4.2
23:52:02.312 00.001 15748 MultiStar: [#1 -0.01,-0.10,1.06,U] [#2 0.16,0.23,0.00,M2] [#3 -0.43,0.38,0.00,M2] [#4 0.34,0.25,0.00,M5] [#5 -0.07,-0.13,0.63,U] [#6 0.03,0.16,0.76,U] [#7 -0.27,0.26,0.00,M1] [#8 -0.67,0.06,0.00,M10] 
23:52:02.313 00.001 15748 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.23, 0.21}
23:52:02.314 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
23:52:02.315 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
23:52:02.317 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=0.03 mountY=-0.07, mountTheta=-1.13
23:52:02.318 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
23:52:02.319 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
23:52:02.321 00.002 16176 Worker thread wakes up
23:52:02.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:52:02.321 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:52:02.321 00.000 15748 UpdateGuideState exits: m=247 SNR=10.9
23:52:02.323 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:52:02.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.324 00.001 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
23:52:02.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.325 00.001 15748 Enqueuing Expose request
23:52:02.326 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:02.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:02.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:02.326 00.000 16176 MoveAxis(E, 0, ABG)
23:52:02.326 00.000 16176 Move returns status 0, amount 0
23:52:02.326 00.000 16176 MoveAxis(N, 0, ABG)
23:52:02.326 00.000 16176 Move returns status 0, amount 0
23:52:02.326 00.000 16176 move complete, result=0
23:52:02.327 00.001 16176 worker thread done servicing request
23:52:02.327 00.000 16176 Worker thread wakes up
23:52:02.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:02.328 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:03.352 01.024 16176 Exposure complete
23:52:03.391 00.039 16176 worker thread done servicing request
23:52:03.392 00.001 15748 OnExposeComplete: enter
23:52:03.393 00.001 15748 UpdateGuideState(): m_state=6
23:52:03.394 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
23:52:03.396 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=605.12, Mass=264, SNR=11.3, Peak=14 HFD=4.2
23:52:03.398 00.002 15748 MultiStar: [#1 -0.12,0.11,0.98,U] [#2 -0.00,0.09,0.70,U] [#3 0.12,0.14,0.87,U] [#4 0.50,0.23,0.00,M6] [#5 -0.31,0.15,0.00,M4] [#6 0.64,0.17,0.00,M4] [#7 -0.09,0.20,0.85,U] [#8 -0.57,-0.13,0.00,R] 
23:52:03.400 00.002 15748 refined, 4 included, MultiStar: {0.01, 0.13}, one-star: {0.15, 0.13}
23:52:03.401 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
23:52:03.402 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
23:52:03.403 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.46 mountX=0.13 mountY=-0.04, mountTheta=-0.31
23:52:03.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
23:52:03.406 00.001 15748 Enqueuing Move request for scope (0.01, 0.13)
23:52:03.407 00.001 16176 Worker thread wakes up
23:52:03.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:52:03.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:52:03.409 00.001 15748 UpdateGuideState exits: m=264 SNR=11.3
23:52:03.411 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.412 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:52:03.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:03.414 00.002 15748 Enqueuing Expose request
23:52:03.415 00.001 16176 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
23:52:03.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:52:03.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:03.416 00.001 16176 MoveAxis(E, 0, ABG)
23:52:03.416 00.000 16176 Move returns status 0, amount 0
23:52:03.416 00.000 16176 MoveAxis(N, 0, ABG)
23:52:03.416 00.000 16176 Move returns status 0, amount 0
23:52:03.416 00.000 16176 move complete, result=0
23:52:03.416 00.000 16176 worker thread done servicing request
23:52:03.416 00.000 16176 Worker thread wakes up
23:52:03.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:03.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:03.417 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:03.437 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9beb996b-d1b2-4133-b32b-a9e457dd41cc"}
23:52:03.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9beb996b-d1b2-4133-b32b-a9e457dd41cc"}
23:52:03.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"156fc3a3-0045-45da-a7d3-d5c291d5580c"}
23:52:03.441 00.001 15748 case statement mapped state 6 to 3
23:52:03.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"156fc3a3-0045-45da-a7d3-d5c291d5580c"}
23:52:03.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"026fcde5-9690-4d3b-9db0-fa2860274b3f"}
23:52:03.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"026fcde5-9690-4d3b-9db0-fa2860274b3f"}
23:52:04.553 01.108 16176 Exposure complete
23:52:04.594 00.041 16176 worker thread done servicing request
23:52:04.594 00.000 15748 OnExposeComplete: enter
23:52:04.595 00.001 15748 UpdateGuideState(): m_state=6
23:52:04.596 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
23:52:04.597 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=605.29, Mass=249, SNR=11.0, Peak=12 HFD=4.4
23:52:04.599 00.002 15748 MultiStar: [#1 -0.09,-0.01,0.88,U] [#2 -0.13,0.33,0.00,M2] [#3 0.04,-0.17,0.93,U] [#4 0.48,-0.19,0.00,M7] [#5 0.40,0.42,0.00,M5] [#6 0.46,0.19,0.00,M5] [#7 -0.09,0.39,0.00,M1] [#8 0.32,0.43,0.00,M1] 
23:52:04.600 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.11, 0.29}
23:52:04.601 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
23:52:04.602 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
23:52:04.603 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=0.05 mountY=0.05, mountTheta=0.72
23:52:04.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
23:52:04.606 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
23:52:04.607 00.001 16176 Worker thread wakes up
23:52:04.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:52:04.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:52:04.608 00.000 15748 UpdateGuideState exits: m=249 SNR=11.0
23:52:04.609 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:52:04.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.610 00.001 16176 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
23:52:04.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.611 00.001 15748 Enqueuing Expose request
23:52:04.612 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:04.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.613 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:52:04.613 00.000 16176 MoveAxis(E, 0, ABG)
23:52:04.613 00.000 16176 Move returns status 0, amount 0
23:52:04.613 00.000 16176 MoveAxis(N, 0, ABG)
23:52:04.613 00.000 16176 Move returns status 0, amount 0
23:52:04.613 00.000 16176 move complete, result=0
23:52:04.613 00.000 16176 worker thread done servicing request
23:52:04.613 00.000 16176 Worker thread wakes up
23:52:04.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:04.615 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:05.436 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4137006-eec9-4058-a554-553b1f96df03"}
23:52:05.439 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4137006-eec9-4058-a554-553b1f96df03"}
23:52:05.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c06bdd-16a7-42c2-90f9-d0bedb8233c6"}
23:52:05.442 00.001 15748 case statement mapped state 6 to 3
23:52:05.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c06bdd-16a7-42c2-90f9-d0bedb8233c6"}
23:52:05.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01f50042-2bbb-4ab5-80ae-0b105679c620"}
23:52:05.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.37,7.29],"pixels":"..."},"id":"01f50042-2bbb-4ab5-80ae-0b105679c620"}
23:52:05.628 00.182 16176 Exposure complete
23:52:05.673 00.045 16176 worker thread done servicing request
23:52:05.673 00.000 15748 OnExposeComplete: enter
23:52:05.675 00.002 15748 UpdateGuideState(): m_state=6
23:52:05.676 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
23:52:05.677 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=605.14, Mass=273, SNR=11.5, Peak=14 HFD=4.4
23:52:05.679 00.002 15748 MultiStar: [#1 -0.03,0.19,0.99,U] [#2 0.27,0.32,0.00,M3] [#3 0.11,-0.04,0.96,U] [#4 0.63,-0.04,0.00,M8] [#5 0.34,0.01,0.00,M6] [#6 0.36,0.23,0.00,M6] [#7 0.02,0.56,0.00,M2] [#8 0.78,0.69,0.00,M2] 
23:52:05.680 00.001 15748 refined, 2 included, MultiStar: {0.00, 0.10}, one-star: {-0.07, 0.14}
23:52:05.681 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
23:52:05.682 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
23:52:05.683 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.22
23:52:05.684 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.10, opts=13)
23:52:05.685 00.001 15748 Enqueuing Move request for scope (0.00, 0.10)
23:52:05.686 00.001 16176 Worker thread wakes up
23:52:05.687 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:52:05.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:52:05.688 00.000 15748 UpdateGuideState exits: m=273 SNR=11.5
23:52:05.690 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:52:05.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:05.691 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:05.692 00.001 15748 Enqueuing Expose request
23:52:05.693 00.001 16176 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
23:52:05.693 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:52:05.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:05.693 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:05.693 00.000 16176 MoveAxis(E, 0, ABG)
23:52:05.693 00.000 16176 Move returns status 0, amount 0
23:52:05.693 00.000 16176 MoveAxis(N, 0, ABG)
23:52:05.693 00.000 16176 Move returns status 0, amount 0
23:52:05.693 00.000 16176 move complete, result=0
23:52:05.693 00.000 16176 worker thread done servicing request
23:52:05.694 00.001 16176 Worker thread wakes up
23:52:05.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:05.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:05.694 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:06.823 01.129 16176 Exposure complete
23:52:06.868 00.045 16176 worker thread done servicing request
23:52:06.868 00.000 15748 OnExposeComplete: enter
23:52:06.870 00.002 15748 UpdateGuideState(): m_state=6
23:52:06.871 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
23:52:06.872 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.34, Mass=325, SNR=12.5, Peak=16 HFD=4.7
23:52:06.873 00.001 15748 MultiStar: [#1 -0.07,0.03,1.00,U] [#2 0.17,0.10,0.80,U] [#3 -0.18,0.02,0.67,U] [#4 0.43,0.09,0.00,M9] [#5 0.24,-0.65,0.00,M7] [#6 0.23,0.14,0.00,M7] [#7 0.16,0.75,0.00,M3] [#8 0.35,0.39,0.00,M3] 
23:52:06.874 00.001 15748 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.09, 0.34}
23:52:06.875 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
23:52:06.876 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
23:52:06.877 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=0.14 mountY=0.01, mountTheta=0.10
23:52:06.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.13, opts=13)
23:52:06.880 00.001 15748 Enqueuing Move request for scope (-0.04, 0.13)
23:52:06.881 00.001 16176 Worker thread wakes up
23:52:06.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:06.883 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:52:06.883 00.000 15748 UpdateGuideState exits: m=325 SNR=12.5
23:52:06.884 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:52:06.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.885 00.001 16176 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
23:52:06.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:06.886 00.001 15748 Enqueuing Expose request
23:52:06.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:52:06.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:06.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:06.888 00.001 16176 MoveAxis(E, 0, ABG)
23:52:06.888 00.000 16176 Move returns status 0, amount 0
23:52:06.888 00.000 16176 MoveAxis(N, 0, ABG)
23:52:06.888 00.000 16176 Move returns status 0, amount 0
23:52:06.888 00.000 16176 move complete, result=0
23:52:06.888 00.000 16176 worker thread done servicing request
23:52:06.888 00.000 16176 Worker thread wakes up
23:52:06.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:06.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:06.889 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:07.435 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9cb0afd-8df0-4fdc-bfb2-219aa15480e8"}
23:52:07.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9cb0afd-8df0-4fdc-bfb2-219aa15480e8"}
23:52:07.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c242638a-c5fc-4d4b-aad9-08ed553b76c0"}
23:52:07.439 00.001 15748 case statement mapped state 6 to 3
23:52:07.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c242638a-c5fc-4d4b-aad9-08ed553b76c0"}
23:52:07.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cface777-f4a5-40bc-a33b-6f5a270f4069"}
23:52:07.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"cface777-f4a5-40bc-a33b-6f5a270f4069"}
23:52:07.910 00.467 16176 Exposure complete
23:52:07.950 00.040 16176 worker thread done servicing request
23:52:07.950 00.000 15748 OnExposeComplete: enter
23:52:07.952 00.002 15748 UpdateGuideState(): m_state=6
23:52:07.953 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
23:52:07.954 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=605.22, Mass=300, SNR=12.0, Peak=16 HFD=4.7
23:52:07.956 00.002 15748 MultiStar: [#1 0.09,-0.16,1.08,U] [#2 -0.23,-0.00,0.78,U] [#3 0.11,0.03,0.85,U] [#4 0.49,0.31,0.00,M10] [#5 -0.23,0.45,0.00,M8] [#6 0.39,0.15,0.00,M8] [#7 -0.03,0.36,0.00,M4] [#8 0.44,0.34,0.00,M4] 
23:52:07.957 00.001 15748 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.15, 0.22}
23:52:07.958 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
23:52:07.959 00.001 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:52:07.960 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=0.01 mountY=-0.04, mountTheta=-1.29
23:52:07.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
23:52:07.962 00.000 15748 Enqueuing Move request for scope (0.04, 0.02)
23:52:07.963 00.001 16176 Worker thread wakes up
23:52:07.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:07.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:52:07.964 00.000 15748 UpdateGuideState exits: m=300 SNR=12.0
23:52:07.966 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:52:07.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.967 00.001 16176 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:52:07.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.968 00.001 15748 Enqueuing Expose request
23:52:07.970 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:07.971 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.971 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:07.971 00.000 16176 MoveAxis(E, 0, ABG)
23:52:07.971 00.000 16176 Move returns status 0, amount 0
23:52:07.971 00.000 16176 MoveAxis(N, 0, ABG)
23:52:07.971 00.000 16176 Move returns status 0, amount 0
23:52:07.971 00.000 16176 move complete, result=0
23:52:07.971 00.000 16176 worker thread done servicing request
23:52:07.971 00.000 16176 Worker thread wakes up
23:52:07.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:07.972 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:09.203 01.231 16176 Exposure complete
23:52:09.254 00.051 16176 worker thread done servicing request
23:52:09.254 00.000 15748 OnExposeComplete: enter
23:52:09.256 00.002 15748 UpdateGuideState(): m_state=6
23:52:09.257 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
23:52:09.259 00.002 15748 Star::Find returns 1 (0), X=764.32, Y=605.30, Mass=279, SNR=11.6, Peak=14 HFD=4.4
23:52:09.260 00.001 15748 MultiStar: [#1 0.02,0.12,1.21,U] [#2 -0.15,0.23,0.00,M2] [#3 -0.03,0.08,0.74,U] [#4 0.60,0.14,0.00,R] [#5 0.02,0.00,0.69,U] [#6 0.07,0.43,0.00,M9] [#7 -0.14,0.40,0.00,M5] [#8 0.48,0.12,0.00,M5] 
23:52:09.262 00.002 15748 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.16, 0.31}
23:52:09.264 00.002 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
23:52:09.266 00.002 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
23:52:09.267 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.84 mountX=0.14 mountY=0.01, mountTheta=0.07
23:52:09.268 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
23:52:09.271 00.003 15748 Enqueuing Move request for scope (-0.04, 0.14)
23:52:09.272 00.001 16176 Worker thread wakes up
23:52:09.273 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:52:09.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:52:09.274 00.000 15748 UpdateGuideState exits: m=279 SNR=11.6
23:52:09.276 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:52:09.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.277 00.001 16176 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
23:52:09.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.279 00.002 15748 Enqueuing Expose request
23:52:09.281 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:52:09.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:09.281 00.000 16176 MoveAxis(E, 0, ABG)
23:52:09.281 00.000 16176 Move returns status 0, amount 0
23:52:09.281 00.000 16176 MoveAxis(N, 0, ABG)
23:52:09.281 00.000 16176 Move returns status 0, amount 0
23:52:09.281 00.000 16176 move complete, result=0
23:52:09.281 00.000 16176 worker thread done servicing request
23:52:09.281 00.000 16176 Worker thread wakes up
23:52:09.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:09.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:09.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:09.434 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12b52623-feb2-4a87-a9de-05345bdd6a46"}
23:52:09.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12b52623-feb2-4a87-a9de-05345bdd6a46"}
23:52:09.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63940fb9-8d06-4d14-b290-f9a1e63829fd"}
23:52:09.438 00.001 15748 case statement mapped state 6 to 3
23:52:09.438 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63940fb9-8d06-4d14-b290-f9a1e63829fd"}
23:52:09.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c3eea9d-7e2a-4961-b717-92313183c9b8"}
23:52:09.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"7c3eea9d-7e2a-4961-b717-92313183c9b8"}
23:52:10.196 00.755 16176 Exposure complete
23:52:10.239 00.043 16176 worker thread done servicing request
23:52:10.240 00.001 15748 OnExposeComplete: enter
23:52:10.241 00.001 15748 UpdateGuideState(): m_state=6
23:52:10.242 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
23:52:10.244 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=605.45, Mass=297, SNR=12.0, Peak=13 HFD=4.8
23:52:10.245 00.001 15748 MultiStar: [#1 -0.14,-0.04,1.08,U] [#2 0.43,0.24,0.00,M3] [#3 -0.20,0.12,0.93,U] [#4 -0.26,0.23,0.00,M1] [#5 -0.21,0.15,0.00,M8] [#6 0.34,-0.12,0.00,M10] [#7 -0.09,0.46,0.00,M6] [#8 0.58,0.52,0.00,M6] 
23:52:10.246 00.001 15748 refined, 2 included, MultiStar: {-0.05, 0.17}, one-star: {0.18, 0.45}
23:52:10.248 00.002 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
23:52:10.249 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
23:52:10.250 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=0.18 mountY=0.02, mountTheta=0.09
23:52:10.252 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.17, opts=13)
23:52:10.254 00.002 15748 Enqueuing Move request for scope (-0.05, 0.17)
23:52:10.255 00.001 16176 Worker thread wakes up
23:52:10.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:52:10.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
23:52:10.256 00.000 15748 UpdateGuideState exits: m=297 SNR=12.0
23:52:10.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
23:52:10.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.258 00.001 16176 Moving (-0.05, 0.17) raw xDistance=0.18 yDistance=0.02
23:52:10.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:10.259 00.001 15748 Enqueuing Expose request
23:52:10.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:52:10.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:10.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:10.260 00.000 16176 MoveAxis(W, 184, ABG)
23:52:10.260 00.000 16176 Guiding  Dir = 3, Dur = 184
23:52:10.261 00.001 16176 IsGuiding returns 0
23:52:10.271 00.010 16176 PulseGuide returned control before completion, sleep 185
23:52:10.470 00.199 16176 IsGuiding returns 1
23:52:10.470 00.000 16176 scope still moving after pulse duration time elapsed
23:52:10.501 00.031 16176 IsGuiding returns 0
23:52:10.501 00.000 16176 scope move finished after 184 + 56 ms
23:52:10.501 00.000 16176 Move returns status 0, amount 184
23:52:10.501 00.000 16176 MoveAxis(N, 0, ABG)
23:52:10.501 00.000 16176 Move returns status 0, amount 0
23:52:10.501 00.000 16176 move complete, result=0
23:52:10.501 00.000 16176 worker thread done servicing request
23:52:10.501 00.000 16176 Worker thread wakes up
23:52:10.501 00.000 15748 GuideStep: 0.2 px 184 ms WEST, 0.0 px 0 ms NORTH
23:52:10.503 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:11.435 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73dd6460-0194-48c9-b23a-8c1723caed6c"}
23:52:11.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73dd6460-0194-48c9-b23a-8c1723caed6c"}
23:52:11.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a158daa7-919a-4b85-a2a9-fe5649ab811f"}
23:52:11.439 00.001 15748 case statement mapped state 6 to 3
23:52:11.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a158daa7-919a-4b85-a2a9-fe5649ab811f"}
23:52:11.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"955816f6-e673-4bc8-b0ac-f4037ac10c9b"}
23:52:11.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"955816f6-e673-4bc8-b0ac-f4037ac10c9b"}
23:52:11.733 00.290 16176 Exposure complete
23:52:11.780 00.047 16176 worker thread done servicing request
23:52:11.780 00.000 15748 OnExposeComplete: enter
23:52:11.781 00.001 15748 UpdateGuideState(): m_state=6
23:52:11.783 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
23:52:11.784 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=604.95, Mass=285, SNR=11.7, Peak=15 HFD=4.6
23:52:11.785 00.001 15748 MultiStar: [#1 0.01,-0.02,1.11,U] [#2 0.00,0.09,0.65,U] [#3 -0.16,0.23,0.00,M1] [#4 -0.39,0.05,0.00,M2] [#5 0.22,0.80,0.00,M9] [#6 -0.10,0.29,0.00,R] [#7 0.36,0.53,0.00,M7] [#8 0.44,0.07,0.00,M7] 
23:52:11.787 00.002 15748 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.10, -0.05}
23:52:11.787 00.000 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
23:52:11.788 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
23:52:11.790 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.01 mountY=0.03, mountTheta=1.42
23:52:11.791 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
23:52:11.793 00.002 15748 Enqueuing Move request for scope (-0.03, -0.00)
23:52:11.794 00.001 16176 Worker thread wakes up
23:52:11.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:52:11.796 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:52:11.796 00.000 15748 UpdateGuideState exits: m=285 SNR=11.7
23:52:11.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:52:11.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.798 00.001 16176 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
23:52:11.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.800 00.002 15748 Enqueuing Expose request
23:52:11.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:11.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:11.801 00.000 16176 MoveAxis(E, 0, ABG)
23:52:11.801 00.000 16176 Move returns status 0, amount 0
23:52:11.801 00.000 16176 MoveAxis(N, 0, ABG)
23:52:11.801 00.000 16176 Move returns status 0, amount 0
23:52:11.801 00.000 16176 move complete, result=0
23:52:11.801 00.000 16176 worker thread done servicing request
23:52:11.801 00.000 16176 Worker thread wakes up
23:52:11.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:11.802 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:12.711 00.909 16176 Exposure complete
23:52:12.751 00.040 16176 worker thread done servicing request
23:52:12.751 00.000 15748 OnExposeComplete: enter
23:52:12.752 00.001 15748 UpdateGuideState(): m_state=6
23:52:12.753 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
23:52:12.755 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=605.01, Mass=337, SNR=12.8, Peak=18 HFD=4.2
23:52:12.756 00.001 15748 MultiStar: [#1 -0.10,-0.19,0.95,U] [#2 -0.01,0.55,0.00,M3] [#3 -0.05,0.07,0.89,U] [#4 -0.05,0.30,0.00,M3] [#5 0.24,0.14,0.00,M10] [#6 0.45,-0.31,0.00,M1] [#7 0.20,0.24,0.00,M8] [#8 0.61,0.28,0.00,M8] 
23:52:12.758 00.002 15748 single-star, 2 included, MultiStar: {-0.04, -0.04}, one-star: {0.01, 0.02}
23:52:12.759 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
23:52:12.760 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
23:52:12.761 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.93 mountX=0.01 mountY=-0.02, mountTheta=-0.83
23:52:12.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
23:52:12.764 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
23:52:12.765 00.001 16176 Worker thread wakes up
23:52:12.765 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:12.766 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:52:12.766 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
23:52:12.767 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:52:12.769 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:12.770 00.001 15748 Enqueuing Expose request
23:52:12.771 00.001 16176 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
23:52:12.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:12.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:12.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:12.772 00.000 16176 MoveAxis(E, 0, ABG)
23:52:12.772 00.000 16176 Move returns status 0, amount 0
23:52:12.772 00.000 16176 MoveAxis(N, 0, ABG)
23:52:12.772 00.000 16176 Move returns status 0, amount 0
23:52:12.772 00.000 16176 move complete, result=0
23:52:12.772 00.000 16176 worker thread done servicing request
23:52:12.772 00.000 16176 Worker thread wakes up
23:52:12.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:12.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:12.773 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:13.433 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21673d41-b7e7-45c1-b71b-cebd0247a4d8"}
23:52:13.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21673d41-b7e7-45c1-b71b-cebd0247a4d8"}
23:52:13.466 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf48cfe0-be56-4b2e-9802-a072d865a892"}
23:52:13.468 00.002 15748 case statement mapped state 6 to 3
23:52:13.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf48cfe0-be56-4b2e-9802-a072d865a892"}
23:52:13.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26abb3f0-0fb8-4d43-9341-13f57852e989"}
23:52:13.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"26abb3f0-0fb8-4d43-9341-13f57852e989"}
23:52:13.906 00.434 16176 Exposure complete
23:52:13.947 00.041 16176 worker thread done servicing request
23:52:13.948 00.001 15748 OnExposeComplete: enter
23:52:13.949 00.001 15748 UpdateGuideState(): m_state=6
23:52:13.950 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
23:52:13.951 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=605.39, Mass=378, SNR=13.5, Peak=19 HFD=4.9
23:52:13.953 00.002 15748 MultiStar: [#1 0.07,0.02,0.98,U] [#2 0.09,-0.04,0.36,U] [#3 0.14,-0.23,0.00,M1] [#4 -0.12,0.25,0.00,M4] [#5 0.05,0.36,0.00,R] [#6 0.53,0.09,0.00,M2] [#7 0.19,0.24,0.00,M9] [#8 0.31,0.10,0.00,M9] 
23:52:13.954 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.17}, one-star: {0.01, 0.39}
23:52:13.955 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.44 = -0.44)
23:52:13.956 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
23:52:13.957 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.31 mountX=0.16 mountY=-0.08, mountTheta=-0.46
23:52:13.958 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.17, opts=13)
23:52:13.960 00.002 15748 Enqueuing Move request for scope (0.05, 0.17)
23:52:13.961 00.001 16176 Worker thread wakes up
23:52:13.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:52:13.961 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
23:52:13.961 00.000 15748 UpdateGuideState exits: m=378 SNR=13.5
23:52:13.962 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
23:52:13.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.963 00.001 16176 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
23:52:13.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:13.965 00.002 15748 Enqueuing Expose request
23:52:13.966 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:52:13.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:13.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:13.966 00.000 16176 MoveAxis(E, 0, ABG)
23:52:13.966 00.000 16176 Move returns status 0, amount 0
23:52:13.966 00.000 16176 MoveAxis(N, 0, ABG)
23:52:13.966 00.000 16176 Move returns status 0, amount 0
23:52:13.966 00.000 16176 move complete, result=0
23:52:13.966 00.000 16176 worker thread done servicing request
23:52:13.966 00.000 16176 Worker thread wakes up
23:52:13.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:13.967 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:14.992 01.025 16176 Exposure complete
23:52:15.037 00.045 16176 worker thread done servicing request
23:52:15.038 00.001 15748 OnExposeComplete: enter
23:52:15.040 00.002 15748 UpdateGuideState(): m_state=6
23:52:15.041 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
23:52:15.043 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=605.16, Mass=366, SNR=13.4, Peak=20 HFD=4.3
23:52:15.045 00.002 15748 MultiStar: [#1 -0.04,0.02,0.89,U] [#2 0.18,0.25,0.00,M3] [#3 -0.11,-0.24,0.00,M2] [#4 -0.03,-0.15,0.74,U] [#5 -0.08,-0.37,0.00,M1] [#6 0.32,-0.17,0.00,M3] [#7 0.01,0.46,0.00,M10] [#8 0.19,0.12,0.69,U] 
23:52:15.047 00.002 15748 refined, 3 included, MultiStar: {0.08, 0.05}, one-star: {0.19, 0.17}
23:52:15.048 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
23:52:15.050 00.002 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
23:52:15.051 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.23
23:52:15.054 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.05, opts=13)
23:52:15.055 00.001 15748 Enqueuing Move request for scope (0.08, 0.05)
23:52:15.056 00.001 16176 Worker thread wakes up
23:52:15.057 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:52:15.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:52:15.058 00.000 15748 UpdateGuideState exits: m=366 SNR=13.4
23:52:15.059 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:52:15.060 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.061 00.001 16176 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
23:52:15.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:15.067 00.006 15748 Enqueuing Expose request
23:52:15.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:15.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.069 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:15.069 00.000 16176 MoveAxis(E, 0, ABG)
23:52:15.069 00.000 16176 Move returns status 0, amount 0
23:52:15.069 00.000 16176 MoveAxis(N, 0, ABG)
23:52:15.069 00.000 16176 Move returns status 0, amount 0
23:52:15.069 00.000 16176 move complete, result=0
23:52:15.069 00.000 16176 worker thread done servicing request
23:52:15.069 00.000 16176 Worker thread wakes up
23:52:15.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:15.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:15.070 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:15.431 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79864845-6606-4fc2-8079-f84bdc532323"}
23:52:15.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79864845-6606-4fc2-8079-f84bdc532323"}
23:52:15.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8eff2358-9380-4ea7-8420-6db413461b7d"}
23:52:15.437 00.002 15748 case statement mapped state 6 to 3
23:52:15.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eff2358-9380-4ea7-8420-6db413461b7d"}
23:52:15.464 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc75b385-6be2-4ed9-bc7e-512127f91864"}
23:52:15.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"cc75b385-6be2-4ed9-bc7e-512127f91864"}
23:52:16.203 00.737 16176 Exposure complete
23:52:16.243 00.040 16176 worker thread done servicing request
23:52:16.243 00.000 15748 OnExposeComplete: enter
23:52:16.245 00.002 15748 UpdateGuideState(): m_state=6
23:52:16.246 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
23:52:16.247 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=605.09, Mass=452, SNR=14.8, Peak=21 HFD=4.7
23:52:16.248 00.001 15748 MultiStar: [#1 0.03,-0.14,0.79,U] [#2 0.45,-0.56,0.00,M4] [#3 -0.09,-0.43,0.00,M3] [#4 -0.26,0.09,0.00,M4] [#5 -0.28,0.05,0.00,M2] [#6 0.50,0.21,0.00,M4] [#7 -0.24,-0.07,0.00,R] [#8 0.60,0.01,0.00,M9] 
23:52:16.250 00.002 15748 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.14, 0.10}
23:52:16.251 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
23:52:16.252 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
23:52:16.253 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.10 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
23:52:16.254 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.01, opts=13)
23:52:16.255 00.001 15748 Enqueuing Move request for scope (0.09, -0.01)
23:52:16.257 00.002 16176 Worker thread wakes up
23:52:16.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:52:16.257 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:52:16.257 00.000 15748 UpdateGuideState exits: m=452 SNR=14.8
23:52:16.258 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:52:16.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.259 00.001 16176 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:52:16.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.261 00.002 15748 Enqueuing Expose request
23:52:16.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:16.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:16.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:16.262 00.000 16176 MoveAxis(E, 0, ABG)
23:52:16.262 00.000 16176 Move returns status 0, amount 0
23:52:16.263 00.001 16176 MoveAxis(N, 0, ABG)
23:52:16.263 00.000 16176 Move returns status 0, amount 0
23:52:16.263 00.000 16176 move complete, result=0
23:52:16.263 00.000 16176 worker thread done servicing request
23:52:16.263 00.000 16176 Worker thread wakes up
23:52:16.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:16.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:16.264 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:17.290 01.026 16176 Exposure complete
23:52:17.330 00.040 16176 worker thread done servicing request
23:52:17.330 00.000 15748 OnExposeComplete: enter
23:52:17.332 00.002 15748 UpdateGuideState(): m_state=6
23:52:17.334 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
23:52:17.335 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=604.95, Mass=397, SNR=13.9, Peak=21 HFD=4.2
23:52:17.336 00.001 15748 Star::Find false star n=19 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:52:17.338 00.002 15748 MultiStar: [#1 0.05,-0.33,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.36,-0.37,0.00,M4] [#4 -0.35,-0.15,0.00,M5] [#5 0.33,-0.53,0.00,M3] [#6 0.28,-0.02,0.00,M5] [#7 -0.05,0.38,0.00,M1] [#8 0.23,-0.07,0.66,U] [#9 0.15,-0.08,0.39,U] 
23:52:17.339 00.001 15748 single-star, 2 included, MultiStar: {0.07, -0.06}, one-star: {-0.07, -0.05}
23:52:17.340 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
23:52:17.342 00.002 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.99)
23:52:17.343 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=-0.04 mountY=0.08, mountTheta=2.00
23:52:17.344 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.05, opts=13)
23:52:17.345 00.001 15748 Enqueuing Move request for scope (-0.07, -0.05)
23:52:17.346 00.001 16176 Worker thread wakes up
23:52:17.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:52:17.346 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:52:17.348 00.002 15748 UpdateGuideState exits: m=397 SNR=13.9
23:52:17.349 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:52:17.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.350 00.001 16176 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
23:52:17.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:17.351 00.001 15748 Enqueuing Expose request
23:52:17.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:17.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:17.352 00.000 16176 MoveAxis(E, 0, ABG)
23:52:17.352 00.000 16176 Move returns status 0, amount 0
23:52:17.352 00.000 16176 MoveAxis(N, 0, ABG)
23:52:17.352 00.000 16176 Move returns status 0, amount 0
23:52:17.352 00.000 16176 move complete, result=0
23:52:17.352 00.000 16176 worker thread done servicing request
23:52:17.352 00.000 16176 Worker thread wakes up
23:52:17.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:17.354 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:17.430 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c45055c7-1ca1-404d-a372-d783d2fd5e9a"}
23:52:17.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c45055c7-1ca1-404d-a372-d783d2fd5e9a"}
23:52:17.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cde88e2-208f-460e-b311-b2d1b38ea147"}
23:52:17.434 00.001 15748 case statement mapped state 6 to 3
23:52:17.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cde88e2-208f-460e-b311-b2d1b38ea147"}
23:52:17.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d055665e-a9a0-44a7-bbc4-01b759308fd2"}
23:52:17.437 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"d055665e-a9a0-44a7-bbc4-01b759308fd2"}
23:52:18.488 01.051 16176 Exposure complete
23:52:18.529 00.041 16176 worker thread done servicing request
23:52:18.529 00.000 15748 OnExposeComplete: enter
23:52:18.530 00.001 15748 UpdateGuideState(): m_state=6
23:52:18.532 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
23:52:18.533 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=604.98, Mass=475, SNR=15.2, Peak=22 HFD=4.9
23:52:18.534 00.001 15748 MultiStar: [#1 0.03,-0.17,0.85,U] [#2 -0.61,-0.36,0.00,M5] [#3 -0.02,-0.09,0.72,U] [#4 -0.17,0.02,0.47,U] [#5 -0.11,-0.18,0.64,U] [#6 0.33,-0.21,0.00,M6] [#7 0.15,0.52,0.00,M2] [#8 0.27,0.28,0.00,M9] 
23:52:18.535 00.001 15748 single-star, 4 included, MultiStar: {-0.02, -0.09}, one-star: {0.06, -0.02}
23:52:18.536 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
23:52:18.537 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
23:52:18.538 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.03 mountY=-0.06, mountTheta=-2.02
23:52:18.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
23:52:18.541 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
23:52:18.543 00.002 16176 Worker thread wakes up
23:52:18.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:52:18.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:52:18.544 00.000 15748 UpdateGuideState exits: m=475 SNR=15.2
23:52:18.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:52:18.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.546 00.001 16176 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:52:18.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:18.548 00.001 15748 Enqueuing Expose request
23:52:18.549 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:18.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:18.549 00.000 16176 MoveAxis(E, 0, ABG)
23:52:18.549 00.000 16176 Move returns status 0, amount 0
23:52:18.549 00.000 16176 MoveAxis(N, 0, ABG)
23:52:18.549 00.000 16176 Move returns status 0, amount 0
23:52:18.549 00.000 16176 move complete, result=0
23:52:18.549 00.000 16176 worker thread done servicing request
23:52:18.549 00.000 16176 Worker thread wakes up
23:52:18.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:18.550 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:19.429 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fecee250-4a8f-4f97-93b8-f1858c7d518c"}
23:52:19.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fecee250-4a8f-4f97-93b8-f1858c7d518c"}
23:52:19.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6b50895-15f0-4ce3-88db-77801a54f972"}
23:52:19.433 00.001 15748 case statement mapped state 6 to 3
23:52:19.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b50895-15f0-4ce3-88db-77801a54f972"}
23:52:19.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2c9d3a3-2dfa-4afb-8911-3e4ce502d9c7"}
23:52:19.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"f2c9d3a3-2dfa-4afb-8911-3e4ce502d9c7"}
23:52:19.563 00.124 16176 Exposure complete
23:52:19.615 00.052 16176 worker thread done servicing request
23:52:19.615 00.000 15748 OnExposeComplete: enter
23:52:19.617 00.002 15748 UpdateGuideState(): m_state=6
23:52:19.619 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
23:52:19.621 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=605.00, Mass=465, SNR=15.1, Peak=23 HFD=5.0
23:52:19.622 00.001 15748 MultiStar: [#1 0.21,-0.04,0.74,U] [#2 -0.32,-0.10,0.00,M6] [#3 -0.09,0.09,0.78,U] [#4 -0.38,0.10,0.00,M5] [#5 0.16,-0.16,0.46,U] [#6 0.38,-0.18,0.00,M7] [#7 0.58,0.45,0.00,M3] [#8 0.34,0.15,0.00,M10] 
23:52:19.624 00.002 15748 single-star, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.03, 0.01}
23:52:19.626 00.002 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
23:52:19.628 00.002 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
23:52:19.629 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.17 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
23:52:19.631 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
23:52:19.634 00.003 15748 Enqueuing Move request for scope (0.03, 0.01)
23:52:19.636 00.002 16176 Worker thread wakes up
23:52:19.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
23:52:19.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:52:19.637 00.000 15748 UpdateGuideState exits: m=465 SNR=15.1
23:52:19.639 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:52:19.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.642 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:19.643 00.001 15748 Enqueuing Expose request
23:52:19.645 00.002 16176 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=-0.03
23:52:19.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:52:19.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:19.645 00.000 16176 MoveAxis(E, 0, ABG)
23:52:19.645 00.000 16176 Move returns status 0, amount 0
23:52:19.645 00.000 16176 MoveAxis(N, 0, ABG)
23:52:19.645 00.000 16176 Move returns status 0, amount 0
23:52:19.645 00.000 16176 move complete, result=0
23:52:19.645 00.000 16176 worker thread done servicing request
23:52:19.645 00.000 16176 Worker thread wakes up
23:52:19.646 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:19.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:19.647 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:20.775 01.128 16176 Exposure complete
23:52:20.825 00.050 16176 worker thread done servicing request
23:52:20.825 00.000 15748 OnExposeComplete: enter
23:52:20.826 00.001 15748 UpdateGuideState(): m_state=6
23:52:20.827 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
23:52:20.829 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=605.19, Mass=424, SNR=14.4, Peak=21 HFD=4.8
23:52:20.831 00.002 15748 MultiStar: [#1 0.06,-0.07,0.87,U] [#2 0.14,-0.10,0.62,U] [#3 -0.13,-0.03,0.72,U] [#4 -0.15,0.15,0.62,U] [#5 0.07,-0.60,0.00,M2] [#6 0.06,-0.36,0.00,M8] [#7 0.59,0.13,0.00,M4] [#8 1.02,-0.02,0.00,R] 
23:52:20.831 00.000 15748 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.05, 0.19}
23:52:20.833 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
23:52:20.834 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
23:52:20.836 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=0.04 mountY=0.02, mountTheta=0.45
23:52:20.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
23:52:20.839 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
23:52:20.841 00.002 16176 Worker thread wakes up
23:52:20.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:52:20.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:52:20.842 00.000 15748 UpdateGuideState exits: m=424 SNR=14.4
23:52:20.843 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:52:20.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:20.844 00.001 16176 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
23:52:20.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:20.845 00.001 15748 Enqueuing Expose request
23:52:20.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:20.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:20.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:20.846 00.000 16176 MoveAxis(E, 0, ABG)
23:52:20.846 00.000 16176 Move returns status 0, amount 0
23:52:20.846 00.000 16176 MoveAxis(N, 0, ABG)
23:52:20.846 00.000 16176 Move returns status 0, amount 0
23:52:20.846 00.000 16176 move complete, result=0
23:52:20.846 00.000 16176 worker thread done servicing request
23:52:20.846 00.000 16176 Worker thread wakes up
23:52:20.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:20.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:20.847 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:21.430 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"542031c2-10f5-4d37-b144-9dfc7f75db8a"}
23:52:21.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"542031c2-10f5-4d37-b144-9dfc7f75db8a"}
23:52:21.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a84de38c-789c-4089-8d13-6c16d56171ea"}
23:52:21.435 00.002 15748 case statement mapped state 6 to 3
23:52:21.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84de38c-789c-4089-8d13-6c16d56171ea"}
23:52:21.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0145de49-7233-47bf-8100-57b013cedb50"}
23:52:21.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"0145de49-7233-47bf-8100-57b013cedb50"}
23:52:21.864 00.425 16176 Exposure complete
23:52:21.903 00.039 16176 worker thread done servicing request
23:52:21.904 00.001 15748 OnExposeComplete: enter
23:52:21.905 00.001 15748 UpdateGuideState(): m_state=6
23:52:21.907 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
23:52:21.909 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=605.27, Mass=407, SNR=14.1, Peak=20 HFD=4.7
23:52:21.910 00.001 15748 MultiStar: [#1 -0.10,-0.12,0.75,U] [#2 -0.02,-0.09,0.58,U] [#3 0.16,-0.25,0.00,M2] [#4 -0.29,-0.01,0.00,M5] [#5 -0.38,-0.05,0.00,M3] [#6 0.28,-0.21,0.00,M9] [#7 0.57,0.31,0.00,M5] [#8 -0.78,0.20,0.00,M1] 
23:52:21.911 00.001 15748 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.20, 0.27}
23:52:21.912 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.89 = -0.89)
23:52:21.914 00.002 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
23:52:21.915 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.89
23:52:21.916 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
23:52:21.917 00.001 15748 Enqueuing Move request for scope (0.05, 0.06)
23:52:21.918 00.001 16176 Worker thread wakes up
23:52:21.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:52:21.920 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:52:21.920 00.000 15748 UpdateGuideState exits: m=407 SNR=14.1
23:52:21.920 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:52:21.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.922 00.002 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:52:21.923 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:21.924 00.000 15748 Enqueuing Expose request
23:52:21.925 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:21.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:21.925 00.000 16176 MoveAxis(E, 0, ABG)
23:52:21.925 00.000 16176 Move returns status 0, amount 0
23:52:21.925 00.000 16176 MoveAxis(N, 0, ABG)
23:52:21.925 00.000 16176 Move returns status 0, amount 0
23:52:21.925 00.000 16176 move complete, result=0
23:52:21.925 00.000 16176 worker thread done servicing request
23:52:21.925 00.000 16176 Worker thread wakes up
23:52:21.926 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:21.926 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:23.062 01.136 16176 Exposure complete
23:52:23.108 00.046 16176 worker thread done servicing request
23:52:23.108 00.000 15748 OnExposeComplete: enter
23:52:23.109 00.001 15748 UpdateGuideState(): m_state=6
23:52:23.111 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
23:52:23.111 00.000 15748 Star::Find returns 1 (0), X=764.72, Y=605.24, Mass=377, SNR=13.5, Peak=20 HFD=4.5
23:52:23.112 00.001 15748 MultiStar: [#1 0.04,-0.21,0.79,U] [#2 0.17,0.41,0.00,M5] [#3 -0.26,-0.13,0.00,M3] [#4 -0.33,0.10,0.00,M6] [#5 -0.28,-0.22,0.00,M4] [#6 0.38,-0.30,0.00,M10] [#7 -0.04,0.30,0.00,M6] [#8 -0.55,0.30,0.00,M2] 
23:52:23.114 00.002 15748 refined, 1 included, MultiStar: {0.15, 0.04}, one-star: {0.24, 0.24}
23:52:23.115 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
23:52:23.116 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
23:52:23.117 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=0.01 mountY=-0.16, mountTheta=-1.48
23:52:23.118 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
23:52:23.120 00.002 15748 Enqueuing Move request for scope (0.15, 0.04)
23:52:23.122 00.002 16176 Worker thread wakes up
23:52:23.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
23:52:23.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
23:52:23.123 00.000 15748 UpdateGuideState exits: m=377 SNR=13.5
23:52:23.124 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
23:52:23.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.125 00.001 16176 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.16
23:52:23.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:23.127 00.002 15748 Enqueuing Expose request
23:52:23.128 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:23.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:23.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:52:23.128 00.000 16176 MoveAxis(E, 0, ABG)
23:52:23.128 00.000 16176 Move returns status 0, amount 0
23:52:23.128 00.000 16176 MoveAxis(N, 0, ABG)
23:52:23.128 00.000 16176 Move returns status 0, amount 0
23:52:23.128 00.000 16176 move complete, result=0
23:52:23.128 00.000 16176 worker thread done servicing request
23:52:23.128 00.000 16176 Worker thread wakes up
23:52:23.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:23.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:23.129 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:52:23.465 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fce77f3-c837-453d-af6e-517c9c3847a1"}
23:52:23.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fce77f3-c837-453d-af6e-517c9c3847a1"}
23:52:23.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26bfc4de-d10d-4549-ad54-c533a2061a51"}
23:52:23.470 00.002 15748 case statement mapped state 6 to 3
23:52:23.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26bfc4de-d10d-4549-ad54-c533a2061a51"}
23:52:23.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf7befe0-97fd-4079-af85-c2f7816822f3"}
23:52:23.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"bf7befe0-97fd-4079-af85-c2f7816822f3"}
23:52:24.146 00.671 16176 Exposure complete
23:52:24.187 00.041 16176 worker thread done servicing request
23:52:24.187 00.000 15748 OnExposeComplete: enter
23:52:24.188 00.001 15748 UpdateGuideState(): m_state=6
23:52:24.189 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
23:52:24.191 00.002 15748 Star::Find returns 1 (0), X=764.47, Y=605.09, Mass=352, SNR=13.1, Peak=17 HFD=4.7
23:52:24.192 00.001 15748 MultiStar: [#1 0.10,-0.35,0.00,M1] [#2 -0.13,0.13,0.62,U] [#3 0.16,-0.31,0.00,M4] [#4 -0.41,-0.12,0.00,M7] [#5 -0.13,-0.18,0.54,U] [#6 0.37,-0.28,0.00,R] [#7 0.37,0.36,0.00,M7] [#8 -0.33,-0.05,0.00,M3] 
23:52:24.193 00.001 15748 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.01, 0.10}
23:52:24.194 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
23:52:24.195 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
23:52:24.197 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.05 mountY=0.07, mountTheta=0.92
23:52:24.198 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
23:52:24.199 00.001 15748 Enqueuing Move request for scope (-0.07, 0.04)
23:52:24.200 00.001 16176 Worker thread wakes up
23:52:24.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:24.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:52:24.201 00.000 15748 UpdateGuideState exits: m=352 SNR=13.1
23:52:24.203 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:52:24.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.204 00.001 16176 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
23:52:24.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.206 00.002 15748 Enqueuing Expose request
23:52:24.207 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:24.207 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:24.207 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:24.207 00.000 16176 MoveAxis(E, 0, ABG)
23:52:24.207 00.000 16176 Move returns status 0, amount 0
23:52:24.207 00.000 16176 MoveAxis(N, 0, ABG)
23:52:24.207 00.000 16176 Move returns status 0, amount 0
23:52:24.207 00.000 16176 move complete, result=0
23:52:24.207 00.000 16176 worker thread done servicing request
23:52:24.207 00.000 16176 Worker thread wakes up
23:52:24.207 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:24.208 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:25.435 01.227 16176 Exposure complete
23:52:25.464 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec58609-baeb-41b0-8da0-35d0a42b069b"}
23:52:25.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec58609-baeb-41b0-8da0-35d0a42b069b"}
23:52:25.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01c7f207-edb6-4bbf-998f-44b1d4c3f463"}
23:52:25.469 00.002 15748 case statement mapped state 6 to 3
23:52:25.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c7f207-edb6-4bbf-998f-44b1d4c3f463"}
23:52:25.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9d926fd-8e24-4c98-a547-0c9d9457364a"}
23:52:25.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"f9d926fd-8e24-4c98-a547-0c9d9457364a"}
23:52:25.490 00.016 16176 worker thread done servicing request
23:52:25.490 00.000 15748 OnExposeComplete: enter
23:52:25.492 00.002 15748 UpdateGuideState(): m_state=6
23:52:25.493 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
23:52:25.494 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=604.94, Mass=370, SNR=13.4, Peak=18 HFD=4.9
23:52:25.496 00.002 15748 MultiStar: [#1 -0.01,-0.02,0.77,U] [#2 -0.18,-0.12,0.73,U] [#3 -0.03,-0.22,0.82,U] [#4 -0.38,-0.03,0.00,M8] [#5 -0.07,-0.13,0.65,U] [#6 0.17,0.05,0.79,U] [#7 0.13,0.39,0.00,M8] [#8 -0.57,-0.00,0.00,M4] 
23:52:25.497 00.001 15748 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {0.08, -0.06}
23:52:25.498 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
23:52:25.499 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
23:52:25.500 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.08 mountY=0.01, mountTheta=2.97
23:52:25.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
23:52:25.503 00.001 15748 Enqueuing Move request for scope (0.00, -0.08)
23:52:25.504 00.001 16176 Worker thread wakes up
23:52:25.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:25.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:52:25.505 00.000 15748 UpdateGuideState exits: m=370 SNR=13.4
23:52:25.506 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.507 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:52:25.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.508 00.001 15748 Enqueuing Expose request
23:52:25.510 00.002 16176 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:52:25.510 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:52:25.510 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:25.510 00.000 16176 MoveAxis(E, 0, ABG)
23:52:25.510 00.000 16176 Move returns status 0, amount 0
23:52:25.510 00.000 16176 MoveAxis(N, 0, ABG)
23:52:25.510 00.000 16176 Move returns status 0, amount 0
23:52:25.510 00.000 16176 move complete, result=0
23:52:25.510 00.000 16176 worker thread done servicing request
23:52:25.510 00.000 16176 Worker thread wakes up
23:52:25.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:25.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:25.511 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:26.419 00.908 16176 Exposure complete
23:52:26.460 00.041 16176 worker thread done servicing request
23:52:26.460 00.000 15748 OnExposeComplete: enter
23:52:26.461 00.001 15748 UpdateGuideState(): m_state=6
23:52:26.462 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
23:52:26.463 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=604.92, Mass=372, SNR=13.4, Peak=17 HFD=4.7
23:52:26.464 00.001 15748 MultiStar: [#1 0.26,-0.11,0.00,M1] [#2 0.24,0.16,0.00,M4] [#3 0.05,-0.09,0.76,U] [#4 -0.05,-0.09,0.61,U] [#5 -0.15,-0.28,0.00,M3] [#6 -0.07,-0.01,0.81,U] [#7 0.59,0.34,0.00,M9] [#8 -0.93,0.18,0.00,M5] 
23:52:26.466 00.002 15748 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.08}
23:52:26.467 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
23:52:26.468 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
23:52:26.469 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
23:52:26.470 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.06, opts=13)
23:52:26.471 00.001 15748 Enqueuing Move request for scope (0.04, -0.06)
23:52:26.472 00.001 16176 Worker thread wakes up
23:52:26.473 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:52:26.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:52:26.474 00.000 15748 UpdateGuideState exits: m=372 SNR=13.4
23:52:26.475 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:52:26.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.477 00.002 16176 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:52:26.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:26.478 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:26.478 00.000 15748 Enqueuing Expose request
23:52:26.479 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:26.479 00.000 16176 MoveAxis(E, 0, ABG)
23:52:26.479 00.000 16176 Move returns status 0, amount 0
23:52:26.479 00.000 16176 MoveAxis(N, 0, ABG)
23:52:26.479 00.000 16176 Move returns status 0, amount 0
23:52:26.480 00.001 16176 move complete, result=0
23:52:26.480 00.000 16176 worker thread done servicing request
23:52:26.480 00.000 16176 Worker thread wakes up
23:52:26.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:26.480 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:27.464 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0abc576-910f-460c-98d7-add681c2642d"}
23:52:27.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0abc576-910f-460c-98d7-add681c2642d"}
23:52:27.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"935e1a82-e07a-477c-874a-5ebcf8a84d52"}
23:52:27.468 00.001 15748 case statement mapped state 6 to 3
23:52:27.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"935e1a82-e07a-477c-874a-5ebcf8a84d52"}
23:52:27.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd50e374-571c-45d0-8d06-49f588451f35"}
23:52:27.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"cd50e374-571c-45d0-8d06-49f588451f35"}
23:52:27.615 00.143 16176 Exposure complete
23:52:27.663 00.048 16176 worker thread done servicing request
23:52:27.663 00.000 15748 OnExposeComplete: enter
23:52:27.665 00.002 15748 UpdateGuideState(): m_state=6
23:52:27.666 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
23:52:27.667 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=604.97, Mass=361, SNR=13.2, Peak=19 HFD=4.6
23:52:27.668 00.001 15748 MultiStar: [#1 0.15,-0.32,0.00,M2] [#2 0.02,0.12,0.52,U] [#3 0.18,-0.45,0.00,M3] [#4 -0.53,-0.00,0.00,M8] [#5 0.31,-0.09,0.00,M4] [#6 0.02,-0.34,0.00,M1] [#7 0.29,0.07,0.00,M10] [#8 -0.81,-0.04,0.00,M6] 
23:52:27.669 00.001 15748 refined, 1 included, MultiStar: {0.13, 0.02}, one-star: {0.18, -0.03}
23:52:27.670 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
23:52:27.670 00.000 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
23:52:27.672 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.17 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
23:52:27.674 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.02, opts=13)
23:52:27.676 00.002 15748 Enqueuing Move request for scope (0.13, 0.02)
23:52:27.677 00.001 16176 Worker thread wakes up
23:52:27.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
23:52:27.679 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
23:52:27.679 00.000 15748 UpdateGuideState exits: m=361 SNR=13.2
23:52:27.680 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
23:52:27.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.681 00.001 16176 Moving (0.13, 0.02) raw xDistance=-0.00 yDistance=-0.13
23:52:27.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:27.682 00.001 15748 Enqueuing Expose request
23:52:27.683 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:52:27.683 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.683 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:27.683 00.000 16176 MoveAxis(E, 0, ABG)
23:52:27.683 00.000 16176 Move returns status 0, amount 0
23:52:27.683 00.000 16176 MoveAxis(N, 0, ABG)
23:52:27.683 00.000 16176 Move returns status 0, amount 0
23:52:27.683 00.000 16176 move complete, result=0
23:52:27.683 00.000 16176 worker thread done servicing request
23:52:27.683 00.000 16176 Worker thread wakes up
23:52:27.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:27.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:27.684 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:28.700 01.016 16176 Exposure complete
23:52:28.740 00.040 16176 worker thread done servicing request
23:52:28.740 00.000 15748 OnExposeComplete: enter
23:52:28.741 00.001 15748 UpdateGuideState(): m_state=6
23:52:28.743 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
23:52:28.744 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=604.91, Mass=393, SNR=13.8, Peak=19 HFD=4.9
23:52:28.745 00.001 15748 MultiStar: [#1 0.21,-0.17,0.00,M3] [#2 0.40,-0.36,0.00,M4] [#3 -0.14,-0.39,0.00,M4] [#4 -0.21,0.12,0.65,U] [#5 0.10,0.01,0.61,U] [#6 0.02,-0.05,0.67,U] [#7 0.51,0.06,0.00,R] [#8 -0.85,-0.49,0.00,M7] 
23:52:28.747 00.002 15748 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.02, -0.08}
23:52:28.748 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.10 = 2.18)
23:52:28.749 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
23:52:28.750 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=-0.01 mountY=0.02, mountTheta=2.18
23:52:28.751 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
23:52:28.752 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
23:52:28.754 00.002 16176 Worker thread wakes up
23:52:28.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:52:28.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:52:28.755 00.000 15748 UpdateGuideState exits: m=393 SNR=13.8
23:52:28.756 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:52:28.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.757 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
23:52:28.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:28.758 00.001 15748 Enqueuing Expose request
23:52:28.760 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:28.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:28.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:28.760 00.000 16176 MoveAxis(E, 0, ABG)
23:52:28.760 00.000 16176 Move returns status 0, amount 0
23:52:28.760 00.000 16176 MoveAxis(N, 0, ABG)
23:52:28.760 00.000 16176 Move returns status 0, amount 0
23:52:28.760 00.000 16176 move complete, result=0
23:52:28.760 00.000 16176 worker thread done servicing request
23:52:28.760 00.000 16176 Worker thread wakes up
23:52:28.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:28.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:28.761 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:29.464 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa3fa15f-13ae-492e-8a61-cf4b52cf77b1"}
23:52:29.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa3fa15f-13ae-492e-8a61-cf4b52cf77b1"}
23:52:29.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5df8aa98-bf5b-4cf8-b8d7-02dab65c5623"}
23:52:29.469 00.002 15748 case statement mapped state 6 to 3
23:52:29.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df8aa98-bf5b-4cf8-b8d7-02dab65c5623"}
23:52:29.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d91c102-b92a-42f0-87e0-4e796d119c8f"}
23:52:29.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.50,6.91],"pixels":"..."},"id":"7d91c102-b92a-42f0-87e0-4e796d119c8f"}
23:52:29.993 00.520 16176 Exposure complete
23:52:30.050 00.057 16176 worker thread done servicing request
23:52:30.050 00.000 15748 OnExposeComplete: enter
23:52:30.052 00.002 15748 UpdateGuideState(): m_state=6
23:52:30.053 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
23:52:30.054 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=604.78, Mass=399, SNR=13.9, Peak=18 HFD=4.6
23:52:30.055 00.001 15748 MultiStar: large primary error, entering stabilization period
23:52:30.056 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
23:52:30.058 00.002 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
23:52:30.059 00.001 15748 CameraToMount -- cameraX=0.53 cameraY=-0.22 hyp=0.58 cameraTheta=-0.39 mountX=-0.31 mountY=-0.48, mountTheta=-2.15
23:52:30.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.53, y=-0.22, opts=13)
23:52:30.061 00.001 15748 Enqueuing Move request for scope (0.53, -0.22)
23:52:30.063 00.002 16176 Worker thread wakes up
23:52:30.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
23:52:30.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.22) opts 0xd
23:52:30.064 00.000 15748 UpdateGuideState exits: m=399 SNR=13.9
23:52:30.065 00.001 16176 Handling offset move in thread for scope, endpoint = (0.53, -0.22)
23:52:30.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.066 00.001 16176 Moving (0.53, -0.22) raw xDistance=-0.31 yDistance=-0.48
23:52:30.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.068 00.002 15748 Enqueuing Expose request
23:52:30.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
23:52:30.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:30.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:52:30.069 00.000 16176 MoveAxis(E, 319, ABG)
23:52:30.069 00.000 16176 Guiding  Dir = 2, Dur = 319
23:52:30.069 00.000 16176 IsGuiding returns 0
23:52:30.083 00.014 16176 PulseGuide returned control before completion, sleep 316
23:52:30.411 00.328 16176 IsGuiding returns 1
23:52:30.411 00.000 16176 scope still moving after pulse duration time elapsed
23:52:30.442 00.031 16176 IsGuiding returns 0
23:52:30.442 00.000 16176 scope move finished after 319 + 54 ms
23:52:30.442 00.000 16176 Move returns status 0, amount 319
23:52:30.443 00.001 16176 MoveAxis(N, 0, ABG)
23:52:30.443 00.000 16176 Move returns status 0, amount 0
23:52:30.443 00.000 16176 move complete, result=0
23:52:30.443 00.000 16176 worker thread done servicing request
23:52:30.443 00.000 16176 Worker thread wakes up
23:52:30.443 00.000 15748 GuideStep: -0.3 px 319 ms EAST, -0.5 px 0 ms NORTH
23:52:30.445 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:31.359 00.914 16176 Exposure complete
23:52:31.410 00.051 16176 worker thread done servicing request
23:52:31.410 00.000 15748 OnExposeComplete: enter
23:52:31.411 00.001 15748 UpdateGuideState(): m_state=6
23:52:31.412 00.001 15748 Star::Find(30, 765, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
23:52:31.413 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=604.92, Mass=327, SNR=12.6, Peak=16 HFD=4.6
23:52:31.415 00.002 15748 MultiStar: exiting stabilization period
23:52:31.416 00.001 15748 MultiStar: [#1 -0.01,0.01,0.80,U] [#2 0.11,0.03,0.80,U] [#3 0.15,-0.15,0.93,U] [#4 -0.14,-0.15,0.73,U] [#5 -0.03,-0.42,0.00,M4] [#6 0.25,0.37,0.00,M1] [#7 -0.22,0.04,0.63,U] [#8 -0.54,-0.11,0.00,M8] 
23:52:31.417 00.001 15748 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {0.16, -0.08}
23:52:31.419 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
23:52:31.420 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
23:52:31.420 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
23:52:31.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
23:52:31.424 00.002 15748 Enqueuing Move request for scope (0.03, -0.05)
23:52:31.424 00.000 16176 Worker thread wakes up
23:52:31.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:52:31.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:52:31.426 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
23:52:31.427 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.428 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:52:31.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.429 00.001 15748 Enqueuing Expose request
23:52:31.430 00.001 16176 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
23:52:31.430 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:31.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.431 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:31.431 00.000 16176 MoveAxis(E, 0, ABG)
23:52:31.431 00.000 16176 Move returns status 0, amount 0
23:52:31.431 00.000 16176 MoveAxis(N, 0, ABG)
23:52:31.431 00.000 16176 Move returns status 0, amount 0
23:52:31.431 00.000 16176 move complete, result=0
23:52:31.431 00.000 16176 worker thread done servicing request
23:52:31.431 00.000 16176 Worker thread wakes up
23:52:31.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:31.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:31.431 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:31.464 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69ca4013-4bf5-45db-b80e-2d9f8f118554"}
23:52:31.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69ca4013-4bf5-45db-b80e-2d9f8f118554"}
23:52:31.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2df73c05-7a1c-4795-9d3a-3baf22625b01"}
23:52:31.468 00.001 15748 case statement mapped state 6 to 3
23:52:31.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df73c05-7a1c-4795-9d3a-3baf22625b01"}
23:52:31.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea8a87e9-2d33-468f-b8dd-8ec52965593f"}
23:52:31.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"ea8a87e9-2d33-468f-b8dd-8ec52965593f"}
23:52:32.662 01.190 16176 Exposure complete
23:52:32.706 00.044 16176 worker thread done servicing request
23:52:32.707 00.001 15748 OnExposeComplete: enter
23:52:32.708 00.001 15748 UpdateGuideState(): m_state=6
23:52:32.709 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:52:32.710 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=605.22, Mass=320, SNR=12.5, Peak=17 HFD=4.6
23:52:32.712 00.002 15748 MultiStar: [#1 0.03,0.14,0.76,U] [#2 -0.42,0.00,0.00,M4] [#3 0.19,0.03,0.85,U] [#4 -0.16,0.20,0.00,M7] [#5 0.24,-0.15,0.00,M5] [#6 -0.04,-0.10,0.78,U] [#7 -0.06,0.27,0.00,M1] [#8 -0.67,-0.02,0.00,M9] 
23:52:32.713 00.001 15748 refined, 3 included, MultiStar: {0.06, 0.08}, one-star: {0.05, 0.23}
23:52:32.714 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
23:52:32.715 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
23:52:32.716 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.81
23:52:32.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
23:52:32.719 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
23:52:32.720 00.001 16176 Worker thread wakes up
23:52:32.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
23:52:32.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:52:32.721 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
23:52:32.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:52:32.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.724 00.002 16176 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
23:52:32.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:32.725 00.001 15748 Enqueuing Expose request
23:52:32.726 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:32.727 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:32.727 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:32.727 00.000 16176 MoveAxis(E, 0, ABG)
23:52:32.727 00.000 16176 Move returns status 0, amount 0
23:52:32.727 00.000 16176 MoveAxis(N, 0, ABG)
23:52:32.727 00.000 16176 Move returns status 0, amount 0
23:52:32.727 00.000 16176 move complete, result=0
23:52:32.727 00.000 16176 worker thread done servicing request
23:52:32.727 00.000 16176 Worker thread wakes up
23:52:32.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:32.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:32.727 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:33.463 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"109d7cf9-2708-4bf4-afdf-049e79599d62"}
23:52:33.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"109d7cf9-2708-4bf4-afdf-049e79599d62"}
23:52:33.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b6a6cd0-db5d-442f-846e-def77510d41c"}
23:52:33.467 00.001 15748 case statement mapped state 6 to 3
23:52:33.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6a6cd0-db5d-442f-846e-def77510d41c"}
23:52:33.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1126e67-f10b-435e-8865-5b518366715a"}
23:52:33.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"a1126e67-f10b-435e-8865-5b518366715a"}
23:52:33.635 00.163 16176 Exposure complete
23:52:33.690 00.055 16176 worker thread done servicing request
23:52:33.691 00.001 15748 OnExposeComplete: enter
23:52:33.693 00.002 15748 UpdateGuideState(): m_state=6
23:52:33.695 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
23:52:33.696 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=605.19, Mass=293, SNR=11.9, Peak=13 HFD=4.5
23:52:33.698 00.002 15748 MultiStar: [#1 -0.06,-0.00,0.76,U] [#2 -0.03,0.21,0.61,U] [#3 -0.15,0.02,0.79,U] [#4 -0.16,-0.08,0.90,U] [#5 0.16,-0.15,0.61,U] [#6 -0.12,0.43,0.00,M1] [#7 -0.54,0.41,0.00,M2] [#8 -0.59,0.39,0.00,M10] 
23:52:33.699 00.001 15748 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {0.12, 0.19}
23:52:33.700 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
23:52:33.702 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
23:52:33.703 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.13 mountX=0.04 mountY=0.02, mountTheta=0.36
23:52:33.706 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:52:33.707 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:52:33.709 00.002 16176 Worker thread wakes up
23:52:33.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:33.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:52:33.710 00.000 15748 UpdateGuideState exits: m=293 SNR=11.9
23:52:33.712 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:52:33.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.713 00.001 16176 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
23:52:33.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:33.714 00.001 15748 Enqueuing Expose request
23:52:33.715 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:33.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:33.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:33.715 00.000 16176 MoveAxis(E, 0, ABG)
23:52:33.715 00.000 16176 Move returns status 0, amount 0
23:52:33.715 00.000 16176 MoveAxis(N, 0, ABG)
23:52:33.715 00.000 16176 Move returns status 0, amount 0
23:52:33.715 00.000 16176 move complete, result=0
23:52:33.715 00.000 16176 worker thread done servicing request
23:52:33.715 00.000 16176 Worker thread wakes up
23:52:33.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:33.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:33.717 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:34.842 01.125 16176 Exposure complete
23:52:34.880 00.038 16176 worker thread done servicing request
23:52:34.880 00.000 15748 OnExposeComplete: enter
23:52:34.882 00.002 15748 UpdateGuideState(): m_state=6
23:52:34.883 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
23:52:34.884 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=605.10, Mass=300, SNR=12.0, Peak=14 HFD=4.8
23:52:34.885 00.001 15748 MultiStar: [#1 -0.24,-0.16,0.00,M1] [#2 0.12,-0.10,0.76,U] [#3 0.11,0.26,0.00,M2] [#4 -0.41,0.14,0.00,M7] [#5 0.34,-0.01,0.00,M5] [#6 -0.30,0.53,0.00,M2] [#7 -0.44,0.57,0.00,M3] [#8 -1.10,-0.15,0.00,R] 
23:52:34.886 00.001 15748 refined, 1 included, MultiStar: {0.11, 0.02}, one-star: {0.10, 0.11}
23:52:34.887 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
23:52:34.888 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
23:52:34.889 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.17 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
23:52:34.892 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.02, opts=13)
23:52:34.893 00.001 15748 Enqueuing Move request for scope (0.11, 0.02)
23:52:34.895 00.002 16176 Worker thread wakes up
23:52:34.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:52:34.896 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
23:52:34.896 00.000 15748 UpdateGuideState exits: m=300 SNR=12.0
23:52:34.898 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
23:52:34.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.899 00.001 16176 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
23:52:34.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.900 00.001 15748 Enqueuing Expose request
23:52:34.901 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:52:34.901 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:34.901 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:34.901 00.000 16176 MoveAxis(E, 0, ABG)
23:52:34.901 00.000 16176 Move returns status 0, amount 0
23:52:34.901 00.000 16176 MoveAxis(N, 0, ABG)
23:52:34.901 00.000 16176 Move returns status 0, amount 0
23:52:34.901 00.000 16176 move complete, result=0
23:52:34.901 00.000 16176 worker thread done servicing request
23:52:34.901 00.000 16176 Worker thread wakes up
23:52:34.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:34.902 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:35.462 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef232063-03d5-45b5-9085-714d8fb493f2"}
23:52:35.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef232063-03d5-45b5-9085-714d8fb493f2"}
23:52:35.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"046c6be6-2892-4ba9-8cab-5ffb9b04feb1"}
23:52:35.467 00.001 15748 case statement mapped state 6 to 3
23:52:35.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"046c6be6-2892-4ba9-8cab-5ffb9b04feb1"}
23:52:35.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b34e1a03-b471-4cb7-aa0c-6cb122648036"}
23:52:35.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"b34e1a03-b471-4cb7-aa0c-6cb122648036"}
23:52:35.926 00.452 16176 Exposure complete
23:52:35.969 00.043 16176 worker thread done servicing request
23:52:35.969 00.000 15748 OnExposeComplete: enter
23:52:35.971 00.002 15748 UpdateGuideState(): m_state=6
23:52:35.972 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
23:52:35.974 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=605.34, Mass=261, SNR=11.2, Peak=15 HFD=4.4
23:52:35.975 00.001 15748 MultiStar: [#1 0.18,0.17,0.89,U] [#2 0.10,-0.21,0.79,U] [#3 -0.26,0.08,0.00,M3] [#4 -0.16,0.28,0.00,M8] [#5 0.04,0.03,0.47,U] [#6 0.12,0.35,0.00,M3] [#7 -0.46,0.67,0.00,M4] [#8 0.40,0.27,0.00,M1] 
23:52:35.977 00.002 15748 refined, 3 included, MultiStar: {0.09, 0.11}, one-star: {0.01, 0.34}
23:52:35.978 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
23:52:35.979 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:52:35.981 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=0.09 mountY=-0.11, mountTheta=-0.86
23:52:35.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.11, opts=13)
23:52:35.984 00.001 15748 Enqueuing Move request for scope (0.09, 0.11)
23:52:35.985 00.001 16176 Worker thread wakes up
23:52:35.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:52:35.987 00.002 15748 UpdateGuideState exits: m=261 SNR=11.2
23:52:35.989 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:52:35.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.990 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.991 00.001 15748 Enqueuing Expose request
23:52:35.992 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:52:35.993 00.001 16176 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
23:52:35.993 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:52:35.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:35.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:35.993 00.000 16176 MoveAxis(E, 0, ABG)
23:52:35.993 00.000 16176 Move returns status 0, amount 0
23:52:35.993 00.000 16176 MoveAxis(N, 0, ABG)
23:52:35.993 00.000 16176 Move returns status 0, amount 0
23:52:35.993 00.000 16176 move complete, result=0
23:52:35.993 00.000 16176 worker thread done servicing request
23:52:35.993 00.000 16176 Worker thread wakes up
23:52:35.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:35.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:35.994 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:37.118 01.124 16176 Exposure complete
23:52:37.158 00.040 16176 worker thread done servicing request
23:52:37.158 00.000 15748 OnExposeComplete: enter
23:52:37.160 00.002 15748 UpdateGuideState(): m_state=6
23:52:37.162 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
23:52:37.164 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=605.05, Mass=226, SNR=10.4, Peak=12 HFD=4.3
23:52:37.166 00.002 15748 MultiStar: [#1 0.26,0.21,0.00,M1] [#2 -0.06,0.04,0.89,U] [#3 0.05,0.11,0.84,U] [#4 -0.25,0.14,0.00,M9] [#5 -0.30,-0.31,0.00,M5] [#6 0.04,0.41,0.00,M4] [#7 -0.58,0.62,0.00,M5] [#8 0.43,0.90,0.00,M2] 
23:52:37.168 00.002 15748 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.19, 0.05}
23:52:37.169 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
23:52:37.170 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
23:52:37.173 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.77 mountX=0.05 mountY=-0.08, mountTheta=-0.99
23:52:37.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
23:52:37.176 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
23:52:37.178 00.002 16176 Worker thread wakes up
23:52:37.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:52:37.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:52:37.179 00.000 15748 UpdateGuideState exits: m=226 SNR=10.4
23:52:37.180 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:52:37.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.181 00.001 16176 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
23:52:37.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:37.182 00.001 15748 Enqueuing Expose request
23:52:37.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:37.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:37.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:37.183 00.000 16176 MoveAxis(E, 0, ABG)
23:52:37.183 00.000 16176 Move returns status 0, amount 0
23:52:37.183 00.000 16176 MoveAxis(N, 0, ABG)
23:52:37.183 00.000 16176 Move returns status 0, amount 0
23:52:37.184 00.001 16176 move complete, result=0
23:52:37.184 00.000 16176 worker thread done servicing request
23:52:37.184 00.000 16176 Worker thread wakes up
23:52:37.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:37.184 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:37.461 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a916aac-b02a-4119-81fa-74267a45f4dd"}
23:52:37.461 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a916aac-b02a-4119-81fa-74267a45f4dd"}
23:52:37.464 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67f8ef17-4cf6-4d47-b806-31e650323385"}
23:52:37.464 00.000 15748 case statement mapped state 6 to 3
23:52:37.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f8ef17-4cf6-4d47-b806-31e650323385"}
23:52:37.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a83f924c-0845-4929-923f-16537ea41127"}
23:52:37.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"a83f924c-0845-4929-923f-16537ea41127"}
23:52:38.209 00.740 16176 Exposure complete
23:52:38.250 00.041 16176 worker thread done servicing request
23:52:38.250 00.000 15748 OnExposeComplete: enter
23:52:38.251 00.001 15748 UpdateGuideState(): m_state=6
23:52:38.252 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
23:52:38.253 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=605.07, Mass=200, SNR=9.8, Peak=12 HFD=4.0
23:52:38.254 00.001 15748 MultiStar: [#1 -0.06,-0.10,0.92,U] [#2 -0.03,0.03,0.88,U] [#3 0.03,0.12,1.13,U] [#4 -0.25,0.02,0.00,M10] [#5 0.18,-0.34,0.00,M6] [#6 0.33,0.06,0.00,M5] [#7 -0.12,0.70,0.00,M6] [#8 0.19,0.25,0.00,M3] 
23:52:38.256 00.002 15748 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.09, 0.07}
23:52:38.257 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
23:52:38.258 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
23:52:38.259 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=0.03 mountY=-0.02, mountTheta=-0.48
23:52:38.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
23:52:38.261 00.000 15748 Enqueuing Move request for scope (0.01, 0.04)
23:52:38.262 00.001 16176 Worker thread wakes up
23:52:38.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:52:38.264 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:52:38.264 00.000 15748 UpdateGuideState exits: m=200 SNR=9.8
23:52:38.265 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:52:38.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.266 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
23:52:38.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.267 00.001 15748 Enqueuing Expose request
23:52:38.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:38.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:38.268 00.000 16176 MoveAxis(E, 0, ABG)
23:52:38.268 00.000 16176 Move returns status 0, amount 0
23:52:38.268 00.000 16176 MoveAxis(N, 0, ABG)
23:52:38.268 00.000 16176 Move returns status 0, amount 0
23:52:38.268 00.000 16176 move complete, result=0
23:52:38.268 00.000 16176 worker thread done servicing request
23:52:38.268 00.000 16176 Worker thread wakes up
23:52:38.269 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:38.270 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:39.399 01.129 16176 Exposure complete
23:52:39.445 00.046 16176 worker thread done servicing request
23:52:39.445 00.000 15748 OnExposeComplete: enter
23:52:39.447 00.002 15748 UpdateGuideState(): m_state=6
23:52:39.449 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
23:52:39.450 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=605.30, Mass=193, SNR=9.6, Peak=10 HFD=4.3
23:52:39.452 00.002 15748 MultiStar: [#1 -0.12,-0.08,0.93,U] [#2 0.41,-0.04,0.00,M1] [#3 -0.21,0.12,0.94,U] [#4 -0.34,0.13,0.00,R] [#5 0.09,-0.01,0.83,U] [#6 -0.08,0.24,0.00,M6] [#7 -0.24,0.46,0.00,M7] [#8 0.39,0.85,0.00,M4] 
23:52:39.453 00.001 15748 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {0.22, 0.30}
23:52:39.456 00.003 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
23:52:39.457 00.001 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:52:39.458 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.09 mountY=-0.02, mountTheta=-0.17
23:52:39.461 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
23:52:39.462 00.001 15748 Enqueuing Move request for scope (-0.00, 0.09)
23:52:39.464 00.002 16176 Worker thread wakes up
23:52:39.465 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:52:39.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:52:39.466 00.000 15748 UpdateGuideState exits: m=193 SNR=9.6
23:52:39.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:52:39.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:39.468 00.001 16176 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
23:52:39.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:39.469 00.001 15748 Enqueuing Expose request
23:52:39.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:52:39.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:39.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:39.470 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57c0601e-f818-4922-9b7b-a2494a0cfb8a"}
23:52:39.472 00.002 16176 MoveAxis(E, 0, ABG)
23:52:39.472 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57c0601e-f818-4922-9b7b-a2494a0cfb8a"}
23:52:39.473 00.001 16176 Move returns status 0, amount 0
23:52:39.473 00.000 16176 MoveAxis(N, 0, ABG)
23:52:39.473 00.000 16176 Move returns status 0, amount 0
23:52:39.473 00.000 16176 move complete, result=0
23:52:39.473 00.000 16176 worker thread done servicing request
23:52:39.473 00.000 16176 Worker thread wakes up
23:52:39.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:39.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:39.474 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:39.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"029e1df8-6cb2-4564-b8df-c9f5c17945db"}
23:52:39.480 00.003 15748 case statement mapped state 6 to 3
23:52:39.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"029e1df8-6cb2-4564-b8df-c9f5c17945db"}
23:52:39.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47fea48b-3679-487c-b423-28d2ef7a6629"}
23:52:39.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"47fea48b-3679-487c-b423-28d2ef7a6629"}
23:52:40.486 01.001 16176 Exposure complete
23:52:40.526 00.040 16176 worker thread done servicing request
23:52:40.526 00.000 15748 OnExposeComplete: enter
23:52:40.527 00.001 15748 UpdateGuideState(): m_state=6
23:52:40.528 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
23:52:40.529 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=604.79, Mass=212, SNR=10.1, Peak=13 HFD=4.4
23:52:40.531 00.002 15748 MultiStar: [#1 0.45,0.08,0.00,M1] [#2 -0.06,-0.02,0.58,U] [#3 -0.00,-0.35,0.00,M1] [#4 0.25,-0.10,0.00,M1] [#5 0.24,-0.02,0.72,U] [#6 -0.20,0.09,0.88,U] [#7 -0.54,0.14,0.00,M8] [#8 0.47,0.55,0.00,M5] 
23:52:40.532 00.001 15748 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.09, -0.21}
23:52:40.533 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
23:52:40.534 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
23:52:40.536 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
23:52:40.537 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
23:52:40.538 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
23:52:40.540 00.002 16176 Worker thread wakes up
23:52:40.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:52:40.540 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:52:40.540 00.000 15748 UpdateGuideState exits: m=212 SNR=10.1
23:52:40.541 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:52:40.542 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.543 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:52:40.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:40.544 00.001 15748 Enqueuing Expose request
23:52:40.546 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:52:40.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:40.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:40.546 00.000 16176 MoveAxis(E, 0, ABG)
23:52:40.546 00.000 16176 Move returns status 0, amount 0
23:52:40.546 00.000 16176 MoveAxis(N, 0, ABG)
23:52:40.546 00.000 16176 Move returns status 0, amount 0
23:52:40.546 00.000 16176 move complete, result=0
23:52:40.546 00.000 16176 worker thread done servicing request
23:52:40.546 00.000 16176 Worker thread wakes up
23:52:40.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:40.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:40.547 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:41.461 00.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c33149a-a4c1-444a-a1e2-3a41f72cdbb6"}
23:52:41.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c33149a-a4c1-444a-a1e2-3a41f72cdbb6"}
23:52:41.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbe538c8-3d7f-4a49-bb5f-64cb80164d80"}
23:52:41.464 00.001 15748 case statement mapped state 6 to 3
23:52:41.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe538c8-3d7f-4a49-bb5f-64cb80164d80"}
23:52:41.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"692c2138-4ff1-4558-9227-85b1c4468e46"}
23:52:41.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"692c2138-4ff1-4558-9227-85b1c4468e46"}
23:52:41.679 00.211 16176 Exposure complete
23:52:41.739 00.060 16176 worker thread done servicing request
23:52:41.739 00.000 15748 OnExposeComplete: enter
23:52:41.741 00.002 15748 UpdateGuideState(): m_state=6
23:52:41.743 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
23:52:41.745 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=605.09, Mass=225, SNR=10.4, Peak=13 HFD=4.2
23:52:41.747 00.002 15748 MultiStar: [#1 -0.06,0.01,0.76,U] [#2 0.26,0.28,0.00,M1] [#3 -0.34,-0.13,0.00,M2] [#4 -0.16,0.08,0.90,U] [#5 0.10,-0.85,0.00,M5] [#6 -0.12,0.02,0.90,U] [#7 -0.83,0.37,0.00,M9] [#8 0.28,0.57,0.00,M6] 
23:52:41.748 00.001 15748 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {0.11, 0.09}
23:52:41.750 00.002 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.61 = 0.61)
23:52:41.752 00.002 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
23:52:41.753 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=0.06 mountY=0.04, mountTheta=0.60
23:52:41.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
23:52:41.756 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
23:52:41.759 00.003 16176 Worker thread wakes up
23:52:41.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:52:41.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:52:41.760 00.000 15748 UpdateGuideState exits: m=225 SNR=10.4
23:52:41.761 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:52:41.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.762 00.001 16176 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
23:52:41.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:41.763 00.001 15748 Enqueuing Expose request
23:52:41.765 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:41.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:41.765 00.000 16176 MoveAxis(E, 0, ABG)
23:52:41.765 00.000 16176 Move returns status 0, amount 0
23:52:41.765 00.000 16176 MoveAxis(N, 0, ABG)
23:52:41.765 00.000 16176 Move returns status 0, amount 0
23:52:41.765 00.000 16176 move complete, result=0
23:52:41.765 00.000 16176 worker thread done servicing request
23:52:41.765 00.000 16176 Worker thread wakes up
23:52:41.766 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:41.766 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:42.675 00.909 16176 Exposure complete
23:52:42.716 00.041 16176 worker thread done servicing request
23:52:42.716 00.000 15748 OnExposeComplete: enter
23:52:42.717 00.001 15748 UpdateGuideState(): m_state=6
23:52:42.718 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
23:52:42.720 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=605.10, Mass=203, SNR=9.9, Peak=12 HFD=3.9
23:52:42.721 00.001 15748 MultiStar: [#1 -0.07,0.23,0.85,U] [#2 -0.29,0.30,0.00,M2] [#3 -0.23,-0.02,0.86,U] [#4 0.06,-0.14,0.86,U] [#5 -0.00,-0.39,0.00,M6] [#6 -0.18,0.20,0.00,M5] [#7 -0.63,0.41,0.00,M10] [#8 0.24,0.58,0.00,M7] 
23:52:42.722 00.001 15748 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {0.13, 0.11}
23:52:42.723 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
23:52:42.725 00.002 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
23:52:42.726 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.05 mountX=0.05 mountY=0.01, mountTheta=0.28
23:52:42.727 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
23:52:42.729 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
23:52:42.730 00.001 16176 Worker thread wakes up
23:52:42.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:52:42.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:52:42.731 00.000 15748 UpdateGuideState exits: m=203 SNR=9.9
23:52:42.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:52:42.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.733 00.001 16176 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
23:52:42.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:42.734 00.001 15748 Enqueuing Expose request
23:52:42.735 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:42.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:42.736 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:42.736 00.000 16176 MoveAxis(E, 0, ABG)
23:52:42.736 00.000 16176 Move returns status 0, amount 0
23:52:42.736 00.000 16176 MoveAxis(N, 0, ABG)
23:52:42.736 00.000 16176 Move returns status 0, amount 0
23:52:42.736 00.000 16176 move complete, result=0
23:52:42.736 00.000 16176 worker thread done servicing request
23:52:42.736 00.000 16176 Worker thread wakes up
23:52:42.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:42.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:42.737 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:43.459 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5804bba8-b9b1-462f-97ef-df136dff91e0"}
23:52:43.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5804bba8-b9b1-462f-97ef-df136dff91e0"}
23:52:43.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc0281c7-1fe0-4e17-bb9c-cab4d9036d13"}
23:52:43.464 00.002 15748 case statement mapped state 6 to 3
23:52:43.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0281c7-1fe0-4e17-bb9c-cab4d9036d13"}
23:52:43.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64098be2-48cf-4c73-a60d-488aaadd2b63"}
23:52:43.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.61,7.10],"pixels":"..."},"id":"64098be2-48cf-4c73-a60d-488aaadd2b63"}
23:52:43.869 00.399 16176 Exposure complete
23:52:43.909 00.040 16176 worker thread done servicing request
23:52:43.909 00.000 15748 OnExposeComplete: enter
23:52:43.911 00.002 15748 UpdateGuideState(): m_state=6
23:52:43.912 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
23:52:43.914 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=605.21, Mass=271, SNR=11.4, Peak=14 HFD=4.5
23:52:43.915 00.001 15748 MultiStar: [#1 0.08,-0.01,0.73,U] [#2 0.23,-0.09,0.50,U] [#3 0.38,-0.06,0.00,M2] [#4 0.27,0.16,0.00,M1] [#5 0.28,0.43,0.00,M7] [#6 0.25,0.35,0.00,M6] [#7 0.28,0.55,0.00,R] [#8 0.62,0.15,0.00,M8] 
23:52:43.916 00.001 15748 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {-0.09, 0.21}
23:52:43.917 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
23:52:43.919 00.002 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
23:52:43.920 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.70
23:52:43.921 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
23:52:43.922 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
23:52:43.923 00.001 16176 Worker thread wakes up
23:52:43.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
23:52:43.925 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:52:43.925 00.000 15748 UpdateGuideState exits: m=271 SNR=11.4
23:52:43.926 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:52:43.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.927 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
23:52:43.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.929 00.002 15748 Enqueuing Expose request
23:52:43.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:43.930 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.930 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:43.930 00.000 16176 MoveAxis(E, 0, ABG)
23:52:43.930 00.000 16176 Move returns status 0, amount 0
23:52:43.930 00.000 16176 MoveAxis(N, 0, ABG)
23:52:43.931 00.001 16176 Move returns status 0, amount 0
23:52:43.931 00.000 16176 move complete, result=0
23:52:43.931 00.000 16176 worker thread done servicing request
23:52:43.931 00.000 16176 Worker thread wakes up
23:52:43.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:43.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:43.932 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:44.952 01.020 16176 Exposure complete
23:52:44.994 00.042 16176 worker thread done servicing request
23:52:44.994 00.000 15748 OnExposeComplete: enter
23:52:44.996 00.002 15748 UpdateGuideState(): m_state=6
23:52:44.997 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
23:52:44.998 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=605.24, Mass=240, SNR=10.8, Peak=13 HFD=4.6
23:52:45.000 00.002 15748 MultiStar: [#1 0.13,0.01,0.74,U] [#2 0.35,0.11,0.00,M2] [#3 0.12,0.14,0.94,U] [#4 0.16,0.03,0.79,U] [#5 0.57,-0.40,0.00,M8] [#6 -0.34,0.23,0.00,M7] [#7 -0.66,-0.26,0.00,M1] [#8 0.44,0.05,0.00,M9] 
23:52:45.001 00.001 15748 refined, 3 included, MultiStar: {0.12, 0.12}, one-star: {0.07, 0.24}
23:52:45.002 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
23:52:45.003 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:52:45.003 00.000 15748 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.16 cameraTheta=0.79 mountX=0.09 mountY=-0.14, mountTheta=-0.97
23:52:45.005 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.12, opts=13)
23:52:45.006 00.001 15748 Enqueuing Move request for scope (0.12, 0.12)
23:52:45.008 00.002 16176 Worker thread wakes up
23:52:45.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:52:45.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:52:45.009 00.000 15748 UpdateGuideState exits: m=240 SNR=10.8
23:52:45.010 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:52:45.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:45.012 00.001 15748 Enqueuing Expose request
23:52:45.015 00.003 16176 Moving (0.12, 0.12) raw xDistance=0.09 yDistance=-0.14
23:52:45.015 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:52:45.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:45.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:45.015 00.000 16176 MoveAxis(E, 0, ABG)
23:52:45.015 00.000 16176 Move returns status 0, amount 0
23:52:45.015 00.000 16176 MoveAxis(N, 0, ABG)
23:52:45.015 00.000 16176 Move returns status 0, amount 0
23:52:45.015 00.000 16176 move complete, result=0
23:52:45.015 00.000 16176 worker thread done servicing request
23:52:45.015 00.000 16176 Worker thread wakes up
23:52:45.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:45.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:45.016 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:45.458 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9d42c67-79f8-4590-83c0-715a1dc67f48"}
23:52:45.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9d42c67-79f8-4590-83c0-715a1dc67f48"}
23:52:45.462 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7a965a7-cbad-4700-a772-935aef922e1d"}
23:52:45.463 00.001 15748 case statement mapped state 6 to 3
23:52:45.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a965a7-cbad-4700-a772-935aef922e1d"}
23:52:45.489 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a247834-419e-4513-b87d-5437e6102654"}
23:52:45.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"5a247834-419e-4513-b87d-5437e6102654"}
23:52:46.146 00.656 16176 Exposure complete
23:52:46.187 00.041 16176 worker thread done servicing request
23:52:46.187 00.000 15748 OnExposeComplete: enter
23:52:46.189 00.002 15748 UpdateGuideState(): m_state=6
23:52:46.190 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
23:52:46.191 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=605.26, Mass=248, SNR=10.9, Peak=13 HFD=4.2
23:52:46.192 00.001 15748 MultiStar: [#1 0.29,-0.06,0.00,M1] [#2 0.24,0.23,0.00,M3] [#3 0.13,-0.14,0.85,U] [#4 0.33,-0.06,0.00,M1] [#5 -0.48,-0.11,0.00,M9] [#6 0.01,0.24,0.84,U] [#7 -0.17,-0.40,0.00,M2] [#8 0.59,0.47,0.00,M10] 
23:52:46.193 00.001 15748 refined, 2 included, MultiStar: {0.10, 0.13}, one-star: {0.16, 0.27}
23:52:46.194 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
23:52:46.195 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:52:46.196 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.89 mountX=0.11 mountY=-0.13, mountTheta=-0.87
23:52:46.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.13, opts=13)
23:52:46.199 00.001 15748 Enqueuing Move request for scope (0.10, 0.13)
23:52:46.200 00.001 16176 Worker thread wakes up
23:52:46.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
23:52:46.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
23:52:46.201 00.000 15748 UpdateGuideState exits: m=248 SNR=10.9
23:52:46.202 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
23:52:46.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.203 00.001 16176 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.13
23:52:46.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.205 00.002 15748 Enqueuing Expose request
23:52:46.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:52:46.206 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.206 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:46.206 00.000 16176 MoveAxis(E, 0, ABG)
23:52:46.206 00.000 16176 Move returns status 0, amount 0
23:52:46.206 00.000 16176 MoveAxis(N, 0, ABG)
23:52:46.206 00.000 16176 Move returns status 0, amount 0
23:52:46.206 00.000 16176 move complete, result=0
23:52:46.206 00.000 16176 worker thread done servicing request
23:52:46.206 00.000 16176 Worker thread wakes up
23:52:46.206 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:46.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:46.207 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:47.234 01.027 16176 Exposure complete
23:52:47.275 00.041 16176 worker thread done servicing request
23:52:47.276 00.001 15748 OnExposeComplete: enter
23:52:47.277 00.001 15748 UpdateGuideState(): m_state=6
23:52:47.278 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
23:52:47.279 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=605.07, Mass=214, SNR=10.2, Peak=13 HFD=4.2
23:52:47.281 00.002 15748 MultiStar: [#1 0.32,-0.07,0.00,M2] [#2 0.06,0.04,0.56,U] [#3 0.11,0.08,0.97,U] [#4 0.17,-0.04,0.96,U] [#5 0.34,-0.76,0.00,M10] [#6 0.38,0.38,0.00,M7] [#7 -0.58,0.12,0.00,M3] [#8 1.22,0.26,0.00,R] 
23:52:47.282 00.001 15748 refined, 3 included, MultiStar: {0.16, 0.04}, one-star: {0.25, 0.07}
23:52:47.282 00.000 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
23:52:47.283 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
23:52:47.285 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.23 mountX=0.01 mountY=-0.16, mountTheta=-1.53
23:52:47.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.04, opts=13)
23:52:47.288 00.001 15748 Enqueuing Move request for scope (0.16, 0.04)
23:52:47.289 00.001 16176 Worker thread wakes up
23:52:47.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:52:47.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
23:52:47.290 00.000 15748 UpdateGuideState exits: m=214 SNR=10.2
23:52:47.291 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
23:52:47.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.292 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.293 00.001 16176 Moving (0.16, 0.04) raw xDistance=0.01 yDistance=-0.16
23:52:47.293 00.000 15748 Enqueuing Expose request
23:52:47.294 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:47.294 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:47.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:52:47.294 00.000 16176 MoveAxis(E, 0, ABG)
23:52:47.295 00.001 16176 Move returns status 0, amount 0
23:52:47.295 00.000 16176 MoveAxis(N, 0, ABG)
23:52:47.295 00.000 16176 Move returns status 0, amount 0
23:52:47.295 00.000 16176 move complete, result=0
23:52:47.295 00.000 16176 worker thread done servicing request
23:52:47.295 00.000 16176 Worker thread wakes up
23:52:47.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:47.296 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:52:47.458 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22125136-ea4a-44d2-b3f1-639262835ed7"}
23:52:47.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22125136-ea4a-44d2-b3f1-639262835ed7"}
23:52:47.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac21f632-d7de-4de2-8817-dbdde654a1da"}
23:52:47.463 00.002 15748 case statement mapped state 6 to 3
23:52:47.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac21f632-d7de-4de2-8817-dbdde654a1da"}
23:52:47.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"897187fa-a836-4290-b870-c79625b5e819"}
23:52:47.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"897187fa-a836-4290-b870-c79625b5e819"}
23:52:48.433 00.965 16176 Exposure complete
23:52:48.485 00.052 16176 worker thread done servicing request
23:52:48.485 00.000 15748 OnExposeComplete: enter
23:52:48.486 00.001 15748 UpdateGuideState(): m_state=6
23:52:48.487 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
23:52:48.488 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=605.23, Mass=222, SNR=10.3, Peak=12 HFD=4.4
23:52:48.490 00.002 15748 MultiStar: [#1 0.10,-0.14,0.67,U] [#2 0.22,0.44,0.00,M3] [#3 -0.24,-0.03,0.78,U] [#4 0.14,0.03,0.83,U] [#5 0.38,-0.59,0.00,R] [#6 0.11,0.26,0.00,M8] [#7 -0.75,-0.86,0.00,M4] [#8 -1.14,-0.31,0.00,M1] 
23:52:48.492 00.002 15748 refined, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.21, 0.24}
23:52:48.493 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
23:52:48.494 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
23:52:48.495 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.03 mountY=-0.07, mountTheta=-1.13
23:52:48.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.05, opts=13)
23:52:48.498 00.001 15748 Enqueuing Move request for scope (0.06, 0.05)
23:52:48.499 00.001 16176 Worker thread wakes up
23:52:48.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:52:48.501 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:52:48.501 00.000 15748 UpdateGuideState exits: m=222 SNR=10.3
23:52:48.502 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:52:48.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.503 00.001 16176 Moving (0.06, 0.05) raw xDistance=0.03 yDistance=-0.07
23:52:48.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:48.504 00.001 15748 Enqueuing Expose request
23:52:48.506 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:48.506 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:48.506 00.000 16176 MoveAxis(E, 0, ABG)
23:52:48.506 00.000 16176 Move returns status 0, amount 0
23:52:48.506 00.000 16176 MoveAxis(N, 0, ABG)
23:52:48.506 00.000 16176 Move returns status 0, amount 0
23:52:48.506 00.000 16176 move complete, result=0
23:52:48.506 00.000 16176 worker thread done servicing request
23:52:48.506 00.000 16176 Worker thread wakes up
23:52:48.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:48.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:48.507 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:49.458 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84f01b79-3406-48e0-b434-72edd88321d1"}
23:52:49.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84f01b79-3406-48e0-b434-72edd88321d1"}
23:52:49.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7a686ed-4abd-444e-a3bc-6efcfcba9f32"}
23:52:49.463 00.002 15748 case statement mapped state 6 to 3
23:52:49.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a686ed-4abd-444e-a3bc-6efcfcba9f32"}
23:52:49.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddb7e655-0eca-4d4a-afe3-2e54f64f35b4"}
23:52:49.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"ddb7e655-0eca-4d4a-afe3-2e54f64f35b4"}
23:52:49.523 00.056 16176 Exposure complete
23:52:49.583 00.060 16176 worker thread done servicing request
23:52:49.583 00.000 15748 OnExposeComplete: enter
23:52:49.585 00.002 15748 UpdateGuideState(): m_state=6
23:52:49.586 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
23:52:49.588 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=605.32, Mass=230, SNR=10.5, Peak=14 HFD=4.0
23:52:49.589 00.001 15748 MultiStar: [#1 0.31,-0.21,0.00,M2] [#2 0.19,-0.60,0.00,M4] [#3 0.35,-0.32,0.00,M1] [#4 0.06,-0.04,0.83,U] [#5 -1.14,0.23,0.00,M1] [#6 0.34,0.10,0.00,M9] [#7 -0.26,-0.19,0.00,M5] [#8 -0.65,0.48,0.00,M2] 
23:52:49.591 00.002 15748 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {0.03, 0.32}
23:52:49.593 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
23:52:49.594 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
23:52:49.595 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.32 mountX=0.15 mountY=-0.07, mountTheta=-0.45
23:52:49.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.16, opts=13)
23:52:49.599 00.002 15748 Enqueuing Move request for scope (0.04, 0.16)
23:52:49.600 00.001 16176 Worker thread wakes up
23:52:49.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
23:52:49.601 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:52:49.601 00.000 15748 UpdateGuideState exits: m=230 SNR=10.5
23:52:49.603 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.604 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:52:49.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.605 00.001 15748 Enqueuing Expose request
23:52:49.606 00.001 16176 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
23:52:49.606 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:52:49.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:49.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:49.606 00.000 16176 MoveAxis(E, 0, ABG)
23:52:49.606 00.000 16176 Move returns status 0, amount 0
23:52:49.606 00.000 16176 MoveAxis(N, 0, ABG)
23:52:49.606 00.000 16176 Move returns status 0, amount 0
23:52:49.607 00.001 16176 move complete, result=0
23:52:49.607 00.000 16176 worker thread done servicing request
23:52:49.607 00.000 16176 Worker thread wakes up
23:52:49.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:49.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:49.607 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:50.731 01.124 16176 Exposure complete
23:52:50.786 00.055 16176 worker thread done servicing request
23:52:50.786 00.000 15748 OnExposeComplete: enter
23:52:50.787 00.001 15748 UpdateGuideState(): m_state=6
23:52:50.789 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
23:52:50.790 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=605.12, Mass=204, SNR=9.9, Peak=11 HFD=4.0
23:52:50.792 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:52:50.794 00.002 15748 MultiStar: [#1 0.04,-0.15,0.71,U] [#2 0.39,-0.49,0.00,M5] [#3 0.01,0.60,0.00,M2] [#4 0.44,-0.07,0.00,M1] [#5 -0.09,0.25,0.00,M2] [#6 -0.18,0.45,0.00,M10] [#7 -0.45,-0.35,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 1.28,-0.42,0.00,M3] 
23:52:50.795 00.001 15748 refined, 1 included, MultiStar: {0.13, 0.01}, one-star: {0.19, 0.13}
23:52:50.796 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
23:52:50.797 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
23:52:50.798 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
23:52:50.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.01, opts=13)
23:52:50.802 00.002 15748 Enqueuing Move request for scope (0.13, 0.01)
23:52:50.803 00.001 16176 Worker thread wakes up
23:52:50.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:52:50.805 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:52:50.805 00.000 15748 UpdateGuideState exits: m=204 SNR=9.9
23:52:50.806 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:52:50.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:50.807 00.001 16176 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
23:52:50.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:50.809 00.002 15748 Enqueuing Expose request
23:52:50.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:50.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:50.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:50.810 00.000 16176 MoveAxis(E, 0, ABG)
23:52:50.810 00.000 16176 Move returns status 0, amount 0
23:52:50.810 00.000 16176 MoveAxis(N, 0, ABG)
23:52:50.810 00.000 16176 Move returns status 0, amount 0
23:52:50.810 00.000 16176 move complete, result=0
23:52:50.810 00.000 16176 worker thread done servicing request
23:52:50.810 00.000 16176 Worker thread wakes up
23:52:50.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:50.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:50.811 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:51.457 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1c9c319-f0ac-44a0-9448-9bcf4ccd963b"}
23:52:51.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1c9c319-f0ac-44a0-9448-9bcf4ccd963b"}
23:52:51.461 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82319117-9a88-47c8-8d3f-497cec38168f"}
23:52:51.462 00.001 15748 case statement mapped state 6 to 3
23:52:51.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82319117-9a88-47c8-8d3f-497cec38168f"}
23:52:51.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509b7765-d269-461a-9e04-50250896c20f"}
23:52:51.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"509b7765-d269-461a-9e04-50250896c20f"}
23:52:51.831 00.366 16176 Exposure complete
23:52:51.874 00.043 16176 worker thread done servicing request
23:52:51.874 00.000 15748 OnExposeComplete: enter
23:52:51.876 00.002 15748 UpdateGuideState(): m_state=6
23:52:51.878 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
23:52:51.880 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=605.15, Mass=183, SNR=9.4, Peak=11 HFD=3.9
23:52:51.880 00.000 15748 MultiStar: [#1 -0.18,-0.25,0.00,M2] [#2 0.06,-0.13,0.54,U] [#3 0.19,0.54,0.00,M3] [#4 -0.12,-0.25,0.00,M2] [#5 -0.73,-0.25,0.00,M3] [#6 -0.14,0.52,0.00,R] [#7 -0.70,-0.45,0.00,M7] [#8 -0.85,-0.02,0.00,M3] 
23:52:51.882 00.002 15748 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.15}
23:52:51.884 00.002 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
23:52:51.885 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
23:52:51.887 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.04 mountY=-0.07, mountTheta=-1.08
23:52:51.889 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.05, opts=13)
23:52:51.891 00.002 15748 Enqueuing Move request for scope (0.06, 0.05)
23:52:51.892 00.001 16176 Worker thread wakes up
23:52:51.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:52:51.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:52:51.893 00.000 15748 UpdateGuideState exits: m=183 SNR=9.4
23:52:51.894 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:52:51.894 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.896 00.002 16176 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
23:52:51.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.898 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:51.898 00.000 15748 Enqueuing Expose request
23:52:51.900 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:51.900 00.000 16176 MoveAxis(E, 0, ABG)
23:52:51.900 00.000 16176 Move returns status 0, amount 0
23:52:51.900 00.000 16176 MoveAxis(N, 0, ABG)
23:52:51.900 00.000 16176 Move returns status 0, amount 0
23:52:51.900 00.000 16176 move complete, result=0
23:52:51.901 00.001 16176 worker thread done servicing request
23:52:51.901 00.000 16176 Worker thread wakes up
23:52:51.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:52:51.902 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:53.024 01.122 16176 Exposure complete
23:52:53.065 00.041 16176 worker thread done servicing request
23:52:53.065 00.000 15748 OnExposeComplete: enter
23:52:53.067 00.002 15748 UpdateGuideState(): m_state=6
23:52:53.069 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
23:52:53.070 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=605.33, Mass=148, SNR=8.4, Peak=10 HFD=3.7
23:52:53.072 00.002 15748 Status Line: Mass: 148 vs 300
23:52:53.074 00.002 15748 UpdateCurrentPosition: star mass new=148.5 exp=299.5 thresh=50% limits=(149.8, 1088.7, 599.0)
23:52:53.075 00.001 15748 DistanceChecker: activated
23:52:53.076 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:53.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:53.079 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:53.080 00.001 16176 Worker thread wakes up
23:52:53.080 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:53.080 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:53.080 00.000 16176 move complete, result=0
23:52:53.080 00.000 16176 worker thread done servicing request
23:52:53.191 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:53.193 00.002 15748 Status Line: Star lost - mass changed
23:52:53.195 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:52:53.196 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:52:53.198 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:53.199 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:53.200 00.001 15748 Enqueuing Expose request
23:52:53.202 00.002 16176 Worker thread wakes up
23:52:53.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:53.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:53.456 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30d4aa1f-f90e-497c-929e-fff3e8653055"}
23:52:53.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30d4aa1f-f90e-497c-929e-fff3e8653055"}
23:52:53.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"186f6916-bebb-4888-84c2-68e67c4458e7"}
23:52:53.461 00.001 15748 case statement mapped state 6 to 4
23:52:53.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"186f6916-bebb-4888-84c2-68e67c4458e7"}
23:52:53.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dca719b4-2707-4a39-a4de-47d76c90f589"}
23:52:53.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"dca719b4-2707-4a39-a4de-47d76c90f589"}
23:52:54.119 00.653 16176 Exposure complete
23:52:54.178 00.059 16176 worker thread done servicing request
23:52:54.179 00.001 15748 OnExposeComplete: enter
23:52:54.180 00.001 15748 UpdateGuideState(): m_state=6
23:52:54.181 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
23:52:54.182 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=605.57, Mass=107, SNR=7.2, Peak=8 HFD=3.2
23:52:54.184 00.002 15748 Status Line: Mass: 107 vs 297
23:52:54.185 00.001 15748 UpdateCurrentPosition: star mass new=106.8 exp=297.4 thresh=50% limits=(148.7, 1088.7, 594.9)
23:52:54.187 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:54.189 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:54.189 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:54.191 00.002 16176 Worker thread wakes up
23:52:54.191 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:54.191 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:54.191 00.000 16176 move complete, result=0
23:52:54.191 00.000 16176 worker thread done servicing request
23:52:54.298 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:54.299 00.001 15748 Status Line: Star lost - mass changed
23:52:54.302 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:52:54.303 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:52:54.304 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.305 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:54.306 00.001 15748 Enqueuing Expose request
23:52:54.308 00.002 16176 Worker thread wakes up
23:52:54.309 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:55.443 01.134 16176 Exposure complete
23:52:55.455 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27ea4402-f6cb-4770-b1c6-c2c471d61cbe"}
23:52:55.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27ea4402-f6cb-4770-b1c6-c2c471d61cbe"}
23:52:55.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e06885a6-6944-4d2b-a9e1-bb78fe21e737"}
23:52:55.460 00.002 15748 case statement mapped state 6 to 4
23:52:55.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e06885a6-6944-4d2b-a9e1-bb78fe21e737"}
23:52:55.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83d075db-8691-46f3-a4a0-5d9d7a016f33"}
23:52:55.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"83d075db-8691-46f3-a4a0-5d9d7a016f33"}
23:52:55.498 00.034 16176 worker thread done servicing request
23:52:55.498 00.000 15748 OnExposeComplete: enter
23:52:55.499 00.001 15748 UpdateGuideState(): m_state=6
23:52:55.500 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
23:52:55.502 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=605.37, Mass=93, SNR=6.7, Peak=6 HFD=3.7
23:52:55.503 00.001 15748 Status Line: Mass: 93 vs 297
23:52:55.507 00.004 15748 UpdateCurrentPosition: star mass new=92.7 exp=297.4 thresh=50% limits=(148.7, 1088.7, 594.9)
23:52:55.508 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:55.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:55.513 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:55.515 00.002 16176 Worker thread wakes up
23:52:55.515 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:55.515 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:55.515 00.000 16176 move complete, result=0
23:52:55.515 00.000 16176 worker thread done servicing request
23:52:55.627 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:55.628 00.001 15748 Status Line: Star lost - mass changed
23:52:55.631 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:52:55.632 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:52:55.634 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.636 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:55.637 00.001 15748 Enqueuing Expose request
23:52:55.639 00.002 16176 Worker thread wakes up
23:52:55.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:55.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:56.556 00.917 16176 Exposure complete
23:52:56.613 00.057 16176 worker thread done servicing request
23:52:56.614 00.001 15748 OnExposeComplete: enter
23:52:56.615 00.001 15748 UpdateGuideState(): m_state=6
23:52:56.616 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
23:52:56.618 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=604.89, Mass=97, SNR=6.8, Peak=6 HFD=3.9
23:52:56.619 00.001 15748 Status Line: Mass: 97 vs 293
23:52:56.621 00.002 15748 UpdateCurrentPosition: star mass new=96.7 exp=293.2 thresh=50% limits=(146.6, 1088.7, 586.5)
23:52:56.623 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:56.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:56.626 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:56.627 00.001 16176 Worker thread wakes up
23:52:56.627 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:56.627 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:56.627 00.000 16176 move complete, result=0
23:52:56.627 00.000 16176 worker thread done servicing request
23:52:56.738 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:56.740 00.002 15748 Status Line: Star lost - mass changed
23:52:56.742 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:52:56.744 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:52:56.745 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.746 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:56.747 00.001 15748 Enqueuing Expose request
23:52:56.748 00.001 16176 Worker thread wakes up
23:52:56.749 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:57.456 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c52a94c8-48b3-49f3-9427-fa08168dcb62"}
23:52:57.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c52a94c8-48b3-49f3-9427-fa08168dcb62"}
23:52:57.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b0d72ed-8bf2-405e-aefe-68e758ab0d9f"}
23:52:57.461 00.001 15748 case statement mapped state 6 to 4
23:52:57.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b0d72ed-8bf2-405e-aefe-68e758ab0d9f"}
23:52:57.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60cda190-b2d9-44e5-8162-72f3da399c24"}
23:52:57.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"60cda190-b2d9-44e5-8162-72f3da399c24"}
23:52:57.885 00.420 16176 Exposure complete
23:52:57.937 00.052 16176 worker thread done servicing request
23:52:57.937 00.000 15748 OnExposeComplete: enter
23:52:57.938 00.001 15748 UpdateGuideState(): m_state=6
23:52:57.940 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
23:52:57.941 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=605.22, Mass=59, SNR=5.3, Peak=5 HFD=2.8
23:52:57.943 00.002 15748 Status Line: Mass: 59 vs 293
23:52:57.945 00.002 15748 UpdateCurrentPosition: star mass new=58.7 exp=293.2 thresh=50% limits=(146.6, 1088.7, 586.5)
23:52:57.946 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:57.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:57.950 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:57.951 00.001 16176 Worker thread wakes up
23:52:57.951 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:57.951 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:57.951 00.000 16176 move complete, result=0
23:52:57.952 00.001 16176 worker thread done servicing request
23:52:58.066 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:58.067 00.001 15748 Status Line: Star lost - mass changed
23:52:58.070 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:52:58.072 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:52:58.073 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.074 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:58.076 00.002 15748 Enqueuing Expose request
23:52:58.077 00.001 16176 Worker thread wakes up
23:52:58.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:58.992 00.915 16176 Exposure complete
23:52:59.043 00.051 16176 worker thread done servicing request
23:52:59.043 00.000 15748 OnExposeComplete: enter
23:52:59.044 00.001 15748 UpdateGuideState(): m_state=6
23:52:59.046 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
23:52:59.047 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=604.93, Mass=72, SNR=5.9, Peak=6 HFD=3.5
23:52:59.047 00.000 15748 Status Line: Mass: 72 vs 271
23:52:59.050 00.003 15748 UpdateCurrentPosition: star mass new=72.4 exp=270.6 thresh=50% limits=(135.3, 1088.7, 541.2)
23:52:59.052 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:52:59.054 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:52:59.055 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:52:59.057 00.002 16176 Worker thread wakes up
23:52:59.057 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:52:59.057 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:59.057 00.000 16176 move complete, result=0
23:52:59.057 00.000 16176 worker thread done servicing request
23:52:59.172 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:59.174 00.002 15748 Status Line: Star lost - mass changed
23:52:59.176 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:52:59.178 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:52:59.179 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.180 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:52:59.181 00.001 15748 Enqueuing Expose request
23:52:59.182 00.001 16176 Worker thread wakes up
23:52:59.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:52:59.455 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1b6aa42-c95f-4ea2-a0af-ba85ec278390"}
23:52:59.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1b6aa42-c95f-4ea2-a0af-ba85ec278390"}
23:52:59.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07288631-17c8-4db4-a048-1bf6cf7e8009"}
23:52:59.460 00.001 15748 case statement mapped state 6 to 4
23:52:59.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"07288631-17c8-4db4-a048-1bf6cf7e8009"}
23:52:59.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb4b9de8-c84c-4ee5-b91f-cd96301f26ef"}
23:52:59.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"eb4b9de8-c84c-4ee5-b91f-cd96301f26ef"}
23:53:00.319 00.855 16176 Exposure complete
23:53:00.365 00.046 16176 worker thread done servicing request
23:53:00.365 00.000 15748 OnExposeComplete: enter
23:53:00.366 00.001 15748 UpdateGuideState(): m_state=6
23:53:00.368 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
23:53:00.369 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=605.09, Mass=92, SNR=6.6, Peak=7 HFD=3.6
23:53:00.370 00.001 15748 Status Line: Mass: 92 vs 261
23:53:00.373 00.003 15748 UpdateCurrentPosition: star mass new=92.2 exp=261.3 thresh=50% limits=(130.7, 1088.7, 522.6)
23:53:00.374 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:00.377 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:00.378 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:00.380 00.002 16176 Worker thread wakes up
23:53:00.380 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:00.380 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:00.380 00.000 16176 move complete, result=0
23:53:00.380 00.000 16176 worker thread done servicing request
23:53:00.485 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:00.486 00.001 15748 Status Line: Star lost - mass changed
23:53:00.493 00.007 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:00.497 00.004 15748 UpdateGuideState exits: Star lost - mass changed
23:53:00.498 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.499 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:00.500 00.001 15748 Enqueuing Expose request
23:53:00.502 00.002 16176 Worker thread wakes up
23:53:00.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:01.416 00.914 16176 Exposure complete
23:53:01.454 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7ebb565-7788-4c29-8bbf-26ccb6355b3e"}
23:53:01.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7ebb565-7788-4c29-8bbf-26ccb6355b3e"}
23:53:01.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76f6f486-8724-4380-adf0-0859e43a5abd"}
23:53:01.459 00.001 15748 case statement mapped state 6 to 4
23:53:01.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"76f6f486-8724-4380-adf0-0859e43a5abd"}
23:53:01.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e8fffae-6cbd-44e4-ab80-02ae94d2c6b0"}
23:53:01.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"4e8fffae-6cbd-44e4-ab80-02ae94d2c6b0"}
23:53:01.469 00.004 16176 worker thread done servicing request
23:53:01.469 00.000 15748 OnExposeComplete: enter
23:53:01.471 00.002 15748 UpdateGuideState(): m_state=6
23:53:01.472 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
23:53:01.475 00.003 15748 Star::Find returns 1 (0), X=764.34, Y=605.01, Mass=103, SNR=7.0, Peak=7 HFD=3.7
23:53:01.477 00.002 15748 Status Line: Mass: 103 vs 248
23:53:01.479 00.002 15748 UpdateCurrentPosition: star mass new=103.0 exp=247.6 thresh=50% limits=(123.8, 1088.7, 495.2)
23:53:01.481 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:01.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:01.486 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:01.488 00.002 16176 Worker thread wakes up
23:53:01.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:01.488 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:01.488 00.000 16176 move complete, result=0
23:53:01.488 00.000 16176 worker thread done servicing request
23:53:01.596 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:01.598 00.002 15748 Status Line: Star lost - mass changed
23:53:01.600 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:01.602 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:01.604 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.606 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:01.608 00.002 15748 Enqueuing Expose request
23:53:01.610 00.002 16176 Worker thread wakes up
23:53:01.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:01.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:02.740 01.130 16176 Exposure complete
23:53:02.790 00.050 16176 worker thread done servicing request
23:53:02.790 00.000 15748 OnExposeComplete: enter
23:53:02.791 00.001 15748 UpdateGuideState(): m_state=6
23:53:02.792 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
23:53:02.794 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=605.34, Mass=117, SNR=7.5, Peak=9 HFD=3.6
23:53:02.795 00.001 15748 Status Line: Mass: 117 vs 240
23:53:02.798 00.003 15748 UpdateCurrentPosition: star mass new=116.6 exp=240.3 thresh=50% limits=(120.1, 1088.7, 480.5)
23:53:02.799 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:02.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:02.802 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:02.803 00.001 16176 Worker thread wakes up
23:53:02.803 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:02.803 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:02.804 00.001 16176 move complete, result=0
23:53:02.804 00.000 16176 worker thread done servicing request
23:53:02.906 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:02.907 00.001 15748 Status Line: Star lost - mass changed
23:53:02.909 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:02.912 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:53:02.913 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.914 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:02.916 00.002 15748 Enqueuing Expose request
23:53:02.917 00.001 16176 Worker thread wakes up
23:53:02.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:02.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:03.454 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"310eea7d-9c02-4e6c-b0de-f80d825f0f2a"}
23:53:03.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"310eea7d-9c02-4e6c-b0de-f80d825f0f2a"}
23:53:03.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0be4362b-7c65-4475-8b2c-183da43535df"}
23:53:03.460 00.002 15748 case statement mapped state 6 to 4
23:53:03.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0be4362b-7c65-4475-8b2c-183da43535df"}
23:53:03.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2ede5b5-6bf2-4494-a27a-ad0079fafb6a"}
23:53:03.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.55,7.15],"pixels":"..."},"id":"a2ede5b5-6bf2-4494-a27a-ad0079fafb6a"}
23:53:03.824 00.358 16176 Exposure complete
23:53:03.885 00.061 16176 worker thread done servicing request
23:53:03.885 00.000 15748 OnExposeComplete: enter
23:53:03.887 00.002 15748 UpdateGuideState(): m_state=6
23:53:03.889 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
23:53:03.890 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=605.08, Mass=123, SNR=7.7, Peak=8 HFD=3.7
23:53:03.891 00.001 15748 DistanceChecker: deactivated
23:53:03.893 00.002 15748 MultiStar: [#1 0.68,0.08,0.00,M3] [#2 0.67,-0.59,0.00,M5] [#3 0.20,-0.13,1.24,U] [#4 -0.15,-0.31,0.00,M3] [#5 -0.86,0.42,0.00,M4] [#6 0.19,0.13,1.05,U] [#7 0.07,-0.96,0.00,M8] [#8 -0.19,0.09,0.92,U] 
23:53:03.895 00.002 15748 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.00, 0.08}
23:53:03.895 00.000 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
23:53:03.897 00.002 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
23:53:03.899 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.29
23:53:03.901 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
23:53:03.902 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
23:53:03.903 00.001 16176 Worker thread wakes up
23:53:03.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:03.906 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:53:03.906 00.000 15748 UpdateGuideState exits: m=123 SNR=7.7
23:53:03.907 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:53:03.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.908 00.001 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:53:03.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.909 00.001 15748 Enqueuing Expose request
23:53:03.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:03.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:03.911 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:03.911 00.000 16176 MoveAxis(E, 0, ABG)
23:53:03.911 00.000 16176 Move returns status 0, amount 0
23:53:03.911 00.000 16176 MoveAxis(N, 0, ABG)
23:53:03.911 00.000 16176 Move returns status 0, amount 0
23:53:03.911 00.000 16176 move complete, result=0
23:53:03.911 00.000 16176 worker thread done servicing request
23:53:03.911 00.000 16176 Worker thread wakes up
23:53:03.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:03.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:03.912 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:05.042 01.130 16176 Exposure complete
23:53:05.088 00.046 16176 worker thread done servicing request
23:53:05.089 00.001 15748 OnExposeComplete: enter
23:53:05.091 00.002 15748 UpdateGuideState(): m_state=6
23:53:05.092 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
23:53:05.093 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=605.50, Mass=120, SNR=7.6, Peak=8 HFD=3.6
23:53:05.094 00.001 15748 MultiStar: large primary error, entering stabilization period
23:53:05.095 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
23:53:05.096 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
23:53:05.097 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=0.51 hyp=0.57 cameraTheta=1.09 mountX=0.45 mountY=-0.36, mountTheta=-0.68
23:53:05.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.51, opts=13)
23:53:05.100 00.001 15748 Enqueuing Move request for scope (0.27, 0.51)
23:53:05.101 00.001 16176 Worker thread wakes up
23:53:05.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:05.103 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.51) opts 0xd
23:53:05.103 00.000 15748 UpdateGuideState exits: m=120 SNR=7.6
23:53:05.104 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.51)
23:53:05.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.106 00.002 16176 Moving (0.27, 0.51) raw xDistance=0.45 yDistance=-0.36
23:53:05.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:05.107 00.001 15748 Enqueuing Expose request
23:53:05.108 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
23:53:05.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:05.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:53:05.108 00.000 16176 MoveAxis(W, 456, ABG)
23:53:05.108 00.000 16176 Guiding  Dir = 3, Dur = 456
23:53:05.108 00.000 16176 IsGuiding returns 0
23:53:05.116 00.008 16176 PulseGuide returned control before completion, sleep 459
23:53:05.452 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d794e7-ab11-4a89-b9c6-addcace0eb5f"}
23:53:05.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d794e7-ab11-4a89-b9c6-addcace0eb5f"}
23:53:05.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"274bbdd1-8c93-4b26-9ad5-f1d15b6c6dbf"}
23:53:05.457 00.002 15748 case statement mapped state 6 to 3
23:53:05.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"274bbdd1-8c93-4b26-9ad5-f1d15b6c6dbf"}
23:53:05.461 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ab71a4d-661c-4c0a-a5e6-8c9a79df413f"}
23:53:05.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.75,6.50],"pixels":"..."},"id":"1ab71a4d-661c-4c0a-a5e6-8c9a79df413f"}
23:53:05.580 00.117 16176 IsGuiding returns 1
23:53:05.580 00.000 16176 scope still moving after pulse duration time elapsed
23:53:05.611 00.031 16176 IsGuiding returns 0
23:53:05.611 00.000 16176 scope move finished after 456 + 46 ms
23:53:05.611 00.000 16176 Move returns status 0, amount 456
23:53:05.611 00.000 16176 MoveAxis(N, 0, ABG)
23:53:05.611 00.000 16176 Move returns status 0, amount 0
23:53:05.611 00.000 16176 move complete, result=0
23:53:05.611 00.000 16176 worker thread done servicing request
23:53:05.611 00.000 16176 Worker thread wakes up
23:53:05.611 00.000 15748 GuideStep: 0.4 px 456 ms WEST, -0.4 px 0 ms NORTH
23:53:05.613 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:05.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:06.531 00.918 16176 Exposure complete
23:53:06.589 00.058 16176 worker thread done servicing request
23:53:06.589 00.000 15748 OnExposeComplete: enter
23:53:06.590 00.001 15748 UpdateGuideState(): m_state=6
23:53:06.591 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
23:53:06.593 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=604.97, Mass=120, SNR=7.6, Peak=7 HFD=3.8
23:53:06.594 00.001 15748 MultiStar: exiting stabilization period
23:53:06.595 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:53:06.596 00.001 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:06.598 00.002 15748 MultiStar: [#1 0.06,-0.03,1.01,U] [#2 0.00,0.00,0.00,L] [#3 0.40,0.18,0.00,M3] [#4 -0.12,-0.02,0.98,U] [#5 -0.50,-0.94,0.00,M5] [#6 -0.35,-0.69,0.00,M1] [#7 -0.08,-0.76,0.00,M9] [#8 -0.81,-0.61,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 13.63,-25.62,0.00,M1] 
23:53:06.599 00.001 15748 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.12, -0.03}
23:53:06.599 00.000 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
23:53:06.600 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
23:53:06.602 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
23:53:06.603 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
23:53:06.605 00.002 15748 Enqueuing Move request for scope (0.02, -0.02)
23:53:06.607 00.002 16176 Worker thread wakes up
23:53:06.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:06.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:53:06.609 00.001 15748 UpdateGuideState exits: m=120 SNR=7.6
23:53:06.609 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:53:06.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.610 00.001 16176 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:53:06.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.612 00.002 15748 Enqueuing Expose request
23:53:06.613 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:06.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:06.613 00.000 16176 MoveAxis(E, 0, ABG)
23:53:06.613 00.000 16176 Move returns status 0, amount 0
23:53:06.613 00.000 16176 MoveAxis(N, 0, ABG)
23:53:06.613 00.000 16176 Move returns status 0, amount 0
23:53:06.613 00.000 16176 move complete, result=0
23:53:06.613 00.000 16176 worker thread done servicing request
23:53:06.613 00.000 16176 Worker thread wakes up
23:53:06.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:06.614 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:07.451 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5462ba7-a355-4c81-9865-ca1ed02519a7"}
23:53:07.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5462ba7-a355-4c81-9865-ca1ed02519a7"}
23:53:07.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60d56d82-8b25-4865-86ef-2f68c29155ff"}
23:53:07.457 00.002 15748 case statement mapped state 6 to 3
23:53:07.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d56d82-8b25-4865-86ef-2f68c29155ff"}
23:53:07.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ac55782-70f7-46c0-8d07-442b5777632f"}
23:53:07.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"6ac55782-70f7-46c0-8d07-442b5777632f"}
23:53:07.749 00.288 16176 Exposure complete
23:53:07.804 00.055 16176 worker thread done servicing request
23:53:07.804 00.000 15748 OnExposeComplete: enter
23:53:07.805 00.001 15748 UpdateGuideState(): m_state=6
23:53:07.807 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
23:53:07.808 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=605.21, Mass=137, SNR=8.1, Peak=9 HFD=3.9
23:53:07.810 00.002 15748 MultiStar: [#1 0.50,-0.02,0.00,M3] [#2 0.39,0.32,0.00,M6] [#3 0.02,-0.24,0.80,U] [#4 0.29,-0.06,0.00,M3] [#5 -0.15,0.36,0.00,M6] [#6 0.43,-0.56,0.00,M2] [#7 0.06,-0.62,0.00,M10] [#8 -1.79,-1.43,0.00,M4] 
23:53:07.811 00.001 15748 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.21}
23:53:07.813 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
23:53:07.815 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
23:53:07.816 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.02 mountY=0.02, mountTheta=0.95
23:53:07.819 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
23:53:07.822 00.003 15748 Enqueuing Move request for scope (-0.03, 0.01)
23:53:07.825 00.003 16176 Worker thread wakes up
23:53:07.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:07.825 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:53:07.825 00.000 15748 UpdateGuideState exits: m=137 SNR=8.1
23:53:07.828 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:53:07.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.829 00.001 16176 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.02
23:53:07.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.831 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:07.831 00.000 15748 Enqueuing Expose request
23:53:07.833 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:07.833 00.000 16176 MoveAxis(E, 0, ABG)
23:53:07.833 00.000 16176 Move returns status 0, amount 0
23:53:07.833 00.000 16176 MoveAxis(N, 0, ABG)
23:53:07.833 00.000 16176 Move returns status 0, amount 0
23:53:07.833 00.000 16176 move complete, result=0
23:53:07.834 00.001 16176 worker thread done servicing request
23:53:07.834 00.000 16176 Worker thread wakes up
23:53:07.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:07.839 00.005 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:08.745 00.906 16176 Exposure complete
23:53:08.789 00.044 16176 worker thread done servicing request
23:53:08.789 00.000 15748 OnExposeComplete: enter
23:53:08.790 00.001 15748 UpdateGuideState(): m_state=6
23:53:08.793 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
23:53:08.794 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=604.86, Mass=102, SNR=7.0, Peak=7 HFD=3.8
23:53:08.795 00.001 15748 Status Line: Mass: 102 vs 214
23:53:08.797 00.002 15748 UpdateCurrentPosition: star mass new=102.3 exp=213.9 thresh=50% limits=(107.0, 1088.7, 427.8)
23:53:08.799 00.002 15748 DistanceChecker: activated
23:53:08.800 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:08.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:08.804 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:08.805 00.001 16176 Worker thread wakes up
23:53:08.805 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:08.805 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:08.805 00.000 16176 move complete, result=0
23:53:08.805 00.000 16176 worker thread done servicing request
23:53:08.912 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:08.914 00.002 15748 Status Line: Star lost - mass changed
23:53:08.916 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:08.918 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:08.920 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.921 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:08.922 00.001 15748 Enqueuing Expose request
23:53:08.923 00.001 16176 Worker thread wakes up
23:53:08.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:09.450 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d3e1212-1a39-4956-98ae-50ad84e5d1f5"}
23:53:09.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d3e1212-1a39-4956-98ae-50ad84e5d1f5"}
23:53:09.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"988ab1ce-d9aa-4b9a-a58e-57d174c5d6ce"}
23:53:09.455 00.001 15748 case statement mapped state 6 to 4
23:53:09.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"988ab1ce-d9aa-4b9a-a58e-57d174c5d6ce"}
23:53:09.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c3e7504-a405-4aa0-a8ec-3c562dec70f6"}
23:53:09.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"2c3e7504-a405-4aa0-a8ec-3c562dec70f6"}
23:53:10.055 00.596 16176 Exposure complete
23:53:10.119 00.064 16176 worker thread done servicing request
23:53:10.119 00.000 15748 OnExposeComplete: enter
23:53:10.120 00.001 15748 UpdateGuideState(): m_state=6
23:53:10.122 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
23:53:10.123 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=604.94, Mass=47, SNR=4.7, Peak=4 HFD=3.1
23:53:10.123 00.000 15748 Status Line: Mass: 47 vs 212
23:53:10.125 00.002 15748 UpdateCurrentPosition: star mass new=47.3 exp=212.0 thresh=50% limits=(106.0, 1088.7, 424.0)
23:53:10.128 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:10.131 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:10.133 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:10.135 00.002 16176 Worker thread wakes up
23:53:10.135 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:10.135 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:10.135 00.000 16176 move complete, result=0
23:53:10.135 00.000 16176 worker thread done servicing request
23:53:10.237 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:10.239 00.002 15748 Status Line: Star lost - mass changed
23:53:10.241 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:10.243 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:10.245 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.246 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:10.248 00.002 15748 Enqueuing Expose request
23:53:10.249 00.001 16176 Worker thread wakes up
23:53:10.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:11.169 00.920 16176 Exposure complete
23:53:11.221 00.052 16176 worker thread done servicing request
23:53:11.221 00.000 15748 OnExposeComplete: enter
23:53:11.223 00.002 15748 UpdateGuideState(): m_state=6
23:53:11.224 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
23:53:11.225 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=604.98, Mass=49, SNR=4.8, Peak=5 HFD=3.0
23:53:11.226 00.001 15748 Status Line: Mass: 49 vs 204
23:53:11.228 00.002 15748 UpdateCurrentPosition: star mass new=49.3 exp=204.1 thresh=50% limits=(102.0, 1088.7, 408.1)
23:53:11.229 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:11.231 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:11.233 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:11.233 00.000 16176 Worker thread wakes up
23:53:11.233 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:11.233 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:11.233 00.000 16176 move complete, result=0
23:53:11.233 00.000 16176 worker thread done servicing request
23:53:11.336 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:11.338 00.002 15748 Status Line: Star lost - mass changed
23:53:11.340 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:11.342 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:11.343 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.344 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:11.345 00.001 15748 Enqueuing Expose request
23:53:11.347 00.002 16176 Worker thread wakes up
23:53:11.347 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:11.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:11.449 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"339ad975-01b8-4643-ba1a-60607463f8a1"}
23:53:11.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"339ad975-01b8-4643-ba1a-60607463f8a1"}
23:53:11.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ad42189-968f-4009-8dc9-a6a2a942473e"}
23:53:11.454 00.001 15748 case statement mapped state 6 to 4
23:53:11.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ad42189-968f-4009-8dc9-a6a2a942473e"}
23:53:11.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdf6c03e-9cd5-45e9-9617-8677154f7c17"}
23:53:11.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"fdf6c03e-9cd5-45e9-9617-8677154f7c17"}
23:53:12.484 01.025 16176 Exposure complete
23:53:12.533 00.049 16176 worker thread done servicing request
23:53:12.533 00.000 15748 OnExposeComplete: enter
23:53:12.534 00.001 15748 UpdateGuideState(): m_state=6
23:53:12.536 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
23:53:12.537 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=604.88, Mass=57, SNR=5.2, Peak=5 HFD=3.0
23:53:12.538 00.001 15748 Status Line: Mass: 57 vs 203
23:53:12.540 00.002 15748 UpdateCurrentPosition: star mass new=56.9 exp=203.1 thresh=50% limits=(101.5, 1088.7, 406.1)
23:53:12.541 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:12.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:12.545 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:12.546 00.001 16176 Worker thread wakes up
23:53:12.546 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:12.546 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:12.546 00.000 16176 move complete, result=0
23:53:12.546 00.000 16176 worker thread done servicing request
23:53:12.650 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:12.652 00.002 15748 Status Line: Star lost - mass changed
23:53:12.654 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:12.656 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:12.657 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.658 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:12.659 00.001 15748 Enqueuing Expose request
23:53:12.660 00.001 16176 Worker thread wakes up
23:53:12.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:13.448 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d37c95df-37fc-4d7e-baf6-f7839e81bfea"}
23:53:13.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d37c95df-37fc-4d7e-baf6-f7839e81bfea"}
23:53:13.453 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bc37f1f-a869-43b2-a516-60d9b5865323"}
23:53:13.454 00.001 15748 case statement mapped state 6 to 4
23:53:13.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5bc37f1f-a869-43b2-a516-60d9b5865323"}
23:53:13.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d2a64d1-3afb-4eb4-b477-5d1a80378d33"}
23:53:13.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"8d2a64d1-3afb-4eb4-b477-5d1a80378d33"}
23:53:13.577 00.119 16176 Exposure complete
23:53:13.622 00.045 16176 worker thread done servicing request
23:53:13.623 00.001 15748 OnExposeComplete: enter
23:53:13.625 00.002 15748 UpdateGuideState(): m_state=6
23:53:13.626 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
23:53:13.628 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=605.11, Mass=68, SNR=5.7, Peak=5 HFD=3.7
23:53:13.630 00.002 15748 Status Line: Mass: 68 vs 200
23:53:13.632 00.002 15748 UpdateCurrentPosition: star mass new=68.4 exp=200.4 thresh=50% limits=(100.2, 1088.7, 400.9)
23:53:13.634 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:13.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:13.637 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:13.638 00.001 16176 Worker thread wakes up
23:53:13.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:13.639 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:13.639 00.000 16176 move complete, result=0
23:53:13.639 00.000 16176 worker thread done servicing request
23:53:13.742 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:13.743 00.001 15748 Status Line: Star lost - mass changed
23:53:13.746 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:13.748 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:13.750 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.751 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:13.752 00.001 15748 Enqueuing Expose request
23:53:13.752 00.000 16176 Worker thread wakes up
23:53:13.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.753 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:14.883 01.130 16176 Exposure complete
23:53:14.925 00.042 16176 worker thread done servicing request
23:53:14.925 00.000 15748 OnExposeComplete: enter
23:53:14.926 00.001 15748 UpdateGuideState(): m_state=6
23:53:14.927 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
23:53:14.929 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=605.20, Mass=36, SNR=4.2, Peak=4 HFD=2.6
23:53:14.930 00.001 15748 Status Line: Mass: 36 vs 193
23:53:14.932 00.002 15748 UpdateCurrentPosition: star mass new=36.5 exp=193.2 thresh=50% limits=(96.6, 1088.7, 386.4)
23:53:14.933 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:14.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:14.936 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:14.937 00.001 16176 Worker thread wakes up
23:53:14.937 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:14.937 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:14.937 00.000 16176 move complete, result=0
23:53:14.937 00.000 16176 worker thread done servicing request
23:53:15.049 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:15.050 00.001 15748 Status Line: Star lost - mass changed
23:53:15.053 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:15.055 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:15.056 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.057 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:15.058 00.001 15748 Enqueuing Expose request
23:53:15.059 00.001 16176 Worker thread wakes up
23:53:15.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:15.448 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b743110-818b-4e89-95da-47352d226b21"}
23:53:15.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b743110-818b-4e89-95da-47352d226b21"}
23:53:15.452 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a6f4ac8-e52f-4a1e-8b59-0e0bbeb5a1c5"}
23:53:15.453 00.001 15748 case statement mapped state 6 to 4
23:53:15.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a6f4ac8-e52f-4a1e-8b59-0e0bbeb5a1c5"}
23:53:15.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50cefd67-46c6-464c-9772-5c5a25e632d9"}
23:53:15.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"50cefd67-46c6-464c-9772-5c5a25e632d9"}
23:53:15.973 00.515 16176 Exposure complete
23:53:16.022 00.049 16176 worker thread done servicing request
23:53:16.022 00.000 15748 OnExposeComplete: enter
23:53:16.024 00.002 15748 UpdateGuideState(): m_state=6
23:53:16.025 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
23:53:16.026 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=605.08, Mass=33, SNR=4.0, Peak=4 HFD=2.3
23:53:16.027 00.001 15748 Status Line: Mass: 33 vs 183
23:53:16.029 00.002 15748 UpdateCurrentPosition: star mass new=32.9 exp=183.2 thresh=50% limits=(91.6, 1088.7, 366.3)
23:53:16.031 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:16.034 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:16.036 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:16.037 00.001 16176 Worker thread wakes up
23:53:16.037 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:16.037 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:16.037 00.000 16176 move complete, result=0
23:53:16.038 00.001 16176 worker thread done servicing request
23:53:16.141 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:16.144 00.003 15748 Status Line: Star lost - mass changed
23:53:16.146 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:16.148 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:16.149 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:16.150 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:16.151 00.001 15748 Enqueuing Expose request
23:53:16.152 00.001 16176 Worker thread wakes up
23:53:16.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:16.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:17.286 01.134 16176 Exposure complete
23:53:17.326 00.040 16176 worker thread done servicing request
23:53:17.326 00.000 15748 OnExposeComplete: enter
23:53:17.329 00.003 15748 UpdateGuideState(): m_state=6
23:53:17.331 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
23:53:17.332 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:17.333 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=20, SNR=2.9, Peak=2 HFD=0.0
23:53:17.335 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:17.336 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:17.337 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:17.339 00.002 16176 Worker thread wakes up
23:53:17.339 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:17.339 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:17.339 00.000 16176 move complete, result=0
23:53:17.339 00.000 16176 worker thread done servicing request
23:53:17.451 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:17.453 00.002 15748 Status Line: Star lost - low SNR
23:53:17.455 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:17.456 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:17.458 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.459 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:17.461 00.002 15748 Enqueuing Expose request
23:53:17.462 00.001 16176 Worker thread wakes up
23:53:17.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:17.462 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1738cd35-c12f-46b5-b2c7-3bccb937b4b5"}
23:53:17.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1738cd35-c12f-46b5-b2c7-3bccb937b4b5"}
23:53:17.467 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de097885-c09a-4cba-b0c3-dc30aab40e9c"}
23:53:17.469 00.002 15748 case statement mapped state 6 to 4
23:53:17.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"de097885-c09a-4cba-b0c3-dc30aab40e9c"}
23:53:17.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc97e1c0-89cc-4cdc-b0d0-7082ab4c6a0e"}
23:53:17.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"dc97e1c0-89cc-4cdc-b0d0-7082ab4c6a0e"}
23:53:18.377 00.904 16176 Exposure complete
23:53:18.424 00.047 16176 worker thread done servicing request
23:53:18.424 00.000 15748 OnExposeComplete: enter
23:53:18.426 00.002 15748 UpdateGuideState(): m_state=6
23:53:18.428 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
23:53:18.429 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=605.09, Mass=33, SNR=4.0, Peak=4 HFD=2.6
23:53:18.430 00.001 15748 Status Line: Mass: 33 vs 148
23:53:18.432 00.002 15748 UpdateCurrentPosition: star mass new=33.2 exp=148.5 thresh=50% limits=(74.2, 1088.7, 297.0)
23:53:18.434 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:18.436 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:18.437 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:18.438 00.001 16176 Worker thread wakes up
23:53:18.438 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:18.438 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:18.438 00.000 16176 move complete, result=0
23:53:18.438 00.000 16176 worker thread done servicing request
23:53:18.543 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:18.544 00.001 15748 Status Line: Star lost - mass changed
23:53:18.545 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:18.548 00.003 15748 UpdateGuideState exits: Star lost - mass changed
23:53:18.549 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.551 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:18.552 00.001 15748 Enqueuing Expose request
23:53:18.553 00.001 16176 Worker thread wakes up
23:53:18.554 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:18.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:19.446 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc38793b-0ab6-4866-ad06-822c31325df1"}
23:53:19.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc38793b-0ab6-4866-ad06-822c31325df1"}
23:53:19.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cec2384-6589-4c4e-a8fd-7e7948d049f0"}
23:53:19.451 00.002 15748 case statement mapped state 6 to 4
23:53:19.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cec2384-6589-4c4e-a8fd-7e7948d049f0"}
23:53:19.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"446efa50-cfc2-4b58-86ae-3f2a9fcff6e6"}
23:53:19.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"446efa50-cfc2-4b58-86ae-3f2a9fcff6e6"}
23:53:19.685 00.229 16176 Exposure complete
23:53:19.726 00.041 16176 worker thread done servicing request
23:53:19.726 00.000 15748 OnExposeComplete: enter
23:53:19.728 00.002 15748 UpdateGuideState(): m_state=6
23:53:19.729 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
23:53:19.731 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:19.733 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
23:53:19.735 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:19.738 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:19.739 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:19.740 00.001 16176 Worker thread wakes up
23:53:19.740 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:19.740 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:19.740 00.000 16176 move complete, result=0
23:53:19.740 00.000 16176 worker thread done servicing request
23:53:19.851 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:19.852 00.001 15748 Status Line: Star lost - low SNR
23:53:19.854 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:19.855 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:19.857 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.857 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:19.862 00.005 15748 Enqueuing Expose request
23:53:19.864 00.002 16176 Worker thread wakes up
23:53:19.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:20.778 00.914 16176 Exposure complete
23:53:20.826 00.048 16176 worker thread done servicing request
23:53:20.826 00.000 15748 OnExposeComplete: enter
23:53:20.827 00.001 15748 UpdateGuideState(): m_state=6
23:53:20.829 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
23:53:20.830 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
23:53:20.831 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:20.833 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:20.835 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:20.836 00.001 16176 Worker thread wakes up
23:53:20.836 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:20.836 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:20.837 00.001 16176 move complete, result=0
23:53:20.837 00.000 16176 worker thread done servicing request
23:53:20.945 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:20.947 00.002 15748 Status Line: Star lost - low SNR
23:53:20.949 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:53:20.950 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:20.953 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.954 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:20.956 00.002 15748 Enqueuing Expose request
23:53:20.957 00.001 16176 Worker thread wakes up
23:53:20.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:21.445 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cde3b554-782d-4d19-b7d6-7a3e6dc2e053"}
23:53:21.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cde3b554-782d-4d19-b7d6-7a3e6dc2e053"}
23:53:21.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fe2923a-6e4e-4876-91e7-9b8ca582a124"}
23:53:21.451 00.002 15748 case statement mapped state 6 to 4
23:53:21.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5fe2923a-6e4e-4876-91e7-9b8ca582a124"}
23:53:21.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1fc851b-5bce-41b6-91e5-3e16b6585476"}
23:53:21.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"d1fc851b-5bce-41b6-91e5-3e16b6585476"}
23:53:22.185 00.730 16176 Exposure complete
23:53:22.227 00.042 16176 worker thread done servicing request
23:53:22.227 00.000 15748 OnExposeComplete: enter
23:53:22.228 00.001 15748 UpdateGuideState(): m_state=6
23:53:22.230 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
23:53:22.232 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=15, SNR=2.7, Peak=3 HFD=0.0
23:53:22.233 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:22.234 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:22.236 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:22.237 00.001 16176 Worker thread wakes up
23:53:22.237 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:22.237 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:22.237 00.000 16176 move complete, result=0
23:53:22.237 00.000 16176 worker thread done servicing request
23:53:22.349 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:22.350 00.001 15748 Status Line: Star lost - low SNR
23:53:22.353 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:22.355 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:53:22.357 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.358 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:22.359 00.001 15748 Enqueuing Expose request
23:53:22.360 00.001 16176 Worker thread wakes up
23:53:22.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:23.273 00.913 16176 Exposure complete
23:53:23.324 00.051 16176 worker thread done servicing request
23:53:23.324 00.000 15748 OnExposeComplete: enter
23:53:23.326 00.002 15748 UpdateGuideState(): m_state=6
23:53:23.327 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
23:53:23.328 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:23.329 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
23:53:23.330 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:23.333 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:23.334 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:23.336 00.002 16176 Worker thread wakes up
23:53:23.336 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:23.336 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:23.336 00.000 16176 move complete, result=0
23:53:23.336 00.000 16176 worker thread done servicing request
23:53:23.441 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:23.443 00.002 15748 Status Line: Star lost - low SNR
23:53:23.444 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:23.445 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:23.446 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.447 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:23.448 00.001 15748 Enqueuing Expose request
23:53:23.449 00.001 16176 Worker thread wakes up
23:53:23.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:23.449 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3adca1cc-529d-4900-ac13-914758660248"}
23:53:23.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3adca1cc-529d-4900-ac13-914758660248"}
23:53:23.454 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"776b4a77-ad76-4cdc-b2f1-14b20321b9a6"}
23:53:23.456 00.002 15748 case statement mapped state 6 to 4
23:53:23.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"776b4a77-ad76-4cdc-b2f1-14b20321b9a6"}
23:53:23.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"585d84c3-683c-4f24-bd22-b8445633ce8b"}
23:53:23.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"585d84c3-683c-4f24-bd22-b8445633ce8b"}
23:53:24.585 01.124 16176 Exposure complete
23:53:24.628 00.043 16176 worker thread done servicing request
23:53:24.628 00.000 15748 OnExposeComplete: enter
23:53:24.629 00.001 15748 UpdateGuideState(): m_state=6
23:53:24.631 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
23:53:24.632 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:24.633 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
23:53:24.634 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:24.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:24.637 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:24.637 00.000 16176 Worker thread wakes up
23:53:24.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:24.638 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:24.638 00.000 16176 move complete, result=0
23:53:24.638 00.000 16176 worker thread done servicing request
23:53:24.750 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:24.751 00.001 15748 Status Line: Star lost - low SNR
23:53:24.753 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:24.755 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:53:24.756 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.757 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:24.758 00.001 15748 Enqueuing Expose request
23:53:24.760 00.002 16176 Worker thread wakes up
23:53:24.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:24.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:25.442 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f39af7ff-fab1-46ae-abf1-7cbbff69d503"}
23:53:25.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f39af7ff-fab1-46ae-abf1-7cbbff69d503"}
23:53:25.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b83b52d5-3f41-4e0c-9d86-b63780b368c0"}
23:53:25.446 00.001 15748 case statement mapped state 6 to 4
23:53:25.446 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b83b52d5-3f41-4e0c-9d86-b63780b368c0"}
23:53:25.449 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e659541-b0e3-4050-8971-e0c5dfdccfc0"}
23:53:25.449 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"1e659541-b0e3-4050-8971-e0c5dfdccfc0"}
23:53:25.675 00.226 16176 Exposure complete
23:53:25.716 00.041 16176 worker thread done servicing request
23:53:25.716 00.000 15748 OnExposeComplete: enter
23:53:25.718 00.002 15748 UpdateGuideState(): m_state=6
23:53:25.719 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
23:53:25.721 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:25.723 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:53:25.724 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:25.726 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:25.728 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:25.729 00.001 16176 Worker thread wakes up
23:53:25.729 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:25.729 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:25.729 00.000 16176 move complete, result=0
23:53:25.729 00.000 16176 worker thread done servicing request
23:53:25.844 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:25.845 00.001 15748 Status Line: Star lost - low SNR
23:53:25.848 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:25.850 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:53:25.852 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.853 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:25.854 00.001 15748 Enqueuing Expose request
23:53:25.856 00.002 16176 Worker thread wakes up
23:53:25.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:25.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:26.985 01.129 16176 Exposure complete
23:53:27.029 00.044 16176 worker thread done servicing request
23:53:27.029 00.000 15748 OnExposeComplete: enter
23:53:27.030 00.001 15748 UpdateGuideState(): m_state=6
23:53:27.031 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
23:53:27.033 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
23:53:27.033 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:27.036 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:27.037 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:27.038 00.001 16176 Worker thread wakes up
23:53:27.038 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:27.038 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:27.038 00.000 16176 move complete, result=0
23:53:27.038 00.000 16176 worker thread done servicing request
23:53:27.151 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:27.153 00.002 15748 Status Line: Star lost - low SNR
23:53:27.155 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:27.156 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:27.157 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.159 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:27.160 00.001 15748 Enqueuing Expose request
23:53:27.161 00.001 16176 Worker thread wakes up
23:53:27.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:27.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:27.441 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3a9de84-37cc-47bc-b722-4603ecd6dd65"}
23:53:27.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3a9de84-37cc-47bc-b722-4603ecd6dd65"}
23:53:27.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0445dd39-0ca7-41f8-8d4c-666166d1378b"}
23:53:27.446 00.002 15748 case statement mapped state 6 to 4
23:53:27.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0445dd39-0ca7-41f8-8d4c-666166d1378b"}
23:53:27.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"846e0ae9-d7e8-4592-9506-0a1ff33392a6"}
23:53:27.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"846e0ae9-d7e8-4592-9506-0a1ff33392a6"}
23:53:28.081 00.630 16176 Exposure complete
23:53:28.122 00.041 16176 worker thread done servicing request
23:53:28.122 00.000 15748 OnExposeComplete: enter
23:53:28.124 00.002 15748 UpdateGuideState(): m_state=6
23:53:28.126 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
23:53:28.127 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=12, SNR=2.3, Peak=2 HFD=0.0
23:53:28.128 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:28.130 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:28.131 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:28.131 00.000 16176 Worker thread wakes up
23:53:28.131 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:28.131 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:28.131 00.000 16176 move complete, result=0
23:53:28.131 00.000 16176 worker thread done servicing request
23:53:28.235 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:28.237 00.002 15748 Status Line: Star lost - low SNR
23:53:28.239 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:28.240 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:28.241 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.243 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:28.244 00.001 15748 Enqueuing Expose request
23:53:28.246 00.002 16176 Worker thread wakes up
23:53:28.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:29.382 01.136 16176 Exposure complete
23:53:29.428 00.046 16176 worker thread done servicing request
23:53:29.428 00.000 15748 OnExposeComplete: enter
23:53:29.430 00.002 15748 UpdateGuideState(): m_state=6
23:53:29.431 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
23:53:29.433 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=1
23:53:29.434 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
23:53:29.436 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:29.439 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:29.440 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:29.442 00.002 16176 Worker thread wakes up
23:53:29.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:29.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:29.443 00.000 16176 move complete, result=0
23:53:29.443 00.000 16176 worker thread done servicing request
23:53:29.547 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:29.549 00.002 15748 Status Line: Star lost - low SNR
23:53:29.552 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:29.553 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:29.554 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.555 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:29.558 00.003 15748 Enqueuing Expose request
23:53:29.559 00.001 16176 Worker thread wakes up
23:53:29.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:29.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:29.559 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee1c6c82-b3e9-4541-b276-c776b0bc9e81"}
23:53:29.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee1c6c82-b3e9-4541-b276-c776b0bc9e81"}
23:53:29.564 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36ce35b6-ede8-494d-99b9-663a1246e9bd"}
23:53:29.565 00.001 15748 case statement mapped state 6 to 4
23:53:29.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"36ce35b6-ede8-494d-99b9-663a1246e9bd"}
23:53:29.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6df8c35-e3a6-45c7-857d-8eee25d4970b"}
23:53:29.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"b6df8c35-e3a6-45c7-857d-8eee25d4970b"}
23:53:30.473 00.903 16176 Exposure complete
23:53:30.528 00.055 16176 worker thread done servicing request
23:53:30.528 00.000 15748 OnExposeComplete: enter
23:53:30.530 00.002 15748 UpdateGuideState(): m_state=6
23:53:30.531 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
23:53:30.533 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:30.534 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=22, SNR=2.9, Peak=3 HFD=0.0
23:53:30.536 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:30.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:30.539 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:30.540 00.001 16176 Worker thread wakes up
23:53:30.540 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:30.540 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:30.541 00.001 16176 move complete, result=0
23:53:30.541 00.000 16176 worker thread done servicing request
23:53:30.652 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:30.653 00.001 15748 Status Line: Star lost - low SNR
23:53:30.656 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:30.658 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:53:30.660 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.661 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:30.662 00.001 15748 Enqueuing Expose request
23:53:30.664 00.002 16176 Worker thread wakes up
23:53:30.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:31.440 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9520fb2-6735-40e4-8531-c4a019b846f7"}
23:53:31.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9520fb2-6735-40e4-8531-c4a019b846f7"}
23:53:31.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7e0b36a-8bde-4c79-8f78-6fc86b1c4080"}
23:53:31.444 00.001 15748 case statement mapped state 6 to 4
23:53:31.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7e0b36a-8bde-4c79-8f78-6fc86b1c4080"}
23:53:31.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ac08dec-d581-422a-9bf9-d255ffcdc756"}
23:53:31.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"9ac08dec-d581-422a-9bf9-d255ffcdc756"}
23:53:31.791 00.343 16176 Exposure complete
23:53:31.834 00.043 16176 worker thread done servicing request
23:53:31.834 00.000 15748 OnExposeComplete: enter
23:53:31.836 00.002 15748 UpdateGuideState(): m_state=6
23:53:31.838 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
23:53:31.839 00.001 15748 Star::Find returns 1 (0), X=764.27, Y=605.09, Mass=47, SNR=4.7, Peak=4 HFD=2.6
23:53:31.840 00.001 15748 Status Line: Mass: 47 vs 137
23:53:31.842 00.002 15748 UpdateCurrentPosition: star mass new=46.6 exp=136.7 thresh=50% limits=(68.3, 1088.7, 273.4)
23:53:31.843 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:31.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:31.846 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:31.847 00.001 16176 Worker thread wakes up
23:53:31.847 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:31.847 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:31.847 00.000 16176 move complete, result=0
23:53:31.847 00.000 16176 worker thread done servicing request
23:53:31.961 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:31.963 00.002 15748 Status Line: Star lost - mass changed
23:53:31.966 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:31.967 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:53:31.969 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.970 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:31.972 00.002 15748 Enqueuing Expose request
23:53:31.973 00.001 16176 Worker thread wakes up
23:53:31.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:32.884 00.911 16176 Exposure complete
23:53:32.927 00.043 16176 worker thread done servicing request
23:53:32.927 00.000 15748 OnExposeComplete: enter
23:53:32.928 00.001 15748 UpdateGuideState(): m_state=6
23:53:32.930 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
23:53:32.931 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=604.89, Mass=46, SNR=4.7, Peak=4 HFD=3.1
23:53:32.932 00.001 15748 Status Line: Mass: 46 vs 102
23:53:32.934 00.002 15748 UpdateCurrentPosition: star mass new=46.2 exp=102.3 thresh=50% limits=(51.2, 1088.7, 204.6)
23:53:32.935 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:32.938 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:32.939 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:32.940 00.001 16176 Worker thread wakes up
23:53:32.940 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:32.940 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:32.940 00.000 16176 move complete, result=0
23:53:32.941 00.001 16176 worker thread done servicing request
23:53:33.052 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:33.053 00.001 15748 Status Line: Star lost - mass changed
23:53:33.055 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:33.057 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:33.059 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.060 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:33.062 00.002 15748 Enqueuing Expose request
23:53:33.063 00.001 16176 Worker thread wakes up
23:53:33.064 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:33.440 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ef77e58-c261-4336-9226-27b39cf1284a"}
23:53:33.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ef77e58-c261-4336-9226-27b39cf1284a"}
23:53:33.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4e76e87-66b1-44f7-baef-8499ac51f948"}
23:53:33.444 00.001 15748 case statement mapped state 6 to 4
23:53:33.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b4e76e87-66b1-44f7-baef-8499ac51f948"}
23:53:33.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41ce9af6-1434-4a40-a4dc-d512de25359a"}
23:53:33.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"41ce9af6-1434-4a40-a4dc-d512de25359a"}
23:53:34.191 00.743 16176 Exposure complete
23:53:34.233 00.042 16176 worker thread done servicing request
23:53:34.234 00.001 15748 OnExposeComplete: enter
23:53:34.235 00.001 15748 UpdateGuideState(): m_state=6
23:53:34.236 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
23:53:34.238 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:34.239 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
23:53:34.240 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:34.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:34.243 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:34.244 00.001 16176 Worker thread wakes up
23:53:34.244 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:34.245 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:34.245 00.000 16176 move complete, result=0
23:53:34.245 00.000 16176 worker thread done servicing request
23:53:34.359 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:34.361 00.002 15748 Status Line: Star lost - low SNR
23:53:34.364 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:34.365 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:34.367 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.368 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:34.369 00.001 15748 Enqueuing Expose request
23:53:34.371 00.002 16176 Worker thread wakes up
23:53:34.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:35.286 00.915 16176 Exposure complete
23:53:35.328 00.042 16176 worker thread done servicing request
23:53:35.328 00.000 15748 OnExposeComplete: enter
23:53:35.330 00.002 15748 UpdateGuideState(): m_state=6
23:53:35.332 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
23:53:35.333 00.001 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:35.334 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=21, SNR=2.9, Peak=3 HFD=0.0
23:53:35.335 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:35.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:35.338 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:35.339 00.001 16176 Worker thread wakes up
23:53:35.339 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:35.339 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:35.339 00.000 16176 move complete, result=0
23:53:35.339 00.000 16176 worker thread done servicing request
23:53:35.453 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:35.455 00.002 15748 Status Line: Star lost - low SNR
23:53:35.458 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:35.459 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:53:35.460 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.463 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:35.463 00.000 15748 Enqueuing Expose request
23:53:35.466 00.003 16176 Worker thread wakes up
23:53:35.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:35.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:35.466 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62e75a1c-a56c-4e1e-ba77-1c8485a08158"}
23:53:35.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62e75a1c-a56c-4e1e-ba77-1c8485a08158"}
23:53:35.471 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e6e2de1-c18b-4c80-8a96-44dfffdbb06e"}
23:53:35.473 00.002 15748 case statement mapped state 6 to 4
23:53:35.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e6e2de1-c18b-4c80-8a96-44dfffdbb06e"}
23:53:35.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e0f8050-c47b-4caa-885d-683e13b89b34"}
23:53:35.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"6e0f8050-c47b-4caa-885d-683e13b89b34"}
23:53:36.597 01.119 16176 Exposure complete
23:53:36.644 00.047 16176 worker thread done servicing request
23:53:36.644 00.000 15748 OnExposeComplete: enter
23:53:36.645 00.001 15748 UpdateGuideState(): m_state=6
23:53:36.648 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
23:53:36.650 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=604.74, Mass=89, SNR=6.4, Peak=3 HFD=6.9
23:53:36.651 00.001 15748 DistanceChecker: deactivated
23:53:36.652 00.001 15748 MultiStar: large primary error, entering stabilization period
23:53:36.654 00.002 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
23:53:36.655 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
23:53:36.657 00.002 15748 CameraToMount -- cameraX=0.71 cameraY=-0.26 hyp=0.76 cameraTheta=-0.35 mountX=-0.38 mountY=-0.64, mountTheta=-2.11
23:53:36.659 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.71, y=-0.26, opts=13)
23:53:36.660 00.001 15748 Enqueuing Move request for scope (0.71, -0.26)
23:53:36.662 00.002 16176 Worker thread wakes up
23:53:36.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:36.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.26) opts 0xd
23:53:36.663 00.000 15748 UpdateGuideState exits: m=89 SNR=6.4
23:53:36.665 00.002 16176 Handling offset move in thread for scope, endpoint = (0.71, -0.26)
23:53:36.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.666 00.001 16176 Moving (0.71, -0.26) raw xDistance=-0.38 yDistance=-0.64
23:53:36.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.667 00.001 15748 Enqueuing Expose request
23:53:36.668 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
23:53:36.668 00.000 16176 resist switch: large excursion: input -0.64 thresh 0.48 direction from 1 to -1
23:53:36.668 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:53:36.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:53:36.668 00.000 16176 MoveAxis(E, 390, ABG)
23:53:36.668 00.000 16176 Guiding  Dir = 2, Dur = 390
23:53:36.668 00.000 16176 IsGuiding returns 0
23:53:36.685 00.017 16176 PulseGuide returned control before completion, sleep 384
23:53:37.072 00.387 16176 IsGuiding returns 1
23:53:37.072 00.000 16176 scope still moving after pulse duration time elapsed
23:53:37.104 00.032 16176 IsGuiding returns 0
23:53:37.104 00.000 16176 scope move finished after 390 + 45 ms
23:53:37.104 00.000 16176 Move returns status 0, amount 390
23:53:37.104 00.000 16176 BLC: Oldest BLC event removed
23:53:37.104 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:53:37.105 00.001 16176 MoveAxis(N, 651, ABG)
23:53:37.105 00.000 16176 Guiding  Dir = 0, Dur = 651
23:53:37.105 00.000 16176 IsGuiding returns 0
23:53:37.150 00.045 16176 PulseGuide returned control before completion, sleep 616
23:53:37.439 00.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0824480d-b80d-418e-8b4c-becdd4fef0dc"}
23:53:37.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0824480d-b80d-418e-8b4c-becdd4fef0dc"}
23:53:37.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb72e116-71f6-4576-9b3b-b35b32119807"}
23:53:37.443 00.001 15748 case statement mapped state 6 to 3
23:53:37.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb72e116-71f6-4576-9b3b-b35b32119807"}
23:53:37.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca34819a-a228-45f4-a3aa-808b0797f49d"}
23:53:37.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.19,6.74],"pixels":"..."},"id":"ca34819a-a228-45f4-a3aa-808b0797f49d"}
23:53:37.770 00.323 16176 IsGuiding returns 0
23:53:37.770 00.000 16176 Move returns status 0, amount 651
23:53:37.770 00.000 16176 move complete, result=0
23:53:37.770 00.000 16176 worker thread done servicing request
23:53:37.770 00.000 15748 GuideStep: -0.4 px 390 ms EAST, -0.6 px 651 ms NORTH
23:53:37.772 00.002 16176 Worker thread wakes up
23:53:37.773 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:38.897 01.124 16176 Exposure complete
23:53:38.943 00.046 16176 worker thread done servicing request
23:53:38.943 00.000 15748 OnExposeComplete: enter
23:53:38.944 00.001 15748 UpdateGuideState(): m_state=6
23:53:38.945 00.001 15748 Star::Find(30, 765, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
23:53:38.946 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=605.27, Mass=50, SNR=4.9, Peak=4 HFD=3.5
23:53:38.947 00.001 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
23:53:38.950 00.003 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
23:53:38.951 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=0.27 hyp=0.38 cameraTheta=2.34 mountX=0.31 mountY=0.20, mountTheta=0.57
23:53:38.952 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.27, opts=13)
23:53:38.954 00.002 15748 Enqueuing Move request for scope (-0.26, 0.27)
23:53:38.956 00.002 16176 Worker thread wakes up
23:53:38.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.27) opts 0xd
23:53:38.956 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.27)
23:53:38.956 00.000 16176 Moving (-0.26, 0.27) raw xDistance=0.31 yDistance=0.20
23:53:38.956 00.000 16176 BLC: History state: CurrMiss=-0.20, AvgInitMiss=12.34, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.642355, 1:-0.201103
23:53:38.956 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:53:38.956 00.000 16176 BLC: window closed
23:53:38.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:38.958 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
23:53:38.958 00.000 15748 UpdateGuideState exits: m=50 SNR=4.9
23:53:38.960 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:38.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.961 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:38.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:38.962 00.001 16176 MoveAxis(W, 290, ABG)
23:53:38.962 00.000 15748 Enqueuing Expose request
23:53:38.964 00.002 16176 Guiding  Dir = 3, Dur = 290
23:53:38.964 00.000 16176 IsGuiding returns 0
23:53:38.986 00.022 16176 PulseGuide returned control before completion, sleep 279
23:53:39.281 00.295 16176 IsGuiding returns 1
23:53:39.281 00.000 16176 scope still moving after pulse duration time elapsed
23:53:39.312 00.031 16176 IsGuiding returns 0
23:53:39.312 00.000 16176 scope move finished after 290 + 58 ms
23:53:39.312 00.000 16176 Move returns status 0, amount 290
23:53:39.312 00.000 16176 MoveAxis(N, 0, ABG)
23:53:39.312 00.000 16176 Move returns status 0, amount 0
23:53:39.313 00.001 16176 move complete, result=0
23:53:39.313 00.000 16176 worker thread done servicing request
23:53:39.313 00.000 16176 Worker thread wakes up
23:53:39.313 00.000 15748 GuideStep: 0.3 px 290 ms WEST, 0.2 px 0 ms NORTH
23:53:39.314 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:39.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:39.438 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9f1cb60-f5dc-4600-adee-8b1f59e992b9"}
23:53:39.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9f1cb60-f5dc-4600-adee-8b1f59e992b9"}
23:53:39.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b1d03d7-7dc3-48a8-9e50-f4fdf98ec0b2"}
23:53:39.442 00.001 15748 case statement mapped state 6 to 3
23:53:39.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1d03d7-7dc3-48a8-9e50-f4fdf98ec0b2"}
23:53:39.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff34dec0-c22d-46da-b502-a254e52db85d"}
23:53:39.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"ff34dec0-c22d-46da-b502-a254e52db85d"}
23:53:40.230 00.784 16176 Exposure complete
23:53:40.273 00.043 16176 worker thread done servicing request
23:53:40.273 00.000 15748 OnExposeComplete: enter
23:53:40.276 00.003 15748 UpdateGuideState(): m_state=6
23:53:40.277 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
23:53:40.278 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=605.00, Mass=48, SNR=4.8, Peak=5 HFD=2.3
23:53:40.279 00.001 15748 MultiStar: exiting stabilization period
23:53:40.281 00.002 15748 Star::Find false star n=92 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:40.282 00.001 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:40.283 00.001 15748 MultiStar: [#1 0.20,-0.21,0.00,M4] [#2 -24.34,-21.96,0.00,M7] [#3 0.20,-0.40,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -0.24,0.36,0.00,M7] [#6 -0.09,-1.51,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -0.16,-0.19,1.16,U] [#9 0.00,0.00,0.00,L] [#10 0.53,-49.74,0.00,M2] [#11 17.86,-24.78,0.00,M1] 
23:53:40.284 00.001 15748 single-star, 1 included, MultiStar: {-0.07, -0.10}, one-star: {0.04, 0.00}
23:53:40.285 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
23:53:40.287 00.002 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:53:40.288 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
23:53:40.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.00, opts=13)
23:53:40.291 00.001 15748 Enqueuing Move request for scope (0.04, 0.00)
23:53:40.292 00.001 16176 Worker thread wakes up
23:53:40.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:40.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:53:40.293 00.000 15748 UpdateGuideState exits: m=48 SNR=4.8
23:53:40.294 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:53:40.294 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:40.295 00.001 16176 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
23:53:40.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:40.296 00.001 15748 Enqueuing Expose request
23:53:40.298 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:40.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:40.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:40.298 00.000 16176 MoveAxis(E, 0, ABG)
23:53:40.298 00.000 16176 Move returns status 0, amount 0
23:53:40.298 00.000 16176 MoveAxis(N, 0, ABG)
23:53:40.298 00.000 16176 Move returns status 0, amount 0
23:53:40.298 00.000 16176 move complete, result=0
23:53:40.298 00.000 16176 worker thread done servicing request
23:53:40.298 00.000 16176 Worker thread wakes up
23:53:40.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:40.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:40.299 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:41.425 01.126 16176 Exposure complete
23:53:41.438 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bade9492-0f7d-4cae-93de-c9fa20c182a0"}
23:53:41.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bade9492-0f7d-4cae-93de-c9fa20c182a0"}
23:53:41.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45d4027f-d223-47a1-9911-1dd018541771"}
23:53:41.444 00.002 15748 case statement mapped state 6 to 3
23:53:41.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d4027f-d223-47a1-9911-1dd018541771"}
23:53:41.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acefe4d2-b60e-448a-b148-3d46de571c55"}
23:53:41.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"acefe4d2-b60e-448a-b148-3d46de571c55"}
23:53:41.477 00.028 16176 worker thread done servicing request
23:53:41.477 00.000 15748 OnExposeComplete: enter
23:53:41.479 00.002 15748 UpdateGuideState(): m_state=6
23:53:41.480 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
23:53:41.481 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=604.86, Mass=80, SNR=6.2, Peak=6 HFD=3.6
23:53:41.482 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:41.484 00.002 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:41.485 00.001 15748 MultiStar: [#1 0.91,-0.15,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 -0.08,-0.27,0.00,M4] [#4 15.12,-21.31,0.00,M4] [#5 -6.64,-11.38,0.00,M8] [#6 0.37,-0.80,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 -0.29,-0.70,0.00,M4] [#9 25.16,-25.23,0.00,M4] [#10 -7.64,-77.05,0.00,M3] 
23:53:41.486 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
23:53:41.488 00.002 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
23:53:41.489 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=-0.12 mountY=0.09, mountTheta=2.48
23:53:41.490 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.14, opts=13)
23:53:41.491 00.001 15748 Enqueuing Move request for scope (-0.07, -0.14)
23:53:41.492 00.001 16176 Worker thread wakes up
23:53:41.492 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:41.494 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:53:41.494 00.000 15748 UpdateGuideState exits: m=80 SNR=6.2
23:53:41.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:53:41.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.496 00.001 16176 Moving (-0.07, -0.14) raw xDistance=-0.12 yDistance=0.09
23:53:41.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.497 00.001 15748 Enqueuing Expose request
23:53:41.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:53:41.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:41.498 00.000 16176 MoveAxis(E, 0, ABG)
23:53:41.498 00.000 16176 Move returns status 0, amount 0
23:53:41.498 00.000 16176 MoveAxis(N, 0, ABG)
23:53:41.498 00.000 16176 Move returns status 0, amount 0
23:53:41.498 00.000 16176 move complete, result=0
23:53:41.498 00.000 16176 worker thread done servicing request
23:53:41.498 00.000 16176 Worker thread wakes up
23:53:41.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:41.501 00.003 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:42.512 01.011 16176 Exposure complete
23:53:42.556 00.044 16176 worker thread done servicing request
23:53:42.557 00.001 15748 OnExposeComplete: enter
23:53:42.558 00.001 15748 UpdateGuideState(): m_state=6
23:53:42.560 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
23:53:42.562 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=604.83, Mass=95, SNR=6.7, Peak=7 HFD=3.7
23:53:42.563 00.001 15748 Star::Find false star n=29 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:42.565 00.002 15748 Star::Find false star n=81 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:42.566 00.001 15748 MultiStar: [#1 0.97,-0.25,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.26,-0.32,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 -37.23,-40.03,0.00,M9] [#6 0.35,-0.58,0.00,M5] [#7 -6.33,-27.61,0.00,R] [#8 -0.79,0.51,0.00,M5] [#9 17.15,-50.34,0.00,M5] [#10 -5.18,-78.93,0.00,M4] 
23:53:42.568 00.002 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.75 = 2.54)
23:53:42.574 00.006 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.77 = 2.52)
23:53:42.576 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=-0.15 mountY=0.11, mountTheta=2.52
23:53:42.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.17, opts=13)
23:53:42.579 00.001 15748 Enqueuing Move request for scope (-0.08, -0.17)
23:53:42.580 00.001 16176 Worker thread wakes up
23:53:42.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:53:42.582 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:53:42.582 00.000 15748 UpdateGuideState exits: m=95 SNR=6.7
23:53:42.583 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:53:42.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.583 00.000 16176 Moving (-0.08, -0.17) raw xDistance=-0.15 yDistance=0.11
23:53:42.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.584 00.001 15748 Enqueuing Expose request
23:53:42.586 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:53:42.587 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:42.587 00.000 16176 MoveAxis(E, 0, ABG)
23:53:42.587 00.000 16176 Move returns status 0, amount 0
23:53:42.587 00.000 16176 MoveAxis(N, 0, ABG)
23:53:42.587 00.000 16176 Move returns status 0, amount 0
23:53:42.587 00.000 16176 move complete, result=0
23:53:42.587 00.000 16176 worker thread done servicing request
23:53:42.587 00.000 16176 Worker thread wakes up
23:53:42.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:42.588 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:43.437 00.849 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42b61c4a-16e1-4669-81bb-d9f6bd3d9954"}
23:53:43.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42b61c4a-16e1-4669-81bb-d9f6bd3d9954"}
23:53:43.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28edf75a-c429-4581-8cdb-ac97cd0f8177"}
23:53:43.442 00.002 15748 case statement mapped state 6 to 3
23:53:43.442 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28edf75a-c429-4581-8cdb-ac97cd0f8177"}
23:53:43.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"524320c7-40d4-4033-b5df-08e72f373746"}
23:53:43.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"524320c7-40d4-4033-b5df-08e72f373746"}
23:53:43.721 00.276 16176 Exposure complete
23:53:43.762 00.041 16176 worker thread done servicing request
23:53:43.762 00.000 15748 OnExposeComplete: enter
23:53:43.763 00.001 15748 UpdateGuideState(): m_state=6
23:53:43.765 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
23:53:43.766 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=604.43, Mass=77, SNR=6.1, Peak=5 HFD=3.4
23:53:43.767 00.001 15748 MultiStar: large primary error, entering stabilization period
23:53:43.768 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
23:53:43.770 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
23:53:43.771 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.57 hyp=0.60 cameraTheta=-1.28 mountX=-0.59 mountY=-0.05, mountTheta=-3.06
23:53:43.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.57, opts=13)
23:53:43.774 00.001 15748 Enqueuing Move request for scope (0.17, -0.57)
23:53:43.776 00.002 16176 Worker thread wakes up
23:53:43.776 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:43.777 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.57) opts 0xd
23:53:43.777 00.000 15748 UpdateGuideState exits: m=77 SNR=6.1
23:53:43.778 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.57)
23:53:43.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.779 00.001 16176 Moving (0.17, -0.57) raw xDistance=-0.59 yDistance=-0.05
23:53:43.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:43.781 00.002 15748 Enqueuing Expose request
23:53:43.782 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.59
23:53:43.783 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.783 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:53:43.783 00.000 16176 MoveAxis(E, 602, ABG)
23:53:43.783 00.000 16176 Guiding  Dir = 2, Dur = 602
23:53:43.783 00.000 16176 IsGuiding returns 0
23:53:43.795 00.012 16176 PulseGuide returned control before completion, sleep 600
23:53:44.412 00.617 16176 IsGuiding returns 1
23:53:44.412 00.000 16176 scope still moving after pulse duration time elapsed
23:53:44.441 00.029 16176 IsGuiding returns 0
23:53:44.441 00.000 16176 scope move finished after 602 + 56 ms
23:53:44.441 00.000 16176 Move returns status 0, amount 602
23:53:44.441 00.000 16176 MoveAxis(N, 0, ABG)
23:53:44.441 00.000 16176 Move returns status 0, amount 0
23:53:44.441 00.000 16176 move complete, result=0
23:53:44.441 00.000 16176 worker thread done servicing request
23:53:44.441 00.000 16176 Worker thread wakes up
23:53:44.441 00.000 15748 GuideStep: -0.6 px 602 ms EAST, -0.1 px 0 ms NORTH
23:53:44.443 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:45.356 00.913 16176 Exposure complete
23:53:45.405 00.049 16176 worker thread done servicing request
23:53:45.405 00.000 15748 OnExposeComplete: enter
23:53:45.407 00.002 15748 UpdateGuideState(): m_state=6
23:53:45.408 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
23:53:45.409 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.46, Mass=54, SNR=5.1, Peak=4 HFD=3.2
23:53:45.410 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.01 = 0.01)
23:53:45.411 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
23:53:45.412 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.76 mountX=0.47 mountY=-0.01, mountTheta=-0.01
23:53:45.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.46, opts=13)
23:53:45.417 00.002 15748 Enqueuing Move request for scope (-0.09, 0.46)
23:53:45.419 00.002 16176 Worker thread wakes up
23:53:45.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:45.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.46) opts 0xd
23:53:45.420 00.000 15748 UpdateGuideState exits: m=54 SNR=5.1
23:53:45.421 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.46)
23:53:45.421 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.422 00.001 16176 Moving (-0.09, 0.46) raw xDistance=0.47 yDistance=-0.01
23:53:45.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:45.423 00.001 15748 Enqueuing Expose request
23:53:45.425 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.47
23:53:45.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:45.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:45.425 00.000 16176 MoveAxis(W, 432, ABG)
23:53:45.425 00.000 16176 Guiding  Dir = 3, Dur = 432
23:53:45.425 00.000 16176 IsGuiding returns 0
23:53:45.430 00.005 16176 PulseGuide returned control before completion, sleep 438
23:53:45.436 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ec0df15-6da7-4e04-83c3-37ad9390b2bc"}
23:53:45.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ec0df15-6da7-4e04-83c3-37ad9390b2bc"}
23:53:45.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2d706a2-b5d3-468f-a3f6-a47350df9ea2"}
23:53:45.440 00.001 15748 case statement mapped state 6 to 3
23:53:45.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d706a2-b5d3-468f-a3f6-a47350df9ea2"}
23:53:45.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"add72b81-d1bd-4d53-a395-6f2a5d5db131"}
23:53:45.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"add72b81-d1bd-4d53-a395-6f2a5d5db131"}
23:53:45.883 00.440 16176 IsGuiding returns 0
23:53:45.883 00.000 16176 Move returns status 0, amount 432
23:53:45.883 00.000 16176 MoveAxis(N, 0, ABG)
23:53:45.883 00.000 16176 Move returns status 0, amount 0
23:53:45.883 00.000 16176 move complete, result=0
23:53:45.883 00.000 16176 worker thread done servicing request
23:53:45.883 00.000 16176 Worker thread wakes up
23:53:45.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:45.883 00.000 15748 GuideStep: 0.5 px 432 ms WEST, -0.0 px 0 ms NORTH
23:53:45.888 00.005 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:47.024 01.136 16176 Exposure complete
23:53:47.082 00.058 16176 worker thread done servicing request
23:53:47.082 00.000 15748 OnExposeComplete: enter
23:53:47.084 00.002 15748 UpdateGuideState(): m_state=6
23:53:47.085 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
23:53:47.087 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:47.088 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
23:53:47.089 00.001 15748 DistanceChecker: activated
23:53:47.090 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:53:47.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:47.093 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:47.093 00.000 16176 Worker thread wakes up
23:53:47.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:47.094 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:47.094 00.000 16176 move complete, result=0
23:53:47.094 00.000 16176 worker thread done servicing request
23:53:47.207 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:47.208 00.001 15748 Status Line: Star lost - low SNR
23:53:47.210 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:47.213 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:53:47.214 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.216 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:47.217 00.001 15748 Enqueuing Expose request
23:53:47.219 00.002 16176 Worker thread wakes up
23:53:47.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:47.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:47.436 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a230869a-5f4b-451e-9515-e5c0fc61dd70"}
23:53:47.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a230869a-5f4b-451e-9515-e5c0fc61dd70"}
23:53:47.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"889c55ae-5eed-408c-a9c4-782cf4928882"}
23:53:47.440 00.001 15748 case statement mapped state 6 to 4
23:53:47.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"889c55ae-5eed-408c-a9c4-782cf4928882"}
23:53:47.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ff7bf84-b805-4710-96be-d34b5f294d77"}
23:53:47.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"3ff7bf84-b805-4710-96be-d34b5f294d77"}
23:53:48.130 00.687 16176 Exposure complete
23:53:48.172 00.042 16176 worker thread done servicing request
23:53:48.172 00.000 15748 OnExposeComplete: enter
23:53:48.173 00.001 15748 UpdateGuideState(): m_state=6
23:53:48.174 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
23:53:48.175 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=605.27, Mass=47, SNR=4.7, Peak=4 HFD=3.4
23:53:48.177 00.002 15748 DistanceChecker: deactivated
23:53:48.178 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
23:53:48.179 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
23:53:48.181 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=0.27 hyp=0.35 cameraTheta=0.89 mountX=0.23 mountY=-0.27, mountTheta=-0.87
23:53:48.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.27, opts=13)
23:53:48.184 00.001 15748 Enqueuing Move request for scope (0.22, 0.27)
23:53:48.185 00.001 16176 Worker thread wakes up
23:53:48.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:53:48.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.27) opts 0xd
23:53:48.186 00.000 15748 UpdateGuideState exits: m=47 SNR=4.7
23:53:48.187 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.27)
23:53:48.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.189 00.002 16176 Moving (0.22, 0.27) raw xDistance=0.23 yDistance=-0.27
23:53:48.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.190 00.001 15748 Enqueuing Expose request
23:53:48.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
23:53:48.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:53:48.191 00.000 16176 MoveAxis(W, 261, ABG)
23:53:48.191 00.000 16176 Guiding  Dir = 3, Dur = 261
23:53:48.191 00.000 16176 IsGuiding returns 0
23:53:48.203 00.012 16176 PulseGuide returned control before completion, sleep 260
23:53:48.478 00.275 16176 IsGuiding returns 1
23:53:48.479 00.001 16176 scope still moving after pulse duration time elapsed
23:53:48.509 00.030 16176 IsGuiding returns 0
23:53:48.509 00.000 16176 scope move finished after 261 + 56 ms
23:53:48.509 00.000 16176 Move returns status 0, amount 261
23:53:48.509 00.000 16176 MoveAxis(N, 238, ABG)
23:53:48.509 00.000 16176 Guiding  Dir = 0, Dur = 238
23:53:48.509 00.000 16176 IsGuiding returns 0
23:53:48.571 00.062 16176 PulseGuide returned control before completion, sleep 188
23:53:48.772 00.201 16176 IsGuiding returns 0
23:53:48.772 00.000 16176 Move returns status 0, amount 238
23:53:48.772 00.000 16176 move complete, result=0
23:53:48.772 00.000 16176 worker thread done servicing request
23:53:48.772 00.000 16176 Worker thread wakes up
23:53:48.772 00.000 15748 GuideStep: 0.2 px 261 ms WEST, -0.3 px 238 ms NORTH
23:53:48.774 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:49.435 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dca2268-af4e-4202-8e62-269d62e561c3"}
23:53:49.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dca2268-af4e-4202-8e62-269d62e561c3"}
23:53:49.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3aaee54-828b-4c24-9d35-7677cf3aafc0"}
23:53:49.440 00.001 15748 case statement mapped state 6 to 3
23:53:49.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3aaee54-828b-4c24-9d35-7677cf3aafc0"}
23:53:49.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b53b902b-1692-4c5e-9fd0-7412b6d6adc2"}
23:53:49.443 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.70,7.27],"pixels":"..."},"id":"b53b902b-1692-4c5e-9fd0-7412b6d6adc2"}
23:53:49.902 00.459 16176 Exposure complete
23:53:49.959 00.057 16176 worker thread done servicing request
23:53:49.959 00.000 15748 OnExposeComplete: enter
23:53:49.960 00.001 15748 UpdateGuideState(): m_state=6
23:53:49.961 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
23:53:49.963 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=604.58, Mass=122, SNR=7.5, Peak=6 HFD=5.6
23:53:49.965 00.002 15748 Status Line: Mass: 122 vs 57
23:53:49.967 00.002 15748 UpdateCurrentPosition: star mass new=122.1 exp=56.9 thresh=50% limits=(28.5, 1088.7, 113.9)
23:53:49.969 00.002 15748 DistanceChecker: activated
23:53:49.970 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:53:49.973 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:53:49.974 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:53:49.976 00.002 16176 Worker thread wakes up
23:53:49.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:53:49.977 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:53:49.977 00.000 16176 move complete, result=0
23:53:49.977 00.000 16176 worker thread done servicing request
23:53:50.085 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:53:50.086 00.001 15748 Status Line: Star lost - mass changed
23:53:50.089 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:50.091 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:53:50.092 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.095 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:53:50.096 00.001 15748 Enqueuing Expose request
23:53:50.098 00.002 16176 Worker thread wakes up
23:53:50.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:53:51.014 00.916 16176 Exposure complete
23:53:51.054 00.040 16176 worker thread done servicing request
23:53:51.055 00.001 15748 OnExposeComplete: enter
23:53:51.056 00.001 15748 UpdateGuideState(): m_state=6
23:53:51.057 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
23:53:51.058 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=604.79, Mass=60, SNR=5.3, Peak=5 HFD=3.4
23:53:51.060 00.002 15748 DistanceChecker: deactivated
23:53:51.061 00.001 15748 MultiStar: exiting stabilization period
23:53:51.062 00.001 15748 Star::Find false star n=54 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:51.063 00.001 15748 Star::Find false star n=71 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:51.064 00.001 15748 MultiStar: [#1 0.17,-0.17,1.27,U] [#2 0.00,0.00,0.00,L] [#3 0.15,-0.26,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 -36.01,-71.14,0.00,M10] [#6 -0.03,-0.57,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 26.70,-38.88,0.00,M6] [#10 13.78,-91.74,0.00,M5] [#11 -8.97,-51.72,0.00,M2] 
23:53:51.065 00.001 15748 single-star, 1 included, MultiStar: {0.12, -0.18}, one-star: {0.05, -0.20}
23:53:51.065 00.000 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
23:53:51.067 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
23:53:51.069 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.34 mountX=-0.21 mountY=-0.01, mountTheta=-3.11
23:53:51.070 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.20, opts=13)
23:53:51.072 00.002 15748 Enqueuing Move request for scope (0.05, -0.20)
23:53:51.073 00.001 16176 Worker thread wakes up
23:53:51.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:51.075 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
23:53:51.075 00.000 15748 UpdateGuideState exits: m=60 SNR=5.3
23:53:51.076 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
23:53:51.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.077 00.001 16176 Moving (0.05, -0.20) raw xDistance=-0.21 yDistance=-0.01
23:53:51.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.078 00.001 15748 Enqueuing Expose request
23:53:51.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
23:53:51.079 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.079 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:51.079 00.000 16176 MoveAxis(E, 195, ABG)
23:53:51.079 00.000 16176 Guiding  Dir = 2, Dur = 195
23:53:51.080 00.001 16176 IsGuiding returns 0
23:53:51.089 00.009 16176 PulseGuide returned control before completion, sleep 197
23:53:51.288 00.199 16176 IsGuiding returns 1
23:53:51.288 00.000 16176 scope still moving after pulse duration time elapsed
23:53:51.318 00.030 16176 IsGuiding returns 0
23:53:51.318 00.000 16176 scope move finished after 195 + 42 ms
23:53:51.318 00.000 16176 Move returns status 0, amount 195
23:53:51.318 00.000 16176 MoveAxis(N, 0, ABG)
23:53:51.318 00.000 16176 Move returns status 0, amount 0
23:53:51.318 00.000 16176 move complete, result=0
23:53:51.318 00.000 16176 worker thread done servicing request
23:53:51.318 00.000 16176 Worker thread wakes up
23:53:51.318 00.000 15748 GuideStep: -0.2 px 195 ms EAST, -0.0 px 0 ms NORTH
23:53:51.320 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:51.435 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af46a634-f9f8-4f0b-8863-b37c4ecf9903"}
23:53:51.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af46a634-f9f8-4f0b-8863-b37c4ecf9903"}
23:53:51.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04497502-28ab-4292-8b65-a28725e73e5b"}
23:53:51.441 00.002 15748 case statement mapped state 6 to 3
23:53:51.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04497502-28ab-4292-8b65-a28725e73e5b"}
23:53:51.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f857766f-2346-475f-809c-4d4be3246cec"}
23:53:51.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"f857766f-2346-475f-809c-4d4be3246cec"}
23:53:52.456 01.010 16176 Exposure complete
23:53:52.505 00.049 16176 worker thread done servicing request
23:53:52.505 00.000 15748 OnExposeComplete: enter
23:53:52.507 00.002 15748 UpdateGuideState(): m_state=6
23:53:52.508 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
23:53:52.510 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=604.66, Mass=59, SNR=5.3, Peak=5 HFD=3.3
23:53:52.511 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:52.512 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=1
23:53:52.514 00.002 15748 MultiStar: [#1 -0.05,-0.39,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.37,-0.36,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 -38.69,-86.36,0.00,R] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -1.47,-0.20,0.00,M6] [#9 -0.32,-57.29,0.00,M7] [#10 20.48,-98.00,0.00,M6] [#11 0.00,0.00,0.00,L] 
23:53:52.515 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
23:53:52.516 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.55)
23:53:52.518 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.36 cameraTheta=-1.96 mountX=-0.31 mountY=0.20, mountTheta=2.56
23:53:52.520 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.34, opts=13)
23:53:52.521 00.001 15748 Enqueuing Move request for scope (-0.14, -0.34)
23:53:52.523 00.002 16176 Worker thread wakes up
23:53:52.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:52.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
23:53:52.524 00.000 15748 UpdateGuideState exits: m=59 SNR=5.3
23:53:52.526 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.527 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
23:53:52.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.528 00.001 15748 Enqueuing Expose request
23:53:52.530 00.002 16176 Moving (-0.14, -0.34) raw xDistance=-0.31 yDistance=0.20
23:53:52.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
23:53:52.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:52.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:52.530 00.000 16176 MoveAxis(E, 324, ABG)
23:53:52.530 00.000 16176 Guiding  Dir = 2, Dur = 324
23:53:52.530 00.000 16176 IsGuiding returns 0
23:53:52.545 00.015 16176 PulseGuide returned control before completion, sleep 320
23:53:52.870 00.325 16176 IsGuiding returns 1
23:53:52.870 00.000 16176 scope still moving after pulse duration time elapsed
23:53:52.900 00.030 16176 IsGuiding returns 0
23:53:52.901 00.001 16176 scope move finished after 324 + 45 ms
23:53:52.901 00.000 16176 Move returns status 0, amount 324
23:53:52.901 00.000 16176 MoveAxis(N, 0, ABG)
23:53:52.901 00.000 16176 Move returns status 0, amount 0
23:53:52.901 00.000 16176 move complete, result=0
23:53:52.901 00.000 16176 worker thread done servicing request
23:53:52.901 00.000 16176 Worker thread wakes up
23:53:52.901 00.000 15748 GuideStep: -0.3 px 324 ms EAST, 0.2 px 0 ms NORTH
23:53:52.902 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.903 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:53.433 00.530 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40e96f34-8b52-43c0-8b1b-99e59dc69411"}
23:53:53.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40e96f34-8b52-43c0-8b1b-99e59dc69411"}
23:53:53.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a41e7f48-af53-48ee-a573-d37b409d8d47"}
23:53:53.437 00.001 15748 case statement mapped state 6 to 3
23:53:53.437 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41e7f48-af53-48ee-a573-d37b409d8d47"}
23:53:53.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96a0f3cc-52bf-4b0f-bdbf-0c694669883f"}
23:53:53.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"96a0f3cc-52bf-4b0f-bdbf-0c694669883f"}
23:53:53.820 00.380 16176 Exposure complete
23:53:53.867 00.047 16176 worker thread done servicing request
23:53:53.867 00.000 15748 OnExposeComplete: enter
23:53:53.870 00.003 15748 UpdateGuideState(): m_state=6
23:53:53.871 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
23:53:53.873 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=605.05, Mass=52, SNR=5.0, Peak=5 HFD=2.9
23:53:53.875 00.002 15748 Star::Find false star n=9 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:53:53.876 00.001 15748 Star::Find false star n=63 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:53.878 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:53:53.881 00.003 15748 MultiStar: [#1 -0.28,-0.36,0.00,M7] [#2 1.07,-1.40,0.00,M8] [#3 0.24,0.70,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 -11.94,-29.51,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 22.88,-6.08,0.00,M7] [#9 20.08,-75.91,0.00,M8] [#10 2.20,-125.73,0.00,M7] [#11 17.61,-27.80,0.00,M3] 
23:53:53.883 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
23:53:53.884 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
23:53:53.886 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.55
23:53:53.889 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
23:53:53.890 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
23:53:53.892 00.002 16176 Worker thread wakes up
23:53:53.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:53.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:53:53.893 00.000 15748 UpdateGuideState exits: m=52 SNR=5.0
23:53:53.895 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:53:53.895 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.896 00.001 16176 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
23:53:53.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.897 00.001 15748 Enqueuing Expose request
23:53:53.898 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:53:53.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:53.898 00.000 16176 MoveAxis(E, 0, ABG)
23:53:53.898 00.000 16176 Move returns status 0, amount 0
23:53:53.898 00.000 16176 MoveAxis(N, 0, ABG)
23:53:53.898 00.000 16176 Move returns status 0, amount 0
23:53:53.898 00.000 16176 move complete, result=0
23:53:53.898 00.000 16176 worker thread done servicing request
23:53:53.899 00.001 16176 Worker thread wakes up
23:53:53.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:53.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:53.900 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:55.033 01.133 16176 Exposure complete
23:53:55.073 00.040 16176 worker thread done servicing request
23:53:55.073 00.000 15748 OnExposeComplete: enter
23:53:55.074 00.001 15748 UpdateGuideState(): m_state=6
23:53:55.075 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
23:53:55.077 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=605.29, Mass=63, SNR=5.5, Peak=5 HFD=3.3
23:53:55.079 00.002 15748 Star::Find false star n=9 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:53:55.080 00.001 15748 Star::Find false star n=77 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:55.081 00.001 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:55.082 00.001 15748 MultiStar: [#1 -0.30,-0.24,0.00,M8] [#2 -0.85,0.80,0.00,M9] [#3 -0.54,-0.27,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 -33.78,-46.66,0.00,M2] [#6 0.05,-0.52,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 -1.07,-0.43,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 2.59,-126.58,0.00,M8] [#11 -0.84,0.19,0.00,M4] 
23:53:55.083 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
23:53:55.084 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
23:53:55.086 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.52 mountX=0.28 mountY=-0.07, mountTheta=-0.25
23:53:55.087 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.29, opts=13)
23:53:55.089 00.002 15748 Enqueuing Move request for scope (0.01, 0.29)
23:53:55.090 00.001 16176 Worker thread wakes up
23:53:55.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:53:55.092 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
23:53:55.092 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
23:53:55.093 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
23:53:55.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:55.094 00.001 16176 Moving (0.01, 0.29) raw xDistance=0.28 yDistance=-0.07
23:53:55.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:55.095 00.001 15748 Enqueuing Expose request
23:53:55.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:53:55.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:55.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:55.096 00.000 16176 MoveAxis(W, 288, ABG)
23:53:55.096 00.000 16176 Guiding  Dir = 3, Dur = 288
23:53:55.096 00.000 16176 IsGuiding returns 0
23:53:55.107 00.011 16176 PulseGuide returned control before completion, sleep 288
23:53:55.402 00.295 16176 IsGuiding returns 1
23:53:55.403 00.001 16176 scope still moving after pulse duration time elapsed
23:53:55.431 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8866a5-ec53-47a7-b17b-c51c6cad07e5"}
23:53:55.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8866a5-ec53-47a7-b17b-c51c6cad07e5"}
23:53:55.435 00.002 16176 IsGuiding returns 0
23:53:55.435 00.000 16176 scope move finished after 288 + 50 ms
23:53:55.435 00.000 16176 Move returns status 0, amount 288
23:53:55.435 00.000 16176 MoveAxis(N, 0, ABG)
23:53:55.435 00.000 16176 Move returns status 0, amount 0
23:53:55.435 00.000 16176 move complete, result=0
23:53:55.435 00.000 16176 worker thread done servicing request
23:53:55.435 00.000 15748 GuideStep: 0.3 px 288 ms WEST, -0.1 px 0 ms NORTH
23:53:55.436 00.001 16176 Worker thread wakes up
23:53:55.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:55.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:55.439 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96cb09f2-f7ec-4344-bc9a-e9cd429798ca"}
23:53:55.441 00.002 15748 case statement mapped state 6 to 3
23:53:55.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96cb09f2-f7ec-4344-bc9a-e9cd429798ca"}
23:53:55.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ab6f91f-a96e-4930-9498-bb841ad4597d"}
23:53:55.447 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"3ab6f91f-a96e-4930-9498-bb841ad4597d"}
23:53:56.354 00.907 16176 Exposure complete
23:53:56.403 00.049 16176 worker thread done servicing request
23:53:56.403 00.000 15748 OnExposeComplete: enter
23:53:56.405 00.002 15748 UpdateGuideState(): m_state=6
23:53:56.406 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
23:53:56.407 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=604.91, Mass=70, SNR=5.8, Peak=5 HFD=3.4
23:53:56.409 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:53:56.410 00.001 15748 Star::Find false star n=66 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:53:56.411 00.001 15748 MultiStar: [#1 -0.23,0.08,1.17,U] [#2 0.20,-0.64,0.00,M10] [#3 0.23,0.19,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,-0.94,0.00,M8] [#7 -13.65,4.98,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -6.35,-22.36,0.00,M9] [#10 1.86,-126.37,0.00,M9] [#11 -15.20,-23.05,0.00,M5] 
23:53:56.412 00.001 15748 single-star, 1 included, MultiStar: {-0.19, 0.00}, one-star: {-0.15, -0.08}
23:53:56.413 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.75) = xAngle (-4.39 = 1.89)
23:53:56.414 00.001 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.41 = 1.87)
23:53:56.415 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=-0.05 mountY=0.17, mountTheta=1.89
23:53:56.418 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.08, opts=13)
23:53:56.419 00.001 15748 Enqueuing Move request for scope (-0.15, -0.08)
23:53:56.420 00.001 16176 Worker thread wakes up
23:53:56.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:56.421 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:53:56.421 00.000 15748 UpdateGuideState exits: m=70 SNR=5.8
23:53:56.422 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:53:56.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.423 00.001 16176 Moving (-0.15, -0.08) raw xDistance=-0.05 yDistance=0.17
23:53:56.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.425 00.002 15748 Enqueuing Expose request
23:53:56.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:56.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:56.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:56.426 00.000 16176 MoveAxis(E, 0, ABG)
23:53:56.426 00.000 16176 Move returns status 0, amount 0
23:53:56.426 00.000 16176 MoveAxis(N, 0, ABG)
23:53:56.426 00.000 16176 Move returns status 0, amount 0
23:53:56.426 00.000 16176 move complete, result=0
23:53:56.426 00.000 16176 worker thread done servicing request
23:53:56.426 00.000 16176 Worker thread wakes up
23:53:56.427 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:56.427 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:57.430 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"514f6efa-dd60-4a5a-a7ad-4963757f8b69"}
23:53:57.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"514f6efa-dd60-4a5a-a7ad-4963757f8b69"}
23:53:57.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbe03581-bc72-4057-acb6-aef15a8e0b10"}
23:53:57.435 00.002 15748 case statement mapped state 6 to 3
23:53:57.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe03581-bc72-4057-acb6-aef15a8e0b10"}
23:53:57.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32c993ee-8afb-4ff4-9656-caaac3b3738e"}
23:53:57.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"32c993ee-8afb-4ff4-9656-caaac3b3738e"}
23:53:57.554 00.115 16176 Exposure complete
23:53:57.595 00.041 16176 worker thread done servicing request
23:53:57.595 00.000 15748 OnExposeComplete: enter
23:53:57.596 00.001 15748 UpdateGuideState(): m_state=6
23:53:57.597 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
23:53:57.598 00.001 15748 Star::Find returns 1 (0), X=763.83, Y=604.88, Mass=79, SNR=6.1, Peak=6 HFD=3.9
23:53:57.600 00.002 15748 MultiStar: large primary error, entering stabilization period
23:53:57.600 00.000 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.75) = xAngle (-4.71 = 1.57)
23:53:57.602 00.002 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.73 = 1.55)
23:53:57.603 00.001 15748 CameraToMount -- cameraX=-0.65 cameraY=-0.12 hyp=0.66 cameraTheta=-2.96 mountX=0.00 mountY=0.66, mountTheta=1.57
23:53:57.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.65, y=-0.12, opts=13)
23:53:57.606 00.001 15748 Enqueuing Move request for scope (-0.65, -0.12)
23:53:57.607 00.001 16176 Worker thread wakes up
23:53:57.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:57.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.12) opts 0xd
23:53:57.608 00.000 15748 UpdateGuideState exits: m=79 SNR=6.1
23:53:57.609 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.65, -0.12)
23:53:57.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.610 00.001 16176 Moving (-0.65, -0.12) raw xDistance=0.00 yDistance=0.66
23:53:57.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:57.610 00.000 15748 Enqueuing Expose request
23:53:57.612 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:53:57.612 00.000 16176 resist switch: large excursion: input 0.66 thresh 0.48 direction from -1 to 1
23:53:57.613 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
23:53:57.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:53:57.613 00.000 16176 MoveAxis(E, 0, ABG)
23:53:57.613 00.000 16176 Move returns status 0, amount 0
23:53:57.613 00.000 16176 BLC: Oldest BLC event removed
23:53:57.613 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:53:57.613 00.000 16176 MoveAxis(S, 669, ABG)
23:53:57.613 00.000 16176 Guiding  Dir = 1, Dur = 669
23:53:57.613 00.000 16176 IsGuiding returns 0
23:53:57.659 00.046 16176 PulseGuide returned control before completion, sleep 634
23:53:58.296 00.637 16176 IsGuiding returns 0
23:53:58.296 00.000 16176 Move returns status 0, amount 669
23:53:58.296 00.000 16176 move complete, result=0
23:53:58.296 00.000 16176 worker thread done servicing request
23:53:58.296 00.000 16176 Worker thread wakes up
23:53:58.296 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.7 px 669 ms SOUTH
23:53:58.298 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:53:59.215 00.917 16176 Exposure complete
23:53:59.265 00.050 16176 worker thread done servicing request
23:53:59.265 00.000 15748 OnExposeComplete: enter
23:53:59.266 00.001 15748 UpdateGuideState(): m_state=6
23:53:59.268 00.002 15748 Star::Find(30, 763, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
23:53:59.269 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=604.78, Mass=81, SNR=6.2, Peak=5 HFD=3.7
23:53:59.270 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.75) = xAngle (-3.94 = 2.35)
23:53:59.271 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.96 = 2.33)
23:53:59.272 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.18 mountX=-0.18 mountY=0.19, mountTheta=2.34
23:53:59.273 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.21, opts=13)
23:53:59.274 00.001 15748 Enqueuing Move request for scope (-0.15, -0.21)
23:53:59.276 00.002 16176 Worker thread wakes up
23:53:59.277 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:53:59.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
23:53:59.278 00.000 15748 UpdateGuideState exits: m=81 SNR=6.2
23:53:59.279 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
23:53:59.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:59.280 00.001 16176 Moving (-0.15, -0.21) raw xDistance=-0.18 yDistance=0.19
23:53:59.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:53:59.280 00.000 15748 Enqueuing Expose request
23:53:59.281 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=7.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.663678, 1:0.190604
23:53:59.282 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:53:59.282 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:53:59.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:53:59.282 00.000 16176 MoveAxis(E, 186, ABG)
23:53:59.282 00.000 16176 Guiding  Dir = 2, Dur = 186
23:53:59.282 00.000 16176 IsGuiding returns 0
23:53:59.290 00.008 16176 PulseGuide returned control before completion, sleep 189
23:53:59.428 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a060285-f30f-4457-83da-e93bef82fdc8"}
23:53:59.431 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a060285-f30f-4457-83da-e93bef82fdc8"}
23:53:59.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"440e4062-29f4-48bb-a849-632675541a75"}
23:53:59.434 00.001 15748 case statement mapped state 6 to 3
23:53:59.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"440e4062-29f4-48bb-a849-632675541a75"}
23:53:59.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9003b294-2d4a-4b2e-9037-cb0b7a7fb2b6"}
23:53:59.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"9003b294-2d4a-4b2e-9037-cb0b7a7fb2b6"}
23:53:59.491 00.053 16176 IsGuiding returns 1
23:53:59.491 00.000 16176 scope still moving after pulse duration time elapsed
23:53:59.522 00.031 16176 IsGuiding returns 0
23:53:59.522 00.000 16176 scope move finished after 186 + 53 ms
23:53:59.522 00.000 16176 Move returns status 0, amount 186
23:53:59.522 00.000 16176 MoveAxis(S, 168, ABG)
23:53:59.522 00.000 16176 Guiding  Dir = 1, Dur = 168
23:53:59.522 00.000 16176 IsGuiding returns 0
23:53:59.569 00.047 16176 PulseGuide returned control before completion, sleep 131
23:53:59.710 00.141 16176 IsGuiding returns 0
23:53:59.710 00.000 16176 Move returns status 0, amount 168
23:53:59.710 00.000 16176 move complete, result=0
23:53:59.710 00.000 16176 worker thread done servicing request
23:53:59.710 00.000 16176 Worker thread wakes up
23:53:59.711 00.001 15748 GuideStep: -0.2 px 186 ms EAST, 0.2 px 168 ms SOUTH
23:53:59.713 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:53:59.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:00.846 01.133 16176 Exposure complete
23:54:00.887 00.041 16176 worker thread done servicing request
23:54:00.887 00.000 15748 OnExposeComplete: enter
23:54:00.888 00.001 15748 UpdateGuideState(): m_state=6
23:54:00.890 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
23:54:00.891 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=605.07, Mass=106, SNR=7.1, Peak=7 HFD=4.0
23:54:00.892 00.001 15748 MultiStar: exiting stabilization period
23:54:00.894 00.002 15748 MultiStar: [#1 -0.27,0.08,0.00,M8] [#2 0.09,0.40,0.00,R] [#3 0.23,-0.30,0.00,R] [#4 0.48,0.73,0.00,M5] [#5 37.81,85.97,0.00,M3] [#6 0.91,-0.90,0.00,M9] [#7 0.00,0.00,0.00,L] [#8 -0.31,0.28,0.00,M9] [#9 -27.25,-49.39,0.00,M10] 
23:54:00.894 00.000 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
23:54:00.896 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
23:54:00.897 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=0.07 mountY=-0.01, mountTheta=-0.18
23:54:00.898 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
23:54:00.899 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
23:54:00.900 00.001 16176 Worker thread wakes up
23:54:00.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:00.902 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:54:00.902 00.000 15748 UpdateGuideState exits: m=106 SNR=7.1
23:54:00.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:54:00.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.904 00.001 16176 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
23:54:00.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.905 00.001 15748 Enqueuing Expose request
23:54:00.907 00.002 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=7.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.663678, 1:0.190604, 2:-0.012539
23:54:00.907 00.000 16176 BLC: No correction, Miss < min_move
23:54:00.907 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:54:00.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:00.908 00.001 16176 MoveAxis(E, 0, ABG)
23:54:00.908 00.000 16176 Move returns status 0, amount 0
23:54:00.908 00.000 16176 MoveAxis(N, 0, ABG)
23:54:00.908 00.000 16176 Move returns status 0, amount 0
23:54:00.908 00.000 16176 move complete, result=0
23:54:00.908 00.000 16176 worker thread done servicing request
23:54:00.908 00.000 16176 Worker thread wakes up
23:54:00.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:00.908 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:01.427 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97aa6246-c3ad-4629-8d0a-8851d79f2dd8"}
23:54:01.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97aa6246-c3ad-4629-8d0a-8851d79f2dd8"}
23:54:01.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2413c68-c5e5-4b48-aba1-5ad4c30e32ec"}
23:54:01.434 00.003 15748 case statement mapped state 6 to 3
23:54:01.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2413c68-c5e5-4b48-aba1-5ad4c30e32ec"}
23:54:01.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7df053b-7c3c-4b94-b35a-14b80282591e"}
23:54:01.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"f7df053b-7c3c-4b94-b35a-14b80282591e"}
23:54:01.926 00.487 16176 Exposure complete
23:54:01.981 00.055 16176 worker thread done servicing request
23:54:01.981 00.000 15748 OnExposeComplete: enter
23:54:01.983 00.002 15748 UpdateGuideState(): m_state=6
23:54:01.984 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
23:54:01.986 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=605.30, Mass=77, SNR=6.1, Peak=5 HFD=3.5
23:54:01.989 00.003 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:01.990 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:01.992 00.002 15748 Star::Find false star n=70 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:01.994 00.002 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:01.996 00.002 15748 MultiStar: [#1 0.62,0.78,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 -0.00,0.46,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.22,-0.14,0.84,U] [#7 5.81,26.75,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -41.18,-77.12,0.00,R] [#10 0.00,0.00,0.00,L] [#11 -40.49,-48.30,0.00,M6] 
23:54:01.997 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {-0.06, 0.30}
23:54:01.999 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
23:54:02.000 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
23:54:02.002 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.80
23:54:02.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.10, opts=13)
23:54:02.006 00.002 15748 Enqueuing Move request for scope (0.07, 0.10)
23:54:02.007 00.001 16176 Worker thread wakes up
23:54:02.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:02.009 00.002 15748 UpdateGuideState exits: m=77 SNR=6.1
23:54:02.011 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.012 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:02.014 00.002 15748 Enqueuing Expose request
23:54:02.016 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:54:02.016 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:54:02.016 00.000 16176 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
23:54:02.016 00.000 16176 BLC: window closed
23:54:02.016 00.000 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=7.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.663678, 1:0.190604, 2:-0.012539
23:54:02.016 00.000 16176 BLC: No correction, Miss < min_move
23:54:02.016 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:54:02.016 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:02.017 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:02.017 00.000 16176 MoveAxis(E, 0, ABG)
23:54:02.017 00.000 16176 Move returns status 0, amount 0
23:54:02.017 00.000 16176 MoveAxis(N, 0, ABG)
23:54:02.017 00.000 16176 Move returns status 0, amount 0
23:54:02.017 00.000 16176 move complete, result=0
23:54:02.017 00.000 16176 worker thread done servicing request
23:54:02.017 00.000 16176 Worker thread wakes up
23:54:02.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:02.018 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:03.149 01.131 16176 Exposure complete
23:54:03.189 00.040 16176 worker thread done servicing request
23:54:03.189 00.000 15748 OnExposeComplete: enter
23:54:03.191 00.002 15748 UpdateGuideState(): m_state=6
23:54:03.193 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
23:54:03.194 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=605.25, Mass=100, SNR=6.9, Peak=7 HFD=3.8
23:54:03.196 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:03.198 00.002 15748 MultiStar: [#1 0.40,0.56,0.00,M10] [#2 1.02,-0.18,0.00,M1] [#3 -0.46,0.44,0.00,M2] [#4 0.29,-0.10,0.00,M6] [#5 38.01,85.04,0.00,M4] [#6 0.15,0.32,0.00,M9] [#7 0.00,0.00,0.00,L] [#8 -0.10,0.33,0.00,M10] [#9 11.16,-16.61,0.00,M1] 
23:54:03.199 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
23:54:03.201 00.002 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
23:54:03.202 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.34 cameraTheta=2.29 mountX=0.29 mountY=0.17, mountTheta=0.52
23:54:03.204 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.25, opts=13)
23:54:03.205 00.001 15748 Enqueuing Move request for scope (-0.22, 0.25)
23:54:03.206 00.001 16176 Worker thread wakes up
23:54:03.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:03.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
23:54:03.207 00.000 15748 UpdateGuideState exits: m=100 SNR=6.9
23:54:03.209 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
23:54:03.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.210 00.001 16176 Moving (-0.22, 0.25) raw xDistance=0.29 yDistance=0.17
23:54:03.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.211 00.001 15748 Enqueuing Expose request
23:54:03.213 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:54:03.213 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:54:03.213 00.000 16176 MoveAxis(W, 295, ABG)
23:54:03.213 00.000 16176 Guiding  Dir = 3, Dur = 295
23:54:03.213 00.000 16176 IsGuiding returns 0
23:54:03.223 00.010 16176 PulseGuide returned control before completion, sleep 295
23:54:03.427 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a3191f7-81ae-423e-bac1-f8e285497a14"}
23:54:03.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a3191f7-81ae-423e-bac1-f8e285497a14"}
23:54:03.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dbb2844-27bb-458b-9a50-0050b7bfb54c"}
23:54:03.432 00.001 15748 case statement mapped state 6 to 3
23:54:03.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbb2844-27bb-458b-9a50-0050b7bfb54c"}
23:54:03.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8996295-35c9-42cf-bfe1-dba76947fb14"}
23:54:03.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"f8996295-35c9-42cf-bfe1-dba76947fb14"}
23:54:03.533 00.097 16176 IsGuiding returns 1
23:54:03.533 00.000 16176 scope still moving after pulse duration time elapsed
23:54:03.566 00.033 16176 IsGuiding returns 0
23:54:03.566 00.000 16176 scope move finished after 295 + 57 ms
23:54:03.566 00.000 16176 Move returns status 0, amount 295
23:54:03.566 00.000 16176 MoveAxis(S, 146, ABG)
23:54:03.566 00.000 16176 Guiding  Dir = 1, Dur = 146
23:54:03.566 00.000 16176 IsGuiding returns 0
23:54:03.626 00.060 16176 PulseGuide returned control before completion, sleep 96
23:54:03.732 00.106 16176 IsGuiding returns 0
23:54:03.732 00.000 16176 Move returns status 0, amount 146
23:54:03.732 00.000 16176 move complete, result=0
23:54:03.732 00.000 16176 worker thread done servicing request
23:54:03.732 00.000 15748 GuideStep: 0.3 px 295 ms WEST, 0.2 px 146 ms SOUTH
23:54:03.734 00.002 16176 Worker thread wakes up
23:54:03.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:03.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:04.651 00.917 16176 Exposure complete
23:54:04.699 00.048 16176 worker thread done servicing request
23:54:04.699 00.000 15748 OnExposeComplete: enter
23:54:04.700 00.001 15748 UpdateGuideState(): m_state=6
23:54:04.701 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
23:54:04.703 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=605.07, Mass=131, SNR=7.9, Peak=8 HFD=4.3
23:54:04.704 00.001 15748 Star::Find false star n=96 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:04.705 00.001 15748 MultiStar: [#1 0.13,0.04,0.72,U] [#2 -0.61,-1.44,0.00,M2] [#3 -0.53,-0.05,0.00,M3] [#4 0.15,-0.08,0.88,U] [#5 0.00,0.00,0.00,L] [#6 0.36,-0.81,0.00,M10] [#7 6.33,27.09,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 9.53,-17.87,0.00,M2] [#10 1.93,-15.74,0.00,M10] 
23:54:04.706 00.001 15748 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {-0.11, 0.07}
23:54:04.707 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
23:54:04.708 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
23:54:04.709 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=0.00 mountY=-0.04, mountTheta=-1.47
23:54:04.712 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
23:54:04.713 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
23:54:04.714 00.001 16176 Worker thread wakes up
23:54:04.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:04.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:54:04.715 00.000 15748 UpdateGuideState exits: m=131 SNR=7.9
23:54:04.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:54:04.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.717 00.001 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:54:04.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:04.718 00.001 15748 Enqueuing Expose request
23:54:04.719 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:54:04.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:04.719 00.000 16176 MoveAxis(E, 0, ABG)
23:54:04.719 00.000 16176 Move returns status 0, amount 0
23:54:04.719 00.000 16176 MoveAxis(N, 0, ABG)
23:54:04.719 00.000 16176 Move returns status 0, amount 0
23:54:04.719 00.000 16176 move complete, result=0
23:54:04.719 00.000 16176 worker thread done servicing request
23:54:04.720 00.001 16176 Worker thread wakes up
23:54:04.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:04.720 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:05.427 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c481980-7f3a-458a-80bb-98800f88bbf8"}
23:54:05.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c481980-7f3a-458a-80bb-98800f88bbf8"}
23:54:05.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cee8bc89-f014-4d91-afb8-99a0d175fbea"}
23:54:05.431 00.001 15748 case statement mapped state 6 to 3
23:54:05.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee8bc89-f014-4d91-afb8-99a0d175fbea"}
23:54:05.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bafd1874-19d4-4409-a6ea-e1409a51a7f1"}
23:54:05.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"bafd1874-19d4-4409-a6ea-e1409a51a7f1"}
23:54:05.849 00.414 16176 Exposure complete
23:54:05.898 00.049 16176 worker thread done servicing request
23:54:05.898 00.000 15748 OnExposeComplete: enter
23:54:05.900 00.002 15748 UpdateGuideState(): m_state=6
23:54:05.901 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
23:54:05.903 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=604.64, Mass=95, SNR=6.7, Peak=8 HFD=3.4
23:54:05.906 00.003 15748 MultiStar: [#1 0.22,-0.04,0.73,U] [#2 0.16,-0.38,0.00,M3] [#3 -0.02,0.07,0.96,U] [#4 0.49,-0.36,0.00,M6] [#5 38.47,87.07,0.00,M5] [#6 0.52,-0.09,0.00,R] [#7 5.75,26.46,0.00,M4] [#8 0.26,0.80,0.00,R] 
23:54:05.907 00.001 15748 refined, 2 included, MultiStar: {0.09, -0.12}, one-star: {0.11, -0.36}
23:54:05.908 00.001 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
23:54:05.909 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
23:54:05.910 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.13 mountY=-0.07, mountTheta=-2.68
23:54:05.911 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
23:54:05.912 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
23:54:05.914 00.002 16176 Worker thread wakes up
23:54:05.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:05.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:54:05.915 00.000 15748 UpdateGuideState exits: m=95 SNR=6.7
23:54:05.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:54:05.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.917 00.001 16176 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
23:54:05.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:05.918 00.001 15748 Enqueuing Expose request
23:54:05.920 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:54:05.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:05.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:05.920 00.000 16176 MoveAxis(E, 0, ABG)
23:54:05.920 00.000 16176 Move returns status 0, amount 0
23:54:05.920 00.000 16176 MoveAxis(N, 0, ABG)
23:54:05.920 00.000 16176 Move returns status 0, amount 0
23:54:05.920 00.000 16176 move complete, result=0
23:54:05.920 00.000 16176 worker thread done servicing request
23:54:05.920 00.000 16176 Worker thread wakes up
23:54:05.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:05.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:05.921 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:06.938 01.017 16176 Exposure complete
23:54:06.983 00.045 16176 worker thread done servicing request
23:54:06.983 00.000 15748 OnExposeComplete: enter
23:54:06.986 00.003 15748 UpdateGuideState(): m_state=6
23:54:06.988 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
23:54:06.989 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=604.86, Mass=130, SNR=7.9, Peak=9 HFD=3.9
23:54:06.990 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:06.991 00.001 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:06.992 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:06.992 00.000 15748 MultiStar: [#1 -0.17,-0.55,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 38.56,85.43,0.00,M6] [#6 0.09,-0.41,0.00,M1] [#7 5.85,26.81,0.00,M5] [#8 -1.34,-1.45,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -14.64,-43.09,0.00,R] [#11 -62.21,-77.35,0.00,M7] 
23:54:06.995 00.003 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.75) = xAngle (-3.99 = 2.30)
23:54:06.996 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.01 = 2.28)
23:54:06.996 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.23 mountX=-0.12 mountY=0.14, mountTheta=2.29
23:54:06.999 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.14, opts=13)
23:54:07.001 00.002 15748 Enqueuing Move request for scope (-0.11, -0.14)
23:54:07.002 00.001 16176 Worker thread wakes up
23:54:07.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:54:07.003 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
23:54:07.004 00.001 15748 UpdateGuideState exits: m=130 SNR=7.9
23:54:07.005 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
23:54:07.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.006 00.001 16176 Moving (-0.11, -0.14) raw xDistance=-0.12 yDistance=0.14
23:54:07.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:07.007 00.001 15748 Enqueuing Expose request
23:54:07.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:54:07.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:07.008 00.000 16176 MoveAxis(E, 0, ABG)
23:54:07.008 00.000 16176 Move returns status 0, amount 0
23:54:07.008 00.000 16176 MoveAxis(N, 0, ABG)
23:54:07.008 00.000 16176 Move returns status 0, amount 0
23:54:07.008 00.000 16176 move complete, result=0
23:54:07.008 00.000 16176 worker thread done servicing request
23:54:07.008 00.000 16176 Worker thread wakes up
23:54:07.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:07.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:07.008 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:07.428 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b810b1a5-73cd-4557-be7f-c66d96d21799"}
23:54:07.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b810b1a5-73cd-4557-be7f-c66d96d21799"}
23:54:07.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3306400-5ae0-4610-98fd-bc20772a6cf8"}
23:54:07.433 00.002 15748 case statement mapped state 6 to 3
23:54:07.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3306400-5ae0-4610-98fd-bc20772a6cf8"}
23:54:07.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b567f0b-8266-49d3-9486-c8821d365652"}
23:54:07.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"7b567f0b-8266-49d3-9486-c8821d365652"}
23:54:08.143 00.706 16176 Exposure complete
23:54:08.191 00.048 16176 worker thread done servicing request
23:54:08.191 00.000 15748 OnExposeComplete: enter
23:54:08.192 00.001 15748 UpdateGuideState(): m_state=6
23:54:08.193 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
23:54:08.195 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=604.96, Mass=133, SNR=8.0, Peak=8 HFD=4.1
23:54:08.196 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:08.197 00.001 15748 MultiStar: [#1 0.07,0.76,0.00,M10] [#2 -0.24,-0.07,0.86,U] [#3 0.22,0.45,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 38.70,87.29,0.00,M7] [#6 -0.13,-0.47,0.00,M2] [#7 6.26,27.02,0.00,M6] [#8 -1.49,-0.65,0.00,M2] [#9 40.71,76.92,0.00,M3] 
23:54:08.198 00.001 15748 single-star, 1 included, MultiStar: {-0.08, -0.06}, one-star: {0.06, -0.04}
23:54:08.199 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
23:54:08.200 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.38 = -2.38)
23:54:08.201 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
23:54:08.204 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
23:54:08.205 00.001 15748 Enqueuing Move request for scope (0.06, -0.04)
23:54:08.206 00.001 16176 Worker thread wakes up
23:54:08.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:08.207 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:54:08.207 00.000 15748 UpdateGuideState exits: m=133 SNR=8.0
23:54:08.209 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:54:08.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.210 00.001 16176 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:54:08.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.211 00.001 15748 Enqueuing Expose request
23:54:08.212 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:08.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:08.212 00.000 16176 MoveAxis(E, 0, ABG)
23:54:08.212 00.000 16176 Move returns status 0, amount 0
23:54:08.212 00.000 16176 MoveAxis(N, 0, ABG)
23:54:08.212 00.000 16176 Move returns status 0, amount 0
23:54:08.212 00.000 16176 move complete, result=0
23:54:08.212 00.000 16176 worker thread done servicing request
23:54:08.212 00.000 16176 Worker thread wakes up
23:54:08.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:08.213 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:09.227 01.014 16176 Exposure complete
23:54:09.269 00.042 16176 worker thread done servicing request
23:54:09.269 00.000 15748 OnExposeComplete: enter
23:54:09.271 00.002 15748 UpdateGuideState(): m_state=6
23:54:09.272 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
23:54:09.274 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=605.12, Mass=107, SNR=7.1, Peak=8 HFD=3.8
23:54:09.276 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:09.277 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:09.278 00.001 15748 MultiStar: [#1 0.05,0.06,0.97,U] [#2 0.56,0.02,0.00,M3] [#3 -0.02,0.29,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 37.71,84.90,0.00,M8] [#6 -0.34,-0.86,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -1.06,-0.99,0.00,M3] [#9 23.65,53.43,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 -71.23,-98.52,0.00,M8] 
23:54:09.279 00.001 15748 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.09, 0.12}
23:54:09.281 00.002 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
23:54:09.281 00.000 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:54:09.282 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.91 mountX=0.08 mountY=-0.09, mountTheta=-0.86
23:54:09.285 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
23:54:09.287 00.002 15748 Enqueuing Move request for scope (0.07, 0.09)
23:54:09.288 00.001 16176 Worker thread wakes up
23:54:09.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:09.289 00.001 15748 UpdateGuideState exits: m=107 SNR=7.1
23:54:09.291 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.293 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.297 00.004 15748 Enqueuing Expose request
23:54:09.300 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
23:54:09.300 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
23:54:09.300 00.000 16176 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
23:54:09.300 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:54:09.300 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:09.300 00.000 16176 MoveAxis(E, 0, ABG)
23:54:09.300 00.000 16176 Move returns status 0, amount 0
23:54:09.300 00.000 16176 MoveAxis(N, 0, ABG)
23:54:09.300 00.000 16176 Move returns status 0, amount 0
23:54:09.300 00.000 16176 move complete, result=0
23:54:09.300 00.000 16176 worker thread done servicing request
23:54:09.300 00.000 16176 Worker thread wakes up
23:54:09.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:09.302 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:09.427 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b83bbfd-794c-4557-a48f-10710114e9c2"}
23:54:09.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b83bbfd-794c-4557-a48f-10710114e9c2"}
23:54:09.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19f44bc7-5dab-4ff1-941e-bd237ea0cfb5"}
23:54:09.433 00.002 15748 case statement mapped state 6 to 3
23:54:09.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f44bc7-5dab-4ff1-941e-bd237ea0cfb5"}
23:54:09.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffca8bdc-919e-42b6-b1fd-4ad2abc5a6b7"}
23:54:09.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"ffca8bdc-919e-42b6-b1fd-4ad2abc5a6b7"}
23:54:10.423 00.987 16176 Exposure complete
23:54:10.466 00.043 16176 worker thread done servicing request
23:54:10.466 00.000 15748 OnExposeComplete: enter
23:54:10.468 00.002 15748 UpdateGuideState(): m_state=6
23:54:10.468 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
23:54:10.471 00.003 15748 Star::Find returns 1 (0), X=764.53, Y=605.22, Mass=113, SNR=7.4, Peak=7 HFD=3.8
23:54:10.472 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:10.473 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:10.474 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:10.475 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.29,-0.22,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 38.20,86.70,0.00,M9] [#6 -0.48,-0.24,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 -0.64,-0.48,0.00,M4] [#9 47.04,31.57,0.00,M5] [#10 -7.56,17.94,0.00,M1] [#11 -74.06,-119.59,0.00,M9] 
23:54:10.476 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
23:54:10.477 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
23:54:10.478 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.34 mountX=0.21 mountY=-0.10, mountTheta=-0.43
23:54:10.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.23, opts=13)
23:54:10.481 00.001 15748 Enqueuing Move request for scope (0.05, 0.23)
23:54:10.482 00.001 16176 Worker thread wakes up
23:54:10.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:10.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
23:54:10.484 00.001 15748 UpdateGuideState exits: m=113 SNR=7.4
23:54:10.484 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
23:54:10.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.487 00.003 16176 Moving (0.05, 0.23) raw xDistance=0.21 yDistance=-0.10
23:54:10.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.488 00.001 15748 Enqueuing Expose request
23:54:10.490 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:54:10.490 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:10.490 00.000 16176 MoveAxis(W, 215, ABG)
23:54:10.490 00.000 16176 Guiding  Dir = 3, Dur = 215
23:54:10.490 00.000 16176 IsGuiding returns 0
23:54:10.499 00.009 16176 PulseGuide returned control before completion, sleep 217
23:54:10.731 00.232 16176 IsGuiding returns 0
23:54:10.731 00.000 16176 Move returns status 0, amount 215
23:54:10.731 00.000 16176 MoveAxis(N, 0, ABG)
23:54:10.731 00.000 16176 Move returns status 0, amount 0
23:54:10.732 00.001 16176 move complete, result=0
23:54:10.732 00.000 16176 worker thread done servicing request
23:54:10.732 00.000 15748 GuideStep: 0.2 px 215 ms WEST, -0.1 px 0 ms NORTH
23:54:10.733 00.001 16176 Worker thread wakes up
23:54:10.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:11.427 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3468060-c07a-4800-9696-580b5f6a93c0"}
23:54:11.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3468060-c07a-4800-9696-580b5f6a93c0"}
23:54:11.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2d059d5-846a-462e-946c-e40202170cdd"}
23:54:11.432 00.001 15748 case statement mapped state 6 to 3
23:54:11.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d059d5-846a-462e-946c-e40202170cdd"}
23:54:11.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43eb4c73-b3f1-4e91-8b86-064bfc8c9f06"}
23:54:11.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"43eb4c73-b3f1-4e91-8b86-064bfc8c9f06"}
23:54:11.647 00.211 16176 Exposure complete
23:54:11.699 00.052 16176 worker thread done servicing request
23:54:11.699 00.000 15748 OnExposeComplete: enter
23:54:11.700 00.001 15748 UpdateGuideState(): m_state=6
23:54:11.701 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
23:54:11.703 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=605.00, Mass=101, SNR=7.0, Peak=6 HFD=3.8
23:54:11.704 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:11.705 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:11.706 00.001 15748 MultiStar: [#1 0.46,0.11,0.00,M10] [#2 0.26,-0.75,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 39.34,85.53,0.00,M10] [#6 -0.68,-0.24,0.00,M5] [#7 6.14,27.01,0.00,M7] [#8 -0.93,-0.80,0.00,M5] [#9 62.23,3.81,0.00,M6] [#10 -2.40,-5.18,0.00,M2] 
23:54:11.707 00.001 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
23:54:11.708 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
23:54:11.709 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.03 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
23:54:11.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.00, opts=13)
23:54:11.712 00.001 15748 Enqueuing Move request for scope (0.07, -0.00)
23:54:11.713 00.001 16176 Worker thread wakes up
23:54:11.714 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:11.715 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:54:11.715 00.000 15748 UpdateGuideState exits: m=101 SNR=7.0
23:54:11.717 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:54:11.717 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:11.718 00.001 16176 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
23:54:11.718 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:11.719 00.001 15748 Enqueuing Expose request
23:54:11.720 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:11.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:11.720 00.000 16176 MoveAxis(E, 0, ABG)
23:54:11.720 00.000 16176 Move returns status 0, amount 0
23:54:11.720 00.000 16176 MoveAxis(N, 0, ABG)
23:54:11.720 00.000 16176 Move returns status 0, amount 0
23:54:11.720 00.000 16176 move complete, result=0
23:54:11.720 00.000 16176 worker thread done servicing request
23:54:11.720 00.000 16176 Worker thread wakes up
23:54:11.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:11.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:11.721 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:12.844 01.123 16176 Exposure complete
23:54:12.885 00.041 16176 worker thread done servicing request
23:54:12.885 00.000 15748 OnExposeComplete: enter
23:54:12.886 00.001 15748 UpdateGuideState(): m_state=6
23:54:12.887 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
23:54:12.889 00.002 15748 Star::Find returns 1 (0), X=764.72, Y=605.00, Mass=76, SNR=6.0, Peak=5 HFD=4.0
23:54:12.890 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:12.892 00.002 15748 MultiStar: [#1 0.69,-0.45,0.00,R] [#2 0.00,0.00,0.00,L] [#3 -0.48,0.35,0.00,M6] [#4 -0.01,-0.27,1.21,U] [#5 33.28,58.75,0.00,R] [#6 0.00,0.00,0.00,L] [#7 5.82,26.89,0.00,M8] [#8 -0.66,-0.45,0.00,M6] [#9 60.03,-24.00,0.00,M7] [#10 -27.99,-33.53,0.00,M3] 
23:54:12.893 00.001 15748 refined, 1 included, MultiStar: {0.10, -0.15}, one-star: {0.24, 0.00}
23:54:12.894 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
23:54:12.895 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
23:54:12.896 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
23:54:12.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.15, opts=13)
23:54:12.899 00.001 15748 Enqueuing Move request for scope (0.10, -0.15)
23:54:12.900 00.001 16176 Worker thread wakes up
23:54:12.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:12.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:54:12.901 00.000 15748 UpdateGuideState exits: m=76 SNR=6.0
23:54:12.903 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:54:12.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.904 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.906 00.002 15748 Enqueuing Expose request
23:54:12.907 00.001 16176 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=-0.07
23:54:12.907 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:54:12.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:12.907 00.000 16176 MoveAxis(E, 167, ABG)
23:54:12.907 00.000 16176 Guiding  Dir = 2, Dur = 167
23:54:12.907 00.000 16176 IsGuiding returns 0
23:54:12.918 00.011 16176 PulseGuide returned control before completion, sleep 167
23:54:13.090 00.172 16176 IsGuiding returns 1
23:54:13.090 00.000 16176 scope still moving after pulse duration time elapsed
23:54:13.120 00.030 16176 IsGuiding returns 0
23:54:13.121 00.001 16176 scope move finished after 167 + 45 ms
23:54:13.121 00.000 16176 Move returns status 0, amount 167
23:54:13.121 00.000 16176 MoveAxis(N, 0, ABG)
23:54:13.121 00.000 16176 Move returns status 0, amount 0
23:54:13.121 00.000 16176 move complete, result=0
23:54:13.121 00.000 16176 worker thread done servicing request
23:54:13.121 00.000 16176 Worker thread wakes up
23:54:13.121 00.000 15748 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
23:54:13.123 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:13.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:13.426 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fb47e22-0f3c-4484-9944-a06fcb6b922e"}
23:54:13.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fb47e22-0f3c-4484-9944-a06fcb6b922e"}
23:54:13.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5af9c74-38a7-400b-b18e-70d5903993d6"}
23:54:13.431 00.002 15748 case statement mapped state 6 to 3
23:54:13.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5af9c74-38a7-400b-b18e-70d5903993d6"}
23:54:13.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66514213-c093-4590-973f-cd22c116d7f0"}
23:54:13.437 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"66514213-c093-4590-973f-cd22c116d7f0"}
23:54:14.039 00.602 16176 Exposure complete
23:54:14.101 00.062 16176 worker thread done servicing request
23:54:14.101 00.000 15748 OnExposeComplete: enter
23:54:14.102 00.001 15748 UpdateGuideState(): m_state=6
23:54:14.104 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
23:54:14.104 00.000 15748 Star::Find returns 1 (0), X=764.61, Y=605.05, Mass=68, SNR=5.7, Peak=5 HFD=3.5
23:54:14.106 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:14.108 00.002 15748 MultiStar: [#1 0.48,0.56,0.00,M1] [#2 -0.39,0.08,0.00,M5] [#3 -0.18,0.45,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 5.15,28.33,0.00,M1] [#6 -0.32,-0.17,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 -1.94,-0.93,0.00,M7] [#9 61.67,-51.68,0.00,M8] [#10 -38.15,-57.77,0.00,M4] 
23:54:14.110 00.002 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
23:54:14.112 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
23:54:14.113 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=0.03 mountY=-0.14, mountTheta=-1.37
23:54:14.114 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.05, opts=13)
23:54:14.117 00.003 15748 Enqueuing Move request for scope (0.13, 0.05)
23:54:14.118 00.001 16176 Worker thread wakes up
23:54:14.118 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:14.119 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
23:54:14.119 00.000 15748 UpdateGuideState exits: m=68 SNR=5.7
23:54:14.121 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
23:54:14.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.122 00.001 16176 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
23:54:14.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:14.123 00.001 15748 Enqueuing Expose request
23:54:14.124 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:14.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:54:14.124 00.000 16176 MoveAxis(E, 0, ABG)
23:54:14.124 00.000 16176 Move returns status 0, amount 0
23:54:14.124 00.000 16176 MoveAxis(N, 0, ABG)
23:54:14.124 00.000 16176 Move returns status 0, amount 0
23:54:14.124 00.000 16176 move complete, result=0
23:54:14.124 00.000 16176 worker thread done servicing request
23:54:14.124 00.000 16176 Worker thread wakes up
23:54:14.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:14.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:14.125 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:15.259 01.134 16176 Exposure complete
23:54:15.303 00.044 16176 worker thread done servicing request
23:54:15.303 00.000 15748 OnExposeComplete: enter
23:54:15.306 00.003 15748 UpdateGuideState(): m_state=6
23:54:15.310 00.004 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
23:54:15.311 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:15.313 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
23:54:15.316 00.003 15748 DistanceChecker: activated
23:54:15.318 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:15.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:15.321 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:15.322 00.001 16176 Worker thread wakes up
23:54:15.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:15.323 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:15.323 00.000 16176 move complete, result=0
23:54:15.323 00.000 16176 worker thread done servicing request
23:54:15.428 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:15.430 00.002 15748 Status Line: Star lost - low SNR
23:54:15.433 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:15.434 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:54:15.435 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.436 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:15.437 00.001 15748 Enqueuing Expose request
23:54:15.439 00.002 16176 Worker thread wakes up
23:54:15.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:15.439 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1a2783a-a62a-4e75-987a-cb931d478624"}
23:54:15.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1a2783a-a62a-4e75-987a-cb931d478624"}
23:54:15.443 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87c48ac1-dc3d-45b4-9f72-bf507a8bb33b"}
23:54:15.444 00.001 15748 case statement mapped state 6 to 4
23:54:15.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"87c48ac1-dc3d-45b4-9f72-bf507a8bb33b"}
23:54:15.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2151b86-08a7-4bc5-9b4b-689be9bc51e7"}
23:54:15.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"b2151b86-08a7-4bc5-9b4b-689be9bc51e7"}
23:54:16.354 00.906 16176 Exposure complete
23:54:16.398 00.044 16176 worker thread done servicing request
23:54:16.398 00.000 15748 OnExposeComplete: enter
23:54:16.400 00.002 15748 UpdateGuideState(): m_state=6
23:54:16.401 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
23:54:16.402 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:16.403 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
23:54:16.404 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:16.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:16.407 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:16.408 00.001 16176 Worker thread wakes up
23:54:16.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:16.409 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:16.409 00.000 16176 move complete, result=0
23:54:16.409 00.000 16176 worker thread done servicing request
23:54:16.517 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:16.519 00.002 15748 Status Line: Star lost - low SNR
23:54:16.521 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:16.523 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:54:16.525 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.526 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:16.527 00.001 15748 Enqueuing Expose request
23:54:16.528 00.001 16176 Worker thread wakes up
23:54:16.528 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:16.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:17.425 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a32c63b-1117-45d8-af55-7d518289e01a"}
23:54:17.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a32c63b-1117-45d8-af55-7d518289e01a"}
23:54:17.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4989a1a8-f946-4862-99d5-da287a61434c"}
23:54:17.429 00.001 15748 case statement mapped state 6 to 4
23:54:17.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4989a1a8-f946-4862-99d5-da287a61434c"}
23:54:17.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcdc6633-d62a-48a6-96f9-b6077f881eca"}
23:54:17.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"dcdc6633-d62a-48a6-96f9-b6077f881eca"}
23:54:17.659 00.226 16176 Exposure complete
23:54:17.706 00.047 16176 worker thread done servicing request
23:54:17.707 00.001 15748 OnExposeComplete: enter
23:54:17.708 00.001 15748 UpdateGuideState(): m_state=6
23:54:17.710 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
23:54:17.712 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
23:54:17.714 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:17.717 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:17.719 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:17.720 00.001 16176 Worker thread wakes up
23:54:17.720 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:17.720 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:17.721 00.001 16176 move complete, result=0
23:54:17.721 00.000 16176 worker thread done servicing request
23:54:17.823 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:17.825 00.002 15748 Status Line: Star lost - low SNR
23:54:17.826 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:17.828 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:54:17.830 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.831 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:17.833 00.002 15748 Enqueuing Expose request
23:54:17.834 00.001 16176 Worker thread wakes up
23:54:17.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.835 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:18.747 00.912 16176 Exposure complete
23:54:18.790 00.043 16176 worker thread done servicing request
23:54:18.790 00.000 15748 OnExposeComplete: enter
23:54:18.791 00.001 15748 UpdateGuideState(): m_state=6
23:54:18.792 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
23:54:18.793 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:18.794 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:54:18.795 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:18.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:18.799 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:18.801 00.002 16176 Worker thread wakes up
23:54:18.801 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:18.801 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:18.801 00.000 16176 move complete, result=0
23:54:18.802 00.001 16176 worker thread done servicing request
23:54:18.910 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:18.913 00.003 15748 Status Line: Star lost - low SNR
23:54:18.916 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:18.918 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:54:18.920 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.922 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:18.923 00.001 15748 Enqueuing Expose request
23:54:18.925 00.002 16176 Worker thread wakes up
23:54:18.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:18.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:19.425 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62cfe5dd-776f-4b36-affc-eb0485052f41"}
23:54:19.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62cfe5dd-776f-4b36-affc-eb0485052f41"}
23:54:19.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fb0e0c4-12a7-4d85-8c38-1b23da14b107"}
23:54:19.429 00.001 15748 case statement mapped state 6 to 4
23:54:19.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9fb0e0c4-12a7-4d85-8c38-1b23da14b107"}
23:54:19.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd7caf9b-46ad-4ad5-af38-bd2f03f72ebc"}
23:54:19.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"dd7caf9b-46ad-4ad5-af38-bd2f03f72ebc"}
23:54:20.058 00.626 16176 Exposure complete
23:54:20.101 00.043 16176 worker thread done servicing request
23:54:20.101 00.000 15748 OnExposeComplete: enter
23:54:20.103 00.002 15748 UpdateGuideState(): m_state=6
23:54:20.104 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
23:54:20.105 00.001 15748 Star::Find returns 1 (0), X=764.94, Y=605.41, Mass=44, SNR=4.6, Peak=4 HFD=3.1
23:54:20.106 00.001 15748 DistanceChecker: reject for large offset (0.62 > 0.38) avgDist = 0.19 count = 173
23:54:20.107 00.001 15748 Status Line: Recovering
23:54:20.109 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:54:20.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:20.113 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:20.114 00.001 16176 Worker thread wakes up
23:54:20.114 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:20.114 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:20.114 00.000 16176 move complete, result=0
23:54:20.114 00.000 16176 worker thread done servicing request
23:54:20.227 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:20.228 00.001 15748 Status Line: No star found
23:54:20.231 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:20.232 00.001 15748 UpdateGuideState exits: No star found
23:54:20.233 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.234 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:20.235 00.001 15748 Enqueuing Expose request
23:54:20.236 00.001 16176 Worker thread wakes up
23:54:20.236 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:20.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:21.150 00.914 16176 Exposure complete
23:54:21.205 00.055 16176 worker thread done servicing request
23:54:21.206 00.001 15748 OnExposeComplete: enter
23:54:21.207 00.001 15748 UpdateGuideState(): m_state=6
23:54:21.209 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
23:54:21.210 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=605.16, Mass=128, SNR=7.7, Peak=4 HFD=6.5
23:54:21.211 00.001 15748 DistanceChecker: reject for large offset (0.40 > 0.38) avgDist = 0.19 count = 173
23:54:21.213 00.002 15748 DistanceChecker: begin recovering
23:54:21.214 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:21.216 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.44,-0.73,0.00,M6] [#3 -0.91,1.09,0.00,M8] [#4 0.57,-0.42,0.00,M6] [#5 -6.81,-1.96,0.00,M2] [#6 -0.25,0.05,0.92,U] [#7 7.01,26.88,0.00,M9] [#8 0.03,-0.19,0.67,U] [#9 84.88,-67.27,0.00,M9] 
23:54:21.217 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.36, 0.17}
23:54:21.218 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
23:54:21.220 00.002 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
23:54:21.221 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.52 mountX=0.02 mountY=-0.06, mountTheta=-1.23
23:54:21.225 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
23:54:21.227 00.002 15748 Enqueuing Move request for scope (0.06, 0.03)
23:54:21.228 00.001 16176 Worker thread wakes up
23:54:21.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:21.230 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:54:21.230 00.000 15748 UpdateGuideState exits: m=128 SNR=7.7
23:54:21.231 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:54:21.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.232 00.001 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:54:21.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.233 00.001 15748 Enqueuing Expose request
23:54:21.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:21.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:21.234 00.000 16176 MoveAxis(E, 0, ABG)
23:54:21.234 00.000 16176 Move returns status 0, amount 0
23:54:21.234 00.000 16176 MoveAxis(N, 0, ABG)
23:54:21.235 00.001 16176 Move returns status 0, amount 0
23:54:21.235 00.000 16176 move complete, result=0
23:54:21.235 00.000 16176 worker thread done servicing request
23:54:21.235 00.000 16176 Worker thread wakes up
23:54:21.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:21.236 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:21.425 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca359227-fbd0-43d8-ab99-f55ec8e2bdc7"}
23:54:21.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca359227-fbd0-43d8-ab99-f55ec8e2bdc7"}
23:54:21.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93cb8a00-48e3-49f9-9c50-e2edb1e6cf7f"}
23:54:21.431 00.002 15748 case statement mapped state 6 to 3
23:54:21.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93cb8a00-48e3-49f9-9c50-e2edb1e6cf7f"}
23:54:21.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b2b21e0-a51a-4d8c-8457-bb3213d6e208"}
23:54:21.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"7b2b21e0-a51a-4d8c-8457-bb3213d6e208"}
23:54:22.367 00.931 16176 Exposure complete
23:54:22.408 00.041 16176 worker thread done servicing request
23:54:22.408 00.000 15748 OnExposeComplete: enter
23:54:22.409 00.001 15748 UpdateGuideState(): m_state=6
23:54:22.410 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
23:54:22.411 00.001 15748 Star::Find returns 1 (0), X=764.29, Y=605.26, Mass=52, SNR=5.0, Peak=4 HFD=3.5
23:54:22.412 00.001 15748 DistanceChecker: deactivated
23:54:22.414 00.002 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:22.415 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:22.416 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:22.417 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.60,-0.04,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 0.14,-0.01,1.32,U] [#5 5.44,28.48,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 7.39,26.66,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 87.03,-95.37,0.00,M10] [#10 -16.96,-86.91,0.00,M5] [#11 0.00,0.00,0.00,L] 
23:54:22.418 00.001 15748 refined, 1 included, MultiStar: {0.00, 0.11}, one-star: {-0.19, 0.26}
23:54:22.419 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
23:54:22.421 00.002 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
23:54:22.422 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.20
23:54:22.423 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.11, opts=13)
23:54:22.424 00.001 15748 Enqueuing Move request for scope (0.00, 0.11)
23:54:22.426 00.002 16176 Worker thread wakes up
23:54:22.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:22.426 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:54:22.426 00.000 15748 UpdateGuideState exits: m=52 SNR=5.0
23:54:22.429 00.003 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:54:22.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.431 00.002 16176 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
23:54:22.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:22.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:54:22.432 00.000 15748 Enqueuing Expose request
23:54:22.433 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:22.433 00.000 16176 MoveAxis(E, 0, ABG)
23:54:22.433 00.000 16176 Move returns status 0, amount 0
23:54:22.433 00.000 16176 MoveAxis(N, 0, ABG)
23:54:22.433 00.000 16176 Move returns status 0, amount 0
23:54:22.434 00.001 16176 move complete, result=0
23:54:22.434 00.000 16176 worker thread done servicing request
23:54:22.434 00.000 16176 Worker thread wakes up
23:54:22.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:22.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:22.435 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:23.425 00.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d322ae59-4cd8-467e-b2ed-1ff3b039e60d"}
23:54:23.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d322ae59-4cd8-467e-b2ed-1ff3b039e60d"}
23:54:23.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6fa6a93-b211-4441-ad47-d952078b588c"}
23:54:23.428 00.001 15748 case statement mapped state 6 to 3
23:54:23.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fa6a93-b211-4441-ad47-d952078b588c"}
23:54:23.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c26f2354-8bd5-45d4-ae1a-322d066a54fd"}
23:54:23.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.29,7.26],"pixels":"..."},"id":"c26f2354-8bd5-45d4-ae1a-322d066a54fd"}
23:54:23.453 00.020 16176 Exposure complete
23:54:23.506 00.053 16176 worker thread done servicing request
23:54:23.506 00.000 15748 OnExposeComplete: enter
23:54:23.508 00.002 15748 UpdateGuideState(): m_state=6
23:54:23.509 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
23:54:23.510 00.001 15748 Star::Find returns 1 (0), X=763.83, Y=605.58, Mass=127, SNR=8.0, Peak=5 HFD=6.4
23:54:23.511 00.001 15748 DistanceChecker: reject for large offset (0.88 > 0.36) avgDist = 0.18 count = 175
23:54:23.513 00.002 15748 DistanceChecker: activated
23:54:23.514 00.001 15748 Status Line: Recovering
23:54:23.516 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:54:23.520 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:23.521 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:23.522 00.001 16176 Worker thread wakes up
23:54:23.522 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:23.522 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:23.523 00.001 16176 move complete, result=0
23:54:23.523 00.000 16176 worker thread done servicing request
23:54:23.636 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:23.638 00.002 15748 Status Line: No star found
23:54:23.639 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:23.640 00.001 15748 UpdateGuideState exits: No star found
23:54:23.642 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.643 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:23.644 00.001 15748 Enqueuing Expose request
23:54:23.645 00.001 16176 Worker thread wakes up
23:54:23.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:24.781 01.136 16176 Exposure complete
23:54:24.833 00.052 16176 worker thread done servicing request
23:54:24.833 00.000 15748 OnExposeComplete: enter
23:54:24.834 00.001 15748 UpdateGuideState(): m_state=6
23:54:24.836 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
23:54:24.837 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=605.10, Mass=76, SNR=6.0, Peak=6 HFD=3.5
23:54:24.838 00.001 15748 DistanceChecker: deactivated
23:54:24.839 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:24.840 00.001 15748 Star::Find false star n=8 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:24.842 00.002 15748 Star::Find false star n=85 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:24.843 00.001 15748 MultiStar: [#1 -0.65,0.68,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.81,27.82,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -1.05,-0.61,0.00,M7] [#9 78.90,-120.91,0.00,R] [#10 -5.12,-116.53,0.00,M6] [#11 14.51,-15.32,0.00,M10] 
23:54:24.844 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
23:54:24.845 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
23:54:24.846 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.05 mountX=0.09 mountY=-0.08, mountTheta=-0.72
23:54:24.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.11, opts=13)
23:54:24.849 00.001 15748 Enqueuing Move request for scope (0.06, 0.11)
23:54:24.849 00.000 16176 Worker thread wakes up
23:54:24.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:24.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
23:54:24.851 00.000 15748 UpdateGuideState exits: m=76 SNR=6.0
23:54:24.853 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
23:54:24.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.854 00.001 16176 Moving (0.06, 0.11) raw xDistance=0.09 yDistance=-0.08
23:54:24.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.855 00.001 15748 Enqueuing Expose request
23:54:24.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:54:24.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:24.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:24.857 00.001 16176 MoveAxis(E, 0, ABG)
23:54:24.857 00.000 16176 Move returns status 0, amount 0
23:54:24.857 00.000 16176 MoveAxis(N, 0, ABG)
23:54:24.857 00.000 16176 Move returns status 0, amount 0
23:54:24.857 00.000 16176 move complete, result=0
23:54:24.857 00.000 16176 worker thread done servicing request
23:54:24.857 00.000 16176 Worker thread wakes up
23:54:24.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:24.858 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:25.424 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4064460a-f4db-4ca2-b605-8a6b5828aab0"}
23:54:25.427 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4064460a-f4db-4ca2-b605-8a6b5828aab0"}
23:54:25.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"835813ec-fe64-4ff4-8d69-610b75db9733"}
23:54:25.430 00.001 15748 case statement mapped state 6 to 3
23:54:25.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"835813ec-fe64-4ff4-8d69-610b75db9733"}
23:54:25.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"191ce0af-2d98-4921-bfa2-ac3fbbb2a229"}
23:54:25.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"191ce0af-2d98-4921-bfa2-ac3fbbb2a229"}
23:54:25.872 00.437 16176 Exposure complete
23:54:25.913 00.041 16176 worker thread done servicing request
23:54:25.913 00.000 15748 OnExposeComplete: enter
23:54:25.914 00.001 15748 UpdateGuideState(): m_state=6
23:54:25.917 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
23:54:25.918 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=605.19, Mass=90, SNR=6.5, Peak=5 HFD=4.4
23:54:25.919 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:25.920 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:25.920 00.000 15748 Star::Find false star n=30 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:25.922 00.002 15748 MultiStar: [#1 -0.09,0.40,0.00,M3] [#2 -0.06,-0.28,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 4.86,28.18,0.00,M5] [#6 -0.75,-0.92,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.97,-31.60,0.00,M1] [#10 -3.80,-147.52,0.00,M7] [#11 23.40,-44.45,0.00,R] 
23:54:25.923 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
23:54:25.925 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
23:54:25.926 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.79 mountX=0.15 mountY=-0.22, mountTheta=-0.97
23:54:25.927 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.19, opts=13)
23:54:25.928 00.001 15748 Enqueuing Move request for scope (0.19, 0.19)
23:54:25.929 00.001 16176 Worker thread wakes up
23:54:25.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:25.931 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
23:54:25.931 00.000 15748 UpdateGuideState exits: m=90 SNR=6.5
23:54:25.933 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
23:54:25.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.934 00.001 16176 Moving (0.19, 0.19) raw xDistance=0.15 yDistance=-0.22
23:54:25.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:25.935 00.001 15748 Enqueuing Expose request
23:54:25.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:54:25.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:25.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:54:25.937 00.001 16176 MoveAxis(E, 0, ABG)
23:54:25.937 00.000 16176 Move returns status 0, amount 0
23:54:25.937 00.000 16176 MoveAxis(N, 0, ABG)
23:54:25.937 00.000 16176 Move returns status 0, amount 0
23:54:25.937 00.000 16176 move complete, result=0
23:54:25.937 00.000 16176 worker thread done servicing request
23:54:25.937 00.000 16176 Worker thread wakes up
23:54:25.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:25.937 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:25.938 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:54:27.067 01.129 16176 Exposure complete
23:54:27.131 00.064 16176 worker thread done servicing request
23:54:27.131 00.000 15748 OnExposeComplete: enter
23:54:27.133 00.002 15748 UpdateGuideState(): m_state=6
23:54:27.134 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
23:54:27.135 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=605.32, Mass=63, SNR=5.5, Peak=5 HFD=3.4
23:54:27.136 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:27.137 00.001 15748 MultiStar: [#1 -0.00,0.47,0.00,M4] [#2 0.45,-0.57,0.00,M9] [#3 0.00,0.00,0.00,L] [#4 -0.28,-0.65,0.00,M6] [#5 8.53,17.07,0.00,M6] [#6 -0.32,-0.35,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 -0.80,-0.33,0.00,M8] [#9 -0.93,-49.85,0.00,M2] [#10 -1.54,-160.36,0.00,M8] 
23:54:27.138 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
23:54:27.139 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
23:54:27.140 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.93 mountX=0.34 mountY=0.05, mountTheta=0.16
23:54:27.143 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.33, opts=13)
23:54:27.145 00.002 15748 Enqueuing Move request for scope (-0.12, 0.33)
23:54:27.147 00.002 16176 Worker thread wakes up
23:54:27.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:27.149 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
23:54:27.149 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
23:54:27.151 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
23:54:27.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:27.152 00.001 16176 Moving (-0.12, 0.33) raw xDistance=0.34 yDistance=0.05
23:54:27.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:27.153 00.001 15748 Enqueuing Expose request
23:54:27.154 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:54:27.154 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:27.154 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:27.154 00.000 16176 MoveAxis(W, 348, ABG)
23:54:27.154 00.000 16176 Guiding  Dir = 3, Dur = 348
23:54:27.155 00.001 16176 IsGuiding returns 0
23:54:27.157 00.002 16176 PulseGuide returned control before completion, sleep 356
23:54:27.424 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60d1aaa2-1cf0-4887-9abb-f658aa1caf2e"}
23:54:27.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60d1aaa2-1cf0-4887-9abb-f658aa1caf2e"}
23:54:27.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d52a6a4-0232-4267-a7ad-c86c15acaaa3"}
23:54:27.429 00.002 15748 case statement mapped state 6 to 3
23:54:27.429 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d52a6a4-0232-4267-a7ad-c86c15acaaa3"}
23:54:27.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64179c00-cf45-4a71-94d4-ef8817b59453"}
23:54:27.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"64179c00-cf45-4a71-94d4-ef8817b59453"}
23:54:27.517 00.085 16176 IsGuiding returns 1
23:54:27.517 00.000 16176 scope still moving after pulse duration time elapsed
23:54:27.549 00.032 16176 IsGuiding returns 0
23:54:27.549 00.000 16176 scope move finished after 348 + 46 ms
23:54:27.549 00.000 16176 Move returns status 0, amount 348
23:54:27.549 00.000 16176 MoveAxis(N, 0, ABG)
23:54:27.549 00.000 16176 Move returns status 0, amount 0
23:54:27.549 00.000 16176 move complete, result=0
23:54:27.549 00.000 16176 worker thread done servicing request
23:54:27.549 00.000 15748 GuideStep: 0.3 px 348 ms WEST, 0.1 px 0 ms NORTH
23:54:27.551 00.002 16176 Worker thread wakes up
23:54:27.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:27.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:28.460 00.909 16176 Exposure complete
23:54:28.502 00.042 16176 worker thread done servicing request
23:54:28.502 00.000 15748 OnExposeComplete: enter
23:54:28.503 00.001 15748 UpdateGuideState(): m_state=6
23:54:28.504 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
23:54:28.506 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=605.31, Mass=88, SNR=6.5, Peak=6 HFD=3.6
23:54:28.507 00.001 15748 Star::Find false star n=55 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:28.508 00.001 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:28.510 00.002 15748 MultiStar: [#1 -0.10,0.35,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 0.12,0.67,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 -0.26,-11.78,0.00,M7] [#6 -0.02,0.02,1.09,U] [#7 18.21,0.58,0.00,R] [#8 0.00,0.00,0.00,L] [#9 -9.04,-38.84,0.00,M3] [#10 -11.67,-166.18,0.00,M9] [#11 -13.86,-30.40,0.00,M1] 
23:54:28.511 00.001 15748 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {0.10, 0.31}
23:54:28.512 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
23:54:28.513 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
23:54:28.514 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=0.15 mountY=-0.07, mountTheta=-0.43
23:54:28.515 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.16, opts=13)
23:54:28.516 00.001 15748 Enqueuing Move request for scope (0.04, 0.16)
23:54:28.518 00.002 16176 Worker thread wakes up
23:54:28.518 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:54:28.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:28.519 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:54:28.519 00.000 15748 UpdateGuideState exits: m=88 SNR=6.5
23:54:28.520 00.001 16176 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
23:54:28.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:54:28.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.523 00.001 15748 Enqueuing Expose request
23:54:28.525 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:28.525 00.000 16176 MoveAxis(E, 0, ABG)
23:54:28.525 00.000 16176 Move returns status 0, amount 0
23:54:28.525 00.000 16176 MoveAxis(N, 0, ABG)
23:54:28.525 00.000 16176 Move returns status 0, amount 0
23:54:28.525 00.000 16176 move complete, result=0
23:54:28.525 00.000 16176 worker thread done servicing request
23:54:28.525 00.000 16176 Worker thread wakes up
23:54:28.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:28.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:28.526 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:29.423 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b5073fa-dfb4-4ac4-ad7d-bd18dce7500c"}
23:54:29.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b5073fa-dfb4-4ac4-ad7d-bd18dce7500c"}
23:54:29.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b00a374-ecff-466f-8971-05582aedb405"}
23:54:29.429 00.003 15748 case statement mapped state 6 to 3
23:54:29.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b00a374-ecff-466f-8971-05582aedb405"}
23:54:29.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2602d7ce-6e08-433b-9f51-e06aa33e9805"}
23:54:29.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"2602d7ce-6e08-433b-9f51-e06aa33e9805"}
23:54:29.661 00.227 16176 Exposure complete
23:54:29.723 00.062 16176 worker thread done servicing request
23:54:29.723 00.000 15748 OnExposeComplete: enter
23:54:29.725 00.002 15748 UpdateGuideState(): m_state=6
23:54:29.727 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
23:54:29.729 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=605.11, Mass=87, SNR=6.4, Peak=6 HFD=3.7
23:54:29.730 00.001 15748 Star::Find false star n=76 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:29.732 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:29.734 00.002 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:29.735 00.001 15748 MultiStar: [#1 -1.24,0.05,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.31,-0.16,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 -0.96,-1.06,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 -1.48,-0.66,0.00,M9] [#9 -17.53,-47.40,0.00,M4] [#10 -38.43,-194.57,0.00,M10] [#11 0.00,0.00,0.00,L] 
23:54:29.737 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
23:54:29.738 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
23:54:29.740 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.79
23:54:29.743 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.11, opts=13)
23:54:29.744 00.001 15748 Enqueuing Move request for scope (0.07, 0.11)
23:54:29.745 00.001 16176 Worker thread wakes up
23:54:29.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:29.748 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
23:54:29.748 00.000 15748 UpdateGuideState exits: m=87 SNR=6.4
23:54:29.749 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
23:54:29.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.750 00.001 16176 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
23:54:29.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:29.752 00.002 15748 Enqueuing Expose request
23:54:29.753 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:54:29.753 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.753 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:29.753 00.000 16176 MoveAxis(E, 0, ABG)
23:54:29.753 00.000 16176 Move returns status 0, amount 0
23:54:29.753 00.000 16176 MoveAxis(N, 0, ABG)
23:54:29.753 00.000 16176 Move returns status 0, amount 0
23:54:29.753 00.000 16176 move complete, result=0
23:54:29.753 00.000 16176 worker thread done servicing request
23:54:29.753 00.000 16176 Worker thread wakes up
23:54:29.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:29.754 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:30.667 00.913 16176 Exposure complete
23:54:30.715 00.048 16176 worker thread done servicing request
23:54:30.715 00.000 15748 OnExposeComplete: enter
23:54:30.716 00.001 15748 UpdateGuideState(): m_state=6
23:54:30.717 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
23:54:30.718 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=605.15, Mass=81, SNR=6.3, Peak=5 HFD=3.6
23:54:30.720 00.002 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:30.721 00.001 15748 MultiStar: [#1 -0.25,0.42,0.00,M7] [#2 0.69,-0.57,0.00,M10] [#3 -0.19,0.38,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.17,-0.27,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 -0.57,-0.33,0.00,M10] [#9 -45.42,-51.10,0.00,M5] [#10 -39.20,-197.22,0.00,R] [#11 -15.02,18.48,0.00,M2] 
23:54:30.723 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
23:54:30.724 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
23:54:30.725 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.57 mountX=0.10 mountY=-0.26, mountTheta=-1.19
23:54:30.726 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.15, opts=13)
23:54:30.727 00.001 15748 Enqueuing Move request for scope (0.23, 0.15)
23:54:30.729 00.002 16176 Worker thread wakes up
23:54:30.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:54:30.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
23:54:30.730 00.000 15748 UpdateGuideState exits: m=81 SNR=6.3
23:54:30.731 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
23:54:30.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.732 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.733 00.001 15748 Enqueuing Expose request
23:54:30.734 00.001 16176 Moving (0.23, 0.15) raw xDistance=0.10 yDistance=-0.26
23:54:30.735 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:54:30.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:30.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:54:30.735 00.000 16176 MoveAxis(E, 0, ABG)
23:54:30.735 00.000 16176 Move returns status 0, amount 0
23:54:30.735 00.000 16176 MoveAxis(N, 0, ABG)
23:54:30.735 00.000 16176 Move returns status 0, amount 0
23:54:30.735 00.000 16176 move complete, result=0
23:54:30.735 00.000 16176 worker thread done servicing request
23:54:30.735 00.000 16176 Worker thread wakes up
23:54:30.735 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:30.737 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:54:31.422 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1243064-fd0e-4ae4-bacf-16e010631870"}
23:54:31.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1243064-fd0e-4ae4-bacf-16e010631870"}
23:54:31.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1085fcf7-17b8-48c7-ab9d-63d5936d2df1"}
23:54:31.427 00.001 15748 case statement mapped state 6 to 3
23:54:31.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1085fcf7-17b8-48c7-ab9d-63d5936d2df1"}
23:54:31.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c659b03d-c339-43b8-8bbf-31a980ab3fec"}
23:54:31.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.71,7.15],"pixels":"..."},"id":"c659b03d-c339-43b8-8bbf-31a980ab3fec"}
23:54:31.968 00.537 16176 Exposure complete
23:54:32.018 00.050 16176 worker thread done servicing request
23:54:32.018 00.000 15748 OnExposeComplete: enter
23:54:32.019 00.001 15748 UpdateGuideState(): m_state=6
23:54:32.021 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
23:54:32.022 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=604.91, Mass=70, SNR=5.8, Peak=4 HFD=3.6
23:54:32.023 00.001 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:32.024 00.001 15748 MultiStar: [#1 -0.60,0.02,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.30,0.00,R] [#4 1.80,0.29,0.00,M8] [#5 5.48,27.62,0.00,M8] [#6 -0.93,0.11,0.00,M9] [#7 -12.10,26.26,0.00,M1] [#8 -1.40,-1.73,0.00,R] [#9 -65.88,-44.21,0.00,M6] 
23:54:32.025 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.60 = -2.60)
23:54:32.027 00.002 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.62 = -2.62)
23:54:32.028 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
23:54:32.030 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.08, opts=13)
23:54:32.031 00.001 15748 Enqueuing Move request for scope (0.07, -0.08)
23:54:32.032 00.001 16176 Worker thread wakes up
23:54:32.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:32.033 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:54:32.033 00.000 15748 UpdateGuideState exits: m=70 SNR=5.8
23:54:32.034 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:54:32.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.035 00.001 16176 Moving (0.07, -0.08) raw xDistance=-0.10 yDistance=-0.06
23:54:32.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.036 00.001 15748 Enqueuing Expose request
23:54:32.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:54:32.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:32.037 00.000 16176 MoveAxis(E, 0, ABG)
23:54:32.037 00.000 16176 Move returns status 0, amount 0
23:54:32.038 00.001 16176 MoveAxis(N, 0, ABG)
23:54:32.038 00.000 16176 Move returns status 0, amount 0
23:54:32.038 00.000 16176 move complete, result=0
23:54:32.038 00.000 16176 worker thread done servicing request
23:54:32.038 00.000 16176 Worker thread wakes up
23:54:32.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:32.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:32.038 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:32.944 00.906 16176 Exposure complete
23:54:32.985 00.041 16176 worker thread done servicing request
23:54:32.985 00.000 15748 OnExposeComplete: enter
23:54:32.987 00.002 15748 UpdateGuideState(): m_state=6
23:54:32.989 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
23:54:32.990 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=605.49, Mass=86, SNR=6.4, Peak=6 HFD=3.7
23:54:32.991 00.001 15748 MultiStar: large primary error, entering stabilization period
23:54:32.992 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
23:54:32.993 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
23:54:32.994 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=0.50 hyp=0.56 cameraTheta=1.08 mountX=0.44 mountY=-0.36, mountTheta=-0.68
23:54:32.997 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=0.50, opts=13)
23:54:32.998 00.001 15748 Enqueuing Move request for scope (0.26, 0.50)
23:54:32.999 00.001 16176 Worker thread wakes up
23:54:32.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:33.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.50) opts 0xd
23:54:33.000 00.000 15748 UpdateGuideState exits: m=86 SNR=6.4
23:54:33.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.26, 0.50)
23:54:33.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.002 00.001 16176 Moving (0.26, 0.50) raw xDistance=0.44 yDistance=-0.36
23:54:33.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:33.003 00.001 15748 Enqueuing Expose request
23:54:33.005 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:54:33.005 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.67
23:54:33.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:54:33.005 00.000 16176 MoveAxis(W, 446, ABG)
23:54:33.005 00.000 16176 Guiding  Dir = 3, Dur = 446
23:54:33.005 00.000 16176 IsGuiding returns 0
23:54:33.018 00.013 16176 PulseGuide returned control before completion, sleep 443
23:54:33.421 00.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d37f81af-f78d-45e6-ae1e-186f82036834"}
23:54:33.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d37f81af-f78d-45e6-ae1e-186f82036834"}
23:54:33.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17aa00dd-395c-4a70-8dfb-a7ac9bc13fa8"}
23:54:33.427 00.002 15748 case statement mapped state 6 to 3
23:54:33.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17aa00dd-395c-4a70-8dfb-a7ac9bc13fa8"}
23:54:33.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25244df4-e437-4499-b83e-bd49ba50061d"}
23:54:33.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.74,7.49],"pixels":"..."},"id":"25244df4-e437-4499-b83e-bd49ba50061d"}
23:54:33.470 00.038 16176 IsGuiding returns 1
23:54:33.470 00.000 16176 scope still moving after pulse duration time elapsed
23:54:33.499 00.029 16176 IsGuiding returns 0
23:54:33.500 00.001 16176 scope move finished after 446 + 48 ms
23:54:33.500 00.000 16176 Move returns status 0, amount 446
23:54:33.500 00.000 16176 BLC: Oldest BLC event removed
23:54:33.500 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:54:33.500 00.000 16176 MoveAxis(N, 400, ABG)
23:54:33.500 00.000 16176 Guiding  Dir = 0, Dur = 400
23:54:33.501 00.001 16176 IsGuiding returns 0
23:54:33.545 00.044 16176 PulseGuide returned control before completion, sleep 366
23:54:33.915 00.370 16176 IsGuiding returns 0
23:54:33.915 00.000 16176 Move returns status 0, amount 400
23:54:33.915 00.000 16176 move complete, result=0
23:54:33.915 00.000 16176 worker thread done servicing request
23:54:33.915 00.000 15748 GuideStep: 0.4 px 446 ms WEST, -0.4 px 400 ms NORTH
23:54:33.917 00.002 16176 Worker thread wakes up
23:54:33.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:33.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:35.052 01.135 16176 Exposure complete
23:54:35.095 00.043 16176 worker thread done servicing request
23:54:35.095 00.000 15748 OnExposeComplete: enter
23:54:35.097 00.002 15748 UpdateGuideState(): m_state=6
23:54:35.097 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
23:54:35.098 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=604.88, Mass=51, SNR=4.9, Peak=4 HFD=3.3
23:54:35.099 00.001 15748 MultiStar: exiting stabilization period
23:54:35.100 00.001 15748 MultiStar: [#1 -1.36,-0.07,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 -0.16,-0.95,0.00,M1] [#4 0.93,-0.00,0.00,M9] [#5 3.60,5.13,0.00,M9] [#6 -0.05,-1.47,0.00,M10] [#7 -19.00,-0.05,0.00,M2] [#8 0.73,1.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 24.52,-22.78,0.00,M1] 
23:54:35.102 00.002 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
23:54:35.103 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
23:54:35.104 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.75 mountX=-0.14 mountY=-0.10, mountTheta=-2.52
23:54:35.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.12, opts=13)
23:54:35.107 00.001 15748 Enqueuing Move request for scope (0.13, -0.12)
23:54:35.108 00.001 16176 Worker thread wakes up
23:54:35.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:35.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
23:54:35.109 00.000 15748 UpdateGuideState exits: m=51 SNR=4.9
23:54:35.110 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
23:54:35.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.112 00.002 16176 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.10
23:54:35.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:35.113 00.001 15748 Enqueuing Expose request
23:54:35.113 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=7.54, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.357587, 1:0.104414
23:54:35.113 00.000 16176 BLC: No correction, Miss < min_move
23:54:35.115 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:54:35.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:35.115 00.000 16176 MoveAxis(E, 0, ABG)
23:54:35.115 00.000 16176 Move returns status 0, amount 0
23:54:35.115 00.000 16176 MoveAxis(N, 0, ABG)
23:54:35.115 00.000 16176 Move returns status 0, amount 0
23:54:35.115 00.000 16176 move complete, result=0
23:54:35.115 00.000 16176 worker thread done servicing request
23:54:35.115 00.000 16176 Worker thread wakes up
23:54:35.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:35.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:35.116 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:35.420 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"373a9018-05de-4f51-a390-773ce80d97a6"}
23:54:35.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"373a9018-05de-4f51-a390-773ce80d97a6"}
23:54:35.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21715a46-3e17-4dd6-98ad-9879043be31c"}
23:54:35.425 00.002 15748 case statement mapped state 6 to 3
23:54:35.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21715a46-3e17-4dd6-98ad-9879043be31c"}
23:54:35.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7ecca02-18ad-45cd-b49c-522cd03d0f32"}
23:54:35.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"a7ecca02-18ad-45cd-b49c-522cd03d0f32"}
23:54:36.137 00.709 16176 Exposure complete
23:54:36.179 00.042 16176 worker thread done servicing request
23:54:36.179 00.000 15748 OnExposeComplete: enter
23:54:36.180 00.001 15748 UpdateGuideState(): m_state=6
23:54:36.182 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
23:54:36.183 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=604.77, Mass=65, SNR=5.6, Peak=6 HFD=3.1
23:54:36.184 00.001 15748 Star::Find false star n=30 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:36.185 00.001 15748 MultiStar: [#1 0.19,-0.00,1.48,U] [#2 1.01,-0.47,0.00,R] [#3 0.06,-0.95,0.00,M2] [#4 -0.04,-0.91,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 -0.32,-0.99,0.00,R] [#7 -12.22,25.58,0.00,M3] [#8 0.30,0.69,0.00,M2] [#9 -65.42,169.51,0.00,M7] 
23:54:36.186 00.001 15748 refined, 1 included, MultiStar: {0.12, -0.09}, one-star: {0.03, -0.23}
23:54:36.187 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
23:54:36.188 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
23:54:36.189 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
23:54:36.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.09, opts=13)
23:54:36.193 00.002 15748 Enqueuing Move request for scope (0.12, -0.09)
23:54:36.194 00.001 16176 Worker thread wakes up
23:54:36.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:36.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:54:36.195 00.000 15748 UpdateGuideState exits: m=65 SNR=5.6
23:54:36.197 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:54:36.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.198 00.001 16176 Moving (0.12, -0.09) raw xDistance=-0.11 yDistance=-0.10
23:54:36.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.199 00.001 15748 Enqueuing Expose request
23:54:36.200 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=7.54, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.357587, 1:0.104414, 2:0.100046
23:54:36.200 00.000 16176 BLC: No correction, Miss < min_move
23:54:36.200 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:54:36.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:36.200 00.000 16176 MoveAxis(E, 0, ABG)
23:54:36.200 00.000 16176 Move returns status 0, amount 0
23:54:36.200 00.000 16176 MoveAxis(N, 0, ABG)
23:54:36.200 00.000 16176 Move returns status 0, amount 0
23:54:36.200 00.000 16176 move complete, result=0
23:54:36.200 00.000 16176 worker thread done servicing request
23:54:36.200 00.000 16176 Worker thread wakes up
23:54:36.201 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:36.201 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:37.334 01.133 16176 Exposure complete
23:54:37.383 00.049 16176 worker thread done servicing request
23:54:37.383 00.000 15748 OnExposeComplete: enter
23:54:37.385 00.002 15748 UpdateGuideState(): m_state=6
23:54:37.387 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
23:54:37.388 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=604.69, Mass=65, SNR=5.6, Peak=5 HFD=3.3
23:54:37.389 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:37.391 00.002 15748 Star::Find false star n=73 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:37.394 00.003 15748 MultiStar: [#1 -0.41,0.02,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 -0.16,0.37,0.00,M3] [#4 0.00,0.06,1.15,U] [#5 -12.94,-1.65,0.00,M10] [#6 -0.41,0.45,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.24,0.51,0.00,M3] [#9 -50.62,140.90,0.00,M8] [#10 22.58,-50.35,0.00,M2] 
23:54:37.396 00.002 15748 refined, 1 included, MultiStar: {-0.04, -0.11}, one-star: {-0.08, -0.31}
23:54:37.397 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.63 = 2.65)
23:54:37.399 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
23:54:37.401 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=-0.10 mountY=0.06, mountTheta=2.63
23:54:37.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.11, opts=13)
23:54:37.405 00.002 15748 Enqueuing Move request for scope (-0.04, -0.11)
23:54:37.406 00.001 16176 Worker thread wakes up
23:54:37.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:37.408 00.002 15748 UpdateGuideState exits: m=65 SNR=5.6
23:54:37.410 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.412 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:54:37.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:37.413 00.001 15748 Enqueuing Expose request
23:54:37.415 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:54:37.415 00.000 16176 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
23:54:37.415 00.000 16176 BLC: window closed
23:54:37.415 00.000 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=7.54, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.357587, 1:0.104414, 2:0.100046
23:54:37.415 00.000 16176 BLC: No correction, Miss < min_move
23:54:37.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:54:37.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:37.415 00.000 16176 MoveAxis(E, 0, ABG)
23:54:37.415 00.000 16176 Move returns status 0, amount 0
23:54:37.415 00.000 16176 MoveAxis(N, 0, ABG)
23:54:37.415 00.000 16176 Move returns status 0, amount 0
23:54:37.415 00.000 16176 move complete, result=0
23:54:37.415 00.000 16176 worker thread done servicing request
23:54:37.415 00.000 16176 Worker thread wakes up
23:54:37.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:37.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:37.416 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:37.420 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b36bb73d-2dca-40bb-a6ae-5acc4835f2be"}
23:54:37.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b36bb73d-2dca-40bb-a6ae-5acc4835f2be"}
23:54:37.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce879b51-af2b-4407-a592-57c990b99ea1"}
23:54:37.424 00.001 15748 case statement mapped state 6 to 3
23:54:37.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce879b51-af2b-4407-a592-57c990b99ea1"}
23:54:37.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5001933f-618f-408e-ba13-6c75ff733a47"}
23:54:37.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"5001933f-618f-408e-ba13-6c75ff733a47"}
23:54:38.429 01.001 16176 Exposure complete
23:54:38.469 00.040 16176 worker thread done servicing request
23:54:38.469 00.000 15748 OnExposeComplete: enter
23:54:38.470 00.001 15748 UpdateGuideState(): m_state=6
23:54:38.471 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
23:54:38.473 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=604.95, Mass=56, SNR=5.2, Peak=5 HFD=3.4
23:54:38.474 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:54:38.475 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:38.476 00.001 15748 Star::Find false star n=52 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:38.478 00.002 15748 MultiStar: [#1 -0.12,0.57,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 0.05,0.33,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 6.12,-17.64,0.00,R] [#6 0.00,0.00,0.00,L] [#7 -13.00,26.29,0.00,M4] [#8 0.18,0.80,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 10.44,-64.70,0.00,M3] [#11 -28.74,-3.21,0.00,M3] 
23:54:38.478 00.000 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
23:54:38.480 00.002 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
23:54:38.481 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
23:54:38.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
23:54:38.483 00.000 15748 Enqueuing Move request for scope (0.05, -0.05)
23:54:38.484 00.001 16176 Worker thread wakes up
23:54:38.484 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:54:38.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:38.486 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:54:38.486 00.000 15748 UpdateGuideState exits: m=56 SNR=5.2
23:54:38.488 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.489 00.001 16176 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
23:54:38.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:38.490 00.001 15748 Enqueuing Expose request
23:54:38.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:38.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:38.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:38.491 00.000 16176 MoveAxis(E, 0, ABG)
23:54:38.491 00.000 16176 Move returns status 0, amount 0
23:54:38.491 00.000 16176 MoveAxis(N, 0, ABG)
23:54:38.491 00.000 16176 Move returns status 0, amount 0
23:54:38.491 00.000 16176 move complete, result=0
23:54:38.491 00.000 16176 worker thread done servicing request
23:54:38.491 00.000 16176 Worker thread wakes up
23:54:38.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:38.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:38.491 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:39.440 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4aed59bb-e2d7-4b97-809f-82275892460b"}
23:54:39.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4aed59bb-e2d7-4b97-809f-82275892460b"}
23:54:39.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47238978-2881-4b61-8d3a-51d091f556ee"}
23:54:39.445 00.002 15748 case statement mapped state 6 to 3
23:54:39.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47238978-2881-4b61-8d3a-51d091f556ee"}
23:54:39.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac399dd1-4e6f-47c1-af3d-0606982d19f1"}
23:54:39.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"ac399dd1-4e6f-47c1-af3d-0606982d19f1"}
23:54:39.620 00.170 16176 Exposure complete
23:54:39.676 00.056 16176 worker thread done servicing request
23:54:39.676 00.000 15748 OnExposeComplete: enter
23:54:39.678 00.002 15748 UpdateGuideState(): m_state=6
23:54:39.680 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
23:54:39.681 00.001 15748 Star::Find returns 1 (0), X=765.25, Y=604.94, Mass=40, SNR=4.4, Peak=4 HFD=2.5
23:54:39.682 00.001 15748 MultiStar: large primary error, entering stabilization period
23:54:39.684 00.002 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
23:54:39.685 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
23:54:39.686 00.001 15748 CameraToMount -- cameraX=0.77 cameraY=-0.06 hyp=0.78 cameraTheta=-0.07 mountX=-0.20 mountY=-0.75, mountTheta=-1.83
23:54:39.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.77, y=-0.06, opts=13)
23:54:39.690 00.002 15748 Enqueuing Move request for scope (0.77, -0.06)
23:54:39.691 00.001 16176 Worker thread wakes up
23:54:39.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:39.693 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.06) opts 0xd
23:54:39.693 00.000 15748 UpdateGuideState exits: m=40 SNR=4.4
23:54:39.694 00.001 16176 Handling offset move in thread for scope, endpoint = (0.77, -0.06)
23:54:39.694 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.695 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:39.696 00.001 15748 Enqueuing Expose request
23:54:39.698 00.002 16176 Moving (0.77, -0.06) raw xDistance=-0.20 yDistance=-0.75
23:54:39.698 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:54:39.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:54:39.698 00.000 16176 MoveAxis(E, 201, ABG)
23:54:39.698 00.000 16176 Guiding  Dir = 2, Dur = 201
23:54:39.698 00.000 16176 IsGuiding returns 0
23:54:39.709 00.011 16176 PulseGuide returned control before completion, sleep 201
23:54:39.924 00.215 16176 IsGuiding returns 1
23:54:39.924 00.000 16176 scope still moving after pulse duration time elapsed
23:54:39.955 00.031 16176 IsGuiding returns 0
23:54:39.955 00.000 16176 scope move finished after 201 + 56 ms
23:54:39.955 00.000 16176 Move returns status 0, amount 201
23:54:39.956 00.001 16176 MoveAxis(N, 657, ABG)
23:54:39.956 00.000 16176 Guiding  Dir = 0, Dur = 657
23:54:39.956 00.000 16176 IsGuiding returns 0
23:54:39.986 00.030 16176 PulseGuide returned control before completion, sleep 637
23:54:40.638 00.652 16176 IsGuiding returns 0
23:54:40.638 00.000 16176 Move returns status 0, amount 657
23:54:40.638 00.000 16176 move complete, result=0
23:54:40.638 00.000 16176 worker thread done servicing request
23:54:40.638 00.000 15748 GuideStep: -0.2 px 201 ms EAST, -0.7 px 657 ms NORTH
23:54:40.641 00.003 16176 Worker thread wakes up
23:54:40.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:40.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:41.439 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da2ea5c6-b63c-4292-b622-d942472b8f8a"}
23:54:41.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da2ea5c6-b63c-4292-b622-d942472b8f8a"}
23:54:41.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f224717-1b4e-4a4d-8474-9ca7d4e03285"}
23:54:41.444 00.002 15748 case statement mapped state 6 to 3
23:54:41.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f224717-1b4e-4a4d-8474-9ca7d4e03285"}
23:54:41.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b14203f-c408-4f28-b5f6-b2068019e887"}
23:54:41.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.25,6.94],"pixels":"..."},"id":"8b14203f-c408-4f28-b5f6-b2068019e887"}
23:54:41.773 00.325 16176 Exposure complete
23:54:41.823 00.050 16176 worker thread done servicing request
23:54:41.823 00.000 15748 OnExposeComplete: enter
23:54:41.825 00.002 15748 UpdateGuideState(): m_state=6
23:54:41.826 00.001 15748 Star::Find(30, 765, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
23:54:41.827 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.16, Mass=37, SNR=4.2, Peak=4 HFD=2.9
23:54:41.828 00.001 15748 MultiStar: exiting stabilization period
23:54:41.829 00.001 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:41.830 00.001 15748 Star::Find false star n=80 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:41.832 00.002 15748 MultiStar: [#1 -1.12,0.29,0.00,R] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.67,0.00,M5] [#4 -0.21,-0.31,0.00,M10] [#5 -0.80,-9.46,0.00,M1] [#6 -1.10,0.64,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 -0.10,0.92,0.00,M5] [#9 -24.83,181.02,0.00,M9] [#10 30.34,-93.31,0.00,M4] 
23:54:41.833 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
23:54:41.834 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
23:54:41.835 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=0.17 mountY=0.06, mountTheta=0.32
23:54:41.838 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
23:54:41.840 00.002 15748 Enqueuing Move request for scope (-0.09, 0.16)
23:54:41.841 00.001 16176 Worker thread wakes up
23:54:41.842 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:41.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:54:41.843 00.000 15748 UpdateGuideState exits: m=37 SNR=4.2
23:54:41.844 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:54:41.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.845 00.001 16176 Moving (-0.09, 0.16) raw xDistance=0.17 yDistance=0.06
23:54:41.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:41.846 00.001 15748 Enqueuing Expose request
23:54:41.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:54:41.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:41.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:41.847 00.000 16176 MoveAxis(W, 159, ABG)
23:54:41.847 00.000 16176 Guiding  Dir = 3, Dur = 159
23:54:41.847 00.000 16176 IsGuiding returns 0
23:54:41.862 00.015 16176 PulseGuide returned control before completion, sleep 155
23:54:42.033 00.171 16176 IsGuiding returns 1
23:54:42.033 00.000 16176 scope still moving after pulse duration time elapsed
23:54:42.063 00.030 16176 IsGuiding returns 0
23:54:42.064 00.001 16176 scope move finished after 159 + 56 ms
23:54:42.064 00.000 16176 Move returns status 0, amount 159
23:54:42.064 00.000 16176 MoveAxis(N, 0, ABG)
23:54:42.064 00.000 16176 Move returns status 0, amount 0
23:54:42.064 00.000 16176 move complete, result=0
23:54:42.064 00.000 16176 worker thread done servicing request
23:54:42.064 00.000 16176 Worker thread wakes up
23:54:42.064 00.000 15748 GuideStep: 0.2 px 159 ms WEST, 0.1 px 0 ms NORTH
23:54:42.066 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:42.981 00.915 16176 Exposure complete
23:54:43.030 00.049 16176 worker thread done servicing request
23:54:43.030 00.000 15748 OnExposeComplete: enter
23:54:43.031 00.001 15748 UpdateGuideState(): m_state=6
23:54:43.032 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
23:54:43.033 00.001 15748 Star::Find returns 1 (0), X=764.24, Y=604.83, Mass=49, SNR=4.9, Peak=4 HFD=3.2
23:54:43.035 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:43.036 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.69,-0.15,0.00,M1] [#3 -0.65,0.35,0.00,M6] [#4 0.23,-0.51,0.00,R] [#5 11.94,-28.06,0.00,M2] [#6 -1.05,0.20,0.00,M3] [#7 -13.47,26.83,0.00,M5] [#8 0.33,0.88,0.00,M6] [#9 -43.27,163.15,0.00,M10] 
23:54:43.037 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.75) = xAngle (-4.30 = 1.99)
23:54:43.039 00.002 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.97)
23:54:43.040 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-2.54 mountX=-0.12 mountY=0.27, mountTheta=1.98
23:54:43.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.16, opts=13)
23:54:43.043 00.001 15748 Enqueuing Move request for scope (-0.24, -0.16)
23:54:43.044 00.001 16176 Worker thread wakes up
23:54:43.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:43.046 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.16) opts 0xd
23:54:43.046 00.000 15748 UpdateGuideState exits: m=49 SNR=4.9
23:54:43.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.16)
23:54:43.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.047 00.000 16176 Moving (-0.24, -0.16) raw xDistance=-0.12 yDistance=0.27
23:54:43.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:43.049 00.002 15748 Enqueuing Expose request
23:54:43.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:54:43.050 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:43.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:54:43.050 00.000 16176 MoveAxis(E, 0, ABG)
23:54:43.050 00.000 16176 Move returns status 0, amount 0
23:54:43.050 00.000 16176 MoveAxis(N, 0, ABG)
23:54:43.050 00.000 16176 Move returns status 0, amount 0
23:54:43.050 00.000 16176 move complete, result=0
23:54:43.050 00.000 16176 worker thread done servicing request
23:54:43.050 00.000 16176 Worker thread wakes up
23:54:43.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.051 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:43.052 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:54:43.438 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fdc81c3-8470-48ac-baba-c22272a1b616"}
23:54:43.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fdc81c3-8470-48ac-baba-c22272a1b616"}
23:54:43.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8778e9a-88ec-42d5-8b0a-293792fd1332"}
23:54:43.442 00.001 15748 case statement mapped state 6 to 3
23:54:43.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8778e9a-88ec-42d5-8b0a-293792fd1332"}
23:54:43.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ea3f97f-918a-47a8-bcea-1b1efa83694a"}
23:54:43.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"8ea3f97f-918a-47a8-bcea-1b1efa83694a"}
23:54:44.180 00.735 16176 Exposure complete
23:54:44.221 00.041 16176 worker thread done servicing request
23:54:44.221 00.000 15748 OnExposeComplete: enter
23:54:44.223 00.002 15748 UpdateGuideState(): m_state=6
23:54:44.224 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
23:54:44.225 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:44.226 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=604.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
23:54:44.227 00.001 15748 DistanceChecker: activated
23:54:44.228 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:44.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:44.232 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:44.233 00.001 16176 Worker thread wakes up
23:54:44.233 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:44.233 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:44.233 00.000 16176 move complete, result=0
23:54:44.233 00.000 16176 worker thread done servicing request
23:54:44.346 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:44.348 00.002 15748 Status Line: Star lost - low SNR
23:54:44.350 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:44.352 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:54:44.353 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.354 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:44.355 00.001 15748 Enqueuing Expose request
23:54:44.357 00.002 16176 Worker thread wakes up
23:54:44.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:44.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:45.262 00.905 16176 Exposure complete
23:54:45.308 00.046 16176 worker thread done servicing request
23:54:45.308 00.000 15748 OnExposeComplete: enter
23:54:45.309 00.001 15748 UpdateGuideState(): m_state=6
23:54:45.310 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
23:54:45.311 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:54:45.312 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=604.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
23:54:45.314 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:45.317 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:45.319 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:45.320 00.001 16176 Worker thread wakes up
23:54:45.320 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:45.320 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:45.320 00.000 16176 move complete, result=0
23:54:45.321 00.001 16176 worker thread done servicing request
23:54:45.427 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:45.429 00.002 15748 Status Line: Star lost - low SNR
23:54:45.430 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:45.431 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:54:45.432 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.433 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:45.434 00.001 15748 Enqueuing Expose request
23:54:45.435 00.001 16176 Worker thread wakes up
23:54:45.436 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:45.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f253718-5753-4f11-98e8-a06bc19eb262"}
23:54:45.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f253718-5753-4f11-98e8-a06bc19eb262"}
23:54:45.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e0ea135-ccd0-489f-8773-14ec8d70ebf3"}
23:54:45.440 00.001 15748 case statement mapped state 6 to 4
23:54:45.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e0ea135-ccd0-489f-8773-14ec8d70ebf3"}
23:54:45.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b9f047b-5aa0-4cbd-acfa-cab51874e86d"}
23:54:45.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"4b9f047b-5aa0-4cbd-acfa-cab51874e86d"}
23:54:46.566 01.123 16176 Exposure complete
23:54:46.612 00.046 16176 worker thread done servicing request
23:54:46.613 00.001 15748 OnExposeComplete: enter
23:54:46.614 00.001 15748 UpdateGuideState(): m_state=6
23:54:46.615 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
23:54:46.617 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=604.69, Mass=43, SNR=4.5, Peak=4 HFD=3.0
23:54:46.619 00.002 15748 DistanceChecker: deactivated
23:54:46.620 00.001 15748 MultiStar: [#1 0.09,-0.84,0.00,M1] [#2 -0.96,-0.30,0.00,M2] [#3 -0.49,0.41,0.00,M7] [#4 -0.30,-0.66,0.00,M1] [#5 -8.29,-57.74,0.00,M3] [#6 -0.08,-0.12,1.32,U] [#7 -12.42,25.72,0.00,M6] [#8 -0.31,0.30,0.00,M7] 
23:54:46.622 00.002 15748 refined, 1 included, MultiStar: {-0.11, -0.20}, one-star: {-0.15, -0.31}
23:54:46.623 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
23:54:46.625 00.002 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
23:54:46.626 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=-0.18 mountY=0.15, mountTheta=2.44
23:54:46.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.20, opts=13)
23:54:46.629 00.001 15748 Enqueuing Move request for scope (-0.11, -0.20)
23:54:46.630 00.001 16176 Worker thread wakes up
23:54:46.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:46.632 00.002 15748 UpdateGuideState exits: m=43 SNR=4.5
23:54:46.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:54:46.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.634 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:54:46.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:46.635 00.001 15748 Enqueuing Expose request
23:54:46.636 00.001 16176 Moving (-0.11, -0.20) raw xDistance=-0.18 yDistance=0.15
23:54:46.636 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:54:46.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:46.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:54:46.636 00.000 16176 MoveAxis(E, 182, ABG)
23:54:46.636 00.000 16176 Guiding  Dir = 2, Dur = 182
23:54:46.637 00.001 16176 IsGuiding returns 0
23:54:46.641 00.004 16176 PulseGuide returned control before completion, sleep 189
23:54:46.840 00.199 16176 IsGuiding returns 0
23:54:46.840 00.000 16176 Move returns status 0, amount 182
23:54:46.840 00.000 16176 MoveAxis(N, 0, ABG)
23:54:46.840 00.000 16176 Move returns status 0, amount 0
23:54:46.840 00.000 16176 move complete, result=0
23:54:46.840 00.000 16176 worker thread done servicing request
23:54:46.840 00.000 15748 GuideStep: -0.2 px 182 ms EAST, 0.2 px 0 ms NORTH
23:54:46.842 00.002 16176 Worker thread wakes up
23:54:46.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:46.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:47.436 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8116b2b8-2f50-4a41-965a-096baa518faf"}
23:54:47.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8116b2b8-2f50-4a41-965a-096baa518faf"}
23:54:47.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14f228bf-29f2-4f20-857e-ee8eda4da5ed"}
23:54:47.441 00.002 15748 case statement mapped state 6 to 3
23:54:47.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f228bf-29f2-4f20-857e-ee8eda4da5ed"}
23:54:47.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0969c894-6852-4089-9219-003fe0c546ea"}
23:54:47.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"0969c894-6852-4089-9219-003fe0c546ea"}
23:54:47.758 00.311 16176 Exposure complete
23:54:47.799 00.041 16176 worker thread done servicing request
23:54:47.799 00.000 15748 OnExposeComplete: enter
23:54:47.801 00.002 15748 UpdateGuideState(): m_state=6
23:54:47.802 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
23:54:47.803 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:47.804 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=604.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:54:47.805 00.001 15748 DistanceChecker: activated
23:54:47.806 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:47.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:47.810 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:47.811 00.001 16176 Worker thread wakes up
23:54:47.811 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:47.811 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:47.811 00.000 16176 move complete, result=0
23:54:47.811 00.000 16176 worker thread done servicing request
23:54:47.924 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:47.925 00.001 15748 Status Line: Star lost - low SNR
23:54:47.928 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:47.929 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:54:47.931 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.932 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:47.933 00.001 15748 Enqueuing Expose request
23:54:47.934 00.001 16176 Worker thread wakes up
23:54:47.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:49.158 01.224 16176 Exposure complete
23:54:49.200 00.042 16176 worker thread done servicing request
23:54:49.200 00.000 15748 OnExposeComplete: enter
23:54:49.202 00.002 15748 UpdateGuideState(): m_state=6
23:54:49.203 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
23:54:49.204 00.001 15748 Star::Find returns 1 (0), X=764.09, Y=605.25, Mass=43, SNR=4.5, Peak=4 HFD=2.6
23:54:49.205 00.001 15748 DistanceChecker: reject for large offset (0.46 > 0.44) avgDist = 0.22 count = 191
23:54:49.206 00.001 15748 Status Line: Recovering
23:54:49.208 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:54:49.210 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:49.211 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:49.212 00.001 16176 Worker thread wakes up
23:54:49.212 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:49.212 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:49.212 00.000 16176 move complete, result=0
23:54:49.212 00.000 16176 worker thread done servicing request
23:54:49.323 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:49.324 00.001 15748 Status Line: No star found
23:54:49.326 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:49.328 00.002 15748 UpdateGuideState exits: No star found
23:54:49.329 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.331 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:49.333 00.002 15748 Enqueuing Expose request
23:54:49.334 00.001 16176 Worker thread wakes up
23:54:49.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:49.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:49.436 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa6d7977-0fc9-44bd-a426-a5b5aa59d5e5"}
23:54:49.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa6d7977-0fc9-44bd-a426-a5b5aa59d5e5"}
23:54:49.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16a878e1-65db-46c4-a994-c125fa047c8e"}
23:54:49.440 00.001 15748 case statement mapped state 6 to 4
23:54:49.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"16a878e1-65db-46c4-a994-c125fa047c8e"}
23:54:49.442 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1144899f-ee26-4c76-835d-4a957856d717"}
23:54:49.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"1144899f-ee26-4c76-835d-4a957856d717"}
23:54:50.251 00.807 16176 Exposure complete
23:54:50.299 00.048 16176 worker thread done servicing request
23:54:50.299 00.000 15748 OnExposeComplete: enter
23:54:50.301 00.002 15748 UpdateGuideState(): m_state=6
23:54:50.302 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
23:54:50.303 00.001 15748 Star::Find returns 1 (0), X=764.04, Y=604.60, Mass=48, SNR=4.8, Peak=4 HFD=3.2
23:54:50.305 00.002 15748 DistanceChecker: reject for large offset (0.59 > 0.44) avgDist = 0.22 count = 191
23:54:50.306 00.001 15748 Status Line: Recovering
23:54:50.307 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:54:50.309 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:50.311 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:50.312 00.001 16176 Worker thread wakes up
23:54:50.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:50.313 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:50.313 00.000 16176 move complete, result=0
23:54:50.313 00.000 16176 worker thread done servicing request
23:54:50.418 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:54:50.420 00.002 15748 Status Line: No star found
23:54:50.422 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:50.423 00.001 15748 UpdateGuideState exits: No star found
23:54:50.424 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.425 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:54:50.426 00.001 15748 Enqueuing Expose request
23:54:50.428 00.002 16176 Worker thread wakes up
23:54:50.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:54:51.435 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44bf61fd-1751-4aed-97e0-96fca262d1cd"}
23:54:51.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44bf61fd-1751-4aed-97e0-96fca262d1cd"}
23:54:51.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4113b144-7b7d-4435-84b2-5c78f0f0d17d"}
23:54:51.440 00.002 15748 case statement mapped state 6 to 4
23:54:51.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4113b144-7b7d-4435-84b2-5c78f0f0d17d"}
23:54:51.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc907390-8d64-4160-9f78-cfd2bc1127d1"}
23:54:51.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"bc907390-8d64-4160-9f78-cfd2bc1127d1"}
23:54:51.555 00.111 16176 Exposure complete
23:54:51.596 00.041 16176 worker thread done servicing request
23:54:51.597 00.001 15748 OnExposeComplete: enter
23:54:51.598 00.001 15748 UpdateGuideState(): m_state=6
23:54:51.599 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
23:54:51.600 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=605.12, Mass=53, SNR=5.0, Peak=5 HFD=3.3
23:54:51.601 00.001 15748 DistanceChecker: deactivated
23:54:51.603 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:54:51.604 00.001 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:51.606 00.002 15748 MultiStar: [#1 -0.22,-0.07,1.34,U] [#2 -12.98,-22.79,0.00,M3] [#3 -0.40,0.50,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 -22.21,-81.46,0.00,M4] [#6 -0.09,0.55,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -71.76,141.19,0.00,R] [#10 32.94,-122.07,0.00,M5] [#11 0.00,0.00,0.00,L] 
23:54:51.607 00.001 15748 single-star, 1 included, MultiStar: {-0.13, 0.01}, one-star: {-0.00, 0.12}
23:54:51.608 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
23:54:51.608 00.000 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
23:54:51.609 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=0.12 mountY=-0.02, mountTheta=-0.17
23:54:51.611 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.12, opts=13)
23:54:51.613 00.002 15748 Enqueuing Move request for scope (-0.00, 0.12)
23:54:51.614 00.001 16176 Worker thread wakes up
23:54:51.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:51.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:54:51.616 00.000 15748 UpdateGuideState exits: m=53 SNR=5.0
23:54:51.617 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:54:51.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:51.618 00.001 16176 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
23:54:51.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:51.619 00.001 15748 Enqueuing Expose request
23:54:51.621 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:54:51.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:51.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:51.621 00.000 16176 MoveAxis(E, 0, ABG)
23:54:51.621 00.000 16176 Move returns status 0, amount 0
23:54:51.621 00.000 16176 MoveAxis(N, 0, ABG)
23:54:51.621 00.000 16176 Move returns status 0, amount 0
23:54:51.621 00.000 16176 move complete, result=0
23:54:51.621 00.000 16176 worker thread done servicing request
23:54:51.621 00.000 16176 Worker thread wakes up
23:54:51.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:51.622 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:51.622 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:52.643 01.021 16176 Exposure complete
23:54:52.694 00.051 16176 worker thread done servicing request
23:54:52.695 00.001 15748 OnExposeComplete: enter
23:54:52.696 00.001 15748 UpdateGuideState(): m_state=6
23:54:52.697 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
23:54:52.698 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=604.62, Mass=42, SNR=4.5, Peak=4 HFD=2.9
23:54:52.699 00.001 15748 Star::Find false star n=70 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:52.700 00.001 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:54:52.701 00.001 15748 MultiStar: [#1 1.10,-0.36,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.35,0.27,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 -19.25,-98.40,0.00,M5] [#6 -0.09,0.58,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 -0.35,1.31,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 38.19,-139.74,0.00,M6] [#11 -16.53,22.28,0.00,M4] 
23:54:52.703 00.002 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
23:54:52.705 00.002 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.55)
23:54:52.706 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.38 hyp=0.41 cameraTheta=-1.96 mountX=-0.34 mountY=0.23, mountTheta=2.56
23:54:52.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.38, opts=13)
23:54:52.710 00.002 15748 Enqueuing Move request for scope (-0.15, -0.38)
23:54:52.711 00.001 16176 Worker thread wakes up
23:54:52.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:52.713 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.38) opts 0xd
23:54:52.713 00.000 15748 UpdateGuideState exits: m=42 SNR=4.5
23:54:52.714 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.38)
23:54:52.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.719 00.005 16176 Moving (-0.15, -0.38) raw xDistance=-0.34 yDistance=0.23
23:54:52.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.720 00.001 15748 Enqueuing Expose request
23:54:52.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
23:54:52.722 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:52.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:54:52.722 00.000 16176 MoveAxis(E, 346, ABG)
23:54:52.722 00.000 16176 Guiding  Dir = 2, Dur = 346
23:54:52.722 00.000 16176 IsGuiding returns 0
23:54:52.734 00.012 16176 PulseGuide returned control before completion, sleep 345
23:54:53.089 00.355 16176 IsGuiding returns 1
23:54:53.089 00.000 16176 scope still moving after pulse duration time elapsed
23:54:53.120 00.031 16176 IsGuiding returns 0
23:54:53.120 00.000 16176 scope move finished after 346 + 51 ms
23:54:53.120 00.000 16176 Move returns status 0, amount 346
23:54:53.120 00.000 16176 MoveAxis(N, 0, ABG)
23:54:53.120 00.000 16176 Move returns status 0, amount 0
23:54:53.120 00.000 16176 move complete, result=0
23:54:53.120 00.000 16176 worker thread done servicing request
23:54:53.120 00.000 15748 GuideStep: -0.3 px 346 ms EAST, 0.2 px 0 ms NORTH
23:54:53.122 00.002 16176 Worker thread wakes up
23:54:53.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:53.435 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87bebdec-408c-400b-b350-26cc126b9a78"}
23:54:53.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87bebdec-408c-400b-b350-26cc126b9a78"}
23:54:53.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0f3d027-ed03-407d-a4d0-f52658016a0f"}
23:54:53.440 00.002 15748 case statement mapped state 6 to 3
23:54:53.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f3d027-ed03-407d-a4d0-f52658016a0f"}
23:54:53.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0e34c40-486d-4086-ac1a-a20a7a5862a9"}
23:54:53.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.33,6.62],"pixels":"..."},"id":"e0e34c40-486d-4086-ac1a-a20a7a5862a9"}
23:54:54.252 00.808 16176 Exposure complete
23:54:54.307 00.055 16176 worker thread done servicing request
23:54:54.307 00.000 15748 OnExposeComplete: enter
23:54:54.308 00.001 15748 UpdateGuideState(): m_state=6
23:54:54.309 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
23:54:54.311 00.002 15748 Star::Find returns 1 (0), X=763.95, Y=604.26, Mass=49, SNR=4.8, Peak=5 HFD=3.3
23:54:54.312 00.001 15748 MultiStar: large primary error, entering stabilization period
23:54:54.313 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.75) = xAngle (-3.94 = 2.34)
23:54:54.315 00.002 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.96 = 2.32)
23:54:54.316 00.001 15748 CameraToMount -- cameraX=-0.53 cameraY=-0.74 hyp=0.91 cameraTheta=-2.19 mountX=-0.63 mountY=0.66, mountTheta=2.33
23:54:54.317 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.53, y=-0.74, opts=13)
23:54:54.318 00.001 15748 Enqueuing Move request for scope (-0.53, -0.74)
23:54:54.319 00.001 16176 Worker thread wakes up
23:54:54.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:54:54.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.74) opts 0xd
23:54:54.320 00.000 15748 UpdateGuideState exits: m=49 SNR=4.8
23:54:54.321 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.53, -0.74)
23:54:54.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.322 00.001 16176 Moving (-0.53, -0.74) raw xDistance=-0.63 yDistance=0.66
23:54:54.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.324 00.002 15748 Enqueuing Expose request
23:54:54.324 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.63
23:54:54.324 00.000 16176 resist switch: large excursion: input 0.66 thresh 0.48 direction from -1 to 1
23:54:54.324 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
23:54:54.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:54:54.324 00.000 16176 MoveAxis(E, 667, ABG)
23:54:54.324 00.000 16176 Guiding  Dir = 2, Dur = 667
23:54:54.326 00.002 16176 IsGuiding returns 0
23:54:54.329 00.003 16176 PulseGuide returned control before completion, sleep 675
23:54:55.010 00.681 16176 IsGuiding returns 1
23:54:55.010 00.000 16176 scope still moving after pulse duration time elapsed
23:54:55.042 00.032 16176 IsGuiding returns 0
23:54:55.042 00.000 16176 scope move finished after 667 + 49 ms
23:54:55.042 00.000 16176 Move returns status 0, amount 667
23:54:55.042 00.000 16176 BLC: Oldest BLC event removed
23:54:55.042 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:54:55.042 00.000 16176 MoveAxis(S, 669, ABG)
23:54:55.042 00.000 16176 Guiding  Dir = 1, Dur = 669
23:54:55.042 00.000 16176 IsGuiding returns 0
23:54:55.088 00.046 16176 PulseGuide returned control before completion, sleep 633
23:54:55.435 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8084d944-f99d-432d-9947-afa6a0fa2536"}
23:54:55.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8084d944-f99d-432d-9947-afa6a0fa2536"}
23:54:55.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e58ce12a-ef6b-457a-9d8f-80ad0f41893e"}
23:54:55.439 00.001 15748 case statement mapped state 6 to 3
23:54:55.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58ce12a-ef6b-457a-9d8f-80ad0f41893e"}
23:54:55.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"088b99b8-b6b5-4b5b-8077-08951b865ab7"}
23:54:55.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"088b99b8-b6b5-4b5b-8077-08951b865ab7"}
23:54:55.725 00.282 16176 IsGuiding returns 0
23:54:55.725 00.000 16176 Move returns status 0, amount 669
23:54:55.725 00.000 16176 move complete, result=0
23:54:55.725 00.000 16176 worker thread done servicing request
23:54:55.725 00.000 16176 Worker thread wakes up
23:54:55.726 00.001 15748 GuideStep: -0.6 px 667 ms EAST, 0.7 px 669 ms SOUTH
23:54:55.727 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:56.858 01.131 16176 Exposure complete
23:54:56.899 00.041 16176 worker thread done servicing request
23:54:56.899 00.000 15748 OnExposeComplete: enter
23:54:56.900 00.001 15748 UpdateGuideState(): m_state=6
23:54:56.902 00.002 15748 Star::Find(30, 763, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
23:54:56.903 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=605.40, Mass=49, SNR=4.8, Peak=4 HFD=3.1
23:54:56.904 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
23:54:56.905 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
23:54:56.906 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.41 hyp=0.41 cameraTheta=1.74 mountX=0.41 mountY=-0.02, mountTheta=-0.04
23:54:56.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.41, opts=13)
23:54:56.909 00.001 15748 Enqueuing Move request for scope (-0.07, 0.41)
23:54:56.910 00.001 16176 Worker thread wakes up
23:54:56.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:56.911 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.41) opts 0xd
23:54:56.911 00.000 15748 UpdateGuideState exits: m=49 SNR=4.8
23:54:56.913 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.41)
23:54:56.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.914 00.001 16176 Moving (-0.07, 0.41) raw xDistance=0.41 yDistance=-0.02
23:54:56.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:56.915 00.001 15748 Enqueuing Expose request
23:54:56.917 00.002 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=5.96, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.663563, 1:-0.015467
23:54:56.917 00.000 16176 BLC: No correction, Miss < min_move
23:54:56.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.41
23:54:56.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:56.918 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:56.918 00.000 16176 MoveAxis(W, 372, ABG)
23:54:56.918 00.000 16176 Guiding  Dir = 3, Dur = 372
23:54:56.918 00.000 16176 IsGuiding returns 0
23:54:56.932 00.014 16176 PulseGuide returned control before completion, sleep 369
23:54:57.317 00.385 16176 IsGuiding returns 1
23:54:57.317 00.000 16176 scope still moving after pulse duration time elapsed
23:54:57.348 00.031 16176 IsGuiding returns 0
23:54:57.348 00.000 16176 scope move finished after 372 + 58 ms
23:54:57.348 00.000 16176 Move returns status 0, amount 372
23:54:57.348 00.000 16176 MoveAxis(N, 0, ABG)
23:54:57.348 00.000 16176 Move returns status 0, amount 0
23:54:57.348 00.000 16176 move complete, result=0
23:54:57.348 00.000 16176 worker thread done servicing request
23:54:57.348 00.000 16176 Worker thread wakes up
23:54:57.348 00.000 15748 GuideStep: 0.4 px 372 ms WEST, -0.0 px 0 ms NORTH
23:54:57.350 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:57.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:57.435 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2706326b-df2b-48c9-9466-4b7b9e716fdb"}
23:54:57.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2706326b-df2b-48c9-9466-4b7b9e716fdb"}
23:54:57.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac649273-e795-40aa-b334-1ac7e4ef9a91"}
23:54:57.440 00.001 15748 case statement mapped state 6 to 3
23:54:57.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac649273-e795-40aa-b334-1ac7e4ef9a91"}
23:54:57.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c322c241-b292-42e3-a474-aa3a3bb16bac"}
23:54:57.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"c322c241-b292-42e3-a474-aa3a3bb16bac"}
23:54:58.268 00.824 16176 Exposure complete
23:54:58.326 00.058 16176 worker thread done servicing request
23:54:58.326 00.000 15748 OnExposeComplete: enter
23:54:58.329 00.003 15748 UpdateGuideState(): m_state=6
23:54:58.330 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
23:54:58.332 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=605.29, Mass=58, SNR=5.2, Peak=5 HFD=3.2
23:54:58.333 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
23:54:58.335 00.002 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
23:54:58.337 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.87 mountX=0.30 mountY=0.03, mountTheta=0.10
23:54:58.339 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.29, opts=13)
23:54:58.340 00.001 15748 Enqueuing Move request for scope (-0.09, 0.29)
23:54:58.341 00.001 16176 Worker thread wakes up
23:54:58.341 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:54:58.343 00.002 15748 UpdateGuideState exits: m=58 SNR=5.2
23:54:58.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
23:54:58.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.346 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
23:54:58.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:54:58.347 00.001 15748 Enqueuing Expose request
23:54:58.348 00.001 16176 Moving (-0.09, 0.29) raw xDistance=0.30 yDistance=0.03
23:54:58.348 00.000 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=5.96, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.663563, 1:-0.015467, 2:0.030329
23:54:58.348 00.000 16176 BLC: No correction, Miss < min_move
23:54:58.348 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
23:54:58.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:58.348 00.000 16176 MoveAxis(W, 331, ABG)
23:54:58.348 00.000 16176 Guiding  Dir = 3, Dur = 331
23:54:58.348 00.000 16176 IsGuiding returns 0
23:54:58.357 00.009 16176 PulseGuide returned control before completion, sleep 333
23:54:58.701 00.344 16176 IsGuiding returns 1
23:54:58.701 00.000 16176 scope still moving after pulse duration time elapsed
23:54:58.730 00.029 16176 IsGuiding returns 0
23:54:58.730 00.000 16176 scope move finished after 331 + 50 ms
23:54:58.730 00.000 16176 Move returns status 0, amount 331
23:54:58.731 00.001 16176 MoveAxis(N, 0, ABG)
23:54:58.731 00.000 16176 Move returns status 0, amount 0
23:54:58.731 00.000 16176 move complete, result=0
23:54:58.731 00.000 16176 worker thread done servicing request
23:54:58.731 00.000 16176 Worker thread wakes up
23:54:58.731 00.000 15748 GuideStep: 0.3 px 331 ms WEST, 0.0 px 0 ms NORTH
23:54:58.733 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:54:58.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:54:59.433 00.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54b5e7c8-3ef8-498c-bf75-0a88639273e0"}
23:54:59.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54b5e7c8-3ef8-498c-bf75-0a88639273e0"}
23:54:59.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1675390d-3a3d-486d-b189-410e2469fe39"}
23:54:59.437 00.001 15748 case statement mapped state 6 to 3
23:54:59.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1675390d-3a3d-486d-b189-410e2469fe39"}
23:54:59.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b991cd3-b76c-4535-a7f5-357e6b98da8a"}
23:54:59.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"0b991cd3-b76c-4535-a7f5-357e6b98da8a"}
23:54:59.866 00.424 16176 Exposure complete
23:54:59.923 00.057 16176 worker thread done servicing request
23:54:59.923 00.000 15748 OnExposeComplete: enter
23:54:59.925 00.002 15748 UpdateGuideState(): m_state=6
23:54:59.926 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
23:54:59.926 00.000 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:54:59.928 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:54:59.929 00.001 15748 DistanceChecker: activated
23:54:59.930 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:54:59.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:54:59.933 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:54:59.934 00.001 16176 Worker thread wakes up
23:54:59.934 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:54:59.934 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:54:59.934 00.000 16176 move complete, result=0
23:54:59.934 00.000 16176 worker thread done servicing request
23:55:00.044 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:00.045 00.001 15748 Status Line: Star lost - low SNR
23:55:00.047 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:00.048 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:00.049 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:00.051 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:00.052 00.001 15748 Enqueuing Expose request
23:55:00.054 00.002 16176 Worker thread wakes up
23:55:00.054 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:00.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:00.968 00.914 16176 Exposure complete
23:55:01.010 00.042 16176 worker thread done servicing request
23:55:01.010 00.000 15748 OnExposeComplete: enter
23:55:01.012 00.002 15748 UpdateGuideState(): m_state=6
23:55:01.013 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
23:55:01.013 00.000 15748 Star::Find false star n=13 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:55:01.015 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
23:55:01.016 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:01.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:01.019 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:01.022 00.003 16176 Worker thread wakes up
23:55:01.022 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:01.022 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:01.022 00.000 16176 move complete, result=0
23:55:01.022 00.000 16176 worker thread done servicing request
23:55:01.134 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:01.136 00.002 15748 Status Line: Star lost - low SNR
23:55:01.138 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:01.139 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:01.141 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.142 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:01.144 00.002 15748 Enqueuing Expose request
23:55:01.145 00.001 16176 Worker thread wakes up
23:55:01.146 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:01.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:01.432 00.286 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2144cfc9-65cf-4d9d-989a-138ee9dfd481"}
23:55:01.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2144cfc9-65cf-4d9d-989a-138ee9dfd481"}
23:55:01.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3548a3ea-9141-48f8-b2d9-a18fced78e15"}
23:55:01.437 00.002 15748 case statement mapped state 6 to 4
23:55:01.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3548a3ea-9141-48f8-b2d9-a18fced78e15"}
23:55:01.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b18cf93b-5d60-4c74-88b3-2a8537030a67"}
23:55:01.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"b18cf93b-5d60-4c74-88b3-2a8537030a67"}
23:55:02.273 00.833 16176 Exposure complete
23:55:02.316 00.043 16176 worker thread done servicing request
23:55:02.317 00.001 15748 OnExposeComplete: enter
23:55:02.318 00.001 15748 UpdateGuideState(): m_state=6
23:55:02.319 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
23:55:02.320 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:02.321 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
23:55:02.322 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:02.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:02.325 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:02.326 00.001 16176 Worker thread wakes up
23:55:02.326 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:02.326 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:02.326 00.000 16176 move complete, result=0
23:55:02.326 00.000 16176 worker thread done servicing request
23:55:02.438 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:02.440 00.002 15748 Status Line: Star lost - low SNR
23:55:02.442 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:02.444 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:55:02.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.446 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:02.447 00.001 15748 Enqueuing Expose request
23:55:02.449 00.002 16176 Worker thread wakes up
23:55:02.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:02.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:03.368 00.919 16176 Exposure complete
23:55:03.415 00.047 16176 worker thread done servicing request
23:55:03.415 00.000 15748 OnExposeComplete: enter
23:55:03.417 00.002 15748 UpdateGuideState(): m_state=6
23:55:03.418 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
23:55:03.419 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=605.49, Mass=79, SNR=6.1, Peak=3 HFD=6.5
23:55:03.421 00.002 15748 DistanceChecker: reject for large offset (0.63 > 0.53) avgDist = 0.26 count = 196
23:55:03.422 00.001 15748 Status Line: Recovering
23:55:03.423 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:55:03.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:03.426 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:03.428 00.002 16176 Worker thread wakes up
23:55:03.428 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:03.428 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:03.428 00.000 16176 move complete, result=0
23:55:03.428 00.000 16176 worker thread done servicing request
23:55:03.534 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:03.537 00.003 15748 Status Line: No star found
23:55:03.538 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:03.541 00.003 15748 UpdateGuideState exits: No star found
23:55:03.542 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.543 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:03.544 00.001 15748 Enqueuing Expose request
23:55:03.545 00.001 16176 Worker thread wakes up
23:55:03.546 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:03.546 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0eec848-1bbe-4bb8-a9ab-60b5d6b20c73"}
23:55:03.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0eec848-1bbe-4bb8-a9ab-60b5d6b20c73"}
23:55:03.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01504884-022f-4a21-8066-2fac62e74dbe"}
23:55:03.551 00.001 15748 case statement mapped state 6 to 4
23:55:03.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"01504884-022f-4a21-8066-2fac62e74dbe"}
23:55:03.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54be88c5-0a60-4845-b8b6-4869d00a2b5f"}
23:55:03.555 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"54be88c5-0a60-4845-b8b6-4869d00a2b5f"}
23:55:04.772 01.217 16176 Exposure complete
23:55:04.814 00.042 16176 worker thread done servicing request
23:55:04.814 00.000 15748 OnExposeComplete: enter
23:55:04.816 00.002 15748 UpdateGuideState(): m_state=6
23:55:04.817 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
23:55:04.818 00.001 15748 Star::Find returns 1 (0), X=763.99, Y=605.34, Mass=81, SNR=6.1, Peak=3 HFD=6.6
23:55:04.819 00.001 15748 DistanceChecker: reject for large offset (0.60 > 0.53) avgDist = 0.26 count = 196
23:55:04.820 00.001 15748 Status Line: Recovering
23:55:04.822 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:55:04.825 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:04.826 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:04.827 00.001 16176 Worker thread wakes up
23:55:04.827 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:04.827 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:04.827 00.000 16176 move complete, result=0
23:55:04.827 00.000 16176 worker thread done servicing request
23:55:04.940 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:04.942 00.002 15748 Status Line: No star found
23:55:04.944 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:04.946 00.002 15748 UpdateGuideState exits: No star found
23:55:04.947 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.949 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:04.950 00.001 15748 Enqueuing Expose request
23:55:04.951 00.001 16176 Worker thread wakes up
23:55:04.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:05.430 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea10ac37-1ed8-4cff-8ca4-948179f0d34f"}
23:55:05.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea10ac37-1ed8-4cff-8ca4-948179f0d34f"}
23:55:05.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"126ef7a4-051f-44b2-ba75-a943c361d038"}
23:55:05.435 00.001 15748 case statement mapped state 6 to 4
23:55:05.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"126ef7a4-051f-44b2-ba75-a943c361d038"}
23:55:05.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92f3b06b-3025-4768-908e-266edc3322c5"}
23:55:05.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"92f3b06b-3025-4768-908e-266edc3322c5"}
23:55:05.867 00.428 16176 Exposure complete
23:55:05.922 00.055 16176 worker thread done servicing request
23:55:05.922 00.000 15748 OnExposeComplete: enter
23:55:05.923 00.001 15748 UpdateGuideState(): m_state=6
23:55:05.924 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
23:55:05.925 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:05.927 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:55:05.927 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:05.931 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:05.932 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:05.934 00.002 16176 Worker thread wakes up
23:55:05.934 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:05.934 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:05.934 00.000 16176 move complete, result=0
23:55:05.934 00.000 16176 worker thread done servicing request
23:55:06.036 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:06.038 00.002 15748 Status Line: Star lost - low SNR
23:55:06.040 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:55:06.041 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:06.042 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.043 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:06.045 00.002 15748 Enqueuing Expose request
23:55:06.046 00.001 16176 Worker thread wakes up
23:55:06.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:06.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:07.178 01.132 16176 Exposure complete
23:55:07.218 00.040 16176 worker thread done servicing request
23:55:07.218 00.000 15748 OnExposeComplete: enter
23:55:07.219 00.001 15748 UpdateGuideState(): m_state=6
23:55:07.221 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
23:55:07.223 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:07.224 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=24, SNR=2.9, Peak=3 HFD=0.0
23:55:07.225 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:07.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:07.228 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:07.229 00.001 16176 Worker thread wakes up
23:55:07.229 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:07.229 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:07.229 00.000 16176 move complete, result=0
23:55:07.229 00.000 16176 worker thread done servicing request
23:55:07.340 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:07.343 00.003 15748 Status Line: Star lost - low SNR
23:55:07.344 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:07.347 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:55:07.349 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.349 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:07.351 00.002 15748 Enqueuing Expose request
23:55:07.352 00.001 16176 Worker thread wakes up
23:55:07.353 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:07.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:07.429 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c8c82ba-c0c2-47c9-aa29-da135d93bd05"}
23:55:07.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c8c82ba-c0c2-47c9-aa29-da135d93bd05"}
23:55:07.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"facb9c60-d8c3-481a-ade8-cf63b185ab94"}
23:55:07.433 00.001 15748 case statement mapped state 6 to 4
23:55:07.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"facb9c60-d8c3-481a-ade8-cf63b185ab94"}
23:55:07.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3fe9b98-5053-4b8f-aecd-8e8194c094f4"}
23:55:07.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"b3fe9b98-5053-4b8f-aecd-8e8194c094f4"}
23:55:08.271 00.834 16176 Exposure complete
23:55:08.313 00.042 16176 worker thread done servicing request
23:55:08.313 00.000 15748 OnExposeComplete: enter
23:55:08.314 00.001 15748 UpdateGuideState(): m_state=6
23:55:08.316 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
23:55:08.317 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:08.318 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
23:55:08.319 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:08.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:08.322 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:08.323 00.001 16176 Worker thread wakes up
23:55:08.323 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:08.324 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:08.324 00.000 16176 move complete, result=0
23:55:08.324 00.000 16176 worker thread done servicing request
23:55:08.435 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:08.436 00.001 15748 Status Line: Star lost - low SNR
23:55:08.438 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:08.441 00.003 15748 UpdateGuideState exits: Star lost - low SNR
23:55:08.442 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.443 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:08.444 00.001 15748 Enqueuing Expose request
23:55:08.446 00.002 16176 Worker thread wakes up
23:55:08.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:09.428 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3362600-0213-48ea-8ba8-f702f5381747"}
23:55:09.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3362600-0213-48ea-8ba8-f702f5381747"}
23:55:09.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4302bc41-42da-4ac6-b1a3-98eef0c108ab"}
23:55:09.433 00.001 15748 case statement mapped state 6 to 4
23:55:09.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4302bc41-42da-4ac6-b1a3-98eef0c108ab"}
23:55:09.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a718a3b-b48d-463d-8db2-e3244c785a98"}
23:55:09.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"2a718a3b-b48d-463d-8db2-e3244c785a98"}
23:55:09.575 00.138 16176 Exposure complete
23:55:09.617 00.042 16176 worker thread done servicing request
23:55:09.618 00.001 15748 OnExposeComplete: enter
23:55:09.619 00.001 15748 UpdateGuideState(): m_state=6
23:55:09.620 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
23:55:09.621 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:09.622 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
23:55:09.623 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:09.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:09.626 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:09.627 00.001 16176 Worker thread wakes up
23:55:09.627 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:09.627 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:09.627 00.000 16176 move complete, result=0
23:55:09.627 00.000 16176 worker thread done servicing request
23:55:09.740 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:09.741 00.001 15748 Status Line: Star lost - low SNR
23:55:09.743 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:09.745 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:55:09.747 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.748 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:09.749 00.001 15748 Enqueuing Expose request
23:55:09.750 00.001 16176 Worker thread wakes up
23:55:09.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:09.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:10.666 00.916 16176 Exposure complete
23:55:10.710 00.044 16176 worker thread done servicing request
23:55:10.711 00.001 15748 OnExposeComplete: enter
23:55:10.712 00.001 15748 UpdateGuideState(): m_state=6
23:55:10.714 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
23:55:10.715 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:10.716 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
23:55:10.717 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:10.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:10.720 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:10.721 00.001 16176 Worker thread wakes up
23:55:10.721 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:10.721 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:10.721 00.000 16176 move complete, result=0
23:55:10.721 00.000 16176 worker thread done servicing request
23:55:10.832 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:10.833 00.001 15748 Status Line: Star lost - low SNR
23:55:10.835 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:10.836 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:10.837 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.838 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:10.839 00.001 15748 Enqueuing Expose request
23:55:10.840 00.001 16176 Worker thread wakes up
23:55:10.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.841 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:11.428 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89716d58-6888-4f44-acb2-9a71dbcab6ec"}
23:55:11.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89716d58-6888-4f44-acb2-9a71dbcab6ec"}
23:55:11.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70e7d7a9-1303-4fd7-b212-257aed3749e9"}
23:55:11.433 00.001 15748 case statement mapped state 6 to 4
23:55:11.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"70e7d7a9-1303-4fd7-b212-257aed3749e9"}
23:55:11.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77932547-af80-47bf-9632-b6e4b47c3f7e"}
23:55:11.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"77932547-af80-47bf-9632-b6e4b47c3f7e"}
23:55:11.965 00.526 16176 Exposure complete
23:55:12.021 00.056 16176 worker thread done servicing request
23:55:12.021 00.000 15748 OnExposeComplete: enter
23:55:12.023 00.002 15748 UpdateGuideState(): m_state=6
23:55:12.025 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
23:55:12.027 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=605.89, Mass=92, SNR=6.5, Peak=4 HFD=6.6
23:55:12.028 00.001 15748 DistanceChecker: reject for large offset (0.90 > 0.53) avgDist = 0.26 count = 196
23:55:12.029 00.001 15748 DistanceChecker: begin recovering
23:55:12.030 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
23:55:12.031 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
23:55:12.032 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.89 hyp=0.90 cameraTheta=1.43 mountX=0.85 mountY=-0.30, mountTheta=-0.34
23:55:12.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.89, opts=13)
23:55:12.035 00.001 15748 Enqueuing Move request for scope (0.12, 0.89)
23:55:12.037 00.002 16176 Worker thread wakes up
23:55:12.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:12.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.89) opts 0xd
23:55:12.038 00.000 15748 UpdateGuideState exits: m=92 SNR=6.5
23:55:12.039 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.040 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.89)
23:55:12.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.041 00.001 15748 Enqueuing Expose request
23:55:12.042 00.001 16176 Moving (0.12, 0.89) raw xDistance=0.85 yDistance=-0.30
23:55:12.042 00.000 16176 BLC: window closed
23:55:12.042 00.000 16176 BLC: History state: CurrMiss=-0.30, AvgInitMiss=5.96, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.663563, 1:-0.015467, 2:0.030329
23:55:12.042 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:55:12.042 00.000 16176 BLC: window closed
23:55:12.042 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.85
23:55:12.043 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:12.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:55:12.043 00.000 16176 MoveAxis(W, 885, ABG)
23:55:12.043 00.000 16176 Guiding  Dir = 3, Dur = 885
23:55:12.043 00.000 16176 IsGuiding returns 0
23:55:12.054 00.011 16176 PulseGuide returned control before completion, sleep 885
23:55:12.948 00.894 16176 IsGuiding returns 1
23:55:12.948 00.000 16176 scope still moving after pulse duration time elapsed
23:55:12.980 00.032 16176 IsGuiding returns 0
23:55:12.980 00.000 16176 scope move finished after 885 + 51 ms
23:55:12.980 00.000 16176 Move returns status 0, amount 885
23:55:12.980 00.000 16176 MoveAxis(N, 0, ABG)
23:55:12.980 00.000 16176 Move returns status 0, amount 0
23:55:12.980 00.000 16176 move complete, result=0
23:55:12.981 00.001 16176 worker thread done servicing request
23:55:12.981 00.000 15748 GuideStep: 0.8 px 885 ms WEST, -0.3 px 0 ms NORTH
23:55:12.982 00.001 16176 Worker thread wakes up
23:55:12.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:12.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:13.427 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2c3056a-45b7-4cbb-a4ae-e66bea3f6dc7"}
23:55:13.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2c3056a-45b7-4cbb-a4ae-e66bea3f6dc7"}
23:55:13.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b9c470c-2569-466b-a5ba-6b89fa3d4651"}
23:55:13.432 00.002 15748 case statement mapped state 6 to 3
23:55:13.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9c470c-2569-466b-a5ba-6b89fa3d4651"}
23:55:13.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc56e5d5-f3c0-49af-a56e-86c2bcb05063"}
23:55:13.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"dc56e5d5-f3c0-49af-a56e-86c2bcb05063"}
23:55:14.118 00.680 16176 Exposure complete
23:55:14.167 00.049 16176 worker thread done servicing request
23:55:14.168 00.001 15748 OnExposeComplete: enter
23:55:14.169 00.001 15748 UpdateGuideState(): m_state=6
23:55:14.172 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
23:55:14.173 00.001 15748 Star::Find returns 1 (0), X=763.88, Y=605.15, Mass=124, SNR=7.9, Peak=4 HFD=6.5
23:55:14.174 00.001 15748 Status Line: Mass: 124 vs 58
23:55:14.176 00.002 15748 UpdateCurrentPosition: star mass new=124.0 exp=57.6 thresh=50% limits=(28.8, 1088.7, 115.1)
23:55:14.177 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:55:14.181 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:14.182 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:14.183 00.001 16176 Worker thread wakes up
23:55:14.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:14.184 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:14.184 00.000 16176 move complete, result=0
23:55:14.184 00.000 16176 worker thread done servicing request
23:55:14.286 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:14.288 00.002 15748 Status Line: Star lost - mass changed
23:55:14.290 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:14.291 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:55:14.293 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.294 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:14.295 00.001 15748 Enqueuing Expose request
23:55:14.297 00.002 16176 Worker thread wakes up
23:55:14.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:14.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:15.216 00.919 16176 Exposure complete
23:55:15.258 00.042 16176 worker thread done servicing request
23:55:15.258 00.000 15748 OnExposeComplete: enter
23:55:15.259 00.001 15748 UpdateGuideState(): m_state=6
23:55:15.261 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
23:55:15.262 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:15.263 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:55:15.264 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:15.265 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:15.266 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:15.268 00.002 16176 Worker thread wakes up
23:55:15.268 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:15.268 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:15.268 00.000 16176 move complete, result=0
23:55:15.268 00.000 16176 worker thread done servicing request
23:55:15.383 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:15.385 00.002 15748 Status Line: Star lost - low SNR
23:55:15.387 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:15.389 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:55:15.390 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.391 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:15.393 00.002 15748 Enqueuing Expose request
23:55:15.395 00.002 16176 Worker thread wakes up
23:55:15.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:15.428 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c850cb3-61e4-4b01-90fd-7faa77574acd"}
23:55:15.433 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c850cb3-61e4-4b01-90fd-7faa77574acd"}
23:55:15.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f01343bc-c797-42ba-8ea7-6b2ba99906dc"}
23:55:15.437 00.003 15748 case statement mapped state 6 to 4
23:55:15.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f01343bc-c797-42ba-8ea7-6b2ba99906dc"}
23:55:15.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e72f2a55-c538-490c-b728-2977d2f0d056"}
23:55:15.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"e72f2a55-c538-490c-b728-2977d2f0d056"}
23:55:16.526 01.084 16176 Exposure complete
23:55:16.569 00.043 16176 worker thread done servicing request
23:55:16.569 00.000 15748 OnExposeComplete: enter
23:55:16.569 00.000 15748 UpdateGuideState(): m_state=6
23:55:16.571 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
23:55:16.572 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:55:16.573 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:55:16.574 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:16.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:16.578 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:16.579 00.001 16176 Worker thread wakes up
23:55:16.579 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:16.579 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:16.579 00.000 16176 move complete, result=0
23:55:16.579 00.000 16176 worker thread done servicing request
23:55:16.691 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:16.692 00.001 15748 Status Line: Star lost - low SNR
23:55:16.694 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:16.695 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:16.696 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:16.699 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:16.700 00.001 15748 Enqueuing Expose request
23:55:16.701 00.001 16176 Worker thread wakes up
23:55:16.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:16.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:17.427 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1be119a-deb8-4f1f-92e9-aa4f11ba584c"}
23:55:17.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1be119a-deb8-4f1f-92e9-aa4f11ba584c"}
23:55:17.433 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6121fe97-9316-469c-84f9-b50834aa1ca0"}
23:55:17.434 00.001 15748 case statement mapped state 6 to 4
23:55:17.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6121fe97-9316-469c-84f9-b50834aa1ca0"}
23:55:17.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3a89a77-6934-4072-b028-197d17d16c66"}
23:55:17.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"e3a89a77-6934-4072-b028-197d17d16c66"}
23:55:17.615 00.177 16176 Exposure complete
23:55:17.669 00.054 16176 worker thread done servicing request
23:55:17.669 00.000 15748 OnExposeComplete: enter
23:55:17.670 00.001 15748 UpdateGuideState(): m_state=6
23:55:17.672 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
23:55:17.673 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=605.80, Mass=114, SNR=7.5, Peak=2 HFD=7.6
23:55:17.674 00.001 15748 Status Line: Mass: 114 vs 56
23:55:17.676 00.002 15748 UpdateCurrentPosition: star mass new=114.0 exp=56.5 thresh=50% limits=(28.2, 1088.7, 112.9)
23:55:17.678 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:55:17.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:17.682 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:17.683 00.001 16176 Worker thread wakes up
23:55:17.683 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:17.683 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:17.683 00.000 16176 move complete, result=0
23:55:17.684 00.001 16176 worker thread done servicing request
23:55:17.795 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:17.798 00.003 15748 Status Line: Star lost - mass changed
23:55:17.800 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:17.801 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:55:17.803 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.804 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:17.806 00.002 15748 Enqueuing Expose request
23:55:17.808 00.002 16176 Worker thread wakes up
23:55:17.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:18.818 01.010 15748 evsrv: cli 01849CC0 connect
23:55:18.819 00.001 15748 case statement mapped state 6 to 4
23:55:18.821 00.002 15748 case statement mapped state 6 to 4
23:55:18.823 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"a84a4bf3-8c7b-43a6-a6f1-64c0138f779e"}
23:55:18.824 00.001 15748 case statement mapped state 6 to 4
23:55:18.826 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a84a4bf3-8c7b-43a6-a6f1-64c0138f779e"}
23:55:18.830 00.004 15748 evsrv: cli 01849CC0 disconnect
23:55:18.935 00.105 16176 Exposure complete
23:55:18.996 00.061 16176 worker thread done servicing request
23:55:18.996 00.000 15748 OnExposeComplete: enter
23:55:18.998 00.002 15748 UpdateGuideState(): m_state=6
23:55:18.999 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
23:55:19.001 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:19.002 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
23:55:19.004 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:19.007 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:19.008 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:19.010 00.002 16176 Worker thread wakes up
23:55:19.010 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:19.010 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:19.010 00.000 16176 move complete, result=0
23:55:19.010 00.000 16176 worker thread done servicing request
23:55:19.118 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:19.119 00.001 15748 Status Line: Star lost - low SNR
23:55:19.122 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:19.124 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:55:19.125 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.126 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:19.127 00.001 15748 Enqueuing Expose request
23:55:19.130 00.003 16176 Worker thread wakes up
23:55:19.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:19.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:19.427 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44f38e42-9510-4ef1-9edb-8443085d3fac"}
23:55:19.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44f38e42-9510-4ef1-9edb-8443085d3fac"}
23:55:19.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e22245b1-4e52-4e53-b463-a64f3fce06cb"}
23:55:19.432 00.001 15748 case statement mapped state 6 to 4
23:55:19.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e22245b1-4e52-4e53-b463-a64f3fce06cb"}
23:55:19.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f978b71-3e8f-45f8-ac7b-8a2fcac4ada0"}
23:55:19.443 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"3f978b71-3e8f-45f8-ac7b-8a2fcac4ada0"}
23:55:20.047 00.604 16176 Exposure complete
23:55:20.108 00.061 16176 worker thread done servicing request
23:55:20.109 00.001 15748 OnExposeComplete: enter
23:55:20.111 00.002 15748 UpdateGuideState(): m_state=6
23:55:20.113 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
23:55:20.115 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=604.69, Mass=33, SNR=3.9, Peak=4 HFD=2.8
23:55:20.116 00.001 15748 DistanceChecker: deactivated
23:55:20.117 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
23:55:20.119 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
23:55:20.120 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-1.13 mountX=-0.33 mountY=-0.08, mountTheta=-2.90
23:55:20.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.31, opts=13)
23:55:20.125 00.002 15748 Enqueuing Move request for scope (0.15, -0.31)
23:55:20.126 00.001 16176 Worker thread wakes up
23:55:20.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:20.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
23:55:20.128 00.001 15748 UpdateGuideState exits: m=33 SNR=3.9
23:55:20.129 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
23:55:20.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.130 00.001 16176 Moving (0.15, -0.31) raw xDistance=-0.33 yDistance=-0.08
23:55:20.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:20.132 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.33
23:55:20.132 00.000 15748 Enqueuing Expose request
23:55:20.133 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:20.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:20.133 00.000 16176 MoveAxis(E, 276, ABG)
23:55:20.133 00.000 16176 Guiding  Dir = 2, Dur = 276
23:55:20.134 00.001 16176 IsGuiding returns 0
23:55:20.136 00.002 16176 PulseGuide returned control before completion, sleep 284
23:55:20.427 00.291 16176 IsGuiding returns 1
23:55:20.428 00.001 16176 scope still moving after pulse duration time elapsed
23:55:20.458 00.030 16176 IsGuiding returns 0
23:55:20.458 00.000 16176 scope move finished after 276 + 48 ms
23:55:20.458 00.000 16176 Move returns status 0, amount 276
23:55:20.458 00.000 16176 MoveAxis(N, 0, ABG)
23:55:20.458 00.000 16176 Move returns status 0, amount 0
23:55:20.458 00.000 16176 move complete, result=0
23:55:20.458 00.000 16176 worker thread done servicing request
23:55:20.458 00.000 15748 GuideStep: -0.3 px 276 ms EAST, -0.1 px 0 ms NORTH
23:55:20.460 00.002 16176 Worker thread wakes up
23:55:20.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:21.427 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"478b9e4b-b3fc-42c8-ab27-374475f8dd57"}
23:55:21.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"478b9e4b-b3fc-42c8-ab27-374475f8dd57"}
23:55:21.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48af4e87-27be-4fd7-8b4c-06b91fad643a"}
23:55:21.431 00.001 15748 case statement mapped state 6 to 3
23:55:21.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48af4e87-27be-4fd7-8b4c-06b91fad643a"}
23:55:21.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e960db1-7a3d-4108-847f-a9ecd9219686"}
23:55:21.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"6e960db1-7a3d-4108-847f-a9ecd9219686"}
23:55:21.593 00.157 16176 Exposure complete
23:55:21.655 00.062 16176 worker thread done servicing request
23:55:21.655 00.000 15748 OnExposeComplete: enter
23:55:21.657 00.002 15748 UpdateGuideState(): m_state=6
23:55:21.658 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
23:55:21.659 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=605.54, Mass=53, SNR=5.0, Peak=4 HFD=3.5
23:55:21.659 00.000 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
23:55:21.661 00.002 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
23:55:21.662 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.54 hyp=0.57 cameraTheta=1.89 mountX=0.56 mountY=0.07, mountTheta=0.12
23:55:21.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.54, opts=13)
23:55:21.665 00.001 15748 Enqueuing Move request for scope (-0.18, 0.54)
23:55:21.666 00.001 16176 Worker thread wakes up
23:55:21.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:55:21.668 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.54) opts 0xd
23:55:21.668 00.000 15748 UpdateGuideState exits: m=53 SNR=5.0
23:55:21.669 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.54)
23:55:21.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.670 00.001 16176 Moving (-0.18, 0.54) raw xDistance=0.56 yDistance=0.07
23:55:21.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.671 00.001 15748 Enqueuing Expose request
23:55:21.672 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.56
23:55:21.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:21.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:21.672 00.000 16176 MoveAxis(W, 553, ABG)
23:55:21.672 00.000 16176 Guiding  Dir = 3, Dur = 553
23:55:21.673 00.001 16176 IsGuiding returns 0
23:55:21.681 00.008 16176 PulseGuide returned control before completion, sleep 555
23:55:22.242 00.561 16176 IsGuiding returns 1
23:55:22.242 00.000 16176 scope still moving after pulse duration time elapsed
23:55:22.273 00.031 16176 IsGuiding returns 0
23:55:22.273 00.000 16176 scope move finished after 553 + 46 ms
23:55:22.273 00.000 16176 Move returns status 0, amount 553
23:55:22.273 00.000 16176 MoveAxis(N, 0, ABG)
23:55:22.273 00.000 16176 Move returns status 0, amount 0
23:55:22.273 00.000 16176 move complete, result=0
23:55:22.273 00.000 16176 worker thread done servicing request
23:55:22.273 00.000 16176 Worker thread wakes up
23:55:22.273 00.000 15748 GuideStep: 0.6 px 553 ms WEST, 0.1 px 0 ms NORTH
23:55:22.275 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:23.193 00.918 16176 Exposure complete
23:55:23.253 00.060 16176 worker thread done servicing request
23:55:23.253 00.000 15748 OnExposeComplete: enter
23:55:23.255 00.002 15748 UpdateGuideState(): m_state=6
23:55:23.256 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
23:55:23.258 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=604.72, Mass=51, SNR=4.9, Peak=5 HFD=2.8
23:55:23.259 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
23:55:23.260 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
23:55:23.261 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.08 mountX=-0.30 mountY=-0.09, mountTheta=-2.85
23:55:23.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.27, opts=13)
23:55:23.264 00.001 15748 Enqueuing Move request for scope (0.15, -0.27)
23:55:23.264 00.000 16176 Worker thread wakes up
23:55:23.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:23.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
23:55:23.266 00.000 15748 UpdateGuideState exits: m=51 SNR=4.9
23:55:23.266 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
23:55:23.268 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.269 00.001 16176 Moving (0.15, -0.27) raw xDistance=-0.30 yDistance=-0.09
23:55:23.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:23.270 00.001 15748 Enqueuing Expose request
23:55:23.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.30
23:55:23.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:23.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:23.271 00.000 16176 MoveAxis(E, 262, ABG)
23:55:23.271 00.000 16176 Guiding  Dir = 2, Dur = 262
23:55:23.271 00.000 16176 IsGuiding returns 0
23:55:23.284 00.013 16176 PulseGuide returned control before completion, sleep 259
23:55:23.427 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10fc9e09-16fc-4172-a090-c09877345bb3"}
23:55:23.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10fc9e09-16fc-4172-a090-c09877345bb3"}
23:55:23.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecad5ff3-163a-4643-909b-aa2d9fdcc7bf"}
23:55:23.432 00.001 15748 case statement mapped state 6 to 3
23:55:23.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecad5ff3-163a-4643-909b-aa2d9fdcc7bf"}
23:55:23.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f1d1b96-e5bf-446c-8a0d-bb5f8737e3c0"}
23:55:23.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"3f1d1b96-e5bf-446c-8a0d-bb5f8737e3c0"}
23:55:23.549 00.113 16176 IsGuiding returns 1
23:55:23.549 00.000 16176 scope still moving after pulse duration time elapsed
23:55:23.580 00.031 16176 IsGuiding returns 0
23:55:23.580 00.000 16176 scope move finished after 262 + 46 ms
23:55:23.580 00.000 16176 Move returns status 0, amount 262
23:55:23.580 00.000 16176 MoveAxis(N, 0, ABG)
23:55:23.580 00.000 16176 Move returns status 0, amount 0
23:55:23.580 00.000 16176 move complete, result=0
23:55:23.580 00.000 16176 worker thread done servicing request
23:55:23.580 00.000 16176 Worker thread wakes up
23:55:23.580 00.000 15748 GuideStep: -0.3 px 262 ms EAST, -0.1 px 0 ms NORTH
23:55:23.583 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:23.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:24.719 01.136 16176 Exposure complete
23:55:24.775 00.056 16176 worker thread done servicing request
23:55:24.775 00.000 15748 OnExposeComplete: enter
23:55:24.776 00.001 15748 UpdateGuideState(): m_state=6
23:55:24.778 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
23:55:24.780 00.002 15748 Star::Find returns 1 (0), X=764.24, Y=605.02, Mass=42, SNR=4.5, Peak=4 HFD=3.1
23:55:24.785 00.005 15748 MultiStar: exiting stabilization period
23:55:24.787 00.002 15748 Star::Find false star n=68 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:24.788 00.001 15748 Star::Find false star n=62 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:24.790 00.002 15748 MultiStar: [#1 0.62,0.00,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.23,0.63,0.00,M2] [#5 -46.30,-115.54,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 -13.33,25.56,0.00,M7] [#8 0.82,0.29,0.00,M9] [#9 7.07,34.68,0.00,M1] [#10 39.88,-169.22,0.00,M7] [#11 1.19,-2.10,0.00,M5] 
23:55:24.791 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
23:55:24.793 00.002 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
23:55:24.794 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.07 mountX=0.06 mountY=0.23, mountTheta=1.31
23:55:24.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.02, opts=13)
23:55:24.798 00.002 15748 Enqueuing Move request for scope (-0.24, 0.02)
23:55:24.799 00.001 16176 Worker thread wakes up
23:55:24.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:24.801 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
23:55:24.802 00.001 15748 UpdateGuideState exits: m=42 SNR=4.5
23:55:24.803 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.804 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
23:55:24.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:24.805 00.001 15748 Enqueuing Expose request
23:55:24.806 00.001 16176 Moving (-0.24, 0.02) raw xDistance=0.06 yDistance=0.23
23:55:24.806 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:24.807 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:55:24.807 00.000 16176 MoveAxis(E, 0, ABG)
23:55:24.807 00.000 16176 Move returns status 0, amount 0
23:55:24.807 00.000 16176 MoveAxis(S, 200, ABG)
23:55:24.807 00.000 16176 Guiding  Dir = 1, Dur = 200
23:55:24.807 00.000 16176 IsGuiding returns 0
23:55:24.854 00.047 16176 PulseGuide returned control before completion, sleep 164
23:55:25.026 00.172 16176 IsGuiding returns 0
23:55:25.026 00.000 16176 Move returns status 0, amount 200
23:55:25.026 00.000 16176 move complete, result=0
23:55:25.026 00.000 16176 worker thread done servicing request
23:55:25.026 00.000 16176 Worker thread wakes up
23:55:25.027 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 200 ms SOUTH
23:55:25.028 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:25.438 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd823a24-0040-4348-a5ad-43866856f6a8"}
23:55:25.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd823a24-0040-4348-a5ad-43866856f6a8"}
23:55:25.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5e50464-0a49-44c9-bc4b-47a92d9ab3bd"}
23:55:25.443 00.002 15748 case statement mapped state 6 to 3
23:55:25.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e50464-0a49-44c9-bc4b-47a92d9ab3bd"}
23:55:25.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37782171-7258-4803-9229-79977fce6c94"}
23:55:25.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.24,7.02],"pixels":"..."},"id":"37782171-7258-4803-9229-79977fce6c94"}
23:55:25.932 00.484 16176 Exposure complete
23:55:25.990 00.058 16176 worker thread done servicing request
23:55:25.990 00.000 15748 OnExposeComplete: enter
23:55:25.992 00.002 15748 UpdateGuideState(): m_state=6
23:55:25.993 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
23:55:25.994 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.07, Mass=45, SNR=4.6, Peak=4 HFD=2.7
23:55:25.997 00.003 15748 MultiStar: [#1 0.66,-0.18,0.00,M3] [#2 -0.99,-0.61,0.00,M4] [#3 -0.25,-0.62,0.00,M10] [#4 0.38,-1.56,0.00,M3] [#5 -68.96,-111.58,0.00,M7] [#6 0.36,-0.42,0.00,M5] [#7 -12.35,28.48,0.00,M8] [#8 -2.10,-12.57,0.00,M10] 
23:55:25.999 00.002 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
23:55:26.000 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
23:55:26.002 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=0.09 mountY=0.08, mountTheta=0.71
23:55:26.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
23:55:26.006 00.002 15748 Enqueuing Move request for scope (-0.09, 0.08)
23:55:26.008 00.002 16176 Worker thread wakes up
23:55:26.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:26.010 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:55:26.010 00.000 15748 UpdateGuideState exits: m=45 SNR=4.6
23:55:26.012 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:55:26.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.014 00.002 16176 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
23:55:26.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:26.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:55:26.015 00.000 15748 Enqueuing Expose request
23:55:26.018 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:26.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:26.018 00.000 16176 MoveAxis(E, 0, ABG)
23:55:26.018 00.000 16176 Move returns status 0, amount 0
23:55:26.018 00.000 16176 MoveAxis(N, 0, ABG)
23:55:26.018 00.000 16176 Move returns status 0, amount 0
23:55:26.018 00.000 16176 move complete, result=0
23:55:26.018 00.000 16176 worker thread done servicing request
23:55:26.018 00.000 16176 Worker thread wakes up
23:55:26.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:26.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:26.019 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:27.147 01.128 16176 Exposure complete
23:55:27.206 00.059 16176 worker thread done servicing request
23:55:27.206 00.000 15748 OnExposeComplete: enter
23:55:27.207 00.001 15748 UpdateGuideState(): m_state=6
23:55:27.209 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
23:55:27.210 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=604.95, Mass=63, SNR=5.5, Peak=4 HFD=3.9
23:55:27.211 00.001 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:27.212 00.001 15748 MultiStar: [#1 1.15,0.71,0.00,M4] [#2 -0.44,0.60,0.00,M5] [#3 -0.52,-0.24,0.00,R] [#4 -0.13,-0.03,0.99,U] [#5 -52.82,-135.89,0.00,M8] [#6 0.10,0.66,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 8.53,-36.78,0.00,R] [#9 -22.76,11.03,0.00,M2] 
23:55:27.213 00.001 15748 refined, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.24, -0.05}
23:55:27.215 00.002 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
23:55:27.216 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
23:55:27.217 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.64 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
23:55:27.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
23:55:27.220 00.001 15748 Enqueuing Move request for scope (0.06, -0.04)
23:55:27.221 00.001 16176 Worker thread wakes up
23:55:27.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:27.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:55:27.222 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
23:55:27.224 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:55:27.224 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.225 00.001 16176 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:55:27.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.225 00.000 15748 Enqueuing Expose request
23:55:27.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:55:27.227 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:27.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:27.227 00.000 16176 MoveAxis(E, 0, ABG)
23:55:27.227 00.000 16176 Move returns status 0, amount 0
23:55:27.227 00.000 16176 MoveAxis(N, 0, ABG)
23:55:27.227 00.000 16176 Move returns status 0, amount 0
23:55:27.227 00.000 16176 move complete, result=0
23:55:27.227 00.000 16176 worker thread done servicing request
23:55:27.227 00.000 16176 Worker thread wakes up
23:55:27.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:27.228 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:27.438 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ef60b9c-37af-4fad-93e5-ef183f23d8dc"}
23:55:27.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ef60b9c-37af-4fad-93e5-ef183f23d8dc"}
23:55:27.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5d30d2a-24da-458c-8b0a-eaada5bdc459"}
23:55:27.442 00.001 15748 case statement mapped state 6 to 3
23:55:27.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d30d2a-24da-458c-8b0a-eaada5bdc459"}
23:55:27.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65b4f6ea-c56d-4914-ba90-f52436fb94cc"}
23:55:27.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"65b4f6ea-c56d-4914-ba90-f52436fb94cc"}
23:55:28.243 00.796 16176 Exposure complete
23:55:28.302 00.059 16176 worker thread done servicing request
23:55:28.302 00.000 15748 OnExposeComplete: enter
23:55:28.303 00.001 15748 UpdateGuideState(): m_state=6
23:55:28.304 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
23:55:28.306 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=604.88, Mass=83, SNR=6.3, Peak=6 HFD=3.9
23:55:28.307 00.001 15748 Star::Find false star n=33 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:28.308 00.001 15748 MultiStar: [#1 1.05,0.32,0.00,M5] [#2 0.84,-0.96,0.00,M6] [#3 1.00,0.37,0.00,M1] [#4 -0.82,0.06,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.03,0.67,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -24.60,32.31,0.00,M3] [#10 36.05,-199.54,0.00,M8] [#11 5.72,-32.26,0.00,M6] 
23:55:28.309 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
23:55:28.311 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
23:55:28.312 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=-0.10 mountY=0.08, mountTheta=2.46
23:55:28.313 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
23:55:28.315 00.002 15748 Enqueuing Move request for scope (-0.06, -0.12)
23:55:28.316 00.001 16176 Worker thread wakes up
23:55:28.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:28.318 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:55:28.318 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:55:28.319 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:55:28.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.321 00.002 16176 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=0.08
23:55:28.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.322 00.001 15748 Enqueuing Expose request
23:55:28.324 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:55:28.324 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:28.324 00.000 16176 MoveAxis(E, 0, ABG)
23:55:28.324 00.000 16176 Move returns status 0, amount 0
23:55:28.324 00.000 16176 MoveAxis(N, 0, ABG)
23:55:28.324 00.000 16176 Move returns status 0, amount 0
23:55:28.324 00.000 16176 move complete, result=0
23:55:28.324 00.000 16176 worker thread done servicing request
23:55:28.324 00.000 16176 Worker thread wakes up
23:55:28.325 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:28.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:28.326 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:29.437 01.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6335f380-bf31-48f9-82ec-d2e45136ec8d"}
23:55:29.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6335f380-bf31-48f9-82ec-d2e45136ec8d"}
23:55:29.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ee636b3-5621-4c0c-906e-b2f7831f1a1c"}
23:55:29.441 00.001 15748 case statement mapped state 6 to 3
23:55:29.444 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee636b3-5621-4c0c-906e-b2f7831f1a1c"}
23:55:29.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"743a070f-398a-44e1-b71c-c7838efdd0d0"}
23:55:29.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"743a070f-398a-44e1-b71c-c7838efdd0d0"}
23:55:29.451 00.004 16176 Exposure complete
23:55:29.497 00.046 16176 worker thread done servicing request
23:55:29.497 00.000 15748 OnExposeComplete: enter
23:55:29.499 00.002 15748 UpdateGuideState(): m_state=6
23:55:29.500 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
23:55:29.501 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=605.00, Mass=43, SNR=4.5, Peak=4 HFD=3.2
23:55:29.503 00.002 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:29.504 00.001 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:29.505 00.001 15748 MultiStar: [#1 1.19,0.15,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.14,0.76,0.00,M2] [#4 -0.67,-0.29,0.00,M4] [#5 -2.06,44.63,0.00,M9] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -49.35,2.10,0.00,M4] [#10 21.16,-227.20,0.00,M9] [#11 0.00,0.00,0.00,L] 
23:55:29.506 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
23:55:29.507 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
23:55:29.508 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=-0.03 mountY=-0.19, mountTheta=-1.74
23:55:29.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.00, opts=13)
23:55:29.511 00.001 15748 Enqueuing Move request for scope (0.20, 0.00)
23:55:29.512 00.001 16176 Worker thread wakes up
23:55:29.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:29.513 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
23:55:29.513 00.000 15748 UpdateGuideState exits: m=43 SNR=4.5
23:55:29.515 00.002 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
23:55:29.515 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.516 00.001 16176 Moving (0.20, 0.00) raw xDistance=-0.03 yDistance=-0.19
23:55:29.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.518 00.002 15748 Enqueuing Expose request
23:55:29.518 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:29.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:29.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:55:29.518 00.000 16176 MoveAxis(E, 0, ABG)
23:55:29.518 00.000 16176 Move returns status 0, amount 0
23:55:29.518 00.000 16176 MoveAxis(N, 0, ABG)
23:55:29.519 00.001 16176 Move returns status 0, amount 0
23:55:29.519 00.000 16176 move complete, result=0
23:55:29.519 00.000 16176 worker thread done servicing request
23:55:29.519 00.000 16176 Worker thread wakes up
23:55:29.519 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:29.520 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:55:30.539 01.019 16176 Exposure complete
23:55:30.590 00.051 16176 worker thread done servicing request
23:55:30.590 00.000 15748 OnExposeComplete: enter
23:55:30.592 00.002 15748 UpdateGuideState(): m_state=6
23:55:30.593 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
23:55:30.594 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=605.00, Mass=64, SNR=5.5, Peak=4 HFD=3.6
23:55:30.596 00.002 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:30.597 00.001 15748 MultiStar: [#1 0.54,-0.10,0.00,M7] [#2 -0.76,-0.93,0.00,M7] [#3 1.16,0.15,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -1.08,45.67,0.00,M10] [#6 0.80,0.09,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 -8.09,37.21,0.00,M1] [#9 -35.80,-27.80,0.00,M5] [#10 37.70,-256.12,0.00,M10] 
23:55:30.598 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
23:55:30.601 00.003 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
23:55:30.602 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=0.03 mountY=0.11, mountTheta=1.34
23:55:30.605 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
23:55:30.607 00.002 15748 Enqueuing Move request for scope (-0.11, 0.01)
23:55:30.609 00.002 16176 Worker thread wakes up
23:55:30.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:30.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:55:30.610 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:55:30.612 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:55:30.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.613 00.001 16176 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
23:55:30.614 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.615 00.001 15748 Enqueuing Expose request
23:55:30.617 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:30.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:30.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:30.617 00.000 16176 MoveAxis(E, 0, ABG)
23:55:30.617 00.000 16176 Move returns status 0, amount 0
23:55:30.617 00.000 16176 MoveAxis(N, 0, ABG)
23:55:30.617 00.000 16176 Move returns status 0, amount 0
23:55:30.617 00.000 16176 move complete, result=0
23:55:30.617 00.000 16176 worker thread done servicing request
23:55:30.617 00.000 16176 Worker thread wakes up
23:55:30.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:30.619 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:31.437 00.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1933dd99-3686-454b-a554-b47b833eda4d"}
23:55:31.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1933dd99-3686-454b-a554-b47b833eda4d"}
23:55:31.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bea8a43d-fe8a-47e9-ad39-9f3c26b9e42c"}
23:55:31.442 00.001 15748 case statement mapped state 6 to 3
23:55:31.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea8a43d-fe8a-47e9-ad39-9f3c26b9e42c"}
23:55:31.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"710ffc07-4017-40e2-a4c0-a306c8ad849a"}
23:55:31.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"710ffc07-4017-40e2-a4c0-a306c8ad849a"}
23:55:31.750 00.304 16176 Exposure complete
23:55:31.798 00.048 16176 worker thread done servicing request
23:55:31.798 00.000 15748 OnExposeComplete: enter
23:55:31.800 00.002 15748 UpdateGuideState(): m_state=6
23:55:31.801 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
23:55:31.802 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=604.84, Mass=64, SNR=5.5, Peak=5 HFD=3.4
23:55:31.804 00.002 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:31.806 00.002 15748 MultiStar: [#1 0.79,-0.17,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 0.16,0.58,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 -7.99,16.44,0.00,R] [#6 0.42,0.23,0.00,M9] [#7 -13.41,26.51,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -28.74,-56.09,0.00,M6] [#10 63.36,-274.85,0.00,R] [#11 -54.53,19.17,0.00,M7] 
23:55:31.807 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
23:55:31.811 00.004 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
23:55:31.812 00.001 15748 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.38 mountX=-0.23 mountY=-0.36, mountTheta=-2.14
23:55:31.815 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=-0.16, opts=13)
23:55:31.816 00.001 15748 Enqueuing Move request for scope (0.40, -0.16)
23:55:31.818 00.002 16176 Worker thread wakes up
23:55:31.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:31.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
23:55:31.819 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:55:31.820 00.001 16176 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
23:55:31.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.822 00.002 16176 Moving (0.40, -0.16) raw xDistance=-0.23 yDistance=-0.36
23:55:31.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:31.823 00.001 15748 Enqueuing Expose request
23:55:31.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:55:31.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:31.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:55:31.825 00.001 16176 MoveAxis(E, 231, ABG)
23:55:31.825 00.000 16176 Guiding  Dir = 2, Dur = 231
23:55:31.826 00.001 16176 IsGuiding returns 0
23:55:31.841 00.015 16176 PulseGuide returned control before completion, sleep 226
23:55:32.073 00.232 16176 IsGuiding returns 1
23:55:32.073 00.000 16176 scope still moving after pulse duration time elapsed
23:55:32.104 00.031 16176 IsGuiding returns 0
23:55:32.104 00.000 16176 scope move finished after 231 + 47 ms
23:55:32.104 00.000 16176 Move returns status 0, amount 231
23:55:32.104 00.000 16176 MoveAxis(N, 0, ABG)
23:55:32.104 00.000 16176 Move returns status 0, amount 0
23:55:32.104 00.000 16176 move complete, result=0
23:55:32.104 00.000 16176 worker thread done servicing request
23:55:32.104 00.000 16176 Worker thread wakes up
23:55:32.104 00.000 15748 GuideStep: -0.2 px 231 ms EAST, -0.4 px 0 ms NORTH
23:55:32.106 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:32.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:33.021 00.915 16176 Exposure complete
23:55:33.078 00.057 16176 worker thread done servicing request
23:55:33.078 00.000 15748 OnExposeComplete: enter
23:55:33.080 00.002 15748 UpdateGuideState(): m_state=6
23:55:33.081 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
23:55:33.083 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=604.68, Mass=64, SNR=5.5, Peak=5 HFD=2.9
23:55:33.085 00.002 15748 Star::Find false star n=65 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:33.086 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:33.087 00.001 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:33.089 00.002 15748 MultiStar: [#1 0.46,0.82,0.00,M9] [#2 0.00,0.00,0.00,L] [#3 0.74,0.29,0.00,M5] [#4 0.20,-0.35,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -13.00,26.33,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -42.44,-73.69,0.00,M7] [#10 -13.56,-25.50,0.00,M1] [#11 -28.68,-6.27,0.00,M8] 
23:55:33.090 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
23:55:33.092 00.002 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
23:55:33.093 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-0.32 hyp=0.45 cameraTheta=-0.78 mountX=-0.37 mountY=-0.25, mountTheta=-2.55
23:55:33.096 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-0.32, opts=13)
23:55:33.097 00.001 15748 Enqueuing Move request for scope (0.32, -0.32)
23:55:33.099 00.002 16176 Worker thread wakes up
23:55:33.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:55:33.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.32) opts 0xd
23:55:33.100 00.000 15748 UpdateGuideState exits: m=64 SNR=5.5
23:55:33.101 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, -0.32)
23:55:33.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.102 00.001 16176 Moving (0.32, -0.32) raw xDistance=-0.37 yDistance=-0.25
23:55:33.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.102 00.000 15748 Enqueuing Expose request
23:55:33.104 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
23:55:33.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:33.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:55:33.104 00.000 16176 MoveAxis(E, 396, ABG)
23:55:33.104 00.000 16176 Guiding  Dir = 2, Dur = 396
23:55:33.105 00.001 16176 IsGuiding returns 0
23:55:33.109 00.004 16176 PulseGuide returned control before completion, sleep 402
23:55:33.437 00.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f98664b1-3ded-4c0a-aad6-0fbd0ea21f74"}
23:55:33.441 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f98664b1-3ded-4c0a-aad6-0fbd0ea21f74"}
23:55:33.444 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72111e81-c286-4062-a8bf-55e2c12acc70"}
23:55:33.446 00.002 15748 case statement mapped state 6 to 3
23:55:33.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72111e81-c286-4062-a8bf-55e2c12acc70"}
23:55:33.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f704560-389e-4a1d-8246-6bbfc86afbdb"}
23:55:33.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"8f704560-389e-4a1d-8246-6bbfc86afbdb"}
23:55:33.515 00.065 16176 IsGuiding returns 1
23:55:33.515 00.000 16176 scope still moving after pulse duration time elapsed
23:55:33.546 00.031 16176 IsGuiding returns 0
23:55:33.546 00.000 16176 scope move finished after 396 + 45 ms
23:55:33.546 00.000 16176 Move returns status 0, amount 396
23:55:33.546 00.000 16176 MoveAxis(N, 0, ABG)
23:55:33.546 00.000 16176 Move returns status 0, amount 0
23:55:33.546 00.000 16176 move complete, result=0
23:55:33.546 00.000 16176 worker thread done servicing request
23:55:33.546 00.000 16176 Worker thread wakes up
23:55:33.546 00.000 15748 GuideStep: -0.4 px 396 ms EAST, -0.3 px 0 ms NORTH
23:55:33.548 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:34.686 01.138 16176 Exposure complete
23:55:34.744 00.058 16176 worker thread done servicing request
23:55:34.744 00.000 15748 OnExposeComplete: enter
23:55:34.745 00.001 15748 UpdateGuideState(): m_state=6
23:55:34.748 00.003 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
23:55:34.748 00.000 15748 Star::Find returns 1 (0), X=764.65, Y=605.27, Mass=81, SNR=6.2, Peak=5 HFD=3.7
23:55:34.750 00.002 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:34.751 00.001 15748 Star::Find false star n=30 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:34.752 00.001 15748 MultiStar: [#1 0.32,0.31,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 0.19,0.36,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.19,0.38,0.00,M10] [#7 -11.21,26.84,0.00,R] [#8 -7.68,38.54,0.00,M2] [#9 -58.37,-98.84,0.00,M8] [#10 -42.49,-51.34,0.00,M2] [#11 -9.54,-34.50,0.00,M9] 
23:55:34.753 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:55:34.754 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:55:34.755 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.02 mountX=0.23 mountY=-0.22, mountTheta=-0.74
23:55:34.756 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.27, opts=13)
23:55:34.758 00.002 15748 Enqueuing Move request for scope (0.17, 0.27)
23:55:34.759 00.001 16176 Worker thread wakes up
23:55:34.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:34.761 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
23:55:34.761 00.000 15748 UpdateGuideState exits: m=81 SNR=6.2
23:55:34.762 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.763 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
23:55:34.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.764 00.001 16176 Moving (0.17, 0.27) raw xDistance=0.23 yDistance=-0.22
23:55:34.764 00.000 15748 Enqueuing Expose request
23:55:34.766 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
23:55:34.766 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.83
23:55:34.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:55:34.766 00.000 16176 MoveAxis(W, 210, ABG)
23:55:34.766 00.000 16176 Guiding  Dir = 3, Dur = 210
23:55:34.766 00.000 16176 IsGuiding returns 0
23:55:34.777 00.011 16176 PulseGuide returned control before completion, sleep 210
23:55:34.997 00.220 16176 IsGuiding returns 1
23:55:34.997 00.000 16176 scope still moving after pulse duration time elapsed
23:55:35.028 00.031 16176 IsGuiding returns 0
23:55:35.028 00.000 16176 scope move finished after 210 + 51 ms
23:55:35.028 00.000 16176 Move returns status 0, amount 210
23:55:35.028 00.000 16176 BLC: Oldest BLC event removed
23:55:35.028 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:55:35.028 00.000 16176 MoveAxis(N, 275, ABG)
23:55:35.028 00.000 16176 Guiding  Dir = 0, Dur = 275
23:55:35.028 00.000 16176 IsGuiding returns 0
23:55:35.108 00.080 16176 PulseGuide returned control before completion, sleep 205
23:55:35.326 00.218 16176 IsGuiding returns 0
23:55:35.326 00.000 16176 Move returns status 0, amount 275
23:55:35.326 00.000 16176 move complete, result=0
23:55:35.326 00.000 16176 worker thread done servicing request
23:55:35.326 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.2 px 275 ms NORTH
23:55:35.328 00.002 16176 Worker thread wakes up
23:55:35.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.329 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:35.437 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdb8aec5-2cf0-4d05-ac1b-778dd6c15744"}
23:55:35.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdb8aec5-2cf0-4d05-ac1b-778dd6c15744"}
23:55:35.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b266142-865d-48fe-b069-7eb394f89ad2"}
23:55:35.441 00.001 15748 case statement mapped state 6 to 3
23:55:35.446 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b266142-865d-48fe-b069-7eb394f89ad2"}
23:55:35.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27d49217-6470-4810-835e-e2fac8240ac9"}
23:55:35.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"27d49217-6470-4810-835e-e2fac8240ac9"}
23:55:36.247 00.797 16176 Exposure complete
23:55:36.307 00.060 16176 worker thread done servicing request
23:55:36.307 00.000 15748 OnExposeComplete: enter
23:55:36.309 00.002 15748 UpdateGuideState(): m_state=6
23:55:36.310 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
23:55:36.312 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=605.45, Mass=70, SNR=5.8, Peak=6 HFD=3.7
23:55:36.313 00.001 15748 Star::Find false star n=66 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:36.314 00.001 15748 MultiStar: [#1 0.11,0.03,0.88,U] [#2 -1.62,1.09,0.00,M8] [#3 0.42,0.31,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 20.72,1.32,0.00,M1] [#6 -0.21,1.62,0.00,R] [#7 -0.91,-0.20,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -41.49,-124.74,0.00,M9] [#10 -13.53,-65.41,0.00,M3] 
23:55:36.315 00.001 15748 refined, 1 included, MultiStar: {-0.12, 0.25}, one-star: {-0.32, 0.45}
23:55:36.316 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
23:55:36.317 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
23:55:36.318 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.00 mountX=0.27 mountY=0.06, mountTheta=0.23
23:55:36.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.25, opts=13)
23:55:36.321 00.001 15748 Enqueuing Move request for scope (-0.12, 0.25)
23:55:36.322 00.001 16176 Worker thread wakes up
23:55:36.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:36.323 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
23:55:36.323 00.000 15748 UpdateGuideState exits: m=70 SNR=5.8
23:55:36.324 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
23:55:36.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.325 00.001 16176 Moving (-0.12, 0.25) raw xDistance=0.27 yDistance=0.06
23:55:36.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:36.327 00.002 15748 Enqueuing Expose request
23:55:36.328 00.001 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=6.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.215789, 1:-0.062885
23:55:36.328 00.000 16176 BLC: No correction, Miss < min_move
23:55:36.328 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
23:55:36.328 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:36.328 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:36.328 00.000 16176 MoveAxis(W, 290, ABG)
23:55:36.329 00.001 16176 Guiding  Dir = 3, Dur = 290
23:55:36.329 00.000 16176 IsGuiding returns 0
23:55:36.336 00.007 16176 PulseGuide returned control before completion, sleep 293
23:55:36.633 00.297 16176 IsGuiding returns 1
23:55:36.633 00.000 16176 scope still moving after pulse duration time elapsed
23:55:36.665 00.032 16176 IsGuiding returns 0
23:55:36.665 00.000 16176 scope move finished after 290 + 45 ms
23:55:36.665 00.000 16176 Move returns status 0, amount 290
23:55:36.665 00.000 16176 MoveAxis(N, 0, ABG)
23:55:36.665 00.000 16176 Move returns status 0, amount 0
23:55:36.665 00.000 16176 move complete, result=0
23:55:36.665 00.000 16176 worker thread done servicing request
23:55:36.665 00.000 16176 Worker thread wakes up
23:55:36.665 00.000 15748 GuideStep: 0.3 px 290 ms WEST, 0.1 px 0 ms NORTH
23:55:36.666 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:36.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:37.435 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1eb33624-5b10-4fa6-923e-fe312aa3b381"}
23:55:37.438 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1eb33624-5b10-4fa6-923e-fe312aa3b381"}
23:55:37.441 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f461036c-016e-457d-b55c-f9c6e7cbe28b"}
23:55:37.442 00.001 15748 case statement mapped state 6 to 3
23:55:37.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f461036c-016e-457d-b55c-f9c6e7cbe28b"}
23:55:37.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11585404-fe99-4999-b1f5-8cc9a3a8a436"}
23:55:37.449 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"11585404-fe99-4999-b1f5-8cc9a3a8a436"}
23:55:37.798 00.349 16176 Exposure complete
23:55:37.852 00.054 16176 worker thread done servicing request
23:55:37.852 00.000 15748 OnExposeComplete: enter
23:55:37.853 00.001 15748 UpdateGuideState(): m_state=6
23:55:37.855 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
23:55:37.857 00.002 15748 Star::Find returns 1 (0), X=763.94, Y=605.12, Mass=124, SNR=7.7, Peak=6 HFD=4.5
23:55:37.859 00.002 15748 Status Line: Mass: 124 vs 58
23:55:37.861 00.002 15748 UpdateCurrentPosition: star mass new=123.6 exp=57.6 thresh=50% limits=(25.4, 1088.7, 115.1)
23:55:37.863 00.002 15748 DistanceChecker: activated
23:55:37.864 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:55:37.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:37.867 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:37.869 00.002 16176 Worker thread wakes up
23:55:37.869 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:37.869 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:37.869 00.000 16176 move complete, result=0
23:55:37.869 00.000 16176 worker thread done servicing request
23:55:37.980 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:37.982 00.002 15748 Status Line: Star lost - mass changed
23:55:37.984 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:55:37.986 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:55:37.987 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.988 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:37.989 00.001 15748 Enqueuing Expose request
23:55:37.990 00.001 16176 Worker thread wakes up
23:55:37.991 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:37.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:38.908 00.917 16176 Exposure complete
23:55:38.963 00.055 16176 worker thread done servicing request
23:55:38.964 00.001 15748 OnExposeComplete: enter
23:55:38.965 00.001 15748 UpdateGuideState(): m_state=6
23:55:38.967 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
23:55:38.969 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=604.53, Mass=92, SNR=6.6, Peak=8 HFD=3.5
23:55:38.970 00.001 15748 DistanceChecker: deactivated
23:55:38.972 00.002 15748 Star::Find false star n=70 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:38.973 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:38.975 00.002 15748 MultiStar: [#1 0.76,0.30,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 0.53,0.48,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 35.63,-17.02,0.00,M2] [#6 0.51,-0.71,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -7.64,38.07,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 5.03,-88.87,0.00,M4] [#11 -15.40,-63.37,0.00,M10] 
23:55:38.976 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
23:55:38.978 00.002 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
23:55:38.979 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.47 hyp=0.51 cameraTheta=-1.18 mountX=-0.50 mountY=-0.10, mountTheta=-2.95
23:55:38.982 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.47, opts=13)
23:55:38.983 00.001 15748 Enqueuing Move request for scope (0.19, -0.47)
23:55:38.985 00.002 16176 Worker thread wakes up
23:55:38.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:55:38.987 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.47) opts 0xd
23:55:38.987 00.000 15748 UpdateGuideState exits: m=92 SNR=6.6
23:55:38.988 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.47)
23:55:38.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.990 00.002 16176 Moving (0.19, -0.47) raw xDistance=-0.50 yDistance=-0.10
23:55:38.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.991 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=6.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.215789, 1:-0.062885, 2:0.096076
23:55:38.991 00.000 15748 Enqueuing Expose request
23:55:38.993 00.002 16176 BLC: No correction, Miss < min_move
23:55:38.993 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.50
23:55:38.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:38.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:38.993 00.000 16176 MoveAxis(E, 483, ABG)
23:55:38.994 00.001 16176 Guiding  Dir = 2, Dur = 483
23:55:38.994 00.000 16176 IsGuiding returns 0
23:55:39.010 00.016 16176 PulseGuide returned control before completion, sleep 478
23:55:39.434 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3001188-ec4d-426d-b0a3-67e7fe15ee3e"}
23:55:39.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3001188-ec4d-426d-b0a3-67e7fe15ee3e"}
23:55:39.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e69dbd3-bba4-4cf2-94e5-d8a89934e3d1"}
23:55:39.440 00.002 15748 case statement mapped state 6 to 3
23:55:39.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e69dbd3-bba4-4cf2-94e5-d8a89934e3d1"}
23:55:39.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf685148-6755-45c4-884c-1b3e28243118"}
23:55:39.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.67,6.53],"pixels":"..."},"id":"cf685148-6755-45c4-884c-1b3e28243118"}
23:55:39.503 00.059 16176 IsGuiding returns 1
23:55:39.503 00.000 16176 scope still moving after pulse duration time elapsed
23:55:39.534 00.031 16176 IsGuiding returns 0
23:55:39.534 00.000 16176 scope move finished after 483 + 57 ms
23:55:39.534 00.000 16176 Move returns status 0, amount 483
23:55:39.534 00.000 16176 MoveAxis(N, 0, ABG)
23:55:39.534 00.000 16176 Move returns status 0, amount 0
23:55:39.534 00.000 16176 move complete, result=0
23:55:39.534 00.000 16176 worker thread done servicing request
23:55:39.534 00.000 16176 Worker thread wakes up
23:55:39.534 00.000 15748 GuideStep: -0.5 px 483 ms EAST, -0.1 px 0 ms NORTH
23:55:39.536 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:39.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:40.668 01.132 16176 Exposure complete
23:55:40.708 00.040 16176 worker thread done servicing request
23:55:40.708 00.000 15748 OnExposeComplete: enter
23:55:40.711 00.003 15748 UpdateGuideState(): m_state=6
23:55:40.713 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
23:55:40.714 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.59, Mass=66, SNR=5.6, Peak=5 HFD=3.4
23:55:40.716 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:55:40.718 00.002 15748 MultiStar: [#1 1.17,0.54,0.00,R] [#2 0.00,0.00,0.00,L] [#3 0.50,1.23,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 45.74,-10.20,0.00,M3] [#6 0.21,-0.30,0.00,M2] [#7 -1.58,0.33,0.00,M2] [#8 -8.23,38.25,0.00,M4] [#9 53.88,55.50,0.00,M10] [#10 5.72,-114.53,0.00,M5] 
23:55:40.719 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
23:55:40.721 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:55:40.721 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=0.59 hyp=0.60 cameraTheta=1.71 mountX=0.60 mountY=-0.04, mountTheta=-0.06
23:55:40.724 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.59, opts=13)
23:55:40.726 00.002 15748 Enqueuing Move request for scope (-0.08, 0.59)
23:55:40.727 00.001 16176 Worker thread wakes up
23:55:40.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:40.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.59) opts 0xd
23:55:40.729 00.000 15748 UpdateGuideState exits: m=66 SNR=5.6
23:55:40.731 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.59)
23:55:40.731 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.731 00.000 16176 Moving (-0.08, 0.59) raw xDistance=0.60 yDistance=-0.04
23:55:40.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.733 00.002 15748 Enqueuing Expose request
23:55:40.734 00.001 16176 BLC: window closed
23:55:40.734 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=6.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.215789, 1:-0.062885, 2:0.096076
23:55:40.735 00.001 16176 BLC: No correction, Miss < min_move
23:55:40.735 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.60
23:55:40.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:40.735 00.000 16176 MoveAxis(W, 570, ABG)
23:55:40.735 00.000 16176 Guiding  Dir = 3, Dur = 570
23:55:40.735 00.000 16176 IsGuiding returns 0
23:55:40.773 00.038 16176 PulseGuide returned control before completion, sleep 543
23:55:41.331 00.558 16176 IsGuiding returns 1
23:55:41.331 00.000 16176 scope still moving after pulse duration time elapsed
23:55:41.362 00.031 16176 IsGuiding returns 1
23:55:41.394 00.032 16176 IsGuiding returns 0
23:55:41.394 00.000 16176 scope move finished after 570 + 89 ms
23:55:41.394 00.000 16176 Move returns status 0, amount 570
23:55:41.394 00.000 16176 MoveAxis(N, 0, ABG)
23:55:41.394 00.000 16176 Move returns status 0, amount 0
23:55:41.394 00.000 16176 move complete, result=0
23:55:41.394 00.000 16176 worker thread done servicing request
23:55:41.394 00.000 16176 Worker thread wakes up
23:55:41.394 00.000 15748 GuideStep: 0.6 px 570 ms WEST, -0.0 px 0 ms NORTH
23:55:41.396 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:41.434 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93f74f4f-79b4-48d3-bd63-65ce2364982d"}
23:55:41.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93f74f4f-79b4-48d3-bd63-65ce2364982d"}
23:55:41.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91f8b43b-c105-4c53-8808-33d62369daef"}
23:55:41.438 00.001 15748 case statement mapped state 6 to 3
23:55:41.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f8b43b-c105-4c53-8808-33d62369daef"}
23:55:41.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02d3edab-f010-4605-bf8c-ad8b1162e134"}
23:55:41.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.39,6.59],"pixels":"..."},"id":"02d3edab-f010-4605-bf8c-ad8b1162e134"}
23:55:42.304 00.862 16176 Exposure complete
23:55:42.351 00.047 16176 worker thread done servicing request
23:55:42.351 00.000 15748 OnExposeComplete: enter
23:55:42.354 00.003 15748 UpdateGuideState(): m_state=6
23:55:42.355 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
23:55:42.357 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=605.56, Mass=57, SNR=5.2, Peak=5 HFD=3.3
23:55:42.358 00.001 15748 MultiStar: large primary error, entering stabilization period
23:55:42.359 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
23:55:42.361 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
23:55:42.362 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=0.56 hyp=0.64 cameraTheta=2.09 mountX=0.61 mountY=0.20, mountTheta=0.32
23:55:42.365 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=0.56, opts=13)
23:55:42.367 00.002 15748 Enqueuing Move request for scope (-0.32, 0.56)
23:55:42.368 00.001 16176 Worker thread wakes up
23:55:42.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:42.370 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.56) opts 0xd
23:55:42.370 00.000 15748 UpdateGuideState exits: m=57 SNR=5.2
23:55:42.371 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, 0.56)
23:55:42.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.372 00.001 16176 Moving (-0.32, 0.56) raw xDistance=0.61 yDistance=0.20
23:55:42.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.373 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.61
23:55:42.373 00.000 15748 Enqueuing Expose request
23:55:42.374 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:42.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:55:42.375 00.001 16176 MoveAxis(W, 657, ABG)
23:55:42.375 00.000 16176 Guiding  Dir = 3, Dur = 657
23:55:42.375 00.000 16176 IsGuiding returns 0
23:55:42.391 00.016 16176 PulseGuide returned control before completion, sleep 651
23:55:43.047 00.656 16176 IsGuiding returns 1
23:55:43.047 00.000 16176 scope still moving after pulse duration time elapsed
23:55:43.077 00.030 16176 IsGuiding returns 0
23:55:43.077 00.000 16176 scope move finished after 657 + 45 ms
23:55:43.077 00.000 16176 Move returns status 0, amount 657
23:55:43.077 00.000 16176 MoveAxis(N, 0, ABG)
23:55:43.077 00.000 16176 Move returns status 0, amount 0
23:55:43.077 00.000 16176 move complete, result=0
23:55:43.078 00.001 16176 worker thread done servicing request
23:55:43.078 00.000 16176 Worker thread wakes up
23:55:43.078 00.000 15748 GuideStep: 0.6 px 657 ms WEST, 0.2 px 0 ms NORTH
23:55:43.080 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:43.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:43.433 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d249315-fd46-4603-a8a4-82206d84f08b"}
23:55:43.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d249315-fd46-4603-a8a4-82206d84f08b"}
23:55:43.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"055d9eb3-5480-4fff-866d-f75dcfedec46"}
23:55:43.439 00.002 15748 case statement mapped state 6 to 3
23:55:43.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"055d9eb3-5480-4fff-866d-f75dcfedec46"}
23:55:43.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d37f75f7-436b-4ba8-b030-f21564cae7b4"}
23:55:43.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"d37f75f7-436b-4ba8-b030-f21564cae7b4"}
23:55:44.215 00.770 16176 Exposure complete
23:55:44.255 00.040 16176 worker thread done servicing request
23:55:44.255 00.000 15748 OnExposeComplete: enter
23:55:44.257 00.002 15748 UpdateGuideState(): m_state=6
23:55:44.258 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
23:55:44.258 00.000 15748 Star::Find returns 1 (0), X=764.91, Y=604.60, Mass=90, SNR=6.4, Peak=3 HFD=6.6
23:55:44.260 00.002 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
23:55:44.261 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
23:55:44.263 00.002 15748 CameraToMount -- cameraX=0.43 cameraY=-0.40 hyp=0.59 cameraTheta=-0.75 mountX=-0.47 mountY=-0.34, mountTheta=-2.52
23:55:44.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=-0.40, opts=13)
23:55:44.265 00.001 15748 Enqueuing Move request for scope (0.43, -0.40)
23:55:44.267 00.002 16176 Worker thread wakes up
23:55:44.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:44.267 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.40) opts 0xd
23:55:44.267 00.000 15748 UpdateGuideState exits: m=90 SNR=6.4
23:55:44.270 00.003 16176 Handling offset move in thread for scope, endpoint = (0.43, -0.40)
23:55:44.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.271 00.001 16176 Moving (0.43, -0.40) raw xDistance=-0.47 yDistance=-0.34
23:55:44.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:44.272 00.001 15748 Enqueuing Expose request
23:55:44.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.47
23:55:44.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:55:44.273 00.000 16176 MoveAxis(E, 431, ABG)
23:55:44.273 00.000 16176 Guiding  Dir = 2, Dur = 431
23:55:44.274 00.001 16176 IsGuiding returns 0
23:55:44.288 00.014 16176 PulseGuide returned control before completion, sleep 427
23:55:44.722 00.434 16176 IsGuiding returns 1
23:55:44.722 00.000 16176 scope still moving after pulse duration time elapsed
23:55:44.753 00.031 16176 IsGuiding returns 0
23:55:44.754 00.001 16176 scope move finished after 431 + 48 ms
23:55:44.754 00.000 16176 Move returns status 0, amount 431
23:55:44.754 00.000 16176 MoveAxis(N, 298, ABG)
23:55:44.754 00.000 16176 Guiding  Dir = 0, Dur = 298
23:55:44.754 00.000 16176 IsGuiding returns 0
23:55:44.800 00.046 16176 PulseGuide returned control before completion, sleep 262
23:55:45.074 00.274 16176 IsGuiding returns 0
23:55:45.074 00.000 16176 Move returns status 0, amount 298
23:55:45.074 00.000 16176 move complete, result=0
23:55:45.074 00.000 16176 worker thread done servicing request
23:55:45.074 00.000 16176 Worker thread wakes up
23:55:45.074 00.000 15748 GuideStep: -0.5 px 431 ms EAST, -0.3 px 298 ms NORTH
23:55:45.076 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:45.432 00.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6990ee56-cf9e-4d99-b066-092d5ec4fa36"}
23:55:45.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6990ee56-cf9e-4d99-b066-092d5ec4fa36"}
23:55:45.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07c4025d-1c09-44a2-8f13-fcdf6713165e"}
23:55:45.437 00.001 15748 case statement mapped state 6 to 3
23:55:45.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c4025d-1c09-44a2-8f13-fcdf6713165e"}
23:55:45.441 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"285f30ba-67a3-4210-83d8-4952ba4ed63d"}
23:55:45.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"285f30ba-67a3-4210-83d8-4952ba4ed63d"}
23:55:45.981 00.539 16176 Exposure complete
23:55:46.019 00.038 16176 worker thread done servicing request
23:55:46.021 00.002 15748 OnExposeComplete: enter
23:55:46.022 00.001 15748 UpdateGuideState(): m_state=6
23:55:46.024 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
23:55:46.025 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=604.75, Mass=44, SNR=4.6, Peak=4 HFD=3.1
23:55:46.025 00.000 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
23:55:46.026 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
23:55:46.027 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.16 mountX=-0.27 mountY=-0.06, mountTheta=-2.93
23:55:46.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.25, opts=13)
23:55:46.030 00.001 15748 Enqueuing Move request for scope (0.11, -0.25)
23:55:46.031 00.001 16176 Worker thread wakes up
23:55:46.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:46.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
23:55:46.032 00.000 15748 UpdateGuideState exits: m=44 SNR=4.6
23:55:46.033 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
23:55:46.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.035 00.002 16176 Moving (0.11, -0.25) raw xDistance=-0.27 yDistance=-0.06
23:55:46.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:46.036 00.001 15748 Enqueuing Expose request
23:55:46.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
23:55:46.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:46.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:46.037 00.000 16176 MoveAxis(E, 302, ABG)
23:55:46.037 00.000 16176 Guiding  Dir = 2, Dur = 302
23:55:46.038 00.001 16176 IsGuiding returns 0
23:55:46.055 00.017 16176 PulseGuide returned control before completion, sleep 296
23:55:46.365 00.310 16176 IsGuiding returns 1
23:55:46.365 00.000 16176 scope still moving after pulse duration time elapsed
23:55:46.396 00.031 16176 IsGuiding returns 0
23:55:46.397 00.001 16176 scope move finished after 302 + 56 ms
23:55:46.397 00.000 16176 Move returns status 0, amount 302
23:55:46.397 00.000 16176 MoveAxis(N, 0, ABG)
23:55:46.397 00.000 16176 Move returns status 0, amount 0
23:55:46.397 00.000 16176 move complete, result=0
23:55:46.397 00.000 16176 worker thread done servicing request
23:55:46.397 00.000 15748 GuideStep: -0.3 px 302 ms EAST, -0.1 px 0 ms NORTH
23:55:46.398 00.001 16176 Worker thread wakes up
23:55:46.399 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:46.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:47.432 01.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff9f7b8f-8041-4c06-83b4-1549cf0cf034"}
23:55:47.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff9f7b8f-8041-4c06-83b4-1549cf0cf034"}
23:55:47.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3775094-8047-4629-9afe-3637ed8ea603"}
23:55:47.437 00.001 15748 case statement mapped state 6 to 3
23:55:47.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3775094-8047-4629-9afe-3637ed8ea603"}
23:55:47.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00dd271c-7b00-401f-8f05-19f16ec75f1d"}
23:55:47.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"00dd271c-7b00-401f-8f05-19f16ec75f1d"}
23:55:47.529 00.087 16176 Exposure complete
23:55:47.569 00.040 16176 worker thread done servicing request
23:55:47.569 00.000 15748 OnExposeComplete: enter
23:55:47.571 00.002 15748 UpdateGuideState(): m_state=6
23:55:47.572 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
23:55:47.574 00.002 15748 Star::Find false star n=19 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:47.575 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=604.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:55:47.576 00.001 15748 DistanceChecker: activated
23:55:47.577 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:47.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:47.580 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:47.582 00.002 16176 Worker thread wakes up
23:55:47.582 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:47.582 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:47.582 00.000 16176 move complete, result=0
23:55:47.582 00.000 16176 worker thread done servicing request
23:55:47.695 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:47.697 00.002 15748 Status Line: Star lost - low SNR
23:55:47.699 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:47.700 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:47.701 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.703 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:47.704 00.001 15748 Enqueuing Expose request
23:55:47.706 00.002 16176 Worker thread wakes up
23:55:47.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:47.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:48.617 00.911 16176 Exposure complete
23:55:48.666 00.049 16176 worker thread done servicing request
23:55:48.666 00.000 15748 OnExposeComplete: enter
23:55:48.668 00.002 15748 UpdateGuideState(): m_state=6
23:55:48.669 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
23:55:48.670 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=604.90, Mass=34, SNR=4.0, Peak=4 HFD=2.4
23:55:48.672 00.002 15748 DistanceChecker: deactivated
23:55:48.673 00.001 15748 MultiStar: exiting stabilization period
23:55:48.675 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:48.677 00.002 15748 MultiStar: [#1 -0.27,0.04,1.57,U] [#2 0.38,-0.35,0.00,M9] [#3 0.65,0.48,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 31.05,-3.78,0.00,M4] [#6 0.42,-1.29,0.00,M3] [#7 -1.42,-0.79,0.00,M3] [#8 -8.25,37.52,0.00,M5] [#9 78.23,47.14,0.00,R] 
23:55:48.678 00.001 15748 single-star, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.02, -0.10}
23:55:48.679 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
23:55:48.681 00.002 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
23:55:48.682 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.10 mountY=0.04, mountTheta=2.76
23:55:48.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
23:55:48.685 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
23:55:48.686 00.001 16176 Worker thread wakes up
23:55:48.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:48.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:55:48.687 00.000 15748 UpdateGuideState exits: m=34 SNR=4.0
23:55:48.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:55:48.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.690 00.002 16176 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
23:55:48.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.691 00.001 15748 Enqueuing Expose request
23:55:48.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:55:48.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:48.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:55:48.692 00.000 16176 MoveAxis(E, 0, ABG)
23:55:48.692 00.000 16176 Move returns status 0, amount 0
23:55:48.692 00.000 16176 MoveAxis(N, 0, ABG)
23:55:48.692 00.000 16176 Move returns status 0, amount 0
23:55:48.692 00.000 16176 move complete, result=0
23:55:48.692 00.000 16176 worker thread done servicing request
23:55:48.692 00.000 16176 Worker thread wakes up
23:55:48.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:48.694 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:49.432 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2eef0e55-8b5f-4b5d-9799-5494f8321a6d"}
23:55:49.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2eef0e55-8b5f-4b5d-9799-5494f8321a6d"}
23:55:49.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38e5eb58-9e10-47af-873f-b2bc206767d7"}
23:55:49.438 00.001 15748 case statement mapped state 6 to 3
23:55:49.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e5eb58-9e10-47af-873f-b2bc206767d7"}
23:55:49.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90f752b4-e954-4f30-b591-47327d7eb992"}
23:55:49.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"90f752b4-e954-4f30-b591-47327d7eb992"}
23:55:49.818 00.374 16176 Exposure complete
23:55:49.868 00.050 16176 worker thread done servicing request
23:55:49.868 00.000 15748 OnExposeComplete: enter
23:55:49.870 00.002 15748 UpdateGuideState(): m_state=6
23:55:49.871 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
23:55:49.872 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=604.71, Mass=89, SNR=6.7, Peak=4 HFD=4.8
23:55:49.873 00.001 15748 MultiStar: [#1 -0.37,-0.07,0.00,M1] [#2 12.40,-18.97,0.00,M10] [#3 0.45,0.76,0.00,R] [#4 -0.43,0.44,0.00,M6] [#5 13.14,-24.55,0.00,M5] [#6 -0.03,-0.88,0.00,M4] [#7 -1.08,-0.55,0.00,M4] [#8 -8.32,37.14,0.00,M6] 
23:55:49.874 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
23:55:49.875 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
23:55:49.876 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-2.06 mountX=-0.26 mountY=0.21, mountTheta=2.46
23:55:49.878 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.29, opts=13)
23:55:49.879 00.001 15748 Enqueuing Move request for scope (-0.15, -0.29)
23:55:49.880 00.001 16176 Worker thread wakes up
23:55:49.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:49.882 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
23:55:49.882 00.000 15748 UpdateGuideState exits: m=89 SNR=6.7
23:55:49.883 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
23:55:49.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.884 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.885 00.001 15748 Enqueuing Expose request
23:55:49.886 00.001 16176 Moving (-0.15, -0.29) raw xDistance=-0.26 yDistance=0.21
23:55:49.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:55:49.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:49.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:55:49.886 00.000 16176 MoveAxis(E, 261, ABG)
23:55:49.886 00.000 16176 Guiding  Dir = 2, Dur = 261
23:55:49.887 00.001 16176 IsGuiding returns 0
23:55:49.891 00.004 16176 PulseGuide returned control before completion, sleep 267
23:55:50.175 00.284 16176 IsGuiding returns 0
23:55:50.175 00.000 16176 Move returns status 0, amount 261
23:55:50.175 00.000 16176 MoveAxis(N, 0, ABG)
23:55:50.175 00.000 16176 Move returns status 0, amount 0
23:55:50.175 00.000 16176 move complete, result=0
23:55:50.176 00.001 16176 worker thread done servicing request
23:55:50.176 00.000 15748 GuideStep: -0.3 px 261 ms EAST, 0.2 px 0 ms NORTH
23:55:50.177 00.001 16176 Worker thread wakes up
23:55:50.178 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:50.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:51.099 00.921 16176 Exposure complete
23:55:51.142 00.043 16176 worker thread done servicing request
23:55:51.142 00.000 15748 OnExposeComplete: enter
23:55:51.144 00.002 15748 UpdateGuideState(): m_state=6
23:55:51.145 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
23:55:51.146 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:51.147 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=604.00, Mass=42, SNR=2.9, Peak=3 HFD=0.0
23:55:51.148 00.001 15748 DistanceChecker: activated
23:55:51.150 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:51.153 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:51.154 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:51.155 00.001 16176 Worker thread wakes up
23:55:51.155 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:51.155 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:51.155 00.000 16176 move complete, result=0
23:55:51.156 00.001 16176 worker thread done servicing request
23:55:51.263 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:51.265 00.002 15748 Status Line: Star lost - low SNR
23:55:51.267 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:51.268 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:51.270 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.271 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:51.272 00.001 15748 Enqueuing Expose request
23:55:51.273 00.001 16176 Worker thread wakes up
23:55:51.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:51.430 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58633b4c-f5e2-4c8f-9ddd-c4e2581b0ab7"}
23:55:51.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58633b4c-f5e2-4c8f-9ddd-c4e2581b0ab7"}
23:55:51.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"295c8a1a-06c4-45ce-9af7-4d69b5cd0482"}
23:55:51.436 00.002 15748 case statement mapped state 6 to 4
23:55:51.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"295c8a1a-06c4-45ce-9af7-4d69b5cd0482"}
23:55:51.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12333018-b603-45c6-96f2-b14b8f7db4b2"}
23:55:51.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"12333018-b603-45c6-96f2-b14b8f7db4b2"}
23:55:52.404 00.963 16176 Exposure complete
23:55:52.452 00.048 16176 worker thread done servicing request
23:55:52.453 00.001 15748 OnExposeComplete: enter
23:55:52.454 00.001 15748 UpdateGuideState(): m_state=6
23:55:52.456 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
23:55:52.457 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=605.38, Mass=38, SNR=4.3, Peak=4 HFD=2.5
23:55:52.458 00.001 15748 DistanceChecker: deactivated
23:55:52.460 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:52.461 00.001 15748 Star::Find false star n=23 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:55:52.463 00.002 15748 Star::Find false star n=75 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:52.464 00.001 15748 MultiStar: [#1 -0.17,0.37,0.00,M2] [#2 -1.42,0.73,0.00,R] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 19.94,-44.55,0.00,M6] [#6 0.22,-0.52,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 -7.90,38.20,0.00,M7] [#9 -22.91,-21.52,0.00,M1] [#10 -17.37,-143.82,0.00,M6] [#11 0.00,0.00,0.00,L] 
23:55:52.465 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
23:55:52.466 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
23:55:52.467 00.001 15748 CameraToMount -- cameraX=-0.42 cameraY=0.39 hyp=0.57 cameraTheta=2.40 mountX=0.46 mountY=0.33, mountTheta=0.63
23:55:52.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.42, y=0.39, opts=13)
23:55:52.470 00.001 15748 Enqueuing Move request for scope (-0.42, 0.39)
23:55:52.471 00.001 16176 Worker thread wakes up
23:55:52.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:52.473 00.002 15748 UpdateGuideState exits: m=38 SNR=4.3
23:55:52.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.39) opts 0xd
23:55:52.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.476 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.42, 0.39)
23:55:52.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.477 00.001 15748 Enqueuing Expose request
23:55:52.478 00.001 16176 Moving (-0.42, 0.39) raw xDistance=0.46 yDistance=0.33
23:55:52.478 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
23:55:52.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:52.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:55:52.479 00.001 16176 MoveAxis(W, 444, ABG)
23:55:52.479 00.000 16176 Guiding  Dir = 3, Dur = 444
23:55:52.479 00.000 16176 IsGuiding returns 0
23:55:52.493 00.014 16176 PulseGuide returned control before completion, sleep 440
23:55:52.943 00.450 16176 IsGuiding returns 1
23:55:52.944 00.001 16176 scope still moving after pulse duration time elapsed
23:55:52.973 00.029 16176 IsGuiding returns 0
23:55:52.973 00.000 16176 scope move finished after 444 + 50 ms
23:55:52.973 00.000 16176 Move returns status 0, amount 444
23:55:52.973 00.000 16176 MoveAxis(N, 0, ABG)
23:55:52.973 00.000 16176 Move returns status 0, amount 0
23:55:52.973 00.000 16176 move complete, result=0
23:55:52.973 00.000 16176 worker thread done servicing request
23:55:52.973 00.000 16176 Worker thread wakes up
23:55:52.974 00.001 15748 GuideStep: 0.5 px 444 ms WEST, 0.3 px 0 ms NORTH
23:55:52.975 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:53.430 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14d7da7f-4621-4cad-8693-7ad1b4190778"}
23:55:53.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14d7da7f-4621-4cad-8693-7ad1b4190778"}
23:55:53.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44d30637-62c5-45c8-9cec-b4ef853d9473"}
23:55:53.434 00.001 15748 case statement mapped state 6 to 3
23:55:53.434 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d30637-62c5-45c8-9cec-b4ef853d9473"}
23:55:53.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71c3fb41-5575-47cb-aadb-7a31d86cbc39"}
23:55:53.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"71c3fb41-5575-47cb-aadb-7a31d86cbc39"}
23:55:53.891 00.453 16176 Exposure complete
23:55:53.940 00.049 16176 worker thread done servicing request
23:55:53.940 00.000 15748 OnExposeComplete: enter
23:55:53.941 00.001 15748 UpdateGuideState(): m_state=6
23:55:53.943 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
23:55:53.945 00.002 15748 Star::Find false star n=23 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:53.946 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=44, SNR=2.9, Peak=3 HFD=0.0
23:55:53.948 00.002 15748 DistanceChecker: activated
23:55:53.949 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:53.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:53.954 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:53.956 00.002 16176 Worker thread wakes up
23:55:53.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:53.956 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:53.956 00.000 16176 move complete, result=0
23:55:53.956 00.000 16176 worker thread done servicing request
23:55:54.060 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:54.062 00.002 15748 Status Line: Star lost - low SNR
23:55:54.064 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:54.065 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:55:54.066 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.067 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:54.068 00.001 15748 Enqueuing Expose request
23:55:54.069 00.001 16176 Worker thread wakes up
23:55:54.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:55.201 01.132 16176 Exposure complete
23:55:55.245 00.044 16176 worker thread done servicing request
23:55:55.245 00.000 15748 OnExposeComplete: enter
23:55:55.246 00.001 15748 UpdateGuideState(): m_state=6
23:55:55.247 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
23:55:55.248 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:55:55.249 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=38, SNR=2.9, Peak=3 HFD=0.0
23:55:55.251 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:55:55.252 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:55:55.254 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:55:55.255 00.001 16176 Worker thread wakes up
23:55:55.255 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:55:55.255 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:55:55.255 00.000 16176 move complete, result=0
23:55:55.255 00.000 16176 worker thread done servicing request
23:55:55.367 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:55:55.369 00.002 15748 Status Line: Star lost - low SNR
23:55:55.371 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:55.373 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:55:55.374 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.375 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:55:55.376 00.001 15748 Enqueuing Expose request
23:55:55.377 00.001 16176 Worker thread wakes up
23:55:55.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.378 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:55:55.429 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc524e23-ecdb-43f1-b04d-b22ac8831c83"}
23:55:55.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc524e23-ecdb-43f1-b04d-b22ac8831c83"}
23:55:55.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5ed9aba-f531-43c5-ab6a-11b01a4730d7"}
23:55:55.434 00.001 15748 case statement mapped state 6 to 4
23:55:55.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c5ed9aba-f531-43c5-ab6a-11b01a4730d7"}
23:55:55.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f5e3294-c461-45a7-acf1-1c3e8b7e143c"}
23:55:55.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"1f5e3294-c461-45a7-acf1-1c3e8b7e143c"}
23:55:56.282 00.842 16176 Exposure complete
23:55:56.324 00.042 16176 worker thread done servicing request
23:55:56.324 00.000 15748 OnExposeComplete: enter
23:55:56.325 00.001 15748 UpdateGuideState(): m_state=6
23:55:56.326 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
23:55:56.328 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=605.26, Mass=37, SNR=4.2, Peak=4 HFD=2.8
23:55:56.329 00.001 15748 DistanceChecker: deactivated
23:55:56.330 00.001 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:56.332 00.002 15748 MultiStar: [#1 -0.64,-0.45,0.00,M3] [#2 0.26,-0.98,0.00,M1] [#3 0.14,-0.60,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 19.87,-72.50,0.00,M7] [#6 -0.28,-1.00,0.00,M6] [#7 -1.41,-0.15,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -14.54,-51.55,0.00,M2] [#10 -43.46,-142.60,0.00,M7] 
23:55:56.332 00.000 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
23:55:56.334 00.002 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
23:55:56.336 00.002 15748 CameraToMount -- cameraX=0.37 cameraY=0.26 hyp=0.45 cameraTheta=0.61 mountX=0.19 mountY=-0.41, mountTheta=-1.14
23:55:56.337 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=0.26, opts=13)
23:55:56.338 00.001 15748 Enqueuing Move request for scope (0.37, 0.26)
23:55:56.340 00.002 16176 Worker thread wakes up
23:55:56.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:56.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.26) opts 0xd
23:55:56.341 00.000 15748 UpdateGuideState exits: m=37 SNR=4.2
23:55:56.343 00.002 16176 Handling offset move in thread for scope, endpoint = (0.37, 0.26)
23:55:56.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.344 00.001 16176 Moving (0.37, 0.26) raw xDistance=0.19 yDistance=-0.41
23:55:56.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.345 00.001 15748 Enqueuing Expose request
23:55:56.345 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
23:55:56.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:56.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:55:56.345 00.000 16176 MoveAxis(W, 221, ABG)
23:55:56.345 00.000 16176 Guiding  Dir = 3, Dur = 221
23:55:56.347 00.002 16176 IsGuiding returns 0
23:55:56.386 00.039 16176 PulseGuide returned control before completion, sleep 192
23:55:56.585 00.199 16176 IsGuiding returns 1
23:55:56.585 00.000 16176 scope still moving after pulse duration time elapsed
23:55:56.617 00.032 16176 IsGuiding returns 1
23:55:56.648 00.031 16176 IsGuiding returns 0
23:55:56.648 00.000 16176 scope move finished after 221 + 80 ms
23:55:56.648 00.000 16176 Move returns status 0, amount 221
23:55:56.648 00.000 16176 MoveAxis(N, 0, ABG)
23:55:56.649 00.001 16176 Move returns status 0, amount 0
23:55:56.649 00.000 16176 move complete, result=0
23:55:56.649 00.000 16176 worker thread done servicing request
23:55:56.649 00.000 16176 Worker thread wakes up
23:55:56.649 00.000 15748 GuideStep: 0.2 px 221 ms WEST, -0.4 px 0 ms NORTH
23:55:56.650 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:57.427 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92ea4d4b-8e57-4a01-a34a-b442f517af45"}
23:55:57.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92ea4d4b-8e57-4a01-a34a-b442f517af45"}
23:55:57.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3fe5fe6-ecf9-48c3-acb3-a809dc3b857a"}
23:55:57.433 00.002 15748 case statement mapped state 6 to 3
23:55:57.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fe5fe6-ecf9-48c3-acb3-a809dc3b857a"}
23:55:57.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97ab6ecc-bfbb-4dee-b0f4-e40c04ec6c79"}
23:55:57.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"97ab6ecc-bfbb-4dee-b0f4-e40c04ec6c79"}
23:55:57.784 00.347 16176 Exposure complete
23:55:57.839 00.055 16176 worker thread done servicing request
23:55:57.839 00.000 15748 OnExposeComplete: enter
23:55:57.840 00.001 15748 UpdateGuideState(): m_state=6
23:55:57.841 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
23:55:57.843 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=605.17, Mass=43, SNR=4.5, Peak=4 HFD=3.0
23:55:57.844 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:55:57.846 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:55:57.847 00.001 15748 Star::Find false star n=27 nbg=161 bg=0.2 sigma=0.4 thresh=1 peak=1
23:55:57.849 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.03,-1.70,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 39.44,-100.84,0.00,M8] [#6 0.27,-1.66,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 -7.35,37.37,0.00,M8] [#9 -24.13,-70.96,0.00,M3] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
23:55:57.850 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
23:55:57.851 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
23:55:57.853 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.39 mountX=0.17 mountY=-0.07, mountTheta=-0.38
23:55:57.855 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.17, opts=13)
23:55:57.857 00.002 15748 Enqueuing Move request for scope (0.03, 0.17)
23:55:57.858 00.001 16176 Worker thread wakes up
23:55:57.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:55:57.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
23:55:57.860 00.000 15748 UpdateGuideState exits: m=43 SNR=4.5
23:55:57.861 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:57.863 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
23:55:57.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:57.864 00.001 15748 Enqueuing Expose request
23:55:57.865 00.001 16176 Moving (0.03, 0.17) raw xDistance=0.17 yDistance=-0.07
23:55:57.865 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:55:57.866 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:57.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:57.866 00.000 16176 MoveAxis(W, 183, ABG)
23:55:57.866 00.000 16176 Guiding  Dir = 3, Dur = 183
23:55:57.866 00.000 16176 IsGuiding returns 0
23:55:57.873 00.007 16176 PulseGuide returned control before completion, sleep 187
23:55:58.073 00.200 16176 IsGuiding returns 0
23:55:58.073 00.000 16176 Move returns status 0, amount 183
23:55:58.073 00.000 16176 MoveAxis(N, 0, ABG)
23:55:58.073 00.000 16176 Move returns status 0, amount 0
23:55:58.073 00.000 16176 move complete, result=0
23:55:58.073 00.000 16176 worker thread done servicing request
23:55:58.074 00.001 16176 Worker thread wakes up
23:55:58.074 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
23:55:58.075 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:58.989 00.914 16176 Exposure complete
23:55:59.035 00.046 16176 worker thread done servicing request
23:55:59.035 00.000 15748 OnExposeComplete: enter
23:55:59.036 00.001 15748 UpdateGuideState(): m_state=6
23:55:59.037 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
23:55:59.038 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=604.97, Mass=83, SNR=6.3, Peak=6 HFD=3.8
23:55:59.039 00.001 15748 MultiStar: [#1 -0.31,-0.45,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 0.35,-0.14,0.00,M2] [#4 -0.31,-0.36,0.00,M7] [#5 57.62,-124.18,0.00,M9] [#6 0.16,-1.74,0.00,M8] [#7 -1.78,-1.25,0.00,M6] [#8 -8.85,37.71,0.00,M9] [#9 -13.93,-91.43,0.00,M4] 
23:55:59.041 00.002 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
23:55:59.041 00.000 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
23:55:59.043 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
23:55:59.044 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
23:55:59.046 00.002 15748 Enqueuing Move request for scope (0.11, -0.03)
23:55:59.047 00.001 16176 Worker thread wakes up
23:55:59.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:55:59.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
23:55:59.048 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:55:59.049 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
23:55:59.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:59.050 00.001 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
23:55:59.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:55:59.052 00.002 15748 Enqueuing Expose request
23:55:59.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:55:59.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:59.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:59.053 00.000 16176 MoveAxis(E, 0, ABG)
23:55:59.053 00.000 16176 Move returns status 0, amount 0
23:55:59.053 00.000 16176 MoveAxis(N, 0, ABG)
23:55:59.053 00.000 16176 Move returns status 0, amount 0
23:55:59.053 00.000 16176 move complete, result=0
23:55:59.053 00.000 16176 worker thread done servicing request
23:55:59.053 00.000 16176 Worker thread wakes up
23:55:59.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:55:59.054 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:55:59.054 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:59.427 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"550de6a2-54f5-4d51-9295-bc72e3ace111"}
23:55:59.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"550de6a2-54f5-4d51-9295-bc72e3ace111"}
23:55:59.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7359403-1e0f-4a9c-927c-041d1fd3fab2"}
23:55:59.431 00.001 15748 case statement mapped state 6 to 3
23:55:59.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7359403-1e0f-4a9c-927c-041d1fd3fab2"}
23:55:59.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a94318dc-4ef1-4662-bf4b-cfb2907a167d"}
23:55:59.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"a94318dc-4ef1-4662-bf4b-cfb2907a167d"}
23:56:00.181 00.743 16176 Exposure complete
23:56:00.225 00.044 16176 worker thread done servicing request
23:56:00.225 00.000 15748 OnExposeComplete: enter
23:56:00.227 00.002 15748 UpdateGuideState(): m_state=6
23:56:00.227 00.000 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
23:56:00.228 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=605.06, Mass=81, SNR=6.2, Peak=6 HFD=3.7
23:56:00.230 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:00.231 00.001 15748 MultiStar: [#1 -0.64,-0.83,0.00,M5] [#2 0.91,-3.34,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 -0.17,-0.54,0.00,M8] [#5 83.30,-151.60,0.00,M10] [#6 0.14,-1.40,0.00,M9] [#7 -6.45,-27.48,0.00,M7] [#8 -7.55,36.86,0.00,M10] [#9 -7.40,-120.21,0.00,M5] 
23:56:00.232 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
23:56:00.233 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
23:56:00.234 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.04, mountTheta=-0.60
23:56:00.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
23:56:00.237 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
23:56:00.238 00.001 16176 Worker thread wakes up
23:56:00.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:00.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:56:00.239 00.000 15748 UpdateGuideState exits: m=81 SNR=6.2
23:56:00.241 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:56:00.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.242 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.243 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.04
23:56:00.243 00.000 15748 Enqueuing Expose request
23:56:00.244 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:00.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:00.244 00.000 16176 MoveAxis(E, 0, ABG)
23:56:00.244 00.000 16176 Move returns status 0, amount 0
23:56:00.244 00.000 16176 MoveAxis(N, 0, ABG)
23:56:00.244 00.000 16176 Move returns status 0, amount 0
23:56:00.244 00.000 16176 move complete, result=0
23:56:00.244 00.000 16176 worker thread done servicing request
23:56:00.245 00.001 16176 Worker thread wakes up
23:56:00.245 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.245 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:00.245 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:01.273 01.028 16176 Exposure complete
23:56:01.320 00.047 16176 worker thread done servicing request
23:56:01.320 00.000 15748 OnExposeComplete: enter
23:56:01.321 00.001 15748 UpdateGuideState(): m_state=6
23:56:01.323 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
23:56:01.324 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=604.84, Mass=68, SNR=5.7, Peak=6 HFD=3.2
23:56:01.325 00.001 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:01.326 00.001 15748 MultiStar: [#1 -0.84,-0.31,0.00,M6] [#2 13.20,-33.51,0.00,M4] [#3 -0.65,-1.08,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 85.25,-142.15,0.00,R] [#6 0.24,-1.08,0.00,M10] [#7 -11.31,-41.68,0.00,M8] [#8 -7.97,36.77,0.00,R] [#9 -26.30,-149.48,0.00,M6] 
23:56:01.327 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
23:56:01.329 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
23:56:01.330 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.27 mountX=-0.13 mountY=0.16, mountTheta=2.25
23:56:01.332 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.16, opts=13)
23:56:01.333 00.001 15748 Enqueuing Move request for scope (-0.13, -0.16)
23:56:01.334 00.001 16176 Worker thread wakes up
23:56:01.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:01.336 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
23:56:01.336 00.000 15748 UpdateGuideState exits: m=68 SNR=5.7
23:56:01.337 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
23:56:01.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.338 00.001 16176 Moving (-0.13, -0.16) raw xDistance=-0.13 yDistance=0.16
23:56:01.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.339 00.001 15748 Enqueuing Expose request
23:56:01.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:56:01.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:01.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:56:01.341 00.000 16176 MoveAxis(E, 0, ABG)
23:56:01.341 00.000 16176 Move returns status 0, amount 0
23:56:01.341 00.000 16176 MoveAxis(N, 0, ABG)
23:56:01.341 00.000 16176 Move returns status 0, amount 0
23:56:01.341 00.000 16176 move complete, result=0
23:56:01.341 00.000 16176 worker thread done servicing request
23:56:01.341 00.000 16176 Worker thread wakes up
23:56:01.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:01.342 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:56:01.427 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8690c8e-6674-4032-8726-625c3c4d14ac"}
23:56:01.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8690c8e-6674-4032-8726-625c3c4d14ac"}
23:56:01.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"149773a7-1040-444c-bc7d-340dff51dc5d"}
23:56:01.432 00.002 15748 case statement mapped state 6 to 3
23:56:01.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"149773a7-1040-444c-bc7d-340dff51dc5d"}
23:56:01.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2509dc7d-ca7f-4f3d-93de-8cf7a6df6dbd"}
23:56:01.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"2509dc7d-ca7f-4f3d-93de-8cf7a6df6dbd"}
23:56:02.468 01.030 16176 Exposure complete
23:56:02.510 00.042 16176 worker thread done servicing request
23:56:02.510 00.000 15748 OnExposeComplete: enter
23:56:02.511 00.001 15748 UpdateGuideState(): m_state=6
23:56:02.512 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
23:56:02.514 00.002 15748 Star::Find returns 1 (0), X=764.77, Y=605.22, Mass=62, SNR=5.5, Peak=5 HFD=3.2
23:56:02.514 00.000 15748 MultiStar: [#1 -0.13,-0.47,0.00,M7] [#2 -11.09,-58.30,0.00,M5] [#3 -0.20,-0.94,0.00,M4] [#4 0.76,0.09,0.00,M9] [#5 -15.82,-29.16,0.00,M1] [#6 0.00,-0.95,0.00,R] [#7 0.00,0.00,0.00,L] [#8 0.06,0.19,1.30,U] [#9 -24.44,-173.35,0.00,M7] 
23:56:02.515 00.001 15748 refined, 1 included, MultiStar: {0.16, 0.20}, one-star: {0.29, 0.22}
23:56:02.517 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
23:56:02.518 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:56:02.518 00.000 15748 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.90 mountX=0.17 mountY=-0.20, mountTheta=-0.86
23:56:02.521 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.20, opts=13)
23:56:02.522 00.001 15748 Enqueuing Move request for scope (0.16, 0.20)
23:56:02.523 00.001 16176 Worker thread wakes up
23:56:02.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:02.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
23:56:02.525 00.001 15748 UpdateGuideState exits: m=62 SNR=5.5
23:56:02.526 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
23:56:02.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.527 00.001 16176 Moving (0.16, 0.20) raw xDistance=0.17 yDistance=-0.20
23:56:02.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.529 00.002 15748 Enqueuing Expose request
23:56:02.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:56:02.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:02.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:56:02.530 00.000 16176 MoveAxis(W, 171, ABG)
23:56:02.530 00.000 16176 Guiding  Dir = 3, Dur = 171
23:56:02.530 00.000 16176 IsGuiding returns 0
23:56:02.542 00.012 16176 PulseGuide returned control before completion, sleep 170
23:56:02.727 00.185 16176 IsGuiding returns 1
23:56:02.727 00.000 16176 scope still moving after pulse duration time elapsed
23:56:02.759 00.032 16176 IsGuiding returns 0
23:56:02.759 00.000 16176 scope move finished after 171 + 57 ms
23:56:02.759 00.000 16176 Move returns status 0, amount 171
23:56:02.759 00.000 16176 MoveAxis(N, 0, ABG)
23:56:02.759 00.000 16176 Move returns status 0, amount 0
23:56:02.759 00.000 16176 move complete, result=0
23:56:02.759 00.000 16176 worker thread done servicing request
23:56:02.760 00.001 15748 GuideStep: 0.2 px 171 ms WEST, -0.2 px 0 ms NORTH
23:56:02.761 00.001 16176 Worker thread wakes up
23:56:02.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:02.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:03.426 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d573dbbf-81ae-4ae4-8545-9c72506a5a06"}
23:56:03.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d573dbbf-81ae-4ae4-8545-9c72506a5a06"}
23:56:03.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b502764-92a7-43c4-94d4-15d7fa3ce535"}
23:56:03.431 00.001 15748 case statement mapped state 6 to 3
23:56:03.434 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b502764-92a7-43c4-94d4-15d7fa3ce535"}
23:56:03.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"970f11c9-2256-42eb-9445-f8995b03b62c"}
23:56:03.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"970f11c9-2256-42eb-9445-f8995b03b62c"}
23:56:03.677 00.240 16176 Exposure complete
23:56:03.723 00.046 16176 worker thread done servicing request
23:56:03.723 00.000 15748 OnExposeComplete: enter
23:56:03.724 00.001 15748 UpdateGuideState(): m_state=6
23:56:03.725 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
23:56:03.727 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=604.63, Mass=75, SNR=6.0, Peak=6 HFD=3.3
23:56:03.728 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:03.729 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:03.730 00.001 15748 MultiStar: [#1 -0.47,-0.36,0.00,M8] [#2 -17.84,-86.75,0.00,M6] [#3 -0.15,-1.08,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 6.36,-39.27,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.29,0.47,0.00,M1] [#9 -34.58,-202.39,0.00,M8] [#10 -0.34,515.63,0.00,M8] [#11 -43.30,21.01,0.00,R] 
23:56:03.731 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
23:56:03.732 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
23:56:03.733 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.37 hyp=0.39 cameraTheta=-1.29 mountX=-0.39 mountY=-0.03, mountTheta=-3.06
23:56:03.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.37, opts=13)
23:56:03.736 00.001 15748 Enqueuing Move request for scope (0.11, -0.37)
23:56:03.739 00.003 16176 Worker thread wakes up
23:56:03.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:03.739 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.37) opts 0xd
23:56:03.739 00.000 15748 UpdateGuideState exits: m=75 SNR=6.0
23:56:03.741 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.37)
23:56:03.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.742 00.001 16176 Moving (0.11, -0.37) raw xDistance=-0.39 yDistance=-0.03
23:56:03.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.744 00.002 15748 Enqueuing Expose request
23:56:03.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
23:56:03.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:03.745 00.000 16176 MoveAxis(E, 379, ABG)
23:56:03.745 00.000 16176 Guiding  Dir = 2, Dur = 379
23:56:03.745 00.000 16176 IsGuiding returns 0
23:56:03.752 00.007 16176 PulseGuide returned control before completion, sleep 383
23:56:04.150 00.398 16176 IsGuiding returns 0
23:56:04.151 00.001 16176 Move returns status 0, amount 379
23:56:04.151 00.000 16176 MoveAxis(N, 0, ABG)
23:56:04.151 00.000 16176 Move returns status 0, amount 0
23:56:04.151 00.000 16176 move complete, result=0
23:56:04.151 00.000 16176 worker thread done servicing request
23:56:04.151 00.000 16176 Worker thread wakes up
23:56:04.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:04.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:04.152 00.001 15748 GuideStep: -0.4 px 379 ms EAST, -0.0 px 0 ms NORTH
23:56:05.288 01.136 16176 Exposure complete
23:56:05.329 00.041 16176 worker thread done servicing request
23:56:05.329 00.000 15748 OnExposeComplete: enter
23:56:05.330 00.001 15748 UpdateGuideState(): m_state=6
23:56:05.332 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
23:56:05.333 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=605.02, Mass=83, SNR=6.3, Peak=6 HFD=3.6
23:56:05.334 00.001 15748 Star::Find false star n=75 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:05.335 00.001 15748 MultiStar: [#1 -0.66,-0.67,0.00,M9] [#2 9.89,-116.03,0.00,M7] [#3 0.71,-0.62,0.00,M6] [#4 -0.57,-0.03,0.00,M10] [#5 2.78,-47.38,0.00,M3] [#6 0.09,0.51,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.47,0.64,0.00,M2] [#9 -24.32,-230.56,0.00,M9] 
23:56:05.336 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.33 = 1.33)
23:56:05.337 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
23:56:05.338 00.001 15748 CameraToMount -- cameraX=-0.40 cameraY=0.02 hyp=0.40 cameraTheta=3.09 mountX=0.09 mountY=0.39, mountTheta=1.33
23:56:05.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.02, opts=13)
23:56:05.342 00.002 15748 Enqueuing Move request for scope (-0.40, 0.02)
23:56:05.342 00.000 16176 Worker thread wakes up
23:56:05.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:05.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.02) opts 0xd
23:56:05.343 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:56:05.344 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.02)
23:56:05.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.345 00.001 16176 Moving (-0.40, 0.02) raw xDistance=0.09 yDistance=0.39
23:56:05.346 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.347 00.001 15748 Enqueuing Expose request
23:56:05.348 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:05.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:05.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:56:05.348 00.000 16176 MoveAxis(E, 0, ABG)
23:56:05.348 00.000 16176 Move returns status 0, amount 0
23:56:05.348 00.000 16176 MoveAxis(N, 0, ABG)
23:56:05.348 00.000 16176 Move returns status 0, amount 0
23:56:05.348 00.000 16176 move complete, result=0
23:56:05.348 00.000 16176 worker thread done servicing request
23:56:05.348 00.000 16176 Worker thread wakes up
23:56:05.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:05.349 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
23:56:05.425 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea57f49f-bc11-4d89-9bb9-31928e6f789b"}
23:56:05.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea57f49f-bc11-4d89-9bb9-31928e6f789b"}
23:56:05.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d9e1557-dfcd-42fe-afa9-e4c93eed490f"}
23:56:05.430 00.001 15748 case statement mapped state 6 to 3
23:56:05.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9e1557-dfcd-42fe-afa9-e4c93eed490f"}
23:56:05.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1aff24fa-b8d9-4a03-b372-ea83bbcb4f2b"}
23:56:05.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"1aff24fa-b8d9-4a03-b372-ea83bbcb4f2b"}
23:56:06.363 00.929 16176 Exposure complete
23:56:06.411 00.048 16176 worker thread done servicing request
23:56:06.411 00.000 15748 OnExposeComplete: enter
23:56:06.413 00.002 15748 UpdateGuideState(): m_state=6
23:56:06.414 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
23:56:06.415 00.001 15748 Star::Find returns 1 (0), X=764.85, Y=605.18, Mass=99, SNR=6.9, Peak=6 HFD=4.1
23:56:06.417 00.002 15748 Star::Find false star n=71 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:06.418 00.001 15748 MultiStar: [#1 -0.90,-0.26,0.00,M10] [#2 -11.02,-112.64,0.00,M8] [#3 0.29,-0.70,0.00,M7] [#4 -0.12,-0.86,0.00,R] [#5 12.43,-74.54,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -0.74,0.87,0.00,M9] [#8 -0.09,0.31,0.00,M3] [#9 0.50,-232.27,0.00,M10] 
23:56:06.419 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
23:56:06.421 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
23:56:06.422 00.001 15748 CameraToMount -- cameraX=0.37 cameraY=0.18 hyp=0.41 cameraTheta=0.45 mountX=0.11 mountY=-0.40, mountTheta=-1.31
23:56:06.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=0.18, opts=13)
23:56:06.426 00.002 15748 Enqueuing Move request for scope (0.37, 0.18)
23:56:06.427 00.001 16176 Worker thread wakes up
23:56:06.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:06.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.18) opts 0xd
23:56:06.429 00.000 15748 UpdateGuideState exits: m=99 SNR=6.9
23:56:06.430 00.001 16176 Handling offset move in thread for scope, endpoint = (0.37, 0.18)
23:56:06.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.432 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:06.433 00.001 15748 Enqueuing Expose request
23:56:06.434 00.001 16176 Moving (0.37, 0.18) raw xDistance=0.11 yDistance=-0.40
23:56:06.434 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:06.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:56:06.434 00.000 16176 MoveAxis(E, 0, ABG)
23:56:06.434 00.000 16176 Move returns status 0, amount 0
23:56:06.434 00.000 16176 MoveAxis(N, 353, ABG)
23:56:06.434 00.000 16176 Guiding  Dir = 0, Dur = 353
23:56:06.435 00.001 16176 IsGuiding returns 0
23:56:06.482 00.047 16176 PulseGuide returned control before completion, sleep 317
23:56:06.807 00.325 16176 IsGuiding returns 0
23:56:06.807 00.000 16176 Move returns status 0, amount 353
23:56:06.807 00.000 16176 move complete, result=0
23:56:06.807 00.000 16176 worker thread done servicing request
23:56:06.807 00.000 16176 Worker thread wakes up
23:56:06.807 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 353 ms NORTH
23:56:06.809 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:07.424 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8192de6-34fb-4cd7-ac8a-142d5268c054"}
23:56:07.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8192de6-34fb-4cd7-ac8a-142d5268c054"}
23:56:07.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ec07a6b-00b0-41f3-8777-436e59e2a631"}
23:56:07.428 00.002 15748 case statement mapped state 6 to 3
23:56:07.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec07a6b-00b0-41f3-8777-436e59e2a631"}
23:56:07.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"759a9bd4-0837-4f45-866a-88dc9ab35f50"}
23:56:07.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"759a9bd4-0837-4f45-866a-88dc9ab35f50"}
23:56:07.933 00.500 16176 Exposure complete
23:56:07.983 00.050 16176 worker thread done servicing request
23:56:07.984 00.001 15748 OnExposeComplete: enter
23:56:07.986 00.002 15748 UpdateGuideState(): m_state=6
23:56:07.988 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
23:56:07.989 00.001 15748 Star::Find returns 1 (0), X=764.17, Y=605.03, Mass=135, SNR=8.0, Peak=8 HFD=4.1
23:56:07.992 00.003 15748 Status Line: Mass: 135 vs 64
23:56:07.994 00.002 15748 UpdateCurrentPosition: star mass new=135.2 exp=64.1 thresh=50% limits=(29.4, 1088.7, 128.1)
23:56:07.996 00.002 15748 DistanceChecker: activated
23:56:07.998 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:08.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:08.002 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:08.003 00.001 16176 Worker thread wakes up
23:56:08.003 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:08.003 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:08.003 00.000 16176 move complete, result=0
23:56:08.004 00.001 16176 worker thread done servicing request
23:56:08.114 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:08.116 00.002 15748 Status Line: Star lost - mass changed
23:56:08.118 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:08.120 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:56:08.121 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.123 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:08.124 00.001 15748 Enqueuing Expose request
23:56:08.126 00.002 16176 Worker thread wakes up
23:56:08.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:09.039 00.913 16176 Exposure complete
23:56:09.078 00.039 16176 worker thread done servicing request
23:56:09.078 00.000 15748 OnExposeComplete: enter
23:56:09.080 00.002 15748 UpdateGuideState(): m_state=6
23:56:09.081 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
23:56:09.082 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=605.09, Mass=210, SNR=10.1, Peak=12 HFD=4.1
23:56:09.083 00.001 15748 Status Line: Mass: 210 vs 66
23:56:09.085 00.002 15748 UpdateCurrentPosition: star mass new=210.4 exp=66.2 thresh=50% limits=(29.5, 1088.7, 132.3)
23:56:09.087 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:09.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:09.090 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:09.091 00.001 16176 Worker thread wakes up
23:56:09.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:09.092 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:09.092 00.000 16176 move complete, result=0
23:56:09.092 00.000 16176 worker thread done servicing request
23:56:09.204 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:09.206 00.002 15748 Status Line: Star lost - mass changed
23:56:09.209 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:09.210 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:56:09.211 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.213 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:09.213 00.000 15748 Enqueuing Expose request
23:56:09.215 00.002 16176 Worker thread wakes up
23:56:09.215 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:09.215 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:09.423 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a82c806-4069-4459-be0d-e6c03709135a"}
23:56:09.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a82c806-4069-4459-be0d-e6c03709135a"}
23:56:09.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c710d237-98c3-47b8-a846-d05f9d16acbb"}
23:56:09.428 00.002 15748 case statement mapped state 6 to 4
23:56:09.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c710d237-98c3-47b8-a846-d05f9d16acbb"}
23:56:09.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c4d50b0-d831-4465-a048-ada858b4bd87"}
23:56:09.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"2c4d50b0-d831-4465-a048-ada858b4bd87"}
23:56:10.350 00.918 16176 Exposure complete
23:56:10.394 00.044 16176 worker thread done servicing request
23:56:10.394 00.000 15748 OnExposeComplete: enter
23:56:10.396 00.002 15748 UpdateGuideState(): m_state=6
23:56:10.397 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
23:56:10.398 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=605.04, Mass=179, SNR=9.3, Peak=8 HFD=4.2
23:56:10.399 00.001 15748 Status Line: Mass: 179 vs 68
23:56:10.401 00.002 15748 UpdateCurrentPosition: star mass new=178.7 exp=67.9 thresh=50% limits=(29.8, 1088.7, 135.8)
23:56:10.402 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:10.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:10.405 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:10.406 00.001 16176 Worker thread wakes up
23:56:10.406 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:10.406 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:10.407 00.001 16176 move complete, result=0
23:56:10.407 00.000 16176 worker thread done servicing request
23:56:10.518 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:10.519 00.001 15748 Status Line: Star lost - mass changed
23:56:10.521 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:10.523 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:56:10.524 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.525 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:10.527 00.002 15748 Enqueuing Expose request
23:56:10.527 00.000 16176 Worker thread wakes up
23:56:10.528 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:11.422 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c36ce72a-772b-42b8-8fd9-9ad3220d596f"}
23:56:11.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c36ce72a-772b-42b8-8fd9-9ad3220d596f"}
23:56:11.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe3f9bc2-82a6-4683-ae56-11d7cf2fafdb"}
23:56:11.427 00.002 15748 case statement mapped state 6 to 4
23:56:11.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe3f9bc2-82a6-4683-ae56-11d7cf2fafdb"}
23:56:11.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2abbb314-427c-4f27-89d0-660be9d89764"}
23:56:11.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"2abbb314-427c-4f27-89d0-660be9d89764"}
23:56:11.444 00.013 16176 Exposure complete
23:56:11.485 00.041 16176 worker thread done servicing request
23:56:11.487 00.002 15748 OnExposeComplete: enter
23:56:11.489 00.002 15748 UpdateGuideState(): m_state=6
23:56:11.490 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:56:11.492 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=604.90, Mass=155, SNR=8.6, Peak=11 HFD=3.9
23:56:11.494 00.002 15748 Status Line: Mass: 155 vs 70
23:56:11.496 00.002 15748 UpdateCurrentPosition: star mass new=155.0 exp=70.0 thresh=50% limits=(30.0, 1088.7, 140.1)
23:56:11.498 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:11.501 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:11.502 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:11.503 00.001 16176 Worker thread wakes up
23:56:11.503 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:11.503 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:11.503 00.000 16176 move complete, result=0
23:56:11.504 00.001 16176 worker thread done servicing request
23:56:11.609 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:11.611 00.002 15748 Status Line: Star lost - mass changed
23:56:11.613 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:11.615 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:56:11.616 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.617 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:11.618 00.001 15748 Enqueuing Expose request
23:56:11.619 00.001 16176 Worker thread wakes up
23:56:11.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:12.849 01.230 16176 Exposure complete
23:56:12.897 00.048 16176 worker thread done servicing request
23:56:12.898 00.001 15748 OnExposeComplete: enter
23:56:12.899 00.001 15748 UpdateGuideState(): m_state=6
23:56:12.900 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
23:56:12.901 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=605.04, Mass=145, SNR=8.3, Peak=10 HFD=3.9
23:56:12.902 00.001 15748 DistanceChecker: deactivated
23:56:12.903 00.001 15748 MultiStar: [#1 -0.70,-0.41,0.00,R] [#2 -8.78,-115.68,0.00,M9] [#3 0.08,0.15,0.89,U] [#4 0.09,0.40,0.00,M1] [#5 15.03,-100.31,0.00,M5] [#6 0.24,0.69,0.00,M2] [#7 -1.20,0.86,0.00,M10] [#8 -0.59,0.71,0.00,M4] 
23:56:12.904 00.001 15748 refined, 1 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.04}
23:56:12.905 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
23:56:12.907 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
23:56:12.908 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=0.09 mountY=-0.01, mountTheta=-0.09
23:56:12.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
23:56:12.912 00.002 15748 Enqueuing Move request for scope (-0.01, 0.09)
23:56:12.913 00.001 16176 Worker thread wakes up
23:56:12.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:12.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:56:12.914 00.000 15748 UpdateGuideState exits: m=145 SNR=8.3
23:56:12.916 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:56:12.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.917 00.001 16176 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
23:56:12.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.919 00.002 15748 Enqueuing Expose request
23:56:12.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:12.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:12.921 00.001 16176 MoveAxis(E, 0, ABG)
23:56:12.921 00.000 16176 Move returns status 0, amount 0
23:56:12.921 00.000 16176 MoveAxis(N, 0, ABG)
23:56:12.921 00.000 16176 Move returns status 0, amount 0
23:56:12.921 00.000 16176 move complete, result=0
23:56:12.921 00.000 16176 worker thread done servicing request
23:56:12.921 00.000 16176 Worker thread wakes up
23:56:12.921 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.921 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:12.923 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:13.421 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c237977c-5163-43fc-a53e-c14e87ff698e"}
23:56:13.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c237977c-5163-43fc-a53e-c14e87ff698e"}
23:56:13.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d48271-687c-49d0-837d-821330a700b4"}
23:56:13.424 00.000 15748 case statement mapped state 6 to 3
23:56:13.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d48271-687c-49d0-837d-821330a700b4"}
23:56:13.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"507b838a-592c-4c18-98d8-4e561bc0c299"}
23:56:13.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"507b838a-592c-4c18-98d8-4e561bc0c299"}
23:56:13.834 00.405 16176 Exposure complete
23:56:13.874 00.040 16176 worker thread done servicing request
23:56:13.874 00.000 15748 OnExposeComplete: enter
23:56:13.874 00.000 15748 UpdateGuideState(): m_state=6
23:56:13.877 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
23:56:13.878 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=605.08, Mass=194, SNR=9.6, Peak=10 HFD=4.7
23:56:13.879 00.001 15748 Status Line: Mass: 194 vs 81
23:56:13.881 00.002 15748 UpdateCurrentPosition: star mass new=194.1 exp=80.5 thresh=50% limits=(30.9, 1088.7, 161.1)
23:56:13.882 00.001 15748 DistanceChecker: activated
23:56:13.884 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:13.885 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:13.887 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:13.888 00.001 16176 Worker thread wakes up
23:56:13.888 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:13.888 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:13.888 00.000 16176 move complete, result=0
23:56:13.888 00.000 16176 worker thread done servicing request
23:56:14.001 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:14.002 00.001 15748 Status Line: Star lost - mass changed
23:56:14.005 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:14.006 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:56:14.007 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.008 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:14.010 00.002 15748 Enqueuing Expose request
23:56:14.011 00.001 16176 Worker thread wakes up
23:56:14.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:14.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:15.141 01.130 16176 Exposure complete
23:56:15.181 00.040 16176 worker thread done servicing request
23:56:15.181 00.000 15748 OnExposeComplete: enter
23:56:15.183 00.002 15748 UpdateGuideState(): m_state=6
23:56:15.186 00.003 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
23:56:15.187 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=605.16, Mass=164, SNR=8.8, Peak=9 HFD=3.9
23:56:15.189 00.002 15748 Status Line: Mass: 164 vs 81
23:56:15.191 00.002 15748 UpdateCurrentPosition: star mass new=163.6 exp=80.5 thresh=50% limits=(31.3, 1088.7, 161.1)
23:56:15.193 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:15.196 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:15.197 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:15.199 00.002 16176 Worker thread wakes up
23:56:15.199 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:15.199 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:15.200 00.001 16176 move complete, result=0
23:56:15.200 00.000 16176 worker thread done servicing request
23:56:15.307 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:15.309 00.002 15748 Status Line: Star lost - mass changed
23:56:15.311 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:15.312 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:56:15.313 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:15.314 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:15.316 00.002 15748 Enqueuing Expose request
23:56:15.317 00.001 16176 Worker thread wakes up
23:56:15.317 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:15.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:15.420 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df1993f4-6ae6-4681-a240-f7dd63d3897e"}
23:56:15.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df1993f4-6ae6-4681-a240-f7dd63d3897e"}
23:56:15.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"804b269e-373f-4afc-b8d3-e2585f708087"}
23:56:15.426 00.003 15748 case statement mapped state 6 to 4
23:56:15.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"804b269e-373f-4afc-b8d3-e2585f708087"}
23:56:15.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4781a7ab-4415-4a29-adbc-d2d01c244d01"}
23:56:15.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"4781a7ab-4415-4a29-adbc-d2d01c244d01"}
23:56:16.224 00.793 16176 Exposure complete
23:56:16.265 00.041 16176 worker thread done servicing request
23:56:16.265 00.000 15748 OnExposeComplete: enter
23:56:16.266 00.001 15748 UpdateGuideState(): m_state=6
23:56:16.268 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
23:56:16.270 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=604.87, Mass=162, SNR=8.8, Peak=9 HFD=3.9
23:56:16.271 00.001 15748 DistanceChecker: deactivated
23:56:16.272 00.001 15748 MultiStar: [#1 -0.21,0.04,1.17,U] [#2 -34.00,-141.97,0.00,M10] [#3 -0.50,-1.25,0.00,M7] [#4 -0.09,0.97,0.00,M2] [#5 -2.07,-109.69,0.00,M6] [#6 -0.05,-0.16,0.89,U] [#7 -1.97,-0.29,0.00,R] [#8 -1.10,1.14,0.00,M5] 
23:56:16.274 00.002 15748 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.08, -0.13}
23:56:16.275 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
23:56:16.276 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
23:56:16.277 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=-0.05 mountY=0.14, mountTheta=1.91
23:56:16.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
23:56:16.280 00.001 15748 Enqueuing Move request for scope (-0.12, -0.07)
23:56:16.281 00.001 16176 Worker thread wakes up
23:56:16.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:16.283 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:56:16.283 00.000 15748 UpdateGuideState exits: m=162 SNR=8.8
23:56:16.284 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:56:16.284 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.285 00.001 16176 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.14
23:56:16.285 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:16.287 00.002 15748 Enqueuing Expose request
23:56:16.288 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:16.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:16.288 00.000 16176 MoveAxis(E, 0, ABG)
23:56:16.288 00.000 16176 Move returns status 0, amount 0
23:56:16.288 00.000 16176 MoveAxis(N, 0, ABG)
23:56:16.288 00.000 16176 Move returns status 0, amount 0
23:56:16.288 00.000 16176 move complete, result=0
23:56:16.288 00.000 16176 worker thread done servicing request
23:56:16.288 00.000 16176 Worker thread wakes up
23:56:16.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:16.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:16.289 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:17.419 01.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb58f97-f0dc-4ae4-ab1b-bb13562baed2"}
23:56:17.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb58f97-f0dc-4ae4-ab1b-bb13562baed2"}
23:56:17.424 00.002 16176 Exposure complete
23:56:17.424 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd577fd0-97bc-4bfb-bbb9-f3486ab0e6a2"}
23:56:17.426 00.002 15748 case statement mapped state 6 to 3
23:56:17.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd577fd0-97bc-4bfb-bbb9-f3486ab0e6a2"}
23:56:17.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1edc9166-6c75-4d79-95ce-7f4699717b04"}
23:56:17.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"1edc9166-6c75-4d79-95ce-7f4699717b04"}
23:56:17.480 00.050 16176 worker thread done servicing request
23:56:17.481 00.001 15748 OnExposeComplete: enter
23:56:17.482 00.001 15748 UpdateGuideState(): m_state=6
23:56:17.484 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
23:56:17.485 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=604.83, Mass=161, SNR=8.8, Peak=9 HFD=3.8
23:56:17.486 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:17.487 00.001 15748 MultiStar: [#1 -0.34,-0.10,0.00,M1] [#2 -51.33,-154.64,0.00,R] [#3 0.19,-0.64,0.00,M8] [#4 -0.23,1.47,0.00,M3] [#5 -2.23,-124.72,0.00,M7] [#6 -0.24,-0.01,0.99,U] [#7 0.00,0.00,0.00,L] [#8 -0.08,1.39,0.00,M6] [#9 -24.59,-220.72,0.00,R] 
23:56:17.490 00.003 15748 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {0.20, -0.17}
23:56:17.491 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.52 = 2.76)
23:56:17.492 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.54 = 2.74)
23:56:17.493 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=-0.09 mountY=0.04, mountTheta=2.75
23:56:17.496 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
23:56:17.497 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
23:56:17.498 00.001 16176 Worker thread wakes up
23:56:17.498 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:56:17.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:17.500 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:56:17.500 00.000 15748 UpdateGuideState exits: m=161 SNR=8.8
23:56:17.501 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.503 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.504 00.001 15748 Enqueuing Expose request
23:56:17.506 00.002 16176 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
23:56:17.506 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:56:17.506 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:17.506 00.000 16176 MoveAxis(E, 0, ABG)
23:56:17.506 00.000 16176 Move returns status 0, amount 0
23:56:17.506 00.000 16176 MoveAxis(N, 0, ABG)
23:56:17.506 00.000 16176 Move returns status 0, amount 0
23:56:17.506 00.000 16176 move complete, result=0
23:56:17.506 00.000 16176 worker thread done servicing request
23:56:17.506 00.000 16176 Worker thread wakes up
23:56:17.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:17.507 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:18.415 00.908 16176 Exposure complete
23:56:18.455 00.040 16176 worker thread done servicing request
23:56:18.455 00.000 15748 OnExposeComplete: enter
23:56:18.457 00.002 15748 UpdateGuideState(): m_state=6
23:56:18.458 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
23:56:18.459 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=604.98, Mass=180, SNR=9.3, Peak=11 HFD=4.1
23:56:18.460 00.001 15748 Status Line: Mass: 180 vs 83
23:56:18.462 00.002 15748 UpdateCurrentPosition: star mass new=179.6 exp=83.3 thresh=50% limits=(32.8, 1088.7, 166.7)
23:56:18.463 00.001 15748 DistanceChecker: activated
23:56:18.464 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:18.466 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:18.467 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:18.468 00.001 16176 Worker thread wakes up
23:56:18.468 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:18.468 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:18.468 00.000 16176 move complete, result=0
23:56:18.468 00.000 16176 worker thread done servicing request
23:56:18.583 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:18.585 00.002 15748 Status Line: Star lost - mass changed
23:56:18.587 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:18.589 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:56:18.590 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.592 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:18.593 00.001 15748 Enqueuing Expose request
23:56:18.594 00.001 16176 Worker thread wakes up
23:56:18.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:18.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:19.418 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bac7fe2-2b99-4b5c-aad4-80f73d84131c"}
23:56:19.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bac7fe2-2b99-4b5c-aad4-80f73d84131c"}
23:56:19.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f4c2a4-fca0-435a-94c2-f08df0cc5a17"}
23:56:19.422 00.001 15748 case statement mapped state 6 to 4
23:56:19.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4f4c2a4-fca0-435a-94c2-f08df0cc5a17"}
23:56:19.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa7a6256-d605-4685-b88a-3ce245388357"}
23:56:19.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"fa7a6256-d605-4685-b88a-3ce245388357"}
23:56:19.729 00.303 16176 Exposure complete
23:56:19.774 00.045 16176 worker thread done servicing request
23:56:19.774 00.000 15748 OnExposeComplete: enter
23:56:19.776 00.002 15748 UpdateGuideState(): m_state=6
23:56:19.777 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
23:56:19.778 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=605.19, Mass=200, SNR=9.8, Peak=10 HFD=4.4
23:56:19.780 00.002 15748 Status Line: Mass: 200 vs 89
23:56:19.781 00.001 15748 UpdateCurrentPosition: star mass new=199.9 exp=89.0 thresh=50% limits=(33.3, 1088.7, 178.0)
23:56:19.783 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:19.784 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:19.785 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:19.787 00.002 16176 Worker thread wakes up
23:56:19.787 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:19.787 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:19.787 00.000 16176 move complete, result=0
23:56:19.787 00.000 16176 worker thread done servicing request
23:56:19.894 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:19.896 00.002 15748 Status Line: Star lost - mass changed
23:56:19.898 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:19.900 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:56:19.901 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.902 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:19.903 00.001 15748 Enqueuing Expose request
23:56:19.905 00.002 16176 Worker thread wakes up
23:56:19.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:20.820 00.915 16176 Exposure complete
23:56:20.870 00.050 16176 worker thread done servicing request
23:56:20.870 00.000 15748 OnExposeComplete: enter
23:56:20.871 00.001 15748 UpdateGuideState(): m_state=6
23:56:20.872 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
23:56:20.873 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=605.13, Mass=172, SNR=9.1, Peak=11 HFD=4.1
23:56:20.874 00.001 15748 DistanceChecker: deactivated
23:56:20.876 00.002 15748 MultiStar: [#1 -0.03,-0.05,0.93,U] [#2 25.60,2.78,0.00,M1] [#3 0.02,-0.66,0.00,M9] [#4 -0.13,0.74,0.00,M4] [#5 3.47,-146.89,0.00,M8] [#6 0.51,0.41,0.00,M1] [#7 0.86,0.11,0.00,M1] [#8 -0.12,0.64,0.00,M7] 
23:56:20.877 00.001 15748 refined, 1 included, MultiStar: {-0.19, 0.04}, one-star: {-0.34, 0.13}
23:56:20.879 00.002 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
23:56:20.880 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
23:56:20.881 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.93 mountX=0.08 mountY=0.18, mountTheta=1.17
23:56:20.882 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.04, opts=13)
23:56:20.884 00.002 15748 Enqueuing Move request for scope (-0.19, 0.04)
23:56:20.886 00.002 16176 Worker thread wakes up
23:56:20.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:20.887 00.001 15748 UpdateGuideState exits: m=172 SNR=9.1
23:56:20.889 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.890 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:20.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
23:56:20.891 00.000 15748 Enqueuing Expose request
23:56:20.894 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
23:56:20.894 00.000 16176 Moving (-0.19, 0.04) raw xDistance=0.08 yDistance=0.18
23:56:20.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:56:20.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:20.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:56:20.894 00.000 16176 MoveAxis(E, 0, ABG)
23:56:20.894 00.000 16176 Move returns status 0, amount 0
23:56:20.894 00.000 16176 MoveAxis(N, 0, ABG)
23:56:20.894 00.000 16176 Move returns status 0, amount 0
23:56:20.894 00.000 16176 move complete, result=0
23:56:20.894 00.000 16176 worker thread done servicing request
23:56:20.894 00.000 16176 Worker thread wakes up
23:56:20.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:20.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:20.897 00.003 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:56:21.418 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abc26a2c-47d9-401e-9cfb-98884a589831"}
23:56:21.421 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abc26a2c-47d9-401e-9cfb-98884a589831"}
23:56:21.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72c95727-1630-4d02-bb82-91b9f2227268"}
23:56:21.424 00.002 15748 case statement mapped state 6 to 3
23:56:21.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c95727-1630-4d02-bb82-91b9f2227268"}
23:56:21.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d177ee0a-3573-46d8-bacf-7b954db07ad6"}
23:56:21.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"d177ee0a-3573-46d8-bacf-7b954db07ad6"}
23:56:22.024 00.594 16176 Exposure complete
23:56:22.064 00.040 16176 worker thread done servicing request
23:56:22.064 00.000 15748 OnExposeComplete: enter
23:56:22.065 00.001 15748 UpdateGuideState(): m_state=6
23:56:22.067 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
23:56:22.068 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=605.17, Mass=143, SNR=8.3, Peak=10 HFD=3.8
23:56:22.070 00.002 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:56:22.071 00.001 15748 MultiStar: [#1 -0.20,-0.00,0.95,U] [#2 -3.79,2.12,0.00,M2] [#3 -0.50,-0.48,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 12.25,-131.13,0.00,M9] [#6 0.04,-0.41,0.00,M2] [#7 1.18,-0.70,0.00,M2] [#8 -0.14,1.05,0.00,M8] [#9 -26.46,-9.17,0.00,M1] 
23:56:22.072 00.001 15748 refined, 1 included, MultiStar: {-0.06, 0.08}, one-star: {0.07, 0.17}
23:56:22.073 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
23:56:22.074 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
23:56:22.075 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=0.09 mountY=0.04, mountTheta=0.44
23:56:22.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
23:56:22.078 00.001 15748 Enqueuing Move request for scope (-0.06, 0.08)
23:56:22.079 00.001 16176 Worker thread wakes up
23:56:22.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:22.081 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:56:22.081 00.000 15748 UpdateGuideState exits: m=143 SNR=8.3
23:56:22.082 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:56:22.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:22.084 00.001 15748 Enqueuing Expose request
23:56:22.085 00.001 16176 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
23:56:22.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:22.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:22.085 00.000 16176 MoveAxis(E, 0, ABG)
23:56:22.085 00.000 16176 Move returns status 0, amount 0
23:56:22.085 00.000 16176 MoveAxis(N, 0, ABG)
23:56:22.085 00.000 16176 Move returns status 0, amount 0
23:56:22.085 00.000 16176 move complete, result=0
23:56:22.085 00.000 16176 worker thread done servicing request
23:56:22.085 00.000 16176 Worker thread wakes up
23:56:22.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.086 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:22.087 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:23.111 01.024 16176 Exposure complete
23:56:23.160 00.049 16176 worker thread done servicing request
23:56:23.160 00.000 15748 OnExposeComplete: enter
23:56:23.162 00.002 15748 UpdateGuideState(): m_state=6
23:56:23.163 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
23:56:23.165 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=604.91, Mass=134, SNR=8.0, Peak=9 HFD=3.9
23:56:23.167 00.002 15748 MultiStar: [#1 0.06,0.23,1.15,U] [#2 1.99,11.00,0.00,M3] [#3 -0.26,-0.94,0.00,R] [#4 -0.01,1.39,0.00,M5] [#5 32.66,-156.46,0.00,M10] [#6 -0.06,0.06,1.20,U] [#7 1.28,-0.07,0.00,M3] [#8 -0.15,0.86,0.00,M9] 
23:56:23.168 00.001 15748 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.20, -0.09}
23:56:23.170 00.002 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
23:56:23.171 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
23:56:23.172 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=0.06 mountY=-0.07, mountTheta=-0.86
23:56:23.175 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
23:56:23.176 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
23:56:23.178 00.002 16176 Worker thread wakes up
23:56:23.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:23.180 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:56:23.180 00.000 15748 UpdateGuideState exits: m=134 SNR=8.0
23:56:23.181 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:56:23.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.182 00.001 16176 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:56:23.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:23.183 00.001 15748 Enqueuing Expose request
23:56:23.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:23.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:23.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:23.184 00.000 16176 MoveAxis(E, 0, ABG)
23:56:23.184 00.000 16176 Move returns status 0, amount 0
23:56:23.184 00.000 16176 MoveAxis(N, 0, ABG)
23:56:23.184 00.000 16176 Move returns status 0, amount 0
23:56:23.184 00.000 16176 move complete, result=0
23:56:23.184 00.000 16176 worker thread done servicing request
23:56:23.184 00.000 16176 Worker thread wakes up
23:56:23.185 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:23.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:23.185 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:23.417 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43bdfb44-4058-467c-a7e8-5003a157ceee"}
23:56:23.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43bdfb44-4058-467c-a7e8-5003a157ceee"}
23:56:23.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74e30b22-b8a3-48de-b963-167e6bd9aacf"}
23:56:23.421 00.002 15748 case statement mapped state 6 to 3
23:56:23.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e30b22-b8a3-48de-b963-167e6bd9aacf"}
23:56:23.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c91bbb4-d36b-433e-97eb-e04020aa0446"}
23:56:23.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"0c91bbb4-d36b-433e-97eb-e04020aa0446"}
23:56:24.320 00.896 16176 Exposure complete
23:56:24.359 00.039 16176 worker thread done servicing request
23:56:24.359 00.000 15748 OnExposeComplete: enter
23:56:24.360 00.001 15748 UpdateGuideState(): m_state=6
23:56:24.361 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
23:56:24.364 00.003 15748 Star::Find returns 1 (0), X=764.53, Y=604.88, Mass=134, SNR=8.0, Peak=8 HFD=3.9
23:56:24.365 00.001 15748 MultiStar: [#1 0.16,-0.37,0.00,M1] [#2 -0.00,1.15,0.00,M4] [#3 -0.42,0.02,0.00,M1] [#4 0.11,1.40,0.00,M6] [#5 16.32,-182.58,0.00,R] [#6 0.29,0.04,1.03,U] [#7 0.78,0.23,0.00,M4] [#8 -0.24,1.05,0.00,M10] 
23:56:24.366 00.001 15748 single-star, 1 included, MultiStar: {0.17, -0.04}, one-star: {0.05, -0.12}
23:56:24.367 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
23:56:24.369 00.002 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
23:56:24.370 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
23:56:24.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.12, opts=13)
23:56:24.373 00.001 15748 Enqueuing Move request for scope (0.05, -0.12)
23:56:24.374 00.001 16176 Worker thread wakes up
23:56:24.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:24.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:56:24.375 00.000 15748 UpdateGuideState exits: m=134 SNR=8.0
23:56:24.376 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:56:24.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.377 00.001 16176 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
23:56:24.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.379 00.002 15748 Enqueuing Expose request
23:56:24.380 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:56:24.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:24.380 00.000 16176 MoveAxis(E, 0, ABG)
23:56:24.380 00.000 16176 Move returns status 0, amount 0
23:56:24.380 00.000 16176 MoveAxis(N, 0, ABG)
23:56:24.380 00.000 16176 Move returns status 0, amount 0
23:56:24.380 00.000 16176 move complete, result=0
23:56:24.380 00.000 16176 worker thread done servicing request
23:56:24.380 00.000 16176 Worker thread wakes up
23:56:24.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:24.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:24.381 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:25.407 01.026 16176 Exposure complete
23:56:25.417 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0fca960-db89-4c39-816e-4bf205a21c32"}
23:56:25.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0fca960-db89-4c39-816e-4bf205a21c32"}
23:56:25.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09654309-b5cb-4ca0-a672-5c231f59b997"}
23:56:25.422 00.001 15748 case statement mapped state 6 to 3
23:56:25.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09654309-b5cb-4ca0-a672-5c231f59b997"}
23:56:25.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71de481d-2f1d-41f5-980e-22b744dbcb28"}
23:56:25.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"71de481d-2f1d-41f5-980e-22b744dbcb28"}
23:56:25.449 00.024 16176 worker thread done servicing request
23:56:25.449 00.000 15748 OnExposeComplete: enter
23:56:25.451 00.002 15748 UpdateGuideState(): m_state=6
23:56:25.452 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
23:56:25.454 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=605.05, Mass=123, SNR=7.7, Peak=7 HFD=3.7
23:56:25.455 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
23:56:25.457 00.002 15748 MultiStar: [#1 0.50,-0.08,0.00,M2] [#2 -20.80,10.95,0.00,M5] [#3 -0.02,0.34,0.00,M2] [#4 -0.45,1.23,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.21,-0.71,0.00,M1] [#7 1.41,-0.10,0.00,M5] [#8 -0.46,0.99,0.00,R] [#9 -49.90,-7.10,0.00,M2] 
23:56:25.458 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.71 = 0.71)
23:56:25.459 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
23:56:25.460 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=0.06 mountY=0.05, mountTheta=0.70
23:56:25.461 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
23:56:25.462 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
23:56:25.463 00.001 16176 Worker thread wakes up
23:56:25.463 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:25.464 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:56:25.464 00.000 15748 UpdateGuideState exits: m=123 SNR=7.7
23:56:25.465 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:56:25.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.467 00.002 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:56:25.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:25.468 00.001 15748 Enqueuing Expose request
23:56:25.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:25.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:25.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:25.469 00.000 16176 MoveAxis(E, 0, ABG)
23:56:25.469 00.000 16176 Move returns status 0, amount 0
23:56:25.470 00.001 16176 MoveAxis(N, 0, ABG)
23:56:25.470 00.000 16176 Move returns status 0, amount 0
23:56:25.470 00.000 16176 move complete, result=0
23:56:25.470 00.000 16176 worker thread done servicing request
23:56:25.470 00.000 16176 Worker thread wakes up
23:56:25.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:25.471 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:26.598 01.127 16176 Exposure complete
23:56:26.639 00.041 16176 worker thread done servicing request
23:56:26.639 00.000 15748 OnExposeComplete: enter
23:56:26.640 00.001 15748 UpdateGuideState(): m_state=6
23:56:26.641 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
23:56:26.644 00.003 15748 Star::Find returns 1 (0), X=764.80, Y=605.19, Mass=162, SNR=8.8, Peak=8 HFD=4.3
23:56:26.645 00.001 15748 MultiStar: [#1 -0.05,-0.20,0.68,U] [#2 -38.94,1.21,0.00,M6] [#3 0.32,-0.04,1.06,U] [#4 0.12,1.25,0.00,M8] [#5 -94.83,353.30,0.00,M1] [#6 0.35,0.36,0.00,M2] [#7 0.18,-0.25,0.91,U] [#8 0.92,0.04,0.00,M1] 
23:56:26.646 00.001 15748 refined, 3 included, MultiStar: {0.22, -0.06}, one-star: {0.32, 0.20}
23:56:26.647 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
23:56:26.648 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
23:56:26.649 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-0.26 mountX=-0.10 mountY=-0.20, mountTheta=-2.01
23:56:26.652 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.06, opts=13)
23:56:26.654 00.002 15748 Enqueuing Move request for scope (0.22, -0.06)
23:56:26.655 00.001 16176 Worker thread wakes up
23:56:26.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:26.656 00.001 15748 UpdateGuideState exits: m=162 SNR=8.8
23:56:26.658 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
23:56:26.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.659 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
23:56:26.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.660 00.001 15748 Enqueuing Expose request
23:56:26.661 00.001 16176 Moving (0.22, -0.06) raw xDistance=-0.10 yDistance=-0.20
23:56:26.662 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:56:26.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:56:26.662 00.000 16176 MoveAxis(E, 0, ABG)
23:56:26.662 00.000 16176 Move returns status 0, amount 0
23:56:26.662 00.000 16176 MoveAxis(N, 177, ABG)
23:56:26.662 00.000 16176 Guiding  Dir = 0, Dur = 177
23:56:26.663 00.001 16176 IsGuiding returns 0
23:56:26.705 00.042 16176 PulseGuide returned control before completion, sleep 145
23:56:26.859 00.154 16176 IsGuiding returns 0
23:56:26.859 00.000 16176 Move returns status 0, amount 177
23:56:26.859 00.000 16176 move complete, result=0
23:56:26.860 00.001 16176 worker thread done servicing request
23:56:26.860 00.000 16176 Worker thread wakes up
23:56:26.860 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 177 ms NORTH
23:56:26.861 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.862 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:27.418 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c94caa6-31d0-4404-ae87-6bc7f3feb4a0"}
23:56:27.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c94caa6-31d0-4404-ae87-6bc7f3feb4a0"}
23:56:27.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8755b106-5c95-434a-a686-6b98fe733af6"}
23:56:27.423 00.002 15748 case statement mapped state 6 to 3
23:56:27.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8755b106-5c95-434a-a686-6b98fe733af6"}
23:56:27.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31b3b3d2-3aea-4e7b-8f1b-e89a69b9e0f1"}
23:56:27.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"31b3b3d2-3aea-4e7b-8f1b-e89a69b9e0f1"}
23:56:27.773 00.346 16176 Exposure complete
23:56:27.815 00.042 16176 worker thread done servicing request
23:56:27.815 00.000 15748 OnExposeComplete: enter
23:56:27.817 00.002 15748 UpdateGuideState(): m_state=6
23:56:27.818 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
23:56:27.819 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=604.80, Mass=157, SNR=8.7, Peak=9 HFD=3.8
23:56:27.820 00.001 15748 MultiStar: [#1 -0.31,-0.19,0.00,M2] [#2 -36.45,3.42,0.00,M7] [#3 0.01,0.66,0.00,M2] [#4 0.09,1.22,0.00,M9] [#5 -94.59,353.56,0.00,M2] [#6 0.53,0.12,0.00,M3] [#7 0.63,-0.34,0.00,M5] [#8 -0.37,0.09,0.00,M2] 
23:56:27.821 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
23:56:27.822 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
23:56:27.824 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.07 mountX=-0.22 mountY=-0.07, mountTheta=-2.84
23:56:27.825 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.20, opts=13)
23:56:27.826 00.001 15748 Enqueuing Move request for scope (0.11, -0.20)
23:56:27.827 00.001 16176 Worker thread wakes up
23:56:27.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:27.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
23:56:27.828 00.000 15748 UpdateGuideState exits: m=157 SNR=8.7
23:56:27.829 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
23:56:27.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.832 00.003 16176 Moving (0.11, -0.20) raw xDistance=-0.22 yDistance=-0.07
23:56:27.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.833 00.001 15748 Enqueuing Expose request
23:56:27.834 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:56:27.834 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:27.835 00.001 16176 MoveAxis(E, 222, ABG)
23:56:27.835 00.000 16176 Guiding  Dir = 2, Dur = 222
23:56:27.835 00.000 16176 IsGuiding returns 0
23:56:27.880 00.045 16176 PulseGuide returned control before completion, sleep 187
23:56:28.084 00.204 16176 IsGuiding returns 1
23:56:28.084 00.000 16176 scope still moving after pulse duration time elapsed
23:56:28.114 00.030 16176 IsGuiding returns 1
23:56:28.145 00.031 16176 IsGuiding returns 0
23:56:28.145 00.000 16176 scope move finished after 222 + 87 ms
23:56:28.145 00.000 16176 Move returns status 0, amount 222
23:56:28.145 00.000 16176 MoveAxis(N, 0, ABG)
23:56:28.145 00.000 16176 Move returns status 0, amount 0
23:56:28.145 00.000 16176 move complete, result=0
23:56:28.145 00.000 16176 worker thread done servicing request
23:56:28.145 00.000 16176 Worker thread wakes up
23:56:28.145 00.000 15748 GuideStep: -0.2 px 222 ms EAST, -0.1 px 0 ms NORTH
23:56:28.147 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:28.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:29.283 01.136 16176 Exposure complete
23:56:29.323 00.040 16176 worker thread done servicing request
23:56:29.323 00.000 15748 OnExposeComplete: enter
23:56:29.324 00.001 15748 UpdateGuideState(): m_state=6
23:56:29.325 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
23:56:29.328 00.003 15748 Star::Find returns 1 (0), X=764.34, Y=605.32, Mass=150, SNR=8.5, Peak=8 HFD=4.3
23:56:29.329 00.001 15748 MultiStar: [#1 -0.13,0.09,1.10,U] [#2 -49.38,9.60,0.00,M8] [#3 -0.23,0.73,0.00,M3] [#4 -0.55,0.92,0.00,M10] [#5 -94.84,354.15,0.00,M3] [#6 -0.06,0.02,0.77,U] [#7 0.35,-0.35,0.00,M6] [#8 0.45,0.24,0.00,M3] 
23:56:29.330 00.001 15748 refined, 2 included, MultiStar: {-0.12, 0.15}, one-star: {-0.14, 0.33}
23:56:29.332 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
23:56:29.333 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
23:56:29.334 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=0.17 mountY=0.08, mountTheta=0.45
23:56:29.336 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.15, opts=13)
23:56:29.337 00.001 15748 Enqueuing Move request for scope (-0.12, 0.15)
23:56:29.338 00.001 16176 Worker thread wakes up
23:56:29.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:29.339 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
23:56:29.339 00.000 15748 UpdateGuideState exits: m=150 SNR=8.5
23:56:29.341 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
23:56:29.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:29.342 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:29.343 00.001 15748 Enqueuing Expose request
23:56:29.345 00.002 16176 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.08
23:56:29.345 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:56:29.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:29.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:29.345 00.000 16176 MoveAxis(W, 159, ABG)
23:56:29.345 00.000 16176 Guiding  Dir = 3, Dur = 159
23:56:29.345 00.000 16176 IsGuiding returns 0
23:56:29.356 00.011 16176 PulseGuide returned control before completion, sleep 159
23:56:29.417 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e013bc3-3f7a-4556-9428-5426756d9b38"}
23:56:29.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e013bc3-3f7a-4556-9428-5426756d9b38"}
23:56:29.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef17262b-8d53-47ce-bc74-f28a0115b828"}
23:56:29.421 00.002 15748 case statement mapped state 6 to 3
23:56:29.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef17262b-8d53-47ce-bc74-f28a0115b828"}
23:56:29.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11e3513f-b6ca-4119-996f-7d6c2c966f7f"}
23:56:29.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"11e3513f-b6ca-4119-996f-7d6c2c966f7f"}
23:56:29.527 00.102 16176 IsGuiding returns 1
23:56:29.528 00.001 16176 scope still moving after pulse duration time elapsed
23:56:29.558 00.030 16176 IsGuiding returns 0
23:56:29.558 00.000 16176 scope move finished after 159 + 54 ms
23:56:29.558 00.000 16176 Move returns status 0, amount 159
23:56:29.558 00.000 16176 MoveAxis(N, 0, ABG)
23:56:29.558 00.000 16176 Move returns status 0, amount 0
23:56:29.559 00.001 16176 move complete, result=0
23:56:29.559 00.000 16176 worker thread done servicing request
23:56:29.559 00.000 16176 Worker thread wakes up
23:56:29.559 00.000 15748 GuideStep: 0.2 px 159 ms WEST, 0.1 px 0 ms NORTH
23:56:29.561 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:29.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:30.478 00.917 16176 Exposure complete
23:56:30.531 00.053 16176 worker thread done servicing request
23:56:30.531 00.000 15748 OnExposeComplete: enter
23:56:30.532 00.001 15748 UpdateGuideState(): m_state=6
23:56:30.534 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
23:56:30.536 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=604.80, Mass=149, SNR=8.5, Peak=9 HFD=4.0
23:56:30.538 00.002 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:30.539 00.001 15748 MultiStar: [#1 -0.15,-0.25,0.84,U] [#2 -70.82,-2.16,0.00,M9] [#3 -0.14,0.17,0.83,U] [#4 -0.07,0.99,0.00,R] [#5 -94.89,353.71,0.00,M4] [#6 0.01,-0.27,1.03,U] [#7 0.80,-0.16,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 -40.62,-19.18,0.00,M3] 
23:56:30.541 00.002 15748 refined, 3 included, MultiStar: {-0.05, -0.15}, one-star: {0.06, -0.20}
23:56:30.542 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
23:56:30.543 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.63)
23:56:30.545 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.88 mountX=-0.14 mountY=0.08, mountTheta=2.63
23:56:30.548 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
23:56:30.550 00.002 15748 Enqueuing Move request for scope (-0.05, -0.15)
23:56:30.551 00.001 16176 Worker thread wakes up
23:56:30.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:30.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:56:30.552 00.000 15748 UpdateGuideState exits: m=149 SNR=8.5
23:56:30.554 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:56:30.554 00.000 16176 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
23:56:30.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:56:30.554 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.555 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:30.555 00.000 16176 MoveAxis(E, 0, ABG)
23:56:30.555 00.000 16176 Move returns status 0, amount 0
23:56:30.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.556 00.001 15748 Enqueuing Expose request
23:56:30.557 00.001 16176 MoveAxis(N, 0, ABG)
23:56:30.557 00.000 16176 Move returns status 0, amount 0
23:56:30.558 00.001 16176 move complete, result=0
23:56:30.558 00.000 16176 worker thread done servicing request
23:56:30.558 00.000 16176 Worker thread wakes up
23:56:30.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:30.559 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:31.417 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2d54cec-320b-4817-9906-6ee26b6de71b"}
23:56:31.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2d54cec-320b-4817-9906-6ee26b6de71b"}
23:56:31.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4a06599-d79a-4022-8ef0-e123795960d8"}
23:56:31.422 00.002 15748 case statement mapped state 6 to 3
23:56:31.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a06599-d79a-4022-8ef0-e123795960d8"}
23:56:31.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0c4ab26-1698-46af-b6dc-bed053277c3f"}
23:56:31.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"e0c4ab26-1698-46af-b6dc-bed053277c3f"}
23:56:31.687 00.261 16176 Exposure complete
23:56:31.731 00.044 16176 worker thread done servicing request
23:56:31.731 00.000 15748 OnExposeComplete: enter
23:56:31.733 00.002 15748 UpdateGuideState(): m_state=6
23:56:31.735 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
23:56:31.736 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=604.87, Mass=150, SNR=8.5, Peak=9 HFD=4.3
23:56:31.737 00.001 15748 MultiStar: [#1 -0.13,0.09,1.10,U] [#2 -68.42,26.03,0.00,M10] [#3 0.11,0.55,0.00,M3] [#4 0.60,0.45,0.00,M1] [#5 -95.76,353.89,0.00,M5] [#6 0.11,-0.85,0.00,M2] [#7 0.42,-0.67,0.00,M8] [#8 -5.56,-16.08,0.00,M4] 
23:56:31.738 00.001 15748 refined, 1 included, MultiStar: {-0.23, -0.01}, one-star: {-0.34, -0.13}
23:56:31.739 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.84 = 1.45)
23:56:31.740 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.43)
23:56:31.742 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=0.03 mountY=0.23, mountTheta=1.45
23:56:31.743 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.01, opts=13)
23:56:31.744 00.001 15748 Enqueuing Move request for scope (-0.23, -0.01)
23:56:31.745 00.001 16176 Worker thread wakes up
23:56:31.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:31.747 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
23:56:31.748 00.001 15748 UpdateGuideState exits: m=150 SNR=8.5
23:56:31.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
23:56:31.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.750 00.001 16176 Moving (-0.23, -0.01) raw xDistance=0.03 yDistance=0.23
23:56:31.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:31.751 00.001 15748 Enqueuing Expose request
23:56:31.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:31.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:31.753 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:56:31.753 00.000 16176 MoveAxis(E, 0, ABG)
23:56:31.753 00.000 16176 Move returns status 0, amount 0
23:56:31.753 00.000 16176 MoveAxis(N, 0, ABG)
23:56:31.753 00.000 16176 Move returns status 0, amount 0
23:56:31.753 00.000 16176 move complete, result=0
23:56:31.753 00.000 16176 worker thread done servicing request
23:56:31.753 00.000 16176 Worker thread wakes up
23:56:31.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:31.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:31.754 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:56:32.776 01.022 16176 Exposure complete
23:56:32.817 00.041 16176 worker thread done servicing request
23:56:32.817 00.000 15748 OnExposeComplete: enter
23:56:32.819 00.002 15748 UpdateGuideState(): m_state=6
23:56:32.820 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
23:56:32.821 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=605.04, Mass=171, SNR=9.0, Peak=10 HFD=4.2
23:56:32.823 00.002 15748 MultiStar: [#1 -0.30,-0.10,1.01,U] [#2 -72.71,24.37,0.00,R] [#3 0.19,0.10,0.67,U] [#4 -0.15,-0.13,0.90,U] [#5 -94.80,353.97,0.00,M6] [#6 0.00,-0.05,0.87,U] [#7 0.40,0.55,0.00,M9] [#8 0.33,0.73,0.00,M5] 
23:56:32.824 00.001 15748 refined, 4 included, MultiStar: {-0.11, -0.03}, one-star: {-0.18, 0.05}
23:56:32.825 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.59 = 1.69)
23:56:32.826 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.67)
23:56:32.827 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=-0.01 mountY=0.11, mountTheta=1.69
23:56:32.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
23:56:32.830 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
23:56:32.832 00.002 16176 Worker thread wakes up
23:56:32.832 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:56:32.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:32.833 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:56:32.833 00.000 15748 UpdateGuideState exits: m=171 SNR=9.0
23:56:32.834 00.001 16176 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.11
23:56:32.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:32.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.837 00.002 15748 Enqueuing Expose request
23:56:32.838 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:32.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:32.838 00.000 16176 MoveAxis(E, 0, ABG)
23:56:32.838 00.000 16176 Move returns status 0, amount 0
23:56:32.838 00.000 16176 MoveAxis(N, 0, ABG)
23:56:32.838 00.000 16176 Move returns status 0, amount 0
23:56:32.838 00.000 16176 move complete, result=0
23:56:32.838 00.000 16176 worker thread done servicing request
23:56:32.838 00.000 16176 Worker thread wakes up
23:56:32.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:32.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:32.839 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:33.416 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b53c03-9e3b-4f4f-8e4a-8a384cec48b9"}
23:56:33.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b53c03-9e3b-4f4f-8e4a-8a384cec48b9"}
23:56:33.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed14e806-380d-47a8-865c-6446c4704453"}
23:56:33.421 00.001 15748 case statement mapped state 6 to 3
23:56:33.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed14e806-380d-47a8-865c-6446c4704453"}
23:56:33.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"142476d6-20d7-458d-bb5b-b6c834b6b9ce"}
23:56:33.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"142476d6-20d7-458d-bb5b-b6c834b6b9ce"}
23:56:33.970 00.545 16176 Exposure complete
23:56:34.009 00.039 16176 worker thread done servicing request
23:56:34.009 00.000 15748 OnExposeComplete: enter
23:56:34.010 00.001 15748 UpdateGuideState(): m_state=6
23:56:34.011 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
23:56:34.012 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=604.83, Mass=173, SNR=9.1, Peak=11 HFD=4.2
23:56:34.014 00.002 15748 MultiStar: [#1 -0.31,-0.34,0.00,M1] [#2 2.62,10.04,0.00,M1] [#3 -0.15,0.89,0.00,M3] [#4 -0.03,0.16,0.66,U] [#5 -95.00,354.14,0.00,M7] [#6 -0.20,0.37,0.00,M2] [#7 0.21,0.02,0.73,U] [#8 -0.25,-0.32,0.00,M6] 
23:56:34.016 00.002 15748 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.38, -0.17}
23:56:34.017 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
23:56:34.017 00.000 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
23:56:34.019 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=-0.00 mountY=0.11, mountTheta=1.58
23:56:34.020 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.02, opts=13)
23:56:34.021 00.001 15748 Enqueuing Move request for scope (-0.10, -0.02)
23:56:34.023 00.002 16176 Worker thread wakes up
23:56:34.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:56:34.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:56:34.024 00.000 15748 UpdateGuideState exits: m=173 SNR=9.1
23:56:34.026 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.026 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:56:34.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:34.028 00.002 15748 Enqueuing Expose request
23:56:34.029 00.001 16176 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.11
23:56:34.029 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:34.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:34.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:34.029 00.000 16176 MoveAxis(E, 0, ABG)
23:56:34.029 00.000 16176 Move returns status 0, amount 0
23:56:34.029 00.000 16176 MoveAxis(N, 0, ABG)
23:56:34.029 00.000 16176 Move returns status 0, amount 0
23:56:34.029 00.000 16176 move complete, result=0
23:56:34.029 00.000 16176 worker thread done servicing request
23:56:34.029 00.000 16176 Worker thread wakes up
23:56:34.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:34.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:34.030 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:35.057 01.027 16176 Exposure complete
23:56:35.096 00.039 16176 worker thread done servicing request
23:56:35.096 00.000 15748 OnExposeComplete: enter
23:56:35.098 00.002 15748 UpdateGuideState(): m_state=6
23:56:35.099 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
23:56:35.100 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=604.82, Mass=188, SNR=9.5, Peak=9 HFD=4.5
23:56:35.102 00.002 15748 MultiStar: [#1 -0.27,-0.37,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.24,-0.21,0.52,U] [#4 -0.16,-0.06,0.83,U] [#5 -95.10,353.33,0.00,M8] [#6 0.10,-0.29,0.50,U] [#7 0.88,-0.12,0.00,M9] [#8 -0.63,-0.46,0.00,M7] [#9 -16.25,-17.84,0.00,M4] 
23:56:35.103 00.001 15748 refined, 3 included, MultiStar: {0.05, -0.17}, one-star: {0.11, -0.18}
23:56:35.104 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
23:56:35.105 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
23:56:35.106 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.26 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
23:56:35.108 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.17, opts=13)
23:56:35.109 00.001 15748 Enqueuing Move request for scope (0.05, -0.17)
23:56:35.110 00.001 16176 Worker thread wakes up
23:56:35.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:35.111 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:56:35.111 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:56:35.111 00.000 15748 UpdateGuideState exits: m=188 SNR=9.5
23:56:35.112 00.001 16176 Moving (0.05, -0.17) raw xDistance=-0.17 yDistance=-0.02
23:56:35.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.114 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:56:35.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.115 00.001 15748 Enqueuing Expose request
23:56:35.117 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:35.117 00.000 16176 MoveAxis(E, 177, ABG)
23:56:35.117 00.000 16176 Guiding  Dir = 2, Dur = 177
23:56:35.117 00.000 16176 IsGuiding returns 0
23:56:35.129 00.012 16176 PulseGuide returned control before completion, sleep 176
23:56:35.317 00.188 16176 IsGuiding returns 1
23:56:35.317 00.000 16176 scope still moving after pulse duration time elapsed
23:56:35.348 00.031 16176 IsGuiding returns 0
23:56:35.348 00.000 16176 scope move finished after 177 + 54 ms
23:56:35.348 00.000 16176 Move returns status 0, amount 177
23:56:35.348 00.000 16176 MoveAxis(N, 0, ABG)
23:56:35.348 00.000 16176 Move returns status 0, amount 0
23:56:35.348 00.000 16176 move complete, result=0
23:56:35.348 00.000 16176 worker thread done servicing request
23:56:35.348 00.000 16176 Worker thread wakes up
23:56:35.348 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
23:56:35.350 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:35.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:35.415 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eff5fdc2-ae25-4628-8812-41c25e17d3aa"}
23:56:35.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eff5fdc2-ae25-4628-8812-41c25e17d3aa"}
23:56:35.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bae7f36-0549-4ca0-8ec9-9d47e11ea41f"}
23:56:35.421 00.003 15748 case statement mapped state 6 to 3
23:56:35.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bae7f36-0549-4ca0-8ec9-9d47e11ea41f"}
23:56:35.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa78e71c-9f02-4b95-80e5-ee67af46bcb8"}
23:56:35.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"fa78e71c-9f02-4b95-80e5-ee67af46bcb8"}
23:56:36.478 01.053 16176 Exposure complete
23:56:36.518 00.040 16176 worker thread done servicing request
23:56:36.518 00.000 15748 OnExposeComplete: enter
23:56:36.519 00.001 15748 UpdateGuideState(): m_state=6
23:56:36.521 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
23:56:36.522 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=604.85, Mass=170, SNR=9.1, Peak=10 HFD=3.9
23:56:36.523 00.001 15748 Star::Find false star n=67 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:36.524 00.001 15748 MultiStar: [#1 -0.44,-0.01,0.00,M3] [#2 124.49,129.36,0.00,M2] [#3 0.37,0.98,0.00,M3] [#4 0.43,0.16,0.00,M1] [#5 -94.48,353.52,0.00,M9] [#6 -0.28,0.07,0.89,U] [#7 1.12,0.26,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -22.24,-18.27,0.00,M5] 
23:56:36.525 00.001 15748 refined, 1 included, MultiStar: {-0.25, -0.04}, one-star: {-0.22, -0.15}
23:56:36.527 00.002 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.75) = xAngle (-4.72 = 1.56)
23:56:36.528 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.74 = 1.54)
23:56:36.528 00.000 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.97 mountX=0.00 mountY=0.25, mountTheta=1.56
23:56:36.530 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.04, opts=13)
23:56:36.532 00.002 15748 Enqueuing Move request for scope (-0.25, -0.04)
23:56:36.533 00.001 16176 Worker thread wakes up
23:56:36.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:36.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
23:56:36.534 00.000 15748 UpdateGuideState exits: m=170 SNR=9.1
23:56:36.535 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
23:56:36.535 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.536 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:36.537 00.001 16176 Moving (-0.25, -0.04) raw xDistance=0.00 yDistance=0.25
23:56:36.537 00.000 15748 Enqueuing Expose request
23:56:36.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:36.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:36.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:56:36.538 00.000 16176 MoveAxis(E, 0, ABG)
23:56:36.538 00.000 16176 Move returns status 0, amount 0
23:56:36.538 00.000 16176 MoveAxis(N, 0, ABG)
23:56:36.538 00.000 16176 Move returns status 0, amount 0
23:56:36.538 00.000 16176 move complete, result=0
23:56:36.540 00.002 16176 worker thread done servicing request
23:56:36.540 00.000 16176 Worker thread wakes up
23:56:36.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:36.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:36.540 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:56:37.414 00.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85c32695-25ce-4826-b716-780113ec6650"}
23:56:37.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85c32695-25ce-4826-b716-780113ec6650"}
23:56:37.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4636e9-7221-4fc1-847e-43e6e3713202"}
23:56:37.418 00.001 15748 case statement mapped state 6 to 3
23:56:37.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4636e9-7221-4fc1-847e-43e6e3713202"}
23:56:37.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5704bf00-9a2a-404f-8050-c25a781e69e6"}
23:56:37.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"5704bf00-9a2a-404f-8050-c25a781e69e6"}
23:56:37.566 00.143 16176 Exposure complete
23:56:37.615 00.049 16176 worker thread done servicing request
23:56:37.615 00.000 15748 OnExposeComplete: enter
23:56:37.618 00.003 15748 UpdateGuideState(): m_state=6
23:56:37.619 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
23:56:37.620 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=605.28, Mass=156, SNR=8.6, Peak=7 HFD=4.5
23:56:37.621 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:37.622 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:37.624 00.002 15748 MultiStar: [#1 0.35,-0.03,0.00,M4] [#2 123.89,129.91,0.00,M3] [#3 0.08,0.17,0.66,U] [#4 -0.55,0.06,0.00,M2] [#5 -94.74,353.84,0.00,M10] [#6 0.28,-0.03,0.96,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -20.04,-19.02,0.00,M6] [#10 -9.99,513.42,0.00,M9] 
23:56:37.624 00.000 15748 refined, 2 included, MultiStar: {0.05, 0.14}, one-star: {-0.20, 0.28}
23:56:37.625 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
23:56:37.626 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
23:56:37.627 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=0.13 mountY=-0.07, mountTheta=-0.53
23:56:37.630 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.14, opts=13)
23:56:37.631 00.001 15748 Enqueuing Move request for scope (0.05, 0.14)
23:56:37.632 00.001 16176 Worker thread wakes up
23:56:37.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:37.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
23:56:37.633 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
23:56:37.633 00.000 16176 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
23:56:37.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:56:37.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.633 00.000 15748 UpdateGuideState exits: m=156 SNR=8.6
23:56:37.634 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:37.635 00.001 16176 MoveAxis(E, 0, ABG)
23:56:37.635 00.000 16176 Move returns status 0, amount 0
23:56:37.635 00.000 16176 MoveAxis(N, 0, ABG)
23:56:37.635 00.000 16176 Move returns status 0, amount 0
23:56:37.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.636 00.001 16176 move complete, result=0
23:56:37.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.638 00.002 15748 Enqueuing Expose request
23:56:37.638 00.000 16176 worker thread done servicing request
23:56:37.639 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:37.640 00.001 16176 Worker thread wakes up
23:56:37.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.640 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:38.773 01.133 16176 Exposure complete
23:56:38.814 00.041 16176 worker thread done servicing request
23:56:38.814 00.000 15748 OnExposeComplete: enter
23:56:38.815 00.001 15748 UpdateGuideState(): m_state=6
23:56:38.817 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
23:56:38.818 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=605.14, Mass=172, SNR=9.1, Peak=10 HFD=4.2
23:56:38.820 00.002 15748 MultiStar: [#1 0.34,-0.01,0.00,M5] [#2 124.39,129.15,0.00,M4] [#3 0.28,0.30,0.00,M3] [#4 -0.26,0.21,0.00,M3] [#5 -94.75,353.81,0.00,R] [#6 0.25,0.54,0.00,M1] [#7 0.65,0.24,0.00,R] [#8 -0.54,-0.21,0.00,M8] 
23:56:38.821 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
23:56:38.822 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
23:56:38.824 00.002 15748 CameraToMount -- cameraX=-0.40 cameraY=0.14 hyp=0.43 cameraTheta=2.81 mountX=0.21 mountY=0.37, mountTheta=1.05
23:56:38.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.14, opts=13)
23:56:38.827 00.001 15748 Enqueuing Move request for scope (-0.40, 0.14)
23:56:38.828 00.001 16176 Worker thread wakes up
23:56:38.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:38.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.14) opts 0xd
23:56:38.829 00.000 15748 UpdateGuideState exits: m=172 SNR=9.1
23:56:38.831 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.14)
23:56:38.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.832 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.834 00.002 16176 Moving (-0.40, 0.14) raw xDistance=0.21 yDistance=0.37
23:56:38.834 00.000 15748 Enqueuing Expose request
23:56:38.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:56:38.835 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.55
23:56:38.836 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:56:38.836 00.000 16176 MoveAxis(W, 212, ABG)
23:56:38.836 00.000 16176 Guiding  Dir = 3, Dur = 212
23:56:38.836 00.000 16176 IsGuiding returns 0
23:56:38.848 00.012 16176 PulseGuide returned control before completion, sleep 210
23:56:39.064 00.216 16176 IsGuiding returns 1
23:56:39.065 00.001 16176 scope still moving after pulse duration time elapsed
23:56:39.094 00.029 16176 IsGuiding returns 0
23:56:39.094 00.000 16176 scope move finished after 212 + 46 ms
23:56:39.094 00.000 16176 Move returns status 0, amount 212
23:56:39.094 00.000 16176 BLC: Oldest BLC event removed
23:56:39.094 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:56:39.094 00.000 16176 MoveAxis(S, 409, ABG)
23:56:39.094 00.000 16176 Guiding  Dir = 1, Dur = 409
23:56:39.094 00.000 16176 IsGuiding returns 0
23:56:39.140 00.046 16176 PulseGuide returned control before completion, sleep 375
23:56:39.414 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45c3f512-c573-4e13-80de-ddd61011751f"}
23:56:39.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45c3f512-c573-4e13-80de-ddd61011751f"}
23:56:39.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"225d5e77-3386-4ec1-bae9-6b09271cd6c8"}
23:56:39.417 00.000 15748 case statement mapped state 6 to 3
23:56:39.420 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"225d5e77-3386-4ec1-bae9-6b09271cd6c8"}
23:56:39.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d3aa4ea-ae36-40c3-8d3e-ababf1f17016"}
23:56:39.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"0d3aa4ea-ae36-40c3-8d3e-ababf1f17016"}
23:56:39.526 00.104 16176 IsGuiding returns 0
23:56:39.527 00.001 16176 Move returns status 0, amount 409
23:56:39.527 00.000 16176 move complete, result=0
23:56:39.527 00.000 16176 worker thread done servicing request
23:56:39.527 00.000 16176 Worker thread wakes up
23:56:39.527 00.000 15748 GuideStep: 0.2 px 212 ms WEST, 0.4 px 409 ms SOUTH
23:56:39.529 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.529 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:40.441 00.912 16176 Exposure complete
23:56:40.496 00.055 16176 worker thread done servicing request
23:56:40.496 00.000 15748 OnExposeComplete: enter
23:56:40.498 00.002 15748 UpdateGuideState(): m_state=6
23:56:40.499 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
23:56:40.500 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=604.62, Mass=139, SNR=8.2, Peak=8 HFD=3.9
23:56:40.503 00.003 15748 MultiStar: [#1 -0.02,-0.22,1.09,U] [#2 124.78,130.08,0.00,M5] [#3 0.26,-0.26,0.00,M4] [#4 -0.08,0.15,0.83,U] [#5 -0.19,0.37,0.00,M1] [#6 0.10,0.50,0.00,M2] [#7 0.09,-0.61,0.00,M1] [#8 0.15,-0.25,0.65,U] 
23:56:40.504 00.001 15748 refined, 3 included, MultiStar: {-0.07, -0.18}, one-star: {-0.27, -0.38}
23:56:40.505 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
23:56:40.507 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
23:56:40.508 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.95 mountX=-0.17 mountY=0.11, mountTheta=2.57
23:56:40.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.18, opts=13)
23:56:40.513 00.002 15748 Enqueuing Move request for scope (-0.07, -0.18)
23:56:40.514 00.001 16176 Worker thread wakes up
23:56:40.515 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:40.517 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
23:56:40.517 00.000 15748 UpdateGuideState exits: m=139 SNR=8.2
23:56:40.519 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
23:56:40.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.520 00.001 16176 Moving (-0.07, -0.18) raw xDistance=-0.17 yDistance=0.11
23:56:40.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:40.522 00.002 15748 Enqueuing Expose request
23:56:40.523 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=3.70, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.368530, 1:0.108221
23:56:40.523 00.000 16176 BLC: No correction, Miss < min_move
23:56:40.523 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:56:40.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:40.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:40.523 00.000 16176 MoveAxis(E, 155, ABG)
23:56:40.523 00.000 16176 Guiding  Dir = 2, Dur = 155
23:56:40.523 00.000 16176 IsGuiding returns 0
23:56:40.533 00.010 16176 PulseGuide returned control before completion, sleep 157
23:56:40.692 00.159 16176 IsGuiding returns 1
23:56:40.692 00.000 16176 scope still moving after pulse duration time elapsed
23:56:40.722 00.030 16176 IsGuiding returns 0
23:56:40.722 00.000 16176 scope move finished after 155 + 43 ms
23:56:40.722 00.000 16176 Move returns status 0, amount 155
23:56:40.722 00.000 16176 MoveAxis(N, 0, ABG)
23:56:40.722 00.000 16176 Move returns status 0, amount 0
23:56:40.722 00.000 16176 move complete, result=0
23:56:40.722 00.000 16176 worker thread done servicing request
23:56:40.723 00.001 15748 GuideStep: -0.2 px 155 ms EAST, 0.1 px 0 ms NORTH
23:56:40.724 00.001 16176 Worker thread wakes up
23:56:40.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:40.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:41.414 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97f7c198-a4ec-445f-b66c-00620abe85c0"}
23:56:41.417 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97f7c198-a4ec-445f-b66c-00620abe85c0"}
23:56:41.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af7a8d2b-119f-41fd-b89b-b8d26d9003af"}
23:56:41.421 00.002 15748 case statement mapped state 6 to 3
23:56:41.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7a8d2b-119f-41fd-b89b-b8d26d9003af"}
23:56:41.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58e1f0a4-7667-4655-8e53-e1f92360f0f1"}
23:56:41.427 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"58e1f0a4-7667-4655-8e53-e1f92360f0f1"}
23:56:41.856 00.429 16176 Exposure complete
23:56:41.897 00.041 16176 worker thread done servicing request
23:56:41.897 00.000 15748 OnExposeComplete: enter
23:56:41.899 00.002 15748 UpdateGuideState(): m_state=6
23:56:41.900 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
23:56:41.902 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=605.38, Mass=127, SNR=7.8, Peak=7 HFD=4.6
23:56:41.904 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:56:41.906 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:56:41.907 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
23:56:41.909 00.002 15748 MultiStar: [#1 0.59,0.10,0.00,M5] [#2 124.52,129.51,0.00,M6] [#3 0.01,0.81,0.00,M5] [#4 0.20,0.10,0.98,U] [#5 0.35,-0.54,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.49,-0.45,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 -14.80,496.40,0.00,M10] [#11 -26.23,-29.01,0.00,M1] 
23:56:41.911 00.002 15748 refined, 1 included, MultiStar: {0.15, 0.24}, one-star: {0.09, 0.38}
23:56:41.913 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
23:56:41.914 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
23:56:41.916 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.03 mountX=0.21 mountY=-0.19, mountTheta=-0.74
23:56:41.918 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.24, opts=13)
23:56:41.919 00.001 15748 Enqueuing Move request for scope (0.15, 0.24)
23:56:41.920 00.001 16176 Worker thread wakes up
23:56:41.921 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:41.922 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
23:56:41.922 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
23:56:41.922 00.000 15748 UpdateGuideState exits: m=127 SNR=7.8
23:56:41.923 00.001 16176 Moving (0.15, 0.24) raw xDistance=0.21 yDistance=-0.19
23:56:41.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.925 00.002 16176 BLC: History state: CurrMiss=-0.19, AvgInitMiss=3.70, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.368530, 1:0.108221, 2:-0.192000
23:56:41.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.926 00.001 15748 Enqueuing Expose request
23:56:41.927 00.001 16176 BLC: Over-shoot, first stiction event, no adjustment
23:56:41.927 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:56:41.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:41.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:56:41.927 00.000 16176 MoveAxis(W, 203, ABG)
23:56:41.927 00.000 16176 Guiding  Dir = 3, Dur = 203
23:56:41.927 00.000 16176 IsGuiding returns 0
23:56:41.932 00.005 16176 PulseGuide returned control before completion, sleep 209
23:56:42.149 00.217 16176 IsGuiding returns 1
23:56:42.149 00.000 16176 scope still moving after pulse duration time elapsed
23:56:42.181 00.032 16176 IsGuiding returns 0
23:56:42.181 00.000 16176 scope move finished after 203 + 50 ms
23:56:42.181 00.000 16176 Move returns status 0, amount 203
23:56:42.181 00.000 16176 MoveAxis(N, 0, ABG)
23:56:42.181 00.000 16176 Move returns status 0, amount 0
23:56:42.181 00.000 16176 move complete, result=0
23:56:42.182 00.001 16176 worker thread done servicing request
23:56:42.182 00.000 16176 Worker thread wakes up
23:56:42.182 00.000 15748 GuideStep: 0.2 px 203 ms WEST, -0.2 px 0 ms NORTH
23:56:42.183 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:43.094 00.911 16176 Exposure complete
23:56:43.134 00.040 16176 worker thread done servicing request
23:56:43.135 00.001 15748 OnExposeComplete: enter
23:56:43.136 00.001 15748 UpdateGuideState(): m_state=6
23:56:43.137 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
23:56:43.138 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=605.39, Mass=139, SNR=8.2, Peak=8 HFD=3.5
23:56:43.140 00.002 15748 MultiStar: [#1 0.41,0.01,0.00,M6] [#2 124.49,128.55,0.00,M7] [#3 0.65,0.26,0.00,M6] [#4 0.09,0.06,1.05,U] [#5 -0.82,0.19,0.00,M3] [#6 0.07,-0.61,0.00,M3] [#7 0.46,-0.41,0.00,M2] [#8 19.74,-27.14,0.00,M9] 
23:56:43.141 00.001 15748 refined, 1 included, MultiStar: {0.06, 0.22}, one-star: {0.03, 0.39}
23:56:43.142 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
23:56:43.143 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
23:56:43.144 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.30 mountX=0.21 mountY=-0.11, mountTheta=-0.47
23:56:43.147 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.22, opts=13)
23:56:43.148 00.001 15748 Enqueuing Move request for scope (0.06, 0.22)
23:56:43.149 00.001 16176 Worker thread wakes up
23:56:43.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:43.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
23:56:43.150 00.000 15748 UpdateGuideState exits: m=139 SNR=8.2
23:56:43.151 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
23:56:43.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.152 00.001 16176 Moving (0.06, 0.22) raw xDistance=0.21 yDistance=-0.11
23:56:43.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.153 00.001 15748 Enqueuing Expose request
23:56:43.154 00.001 16176 BLC: window closed
23:56:43.155 00.001 16176 BLC: History state: CurrMiss=-0.11, AvgInitMiss=3.70, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.368530, 1:0.108221, 2:-0.192000
23:56:43.155 00.000 16176 BLC: No correction, Miss < min_move
23:56:43.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:56:43.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:43.155 00.000 16176 MoveAxis(W, 225, ABG)
23:56:43.155 00.000 16176 Guiding  Dir = 3, Dur = 225
23:56:43.155 00.000 16176 IsGuiding returns 0
23:56:43.183 00.028 16176 PulseGuide returned control before completion, sleep 207
23:56:43.398 00.215 16176 IsGuiding returns 1
23:56:43.398 00.000 16176 scope still moving after pulse duration time elapsed
23:56:43.414 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c704e3e-31e6-432b-aace-5b4757126ee4"}
23:56:43.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c704e3e-31e6-432b-aace-5b4757126ee4"}
23:56:43.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8d4eeca-c123-451f-990d-8b66f5a419b3"}
23:56:43.418 00.002 15748 case statement mapped state 6 to 3
23:56:43.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d4eeca-c123-451f-990d-8b66f5a419b3"}
23:56:43.420 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2514c970-e364-4134-86ca-ea1a9c1aacd9"}
23:56:43.423 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.51,7.39],"pixels":"..."},"id":"2514c970-e364-4134-86ca-ea1a9c1aacd9"}
23:56:43.428 00.005 16176 IsGuiding returns 0
23:56:43.428 00.000 16176 scope move finished after 225 + 48 ms
23:56:43.428 00.000 16176 Move returns status 0, amount 225
23:56:43.428 00.000 16176 MoveAxis(N, 0, ABG)
23:56:43.429 00.001 16176 Move returns status 0, amount 0
23:56:43.429 00.000 16176 move complete, result=0
23:56:43.429 00.000 16176 worker thread done servicing request
23:56:43.429 00.000 15748 GuideStep: 0.2 px 225 ms WEST, -0.1 px 0 ms NORTH
23:56:43.430 00.001 16176 Worker thread wakes up
23:56:43.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:44.564 01.134 16176 Exposure complete
23:56:44.605 00.041 16176 worker thread done servicing request
23:56:44.605 00.000 15748 OnExposeComplete: enter
23:56:44.606 00.001 15748 UpdateGuideState(): m_state=6
23:56:44.607 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
23:56:44.609 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=604.65, Mass=184, SNR=9.4, Peak=11 HFD=4.1
23:56:44.610 00.001 15748 MultiStar: [#1 0.31,-0.12,0.00,M7] [#2 124.01,129.33,0.00,M8] [#3 0.37,-0.07,0.00,M7] [#4 -0.00,-0.16,0.50,U] [#5 0.16,-1.53,0.00,M4] [#6 0.06,0.09,0.77,U] [#7 -0.20,-0.18,0.84,U] [#8 -0.14,-0.50,0.00,M10] 
23:56:44.611 00.001 15748 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.02, -0.35}
23:56:44.612 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.60 = 2.69)
23:56:44.613 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.67)
23:56:44.614 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.84 mountX=-0.15 mountY=0.08, mountTheta=2.67
23:56:44.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
23:56:44.617 00.001 15748 Enqueuing Move request for scope (-0.05, -0.16)
23:56:44.617 00.000 16176 Worker thread wakes up
23:56:44.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
23:56:44.619 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:56:44.619 00.000 15748 UpdateGuideState exits: m=184 SNR=9.4
23:56:44.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:56:44.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.621 00.001 16176 Moving (-0.05, -0.16) raw xDistance=-0.15 yDistance=0.08
23:56:44.622 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:56:44.623 00.000 15748 Enqueuing Expose request
23:56:44.624 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:44.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:44.624 00.000 16176 MoveAxis(E, 0, ABG)
23:56:44.624 00.000 16176 Move returns status 0, amount 0
23:56:44.624 00.000 16176 MoveAxis(N, 0, ABG)
23:56:44.624 00.000 16176 Move returns status 0, amount 0
23:56:44.624 00.000 16176 move complete, result=0
23:56:44.624 00.000 16176 worker thread done servicing request
23:56:44.624 00.000 16176 Worker thread wakes up
23:56:44.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:44.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:44.625 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:45.413 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da390321-b9f1-4b18-8c7a-a756477bfd38"}
23:56:45.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da390321-b9f1-4b18-8c7a-a756477bfd38"}
23:56:45.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2f8ce00-66e9-482e-9e28-b241536877ad"}
23:56:45.418 00.002 15748 case statement mapped state 6 to 3
23:56:45.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f8ce00-66e9-482e-9e28-b241536877ad"}
23:56:45.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"150d0342-752d-4d48-93e3-85b5ec29fdee"}
23:56:45.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"150d0342-752d-4d48-93e3-85b5ec29fdee"}
23:56:45.651 00.229 16176 Exposure complete
23:56:45.690 00.039 16176 worker thread done servicing request
23:56:45.690 00.000 15748 OnExposeComplete: enter
23:56:45.691 00.001 15748 UpdateGuideState(): m_state=6
23:56:45.693 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
23:56:45.694 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=604.81, Mass=180, SNR=9.3, Peak=11 HFD=3.9
23:56:45.696 00.002 15748 MultiStar: [#1 -0.09,-0.14,0.66,U] [#2 124.69,129.63,0.00,M9] [#3 0.49,0.33,0.00,M8] [#4 0.05,-0.77,0.00,M1] [#5 0.09,-1.25,0.00,M5] [#6 -0.41,-0.18,0.00,M3] [#7 -0.09,-0.47,0.00,M2] [#8 12.37,-17.43,0.00,R] 
23:56:45.697 00.001 15748 refined, 1 included, MultiStar: {0.10, -0.17}, one-star: {0.22, -0.19}
23:56:45.698 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
23:56:45.699 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
23:56:45.700 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.04 mountX=-0.18 mountY=-0.06, mountTheta=-2.81
23:56:45.702 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.17, opts=13)
23:56:45.702 00.000 15748 Enqueuing Move request for scope (0.10, -0.17)
23:56:45.703 00.001 16176 Worker thread wakes up
23:56:45.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
23:56:45.705 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
23:56:45.705 00.000 15748 UpdateGuideState exits: m=180 SNR=9.3
23:56:45.706 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
23:56:45.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.708 00.002 16176 Moving (0.10, -0.17) raw xDistance=-0.18 yDistance=-0.06
23:56:45.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:45.709 00.001 15748 Enqueuing Expose request
23:56:45.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:56:45.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:45.710 00.000 16176 MoveAxis(E, 187, ABG)
23:56:45.710 00.000 16176 Guiding  Dir = 2, Dur = 187
23:56:45.710 00.000 16176 IsGuiding returns 0
23:56:45.724 00.014 16176 PulseGuide returned control before completion, sleep 184
23:56:45.910 00.186 16176 IsGuiding returns 1
23:56:45.910 00.000 16176 scope still moving after pulse duration time elapsed
23:56:45.941 00.031 16176 IsGuiding returns 0
23:56:45.942 00.001 16176 scope move finished after 187 + 44 ms
23:56:45.942 00.000 16176 Move returns status 0, amount 187
23:56:45.942 00.000 16176 MoveAxis(N, 0, ABG)
23:56:45.942 00.000 16176 Move returns status 0, amount 0
23:56:45.942 00.000 16176 move complete, result=0
23:56:45.942 00.000 16176 worker thread done servicing request
23:56:45.942 00.000 16176 Worker thread wakes up
23:56:45.942 00.000 15748 GuideStep: -0.2 px 187 ms EAST, -0.1 px 0 ms NORTH
23:56:45.943 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:45.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:47.077 01.134 16176 Exposure complete
23:56:47.117 00.040 16176 worker thread done servicing request
23:56:47.118 00.001 15748 OnExposeComplete: enter
23:56:47.119 00.001 15748 UpdateGuideState(): m_state=6
23:56:47.121 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
23:56:47.122 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=605.15, Mass=157, SNR=8.7, Peak=9 HFD=3.9
23:56:47.123 00.001 15748 MultiStar: [#1 -0.02,-0.30,0.70,U] [#2 124.23,129.68,0.00,M10] [#3 0.04,0.53,0.00,M9] [#4 0.09,0.24,0.96,U] [#5 0.31,-0.55,0.00,M6] [#6 -0.16,0.19,0.80,U] [#7 0.04,-0.85,0.00,M3] [#8 -11.71,17.40,0.00,M1] 
23:56:47.124 00.001 15748 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.15}
23:56:47.126 00.002 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
23:56:47.127 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
23:56:47.128 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.91 mountX=0.10 mountY=0.01, mountTheta=0.13
23:56:47.129 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
23:56:47.131 00.002 15748 Enqueuing Move request for scope (-0.03, 0.09)
23:56:47.132 00.001 16176 Worker thread wakes up
23:56:47.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:56:47.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:56:47.133 00.000 15748 UpdateGuideState exits: m=157 SNR=8.7
23:56:47.134 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:56:47.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.135 00.001 16176 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
23:56:47.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.136 00.001 15748 Enqueuing Expose request
23:56:47.137 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:56:47.137 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.137 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:47.138 00.001 16176 MoveAxis(E, 0, ABG)
23:56:47.138 00.000 16176 Move returns status 0, amount 0
23:56:47.138 00.000 16176 MoveAxis(N, 0, ABG)
23:56:47.138 00.000 16176 Move returns status 0, amount 0
23:56:47.138 00.000 16176 move complete, result=0
23:56:47.138 00.000 16176 worker thread done servicing request
23:56:47.138 00.000 16176 Worker thread wakes up
23:56:47.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:47.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:47.139 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:47.412 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fccaeca-ef03-4a5e-9631-d1c873cb5fc8"}
23:56:47.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fccaeca-ef03-4a5e-9631-d1c873cb5fc8"}
23:56:47.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"581d9f8d-bb62-4493-9969-9ed53f3792ed"}
23:56:47.417 00.001 15748 case statement mapped state 6 to 3
23:56:47.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"581d9f8d-bb62-4493-9969-9ed53f3792ed"}
23:56:47.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40653603-996d-46ee-b016-4c82f595d415"}
23:56:47.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.43,7.15],"pixels":"..."},"id":"40653603-996d-46ee-b016-4c82f595d415"}
23:56:48.164 00.743 16176 Exposure complete
23:56:48.213 00.049 16176 worker thread done servicing request
23:56:48.213 00.000 15748 OnExposeComplete: enter
23:56:48.215 00.002 15748 UpdateGuideState(): m_state=6
23:56:48.216 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
23:56:48.217 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=604.83, Mass=160, SNR=8.8, Peak=8 HFD=4.3
23:56:48.218 00.001 15748 MultiStar: [#1 0.19,0.09,1.03,U] [#2 124.35,129.14,0.00,R] [#3 0.58,0.14,0.00,M10] [#4 0.21,0.18,0.62,U] [#5 0.49,-0.16,0.00,M7] [#6 0.01,-0.29,0.63,U] [#7 0.33,-0.19,0.00,M4] [#8 -10.40,18.30,0.00,M2] 
23:56:48.219 00.001 15748 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.29, -0.17}
23:56:48.221 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
23:56:48.221 00.000 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
23:56:48.223 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
23:56:48.226 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
23:56:48.227 00.001 15748 Enqueuing Move request for scope (0.01, -0.05)
23:56:48.228 00.001 16176 Worker thread wakes up
23:56:48.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
23:56:48.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:56:48.229 00.000 15748 UpdateGuideState exits: m=160 SNR=8.8
23:56:48.230 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:56:48.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.231 00.001 16176 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:56:48.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.233 00.002 15748 Enqueuing Expose request
23:56:48.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:48.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:48.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:48.234 00.000 16176 MoveAxis(E, 0, ABG)
23:56:48.234 00.000 16176 Move returns status 0, amount 0
23:56:48.234 00.000 16176 MoveAxis(N, 0, ABG)
23:56:48.234 00.000 16176 Move returns status 0, amount 0
23:56:48.234 00.000 16176 move complete, result=0
23:56:48.234 00.000 16176 worker thread done servicing request
23:56:48.234 00.000 16176 Worker thread wakes up
23:56:48.234 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:48.235 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:49.360 01.125 16176 Exposure complete
23:56:49.408 00.048 16176 worker thread done servicing request
23:56:49.408 00.000 15748 OnExposeComplete: enter
23:56:49.411 00.003 15748 UpdateGuideState(): m_state=6
23:56:49.412 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
23:56:49.414 00.002 15748 Star::Find returns 1 (0), X=764.20, Y=605.11, Mass=120, SNR=7.6, Peak=7 HFD=4.2
23:56:49.416 00.002 15748 MultiStar: [#1 0.30,-0.07,1.25,U] [#2 0.21,0.54,0.00,M1] [#3 0.68,-0.17,0.00,R] [#4 0.12,0.35,0.00,M1] [#5 0.03,0.14,0.68,U] [#6 -0.50,0.40,0.00,M2] [#7 -0.17,-0.13,0.84,U] [#8 -12.34,17.71,0.00,M3] 
23:56:49.417 00.001 15748 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.28, 0.11}
23:56:49.418 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
23:56:49.420 00.002 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
23:56:49.421 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.81 mountX=0.00 mountY=0.01, mountTheta=1.05
23:56:49.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
23:56:49.424 00.002 15748 Enqueuing Move request for scope (-0.01, 0.00)
23:56:49.425 00.001 16176 Worker thread wakes up
23:56:49.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:49.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:56:49.426 00.000 15748 UpdateGuideState exits: m=120 SNR=7.6
23:56:49.427 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:56:49.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.428 00.001 16176 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
23:56:49.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:49.429 00.001 15748 Enqueuing Expose request
23:56:49.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:49.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:49.430 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f44f13ee-536e-4e10-bd2b-2990b62d62f0"}
23:56:49.431 00.001 16176 MoveAxis(E, 0, ABG)
23:56:49.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f44f13ee-536e-4e10-bd2b-2990b62d62f0"}
23:56:49.432 00.001 16176 Move returns status 0, amount 0
23:56:49.432 00.000 16176 MoveAxis(N, 0, ABG)
23:56:49.432 00.000 16176 Move returns status 0, amount 0
23:56:49.432 00.000 16176 move complete, result=0
23:56:49.432 00.000 16176 worker thread done servicing request
23:56:49.432 00.000 16176 Worker thread wakes up
23:56:49.433 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:49.435 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:49.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfd62789-3daf-4024-8f27-4b430cba639f"}
23:56:49.439 00.002 15748 case statement mapped state 6 to 3
23:56:49.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd62789-3daf-4024-8f27-4b430cba639f"}
23:56:49.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac616bd2-bafb-45b5-a1c0-3e1a0886d55e"}
23:56:49.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"ac616bd2-bafb-45b5-a1c0-3e1a0886d55e"}
23:56:50.449 01.007 16176 Exposure complete
23:56:50.490 00.041 16176 worker thread done servicing request
23:56:50.490 00.000 15748 OnExposeComplete: enter
23:56:50.492 00.002 15748 UpdateGuideState(): m_state=6
23:56:50.494 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
23:56:50.496 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=605.01, Mass=62, SNR=5.4, Peak=6 HFD=2.9
23:56:50.498 00.002 15748 MultiStar: [#1 0.51,-0.02,0.00,M4] [#2 -0.20,0.41,0.00,M2] [#3 -0.81,0.45,0.00,M1] [#4 -0.20,-0.04,1.48,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.48,0.00,M3] [#7 -0.45,-1.23,0.00,M4] [#8 -11.67,18.58,0.00,M4] [#9 1.81,204.59,0.00,M7] 
23:56:50.499 00.001 15748 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {0.14, 0.01}
23:56:50.500 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.75) = xAngle (-4.56 = 1.72)
23:56:50.501 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.58 = 1.70)
23:56:50.501 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.01 mountY=0.07, mountTheta=1.72
23:56:50.504 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
23:56:50.505 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
23:56:50.506 00.001 16176 Worker thread wakes up
23:56:50.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:50.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:56:50.507 00.000 15748 UpdateGuideState exits: m=62 SNR=5.4
23:56:50.508 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:56:50.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.509 00.001 16176 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
23:56:50.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.511 00.002 15748 Enqueuing Expose request
23:56:50.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:50.512 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:50.512 00.000 16176 MoveAxis(E, 0, ABG)
23:56:50.512 00.000 16176 Move returns status 0, amount 0
23:56:50.512 00.000 16176 MoveAxis(N, 0, ABG)
23:56:50.512 00.000 16176 Move returns status 0, amount 0
23:56:50.512 00.000 16176 move complete, result=0
23:56:50.512 00.000 16176 worker thread done servicing request
23:56:50.512 00.000 16176 Worker thread wakes up
23:56:50.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:50.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:50.513 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:51.412 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b801e6f-d54b-4891-9529-4381891031cc"}
23:56:51.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b801e6f-d54b-4891-9529-4381891031cc"}
23:56:51.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdb9f2cb-1795-490e-8c08-554a5e5118da"}
23:56:51.416 00.001 15748 case statement mapped state 6 to 3
23:56:51.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb9f2cb-1795-490e-8c08-554a5e5118da"}
23:56:51.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e51197d1-49ed-409c-9351-075ada89f3ed"}
23:56:51.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"e51197d1-49ed-409c-9351-075ada89f3ed"}
23:56:51.638 00.218 16176 Exposure complete
23:56:51.679 00.041 16176 worker thread done servicing request
23:56:51.679 00.000 15748 OnExposeComplete: enter
23:56:51.680 00.001 15748 UpdateGuideState(): m_state=6
23:56:51.682 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
23:56:51.683 00.001 15748 Star::Find returns 1 (0), X=764.13, Y=605.19, Mass=74, SNR=5.9, Peak=6 HFD=3.6
23:56:51.684 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:51.686 00.002 15748 MultiStar: [#1 0.31,-0.44,0.00,M5] [#2 0.26,0.97,0.00,M3] [#3 -0.51,1.13,0.00,M2] [#4 -0.25,0.10,1.39,U] [#5 -0.15,-0.39,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 0.15,-0.02,1.18,U] [#8 17.14,0.98,0.00,M5] [#9 -18.70,228.93,0.00,M8] 
23:56:51.687 00.001 15748 refined, 2 included, MultiStar: {-0.14, 0.09}, one-star: {-0.35, 0.19}
23:56:51.688 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
23:56:51.689 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
23:56:51.690 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=0.11 mountY=0.12, mountTheta=0.84
23:56:51.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.09, opts=13)
23:56:51.693 00.001 15748 Enqueuing Move request for scope (-0.14, 0.09)
23:56:51.694 00.001 16176 Worker thread wakes up
23:56:51.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:51.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:56:51.695 00.000 15748 UpdateGuideState exits: m=74 SNR=5.9
23:56:51.696 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:56:51.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:51.697 00.001 16176 Moving (-0.14, 0.09) raw xDistance=0.11 yDistance=0.12
23:56:51.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:51.698 00.001 15748 Enqueuing Expose request
23:56:51.699 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:51.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:51.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:51.699 00.000 16176 MoveAxis(E, 0, ABG)
23:56:51.699 00.000 16176 Move returns status 0, amount 0
23:56:51.699 00.000 16176 MoveAxis(N, 0, ABG)
23:56:51.699 00.000 16176 Move returns status 0, amount 0
23:56:51.699 00.000 16176 move complete, result=0
23:56:51.699 00.000 16176 worker thread done servicing request
23:56:51.700 00.001 16176 Worker thread wakes up
23:56:51.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:51.701 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:52.729 01.028 16176 Exposure complete
23:56:52.771 00.042 16176 worker thread done servicing request
23:56:52.771 00.000 15748 OnExposeComplete: enter
23:56:52.773 00.002 15748 UpdateGuideState(): m_state=6
23:56:52.774 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
23:56:52.775 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=604.80, Mass=83, SNR=6.3, Peak=7 HFD=3.5
23:56:52.777 00.002 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:56:52.778 00.001 15748 MultiStar: [#1 0.40,-0.02,0.00,M6] [#2 0.42,0.38,0.00,M4] [#3 -0.59,0.20,0.00,M3] [#4 -0.05,-0.42,0.00,M1] [#5 1.23,-0.65,0.00,M8] [#6 0.00,0.00,0.00,L] [#7 0.35,-0.53,0.00,M4] [#8 43.28,-25.87,0.00,M6] [#9 -29.79,201.13,0.00,M9] 
23:56:52.780 00.002 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
23:56:52.781 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
23:56:52.782 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.79 mountX=-0.19 mountY=0.08, mountTheta=2.73
23:56:52.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.20, opts=13)
23:56:52.785 00.001 15748 Enqueuing Move request for scope (-0.04, -0.20)
23:56:52.786 00.001 16176 Worker thread wakes up
23:56:52.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:52.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
23:56:52.787 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:56:52.789 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
23:56:52.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.790 00.001 16176 Moving (-0.04, -0.20) raw xDistance=-0.19 yDistance=0.08
23:56:52.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.791 00.001 15748 Enqueuing Expose request
23:56:52.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:56:52.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:52.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:52.792 00.000 16176 MoveAxis(E, 193, ABG)
23:56:52.792 00.000 16176 Guiding  Dir = 2, Dur = 193
23:56:52.792 00.000 16176 IsGuiding returns 0
23:56:52.802 00.010 16176 PulseGuide returned control before completion, sleep 194
23:56:53.006 00.204 16176 IsGuiding returns 1
23:56:53.006 00.000 16176 scope still moving after pulse duration time elapsed
23:56:53.037 00.031 16176 IsGuiding returns 0
23:56:53.037 00.000 16176 scope move finished after 193 + 51 ms
23:56:53.037 00.000 16176 Move returns status 0, amount 193
23:56:53.037 00.000 16176 MoveAxis(N, 0, ABG)
23:56:53.037 00.000 16176 Move returns status 0, amount 0
23:56:53.037 00.000 16176 move complete, result=0
23:56:53.038 00.001 16176 worker thread done servicing request
23:56:53.038 00.000 16176 Worker thread wakes up
23:56:53.038 00.000 15748 GuideStep: -0.2 px 193 ms EAST, 0.1 px 0 ms NORTH
23:56:53.039 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:53.411 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dbc5dad-2dbe-4266-862f-8fa2dc69d2ff"}
23:56:53.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dbc5dad-2dbe-4266-862f-8fa2dc69d2ff"}
23:56:53.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8758ad7-83c7-4bbb-9f2a-ffc38bff4e52"}
23:56:53.416 00.001 15748 case statement mapped state 6 to 3
23:56:53.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8758ad7-83c7-4bbb-9f2a-ffc38bff4e52"}
23:56:53.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aabcbec-c0c9-4dd3-a8d6-b00d86d3bf64"}
23:56:53.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"2aabcbec-c0c9-4dd3-a8d6-b00d86d3bf64"}
23:56:54.165 00.745 16176 Exposure complete
23:56:54.206 00.041 16176 worker thread done servicing request
23:56:54.206 00.000 15748 OnExposeComplete: enter
23:56:54.207 00.001 15748 UpdateGuideState(): m_state=6
23:56:54.208 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
23:56:54.210 00.002 15748 Star::Find returns 1 (0), X=764.30, Y=605.20, Mass=130, SNR=7.8, Peak=6 HFD=5.8
23:56:54.212 00.002 15748 MultiStar: [#1 0.68,-0.57,0.00,M7] [#2 0.77,1.08,0.00,M5] [#3 -0.64,1.97,0.00,M4] [#4 0.39,0.09,0.00,M2] [#5 -0.04,-0.10,0.82,U] [#6 0.22,-0.39,0.00,M4] [#7 0.66,-0.73,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -18.66,229.77,0.00,M10] 
23:56:54.213 00.001 15748 refined, 1 included, MultiStar: {-0.12, 0.06}, one-star: {-0.18, 0.20}
23:56:54.214 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
23:56:54.215 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
23:56:54.216 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=0.08 mountY=0.11, mountTheta=0.90
23:56:54.219 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.06, opts=13)
23:56:54.220 00.001 15748 Enqueuing Move request for scope (-0.12, 0.06)
23:56:54.221 00.001 16176 Worker thread wakes up
23:56:54.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:54.223 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:56:54.223 00.000 15748 UpdateGuideState exits: m=130 SNR=7.8
23:56:54.224 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:54.225 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:56:54.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:54.226 00.001 15748 Enqueuing Expose request
23:56:54.228 00.002 16176 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.11
23:56:54.228 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:56:54.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:54.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:54.228 00.000 16176 MoveAxis(E, 0, ABG)
23:56:54.228 00.000 16176 Move returns status 0, amount 0
23:56:54.228 00.000 16176 MoveAxis(N, 0, ABG)
23:56:54.228 00.000 16176 Move returns status 0, amount 0
23:56:54.228 00.000 16176 move complete, result=0
23:56:54.228 00.000 16176 worker thread done servicing request
23:56:54.228 00.000 16176 Worker thread wakes up
23:56:54.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:54.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:54.229 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:55.254 01.025 16176 Exposure complete
23:56:55.295 00.041 16176 worker thread done servicing request
23:56:55.295 00.000 15748 OnExposeComplete: enter
23:56:55.297 00.002 15748 UpdateGuideState(): m_state=6
23:56:55.298 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
23:56:55.299 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=605.05, Mass=71, SNR=5.9, Peak=6 HFD=3.3
23:56:55.300 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:55.302 00.002 15748 Star::Find false star n=17 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:55.303 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:56:55.305 00.002 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:56:55.306 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.46,0.08,0.00,M3] [#5 0.19,0.32,0.00,M8] [#6 0.00,0.00,0.00,L] [#7 -0.53,-0.64,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 -33.07,219.01,0.00,R] [#10 -8.59,515.30,0.00,R] [#11 0.05,-56.51,0.00,M2] 
23:56:55.307 00.001 15748 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
23:56:55.307 00.000 15748 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
23:56:55.309 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.12 mountX=0.05 mountY=-0.04, mountTheta=-0.64
23:56:55.311 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
23:56:55.312 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
23:56:55.314 00.002 16176 Worker thread wakes up
23:56:55.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:55.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:56:55.315 00.000 15748 UpdateGuideState exits: m=71 SNR=5.9
23:56:55.316 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:56:55.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.317 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
23:56:55.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.318 00.001 15748 Enqueuing Expose request
23:56:55.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:55.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.320 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:55.320 00.000 16176 MoveAxis(E, 0, ABG)
23:56:55.320 00.000 16176 Move returns status 0, amount 0
23:56:55.320 00.000 16176 MoveAxis(N, 0, ABG)
23:56:55.320 00.000 16176 Move returns status 0, amount 0
23:56:55.320 00.000 16176 move complete, result=0
23:56:55.320 00.000 16176 worker thread done servicing request
23:56:55.320 00.000 16176 Worker thread wakes up
23:56:55.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:55.321 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:55.410 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f03b56b7-bbb3-482e-bdd6-4370916c2903"}
23:56:55.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f03b56b7-bbb3-482e-bdd6-4370916c2903"}
23:56:55.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63e974f8-baa8-462c-98a8-dafa55c886fd"}
23:56:55.414 00.001 15748 case statement mapped state 6 to 3
23:56:55.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e974f8-baa8-462c-98a8-dafa55c886fd"}
23:56:55.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a009b09-6c35-4e14-8d7c-beb1fb9788d3"}
23:56:55.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"7a009b09-6c35-4e14-8d7c-beb1fb9788d3"}
23:56:56.447 01.028 16176 Exposure complete
23:56:56.487 00.040 16176 worker thread done servicing request
23:56:56.487 00.000 15748 OnExposeComplete: enter
23:56:56.489 00.002 15748 UpdateGuideState(): m_state=6
23:56:56.490 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
23:56:56.492 00.002 15748 Star::Find returns 1 (0), X=764.36, Y=605.04, Mass=64, SNR=5.5, Peak=5 HFD=3.3
23:56:56.493 00.001 15748 Status Line: Mass: 64 vs 157
23:56:56.494 00.001 15748 UpdateCurrentPosition: star mass new=63.6 exp=156.7 thresh=50% limits=(64.9, 1088.7, 313.5)
23:56:56.495 00.001 15748 DistanceChecker: activated
23:56:56.496 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:56:56.499 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:56.500 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:56.501 00.001 16176 Worker thread wakes up
23:56:56.501 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:56.501 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:56.501 00.000 16176 move complete, result=0
23:56:56.501 00.000 16176 worker thread done servicing request
23:56:56.613 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:56.615 00.002 15748 Status Line: Star lost - mass changed
23:56:56.618 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:56.619 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:56:56.621 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.622 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:56.623 00.001 15748 Enqueuing Expose request
23:56:56.624 00.001 16176 Worker thread wakes up
23:56:56.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:56.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:57.409 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37b22827-e2be-4999-a2fb-90156df39033"}
23:56:57.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37b22827-e2be-4999-a2fb-90156df39033"}
23:56:57.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"731e58ff-3829-4142-801c-7f0e67748775"}
23:56:57.415 00.002 15748 case statement mapped state 6 to 4
23:56:57.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"731e58ff-3829-4142-801c-7f0e67748775"}
23:56:57.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91205476-fa32-48dd-8684-77f000a0e5da"}
23:56:57.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"91205476-fa32-48dd-8684-77f000a0e5da"}
23:56:57.544 00.125 16176 Exposure complete
23:56:57.588 00.044 16176 worker thread done servicing request
23:56:57.588 00.000 15748 OnExposeComplete: enter
23:56:57.590 00.002 15748 UpdateGuideState(): m_state=6
23:56:57.591 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
23:56:57.592 00.001 15748 Star::Find returns 1 (0), X=764.11, Y=605.21, Mass=81, SNR=6.2, Peak=5 HFD=3.9
23:56:57.593 00.001 15748 DistanceChecker: reject for large offset (0.43 > 0.38) avgDist = 0.19 count = 259
23:56:57.595 00.002 15748 Status Line: Recovering
23:56:57.596 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:56:57.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:56:57.599 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:56:57.600 00.001 16176 Worker thread wakes up
23:56:57.600 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:56:57.600 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:57.600 00.000 16176 move complete, result=0
23:56:57.600 00.000 16176 worker thread done servicing request
23:56:57.710 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:56:57.713 00.003 15748 Status Line: No star found
23:56:57.715 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:56:57.717 00.002 15748 UpdateGuideState exits: No star found
23:56:57.718 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.720 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:56:57.721 00.001 15748 Enqueuing Expose request
23:56:57.722 00.001 16176 Worker thread wakes up
23:56:57.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:56:58.854 01.132 16176 Exposure complete
23:56:58.897 00.043 16176 worker thread done servicing request
23:56:58.897 00.000 15748 OnExposeComplete: enter
23:56:58.899 00.002 15748 UpdateGuideState(): m_state=6
23:56:58.900 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
23:56:58.901 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=604.83, Mass=83, SNR=6.3, Peak=5 HFD=3.5
23:56:58.902 00.001 15748 DistanceChecker: deactivated
23:56:58.904 00.002 15748 MultiStar: [#1 0.29,0.32,0.00,M8] [#2 -0.19,0.80,0.00,M6] [#3 -0.50,0.51,0.00,M5] [#4 -0.61,-0.05,0.00,M4] [#5 -0.10,-0.43,0.00,M9] [#6 0.00,0.00,0.00,L] [#7 0.84,0.57,0.00,M7] [#8 9.57,-9.62,0.00,M7] [#9 13.09,11.43,0.00,M1] 
23:56:58.905 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
23:56:58.906 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
23:56:58.907 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.27 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
23:56:58.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.17, opts=13)
23:56:58.911 00.002 15748 Enqueuing Move request for scope (0.05, -0.17)
23:56:58.912 00.001 16176 Worker thread wakes up
23:56:58.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:56:58.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:56:58.914 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:56:58.914 00.000 15748 UpdateGuideState exits: m=83 SNR=6.3
23:56:58.915 00.001 16176 Moving (0.05, -0.17) raw xDistance=-0.17 yDistance=-0.02
23:56:58.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.916 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:56:58.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:56:58.917 00.001 15748 Enqueuing Expose request
23:56:58.918 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:58.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:58.918 00.000 16176 MoveAxis(E, 176, ABG)
23:56:58.918 00.000 16176 Guiding  Dir = 2, Dur = 176
23:56:58.919 00.001 16176 IsGuiding returns 0
23:56:58.926 00.007 16176 PulseGuide returned control before completion, sleep 179
23:56:59.111 00.185 16176 IsGuiding returns 1
23:56:59.111 00.000 16176 scope still moving after pulse duration time elapsed
23:56:59.141 00.030 16176 IsGuiding returns 0
23:56:59.141 00.000 16176 scope move finished after 176 + 46 ms
23:56:59.141 00.000 16176 Move returns status 0, amount 176
23:56:59.142 00.001 16176 MoveAxis(N, 0, ABG)
23:56:59.142 00.000 16176 Move returns status 0, amount 0
23:56:59.142 00.000 16176 move complete, result=0
23:56:59.142 00.000 16176 worker thread done servicing request
23:56:59.142 00.000 16176 Worker thread wakes up
23:56:59.142 00.000 15748 GuideStep: -0.2 px 176 ms EAST, -0.0 px 0 ms NORTH
23:56:59.144 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:56:59.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:56:59.409 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"920c8a14-df7b-4a9a-a944-3b4b01573aed"}
23:56:59.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"920c8a14-df7b-4a9a-a944-3b4b01573aed"}
23:56:59.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c2c99d6-d5a7-4eb8-9296-28e6563fac18"}
23:56:59.413 00.001 15748 case statement mapped state 6 to 3
23:56:59.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2c99d6-d5a7-4eb8-9296-28e6563fac18"}
23:56:59.418 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44d2ceaa-3786-4ee7-9792-5e736f8aa69a"}
23:56:59.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"44d2ceaa-3786-4ee7-9792-5e736f8aa69a"}
23:57:00.058 00.638 16176 Exposure complete
23:57:00.099 00.041 16176 worker thread done servicing request
23:57:00.099 00.000 15748 OnExposeComplete: enter
23:57:00.101 00.002 15748 UpdateGuideState(): m_state=6
23:57:00.103 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
23:57:00.104 00.001 15748 Star::Find returns 1 (0), X=763.87, Y=605.14, Mass=83, SNR=6.3, Peak=5 HFD=4.1
23:57:00.105 00.001 15748 MultiStar: [#1 0.11,-0.15,0.88,U] [#2 -0.30,0.11,0.95,U] [#3 -0.66,0.68,0.00,M6] [#4 0.53,-0.03,0.00,M5] [#5 1.56,-0.80,0.00,M10] [#6 0.00,0.00,0.00,L] [#7 0.67,-0.28,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 12.82,10.91,0.00,M2] [#10 -1.68,1.09,0.00,M1] 
23:57:00.106 00.001 15748 refined, 2 included, MultiStar: {-0.28, 0.04}, one-star: {-0.61, 0.14}
23:57:00.107 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
23:57:00.108 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
23:57:00.109 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.09 mountY=0.27, mountTheta=1.24
23:57:00.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.04, opts=13)
23:57:00.113 00.002 15748 Enqueuing Move request for scope (-0.28, 0.04)
23:57:00.115 00.002 16176 Worker thread wakes up
23:57:00.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:00.117 00.002 15748 UpdateGuideState exits: m=83 SNR=6.3
23:57:00.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
23:57:00.119 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.120 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
23:57:00.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.122 00.002 15748 Enqueuing Expose request
23:57:00.123 00.001 16176 Moving (-0.28, 0.04) raw xDistance=0.09 yDistance=0.27
23:57:00.123 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:57:00.123 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:57:00.123 00.000 16176 MoveAxis(E, 0, ABG)
23:57:00.123 00.000 16176 Move returns status 0, amount 0
23:57:00.123 00.000 16176 MoveAxis(S, 237, ABG)
23:57:00.123 00.000 16176 Guiding  Dir = 1, Dur = 237
23:57:00.124 00.001 16176 IsGuiding returns 0
23:57:00.164 00.040 16176 PulseGuide returned control before completion, sleep 207
23:57:00.382 00.218 16176 IsGuiding returns 0
23:57:00.382 00.000 16176 Move returns status 0, amount 237
23:57:00.382 00.000 16176 move complete, result=0
23:57:00.382 00.000 16176 worker thread done servicing request
23:57:00.382 00.000 16176 Worker thread wakes up
23:57:00.382 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 237 ms SOUTH
23:57:00.384 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:01.408 01.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2633b39-12cd-4ed4-82de-e8356e3e7730"}
23:57:01.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2633b39-12cd-4ed4-82de-e8356e3e7730"}
23:57:01.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40c6476b-85b5-4f61-8664-d0fd29b44e1f"}
23:57:01.413 00.002 15748 case statement mapped state 6 to 3
23:57:01.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c6476b-85b5-4f61-8664-d0fd29b44e1f"}
23:57:01.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26e7309a-3668-43fa-8ef2-48e79a952016"}
23:57:01.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"26e7309a-3668-43fa-8ef2-48e79a952016"}
23:57:01.517 00.100 16176 Exposure complete
23:57:01.557 00.040 16176 worker thread done servicing request
23:57:01.558 00.001 15748 OnExposeComplete: enter
23:57:01.560 00.002 15748 UpdateGuideState(): m_state=6
23:57:01.561 00.001 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
23:57:01.562 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=605.05, Mass=49, SNR=4.8, Peak=6 HFD=2.7
23:57:01.563 00.001 15748 Status Line: Mass: 49 vs 150
23:57:01.565 00.002 15748 UpdateCurrentPosition: star mass new=49.1 exp=150.3 thresh=50% limits=(67.2, 1088.7, 300.5)
23:57:01.566 00.001 15748 DistanceChecker: activated
23:57:01.567 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:01.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:01.570 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:01.571 00.001 16176 Worker thread wakes up
23:57:01.571 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:01.571 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:01.571 00.000 16176 move complete, result=0
23:57:01.571 00.000 16176 worker thread done servicing request
23:57:01.683 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:01.685 00.002 15748 Status Line: Star lost - mass changed
23:57:01.687 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:01.689 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:57:01.691 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.692 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:01.693 00.001 15748 Enqueuing Expose request
23:57:01.695 00.002 16176 Worker thread wakes up
23:57:01.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:01.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:02.610 00.915 16176 Exposure complete
23:57:02.662 00.052 16176 worker thread done servicing request
23:57:02.662 00.000 15748 OnExposeComplete: enter
23:57:02.664 00.002 15748 UpdateGuideState(): m_state=6
23:57:02.666 00.002 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
23:57:02.667 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=605.10, Mass=43, SNR=4.5, Peak=4 HFD=3.0
23:57:02.669 00.002 15748 Status Line: Mass: 43 vs 150
23:57:02.672 00.003 15748 UpdateCurrentPosition: star mass new=42.6 exp=150.0 thresh=50% limits=(67.6, 1088.7, 299.9)
23:57:02.673 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:02.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:02.677 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:02.678 00.001 16176 Worker thread wakes up
23:57:02.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:02.679 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:02.679 00.000 16176 move complete, result=0
23:57:02.679 00.000 16176 worker thread done servicing request
23:57:02.790 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:02.792 00.002 15748 Status Line: Star lost - mass changed
23:57:02.795 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:02.796 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:57:02.797 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.798 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:02.799 00.001 15748 Enqueuing Expose request
23:57:02.801 00.002 16176 Worker thread wakes up
23:57:02.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:03.408 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d1106ee-a185-47b5-9f58-8186be3ff949"}
23:57:03.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d1106ee-a185-47b5-9f58-8186be3ff949"}
23:57:03.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fcfc5d3-76ec-4325-9a7a-f4b628fffa8e"}
23:57:03.413 00.002 15748 case statement mapped state 6 to 4
23:57:03.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4fcfc5d3-76ec-4325-9a7a-f4b628fffa8e"}
23:57:03.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04977960-2590-414d-989a-e77ae2a758cf"}
23:57:03.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"04977960-2590-414d-989a-e77ae2a758cf"}
23:57:03.930 00.513 16176 Exposure complete
23:57:03.973 00.043 16176 worker thread done servicing request
23:57:03.973 00.000 15748 OnExposeComplete: enter
23:57:03.975 00.002 15748 UpdateGuideState(): m_state=6
23:57:03.977 00.002 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
23:57:03.978 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:57:03.980 00.002 15748 Star::Find returns 0 (2), X=763.00, Y=605.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
23:57:03.981 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:03.984 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:03.986 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:03.987 00.001 16176 Worker thread wakes up
23:57:03.987 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:03.987 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:03.987 00.000 16176 move complete, result=0
23:57:03.987 00.000 16176 worker thread done servicing request
23:57:04.095 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:04.096 00.001 15748 Status Line: Star lost - low SNR
23:57:04.098 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:04.100 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:04.101 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.103 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:04.104 00.001 15748 Enqueuing Expose request
23:57:04.106 00.002 16176 Worker thread wakes up
23:57:04.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:05.025 00.919 16176 Exposure complete
23:57:05.067 00.042 16176 worker thread done servicing request
23:57:05.067 00.000 15748 OnExposeComplete: enter
23:57:05.069 00.002 15748 UpdateGuideState(): m_state=6
23:57:05.070 00.001 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
23:57:05.072 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=604.94, Mass=52, SNR=5.0, Peak=5 HFD=3.1
23:57:05.073 00.001 15748 Status Line: Mass: 52 vs 149
23:57:05.074 00.001 15748 UpdateCurrentPosition: star mass new=52.0 exp=149.3 thresh=50% limits=(68.0, 1088.7, 298.5)
23:57:05.075 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:05.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:05.079 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:05.079 00.000 16176 Worker thread wakes up
23:57:05.080 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:05.080 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:05.080 00.000 16176 move complete, result=0
23:57:05.080 00.000 16176 worker thread done servicing request
23:57:05.191 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:05.194 00.003 15748 Status Line: Star lost - mass changed
23:57:05.196 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:05.198 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:57:05.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.199 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:05.201 00.002 15748 Enqueuing Expose request
23:57:05.203 00.002 16176 Worker thread wakes up
23:57:05.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:05.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:05.407 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"531a3dca-ad96-4e56-8fac-1dd3a8c84a05"}
23:57:05.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"531a3dca-ad96-4e56-8fac-1dd3a8c84a05"}
23:57:05.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22d75761-6285-41d3-8ca3-d63d9366cf11"}
23:57:05.412 00.002 15748 case statement mapped state 6 to 4
23:57:05.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"22d75761-6285-41d3-8ca3-d63d9366cf11"}
23:57:05.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10aa3c33-b3a8-4c06-9ab2-46a86a278b87"}
23:57:05.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"10aa3c33-b3a8-4c06-9ab2-46a86a278b87"}
23:57:06.332 00.916 16176 Exposure complete
23:57:06.374 00.042 16176 worker thread done servicing request
23:57:06.374 00.000 15748 OnExposeComplete: enter
23:57:06.377 00.003 15748 UpdateGuideState(): m_state=6
23:57:06.378 00.001 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
23:57:06.380 00.002 15748 Star::Find returns 1 (0), X=764.19, Y=604.91, Mass=66, SNR=5.6, Peak=5 HFD=3.8
23:57:06.381 00.001 15748 Status Line: Mass: 66 vs 139
23:57:06.383 00.002 15748 UpdateCurrentPosition: star mass new=65.9 exp=139.0 thresh=50% limits=(68.0, 1088.7, 278.0)
23:57:06.384 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:06.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:06.387 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:06.387 00.000 16176 Worker thread wakes up
23:57:06.387 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:06.387 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:06.387 00.000 16176 move complete, result=0
23:57:06.388 00.001 16176 worker thread done servicing request
23:57:06.500 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:06.501 00.001 15748 Status Line: Star lost - mass changed
23:57:06.505 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:06.506 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:57:06.507 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.508 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:06.510 00.002 15748 Enqueuing Expose request
23:57:06.511 00.001 16176 Worker thread wakes up
23:57:06.512 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:07.407 00.895 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"698d255c-a881-4538-9260-f6992adb4293"}
23:57:07.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"698d255c-a881-4538-9260-f6992adb4293"}
23:57:07.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4333faec-3d57-4190-92f2-f7543ec135c9"}
23:57:07.411 00.001 15748 case statement mapped state 6 to 4
23:57:07.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4333faec-3d57-4190-92f2-f7543ec135c9"}
23:57:07.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d822270-1d21-400e-b6ea-ef6ee4df1592"}
23:57:07.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"3d822270-1d21-400e-b6ea-ef6ee4df1592"}
23:57:07.424 00.009 16176 Exposure complete
23:57:07.464 00.040 16176 worker thread done servicing request
23:57:07.464 00.000 15748 OnExposeComplete: enter
23:57:07.465 00.001 15748 UpdateGuideState(): m_state=6
23:57:07.466 00.001 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
23:57:07.468 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=605.25, Mass=57, SNR=5.3, Peak=5 HFD=3.0
23:57:07.470 00.002 15748 Status Line: Mass: 57 vs 139
23:57:07.472 00.002 15748 UpdateCurrentPosition: star mass new=57.5 exp=138.6 thresh=50% limits=(68.1, 1088.7, 277.1)
23:57:07.473 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:07.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:07.477 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:07.478 00.001 16176 Worker thread wakes up
23:57:07.478 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:07.478 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:07.478 00.000 16176 move complete, result=0
23:57:07.478 00.000 16176 worker thread done servicing request
23:57:07.591 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:07.592 00.001 15748 Status Line: Star lost - mass changed
23:57:07.594 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:07.596 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:57:07.598 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.600 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:07.601 00.001 15748 Enqueuing Expose request
23:57:07.603 00.002 16176 Worker thread wakes up
23:57:07.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:07.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:08.736 01.133 16176 Exposure complete
23:57:08.781 00.045 16176 worker thread done servicing request
23:57:08.781 00.000 15748 OnExposeComplete: enter
23:57:08.782 00.001 15748 UpdateGuideState(): m_state=6
23:57:08.785 00.003 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
23:57:08.787 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=605.18, Mass=47, SNR=4.7, Peak=4 HFD=3.1
23:57:08.789 00.002 15748 Status Line: Mass: 47 vs 134
23:57:08.792 00.003 15748 UpdateCurrentPosition: star mass new=46.9 exp=133.9 thresh=50% limits=(66.9, 1088.7, 267.8)
23:57:08.794 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:08.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:08.797 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:08.798 00.001 16176 Worker thread wakes up
23:57:08.798 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:08.798 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:08.798 00.000 16176 move complete, result=0
23:57:08.798 00.000 16176 worker thread done servicing request
23:57:08.903 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:08.905 00.002 15748 Status Line: Star lost - mass changed
23:57:08.908 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:08.908 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:57:08.910 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.912 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:08.913 00.001 15748 Enqueuing Expose request
23:57:08.915 00.002 16176 Worker thread wakes up
23:57:08.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:09.406 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5886e92-e45a-4407-a8e7-00a17520dfdd"}
23:57:09.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5886e92-e45a-4407-a8e7-00a17520dfdd"}
23:57:09.417 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0952b9a-b933-43dd-ae95-339c2c7b6c5c"}
23:57:09.419 00.002 15748 case statement mapped state 6 to 4
23:57:09.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0952b9a-b933-43dd-ae95-339c2c7b6c5c"}
23:57:09.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14d595eb-c4a9-4911-b6ae-be8a51c2927c"}
23:57:09.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"14d595eb-c4a9-4911-b6ae-be8a51c2927c"}
23:57:09.827 00.405 16176 Exposure complete
23:57:09.873 00.046 16176 worker thread done servicing request
23:57:09.873 00.000 15748 OnExposeComplete: enter
23:57:09.874 00.001 15748 UpdateGuideState(): m_state=6
23:57:09.876 00.002 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
23:57:09.877 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:09.878 00.001 15748 Star::Find returns 0 (2), X=763.00, Y=605.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
23:57:09.879 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:09.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:09.882 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:09.883 00.001 16176 Worker thread wakes up
23:57:09.883 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:09.883 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:09.883 00.000 16176 move complete, result=0
23:57:09.884 00.001 16176 worker thread done servicing request
23:57:09.992 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:09.993 00.001 15748 Status Line: Star lost - low SNR
23:57:09.995 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:09.997 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:09.998 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:09.999 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:10.000 00.001 15748 Enqueuing Expose request
23:57:10.000 00.000 16176 Worker thread wakes up
23:57:10.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:10.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:11.230 01.230 16176 Exposure complete
23:57:11.271 00.041 16176 worker thread done servicing request
23:57:11.271 00.000 15748 OnExposeComplete: enter
23:57:11.272 00.001 15748 UpdateGuideState(): m_state=6
23:57:11.274 00.002 15748 Star::Find(30, 763, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
23:57:11.276 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=604.80, Mass=69, SNR=5.7, Peak=5 HFD=3.7
23:57:11.276 00.000 15748 DistanceChecker: deactivated
23:57:11.278 00.002 15748 Star::Find false star n=21 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:57:11.278 00.000 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:11.280 00.002 15748 Star::Find false star n=48 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:11.281 00.001 15748 Star::Find false star n=71 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:11.281 00.000 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.76,1.24,0.00,M7] [#4 -0.12,-0.43,0.00,M6] [#5 -1.32,-0.14,0.00,R] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -41.31,-12.59,0.00,M8] [#9 13.09,11.28,0.00,M3] [#10 -5.47,-21.47,0.00,M2] [#11 -10.53,-71.51,0.00,M3] 
23:57:11.284 00.003 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
23:57:11.285 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
23:57:11.286 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-2.59 mountX=-0.14 mountY=0.35, mountTheta=1.94
23:57:11.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.20, opts=13)
23:57:11.290 00.002 15748 Enqueuing Move request for scope (-0.32, -0.20)
23:57:11.291 00.001 16176 Worker thread wakes up
23:57:11.291 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:11.292 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.20) opts 0xd
23:57:11.292 00.000 15748 UpdateGuideState exits: m=69 SNR=5.7
23:57:11.293 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.20)
23:57:11.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.294 00.001 16176 Moving (-0.32, -0.20) raw xDistance=-0.14 yDistance=0.35
23:57:11.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.295 00.001 15748 Enqueuing Expose request
23:57:11.297 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:57:11.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:57:11.297 00.000 16176 MoveAxis(E, 0, ABG)
23:57:11.297 00.000 16176 Move returns status 0, amount 0
23:57:11.297 00.000 16176 MoveAxis(S, 311, ABG)
23:57:11.297 00.000 16176 Guiding  Dir = 1, Dur = 311
23:57:11.297 00.000 16176 IsGuiding returns 0
23:57:11.334 00.037 16176 PulseGuide returned control before completion, sleep 284
23:57:11.406 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3f7509b-d153-4cc8-888b-0a95a693955c"}
23:57:11.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3f7509b-d153-4cc8-888b-0a95a693955c"}
23:57:11.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30455f20-1cb5-4bfe-982f-d089f8a25846"}
23:57:11.411 00.001 15748 case statement mapped state 6 to 3
23:57:11.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30455f20-1cb5-4bfe-982f-d089f8a25846"}
23:57:11.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef7e6a0a-2e0e-4b71-a40b-a2260d070cc7"}
23:57:11.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"ef7e6a0a-2e0e-4b71-a40b-a2260d070cc7"}
23:57:11.630 00.214 16176 IsGuiding returns 0
23:57:11.630 00.000 16176 Move returns status 0, amount 311
23:57:11.630 00.000 16176 move complete, result=0
23:57:11.630 00.000 16176 worker thread done servicing request
23:57:11.630 00.000 16176 Worker thread wakes up
23:57:11.630 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.4 px 311 ms SOUTH
23:57:11.633 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:12.538 00.905 16176 Exposure complete
23:57:12.581 00.043 16176 worker thread done servicing request
23:57:12.581 00.000 15748 OnExposeComplete: enter
23:57:12.583 00.002 15748 UpdateGuideState(): m_state=6
23:57:12.585 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
23:57:12.586 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=605.31, Mass=64, SNR=5.5, Peak=6 HFD=3.0
23:57:12.587 00.001 15748 Status Line: Mass: 64 vs 139
23:57:12.589 00.002 15748 UpdateCurrentPosition: star mass new=64.0 exp=138.6 thresh=50% limits=(67.0, 1088.7, 277.1)
23:57:12.590 00.001 15748 DistanceChecker: activated
23:57:12.591 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:12.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:12.594 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:12.595 00.001 16176 Worker thread wakes up
23:57:12.595 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:12.595 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:12.595 00.000 16176 move complete, result=0
23:57:12.595 00.000 16176 worker thread done servicing request
23:57:12.707 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:12.708 00.001 15748 Status Line: Star lost - mass changed
23:57:12.711 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:12.712 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:57:12.713 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.715 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:12.716 00.001 15748 Enqueuing Expose request
23:57:12.717 00.001 16176 Worker thread wakes up
23:57:12.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:13.405 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3765f885-0e98-4264-9b3d-bee61166b7ff"}
23:57:13.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3765f885-0e98-4264-9b3d-bee61166b7ff"}
23:57:13.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71c329ed-1509-4cf9-88cf-6a3eb95c44c5"}
23:57:13.410 00.001 15748 case statement mapped state 6 to 4
23:57:13.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"71c329ed-1509-4cf9-88cf-6a3eb95c44c5"}
23:57:13.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93ca2f80-4545-447b-99d6-4f408cdac0b8"}
23:57:13.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"93ca2f80-4545-447b-99d6-4f408cdac0b8"}
23:57:13.849 00.435 16176 Exposure complete
23:57:13.905 00.056 16176 worker thread done servicing request
23:57:13.906 00.001 15748 OnExposeComplete: enter
23:57:13.908 00.002 15748 UpdateGuideState(): m_state=6
23:57:13.909 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
23:57:13.910 00.001 15748 Star::Find returns 1 (0), X=764.85, Y=605.55, Mass=55, SNR=5.1, Peak=5 HFD=3.0
23:57:13.912 00.002 15748 Status Line: Mass: 55 vs 130
23:57:13.913 00.001 15748 UpdateCurrentPosition: star mass new=54.7 exp=129.6 thresh=50% limits=(64.8, 1088.7, 259.3)
23:57:13.916 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:13.918 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:13.920 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:13.922 00.002 16176 Worker thread wakes up
23:57:13.922 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:13.922 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:13.922 00.000 16176 move complete, result=0
23:57:13.922 00.000 16176 worker thread done servicing request
23:57:14.029 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:14.031 00.002 15748 Status Line: Star lost - mass changed
23:57:14.033 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:14.035 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:57:14.036 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:14.038 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:14.040 00.002 15748 Enqueuing Expose request
23:57:14.041 00.001 16176 Worker thread wakes up
23:57:14.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:14.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:14.960 00.919 16176 Exposure complete
23:57:15.010 00.050 16176 worker thread done servicing request
23:57:15.010 00.000 15748 OnExposeComplete: enter
23:57:15.013 00.003 15748 UpdateGuideState(): m_state=6
23:57:15.015 00.002 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
23:57:15.016 00.001 15748 Star::Find returns 1 (0), X=763.99, Y=604.94, Mass=68, SNR=5.6, Peak=5 HFD=4.1
23:57:15.018 00.002 15748 DistanceChecker: reject for large offset (0.50 > 0.41) avgDist = 0.20 count = 262
23:57:15.020 00.002 15748 Status Line: Recovering
23:57:15.022 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:57:15.025 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:15.027 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:15.028 00.001 16176 Worker thread wakes up
23:57:15.028 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:15.028 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:15.028 00.000 16176 move complete, result=0
23:57:15.028 00.000 16176 worker thread done servicing request
23:57:15.140 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:15.142 00.002 15748 Status Line: No star found
23:57:15.145 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:15.146 00.001 15748 UpdateGuideState exits: No star found
23:57:15.147 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.148 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:15.149 00.001 15748 Enqueuing Expose request
23:57:15.150 00.001 16176 Worker thread wakes up
23:57:15.151 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:15.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:15.404 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"276cf14a-5956-4fb6-a2a5-c0615b8d3658"}
23:57:15.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"276cf14a-5956-4fb6-a2a5-c0615b8d3658"}
23:57:15.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44b645c9-e58f-48e8-b29b-aa4d15390134"}
23:57:15.409 00.002 15748 case statement mapped state 6 to 4
23:57:15.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"44b645c9-e58f-48e8-b29b-aa4d15390134"}
23:57:15.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e03d5ad8-b94a-40eb-b00f-e02aaaade467"}
23:57:15.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"e03d5ad8-b94a-40eb-b00f-e02aaaade467"}
23:57:16.279 00.866 16176 Exposure complete
23:57:16.322 00.043 16176 worker thread done servicing request
23:57:16.322 00.000 15748 OnExposeComplete: enter
23:57:16.324 00.002 15748 UpdateGuideState(): m_state=6
23:57:16.325 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
23:57:16.326 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=604.95, Mass=50, SNR=4.9, Peak=5 HFD=3.3
23:57:16.327 00.001 15748 Status Line: Mass: 50 vs 127
23:57:16.330 00.003 15748 UpdateCurrentPosition: star mass new=50.3 exp=127.4 thresh=50% limits=(63.7, 1088.7, 254.7)
23:57:16.331 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:16.332 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:16.334 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:16.335 00.001 16176 Worker thread wakes up
23:57:16.335 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:16.335 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:16.335 00.000 16176 move complete, result=0
23:57:16.336 00.001 16176 worker thread done servicing request
23:57:16.447 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:16.449 00.002 15748 Status Line: Star lost - mass changed
23:57:16.451 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:16.452 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:57:16.454 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.455 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:16.456 00.001 15748 Enqueuing Expose request
23:57:16.458 00.002 16176 Worker thread wakes up
23:57:16.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:17.363 00.905 16176 Exposure complete
23:57:17.404 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f447f05c-bf8e-4abc-bf14-df11075ed351"}
23:57:17.405 00.001 16176 worker thread done servicing request
23:57:17.405 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f447f05c-bf8e-4abc-bf14-df11075ed351"}
23:57:17.407 00.002 15748 OnExposeComplete: enter
23:57:17.408 00.001 15748 UpdateGuideState(): m_state=6
23:57:17.409 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
23:57:17.410 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=604.93, Mass=44, SNR=4.6, Peak=4 HFD=3.0
23:57:17.411 00.001 15748 DistanceChecker: deactivated
23:57:17.413 00.002 15748 Star::Find false star n=10 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:57:17.414 00.001 15748 MultiStar: [#1 0.17,0.83,0.00,M8] [#2 0.95,0.76,0.00,M6] [#3 -1.30,0.69,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 1.66,0.51,0.00,M1] [#6 0.28,-0.62,0.00,M5] [#7 0.21,-0.38,0.00,M9] [#8 -30.40,-39.87,0.00,M9] [#9 39.78,-16.95,0.00,M4] 
23:57:17.415 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.75) = xAngle (-2.52 = -2.52)
23:57:17.416 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.54 = -2.54)
23:57:17.417 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
23:57:17.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
23:57:17.421 00.002 15748 Enqueuing Move request for scope (0.07, -0.07)
23:57:17.422 00.001 16176 Worker thread wakes up
23:57:17.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:17.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:57:17.423 00.000 15748 UpdateGuideState exits: m=44 SNR=4.6
23:57:17.424 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:57:17.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.425 00.001 16176 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:57:17.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.426 00.001 15748 Enqueuing Expose request
23:57:17.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:57:17.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:17.428 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:17.428 00.000 16176 MoveAxis(E, 0, ABG)
23:57:17.428 00.000 16176 Move returns status 0, amount 0
23:57:17.428 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9015c1bd-7a79-4dfe-92de-4edb118ff233"}
23:57:17.429 00.001 16176 MoveAxis(N, 0, ABG)
23:57:17.429 00.000 15748 case statement mapped state 6 to 3
23:57:17.430 00.001 16176 Move returns status 0, amount 0
23:57:17.430 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9015c1bd-7a79-4dfe-92de-4edb118ff233"}
23:57:17.431 00.001 16176 move complete, result=0
23:57:17.432 00.001 16176 worker thread done servicing request
23:57:17.432 00.000 16176 Worker thread wakes up
23:57:17.432 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:17.433 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:17.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:17.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"939562d9-56f8-4ec8-a3db-2343a2d747ae"}
23:57:17.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.55,6.93],"pixels":"..."},"id":"939562d9-56f8-4ec8-a3db-2343a2d747ae"}
23:57:18.564 01.128 16176 Exposure complete
23:57:18.606 00.042 16176 worker thread done servicing request
23:57:18.607 00.001 15748 OnExposeComplete: enter
23:57:18.608 00.001 15748 UpdateGuideState(): m_state=6
23:57:18.609 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
23:57:18.612 00.003 15748 Star::Find returns 1 (0), X=765.13, Y=605.20, Mass=43, SNR=4.5, Peak=4 HFD=3.0
23:57:18.613 00.001 15748 MultiStar: large primary error, entering stabilization period
23:57:18.615 00.002 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
23:57:18.617 00.002 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
23:57:18.618 00.001 15748 CameraToMount -- cameraX=0.65 cameraY=0.20 hyp=0.68 cameraTheta=0.30 mountX=0.08 mountY=-0.68, mountTheta=-1.46
23:57:18.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.65, y=0.20, opts=13)
23:57:18.622 00.002 15748 Enqueuing Move request for scope (0.65, 0.20)
23:57:18.623 00.001 16176 Worker thread wakes up
23:57:18.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:18.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.20) opts 0xd
23:57:18.624 00.000 15748 UpdateGuideState exits: m=43 SNR=4.5
23:57:18.625 00.001 16176 Handling offset move in thread for scope, endpoint = (0.65, 0.20)
23:57:18.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.626 00.001 16176 Moving (0.65, 0.20) raw xDistance=0.08 yDistance=-0.68
23:57:18.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:18.628 00.002 15748 Enqueuing Expose request
23:57:18.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:57:18.629 00.000 16176 resist switch: large excursion: input -0.68 thresh 0.48 direction from 1 to -1
23:57:18.629 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
23:57:18.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:57:18.629 00.000 16176 MoveAxis(E, 0, ABG)
23:57:18.629 00.000 16176 Move returns status 0, amount 0
23:57:18.629 00.000 16176 BLC: Oldest BLC event removed
23:57:18.629 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:57:18.629 00.000 16176 MoveAxis(N, 683, ABG)
23:57:18.629 00.000 16176 Guiding  Dir = 0, Dur = 683
23:57:18.629 00.000 16176 IsGuiding returns 0
23:57:18.667 00.038 16176 PulseGuide returned control before completion, sleep 656
23:57:19.332 00.665 16176 IsGuiding returns 0
23:57:19.332 00.000 16176 Move returns status 0, amount 683
23:57:19.332 00.000 16176 move complete, result=0
23:57:19.332 00.000 16176 worker thread done servicing request
23:57:19.332 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.7 px 683 ms NORTH
23:57:19.334 00.002 16176 Worker thread wakes up
23:57:19.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:19.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:19.403 00.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e37ade19-eaa6-495b-8db0-39b0e8ec61c2"}
23:57:19.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e37ade19-eaa6-495b-8db0-39b0e8ec61c2"}
23:57:19.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5299980-ad75-4bdd-ac65-c3f0e1099021"}
23:57:19.408 00.002 15748 case statement mapped state 6 to 3
23:57:19.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5299980-ad75-4bdd-ac65-c3f0e1099021"}
23:57:19.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af980d5e-afeb-4399-8469-97570d022ca2"}
23:57:19.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"af980d5e-afeb-4399-8469-97570d022ca2"}
23:57:20.251 00.839 16176 Exposure complete
23:57:20.293 00.042 16176 worker thread done servicing request
23:57:20.293 00.000 15748 OnExposeComplete: enter
23:57:20.295 00.002 15748 UpdateGuideState(): m_state=6
23:57:20.296 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
23:57:20.298 00.002 15748 Star::Find returns 1 (0), X=764.27, Y=605.57, Mass=34, SNR=4.1, Peak=4 HFD=2.8
23:57:20.299 00.001 15748 Status Line: Mass: 34 vs 83
23:57:20.301 00.002 15748 UpdateCurrentPosition: star mass new=34.3 exp=82.9 thresh=50% limits=(41.4, 1088.7, 165.8)
23:57:20.302 00.001 15748 DistanceChecker: activated
23:57:20.303 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:20.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:20.307 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:20.308 00.001 16176 Worker thread wakes up
23:57:20.308 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:20.308 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:20.309 00.001 16176 move complete, result=0
23:57:20.309 00.000 16176 worker thread done servicing request
23:57:20.417 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:20.419 00.002 15748 Status Line: Star lost - mass changed
23:57:20.422 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:20.422 00.000 15748 UpdateGuideState exits: Star lost - mass changed
23:57:20.424 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.425 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:20.427 00.002 15748 Enqueuing Expose request
23:57:20.427 00.000 16176 Worker thread wakes up
23:57:20.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.428 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:21.403 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e02c98e4-e812-4aa2-a04f-809d18559406"}
23:57:21.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e02c98e4-e812-4aa2-a04f-809d18559406"}
23:57:21.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c20bd7b4-3edd-4fc7-8de4-430226fa04bf"}
23:57:21.408 00.001 15748 case statement mapped state 6 to 4
23:57:21.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c20bd7b4-3edd-4fc7-8de4-430226fa04bf"}
23:57:21.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"468a4d81-98e6-4772-824a-5bbe54ac0ccc"}
23:57:21.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"468a4d81-98e6-4772-824a-5bbe54ac0ccc"}
23:57:21.558 00.147 16176 Exposure complete
23:57:21.600 00.042 16176 worker thread done servicing request
23:57:21.600 00.000 15748 OnExposeComplete: enter
23:57:21.601 00.001 15748 UpdateGuideState(): m_state=6
23:57:21.603 00.002 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
23:57:21.604 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:57:21.605 00.001 15748 Star::Find returns 0 (2), X=765.00, Y=605.00, Mass=21, SNR=2.9, Peak=3 HFD=0.0
23:57:21.606 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:21.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:21.608 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:21.610 00.002 16176 Worker thread wakes up
23:57:21.610 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:21.611 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:21.611 00.000 16176 move complete, result=0
23:57:21.611 00.000 16176 worker thread done servicing request
23:57:21.723 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:21.725 00.002 15748 Status Line: Star lost - low SNR
23:57:21.727 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:21.728 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:21.730 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:21.730 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:21.732 00.002 15748 Enqueuing Expose request
23:57:21.733 00.001 16176 Worker thread wakes up
23:57:21.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:21.734 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:22.653 00.919 16176 Exposure complete
23:57:22.700 00.047 16176 worker thread done servicing request
23:57:22.700 00.000 15748 OnExposeComplete: enter
23:57:22.702 00.002 15748 UpdateGuideState(): m_state=6
23:57:22.703 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
23:57:22.704 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:22.706 00.002 15748 Star::Find returns 0 (2), X=765.00, Y=605.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
23:57:22.707 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:22.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:22.710 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:22.711 00.001 16176 Worker thread wakes up
23:57:22.711 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:22.711 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:22.711 00.000 16176 move complete, result=0
23:57:22.711 00.000 16176 worker thread done servicing request
23:57:22.817 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:22.818 00.001 15748 Status Line: Star lost - low SNR
23:57:22.820 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:22.822 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:22.824 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.825 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:22.827 00.002 15748 Enqueuing Expose request
23:57:22.828 00.001 16176 Worker thread wakes up
23:57:22.829 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:23.402 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"349e4b49-5222-4750-aacd-6c8fa917eec9"}
23:57:23.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"349e4b49-5222-4750-aacd-6c8fa917eec9"}
23:57:23.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd14e046-503b-4f0f-8884-163154cd8643"}
23:57:23.407 00.002 15748 case statement mapped state 6 to 4
23:57:23.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd14e046-503b-4f0f-8884-163154cd8643"}
23:57:23.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f814b81-5f42-4326-81c5-2e5fe970fc7a"}
23:57:23.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"0f814b81-5f42-4326-81c5-2e5fe970fc7a"}
23:57:23.955 00.544 16176 Exposure complete
23:57:24.003 00.048 16176 worker thread done servicing request
23:57:24.003 00.000 15748 OnExposeComplete: enter
23:57:24.005 00.002 15748 UpdateGuideState(): m_state=6
23:57:24.007 00.002 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
23:57:24.007 00.000 15748 Star::Find false star n=14 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:57:24.008 00.001 15748 Star::Find returns 0 (2), X=765.00, Y=605.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
23:57:24.009 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:24.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:24.013 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:24.014 00.001 16176 Worker thread wakes up
23:57:24.014 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:24.014 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:24.014 00.000 16176 move complete, result=0
23:57:24.015 00.001 16176 worker thread done servicing request
23:57:24.121 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:24.123 00.002 15748 Status Line: Star lost - low SNR
23:57:24.124 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:24.126 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:24.128 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:24.129 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:24.131 00.002 15748 Enqueuing Expose request
23:57:24.133 00.002 16176 Worker thread wakes up
23:57:24.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:24.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:25.046 00.913 16176 Exposure complete
23:57:25.087 00.041 16176 worker thread done servicing request
23:57:25.087 00.000 15748 OnExposeComplete: enter
23:57:25.088 00.001 15748 UpdateGuideState(): m_state=6
23:57:25.089 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
23:57:25.091 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:25.092 00.001 15748 Star::Find returns 0 (2), X=765.00, Y=605.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
23:57:25.093 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:25.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:25.096 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:25.097 00.001 16176 Worker thread wakes up
23:57:25.097 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:25.097 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:25.097 00.000 16176 move complete, result=0
23:57:25.097 00.000 16176 worker thread done servicing request
23:57:25.212 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:25.214 00.002 15748 Status Line: Star lost - low SNR
23:57:25.217 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:25.219 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:25.220 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.221 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:25.222 00.001 15748 Enqueuing Expose request
23:57:25.223 00.001 16176 Worker thread wakes up
23:57:25.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:25.401 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2b3809a-df68-4bb8-b598-cd82ee328d07"}
23:57:25.404 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2b3809a-df68-4bb8-b598-cd82ee328d07"}
23:57:25.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a72a05c4-83d1-40c2-b8f7-7160f77b3239"}
23:57:25.406 00.001 15748 case statement mapped state 6 to 4
23:57:25.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a72a05c4-83d1-40c2-b8f7-7160f77b3239"}
23:57:25.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a400b753-2d94-4ef0-b8b4-aa47b9dc3a1c"}
23:57:25.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"a400b753-2d94-4ef0-b8b4-aa47b9dc3a1c"}
23:57:26.351 00.940 16176 Exposure complete
23:57:26.396 00.045 16176 worker thread done servicing request
23:57:26.396 00.000 15748 OnExposeComplete: enter
23:57:26.397 00.001 15748 UpdateGuideState(): m_state=6
23:57:26.399 00.002 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
23:57:26.401 00.002 15748 Star::Find returns 1 (0), X=764.25, Y=604.67, Mass=32, SNR=3.9, Peak=5 HFD=2.7
23:57:26.402 00.001 15748 Status Line: Mass: 32 vs 74
23:57:26.403 00.001 15748 UpdateCurrentPosition: star mass new=32.4 exp=73.9 thresh=50% limits=(37.0, 1088.7, 147.9)
23:57:26.405 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:26.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:26.408 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:26.409 00.001 16176 Worker thread wakes up
23:57:26.409 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:26.409 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:26.409 00.000 16176 move complete, result=0
23:57:26.409 00.000 16176 worker thread done servicing request
23:57:26.517 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:26.519 00.002 15748 Status Line: Star lost - mass changed
23:57:26.522 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:26.523 00.001 15748 UpdateGuideState exits: Star lost - mass changed
23:57:26.525 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.525 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:26.527 00.002 15748 Enqueuing Expose request
23:57:26.528 00.001 16176 Worker thread wakes up
23:57:26.528 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:26.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:27.400 00.872 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f96fcb31-26e7-486c-9201-b008479b5d38"}
23:57:27.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f96fcb31-26e7-486c-9201-b008479b5d38"}
23:57:27.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79ff4be3-9c02-4f8d-8b62-4025307040c1"}
23:57:27.405 00.001 15748 case statement mapped state 6 to 4
23:57:27.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"79ff4be3-9c02-4f8d-8b62-4025307040c1"}
23:57:27.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ad4c925-389b-4472-92ad-2733d51fa219"}
23:57:27.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"8ad4c925-389b-4472-92ad-2733d51fa219"}
23:57:27.447 00.038 16176 Exposure complete
23:57:27.489 00.042 16176 worker thread done servicing request
23:57:27.489 00.000 15748 OnExposeComplete: enter
23:57:27.491 00.002 15748 UpdateGuideState(): m_state=6
23:57:27.492 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
23:57:27.493 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=605.09, Mass=45, SNR=4.6, Peak=4 HFD=3.0
23:57:27.494 00.001 15748 DistanceChecker: deactivated
23:57:27.495 00.001 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
23:57:27.496 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
23:57:27.497 00.001 15748 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=0.02 mountY=-0.39, mountTheta=-1.51
23:57:27.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.38, y=0.09, opts=13)
23:57:27.500 00.001 15748 Enqueuing Move request for scope (0.38, 0.09)
23:57:27.501 00.001 16176 Worker thread wakes up
23:57:27.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:27.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
23:57:27.502 00.000 15748 UpdateGuideState exits: m=45 SNR=4.6
23:57:27.502 00.000 16176 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
23:57:27.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.505 00.003 16176 Moving (0.38, 0.09) raw xDistance=0.02 yDistance=-0.39
23:57:27.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.505 00.000 15748 Enqueuing Expose request
23:57:27.506 00.001 16176 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.679122, 1:0.394578
23:57:27.506 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:57:27.506 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:27.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:57:27.506 00.000 16176 MoveAxis(E, 0, ABG)
23:57:27.506 00.000 16176 Move returns status 0, amount 0
23:57:27.506 00.000 16176 MoveAxis(N, 347, ABG)
23:57:27.508 00.002 16176 Guiding  Dir = 0, Dur = 347
23:57:27.508 00.000 16176 IsGuiding returns 0
23:57:27.551 00.043 16176 PulseGuide returned control before completion, sleep 314
23:57:27.875 00.324 16176 IsGuiding returns 0
23:57:27.876 00.001 16176 Move returns status 0, amount 347
23:57:27.876 00.000 16176 move complete, result=0
23:57:27.876 00.000 16176 worker thread done servicing request
23:57:27.876 00.000 16176 Worker thread wakes up
23:57:27.876 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.4 px 347 ms NORTH
23:57:27.877 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.878 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:29.011 01.133 16176 Exposure complete
23:57:29.059 00.048 16176 worker thread done servicing request
23:57:29.059 00.000 15748 OnExposeComplete: enter
23:57:29.060 00.001 15748 UpdateGuideState(): m_state=6
23:57:29.061 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
23:57:29.063 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=605.77, Mass=116, SNR=7.6, Peak=3 HFD=7.0
23:57:29.064 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
23:57:29.065 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
23:57:29.065 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=0.77 hyp=0.78 cameraTheta=1.71 mountX=0.78 mountY=-0.05, mountTheta=-0.06
23:57:29.068 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.77, opts=13)
23:57:29.069 00.001 15748 Enqueuing Move request for scope (-0.11, 0.77)
23:57:29.070 00.001 16176 Worker thread wakes up
23:57:29.070 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.77) opts 0xd
23:57:29.070 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.77)
23:57:29.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:29.071 00.001 16176 Moving (-0.11, 0.77) raw xDistance=0.78 yDistance=-0.05
23:57:29.071 00.000 15748 UpdateGuideState exits: m=116 SNR=7.6
23:57:29.073 00.002 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.679122, 1:0.394578, 2:0.047508
23:57:29.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.074 00.001 16176 BLC: No correction, Miss < min_move
23:57:29.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.075 00.001 15748 Enqueuing Expose request
23:57:29.076 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.78
23:57:29.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:29.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:29.076 00.000 16176 MoveAxis(W, 788, ABG)
23:57:29.076 00.000 16176 Guiding  Dir = 3, Dur = 788
23:57:29.076 00.000 16176 IsGuiding returns 0
23:57:29.085 00.009 16176 PulseGuide returned control before completion, sleep 790
23:57:29.401 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7247d108-399a-4906-b1f8-c8fc54fbb521"}
23:57:29.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7247d108-399a-4906-b1f8-c8fc54fbb521"}
23:57:29.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b39406fc-f52d-4424-bb52-f60540a22506"}
23:57:29.405 00.001 15748 case statement mapped state 6 to 3
23:57:29.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39406fc-f52d-4424-bb52-f60540a22506"}
23:57:29.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc1d4cf0-28b7-4e55-bba2-78e8b6c077eb"}
23:57:29.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"fc1d4cf0-28b7-4e55-bba2-78e8b6c077eb"}
23:57:29.877 00.469 16176 IsGuiding returns 1
23:57:29.877 00.000 16176 scope still moving after pulse duration time elapsed
23:57:29.909 00.032 16176 IsGuiding returns 0
23:57:29.909 00.000 16176 scope move finished after 788 + 44 ms
23:57:29.910 00.001 16176 Move returns status 0, amount 788
23:57:29.910 00.000 16176 MoveAxis(N, 0, ABG)
23:57:29.910 00.000 16176 Move returns status 0, amount 0
23:57:29.910 00.000 16176 move complete, result=0
23:57:29.910 00.000 16176 worker thread done servicing request
23:57:29.910 00.000 16176 Worker thread wakes up
23:57:29.910 00.000 15748 GuideStep: 0.8 px 788 ms WEST, -0.0 px 0 ms NORTH
23:57:29.912 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:29.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:31.149 01.237 16176 Exposure complete
23:57:31.191 00.042 16176 worker thread done servicing request
23:57:31.191 00.000 15748 OnExposeComplete: enter
23:57:31.193 00.002 15748 UpdateGuideState(): m_state=6
23:57:31.194 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
23:57:31.196 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=604.67, Mass=47, SNR=4.7, Peak=5 HFD=2.8
23:57:31.197 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
23:57:31.198 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
23:57:31.199 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-1.00 mountX=-0.36 mountY=-0.14, mountTheta=-2.77
23:57:31.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.33, opts=13)
23:57:31.202 00.001 15748 Enqueuing Move request for scope (0.21, -0.33)
23:57:31.203 00.001 16176 Worker thread wakes up
23:57:31.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:31.204 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
23:57:31.204 00.000 15748 UpdateGuideState exits: m=47 SNR=4.7
23:57:31.205 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
23:57:31.205 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.206 00.001 16176 Moving (0.21, -0.33) raw xDistance=-0.36 yDistance=-0.14
23:57:31.206 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.207 00.001 15748 Enqueuing Expose request
23:57:31.208 00.001 16176 BLC: window closed
23:57:31.208 00.000 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.679122, 1:0.394578, 2:0.047508
23:57:31.208 00.000 16176 BLC: No correction, Miss < min_move
23:57:31.208 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.36
23:57:31.208 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:31.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:57:31.210 00.002 16176 MoveAxis(E, 315, ABG)
23:57:31.210 00.000 16176 Guiding  Dir = 2, Dur = 315
23:57:31.210 00.000 16176 IsGuiding returns 0
23:57:31.223 00.013 16176 PulseGuide returned control before completion, sleep 313
23:57:31.400 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aee1e63e-cea9-40ab-b43f-d002b1b4656b"}
23:57:31.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aee1e63e-cea9-40ab-b43f-d002b1b4656b"}
23:57:31.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f5d544a-a8eb-41a4-a214-994e69b6dc8c"}
23:57:31.405 00.002 15748 case statement mapped state 6 to 3
23:57:31.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5d544a-a8eb-41a4-a214-994e69b6dc8c"}
23:57:31.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50e2929d-cbc3-4cef-8764-38724bd08e39"}
23:57:31.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"50e2929d-cbc3-4cef-8764-38724bd08e39"}
23:57:31.546 00.137 16176 IsGuiding returns 1
23:57:31.547 00.001 16176 scope still moving after pulse duration time elapsed
23:57:31.578 00.031 16176 IsGuiding returns 0
23:57:31.578 00.000 16176 scope move finished after 315 + 53 ms
23:57:31.578 00.000 16176 Move returns status 0, amount 315
23:57:31.578 00.000 16176 MoveAxis(N, 0, ABG)
23:57:31.578 00.000 16176 Move returns status 0, amount 0
23:57:31.578 00.000 16176 move complete, result=0
23:57:31.578 00.000 16176 worker thread done servicing request
23:57:31.578 00.000 16176 Worker thread wakes up
23:57:31.578 00.000 15748 GuideStep: -0.4 px 315 ms EAST, -0.1 px 0 ms NORTH
23:57:31.581 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:32.492 00.911 16176 Exposure complete
23:57:32.533 00.041 16176 worker thread done servicing request
23:57:32.533 00.000 15748 OnExposeComplete: enter
23:57:32.535 00.002 15748 UpdateGuideState(): m_state=6
23:57:32.536 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
23:57:32.537 00.001 15748 Star::Find returns 1 (0), X=763.91, Y=604.77, Mass=57, SNR=5.2, Peak=5 HFD=4.0
23:57:32.539 00.002 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.51 = 1.77)
23:57:32.539 00.000 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.53 = 1.75)
23:57:32.540 00.001 15748 CameraToMount -- cameraX=-0.57 cameraY=-0.23 hyp=0.62 cameraTheta=-2.76 mountX=-0.12 mountY=0.61, mountTheta=1.77
23:57:32.542 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.57, y=-0.23, opts=13)
23:57:32.544 00.002 15748 Enqueuing Move request for scope (-0.57, -0.23)
23:57:32.545 00.001 16176 Worker thread wakes up
23:57:32.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:32.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.23) opts 0xd
23:57:32.546 00.000 15748 UpdateGuideState exits: m=57 SNR=5.2
23:57:32.547 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.548 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.57, -0.23)
23:57:32.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:32.549 00.001 15748 Enqueuing Expose request
23:57:32.550 00.001 16176 Moving (-0.57, -0.23) raw xDistance=-0.12 yDistance=0.61
23:57:32.550 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:57:32.550 00.000 16176 resist switch: large excursion: input 0.61 thresh 0.48 direction from -1 to 1
23:57:32.550 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.82
23:57:32.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:57:32.551 00.001 16176 MoveAxis(E, 0, ABG)
23:57:32.551 00.000 16176 Move returns status 0, amount 0
23:57:32.551 00.000 16176 BLC: Oldest BLC event removed
23:57:32.551 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:57:32.551 00.000 16176 MoveAxis(S, 618, ABG)
23:57:32.551 00.000 16176 Guiding  Dir = 1, Dur = 618
23:57:32.552 00.001 16176 IsGuiding returns 0
23:57:32.583 00.031 16176 PulseGuide returned control before completion, sleep 597
23:57:33.189 00.606 16176 IsGuiding returns 0
23:57:33.190 00.001 16176 Move returns status 0, amount 618
23:57:33.190 00.000 16176 move complete, result=0
23:57:33.190 00.000 16176 worker thread done servicing request
23:57:33.190 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.6 px 618 ms SOUTH
23:57:33.191 00.001 16176 Worker thread wakes up
23:57:33.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:33.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:33.401 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da29a3db-4628-444f-b96f-43fba734caf8"}
23:57:33.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da29a3db-4628-444f-b96f-43fba734caf8"}
23:57:33.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc008278-05db-49c9-9b7c-b212301383c0"}
23:57:33.407 00.002 15748 case statement mapped state 6 to 3
23:57:33.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc008278-05db-49c9-9b7c-b212301383c0"}
23:57:33.411 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbe1850f-ef73-4cb8-aaae-0148527b9d05"}
23:57:33.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"cbe1850f-ef73-4cb8-aaae-0148527b9d05"}
23:57:34.420 01.008 16176 Exposure complete
23:57:34.472 00.052 16176 worker thread done servicing request
23:57:34.472 00.000 15748 OnExposeComplete: enter
23:57:34.474 00.002 15748 UpdateGuideState(): m_state=6
23:57:34.475 00.001 15748 Star::Find(30, 763, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
23:57:34.476 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=605.24, Mass=143, SNR=8.5, Peak=4 HFD=6.9
23:57:34.477 00.001 15748 Status Line: Mass: 143 vs 62
23:57:34.479 00.002 15748 UpdateCurrentPosition: star mass new=143.0 exp=61.6 thresh=50% limits=(30.8, 1088.7, 123.2)
23:57:34.481 00.002 15748 DistanceChecker: activated
23:57:34.482 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:57:34.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:34.485 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:34.486 00.001 16176 Worker thread wakes up
23:57:34.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:34.487 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:34.487 00.000 16176 move complete, result=0
23:57:34.487 00.000 16176 worker thread done servicing request
23:57:34.588 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:34.590 00.002 15748 Status Line: Star lost - mass changed
23:57:34.592 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:57:34.594 00.002 15748 UpdateGuideState exits: Star lost - mass changed
23:57:34.595 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.597 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:34.598 00.001 15748 Enqueuing Expose request
23:57:34.599 00.001 16176 Worker thread wakes up
23:57:34.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:35.400 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b637c1b7-1ae7-46e6-b1c3-7d3d0ab18c3b"}
23:57:35.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b637c1b7-1ae7-46e6-b1c3-7d3d0ab18c3b"}
23:57:35.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4953295f-b515-4f10-9ac6-2ecd789298d3"}
23:57:35.405 00.001 15748 case statement mapped state 6 to 4
23:57:35.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4953295f-b515-4f10-9ac6-2ecd789298d3"}
23:57:35.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74216793-9dcd-42fe-9bfa-44887551e8db"}
23:57:35.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"74216793-9dcd-42fe-9bfa-44887551e8db"}
23:57:35.511 00.102 16176 Exposure complete
23:57:35.552 00.041 16176 worker thread done servicing request
23:57:35.552 00.000 15748 OnExposeComplete: enter
23:57:35.554 00.002 15748 UpdateGuideState(): m_state=6
23:57:35.555 00.001 15748 Star::Find(30, 763, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
23:57:35.557 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=604.78, Mass=61, SNR=5.4, Peak=5 HFD=3.4
23:57:35.558 00.001 15748 DistanceChecker: deactivated
23:57:35.559 00.001 15748 MultiStar: exiting stabilization period
23:57:35.560 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:57:35.562 00.002 15748 MultiStar: [#1 0.53,-0.49,0.00,M9] [#2 0.17,-0.10,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.69,-0.44,0.00,M7] [#5 1.47,-0.49,0.00,M2] [#6 0.14,-0.98,0.00,M6] [#7 0.00,0.00,0.00,L] [#8 -51.45,-62.27,0.00,M10] [#9 68.97,-11.74,0.00,M5] [#10 14.37,-37.69,0.00,M3] 
23:57:35.563 00.001 15748 refined, 1 included, MultiStar: {0.09, -0.16}, one-star: {0.02, -0.22}
23:57:35.564 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
23:57:35.565 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
23:57:35.566 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
23:57:35.567 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
23:57:35.569 00.002 15748 Enqueuing Move request for scope (0.09, -0.16)
23:57:35.570 00.001 16176 Worker thread wakes up
23:57:35.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:35.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
23:57:35.571 00.000 15748 UpdateGuideState exits: m=61 SNR=5.4
23:57:35.571 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
23:57:35.573 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.574 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.575 00.001 15748 Enqueuing Expose request
23:57:35.576 00.001 16176 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
23:57:35.576 00.000 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.605626, 1:-0.057053
23:57:35.576 00.000 16176 BLC: No correction, Miss < min_move
23:57:35.576 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:57:35.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:35.576 00.000 16176 MoveAxis(E, 177, ABG)
23:57:35.576 00.000 16176 Guiding  Dir = 2, Dur = 177
23:57:35.577 00.001 16176 IsGuiding returns 0
23:57:35.584 00.007 16176 PulseGuide returned control before completion, sleep 180
23:57:35.769 00.185 16176 IsGuiding returns 1
23:57:35.770 00.001 16176 scope still moving after pulse duration time elapsed
23:57:35.800 00.030 16176 IsGuiding returns 0
23:57:35.800 00.000 16176 scope move finished after 177 + 46 ms
23:57:35.800 00.000 16176 Move returns status 0, amount 177
23:57:35.800 00.000 16176 MoveAxis(N, 0, ABG)
23:57:35.800 00.000 16176 Move returns status 0, amount 0
23:57:35.800 00.000 16176 move complete, result=0
23:57:35.800 00.000 16176 worker thread done servicing request
23:57:35.800 00.000 16176 Worker thread wakes up
23:57:35.800 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.1 px 0 ms NORTH
23:57:35.802 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:36.932 01.130 16176 Exposure complete
23:57:36.973 00.041 16176 worker thread done servicing request
23:57:36.973 00.000 15748 OnExposeComplete: enter
23:57:36.974 00.001 15748 UpdateGuideState(): m_state=6
23:57:36.975 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
23:57:36.977 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=604.67, Mass=39, SNR=4.3, Peak=4 HFD=2.9
23:57:36.978 00.001 15748 Star::Find false star n=68 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:36.980 00.002 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:36.981 00.001 15748 MultiStar: [#1 0.72,0.70,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 0.38,0.32,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 9.80,-6.81,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -58.03,-74.60,0.00,R] [#9 57.42,-31.13,0.00,M6] [#10 0.90,-48.59,0.00,M4] [#11 0.00,0.00,0.00,L] 
23:57:36.982 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
23:57:36.983 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
23:57:36.985 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.31 mountX=-0.34 mountY=-0.02, mountTheta=-3.09
23:57:36.987 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.33, opts=13)
23:57:36.988 00.001 15748 Enqueuing Move request for scope (0.09, -0.33)
23:57:36.990 00.002 16176 Worker thread wakes up
23:57:36.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:36.991 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.33) opts 0xd
23:57:36.991 00.000 15748 UpdateGuideState exits: m=39 SNR=4.3
23:57:36.992 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.33)
23:57:36.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.993 00.001 16176 Moving (0.09, -0.33) raw xDistance=-0.34 yDistance=-0.02
23:57:36.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.994 00.001 15748 Enqueuing Expose request
23:57:36.995 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.605626, 1:-0.057053, 2:-0.019036
23:57:36.995 00.000 16176 BLC: No correction, Miss < min_move
23:57:36.995 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
23:57:36.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:36.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:36.996 00.001 16176 MoveAxis(E, 357, ABG)
23:57:36.996 00.000 16176 Guiding  Dir = 2, Dur = 357
23:57:36.996 00.000 16176 IsGuiding returns 0
23:57:37.007 00.011 16176 PulseGuide returned control before completion, sleep 356
23:57:37.378 00.371 16176 IsGuiding returns 1
23:57:37.378 00.000 16176 scope still moving after pulse duration time elapsed
23:57:37.399 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5d5f49f-7c4a-45d2-8df2-c155ad66560d"}
23:57:37.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5d5f49f-7c4a-45d2-8df2-c155ad66560d"}
23:57:37.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"706d88fd-76bc-4fa4-ad9e-cbcccab79e9b"}
23:57:37.404 00.001 15748 case statement mapped state 6 to 3
23:57:37.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"706d88fd-76bc-4fa4-ad9e-cbcccab79e9b"}
23:57:37.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb49b80f-a43b-47c8-ac13-263c6462b6d8"}
23:57:37.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"bb49b80f-a43b-47c8-ac13-263c6462b6d8"}
23:57:37.409 00.002 16176 IsGuiding returns 0
23:57:37.409 00.000 16176 scope move finished after 357 + 56 ms
23:57:37.409 00.000 16176 Move returns status 0, amount 357
23:57:37.409 00.000 16176 MoveAxis(N, 0, ABG)
23:57:37.409 00.000 16176 Move returns status 0, amount 0
23:57:37.409 00.000 16176 move complete, result=0
23:57:37.409 00.000 16176 worker thread done servicing request
23:57:37.409 00.000 15748 GuideStep: -0.3 px 357 ms EAST, -0.0 px 0 ms NORTH
23:57:37.410 00.001 16176 Worker thread wakes up
23:57:37.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:38.317 00.907 16176 Exposure complete
23:57:38.358 00.041 16176 worker thread done servicing request
23:57:38.359 00.001 15748 OnExposeComplete: enter
23:57:38.361 00.002 15748 UpdateGuideState(): m_state=6
23:57:38.362 00.001 15748 Star::Find(30, 764, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
23:57:38.364 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=605.07, Mass=38, SNR=4.2, Peak=4 HFD=2.7
23:57:38.366 00.002 15748 Star::Find false star n=90 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:38.368 00.002 15748 Star::Find false star n=56 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:57:38.369 00.001 15748 MultiStar: [#1 -0.47,0.52,0.00,R] [#2 0.00,0.00,0.00,L] [#3 -1.02,1.97,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 1.13,-0.00,0.00,M4] [#6 0.05,0.42,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 22.20,-19.83,0.00,M1] [#9 31.89,-13.04,0.00,M7] [#10 5.89,-47.60,0.00,M5] [#11 30.14,9.23,0.00,M4] 
23:57:38.370 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
23:57:38.371 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
23:57:38.372 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.29 mountX=0.07 mountY=-0.03, mountTheta=-0.48
23:57:38.375 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
23:57:38.376 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
23:57:38.378 00.002 16176 Worker thread wakes up
23:57:38.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:38.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:57:38.379 00.000 15748 UpdateGuideState exits: m=38 SNR=4.2
23:57:38.380 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:57:38.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.381 00.001 16176 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
23:57:38.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.382 00.001 15748 Enqueuing Expose request
23:57:38.387 00.005 16176 BLC: window closed
23:57:38.387 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.605626, 1:-0.057053, 2:-0.019036
23:57:38.387 00.000 16176 BLC: No correction, Miss < min_move
23:57:38.387 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:38.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:57:38.387 00.000 16176 MoveAxis(E, 0, ABG)
23:57:38.388 00.001 16176 Move returns status 0, amount 0
23:57:38.388 00.000 16176 MoveAxis(N, 0, ABG)
23:57:38.388 00.000 16176 Move returns status 0, amount 0
23:57:38.388 00.000 16176 move complete, result=0
23:57:38.388 00.000 16176 worker thread done servicing request
23:57:38.388 00.000 16176 Worker thread wakes up
23:57:38.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:38.389 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:39.398 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44e6f361-6bd3-428c-9256-b2ed375572f6"}
23:57:39.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44e6f361-6bd3-428c-9256-b2ed375572f6"}
23:57:39.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19789368-cc01-4f31-a81b-94a4dd2c8aa0"}
23:57:39.402 00.001 15748 case statement mapped state 6 to 3
23:57:39.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19789368-cc01-4f31-a81b-94a4dd2c8aa0"}
23:57:39.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5face79b-e621-4b43-8a68-fd64e24751ea"}
23:57:39.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.50,7.07],"pixels":"..."},"id":"5face79b-e621-4b43-8a68-fd64e24751ea"}
23:57:39.619 00.213 16176 Exposure complete
23:57:39.660 00.041 16176 worker thread done servicing request
23:57:39.661 00.001 15748 OnExposeComplete: enter
23:57:39.663 00.002 15748 UpdateGuideState(): m_state=6
23:57:39.664 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
23:57:39.665 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
23:57:39.666 00.001 15748 DistanceChecker: activated
23:57:39.667 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:39.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:39.670 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:39.672 00.002 16176 Worker thread wakes up
23:57:39.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:39.672 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:39.672 00.000 16176 move complete, result=0
23:57:39.672 00.000 16176 worker thread done servicing request
23:57:39.784 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:39.786 00.002 15748 Status Line: Star lost - low SNR
23:57:39.789 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:39.790 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:39.792 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.794 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:39.795 00.001 15748 Enqueuing Expose request
23:57:39.797 00.002 16176 Worker thread wakes up
23:57:39.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:39.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:40.707 00.910 16176 Exposure complete
23:57:40.750 00.043 16176 worker thread done servicing request
23:57:40.750 00.000 15748 OnExposeComplete: enter
23:57:40.751 00.001 15748 UpdateGuideState(): m_state=6
23:57:40.753 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
23:57:40.753 00.000 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:57:40.755 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
23:57:40.756 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:40.758 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:40.759 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:40.760 00.001 16176 Worker thread wakes up
23:57:40.760 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:40.760 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:40.760 00.000 16176 move complete, result=0
23:57:40.760 00.000 16176 worker thread done servicing request
23:57:40.873 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:40.875 00.002 15748 Status Line: Star lost - low SNR
23:57:40.877 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:40.879 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:40.880 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.881 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:40.883 00.002 15748 Enqueuing Expose request
23:57:40.884 00.001 16176 Worker thread wakes up
23:57:40.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:40.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:41.397 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e458c2d3-d8aa-43e8-8ef5-0ac411789499"}
23:57:41.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e458c2d3-d8aa-43e8-8ef5-0ac411789499"}
23:57:41.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"655991fd-ecf3-4df7-94ca-01b1dbdff5ad"}
23:57:41.402 00.002 15748 case statement mapped state 6 to 4
23:57:41.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"655991fd-ecf3-4df7-94ca-01b1dbdff5ad"}
23:57:41.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95ae148b-ef09-49d1-9a42-35b3752facc4"}
23:57:41.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.50,7.07],"pixels":"..."},"id":"95ae148b-ef09-49d1-9a42-35b3752facc4"}
23:57:42.020 00.613 16176 Exposure complete
23:57:42.060 00.040 16176 worker thread done servicing request
23:57:42.061 00.001 15748 OnExposeComplete: enter
23:57:42.062 00.001 15748 UpdateGuideState(): m_state=6
23:57:42.063 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
23:57:42.063 00.000 15748 Star::Find false star n=8 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
23:57:42.065 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=20, SNR=2.9, Peak=4 HFD=0.0
23:57:42.067 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:42.070 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:42.072 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:42.073 00.001 16176 Worker thread wakes up
23:57:42.073 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:42.073 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:42.073 00.000 16176 move complete, result=0
23:57:42.074 00.001 16176 worker thread done servicing request
23:57:42.187 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:42.188 00.001 15748 Status Line: Star lost - low SNR
23:57:42.190 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:42.192 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:42.193 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.195 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:42.196 00.001 15748 Enqueuing Expose request
23:57:42.197 00.001 16176 Worker thread wakes up
23:57:42.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:42.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:43.114 00.917 16176 Exposure complete
23:57:43.157 00.043 16176 worker thread done servicing request
23:57:43.157 00.000 15748 OnExposeComplete: enter
23:57:43.158 00.001 15748 UpdateGuideState(): m_state=6
23:57:43.160 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
23:57:43.161 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:43.162 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=34, SNR=2.9, Peak=3 HFD=0.0
23:57:43.163 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:43.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:43.166 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:43.166 00.000 16176 Worker thread wakes up
23:57:43.166 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:43.166 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:43.168 00.002 16176 move complete, result=0
23:57:43.168 00.000 16176 worker thread done servicing request
23:57:43.280 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:43.282 00.002 15748 Status Line: Star lost - low SNR
23:57:43.284 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:43.285 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:43.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.288 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:43.290 00.002 15748 Enqueuing Expose request
23:57:43.291 00.001 16176 Worker thread wakes up
23:57:43.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:43.396 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fa9eeed-3374-46a0-bacf-87549fa7e063"}
23:57:43.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fa9eeed-3374-46a0-bacf-87549fa7e063"}
23:57:43.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2623d508-a25a-487c-8514-df0af8b1c876"}
23:57:43.401 00.002 15748 case statement mapped state 6 to 4
23:57:43.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2623d508-a25a-487c-8514-df0af8b1c876"}
23:57:43.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3afb5ec4-6ce3-4e32-ac85-73b6335511b8"}
23:57:43.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.50,7.07],"pixels":"..."},"id":"3afb5ec4-6ce3-4e32-ac85-73b6335511b8"}
23:57:44.519 01.114 16176 Exposure complete
23:57:44.561 00.042 16176 worker thread done servicing request
23:57:44.561 00.000 15748 OnExposeComplete: enter
23:57:44.563 00.002 15748 UpdateGuideState(): m_state=6
23:57:44.563 00.000 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
23:57:44.564 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=605.67, Mass=51, SNR=4.9, Peak=5 HFD=3.1
23:57:44.566 00.002 15748 DistanceChecker: reject for large offset (0.67 > 0.53) avgDist = 0.27 count = 271
23:57:44.567 00.001 15748 Status Line: Recovering
23:57:44.569 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:57:44.570 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:44.572 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:44.573 00.001 16176 Worker thread wakes up
23:57:44.573 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:44.573 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:44.573 00.000 16176 move complete, result=0
23:57:44.573 00.000 16176 worker thread done servicing request
23:57:44.687 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:44.688 00.001 15748 Status Line: No star found
23:57:44.691 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:44.692 00.001 15748 UpdateGuideState exits: No star found
23:57:44.693 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.694 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:44.695 00.001 15748 Enqueuing Expose request
23:57:44.696 00.001 16176 Worker thread wakes up
23:57:44.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:45.395 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa1ed0ba-df61-4ba6-8bd9-5dfd041ba7ff"}
23:57:45.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa1ed0ba-df61-4ba6-8bd9-5dfd041ba7ff"}
23:57:45.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6ee2405-7718-4d6b-b408-cb9f3f654b6f"}
23:57:45.400 00.001 15748 case statement mapped state 6 to 4
23:57:45.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6ee2405-7718-4d6b-b408-cb9f3f654b6f"}
23:57:45.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43df41aa-6e04-46e9-9439-28a2d8d40d9f"}
23:57:45.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.50,7.07],"pixels":"..."},"id":"43df41aa-6e04-46e9-9439-28a2d8d40d9f"}
23:57:45.610 00.206 16176 Exposure complete
23:57:45.653 00.043 16176 worker thread done servicing request
23:57:45.654 00.001 15748 OnExposeComplete: enter
23:57:45.655 00.001 15748 UpdateGuideState(): m_state=6
23:57:45.656 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
23:57:45.657 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:45.658 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=39, SNR=2.9, Peak=3 HFD=0.0
23:57:45.659 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:45.662 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:45.663 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:45.664 00.001 16176 Worker thread wakes up
23:57:45.664 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:45.664 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:45.664 00.000 16176 move complete, result=0
23:57:45.664 00.000 16176 worker thread done servicing request
23:57:45.774 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:45.776 00.002 15748 Status Line: Star lost - low SNR
23:57:45.778 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:45.780 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:45.781 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.782 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:45.784 00.002 15748 Enqueuing Expose request
23:57:45.785 00.001 16176 Worker thread wakes up
23:57:45.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:46.917 01.132 16176 Exposure complete
23:57:46.958 00.041 16176 worker thread done servicing request
23:57:46.958 00.000 15748 OnExposeComplete: enter
23:57:46.959 00.001 15748 UpdateGuideState(): m_state=6
23:57:46.961 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
23:57:46.962 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=605.00, Mass=37, SNR=4.2, Peak=4 HFD=2.6
23:57:46.963 00.001 15748 DistanceChecker: deactivated
23:57:46.965 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.23,1.81,0.00,M6] [#3 -0.51,0.49,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.91,0.00,M5] [#6 1.12,-0.48,0.00,M8] [#7 -0.69,-1.24,0.00,M10] [#8 -3.98,-36.88,0.00,M2] [#9 6.05,-28.49,0.00,M8] [#10 -6.88,-69.95,0.00,M6] 
23:57:46.966 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
23:57:46.967 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
23:57:46.968 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
23:57:46.969 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.00, opts=13)
23:57:46.970 00.001 15748 Enqueuing Move request for scope (0.06, 0.00)
23:57:46.971 00.001 16176 Worker thread wakes up
23:57:46.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:46.973 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:57:46.973 00.000 15748 UpdateGuideState exits: m=37 SNR=4.2
23:57:46.974 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.975 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:57:46.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.976 00.001 15748 Enqueuing Expose request
23:57:46.977 00.001 16176 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:57:46.977 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:46.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:46.978 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:46.978 00.000 16176 MoveAxis(E, 0, ABG)
23:57:46.978 00.000 16176 Move returns status 0, amount 0
23:57:46.978 00.000 16176 MoveAxis(N, 0, ABG)
23:57:46.978 00.000 16176 Move returns status 0, amount 0
23:57:46.978 00.000 16176 move complete, result=0
23:57:46.978 00.000 16176 worker thread done servicing request
23:57:46.978 00.000 16176 Worker thread wakes up
23:57:46.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:57:46.979 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:47.394 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a478e0d-e3c8-437b-a178-b29ebd2da47d"}
23:57:47.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a478e0d-e3c8-437b-a178-b29ebd2da47d"}
23:57:47.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"082de010-f736-40da-b227-d3613ac1ceb1"}
23:57:47.399 00.002 15748 case statement mapped state 6 to 3
23:57:47.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"082de010-f736-40da-b227-d3613ac1ceb1"}
23:57:47.409 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f000db3c-d69e-4092-ac19-d57a8a2a3bea"}
23:57:47.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"f000db3c-d69e-4092-ac19-d57a8a2a3bea"}
23:57:48.001 00.591 16176 Exposure complete
23:57:48.062 00.061 16176 worker thread done servicing request
23:57:48.063 00.001 15748 OnExposeComplete: enter
23:57:48.064 00.001 15748 UpdateGuideState(): m_state=6
23:57:48.066 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
23:57:48.066 00.000 15748 Star::Find false star n=15 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:57:48.067 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
23:57:48.068 00.001 15748 DistanceChecker: activated
23:57:48.069 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:48.071 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:48.072 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:48.073 00.001 16176 Worker thread wakes up
23:57:48.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:48.074 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:48.074 00.000 16176 move complete, result=0
23:57:48.074 00.000 16176 worker thread done servicing request
23:57:48.182 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:48.184 00.002 15748 Status Line: Star lost - low SNR
23:57:48.187 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:48.188 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:48.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.191 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:48.193 00.002 15748 Enqueuing Expose request
23:57:48.194 00.001 16176 Worker thread wakes up
23:57:48.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:49.326 01.132 16176 Exposure complete
23:57:49.375 00.049 16176 worker thread done servicing request
23:57:49.375 00.000 15748 OnExposeComplete: enter
23:57:49.377 00.002 15748 UpdateGuideState(): m_state=6
23:57:49.378 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
23:57:49.380 00.002 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:49.381 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=39, SNR=2.9, Peak=3 HFD=0.0
23:57:49.382 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:49.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:49.386 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:49.387 00.001 16176 Worker thread wakes up
23:57:49.387 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:49.387 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:49.387 00.000 16176 move complete, result=0
23:57:49.387 00.000 16176 worker thread done servicing request
23:57:49.493 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:49.494 00.001 15748 Status Line: Star lost - low SNR
23:57:49.496 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:57:49.497 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:49.498 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.500 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:49.501 00.001 15748 Enqueuing Expose request
23:57:49.502 00.001 16176 Worker thread wakes up
23:57:49.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:49.502 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3349c4c4-7367-42e8-a347-40cc5cef70b8"}
23:57:49.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3349c4c4-7367-42e8-a347-40cc5cef70b8"}
23:57:49.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4551fc96-1c25-4b94-bad8-9ed6b55ce5be"}
23:57:49.506 00.000 15748 case statement mapped state 6 to 4
23:57:49.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4551fc96-1c25-4b94-bad8-9ed6b55ce5be"}
23:57:49.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64fa1825-7b58-41cd-8f1d-3d6fc0e84212"}
23:57:49.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"64fa1825-7b58-41cd-8f1d-3d6fc0e84212"}
23:57:50.422 00.911 16176 Exposure complete
23:57:50.466 00.044 16176 worker thread done servicing request
23:57:50.466 00.000 15748 OnExposeComplete: enter
23:57:50.467 00.001 15748 UpdateGuideState(): m_state=6
23:57:50.469 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
23:57:50.470 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:50.471 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=22, SNR=2.9, Peak=3 HFD=0.0
23:57:50.473 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:50.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:50.477 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:50.478 00.001 16176 Worker thread wakes up
23:57:50.478 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:50.478 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:50.478 00.000 16176 move complete, result=0
23:57:50.478 00.000 16176 worker thread done servicing request
23:57:50.587 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:50.589 00.002 15748 Status Line: Star lost - low SNR
23:57:50.591 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:50.593 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:50.594 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.595 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:50.597 00.002 15748 Enqueuing Expose request
23:57:50.598 00.001 16176 Worker thread wakes up
23:57:50.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.598 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:51.392 00.794 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4528837d-7102-4cd2-8691-916e35a338f1"}
23:57:51.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4528837d-7102-4cd2-8691-916e35a338f1"}
23:57:51.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90ac828b-b7ae-44da-b26a-1b037c4ddd33"}
23:57:51.396 00.001 15748 case statement mapped state 6 to 4
23:57:51.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"90ac828b-b7ae-44da-b26a-1b037c4ddd33"}
23:57:51.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c498b9b4-b215-4973-9acb-6d22aaf83fe3"}
23:57:51.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"c498b9b4-b215-4973-9acb-6d22aaf83fe3"}
23:57:51.726 00.327 16176 Exposure complete
23:57:51.779 00.053 16176 worker thread done servicing request
23:57:51.779 00.000 15748 OnExposeComplete: enter
23:57:51.781 00.002 15748 UpdateGuideState(): m_state=6
23:57:51.783 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
23:57:51.783 00.000 15748 Star::Find false star n=11 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:57:51.786 00.003 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=20, SNR=2.9, Peak=3 HFD=0.0
23:57:51.787 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:51.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:51.790 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:51.791 00.001 16176 Worker thread wakes up
23:57:51.791 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:51.791 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:51.791 00.000 16176 move complete, result=0
23:57:51.791 00.000 16176 worker thread done servicing request
23:57:51.893 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:51.896 00.003 15748 Status Line: Star lost - low SNR
23:57:51.898 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:51.900 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:51.901 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.903 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:51.904 00.001 15748 Enqueuing Expose request
23:57:51.906 00.002 16176 Worker thread wakes up
23:57:51.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:51.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:52.817 00.911 16176 Exposure complete
23:57:52.863 00.046 16176 worker thread done servicing request
23:57:52.863 00.000 15748 OnExposeComplete: enter
23:57:52.865 00.002 15748 UpdateGuideState(): m_state=6
23:57:52.866 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
23:57:52.867 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
23:57:52.868 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:52.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:52.872 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:52.873 00.001 16176 Worker thread wakes up
23:57:52.873 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:52.873 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:52.873 00.000 16176 move complete, result=0
23:57:52.874 00.001 16176 worker thread done servicing request
23:57:52.983 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:52.984 00.001 15748 Status Line: Star lost - low SNR
23:57:52.987 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:52.988 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:52.990 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.991 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:52.992 00.001 15748 Enqueuing Expose request
23:57:52.993 00.001 16176 Worker thread wakes up
23:57:52.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:53.391 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fbbfea3-ecd5-4859-826e-c1edf24fa172"}
23:57:53.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fbbfea3-ecd5-4859-826e-c1edf24fa172"}
23:57:53.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e4d4fa7-088f-49e5-99bc-f393da1e649a"}
23:57:53.395 00.001 15748 case statement mapped state 6 to 4
23:57:53.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e4d4fa7-088f-49e5-99bc-f393da1e649a"}
23:57:53.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e0aea9c-aaa0-486d-90fe-78570451faf3"}
23:57:53.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"5e0aea9c-aaa0-486d-90fe-78570451faf3"}
23:57:54.223 00.824 16176 Exposure complete
23:57:54.283 00.060 16176 worker thread done servicing request
23:57:54.283 00.000 15748 OnExposeComplete: enter
23:57:54.284 00.001 15748 UpdateGuideState(): m_state=6
23:57:54.285 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
23:57:54.288 00.003 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=15, SNR=2.6, Peak=3 HFD=0.0
23:57:54.289 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:54.292 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:54.294 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:54.295 00.001 16176 Worker thread wakes up
23:57:54.295 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:54.295 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:54.295 00.000 16176 move complete, result=0
23:57:54.295 00.000 16176 worker thread done servicing request
23:57:54.407 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:54.409 00.002 15748 Status Line: Star lost - low SNR
23:57:54.411 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:54.412 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:54.414 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:54.415 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:54.416 00.001 15748 Enqueuing Expose request
23:57:54.418 00.002 16176 Worker thread wakes up
23:57:54.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:54.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:55.333 00.915 16176 Exposure complete
23:57:55.383 00.050 16176 worker thread done servicing request
23:57:55.383 00.000 15748 OnExposeComplete: enter
23:57:55.384 00.001 15748 UpdateGuideState(): m_state=6
23:57:55.386 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
23:57:55.387 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=14, SNR=2.5, Peak=2 HFD=0.0
23:57:55.388 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:55.391 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:55.392 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:55.394 00.002 16176 Worker thread wakes up
23:57:55.394 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:55.394 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:55.394 00.000 16176 move complete, result=0
23:57:55.395 00.001 16176 worker thread done servicing request
23:57:55.500 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:55.501 00.001 15748 Status Line: Star lost - low SNR
23:57:55.504 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:55.505 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:55.507 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.508 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:55.510 00.002 15748 Enqueuing Expose request
23:57:55.511 00.001 16176 Worker thread wakes up
23:57:55.512 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:55.512 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa5d4975-95ea-4139-9980-f8185b982268"}
23:57:55.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa5d4975-95ea-4139-9980-f8185b982268"}
23:57:55.518 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed045cfa-6787-4382-ac49-cd4602a6db7c"}
23:57:55.520 00.002 15748 case statement mapped state 6 to 4
23:57:55.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed045cfa-6787-4382-ac49-cd4602a6db7c"}
23:57:55.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b5a19a2-faba-45fa-b0e4-3659f5631cf5"}
23:57:55.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"0b5a19a2-faba-45fa-b0e4-3659f5631cf5"}
23:57:56.639 01.114 16176 Exposure complete
23:57:56.680 00.041 16176 worker thread done servicing request
23:57:56.680 00.000 15748 OnExposeComplete: enter
23:57:56.682 00.002 15748 UpdateGuideState(): m_state=6
23:57:56.684 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
23:57:56.685 00.001 15748 Star::Find false star n=11 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
23:57:56.686 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
23:57:56.687 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:56.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:56.690 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:56.691 00.001 16176 Worker thread wakes up
23:57:56.691 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:56.691 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:56.691 00.000 16176 move complete, result=0
23:57:56.692 00.001 16176 worker thread done servicing request
23:57:56.807 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:56.808 00.001 15748 Status Line: Star lost - low SNR
23:57:56.810 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:56.811 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:57:56.813 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.814 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:56.814 00.000 15748 Enqueuing Expose request
23:57:56.816 00.002 16176 Worker thread wakes up
23:57:56.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:56.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:57.389 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4392e552-df84-4869-812b-8c92796a2477"}
23:57:57.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4392e552-df84-4869-812b-8c92796a2477"}
23:57:57.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4f66f48-5eb5-4cc7-9b3b-9ee6c8f58808"}
23:57:57.394 00.002 15748 case statement mapped state 6 to 4
23:57:57.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b4f66f48-5eb5-4cc7-9b3b-9ee6c8f58808"}
23:57:57.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"654fbc89-e707-49a5-bca3-22a600121e0a"}
23:57:57.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"654fbc89-e707-49a5-bca3-22a600121e0a"}
23:57:57.733 00.334 16176 Exposure complete
23:57:57.785 00.052 16176 worker thread done servicing request
23:57:57.785 00.000 15748 OnExposeComplete: enter
23:57:57.786 00.001 15748 UpdateGuideState(): m_state=6
23:57:57.788 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
23:57:57.789 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:57:57.790 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:57.793 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:57.794 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:57.796 00.002 16176 Worker thread wakes up
23:57:57.796 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:57.796 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:57.796 00.000 16176 move complete, result=0
23:57:57.796 00.000 16176 worker thread done servicing request
23:57:57.899 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:57.900 00.001 15748 Status Line: Star lost - low SNR
23:57:57.902 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:57.904 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:57.905 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.906 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:57.907 00.001 15748 Enqueuing Expose request
23:57:57.908 00.001 16176 Worker thread wakes up
23:57:57.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:59.037 01.129 16176 Exposure complete
23:57:59.091 00.054 16176 worker thread done servicing request
23:57:59.091 00.000 15748 OnExposeComplete: enter
23:57:59.092 00.001 15748 UpdateGuideState(): m_state=6
23:57:59.094 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
23:57:59.099 00.005 15748 Star::Find false star n=16 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
23:57:59.101 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
23:57:59.102 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:57:59.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:57:59.105 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:57:59.106 00.001 16176 Worker thread wakes up
23:57:59.106 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:57:59.106 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:57:59.106 00.000 16176 move complete, result=0
23:57:59.107 00.001 16176 worker thread done servicing request
23:57:59.218 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:57:59.219 00.001 15748 Status Line: Star lost - low SNR
23:57:59.221 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:57:59.223 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:57:59.224 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.225 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:57:59.227 00.002 15748 Enqueuing Expose request
23:57:59.229 00.002 16176 Worker thread wakes up
23:57:59.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:57:59.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:57:59.389 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e574371-52a4-4134-aa40-52218de41002"}
23:57:59.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e574371-52a4-4134-aa40-52218de41002"}
23:57:59.394 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42063167-4e96-42c8-b4bb-6c8273c03b9f"}
23:57:59.397 00.003 15748 case statement mapped state 6 to 4
23:57:59.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"42063167-4e96-42c8-b4bb-6c8273c03b9f"}
23:57:59.402 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac486f83-120f-4488-ba7b-cea18b83c766"}
23:57:59.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"ac486f83-120f-4488-ba7b-cea18b83c766"}
23:58:00.142 00.738 16176 Exposure complete
23:58:00.197 00.055 16176 worker thread done servicing request
23:58:00.197 00.000 15748 OnExposeComplete: enter
23:58:00.198 00.001 15748 UpdateGuideState(): m_state=6
23:58:00.199 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
23:58:00.201 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:58:00.203 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:00.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:00.208 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:00.210 00.002 16176 Worker thread wakes up
23:58:00.210 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:00.210 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:00.210 00.000 16176 move complete, result=0
23:58:00.210 00.000 16176 worker thread done servicing request
23:58:00.325 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:00.327 00.002 15748 Status Line: Star lost - low SNR
23:58:00.329 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:00.330 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:58:00.332 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.333 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:00.333 00.000 15748 Enqueuing Expose request
23:58:00.335 00.002 16176 Worker thread wakes up
23:58:00.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:01.389 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1128bed9-2846-442b-918d-479906b009d6"}
23:58:01.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1128bed9-2846-442b-918d-479906b009d6"}
23:58:01.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0184fa3-0c53-4c6d-9101-5b4951be26a4"}
23:58:01.394 00.002 15748 case statement mapped state 6 to 4
23:58:01.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0184fa3-0c53-4c6d-9101-5b4951be26a4"}
23:58:01.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a30e5227-a911-4f9d-9764-9093c9e28ee4"}
23:58:01.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"a30e5227-a911-4f9d-9764-9093c9e28ee4"}
23:58:01.469 00.072 16176 Exposure complete
23:58:01.532 00.063 16176 worker thread done servicing request
23:58:01.532 00.000 15748 OnExposeComplete: enter
23:58:01.534 00.002 15748 UpdateGuideState(): m_state=6
23:58:01.536 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
23:58:01.537 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=605.01, Mass=80, SNR=6.0, Peak=3 HFD=7.1
23:58:01.539 00.002 15748 DistanceChecker: deactivated
23:58:01.541 00.002 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:58:01.542 00.001 15748 Star::Find false star n=33 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:58:01.544 00.002 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:58:01.546 00.002 15748 MultiStar: [#1 1.71,-0.03,0.00,M1] [#2 0.55,0.56,0.00,M7] [#3 0.00,0.00,0.00,L] [#4 -14.28,-15.24,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.54,-1.28,0.00,R] [#8 17.81,-65.33,0.00,M3] [#9 0.17,-56.77,0.00,M9] [#10 12.73,-83.31,0.00,M7] [#11 0.00,0.00,0.00,L] 
23:58:01.547 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
23:58:01.547 00.000 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
23:58:01.549 00.002 15748 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.10 mountX=0.09 mountY=0.39, mountTheta=1.35
23:58:01.550 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.41, y=0.02, opts=13)
23:58:01.552 00.002 15748 Enqueuing Move request for scope (-0.41, 0.02)
23:58:01.553 00.001 16176 Worker thread wakes up
23:58:01.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:01.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
23:58:01.555 00.000 15748 UpdateGuideState exits: m=80 SNR=6.0
23:58:01.556 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
23:58:01.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:01.557 00.001 16176 Moving (-0.41, 0.02) raw xDistance=0.09 yDistance=0.39
23:58:01.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:01.558 00.001 15748 Enqueuing Expose request
23:58:01.559 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:58:01.559 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:58:01.559 00.000 16176 MoveAxis(E, 0, ABG)
23:58:01.559 00.000 16176 Move returns status 0, amount 0
23:58:01.559 00.000 16176 MoveAxis(S, 347, ABG)
23:58:01.559 00.000 16176 Guiding  Dir = 1, Dur = 347
23:58:01.560 00.001 16176 IsGuiding returns 0
23:58:01.606 00.046 16176 PulseGuide returned control before completion, sleep 312
23:58:01.931 00.325 16176 IsGuiding returns 0
23:58:01.931 00.000 16176 Move returns status 0, amount 347
23:58:01.931 00.000 16176 move complete, result=0
23:58:01.931 00.000 16176 worker thread done servicing request
23:58:01.932 00.001 16176 Worker thread wakes up
23:58:01.932 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 347 ms SOUTH
23:58:01.933 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:01.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:58:02.847 00.914 16176 Exposure complete
23:58:02.897 00.050 16176 worker thread done servicing request
23:58:02.898 00.001 15748 OnExposeComplete: enter
23:58:02.899 00.001 15748 UpdateGuideState(): m_state=6
23:58:02.900 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
23:58:02.901 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=12, SNR=2.4, Peak=2 HFD=0.0
23:58:02.902 00.001 15748 DistanceChecker: activated
23:58:02.904 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:02.907 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:02.908 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:02.909 00.001 16176 Worker thread wakes up
23:58:02.909 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:02.909 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:02.909 00.000 16176 move complete, result=0
23:58:02.910 00.001 16176 worker thread done servicing request
23:58:03.016 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:03.017 00.001 15748 Status Line: Star lost - low SNR
23:58:03.019 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:03.021 00.002 15748 UpdateGuideState exits: Star lost - low SNR
23:58:03.022 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.023 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:03.025 00.002 15748 Enqueuing Expose request
23:58:03.026 00.001 16176 Worker thread wakes up
23:58:03.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:03.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:03.389 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d93255a8-b201-46ef-88a9-305c9a844b31"}
23:58:03.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d93255a8-b201-46ef-88a9-305c9a844b31"}
23:58:03.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c65e633-88e2-44d8-8c2e-d3334d17686b"}
23:58:03.395 00.002 15748 case statement mapped state 6 to 4
23:58:03.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c65e633-88e2-44d8-8c2e-d3334d17686b"}
23:58:03.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c55f15f-963f-4a70-9dda-62da34a5f7b6"}
23:58:03.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"4c55f15f-963f-4a70-9dda-62da34a5f7b6"}
23:58:04.159 00.760 16176 Exposure complete
23:58:04.221 00.062 16176 worker thread done servicing request
23:58:04.221 00.000 15748 OnExposeComplete: enter
23:58:04.223 00.002 15748 UpdateGuideState(): m_state=6
23:58:04.225 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
23:58:04.226 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=14, SNR=2.5, Peak=2 HFD=0.0
23:58:04.228 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:04.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:04.233 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:04.234 00.001 16176 Worker thread wakes up
23:58:04.234 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:04.234 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:04.234 00.000 16176 move complete, result=0
23:58:04.234 00.000 16176 worker thread done servicing request
23:58:04.340 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:04.341 00.001 15748 Status Line: Star lost - low SNR
23:58:04.343 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:04.344 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:58:04.346 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.348 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:04.349 00.001 15748 Enqueuing Expose request
23:58:04.351 00.002 16176 Worker thread wakes up
23:58:04.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:05.268 00.917 16176 Exposure complete
23:58:05.321 00.053 16176 worker thread done servicing request
23:58:05.321 00.000 15748 OnExposeComplete: enter
23:58:05.322 00.001 15748 UpdateGuideState(): m_state=6
23:58:05.323 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
23:58:05.325 00.002 15748 Star::Find false star n=12 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
23:58:05.326 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
23:58:05.327 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:05.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:05.331 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:05.332 00.001 16176 Worker thread wakes up
23:58:05.332 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:05.332 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:05.333 00.001 16176 move complete, result=0
23:58:05.333 00.000 16176 worker thread done servicing request
23:58:05.435 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:05.437 00.002 15748 Status Line: Star lost - low SNR
23:58:05.438 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:58:05.439 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:58:05.440 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.442 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:05.442 00.000 15748 Enqueuing Expose request
23:58:05.443 00.001 16176 Worker thread wakes up
23:58:05.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:05.443 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"916c836d-5d92-4546-a2f4-2cd3a25e7ae6"}
23:58:05.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"916c836d-5d92-4546-a2f4-2cd3a25e7ae6"}
23:58:05.448 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a37815a-f3b8-4f0d-b158-13733ebf3655"}
23:58:05.449 00.001 15748 case statement mapped state 6 to 4
23:58:05.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a37815a-f3b8-4f0d-b158-13733ebf3655"}
23:58:05.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7c46d1c-9695-42ab-9521-8d7faa50a6ef"}
23:58:05.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"a7c46d1c-9695-42ab-9521-8d7faa50a6ef"}
23:58:06.673 01.219 16176 Exposure complete
23:58:06.719 00.046 16176 worker thread done servicing request
23:58:06.720 00.001 15748 OnExposeComplete: enter
23:58:06.721 00.001 15748 UpdateGuideState(): m_state=6
23:58:06.723 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
23:58:06.724 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
23:58:06.726 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:06.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:06.730 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:06.731 00.001 16176 Worker thread wakes up
23:58:06.731 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:06.732 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:06.732 00.000 16176 move complete, result=0
23:58:06.732 00.000 16176 worker thread done servicing request
23:58:06.838 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:06.839 00.001 15748 Status Line: Star lost - low SNR
23:58:06.842 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:06.842 00.000 15748 UpdateGuideState exits: Star lost - low SNR
23:58:06.843 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.845 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:06.846 00.001 15748 Enqueuing Expose request
23:58:06.847 00.001 16176 Worker thread wakes up
23:58:06.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:07.388 00.541 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a8ea349-536d-4bab-a8e0-7d22997c727b"}
23:58:07.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a8ea349-536d-4bab-a8e0-7d22997c727b"}
23:58:07.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad94224d-39ea-4663-b80f-3e0e3a321b30"}
23:58:07.394 00.002 15748 case statement mapped state 6 to 4
23:58:07.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad94224d-39ea-4663-b80f-3e0e3a321b30"}
23:58:07.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13716887-014a-4056-b481-a69316bf4d50"}
23:58:07.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"13716887-014a-4056-b481-a69316bf4d50"}
23:58:07.754 00.356 16176 Exposure complete
23:58:07.811 00.057 16176 worker thread done servicing request
23:58:07.811 00.000 15748 OnExposeComplete: enter
23:58:07.813 00.002 15748 UpdateGuideState(): m_state=6
23:58:07.814 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
23:58:07.815 00.001 15748 Star::Find returns 1 (0), X=764.94, Y=605.88, Mass=71, SNR=5.7, Peak=3 HFD=6.4
23:58:07.816 00.001 15748 DistanceChecker: reject for large offset (0.99 > 0.53) avgDist = 0.26 count = 273
23:58:07.817 00.001 15748 Status Line: Recovering
23:58:07.819 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:58:07.821 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:07.822 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:07.823 00.001 16176 Worker thread wakes up
23:58:07.823 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:07.823 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:07.823 00.000 16176 move complete, result=0
23:58:07.823 00.000 16176 worker thread done servicing request
23:58:07.936 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:07.938 00.002 15748 Status Line: No star found
23:58:07.940 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:07.941 00.001 15748 UpdateGuideState exits: No star found
23:58:07.943 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.944 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:07.945 00.001 15748 Enqueuing Expose request
23:58:07.947 00.002 16176 Worker thread wakes up
23:58:07.947 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:09.071 01.124 16176 Exposure complete
23:58:09.123 00.052 16176 worker thread done servicing request
23:58:09.123 00.000 15748 OnExposeComplete: enter
23:58:09.125 00.002 15748 UpdateGuideState(): m_state=6
23:58:09.127 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
23:58:09.129 00.002 15748 Star::Find returns 0 (3), X=764.00, Y=605.00, Mass=10, SNR=2.1, Peak=2 HFD=0.0
23:58:09.130 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:09.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:09.134 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:09.135 00.001 16176 Worker thread wakes up
23:58:09.135 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:09.135 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:09.135 00.000 16176 move complete, result=0
23:58:09.135 00.000 16176 worker thread done servicing request
23:58:09.237 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:09.238 00.001 15748 Status Line: Star lost - low mass
23:58:09.241 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:09.243 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:58:09.244 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.246 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:09.247 00.001 15748 Enqueuing Expose request
23:58:09.249 00.002 16176 Worker thread wakes up
23:58:09.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:09.388 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7459eb4f-c795-4fe8-a850-71ba4e2c268c"}
23:58:09.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7459eb4f-c795-4fe8-a850-71ba4e2c268c"}
23:58:09.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4632d085-a148-4b2c-a50f-f99509d1a9d5"}
23:58:09.393 00.002 15748 case statement mapped state 6 to 4
23:58:09.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4632d085-a148-4b2c-a50f-f99509d1a9d5"}
23:58:09.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49c85d86-daa7-42c8-943b-564a87a07809"}
23:58:09.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"49c85d86-daa7-42c8-943b-564a87a07809"}
23:58:10.158 00.761 16176 Exposure complete
23:58:10.218 00.060 16176 worker thread done servicing request
23:58:10.218 00.000 15748 OnExposeComplete: enter
23:58:10.220 00.002 15748 UpdateGuideState(): m_state=6
23:58:10.221 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
23:58:10.223 00.002 15748 Star::Find false star n=59 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
23:58:10.224 00.001 15748 Star::Find returns 0 (2), X=764.00, Y=605.00, Mass=53, SNR=2.9, Peak=2 HFD=0.0
23:58:10.226 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:10.229 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:10.231 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:10.232 00.001 16176 Worker thread wakes up
23:58:10.232 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:10.232 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:10.232 00.000 16176 move complete, result=0
23:58:10.233 00.001 16176 worker thread done servicing request
23:58:10.341 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:10.342 00.001 15748 Status Line: Star lost - low SNR
23:58:10.346 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:10.347 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:58:10.349 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.350 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:10.352 00.002 15748 Enqueuing Expose request
23:58:10.354 00.002 16176 Worker thread wakes up
23:58:10.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:10.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:11.387 01.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4bc0b23-e208-436a-a9a4-f82cd6d84f3b"}
23:58:11.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4bc0b23-e208-436a-a9a4-f82cd6d84f3b"}
23:58:11.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac5520c3-eee5-430c-a63b-09a89ab7c330"}
23:58:11.392 00.001 15748 case statement mapped state 6 to 4
23:58:11.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac5520c3-eee5-430c-a63b-09a89ab7c330"}
23:58:11.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35564ff9-9566-42fb-98c8-ecb44ce916c4"}
23:58:11.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"35564ff9-9566-42fb-98c8-ecb44ce916c4"}
23:58:11.483 00.087 16176 Exposure complete
23:58:11.526 00.043 16176 worker thread done servicing request
23:58:11.526 00.000 15748 OnExposeComplete: enter
23:58:11.527 00.001 15748 UpdateGuideState(): m_state=6
23:58:11.528 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
23:58:11.529 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=605.77, Mass=73, SNR=6.0, Peak=2 HFD=5.9
23:58:11.530 00.001 15748 DistanceChecker: reject for large offset (0.78 > 0.53) avgDist = 0.26 count = 273
23:58:11.531 00.001 15748 DistanceChecker: begin recovering
23:58:11.532 00.001 15748 MultiStar: large primary error, entering stabilization period
23:58:11.533 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
23:58:11.535 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
23:58:11.536 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.77 hyp=0.78 cameraTheta=1.73 mountX=0.78 mountY=-0.03, mountTheta=-0.04
23:58:11.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.77, opts=13)
23:58:11.539 00.001 15748 Enqueuing Move request for scope (-0.12, 0.77)
23:58:11.540 00.001 16176 Worker thread wakes up
23:58:11.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:58:11.542 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.77) opts 0xd
23:58:11.542 00.000 15748 UpdateGuideState exits: m=73 SNR=6.0
23:58:11.543 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.77)
23:58:11.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.544 00.001 16176 Moving (-0.12, 0.77) raw xDistance=0.78 yDistance=-0.03
23:58:11.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.545 00.001 15748 Enqueuing Expose request
23:58:11.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.78
23:58:11.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:11.546 00.000 16176 MoveAxis(W, 790, ABG)
23:58:11.546 00.000 16176 Guiding  Dir = 3, Dur = 790
23:58:11.547 00.001 16176 IsGuiding returns 0
23:58:11.556 00.009 16176 PulseGuide returned control before completion, sleep 791
23:58:12.363 00.807 16176 IsGuiding returns 0
23:58:12.363 00.000 16176 Move returns status 0, amount 790
23:58:12.363 00.000 16176 MoveAxis(N, 0, ABG)
23:58:12.363 00.000 16176 Move returns status 0, amount 0
23:58:12.363 00.000 16176 move complete, result=0
23:58:12.363 00.000 16176 worker thread done servicing request
23:58:12.363 00.000 15748 GuideStep: 0.8 px 790 ms WEST, -0.0 px 0 ms NORTH
23:58:12.365 00.002 16176 Worker thread wakes up
23:58:12.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:12.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,575,61,61)
23:58:13.386 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"083cfde5-9e0b-4507-b40a-ff79a8c6d87a"}
23:58:13.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"083cfde5-9e0b-4507-b40a-ff79a8c6d87a"}
23:58:13.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5ec9ec8-47e4-4fed-8944-f2d0952ecab1"}
23:58:13.391 00.002 15748 case statement mapped state 6 to 3
23:58:13.391 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ec9ec8-47e4-4fed-8944-f2d0952ecab1"}
23:58:13.394 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"040888a2-41d3-4b07-9209-820f9c02e9cc"}
23:58:13.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"040888a2-41d3-4b07-9209-820f9c02e9cc"}
23:58:13.603 00.207 16176 Exposure complete
23:58:13.655 00.052 16176 worker thread done servicing request
23:58:13.655 00.000 15748 OnExposeComplete: enter
23:58:13.657 00.002 15748 UpdateGuideState(): m_state=6
23:58:13.658 00.001 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
23:58:13.659 00.001 15748 Star::Find returns 1 (0), X=761.21, Y=574.77, Mass=39, SNR=4.4, Peak=1 HFD=5.6
23:58:13.661 00.002 15748 DistanceChecker: reject for large offset (30.41 > 0.57) avgDist = 0.29 count = 274
23:58:13.663 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
23:58:13.665 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
23:58:13.666 00.001 15748 CameraToMount -- cameraX=-3.27 cameraY=-30.23 hyp=30.41 cameraTheta=-1.68 mountX=-29.13 mountY=9.28, mountTheta=2.83
23:58:13.670 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-3.27, y=-30.23, opts=13)
23:58:13.671 00.001 15748 Enqueuing Move request for scope (-3.27, -30.23)
23:58:13.672 00.001 16176 Worker thread wakes up
23:58:13.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:13.674 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.27, -30.23) opts 0xd
23:58:13.674 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
23:58:13.675 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.27, -30.23)
23:58:13.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.676 00.001 16176 Moving (-3.27, -30.23) raw xDistance=-29.13 yDistance=9.28
23:58:13.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.677 00.001 15748 Enqueuing Expose request
23:58:13.678 00.001 16176 GuideAlgorithmHysteresis::Result() returns -18.32 from input -29.13
23:58:13.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 9.28 from input 9.28
23:58:13.678 00.000 16176 MoveAxis(E, 29505, ABG)
23:58:13.678 00.000 16176 duration set to 2500 by maxRaDuration
23:58:13.678 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:58:13.678 00.000 16176 IsGuiding returns 0
23:58:13.694 00.016 16176 PulseGuide returned control before completion, sleep 2495
23:58:15.386 01.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5469a3a2-1d76-419e-810e-07f525a365b3"}
23:58:15.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5469a3a2-1d76-419e-810e-07f525a365b3"}
23:58:15.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad148fb-66fd-4ba9-b067-7354e046d305"}
23:58:15.392 00.002 15748 case statement mapped state 6 to 3
23:58:15.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad148fb-66fd-4ba9-b067-7354e046d305"}
23:58:15.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eecc653c-8bdd-40da-a632-acfb452a6f96"}
23:58:15.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"eecc653c-8bdd-40da-a632-acfb452a6f96"}
23:58:16.202 00.806 16176 IsGuiding returns 1
23:58:16.202 00.000 16176 scope still moving after pulse duration time elapsed
23:58:16.232 00.030 16176 IsGuiding returns 0
23:58:16.232 00.000 16176 scope move finished after 2500 + 53 ms
23:58:16.232 00.000 16176 Move returns status 0, amount 2500
23:58:16.232 00.000 16176 MoveAxis(S, 8171, ABG)
23:58:16.232 00.000 16176 duration set to 8000 by maxDecDuration
23:58:16.232 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:58:16.232 00.000 16176 IsGuiding returns 0
23:58:16.278 00.046 16176 PulseGuide returned control before completion, sleep 7965
23:58:17.385 01.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dab82c7d-b856-4ff3-a4b5-fdebb142eba3"}
23:58:17.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dab82c7d-b856-4ff3-a4b5-fdebb142eba3"}
23:58:17.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e722484d-c63c-41b3-88ad-e869c458d56c"}
23:58:17.390 00.002 15748 case statement mapped state 6 to 3
23:58:17.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e722484d-c63c-41b3-88ad-e869c458d56c"}
23:58:17.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cbacf4c-2ad1-44c9-ae36-180fef2e78f7"}
23:58:17.395 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"0cbacf4c-2ad1-44c9-ae36-180fef2e78f7"}
23:58:19.385 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d7378f8-9438-4b3e-b0cb-51da49103023"}
23:58:19.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d7378f8-9438-4b3e-b0cb-51da49103023"}
23:58:19.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df8e2bba-5261-40dd-bded-1dd1aa5f4c3f"}
23:58:19.389 00.001 15748 case statement mapped state 6 to 3
23:58:19.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8e2bba-5261-40dd-bded-1dd1aa5f4c3f"}
23:58:19.393 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d2860a2-4bae-4229-b2ae-34a374fc269e"}
23:58:19.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"1d2860a2-4bae-4229-b2ae-34a374fc269e"}
23:58:21.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d57a3cf-a347-43d8-80e6-76e6afe35720"}
23:58:21.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d57a3cf-a347-43d8-80e6-76e6afe35720"}
23:58:21.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db8758d0-ee3f-4adc-8702-6d13112dbd9d"}
23:58:21.389 00.001 15748 case statement mapped state 6 to 3
23:58:21.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8758d0-ee3f-4adc-8702-6d13112dbd9d"}
23:58:21.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3a9dc02-a4e8-4a61-8946-3b9347360947"}
23:58:21.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"b3a9dc02-a4e8-4a61-8946-3b9347360947"}
23:58:23.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50398c54-5c12-4679-9cf8-aa1e9be23c72"}
23:58:23.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50398c54-5c12-4679-9cf8-aa1e9be23c72"}
23:58:23.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f632aab-e80b-4a84-8225-71447eb1f928"}
23:58:23.389 00.001 15748 case statement mapped state 6 to 3
23:58:23.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f632aab-e80b-4a84-8225-71447eb1f928"}
23:58:23.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bcd80c1-da3b-4fb9-9adc-cd2df49d655e"}
23:58:23.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"6bcd80c1-da3b-4fb9-9adc-cd2df49d655e"}
23:58:24.256 00.863 16176 IsGuiding returns 0
23:58:24.256 00.000 16176 Move returns status 0, amount 8000
23:58:24.256 00.000 16176 move complete, result=0
23:58:24.256 00.000 16176 worker thread done servicing request
23:58:24.256 00.000 16176 Worker thread wakes up
23:58:24.256 00.000 15748 GuideStep: -29.1 px 2500 ms EAST, 9.3 px 8000 ms SOUTH
23:58:24.258 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,545,61,61)
23:58:25.384 01.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a2764a1-c12b-4f37-bec2-e38442bd0aa7"}
23:58:25.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a2764a1-c12b-4f37-bec2-e38442bd0aa7"}
23:58:25.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9610831f-0e3a-4d0b-b597-d9815f229714"}
23:58:25.388 00.001 15748 case statement mapped state 6 to 3
23:58:25.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9610831f-0e3a-4d0b-b597-d9815f229714"}
23:58:25.391 00.002 16176 Exposure complete
23:58:25.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c401df25-fc91-4c76-92da-0df172ae0a95"}
23:58:25.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"c401df25-fc91-4c76-92da-0df172ae0a95"}
23:58:25.436 00.042 16176 worker thread done servicing request
23:58:25.436 00.000 15748 OnExposeComplete: enter
23:58:25.438 00.002 15748 UpdateGuideState(): m_state=6
23:58:25.439 00.001 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
23:58:25.440 00.001 15748 Star::Find returns 0 (3), X=761.00, Y=574.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:58:25.441 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:25.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:25.444 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:25.445 00.001 16176 Worker thread wakes up
23:58:25.445 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:25.445 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:25.445 00.000 16176 move complete, result=0
23:58:25.446 00.001 16176 worker thread done servicing request
23:58:25.558 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:25.560 00.002 15748 Status Line: Star lost - low mass
23:58:25.562 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:58:25.565 00.003 15748 UpdateGuideState exits: Star lost - low mass
23:58:25.567 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.569 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:25.570 00.001 15748 Enqueuing Expose request
23:58:25.571 00.001 16176 Worker thread wakes up
23:58:25.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:25.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:26.491 00.920 16176 Exposure complete
23:58:26.533 00.042 16176 worker thread done servicing request
23:58:26.533 00.000 15748 OnExposeComplete: enter
23:58:26.534 00.001 15748 UpdateGuideState(): m_state=6
23:58:26.536 00.002 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
23:58:26.537 00.001 15748 Star::Find returns 0 (3), X=761.00, Y=574.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
23:58:26.538 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:26.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:26.541 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:26.542 00.001 16176 Worker thread wakes up
23:58:26.542 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:26.542 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:26.543 00.001 16176 move complete, result=0
23:58:26.543 00.000 16176 worker thread done servicing request
23:58:26.655 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:26.657 00.002 15748 Status Line: Star lost - low mass
23:58:26.659 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:26.661 00.002 15748 UpdateGuideState exits: Star lost - low mass
23:58:26.662 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:26.663 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:26.665 00.002 15748 Enqueuing Expose request
23:58:26.666 00.001 16176 Worker thread wakes up
23:58:26.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:26.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:27.383 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"041b27e8-2b9b-4164-906b-a17b5bdabe1b"}
23:58:27.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"041b27e8-2b9b-4164-906b-a17b5bdabe1b"}
23:58:27.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9f0961e-bb50-4bef-ac51-56d4eafce5d9"}
23:58:27.387 00.001 15748 case statement mapped state 6 to 4
23:58:27.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9f0961e-bb50-4bef-ac51-56d4eafce5d9"}
23:58:27.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74925b1e-24be-48e9-8989-f46570f6422e"}
23:58:27.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"74925b1e-24be-48e9-8989-f46570f6422e"}
23:58:27.798 00.406 16176 Exposure complete
23:58:27.850 00.052 16176 worker thread done servicing request
23:58:27.850 00.000 15748 OnExposeComplete: enter
23:58:27.851 00.001 15748 UpdateGuideState(): m_state=6
23:58:27.852 00.001 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
23:58:27.854 00.002 15748 Star::Find returns 1 (0), X=782.97, Y=545.88, Mass=34, SNR=4.1, Peak=1 HFD=7.4
23:58:27.855 00.001 15748 DistanceChecker: reject for large offset (61.94 > 3.28) avgDist = 1.64 count = 275
23:58:27.856 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
23:58:27.857 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
23:58:27.858 00.001 15748 CameraToMount -- cameraX=18.49 cameraY=-59.12 hyp=61.94 cameraTheta=-1.27 mountX=-61.49 mountY=-6.24, mountTheta=-3.04
23:58:27.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.49, y=-59.12, opts=13)
23:58:27.861 00.001 15748 Enqueuing Move request for scope (18.49, -59.12)
23:58:27.862 00.001 16176 Worker thread wakes up
23:58:27.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:27.864 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (18.49, -59.12) opts 0xd
23:58:27.864 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
23:58:27.865 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.866 00.001 16176 Handling offset move in thread for scope, endpoint = (18.49, -59.12)
23:58:27.867 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.868 00.001 15748 Enqueuing Expose request
23:58:27.869 00.001 16176 Moving (18.49, -59.12) raw xDistance=-61.49 yDistance=-6.24
23:58:27.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns -40.02 from input -61.49
23:58:27.869 00.000 16176 resist switch: large excursion: input -6.24 thresh 0.48 direction from 1 to -1
23:58:27.869 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-18.71
23:58:27.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.24 from input -6.24
23:58:27.869 00.000 16176 MoveAxis(E, 64461, ABG)
23:58:27.869 00.000 16176 duration set to 2500 by maxRaDuration
23:58:27.870 00.001 16176 Guiding  Dir = 2, Dur = 2500
23:58:27.870 00.000 16176 IsGuiding returns 0
23:58:27.887 00.017 16176 PulseGuide returned control before completion, sleep 2493
23:58:29.382 01.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0224412a-41db-4349-8c49-68c4573b50bc"}
23:58:29.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0224412a-41db-4349-8c49-68c4573b50bc"}
23:58:29.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb0ad079-3a80-4aca-91ba-912db921c44f"}
23:58:29.387 00.001 15748 case statement mapped state 6 to 3
23:58:29.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0ad079-3a80-4aca-91ba-912db921c44f"}
23:58:29.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ebb5f9c-2d6a-4601-94b7-854eee180068"}
23:58:29.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"7ebb5f9c-2d6a-4601-94b7-854eee180068"}
23:58:30.389 00.998 16176 IsGuiding returns 1
23:58:30.389 00.000 16176 scope still moving after pulse duration time elapsed
23:58:30.420 00.031 16176 IsGuiding returns 0
23:58:30.420 00.000 16176 scope move finished after 2500 + 50 ms
23:58:30.420 00.000 16176 Move returns status 0, amount 2500
23:58:30.420 00.000 16176 BLC: Oldest BLC event removed
23:58:30.420 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 85 applied
23:58:30.420 00.000 16176 MoveAxis(N, 5576, ABG)
23:58:30.420 00.000 16176 Guiding  Dir = 0, Dur = 5576
23:58:30.420 00.000 16176 IsGuiding returns 0
23:58:30.469 00.049 16176 PulseGuide returned control before completion, sleep 5538
23:58:31.381 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46fdd861-9b8a-455e-a040-bbc8162af4ee"}
23:58:31.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46fdd861-9b8a-455e-a040-bbc8162af4ee"}
23:58:31.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb907a9b-c7e6-429f-8d25-7590bbac5e04"}
23:58:31.386 00.001 15748 case statement mapped state 6 to 3
23:58:31.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb907a9b-c7e6-429f-8d25-7590bbac5e04"}
23:58:31.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b13c84b-17f1-4440-9276-f9d49e8e2a60"}
23:58:31.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"6b13c84b-17f1-4440-9276-f9d49e8e2a60"}
23:58:33.382 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86733241-88e7-497e-aadc-699ea5059eba"}
23:58:33.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86733241-88e7-497e-aadc-699ea5059eba"}
23:58:33.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1fa567a-8e83-4bdf-bfa7-c7a2bb755c8d"}
23:58:33.387 00.001 15748 case statement mapped state 6 to 3
23:58:33.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fa567a-8e83-4bdf-bfa7-c7a2bb755c8d"}
23:58:33.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eea12f84-aaf3-4bb9-b881-452478bed3c8"}
23:58:33.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"eea12f84-aaf3-4bb9-b881-452478bed3c8"}
23:58:35.381 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"394662e3-1e8f-41ca-9131-585e3e4e2c4f"}
23:58:35.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"394662e3-1e8f-41ca-9131-585e3e4e2c4f"}
23:58:35.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71624516-dbfc-4ff2-a251-7de12682bfc0"}
23:58:35.386 00.002 15748 case statement mapped state 6 to 3
23:58:35.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71624516-dbfc-4ff2-a251-7de12682bfc0"}
23:58:35.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"326b9775-ac64-45a0-817c-970d2820a530"}
23:58:35.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"326b9775-ac64-45a0-817c-970d2820a530"}
23:58:36.011 00.620 16176 IsGuiding returns 0
23:58:36.011 00.000 16176 Move returns status 0, amount 5576
23:58:36.011 00.000 16176 move complete, result=0
23:58:36.012 00.001 16176 worker thread done servicing request
23:58:36.012 00.000 16176 Worker thread wakes up
23:58:36.012 00.000 15748 GuideStep: -61.5 px 2500 ms EAST, -6.2 px 5576 ms NORTH
23:58:36.013 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,516,61,61)
23:58:37.147 01.134 16176 Exposure complete
23:58:37.194 00.047 16176 worker thread done servicing request
23:58:37.194 00.000 15748 OnExposeComplete: enter
23:58:37.196 00.002 15748 UpdateGuideState(): m_state=6
23:58:37.197 00.001 15748 Star::Find(30, 782, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
23:58:37.198 00.001 15748 Star::Find returns 0 (2), X=782.00, Y=545.00, Mass=17, SNR=2.8, Peak=2 HFD=0.0
23:58:37.199 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:58:37.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:58:37.202 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:58:37.203 00.001 16176 Worker thread wakes up
23:58:37.203 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:58:37.203 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:58:37.203 00.000 16176 move complete, result=0
23:58:37.203 00.000 16176 worker thread done servicing request
23:58:37.314 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:58:37.316 00.002 15748 Status Line: Star lost - low SNR
23:58:37.318 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:37.319 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:58:37.320 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:37.322 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:58:37.323 00.001 15748 Enqueuing Expose request
23:58:37.324 00.001 16176 Worker thread wakes up
23:58:37.325 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:37.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:58:37.380 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d8bf99b-5c19-4f9d-a09f-d08ad75ab81e"}
23:58:37.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d8bf99b-5c19-4f9d-a09f-d08ad75ab81e"}
23:58:37.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8ae6c77-9270-4b18-b2ea-9f57b4a828e7"}
23:58:37.384 00.001 15748 case statement mapped state 6 to 4
23:58:37.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8ae6c77-9270-4b18-b2ea-9f57b4a828e7"}
23:58:37.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a90f62a-df89-4219-a50f-adcec7ad0a6b"}
23:58:37.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"7a90f62a-df89-4219-a50f-adcec7ad0a6b"}
23:58:38.239 00.851 16176 Exposure complete
23:58:38.282 00.043 16176 worker thread done servicing request
23:58:38.283 00.001 15748 OnExposeComplete: enter
23:58:38.284 00.001 15748 UpdateGuideState(): m_state=6
23:58:38.285 00.001 15748 Star::Find(30, 782, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
23:58:38.286 00.001 15748 Star::Find returns 1 (0), X=786.24, Y=515.84, Mass=38, SNR=4.4, Peak=1 HFD=5.8
23:58:38.287 00.001 15748 DistanceChecker: reject for large offset (91.77 > 8.71) avgDist = 4.35 count = 276
23:58:38.289 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
23:58:38.290 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
23:58:38.291 00.001 15748 CameraToMount -- cameraX=21.76 cameraY=-89.16 hyp=91.77 cameraTheta=-1.33 mountX=-91.62 mountY=-3.40, mountTheta=-3.10
23:58:38.292 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=21.76, y=-89.16, opts=13)
23:58:38.293 00.001 15748 Enqueuing Move request for scope (21.76, -89.16)
23:58:38.294 00.001 16176 Worker thread wakes up
23:58:38.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:38.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.76, -89.16) opts 0xd
23:58:38.295 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
23:58:38.297 00.002 16176 Handling offset move in thread for scope, endpoint = (21.76, -89.16)
23:58:38.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.298 00.001 16176 Moving (21.76, -89.16) raw xDistance=-91.62 yDistance=-3.40
23:58:38.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:38.299 00.001 15748 Enqueuing Expose request
23:58:38.300 00.001 16176 BLC: History state: CurrMiss=3.40, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-6.236806, 1:3.401137
23:58:38.300 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
23:58:38.300 00.000 16176 GuideAlgorithmHysteresis::Result() returns -60.53 from input -91.62
23:58:38.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.40 from input -3.40
23:58:38.300 00.000 16176 MoveAxis(E, 97486, ABG)
23:58:38.300 00.000 16176 duration set to 2500 by maxRaDuration
23:58:38.301 00.001 16176 Guiding  Dir = 2, Dur = 2500
23:58:38.301 00.000 16176 IsGuiding returns 0
23:58:38.314 00.013 16176 PulseGuide returned control before completion, sleep 2498
23:58:39.379 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25493296-6af4-4792-a4c1-25a31eac5f55"}
23:58:39.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25493296-6af4-4792-a4c1-25a31eac5f55"}
23:58:39.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5d47801-9227-46be-a554-3e3350dc674c"}
23:58:39.384 00.001 15748 case statement mapped state 6 to 3
23:58:39.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d47801-9227-46be-a554-3e3350dc674c"}
23:58:39.389 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"704daaa2-e717-4d04-99e4-0e6ed5144cf5"}
23:58:39.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"704daaa2-e717-4d04-99e4-0e6ed5144cf5"}
23:58:40.817 01.427 16176 IsGuiding returns 1
23:58:40.817 00.000 16176 scope still moving after pulse duration time elapsed
23:58:40.848 00.031 16176 IsGuiding returns 0
23:58:40.848 00.000 16176 scope move finished after 2500 + 47 ms
23:58:40.848 00.000 16176 Move returns status 0, amount 2500
23:58:40.848 00.000 16176 MoveAxis(N, 2994, ABG)
23:58:40.848 00.000 16176 Guiding  Dir = 0, Dur = 2994
23:58:40.849 00.001 16176 IsGuiding returns 0
23:58:40.895 00.046 16176 PulseGuide returned control before completion, sleep 2959
23:58:41.378 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e19f9c6-aea7-4b4a-933f-70bfce105563"}
23:58:41.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e19f9c6-aea7-4b4a-933f-70bfce105563"}
23:58:41.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e51d6c0-c9b5-4de5-b09f-e50b720c1712"}
23:58:41.382 00.001 15748 case statement mapped state 6 to 3
23:58:41.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e51d6c0-c9b5-4de5-b09f-e50b720c1712"}
23:58:41.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efab6fd8-918d-4cc4-9b58-974d05de8845"}
23:58:41.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"efab6fd8-918d-4cc4-9b58-974d05de8845"}
23:58:43.376 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"157a5077-e854-466a-bc16-afca0eb495cf"}
23:58:43.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"157a5077-e854-466a-bc16-afca0eb495cf"}
23:58:43.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00e854fa-ce64-438f-9611-535a4b076ce5"}
23:58:43.380 00.001 15748 case statement mapped state 6 to 3
23:58:43.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e854fa-ce64-438f-9611-535a4b076ce5"}
23:58:43.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1bf505-ae43-4081-82f0-76d22740be1b"}
23:58:43.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"fb1bf505-ae43-4081-82f0-76d22740be1b"}
23:58:43.860 00.476 16176 IsGuiding returns 0
23:58:43.860 00.000 16176 Move returns status 0, amount 2994
23:58:43.860 00.000 16176 move complete, result=0
23:58:43.860 00.000 16176 worker thread done servicing request
23:58:43.860 00.000 16176 Worker thread wakes up
23:58:43.860 00.000 15748 GuideStep: -91.6 px 2500 ms EAST, -3.4 px 2994 ms NORTH
23:58:43.863 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:43.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,486,61,61)
23:58:44.996 01.133 16176 Exposure complete
23:58:45.042 00.046 16176 worker thread done servicing request
23:58:45.042 00.000 15748 OnExposeComplete: enter
23:58:45.044 00.002 15748 UpdateGuideState(): m_state=6
23:58:45.045 00.001 15748 Star::Find(30, 786, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
23:58:45.047 00.002 15748 Star::Find returns 1 (0), X=808.22, Y=491.22, Mass=36, SNR=4.2, Peak=1 HFD=5.6
23:58:45.047 00.000 15748 DistanceChecker: reject for large offset (121.89 > 16.58) avgDist = 8.29 count = 277
23:58:45.048 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
23:58:45.050 00.002 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
23:58:45.051 00.001 15748 CameraToMount -- cameraX=43.74 cameraY=-113.78 hyp=121.89 cameraTheta=-1.20 mountX=-119.83 mountY=-19.99, mountTheta=-2.98
23:58:45.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=43.74, y=-113.78, opts=13)
23:58:45.054 00.001 15748 Enqueuing Move request for scope (43.74, -113.78)
23:58:45.055 00.001 16176 Worker thread wakes up
23:58:45.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:45.057 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (43.74, -113.78) opts 0xd
23:58:45.057 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
23:58:45.058 00.001 16176 Handling offset move in thread for scope, endpoint = (43.74, -113.78)
23:58:45.058 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.058 00.000 16176 Moving (43.74, -113.78) raw xDistance=-119.83 yDistance=-19.99
23:58:45.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:45.060 00.002 15748 Enqueuing Expose request
23:58:45.061 00.001 16176 BLC: History state: CurrMiss=19.99, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-6.236806, 1:3.401137, 2:19.991907
23:58:45.061 00.000 16176 BLC: Under-shoot: nominal increase by 340
23:58:45.061 00.000 16176 BLC: window closed
23:58:45.061 00.000 16176 BLC: Pulse adjusted to 94
23:58:45.061 00.000 16176 GuideAlgorithmHysteresis::Result() returns -79.73 from input -119.83
23:58:45.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.99 from input -19.99
23:58:45.061 00.000 16176 MoveAxis(E, 128416, ABG)
23:58:45.061 00.000 16176 duration set to 2500 by maxRaDuration
23:58:45.061 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:58:45.061 00.000 16176 IsGuiding returns 0
23:58:45.063 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":33}
23:58:45.063 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":33}
23:58:45.070 00.007 16176 PulseGuide returned control before completion, sleep 2503
23:58:45.374 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da7cb73f-5716-4d97-af31-5cdaa244668a"}
23:58:45.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da7cb73f-5716-4d97-af31-5cdaa244668a"}
23:58:45.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52335ca8-cd32-4887-a095-eca812a4cb55"}
23:58:45.378 00.002 15748 case statement mapped state 6 to 3
23:58:45.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52335ca8-cd32-4887-a095-eca812a4cb55"}
23:58:45.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"123f8706-ec5d-47a3-8df5-84f226db6e58"}
23:58:45.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"123f8706-ec5d-47a3-8df5-84f226db6e58"}
23:58:45.398 00.017 15748 evsrv: cli 01849CC0 connect
23:58:45.400 00.002 15748 case statement mapped state 6 to 3
23:58:45.401 00.001 15748 case statement mapped state 6 to 3
23:58:45.403 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"c55645f2-34aa-4275-b369-e4098a3545d2"}
23:58:45.404 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c55645f2-34aa-4275-b369-e4098a3545d2"}
23:58:45.405 00.001 15748 evsrv: cli 01849CC0 disconnect
23:58:47.374 01.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39ec8c44-79db-464e-b163-71e7d35dfbc9"}
23:58:47.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39ec8c44-79db-464e-b163-71e7d35dfbc9"}
23:58:47.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9efd1be-ae4a-41af-b5ff-48320a934e37"}
23:58:47.377 00.001 15748 case statement mapped state 6 to 3
23:58:47.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9efd1be-ae4a-41af-b5ff-48320a934e37"}
23:58:47.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62ecf8cd-a228-406d-b0d8-66310b56e9c7"}
23:58:47.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"62ecf8cd-a228-406d-b0d8-66310b56e9c7"}
23:58:47.583 00.203 16176 IsGuiding returns 1
23:58:47.583 00.000 16176 scope still moving after pulse duration time elapsed
23:58:47.614 00.031 16176 IsGuiding returns 0
23:58:47.614 00.000 16176 scope move finished after 2500 + 51 ms
23:58:47.614 00.000 16176 Move returns status 0, amount 2500
23:58:47.614 00.000 16176 MoveAxis(N, 17601, ABG)
23:58:47.614 00.000 16176 duration set to 8000 by maxDecDuration
23:58:47.615 00.001 16176 Guiding  Dir = 0, Dur = 8000
23:58:47.615 00.000 16176 IsGuiding returns 0
23:58:47.676 00.061 16176 PulseGuide returned control before completion, sleep 7949
23:58:49.373 01.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e03072-e23a-4b06-8d8a-4d8d61369573"}
23:58:49.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e03072-e23a-4b06-8d8a-4d8d61369573"}
23:58:49.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf93f0b4-3472-4399-9981-b6127d2dc1d3"}
23:58:49.378 00.001 15748 case statement mapped state 6 to 3
23:58:49.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf93f0b4-3472-4399-9981-b6127d2dc1d3"}
23:58:49.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a503f9bc-cfe4-4a19-a686-cc6517b5ca6c"}
23:58:49.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"a503f9bc-cfe4-4a19-a686-cc6517b5ca6c"}
23:58:51.372 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea0cb262-2ea0-427c-80a7-b85d7e2b37c6"}
23:58:51.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea0cb262-2ea0-427c-80a7-b85d7e2b37c6"}
23:58:51.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b792236-1d0b-4f63-9967-9956c7e2a79b"}
23:58:51.376 00.001 15748 case statement mapped state 6 to 3
23:58:51.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b792236-1d0b-4f63-9967-9956c7e2a79b"}
23:58:51.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c896dec0-72be-4d1a-8b66-730f85900a3f"}
23:58:51.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"c896dec0-72be-4d1a-8b66-730f85900a3f"}
23:58:53.372 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0693e985-9dc7-4431-8ac4-5a2e7f70b644"}
23:58:53.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0693e985-9dc7-4431-8ac4-5a2e7f70b644"}
23:58:53.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37893b88-66b5-4bda-8589-945371f5e68d"}
23:58:53.377 00.001 15748 case statement mapped state 6 to 3
23:58:53.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37893b88-66b5-4bda-8589-945371f5e68d"}
23:58:53.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1fa05d4-8bc8-4a89-8696-35eaf266c4d7"}
23:58:53.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"c1fa05d4-8bc8-4a89-8696-35eaf266c4d7"}
23:58:55.371 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c15d6642-54cb-4c60-a461-92f1d1354f43"}
23:58:55.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c15d6642-54cb-4c60-a461-92f1d1354f43"}
23:58:55.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80097454-887c-48d9-b853-2251b2965308"}
23:58:55.376 00.002 15748 case statement mapped state 6 to 3
23:58:55.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80097454-887c-48d9-b853-2251b2965308"}
23:58:55.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47ba1d7a-3049-4e1d-b0b2-2695464174fd"}
23:58:55.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"47ba1d7a-3049-4e1d-b0b2-2695464174fd"}
23:58:55.630 00.250 16176 IsGuiding returns 0
23:58:55.630 00.000 16176 Move returns status 0, amount 8000
23:58:55.630 00.000 16176 move complete, result=0
23:58:55.630 00.000 16176 worker thread done servicing request
23:58:55.630 00.000 16176 Worker thread wakes up
23:58:55.630 00.000 15748 GuideStep: -119.8 px 2500 ms EAST, -20.0 px 8000 ms NORTH
23:58:55.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,461,61,61)
23:58:56.757 01.125 16176 Exposure complete
23:58:56.799 00.042 16176 worker thread done servicing request
23:58:56.800 00.001 15748 OnExposeComplete: enter
23:58:56.801 00.001 15748 UpdateGuideState(): m_state=6
23:58:56.802 00.001 15748 Star::Find(30, 808, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
23:58:56.804 00.002 15748 Star::Find returns 1 (0), X=781.71, Y=482.89, Mass=35, SNR=4.2, Peak=2 HFD=6.1
23:58:56.806 00.002 15748 DistanceChecker: reject for large offset (123.32 > 26.80) avgDist = 13.40 count = 278
23:58:56.807 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
23:58:56.808 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
23:58:56.809 00.001 15748 CameraToMount -- cameraX=17.23 cameraY=-122.11 hyp=123.32 cameraTheta=-1.43 mountX=-123.21 mountY=7.65, mountTheta=3.08
23:58:56.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.23, y=-122.11, opts=13)
23:58:56.812 00.001 15748 Enqueuing Move request for scope (17.23, -122.11)
23:58:56.813 00.001 16176 Worker thread wakes up
23:58:56.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
23:58:56.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.23, -122.11) opts 0xd
23:58:56.814 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
23:58:56.815 00.001 16176 Handling offset move in thread for scope, endpoint = (17.23, -122.11)
23:58:56.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:56.817 00.002 16176 Moving (17.23, -122.11) raw xDistance=-123.21 yDistance=7.65
23:58:56.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:58:56.818 00.001 15748 Enqueuing Expose request
23:58:56.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns -83.20 from input -123.21
23:58:56.819 00.000 16176 resist switch: large excursion: input 7.65 thresh 0.48 direction from -1 to 1
23:58:56.819 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=22.95
23:58:56.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.65 from input 7.65
23:58:56.819 00.000 16176 MoveAxis(E, 134014, ABG)
23:58:56.819 00.000 16176 duration set to 2500 by maxRaDuration
23:58:56.819 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:58:56.820 00.001 16176 IsGuiding returns 0
23:58:56.830 00.010 16176 PulseGuide returned control before completion, sleep 2500
23:58:57.371 00.541 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87c8a698-2001-4821-966f-33c66cd015ea"}
23:58:57.374 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87c8a698-2001-4821-966f-33c66cd015ea"}
23:58:57.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"201e9e50-dbff-498e-821c-83800bb33f4f"}
23:58:57.377 00.001 15748 case statement mapped state 6 to 3
23:58:57.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"201e9e50-dbff-498e-821c-83800bb33f4f"}
23:58:57.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91c8feae-315e-493d-8127-79c8c3421bda"}
23:58:57.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"91c8feae-315e-493d-8127-79c8c3421bda"}
23:58:59.332 01.951 16176 IsGuiding returns 1
23:58:59.332 00.000 16176 scope still moving after pulse duration time elapsed
23:58:59.363 00.031 16176 IsGuiding returns 0
23:58:59.363 00.000 16176 scope move finished after 2500 + 43 ms
23:58:59.363 00.000 16176 Move returns status 0, amount 2500
23:58:59.363 00.000 16176 BLC: Oldest BLC event removed
23:58:59.363 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 94 applied
23:58:59.363 00.000 16176 MoveAxis(S, 6830, ABG)
23:58:59.363 00.000 16176 Guiding  Dir = 1, Dur = 6830
23:58:59.363 00.000 16176 IsGuiding returns 0
23:58:59.370 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3833851d-525f-4f84-8f8d-c2e22044b141"}
23:58:59.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3833851d-525f-4f84-8f8d-c2e22044b141"}
23:58:59.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"971a0154-1a86-4812-8ce4-2cc6dd275b3b"}
23:58:59.374 00.001 15748 case statement mapped state 6 to 3
23:58:59.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"971a0154-1a86-4812-8ce4-2cc6dd275b3b"}
23:58:59.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1aaca971-3e4b-440b-bc86-d751a84ac9b9"}
23:58:59.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"1aaca971-3e4b-440b-bc86-d751a84ac9b9"}
23:58:59.427 00.049 16176 PulseGuide returned control before completion, sleep 6778
23:59:01.370 01.943 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4807f690-9c61-4308-be72-59af3a1eb9d8"}
23:59:01.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4807f690-9c61-4308-be72-59af3a1eb9d8"}
23:59:01.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b57ec4bb-b6e3-4f64-8805-99b0e3654ec3"}
23:59:01.375 00.001 15748 case statement mapped state 6 to 3
23:59:01.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57ec4bb-b6e3-4f64-8805-99b0e3654ec3"}
23:59:01.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1730eb6-e32f-4518-a5b3-b1c6bf17a100"}
23:59:01.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"d1730eb6-e32f-4518-a5b3-b1c6bf17a100"}
23:59:03.369 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f329620-c5a9-40b0-be4b-ce627cf2598f"}
23:59:03.372 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f329620-c5a9-40b0-be4b-ce627cf2598f"}
23:59:03.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7501aeb5-6c75-4ff5-89aa-96447a6152da"}
23:59:03.375 00.001 15748 case statement mapped state 6 to 3
23:59:03.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7501aeb5-6c75-4ff5-89aa-96447a6152da"}
23:59:03.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"863e7f90-ee48-4607-a3f7-c70e4523ddbc"}
23:59:03.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"863e7f90-ee48-4607-a3f7-c70e4523ddbc"}
23:59:05.368 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9165a77-588c-45ec-b48a-a54b340cc714"}
23:59:05.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9165a77-588c-45ec-b48a-a54b340cc714"}
23:59:05.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d514400-c265-4c35-8714-e84e8b1f4bbc"}
23:59:05.373 00.001 15748 case statement mapped state 6 to 3
23:59:05.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d514400-c265-4c35-8714-e84e8b1f4bbc"}
23:59:05.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d39f2d50-9f6e-4a49-ba43-618c3403450a"}
23:59:05.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"d39f2d50-9f6e-4a49-ba43-618c3403450a"}
23:59:06.209 00.832 16176 IsGuiding returns 0
23:59:06.209 00.000 16176 Move returns status 0, amount 6830
23:59:06.209 00.000 16176 move complete, result=0
23:59:06.209 00.000 16176 worker thread done servicing request
23:59:06.209 00.000 16176 Worker thread wakes up
23:59:06.209 00.000 15748 GuideStep: -123.2 px 2500 ms EAST, 7.7 px 6830 ms SOUTH
23:59:06.211 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:06.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,453,61,61)
23:59:07.340 01.129 16176 Exposure complete
23:59:07.368 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09d4670c-f60d-4694-8acf-7711a1ba6e69"}
23:59:07.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09d4670c-f60d-4694-8acf-7711a1ba6e69"}
23:59:07.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22102425-b002-4f65-a845-dafdfd9de721"}
23:59:07.373 00.002 15748 case statement mapped state 6 to 3
23:59:07.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22102425-b002-4f65-a845-dafdfd9de721"}
23:59:07.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8087386-ad21-40eb-b5ff-e584f94689e4"}
23:59:07.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"b8087386-ad21-40eb-b5ff-e584f94689e4"}
23:59:07.383 00.007 16176 worker thread done servicing request
23:59:07.383 00.000 15748 OnExposeComplete: enter
23:59:07.383 00.000 15748 UpdateGuideState(): m_state=6
23:59:07.385 00.002 15748 Star::Find(30, 781, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
23:59:07.386 00.001 15748 Star::Find returns 1 (0), X=810.11, Y=470.78, Mass=45, SNR=4.7, Peak=1 HFD=6.7
23:59:07.387 00.001 15748 DistanceChecker: reject for large offset (141.77 > 36.69) avgDist = 18.35 count = 279
23:59:07.388 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
23:59:07.389 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
23:59:07.390 00.001 15748 CameraToMount -- cameraX=45.63 cameraY=-134.22 hyp=141.77 cameraTheta=-1.24 mountX=-140.28 mountY=-17.73, mountTheta=-3.02
23:59:07.393 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=45.63, y=-134.22, opts=13)
23:59:07.394 00.001 15748 Enqueuing Move request for scope (45.63, -134.22)
23:59:07.395 00.001 16176 Worker thread wakes up
23:59:07.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
23:59:07.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (45.63, -134.22) opts 0xd
23:59:07.396 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
23:59:07.397 00.001 16176 Handling offset move in thread for scope, endpoint = (45.63, -134.22)
23:59:07.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.398 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:59:07.400 00.002 15748 Enqueuing Expose request
23:59:07.401 00.001 16176 Moving (45.63, -134.22) raw xDistance=-140.28 yDistance=-17.73
23:59:07.401 00.000 16176 BLC: History state: CurrMiss=-17.73, AvgInitMiss=-1.39, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=7.650407, 1:-17.734830
23:59:07.401 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1221.000000
23:59:07.401 00.000 16176 BLC: window closed
23:59:07.401 00.000 16176 BLC: Pulse adjusted to 75
23:59:07.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns -94.20 from input -140.28
23:59:07.402 00.000 16176 resist switch: large excursion: input -17.73 thresh 0.48 direction from 1 to -1
23:59:07.402 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-53.20
23:59:07.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.73 from input -17.73
23:59:07.402 00.000 16176 MoveAxis(E, 151721, ABG)
23:59:07.402 00.000 16176 duration set to 2500 by maxRaDuration
23:59:07.402 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:59:07.402 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:59:07.402 00.000 16176 IsGuiding returns 0
23:59:07.403 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:59:07.410 00.007 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":34}
23:59:07.413 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":34}
23:59:07.414 00.001 16176 PulseGuide returned control before completion, sleep 2499
23:59:07.424 00.010 15748 evsrv: cli 0184A760 connect
23:59:07.426 00.002 15748 case statement mapped state 6 to 3
23:59:07.427 00.001 15748 case statement mapped state 6 to 3
23:59:07.428 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"db4e832d-8ec2-4825-ac7b-5f8953cedb79"}
23:59:07.429 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"db4e832d-8ec2-4825-ac7b-5f8953cedb79"}
23:59:07.431 00.002 15748 evsrv: cli 0184A760 disconnect
23:59:09.367 01.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10c2de75-5f4b-450b-a833-04677a00bfb7"}
23:59:09.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10c2de75-5f4b-450b-a833-04677a00bfb7"}
23:59:09.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f356841-3fa4-4b89-b586-1f8b8cd444c3"}
23:59:09.372 00.001 15748 case statement mapped state 6 to 3
23:59:09.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f356841-3fa4-4b89-b586-1f8b8cd444c3"}
23:59:09.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d99bc6ff-3dd1-42e1-ad46-748ed2016f67"}
23:59:09.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"d99bc6ff-3dd1-42e1-ad46-748ed2016f67"}
23:59:09.924 00.548 16176 IsGuiding returns 1
23:59:09.924 00.000 16176 scope still moving after pulse duration time elapsed
23:59:09.955 00.031 16176 IsGuiding returns 0
23:59:09.955 00.000 16176 scope move finished after 2500 + 53 ms
23:59:09.955 00.000 16176 Move returns status 0, amount 2500
23:59:09.955 00.000 16176 BLC: Oldest BLC event removed
23:59:09.955 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 75 applied
23:59:09.955 00.000 16176 MoveAxis(N, 15689, ABG)
23:59:09.955 00.000 16176 duration set to 8000 by maxDecDuration
23:59:09.955 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:59:09.955 00.000 16176 IsGuiding returns 0
23:59:10.002 00.047 16176 PulseGuide returned control before completion, sleep 7965
23:59:11.367 01.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e049b913-d2bb-44c5-9c7c-23cd3cc408fa"}
23:59:11.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e049b913-d2bb-44c5-9c7c-23cd3cc408fa"}
23:59:11.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45abc55e-1f72-411a-8972-cd1aa3a18337"}
23:59:11.371 00.001 15748 case statement mapped state 6 to 3
23:59:11.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45abc55e-1f72-411a-8972-cd1aa3a18337"}
23:59:11.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd69c7b8-6283-4c8b-8e7f-6974425a68bb"}
23:59:11.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"fd69c7b8-6283-4c8b-8e7f-6974425a68bb"}
23:59:13.366 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd2a2b58-806a-44cc-93ee-855653bc6996"}
23:59:13.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd2a2b58-806a-44cc-93ee-855653bc6996"}
23:59:13.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0fdaff8-ca7c-4e1d-9215-c4c39cca3c18"}
23:59:13.371 00.001 15748 case statement mapped state 6 to 3
23:59:13.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fdaff8-ca7c-4e1d-9215-c4c39cca3c18"}
23:59:13.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"604d6788-63f7-43a7-92e0-f8cced19b9fd"}
23:59:13.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"604d6788-63f7-43a7-92e0-f8cced19b9fd"}
23:59:15.365 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12cc7ca4-7da8-4e3b-bd58-4c4de5b177c8"}
23:59:15.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12cc7ca4-7da8-4e3b-bd58-4c4de5b177c8"}
23:59:15.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2089daba-30bc-4cdc-8ad9-9dfdc0814660"}
23:59:15.370 00.001 15748 case statement mapped state 6 to 3
23:59:15.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2089daba-30bc-4cdc-8ad9-9dfdc0814660"}
23:59:15.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"296d0372-ad95-4cfe-814a-3842e3bec3de"}
23:59:15.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"296d0372-ad95-4cfe-814a-3842e3bec3de"}
23:59:17.364 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb474fe-f3e9-4bcf-9a28-71b5f4f9c946"}
23:59:17.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb474fe-f3e9-4bcf-9a28-71b5f4f9c946"}
23:59:17.368 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a34d8755-c68f-4c21-83c1-231bb9ab368a"}
23:59:17.369 00.001 15748 case statement mapped state 6 to 3
23:59:17.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34d8755-c68f-4c21-83c1-231bb9ab368a"}
23:59:17.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5d0b4ca-c500-498a-9358-7c0a695542f4"}
23:59:17.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"c5d0b4ca-c500-498a-9358-7c0a695542f4"}
23:59:17.975 00.600 16176 IsGuiding returns 0
23:59:17.975 00.000 16176 Move returns status 0, amount 8000
23:59:17.975 00.000 16176 move complete, result=0
23:59:17.975 00.000 16176 worker thread done servicing request
23:59:17.975 00.000 16176 Worker thread wakes up
23:59:17.975 00.000 15748 GuideStep: -140.3 px 2500 ms EAST, -17.7 px 8000 ms NORTH
23:59:17.977 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,441,61,61)
23:59:19.112 01.135 16176 Exposure complete
23:59:19.158 00.046 16176 worker thread done servicing request
23:59:19.158 00.000 15748 OnExposeComplete: enter
23:59:19.159 00.001 15748 UpdateGuideState(): m_state=6
23:59:19.161 00.002 15748 Star::Find(30, 810, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
23:59:19.163 00.002 15748 Star::Find returns 1 (0), X=785.00, Y=441.56, Mass=36, SNR=4.2, Peak=1 HFD=5.5
23:59:19.164 00.001 15748 DistanceChecker: reject for large offset (164.73 > 47.80) avgDist = 23.90 count = 280
23:59:19.167 00.003 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
23:59:19.168 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
23:59:19.169 00.001 15748 CameraToMount -- cameraX=20.52 cameraY=-163.44 hyp=164.73 cameraTheta=-1.45 mountX=-164.45 mountY=12.74, mountTheta=3.06
23:59:19.172 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=20.52, y=-163.44, opts=13)
23:59:19.173 00.001 15748 Enqueuing Move request for scope (20.52, -163.44)
23:59:19.174 00.001 16176 Worker thread wakes up
23:59:19.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
23:59:19.176 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (20.52, -163.44) opts 0xd
23:59:19.176 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
23:59:19.177 00.001 16176 Handling offset move in thread for scope, endpoint = (20.52, -163.44)
23:59:19.177 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.178 00.001 16176 Moving (20.52, -163.44) raw xDistance=-164.45 yDistance=12.74
23:59:19.178 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.179 00.001 15748 Enqueuing Expose request
23:59:19.181 00.002 16176 BLC: History state: CurrMiss=-12.74, AvgInitMiss=-2.64, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-17.734830, 1:-12.735246
23:59:19.181 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -2324.000000
23:59:19.181 00.000 16176 BLC: window closed
23:59:19.181 00.000 16176 BLC: Pulse adjusted to 60
23:59:19.181 00.000 16176 GuideAlgorithmHysteresis::Result() returns -110.20 from input -164.45
23:59:19.181 00.000 16176 resist switch: large excursion: input 12.74 thresh 0.48 direction from -1 to 1
23:59:19.181 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=38.21
23:59:19.181 00.000 16176 GuideAlgorithmResistSwitch::result() returns 12.74 from input 12.74
23:59:19.181 00.000 16176 MoveAxis(E, 177492, ABG)
23:59:19.181 00.000 16176 duration set to 2500 by maxRaDuration
23:59:19.181 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:59:19.182 00.001 16176 IsGuiding returns 0
23:59:19.182 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":35}
23:59:19.184 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":35}
23:59:19.186 00.002 16176 PulseGuide returned control before completion, sleep 2507
23:59:19.364 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"161c904e-98b3-4b27-97b2-d006c33ba754"}
23:59:19.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"161c904e-98b3-4b27-97b2-d006c33ba754"}
23:59:19.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73207f86-ce31-416b-953a-a2ca94612cb0"}
23:59:19.368 00.002 15748 case statement mapped state 6 to 3
23:59:19.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73207f86-ce31-416b-953a-a2ca94612cb0"}
23:59:19.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe6dc35e-c118-41a1-87ef-be0a4c658d5b"}
23:59:19.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"fe6dc35e-c118-41a1-87ef-be0a4c658d5b"}
23:59:19.445 00.073 15748 evsrv: cli 0184A760 connect
23:59:19.446 00.001 15748 case statement mapped state 6 to 3
23:59:19.447 00.001 15748 case statement mapped state 6 to 3
23:59:19.449 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"5c296679-64ef-45ab-b32a-4c270e7d13d6"}
23:59:19.450 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"5c296679-64ef-45ab-b32a-4c270e7d13d6"}
23:59:19.452 00.002 15748 evsrv: cli 0184A760 disconnect
23:59:21.362 01.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"030899ed-8c09-488c-a91c-de695a5238cd"}
23:59:21.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"030899ed-8c09-488c-a91c-de695a5238cd"}
23:59:21.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98e26420-2721-49d6-8b99-694773eeed62"}
23:59:21.366 00.001 15748 case statement mapped state 6 to 3
23:59:21.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e26420-2721-49d6-8b99-694773eeed62"}
23:59:21.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f191701c-7765-4392-aeee-4dd3060e07e1"}
23:59:21.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"f191701c-7765-4392-aeee-4dd3060e07e1"}
23:59:21.700 00.330 16176 IsGuiding returns 1
23:59:21.700 00.000 16176 scope still moving after pulse duration time elapsed
23:59:21.731 00.031 16176 IsGuiding returns 0
23:59:21.731 00.000 16176 scope move finished after 2500 + 49 ms
23:59:21.731 00.000 16176 Move returns status 0, amount 2500
23:59:21.731 00.000 16176 BLC: Oldest BLC event removed
23:59:21.731 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 60 applied
23:59:21.731 00.000 16176 MoveAxis(S, 11272, ABG)
23:59:21.731 00.000 16176 duration set to 8000 by maxDecDuration
23:59:21.731 00.000 16176 Guiding  Dir = 1, Dur = 8000
23:59:21.733 00.002 16176 IsGuiding returns 0
23:59:21.777 00.044 16176 PulseGuide returned control before completion, sleep 7966
23:59:23.361 01.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac87f7d7-0bcc-482b-8916-a2a6f6bd03e6"}
23:59:23.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac87f7d7-0bcc-482b-8916-a2a6f6bd03e6"}
23:59:23.374 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55a541c3-2d2e-44b7-b9dd-1cf5c03f1961"}
23:59:23.376 00.002 15748 case statement mapped state 6 to 3
23:59:23.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a541c3-2d2e-44b7-b9dd-1cf5c03f1961"}
23:59:23.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02a60255-07a9-43cd-81ba-f471eff3ea4b"}
23:59:23.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"02a60255-07a9-43cd-81ba-f471eff3ea4b"}
23:59:25.360 01.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a1d8091-fffe-4974-99cd-1b9b64c8531f"}
23:59:25.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a1d8091-fffe-4974-99cd-1b9b64c8531f"}
23:59:25.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583a8eb1-a6ef-4571-8ba2-ca85da23d59f"}
23:59:25.366 00.002 15748 case statement mapped state 6 to 3
23:59:25.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583a8eb1-a6ef-4571-8ba2-ca85da23d59f"}
23:59:25.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e11534e1-f0db-4ebd-b568-b69637ada3b3"}
23:59:25.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"e11534e1-f0db-4ebd-b568-b69637ada3b3"}
23:59:27.359 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63655c0d-a787-4a48-89ff-1dc21833f0d7"}
23:59:27.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63655c0d-a787-4a48-89ff-1dc21833f0d7"}
23:59:27.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"885e716b-f983-4d1b-b901-827acdf197e4"}
23:59:27.363 00.001 15748 case statement mapped state 6 to 3
23:59:27.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"885e716b-f983-4d1b-b901-827acdf197e4"}
23:59:27.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1689ca27-d41a-4cce-a9f6-046ea7b9bc6c"}
23:59:27.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"1689ca27-d41a-4cce-a9f6-046ea7b9bc6c"}
23:59:29.358 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be8b9625-54a5-41bf-b230-228c55fdb9af"}
23:59:29.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be8b9625-54a5-41bf-b230-228c55fdb9af"}
23:59:29.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e0614e2-c26c-42fb-8f89-c91a128eaa7a"}
23:59:29.363 00.001 15748 case statement mapped state 6 to 3
23:59:29.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0614e2-c26c-42fb-8f89-c91a128eaa7a"}
23:59:29.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9be5a78d-a3a6-4dbd-bc3a-a48a3dd653f6"}
23:59:29.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"9be5a78d-a3a6-4dbd-bc3a-a48a3dd653f6"}
23:59:29.745 00.377 16176 IsGuiding returns 0
23:59:29.745 00.000 16176 Move returns status 0, amount 8000
23:59:29.746 00.001 16176 move complete, result=0
23:59:29.746 00.000 16176 worker thread done servicing request
23:59:29.746 00.000 16176 Worker thread wakes up
23:59:29.746 00.000 15748 GuideStep: -164.5 px 2500 ms EAST, 12.7 px 8000 ms SOUTH
23:59:29.748 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:29.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,412,61,61)
23:59:30.879 01.131 16176 Exposure complete
23:59:30.923 00.044 16176 worker thread done servicing request
23:59:30.924 00.001 15748 OnExposeComplete: enter
23:59:30.926 00.002 15748 UpdateGuideState(): m_state=6
23:59:30.927 00.001 15748 Star::Find(30, 785, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
23:59:30.929 00.002 15748 Star::Find returns 1 (0), X=812.72, Y=443.72, Mass=25, SNR=3.5, Peak=1 HFD=5.9
23:59:30.930 00.001 15748 DistanceChecker: reject for large offset (168.34 > 60.48) avgDist = 30.24 count = 281
23:59:30.931 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
23:59:30.932 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
23:59:30.933 00.001 15748 CameraToMount -- cameraX=48.24 cameraY=-161.28 hyp=168.34 cameraTheta=-1.28 mountX=-167.36 mountY=-14.85, mountTheta=-3.05
23:59:30.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=48.24, y=-161.28, opts=13)
23:59:30.936 00.001 15748 Enqueuing Move request for scope (48.24, -161.28)
23:59:30.937 00.001 16176 Worker thread wakes up
23:59:30.938 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:59:30.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (48.24, -161.28) opts 0xd
23:59:30.939 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
23:59:30.940 00.001 16176 Handling offset move in thread for scope, endpoint = (48.24, -161.28)
23:59:30.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.941 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.942 00.001 16176 Moving (48.24, -161.28) raw xDistance=-167.36 yDistance=-14.85
23:59:30.942 00.000 15748 Enqueuing Expose request
23:59:30.944 00.002 16176 BLC: History state: CurrMiss=-14.85, AvgInitMiss=-4.15, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=12.735246, 1:-14.854401
23:59:30.944 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -3649.000000
23:59:30.944 00.000 16176 BLC: window closed
23:59:30.944 00.000 16176 BLC: Pulse adjusted to 48
23:59:30.944 00.000 16176 GuideAlgorithmHysteresis::Result() returns -113.15 from input -167.36
23:59:30.944 00.000 16176 resist switch: large excursion: input -14.85 thresh 0.48 direction from 1 to -1
23:59:30.944 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-44.56
23:59:30.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns -14.85 from input -14.85
23:59:30.944 00.000 16176 MoveAxis(E, 182245, ABG)
23:59:30.945 00.001 16176 duration set to 2500 by maxRaDuration
23:59:30.945 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:59:30.945 00.000 16176 IsGuiding returns 0
23:59:30.945 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":36}
23:59:30.946 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":36}
23:59:30.955 00.009 16176 PulseGuide returned control before completion, sleep 2500
23:59:30.984 00.029 15748 evsrv: cli 01849CC0 connect
23:59:30.986 00.002 15748 case statement mapped state 6 to 3
23:59:30.987 00.001 15748 case statement mapped state 6 to 3
23:59:30.989 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"31d0a639-e4bb-4059-a7a7-39a0c7ba37d6"}
23:59:30.991 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"31d0a639-e4bb-4059-a7a7-39a0c7ba37d6"}
23:59:30.993 00.002 15748 evsrv: cli 01849CC0 disconnect
23:59:31.358 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3c26bee-4f0f-4893-aca2-c82e3d649865"}
23:59:31.361 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3c26bee-4f0f-4893-aca2-c82e3d649865"}
23:59:31.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21c583f8-4bfb-4efd-afd9-0bfbcc226a5c"}
23:59:31.364 00.002 15748 case statement mapped state 6 to 3
23:59:31.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c583f8-4bfb-4efd-afd9-0bfbcc226a5c"}
23:59:31.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f77dfeda-b9c3-4c40-9a67-8548efe65e4e"}
23:59:31.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"f77dfeda-b9c3-4c40-9a67-8548efe65e4e"}
23:59:33.357 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffdc6d50-ac64-4a54-88d6-f61d8e8ffcfc"}
23:59:33.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffdc6d50-ac64-4a54-88d6-f61d8e8ffcfc"}
23:59:33.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce86ec0b-448f-463a-9123-994b768e0268"}
23:59:33.362 00.002 15748 case statement mapped state 6 to 3
23:59:33.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce86ec0b-448f-463a-9123-994b768e0268"}
23:59:33.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0f3ccb1-ec05-4b6c-8d1e-6b34223a98ef"}
23:59:33.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"c0f3ccb1-ec05-4b6c-8d1e-6b34223a98ef"}
23:59:33.470 00.104 16176 IsGuiding returns 1
23:59:33.470 00.000 16176 scope still moving after pulse duration time elapsed
23:59:33.501 00.031 16176 IsGuiding returns 0
23:59:33.502 00.001 16176 scope move finished after 2500 + 56 ms
23:59:33.502 00.000 16176 Move returns status 0, amount 2500
23:59:33.502 00.000 16176 BLC: Oldest BLC event removed
23:59:33.502 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 48 applied
23:59:33.502 00.000 16176 MoveAxis(N, 13126, ABG)
23:59:33.502 00.000 16176 duration set to 8000 by maxDecDuration
23:59:33.502 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:59:33.502 00.000 16176 IsGuiding returns 0
23:59:33.548 00.046 16176 PulseGuide returned control before completion, sleep 7964
23:59:35.357 01.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29b546d2-cd43-4d5b-9034-e026d1688520"}
23:59:35.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29b546d2-cd43-4d5b-9034-e026d1688520"}
23:59:35.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"006adaa7-0de7-44d7-b2c1-c671266db3a1"}
23:59:35.363 00.001 15748 case statement mapped state 6 to 3
23:59:35.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"006adaa7-0de7-44d7-b2c1-c671266db3a1"}
23:59:35.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68241946-6fcf-4db8-92b8-343158542ca2"}
23:59:35.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"68241946-6fcf-4db8-92b8-343158542ca2"}
23:59:37.356 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f76c82e6-0a0b-4c8c-a940-24b13b082838"}
23:59:37.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f76c82e6-0a0b-4c8c-a940-24b13b082838"}
23:59:37.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82e3e281-2224-4a53-a106-c10692199d1d"}
23:59:37.360 00.001 15748 case statement mapped state 6 to 3
23:59:37.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e3e281-2224-4a53-a106-c10692199d1d"}
23:59:37.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4008c904-288b-4648-ae23-7480b99df690"}
23:59:37.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"4008c904-288b-4648-ae23-7480b99df690"}
23:59:39.355 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9632c35-3017-4256-9328-f08909081c39"}
23:59:39.358 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9632c35-3017-4256-9328-f08909081c39"}
23:59:39.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"281f26fa-0306-450e-a082-c92e3f6eba36"}
23:59:39.361 00.001 15748 case statement mapped state 6 to 3
23:59:39.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"281f26fa-0306-450e-a082-c92e3f6eba36"}
23:59:39.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4143ee8d-bf25-48c5-b87a-ac79157a8d9a"}
23:59:39.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"4143ee8d-bf25-48c5-b87a-ac79157a8d9a"}
23:59:41.354 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02678a40-b871-4168-8bab-bcf52491e0ef"}
23:59:41.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02678a40-b871-4168-8bab-bcf52491e0ef"}
23:59:41.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5eb3a378-9cca-4991-ae06-ad8adace9e52"}
23:59:41.358 00.001 15748 case statement mapped state 6 to 3
23:59:41.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb3a378-9cca-4991-ae06-ad8adace9e52"}
23:59:41.363 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08f1016a-4879-4e79-8804-0ed54dce08d7"}
23:59:41.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"08f1016a-4879-4e79-8804-0ed54dce08d7"}
23:59:41.529 00.165 16176 IsGuiding returns 0
23:59:41.529 00.000 16176 Move returns status 0, amount 8000
23:59:41.529 00.000 16176 move complete, result=0
23:59:41.529 00.000 16176 worker thread done servicing request
23:59:41.529 00.000 16176 Worker thread wakes up
23:59:41.529 00.000 15748 GuideStep: -167.4 px 2500 ms EAST, -14.9 px 8000 ms NORTH
23:59:41.530 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.531 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(783,414,61,61)
23:59:42.664 01.133 16176 Exposure complete
23:59:42.708 00.044 16176 worker thread done servicing request
23:59:42.708 00.000 15748 OnExposeComplete: enter
23:59:42.708 00.000 15748 UpdateGuideState(): m_state=6
23:59:42.711 00.003 15748 Star::Find(30, 812, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
23:59:42.712 00.001 15748 Star::Find returns 1 (0), X=817.30, Y=444.05, Mass=20, SNR=3.2, Peak=1 HFD=4.6
23:59:42.713 00.001 15748 DistanceChecker: reject for large offset (169.39 > 72.91) avgDist = 36.45 count = 282
23:59:42.713 00.000 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
23:59:42.714 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
23:59:42.716 00.002 15748 CameraToMount -- cameraX=52.82 cameraY=-160.95 hyp=169.39 cameraTheta=-1.25 mountX=-167.87 mountY=-19.41, mountTheta=-3.03
23:59:42.717 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=52.82, y=-160.95, opts=13)
23:59:42.718 00.001 15748 Enqueuing Move request for scope (52.82, -160.95)
23:59:42.719 00.001 16176 Worker thread wakes up
23:59:42.720 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
23:59:42.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (52.82, -160.95) opts 0xd
23:59:42.721 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
23:59:42.722 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:42.723 00.001 16176 Handling offset move in thread for scope, endpoint = (52.82, -160.95)
23:59:42.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:59:42.724 00.001 15748 Enqueuing Expose request
23:59:42.725 00.001 16176 Moving (52.82, -160.95) raw xDistance=-167.87 yDistance=-19.41
23:59:42.725 00.000 16176 BLC: History state: CurrMiss=19.41, AvgInitMiss=-2.21, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-14.854401, 1:19.407315
23:59:42.725 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:59:42.725 00.000 16176 BLC: window closed
23:59:42.725 00.000 16176 GuideAlgorithmHysteresis::Result() returns -113.68 from input -167.87
23:59:42.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.41 from input -19.41
23:59:42.725 00.000 16176 MoveAxis(E, 183093, ABG)
23:59:42.725 00.000 16176 duration set to 2500 by maxRaDuration
23:59:42.726 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
23:59:42.726 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:59:42.726 00.000 16176 IsGuiding returns 0
23:59:42.727 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
23:59:42.738 00.011 16176 PulseGuide returned control before completion, sleep 2498
23:59:43.355 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52e78f02-5199-4b2c-bbf2-2e68644927e0"}
23:59:43.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52e78f02-5199-4b2c-bbf2-2e68644927e0"}
23:59:43.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45a5c824-dbe1-4651-9b12-21502c30535e"}
23:59:43.358 00.001 15748 case statement mapped state 6 to 3
23:59:43.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a5c824-dbe1-4651-9b12-21502c30535e"}
23:59:43.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d356e98a-a415-4f43-b344-525627acac70"}
23:59:43.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"d356e98a-a415-4f43-b344-525627acac70"}
23:59:45.249 01.887 16176 IsGuiding returns 1
23:59:45.249 00.000 16176 scope still moving after pulse duration time elapsed
23:59:45.279 00.030 16176 IsGuiding returns 0
23:59:45.279 00.000 16176 scope move finished after 2500 + 52 ms
23:59:45.279 00.000 16176 Move returns status 0, amount 2500
23:59:45.279 00.000 16176 MoveAxis(N, 17087, ABG)
23:59:45.279 00.000 16176 duration set to 8000 by maxDecDuration
23:59:45.279 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:59:45.279 00.000 16176 IsGuiding returns 0
23:59:45.324 00.045 16176 PulseGuide returned control before completion, sleep 7966
23:59:45.354 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20d937fe-2a7f-4066-aa0b-e632abc1c287"}
23:59:45.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20d937fe-2a7f-4066-aa0b-e632abc1c287"}
23:59:45.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a71131d-f893-44e3-be76-fa11661396f4"}
23:59:45.358 00.001 15748 case statement mapped state 6 to 3
23:59:45.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a71131d-f893-44e3-be76-fa11661396f4"}
23:59:45.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c5493b6-1ff5-4bea-9319-bd4b14911c86"}
23:59:45.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"3c5493b6-1ff5-4bea-9319-bd4b14911c86"}
23:59:47.354 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c21d841f-f75b-4a0a-9ef4-516aa6d5e60e"}
23:59:47.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c21d841f-f75b-4a0a-9ef4-516aa6d5e60e"}
23:59:47.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0d3b585-cac9-41b9-a178-96bdc7cef15f"}
23:59:47.359 00.002 15748 case statement mapped state 6 to 3
23:59:47.359 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d3b585-cac9-41b9-a178-96bdc7cef15f"}
23:59:47.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"faaf5c94-700d-48be-8347-63d7d6feb57c"}
23:59:47.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"faaf5c94-700d-48be-8347-63d7d6feb57c"}
23:59:49.353 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3777136e-5741-4718-b912-aad1cdc4e445"}
23:59:49.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3777136e-5741-4718-b912-aad1cdc4e445"}
23:59:49.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19833bbd-ad58-4e24-8bdb-97d60c2abf49"}
23:59:49.357 00.001 15748 case statement mapped state 6 to 3
23:59:49.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19833bbd-ad58-4e24-8bdb-97d60c2abf49"}
23:59:49.361 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"976070f8-0806-42d9-a49e-0ccc9a98fead"}
23:59:49.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"976070f8-0806-42d9-a49e-0ccc9a98fead"}
23:59:51.352 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0bb1991-4cc6-4c91-8875-80a2bcd42f46"}
23:59:51.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0bb1991-4cc6-4c91-8875-80a2bcd42f46"}
23:59:51.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c39ec95-5700-441a-91c2-deb31dedd801"}
23:59:51.357 00.001 15748 case statement mapped state 6 to 3
23:59:51.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c39ec95-5700-441a-91c2-deb31dedd801"}
23:59:51.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69b4e9fc-3ad4-401e-a52c-ece29a942fa3"}
23:59:51.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"69b4e9fc-3ad4-401e-a52c-ece29a942fa3"}
23:59:53.303 01.942 16176 IsGuiding returns 0
23:59:53.303 00.000 16176 Move returns status 0, amount 8000
23:59:53.303 00.000 16176 move complete, result=0
23:59:53.303 00.000 16176 worker thread done servicing request
23:59:53.303 00.000 16176 Worker thread wakes up
23:59:53.303 00.000 15748 GuideStep: -167.9 px 2500 ms EAST, -19.4 px 8000 ms NORTH
23:59:53.307 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:53.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,414,61,61)
23:59:53.353 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"557313d1-6074-456a-837f-cd191e783575"}
23:59:53.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"557313d1-6074-456a-837f-cd191e783575"}
23:59:53.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e9b5027-af4b-47ce-a9d6-994ce0ea40af"}
23:59:53.357 00.001 15748 case statement mapped state 6 to 3
23:59:53.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9b5027-af4b-47ce-a9d6-994ce0ea40af"}
23:59:53.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bec20fb-3a68-4dfb-8c91-c805465dd55d"}
23:59:53.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"9bec20fb-3a68-4dfb-8c91-c805465dd55d"}
23:59:54.439 01.077 16176 Exposure complete
23:59:54.478 00.039 16176 worker thread done servicing request
23:59:54.479 00.001 15748 OnExposeComplete: enter
23:59:54.480 00.001 15748 UpdateGuideState(): m_state=6
23:59:54.482 00.002 15748 Star::Find(30, 817, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
23:59:54.482 00.000 15748 Star::Find returns 0 (2), X=817.00, Y=444.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
23:59:54.483 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:59:54.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
23:59:54.486 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
23:59:54.488 00.002 16176 Worker thread wakes up
23:59:54.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:59:54.488 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:59:54.488 00.000 16176 move complete, result=0
23:59:54.489 00.001 16176 worker thread done servicing request
23:59:54.589 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:59:54.591 00.002 15748 Status Line: Star lost - low SNR
23:59:54.594 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
23:59:54.595 00.001 15748 UpdateGuideState exits: Star lost - low SNR
23:59:54.596 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.597 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
23:59:54.598 00.001 15748 Enqueuing Expose request
23:59:54.599 00.001 16176 Worker thread wakes up
23:59:54.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:59:55.352 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b7610b0-edb1-422c-92aa-3dcc8d675ac7"}
23:59:55.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b7610b0-edb1-422c-92aa-3dcc8d675ac7"}
23:59:55.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"002b7b10-e0af-4adc-8b8f-4b3d588b6b6e"}
23:59:55.356 00.001 15748 case statement mapped state 6 to 4
23:59:55.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"002b7b10-e0af-4adc-8b8f-4b3d588b6b6e"}
23:59:55.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ed2ed41-28ec-4fce-9475-02a6bc08c474"}
23:59:55.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"1ed2ed41-28ec-4fce-9475-02a6bc08c474"}
23:59:55.519 00.158 16176 Exposure complete
23:59:55.575 00.056 16176 worker thread done servicing request
23:59:55.575 00.000 15748 OnExposeComplete: enter
23:59:55.577 00.002 15748 UpdateGuideState(): m_state=6
23:59:55.578 00.001 15748 Star::Find(30, 817, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
23:59:55.580 00.002 15748 Star::Find returns 1 (0), X=845.37, Y=441.26, Mass=27, SNR=3.7, Peak=1 HFD=6.0
23:59:55.581 00.001 15748 DistanceChecker: reject for large offset (182.63 > 84.87) avgDist = 42.44 count = 283
23:59:55.583 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
23:59:55.584 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
23:59:55.586 00.002 15748 CameraToMount -- cameraX=80.89 cameraY=-163.74 hyp=182.63 cameraTheta=-1.11 mountX=-175.71 mountY=-46.34, mountTheta=-2.88
23:59:55.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.89, y=-163.74, opts=13)
23:59:55.589 00.001 15748 Enqueuing Move request for scope (80.89, -163.74)
23:59:55.592 00.003 16176 Worker thread wakes up
23:59:55.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
23:59:55.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.89, -163.74) opts 0xd
23:59:55.593 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
23:59:55.594 00.001 16176 Handling offset move in thread for scope, endpoint = (80.89, -163.74)
23:59:55.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.596 00.002 16176 Moving (80.89, -163.74) raw xDistance=-175.71 yDistance=-46.34
23:59:55.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.597 00.001 15748 Enqueuing Expose request
23:59:55.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns -118.65 from input -175.71
23:59:55.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns -46.34 from input -46.34
23:59:55.598 00.000 16176 MoveAxis(E, 191110, ABG)
23:59:55.598 00.000 16176 duration set to 2500 by maxRaDuration
23:59:55.598 00.000 16176 Guiding  Dir = 2, Dur = 2500
23:59:55.598 00.000 16176 IsGuiding returns 0
23:59:55.607 00.009 16176 PulseGuide returned control before completion, sleep 2501
23:59:57.351 01.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d2ee2f1-df39-498a-a61b-cb0ba0cd2215"}
23:59:57.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d2ee2f1-df39-498a-a61b-cb0ba0cd2215"}
23:59:57.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5866d768-df98-490b-9ab6-3a4379cb45e9"}
23:59:57.356 00.002 15748 case statement mapped state 6 to 3
23:59:57.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5866d768-df98-490b-9ab6-3a4379cb45e9"}
23:59:57.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"842f4604-4b6d-48b7-b03d-0dc828983a19"}
23:59:57.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"842f4604-4b6d-48b7-b03d-0dc828983a19"}
23:59:58.120 00.760 16176 IsGuiding returns 1
23:59:58.120 00.000 16176 scope still moving after pulse duration time elapsed
23:59:58.153 00.033 16176 IsGuiding returns 0
23:59:58.153 00.000 16176 scope move finished after 2500 + 54 ms
23:59:58.153 00.000 16176 Move returns status 0, amount 2500
23:59:58.153 00.000 16176 MoveAxis(N, 40803, ABG)
23:59:58.153 00.000 16176 duration set to 8000 by maxDecDuration
23:59:58.153 00.000 16176 Guiding  Dir = 0, Dur = 8000
23:59:58.153 00.000 16176 IsGuiding returns 0
23:59:58.213 00.060 16176 PulseGuide returned control before completion, sleep 7951
23:59:59.349 01.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb23ef50-f137-4f0a-9d2b-94d7366b61fd"}
23:59:59.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb23ef50-f137-4f0a-9d2b-94d7366b61fd"}
23:59:59.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a2ed2e-5b57-4d7e-b127-c0dd13c8f92b"}
23:59:59.354 00.001 15748 case statement mapped state 6 to 3
23:59:59.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a2ed2e-5b57-4d7e-b127-c0dd13c8f92b"}
23:59:59.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f88b7c9a-2541-40c7-919a-6dbf75ef9da1"}
23:59:59.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"f88b7c9a-2541-40c7-919a-6dbf75ef9da1"}
00:00:01.350 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06282991-17cd-4e69-a0d4-d37449e58bb5"}
00:00:01.353 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06282991-17cd-4e69-a0d4-d37449e58bb5"}
00:00:01.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d51a131a-a3d0-413a-98ba-e4dd5b36b3ad"}
00:00:01.356 00.002 15748 case statement mapped state 6 to 3
00:00:01.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d51a131a-a3d0-413a-98ba-e4dd5b36b3ad"}
00:00:01.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e0ed9c2-2135-4696-9b23-e47366fa92ff"}
00:00:01.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"7e0ed9c2-2135-4696-9b23-e47366fa92ff"}
00:00:03.349 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"baa285eb-3029-4519-9d0d-4a7fa8244daa"}
00:00:03.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"baa285eb-3029-4519-9d0d-4a7fa8244daa"}
00:00:03.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f0135c2-2635-4910-98bf-556c371a9d5b"}
00:00:03.354 00.001 15748 case statement mapped state 6 to 3
00:00:03.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0135c2-2635-4910-98bf-556c371a9d5b"}
00:00:03.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66cdaef9-4f8e-4396-bf58-76d7e763ed96"}
00:00:03.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"66cdaef9-4f8e-4396-bf58-76d7e763ed96"}
00:00:05.348 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b24f545-9171-4823-8ca6-cfc33e0117aa"}
00:00:05.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b24f545-9171-4823-8ca6-cfc33e0117aa"}
00:00:05.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"024c7ed5-206a-4455-8bab-0521bf7804e4"}
00:00:05.352 00.001 15748 case statement mapped state 6 to 3
00:00:05.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"024c7ed5-206a-4455-8bab-0521bf7804e4"}
00:00:05.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fc95194-2b2a-4b39-a56b-4080b99eaf56"}
00:00:05.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"4fc95194-2b2a-4b39-a56b-4080b99eaf56"}
00:00:06.172 00.817 16176 IsGuiding returns 0
00:00:06.172 00.000 16176 Move returns status 0, amount 8000
00:00:06.172 00.000 16176 move complete, result=0
00:00:06.172 00.000 16176 worker thread done servicing request
00:00:06.172 00.000 16176 Worker thread wakes up
00:00:06.172 00.000 15748 GuideStep: -175.7 px 2500 ms EAST, -46.3 px 8000 ms NORTH
00:00:06.174 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:06.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,411,61,61)
00:00:07.309 01.135 16176 Exposure complete
00:00:07.347 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41e84f31-fecf-4a12-a48f-8ef54a5ac2ff"}
00:00:07.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41e84f31-fecf-4a12-a48f-8ef54a5ac2ff"}
00:00:07.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30233ea4-766d-40d9-b118-8d45c1eed9ea"}
00:00:07.351 00.002 16176 worker thread done servicing request
00:00:07.351 00.000 15748 case statement mapped state 6 to 3
00:00:07.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30233ea4-766d-40d9-b118-8d45c1eed9ea"}
00:00:07.354 00.002 15748 OnExposeComplete: enter
00:00:07.356 00.002 15748 UpdateGuideState(): m_state=6
00:00:07.360 00.004 15748 Star::Find(30, 845, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
00:00:07.363 00.003 15748 Star::Find returns 1 (0), X=821.84, Y=443.16, Mass=19, SNR=3.1, Peak=1 HFD=6.2
00:00:07.365 00.002 15748 DistanceChecker: reject for large offset (171.71 > 97.49) avgDist = 48.74 count = 284
00:00:07.367 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
00:00:07.369 00.002 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
00:00:07.370 00.001 15748 CameraToMount -- cameraX=57.36 cameraY=-161.84 hyp=171.71 cameraTheta=-1.23 mountX=-169.57 mountY=-23.68, mountTheta=-3.00
00:00:07.373 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=57.36, y=-161.84, opts=13)
00:00:07.374 00.001 15748 Enqueuing Move request for scope (57.36, -161.84)
00:00:07.375 00.001 16176 Worker thread wakes up
00:00:07.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:00:07.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (57.36, -161.84) opts 0xd
00:00:07.376 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
00:00:07.378 00.002 16176 Handling offset move in thread for scope, endpoint = (57.36, -161.84)
00:00:07.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.379 00.001 16176 Moving (57.36, -161.84) raw xDistance=-169.57 yDistance=-23.68
00:00:07.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:07.380 00.001 15748 Enqueuing Expose request
00:00:07.381 00.001 16176 GuideAlgorithmHysteresis::Result() returns -115.13 from input -169.57
00:00:07.381 00.000 16176 GuideAlgorithmResistSwitch::result() returns -23.68 from input -23.68
00:00:07.381 00.000 16176 MoveAxis(E, 185440, ABG)
00:00:07.381 00.000 16176 duration set to 2500 by maxRaDuration
00:00:07.381 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:00:07.381 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82605ef3-8965-4fb6-a60c-0bf12f85c732"}
00:00:07.383 00.002 16176 IsGuiding returns 0
00:00:07.383 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"82605ef3-8965-4fb6-a60c-0bf12f85c732"}
00:00:07.398 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:00:09.347 01.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dab5f53c-0779-41bb-ba4a-44c83bc30ce8"}
00:00:09.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dab5f53c-0779-41bb-ba4a-44c83bc30ce8"}
00:00:09.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"857441f2-8a53-4252-b5de-0e97f3faec9b"}
00:00:09.351 00.001 15748 case statement mapped state 6 to 3
00:00:09.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"857441f2-8a53-4252-b5de-0e97f3faec9b"}
00:00:09.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4274d5fb-64a3-4753-ab60-8c0433243c51"}
00:00:09.354 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"4274d5fb-64a3-4753-ab60-8c0433243c51"}
00:00:09.907 00.553 16176 IsGuiding returns 1
00:00:09.907 00.000 16176 scope still moving after pulse duration time elapsed
00:00:09.937 00.030 16176 IsGuiding returns 0
00:00:09.937 00.000 16176 scope move finished after 2500 + 53 ms
00:00:09.937 00.000 16176 Move returns status 0, amount 2500
00:00:09.937 00.000 16176 MoveAxis(N, 20846, ABG)
00:00:09.937 00.000 16176 duration set to 8000 by maxDecDuration
00:00:09.937 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:00:09.937 00.000 16176 IsGuiding returns 0
00:00:09.968 00.031 16176 PulseGuide returned control before completion, sleep 7979
00:00:11.346 01.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d9d5a66-2e40-4ebb-a7fc-6f6e27186c64"}
00:00:11.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d9d5a66-2e40-4ebb-a7fc-6f6e27186c64"}
00:00:11.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9569dc85-8290-4143-aebe-a3c1e44f1545"}
00:00:11.350 00.001 15748 case statement mapped state 6 to 3
00:00:11.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9569dc85-8290-4143-aebe-a3c1e44f1545"}
00:00:11.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e321db33-68cb-4b89-935d-d10a097eafc0"}
00:00:11.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"e321db33-68cb-4b89-935d-d10a097eafc0"}
00:00:13.345 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec3fcd85-b492-4d28-a40d-244acd0421c2"}
00:00:13.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec3fcd85-b492-4d28-a40d-244acd0421c2"}
00:00:13.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dd9d545-5fee-430c-a689-56033bb91904"}
00:00:13.350 00.002 15748 case statement mapped state 6 to 3
00:00:13.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd9d545-5fee-430c-a689-56033bb91904"}
00:00:13.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66db48c9-351b-4f1f-a536-cbf84248ac5f"}
00:00:13.353 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"66db48c9-351b-4f1f-a536-cbf84248ac5f"}
00:00:15.348 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3136286e-4ef0-4bc2-a40a-f2396ae1f8aa"}
00:00:15.351 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3136286e-4ef0-4bc2-a40a-f2396ae1f8aa"}
00:00:15.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efa08ac9-0c21-47e4-9216-ccca2efa2d74"}
00:00:15.354 00.001 15748 case statement mapped state 6 to 3
00:00:15.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa08ac9-0c21-47e4-9216-ccca2efa2d74"}
00:00:15.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3942b71-7056-4cdd-97fe-b8eabe97f8d4"}
00:00:15.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"d3942b71-7056-4cdd-97fe-b8eabe97f8d4"}
00:00:17.346 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4b75c6c-b1a8-41fa-9b85-c07dc2489e7c"}
00:00:17.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4b75c6c-b1a8-41fa-9b85-c07dc2489e7c"}
00:00:17.353 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6ef9616-35fc-420e-b7a8-9977845c33b6"}
00:00:17.354 00.001 15748 case statement mapped state 6 to 3
00:00:17.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ef9616-35fc-420e-b7a8-9977845c33b6"}
00:00:17.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f5d447f-f834-470d-9c00-b235d0c44a46"}
00:00:17.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"8f5d447f-f834-470d-9c00-b235d0c44a46"}
00:00:17.954 00.596 16176 IsGuiding returns 0
00:00:17.954 00.000 16176 Move returns status 0, amount 8000
00:00:17.954 00.000 16176 move complete, result=0
00:00:17.954 00.000 16176 worker thread done servicing request
00:00:17.954 00.000 16176 Worker thread wakes up
00:00:17.954 00.000 15748 GuideStep: -169.6 px 2500 ms EAST, -23.7 px 8000 ms NORTH
00:00:17.956 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:17.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,413,61,61)
00:00:19.082 01.126 16176 Exposure complete
00:00:19.121 00.039 16176 worker thread done servicing request
00:00:19.121 00.000 15748 OnExposeComplete: enter
00:00:19.122 00.001 15748 UpdateGuideState(): m_state=6
00:00:19.124 00.002 15748 Star::Find(30, 821, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
00:00:19.125 00.001 15748 Star::Find returns 1 (0), X=834.02, Y=457.75, Mass=40, SNR=4.5, Peak=1 HFD=7.7
00:00:19.126 00.001 15748 DistanceChecker: reject for large offset (162.85 > 108.55) avgDist = 54.28 count = 285
00:00:19.127 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
00:00:19.129 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
00:00:19.130 00.001 15748 CameraToMount -- cameraX=69.55 cameraY=-147.25 hyp=162.85 cameraTheta=-1.13 mountX=-157.43 mountY=-38.54, mountTheta=-2.90
00:00:19.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=69.55, y=-147.25, opts=13)
00:00:19.133 00.001 15748 Enqueuing Move request for scope (69.55, -147.25)
00:00:19.134 00.001 16176 Worker thread wakes up
00:00:19.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
00:00:19.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (69.55, -147.25) opts 0xd
00:00:19.136 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
00:00:19.137 00.001 16176 Handling offset move in thread for scope, endpoint = (69.55, -147.25)
00:00:19.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.138 00.001 16176 Moving (69.55, -147.25) raw xDistance=-157.43 yDistance=-38.54
00:00:19.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.139 00.001 15748 Enqueuing Expose request
00:00:19.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns -107.24 from input -157.43
00:00:19.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns -38.54 from input -38.54
00:00:19.140 00.000 16176 MoveAxis(E, 172729, ABG)
00:00:19.140 00.000 16176 duration set to 2500 by maxRaDuration
00:00:19.140 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:00:19.140 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:00:19.141 00.001 16176 IsGuiding returns 0
00:00:19.142 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:00:19.187 00.045 16176 PulseGuide returned control before completion, sleep 2464
00:00:19.345 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6b15bc9-6f91-43e1-9011-08c65573186a"}
00:00:19.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6b15bc9-6f91-43e1-9011-08c65573186a"}
00:00:19.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"906ebad5-c48a-4013-ac8f-c36511bd4a21"}
00:00:19.350 00.001 15748 case statement mapped state 6 to 3
00:00:19.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"906ebad5-c48a-4013-ac8f-c36511bd4a21"}
00:00:19.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94677cbc-a256-47e6-8213-30628290ab96"}
00:00:19.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"94677cbc-a256-47e6-8213-30628290ab96"}
00:00:19.680 00.327 15748 evsrv: cli 0184A760 connect
00:00:19.682 00.002 15748 case statement mapped state 6 to 3
00:00:19.684 00.002 15748 case statement mapped state 6 to 3
00:00:19.686 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"ba319f0a-8000-43ea-8bbb-0f718e052959"}
00:00:19.687 00.001 15748 case statement mapped state 6 to 3
00:00:19.689 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba319f0a-8000-43ea-8bbb-0f718e052959"}
00:00:19.692 00.003 15748 evsrv: cli 0184A760 disconnect
00:00:19.694 00.002 15748 evsrv: cli 01849CC0 connect
00:00:19.696 00.002 15748 case statement mapped state 6 to 3
00:00:19.698 00.002 15748 case statement mapped state 6 to 3
00:00:19.700 00.002 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"9686a342-7bcc-4ad1-b49b-eda8b194cbfc"}
00:00:19.701 00.001 15748 PhdController::Dither begins
00:00:19.702 00.001 15748 dither: size=3.00, dRA=0.12 dDec=-1.19
00:00:19.703 00.001 15748 MountToCamera -- mountTheta (-1.47) + m_xAngle (1.75) = xAngle (0.28 = 0.28)
00:00:19.704 00.001 15748 MountToCamera -- mountX=0.12 mountY=-1.19 hyp=1.19 mountTheta=-1.47 cameraX=1.15, cameraY=0.33 cameraTheta=0.28
00:00:19.705 00.001 15748 setting lock position to (765.63, 605.33)
00:00:19.706 00.001 15748 Mount: notify guiding dithered (1.1, 0.3)
00:00:19.707 00.001 15748 MultiStar: stabilizing after lock position change
00:00:19.708 00.001 15748 Status Line: Dither by 0.12,-1.19
00:00:19.711 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:00:19.712 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
00:00:19.715 00.003 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"9686a342-7bcc-4ad1-b49b-eda8b194cbfc"}
00:00:19.720 00.005 15748 evsrv: cli 01849CC0 disconnect
00:00:21.344 01.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1287880-7ba8-4422-981e-11ffc335ac28"}
00:00:21.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1287880-7ba8-4422-981e-11ffc335ac28"}
00:00:21.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"668cdd8c-f7af-4f2e-a908-b0c715522502"}
00:00:21.350 00.002 15748 case statement mapped state 6 to 3
00:00:21.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"668cdd8c-f7af-4f2e-a908-b0c715522502"}
00:00:21.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea0a1dca-0558-4583-8cae-a804108ee1e7"}
00:00:21.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"ea0a1dca-0558-4583-8cae-a804108ee1e7"}
00:00:21.655 00.301 16176 IsGuiding returns 1
00:00:21.655 00.000 16176 scope still moving after pulse duration time elapsed
00:00:21.685 00.030 16176 IsGuiding returns 1
00:00:21.717 00.032 16176 IsGuiding returns 0
00:00:21.717 00.000 16176 scope move finished after 2500 + 76 ms
00:00:21.717 00.000 16176 Move returns status 0, amount 2500
00:00:21.717 00.000 16176 MoveAxis(N, 33935, ABG)
00:00:21.717 00.000 16176 duration set to 8000 by maxDecDuration
00:00:21.717 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:00:21.717 00.000 16176 IsGuiding returns 0
00:00:21.765 00.048 16176 PulseGuide returned control before completion, sleep 7963
00:00:23.345 01.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e8303a8-191f-4a87-b625-724ee88d0194"}
00:00:23.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e8303a8-191f-4a87-b625-724ee88d0194"}
00:00:23.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6112c4e7-b38b-413d-8364-b65ab100589e"}
00:00:23.350 00.002 15748 case statement mapped state 6 to 3
00:00:23.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6112c4e7-b38b-413d-8364-b65ab100589e"}
00:00:23.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68f74ce4-eaf8-4286-8d86-e3de57233377"}
00:00:23.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"68f74ce4-eaf8-4286-8d86-e3de57233377"}
00:00:25.344 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0de26e65-306c-4f39-84a6-aa77614a52aa"}
00:00:25.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0de26e65-306c-4f39-84a6-aa77614a52aa"}
00:00:25.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd2b8f30-f948-41df-8dbe-c993ee4fe83e"}
00:00:25.348 00.001 15748 case statement mapped state 6 to 3
00:00:25.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2b8f30-f948-41df-8dbe-c993ee4fe83e"}
00:00:25.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"506fc234-0686-4781-b74c-1ff2fc3cf49d"}
00:00:25.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"506fc234-0686-4781-b74c-1ff2fc3cf49d"}
00:00:27.345 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"298d4615-8ecb-4c6c-954e-afe840577de8"}
00:00:27.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"298d4615-8ecb-4c6c-954e-afe840577de8"}
00:00:27.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c92f22ca-515b-441e-a82d-c782b60f0900"}
00:00:27.351 00.002 15748 case statement mapped state 6 to 3
00:00:27.351 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92f22ca-515b-441e-a82d-c782b60f0900"}
00:00:27.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc8e4f9b-d514-4a7c-9102-5af179790386"}
00:00:27.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"bc8e4f9b-d514-4a7c-9102-5af179790386"}
00:00:29.343 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79bd920b-d8cd-4a95-91b5-f717fcbe7554"}
00:00:29.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79bd920b-d8cd-4a95-91b5-f717fcbe7554"}
00:00:29.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80411205-2566-403b-9b74-e10afcc4e4ab"}
00:00:29.348 00.002 15748 case statement mapped state 6 to 3
00:00:29.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80411205-2566-403b-9b74-e10afcc4e4ab"}
00:00:29.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3744147a-9aa6-4b18-8409-ba7d4fc5b8af"}
00:00:29.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"3744147a-9aa6-4b18-8409-ba7d4fc5b8af"}
00:00:29.738 00.386 16176 IsGuiding returns 0
00:00:29.738 00.000 16176 Move returns status 0, amount 8000
00:00:29.738 00.000 16176 move complete, result=0
00:00:29.738 00.000 16176 worker thread done servicing request
00:00:29.738 00.000 16176 Worker thread wakes up
00:00:29.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.738 00.000 15748 GuideStep: -157.4 px 2500 ms EAST, -38.5 px 8000 ms NORTH
00:00:29.741 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(804,428,61,61)
00:00:30.974 01.233 16176 Exposure complete
00:00:31.015 00.041 16176 worker thread done servicing request
00:00:31.015 00.000 15748 OnExposeComplete: enter
00:00:31.016 00.001 15748 UpdateGuideState(): m_state=6
00:00:31.019 00.003 15748 Star::Find(30, 834, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
00:00:31.020 00.001 15748 Star::Find returns 1 (0), X=822.48, Y=471.07, Mass=29, SNR=3.8, Peak=1 HFD=5.3
00:00:31.022 00.002 15748 DistanceChecker: deactivated
00:00:31.023 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
00:00:31.024 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
00:00:31.026 00.002 15748 CameraToMount -- cameraX=56.86 cameraY=-134.26 hyp=145.80 cameraTheta=-1.17 mountX=-142.36 mountY=-28.72, mountTheta=-2.94
00:00:31.028 00.002 15748 dither recenter: remaining=(-0.1,1.2) step=(-0.1,1.2)
00:00:31.030 00.002 15748 MountToCamera -- mountTheta (1.67) + m_xAngle (1.75) = xAngle (3.42 = -2.86)
00:00:31.031 00.001 15748 MountToCamera -- mountX=-0.12 mountY=1.19 hyp=1.19 mountTheta=1.67 cameraX=-1.15, cameraY=-0.33 cameraTheta=-2.86
00:00:31.032 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.15, y=-0.33, opts=4)
00:00:31.033 00.001 15748 Enqueuing Move request for scope (-1.15, -0.33)
00:00:31.035 00.002 15748 Mount: notify direct move -0.12,1.19
00:00:31.037 00.002 16176 Worker thread wakes up
00:00:31.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
00:00:31.038 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
00:00:31.040 00.002 15748 PhdController: settling, locked = 1, distance = 157.70 (1.20) aobump = 0 frame = 1 / 99999
00:00:31.040 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.33) opts 0x4
00:00:31.041 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781758831.040,"Host":"ASTRO-JOS","Inst":1,"Distance":157.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:31.042 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.15, -0.33)
00:00:31.042 00.000 16176 Moving (-1.15, -0.33) raw xDistance=-0.12 yDistance=1.19
00:00:31.042 00.000 16176 BLC: window closed
00:00:31.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.043 00.001 16176 MoveAxis(E, 192, B)
00:00:31.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:31.045 00.002 15748 Enqueuing Expose request
00:00:31.047 00.002 16176 Guiding  Dir = 2, Dur = 192
00:00:31.047 00.000 16176 IsGuiding returns 0
00:00:31.063 00.016 16176 PulseGuide returned control before completion, sleep 186
00:00:31.265 00.202 16176 IsGuiding returns 1
00:00:31.265 00.000 16176 scope still moving after pulse duration time elapsed
00:00:31.298 00.033 16176 IsGuiding returns 0
00:00:31.298 00.000 16176 scope move finished after 192 + 58 ms
00:00:31.298 00.000 16176 Move returns status 0, amount 192
00:00:31.298 00.000 16176 BLC: window closed
00:00:31.298 00.000 16176 BLC: Compensation needed for non-algo type move
00:00:31.298 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 48 applied
00:00:31.298 00.000 16176 MoveAxis(S, 1094, B)
00:00:31.298 00.000 16176 Guiding  Dir = 1, Dur = 1094
00:00:31.298 00.000 16176 IsGuiding returns 0
00:00:31.342 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12597e25-b0ce-4ab8-add0-a2c02b8f8991"}
00:00:31.344 00.002 16176 PulseGuide returned control before completion, sleep 1059
00:00:31.344 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12597e25-b0ce-4ab8-add0-a2c02b8f8991"}
00:00:31.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6621a2e3-b538-47e6-968c-1a4daaf8221b"}
00:00:31.347 00.001 15748 case statement mapped state 6 to 3
00:00:31.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6621a2e3-b538-47e6-968c-1a4daaf8221b"}
00:00:31.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26958730-6823-498e-a31c-104fdfba9eb7"}
00:00:31.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"26958730-6823-498e-a31c-104fdfba9eb7"}
00:00:32.411 01.060 16176 IsGuiding returns 0
00:00:32.411 00.000 16176 Move returns status 0, amount 1094
00:00:32.411 00.000 16176 move complete, result=0
00:00:32.412 00.001 16176 worker thread done servicing request
00:00:32.412 00.000 16176 Worker thread wakes up
00:00:32.412 00.000 15748 GuideStep: -0.1 px 192 ms EAST, 1.2 px 1094 ms SOUTH
00:00:32.414 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:32.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,441,61,61)
00:00:33.340 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0725eb3-8095-4a67-99f0-64e00775d6c4"}
00:00:33.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0725eb3-8095-4a67-99f0-64e00775d6c4"}
00:00:33.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0faf7786-224e-41a3-a36f-fef343f7c827"}
00:00:33.345 00.002 15748 case statement mapped state 6 to 3
00:00:33.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0faf7786-224e-41a3-a36f-fef343f7c827"}
00:00:33.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af2cb2f8-5cab-4c26-899f-2070e85e572d"}
00:00:33.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"af2cb2f8-5cab-4c26-899f-2070e85e572d"}
00:00:33.537 00.187 16176 Exposure complete
00:00:33.597 00.060 16176 worker thread done servicing request
00:00:33.597 00.000 15748 OnExposeComplete: enter
00:00:33.599 00.002 15748 UpdateGuideState(): m_state=6
00:00:33.600 00.001 15748 Star::Find(30, 822, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
00:00:33.602 00.002 15748 Star::Find returns 1 (0), X=808.75, Y=459.70, Mass=20, SNR=3.2, Peak=1 HFD=4.6
00:00:33.603 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
00:00:33.604 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
00:00:33.605 00.001 15748 CameraToMount -- cameraX=43.12 cameraY=-145.63 hyp=151.88 cameraTheta=-1.28 mountX=-151.04 mountY=-12.99, mountTheta=-3.06
00:00:33.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=43.12, y=-145.63, opts=13)
00:00:33.609 00.002 15748 Enqueuing Move request for scope (43.12, -145.63)
00:00:33.610 00.001 16176 Worker thread wakes up
00:00:33.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
00:00:33.612 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (43.12, -145.63) opts 0xd
00:00:33.612 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
00:00:33.613 00.001 16176 Handling offset move in thread for scope, endpoint = (43.12, -145.63)
00:00:33.613 00.000 15748 PhdController: settling, locked = 1, distance = 151.88 (1.20) aobump = 0 frame = 2 / 99999
00:00:33.615 00.002 16176 Moving (43.12, -145.63) raw xDistance=-151.04 yDistance=-12.99
00:00:33.615 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758833.615,"Host":"ASTRO-JOS","Inst":1,"Distance":151.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:33.617 00.002 16176 GuideAlgorithmHysteresis::Result() returns -95.16 from input -151.04
00:00:33.617 00.000 16176 resist switch: large excursion: input -12.99 thresh 0.48 direction from 0 to -1
00:00:33.617 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-38.96
00:00:33.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.618 00.001 16176 GuideAlgorithmResistSwitch::result() returns -12.99 from input -12.99
00:00:33.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.619 00.001 16176 MoveAxis(E, 153264, ABG)
00:00:33.619 00.000 15748 Enqueuing Expose request
00:00:33.620 00.001 16176 duration set to 2500 by maxRaDuration
00:00:33.620 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:00:33.620 00.000 16176 IsGuiding returns 0
00:00:33.628 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:00:35.341 01.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04cd701f-5ab3-4f74-935b-fd7dde0b6e86"}
00:00:35.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04cd701f-5ab3-4f74-935b-fd7dde0b6e86"}
00:00:35.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90483b35-1e44-4279-8d12-08f2a30f54d2"}
00:00:35.345 00.001 15748 case statement mapped state 6 to 3
00:00:35.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90483b35-1e44-4279-8d12-08f2a30f54d2"}
00:00:35.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2674b3f-0271-4a48-a320-bf69e32bd961"}
00:00:35.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"b2674b3f-0271-4a48-a320-bf69e32bd961"}
00:00:36.143 00.793 16176 IsGuiding returns 1
00:00:36.143 00.000 16176 scope still moving after pulse duration time elapsed
00:00:36.174 00.031 16176 IsGuiding returns 0
00:00:36.174 00.000 16176 scope move finished after 2500 + 53 ms
00:00:36.174 00.000 16176 Move returns status 0, amount 2500
00:00:36.174 00.000 16176 BLC: Oldest BLC event removed
00:00:36.175 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 48 applied
00:00:36.175 00.000 16176 MoveAxis(N, 11481, ABG)
00:00:36.175 00.000 16176 duration set to 8000 by maxDecDuration
00:00:36.175 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:00:36.175 00.000 16176 IsGuiding returns 0
00:00:36.220 00.045 16176 PulseGuide returned control before completion, sleep 7965
00:00:37.342 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d845fee-8c48-454a-aebf-c6621c6caa12"}
00:00:37.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d845fee-8c48-454a-aebf-c6621c6caa12"}
00:00:37.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1f40c96-b529-4c66-8fb5-44f26927c9f1"}
00:00:37.347 00.002 15748 case statement mapped state 6 to 3
00:00:37.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f40c96-b529-4c66-8fb5-44f26927c9f1"}
00:00:37.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22a4bbdf-e783-42b3-b06f-87933cdd2e18"}
00:00:37.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"22a4bbdf-e783-42b3-b06f-87933cdd2e18"}
00:00:39.342 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ac0a13b-8de7-4d8e-ad01-6fb5c191627d"}
00:00:39.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ac0a13b-8de7-4d8e-ad01-6fb5c191627d"}
00:00:39.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b28bf1f9-15ec-4dd5-a264-ba436ee38df8"}
00:00:39.347 00.002 15748 case statement mapped state 6 to 3
00:00:39.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28bf1f9-15ec-4dd5-a264-ba436ee38df8"}
00:00:39.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e43b4843-1bab-4022-aef9-c707c772cfa3"}
00:00:39.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"e43b4843-1bab-4022-aef9-c707c772cfa3"}
00:00:41.340 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f741341c-ba5d-48d2-a989-9ad85524f427"}
00:00:41.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f741341c-ba5d-48d2-a989-9ad85524f427"}
00:00:41.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"601e8a40-939f-49af-a1e5-0446b7fc3b3d"}
00:00:41.345 00.001 15748 case statement mapped state 6 to 3
00:00:41.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"601e8a40-939f-49af-a1e5-0446b7fc3b3d"}
00:00:41.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f615bf5f-d6fc-43f4-bb6c-e7f55fe5f886"}
00:00:41.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"f615bf5f-d6fc-43f4-bb6c-e7f55fe5f886"}
00:00:43.338 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b55ee79-7bdb-4b79-b45e-ad861ac595ea"}
00:00:43.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b55ee79-7bdb-4b79-b45e-ad861ac595ea"}
00:00:43.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79ae6653-6232-439f-bd66-d7bcade1665d"}
00:00:43.343 00.001 15748 case statement mapped state 6 to 3
00:00:43.343 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ae6653-6232-439f-bd66-d7bcade1665d"}
00:00:43.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abd1a413-e280-47ea-9c77-cf052a8a3db4"}
00:00:43.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"abd1a413-e280-47ea-9c77-cf052a8a3db4"}
00:00:44.191 00.844 16176 IsGuiding returns 0
00:00:44.191 00.000 16176 Move returns status 0, amount 8000
00:00:44.191 00.000 16176 move complete, result=0
00:00:44.191 00.000 16176 worker thread done servicing request
00:00:44.191 00.000 16176 Worker thread wakes up
00:00:44.191 00.000 15748 GuideStep: -151.0 px 2500 ms EAST, -13.0 px 8000 ms NORTH
00:00:44.193 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:44.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,430,61,61)
00:00:45.337 01.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13f22c0b-38af-448a-a0ac-479ab0eda4af"}
00:00:45.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13f22c0b-38af-448a-a0ac-479ab0eda4af"}
00:00:45.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20a4e2f8-8241-4eb2-b06c-88fd3feb5c4d"}
00:00:45.342 00.001 15748 case statement mapped state 6 to 3
00:00:45.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a4e2f8-8241-4eb2-b06c-88fd3feb5c4d"}
00:00:45.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9599b50-c8bd-4113-b7d2-de002e410808"}
00:00:45.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"a9599b50-c8bd-4113-b7d2-de002e410808"}
00:00:45.420 00.074 16176 Exposure complete
00:00:45.463 00.043 16176 worker thread done servicing request
00:00:45.464 00.001 15748 OnExposeComplete: enter
00:00:45.465 00.001 15748 UpdateGuideState(): m_state=6
00:00:45.466 00.001 15748 Star::Find(30, 808, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
00:00:45.468 00.002 15748 Star::Find returns 1 (0), X=791.29, Y=441.14, Mass=21, SNR=3.2, Peak=1 HFD=5.5
00:00:45.468 00.000 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
00:00:45.469 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
00:00:45.471 00.002 15748 CameraToMount -- cameraX=25.66 cameraY=-164.19 hyp=166.18 cameraTheta=-1.42 mountX=-166.12 mountY=7.85, mountTheta=3.09
00:00:45.473 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.66, y=-164.19, opts=13)
00:00:45.474 00.001 15748 Enqueuing Move request for scope (25.66, -164.19)
00:00:45.475 00.001 16176 Worker thread wakes up
00:00:45.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
00:00:45.476 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.66, -164.19) opts 0xd
00:00:45.476 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
00:00:45.477 00.001 16176 Handling offset move in thread for scope, endpoint = (25.66, -164.19)
00:00:45.477 00.000 15748 PhdController: settling, locked = 1, distance = 156.17 (1.20) aobump = 0 frame = 3 / 99999
00:00:45.478 00.001 16176 Moving (25.66, -164.19) raw xDistance=-166.12 yDistance=7.85
00:00:45.478 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758845.478,"Host":"ASTRO-JOS","Inst":1,"Distance":156.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:45.480 00.002 16176 BLC: History state: CurrMiss=-7.85, AvgInitMiss=-3.00, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-12.985446, 1:-7.851023
00:00:45.480 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -2639.000000
00:00:45.480 00.000 16176 BLC: window closed
00:00:45.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.481 00.001 16176 BLC: Pulse adjusted to 38
00:00:45.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.483 00.002 15748 Enqueuing Expose request
00:00:45.484 00.001 16176 GuideAlgorithmHysteresis::Result() returns -111.32 from input -166.12
00:00:45.484 00.000 16176 resist switch: large excursion: input 7.85 thresh 0.48 direction from -1 to 1
00:00:45.484 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=23.55
00:00:45.484 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":37}
00:00:45.486 00.002 16176 GuideAlgorithmResistSwitch::result() returns 7.85 from input 7.85
00:00:45.486 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":37}
00:00:45.487 00.001 16176 MoveAxis(E, 179291, ABG)
00:00:45.487 00.000 16176 duration set to 2500 by maxRaDuration
00:00:45.487 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:00:45.487 00.000 16176 IsGuiding returns 0
00:00:45.494 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:00:45.606 00.112 15748 evsrv: cli 01849CC0 connect
00:00:45.608 00.002 15748 case statement mapped state 6 to 3
00:00:45.610 00.002 15748 case statement mapped state 6 to 3
00:00:45.612 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"edaffa5e-096c-49fe-b053-f61a0dbd4a30"}
00:00:45.613 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"edaffa5e-096c-49fe-b053-f61a0dbd4a30"}
00:00:45.615 00.002 15748 evsrv: cli 01849CC0 disconnect
00:00:47.336 01.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73456c12-e58b-4553-8407-7eebc383cafd"}
00:00:47.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73456c12-e58b-4553-8407-7eebc383cafd"}
00:00:47.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df1ab4ad-865e-4d6b-83c5-483a05ae731c"}
00:00:47.341 00.001 15748 case statement mapped state 6 to 3
00:00:47.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1ab4ad-865e-4d6b-83c5-483a05ae731c"}
00:00:47.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56e9992f-2654-4b8e-9730-0317c4d27cb4"}
00:00:47.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"56e9992f-2654-4b8e-9730-0317c4d27cb4"}
00:00:48.007 00.662 16176 IsGuiding returns 1
00:00:48.007 00.000 16176 scope still moving after pulse duration time elapsed
00:00:48.038 00.031 16176 IsGuiding returns 0
00:00:48.038 00.000 16176 scope move finished after 2500 + 51 ms
00:00:48.038 00.000 16176 Move returns status 0, amount 2500
00:00:48.038 00.000 16176 BLC: Oldest BLC event removed
00:00:48.038 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
00:00:48.038 00.000 16176 MoveAxis(S, 6950, ABG)
00:00:48.038 00.000 16176 Guiding  Dir = 1, Dur = 6950
00:00:48.038 00.000 16176 IsGuiding returns 0
00:00:48.085 00.047 16176 PulseGuide returned control before completion, sleep 6914
00:00:49.335 01.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bddce1b9-87e5-4136-98e6-10e4feff3328"}
00:00:49.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bddce1b9-87e5-4136-98e6-10e4feff3328"}
00:00:49.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a679093d-ae95-4647-bafb-01b1411a7873"}
00:00:49.340 00.002 15748 case statement mapped state 6 to 3
00:00:49.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a679093d-ae95-4647-bafb-01b1411a7873"}
00:00:49.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f85c34b-0501-4cb3-9653-133eb4cd3dae"}
00:00:49.343 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"4f85c34b-0501-4cb3-9653-133eb4cd3dae"}
00:00:51.333 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a817413b-403d-4291-aeb5-3ccff3d87936"}
00:00:51.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a817413b-403d-4291-aeb5-3ccff3d87936"}
00:00:51.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1544d25-061c-4bfe-a29d-f1b55dc3deaa"}
00:00:51.338 00.001 15748 case statement mapped state 6 to 3
00:00:51.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1544d25-061c-4bfe-a29d-f1b55dc3deaa"}
00:00:51.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71415bf5-e740-4080-9487-fe9864050f90"}
00:00:51.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"71415bf5-e740-4080-9487-fe9864050f90"}
00:00:53.332 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91e2870e-352b-4088-be8e-fed3ba9b8247"}
00:00:53.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91e2870e-352b-4088-be8e-fed3ba9b8247"}
00:00:53.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e638e349-7b70-4e22-8a8f-a7c5b03a5ecd"}
00:00:53.336 00.001 15748 case statement mapped state 6 to 3
00:00:53.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e638e349-7b70-4e22-8a8f-a7c5b03a5ecd"}
00:00:53.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fdfc8b3-a902-472b-ae9e-a24692c304a2"}
00:00:53.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"1fdfc8b3-a902-472b-ae9e-a24692c304a2"}
00:00:55.003 01.663 16176 IsGuiding returns 0
00:00:55.003 00.000 16176 Move returns status 0, amount 6950
00:00:55.004 00.001 16176 move complete, result=0
00:00:55.004 00.000 16176 worker thread done servicing request
00:00:55.004 00.000 16176 Worker thread wakes up
00:00:55.004 00.000 15748 GuideStep: -166.1 px 2500 ms EAST, 7.9 px 6950 ms SOUTH
00:00:55.005 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:55.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,411,61,61)
00:00:55.331 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"520ef9bd-2806-4bb1-b00c-957669023a5f"}
00:00:55.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"520ef9bd-2806-4bb1-b00c-957669023a5f"}
00:00:55.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bdcf9ea-5bf5-4741-a1e0-bc28740fd678"}
00:00:55.336 00.001 15748 case statement mapped state 6 to 3
00:00:55.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bdcf9ea-5bf5-4741-a1e0-bc28740fd678"}
00:00:55.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"677739b3-412e-415d-884a-06ff5eafc09c"}
00:00:55.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"677739b3-412e-415d-884a-06ff5eafc09c"}
00:00:56.141 00.802 16176 Exposure complete
00:00:56.179 00.038 16176 worker thread done servicing request
00:00:56.179 00.000 15748 OnExposeComplete: enter
00:00:56.180 00.001 15748 UpdateGuideState(): m_state=6
00:00:56.182 00.002 15748 Star::Find(30, 791, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
00:00:56.183 00.001 15748 Star::Find returns 0 (2), X=791.00, Y=441.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
00:00:56.184 00.001 15748 DistanceChecker: activated
00:00:56.185 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:00:56.186 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:00:56.188 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:00:56.189 00.001 16176 Worker thread wakes up
00:00:56.189 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:00:56.189 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:00:56.189 00.000 16176 move complete, result=0
00:00:56.189 00.000 16176 worker thread done servicing request
00:00:56.292 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:00:56.294 00.002 15748 Status Line: Star lost - low SNR
00:00:56.296 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
00:00:56.297 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:00:56.298 00.001 15748 PhdController: settling, locked = 0, distance = 156.17 (1.20) aobump = 0 frame = 4 / 99999
00:00:56.300 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781758856.300,"Host":"ASTRO-JOS","Inst":1,"Distance":156.17,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
00:00:56.301 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.302 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:00:56.303 00.001 15748 Enqueuing Expose request
00:00:56.305 00.002 16176 Worker thread wakes up
00:00:56.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:00:57.223 00.918 16176 Exposure complete
00:00:57.263 00.040 16176 worker thread done servicing request
00:00:57.263 00.000 15748 OnExposeComplete: enter
00:00:57.265 00.002 15748 UpdateGuideState(): m_state=6
00:00:57.266 00.001 15748 Star::Find(30, 791, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
00:00:57.267 00.001 15748 Star::Find returns 1 (0), X=815.81, Y=446.81, Mass=26, SNR=3.6, Peak=1 HFD=9.5
00:00:57.269 00.002 15748 DistanceChecker: deactivated
00:00:57.270 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:00:57.272 00.002 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:00:57.273 00.001 15748 CameraToMount -- cameraX=50.18 cameraY=-158.52 hyp=166.28 cameraTheta=-1.26 mountX=-165.00 mountY=-17.31, mountTheta=-3.04
00:00:57.275 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=50.18, y=-158.52, opts=13)
00:00:57.276 00.001 15748 Enqueuing Move request for scope (50.18, -158.52)
00:00:57.277 00.001 16176 Worker thread wakes up
00:00:57.277 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
00:00:57.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (50.18, -158.52) opts 0xd
00:00:57.278 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
00:00:57.279 00.001 16176 Handling offset move in thread for scope, endpoint = (50.18, -158.52)
00:00:57.279 00.000 15748 PhdController: settling, locked = 1, distance = 159.20 (1.20) aobump = 0 frame = 5 / 99999
00:00:57.280 00.001 16176 Moving (50.18, -158.52) raw xDistance=-165.00 yDistance=-17.31
00:00:57.280 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758857.280,"Host":"ASTRO-JOS","Inst":1,"Distance":159.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:57.282 00.002 16176 BLC: History state: CurrMiss=-17.31, AvgInitMiss=-4.72, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=7.851023, 1:-17.309066
00:00:57.282 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -4158.000000
00:00:57.282 00.000 16176 BLC: window closed
00:00:57.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.282 00.000 16176 BLC: Pulse adjusted to 30
00:00:57.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.283 00.001 15748 Enqueuing Expose request
00:00:57.285 00.002 16176 GuideAlgorithmHysteresis::Result() returns -111.74 from input -165.00
00:00:57.285 00.000 16176 resist switch: large excursion: input -17.31 thresh 0.48 direction from 1 to -1
00:00:57.285 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-51.93
00:00:57.285 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":38}
00:00:57.286 00.001 16176 GuideAlgorithmResistSwitch::result() returns -17.31 from input -17.31
00:00:57.286 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":38}
00:00:57.288 00.002 16176 MoveAxis(E, 179980, ABG)
00:00:57.288 00.000 16176 duration set to 2500 by maxRaDuration
00:00:57.288 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:00:57.288 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:00:57.288 00.000 16176 IsGuiding returns 0
00:00:57.289 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:00:57.297 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:00:57.330 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44c76835-32a3-4a1d-bd88-bbaf9a38c55a"}
00:00:57.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44c76835-32a3-4a1d-bd88-bbaf9a38c55a"}
00:00:57.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1b8fc79-5e18-49bc-a5c3-62fb6aeecee8"}
00:00:57.335 00.001 15748 case statement mapped state 6 to 3
00:00:57.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b8fc79-5e18-49bc-a5c3-62fb6aeecee8"}
00:00:57.339 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaa40adf-08f4-499e-8e5b-f71e6500c4c0"}
00:00:57.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"aaa40adf-08f4-499e-8e5b-f71e6500c4c0"}
00:00:57.618 00.278 15748 evsrv: cli 01849CC0 connect
00:00:57.619 00.001 15748 case statement mapped state 6 to 3
00:00:57.621 00.002 15748 case statement mapped state 6 to 3
00:00:57.623 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"922f4e2c-a837-4a8d-a855-e56272d0b1b4"}
00:00:57.625 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"922f4e2c-a837-4a8d-a855-e56272d0b1b4"}
00:00:57.626 00.001 15748 evsrv: cli 01849CC0 disconnect
00:00:59.330 01.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c03894cd-6fc1-4240-be4e-5babcd4700ae"}
00:00:59.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c03894cd-6fc1-4240-be4e-5babcd4700ae"}
00:00:59.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04bbf5d8-5de4-4141-a6d6-41feb60003df"}
00:00:59.336 00.002 15748 case statement mapped state 6 to 3
00:00:59.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04bbf5d8-5de4-4141-a6d6-41feb60003df"}
00:00:59.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d68afcb-f662-4263-9d2d-cc2ad82ffeb3"}
00:00:59.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"3d68afcb-f662-4263-9d2d-cc2ad82ffeb3"}
00:00:59.800 00.460 16176 IsGuiding returns 1
00:00:59.800 00.000 16176 scope still moving after pulse duration time elapsed
00:00:59.831 00.031 16176 IsGuiding returns 0
00:00:59.831 00.000 16176 scope move finished after 2500 + 43 ms
00:00:59.831 00.000 16176 Move returns status 0, amount 2500
00:00:59.831 00.000 16176 BLC: Oldest BLC event removed
00:00:59.831 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
00:00:59.831 00.000 16176 MoveAxis(N, 15269, ABG)
00:00:59.831 00.000 16176 duration set to 8000 by maxDecDuration
00:00:59.831 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:00:59.831 00.000 16176 IsGuiding returns 0
00:00:59.877 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:01:01.329 01.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0b26f12-1186-4e18-bc66-f3f24c64b27d"}
00:01:01.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0b26f12-1186-4e18-bc66-f3f24c64b27d"}
00:01:01.333 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9b52939-1fe0-48ce-b6fa-3f6190a51352"}
00:01:01.335 00.002 15748 case statement mapped state 6 to 3
00:01:01.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b52939-1fe0-48ce-b6fa-3f6190a51352"}
00:01:01.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35034af5-50bb-47b1-96c7-5c8ac8fa7c70"}
00:01:01.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"35034af5-50bb-47b1-96c7-5c8ac8fa7c70"}
00:01:03.329 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"309cb759-41d3-4077-b195-193f03e8b49d"}
00:01:03.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"309cb759-41d3-4077-b195-193f03e8b49d"}
00:01:03.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57239704-a7fa-410a-a826-c1c03b692663"}
00:01:03.332 00.000 15748 case statement mapped state 6 to 3
00:01:03.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57239704-a7fa-410a-a826-c1c03b692663"}
00:01:03.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ef79486-e957-490b-883c-0f94a92f44c7"}
00:01:03.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"5ef79486-e957-490b-883c-0f94a92f44c7"}
00:01:05.327 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ceb1514-6f18-4824-a288-84d8a59fd87e"}
00:01:05.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ceb1514-6f18-4824-a288-84d8a59fd87e"}
00:01:05.331 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1afde2f0-77fe-4a84-a7fa-2ef64f6ac90f"}
00:01:05.333 00.002 15748 case statement mapped state 6 to 3
00:01:05.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afde2f0-77fe-4a84-a7fa-2ef64f6ac90f"}
00:01:05.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2fd7f60-b15a-4da0-bf38-ca78de9e5bcd"}
00:01:05.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"d2fd7f60-b15a-4da0-bf38-ca78de9e5bcd"}
00:01:07.326 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab3b44b3-5628-4c12-a9c5-239b80d318ad"}
00:01:07.329 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab3b44b3-5628-4c12-a9c5-239b80d318ad"}
00:01:07.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29331338-b497-4c0d-a7d6-6c8cdb089efb"}
00:01:07.332 00.002 15748 case statement mapped state 6 to 3
00:01:07.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29331338-b497-4c0d-a7d6-6c8cdb089efb"}
00:01:07.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c4dcd58-fd14-4a84-8d66-9b0561460841"}
00:01:07.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"7c4dcd58-fd14-4a84-8d66-9b0561460841"}
00:01:07.857 00.520 16176 IsGuiding returns 0
00:01:07.857 00.000 16176 Move returns status 0, amount 8000
00:01:07.857 00.000 16176 move complete, result=0
00:01:07.857 00.000 16176 worker thread done servicing request
00:01:07.857 00.000 16176 Worker thread wakes up
00:01:07.857 00.000 15748 GuideStep: -165.0 px 2500 ms EAST, -17.3 px 8000 ms NORTH
00:01:07.860 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:07.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,417,61,61)
00:01:08.991 01.131 16176 Exposure complete
00:01:09.031 00.040 16176 worker thread done servicing request
00:01:09.031 00.000 15748 OnExposeComplete: enter
00:01:09.033 00.002 15748 UpdateGuideState(): m_state=6
00:01:09.034 00.001 15748 Star::Find(30, 815, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
00:01:09.036 00.002 15748 Star::Find returns 0 (2), X=815.00, Y=446.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:01:09.037 00.001 15748 DistanceChecker: activated
00:01:09.038 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:01:09.041 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:01:09.043 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:01:09.045 00.002 16176 Worker thread wakes up
00:01:09.045 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:09.046 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:09.046 00.000 16176 move complete, result=0
00:01:09.046 00.000 16176 worker thread done servicing request
00:01:09.160 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:01:09.161 00.001 15748 Status Line: Star lost - low SNR
00:01:09.163 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:01:09.164 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:01:09.165 00.001 15748 PhdController: settling, locked = 0, distance = 159.20 (1.20) aobump = 0 frame = 6 / 99999
00:01:09.167 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781758869.167,"Host":"ASTRO-JOS","Inst":1,"Distance":159.20,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
00:01:09.168 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.170 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:01:09.170 00.000 15748 Enqueuing Expose request
00:01:09.173 00.003 16176 Worker thread wakes up
00:01:09.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:09.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:01:09.326 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e23ffdf-238e-4786-a872-d56d66173be7"}
00:01:09.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e23ffdf-238e-4786-a872-d56d66173be7"}
00:01:09.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87a3cccd-fabf-42a5-bf5e-7c5cf3307510"}
00:01:09.332 00.002 15748 case statement mapped state 6 to 4
00:01:09.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"87a3cccd-fabf-42a5-bf5e-7c5cf3307510"}
00:01:09.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81a8c3f8-5f8b-476b-8d36-1e804e9cfdb7"}
00:01:09.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"81a8c3f8-5f8b-476b-8d36-1e804e9cfdb7"}
00:01:10.087 00.751 16176 Exposure complete
00:01:10.126 00.039 16176 worker thread done servicing request
00:01:10.126 00.000 15748 OnExposeComplete: enter
00:01:10.129 00.003 15748 UpdateGuideState(): m_state=6
00:01:10.130 00.001 15748 Star::Find(30, 815, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
00:01:10.132 00.002 15748 Star::Find returns 1 (0), X=820.21, Y=464.18, Mass=28, SNR=3.7, Peak=1 HFD=7.7
00:01:10.134 00.002 15748 DistanceChecker: deactivated
00:01:10.136 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
00:01:10.137 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
00:01:10.138 00.001 15748 CameraToMount -- cameraX=54.59 cameraY=-141.15 hyp=151.34 cameraTheta=-1.20 mountX=-148.72 mountY=-25.12, mountTheta=-2.97
00:01:10.141 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=54.59, y=-141.15, opts=13)
00:01:10.142 00.001 15748 Enqueuing Move request for scope (54.59, -141.15)
00:01:10.143 00.001 16176 Worker thread wakes up
00:01:10.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:01:10.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (54.59, -141.15) opts 0xd
00:01:10.145 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
00:01:10.147 00.002 16176 Handling offset move in thread for scope, endpoint = (54.59, -141.15)
00:01:10.147 00.000 15748 PhdController: settling, locked = 1, distance = 156.84 (1.20) aobump = 0 frame = 7 / 99999
00:01:10.149 00.002 16176 Moving (54.59, -141.15) raw xDistance=-148.72 yDistance=-25.12
00:01:10.149 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781758870.149,"Host":"ASTRO-JOS","Inst":1,"Distance":156.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:01:10.150 00.001 16176 BLC: History state: CurrMiss=25.12, AvgInitMiss=-2.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-17.309066, 1:25.115757
00:01:10.150 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:01:10.150 00.000 16176 BLC: window closed
00:01:10.150 00.000 16176 GuideAlgorithmHysteresis::Result() returns -101.52 from input -148.72
00:01:10.151 00.001 16176 GuideAlgorithmResistSwitch::result() returns -25.12 from input -25.12
00:01:10.151 00.000 16176 MoveAxis(E, 163507, ABG)
00:01:10.151 00.000 16176 duration set to 2500 by maxRaDuration
00:01:10.152 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:01:10.154 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:10.156 00.002 16176 IsGuiding returns 0
00:01:10.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:01:10.159 00.003 15748 Enqueuing Expose request
00:01:10.176 00.017 16176 PulseGuide returned control before completion, sleep 2491
00:01:11.326 01.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de34a228-cabe-4c7d-a037-d9c2f085ceed"}
00:01:11.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de34a228-cabe-4c7d-a037-d9c2f085ceed"}
00:01:11.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"814c6989-764e-44c1-948b-a08c9ab60b1d"}
00:01:11.331 00.001 15748 case statement mapped state 6 to 3
00:01:11.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"814c6989-764e-44c1-948b-a08c9ab60b1d"}
00:01:11.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"139d2997-bc0a-488d-82cb-c98bb103af7b"}
00:01:11.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"139d2997-bc0a-488d-82cb-c98bb103af7b"}
00:01:12.672 01.337 16176 IsGuiding returns 1
00:01:12.672 00.000 16176 scope still moving after pulse duration time elapsed
00:01:12.703 00.031 16176 IsGuiding returns 1
00:01:12.732 00.029 16176 IsGuiding returns 0
00:01:12.732 00.000 16176 scope move finished after 2500 + 76 ms
00:01:12.732 00.000 16176 Move returns status 0, amount 2500
00:01:12.732 00.000 16176 MoveAxis(N, 22113, ABG)
00:01:12.732 00.000 16176 duration set to 8000 by maxDecDuration
00:01:12.732 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:01:12.732 00.000 16176 IsGuiding returns 0
00:01:12.779 00.047 16176 PulseGuide returned control before completion, sleep 7965
00:01:13.326 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44277494-91c2-4a3d-b26d-dedbe22e4d8c"}
00:01:13.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44277494-91c2-4a3d-b26d-dedbe22e4d8c"}
00:01:13.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"617fe603-00e4-4eef-9024-8101abe50a5c"}
00:01:13.330 00.001 15748 case statement mapped state 6 to 3
00:01:13.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"617fe603-00e4-4eef-9024-8101abe50a5c"}
00:01:13.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd7768b9-d0a6-4ec3-b74c-d3d8e1d32cfa"}
00:01:13.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"dd7768b9-d0a6-4ec3-b74c-d3d8e1d32cfa"}
00:01:15.325 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"217d4c02-3f69-420e-a64a-bd100cd88194"}
00:01:15.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"217d4c02-3f69-420e-a64a-bd100cd88194"}
00:01:15.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e325832f-24b3-42e3-9771-ba16edcfa18b"}
00:01:15.330 00.002 15748 case statement mapped state 6 to 3
00:01:15.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e325832f-24b3-42e3-9771-ba16edcfa18b"}
00:01:15.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c487c92-cf5d-4521-8061-fdef85a49c75"}
00:01:15.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"4c487c92-cf5d-4521-8061-fdef85a49c75"}
00:01:17.323 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34dd7aff-c466-4c45-b2af-e0e9d4bf96d1"}
00:01:17.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34dd7aff-c466-4c45-b2af-e0e9d4bf96d1"}
00:01:17.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d761fbd-9778-4d50-9334-89f0950de492"}
00:01:17.327 00.001 15748 case statement mapped state 6 to 3
00:01:17.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d761fbd-9778-4d50-9334-89f0950de492"}
00:01:17.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1305c34c-d2f4-4f21-8cb6-07f60773edec"}
00:01:17.333 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"1305c34c-d2f4-4f21-8cb6-07f60773edec"}
00:01:19.323 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65bcacc6-2a92-4be0-96be-ae358985021d"}
00:01:19.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65bcacc6-2a92-4be0-96be-ae358985021d"}
00:01:19.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75745813-4cb3-4369-969f-8287532c5207"}
00:01:19.328 00.001 15748 case statement mapped state 6 to 3
00:01:19.328 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75745813-4cb3-4369-969f-8287532c5207"}
00:01:19.331 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1acbf97-6b57-42cd-a242-faa014316af8"}
00:01:19.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"e1acbf97-6b57-42cd-a242-faa014316af8"}
00:01:20.753 01.421 16176 IsGuiding returns 0
00:01:20.753 00.000 16176 Move returns status 0, amount 8000
00:01:20.753 00.000 16176 move complete, result=0
00:01:20.753 00.000 16176 worker thread done servicing request
00:01:20.753 00.000 16176 Worker thread wakes up
00:01:20.753 00.000 15748 GuideStep: -148.7 px 2500 ms EAST, -25.1 px 8000 ms NORTH
00:01:20.755 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,434,61,61)
00:01:21.322 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9019e44-8c94-447c-bda5-1bb067c712d6"}
00:01:21.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9019e44-8c94-447c-bda5-1bb067c712d6"}
00:01:21.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3477d5bb-0bba-49f8-a2e9-8f814d24bbe4"}
00:01:21.327 00.001 15748 case statement mapped state 6 to 3
00:01:21.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3477d5bb-0bba-49f8-a2e9-8f814d24bbe4"}
00:01:21.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0a1fa8c-256f-47f6-b8ca-682b8e8eaa08"}
00:01:21.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"a0a1fa8c-256f-47f6-b8ca-682b8e8eaa08"}
00:01:21.988 00.657 16176 Exposure complete
00:01:22.041 00.053 16176 worker thread done servicing request
00:01:22.041 00.000 15748 OnExposeComplete: enter
00:01:22.043 00.002 15748 UpdateGuideState(): m_state=6
00:01:22.044 00.001 15748 Star::Find(30, 820, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
00:01:22.045 00.001 15748 Star::Find returns 1 (0), X=824.86, Y=461.77, Mass=22, SNR=3.3, Peak=1 HFD=4.8
00:01:22.047 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
00:01:22.048 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
00:01:22.050 00.002 15748 CameraToMount -- cameraX=59.24 cameraY=-143.56 hyp=155.30 cameraTheta=-1.18 mountX=-151.93 mountY=-29.19, mountTheta=-2.95
00:01:22.052 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=59.24, y=-143.56, opts=13)
00:01:22.053 00.001 15748 Enqueuing Move request for scope (59.24, -143.56)
00:01:22.054 00.001 16176 Worker thread wakes up
00:01:22.054 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:01:22.055 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (59.24, -143.56) opts 0xd
00:01:22.055 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
00:01:22.056 00.001 16176 Handling offset move in thread for scope, endpoint = (59.24, -143.56)
00:01:22.056 00.000 16176 Moving (59.24, -143.56) raw xDistance=-151.93 yDistance=-29.19
00:01:22.056 00.000 16176 GuideAlgorithmHysteresis::Result() returns -102.82 from input -151.93
00:01:22.057 00.001 15748 PhdController: settling, locked = 1, distance = 156.38 (1.20) aobump = 0 frame = 8 / 99999
00:01:22.058 00.001 16176 GuideAlgorithmResistSwitch::result() returns -29.19 from input -29.19
00:01:22.058 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:01:22.059 00.001 15748 PhdController: newstate STATE_FINISH
00:01:22.060 00.001 16176 MoveAxis(E, 165612, ABG)
00:01:22.060 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:01:22.062 00.002 16176 duration set to 2500 by maxRaDuration
00:01:22.062 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781758882.062,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":2}
00:01:22.063 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:01:22.063 00.000 15748 Mount: notify guiding dither settle done success=0
00:01:22.065 00.002 15748 PhdController: newstate STATE_IDLE
00:01:22.067 00.002 16176 IsGuiding returns 0
00:01:22.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.068 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.070 00.002 15748 Enqueuing Expose request
00:01:22.077 00.007 16176 PulseGuide returned control before completion, sleep 2500
00:01:23.321 01.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5748e3b5-bc6a-4e9e-8b23-9262d9ab3046"}
00:01:23.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5748e3b5-bc6a-4e9e-8b23-9262d9ab3046"}
00:01:23.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b400702d-317f-47b1-a840-94ad19612302"}
00:01:23.325 00.001 15748 case statement mapped state 6 to 3
00:01:23.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b400702d-317f-47b1-a840-94ad19612302"}
00:01:23.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc0607f0-6916-4071-a142-52050fe81166"}
00:01:23.331 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"dc0607f0-6916-4071-a142-52050fe81166"}
00:01:24.590 01.259 16176 IsGuiding returns 1
00:01:24.590 00.000 16176 scope still moving after pulse duration time elapsed
00:01:24.622 00.032 16176 IsGuiding returns 0
00:01:24.622 00.000 16176 scope move finished after 2500 + 55 ms
00:01:24.622 00.000 16176 Move returns status 0, amount 2500
00:01:24.622 00.000 16176 MoveAxis(N, 25697, ABG)
00:01:24.622 00.000 16176 duration set to 8000 by maxDecDuration
00:01:24.622 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:01:24.623 00.001 16176 IsGuiding returns 0
00:01:24.668 00.045 16176 PulseGuide returned control before completion, sleep 7965
00:01:25.321 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b21ca54-55ce-46b4-b0e0-93b1daae1a98"}
00:01:25.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b21ca54-55ce-46b4-b0e0-93b1daae1a98"}
00:01:25.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33c3e765-e4d3-42dd-8368-bfc946543801"}
00:01:25.326 00.002 15748 case statement mapped state 6 to 3
00:01:25.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c3e765-e4d3-42dd-8368-bfc946543801"}
00:01:25.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1062d9fb-98f6-4d92-a276-1362cf2ff15b"}
00:01:25.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"1062d9fb-98f6-4d92-a276-1362cf2ff15b"}
00:01:27.320 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbbe43d3-eb2a-460f-95df-717f4779808a"}
00:01:27.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbbe43d3-eb2a-460f-95df-717f4779808a"}
00:01:27.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83c60801-fd02-4875-9a16-2b1ede1042c7"}
00:01:27.325 00.002 15748 case statement mapped state 6 to 3
00:01:27.325 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c60801-fd02-4875-9a16-2b1ede1042c7"}
00:01:27.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c21b5e59-740d-4043-915e-3e89dbf14749"}
00:01:27.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"c21b5e59-740d-4043-915e-3e89dbf14749"}
00:01:29.320 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15e94ba7-99dc-4508-9ff3-0d11214b0d14"}
00:01:29.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15e94ba7-99dc-4508-9ff3-0d11214b0d14"}
00:01:29.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f41b5897-d8d9-4127-a17f-b1fb13627602"}
00:01:29.325 00.002 15748 case statement mapped state 6 to 3
00:01:29.325 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41b5897-d8d9-4127-a17f-b1fb13627602"}
00:01:29.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b983888c-47a5-48c7-9e71-286b40f0c175"}
00:01:29.329 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"b983888c-47a5-48c7-9e71-286b40f0c175"}
00:01:31.319 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e06e44b-c8ab-4c24-8380-cd734d61527f"}
00:01:31.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e06e44b-c8ab-4c24-8380-cd734d61527f"}
00:01:31.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49caa503-243b-40d5-92ab-7ae3af48bd2e"}
00:01:31.323 00.002 15748 case statement mapped state 6 to 3
00:01:31.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49caa503-243b-40d5-92ab-7ae3af48bd2e"}
00:01:31.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1550e5c2-0221-464e-b22c-0959cb1521f0"}
00:01:31.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"1550e5c2-0221-464e-b22c-0959cb1521f0"}
00:01:32.645 01.319 16176 IsGuiding returns 0
00:01:32.645 00.000 16176 Move returns status 0, amount 8000
00:01:32.645 00.000 16176 move complete, result=0
00:01:32.646 00.001 16176 worker thread done servicing request
00:01:32.646 00.000 16176 Worker thread wakes up
00:01:32.646 00.000 15748 GuideStep: -151.9 px 2500 ms EAST, -29.2 px 8000 ms NORTH
00:01:32.648 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,432,61,61)
00:01:33.318 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95b998e8-184c-4bca-aeb5-d5e94dda7b99"}
00:01:33.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95b998e8-184c-4bca-aeb5-d5e94dda7b99"}
00:01:33.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e96dbc4-f298-42ce-b20c-fb790b0bdd03"}
00:01:33.323 00.002 15748 case statement mapped state 6 to 3
00:01:33.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e96dbc4-f298-42ce-b20c-fb790b0bdd03"}
00:01:33.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb4b144c-d130-4ce7-8c33-4f16d27fc2b6"}
00:01:33.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"cb4b144c-d130-4ce7-8c33-4f16d27fc2b6"}
00:01:33.780 00.454 16176 Exposure complete
00:01:33.818 00.038 16176 worker thread done servicing request
00:01:33.818 00.000 15748 OnExposeComplete: enter
00:01:33.820 00.002 15748 UpdateGuideState(): m_state=6
00:01:33.821 00.001 15748 Star::Find(30, 824, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
00:01:33.822 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:01:33.823 00.001 15748 Star::Find returns 0 (2), X=824.00, Y=461.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
00:01:33.824 00.001 15748 DistanceChecker: activated
00:01:33.825 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:01:33.829 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:01:33.831 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:01:33.832 00.001 16176 Worker thread wakes up
00:01:33.832 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:33.832 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:33.832 00.000 16176 move complete, result=0
00:01:33.832 00.000 16176 worker thread done servicing request
00:01:33.945 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:01:33.946 00.001 15748 Status Line: Star lost - low SNR
00:01:33.948 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
00:01:33.950 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:01:33.951 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.953 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:01:33.955 00.002 15748 Enqueuing Expose request
00:01:33.957 00.002 16176 Worker thread wakes up
00:01:33.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:33.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:01:34.873 00.916 16176 Exposure complete
00:01:34.914 00.041 16176 worker thread done servicing request
00:01:34.914 00.000 15748 OnExposeComplete: enter
00:01:34.916 00.002 15748 UpdateGuideState(): m_state=6
00:01:34.917 00.001 15748 Star::Find(30, 824, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
00:01:34.918 00.001 15748 Star::Find returns 1 (0), X=831.65, Y=473.87, Mass=23, SNR=3.4, Peak=1 HFD=3.9
00:01:34.920 00.002 15748 DistanceChecker: deactivated
00:01:34.921 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
00:01:34.922 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
00:01:34.924 00.002 15748 CameraToMount -- cameraX=66.03 cameraY=-131.46 hyp=147.11 cameraTheta=-1.11 mountX=-141.27 mountY=-38.27, mountTheta=-2.88
00:01:34.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.03, y=-131.46, opts=13)
00:01:34.927 00.001 15748 Enqueuing Move request for scope (66.03, -131.46)
00:01:34.928 00.001 16176 Worker thread wakes up
00:01:34.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
00:01:34.929 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (66.03, -131.46) opts 0xd
00:01:34.929 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
00:01:34.931 00.002 16176 Handling offset move in thread for scope, endpoint = (66.03, -131.46)
00:01:34.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.932 00.001 16176 Moving (66.03, -131.46) raw xDistance=-141.27 yDistance=-38.27
00:01:34.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.934 00.002 15748 Enqueuing Expose request
00:01:34.935 00.001 16176 GuideAlgorithmHysteresis::Result() returns -96.20 from input -141.27
00:01:34.935 00.000 16176 GuideAlgorithmResistSwitch::result() returns -38.27 from input -38.27
00:01:34.935 00.000 16176 MoveAxis(E, 154940, ABG)
00:01:34.935 00.000 16176 duration set to 2500 by maxRaDuration
00:01:34.935 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:01:34.935 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:01:34.936 00.001 16176 IsGuiding returns 0
00:01:34.936 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:01:34.946 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:01:35.318 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deb16c78-a2b6-4438-a8f5-48be77a66d1f"}
00:01:35.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deb16c78-a2b6-4438-a8f5-48be77a66d1f"}
00:01:35.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"063cfedb-06be-4161-938f-443011d25481"}
00:01:35.322 00.001 15748 case statement mapped state 6 to 3
00:01:35.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"063cfedb-06be-4161-938f-443011d25481"}
00:01:35.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28a5bbc5-08fc-4341-8cc3-d92fcecdb8eb"}
00:01:35.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"28a5bbc5-08fc-4341-8cc3-d92fcecdb8eb"}
00:01:37.317 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"339535af-dceb-42a4-ac8c-c70d4d362af2"}
00:01:37.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"339535af-dceb-42a4-ac8c-c70d4d362af2"}
00:01:37.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0147a1c5-afdb-4c5c-b836-af9949c4b6d4"}
00:01:37.321 00.001 15748 case statement mapped state 6 to 3
00:01:37.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0147a1c5-afdb-4c5c-b836-af9949c4b6d4"}
00:01:37.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3eed128-9fcd-425d-8fda-6cbfd53b9a8e"}
00:01:37.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"a3eed128-9fcd-425d-8fda-6cbfd53b9a8e"}
00:01:37.455 00.130 16176 IsGuiding returns 1
00:01:37.455 00.000 16176 scope still moving after pulse duration time elapsed
00:01:37.486 00.031 16176 IsGuiding returns 0
00:01:37.486 00.000 16176 scope move finished after 2500 + 50 ms
00:01:37.486 00.000 16176 Move returns status 0, amount 2500
00:01:37.486 00.000 16176 MoveAxis(N, 33692, ABG)
00:01:37.486 00.000 16176 duration set to 8000 by maxDecDuration
00:01:37.486 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:01:37.486 00.000 16176 IsGuiding returns 0
00:01:37.533 00.047 16176 PulseGuide returned control before completion, sleep 7964
00:01:39.318 01.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1a2c1e4-8b36-4a8e-a1ab-aceffeca91a4"}
00:01:39.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1a2c1e4-8b36-4a8e-a1ab-aceffeca91a4"}
00:01:39.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33f2d2c2-c41a-4f23-a33b-06142406e356"}
00:01:39.322 00.001 15748 case statement mapped state 6 to 3
00:01:39.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f2d2c2-c41a-4f23-a33b-06142406e356"}
00:01:39.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3857a4b9-cbbe-46c3-8ff0-46eae6bc6733"}
00:01:39.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"3857a4b9-cbbe-46c3-8ff0-46eae6bc6733"}
00:01:41.317 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5d1772a-755e-449b-b34d-411bf9f6c1dd"}
00:01:41.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5d1772a-755e-449b-b34d-411bf9f6c1dd"}
00:01:41.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee42774d-778e-4918-85f6-fc6a9caeb3e8"}
00:01:41.322 00.001 15748 case statement mapped state 6 to 3
00:01:41.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee42774d-778e-4918-85f6-fc6a9caeb3e8"}
00:01:41.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20c7b0ab-93ef-488a-8c4e-ec2fe759339b"}
00:01:41.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"20c7b0ab-93ef-488a-8c4e-ec2fe759339b"}
00:01:43.317 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39ef2d5a-07c0-4645-b8aa-95dc09706714"}
00:01:43.320 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39ef2d5a-07c0-4645-b8aa-95dc09706714"}
00:01:43.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6409cc9-d63a-4aa5-8b1c-764195e2883c"}
00:01:43.322 00.001 15748 case statement mapped state 6 to 3
00:01:43.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6409cc9-d63a-4aa5-8b1c-764195e2883c"}
00:01:43.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"561aab1b-b431-4b52-be72-5527f3e2664c"}
00:01:43.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"561aab1b-b431-4b52-be72-5527f3e2664c"}
00:01:45.317 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"179558f7-2bb3-47f7-bbbc-b0000f2a8ca7"}
00:01:45.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"179558f7-2bb3-47f7-bbbc-b0000f2a8ca7"}
00:01:45.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df39b237-5839-4455-9745-bc8b8f9d2b24"}
00:01:45.321 00.001 15748 case statement mapped state 6 to 3
00:01:45.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df39b237-5839-4455-9745-bc8b8f9d2b24"}
00:01:45.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e85f748-2a39-4f20-b2a8-64af90b8443d"}
00:01:45.324 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"2e85f748-2a39-4f20-b2a8-64af90b8443d"}
00:01:45.499 00.175 16176 IsGuiding returns 0
00:01:45.499 00.000 16176 Move returns status 0, amount 8000
00:01:45.499 00.000 16176 move complete, result=0
00:01:45.499 00.000 16176 worker thread done servicing request
00:01:45.499 00.000 16176 Worker thread wakes up
00:01:45.499 00.000 15748 GuideStep: -141.3 px 2500 ms EAST, -38.3 px 8000 ms NORTH
00:01:45.501 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:45.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,444,61,61)
00:01:46.638 01.137 16176 Exposure complete
00:01:46.680 00.042 16176 worker thread done servicing request
00:01:46.680 00.000 15748 OnExposeComplete: enter
00:01:46.682 00.002 15748 UpdateGuideState(): m_state=6
00:01:46.684 00.002 15748 Star::Find(30, 831, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
00:01:46.685 00.001 15748 Star::Find returns 1 (0), X=809.32, Y=460.23, Mass=22, SNR=3.3, Peak=1 HFD=4.7
00:01:46.686 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
00:01:46.687 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
00:01:46.688 00.001 15748 CameraToMount -- cameraX=43.69 cameraY=-145.10 hyp=151.54 cameraTheta=-1.28 mountX=-150.63 mountY=-13.65, mountTheta=-3.05
00:01:46.689 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=43.69, y=-145.10, opts=13)
00:01:46.690 00.001 15748 Enqueuing Move request for scope (43.69, -145.10)
00:01:46.691 00.001 16176 Worker thread wakes up
00:01:46.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
00:01:46.693 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (43.69, -145.10) opts 0xd
00:01:46.693 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
00:01:46.693 00.000 16176 Handling offset move in thread for scope, endpoint = (43.69, -145.10)
00:01:46.694 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.694 00.000 16176 Moving (43.69, -145.10) raw xDistance=-150.63 yDistance=-13.65
00:01:46.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.696 00.002 15748 Enqueuing Expose request
00:01:46.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns -101.63 from input -150.63
00:01:46.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns -13.65 from input -13.65
00:01:46.697 00.000 16176 MoveAxis(E, 163689, ABG)
00:01:46.697 00.000 16176 duration set to 2500 by maxRaDuration
00:01:46.698 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:01:46.698 00.000 16176 IsGuiding returns 0
00:01:46.712 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:01:47.316 00.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04ea7ab3-94b2-485f-91f6-7502569c7778"}
00:01:47.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04ea7ab3-94b2-485f-91f6-7502569c7778"}
00:01:47.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"724b8948-5d8e-4ee7-b772-0c4bedf73c27"}
00:01:47.321 00.002 15748 case statement mapped state 6 to 3
00:01:47.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"724b8948-5d8e-4ee7-b772-0c4bedf73c27"}
00:01:47.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f5215e-3d39-4e96-99e5-4f83d9808710"}
00:01:47.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"c9f5215e-3d39-4e96-99e5-4f83d9808710"}
00:01:49.220 01.895 16176 IsGuiding returns 1
00:01:49.221 00.001 16176 scope still moving after pulse duration time elapsed
00:01:49.252 00.031 16176 IsGuiding returns 0
00:01:49.252 00.000 16176 scope move finished after 2500 + 53 ms
00:01:49.252 00.000 16176 Move returns status 0, amount 2500
00:01:49.252 00.000 16176 MoveAxis(N, 12016, ABG)
00:01:49.252 00.000 16176 duration set to 8000 by maxDecDuration
00:01:49.252 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:01:49.252 00.000 16176 IsGuiding returns 0
00:01:49.298 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:01:49.316 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"693b46b0-e7d4-4508-9bd0-2f7ca4f97c03"}
00:01:49.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"693b46b0-e7d4-4508-9bd0-2f7ca4f97c03"}
00:01:49.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56c26fa4-1b4e-44f6-af3f-ab57c34c1aa3"}
00:01:49.320 00.001 15748 case statement mapped state 6 to 3
00:01:49.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c26fa4-1b4e-44f6-af3f-ab57c34c1aa3"}
00:01:49.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dc9b6cf-546d-444f-b260-64be7c03cb1b"}
00:01:49.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"3dc9b6cf-546d-444f-b260-64be7c03cb1b"}
00:01:51.316 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e2db49-799c-4341-ae22-75eeb62539f7"}
00:01:51.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e2db49-799c-4341-ae22-75eeb62539f7"}
00:01:51.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a39f671b-e1ba-44a4-9d44-3f716de323de"}
00:01:51.321 00.001 15748 case statement mapped state 6 to 3
00:01:51.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39f671b-e1ba-44a4-9d44-3f716de323de"}
00:01:51.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2179ba29-d73b-474b-8b92-d3117f41af03"}
00:01:51.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"2179ba29-d73b-474b-8b92-d3117f41af03"}
00:01:53.316 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b9887cf-c996-4929-925a-9aebfc8b14b6"}
00:01:53.316 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b9887cf-c996-4929-925a-9aebfc8b14b6"}
00:01:53.319 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198faf23-64fb-4e89-b0c2-393c8a71a558"}
00:01:53.321 00.002 15748 case statement mapped state 6 to 3
00:01:53.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198faf23-64fb-4e89-b0c2-393c8a71a558"}
00:01:53.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5937ea0e-4805-46a4-b3e4-4c9f4ee8b289"}
00:01:53.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"5937ea0e-4805-46a4-b3e4-4c9f4ee8b289"}
00:01:55.315 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c02c712-981b-4b42-b771-bd187b92edb7"}
00:01:55.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c02c712-981b-4b42-b771-bd187b92edb7"}
00:01:55.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e3992e9-f8d5-4d1e-b660-d0a2bc455d05"}
00:01:55.318 00.001 15748 case statement mapped state 6 to 3
00:01:55.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3992e9-f8d5-4d1e-b660-d0a2bc455d05"}
00:01:55.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4ef4304-8a4c-4b92-8f89-d71e0b9a80d5"}
00:01:55.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"b4ef4304-8a4c-4b92-8f89-d71e0b9a80d5"}
00:01:57.266 01.944 16176 IsGuiding returns 0
00:01:57.266 00.000 16176 Move returns status 0, amount 8000
00:01:57.266 00.000 16176 move complete, result=0
00:01:57.266 00.000 16176 worker thread done servicing request
00:01:57.266 00.000 15748 GuideStep: -150.6 px 2500 ms EAST, -13.6 px 8000 ms NORTH
00:01:57.268 00.002 16176 Worker thread wakes up
00:01:57.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,430,61,61)
00:01:57.314 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a7af057-85ea-4ed9-a53e-b1287bef7e95"}
00:01:57.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a7af057-85ea-4ed9-a53e-b1287bef7e95"}
00:01:57.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"369d13ef-b77a-440e-8d89-82bc4e5f6fed"}
00:01:57.319 00.001 15748 case statement mapped state 6 to 3
00:01:57.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"369d13ef-b77a-440e-8d89-82bc4e5f6fed"}
00:01:57.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73502beb-3857-4c4a-b058-68f3c86a1843"}
00:01:57.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"73502beb-3857-4c4a-b058-68f3c86a1843"}
00:01:58.398 01.075 16176 Exposure complete
00:01:58.441 00.043 16176 worker thread done servicing request
00:01:58.442 00.001 15748 OnExposeComplete: enter
00:01:58.443 00.001 15748 UpdateGuideState(): m_state=6
00:01:58.445 00.002 15748 Star::Find(30, 809, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
00:01:58.446 00.001 15748 Star::Find returns 0 (2), X=809.00, Y=460.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
00:01:58.447 00.001 15748 DistanceChecker: activated
00:01:58.448 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:01:58.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:01:58.451 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:01:58.452 00.001 16176 Worker thread wakes up
00:01:58.452 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:58.452 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:58.452 00.000 16176 move complete, result=0
00:01:58.453 00.001 16176 worker thread done servicing request
00:01:58.563 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:01:58.565 00.002 15748 Status Line: Star lost - low SNR
00:01:58.566 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
00:01:58.568 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:01:58.569 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.571 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:01:58.572 00.001 15748 Enqueuing Expose request
00:01:58.573 00.001 16176 Worker thread wakes up
00:01:58.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:01:58.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:01:59.313 00.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dbf8b5e-2945-4b47-be3e-55a6ffae7294"}
00:01:59.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dbf8b5e-2945-4b47-be3e-55a6ffae7294"}
00:01:59.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"673f9ff0-fbe6-4133-b18c-f967a89bc032"}
00:01:59.317 00.001 15748 case statement mapped state 6 to 4
00:01:59.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"673f9ff0-fbe6-4133-b18c-f967a89bc032"}
00:01:59.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abcd883c-c8c0-4db0-834f-8701b1b59348"}
00:01:59.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"abcd883c-c8c0-4db0-834f-8701b1b59348"}
00:01:59.492 00.170 16176 Exposure complete
00:01:59.529 00.037 16176 worker thread done servicing request
00:01:59.530 00.001 15748 OnExposeComplete: enter
00:01:59.532 00.002 15748 UpdateGuideState(): m_state=6
00:01:59.533 00.001 15748 Star::Find(30, 809, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
00:01:59.534 00.001 15748 Star::Find returns 1 (0), X=820.95, Y=431.00, Mass=19, SNR=3.1, Peak=1 HFD=3.9
00:01:59.535 00.001 15748 DistanceChecker: deactivated
00:01:59.537 00.002 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:01:59.538 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:01:59.539 00.001 15748 CameraToMount -- cameraX=55.32 cameraY=-174.33 hyp=182.90 cameraTheta=-1.26 mountX=-181.48 mountY=-19.17, mountTheta=-3.04
00:01:59.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=55.32, y=-174.33, opts=13)
00:01:59.542 00.001 15748 Enqueuing Move request for scope (55.32, -174.33)
00:01:59.543 00.001 16176 Worker thread wakes up
00:01:59.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
00:01:59.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (55.32, -174.33) opts 0xd
00:01:59.544 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
00:01:59.545 00.001 16176 Handling offset move in thread for scope, endpoint = (55.32, -174.33)
00:01:59.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.546 00.001 16176 Moving (55.32, -174.33) raw xDistance=-181.48 yDistance=-19.17
00:01:59.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:01:59.547 00.001 15748 Enqueuing Expose request
00:01:59.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns -121.45 from input -181.48
00:01:59.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.17 from input -19.17
00:01:59.548 00.000 16176 MoveAxis(E, 195609, ABG)
00:01:59.549 00.001 16176 duration set to 2500 by maxRaDuration
00:01:59.549 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:01:59.549 00.000 16176 IsGuiding returns 0
00:01:59.564 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:02:01.313 01.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16bb401f-ed90-4ee8-b1ed-74230fde3c92"}
00:02:01.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16bb401f-ed90-4ee8-b1ed-74230fde3c92"}
00:02:01.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"213dbb1c-c070-4420-83fc-d10b00168202"}
00:02:01.317 00.001 15748 case statement mapped state 6 to 3
00:02:01.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"213dbb1c-c070-4420-83fc-d10b00168202"}
00:02:01.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"319f727c-8dcd-4925-b590-edee1b7520e7"}
00:02:01.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"319f727c-8dcd-4925-b590-edee1b7520e7"}
00:02:02.072 00.751 16176 IsGuiding returns 1
00:02:02.072 00.000 16176 scope still moving after pulse duration time elapsed
00:02:02.104 00.032 16176 IsGuiding returns 0
00:02:02.104 00.000 16176 scope move finished after 2500 + 54 ms
00:02:02.104 00.000 16176 Move returns status 0, amount 2500
00:02:02.104 00.000 16176 MoveAxis(N, 16876, ABG)
00:02:02.104 00.000 16176 duration set to 8000 by maxDecDuration
00:02:02.104 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:02:02.104 00.000 16176 IsGuiding returns 0
00:02:02.151 00.047 16176 PulseGuide returned control before completion, sleep 7964
00:02:03.312 01.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53070012-b5b9-4ba6-8ac7-8cf609737e71"}
00:02:03.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53070012-b5b9-4ba6-8ac7-8cf609737e71"}
00:02:03.316 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5399d256-a20e-45db-9dc1-3ec3eb2a7b3b"}
00:02:03.317 00.001 15748 case statement mapped state 6 to 3
00:02:03.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5399d256-a20e-45db-9dc1-3ec3eb2a7b3b"}
00:02:03.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3457aa5c-4313-4bb9-a4a1-40ac4d3ae207"}
00:02:03.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"3457aa5c-4313-4bb9-a4a1-40ac4d3ae207"}
00:02:05.312 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22abe791-fabf-4f0c-abbb-0c71b69e7920"}
00:02:05.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22abe791-fabf-4f0c-abbb-0c71b69e7920"}
00:02:05.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3ee9f87-2bd0-4b57-afc2-95e96466e7a8"}
00:02:05.317 00.001 15748 case statement mapped state 6 to 3
00:02:05.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ee9f87-2bd0-4b57-afc2-95e96466e7a8"}
00:02:05.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11861f4a-19bf-4bf8-af3a-136f05a63e51"}
00:02:05.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"11861f4a-19bf-4bf8-af3a-136f05a63e51"}
00:02:07.313 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9aef635-e23d-4080-8416-5c620ea91da6"}
00:02:07.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9aef635-e23d-4080-8416-5c620ea91da6"}
00:02:07.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dcc797e-3758-4137-940c-18d3d08ece01"}
00:02:07.317 00.001 15748 case statement mapped state 6 to 3
00:02:07.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dcc797e-3758-4137-940c-18d3d08ece01"}
00:02:07.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"baa1819b-62d9-4c9a-b37d-8d8aff022a5d"}
00:02:07.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"baa1819b-62d9-4c9a-b37d-8d8aff022a5d"}
00:02:09.313 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17c8c1c5-adfb-418c-b203-6332e7ae8c5a"}
00:02:09.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17c8c1c5-adfb-418c-b203-6332e7ae8c5a"}
00:02:09.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a460cc8f-32c7-4c98-b86d-d550f0556c79"}
00:02:09.316 00.001 15748 case statement mapped state 6 to 3
00:02:09.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a460cc8f-32c7-4c98-b86d-d550f0556c79"}
00:02:09.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6836c446-bd0e-4bd6-a0f3-36529987ba50"}
00:02:09.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"6836c446-bd0e-4bd6-a0f3-36529987ba50"}
00:02:10.121 00.800 16176 IsGuiding returns 0
00:02:10.121 00.000 16176 Move returns status 0, amount 8000
00:02:10.121 00.000 16176 move complete, result=0
00:02:10.122 00.001 16176 worker thread done servicing request
00:02:10.122 00.000 16176 Worker thread wakes up
00:02:10.122 00.000 15748 GuideStep: -181.5 px 2500 ms EAST, -19.2 px 8000 ms NORTH
00:02:10.123 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.124 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(791,401,61,61)
00:02:11.260 01.136 16176 Exposure complete
00:02:11.299 00.039 16176 worker thread done servicing request
00:02:11.299 00.000 15748 OnExposeComplete: enter
00:02:11.300 00.001 15748 UpdateGuideState(): m_state=6
00:02:11.302 00.002 15748 Star::Find(30, 820, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
00:02:11.303 00.001 15748 Star::Find returns 1 (0), X=842.25, Y=444.04, Mass=28, SNR=3.7, Peak=1 HFD=6.3
00:02:11.304 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
00:02:11.305 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
00:02:11.306 00.001 15748 CameraToMount -- cameraX=76.62 cameraY=-161.30 hyp=178.57 cameraTheta=-1.13 mountX=-172.53 mountY=-42.66, mountTheta=-2.90
00:02:11.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.62, y=-161.30, opts=13)
00:02:11.309 00.001 15748 Enqueuing Move request for scope (76.62, -161.30)
00:02:11.310 00.001 16176 Worker thread wakes up
00:02:11.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
00:02:11.312 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (76.62, -161.30) opts 0xd
00:02:11.312 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
00:02:11.313 00.001 16176 Handling offset move in thread for scope, endpoint = (76.62, -161.30)
00:02:11.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.314 00.001 16176 Moving (76.62, -161.30) raw xDistance=-172.53 yDistance=-42.66
00:02:11.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.315 00.001 15748 Enqueuing Expose request
00:02:11.316 00.001 16176 GuideAlgorithmHysteresis::Result() returns -117.20 from input -172.53
00:02:11.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns -42.66 from input -42.66
00:02:11.316 00.000 16176 MoveAxis(E, 188762, ABG)
00:02:11.316 00.000 16176 duration set to 2500 by maxRaDuration
00:02:11.316 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"563a66c7-61c4-48ac-b277-cc6b697cfd51"}
00:02:11.317 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:02:11.317 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"563a66c7-61c4-48ac-b277-cc6b697cfd51"}
00:02:11.318 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:02:11.318 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:02:11.319 00.001 16176 IsGuiding returns 0
00:02:11.327 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"449af0d4-5172-4ccf-b866-fcf168935b43"}
00:02:11.328 00.001 15748 case statement mapped state 6 to 3
00:02:11.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"449af0d4-5172-4ccf-b866-fcf168935b43"}
00:02:11.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fedd077f-802c-40e2-915c-da4fcd6c6d12"}
00:02:11.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"fedd077f-802c-40e2-915c-da4fcd6c6d12"}
00:02:11.334 00.001 16176 PulseGuide returned control before completion, sleep 2497
00:02:13.311 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"176740d7-6a64-4909-aae1-f61cb5a3ce85"}
00:02:13.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"176740d7-6a64-4909-aae1-f61cb5a3ce85"}
00:02:13.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fb0eed9-ff2b-4e27-8104-51299dc2735d"}
00:02:13.316 00.002 15748 case statement mapped state 6 to 3
00:02:13.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb0eed9-ff2b-4e27-8104-51299dc2735d"}
00:02:13.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16c6fc1f-7a49-4fb8-a4c8-cd14d29a5cb6"}
00:02:13.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"16c6fc1f-7a49-4fb8-a4c8-cd14d29a5cb6"}
00:02:13.840 00.521 16176 IsGuiding returns 1
00:02:13.840 00.000 16176 scope still moving after pulse duration time elapsed
00:02:13.871 00.031 16176 IsGuiding returns 0
00:02:13.871 00.000 16176 scope move finished after 2500 + 51 ms
00:02:13.871 00.000 16176 Move returns status 0, amount 2500
00:02:13.871 00.000 16176 MoveAxis(N, 37555, ABG)
00:02:13.871 00.000 16176 duration set to 8000 by maxDecDuration
00:02:13.871 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:02:13.871 00.000 16176 IsGuiding returns 0
00:02:13.917 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:02:15.309 01.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f79b5ed-e6fa-4dcb-b281-94fb16620d40"}
00:02:15.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f79b5ed-e6fa-4dcb-b281-94fb16620d40"}
00:02:15.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9c5cf47-cc25-414a-b5d0-293d66a28888"}
00:02:15.314 00.002 15748 case statement mapped state 6 to 3
00:02:15.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c5cf47-cc25-414a-b5d0-293d66a28888"}
00:02:15.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f71eaa7-0814-4e45-a4b3-d19edad20231"}
00:02:15.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"2f71eaa7-0814-4e45-a4b3-d19edad20231"}
00:02:17.307 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e59be4c-5f36-41e7-8605-fbdc19b1b0b7"}
00:02:17.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e59be4c-5f36-41e7-8605-fbdc19b1b0b7"}
00:02:17.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a7c13fb-6bde-4721-ba68-7ebd8d8a2bed"}
00:02:17.311 00.001 15748 case statement mapped state 6 to 3
00:02:17.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7c13fb-6bde-4721-ba68-7ebd8d8a2bed"}
00:02:17.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc28131b-3eb2-4075-b42b-159d405ff146"}
00:02:17.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"bc28131b-3eb2-4075-b42b-159d405ff146"}
00:02:19.306 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"140576c5-ae29-4cf2-86a4-155ca46b3134"}
00:02:19.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"140576c5-ae29-4cf2-86a4-155ca46b3134"}
00:02:19.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0f13405-b7bd-4607-a7d1-85937719466f"}
00:02:19.310 00.001 15748 case statement mapped state 6 to 3
00:02:19.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f13405-b7bd-4607-a7d1-85937719466f"}
00:02:19.314 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f0f7274-bb21-4a94-853e-037232f57c48"}
00:02:19.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"4f0f7274-bb21-4a94-853e-037232f57c48"}
00:02:21.306 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61a2aeeb-9308-419f-aa25-aeb1251cf19a"}
00:02:21.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61a2aeeb-9308-419f-aa25-aeb1251cf19a"}
00:02:21.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18f78d75-af29-4c71-84a9-1a4297da86b2"}
00:02:21.310 00.001 15748 case statement mapped state 6 to 3
00:02:21.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f78d75-af29-4c71-84a9-1a4297da86b2"}
00:02:21.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a96edb26-fcde-4f26-8e1e-cd0552987293"}
00:02:21.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"a96edb26-fcde-4f26-8e1e-cd0552987293"}
00:02:21.885 00.571 16176 IsGuiding returns 0
00:02:21.885 00.000 16176 Move returns status 0, amount 8000
00:02:21.885 00.000 16176 move complete, result=0
00:02:21.885 00.000 16176 worker thread done servicing request
00:02:21.885 00.000 16176 Worker thread wakes up
00:02:21.886 00.001 15748 GuideStep: -172.5 px 2500 ms EAST, -42.7 px 8000 ms NORTH
00:02:21.887 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,414,61,61)
00:02:23.020 01.133 16176 Exposure complete
00:02:23.057 00.037 16176 worker thread done servicing request
00:02:23.058 00.001 15748 OnExposeComplete: enter
00:02:23.059 00.001 15748 UpdateGuideState(): m_state=6
00:02:23.060 00.001 15748 Star::Find(30, 842, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
00:02:23.061 00.001 15748 Star::Find returns 1 (0), X=864.89, Y=433.00, Mass=18, SNR=3.0, Peak=1 HFD=5.5
00:02:23.063 00.002 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
00:02:23.065 00.002 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
00:02:23.066 00.001 15748 CameraToMount -- cameraX=99.26 cameraY=-172.33 hyp=198.87 cameraTheta=-1.05 mountX=-187.49 mountY=-62.62, mountTheta=-2.82
00:02:23.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.26, y=-172.33, opts=13)
00:02:23.069 00.001 15748 Enqueuing Move request for scope (99.26, -172.33)
00:02:23.069 00.000 16176 Worker thread wakes up
00:02:23.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
00:02:23.070 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.26, -172.33) opts 0xd
00:02:23.071 00.001 15748 UpdateGuideState exits: m=18 SNR=3.0
00:02:23.072 00.001 16176 Handling offset move in thread for scope, endpoint = (99.26, -172.33)
00:02:23.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.073 00.001 16176 Moving (99.26, -172.33) raw xDistance=-187.49 yDistance=-62.62
00:02:23.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:02:23.074 00.001 15748 Enqueuing Expose request
00:02:23.075 00.001 16176 GuideAlgorithmHysteresis::Result() returns -126.33 from input -187.49
00:02:23.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns -62.62 from input -62.62
00:02:23.075 00.000 16176 MoveAxis(E, 203467, ABG)
00:02:23.075 00.000 16176 duration set to 2500 by maxRaDuration
00:02:23.075 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:02:23.075 00.000 16176 IsGuiding returns 0
00:02:23.093 00.018 16176 PulseGuide returned control before completion, sleep 2493
00:02:23.304 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5626be68-210f-45c1-872b-45ca88745ab2"}
00:02:23.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5626be68-210f-45c1-872b-45ca88745ab2"}
00:02:23.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ee9b23a-0b57-421c-a074-30facce0d628"}
00:02:23.309 00.002 15748 case statement mapped state 6 to 3
00:02:23.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee9b23a-0b57-421c-a074-30facce0d628"}
00:02:23.313 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ebbccdb-1a9d-491e-b2be-0b5beac7fbff"}
00:02:23.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"2ebbccdb-1a9d-491e-b2be-0b5beac7fbff"}
00:02:25.303 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"412a8300-2093-496c-84da-6622a1aaa989"}
00:02:25.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"412a8300-2093-496c-84da-6622a1aaa989"}
00:02:25.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aff0a4e6-3ab3-4d38-936f-e6c6b4fb3804"}
00:02:25.308 00.001 15748 case statement mapped state 6 to 3
00:02:25.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff0a4e6-3ab3-4d38-936f-e6c6b4fb3804"}
00:02:25.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa5d1815-d776-4237-adcc-59acec7eec6f"}
00:02:25.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"fa5d1815-d776-4237-adcc-59acec7eec6f"}
00:02:25.599 00.286 16176 IsGuiding returns 1
00:02:25.599 00.000 16176 scope still moving after pulse duration time elapsed
00:02:25.630 00.031 16176 IsGuiding returns 0
00:02:25.630 00.000 16176 scope move finished after 2500 + 55 ms
00:02:25.630 00.000 16176 Move returns status 0, amount 2500
00:02:25.630 00.000 16176 MoveAxis(N, 55128, ABG)
00:02:25.631 00.001 16176 duration set to 8000 by maxDecDuration
00:02:25.631 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:02:25.631 00.000 16176 IsGuiding returns 0
00:02:25.677 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:02:27.302 01.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"934e8df8-f136-4c75-a57e-de5d79535e4e"}
00:02:27.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"934e8df8-f136-4c75-a57e-de5d79535e4e"}
00:02:27.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b976099-55f0-4f27-984a-74ec9bb70be0"}
00:02:27.306 00.001 15748 case statement mapped state 6 to 3
00:02:27.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b976099-55f0-4f27-984a-74ec9bb70be0"}
00:02:27.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c04706f9-33ef-4952-962b-ea6111351025"}
00:02:27.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"c04706f9-33ef-4952-962b-ea6111351025"}
00:02:29.301 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c18376c0-e49b-456f-a39c-9494ff90b385"}
00:02:29.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c18376c0-e49b-456f-a39c-9494ff90b385"}
00:02:29.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6d1fe6-2196-477a-b171-2cf28596fb53"}
00:02:29.305 00.001 15748 case statement mapped state 6 to 3
00:02:29.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6d1fe6-2196-477a-b171-2cf28596fb53"}
00:02:29.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fccb6ae6-dc7a-4740-a47f-ea04fecaef9f"}
00:02:29.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"fccb6ae6-dc7a-4740-a47f-ea04fecaef9f"}
00:02:31.300 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b04797b5-f4be-48fe-9f77-c7a9bb524f27"}
00:02:31.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b04797b5-f4be-48fe-9f77-c7a9bb524f27"}
00:02:31.304 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b439061-6f3a-411d-9bb4-1f1dc3f428d7"}
00:02:31.305 00.001 15748 case statement mapped state 6 to 3
00:02:31.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b439061-6f3a-411d-9bb4-1f1dc3f428d7"}
00:02:31.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaca3a85-6df6-4bb4-9bcc-3601840aa805"}
00:02:31.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"aaca3a85-6df6-4bb4-9bcc-3601840aa805"}
00:02:33.301 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22dca25f-5123-47ea-8cf0-1dab08b50ef1"}
00:02:33.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22dca25f-5123-47ea-8cf0-1dab08b50ef1"}
00:02:33.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d4723a2-a725-405b-a743-1490d1e4bd12"}
00:02:33.306 00.001 15748 case statement mapped state 6 to 3
00:02:33.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4723a2-a725-405b-a743-1490d1e4bd12"}
00:02:33.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cbce41c-ecdb-4af7-9ae4-0c23414f399d"}
00:02:33.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"6cbce41c-ecdb-4af7-9ae4-0c23414f399d"}
00:02:33.644 00.333 16176 IsGuiding returns 0
00:02:33.644 00.000 16176 Move returns status 0, amount 8000
00:02:33.644 00.000 16176 move complete, result=0
00:02:33.644 00.000 16176 worker thread done servicing request
00:02:33.644 00.000 15748 GuideStep: -187.5 px 2500 ms EAST, -62.6 px 8000 ms NORTH
00:02:33.646 00.002 16176 Worker thread wakes up
00:02:33.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,403,61,61)
00:02:34.876 01.230 16176 Exposure complete
00:02:34.917 00.041 16176 worker thread done servicing request
00:02:34.917 00.000 15748 OnExposeComplete: enter
00:02:34.919 00.002 15748 UpdateGuideState(): m_state=6
00:02:34.920 00.001 15748 Star::Find(30, 864, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
00:02:34.922 00.002 15748 Star::Find returns 1 (0), X=866.52, Y=410.44, Mass=170, SNR=9.2, Peak=7 HFD=5.1
00:02:34.923 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
00:02:34.925 00.002 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
00:02:34.926 00.001 15748 CameraToMount -- cameraX=100.90 cameraY=-194.90 hyp=219.46 cameraTheta=-1.09 mountX=-209.98 mountY=-59.68, mountTheta=-2.86
00:02:34.929 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=100.90, y=-194.90, opts=13)
00:02:34.930 00.001 15748 Enqueuing Move request for scope (100.90, -194.90)
00:02:34.931 00.001 16176 Worker thread wakes up
00:02:34.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
00:02:34.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (100.90, -194.90) opts 0xd
00:02:34.932 00.000 15748 UpdateGuideState exits: m=170 SNR=9.2
00:02:34.933 00.001 16176 Handling offset move in thread for scope, endpoint = (100.90, -194.90)
00:02:34.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.935 00.002 16176 Moving (100.90, -194.90) raw xDistance=-209.98 yDistance=-59.68
00:02:34.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.936 00.001 15748 Enqueuing Expose request
00:02:34.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns -141.13 from input -209.98
00:02:34.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns -59.68 from input -59.68
00:02:34.937 00.000 16176 MoveAxis(E, 227314, ABG)
00:02:34.937 00.000 16176 duration set to 2500 by maxRaDuration
00:02:34.937 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:02:34.937 00.000 16176 IsGuiding returns 0
00:02:34.950 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:02:35.300 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcbb2bd4-241a-421e-9f8a-859138eed0ee"}
00:02:35.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcbb2bd4-241a-421e-9f8a-859138eed0ee"}
00:02:35.302 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"207fc48f-47d7-44d2-b704-8c7a8185cdfc"}
00:02:35.304 00.002 15748 case statement mapped state 6 to 3
00:02:35.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"207fc48f-47d7-44d2-b704-8c7a8185cdfc"}
00:02:35.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80a56fdf-8f10-4eb3-afef-26233bd366fb"}
00:02:35.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"80a56fdf-8f10-4eb3-afef-26233bd366fb"}
00:02:37.300 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6c37d13-e01c-4850-b351-4f01e21c46fa"}
00:02:37.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6c37d13-e01c-4850-b351-4f01e21c46fa"}
00:02:37.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83466e04-e96c-4ab7-a88e-5c8efc2f833c"}
00:02:37.305 00.002 15748 case statement mapped state 6 to 3
00:02:37.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83466e04-e96c-4ab7-a88e-5c8efc2f833c"}
00:02:37.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e4b74c1-43ea-4ae4-afa0-61b1ffb415ff"}
00:02:37.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"9e4b74c1-43ea-4ae4-afa0-61b1ffb415ff"}
00:02:37.448 00.139 16176 IsGuiding returns 1
00:02:37.448 00.000 16176 scope still moving after pulse duration time elapsed
00:02:37.480 00.032 16176 IsGuiding returns 0
00:02:37.480 00.000 16176 scope move finished after 2500 + 43 ms
00:02:37.480 00.000 16176 Move returns status 0, amount 2500
00:02:37.480 00.000 16176 MoveAxis(N, 52547, ABG)
00:02:37.480 00.000 16176 duration set to 8000 by maxDecDuration
00:02:37.480 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:02:37.481 00.001 16176 IsGuiding returns 0
00:02:37.527 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:02:39.299 01.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36bbf303-0997-47b3-b7b6-304ed16c7ff4"}
00:02:39.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36bbf303-0997-47b3-b7b6-304ed16c7ff4"}
00:02:39.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccc45b85-a263-482e-8ae1-8b76bacb901f"}
00:02:39.304 00.001 15748 case statement mapped state 6 to 3
00:02:39.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc45b85-a263-482e-8ae1-8b76bacb901f"}
00:02:39.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52de67ae-76c9-4af5-a743-0c2e27c5d8f9"}
00:02:39.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"52de67ae-76c9-4af5-a743-0c2e27c5d8f9"}
00:02:41.299 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a401c465-549d-4a73-8f1c-85b1f7248f3b"}
00:02:41.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a401c465-549d-4a73-8f1c-85b1f7248f3b"}
00:02:41.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"356112bb-0fae-4ea6-99f1-074b5669c9c2"}
00:02:41.304 00.001 15748 case statement mapped state 6 to 3
00:02:41.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"356112bb-0fae-4ea6-99f1-074b5669c9c2"}
00:02:41.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"151b4223-0d05-48e2-89cf-4032ee7412a2"}
00:02:41.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"151b4223-0d05-48e2-89cf-4032ee7412a2"}
00:02:43.298 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28dd165d-2b94-4533-aa40-75c927b71300"}
00:02:43.301 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28dd165d-2b94-4533-aa40-75c927b71300"}
00:02:43.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65d6dea5-3d8c-40cc-be3a-7e5043e7e0a8"}
00:02:43.304 00.002 15748 case statement mapped state 6 to 3
00:02:43.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d6dea5-3d8c-40cc-be3a-7e5043e7e0a8"}
00:02:43.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e22cbd2-2c45-46b6-b0cd-a67c8be41d45"}
00:02:43.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"6e22cbd2-2c45-46b6-b0cd-a67c8be41d45"}
00:02:45.298 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d49e4907-b4b9-40a5-a7c2-92b146bb9b40"}
00:02:45.301 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d49e4907-b4b9-40a5-a7c2-92b146bb9b40"}
00:02:45.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ff7330-96ac-4774-8ac6-5c6a326ad5f4"}
00:02:45.304 00.002 15748 case statement mapped state 6 to 3
00:02:45.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ff7330-96ac-4774-8ac6-5c6a326ad5f4"}
00:02:45.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abc3cc19-4121-4c56-b292-a7800b507b4d"}
00:02:45.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"abc3cc19-4121-4c56-b292-a7800b507b4d"}
00:02:45.501 00.193 16176 IsGuiding returns 0
00:02:45.501 00.000 16176 Move returns status 0, amount 8000
00:02:45.501 00.000 16176 move complete, result=0
00:02:45.501 00.000 16176 worker thread done servicing request
00:02:45.501 00.000 16176 Worker thread wakes up
00:02:45.501 00.000 15748 GuideStep: -210.0 px 2500 ms EAST, -59.7 px 8000 ms NORTH
00:02:45.504 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,380,61,61)
00:02:46.635 01.131 16176 Exposure complete
00:02:46.689 00.054 16176 worker thread done servicing request
00:02:46.689 00.000 15748 OnExposeComplete: enter
00:02:46.690 00.001 15748 UpdateGuideState(): m_state=6
00:02:46.691 00.001 15748 Star::Find(30, 866, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
00:02:46.692 00.001 15748 Star::Find returns 1 (0), X=856.96, Y=410.50, Mass=168, SNR=9.2, Peak=10 HFD=4.1
00:02:46.693 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
00:02:46.695 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
00:02:46.696 00.001 15748 CameraToMount -- cameraX=91.34 cameraY=-194.83 hyp=215.18 cameraTheta=-1.13 mountX=-208.18 mountY=-50.33, mountTheta=-2.90
00:02:46.697 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=91.34, y=-194.83, opts=13)
00:02:46.698 00.001 15748 Enqueuing Move request for scope (91.34, -194.83)
00:02:46.700 00.002 16176 Worker thread wakes up
00:02:46.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
00:02:46.701 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.34, -194.83) opts 0xd
00:02:46.701 00.000 15748 UpdateGuideState exits: m=168 SNR=9.2
00:02:46.702 00.001 16176 Handling offset move in thread for scope, endpoint = (91.34, -194.83)
00:02:46.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.703 00.001 16176 Moving (91.34, -194.83) raw xDistance=-208.18 yDistance=-50.33
00:02:46.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.703 00.000 15748 Enqueuing Expose request
00:02:46.706 00.003 16176 GuideAlgorithmHysteresis::Result() returns -141.03 from input -208.18
00:02:46.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns -50.33 from input -50.33
00:02:46.706 00.000 16176 MoveAxis(E, 227156, ABG)
00:02:46.706 00.000 16176 duration set to 2500 by maxRaDuration
00:02:46.706 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:02:46.706 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:02:46.706 00.000 16176 IsGuiding returns 0
00:02:46.707 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:02:46.708 00.001 16176 PulseGuide returned control before completion, sleep 2509
00:02:47.298 00.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caaae3bc-9949-4d8b-b806-eee298a67cbe"}
00:02:47.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caaae3bc-9949-4d8b-b806-eee298a67cbe"}
00:02:47.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c9ef2f0-bf69-42af-b925-d6684ca3fab3"}
00:02:47.304 00.003 15748 case statement mapped state 6 to 3
00:02:47.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9ef2f0-bf69-42af-b925-d6684ca3fab3"}
00:02:47.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cf86400-21a0-4422-9162-b3c97afc5ed4"}
00:02:47.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"2cf86400-21a0-4422-9162-b3c97afc5ed4"}
00:02:49.219 01.911 16176 IsGuiding returns 1
00:02:49.220 00.001 16176 scope still moving after pulse duration time elapsed
00:02:49.251 00.031 16176 IsGuiding returns 0
00:02:49.251 00.000 16176 scope move finished after 2500 + 44 ms
00:02:49.251 00.000 16176 Move returns status 0, amount 2500
00:02:49.251 00.000 16176 MoveAxis(N, 44314, ABG)
00:02:49.251 00.000 16176 duration set to 8000 by maxDecDuration
00:02:49.251 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:02:49.251 00.000 16176 IsGuiding returns 0
00:02:49.297 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:02:49.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6acb66f-6931-4916-afad-fc952b2c621c"}
00:02:49.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6acb66f-6931-4916-afad-fc952b2c621c"}
00:02:49.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48871d9e-cbc5-4023-8a9c-0ea675393207"}
00:02:49.302 00.002 15748 case statement mapped state 6 to 3
00:02:49.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48871d9e-cbc5-4023-8a9c-0ea675393207"}
00:02:49.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68dde4f7-b563-4545-9c92-9a43ee8a3320"}
00:02:49.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"68dde4f7-b563-4545-9c92-9a43ee8a3320"}
00:02:51.297 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dbf0639-86bc-443d-ab02-99b6be8abbbe"}
00:02:51.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dbf0639-86bc-443d-ab02-99b6be8abbbe"}
00:02:51.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfe706b8-967a-442f-81f8-5ea008a4bfc2"}
00:02:51.302 00.001 15748 case statement mapped state 6 to 3
00:02:51.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe706b8-967a-442f-81f8-5ea008a4bfc2"}
00:02:51.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d177eb9-d25f-4828-96c8-dddbf3f35199"}
00:02:51.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"5d177eb9-d25f-4828-96c8-dddbf3f35199"}
00:02:53.295 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c7d4331-a033-4f86-8b93-f0d703394c71"}
00:02:53.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c7d4331-a033-4f86-8b93-f0d703394c71"}
00:02:53.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcfe4b98-222b-4bbc-967d-6a87af1994c7"}
00:02:53.300 00.002 15748 case statement mapped state 6 to 3
00:02:53.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcfe4b98-222b-4bbc-967d-6a87af1994c7"}
00:02:53.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"450596b9-8dde-40c0-86d9-acc14b22261f"}
00:02:53.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"450596b9-8dde-40c0-86d9-acc14b22261f"}
00:02:55.295 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b47224b5-3bb5-437a-a0a9-317cf697ee73"}
00:02:55.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b47224b5-3bb5-437a-a0a9-317cf697ee73"}
00:02:55.299 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"157d06cd-cc73-4afb-b377-904704feb81d"}
00:02:55.300 00.001 15748 case statement mapped state 6 to 3
00:02:55.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"157d06cd-cc73-4afb-b377-904704feb81d"}
00:02:55.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33a4084a-f20b-4da5-a8e1-bcb9af88be6b"}
00:02:55.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"33a4084a-f20b-4da5-a8e1-bcb9af88be6b"}
00:02:57.269 01.964 16176 IsGuiding returns 0
00:02:57.269 00.000 16176 Move returns status 0, amount 8000
00:02:57.269 00.000 16176 move complete, result=0
00:02:57.269 00.000 16176 worker thread done servicing request
00:02:57.269 00.000 15748 GuideStep: -208.2 px 2500 ms EAST, -50.3 px 8000 ms NORTH
00:02:57.271 00.002 16176 Worker thread wakes up
00:02:57.271 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,381,61,61)
00:02:57.295 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c83d430-015d-4463-9312-178878a1852b"}
00:02:57.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c83d430-015d-4463-9312-178878a1852b"}
00:02:57.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"491955c8-727b-4109-9028-b37f95a79e0a"}
00:02:57.300 00.002 15748 case statement mapped state 6 to 3
00:02:57.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"491955c8-727b-4109-9028-b37f95a79e0a"}
00:02:57.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc080882-7332-4880-840f-68c19943689f"}
00:02:57.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"cc080882-7332-4880-840f-68c19943689f"}
00:02:58.406 01.102 16176 Exposure complete
00:02:58.446 00.040 16176 worker thread done servicing request
00:02:58.446 00.000 15748 OnExposeComplete: enter
00:02:58.447 00.001 15748 UpdateGuideState(): m_state=6
00:02:58.448 00.001 15748 Star::Find(30, 856, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
00:02:58.450 00.002 15748 Star::Find returns 1 (0), X=847.77, Y=410.89, Mass=150, SNR=8.7, Peak=7 HFD=4.5
00:02:58.451 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
00:02:58.452 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
00:02:58.453 00.001 15748 CameraToMount -- cameraX=82.15 cameraY=-194.44 hyp=211.08 cameraTheta=-1.17 mountX=-206.12 mountY=-41.41, mountTheta=-2.94
00:02:58.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=82.15, y=-194.44, opts=13)
00:02:58.456 00.001 15748 Enqueuing Move request for scope (82.15, -194.44)
00:02:58.458 00.002 16176 Worker thread wakes up
00:02:58.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
00:02:58.458 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (82.15, -194.44) opts 0xd
00:02:58.458 00.000 15748 UpdateGuideState exits: m=150 SNR=8.7
00:02:58.459 00.001 16176 Handling offset move in thread for scope, endpoint = (82.15, -194.44)
00:02:58.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.461 00.002 16176 Moving (82.15, -194.44) raw xDistance=-206.12 yDistance=-41.41
00:02:58.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:02:58.462 00.001 15748 Enqueuing Expose request
00:02:58.464 00.002 16176 GuideAlgorithmHysteresis::Result() returns -139.73 from input -206.12
00:02:58.464 00.000 16176 GuideAlgorithmResistSwitch::result() returns -41.41 from input -41.41
00:02:58.464 00.000 16176 MoveAxis(E, 225059, ABG)
00:02:58.464 00.000 16176 duration set to 2500 by maxRaDuration
00:02:58.464 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:02:58.464 00.000 16176 IsGuiding returns 0
00:02:58.483 00.019 16176 PulseGuide returned control before completion, sleep 2492
00:02:59.294 00.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d513e64b-3406-4ea1-ba3a-ba8c0245a17f"}
00:02:59.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d513e64b-3406-4ea1-ba3a-ba8c0245a17f"}
00:02:59.298 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45f1b12b-7018-45fc-8d2e-49795b7904c0"}
00:02:59.299 00.001 15748 case statement mapped state 6 to 3
00:02:59.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f1b12b-7018-45fc-8d2e-49795b7904c0"}
00:02:59.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69d7ee61-914a-44b8-ac67-14f0a680a5e3"}
00:02:59.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"69d7ee61-914a-44b8-ac67-14f0a680a5e3"}
00:03:00.982 01.679 16176 IsGuiding returns 1
00:03:00.982 00.000 16176 scope still moving after pulse duration time elapsed
00:03:01.013 00.031 16176 IsGuiding returns 0
00:03:01.013 00.000 16176 scope move finished after 2500 + 49 ms
00:03:01.013 00.000 16176 Move returns status 0, amount 2500
00:03:01.013 00.000 16176 MoveAxis(N, 36456, ABG)
00:03:01.013 00.000 16176 duration set to 8000 by maxDecDuration
00:03:01.013 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:03:01.013 00.000 16176 IsGuiding returns 0
00:03:01.060 00.047 16176 PulseGuide returned control before completion, sleep 7965
00:03:01.294 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"065bbdaa-46d2-4ce6-ab84-6882c0eaff8f"}
00:03:01.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"065bbdaa-46d2-4ce6-ab84-6882c0eaff8f"}
00:03:01.298 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2147d934-cbe2-49bf-88f1-ab1e83ce381e"}
00:03:01.299 00.001 15748 case statement mapped state 6 to 3
00:03:01.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2147d934-cbe2-49bf-88f1-ab1e83ce381e"}
00:03:01.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de1a77c5-7b00-48d3-9381-8e4499a67419"}
00:03:01.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"de1a77c5-7b00-48d3-9381-8e4499a67419"}
00:03:03.294 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c38ff71-d499-4b98-a1cc-c2d7bd54afad"}
00:03:03.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c38ff71-d499-4b98-a1cc-c2d7bd54afad"}
00:03:03.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac8d0cba-27d0-4412-8f89-7767afd310bb"}
00:03:03.299 00.002 15748 case statement mapped state 6 to 3
00:03:03.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8d0cba-27d0-4412-8f89-7767afd310bb"}
00:03:03.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3db88e1-4b5b-41b5-91ce-64d6fe59017d"}
00:03:03.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"f3db88e1-4b5b-41b5-91ce-64d6fe59017d"}
00:03:05.292 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"043d094d-8da4-4dc3-95a7-71cc2abcada6"}
00:03:05.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"043d094d-8da4-4dc3-95a7-71cc2abcada6"}
00:03:05.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"293b83cb-b75c-4838-8ac2-2a13d65e8989"}
00:03:05.297 00.001 15748 case statement mapped state 6 to 3
00:03:05.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"293b83cb-b75c-4838-8ac2-2a13d65e8989"}
00:03:05.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85bd0bf3-bda9-40ea-b0dd-7145d02c5258"}
00:03:05.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"85bd0bf3-bda9-40ea-b0dd-7145d02c5258"}
00:03:07.292 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6259eb0-a474-4952-8a4d-d3e8c9329e99"}
00:03:07.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6259eb0-a474-4952-8a4d-d3e8c9329e99"}
00:03:07.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2108447e-9dac-4577-a9c6-410179774db3"}
00:03:07.297 00.002 15748 case statement mapped state 6 to 3
00:03:07.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2108447e-9dac-4577-a9c6-410179774db3"}
00:03:07.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"204eb988-cc39-412e-b499-c78427d11fd0"}
00:03:07.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"204eb988-cc39-412e-b499-c78427d11fd0"}
00:03:09.027 01.726 16176 IsGuiding returns 0
00:03:09.027 00.000 16176 Move returns status 0, amount 8000
00:03:09.027 00.000 16176 move complete, result=0
00:03:09.028 00.001 16176 worker thread done servicing request
00:03:09.028 00.000 16176 Worker thread wakes up
00:03:09.028 00.000 15748 GuideStep: -206.1 px 2500 ms EAST, -41.4 px 8000 ms NORTH
00:03:09.030 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,381,61,61)
00:03:09.291 00.261 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f2dfc8f-5ea6-4a8d-b457-e3e673ce2cd6"}
00:03:09.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f2dfc8f-5ea6-4a8d-b457-e3e673ce2cd6"}
00:03:09.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"952a9f26-622e-4542-98a4-a96622972498"}
00:03:09.295 00.000 15748 case statement mapped state 6 to 3
00:03:09.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"952a9f26-622e-4542-98a4-a96622972498"}
00:03:09.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc479079-f5e4-4d65-aa4a-1e7136a1982e"}
00:03:09.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"cc479079-f5e4-4d65-aa4a-1e7136a1982e"}
00:03:10.158 00.858 16176 Exposure complete
00:03:10.196 00.038 16176 worker thread done servicing request
00:03:10.196 00.000 15748 OnExposeComplete: enter
00:03:10.198 00.002 15748 UpdateGuideState(): m_state=6
00:03:10.199 00.001 15748 Star::Find(30, 847, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
00:03:10.201 00.002 15748 Star::Find returns 1 (0), X=838.08, Y=410.65, Mass=155, SNR=8.8, Peak=9 HFD=4.7
00:03:10.203 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
00:03:10.204 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
00:03:10.206 00.002 15748 CameraToMount -- cameraX=72.46 cameraY=-194.69 hyp=207.73 cameraTheta=-1.21 mountX=-204.61 mountY=-31.87, mountTheta=-2.99
00:03:10.208 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.46, y=-194.69, opts=13)
00:03:10.211 00.003 15748 Enqueuing Move request for scope (72.46, -194.69)
00:03:10.212 00.001 16176 Worker thread wakes up
00:03:10.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
00:03:10.214 00.002 15748 UpdateGuideState exits: m=155 SNR=8.8
00:03:10.215 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.217 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:10.219 00.002 15748 Enqueuing Expose request
00:03:10.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.46, -194.69) opts 0xd
00:03:10.220 00.000 16176 Handling offset move in thread for scope, endpoint = (72.46, -194.69)
00:03:10.221 00.001 16176 Moving (72.46, -194.69) raw xDistance=-204.61 yDistance=-31.87
00:03:10.221 00.000 16176 GuideAlgorithmHysteresis::Result() returns -138.68 from input -204.61
00:03:10.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns -31.87 from input -31.87
00:03:10.221 00.000 16176 MoveAxis(E, 223374, ABG)
00:03:10.221 00.000 16176 duration set to 2500 by maxRaDuration
00:03:10.221 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:10.221 00.000 16176 IsGuiding returns 0
00:03:10.233 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:03:11.291 01.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2edde87-7c27-46b5-bbee-c75198b0a460"}
00:03:11.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2edde87-7c27-46b5-bbee-c75198b0a460"}
00:03:11.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae6ce145-b6c7-4197-9f29-1d3787f000ed"}
00:03:11.295 00.001 15748 case statement mapped state 6 to 3
00:03:11.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6ce145-b6c7-4197-9f29-1d3787f000ed"}
00:03:11.298 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6da8600-5bec-4967-ac0c-a3dc8378d340"}
00:03:11.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"b6da8600-5bec-4967-ac0c-a3dc8378d340"}
00:03:12.745 01.446 16176 IsGuiding returns 1
00:03:12.746 00.001 16176 scope still moving after pulse duration time elapsed
00:03:12.776 00.030 16176 IsGuiding returns 0
00:03:12.776 00.000 16176 scope move finished after 2500 + 54 ms
00:03:12.776 00.000 16176 Move returns status 0, amount 2500
00:03:12.776 00.000 16176 MoveAxis(N, 28055, ABG)
00:03:12.776 00.000 16176 duration set to 8000 by maxDecDuration
00:03:12.776 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:03:12.776 00.000 16176 IsGuiding returns 0
00:03:12.822 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:03:13.291 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f449783-ebf2-4e03-bab4-df5847132e5f"}
00:03:13.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f449783-ebf2-4e03-bab4-df5847132e5f"}
00:03:13.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da817c33-0adf-44d9-88b4-5cb027d8055d"}
00:03:13.295 00.001 15748 case statement mapped state 6 to 3
00:03:13.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da817c33-0adf-44d9-88b4-5cb027d8055d"}
00:03:13.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9ef5436-db75-47b8-9995-98726d7b13ae"}
00:03:13.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"c9ef5436-db75-47b8-9995-98726d7b13ae"}
00:03:15.290 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ac6af64-81de-4189-9d0f-bb799b329ef9"}
00:03:15.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ac6af64-81de-4189-9d0f-bb799b329ef9"}
00:03:15.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"734f7c35-7039-40cd-b7c4-40eea2464ec3"}
00:03:15.294 00.001 15748 case statement mapped state 6 to 3
00:03:15.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"734f7c35-7039-40cd-b7c4-40eea2464ec3"}
00:03:15.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47f5e61b-d80e-48d2-b475-6651bc0237cc"}
00:03:15.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"47f5e61b-d80e-48d2-b475-6651bc0237cc"}
00:03:17.291 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c332f923-4a49-49b8-93a6-a173e7ecba1a"}
00:03:17.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c332f923-4a49-49b8-93a6-a173e7ecba1a"}
00:03:17.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcc29ef9-70cc-4eca-b0a2-6f0451a39a16"}
00:03:17.295 00.001 15748 case statement mapped state 6 to 3
00:03:17.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc29ef9-70cc-4eca-b0a2-6f0451a39a16"}
00:03:17.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"087ed26b-4458-4864-a5e7-73868e3fe8ba"}
00:03:17.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"087ed26b-4458-4864-a5e7-73868e3fe8ba"}
00:03:19.290 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a050d4-4667-4fec-9fb3-bbbb50f5ce04"}
00:03:19.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a050d4-4667-4fec-9fb3-bbbb50f5ce04"}
00:03:19.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9e32f17-db06-4c99-af43-6fe1982bb855"}
00:03:19.295 00.001 15748 case statement mapped state 6 to 3
00:03:19.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e32f17-db06-4c99-af43-6fe1982bb855"}
00:03:19.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"677bc992-9330-440d-91f2-8d1fdb81381d"}
00:03:19.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"677bc992-9330-440d-91f2-8d1fdb81381d"}
00:03:20.801 01.502 16176 IsGuiding returns 0
00:03:20.801 00.000 16176 Move returns status 0, amount 8000
00:03:20.801 00.000 16176 move complete, result=0
00:03:20.801 00.000 16176 worker thread done servicing request
00:03:20.801 00.000 16176 Worker thread wakes up
00:03:20.801 00.000 15748 GuideStep: -204.6 px 2500 ms EAST, -31.9 px 8000 ms NORTH
00:03:20.803 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,381,61,61)
00:03:21.290 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6628b8a4-34e7-47a6-92a8-54ddc13f8faa"}
00:03:21.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6628b8a4-34e7-47a6-92a8-54ddc13f8faa"}
00:03:21.293 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5d4de90-6468-41c0-8740-7e57fa5aece7"}
00:03:21.294 00.001 15748 case statement mapped state 6 to 3
00:03:21.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d4de90-6468-41c0-8740-7e57fa5aece7"}
00:03:21.295 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11c4f5b1-f638-4bf9-b665-e24aaa1226d1"}
00:03:21.298 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"11c4f5b1-f638-4bf9-b665-e24aaa1226d1"}
00:03:21.936 00.638 16176 Exposure complete
00:03:21.985 00.049 16176 worker thread done servicing request
00:03:21.985 00.000 15748 OnExposeComplete: enter
00:03:21.987 00.002 15748 UpdateGuideState(): m_state=6
00:03:21.989 00.002 15748 Star::Find(30, 838, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
00:03:21.990 00.001 15748 Star::Find returns 1 (0), X=828.21, Y=409.96, Mass=161, SNR=9.0, Peak=9 HFD=4.2
00:03:21.991 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
00:03:21.992 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
00:03:21.993 00.001 15748 CameraToMount -- cameraX=62.58 cameraY=-195.37 hyp=205.15 cameraTheta=-1.26 mountX=-203.49 mountY=-22.06, mountTheta=-3.03
00:03:21.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.58, y=-195.37, opts=13)
00:03:21.996 00.001 15748 Enqueuing Move request for scope (62.58, -195.37)
00:03:21.997 00.001 16176 Worker thread wakes up
00:03:21.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
00:03:21.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (62.58, -195.37) opts 0xd
00:03:21.998 00.000 15748 UpdateGuideState exits: m=161 SNR=9.0
00:03:22.000 00.002 16176 Handling offset move in thread for scope, endpoint = (62.58, -195.37)
00:03:22.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.001 00.001 16176 Moving (62.58, -195.37) raw xDistance=-203.49 yDistance=-22.06
00:03:22.002 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:22.003 00.001 15748 Enqueuing Expose request
00:03:22.004 00.001 16176 GuideAlgorithmHysteresis::Result() returns -137.90 from input -203.49
00:03:22.004 00.000 16176 GuideAlgorithmResistSwitch::result() returns -22.06 from input -22.06
00:03:22.004 00.000 16176 MoveAxis(E, 222117, ABG)
00:03:22.004 00.000 16176 duration set to 2500 by maxRaDuration
00:03:22.004 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:03:22.004 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:22.004 00.000 16176 IsGuiding returns 0
00:03:22.005 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:03:22.009 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:03:23.289 01.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9123ef02-783c-47a4-81fd-7f6358b80ea1"}
00:03:23.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9123ef02-783c-47a4-81fd-7f6358b80ea1"}
00:03:23.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f8d907c-36be-40c9-a13b-a638c67ddd8f"}
00:03:23.293 00.001 15748 case statement mapped state 6 to 3
00:03:23.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8d907c-36be-40c9-a13b-a638c67ddd8f"}
00:03:23.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dabaec63-df55-4ade-bca9-0eed2230ce6a"}
00:03:23.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"dabaec63-df55-4ade-bca9-0eed2230ce6a"}
00:03:24.525 01.228 16176 IsGuiding returns 0
00:03:24.525 00.000 16176 Move returns status 0, amount 2500
00:03:24.525 00.000 16176 MoveAxis(N, 19420, ABG)
00:03:24.525 00.000 16176 duration set to 8000 by maxDecDuration
00:03:24.526 00.001 16176 Guiding  Dir = 0, Dur = 8000
00:03:24.526 00.000 16176 IsGuiding returns 0
00:03:24.586 00.060 16176 PulseGuide returned control before completion, sleep 7950
00:03:25.289 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f6b7098-32b0-410e-bb52-f7cc9fa0a99c"}
00:03:25.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f6b7098-32b0-410e-bb52-f7cc9fa0a99c"}
00:03:25.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07935ce6-8b97-499e-a55d-2ac3a9629d3b"}
00:03:25.292 00.001 15748 case statement mapped state 6 to 3
00:03:25.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07935ce6-8b97-499e-a55d-2ac3a9629d3b"}
00:03:25.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0195cd01-8516-4e41-b857-938fafbec81e"}
00:03:25.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"0195cd01-8516-4e41-b857-938fafbec81e"}
00:03:27.287 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a89dc827-25cc-42b8-afc6-929ab6c4bf9f"}
00:03:27.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a89dc827-25cc-42b8-afc6-929ab6c4bf9f"}
00:03:27.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eb9ad75-d714-4f72-8a4f-daa355f4573d"}
00:03:27.291 00.001 15748 case statement mapped state 6 to 3
00:03:27.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb9ad75-d714-4f72-8a4f-daa355f4573d"}
00:03:27.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff5cc220-c095-4992-9523-93f4e54ddd4f"}
00:03:27.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"ff5cc220-c095-4992-9523-93f4e54ddd4f"}
00:03:29.287 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ea61804-b4a1-47ce-b20a-ff9c06e6c1cc"}
00:03:29.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ea61804-b4a1-47ce-b20a-ff9c06e6c1cc"}
00:03:29.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87697729-361c-4634-8287-62443167f2d5"}
00:03:29.292 00.001 15748 case statement mapped state 6 to 3
00:03:29.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87697729-361c-4634-8287-62443167f2d5"}
00:03:29.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e366212f-133d-4102-a403-968fe4f99b90"}
00:03:29.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"e366212f-133d-4102-a403-968fe4f99b90"}
00:03:31.287 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a600ae40-c5f4-4586-a9eb-a1dc6e90882e"}
00:03:31.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a600ae40-c5f4-4586-a9eb-a1dc6e90882e"}
00:03:31.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89efe320-871d-4536-9fca-eeb0132cca3c"}
00:03:31.291 00.000 15748 case statement mapped state 6 to 3
00:03:31.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89efe320-871d-4536-9fca-eeb0132cca3c"}
00:03:31.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a9dc83a-1cde-4e86-83f9-e71355e5e06d"}
00:03:31.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"2a9dc83a-1cde-4e86-83f9-e71355e5e06d"}
00:03:32.538 01.243 16176 IsGuiding returns 0
00:03:32.538 00.000 16176 Move returns status 0, amount 8000
00:03:32.539 00.001 16176 move complete, result=0
00:03:32.539 00.000 16176 worker thread done servicing request
00:03:32.539 00.000 16176 Worker thread wakes up
00:03:32.539 00.000 15748 GuideStep: -203.5 px 2500 ms EAST, -22.1 px 8000 ms NORTH
00:03:32.541 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(798,380,61,61)
00:03:33.287 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81600585-f294-4753-9bff-b7fd7d35e198"}
00:03:33.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81600585-f294-4753-9bff-b7fd7d35e198"}
00:03:33.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43af82f0-af66-4151-9015-a01f7e16aa39"}
00:03:33.291 00.001 15748 case statement mapped state 6 to 3
00:03:33.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43af82f0-af66-4151-9015-a01f7e16aa39"}
00:03:33.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"559381ac-db73-4383-bfe2-6262fe7e07f4"}
00:03:33.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"559381ac-db73-4383-bfe2-6262fe7e07f4"}
00:03:33.675 00.380 16176 Exposure complete
00:03:33.713 00.038 16176 worker thread done servicing request
00:03:33.713 00.000 15748 OnExposeComplete: enter
00:03:33.715 00.002 15748 UpdateGuideState(): m_state=6
00:03:33.716 00.001 15748 Star::Find(30, 828, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
00:03:33.718 00.002 15748 Star::Find returns 1 (0), X=819.25, Y=409.78, Mass=254, SNR=11.3, Peak=11 HFD=4.7
00:03:33.719 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
00:03:33.720 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
00:03:33.723 00.003 15748 CameraToMount -- cameraX=53.62 cameraY=-195.55 hyp=202.77 cameraTheta=-1.30 mountX=-202.03 mountY=-13.24, mountTheta=-3.08
00:03:33.724 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=53.62, y=-195.55, opts=13)
00:03:33.725 00.001 15748 Enqueuing Move request for scope (53.62, -195.55)
00:03:33.727 00.002 16176 Worker thread wakes up
00:03:33.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
00:03:33.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (53.62, -195.55) opts 0xd
00:03:33.728 00.000 15748 UpdateGuideState exits: m=254 SNR=11.3
00:03:33.730 00.002 16176 Handling offset move in thread for scope, endpoint = (53.62, -195.55)
00:03:33.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.731 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.732 00.001 15748 Enqueuing Expose request
00:03:33.733 00.001 16176 Moving (53.62, -195.55) raw xDistance=-202.03 yDistance=-13.24
00:03:33.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns -136.94 from input -202.03
00:03:33.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns -13.24 from input -13.24
00:03:33.733 00.000 16176 MoveAxis(E, 220556, ABG)
00:03:33.733 00.000 16176 duration set to 2500 by maxRaDuration
00:03:33.733 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:33.734 00.001 16176 IsGuiding returns 0
00:03:33.748 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:03:35.286 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb0d582f-3f2e-4e65-9c29-8bed082e20cb"}
00:03:35.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb0d582f-3f2e-4e65-9c29-8bed082e20cb"}
00:03:35.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbafba1f-302c-4bc4-9e4c-5b70a13b2a70"}
00:03:35.290 00.001 15748 case statement mapped state 6 to 3
00:03:35.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbafba1f-302c-4bc4-9e4c-5b70a13b2a70"}
00:03:35.293 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"428eac11-20a4-4d97-ac5b-7eca6cd9e944"}
00:03:35.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"428eac11-20a4-4d97-ac5b-7eca6cd9e944"}
00:03:36.255 00.961 16176 IsGuiding returns 1
00:03:36.255 00.000 16176 scope still moving after pulse duration time elapsed
00:03:36.286 00.031 16176 IsGuiding returns 0
00:03:36.286 00.000 16176 scope move finished after 2500 + 52 ms
00:03:36.286 00.000 16176 Move returns status 0, amount 2500
00:03:36.286 00.000 16176 MoveAxis(N, 11658, ABG)
00:03:36.286 00.000 16176 duration set to 8000 by maxDecDuration
00:03:36.286 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:03:36.286 00.000 16176 IsGuiding returns 0
00:03:36.332 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:03:37.285 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcc15c9a-3002-4362-b81e-899630fb4a20"}
00:03:37.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcc15c9a-3002-4362-b81e-899630fb4a20"}
00:03:37.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57fab3e0-3a07-4a97-91b4-d816f687af93"}
00:03:37.290 00.001 15748 case statement mapped state 6 to 3
00:03:37.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fab3e0-3a07-4a97-91b4-d816f687af93"}
00:03:37.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e0a49ec-9ffc-4526-a477-4e84d364a6ed"}
00:03:37.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"6e0a49ec-9ffc-4526-a477-4e84d364a6ed"}
00:03:39.285 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ad946b5-b0c7-4d3f-86c9-e3b45e52fe2b"}
00:03:39.288 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ad946b5-b0c7-4d3f-86c9-e3b45e52fe2b"}
00:03:39.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0349fb98-14dc-42a0-a317-101fe2488aa9"}
00:03:39.292 00.002 15748 case statement mapped state 6 to 3
00:03:39.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0349fb98-14dc-42a0-a317-101fe2488aa9"}
00:03:39.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83a0701b-4ace-412c-9235-8cd240e08e73"}
00:03:39.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"83a0701b-4ace-412c-9235-8cd240e08e73"}
00:03:41.286 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8700d841-b725-4aae-bd50-e30e38608bc5"}
00:03:41.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8700d841-b725-4aae-bd50-e30e38608bc5"}
00:03:41.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"434205a6-f003-41c4-8f79-d2ca684c69ca"}
00:03:41.290 00.001 15748 case statement mapped state 6 to 3
00:03:41.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"434205a6-f003-41c4-8f79-d2ca684c69ca"}
00:03:41.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b52787a-d767-4125-8bc2-382c92562cc8"}
00:03:41.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"4b52787a-d767-4125-8bc2-382c92562cc8"}
00:03:43.284 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c9f8d8c-e370-4b6a-9682-f95a51f1c25b"}
00:03:43.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c9f8d8c-e370-4b6a-9682-f95a51f1c25b"}
00:03:43.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25938273-e31c-4fd7-b685-8ecc2611e79b"}
00:03:43.288 00.001 15748 case statement mapped state 6 to 3
00:03:43.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25938273-e31c-4fd7-b685-8ecc2611e79b"}
00:03:43.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d71f3b28-2320-4123-b5d7-7f0b31bc3ee8"}
00:03:43.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"d71f3b28-2320-4123-b5d7-7f0b31bc3ee8"}
00:03:44.299 01.007 16176 IsGuiding returns 0
00:03:44.299 00.000 16176 Move returns status 0, amount 8000
00:03:44.299 00.000 16176 move complete, result=0
00:03:44.299 00.000 16176 worker thread done servicing request
00:03:44.299 00.000 16176 Worker thread wakes up
00:03:44.299 00.000 15748 GuideStep: -202.0 px 2500 ms EAST, -13.2 px 8000 ms NORTH
00:03:44.301 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,380,61,61)
00:03:45.284 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65580de3-68de-4c67-91c3-2c8240ebcad2"}
00:03:45.287 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65580de3-68de-4c67-91c3-2c8240ebcad2"}
00:03:45.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a323a246-57a6-455a-a36d-1182e95ff580"}
00:03:45.289 00.001 15748 case statement mapped state 6 to 3
00:03:45.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a323a246-57a6-455a-a36d-1182e95ff580"}
00:03:45.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9d14a7a-27cf-4fee-a45c-1c2f40f19d4b"}
00:03:45.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"a9d14a7a-27cf-4fee-a45c-1c2f40f19d4b"}
00:03:45.438 00.145 16176 Exposure complete
00:03:45.489 00.051 16176 worker thread done servicing request
00:03:45.489 00.000 15748 OnExposeComplete: enter
00:03:45.492 00.003 15748 UpdateGuideState(): m_state=6
00:03:45.494 00.002 15748 Star::Find(30, 819, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
00:03:45.495 00.001 15748 Star::Find returns 1 (0), X=809.94, Y=410.04, Mass=255, SNR=11.3, Peak=12 HFD=4.5
00:03:45.497 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:03:45.499 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:03:45.500 00.001 15748 CameraToMount -- cameraX=44.31 cameraY=-195.29 hyp=200.25 cameraTheta=-1.35 mountX=-200.09 mountY=-4.18, mountTheta=-3.12
00:03:45.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=44.31, y=-195.29, opts=13)
00:03:45.505 00.003 15748 Enqueuing Move request for scope (44.31, -195.29)
00:03:45.507 00.002 16176 Worker thread wakes up
00:03:45.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:03:45.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.31, -195.29) opts 0xd
00:03:45.508 00.000 15748 UpdateGuideState exits: m=255 SNR=11.3
00:03:45.509 00.001 16176 Handling offset move in thread for scope, endpoint = (44.31, -195.29)
00:03:45.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:45.511 00.002 16176 Moving (44.31, -195.29) raw xDistance=-200.09 yDistance=-4.18
00:03:45.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:45.512 00.001 15748 Enqueuing Expose request
00:03:45.513 00.001 16176 GuideAlgorithmHysteresis::Result() returns -135.64 from input -200.09
00:03:45.513 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.18 from input -4.18
00:03:45.513 00.000 16176 MoveAxis(E, 218472, ABG)
00:03:45.513 00.000 16176 duration set to 2500 by maxRaDuration
00:03:45.513 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:45.513 00.000 16176 IsGuiding returns 0
00:03:45.527 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:03:47.284 01.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bae6f841-7d0d-489c-ace0-ec78b1b0dc80"}
00:03:47.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bae6f841-7d0d-489c-ace0-ec78b1b0dc80"}
00:03:47.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"037bb1be-31b0-4249-afe1-688b4a604fc5"}
00:03:47.287 00.001 15748 case statement mapped state 6 to 3
00:03:47.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"037bb1be-31b0-4249-afe1-688b4a604fc5"}
00:03:47.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cca7745-480b-4882-8d89-6ea54c2d8a88"}
00:03:47.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"4cca7745-480b-4882-8d89-6ea54c2d8a88"}
00:03:48.034 00.743 16176 IsGuiding returns 1
00:03:48.034 00.000 16176 scope still moving after pulse duration time elapsed
00:03:48.065 00.031 16176 IsGuiding returns 0
00:03:48.066 00.001 16176 scope move finished after 2500 + 52 ms
00:03:48.066 00.000 16176 Move returns status 0, amount 2500
00:03:48.066 00.000 16176 MoveAxis(N, 3677, ABG)
00:03:48.066 00.000 16176 Guiding  Dir = 0, Dur = 3677
00:03:48.066 00.000 16176 IsGuiding returns 0
00:03:48.113 00.047 16176 PulseGuide returned control before completion, sleep 3641
00:03:49.283 01.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e80dda1-b813-4998-85c0-82e198d2495f"}
00:03:49.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e80dda1-b813-4998-85c0-82e198d2495f"}
00:03:49.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15d3d827-f393-4689-98e0-88ac3ca26be4"}
00:03:49.289 00.002 15748 case statement mapped state 6 to 3
00:03:49.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d3d827-f393-4689-98e0-88ac3ca26be4"}
00:03:49.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eff9f2e-788d-4884-be11-5f28490de04f"}
00:03:49.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"5eff9f2e-788d-4884-be11-5f28490de04f"}
00:03:51.283 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f73ac663-1026-45b9-b7ea-bca40863d59a"}
00:03:51.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f73ac663-1026-45b9-b7ea-bca40863d59a"}
00:03:51.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a783f109-8b5f-4e26-8678-6c6c4c935f3f"}
00:03:51.287 00.001 15748 case statement mapped state 6 to 3
00:03:51.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a783f109-8b5f-4e26-8678-6c6c4c935f3f"}
00:03:51.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a25f3259-c000-4424-b0b8-03ccd9e18d68"}
00:03:51.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"a25f3259-c000-4424-b0b8-03ccd9e18d68"}
00:03:51.758 00.466 16176 IsGuiding returns 0
00:03:51.758 00.000 16176 Move returns status 0, amount 3677
00:03:51.758 00.000 16176 move complete, result=0
00:03:51.758 00.000 16176 worker thread done servicing request
00:03:51.758 00.000 16176 Worker thread wakes up
00:03:51.758 00.000 15748 GuideStep: -200.1 px 2500 ms EAST, -4.2 px 3677 ms NORTH
00:03:51.760 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,380,61,61)
00:03:52.897 01.137 16176 Exposure complete
00:03:52.941 00.044 16176 worker thread done servicing request
00:03:52.941 00.000 15748 OnExposeComplete: enter
00:03:52.942 00.001 15748 UpdateGuideState(): m_state=6
00:03:52.944 00.002 15748 Star::Find(30, 809, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
00:03:52.945 00.001 15748 Star::Find returns 1 (0), X=805.59, Y=410.88, Mass=305, SNR=12.3, Peak=11 HFD=5.1
00:03:52.946 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:03:52.947 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:03:52.949 00.002 15748 CameraToMount -- cameraX=39.96 cameraY=-194.45 hyp=198.51 cameraTheta=-1.37 mountX=-198.47 mountY=-0.08, mountTheta=-3.14
00:03:52.950 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=39.96, y=-194.45, opts=13)
00:03:52.951 00.001 15748 Enqueuing Move request for scope (39.96, -194.45)
00:03:52.952 00.001 16176 Worker thread wakes up
00:03:52.953 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:03:52.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (39.96, -194.45) opts 0xd
00:03:52.954 00.000 15748 UpdateGuideState exits: m=305 SNR=12.3
00:03:52.955 00.001 16176 Handling offset move in thread for scope, endpoint = (39.96, -194.45)
00:03:52.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.956 00.001 16176 Moving (39.96, -194.45) raw xDistance=-198.47 yDistance=-0.08
00:03:52.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.958 00.002 16176 GuideAlgorithmHysteresis::Result() returns -134.53 from input -198.47
00:03:52.958 00.000 15748 Enqueuing Expose request
00:03:52.959 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:52.960 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:52.960 00.000 16176 MoveAxis(E, 216687, ABG)
00:03:52.960 00.000 16176 duration set to 2500 by maxRaDuration
00:03:52.960 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:03:52.960 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:52.960 00.000 16176 IsGuiding returns 0
00:03:52.961 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:03:52.972 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:03:53.283 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"605d0d8e-0f42-40a9-b783-cc4a043d15b0"}
00:03:53.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"605d0d8e-0f42-40a9-b783-cc4a043d15b0"}
00:03:53.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5085b7fd-510f-4953-91cf-d42417d135d5"}
00:03:53.287 00.001 15748 case statement mapped state 6 to 3
00:03:53.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5085b7fd-510f-4953-91cf-d42417d135d5"}
00:03:53.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51fe1c3a-abeb-4d53-a039-c15edd60215c"}
00:03:53.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"51fe1c3a-abeb-4d53-a039-c15edd60215c"}
00:03:55.283 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cffa8b52-6a55-4613-838c-ebe3aa1d3634"}
00:03:55.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cffa8b52-6a55-4613-838c-ebe3aa1d3634"}
00:03:55.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"022330bc-a093-40c2-8912-c837fad80aad"}
00:03:55.287 00.002 15748 case statement mapped state 6 to 3
00:03:55.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"022330bc-a093-40c2-8912-c837fad80aad"}
00:03:55.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c45e312-f562-41cf-a09e-4f00ac4cf545"}
00:03:55.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"5c45e312-f562-41cf-a09e-4f00ac4cf545"}
00:03:55.471 00.179 16176 IsGuiding returns 1
00:03:55.471 00.000 16176 scope still moving after pulse duration time elapsed
00:03:55.503 00.032 16176 IsGuiding returns 0
00:03:55.503 00.000 16176 scope move finished after 2500 + 42 ms
00:03:55.503 00.000 16176 Move returns status 0, amount 2500
00:03:55.503 00.000 16176 MoveAxis(N, 0, ABG)
00:03:55.503 00.000 16176 Move returns status 0, amount 0
00:03:55.503 00.000 16176 move complete, result=0
00:03:55.503 00.000 16176 worker thread done servicing request
00:03:55.503 00.000 16176 Worker thread wakes up
00:03:55.503 00.000 15748 GuideStep: -198.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:03:55.505 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:55.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,381,61,61)
00:03:56.634 01.129 16176 Exposure complete
00:03:56.679 00.045 16176 worker thread done servicing request
00:03:56.679 00.000 15748 OnExposeComplete: enter
00:03:56.680 00.001 15748 UpdateGuideState(): m_state=6
00:03:56.681 00.001 15748 Star::Find(30, 805, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
00:03:56.682 00.001 15748 Star::Find returns 1 (0), X=805.66, Y=412.15, Mass=291, SNR=12.1, Peak=12 HFD=4.8
00:03:56.684 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:03:56.685 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:03:56.686 00.001 15748 CameraToMount -- cameraX=40.03 cameraY=-193.18 hyp=197.28 cameraTheta=-1.37 mountX=-197.24 mountY=-0.41, mountTheta=-3.14
00:03:56.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=40.03, y=-193.18, opts=13)
00:03:56.689 00.001 15748 Enqueuing Move request for scope (40.03, -193.18)
00:03:56.690 00.001 16176 Worker thread wakes up
00:03:56.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:03:56.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (40.03, -193.18) opts 0xd
00:03:56.691 00.000 15748 UpdateGuideState exits: m=291 SNR=12.1
00:03:56.692 00.001 16176 Handling offset move in thread for scope, endpoint = (40.03, -193.18)
00:03:56.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.693 00.001 16176 Moving (40.03, -193.18) raw xDistance=-197.24 yDistance=-0.41
00:03:56.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.694 00.001 15748 Enqueuing Expose request
00:03:56.696 00.002 16176 GuideAlgorithmHysteresis::Result() returns -133.68 from input -197.24
00:03:56.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:03:56.696 00.000 16176 MoveAxis(E, 215309, ABG)
00:03:56.696 00.000 16176 duration set to 2500 by maxRaDuration
00:03:56.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:03:56.696 00.000 16176 IsGuiding returns 0
00:03:56.709 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:03:57.283 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9355d73-38a5-4050-839d-3dbbcfe40d7a"}
00:03:57.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9355d73-38a5-4050-839d-3dbbcfe40d7a"}
00:03:57.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d73b51a0-e684-493e-a476-e8e63c95d592"}
00:03:57.287 00.001 15748 case statement mapped state 6 to 3
00:03:57.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73b51a0-e684-493e-a476-e8e63c95d592"}
00:03:57.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78faafe6-8e0c-464a-828f-e43c128c82d1"}
00:03:57.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"78faafe6-8e0c-464a-828f-e43c128c82d1"}
00:03:59.208 01.917 16176 IsGuiding returns 1
00:03:59.208 00.000 16176 scope still moving after pulse duration time elapsed
00:03:59.240 00.032 16176 IsGuiding returns 0
00:03:59.240 00.000 16176 scope move finished after 2500 + 43 ms
00:03:59.240 00.000 16176 Move returns status 0, amount 2500
00:03:59.240 00.000 16176 MoveAxis(N, 357, ABG)
00:03:59.240 00.000 16176 Guiding  Dir = 0, Dur = 357
00:03:59.240 00.000 16176 IsGuiding returns 0
00:03:59.282 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4573180b-d1f3-4608-bd3c-aeb5067395b6"}
00:03:59.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4573180b-d1f3-4608-bd3c-aeb5067395b6"}
00:03:59.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1def13f3-c9b1-4c61-a32f-ca211ef3c02a"}
00:03:59.287 00.002 15748 case statement mapped state 6 to 3
00:03:59.288 00.001 16176 PulseGuide returned control before completion, sleep 321
00:03:59.288 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1def13f3-c9b1-4c61-a32f-ca211ef3c02a"}
00:03:59.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43b3e910-f83b-4d5b-bf14-914d02779818"}
00:03:59.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"43b3e910-f83b-4d5b-bf14-914d02779818"}
00:03:59.615 00.325 16176 IsGuiding returns 0
00:03:59.615 00.000 16176 Move returns status 0, amount 357
00:03:59.615 00.000 16176 move complete, result=0
00:03:59.615 00.000 16176 worker thread done servicing request
00:03:59.615 00.000 16176 Worker thread wakes up
00:03:59.615 00.000 15748 GuideStep: -197.2 px 2500 ms EAST, -0.4 px 357 ms NORTH
00:03:59.618 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,382,61,61)
00:04:00.742 01.124 16176 Exposure complete
00:04:00.801 00.059 16176 worker thread done servicing request
00:04:00.801 00.000 15748 OnExposeComplete: enter
00:04:00.803 00.002 15748 UpdateGuideState(): m_state=6
00:04:00.804 00.001 15748 Star::Find(30, 805, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:04:00.806 00.002 15748 Star::Find returns 1 (0), X=804.78, Y=413.50, Mass=294, SNR=12.1, Peak=13 HFD=5.0
00:04:00.807 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:00.809 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:00.810 00.001 15748 CameraToMount -- cameraX=39.16 cameraY=-191.83 hyp=195.78 cameraTheta=-1.37 mountX=-195.75 mountY=0.18, mountTheta=3.14
00:04:00.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=39.16, y=-191.83, opts=13)
00:04:00.813 00.001 15748 Enqueuing Move request for scope (39.16, -191.83)
00:04:00.815 00.002 16176 Worker thread wakes up
00:04:00.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
00:04:00.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (39.16, -191.83) opts 0xd
00:04:00.816 00.000 15748 UpdateGuideState exits: m=294 SNR=12.1
00:04:00.817 00.001 16176 Handling offset move in thread for scope, endpoint = (39.16, -191.83)
00:04:00.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.819 00.002 16176 Moving (39.16, -191.83) raw xDistance=-195.75 yDistance=0.18
00:04:00.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.820 00.001 15748 Enqueuing Expose request
00:04:00.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns -132.68 from input -195.75
00:04:00.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:00.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:04:00.821 00.000 16176 MoveAxis(E, 213701, ABG)
00:04:00.821 00.000 16176 duration set to 2500 by maxRaDuration
00:04:00.821 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:00.821 00.000 16176 IsGuiding returns 0
00:04:00.832 00.011 16176 PulseGuide returned control before completion, sleep 2501
00:04:01.281 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f431f868-4c4d-4369-9910-689bcbd7b9e6"}
00:04:01.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f431f868-4c4d-4369-9910-689bcbd7b9e6"}
00:04:01.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba72dcd7-3cf2-44f7-99cb-edc37f65fc6b"}
00:04:01.285 00.001 15748 case statement mapped state 6 to 3
00:04:01.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba72dcd7-3cf2-44f7-99cb-edc37f65fc6b"}
00:04:01.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4c70344-83d4-42c2-8734-07c6c78255cb"}
00:04:01.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"f4c70344-83d4-42c2-8734-07c6c78255cb"}
00:04:03.280 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a225fb1-60d0-44f6-a952-4f94a06b65df"}
00:04:03.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a225fb1-60d0-44f6-a952-4f94a06b65df"}
00:04:03.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee5d58bc-6789-4250-9b3d-9f32516ffabc"}
00:04:03.285 00.003 15748 case statement mapped state 6 to 3
00:04:03.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee5d58bc-6789-4250-9b3d-9f32516ffabc"}
00:04:03.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d75e538a-441d-4788-8df7-444d5223b446"}
00:04:03.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"d75e538a-441d-4788-8df7-444d5223b446"}
00:04:03.336 00.047 16176 IsGuiding returns 1
00:04:03.337 00.001 16176 scope still moving after pulse duration time elapsed
00:04:03.368 00.031 16176 IsGuiding returns 0
00:04:03.368 00.000 16176 scope move finished after 2500 + 46 ms
00:04:03.368 00.000 16176 Move returns status 0, amount 2500
00:04:03.368 00.000 16176 MoveAxis(N, 0, ABG)
00:04:03.368 00.000 16176 Move returns status 0, amount 0
00:04:03.368 00.000 16176 move complete, result=0
00:04:03.368 00.000 16176 worker thread done servicing request
00:04:03.369 00.001 15748 GuideStep: -195.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:04:03.371 00.002 16176 Worker thread wakes up
00:04:03.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:03.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,384,61,61)
00:04:04.502 01.131 16176 Exposure complete
00:04:04.557 00.055 16176 worker thread done servicing request
00:04:04.557 00.000 15748 OnExposeComplete: enter
00:04:04.559 00.002 15748 UpdateGuideState(): m_state=6
00:04:04.560 00.001 15748 Star::Find(30, 804, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
00:04:04.561 00.001 15748 Star::Find returns 1 (0), X=804.49, Y=415.28, Mass=301, SNR=12.3, Peak=13 HFD=4.9
00:04:04.563 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:04.564 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:04.567 00.003 15748 CameraToMount -- cameraX=38.86 cameraY=-190.06 hyp=193.99 cameraTheta=-1.37 mountX=-193.95 mountY=0.11, mountTheta=3.14
00:04:04.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=38.86, y=-190.06, opts=13)
00:04:04.570 00.001 15748 Enqueuing Move request for scope (38.86, -190.06)
00:04:04.572 00.002 16176 Worker thread wakes up
00:04:04.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:04:04.573 00.001 15748 UpdateGuideState exits: m=301 SNR=12.3
00:04:04.575 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.86, -190.06) opts 0xd
00:04:04.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:04.578 00.002 15748 Enqueuing Expose request
00:04:04.578 00.000 16176 Handling offset move in thread for scope, endpoint = (38.86, -190.06)
00:04:04.578 00.000 16176 Moving (38.86, -190.06) raw xDistance=-193.95 yDistance=0.11
00:04:04.578 00.000 16176 GuideAlgorithmHysteresis::Result() returns -131.48 from input -193.95
00:04:04.579 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:04.579 00.000 16176 MoveAxis(E, 211766, ABG)
00:04:04.579 00.000 16176 duration set to 2500 by maxRaDuration
00:04:04.579 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:04.580 00.001 16176 IsGuiding returns 0
00:04:04.592 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:04:05.279 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b54b1e1c-62cc-44d3-b354-441f0c741edd"}
00:04:05.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b54b1e1c-62cc-44d3-b354-441f0c741edd"}
00:04:05.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19f9f023-59cb-4bce-af19-62ede5fd2493"}
00:04:05.284 00.001 15748 case statement mapped state 6 to 3
00:04:05.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f9f023-59cb-4bce-af19-62ede5fd2493"}
00:04:05.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e7f7c12-1cac-4e9a-9650-248621627b89"}
00:04:05.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"4e7f7c12-1cac-4e9a-9650-248621627b89"}
00:04:07.102 01.813 16176 IsGuiding returns 1
00:04:07.102 00.000 16176 scope still moving after pulse duration time elapsed
00:04:07.133 00.031 16176 IsGuiding returns 0
00:04:07.133 00.000 16176 scope move finished after 2500 + 52 ms
00:04:07.133 00.000 16176 Move returns status 0, amount 2500
00:04:07.133 00.000 16176 MoveAxis(N, 0, ABG)
00:04:07.133 00.000 16176 Move returns status 0, amount 0
00:04:07.133 00.000 16176 move complete, result=0
00:04:07.133 00.000 16176 worker thread done servicing request
00:04:07.133 00.000 16176 Worker thread wakes up
00:04:07.133 00.000 15748 GuideStep: -194.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:04:07.135 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,385,61,61)
00:04:07.278 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0690c758-00fa-4920-bca7-9be08985a982"}
00:04:07.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0690c758-00fa-4920-bca7-9be08985a982"}
00:04:07.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03821c2e-3dde-4c6a-8484-bb25221cb8ba"}
00:04:07.282 00.001 15748 case statement mapped state 6 to 3
00:04:07.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03821c2e-3dde-4c6a-8484-bb25221cb8ba"}
00:04:07.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26a9d980-d430-4d23-aa4e-88432612deb0"}
00:04:07.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"26a9d980-d430-4d23-aa4e-88432612deb0"}
00:04:08.272 00.986 16176 Exposure complete
00:04:08.320 00.048 16176 worker thread done servicing request
00:04:08.320 00.000 15748 OnExposeComplete: enter
00:04:08.321 00.001 15748 UpdateGuideState(): m_state=6
00:04:08.323 00.002 15748 Star::Find(30, 804, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
00:04:08.324 00.001 15748 Star::Find returns 1 (0), X=803.89, Y=416.12, Mass=270, SNR=11.6, Peak=11 HFD=4.6
00:04:08.325 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:08.326 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:08.328 00.002 15748 CameraToMount -- cameraX=38.26 cameraY=-189.21 hyp=193.04 cameraTheta=-1.37 mountX=-193.01 mountY=0.54, mountTheta=3.14
00:04:08.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=38.26, y=-189.21, opts=13)
00:04:08.332 00.002 15748 Enqueuing Move request for scope (38.26, -189.21)
00:04:08.333 00.001 16176 Worker thread wakes up
00:04:08.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:04:08.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.26, -189.21) opts 0xd
00:04:08.334 00.000 15748 UpdateGuideState exits: m=270 SNR=11.6
00:04:08.336 00.002 16176 Handling offset move in thread for scope, endpoint = (38.26, -189.21)
00:04:08.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.337 00.001 16176 Moving (38.26, -189.21) raw xDistance=-193.01 yDistance=0.54
00:04:08.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:08.338 00.001 15748 Enqueuing Expose request
00:04:08.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns -130.80 from input -193.01
00:04:08.339 00.000 16176 resist switch: large excursion: input 0.54 thresh 0.48 direction from -1 to 1
00:04:08.339 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
00:04:08.340 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:04:08.340 00.000 16176 MoveAxis(E, 210679, ABG)
00:04:08.340 00.000 16176 duration set to 2500 by maxRaDuration
00:04:08.340 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:08.340 00.000 16176 IsGuiding returns 0
00:04:08.361 00.021 16176 PulseGuide returned control before completion, sleep 2489
00:04:09.277 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"971704a6-cd86-4540-af92-c36b5bc68552"}
00:04:09.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"971704a6-cd86-4540-af92-c36b5bc68552"}
00:04:09.281 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b9ef66c-ec36-4a53-b304-3b396cf6486c"}
00:04:09.282 00.001 15748 case statement mapped state 6 to 3
00:04:09.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9ef66c-ec36-4a53-b304-3b396cf6486c"}
00:04:09.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5647cd8b-6ad7-4839-83e5-437da51c01da"}
00:04:09.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"5647cd8b-6ad7-4839-83e5-437da51c01da"}
00:04:10.863 01.577 16176 IsGuiding returns 1
00:04:10.863 00.000 16176 scope still moving after pulse duration time elapsed
00:04:10.894 00.031 16176 IsGuiding returns 0
00:04:10.894 00.000 16176 scope move finished after 2500 + 54 ms
00:04:10.894 00.000 16176 Move returns status 0, amount 2500
00:04:10.894 00.000 16176 BLC: Oldest BLC event removed
00:04:10.895 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
00:04:10.895 00.000 16176 MoveAxis(S, 502, ABG)
00:04:10.895 00.000 16176 Guiding  Dir = 1, Dur = 502
00:04:10.895 00.000 16176 IsGuiding returns 0
00:04:10.940 00.045 16176 PulseGuide returned control before completion, sleep 467
00:04:11.276 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ba5963a-41fd-41fc-b9ea-9a5a80926939"}
00:04:11.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ba5963a-41fd-41fc-b9ea-9a5a80926939"}
00:04:11.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb1f2e3e-8609-42ff-af94-8f7f5652384d"}
00:04:11.282 00.002 15748 case statement mapped state 6 to 3
00:04:11.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1f2e3e-8609-42ff-af94-8f7f5652384d"}
00:04:11.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b579914d-2360-4fa2-b101-c3d6bdd5fec6"}
00:04:11.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"b579914d-2360-4fa2-b101-c3d6bdd5fec6"}
00:04:11.422 00.137 16176 IsGuiding returns 0
00:04:11.422 00.000 16176 Move returns status 0, amount 502
00:04:11.422 00.000 16176 move complete, result=0
00:04:11.423 00.001 16176 worker thread done servicing request
00:04:11.423 00.000 16176 Worker thread wakes up
00:04:11.423 00.000 15748 GuideStep: -193.0 px 2500 ms EAST, 0.5 px 502 ms SOUTH
00:04:11.424 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:11.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,386,61,61)
00:04:12.655 01.231 16176 Exposure complete
00:04:12.710 00.055 16176 worker thread done servicing request
00:04:12.710 00.000 15748 OnExposeComplete: enter
00:04:12.712 00.002 15748 UpdateGuideState(): m_state=6
00:04:12.714 00.002 15748 Star::Find(30, 803, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
00:04:12.715 00.001 15748 Star::Find returns 1 (0), X=804.01, Y=417.81, Mass=255, SNR=11.3, Peak=12 HFD=4.3
00:04:12.716 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:12.717 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:12.718 00.001 15748 CameraToMount -- cameraX=38.38 cameraY=-187.52 hyp=191.41 cameraTheta=-1.37 mountX=-191.38 mountY=0.08, mountTheta=3.14
00:04:12.719 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=38.38, y=-187.52, opts=13)
00:04:12.721 00.002 15748 Enqueuing Move request for scope (38.38, -187.52)
00:04:12.722 00.001 16176 Worker thread wakes up
00:04:12.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
00:04:12.723 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.38, -187.52) opts 0xd
00:04:12.723 00.000 15748 UpdateGuideState exits: m=255 SNR=11.3
00:04:12.724 00.001 16176 Handling offset move in thread for scope, endpoint = (38.38, -187.52)
00:04:12.725 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.725 00.000 16176 Moving (38.38, -187.52) raw xDistance=-191.38 yDistance=0.08
00:04:12.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.726 00.001 15748 Enqueuing Expose request
00:04:12.728 00.002 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=-2.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.536042, 1:0.076486
00:04:12.728 00.000 16176 BLC: No correction, Miss < min_move
00:04:12.728 00.000 16176 GuideAlgorithmHysteresis::Result() returns -129.72 from input -191.38
00:04:12.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:12.728 00.000 16176 MoveAxis(E, 208939, ABG)
00:04:12.728 00.000 16176 duration set to 2500 by maxRaDuration
00:04:12.728 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:12.728 00.000 16176 IsGuiding returns 0
00:04:12.743 00.015 16176 PulseGuide returned control before completion, sleep 2497
00:04:13.275 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3329ef7-48cc-42ce-be69-38d875cebf28"}
00:04:13.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3329ef7-48cc-42ce-be69-38d875cebf28"}
00:04:13.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0de64c7c-d44a-48e3-9385-bc2815f4c815"}
00:04:13.281 00.002 15748 case statement mapped state 6 to 3
00:04:13.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de64c7c-d44a-48e3-9385-bc2815f4c815"}
00:04:13.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a8b8a25-0be5-42c2-b707-ed8adbbc2488"}
00:04:13.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"1a8b8a25-0be5-42c2-b707-ed8adbbc2488"}
00:04:15.255 01.971 16176 IsGuiding returns 1
00:04:15.256 00.001 16176 scope still moving after pulse duration time elapsed
00:04:15.274 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3d3132b-9534-4756-bf18-d5aec4ba0a48"}
00:04:15.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3d3132b-9534-4756-bf18-d5aec4ba0a48"}
00:04:15.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57fac99c-083e-4fd6-ab4f-70d8875b83f7"}
00:04:15.279 00.001 15748 case statement mapped state 6 to 3
00:04:15.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fac99c-083e-4fd6-ab4f-70d8875b83f7"}
00:04:15.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95325bf3-f518-418e-b396-cda134a44f33"}
00:04:15.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"95325bf3-f518-418e-b396-cda134a44f33"}
00:04:15.286 00.003 16176 IsGuiding returns 0
00:04:15.286 00.000 16176 scope move finished after 2500 + 57 ms
00:04:15.286 00.000 16176 Move returns status 0, amount 2500
00:04:15.286 00.000 16176 MoveAxis(N, 0, ABG)
00:04:15.286 00.000 16176 Move returns status 0, amount 0
00:04:15.286 00.000 16176 move complete, result=0
00:04:15.286 00.000 16176 worker thread done servicing request
00:04:15.286 00.000 16176 Worker thread wakes up
00:04:15.286 00.000 15748 GuideStep: -191.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:04:15.288 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:15.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,388,61,61)
00:04:16.425 01.137 16176 Exposure complete
00:04:16.463 00.038 16176 worker thread done servicing request
00:04:16.463 00.000 15748 OnExposeComplete: enter
00:04:16.465 00.002 15748 UpdateGuideState(): m_state=6
00:04:16.466 00.001 15748 Star::Find(30, 804, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
00:04:16.467 00.001 15748 Star::Find returns 1 (0), X=803.83, Y=419.31, Mass=254, SNR=11.3, Peak=13 HFD=4.3
00:04:16.469 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:16.470 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:16.471 00.001 15748 CameraToMount -- cameraX=38.20 cameraY=-186.02 hyp=189.90 cameraTheta=-1.37 mountX=-189.87 mountY=-0.05, mountTheta=-3.14
00:04:16.473 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=38.20, y=-186.02, opts=13)
00:04:16.475 00.002 15748 Enqueuing Move request for scope (38.20, -186.02)
00:04:16.476 00.001 16176 Worker thread wakes up
00:04:16.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:04:16.477 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.20, -186.02) opts 0xd
00:04:16.477 00.000 15748 UpdateGuideState exits: m=254 SNR=11.3
00:04:16.478 00.001 16176 Handling offset move in thread for scope, endpoint = (38.20, -186.02)
00:04:16.478 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.479 00.001 16176 Moving (38.20, -186.02) raw xDistance=-189.87 yDistance=-0.05
00:04:16.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:16.479 00.000 15748 Enqueuing Expose request
00:04:16.481 00.002 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-2.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.536042, 1:0.076486, 2:-0.051992
00:04:16.481 00.000 16176 BLC: No correction, Miss < min_move
00:04:16.481 00.000 16176 GuideAlgorithmHysteresis::Result() returns -128.70 from input -189.87
00:04:16.481 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:16.481 00.000 16176 MoveAxis(E, 207285, ABG)
00:04:16.481 00.000 16176 duration set to 2500 by maxRaDuration
00:04:16.481 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:16.482 00.001 16176 IsGuiding returns 0
00:04:16.499 00.017 16176 PulseGuide returned control before completion, sleep 2493
00:04:17.273 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32476733-b438-4778-8726-39dd0b9cd635"}
00:04:17.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32476733-b438-4778-8726-39dd0b9cd635"}
00:04:17.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50ccf12b-0c67-43dc-93c5-a1374025bbc1"}
00:04:17.278 00.001 15748 case statement mapped state 6 to 3
00:04:17.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ccf12b-0c67-43dc-93c5-a1374025bbc1"}
00:04:17.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87018a70-4edc-4456-9cce-197ef12176a0"}
00:04:17.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.83,7.31],"pixels":"..."},"id":"87018a70-4edc-4456-9cce-197ef12176a0"}
00:04:19.007 01.726 16176 IsGuiding returns 1
00:04:19.007 00.000 16176 scope still moving after pulse duration time elapsed
00:04:19.038 00.031 16176 IsGuiding returns 0
00:04:19.039 00.001 16176 scope move finished after 2500 + 56 ms
00:04:19.039 00.000 16176 Move returns status 0, amount 2500
00:04:19.039 00.000 16176 MoveAxis(N, 0, ABG)
00:04:19.039 00.000 16176 Move returns status 0, amount 0
00:04:19.039 00.000 16176 move complete, result=0
00:04:19.039 00.000 16176 worker thread done servicing request
00:04:19.039 00.000 16176 Worker thread wakes up
00:04:19.039 00.000 15748 GuideStep: -189.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:04:19.040 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,389,61,61)
00:04:19.272 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d6e29b7-b5db-43f2-9c75-a4b77a37c30e"}
00:04:19.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d6e29b7-b5db-43f2-9c75-a4b77a37c30e"}
00:04:19.277 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e58727a-fa82-49e9-a2f0-6814b688cacf"}
00:04:19.278 00.001 15748 case statement mapped state 6 to 3
00:04:19.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e58727a-fa82-49e9-a2f0-6814b688cacf"}
00:04:19.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d66918ba-e075-4e38-8312-ef04777e027e"}
00:04:19.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.83,7.31],"pixels":"..."},"id":"d66918ba-e075-4e38-8312-ef04777e027e"}
00:04:20.175 00.891 16176 Exposure complete
00:04:20.213 00.038 16176 worker thread done servicing request
00:04:20.213 00.000 15748 OnExposeComplete: enter
00:04:20.215 00.002 15748 UpdateGuideState(): m_state=6
00:04:20.216 00.001 15748 Star::Find(30, 803, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
00:04:20.217 00.001 15748 Star::Find returns 1 (0), X=803.40, Y=420.89, Mass=234, SNR=10.8, Peak=11 HFD=5.0
00:04:20.218 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:20.220 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:20.221 00.001 15748 CameraToMount -- cameraX=37.77 cameraY=-184.44 hyp=188.27 cameraTheta=-1.37 mountX=-188.23 mountY=0.06, mountTheta=3.14
00:04:20.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.77, y=-184.44, opts=13)
00:04:20.224 00.001 15748 Enqueuing Move request for scope (37.77, -184.44)
00:04:20.225 00.001 16176 Worker thread wakes up
00:04:20.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:04:20.226 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.77, -184.44) opts 0xd
00:04:20.226 00.000 15748 UpdateGuideState exits: m=234 SNR=10.8
00:04:20.227 00.001 16176 Handling offset move in thread for scope, endpoint = (37.77, -184.44)
00:04:20.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:20.229 00.002 16176 Moving (37.77, -184.44) raw xDistance=-188.23 yDistance=0.06
00:04:20.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:20.230 00.001 15748 Enqueuing Expose request
00:04:20.231 00.001 16176 BLC: window closed
00:04:20.231 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=-2.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.536042, 1:0.076486, 2:-0.051992
00:04:20.231 00.000 16176 BLC: No correction, Miss < min_move
00:04:20.231 00.000 16176 GuideAlgorithmHysteresis::Result() returns -127.60 from input -188.23
00:04:20.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:20.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:20.231 00.000 16176 MoveAxis(E, 205515, ABG)
00:04:20.231 00.000 16176 duration set to 2500 by maxRaDuration
00:04:20.231 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:20.231 00.000 16176 IsGuiding returns 0
00:04:20.234 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:04:21.270 01.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45755264-1dc4-4823-a6df-3a813891d288"}
00:04:21.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45755264-1dc4-4823-a6df-3a813891d288"}
00:04:21.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0af089f2-6ea0-4e55-8a52-496fb2f3a80e"}
00:04:21.274 00.001 15748 case statement mapped state 6 to 3
00:04:21.274 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af089f2-6ea0-4e55-8a52-496fb2f3a80e"}
00:04:21.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b86edcd9-6eb7-4b3b-a98f-e319b6018158"}
00:04:21.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"b86edcd9-6eb7-4b3b-a98f-e319b6018158"}
00:04:22.751 01.474 16176 IsGuiding returns 0
00:04:22.751 00.000 16176 Move returns status 0, amount 2500
00:04:22.751 00.000 16176 MoveAxis(N, 0, ABG)
00:04:22.751 00.000 16176 Move returns status 0, amount 0
00:04:22.751 00.000 16176 move complete, result=0
00:04:22.751 00.000 16176 worker thread done servicing request
00:04:22.751 00.000 15748 GuideStep: -188.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:04:22.752 00.001 16176 Worker thread wakes up
00:04:22.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,391,61,61)
00:04:23.269 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"139ca7f0-4457-4205-b5c7-5fe3122440af"}
00:04:23.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"139ca7f0-4457-4205-b5c7-5fe3122440af"}
00:04:23.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"275fe796-f18e-446e-bdbe-0ddee8c12c7c"}
00:04:23.273 00.001 15748 case statement mapped state 6 to 3
00:04:23.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"275fe796-f18e-446e-bdbe-0ddee8c12c7c"}
00:04:23.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bb1a46c-1a96-42a6-af76-47c1b8471d27"}
00:04:23.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"0bb1a46c-1a96-42a6-af76-47c1b8471d27"}
00:04:23.888 00.609 16176 Exposure complete
00:04:23.943 00.055 16176 worker thread done servicing request
00:04:23.943 00.000 15748 OnExposeComplete: enter
00:04:23.945 00.002 15748 UpdateGuideState(): m_state=6
00:04:23.946 00.001 15748 Star::Find(30, 803, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
00:04:23.947 00.001 15748 Star::Find returns 1 (0), X=803.20, Y=422.15, Mass=222, SNR=10.5, Peak=11 HFD=4.4
00:04:23.948 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:23.949 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:23.950 00.001 15748 CameraToMount -- cameraX=37.57 cameraY=-183.18 hyp=186.99 cameraTheta=-1.37 mountX=-186.96 mountY=-0.00, mountTheta=-3.14
00:04:23.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.57, y=-183.18, opts=13)
00:04:23.953 00.001 15748 Enqueuing Move request for scope (37.57, -183.18)
00:04:23.955 00.002 16176 Worker thread wakes up
00:04:23.955 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (37.57, -183.18) opts 0xd
00:04:23.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:04:23.956 00.001 16176 Handling offset move in thread for scope, endpoint = (37.57, -183.18)
00:04:23.956 00.000 15748 UpdateGuideState exits: m=222 SNR=10.5
00:04:23.957 00.001 16176 Moving (37.57, -183.18) raw xDistance=-186.96 yDistance=-0.00
00:04:23.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.959 00.002 16176 GuideAlgorithmHysteresis::Result() returns -126.71 from input -186.96
00:04:23.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.960 00.001 15748 Enqueuing Expose request
00:04:23.961 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.962 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:23.962 00.000 16176 MoveAxis(E, 204093, ABG)
00:04:23.962 00.000 16176 duration set to 2500 by maxRaDuration
00:04:23.962 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:04:23.962 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:23.962 00.000 16176 IsGuiding returns 0
00:04:23.963 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:04:23.978 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:04:25.267 01.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6eff7b6-4ab8-4884-8924-09b4a8dd17d8"}
00:04:25.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6eff7b6-4ab8-4884-8924-09b4a8dd17d8"}
00:04:25.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11d8e764-a0e4-4c8a-a5bc-8835347f3626"}
00:04:25.272 00.002 15748 case statement mapped state 6 to 3
00:04:25.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d8e764-a0e4-4c8a-a5bc-8835347f3626"}
00:04:25.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b4349e6-ba36-4d82-84fb-1bc77e6c4488"}
00:04:25.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"0b4349e6-ba36-4d82-84fb-1bc77e6c4488"}
00:04:26.477 01.202 16176 IsGuiding returns 1
00:04:26.477 00.000 16176 scope still moving after pulse duration time elapsed
00:04:26.508 00.031 16176 IsGuiding returns 0
00:04:26.508 00.000 16176 scope move finished after 2500 + 46 ms
00:04:26.508 00.000 16176 Move returns status 0, amount 2500
00:04:26.508 00.000 16176 MoveAxis(N, 0, ABG)
00:04:26.508 00.000 16176 Move returns status 0, amount 0
00:04:26.508 00.000 16176 move complete, result=0
00:04:26.510 00.002 16176 worker thread done servicing request
00:04:26.510 00.000 16176 Worker thread wakes up
00:04:26.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:26.510 00.000 15748 GuideStep: -187.0 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:04:26.511 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(773,392,61,61)
00:04:27.266 00.755 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a4ffb12-9c23-4b7e-af3f-5afc27265f23"}
00:04:27.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a4ffb12-9c23-4b7e-af3f-5afc27265f23"}
00:04:27.287 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b189121-ef6f-4250-a658-47a5999f05bf"}
00:04:27.288 00.001 15748 case statement mapped state 6 to 3
00:04:27.291 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b189121-ef6f-4250-a658-47a5999f05bf"}
00:04:27.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8d16d87-ca15-4600-8949-4f2b3335c4de"}
00:04:27.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"f8d16d87-ca15-4600-8949-4f2b3335c4de"}
00:04:27.745 00.452 16176 Exposure complete
00:04:27.784 00.039 16176 worker thread done servicing request
00:04:27.784 00.000 15748 OnExposeComplete: enter
00:04:27.785 00.001 15748 UpdateGuideState(): m_state=6
00:04:27.786 00.001 15748 Star::Find(30, 803, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
00:04:27.787 00.001 15748 Star::Find returns 1 (0), X=802.95, Y=424.30, Mass=237, SNR=10.9, Peak=11 HFD=4.7
00:04:27.788 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:27.790 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:27.791 00.001 15748 CameraToMount -- cameraX=37.32 cameraY=-181.03 hyp=184.84 cameraTheta=-1.37 mountX=-184.80 mountY=-0.19, mountTheta=-3.14
00:04:27.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.32, y=-181.03, opts=13)
00:04:27.794 00.001 15748 Enqueuing Move request for scope (37.32, -181.03)
00:04:27.795 00.001 16176 Worker thread wakes up
00:04:27.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
00:04:27.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.32, -181.03) opts 0xd
00:04:27.796 00.000 15748 UpdateGuideState exits: m=237 SNR=10.9
00:04:27.797 00.001 16176 Handling offset move in thread for scope, endpoint = (37.32, -181.03)
00:04:27.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.799 00.002 16176 Moving (37.32, -181.03) raw xDistance=-184.80 yDistance=-0.19
00:04:27.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.800 00.001 15748 Enqueuing Expose request
00:04:27.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns -125.29 from input -184.80
00:04:27.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:27.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:04:27.800 00.000 16176 MoveAxis(E, 201806, ABG)
00:04:27.801 00.001 16176 duration set to 2500 by maxRaDuration
00:04:27.801 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:27.801 00.000 16176 IsGuiding returns 0
00:04:27.805 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:04:29.265 01.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b29a4ec0-fe23-4d8d-8e35-d5bc53a7500b"}
00:04:29.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b29a4ec0-fe23-4d8d-8e35-d5bc53a7500b"}
00:04:29.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4bfa606-f0be-429d-b49c-b0521236c6b2"}
00:04:29.271 00.002 15748 case statement mapped state 6 to 3
00:04:29.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bfa606-f0be-429d-b49c-b0521236c6b2"}
00:04:29.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcac9b6a-244b-4a62-b8e8-ddd9fa8ffbf9"}
00:04:29.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"fcac9b6a-244b-4a62-b8e8-ddd9fa8ffbf9"}
00:04:30.319 01.044 16176 IsGuiding returns 1
00:04:30.319 00.000 16176 scope still moving after pulse duration time elapsed
00:04:30.350 00.031 16176 IsGuiding returns 0
00:04:30.350 00.000 16176 scope move finished after 2500 + 48 ms
00:04:30.350 00.000 16176 Move returns status 0, amount 2500
00:04:30.350 00.000 16176 MoveAxis(N, 0, ABG)
00:04:30.350 00.000 16176 Move returns status 0, amount 0
00:04:30.350 00.000 16176 move complete, result=0
00:04:30.350 00.000 16176 worker thread done servicing request
00:04:30.350 00.000 16176 Worker thread wakes up
00:04:30.350 00.000 15748 GuideStep: -184.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:04:30.352 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,394,61,61)
00:04:31.265 00.913 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6984df29-8837-4a6c-88a0-104833081399"}
00:04:31.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6984df29-8837-4a6c-88a0-104833081399"}
00:04:31.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a385024-78c9-49c0-aafd-0db3632ed854"}
00:04:31.271 00.002 15748 case statement mapped state 6 to 3
00:04:31.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a385024-78c9-49c0-aafd-0db3632ed854"}
00:04:31.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab6d2ffc-0af0-49f1-b8ac-f71c67b83256"}
00:04:31.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"ab6d2ffc-0af0-49f1-b8ac-f71c67b83256"}
00:04:31.584 00.309 16176 Exposure complete
00:04:31.639 00.055 16176 worker thread done servicing request
00:04:31.639 00.000 15748 OnExposeComplete: enter
00:04:31.641 00.002 15748 UpdateGuideState(): m_state=6
00:04:31.642 00.001 15748 Star::Find(30, 802, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
00:04:31.644 00.002 15748 Star::Find returns 1 (0), X=802.79, Y=425.71, Mass=249, SNR=11.2, Peak=13 HFD=4.6
00:04:31.646 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:31.647 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:31.649 00.002 15748 CameraToMount -- cameraX=37.16 cameraY=-179.62 hyp=183.43 cameraTheta=-1.37 mountX=-183.39 mountY=-0.31, mountTheta=-3.14
00:04:31.652 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=37.16, y=-179.62, opts=13)
00:04:31.654 00.002 15748 Enqueuing Move request for scope (37.16, -179.62)
00:04:31.655 00.001 16176 Worker thread wakes up
00:04:31.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:04:31.657 00.002 15748 UpdateGuideState exits: m=249 SNR=11.2
00:04:31.659 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (37.16, -179.62) opts 0xd
00:04:31.659 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.660 00.001 16176 Handling offset move in thread for scope, endpoint = (37.16, -179.62)
00:04:31.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.662 00.002 16176 Moving (37.16, -179.62) raw xDistance=-183.39 yDistance=-0.31
00:04:31.662 00.000 16176 GuideAlgorithmHysteresis::Result() returns -124.30 from input -183.39
00:04:31.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:31.662 00.000 15748 Enqueuing Expose request
00:04:31.663 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:04:31.663 00.000 16176 MoveAxis(E, 200211, ABG)
00:04:31.663 00.000 16176 duration set to 2500 by maxRaDuration
00:04:31.664 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:04:31.664 00.000 16176 IsGuiding returns 0
00:04:31.674 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:04:33.264 01.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cee6b14-e37b-41ff-a7e8-9921fc6f2008"}
00:04:33.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cee6b14-e37b-41ff-a7e8-9921fc6f2008"}
00:04:33.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"519492de-e79e-4871-924a-77c2d0f8081e"}
00:04:33.269 00.001 15748 case statement mapped state 6 to 3
00:04:33.269 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"519492de-e79e-4871-924a-77c2d0f8081e"}
00:04:33.272 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec719f28-5476-4f2c-a0b1-49d9e0781ef0"}
00:04:33.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"ec719f28-5476-4f2c-a0b1-49d9e0781ef0"}
00:04:34.176 00.902 16176 IsGuiding returns 1
00:04:34.176 00.000 16176 scope still moving after pulse duration time elapsed
00:04:34.207 00.031 16176 IsGuiding returns 0
00:04:34.207 00.000 16176 scope move finished after 2500 + 43 ms
00:04:34.207 00.000 16176 Move returns status 0, amount 2500
00:04:34.207 00.000 16176 MoveAxis(N, 0, ABG)
00:04:34.207 00.000 16176 Move returns status 0, amount 0
00:04:34.207 00.000 16176 move complete, result=0
00:04:34.207 00.000 16176 worker thread done servicing request
00:04:34.207 00.000 16176 Worker thread wakes up
00:04:34.208 00.001 15748 GuideStep: -183.4 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:04:34.209 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:34.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,396,61,61)
00:04:35.263 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"162db868-fc1f-4f14-ae6c-6bad825ba1e1"}
00:04:35.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"162db868-fc1f-4f14-ae6c-6bad825ba1e1"}
00:04:35.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95dc2cd1-d198-44bb-b792-ff1e8bb690b2"}
00:04:35.267 00.002 15748 case statement mapped state 6 to 3
00:04:35.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dc2cd1-d198-44bb-b792-ff1e8bb690b2"}
00:04:35.271 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"456abc7d-7914-4ddf-b654-27c8f13ecb6f"}
00:04:35.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"456abc7d-7914-4ddf-b654-27c8f13ecb6f"}
00:04:35.335 00.063 16176 Exposure complete
00:04:35.374 00.039 16176 worker thread done servicing request
00:04:35.374 00.000 15748 OnExposeComplete: enter
00:04:35.376 00.002 15748 UpdateGuideState(): m_state=6
00:04:35.376 00.000 15748 Star::Find(30, 802, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
00:04:35.378 00.002 15748 Star::Find returns 1 (0), X=802.83, Y=427.47, Mass=268, SNR=11.6, Peak=13 HFD=4.5
00:04:35.379 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:35.380 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:35.381 00.001 15748 CameraToMount -- cameraX=37.20 cameraY=-177.86 hyp=181.71 cameraTheta=-1.36 mountX=-181.66 mountY=-0.71, mountTheta=-3.14
00:04:35.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.20, y=-177.86, opts=13)
00:04:35.384 00.001 15748 Enqueuing Move request for scope (37.20, -177.86)
00:04:35.385 00.001 16176 Worker thread wakes up
00:04:35.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:04:35.386 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.20, -177.86) opts 0xd
00:04:35.386 00.000 15748 UpdateGuideState exits: m=268 SNR=11.6
00:04:35.387 00.001 16176 Handling offset move in thread for scope, endpoint = (37.20, -177.86)
00:04:35.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:35.388 00.001 16176 Moving (37.20, -177.86) raw xDistance=-181.66 yDistance=-0.71
00:04:35.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:35.390 00.002 15748 Enqueuing Expose request
00:04:35.391 00.001 16176 GuideAlgorithmHysteresis::Result() returns -123.15 from input -181.66
00:04:35.391 00.000 16176 resist switch: large excursion: input -0.71 thresh 0.48 direction from 1 to -1
00:04:35.391 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:04:35.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:04:35.391 00.000 16176 MoveAxis(E, 198352, ABG)
00:04:35.391 00.000 16176 duration set to 2500 by maxRaDuration
00:04:35.391 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:35.391 00.000 16176 IsGuiding returns 0
00:04:35.394 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:04:37.262 01.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed4a9e69-154d-4c4c-ad1c-85531a9e660c"}
00:04:37.265 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed4a9e69-154d-4c4c-ad1c-85531a9e660c"}
00:04:37.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08a933c0-eb63-4f22-95cb-045b73413022"}
00:04:37.267 00.001 15748 case statement mapped state 6 to 3
00:04:37.270 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a933c0-eb63-4f22-95cb-045b73413022"}
00:04:37.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c64b97de-494b-491d-9fd6-5957d02a9078"}
00:04:37.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"c64b97de-494b-491d-9fd6-5957d02a9078"}
00:04:37.909 00.635 16176 IsGuiding returns 1
00:04:37.909 00.000 16176 scope still moving after pulse duration time elapsed
00:04:37.941 00.032 16176 IsGuiding returns 0
00:04:37.941 00.000 16176 scope move finished after 2500 + 50 ms
00:04:37.941 00.000 16176 Move returns status 0, amount 2500
00:04:37.941 00.000 16176 BLC: Oldest BLC event removed
00:04:37.942 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
00:04:37.942 00.000 16176 MoveAxis(N, 654, ABG)
00:04:37.942 00.000 16176 Guiding  Dir = 0, Dur = 654
00:04:37.942 00.000 16176 IsGuiding returns 0
00:04:37.987 00.045 16176 PulseGuide returned control before completion, sleep 619
00:04:38.622 00.635 16176 IsGuiding returns 0
00:04:38.622 00.000 16176 Move returns status 0, amount 654
00:04:38.622 00.000 16176 move complete, result=0
00:04:38.622 00.000 16176 worker thread done servicing request
00:04:38.623 00.001 16176 Worker thread wakes up
00:04:38.623 00.000 15748 GuideStep: -181.7 px 2500 ms EAST, -0.7 px 654 ms NORTH
00:04:38.624 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,397,61,61)
00:04:39.264 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92dea284-a012-493f-b128-2e32bb460a80"}
00:04:39.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92dea284-a012-493f-b128-2e32bb460a80"}
00:04:39.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6b393b-fa19-4993-9c63-753f27f86400"}
00:04:39.268 00.001 15748 case statement mapped state 6 to 3
00:04:39.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6b393b-fa19-4993-9c63-753f27f86400"}
00:04:39.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38ec41ee-3b30-467b-80aa-933418e3e69c"}
00:04:39.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"38ec41ee-3b30-467b-80aa-933418e3e69c"}
00:04:39.759 00.486 16176 Exposure complete
00:04:39.795 00.036 16176 worker thread done servicing request
00:04:39.795 00.000 15748 OnExposeComplete: enter
00:04:39.797 00.002 15748 UpdateGuideState(): m_state=6
00:04:39.799 00.002 15748 Star::Find(30, 802, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
00:04:39.801 00.002 15748 Star::Find returns 1 (0), X=802.11, Y=428.65, Mass=245, SNR=11.1, Peak=12 HFD=4.1
00:04:39.802 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:39.805 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:39.806 00.001 15748 CameraToMount -- cameraX=36.49 cameraY=-176.68 hyp=180.41 cameraTheta=-1.37 mountX=-180.37 mountY=-0.25, mountTheta=-3.14
00:04:39.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=36.49, y=-176.68, opts=13)
00:04:39.811 00.002 15748 Enqueuing Move request for scope (36.49, -176.68)
00:04:39.812 00.001 16176 Worker thread wakes up
00:04:39.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:04:39.814 00.002 15748 UpdateGuideState exits: m=245 SNR=11.1
00:04:39.816 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (36.49, -176.68) opts 0xd
00:04:39.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.817 00.001 16176 Handling offset move in thread for scope, endpoint = (36.49, -176.68)
00:04:39.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:39.818 00.001 15748 Enqueuing Expose request
00:04:39.820 00.002 16176 Moving (36.49, -176.68) raw xDistance=-180.37 yDistance=-0.25
00:04:39.821 00.001 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=-2.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.708563, 1:0.247456
00:04:39.821 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:04:39.821 00.000 16176 BLC: window closed
00:04:39.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns -122.25 from input -180.37
00:04:39.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:04:39.821 00.000 16176 MoveAxis(E, 196906, ABG)
00:04:39.821 00.000 16176 duration set to 2500 by maxRaDuration
00:04:39.821 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:39.821 00.000 16176 IsGuiding returns 0
00:04:39.834 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:04:41.262 01.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f50e071-43b6-42df-94a1-d26822f11878"}
00:04:41.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f50e071-43b6-42df-94a1-d26822f11878"}
00:04:41.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"095ca2c1-ecbc-4fc3-bc55-f8d827a801e1"}
00:04:41.267 00.001 15748 case statement mapped state 6 to 3
00:04:41.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"095ca2c1-ecbc-4fc3-bc55-f8d827a801e1"}
00:04:41.269 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"529ac3fa-55fa-494b-8b70-4bbf84e36060"}
00:04:41.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"529ac3fa-55fa-494b-8b70-4bbf84e36060"}
00:04:42.346 01.075 16176 IsGuiding returns 1
00:04:42.346 00.000 16176 scope still moving after pulse duration time elapsed
00:04:42.377 00.031 16176 IsGuiding returns 0
00:04:42.377 00.000 16176 scope move finished after 2500 + 55 ms
00:04:42.377 00.000 16176 Move returns status 0, amount 2500
00:04:42.377 00.000 16176 MoveAxis(N, 218, ABG)
00:04:42.377 00.000 16176 Guiding  Dir = 0, Dur = 218
00:04:42.377 00.000 16176 IsGuiding returns 0
00:04:42.423 00.046 16176 PulseGuide returned control before completion, sleep 182
00:04:42.609 00.186 16176 IsGuiding returns 0
00:04:42.609 00.000 16176 Move returns status 0, amount 218
00:04:42.610 00.001 16176 move complete, result=0
00:04:42.610 00.000 16176 worker thread done servicing request
00:04:42.610 00.000 15748 GuideStep: -180.4 px 2500 ms EAST, -0.2 px 218 ms NORTH
00:04:42.611 00.001 16176 Worker thread wakes up
00:04:42.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,399,61,61)
00:04:43.262 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75cfd193-37a2-4cc1-ba2f-ba42cd3b2e69"}
00:04:43.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75cfd193-37a2-4cc1-ba2f-ba42cd3b2e69"}
00:04:43.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"012af530-2aa8-456b-b1db-7941057800d9"}
00:04:43.266 00.001 15748 case statement mapped state 6 to 3
00:04:43.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"012af530-2aa8-456b-b1db-7941057800d9"}
00:04:43.270 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a309a681-617c-41ed-8ee2-f93a6e843f2b"}
00:04:43.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"a309a681-617c-41ed-8ee2-f93a6e843f2b"}
00:04:43.744 00.472 16176 Exposure complete
00:04:43.790 00.046 16176 worker thread done servicing request
00:04:43.791 00.001 15748 OnExposeComplete: enter
00:04:43.793 00.002 15748 UpdateGuideState(): m_state=6
00:04:43.794 00.001 15748 Star::Find(30, 802, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
00:04:43.795 00.001 15748 Star::Find returns 1 (0), X=801.82, Y=430.14, Mass=269, SNR=11.6, Peak=12 HFD=4.9
00:04:43.795 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:43.797 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:43.798 00.001 15748 CameraToMount -- cameraX=36.19 cameraY=-175.19 hyp=178.89 cameraTheta=-1.37 mountX=-178.85 mountY=-0.26, mountTheta=-3.14
00:04:43.799 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=36.19, y=-175.19, opts=13)
00:04:43.802 00.003 15748 Enqueuing Move request for scope (36.19, -175.19)
00:04:43.803 00.001 16176 Worker thread wakes up
00:04:43.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:04:43.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (36.19, -175.19) opts 0xd
00:04:43.804 00.000 15748 UpdateGuideState exits: m=269 SNR=11.6
00:04:43.805 00.001 16176 Handling offset move in thread for scope, endpoint = (36.19, -175.19)
00:04:43.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.806 00.001 16176 Moving (36.19, -175.19) raw xDistance=-178.85 yDistance=-0.26
00:04:43.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.807 00.001 15748 Enqueuing Expose request
00:04:43.809 00.002 16176 GuideAlgorithmHysteresis::Result() returns -121.23 from input -178.85
00:04:43.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:04:43.809 00.000 16176 MoveAxis(E, 195265, ABG)
00:04:43.809 00.000 16176 duration set to 2500 by maxRaDuration
00:04:43.809 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:43.809 00.000 16176 IsGuiding returns 0
00:04:43.816 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:04:45.261 01.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2ba5419-ce0c-4fe5-8721-4131f8507e2c"}
00:04:45.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2ba5419-ce0c-4fe5-8721-4131f8507e2c"}
00:04:45.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75153f25-9102-4c4b-8d57-5a23946d0cac"}
00:04:45.264 00.000 15748 case statement mapped state 6 to 3
00:04:45.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75153f25-9102-4c4b-8d57-5a23946d0cac"}
00:04:45.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88f29d37-6db5-41c7-8d19-ac3136c95b75"}
00:04:45.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.82,7.14],"pixels":"..."},"id":"88f29d37-6db5-41c7-8d19-ac3136c95b75"}
00:04:46.333 01.063 16176 IsGuiding returns 0
00:04:46.333 00.000 16176 Move returns status 0, amount 2500
00:04:46.333 00.000 16176 MoveAxis(N, 225, ABG)
00:04:46.333 00.000 16176 Guiding  Dir = 0, Dur = 225
00:04:46.334 00.001 16176 IsGuiding returns 0
00:04:46.379 00.045 16176 PulseGuide returned control before completion, sleep 190
00:04:46.581 00.202 16176 IsGuiding returns 0
00:04:46.581 00.000 16176 Move returns status 0, amount 225
00:04:46.581 00.000 16176 move complete, result=0
00:04:46.581 00.000 16176 worker thread done servicing request
00:04:46.581 00.000 15748 GuideStep: -178.8 px 2500 ms EAST, -0.3 px 225 ms NORTH
00:04:46.582 00.001 16176 Worker thread wakes up
00:04:46.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:46.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,400,61,61)
00:04:47.260 00.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f4ab475-33b0-4552-9c21-a6fdae1ea3ce"}
00:04:47.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f4ab475-33b0-4552-9c21-a6fdae1ea3ce"}
00:04:47.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80b13eef-930b-497f-acf0-37c611da563d"}
00:04:47.265 00.001 15748 case statement mapped state 6 to 3
00:04:47.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b13eef-930b-497f-acf0-37c611da563d"}
00:04:47.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb55397e-0b9e-4723-88d9-55583dc5558a"}
00:04:47.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.82,7.14],"pixels":"..."},"id":"cb55397e-0b9e-4723-88d9-55583dc5558a"}
00:04:47.715 00.446 16176 Exposure complete
00:04:47.754 00.039 16176 worker thread done servicing request
00:04:47.754 00.000 15748 OnExposeComplete: enter
00:04:47.755 00.001 15748 UpdateGuideState(): m_state=6
00:04:47.756 00.001 15748 Star::Find(30, 801, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
00:04:47.757 00.001 15748 Star::Find returns 1 (0), X=801.30, Y=431.73, Mass=254, SNR=11.3, Peak=11 HFD=4.8
00:04:47.759 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:47.760 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:47.761 00.001 15748 CameraToMount -- cameraX=35.67 cameraY=-173.60 hyp=177.23 cameraTheta=-1.37 mountX=-177.19 mountY=-0.06, mountTheta=-3.14
00:04:47.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=35.67, y=-173.60, opts=13)
00:04:47.764 00.001 15748 Enqueuing Move request for scope (35.67, -173.60)
00:04:47.765 00.001 16176 Worker thread wakes up
00:04:47.765 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:04:47.766 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (35.67, -173.60) opts 0xd
00:04:47.766 00.000 15748 UpdateGuideState exits: m=254 SNR=11.3
00:04:47.767 00.001 16176 Handling offset move in thread for scope, endpoint = (35.67, -173.60)
00:04:47.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.768 00.001 16176 Moving (35.67, -173.60) raw xDistance=-177.19 yDistance=-0.06
00:04:47.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns -120.12 from input -177.19
00:04:47.769 00.000 15748 Enqueuing Expose request
00:04:47.770 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:47.770 00.000 16176 MoveAxis(E, 193470, ABG)
00:04:47.770 00.000 16176 duration set to 2500 by maxRaDuration
00:04:47.770 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:47.771 00.001 16176 IsGuiding returns 0
00:04:47.774 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:04:49.259 01.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34c66de4-5cc8-41a4-8f1c-214e80ef2e97"}
00:04:49.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34c66de4-5cc8-41a4-8f1c-214e80ef2e97"}
00:04:49.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98c722ae-4990-47a9-82bd-60ada405f12d"}
00:04:49.263 00.001 15748 case statement mapped state 6 to 3
00:04:49.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c722ae-4990-47a9-82bd-60ada405f12d"}
00:04:49.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c756693-322e-4a24-93ca-ccfc5b857182"}
00:04:49.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"4c756693-322e-4a24-93ca-ccfc5b857182"}
00:04:50.290 01.023 16176 IsGuiding returns 1
00:04:50.290 00.000 16176 scope still moving after pulse duration time elapsed
00:04:50.317 00.027 16176 IsGuiding returns 0
00:04:50.317 00.000 16176 scope move finished after 2500 + 45 ms
00:04:50.317 00.000 16176 Move returns status 0, amount 2500
00:04:50.317 00.000 16176 MoveAxis(N, 0, ABG)
00:04:50.317 00.000 16176 Move returns status 0, amount 0
00:04:50.317 00.000 16176 move complete, result=0
00:04:50.317 00.000 16176 worker thread done servicing request
00:04:50.318 00.001 15748 GuideStep: -177.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:04:50.319 00.001 16176 Worker thread wakes up
00:04:50.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,402,61,61)
00:04:51.258 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"176424a9-b2b3-4c80-ba4b-e63a3c4d4bcb"}
00:04:51.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"176424a9-b2b3-4c80-ba4b-e63a3c4d4bcb"}
00:04:51.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ccef1f8-843c-42e6-b265-24bdd409a5ec"}
00:04:51.263 00.003 15748 case statement mapped state 6 to 3
00:04:51.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ccef1f8-843c-42e6-b265-24bdd409a5ec"}
00:04:51.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9af0af12-7ca2-44ca-9526-c2317d898209"}
00:04:51.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"9af0af12-7ca2-44ca-9526-c2317d898209"}
00:04:51.448 00.182 16176 Exposure complete
00:04:51.499 00.051 16176 worker thread done servicing request
00:04:51.499 00.000 15748 OnExposeComplete: enter
00:04:51.501 00.002 15748 UpdateGuideState(): m_state=6
00:04:51.502 00.001 15748 Star::Find(30, 801, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
00:04:51.503 00.001 15748 Star::Find returns 1 (0), X=800.93, Y=432.88, Mass=275, SNR=11.5, Peak=13 HFD=4.5
00:04:51.504 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:51.505 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:04:51.507 00.002 15748 CameraToMount -- cameraX=35.30 cameraY=-172.45 hyp=176.03 cameraTheta=-1.37 mountX=-176.00 mountY=0.06, mountTheta=3.14
00:04:51.511 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=35.30, y=-172.45, opts=13)
00:04:51.512 00.001 15748 Enqueuing Move request for scope (35.30, -172.45)
00:04:51.513 00.001 16176 Worker thread wakes up
00:04:51.514 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:04:51.516 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (35.30, -172.45) opts 0xd
00:04:51.516 00.000 15748 UpdateGuideState exits: m=275 SNR=11.5
00:04:51.517 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.519 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.521 00.002 15748 Enqueuing Expose request
00:04:51.522 00.001 16176 Handling offset move in thread for scope, endpoint = (35.30, -172.45)
00:04:51.522 00.000 16176 Moving (35.30, -172.45) raw xDistance=-176.00 yDistance=0.06
00:04:51.522 00.000 16176 GuideAlgorithmHysteresis::Result() returns -119.29 from input -176.00
00:04:51.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.523 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:51.523 00.000 16176 MoveAxis(E, 192129, ABG)
00:04:51.523 00.000 16176 duration set to 2500 by maxRaDuration
00:04:51.523 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:51.523 00.000 16176 IsGuiding returns 0
00:04:51.525 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:04:53.257 01.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba7877ba-dee8-489e-927b-1f2668e3a8cc"}
00:04:53.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba7877ba-dee8-489e-927b-1f2668e3a8cc"}
00:04:53.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5a00ec5-d9f7-4c7a-818c-b9e6f41ac85c"}
00:04:53.261 00.001 15748 case statement mapped state 6 to 3
00:04:53.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a00ec5-d9f7-4c7a-818c-b9e6f41ac85c"}
00:04:53.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37ba9077-efdc-460b-b2a6-801669842b90"}
00:04:53.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"37ba9077-efdc-460b-b2a6-801669842b90"}
00:04:54.047 00.783 16176 IsGuiding returns 0
00:04:54.047 00.000 16176 Move returns status 0, amount 2500
00:04:54.047 00.000 16176 MoveAxis(N, 0, ABG)
00:04:54.047 00.000 16176 Move returns status 0, amount 0
00:04:54.047 00.000 16176 move complete, result=0
00:04:54.047 00.000 16176 worker thread done servicing request
00:04:54.047 00.000 16176 Worker thread wakes up
00:04:54.047 00.000 15748 GuideStep: -176.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:04:54.049 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,403,61,61)
00:04:55.257 01.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"372d3dd7-cb20-48f9-9171-b08288fd7597"}
00:04:55.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"372d3dd7-cb20-48f9-9171-b08288fd7597"}
00:04:55.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0fc1c38-56d9-480c-b26c-656dab9133c0"}
00:04:55.261 00.001 15748 case statement mapped state 6 to 3
00:04:55.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0fc1c38-56d9-480c-b26c-656dab9133c0"}
00:04:55.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a570a6d6-6ea2-4b40-bd79-bc6362b77bfc"}
00:04:55.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"a570a6d6-6ea2-4b40-bd79-bc6362b77bfc"}
00:04:55.275 00.008 16176 Exposure complete
00:04:55.331 00.056 16176 worker thread done servicing request
00:04:55.332 00.001 15748 OnExposeComplete: enter
00:04:55.333 00.001 15748 UpdateGuideState(): m_state=6
00:04:55.335 00.002 15748 Star::Find(30, 800, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
00:04:55.336 00.001 15748 Star::Find returns 1 (0), X=800.75, Y=434.36, Mass=358, SNR=13.4, Peak=19 HFD=5.0
00:04:55.337 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:55.339 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:55.341 00.002 15748 CameraToMount -- cameraX=35.12 cameraY=-170.97 hyp=174.54 cameraTheta=-1.37 mountX=-174.51 mountY=-0.06, mountTheta=-3.14
00:04:55.344 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=35.12, y=-170.97, opts=13)
00:04:55.345 00.001 15748 Enqueuing Move request for scope (35.12, -170.97)
00:04:55.347 00.002 16176 Worker thread wakes up
00:04:55.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:04:55.349 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (35.12, -170.97) opts 0xd
00:04:55.349 00.000 15748 UpdateGuideState exits: m=358 SNR=13.4
00:04:55.350 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.352 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:55.353 00.001 15748 Enqueuing Expose request
00:04:55.356 00.003 16176 Handling offset move in thread for scope, endpoint = (35.12, -170.97)
00:04:55.356 00.000 16176 Moving (35.12, -170.97) raw xDistance=-174.51 yDistance=-0.06
00:04:55.356 00.000 16176 GuideAlgorithmHysteresis::Result() returns -118.29 from input -174.51
00:04:55.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:55.356 00.000 16176 MoveAxis(E, 190524, ABG)
00:04:55.356 00.000 16176 duration set to 2500 by maxRaDuration
00:04:55.356 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:04:55.356 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:55.356 00.000 16176 IsGuiding returns 0
00:04:55.357 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:04:55.364 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:04:57.257 01.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67e80d47-2171-4812-8d61-f99849be3784"}
00:04:57.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67e80d47-2171-4812-8d61-f99849be3784"}
00:04:57.263 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3473326-c973-4dcf-a8c6-ca8fcd94def4"}
00:04:57.264 00.001 15748 case statement mapped state 6 to 3
00:04:57.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3473326-c973-4dcf-a8c6-ca8fcd94def4"}
00:04:57.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce48ccca-162e-4d0e-ac91-d5973e4fae18"}
00:04:57.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"ce48ccca-162e-4d0e-ac91-d5973e4fae18"}
00:04:57.873 00.604 16176 IsGuiding returns 1
00:04:57.873 00.000 16176 scope still moving after pulse duration time elapsed
00:04:57.905 00.032 16176 IsGuiding returns 0
00:04:57.905 00.000 16176 scope move finished after 2500 + 48 ms
00:04:57.905 00.000 16176 Move returns status 0, amount 2500
00:04:57.905 00.000 16176 MoveAxis(N, 0, ABG)
00:04:57.905 00.000 16176 Move returns status 0, amount 0
00:04:57.905 00.000 16176 move complete, result=0
00:04:57.906 00.001 16176 worker thread done servicing request
00:04:57.906 00.000 15748 GuideStep: -174.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:04:57.907 00.001 16176 Worker thread wakes up
00:04:57.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:04:57.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,404,61,61)
00:04:59.041 01.134 16176 Exposure complete
00:04:59.077 00.036 16176 worker thread done servicing request
00:04:59.078 00.001 15748 OnExposeComplete: enter
00:04:59.079 00.001 15748 UpdateGuideState(): m_state=6
00:04:59.081 00.002 15748 Star::Find(30, 800, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
00:04:59.082 00.001 15748 Star::Find returns 1 (0), X=800.72, Y=435.65, Mass=358, SNR=13.4, Peak=14 HFD=5.3
00:04:59.083 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:04:59.084 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:04:59.085 00.001 15748 CameraToMount -- cameraX=35.10 cameraY=-169.68 hyp=173.27 cameraTheta=-1.37 mountX=-173.24 mountY=-0.29, mountTheta=-3.14
00:04:59.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=35.10, y=-169.68, opts=13)
00:04:59.088 00.001 15748 Enqueuing Move request for scope (35.10, -169.68)
00:04:59.089 00.001 16176 Worker thread wakes up
00:04:59.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:04:59.091 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (35.10, -169.68) opts 0xd
00:04:59.091 00.000 15748 UpdateGuideState exits: m=358 SNR=13.4
00:04:59.092 00.001 16176 Handling offset move in thread for scope, endpoint = (35.10, -169.68)
00:04:59.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.093 00.001 16176 Moving (35.10, -169.68) raw xDistance=-173.24 yDistance=-0.29
00:04:59.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.093 00.000 15748 Enqueuing Expose request
00:04:59.094 00.001 16176 GuideAlgorithmHysteresis::Result() returns -117.42 from input -173.24
00:04:59.095 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:04:59.095 00.000 16176 MoveAxis(E, 189122, ABG)
00:04:59.095 00.000 16176 duration set to 2500 by maxRaDuration
00:04:59.095 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:04:59.095 00.000 16176 IsGuiding returns 0
00:04:59.096 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:04:59.255 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f2ebc20-ae09-47fe-8596-a8cbffcf4f23"}
00:04:59.258 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f2ebc20-ae09-47fe-8596-a8cbffcf4f23"}
00:04:59.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57bb85f0-36a3-4436-af86-5b2bea5a6aed"}
00:04:59.261 00.001 15748 case statement mapped state 6 to 3
00:04:59.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bb85f0-36a3-4436-af86-5b2bea5a6aed"}
00:04:59.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1f876f8-707c-410f-958b-d06f564750e2"}
00:04:59.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"d1f876f8-707c-410f-958b-d06f564750e2"}
00:05:01.256 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7d795e-a325-483c-b879-d1166aeba05f"}
00:05:01.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7d795e-a325-483c-b879-d1166aeba05f"}
00:05:01.261 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41b7d2aa-86d5-4e6d-9c4c-fd81466289f3"}
00:05:01.266 00.005 15748 case statement mapped state 6 to 3
00:05:01.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b7d2aa-86d5-4e6d-9c4c-fd81466289f3"}
00:05:01.270 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74b24d41-caa7-42e5-b327-7575c627f1c3"}
00:05:01.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"74b24d41-caa7-42e5-b327-7575c627f1c3"}
00:05:01.610 00.338 16176 IsGuiding returns 1
00:05:01.610 00.000 16176 scope still moving after pulse duration time elapsed
00:05:01.641 00.031 16176 IsGuiding returns 0
00:05:01.641 00.000 16176 scope move finished after 2500 + 45 ms
00:05:01.641 00.000 16176 Move returns status 0, amount 2500
00:05:01.641 00.000 16176 MoveAxis(N, 256, ABG)
00:05:01.641 00.000 16176 Guiding  Dir = 0, Dur = 256
00:05:01.641 00.000 16176 IsGuiding returns 0
00:05:01.687 00.046 16176 PulseGuide returned control before completion, sleep 221
00:05:01.921 00.234 16176 IsGuiding returns 0
00:05:01.921 00.000 16176 Move returns status 0, amount 256
00:05:01.921 00.000 16176 move complete, result=0
00:05:01.921 00.000 16176 worker thread done servicing request
00:05:01.921 00.000 16176 Worker thread wakes up
00:05:01.921 00.000 15748 GuideStep: -173.2 px 2500 ms EAST, -0.3 px 256 ms NORTH
00:05:01.923 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,406,61,61)
00:05:03.059 01.136 16176 Exposure complete
00:05:03.096 00.037 16176 worker thread done servicing request
00:05:03.096 00.000 15748 OnExposeComplete: enter
00:05:03.097 00.001 15748 UpdateGuideState(): m_state=6
00:05:03.099 00.002 15748 Star::Find(30, 800, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
00:05:03.099 00.000 15748 Star::Find returns 1 (0), X=800.10, Y=437.20, Mass=375, SNR=13.5, Peak=18 HFD=4.5
00:05:03.100 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:03.101 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:03.102 00.001 15748 CameraToMount -- cameraX=34.47 cameraY=-168.13 hyp=171.63 cameraTheta=-1.37 mountX=-171.60 mountY=0.01, mountTheta=3.14
00:05:03.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.47, y=-168.13, opts=13)
00:05:03.105 00.001 15748 Enqueuing Move request for scope (34.47, -168.13)
00:05:03.106 00.001 16176 Worker thread wakes up
00:05:03.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:05:03.107 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.47, -168.13) opts 0xd
00:05:03.107 00.000 15748 UpdateGuideState exits: m=375 SNR=13.5
00:05:03.108 00.001 16176 Handling offset move in thread for scope, endpoint = (34.47, -168.13)
00:05:03.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.109 00.001 16176 Moving (34.47, -168.13) raw xDistance=-171.60 yDistance=0.01
00:05:03.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.111 00.002 15748 Enqueuing Expose request
00:05:03.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns -116.33 from input -171.60
00:05:03.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:03.112 00.000 16176 MoveAxis(E, 187362, ABG)
00:05:03.112 00.000 16176 duration set to 2500 by maxRaDuration
00:05:03.112 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:03.112 00.000 16176 IsGuiding returns 0
00:05:03.117 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:05:03.255 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"964040ec-53b6-41e9-a19d-22f4af189ca4"}
00:05:03.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"964040ec-53b6-41e9-a19d-22f4af189ca4"}
00:05:03.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"080dc3ab-a9e1-418c-ac59-bb712cb58057"}
00:05:03.260 00.001 15748 case statement mapped state 6 to 3
00:05:03.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"080dc3ab-a9e1-418c-ac59-bb712cb58057"}
00:05:03.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4b42824-58d2-4ded-a5a5-03fb4ca4ad49"}
00:05:03.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"f4b42824-58d2-4ded-a5a5-03fb4ca4ad49"}
00:05:05.254 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c5f5bc1-3070-4567-921f-5f0c8abafdca"}
00:05:05.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c5f5bc1-3070-4567-921f-5f0c8abafdca"}
00:05:05.258 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"586eca3d-79bc-4a31-817b-cbad46ff6915"}
00:05:05.260 00.002 15748 case statement mapped state 6 to 3
00:05:05.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"586eca3d-79bc-4a31-817b-cbad46ff6915"}
00:05:05.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"115ab9a6-816a-4c9c-908b-31416841241e"}
00:05:05.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"115ab9a6-816a-4c9c-908b-31416841241e"}
00:05:05.631 00.366 16176 IsGuiding returns 1
00:05:05.631 00.000 16176 scope still moving after pulse duration time elapsed
00:05:05.661 00.030 16176 IsGuiding returns 0
00:05:05.661 00.000 16176 scope move finished after 2500 + 48 ms
00:05:05.662 00.001 16176 Move returns status 0, amount 2500
00:05:05.662 00.000 16176 MoveAxis(N, 0, ABG)
00:05:05.662 00.000 16176 Move returns status 0, amount 0
00:05:05.662 00.000 16176 move complete, result=0
00:05:05.662 00.000 16176 worker thread done servicing request
00:05:05.662 00.000 15748 GuideStep: -171.6 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:05:05.663 00.001 16176 Worker thread wakes up
00:05:05.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,407,61,61)
00:05:06.799 01.136 16176 Exposure complete
00:05:06.834 00.035 16176 worker thread done servicing request
00:05:06.834 00.000 15748 OnExposeComplete: enter
00:05:06.836 00.002 15748 UpdateGuideState(): m_state=6
00:05:06.837 00.001 15748 Star::Find(30, 800, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
00:05:06.838 00.001 15748 Star::Find returns 1 (0), X=799.75, Y=438.30, Mass=371, SNR=13.6, Peak=16 HFD=5.5
00:05:06.839 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:06.840 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:06.841 00.001 15748 CameraToMount -- cameraX=34.13 cameraY=-167.03 hyp=170.49 cameraTheta=-1.37 mountX=-170.45 mountY=0.13, mountTheta=3.14
00:05:06.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.13, y=-167.03, opts=13)
00:05:06.845 00.002 15748 Enqueuing Move request for scope (34.13, -167.03)
00:05:06.846 00.001 16176 Worker thread wakes up
00:05:06.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:05:06.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.13, -167.03) opts 0xd
00:05:06.847 00.000 15748 UpdateGuideState exits: m=371 SNR=13.6
00:05:06.848 00.001 16176 Handling offset move in thread for scope, endpoint = (34.13, -167.03)
00:05:06.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.849 00.001 16176 Moving (34.13, -167.03) raw xDistance=-170.45 yDistance=0.13
00:05:06.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:06.850 00.001 15748 Enqueuing Expose request
00:05:06.852 00.002 16176 GuideAlgorithmHysteresis::Result() returns -115.53 from input -170.45
00:05:06.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:06.852 00.000 16176 MoveAxis(E, 186079, ABG)
00:05:06.852 00.000 16176 duration set to 2500 by maxRaDuration
00:05:06.852 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:06.852 00.000 16176 IsGuiding returns 0
00:05:06.876 00.024 16176 PulseGuide returned control before completion, sleep 2487
00:05:07.255 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e875568-f70f-431f-b20e-f48d89ddbb0c"}
00:05:07.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e875568-f70f-431f-b20e-f48d89ddbb0c"}
00:05:07.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a98b0140-62d4-4bc7-b8b4-c9ed10b32fe0"}
00:05:07.259 00.001 15748 case statement mapped state 6 to 3
00:05:07.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98b0140-62d4-4bc7-b8b4-c9ed10b32fe0"}
00:05:07.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b2be087-8485-4484-9c62-c295fe0f7d2d"}
00:05:07.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"2b2be087-8485-4484-9c62-c295fe0f7d2d"}
00:05:09.253 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2da938d5-dd55-480e-a75d-a11534905750"}
00:05:09.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2da938d5-dd55-480e-a75d-a11534905750"}
00:05:09.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ab4a90-4a40-4095-9847-19e3834ede28"}
00:05:09.258 00.002 15748 case statement mapped state 6 to 3
00:05:09.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ab4a90-4a40-4095-9847-19e3834ede28"}
00:05:09.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d5000ca-ec26-4cf9-8423-20489c2bc299"}
00:05:09.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"0d5000ca-ec26-4cf9-8423-20489c2bc299"}
00:05:09.376 00.114 16176 IsGuiding returns 1
00:05:09.376 00.000 16176 scope still moving after pulse duration time elapsed
00:05:09.406 00.030 16176 IsGuiding returns 0
00:05:09.406 00.000 16176 scope move finished after 2500 + 54 ms
00:05:09.406 00.000 16176 Move returns status 0, amount 2500
00:05:09.406 00.000 16176 MoveAxis(N, 0, ABG)
00:05:09.407 00.001 16176 Move returns status 0, amount 0
00:05:09.407 00.000 16176 move complete, result=0
00:05:09.407 00.000 16176 worker thread done servicing request
00:05:09.407 00.000 16176 Worker thread wakes up
00:05:09.407 00.000 15748 GuideStep: -170.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:05:09.409 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,408,61,61)
00:05:10.539 01.130 16176 Exposure complete
00:05:10.575 00.036 16176 worker thread done servicing request
00:05:10.575 00.000 15748 OnExposeComplete: enter
00:05:10.577 00.002 15748 UpdateGuideState(): m_state=6
00:05:10.578 00.001 15748 Star::Find(30, 799, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
00:05:10.579 00.001 15748 Star::Find returns 1 (0), X=799.50, Y=440.03, Mass=392, SNR=14.0, Peak=16 HFD=5.0
00:05:10.580 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:10.582 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:10.583 00.001 15748 CameraToMount -- cameraX=33.87 cameraY=-165.30 hyp=168.73 cameraTheta=-1.37 mountX=-168.70 mountY=0.03, mountTheta=3.14
00:05:10.586 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=33.87, y=-165.30, opts=13)
00:05:10.587 00.001 15748 Enqueuing Move request for scope (33.87, -165.30)
00:05:10.588 00.001 16176 Worker thread wakes up
00:05:10.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:05:10.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.87, -165.30) opts 0xd
00:05:10.589 00.000 15748 UpdateGuideState exits: m=392 SNR=14.0
00:05:10.590 00.001 16176 Handling offset move in thread for scope, endpoint = (33.87, -165.30)
00:05:10.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.591 00.001 16176 Moving (33.87, -165.30) raw xDistance=-168.70 yDistance=0.03
00:05:10.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.592 00.001 15748 Enqueuing Expose request
00:05:10.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns -114.37 from input -168.70
00:05:10.593 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.593 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:10.593 00.000 16176 MoveAxis(E, 184209, ABG)
00:05:10.593 00.000 16176 duration set to 2500 by maxRaDuration
00:05:10.593 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:10.593 00.000 16176 IsGuiding returns 0
00:05:10.598 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:05:11.253 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd1f50e8-f70c-4717-93ba-b490f71b2dab"}
00:05:11.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd1f50e8-f70c-4717-93ba-b490f71b2dab"}
00:05:11.256 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ed7d507-f0fc-49d7-ad7b-cdafc2eae7ae"}
00:05:11.257 00.001 15748 case statement mapped state 6 to 3
00:05:11.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed7d507-f0fc-49d7-ad7b-cdafc2eae7ae"}
00:05:11.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e92e2ff-36af-468c-9594-6f797e85415c"}
00:05:11.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"4e92e2ff-36af-468c-9594-6f797e85415c"}
00:05:13.121 01.859 16176 IsGuiding returns 0
00:05:13.121 00.000 16176 Move returns status 0, amount 2500
00:05:13.121 00.000 16176 MoveAxis(N, 0, ABG)
00:05:13.121 00.000 16176 Move returns status 0, amount 0
00:05:13.121 00.000 16176 move complete, result=0
00:05:13.121 00.000 16176 worker thread done servicing request
00:05:13.121 00.000 16176 Worker thread wakes up
00:05:13.122 00.001 15748 GuideStep: -168.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:05:13.123 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:13.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,410,61,61)
00:05:13.252 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2c1c156-fe37-48ea-975a-5797419d70f8"}
00:05:13.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2c1c156-fe37-48ea-975a-5797419d70f8"}
00:05:13.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e35be9dc-5a56-4c21-bf3a-c82ec26d8ec4"}
00:05:13.256 00.001 15748 case statement mapped state 6 to 3
00:05:13.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35be9dc-5a56-4c21-bf3a-c82ec26d8ec4"}
00:05:13.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7854836-6cae-4488-914f-35e9d26571ec"}
00:05:13.261 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"f7854836-6cae-4488-914f-35e9d26571ec"}
00:05:14.255 00.994 16176 Exposure complete
00:05:14.291 00.036 16176 worker thread done servicing request
00:05:14.291 00.000 15748 OnExposeComplete: enter
00:05:14.293 00.002 15748 UpdateGuideState(): m_state=6
00:05:14.294 00.001 15748 Star::Find(30, 799, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
00:05:14.295 00.001 15748 Star::Find returns 1 (0), X=799.08, Y=441.58, Mass=380, SNR=13.8, Peak=13 HFD=5.2
00:05:14.297 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:14.297 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:14.300 00.003 15748 CameraToMount -- cameraX=33.45 cameraY=-163.75 hyp=167.13 cameraTheta=-1.37 mountX=-167.10 mountY=0.13, mountTheta=3.14
00:05:14.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.45, y=-163.75, opts=13)
00:05:14.303 00.001 15748 Enqueuing Move request for scope (33.45, -163.75)
00:05:14.304 00.001 16176 Worker thread wakes up
00:05:14.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:05:14.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.45, -163.75) opts 0xd
00:05:14.305 00.000 15748 UpdateGuideState exits: m=380 SNR=13.8
00:05:14.306 00.001 16176 Handling offset move in thread for scope, endpoint = (33.45, -163.75)
00:05:14.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.307 00.001 16176 Moving (33.45, -163.75) raw xDistance=-167.10 yDistance=0.13
00:05:14.308 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.309 00.001 15748 Enqueuing Expose request
00:05:14.310 00.001 16176 GuideAlgorithmHysteresis::Result() returns -113.28 from input -167.10
00:05:14.310 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:14.310 00.000 16176 MoveAxis(E, 182453, ABG)
00:05:14.310 00.000 16176 duration set to 2500 by maxRaDuration
00:05:14.310 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:14.310 00.000 16176 IsGuiding returns 0
00:05:14.314 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:05:15.251 00.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e864978-28cf-4070-811a-b0bfbe0d8de4"}
00:05:15.253 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e864978-28cf-4070-811a-b0bfbe0d8de4"}
00:05:15.254 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50759788-681b-4f93-8bd0-67ba79b7ae38"}
00:05:15.255 00.001 15748 case statement mapped state 6 to 3
00:05:15.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50759788-681b-4f93-8bd0-67ba79b7ae38"}
00:05:15.258 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c72b714e-349b-4e37-8b5a-367cad3a269a"}
00:05:15.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"c72b714e-349b-4e37-8b5a-367cad3a269a"}
00:05:16.823 01.564 16176 IsGuiding returns 1
00:05:16.823 00.000 16176 scope still moving after pulse duration time elapsed
00:05:16.854 00.031 16176 IsGuiding returns 0
00:05:16.855 00.001 16176 scope move finished after 2500 + 44 ms
00:05:16.855 00.000 16176 Move returns status 0, amount 2500
00:05:16.855 00.000 16176 MoveAxis(N, 0, ABG)
00:05:16.855 00.000 16176 Move returns status 0, amount 0
00:05:16.855 00.000 16176 move complete, result=0
00:05:16.855 00.000 16176 worker thread done servicing request
00:05:16.855 00.000 16176 Worker thread wakes up
00:05:16.855 00.000 15748 GuideStep: -167.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:05:16.857 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,412,61,61)
00:05:17.250 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13595a06-e17c-4554-99ba-75d7010fd3d1"}
00:05:17.252 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13595a06-e17c-4554-99ba-75d7010fd3d1"}
00:05:17.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4159742-59c7-4d3e-ad58-18ad046f95b0"}
00:05:17.254 00.001 15748 case statement mapped state 6 to 3
00:05:17.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4159742-59c7-4d3e-ad58-18ad046f95b0"}
00:05:17.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9edc655f-3099-428a-85ec-cbff2c565759"}
00:05:17.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"9edc655f-3099-428a-85ec-cbff2c565759"}
00:05:17.996 00.738 16176 Exposure complete
00:05:18.031 00.035 16176 worker thread done servicing request
00:05:18.031 00.000 15748 OnExposeComplete: enter
00:05:18.034 00.003 15748 UpdateGuideState(): m_state=6
00:05:18.035 00.001 15748 Star::Find(30, 799, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
00:05:18.036 00.001 15748 Star::Find returns 1 (0), X=798.84, Y=443.03, Mass=385, SNR=13.7, Peak=18 HFD=4.6
00:05:18.037 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:18.038 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:18.039 00.001 15748 CameraToMount -- cameraX=33.22 cameraY=-162.30 hyp=165.66 cameraTheta=-1.37 mountX=-165.63 mountY=0.07, mountTheta=3.14
00:05:18.040 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=33.22, y=-162.30, opts=13)
00:05:18.043 00.003 15748 Enqueuing Move request for scope (33.22, -162.30)
00:05:18.044 00.001 16176 Worker thread wakes up
00:05:18.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:05:18.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.22, -162.30) opts 0xd
00:05:18.045 00.000 15748 UpdateGuideState exits: m=385 SNR=13.7
00:05:18.046 00.001 16176 Handling offset move in thread for scope, endpoint = (33.22, -162.30)
00:05:18.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.047 00.001 16176 Moving (33.22, -162.30) raw xDistance=-165.63 yDistance=0.07
00:05:18.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:18.048 00.001 15748 Enqueuing Expose request
00:05:18.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns -112.28 from input -165.63
00:05:18.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:18.050 00.001 16176 MoveAxis(E, 180843, ABG)
00:05:18.050 00.000 16176 duration set to 2500 by maxRaDuration
00:05:18.050 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:18.050 00.000 16176 IsGuiding returns 0
00:05:18.065 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:05:19.249 01.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f8a734c-a286-46a6-9b71-468cf89e1762"}
00:05:19.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f8a734c-a286-46a6-9b71-468cf89e1762"}
00:05:19.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb004edd-5c0b-4442-ad8e-038b0dd9e4bb"}
00:05:19.253 00.001 15748 case statement mapped state 6 to 3
00:05:19.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb004edd-5c0b-4442-ad8e-038b0dd9e4bb"}
00:05:19.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb262c11-9c27-4949-bb52-a157c640501e"}
00:05:19.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"cb262c11-9c27-4949-bb52-a157c640501e"}
00:05:20.576 01.318 16176 IsGuiding returns 1
00:05:20.576 00.000 16176 scope still moving after pulse duration time elapsed
00:05:20.606 00.030 16176 IsGuiding returns 0
00:05:20.606 00.000 16176 scope move finished after 2500 + 56 ms
00:05:20.606 00.000 16176 Move returns status 0, amount 2500
00:05:20.606 00.000 16176 MoveAxis(N, 0, ABG)
00:05:20.606 00.000 16176 Move returns status 0, amount 0
00:05:20.607 00.001 16176 move complete, result=0
00:05:20.607 00.000 16176 worker thread done servicing request
00:05:20.607 00.000 16176 Worker thread wakes up
00:05:20.607 00.000 15748 GuideStep: -165.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:05:20.608 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:20.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,413,61,61)
00:05:21.263 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"616e7f32-e66c-42d8-ba9e-c0454177975d"}
00:05:21.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"616e7f32-e66c-42d8-ba9e-c0454177975d"}
00:05:21.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e338717-308f-47ba-a370-1bea9009c1b2"}
00:05:21.268 00.001 15748 case statement mapped state 6 to 3
00:05:21.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e338717-308f-47ba-a370-1bea9009c1b2"}
00:05:21.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c40b820b-0f45-4475-ba1f-9ae5c1a91459"}
00:05:21.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"c40b820b-0f45-4475-ba1f-9ae5c1a91459"}
00:05:21.740 00.469 16176 Exposure complete
00:05:21.778 00.038 16176 worker thread done servicing request
00:05:21.778 00.000 15748 OnExposeComplete: enter
00:05:21.780 00.002 15748 UpdateGuideState(): m_state=6
00:05:21.781 00.001 15748 Star::Find(30, 798, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
00:05:21.782 00.001 15748 Star::Find returns 1 (0), X=798.41, Y=444.52, Mass=290, SNR=11.9, Peak=15 HFD=4.4
00:05:21.784 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:21.785 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:21.786 00.001 15748 CameraToMount -- cameraX=32.78 cameraY=-160.81 hyp=164.12 cameraTheta=-1.37 mountX=-164.09 mountY=0.19, mountTheta=3.14
00:05:21.787 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=32.78, y=-160.81, opts=13)
00:05:21.788 00.001 15748 Enqueuing Move request for scope (32.78, -160.81)
00:05:21.790 00.002 16176 Worker thread wakes up
00:05:21.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:05:21.791 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.78, -160.81) opts 0xd
00:05:21.791 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
00:05:21.792 00.001 16176 Handling offset move in thread for scope, endpoint = (32.78, -160.81)
00:05:21.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.793 00.001 16176 Moving (32.78, -160.81) raw xDistance=-164.09 yDistance=0.19
00:05:21.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns -111.24 from input -164.09
00:05:21.794 00.000 15748 Enqueuing Expose request
00:05:21.796 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:21.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:05:21.796 00.000 16176 MoveAxis(E, 179165, ABG)
00:05:21.796 00.000 16176 duration set to 2500 by maxRaDuration
00:05:21.796 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:21.796 00.000 16176 IsGuiding returns 0
00:05:21.812 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:05:23.263 01.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"220a7898-53dc-4d86-9527-73ea5ba38bed"}
00:05:23.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"220a7898-53dc-4d86-9527-73ea5ba38bed"}
00:05:23.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"954d87fc-1aee-4965-b497-0bac62b1462a"}
00:05:23.267 00.001 15748 case statement mapped state 6 to 3
00:05:23.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"954d87fc-1aee-4965-b497-0bac62b1462a"}
00:05:23.271 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3224809d-ff3a-4da4-94fc-035551fa3eff"}
00:05:23.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"3224809d-ff3a-4da4-94fc-035551fa3eff"}
00:05:24.321 01.048 16176 IsGuiding returns 1
00:05:24.321 00.000 16176 scope still moving after pulse duration time elapsed
00:05:24.352 00.031 16176 IsGuiding returns 0
00:05:24.352 00.000 16176 scope move finished after 2500 + 55 ms
00:05:24.352 00.000 16176 Move returns status 0, amount 2500
00:05:24.352 00.000 16176 MoveAxis(N, 0, ABG)
00:05:24.352 00.000 16176 Move returns status 0, amount 0
00:05:24.352 00.000 16176 move complete, result=0
00:05:24.352 00.000 16176 worker thread done servicing request
00:05:24.352 00.000 16176 Worker thread wakes up
00:05:24.352 00.000 15748 GuideStep: -164.1 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:05:24.354 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(768,415,61,61)
00:05:25.263 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a4f4134-921d-49a9-9809-41a24e1b1afe"}
00:05:25.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a4f4134-921d-49a9-9809-41a24e1b1afe"}
00:05:25.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d1c2293-d33b-472b-9910-625a04cb9154"}
00:05:25.267 00.001 15748 case statement mapped state 6 to 3
00:05:25.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1c2293-d33b-472b-9910-625a04cb9154"}
00:05:25.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d45dfa63-87f3-43f2-aee0-8a824aa9b935"}
00:05:25.270 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"d45dfa63-87f3-43f2-aee0-8a824aa9b935"}
00:05:25.491 00.221 16176 Exposure complete
00:05:25.532 00.041 16176 worker thread done servicing request
00:05:25.534 00.002 15748 OnExposeComplete: enter
00:05:25.536 00.002 15748 UpdateGuideState(): m_state=6
00:05:25.538 00.002 15748 Star::Find(30, 798, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
00:05:25.540 00.002 15748 Star::Find returns 1 (0), X=798.72, Y=445.98, Mass=350, SNR=13.2, Peak=17 HFD=4.8
00:05:25.541 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:25.543 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:25.544 00.001 15748 CameraToMount -- cameraX=33.10 cameraY=-159.35 hyp=162.75 cameraTheta=-1.37 mountX=-162.71 mountY=-0.41, mountTheta=-3.14
00:05:25.547 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=33.10, y=-159.35, opts=13)
00:05:25.548 00.001 15748 Enqueuing Move request for scope (33.10, -159.35)
00:05:25.550 00.002 16176 Worker thread wakes up
00:05:25.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:05:25.552 00.002 15748 UpdateGuideState exits: m=350 SNR=13.2
00:05:25.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.555 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.557 00.002 15748 Enqueuing Expose request
00:05:25.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.10, -159.35) opts 0xd
00:05:25.558 00.000 16176 Handling offset move in thread for scope, endpoint = (33.10, -159.35)
00:05:25.558 00.000 16176 Moving (33.10, -159.35) raw xDistance=-162.71 yDistance=-0.41
00:05:25.558 00.000 16176 GuideAlgorithmHysteresis::Result() returns -110.29 from input -162.71
00:05:25.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:05:25.558 00.000 16176 MoveAxis(E, 177645, ABG)
00:05:25.558 00.000 16176 duration set to 2500 by maxRaDuration
00:05:25.558 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:05:25.558 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:25.558 00.000 16176 IsGuiding returns 0
00:05:25.560 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:05:25.566 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:05:27.263 01.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27c68fdb-b3b8-444a-b53d-a3c80dac880e"}
00:05:27.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27c68fdb-b3b8-444a-b53d-a3c80dac880e"}
00:05:27.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21d953ce-430d-4531-bf10-8f3e6f17593d"}
00:05:27.268 00.003 15748 case statement mapped state 6 to 3
00:05:27.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d953ce-430d-4531-bf10-8f3e6f17593d"}
00:05:27.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d8a60f1-fbf1-4cb9-b311-c8ddad531daf"}
00:05:27.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"1d8a60f1-fbf1-4cb9-b311-c8ddad531daf"}
00:05:28.084 00.813 16176 IsGuiding returns 0
00:05:28.084 00.000 16176 Move returns status 0, amount 2500
00:05:28.084 00.000 16176 MoveAxis(N, 358, ABG)
00:05:28.084 00.000 16176 Guiding  Dir = 0, Dur = 358
00:05:28.084 00.000 16176 IsGuiding returns 0
00:05:28.131 00.047 16176 PulseGuide returned control before completion, sleep 322
00:05:28.459 00.328 16176 IsGuiding returns 0
00:05:28.459 00.000 16176 Move returns status 0, amount 358
00:05:28.459 00.000 16176 move complete, result=0
00:05:28.460 00.001 16176 worker thread done servicing request
00:05:28.460 00.000 16176 Worker thread wakes up
00:05:28.460 00.000 15748 GuideStep: -162.7 px 2500 ms EAST, -0.4 px 358 ms NORTH
00:05:28.461 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,416,61,61)
00:05:29.263 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d1f0642-6677-4079-ba2d-e96188f7b6ed"}
00:05:29.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d1f0642-6677-4079-ba2d-e96188f7b6ed"}
00:05:29.267 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"683b86ae-1e39-4cea-97c7-f8a63d255fd3"}
00:05:29.268 00.001 15748 case statement mapped state 6 to 3
00:05:29.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"683b86ae-1e39-4cea-97c7-f8a63d255fd3"}
00:05:29.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91b2484c-84bd-461f-92de-cb132fd8eb16"}
00:05:29.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"91b2484c-84bd-461f-92de-cb132fd8eb16"}
00:05:29.596 00.323 16176 Exposure complete
00:05:29.636 00.040 16176 worker thread done servicing request
00:05:29.637 00.001 15748 OnExposeComplete: enter
00:05:29.638 00.001 15748 UpdateGuideState(): m_state=6
00:05:29.639 00.001 15748 Star::Find(30, 798, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
00:05:29.639 00.000 15748 Star::Find returns 1 (0), X=797.94, Y=447.56, Mass=291, SNR=11.9, Peak=17 HFD=3.9
00:05:29.640 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:29.643 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:29.644 00.001 15748 CameraToMount -- cameraX=32.31 cameraY=-157.77 hyp=161.04 cameraTheta=-1.37 mountX=-161.01 mountY=0.04, mountTheta=3.14
00:05:29.647 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=32.31, y=-157.77, opts=13)
00:05:29.648 00.001 15748 Enqueuing Move request for scope (32.31, -157.77)
00:05:29.650 00.002 16176 Worker thread wakes up
00:05:29.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:05:29.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.31, -157.77) opts 0xd
00:05:29.651 00.000 15748 UpdateGuideState exits: m=291 SNR=11.9
00:05:29.652 00.001 16176 Handling offset move in thread for scope, endpoint = (32.31, -157.77)
00:05:29.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.653 00.001 16176 Moving (32.31, -157.77) raw xDistance=-161.01 yDistance=0.04
00:05:29.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns -109.16 from input -161.01
00:05:29.654 00.000 15748 Enqueuing Expose request
00:05:29.655 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:29.655 00.000 16176 MoveAxis(E, 175818, ABG)
00:05:29.656 00.001 16176 duration set to 2500 by maxRaDuration
00:05:29.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:29.656 00.000 16176 IsGuiding returns 0
00:05:29.687 00.031 16176 PulseGuide returned control before completion, sleep 2479
00:05:31.264 01.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc5e2d06-0db3-44d5-923d-005acbcbc55d"}
00:05:31.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc5e2d06-0db3-44d5-923d-005acbcbc55d"}
00:05:31.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2084855-740d-4dd8-87aa-05bdee663917"}
00:05:31.268 00.001 15748 case statement mapped state 6 to 3
00:05:31.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2084855-740d-4dd8-87aa-05bdee663917"}
00:05:31.272 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00884a8f-2dea-4187-a187-656771d2a8af"}
00:05:31.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"00884a8f-2dea-4187-a187-656771d2a8af"}
00:05:32.176 00.903 16176 IsGuiding returns 1
00:05:32.176 00.000 16176 scope still moving after pulse duration time elapsed
00:05:32.207 00.031 16176 IsGuiding returns 0
00:05:32.207 00.000 16176 scope move finished after 2500 + 51 ms
00:05:32.207 00.000 16176 Move returns status 0, amount 2500
00:05:32.207 00.000 16176 MoveAxis(N, 0, ABG)
00:05:32.207 00.000 16176 Move returns status 0, amount 0
00:05:32.207 00.000 16176 move complete, result=0
00:05:32.207 00.000 16176 worker thread done servicing request
00:05:32.207 00.000 16176 Worker thread wakes up
00:05:32.207 00.000 15748 GuideStep: -161.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:05:32.209 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:32.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(768,418,61,61)
00:05:33.263 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6243867-e3a4-4068-b5d1-45baf817934c"}
00:05:33.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6243867-e3a4-4068-b5d1-45baf817934c"}
00:05:33.267 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59cb62e9-3dbe-441c-9e03-ee85d05b8fe7"}
00:05:33.268 00.001 15748 case statement mapped state 6 to 3
00:05:33.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cb62e9-3dbe-441c-9e03-ee85d05b8fe7"}
00:05:33.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fa5aac9-7f52-41af-8745-557b7c754398"}
00:05:33.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"3fa5aac9-7f52-41af-8745-557b7c754398"}
00:05:33.342 00.070 16176 Exposure complete
00:05:33.380 00.038 16176 worker thread done servicing request
00:05:33.380 00.000 15748 OnExposeComplete: enter
00:05:33.381 00.001 15748 UpdateGuideState(): m_state=6
00:05:33.382 00.001 15748 Star::Find(30, 797, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
00:05:33.383 00.001 15748 Star::Find returns 1 (0), X=797.50, Y=448.86, Mass=265, SNR=11.4, Peak=15 HFD=4.0
00:05:33.384 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:33.385 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:33.387 00.002 15748 CameraToMount -- cameraX=31.88 cameraY=-156.47 hyp=159.68 cameraTheta=-1.37 mountX=-159.65 mountY=0.21, mountTheta=3.14
00:05:33.388 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=31.88, y=-156.47, opts=13)
00:05:33.389 00.001 15748 Enqueuing Move request for scope (31.88, -156.47)
00:05:33.390 00.001 16176 Worker thread wakes up
00:05:33.390 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:05:33.391 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.88, -156.47) opts 0xd
00:05:33.391 00.000 15748 UpdateGuideState exits: m=265 SNR=11.4
00:05:33.393 00.002 16176 Handling offset move in thread for scope, endpoint = (31.88, -156.47)
00:05:33.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:33.394 00.001 16176 Moving (31.88, -156.47) raw xDistance=-159.65 yDistance=0.21
00:05:33.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:33.394 00.000 15748 Enqueuing Expose request
00:05:33.396 00.002 16176 GuideAlgorithmHysteresis::Result() returns -108.22 from input -159.65
00:05:33.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:33.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:05:33.396 00.000 16176 MoveAxis(E, 174311, ABG)
00:05:33.396 00.000 16176 duration set to 2500 by maxRaDuration
00:05:33.396 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:33.396 00.000 16176 IsGuiding returns 0
00:05:33.401 00.005 16176 PulseGuide returned control before completion, sleep 2507
00:05:35.262 01.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09d10026-59c1-4e40-98c2-595ba537c0a0"}
00:05:35.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09d10026-59c1-4e40-98c2-595ba537c0a0"}
00:05:35.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58878ee3-3568-418a-8e62-48a00c2ff4fb"}
00:05:35.267 00.001 15748 case statement mapped state 6 to 3
00:05:35.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58878ee3-3568-418a-8e62-48a00c2ff4fb"}
00:05:35.271 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a0e3da5-6a53-4925-80cd-49e7ef6a54cf"}
00:05:35.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.50,6.86],"pixels":"..."},"id":"2a0e3da5-6a53-4925-80cd-49e7ef6a54cf"}
00:05:35.915 00.643 16176 IsGuiding returns 1
00:05:35.915 00.000 16176 scope still moving after pulse duration time elapsed
00:05:35.946 00.031 16176 IsGuiding returns 0
00:05:35.946 00.000 16176 scope move finished after 2500 + 49 ms
00:05:35.946 00.000 16176 Move returns status 0, amount 2500
00:05:35.946 00.000 16176 MoveAxis(N, 0, ABG)
00:05:35.946 00.000 16176 Move returns status 0, amount 0
00:05:35.946 00.000 16176 move complete, result=0
00:05:35.946 00.000 16176 worker thread done servicing request
00:05:35.946 00.000 16176 Worker thread wakes up
00:05:35.946 00.000 15748 GuideStep: -159.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:05:35.948 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(768,419,61,61)
00:05:37.081 01.133 16176 Exposure complete
00:05:37.119 00.038 16176 worker thread done servicing request
00:05:37.120 00.001 15748 OnExposeComplete: enter
00:05:37.121 00.001 15748 UpdateGuideState(): m_state=6
00:05:37.122 00.001 15748 Star::Find(30, 797, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
00:05:37.124 00.002 15748 Star::Find returns 1 (0), X=797.30, Y=450.39, Mass=310, SNR=12.3, Peak=16 HFD=4.2
00:05:37.125 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:37.125 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:37.126 00.001 15748 CameraToMount -- cameraX=31.67 cameraY=-154.94 hyp=158.15 cameraTheta=-1.37 mountX=-158.12 mountY=0.10, mountTheta=3.14
00:05:37.128 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.67, y=-154.94, opts=13)
00:05:37.129 00.001 15748 Enqueuing Move request for scope (31.67, -154.94)
00:05:37.131 00.002 16176 Worker thread wakes up
00:05:37.131 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:05:37.132 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.67, -154.94) opts 0xd
00:05:37.132 00.000 15748 UpdateGuideState exits: m=310 SNR=12.3
00:05:37.134 00.002 16176 Handling offset move in thread for scope, endpoint = (31.67, -154.94)
00:05:37.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.135 00.001 16176 Moving (31.67, -154.94) raw xDistance=-158.12 yDistance=0.10
00:05:37.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:37.136 00.001 15748 Enqueuing Expose request
00:05:37.137 00.001 16176 GuideAlgorithmHysteresis::Result() returns -107.19 from input -158.12
00:05:37.137 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.137 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:37.137 00.000 16176 MoveAxis(E, 172645, ABG)
00:05:37.137 00.000 16176 duration set to 2500 by maxRaDuration
00:05:37.137 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:37.138 00.001 16176 IsGuiding returns 0
00:05:37.184 00.046 16176 PulseGuide returned control before completion, sleep 2464
00:05:37.264 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3df06204-4e9f-4a2b-968b-0f8b0e38d1c5"}
00:05:37.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3df06204-4e9f-4a2b-968b-0f8b0e38d1c5"}
00:05:37.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5d9064d-a2f5-43da-99b0-51f6f5caf1e6"}
00:05:37.269 00.001 15748 case statement mapped state 6 to 3
00:05:37.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d9064d-a2f5-43da-99b0-51f6f5caf1e6"}
00:05:37.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9363fa73-2ae9-4040-abe7-2287463faa99"}
00:05:37.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"9363fa73-2ae9-4040-abe7-2287463faa99"}
00:05:39.262 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ec6d8a0-c5b1-4d83-84a8-8299c06501fb"}
00:05:39.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ec6d8a0-c5b1-4d83-84a8-8299c06501fb"}
00:05:39.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"930479f1-4d2c-428b-923d-2f53490da851"}
00:05:39.266 00.001 15748 case statement mapped state 6 to 3
00:05:39.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"930479f1-4d2c-428b-923d-2f53490da851"}
00:05:39.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0a44fc9-0b32-4f66-943f-5391360ca06c"}
00:05:39.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"b0a44fc9-0b32-4f66-943f-5391360ca06c"}
00:05:39.662 00.391 16176 IsGuiding returns 1
00:05:39.662 00.000 16176 scope still moving after pulse duration time elapsed
00:05:39.694 00.032 16176 IsGuiding returns 1
00:05:39.724 00.030 16176 IsGuiding returns 0
00:05:39.724 00.000 16176 scope move finished after 2500 + 86 ms
00:05:39.724 00.000 16176 Move returns status 0, amount 2500
00:05:39.724 00.000 16176 MoveAxis(N, 0, ABG)
00:05:39.725 00.001 16176 Move returns status 0, amount 0
00:05:39.725 00.000 16176 move complete, result=0
00:05:39.725 00.000 16176 worker thread done servicing request
00:05:39.725 00.000 16176 Worker thread wakes up
00:05:39.725 00.000 15748 GuideStep: -158.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:05:39.726 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:39.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,420,61,61)
00:05:40.857 01.131 16176 Exposure complete
00:05:40.894 00.037 16176 worker thread done servicing request
00:05:40.894 00.000 15748 OnExposeComplete: enter
00:05:40.895 00.001 15748 UpdateGuideState(): m_state=6
00:05:40.896 00.001 15748 Star::Find(30, 797, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
00:05:40.896 00.000 15748 Star::Find returns 1 (0), X=796.99, Y=451.76, Mass=300, SNR=12.1, Peak=14 HFD=4.3
00:05:40.898 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:40.899 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:05:40.901 00.002 15748 CameraToMount -- cameraX=31.36 cameraY=-153.57 hyp=156.74 cameraTheta=-1.37 mountX=-156.71 mountY=0.13, mountTheta=3.14
00:05:40.902 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=31.36, y=-153.57, opts=13)
00:05:40.904 00.002 15748 Enqueuing Move request for scope (31.36, -153.57)
00:05:40.905 00.001 16176 Worker thread wakes up
00:05:40.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:05:40.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.36, -153.57) opts 0xd
00:05:40.906 00.000 15748 UpdateGuideState exits: m=300 SNR=12.1
00:05:40.907 00.001 16176 Handling offset move in thread for scope, endpoint = (31.36, -153.57)
00:05:40.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.909 00.002 16176 Moving (31.36, -153.57) raw xDistance=-156.71 yDistance=0.13
00:05:40.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.910 00.001 15748 Enqueuing Expose request
00:05:40.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns -106.23 from input -156.71
00:05:40.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:40.911 00.000 16176 MoveAxis(E, 171106, ABG)
00:05:40.911 00.000 16176 duration set to 2500 by maxRaDuration
00:05:40.911 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:40.911 00.000 16176 IsGuiding returns 0
00:05:40.916 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:05:41.263 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f321a951-8ce1-4eef-bd27-a4b77e812fb6"}
00:05:41.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f321a951-8ce1-4eef-bd27-a4b77e812fb6"}
00:05:41.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82bc79cb-8db7-4d35-aabe-050ea9eaf701"}
00:05:41.267 00.002 15748 case statement mapped state 6 to 3
00:05:41.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bc79cb-8db7-4d35-aabe-050ea9eaf701"}
00:05:41.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfc38eab-8b74-40c2-bd34-c48ead9572a5"}
00:05:41.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"cfc38eab-8b74-40c2-bd34-c48ead9572a5"}
00:05:43.263 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6166437f-c49b-405e-8b4f-af66f5e92704"}
00:05:43.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6166437f-c49b-405e-8b4f-af66f5e92704"}
00:05:43.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6e24508-04c6-4247-9dca-837aaa79838b"}
00:05:43.267 00.000 15748 case statement mapped state 6 to 3
00:05:43.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e24508-04c6-4247-9dca-837aaa79838b"}
00:05:43.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df9edfd1-6668-4ef3-aa5b-1b8acc859b86"}
00:05:43.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"df9edfd1-6668-4ef3-aa5b-1b8acc859b86"}
00:05:43.426 00.153 16176 IsGuiding returns 1
00:05:43.426 00.000 16176 scope still moving after pulse duration time elapsed
00:05:43.457 00.031 16176 IsGuiding returns 0
00:05:43.457 00.000 16176 scope move finished after 2500 + 45 ms
00:05:43.457 00.000 16176 Move returns status 0, amount 2500
00:05:43.457 00.000 16176 MoveAxis(N, 0, ABG)
00:05:43.457 00.000 16176 Move returns status 0, amount 0
00:05:43.457 00.000 16176 move complete, result=0
00:05:43.457 00.000 16176 worker thread done servicing request
00:05:43.457 00.000 16176 Worker thread wakes up
00:05:43.457 00.000 15748 GuideStep: -156.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:05:43.459 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,422,61,61)
00:05:44.592 01.133 16176 Exposure complete
00:05:44.631 00.039 16176 worker thread done servicing request
00:05:44.631 00.000 15748 OnExposeComplete: enter
00:05:44.632 00.001 15748 UpdateGuideState(): m_state=6
00:05:44.633 00.001 15748 Star::Find(30, 796, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
00:05:44.634 00.001 15748 Star::Find returns 1 (0), X=796.86, Y=453.44, Mass=326, SNR=12.6, Peak=18 HFD=3.9
00:05:44.636 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:44.637 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:44.639 00.002 15748 CameraToMount -- cameraX=31.23 cameraY=-151.89 hyp=155.07 cameraTheta=-1.37 mountX=-155.04 mountY=-0.08, mountTheta=-3.14
00:05:44.642 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=31.23, y=-151.89, opts=13)
00:05:44.643 00.001 15748 Enqueuing Move request for scope (31.23, -151.89)
00:05:44.645 00.002 16176 Worker thread wakes up
00:05:44.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:05:44.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.23, -151.89) opts 0xd
00:05:44.647 00.001 15748 UpdateGuideState exits: m=326 SNR=12.6
00:05:44.648 00.001 16176 Handling offset move in thread for scope, endpoint = (31.23, -151.89)
00:05:44.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.649 00.001 16176 Moving (31.23, -151.89) raw xDistance=-155.04 yDistance=-0.08
00:05:44.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.651 00.002 16176 GuideAlgorithmHysteresis::Result() returns -105.11 from input -155.04
00:05:44.651 00.000 15748 Enqueuing Expose request
00:05:44.653 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:44.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:44.653 00.000 16176 MoveAxis(E, 169299, ABG)
00:05:44.653 00.000 16176 duration set to 2500 by maxRaDuration
00:05:44.653 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:44.653 00.000 16176 IsGuiding returns 0
00:05:44.681 00.028 16176 PulseGuide returned control before completion, sleep 2483
00:05:45.262 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98851ece-3e8d-47ae-810a-dc05fecea4cd"}
00:05:45.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98851ece-3e8d-47ae-810a-dc05fecea4cd"}
00:05:45.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"165e9d21-32d7-41cc-9e3b-137841edb78a"}
00:05:45.266 00.001 15748 case statement mapped state 6 to 3
00:05:45.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"165e9d21-32d7-41cc-9e3b-137841edb78a"}
00:05:45.269 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0e372eb-44fc-48ba-a860-ba89d20cb2ae"}
00:05:45.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"f0e372eb-44fc-48ba-a860-ba89d20cb2ae"}
00:05:47.166 01.895 16176 IsGuiding returns 1
00:05:47.166 00.000 16176 scope still moving after pulse duration time elapsed
00:05:47.196 00.030 16176 IsGuiding returns 0
00:05:47.196 00.000 16176 scope move finished after 2500 + 43 ms
00:05:47.196 00.000 16176 Move returns status 0, amount 2500
00:05:47.196 00.000 16176 MoveAxis(N, 0, ABG)
00:05:47.196 00.000 16176 Move returns status 0, amount 0
00:05:47.196 00.000 16176 move complete, result=0
00:05:47.196 00.000 16176 worker thread done servicing request
00:05:47.196 00.000 16176 Worker thread wakes up
00:05:47.196 00.000 15748 GuideStep: -155.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:05:47.198 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:47.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,423,61,61)
00:05:47.263 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f922266f-145b-4b5a-997d-bfc1aa98a4ef"}
00:05:47.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f922266f-145b-4b5a-997d-bfc1aa98a4ef"}
00:05:47.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2241f18e-0549-43b7-a0ad-29d05df85a7a"}
00:05:47.267 00.001 15748 case statement mapped state 6 to 3
00:05:47.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2241f18e-0549-43b7-a0ad-29d05df85a7a"}
00:05:47.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c44de8e-b4de-4d2b-813c-f40b53d584fc"}
00:05:47.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"8c44de8e-b4de-4d2b-813c-f40b53d584fc"}
00:05:48.334 01.062 16176 Exposure complete
00:05:48.371 00.037 16176 worker thread done servicing request
00:05:48.371 00.000 15748 OnExposeComplete: enter
00:05:48.373 00.002 15748 UpdateGuideState(): m_state=6
00:05:48.374 00.001 15748 Star::Find(30, 796, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
00:05:48.375 00.001 15748 Star::Find returns 1 (0), X=796.67, Y=454.83, Mass=280, SNR=11.7, Peak=17 HFD=4.0
00:05:48.377 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:48.378 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:48.379 00.001 15748 CameraToMount -- cameraX=31.05 cameraY=-150.50 hyp=153.67 cameraTheta=-1.37 mountX=-153.64 mountY=-0.18, mountTheta=-3.14
00:05:48.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=31.05, y=-150.50, opts=13)
00:05:48.382 00.002 15748 Enqueuing Move request for scope (31.05, -150.50)
00:05:48.383 00.001 16176 Worker thread wakes up
00:05:48.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:05:48.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.05, -150.50) opts 0xd
00:05:48.384 00.000 15748 UpdateGuideState exits: m=280 SNR=11.7
00:05:48.385 00.001 16176 Handling offset move in thread for scope, endpoint = (31.05, -150.50)
00:05:48.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.386 00.001 16176 Moving (31.05, -150.50) raw xDistance=-153.64 yDistance=-0.18
00:05:48.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:48.387 00.001 15748 Enqueuing Expose request
00:05:48.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns -104.15 from input -153.64
00:05:48.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:05:48.388 00.000 16176 MoveAxis(E, 167753, ABG)
00:05:48.388 00.000 16176 duration set to 2500 by maxRaDuration
00:05:48.388 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:48.388 00.000 16176 IsGuiding returns 0
00:05:48.391 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:05:49.262 00.871 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81ac396-235b-412f-8142-bc4feb33c783"}
00:05:49.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81ac396-235b-412f-8142-bc4feb33c783"}
00:05:49.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86237daa-79e1-468a-9ca4-e5d60c85dc17"}
00:05:49.268 00.002 15748 case statement mapped state 6 to 3
00:05:49.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86237daa-79e1-468a-9ca4-e5d60c85dc17"}
00:05:49.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e96d8bce-8d0e-40dd-8a66-801637946e9f"}
00:05:49.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"e96d8bce-8d0e-40dd-8a66-801637946e9f"}
00:05:50.908 01.635 16176 IsGuiding returns 0
00:05:50.908 00.000 16176 Move returns status 0, amount 2500
00:05:50.908 00.000 16176 MoveAxis(N, 156, ABG)
00:05:50.908 00.000 16176 Guiding  Dir = 0, Dur = 156
00:05:50.908 00.000 16176 IsGuiding returns 0
00:05:50.954 00.046 16176 PulseGuide returned control before completion, sleep 121
00:05:51.079 00.125 16176 IsGuiding returns 0
00:05:51.079 00.000 16176 Move returns status 0, amount 156
00:05:51.079 00.000 16176 move complete, result=0
00:05:51.079 00.000 16176 worker thread done servicing request
00:05:51.080 00.001 15748 GuideStep: -153.6 px 2500 ms EAST, -0.2 px 156 ms NORTH
00:05:51.082 00.002 16176 Worker thread wakes up
00:05:51.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,425,61,61)
00:05:51.261 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17535a5b-bbb2-432a-ad61-30f9681cf998"}
00:05:51.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17535a5b-bbb2-432a-ad61-30f9681cf998"}
00:05:51.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05cad54d-d059-48a9-96e3-7c3e57d3b7d6"}
00:05:51.265 00.001 15748 case statement mapped state 6 to 3
00:05:51.269 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cad54d-d059-48a9-96e3-7c3e57d3b7d6"}
00:05:51.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a34e272-a3e6-4fbf-ae5d-13f062801a1d"}
00:05:51.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"4a34e272-a3e6-4fbf-ae5d-13f062801a1d"}
00:05:52.206 00.935 16176 Exposure complete
00:05:52.247 00.041 16176 worker thread done servicing request
00:05:52.248 00.001 15748 OnExposeComplete: enter
00:05:52.250 00.002 15748 UpdateGuideState(): m_state=6
00:05:52.252 00.002 15748 Star::Find(30, 796, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
00:05:52.253 00.001 15748 Star::Find returns 1 (0), X=796.26, Y=456.45, Mass=293, SNR=12.0, Peak=17 HFD=3.8
00:05:52.255 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:52.257 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:52.258 00.001 15748 CameraToMount -- cameraX=30.64 cameraY=-148.88 hyp=152.00 cameraTheta=-1.37 mountX=-151.96 mountY=-0.10, mountTheta=-3.14
00:05:52.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.64, y=-148.88, opts=13)
00:05:52.262 00.002 15748 Enqueuing Move request for scope (30.64, -148.88)
00:05:52.264 00.002 16176 Worker thread wakes up
00:05:52.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:05:52.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (30.64, -148.88) opts 0xd
00:05:52.265 00.000 15748 UpdateGuideState exits: m=293 SNR=12.0
00:05:52.267 00.002 16176 Handling offset move in thread for scope, endpoint = (30.64, -148.88)
00:05:52.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.269 00.002 16176 Moving (30.64, -148.88) raw xDistance=-151.96 yDistance=-0.10
00:05:52.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.271 00.002 15748 Enqueuing Expose request
00:05:52.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns -103.03 from input -151.96
00:05:52.273 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:52.273 00.000 16176 MoveAxis(E, 165944, ABG)
00:05:52.273 00.000 16176 duration set to 2500 by maxRaDuration
00:05:52.273 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:52.273 00.000 16176 IsGuiding returns 0
00:05:52.279 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:05:53.261 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c6f5996-e77d-4561-b008-087a09d31993"}
00:05:53.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c6f5996-e77d-4561-b008-087a09d31993"}
00:05:53.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e42fc6b7-3c9c-466c-8ecb-6ad6778b4c4d"}
00:05:53.265 00.000 15748 case statement mapped state 6 to 3
00:05:53.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42fc6b7-3c9c-466c-8ecb-6ad6778b4c4d"}
00:05:53.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e6abe11-be0a-414b-8e21-9d8d27e15315"}
00:05:53.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"8e6abe11-be0a-414b-8e21-9d8d27e15315"}
00:05:54.789 01.518 16176 IsGuiding returns 1
00:05:54.789 00.000 16176 scope still moving after pulse duration time elapsed
00:05:54.819 00.030 16176 IsGuiding returns 0
00:05:54.819 00.000 16176 scope move finished after 2500 + 46 ms
00:05:54.819 00.000 16176 Move returns status 0, amount 2500
00:05:54.819 00.000 16176 MoveAxis(N, 0, ABG)
00:05:54.819 00.000 16176 Move returns status 0, amount 0
00:05:54.819 00.000 16176 move complete, result=0
00:05:54.819 00.000 16176 worker thread done servicing request
00:05:54.819 00.000 16176 Worker thread wakes up
00:05:54.819 00.000 15748 GuideStep: -152.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:05:54.821 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,426,61,61)
00:05:55.274 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8efba56-332d-40d2-9fef-ad109f3aca5e"}
00:05:55.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8efba56-332d-40d2-9fef-ad109f3aca5e"}
00:05:55.277 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a4eacac-7ac2-4bcc-bc61-5f00b0429bb0"}
00:05:55.278 00.001 15748 case statement mapped state 6 to 3
00:05:55.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4eacac-7ac2-4bcc-bc61-5f00b0429bb0"}
00:05:55.281 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63106ecf-b7fb-46d8-93eb-ecec8926475c"}
00:05:55.283 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"63106ecf-b7fb-46d8-93eb-ecec8926475c"}
00:05:55.952 00.669 16176 Exposure complete
00:05:55.988 00.036 16176 worker thread done servicing request
00:05:55.988 00.000 15748 OnExposeComplete: enter
00:05:55.990 00.002 15748 UpdateGuideState(): m_state=6
00:05:55.992 00.002 15748 Star::Find(30, 796, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
00:05:55.994 00.002 15748 Star::Find returns 1 (0), X=795.90, Y=457.84, Mass=397, SNR=13.9, Peak=17 HFD=4.6
00:05:55.996 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:55.997 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:55.999 00.002 15748 CameraToMount -- cameraX=30.27 cameraY=-147.49 hyp=150.57 cameraTheta=-1.37 mountX=-150.54 mountY=-0.02, mountTheta=-3.14
00:05:56.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.27, y=-147.49, opts=13)
00:05:56.003 00.002 15748 Enqueuing Move request for scope (30.27, -147.49)
00:05:56.004 00.001 16176 Worker thread wakes up
00:05:56.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:05:56.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (30.27, -147.49) opts 0xd
00:05:56.006 00.000 15748 UpdateGuideState exits: m=397 SNR=13.9
00:05:56.008 00.002 16176 Handling offset move in thread for scope, endpoint = (30.27, -147.49)
00:05:56.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.010 00.002 16176 Moving (30.27, -147.49) raw xDistance=-150.54 yDistance=-0.02
00:05:56.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:56.011 00.001 15748 Enqueuing Expose request
00:05:56.013 00.002 16176 GuideAlgorithmHysteresis::Result() returns -102.05 from input -150.54
00:05:56.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:56.013 00.000 16176 MoveAxis(E, 164369, ABG)
00:05:56.013 00.000 16176 duration set to 2500 by maxRaDuration
00:05:56.013 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:05:56.013 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:56.013 00.000 16176 IsGuiding returns 0
00:05:56.014 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:05:56.028 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:05:57.274 01.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aea44885-3c21-4931-bbfe-fad28af90ed6"}
00:05:57.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aea44885-3c21-4931-bbfe-fad28af90ed6"}
00:05:57.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da2d4379-517a-4868-9c26-2f9ea4b58313"}
00:05:57.279 00.001 15748 case statement mapped state 6 to 3
00:05:57.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2d4379-517a-4868-9c26-2f9ea4b58313"}
00:05:57.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30b1209b-3fc0-49ce-8701-ff7808d58a1e"}
00:05:57.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"30b1209b-3fc0-49ce-8701-ff7808d58a1e"}
00:05:58.529 01.246 16176 IsGuiding returns 1
00:05:58.529 00.000 16176 scope still moving after pulse duration time elapsed
00:05:58.561 00.032 16176 IsGuiding returns 0
00:05:58.561 00.000 16176 scope move finished after 2500 + 47 ms
00:05:58.561 00.000 16176 Move returns status 0, amount 2500
00:05:58.561 00.000 16176 MoveAxis(N, 0, ABG)
00:05:58.561 00.000 16176 Move returns status 0, amount 0
00:05:58.561 00.000 16176 move complete, result=0
00:05:58.561 00.000 16176 worker thread done servicing request
00:05:58.561 00.000 16176 Worker thread wakes up
00:05:58.561 00.000 15748 GuideStep: -150.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:05:58.563 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,428,61,61)
00:05:59.276 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00dfe17f-d953-4343-b306-d22295ec5724"}
00:05:59.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00dfe17f-d953-4343-b306-d22295ec5724"}
00:05:59.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a5b1167-77a9-4fdb-9d22-1af6f347ea7c"}
00:05:59.281 00.002 15748 case statement mapped state 6 to 3
00:05:59.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a5b1167-77a9-4fdb-9d22-1af6f347ea7c"}
00:05:59.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5965ab06-9607-46e5-a2d4-1a8e8f4c94cc"}
00:05:59.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"5965ab06-9607-46e5-a2d4-1a8e8f4c94cc"}
00:05:59.692 00.406 16176 Exposure complete
00:05:59.742 00.050 16176 worker thread done servicing request
00:05:59.742 00.000 15748 OnExposeComplete: enter
00:05:59.744 00.002 15748 UpdateGuideState(): m_state=6
00:05:59.745 00.001 15748 Star::Find(30, 795, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
00:05:59.746 00.001 15748 Star::Find returns 1 (0), X=795.93, Y=459.15, Mass=413, SNR=14.4, Peak=18 HFD=4.8
00:05:59.747 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:05:59.749 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:05:59.750 00.001 15748 CameraToMount -- cameraX=30.30 cameraY=-146.18 hyp=149.28 cameraTheta=-1.37 mountX=-149.25 mountY=-0.31, mountTheta=-3.14
00:05:59.751 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=30.30, y=-146.18, opts=13)
00:05:59.753 00.002 15748 Enqueuing Move request for scope (30.30, -146.18)
00:05:59.755 00.002 16176 Worker thread wakes up
00:05:59.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:05:59.757 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (30.30, -146.18) opts 0xd
00:05:59.757 00.000 15748 UpdateGuideState exits: m=413 SNR=14.4
00:05:59.758 00.001 16176 Handling offset move in thread for scope, endpoint = (30.30, -146.18)
00:05:59.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.760 00.002 16176 Moving (30.30, -146.18) raw xDistance=-149.25 yDistance=-0.31
00:05:59.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.761 00.001 15748 Enqueuing Expose request
00:05:59.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns -101.17 from input -149.25
00:05:59.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:05:59.762 00.000 16176 MoveAxis(E, 162951, ABG)
00:05:59.762 00.000 16176 duration set to 2500 by maxRaDuration
00:05:59.762 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:05:59.762 00.000 16176 IsGuiding returns 0
00:05:59.766 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:06:01.275 01.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"162d4f93-3363-4349-a155-37d738c71d35"}
00:06:01.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"162d4f93-3363-4349-a155-37d738c71d35"}
00:06:01.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"551abc90-eb13-4bc6-9432-a8880209c600"}
00:06:01.280 00.001 15748 case statement mapped state 6 to 3
00:06:01.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"551abc90-eb13-4bc6-9432-a8880209c600"}
00:06:01.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"595f73a3-2eb7-41ea-b339-d4ba0be55b4a"}
00:06:01.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"595f73a3-2eb7-41ea-b339-d4ba0be55b4a"}
00:06:02.275 00.991 16176 IsGuiding returns 1
00:06:02.275 00.000 16176 scope still moving after pulse duration time elapsed
00:06:02.306 00.031 16176 IsGuiding returns 0
00:06:02.307 00.001 16176 scope move finished after 2500 + 44 ms
00:06:02.307 00.000 16176 Move returns status 0, amount 2500
00:06:02.307 00.000 16176 MoveAxis(N, 277, ABG)
00:06:02.307 00.000 16176 Guiding  Dir = 0, Dur = 277
00:06:02.307 00.000 16176 IsGuiding returns 0
00:06:02.354 00.047 16176 PulseGuide returned control before completion, sleep 240
00:06:02.601 00.247 16176 IsGuiding returns 0
00:06:02.601 00.000 16176 Move returns status 0, amount 277
00:06:02.601 00.000 16176 move complete, result=0
00:06:02.601 00.000 16176 worker thread done servicing request
00:06:02.601 00.000 15748 GuideStep: -149.2 px 2500 ms EAST, -0.3 px 277 ms NORTH
00:06:02.603 00.002 16176 Worker thread wakes up
00:06:02.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,429,61,61)
00:06:03.275 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ebc48ba-5f3e-43de-bf02-30531b1ecdc1"}
00:06:03.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ebc48ba-5f3e-43de-bf02-30531b1ecdc1"}
00:06:03.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"111cf238-36e1-453a-a915-1ce3656af478"}
00:06:03.280 00.001 15748 case statement mapped state 6 to 3
00:06:03.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"111cf238-36e1-453a-a915-1ce3656af478"}
00:06:03.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2398d085-8d69-441f-9a41-8f55a22fa43f"}
00:06:03.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"2398d085-8d69-441f-9a41-8f55a22fa43f"}
00:06:03.735 00.451 16176 Exposure complete
00:06:03.775 00.040 16176 worker thread done servicing request
00:06:03.775 00.000 15748 OnExposeComplete: enter
00:06:03.776 00.001 15748 UpdateGuideState(): m_state=6
00:06:03.777 00.001 15748 Star::Find(30, 795, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
00:06:03.779 00.002 15748 Star::Find returns 1 (0), X=795.43, Y=460.83, Mass=417, SNR=14.2, Peak=18 HFD=4.8
00:06:03.780 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:03.781 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:03.782 00.001 15748 CameraToMount -- cameraX=29.80 cameraY=-144.50 hyp=147.54 cameraTheta=-1.37 mountX=-147.51 mountY=-0.17, mountTheta=-3.14
00:06:03.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.80, y=-144.50, opts=13)
00:06:03.785 00.001 15748 Enqueuing Move request for scope (29.80, -144.50)
00:06:03.786 00.001 16176 Worker thread wakes up
00:06:03.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:06:03.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.80, -144.50) opts 0xd
00:06:03.787 00.000 15748 UpdateGuideState exits: m=417 SNR=14.2
00:06:03.788 00.001 16176 Handling offset move in thread for scope, endpoint = (29.80, -144.50)
00:06:03.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.789 00.001 16176 Moving (29.80, -144.50) raw xDistance=-147.51 yDistance=-0.17
00:06:03.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.790 00.001 16176 GuideAlgorithmHysteresis::Result() returns -100.01 from input -147.51
00:06:03.790 00.000 15748 Enqueuing Expose request
00:06:03.791 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:06:03.791 00.000 16176 MoveAxis(E, 161088, ABG)
00:06:03.792 00.001 16176 duration set to 2500 by maxRaDuration
00:06:03.792 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:03.792 00.000 16176 IsGuiding returns 0
00:06:03.809 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:06:05.275 01.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c8e62f-6b72-4ba5-8e12-d80e49d25ec9"}
00:06:05.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c8e62f-6b72-4ba5-8e12-d80e49d25ec9"}
00:06:05.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71800eb0-0030-48c7-91dc-52fc827e6824"}
00:06:05.279 00.001 15748 case statement mapped state 6 to 3
00:06:05.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71800eb0-0030-48c7-91dc-52fc827e6824"}
00:06:05.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00a96a84-3d1b-4f51-938d-e2cf02832598"}
00:06:05.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"00a96a84-3d1b-4f51-938d-e2cf02832598"}
00:06:06.312 01.029 16176 IsGuiding returns 1
00:06:06.312 00.000 16176 scope still moving after pulse duration time elapsed
00:06:06.344 00.032 16176 IsGuiding returns 0
00:06:06.344 00.000 16176 scope move finished after 2500 + 51 ms
00:06:06.344 00.000 16176 Move returns status 0, amount 2500
00:06:06.344 00.000 16176 MoveAxis(N, 145, ABG)
00:06:06.344 00.000 16176 Guiding  Dir = 0, Dur = 145
00:06:06.344 00.000 16176 IsGuiding returns 0
00:06:06.391 00.047 16176 PulseGuide returned control before completion, sleep 109
00:06:06.516 00.125 16176 IsGuiding returns 0
00:06:06.516 00.000 16176 Move returns status 0, amount 145
00:06:06.516 00.000 16176 move complete, result=0
00:06:06.517 00.001 16176 worker thread done servicing request
00:06:06.517 00.000 15748 GuideStep: -147.5 px 2500 ms EAST, -0.2 px 145 ms NORTH
00:06:06.518 00.001 16176 Worker thread wakes up
00:06:06.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,431,61,61)
00:06:07.275 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"931e3de3-c49c-4792-8dce-d8aaa04eb9d7"}
00:06:07.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"931e3de3-c49c-4792-8dce-d8aaa04eb9d7"}
00:06:07.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcd780f2-5342-4297-9339-a4fc187cbfa2"}
00:06:07.280 00.002 15748 case statement mapped state 6 to 3
00:06:07.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd780f2-5342-4297-9339-a4fc187cbfa2"}
00:06:07.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e95814d-e818-4af7-bdf8-3d10e297f422"}
00:06:07.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"7e95814d-e818-4af7-bdf8-3d10e297f422"}
00:06:07.653 00.370 16176 Exposure complete
00:06:07.688 00.035 16176 worker thread done servicing request
00:06:07.688 00.000 15748 OnExposeComplete: enter
00:06:07.690 00.002 15748 UpdateGuideState(): m_state=6
00:06:07.692 00.002 15748 Star::Find(30, 795, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
00:06:07.694 00.002 15748 Star::Find returns 1 (0), X=795.01, Y=462.07, Mass=382, SNR=13.6, Peak=17 HFD=4.5
00:06:07.695 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:07.697 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:07.699 00.002 15748 CameraToMount -- cameraX=29.38 cameraY=-143.26 hyp=146.24 cameraTheta=-1.37 mountX=-146.22 mountY=-0.00, mountTheta=-3.14
00:06:07.702 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=29.38, y=-143.26, opts=13)
00:06:07.703 00.001 15748 Enqueuing Move request for scope (29.38, -143.26)
00:06:07.705 00.002 16176 Worker thread wakes up
00:06:07.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:06:07.707 00.002 15748 UpdateGuideState exits: m=382 SNR=13.6
00:06:07.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.38, -143.26) opts 0xd
00:06:07.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.710 00.002 16176 Handling offset move in thread for scope, endpoint = (29.38, -143.26)
00:06:07.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.712 00.002 15748 Enqueuing Expose request
00:06:07.714 00.002 16176 Moving (29.38, -143.26) raw xDistance=-146.22 yDistance=-0.00
00:06:07.714 00.000 16176 GuideAlgorithmHysteresis::Result() returns -99.12 from input -146.22
00:06:07.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:06:07.714 00.000 16176 MoveAxis(E, 159644, ABG)
00:06:07.714 00.000 16176 duration set to 2500 by maxRaDuration
00:06:07.714 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:07.714 00.000 16176 IsGuiding returns 0
00:06:07.729 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:06:09.275 01.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8af1f4f-2c65-44d5-ab29-d0093a18daa7"}
00:06:09.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8af1f4f-2c65-44d5-ab29-d0093a18daa7"}
00:06:09.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24bca3b0-c23e-4542-8b8f-6d2d217b63ec"}
00:06:09.280 00.002 15748 case statement mapped state 6 to 3
00:06:09.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bca3b0-c23e-4542-8b8f-6d2d217b63ec"}
00:06:09.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f94f5b8-9f69-4b8f-a920-6170150c9f54"}
00:06:09.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.01,7.07],"pixels":"..."},"id":"1f94f5b8-9f69-4b8f-a920-6170150c9f54"}
00:06:10.237 00.953 16176 IsGuiding returns 1
00:06:10.237 00.000 16176 scope still moving after pulse duration time elapsed
00:06:10.269 00.032 16176 IsGuiding returns 0
00:06:10.269 00.000 16176 scope move finished after 2500 + 55 ms
00:06:10.269 00.000 16176 Move returns status 0, amount 2500
00:06:10.269 00.000 16176 MoveAxis(N, 0, ABG)
00:06:10.269 00.000 16176 Move returns status 0, amount 0
00:06:10.269 00.000 16176 move complete, result=0
00:06:10.269 00.000 16176 worker thread done servicing request
00:06:10.269 00.000 16176 Worker thread wakes up
00:06:10.269 00.000 15748 GuideStep: -146.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:06:10.271 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:10.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,432,61,61)
00:06:11.273 01.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9cbc4d4-7cd4-4836-9760-c9870ddc66a2"}
00:06:11.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9cbc4d4-7cd4-4836-9760-c9870ddc66a2"}
00:06:11.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14d1d66d-873c-4fbd-aa3f-e8211fa7e91d"}
00:06:11.277 00.001 15748 case statement mapped state 6 to 3
00:06:11.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d1d66d-873c-4fbd-aa3f-e8211fa7e91d"}
00:06:11.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80add9ce-d9b2-44bf-8e76-b8e30b9eb894"}
00:06:11.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.01,7.07],"pixels":"..."},"id":"80add9ce-d9b2-44bf-8e76-b8e30b9eb894"}
00:06:11.498 00.216 16176 Exposure complete
00:06:11.536 00.038 16176 worker thread done servicing request
00:06:11.536 00.000 15748 OnExposeComplete: enter
00:06:11.537 00.001 15748 UpdateGuideState(): m_state=6
00:06:11.538 00.001 15748 Star::Find(30, 795, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
00:06:11.539 00.001 15748 Star::Find returns 1 (0), X=794.75, Y=463.76, Mass=380, SNR=13.8, Peak=17 HFD=5.0
00:06:11.540 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:11.541 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:11.542 00.001 15748 CameraToMount -- cameraX=29.12 cameraY=-141.57 hyp=144.53 cameraTheta=-1.37 mountX=-144.50 mountY=-0.09, mountTheta=-3.14
00:06:11.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.12, y=-141.57, opts=13)
00:06:11.545 00.001 15748 Enqueuing Move request for scope (29.12, -141.57)
00:06:11.547 00.002 16176 Worker thread wakes up
00:06:11.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:06:11.547 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (29.12, -141.57) opts 0xd
00:06:11.548 00.001 15748 UpdateGuideState exits: m=380 SNR=13.8
00:06:11.550 00.002 16176 Handling offset move in thread for scope, endpoint = (29.12, -141.57)
00:06:11.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.551 00.001 16176 Moving (29.12, -141.57) raw xDistance=-144.50 yDistance=-0.09
00:06:11.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.552 00.001 15748 Enqueuing Expose request
00:06:11.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns -97.98 from input -144.50
00:06:11.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:11.553 00.000 16176 MoveAxis(E, 157805, ABG)
00:06:11.553 00.000 16176 duration set to 2500 by maxRaDuration
00:06:11.553 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:11.554 00.001 16176 IsGuiding returns 0
00:06:11.556 00.002 16176 PulseGuide returned control before completion, sleep 2508
00:06:13.272 01.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99e84e77-708a-4913-a85e-a5d4012fda9c"}
00:06:13.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99e84e77-708a-4913-a85e-a5d4012fda9c"}
00:06:13.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b611720e-321e-4cd4-8c4a-9f24a3d7e1c0"}
00:06:13.276 00.001 15748 case statement mapped state 6 to 3
00:06:13.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b611720e-321e-4cd4-8c4a-9f24a3d7e1c0"}
00:06:13.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aaac1fc-a55a-4677-89cd-4a4382de9d0f"}
00:06:13.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.75,6.76],"pixels":"..."},"id":"2aaac1fc-a55a-4677-89cd-4a4382de9d0f"}
00:06:14.079 00.799 16176 IsGuiding returns 0
00:06:14.079 00.000 16176 Move returns status 0, amount 2500
00:06:14.079 00.000 16176 MoveAxis(N, 0, ABG)
00:06:14.079 00.000 16176 Move returns status 0, amount 0
00:06:14.079 00.000 16176 move complete, result=0
00:06:14.079 00.000 16176 worker thread done servicing request
00:06:14.079 00.000 16176 Worker thread wakes up
00:06:14.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.079 00.000 15748 GuideStep: -144.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:06:14.081 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(765,434,61,61)
00:06:15.211 01.130 16176 Exposure complete
00:06:15.248 00.037 16176 worker thread done servicing request
00:06:15.248 00.000 15748 OnExposeComplete: enter
00:06:15.249 00.001 15748 UpdateGuideState(): m_state=6
00:06:15.250 00.001 15748 Star::Find(30, 794, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
00:06:15.251 00.001 15748 Star::Find returns 1 (0), X=794.56, Y=465.08, Mass=374, SNR=13.5, Peak=17 HFD=4.9
00:06:15.252 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:15.253 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:15.254 00.001 15748 CameraToMount -- cameraX=28.94 cameraY=-140.25 hyp=143.21 cameraTheta=-1.37 mountX=-143.18 mountY=-0.17, mountTheta=-3.14
00:06:15.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.94, y=-140.25, opts=13)
00:06:15.257 00.001 15748 Enqueuing Move request for scope (28.94, -140.25)
00:06:15.258 00.001 16176 Worker thread wakes up
00:06:15.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:06:15.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.94, -140.25) opts 0xd
00:06:15.259 00.000 15748 UpdateGuideState exits: m=374 SNR=13.5
00:06:15.260 00.001 16176 Handling offset move in thread for scope, endpoint = (28.94, -140.25)
00:06:15.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.261 00.001 16176 Moving (28.94, -140.25) raw xDistance=-143.18 yDistance=-0.17
00:06:15.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.262 00.001 15748 Enqueuing Expose request
00:06:15.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns -97.06 from input -143.18
00:06:15.264 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:06:15.264 00.000 16176 MoveAxis(E, 156330, ABG)
00:06:15.264 00.000 16176 duration set to 2500 by maxRaDuration
00:06:15.264 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:15.264 00.000 16176 IsGuiding returns 0
00:06:15.272 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"247c3aa1-c582-4258-a04c-26ad76b25734"}
00:06:15.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"247c3aa1-c582-4258-a04c-26ad76b25734"}
00:06:15.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d92084d7-deae-4f0d-98a0-72370a0d9a39"}
00:06:15.276 00.001 15748 case statement mapped state 6 to 3
00:06:15.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92084d7-deae-4f0d-98a0-72370a0d9a39"}
00:06:15.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1033c08e-bdc2-4601-8c80-0d30a4ecc223"}
00:06:15.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"1033c08e-bdc2-4601-8c80-0d30a4ecc223"}
00:06:15.286 00.006 16176 PulseGuide returned control before completion, sleep 2489
00:06:17.271 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3182352c-f161-4362-8fab-d39e6d8cf78e"}
00:06:17.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3182352c-f161-4362-8fab-d39e6d8cf78e"}
00:06:17.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d5e3b59-86ef-435d-ae7c-c46c29f2d044"}
00:06:17.276 00.001 15748 case statement mapped state 6 to 3
00:06:17.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5e3b59-86ef-435d-ae7c-c46c29f2d044"}
00:06:17.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92d10e71-e0c3-490f-89f1-f64be4b261ae"}
00:06:17.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"92d10e71-e0c3-490f-89f1-f64be4b261ae"}
00:06:17.785 00.505 16176 IsGuiding returns 1
00:06:17.785 00.000 16176 scope still moving after pulse duration time elapsed
00:06:17.815 00.030 16176 IsGuiding returns 0
00:06:17.815 00.000 16176 scope move finished after 2500 + 51 ms
00:06:17.815 00.000 16176 Move returns status 0, amount 2500
00:06:17.815 00.000 16176 MoveAxis(N, 148, ABG)
00:06:17.815 00.000 16176 Guiding  Dir = 0, Dur = 148
00:06:17.815 00.000 16176 IsGuiding returns 0
00:06:17.863 00.048 16176 PulseGuide returned control before completion, sleep 112
00:06:17.986 00.123 16176 IsGuiding returns 0
00:06:17.986 00.000 16176 Move returns status 0, amount 148
00:06:17.986 00.000 16176 move complete, result=0
00:06:17.988 00.002 16176 worker thread done servicing request
00:06:17.988 00.000 15748 GuideStep: -143.2 px 2500 ms EAST, -0.2 px 148 ms NORTH
00:06:17.989 00.001 16176 Worker thread wakes up
00:06:17.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,435,61,61)
00:06:19.120 01.131 16176 Exposure complete
00:06:19.157 00.037 16176 worker thread done servicing request
00:06:19.157 00.000 15748 OnExposeComplete: enter
00:06:19.158 00.001 15748 UpdateGuideState(): m_state=6
00:06:19.159 00.001 15748 Star::Find(30, 794, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
00:06:19.160 00.001 15748 Star::Find returns 1 (0), X=793.82, Y=466.61, Mass=305, SNR=12.2, Peak=18 HFD=4.0
00:06:19.162 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:19.163 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:19.163 00.000 15748 CameraToMount -- cameraX=28.19 cameraY=-138.72 hyp=141.55 cameraTheta=-1.37 mountX=-141.53 mountY=0.25, mountTheta=3.14
00:06:19.166 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=28.19, y=-138.72, opts=13)
00:06:19.167 00.001 15748 Enqueuing Move request for scope (28.19, -138.72)
00:06:19.168 00.001 16176 Worker thread wakes up
00:06:19.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:06:19.170 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (28.19, -138.72) opts 0xd
00:06:19.170 00.000 15748 UpdateGuideState exits: m=305 SNR=12.2
00:06:19.171 00.001 16176 Handling offset move in thread for scope, endpoint = (28.19, -138.72)
00:06:19.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.172 00.001 16176 Moving (28.19, -138.72) raw xDistance=-141.53 yDistance=0.25
00:06:19.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.173 00.001 15748 Enqueuing Expose request
00:06:19.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.96 from input -141.53
00:06:19.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:19.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:06:19.174 00.000 16176 MoveAxis(E, 154556, ABG)
00:06:19.174 00.000 16176 duration set to 2500 by maxRaDuration
00:06:19.174 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:19.174 00.000 16176 IsGuiding returns 0
00:06:19.175 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:06:19.270 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36902f16-6180-46b4-90b8-37f2a056efab"}
00:06:19.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36902f16-6180-46b4-90b8-37f2a056efab"}
00:06:19.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"452c5e91-60b3-4937-943a-db17b80f9099"}
00:06:19.275 00.001 15748 case statement mapped state 6 to 3
00:06:19.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"452c5e91-60b3-4937-943a-db17b80f9099"}
00:06:19.279 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86e1176f-be30-466e-a8d6-17770cdfb04e"}
00:06:19.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.82,6.61],"pixels":"..."},"id":"86e1176f-be30-466e-a8d6-17770cdfb04e"}
00:06:21.268 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbe2be82-7bc2-4222-8cc6-00fab02ddd14"}
00:06:21.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbe2be82-7bc2-4222-8cc6-00fab02ddd14"}
00:06:21.273 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"773be15a-4bd3-4cd9-bcf6-c1481b535306"}
00:06:21.275 00.002 15748 case statement mapped state 6 to 3
00:06:21.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"773be15a-4bd3-4cd9-bcf6-c1481b535306"}
00:06:21.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4a2b7f3-dfb2-4b39-8f65-6c1a60363409"}
00:06:21.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.82,6.61],"pixels":"..."},"id":"f4a2b7f3-dfb2-4b39-8f65-6c1a60363409"}
00:06:21.691 00.411 16176 IsGuiding returns 1
00:06:21.691 00.000 16176 scope still moving after pulse duration time elapsed
00:06:21.722 00.031 16176 IsGuiding returns 0
00:06:21.722 00.000 16176 scope move finished after 2500 + 47 ms
00:06:21.722 00.000 16176 Move returns status 0, amount 2500
00:06:21.722 00.000 16176 MoveAxis(N, 0, ABG)
00:06:21.722 00.000 16176 Move returns status 0, amount 0
00:06:21.722 00.000 16176 move complete, result=0
00:06:21.722 00.000 16176 worker thread done servicing request
00:06:21.722 00.000 15748 GuideStep: -141.5 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:06:21.724 00.002 16176 Worker thread wakes up
00:06:21.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:21.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,437,61,61)
00:06:22.858 01.134 16176 Exposure complete
00:06:22.894 00.036 16176 worker thread done servicing request
00:06:22.894 00.000 15748 OnExposeComplete: enter
00:06:22.896 00.002 15748 UpdateGuideState(): m_state=6
00:06:22.897 00.001 15748 Star::Find(30, 793, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
00:06:22.899 00.002 15748 Star::Find returns 1 (0), X=793.74, Y=467.96, Mass=332, SNR=12.7, Peak=18 HFD=4.2
00:06:22.900 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:22.901 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:22.902 00.001 15748 CameraToMount -- cameraX=28.11 cameraY=-137.37 hyp=140.22 cameraTheta=-1.37 mountX=-140.19 mountY=0.06, mountTheta=3.14
00:06:22.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.11, y=-137.37, opts=13)
00:06:22.905 00.001 15748 Enqueuing Move request for scope (28.11, -137.37)
00:06:22.906 00.001 16176 Worker thread wakes up
00:06:22.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:06:22.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.11, -137.37) opts 0xd
00:06:22.907 00.000 15748 UpdateGuideState exits: m=332 SNR=12.7
00:06:22.908 00.001 16176 Handling offset move in thread for scope, endpoint = (28.11, -137.37)
00:06:22.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.909 00.001 16176 Moving (28.11, -137.37) raw xDistance=-140.19 yDistance=0.06
00:06:22.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:22.910 00.001 15748 Enqueuing Expose request
00:06:22.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.04 from input -140.19
00:06:22.912 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:22.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:22.912 00.000 16176 MoveAxis(E, 153074, ABG)
00:06:22.912 00.000 16176 duration set to 2500 by maxRaDuration
00:06:22.912 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:22.912 00.000 16176 IsGuiding returns 0
00:06:22.916 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:06:23.122 00.206 15748 evsrv: cli 0184A760 connect
00:06:23.124 00.002 15748 case statement mapped state 6 to 3
00:06:23.125 00.001 15748 case statement mapped state 6 to 3
00:06:23.127 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"d8a2b1e5-a4f6-4bb8-a9df-c1ddbc5e7418"}
00:06:23.128 00.001 15748 case statement mapped state 6 to 3
00:06:23.129 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a2b1e5-a4f6-4bb8-a9df-c1ddbc5e7418"}
00:06:23.131 00.002 15748 evsrv: cli 0184A760 disconnect
00:06:23.133 00.002 15748 evsrv: cli 0184A080 connect
00:06:23.134 00.001 15748 case statement mapped state 6 to 3
00:06:23.136 00.002 15748 case statement mapped state 6 to 3
00:06:23.138 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"44258890-212e-47f0-82c1-a2614a5fde5d"}
00:06:23.139 00.001 15748 PhdController::Dither begins
00:06:23.141 00.002 15748 dither: size=3.00, dRA=2.26 dDec=1.36
00:06:23.142 00.001 15748 MountToCamera -- mountTheta (0.54) + m_xAngle (1.75) = xAngle (2.30 = 2.30)
00:06:23.143 00.001 15748 MountToCamera -- mountX=2.26 mountY=1.36 hyp=2.63 mountTheta=0.54 cameraX=-1.75, cameraY=1.97 cameraTheta=2.30
00:06:23.145 00.002 15748 setting lock position to (763.88, 607.30)
00:06:23.148 00.003 15748 Mount: notify guiding dithered (-1.7, 2.0)
00:06:23.150 00.002 15748 MultiStar: stabilizing after lock position change
00:06:23.152 00.002 15748 Status Line: Dither by 2.26,1.36
00:06:23.155 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:06:23.159 00.004 15748 PhdController: newstate STATE_SETTLE_WAIT
00:06:23.161 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"44258890-212e-47f0-82c1-a2614a5fde5d"}
00:06:23.163 00.002 15748 evsrv: cli 0184A080 disconnect
00:06:23.267 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1885b85-9f87-4cbe-b9ac-4c132ec29ad0"}
00:06:23.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1885b85-9f87-4cbe-b9ac-4c132ec29ad0"}
00:06:23.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e938ae7a-c982-4b6e-aacb-18e677e09892"}
00:06:23.272 00.001 15748 case statement mapped state 6 to 3
00:06:23.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e938ae7a-c982-4b6e-aacb-18e677e09892"}
00:06:23.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8272194f-70a0-4e70-833e-de045f0ef628"}
00:06:23.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"8272194f-70a0-4e70-833e-de045f0ef628"}
00:06:25.267 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09cd195a-e491-4f52-bcbf-4bbfe9d3ad4e"}
00:06:25.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09cd195a-e491-4f52-bcbf-4bbfe9d3ad4e"}
00:06:25.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6ae0a94-9087-4cf0-a177-df9fb50f1b79"}
00:06:25.273 00.002 15748 case statement mapped state 6 to 3
00:06:25.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ae0a94-9087-4cf0-a177-df9fb50f1b79"}
00:06:25.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e55fc0a-5916-48ff-aa9d-97dc429dda5b"}
00:06:25.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"2e55fc0a-5916-48ff-aa9d-97dc429dda5b"}
00:06:25.435 00.158 16176 IsGuiding returns 1
00:06:25.435 00.000 16176 scope still moving after pulse duration time elapsed
00:06:25.464 00.029 16176 IsGuiding returns 0
00:06:25.464 00.000 16176 scope move finished after 2500 + 52 ms
00:06:25.464 00.000 16176 Move returns status 0, amount 2500
00:06:25.464 00.000 16176 MoveAxis(N, 0, ABG)
00:06:25.464 00.000 16176 Move returns status 0, amount 0
00:06:25.464 00.000 16176 move complete, result=0
00:06:25.464 00.000 16176 worker thread done servicing request
00:06:25.464 00.000 16176 Worker thread wakes up
00:06:25.464 00.000 15748 GuideStep: -140.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:06:25.466 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:25.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,438,61,61)
00:06:26.698 01.232 16176 Exposure complete
00:06:26.749 00.051 16176 worker thread done servicing request
00:06:26.750 00.001 15748 OnExposeComplete: enter
00:06:26.750 00.000 15748 UpdateGuideState(): m_state=6
00:06:26.752 00.002 15748 Star::Find(30, 793, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
00:06:26.754 00.002 15748 Star::Find returns 1 (0), X=793.64, Y=469.42, Mass=412, SNR=14.1, Peak=19 HFD=4.9
00:06:26.754 00.000 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:06:26.755 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:06:26.757 00.002 15748 CameraToMount -- cameraX=29.76 cameraY=-137.88 hyp=141.06 cameraTheta=-1.36 mountX=-141.00 mountY=-1.45, mountTheta=-3.13
00:06:26.759 00.002 15748 dither recenter: remaining=(-2.3,-1.4) step=(-2.3,-1.4)
00:06:26.760 00.001 15748 MountToCamera -- mountTheta (-2.60) + m_xAngle (1.75) = xAngle (-0.85 = -0.85)
00:06:26.762 00.002 15748 MountToCamera -- mountX=-2.26 mountY=-1.36 hyp=2.63 mountTheta=-2.60 cameraX=1.75, cameraY=-1.97 cameraTheta=-0.85
00:06:26.763 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.75, y=-1.97, opts=4)
00:06:26.764 00.001 15748 Enqueuing Move request for scope (1.75, -1.97)
00:06:26.766 00.002 15748 Mount: notify direct move -2.26,-1.36
00:06:26.767 00.001 16176 Worker thread wakes up
00:06:26.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:06:26.769 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.75, -1.97) opts 0x4
00:06:26.769 00.000 15748 UpdateGuideState exits: m=412 SNR=14.1
00:06:26.770 00.001 16176 Handling offset move in thread for scope, endpoint = (1.75, -1.97)
00:06:26.770 00.000 15748 PhdController: settling, locked = 1, distance = 144.72 (1.20) aobump = 0 frame = 1 / 99999
00:06:26.772 00.002 16176 Moving (1.75, -1.97) raw xDistance=-2.26 yDistance=-1.36
00:06:26.772 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759186.772,"Host":"ASTRO-JOS","Inst":1,"Distance":144.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:26.773 00.001 16176 BLC: window closed
00:06:26.773 00.000 16176 MoveAxis(E, 3633, B)
00:06:26.773 00.000 16176 Guiding  Dir = 2, Dur = 3633
00:06:26.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.775 00.002 16176 IsGuiding returns 0
00:06:26.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:26.776 00.001 15748 Enqueuing Expose request
00:06:26.790 00.014 16176 PulseGuide returned control before completion, sleep 3628
00:06:27.266 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb47173-02cc-457a-b780-fe467b480575"}
00:06:27.269 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb47173-02cc-457a-b780-fe467b480575"}
00:06:27.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7432ca5-0768-47ef-8a95-30ecdd03f8a5"}
00:06:27.272 00.002 15748 case statement mapped state 6 to 3
00:06:27.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7432ca5-0768-47ef-8a95-30ecdd03f8a5"}
00:06:27.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2e270e3-e139-4336-84df-3a246cfc19cd"}
00:06:27.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.64,7.42],"pixels":"..."},"id":"d2e270e3-e139-4336-84df-3a246cfc19cd"}
00:06:29.267 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8700f97e-7e5d-471d-8600-137203945dbe"}
00:06:29.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8700f97e-7e5d-471d-8600-137203945dbe"}
00:06:29.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ea4a3f-951b-4f73-bb0a-11784aa8d307"}
00:06:29.271 00.001 15748 case statement mapped state 6 to 3
00:06:29.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ea4a3f-951b-4f73-bb0a-11784aa8d307"}
00:06:29.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a48fa0da-74f9-4ca5-afb6-1afd5e6bee58"}
00:06:29.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.64,7.42],"pixels":"..."},"id":"a48fa0da-74f9-4ca5-afb6-1afd5e6bee58"}
00:06:30.428 01.152 16176 IsGuiding returns 1
00:06:30.428 00.000 16176 scope still moving after pulse duration time elapsed
00:06:30.459 00.031 16176 IsGuiding returns 0
00:06:30.459 00.000 16176 scope move finished after 3633 + 50 ms
00:06:30.459 00.000 16176 Move returns status 0, amount 3633
00:06:30.459 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:06:30.459 00.000 16176 MoveAxis(N, 1197, B)
00:06:30.459 00.000 16176 Guiding  Dir = 0, Dur = 1197
00:06:30.459 00.000 16176 IsGuiding returns 0
00:06:30.506 00.047 16176 PulseGuide returned control before completion, sleep 1160
00:06:31.268 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56b96dcf-924a-4092-b90f-919ceeaaef41"}
00:06:31.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56b96dcf-924a-4092-b90f-919ceeaaef41"}
00:06:31.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bc46f27-9a35-4554-98ce-daa25110bfba"}
00:06:31.273 00.001 15748 case statement mapped state 6 to 3
00:06:31.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc46f27-9a35-4554-98ce-daa25110bfba"}
00:06:31.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"180801b5-e7fb-4e67-9c8d-a711f5c3e562"}
00:06:31.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.64,7.42],"pixels":"..."},"id":"180801b5-e7fb-4e67-9c8d-a711f5c3e562"}
00:06:31.675 00.398 16176 IsGuiding returns 0
00:06:31.675 00.000 16176 Move returns status 0, amount 1197
00:06:31.675 00.000 16176 move complete, result=0
00:06:31.675 00.000 16176 worker thread done servicing request
00:06:31.675 00.000 15748 GuideStep: -2.3 px 3633 ms EAST, -1.4 px 1197 ms NORTH
00:06:31.677 00.002 16176 Worker thread wakes up
00:06:31.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,439,61,61)
00:06:32.808 01.131 16176 Exposure complete
00:06:32.847 00.039 16176 worker thread done servicing request
00:06:32.847 00.000 15748 OnExposeComplete: enter
00:06:32.848 00.001 15748 UpdateGuideState(): m_state=6
00:06:32.850 00.002 15748 Star::Find(30, 793, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
00:06:32.851 00.001 15748 Star::Find returns 1 (0), X=791.89, Y=471.52, Mass=280, SNR=11.7, Peak=16 HFD=3.7
00:06:32.852 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:32.854 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:32.855 00.001 15748 CameraToMount -- cameraX=28.01 cameraY=-135.79 hyp=138.65 cameraTheta=-1.37 mountX=-138.62 mountY=-0.16, mountTheta=-3.14
00:06:32.856 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=28.01, y=-135.79, opts=13)
00:06:32.857 00.001 15748 Enqueuing Move request for scope (28.01, -135.79)
00:06:32.858 00.001 16176 Worker thread wakes up
00:06:32.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:06:32.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.01, -135.79) opts 0xd
00:06:32.859 00.000 15748 UpdateGuideState exits: m=280 SNR=11.7
00:06:32.860 00.001 16176 Handling offset move in thread for scope, endpoint = (28.01, -135.79)
00:06:32.860 00.000 15748 PhdController: settling, locked = 1, distance = 138.65 (1.20) aobump = 0 frame = 2 / 99999
00:06:32.862 00.002 16176 Moving (28.01, -135.79) raw xDistance=-138.62 yDistance=-0.16
00:06:32.862 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759192.862,"Host":"ASTRO-JOS","Inst":1,"Distance":138.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:32.863 00.001 16176 GuideAlgorithmHysteresis::Result() returns -87.33 from input -138.62
00:06:32.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:32.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:06:32.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.864 00.001 16176 MoveAxis(E, 140655, ABG)
00:06:32.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.865 00.001 15748 Enqueuing Expose request
00:06:32.867 00.002 16176 duration set to 2500 by maxRaDuration
00:06:32.867 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:06:32.867 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:32.867 00.000 16176 IsGuiding returns 0
00:06:32.868 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:06:32.880 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:06:33.268 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"074370e8-fe41-415e-9e1a-0a71887e9118"}
00:06:33.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"074370e8-fe41-415e-9e1a-0a71887e9118"}
00:06:33.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fab857d-29da-4eb7-b605-e98a151d066e"}
00:06:33.273 00.001 15748 case statement mapped state 6 to 3
00:06:33.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fab857d-29da-4eb7-b605-e98a151d066e"}
00:06:33.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68f7e172-0649-4b95-a692-c218b18ef665"}
00:06:33.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"68f7e172-0649-4b95-a692-c218b18ef665"}
00:06:35.268 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5620ba06-3ec5-4779-a3e9-5854f866e726"}
00:06:35.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5620ba06-3ec5-4779-a3e9-5854f866e726"}
00:06:35.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76d5c3fd-2041-479f-893e-4f4703c14590"}
00:06:35.272 00.001 15748 case statement mapped state 6 to 3
00:06:35.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d5c3fd-2041-479f-893e-4f4703c14590"}
00:06:35.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6dd1fe9-b500-4901-98b8-4ef6382a45f3"}
00:06:35.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"e6dd1fe9-b500-4901-98b8-4ef6382a45f3"}
00:06:35.380 00.105 16176 IsGuiding returns 1
00:06:35.381 00.001 16176 scope still moving after pulse duration time elapsed
00:06:35.411 00.030 16176 IsGuiding returns 0
00:06:35.411 00.000 16176 scope move finished after 2500 + 43 ms
00:06:35.411 00.000 16176 Move returns status 0, amount 2500
00:06:35.411 00.000 16176 MoveAxis(N, 0, ABG)
00:06:35.411 00.000 16176 Move returns status 0, amount 0
00:06:35.411 00.000 16176 move complete, result=0
00:06:35.411 00.000 16176 worker thread done servicing request
00:06:35.411 00.000 16176 Worker thread wakes up
00:06:35.411 00.000 15748 GuideStep: -138.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:06:35.413 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,442,61,61)
00:06:36.549 01.136 16176 Exposure complete
00:06:36.587 00.038 16176 worker thread done servicing request
00:06:36.587 00.000 15748 OnExposeComplete: enter
00:06:36.588 00.001 15748 UpdateGuideState(): m_state=6
00:06:36.590 00.002 15748 Star::Find(30, 791, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
00:06:36.591 00.001 15748 Star::Find returns 1 (0), X=791.69, Y=473.20, Mass=328, SNR=12.7, Peak=19 HFD=3.8
00:06:36.592 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:36.593 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:36.594 00.001 15748 CameraToMount -- cameraX=27.81 cameraY=-134.10 hyp=136.95 cameraTheta=-1.37 mountX=-136.92 mountY=-0.30, mountTheta=-3.14
00:06:36.596 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.81, y=-134.10, opts=13)
00:06:36.597 00.001 15748 Enqueuing Move request for scope (27.81, -134.10)
00:06:36.598 00.001 16176 Worker thread wakes up
00:06:36.598 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
00:06:36.599 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.81, -134.10) opts 0xd
00:06:36.599 00.000 15748 UpdateGuideState exits: m=328 SNR=12.7
00:06:36.600 00.001 16176 Handling offset move in thread for scope, endpoint = (27.81, -134.10)
00:06:36.600 00.000 15748 PhdController: settling, locked = 1, distance = 138.14 (1.20) aobump = 0 frame = 3 / 99999
00:06:36.601 00.001 16176 Moving (27.81, -134.10) raw xDistance=-136.92 yDistance=-0.30
00:06:36.602 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781759196.601,"Host":"ASTRO-JOS","Inst":1,"Distance":138.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:36.603 00.001 16176 GuideAlgorithmHysteresis::Result() returns -92.37 from input -136.92
00:06:36.603 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:36.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:06:36.603 00.000 16176 MoveAxis(E, 148782, ABG)
00:06:36.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.605 00.002 16176 duration set to 2500 by maxRaDuration
00:06:36.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:36.606 00.001 15748 Enqueuing Expose request
00:06:36.607 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:06:36.607 00.000 16176 IsGuiding returns 0
00:06:36.624 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:06:37.268 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afcf974a-ff03-4dfd-b673-a08adbe1eacc"}
00:06:37.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afcf974a-ff03-4dfd-b673-a08adbe1eacc"}
00:06:37.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9aeb96f8-005c-49e2-a1a3-f9029464d146"}
00:06:37.273 00.002 15748 case statement mapped state 6 to 3
00:06:37.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aeb96f8-005c-49e2-a1a3-f9029464d146"}
00:06:37.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24bc8f5b-7f69-42e8-94d3-a3a3a80d2b27"}
00:06:37.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.69,7.20],"pixels":"..."},"id":"24bc8f5b-7f69-42e8-94d3-a3a3a80d2b27"}
00:06:39.131 01.854 16176 IsGuiding returns 1
00:06:39.131 00.000 16176 scope still moving after pulse duration time elapsed
00:06:39.161 00.030 16176 IsGuiding returns 0
00:06:39.161 00.000 16176 scope move finished after 2500 + 54 ms
00:06:39.161 00.000 16176 Move returns status 0, amount 2500
00:06:39.161 00.000 16176 MoveAxis(N, 0, ABG)
00:06:39.161 00.000 16176 Move returns status 0, amount 0
00:06:39.161 00.000 16176 move complete, result=0
00:06:39.161 00.000 16176 worker thread done servicing request
00:06:39.161 00.000 16176 Worker thread wakes up
00:06:39.161 00.000 15748 GuideStep: -136.9 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:06:39.163 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,443,61,61)
00:06:39.268 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31af829b-1223-419f-8430-643c39adde24"}
00:06:39.271 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31af829b-1223-419f-8430-643c39adde24"}
00:06:39.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fe9d5e8-9f48-4552-8e84-f3d69c74e7b7"}
00:06:39.274 00.002 15748 case statement mapped state 6 to 3
00:06:39.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe9d5e8-9f48-4552-8e84-f3d69c74e7b7"}
00:06:39.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73e18d06-caed-44ac-b035-0e35a9ae8316"}
00:06:39.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.69,7.20],"pixels":"..."},"id":"73e18d06-caed-44ac-b035-0e35a9ae8316"}
00:06:40.287 01.009 16176 Exposure complete
00:06:40.340 00.053 16176 worker thread done servicing request
00:06:40.340 00.000 15748 OnExposeComplete: enter
00:06:40.341 00.001 15748 UpdateGuideState(): m_state=6
00:06:40.342 00.001 15748 Star::Find(30, 791, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
00:06:40.344 00.002 15748 Star::Find returns 1 (0), X=791.44, Y=474.57, Mass=291, SNR=11.9, Peak=14 HFD=4.3
00:06:40.345 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:40.346 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:40.347 00.001 15748 CameraToMount -- cameraX=27.56 cameraY=-132.73 hyp=135.56 cameraTheta=-1.37 mountX=-135.53 mountY=-0.34, mountTheta=-3.14
00:06:40.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.56, y=-132.73, opts=13)
00:06:40.350 00.001 15748 Enqueuing Move request for scope (27.56, -132.73)
00:06:40.351 00.001 16176 Worker thread wakes up
00:06:40.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:06:40.353 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.56, -132.73) opts 0xd
00:06:40.353 00.000 15748 UpdateGuideState exits: m=291 SNR=11.9
00:06:40.354 00.001 16176 Handling offset move in thread for scope, endpoint = (27.56, -132.73)
00:06:40.354 00.000 15748 PhdController: settling, locked = 1, distance = 137.37 (1.20) aobump = 0 frame = 4 / 99999
00:06:40.356 00.002 16176 Moving (27.56, -132.73) raw xDistance=-135.53 yDistance=-0.34
00:06:40.356 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759200.356,"Host":"ASTRO-JOS","Inst":1,"Distance":137.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:40.357 00.001 16176 GuideAlgorithmHysteresis::Result() returns -91.85 from input -135.53
00:06:40.357 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.80
00:06:40.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:06:40.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.358 00.001 16176 MoveAxis(E, 147940, ABG)
00:06:40.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.360 00.002 15748 Enqueuing Expose request
00:06:40.361 00.001 16176 duration set to 2500 by maxRaDuration
00:06:40.361 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:40.362 00.001 16176 IsGuiding returns 0
00:06:40.378 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:06:41.268 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a94aebb6-c232-44f8-bf2b-c0cea587f36d"}
00:06:41.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a94aebb6-c232-44f8-bf2b-c0cea587f36d"}
00:06:41.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4141783-1bfe-4c1c-a567-226655182409"}
00:06:41.273 00.001 15748 case statement mapped state 6 to 3
00:06:41.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4141783-1bfe-4c1c-a567-226655182409"}
00:06:41.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2adf6b7-1e06-477d-8a69-fb8ad6cde355"}
00:06:41.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"f2adf6b7-1e06-477d-8a69-fb8ad6cde355"}
00:06:42.884 01.608 16176 IsGuiding returns 1
00:06:42.884 00.000 16176 scope still moving after pulse duration time elapsed
00:06:42.915 00.031 16176 IsGuiding returns 0
00:06:42.915 00.000 16176 scope move finished after 2500 + 52 ms
00:06:42.915 00.000 16176 Move returns status 0, amount 2500
00:06:42.915 00.000 16176 MoveAxis(N, 295, ABG)
00:06:42.915 00.000 16176 Guiding  Dir = 0, Dur = 295
00:06:42.915 00.000 16176 IsGuiding returns 0
00:06:42.961 00.046 16176 PulseGuide returned control before completion, sleep 260
00:06:43.225 00.264 16176 IsGuiding returns 0
00:06:43.225 00.000 16176 Move returns status 0, amount 295
00:06:43.225 00.000 16176 move complete, result=0
00:06:43.225 00.000 16176 worker thread done servicing request
00:06:43.225 00.000 16176 Worker thread wakes up
00:06:43.225 00.000 15748 GuideStep: -135.5 px 2500 ms EAST, -0.3 px 295 ms NORTH
00:06:43.227 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:43.228 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(761,445,61,61)
00:06:43.267 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74e49a74-5bf4-458c-9942-d7bea545cc8e"}
00:06:43.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74e49a74-5bf4-458c-9942-d7bea545cc8e"}
00:06:43.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af1dccf4-14af-4e4f-a05c-67bddc02ca5f"}
00:06:43.272 00.001 15748 case statement mapped state 6 to 3
00:06:43.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1dccf4-14af-4e4f-a05c-67bddc02ca5f"}
00:06:43.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6fb544d-f70d-4c3d-98bb-b2ad82640060"}
00:06:43.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"f6fb544d-f70d-4c3d-98bb-b2ad82640060"}
00:06:44.353 01.077 16176 Exposure complete
00:06:44.401 00.048 16176 worker thread done servicing request
00:06:44.401 00.000 15748 OnExposeComplete: enter
00:06:44.402 00.001 15748 UpdateGuideState(): m_state=6
00:06:44.404 00.002 15748 Star::Find(30, 791, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
00:06:44.405 00.001 15748 Star::Find returns 1 (0), X=790.47, Y=476.20, Mass=339, SNR=12.9, Peak=19 HFD=3.9
00:06:44.405 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:44.408 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:44.409 00.001 15748 CameraToMount -- cameraX=26.59 cameraY=-131.11 hyp=133.78 cameraTheta=-1.37 mountX=-133.75 mountY=0.29, mountTheta=3.14
00:06:44.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.59, y=-131.11, opts=13)
00:06:44.413 00.002 15748 Enqueuing Move request for scope (26.59, -131.11)
00:06:44.415 00.002 16176 Worker thread wakes up
00:06:44.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
00:06:44.415 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (26.59, -131.11) opts 0xd
00:06:44.415 00.000 15748 UpdateGuideState exits: m=339 SNR=12.9
00:06:44.416 00.001 16176 Handling offset move in thread for scope, endpoint = (26.59, -131.11)
00:06:44.417 00.001 15748 PhdController: settling, locked = 1, distance = 136.29 (1.20) aobump = 0 frame = 5 / 99999
00:06:44.418 00.001 16176 Moving (26.59, -131.11) raw xDistance=-133.75 yDistance=0.29
00:06:44.418 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759204.418,"Host":"ASTRO-JOS","Inst":1,"Distance":136.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:44.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns -90.70 from input -133.75
00:06:44.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:44.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:06:44.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.420 00.001 16176 MoveAxis(E, 146079, ABG)
00:06:44.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:44.422 00.002 15748 Enqueuing Expose request
00:06:44.423 00.001 16176 duration set to 2500 by maxRaDuration
00:06:44.423 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:44.423 00.000 16176 IsGuiding returns 0
00:06:44.427 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:06:45.266 00.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ff161de-2d2a-42eb-afb4-f93bfb9abfac"}
00:06:45.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ff161de-2d2a-42eb-afb4-f93bfb9abfac"}
00:06:45.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1db3b469-ef51-40b0-9e8f-f3d15b4f0c3f"}
00:06:45.271 00.001 15748 case statement mapped state 6 to 3
00:06:45.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db3b469-ef51-40b0-9e8f-f3d15b4f0c3f"}
00:06:45.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09eef2ea-5146-437c-9b8f-2c7544357896"}
00:06:45.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"09eef2ea-5146-437c-9b8f-2c7544357896"}
00:06:46.936 01.660 16176 IsGuiding returns 1
00:06:46.936 00.000 16176 scope still moving after pulse duration time elapsed
00:06:46.967 00.031 16176 IsGuiding returns 0
00:06:46.967 00.000 16176 scope move finished after 2500 + 44 ms
00:06:46.967 00.000 16176 Move returns status 0, amount 2500
00:06:46.967 00.000 16176 MoveAxis(N, 0, ABG)
00:06:46.968 00.001 16176 Move returns status 0, amount 0
00:06:46.968 00.000 16176 move complete, result=0
00:06:46.968 00.000 16176 worker thread done servicing request
00:06:46.968 00.000 16176 Worker thread wakes up
00:06:46.968 00.000 15748 GuideStep: -133.8 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:06:46.969 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,446,61,61)
00:06:47.265 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2d3165a-85b0-49fc-9bb1-ecf63de1b620"}
00:06:47.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2d3165a-85b0-49fc-9bb1-ecf63de1b620"}
00:06:47.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3b99859-e2ca-4feb-b794-e3b5aaa3611a"}
00:06:47.271 00.002 15748 case statement mapped state 6 to 3
00:06:47.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b99859-e2ca-4feb-b794-e3b5aaa3611a"}
00:06:47.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17e67a9a-5864-42cd-87e6-8090aa4fcb02"}
00:06:47.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"17e67a9a-5864-42cd-87e6-8090aa4fcb02"}
00:06:48.105 00.830 16176 Exposure complete
00:06:48.148 00.043 16176 worker thread done servicing request
00:06:48.148 00.000 15748 OnExposeComplete: enter
00:06:48.149 00.001 15748 UpdateGuideState(): m_state=6
00:06:48.150 00.001 15748 Star::Find(30, 790, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
00:06:48.152 00.002 15748 Star::Find returns 1 (0), X=790.41, Y=477.60, Mass=314, SNR=12.4, Peak=17 HFD=4.1
00:06:48.154 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:48.155 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:48.156 00.001 15748 CameraToMount -- cameraX=26.53 cameraY=-129.70 hyp=132.39 cameraTheta=-1.37 mountX=-132.36 mountY=0.07, mountTheta=3.14
00:06:48.157 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=26.53, y=-129.70, opts=13)
00:06:48.159 00.002 15748 Enqueuing Move request for scope (26.53, -129.70)
00:06:48.160 00.001 16176 Worker thread wakes up
00:06:48.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:06:48.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.53, -129.70) opts 0xd
00:06:48.161 00.000 15748 UpdateGuideState exits: m=314 SNR=12.4
00:06:48.162 00.001 16176 Handling offset move in thread for scope, endpoint = (26.53, -129.70)
00:06:48.162 00.000 15748 PhdController: settling, locked = 1, distance = 135.12 (1.20) aobump = 0 frame = 6 / 99999
00:06:48.163 00.001 16176 Moving (26.53, -129.70) raw xDistance=-132.36 yDistance=0.07
00:06:48.163 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759208.163,"Host":"ASTRO-JOS","Inst":1,"Distance":135.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:48.165 00.002 16176 GuideAlgorithmHysteresis::Result() returns -89.74 from input -132.36
00:06:48.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:48.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.166 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:48.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.168 00.002 16176 MoveAxis(E, 144537, ABG)
00:06:48.168 00.000 16176 duration set to 2500 by maxRaDuration
00:06:48.168 00.000 15748 Enqueuing Expose request
00:06:48.169 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:06:48.170 00.001 16176 IsGuiding returns 0
00:06:48.179 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:06:49.264 01.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa9a55ad-87d5-4298-abb3-b1bf30aac749"}
00:06:49.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa9a55ad-87d5-4298-abb3-b1bf30aac749"}
00:06:49.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adc6b5cd-2e83-45be-a705-f07070512fdc"}
00:06:49.269 00.001 15748 case statement mapped state 6 to 3
00:06:49.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc6b5cd-2e83-45be-a705-f07070512fdc"}
00:06:49.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"879a4851-10e9-4be0-a51f-7fa6722de548"}
00:06:49.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"879a4851-10e9-4be0-a51f-7fa6722de548"}
00:06:50.696 01.423 16176 IsGuiding returns 0
00:06:50.696 00.000 16176 Move returns status 0, amount 2500
00:06:50.696 00.000 16176 MoveAxis(N, 0, ABG)
00:06:50.696 00.000 16176 Move returns status 0, amount 0
00:06:50.696 00.000 16176 move complete, result=0
00:06:50.696 00.000 16176 worker thread done servicing request
00:06:50.697 00.001 16176 Worker thread wakes up
00:06:50.697 00.000 15748 GuideStep: -132.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:06:50.698 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:50.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,448,61,61)
00:06:51.263 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b32a9d-b02e-4560-b3cc-d38aced961ee"}
00:06:51.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b32a9d-b02e-4560-b3cc-d38aced961ee"}
00:06:51.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d862e31-460c-44c1-afdb-0df2fc5199cb"}
00:06:51.268 00.003 15748 case statement mapped state 6 to 3
00:06:51.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d862e31-460c-44c1-afdb-0df2fc5199cb"}
00:06:51.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d824a04c-a5c8-4ffc-95db-58dc256fc1cc"}
00:06:51.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"d824a04c-a5c8-4ffc-95db-58dc256fc1cc"}
00:06:51.834 00.561 16176 Exposure complete
00:06:51.872 00.038 16176 worker thread done servicing request
00:06:51.872 00.000 15748 OnExposeComplete: enter
00:06:51.874 00.002 15748 UpdateGuideState(): m_state=6
00:06:51.875 00.001 15748 Star::Find(30, 790, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
00:06:51.876 00.001 15748 Star::Find returns 1 (0), X=790.01, Y=479.29, Mass=347, SNR=13.0, Peak=15 HFD=4.7
00:06:51.877 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:51.878 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:51.879 00.001 15748 CameraToMount -- cameraX=26.13 cameraY=-128.02 hyp=130.66 cameraTheta=-1.37 mountX=-130.63 mountY=0.13, mountTheta=3.14
00:06:51.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.13, y=-128.02, opts=13)
00:06:51.882 00.001 15748 Enqueuing Move request for scope (26.13, -128.02)
00:06:51.883 00.001 16176 Worker thread wakes up
00:06:51.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:06:51.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.13, -128.02) opts 0xd
00:06:51.884 00.000 15748 UpdateGuideState exits: m=347 SNR=13.0
00:06:51.885 00.001 16176 Handling offset move in thread for scope, endpoint = (26.13, -128.02)
00:06:51.886 00.001 15748 PhdController: settling, locked = 1, distance = 133.78 (1.20) aobump = 0 frame = 7 / 99999
00:06:51.887 00.001 16176 Moving (26.13, -128.02) raw xDistance=-130.63 yDistance=0.13
00:06:51.887 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759211.887,"Host":"ASTRO-JOS","Inst":1,"Distance":133.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:51.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns -88.58 from input -130.63
00:06:51.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:51.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.889 00.001 16176 MoveAxis(E, 142673, ABG)
00:06:51.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.889 00.000 16176 duration set to 2500 by maxRaDuration
00:06:51.890 00.001 15748 Enqueuing Expose request
00:06:51.891 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:06:51.892 00.001 16176 IsGuiding returns 0
00:06:51.908 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:06:53.262 01.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"350ca5e1-41d8-45c7-91e3-f3919530c8e0"}
00:06:53.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"350ca5e1-41d8-45c7-91e3-f3919530c8e0"}
00:06:53.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29f3daa3-37fc-48e1-8554-18273edc795f"}
00:06:53.267 00.002 15748 case statement mapped state 6 to 3
00:06:53.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f3daa3-37fc-48e1-8554-18273edc795f"}
00:06:53.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9aae2c19-f734-4df8-bcd3-5f710675a7e1"}
00:06:53.273 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"9aae2c19-f734-4df8-bcd3-5f710675a7e1"}
00:06:54.410 01.137 16176 IsGuiding returns 1
00:06:54.410 00.000 16176 scope still moving after pulse duration time elapsed
00:06:54.441 00.031 16176 IsGuiding returns 0
00:06:54.441 00.000 16176 scope move finished after 2500 + 48 ms
00:06:54.441 00.000 16176 Move returns status 0, amount 2500
00:06:54.441 00.000 16176 MoveAxis(N, 0, ABG)
00:06:54.441 00.000 16176 Move returns status 0, amount 0
00:06:54.441 00.000 16176 move complete, result=0
00:06:54.441 00.000 16176 worker thread done servicing request
00:06:54.441 00.000 16176 Worker thread wakes up
00:06:54.441 00.000 15748 GuideStep: -130.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:06:54.443 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,449,61,61)
00:06:55.262 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96b4b3f4-4172-4fce-a9f2-7f564b885b6c"}
00:06:55.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96b4b3f4-4172-4fce-a9f2-7f564b885b6c"}
00:06:55.267 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9807ce8c-3a8c-4eea-ae70-e68cb32b7f88"}
00:06:55.268 00.001 15748 case statement mapped state 6 to 3
00:06:55.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9807ce8c-3a8c-4eea-ae70-e68cb32b7f88"}
00:06:55.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd9faaa9-ec19-45f8-b626-b879a2267de6"}
00:06:55.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"bd9faaa9-ec19-45f8-b626-b879a2267de6"}
00:06:55.576 00.302 16176 Exposure complete
00:06:55.612 00.036 16176 worker thread done servicing request
00:06:55.612 00.000 15748 OnExposeComplete: enter
00:06:55.614 00.002 15748 UpdateGuideState(): m_state=6
00:06:55.616 00.002 15748 Star::Find(30, 790, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
00:06:55.618 00.002 15748 Star::Find returns 1 (0), X=789.81, Y=480.60, Mass=295, SNR=12.0, Peak=16 HFD=3.9
00:06:55.619 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:55.621 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:06:55.622 00.001 15748 CameraToMount -- cameraX=25.93 cameraY=-126.70 hyp=129.32 cameraTheta=-1.37 mountX=-129.30 mountY=0.06, mountTheta=3.14
00:06:55.623 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=25.93, y=-126.70, opts=13)
00:06:55.624 00.001 15748 Enqueuing Move request for scope (25.93, -126.70)
00:06:55.625 00.001 16176 Worker thread wakes up
00:06:55.626 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:06:55.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.93, -126.70) opts 0xd
00:06:55.627 00.000 15748 UpdateGuideState exits: m=295 SNR=12.0
00:06:55.628 00.001 16176 Handling offset move in thread for scope, endpoint = (25.93, -126.70)
00:06:55.628 00.000 15748 PhdController: settling, locked = 1, distance = 132.44 (1.20) aobump = 0 frame = 8 / 99999
00:06:55.629 00.001 16176 Moving (25.93, -126.70) raw xDistance=-129.30 yDistance=0.06
00:06:55.629 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759215.629,"Host":"ASTRO-JOS","Inst":1,"Distance":132.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:55.630 00.001 16176 GuideAlgorithmHysteresis::Result() returns -87.66 from input -129.30
00:06:55.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:55.630 00.000 16176 MoveAxis(E, 141190, ABG)
00:06:55.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.632 00.002 16176 duration set to 2500 by maxRaDuration
00:06:55.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.633 00.001 15748 Enqueuing Expose request
00:06:55.634 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:06:55.634 00.000 16176 IsGuiding returns 0
00:06:55.650 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:06:57.263 01.613 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d80b1d59-084b-47f3-93f9-00aae3b7a300"}
00:06:57.266 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d80b1d59-084b-47f3-93f9-00aae3b7a300"}
00:06:57.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c40438-ca60-4a72-b964-96d9ac13b69e"}
00:06:57.269 00.002 15748 case statement mapped state 6 to 3
00:06:57.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c40438-ca60-4a72-b964-96d9ac13b69e"}
00:06:57.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"659f2f2b-d195-45d4-87fb-b8d67885bbab"}
00:06:57.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.81,6.60],"pixels":"..."},"id":"659f2f2b-d195-45d4-87fb-b8d67885bbab"}
00:06:58.146 00.874 16176 IsGuiding returns 1
00:06:58.146 00.000 16176 scope still moving after pulse duration time elapsed
00:06:58.177 00.031 16176 IsGuiding returns 0
00:06:58.177 00.000 16176 scope move finished after 2500 + 43 ms
00:06:58.177 00.000 16176 Move returns status 0, amount 2500
00:06:58.177 00.000 16176 MoveAxis(N, 0, ABG)
00:06:58.177 00.000 16176 Move returns status 0, amount 0
00:06:58.177 00.000 16176 move complete, result=0
00:06:58.177 00.000 16176 worker thread done servicing request
00:06:58.177 00.000 16176 Worker thread wakes up
00:06:58.177 00.000 15748 GuideStep: -129.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:06:58.180 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:06:58.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,451,61,61)
00:06:59.262 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f27642e-2950-4baa-af90-1d49f286589d"}
00:06:59.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f27642e-2950-4baa-af90-1d49f286589d"}
00:06:59.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6211efff-09c5-47c2-8de8-82541bdb3f12"}
00:06:59.267 00.001 15748 case statement mapped state 6 to 3
00:06:59.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6211efff-09c5-47c2-8de8-82541bdb3f12"}
00:06:59.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ab96ebb-c426-4232-b354-18f4648feadf"}
00:06:59.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.81,6.60],"pixels":"..."},"id":"9ab96ebb-c426-4232-b354-18f4648feadf"}
00:06:59.311 00.040 16176 Exposure complete
00:06:59.349 00.038 16176 worker thread done servicing request
00:06:59.349 00.000 15748 OnExposeComplete: enter
00:06:59.351 00.002 15748 UpdateGuideState(): m_state=6
00:06:59.352 00.001 15748 Star::Find(30, 789, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
00:06:59.353 00.001 15748 Star::Find returns 1 (0), X=789.57, Y=482.07, Mass=357, SNR=13.2, Peak=22 HFD=4.0
00:06:59.354 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:06:59.357 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:06:59.358 00.001 15748 CameraToMount -- cameraX=25.69 cameraY=-125.23 hyp=127.84 cameraTheta=-1.37 mountX=-127.81 mountY=-0.01, mountTheta=-3.14
00:06:59.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.69, y=-125.23, opts=13)
00:06:59.361 00.001 15748 Enqueuing Move request for scope (25.69, -125.23)
00:06:59.362 00.001 16176 Worker thread wakes up
00:06:59.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:06:59.364 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (25.69, -125.23) opts 0xd
00:06:59.364 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
00:06:59.365 00.001 16176 Handling offset move in thread for scope, endpoint = (25.69, -125.23)
00:06:59.365 00.000 15748 PhdController: settling, locked = 1, distance = 131.06 (1.20) aobump = 0 frame = 9 / 99999
00:06:59.366 00.001 16176 Moving (25.69, -125.23) raw xDistance=-127.81 yDistance=-0.01
00:06:59.366 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759219.366,"Host":"ASTRO-JOS","Inst":1,"Distance":131.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:06:59.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns -86.66 from input -127.81
00:06:59.368 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:59.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:59.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.369 00.001 16176 MoveAxis(E, 139577, ABG)
00:06:59.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:06:59.370 00.001 15748 Enqueuing Expose request
00:06:59.371 00.001 16176 duration set to 2500 by maxRaDuration
00:06:59.371 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:06:59.372 00.001 16176 IsGuiding returns 0
00:06:59.385 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:07:01.262 01.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a7b85ce-21d1-493e-9725-74e1497b9adb"}
00:07:01.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a7b85ce-21d1-493e-9725-74e1497b9adb"}
00:07:01.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0c57e05-f60c-4e5f-8cdd-ced58ed10010"}
00:07:01.267 00.001 15748 case statement mapped state 6 to 3
00:07:01.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c57e05-f60c-4e5f-8cdd-ced58ed10010"}
00:07:01.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8d338df-0e46-4079-a786-73ae13c94794"}
00:07:01.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"c8d338df-0e46-4079-a786-73ae13c94794"}
00:07:01.886 00.614 16176 IsGuiding returns 1
00:07:01.886 00.000 16176 scope still moving after pulse duration time elapsed
00:07:01.918 00.032 16176 IsGuiding returns 0
00:07:01.918 00.000 16176 scope move finished after 2500 + 46 ms
00:07:01.918 00.000 16176 Move returns status 0, amount 2500
00:07:01.918 00.000 16176 MoveAxis(N, 0, ABG)
00:07:01.918 00.000 16176 Move returns status 0, amount 0
00:07:01.918 00.000 16176 move complete, result=0
00:07:01.919 00.001 16176 worker thread done servicing request
00:07:01.919 00.000 16176 Worker thread wakes up
00:07:01.919 00.000 15748 GuideStep: -127.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:07:01.920 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,452,61,61)
00:07:03.051 01.131 16176 Exposure complete
00:07:03.088 00.037 16176 worker thread done servicing request
00:07:03.088 00.000 15748 OnExposeComplete: enter
00:07:03.089 00.001 15748 UpdateGuideState(): m_state=6
00:07:03.091 00.002 15748 Star::Find(30, 789, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
00:07:03.091 00.000 15748 Star::Find returns 1 (0), X=789.53, Y=483.75, Mass=341, SNR=12.9, Peak=20 HFD=3.9
00:07:03.092 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:03.093 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:03.095 00.002 15748 CameraToMount -- cameraX=25.65 cameraY=-123.55 hyp=126.19 cameraTheta=-1.37 mountX=-126.16 mountY=-0.30, mountTheta=-3.14
00:07:03.096 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=25.65, y=-123.55, opts=13)
00:07:03.098 00.002 15748 Enqueuing Move request for scope (25.65, -123.55)
00:07:03.099 00.001 16176 Worker thread wakes up
00:07:03.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:07:03.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.65, -123.55) opts 0xd
00:07:03.100 00.000 15748 UpdateGuideState exits: m=341 SNR=12.9
00:07:03.101 00.001 16176 Handling offset move in thread for scope, endpoint = (25.65, -123.55)
00:07:03.102 00.001 15748 PhdController: settling, locked = 1, distance = 129.60 (1.20) aobump = 0 frame = 10 / 99999
00:07:03.103 00.001 16176 Moving (25.65, -123.55) raw xDistance=-126.16 yDistance=-0.30
00:07:03.103 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759223.103,"Host":"ASTRO-JOS","Inst":1,"Distance":129.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:03.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns -85.55 from input -126.16
00:07:03.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:07:03.104 00.000 16176 MoveAxis(E, 137785, ABG)
00:07:03.104 00.000 16176 duration set to 2500 by maxRaDuration
00:07:03.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.105 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:07:03.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.106 00.001 15748 Enqueuing Expose request
00:07:03.107 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:07:03.107 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:07:03.109 00.002 16176 IsGuiding returns 0
00:07:03.112 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:07:03.261 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4e0ed16-52b1-408a-bb00-a7d1748a032e"}
00:07:03.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4e0ed16-52b1-408a-bb00-a7d1748a032e"}
00:07:03.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e5be301-ea8f-4819-a7f2-8d39e0c683f1"}
00:07:03.266 00.001 15748 case statement mapped state 6 to 3
00:07:03.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5be301-ea8f-4819-a7f2-8d39e0c683f1"}
00:07:03.270 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcccc332-2c8b-45ec-b4bd-2662553c4fab"}
00:07:03.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"dcccc332-2c8b-45ec-b4bd-2662553c4fab"}
00:07:05.261 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad64ec43-c25b-4e4c-b697-71d5f3fe4b70"}
00:07:05.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad64ec43-c25b-4e4c-b697-71d5f3fe4b70"}
00:07:05.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73fb64c1-367e-4b14-b1ab-2463c754c71a"}
00:07:05.265 00.002 15748 case statement mapped state 6 to 3
00:07:05.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fb64c1-367e-4b14-b1ab-2463c754c71a"}
00:07:05.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daf36ef3-46ee-4c77-a12f-55a6c4780e28"}
00:07:05.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"daf36ef3-46ee-4c77-a12f-55a6c4780e28"}
00:07:05.624 00.354 16176 IsGuiding returns 1
00:07:05.624 00.000 16176 scope still moving after pulse duration time elapsed
00:07:05.655 00.031 16176 IsGuiding returns 0
00:07:05.655 00.000 16176 scope move finished after 2500 + 46 ms
00:07:05.655 00.000 16176 Move returns status 0, amount 2500
00:07:05.655 00.000 16176 MoveAxis(N, 268, ABG)
00:07:05.655 00.000 16176 Guiding  Dir = 0, Dur = 268
00:07:05.655 00.000 16176 IsGuiding returns 0
00:07:05.702 00.047 16176 PulseGuide returned control before completion, sleep 232
00:07:05.950 00.248 16176 IsGuiding returns 0
00:07:05.950 00.000 16176 Move returns status 0, amount 268
00:07:05.950 00.000 16176 move complete, result=0
00:07:05.950 00.000 16176 worker thread done servicing request
00:07:05.950 00.000 15748 GuideStep: -126.2 px 2500 ms EAST, -0.3 px 268 ms NORTH
00:07:05.952 00.002 16176 Worker thread wakes up
00:07:05.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,454,61,61)
00:07:07.085 01.133 16176 Exposure complete
00:07:07.122 00.037 16176 worker thread done servicing request
00:07:07.122 00.000 15748 OnExposeComplete: enter
00:07:07.123 00.001 15748 UpdateGuideState(): m_state=6
00:07:07.124 00.001 15748 Star::Find(30, 789, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
00:07:07.125 00.001 15748 Star::Find returns 1 (0), X=788.89, Y=485.41, Mass=315, SNR=12.4, Peak=20 HFD=3.9
00:07:07.127 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:07.128 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:07.129 00.001 15748 CameraToMount -- cameraX=25.01 cameraY=-121.90 hyp=124.44 cameraTheta=-1.37 mountX=-124.41 mountY=-0.01, mountTheta=-3.14
00:07:07.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.01, y=-121.90, opts=13)
00:07:07.133 00.002 15748 Enqueuing Move request for scope (25.01, -121.90)
00:07:07.134 00.001 16176 Worker thread wakes up
00:07:07.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:07:07.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (25.01, -121.90) opts 0xd
00:07:07.136 00.000 15748 UpdateGuideState exits: m=315 SNR=12.4
00:07:07.137 00.001 16176 Handling offset move in thread for scope, endpoint = (25.01, -121.90)
00:07:07.137 00.000 15748 PhdController: settling, locked = 1, distance = 128.05 (1.20) aobump = 0 frame = 11 / 99999
00:07:07.138 00.001 16176 Moving (25.01, -121.90) raw xDistance=-124.41 yDistance=-0.01
00:07:07.138 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759227.138,"Host":"ASTRO-JOS","Inst":1,"Distance":128.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:07.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns -84.37 from input -124.41
00:07:07.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:07.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.141 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:07.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.142 00.001 15748 Enqueuing Expose request
00:07:07.143 00.001 16176 MoveAxis(E, 135888, ABG)
00:07:07.143 00.000 16176 duration set to 2500 by maxRaDuration
00:07:07.143 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:07.143 00.000 16176 IsGuiding returns 0
00:07:07.174 00.031 16176 PulseGuide returned control before completion, sleep 2480
00:07:07.261 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f3c6836-6004-444f-a801-613ecf9373da"}
00:07:07.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f3c6836-6004-444f-a801-613ecf9373da"}
00:07:07.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a557fa68-7ef0-4a7b-b92a-2d1807f79e63"}
00:07:07.265 00.001 15748 case statement mapped state 6 to 3
00:07:07.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a557fa68-7ef0-4a7b-b92a-2d1807f79e63"}
00:07:07.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30b5ee08-4488-41d7-a83d-c24d20fb50ea"}
00:07:07.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"30b5ee08-4488-41d7-a83d-c24d20fb50ea"}
00:07:09.261 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a2fb22a-71a1-461e-83a6-efd5f583f699"}
00:07:09.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a2fb22a-71a1-461e-83a6-efd5f583f699"}
00:07:09.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71de76cd-b803-40c0-8a4a-7fe1ceb9c8fe"}
00:07:09.265 00.001 15748 case statement mapped state 6 to 3
00:07:09.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71de76cd-b803-40c0-8a4a-7fe1ceb9c8fe"}
00:07:09.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa01ebd7-118a-4a6e-8519-d0825f98915b"}
00:07:09.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"aa01ebd7-118a-4a6e-8519-d0825f98915b"}
00:07:09.668 00.399 16176 IsGuiding returns 1
00:07:09.668 00.000 16176 scope still moving after pulse duration time elapsed
00:07:09.699 00.031 16176 IsGuiding returns 0
00:07:09.699 00.000 16176 scope move finished after 2500 + 55 ms
00:07:09.699 00.000 16176 Move returns status 0, amount 2500
00:07:09.699 00.000 16176 MoveAxis(N, 0, ABG)
00:07:09.699 00.000 16176 Move returns status 0, amount 0
00:07:09.699 00.000 16176 move complete, result=0
00:07:09.699 00.000 16176 worker thread done servicing request
00:07:09.699 00.000 16176 Worker thread wakes up
00:07:09.699 00.000 15748 GuideStep: -124.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:07:09.701 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:09.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,455,61,61)
00:07:10.835 01.134 16176 Exposure complete
00:07:10.872 00.037 16176 worker thread done servicing request
00:07:10.873 00.001 15748 OnExposeComplete: enter
00:07:10.874 00.001 15748 UpdateGuideState(): m_state=6
00:07:10.877 00.003 15748 Star::Find(30, 788, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
00:07:10.878 00.001 15748 Star::Find returns 1 (0), X=788.59, Y=486.93, Mass=348, SNR=13.0, Peak=20 HFD=4.0
00:07:10.879 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:10.881 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:10.882 00.001 15748 CameraToMount -- cameraX=24.71 cameraY=-120.38 hyp=122.89 cameraTheta=-1.37 mountX=-122.86 mountY=-0.02, mountTheta=-3.14
00:07:10.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.71, y=-120.38, opts=13)
00:07:10.886 00.002 15748 Enqueuing Move request for scope (24.71, -120.38)
00:07:10.891 00.005 16176 Worker thread wakes up
00:07:10.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:07:10.892 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.71, -120.38) opts 0xd
00:07:10.892 00.000 15748 UpdateGuideState exits: m=348 SNR=13.0
00:07:10.893 00.001 16176 Handling offset move in thread for scope, endpoint = (24.71, -120.38)
00:07:10.894 00.001 15748 PhdController: settling, locked = 1, distance = 126.50 (1.20) aobump = 0 frame = 12 / 99999
00:07:10.895 00.001 16176 Moving (24.71, -120.38) raw xDistance=-122.86 yDistance=-0.02
00:07:10.895 00.000 16176 GuideAlgorithmHysteresis::Result() returns -83.31 from input -122.86
00:07:10.896 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781759230.895,"Host":"ASTRO-JOS","Inst":1,"Distance":126.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:10.897 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:10.898 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:10.898 00.000 16176 MoveAxis(E, 134184, ABG)
00:07:10.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.898 00.000 16176 duration set to 2500 by maxRaDuration
00:07:10.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:10.899 00.001 15748 Enqueuing Expose request
00:07:10.901 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:07:10.901 00.000 16176 IsGuiding returns 0
00:07:10.908 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:07:11.261 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc92d7b1-a9a6-4df1-bec0-5b35762465da"}
00:07:11.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc92d7b1-a9a6-4df1-bec0-5b35762465da"}
00:07:11.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6b9e097-edc9-4cc6-8ea7-2943ab44152b"}
00:07:11.266 00.001 15748 case statement mapped state 6 to 3
00:07:11.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b9e097-edc9-4cc6-8ea7-2943ab44152b"}
00:07:11.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3448afa-66fc-48c0-a312-a0b0d2643fc3"}
00:07:11.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"f3448afa-66fc-48c0-a312-a0b0d2643fc3"}
00:07:13.260 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f622c644-55af-48c4-aa5a-73378da8559b"}
00:07:13.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f622c644-55af-48c4-aa5a-73378da8559b"}
00:07:13.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eadf8478-d429-4c8d-9897-3f0bb675a7cc"}
00:07:13.264 00.001 15748 case statement mapped state 6 to 3
00:07:13.264 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadf8478-d429-4c8d-9897-3f0bb675a7cc"}
00:07:13.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85ab6c42-f311-48d3-a5f8-81f3d4b7ccd0"}
00:07:13.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"85ab6c42-f311-48d3-a5f8-81f3d4b7ccd0"}
00:07:13.428 00.160 16176 IsGuiding returns 0
00:07:13.428 00.000 16176 Move returns status 0, amount 2500
00:07:13.428 00.000 16176 MoveAxis(N, 0, ABG)
00:07:13.428 00.000 16176 Move returns status 0, amount 0
00:07:13.428 00.000 16176 move complete, result=0
00:07:13.428 00.000 16176 worker thread done servicing request
00:07:13.428 00.000 16176 Worker thread wakes up
00:07:13.428 00.000 15748 GuideStep: -122.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:07:13.430 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,457,61,61)
00:07:14.562 01.132 16176 Exposure complete
00:07:14.599 00.037 16176 worker thread done servicing request
00:07:14.599 00.000 15748 OnExposeComplete: enter
00:07:14.600 00.001 15748 UpdateGuideState(): m_state=6
00:07:14.601 00.001 15748 Star::Find(30, 788, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
00:07:14.602 00.001 15748 Star::Find returns 1 (0), X=788.51, Y=488.22, Mass=331, SNR=12.7, Peak=16 HFD=4.0
00:07:14.603 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:14.604 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:14.605 00.001 15748 CameraToMount -- cameraX=24.63 cameraY=-119.08 hyp=121.60 cameraTheta=-1.37 mountX=-121.57 mountY=-0.20, mountTheta=-3.14
00:07:14.608 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=24.63, y=-119.08, opts=13)
00:07:14.609 00.001 15748 Enqueuing Move request for scope (24.63, -119.08)
00:07:14.611 00.002 16176 Worker thread wakes up
00:07:14.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:07:14.611 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (24.63, -119.08) opts 0xd
00:07:14.611 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
00:07:14.612 00.001 16176 Handling offset move in thread for scope, endpoint = (24.63, -119.08)
00:07:14.612 00.000 15748 PhdController: settling, locked = 1, distance = 125.03 (1.20) aobump = 0 frame = 13 / 99999
00:07:14.613 00.001 16176 Moving (24.63, -119.08) raw xDistance=-121.57 yDistance=-0.20
00:07:14.613 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759234.613,"Host":"ASTRO-JOS","Inst":1,"Distance":125.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:14.615 00.002 16176 GuideAlgorithmHysteresis::Result() returns -82.42 from input -121.57
00:07:14.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:07:14.615 00.000 16176 MoveAxis(E, 132754, ABG)
00:07:14.615 00.000 16176 duration set to 2500 by maxRaDuration
00:07:14.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.616 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:07:14.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.618 00.002 15748 Enqueuing Expose request
00:07:14.619 00.001 16176 IsGuiding returns 0
00:07:14.621 00.002 16176 PulseGuide returned control before completion, sleep 2508
00:07:15.259 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f37fa51-2bfe-4dda-93a9-5d1acc7d7585"}
00:07:15.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f37fa51-2bfe-4dda-93a9-5d1acc7d7585"}
00:07:15.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31444e49-fc9a-4359-ad6a-ce377f24b0bd"}
00:07:15.263 00.001 15748 case statement mapped state 6 to 3
00:07:15.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31444e49-fc9a-4359-ad6a-ce377f24b0bd"}
00:07:15.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebca0613-c28a-49cc-ad31-7036abd9e8bd"}
00:07:15.266 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"ebca0613-c28a-49cc-ad31-7036abd9e8bd"}
00:07:17.144 01.878 16176 IsGuiding returns 0
00:07:17.144 00.000 16176 Move returns status 0, amount 2500
00:07:17.144 00.000 16176 MoveAxis(N, 179, ABG)
00:07:17.144 00.000 16176 Guiding  Dir = 0, Dur = 179
00:07:17.144 00.000 16176 IsGuiding returns 0
00:07:17.193 00.049 16176 PulseGuide returned control before completion, sleep 142
00:07:17.258 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48f011b6-7b76-4767-b3f1-e45b8f7cb970"}
00:07:17.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48f011b6-7b76-4767-b3f1-e45b8f7cb970"}
00:07:17.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8254418-3378-437e-9156-b869765da27a"}
00:07:17.263 00.001 15748 case statement mapped state 6 to 3
00:07:17.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8254418-3378-437e-9156-b869765da27a"}
00:07:17.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac8dc869-5255-4dc5-88e1-eb5899664e51"}
00:07:17.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"ac8dc869-5255-4dc5-88e1-eb5899664e51"}
00:07:17.349 00.083 16176 IsGuiding returns 0
00:07:17.349 00.000 16176 Move returns status 0, amount 179
00:07:17.349 00.000 16176 move complete, result=0
00:07:17.349 00.000 16176 worker thread done servicing request
00:07:17.350 00.001 16176 Worker thread wakes up
00:07:17.350 00.000 15748 GuideStep: -121.6 px 2500 ms EAST, -0.2 px 179 ms NORTH
00:07:17.351 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:17.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,458,61,61)
00:07:18.485 01.134 16176 Exposure complete
00:07:18.524 00.039 16176 worker thread done servicing request
00:07:18.524 00.000 15748 OnExposeComplete: enter
00:07:18.526 00.002 15748 UpdateGuideState(): m_state=6
00:07:18.528 00.002 15748 Star::Find(30, 788, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
00:07:18.529 00.001 15748 Star::Find returns 1 (0), X=788.26, Y=489.40, Mass=395, SNR=13.9, Peak=21 HFD=4.4
00:07:18.531 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:18.532 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:18.534 00.002 15748 CameraToMount -- cameraX=24.38 cameraY=-117.90 hyp=120.40 cameraTheta=-1.37 mountX=-120.37 mountY=-0.20, mountTheta=-3.14
00:07:18.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.38, y=-117.90, opts=13)
00:07:18.537 00.001 15748 Enqueuing Move request for scope (24.38, -117.90)
00:07:18.539 00.002 16176 Worker thread wakes up
00:07:18.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:07:18.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.38, -117.90) opts 0xd
00:07:18.540 00.000 15748 UpdateGuideState exits: m=395 SNR=13.9
00:07:18.541 00.001 15748 PhdController: settling, locked = 1, distance = 123.64 (1.20) aobump = 0 frame = 14 / 99999
00:07:18.543 00.002 16176 Handling offset move in thread for scope, endpoint = (24.38, -117.90)
00:07:18.543 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759238.543,"Host":"ASTRO-JOS","Inst":1,"Distance":123.64,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:18.544 00.001 16176 Moving (24.38, -117.90) raw xDistance=-120.37 yDistance=-0.20
00:07:18.544 00.000 16176 GuideAlgorithmHysteresis::Result() returns -81.60 from input -120.37
00:07:18.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.545 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:07:18.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.548 00.003 15748 Enqueuing Expose request
00:07:18.549 00.001 16176 MoveAxis(E, 131437, ABG)
00:07:18.549 00.000 16176 duration set to 2500 by maxRaDuration
00:07:18.549 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:18.549 00.000 16176 IsGuiding returns 0
00:07:18.576 00.027 16176 PulseGuide returned control before completion, sleep 2484
00:07:19.257 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c32fd4e-96e5-4b54-8bae-96966c00b6bc"}
00:07:19.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c32fd4e-96e5-4b54-8bae-96966c00b6bc"}
00:07:19.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00383048-683d-4a1f-863a-630132cb0324"}
00:07:19.263 00.001 15748 case statement mapped state 6 to 3
00:07:19.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00383048-683d-4a1f-863a-630132cb0324"}
00:07:19.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52dbe93c-d084-450e-adc1-7e6b9fad7030"}
00:07:19.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"52dbe93c-d084-450e-adc1-7e6b9fad7030"}
00:07:21.074 01.806 16176 IsGuiding returns 1
00:07:21.074 00.000 16176 scope still moving after pulse duration time elapsed
00:07:21.105 00.031 16176 IsGuiding returns 1
00:07:21.136 00.031 16176 IsGuiding returns 0
00:07:21.136 00.000 16176 scope move finished after 2500 + 86 ms
00:07:21.136 00.000 16176 Move returns status 0, amount 2500
00:07:21.136 00.000 16176 MoveAxis(N, 176, ABG)
00:07:21.136 00.000 16176 Guiding  Dir = 0, Dur = 176
00:07:21.136 00.000 16176 IsGuiding returns 0
00:07:21.197 00.061 16176 PulseGuide returned control before completion, sleep 125
00:07:21.256 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f35ebb2e-3441-4442-abc5-c43d4caf78b7"}
00:07:21.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f35ebb2e-3441-4442-abc5-c43d4caf78b7"}
00:07:21.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e92a155f-3fb1-4991-b84a-b29c7a0e9eb4"}
00:07:21.260 00.001 15748 case statement mapped state 6 to 3
00:07:21.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92a155f-3fb1-4991-b84a-b29c7a0e9eb4"}
00:07:21.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d53adadf-dd9e-4e6b-878a-bc3b65e75057"}
00:07:21.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"d53adadf-dd9e-4e6b-878a-bc3b65e75057"}
00:07:21.337 00.073 16176 IsGuiding returns 0
00:07:21.337 00.000 16176 Move returns status 0, amount 176
00:07:21.337 00.000 16176 move complete, result=0
00:07:21.337 00.000 16176 worker thread done servicing request
00:07:21.337 00.000 16176 Worker thread wakes up
00:07:21.337 00.000 15748 GuideStep: -120.4 px 2500 ms EAST, -0.2 px 176 ms NORTH
00:07:21.339 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:21.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,459,61,61)
00:07:22.570 01.231 16176 Exposure complete
00:07:22.607 00.037 16176 worker thread done servicing request
00:07:22.607 00.000 15748 OnExposeComplete: enter
00:07:22.609 00.002 15748 UpdateGuideState(): m_state=6
00:07:22.609 00.000 15748 Star::Find(30, 788, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
00:07:22.610 00.001 15748 Star::Find returns 1 (0), X=787.62, Y=491.17, Mass=336, SNR=12.8, Peak=16 HFD=4.4
00:07:22.612 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:22.613 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:07:22.614 00.001 15748 CameraToMount -- cameraX=23.74 cameraY=-116.13 hyp=118.53 cameraTheta=-1.37 mountX=-118.51 mountY=0.07, mountTheta=3.14
00:07:22.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.74, y=-116.13, opts=13)
00:07:22.617 00.001 15748 Enqueuing Move request for scope (23.74, -116.13)
00:07:22.618 00.001 16176 Worker thread wakes up
00:07:22.619 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:07:22.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.74, -116.13) opts 0xd
00:07:22.620 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
00:07:22.620 00.000 16176 Handling offset move in thread for scope, endpoint = (23.74, -116.13)
00:07:22.620 00.000 15748 PhdController: settling, locked = 1, distance = 122.11 (1.20) aobump = 0 frame = 15 / 99999
00:07:22.621 00.001 16176 Moving (23.74, -116.13) raw xDistance=-118.51 yDistance=0.07
00:07:22.621 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759242.621,"Host":"ASTRO-JOS","Inst":1,"Distance":122.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:07:22.622 00.001 16176 GuideAlgorithmHysteresis::Result() returns -80.37 from input -118.51
00:07:22.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:22.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.624 00.002 16176 MoveAxis(E, 129456, ABG)
00:07:22.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.625 00.001 15748 Enqueuing Expose request
00:07:22.626 00.001 16176 duration set to 2500 by maxRaDuration
00:07:22.626 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:22.626 00.000 16176 IsGuiding returns 0
00:07:22.644 00.018 16176 PulseGuide returned control before completion, sleep 2493
00:07:23.255 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04603f89-7efe-4d5b-a245-76e46b92454b"}
00:07:23.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04603f89-7efe-4d5b-a245-76e46b92454b"}
00:07:23.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a692815c-c5bd-41db-8d13-b8306fbc41fa"}
00:07:23.260 00.001 15748 case statement mapped state 6 to 3
00:07:23.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a692815c-c5bd-41db-8d13-b8306fbc41fa"}
00:07:23.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7160566-18fb-4817-b3d8-b08ee982ea8d"}
00:07:23.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"d7160566-18fb-4817-b3d8-b08ee982ea8d"}
00:07:25.140 01.877 16176 IsGuiding returns 1
00:07:25.140 00.000 16176 scope still moving after pulse duration time elapsed
00:07:25.172 00.032 16176 IsGuiding returns 1
00:07:25.203 00.031 16176 IsGuiding returns 0
00:07:25.203 00.000 16176 scope move finished after 2500 + 76 ms
00:07:25.203 00.000 16176 Move returns status 0, amount 2500
00:07:25.203 00.000 16176 MoveAxis(N, 0, ABG)
00:07:25.203 00.000 16176 Move returns status 0, amount 0
00:07:25.203 00.000 16176 move complete, result=0
00:07:25.203 00.000 16176 worker thread done servicing request
00:07:25.203 00.000 16176 Worker thread wakes up
00:07:25.203 00.000 15748 GuideStep: -118.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:07:25.205 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:25.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,461,61,61)
00:07:25.253 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"840fc3fa-5ea7-46c1-930f-26263790ecb9"}
00:07:25.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"840fc3fa-5ea7-46c1-930f-26263790ecb9"}
00:07:25.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6e723ab-d151-4bab-b0b6-12660ca7dc45"}
00:07:25.256 00.001 15748 case statement mapped state 6 to 3
00:07:25.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6e723ab-d151-4bab-b0b6-12660ca7dc45"}
00:07:25.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a133fd4-af82-4491-9ce5-a09817e4bf71"}
00:07:25.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"9a133fd4-af82-4491-9ce5-a09817e4bf71"}
00:07:26.335 01.075 16176 Exposure complete
00:07:26.373 00.038 16176 worker thread done servicing request
00:07:26.373 00.000 15748 OnExposeComplete: enter
00:07:26.374 00.001 15748 UpdateGuideState(): m_state=6
00:07:26.376 00.002 15748 Star::Find(30, 787, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
00:07:26.376 00.000 15748 Star::Find returns 1 (0), X=787.46, Y=492.70, Mass=373, SNR=13.5, Peak=15 HFD=4.6
00:07:26.377 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:26.379 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:26.380 00.001 15748 CameraToMount -- cameraX=23.58 cameraY=-114.61 hyp=117.01 cameraTheta=-1.37 mountX=-116.98 mountY=-0.08, mountTheta=-3.14
00:07:26.381 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=23.58, y=-114.61, opts=13)
00:07:26.382 00.001 15748 Enqueuing Move request for scope (23.58, -114.61)
00:07:26.383 00.001 16176 Worker thread wakes up
00:07:26.384 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
00:07:26.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.58, -114.61) opts 0xd
00:07:26.385 00.000 15748 UpdateGuideState exits: m=373 SNR=13.5
00:07:26.386 00.001 16176 Handling offset move in thread for scope, endpoint = (23.58, -114.61)
00:07:26.386 00.000 15748 PhdController: settling, locked = 1, distance = 120.58 (1.20) aobump = 0 frame = 16 / 99999
00:07:26.387 00.001 16176 Moving (23.58, -114.61) raw xDistance=-116.98 yDistance=-0.08
00:07:26.387 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:07:26.388 00.001 15748 PhdController: newstate STATE_FINISH
00:07:26.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns -79.33 from input -116.98
00:07:26.389 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:07:26.390 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.390 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781759246.390,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":16,"DroppedFrames":0}
00:07:26.392 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:26.392 00.000 16176 MoveAxis(E, 127766, ABG)
00:07:26.392 00.000 16176 duration set to 2500 by maxRaDuration
00:07:26.392 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:26.392 00.000 15748 Mount: notify guiding dither settle done success=0
00:07:26.393 00.001 15748 PhdController: newstate STATE_IDLE
00:07:26.394 00.001 16176 IsGuiding returns 0
00:07:26.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.395 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.397 00.002 15748 Enqueuing Expose request
00:07:26.410 00.013 16176 PulseGuide returned control before completion, sleep 2495
00:07:27.253 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58a91cb4-fe28-4908-830b-7a328e734a91"}
00:07:27.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58a91cb4-fe28-4908-830b-7a328e734a91"}
00:07:27.254 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f4303f8-efa7-4a5a-b586-c71f6f6e8b3e"}
00:07:27.257 00.003 15748 case statement mapped state 6 to 3
00:07:27.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4303f8-efa7-4a5a-b586-c71f6f6e8b3e"}
00:07:27.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23a08703-546f-40b1-ad40-51fc1fae8940"}
00:07:27.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"23a08703-546f-40b1-ad40-51fc1fae8940"}
00:07:28.912 01.650 16176 IsGuiding returns 1
00:07:28.912 00.000 16176 scope still moving after pulse duration time elapsed
00:07:28.943 00.031 16176 IsGuiding returns 0
00:07:28.943 00.000 16176 scope move finished after 2500 + 49 ms
00:07:28.943 00.000 16176 Move returns status 0, amount 2500
00:07:28.943 00.000 16176 MoveAxis(N, 0, ABG)
00:07:28.943 00.000 16176 Move returns status 0, amount 0
00:07:28.943 00.000 16176 move complete, result=0
00:07:28.943 00.000 16176 worker thread done servicing request
00:07:28.943 00.000 16176 Worker thread wakes up
00:07:28.943 00.000 15748 GuideStep: -117.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:07:28.948 00.005 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:28.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,463,61,61)
00:07:29.251 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c197c91-b11d-43bf-bc1c-5194d5496320"}
00:07:29.254 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c197c91-b11d-43bf-bc1c-5194d5496320"}
00:07:29.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d44e025d-7d8e-4dce-bd3d-fd12cffcccac"}
00:07:29.256 00.001 15748 case statement mapped state 6 to 3
00:07:29.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44e025d-7d8e-4dce-bd3d-fd12cffcccac"}
00:07:29.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25a10c35-cf07-4526-b365-543b5528669f"}
00:07:29.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"25a10c35-cf07-4526-b365-543b5528669f"}
00:07:30.084 00.824 16176 Exposure complete
00:07:30.122 00.038 16176 worker thread done servicing request
00:07:30.122 00.000 15748 OnExposeComplete: enter
00:07:30.124 00.002 15748 UpdateGuideState(): m_state=6
00:07:30.125 00.001 15748 Star::Find(30, 787, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
00:07:30.126 00.001 15748 Star::Find returns 1 (0), X=786.98, Y=494.20, Mass=333, SNR=12.7, Peak=19 HFD=4.1
00:07:30.127 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:30.128 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:07:30.129 00.001 15748 CameraToMount -- cameraX=23.10 cameraY=-113.10 hyp=115.44 cameraTheta=-1.37 mountX=-115.42 mountY=0.09, mountTheta=3.14
00:07:30.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.10, y=-113.10, opts=13)
00:07:30.132 00.001 15748 Enqueuing Move request for scope (23.10, -113.10)
00:07:30.133 00.001 16176 Worker thread wakes up
00:07:30.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
00:07:30.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (23.10, -113.10) opts 0xd
00:07:30.135 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
00:07:30.136 00.001 16176 Handling offset move in thread for scope, endpoint = (23.10, -113.10)
00:07:30.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.137 00.001 16176 Moving (23.10, -113.10) raw xDistance=-115.42 yDistance=0.09
00:07:30.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:30.138 00.001 15748 Enqueuing Expose request
00:07:30.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns -78.26 from input -115.42
00:07:30.140 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:30.140 00.000 16176 MoveAxis(E, 126058, ABG)
00:07:30.140 00.000 16176 duration set to 2500 by maxRaDuration
00:07:30.140 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:30.140 00.000 16176 IsGuiding returns 0
00:07:30.143 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:07:31.252 01.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91dc4a54-a48e-4e81-a6a4-beee3d9e9ea1"}
00:07:31.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91dc4a54-a48e-4e81-a6a4-beee3d9e9ea1"}
00:07:31.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29efcfcc-5251-4baf-a5eb-a032d84adf54"}
00:07:31.256 00.001 15748 case statement mapped state 6 to 3
00:07:31.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29efcfcc-5251-4baf-a5eb-a032d84adf54"}
00:07:31.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a03b7e5-ab0a-45ff-b19d-ab7f2a3529e0"}
00:07:31.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"3a03b7e5-ab0a-45ff-b19d-ab7f2a3529e0"}
00:07:32.659 01.400 16176 IsGuiding returns 1
00:07:32.659 00.000 16176 scope still moving after pulse duration time elapsed
00:07:32.691 00.032 16176 IsGuiding returns 0
00:07:32.691 00.000 16176 scope move finished after 2500 + 50 ms
00:07:32.692 00.001 16176 Move returns status 0, amount 2500
00:07:32.692 00.000 16176 MoveAxis(N, 0, ABG)
00:07:32.692 00.000 16176 Move returns status 0, amount 0
00:07:32.692 00.000 16176 move complete, result=0
00:07:32.692 00.000 16176 worker thread done servicing request
00:07:32.692 00.000 15748 GuideStep: -115.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:07:32.694 00.002 16176 Worker thread wakes up
00:07:32.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:32.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,464,61,61)
00:07:33.251 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74183cb9-af15-4b4f-8a20-4ddbc8e5c6f0"}
00:07:33.254 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74183cb9-af15-4b4f-8a20-4ddbc8e5c6f0"}
00:07:33.256 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06bf03a0-e548-45c7-944d-ab7f2953a2f6"}
00:07:33.258 00.002 15748 case statement mapped state 6 to 3
00:07:33.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06bf03a0-e548-45c7-944d-ab7f2953a2f6"}
00:07:33.262 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84b30dd9-1305-4eb7-835c-17489e9f4b97"}
00:07:33.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"84b30dd9-1305-4eb7-835c-17489e9f4b97"}
00:07:33.826 00.563 16176 Exposure complete
00:07:33.865 00.039 16176 worker thread done servicing request
00:07:33.865 00.000 15748 OnExposeComplete: enter
00:07:33.866 00.001 15748 UpdateGuideState(): m_state=6
00:07:33.868 00.002 15748 Star::Find(30, 786, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
00:07:33.869 00.001 15748 Star::Find returns 1 (0), X=786.80, Y=495.47, Mass=367, SNR=13.4, Peak=19 HFD=4.5
00:07:33.870 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:33.871 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:07:33.873 00.002 15748 CameraToMount -- cameraX=22.92 cameraY=-111.83 hyp=114.16 cameraTheta=-1.37 mountX=-114.14 mountY=0.01, mountTheta=3.14
00:07:33.874 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=22.92, y=-111.83, opts=13)
00:07:33.877 00.003 15748 Enqueuing Move request for scope (22.92, -111.83)
00:07:33.878 00.001 16176 Worker thread wakes up
00:07:33.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:07:33.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.92, -111.83) opts 0xd
00:07:33.879 00.000 15748 UpdateGuideState exits: m=367 SNR=13.4
00:07:33.880 00.001 16176 Handling offset move in thread for scope, endpoint = (22.92, -111.83)
00:07:33.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.881 00.001 16176 Moving (22.92, -111.83) raw xDistance=-114.14 yDistance=0.01
00:07:33.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.882 00.001 15748 Enqueuing Expose request
00:07:33.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns -77.38 from input -114.14
00:07:33.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:33.883 00.000 16176 MoveAxis(E, 124641, ABG)
00:07:33.883 00.000 16176 duration set to 2500 by maxRaDuration
00:07:33.883 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:07:33.884 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:07:33.884 00.000 16176 IsGuiding returns 0
00:07:33.884 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:07:33.902 00.018 16176 PulseGuide returned control before completion, sleep 2493
00:07:35.251 01.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f0fc79f-bb49-484b-b104-57d366d0d4b7"}
00:07:35.253 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f0fc79f-bb49-484b-b104-57d366d0d4b7"}
00:07:35.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a37cac1d-63b2-4a6d-8b0a-1e7f478963ad"}
00:07:35.256 00.001 15748 case statement mapped state 6 to 3
00:07:35.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37cac1d-63b2-4a6d-8b0a-1e7f478963ad"}
00:07:35.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2d588aa-7c21-4d47-a0d7-b5bf74f64e5c"}
00:07:35.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"b2d588aa-7c21-4d47-a0d7-b5bf74f64e5c"}
00:07:36.399 01.139 16176 IsGuiding returns 1
00:07:36.399 00.000 16176 scope still moving after pulse duration time elapsed
00:07:36.429 00.030 16176 IsGuiding returns 0
00:07:36.429 00.000 16176 scope move finished after 2500 + 44 ms
00:07:36.429 00.000 16176 Move returns status 0, amount 2500
00:07:36.429 00.000 16176 MoveAxis(N, 0, ABG)
00:07:36.429 00.000 16176 Move returns status 0, amount 0
00:07:36.429 00.000 16176 move complete, result=0
00:07:36.429 00.000 16176 worker thread done servicing request
00:07:36.429 00.000 16176 Worker thread wakes up
00:07:36.429 00.000 15748 GuideStep: -114.1 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:07:36.431 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,465,61,61)
00:07:37.251 00.820 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fec237b4-4afd-4619-bf79-15fed1179235"}
00:07:37.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fec237b4-4afd-4619-bf79-15fed1179235"}
00:07:37.254 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a95c57b-c295-4d15-999e-9343563ae2da"}
00:07:37.255 00.001 15748 case statement mapped state 6 to 3
00:07:37.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a95c57b-c295-4d15-999e-9343563ae2da"}
00:07:37.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"684864fb-4765-4d9f-a67e-1920193eea6e"}
00:07:37.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"684864fb-4765-4d9f-a67e-1920193eea6e"}
00:07:37.662 00.404 16176 Exposure complete
00:07:37.702 00.040 16176 worker thread done servicing request
00:07:37.702 00.000 15748 OnExposeComplete: enter
00:07:37.703 00.001 15748 UpdateGuideState(): m_state=6
00:07:37.706 00.003 15748 Star::Find(30, 786, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
00:07:37.707 00.001 15748 Star::Find returns 1 (0), X=786.54, Y=496.97, Mass=362, SNR=13.3, Peak=19 HFD=4.1
00:07:37.709 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:37.710 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:37.711 00.001 15748 CameraToMount -- cameraX=22.66 cameraY=-110.33 hyp=112.63 cameraTheta=-1.37 mountX=-112.61 mountY=-0.03, mountTheta=-3.14
00:07:37.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.66, y=-110.33, opts=13)
00:07:37.714 00.001 15748 Enqueuing Move request for scope (22.66, -110.33)
00:07:37.715 00.001 16176 Worker thread wakes up
00:07:37.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:07:37.716 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.66, -110.33) opts 0xd
00:07:37.716 00.000 15748 UpdateGuideState exits: m=362 SNR=13.3
00:07:37.717 00.001 16176 Handling offset move in thread for scope, endpoint = (22.66, -110.33)
00:07:37.717 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.718 00.001 16176 Moving (22.66, -110.33) raw xDistance=-112.61 yDistance=-0.03
00:07:37.718 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:37.719 00.001 15748 Enqueuing Expose request
00:07:37.720 00.001 16176 GuideAlgorithmHysteresis::Result() returns -76.36 from input -112.61
00:07:37.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:37.721 00.001 16176 MoveAxis(E, 122994, ABG)
00:07:37.721 00.000 16176 duration set to 2500 by maxRaDuration
00:07:37.721 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:37.721 00.000 16176 IsGuiding returns 0
00:07:37.738 00.017 16176 PulseGuide returned control before completion, sleep 2493
00:07:39.251 01.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ea08073-982f-4a3f-b876-66978aadb103"}
00:07:39.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ea08073-982f-4a3f-b876-66978aadb103"}
00:07:39.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e79bcda-7a8f-4dc9-98cd-61c4d889273c"}
00:07:39.255 00.002 15748 case statement mapped state 6 to 3
00:07:39.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e79bcda-7a8f-4dc9-98cd-61c4d889273c"}
00:07:39.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ead8bbd9-69a4-4c0b-b997-fba54b69a256"}
00:07:39.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"ead8bbd9-69a4-4c0b-b997-fba54b69a256"}
00:07:40.239 00.981 16176 IsGuiding returns 1
00:07:40.239 00.000 16176 scope still moving after pulse duration time elapsed
00:07:40.270 00.031 16176 IsGuiding returns 0
00:07:40.270 00.000 16176 scope move finished after 2500 + 48 ms
00:07:40.270 00.000 16176 Move returns status 0, amount 2500
00:07:40.270 00.000 16176 MoveAxis(N, 0, ABG)
00:07:40.270 00.000 16176 Move returns status 0, amount 0
00:07:40.270 00.000 16176 move complete, result=0
00:07:40.270 00.000 16176 worker thread done servicing request
00:07:40.270 00.000 16176 Worker thread wakes up
00:07:40.270 00.000 15748 GuideStep: -112.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:07:40.271 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,467,61,61)
00:07:41.249 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e54a433e-4697-4a39-9b1f-046ea48f62a2"}
00:07:41.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e54a433e-4697-4a39-9b1f-046ea48f62a2"}
00:07:41.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8996a2ca-60c7-4136-b062-bfb346b00a8b"}
00:07:41.253 00.001 15748 case statement mapped state 6 to 3
00:07:41.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8996a2ca-60c7-4136-b062-bfb346b00a8b"}
00:07:41.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ad61b13-a308-436d-897f-d77a22a76305"}
00:07:41.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"5ad61b13-a308-436d-897f-d77a22a76305"}
00:07:41.407 00.149 16176 Exposure complete
00:07:41.459 00.052 16176 worker thread done servicing request
00:07:41.459 00.000 15748 OnExposeComplete: enter
00:07:41.460 00.001 15748 UpdateGuideState(): m_state=6
00:07:41.462 00.002 15748 Star::Find(30, 786, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
00:07:41.463 00.001 15748 Star::Find returns 1 (0), X=786.47, Y=498.49, Mass=330, SNR=12.7, Peak=16 HFD=4.2
00:07:41.464 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:41.465 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:41.466 00.001 15748 CameraToMount -- cameraX=22.59 cameraY=-108.82 hyp=111.14 cameraTheta=-1.37 mountX=-111.11 mountY=-0.27, mountTheta=-3.14
00:07:41.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.59, y=-108.82, opts=13)
00:07:41.469 00.001 15748 Enqueuing Move request for scope (22.59, -108.82)
00:07:41.470 00.001 16176 Worker thread wakes up
00:07:41.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:07:41.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.59, -108.82) opts 0xd
00:07:41.471 00.000 15748 UpdateGuideState exits: m=330 SNR=12.7
00:07:41.472 00.001 16176 Handling offset move in thread for scope, endpoint = (22.59, -108.82)
00:07:41.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.474 00.002 16176 Moving (22.59, -108.82) raw xDistance=-111.11 yDistance=-0.27
00:07:41.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.475 00.001 15748 Enqueuing Expose request
00:07:41.476 00.001 16176 GuideAlgorithmHysteresis::Result() returns -75.34 from input -111.11
00:07:41.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:07:41.476 00.000 16176 MoveAxis(E, 121354, ABG)
00:07:41.476 00.000 16176 duration set to 2500 by maxRaDuration
00:07:41.476 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:41.476 00.000 16176 IsGuiding returns 0
00:07:41.479 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:07:43.250 01.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2313b06-3807-43e7-baae-01210bff763c"}
00:07:43.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2313b06-3807-43e7-baae-01210bff763c"}
00:07:43.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e1db560-1328-4a9f-8cec-fe2bfd001e50"}
00:07:43.253 00.001 15748 case statement mapped state 6 to 3
00:07:43.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1db560-1328-4a9f-8cec-fe2bfd001e50"}
00:07:43.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b913b5b-ec13-4074-89a6-6c4643ed5811"}
00:07:43.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.47,7.49],"pixels":"..."},"id":"9b913b5b-ec13-4074-89a6-6c4643ed5811"}
00:07:43.991 00.735 16176 IsGuiding returns 1
00:07:43.991 00.000 16176 scope still moving after pulse duration time elapsed
00:07:44.022 00.031 16176 IsGuiding returns 0
00:07:44.022 00.000 16176 scope move finished after 2500 + 45 ms
00:07:44.022 00.000 16176 Move returns status 0, amount 2500
00:07:44.022 00.000 16176 MoveAxis(N, 236, ABG)
00:07:44.022 00.000 16176 Guiding  Dir = 0, Dur = 236
00:07:44.022 00.000 16176 IsGuiding returns 0
00:07:44.053 00.031 16176 PulseGuide returned control before completion, sleep 216
00:07:44.284 00.231 16176 IsGuiding returns 0
00:07:44.284 00.000 16176 Move returns status 0, amount 236
00:07:44.284 00.000 16176 move complete, result=0
00:07:44.284 00.000 16176 worker thread done servicing request
00:07:44.284 00.000 16176 Worker thread wakes up
00:07:44.285 00.001 15748 GuideStep: -111.1 px 2500 ms EAST, -0.3 px 236 ms NORTH
00:07:44.286 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:44.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,468,61,61)
00:07:45.249 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"119ec0cd-244d-4b98-b08b-7748d55b89d5"}
00:07:45.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"119ec0cd-244d-4b98-b08b-7748d55b89d5"}
00:07:45.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e3f0ebc-b0f1-4b65-922d-9fe662c7c1aa"}
00:07:45.253 00.001 15748 case statement mapped state 6 to 3
00:07:45.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e3f0ebc-b0f1-4b65-922d-9fe662c7c1aa"}
00:07:45.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fb24a5b-426f-40d6-9d63-220e75297dcb"}
00:07:45.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.47,7.49],"pixels":"..."},"id":"0fb24a5b-426f-40d6-9d63-220e75297dcb"}
00:07:45.423 00.167 16176 Exposure complete
00:07:45.463 00.040 16176 worker thread done servicing request
00:07:45.463 00.000 15748 OnExposeComplete: enter
00:07:45.465 00.002 15748 UpdateGuideState(): m_state=6
00:07:45.467 00.002 15748 Star::Find(30, 786, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
00:07:45.469 00.002 15748 Star::Find returns 1 (0), X=786.09, Y=499.82, Mass=340, SNR=12.9, Peak=16 HFD=4.3
00:07:45.471 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:45.472 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:45.474 00.002 15748 CameraToMount -- cameraX=22.21 cameraY=-107.48 hyp=109.75 cameraTheta=-1.37 mountX=-109.73 mountY=-0.16, mountTheta=-3.14
00:07:45.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.21, y=-107.48, opts=13)
00:07:45.478 00.002 15748 Enqueuing Move request for scope (22.21, -107.48)
00:07:45.480 00.002 16176 Worker thread wakes up
00:07:45.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:07:45.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.21, -107.48) opts 0xd
00:07:45.481 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
00:07:45.483 00.002 16176 Handling offset move in thread for scope, endpoint = (22.21, -107.48)
00:07:45.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.483 00.000 16176 Moving (22.21, -107.48) raw xDistance=-109.73 yDistance=-0.16
00:07:45.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.484 00.001 15748 Enqueuing Expose request
00:07:45.485 00.001 16176 GuideAlgorithmHysteresis::Result() returns -74.40 from input -109.73
00:07:45.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:07:45.485 00.000 16176 MoveAxis(E, 119838, ABG)
00:07:45.486 00.001 16176 duration set to 2500 by maxRaDuration
00:07:45.486 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:45.486 00.000 16176 IsGuiding returns 0
00:07:45.496 00.010 16176 PulseGuide returned control before completion, sleep 2502
00:07:47.248 01.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1c7418c-410a-4791-ad0c-23bbfab439ea"}
00:07:47.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1c7418c-410a-4791-ad0c-23bbfab439ea"}
00:07:47.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a403a16f-7dea-4ba9-a81d-c147c5dcbb84"}
00:07:47.252 00.001 15748 case statement mapped state 6 to 3
00:07:47.254 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a403a16f-7dea-4ba9-a81d-c147c5dcbb84"}
00:07:47.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8a4d3be-01cb-4da9-af61-d10bb6c03018"}
00:07:47.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"a8a4d3be-01cb-4da9-af61-d10bb6c03018"}
00:07:48.004 00.747 16176 IsGuiding returns 1
00:07:48.004 00.000 16176 scope still moving after pulse duration time elapsed
00:07:48.035 00.031 16176 IsGuiding returns 0
00:07:48.035 00.000 16176 scope move finished after 2500 + 49 ms
00:07:48.035 00.000 16176 Move returns status 0, amount 2500
00:07:48.035 00.000 16176 MoveAxis(N, 142, ABG)
00:07:48.036 00.001 16176 Guiding  Dir = 0, Dur = 142
00:07:48.036 00.000 16176 IsGuiding returns 0
00:07:48.084 00.048 16176 PulseGuide returned control before completion, sleep 105
00:07:48.193 00.109 16176 IsGuiding returns 0
00:07:48.193 00.000 16176 Move returns status 0, amount 142
00:07:48.193 00.000 16176 move complete, result=0
00:07:48.194 00.001 16176 worker thread done servicing request
00:07:48.194 00.000 15748 GuideStep: -109.7 px 2500 ms EAST, -0.2 px 142 ms NORTH
00:07:48.195 00.001 16176 Worker thread wakes up
00:07:48.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:48.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,470,61,61)
00:07:49.247 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f1f1bfb-ca00-406c-9819-c2a4c0e02b09"}
00:07:49.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f1f1bfb-ca00-406c-9819-c2a4c0e02b09"}
00:07:49.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e55a363-d470-4286-b5a7-1ab1d8aca63e"}
00:07:49.252 00.001 15748 case statement mapped state 6 to 3
00:07:49.252 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e55a363-d470-4286-b5a7-1ab1d8aca63e"}
00:07:49.254 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f86155a5-f44e-47be-bedf-15f3dc490b93"}
00:07:49.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"f86155a5-f44e-47be-bedf-15f3dc490b93"}
00:07:49.320 00.064 16176 Exposure complete
00:07:49.357 00.037 16176 worker thread done servicing request
00:07:49.357 00.000 15748 OnExposeComplete: enter
00:07:49.357 00.000 15748 UpdateGuideState(): m_state=6
00:07:49.359 00.002 15748 Star::Find(30, 786, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
00:07:49.360 00.001 15748 Star::Find returns 1 (0), X=785.90, Y=501.26, Mass=388, SNR=13.7, Peak=18 HFD=4.5
00:07:49.362 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:49.364 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:07:49.366 00.002 15748 CameraToMount -- cameraX=22.02 cameraY=-106.05 hyp=108.31 cameraTheta=-1.37 mountX=-108.28 mountY=-0.27, mountTheta=-3.14
00:07:49.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.02, y=-106.05, opts=13)
00:07:49.369 00.001 15748 Enqueuing Move request for scope (22.02, -106.05)
00:07:49.370 00.001 16176 Worker thread wakes up
00:07:49.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:07:49.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.02, -106.05) opts 0xd
00:07:49.371 00.000 15748 UpdateGuideState exits: m=388 SNR=13.7
00:07:49.372 00.001 16176 Handling offset move in thread for scope, endpoint = (22.02, -106.05)
00:07:49.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.373 00.001 16176 Moving (22.02, -106.05) raw xDistance=-108.28 yDistance=-0.27
00:07:49.374 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:49.375 00.001 15748 Enqueuing Expose request
00:07:49.376 00.001 16176 GuideAlgorithmHysteresis::Result() returns -73.43 from input -108.28
00:07:49.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:07:49.376 00.000 16176 MoveAxis(E, 118265, ABG)
00:07:49.376 00.000 16176 duration set to 2500 by maxRaDuration
00:07:49.376 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:49.376 00.000 16176 IsGuiding returns 0
00:07:49.379 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:07:51.247 01.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cf452dd-df83-4abb-b996-54fcc6eba75d"}
00:07:51.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cf452dd-df83-4abb-b996-54fcc6eba75d"}
00:07:51.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c6d6164-82f3-4659-874f-ca480f744991"}
00:07:51.252 00.001 15748 case statement mapped state 6 to 3
00:07:51.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6d6164-82f3-4659-874f-ca480f744991"}
00:07:51.254 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7aac66bc-805e-4187-b7ee-c935b4f8746b"}
00:07:51.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"7aac66bc-805e-4187-b7ee-c935b4f8746b"}
00:07:51.902 00.647 16176 IsGuiding returns 0
00:07:51.902 00.000 16176 Move returns status 0, amount 2500
00:07:51.902 00.000 16176 MoveAxis(N, 234, ABG)
00:07:51.902 00.000 16176 Guiding  Dir = 0, Dur = 234
00:07:51.902 00.000 16176 IsGuiding returns 0
00:07:51.949 00.047 16176 PulseGuide returned control before completion, sleep 198
00:07:52.151 00.202 16176 IsGuiding returns 0
00:07:52.151 00.000 16176 Move returns status 0, amount 234
00:07:52.151 00.000 16176 move complete, result=0
00:07:52.151 00.000 16176 worker thread done servicing request
00:07:52.151 00.000 16176 Worker thread wakes up
00:07:52.151 00.000 15748 GuideStep: -108.3 px 2500 ms EAST, -0.3 px 234 ms NORTH
00:07:52.153 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:52.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,471,61,61)
00:07:53.246 01.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7203bac7-9314-434d-a78a-41711e8748eb"}
00:07:53.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7203bac7-9314-434d-a78a-41711e8748eb"}
00:07:53.249 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88812761-cdab-4abc-8f3c-2165a53a8844"}
00:07:53.250 00.001 15748 case statement mapped state 6 to 3
00:07:53.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88812761-cdab-4abc-8f3c-2165a53a8844"}
00:07:53.253 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"248af4bc-be75-4419-9939-28c17debe32d"}
00:07:53.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"248af4bc-be75-4419-9939-28c17debe32d"}
00:07:53.287 00.033 16176 Exposure complete
00:07:53.324 00.037 16176 worker thread done servicing request
00:07:53.324 00.000 15748 OnExposeComplete: enter
00:07:53.326 00.002 15748 UpdateGuideState(): m_state=6
00:07:53.327 00.001 15748 Star::Find(30, 785, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
00:07:53.328 00.001 15748 Star::Find returns 1 (0), X=785.23, Y=502.68, Mass=333, SNR=12.7, Peak=15 HFD=4.6
00:07:53.329 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:53.330 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:07:53.332 00.002 15748 CameraToMount -- cameraX=21.35 cameraY=-104.63 hyp=106.78 cameraTheta=-1.37 mountX=-106.76 mountY=0.10, mountTheta=3.14
00:07:53.333 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=21.35, y=-104.63, opts=13)
00:07:53.334 00.001 15748 Enqueuing Move request for scope (21.35, -104.63)
00:07:53.335 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:07:53.337 00.002 16176 Worker thread wakes up
00:07:53.337 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
00:07:53.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.35, -104.63) opts 0xd
00:07:53.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.339 00.001 16176 Handling offset move in thread for scope, endpoint = (21.35, -104.63)
00:07:53.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.340 00.001 15748 Enqueuing Expose request
00:07:53.341 00.001 16176 Moving (21.35, -104.63) raw xDistance=-106.76 yDistance=0.10
00:07:53.341 00.000 16176 GuideAlgorithmHysteresis::Result() returns -72.40 from input -106.76
00:07:53.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.342 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:53.342 00.000 16176 MoveAxis(E, 116613, ABG)
00:07:53.342 00.000 16176 duration set to 2500 by maxRaDuration
00:07:53.342 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:53.342 00.000 16176 IsGuiding returns 0
00:07:53.376 00.034 16176 PulseGuide returned control before completion, sleep 2477
00:07:55.244 01.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0772327-d9d7-435b-babb-0cdf3ea9fd31"}
00:07:55.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0772327-d9d7-435b-babb-0cdf3ea9fd31"}
00:07:55.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11f60992-5bd5-4d4a-9dbc-95ef39c63697"}
00:07:55.249 00.003 15748 case statement mapped state 6 to 3
00:07:55.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f60992-5bd5-4d4a-9dbc-95ef39c63697"}
00:07:55.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a7abe28-dee7-4db3-b3e3-1da23009110f"}
00:07:55.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"9a7abe28-dee7-4db3-b3e3-1da23009110f"}
00:07:55.859 00.607 16176 IsGuiding returns 1
00:07:55.859 00.000 16176 scope still moving after pulse duration time elapsed
00:07:55.891 00.032 16176 IsGuiding returns 1
00:07:55.922 00.031 16176 IsGuiding returns 0
00:07:55.922 00.000 16176 scope move finished after 2500 + 79 ms
00:07:55.922 00.000 16176 Move returns status 0, amount 2500
00:07:55.922 00.000 16176 MoveAxis(N, 0, ABG)
00:07:55.922 00.000 16176 Move returns status 0, amount 0
00:07:55.922 00.000 16176 move complete, result=0
00:07:55.922 00.000 16176 worker thread done servicing request
00:07:55.922 00.000 16176 Worker thread wakes up
00:07:55.922 00.000 15748 GuideStep: -106.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:07:55.924 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,473,61,61)
00:07:57.047 01.123 16176 Exposure complete
00:07:57.084 00.037 16176 worker thread done servicing request
00:07:57.084 00.000 15748 OnExposeComplete: enter
00:07:57.085 00.001 15748 UpdateGuideState(): m_state=6
00:07:57.086 00.001 15748 Star::Find(30, 785, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.087 00.001 15748 Star::Find returns 1 (0), X=784.86, Y=504.19, Mass=331, SNR=12.7, Peak=19 HFD=4.3
00:07:57.088 00.001 15748 MultiStar: exiting stabilization period
00:07:57.089 00.001 15748 MultiStar: updating star positions after lock position change
00:07:57.092 00.003 15748 Star::Find(30, 768, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.093 00.001 15748 Star::Find returns 1 (0), X=788.10, Y=748.79, Mass=608, SNR=17.2, Peak=31 HFD=4.5
00:07:57.094 00.001 15748 Star::Find(30, 672, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.095 00.001 15748 Star::Find returns 0 (2), X=672.00, Y=57.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
00:07:57.096 00.001 15748 Star::Find(30, 1010, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.097 00.001 15748 Star::Find returns 0 (2), X=1010.00, Y=540.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
00:07:57.098 00.001 15748 Star::Find(30, 1028, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.100 00.002 15748 Star::Find returns 1 (0), X=1008.56, Y=121.70, Mass=27, SNR=3.7, Peak=1 HFD=4.7
00:07:57.101 00.001 15748 Star::Find(30, 462, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.102 00.001 15748 Star::Find returns 1 (0), X=463.47, Y=427.16, Mass=19, SNR=3.1, Peak=1 HFD=3.8
00:07:57.104 00.002 15748 Star::Find(30, 1101, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.105 00.001 15748 Star::Find returns 1 (0), X=1104.54, Y=580.46, Mass=26, SNR=3.6, Peak=1 HFD=5.0
00:07:57.107 00.002 15748 Star::Find(30, 1009, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.108 00.001 15748 Star::Find returns 0 (2), X=1009.00, Y=296.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:07:57.110 00.002 15748 Star::Find(30, 1240, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.112 00.002 15748 Star::Find returns 0 (2), X=1240.00, Y=768.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:07:57.114 00.002 15748 Star::Find(30, 703, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.115 00.001 15748 Star::Find returns 1 (0), X=679.98, Y=142.37, Mass=269, SNR=11.6, Peak=11 HFD=5.1
00:07:57.117 00.002 15748 Star::Find(30, 460, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.119 00.002 15748 Star::Find returns 0 (3), X=460.00, Y=565.00, Mass=7, SNR=1.9, Peak=1 HFD=0.0
00:07:57.120 00.001 15748 Star::Find(30, 430, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:07:57.122 00.002 15748 Star::Find returns 0 (2), X=430.00, Y=745.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
00:07:57.124 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:07:57.125 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:07:57.127 00.002 15748 CameraToMount -- cameraX=20.98 cameraY=-103.11 hyp=105.22 cameraTheta=-1.37 mountX=-105.20 mountY=0.16, mountTheta=3.14
00:07:57.129 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.98, y=-103.11, opts=13)
00:07:57.130 00.001 15748 Enqueuing Move request for scope (20.98, -103.11)
00:07:57.133 00.003 16176 Worker thread wakes up
00:07:57.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:07:57.134 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.98, -103.11) opts 0xd
00:07:57.134 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
00:07:57.136 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.138 00.002 16176 Handling offset move in thread for scope, endpoint = (20.98, -103.11)
00:07:57.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:07:57.139 00.001 15748 Enqueuing Expose request
00:07:57.141 00.002 16176 Moving (20.98, -103.11) raw xDistance=-105.20 yDistance=0.16
00:07:57.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns -71.35 from input -105.20
00:07:57.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:07:57.141 00.000 16176 MoveAxis(E, 114915, ABG)
00:07:57.141 00.000 16176 duration set to 2500 by maxRaDuration
00:07:57.141 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:07:57.141 00.000 16176 IsGuiding returns 0
00:07:57.151 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:07:57.243 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29f82c2a-c661-49a0-9a6a-10e484544122"}
00:07:57.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29f82c2a-c661-49a0-9a6a-10e484544122"}
00:07:57.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"679b7997-f229-4e43-b226-4714f8706d97"}
00:07:57.247 00.001 15748 case statement mapped state 6 to 3
00:07:57.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"679b7997-f229-4e43-b226-4714f8706d97"}
00:07:57.249 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"019f302f-efb4-445b-8573-2b6885feff1f"}
00:07:57.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"019f302f-efb4-445b-8573-2b6885feff1f"}
00:07:59.242 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e04c5c30-d68c-41b3-817e-53cc134561d0"}
00:07:59.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e04c5c30-d68c-41b3-817e-53cc134561d0"}
00:07:59.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f864dc63-5db2-4172-9f53-7c1d5a85591e"}
00:07:59.248 00.002 15748 case statement mapped state 6 to 3
00:07:59.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f864dc63-5db2-4172-9f53-7c1d5a85591e"}
00:07:59.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3de31936-ef4d-4c3e-bd1b-30920af597c3"}
00:07:59.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"3de31936-ef4d-4c3e-bd1b-30920af597c3"}
00:07:59.653 00.401 16176 IsGuiding returns 1
00:07:59.653 00.000 16176 scope still moving after pulse duration time elapsed
00:07:59.684 00.031 16176 IsGuiding returns 0
00:07:59.684 00.000 16176 scope move finished after 2500 + 42 ms
00:07:59.684 00.000 16176 Move returns status 0, amount 2500
00:07:59.684 00.000 16176 MoveAxis(N, 0, ABG)
00:07:59.684 00.000 16176 Move returns status 0, amount 0
00:07:59.684 00.000 16176 move complete, result=0
00:07:59.684 00.000 16176 worker thread done servicing request
00:07:59.684 00.000 16176 Worker thread wakes up
00:07:59.684 00.000 15748 GuideStep: -105.2 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:07:59.686 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:07:59.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,474,61,61)
00:08:00.917 01.231 16176 Exposure complete
00:08:00.953 00.036 16176 worker thread done servicing request
00:08:00.954 00.001 15748 OnExposeComplete: enter
00:08:00.955 00.001 15748 UpdateGuideState(): m_state=6
00:08:00.957 00.002 15748 Star::Find(30, 784, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
00:08:00.957 00.000 15748 Star::Find returns 1 (0), X=784.69, Y=505.57, Mass=336, SNR=12.8, Peak=20 HFD=3.6
00:08:00.959 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:00.961 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:00.963 00.002 15748 MultiStar: [#1 -0.15,1.55,1.31,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 19.89,23.39,0.26,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.02,1.21,0.91,U] [#10 0.00,0.00,0.00,L] [#11 56.20,-47.30,0.25,U] 
00:08:00.964 00.001 15748 refined, 4 included, MultiStar: {10.65, -28.02}, one-star: {20.81, -101.73}
00:08:00.965 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
00:08:00.967 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
00:08:00.968 00.001 15748 CameraToMount -- cameraX=10.65 cameraY=-28.02 hyp=29.97 cameraTheta=-1.21 mountX=-29.49 mountY=-4.80, mountTheta=-2.98
00:08:00.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.65, y=-28.02, opts=13)
00:08:00.971 00.001 15748 Enqueuing Move request for scope (10.65, -28.02)
00:08:00.973 00.002 16176 Worker thread wakes up
00:08:00.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:08:00.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.65, -28.02) opts 0xd
00:08:00.974 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
00:08:00.975 00.001 16176 Handling offset move in thread for scope, endpoint = (10.65, -28.02)
00:08:00.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.977 00.002 16176 Moving (10.65, -28.02) raw xDistance=-29.49 yDistance=-4.80
00:08:00.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:00.978 00.001 15748 Enqueuing Expose request
00:08:00.980 00.002 16176 GuideAlgorithmHysteresis::Result() returns -23.57 from input -29.49
00:08:00.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.80 from input -4.80
00:08:00.980 00.000 16176 MoveAxis(E, 37964, ABG)
00:08:00.980 00.000 16176 duration set to 2500 by maxRaDuration
00:08:00.980 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:00.980 00.000 16176 IsGuiding returns 0
00:08:00.992 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:08:01.242 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c362dde7-bdb7-4e32-9c01-24372f2458c6"}
00:08:01.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c362dde7-bdb7-4e32-9c01-24372f2458c6"}
00:08:01.245 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0292355e-e7a3-415b-94d8-4f38a23b7017"}
00:08:01.246 00.001 15748 case statement mapped state 6 to 3
00:08:01.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0292355e-e7a3-415b-94d8-4f38a23b7017"}
00:08:01.249 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8981ab1a-39d8-4e87-b3f0-cd0f5eabb82b"}
00:08:01.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"8981ab1a-39d8-4e87-b3f0-cd0f5eabb82b"}
00:08:03.240 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f492d126-3fcc-41b5-9843-f179b0261782"}
00:08:03.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f492d126-3fcc-41b5-9843-f179b0261782"}
00:08:03.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6501e67c-b082-4d39-8de5-81173c418810"}
00:08:03.245 00.001 15748 case statement mapped state 6 to 3
00:08:03.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6501e67c-b082-4d39-8de5-81173c418810"}
00:08:03.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbc7423e-07d3-4510-a2e1-2a5023edc2ef"}
00:08:03.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"bbc7423e-07d3-4510-a2e1-2a5023edc2ef"}
00:08:03.505 00.255 16176 IsGuiding returns 1
00:08:03.505 00.000 16176 scope still moving after pulse duration time elapsed
00:08:03.536 00.031 16176 IsGuiding returns 0
00:08:03.536 00.000 16176 scope move finished after 2500 + 55 ms
00:08:03.536 00.000 16176 Move returns status 0, amount 2500
00:08:03.536 00.000 16176 MoveAxis(N, 4230, ABG)
00:08:03.536 00.000 16176 Guiding  Dir = 0, Dur = 4230
00:08:03.536 00.000 16176 IsGuiding returns 0
00:08:03.615 00.079 16176 PulseGuide returned control before completion, sleep 4162
00:08:05.240 01.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"956eb4b3-a775-46ca-a0af-a49060f126c4"}
00:08:05.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"956eb4b3-a775-46ca-a0af-a49060f126c4"}
00:08:05.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ceb8071-943d-4618-9c5b-f7437448d1c1"}
00:08:05.245 00.002 15748 case statement mapped state 6 to 3
00:08:05.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ceb8071-943d-4618-9c5b-f7437448d1c1"}
00:08:05.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd9ce872-e39c-4917-a63d-c47a4fd85e02"}
00:08:05.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"fd9ce872-e39c-4917-a63d-c47a4fd85e02"}
00:08:07.240 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa2f372a-de65-4c7b-a607-674db7eb3590"}
00:08:07.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa2f372a-de65-4c7b-a607-674db7eb3590"}
00:08:07.243 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f15432c4-0ef6-4fef-b184-bad3b57652e9"}
00:08:07.244 00.001 15748 case statement mapped state 6 to 3
00:08:07.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15432c4-0ef6-4fef-b184-bad3b57652e9"}
00:08:07.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc4bbe18-7094-459d-b787-8312c931a397"}
00:08:07.247 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"cc4bbe18-7094-459d-b787-8312c931a397"}
00:08:07.792 00.545 16176 IsGuiding returns 0
00:08:07.792 00.000 16176 Move returns status 0, amount 4230
00:08:07.792 00.000 16176 move complete, result=0
00:08:07.793 00.001 16176 worker thread done servicing request
00:08:07.793 00.000 16176 Worker thread wakes up
00:08:07.793 00.000 15748 GuideStep: -29.5 px 2500 ms EAST, -4.8 px 4230 ms NORTH
00:08:07.794 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,476,61,61)
00:08:08.930 01.136 16176 Exposure complete
00:08:08.970 00.040 16176 worker thread done servicing request
00:08:08.970 00.000 15748 OnExposeComplete: enter
00:08:08.971 00.001 15748 UpdateGuideState(): m_state=6
00:08:08.972 00.001 15748 Star::Find(30, 784, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
00:08:08.973 00.001 15748 Star::Find returns 1 (0), X=779.76, Y=506.44, Mass=353, SNR=13.1, Peak=18 HFD=4.6
00:08:08.975 00.002 15748 MultiStar: [#1 -4.95,2.27,1.26,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -5.52,23.53,0.27,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.95,2.22,0.88,U] [#10 0.00,0.00,0.00,L] [#11 37.33,-64.95,0.25,U] 
00:08:08.975 00.000 15748 refined, 4 included, MultiStar: {3.54, -28.81}, one-star: {15.88, -100.86}
00:08:08.977 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:08:08.978 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:08:08.979 00.001 15748 CameraToMount -- cameraX=3.54 cameraY=-28.81 hyp=29.03 cameraTheta=-1.45 mountX=-28.98 mountY=2.33, mountTheta=3.06
00:08:08.980 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.54, y=-28.81, opts=13)
00:08:08.982 00.002 15748 Enqueuing Move request for scope (3.54, -28.81)
00:08:08.984 00.002 16176 Worker thread wakes up
00:08:08.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:08:08.986 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.54, -28.81) opts 0xd
00:08:08.986 00.000 15748 UpdateGuideState exits: m=353 SNR=13.1
00:08:08.987 00.001 16176 Handling offset move in thread for scope, endpoint = (3.54, -28.81)
00:08:08.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.988 00.001 16176 Moving (3.54, -28.81) raw xDistance=-28.98 yDistance=2.33
00:08:08.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.990 00.002 16176 GuideAlgorithmHysteresis::Result() returns -19.91 from input -28.98
00:08:08.990 00.000 15748 Enqueuing Expose request
00:08:08.991 00.001 16176 resist switch: large excursion: input 2.33 thresh 0.48 direction from -1 to 1
00:08:08.992 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.98
00:08:08.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
00:08:08.992 00.000 16176 MoveAxis(E, 32060, ABG)
00:08:08.992 00.000 16176 duration set to 2500 by maxRaDuration
00:08:08.992 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:08:08.992 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:08.992 00.000 16176 IsGuiding returns 0
00:08:08.993 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:08:09.003 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:08:09.240 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fabbd2d-2ee5-45bb-a625-5b76871698b9"}
00:08:09.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fabbd2d-2ee5-45bb-a625-5b76871698b9"}
00:08:09.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c11926d2-7ca5-421c-a294-de90d6f1fcbc"}
00:08:09.245 00.001 15748 case statement mapped state 6 to 3
00:08:09.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11926d2-7ca5-421c-a294-de90d6f1fcbc"}
00:08:09.249 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed24a214-3392-4dce-b388-51fdff2d7ccb"}
00:08:09.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"ed24a214-3392-4dce-b388-51fdff2d7ccb"}
00:08:11.238 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75733183-f599-4438-812d-c3f415aa0edb"}
00:08:11.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75733183-f599-4438-812d-c3f415aa0edb"}
00:08:11.241 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50fd0bf4-ebf8-4a56-b595-d188bf5dc80e"}
00:08:11.242 00.001 15748 case statement mapped state 6 to 3
00:08:11.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50fd0bf4-ebf8-4a56-b595-d188bf5dc80e"}
00:08:11.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b3bd4d7-4557-49e8-9714-661f7307c7ee"}
00:08:11.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"3b3bd4d7-4557-49e8-9714-661f7307c7ee"}
00:08:11.517 00.272 16176 IsGuiding returns 1
00:08:11.517 00.000 16176 scope still moving after pulse duration time elapsed
00:08:11.548 00.031 16176 IsGuiding returns 0
00:08:11.548 00.000 16176 scope move finished after 2500 + 55 ms
00:08:11.548 00.000 16176 Move returns status 0, amount 2500
00:08:11.548 00.000 16176 BLC: Oldest BLC event removed
00:08:11.548 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
00:08:11.548 00.000 16176 MoveAxis(S, 2077, ABG)
00:08:11.548 00.000 16176 Guiding  Dir = 1, Dur = 2077
00:08:11.548 00.000 16176 IsGuiding returns 0
00:08:11.595 00.047 16176 PulseGuide returned control before completion, sleep 2041
00:08:13.237 01.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab34026a-985b-4669-bf48-e45203e2a61c"}
00:08:13.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab34026a-985b-4669-bf48-e45203e2a61c"}
00:08:13.242 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3599de6-aa38-4553-a1f8-2c83baed80f3"}
00:08:13.243 00.001 15748 case statement mapped state 6 to 3
00:08:13.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3599de6-aa38-4553-a1f8-2c83baed80f3"}
00:08:13.245 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8efec233-6b65-44a6-9605-0258516f6ebb"}
00:08:13.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"8efec233-6b65-44a6-9605-0258516f6ebb"}
00:08:13.642 00.395 16176 IsGuiding returns 0
00:08:13.642 00.000 16176 Move returns status 0, amount 2077
00:08:13.642 00.000 16176 move complete, result=0
00:08:13.642 00.000 16176 worker thread done servicing request
00:08:13.642 00.000 15748 GuideStep: -29.0 px 2500 ms EAST, 2.3 px 2077 ms SOUTH
00:08:13.644 00.002 16176 Worker thread wakes up
00:08:13.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,476,61,61)
00:08:14.783 01.139 16176 Exposure complete
00:08:14.832 00.049 16176 worker thread done servicing request
00:08:14.833 00.001 15748 OnExposeComplete: enter
00:08:14.835 00.002 15748 UpdateGuideState(): m_state=6
00:08:14.836 00.001 15748 Star::Find(30, 779, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
00:08:14.837 00.001 15748 Star::Find returns 1 (0), X=780.87, Y=508.06, Mass=307, SNR=12.3, Peak=18 HFD=4.2
00:08:14.838 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:14.839 00.001 15748 MultiStar: [#1 -3.80,4.11,1.32,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -5.16,3.59,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.03,3.95,0.98,U] [#10 0.00,0.00,0.00,L] [#11 32.64,-87.74,0.32,U] 
00:08:14.840 00.001 15748 refined, 4 included, MultiStar: {4.36, -30.05}, one-star: {16.99, -99.24}
00:08:14.842 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
00:08:14.843 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
00:08:14.845 00.002 15748 CameraToMount -- cameraX=4.36 cameraY=-30.05 hyp=30.36 cameraTheta=-1.43 mountX=-30.34 mountY=1.76, mountTheta=3.08
00:08:14.846 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=4.36, y=-30.05, opts=13)
00:08:14.848 00.002 15748 Enqueuing Move request for scope (4.36, -30.05)
00:08:14.849 00.001 16176 Worker thread wakes up
00:08:14.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:08:14.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.36, -30.05) opts 0xd
00:08:14.850 00.000 15748 UpdateGuideState exits: m=307 SNR=12.3
00:08:14.852 00.002 16176 Handling offset move in thread for scope, endpoint = (4.36, -30.05)
00:08:14.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.853 00.001 16176 Moving (4.36, -30.05) raw xDistance=-30.34 yDistance=1.76
00:08:14.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.853 00.000 15748 Enqueuing Expose request
00:08:14.855 00.002 16176 BLC: History state: CurrMiss=1.76, AvgInitMiss=-2.39, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=2.325304, 1:1.760558
00:08:14.855 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:08:14.855 00.000 16176 BLC: window closed
00:08:14.855 00.000 16176 GuideAlgorithmHysteresis::Result() returns -20.51 from input -30.34
00:08:14.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.76 from input 1.76
00:08:14.855 00.000 16176 MoveAxis(E, 33029, ABG)
00:08:14.855 00.000 16176 duration set to 2500 by maxRaDuration
00:08:14.855 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:14.856 00.001 16176 IsGuiding returns 0
00:08:14.873 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:08:15.238 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"079517a7-0fb5-4432-ae74-7e20bbd80568"}
00:08:15.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"079517a7-0fb5-4432-ae74-7e20bbd80568"}
00:08:15.242 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3d18470-c994-4ba8-b453-d9ff5d784a14"}
00:08:15.243 00.001 15748 case statement mapped state 6 to 3
00:08:15.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d18470-c994-4ba8-b453-d9ff5d784a14"}
00:08:15.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"965fd37b-0968-4978-bcfd-9b836c658401"}
00:08:15.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"965fd37b-0968-4978-bcfd-9b836c658401"}
00:08:17.237 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20716afb-948e-4da6-999c-87e1cee7cbd0"}
00:08:17.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20716afb-948e-4da6-999c-87e1cee7cbd0"}
00:08:17.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c53fdb41-3972-4604-91a8-44b1cf784a48"}
00:08:17.242 00.001 15748 case statement mapped state 6 to 3
00:08:17.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53fdb41-3972-4604-91a8-44b1cf784a48"}
00:08:17.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"812adece-ba10-4262-a8ac-e515bead9a4b"}
00:08:17.246 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"812adece-ba10-4262-a8ac-e515bead9a4b"}
00:08:17.376 00.130 16176 IsGuiding returns 1
00:08:17.376 00.000 16176 scope still moving after pulse duration time elapsed
00:08:17.407 00.031 16176 IsGuiding returns 0
00:08:17.407 00.000 16176 scope move finished after 2500 + 51 ms
00:08:17.407 00.000 16176 Move returns status 0, amount 2500
00:08:17.408 00.001 16176 MoveAxis(S, 1550, ABG)
00:08:17.408 00.000 16176 Guiding  Dir = 1, Dur = 1550
00:08:17.408 00.000 16176 IsGuiding returns 0
00:08:17.453 00.045 16176 PulseGuide returned control before completion, sleep 1515
00:08:18.976 01.523 16176 IsGuiding returns 0
00:08:18.976 00.000 16176 Move returns status 0, amount 1550
00:08:18.976 00.000 16176 move complete, result=0
00:08:18.976 00.000 16176 worker thread done servicing request
00:08:18.976 00.000 16176 Worker thread wakes up
00:08:18.976 00.000 15748 GuideStep: -30.3 px 2500 ms EAST, 1.8 px 1550 ms SOUTH
00:08:18.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:18.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,478,61,61)
00:08:19.237 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7472d1a4-3040-40a1-b2b9-aa80bbfd5931"}
00:08:19.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7472d1a4-3040-40a1-b2b9-aa80bbfd5931"}
00:08:19.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dddb5d9c-05b7-4eae-8195-3819d6682123"}
00:08:19.242 00.002 15748 case statement mapped state 6 to 3
00:08:19.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddb5d9c-05b7-4eae-8195-3819d6682123"}
00:08:19.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e9a9835-c5cd-4315-aa0a-52d605e40b8d"}
00:08:19.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"8e9a9835-c5cd-4315-aa0a-52d605e40b8d"}
00:08:20.112 00.865 16176 Exposure complete
00:08:20.152 00.040 16176 worker thread done servicing request
00:08:20.152 00.000 15748 OnExposeComplete: enter
00:08:20.153 00.001 15748 UpdateGuideState(): m_state=6
00:08:20.154 00.001 15748 Star::Find(30, 780, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
00:08:20.155 00.001 15748 Star::Find returns 1 (0), X=782.02, Y=509.85, Mass=323, SNR=12.6, Peak=16 HFD=4.3
00:08:20.156 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:20.158 00.002 15748 MultiStar: [#1 -2.59,5.64,1.34,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.26,-8.86,0.31,U] [#6 -7.70,-0.75,0.31,U] [#7 5.30,-95.58,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -2.49,5.30,0.90,U] [#10 0.00,0.00,0.00,L] [#11 35.90,-114.85,0.25,U] 
00:08:20.159 00.001 15748 refined, 6 included, MultiStar: {5.11, -32.38}, one-star: {18.14, -97.45}
00:08:20.161 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
00:08:20.162 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
00:08:20.163 00.001 15748 CameraToMount -- cameraX=5.11 cameraY=-32.38 hyp=32.78 cameraTheta=-1.41 mountX=-32.77 mountY=1.50, mountTheta=3.10
00:08:20.164 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=5.11, y=-32.38, opts=13)
00:08:20.166 00.002 15748 Enqueuing Move request for scope (5.11, -32.38)
00:08:20.167 00.001 16176 Worker thread wakes up
00:08:20.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:08:20.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.11, -32.38) opts 0xd
00:08:20.168 00.000 15748 UpdateGuideState exits: m=323 SNR=12.6
00:08:20.169 00.001 16176 Handling offset move in thread for scope, endpoint = (5.11, -32.38)
00:08:20.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.170 00.001 16176 Moving (5.11, -32.38) raw xDistance=-32.77 yDistance=1.50
00:08:20.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.172 00.002 16176 GuideAlgorithmHysteresis::Result() returns -22.08 from input -32.77
00:08:20.172 00.000 15748 Enqueuing Expose request
00:08:20.173 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
00:08:20.173 00.000 16176 MoveAxis(E, 35561, ABG)
00:08:20.173 00.000 16176 duration set to 2500 by maxRaDuration
00:08:20.173 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:20.173 00.000 16176 IsGuiding returns 0
00:08:20.188 00.015 16176 PulseGuide returned control before completion, sleep 2497
00:08:21.236 01.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98774b3b-b77e-4e62-b3cd-430c86a099a7"}
00:08:21.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98774b3b-b77e-4e62-b3cd-430c86a099a7"}
00:08:21.240 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b3e19b0-f817-4e60-bcaf-a40c0fd2cfbf"}
00:08:21.242 00.002 15748 case statement mapped state 6 to 3
00:08:21.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3e19b0-f817-4e60-bcaf-a40c0fd2cfbf"}
00:08:21.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6835151c-29fa-41b7-9ca5-5c3c623df108"}
00:08:21.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"6835151c-29fa-41b7-9ca5-5c3c623df108"}
00:08:22.698 01.452 16176 IsGuiding returns 1
00:08:22.698 00.000 16176 scope still moving after pulse duration time elapsed
00:08:22.727 00.029 16176 IsGuiding returns 0
00:08:22.728 00.001 16176 scope move finished after 2500 + 53 ms
00:08:22.728 00.000 16176 Move returns status 0, amount 2500
00:08:22.728 00.000 16176 MoveAxis(S, 1322, ABG)
00:08:22.728 00.000 16176 Guiding  Dir = 1, Dur = 1322
00:08:22.728 00.000 16176 IsGuiding returns 0
00:08:22.792 00.064 16176 PulseGuide returned control before completion, sleep 1268
00:08:23.235 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eadc2b9c-f72d-47f1-a1e1-25debf868000"}
00:08:23.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eadc2b9c-f72d-47f1-a1e1-25debf868000"}
00:08:23.238 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1161d37d-3dc8-4c3b-b6f3-783ebac34414"}
00:08:23.241 00.003 15748 case statement mapped state 6 to 3
00:08:23.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1161d37d-3dc8-4c3b-b6f3-783ebac34414"}
00:08:23.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47bbc330-38ec-422f-aa1d-94319f66af1e"}
00:08:23.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"47bbc330-38ec-422f-aa1d-94319f66af1e"}
00:08:24.063 00.818 16176 IsGuiding returns 0
00:08:24.063 00.000 16176 Move returns status 0, amount 1322
00:08:24.063 00.000 16176 move complete, result=0
00:08:24.063 00.000 16176 worker thread done servicing request
00:08:24.064 00.001 16176 Worker thread wakes up
00:08:24.064 00.000 15748 GuideStep: -32.8 px 2500 ms EAST, 1.5 px 1322 ms SOUTH
00:08:24.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,480,61,61)
00:08:25.196 01.132 16176 Exposure complete
00:08:25.235 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce670eba-04b3-44c8-9bd5-479dbf08fa6b"}
00:08:25.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce670eba-04b3-44c8-9bd5-479dbf08fa6b"}
00:08:25.240 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7043481f-6fd5-49aa-b3f6-3de9252f12b8"}
00:08:25.241 00.001 15748 case statement mapped state 6 to 3
00:08:25.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7043481f-6fd5-49aa-b3f6-3de9252f12b8"}
00:08:25.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db4dfc68-9745-4960-aa3d-4d7bd4142004"}
00:08:25.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"db4dfc68-9745-4960-aa3d-4d7bd4142004"}
00:08:25.246 00.001 16176 worker thread done servicing request
00:08:25.246 00.000 15748 OnExposeComplete: enter
00:08:25.248 00.002 15748 UpdateGuideState(): m_state=6
00:08:25.250 00.002 15748 Star::Find(30, 782, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
00:08:25.251 00.001 15748 Star::Find returns 1 (0), X=783.24, Y=511.46, Mass=315, SNR=12.4, Peak=14 HFD=4.0
00:08:25.253 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:25.255 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:25.257 00.002 15748 MultiStar: [#1 -1.34,7.18,1.32,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 24.84,1.47,0.27,U] [#5 -17.08,-39.27,0.30,U] [#6 0.00,0.00,0.00,L] [#7 5.40,-96.53,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,7.02,0.92,U] [#10 0.00,0.00,0.00,L] [#11 35.75,-84.90,0.26,U] 
00:08:25.259 00.002 15748 refined, 6 included, MultiStar: {6.56, -31.96}, one-star: {19.36, -95.84}
00:08:25.260 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:08:25.262 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:08:25.264 00.002 15748 CameraToMount -- cameraX=6.56 cameraY=-31.96 hyp=32.63 cameraTheta=-1.37 mountX=-32.62 mountY=-0.01, mountTheta=-3.14
00:08:25.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.56, y=-31.96, opts=13)
00:08:25.267 00.001 15748 Enqueuing Move request for scope (6.56, -31.96)
00:08:25.268 00.001 16176 Worker thread wakes up
00:08:25.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:08:25.270 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.56, -31.96) opts 0xd
00:08:25.270 00.000 15748 UpdateGuideState exits: m=315 SNR=12.4
00:08:25.270 00.000 16176 Handling offset move in thread for scope, endpoint = (6.56, -31.96)
00:08:25.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.273 00.003 16176 Moving (6.56, -31.96) raw xDistance=-32.62 yDistance=-0.01
00:08:25.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:25.274 00.001 15748 Enqueuing Expose request
00:08:25.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns -22.10 from input -32.62
00:08:25.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:25.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:25.275 00.000 16176 MoveAxis(E, 35592, ABG)
00:08:25.275 00.000 16176 duration set to 2500 by maxRaDuration
00:08:25.275 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:25.276 00.001 16176 IsGuiding returns 0
00:08:25.287 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:08:27.233 01.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76fa8037-1170-4ede-8fc2-bb0acb03b945"}
00:08:27.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76fa8037-1170-4ede-8fc2-bb0acb03b945"}
00:08:27.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6813286a-5e0c-4ed3-a2ce-ae13a31777c4"}
00:08:27.238 00.002 15748 case statement mapped state 6 to 3
00:08:27.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6813286a-5e0c-4ed3-a2ce-ae13a31777c4"}
00:08:27.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fffe370-a425-4e59-a122-2e04a75b242c"}
00:08:27.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"9fffe370-a425-4e59-a122-2e04a75b242c"}
00:08:27.797 00.555 16176 IsGuiding returns 1
00:08:27.797 00.000 16176 scope still moving after pulse duration time elapsed
00:08:27.828 00.031 16176 IsGuiding returns 0
00:08:27.828 00.000 16176 scope move finished after 2500 + 52 ms
00:08:27.828 00.000 16176 Move returns status 0, amount 2500
00:08:27.828 00.000 16176 MoveAxis(N, 0, ABG)
00:08:27.828 00.000 16176 Move returns status 0, amount 0
00:08:27.828 00.000 16176 move complete, result=0
00:08:27.828 00.000 16176 worker thread done servicing request
00:08:27.828 00.000 16176 Worker thread wakes up
00:08:27.828 00.000 15748 GuideStep: -32.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:08:27.829 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:27.831 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(753,481,61,61)
00:08:28.964 01.133 16176 Exposure complete
00:08:29.020 00.056 16176 worker thread done servicing request
00:08:29.020 00.000 15748 OnExposeComplete: enter
00:08:29.022 00.002 15748 UpdateGuideState(): m_state=6
00:08:29.024 00.002 15748 Star::Find(30, 783, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
00:08:29.026 00.002 15748 Star::Find returns 1 (0), X=783.16, Y=512.95, Mass=407, SNR=14.1, Peak=19 HFD=4.4
00:08:29.028 00.002 15748 MultiStar: [#1 -1.65,8.85,1.15,U] [#2 47.91,-78.66,0.23,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 12.52,-56.76,0.67,U] [#6 -3.31,8.41,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.97,8.53,0.84,U] [#10 0.00,0.00,0.00,L] [#11 50.90,-80.34,0.24,U] 
00:08:29.029 00.001 15748 refined, 6 included, MultiStar: {10.49, -33.97}, one-star: {19.28, -94.35}
00:08:29.030 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:08:29.032 00.002 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:08:29.033 00.001 15748 CameraToMount -- cameraX=10.49 cameraY=-33.97 hyp=35.55 cameraTheta=-1.27 mountX=-35.31 mountY=-3.46, mountTheta=-3.04
00:08:29.036 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.49, y=-33.97, opts=13)
00:08:29.038 00.002 15748 Enqueuing Move request for scope (10.49, -33.97)
00:08:29.039 00.001 16176 Worker thread wakes up
00:08:29.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:08:29.041 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.49, -33.97) opts 0xd
00:08:29.041 00.000 15748 UpdateGuideState exits: m=407 SNR=14.1
00:08:29.044 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.045 00.001 16176 Handling offset move in thread for scope, endpoint = (10.49, -33.97)
00:08:29.047 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.048 00.001 16176 Moving (10.49, -33.97) raw xDistance=-35.31 yDistance=-3.46
00:08:29.048 00.000 15748 Enqueuing Expose request
00:08:29.050 00.002 16176 GuideAlgorithmHysteresis::Result() returns -23.79 from input -35.31
00:08:29.050 00.000 16176 resist switch: large excursion: input -3.46 thresh 0.48 direction from 1 to -1
00:08:29.050 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.37
00:08:29.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.46 from input -3.46
00:08:29.050 00.000 16176 MoveAxis(E, 38319, ABG)
00:08:29.050 00.000 16176 duration set to 2500 by maxRaDuration
00:08:29.050 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:29.050 00.000 16176 IsGuiding returns 0
00:08:29.084 00.034 16176 PulseGuide returned control before completion, sleep 2477
00:08:29.232 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20415224-ede7-4b9a-9186-3a2a35cad3f5"}
00:08:29.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20415224-ede7-4b9a-9186-3a2a35cad3f5"}
00:08:29.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7af49ee-231e-44df-aa57-f06d68f543db"}
00:08:29.236 00.001 15748 case statement mapped state 6 to 3
00:08:29.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7af49ee-231e-44df-aa57-f06d68f543db"}
00:08:29.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73467d2c-e840-4dba-a4c5-0bf91b9f3ba1"}
00:08:29.241 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"73467d2c-e840-4dba-a4c5-0bf91b9f3ba1"}
00:08:31.232 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20216925-b6ae-4206-9433-6c2f792eb03c"}
00:08:31.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20216925-b6ae-4206-9433-6c2f792eb03c"}
00:08:31.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f76c69c4-df34-40e1-ae8f-eb47dde8e78a"}
00:08:31.236 00.001 15748 case statement mapped state 6 to 3
00:08:31.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76c69c4-df34-40e1-ae8f-eb47dde8e78a"}
00:08:31.239 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b925ffa3-c5d3-4dd2-bae6-9de8457d0f6e"}
00:08:31.241 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"b925ffa3-c5d3-4dd2-bae6-9de8457d0f6e"}
00:08:31.573 00.332 16176 IsGuiding returns 1
00:08:31.574 00.001 16176 scope still moving after pulse duration time elapsed
00:08:31.600 00.026 16176 IsGuiding returns 0
00:08:31.601 00.001 16176 scope move finished after 2500 + 49 ms
00:08:31.601 00.000 16176 Move returns status 0, amount 2500
00:08:31.601 00.000 16176 BLC: Oldest BLC event removed
00:08:31.601 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
00:08:31.601 00.000 16176 MoveAxis(N, 3073, ABG)
00:08:31.601 00.000 16176 Guiding  Dir = 0, Dur = 3073
00:08:31.601 00.000 16176 IsGuiding returns 0
00:08:31.647 00.046 16176 PulseGuide returned control before completion, sleep 3038
00:08:33.232 01.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c642cd3b-f24c-4f18-a9f9-e875756b1e55"}
00:08:33.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c642cd3b-f24c-4f18-a9f9-e875756b1e55"}
00:08:33.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c97bed3e-a71c-4040-9ff7-58e918049299"}
00:08:33.236 00.001 15748 case statement mapped state 6 to 3
00:08:33.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97bed3e-a71c-4040-9ff7-58e918049299"}
00:08:33.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f8d102e-6ac8-48fc-99c1-ee2b485e6e30"}
00:08:33.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"8f8d102e-6ac8-48fc-99c1-ee2b485e6e30"}
00:08:34.697 01.455 16176 IsGuiding returns 0
00:08:34.697 00.000 16176 Move returns status 0, amount 3073
00:08:34.697 00.000 16176 move complete, result=0
00:08:34.697 00.000 16176 worker thread done servicing request
00:08:34.698 00.001 15748 GuideStep: -35.3 px 2500 ms EAST, -3.5 px 3073 ms NORTH
00:08:34.699 00.001 16176 Worker thread wakes up
00:08:34.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,483,61,61)
00:08:35.231 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28e105b2-b15a-4da5-8cc8-e0ffc387665b"}
00:08:35.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28e105b2-b15a-4da5-8cc8-e0ffc387665b"}
00:08:35.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a6992e2-2f3a-45e5-a51d-7a1cc8700702"}
00:08:35.237 00.002 15748 case statement mapped state 6 to 3
00:08:35.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6992e2-2f3a-45e5-a51d-7a1cc8700702"}
00:08:35.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f648b37a-f16e-4618-b70e-7b1c85e0b237"}
00:08:35.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"f648b37a-f16e-4618-b70e-7b1c85e0b237"}
00:08:35.828 00.586 16176 Exposure complete
00:08:35.878 00.050 16176 worker thread done servicing request
00:08:35.878 00.000 15748 OnExposeComplete: enter
00:08:35.880 00.002 15748 UpdateGuideState(): m_state=6
00:08:35.881 00.001 15748 Star::Find(30, 783, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
00:08:35.882 00.001 15748 Star::Find returns 1 (0), X=780.44, Y=514.00, Mass=342, SNR=12.9, Peak=17 HFD=4.1
00:08:35.883 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:35.884 00.001 15748 MultiStar: [#1 -4.40,10.06,1.24,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 9.92,-55.69,0.78,U] [#6 -5.73,9.26,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.67,9.68,0.93,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:08:35.886 00.002 15748 refined, 4 included, MultiStar: {2.95, -26.21}, one-star: {16.56, -93.30}
00:08:35.887 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
00:08:35.888 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:08:35.890 00.002 15748 CameraToMount -- cameraX=2.95 cameraY=-26.21 hyp=26.38 cameraTheta=-1.46 mountX=-26.31 mountY=2.38, mountTheta=3.05
00:08:35.892 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.95, y=-26.21, opts=13)
00:08:35.893 00.001 15748 Enqueuing Move request for scope (2.95, -26.21)
00:08:35.895 00.002 16176 Worker thread wakes up
00:08:35.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:08:35.896 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.95, -26.21) opts 0xd
00:08:35.897 00.001 15748 UpdateGuideState exits: m=342 SNR=12.9
00:08:35.898 00.001 16176 Handling offset move in thread for scope, endpoint = (2.95, -26.21)
00:08:35.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.899 00.001 16176 Moving (2.95, -26.21) raw xDistance=-26.31 yDistance=2.38
00:08:35.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.900 00.001 15748 Enqueuing Expose request
00:08:35.901 00.001 16176 BLC: History state: CurrMiss=-2.38, AvgInitMiss=-0.85, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-3.455856, 1:-2.380909
00:08:35.901 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -750.000000
00:08:35.901 00.000 16176 BLC: window closed
00:08:35.901 00.000 16176 BLC: Pulse adjusted to 24
00:08:35.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns -18.24 from input -26.31
00:08:35.902 00.000 16176 resist switch: large excursion: input 2.38 thresh 0.48 direction from -1 to 1
00:08:35.902 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.14
00:08:35.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.38 from input 2.38
00:08:35.902 00.000 16176 MoveAxis(E, 29379, ABG)
00:08:35.902 00.000 16176 duration set to 2500 by maxRaDuration
00:08:35.902 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:35.902 00.000 16176 IsGuiding returns 0
00:08:35.903 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":39}
00:08:35.904 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":39}
00:08:35.915 00.011 16176 PulseGuide returned control before completion, sleep 2498
00:08:36.059 00.144 15748 evsrv: cli 0184A260 connect
00:08:36.060 00.001 15748 case statement mapped state 6 to 3
00:08:36.062 00.002 15748 case statement mapped state 6 to 3
00:08:36.063 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"aae98923-e84b-49de-8337-a5d9c75f8b08"}
00:08:36.064 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"aae98923-e84b-49de-8337-a5d9c75f8b08"}
00:08:36.065 00.001 15748 evsrv: cli 0184A260 disconnect
00:08:37.229 01.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d5571e2-8aad-4e26-8a7d-3a4cd9718363"}
00:08:37.232 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d5571e2-8aad-4e26-8a7d-3a4cd9718363"}
00:08:37.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e5777c1-41df-48cd-b53b-d505f480ec06"}
00:08:37.234 00.001 15748 case statement mapped state 6 to 3
00:08:37.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5777c1-41df-48cd-b53b-d505f480ec06"}
00:08:37.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef1d61dc-431e-4137-bcab-1d28d103d32e"}
00:08:37.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"ef1d61dc-431e-4137-bcab-1d28d103d32e"}
00:08:38.427 01.188 16176 IsGuiding returns 1
00:08:38.427 00.000 16176 scope still moving after pulse duration time elapsed
00:08:38.457 00.030 16176 IsGuiding returns 0
00:08:38.457 00.000 16176 scope move finished after 2500 + 55 ms
00:08:38.457 00.000 16176 Move returns status 0, amount 2500
00:08:38.457 00.000 16176 BLC: Oldest BLC event removed
00:08:38.458 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
00:08:38.458 00.000 16176 MoveAxis(S, 2120, ABG)
00:08:38.458 00.000 16176 Guiding  Dir = 1, Dur = 2120
00:08:38.458 00.000 16176 IsGuiding returns 0
00:08:38.505 00.047 16176 PulseGuide returned control before completion, sleep 2084
00:08:39.229 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42a10774-3097-4568-b562-64da92d2c301"}
00:08:39.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42a10774-3097-4568-b562-64da92d2c301"}
00:08:39.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"defa6501-0265-4424-93ad-60cd8ec6e4b3"}
00:08:39.234 00.002 15748 case statement mapped state 6 to 3
00:08:39.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"defa6501-0265-4424-93ad-60cd8ec6e4b3"}
00:08:39.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4244686-4685-416f-913b-4902a92c0995"}
00:08:39.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"c4244686-4685-416f-913b-4902a92c0995"}
00:08:40.602 01.364 16176 IsGuiding returns 0
00:08:40.602 00.000 16176 Move returns status 0, amount 2120
00:08:40.602 00.000 16176 move complete, result=0
00:08:40.602 00.000 16176 worker thread done servicing request
00:08:40.602 00.000 16176 Worker thread wakes up
00:08:40.602 00.000 15748 GuideStep: -26.3 px 2500 ms EAST, 2.4 px 2120 ms SOUTH
00:08:40.604 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:40.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,484,61,61)
00:08:41.228 00.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c41faea1-26fb-4671-b933-c66be6f45c62"}
00:08:41.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c41faea1-26fb-4671-b933-c66be6f45c62"}
00:08:41.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1c6b043-2bb9-4a9e-9ab2-c6cae4133b69"}
00:08:41.234 00.003 15748 case statement mapped state 6 to 3
00:08:41.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c6b043-2bb9-4a9e-9ab2-c6cae4133b69"}
00:08:41.237 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd44c69c-c8df-448a-973f-233b48e384e1"}
00:08:41.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"bd44c69c-c8df-448a-973f-233b48e384e1"}
00:08:41.731 00.492 16176 Exposure complete
00:08:41.786 00.055 16176 worker thread done servicing request
00:08:41.786 00.000 15748 OnExposeComplete: enter
00:08:41.788 00.002 15748 UpdateGuideState(): m_state=6
00:08:41.789 00.001 15748 Star::Find(30, 780, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
00:08:41.790 00.001 15748 Star::Find returns 1 (0), X=781.65, Y=515.83, Mass=327, SNR=12.6, Peak=17 HFD=3.9
00:08:41.792 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:41.793 00.001 15748 Star::Find false star n=16 nbg=281 bg=0.0 sigma=0.2 thresh=1 peak=0
00:08:41.794 00.001 15748 MultiStar: [#1 -3.04,11.58,1.26,U] [#2 -11.96,-62.03,0.30,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 11.32,-54.04,0.76,U] [#6 6.76,12.09,0.29,U] [#7 5.01,-96.94,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -3.26,11.60,0.93,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:08:41.794 00.000 15748 refined, 6 included, MultiStar: {3.99, -30.60}, one-star: {17.77, -91.47}
00:08:41.796 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
00:08:41.797 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
00:08:41.798 00.001 15748 CameraToMount -- cameraX=3.99 cameraY=-30.60 hyp=30.86 cameraTheta=-1.44 mountX=-30.82 mountY=2.24, mountTheta=3.07
00:08:41.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.99, y=-30.60, opts=13)
00:08:41.802 00.002 15748 Enqueuing Move request for scope (3.99, -30.60)
00:08:41.804 00.002 16176 Worker thread wakes up
00:08:41.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:08:41.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.99, -30.60) opts 0xd
00:08:41.805 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
00:08:41.806 00.001 16176 Handling offset move in thread for scope, endpoint = (3.99, -30.60)
00:08:41.807 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.808 00.001 16176 Moving (3.99, -30.60) raw xDistance=-30.82 yDistance=2.24
00:08:41.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.810 00.002 15748 Enqueuing Expose request
00:08:41.811 00.001 16176 BLC: History state: CurrMiss=2.24, AvgInitMiss=0.65, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=2.380909, 1:2.238452
00:08:41.811 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:08:41.811 00.000 16176 GuideAlgorithmHysteresis::Result() returns -20.69 from input -30.82
00:08:41.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.24 from input 2.24
00:08:41.811 00.000 16176 MoveAxis(E, 33329, ABG)
00:08:41.811 00.000 16176 duration set to 2500 by maxRaDuration
00:08:41.812 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:08:41.812 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:41.812 00.000 16176 IsGuiding returns 0
00:08:41.812 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:08:41.821 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:08:43.227 01.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25f2c4ea-8183-47f0-8cd7-902b8fc4c482"}
00:08:43.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25f2c4ea-8183-47f0-8cd7-902b8fc4c482"}
00:08:43.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d784bef-be98-4406-9e9c-eb3755331e27"}
00:08:43.231 00.001 15748 case statement mapped state 6 to 3
00:08:43.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d784bef-be98-4406-9e9c-eb3755331e27"}
00:08:43.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"373abed3-e912-43a2-a768-1176d8149465"}
00:08:43.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"373abed3-e912-43a2-a768-1176d8149465"}
00:08:44.336 01.100 16176 IsGuiding returns 1
00:08:44.336 00.000 16176 scope still moving after pulse duration time elapsed
00:08:44.366 00.030 16176 IsGuiding returns 0
00:08:44.366 00.000 16176 scope move finished after 2500 + 54 ms
00:08:44.367 00.001 16176 Move returns status 0, amount 2500
00:08:44.367 00.000 16176 MoveAxis(S, 1971, ABG)
00:08:44.367 00.000 16176 Guiding  Dir = 1, Dur = 1971
00:08:44.367 00.000 16176 IsGuiding returns 0
00:08:44.412 00.045 16176 PulseGuide returned control before completion, sleep 1937
00:08:45.226 00.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e544854f-3c3a-4cbd-87ed-ad6ad1009823"}
00:08:45.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e544854f-3c3a-4cbd-87ed-ad6ad1009823"}
00:08:45.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef124140-ad0b-42df-b454-97545aa0ec54"}
00:08:45.230 00.001 15748 case statement mapped state 6 to 3
00:08:45.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef124140-ad0b-42df-b454-97545aa0ec54"}
00:08:45.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e65905b4-9a7c-4b1c-88b0-e2a27cd689ff"}
00:08:45.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"e65905b4-9a7c-4b1c-88b0-e2a27cd689ff"}
00:08:46.362 01.128 16176 IsGuiding returns 0
00:08:46.362 00.000 16176 Move returns status 0, amount 1971
00:08:46.362 00.000 16176 move complete, result=0
00:08:46.362 00.000 16176 worker thread done servicing request
00:08:46.362 00.000 16176 Worker thread wakes up
00:08:46.362 00.000 15748 GuideStep: -30.8 px 2500 ms EAST, 2.2 px 1971 ms SOUTH
00:08:46.364 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:46.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,486,61,61)
00:08:47.227 00.863 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52643d83-fa4e-4c4c-92da-94089378bb9a"}
00:08:47.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52643d83-fa4e-4c4c-92da-94089378bb9a"}
00:08:47.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfb3293e-4ba6-4a5f-b76f-a875343e093c"}
00:08:47.232 00.002 15748 case statement mapped state 6 to 3
00:08:47.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb3293e-4ba6-4a5f-b76f-a875343e093c"}
00:08:47.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd149870-5dc5-48ad-acfe-e0cf28ecb446"}
00:08:47.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"bd149870-5dc5-48ad-acfe-e0cf28ecb446"}
00:08:47.592 00.357 16176 Exposure complete
00:08:47.634 00.042 16176 worker thread done servicing request
00:08:47.634 00.000 15748 OnExposeComplete: enter
00:08:47.635 00.001 15748 UpdateGuideState(): m_state=6
00:08:47.636 00.001 15748 Star::Find(30, 781, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
00:08:47.638 00.002 15748 Star::Find returns 1 (0), X=783.74, Y=517.24, Mass=354, SNR=13.2, Peak=17 HFD=4.5
00:08:47.639 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:47.641 00.002 15748 MultiStar: [#1 -0.95,13.31,1.26,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 13.43,-52.11,0.66,U] [#6 -1.17,13.17,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.58,13.41,0.88,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:08:47.642 00.001 15748 refined, 4 included, MultiStar: {6.39, -22.89}, one-star: {19.86, -90.06}
00:08:47.643 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
00:08:47.644 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
00:08:47.646 00.002 15748 CameraToMount -- cameraX=6.39 cameraY=-22.89 hyp=23.76 cameraTheta=-1.30 mountX=-23.67 mountY=-1.66, mountTheta=-3.07
00:08:47.649 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.39, y=-22.89, opts=13)
00:08:47.650 00.001 15748 Enqueuing Move request for scope (6.39, -22.89)
00:08:47.652 00.002 16176 Worker thread wakes up
00:08:47.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:08:47.653 00.001 15748 UpdateGuideState exits: m=354 SNR=13.2
00:08:47.656 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:47.657 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:47.658 00.001 15748 Enqueuing Expose request
00:08:47.661 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (6.39, -22.89) opts 0xd
00:08:47.661 00.000 16176 Handling offset move in thread for scope, endpoint = (6.39, -22.89)
00:08:47.661 00.000 16176 Moving (6.39, -22.89) raw xDistance=-23.67 yDistance=-1.66
00:08:47.661 00.000 16176 BLC: History state: CurrMiss=-1.66, AvgInitMiss=0.65, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.380909, 1:2.238452, 2:-1.661366
00:08:47.661 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
00:08:47.661 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.36 from input -23.67
00:08:47.661 00.000 16176 resist switch: large excursion: input -1.66 thresh 0.48 direction from 1 to -1
00:08:47.661 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.98
00:08:47.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.66 from input -1.66
00:08:47.661 00.000 16176 MoveAxis(E, 26347, ABG)
00:08:47.661 00.000 16176 duration set to 2500 by maxRaDuration
00:08:47.661 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:47.661 00.000 16176 IsGuiding returns 0
00:08:47.682 00.021 16176 PulseGuide returned control before completion, sleep 2490
00:08:49.226 01.544 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84bb0b57-8614-486d-aa9e-139d560cd247"}
00:08:49.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84bb0b57-8614-486d-aa9e-139d560cd247"}
00:08:49.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a8f78ff-e562-4db1-8aa3-3b50cae9ff7c"}
00:08:49.231 00.002 15748 case statement mapped state 6 to 3
00:08:49.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8f78ff-e562-4db1-8aa3-3b50cae9ff7c"}
00:08:49.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a909e66-61f5-4419-a6d2-41f8848dd3c2"}
00:08:49.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"7a909e66-61f5-4419-a6d2-41f8848dd3c2"}
00:08:50.183 00.948 16176 IsGuiding returns 1
00:08:50.183 00.000 16176 scope still moving after pulse duration time elapsed
00:08:50.213 00.030 16176 IsGuiding returns 0
00:08:50.213 00.000 16176 scope move finished after 2500 + 52 ms
00:08:50.213 00.000 16176 Move returns status 0, amount 2500
00:08:50.213 00.000 16176 BLC: Oldest BLC event removed
00:08:50.213 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
00:08:50.214 00.001 16176 MoveAxis(N, 1487, ABG)
00:08:50.214 00.000 16176 Guiding  Dir = 0, Dur = 1487
00:08:50.214 00.000 16176 IsGuiding returns 0
00:08:50.260 00.046 16176 PulseGuide returned control before completion, sleep 1451
00:08:51.225 00.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c6dbd33-d141-4ff9-8f1c-42d048945eb1"}
00:08:51.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c6dbd33-d141-4ff9-8f1c-42d048945eb1"}
00:08:51.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fca49d7c-6bba-47e8-8563-51290c326228"}
00:08:51.229 00.001 15748 case statement mapped state 6 to 3
00:08:51.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca49d7c-6bba-47e8-8563-51290c326228"}
00:08:51.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"523872e8-f1a5-4e72-8374-14e2e211d406"}
00:08:51.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"523872e8-f1a5-4e72-8374-14e2e211d406"}
00:08:51.714 00.481 16176 IsGuiding returns 0
00:08:51.715 00.001 16176 Move returns status 0, amount 1487
00:08:51.715 00.000 16176 move complete, result=0
00:08:51.715 00.000 16176 worker thread done servicing request
00:08:51.715 00.000 16176 Worker thread wakes up
00:08:51.715 00.000 15748 GuideStep: -23.7 px 2500 ms EAST, -1.7 px 1487 ms NORTH
00:08:51.717 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,487,61,61)
00:08:52.849 01.132 16176 Exposure complete
00:08:52.884 00.035 16176 worker thread done servicing request
00:08:52.884 00.000 15748 OnExposeComplete: enter
00:08:52.886 00.002 15748 UpdateGuideState(): m_state=6
00:08:52.887 00.001 15748 Star::Find(30, 783, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
00:08:52.888 00.001 15748 Star::Find returns 1 (0), X=782.22, Y=518.78, Mass=309, SNR=12.3, Peak=17 HFD=3.9
00:08:52.889 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:52.890 00.001 15748 MultiStar: [#1 -2.24,14.59,1.31,U] [#2 -10.82,-58.79,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 12.23,-50.58,0.76,U] [#6 -2.02,13.82,0.29,U] [#7 41.60,-113.86,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -2.81,14.50,0.96,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:08:52.891 00.001 15748 refined, 6 included, MultiStar: {6.04, -29.05}, one-star: {18.34, -88.53}
00:08:52.892 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:08:52.894 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:08:52.895 00.001 15748 CameraToMount -- cameraX=6.04 cameraY=-29.05 hyp=29.67 cameraTheta=-1.37 mountX=-29.66 mountY=-0.08, mountTheta=-3.14
00:08:52.897 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.04, y=-29.05, opts=13)
00:08:52.899 00.002 15748 Enqueuing Move request for scope (6.04, -29.05)
00:08:52.900 00.001 16176 Worker thread wakes up
00:08:52.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:08:52.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.04, -29.05) opts 0xd
00:08:52.901 00.000 15748 UpdateGuideState exits: m=309 SNR=12.3
00:08:52.902 00.001 16176 Handling offset move in thread for scope, endpoint = (6.04, -29.05)
00:08:52.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.903 00.001 16176 Moving (6.04, -29.05) raw xDistance=-29.66 yDistance=-0.08
00:08:52.903 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:52.904 00.001 15748 Enqueuing Expose request
00:08:52.906 00.002 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=2.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.661366, 1:0.084375
00:08:52.906 00.000 16176 BLC: No correction, Miss < min_move
00:08:52.906 00.000 16176 GuideAlgorithmHysteresis::Result() returns -19.83 from input -29.66
00:08:52.906 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:52.906 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:52.906 00.000 16176 MoveAxis(E, 31944, ABG)
00:08:52.906 00.000 16176 duration set to 2500 by maxRaDuration
00:08:52.906 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:08:52.906 00.000 16176 IsGuiding returns 0
00:08:52.907 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:08:53.224 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fe37f01-936e-4ba5-99e5-ea7939f61f1c"}
00:08:53.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fe37f01-936e-4ba5-99e5-ea7939f61f1c"}
00:08:53.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8e2bd49-bedd-4769-aea1-90a4c29a48f9"}
00:08:53.228 00.001 15748 case statement mapped state 6 to 3
00:08:53.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e2bd49-bedd-4769-aea1-90a4c29a48f9"}
00:08:53.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13a1a8bf-63bf-4458-8afe-9be6a65e17d9"}
00:08:53.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"13a1a8bf-63bf-4458-8afe-9be6a65e17d9"}
00:08:55.224 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c651b8d8-f342-4568-b92c-363ef681e0e7"}
00:08:55.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c651b8d8-f342-4568-b92c-363ef681e0e7"}
00:08:55.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95188df4-733f-4d71-98dc-0159254648a8"}
00:08:55.227 00.001 15748 case statement mapped state 6 to 3
00:08:55.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95188df4-733f-4d71-98dc-0159254648a8"}
00:08:55.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0521113d-fd5d-4070-aaaa-fd616f93f8bf"}
00:08:55.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"0521113d-fd5d-4070-aaaa-fd616f93f8bf"}
00:08:55.430 00.199 16176 IsGuiding returns 0
00:08:55.430 00.000 16176 Move returns status 0, amount 2500
00:08:55.430 00.000 16176 MoveAxis(N, 0, ABG)
00:08:55.430 00.000 16176 Move returns status 0, amount 0
00:08:55.430 00.000 16176 move complete, result=0
00:08:55.431 00.001 16176 worker thread done servicing request
00:08:55.431 00.000 15748 GuideStep: -29.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:08:55.433 00.002 16176 Worker thread wakes up
00:08:55.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,489,61,61)
00:08:56.561 01.128 16176 Exposure complete
00:08:56.598 00.037 16176 worker thread done servicing request
00:08:56.598 00.000 15748 OnExposeComplete: enter
00:08:56.600 00.002 15748 UpdateGuideState(): m_state=6
00:08:56.601 00.001 15748 Star::Find(30, 782, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
00:08:56.602 00.001 15748 Star::Find returns 1 (0), X=781.95, Y=520.06, Mass=300, SNR=12.1, Peak=15 HFD=4.2
00:08:56.603 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:08:56.604 00.001 15748 MultiStar: [#1 -2.54,16.07,1.33,U] [#2 19.29,-31.41,0.58,U] [#3 0.00,0.00,0.00,L] [#4 23.58,9.30,0.27,U] [#5 11.73,-49.34,0.75,U] [#6 -3.63,15.66,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.00,16.22,0.90,U] [#10 0.00,0.00,0.00,L] [#11 34.62,-75.76,0.27,U] 
00:08:56.606 00.002 15748 refined, 7 included, MultiStar: {8.55, -21.90}, one-star: {18.07, -87.24}
00:08:56.607 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
00:08:56.608 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
00:08:56.609 00.001 15748 CameraToMount -- cameraX=8.55 cameraY=-21.90 hyp=23.51 cameraTheta=-1.20 mountX=-23.09 mountY=-3.98, mountTheta=-2.97
00:08:56.610 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.55, y=-21.90, opts=13)
00:08:56.611 00.001 15748 Enqueuing Move request for scope (8.55, -21.90)
00:08:56.612 00.001 16176 Worker thread wakes up
00:08:56.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:08:56.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.55, -21.90) opts 0xd
00:08:56.614 00.001 15748 UpdateGuideState exits: m=300 SNR=12.1
00:08:56.614 00.000 16176 Handling offset move in thread for scope, endpoint = (8.55, -21.90)
00:08:56.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.616 00.002 16176 Moving (8.55, -21.90) raw xDistance=-23.09 yDistance=-3.98
00:08:56.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.617 00.001 15748 Enqueuing Expose request
00:08:56.618 00.001 16176 BLC: History state: CurrMiss=3.98, AvgInitMiss=2.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.661366, 1:0.084375, 2:3.978939
00:08:56.618 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:08:56.618 00.000 16176 GuideAlgorithmHysteresis::Result() returns -15.93 from input -23.09
00:08:56.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.98 from input -3.98
00:08:56.618 00.000 16176 MoveAxis(E, 25661, ABG)
00:08:56.618 00.000 16176 duration set to 2500 by maxRaDuration
00:08:56.619 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:08:56.619 00.000 16176 IsGuiding returns 0
00:08:56.634 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:08:57.222 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b03e9400-7fcf-4f16-947f-9b1ef9e343e3"}
00:08:57.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b03e9400-7fcf-4f16-947f-9b1ef9e343e3"}
00:08:57.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a04733ca-9abe-4ef3-b02a-a69d6db378f8"}
00:08:57.227 00.002 15748 case statement mapped state 6 to 3
00:08:57.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04733ca-9abe-4ef3-b02a-a69d6db378f8"}
00:08:57.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"712413f2-ff43-4cfa-bfa7-5f4c4aea4a82"}
00:08:57.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"712413f2-ff43-4cfa-bfa7-5f4c4aea4a82"}
00:08:59.134 01.904 16176 IsGuiding returns 1
00:08:59.134 00.000 16176 scope still moving after pulse duration time elapsed
00:08:59.165 00.031 16176 IsGuiding returns 0
00:08:59.165 00.000 16176 scope move finished after 2500 + 46 ms
00:08:59.165 00.000 16176 Move returns status 0, amount 2500
00:08:59.165 00.000 16176 MoveAxis(N, 3503, ABG)
00:08:59.165 00.000 16176 Guiding  Dir = 0, Dur = 3503
00:08:59.166 00.001 16176 IsGuiding returns 0
00:08:59.210 00.044 16176 PulseGuide returned control before completion, sleep 3469
00:08:59.222 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2db2b223-2c7e-481d-9024-39d94829db4d"}
00:08:59.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2db2b223-2c7e-481d-9024-39d94829db4d"}
00:08:59.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a50eb288-6483-400b-988f-aa38efd9927a"}
00:08:59.226 00.001 15748 case statement mapped state 6 to 3
00:08:59.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50eb288-6483-400b-988f-aa38efd9927a"}
00:08:59.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"259626c4-cd41-470c-8abc-d8acfa0ffc93"}
00:08:59.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"259626c4-cd41-470c-8abc-d8acfa0ffc93"}
00:09:01.221 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09ad4827-dbb5-490b-9b54-75e4835f2aae"}
00:09:01.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09ad4827-dbb5-490b-9b54-75e4835f2aae"}
00:09:01.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5d1221a-85db-46be-9465-5b3861af8a0d"}
00:09:01.226 00.002 15748 case statement mapped state 6 to 3
00:09:01.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d1221a-85db-46be-9465-5b3861af8a0d"}
00:09:01.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77883644-3e89-47f5-aa9c-05f265e1e198"}
00:09:01.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"77883644-3e89-47f5-aa9c-05f265e1e198"}
00:09:02.682 01.452 16176 IsGuiding returns 0
00:09:02.682 00.000 16176 Move returns status 0, amount 3503
00:09:02.682 00.000 16176 move complete, result=0
00:09:02.682 00.000 16176 worker thread done servicing request
00:09:02.682 00.000 15748 GuideStep: -23.1 px 2500 ms EAST, -4.0 px 3503 ms NORTH
00:09:02.684 00.002 16176 Worker thread wakes up
00:09:02.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,490,61,61)
00:09:03.221 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"192625d8-33e3-48c8-81d2-c522dec8b310"}
00:09:03.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"192625d8-33e3-48c8-81d2-c522dec8b310"}
00:09:03.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51421e76-09e4-45fb-b77a-c27f2cef90d3"}
00:09:03.226 00.002 15748 case statement mapped state 6 to 3
00:09:03.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51421e76-09e4-45fb-b77a-c27f2cef90d3"}
00:09:03.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af15677a-4d8b-4c7b-9a47-bb4fbbcc6999"}
00:09:03.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"af15677a-4d8b-4c7b-9a47-bb4fbbcc6999"}
00:09:03.814 00.585 16176 Exposure complete
00:09:03.850 00.036 16176 worker thread done servicing request
00:09:03.850 00.000 15748 OnExposeComplete: enter
00:09:03.852 00.002 15748 UpdateGuideState(): m_state=6
00:09:03.853 00.001 15748 Star::Find(30, 781, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
00:09:03.854 00.001 15748 Star::Find returns 1 (0), X=778.59, Y=521.31, Mass=413, SNR=14.4, Peak=16 HFD=5.0
00:09:03.856 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:03.857 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:03.858 00.001 15748 MultiStar: [#1 -6.24,16.96,1.13,U] [#2 16.17,-31.02,0.45,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.81,-47.87,0.64,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.83,17.02,0.84,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:03.858 00.000 15748 refined, 4 included, MultiStar: {3.52, -23.99}, one-star: {14.71, -86.00}
00:09:03.860 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
00:09:03.861 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
00:09:03.864 00.003 15748 CameraToMount -- cameraX=3.52 cameraY=-23.99 hyp=24.25 cameraTheta=-1.43 mountX=-24.23 mountY=1.37, mountTheta=3.08
00:09:03.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.52, y=-23.99, opts=13)
00:09:03.867 00.001 15748 Enqueuing Move request for scope (3.52, -23.99)
00:09:03.868 00.001 16176 Worker thread wakes up
00:09:03.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:09:03.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.52, -23.99) opts 0xd
00:09:03.869 00.000 15748 UpdateGuideState exits: m=413 SNR=14.4
00:09:03.870 00.001 16176 Handling offset move in thread for scope, endpoint = (3.52, -23.99)
00:09:03.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.871 00.001 16176 Moving (3.52, -23.99) raw xDistance=-24.23 yDistance=1.37
00:09:03.871 00.000 16176 BLC: window closed
00:09:03.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.873 00.002 15748 Enqueuing Expose request
00:09:03.875 00.002 16176 BLC: History state: CurrMiss=-1.37, AvgInitMiss=2.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.661366, 1:0.084375, 2:3.978939
00:09:03.875 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:03.875 00.000 16176 BLC: window closed
00:09:03.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.38 from input -24.23
00:09:03.875 00.000 16176 resist switch: large excursion: input 1.37 thresh 0.48 direction from -1 to 1
00:09:03.875 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.12
00:09:03.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.37 from input 1.37
00:09:03.875 00.000 16176 MoveAxis(E, 26384, ABG)
00:09:03.875 00.000 16176 duration set to 2500 by maxRaDuration
00:09:03.875 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:03.875 00.000 16176 IsGuiding returns 0
00:09:03.888 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:09:05.220 01.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"404043e5-fdcc-465e-90db-c0e3306eba98"}
00:09:05.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"404043e5-fdcc-465e-90db-c0e3306eba98"}
00:09:05.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d58d9c6-7767-4e66-8451-75a7d753518e"}
00:09:05.225 00.002 15748 case statement mapped state 6 to 3
00:09:05.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d58d9c6-7767-4e66-8451-75a7d753518e"}
00:09:05.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63044a23-d083-455d-9be3-e28cda314ed5"}
00:09:05.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"63044a23-d083-455d-9be3-e28cda314ed5"}
00:09:06.391 01.162 16176 IsGuiding returns 1
00:09:06.391 00.000 16176 scope still moving after pulse duration time elapsed
00:09:06.422 00.031 16176 IsGuiding returns 0
00:09:06.422 00.000 16176 scope move finished after 2500 + 47 ms
00:09:06.422 00.000 16176 Move returns status 0, amount 2500
00:09:06.422 00.000 16176 BLC: Oldest BLC event removed
00:09:06.422 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
00:09:06.422 00.000 16176 MoveAxis(S, 1234, ABG)
00:09:06.422 00.000 16176 Guiding  Dir = 1, Dur = 1234
00:09:06.422 00.000 16176 IsGuiding returns 0
00:09:06.468 00.046 16176 PulseGuide returned control before completion, sleep 1200
00:09:07.220 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c6479cc-cd42-4942-b83c-7d7a16d51536"}
00:09:07.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c6479cc-cd42-4942-b83c-7d7a16d51536"}
00:09:07.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fa2e9ce-d03c-478a-a3ec-a0aeb585b0e2"}
00:09:07.224 00.001 15748 case statement mapped state 6 to 3
00:09:07.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa2e9ce-d03c-478a-a3ec-a0aeb585b0e2"}
00:09:07.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"645b7300-da16-4142-83ba-9cb7b87d474a"}
00:09:07.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"645b7300-da16-4142-83ba-9cb7b87d474a"}
00:09:07.678 00.449 16176 IsGuiding returns 0
00:09:07.678 00.000 16176 Move returns status 0, amount 1234
00:09:07.678 00.000 16176 move complete, result=0
00:09:07.678 00.000 16176 worker thread done servicing request
00:09:07.679 00.001 15748 GuideStep: -24.2 px 2500 ms EAST, 1.4 px 1234 ms SOUTH
00:09:07.680 00.001 16176 Worker thread wakes up
00:09:07.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,491,61,61)
00:09:08.818 01.138 16176 Exposure complete
00:09:08.854 00.036 16176 worker thread done servicing request
00:09:08.854 00.000 15748 OnExposeComplete: enter
00:09:08.855 00.001 15748 UpdateGuideState(): m_state=6
00:09:08.857 00.002 15748 Star::Find(30, 778, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
00:09:08.858 00.001 15748 Star::Find returns 1 (0), X=778.77, Y=522.85, Mass=333, SNR=12.7, Peak=20 HFD=4.2
00:09:08.859 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:08.861 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:08.863 00.002 15748 MultiStar: [#1 -5.72,18.61,1.33,U] [#2 16.34,-29.27,0.46,U] [#3 0.00,0.00,0.00,L] [#4 -7.96,35.35,0.25,U] [#5 8.42,-46.61,0.73,U] [#6 -7.88,15.91,0.34,U] [#7 0.00,0.00,0.00,L] [#8 79.33,-7.23,0.25,U] [#9 -6.64,18.74,0.91,U] [#10 0.00,0.00,0.00,L] [#11 31.21,-73.56,0.30,U] 
00:09:08.864 00.001 15748 refined, 8 included, MultiStar: {7.14, -17.92}, one-star: {14.89, -84.45}
00:09:08.866 00.002 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
00:09:08.867 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
00:09:08.868 00.001 15748 CameraToMount -- cameraX=7.14 cameraY=-17.92 hyp=19.29 cameraTheta=-1.19 mountX=-18.92 mountY=-3.39, mountTheta=-2.96
00:09:08.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.14, y=-17.92, opts=13)
00:09:08.871 00.001 15748 Enqueuing Move request for scope (7.14, -17.92)
00:09:08.872 00.001 16176 Worker thread wakes up
00:09:08.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:09:08.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.14, -17.92) opts 0xd
00:09:08.873 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
00:09:08.875 00.002 16176 Handling offset move in thread for scope, endpoint = (7.14, -17.92)
00:09:08.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.876 00.001 16176 Moving (7.14, -17.92) raw xDistance=-18.92 yDistance=-3.39
00:09:08.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:08.877 00.001 15748 Enqueuing Expose request
00:09:08.878 00.001 16176 BLC: History state: CurrMiss=-3.39, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.374862, 1:-3.393643
00:09:08.878 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -124.000000
00:09:08.878 00.000 16176 BLC: window closed
00:09:08.878 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:09:08.878 00.000 16176 BLC: Pulse adjusted to 20
00:09:08.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns -13.06 from input -18.92
00:09:08.879 00.000 16176 resist switch: large excursion: input -3.39 thresh 0.48 direction from 1 to -1
00:09:08.879 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.18
00:09:08.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.39 from input -3.39
00:09:08.879 00.000 16176 MoveAxis(E, 21042, ABG)
00:09:08.879 00.000 16176 duration set to 2500 by maxRaDuration
00:09:08.879 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:08.879 00.000 16176 IsGuiding returns 0
00:09:08.880 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":40}
00:09:08.881 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":40}
00:09:08.891 00.010 16176 PulseGuide returned control before completion, sleep 2498
00:09:09.114 00.223 15748 evsrv: cli 01849EA0 connect
00:09:09.117 00.003 15748 case statement mapped state 6 to 3
00:09:09.119 00.002 15748 case statement mapped state 6 to 3
00:09:09.121 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"41fd371b-87a6-494a-a14d-8d96750de927"}
00:09:09.123 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"41fd371b-87a6-494a-a14d-8d96750de927"}
00:09:09.125 00.002 15748 evsrv: cli 01849EA0 disconnect
00:09:09.219 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1152da58-45f2-4d53-8724-bd9f37b80d33"}
00:09:09.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1152da58-45f2-4d53-8724-bd9f37b80d33"}
00:09:09.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6be6850-7732-4a25-8506-d7f247749d3f"}
00:09:09.223 00.001 15748 case statement mapped state 6 to 3
00:09:09.226 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6be6850-7732-4a25-8506-d7f247749d3f"}
00:09:09.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93cb53c7-db8d-4d84-a2d5-2ab7ddf8b740"}
00:09:09.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"93cb53c7-db8d-4d84-a2d5-2ab7ddf8b740"}
00:09:11.218 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32d544f5-9193-4fde-9786-3df7814522a8"}
00:09:11.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32d544f5-9193-4fde-9786-3df7814522a8"}
00:09:11.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5db9dd01-9cb9-425d-82a3-41830e034795"}
00:09:11.223 00.001 15748 case statement mapped state 6 to 3
00:09:11.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db9dd01-9cb9-425d-82a3-41830e034795"}
00:09:11.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53a4a5b9-0779-453c-8fb3-d4a7fd1cd8e6"}
00:09:11.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"53a4a5b9-0779-453c-8fb3-d4a7fd1cd8e6"}
00:09:11.393 00.165 16176 IsGuiding returns 1
00:09:11.393 00.000 16176 scope still moving after pulse duration time elapsed
00:09:11.424 00.031 16176 IsGuiding returns 0
00:09:11.424 00.000 16176 scope move finished after 2500 + 44 ms
00:09:11.424 00.000 16176 Move returns status 0, amount 2500
00:09:11.424 00.000 16176 BLC: Oldest BLC event removed
00:09:11.424 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:09:11.424 00.000 16176 MoveAxis(N, 3008, ABG)
00:09:11.424 00.000 16176 Guiding  Dir = 0, Dur = 3008
00:09:11.425 00.001 16176 IsGuiding returns 0
00:09:11.471 00.046 16176 PulseGuide returned control before completion, sleep 2972
00:09:13.218 01.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf998f14-d22e-4edc-a4ba-5d93cb171d31"}
00:09:13.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf998f14-d22e-4edc-a4ba-5d93cb171d31"}
00:09:13.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac1c0c48-2901-43da-99ed-164975f9d0cd"}
00:09:13.222 00.002 15748 case statement mapped state 6 to 3
00:09:13.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1c0c48-2901-43da-99ed-164975f9d0cd"}
00:09:13.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0044c8e1-82d9-469e-b1c2-fb4819c1fde5"}
00:09:13.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"0044c8e1-82d9-469e-b1c2-fb4819c1fde5"}
00:09:14.448 01.223 16176 IsGuiding returns 0
00:09:14.448 00.000 16176 Move returns status 0, amount 3008
00:09:14.448 00.000 16176 move complete, result=0
00:09:14.448 00.000 16176 worker thread done servicing request
00:09:14.448 00.000 16176 Worker thread wakes up
00:09:14.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:14.448 00.000 15748 GuideStep: -18.9 px 2500 ms EAST, -3.4 px 3008 ms NORTH
00:09:14.451 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(749,493,61,61)
00:09:15.216 00.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7504276a-94a9-4e2c-a45e-0e0ab47b2860"}
00:09:15.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7504276a-94a9-4e2c-a45e-0e0ab47b2860"}
00:09:15.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38998c8d-9195-42b2-bfac-6a24151e0ac5"}
00:09:15.222 00.002 15748 case statement mapped state 6 to 3
00:09:15.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38998c8d-9195-42b2-bfac-6a24151e0ac5"}
00:09:15.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"979be4a2-8d14-4393-8f8e-9119ac056c01"}
00:09:15.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"979be4a2-8d14-4393-8f8e-9119ac056c01"}
00:09:15.585 00.359 16176 Exposure complete
00:09:15.622 00.037 16176 worker thread done servicing request
00:09:15.623 00.001 15748 OnExposeComplete: enter
00:09:15.624 00.001 15748 UpdateGuideState(): m_state=6
00:09:15.625 00.001 15748 Star::Find(30, 778, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
00:09:15.627 00.002 15748 Star::Find returns 1 (0), X=775.99, Y=523.80, Mass=317, SNR=12.4, Peak=15 HFD=4.2
00:09:15.629 00.002 15748 MultiStar: [#1 -8.55,19.61,1.38,U] [#2 13.62,-28.71,0.44,U] [#3 0.00,0.00,0.00,L] [#4 -8.01,10.21,0.28,U] [#5 5.91,-45.77,0.74,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.24,19.72,0.98,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:15.630 00.001 15748 refined, 5 included, MultiStar: {-0.10, -16.84}, one-star: {12.11, -83.51}
00:09:15.632 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
00:09:15.633 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
00:09:15.634 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-16.84 hyp=16.84 cameraTheta=-1.58 mountX=-16.54 mountY=3.48, mountTheta=2.93
00:09:15.636 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-16.84, opts=13)
00:09:15.637 00.001 15748 Enqueuing Move request for scope (-0.10, -16.84)
00:09:15.638 00.001 16176 Worker thread wakes up
00:09:15.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:09:15.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -16.84) opts 0xd
00:09:15.639 00.000 15748 UpdateGuideState exits: m=317 SNR=12.4
00:09:15.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -16.84)
00:09:15.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.641 00.001 16176 Moving (-0.10, -16.84) raw xDistance=-16.54 yDistance=3.48
00:09:15.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:15.643 00.002 16176 BLC: History state: CurrMiss=-3.48, AvgInitMiss=0.30, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.393643, 1:-3.480906
00:09:15.643 00.000 15748 Enqueuing Expose request
00:09:15.645 00.002 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:15.645 00.000 16176 BLC: window closed
00:09:15.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.33 from input -16.54
00:09:15.645 00.000 16176 resist switch: large excursion: input 3.48 thresh 0.48 direction from -1 to 1
00:09:15.645 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.44
00:09:15.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.48 from input 3.48
00:09:15.645 00.000 16176 MoveAxis(E, 18255, ABG)
00:09:15.645 00.000 16176 duration set to 2500 by maxRaDuration
00:09:15.645 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:09:15.645 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:15.646 00.001 16176 IsGuiding returns 0
00:09:15.646 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:09:15.658 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:09:17.215 01.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccf29b44-2bd4-4b72-827f-db5ca52feeda"}
00:09:17.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccf29b44-2bd4-4b72-827f-db5ca52feeda"}
00:09:17.219 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e637f7bd-9fe7-425c-bdf2-0881552921a2"}
00:09:17.220 00.001 15748 case statement mapped state 6 to 3
00:09:17.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e637f7bd-9fe7-425c-bdf2-0881552921a2"}
00:09:17.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8fbfe0b-3329-4bee-bddc-7d5445af1fea"}
00:09:17.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.99,6.80],"pixels":"..."},"id":"f8fbfe0b-3329-4bee-bddc-7d5445af1fea"}
00:09:18.168 00.944 16176 IsGuiding returns 1
00:09:18.168 00.000 16176 scope still moving after pulse duration time elapsed
00:09:18.199 00.031 16176 IsGuiding returns 0
00:09:18.199 00.000 16176 scope move finished after 2500 + 52 ms
00:09:18.199 00.000 16176 Move returns status 0, amount 2500
00:09:18.199 00.000 16176 BLC: Oldest BLC event removed
00:09:18.199 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:09:18.199 00.000 16176 MoveAxis(S, 3085, ABG)
00:09:18.199 00.000 16176 Guiding  Dir = 1, Dur = 3085
00:09:18.199 00.000 16176 IsGuiding returns 0
00:09:18.230 00.031 16176 PulseGuide returned control before completion, sleep 3065
00:09:19.214 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fbb0c5f-2128-44a5-8a0a-7c7ea73a2587"}
00:09:19.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fbb0c5f-2128-44a5-8a0a-7c7ea73a2587"}
00:09:19.217 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f9aa314-0f42-40ec-9224-afad85af6b8c"}
00:09:19.218 00.001 15748 case statement mapped state 6 to 3
00:09:19.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9aa314-0f42-40ec-9224-afad85af6b8c"}
00:09:19.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f45b200-b2c4-4d20-a70c-0f63637527e2"}
00:09:19.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.99,6.80],"pixels":"..."},"id":"2f45b200-b2c4-4d20-a70c-0f63637527e2"}
00:09:21.213 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fee6e619-7684-45e4-9255-c9d097d4429c"}
00:09:21.216 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fee6e619-7684-45e4-9255-c9d097d4429c"}
00:09:21.217 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"481583bf-5d66-409b-9361-6d093395c3de"}
00:09:21.218 00.001 15748 case statement mapped state 6 to 3
00:09:21.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"481583bf-5d66-409b-9361-6d093395c3de"}
00:09:21.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b547bac-734b-4158-8e8b-a60cbaa993ef"}
00:09:21.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.99,6.80],"pixels":"..."},"id":"6b547bac-734b-4158-8e8b-a60cbaa993ef"}
00:09:21.307 00.085 16176 IsGuiding returns 0
00:09:21.307 00.000 16176 Move returns status 0, amount 3085
00:09:21.307 00.000 16176 move complete, result=0
00:09:21.307 00.000 16176 worker thread done servicing request
00:09:21.307 00.000 16176 Worker thread wakes up
00:09:21.307 00.000 15748 GuideStep: -16.5 px 2500 ms EAST, 3.5 px 3085 ms SOUTH
00:09:21.309 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:21.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,494,61,61)
00:09:22.447 01.138 16176 Exposure complete
00:09:22.491 00.044 16176 worker thread done servicing request
00:09:22.491 00.000 15748 OnExposeComplete: enter
00:09:22.494 00.003 15748 UpdateGuideState(): m_state=6
00:09:22.496 00.002 15748 Star::Find(30, 775, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
00:09:22.498 00.002 15748 Star::Find returns 1 (0), X=778.15, Y=525.16, Mass=334, SNR=12.8, Peak=15 HFD=4.1
00:09:22.499 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:22.500 00.001 15748 MultiStar: [#1 -6.26,21.36,1.28,U] [#2 40.88,-18.98,0.48,U] [#3 0.00,0.00,0.00,L] [#4 -6.41,22.33,0.32,U] [#5 7.78,-44.48,0.71,U] [#6 -6.78,22.16,0.40,U] [#7 0.00,0.00,0.00,L] [#8 84.96,-13.41,0.25,U] [#9 -6.96,21.36,0.90,U] [#10 0.00,0.00,0.00,L] [#11 47.49,-69.08,0.30,U] 
00:09:22.501 00.001 15748 refined, 8 included, MultiStar: {9.81, -14.92}, one-star: {14.27, -82.14}
00:09:22.502 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.74 = -2.74)
00:09:22.504 00.002 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.76 = -2.76)
00:09:22.505 00.001 15748 CameraToMount -- cameraX=9.81 cameraY=-14.92 hyp=17.86 cameraTheta=-0.99 mountX=-16.46 mountY=-6.62, mountTheta=-2.76
00:09:22.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.81, y=-14.92, opts=13)
00:09:22.508 00.001 15748 Enqueuing Move request for scope (9.81, -14.92)
00:09:22.509 00.001 16176 Worker thread wakes up
00:09:22.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:09:22.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.81, -14.92) opts 0xd
00:09:22.510 00.000 15748 UpdateGuideState exits: m=334 SNR=12.8
00:09:22.511 00.001 16176 Handling offset move in thread for scope, endpoint = (9.81, -14.92)
00:09:22.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.512 00.001 16176 Moving (9.81, -14.92) raw xDistance=-16.46 yDistance=-6.62
00:09:22.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.513 00.001 15748 Enqueuing Expose request
00:09:22.514 00.001 16176 BLC: History state: CurrMiss=-6.62, AvgInitMiss=1.37, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.480906, 1:-6.615823
00:09:22.514 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:22.514 00.000 16176 BLC: window closed
00:09:22.515 00.001 16176 GuideAlgorithmHysteresis::Result() returns -11.16 from input -16.46
00:09:22.515 00.000 16176 resist switch: large excursion: input -6.62 thresh 0.48 direction from 1 to -1
00:09:22.515 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-19.85
00:09:22.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.62 from input -6.62
00:09:22.515 00.000 16176 MoveAxis(E, 17976, ABG)
00:09:22.515 00.000 16176 duration set to 2500 by maxRaDuration
00:09:22.515 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:22.516 00.001 16176 IsGuiding returns 0
00:09:22.520 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:09:23.213 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5eb9bfaf-6405-4bb8-a449-b3640ba9eb51"}
00:09:23.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5eb9bfaf-6405-4bb8-a449-b3640ba9eb51"}
00:09:23.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fbd7c9b-1b72-41a3-8228-f95812d94c56"}
00:09:23.217 00.001 15748 case statement mapped state 6 to 3
00:09:23.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbd7c9b-1b72-41a3-8228-f95812d94c56"}
00:09:23.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9424033-b8ba-4fbc-8709-a27b20452781"}
00:09:23.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"e9424033-b8ba-4fbc-8709-a27b20452781"}
00:09:25.036 01.814 16176 IsGuiding returns 0
00:09:25.036 00.000 16176 Move returns status 0, amount 2500
00:09:25.036 00.000 16176 BLC: Oldest BLC event removed
00:09:25.036 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:09:25.036 00.000 16176 MoveAxis(N, 5845, ABG)
00:09:25.037 00.001 16176 Guiding  Dir = 0, Dur = 5845
00:09:25.037 00.000 16176 IsGuiding returns 0
00:09:25.082 00.045 16176 PulseGuide returned control before completion, sleep 5810
00:09:25.213 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea6826d8-7092-4ec0-84e2-c9e306adf93f"}
00:09:25.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea6826d8-7092-4ec0-84e2-c9e306adf93f"}
00:09:25.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccac8163-6eec-4d5b-b865-db11a575d23f"}
00:09:25.217 00.001 15748 case statement mapped state 6 to 3
00:09:25.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccac8163-6eec-4d5b-b865-db11a575d23f"}
00:09:25.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b661a69-92d9-4375-845f-6ea05213c1da"}
00:09:25.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"0b661a69-92d9-4375-845f-6ea05213c1da"}
00:09:27.212 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"174c51f6-ead6-4623-bb5e-da19c9505286"}
00:09:27.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"174c51f6-ead6-4623-bb5e-da19c9505286"}
00:09:27.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a9158d0-e5c7-41f2-93d0-86ff20d1759a"}
00:09:27.218 00.002 15748 case statement mapped state 6 to 3
00:09:27.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9158d0-e5c7-41f2-93d0-86ff20d1759a"}
00:09:27.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0930056-013b-4340-8255-d88129dd7e57"}
00:09:27.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"c0930056-013b-4340-8255-d88129dd7e57"}
00:09:29.211 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c0068f0-b66d-48a5-bbe4-0f1b91892cb8"}
00:09:29.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c0068f0-b66d-48a5-bbe4-0f1b91892cb8"}
00:09:29.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d099fc5c-d3ba-4eef-a762-c5c2aec0d548"}
00:09:29.216 00.001 15748 case statement mapped state 6 to 3
00:09:29.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d099fc5c-d3ba-4eef-a762-c5c2aec0d548"}
00:09:29.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2707560-985f-4882-911c-b5ac630ac11c"}
00:09:29.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"e2707560-985f-4882-911c-b5ac630ac11c"}
00:09:30.906 01.687 16176 IsGuiding returns 0
00:09:30.906 00.000 16176 Move returns status 0, amount 5845
00:09:30.906 00.000 16176 move complete, result=0
00:09:30.906 00.000 16176 worker thread done servicing request
00:09:30.906 00.000 15748 GuideStep: -16.5 px 2500 ms EAST, -6.6 px 5845 ms NORTH
00:09:30.908 00.002 16176 Worker thread wakes up
00:09:30.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.909 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(748,495,61,61)
00:09:31.210 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c27a1123-a250-4e60-acfb-617b0308a77e"}
00:09:31.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c27a1123-a250-4e60-acfb-617b0308a77e"}
00:09:31.214 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"822e32ae-c05f-44ad-ba76-a16fa429fadb"}
00:09:31.215 00.001 15748 case statement mapped state 6 to 3
00:09:31.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"822e32ae-c05f-44ad-ba76-a16fa429fadb"}
00:09:31.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"261de79d-68a4-4ba4-8afe-6e3cbfbaf3fe"}
00:09:31.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"261de79d-68a4-4ba4-8afe-6e3cbfbaf3fe"}
00:09:32.045 00.825 16176 Exposure complete
00:09:32.081 00.036 16176 worker thread done servicing request
00:09:32.083 00.002 15748 OnExposeComplete: enter
00:09:32.084 00.001 15748 UpdateGuideState(): m_state=6
00:09:32.086 00.002 15748 Star::Find(30, 778, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:09:32.087 00.001 15748 Star::Find returns 1 (0), X=772.57, Y=526.13, Mass=376, SNR=13.5, Peak=19 HFD=4.7
00:09:32.089 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:32.090 00.001 15748 MultiStar: [#1 -12.30,21.91,1.17,U] [#2 14.50,6.70,0.81,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.77,-43.69,0.65,U] [#6 -13.32,23.41,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -12.94,21.84,0.81,U] [#10 0.00,0.00,0.00,L] [#11 51.24,-88.74,0.22,U] 
00:09:32.091 00.001 15748 refined, 6 included, MultiStar: {0.96, -15.16}, one-star: {8.69, -81.17}
00:09:32.092 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
00:09:32.093 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
00:09:32.094 00.001 15748 CameraToMount -- cameraX=0.96 cameraY=-15.16 hyp=15.19 cameraTheta=-1.51 mountX=-15.09 mountY=2.10, mountTheta=3.00
00:09:32.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.96, y=-15.16, opts=13)
00:09:32.097 00.001 15748 Enqueuing Move request for scope (0.96, -15.16)
00:09:32.098 00.001 16176 Worker thread wakes up
00:09:32.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:09:32.100 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.96, -15.16) opts 0xd
00:09:32.100 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
00:09:32.101 00.001 16176 Handling offset move in thread for scope, endpoint = (0.96, -15.16)
00:09:32.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.102 00.001 16176 Moving (0.96, -15.16) raw xDistance=-15.09 yDistance=2.10
00:09:32.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.103 00.001 15748 Enqueuing Expose request
00:09:32.103 00.000 16176 BLC: History state: CurrMiss=-2.10, AvgInitMiss=-1.36, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-6.615823, 1:-2.104386
00:09:32.103 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1194.000000
00:09:32.103 00.000 16176 BLC: window closed
00:09:32.103 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:09:32.104 00.001 16176 BLC: Pulse adjusted to 20
00:09:32.104 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.28 from input -15.09
00:09:32.104 00.000 16176 resist switch: large excursion: input 2.10 thresh 0.48 direction from -1 to 1
00:09:32.104 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.31
00:09:32.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.10 from input 2.10
00:09:32.104 00.000 16176 MoveAxis(E, 16566, ABG)
00:09:32.104 00.000 16176 duration set to 2500 by maxRaDuration
00:09:32.104 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:32.105 00.001 16176 IsGuiding returns 0
00:09:32.105 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":41}
00:09:32.106 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":41}
00:09:32.118 00.012 16176 PulseGuide returned control before completion, sleep 2497
00:09:32.184 00.066 15748 evsrv: cli 01849CC0 connect
00:09:32.185 00.001 15748 case statement mapped state 6 to 3
00:09:32.187 00.002 15748 case statement mapped state 6 to 3
00:09:32.189 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1eca58cf-336a-4b03-b7ce-e054e38cebca"}
00:09:32.190 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1eca58cf-336a-4b03-b7ce-e054e38cebca"}
00:09:32.192 00.002 15748 evsrv: cli 01849CC0 disconnect
00:09:33.209 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97d99296-6583-4fbc-94df-9d36d3d2e84e"}
00:09:33.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97d99296-6583-4fbc-94df-9d36d3d2e84e"}
00:09:33.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80616d47-2453-4b7e-af3a-1b9bd0a99cce"}
00:09:33.213 00.001 15748 case statement mapped state 6 to 3
00:09:33.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80616d47-2453-4b7e-af3a-1b9bd0a99cce"}
00:09:33.215 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78504656-a493-4300-a024-22663421acce"}
00:09:33.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"78504656-a493-4300-a024-22663421acce"}
00:09:34.618 01.402 16176 IsGuiding returns 1
00:09:34.618 00.000 16176 scope still moving after pulse duration time elapsed
00:09:34.649 00.031 16176 IsGuiding returns 0
00:09:34.649 00.000 16176 scope move finished after 2500 + 44 ms
00:09:34.649 00.000 16176 Move returns status 0, amount 2500
00:09:34.649 00.000 16176 BLC: Oldest BLC event removed
00:09:34.649 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:09:34.649 00.000 16176 MoveAxis(S, 1873, ABG)
00:09:34.649 00.000 16176 Guiding  Dir = 1, Dur = 1873
00:09:34.649 00.000 16176 IsGuiding returns 0
00:09:34.696 00.047 16176 PulseGuide returned control before completion, sleep 1837
00:09:35.227 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e18f9b64-6cc9-463a-aad9-2a6a85644773"}
00:09:35.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e18f9b64-6cc9-463a-aad9-2a6a85644773"}
00:09:35.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fec2c552-bec5-4a7d-ae45-0940f4fdfc6b"}
00:09:35.231 00.001 15748 case statement mapped state 6 to 3
00:09:35.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec2c552-bec5-4a7d-ae45-0940f4fdfc6b"}
00:09:35.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15f76aa0-1654-4abc-99b0-93d98efc8a65"}
00:09:35.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"15f76aa0-1654-4abc-99b0-93d98efc8a65"}
00:09:36.534 01.299 16176 IsGuiding returns 0
00:09:36.534 00.000 16176 Move returns status 0, amount 1873
00:09:36.534 00.000 16176 move complete, result=0
00:09:36.534 00.000 16176 worker thread done servicing request
00:09:36.534 00.000 16176 Worker thread wakes up
00:09:36.534 00.000 15748 GuideStep: -15.1 px 2500 ms EAST, 2.1 px 1873 ms SOUTH
00:09:36.537 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,496,61,61)
00:09:37.206 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5da22857-538f-4e6e-af38-c427c336cbc3"}
00:09:37.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5da22857-538f-4e6e-af38-c427c336cbc3"}
00:09:37.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3948175d-09fc-4c34-a264-013f5335f549"}
00:09:37.212 00.002 15748 case statement mapped state 6 to 3
00:09:37.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3948175d-09fc-4c34-a264-013f5335f549"}
00:09:37.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c65202c-72fa-41c5-aad0-6c58abd4b5aa"}
00:09:37.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"3c65202c-72fa-41c5-aad0-6c58abd4b5aa"}
00:09:37.663 00.445 16176 Exposure complete
00:09:37.702 00.039 16176 worker thread done servicing request
00:09:37.702 00.000 15748 OnExposeComplete: enter
00:09:37.704 00.002 15748 UpdateGuideState(): m_state=6
00:09:37.706 00.002 15748 Star::Find(30, 772, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
00:09:37.707 00.001 15748 Star::Find returns 1 (0), X=773.59, Y=527.86, Mass=402, SNR=14.2, Peak=15 HFD=5.1
00:09:37.710 00.003 15748 MultiStar: [#1 -11.09,23.71,1.11,U] [#2 15.47,8.71,0.76,U] [#3 17.91,-57.66,0.24,U] [#4 -1.98,1.03,0.22,U] [#5 3.37,-41.48,0.67,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -11.97,23.85,0.76,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:37.711 00.001 15748 refined, 6 included, MultiStar: {1.29, -14.67}, one-star: {9.71, -79.44}
00:09:37.713 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
00:09:37.716 00.003 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
00:09:37.717 00.001 15748 CameraToMount -- cameraX=1.29 cameraY=-14.67 hyp=14.73 cameraTheta=-1.48 mountX=-14.66 mountY=1.69, mountTheta=3.03
00:09:37.719 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.29, y=-14.67, opts=13)
00:09:37.720 00.001 15748 Enqueuing Move request for scope (1.29, -14.67)
00:09:37.722 00.002 16176 Worker thread wakes up
00:09:37.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:09:37.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.29, -14.67) opts 0xd
00:09:37.724 00.000 15748 UpdateGuideState exits: m=402 SNR=14.2
00:09:37.727 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.728 00.001 16176 Handling offset move in thread for scope, endpoint = (1.29, -14.67)
00:09:37.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:37.730 00.002 15748 Enqueuing Expose request
00:09:37.732 00.002 16176 Moving (1.29, -14.67) raw xDistance=-14.66 yDistance=1.69
00:09:37.732 00.000 16176 BLC: History state: CurrMiss=1.69, AvgInitMiss=-1.20, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.104386, 1:1.686683
00:09:37.732 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:37.732 00.000 16176 BLC: window closed
00:09:37.732 00.000 16176 GuideAlgorithmHysteresis::Result() returns -9.96 from input -14.66
00:09:37.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.69 from input 1.69
00:09:37.732 00.000 16176 MoveAxis(E, 16039, ABG)
00:09:37.732 00.000 16176 duration set to 2500 by maxRaDuration
00:09:37.732 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:37.732 00.000 16176 IsGuiding returns 0
00:09:37.738 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:09:39.206 01.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e33b412-8366-40bf-98d5-956e0a1fd9a9"}
00:09:39.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e33b412-8366-40bf-98d5-956e0a1fd9a9"}
00:09:39.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66ea3d0d-5244-4467-9806-b9df73deb933"}
00:09:39.210 00.001 15748 case statement mapped state 6 to 3
00:09:39.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ea3d0d-5244-4467-9806-b9df73deb933"}
00:09:39.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a936e26-1dc3-4322-925d-d66964fd131c"}
00:09:39.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"5a936e26-1dc3-4322-925d-d66964fd131c"}
00:09:40.245 01.031 16176 IsGuiding returns 1
00:09:40.245 00.000 16176 scope still moving after pulse duration time elapsed
00:09:40.276 00.031 16176 IsGuiding returns 0
00:09:40.276 00.000 16176 scope move finished after 2500 + 43 ms
00:09:40.276 00.000 16176 Move returns status 0, amount 2500
00:09:40.276 00.000 16176 MoveAxis(S, 1485, ABG)
00:09:40.276 00.000 16176 Guiding  Dir = 1, Dur = 1485
00:09:40.276 00.000 16176 IsGuiding returns 0
00:09:40.322 00.046 16176 PulseGuide returned control before completion, sleep 1449
00:09:41.206 00.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"284a21fc-91ff-4126-99e2-c5d3ce1b0ea8"}
00:09:41.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"284a21fc-91ff-4126-99e2-c5d3ce1b0ea8"}
00:09:41.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19899063-0391-4c0e-bdd5-f74d9af9672f"}
00:09:41.211 00.001 15748 case statement mapped state 6 to 3
00:09:41.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19899063-0391-4c0e-bdd5-f74d9af9672f"}
00:09:41.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38052e58-ed97-47f9-881e-0250b7c0241b"}
00:09:41.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"38052e58-ed97-47f9-881e-0250b7c0241b"}
00:09:41.786 00.571 16176 IsGuiding returns 0
00:09:41.786 00.000 16176 Move returns status 0, amount 1485
00:09:41.787 00.001 16176 move complete, result=0
00:09:41.787 00.000 16176 worker thread done servicing request
00:09:41.787 00.000 15748 GuideStep: -14.7 px 2500 ms EAST, 1.7 px 1485 ms SOUTH
00:09:41.789 00.002 16176 Worker thread wakes up
00:09:41.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,498,61,61)
00:09:42.919 01.130 16176 Exposure complete
00:09:42.963 00.044 16176 worker thread done servicing request
00:09:42.963 00.000 15748 OnExposeComplete: enter
00:09:42.964 00.001 15748 UpdateGuideState(): m_state=6
00:09:42.966 00.002 15748 Star::Find(30, 773, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
00:09:42.967 00.001 15748 Star::Find returns 1 (0), X=774.80, Y=529.66, Mass=333, SNR=12.7, Peak=17 HFD=4.7
00:09:42.968 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:42.969 00.001 15748 MultiStar: [#1 -9.76,25.36,1.14,U] [#2 16.72,10.47,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 4.09,-39.74,0.69,U] [#6 -12.18,23.57,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.71,25.61,0.86,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:42.970 00.001 15748 refined, 5 included, MultiStar: {0.88, -7.89}, one-star: {10.92, -77.65}
00:09:42.971 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
00:09:42.972 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:09:42.973 00.001 15748 CameraToMount -- cameraX=0.88 cameraY=-7.89 hyp=7.94 cameraTheta=-1.46 mountX=-7.92 mountY=0.73, mountTheta=3.05
00:09:42.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.88, y=-7.89, opts=13)
00:09:42.976 00.001 15748 Enqueuing Move request for scope (0.88, -7.89)
00:09:42.977 00.001 16176 Worker thread wakes up
00:09:42.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:09:42.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.88, -7.89) opts 0xd
00:09:42.978 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
00:09:42.980 00.002 16176 Handling offset move in thread for scope, endpoint = (0.88, -7.89)
00:09:42.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.980 00.000 16176 Moving (0.88, -7.89) raw xDistance=-7.92 yDistance=0.73
00:09:42.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:42.982 00.002 16176 GuideAlgorithmHysteresis::Result() returns -5.69 from input -7.92
00:09:42.982 00.000 15748 Enqueuing Expose request
00:09:42.983 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:09:42.983 00.000 16176 MoveAxis(E, 9160, ABG)
00:09:42.983 00.000 16176 duration set to 2500 by maxRaDuration
00:09:42.983 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:42.984 00.001 16176 IsGuiding returns 0
00:09:42.992 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:09:43.205 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a728084-943c-402b-91fc-45feceb41f8c"}
00:09:43.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a728084-943c-402b-91fc-45feceb41f8c"}
00:09:43.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c77aa1-9f57-4651-a58e-1469e86b5b93"}
00:09:43.211 00.002 15748 case statement mapped state 6 to 3
00:09:43.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c77aa1-9f57-4651-a58e-1469e86b5b93"}
00:09:43.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3253dd86-67df-43b2-b742-dba2d18281ce"}
00:09:43.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"3253dd86-67df-43b2-b742-dba2d18281ce"}
00:09:45.205 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea750178-1c6d-4fd4-b83c-6de2559b0cb4"}
00:09:45.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea750178-1c6d-4fd4-b83c-6de2559b0cb4"}
00:09:45.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cbb0d30-3267-4815-a1e8-b4e4af53bee5"}
00:09:45.210 00.001 15748 case statement mapped state 6 to 3
00:09:45.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cbb0d30-3267-4815-a1e8-b4e4af53bee5"}
00:09:45.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45f3ce2d-1f1e-468a-89b7-6a6953f68759"}
00:09:45.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"45f3ce2d-1f1e-468a-89b7-6a6953f68759"}
00:09:45.505 00.291 16176 IsGuiding returns 1
00:09:45.505 00.000 16176 scope still moving after pulse duration time elapsed
00:09:45.535 00.030 16176 IsGuiding returns 0
00:09:45.535 00.000 16176 scope move finished after 2500 + 50 ms
00:09:45.535 00.000 16176 Move returns status 0, amount 2500
00:09:45.535 00.000 16176 MoveAxis(S, 639, ABG)
00:09:45.535 00.000 16176 Guiding  Dir = 1, Dur = 639
00:09:45.535 00.000 16176 IsGuiding returns 0
00:09:45.613 00.078 16176 PulseGuide returned control before completion, sleep 572
00:09:46.186 00.573 16176 IsGuiding returns 0
00:09:46.186 00.000 16176 Move returns status 0, amount 639
00:09:46.186 00.000 16176 move complete, result=0
00:09:46.186 00.000 16176 worker thread done servicing request
00:09:46.187 00.001 16176 Worker thread wakes up
00:09:46.187 00.000 15748 GuideStep: -7.9 px 2500 ms EAST, 0.7 px 639 ms SOUTH
00:09:46.188 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:46.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,500,61,61)
00:09:47.204 01.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54293dd2-603d-43bd-b566-7e379bdeb54b"}
00:09:47.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54293dd2-603d-43bd-b566-7e379bdeb54b"}
00:09:47.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90b11251-204e-4aaf-8334-ca9d1349d926"}
00:09:47.209 00.001 15748 case statement mapped state 6 to 3
00:09:47.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b11251-204e-4aaf-8334-ca9d1349d926"}
00:09:47.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30d7a105-0a58-4c8b-9b96-bb2a4ca0b8df"}
00:09:47.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"30d7a105-0a58-4c8b-9b96-bb2a4ca0b8df"}
00:09:47.320 00.107 16176 Exposure complete
00:09:47.357 00.037 16176 worker thread done servicing request
00:09:47.357 00.000 15748 OnExposeComplete: enter
00:09:47.358 00.001 15748 UpdateGuideState(): m_state=6
00:09:47.359 00.001 15748 Star::Find(30, 774, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
00:09:47.361 00.002 15748 Star::Find returns 1 (0), X=775.10, Y=531.06, Mass=268, SNR=11.5, Peak=18 HFD=4.1
00:09:47.362 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:47.363 00.001 15748 MultiStar: [#1 -9.33,27.03,1.38,U] [#2 17.23,11.86,0.96,U] [#3 0.00,0.00,0.00,L] [#4 -12.85,25.92,0.30,U] [#5 4.46,-38.39,0.80,U] [#6 -12.34,24.71,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.20,27.00,0.96,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:47.365 00.002 15748 refined, 6 included, MultiStar: {0.11, -2.84}, one-star: {11.22, -76.24}
00:09:47.367 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.29 = 3.00)
00:09:47.368 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.98)
00:09:47.369 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-2.84 hyp=2.84 cameraTheta=-1.53 mountX=-2.81 mountY=0.46, mountTheta=2.98
00:09:47.372 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-2.84, opts=13)
00:09:47.373 00.001 15748 Enqueuing Move request for scope (0.11, -2.84)
00:09:47.375 00.002 16176 Worker thread wakes up
00:09:47.375 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -2.84) opts 0xd
00:09:47.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:09:47.377 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -2.84)
00:09:47.377 00.000 15748 UpdateGuideState exits: m=268 SNR=11.5
00:09:47.377 00.000 16176 Moving (0.11, -2.84) raw xDistance=-2.81 yDistance=0.46
00:09:47.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.17 from input -2.81
00:09:47.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.379 00.001 15748 Enqueuing Expose request
00:09:47.381 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:09:47.381 00.000 16176 MoveAxis(E, 3493, ABG)
00:09:47.381 00.000 16176 duration set to 2500 by maxRaDuration
00:09:47.381 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:09:47.381 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:47.382 00.001 16176 IsGuiding returns 0
00:09:47.383 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:09:47.394 00.011 16176 PulseGuide returned control before completion, sleep 2498
00:09:49.205 01.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a89402bb-f7f9-42be-8871-3dd6cb3f1e6d"}
00:09:49.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a89402bb-f7f9-42be-8871-3dd6cb3f1e6d"}
00:09:49.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea19ee32-ae98-4fb7-9860-3ae7a61da031"}
00:09:49.210 00.001 15748 case statement mapped state 6 to 3
00:09:49.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea19ee32-ae98-4fb7-9860-3ae7a61da031"}
00:09:49.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f296f05d-8bbb-4e8c-b6cd-5789b23875d0"}
00:09:49.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"f296f05d-8bbb-4e8c-b6cd-5789b23875d0"}
00:09:49.907 00.693 16176 IsGuiding returns 1
00:09:49.907 00.000 16176 scope still moving after pulse duration time elapsed
00:09:49.939 00.032 16176 IsGuiding returns 0
00:09:49.939 00.000 16176 scope move finished after 2500 + 57 ms
00:09:49.939 00.000 16176 Move returns status 0, amount 2500
00:09:49.939 00.000 16176 MoveAxis(S, 408, ABG)
00:09:49.939 00.000 16176 Guiding  Dir = 1, Dur = 408
00:09:49.939 00.000 16176 IsGuiding returns 0
00:09:49.987 00.048 16176 PulseGuide returned control before completion, sleep 371
00:09:50.370 00.383 16176 IsGuiding returns 0
00:09:50.371 00.001 16176 Move returns status 0, amount 408
00:09:50.371 00.000 16176 move complete, result=0
00:09:50.371 00.000 16176 worker thread done servicing request
00:09:50.371 00.000 16176 Worker thread wakes up
00:09:50.371 00.000 15748 GuideStep: -2.8 px 2500 ms EAST, 0.5 px 408 ms SOUTH
00:09:50.373 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:50.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,501,61,61)
00:09:51.205 00.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75aa8890-b28d-4075-afbe-f2cdce8169cf"}
00:09:51.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75aa8890-b28d-4075-afbe-f2cdce8169cf"}
00:09:51.209 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"addbf3d5-0052-4dc9-be09-f38d82b940fc"}
00:09:51.210 00.001 15748 case statement mapped state 6 to 3
00:09:51.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"addbf3d5-0052-4dc9-be09-f38d82b940fc"}
00:09:51.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89dd8c81-e7ca-4cb8-b29b-6436d4b869e3"}
00:09:51.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"89dd8c81-e7ca-4cb8-b29b-6436d4b869e3"}
00:09:51.500 00.286 16176 Exposure complete
00:09:51.539 00.039 16176 worker thread done servicing request
00:09:51.539 00.000 15748 OnExposeComplete: enter
00:09:51.540 00.001 15748 UpdateGuideState(): m_state=6
00:09:51.541 00.001 15748 Star::Find(30, 775, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
00:09:51.542 00.001 15748 Star::Find returns 1 (0), X=775.43, Y=532.60, Mass=254, SNR=11.1, Peak=14 HFD=4.0
00:09:51.543 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:51.546 00.003 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:51.547 00.001 15748 MultiStar: [#1 -9.27,28.60,1.36,U] [#2 17.37,13.64,1.03,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.08,-36.41,0.82,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.07,28.78,1.03,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:09:51.548 00.001 15748 refined, 4 included, MultiStar: {2.03, -4.24}, one-star: {11.55, -74.70}
00:09:51.549 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
00:09:51.550 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
00:09:51.551 00.001 15748 CameraToMount -- cameraX=2.03 cameraY=-4.24 hyp=4.70 cameraTheta=-1.12 mountX=-4.54 mountY=-1.13, mountTheta=-2.90
00:09:51.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.03, y=-4.24, opts=13)
00:09:51.554 00.001 15748 Enqueuing Move request for scope (2.03, -4.24)
00:09:51.556 00.002 16176 Worker thread wakes up
00:09:51.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:09:51.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.03, -4.24) opts 0xd
00:09:51.557 00.000 15748 UpdateGuideState exits: m=254 SNR=11.1
00:09:51.558 00.001 16176 Handling offset move in thread for scope, endpoint = (2.03, -4.24)
00:09:51.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.559 00.001 16176 Moving (2.03, -4.24) raw xDistance=-4.54 yDistance=-1.13
00:09:51.560 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.561 00.001 15748 Enqueuing Expose request
00:09:51.562 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.01 from input -4.54
00:09:51.562 00.000 16176 resist switch: large excursion: input -1.13 thresh 0.48 direction from 1 to -1
00:09:51.562 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.40
00:09:51.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
00:09:51.562 00.000 16176 MoveAxis(E, 4851, ABG)
00:09:51.562 00.000 16176 duration set to 2500 by maxRaDuration
00:09:51.562 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:51.562 00.000 16176 IsGuiding returns 0
00:09:51.575 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:09:53.205 01.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99e1080d-ea03-4f7d-a1f6-cb358fd8cb1d"}
00:09:53.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99e1080d-ea03-4f7d-a1f6-cb358fd8cb1d"}
00:09:53.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d254bf8-0e07-47ec-a36f-6be2fb458390"}
00:09:53.209 00.001 15748 case statement mapped state 6 to 3
00:09:53.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d254bf8-0e07-47ec-a36f-6be2fb458390"}
00:09:53.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"766241a7-5e7b-44a2-bea6-31eb6c047746"}
00:09:53.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"766241a7-5e7b-44a2-bea6-31eb6c047746"}
00:09:54.084 00.871 16176 IsGuiding returns 1
00:09:54.084 00.000 16176 scope still moving after pulse duration time elapsed
00:09:54.115 00.031 16176 IsGuiding returns 0
00:09:54.115 00.000 16176 scope move finished after 2500 + 53 ms
00:09:54.115 00.000 16176 Move returns status 0, amount 2500
00:09:54.115 00.000 16176 BLC: Oldest BLC event removed
00:09:54.115 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:09:54.115 00.000 16176 MoveAxis(N, 1019, ABG)
00:09:54.115 00.000 16176 Guiding  Dir = 0, Dur = 1019
00:09:54.115 00.000 16176 IsGuiding returns 0
00:09:54.163 00.048 16176 PulseGuide returned control before completion, sleep 983
00:09:55.157 00.994 16176 IsGuiding returns 0
00:09:55.157 00.000 16176 Move returns status 0, amount 1019
00:09:55.157 00.000 16176 move complete, result=0
00:09:55.157 00.000 16176 worker thread done servicing request
00:09:55.157 00.000 16176 Worker thread wakes up
00:09:55.157 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, -1.1 px 1019 ms NORTH
00:09:55.159 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:09:55.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,503,61,61)
00:09:55.204 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfdce557-8239-4f2f-a750-2c660ea2e03d"}
00:09:55.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfdce557-8239-4f2f-a750-2c660ea2e03d"}
00:09:55.208 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f93d77-b197-4498-addc-a7057a58a54e"}
00:09:55.209 00.001 15748 case statement mapped state 6 to 3
00:09:55.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f93d77-b197-4498-addc-a7057a58a54e"}
00:09:55.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92194a7e-ed98-40e7-87f8-87c2ca821f82"}
00:09:55.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"92194a7e-ed98-40e7-87f8-87c2ca821f82"}
00:09:56.293 01.081 16176 Exposure complete
00:09:56.330 00.037 16176 worker thread done servicing request
00:09:56.330 00.000 15748 OnExposeComplete: enter
00:09:56.332 00.002 15748 UpdateGuideState(): m_state=6
00:09:56.333 00.001 15748 Star::Find(30, 775, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
00:09:56.333 00.000 15748 Star::Find returns 1 (0), X=774.60, Y=534.28, Mass=290, SNR=11.9, Peak=16 HFD=3.9
00:09:56.335 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:09:56.337 00.002 15748 MultiStar: [#1 -9.82,30.10,1.27,U] [#2 16.57,15.25,0.90,U] [#3 0.00,0.00,0.00,L] [#4 12.68,43.10,0.30,U] [#5 4.49,-35.31,0.71,U] [#6 -0.26,12.82,0.25,U] [#7 0.00,0.00,0.00,L] [#8 61.16,3.17,0.28,U] [#9 -10.86,30.39,0.90,U] [#10 0.00,0.00,0.00,L] [#11 19.94,-65.72,0.31,U] 
00:09:56.338 00.001 15748 refined, 8 included, MultiStar: {5.66, -3.79}, one-star: {10.72, -73.02}
00:09:56.340 00.002 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
00:09:56.341 00.001 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
00:09:56.341 00.000 15748 CameraToMount -- cameraX=5.66 cameraY=-3.79 hyp=6.81 cameraTheta=-0.59 mountX=-4.75 mountY=-4.78, mountTheta=-2.35
00:09:56.344 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.66, y=-3.79, opts=13)
00:09:56.345 00.001 15748 Enqueuing Move request for scope (5.66, -3.79)
00:09:56.346 00.001 16176 Worker thread wakes up
00:09:56.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:09:56.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.66, -3.79) opts 0xd
00:09:56.347 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
00:09:56.348 00.001 16176 Handling offset move in thread for scope, endpoint = (5.66, -3.79)
00:09:56.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.349 00.001 16176 Moving (5.66, -3.79) raw xDistance=-4.75 yDistance=-4.78
00:09:56.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:09:56.350 00.001 15748 Enqueuing Expose request
00:09:56.351 00.001 16176 BLC: History state: CurrMiss=4.78, AvgInitMiss=-0.74, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.134199, 1:4.783300
00:09:56.351 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:56.351 00.000 16176 BLC: window closed
00:09:56.351 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.20 from input -4.75
00:09:56.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.78 from input -4.78
00:09:56.351 00.000 16176 MoveAxis(E, 5160, ABG)
00:09:56.351 00.000 16176 duration set to 2500 by maxRaDuration
00:09:56.351 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:09:56.351 00.000 16176 IsGuiding returns 0
00:09:56.368 00.017 16176 PulseGuide returned control before completion, sleep 2493
00:09:57.203 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ea2729b-fe9b-4fe0-b338-9c22876719a1"}
00:09:57.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ea2729b-fe9b-4fe0-b338-9c22876719a1"}
00:09:57.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed9bc103-a5ee-4a0b-8b4b-36d5f9a353eb"}
00:09:57.208 00.001 15748 case statement mapped state 6 to 3
00:09:57.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9bc103-a5ee-4a0b-8b4b-36d5f9a353eb"}
00:09:57.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3148b366-e85e-4f10-8eb7-80616c49eb1e"}
00:09:57.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"3148b366-e85e-4f10-8eb7-80616c49eb1e"}
00:09:58.865 01.654 16176 IsGuiding returns 1
00:09:58.865 00.000 16176 scope still moving after pulse duration time elapsed
00:09:58.896 00.031 16176 IsGuiding returns 1
00:09:58.927 00.031 16176 IsGuiding returns 0
00:09:58.927 00.000 16176 scope move finished after 2500 + 76 ms
00:09:58.927 00.000 16176 Move returns status 0, amount 2500
00:09:58.927 00.000 16176 MoveAxis(N, 4211, ABG)
00:09:58.927 00.000 16176 Guiding  Dir = 0, Dur = 4211
00:09:58.927 00.000 16176 IsGuiding returns 0
00:09:58.974 00.047 16176 PulseGuide returned control before completion, sleep 4175
00:09:59.203 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfcf955e-0c8b-47b2-9469-b9f0248986eb"}
00:09:59.206 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfcf955e-0c8b-47b2-9469-b9f0248986eb"}
00:09:59.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fbda455-4851-4506-b0ef-a07a66f655e5"}
00:09:59.209 00.002 15748 case statement mapped state 6 to 3
00:09:59.212 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbda455-4851-4506-b0ef-a07a66f655e5"}
00:09:59.213 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"247e7db5-979e-4efe-8e78-770977bf11d6"}
00:09:59.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"247e7db5-979e-4efe-8e78-770977bf11d6"}
00:10:01.202 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38ffe615-e6ca-47a4-87f1-a7bbe452ed94"}
00:10:01.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38ffe615-e6ca-47a4-87f1-a7bbe452ed94"}
00:10:01.208 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c7ec6a2-2dc3-4a13-8d64-c52635db4f25"}
00:10:01.211 00.003 15748 case statement mapped state 6 to 3
00:10:01.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7ec6a2-2dc3-4a13-8d64-c52635db4f25"}
00:10:01.215 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9231b546-e447-432c-aa57-3875be93d6da"}
00:10:01.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"9231b546-e447-432c-aa57-3875be93d6da"}
00:10:03.161 01.945 16176 IsGuiding returns 0
00:10:03.161 00.000 16176 Move returns status 0, amount 4211
00:10:03.161 00.000 16176 move complete, result=0
00:10:03.161 00.000 16176 worker thread done servicing request
00:10:03.161 00.000 15748 GuideStep: -4.8 px 2500 ms EAST, -4.8 px 4211 ms NORTH
00:10:03.163 00.002 16176 Worker thread wakes up
00:10:03.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,504,61,61)
00:10:03.200 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c8c97b-4000-422f-a770-d53802a54bdd"}
00:10:03.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c8c97b-4000-422f-a770-d53802a54bdd"}
00:10:03.204 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2578aa2-7523-4f10-a501-0fc1b6a3a856"}
00:10:03.205 00.001 15748 case statement mapped state 6 to 3
00:10:03.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2578aa2-7523-4f10-a501-0fc1b6a3a856"}
00:10:03.210 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1ed1d6-dd9b-49ec-a5ad-b5c3f1a95b6d"}
00:10:03.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"bd1ed1d6-dd9b-49ec-a5ad-b5c3f1a95b6d"}
00:10:04.290 01.079 16176 Exposure complete
00:10:04.348 00.058 16176 worker thread done servicing request
00:10:04.348 00.000 15748 OnExposeComplete: enter
00:10:04.350 00.002 15748 UpdateGuideState(): m_state=6
00:10:04.352 00.002 15748 Star::Find(30, 774, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
00:10:04.353 00.001 15748 Star::Find returns 1 (0), X=769.90, Y=534.71, Mass=273, SNR=11.6, Peak=16 HFD=4.1
00:10:04.356 00.003 15748 MultiStar: [#1 -14.44,30.74,1.26,U] [#2 12.13,16.00,0.98,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.20,-34.47,0.69,U] [#6 -20.08,16.62,0.30,U] [#7 0.00,0.00,0.00,L] [#8 45.18,-1.85,0.28,U] [#9 -15.31,31.14,0.98,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:10:04.357 00.001 15748 refined, 6 included, MultiStar: {-1.61, -1.23}, one-star: {6.02, -72.59}
00:10:04.358 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
00:10:04.360 00.002 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
00:10:04.362 00.002 15748 CameraToMount -- cameraX=-1.61 cameraY=-1.23 hyp=2.02 cameraTheta=-2.49 mountX=-0.92 mountY=1.82, mountTheta=2.04
00:10:04.365 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.61, y=-1.23, opts=13)
00:10:04.367 00.002 15748 Enqueuing Move request for scope (-1.61, -1.23)
00:10:04.368 00.001 16176 Worker thread wakes up
00:10:04.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:10:04.370 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.61, -1.23) opts 0xd
00:10:04.370 00.000 15748 UpdateGuideState exits: m=273 SNR=11.6
00:10:04.372 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.61, -1.23)
00:10:04.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:04.373 00.001 16176 Moving (-1.61, -1.23) raw xDistance=-0.92 yDistance=1.82
00:10:04.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:04.374 00.001 15748 Enqueuing Expose request
00:10:04.377 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.80 from input -0.92
00:10:04.377 00.000 16176 resist switch: large excursion: input 1.82 thresh 0.48 direction from -1 to 1
00:10:04.377 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.47
00:10:04.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.82 from input 1.82
00:10:04.377 00.000 16176 MoveAxis(E, 1293, ABG)
00:10:04.377 00.000 16176 Guiding  Dir = 2, Dur = 1293
00:10:04.377 00.000 16176 IsGuiding returns 0
00:10:04.379 00.002 16176 PulseGuide returned control before completion, sleep 1302
00:10:05.199 00.820 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"844b80eb-a808-4b01-ba29-35022d81b8c0"}
00:10:05.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"844b80eb-a808-4b01-ba29-35022d81b8c0"}
00:10:05.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da4a4f32-a8ec-496d-99c0-69840b098266"}
00:10:05.204 00.001 15748 case statement mapped state 6 to 3
00:10:05.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4a4f32-a8ec-496d-99c0-69840b098266"}
00:10:05.206 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd7d62be-0328-464a-b9e5-a9f661c0267f"}
00:10:05.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"cd7d62be-0328-464a-b9e5-a9f661c0267f"}
00:10:05.692 00.484 16176 IsGuiding returns 0
00:10:05.692 00.000 16176 Move returns status 0, amount 1293
00:10:05.692 00.000 16176 BLC: Oldest BLC event removed
00:10:05.692 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:10:05.692 00.000 16176 MoveAxis(S, 1625, ABG)
00:10:05.692 00.000 16176 Guiding  Dir = 1, Dur = 1625
00:10:05.692 00.000 16176 IsGuiding returns 0
00:10:05.739 00.047 16176 PulseGuide returned control before completion, sleep 1589
00:10:07.199 01.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc0c3ebc-947c-4208-b1a1-3dc7379454f4"}
00:10:07.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc0c3ebc-947c-4208-b1a1-3dc7379454f4"}
00:10:07.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5131cfe9-7e31-49a1-8b27-e663616cb606"}
00:10:07.204 00.001 15748 case statement mapped state 6 to 3
00:10:07.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5131cfe9-7e31-49a1-8b27-e663616cb606"}
00:10:07.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"715f448d-e5cb-4d74-9d53-efbbb989cba3"}
00:10:07.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"715f448d-e5cb-4d74-9d53-efbbb989cba3"}
00:10:07.338 00.129 16176 IsGuiding returns 0
00:10:07.338 00.000 16176 Move returns status 0, amount 1625
00:10:07.338 00.000 16176 move complete, result=0
00:10:07.338 00.000 16176 worker thread done servicing request
00:10:07.338 00.000 16176 Worker thread wakes up
00:10:07.338 00.000 15748 GuideStep: -0.9 px 1293 ms EAST, 1.8 px 1625 ms SOUTH
00:10:07.340 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:07.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,505,61,61)
00:10:08.466 01.126 16176 Exposure complete
00:10:08.523 00.057 16176 worker thread done servicing request
00:10:08.524 00.001 15748 OnExposeComplete: enter
00:10:08.525 00.001 15748 UpdateGuideState(): m_state=6
00:10:08.527 00.002 15748 Star::Find(30, 769, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
00:10:08.530 00.003 15748 Star::Find returns 1 (0), X=771.12, Y=535.96, Mass=371, SNR=13.6, Peak=16 HFD=4.7
00:10:08.532 00.002 15748 MultiStar: [#1 -13.44,31.79,1.08,U] [#2 13.04,16.95,0.79,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.61,-33.49,0.65,U] [#6 -17.70,30.75,0.32,U] [#7 0.00,0.00,0.00,L] [#8 44.16,-1.61,0.23,U] [#9 -14.40,32.09,0.79,U] [#10 -6.63,-66.61,0.22,U] [#11 -3.24,-38.44,0.27,U] 
00:10:08.534 00.002 15748 refined, 8 included, MultiStar: {-1.06, -6.70}, one-star: {7.24, -71.34}
00:10:08.535 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.48 = 2.80)
00:10:08.536 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.78)
00:10:08.538 00.002 15748 CameraToMount -- cameraX=-1.06 cameraY=-6.70 hyp=6.79 cameraTheta=-1.73 mountX=-6.40 mountY=2.39, mountTheta=2.78
00:10:08.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.06, y=-6.70, opts=13)
00:10:08.542 00.002 15748 Enqueuing Move request for scope (-1.06, -6.70)
00:10:08.543 00.001 16176 Worker thread wakes up
00:10:08.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:10:08.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -6.70) opts 0xd
00:10:08.544 00.000 15748 UpdateGuideState exits: m=371 SNR=13.6
00:10:08.545 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.06, -6.70)
00:10:08.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.547 00.002 16176 Moving (-1.06, -6.70) raw xDistance=-6.40 yDistance=2.39
00:10:08.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:08.548 00.001 15748 Enqueuing Expose request
00:10:08.549 00.001 16176 BLC: History state: CurrMiss=2.39, AvgInitMiss=-0.68, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.822434, 1:2.389011
00:10:08.549 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:10:08.549 00.000 16176 BLC: window closed
00:10:08.550 00.001 16176 GuideAlgorithmHysteresis::Result() returns -4.09 from input -6.40
00:10:08.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.39 from input 2.39
00:10:08.550 00.000 16176 MoveAxis(E, 6581, ABG)
00:10:08.550 00.000 16176 duration set to 2500 by maxRaDuration
00:10:08.550 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:08.551 00.001 16176 IsGuiding returns 0
00:10:08.555 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:10:09.199 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7a70cfe-cb27-41f3-8ec6-4a026390e7b9"}
00:10:09.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7a70cfe-cb27-41f3-8ec6-4a026390e7b9"}
00:10:09.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1328c96f-24b4-49ae-a636-252794747e7b"}
00:10:09.203 00.002 15748 case statement mapped state 6 to 3
00:10:09.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1328c96f-24b4-49ae-a636-252794747e7b"}
00:10:09.206 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d1e7b9e-9fba-4c75-b1cd-3d7ca30a3bb5"}
00:10:09.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"2d1e7b9e-9fba-4c75-b1cd-3d7ca30a3bb5"}
00:10:11.065 01.857 16176 IsGuiding returns 1
00:10:11.065 00.000 16176 scope still moving after pulse duration time elapsed
00:10:11.095 00.030 16176 IsGuiding returns 0
00:10:11.095 00.000 16176 scope move finished after 2500 + 45 ms
00:10:11.095 00.000 16176 Move returns status 0, amount 2500
00:10:11.095 00.000 16176 MoveAxis(S, 2103, ABG)
00:10:11.095 00.000 16176 Guiding  Dir = 1, Dur = 2103
00:10:11.096 00.001 16176 IsGuiding returns 0
00:10:11.142 00.046 16176 PulseGuide returned control before completion, sleep 2068
00:10:11.199 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"064e533d-0859-4492-986a-9a8648435d16"}
00:10:11.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"064e533d-0859-4492-986a-9a8648435d16"}
00:10:11.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7547561e-1b6d-4955-a68f-cfc3bd7ef809"}
00:10:11.204 00.003 15748 case statement mapped state 6 to 3
00:10:11.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7547561e-1b6d-4955-a68f-cfc3bd7ef809"}
00:10:11.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41410754-6d3f-4440-9690-23d678699003"}
00:10:11.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"41410754-6d3f-4440-9690-23d678699003"}
00:10:13.198 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe1b3f04-99b0-49ff-a53f-eeab6c501438"}
00:10:13.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe1b3f04-99b0-49ff-a53f-eeab6c501438"}
00:10:13.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20bf50f8-bb69-40b0-9da4-b0b5a7c6cdb4"}
00:10:13.202 00.001 15748 case statement mapped state 6 to 3
00:10:13.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20bf50f8-bb69-40b0-9da4-b0b5a7c6cdb4"}
00:10:13.204 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1158d70-ea2d-4376-81dc-82f042282fc4"}
00:10:13.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"d1158d70-ea2d-4376-81dc-82f042282fc4"}
00:10:13.221 00.016 16176 IsGuiding returns 0
00:10:13.221 00.000 16176 Move returns status 0, amount 2103
00:10:13.221 00.000 16176 move complete, result=0
00:10:13.221 00.000 16176 worker thread done servicing request
00:10:13.221 00.000 16176 Worker thread wakes up
00:10:13.221 00.000 15748 GuideStep: -6.4 px 2500 ms EAST, 2.4 px 2103 ms SOUTH
00:10:13.223 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:13.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,506,61,61)
00:10:14.356 01.133 16176 Exposure complete
00:10:14.398 00.042 16176 worker thread done servicing request
00:10:14.398 00.000 15748 OnExposeComplete: enter
00:10:14.400 00.002 15748 UpdateGuideState(): m_state=6
00:10:14.402 00.002 15748 Star::Find(30, 771, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
00:10:14.403 00.001 15748 Star::Find returns 1 (0), X=772.71, Y=537.53, Mass=312, SNR=12.3, Peak=19 HFD=4.2
00:10:14.405 00.002 15748 MultiStar: [#1 -11.58,33.43,1.21,U] [#2 15.18,18.63,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.88,-31.61,0.69,U] [#6 0.00,0.00,0.00,L] [#7 26.64,-43.20,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -12.26,33.77,0.92,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:10:14.406 00.001 15748 refined, 5 included, MultiStar: {1.32, -3.16}, one-star: {8.83, -69.78}
00:10:14.407 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
00:10:14.408 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
00:10:14.409 00.001 15748 CameraToMount -- cameraX=1.32 cameraY=-3.16 hyp=3.43 cameraTheta=-1.18 mountX=-3.35 mountY=-0.66, mountTheta=-2.95
00:10:14.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.32, y=-3.16, opts=13)
00:10:14.411 00.000 15748 Enqueuing Move request for scope (1.32, -3.16)
00:10:14.413 00.002 16176 Worker thread wakes up
00:10:14.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:10:14.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.32, -3.16) opts 0xd
00:10:14.414 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
00:10:14.415 00.001 16176 Handling offset move in thread for scope, endpoint = (1.32, -3.16)
00:10:14.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.417 00.002 16176 Moving (1.32, -3.16) raw xDistance=-3.35 yDistance=-0.66
00:10:14.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.418 00.001 15748 Enqueuing Expose request
00:10:14.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.40 from input -3.35
00:10:14.419 00.000 16176 resist switch: large excursion: input -0.66 thresh 0.48 direction from 1 to -1
00:10:14.419 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
00:10:14.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:10:14.420 00.001 16176 MoveAxis(E, 3861, ABG)
00:10:14.420 00.000 16176 duration set to 2500 by maxRaDuration
00:10:14.420 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:14.420 00.000 16176 IsGuiding returns 0
00:10:14.431 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:10:15.196 00.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f9779a2-3a2d-48c9-87e0-07beb334fa64"}
00:10:15.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f9779a2-3a2d-48c9-87e0-07beb334fa64"}
00:10:15.199 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad06743d-4163-49fa-b228-43f24c6bafc5"}
00:10:15.201 00.002 15748 case statement mapped state 6 to 3
00:10:15.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad06743d-4163-49fa-b228-43f24c6bafc5"}
00:10:15.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c56e071-706d-43c8-91e9-be0f88dc27fe"}
00:10:15.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"4c56e071-706d-43c8-91e9-be0f88dc27fe"}
00:10:16.946 01.741 16176 IsGuiding returns 1
00:10:16.946 00.000 16176 scope still moving after pulse duration time elapsed
00:10:16.977 00.031 16176 IsGuiding returns 0
00:10:16.977 00.000 16176 scope move finished after 2500 + 56 ms
00:10:16.977 00.000 16176 Move returns status 0, amount 2500
00:10:16.977 00.000 16176 BLC: Oldest BLC event removed
00:10:16.977 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:10:16.977 00.000 16176 MoveAxis(N, 599, ABG)
00:10:16.977 00.000 16176 Guiding  Dir = 0, Dur = 599
00:10:16.978 00.001 16176 IsGuiding returns 0
00:10:17.023 00.045 16176 PulseGuide returned control before completion, sleep 564
00:10:17.195 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87ae312d-7403-4da2-9e51-1bc773aa2523"}
00:10:17.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87ae312d-7403-4da2-9e51-1bc773aa2523"}
00:10:17.198 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42e13d22-b267-452a-874b-5460c574b227"}
00:10:17.199 00.001 15748 case statement mapped state 6 to 3
00:10:17.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e13d22-b267-452a-874b-5460c574b227"}
00:10:17.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b64289c-c251-4747-ad4d-1ea5a6cf061b"}
00:10:17.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"3b64289c-c251-4747-ad4d-1ea5a6cf061b"}
00:10:17.599 00.396 16176 IsGuiding returns 0
00:10:17.599 00.000 16176 Move returns status 0, amount 599
00:10:17.599 00.000 16176 move complete, result=0
00:10:17.599 00.000 16176 worker thread done servicing request
00:10:17.599 00.000 16176 Worker thread wakes up
00:10:17.599 00.000 15748 GuideStep: -3.4 px 2500 ms EAST, -0.7 px 599 ms NORTH
00:10:17.601 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,508,61,61)
00:10:18.739 01.138 16176 Exposure complete
00:10:18.802 00.063 16176 worker thread done servicing request
00:10:18.802 00.000 15748 OnExposeComplete: enter
00:10:18.804 00.002 15748 UpdateGuideState(): m_state=6
00:10:18.805 00.001 15748 Star::Find(30, 772, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
00:10:18.806 00.001 15748 Star::Find returns 1 (0), X=772.20, Y=539.10, Mass=268, SNR=11.5, Peak=18 HFD=4.2
00:10:18.808 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:18.809 00.001 15748 MultiStar: [#1 -12.19,34.84,1.31,U] [#2 14.41,20.31,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.27,-29.76,0.75,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.03,35.45,0.95,U] [#10 -14.16,-41.44,0.29,U] [#11 -2.40,-39.55,0.28,U] 
00:10:18.810 00.001 15748 refined, 6 included, MultiStar: {-1.84, -2.65}, one-star: {8.32, -68.20}
00:10:18.812 00.002 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.75) = xAngle (-3.93 = 2.35)
00:10:18.813 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.95 = 2.33)
00:10:18.814 00.001 15748 CameraToMount -- cameraX=-1.84 cameraY=-2.65 hyp=3.23 cameraTheta=-2.18 mountX=-2.27 mountY=2.33, mountTheta=2.34
00:10:18.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.84, y=-2.65, opts=13)
00:10:18.817 00.001 15748 Enqueuing Move request for scope (-1.84, -2.65)
00:10:18.819 00.002 16176 Worker thread wakes up
00:10:18.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:10:18.821 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.84, -2.65) opts 0xd
00:10:18.821 00.000 15748 UpdateGuideState exits: m=268 SNR=11.5
00:10:18.821 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.84, -2.65)
00:10:18.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.822 00.001 16176 Moving (-1.84, -2.65) raw xDistance=-2.27 yDistance=2.33
00:10:18.823 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.824 00.001 15748 Enqueuing Expose request
00:10:18.825 00.001 16176 BLC: History state: CurrMiss=-2.33, AvgInitMiss=-0.67, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.657796, 1:-2.333499
00:10:18.825 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -593.000000
00:10:18.825 00.000 16176 BLC: window closed
00:10:18.825 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:10:18.825 00.000 16176 BLC: Pulse adjusted to 20
00:10:18.825 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.60 from input -2.27
00:10:18.825 00.000 16176 resist switch: large excursion: input 2.33 thresh 0.48 direction from -1 to 1
00:10:18.825 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.00
00:10:18.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
00:10:18.825 00.000 16176 MoveAxis(E, 2579, ABG)
00:10:18.825 00.000 16176 duration set to 2500 by maxRaDuration
00:10:18.825 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:18.827 00.002 16176 IsGuiding returns 0
00:10:18.827 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":42}
00:10:18.828 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":42}
00:10:18.843 00.015 16176 PulseGuide returned control before completion, sleep 2494
00:10:18.965 00.122 15748 evsrv: cli 01849EA0 connect
00:10:18.967 00.002 15748 case statement mapped state 6 to 3
00:10:18.969 00.002 15748 case statement mapped state 6 to 3
00:10:18.971 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"20985f3a-bd1b-4751-ba24-e1b23caaef8f"}
00:10:18.973 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"20985f3a-bd1b-4751-ba24-e1b23caaef8f"}
00:10:18.974 00.001 15748 evsrv: cli 01849EA0 disconnect
00:10:19.194 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3dc1f02-5e02-4164-ab92-c908410c8da1"}
00:10:19.196 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3dc1f02-5e02-4164-ab92-c908410c8da1"}
00:10:19.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"454db185-30c7-49ce-95de-2cb16d06f538"}
00:10:19.198 00.001 15748 case statement mapped state 6 to 3
00:10:19.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"454db185-30c7-49ce-95de-2cb16d06f538"}
00:10:19.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"290c0913-5fad-4300-9499-ab99f93b1984"}
00:10:19.202 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"290c0913-5fad-4300-9499-ab99f93b1984"}
00:10:21.194 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b00f4f5-3673-4e8a-9232-7d6499995f03"}
00:10:21.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b00f4f5-3673-4e8a-9232-7d6499995f03"}
00:10:21.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7b7c3fa-3d7f-46ec-a8f1-1d317b3b442c"}
00:10:21.198 00.001 15748 case statement mapped state 6 to 3
00:10:21.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b7c3fa-3d7f-46ec-a8f1-1d317b3b442c"}
00:10:21.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"522f397c-b197-4447-bd2d-42aa1aed9429"}
00:10:21.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"522f397c-b197-4447-bd2d-42aa1aed9429"}
00:10:21.348 00.147 16176 IsGuiding returns 1
00:10:21.348 00.000 16176 scope still moving after pulse duration time elapsed
00:10:21.379 00.031 16176 IsGuiding returns 0
00:10:21.379 00.000 16176 scope move finished after 2500 + 52 ms
00:10:21.379 00.000 16176 Move returns status 0, amount 2500
00:10:21.379 00.000 16176 BLC: Oldest BLC event removed
00:10:21.379 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:10:21.379 00.000 16176 MoveAxis(S, 2074, ABG)
00:10:21.379 00.000 16176 Guiding  Dir = 1, Dur = 2074
00:10:21.380 00.001 16176 IsGuiding returns 0
00:10:21.426 00.046 16176 PulseGuide returned control before completion, sleep 2038
00:10:23.193 01.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7349cb5-5381-4781-845a-9438ce3837af"}
00:10:23.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7349cb5-5381-4781-845a-9438ce3837af"}
00:10:23.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4fddab5-7c27-4c55-b8b6-dadd872176f2"}
00:10:23.198 00.001 15748 case statement mapped state 6 to 3
00:10:23.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fddab5-7c27-4c55-b8b6-dadd872176f2"}
00:10:23.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4353127d-3787-4d14-b195-c9fc4ec54bda"}
00:10:23.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"4353127d-3787-4d14-b195-c9fc4ec54bda"}
00:10:23.474 00.271 16176 IsGuiding returns 0
00:10:23.474 00.000 16176 Move returns status 0, amount 2074
00:10:23.474 00.000 16176 move complete, result=0
00:10:23.474 00.000 16176 worker thread done servicing request
00:10:23.474 00.000 16176 Worker thread wakes up
00:10:23.474 00.000 15748 GuideStep: -2.3 px 2500 ms EAST, 2.3 px 2074 ms SOUTH
00:10:23.476 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,509,61,61)
00:10:24.618 01.142 16176 Exposure complete
00:10:24.660 00.042 16176 worker thread done servicing request
00:10:24.660 00.000 15748 OnExposeComplete: enter
00:10:24.662 00.002 15748 UpdateGuideState(): m_state=6
00:10:24.663 00.001 15748 Star::Find(30, 772, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
00:10:24.664 00.001 15748 Star::Find returns 1 (0), X=774.03, Y=540.84, Mass=282, SNR=11.7, Peak=16 HFD=4.2
00:10:24.665 00.001 15748 MultiStar: [#1 -10.59,36.64,1.22,U] [#2 15.86,21.65,0.94,U] [#3 0.00,0.00,0.00,L] [#4 -2.37,24.70,0.31,U] [#5 3.48,-28.43,0.72,U] [#6 -12.14,37.62,0.37,U] [#7 4.87,-80.90,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -11.58,36.79,0.94,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:10:24.666 00.001 15748 refined, 7 included, MultiStar: {0.01, 1.68}, one-star: {10.15, -66.46}
00:10:24.667 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
00:10:24.669 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
00:10:24.670 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=1.68 hyp=1.68 cameraTheta=1.56 mountX=1.65 mountY=-0.35, mountTheta=-0.21
00:10:24.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=1.68, opts=13)
00:10:24.673 00.001 15748 Enqueuing Move request for scope (0.01, 1.68)
00:10:24.675 00.002 16176 Worker thread wakes up
00:10:24.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:10:24.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 1.68) opts 0xd
00:10:24.676 00.000 15748 UpdateGuideState exits: m=282 SNR=11.7
00:10:24.677 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 1.68)
00:10:24.678 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.679 00.001 16176 Moving (0.01, 1.68) raw xDistance=1.65 yDistance=-0.35
00:10:24.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:24.680 00.001 15748 Enqueuing Expose request
00:10:24.681 00.001 16176 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.93, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=2.333499, 1:-0.349414
00:10:24.681 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -821.000000
00:10:24.682 00.001 16176 BLC: window closed
00:10:24.682 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:10:24.682 00.000 16176 BLC: Pulse adjusted to 20
00:10:24.682 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.65
00:10:24.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:24.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:10:24.682 00.000 16176 MoveAxis(W, 1497, ABG)
00:10:24.682 00.000 16176 Guiding  Dir = 3, Dur = 1497
00:10:24.682 00.000 16176 IsGuiding returns 0
00:10:24.683 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":43}
00:10:24.684 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":43}
00:10:24.686 00.002 16176 PulseGuide returned control before completion, sleep 1503
00:10:24.975 00.289 15748 evsrv: cli 01849EA0 connect
00:10:24.976 00.001 15748 case statement mapped state 6 to 3
00:10:24.979 00.003 15748 case statement mapped state 6 to 3
00:10:24.980 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"39d356c9-f1e5-4f87-bfc8-7f8c335f67c3"}
00:10:24.981 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"39d356c9-f1e5-4f87-bfc8-7f8c335f67c3"}
00:10:24.983 00.002 15748 evsrv: cli 01849EA0 disconnect
00:10:25.192 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ad0cbe1-6d14-47f7-9c94-c3ce7cffed42"}
00:10:25.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ad0cbe1-6d14-47f7-9c94-c3ce7cffed42"}
00:10:25.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"864018bb-26f7-4b6d-b71e-6a4413ebc0b1"}
00:10:25.196 00.001 15748 case statement mapped state 6 to 3
00:10:25.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"864018bb-26f7-4b6d-b71e-6a4413ebc0b1"}
00:10:25.200 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d4f6f67-242a-4932-9cb8-b99853bba7b0"}
00:10:25.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"8d4f6f67-242a-4932-9cb8-b99853bba7b0"}
00:10:26.205 01.004 16176 IsGuiding returns 0
00:10:26.205 00.000 16176 Move returns status 0, amount 1497
00:10:26.205 00.000 16176 MoveAxis(N, 0, ABG)
00:10:26.205 00.000 16176 Move returns status 0, amount 0
00:10:26.205 00.000 16176 move complete, result=0
00:10:26.205 00.000 16176 worker thread done servicing request
00:10:26.205 00.000 16176 Worker thread wakes up
00:10:26.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.205 00.000 15748 GuideStep: 1.7 px 1497 ms WEST, -0.3 px 0 ms NORTH
00:10:26.208 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(744,511,61,61)
00:10:27.193 00.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23a39fe2-f261-46c1-97fd-b7bd37e8230c"}
00:10:27.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23a39fe2-f261-46c1-97fd-b7bd37e8230c"}
00:10:27.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d8ef18e-06e4-4d07-904d-a7f7241984ae"}
00:10:27.197 00.001 15748 case statement mapped state 6 to 3
00:10:27.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8ef18e-06e4-4d07-904d-a7f7241984ae"}
00:10:27.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa926db5-fcfe-40fc-97a0-d6e6f9778d6c"}
00:10:27.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"aa926db5-fcfe-40fc-97a0-d6e6f9778d6c"}
00:10:27.342 00.140 16176 Exposure complete
00:10:27.388 00.046 16176 worker thread done servicing request
00:10:27.388 00.000 15748 OnExposeComplete: enter
00:10:27.389 00.001 15748 UpdateGuideState(): m_state=6
00:10:27.389 00.000 15748 Star::Find(30, 774, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
00:10:27.392 00.003 15748 Star::Find returns 1 (0), X=773.81, Y=539.89, Mass=238, SNR=10.8, Peak=15 HFD=4.0
00:10:27.392 00.000 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:27.394 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:27.395 00.001 15748 MultiStar: [#1 -10.22,35.70,1.33,U] [#2 16.40,20.89,0.96,U] [#3 3.37,-67.29,0.33,U] [#4 -15.51,10.17,0.32,U] [#5 3.64,-29.44,0.85,U] [#6 0.00,0.00,0.00,L] [#7 -12.73,-105.58,0.32,U] [#8 0.00,0.00,0.00,L] [#9 -11.03,36.03,0.96,U] [#10 0.00,0.00,0.00,L] [#11 -1.33,-57.19,0.30,U] 
00:10:27.396 00.001 15748 refined, 8 included, MultiStar: {-0.59, -9.54}, one-star: {9.93, -67.42}
00:10:27.397 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.39 = 2.90)
00:10:27.398 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.88)
00:10:27.400 00.002 15748 CameraToMount -- cameraX=-0.59 cameraY=-9.54 hyp=9.56 cameraTheta=-1.63 mountX=-9.27 mountY=2.50, mountTheta=2.88
00:10:27.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.59, y=-9.54, opts=13)
00:10:27.404 00.002 15748 Enqueuing Move request for scope (-0.59, -9.54)
00:10:27.406 00.002 16176 Worker thread wakes up
00:10:27.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:10:27.407 00.001 15748 UpdateGuideState exits: m=238 SNR=10.8
00:10:27.409 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -9.54) opts 0xd
00:10:27.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.411 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.59, -9.54)
00:10:27.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:27.412 00.001 15748 Enqueuing Expose request
00:10:27.413 00.001 16176 Moving (-0.59, -9.54) raw xDistance=-9.27 yDistance=2.50
00:10:27.413 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.78 from input -9.27
00:10:27.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.50 from input 2.50
00:10:27.413 00.000 16176 MoveAxis(E, 9307, ABG)
00:10:27.413 00.000 16176 duration set to 2500 by maxRaDuration
00:10:27.413 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:27.414 00.001 16176 IsGuiding returns 0
00:10:27.431 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:10:29.192 01.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ffa42eb-8079-4dbe-b509-1fc3b457806d"}
00:10:29.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ffa42eb-8079-4dbe-b509-1fc3b457806d"}
00:10:29.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a271b1c-7f7e-4caf-83a1-a27bc3a5b63b"}
00:10:29.197 00.001 15748 case statement mapped state 6 to 3
00:10:29.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a271b1c-7f7e-4caf-83a1-a27bc3a5b63b"}
00:10:29.202 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c95ba7e9-514f-4277-abae-ed0b989d03eb"}
00:10:29.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"c95ba7e9-514f-4277-abae-ed0b989d03eb"}
00:10:29.926 00.722 16176 IsGuiding returns 1
00:10:29.926 00.000 16176 scope still moving after pulse duration time elapsed
00:10:29.957 00.031 16176 IsGuiding returns 1
00:10:29.988 00.031 16176 IsGuiding returns 0
00:10:29.988 00.000 16176 scope move finished after 2500 + 73 ms
00:10:29.988 00.000 16176 Move returns status 0, amount 2500
00:10:29.988 00.000 16176 MoveAxis(S, 2200, ABG)
00:10:29.988 00.000 16176 Guiding  Dir = 1, Dur = 2200
00:10:29.988 00.000 16176 IsGuiding returns 0
00:10:30.035 00.047 16176 PulseGuide returned control before completion, sleep 2164
00:10:31.192 01.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac8d9d23-165e-4f17-a5ab-8dacdc8e2657"}
00:10:31.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac8d9d23-165e-4f17-a5ab-8dacdc8e2657"}
00:10:31.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0ecaba3-0970-4aca-a1ed-4486b62307e7"}
00:10:31.196 00.001 15748 case statement mapped state 6 to 3
00:10:31.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ecaba3-0970-4aca-a1ed-4486b62307e7"}
00:10:31.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a84e1af5-b9f9-4f33-a089-9b546a2e207e"}
00:10:31.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"a84e1af5-b9f9-4f33-a089-9b546a2e207e"}
00:10:32.214 01.014 16176 IsGuiding returns 0
00:10:32.215 00.001 16176 Move returns status 0, amount 2200
00:10:32.215 00.000 16176 move complete, result=0
00:10:32.215 00.000 16176 worker thread done servicing request
00:10:32.215 00.000 16176 Worker thread wakes up
00:10:32.215 00.000 15748 GuideStep: -9.3 px 2500 ms EAST, 2.5 px 2200 ms SOUTH
00:10:32.217 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,510,61,61)
00:10:33.192 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8452b120-38a5-47e1-8937-64693cbff489"}
00:10:33.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8452b120-38a5-47e1-8937-64693cbff489"}
00:10:33.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f198af96-8735-465b-8555-bd93900850a8"}
00:10:33.196 00.001 15748 case statement mapped state 6 to 3
00:10:33.196 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f198af96-8735-465b-8555-bd93900850a8"}
00:10:33.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceb9ac7d-006b-4ce6-ab2e-d6cfb301757c"}
00:10:33.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"ceb9ac7d-006b-4ce6-ab2e-d6cfb301757c"}
00:10:33.352 00.154 16176 Exposure complete
00:10:33.388 00.036 16176 worker thread done servicing request
00:10:33.389 00.001 15748 OnExposeComplete: enter
00:10:33.390 00.001 15748 UpdateGuideState(): m_state=6
00:10:33.393 00.003 15748 Star::Find(30, 773, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
00:10:33.394 00.001 15748 Star::Find returns 1 (0), X=776.18, Y=541.71, Mass=274, SNR=11.6, Peak=13 HFD=3.9
00:10:33.396 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:33.398 00.002 15748 MultiStar: [#1 -8.40,37.59,1.29,U] [#2 18.08,22.50,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.63,-27.78,0.72,U] [#6 -9.64,36.38,0.38,U] [#7 -38.33,-114.72,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -9.36,37.64,0.87,U] [#10 0.00,0.00,0.00,L] [#11 -12.36,-37.90,0.29,U] 
00:10:33.400 00.002 15748 refined, 7 included, MultiStar: {-0.93, -2.72}, one-star: {12.30, -65.59}
00:10:33.402 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
00:10:33.403 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
00:10:33.404 00.001 15748 CameraToMount -- cameraX=-0.93 cameraY=-2.72 hyp=2.88 cameraTheta=-1.90 mountX=-2.51 mountY=1.46, mountTheta=2.61
00:10:33.405 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.93, y=-2.72, opts=13)
00:10:33.407 00.002 15748 Enqueuing Move request for scope (-0.93, -2.72)
00:10:33.408 00.001 16176 Worker thread wakes up
00:10:33.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:10:33.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -2.72) opts 0xd
00:10:33.409 00.000 15748 UpdateGuideState exits: m=274 SNR=11.6
00:10:33.410 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.93, -2.72)
00:10:33.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.411 00.001 16176 Moving (-0.93, -2.72) raw xDistance=-2.51 yDistance=1.46
00:10:33.412 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.413 00.001 15748 Enqueuing Expose request
00:10:33.414 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.98 from input -2.51
00:10:33.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
00:10:33.414 00.000 16176 MoveAxis(E, 3196, ABG)
00:10:33.414 00.000 16176 duration set to 2500 by maxRaDuration
00:10:33.414 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:33.414 00.000 16176 IsGuiding returns 0
00:10:33.426 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:10:35.191 01.765 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"130cf3d2-1a36-4572-a7ae-fd3c2c53076c"}
00:10:35.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"130cf3d2-1a36-4572-a7ae-fd3c2c53076c"}
00:10:35.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b579c511-09f0-48f4-bf26-4afd7bb43caf"}
00:10:35.196 00.002 15748 case statement mapped state 6 to 3
00:10:35.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b579c511-09f0-48f4-bf26-4afd7bb43caf"}
00:10:35.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c67c1d0-ef49-45dc-a0c5-ea0283c70c92"}
00:10:35.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"9c67c1d0-ef49-45dc-a0c5-ea0283c70c92"}
00:10:35.930 00.731 16176 IsGuiding returns 1
00:10:35.930 00.000 16176 scope still moving after pulse duration time elapsed
00:10:35.962 00.032 16176 IsGuiding returns 0
00:10:35.962 00.000 16176 scope move finished after 2500 + 46 ms
00:10:35.962 00.000 16176 Move returns status 0, amount 2500
00:10:35.962 00.000 16176 MoveAxis(S, 1285, ABG)
00:10:35.962 00.000 16176 Guiding  Dir = 1, Dur = 1285
00:10:35.962 00.000 16176 IsGuiding returns 0
00:10:36.023 00.061 16176 PulseGuide returned control before completion, sleep 1234
00:10:37.190 01.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48ba2739-c14e-4ee9-8257-e1889c0fb5b2"}
00:10:37.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48ba2739-c14e-4ee9-8257-e1889c0fb5b2"}
00:10:37.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df72c74e-bbc2-42d5-ac2e-f05cf6240b74"}
00:10:37.195 00.001 15748 case statement mapped state 6 to 3
00:10:37.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df72c74e-bbc2-42d5-ac2e-f05cf6240b74"}
00:10:37.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a8adf1a-344a-4837-b12a-7f3a269de561"}
00:10:37.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"8a8adf1a-344a-4837-b12a-7f3a269de561"}
00:10:37.268 00.070 16176 IsGuiding returns 0
00:10:37.268 00.000 16176 Move returns status 0, amount 1285
00:10:37.268 00.000 16176 move complete, result=0
00:10:37.268 00.000 16176 worker thread done servicing request
00:10:37.268 00.000 16176 Worker thread wakes up
00:10:37.268 00.000 15748 GuideStep: -2.5 px 2500 ms EAST, 1.5 px 1285 ms SOUTH
00:10:37.270 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,512,61,61)
00:10:38.405 01.135 16176 Exposure complete
00:10:38.441 00.036 16176 worker thread done servicing request
00:10:38.441 00.000 15748 OnExposeComplete: enter
00:10:38.443 00.002 15748 UpdateGuideState(): m_state=6
00:10:38.444 00.001 15748 Star::Find(30, 776, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
00:10:38.445 00.001 15748 Star::Find returns 1 (0), X=776.96, Y=543.19, Mass=308, SNR=12.3, Peak=15 HFD=4.2
00:10:38.447 00.002 15748 MultiStar: [#1 -7.44,39.03,1.14,U] [#2 18.85,24.07,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.91,-26.06,0.65,U] [#6 -22.70,12.91,0.25,U] [#7 0.00,0.00,0.00,L] [#8 69.50,58.83,0.31,U] [#9 -8.58,39.21,0.87,U] [#10 0.00,0.00,0.00,L] [#11 -10.41,-38.22,0.25,U] 
00:10:38.448 00.001 15748 refined, 7 included, MultiStar: {5.85, 5.69}, one-star: {13.08, -64.11}
00:10:38.449 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
00:10:38.450 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
00:10:38.451 00.001 15748 CameraToMount -- cameraX=5.85 cameraY=5.69 hyp=8.16 cameraTheta=0.77 mountX=4.53 mountY=-6.87, mountTheta=-0.99
00:10:38.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.85, y=5.69, opts=13)
00:10:38.453 00.000 15748 Enqueuing Move request for scope (5.85, 5.69)
00:10:38.456 00.003 16176 Worker thread wakes up
00:10:38.456 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:10:38.457 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.85, 5.69) opts 0xd
00:10:38.457 00.000 15748 UpdateGuideState exits: m=308 SNR=12.3
00:10:38.458 00.001 16176 Handling offset move in thread for scope, endpoint = (5.85, 5.69)
00:10:38.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.459 00.001 16176 Moving (5.85, 5.69) raw xDistance=4.53 yDistance=-6.87
00:10:38.460 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.461 00.001 15748 Enqueuing Expose request
00:10:38.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.71 from input 4.53
00:10:38.462 00.000 16176 resist switch: large excursion: input -6.87 thresh 0.48 direction from 1 to -1
00:10:38.462 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-20.62
00:10:38.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.87 from input -6.87
00:10:38.462 00.000 16176 MoveAxis(W, 4371, ABG)
00:10:38.462 00.000 16176 duration set to 2500 by maxRaDuration
00:10:38.462 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:10:38.462 00.000 16176 IsGuiding returns 0
00:10:38.478 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:10:39.190 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f177a7d8-1471-431d-b207-1b8962264525"}
00:10:39.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f177a7d8-1471-431d-b207-1b8962264525"}
00:10:39.193 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e43e2259-d2c4-458f-866d-37e60739f99f"}
00:10:39.194 00.001 15748 case statement mapped state 6 to 3
00:10:39.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43e2259-d2c4-458f-866d-37e60739f99f"}
00:10:39.196 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b96851d8-945b-4f6c-97c8-a03542b3238a"}
00:10:39.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"b96851d8-945b-4f6c-97c8-a03542b3238a"}
00:10:40.972 01.775 16176 IsGuiding returns 1
00:10:40.972 00.000 16176 scope still moving after pulse duration time elapsed
00:10:41.003 00.031 16176 IsGuiding returns 0
00:10:41.003 00.000 16176 scope move finished after 2500 + 40 ms
00:10:41.004 00.001 16176 Move returns status 0, amount 2500
00:10:41.004 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:10:41.004 00.000 16176 MoveAxis(N, 6072, ABG)
00:10:41.004 00.000 16176 Guiding  Dir = 0, Dur = 6072
00:10:41.004 00.000 16176 IsGuiding returns 0
00:10:41.049 00.045 16176 PulseGuide returned control before completion, sleep 6037
00:10:41.190 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1995735-f271-418e-a6e4-58efb7d7b1b8"}
00:10:41.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1995735-f271-418e-a6e4-58efb7d7b1b8"}
00:10:41.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce886ca5-e6d8-40bd-8ff7-0606b127e04b"}
00:10:41.194 00.001 15748 case statement mapped state 6 to 3
00:10:41.196 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce886ca5-e6d8-40bd-8ff7-0606b127e04b"}
00:10:41.198 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85c86172-5003-41ef-93d8-f762db7981d5"}
00:10:41.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"85c86172-5003-41ef-93d8-f762db7981d5"}
00:10:43.188 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7178a46-1d00-4692-a547-f1222c5f8ee0"}
00:10:43.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7178a46-1d00-4692-a547-f1222c5f8ee0"}
00:10:43.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e872bbc6-fbdc-4a62-8836-74ec5ffb2eef"}
00:10:43.192 00.001 15748 case statement mapped state 6 to 3
00:10:43.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e872bbc6-fbdc-4a62-8836-74ec5ffb2eef"}
00:10:43.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8558533-de5f-4a3e-9805-3518d8f7a743"}
00:10:43.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"f8558533-de5f-4a3e-9805-3518d8f7a743"}
00:10:45.188 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e64e4b9a-19f8-47f4-8f1c-4f373fb7920c"}
00:10:45.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e64e4b9a-19f8-47f4-8f1c-4f373fb7920c"}
00:10:45.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e64b92c-673a-4dee-b0da-b5f76dc7b14c"}
00:10:45.192 00.001 15748 case statement mapped state 6 to 3
00:10:45.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e64b92c-673a-4dee-b0da-b5f76dc7b14c"}
00:10:45.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb9c4429-d2db-4939-9893-a72e1878dd3c"}
00:10:45.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"cb9c4429-d2db-4939-9893-a72e1878dd3c"}
00:10:47.093 01.898 16176 IsGuiding returns 0
00:10:47.093 00.000 16176 Move returns status 0, amount 6072
00:10:47.093 00.000 16176 move complete, result=0
00:10:47.093 00.000 16176 worker thread done servicing request
00:10:47.093 00.000 15748 GuideStep: 4.5 px 2500 ms WEST, -6.9 px 6072 ms NORTH
00:10:47.095 00.002 16176 Worker thread wakes up
00:10:47.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:47.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,513,61,61)
00:10:47.188 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1cb55d9-eb7c-49e5-a92a-a9b3da6cc5af"}
00:10:47.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1cb55d9-eb7c-49e5-a92a-a9b3da6cc5af"}
00:10:47.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aad92826-5ad4-471c-b89f-faf7a6e65024"}
00:10:47.193 00.001 15748 case statement mapped state 6 to 3
00:10:47.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad92826-5ad4-471c-b89f-faf7a6e65024"}
00:10:47.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ebf11a3-9dd0-4128-8517-e0f7f1c2a511"}
00:10:47.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.96,7.19],"pixels":"..."},"id":"9ebf11a3-9dd0-4128-8517-e0f7f1c2a511"}
00:10:48.231 01.033 16176 Exposure complete
00:10:48.274 00.043 16176 worker thread done servicing request
00:10:48.274 00.000 15748 OnExposeComplete: enter
00:10:48.276 00.002 15748 UpdateGuideState(): m_state=6
00:10:48.277 00.001 15748 Star::Find(30, 776, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
00:10:48.278 00.001 15748 Star::Find returns 1 (0), X=771.84, Y=540.79, Mass=311, SNR=12.2, Peak=13 HFD=5.1
00:10:48.279 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:48.280 00.001 15748 MultiStar: [#1 -12.56,36.65,1.19,U] [#2 13.96,21.68,0.82,U] [#3 -4.01,-81.61,0.28,U] [#4 0.00,0.00,0.00,L] [#5 1.52,-28.30,0.70,U] [#6 -3.06,39.92,0.38,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.48,36.82,0.82,U] [#10 13.35,-65.77,0.26,U] [#11 0.00,0.00,0.00,L] 
00:10:48.281 00.001 15748 refined, 7 included, MultiStar: {-0.80, -3.59}, one-star: {7.96, -66.51}
00:10:48.282 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
00:10:48.283 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
00:10:48.284 00.001 15748 CameraToMount -- cameraX=-0.80 cameraY=-3.59 hyp=3.68 cameraTheta=-1.79 mountX=-3.39 mountY=1.50, mountTheta=2.72
00:10:48.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.80, y=-3.59, opts=13)
00:10:48.287 00.001 15748 Enqueuing Move request for scope (-0.80, -3.59)
00:10:48.288 00.001 16176 Worker thread wakes up
00:10:48.288 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -3.59) opts 0xd
00:10:48.288 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.80, -3.59)
00:10:48.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:10:48.290 00.002 16176 Moving (-0.80, -3.59) raw xDistance=-3.39 yDistance=1.50
00:10:48.291 00.001 15748 UpdateGuideState exits: m=311 SNR=12.2
00:10:48.292 00.001 16176 BLC: History state: CurrMiss=-1.50, AvgInitMiss=-0.44, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-6.873605, 1:-1.500924
00:10:48.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.294 00.002 16176 BLC: Recent history of over-shoots, nominal decrease by -387.000000
00:10:48.294 00.000 16176 BLC: window closed
00:10:48.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.294 00.000 15748 Enqueuing Expose request
00:10:48.297 00.003 16176 BLC: Pulse decrease limited by floor of 20
00:10:48.297 00.000 16176 BLC: Pulse adjusted to 20
00:10:48.297 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.94 from input -3.39
00:10:48.297 00.000 16176 resist switch: large excursion: input 1.50 thresh 0.48 direction from -1 to 1
00:10:48.297 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.50
00:10:48.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
00:10:48.297 00.000 16176 MoveAxis(E, 3131, ABG)
00:10:48.297 00.000 16176 duration set to 2500 by maxRaDuration
00:10:48.297 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:48.298 00.001 16176 IsGuiding returns 0
00:10:48.298 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":44}
00:10:48.299 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":44}
00:10:48.304 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:10:48.501 00.197 15748 evsrv: cli 0184A760 connect
00:10:48.502 00.001 15748 case statement mapped state 6 to 3
00:10:48.504 00.002 15748 case statement mapped state 6 to 3
00:10:48.505 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"e45f1a07-3388-4f51-a108-4b490ad31103"}
00:10:48.506 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"e45f1a07-3388-4f51-a108-4b490ad31103"}
00:10:48.508 00.002 15748 evsrv: cli 0184A760 disconnect
00:10:49.187 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b857308-b505-4c32-b5b9-dc212e88ef43"}
00:10:49.190 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b857308-b505-4c32-b5b9-dc212e88ef43"}
00:10:49.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd1ca6f5-6e59-475c-9014-bf02b6ef8fa8"}
00:10:49.192 00.001 15748 case statement mapped state 6 to 3
00:10:49.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1ca6f5-6e59-475c-9014-bf02b6ef8fa8"}
00:10:49.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36962f96-f0ab-49af-86cf-97de5b0fee6e"}
00:10:49.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"36962f96-f0ab-49af-86cf-97de5b0fee6e"}
00:10:50.818 01.621 16176 IsGuiding returns 1
00:10:50.818 00.000 16176 scope still moving after pulse duration time elapsed
00:10:50.851 00.033 16176 IsGuiding returns 0
00:10:50.851 00.000 16176 scope move finished after 2500 + 53 ms
00:10:50.851 00.000 16176 Move returns status 0, amount 2500
00:10:50.851 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:10:50.852 00.001 16176 MoveAxis(S, 1341, ABG)
00:10:50.852 00.000 16176 Guiding  Dir = 1, Dur = 1341
00:10:50.852 00.000 16176 IsGuiding returns 0
00:10:50.898 00.046 16176 PulseGuide returned control before completion, sleep 1306
00:10:51.186 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"600d214f-9192-415c-94c6-d1aeb2f2f1ed"}
00:10:51.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"600d214f-9192-415c-94c6-d1aeb2f2f1ed"}
00:10:51.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d10b76b-4d64-4f9b-96d7-0eac6fbc340f"}
00:10:51.191 00.001 15748 case statement mapped state 6 to 3
00:10:51.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d10b76b-4d64-4f9b-96d7-0eac6fbc340f"}
00:10:51.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18fa5c0f-b45b-4fc2-92b5-06a0f61a3024"}
00:10:51.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"18fa5c0f-b45b-4fc2-92b5-06a0f61a3024"}
00:10:52.219 01.024 16176 IsGuiding returns 0
00:10:52.219 00.000 16176 Move returns status 0, amount 1341
00:10:52.219 00.000 16176 move complete, result=0
00:10:52.219 00.000 16176 worker thread done servicing request
00:10:52.219 00.000 16176 Worker thread wakes up
00:10:52.219 00.000 15748 GuideStep: -3.4 px 2500 ms EAST, 1.5 px 1341 ms SOUTH
00:10:52.221 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:52.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,511,61,61)
00:10:53.185 00.964 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3c935ee-5cc7-4640-a8ba-9954ea0f5404"}
00:10:53.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3c935ee-5cc7-4640-a8ba-9954ea0f5404"}
00:10:53.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c467e63-4df6-4d81-a41d-70e6b39c31fd"}
00:10:53.190 00.002 15748 case statement mapped state 6 to 3
00:10:53.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c467e63-4df6-4d81-a41d-70e6b39c31fd"}
00:10:53.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69160707-2eee-4bc5-9453-254e1b6e2a9a"}
00:10:53.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"69160707-2eee-4bc5-9453-254e1b6e2a9a"}
00:10:53.355 00.162 16176 Exposure complete
00:10:53.392 00.037 16176 worker thread done servicing request
00:10:53.392 00.000 15748 OnExposeComplete: enter
00:10:53.394 00.002 15748 UpdateGuideState(): m_state=6
00:10:53.395 00.001 15748 Star::Find(30, 771, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
00:10:53.396 00.001 15748 Star::Find returns 1 (0), X=772.10, Y=542.74, Mass=298, SNR=12.0, Peak=11 HFD=4.9
00:10:53.398 00.002 15748 MultiStar: [#1 -12.00,38.46,1.23,U] [#2 14.36,23.12,0.90,U] [#3 10.68,-108.45,0.28,U] [#4 -3.56,38.07,0.25,U] [#5 1.67,-26.94,0.72,U] [#6 18.96,61.59,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.07,38.26,0.90,U] [#10 0.51,-96.96,0.41,U] 
00:10:53.399 00.001 15748 refined, 8 included, MultiStar: {0.47, -4.47}, one-star: {8.22, -64.56}
00:10:53.400 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
00:10:53.402 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
00:10:53.404 00.002 15748 CameraToMount -- cameraX=0.47 cameraY=-4.47 hyp=4.50 cameraTheta=-1.47 mountX=-4.48 mountY=0.44, mountTheta=3.04
00:10:53.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.47, y=-4.47, opts=13)
00:10:53.407 00.001 15748 Enqueuing Move request for scope (0.47, -4.47)
00:10:53.409 00.002 16176 Worker thread wakes up
00:10:53.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:10:53.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.47, -4.47) opts 0xd
00:10:53.410 00.000 15748 UpdateGuideState exits: m=298 SNR=12.0
00:10:53.411 00.001 16176 Handling offset move in thread for scope, endpoint = (0.47, -4.47)
00:10:53.411 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.412 00.001 16176 Moving (0.47, -4.47) raw xDistance=-4.48 yDistance=0.44
00:10:53.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.414 00.002 15748 Enqueuing Expose request
00:10:53.415 00.001 16176 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.65, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=1.500924, 1:0.435612
00:10:53.415 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:10:53.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.96 from input -4.48
00:10:53.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:10:53.415 00.000 16176 MoveAxis(E, 4770, ABG)
00:10:53.415 00.000 16176 duration set to 2500 by maxRaDuration
00:10:53.415 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:10:53.415 00.000 16176 IsGuiding returns 0
00:10:53.428 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:10:55.184 01.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb9820b5-d589-4153-b525-c70d5b91e0b5"}
00:10:55.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb9820b5-d589-4153-b525-c70d5b91e0b5"}
00:10:55.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e4db392-adef-4be0-87e5-2adb95c15c62"}
00:10:55.188 00.001 15748 case statement mapped state 6 to 3
00:10:55.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4db392-adef-4be0-87e5-2adb95c15c62"}
00:10:55.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d10ad62b-efb5-475d-94a9-8922772f7841"}
00:10:55.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"d10ad62b-efb5-475d-94a9-8922772f7841"}
00:10:55.939 00.746 16176 IsGuiding returns 1
00:10:55.939 00.000 16176 scope still moving after pulse duration time elapsed
00:10:55.970 00.031 16176 IsGuiding returns 0
00:10:55.970 00.000 16176 scope move finished after 2500 + 54 ms
00:10:55.970 00.000 16176 Move returns status 0, amount 2500
00:10:55.970 00.000 16176 MoveAxis(S, 384, ABG)
00:10:55.970 00.000 16176 Guiding  Dir = 1, Dur = 384
00:10:55.970 00.000 16176 IsGuiding returns 0
00:10:56.016 00.046 16176 PulseGuide returned control before completion, sleep 349
00:10:56.374 00.358 16176 IsGuiding returns 0
00:10:56.374 00.000 16176 Move returns status 0, amount 384
00:10:56.375 00.001 16176 move complete, result=0
00:10:56.375 00.000 16176 worker thread done servicing request
00:10:56.375 00.000 16176 Worker thread wakes up
00:10:56.375 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, 0.4 px 384 ms SOUTH
00:10:56.376 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:10:56.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,513,61,61)
00:10:57.184 00.808 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a149bd6-ea4b-4591-a4fe-d1a96ed12151"}
00:10:57.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a149bd6-ea4b-4591-a4fe-d1a96ed12151"}
00:10:57.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c60ba505-9d9b-42d6-9d66-a2c79e3b5e99"}
00:10:57.189 00.001 15748 case statement mapped state 6 to 3
00:10:57.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60ba505-9d9b-42d6-9d66-a2c79e3b5e99"}
00:10:57.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1c13a84-7b30-40b7-9fde-0fa61f947696"}
00:10:57.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"f1c13a84-7b30-40b7-9fde-0fa61f947696"}
00:10:57.510 00.318 16176 Exposure complete
00:10:57.548 00.038 16176 worker thread done servicing request
00:10:57.549 00.001 15748 OnExposeComplete: enter
00:10:57.550 00.001 15748 UpdateGuideState(): m_state=6
00:10:57.552 00.002 15748 Star::Find(30, 772, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
00:10:57.553 00.001 15748 Star::Find returns 1 (0), X=772.40, Y=543.99, Mass=221, SNR=10.4, Peak=12 HFD=3.9
00:10:57.555 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:10:57.556 00.001 15748 MultiStar: [#1 -11.92,40.01,1.43,U] [#2 14.52,24.59,1.04,U] [#3 20.48,-135.87,0.00,M1] [#4 -12.25,40.81,0.37,U] [#5 1.55,-25.07,0.81,U] [#6 -2.56,43.61,0.43,U] [#7 0.00,0.00,0.00,L] [#8 51.14,18.30,0.31,U] [#9 -12.92,39.73,1.04,U] 
00:10:57.558 00.002 15748 refined, 7 included, MultiStar: {0.74, 12.39}, one-star: {8.52, -63.31}
00:10:57.559 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
00:10:57.560 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
00:10:57.561 00.001 15748 CameraToMount -- cameraX=0.74 cameraY=12.39 hyp=12.41 cameraTheta=1.51 mountX=12.05 mountY=-3.22, mountTheta=-0.26
00:10:57.562 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.74, y=12.39, opts=13)
00:10:57.563 00.001 15748 Enqueuing Move request for scope (0.74, 12.39)
00:10:57.565 00.002 16176 Worker thread wakes up
00:10:57.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
00:10:57.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.74, 12.39) opts 0xd
00:10:57.566 00.000 15748 UpdateGuideState exits: m=221 SNR=10.4
00:10:57.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.74, 12.39)
00:10:57.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.568 00.001 16176 Moving (0.74, 12.39) raw xDistance=12.05 yDistance=-3.22
00:10:57.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.569 00.001 15748 Enqueuing Expose request
00:10:57.570 00.001 16176 BLC: History state: CurrMiss=-3.22, AvgInitMiss=0.65, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=1.500924, 1:0.435612, 2:-3.217404
00:10:57.570 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
00:10:57.570 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.38 from input 12.05
00:10:57.570 00.000 16176 resist switch: large excursion: input -3.22 thresh 0.48 direction from 1 to -1
00:10:57.570 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.65
00:10:57.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.22 from input -3.22
00:10:57.570 00.000 16176 MoveAxis(W, 11891, ABG)
00:10:57.570 00.000 16176 duration set to 2500 by maxRaDuration
00:10:57.571 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:10:57.571 00.000 16176 IsGuiding returns 0
00:10:57.584 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:10:59.184 01.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c2805ab-24d2-4bc7-9255-8920b6472502"}
00:10:59.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c2805ab-24d2-4bc7-9255-8920b6472502"}
00:10:59.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"923e2e05-86f6-4f60-b7c9-edc722c1009b"}
00:10:59.189 00.002 15748 case statement mapped state 6 to 3
00:10:59.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"923e2e05-86f6-4f60-b7c9-edc722c1009b"}
00:10:59.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"941cde55-b6b0-4c0c-bab7-11c89d9c91b6"}
00:10:59.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"941cde55-b6b0-4c0c-bab7-11c89d9c91b6"}
00:11:00.084 00.892 16176 IsGuiding returns 1
00:11:00.084 00.000 16176 scope still moving after pulse duration time elapsed
00:11:00.115 00.031 16176 IsGuiding returns 0
00:11:00.115 00.000 16176 scope move finished after 2500 + 44 ms
00:11:00.115 00.000 16176 Move returns status 0, amount 2500
00:11:00.115 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:11:00.115 00.000 16176 MoveAxis(N, 2853, ABG)
00:11:00.115 00.000 16176 Guiding  Dir = 0, Dur = 2853
00:11:00.115 00.000 16176 IsGuiding returns 0
00:11:00.161 00.046 16176 PulseGuide returned control before completion, sleep 2819
00:11:01.182 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35e2f5b8-f02a-42ea-87de-82eb8b5db7b8"}
00:11:01.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35e2f5b8-f02a-42ea-87de-82eb8b5db7b8"}
00:11:01.186 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b1f6722-a71b-4f16-958b-25157e7f1e1f"}
00:11:01.187 00.001 15748 case statement mapped state 6 to 3
00:11:01.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1f6722-a71b-4f16-958b-25157e7f1e1f"}
00:11:01.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3216ba4-f217-457b-a3cc-3d5c3e2ba5ac"}
00:11:01.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"e3216ba4-f217-457b-a3cc-3d5c3e2ba5ac"}
00:11:02.989 01.797 16176 IsGuiding returns 0
00:11:02.989 00.000 16176 Move returns status 0, amount 2853
00:11:02.989 00.000 16176 move complete, result=0
00:11:02.989 00.000 16176 worker thread done servicing request
00:11:02.989 00.000 15748 GuideStep: 12.0 px 2500 ms WEST, -3.2 px 2853 ms NORTH
00:11:02.991 00.002 16176 Worker thread wakes up
00:11:02.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,514,61,61)
00:11:03.180 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c38709b-54b9-4fc9-a63d-35be61f966ec"}
00:11:03.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c38709b-54b9-4fc9-a63d-35be61f966ec"}
00:11:03.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"190d58e7-3949-4861-94ab-d7d0aac37373"}
00:11:03.184 00.001 15748 case statement mapped state 6 to 3
00:11:03.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"190d58e7-3949-4861-94ab-d7d0aac37373"}
00:11:03.189 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2368596-c40e-413f-8eea-1cefcbc3c8e9"}
00:11:03.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"a2368596-c40e-413f-8eea-1cefcbc3c8e9"}
00:11:04.122 00.932 16176 Exposure complete
00:11:04.161 00.039 16176 worker thread done servicing request
00:11:04.161 00.000 15748 OnExposeComplete: enter
00:11:04.163 00.002 15748 UpdateGuideState(): m_state=6
00:11:04.165 00.002 15748 Star::Find(30, 772, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
00:11:04.166 00.001 15748 Star::Find returns 1 (0), X=770.14, Y=542.23, Mass=262, SNR=11.3, Peak=16 HFD=4.0
00:11:04.169 00.003 15748 MultiStar: [#1 -14.00,38.06,1.34,U] [#2 12.27,23.31,0.96,U] [#3 0.00,0.00,0.00,L] [#4 -38.79,36.91,0.32,U] [#5 0.15,-27.00,0.75,U] [#6 0.00,0.00,0.00,L] [#7 30.45,-58.19,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -15.16,38.45,0.96,U] [#10 -1.64,-97.44,0.41,U] [#11 0.00,0.00,0.00,L] 
00:11:04.171 00.002 15748 refined, 7 included, MultiStar: {-3.36, -3.18}, one-star: {6.26, -65.07}
00:11:04.173 00.002 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.14 = 2.15)
00:11:04.174 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.13)
00:11:04.176 00.002 15748 CameraToMount -- cameraX=-3.36 cameraY=-3.18 hyp=4.62 cameraTheta=-2.38 mountX=-2.51 mountY=3.93, mountTheta=2.14
00:11:04.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.36, y=-3.18, opts=13)
00:11:04.179 00.001 15748 Enqueuing Move request for scope (-3.36, -3.18)
00:11:04.180 00.001 16176 Worker thread wakes up
00:11:04.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:11:04.181 00.001 15748 UpdateGuideState exits: m=262 SNR=11.3
00:11:04.184 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.36, -3.18) opts 0xd
00:11:04.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.36, -3.18)
00:11:04.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.186 00.001 15748 Enqueuing Expose request
00:11:04.187 00.001 16176 Moving (-3.36, -3.18) raw xDistance=-2.51 yDistance=3.93
00:11:04.187 00.000 16176 BLC: History state: CurrMiss=-3.93, AvgInitMiss=0.14, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-3.217404, 1:-3.928269
00:11:04.187 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:04.187 00.000 16176 BLC: window closed
00:11:04.187 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.07 from input -2.51
00:11:04.187 00.000 16176 resist switch: large excursion: input 3.93 thresh 0.48 direction from -1 to 1
00:11:04.187 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.78
00:11:04.188 00.001 16176 GuideAlgorithmResistSwitch::result() returns 3.93 from input 3.93
00:11:04.188 00.000 16176 MoveAxis(E, 1719, ABG)
00:11:04.188 00.000 16176 Guiding  Dir = 2, Dur = 1719
00:11:04.188 00.000 16176 IsGuiding returns 0
00:11:04.198 00.010 16176 PulseGuide returned control before completion, sleep 1719
00:11:05.179 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84384b39-c692-41b3-b0ff-1ce06858f5a6"}
00:11:05.182 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84384b39-c692-41b3-b0ff-1ce06858f5a6"}
00:11:05.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a705642-fb58-4044-896d-379d62acd52a"}
00:11:05.184 00.001 15748 case statement mapped state 6 to 3
00:11:05.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a705642-fb58-4044-896d-379d62acd52a"}
00:11:05.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd3212d2-d2fa-4385-a705-ea0c86fadc29"}
00:11:05.191 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"cd3212d2-d2fa-4385-a705-ea0c86fadc29"}
00:11:05.929 00.738 16176 IsGuiding returns 1
00:11:05.929 00.000 16176 scope still moving after pulse duration time elapsed
00:11:05.960 00.031 16176 IsGuiding returns 0
00:11:05.961 00.001 16176 scope move finished after 1719 + 53 ms
00:11:05.961 00.000 16176 Move returns status 0, amount 1719
00:11:05.961 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:11:05.961 00.000 16176 MoveAxis(S, 3479, ABG)
00:11:05.961 00.000 16176 Guiding  Dir = 1, Dur = 3479
00:11:05.961 00.000 16176 IsGuiding returns 0
00:11:06.023 00.062 16176 PulseGuide returned control before completion, sleep 3428
00:11:07.179 01.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"428c4819-046a-42a9-957c-ca4548854f8b"}
00:11:07.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"428c4819-046a-42a9-957c-ca4548854f8b"}
00:11:07.182 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee628403-0f22-411c-b06a-94c269147dfa"}
00:11:07.183 00.001 15748 case statement mapped state 6 to 3
00:11:07.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee628403-0f22-411c-b06a-94c269147dfa"}
00:11:07.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f0103e2-3f01-44df-844c-0debf3aa4d3c"}
00:11:07.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"1f0103e2-3f01-44df-844c-0debf3aa4d3c"}
00:11:09.178 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b26599c-81a8-4021-bdc9-84fe2b4ce110"}
00:11:09.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b26599c-81a8-4021-bdc9-84fe2b4ce110"}
00:11:09.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdfb26bd-58fe-4ee1-8f6f-b8adb766911f"}
00:11:09.182 00.001 15748 case statement mapped state 6 to 3
00:11:09.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdfb26bd-58fe-4ee1-8f6f-b8adb766911f"}
00:11:09.185 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3df8c736-8922-42ed-9a7e-062d8b03718b"}
00:11:09.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"3df8c736-8922-42ed-9a7e-062d8b03718b"}
00:11:09.457 00.271 16176 IsGuiding returns 0
00:11:09.457 00.000 16176 Move returns status 0, amount 3479
00:11:09.457 00.000 16176 move complete, result=0
00:11:09.457 00.000 16176 worker thread done servicing request
00:11:09.457 00.000 16176 Worker thread wakes up
00:11:09.457 00.000 15748 GuideStep: -2.5 px 1719 ms EAST, 3.9 px 3479 ms SOUTH
00:11:09.459 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.460 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(740,512,61,61)
00:11:10.596 01.136 16176 Exposure complete
00:11:10.634 00.038 16176 worker thread done servicing request
00:11:10.634 00.000 15748 OnExposeComplete: enter
00:11:10.636 00.002 15748 UpdateGuideState(): m_state=6
00:11:10.637 00.001 15748 Star::Find(30, 770, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
00:11:10.639 00.002 15748 Star::Find returns 1 (0), X=772.85, Y=543.80, Mass=249, SNR=11.0, Peak=12 HFD=4.3
00:11:10.641 00.002 15748 MultiStar: [#1 -11.25,39.61,1.38,U] [#2 15.38,24.56,0.98,U] [#3 33.08,-45.22,0.36,U] [#4 -32.69,22.57,0.30,U] [#5 2.83,-25.01,0.86,U] [#6 0.00,0.00,0.00,L] [#7 33.79,-58.02,0.27,U] [#8 0.00,0.00,0.00,L] [#9 -12.05,39.70,0.98,U] [#10 1.03,-95.48,0.43,U] 
00:11:10.643 00.002 15748 refined, 8 included, MultiStar: {1.63, -5.18}, one-star: {8.97, -63.51}
00:11:10.644 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:11:10.644 00.000 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:11:10.645 00.001 15748 CameraToMount -- cameraX=1.63 cameraY=-5.18 hyp=5.43 cameraTheta=-1.27 mountX=-5.39 mountY=-0.55, mountTheta=-3.04
00:11:10.648 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.63, y=-5.18, opts=13)
00:11:10.649 00.001 15748 Enqueuing Move request for scope (1.63, -5.18)
00:11:10.650 00.001 16176 Worker thread wakes up
00:11:10.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:11:10.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.63, -5.18) opts 0xd
00:11:10.651 00.000 15748 UpdateGuideState exits: m=249 SNR=11.0
00:11:10.652 00.001 16176 Handling offset move in thread for scope, endpoint = (1.63, -5.18)
00:11:10.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.653 00.001 16176 Moving (1.63, -5.18) raw xDistance=-5.39 yDistance=-0.55
00:11:10.654 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:10.655 00.001 15748 Enqueuing Expose request
00:11:10.655 00.000 16176 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.928269, 1:-0.554765
00:11:10.655 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:10.655 00.000 16176 BLC: window closed
00:11:10.655 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.47 from input -5.39
00:11:10.656 00.001 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
00:11:10.656 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.66
00:11:10.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:11:10.656 00.000 16176 MoveAxis(E, 5593, ABG)
00:11:10.656 00.000 16176 duration set to 2500 by maxRaDuration
00:11:10.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:11:10.656 00.000 16176 IsGuiding returns 0
00:11:10.670 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:11:11.177 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b341d965-2562-49e4-9c92-a19c6a78eaa9"}
00:11:11.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b341d965-2562-49e4-9c92-a19c6a78eaa9"}
00:11:11.181 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f993a12-c88a-4fb3-b8df-7320a0476abb"}
00:11:11.183 00.002 15748 case statement mapped state 6 to 3
00:11:11.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f993a12-c88a-4fb3-b8df-7320a0476abb"}
00:11:11.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40b3fba2-bd8d-4a4e-a008-5f2f10d15969"}
00:11:11.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"40b3fba2-bd8d-4a4e-a008-5f2f10d15969"}
00:11:13.174 01.987 16176 IsGuiding returns 1
00:11:13.174 00.000 16176 scope still moving after pulse duration time elapsed
00:11:13.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f30f06ab-1840-40ce-ad32-166ac990cbec"}
00:11:13.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f30f06ab-1840-40ce-ad32-166ac990cbec"}
00:11:13.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4765504a-67f8-494a-bb78-b3b464094c32"}
00:11:13.181 00.002 15748 case statement mapped state 6 to 3
00:11:13.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4765504a-67f8-494a-bb78-b3b464094c32"}
00:11:13.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd890b6c-a49a-40c8-939c-7044892100da"}
00:11:13.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"cd890b6c-a49a-40c8-939c-7044892100da"}
00:11:13.205 00.020 16176 IsGuiding returns 0
00:11:13.205 00.000 16176 scope move finished after 2500 + 49 ms
00:11:13.205 00.000 16176 Move returns status 0, amount 2500
00:11:13.205 00.000 16176 BLC: Oldest BLC event removed
00:11:13.205 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:11:13.205 00.000 16176 MoveAxis(N, 508, ABG)
00:11:13.205 00.000 16176 Guiding  Dir = 0, Dur = 508
00:11:13.206 00.001 16176 IsGuiding returns 0
00:11:13.252 00.046 16176 PulseGuide returned control before completion, sleep 473
00:11:13.735 00.483 16176 IsGuiding returns 0
00:11:13.735 00.000 16176 Move returns status 0, amount 508
00:11:13.735 00.000 16176 move complete, result=0
00:11:13.735 00.000 16176 worker thread done servicing request
00:11:13.735 00.000 15748 GuideStep: -5.4 px 2500 ms EAST, -0.6 px 508 ms NORTH
00:11:13.737 00.002 16176 Worker thread wakes up
00:11:13.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,514,61,61)
00:11:14.965 01.228 16176 Exposure complete
00:11:15.001 00.036 16176 worker thread done servicing request
00:11:15.001 00.000 15748 OnExposeComplete: enter
00:11:15.003 00.002 15748 UpdateGuideState(): m_state=6
00:11:15.004 00.001 15748 Star::Find(30, 772, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
00:11:15.005 00.001 15748 Star::Find returns 1 (0), X=772.74, Y=545.23, Mass=248, SNR=11.0, Peak=15 HFD=3.8
00:11:15.006 00.001 15748 MultiStar: [#1 -11.62,41.14,1.38,U] [#2 14.88,25.84,0.96,U] [#3 0.00,0.00,0.00,L] [#4 -13.92,41.06,0.32,U] [#5 2.76,-23.99,0.76,U] [#6 0.00,0.00,0.00,L] [#7 34.02,-56.68,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -12.55,40.98,0.96,U] [#10 0.53,-94.57,0.54,U] [#11 0.00,0.00,0.00,L] 
00:11:15.007 00.001 15748 refined, 7 included, MultiStar: {0.55, -2.34}, one-star: {8.86, -62.08}
00:11:15.008 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:11:15.009 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:11:15.011 00.002 15748 CameraToMount -- cameraX=0.55 cameraY=-2.34 hyp=2.41 cameraTheta=-1.34 mountX=-2.40 mountY=-0.07, mountTheta=-3.11
00:11:15.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.55, y=-2.34, opts=13)
00:11:15.014 00.001 15748 Enqueuing Move request for scope (0.55, -2.34)
00:11:15.015 00.001 16176 Worker thread wakes up
00:11:15.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:11:15.017 00.002 15748 UpdateGuideState exits: m=248 SNR=11.0
00:11:15.018 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.020 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.55, -2.34) opts 0xd
00:11:15.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:15.021 00.001 15748 Enqueuing Expose request
00:11:15.022 00.001 16176 Handling offset move in thread for scope, endpoint = (0.55, -2.34)
00:11:15.022 00.000 16176 Moving (0.55, -2.34) raw xDistance=-2.40 yDistance=-0.07
00:11:15.022 00.000 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.554765, 1:0.071300
00:11:15.022 00.000 16176 BLC: No correction, Miss < min_move
00:11:15.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.76 from input -2.40
00:11:15.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:15.022 00.000 16176 MoveAxis(E, 2829, ABG)
00:11:15.022 00.000 16176 duration set to 2500 by maxRaDuration
00:11:15.022 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:11:15.023 00.001 16176 IsGuiding returns 0
00:11:15.025 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:11:15.175 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be27be15-3514-4ce7-b045-c171f6fa98f7"}
00:11:15.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be27be15-3514-4ce7-b045-c171f6fa98f7"}
00:11:15.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa62d438-fe8e-430e-9ef3-4554798495d9"}
00:11:15.180 00.002 15748 case statement mapped state 6 to 3
00:11:15.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa62d438-fe8e-430e-9ef3-4554798495d9"}
00:11:15.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a25f462c-19ae-40fb-aa64-5bf9f806107d"}
00:11:15.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.74,7.23],"pixels":"..."},"id":"a25f462c-19ae-40fb-aa64-5bf9f806107d"}
00:11:17.175 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0347cb8-990d-48e8-abf0-8f461449786f"}
00:11:17.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0347cb8-990d-48e8-abf0-8f461449786f"}
00:11:17.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab3f21e8-e5f0-4e8e-bfb2-b85123522f70"}
00:11:17.180 00.001 15748 case statement mapped state 6 to 3
00:11:17.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3f21e8-e5f0-4e8e-bfb2-b85123522f70"}
00:11:17.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c651fba-4f1b-4ce1-9fde-e1d01e47c4a6"}
00:11:17.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.74,7.23],"pixels":"..."},"id":"7c651fba-4f1b-4ce1-9fde-e1d01e47c4a6"}
00:11:17.552 00.368 16176 IsGuiding returns 1
00:11:17.552 00.000 16176 scope still moving after pulse duration time elapsed
00:11:17.574 00.022 16176 IsGuiding returns 0
00:11:17.574 00.000 16176 scope move finished after 2500 + 51 ms
00:11:17.574 00.000 16176 Move returns status 0, amount 2500
00:11:17.574 00.000 16176 MoveAxis(N, 0, ABG)
00:11:17.574 00.000 16176 Move returns status 0, amount 0
00:11:17.574 00.000 16176 move complete, result=0
00:11:17.574 00.000 16176 worker thread done servicing request
00:11:17.574 00.000 16176 Worker thread wakes up
00:11:17.574 00.000 15748 GuideStep: -2.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:11:17.576 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,515,61,61)
00:11:18.711 01.135 16176 Exposure complete
00:11:18.754 00.043 16176 worker thread done servicing request
00:11:18.754 00.000 15748 OnExposeComplete: enter
00:11:18.756 00.002 15748 UpdateGuideState(): m_state=6
00:11:18.757 00.001 15748 Star::Find(30, 772, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
00:11:18.758 00.001 15748 Star::Find returns 1 (0), X=772.44, Y=546.69, Mass=277, SNR=11.6, Peak=15 HFD=4.3
00:11:18.759 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:18.761 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:18.763 00.002 15748 MultiStar: [#1 -11.79,42.52,1.32,U] [#2 14.16,27.55,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.82,-22.29,0.73,U] [#6 -13.54,41.50,0.30,U] [#7 0.00,0.00,0.00,L] [#8 37.72,43.17,0.26,U] [#9 -13.27,42.69,0.93,U] [#10 0.69,-92.91,0.43,U] [#11 0.00,0.00,0.00,L] 
00:11:18.764 00.001 15748 refined, 7 included, MultiStar: {0.23, 4.80}, one-star: {8.56, -60.61}
00:11:18.765 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
00:11:18.766 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
00:11:18.767 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=4.80 hyp=4.80 cameraTheta=1.52 mountX=4.67 mountY=-1.19, mountTheta=-0.25
00:11:18.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=4.80, opts=13)
00:11:18.771 00.001 15748 Enqueuing Move request for scope (0.23, 4.80)
00:11:18.773 00.002 16176 Worker thread wakes up
00:11:18.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:11:18.774 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 4.80) opts 0xd
00:11:18.774 00.000 15748 UpdateGuideState exits: m=277 SNR=11.6
00:11:18.775 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 4.80)
00:11:18.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.777 00.002 16176 Moving (0.23, 4.80) raw xDistance=4.67 yDistance=-1.19
00:11:18.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.778 00.001 15748 Enqueuing Expose request
00:11:18.779 00.001 16176 BLC: History state: CurrMiss=1.19, AvgInitMiss=0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.554765, 1:0.071300, 2:1.189173
00:11:18.779 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:11:18.779 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.82 from input 4.67
00:11:18.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
00:11:18.779 00.000 16176 MoveAxis(W, 4546, ABG)
00:11:18.779 00.000 16176 duration set to 2500 by maxRaDuration
00:11:18.779 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:11:18.779 00.000 16176 IsGuiding returns 0
00:11:18.785 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:11:19.173 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b21d29-aeda-4194-a552-e9b84794c487"}
00:11:19.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b21d29-aeda-4194-a552-e9b84794c487"}
00:11:19.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"825fcf17-303f-4a4f-8895-5bfdd1269a19"}
00:11:19.177 00.001 15748 case statement mapped state 6 to 3
00:11:19.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"825fcf17-303f-4a4f-8895-5bfdd1269a19"}
00:11:19.180 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4192c8d-68cd-4152-a318-3c2c9c4823ce"}
00:11:19.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"f4192c8d-68cd-4152-a318-3c2c9c4823ce"}
00:11:21.173 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e53140f9-5708-4d6f-a62a-546f94688741"}
00:11:21.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e53140f9-5708-4d6f-a62a-546f94688741"}
00:11:21.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2262e4ac-498c-4b38-b171-0ea3a9eed3b7"}
00:11:21.177 00.001 15748 case statement mapped state 6 to 3
00:11:21.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2262e4ac-498c-4b38-b171-0ea3a9eed3b7"}
00:11:21.179 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daa25e92-1586-4c88-bdcd-3c5c5b4a89ef"}
00:11:21.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"daa25e92-1586-4c88-bdcd-3c5c5b4a89ef"}
00:11:21.293 00.112 16176 IsGuiding returns 1
00:11:21.293 00.000 16176 scope still moving after pulse duration time elapsed
00:11:21.325 00.032 16176 IsGuiding returns 0
00:11:21.325 00.000 16176 scope move finished after 2500 + 45 ms
00:11:21.325 00.000 16176 Move returns status 0, amount 2500
00:11:21.325 00.000 16176 MoveAxis(N, 1047, ABG)
00:11:21.325 00.000 16176 Guiding  Dir = 0, Dur = 1047
00:11:21.325 00.000 16176 IsGuiding returns 0
00:11:21.373 00.048 16176 PulseGuide returned control before completion, sleep 1010
00:11:22.393 01.020 16176 IsGuiding returns 0
00:11:22.393 00.000 16176 Move returns status 0, amount 1047
00:11:22.393 00.000 16176 move complete, result=0
00:11:22.393 00.000 16176 worker thread done servicing request
00:11:22.393 00.000 15748 GuideStep: 4.7 px 2500 ms WEST, -1.2 px 1047 ms NORTH
00:11:22.396 00.003 16176 Worker thread wakes up
00:11:22.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,517,61,61)
00:11:23.173 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bce3f41e-4754-4256-b5fd-7305c6f01d67"}
00:11:23.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bce3f41e-4754-4256-b5fd-7305c6f01d67"}
00:11:23.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"902eade6-e787-436f-b8d6-4d9644bd860d"}
00:11:23.178 00.002 15748 case statement mapped state 6 to 3
00:11:23.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"902eade6-e787-436f-b8d6-4d9644bd860d"}
00:11:23.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa023f6b-50e3-4360-ad0c-8cb52406888d"}
00:11:23.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"aa023f6b-50e3-4360-ad0c-8cb52406888d"}
00:11:23.525 00.343 16176 Exposure complete
00:11:23.563 00.038 16176 worker thread done servicing request
00:11:23.563 00.000 15748 OnExposeComplete: enter
00:11:23.564 00.001 15748 UpdateGuideState(): m_state=6
00:11:23.566 00.002 15748 Star::Find(30, 772, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
00:11:23.567 00.001 15748 Star::Find returns 1 (0), X=771.63, Y=544.92, Mass=325, SNR=12.6, Peak=18 HFD=4.1
00:11:23.568 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:23.569 00.001 15748 MultiStar: [#1 -12.44,40.94,1.23,U] [#2 13.67,26.01,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.52,-23.69,0.65,U] [#6 -4.15,41.89,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.76,41.16,0.86,U] [#10 -0.35,-94.46,0.43,U] [#11 25.30,-49.95,0.25,U] 
00:11:23.570 00.001 15748 refined, 7 included, MultiStar: {-0.28, -2.05}, one-star: {7.76, -62.38}
00:11:23.571 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
00:11:23.572 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
00:11:23.573 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-2.05 hyp=2.07 cameraTheta=-1.71 mountX=-1.96 mountY=0.69, mountTheta=2.80
00:11:23.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-2.05, opts=13)
00:11:23.576 00.001 15748 Enqueuing Move request for scope (-0.28, -2.05)
00:11:23.577 00.001 16176 Worker thread wakes up
00:11:23.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:11:23.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -2.05) opts 0xd
00:11:23.579 00.000 15748 UpdateGuideState exits: m=325 SNR=12.6
00:11:23.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, -2.05)
00:11:23.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.581 00.001 16176 Moving (-0.28, -2.05) raw xDistance=-1.96 yDistance=0.69
00:11:23.581 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:23.582 00.001 15748 Enqueuing Expose request
00:11:23.584 00.002 16176 BLC: window closed
00:11:23.584 00.000 16176 BLC: History state: CurrMiss=-0.69, AvgInitMiss=0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.554765, 1:0.071300, 2:1.189173
00:11:23.585 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:23.585 00.000 16176 BLC: window closed
00:11:23.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.96
00:11:23.585 00.000 16176 resist switch: large excursion: input 0.69 thresh 0.48 direction from -1 to 1
00:11:23.585 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.06
00:11:23.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:11:23.585 00.000 16176 MoveAxis(E, 1672, ABG)
00:11:23.585 00.000 16176 Guiding  Dir = 2, Dur = 1672
00:11:23.585 00.000 16176 IsGuiding returns 0
00:11:23.600 00.015 16176 PulseGuide returned control before completion, sleep 1668
00:11:25.173 01.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2ea0a26-fc97-46c7-9d45-237f8e8be9a5"}
00:11:25.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2ea0a26-fc97-46c7-9d45-237f8e8be9a5"}
00:11:25.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1843f454-0705-4aa0-80ea-2bcdb72eab8e"}
00:11:25.177 00.001 15748 case statement mapped state 6 to 3
00:11:25.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1843f454-0705-4aa0-80ea-2bcdb72eab8e"}
00:11:25.180 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c3a049e-db85-4d64-83bd-7e3c243f1117"}
00:11:25.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"3c3a049e-db85-4d64-83bd-7e3c243f1117"}
00:11:25.279 00.098 16176 IsGuiding returns 1
00:11:25.279 00.000 16176 scope still moving after pulse duration time elapsed
00:11:25.309 00.030 16176 IsGuiding returns 0
00:11:25.309 00.000 16176 scope move finished after 1672 + 52 ms
00:11:25.309 00.000 16176 Move returns status 0, amount 1672
00:11:25.309 00.000 16176 BLC: Oldest BLC event removed
00:11:25.309 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:11:25.309 00.000 16176 MoveAxis(S, 624, ABG)
00:11:25.309 00.000 16176 Guiding  Dir = 1, Dur = 624
00:11:25.309 00.000 16176 IsGuiding returns 0
00:11:25.356 00.047 16176 PulseGuide returned control before completion, sleep 588
00:11:25.958 00.602 16176 IsGuiding returns 0
00:11:25.958 00.000 16176 Move returns status 0, amount 624
00:11:25.958 00.000 16176 move complete, result=0
00:11:25.958 00.000 16176 worker thread done servicing request
00:11:25.958 00.000 16176 Worker thread wakes up
00:11:25.958 00.000 15748 GuideStep: -2.0 px 1672 ms EAST, 0.7 px 624 ms SOUTH
00:11:25.960 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:25.961 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(742,515,61,61)
00:11:27.094 01.133 16176 Exposure complete
00:11:27.132 00.038 16176 worker thread done servicing request
00:11:27.133 00.001 15748 OnExposeComplete: enter
00:11:27.134 00.001 15748 UpdateGuideState(): m_state=6
00:11:27.136 00.002 15748 Star::Find(30, 771, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
00:11:27.137 00.001 15748 Star::Find returns 1 (0), X=772.02, Y=546.08, Mass=344, SNR=12.9, Peak=15 HFD=4.6
00:11:27.138 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:27.139 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:27.140 00.001 15748 MultiStar: [#1 -12.30,41.94,1.14,U] [#2 13.82,26.75,0.86,U] [#3 -17.94,-73.02,0.24,U] [#4 0.00,0.00,0.00,L] [#5 2.06,-23.05,0.71,U] [#6 -23.80,12.32,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.61,41.89,0.86,U] [#10 -0.03,-93.65,0.36,U] [#11 0.00,0.00,0.00,L] 
00:11:27.141 00.001 15748 refined, 7 included, MultiStar: {-2.81, -3.47}, one-star: {8.14, -61.22}
00:11:27.143 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.01 = 2.28)
00:11:27.144 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.03 = 2.26)
00:11:27.145 00.001 15748 CameraToMount -- cameraX=-2.81 cameraY=-3.47 hyp=4.46 cameraTheta=-2.25 mountX=-2.90 mountY=3.45, mountTheta=2.27
00:11:27.146 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.81, y=-3.47, opts=13)
00:11:27.148 00.002 15748 Enqueuing Move request for scope (-2.81, -3.47)
00:11:27.149 00.001 16176 Worker thread wakes up
00:11:27.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:11:27.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.81, -3.47) opts 0xd
00:11:27.150 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
00:11:27.151 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.81, -3.47)
00:11:27.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.153 00.002 16176 Moving (-2.81, -3.47) raw xDistance=-2.90 yDistance=3.45
00:11:27.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:27.154 00.001 15748 Enqueuing Expose request
00:11:27.155 00.001 16176 BLC: History state: CurrMiss=3.45, AvgInitMiss=0.25, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.686562, 1:3.451028
00:11:27.155 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:11:27.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.90 from input -2.90
00:11:27.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.45 from input 3.45
00:11:27.155 00.000 16176 MoveAxis(E, 3059, ABG)
00:11:27.155 00.000 16176 duration set to 2500 by maxRaDuration
00:11:27.155 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:11:27.155 00.000 16176 IsGuiding returns 0
00:11:27.167 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:11:27.172 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b308ee1-f0d8-4328-bc40-b1fb66a7f549"}
00:11:27.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b308ee1-f0d8-4328-bc40-b1fb66a7f549"}
00:11:27.176 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cbf8637-c51b-42b1-b35b-ff7de34b468b"}
00:11:27.178 00.002 15748 case statement mapped state 6 to 3
00:11:27.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbf8637-c51b-42b1-b35b-ff7de34b468b"}
00:11:27.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e050516-bf09-4996-86fa-b70f69bb6307"}
00:11:27.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"8e050516-bf09-4996-86fa-b70f69bb6307"}
00:11:29.172 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e45969f9-41d7-416e-aba3-780edc4ae76e"}
00:11:29.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e45969f9-41d7-416e-aba3-780edc4ae76e"}
00:11:29.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6aa1b01d-8205-412a-b278-eea689ea143d"}
00:11:29.178 00.003 15748 case statement mapped state 6 to 3
00:11:29.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa1b01d-8205-412a-b278-eea689ea143d"}
00:11:29.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb37aecf-caa3-4d5f-8ff1-840a286f632d"}
00:11:29.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"bb37aecf-caa3-4d5f-8ff1-840a286f632d"}
00:11:29.674 00.492 16176 IsGuiding returns 1
00:11:29.674 00.000 16176 scope still moving after pulse duration time elapsed
00:11:29.705 00.031 16176 IsGuiding returns 0
00:11:29.705 00.000 16176 scope move finished after 2500 + 50 ms
00:11:29.705 00.000 16176 Move returns status 0, amount 2500
00:11:29.705 00.000 16176 MoveAxis(S, 3038, ABG)
00:11:29.706 00.001 16176 Guiding  Dir = 1, Dur = 3038
00:11:29.706 00.000 16176 IsGuiding returns 0
00:11:29.753 00.047 16176 PulseGuide returned control before completion, sleep 3001
00:11:31.172 01.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2b09f6d-4eee-4e82-96cb-2a2c320321a7"}
00:11:31.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2b09f6d-4eee-4e82-96cb-2a2c320321a7"}
00:11:31.176 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f503a6e-91fb-4b26-b5dc-c46826453a51"}
00:11:31.177 00.001 15748 case statement mapped state 6 to 3
00:11:31.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f503a6e-91fb-4b26-b5dc-c46826453a51"}
00:11:31.180 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8efd518c-ca99-4c6b-a81a-63babb924b52"}
00:11:31.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"8efd518c-ca99-4c6b-a81a-63babb924b52"}
00:11:32.757 01.575 16176 IsGuiding returns 0
00:11:32.757 00.000 16176 Move returns status 0, amount 3038
00:11:32.757 00.000 16176 move complete, result=0
00:11:32.757 00.000 16176 worker thread done servicing request
00:11:32.757 00.000 15748 GuideStep: -2.9 px 2500 ms EAST, 3.5 px 3038 ms SOUTH
00:11:32.759 00.002 16176 Worker thread wakes up
00:11:32.760 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:32.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,516,61,61)
00:11:33.172 00.412 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89c78581-8c87-438a-aba8-30d9a9e6a25e"}
00:11:33.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89c78581-8c87-438a-aba8-30d9a9e6a25e"}
00:11:33.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16015209-4c1d-40f7-88d6-87da7110fef3"}
00:11:33.178 00.003 15748 case statement mapped state 6 to 3
00:11:33.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16015209-4c1d-40f7-88d6-87da7110fef3"}
00:11:33.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8b1fb0f-ced7-4505-85b7-c27ccb2d8322"}
00:11:33.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"e8b1fb0f-ced7-4505-85b7-c27ccb2d8322"}
00:11:33.898 00.715 16176 Exposure complete
00:11:33.953 00.055 16176 worker thread done servicing request
00:11:33.953 00.000 15748 OnExposeComplete: enter
00:11:33.955 00.002 15748 UpdateGuideState(): m_state=6
00:11:33.956 00.001 15748 Star::Find(30, 772, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
00:11:33.958 00.002 15748 Star::Find returns 1 (0), X=774.65, Y=548.11, Mass=274, SNR=11.6, Peak=18 HFD=3.9
00:11:33.959 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:33.960 00.001 15748 MultiStar: [#1 -9.76,43.77,1.39,U] [#2 16.76,28.84,0.94,U] [#3 0.00,0.00,0.00,L] [#4 -14.14,26.13,0.30,U] [#5 4.33,-21.05,0.76,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.67,43.98,0.94,U] [#10 1.49,-92.04,0.45,U] [#11 0.00,0.00,0.00,L] 
00:11:33.961 00.001 15748 refined, 6 included, MultiStar: {0.46, 3.50}, one-star: {10.77, -59.19}
00:11:33.962 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
00:11:33.963 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
00:11:33.964 00.001 15748 CameraToMount -- cameraX=0.46 cameraY=3.50 hyp=3.53 cameraTheta=1.44 mountX=3.36 mountY=-1.15, mountTheta=-0.33
00:11:33.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.46, y=3.50, opts=13)
00:11:33.967 00.001 15748 Enqueuing Move request for scope (0.46, 3.50)
00:11:33.968 00.001 16176 Worker thread wakes up
00:11:33.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:11:33.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.46, 3.50) opts 0xd
00:11:33.969 00.000 15748 UpdateGuideState exits: m=274 SNR=11.6
00:11:33.970 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.971 00.001 16176 Handling offset move in thread for scope, endpoint = (0.46, 3.50)
00:11:33.971 00.000 16176 Moving (0.46, 3.50) raw xDistance=3.36 yDistance=-1.15
00:11:33.971 00.000 16176 BLC: History state: CurrMiss=-1.15, AvgInitMiss=0.25, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=0.686562, 1:3.451028, 2:-1.153305
00:11:33.971 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1924.000000
00:11:33.971 00.000 16176 BLC: window closed
00:11:33.972 00.001 16176 BLC: Pulse decrease limited by floor of 20
00:11:33.972 00.000 16176 BLC: Pulse adjusted to 20
00:11:33.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:33.973 00.001 15748 Enqueuing Expose request
00:11:33.975 00.002 16176 GuideAlgorithmHysteresis::Result() returns 1.99 from input 3.36
00:11:33.975 00.000 16176 resist switch: large excursion: input -1.15 thresh 0.48 direction from 1 to -1
00:11:33.975 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.46
00:11:33.975 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":45}
00:11:33.976 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
00:11:33.976 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":45}
00:11:33.977 00.001 16176 MoveAxis(W, 3198, ABG)
00:11:33.977 00.000 16176 duration set to 2500 by maxRaDuration
00:11:33.977 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:11:33.977 00.000 16176 IsGuiding returns 0
00:11:33.988 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:11:34.078 00.090 15748 evsrv: cli 01849CC0 connect
00:11:34.079 00.001 15748 case statement mapped state 6 to 3
00:11:34.081 00.002 15748 case statement mapped state 6 to 3
00:11:34.082 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"91c421a3-c1f0-4a70-9e10-ec0595c28938"}
00:11:34.084 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"91c421a3-c1f0-4a70-9e10-ec0595c28938"}
00:11:34.085 00.001 15748 evsrv: cli 01849CC0 disconnect
00:11:35.172 01.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"187b5ea2-8230-40dc-a61f-266e5791ecae"}
00:11:35.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"187b5ea2-8230-40dc-a61f-266e5791ecae"}
00:11:35.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68eac08f-1a9d-4a37-835c-62f5e23f04f1"}
00:11:35.176 00.001 15748 case statement mapped state 6 to 3
00:11:35.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68eac08f-1a9d-4a37-835c-62f5e23f04f1"}
00:11:35.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb0b0ae6-69cf-4799-9279-328481d91ec7"}
00:11:35.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"bb0b0ae6-69cf-4799-9279-328481d91ec7"}
00:11:36.504 01.324 16176 IsGuiding returns 1
00:11:36.504 00.000 16176 scope still moving after pulse duration time elapsed
00:11:36.536 00.032 16176 IsGuiding returns 0
00:11:36.536 00.000 16176 scope move finished after 2500 + 58 ms
00:11:36.536 00.000 16176 Move returns status 0, amount 2500
00:11:36.536 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:11:36.536 00.000 16176 MoveAxis(N, 1035, ABG)
00:11:36.536 00.000 16176 Guiding  Dir = 0, Dur = 1035
00:11:36.536 00.000 16176 IsGuiding returns 0
00:11:36.614 00.078 16176 PulseGuide returned control before completion, sleep 968
00:11:37.172 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"396d7d6b-50a2-4b86-8138-e7ff3674cf1f"}
00:11:37.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"396d7d6b-50a2-4b86-8138-e7ff3674cf1f"}
00:11:37.176 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a18c11ae-66f9-43a4-8a20-c90c7c693962"}
00:11:37.177 00.001 15748 case statement mapped state 6 to 3
00:11:37.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18c11ae-66f9-43a4-8a20-c90c7c693962"}
00:11:37.179 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b517af17-97da-4d3a-9e16-ef37d0e0416b"}
00:11:37.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"b517af17-97da-4d3a-9e16-ef37d0e0416b"}
00:11:37.593 00.412 16176 IsGuiding returns 0
00:11:37.593 00.000 16176 Move returns status 0, amount 1035
00:11:37.593 00.000 16176 move complete, result=0
00:11:37.593 00.000 16176 worker thread done servicing request
00:11:37.593 00.000 16176 Worker thread wakes up
00:11:37.593 00.000 15748 GuideStep: 3.4 px 2500 ms WEST, -1.2 px 1035 ms NORTH
00:11:37.594 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.595 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(745,518,61,61)
00:11:38.823 01.228 16176 Exposure complete
00:11:38.864 00.041 16176 worker thread done servicing request
00:11:38.864 00.000 15748 OnExposeComplete: enter
00:11:38.866 00.002 15748 UpdateGuideState(): m_state=6
00:11:38.867 00.001 15748 Star::Find(30, 774, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
00:11:38.869 00.002 15748 Star::Find returns 1 (0), X=774.55, Y=546.26, Mass=335, SNR=12.7, Peak=13 HFD=5.1
00:11:38.871 00.002 15748 MultiStar: [#1 -10.02,42.28,1.24,U] [#2 16.26,27.20,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 3.64,-22.53,0.69,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -11.18,42.34,0.85,U] [#10 2.03,-93.22,0.38,U] [#11 0.00,0.00,0.00,L] 
00:11:38.872 00.001 15748 refined, 5 included, MultiStar: {1.16, -0.01}, one-star: {10.67, -61.05}
00:11:38.873 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
00:11:38.874 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
00:11:38.875 00.001 15748 CameraToMount -- cameraX=1.16 cameraY=-0.01 hyp=1.16 cameraTheta=-0.01 mountX=-0.22 mountY=-1.14, mountTheta=-1.76
00:11:38.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.16, y=-0.01, opts=13)
00:11:38.878 00.001 15748 Enqueuing Move request for scope (1.16, -0.01)
00:11:38.879 00.001 16176 Worker thread wakes up
00:11:38.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:11:38.880 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.01) opts 0xd
00:11:38.880 00.000 15748 UpdateGuideState exits: m=335 SNR=12.7
00:11:38.882 00.002 16176 Handling offset move in thread for scope, endpoint = (1.16, -0.01)
00:11:38.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.883 00.001 16176 Moving (1.16, -0.01) raw xDistance=-0.22 yDistance=-1.14
00:11:38.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.884 00.001 15748 Enqueuing Expose request
00:11:38.885 00.001 16176 BLC: History state: CurrMiss=1.14, AvgInitMiss=0.32, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.153305, 1:1.135461
00:11:38.885 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:11:38.885 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.00 from input -0.22
00:11:38.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
00:11:38.885 00.000 16176 MoveAxis(E, 1, ABG)
00:11:38.885 00.000 16176 Guiding  Dir = 2, Dur = 1
00:11:38.886 00.001 16176 IsGuiding returns 0
00:11:38.896 00.010 16176 IsGuiding returns 0
00:11:38.896 00.000 16176 Move returns status 0, amount 1
00:11:38.896 00.000 16176 MoveAxis(N, 1000, ABG)
00:11:38.896 00.000 16176 Guiding  Dir = 0, Dur = 1000
00:11:38.896 00.000 16176 IsGuiding returns 0
00:11:38.958 00.062 16176 PulseGuide returned control before completion, sleep 949
00:11:39.170 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28cdfba3-17ee-4436-917b-4388c7207292"}
00:11:39.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28cdfba3-17ee-4436-917b-4388c7207292"}
00:11:39.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad981120-da27-4af3-8089-a0bfb91766f2"}
00:11:39.175 00.001 15748 case statement mapped state 6 to 3
00:11:39.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad981120-da27-4af3-8089-a0bfb91766f2"}
00:11:39.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6cf0cb3-62bc-4709-a541-c52db6db9fd4"}
00:11:39.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"d6cf0cb3-62bc-4709-a541-c52db6db9fd4"}
00:11:39.920 00.740 16176 IsGuiding returns 0
00:11:39.920 00.000 16176 Move returns status 0, amount 1000
00:11:39.920 00.000 16176 move complete, result=0
00:11:39.920 00.000 16176 worker thread done servicing request
00:11:39.920 00.000 16176 Worker thread wakes up
00:11:39.920 00.000 15748 GuideStep: -0.2 px 1 ms EAST, -1.1 px 1000 ms NORTH
00:11:39.922 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:39.923 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(745,516,61,61)
00:11:41.053 01.130 16176 Exposure complete
00:11:41.090 00.037 16176 worker thread done servicing request
00:11:41.091 00.001 15748 OnExposeComplete: enter
00:11:41.092 00.001 15748 UpdateGuideState(): m_state=6
00:11:41.094 00.002 15748 Star::Find(30, 774, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
00:11:41.095 00.001 15748 Star::Find returns 1 (0), X=773.58, Y=546.29, Mass=273, SNR=11.6, Peak=16 HFD=3.7
00:11:41.096 00.001 15748 MultiStar: [#1 -10.78,42.19,1.36,U] [#2 15.35,27.05,0.94,U] [#3 0.00,0.00,0.00,L] [#4 -12.84,43.58,0.28,U] [#5 3.07,-22.89,0.79,U] [#6 0.00,0.00,0.00,L] [#7 16.06,-66.58,0.26,U] [#8 33.50,48.02,0.34,U] [#9 -12.08,42.19,0.94,U] [#10 0.57,-93.20,0.39,U] 
00:11:41.098 00.002 15748 refined, 8 included, MultiStar: {2.00, 2.78}, one-star: {9.70, -61.01}
00:11:41.099 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
00:11:41.100 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
00:11:41.101 00.001 15748 CameraToMount -- cameraX=2.00 cameraY=2.78 hyp=3.43 cameraTheta=0.95 mountX=2.37 mountY=-2.52, mountTheta=-0.82
00:11:41.102 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.00, y=2.78, opts=13)
00:11:41.103 00.001 15748 Enqueuing Move request for scope (2.00, 2.78)
00:11:41.104 00.001 16176 Worker thread wakes up
00:11:41.105 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:11:41.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.00, 2.78) opts 0xd
00:11:41.106 00.000 15748 UpdateGuideState exits: m=273 SNR=11.6
00:11:41.107 00.001 16176 Handling offset move in thread for scope, endpoint = (2.00, 2.78)
00:11:41.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.108 00.001 16176 Moving (2.00, 2.78) raw xDistance=2.37 yDistance=-2.52
00:11:41.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:41.109 00.001 15748 Enqueuing Expose request
00:11:41.109 00.000 16176 BLC: History state: CurrMiss=2.52, AvgInitMiss=0.32, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.153305, 1:1.135461, 2:2.520166
00:11:41.109 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:11:41.109 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.37
00:11:41.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.52 from input -2.52
00:11:41.111 00.002 16176 MoveAxis(W, 2405, ABG)
00:11:41.111 00.000 16176 Guiding  Dir = 3, Dur = 2405
00:11:41.111 00.000 16176 IsGuiding returns 0
00:11:41.127 00.016 16176 PulseGuide returned control before completion, sleep 2399
00:11:41.169 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea3b73a0-f9a3-49da-8314-0b1a21f35b00"}
00:11:41.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea3b73a0-f9a3-49da-8314-0b1a21f35b00"}
00:11:41.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d32e124e-b203-4d48-bcc2-8667905e95df"}
00:11:41.174 00.001 15748 case statement mapped state 6 to 3
00:11:41.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32e124e-b203-4d48-bcc2-8667905e95df"}
00:11:41.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1850926-7ad3-4411-bd17-8ca3cd9fbba4"}
00:11:41.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"e1850926-7ad3-4411-bd17-8ca3cd9fbba4"}
00:11:43.169 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5172ca-e859-4708-9e52-409378317c71"}
00:11:43.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5172ca-e859-4708-9e52-409378317c71"}
00:11:43.173 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bd1ba92-adcc-45f6-b701-1ec3f69e7a21"}
00:11:43.174 00.001 15748 case statement mapped state 6 to 3
00:11:43.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd1ba92-adcc-45f6-b701-1ec3f69e7a21"}
00:11:43.177 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"caf9b298-026d-4366-a7f8-ca024b487ceb"}
00:11:43.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"caf9b298-026d-4366-a7f8-ca024b487ceb"}
00:11:43.535 00.357 16176 IsGuiding returns 1
00:11:43.535 00.000 16176 scope still moving after pulse duration time elapsed
00:11:43.566 00.031 16176 IsGuiding returns 0
00:11:43.566 00.000 16176 scope move finished after 2405 + 50 ms
00:11:43.566 00.000 16176 Move returns status 0, amount 2405
00:11:43.566 00.000 16176 MoveAxis(N, 2219, ABG)
00:11:43.566 00.000 16176 Guiding  Dir = 0, Dur = 2219
00:11:43.566 00.000 16176 IsGuiding returns 0
00:11:43.612 00.046 16176 PulseGuide returned control before completion, sleep 2183
00:11:45.169 01.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1d20722-6287-440f-bde5-39fee310f62e"}
00:11:45.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1d20722-6287-440f-bde5-39fee310f62e"}
00:11:45.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fc84048-6670-40b7-ac23-b7187cc82ea5"}
00:11:45.174 00.001 15748 case statement mapped state 6 to 3
00:11:45.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc84048-6670-40b7-ac23-b7187cc82ea5"}
00:11:45.177 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39998450-10aa-4c14-a64d-f2d77bc2cce5"}
00:11:45.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"39998450-10aa-4c14-a64d-f2d77bc2cce5"}
00:11:45.798 00.619 16176 IsGuiding returns 0
00:11:45.798 00.000 16176 Move returns status 0, amount 2219
00:11:45.798 00.000 16176 move complete, result=0
00:11:45.798 00.000 16176 worker thread done servicing request
00:11:45.798 00.000 16176 Worker thread wakes up
00:11:45.798 00.000 15748 GuideStep: 2.4 px 2405 ms WEST, -2.5 px 2219 ms NORTH
00:11:45.800 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:45.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,516,61,61)
00:11:46.933 01.133 16176 Exposure complete
00:11:46.973 00.040 16176 worker thread done servicing request
00:11:46.973 00.000 15748 OnExposeComplete: enter
00:11:46.974 00.001 15748 UpdateGuideState(): m_state=6
00:11:46.976 00.002 15748 Star::Find(30, 773, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
00:11:46.977 00.001 15748 Star::Find returns 1 (0), X=771.27, Y=544.82, Mass=293, SNR=11.9, Peak=14 HFD=4.3
00:11:46.979 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:46.980 00.001 15748 MultiStar: [#1 -12.88,40.51,1.44,U] [#2 13.33,25.53,0.96,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.09,-24.51,0.77,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 50.79,55.60,0.25,U] [#9 -14.10,40.67,0.96,U] [#10 -0.78,-94.82,0.41,U] [#11 0.00,0.00,0.00,L] 
00:11:46.981 00.001 15748 refined, 6 included, MultiStar: {0.23, 2.74}, one-star: {7.40, -62.48}
00:11:46.982 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
00:11:46.983 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
00:11:46.984 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=2.74 hyp=2.75 cameraTheta=1.49 mountX=2.65 mountY=-0.77, mountTheta=-0.28
00:11:46.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=2.74, opts=13)
00:11:46.988 00.001 15748 Enqueuing Move request for scope (0.23, 2.74)
00:11:46.989 00.001 16176 Worker thread wakes up
00:11:46.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:11:46.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 2.74) opts 0xd
00:11:46.990 00.000 15748 UpdateGuideState exits: m=293 SNR=11.9
00:11:46.991 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 2.74)
00:11:46.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.993 00.002 16176 Moving (0.23, 2.74) raw xDistance=2.65 yDistance=-0.77
00:11:46.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.994 00.001 16176 BLC: window closed
00:11:46.994 00.000 15748 Enqueuing Expose request
00:11:46.996 00.002 16176 BLC: History state: CurrMiss=0.77, AvgInitMiss=0.32, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.153305, 1:1.135461, 2:2.520166
00:11:46.996 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:11:46.996 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.77 from input 2.65
00:11:46.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:11:46.996 00.000 16176 MoveAxis(W, 2855, ABG)
00:11:46.996 00.000 16176 duration set to 2500 by maxRaDuration
00:11:46.996 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:11:46.996 00.000 16176 IsGuiding returns 0
00:11:47.009 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:11:47.168 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46c7eaf5-2e62-4eae-9d5f-4d6e473485a4"}
00:11:47.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46c7eaf5-2e62-4eae-9d5f-4d6e473485a4"}
00:11:47.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b73ad61-206d-4322-8fc7-b2cf70675af4"}
00:11:47.172 00.001 15748 case statement mapped state 6 to 3
00:11:47.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b73ad61-206d-4322-8fc7-b2cf70675af4"}
00:11:47.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c5165a9-1e4e-40b6-ab1d-95924a9f4956"}
00:11:47.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"6c5165a9-1e4e-40b6-ab1d-95924a9f4956"}
00:11:49.167 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"397319e4-b6ad-45f8-bbf5-2f2c982a59a4"}
00:11:49.170 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"397319e4-b6ad-45f8-bbf5-2f2c982a59a4"}
00:11:49.173 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"222a2290-26a9-4dff-a170-779e3a9845d1"}
00:11:49.174 00.001 15748 case statement mapped state 6 to 3
00:11:49.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"222a2290-26a9-4dff-a170-779e3a9845d1"}
00:11:49.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cecc5bf-a45e-4251-92a3-8db2260bbc41"}
00:11:49.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"6cecc5bf-a45e-4251-92a3-8db2260bbc41"}
00:11:49.511 00.331 16176 IsGuiding returns 1
00:11:49.511 00.000 16176 scope still moving after pulse duration time elapsed
00:11:49.541 00.030 16176 IsGuiding returns 0
00:11:49.541 00.000 16176 scope move finished after 2500 + 45 ms
00:11:49.541 00.000 16176 Move returns status 0, amount 2500
00:11:49.541 00.000 16176 MoveAxis(N, 682, ABG)
00:11:49.541 00.000 16176 Guiding  Dir = 0, Dur = 682
00:11:49.541 00.000 16176 IsGuiding returns 0
00:11:49.588 00.047 16176 PulseGuide returned control before completion, sleep 646
00:11:50.242 00.654 16176 IsGuiding returns 0
00:11:50.242 00.000 16176 Move returns status 0, amount 682
00:11:50.242 00.000 16176 move complete, result=0
00:11:50.242 00.000 16176 worker thread done servicing request
00:11:50.243 00.001 15748 GuideStep: 2.6 px 2500 ms WEST, -0.8 px 682 ms NORTH
00:11:50.244 00.001 16176 Worker thread wakes up
00:11:50.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:50.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,515,61,61)
00:11:51.168 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c06d64c8-a33f-462e-ab5a-d9c14fb4c458"}
00:11:51.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c06d64c8-a33f-462e-ab5a-d9c14fb4c458"}
00:11:51.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94382a6d-daab-419b-85fe-37ec667bb777"}
00:11:51.173 00.002 15748 case statement mapped state 6 to 3
00:11:51.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94382a6d-daab-419b-85fe-37ec667bb777"}
00:11:51.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa4b7d80-8a57-4833-9462-fd297d17236b"}
00:11:51.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"aa4b7d80-8a57-4833-9462-fd297d17236b"}
00:11:51.377 00.199 16176 Exposure complete
00:11:51.416 00.039 16176 worker thread done servicing request
00:11:51.416 00.000 15748 OnExposeComplete: enter
00:11:51.417 00.001 15748 UpdateGuideState(): m_state=6
00:11:51.418 00.001 15748 Star::Find(30, 771, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
00:11:51.419 00.001 15748 Star::Find returns 1 (0), X=771.10, Y=543.03, Mass=319, SNR=12.4, Peak=14 HFD=4.6
00:11:51.422 00.003 15748 MultiStar: [#1 -13.17,39.01,1.29,U] [#2 13.17,23.97,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.63,-26.07,0.70,U] [#6 -13.19,36.54,0.42,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -14.27,39.11,0.87,U] [#10 -2.57,-95.97,0.34,U] [#11 43.67,-60.10,0.29,U] 
00:11:51.423 00.001 15748 refined, 7 included, MultiStar: {-0.70, -2.02}, one-star: {7.22, -64.27}
00:11:51.424 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
00:11:51.425 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
00:11:51.426 00.001 15748 CameraToMount -- cameraX=-0.70 cameraY=-2.02 hyp=2.13 cameraTheta=-1.91 mountX=-1.85 mountY=1.09, mountTheta=2.61
00:11:51.427 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.70, y=-2.02, opts=13)
00:11:51.429 00.002 15748 Enqueuing Move request for scope (-0.70, -2.02)
00:11:51.430 00.001 16176 Worker thread wakes up
00:11:51.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:11:51.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -2.02) opts 0xd
00:11:51.431 00.000 15748 UpdateGuideState exits: m=319 SNR=12.4
00:11:51.432 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.70, -2.02)
00:11:51.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.433 00.001 16176 Moving (-0.70, -2.02) raw xDistance=-1.85 yDistance=1.09
00:11:51.434 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.435 00.001 15748 Enqueuing Expose request
00:11:51.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.85
00:11:51.436 00.000 16176 resist switch: large excursion: input 1.09 thresh 0.48 direction from -1 to 1
00:11:51.437 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.28
00:11:51.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
00:11:51.437 00.000 16176 MoveAxis(E, 1682, ABG)
00:11:51.437 00.000 16176 Guiding  Dir = 2, Dur = 1682
00:11:51.437 00.000 16176 IsGuiding returns 0
00:11:51.451 00.014 16176 PulseGuide returned control before completion, sleep 1678
00:11:53.135 01.684 16176 IsGuiding returns 1
00:11:53.136 00.001 16176 scope still moving after pulse duration time elapsed
00:11:53.166 00.030 16176 IsGuiding returns 0
00:11:53.166 00.000 16176 scope move finished after 1682 + 47 ms
00:11:53.166 00.000 16176 Move returns status 0, amount 1682
00:11:53.166 00.000 16176 BLC: Oldest BLC event removed
00:11:53.166 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:11:53.166 00.000 16176 MoveAxis(S, 982, ABG)
00:11:53.166 00.000 16176 Guiding  Dir = 1, Dur = 982
00:11:53.166 00.000 16176 IsGuiding returns 0
00:11:53.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73cb2b88-9fe6-42cd-ae54-65b1e37dffb0"}
00:11:53.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73cb2b88-9fe6-42cd-ae54-65b1e37dffb0"}
00:11:53.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c914604f-1956-480e-83fb-b84ac68ce0ca"}
00:11:53.172 00.001 15748 case statement mapped state 6 to 3
00:11:53.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c914604f-1956-480e-83fb-b84ac68ce0ca"}
00:11:53.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65f1e347-9b92-4254-9473-35afcaae621d"}
00:11:53.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"65f1e347-9b92-4254-9473-35afcaae621d"}
00:11:53.213 00.037 16176 PulseGuide returned control before completion, sleep 946
00:11:54.162 00.949 16176 IsGuiding returns 0
00:11:54.162 00.000 16176 Move returns status 0, amount 982
00:11:54.162 00.000 16176 move complete, result=0
00:11:54.162 00.000 16176 worker thread done servicing request
00:11:54.162 00.000 16176 Worker thread wakes up
00:11:54.162 00.000 15748 GuideStep: -1.9 px 1682 ms EAST, 1.1 px 982 ms SOUTH
00:11:54.164 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:54.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,513,61,61)
00:11:55.167 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfaea771-6d08-4023-9527-2820ddbaba57"}
00:11:55.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfaea771-6d08-4023-9527-2820ddbaba57"}
00:11:55.186 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b08c5d84-eafe-4d59-aca6-8da39777f971"}
00:11:55.188 00.002 15748 case statement mapped state 6 to 3
00:11:55.188 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08c5d84-eafe-4d59-aca6-8da39777f971"}
00:11:55.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f5a3e16-a12e-41bf-9a5c-77f93be93c2e"}
00:11:55.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"1f5a3e16-a12e-41bf-9a5c-77f93be93c2e"}
00:11:55.288 00.097 16176 Exposure complete
00:11:55.325 00.037 16176 worker thread done servicing request
00:11:55.326 00.001 15748 OnExposeComplete: enter
00:11:55.327 00.001 15748 UpdateGuideState(): m_state=6
00:11:55.328 00.001 15748 Star::Find(30, 771, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
00:11:55.329 00.001 15748 Star::Find returns 1 (0), X=771.61, Y=544.31, Mass=301, SNR=12.1, Peak=15 HFD=4.1
00:11:55.331 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:55.333 00.002 15748 MultiStar: [#1 -12.88,40.18,1.35,U] [#2 13.43,24.98,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.44,-25.04,0.72,U] [#6 -22.16,15.08,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -14.00,40.12,0.86,U] [#10 -0.92,-94.59,0.41,U] [#11 0.00,0.00,0.00,L] 
00:11:55.335 00.002 15748 refined, 6 included, MultiStar: {-2.88, -0.93}, one-star: {7.73, -62.99}
00:11:55.336 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.58 = 1.70)
00:11:55.337 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.60 = 1.68)
00:11:55.338 00.001 15748 CameraToMount -- cameraX=-2.88 cameraY=-0.93 hyp=3.03 cameraTheta=-2.83 mountX=-0.40 mountY=3.01, mountTheta=1.70
00:11:55.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.88, y=-0.93, opts=13)
00:11:55.341 00.001 15748 Enqueuing Move request for scope (-2.88, -0.93)
00:11:55.342 00.001 16176 Worker thread wakes up
00:11:55.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:11:55.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.88, -0.93) opts 0xd
00:11:55.343 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
00:11:55.344 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.88, -0.93)
00:11:55.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.345 00.001 16176 Moving (-2.88, -0.93) raw xDistance=-0.40 yDistance=3.01
00:11:55.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.346 00.001 15748 Enqueuing Expose request
00:11:55.347 00.001 16176 BLC: History state: CurrMiss=3.01, AvgInitMiss=0.14, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.092354, 1:3.006414
00:11:55.347 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:11:55.347 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.40
00:11:55.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.01 from input 3.01
00:11:55.347 00.000 16176 MoveAxis(E, 520, ABG)
00:11:55.348 00.001 16176 Guiding  Dir = 2, Dur = 520
00:11:55.348 00.000 16176 IsGuiding returns 0
00:11:55.363 00.015 16176 PulseGuide returned control before completion, sleep 515
00:11:55.892 00.529 16176 IsGuiding returns 1
00:11:55.892 00.000 16176 scope still moving after pulse duration time elapsed
00:11:55.923 00.031 16176 IsGuiding returns 0
00:11:55.923 00.000 16176 scope move finished after 520 + 55 ms
00:11:55.923 00.000 16176 Move returns status 0, amount 520
00:11:55.923 00.000 16176 MoveAxis(S, 2647, ABG)
00:11:55.923 00.000 16176 Guiding  Dir = 1, Dur = 2647
00:11:55.924 00.001 16176 IsGuiding returns 0
00:11:55.970 00.046 16176 PulseGuide returned control before completion, sleep 2612
00:11:57.167 01.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e8be6fc-68de-45f8-a3a7-4b9e8696a556"}
00:11:57.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e8be6fc-68de-45f8-a3a7-4b9e8696a556"}
00:11:57.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b93ca8a9-eb24-4437-92fc-fa5ee208e3bb"}
00:11:57.171 00.001 15748 case statement mapped state 6 to 3
00:11:57.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93ca8a9-eb24-4437-92fc-fa5ee208e3bb"}
00:11:57.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51c30795-1d8d-458e-9cfc-13963ed192d0"}
00:11:57.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"51c30795-1d8d-458e-9cfc-13963ed192d0"}
00:11:58.585 01.410 16176 IsGuiding returns 0
00:11:58.585 00.000 16176 Move returns status 0, amount 2647
00:11:58.585 00.000 16176 move complete, result=0
00:11:58.586 00.001 16176 worker thread done servicing request
00:11:58.586 00.000 16176 Worker thread wakes up
00:11:58.586 00.000 15748 GuideStep: -0.4 px 520 ms EAST, 3.0 px 2647 ms SOUTH
00:11:58.587 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:11:58.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,514,61,61)
00:11:59.167 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1b60ef1-2744-4ef7-80ac-b1fcb3e2840f"}
00:11:59.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1b60ef1-2744-4ef7-80ac-b1fcb3e2840f"}
00:11:59.171 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf1eef90-4e1a-4d32-85d4-f2f6005bfaf9"}
00:11:59.173 00.002 15748 case statement mapped state 6 to 3
00:11:59.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1eef90-4e1a-4d32-85d4-f2f6005bfaf9"}
00:11:59.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"304b7763-d8dc-49e9-8f56-36f9ea803421"}
00:11:59.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"304b7763-d8dc-49e9-8f56-36f9ea803421"}
00:11:59.726 00.549 16176 Exposure complete
00:11:59.767 00.041 16176 worker thread done servicing request
00:11:59.767 00.000 15748 OnExposeComplete: enter
00:11:59.768 00.001 15748 UpdateGuideState(): m_state=6
00:11:59.769 00.001 15748 Star::Find(30, 771, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
00:11:59.770 00.001 15748 Star::Find returns 1 (0), X=773.70, Y=545.03, Mass=336, SNR=12.8, Peak=17 HFD=4.5
00:11:59.772 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
00:11:59.774 00.002 15748 MultiStar: [#1 -10.33,41.14,1.21,U] [#2 15.95,25.95,0.81,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 3.55,-24.00,0.65,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -11.48,41.09,0.81,U] [#10 1.28,-94.54,0.40,U] [#11 28.07,-50.24,0.23,U] 
00:11:59.775 00.001 15748 refined, 6 included, MultiStar: {2.03, -4.63}, one-star: {9.82, -62.27}
00:11:59.778 00.003 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
00:11:59.779 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
00:11:59.781 00.002 15748 CameraToMount -- cameraX=2.03 cameraY=-4.63 hyp=5.06 cameraTheta=-1.16 mountX=-4.93 mountY=-1.06, mountTheta=-2.93
00:11:59.783 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.03, y=-4.63, opts=13)
00:11:59.785 00.002 15748 Enqueuing Move request for scope (2.03, -4.63)
00:11:59.787 00.002 16176 Worker thread wakes up
00:11:59.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:11:59.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.03, -4.63) opts 0xd
00:11:59.788 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
00:11:59.790 00.002 16176 Handling offset move in thread for scope, endpoint = (2.03, -4.63)
00:11:59.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.792 00.002 16176 Moving (2.03, -4.63) raw xDistance=-4.93 yDistance=-1.06
00:11:59.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:11:59.793 00.001 15748 Enqueuing Expose request
00:11:59.794 00.001 16176 BLC: History state: CurrMiss=-1.06, AvgInitMiss=0.14, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=1.092354, 1:3.006414, 2:-1.058014
00:11:59.794 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -973.000000
00:11:59.794 00.000 16176 BLC: window closed
00:11:59.794 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:11:59.794 00.000 16176 BLC: Pulse adjusted to 20
00:11:59.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.13 from input -4.93
00:11:59.795 00.000 16176 resist switch: large excursion: input -1.06 thresh 0.48 direction from 1 to -1
00:11:59.795 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.17
00:11:59.795 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
00:11:59.796 00.001 16176 MoveAxis(E, 5035, ABG)
00:11:59.796 00.000 16176 duration set to 2500 by maxRaDuration
00:11:59.796 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:11:59.796 00.000 16176 IsGuiding returns 0
00:11:59.796 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":46}
00:11:59.798 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":46}
00:11:59.801 00.003 16176 PulseGuide returned control before completion, sleep 2506
00:12:00.151 00.350 15748 evsrv: cli 01849CC0 connect
00:12:00.152 00.001 15748 case statement mapped state 6 to 3
00:12:00.154 00.002 15748 case statement mapped state 6 to 3
00:12:00.155 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"e4bf1c71-8ce0-4d21-9093-3d8f27970a08"}
00:12:00.157 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e4bf1c71-8ce0-4d21-9093-3d8f27970a08"}
00:12:00.159 00.002 15748 evsrv: cli 01849CC0 disconnect
00:12:01.167 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7adb334a-1e0b-45f7-9ffd-820a8ff59a6f"}
00:12:01.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7adb334a-1e0b-45f7-9ffd-820a8ff59a6f"}
00:12:01.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d3c218-5f47-402f-97fc-d5e274254b62"}
00:12:01.172 00.002 15748 case statement mapped state 6 to 3
00:12:01.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d3c218-5f47-402f-97fc-d5e274254b62"}
00:12:01.174 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6883ea4-ef10-41cb-b9cf-fed58e00189d"}
00:12:01.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"c6883ea4-ef10-41cb-b9cf-fed58e00189d"}
00:12:02.312 01.137 16176 IsGuiding returns 1
00:12:02.313 00.001 16176 scope still moving after pulse duration time elapsed
00:12:02.342 00.029 16176 IsGuiding returns 0
00:12:02.342 00.000 16176 scope move finished after 2500 + 46 ms
00:12:02.342 00.000 16176 Move returns status 0, amount 2500
00:12:02.342 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:12:02.342 00.000 16176 MoveAxis(N, 952, ABG)
00:12:02.342 00.000 16176 Guiding  Dir = 0, Dur = 952
00:12:02.342 00.000 16176 IsGuiding returns 0
00:12:02.388 00.046 16176 PulseGuide returned control before completion, sleep 917
00:12:03.167 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea31dd71-500d-42f2-8b65-6c729e748d1a"}
00:12:03.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea31dd71-500d-42f2-8b65-6c729e748d1a"}
00:12:03.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bffdafc-b277-47a6-809c-79160b9176dc"}
00:12:03.170 00.001 15748 case statement mapped state 6 to 3
00:12:03.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bffdafc-b277-47a6-809c-79160b9176dc"}
00:12:03.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"312cfb75-033f-4e6c-8722-eeab57537a6b"}
00:12:03.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"312cfb75-033f-4e6c-8722-eeab57537a6b"}
00:12:03.317 00.142 16176 IsGuiding returns 0
00:12:03.317 00.000 16176 Move returns status 0, amount 952
00:12:03.318 00.001 16176 move complete, result=0
00:12:03.318 00.000 16176 worker thread done servicing request
00:12:03.318 00.000 15748 GuideStep: -4.9 px 2500 ms EAST, -1.1 px 952 ms NORTH
00:12:03.320 00.002 16176 Worker thread wakes up
00:12:03.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:03.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,515,61,61)
00:12:04.452 01.132 16176 Exposure complete
00:12:04.496 00.044 16176 worker thread done servicing request
00:12:04.496 00.000 15748 OnExposeComplete: enter
00:12:04.498 00.002 15748 UpdateGuideState(): m_state=6
00:12:04.500 00.002 15748 Star::Find(30, 773, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
00:12:04.501 00.001 15748 Star::Find returns 1 (0), X=773.08, Y=546.50, Mass=261, SNR=11.3, Peak=13 HFD=3.9
00:12:04.502 00.001 15748 MultiStar: [#1 -10.87,42.38,1.40,U] [#2 15.04,27.47,0.92,U] [#3 12.22,-31.54,0.29,U] [#4 0.00,0.00,0.00,L] [#5 2.94,-22.44,0.76,U] [#6 -12.06,41.43,0.32,U] [#7 -5.19,-59.29,0.28,U] [#8 71.45,32.15,0.27,U] [#9 -12.39,42.61,0.92,U] 
00:12:04.503 00.001 15748 refined, 8 included, MultiStar: {2.56, 6.84}, one-star: {9.20, -60.81}
00:12:04.504 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
00:12:04.505 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
00:12:04.506 00.001 15748 CameraToMount -- cameraX=2.56 cameraY=6.84 hyp=7.31 cameraTheta=1.21 mountX=6.26 mountY=-3.88, mountTheta=-0.55
00:12:04.507 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.56, y=6.84, opts=13)
00:12:04.509 00.002 15748 Enqueuing Move request for scope (2.56, 6.84)
00:12:04.510 00.001 16176 Worker thread wakes up
00:12:04.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:12:04.512 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.56, 6.84) opts 0xd
00:12:04.512 00.000 15748 UpdateGuideState exits: m=261 SNR=11.3
00:12:04.512 00.000 16176 Handling offset move in thread for scope, endpoint = (2.56, 6.84)
00:12:04.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.513 00.001 16176 Moving (2.56, 6.84) raw xDistance=6.26 yDistance=-3.88
00:12:04.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.515 00.002 15748 Enqueuing Expose request
00:12:04.516 00.001 16176 BLC: History state: CurrMiss=3.88, AvgInitMiss=0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.058014, 1:3.882839
00:12:04.516 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:12:04.516 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.73 from input 6.26
00:12:04.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.88 from input -3.88
00:12:04.516 00.000 16176 MoveAxis(W, 6003, ABG)
00:12:04.516 00.000 16176 duration set to 2500 by maxRaDuration
00:12:04.516 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:12:04.516 00.000 16176 IsGuiding returns 0
00:12:04.526 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:12:05.166 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48700cac-0f6e-4f50-9c7e-6898abcbe5d9"}
00:12:05.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48700cac-0f6e-4f50-9c7e-6898abcbe5d9"}
00:12:05.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fb39a9e-4e75-4b73-bc1c-ed291d296d75"}
00:12:05.170 00.001 15748 case statement mapped state 6 to 3
00:12:05.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb39a9e-4e75-4b73-bc1c-ed291d296d75"}
00:12:05.172 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"caa396d2-7169-4a95-a9ad-932bddb46fcb"}
00:12:05.175 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"caa396d2-7169-4a95-a9ad-932bddb46fcb"}
00:12:07.036 01.861 16176 IsGuiding returns 1
00:12:07.037 00.001 16176 scope still moving after pulse duration time elapsed
00:12:07.066 00.029 16176 IsGuiding returns 0
00:12:07.066 00.000 16176 scope move finished after 2500 + 49 ms
00:12:07.066 00.000 16176 Move returns status 0, amount 2500
00:12:07.066 00.000 16176 MoveAxis(N, 3419, ABG)
00:12:07.066 00.000 16176 Guiding  Dir = 0, Dur = 3419
00:12:07.067 00.001 16176 IsGuiding returns 0
00:12:07.112 00.045 16176 PulseGuide returned control before completion, sleep 3383
00:12:07.166 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c831fe43-3219-48a5-99fc-5ccc3b739c65"}
00:12:07.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c831fe43-3219-48a5-99fc-5ccc3b739c65"}
00:12:07.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fad172d3-2b44-47a8-825c-9996e4981723"}
00:12:07.170 00.001 15748 case statement mapped state 6 to 3
00:12:07.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad172d3-2b44-47a8-825c-9996e4981723"}
00:12:07.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00d78373-489f-4290-8683-8c96ffa5b804"}
00:12:07.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"00d78373-489f-4290-8683-8c96ffa5b804"}
00:12:09.164 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23765e1d-35b1-4e90-9c08-abd4f14944b9"}
00:12:09.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23765e1d-35b1-4e90-9c08-abd4f14944b9"}
00:12:09.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c952c9a-2f75-4edc-aa07-4efceba7e12a"}
00:12:09.168 00.002 15748 case statement mapped state 6 to 3
00:12:09.168 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c952c9a-2f75-4edc-aa07-4efceba7e12a"}
00:12:09.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a10d31d9-4a3a-404d-8aff-da89cce4c3b8"}
00:12:09.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"a10d31d9-4a3a-404d-8aff-da89cce4c3b8"}
00:12:10.505 01.333 16176 IsGuiding returns 0
00:12:10.505 00.000 16176 Move returns status 0, amount 3419
00:12:10.505 00.000 16176 move complete, result=0
00:12:10.505 00.000 16176 worker thread done servicing request
00:12:10.505 00.000 16176 Worker thread wakes up
00:12:10.505 00.000 15748 GuideStep: 6.3 px 2500 ms WEST, -3.9 px 3419 ms NORTH
00:12:10.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,516,61,61)
00:12:11.164 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"205f5f0c-9cf0-4057-8f52-4af8da9cf78f"}
00:12:11.168 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"205f5f0c-9cf0-4057-8f52-4af8da9cf78f"}
00:12:11.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c82ca286-4164-4585-a791-b4b2582f670a"}
00:12:11.172 00.002 15748 case statement mapped state 6 to 3
00:12:11.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82ca286-4164-4585-a791-b4b2582f670a"}
00:12:11.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c825b7b-ce3c-4e17-b2d1-c3eb60a054a5"}
00:12:11.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"6c825b7b-ce3c-4e17-b2d1-c3eb60a054a5"}
00:12:11.739 00.562 16176 Exposure complete
00:12:11.794 00.055 16176 worker thread done servicing request
00:12:11.794 00.000 15748 OnExposeComplete: enter
00:12:11.795 00.001 15748 UpdateGuideState(): m_state=6
00:12:11.797 00.002 15748 Star::Find(30, 773, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
00:12:11.798 00.001 15748 Star::Find returns 1 (0), X=770.37, Y=544.78, Mass=277, SNR=11.6, Peak=14 HFD=3.9
00:12:11.801 00.003 15748 MultiStar: [#1 -14.06,40.72,1.40,U] [#2 12.17,25.49,0.97,U] [#3 13.66,-41.24,0.30,U] [#4 -15.74,37.33,0.32,U] [#5 -0.06,-24.22,0.77,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 93.53,17.29,0.33,U] [#9 -15.26,40.63,0.97,U] [#10 -1.76,-95.34,0.45,U] 
00:12:11.803 00.002 15748 refined, 8 included, MultiStar: {2.04, 0.23}, one-star: {6.49, -62.53}
00:12:11.805 00.002 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.75) = xAngle (-1.64 = -1.64)
00:12:11.806 00.001 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
00:12:11.808 00.002 15748 CameraToMount -- cameraX=2.04 cameraY=0.23 hyp=2.05 cameraTheta=0.11 mountX=-0.15 mountY=-2.05, mountTheta=-1.64
00:12:11.811 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.04, y=0.23, opts=13)
00:12:11.812 00.001 15748 Enqueuing Move request for scope (2.04, 0.23)
00:12:11.814 00.002 16176 Worker thread wakes up
00:12:11.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:12:11.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.04, 0.23) opts 0xd
00:12:11.815 00.000 15748 UpdateGuideState exits: m=277 SNR=11.6
00:12:11.816 00.001 16176 Handling offset move in thread for scope, endpoint = (2.04, 0.23)
00:12:11.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.817 00.001 16176 Moving (2.04, 0.23) raw xDistance=-0.15 yDistance=-2.05
00:12:11.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.818 00.001 15748 Enqueuing Expose request
00:12:11.819 00.001 16176 BLC: History state: CurrMiss=2.05, AvgInitMiss=0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.058014, 1:3.882839, 2:2.045583
00:12:11.819 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:12:11.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:12:11.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.05 from input -2.05
00:12:11.819 00.000 16176 MoveAxis(E, 0, ABG)
00:12:11.819 00.000 16176 Move returns status 0, amount 0
00:12:11.819 00.000 16176 MoveAxis(N, 1801, ABG)
00:12:11.819 00.000 16176 Guiding  Dir = 0, Dur = 1801
00:12:11.820 00.001 16176 IsGuiding returns 0
00:12:11.859 00.039 16176 PulseGuide returned control before completion, sleep 1772
00:12:13.165 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca06b931-c6bd-4951-a42a-b1149017e075"}
00:12:13.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca06b931-c6bd-4951-a42a-b1149017e075"}
00:12:13.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2934b28c-00ce-449a-aa9f-a33756632990"}
00:12:13.170 00.002 15748 case statement mapped state 6 to 3
00:12:13.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2934b28c-00ce-449a-aa9f-a33756632990"}
00:12:13.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be2a0acd-f736-4a72-8c35-68ed5a2b555b"}
00:12:13.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.37,6.78],"pixels":"..."},"id":"be2a0acd-f736-4a72-8c35-68ed5a2b555b"}
00:12:13.646 00.472 16176 IsGuiding returns 0
00:12:13.646 00.000 16176 Move returns status 0, amount 1801
00:12:13.646 00.000 16176 move complete, result=0
00:12:13.646 00.000 16176 worker thread done servicing request
00:12:13.646 00.000 16176 Worker thread wakes up
00:12:13.646 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -2.0 px 1801 ms NORTH
00:12:13.649 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,515,61,61)
00:12:14.786 01.137 16176 Exposure complete
00:12:14.828 00.042 16176 worker thread done servicing request
00:12:14.829 00.001 15748 OnExposeComplete: enter
00:12:14.830 00.001 15748 UpdateGuideState(): m_state=6
00:12:14.832 00.002 15748 Star::Find(30, 770, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
00:12:14.833 00.001 15748 Star::Find returns 1 (0), X=768.47, Y=544.38, Mass=310, SNR=12.3, Peak=13 HFD=4.7
00:12:14.834 00.001 15748 MultiStar: [#1 -16.05,40.20,1.31,U] [#2 10.38,25.04,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.82,-24.94,0.74,U] [#6 -16.31,40.54,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -17.06,40.18,0.92,U] [#10 -4.00,-95.10,0.43,U] [#11 -1.10,-55.38,0.26,U] 
00:12:14.836 00.002 15748 refined, 7 included, MultiStar: {-5.19, -2.15}, one-star: {4.59, -62.92}
00:12:14.837 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
00:12:14.840 00.003 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
00:12:14.842 00.002 15748 CameraToMount -- cameraX=-5.19 cameraY=-2.15 hyp=5.62 cameraTheta=-2.75 mountX=-1.17 mountY=5.52, mountTheta=1.78
00:12:14.845 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.19, y=-2.15, opts=13)
00:12:14.846 00.001 15748 Enqueuing Move request for scope (-5.19, -2.15)
00:12:14.847 00.001 16176 Worker thread wakes up
00:12:14.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:12:14.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.19, -2.15) opts 0xd
00:12:14.849 00.000 15748 UpdateGuideState exits: m=310 SNR=12.3
00:12:14.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.19, -2.15)
00:12:14.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.852 00.002 16176 Moving (-5.19, -2.15) raw xDistance=-1.17 yDistance=5.52
00:12:14.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:14.853 00.001 15748 Enqueuing Expose request
00:12:14.854 00.001 16176 BLC: window closed
00:12:14.854 00.000 16176 BLC: History state: CurrMiss=-5.52, AvgInitMiss=0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.058014, 1:3.882839, 2:2.045583
00:12:14.854 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:12:14.854 00.000 16176 BLC: window closed
00:12:14.854 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.17
00:12:14.855 00.001 16176 resist switch: large excursion: input 5.52 thresh 0.48 direction from -1 to 1
00:12:14.855 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=16.55
00:12:14.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.52 from input 5.52
00:12:14.855 00.000 16176 MoveAxis(E, 1185, ABG)
00:12:14.855 00.000 16176 Guiding  Dir = 2, Dur = 1185
00:12:14.855 00.000 16176 IsGuiding returns 0
00:12:14.859 00.004 16176 PulseGuide returned control before completion, sleep 1191
00:12:15.165 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6f566d8-6251-49be-9060-8bfd777ceadf"}
00:12:15.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6f566d8-6251-49be-9060-8bfd777ceadf"}
00:12:15.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdda7afd-18d8-4b55-b267-6fee1c6fe303"}
00:12:15.170 00.001 15748 case statement mapped state 6 to 3
00:12:15.170 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdda7afd-18d8-4b55-b267-6fee1c6fe303"}
00:12:15.173 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aa6a0ba-ab98-4e9c-8a4a-29ad96375024"}
00:12:15.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"2aa6a0ba-ab98-4e9c-8a4a-29ad96375024"}
00:12:16.066 00.892 16176 IsGuiding returns 1
00:12:16.066 00.000 16176 scope still moving after pulse duration time elapsed
00:12:16.097 00.031 16176 IsGuiding returns 0
00:12:16.097 00.000 16176 scope move finished after 1185 + 56 ms
00:12:16.097 00.000 16176 Move returns status 0, amount 1185
00:12:16.097 00.000 16176 BLC: Oldest BLC event removed
00:12:16.097 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:12:16.097 00.000 16176 MoveAxis(S, 4876, ABG)
00:12:16.097 00.000 16176 Guiding  Dir = 1, Dur = 4876
00:12:16.097 00.000 16176 IsGuiding returns 0
00:12:16.143 00.046 16176 PulseGuide returned control before completion, sleep 4841
00:12:17.165 01.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50f3af5b-ca93-4b1c-ac80-b0db372ed52e"}
00:12:17.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50f3af5b-ca93-4b1c-ac80-b0db372ed52e"}
00:12:17.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6f404af-ad4a-4d03-9c9b-a94fcb444df5"}
00:12:17.169 00.001 15748 case statement mapped state 6 to 3
00:12:17.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f404af-ad4a-4d03-9c9b-a94fcb444df5"}
00:12:17.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38e1dce9-1934-4eb1-b7d8-ca386e377c95"}
00:12:17.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"38e1dce9-1934-4eb1-b7d8-ca386e377c95"}
00:12:19.165 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b22561d6-04a3-4719-81b1-41834833a7b5"}
00:12:19.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b22561d6-04a3-4719-81b1-41834833a7b5"}
00:12:19.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3402f582-f6b2-43a7-9bb8-9e7e6ea6ef58"}
00:12:19.169 00.001 15748 case statement mapped state 6 to 3
00:12:19.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3402f582-f6b2-43a7-9bb8-9e7e6ea6ef58"}
00:12:19.173 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65294210-59d2-4de4-865d-f9dffc0917bc"}
00:12:19.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"65294210-59d2-4de4-865d-f9dffc0917bc"}
00:12:20.986 01.812 16176 IsGuiding returns 0
00:12:20.986 00.000 16176 Move returns status 0, amount 4876
00:12:20.986 00.000 16176 move complete, result=0
00:12:20.986 00.000 16176 worker thread done servicing request
00:12:20.986 00.000 16176 Worker thread wakes up
00:12:20.986 00.000 15748 GuideStep: -1.2 px 1185 ms EAST, 5.5 px 4876 ms SOUTH
00:12:20.988 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,514,61,61)
00:12:21.164 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9254f109-1bbd-4142-80fe-9f8500b8ebcc"}
00:12:21.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9254f109-1bbd-4142-80fe-9f8500b8ebcc"}
00:12:21.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"123d7a5f-96a7-45ed-814c-32e45119493f"}
00:12:21.169 00.001 15748 case statement mapped state 6 to 3
00:12:21.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"123d7a5f-96a7-45ed-814c-32e45119493f"}
00:12:21.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe5a865d-58e9-431e-8cd5-ccd1f8f95ef5"}
00:12:21.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"fe5a865d-58e9-431e-8cd5-ccd1f8f95ef5"}
00:12:22.122 00.948 16176 Exposure complete
00:12:22.162 00.040 16176 worker thread done servicing request
00:12:22.163 00.001 15748 OnExposeComplete: enter
00:12:22.164 00.001 15748 UpdateGuideState(): m_state=6
00:12:22.167 00.003 15748 Star::Find(30, 768, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
00:12:22.168 00.001 15748 Star::Find returns 1 (0), X=772.56, Y=545.83, Mass=290, SNR=11.9, Peak=18 HFD=3.8
00:12:22.170 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:12:22.173 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:12:22.174 00.001 15748 MultiStar: [#1 -11.74,41.81,1.34,U] [#2 14.41,26.45,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.96,-22.85,0.70,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -13.02,41.60,0.88,U] [#10 0.18,-94.84,0.46,U] [#11 -15.52,-35.64,0.26,U] 
00:12:22.176 00.002 15748 refined, 6 included, MultiStar: {-1.53, -2.61}, one-star: {8.68, -61.48}
00:12:22.177 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.75) = xAngle (-3.85 = 2.43)
00:12:22.179 00.002 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.41)
00:12:22.180 00.001 15748 CameraToMount -- cameraX=-1.53 cameraY=-2.61 hyp=3.02 cameraTheta=-2.10 mountX=-2.28 mountY=2.02, mountTheta=2.42
00:12:22.183 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.53, y=-2.61, opts=13)
00:12:22.184 00.001 15748 Enqueuing Move request for scope (-1.53, -2.61)
00:12:22.185 00.001 16176 Worker thread wakes up
00:12:22.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:12:22.190 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -2.61) opts 0xd
00:12:22.190 00.000 15748 UpdateGuideState exits: m=290 SNR=11.9
00:12:22.192 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.193 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.53, -2.61)
00:12:22.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.195 00.002 15748 Enqueuing Expose request
00:12:22.196 00.001 16176 Moving (-1.53, -2.61) raw xDistance=-2.28 yDistance=2.02
00:12:22.196 00.000 16176 BLC: History state: CurrMiss=2.02, AvgInitMiss=0.14, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=5.515082, 1:2.020284
00:12:22.196 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:12:22.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.49 from input -2.28
00:12:22.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.02 from input 2.02
00:12:22.196 00.000 16176 MoveAxis(E, 2402, ABG)
00:12:22.196 00.000 16176 Guiding  Dir = 2, Dur = 2402
00:12:22.197 00.001 16176 IsGuiding returns 0
00:12:22.212 00.015 16176 PulseGuide returned control before completion, sleep 2398
00:12:23.163 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecd73dcd-928d-48a4-a72f-316cf1cd05d1"}
00:12:23.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecd73dcd-928d-48a4-a72f-316cf1cd05d1"}
00:12:23.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63f8e215-dde1-412e-8700-c52832b86b08"}
00:12:23.168 00.001 15748 case statement mapped state 6 to 3
00:12:23.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f8e215-dde1-412e-8700-c52832b86b08"}
00:12:23.170 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4602c991-d07d-4715-a9bc-ce51feaf0460"}
00:12:23.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"4602c991-d07d-4715-a9bc-ce51feaf0460"}
00:12:24.616 01.444 16176 IsGuiding returns 1
00:12:24.616 00.000 16176 scope still moving after pulse duration time elapsed
00:12:24.647 00.031 16176 IsGuiding returns 0
00:12:24.647 00.000 16176 scope move finished after 2402 + 47 ms
00:12:24.647 00.000 16176 Move returns status 0, amount 2402
00:12:24.647 00.000 16176 MoveAxis(S, 1779, ABG)
00:12:24.647 00.000 16176 Guiding  Dir = 1, Dur = 1779
00:12:24.647 00.000 16176 IsGuiding returns 0
00:12:24.692 00.045 16176 PulseGuide returned control before completion, sleep 1745
00:12:25.163 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17079ef7-b118-4b28-bce5-03d2f919c8b4"}
00:12:25.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17079ef7-b118-4b28-bce5-03d2f919c8b4"}
00:12:25.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eb4daa4-82c0-4b61-8899-697a4a6027c6"}
00:12:25.167 00.001 15748 case statement mapped state 6 to 3
00:12:25.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb4daa4-82c0-4b61-8899-697a4a6027c6"}
00:12:25.170 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"774bd105-adef-4c12-8715-11ba0f84acd4"}
00:12:25.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"774bd105-adef-4c12-8715-11ba0f84acd4"}
00:12:26.439 01.267 16176 IsGuiding returns 0
00:12:26.440 00.001 16176 Move returns status 0, amount 1779
00:12:26.440 00.000 16176 move complete, result=0
00:12:26.440 00.000 16176 worker thread done servicing request
00:12:26.440 00.000 16176 Worker thread wakes up
00:12:26.440 00.000 15748 GuideStep: -2.3 px 2402 ms EAST, 2.0 px 1779 ms SOUTH
00:12:26.441 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:26.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,516,61,61)
00:12:27.162 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"668f792e-0bab-4de7-ad75-9a0e50ba622a"}
00:12:27.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"668f792e-0bab-4de7-ad75-9a0e50ba622a"}
00:12:27.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d54c01a7-d17a-43af-a003-704b6357da12"}
00:12:27.166 00.001 15748 case statement mapped state 6 to 3
00:12:27.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54c01a7-d17a-43af-a003-704b6357da12"}
00:12:27.170 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed0f1074-01a4-4bf6-b9a8-65500f2caf53"}
00:12:27.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"ed0f1074-01a4-4bf6-b9a8-65500f2caf53"}
00:12:27.571 00.400 16176 Exposure complete
00:12:27.607 00.036 16176 worker thread done servicing request
00:12:27.607 00.000 15748 OnExposeComplete: enter
00:12:27.610 00.003 15748 UpdateGuideState(): m_state=6
00:12:27.611 00.001 15748 Star::Find(30, 772, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
00:12:27.612 00.001 15748 Star::Find returns 1 (0), X=773.81, Y=547.52, Mass=287, SNR=11.9, Peak=16 HFD=3.8
00:12:27.614 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:12:27.616 00.002 15748 MultiStar: [#1 -10.23,43.61,1.31,U] [#2 15.98,28.24,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 3.67,-21.28,0.74,U] [#6 0.00,0.00,0.00,L] [#7 3.86,-82.32,0.30,U] [#8 81.18,13.68,0.27,U] [#9 -11.46,43.38,0.90,U] [#10 1.69,-92.21,0.39,U] [#11 0.00,0.00,0.00,L] 
00:12:27.617 00.001 15748 refined, 7 included, MultiStar: {4.69, -1.86}, one-star: {9.93, -59.79}
00:12:27.618 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
00:12:27.619 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
00:12:27.620 00.001 15748 CameraToMount -- cameraX=4.69 cameraY=-1.86 hyp=5.05 cameraTheta=-0.38 mountX=-2.68 mountY=-4.22, mountTheta=-2.14
00:12:27.622 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.69, y=-1.86, opts=13)
00:12:27.623 00.001 15748 Enqueuing Move request for scope (4.69, -1.86)
00:12:27.624 00.001 16176 Worker thread wakes up
00:12:27.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:12:27.626 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.69, -1.86) opts 0xd
00:12:27.626 00.000 15748 UpdateGuideState exits: m=287 SNR=11.9
00:12:27.627 00.001 16176 Handling offset move in thread for scope, endpoint = (4.69, -1.86)
00:12:27.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.628 00.001 16176 Moving (4.69, -1.86) raw xDistance=-2.68 yDistance=-4.22
00:12:27.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:27.629 00.001 16176 BLC: History state: CurrMiss=-4.22, AvgInitMiss=0.14, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=5.515082, 1:2.020284, 2:-4.221763
00:12:27.629 00.000 15748 Enqueuing Expose request
00:12:27.630 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2324.000000
00:12:27.631 00.001 16176 BLC: window closed
00:12:27.631 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:12:27.631 00.000 16176 BLC: Pulse adjusted to 20
00:12:27.631 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.79 from input -2.68
00:12:27.631 00.000 16176 resist switch: large excursion: input -4.22 thresh 0.48 direction from 1 to -1
00:12:27.631 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.67
00:12:27.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.22 from input -4.22
00:12:27.631 00.000 16176 MoveAxis(E, 2889, ABG)
00:12:27.631 00.000 16176 duration set to 2500 by maxRaDuration
00:12:27.631 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:12:27.632 00.001 16176 IsGuiding returns 0
00:12:27.632 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":47}
00:12:27.633 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":47}
00:12:27.643 00.010 16176 PulseGuide returned control before completion, sleep 2499
00:12:27.672 00.029 15748 evsrv: cli 01849CC0 connect
00:12:27.673 00.001 15748 case statement mapped state 6 to 3
00:12:27.675 00.002 15748 case statement mapped state 6 to 3
00:12:27.676 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"e2bd1aa7-56f2-4e5a-96a1-656c70a9db55"}
00:12:27.677 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e2bd1aa7-56f2-4e5a-96a1-656c70a9db55"}
00:12:27.679 00.002 15748 evsrv: cli 01849CC0 disconnect
00:12:27.823 00.144 15748 evsrv: cli 01849CC0 connect
00:12:27.825 00.002 15748 case statement mapped state 6 to 3
00:12:27.828 00.003 15748 case statement mapped state 6 to 3
00:12:27.830 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"7d7043f3-69c7-4f2f-a159-d5c0079153fd"}
00:12:27.832 00.002 15748 case statement mapped state 6 to 3
00:12:27.833 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7043f3-69c7-4f2f-a159-d5c0079153fd"}
00:12:27.835 00.002 15748 evsrv: cli 01849CC0 disconnect
00:12:27.836 00.001 15748 evsrv: cli 0184A260 connect
00:12:27.838 00.002 15748 case statement mapped state 6 to 3
00:12:27.840 00.002 15748 case statement mapped state 6 to 3
00:12:27.842 00.002 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a6044ac9-6252-405f-9795-3a0dfa6cd51f"}
00:12:27.843 00.001 15748 PhdController::Dither begins
00:12:27.844 00.001 15748 dither: size=3.00, dRA=2.74 dDec=2.55
00:12:27.845 00.001 15748 MountToCamera -- mountTheta (0.75) + m_xAngle (1.75) = xAngle (2.50 = 2.50)
00:12:27.847 00.002 15748 MountToCamera -- mountX=2.74 mountY=2.55 hyp=3.74 mountTheta=0.75 cameraX=-3.01, cameraY=2.23 cameraTheta=2.50
00:12:27.848 00.001 15748 setting lock position to (760.87, 609.53)
00:12:27.851 00.003 15748 Mount: notify guiding dithered (-3.0, 2.2)
00:12:27.853 00.002 15748 MultiStar: stabilizing after lock position change
00:12:27.855 00.002 15748 Status Line: Dither by 2.74,2.55
00:12:27.856 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:12:27.858 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
00:12:27.860 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"a6044ac9-6252-405f-9795-3a0dfa6cd51f"}
00:12:27.862 00.002 15748 evsrv: cli 0184A260 disconnect
00:12:29.161 01.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34804a55-92f5-45d8-81f5-1dabf5fed2b0"}
00:12:29.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34804a55-92f5-45d8-81f5-1dabf5fed2b0"}
00:12:29.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3cce7e7-919c-45f0-9b97-65a10281cf62"}
00:12:29.165 00.002 15748 case statement mapped state 6 to 3
00:12:29.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cce7e7-919c-45f0-9b97-65a10281cf62"}
00:12:29.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8eeb5ff1-9307-47b4-8941-91d70e1b1542"}
00:12:29.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"8eeb5ff1-9307-47b4-8941-91d70e1b1542"}
00:12:30.145 00.976 16176 IsGuiding returns 1
00:12:30.145 00.000 16176 scope still moving after pulse duration time elapsed
00:12:30.178 00.033 16176 IsGuiding returns 0
00:12:30.179 00.001 16176 scope move finished after 2500 + 47 ms
00:12:30.179 00.000 16176 Move returns status 0, amount 2500
00:12:30.179 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:12:30.179 00.000 16176 MoveAxis(N, 3737, ABG)
00:12:30.179 00.000 16176 Guiding  Dir = 0, Dur = 3737
00:12:30.179 00.000 16176 IsGuiding returns 0
00:12:30.224 00.045 16176 PulseGuide returned control before completion, sleep 3703
00:12:31.161 00.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eadf07c-bb48-4c90-9cde-1b200fe721f2"}
00:12:31.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eadf07c-bb48-4c90-9cde-1b200fe721f2"}
00:12:31.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a61231df-bbe2-4deb-a3ce-b6798e1b752a"}
00:12:31.166 00.002 15748 case statement mapped state 6 to 3
00:12:31.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61231df-bbe2-4deb-a3ce-b6798e1b752a"}
00:12:31.167 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e91f1cb-f7ea-4679-a58b-ae8efc5bc10f"}
00:12:31.170 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"4e91f1cb-f7ea-4679-a58b-ae8efc5bc10f"}
00:12:33.162 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44cd3d61-181c-4a3f-9ed5-47c3b7b9122f"}
00:12:33.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44cd3d61-181c-4a3f-9ed5-47c3b7b9122f"}
00:12:33.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15c12cd8-b982-4ed6-a686-9b5975fb890a"}
00:12:33.166 00.001 15748 case statement mapped state 6 to 3
00:12:33.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c12cd8-b982-4ed6-a686-9b5975fb890a"}
00:12:33.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c639b43d-6a12-419e-986a-ede4b81cc6fe"}
00:12:33.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"c639b43d-6a12-419e-986a-ede4b81cc6fe"}
00:12:33.941 00.772 16176 IsGuiding returns 0
00:12:33.941 00.000 16176 Move returns status 0, amount 3737
00:12:33.941 00.000 16176 move complete, result=0
00:12:33.941 00.000 16176 worker thread done servicing request
00:12:33.941 00.000 16176 Worker thread wakes up
00:12:33.941 00.000 15748 GuideStep: -2.7 px 2500 ms EAST, -4.2 px 3737 ms NORTH
00:12:33.942 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:33.943 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(744,518,61,61)
00:12:35.077 01.134 16176 Exposure complete
00:12:35.124 00.047 16176 worker thread done servicing request
00:12:35.124 00.000 15748 OnExposeComplete: enter
00:12:35.125 00.001 15748 UpdateGuideState(): m_state=6
00:12:35.126 00.001 15748 Star::Find(30, 773, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
00:12:35.127 00.001 15748 Star::Find returns 1 (0), X=770.66, Y=548.26, Mass=292, SNR=12.0, Peak=17 HFD=4.1
00:12:35.129 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
00:12:35.130 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
00:12:35.131 00.001 15748 CameraToMount -- cameraX=9.78 cameraY=-61.27 hyp=62.05 cameraTheta=-1.41 mountX=-62.03 mountY=2.73, mountTheta=3.10
00:12:35.134 00.003 15748 dither recenter: remaining=(-2.7,-2.6) step=(-2.7,-2.6)
00:12:35.135 00.001 15748 MountToCamera -- mountTheta (-2.39) + m_xAngle (1.75) = xAngle (-0.64 = -0.64)
00:12:35.135 00.000 15748 MountToCamera -- mountX=-2.74 mountY=-2.55 hyp=3.74 mountTheta=-2.39 cameraX=3.01, cameraY=-2.23 cameraTheta=-0.64
00:12:35.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.01, y=-2.23, opts=4)
00:12:35.138 00.001 15748 Enqueuing Move request for scope (3.01, -2.23)
00:12:35.139 00.001 15748 Mount: notify direct move -2.74,-2.55
00:12:35.139 00.000 16176 Worker thread wakes up
00:12:35.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:12:35.141 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.01, -2.23) opts 0x4
00:12:35.141 00.000 15748 UpdateGuideState exits: m=292 SNR=12.0
00:12:35.142 00.001 16176 Handling offset move in thread for scope, endpoint = (3.01, -2.23)
00:12:35.143 00.001 15748 PhdController: settling, locked = 1, distance = 24.25 (1.20) aobump = 0 frame = 1 / 99999
00:12:35.144 00.001 16176 Moving (3.01, -2.23) raw xDistance=-2.74 yDistance=-2.55
00:12:35.144 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759555.144,"Host":"ASTRO-JOS","Inst":1,"Distance":24.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:35.145 00.001 16176 BLC: window closed
00:12:35.145 00.000 16176 MoveAxis(E, 4406, B)
00:12:35.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.146 00.001 16176 Guiding  Dir = 2, Dur = 4406
00:12:35.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.147 00.001 15748 Enqueuing Expose request
00:12:35.147 00.000 16176 IsGuiding returns 0
00:12:35.152 00.005 16176 PulseGuide returned control before completion, sleep 4413
00:12:35.161 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf03fc98-1833-40ba-a4b3-98004b586281"}
00:12:35.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf03fc98-1833-40ba-a4b3-98004b586281"}
00:12:35.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a06b70e0-52ae-4fa7-9a5e-eafe19a7963c"}
00:12:35.165 00.001 15748 case statement mapped state 6 to 3
00:12:35.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06b70e0-52ae-4fa7-9a5e-eafe19a7963c"}
00:12:35.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a876a53-fa38-4e3f-9cc0-00ee89717d89"}
00:12:35.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"8a876a53-fa38-4e3f-9cc0-00ee89717d89"}
00:12:37.162 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16a17b02-91b7-49a6-911b-9c0a4f9344d7"}
00:12:37.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16a17b02-91b7-49a6-911b-9c0a4f9344d7"}
00:12:37.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c81dd2f9-79c8-49be-a3f5-5fc4da90a603"}
00:12:37.166 00.001 15748 case statement mapped state 6 to 3
00:12:37.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81dd2f9-79c8-49be-a3f5-5fc4da90a603"}
00:12:37.169 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"038f8578-1502-475b-97cb-93416a8c981c"}
00:12:37.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"038f8578-1502-475b-97cb-93416a8c981c"}
00:12:39.161 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2eb4b66c-b187-4b32-97d2-2e168e3ec787"}
00:12:39.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2eb4b66c-b187-4b32-97d2-2e168e3ec787"}
00:12:39.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb471cda-c1f8-40cc-a367-b68deeb92801"}
00:12:39.164 00.001 15748 case statement mapped state 6 to 3
00:12:39.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb471cda-c1f8-40cc-a367-b68deeb92801"}
00:12:39.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68cae16e-6790-4ae9-86fc-795cf1726dd7"}
00:12:39.169 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"68cae16e-6790-4ae9-86fc-795cf1726dd7"}
00:12:39.575 00.406 16176 IsGuiding returns 0
00:12:39.576 00.001 16176 Move returns status 0, amount 4406
00:12:39.576 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:12:39.576 00.000 16176 MoveAxis(N, 2249, B)
00:12:39.576 00.000 16176 Guiding  Dir = 0, Dur = 2249
00:12:39.576 00.000 16176 IsGuiding returns 0
00:12:39.622 00.046 16176 PulseGuide returned control before completion, sleep 2213
00:12:41.159 01.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"690b9470-b51b-4b5c-891c-e1354e342261"}
00:12:41.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"690b9470-b51b-4b5c-891c-e1354e342261"}
00:12:41.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55789095-3811-4812-8c59-b27defd9ed40"}
00:12:41.163 00.001 15748 case statement mapped state 6 to 3
00:12:41.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55789095-3811-4812-8c59-b27defd9ed40"}
00:12:41.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c60989c6-56b3-406f-803c-55cebc6c479e"}
00:12:41.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"c60989c6-56b3-406f-803c-55cebc6c479e"}
00:12:41.850 00.683 16176 IsGuiding returns 0
00:12:41.850 00.000 16176 Move returns status 0, amount 2249
00:12:41.850 00.000 16176 move complete, result=0
00:12:41.850 00.000 16176 worker thread done servicing request
00:12:41.851 00.001 16176 Worker thread wakes up
00:12:41.851 00.000 15748 GuideStep: -2.7 px 4406 ms EAST, -2.6 px 2249 ms NORTH
00:12:41.852 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:41.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,518,61,61)
00:12:42.979 01.127 16176 Exposure complete
00:12:43.021 00.042 16176 worker thread done servicing request
00:12:43.021 00.000 15748 OnExposeComplete: enter
00:12:43.023 00.002 15748 UpdateGuideState(): m_state=6
00:12:43.024 00.001 15748 Star::Find(30, 770, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
00:12:43.025 00.001 15748 Star::Find returns 1 (0), X=768.07, Y=550.98, Mass=300, SNR=12.1, Peak=15 HFD=4.3
00:12:43.026 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:12:43.027 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:12:43.029 00.002 15748 CameraToMount -- cameraX=7.19 cameraY=-58.54 hyp=58.98 cameraTheta=-1.45 mountX=-58.88 mountY=4.71, mountTheta=3.06
00:12:43.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.19, y=-58.54, opts=13)
00:12:43.032 00.001 15748 Enqueuing Move request for scope (7.19, -58.54)
00:12:43.032 00.000 16176 Worker thread wakes up
00:12:43.032 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (7.19, -58.54) opts 0xd
00:12:43.032 00.000 16176 Handling offset move in thread for scope, endpoint = (7.19, -58.54)
00:12:43.032 00.000 16176 Moving (7.19, -58.54) raw xDistance=-58.88 yDistance=4.71
00:12:43.032 00.000 16176 GuideAlgorithmHysteresis::Result() returns -37.09 from input -58.88
00:12:43.032 00.000 16176 resist switch: large excursion: input 4.71 thresh 0.48 direction from 0 to 1
00:12:43.033 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:12:43.034 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.14
00:12:43.034 00.000 15748 UpdateGuideState exits: m=300 SNR=12.1
00:12:43.035 00.001 16176 GuideAlgorithmResistSwitch::result() returns 4.71 from input 4.71
00:12:43.036 00.001 15748 PhdController: settling, locked = 1, distance = 58.98 (1.20) aobump = 0 frame = 2 / 99999
00:12:43.037 00.001 16176 MoveAxis(E, 59744, ABG)
00:12:43.037 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759563.037,"Host":"ASTRO-JOS","Inst":1,"Distance":58.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:43.039 00.002 16176 duration set to 2500 by maxRaDuration
00:12:43.039 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:12:43.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.040 00.001 16176 IsGuiding returns 0
00:12:43.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:43.042 00.002 15748 Enqueuing Expose request
00:12:43.075 00.033 16176 PulseGuide returned control before completion, sleep 2475
00:12:43.159 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"820301b3-5341-4e6b-a2ae-5b31f2345827"}
00:12:43.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"820301b3-5341-4e6b-a2ae-5b31f2345827"}
00:12:43.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a2afa5a-6eb4-46a3-970a-e11d37e64a8f"}
00:12:43.164 00.002 15748 case statement mapped state 6 to 3
00:12:43.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2afa5a-6eb4-46a3-970a-e11d37e64a8f"}
00:12:43.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"814ae9cc-feea-402a-abf9-33cbd40cfd9f"}
00:12:43.169 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"814ae9cc-feea-402a-abf9-33cbd40cfd9f"}
00:12:45.158 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c164003a-e0c4-4369-9682-95226a5af3e8"}
00:12:45.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c164003a-e0c4-4369-9682-95226a5af3e8"}
00:12:45.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3cc3d37-ede1-458e-8499-505047ac4e07"}
00:12:45.163 00.002 15748 case statement mapped state 6 to 3
00:12:45.163 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3cc3d37-ede1-458e-8499-505047ac4e07"}
00:12:45.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e57298b-76f3-4ce2-86d3-8565e5600efb"}
00:12:45.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"6e57298b-76f3-4ce2-86d3-8565e5600efb"}
00:12:45.561 00.395 16176 IsGuiding returns 1
00:12:45.561 00.000 16176 scope still moving after pulse duration time elapsed
00:12:45.591 00.030 16176 IsGuiding returns 0
00:12:45.591 00.000 16176 scope move finished after 2500 + 51 ms
00:12:45.591 00.000 16176 Move returns status 0, amount 2500
00:12:45.591 00.000 16176 BLC: Oldest BLC event removed
00:12:45.591 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:12:45.592 00.001 16176 MoveAxis(S, 4171, ABG)
00:12:45.592 00.000 16176 Guiding  Dir = 1, Dur = 4171
00:12:45.592 00.000 16176 IsGuiding returns 0
00:12:45.623 00.031 16176 PulseGuide returned control before completion, sleep 4150
00:12:47.156 01.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79cb1ecc-6307-4431-a1e4-c3e4fb660e8f"}
00:12:47.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79cb1ecc-6307-4431-a1e4-c3e4fb660e8f"}
00:12:47.160 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5943be1-2f35-4bb8-906e-06d9e484ae69"}
00:12:47.161 00.001 15748 case statement mapped state 6 to 3
00:12:47.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5943be1-2f35-4bb8-906e-06d9e484ae69"}
00:12:47.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2247d89d-0f9a-47a6-b7c5-ac79dfadb8c9"}
00:12:47.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"2247d89d-0f9a-47a6-b7c5-ac79dfadb8c9"}
00:12:49.155 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6251247-f5bd-4305-9e25-ce11bd6f5d67"}
00:12:49.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6251247-f5bd-4305-9e25-ce11bd6f5d67"}
00:12:49.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51f864d2-8f29-498f-8c73-dc4b1ecfe778"}
00:12:49.159 00.001 15748 case statement mapped state 6 to 3
00:12:49.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f864d2-8f29-498f-8c73-dc4b1ecfe778"}
00:12:49.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0829fdcb-6174-400d-9055-b4cd714b12e9"}
00:12:49.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"0829fdcb-6174-400d-9055-b4cd714b12e9"}
00:12:49.788 00.626 16176 IsGuiding returns 0
00:12:49.788 00.000 16176 Move returns status 0, amount 4171
00:12:49.788 00.000 16176 move complete, result=0
00:12:49.788 00.000 16176 worker thread done servicing request
00:12:49.789 00.001 16176 Worker thread wakes up
00:12:49.789 00.000 15748 GuideStep: -58.9 px 2500 ms EAST, 4.7 px 4171 ms SOUTH
00:12:49.791 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:49.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,521,61,61)
00:12:51.023 01.232 16176 Exposure complete
00:12:51.066 00.043 16176 worker thread done servicing request
00:12:51.066 00.000 15748 OnExposeComplete: enter
00:12:51.068 00.002 15748 UpdateGuideState(): m_state=6
00:12:51.069 00.001 15748 Star::Find(30, 768, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
00:12:51.071 00.002 15748 Star::Find returns 1 (0), X=771.57, Y=552.92, Mass=370, SNR=13.4, Peak=16 HFD=4.9
00:12:51.072 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:12:51.073 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
00:12:51.075 00.002 15748 CameraToMount -- cameraX=10.69 cameraY=-56.61 hyp=57.61 cameraTheta=-1.38 mountX=-57.61 mountY=0.90, mountTheta=3.13
00:12:51.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.69, y=-56.61, opts=13)
00:12:51.079 00.002 15748 Enqueuing Move request for scope (10.69, -56.61)
00:12:51.080 00.001 16176 Worker thread wakes up
00:12:51.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:12:51.082 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.69, -56.61) opts 0xd
00:12:51.082 00.000 15748 UpdateGuideState exits: m=370 SNR=13.4
00:12:51.082 00.000 16176 Handling offset move in thread for scope, endpoint = (10.69, -56.61)
00:12:51.082 00.000 15748 PhdController: settling, locked = 1, distance = 58.57 (1.20) aobump = 0 frame = 3 / 99999
00:12:51.084 00.002 16176 Moving (10.69, -56.61) raw xDistance=-57.61 yDistance=0.90
00:12:51.084 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759571.084,"Host":"ASTRO-JOS","Inst":1,"Distance":58.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:51.085 00.001 16176 BLC: History state: CurrMiss=0.90, AvgInitMiss=0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.714327, 1:0.897336
00:12:51.085 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:12:51.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns -38.89 from input -57.61
00:12:51.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.086 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
00:12:51.087 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:51.087 00.000 15748 Enqueuing Expose request
00:12:51.089 00.002 16176 MoveAxis(E, 62643, ABG)
00:12:51.089 00.000 16176 duration set to 2500 by maxRaDuration
00:12:51.089 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:12:51.089 00.000 16176 IsGuiding returns 0
00:12:51.097 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:12:51.155 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01d65447-e2be-4566-9e89-ae6893ce81eb"}
00:12:51.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01d65447-e2be-4566-9e89-ae6893ce81eb"}
00:12:51.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3788521d-efbb-44e7-b2ac-f68598b3c862"}
00:12:51.159 00.001 15748 case statement mapped state 6 to 3
00:12:51.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3788521d-efbb-44e7-b2ac-f68598b3c862"}
00:12:51.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7472deb-971e-4206-ba82-be5721709238"}
00:12:51.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"c7472deb-971e-4206-ba82-be5721709238"}
00:12:53.155 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a54acee0-8d82-473b-a590-9ff1f1921301"}
00:12:53.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a54acee0-8d82-473b-a590-9ff1f1921301"}
00:12:53.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62ae2e89-fa24-4697-a51a-92761b6da683"}
00:12:53.160 00.002 15748 case statement mapped state 6 to 3
00:12:53.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ae2e89-fa24-4697-a51a-92761b6da683"}
00:12:53.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7eaf9fab-31dc-469f-b5e4-8663c4a2dcee"}
00:12:53.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"7eaf9fab-31dc-469f-b5e4-8663c4a2dcee"}
00:12:53.603 00.439 16176 IsGuiding returns 1
00:12:53.603 00.000 16176 scope still moving after pulse duration time elapsed
00:12:53.634 00.031 16176 IsGuiding returns 0
00:12:53.634 00.000 16176 scope move finished after 2500 + 45 ms
00:12:53.634 00.000 16176 Move returns status 0, amount 2500
00:12:53.634 00.000 16176 MoveAxis(S, 790, ABG)
00:12:53.634 00.000 16176 Guiding  Dir = 1, Dur = 790
00:12:53.634 00.000 16176 IsGuiding returns 0
00:12:53.712 00.078 16176 PulseGuide returned control before completion, sleep 723
00:12:54.442 00.730 16176 IsGuiding returns 0
00:12:54.442 00.000 16176 Move returns status 0, amount 790
00:12:54.443 00.001 16176 move complete, result=0
00:12:54.443 00.000 16176 worker thread done servicing request
00:12:54.443 00.000 16176 Worker thread wakes up
00:12:54.443 00.000 15748 GuideStep: -57.6 px 2500 ms EAST, 0.9 px 790 ms SOUTH
00:12:54.444 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:54.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,523,61,61)
00:12:55.155 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87d82d5c-4eb7-4098-a41e-d52a80fe73d3"}
00:12:55.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87d82d5c-4eb7-4098-a41e-d52a80fe73d3"}
00:12:55.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"108c68f3-b311-4803-800e-5e5e9c482ca9"}
00:12:55.159 00.001 15748 case statement mapped state 6 to 3
00:12:55.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"108c68f3-b311-4803-800e-5e5e9c482ca9"}
00:12:55.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d25bbe71-3585-4652-ad9e-4f21fe2d555e"}
00:12:55.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"d25bbe71-3585-4652-ad9e-4f21fe2d555e"}
00:12:55.570 00.407 16176 Exposure complete
00:12:55.619 00.049 16176 worker thread done servicing request
00:12:55.620 00.001 15748 OnExposeComplete: enter
00:12:55.621 00.001 15748 UpdateGuideState(): m_state=6
00:12:55.622 00.001 15748 Star::Find(30, 771, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
00:12:55.623 00.001 15748 Star::Find returns 1 (0), X=771.82, Y=554.55, Mass=299, SNR=12.1, Peak=17 HFD=3.8
00:12:55.624 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:12:55.625 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:12:55.625 00.000 15748 CameraToMount -- cameraX=10.95 cameraY=-54.98 hyp=56.06 cameraTheta=-1.37 mountX=-56.05 mountY=0.32, mountTheta=3.14
00:12:55.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.95, y=-54.98, opts=13)
00:12:55.629 00.001 15748 Enqueuing Move request for scope (10.95, -54.98)
00:12:55.631 00.002 16176 Worker thread wakes up
00:12:55.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:12:55.633 00.002 15748 UpdateGuideState exits: m=299 SNR=12.1
00:12:55.635 00.002 15748 PhdController: settling, locked = 1, distance = 57.82 (1.20) aobump = 0 frame = 4 / 99999
00:12:55.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.95, -54.98) opts 0xd
00:12:55.636 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759575.636,"Host":"ASTRO-JOS","Inst":1,"Distance":57.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:55.638 00.002 16176 Handling offset move in thread for scope, endpoint = (10.95, -54.98)
00:12:55.638 00.000 16176 Moving (10.95, -54.98) raw xDistance=-56.05 yDistance=0.32
00:12:55.638 00.000 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.714327, 1:0.897336, 2:0.319072
00:12:55.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.639 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:12:55.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.641 00.002 15748 Enqueuing Expose request
00:12:55.642 00.001 16176 GuideAlgorithmHysteresis::Result() returns -38.03 from input -56.05
00:12:55.642 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:12:55.642 00.000 16176 MoveAxis(E, 61261, ABG)
00:12:55.642 00.000 16176 duration set to 2500 by maxRaDuration
00:12:55.642 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:12:55.643 00.001 16176 IsGuiding returns 0
00:12:55.645 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:12:57.154 01.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce515989-3891-40b6-83f5-d03448cda361"}
00:12:57.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce515989-3891-40b6-83f5-d03448cda361"}
00:12:57.158 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92cad206-b179-4ab9-b002-f35328b73a42"}
00:12:57.159 00.001 15748 case statement mapped state 6 to 3
00:12:57.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cad206-b179-4ab9-b002-f35328b73a42"}
00:12:57.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b24c844-8e31-40a4-a860-05b15705a3a2"}
00:12:57.163 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.82,6.55],"pixels":"..."},"id":"4b24c844-8e31-40a4-a860-05b15705a3a2"}
00:12:58.163 01.000 16176 IsGuiding returns 1
00:12:58.164 00.001 16176 scope still moving after pulse duration time elapsed
00:12:58.188 00.024 16176 IsGuiding returns 0
00:12:58.188 00.000 16176 scope move finished after 2500 + 45 ms
00:12:58.188 00.000 16176 Move returns status 0, amount 2500
00:12:58.188 00.000 16176 MoveAxis(S, 281, ABG)
00:12:58.188 00.000 16176 Guiding  Dir = 1, Dur = 281
00:12:58.188 00.000 16176 IsGuiding returns 0
00:12:58.235 00.047 16176 PulseGuide returned control before completion, sleep 245
00:12:58.483 00.248 16176 IsGuiding returns 0
00:12:58.483 00.000 16176 Move returns status 0, amount 281
00:12:58.483 00.000 16176 move complete, result=0
00:12:58.483 00.000 16176 worker thread done servicing request
00:12:58.483 00.000 16176 Worker thread wakes up
00:12:58.483 00.000 15748 GuideStep: -56.1 px 2500 ms EAST, 0.3 px 281 ms SOUTH
00:12:58.484 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,525,61,61)
00:12:59.153 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61650b66-5a8b-459e-9366-6817e8d8e3c2"}
00:12:59.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61650b66-5a8b-459e-9366-6817e8d8e3c2"}
00:12:59.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72e04d17-ac6d-4af8-a859-fc7c4d0079fd"}
00:12:59.157 00.001 15748 case statement mapped state 6 to 3
00:12:59.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e04d17-ac6d-4af8-a859-fc7c4d0079fd"}
00:12:59.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cacc0659-4121-469c-b196-54e12bf1603f"}
00:12:59.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.82,6.55],"pixels":"..."},"id":"cacc0659-4121-469c-b196-54e12bf1603f"}
00:12:59.617 00.456 16176 Exposure complete
00:12:59.663 00.046 16176 worker thread done servicing request
00:12:59.663 00.000 15748 OnExposeComplete: enter
00:12:59.664 00.001 15748 UpdateGuideState(): m_state=6
00:12:59.665 00.001 15748 Star::Find(30, 771, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
00:12:59.666 00.001 15748 Star::Find returns 1 (0), X=771.81, Y=556.13, Mass=309, SNR=12.3, Peak=18 HFD=4.3
00:12:59.667 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:12:59.668 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:12:59.669 00.001 15748 CameraToMount -- cameraX=10.93 cameraY=-53.40 hyp=54.51 cameraTheta=-1.37 mountX=-54.50 mountY=0.02, mountTheta=3.14
00:12:59.671 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.93, y=-53.40, opts=13)
00:12:59.672 00.001 15748 Enqueuing Move request for scope (10.93, -53.40)
00:12:59.673 00.001 16176 Worker thread wakes up
00:12:59.674 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:12:59.675 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.93, -53.40) opts 0xd
00:12:59.675 00.000 15748 UpdateGuideState exits: m=309 SNR=12.3
00:12:59.677 00.002 16176 Handling offset move in thread for scope, endpoint = (10.93, -53.40)
00:12:59.677 00.000 15748 PhdController: settling, locked = 1, distance = 56.83 (1.20) aobump = 0 frame = 5 / 99999
00:12:59.678 00.001 16176 Moving (10.93, -53.40) raw xDistance=-54.50 yDistance=0.02
00:12:59.678 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759579.678,"Host":"ASTRO-JOS","Inst":1,"Distance":56.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:59.679 00.001 16176 BLC: window closed
00:12:59.679 00.000 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.714327, 1:0.897336, 2:0.319072
00:12:59.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.680 00.001 16176 BLC: No correction, Miss < min_move
00:12:59.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.681 00.001 15748 Enqueuing Expose request
00:12:59.682 00.001 16176 GuideAlgorithmHysteresis::Result() returns -37.00 from input -54.50
00:12:59.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:59.682 00.000 16176 MoveAxis(E, 59589, ABG)
00:12:59.682 00.000 16176 duration set to 2500 by maxRaDuration
00:12:59.683 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:12:59.683 00.000 16176 IsGuiding returns 0
00:12:59.691 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:13:01.153 01.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4295a1c-e048-47f4-ac70-e7e8c2b4c401"}
00:13:01.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4295a1c-e048-47f4-ac70-e7e8c2b4c401"}
00:13:01.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bd2b762-38f3-4a59-be1a-ca157393f255"}
00:13:01.158 00.002 15748 case statement mapped state 6 to 3
00:13:01.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd2b762-38f3-4a59-be1a-ca157393f255"}
00:13:01.160 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"460f75ee-2712-4d9f-b4b9-2c1b06df982c"}
00:13:01.163 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"460f75ee-2712-4d9f-b4b9-2c1b06df982c"}
00:13:02.195 01.032 16176 IsGuiding returns 1
00:13:02.195 00.000 16176 scope still moving after pulse duration time elapsed
00:13:02.225 00.030 16176 IsGuiding returns 0
00:13:02.225 00.000 16176 scope move finished after 2500 + 42 ms
00:13:02.225 00.000 16176 Move returns status 0, amount 2500
00:13:02.225 00.000 16176 MoveAxis(N, 0, ABG)
00:13:02.225 00.000 16176 Move returns status 0, amount 0
00:13:02.225 00.000 16176 move complete, result=0
00:13:02.225 00.000 16176 worker thread done servicing request
00:13:02.225 00.000 16176 Worker thread wakes up
00:13:02.225 00.000 15748 GuideStep: -54.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:13:02.227 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:02.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,526,61,61)
00:13:03.152 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83fe10c8-0671-4e99-8436-fe3bb4718105"}
00:13:03.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83fe10c8-0671-4e99-8436-fe3bb4718105"}
00:13:03.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75fce8da-5e96-4524-a39b-65b50882ebae"}
00:13:03.157 00.001 15748 case statement mapped state 6 to 3
00:13:03.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fce8da-5e96-4524-a39b-65b50882ebae"}
00:13:03.159 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"004d9d49-1bbc-4a4f-ac7c-846978838621"}
00:13:03.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"004d9d49-1bbc-4a4f-ac7c-846978838621"}
00:13:03.361 00.200 16176 Exposure complete
00:13:03.399 00.038 16176 worker thread done servicing request
00:13:03.399 00.000 15748 OnExposeComplete: enter
00:13:03.400 00.001 15748 UpdateGuideState(): m_state=6
00:13:03.402 00.002 15748 Star::Find(30, 771, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
00:13:03.404 00.002 15748 Star::Find returns 1 (0), X=771.60, Y=557.78, Mass=356, SNR=13.2, Peak=18 HFD=4.5
00:13:03.405 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:03.406 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:13:03.407 00.001 15748 CameraToMount -- cameraX=10.73 cameraY=-51.75 hyp=52.85 cameraTheta=-1.37 mountX=-52.84 mountY=-0.11, mountTheta=-3.14
00:13:03.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.73, y=-51.75, opts=13)
00:13:03.410 00.001 15748 Enqueuing Move request for scope (10.73, -51.75)
00:13:03.411 00.001 16176 Worker thread wakes up
00:13:03.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:13:03.412 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.73, -51.75) opts 0xd
00:13:03.412 00.000 15748 UpdateGuideState exits: m=356 SNR=13.2
00:13:03.413 00.001 16176 Handling offset move in thread for scope, endpoint = (10.73, -51.75)
00:13:03.413 00.000 15748 PhdController: settling, locked = 1, distance = 55.63 (1.20) aobump = 0 frame = 6 / 99999
00:13:03.414 00.001 16176 Moving (10.73, -51.75) raw xDistance=-52.84 yDistance=-0.11
00:13:03.415 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781759583.414,"Host":"ASTRO-JOS","Inst":1,"Distance":55.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:03.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns -35.88 from input -52.84
00:13:03.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.416 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:03.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.417 00.001 15748 Enqueuing Expose request
00:13:03.419 00.002 16176 MoveAxis(E, 57787, ABG)
00:13:03.419 00.000 16176 duration set to 2500 by maxRaDuration
00:13:03.419 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:13:03.419 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:03.419 00.000 16176 IsGuiding returns 0
00:13:03.420 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:13:03.434 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:13:05.152 01.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"969a1e7f-c076-40c7-ab82-ac4e94b2b7b3"}
00:13:05.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"969a1e7f-c076-40c7-ab82-ac4e94b2b7b3"}
00:13:05.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f66fb1b6-ad22-4e1e-92c7-be5308bf5e66"}
00:13:05.156 00.001 15748 case statement mapped state 6 to 3
00:13:05.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66fb1b6-ad22-4e1e-92c7-be5308bf5e66"}
00:13:05.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d75e0d44-405d-4781-ba25-1da90e779788"}
00:13:05.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.60,6.78],"pixels":"..."},"id":"d75e0d44-405d-4781-ba25-1da90e779788"}
00:13:05.937 00.777 16176 IsGuiding returns 1
00:13:05.937 00.000 16176 scope still moving after pulse duration time elapsed
00:13:05.969 00.032 16176 IsGuiding returns 0
00:13:05.969 00.000 16176 scope move finished after 2500 + 49 ms
00:13:05.969 00.000 16176 Move returns status 0, amount 2500
00:13:05.969 00.000 16176 MoveAxis(N, 0, ABG)
00:13:05.969 00.000 16176 Move returns status 0, amount 0
00:13:05.969 00.000 16176 move complete, result=0
00:13:05.969 00.000 16176 worker thread done servicing request
00:13:05.969 00.000 15748 GuideStep: -52.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:13:05.971 00.002 16176 Worker thread wakes up
00:13:05.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:05.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,528,61,61)
00:13:07.105 01.134 16176 Exposure complete
00:13:07.143 00.038 16176 worker thread done servicing request
00:13:07.143 00.000 15748 OnExposeComplete: enter
00:13:07.144 00.001 15748 UpdateGuideState(): m_state=6
00:13:07.146 00.002 15748 Star::Find(30, 771, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
00:13:07.146 00.000 15748 Star::Find returns 1 (0), X=771.43, Y=558.89, Mass=349, SNR=13.1, Peak=18 HFD=4.3
00:13:07.148 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:07.149 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:13:07.150 00.001 15748 CameraToMount -- cameraX=10.56 cameraY=-50.63 hyp=51.72 cameraTheta=-1.37 mountX=-51.71 mountY=-0.18, mountTheta=-3.14
00:13:07.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.56, y=-50.63, opts=13)
00:13:07.153 00.001 15748 Enqueuing Move request for scope (10.56, -50.63)
00:13:07.154 00.001 16176 Worker thread wakes up
00:13:07.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:13:07.155 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.56, -50.63) opts 0xd
00:13:07.155 00.000 15748 UpdateGuideState exits: m=349 SNR=13.1
00:13:07.156 00.001 16176 Handling offset move in thread for scope, endpoint = (10.56, -50.63)
00:13:07.156 00.000 15748 PhdController: settling, locked = 1, distance = 54.46 (1.20) aobump = 0 frame = 7 / 99999
00:13:07.157 00.001 16176 Moving (10.56, -50.63) raw xDistance=-51.71 yDistance=-0.18
00:13:07.157 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759587.157,"Host":"ASTRO-JOS","Inst":1,"Distance":54.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:07.158 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.09 from input -51.71
00:13:07.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:07.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.159 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:13:07.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.160 00.001 15748 Enqueuing Expose request
00:13:07.162 00.002 16176 MoveAxis(E, 56517, ABG)
00:13:07.162 00.000 16176 duration set to 2500 by maxRaDuration
00:13:07.162 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:07.162 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbfd48ba-deb6-40fd-87d7-549be34961a2"}
00:13:07.163 00.001 16176 IsGuiding returns 0
00:13:07.163 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbfd48ba-deb6-40fd-87d7-549be34961a2"}
00:13:07.165 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b26e123e-8e4e-450e-a560-6e4a374288d7"}
00:13:07.166 00.001 15748 case statement mapped state 6 to 3
00:13:07.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26e123e-8e4e-450e-a560-6e4a374288d7"}
00:13:07.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06d68ae6-6324-42da-988e-a6d699b49a84"}
00:13:07.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.43,6.89],"pixels":"..."},"id":"06d68ae6-6324-42da-988e-a6d699b49a84"}
00:13:07.178 00.008 16176 PulseGuide returned control before completion, sleep 2496
00:13:09.150 01.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4371f044-5dae-44dc-92d4-b517ebc870ee"}
00:13:09.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4371f044-5dae-44dc-92d4-b517ebc870ee"}
00:13:09.153 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e611eefe-4504-432c-bdd5-35a513912e70"}
00:13:09.155 00.002 15748 case statement mapped state 6 to 3
00:13:09.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e611eefe-4504-432c-bdd5-35a513912e70"}
00:13:09.157 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"779d8e1d-353a-4f7f-84aa-f47549220a21"}
00:13:09.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.43,6.89],"pixels":"..."},"id":"779d8e1d-353a-4f7f-84aa-f47549220a21"}
00:13:09.676 00.517 16176 IsGuiding returns 1
00:13:09.676 00.000 16176 scope still moving after pulse duration time elapsed
00:13:09.708 00.032 16176 IsGuiding returns 0
00:13:09.708 00.000 16176 scope move finished after 2500 + 45 ms
00:13:09.708 00.000 16176 Move returns status 0, amount 2500
00:13:09.708 00.000 16176 MoveAxis(N, 0, ABG)
00:13:09.708 00.000 16176 Move returns status 0, amount 0
00:13:09.708 00.000 16176 move complete, result=0
00:13:09.709 00.001 16176 worker thread done servicing request
00:13:09.709 00.000 15748 GuideStep: -51.7 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:13:09.711 00.002 16176 Worker thread wakes up
00:13:09.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:09.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,529,61,61)
00:13:10.845 01.134 16176 Exposure complete
00:13:10.881 00.036 16176 worker thread done servicing request
00:13:10.881 00.000 15748 OnExposeComplete: enter
00:13:10.882 00.001 15748 UpdateGuideState(): m_state=6
00:13:10.883 00.001 15748 Star::Find(30, 771, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
00:13:10.884 00.001 15748 Star::Find returns 1 (0), X=771.15, Y=560.58, Mass=340, SNR=12.9, Peak=18 HFD=3.9
00:13:10.885 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:10.886 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:13:10.887 00.001 15748 CameraToMount -- cameraX=10.28 cameraY=-48.95 hyp=50.02 cameraTheta=-1.36 mountX=-50.00 mountY=-0.24, mountTheta=-3.14
00:13:10.890 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.28, y=-48.95, opts=13)
00:13:10.891 00.001 15748 Enqueuing Move request for scope (10.28, -48.95)
00:13:10.891 00.000 16176 Worker thread wakes up
00:13:10.892 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:13:10.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.28, -48.95) opts 0xd
00:13:10.893 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
00:13:10.894 00.001 16176 Handling offset move in thread for scope, endpoint = (10.28, -48.95)
00:13:10.894 00.000 15748 PhdController: settling, locked = 1, distance = 53.13 (1.20) aobump = 0 frame = 8 / 99999
00:13:10.894 00.000 16176 Moving (10.28, -48.95) raw xDistance=-50.00 yDistance=-0.24
00:13:10.894 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759590.894,"Host":"ASTRO-JOS","Inst":1,"Distance":53.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:10.896 00.002 16176 GuideAlgorithmHysteresis::Result() returns -33.96 from input -50.00
00:13:10.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:10.897 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:13:10.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.898 00.001 16176 MoveAxis(E, 54695, ABG)
00:13:10.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:10.899 00.001 15748 Enqueuing Expose request
00:13:10.900 00.001 16176 duration set to 2500 by maxRaDuration
00:13:10.900 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:10.901 00.001 16176 IsGuiding returns 0
00:13:10.903 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:13:11.149 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4d756d8-b6a8-46dc-b243-6c82d884a8bc"}
00:13:11.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4d756d8-b6a8-46dc-b243-6c82d884a8bc"}
00:13:11.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fdacfbb-8a79-4a7f-9220-6a71a99f3268"}
00:13:11.153 00.001 15748 case statement mapped state 6 to 3
00:13:11.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdacfbb-8a79-4a7f-9220-6a71a99f3268"}
00:13:11.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8d9b4ac-84f8-46f0-8147-3aa70e574d65"}
00:13:11.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"b8d9b4ac-84f8-46f0-8147-3aa70e574d65"}
00:13:13.148 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13e3dd2b-b792-4df3-828e-240ef1e6a056"}
00:13:13.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13e3dd2b-b792-4df3-828e-240ef1e6a056"}
00:13:13.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e399d8c-c826-43be-ad99-bfc9534a4237"}
00:13:13.153 00.001 15748 case statement mapped state 6 to 3
00:13:13.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e399d8c-c826-43be-ad99-bfc9534a4237"}
00:13:13.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a577c8a-2ad3-4c4f-b3a8-e92ace2978e0"}
00:13:13.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"8a577c8a-2ad3-4c4f-b3a8-e92ace2978e0"}
00:13:13.418 00.261 16176 IsGuiding returns 1
00:13:13.418 00.000 16176 scope still moving after pulse duration time elapsed
00:13:13.449 00.031 16176 IsGuiding returns 0
00:13:13.449 00.000 16176 scope move finished after 2500 + 48 ms
00:13:13.449 00.000 16176 Move returns status 0, amount 2500
00:13:13.449 00.000 16176 MoveAxis(N, 0, ABG)
00:13:13.449 00.000 16176 Move returns status 0, amount 0
00:13:13.449 00.000 16176 move complete, result=0
00:13:13.449 00.000 16176 worker thread done servicing request
00:13:13.449 00.000 16176 Worker thread wakes up
00:13:13.449 00.000 15748 GuideStep: -50.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:13:13.452 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:13.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,531,61,61)
00:13:14.585 01.133 16176 Exposure complete
00:13:14.621 00.036 16176 worker thread done servicing request
00:13:14.621 00.000 15748 OnExposeComplete: enter
00:13:14.622 00.001 15748 UpdateGuideState(): m_state=6
00:13:14.624 00.002 15748 Star::Find(30, 771, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
00:13:14.625 00.001 15748 Star::Find returns 1 (0), X=770.92, Y=562.24, Mass=305, SNR=12.2, Peak=18 HFD=4.1
00:13:14.625 00.000 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:13:14.626 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:13:14.628 00.002 15748 CameraToMount -- cameraX=10.05 cameraY=-47.28 hyp=48.34 cameraTheta=-1.36 mountX=-48.32 mountY=-0.35, mountTheta=-3.13
00:13:14.629 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.05, y=-47.28, opts=13)
00:13:14.631 00.002 15748 Enqueuing Move request for scope (10.05, -47.28)
00:13:14.632 00.001 16176 Worker thread wakes up
00:13:14.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:13:14.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.05, -47.28) opts 0xd
00:13:14.633 00.000 15748 UpdateGuideState exits: m=305 SNR=12.2
00:13:14.634 00.001 16176 Handling offset move in thread for scope, endpoint = (10.05, -47.28)
00:13:14.634 00.000 15748 PhdController: settling, locked = 1, distance = 51.69 (1.20) aobump = 0 frame = 9 / 99999
00:13:14.635 00.001 16176 Moving (10.05, -47.28) raw xDistance=-48.32 yDistance=-0.35
00:13:14.636 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781759594.635,"Host":"ASTRO-JOS","Inst":1,"Distance":51.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:14.637 00.001 16176 GuideAlgorithmHysteresis::Result() returns -32.82 from input -48.32
00:13:14.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:14.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:13:14.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:14.637 00.000 16176 MoveAxis(E, 52864, ABG)
00:13:14.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:14.638 00.001 15748 Enqueuing Expose request
00:13:14.640 00.002 16176 duration set to 2500 by maxRaDuration
00:13:14.640 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:14.640 00.000 16176 IsGuiding returns 0
00:13:14.675 00.035 16176 PulseGuide returned control before completion, sleep 2477
00:13:15.148 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0e7b43f-7179-493b-9fc1-ba11d6ee2463"}
00:13:15.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0e7b43f-7179-493b-9fc1-ba11d6ee2463"}
00:13:15.151 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15de74fd-03ba-4320-98ff-694d3a1b0296"}
00:13:15.152 00.001 15748 case statement mapped state 6 to 3
00:13:15.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15de74fd-03ba-4320-98ff-694d3a1b0296"}
00:13:15.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"152d0cf7-0244-487b-af06-4b799eb2996a"}
00:13:15.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"152d0cf7-0244-487b-af06-4b799eb2996a"}
00:13:17.147 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcd1520e-486c-40af-a3ef-0d4d0979d37c"}
00:13:17.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcd1520e-486c-40af-a3ef-0d4d0979d37c"}
00:13:17.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"820b3c69-81a5-4e06-8dc1-aa077b1138a4"}
00:13:17.151 00.001 15748 case statement mapped state 6 to 3
00:13:17.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"820b3c69-81a5-4e06-8dc1-aa077b1138a4"}
00:13:17.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89d698c4-de18-4557-9366-99f9cec7dc29"}
00:13:17.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"89d698c4-de18-4557-9366-99f9cec7dc29"}
00:13:17.163 00.008 16176 IsGuiding returns 1
00:13:17.163 00.000 16176 scope still moving after pulse duration time elapsed
00:13:17.195 00.032 16176 IsGuiding returns 0
00:13:17.195 00.000 16176 scope move finished after 2500 + 54 ms
00:13:17.195 00.000 16176 Move returns status 0, amount 2500
00:13:17.195 00.000 16176 MoveAxis(N, 0, ABG)
00:13:17.195 00.000 16176 Move returns status 0, amount 0
00:13:17.196 00.001 16176 move complete, result=0
00:13:17.196 00.000 16176 worker thread done servicing request
00:13:17.196 00.000 16176 Worker thread wakes up
00:13:17.196 00.000 15748 GuideStep: -48.3 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:13:17.197 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,532,61,61)
00:13:18.334 01.137 16176 Exposure complete
00:13:18.383 00.049 16176 worker thread done servicing request
00:13:18.383 00.000 15748 OnExposeComplete: enter
00:13:18.384 00.001 15748 UpdateGuideState(): m_state=6
00:13:18.386 00.002 15748 Star::Find(30, 770, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
00:13:18.388 00.002 15748 Star::Find returns 1 (0), X=770.96, Y=563.69, Mass=312, SNR=12.3, Peak=17 HFD=4.1
00:13:18.389 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:13:18.390 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:13:18.392 00.002 15748 CameraToMount -- cameraX=10.09 cameraY=-45.84 hyp=46.94 cameraTheta=-1.35 mountX=-46.91 mountY=-0.67, mountTheta=-3.13
00:13:18.395 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.09, y=-45.84, opts=13)
00:13:18.396 00.001 15748 Enqueuing Move request for scope (10.09, -45.84)
00:13:18.397 00.001 16176 Worker thread wakes up
00:13:18.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:13:18.398 00.001 15748 UpdateGuideState exits: m=312 SNR=12.3
00:13:18.400 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.09, -45.84) opts 0xd
00:13:18.400 00.000 15748 PhdController: settling, locked = 1, distance = 50.27 (1.20) aobump = 0 frame = 10 / 99999
00:13:18.401 00.001 16176 Handling offset move in thread for scope, endpoint = (10.09, -45.84)
00:13:18.401 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759598.401,"Host":"ASTRO-JOS","Inst":1,"Distance":50.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:18.403 00.002 16176 Moving (10.09, -45.84) raw xDistance=-46.91 yDistance=-0.67
00:13:18.403 00.000 16176 GuideAlgorithmHysteresis::Result() returns -31.85 from input -46.91
00:13:18.403 00.000 16176 resist switch: large excursion: input -0.67 thresh 0.48 direction from 1 to -1
00:13:18.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.404 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
00:13:18.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.405 00.001 15748 Enqueuing Expose request
00:13:18.406 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:13:18.406 00.000 16176 MoveAxis(E, 51303, ABG)
00:13:18.406 00.000 16176 duration set to 2500 by maxRaDuration
00:13:18.406 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:18.406 00.000 16176 IsGuiding returns 0
00:13:18.410 00.004 16176 PulseGuide returned control before completion, sleep 2508
00:13:19.148 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62829d40-f974-4c3a-8902-74284f397911"}
00:13:19.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62829d40-f974-4c3a-8902-74284f397911"}
00:13:19.151 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67c650a4-b078-4585-8bf2-46b54c1eda5c"}
00:13:19.152 00.001 15748 case statement mapped state 6 to 3
00:13:19.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c650a4-b078-4585-8bf2-46b54c1eda5c"}
00:13:19.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b83d9b5-ac11-4e47-9d08-ef343fc014e2"}
00:13:19.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"5b83d9b5-ac11-4e47-9d08-ef343fc014e2"}
00:13:20.920 01.764 16176 IsGuiding returns 1
00:13:20.920 00.000 16176 scope still moving after pulse duration time elapsed
00:13:20.951 00.031 16176 IsGuiding returns 0
00:13:20.951 00.000 16176 scope move finished after 2500 + 44 ms
00:13:20.951 00.000 16176 Move returns status 0, amount 2500
00:13:20.951 00.000 16176 BLC: Oldest BLC event removed
00:13:20.951 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:13:20.951 00.000 16176 MoveAxis(N, 612, ABG)
00:13:20.951 00.000 16176 Guiding  Dir = 0, Dur = 612
00:13:20.952 00.001 16176 IsGuiding returns 0
00:13:21.013 00.061 16176 PulseGuide returned control before completion, sleep 561
00:13:21.148 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"643c80ed-03ff-460c-b16f-d6b2d410ed5a"}
00:13:21.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"643c80ed-03ff-460c-b16f-d6b2d410ed5a"}
00:13:21.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"652db768-e38f-478c-a5a1-3e2416ec75f4"}
00:13:21.152 00.001 15748 case statement mapped state 6 to 3
00:13:21.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"652db768-e38f-478c-a5a1-3e2416ec75f4"}
00:13:21.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88481d89-819e-4214-ba54-b9a9bb364473"}
00:13:21.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"88481d89-819e-4214-ba54-b9a9bb364473"}
00:13:21.585 00.429 16176 IsGuiding returns 0
00:13:21.585 00.000 16176 Move returns status 0, amount 612
00:13:21.585 00.000 16176 move complete, result=0
00:13:21.585 00.000 16176 worker thread done servicing request
00:13:21.585 00.000 16176 Worker thread wakes up
00:13:21.585 00.000 15748 GuideStep: -46.9 px 2500 ms EAST, -0.7 px 612 ms NORTH
00:13:21.587 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,534,61,61)
00:13:22.723 01.136 16176 Exposure complete
00:13:22.760 00.037 16176 worker thread done servicing request
00:13:22.760 00.000 15748 OnExposeComplete: enter
00:13:22.762 00.002 15748 UpdateGuideState(): m_state=6
00:13:22.763 00.001 15748 Star::Find(30, 770, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
00:13:22.764 00.001 15748 Star::Find returns 1 (0), X=770.14, Y=564.89, Mass=332, SNR=12.7, Peak=16 HFD=4.3
00:13:22.765 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:22.766 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:13:22.768 00.002 15748 CameraToMount -- cameraX=9.26 cameraY=-44.63 hyp=45.59 cameraTheta=-1.37 mountX=-45.58 mountY=-0.11, mountTheta=-3.14
00:13:22.769 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.26, y=-44.63, opts=13)
00:13:22.770 00.001 15748 Enqueuing Move request for scope (9.26, -44.63)
00:13:22.771 00.001 16176 Worker thread wakes up
00:13:22.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:13:22.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.26, -44.63) opts 0xd
00:13:22.772 00.000 15748 UpdateGuideState exits: m=332 SNR=12.7
00:13:22.773 00.001 16176 Handling offset move in thread for scope, endpoint = (9.26, -44.63)
00:13:22.773 00.000 15748 PhdController: settling, locked = 1, distance = 48.86 (1.20) aobump = 0 frame = 11 / 99999
00:13:22.774 00.001 16176 Moving (9.26, -44.63) raw xDistance=-45.58 yDistance=-0.11
00:13:22.775 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781759602.774,"Host":"ASTRO-JOS","Inst":1,"Distance":48.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:22.777 00.002 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.24, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.672157, 1:0.107985
00:13:22.777 00.000 16176 BLC: No correction, Miss < min_move
00:13:22.777 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.94 from input -45.58
00:13:22.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.779 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:22.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.781 00.002 16176 MoveAxis(E, 49837, ABG)
00:13:22.781 00.000 15748 Enqueuing Expose request
00:13:22.782 00.001 16176 duration set to 2500 by maxRaDuration
00:13:22.783 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:13:22.783 00.000 16176 IsGuiding returns 0
00:13:22.798 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:13:23.147 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87b55e7b-a7ef-4466-9bf2-18a4a71ce2b3"}
00:13:23.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87b55e7b-a7ef-4466-9bf2-18a4a71ce2b3"}
00:13:23.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d63f9507-d105-4fe9-8dd0-787f709ca444"}
00:13:23.152 00.002 15748 case statement mapped state 6 to 3
00:13:23.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63f9507-d105-4fe9-8dd0-787f709ca444"}
00:13:23.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25e939de-ca54-425a-bab0-b943e820895f"}
00:13:23.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"25e939de-ca54-425a-bab0-b943e820895f"}
00:13:25.146 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4cfb76b-122c-42d4-8b0d-9036850457f8"}
00:13:25.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4cfb76b-122c-42d4-8b0d-9036850457f8"}
00:13:25.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef69b652-304c-46ea-a820-f64cf3fb8c57"}
00:13:25.151 00.001 15748 case statement mapped state 6 to 3
00:13:25.152 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef69b652-304c-46ea-a820-f64cf3fb8c57"}
00:13:25.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22c07fff-1ca7-4769-a798-9ca9405cacab"}
00:13:25.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"22c07fff-1ca7-4769-a798-9ca9405cacab"}
00:13:25.306 00.151 16176 IsGuiding returns 1
00:13:25.307 00.001 16176 scope still moving after pulse duration time elapsed
00:13:25.337 00.030 16176 IsGuiding returns 0
00:13:25.337 00.000 16176 scope move finished after 2500 + 54 ms
00:13:25.337 00.000 16176 Move returns status 0, amount 2500
00:13:25.337 00.000 16176 MoveAxis(N, 0, ABG)
00:13:25.337 00.000 16176 Move returns status 0, amount 0
00:13:25.337 00.000 16176 move complete, result=0
00:13:25.337 00.000 16176 worker thread done servicing request
00:13:25.337 00.000 16176 Worker thread wakes up
00:13:25.337 00.000 15748 GuideStep: -45.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:13:25.339 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:25.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,535,61,61)
00:13:26.464 01.125 16176 Exposure complete
00:13:26.501 00.037 16176 worker thread done servicing request
00:13:26.502 00.001 15748 OnExposeComplete: enter
00:13:26.503 00.001 15748 UpdateGuideState(): m_state=6
00:13:26.504 00.001 15748 Star::Find(30, 770, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
00:13:26.505 00.001 15748 Star::Find returns 1 (0), X=769.93, Y=566.48, Mass=306, SNR=12.2, Peak=16 HFD=4.0
00:13:26.506 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:26.507 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:13:26.508 00.001 15748 CameraToMount -- cameraX=9.06 cameraY=-43.05 hyp=43.99 cameraTheta=-1.36 mountX=-43.98 mountY=-0.23, mountTheta=-3.14
00:13:26.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.06, y=-43.05, opts=13)
00:13:26.511 00.001 15748 Enqueuing Move request for scope (9.06, -43.05)
00:13:26.512 00.001 16176 Worker thread wakes up
00:13:26.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:13:26.513 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.06, -43.05) opts 0xd
00:13:26.513 00.000 15748 UpdateGuideState exits: m=306 SNR=12.2
00:13:26.514 00.001 16176 Handling offset move in thread for scope, endpoint = (9.06, -43.05)
00:13:26.514 00.000 15748 PhdController: settling, locked = 1, distance = 47.40 (1.20) aobump = 0 frame = 12 / 99999
00:13:26.516 00.002 16176 Moving (9.06, -43.05) raw xDistance=-43.98 yDistance=-0.23
00:13:26.516 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781759606.516,"Host":"ASTRO-JOS","Inst":1,"Distance":47.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:13:26.517 00.001 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.24, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.672157, 1:0.107985, 2:0.229587
00:13:26.517 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:13:26.517 00.000 16176 GuideAlgorithmHysteresis::Result() returns -29.87 from input -43.98
00:13:26.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.518 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:13:26.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.519 00.001 15748 Enqueuing Expose request
00:13:26.520 00.001 16176 MoveAxis(E, 48112, ABG)
00:13:26.520 00.000 16176 duration set to 2500 by maxRaDuration
00:13:26.520 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:26.520 00.000 16176 IsGuiding returns 0
00:13:26.521 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:13:27.147 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7ea715b-05cc-4ee3-86e1-aa08aa97aeb8"}
00:13:27.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7ea715b-05cc-4ee3-86e1-aa08aa97aeb8"}
00:13:27.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a4674b-18e0-420b-98c6-51c58accdda7"}
00:13:27.152 00.002 15748 case statement mapped state 6 to 3
00:13:27.152 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a4674b-18e0-420b-98c6-51c58accdda7"}
00:13:27.155 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96530627-4448-4911-8da5-d8c527764426"}
00:13:27.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"96530627-4448-4911-8da5-d8c527764426"}
00:13:29.037 01.881 16176 IsGuiding returns 0
00:13:29.037 00.000 16176 Move returns status 0, amount 2500
00:13:29.037 00.000 16176 MoveAxis(N, 202, ABG)
00:13:29.037 00.000 16176 Guiding  Dir = 0, Dur = 202
00:13:29.037 00.000 16176 IsGuiding returns 0
00:13:29.115 00.078 16176 PulseGuide returned control before completion, sleep 135
00:13:29.146 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b95c5b55-7dc3-4b8d-bd44-7ce40c6a9d9d"}
00:13:29.149 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b95c5b55-7dc3-4b8d-bd44-7ce40c6a9d9d"}
00:13:29.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d4d524d-b87a-4495-ae97-0f20b4726b82"}
00:13:29.152 00.001 15748 case statement mapped state 6 to 3
00:13:29.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4d524d-b87a-4495-ae97-0f20b4726b82"}
00:13:29.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc906dcc-8404-44e6-8deb-da3d8a11e212"}
00:13:29.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"fc906dcc-8404-44e6-8deb-da3d8a11e212"}
00:13:29.255 00.099 16176 IsGuiding returns 0
00:13:29.255 00.000 16176 Move returns status 0, amount 202
00:13:29.255 00.000 16176 move complete, result=0
00:13:29.256 00.001 16176 worker thread done servicing request
00:13:29.256 00.000 16176 Worker thread wakes up
00:13:29.256 00.000 15748 GuideStep: -44.0 px 2500 ms EAST, -0.2 px 202 ms NORTH
00:13:29.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:29.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,536,61,61)
00:13:30.391 01.134 16176 Exposure complete
00:13:30.428 00.037 16176 worker thread done servicing request
00:13:30.428 00.000 15748 OnExposeComplete: enter
00:13:30.429 00.001 15748 UpdateGuideState(): m_state=6
00:13:30.430 00.001 15748 Star::Find(30, 769, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
00:13:30.432 00.002 15748 Star::Find returns 1 (0), X=769.84, Y=567.97, Mass=339, SNR=12.8, Peak=19 HFD=4.6
00:13:30.433 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:13:30.434 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:13:30.435 00.001 15748 CameraToMount -- cameraX=8.97 cameraY=-41.56 hyp=42.51 cameraTheta=-1.36 mountX=-42.50 mountY=-0.44, mountTheta=-3.13
00:13:30.436 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.97, y=-41.56, opts=13)
00:13:30.438 00.002 15748 Enqueuing Move request for scope (8.97, -41.56)
00:13:30.439 00.001 16176 Worker thread wakes up
00:13:30.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:13:30.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.97, -41.56) opts 0xd
00:13:30.440 00.000 15748 UpdateGuideState exits: m=339 SNR=12.8
00:13:30.441 00.001 16176 Handling offset move in thread for scope, endpoint = (8.97, -41.56)
00:13:30.441 00.000 15748 PhdController: settling, locked = 1, distance = 45.93 (1.20) aobump = 0 frame = 13 / 99999
00:13:30.442 00.001 16176 Moving (8.97, -41.56) raw xDistance=-42.50 yDistance=-0.44
00:13:30.442 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:13:30.443 00.001 15748 PhdController: newstate STATE_FINISH
00:13:30.444 00.001 16176 BLC: window closed
00:13:30.444 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:13:30.445 00.001 16176 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.24, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.672157, 1:0.107985, 2:0.229587
00:13:30.445 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781759610.445,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":0}
00:13:30.446 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:13:30.446 00.000 16176 GuideAlgorithmHysteresis::Result() returns -28.86 from input -42.50
00:13:30.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:13:30.446 00.000 16176 MoveAxis(E, 46489, ABG)
00:13:30.446 00.000 15748 Mount: notify guiding dither settle done success=0
00:13:30.447 00.001 15748 PhdController: newstate STATE_IDLE
00:13:30.448 00.001 16176 duration set to 2500 by maxRaDuration
00:13:30.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.449 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:13:30.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:30.451 00.002 15748 Enqueuing Expose request
00:13:30.452 00.001 16176 IsGuiding returns 0
00:13:30.463 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:13:31.144 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cb43827-7856-4557-940a-3121b21b5e22"}
00:13:31.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cb43827-7856-4557-940a-3121b21b5e22"}
00:13:31.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c653ad5-9f67-47df-a7d1-2ed13eafdc89"}
00:13:31.149 00.001 15748 case statement mapped state 6 to 3
00:13:31.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c653ad5-9f67-47df-a7d1-2ed13eafdc89"}
00:13:31.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f59fbbc8-5c1e-49ce-b919-e739b7ab7f65"}
00:13:31.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"f59fbbc8-5c1e-49ce-b919-e739b7ab7f65"}
00:13:32.964 01.810 16176 IsGuiding returns 1
00:13:32.965 00.001 16176 scope still moving after pulse duration time elapsed
00:13:32.995 00.030 16176 IsGuiding returns 0
00:13:32.995 00.000 16176 scope move finished after 2500 + 43 ms
00:13:32.995 00.000 16176 Move returns status 0, amount 2500
00:13:32.995 00.000 16176 MoveAxis(N, 385, ABG)
00:13:32.995 00.000 16176 Guiding  Dir = 0, Dur = 385
00:13:32.995 00.000 16176 IsGuiding returns 0
00:13:33.042 00.047 16176 PulseGuide returned control before completion, sleep 349
00:13:33.143 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ad42c9e-37a0-4c2f-bd91-107ae60588fb"}
00:13:33.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ad42c9e-37a0-4c2f-bd91-107ae60588fb"}
00:13:33.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cda19f0-dd1b-47b2-b513-425ad521a6b1"}
00:13:33.149 00.002 15748 case statement mapped state 6 to 3
00:13:33.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cda19f0-dd1b-47b2-b513-425ad521a6b1"}
00:13:33.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca7a7d61-133f-48b7-aa62-941c04a83404"}
00:13:33.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"ca7a7d61-133f-48b7-aa62-941c04a83404"}
00:13:33.399 00.246 16176 IsGuiding returns 0
00:13:33.399 00.000 16176 Move returns status 0, amount 385
00:13:33.399 00.000 16176 move complete, result=0
00:13:33.399 00.000 16176 worker thread done servicing request
00:13:33.399 00.000 16176 Worker thread wakes up
00:13:33.399 00.000 15748 GuideStep: -42.5 px 2500 ms EAST, -0.4 px 385 ms NORTH
00:13:33.401 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:33.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,538,61,61)
00:13:34.536 01.135 16176 Exposure complete
00:13:34.581 00.045 16176 worker thread done servicing request
00:13:34.581 00.000 15748 OnExposeComplete: enter
00:13:34.584 00.003 15748 UpdateGuideState(): m_state=6
00:13:34.585 00.001 15748 Star::Find(30, 769, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.586 00.001 15748 Star::Find returns 1 (0), X=768.99, Y=569.38, Mass=317, SNR=12.4, Peak=15 HFD=4.2
00:13:34.587 00.001 15748 MultiStar: exiting stabilization period
00:13:34.589 00.002 15748 MultiStar: updating star positions after lock position change
00:13:34.590 00.001 15748 Star::Find(30, 752, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.591 00.001 15748 Star::Find returns 1 (0), X=773.23, Y=814.17, Mass=528, SNR=16.1, Peak=20 HFD=4.7
00:13:34.593 00.002 15748 Star::Find(30, 656, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.595 00.002 15748 Star::Find returns 1 (0), X=627.24, Y=147.14, Mass=21, SNR=3.2, Peak=1 HFD=3.8
00:13:34.596 00.001 15748 Star::Find(30, 994, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.598 00.002 15748 Star::Find returns 1 (0), X=1003.48, Y=587.38, Mass=21, SNR=3.2, Peak=1 HFD=3.4
00:13:34.599 00.001 15748 Star::Find(30, 1012, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.600 00.001 15748 Star::Find returns 0 (2), X=1012.00, Y=186.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
00:13:34.602 00.002 15748 Star::Find(30, 446, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.603 00.001 15748 Star::Find returns 0 (2), X=446.00, Y=503.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
00:13:34.605 00.002 15748 Star::Find(30, 1085, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.606 00.001 15748 Star::Find returns 1 (0), X=1088.78, Y=645.24, Mass=41, SNR=4.5, Peak=2 HFD=5.7
00:13:34.608 00.002 15748 Star::Find(30, 993, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.609 00.001 15748 Star::Find returns 1 (0), X=1003.25, Y=354.04, Mass=28, SNR=3.7, Peak=1 HFD=4.8
00:13:34.610 00.001 15748 Star::Find(30, 1224, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.612 00.002 15748 Star::Find returns 0 (2), X=1224.00, Y=833.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
00:13:34.613 00.001 15748 Star::Find(30, 687, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.615 00.002 15748 Star::Find returns 1 (0), X=663.08, Y=208.06, Mass=261, SNR=11.4, Peak=10 HFD=4.7
00:13:34.616 00.001 15748 Star::Find(30, 444, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.618 00.002 15748 Star::Find returns 0 (2), X=444.00, Y=630.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
00:13:34.620 00.002 15748 Star::Find(30, 414, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:13:34.621 00.001 15748 Star::Find returns 1 (0), X=414.10, Y=796.29, Mass=21, SNR=3.2, Peak=1 HFD=4.1
00:13:34.623 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:13:34.624 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:13:34.625 00.001 15748 CameraToMount -- cameraX=8.12 cameraY=-40.15 hyp=40.97 cameraTheta=-1.37 mountX=-40.96 mountY=0.11, mountTheta=3.14
00:13:34.628 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.12, y=-40.15, opts=13)
00:13:34.629 00.001 15748 Enqueuing Move request for scope (8.12, -40.15)
00:13:34.631 00.002 16176 Worker thread wakes up
00:13:34.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:13:34.633 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.12, -40.15) opts 0xd
00:13:34.633 00.000 15748 UpdateGuideState exits: m=317 SNR=12.4
00:13:34.634 00.001 16176 Handling offset move in thread for scope, endpoint = (8.12, -40.15)
00:13:34.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.636 00.002 16176 Moving (8.12, -40.15) raw xDistance=-40.96 yDistance=0.11
00:13:34.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.637 00.001 15748 Enqueuing Expose request
00:13:34.638 00.001 16176 GuideAlgorithmHysteresis::Result() returns -27.82 from input -40.96
00:13:34.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:13:34.638 00.000 16176 MoveAxis(E, 44816, ABG)
00:13:34.638 00.000 16176 duration set to 2500 by maxRaDuration
00:13:34.639 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:13:34.639 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:34.639 00.000 16176 IsGuiding returns 0
00:13:34.639 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:13:34.656 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:13:35.143 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a51f52d4-3f11-42cb-9d4c-d38e02921a8a"}
00:13:35.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a51f52d4-3f11-42cb-9d4c-d38e02921a8a"}
00:13:35.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7152463-4651-4208-85f2-8a317cc1f87f"}
00:13:35.147 00.001 15748 case statement mapped state 6 to 3
00:13:35.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7152463-4651-4208-85f2-8a317cc1f87f"}
00:13:35.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d6ce6d0-b3d6-4e3c-978d-02363ea53683"}
00:13:35.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"6d6ce6d0-b3d6-4e3c-978d-02363ea53683"}
00:13:37.143 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43e8dbff-d8d2-4883-aa95-75788b499c14"}
00:13:37.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43e8dbff-d8d2-4883-aa95-75788b499c14"}
00:13:37.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d311b5d3-b90c-4fef-93bc-7e6b8c51b65f"}
00:13:37.147 00.001 15748 case statement mapped state 6 to 3
00:13:37.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d311b5d3-b90c-4fef-93bc-7e6b8c51b65f"}
00:13:37.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ad0b074-597e-4402-bb14-f209322bd717"}
00:13:37.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"0ad0b074-597e-4402-bb14-f209322bd717"}
00:13:37.162 00.011 16176 IsGuiding returns 1
00:13:37.162 00.000 16176 scope still moving after pulse duration time elapsed
00:13:37.192 00.030 16176 IsGuiding returns 0
00:13:37.192 00.000 16176 scope move finished after 2500 + 53 ms
00:13:37.192 00.000 16176 Move returns status 0, amount 2500
00:13:37.192 00.000 16176 MoveAxis(N, 0, ABG)
00:13:37.192 00.000 16176 Move returns status 0, amount 0
00:13:37.192 00.000 16176 move complete, result=0
00:13:37.192 00.000 16176 worker thread done servicing request
00:13:37.192 00.000 16176 Worker thread wakes up
00:13:37.192 00.000 15748 GuideStep: -41.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:13:37.193 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:37.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,539,61,61)
00:13:38.321 01.128 16176 Exposure complete
00:13:38.379 00.058 16176 worker thread done servicing request
00:13:38.379 00.000 15748 OnExposeComplete: enter
00:13:38.381 00.002 15748 UpdateGuideState(): m_state=6
00:13:38.382 00.001 15748 Star::Find(30, 768, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
00:13:38.383 00.001 15748 Star::Find returns 1 (0), X=769.20, Y=571.10, Mass=330, SNR=12.7, Peak=19 HFD=4.2
00:13:38.384 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:38.385 00.001 15748 MultiStar: [#1 -0.10,1.46,1.30,U] [#2 29.53,29.33,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -26.42,85.63,0.24,U] [#6 -27.74,5.71,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.25,1.55,0.89,U] [#10 0.00,0.00,0.00,L] [#11 2.74,1.49,0.24,U] 
00:13:38.387 00.002 15748 refined, 6 included, MultiStar: {1.99, 0.35}, one-star: {8.33, -38.43}
00:13:38.388 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
00:13:38.389 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
00:13:38.390 00.001 15748 CameraToMount -- cameraX=1.99 cameraY=0.35 hyp=2.02 cameraTheta=0.17 mountX=-0.02 mountY=-2.02, mountTheta=-1.58
00:13:38.391 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.99, y=0.35, opts=13)
00:13:38.393 00.002 15748 Enqueuing Move request for scope (1.99, 0.35)
00:13:38.395 00.002 16176 Worker thread wakes up
00:13:38.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:13:38.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.99, 0.35) opts 0xd
00:13:38.396 00.000 15748 UpdateGuideState exits: m=330 SNR=12.7
00:13:38.398 00.002 16176 Handling offset move in thread for scope, endpoint = (1.99, 0.35)
00:13:38.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.399 00.001 16176 Moving (1.99, 0.35) raw xDistance=-0.02 yDistance=-2.02
00:13:38.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.400 00.001 15748 Enqueuing Expose request
00:13:38.401 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:38.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.02 from input -2.02
00:13:38.401 00.000 16176 MoveAxis(E, 0, ABG)
00:13:38.401 00.000 16176 Move returns status 0, amount 0
00:13:38.401 00.000 16176 MoveAxis(N, 1779, ABG)
00:13:38.401 00.000 16176 Guiding  Dir = 0, Dur = 1779
00:13:38.402 00.001 16176 IsGuiding returns 0
00:13:38.442 00.040 16176 PulseGuide returned control before completion, sleep 1750
00:13:39.141 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf0c0296-51ad-46fc-bf00-4a8cb612ee6d"}
00:13:39.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf0c0296-51ad-46fc-bf00-4a8cb612ee6d"}
00:13:39.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4280703-42e4-4746-905f-5e3027c31952"}
00:13:39.147 00.002 15748 case statement mapped state 6 to 3
00:13:39.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4280703-42e4-4746-905f-5e3027c31952"}
00:13:39.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f825b8ef-297b-4000-846b-5447685d0ed6"}
00:13:39.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"f825b8ef-297b-4000-846b-5447685d0ed6"}
00:13:40.206 01.054 16176 IsGuiding returns 0
00:13:40.206 00.000 16176 Move returns status 0, amount 1779
00:13:40.206 00.000 16176 move complete, result=0
00:13:40.206 00.000 16176 worker thread done servicing request
00:13:40.206 00.000 16176 Worker thread wakes up
00:13:40.206 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -2.0 px 1779 ms NORTH
00:13:40.209 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,541,61,61)
00:13:41.140 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bf030c0-7964-48c0-8919-dadb90599b9b"}
00:13:41.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bf030c0-7964-48c0-8919-dadb90599b9b"}
00:13:41.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e74aebd9-5a10-49de-949f-19f684e50978"}
00:13:41.145 00.002 15748 case statement mapped state 6 to 3
00:13:41.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74aebd9-5a10-49de-949f-19f684e50978"}
00:13:41.147 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c55cab0-3b61-467a-89b7-2e29d27c4b80"}
00:13:41.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"2c55cab0-3b61-467a-89b7-2e29d27c4b80"}
00:13:41.333 00.185 16176 Exposure complete
00:13:41.393 00.060 16176 worker thread done servicing request
00:13:41.393 00.000 15748 OnExposeComplete: enter
00:13:41.395 00.002 15748 UpdateGuideState(): m_state=6
00:13:41.397 00.002 15748 Star::Find(30, 769, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
00:13:41.398 00.001 15748 Star::Find returns 1 (0), X=767.30, Y=570.94, Mass=301, SNR=12.1, Peak=15 HFD=4.2
00:13:41.399 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:41.401 00.002 15748 MultiStar: [#1 -1.67,1.31,1.32,U] [#2 28.78,29.27,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.17,2.15,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.93,1.34,0.94,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:13:41.402 00.001 15748 refined, 4 included, MultiStar: {3.88, -5.20}, one-star: {6.43, -38.59}
00:13:41.403 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
00:13:41.404 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.70 = -2.70)
00:13:41.406 00.002 15748 CameraToMount -- cameraX=3.88 cameraY=-5.20 hyp=6.49 cameraTheta=-0.93 mountX=-5.82 mountY=-2.76, mountTheta=-2.70
00:13:41.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.88, y=-5.20, opts=13)
00:13:41.409 00.001 15748 Enqueuing Move request for scope (3.88, -5.20)
00:13:41.410 00.001 16176 Worker thread wakes up
00:13:41.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:13:41.412 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.88, -5.20) opts 0xd
00:13:41.412 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
00:13:41.413 00.001 16176 Handling offset move in thread for scope, endpoint = (3.88, -5.20)
00:13:41.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.414 00.001 16176 Moving (3.88, -5.20) raw xDistance=-5.82 yDistance=-2.76
00:13:41.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.414 00.000 15748 Enqueuing Expose request
00:13:41.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.67 from input -5.82
00:13:41.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.76 from input -2.76
00:13:41.416 00.001 16176 MoveAxis(E, 5907, ABG)
00:13:41.416 00.000 16176 duration set to 2500 by maxRaDuration
00:13:41.416 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:41.416 00.000 16176 IsGuiding returns 0
00:13:41.422 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:13:43.139 01.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d67b2b66-81b5-4e8d-ae46-cbe58f3b0c5e"}
00:13:43.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d67b2b66-81b5-4e8d-ae46-cbe58f3b0c5e"}
00:13:43.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e4bacec-ddf6-4bf1-9aaf-dea961fe6c20"}
00:13:43.143 00.000 15748 case statement mapped state 6 to 3
00:13:43.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e4bacec-ddf6-4bf1-9aaf-dea961fe6c20"}
00:13:43.146 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3620399-e82d-476b-81ed-ae8d8acc0a41"}
00:13:43.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"d3620399-e82d-476b-81ed-ae8d8acc0a41"}
00:13:43.941 00.793 16176 IsGuiding returns 0
00:13:43.941 00.000 16176 Move returns status 0, amount 2500
00:13:43.941 00.000 16176 MoveAxis(N, 2428, ABG)
00:13:43.941 00.000 16176 Guiding  Dir = 0, Dur = 2428
00:13:43.941 00.000 16176 IsGuiding returns 0
00:13:43.987 00.046 16176 PulseGuide returned control before completion, sleep 2393
00:13:45.139 01.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d2ffe1a-00a1-4c85-962b-06adf88bedf9"}
00:13:45.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d2ffe1a-00a1-4c85-962b-06adf88bedf9"}
00:13:45.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3161d44-4cef-4e97-9472-cb15327c89d8"}
00:13:45.145 00.002 15748 case statement mapped state 6 to 3
00:13:45.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3161d44-4cef-4e97-9472-cb15327c89d8"}
00:13:45.149 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddb8558e-be69-44a8-88f5-96ef2a7fad47"}
00:13:45.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"ddb8558e-be69-44a8-88f5-96ef2a7fad47"}
00:13:46.390 01.239 16176 IsGuiding returns 0
00:13:46.390 00.000 16176 Move returns status 0, amount 2428
00:13:46.390 00.000 16176 move complete, result=0
00:13:46.390 00.000 16176 worker thread done servicing request
00:13:46.391 00.001 16176 Worker thread wakes up
00:13:46.391 00.000 15748 GuideStep: -5.8 px 2500 ms EAST, -2.8 px 2428 ms NORTH
00:13:46.392 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:46.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,541,61,61)
00:13:47.139 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f7282a-e997-415c-bf04-f1752ab85ad7"}
00:13:47.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f7282a-e997-415c-bf04-f1752ab85ad7"}
00:13:47.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d079070-adba-4d9c-9b35-30b3e08ca219"}
00:13:47.145 00.002 15748 case statement mapped state 6 to 3
00:13:47.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d079070-adba-4d9c-9b35-30b3e08ca219"}
00:13:47.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cff02e68-e9c0-4027-9209-3f89832e4a3e"}
00:13:47.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"cff02e68-e9c0-4027-9209-3f89832e4a3e"}
00:13:47.523 00.373 16176 Exposure complete
00:13:47.581 00.058 16176 worker thread done servicing request
00:13:47.581 00.000 15748 OnExposeComplete: enter
00:13:47.584 00.003 15748 UpdateGuideState(): m_state=6
00:13:47.585 00.001 15748 Star::Find(30, 767, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
00:13:47.586 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=571.89, Mass=298, SNR=12.1, Peak=16 HFD=4.4
00:13:47.587 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:47.588 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:47.589 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:47.590 00.001 15748 MultiStar: [#1 -4.60,2.17,1.34,U] [#2 26.38,30.48,0.45,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.40,2.27,0.32,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.42,2.04,0.94,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:13:47.591 00.001 15748 refined, 4 included, MultiStar: {0.89, -4.58}, one-star: {3.52, -37.64}
00:13:47.593 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:13:47.594 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:13:47.595 00.001 15748 CameraToMount -- cameraX=0.89 cameraY=-4.58 hyp=4.67 cameraTheta=-1.38 mountX=-4.67 mountY=0.05, mountTheta=3.13
00:13:47.596 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.89, y=-4.58, opts=13)
00:13:47.597 00.001 15748 Enqueuing Move request for scope (0.89, -4.58)
00:13:47.599 00.002 16176 Worker thread wakes up
00:13:47.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:13:47.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.89, -4.58) opts 0xd
00:13:47.600 00.000 15748 UpdateGuideState exits: m=298 SNR=12.1
00:13:47.601 00.001 16176 Handling offset move in thread for scope, endpoint = (0.89, -4.58)
00:13:47.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.603 00.002 16176 Moving (0.89, -4.58) raw xDistance=-4.67 yDistance=0.05
00:13:47.603 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:47.604 00.001 15748 Enqueuing Expose request
00:13:47.606 00.002 16176 GuideAlgorithmHysteresis::Result() returns -3.20 from input -4.67
00:13:47.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:47.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:47.606 00.000 16176 MoveAxis(E, 5149, ABG)
00:13:47.606 00.000 16176 duration set to 2500 by maxRaDuration
00:13:47.606 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:47.606 00.000 16176 IsGuiding returns 0
00:13:47.613 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:13:49.139 01.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8abb7801-aaed-4cff-864c-dd0b7e465d58"}
00:13:49.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8abb7801-aaed-4cff-864c-dd0b7e465d58"}
00:13:49.142 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4db1d6b-e85e-4e17-a24b-9fed6af48eee"}
00:13:49.143 00.001 15748 case statement mapped state 6 to 3
00:13:49.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4db1d6b-e85e-4e17-a24b-9fed6af48eee"}
00:13:49.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cc4681d-323c-4987-aa90-9df18094f431"}
00:13:49.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"4cc4681d-323c-4987-aa90-9df18094f431"}
00:13:50.127 00.980 16176 IsGuiding returns 1
00:13:50.127 00.000 16176 scope still moving after pulse duration time elapsed
00:13:50.158 00.031 16176 IsGuiding returns 0
00:13:50.159 00.001 16176 scope move finished after 2500 + 51 ms
00:13:50.159 00.000 16176 Move returns status 0, amount 2500
00:13:50.159 00.000 16176 MoveAxis(N, 0, ABG)
00:13:50.159 00.000 16176 Move returns status 0, amount 0
00:13:50.159 00.000 16176 move complete, result=0
00:13:50.159 00.000 16176 worker thread done servicing request
00:13:50.159 00.000 16176 Worker thread wakes up
00:13:50.159 00.000 15748 GuideStep: -4.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:13:50.160 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:50.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,542,61,61)
00:13:51.139 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"222faba5-6878-4a13-8eef-cda5e7d0336e"}
00:13:51.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"222faba5-6878-4a13-8eef-cda5e7d0336e"}
00:13:51.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a958fdb6-86e8-4b7d-b0a7-305cf6ee3628"}
00:13:51.144 00.001 15748 case statement mapped state 6 to 3
00:13:51.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a958fdb6-86e8-4b7d-b0a7-305cf6ee3628"}
00:13:51.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"819c4ce4-a8c8-4427-8799-d51687e32f93"}
00:13:51.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"819c4ce4-a8c8-4427-8799-d51687e32f93"}
00:13:51.292 00.143 16176 Exposure complete
00:13:51.351 00.059 16176 worker thread done servicing request
00:13:51.351 00.000 15748 OnExposeComplete: enter
00:13:51.352 00.001 15748 UpdateGuideState(): m_state=6
00:13:51.353 00.001 15748 Star::Find(30, 764, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
00:13:51.355 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=573.44, Mass=325, SNR=12.6, Peak=17 HFD=4.3
00:13:51.357 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:13:51.357 00.000 15748 MultiStar: [#1 -4.76,3.75,1.32,U] [#2 25.63,32.00,0.47,U] [#3 8.24,15.86,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.81,3.89,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.49,3.24,0.82,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:13:51.359 00.002 15748 refined, 5 included, MultiStar: {1.49, -1.96}, one-star: {3.52, -36.09}
00:13:51.360 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
00:13:51.361 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
00:13:51.362 00.001 15748 CameraToMount -- cameraX=1.49 cameraY=-1.96 hyp=2.46 cameraTheta=-0.92 mountX=-2.20 mountY=-1.06, mountTheta=-2.69
00:13:51.365 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.49, y=-1.96, opts=13)
00:13:51.367 00.002 15748 Enqueuing Move request for scope (1.49, -1.96)
00:13:51.369 00.002 16176 Worker thread wakes up
00:13:51.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:13:51.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.49, -1.96) opts 0xd
00:13:51.370 00.000 15748 UpdateGuideState exits: m=325 SNR=12.6
00:13:51.372 00.002 16176 Handling offset move in thread for scope, endpoint = (1.49, -1.96)
00:13:51.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.373 00.001 16176 Moving (1.49, -1.96) raw xDistance=-2.20 yDistance=-1.06
00:13:51.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:51.374 00.001 15748 Enqueuing Expose request
00:13:51.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.61 from input -2.20
00:13:51.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
00:13:51.375 00.000 16176 MoveAxis(E, 2589, ABG)
00:13:51.375 00.000 16176 duration set to 2500 by maxRaDuration
00:13:51.375 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:13:51.375 00.000 16176 IsGuiding returns 0
00:13:51.381 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:13:53.138 01.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a972780-2f0e-4587-bc53-d07675024c29"}
00:13:53.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a972780-2f0e-4587-bc53-d07675024c29"}
00:13:53.142 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13c1b524-e5c7-436f-bca6-39f4e1ffcb4a"}
00:13:53.143 00.001 15748 case statement mapped state 6 to 3
00:13:53.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c1b524-e5c7-436f-bca6-39f4e1ffcb4a"}
00:13:53.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b4181d4-3144-4733-9060-d5130020cdc3"}
00:13:53.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"0b4181d4-3144-4733-9060-d5130020cdc3"}
00:13:53.888 00.741 16176 IsGuiding returns 1
00:13:53.888 00.000 16176 scope still moving after pulse duration time elapsed
00:13:53.920 00.032 16176 IsGuiding returns 0
00:13:53.920 00.000 16176 scope move finished after 2500 + 44 ms
00:13:53.920 00.000 16176 Move returns status 0, amount 2500
00:13:53.920 00.000 16176 MoveAxis(N, 936, ABG)
00:13:53.920 00.000 16176 Guiding  Dir = 0, Dur = 936
00:13:53.920 00.000 16176 IsGuiding returns 0
00:13:53.982 00.062 16176 PulseGuide returned control before completion, sleep 885
00:13:54.881 00.899 16176 IsGuiding returns 0
00:13:54.881 00.000 16176 Move returns status 0, amount 936
00:13:54.881 00.000 16176 move complete, result=0
00:13:54.881 00.000 16176 worker thread done servicing request
00:13:54.881 00.000 15748 GuideStep: -2.2 px 2500 ms EAST, -1.1 px 936 ms NORTH
00:13:54.883 00.002 16176 Worker thread wakes up
00:13:54.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,543,61,61)
00:13:55.138 00.255 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b10eb588-fb0b-4769-8e56-4456b4e855bd"}
00:13:55.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b10eb588-fb0b-4769-8e56-4456b4e855bd"}
00:13:55.142 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb29087b-939b-469b-bf0c-cf3c89268b10"}
00:13:55.143 00.001 15748 case statement mapped state 6 to 3
00:13:55.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb29087b-939b-469b-bf0c-cf3c89268b10"}
00:13:55.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7f0d8ea-be6c-4e52-bd50-200f6fc67e64"}
00:13:55.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"f7f0d8ea-be6c-4e52-bd50-200f6fc67e64"}
00:13:56.007 00.859 16176 Exposure complete
00:13:56.063 00.056 16176 worker thread done servicing request
00:13:56.063 00.000 15748 OnExposeComplete: enter
00:13:56.065 00.002 15748 UpdateGuideState(): m_state=6
00:13:56.066 00.001 15748 Star::Find(30, 764, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
00:13:56.067 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=574.44, Mass=323, SNR=12.5, Peak=14 HFD=4.0
00:13:56.069 00.002 15748 MultiStar: [#1 -5.79,5.14,1.30,U] [#2 24.69,32.90,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 40.62,57.88,0.24,U] [#9 -6.21,4.82,0.82,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:13:56.070 00.001 15748 refined, 4 included, MultiStar: {2.89, 1.22}, one-star: {2.42, -35.09}
00:13:56.071 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
00:13:56.072 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
00:13:56.073 00.001 15748 CameraToMount -- cameraX=2.89 cameraY=1.22 hyp=3.13 cameraTheta=0.40 mountX=0.67 mountY=-3.07, mountTheta=-1.36
00:13:56.076 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.89, y=1.22, opts=13)
00:13:56.077 00.001 15748 Enqueuing Move request for scope (2.89, 1.22)
00:13:56.078 00.001 16176 Worker thread wakes up
00:13:56.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:13:56.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.89, 1.22) opts 0xd
00:13:56.079 00.000 15748 UpdateGuideState exits: m=323 SNR=12.5
00:13:56.081 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.082 00.001 16176 Handling offset move in thread for scope, endpoint = (2.89, 1.22)
00:13:56.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.083 00.001 16176 Moving (2.89, 1.22) raw xDistance=0.67 yDistance=-3.07
00:13:56.084 00.001 15748 Enqueuing Expose request
00:13:56.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.67
00:13:56.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.07 from input -3.07
00:13:56.085 00.000 16176 MoveAxis(W, 500, ABG)
00:13:56.085 00.000 16176 Guiding  Dir = 3, Dur = 500
00:13:56.086 00.001 16176 IsGuiding returns 0
00:13:56.097 00.011 16176 PulseGuide returned control before completion, sleep 500
00:13:56.610 00.513 16176 IsGuiding returns 0
00:13:56.610 00.000 16176 Move returns status 0, amount 500
00:13:56.610 00.000 16176 MoveAxis(N, 2706, ABG)
00:13:56.610 00.000 16176 Guiding  Dir = 0, Dur = 2706
00:13:56.610 00.000 16176 IsGuiding returns 0
00:13:56.656 00.046 16176 PulseGuide returned control before completion, sleep 2670
00:13:57.137 00.481 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c733e53-3ace-4a89-92e4-25dcd8dccaa2"}
00:13:57.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c733e53-3ace-4a89-92e4-25dcd8dccaa2"}
00:13:57.140 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fa51f78-e637-4ac7-bef6-0beb295ef1a6"}
00:13:57.143 00.003 15748 case statement mapped state 6 to 3
00:13:57.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa51f78-e637-4ac7-bef6-0beb295ef1a6"}
00:13:57.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ffe02bd-de55-4a82-a4b7-5f3bcb71092f"}
00:13:57.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"0ffe02bd-de55-4a82-a4b7-5f3bcb71092f"}
00:13:59.138 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"856bf4c7-4ae9-4782-85c5-2268801d2989"}
00:13:59.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"856bf4c7-4ae9-4782-85c5-2268801d2989"}
00:13:59.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96a7b52b-db35-43d1-b420-4b3aaa610482"}
00:13:59.143 00.002 15748 case statement mapped state 6 to 3
00:13:59.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a7b52b-db35-43d1-b420-4b3aaa610482"}
00:13:59.145 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd91a6b5-32a7-4b4f-a610-de540182eae7"}
00:13:59.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"cd91a6b5-32a7-4b4f-a610-de540182eae7"}
00:13:59.330 00.183 16176 IsGuiding returns 0
00:13:59.330 00.000 16176 Move returns status 0, amount 2706
00:13:59.330 00.000 16176 move complete, result=0
00:13:59.330 00.000 16176 worker thread done servicing request
00:13:59.330 00.000 16176 Worker thread wakes up
00:13:59.330 00.000 15748 GuideStep: 0.7 px 500 ms WEST, -3.1 px 2706 ms NORTH
00:13:59.332 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:13:59.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,544,61,61)
00:14:00.469 01.137 16176 Exposure complete
00:14:00.507 00.038 16176 worker thread done servicing request
00:14:00.507 00.000 15748 OnExposeComplete: enter
00:14:00.508 00.001 15748 UpdateGuideState(): m_state=6
00:14:00.508 00.000 15748 Star::Find(30, 763, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
00:14:00.510 00.002 15748 Star::Find returns 1 (0), X=760.29, Y=573.67, Mass=328, SNR=12.7, Peak=15 HFD=4.2
00:14:00.511 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:00.513 00.002 15748 MultiStar: [#1 -8.99,4.25,1.30,U] [#2 22.29,32.49,0.39,U] [#3 -38.01,9.04,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.81,3.46,0.33,U] [#7 1.38,1.28,0.24,U] [#8 0.00,0.00,0.00,L] [#9 -9.10,4.03,0.88,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:00.514 00.001 15748 refined, 6 included, MultiStar: {-5.04, -2.29}, one-star: {-0.58, -35.86}
00:14:00.515 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
00:14:00.516 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
00:14:00.517 00.001 15748 CameraToMount -- cameraX=-5.04 cameraY=-2.29 hyp=5.54 cameraTheta=-2.72 mountX=-1.33 mountY=5.40, mountTheta=1.81
00:14:00.520 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.04, y=-2.29, opts=13)
00:14:00.521 00.001 15748 Enqueuing Move request for scope (-5.04, -2.29)
00:14:00.522 00.001 16176 Worker thread wakes up
00:14:00.522 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:14:00.523 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.04, -2.29) opts 0xd
00:14:00.523 00.000 15748 UpdateGuideState exits: m=328 SNR=12.7
00:14:00.524 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.04, -2.29)
00:14:00.524 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.525 00.001 16176 Moving (-5.04, -2.29) raw xDistance=-1.33 yDistance=5.40
00:14:00.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.526 00.001 15748 Enqueuing Expose request
00:14:00.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.82 from input -1.33
00:14:00.527 00.000 16176 resist switch: large excursion: input 5.40 thresh 0.48 direction from -1 to 1
00:14:00.527 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=16.20
00:14:00.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.40 from input 5.40
00:14:00.528 00.001 16176 MoveAxis(E, 1318, ABG)
00:14:00.528 00.000 16176 Guiding  Dir = 2, Dur = 1318
00:14:00.528 00.000 16176 IsGuiding returns 0
00:14:00.575 00.047 16176 PulseGuide returned control before completion, sleep 1282
00:14:01.136 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec489f6-527d-4b23-9642-34da1aa004fd"}
00:14:01.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec489f6-527d-4b23-9642-34da1aa004fd"}
00:14:01.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eea20abd-1a12-4210-9f7d-9fe798fa4f51"}
00:14:01.142 00.002 15748 case statement mapped state 6 to 3
00:14:01.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea20abd-1a12-4210-9f7d-9fe798fa4f51"}
00:14:01.144 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95f08105-fd4c-4a04-8adf-3b6fe0f83f25"}
00:14:01.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"95f08105-fd4c-4a04-8adf-3b6fe0f83f25"}
00:14:01.865 00.719 16176 IsGuiding returns 1
00:14:01.865 00.000 16176 scope still moving after pulse duration time elapsed
00:14:01.897 00.032 16176 IsGuiding returns 1
00:14:01.929 00.032 16176 IsGuiding returns 0
00:14:01.929 00.000 16176 scope move finished after 1318 + 82 ms
00:14:01.929 00.000 16176 Move returns status 0, amount 1318
00:14:01.929 00.000 16176 BLC: Oldest BLC event removed
00:14:01.929 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:14:01.929 00.000 16176 MoveAxis(S, 4774, ABG)
00:14:01.929 00.000 16176 Guiding  Dir = 1, Dur = 4774
00:14:01.929 00.000 16176 IsGuiding returns 0
00:14:01.975 00.046 16176 PulseGuide returned control before completion, sleep 4739
00:14:03.136 01.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4c2f90e-2fc5-4c50-ad2a-4f8e9851c9d5"}
00:14:03.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4c2f90e-2fc5-4c50-ad2a-4f8e9851c9d5"}
00:14:03.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffe14d94-682e-4866-9b5e-d0649c3176ce"}
00:14:03.141 00.001 15748 case statement mapped state 6 to 3
00:14:03.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe14d94-682e-4866-9b5e-d0649c3176ce"}
00:14:03.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a8e8751-c202-4aaa-988d-fc7b9ce693ea"}
00:14:03.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"1a8e8751-c202-4aaa-988d-fc7b9ce693ea"}
00:14:05.136 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd478167-31a3-410d-9230-ab2c9cbd22f3"}
00:14:05.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd478167-31a3-410d-9230-ab2c9cbd22f3"}
00:14:05.139 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29ddd5bc-326e-497d-8f5a-9bc45019236b"}
00:14:05.140 00.001 15748 case statement mapped state 6 to 3
00:14:05.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ddd5bc-326e-497d-8f5a-9bc45019236b"}
00:14:05.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11cec634-5c58-4dde-a000-59e8296408bd"}
00:14:05.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"11cec634-5c58-4dde-a000-59e8296408bd"}
00:14:06.727 01.583 16176 IsGuiding returns 0
00:14:06.727 00.000 16176 Move returns status 0, amount 4774
00:14:06.728 00.001 16176 move complete, result=0
00:14:06.728 00.000 16176 worker thread done servicing request
00:14:06.728 00.000 16176 Worker thread wakes up
00:14:06.728 00.000 15748 GuideStep: -1.3 px 1318 ms EAST, 5.4 px 4774 ms SOUTH
00:14:06.729 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:06.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,544,61,61)
00:14:07.136 00.407 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39503850-ec1d-4b53-8701-f719c96b2ecb"}
00:14:07.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39503850-ec1d-4b53-8701-f719c96b2ecb"}
00:14:07.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4628f2be-9860-4e06-9f62-af9291bf94ba"}
00:14:07.141 00.001 15748 case statement mapped state 6 to 3
00:14:07.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4628f2be-9860-4e06-9f62-af9291bf94ba"}
00:14:07.144 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"508c8517-2973-49e1-a1c0-03a6032d4662"}
00:14:07.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"508c8517-2973-49e1-a1c0-03a6032d4662"}
00:14:07.855 00.709 16176 Exposure complete
00:14:07.906 00.051 16176 worker thread done servicing request
00:14:07.906 00.000 15748 OnExposeComplete: enter
00:14:07.908 00.002 15748 UpdateGuideState(): m_state=6
00:14:07.909 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
00:14:07.911 00.002 15748 Star::Find returns 1 (0), X=764.31, Y=575.16, Mass=331, SNR=12.7, Peak=14 HFD=4.1
00:14:07.913 00.002 15748 MultiStar: [#1 -4.80,5.57,1.28,U] [#2 25.96,34.44,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.53,2.11,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.62,5.66,0.84,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:07.915 00.002 15748 refined, 4 included, MultiStar: {0.72, -1.46}, one-star: {3.44, -34.37}
00:14:07.917 00.002 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
00:14:07.919 00.002 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
00:14:07.920 00.001 15748 CameraToMount -- cameraX=0.72 cameraY=-1.46 hyp=1.63 cameraTheta=-1.12 mountX=-1.57 mountY=-0.41, mountTheta=-2.89
00:14:07.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.72, y=-1.46, opts=13)
00:14:07.925 00.002 15748 Enqueuing Move request for scope (0.72, -1.46)
00:14:07.927 00.002 16176 Worker thread wakes up
00:14:07.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:14:07.929 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.72, -1.46) opts 0xd
00:14:07.929 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
00:14:07.930 00.001 16176 Handling offset move in thread for scope, endpoint = (0.72, -1.46)
00:14:07.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.932 00.002 16176 Moving (0.72, -1.46) raw xDistance=-1.57 yDistance=-0.41
00:14:07.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.933 00.001 15748 Enqueuing Expose request
00:14:07.934 00.001 16176 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.36, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=5.399659, 1:-0.407644
00:14:07.934 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:07.934 00.000 16176 BLC: window closed
00:14:07.934 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.57
00:14:07.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:07.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:14:07.934 00.000 16176 MoveAxis(E, 1684, ABG)
00:14:07.934 00.000 16176 Guiding  Dir = 2, Dur = 1684
00:14:07.935 00.001 16176 IsGuiding returns 0
00:14:07.945 00.010 16176 PulseGuide returned control before completion, sleep 1684
00:14:09.135 01.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35579dab-e27b-4436-aa5f-1d184008052b"}
00:14:09.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35579dab-e27b-4436-aa5f-1d184008052b"}
00:14:09.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57dfd289-5f0d-4d76-970d-0bf8cd4f994b"}
00:14:09.140 00.002 15748 case statement mapped state 6 to 3
00:14:09.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57dfd289-5f0d-4d76-970d-0bf8cd4f994b"}
00:14:09.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"605f83b6-8a95-4f5d-920f-5267e51ee3e1"}
00:14:09.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[7.31,7.16],"pixels":"..."},"id":"605f83b6-8a95-4f5d-920f-5267e51ee3e1"}
00:14:09.646 00.502 16176 IsGuiding returns 0
00:14:09.646 00.000 16176 Move returns status 0, amount 1684
00:14:09.646 00.000 16176 MoveAxis(N, 0, ABG)
00:14:09.646 00.000 16176 Move returns status 0, amount 0
00:14:09.646 00.000 16176 move complete, result=0
00:14:09.646 00.000 16176 worker thread done servicing request
00:14:09.646 00.000 16176 Worker thread wakes up
00:14:09.646 00.000 15748 GuideStep: -1.6 px 1684 ms EAST, -0.4 px 0 ms NORTH
00:14:09.648 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,545,61,61)
00:14:10.773 01.125 16176 Exposure complete
00:14:10.816 00.043 16176 worker thread done servicing request
00:14:10.816 00.000 15748 OnExposeComplete: enter
00:14:10.818 00.002 15748 UpdateGuideState(): m_state=6
00:14:10.819 00.001 15748 Star::Find(30, 764, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
00:14:10.820 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=576.11, Mass=343, SNR=12.9, Peak=19 HFD=4.2
00:14:10.821 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:10.822 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:10.824 00.002 15748 MultiStar: [#1 -4.90,6.69,1.33,U] [#2 49.76,43.04,0.41,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.21,6.57,0.85,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:10.825 00.001 15748 refined, 3 included, MultiStar: {3.60, -0.38}, one-star: {3.51, -33.42}
00:14:10.828 00.003 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.86 = -1.86)
00:14:10.829 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.88 = -1.88)
00:14:10.831 00.002 15748 CameraToMount -- cameraX=3.60 cameraY=-0.38 hyp=3.62 cameraTheta=-0.10 mountX=-1.02 mountY=-3.45, mountTheta=-1.86
00:14:10.834 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.60, y=-0.38, opts=13)
00:14:10.835 00.001 15748 Enqueuing Move request for scope (3.60, -0.38)
00:14:10.838 00.003 16176 Worker thread wakes up
00:14:10.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:14:10.840 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.60, -0.38) opts 0xd
00:14:10.840 00.000 15748 UpdateGuideState exits: m=343 SNR=12.9
00:14:10.841 00.001 16176 Handling offset move in thread for scope, endpoint = (3.60, -0.38)
00:14:10.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.842 00.001 16176 Moving (3.60, -0.38) raw xDistance=-1.02 yDistance=-3.45
00:14:10.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.845 00.003 15748 Enqueuing Expose request
00:14:10.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.72 from input -1.02
00:14:10.846 00.000 16176 resist switch: large excursion: input -3.45 thresh 0.48 direction from 1 to -1
00:14:10.846 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.36
00:14:10.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.45 from input -3.45
00:14:10.846 00.000 16176 MoveAxis(E, 1157, ABG)
00:14:10.847 00.001 16176 Guiding  Dir = 2, Dur = 1157
00:14:10.847 00.000 16176 IsGuiding returns 0
00:14:10.864 00.017 16176 PulseGuide returned control before completion, sleep 1151
00:14:11.281 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b476027-3c12-4272-bd46-de0997647c41"}
00:14:11.284 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b476027-3c12-4272-bd46-de0997647c41"}
00:14:11.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee31bc9b-32ec-4de5-b9fd-eb7b53837b27"}
00:14:11.287 00.001 15748 case statement mapped state 6 to 3
00:14:11.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee31bc9b-32ec-4de5-b9fd-eb7b53837b27"}
00:14:11.288 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8928ef6-cd04-4b77-8f50-369a20218bfb"}
00:14:11.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"b8928ef6-cd04-4b77-8f50-369a20218bfb"}
00:14:12.028 00.738 16176 IsGuiding returns 1
00:14:12.028 00.000 16176 scope still moving after pulse duration time elapsed
00:14:12.060 00.032 16176 IsGuiding returns 0
00:14:12.060 00.000 16176 scope move finished after 1157 + 56 ms
00:14:12.060 00.000 16176 Move returns status 0, amount 1157
00:14:12.060 00.000 16176 BLC: Oldest BLC event removed
00:14:12.060 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:14:12.060 00.000 16176 MoveAxis(N, 3060, ABG)
00:14:12.060 00.000 16176 Guiding  Dir = 0, Dur = 3060
00:14:12.060 00.000 16176 IsGuiding returns 0
00:14:12.107 00.047 16176 PulseGuide returned control before completion, sleep 3023
00:14:13.279 01.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0246da59-42f2-4416-b293-dd3e0b7e738c"}
00:14:13.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0246da59-42f2-4416-b293-dd3e0b7e738c"}
00:14:13.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad971710-59bf-4d0f-a82f-1d9436b5850f"}
00:14:13.283 00.001 15748 case statement mapped state 6 to 3
00:14:13.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad971710-59bf-4d0f-a82f-1d9436b5850f"}
00:14:13.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5610b18-6be7-4dff-9372-b436dbf5c4c5"}
00:14:13.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"a5610b18-6be7-4dff-9372-b436dbf5c4c5"}
00:14:15.143 01.857 16176 IsGuiding returns 0
00:14:15.143 00.000 16176 Move returns status 0, amount 3060
00:14:15.143 00.000 16176 move complete, result=0
00:14:15.143 00.000 16176 worker thread done servicing request
00:14:15.143 00.000 16176 Worker thread wakes up
00:14:15.143 00.000 15748 GuideStep: -1.0 px 1157 ms EAST, -3.5 px 3060 ms NORTH
00:14:15.144 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:15.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,546,61,61)
00:14:15.278 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bebd1e38-fa8a-4a7d-9eab-5e7813db7e92"}
00:14:15.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bebd1e38-fa8a-4a7d-9eab-5e7813db7e92"}
00:14:15.281 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85ab3cac-5fed-41a4-b839-0f6774ccb78e"}
00:14:15.282 00.001 15748 case statement mapped state 6 to 3
00:14:15.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ab3cac-5fed-41a4-b839-0f6774ccb78e"}
00:14:15.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8bbb89f-2c5f-4e90-ba68-f1313fb5577f"}
00:14:15.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"c8bbb89f-2c5f-4e90-ba68-f1313fb5577f"}
00:14:16.278 00.992 16176 Exposure complete
00:14:16.329 00.051 16176 worker thread done servicing request
00:14:16.329 00.000 15748 OnExposeComplete: enter
00:14:16.331 00.002 15748 UpdateGuideState(): m_state=6
00:14:16.332 00.001 15748 Star::Find(30, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
00:14:16.334 00.002 15748 Star::Find returns 1 (0), X=761.52, Y=576.31, Mass=355, SNR=13.2, Peak=16 HFD=4.5
00:14:16.336 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:16.337 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:16.339 00.002 15748 MultiStar: [#1 -7.31,6.92,1.27,U] [#2 28.26,67.75,0.87,U] [#3 3.86,46.51,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.58,6.83,0.87,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:16.341 00.002 15748 refined, 4 included, MultiStar: {2.40, 12.01}, one-star: {0.65, -33.22}
00:14:16.343 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
00:14:16.344 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
00:14:16.346 00.002 15748 CameraToMount -- cameraX=2.40 cameraY=12.01 hyp=12.24 cameraTheta=1.37 mountX=11.37 mountY=-4.76, mountTheta=-0.40
00:14:16.349 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.40, y=12.01, opts=13)
00:14:16.351 00.002 15748 Enqueuing Move request for scope (2.40, 12.01)
00:14:16.353 00.002 16176 Worker thread wakes up
00:14:16.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:14:16.355 00.002 15748 UpdateGuideState exits: m=355 SNR=13.2
00:14:16.357 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.40, 12.01) opts 0xd
00:14:16.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.358 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.359 00.001 15748 Enqueuing Expose request
00:14:16.361 00.002 16176 Handling offset move in thread for scope, endpoint = (2.40, 12.01)
00:14:16.361 00.000 16176 Moving (2.40, 12.01) raw xDistance=11.37 yDistance=-4.76
00:14:16.361 00.000 16176 BLC: History state: CurrMiss=4.76, AvgInitMiss=1.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.453406, 1:4.761059
00:14:16.361 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:14:16.361 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.11 from input 11.37
00:14:16.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.76 from input -4.76
00:14:16.361 00.000 16176 MoveAxis(W, 11459, ABG)
00:14:16.362 00.001 16176 duration set to 2500 by maxRaDuration
00:14:16.362 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:14:16.362 00.000 16176 IsGuiding returns 0
00:14:16.368 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:14:17.278 00.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcadbe8a-5098-43c2-9aeb-44de3267a76f"}
00:14:17.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcadbe8a-5098-43c2-9aeb-44de3267a76f"}
00:14:17.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c213a419-6df9-499d-9b8f-6bbb890a604c"}
00:14:17.283 00.001 15748 case statement mapped state 6 to 3
00:14:17.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c213a419-6df9-499d-9b8f-6bbb890a604c"}
00:14:17.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"407b6ad2-caf0-4ee2-bc63-86bd6f466e54"}
00:14:17.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"407b6ad2-caf0-4ee2-bc63-86bd6f466e54"}
00:14:18.881 01.594 16176 IsGuiding returns 1
00:14:18.881 00.000 16176 scope still moving after pulse duration time elapsed
00:14:18.912 00.031 16176 IsGuiding returns 0
00:14:18.912 00.000 16176 scope move finished after 2500 + 50 ms
00:14:18.912 00.000 16176 Move returns status 0, amount 2500
00:14:18.912 00.000 16176 MoveAxis(N, 4192, ABG)
00:14:18.912 00.000 16176 Guiding  Dir = 0, Dur = 4192
00:14:18.912 00.000 16176 IsGuiding returns 0
00:14:18.957 00.045 16176 PulseGuide returned control before completion, sleep 4158
00:14:19.485 00.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66381493-9943-43e3-a41c-b668a450a211"}
00:14:19.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66381493-9943-43e3-a41c-b668a450a211"}
00:14:19.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b033830-9d01-4d51-aeb9-627d7ddb02fe"}
00:14:19.490 00.001 15748 case statement mapped state 6 to 3
00:14:19.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b033830-9d01-4d51-aeb9-627d7ddb02fe"}
00:14:19.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6198d6f-53c6-4997-b3be-d90de97b4da3"}
00:14:19.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"a6198d6f-53c6-4997-b3be-d90de97b4da3"}
00:14:21.484 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d83deebf-dc38-4d7d-8105-635f4bb8b587"}
00:14:21.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d83deebf-dc38-4d7d-8105-635f4bb8b587"}
00:14:21.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1521f61b-35e1-4f30-b0f8-64828dbd197c"}
00:14:21.489 00.001 15748 case statement mapped state 6 to 3
00:14:21.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1521f61b-35e1-4f30-b0f8-64828dbd197c"}
00:14:21.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f46a4462-3c39-405b-a4e8-c20245d550a2"}
00:14:21.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"f46a4462-3c39-405b-a4e8-c20245d550a2"}
00:14:23.129 01.635 16176 IsGuiding returns 0
00:14:23.129 00.000 16176 Move returns status 0, amount 4192
00:14:23.129 00.000 16176 move complete, result=0
00:14:23.129 00.000 16176 worker thread done servicing request
00:14:23.129 00.000 16176 Worker thread wakes up
00:14:23.129 00.000 15748 GuideStep: 11.4 px 2500 ms WEST, -4.8 px 4192 ms NORTH
00:14:23.131 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,546,61,61)
00:14:23.484 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00622bcd-1fd9-4f98-b94f-acdd9fc2a08b"}
00:14:23.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00622bcd-1fd9-4f98-b94f-acdd9fc2a08b"}
00:14:23.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa9b1391-2f4b-4ccf-a972-890fb59fbe44"}
00:14:23.489 00.001 15748 case statement mapped state 6 to 3
00:14:23.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9b1391-2f4b-4ccf-a972-890fb59fbe44"}
00:14:23.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bb4c7c9-d3a1-42cd-8dcd-6300f179751e"}
00:14:23.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"4bb4c7c9-d3a1-42cd-8dcd-6300f179751e"}
00:14:24.262 00.769 16176 Exposure complete
00:14:24.314 00.052 16176 worker thread done servicing request
00:14:24.314 00.000 15748 OnExposeComplete: enter
00:14:24.315 00.001 15748 UpdateGuideState(): m_state=6
00:14:24.317 00.002 15748 Star::Find(30, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
00:14:24.318 00.001 15748 Star::Find returns 1 (0), X=757.46, Y=574.02, Mass=352, SNR=13.1, Peak=18 HFD=4.1
00:14:24.319 00.001 15748 MultiStar: [#1 -11.92,4.47,1.25,U] [#2 24.09,65.44,0.88,U] [#3 0.00,0.00,0.00,L] [#4 16.67,42.13,0.23,U] [#5 -7.68,85.95,0.23,U] [#6 -13.57,4.00,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -11.75,4.52,0.88,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:24.320 00.001 15748 refined, 6 included, MultiStar: {-1.99, 13.09}, one-star: {-3.41, -35.51}
00:14:24.321 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
00:14:24.322 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
00:14:24.324 00.002 15748 CameraToMount -- cameraX=-1.99 cameraY=13.09 hyp=13.24 cameraTheta=1.72 mountX=13.24 mountY=-0.68, mountTheta=-0.05
00:14:24.325 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.99, y=13.09, opts=13)
00:14:24.326 00.001 15748 Enqueuing Move request for scope (-1.99, 13.09)
00:14:24.327 00.001 16176 Worker thread wakes up
00:14:24.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:14:24.329 00.002 15748 UpdateGuideState exits: m=352 SNR=13.1
00:14:24.331 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.99, 13.09) opts 0xd
00:14:24.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.332 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.99, 13.09)
00:14:24.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.333 00.001 15748 Enqueuing Expose request
00:14:24.335 00.002 16176 Moving (-1.99, 13.09) raw xDistance=13.24 yDistance=-0.68
00:14:24.335 00.000 16176 BLC: History state: CurrMiss=0.68, AvgInitMiss=1.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.453406, 1:4.761059, 2:0.679228
00:14:24.335 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:14:24.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 8.84 from input 13.24
00:14:24.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:14:24.335 00.000 16176 MoveAxis(W, 14235, ABG)
00:14:24.335 00.000 16176 duration set to 2500 by maxRaDuration
00:14:24.335 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:14:24.336 00.001 16176 IsGuiding returns 0
00:14:24.351 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:14:25.484 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d7791b8-f4e8-4308-88f3-3dbd1f39fc80"}
00:14:25.487 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d7791b8-f4e8-4308-88f3-3dbd1f39fc80"}
00:14:25.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f8ca0bb-9f61-40be-863f-4108f0a9a796"}
00:14:25.490 00.001 15748 case statement mapped state 6 to 3
00:14:25.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8ca0bb-9f61-40be-863f-4108f0a9a796"}
00:14:25.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28b534bc-6022-477a-9e86-9bd2356a62f6"}
00:14:25.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"28b534bc-6022-477a-9e86-9bd2356a62f6"}
00:14:26.860 01.366 16176 IsGuiding returns 1
00:14:26.860 00.000 16176 scope still moving after pulse duration time elapsed
00:14:26.891 00.031 16176 IsGuiding returns 0
00:14:26.891 00.000 16176 scope move finished after 2500 + 55 ms
00:14:26.891 00.000 16176 Move returns status 0, amount 2500
00:14:26.891 00.000 16176 MoveAxis(N, 598, ABG)
00:14:26.891 00.000 16176 Guiding  Dir = 0, Dur = 598
00:14:26.891 00.000 16176 IsGuiding returns 0
00:14:26.939 00.048 16176 PulseGuide returned control before completion, sleep 561
00:14:27.484 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47df381a-94c6-4763-b7e8-b0533efd8104"}
00:14:27.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47df381a-94c6-4763-b7e8-b0533efd8104"}
00:14:27.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"528c3989-e5dc-473b-9218-8f5d05827128"}
00:14:27.489 00.001 15748 case statement mapped state 6 to 3
00:14:27.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"528c3989-e5dc-473b-9218-8f5d05827128"}
00:14:27.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"141078a5-46a2-4964-82d7-6ac6c60d4f1f"}
00:14:27.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"141078a5-46a2-4964-82d7-6ac6c60d4f1f"}
00:14:27.507 00.013 16176 IsGuiding returns 0
00:14:27.507 00.000 16176 Move returns status 0, amount 598
00:14:27.507 00.000 16176 move complete, result=0
00:14:27.507 00.000 16176 worker thread done servicing request
00:14:27.507 00.000 15748 GuideStep: 13.2 px 2500 ms WEST, -0.7 px 598 ms NORTH
00:14:27.509 00.002 16176 Worker thread wakes up
00:14:27.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:27.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,544,61,61)
00:14:28.646 01.137 16176 Exposure complete
00:14:28.697 00.051 16176 worker thread done servicing request
00:14:28.697 00.000 15748 OnExposeComplete: enter
00:14:28.698 00.001 15748 UpdateGuideState(): m_state=6
00:14:28.699 00.001 15748 Star::Find(30, 757, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
00:14:28.700 00.001 15748 Star::Find returns 1 (0), X=756.68, Y=572.60, Mass=343, SNR=12.9, Peak=18 HFD=4.3
00:14:28.701 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:28.702 00.001 15748 MultiStar: [#1 -12.35,2.97,1.31,U] [#2 23.50,64.11,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -10.34,29.56,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -12.35,3.19,0.87,U] [#10 0.00,0.00,0.00,L] [#11 -11.16,3.78,0.30,U] 
00:14:28.704 00.002 15748 refined, 5 included, MultiStar: {-3.60, 7.48}, one-star: {-4.19, -36.93}
00:14:28.705 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
00:14:28.706 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
00:14:28.707 00.001 15748 CameraToMount -- cameraX=-3.60 cameraY=7.48 hyp=8.30 cameraTheta=2.02 mountX=8.01 mountY=2.02, mountTheta=0.25
00:14:28.710 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.60, y=7.48, opts=13)
00:14:28.711 00.001 15748 Enqueuing Move request for scope (-3.60, 7.48)
00:14:28.712 00.001 16176 Worker thread wakes up
00:14:28.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:14:28.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.60, 7.48) opts 0xd
00:14:28.713 00.000 15748 UpdateGuideState exits: m=343 SNR=12.9
00:14:28.715 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.60, 7.48)
00:14:28.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:28.716 00.001 16176 Moving (-3.60, 7.48) raw xDistance=8.01 yDistance=2.02
00:14:28.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:28.717 00.001 15748 Enqueuing Expose request
00:14:28.718 00.001 16176 BLC: window closed
00:14:28.718 00.000 16176 BLC: History state: CurrMiss=-2.02, AvgInitMiss=1.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.453406, 1:4.761059, 2:0.679228
00:14:28.718 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:28.718 00.000 16176 BLC: window closed
00:14:28.718 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.66 from input 8.01
00:14:28.718 00.000 16176 resist switch: large excursion: input 2.02 thresh 0.48 direction from -1 to 1
00:14:28.718 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.07
00:14:28.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.02 from input 2.02
00:14:28.718 00.000 16176 MoveAxis(W, 9123, ABG)
00:14:28.718 00.000 16176 duration set to 2500 by maxRaDuration
00:14:28.719 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:14:28.719 00.000 16176 IsGuiding returns 0
00:14:28.735 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:14:29.485 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05f3cc10-83d4-4f79-a001-7f777ea222c5"}
00:14:29.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05f3cc10-83d4-4f79-a001-7f777ea222c5"}
00:14:29.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a78b4dde-004c-4fe2-81d2-b62451737cb9"}
00:14:29.490 00.001 15748 case statement mapped state 6 to 3
00:14:29.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78b4dde-004c-4fe2-81d2-b62451737cb9"}
00:14:29.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a292052-a096-42dd-8bd2-8ae1f91ecc50"}
00:14:29.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"9a292052-a096-42dd-8bd2-8ae1f91ecc50"}
00:14:31.244 01.750 16176 IsGuiding returns 1
00:14:31.245 00.001 16176 scope still moving after pulse duration time elapsed
00:14:31.276 00.031 16176 IsGuiding returns 0
00:14:31.276 00.000 16176 scope move finished after 2500 + 57 ms
00:14:31.276 00.000 16176 Move returns status 0, amount 2500
00:14:31.276 00.000 16176 BLC: Oldest BLC event removed
00:14:31.276 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:14:31.276 00.000 16176 MoveAxis(S, 1803, ABG)
00:14:31.276 00.000 16176 Guiding  Dir = 1, Dur = 1803
00:14:31.276 00.000 16176 IsGuiding returns 0
00:14:31.323 00.047 16176 PulseGuide returned control before completion, sleep 1767
00:14:31.485 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90846389-ca5d-4743-93cb-bde2744a336e"}
00:14:31.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90846389-ca5d-4743-93cb-bde2744a336e"}
00:14:31.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74744267-2b79-4aaa-a71a-144518508a70"}
00:14:31.490 00.001 15748 case statement mapped state 6 to 3
00:14:31.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74744267-2b79-4aaa-a71a-144518508a70"}
00:14:31.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4451b5a4-35f8-4822-98b0-5159d23ca290"}
00:14:31.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"4451b5a4-35f8-4822-98b0-5159d23ca290"}
00:14:33.102 01.607 16176 IsGuiding returns 0
00:14:33.102 00.000 16176 Move returns status 0, amount 1803
00:14:33.102 00.000 16176 move complete, result=0
00:14:33.102 00.000 16176 worker thread done servicing request
00:14:33.102 00.000 16176 Worker thread wakes up
00:14:33.102 00.000 15748 GuideStep: 8.0 px 2500 ms WEST, 2.0 px 1803 ms SOUTH
00:14:33.105 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:33.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,543,61,61)
00:14:33.485 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8226e601-ba49-4309-b309-01dd1619d96b"}
00:14:33.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8226e601-ba49-4309-b309-01dd1619d96b"}
00:14:33.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fce509e8-12bd-4b78-b776-e72652397f4b"}
00:14:33.489 00.001 15748 case statement mapped state 6 to 3
00:14:33.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce509e8-12bd-4b78-b776-e72652397f4b"}
00:14:33.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d238c61-e665-4045-afe2-659093a05cb6"}
00:14:33.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"4d238c61-e665-4045-afe2-659093a05cb6"}
00:14:34.242 00.749 16176 Exposure complete
00:14:34.294 00.052 16176 worker thread done servicing request
00:14:34.294 00.000 15748 OnExposeComplete: enter
00:14:34.296 00.002 15748 UpdateGuideState(): m_state=6
00:14:34.297 00.001 15748 Star::Find(30, 756, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
00:14:34.298 00.001 15748 Star::Find returns 1 (0), X=758.22, Y=571.05, Mass=335, SNR=12.8, Peak=19 HFD=4.1
00:14:34.300 00.002 15748 MultiStar: [#1 -10.85,1.61,1.33,U] [#2 24.87,62.24,0.94,U] [#3 10.80,17.62,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -19.75,58.75,0.26,U] [#6 -10.98,0.20,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.97,1.32,0.94,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:34.303 00.003 15748 refined, 6 included, MultiStar: {-1.86, 8.68}, one-star: {-2.65, -38.47}
00:14:34.305 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
00:14:34.306 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
00:14:34.308 00.002 15748 CameraToMount -- cameraX=-1.86 cameraY=8.68 hyp=8.88 cameraTheta=1.78 mountX=8.87 mountY=0.08, mountTheta=0.01
00:14:34.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.86, y=8.68, opts=13)
00:14:34.312 00.002 15748 Enqueuing Move request for scope (-1.86, 8.68)
00:14:34.314 00.002 16176 Worker thread wakes up
00:14:34.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:14:34.316 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.86, 8.68) opts 0xd
00:14:34.316 00.000 15748 UpdateGuideState exits: m=335 SNR=12.8
00:14:34.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.86, 8.68)
00:14:34.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.318 00.001 16176 Moving (-1.86, 8.68) raw xDistance=8.87 yDistance=0.08
00:14:34.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.319 00.001 15748 Enqueuing Expose request
00:14:34.320 00.001 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=1.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=2.024819, 1:0.082263
00:14:34.321 00.001 16176 BLC: No correction, Miss < min_move
00:14:34.321 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.99 from input 8.87
00:14:34.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:34.321 00.000 16176 MoveAxis(W, 9641, ABG)
00:14:34.321 00.000 16176 duration set to 2500 by maxRaDuration
00:14:34.321 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:14:34.321 00.000 16176 IsGuiding returns 0
00:14:34.331 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:14:35.484 01.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07c7e676-a07c-444f-94e5-c346d6817a4d"}
00:14:35.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07c7e676-a07c-444f-94e5-c346d6817a4d"}
00:14:35.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0814df55-8e61-4746-a868-7ab3003806ca"}
00:14:35.489 00.001 15748 case statement mapped state 6 to 3
00:14:35.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0814df55-8e61-4746-a868-7ab3003806ca"}
00:14:35.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f9bb0c3-e655-41c5-8ff8-d6805cc70f09"}
00:14:35.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"0f9bb0c3-e655-41c5-8ff8-d6805cc70f09"}
00:14:36.835 01.341 16176 IsGuiding returns 1
00:14:36.835 00.000 16176 scope still moving after pulse duration time elapsed
00:14:36.866 00.031 16176 IsGuiding returns 0
00:14:36.866 00.000 16176 scope move finished after 2500 + 44 ms
00:14:36.866 00.000 16176 Move returns status 0, amount 2500
00:14:36.866 00.000 16176 MoveAxis(N, 0, ABG)
00:14:36.866 00.000 16176 Move returns status 0, amount 0
00:14:36.866 00.000 16176 move complete, result=0
00:14:36.866 00.000 16176 worker thread done servicing request
00:14:36.866 00.000 15748 GuideStep: 8.9 px 2500 ms WEST, 0.1 px 0 ms NORTH
00:14:36.868 00.002 16176 Worker thread wakes up
00:14:36.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,541,61,61)
00:14:37.483 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05cb0daf-d480-4e69-adef-8b8916966270"}
00:14:37.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05cb0daf-d480-4e69-adef-8b8916966270"}
00:14:37.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"309be92e-2861-43f1-a8a7-cce81a1ad934"}
00:14:37.489 00.002 15748 case statement mapped state 6 to 3
00:14:37.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"309be92e-2861-43f1-a8a7-cce81a1ad934"}
00:14:37.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5db4c618-984e-4fc8-8a20-e5fcec11a161"}
00:14:37.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"5db4c618-984e-4fc8-8a20-e5fcec11a161"}
00:14:38.005 00.512 16176 Exposure complete
00:14:38.059 00.054 16176 worker thread done servicing request
00:14:38.059 00.000 15748 OnExposeComplete: enter
00:14:38.060 00.001 15748 UpdateGuideState(): m_state=6
00:14:38.061 00.001 15748 Star::Find(30, 758, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
00:14:38.062 00.001 15748 Star::Find returns 1 (0), X=758.53, Y=569.65, Mass=356, SNR=13.2, Peak=18 HFD=4.5
00:14:38.064 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:38.065 00.001 15748 MultiStar: [#1 -10.51,0.26,1.29,U] [#2 24.94,61.45,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 18.17,-7.35,0.23,U] [#7 0.00,0.00,0.00,L] [#8 28.99,74.86,0.23,U] [#9 -10.90,0.54,0.85,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:14:38.067 00.002 15748 refined, 5 included, MultiStar: {1.60, 6.51}, one-star: {-2.34, -39.88}
00:14:38.067 00.000 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
00:14:38.068 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
00:14:38.069 00.001 15748 CameraToMount -- cameraX=1.60 cameraY=6.51 hyp=6.70 cameraTheta=1.33 mountX=6.11 mountY=-2.87, mountTheta=-0.44
00:14:38.072 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.60, y=6.51, opts=13)
00:14:38.072 00.000 15748 Enqueuing Move request for scope (1.60, 6.51)
00:14:38.074 00.002 16176 Worker thread wakes up
00:14:38.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:14:38.075 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.60, 6.51) opts 0xd
00:14:38.075 00.000 15748 UpdateGuideState exits: m=356 SNR=13.2
00:14:38.076 00.001 16176 Handling offset move in thread for scope, endpoint = (1.60, 6.51)
00:14:38.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.078 00.002 16176 Moving (1.60, 6.51) raw xDistance=6.11 yDistance=-2.87
00:14:38.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.080 00.002 15748 Enqueuing Expose request
00:14:38.081 00.001 16176 BLC: History state: CurrMiss=-2.87, AvgInitMiss=1.39, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=2.024819, 1:0.082263, 2:-2.874750
00:14:38.081 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3123.000000
00:14:38.081 00.000 16176 BLC: window closed
00:14:38.082 00.001 16176 BLC: Pulse decrease limited by floor of 20
00:14:38.082 00.000 16176 BLC: Pulse adjusted to 20
00:14:38.082 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.27 from input 6.11
00:14:38.082 00.000 16176 resist switch: large excursion: input -2.87 thresh 0.48 direction from 1 to -1
00:14:38.082 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.62
00:14:38.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.87 from input -2.87
00:14:38.082 00.000 16176 MoveAxis(W, 6871, ABG)
00:14:38.082 00.000 16176 duration set to 2500 by maxRaDuration
00:14:38.082 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:14:38.083 00.001 16176 IsGuiding returns 0
00:14:38.084 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":48}
00:14:38.085 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":48}
00:14:38.095 00.010 16176 PulseGuide returned control before completion, sleep 2498
00:14:38.511 00.416 15748 evsrv: cli 01849CC0 connect
00:14:38.513 00.002 15748 case statement mapped state 6 to 3
00:14:38.514 00.001 15748 case statement mapped state 6 to 3
00:14:38.516 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"c04e2fb0-8afe-45d4-8e98-09bb1dded4a0"}
00:14:38.518 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c04e2fb0-8afe-45d4-8e98-09bb1dded4a0"}
00:14:38.520 00.002 15748 evsrv: cli 01849CC0 disconnect
00:14:39.483 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19d9b29b-001a-4ed0-921b-da9314cd9760"}
00:14:39.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19d9b29b-001a-4ed0-921b-da9314cd9760"}
00:14:39.488 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcfbfa0f-a876-473e-8675-f23afdff1afc"}
00:14:39.490 00.002 15748 case statement mapped state 6 to 3
00:14:39.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcfbfa0f-a876-473e-8675-f23afdff1afc"}
00:14:39.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15551bca-a168-4831-b2e7-cd57036dee4b"}
00:14:39.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"15551bca-a168-4831-b2e7-cd57036dee4b"}
00:14:40.597 01.103 16176 IsGuiding returns 1
00:14:40.597 00.000 16176 scope still moving after pulse duration time elapsed
00:14:40.627 00.030 16176 IsGuiding returns 0
00:14:40.627 00.000 16176 scope move finished after 2500 + 44 ms
00:14:40.627 00.000 16176 Move returns status 0, amount 2500
00:14:40.627 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:14:40.627 00.000 16176 MoveAxis(N, 2551, ABG)
00:14:40.627 00.000 16176 Guiding  Dir = 0, Dur = 2551
00:14:40.627 00.000 16176 IsGuiding returns 0
00:14:40.675 00.048 16176 PulseGuide returned control before completion, sleep 2514
00:14:41.482 00.807 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25f150b2-2037-4cbb-b740-9ce07e48f4cd"}
00:14:41.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25f150b2-2037-4cbb-b740-9ce07e48f4cd"}
00:14:41.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aa13188-1a64-4143-a300-e9785086dcf7"}
00:14:41.487 00.001 15748 case statement mapped state 6 to 3
00:14:41.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa13188-1a64-4143-a300-e9785086dcf7"}
00:14:41.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aad3931-06c7-410c-9c71-ca1c4949d4df"}
00:14:41.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"6aad3931-06c7-410c-9c71-ca1c4949d4df"}
00:14:43.205 01.714 16176 IsGuiding returns 0
00:14:43.205 00.000 16176 Move returns status 0, amount 2551
00:14:43.206 00.001 16176 move complete, result=0
00:14:43.206 00.000 16176 worker thread done servicing request
00:14:43.206 00.000 16176 Worker thread wakes up
00:14:43.206 00.000 15748 GuideStep: 6.1 px 2500 ms WEST, -2.9 px 2551 ms NORTH
00:14:43.207 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:43.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,540,61,61)
00:14:43.483 00.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43199693-bbca-478a-a89d-714f3a33c160"}
00:14:43.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43199693-bbca-478a-a89d-714f3a33c160"}
00:14:43.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a7601a2-a12d-4e74-8bac-1e7be0e15481"}
00:14:43.488 00.001 15748 case statement mapped state 6 to 3
00:14:43.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7601a2-a12d-4e74-8bac-1e7be0e15481"}
00:14:43.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74cabfb3-6a9c-4cd0-bcfc-7e80dc06da44"}
00:14:43.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"74cabfb3-6a9c-4cd0-bcfc-7e80dc06da44"}
00:14:44.334 00.842 16176 Exposure complete
00:14:44.371 00.037 16176 worker thread done servicing request
00:14:44.372 00.001 15748 OnExposeComplete: enter
00:14:44.373 00.001 15748 UpdateGuideState(): m_state=6
00:14:44.375 00.002 15748 Star::Find(30, 758, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
00:14:44.376 00.001 15748 Star::Find returns 1 (0), X=756.59, Y=567.73, Mass=384, SNR=13.7, Peak=17 HFD=4.6
00:14:44.376 00.000 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:14:44.377 00.001 15748 MultiStar: [#1 -12.33,-1.77,1.26,U] [#2 23.45,59.14,0.82,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.26,3.21,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -12.39,-1.78,0.82,U] [#10 0.76,-56.64,0.26,U] [#11 -12.67,-1.68,0.30,U] 
00:14:44.379 00.002 15748 refined, 6 included, MultiStar: {-3.20, -2.31}, one-star: {-4.28, -41.80}
00:14:44.380 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.27 = 2.01)
00:14:44.381 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 1.99)
00:14:44.383 00.002 15748 CameraToMount -- cameraX=-3.20 cameraY=-2.31 hyp=3.94 cameraTheta=-2.52 mountX=-1.69 mountY=3.60, mountTheta=2.01
00:14:44.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.20, y=-2.31, opts=13)
00:14:44.386 00.001 15748 Enqueuing Move request for scope (-3.20, -2.31)
00:14:44.388 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:14:44.389 00.001 16176 Worker thread wakes up
00:14:44.389 00.000 15748 UpdateGuideState exits: m=384 SNR=13.7
00:14:44.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.20, -2.31) opts 0xd
00:14:44.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:44.393 00.003 15748 Enqueuing Expose request
00:14:44.394 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.20, -2.31)
00:14:44.394 00.000 16176 Moving (-3.20, -2.31) raw xDistance=-1.69 yDistance=3.60
00:14:44.394 00.000 16176 BLC: History state: CurrMiss=-3.60, AvgInitMiss=0.77, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-2.874750, 1:-3.595103
00:14:44.394 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:44.394 00.000 16176 BLC: window closed
00:14:44.394 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.69
00:14:44.394 00.000 16176 resist switch: large excursion: input 3.60 thresh 0.48 direction from -1 to 1
00:14:44.394 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.79
00:14:44.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.60 from input 3.60
00:14:44.395 00.001 16176 MoveAxis(E, 1234, ABG)
00:14:44.395 00.000 16176 Guiding  Dir = 2, Dur = 1234
00:14:44.395 00.000 16176 IsGuiding returns 0
00:14:44.408 00.013 16176 PulseGuide returned control before completion, sleep 1231
00:14:45.482 01.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56a12a30-91c4-4288-a60e-3ac7450dcc54"}
00:14:45.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56a12a30-91c4-4288-a60e-3ac7450dcc54"}
00:14:45.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1d4552d-5c76-4f01-990c-dc2f226cdd2e"}
00:14:45.487 00.002 15748 case statement mapped state 6 to 3
00:14:45.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d4552d-5c76-4f01-990c-dc2f226cdd2e"}
00:14:45.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a51c2bb2-ba19-4e5f-a266-b53c5ad66a02"}
00:14:45.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"a51c2bb2-ba19-4e5f-a266-b53c5ad66a02"}
00:14:45.643 00.152 16176 IsGuiding returns 1
00:14:45.643 00.000 16176 scope still moving after pulse duration time elapsed
00:14:45.674 00.031 16176 IsGuiding returns 0
00:14:45.674 00.000 16176 scope move finished after 1234 + 45 ms
00:14:45.675 00.001 16176 Move returns status 0, amount 1234
00:14:45.675 00.000 16176 BLC: Oldest BLC event removed
00:14:45.675 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:14:45.675 00.000 16176 MoveAxis(S, 3185, ABG)
00:14:45.675 00.000 16176 Guiding  Dir = 1, Dur = 3185
00:14:45.675 00.000 16176 IsGuiding returns 0
00:14:45.705 00.030 16176 PulseGuide returned control before completion, sleep 3165
00:14:47.483 01.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39c6b2b7-d15a-4e71-a143-0321015e9de5"}
00:14:47.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39c6b2b7-d15a-4e71-a143-0321015e9de5"}
00:14:47.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c52e09a-36c9-4ba9-be86-692116672908"}
00:14:47.489 00.003 15748 case statement mapped state 6 to 3
00:14:47.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c52e09a-36c9-4ba9-be86-692116672908"}
00:14:47.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c7bf5e0-d2f1-4bff-a620-49e4e78fdb30"}
00:14:47.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"6c7bf5e0-d2f1-4bff-a620-49e4e78fdb30"}
00:14:48.881 01.388 16176 IsGuiding returns 0
00:14:48.881 00.000 16176 Move returns status 0, amount 3185
00:14:48.881 00.000 16176 move complete, result=0
00:14:48.881 00.000 16176 worker thread done servicing request
00:14:48.881 00.000 15748 GuideStep: -1.7 px 1234 ms EAST, 3.6 px 3185 ms SOUTH
00:14:48.882 00.001 16176 Worker thread wakes up
00:14:48.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.883 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(727,538,61,61)
00:14:49.481 00.598 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7d27dfd-d888-4d6a-840f-472c79a3da9a"}
00:14:49.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7d27dfd-d888-4d6a-840f-472c79a3da9a"}
00:14:49.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"939b3361-891e-4832-b443-ab5083fcbfd3"}
00:14:49.486 00.001 15748 case statement mapped state 6 to 3
00:14:49.486 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"939b3361-891e-4832-b443-ab5083fcbfd3"}
00:14:49.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d74940f5-d715-4856-b838-915a059ec627"}
00:14:49.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"d74940f5-d715-4856-b838-915a059ec627"}
00:14:50.017 00.527 16176 Exposure complete
00:14:50.056 00.039 16176 worker thread done servicing request
00:14:50.056 00.000 15748 OnExposeComplete: enter
00:14:50.058 00.002 15748 UpdateGuideState(): m_state=6
00:14:50.059 00.001 15748 Star::Find(30, 756, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
00:14:50.060 00.001 15748 Star::Find returns 1 (0), X=758.98, Y=568.96, Mass=358, SNR=13.2, Peak=19 HFD=4.4
00:14:50.062 00.002 15748 MultiStar: [#1 -10.15,-0.69,1.27,U] [#2 25.96,60.25,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -13.37,-3.00,0.34,U] [#7 0.91,-19.14,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -9.88,-0.67,0.90,U] [#10 -13.15,-70.39,0.40,U] [#11 0.00,0.00,0.00,L] 
00:14:50.064 00.002 15748 refined, 6 included, MultiStar: {-1.95, -4.22}, one-star: {-1.89, -40.57}
00:14:50.066 00.002 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.75) = xAngle (-3.76 = 2.53)
00:14:50.067 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.51)
00:14:50.068 00.001 15748 CameraToMount -- cameraX=-1.95 cameraY=-4.22 hyp=4.65 cameraTheta=-2.00 mountX=-3.79 mountY=2.76, mountTheta=2.51
00:14:50.071 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.95, y=-4.22, opts=13)
00:14:50.073 00.002 15748 Enqueuing Move request for scope (-1.95, -4.22)
00:14:50.075 00.002 16176 Worker thread wakes up
00:14:50.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:14:50.077 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.95, -4.22) opts 0xd
00:14:50.077 00.000 15748 UpdateGuideState exits: m=358 SNR=13.2
00:14:50.078 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.95, -4.22)
00:14:50.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.079 00.001 16176 Moving (-1.95, -4.22) raw xDistance=-3.79 yDistance=2.76
00:14:50.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.080 00.001 15748 Enqueuing Expose request
00:14:50.081 00.001 16176 BLC: History state: CurrMiss=2.76, AvgInitMiss=1.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=3.595103, 1:2.759621
00:14:50.081 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:14:50.081 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.44 from input -3.79
00:14:50.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.76 from input 2.76
00:14:50.081 00.000 16176 MoveAxis(E, 3933, ABG)
00:14:50.081 00.000 16176 duration set to 2500 by maxRaDuration
00:14:50.082 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:14:50.082 00.000 16176 IsGuiding returns 0
00:14:50.091 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:14:51.480 01.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed72bafd-9d56-4279-be82-49aee27e8abe"}
00:14:51.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed72bafd-9d56-4279-be82-49aee27e8abe"}
00:14:51.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2177d874-0ccb-426e-9041-acb906b76d50"}
00:14:51.484 00.001 15748 case statement mapped state 6 to 3
00:14:51.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2177d874-0ccb-426e-9041-acb906b76d50"}
00:14:51.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceebedb0-f8b1-4d69-8440-b04e309c74a7"}
00:14:51.489 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"ceebedb0-f8b1-4d69-8440-b04e309c74a7"}
00:14:52.597 01.108 16176 IsGuiding returns 1
00:14:52.597 00.000 16176 scope still moving after pulse duration time elapsed
00:14:52.628 00.031 16176 IsGuiding returns 0
00:14:52.628 00.000 16176 scope move finished after 2500 + 45 ms
00:14:52.628 00.000 16176 Move returns status 0, amount 2500
00:14:52.628 00.000 16176 MoveAxis(S, 2430, ABG)
00:14:52.628 00.000 16176 Guiding  Dir = 1, Dur = 2430
00:14:52.628 00.000 16176 IsGuiding returns 0
00:14:52.676 00.048 16176 PulseGuide returned control before completion, sleep 2393
00:14:53.479 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec06ba3-5e87-4e0f-9909-2b85f922a303"}
00:14:53.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec06ba3-5e87-4e0f-9909-2b85f922a303"}
00:14:53.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c25975-d76a-4ed2-ba2a-26b12217d7e8"}
00:14:53.484 00.002 15748 case statement mapped state 6 to 3
00:14:53.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c25975-d76a-4ed2-ba2a-26b12217d7e8"}
00:14:53.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de90518e-ce4d-400a-976d-5bd5eaca1ae3"}
00:14:53.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"de90518e-ce4d-400a-976d-5bd5eaca1ae3"}
00:14:55.076 01.588 16176 IsGuiding returns 0
00:14:55.076 00.000 16176 Move returns status 0, amount 2430
00:14:55.076 00.000 16176 move complete, result=0
00:14:55.076 00.000 16176 worker thread done servicing request
00:14:55.076 00.000 16176 Worker thread wakes up
00:14:55.076 00.000 15748 GuideStep: -3.8 px 2500 ms EAST, 2.8 px 2430 ms SOUTH
00:14:55.078 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:14:55.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,539,61,61)
00:14:55.479 00.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed573399-8467-4f99-81f7-06c01246f59c"}
00:14:55.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed573399-8467-4f99-81f7-06c01246f59c"}
00:14:55.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f81150e7-aa60-4b01-8955-cf672d140ecb"}
00:14:55.483 00.001 15748 case statement mapped state 6 to 3
00:14:55.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81150e7-aa60-4b01-8955-cf672d140ecb"}
00:14:55.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b496f9b-2d83-49b8-b95b-d6e64c232a79"}
00:14:55.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"1b496f9b-2d83-49b8-b95b-d6e64c232a79"}
00:14:56.214 00.727 16176 Exposure complete
00:14:56.251 00.037 16176 worker thread done servicing request
00:14:56.251 00.000 15748 OnExposeComplete: enter
00:14:56.253 00.002 15748 UpdateGuideState(): m_state=6
00:14:56.254 00.001 15748 Star::Find(30, 758, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
00:14:56.256 00.002 15748 Star::Find returns 1 (0), X=761.40, Y=570.71, Mass=333, SNR=12.8, Peak=18 HFD=4.1
00:14:56.257 00.001 15748 MultiStar: [#1 -7.83,1.23,1.34,U] [#2 28.51,62.10,0.94,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 23.70,-29.29,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -7.33,1.18,0.94,U] [#10 -10.21,-68.47,0.46,U] [#11 0.00,0.00,0.00,L] 
00:14:56.258 00.001 15748 refined, 5 included, MultiStar: {2.25, -3.32}, one-star: {0.53, -38.82}
00:14:56.259 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
00:14:56.260 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
00:14:56.261 00.001 15748 CameraToMount -- cameraX=2.25 cameraY=-3.32 hyp=4.01 cameraTheta=-0.97 mountX=-3.67 mountY=-1.54, mountTheta=-2.74
00:14:56.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.25, y=-3.32, opts=13)
00:14:56.264 00.001 15748 Enqueuing Move request for scope (2.25, -3.32)
00:14:56.265 00.001 16176 Worker thread wakes up
00:14:56.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:14:56.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.25, -3.32) opts 0xd
00:14:56.267 00.000 15748 UpdateGuideState exits: m=333 SNR=12.8
00:14:56.268 00.001 16176 Handling offset move in thread for scope, endpoint = (2.25, -3.32)
00:14:56.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.269 00.001 16176 Moving (2.25, -3.32) raw xDistance=-3.67 yDistance=-1.54
00:14:56.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.270 00.001 15748 Enqueuing Expose request
00:14:56.272 00.002 16176 BLC: History state: CurrMiss=-1.54, AvgInitMiss=1.07, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=3.595103, 1:2.759621, 2:-1.541301
00:14:56.272 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1944.000000
00:14:56.272 00.000 16176 BLC: window closed
00:14:56.272 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:14:56.272 00.000 16176 BLC: Pulse adjusted to 20
00:14:56.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.48 from input -3.67
00:14:56.272 00.000 16176 resist switch: large excursion: input -1.54 thresh 0.48 direction from 1 to -1
00:14:56.272 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.62
00:14:56.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
00:14:56.272 00.000 16176 MoveAxis(E, 3999, ABG)
00:14:56.272 00.000 16176 duration set to 2500 by maxRaDuration
00:14:56.273 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:14:56.273 00.000 16176 IsGuiding returns 0
00:14:56.273 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":49}
00:14:56.274 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":49}
00:14:56.288 00.014 16176 PulseGuide returned control before completion, sleep 2495
00:14:56.569 00.281 15748 evsrv: cli 01849CC0 connect
00:14:56.570 00.001 15748 case statement mapped state 6 to 3
00:14:56.571 00.001 15748 case statement mapped state 6 to 3
00:14:56.572 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"9ad6e763-245c-4b26-bc2b-44f22c812bd4"}
00:14:56.573 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"9ad6e763-245c-4b26-bc2b-44f22c812bd4"}
00:14:56.574 00.001 15748 evsrv: cli 01849CC0 disconnect
00:14:57.478 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1b1b1fc-e539-4f72-bfc5-54c89d324dae"}
00:14:57.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1b1b1fc-e539-4f72-bfc5-54c89d324dae"}
00:14:57.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df9d5298-67db-45f8-ad00-f46781425173"}
00:14:57.483 00.001 15748 case statement mapped state 6 to 3
00:14:57.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9d5298-67db-45f8-ad00-f46781425173"}
00:14:57.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1e140b3-01f0-4cda-a286-4ec50cc43809"}
00:14:57.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"b1e140b3-01f0-4cda-a286-4ec50cc43809"}
00:14:58.790 01.302 16176 IsGuiding returns 1
00:14:58.790 00.000 16176 scope still moving after pulse duration time elapsed
00:14:58.821 00.031 16176 IsGuiding returns 0
00:14:58.821 00.000 16176 scope move finished after 2500 + 48 ms
00:14:58.821 00.000 16176 Move returns status 0, amount 2500
00:14:58.821 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:14:58.821 00.000 16176 MoveAxis(N, 1377, ABG)
00:14:58.822 00.001 16176 Guiding  Dir = 0, Dur = 1377
00:14:58.822 00.000 16176 IsGuiding returns 0
00:14:58.883 00.061 16176 PulseGuide returned control before completion, sleep 1327
00:14:59.479 00.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0f1a958-c94e-4b99-bc19-e0b2b7180d30"}
00:14:59.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0f1a958-c94e-4b99-bc19-e0b2b7180d30"}
00:14:59.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f060b2c-1f62-4f5f-a45f-29e8f67655f7"}
00:14:59.484 00.001 15748 case statement mapped state 6 to 3
00:14:59.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f060b2c-1f62-4f5f-a45f-29e8f67655f7"}
00:14:59.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4086323-9831-44af-b6b2-c1bf46eca1f4"}
00:14:59.489 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"b4086323-9831-44af-b6b2-c1bf46eca1f4"}
00:15:00.219 00.730 16176 IsGuiding returns 0
00:15:00.219 00.000 16176 Move returns status 0, amount 1377
00:15:00.219 00.000 16176 move complete, result=0
00:15:00.219 00.000 16176 worker thread done servicing request
00:15:00.219 00.000 15748 GuideStep: -3.7 px 2500 ms EAST, -1.5 px 1377 ms NORTH
00:15:00.221 00.002 16176 Worker thread wakes up
00:15:00.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:15:01.356 01.135 16176 Exposure complete
00:15:01.396 00.040 16176 worker thread done servicing request
00:15:01.396 00.000 15748 OnExposeComplete: enter
00:15:01.398 00.002 15748 UpdateGuideState(): m_state=6
00:15:01.399 00.001 15748 Star::Find(30, 761, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
00:15:01.400 00.001 15748 Star::Find returns 1 (0), X=760.02, Y=572.09, Mass=312, SNR=12.4, Peak=18 HFD=4.3
00:15:01.402 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:01.404 00.002 15748 MultiStar: [#1 -8.94,2.66,1.34,U] [#2 26.86,63.44,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.60,2.40,0.30,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.98,2.52,0.93,U] [#10 -11.27,-67.49,0.49,U] [#11 0.00,0.00,0.00,L] 
00:15:01.405 00.001 15748 refined, 5 included, MultiStar: {-0.75, -0.99}, one-star: {-0.85, -37.43}
00:15:01.407 00.002 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.97 = 2.31)
00:15:01.408 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.29)
00:15:01.409 00.001 15748 CameraToMount -- cameraX=-0.75 cameraY=-0.99 hyp=1.24 cameraTheta=-2.22 mountX=-0.84 mountY=0.93, mountTheta=2.30
00:15:01.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.75, y=-0.99, opts=13)
00:15:01.413 00.002 15748 Enqueuing Move request for scope (-0.75, -0.99)
00:15:01.414 00.001 16176 Worker thread wakes up
00:15:01.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:15:01.415 00.001 15748 UpdateGuideState exits: m=312 SNR=12.4
00:15:01.417 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.99) opts 0xd
00:15:01.418 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.419 00.001 15748 Enqueuing Expose request
00:15:01.420 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.75, -0.99)
00:15:01.420 00.000 16176 Moving (-0.75, -0.99) raw xDistance=-0.84 yDistance=0.93
00:15:01.420 00.000 16176 BLC: History state: CurrMiss=-0.93, AvgInitMiss=0.96, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.541301, 1:-0.931198
00:15:01.420 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:15:01.420 00.000 16176 BLC: window closed
00:15:01.420 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.70 from input -0.84
00:15:01.420 00.000 16176 resist switch: large excursion: input 0.93 thresh 0.48 direction from -1 to 1
00:15:01.420 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.79
00:15:01.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
00:15:01.420 00.000 16176 MoveAxis(E, 1128, ABG)
00:15:01.420 00.000 16176 Guiding  Dir = 2, Dur = 1128
00:15:01.422 00.002 16176 IsGuiding returns 0
00:15:01.429 00.007 16176 PulseGuide returned control before completion, sleep 1131
00:15:01.478 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43d8343e-380b-42cb-8529-e7527d41db0c"}
00:15:01.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43d8343e-380b-42cb-8529-e7527d41db0c"}
00:15:01.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"208c71bb-138f-4e08-8961-6d140c7a658f"}
00:15:01.483 00.002 15748 case statement mapped state 6 to 3
00:15:01.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"208c71bb-138f-4e08-8961-6d140c7a658f"}
00:15:01.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba91359b-dba3-4a65-8520-49c957f7e371"}
00:15:01.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"ba91359b-dba3-4a65-8520-49c957f7e371"}
00:15:02.568 01.081 16176 IsGuiding returns 1
00:15:02.568 00.000 16176 scope still moving after pulse duration time elapsed
00:15:02.599 00.031 16176 IsGuiding returns 0
00:15:02.600 00.001 16176 scope move finished after 1128 + 50 ms
00:15:02.600 00.000 16176 Move returns status 0, amount 1128
00:15:02.600 00.000 16176 BLC: Oldest BLC event removed
00:15:02.600 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:15:02.600 00.000 16176 MoveAxis(S, 840, ABG)
00:15:02.600 00.000 16176 Guiding  Dir = 1, Dur = 840
00:15:02.600 00.000 16176 IsGuiding returns 0
00:15:02.661 00.061 16176 PulseGuide returned control before completion, sleep 790
00:15:03.467 00.806 16176 IsGuiding returns 0
00:15:03.467 00.000 16176 Move returns status 0, amount 840
00:15:03.467 00.000 16176 move complete, result=0
00:15:03.468 00.001 16176 worker thread done servicing request
00:15:03.468 00.000 15748 GuideStep: -0.8 px 1128 ms EAST, 0.9 px 840 ms SOUTH
00:15:03.470 00.002 16176 Worker thread wakes up
00:15:03.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,542,61,61)
00:15:03.477 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"885b6c25-3a0c-443a-a90e-1418c012db2f"}
00:15:03.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"885b6c25-3a0c-443a-a90e-1418c012db2f"}
00:15:03.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"469c93a0-f595-46da-ae54-f1f0c90ccfff"}
00:15:03.482 00.001 15748 case statement mapped state 6 to 3
00:15:03.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"469c93a0-f595-46da-ae54-f1f0c90ccfff"}
00:15:03.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e19872a-cb68-448d-8307-e19d4bffe72e"}
00:15:03.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"5e19872a-cb68-448d-8307-e19d4bffe72e"}
00:15:04.700 01.213 16176 Exposure complete
00:15:04.736 00.036 16176 worker thread done servicing request
00:15:04.736 00.000 15748 OnExposeComplete: enter
00:15:04.737 00.001 15748 UpdateGuideState(): m_state=6
00:15:04.739 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
00:15:04.740 00.001 15748 Star::Find returns 1 (0), X=760.75, Y=573.04, Mass=381, SNR=13.6, Peak=19 HFD=4.2
00:15:04.741 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:04.742 00.001 15748 MultiStar: [#1 -8.72,3.54,1.22,U] [#2 27.36,64.46,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -11.94,-6.32,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.49,3.54,0.88,U] [#10 -11.11,-66.86,0.42,U] [#11 0.00,0.00,0.00,L] 
00:15:04.744 00.002 15748 refined, 5 included, MultiStar: {-0.40, -0.41}, one-star: {-0.12, -36.49}
00:15:04.746 00.002 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.10 = 2.18)
00:15:04.747 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
00:15:04.748 00.001 15748 CameraToMount -- cameraX=-0.40 cameraY=-0.41 hyp=0.57 cameraTheta=-2.35 mountX=-0.33 mountY=0.47, mountTheta=2.17
00:15:04.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=-0.41, opts=13)
00:15:04.751 00.001 15748 Enqueuing Move request for scope (-0.40, -0.41)
00:15:04.752 00.001 16176 Worker thread wakes up
00:15:04.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:04.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.41) opts 0xd
00:15:04.753 00.000 15748 UpdateGuideState exits: m=381 SNR=13.6
00:15:04.754 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.40, -0.41)
00:15:04.754 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.755 00.001 16176 Moving (-0.40, -0.41) raw xDistance=-0.33 yDistance=0.47
00:15:04.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:04.756 00.001 15748 Enqueuing Expose request
00:15:04.757 00.001 16176 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.88, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.931198, 1:0.473400
00:15:04.757 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:15:04.757 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.33
00:15:04.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:15:04.757 00.000 16176 MoveAxis(E, 410, ABG)
00:15:04.757 00.000 16176 Guiding  Dir = 2, Dur = 410
00:15:04.758 00.001 16176 IsGuiding returns 0
00:15:04.773 00.015 16176 PulseGuide returned control before completion, sleep 405
00:15:05.191 00.418 16176 IsGuiding returns 1
00:15:05.191 00.000 16176 scope still moving after pulse duration time elapsed
00:15:05.222 00.031 16176 IsGuiding returns 0
00:15:05.222 00.000 16176 scope move finished after 410 + 54 ms
00:15:05.222 00.000 16176 Move returns status 0, amount 410
00:15:05.222 00.000 16176 MoveAxis(S, 417, ABG)
00:15:05.222 00.000 16176 Guiding  Dir = 1, Dur = 417
00:15:05.223 00.001 16176 IsGuiding returns 0
00:15:05.268 00.045 16176 PulseGuide returned control before completion, sleep 382
00:15:05.477 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09242379-1e92-4fe7-9ae7-fa26f1b93aba"}
00:15:05.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09242379-1e92-4fe7-9ae7-fa26f1b93aba"}
00:15:05.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbde1126-14c0-4041-99a9-646528e21f11"}
00:15:05.481 00.001 15748 case statement mapped state 6 to 3
00:15:05.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbde1126-14c0-4041-99a9-646528e21f11"}
00:15:05.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c0c8e5-a3c0-4686-bb2e-c6258ae950ab"}
00:15:05.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"34c0c8e5-a3c0-4686-bb2e-c6258ae950ab"}
00:15:05.654 00.169 16176 IsGuiding returns 0
00:15:05.654 00.000 16176 Move returns status 0, amount 417
00:15:05.654 00.000 16176 move complete, result=0
00:15:05.654 00.000 16176 worker thread done servicing request
00:15:05.654 00.000 15748 GuideStep: -0.3 px 410 ms EAST, 0.5 px 417 ms SOUTH
00:15:05.657 00.003 16176 Worker thread wakes up
00:15:05.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:15:06.793 01.136 16176 Exposure complete
00:15:06.832 00.039 16176 worker thread done servicing request
00:15:06.833 00.001 15748 OnExposeComplete: enter
00:15:06.834 00.001 15748 UpdateGuideState(): m_state=6
00:15:06.835 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
00:15:06.836 00.001 15748 Star::Find returns 1 (0), X=760.90, Y=573.36, Mass=298, SNR=12.1, Peak=16 HFD=4.0
00:15:06.837 00.001 15748 MultiStar: [#1 -8.01,3.95,1.45,U] [#2 27.49,64.41,0.92,U] [#3 0.00,0.00,0.00,L] [#4 -30.72,70.98,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -8.10,2.59,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.36,3.49,0.92,U] [#10 -11.10,-66.60,0.49,U] [#11 -10.17,4.04,0.31,U] 
00:15:06.838 00.001 15748 refined, 7 included, MultiStar: {-2.51, 3.90}, one-star: {0.02, -36.17}
00:15:06.840 00.002 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
00:15:06.841 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
00:15:06.842 00.001 15748 CameraToMount -- cameraX=-2.51 cameraY=3.90 hyp=4.64 cameraTheta=2.14 mountX=4.29 mountY=1.67, mountTheta=0.37
00:15:06.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.51, y=3.90, opts=13)
00:15:06.845 00.001 15748 Enqueuing Move request for scope (-2.51, 3.90)
00:15:06.846 00.001 16176 Worker thread wakes up
00:15:06.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:15:06.847 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.51, 3.90) opts 0xd
00:15:06.847 00.000 15748 UpdateGuideState exits: m=298 SNR=12.1
00:15:06.848 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.51, 3.90)
00:15:06.849 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:06.850 00.001 16176 Moving (-2.51, 3.90) raw xDistance=4.29 yDistance=1.67
00:15:06.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:06.851 00.001 15748 Enqueuing Expose request
00:15:06.852 00.001 16176 BLC: History state: CurrMiss=1.67, AvgInitMiss=0.88, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.931198, 1:0.473400, 2:1.671416
00:15:06.852 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:15:06.852 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.68 from input 4.29
00:15:06.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.67 from input 1.67
00:15:06.852 00.000 16176 MoveAxis(W, 4325, ABG)
00:15:06.852 00.000 16176 duration set to 2500 by maxRaDuration
00:15:06.852 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:15:06.852 00.000 16176 IsGuiding returns 0
00:15:06.883 00.031 16176 PulseGuide returned control before completion, sleep 2480
00:15:07.477 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e295481-eee6-4af1-b448-0c99036a35ad"}
00:15:07.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e295481-eee6-4af1-b448-0c99036a35ad"}
00:15:07.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2162d457-3214-4785-b0ca-53eaed02921a"}
00:15:07.482 00.002 15748 case statement mapped state 6 to 3
00:15:07.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2162d457-3214-4785-b0ca-53eaed02921a"}
00:15:07.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cfb2349-6ca2-4bbe-b611-c5b907f6c67e"}
00:15:07.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"0cfb2349-6ca2-4bbe-b611-c5b907f6c67e"}
00:15:09.378 01.893 16176 IsGuiding returns 1
00:15:09.378 00.000 16176 scope still moving after pulse duration time elapsed
00:15:09.409 00.031 16176 IsGuiding returns 1
00:15:09.440 00.031 16176 IsGuiding returns 0
00:15:09.440 00.000 16176 scope move finished after 2500 + 87 ms
00:15:09.440 00.000 16176 Move returns status 0, amount 2500
00:15:09.440 00.000 16176 MoveAxis(S, 1472, ABG)
00:15:09.440 00.000 16176 Guiding  Dir = 1, Dur = 1472
00:15:09.440 00.000 16176 IsGuiding returns 0
00:15:09.476 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b6f1088-f816-4e1d-8a37-4b6ea5cc18a1"}
00:15:09.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b6f1088-f816-4e1d-8a37-4b6ea5cc18a1"}
00:15:09.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69e40501-e6e8-4650-a936-d85ce67ef75a"}
00:15:09.481 00.001 15748 case statement mapped state 6 to 3
00:15:09.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e40501-e6e8-4650-a936-d85ce67ef75a"}
00:15:09.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c49cdc26-a6b0-46bc-b69e-761aa7006ef6"}
00:15:09.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"c49cdc26-a6b0-46bc-b69e-761aa7006ef6"}
00:15:09.487 00.002 16176 PulseGuide returned control before completion, sleep 1437
00:15:10.927 01.440 16176 IsGuiding returns 0
00:15:10.927 00.000 16176 Move returns status 0, amount 1472
00:15:10.927 00.000 16176 move complete, result=0
00:15:10.927 00.000 16176 worker thread done servicing request
00:15:10.927 00.000 16176 Worker thread wakes up
00:15:10.927 00.000 15748 GuideStep: 4.3 px 2500 ms WEST, 1.7 px 1472 ms SOUTH
00:15:10.929 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:15:11.476 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc46b217-8f95-4cb0-b4d7-ab4f31089688"}
00:15:11.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc46b217-8f95-4cb0-b4d7-ab4f31089688"}
00:15:11.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a6698f6-40cf-4c8c-b6e9-f37c1ab650d7"}
00:15:11.481 00.001 15748 case statement mapped state 6 to 3
00:15:11.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6698f6-40cf-4c8c-b6e9-f37c1ab650d7"}
00:15:11.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2f0fcd8-2c51-4b18-a1ee-12845487b37b"}
00:15:11.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"b2f0fcd8-2c51-4b18-a1ee-12845487b37b"}
00:15:12.061 00.577 16176 Exposure complete
00:15:12.107 00.046 16176 worker thread done servicing request
00:15:12.107 00.000 15748 OnExposeComplete: enter
00:15:12.110 00.003 15748 UpdateGuideState(): m_state=6
00:15:12.112 00.002 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
00:15:12.113 00.001 15748 Star::Find returns 1 (0), X=762.51, Y=571.96, Mass=347, SNR=13.0, Peak=21 HFD=4.0
00:15:12.115 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:12.117 00.002 15748 MultiStar: [#1 -6.57,2.56,1.25,U] [#2 29.25,62.99,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.49,1.71,0.36,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.59,2.08,0.88,U] [#10 -9.28,-67.55,0.48,U] [#11 -7.63,2.40,0.31,U] 
00:15:12.119 00.002 15748 refined, 6 included, MultiStar: {0.81, -1.60}, one-star: {1.64, -37.57}
00:15:12.121 00.002 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
00:15:12.122 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
00:15:12.124 00.002 15748 CameraToMount -- cameraX=0.81 cameraY=-1.60 hyp=1.79 cameraTheta=-1.10 mountX=-1.72 mountY=-0.47, mountTheta=-2.87
00:15:12.126 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.81, y=-1.60, opts=13)
00:15:12.128 00.002 15748 Enqueuing Move request for scope (0.81, -1.60)
00:15:12.129 00.001 16176 Worker thread wakes up
00:15:12.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:12.132 00.003 15748 UpdateGuideState exits: m=347 SNR=13.0
00:15:12.133 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.81, -1.60) opts 0xd
00:15:12.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.137 00.002 15748 Enqueuing Expose request
00:15:12.138 00.001 16176 Handling offset move in thread for scope, endpoint = (0.81, -1.60)
00:15:12.138 00.000 16176 Moving (0.81, -1.60) raw xDistance=-1.72 yDistance=-0.47
00:15:12.138 00.000 16176 BLC: window closed
00:15:12.138 00.000 16176 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.88, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.931198, 1:0.473400, 2:1.671416
00:15:12.138 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:15:12.138 00.000 16176 BLC: window closed
00:15:12.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.89 from input -1.72
00:15:12.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:12.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:15:12.139 00.001 16176 MoveAxis(E, 1439, ABG)
00:15:12.139 00.000 16176 Guiding  Dir = 2, Dur = 1439
00:15:12.139 00.000 16176 IsGuiding returns 0
00:15:12.150 00.011 16176 PulseGuide returned control before completion, sleep 1438
00:15:13.477 01.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4129fa3-5398-4159-8b12-227cd382e645"}
00:15:13.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4129fa3-5398-4159-8b12-227cd382e645"}
00:15:13.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc025ebc-ba4d-4e8a-b0a9-ffd88c6cffd7"}
00:15:13.482 00.002 15748 case statement mapped state 6 to 3
00:15:13.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc025ebc-ba4d-4e8a-b0a9-ffd88c6cffd7"}
00:15:13.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"623323ec-4bb1-4fea-a715-a64f90b99b85"}
00:15:13.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"623323ec-4bb1-4fea-a715-a64f90b99b85"}
00:15:13.595 00.110 16176 IsGuiding returns 1
00:15:13.595 00.000 16176 scope still moving after pulse duration time elapsed
00:15:13.626 00.031 16176 IsGuiding returns 0
00:15:13.626 00.000 16176 scope move finished after 1439 + 48 ms
00:15:13.626 00.000 16176 Move returns status 0, amount 1439
00:15:13.626 00.000 16176 MoveAxis(N, 0, ABG)
00:15:13.626 00.000 16176 Move returns status 0, amount 0
00:15:13.626 00.000 16176 move complete, result=0
00:15:13.626 00.000 16176 worker thread done servicing request
00:15:13.626 00.000 16176 Worker thread wakes up
00:15:13.626 00.000 15748 GuideStep: -1.7 px 1439 ms EAST, -0.5 px 0 ms NORTH
00:15:13.629 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,542,61,61)
00:15:14.860 01.231 16176 Exposure complete
00:15:14.897 00.037 16176 worker thread done servicing request
00:15:14.897 00.000 15748 OnExposeComplete: enter
00:15:14.898 00.001 15748 UpdateGuideState(): m_state=6
00:15:14.900 00.002 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
00:15:14.901 00.001 15748 Star::Find returns 1 (0), X=762.69, Y=572.94, Mass=312, SNR=12.4, Peak=18 HFD=4.0
00:15:14.902 00.001 15748 MultiStar: [#1 -6.62,3.39,1.41,U] [#2 28.99,64.16,0.91,U] [#3 0.00,0.00,0.00,L] [#4 -22.56,69.30,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.30,5.33,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.85,3.24,0.91,U] [#10 -9.08,-66.77,0.45,U] [#11 -8.67,4.07,0.30,U] 
00:15:14.904 00.002 15748 refined, 7 included, MultiStar: {0.00, 3.77}, one-star: {1.81, -36.59}
00:15:14.904 00.000 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
00:15:14.905 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
00:15:14.906 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=3.77 hyp=3.77 cameraTheta=1.57 mountX=3.71 mountY=-0.76, mountTheta=-0.20
00:15:14.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=3.77, opts=13)
00:15:14.909 00.001 15748 Enqueuing Move request for scope (0.00, 3.77)
00:15:14.911 00.002 16176 Worker thread wakes up
00:15:14.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:15:14.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 3.77) opts 0xd
00:15:14.912 00.000 15748 UpdateGuideState exits: m=312 SNR=12.4
00:15:14.914 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:14.915 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:14.917 00.002 15748 Enqueuing Expose request
00:15:14.919 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 3.77)
00:15:14.919 00.000 16176 Moving (0.00, 3.77) raw xDistance=3.71 yDistance=-0.76
00:15:14.919 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.28 from input 3.71
00:15:14.919 00.000 16176 resist switch: large excursion: input -0.76 thresh 0.48 direction from 1 to -1
00:15:14.919 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.29
00:15:14.919 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:15:14.919 00.000 16176 MoveAxis(W, 3665, ABG)
00:15:14.919 00.000 16176 duration set to 2500 by maxRaDuration
00:15:14.919 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:15:14.920 00.001 16176 IsGuiding returns 0
00:15:14.934 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:15:15.477 00.543 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"427c906a-a5e0-409b-b315-4dd07df2c4aa"}
00:15:15.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"427c906a-a5e0-409b-b315-4dd07df2c4aa"}
00:15:15.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3aa0183-11e6-48f6-a66c-5f8d78c512d9"}
00:15:15.481 00.001 15748 case statement mapped state 6 to 3
00:15:15.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3aa0183-11e6-48f6-a66c-5f8d78c512d9"}
00:15:15.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9b14602-0de3-400d-92c6-12433fc42a7f"}
00:15:15.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"a9b14602-0de3-400d-92c6-12433fc42a7f"}
00:15:17.437 01.950 16176 IsGuiding returns 1
00:15:17.437 00.000 16176 scope still moving after pulse duration time elapsed
00:15:17.467 00.030 16176 IsGuiding returns 0
00:15:17.467 00.000 16176 scope move finished after 2500 + 47 ms
00:15:17.467 00.000 16176 Move returns status 0, amount 2500
00:15:17.468 00.001 16176 BLC: Oldest BLC event removed
00:15:17.468 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:15:17.468 00.000 16176 MoveAxis(N, 691, ABG)
00:15:17.468 00.000 16176 Guiding  Dir = 0, Dur = 691
00:15:17.468 00.000 16176 IsGuiding returns 0
00:15:17.476 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2873f5a6-93c1-418c-bad4-b58189c31f37"}
00:15:17.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2873f5a6-93c1-418c-bad4-b58189c31f37"}
00:15:17.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08e19d53-fb5b-4225-8d9c-9223e357290a"}
00:15:17.480 00.001 15748 case statement mapped state 6 to 3
00:15:17.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e19d53-fb5b-4225-8d9c-9223e357290a"}
00:15:17.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2c32639-242c-460c-ace7-0969e4267b52"}
00:15:17.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"f2c32639-242c-460c-ace7-0969e4267b52"}
00:15:17.513 00.027 16176 PulseGuide returned control before completion, sleep 656
00:15:18.185 00.672 16176 IsGuiding returns 0
00:15:18.185 00.000 16176 Move returns status 0, amount 691
00:15:18.185 00.000 16176 move complete, result=0
00:15:18.185 00.000 16176 worker thread done servicing request
00:15:18.185 00.000 16176 Worker thread wakes up
00:15:18.185 00.000 15748 GuideStep: 3.7 px 2500 ms WEST, -0.8 px 691 ms NORTH
00:15:18.187 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:18.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,543,61,61)
00:15:19.317 01.130 16176 Exposure complete
00:15:19.367 00.050 16176 worker thread done servicing request
00:15:19.367 00.000 15748 OnExposeComplete: enter
00:15:19.369 00.002 15748 UpdateGuideState(): m_state=6
00:15:19.370 00.001 15748 Star::Find(30, 762, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
00:15:19.371 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=571.32, Mass=301, SNR=12.1, Peak=16 HFD=3.7
00:15:19.372 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:19.373 00.001 15748 MultiStar: [#1 -6.72,1.84,1.37,U] [#2 29.03,62.85,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.18,1.09,0.39,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.81,1.93,0.95,U] [#10 -9.37,-68.03,0.49,U] [#11 0.00,0.00,0.00,L] 
00:15:19.375 00.002 15748 refined, 5 included, MultiStar: {1.25, -1.35}, one-star: {1.49, -38.21}
00:15:19.376 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
00:15:19.377 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
00:15:19.378 00.001 15748 CameraToMount -- cameraX=1.25 cameraY=-1.35 hyp=1.84 cameraTheta=-0.83 mountX=-1.56 mountY=-0.95, mountTheta=-2.59
00:15:19.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.25, y=-1.35, opts=13)
00:15:19.381 00.001 15748 Enqueuing Move request for scope (1.25, -1.35)
00:15:19.382 00.001 16176 Worker thread wakes up
00:15:19.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:15:19.384 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.25, -1.35) opts 0xd
00:15:19.384 00.000 15748 UpdateGuideState exits: m=301 SNR=12.1
00:15:19.385 00.001 16176 Handling offset move in thread for scope, endpoint = (1.25, -1.35)
00:15:19.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.386 00.001 16176 Moving (1.25, -1.35) raw xDistance=-1.56 yDistance=-0.95
00:15:19.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.387 00.001 15748 Enqueuing Expose request
00:15:19.388 00.001 16176 BLC: History state: CurrMiss=0.95, AvgInitMiss=0.56, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.762122, 1:0.950816
00:15:19.388 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:15:19.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.82 from input -1.56
00:15:19.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
00:15:19.388 00.000 16176 MoveAxis(E, 1325, ABG)
00:15:19.388 00.000 16176 Guiding  Dir = 2, Dur = 1325
00:15:19.388 00.000 16176 IsGuiding returns 0
00:15:19.392 00.004 16176 PulseGuide returned control before completion, sleep 1332
00:15:19.476 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"867cbfe7-83fd-4707-9405-f9e2f70901cb"}
00:15:19.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"867cbfe7-83fd-4707-9405-f9e2f70901cb"}
00:15:19.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e9a9599-6233-4713-a181-032e1f9c62ec"}
00:15:19.481 00.002 15748 case statement mapped state 6 to 3
00:15:19.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9a9599-6233-4713-a181-032e1f9c62ec"}
00:15:19.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e526181b-fc09-48d5-ad32-031269def630"}
00:15:19.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"e526181b-fc09-48d5-ad32-031269def630"}
00:15:20.730 01.245 16176 IsGuiding returns 1
00:15:20.730 00.000 16176 scope still moving after pulse duration time elapsed
00:15:20.762 00.032 16176 IsGuiding returns 0
00:15:20.762 00.000 16176 scope move finished after 1325 + 48 ms
00:15:20.762 00.000 16176 Move returns status 0, amount 1325
00:15:20.762 00.000 16176 MoveAxis(N, 837, ABG)
00:15:20.762 00.000 16176 Guiding  Dir = 0, Dur = 837
00:15:20.762 00.000 16176 IsGuiding returns 0
00:15:20.809 00.047 16176 PulseGuide returned control before completion, sleep 801
00:15:21.476 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c6cb091-57e1-4f14-8f5b-1d4763821c15"}
00:15:21.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c6cb091-57e1-4f14-8f5b-1d4763821c15"}
00:15:21.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f4b916f-1cd6-4af3-a229-5b3b0d0d4890"}
00:15:21.480 00.001 15748 case statement mapped state 6 to 3
00:15:21.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4b916f-1cd6-4af3-a229-5b3b0d0d4890"}
00:15:21.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"493eb297-e081-4309-b162-e79738e2b5e4"}
00:15:21.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"493eb297-e081-4309-b162-e79738e2b5e4"}
00:15:21.615 00.132 16176 IsGuiding returns 0
00:15:21.615 00.000 16176 Move returns status 0, amount 837
00:15:21.615 00.000 16176 move complete, result=0
00:15:21.616 00.001 16176 worker thread done servicing request
00:15:21.616 00.000 16176 Worker thread wakes up
00:15:21.616 00.000 15748 GuideStep: -1.6 px 1325 ms EAST, -1.0 px 837 ms NORTH
00:15:21.618 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:21.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,541,61,61)
00:15:22.743 01.125 16176 Exposure complete
00:15:22.790 00.047 16176 worker thread done servicing request
00:15:22.791 00.001 15748 OnExposeComplete: enter
00:15:22.792 00.001 15748 UpdateGuideState(): m_state=6
00:15:22.794 00.002 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
00:15:22.796 00.002 15748 Star::Find returns 1 (0), X=761.48, Y=572.03, Mass=368, SNR=13.4, Peak=21 HFD=4.1
00:15:22.797 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:22.799 00.002 15748 MultiStar: [#1 -7.57,2.52,1.25,U] [#2 28.12,63.19,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.50,1.48,0.28,U] [#7 -13.25,34.33,0.30,U] [#8 0.00,0.00,0.00,L] [#9 -7.72,2.27,0.86,U] [#10 -10.07,-67.86,0.50,U] [#11 -8.14,2.09,0.26,U] 
00:15:22.800 00.001 15748 refined, 7 included, MultiStar: {-0.88, -0.17}, one-star: {0.61, -37.50}
00:15:22.802 00.002 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
00:15:22.803 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
00:15:22.804 00.001 15748 CameraToMount -- cameraX=-0.88 cameraY=-0.17 hyp=0.90 cameraTheta=-2.95 mountX=-0.01 mountY=0.90, mountTheta=1.58
00:15:22.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.88, y=-0.17, opts=13)
00:15:22.808 00.002 15748 Enqueuing Move request for scope (-0.88, -0.17)
00:15:22.809 00.001 16176 Worker thread wakes up
00:15:22.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:15:22.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.17) opts 0xd
00:15:22.810 00.000 15748 UpdateGuideState exits: m=368 SNR=13.4
00:15:22.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.88, -0.17)
00:15:22.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.813 00.002 16176 Moving (-0.88, -0.17) raw xDistance=-0.01 yDistance=0.90
00:15:22.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.814 00.001 15748 Enqueuing Expose request
00:15:22.815 00.001 16176 BLC: History state: CurrMiss=-0.90, AvgInitMiss=0.56, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-0.762122, 1:0.950816, 2:-0.896260
00:15:22.815 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1073.000000
00:15:22.815 00.000 16176 BLC: window closed
00:15:22.815 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:15:22.815 00.000 16176 BLC: Pulse adjusted to 20
00:15:22.815 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:22.815 00.000 16176 resist switch: large excursion: input 0.90 thresh 0.48 direction from -1 to 1
00:15:22.815 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.69
00:15:22.816 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
00:15:22.816 00.000 16176 MoveAxis(E, 0, ABG)
00:15:22.816 00.000 16176 Move returns status 0, amount 0
00:15:22.816 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:15:22.816 00.000 16176 MoveAxis(S, 809, ABG)
00:15:22.816 00.000 16176 Guiding  Dir = 1, Dur = 809
00:15:22.816 00.000 16176 IsGuiding returns 0
00:15:22.816 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":50}
00:15:22.817 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":50}
00:15:22.864 00.047 16176 PulseGuide returned control before completion, sleep 772
00:15:23.120 00.256 15748 evsrv: cli 01849CC0 connect
00:15:23.122 00.002 15748 case statement mapped state 6 to 3
00:15:23.123 00.001 15748 case statement mapped state 6 to 3
00:15:23.125 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1835ea18-b439-4bad-ba5e-49c21e75ca4b"}
00:15:23.126 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1835ea18-b439-4bad-ba5e-49c21e75ca4b"}
00:15:23.128 00.002 15748 evsrv: cli 01849CC0 disconnect
00:15:23.476 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc841b89-0b83-4150-9a18-cf4d550cecf0"}
00:15:23.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc841b89-0b83-4150-9a18-cf4d550cecf0"}
00:15:23.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1aa05740-7dcb-4802-8d7d-9cf1c6cd1cb0"}
00:15:23.480 00.001 15748 case statement mapped state 6 to 3
00:15:23.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa05740-7dcb-4802-8d7d-9cf1c6cd1cb0"}
00:15:23.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"596f9539-dbea-4267-b8ee-4c10c1acc8a4"}
00:15:23.486 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"596f9539-dbea-4267-b8ee-4c10c1acc8a4"}
00:15:23.646 00.160 16176 IsGuiding returns 0
00:15:23.646 00.000 16176 Move returns status 0, amount 809
00:15:23.646 00.000 16176 move complete, result=0
00:15:23.646 00.000 16176 worker thread done servicing request
00:15:23.647 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.9 px 809 ms SOUTH
00:15:23.648 00.001 16176 Worker thread wakes up
00:15:23.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:15:24.881 01.233 16176 Exposure complete
00:15:24.930 00.049 16176 worker thread done servicing request
00:15:24.931 00.001 15748 OnExposeComplete: enter
00:15:24.932 00.001 15748 UpdateGuideState(): m_state=6
00:15:24.933 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
00:15:24.934 00.001 15748 Star::Find returns 1 (0), X=762.02, Y=571.95, Mass=361, SNR=13.3, Peak=20 HFD=4.4
00:15:24.935 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:24.937 00.002 15748 MultiStar: [#1 -6.98,2.45,1.21,U] [#2 28.88,63.27,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.68,1.48,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.96,2.35,0.85,U] [#10 -9.76,-67.72,0.48,U] [#11 -7.00,1.84,0.30,U] 
00:15:24.938 00.001 15748 refined, 6 included, MultiStar: {0.32, -2.03}, one-star: {1.15, -37.58}
00:15:24.939 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
00:15:24.940 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
00:15:24.941 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-2.03 hyp=2.05 cameraTheta=-1.41 mountX=-2.05 mountY=0.09, mountTheta=3.10
00:15:24.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-2.03, opts=13)
00:15:24.945 00.002 15748 Enqueuing Move request for scope (0.32, -2.03)
00:15:24.946 00.001 16176 Worker thread wakes up
00:15:24.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:24.947 00.001 15748 UpdateGuideState exits: m=361 SNR=13.3
00:15:24.947 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -2.03) opts 0xd
00:15:24.948 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, -2.03)
00:15:24.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.950 00.001 15748 Enqueuing Expose request
00:15:24.951 00.001 16176 Moving (0.32, -2.03) raw xDistance=-2.05 yDistance=0.09
00:15:24.951 00.000 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.896260, 1:0.094992
00:15:24.951 00.000 16176 BLC: No correction, Miss < min_move
00:15:24.951 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.29 from input -2.05
00:15:24.951 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.951 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:24.951 00.000 16176 MoveAxis(E, 2083, ABG)
00:15:24.951 00.000 16176 Guiding  Dir = 2, Dur = 2083
00:15:24.951 00.000 16176 IsGuiding returns 0
00:15:24.954 00.003 16176 PulseGuide returned control before completion, sleep 2091
00:15:25.476 00.522 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a9accaa-9d0b-488f-ad84-683340d6a6db"}
00:15:25.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a9accaa-9d0b-488f-ad84-683340d6a6db"}
00:15:25.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792b202e-8d83-4c6c-9db4-27698c5bd107"}
00:15:25.480 00.001 15748 case statement mapped state 6 to 3
00:15:25.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"792b202e-8d83-4c6c-9db4-27698c5bd107"}
00:15:25.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7ef74da-64a6-4ace-af16-07a42b511fd8"}
00:15:25.483 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"b7ef74da-64a6-4ace-af16-07a42b511fd8"}
00:15:27.050 01.567 16176 IsGuiding returns 1
00:15:27.050 00.000 16176 scope still moving after pulse duration time elapsed
00:15:27.080 00.030 16176 IsGuiding returns 0
00:15:27.080 00.000 16176 scope move finished after 2083 + 45 ms
00:15:27.081 00.001 16176 Move returns status 0, amount 2083
00:15:27.081 00.000 16176 MoveAxis(N, 0, ABG)
00:15:27.081 00.000 16176 Move returns status 0, amount 0
00:15:27.081 00.000 16176 move complete, result=0
00:15:27.081 00.000 16176 worker thread done servicing request
00:15:27.081 00.000 16176 Worker thread wakes up
00:15:27.081 00.000 15748 GuideStep: -2.1 px 2083 ms EAST, 0.1 px 0 ms NORTH
00:15:27.082 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,542,61,61)
00:15:27.475 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06c29310-5e97-4ee0-9b51-353f9d8614c9"}
00:15:27.478 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06c29310-5e97-4ee0-9b51-353f9d8614c9"}
00:15:27.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54b8626b-1b47-40ad-947c-789dc2d164f3"}
00:15:27.481 00.001 15748 case statement mapped state 6 to 3
00:15:27.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b8626b-1b47-40ad-947c-789dc2d164f3"}
00:15:27.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46c4b6a2-4db3-47e9-97c3-31ffbbf665ff"}
00:15:27.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"46c4b6a2-4db3-47e9-97c3-31ffbbf665ff"}
00:15:28.214 00.728 16176 Exposure complete
00:15:28.251 00.037 16176 worker thread done servicing request
00:15:28.251 00.000 15748 OnExposeComplete: enter
00:15:28.252 00.001 15748 UpdateGuideState(): m_state=6
00:15:28.254 00.002 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
00:15:28.255 00.001 15748 Star::Find returns 1 (0), X=761.70, Y=573.34, Mass=345, SNR=13.0, Peak=21 HFD=4.5
00:15:28.257 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:28.258 00.001 15748 MultiStar: [#1 -7.32,3.94,1.26,U] [#2 28.65,64.73,0.82,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 18.52,-10.07,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.19,3.81,0.82,U] [#10 -10.55,-66.72,0.45,U] [#11 -8.63,2.59,0.31,U] 
00:15:28.259 00.001 15748 refined, 6 included, MultiStar: {1.35, -1.37}, one-star: {0.83, -36.19}
00:15:28.260 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
00:15:28.262 00.002 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
00:15:28.263 00.001 15748 CameraToMount -- cameraX=1.35 cameraY=-1.37 hyp=1.93 cameraTheta=-0.79 mountX=-1.59 mountY=-1.05, mountTheta=-2.56
00:15:28.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.35, y=-1.37, opts=13)
00:15:28.266 00.002 15748 Enqueuing Move request for scope (1.35, -1.37)
00:15:28.267 00.001 16176 Worker thread wakes up
00:15:28.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:15:28.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.35, -1.37) opts 0xd
00:15:28.268 00.000 15748 UpdateGuideState exits: m=345 SNR=13.0
00:15:28.269 00.001 16176 Handling offset move in thread for scope, endpoint = (1.35, -1.37)
00:15:28.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.270 00.001 16176 Moving (1.35, -1.37) raw xDistance=-1.59 yDistance=-1.05
00:15:28.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.271 00.001 15748 Enqueuing Expose request
00:15:28.273 00.002 16176 BLC: History state: CurrMiss=-1.05, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=0.896260, 1:0.094992, 2:-1.051652
00:15:28.273 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -857.000000
00:15:28.273 00.000 16176 BLC: window closed
00:15:28.273 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:15:28.273 00.000 16176 BLC: Pulse adjusted to 20
00:15:28.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.59
00:15:28.274 00.000 16176 resist switch: large excursion: input -1.05 thresh 0.48 direction from 1 to -1
00:15:28.274 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.15
00:15:28.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
00:15:28.274 00.000 16176 MoveAxis(E, 1763, ABG)
00:15:28.274 00.000 16176 Guiding  Dir = 2, Dur = 1763
00:15:28.274 00.000 16176 IsGuiding returns 0
00:15:28.275 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":51}
00:15:28.277 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":51}
00:15:28.287 00.010 16176 PulseGuide returned control before completion, sleep 1761
00:15:28.645 00.358 15748 evsrv: cli 0184A760 connect
00:15:28.646 00.001 15748 case statement mapped state 6 to 3
00:15:28.648 00.002 15748 case statement mapped state 6 to 3
00:15:28.649 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"ba30adbd-a170-4076-b21c-c3a5b7abeef9"}
00:15:28.650 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"ba30adbd-a170-4076-b21c-c3a5b7abeef9"}
00:15:28.653 00.003 15748 evsrv: cli 0184A760 disconnect
00:15:29.474 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd2195b2-10dc-4363-9cd3-d76a58fd96d7"}
00:15:29.477 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd2195b2-10dc-4363-9cd3-d76a58fd96d7"}
00:15:29.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abf17042-0ef0-4ad1-8b1c-aa4e81d15593"}
00:15:29.480 00.001 15748 case statement mapped state 6 to 3
00:15:29.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf17042-0ef0-4ad1-8b1c-aa4e81d15593"}
00:15:29.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f50187b-9e18-4a50-9b65-f3a7dd6fbd93"}
00:15:29.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"3f50187b-9e18-4a50-9b65-f3a7dd6fbd93"}
00:15:30.049 00.564 16176 IsGuiding returns 1
00:15:30.049 00.000 16176 scope still moving after pulse duration time elapsed
00:15:30.081 00.032 16176 IsGuiding returns 0
00:15:30.081 00.000 16176 scope move finished after 1763 + 43 ms
00:15:30.081 00.000 16176 Move returns status 0, amount 1763
00:15:30.081 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:15:30.081 00.000 16176 MoveAxis(N, 946, ABG)
00:15:30.081 00.000 16176 Guiding  Dir = 0, Dur = 946
00:15:30.082 00.001 16176 IsGuiding returns 0
00:15:30.128 00.046 16176 PulseGuide returned control before completion, sleep 911
00:15:31.048 00.920 16176 IsGuiding returns 0
00:15:31.048 00.000 16176 Move returns status 0, amount 946
00:15:31.048 00.000 16176 move complete, result=0
00:15:31.048 00.000 16176 worker thread done servicing request
00:15:31.048 00.000 15748 GuideStep: -1.6 px 1763 ms EAST, -1.1 px 946 ms NORTH
00:15:31.050 00.002 16176 Worker thread wakes up
00:15:31.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:15:31.474 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43629c44-81ca-4cab-9b8f-f970a642582d"}
00:15:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43629c44-81ca-4cab-9b8f-f970a642582d"}
00:15:31.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad7ebf3c-fb40-48e7-9b18-3b83ccb57c83"}
00:15:31.479 00.001 15748 case statement mapped state 6 to 3
00:15:31.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7ebf3c-fb40-48e7-9b18-3b83ccb57c83"}
00:15:31.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6416f387-6652-4877-9573-3df6346dce33"}
00:15:31.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"6416f387-6652-4877-9573-3df6346dce33"}
00:15:32.185 00.700 16176 Exposure complete
00:15:32.245 00.060 16176 worker thread done servicing request
00:15:32.245 00.000 15748 OnExposeComplete: enter
00:15:32.247 00.002 15748 UpdateGuideState(): m_state=6
00:15:32.248 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
00:15:32.249 00.001 15748 Star::Find returns 1 (0), X=761.09, Y=574.17, Mass=397, SNR=13.9, Peak=20 HFD=4.2
00:15:32.251 00.002 15748 MultiStar: [#1 -8.05,4.68,1.23,U] [#2 27.70,65.63,0.71,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.14,3.71,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.14,4.71,0.71,U] [#10 -10.89,-65.20,0.46,U] [#11 0.00,0.00,0.00,L] 
00:15:32.252 00.001 15748 refined, 5 included, MultiStar: {-0.59, -2.02}, one-star: {0.22, -35.36}
00:15:32.253 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
00:15:32.254 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
00:15:32.256 00.002 15748 CameraToMount -- cameraX=-0.59 cameraY=-2.02 hyp=2.11 cameraTheta=-1.86 mountX=-1.88 mountY=0.99, mountTheta=2.66
00:15:32.259 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.59, y=-2.02, opts=13)
00:15:32.260 00.001 15748 Enqueuing Move request for scope (-0.59, -2.02)
00:15:32.262 00.002 16176 Worker thread wakes up
00:15:32.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:32.264 00.002 15748 UpdateGuideState exits: m=397 SNR=13.9
00:15:32.266 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.268 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:32.270 00.002 15748 Enqueuing Expose request
00:15:32.272 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -2.02) opts 0xd
00:15:32.272 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.59, -2.02)
00:15:32.272 00.000 16176 Moving (-0.59, -2.02) raw xDistance=-1.88 yDistance=0.99
00:15:32.272 00.000 16176 BLC: History state: CurrMiss=-0.99, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.051652, 1:-0.988654
00:15:32.272 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:15:32.272 00.000 16176 BLC: window closed
00:15:32.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.26 from input -1.88
00:15:32.272 00.000 16176 resist switch: large excursion: input 0.99 thresh 0.48 direction from -1 to 1
00:15:32.272 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.97
00:15:32.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:15:32.272 00.000 16176 MoveAxis(E, 2033, ABG)
00:15:32.272 00.000 16176 Guiding  Dir = 2, Dur = 2033
00:15:32.272 00.000 16176 IsGuiding returns 0
00:15:32.276 00.004 16176 PulseGuide returned control before completion, sleep 2040
00:15:33.473 01.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e571cc51-535f-4c70-b96d-a839f2142a94"}
00:15:33.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e571cc51-535f-4c70-b96d-a839f2142a94"}
00:15:33.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5065e91f-9fe6-4ba7-a404-a9c3be89e81c"}
00:15:33.478 00.002 15748 case statement mapped state 6 to 3
00:15:33.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5065e91f-9fe6-4ba7-a404-a9c3be89e81c"}
00:15:33.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c98823e-368b-4b9f-8b7b-1e496120fc78"}
00:15:33.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"7c98823e-368b-4b9f-8b7b-1e496120fc78"}
00:15:34.325 00.843 16176 IsGuiding returns 1
00:15:34.325 00.000 16176 scope still moving after pulse duration time elapsed
00:15:34.357 00.032 16176 IsGuiding returns 0
00:15:34.357 00.000 16176 scope move finished after 2033 + 51 ms
00:15:34.357 00.000 16176 Move returns status 0, amount 2033
00:15:34.357 00.000 16176 BLC: Oldest BLC event removed
00:15:34.357 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:15:34.357 00.000 16176 MoveAxis(S, 890, ABG)
00:15:34.357 00.000 16176 Guiding  Dir = 1, Dur = 890
00:15:34.357 00.000 16176 IsGuiding returns 0
00:15:34.403 00.046 16176 PulseGuide returned control before completion, sleep 855
00:15:35.271 00.868 16176 IsGuiding returns 0
00:15:35.271 00.000 16176 Move returns status 0, amount 890
00:15:35.272 00.001 16176 move complete, result=0
00:15:35.272 00.000 16176 worker thread done servicing request
00:15:35.272 00.000 15748 GuideStep: -1.9 px 2033 ms EAST, 1.0 px 890 ms SOUTH
00:15:35.273 00.001 16176 Worker thread wakes up
00:15:35.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:15:35.494 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ecc3186-7cc3-4a04-8524-67377952b45a"}
00:15:35.499 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ecc3186-7cc3-4a04-8524-67377952b45a"}
00:15:35.503 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d365934-62a4-4c38-9829-2063801cdd10"}
00:15:35.505 00.002 15748 case statement mapped state 6 to 3
00:15:35.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d365934-62a4-4c38-9829-2063801cdd10"}
00:15:35.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17efbb22-3880-424e-bd4f-2b449610a0a5"}
00:15:35.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"17efbb22-3880-424e-bd4f-2b449610a0a5"}
00:15:36.412 00.902 16176 Exposure complete
00:15:36.451 00.039 16176 worker thread done servicing request
00:15:36.451 00.000 15748 OnExposeComplete: enter
00:15:36.452 00.001 15748 UpdateGuideState(): m_state=6
00:15:36.454 00.002 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
00:15:36.455 00.001 15748 Star::Find returns 1 (0), X=761.33, Y=575.43, Mass=351, SNR=13.1, Peak=18 HFD=4.1
00:15:36.457 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:36.458 00.001 15748 MultiStar: [#1 -7.73,5.97,1.26,U] [#2 27.86,67.08,0.82,U] [#3 -11.35,44.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.98,6.16,0.82,U] [#10 -10.31,-63.61,0.46,U] [#11 0.00,0.00,0.00,L] 
00:15:36.459 00.001 15748 refined, 5 included, MultiStar: {-0.16, 3.41}, one-star: {0.46, -34.10}
00:15:36.459 00.000 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.14 = -0.14)
00:15:36.460 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
00:15:36.462 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=3.41 hyp=3.42 cameraTheta=1.62 mountX=3.39 mountY=-0.53, mountTheta=-0.16
00:15:36.463 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=3.41, opts=13)
00:15:36.465 00.002 15748 Enqueuing Move request for scope (-0.16, 3.41)
00:15:36.465 00.000 16176 Worker thread wakes up
00:15:36.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:15:36.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 3.41) opts 0xd
00:15:36.466 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
00:15:36.467 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 3.41)
00:15:36.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.469 00.002 16176 Moving (-0.16, 3.41) raw xDistance=3.39 yDistance=-0.53
00:15:36.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.470 00.001 15748 Enqueuing Expose request
00:15:36.472 00.002 16176 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.988654, 1:-0.533621
00:15:36.472 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:15:36.472 00.000 16176 BLC: window closed
00:15:36.472 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.04 from input 3.39
00:15:36.472 00.000 16176 resist switch: large excursion: input -0.53 thresh 0.48 direction from 1 to -1
00:15:36.472 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
00:15:36.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:15:36.472 00.000 16176 MoveAxis(W, 3293, ABG)
00:15:36.472 00.000 16176 duration set to 2500 by maxRaDuration
00:15:36.472 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:15:36.473 00.001 16176 IsGuiding returns 0
00:15:36.486 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:15:37.494 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"744ffaf0-f3ce-4b06-a894-b26d5689872b"}
00:15:37.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"744ffaf0-f3ce-4b06-a894-b26d5689872b"}
00:15:37.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d76de6e9-28b2-48ab-8881-159c6f2f15ee"}
00:15:37.499 00.002 15748 case statement mapped state 6 to 3
00:15:37.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76de6e9-28b2-48ab-8881-159c6f2f15ee"}
00:15:37.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"febccedb-ba6b-4518-a98c-6938737cbe97"}
00:15:37.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"febccedb-ba6b-4518-a98c-6938737cbe97"}
00:15:38.992 01.489 16176 IsGuiding returns 1
00:15:38.992 00.000 16176 scope still moving after pulse duration time elapsed
00:15:39.023 00.031 16176 IsGuiding returns 0
00:15:39.023 00.000 16176 scope move finished after 2500 + 50 ms
00:15:39.023 00.000 16176 Move returns status 0, amount 2500
00:15:39.023 00.000 16176 BLC: Oldest BLC event removed
00:15:39.023 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:15:39.023 00.000 16176 MoveAxis(N, 490, ABG)
00:15:39.023 00.000 16176 Guiding  Dir = 0, Dur = 490
00:15:39.023 00.000 16176 IsGuiding returns 0
00:15:39.068 00.045 16176 PulseGuide returned control before completion, sleep 455
00:15:39.494 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26d93ddf-4f45-456c-88ce-52ac5e5a01ad"}
00:15:39.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26d93ddf-4f45-456c-88ce-52ac5e5a01ad"}
00:15:39.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10e14eda-ac14-43c4-aeb2-d90fd012bf3f"}
00:15:39.498 00.001 15748 case statement mapped state 6 to 3
00:15:39.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e14eda-ac14-43c4-aeb2-d90fd012bf3f"}
00:15:39.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04d0862a-59e2-4d36-a92c-66f70de88706"}
00:15:39.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"04d0862a-59e2-4d36-a92c-66f70de88706"}
00:15:39.537 00.036 16176 IsGuiding returns 0
00:15:39.537 00.000 16176 Move returns status 0, amount 490
00:15:39.537 00.000 16176 move complete, result=0
00:15:39.537 00.000 16176 worker thread done servicing request
00:15:39.537 00.000 15748 GuideStep: 3.4 px 2500 ms WEST, -0.5 px 490 ms NORTH
00:15:39.540 00.003 16176 Worker thread wakes up
00:15:39.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,545,61,61)
00:15:40.666 01.126 16176 Exposure complete
00:15:40.721 00.055 16176 worker thread done servicing request
00:15:40.721 00.000 15748 OnExposeComplete: enter
00:15:40.723 00.002 15748 UpdateGuideState(): m_state=6
00:15:40.724 00.001 15748 Star::Find(30, 761, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
00:15:40.726 00.002 15748 Star::Find returns 1 (0), X=761.24, Y=574.16, Mass=397, SNR=13.9, Peak=20 HFD=4.4
00:15:40.728 00.002 15748 MultiStar: [#1 -7.72,4.60,1.20,U] [#2 28.09,65.61,0.78,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.43,3.54,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.76,4.69,0.78,U] [#10 -10.06,-65.07,0.46,U] [#11 -8.37,4.99,0.24,U] 
00:15:40.728 00.000 15748 refined, 6 included, MultiStar: {-0.30, -0.52}, one-star: {0.37, -35.37}
00:15:40.730 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.84 = 2.44)
00:15:40.731 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.42)
00:15:40.732 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.52 hyp=0.60 cameraTheta=-2.09 mountX=-0.46 mountY=0.40, mountTheta=2.43
00:15:40.735 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.52, opts=13)
00:15:40.737 00.002 15748 Enqueuing Move request for scope (-0.30, -0.52)
00:15:40.738 00.001 16176 Worker thread wakes up
00:15:40.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
00:15:40.740 00.002 15748 UpdateGuideState exits: m=397 SNR=13.9
00:15:40.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.52) opts 0xd
00:15:40.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.743 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.52)
00:15:40.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.744 00.001 15748 Enqueuing Expose request
00:15:40.745 00.001 16176 Moving (-0.30, -0.52) raw xDistance=-0.46 yDistance=0.40
00:15:40.745 00.000 16176 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.14, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.533621, 1:-0.395020
00:15:40.745 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -124.000000
00:15:40.746 00.001 16176 BLC: window closed
00:15:40.746 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:15:40.746 00.000 16176 BLC: Pulse adjusted to 20
00:15:40.746 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.46
00:15:40.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:40.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:15:40.746 00.000 16176 MoveAxis(E, 234, ABG)
00:15:40.746 00.000 16176 Guiding  Dir = 2, Dur = 234
00:15:40.747 00.001 16176 IsGuiding returns 0
00:15:40.747 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":52}
00:15:40.748 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":52}
00:15:40.788 00.040 16176 PulseGuide returned control before completion, sleep 203
00:15:41.004 00.216 16176 IsGuiding returns 1
00:15:41.005 00.001 16176 scope still moving after pulse duration time elapsed
00:15:41.035 00.030 16176 IsGuiding returns 1
00:15:41.066 00.031 16176 IsGuiding returns 0
00:15:41.066 00.000 16176 scope move finished after 234 + 85 ms
00:15:41.066 00.000 16176 Move returns status 0, amount 234
00:15:41.066 00.000 16176 MoveAxis(N, 0, ABG)
00:15:41.066 00.000 16176 Move returns status 0, amount 0
00:15:41.066 00.000 16176 move complete, result=0
00:15:41.066 00.000 16176 worker thread done servicing request
00:15:41.067 00.001 16176 Worker thread wakes up
00:15:41.067 00.000 15748 GuideStep: -0.5 px 234 ms EAST, 0.4 px 0 ms NORTH
00:15:41.068 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:41.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:15:41.155 00.087 15748 evsrv: cli 0184A080 connect
00:15:41.157 00.002 15748 case statement mapped state 6 to 3
00:15:41.159 00.002 15748 case statement mapped state 6 to 3
00:15:41.162 00.003 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"d6a5008f-854e-46e7-a226-2cce2ebeda17"}
00:15:41.164 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"d6a5008f-854e-46e7-a226-2cce2ebeda17"}
00:15:41.166 00.002 15748 evsrv: cli 0184A080 disconnect
00:15:41.492 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bc23b25-600c-4fc5-b7dc-72d2f499730d"}
00:15:41.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bc23b25-600c-4fc5-b7dc-72d2f499730d"}
00:15:41.496 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9f79849-9bdb-4934-bafd-93266f6bb1d4"}
00:15:41.497 00.001 15748 case statement mapped state 6 to 3
00:15:41.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f79849-9bdb-4934-bafd-93266f6bb1d4"}
00:15:41.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10d84f3e-2370-4992-9214-a83ec3986a48"}
00:15:41.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"10d84f3e-2370-4992-9214-a83ec3986a48"}
00:15:41.982 00.480 16176 Exposure complete
00:15:42.041 00.059 16176 worker thread done servicing request
00:15:42.041 00.000 15748 OnExposeComplete: enter
00:15:42.044 00.003 15748 UpdateGuideState(): m_state=6
00:15:42.045 00.001 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
00:15:42.046 00.001 15748 Star::Find returns 1 (0), X=761.53, Y=574.25, Mass=324, SNR=12.6, Peak=16 HFD=3.9
00:15:42.047 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:42.048 00.001 15748 MultiStar: [#1 -7.68,4.87,1.34,U] [#2 28.22,65.59,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.14,3.87,0.34,U] [#7 -27.40,37.76,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -7.62,4.67,0.90,U] [#10 -10.54,-64.92,0.45,U] [#11 0.00,0.00,0.00,L] 
00:15:42.049 00.001 15748 refined, 6 included, MultiStar: {-1.13, 3.04}, one-star: {0.66, -35.28}
00:15:42.050 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
00:15:42.051 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
00:15:42.053 00.002 15748 CameraToMount -- cameraX=-1.13 cameraY=3.04 hyp=3.24 cameraTheta=1.93 mountX=3.19 mountY=0.50, mountTheta=0.15
00:15:42.054 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.13, y=3.04, opts=13)
00:15:42.056 00.002 15748 Enqueuing Move request for scope (-1.13, 3.04)
00:15:42.058 00.002 16176 Worker thread wakes up
00:15:42.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:15:42.059 00.001 15748 UpdateGuideState exits: m=324 SNR=12.6
00:15:42.061 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.063 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.064 00.001 15748 Enqueuing Expose request
00:15:42.066 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 3.04) opts 0xd
00:15:42.066 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.13, 3.04)
00:15:42.066 00.000 16176 Moving (-1.13, 3.04) raw xDistance=3.19 yDistance=0.50
00:15:42.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.00 from input 3.19
00:15:42.066 00.000 16176 resist switch: large excursion: input 0.50 thresh 0.48 direction from -1 to 1
00:15:42.066 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.49
00:15:42.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:15:42.066 00.000 16176 MoveAxis(W, 3220, ABG)
00:15:42.066 00.000 16176 duration set to 2500 by maxRaDuration
00:15:42.066 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:15:42.067 00.001 16176 IsGuiding returns 0
00:15:42.071 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:15:43.492 01.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f0e078a-a88b-4a32-b0c2-4053d821c179"}
00:15:43.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f0e078a-a88b-4a32-b0c2-4053d821c179"}
00:15:43.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"295b3074-b6b1-42c2-8e10-c484ca32a7f9"}
00:15:43.496 00.001 15748 case statement mapped state 6 to 3
00:15:43.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"295b3074-b6b1-42c2-8e10-c484ca32a7f9"}
00:15:43.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdc0290f-5f18-4241-99bf-99a9aa819242"}
00:15:43.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"bdc0290f-5f18-4241-99bf-99a9aa819242"}
00:15:44.583 01.082 16176 IsGuiding returns 1
00:15:44.583 00.000 16176 scope still moving after pulse duration time elapsed
00:15:44.615 00.032 16176 IsGuiding returns 0
00:15:44.615 00.000 16176 scope move finished after 2500 + 48 ms
00:15:44.615 00.000 16176 Move returns status 0, amount 2500
00:15:44.615 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:15:44.615 00.000 16176 MoveAxis(S, 457, ABG)
00:15:44.615 00.000 16176 Guiding  Dir = 1, Dur = 457
00:15:44.615 00.000 16176 IsGuiding returns 0
00:15:44.676 00.061 16176 PulseGuide returned control before completion, sleep 407
00:15:45.097 00.421 16176 IsGuiding returns 0
00:15:45.097 00.000 16176 Move returns status 0, amount 457
00:15:45.097 00.000 16176 move complete, result=0
00:15:45.098 00.001 16176 worker thread done servicing request
00:15:45.098 00.000 16176 Worker thread wakes up
00:15:45.098 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, 0.5 px 457 ms SOUTH
00:15:45.099 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:45.100 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:15:45.491 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dda733e-ab10-468c-a672-4f03eb4459f2"}
00:15:45.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dda733e-ab10-468c-a672-4f03eb4459f2"}
00:15:45.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9491b26-c19b-416b-a91d-14bf0f0b903f"}
00:15:45.495 00.001 15748 case statement mapped state 6 to 3
00:15:45.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9491b26-c19b-416b-a91d-14bf0f0b903f"}
00:15:45.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"414e920f-b461-4e83-a814-f78e339ba4af"}
00:15:45.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"414e920f-b461-4e83-a814-f78e339ba4af"}
00:15:46.235 00.735 16176 Exposure complete
00:15:46.293 00.058 16176 worker thread done servicing request
00:15:46.293 00.000 15748 OnExposeComplete: enter
00:15:46.295 00.002 15748 UpdateGuideState(): m_state=6
00:15:46.296 00.001 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
00:15:46.297 00.001 15748 Star::Find returns 1 (0), X=761.74, Y=572.57, Mass=351, SNR=13.1, Peak=18 HFD=4.5
00:15:46.299 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:46.300 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:46.301 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:15:46.303 00.002 15748 MultiStar: [#1 -7.22,3.41,1.28,U] [#2 28.70,64.06,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.14,3.14,0.88,U] [#10 -10.11,-66.98,0.44,U] [#11 0.00,0.00,0.00,L] 
00:15:46.303 00.000 15748 refined, 4 included, MultiStar: {1.40, -0.55}, one-star: {0.87, -36.95}
00:15:46.305 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
00:15:46.306 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
00:15:46.307 00.001 15748 CameraToMount -- cameraX=1.40 cameraY=-0.55 hyp=1.51 cameraTheta=-0.37 mountX=-0.79 mountY=-1.26, mountTheta=-2.13
00:15:46.309 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.40, y=-0.55, opts=13)
00:15:46.310 00.001 15748 Enqueuing Move request for scope (1.40, -0.55)
00:15:46.311 00.001 16176 Worker thread wakes up
00:15:46.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:15:46.312 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.40, -0.55) opts 0xd
00:15:46.312 00.000 16176 Handling offset move in thread for scope, endpoint = (1.40, -0.55)
00:15:46.312 00.000 16176 Moving (1.40, -0.55) raw xDistance=-0.79 yDistance=-1.26
00:15:46.312 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
00:15:46.314 00.002 16176 BLC: History state: CurrMiss=-1.26, AvgInitMiss=0.15, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=0.496013, 1:-1.263985
00:15:46.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.315 00.001 16176 BLC: Recent history of over-shoots, nominal decrease by -129.000000
00:15:46.315 00.000 16176 BLC: window closed
00:15:46.315 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:15:46.315 00.000 16176 BLC: Pulse adjusted to 20
00:15:46.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.316 00.001 15748 Enqueuing Expose request
00:15:46.318 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.79
00:15:46.318 00.000 16176 resist switch: large excursion: input -1.26 thresh 0.48 direction from 1 to -1
00:15:46.318 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.79
00:15:46.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
00:15:46.318 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":53}
00:15:46.320 00.002 16176 MoveAxis(E, 580, ABG)
00:15:46.320 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":53}
00:15:46.321 00.001 16176 Guiding  Dir = 2, Dur = 580
00:15:46.321 00.000 16176 IsGuiding returns 0
00:15:46.326 00.005 16176 PulseGuide returned control before completion, sleep 586
00:15:46.658 00.332 15748 evsrv: cli 0184A760 connect
00:15:46.660 00.002 15748 case statement mapped state 6 to 3
00:15:46.661 00.001 15748 case statement mapped state 6 to 3
00:15:46.663 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"1f34ab5e-f050-4714-a94d-1c16c5a35ade"}
00:15:46.664 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"1f34ab5e-f050-4714-a94d-1c16c5a35ade"}
00:15:46.665 00.001 15748 evsrv: cli 0184A760 disconnect
00:15:46.915 00.250 16176 IsGuiding returns 1
00:15:46.915 00.000 16176 scope still moving after pulse duration time elapsed
00:15:46.946 00.031 16176 IsGuiding returns 0
00:15:46.946 00.000 16176 scope move finished after 580 + 44 ms
00:15:46.946 00.000 16176 Move returns status 0, amount 580
00:15:46.946 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:15:46.946 00.000 16176 MoveAxis(N, 1133, ABG)
00:15:46.946 00.000 16176 Guiding  Dir = 0, Dur = 1133
00:15:46.947 00.001 16176 IsGuiding returns 0
00:15:46.994 00.047 16176 PulseGuide returned control before completion, sleep 1096
00:15:47.491 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcec8013-9159-49d3-8333-167ed90da053"}
00:15:47.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcec8013-9159-49d3-8333-167ed90da053"}
00:15:47.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8336a024-f51b-42b8-9a9f-926196fc7c15"}
00:15:47.496 00.001 15748 case statement mapped state 6 to 3
00:15:47.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8336a024-f51b-42b8-9a9f-926196fc7c15"}
00:15:47.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62784d3d-3822-4978-99f8-906ae0370354"}
00:15:47.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.74,6.57],"pixels":"..."},"id":"62784d3d-3822-4978-99f8-906ae0370354"}
00:15:48.094 00.594 16176 IsGuiding returns 0
00:15:48.094 00.000 16176 Move returns status 0, amount 1133
00:15:48.094 00.000 16176 move complete, result=0
00:15:48.094 00.000 16176 worker thread done servicing request
00:15:48.094 00.000 16176 Worker thread wakes up
00:15:48.094 00.000 15748 GuideStep: -0.8 px 580 ms EAST, -1.3 px 1133 ms NORTH
00:15:48.096 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:48.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:15:49.227 01.131 16176 Exposure complete
00:15:49.267 00.040 16176 worker thread done servicing request
00:15:49.267 00.000 15748 OnExposeComplete: enter
00:15:49.268 00.001 15748 UpdateGuideState(): m_state=6
00:15:49.270 00.002 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
00:15:49.270 00.000 15748 Star::Find returns 1 (0), X=761.20, Y=573.08, Mass=365, SNR=13.4, Peak=20 HFD=4.3
00:15:49.273 00.003 15748 MultiStar: [#1 -8.09,3.44,1.32,U] [#2 27.77,64.42,0.90,U] [#3 -7.98,41.67,0.22,U] [#4 -5.33,88.43,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.82,3.21,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.08,3.50,0.90,U] [#10 -10.69,-65.80,0.46,U] [#11 -8.70,4.31,0.29,U] 
00:15:49.278 00.005 15748 refined, 8 included, MultiStar: {-0.61, 5.75}, one-star: {0.33, -36.45}
00:15:49.281 00.003 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
00:15:49.283 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
00:15:49.284 00.001 15748 CameraToMount -- cameraX=-0.61 cameraY=5.75 hyp=5.78 cameraTheta=1.68 mountX=5.77 mountY=-0.55, mountTheta=-0.10
00:15:49.288 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.61, y=5.75, opts=13)
00:15:49.289 00.001 15748 Enqueuing Move request for scope (-0.61, 5.75)
00:15:49.290 00.001 16176 Worker thread wakes up
00:15:49.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:49.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 5.75) opts 0xd
00:15:49.291 00.000 15748 UpdateGuideState exits: m=365 SNR=13.4
00:15:49.292 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.61, 5.75)
00:15:49.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.293 00.000 16176 Moving (-0.61, 5.75) raw xDistance=5.77 yDistance=-0.55
00:15:49.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.294 00.001 15748 Enqueuing Expose request
00:15:49.295 00.001 16176 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.47, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-1.263985, 1:0.553153
00:15:49.295 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:15:49.295 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.61 from input 5.77
00:15:49.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:15:49.295 00.000 16176 MoveAxis(W, 5812, ABG)
00:15:49.296 00.001 16176 duration set to 2500 by maxRaDuration
00:15:49.296 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:15:49.296 00.000 16176 IsGuiding returns 0
00:15:49.297 00.001 16176 PulseGuide returned control before completion, sleep 2509
00:15:49.491 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80fecbfa-68c2-4cd6-8070-88b01429727e"}
00:15:49.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80fecbfa-68c2-4cd6-8070-88b01429727e"}
00:15:49.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a463003-fb6b-48c3-9475-f27e3eb9b7d8"}
00:15:49.495 00.001 15748 case statement mapped state 6 to 3
00:15:49.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a463003-fb6b-48c3-9475-f27e3eb9b7d8"}
00:15:49.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8df392f7-f0ee-4159-a6a3-92104c5bf798"}
00:15:49.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"8df392f7-f0ee-4159-a6a3-92104c5bf798"}
00:15:51.490 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92db58f9-7976-408f-a9c0-a7143a4653bd"}
00:15:51.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92db58f9-7976-408f-a9c0-a7143a4653bd"}
00:15:51.510 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2017d9aa-0c6c-480b-84ce-b00594c88052"}
00:15:51.512 00.002 15748 case statement mapped state 6 to 3
00:15:51.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2017d9aa-0c6c-480b-84ce-b00594c88052"}
00:15:51.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5fcd00f-a70b-4df3-94b4-efbcc3b435bf"}
00:15:51.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"c5fcd00f-a70b-4df3-94b4-efbcc3b435bf"}
00:15:51.820 00.303 16176 IsGuiding returns 0
00:15:51.820 00.000 16176 Move returns status 0, amount 2500
00:15:51.820 00.000 16176 MoveAxis(N, 487, ABG)
00:15:51.820 00.000 16176 Guiding  Dir = 0, Dur = 487
00:15:51.821 00.001 16176 IsGuiding returns 0
00:15:51.882 00.061 16176 PulseGuide returned control before completion, sleep 436
00:15:52.318 00.436 16176 IsGuiding returns 0
00:15:52.318 00.000 16176 Move returns status 0, amount 487
00:15:52.318 00.000 16176 move complete, result=0
00:15:52.318 00.000 16176 worker thread done servicing request
00:15:52.318 00.000 16176 Worker thread wakes up
00:15:52.318 00.000 15748 GuideStep: 5.8 px 2500 ms WEST, -0.6 px 487 ms NORTH
00:15:52.320 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:52.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:15:53.458 01.138 16176 Exposure complete
00:15:53.489 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc733516-06a1-48eb-b178-f810476b03ed"}
00:15:53.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc733516-06a1-48eb-b178-f810476b03ed"}
00:15:53.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5a2daaf-6f44-4ba4-b3fd-4dac3ccd3fed"}
00:15:53.494 00.002 15748 case statement mapped state 6 to 3
00:15:53.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a2daaf-6f44-4ba4-b3fd-4dac3ccd3fed"}
00:15:53.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2586aba0-a709-4b4a-8d18-c90bf14a2682"}
00:15:53.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"2586aba0-a709-4b4a-8d18-c90bf14a2682"}
00:15:53.503 00.006 16176 worker thread done servicing request
00:15:53.503 00.000 15748 OnExposeComplete: enter
00:15:53.503 00.000 15748 UpdateGuideState(): m_state=6
00:15:53.506 00.003 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
00:15:53.507 00.001 15748 Star::Find returns 1 (0), X=760.71, Y=571.64, Mass=334, SNR=12.8, Peak=19 HFD=3.9
00:15:53.509 00.002 15748 MultiStar: [#1 -8.28,2.10,1.31,U] [#2 27.81,62.63,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.33,3.51,0.32,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.03,1.72,0.89,U] [#10 -10.87,-68.13,0.46,U] [#11 0.00,0.00,0.00,L] 
00:15:53.510 00.001 15748 refined, 5 included, MultiStar: {0.06, -1.59}, one-star: {-0.16, -37.89}
00:15:53.511 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
00:15:53.512 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
00:15:53.513 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-1.59 hyp=1.59 cameraTheta=-1.54 mountX=-1.57 mountY=0.26, mountTheta=2.97
00:15:53.516 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-1.59, opts=13)
00:15:53.518 00.002 15748 Enqueuing Move request for scope (0.06, -1.59)
00:15:53.519 00.001 16176 Worker thread wakes up
00:15:53.519 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.59) opts 0xd
00:15:53.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:15:53.520 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -1.59)
00:15:53.520 00.000 15748 UpdateGuideState exits: m=334 SNR=12.8
00:15:53.522 00.002 16176 Moving (0.06, -1.59) raw xDistance=-1.57 yDistance=0.26
00:15:53.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.523 00.001 16176 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.47, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=-1.263985, 1:0.553153, 2:-0.263971
00:15:53.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.524 00.001 15748 Enqueuing Expose request
00:15:53.525 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -579.000000
00:15:53.525 00.000 16176 BLC: window closed
00:15:53.525 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:15:53.526 00.001 16176 BLC: Pulse adjusted to 20
00:15:53.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.57
00:15:53.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:53.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:15:53.526 00.000 16176 MoveAxis(E, 1185, ABG)
00:15:53.526 00.000 16176 Guiding  Dir = 2, Dur = 1185
00:15:53.526 00.000 16176 IsGuiding returns 0
00:15:53.528 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":54}
00:15:53.529 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":54}
00:15:53.531 00.002 16176 PulseGuide returned control before completion, sleep 1191
00:15:53.661 00.130 15748 evsrv: cli 0184A760 connect
00:15:53.662 00.001 15748 case statement mapped state 6 to 3
00:15:53.663 00.001 15748 case statement mapped state 6 to 3
00:15:53.665 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"e95fc92b-b341-453c-b8d6-a4ad1f912ba1"}
00:15:53.666 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"e95fc92b-b341-453c-b8d6-a4ad1f912ba1"}
00:15:53.667 00.001 15748 evsrv: cli 0184A760 disconnect
00:15:54.732 01.065 16176 IsGuiding returns 0
00:15:54.732 00.000 16176 Move returns status 0, amount 1185
00:15:54.732 00.000 16176 MoveAxis(N, 0, ABG)
00:15:54.732 00.000 16176 Move returns status 0, amount 0
00:15:54.732 00.000 16176 move complete, result=0
00:15:54.732 00.000 16176 worker thread done servicing request
00:15:54.732 00.000 16176 Worker thread wakes up
00:15:54.732 00.000 15748 GuideStep: -1.6 px 1185 ms EAST, 0.3 px 0 ms NORTH
00:15:54.734 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:15:55.489 00.755 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd8a3a2f-9d93-4149-88e9-f49d5f8f2a7b"}
00:15:55.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd8a3a2f-9d93-4149-88e9-f49d5f8f2a7b"}
00:15:55.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0439b584-b1dd-4e09-8af4-8d4243ef4f53"}
00:15:55.493 00.001 15748 case statement mapped state 6 to 3
00:15:55.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0439b584-b1dd-4e09-8af4-8d4243ef4f53"}
00:15:55.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90459ff6-86a7-407f-b3c4-d1859bdcba63"}
00:15:55.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"90459ff6-86a7-407f-b3c4-d1859bdcba63"}
00:15:55.872 00.374 16176 Exposure complete
00:15:55.926 00.054 16176 worker thread done servicing request
00:15:55.926 00.000 15748 OnExposeComplete: enter
00:15:55.928 00.002 15748 UpdateGuideState(): m_state=6
00:15:55.930 00.002 15748 Star::Find(30, 760, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:15:55.931 00.001 15748 Star::Find returns 1 (0), X=760.66, Y=572.21, Mass=383, SNR=13.7, Peak=19 HFD=4.5
00:15:55.933 00.002 15748 MultiStar: [#1 -8.45,2.66,1.31,U] [#2 27.52,63.45,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.58,2.60,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.32,2.54,0.83,U] [#10 -10.94,-67.22,0.46,U] [#11 0.00,0.00,0.00,L] 
00:15:55.935 00.002 15748 refined, 5 included, MultiStar: {-0.54, -1.93}, one-star: {-0.21, -37.32}
00:15:55.937 00.002 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
00:15:55.938 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.67)
00:15:55.940 00.002 15748 CameraToMount -- cameraX=-0.54 cameraY=-1.93 hyp=2.01 cameraTheta=-1.84 mountX=-1.80 mountY=0.92, mountTheta=2.67
00:15:55.942 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.54, y=-1.93, opts=13)
00:15:55.944 00.002 15748 Enqueuing Move request for scope (-0.54, -1.93)
00:15:55.945 00.001 16176 Worker thread wakes up
00:15:55.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:15:55.948 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -1.93) opts 0xd
00:15:55.948 00.000 15748 UpdateGuideState exits: m=383 SNR=13.7
00:15:55.949 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.54, -1.93)
00:15:55.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.951 00.002 16176 Moving (-0.54, -1.93) raw xDistance=-1.80 yDistance=0.92
00:15:55.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:55.953 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.80
00:15:55.953 00.000 15748 Enqueuing Expose request
00:15:55.958 00.005 16176 resist switch: large excursion: input 0.92 thresh 0.48 direction from -1 to 1
00:15:55.958 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.76
00:15:55.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
00:15:55.958 00.000 16176 MoveAxis(E, 1911, ABG)
00:15:55.958 00.000 16176 Guiding  Dir = 2, Dur = 1911
00:15:55.959 00.001 16176 IsGuiding returns 0
00:15:55.961 00.002 16176 PulseGuide returned control before completion, sleep 1920
00:15:57.489 01.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10d182e7-ef7e-4153-87c1-4e971af62962"}
00:15:57.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10d182e7-ef7e-4153-87c1-4e971af62962"}
00:15:57.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"268b16c6-7382-428b-b0c6-d1f6819d26cd"}
00:15:57.493 00.001 15748 case statement mapped state 6 to 3
00:15:57.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"268b16c6-7382-428b-b0c6-d1f6819d26cd"}
00:15:57.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97408d3a-43f3-46ab-8f02-60dbea04a705"}
00:15:57.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"97408d3a-43f3-46ab-8f02-60dbea04a705"}
00:15:57.885 00.388 16176 IsGuiding returns 1
00:15:57.885 00.000 16176 scope still moving after pulse duration time elapsed
00:15:57.916 00.031 16176 IsGuiding returns 0
00:15:57.916 00.000 16176 scope move finished after 1911 + 46 ms
00:15:57.916 00.000 16176 Move returns status 0, amount 1911
00:15:57.917 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:15:57.917 00.000 16176 MoveAxis(S, 830, ABG)
00:15:57.917 00.000 16176 Guiding  Dir = 1, Dur = 830
00:15:57.917 00.000 16176 IsGuiding returns 0
00:15:57.963 00.046 16176 PulseGuide returned control before completion, sleep 794
00:15:58.772 00.809 16176 IsGuiding returns 0
00:15:58.772 00.000 16176 Move returns status 0, amount 830
00:15:58.772 00.000 16176 move complete, result=0
00:15:58.773 00.001 16176 worker thread done servicing request
00:15:58.773 00.000 16176 Worker thread wakes up
00:15:58.773 00.000 15748 GuideStep: -1.8 px 1911 ms EAST, 0.9 px 830 ms SOUTH
00:15:58.775 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:15:59.487 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb3bdf2-2851-4513-b5b9-67275f0ad522"}
00:15:59.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb3bdf2-2851-4513-b5b9-67275f0ad522"}
00:15:59.492 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28ccc077-7cae-481d-8920-1787a8c2ce15"}
00:15:59.494 00.002 15748 case statement mapped state 6 to 3
00:15:59.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ccc077-7cae-481d-8920-1787a8c2ce15"}
00:15:59.518 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68623b2d-4a00-4484-843d-e9da0297a9f9"}
00:15:59.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"68623b2d-4a00-4484-843d-e9da0297a9f9"}
00:15:59.910 00.390 16176 Exposure complete
00:15:59.956 00.046 16176 worker thread done servicing request
00:15:59.956 00.000 15748 OnExposeComplete: enter
00:15:59.957 00.001 15748 UpdateGuideState(): m_state=6
00:15:59.959 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
00:15:59.960 00.001 15748 Star::Find returns 1 (0), X=760.89, Y=573.49, Mass=357, SNR=13.2, Peak=20 HFD=4.3
00:15:59.962 00.002 15748 MultiStar: [#1 -8.27,3.91,1.27,U] [#2 27.56,64.99,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.74,3.98,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.28,4.07,0.92,U] [#10 -11.27,-66.04,0.43,U] [#11 -9.10,7.11,0.33,U] 
00:15:59.968 00.006 15748 refined, 6 included, MultiStar: {-0.52, 1.50}, one-star: {0.02, -36.04}
00:15:59.969 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
00:15:59.971 00.002 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
00:15:59.972 00.001 15748 CameraToMount -- cameraX=-0.52 cameraY=1.50 hyp=1.59 cameraTheta=1.91 mountX=1.57 mountY=0.21, mountTheta=0.13
00:15:59.975 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.52, y=1.50, opts=13)
00:15:59.977 00.002 15748 Enqueuing Move request for scope (-0.52, 1.50)
00:15:59.979 00.002 16176 Worker thread wakes up
00:15:59.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:15:59.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.50) opts 0xd
00:15:59.980 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
00:15:59.982 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.52, 1.50)
00:15:59.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.983 00.001 16176 Moving (-0.52, 1.50) raw xDistance=1.57 yDistance=0.21
00:15:59.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.985 00.002 15748 Enqueuing Expose request
00:15:59.987 00.002 16176 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.49, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=0.920246, 1:0.211407
00:15:59.987 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:15:59.987 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.57
00:15:59.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:15:59.987 00.000 16176 MoveAxis(W, 1459, ABG)
00:15:59.987 00.000 16176 Guiding  Dir = 3, Dur = 1459
00:15:59.988 00.001 16176 IsGuiding returns 0
00:16:00.002 00.014 16176 PulseGuide returned control before completion, sleep 1456
00:16:01.467 01.465 16176 IsGuiding returns 1
00:16:01.467 00.000 16176 scope still moving after pulse duration time elapsed
00:16:01.486 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a1c76cf-3058-4bb8-bd8b-0d940dde46de"}
00:16:01.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a1c76cf-3058-4bb8-bd8b-0d940dde46de"}
00:16:01.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9124919-458b-4a52-829e-863fb06c8710"}
00:16:01.491 00.001 15748 case statement mapped state 6 to 3
00:16:01.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9124919-458b-4a52-829e-863fb06c8710"}
00:16:01.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aa2560e-2dea-4f48-9e28-496359904b5e"}
00:16:01.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"2aa2560e-2dea-4f48-9e28-496359904b5e"}
00:16:01.497 00.002 16176 IsGuiding returns 0
00:16:01.497 00.000 16176 scope move finished after 1459 + 49 ms
00:16:01.497 00.000 16176 Move returns status 0, amount 1459
00:16:01.497 00.000 16176 MoveAxis(S, 186, ABG)
00:16:01.497 00.000 16176 Guiding  Dir = 1, Dur = 186
00:16:01.497 00.000 16176 IsGuiding returns 0
00:16:01.544 00.047 16176 PulseGuide returned control before completion, sleep 150
00:16:01.698 00.154 16176 IsGuiding returns 0
00:16:01.698 00.000 16176 Move returns status 0, amount 186
00:16:01.698 00.000 16176 move complete, result=0
00:16:01.698 00.000 16176 worker thread done servicing request
00:16:01.698 00.000 16176 Worker thread wakes up
00:16:01.698 00.000 15748 GuideStep: 1.6 px 1459 ms WEST, 0.2 px 186 ms SOUTH
00:16:01.701 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:16:02.835 01.134 16176 Exposure complete
00:16:02.893 00.058 16176 worker thread done servicing request
00:16:02.893 00.000 15748 OnExposeComplete: enter
00:16:02.895 00.002 15748 UpdateGuideState(): m_state=6
00:16:02.896 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
00:16:02.898 00.002 15748 Star::Find returns 1 (0), X=761.23, Y=572.40, Mass=331, SNR=12.7, Peak=15 HFD=4.1
00:16:02.899 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:02.901 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:02.902 00.001 15748 MultiStar: [#1 -7.90,2.91,1.28,U] [#2 27.93,63.74,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 9.78,-16.98,0.27,U] [#7 0.00,0.00,0.00,L] [#8 44.95,50.41,0.28,U] [#9 -7.91,2.82,0.88,U] [#10 -10.57,-66.89,0.47,U] [#11 -8.22,4.08,0.32,U] 
00:16:02.904 00.002 15748 refined, 7 included, MultiStar: {2.92, 0.95}, one-star: {0.36, -37.13}
00:16:02.905 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
00:16:02.906 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
00:16:02.907 00.001 15748 CameraToMount -- cameraX=2.92 cameraY=0.95 hyp=3.07 cameraTheta=0.31 mountX=0.40 mountY=-3.05, mountTheta=-1.44
00:16:02.910 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.92, y=0.95, opts=13)
00:16:02.911 00.001 15748 Enqueuing Move request for scope (2.92, 0.95)
00:16:02.912 00.001 16176 Worker thread wakes up
00:16:02.913 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:16:02.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.92, 0.95) opts 0xd
00:16:02.914 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
00:16:02.916 00.002 16176 Handling offset move in thread for scope, endpoint = (2.92, 0.95)
00:16:02.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.917 00.001 16176 Moving (2.92, 0.95) raw xDistance=0.40 yDistance=-3.05
00:16:02.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.919 00.002 15748 Enqueuing Expose request
00:16:02.920 00.001 16176 BLC: History state: CurrMiss=-3.05, AvgInitMiss=0.49, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=0.920246, 1:0.211407, 2:-3.050196
00:16:02.920 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1458.000000
00:16:02.920 00.000 16176 BLC: window closed
00:16:02.920 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:16:02.920 00.000 16176 BLC: Pulse adjusted to 20
00:16:02.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.40
00:16:02.920 00.000 16176 resist switch: large excursion: input -3.05 thresh 0.48 direction from 1 to -1
00:16:02.920 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.15
00:16:02.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.05 from input -3.05
00:16:02.920 00.000 16176 MoveAxis(W, 512, ABG)
00:16:02.921 00.001 16176 Guiding  Dir = 3, Dur = 512
00:16:02.921 00.000 16176 IsGuiding returns 0
00:16:02.921 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":55}
00:16:02.924 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":55}
00:16:02.926 00.002 16176 PulseGuide returned control before completion, sleep 519
00:16:03.277 00.351 15748 evsrv: cli 0184A3A0 connect
00:16:03.278 00.001 15748 case statement mapped state 6 to 3
00:16:03.280 00.002 15748 case statement mapped state 6 to 3
00:16:03.281 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"c73953d4-019e-44a4-9caf-3719d3c2c5c0"}
00:16:03.283 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c73953d4-019e-44a4-9caf-3719d3c2c5c0"}
00:16:03.284 00.001 15748 evsrv: cli 0184A3A0 disconnect
00:16:03.453 00.169 16176 IsGuiding returns 1
00:16:03.453 00.000 16176 scope still moving after pulse duration time elapsed
00:16:03.484 00.031 16176 IsGuiding returns 0
00:16:03.484 00.000 16176 scope move finished after 512 + 50 ms
00:16:03.484 00.000 16176 Move returns status 0, amount 512
00:16:03.484 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:16:03.484 00.000 16176 MoveAxis(N, 2705, ABG)
00:16:03.484 00.000 16176 Guiding  Dir = 0, Dur = 2705
00:16:03.484 00.000 16176 IsGuiding returns 0
00:16:03.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4ca72c5-8ae3-4cf0-b89d-25cc423c20a0"}
00:16:03.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4ca72c5-8ae3-4cf0-b89d-25cc423c20a0"}
00:16:03.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83b15b9a-b56f-4b5c-b1f1-ca80bfecfcdb"}
00:16:03.490 00.001 15748 case statement mapped state 6 to 3
00:16:03.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b15b9a-b56f-4b5c-b1f1-ca80bfecfcdb"}
00:16:03.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a293151-aaa4-48fe-abd9-192ea9915bc7"}
00:16:03.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"4a293151-aaa4-48fe-abd9-192ea9915bc7"}
00:16:03.530 00.036 16176 PulseGuide returned control before completion, sleep 2670
00:16:05.486 01.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0c2d760-b6b0-4e17-9bd3-afc4bb8999de"}
00:16:05.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0c2d760-b6b0-4e17-9bd3-afc4bb8999de"}
00:16:05.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88e36d57-6689-4607-a972-5ec6341a6de3"}
00:16:05.491 00.001 15748 case statement mapped state 6 to 3
00:16:05.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e36d57-6689-4607-a972-5ec6341a6de3"}
00:16:05.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a830f701-0ef5-44a3-8b36-0030093946f6"}
00:16:05.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"a830f701-0ef5-44a3-8b36-0030093946f6"}
00:16:06.205 00.710 16176 IsGuiding returns 0
00:16:06.205 00.000 16176 Move returns status 0, amount 2705
00:16:06.206 00.001 16176 move complete, result=0
00:16:06.206 00.000 16176 worker thread done servicing request
00:16:06.206 00.000 16176 Worker thread wakes up
00:16:06.206 00.000 15748 GuideStep: 0.4 px 512 ms WEST, -3.1 px 2705 ms NORTH
00:16:06.207 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:06.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:16:07.336 01.129 16176 Exposure complete
00:16:07.372 00.036 16176 worker thread done servicing request
00:16:07.372 00.000 15748 OnExposeComplete: enter
00:16:07.374 00.002 15748 UpdateGuideState(): m_state=6
00:16:07.375 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
00:16:07.376 00.001 15748 Star::Find returns 1 (0), X=759.10, Y=572.13, Mass=340, SNR=12.9, Peak=16 HFD=4.3
00:16:07.377 00.001 15748 MultiStar: [#1 -10.30,2.24,1.33,U] [#2 25.66,63.28,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -56.14,82.23,0.23,U] [#6 -11.84,2.48,0.23,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.18,2.36,0.89,U] [#10 -12.78,-67.18,0.49,U] [#11 -9.43,3.25,0.30,U] 
00:16:07.378 00.001 15748 refined, 7 included, MultiStar: {-4.98, 2.13}, one-star: {-1.77, -37.40}
00:16:07.379 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
00:16:07.380 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
00:16:07.381 00.001 15748 CameraToMount -- cameraX=-4.98 cameraY=2.13 hyp=5.42 cameraTheta=2.74 mountX=3.00 mountY=4.45, mountTheta=0.98
00:16:07.384 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-4.98, y=2.13, opts=13)
00:16:07.385 00.001 15748 Enqueuing Move request for scope (-4.98, 2.13)
00:16:07.386 00.001 16176 Worker thread wakes up
00:16:07.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:16:07.387 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.98, 2.13) opts 0xd
00:16:07.387 00.000 15748 UpdateGuideState exits: m=340 SNR=12.9
00:16:07.388 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.98, 2.13)
00:16:07.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.389 00.001 16176 Moving (-4.98, 2.13) raw xDistance=3.00 yDistance=4.45
00:16:07.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:07.390 00.001 15748 Enqueuing Expose request
00:16:07.391 00.001 16176 BLC: History state: CurrMiss=-4.45, AvgInitMiss=-0.14, ShCount=4, LgCount=4, SticCount=1,  Deflections: 0=-3.050196, 1:-4.454380
00:16:07.391 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -120.000000
00:16:07.391 00.000 16176 BLC: window closed
00:16:07.391 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:16:07.391 00.000 16176 BLC: Pulse adjusted to 20
00:16:07.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.91 from input 3.00
00:16:07.391 00.000 16176 resist switch: large excursion: input 4.45 thresh 0.48 direction from -1 to 1
00:16:07.391 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.36
00:16:07.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.45 from input 4.45
00:16:07.392 00.001 16176 MoveAxis(W, 3079, ABG)
00:16:07.392 00.000 16176 duration set to 2500 by maxRaDuration
00:16:07.392 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:16:07.392 00.000 16176 IsGuiding returns 0
00:16:07.393 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":56}
00:16:07.395 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":56}
00:16:07.396 00.001 16176 PulseGuide returned control before completion, sleep 2508
00:16:07.485 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed2445a3-2895-4aef-aea0-10c9be95086c"}
00:16:07.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed2445a3-2895-4aef-aea0-10c9be95086c"}
00:16:07.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7ee5e05-8875-44b8-b8d1-19691106c82c"}
00:16:07.491 00.001 15748 case statement mapped state 6 to 3
00:16:07.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ee5e05-8875-44b8-b8d1-19691106c82c"}
00:16:07.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c8b613e-204c-4727-b21c-cc392acf6bae"}
00:16:07.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"5c8b613e-204c-4727-b21c-cc392acf6bae"}
00:16:07.778 00.283 15748 evsrv: cli 01849CC0 connect
00:16:07.779 00.001 15748 case statement mapped state 6 to 3
00:16:07.781 00.002 15748 case statement mapped state 6 to 3
00:16:07.782 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"c99b77a9-868d-46ce-994b-05009989e95f"}
00:16:07.783 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c99b77a9-868d-46ce-994b-05009989e95f"}
00:16:07.784 00.001 15748 evsrv: cli 01849CC0 disconnect
00:16:09.484 01.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccc6fa4d-0f6b-4301-88df-714157eac13e"}
00:16:09.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccc6fa4d-0f6b-4301-88df-714157eac13e"}
00:16:09.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48b29ce4-2844-48da-ae0a-2268934586b2"}
00:16:09.489 00.001 15748 case statement mapped state 6 to 3
00:16:09.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b29ce4-2844-48da-ae0a-2268934586b2"}
00:16:09.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5d663c4-a63c-4484-9927-a9d6ef8ddc39"}
00:16:09.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"f5d663c4-a63c-4484-9927-a9d6ef8ddc39"}
00:16:09.908 00.414 16176 IsGuiding returns 1
00:16:09.908 00.000 16176 scope still moving after pulse duration time elapsed
00:16:09.939 00.031 16176 IsGuiding returns 0
00:16:09.939 00.000 16176 scope move finished after 2500 + 46 ms
00:16:09.939 00.000 16176 Move returns status 0, amount 2500
00:16:09.939 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:16:09.939 00.000 16176 MoveAxis(S, 3942, ABG)
00:16:09.939 00.000 16176 Guiding  Dir = 1, Dur = 3942
00:16:09.939 00.000 16176 IsGuiding returns 0
00:16:09.986 00.047 16176 PulseGuide returned control before completion, sleep 3906
00:16:11.484 01.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"034ddf92-9da9-4b6c-aabf-efe17b6d6cf2"}
00:16:11.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"034ddf92-9da9-4b6c-aabf-efe17b6d6cf2"}
00:16:11.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c40fafc-1d44-4457-addc-e5c87d273cd9"}
00:16:11.490 00.002 15748 case statement mapped state 6 to 3
00:16:11.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c40fafc-1d44-4457-addc-e5c87d273cd9"}
00:16:11.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a837e1b-cdce-48c0-a9b0-f30117eb14c2"}
00:16:11.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"2a837e1b-cdce-48c0-a9b0-f30117eb14c2"}
00:16:13.485 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d71f825-c4ed-44de-b9fd-10d7bf22e4e3"}
00:16:13.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d71f825-c4ed-44de-b9fd-10d7bf22e4e3"}
00:16:13.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e521db99-af1a-4f2d-8da1-c80bf79b2798"}
00:16:13.490 00.001 15748 case statement mapped state 6 to 3
00:16:13.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e521db99-af1a-4f2d-8da1-c80bf79b2798"}
00:16:13.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2502b06-872c-42b2-a187-02d6992ff98e"}
00:16:13.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"d2502b06-872c-42b2-a187-02d6992ff98e"}
00:16:13.894 00.399 16176 IsGuiding returns 0
00:16:13.894 00.000 16176 Move returns status 0, amount 3942
00:16:13.894 00.000 16176 move complete, result=0
00:16:13.894 00.000 16176 worker thread done servicing request
00:16:13.894 00.000 16176 Worker thread wakes up
00:16:13.894 00.000 15748 GuideStep: 3.0 px 2500 ms WEST, 4.5 px 3942 ms SOUTH
00:16:13.896 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:13.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,542,61,61)
00:16:15.029 01.133 16176 Exposure complete
00:16:15.065 00.036 16176 worker thread done servicing request
00:16:15.065 00.000 15748 OnExposeComplete: enter
00:16:15.067 00.002 15748 UpdateGuideState(): m_state=6
00:16:15.067 00.000 15748 Star::Find(30, 759, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
00:16:15.068 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=570.94, Mass=358, SNR=13.2, Peak=21 HFD=4.0
00:16:15.070 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:15.071 00.001 15748 MultiStar: [#1 -6.44,1.59,1.23,U] [#2 29.45,62.28,0.91,U] [#3 0.00,0.00,0.00,L] [#4 -29.46,67.77,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -9.51,0.54,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.39,1.36,0.91,U] [#10 -8.65,-68.68,0.48,U] [#11 -5.45,1.71,0.28,U] 
00:16:15.073 00.002 15748 refined, 7 included, MultiStar: {-0.24, 1.00}, one-star: {1.70, -38.59}
00:16:15.074 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
00:16:15.075 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
00:16:15.077 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=1.00 hyp=1.03 cameraTheta=1.80 mountX=1.03 mountY=0.03, mountTheta=0.03
00:16:15.078 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=1.00, opts=13)
00:16:15.080 00.002 15748 Enqueuing Move request for scope (-0.24, 1.00)
00:16:15.081 00.001 16176 Worker thread wakes up
00:16:15.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:16:15.082 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.00) opts 0xd
00:16:15.082 00.000 15748 UpdateGuideState exits: m=358 SNR=13.2
00:16:15.083 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 1.00)
00:16:15.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.085 00.002 16176 Moving (-0.24, 1.00) raw xDistance=1.03 yDistance=0.03
00:16:15.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.085 00.000 15748 Enqueuing Expose request
00:16:15.087 00.002 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=4.454380, 1:0.032786
00:16:15.087 00.000 16176 BLC: No correction, Miss < min_move
00:16:15.087 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.03
00:16:15.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:15.087 00.000 16176 MoveAxis(W, 1258, ABG)
00:16:15.087 00.000 16176 Guiding  Dir = 3, Dur = 1258
00:16:15.087 00.000 16176 IsGuiding returns 0
00:16:15.104 00.017 16176 PulseGuide returned control before completion, sleep 1252
00:16:15.485 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7af0b3fb-b69f-43a6-a636-b14c093ec736"}
00:16:15.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7af0b3fb-b69f-43a6-a636-b14c093ec736"}
00:16:15.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"923cae83-1f09-4449-b57f-48bf63288df5"}
00:16:15.489 00.002 15748 case statement mapped state 6 to 3
00:16:15.489 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"923cae83-1f09-4449-b57f-48bf63288df5"}
00:16:15.492 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a90c0738-2a96-430e-a54b-f61b4800467f"}
00:16:15.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"a90c0738-2a96-430e-a54b-f61b4800467f"}
00:16:16.363 00.870 16176 IsGuiding returns 1
00:16:16.363 00.000 16176 scope still moving after pulse duration time elapsed
00:16:16.394 00.031 16176 IsGuiding returns 0
00:16:16.394 00.000 16176 scope move finished after 1258 + 48 ms
00:16:16.394 00.000 16176 Move returns status 0, amount 1258
00:16:16.394 00.000 16176 MoveAxis(N, 0, ABG)
00:16:16.394 00.000 16176 Move returns status 0, amount 0
00:16:16.394 00.000 16176 move complete, result=0
00:16:16.394 00.000 16176 worker thread done servicing request
00:16:16.394 00.000 15748 GuideStep: 1.0 px 1258 ms WEST, 0.0 px 0 ms NORTH
00:16:16.396 00.002 16176 Worker thread wakes up
00:16:16.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:16.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,541,61,61)
00:16:17.484 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"374e3abb-4ec9-450e-96d0-90fe450bd3b0"}
00:16:17.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"374e3abb-4ec9-450e-96d0-90fe450bd3b0"}
00:16:17.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92625133-51b5-48aa-b840-0dce31669803"}
00:16:17.490 00.001 15748 case statement mapped state 6 to 3
00:16:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92625133-51b5-48aa-b840-0dce31669803"}
00:16:17.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b140231-e6c3-4132-980a-006a44a1e7c8"}
00:16:17.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"7b140231-e6c3-4132-980a-006a44a1e7c8"}
00:16:17.525 00.031 16176 Exposure complete
00:16:17.561 00.036 16176 worker thread done servicing request
00:16:17.561 00.000 15748 OnExposeComplete: enter
00:16:17.563 00.002 15748 UpdateGuideState(): m_state=6
00:16:17.564 00.001 15748 Star::Find(30, 762, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
00:16:17.565 00.001 15748 Star::Find returns 1 (0), X=762.64, Y=570.08, Mass=345, SNR=13.0, Peak=18 HFD=4.1
00:16:17.566 00.001 15748 MultiStar: [#1 -6.31,0.65,1.32,U] [#2 29.79,61.71,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.01,0.03,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.05,0.79,0.87,U] [#10 -8.83,-69.12,0.45,U] [#11 -6.21,0.23,0.28,U] 
00:16:17.568 00.002 15748 refined, 6 included, MultiStar: {1.33, -3.14}, one-star: {1.77, -39.45}
00:16:17.569 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
00:16:17.570 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
00:16:17.571 00.001 15748 CameraToMount -- cameraX=1.33 cameraY=-3.14 hyp=3.41 cameraTheta=-1.17 mountX=-3.33 mountY=-0.67, mountTheta=-2.94
00:16:17.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.33, y=-3.14, opts=13)
00:16:17.574 00.001 15748 Enqueuing Move request for scope (1.33, -3.14)
00:16:17.576 00.002 16176 Worker thread wakes up
00:16:17.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:16:17.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.33, -3.14) opts 0xd
00:16:17.577 00.000 15748 UpdateGuideState exits: m=345 SNR=13.0
00:16:17.578 00.001 16176 Handling offset move in thread for scope, endpoint = (1.33, -3.14)
00:16:17.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.579 00.001 16176 Moving (1.33, -3.14) raw xDistance=-3.33 yDistance=-0.67
00:16:17.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:17.580 00.001 15748 Enqueuing Expose request
00:16:17.581 00.001 16176 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=4.454380, 1:0.032786, 2:-0.673834
00:16:17.581 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1639.000000
00:16:17.581 00.000 16176 BLC: window closed
00:16:17.581 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:16:17.581 00.000 16176 BLC: Pulse adjusted to 20
00:16:17.582 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.04 from input -3.33
00:16:17.582 00.000 16176 resist switch: large excursion: input -0.67 thresh 0.48 direction from 1 to -1
00:16:17.582 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
00:16:17.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:16:17.582 00.000 16176 MoveAxis(E, 3288, ABG)
00:16:17.582 00.000 16176 duration set to 2500 by maxRaDuration
00:16:17.582 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:16:17.583 00.001 16176 IsGuiding returns 0
00:16:17.583 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":57}
00:16:17.585 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:16:17.585 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":57}
00:16:17.784 00.199 15748 evsrv: cli 01849EA0 connect
00:16:17.784 00.000 15748 case statement mapped state 6 to 3
00:16:17.786 00.002 15748 case statement mapped state 6 to 3
00:16:17.788 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"ebe9b785-54a8-4cbe-b903-a87652fa5d46"}
00:16:17.789 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ebe9b785-54a8-4cbe-b903-a87652fa5d46"}
00:16:17.790 00.001 15748 evsrv: cli 01849EA0 disconnect
00:16:19.484 01.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a46369d2-d7dd-41f3-bb48-af62ad4cecbe"}
00:16:19.487 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a46369d2-d7dd-41f3-bb48-af62ad4cecbe"}
00:16:19.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31062705-0027-4d05-8c80-2afdf4552395"}
00:16:19.489 00.001 15748 case statement mapped state 6 to 3
00:16:19.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31062705-0027-4d05-8c80-2afdf4552395"}
00:16:19.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8010e98-7bf7-46b5-954f-3942a1dd74bf"}
00:16:19.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"c8010e98-7bf7-46b5-954f-3942a1dd74bf"}
00:16:20.095 00.602 16176 IsGuiding returns 1
00:16:20.095 00.000 16176 scope still moving after pulse duration time elapsed
00:16:20.127 00.032 16176 IsGuiding returns 0
00:16:20.127 00.000 16176 scope move finished after 2500 + 44 ms
00:16:20.127 00.000 16176 Move returns status 0, amount 2500
00:16:20.127 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:16:20.127 00.000 16176 MoveAxis(N, 613, ABG)
00:16:20.127 00.000 16176 Guiding  Dir = 0, Dur = 613
00:16:20.127 00.000 16176 IsGuiding returns 0
00:16:20.173 00.046 16176 PulseGuide returned control before completion, sleep 578
00:16:20.759 00.586 16176 IsGuiding returns 0
00:16:20.759 00.000 16176 Move returns status 0, amount 613
00:16:20.759 00.000 16176 move complete, result=0
00:16:20.759 00.000 16176 worker thread done servicing request
00:16:20.759 00.000 15748 GuideStep: -3.3 px 2500 ms EAST, -0.7 px 613 ms NORTH
00:16:20.761 00.002 16176 Worker thread wakes up
00:16:20.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:20.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,540,61,61)
00:16:21.485 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a4400a0-75b1-4487-9400-e6e015aa2d40"}
00:16:21.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a4400a0-75b1-4487-9400-e6e015aa2d40"}
00:16:21.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"124ea124-7124-4e33-acc8-c0556d830b5f"}
00:16:21.490 00.002 15748 case statement mapped state 6 to 3
00:16:21.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"124ea124-7124-4e33-acc8-c0556d830b5f"}
00:16:21.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"364e4b62-8bca-4a35-87ed-849976467d41"}
00:16:21.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"364e4b62-8bca-4a35-87ed-849976467d41"}
00:16:21.894 00.400 16176 Exposure complete
00:16:21.930 00.036 16176 worker thread done servicing request
00:16:21.930 00.000 15748 OnExposeComplete: enter
00:16:21.932 00.002 15748 UpdateGuideState(): m_state=6
00:16:21.934 00.002 15748 Star::Find(30, 762, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
00:16:21.935 00.001 15748 Star::Find returns 1 (0), X=762.13, Y=571.79, Mass=365, SNR=13.4, Peak=16 HFD=4.4
00:16:21.937 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:21.939 00.002 15748 MultiStar: [#1 -6.77,2.18,1.26,U] [#2 29.13,62.99,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.71,2.07,0.86,U] [#10 -9.40,-67.74,0.48,U] [#11 0.00,0.00,0.00,L] 
00:16:21.941 00.002 15748 refined, 4 included, MultiStar: {1.68, -2.64}, one-star: {1.26, -37.74}
00:16:21.942 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
00:16:21.943 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
00:16:21.946 00.003 15748 CameraToMount -- cameraX=1.68 cameraY=-2.64 hyp=3.12 cameraTheta=-1.00 mountX=-2.90 mountY=-1.11, mountTheta=-2.77
00:16:21.947 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.68, y=-2.64, opts=13)
00:16:21.950 00.003 15748 Enqueuing Move request for scope (1.68, -2.64)
00:16:21.952 00.002 16176 Worker thread wakes up
00:16:21.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:16:21.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.68, -2.64) opts 0xd
00:16:21.953 00.000 15748 UpdateGuideState exits: m=365 SNR=13.4
00:16:21.954 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.957 00.003 16176 Handling offset move in thread for scope, endpoint = (1.68, -2.64)
00:16:21.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:21.958 00.001 15748 Enqueuing Expose request
00:16:21.959 00.001 16176 Moving (1.68, -2.64) raw xDistance=-2.90 yDistance=-1.11
00:16:21.959 00.000 16176 BLC: History state: CurrMiss=1.11, AvgInitMiss=-0.02, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.673834, 1:1.114127
00:16:21.959 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:16:21.959 00.000 16176 BLC: window closed
00:16:21.959 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.97 from input -2.90
00:16:21.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:16:21.959 00.000 16176 MoveAxis(E, 3169, ABG)
00:16:21.959 00.000 16176 duration set to 2500 by maxRaDuration
00:16:21.959 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:16:21.959 00.000 16176 IsGuiding returns 0
00:16:21.969 00.010 16176 PulseGuide returned control before completion, sleep 2502
00:16:23.485 01.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e19cb8e8-8ece-4813-9c7f-c434177ceac2"}
00:16:23.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e19cb8e8-8ece-4813-9c7f-c434177ceac2"}
00:16:23.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0e9ea68-f377-481a-acba-63c57dc893b6"}
00:16:23.490 00.001 15748 case statement mapped state 6 to 3
00:16:23.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e9ea68-f377-481a-acba-63c57dc893b6"}
00:16:23.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f2648c4-d9a0-4f6e-90c0-e9853e2dae84"}
00:16:23.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"1f2648c4-d9a0-4f6e-90c0-e9853e2dae84"}
00:16:24.479 00.985 16176 IsGuiding returns 1
00:16:24.479 00.000 16176 scope still moving after pulse duration time elapsed
00:16:24.510 00.031 16176 IsGuiding returns 0
00:16:24.510 00.000 16176 scope move finished after 2500 + 50 ms
00:16:24.510 00.000 16176 Move returns status 0, amount 2500
00:16:24.510 00.000 16176 MoveAxis(N, 981, ABG)
00:16:24.510 00.000 16176 Guiding  Dir = 0, Dur = 981
00:16:24.510 00.000 16176 IsGuiding returns 0
00:16:24.557 00.047 16176 PulseGuide returned control before completion, sleep 945
00:16:25.486 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e208631c-6ff5-4c4f-8ec0-27b3e16504dc"}
00:16:25.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e208631c-6ff5-4c4f-8ec0-27b3e16504dc"}
00:16:25.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8cf2fdb-9ed3-41a7-93cd-64472f502761"}
00:16:25.491 00.001 15748 case statement mapped state 6 to 3
00:16:25.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8cf2fdb-9ed3-41a7-93cd-64472f502761"}
00:16:25.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf68d122-1de0-415b-9211-6040327147e2"}
00:16:25.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"cf68d122-1de0-415b-9211-6040327147e2"}
00:16:25.518 00.023 16176 IsGuiding returns 0
00:16:25.518 00.000 16176 Move returns status 0, amount 981
00:16:25.518 00.000 16176 move complete, result=0
00:16:25.518 00.000 16176 worker thread done servicing request
00:16:25.518 00.000 16176 Worker thread wakes up
00:16:25.518 00.000 15748 GuideStep: -2.9 px 2500 ms EAST, -1.1 px 981 ms NORTH
00:16:25.520 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:25.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,542,61,61)
00:16:26.644 01.124 16176 Exposure complete
00:16:26.687 00.043 16176 worker thread done servicing request
00:16:26.687 00.000 15748 OnExposeComplete: enter
00:16:26.689 00.002 15748 UpdateGuideState(): m_state=6
00:16:26.692 00.003 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
00:16:26.694 00.002 15748 Star::Find returns 1 (0), X=761.51, Y=572.93, Mass=353, SNR=13.2, Peak=18 HFD=4.1
00:16:26.695 00.001 15748 MultiStar: [#1 -7.86,3.43,1.33,U] [#2 27.94,64.27,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.61,2.31,0.23,U] [#7 -1.43,0.14,0.28,U] [#8 0.00,0.00,0.00,L] [#9 -7.91,3.35,0.90,U] [#10 -10.51,-66.69,0.50,U] [#11 -6.85,3.00,0.28,U] 
00:16:26.697 00.002 15748 refined, 7 included, MultiStar: {-0.24, -0.49}, one-star: {0.64, -36.60}
00:16:26.698 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.78 = 2.51)
00:16:26.699 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.79 = 2.49)
00:16:26.699 00.000 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.49 hyp=0.55 cameraTheta=-2.02 mountX=-0.44 mountY=0.33, mountTheta=2.50
00:16:26.702 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.49, opts=13)
00:16:26.703 00.001 15748 Enqueuing Move request for scope (-0.24, -0.49)
00:16:26.703 00.000 16176 Worker thread wakes up
00:16:26.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:16:26.706 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.49) opts 0xd
00:16:26.706 00.000 15748 UpdateGuideState exits: m=353 SNR=13.2
00:16:26.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.49)
00:16:26.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.708 00.001 16176 Moving (-0.24, -0.49) raw xDistance=-0.44 yDistance=0.33
00:16:26.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:26.709 00.001 15748 Enqueuing Expose request
00:16:26.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.44
00:16:26.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:26.711 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:16:26.711 00.000 16176 MoveAxis(E, 670, ABG)
00:16:26.711 00.000 16176 Guiding  Dir = 2, Dur = 670
00:16:26.711 00.000 16176 IsGuiding returns 0
00:16:26.718 00.007 16176 PulseGuide returned control before completion, sleep 674
00:16:27.398 00.680 16176 IsGuiding returns 1
00:16:27.399 00.001 16176 scope still moving after pulse duration time elapsed
00:16:27.429 00.030 16176 IsGuiding returns 0
00:16:27.429 00.000 16176 scope move finished after 670 + 48 ms
00:16:27.430 00.001 16176 Move returns status 0, amount 670
00:16:27.430 00.000 16176 MoveAxis(N, 0, ABG)
00:16:27.430 00.000 16176 Move returns status 0, amount 0
00:16:27.430 00.000 16176 move complete, result=0
00:16:27.430 00.000 16176 worker thread done servicing request
00:16:27.430 00.000 16176 Worker thread wakes up
00:16:27.430 00.000 15748 GuideStep: -0.4 px 670 ms EAST, 0.3 px 0 ms NORTH
00:16:27.432 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:16:27.485 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bd3299b-e00f-4e9d-93b2-3bb5557d7103"}
00:16:27.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bd3299b-e00f-4e9d-93b2-3bb5557d7103"}
00:16:27.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ec9965-409c-481a-a978-8ddf0942344b"}
00:16:27.489 00.001 15748 case statement mapped state 6 to 3
00:16:27.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ec9965-409c-481a-a978-8ddf0942344b"}
00:16:27.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cae90a3-5d59-42cd-b1d1-8033b929116c"}
00:16:27.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.51,6.93],"pixels":"..."},"id":"1cae90a3-5d59-42cd-b1d1-8033b929116c"}
00:16:28.349 00.856 16176 Exposure complete
00:16:28.400 00.051 16176 worker thread done servicing request
00:16:28.400 00.000 15748 OnExposeComplete: enter
00:16:28.403 00.003 15748 UpdateGuideState(): m_state=6
00:16:28.405 00.002 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
00:16:28.406 00.001 15748 Star::Find returns 1 (0), X=761.04, Y=572.96, Mass=413, SNR=14.2, Peak=20 HFD=4.5
00:16:28.407 00.001 15748 MultiStar: [#1 -7.70,3.62,1.22,U] [#2 28.10,64.37,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.28,2.93,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.74,3.45,0.80,U] [#10 -10.57,-66.31,0.41,U] [#11 -7.21,1.87,0.25,U] 
00:16:28.408 00.001 15748 refined, 6 included, MultiStar: {-0.30, -0.90}, one-star: {0.17, -36.57}
00:16:28.410 00.002 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.75) = xAngle (-3.64 = 2.64)
00:16:28.410 00.000 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.62)
00:16:28.412 00.002 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.90 hyp=0.95 cameraTheta=-1.89 mountX=-0.84 mountY=0.47, mountTheta=2.63
00:16:28.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.90, opts=13)
00:16:28.416 00.001 15748 Enqueuing Move request for scope (-0.30, -0.90)
00:16:28.417 00.001 16176 Worker thread wakes up
00:16:28.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:16:28.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.90) opts 0xd
00:16:28.418 00.000 15748 UpdateGuideState exits: m=413 SNR=14.2
00:16:28.419 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.90)
00:16:28.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.420 00.001 16176 Moving (-0.30, -0.90) raw xDistance=-0.84 yDistance=0.47
00:16:28.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:28.422 00.002 15748 Enqueuing Expose request
00:16:28.423 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.84
00:16:28.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:28.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:16:28.423 00.000 16176 MoveAxis(E, 895, ABG)
00:16:28.423 00.000 16176 Guiding  Dir = 2, Dur = 895
00:16:28.423 00.000 16176 IsGuiding returns 0
00:16:28.436 00.013 16176 PulseGuide returned control before completion, sleep 892
00:16:29.337 00.901 16176 IsGuiding returns 1
00:16:29.337 00.000 16176 scope still moving after pulse duration time elapsed
00:16:29.368 00.031 16176 IsGuiding returns 0
00:16:29.368 00.000 16176 scope move finished after 895 + 50 ms
00:16:29.368 00.000 16176 Move returns status 0, amount 895
00:16:29.368 00.000 16176 MoveAxis(N, 0, ABG)
00:16:29.368 00.000 16176 Move returns status 0, amount 0
00:16:29.368 00.000 16176 move complete, result=0
00:16:29.369 00.001 16176 worker thread done servicing request
00:16:29.369 00.000 15748 GuideStep: -0.8 px 895 ms EAST, 0.5 px 0 ms NORTH
00:16:29.370 00.001 16176 Worker thread wakes up
00:16:29.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:16:29.483 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"703c5210-be80-4e17-a9d9-dfacaffadfc2"}
00:16:29.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"703c5210-be80-4e17-a9d9-dfacaffadfc2"}
00:16:29.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ad8e6bf-7e6b-4609-8a13-df958f39d020"}
00:16:29.487 00.001 15748 case statement mapped state 6 to 3
00:16:29.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad8e6bf-7e6b-4609-8a13-df958f39d020"}
00:16:29.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22218c56-92df-430f-9a95-43f353f4d799"}
00:16:29.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"22218c56-92df-430f-9a95-43f353f4d799"}
00:16:30.495 01.003 16176 Exposure complete
00:16:30.547 00.052 16176 worker thread done servicing request
00:16:30.547 00.000 15748 OnExposeComplete: enter
00:16:30.548 00.001 15748 UpdateGuideState(): m_state=6
00:16:30.550 00.002 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
00:16:30.551 00.001 15748 Star::Find returns 1 (0), X=761.12, Y=573.75, Mass=391, SNR=14.0, Peak=18 HFD=4.8
00:16:30.553 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:30.554 00.001 15748 MultiStar: [#1 -7.99,4.35,1.24,U] [#2 27.79,65.40,0.71,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.97,2.13,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.06,4.48,0.71,U] [#10 -10.68,-65.85,0.43,U] [#11 0.00,0.00,0.00,L] 
00:16:30.555 00.001 15748 refined, 5 included, MultiStar: {-0.71, -2.03}, one-star: {0.24, -35.77}
00:16:30.557 00.002 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
00:16:30.558 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
00:16:30.559 00.001 15748 CameraToMount -- cameraX=-0.71 cameraY=-2.03 hyp=2.15 cameraTheta=-1.91 mountX=-1.87 mountY=1.10, mountTheta=2.61
00:16:30.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.71, y=-2.03, opts=13)
00:16:30.562 00.001 15748 Enqueuing Move request for scope (-0.71, -2.03)
00:16:30.563 00.001 16176 Worker thread wakes up
00:16:30.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:16:30.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -2.03) opts 0xd
00:16:30.564 00.000 15748 UpdateGuideState exits: m=391 SNR=14.0
00:16:30.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.71, -2.03)
00:16:30.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.566 00.001 16176 Moving (-0.71, -2.03) raw xDistance=-1.87 yDistance=1.10
00:16:30.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.567 00.001 15748 Enqueuing Expose request
00:16:30.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.22 from input -1.87
00:16:30.568 00.000 16176 resist switch: large excursion: input 1.10 thresh 0.48 direction from -1 to 1
00:16:30.568 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.30
00:16:30.569 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
00:16:30.569 00.000 16176 MoveAxis(E, 1959, ABG)
00:16:30.569 00.000 16176 Guiding  Dir = 2, Dur = 1959
00:16:30.569 00.000 16176 IsGuiding returns 0
00:16:30.585 00.016 16176 PulseGuide returned control before completion, sleep 1954
00:16:31.483 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41b99385-b281-4313-b09a-deea976a2c18"}
00:16:31.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41b99385-b281-4313-b09a-deea976a2c18"}
00:16:31.487 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50335464-8b5a-4543-a624-d429a846cb21"}
00:16:31.488 00.001 15748 case statement mapped state 6 to 3
00:16:31.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50335464-8b5a-4543-a624-d429a846cb21"}
00:16:31.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7adb230c-7286-46f6-9c63-4cc9bf0cd00a"}
00:16:31.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"7adb230c-7286-46f6-9c63-4cc9bf0cd00a"}
00:16:32.543 01.051 16176 IsGuiding returns 1
00:16:32.543 00.000 16176 scope still moving after pulse duration time elapsed
00:16:32.574 00.031 16176 IsGuiding returns 1
00:16:32.604 00.030 16176 IsGuiding returns 0
00:16:32.604 00.000 16176 scope move finished after 1959 + 76 ms
00:16:32.604 00.000 16176 Move returns status 0, amount 1959
00:16:32.604 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:16:32.604 00.000 16176 MoveAxis(S, 988, ABG)
00:16:32.604 00.000 16176 Guiding  Dir = 1, Dur = 988
00:16:32.605 00.001 16176 IsGuiding returns 0
00:16:32.651 00.046 16176 PulseGuide returned control before completion, sleep 952
00:16:33.482 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"548cc1cf-39d1-487b-8cd6-f32b9c249d2b"}
00:16:33.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"548cc1cf-39d1-487b-8cd6-f32b9c249d2b"}
00:16:33.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48f08a07-ad1b-43be-b94e-a3b7e68c34d4"}
00:16:33.486 00.001 15748 case statement mapped state 6 to 3
00:16:33.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f08a07-ad1b-43be-b94e-a3b7e68c34d4"}
00:16:33.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9ea3b88-cd0a-47be-86be-c55c95390fc6"}
00:16:33.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"a9ea3b88-cd0a-47be-86be-c55c95390fc6"}
00:16:33.612 00.120 16176 IsGuiding returns 0
00:16:33.612 00.000 16176 Move returns status 0, amount 988
00:16:33.612 00.000 16176 move complete, result=0
00:16:33.612 00.000 16176 worker thread done servicing request
00:16:33.612 00.000 15748 GuideStep: -1.9 px 1959 ms EAST, 1.1 px 988 ms SOUTH
00:16:33.614 00.002 16176 Worker thread wakes up
00:16:33.614 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:33.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:16:34.746 01.132 16176 Exposure complete
00:16:34.791 00.045 16176 worker thread done servicing request
00:16:34.791 00.000 15748 OnExposeComplete: enter
00:16:34.793 00.002 15748 UpdateGuideState(): m_state=6
00:16:34.794 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
00:16:34.796 00.002 15748 Star::Find returns 1 (0), X=761.64, Y=575.04, Mass=350, SNR=13.1, Peak=19 HFD=4.1
00:16:34.797 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:34.798 00.001 15748 MultiStar: [#1 -7.66,5.63,1.31,U] [#2 28.40,66.53,0.88,U] [#3 0.00,0.00,0.00,L] [#4 -28.51,55.47,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -7.86,4.49,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.45,5.62,0.88,U] [#10 -10.68,-64.39,0.49,U] [#11 -11.38,11.81,0.25,U] 
00:16:34.800 00.002 15748 refined, 7 included, MultiStar: {-1.65, 4.37}, one-star: {0.77, -34.49}
00:16:34.802 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
00:16:34.803 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
00:16:34.804 00.001 15748 CameraToMount -- cameraX=-1.65 cameraY=4.37 hyp=4.67 cameraTheta=1.93 mountX=4.60 mountY=0.74, mountTheta=0.16
00:16:34.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.65, y=4.37, opts=13)
00:16:34.807 00.001 15748 Enqueuing Move request for scope (-1.65, 4.37)
00:16:34.808 00.001 16176 Worker thread wakes up
00:16:34.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:16:34.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 4.37) opts 0xd
00:16:34.809 00.000 15748 UpdateGuideState exits: m=350 SNR=13.1
00:16:34.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.65, 4.37)
00:16:34.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.812 00.002 16176 Moving (-1.65, 4.37) raw xDistance=4.60 yDistance=0.74
00:16:34.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.813 00.001 15748 Enqueuing Expose request
00:16:34.814 00.001 16176 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.099450, 1:0.736868
00:16:34.814 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:16:34.814 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.81 from input 4.60
00:16:34.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
00:16:34.814 00.000 16176 MoveAxis(W, 4530, ABG)
00:16:34.814 00.000 16176 duration set to 2500 by maxRaDuration
00:16:34.815 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:16:34.815 00.000 16176 IsGuiding returns 0
00:16:34.818 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:16:35.480 00.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"214c66c5-e8e5-49e4-920c-3cd92bb76512"}
00:16:35.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"214c66c5-e8e5-49e4-920c-3cd92bb76512"}
00:16:35.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67a3b5df-0415-469c-a3a5-169f5aa34f67"}
00:16:35.485 00.002 15748 case statement mapped state 6 to 3
00:16:35.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a3b5df-0415-469c-a3a5-169f5aa34f67"}
00:16:35.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e5fca9d-d55a-4aa0-af45-fdc1a50a9c69"}
00:16:35.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"8e5fca9d-d55a-4aa0-af45-fdc1a50a9c69"}
00:16:37.331 01.841 16176 IsGuiding returns 1
00:16:37.331 00.000 16176 scope still moving after pulse duration time elapsed
00:16:37.362 00.031 16176 IsGuiding returns 0
00:16:37.362 00.000 16176 scope move finished after 2500 + 47 ms
00:16:37.362 00.000 16176 Move returns status 0, amount 2500
00:16:37.362 00.000 16176 MoveAxis(S, 649, ABG)
00:16:37.362 00.000 16176 Guiding  Dir = 1, Dur = 649
00:16:37.362 00.000 16176 IsGuiding returns 0
00:16:37.408 00.046 16176 PulseGuide returned control before completion, sleep 614
00:16:37.481 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11a0d486-22cb-4a68-9581-a1e496d37a33"}
00:16:37.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11a0d486-22cb-4a68-9581-a1e496d37a33"}
00:16:37.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28a7503b-aa9d-4b2b-a563-70cac207942f"}
00:16:37.485 00.001 15748 case statement mapped state 6 to 3
00:16:37.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a7503b-aa9d-4b2b-a563-70cac207942f"}
00:16:37.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2c50568-a4e0-4071-b264-005ab96464ac"}
00:16:37.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"e2c50568-a4e0-4071-b264-005ab96464ac"}
00:16:38.034 00.545 16176 IsGuiding returns 0
00:16:38.034 00.000 16176 Move returns status 0, amount 649
00:16:38.034 00.000 16176 move complete, result=0
00:16:38.034 00.000 16176 worker thread done servicing request
00:16:38.034 00.000 16176 Worker thread wakes up
00:16:38.034 00.000 15748 GuideStep: 4.6 px 2500 ms WEST, 0.7 px 649 ms SOUTH
00:16:38.036 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,545,61,61)
00:16:39.175 01.139 16176 Exposure complete
00:16:39.212 00.037 16176 worker thread done servicing request
00:16:39.212 00.000 15748 OnExposeComplete: enter
00:16:39.213 00.001 15748 UpdateGuideState(): m_state=6
00:16:39.215 00.002 15748 Star::Find(30, 761, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
00:16:39.216 00.001 15748 Star::Find returns 1 (0), X=762.20, Y=573.61, Mass=301, SNR=12.2, Peak=17 HFD=3.9
00:16:39.217 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:39.218 00.001 15748 MultiStar: [#1 -6.85,4.19,1.37,U] [#2 28.96,65.13,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.72,4.98,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.88,4.21,0.89,U] [#10 -9.36,-66.26,0.54,U] [#11 0.00,0.00,0.00,L] 
00:16:39.219 00.001 15748 refined, 5 included, MultiStar: {1.18, -0.51}, one-star: {1.33, -35.92}
00:16:39.220 00.001 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
00:16:39.221 00.001 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
00:16:39.222 00.001 15748 CameraToMount -- cameraX=1.18 cameraY=-0.51 hyp=1.28 cameraTheta=-0.41 mountX=-0.71 mountY=-1.05, mountTheta=-2.17
00:16:39.223 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.18, y=-0.51, opts=13)
00:16:39.224 00.001 15748 Enqueuing Move request for scope (1.18, -0.51)
00:16:39.226 00.002 16176 Worker thread wakes up
00:16:39.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:16:39.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.51) opts 0xd
00:16:39.227 00.000 15748 UpdateGuideState exits: m=301 SNR=12.2
00:16:39.228 00.001 16176 Handling offset move in thread for scope, endpoint = (1.18, -0.51)
00:16:39.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.229 00.001 16176 Moving (1.18, -0.51) raw xDistance=-0.71 yDistance=-1.05
00:16:39.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.230 00.001 15748 Enqueuing Expose request
00:16:39.231 00.001 16176 BLC: History state: CurrMiss=-1.05, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=1.099450, 1:0.736868, 2:-1.054280
00:16:39.231 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -760.000000
00:16:39.231 00.000 16176 BLC: window closed
00:16:39.231 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:16:39.232 00.001 16176 BLC: Pulse adjusted to 20
00:16:39.232 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.71
00:16:39.232 00.000 16176 resist switch: large excursion: input -1.05 thresh 0.48 direction from 1 to -1
00:16:39.232 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.16
00:16:39.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
00:16:39.232 00.000 16176 MoveAxis(E, 406, ABG)
00:16:39.232 00.000 16176 Guiding  Dir = 2, Dur = 406
00:16:39.232 00.000 16176 IsGuiding returns 0
00:16:39.233 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":58}
00:16:39.235 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":58}
00:16:39.280 00.045 16176 PulseGuide returned control before completion, sleep 369
00:16:39.350 00.070 15748 evsrv: cli 0184A760 connect
00:16:39.351 00.001 15748 case statement mapped state 6 to 3
00:16:39.353 00.002 15748 case statement mapped state 6 to 3
00:16:39.356 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"7f6799f0-4e99-458b-8ba6-f9d0612ff8d3"}
00:16:39.357 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"7f6799f0-4e99-458b-8ba6-f9d0612ff8d3"}
00:16:39.359 00.002 15748 evsrv: cli 0184A760 disconnect
00:16:39.479 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea0f0f77-aeb8-42ca-a3c4-c1e2adb6ed0f"}
00:16:39.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea0f0f77-aeb8-42ca-a3c4-c1e2adb6ed0f"}
00:16:39.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fc0af85-828e-472e-a1e1-9825e42fc1a6"}
00:16:39.484 00.001 15748 case statement mapped state 6 to 3
00:16:39.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc0af85-828e-472e-a1e1-9825e42fc1a6"}
00:16:39.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6da371f-01db-461d-bee3-491fba57a0d7"}
00:16:39.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"a6da371f-01db-461d-bee3-491fba57a0d7"}
00:16:39.652 00.164 16176 IsGuiding returns 1
00:16:39.652 00.000 16176 scope still moving after pulse duration time elapsed
00:16:39.684 00.032 16176 IsGuiding returns 1
00:16:39.714 00.030 16176 IsGuiding returns 0
00:16:39.715 00.001 16176 scope move finished after 406 + 75 ms
00:16:39.715 00.000 16176 Move returns status 0, amount 406
00:16:39.715 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:16:39.715 00.000 16176 MoveAxis(N, 948, ABG)
00:16:39.715 00.000 16176 Guiding  Dir = 0, Dur = 948
00:16:39.715 00.000 16176 IsGuiding returns 0
00:16:39.760 00.045 16176 PulseGuide returned control before completion, sleep 913
00:16:40.679 00.919 16176 IsGuiding returns 0
00:16:40.679 00.000 16176 Move returns status 0, amount 948
00:16:40.679 00.000 16176 move complete, result=0
00:16:40.679 00.000 16176 worker thread done servicing request
00:16:40.679 00.000 16176 Worker thread wakes up
00:16:40.679 00.000 15748 GuideStep: -0.7 px 406 ms EAST, -1.1 px 948 ms NORTH
00:16:40.681 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:40.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:16:41.478 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d5e8437-e731-4cda-9eee-17bb149c98b1"}
00:16:41.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d5e8437-e731-4cda-9eee-17bb149c98b1"}
00:16:41.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"675906b8-da33-4095-b920-6a09094e3b56"}
00:16:41.483 00.002 15748 case statement mapped state 6 to 3
00:16:41.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"675906b8-da33-4095-b920-6a09094e3b56"}
00:16:41.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"194713ea-91a2-445d-ac8e-4e833e3f608e"}
00:16:41.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"194713ea-91a2-445d-ac8e-4e833e3f608e"}
00:16:41.810 00.324 16176 Exposure complete
00:16:41.850 00.040 16176 worker thread done servicing request
00:16:41.850 00.000 15748 OnExposeComplete: enter
00:16:41.852 00.002 15748 UpdateGuideState(): m_state=6
00:16:41.852 00.000 15748 Star::Find(30, 762, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
00:16:41.853 00.001 15748 Star::Find returns 1 (0), X=761.80, Y=573.96, Mass=306, SNR=12.2, Peak=19 HFD=4.2
00:16:41.856 00.003 15748 MultiStar: [#1 -7.51,4.49,1.32,U] [#2 28.58,65.13,1.00,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.06,3.69,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.27,4.21,1.00,U] [#10 -10.45,-65.68,0.52,U] [#11 -17.67,-6.55,0.25,U] 
00:16:41.857 00.001 15748 refined, 6 included, MultiStar: {-0.02, 0.91}, one-star: {0.93, -35.57}
00:16:41.860 00.003 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
00:16:41.861 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
00:16:41.862 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.91 hyp=0.91 cameraTheta=1.60 mountX=0.90 mountY=-0.16, mountTheta=-0.18
00:16:41.865 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.91, opts=13)
00:16:41.867 00.002 15748 Enqueuing Move request for scope (-0.02, 0.91)
00:16:41.868 00.001 16176 Worker thread wakes up
00:16:41.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:16:41.870 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.91) opts 0xd
00:16:41.870 00.000 15748 UpdateGuideState exits: m=306 SNR=12.2
00:16:41.872 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.91)
00:16:41.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:41.873 00.001 16176 Moving (-0.02, 0.91) raw xDistance=0.90 yDistance=-0.16
00:16:41.874 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:41.875 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.054280, 1:0.160143
00:16:41.875 00.000 15748 Enqueuing Expose request
00:16:41.876 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:16:41.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.90
00:16:41.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:16:41.876 00.000 16176 MoveAxis(W, 881, ABG)
00:16:41.876 00.000 16176 Guiding  Dir = 3, Dur = 881
00:16:41.876 00.000 16176 IsGuiding returns 0
00:16:41.886 00.010 16176 PulseGuide returned control before completion, sleep 882
00:16:42.774 00.888 16176 IsGuiding returns 1
00:16:42.774 00.000 16176 scope still moving after pulse duration time elapsed
00:16:42.805 00.031 16176 IsGuiding returns 0
00:16:42.805 00.000 16176 scope move finished after 881 + 47 ms
00:16:42.805 00.000 16176 Move returns status 0, amount 881
00:16:42.805 00.000 16176 MoveAxis(N, 141, ABG)
00:16:42.805 00.000 16176 Guiding  Dir = 0, Dur = 141
00:16:42.805 00.000 16176 IsGuiding returns 0
00:16:42.851 00.046 16176 PulseGuide returned control before completion, sleep 106
00:16:42.960 00.109 16176 IsGuiding returns 0
00:16:42.961 00.001 16176 Move returns status 0, amount 141
00:16:42.961 00.000 16176 move complete, result=0
00:16:42.961 00.000 16176 worker thread done servicing request
00:16:42.961 00.000 15748 GuideStep: 0.9 px 881 ms WEST, -0.2 px 141 ms NORTH
00:16:42.963 00.002 16176 Worker thread wakes up
00:16:42.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:42.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:16:43.477 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2881765-4c85-43b9-ba9c-8c2d14352293"}
00:16:43.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2881765-4c85-43b9-ba9c-8c2d14352293"}
00:16:43.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c9b16de-3da9-435c-ace6-e9fe80e87d7f"}
00:16:43.483 00.003 15748 case statement mapped state 6 to 3
00:16:43.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9b16de-3da9-435c-ace6-e9fe80e87d7f"}
00:16:43.487 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c497e85-0392-4cab-a124-2e9b525d4aec"}
00:16:43.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.80,6.96],"pixels":"..."},"id":"0c497e85-0392-4cab-a124-2e9b525d4aec"}
00:16:44.096 00.608 16176 Exposure complete
00:16:44.132 00.036 16176 worker thread done servicing request
00:16:44.132 00.000 15748 OnExposeComplete: enter
00:16:44.134 00.002 15748 UpdateGuideState(): m_state=6
00:16:44.136 00.002 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
00:16:44.137 00.001 15748 Star::Find returns 1 (0), X=761.73, Y=573.21, Mass=355, SNR=13.2, Peak=20 HFD=4.2
00:16:44.139 00.002 15748 MultiStar: [#1 -7.29,3.53,1.27,U] [#2 28.48,64.54,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.78,3.09,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.36,3.62,0.85,U] [#10 -10.10,-66.46,0.47,U] [#11 0.00,0.00,0.00,L] 
00:16:44.141 00.002 15748 refined, 5 included, MultiStar: {0.51, -0.92}, one-star: {0.86, -36.32}
00:16:44.143 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
00:16:44.145 00.002 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
00:16:44.147 00.002 15748 CameraToMount -- cameraX=0.51 cameraY=-0.92 hyp=1.06 cameraTheta=-1.06 mountX=-1.00 mountY=-0.32, mountTheta=-2.84
00:16:44.148 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.51, y=-0.92, opts=13)
00:16:44.151 00.003 15748 Enqueuing Move request for scope (0.51, -0.92)
00:16:44.153 00.002 16176 Worker thread wakes up
00:16:44.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:16:44.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.92) opts 0xd
00:16:44.154 00.000 15748 UpdateGuideState exits: m=355 SNR=13.2
00:16:44.156 00.002 16176 Handling offset move in thread for scope, endpoint = (0.51, -0.92)
00:16:44.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.158 00.002 16176 Moving (0.51, -0.92) raw xDistance=-1.00 yDistance=-0.32
00:16:44.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:44.159 00.001 15748 Enqueuing Expose request
00:16:44.161 00.002 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.054280, 1:0.160143, 2:0.316343
00:16:44.161 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:16:44.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.59 from input -1.00
00:16:44.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:16:44.161 00.000 16176 MoveAxis(E, 956, ABG)
00:16:44.161 00.000 16176 Guiding  Dir = 2, Dur = 956
00:16:44.162 00.001 16176 IsGuiding returns 0
00:16:44.169 00.007 16176 PulseGuide returned control before completion, sleep 959
00:16:45.129 00.960 16176 IsGuiding returns 1
00:16:45.129 00.000 16176 scope still moving after pulse duration time elapsed
00:16:45.161 00.032 16176 IsGuiding returns 0
00:16:45.161 00.000 16176 scope move finished after 956 + 43 ms
00:16:45.161 00.000 16176 Move returns status 0, amount 956
00:16:45.161 00.000 16176 MoveAxis(N, 279, ABG)
00:16:45.161 00.000 16176 Guiding  Dir = 0, Dur = 279
00:16:45.161 00.000 16176 IsGuiding returns 0
00:16:45.207 00.046 16176 PulseGuide returned control before completion, sleep 244
00:16:45.454 00.247 16176 IsGuiding returns 0
00:16:45.454 00.000 16176 Move returns status 0, amount 279
00:16:45.454 00.000 16176 move complete, result=0
00:16:45.454 00.000 16176 worker thread done servicing request
00:16:45.454 00.000 15748 GuideStep: -1.0 px 956 ms EAST, -0.3 px 279 ms NORTH
00:16:45.456 00.002 16176 Worker thread wakes up
00:16:45.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:16:45.479 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c85e8b12-07e7-4daa-9e25-c248541eb92b"}
00:16:45.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c85e8b12-07e7-4daa-9e25-c248541eb92b"}
00:16:45.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f790af0-3670-42bf-9e6e-ca051638ea70"}
00:16:45.483 00.001 15748 case statement mapped state 6 to 3
00:16:45.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f790af0-3670-42bf-9e6e-ca051638ea70"}
00:16:45.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77eada64-11ec-4b4c-9015-e32cffa03138"}
00:16:45.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"77eada64-11ec-4b4c-9015-e32cffa03138"}
00:16:46.586 01.098 16176 Exposure complete
00:16:46.621 00.035 16176 worker thread done servicing request
00:16:46.621 00.000 15748 OnExposeComplete: enter
00:16:46.622 00.001 15748 UpdateGuideState(): m_state=6
00:16:46.624 00.002 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
00:16:46.625 00.001 15748 Star::Find returns 1 (0), X=761.76, Y=573.84, Mass=374, SNR=13.5, Peak=19 HFD=4.5
00:16:46.626 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:46.627 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:46.628 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:46.630 00.002 15748 MultiStar: [#1 -7.44,4.37,1.20,U] [#2 28.34,65.26,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.30,2.09,0.34,U] [#7 -1.31,-3.87,0.22,U] [#8 0.00,0.00,0.00,L] [#9 -7.50,4.34,0.88,U] [#10 -9.80,-65.54,0.45,U] [#11 -32.19,-3.65,0.25,U] 
00:16:46.633 00.003 15748 refined, 7 included, MultiStar: {-1.04, 0.03}, one-star: {0.89, -35.69}
00:16:46.634 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
00:16:46.635 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
00:16:46.637 00.002 15748 CameraToMount -- cameraX=-1.04 cameraY=0.03 hyp=1.04 cameraTheta=3.12 mountX=0.21 mountY=1.01, mountTheta=1.36
00:16:46.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.04, y=0.03, opts=13)
00:16:46.640 00.001 15748 Enqueuing Move request for scope (-1.04, 0.03)
00:16:46.641 00.001 16176 Worker thread wakes up
00:16:46.642 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
00:16:46.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.03) opts 0xd
00:16:46.644 00.001 15748 UpdateGuideState exits: m=374 SNR=13.5
00:16:46.645 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.04, 0.03)
00:16:46.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.647 00.002 16176 Moving (-1.04, 0.03) raw xDistance=0.21 yDistance=1.01
00:16:46.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:46.648 00.001 15748 Enqueuing Expose request
00:16:46.649 00.001 16176 BLC: window closed
00:16:46.649 00.000 16176 BLC: History state: CurrMiss=-1.01, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.054280, 1:0.160143, 2:0.316343
00:16:46.649 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:16:46.649 00.000 16176 BLC: window closed
00:16:46.650 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.21
00:16:46.650 00.000 16176 resist switch: large excursion: input 1.01 thresh 0.48 direction from -1 to 1
00:16:46.650 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.04
00:16:46.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
00:16:46.650 00.000 16176 MoveAxis(W, 151, ABG)
00:16:46.650 00.000 16176 Guiding  Dir = 3, Dur = 151
00:16:46.650 00.000 16176 IsGuiding returns 0
00:16:46.659 00.009 16176 PulseGuide returned control before completion, sleep 152
00:16:46.815 00.156 16176 IsGuiding returns 1
00:16:46.815 00.000 16176 scope still moving after pulse duration time elapsed
00:16:46.845 00.030 16176 IsGuiding returns 0
00:16:46.845 00.000 16176 scope move finished after 151 + 43 ms
00:16:46.845 00.000 16176 Move returns status 0, amount 151
00:16:46.845 00.000 16176 BLC: Oldest BLC event removed
00:16:46.845 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:16:46.845 00.000 16176 MoveAxis(S, 913, ABG)
00:16:46.845 00.000 16176 Guiding  Dir = 1, Dur = 913
00:16:46.845 00.000 16176 IsGuiding returns 0
00:16:46.892 00.047 16176 PulseGuide returned control before completion, sleep 877
00:16:47.479 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cb9ad7d-7fd1-4c2c-b89c-93e059d10752"}
00:16:47.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cb9ad7d-7fd1-4c2c-b89c-93e059d10752"}
00:16:47.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb39836a-0c34-4bcc-8d3a-29f4eb385181"}
00:16:47.484 00.002 15748 case statement mapped state 6 to 3
00:16:47.484 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb39836a-0c34-4bcc-8d3a-29f4eb385181"}
00:16:47.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"241f29fc-45c2-4bab-b256-2f3e344db14d"}
00:16:47.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.76,6.84],"pixels":"..."},"id":"241f29fc-45c2-4bab-b256-2f3e344db14d"}
00:16:47.770 00.283 16176 IsGuiding returns 0
00:16:47.770 00.000 16176 Move returns status 0, amount 913
00:16:47.770 00.000 16176 move complete, result=0
00:16:47.771 00.001 16176 worker thread done servicing request
00:16:47.771 00.000 16176 Worker thread wakes up
00:16:47.771 00.000 15748 GuideStep: 0.2 px 151 ms WEST, 1.0 px 913 ms SOUTH
00:16:47.772 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.773 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:16:48.906 01.133 16176 Exposure complete
00:16:48.944 00.038 16176 worker thread done servicing request
00:16:48.944 00.000 15748 OnExposeComplete: enter
00:16:48.946 00.002 15748 UpdateGuideState(): m_state=6
00:16:48.947 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
00:16:48.948 00.001 15748 Star::Find returns 1 (0), X=761.99, Y=573.55, Mass=325, SNR=12.6, Peak=17 HFD=4.1
00:16:48.950 00.002 15748 MultiStar: [#1 -7.19,4.34,1.32,U] [#2 28.89,65.08,0.94,U] [#3 -8.69,43.31,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.44,2.80,0.37,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.96,4.16,0.94,U] [#10 -10.68,-65.54,0.48,U] [#11 -7.91,5.30,0.37,U] 
00:16:48.951 00.001 15748 refined, 7 included, MultiStar: {-0.23, 3.14}, one-star: {1.12, -35.98}
00:16:48.952 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
00:16:48.953 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
00:16:48.955 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=3.14 hyp=3.15 cameraTheta=1.65 mountX=3.13 mountY=-0.40, mountTheta=-0.13
00:16:48.956 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=3.14, opts=13)
00:16:48.958 00.002 15748 Enqueuing Move request for scope (-0.23, 3.14)
00:16:48.959 00.001 16176 Worker thread wakes up
00:16:48.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
00:16:48.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 3.14) opts 0xd
00:16:48.961 00.001 15748 UpdateGuideState exits: m=325 SNR=12.6
00:16:48.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 3.14)
00:16:48.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.963 00.001 16176 Moving (-0.23, 3.14) raw xDistance=3.13 yDistance=-0.40
00:16:48.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:48.964 00.001 16176 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.014520, 1:-0.401526
00:16:48.964 00.000 15748 Enqueuing Expose request
00:16:48.965 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:16:48.965 00.000 16176 BLC: window closed
00:16:48.965 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.98 from input 3.13
00:16:48.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:48.966 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:16:48.966 00.000 16176 MoveAxis(W, 3184, ABG)
00:16:48.966 00.000 16176 duration set to 2500 by maxRaDuration
00:16:48.966 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:16:48.966 00.000 16176 IsGuiding returns 0
00:16:48.980 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:16:49.478 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"724310df-d330-4e44-946f-357c04e3f93a"}
00:16:49.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"724310df-d330-4e44-946f-357c04e3f93a"}
00:16:49.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6193a56d-e396-40c1-9411-81da00110e29"}
00:16:49.482 00.001 15748 case statement mapped state 6 to 3
00:16:49.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6193a56d-e396-40c1-9411-81da00110e29"}
00:16:49.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de68f2ab-bf08-4002-8578-843f04d6ff64"}
00:16:49.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"de68f2ab-bf08-4002-8578-843f04d6ff64"}
00:16:51.478 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f585e013-b7ef-4121-b992-7f8815601507"}
00:16:51.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f585e013-b7ef-4121-b992-7f8815601507"}
00:16:51.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1557a151-b806-48be-9dea-576914c4e849"}
00:16:51.482 00.001 15748 case statement mapped state 6 to 3
00:16:51.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1557a151-b806-48be-9dea-576914c4e849"}
00:16:51.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3da96bb2-7baf-4f6f-bdc8-199d433db558"}
00:16:51.487 00.002 16176 IsGuiding returns 1
00:16:51.487 00.000 16176 scope still moving after pulse duration time elapsed
00:16:51.487 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"3da96bb2-7baf-4f6f-bdc8-199d433db558"}
00:16:51.517 00.030 16176 IsGuiding returns 0
00:16:51.517 00.000 16176 scope move finished after 2500 + 51 ms
00:16:51.517 00.000 16176 Move returns status 0, amount 2500
00:16:51.517 00.000 16176 MoveAxis(N, 0, ABG)
00:16:51.517 00.000 16176 Move returns status 0, amount 0
00:16:51.517 00.000 16176 move complete, result=0
00:16:51.517 00.000 16176 worker thread done servicing request
00:16:51.517 00.000 15748 GuideStep: 3.1 px 2500 ms WEST, -0.4 px 0 ms NORTH
00:16:51.521 00.004 16176 Worker thread wakes up
00:16:51.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:51.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:16:52.650 01.129 16176 Exposure complete
00:16:52.694 00.044 16176 worker thread done servicing request
00:16:52.694 00.000 15748 OnExposeComplete: enter
00:16:52.695 00.001 15748 UpdateGuideState(): m_state=6
00:16:52.696 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
00:16:52.697 00.001 15748 Star::Find returns 1 (0), X=762.17, Y=572.35, Mass=321, SNR=12.5, Peak=14 HFD=4.1
00:16:52.699 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:52.700 00.001 15748 MultiStar: [#1 -6.88,2.68,1.26,U] [#2 28.98,63.30,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.87,1.54,0.32,U] [#7 0.14,0.74,0.24,U] [#8 0.00,0.00,0.00,L] [#9 -6.86,2.38,0.89,U] [#10 -9.89,-66.83,0.56,U] [#11 0.00,0.00,0.00,L] 
00:16:52.701 00.001 15748 refined, 6 included, MultiStar: {0.91, -2.25}, one-star: {1.30, -37.18}
00:16:52.701 00.000 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
00:16:52.704 00.003 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
00:16:52.704 00.000 15748 CameraToMount -- cameraX=0.91 cameraY=-2.25 hyp=2.43 cameraTheta=-1.19 mountX=-2.38 mountY=-0.44, mountTheta=-2.96
00:16:52.707 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.91, y=-2.25, opts=13)
00:16:52.708 00.001 15748 Enqueuing Move request for scope (0.91, -2.25)
00:16:52.709 00.001 16176 Worker thread wakes up
00:16:52.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:16:52.710 00.001 15748 UpdateGuideState exits: m=321 SNR=12.5
00:16:52.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.91, -2.25) opts 0xd
00:16:52.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.712 00.001 16176 Handling offset move in thread for scope, endpoint = (0.91, -2.25)
00:16:52.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.713 00.001 15748 Enqueuing Expose request
00:16:52.715 00.002 16176 Moving (0.91, -2.25) raw xDistance=-2.38 yDistance=-0.44
00:16:52.715 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.36 from input -2.38
00:16:52.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:52.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:16:52.715 00.000 16176 MoveAxis(E, 2192, ABG)
00:16:52.715 00.000 16176 Guiding  Dir = 2, Dur = 2192
00:16:52.716 00.001 16176 IsGuiding returns 0
00:16:52.723 00.007 16176 PulseGuide returned control before completion, sleep 2195
00:16:53.476 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7eb1e81-78c6-4f36-847f-2ab6b39fc499"}
00:16:53.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7eb1e81-78c6-4f36-847f-2ab6b39fc499"}
00:16:53.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c201a05c-c2f0-442d-a683-742722a897a4"}
00:16:53.481 00.001 15748 case statement mapped state 6 to 3
00:16:53.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c201a05c-c2f0-442d-a683-742722a897a4"}
00:16:53.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82d42e32-3eda-483f-a705-872399f8978b"}
00:16:53.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.17,7.35],"pixels":"..."},"id":"82d42e32-3eda-483f-a705-872399f8978b"}
00:16:54.921 01.435 16176 IsGuiding returns 1
00:16:54.921 00.000 16176 scope still moving after pulse duration time elapsed
00:16:54.953 00.032 16176 IsGuiding returns 0
00:16:54.953 00.000 16176 scope move finished after 2192 + 45 ms
00:16:54.953 00.000 16176 Move returns status 0, amount 2192
00:16:54.953 00.000 16176 MoveAxis(N, 0, ABG)
00:16:54.953 00.000 16176 Move returns status 0, amount 0
00:16:54.953 00.000 16176 move complete, result=0
00:16:54.953 00.000 16176 worker thread done servicing request
00:16:54.953 00.000 16176 Worker thread wakes up
00:16:54.953 00.000 15748 GuideStep: -2.4 px 2192 ms EAST, -0.4 px 0 ms NORTH
00:16:54.955 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:54.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,542,61,61)
00:16:55.474 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c019f7d-41d9-4c0a-81ef-bff9727b3b40"}
00:16:55.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c019f7d-41d9-4c0a-81ef-bff9727b3b40"}
00:16:55.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdb2ff6c-38d3-42b9-b1af-b1d7c9f36cdf"}
00:16:55.478 00.001 15748 case statement mapped state 6 to 3
00:16:55.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb2ff6c-38d3-42b9-b1af-b1d7c9f36cdf"}
00:16:55.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f20c3b5-fbef-4c1e-99be-87949ac0f8d6"}
00:16:55.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.17,7.35],"pixels":"..."},"id":"5f20c3b5-fbef-4c1e-99be-87949ac0f8d6"}
00:16:56.087 00.605 16176 Exposure complete
00:16:56.135 00.048 16176 worker thread done servicing request
00:16:56.135 00.000 15748 OnExposeComplete: enter
00:16:56.137 00.002 15748 UpdateGuideState(): m_state=6
00:16:56.139 00.002 15748 Star::Find(30, 762, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
00:16:56.140 00.001 15748 Star::Find returns 1 (0), X=762.01, Y=573.74, Mass=366, SNR=13.4, Peak=18 HFD=4.3
00:16:56.141 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:56.142 00.001 15748 MultiStar: [#1 -7.18,4.20,1.25,U] [#2 28.80,65.06,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -16.33,-28.24,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.04,4.14,0.87,U] [#10 -9.88,-65.96,0.46,U] [#11 0.00,0.00,0.00,L] 
00:16:56.144 00.002 15748 refined, 5 included, MultiStar: {0.56, -1.55}, one-star: {1.13, -35.79}
00:16:56.145 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
00:16:56.146 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
00:16:56.147 00.001 15748 CameraToMount -- cameraX=0.56 cameraY=-1.55 hyp=1.65 cameraTheta=-1.23 mountX=-1.63 mountY=-0.24, mountTheta=-3.00
00:16:56.148 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.56, y=-1.55, opts=13)
00:16:56.150 00.002 15748 Enqueuing Move request for scope (0.56, -1.55)
00:16:56.151 00.001 16176 Worker thread wakes up
00:16:56.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:16:56.153 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.55) opts 0xd
00:16:56.153 00.000 15748 UpdateGuideState exits: m=366 SNR=13.4
00:16:56.154 00.001 16176 Handling offset move in thread for scope, endpoint = (0.56, -1.55)
00:16:56.155 00.001 16176 Moving (0.56, -1.55) raw xDistance=-1.63 yDistance=-0.24
00:16:56.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.63
00:16:56.156 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.157 00.001 15748 Enqueuing Expose request
00:16:56.158 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:56.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:16:56.158 00.000 16176 MoveAxis(E, 1807, ABG)
00:16:56.158 00.000 16176 Guiding  Dir = 2, Dur = 1807
00:16:56.159 00.001 16176 IsGuiding returns 0
00:16:56.176 00.017 16176 PulseGuide returned control before completion, sleep 1801
00:16:57.473 01.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"779a4bf5-7bab-499f-898f-944d775c8591"}
00:16:57.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"779a4bf5-7bab-499f-898f-944d775c8591"}
00:16:57.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d02749a5-028a-4cff-8c8a-0ae6ab386fb8"}
00:16:57.478 00.001 15748 case statement mapped state 6 to 3
00:16:57.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02749a5-028a-4cff-8c8a-0ae6ab386fb8"}
00:16:57.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d047ee1c-dd05-4982-9858-ced04ed86b42"}
00:16:57.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"d047ee1c-dd05-4982-9858-ced04ed86b42"}
00:16:57.993 00.511 16176 IsGuiding returns 1
00:16:57.993 00.000 16176 scope still moving after pulse duration time elapsed
00:16:58.024 00.031 16176 IsGuiding returns 0
00:16:58.024 00.000 16176 scope move finished after 1807 + 57 ms
00:16:58.024 00.000 16176 Move returns status 0, amount 1807
00:16:58.024 00.000 16176 MoveAxis(N, 0, ABG)
00:16:58.024 00.000 16176 Move returns status 0, amount 0
00:16:58.024 00.000 16176 move complete, result=0
00:16:58.024 00.000 16176 worker thread done servicing request
00:16:58.024 00.000 16176 Worker thread wakes up
00:16:58.024 00.000 15748 GuideStep: -1.6 px 1807 ms EAST, -0.2 px 0 ms NORTH
00:16:58.026 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:16:59.163 01.137 16176 Exposure complete
00:16:59.199 00.036 16176 worker thread done servicing request
00:16:59.200 00.001 15748 OnExposeComplete: enter
00:16:59.201 00.001 15748 UpdateGuideState(): m_state=6
00:16:59.201 00.000 15748 Star::Find(30, 762, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
00:16:59.204 00.003 15748 Star::Find returns 1 (0), X=762.06, Y=574.68, Mass=337, SNR=12.9, Peak=17 HFD=4.2
00:16:59.205 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:16:59.206 00.001 15748 MultiStar: [#1 -7.06,5.40,1.33,U] [#2 28.70,66.08,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.14,5.17,0.90,U] [#10 -10.01,-64.51,0.50,U] [#11 6.12,20.29,0.24,U] 
00:16:59.207 00.001 15748 refined, 5 included, MultiStar: {1.58, 1.92}, one-star: {1.18, -34.84}
00:16:59.208 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
00:16:59.209 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
00:16:59.210 00.001 15748 CameraToMount -- cameraX=1.58 cameraY=1.92 hyp=2.49 cameraTheta=0.88 mountX=1.60 mountY=-1.94, mountTheta=-0.88
00:16:59.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.58, y=1.92, opts=13)
00:16:59.213 00.001 15748 Enqueuing Move request for scope (1.58, 1.92)
00:16:59.214 00.001 16176 Worker thread wakes up
00:16:59.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:16:59.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.58, 1.92) opts 0xd
00:16:59.215 00.000 15748 UpdateGuideState exits: m=337 SNR=12.9
00:16:59.216 00.001 16176 Handling offset move in thread for scope, endpoint = (1.58, 1.92)
00:16:59.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.217 00.001 16176 Moving (1.58, 1.92) raw xDistance=1.60 yDistance=-1.94
00:16:59.218 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:16:59.219 00.001 15748 Enqueuing Expose request
00:16:59.219 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.60
00:16:59.220 00.001 16176 resist switch: large excursion: input -1.94 thresh 0.48 direction from 1 to -1
00:16:59.220 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.81
00:16:59.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.94 from input -1.94
00:16:59.220 00.000 16176 MoveAxis(W, 1494, ABG)
00:16:59.220 00.000 16176 Guiding  Dir = 3, Dur = 1494
00:16:59.220 00.000 16176 IsGuiding returns 0
00:16:59.223 00.003 16176 PulseGuide returned control before completion, sleep 1502
00:16:59.472 00.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5861573b-f241-4fa0-be79-2dea636dbbd3"}
00:16:59.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5861573b-f241-4fa0-be79-2dea636dbbd3"}
00:16:59.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d340464-66a2-423d-b549-69aa50f0d2bf"}
00:16:59.477 00.001 15748 case statement mapped state 6 to 3
00:16:59.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d340464-66a2-423d-b549-69aa50f0d2bf"}
00:16:59.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3799137-68b7-4e28-9b16-9fd1395280fa"}
00:16:59.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"a3799137-68b7-4e28-9b16-9fd1395280fa"}
00:17:00.736 01.255 16176 IsGuiding returns 0
00:17:00.736 00.000 16176 Move returns status 0, amount 1494
00:17:00.736 00.000 16176 BLC: Oldest BLC event removed
00:17:00.736 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:17:00.736 00.000 16176 MoveAxis(N, 1726, ABG)
00:17:00.736 00.000 16176 Guiding  Dir = 0, Dur = 1726
00:17:00.737 00.001 16176 IsGuiding returns 0
00:17:00.783 00.046 16176 PulseGuide returned control before completion, sleep 1689
00:17:01.472 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"623cff79-463f-426d-acab-c5df6c377f03"}
00:17:01.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"623cff79-463f-426d-acab-c5df6c377f03"}
00:17:01.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d27ac972-cf0c-4e8a-a36b-c33aad4945ec"}
00:17:01.477 00.001 15748 case statement mapped state 6 to 3
00:17:01.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27ac972-cf0c-4e8a-a36b-c33aad4945ec"}
00:17:01.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6d6a2a5-808b-45c0-b98e-05d41b5bf375"}
00:17:01.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"d6d6a2a5-808b-45c0-b98e-05d41b5bf375"}
00:17:02.482 01.001 16176 IsGuiding returns 0
00:17:02.482 00.000 16176 Move returns status 0, amount 1726
00:17:02.482 00.000 16176 move complete, result=0
00:17:02.482 00.000 16176 worker thread done servicing request
00:17:02.482 00.000 16176 Worker thread wakes up
00:17:02.482 00.000 15748 GuideStep: 1.6 px 1494 ms WEST, -1.9 px 1726 ms NORTH
00:17:02.485 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:02.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,545,61,61)
00:17:03.472 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfaaf25c-1e54-4e65-8a71-27e5458d76d1"}
00:17:03.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfaaf25c-1e54-4e65-8a71-27e5458d76d1"}
00:17:03.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8338238-8e12-4206-b587-e7128c251fe5"}
00:17:03.477 00.001 15748 case statement mapped state 6 to 3
00:17:03.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8338238-8e12-4206-b587-e7128c251fe5"}
00:17:03.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e715987-07bf-46d3-a275-5347f61635a6"}
00:17:03.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"5e715987-07bf-46d3-a275-5347f61635a6"}
00:17:03.616 00.135 16176 Exposure complete
00:17:03.654 00.038 16176 worker thread done servicing request
00:17:03.654 00.000 15748 OnExposeComplete: enter
00:17:03.655 00.001 15748 UpdateGuideState(): m_state=6
00:17:03.657 00.002 15748 Star::Find(30, 762, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
00:17:03.658 00.001 15748 Star::Find returns 1 (0), X=760.98, Y=574.17, Mass=312, SNR=12.3, Peak=18 HFD=4.3
00:17:03.659 00.001 15748 MultiStar: [#1 -8.32,4.34,1.30,U] [#2 27.61,65.11,0.97,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.59,2.08,0.38,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.23,4.19,0.97,U] [#10 -11.23,-65.14,0.45,U] [#11 0.00,0.00,0.00,L] 
00:17:03.660 00.001 15748 refined, 5 included, MultiStar: {-0.03, 1.80}, one-star: {0.11, -35.36}
00:17:03.661 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
00:17:03.662 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
00:17:03.663 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=1.80 hyp=1.80 cameraTheta=1.59 mountX=1.77 mountY=-0.33, mountTheta=-0.18
00:17:03.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=1.80, opts=13)
00:17:03.665 00.000 15748 Enqueuing Move request for scope (-0.03, 1.80)
00:17:03.667 00.002 16176 Worker thread wakes up
00:17:03.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:17:03.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.80) opts 0xd
00:17:03.669 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
00:17:03.670 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 1.80)
00:17:03.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.670 00.000 16176 Moving (-0.03, 1.80) raw xDistance=1.77 yDistance=-0.33
00:17:03.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:03.672 00.002 16176 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.42, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.937549, 1:0.327675
00:17:03.672 00.000 15748 Enqueuing Expose request
00:17:03.673 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:17:03.673 00.000 16176 BLC: window closed
00:17:03.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.77
00:17:03.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:17:03.674 00.000 16176 MoveAxis(W, 1905, ABG)
00:17:03.674 00.000 16176 Guiding  Dir = 3, Dur = 1905
00:17:03.674 00.000 16176 IsGuiding returns 0
00:17:03.691 00.017 16176 PulseGuide returned control before completion, sleep 1899
00:17:05.471 01.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"228fa9f3-dbd3-4e81-81dc-33f19dda381c"}
00:17:05.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"228fa9f3-dbd3-4e81-81dc-33f19dda381c"}
00:17:05.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e68a1605-e9dc-48a1-b47d-28d1e53d40ea"}
00:17:05.476 00.002 15748 case statement mapped state 6 to 3
00:17:05.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68a1605-e9dc-48a1-b47d-28d1e53d40ea"}
00:17:05.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b52201b1-b4ca-40ad-9a0c-b9d5cd1cba36"}
00:17:05.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"b52201b1-b4ca-40ad-9a0c-b9d5cd1cba36"}
00:17:05.597 00.117 16176 IsGuiding returns 1
00:17:05.597 00.000 16176 scope still moving after pulse duration time elapsed
00:17:05.627 00.030 16176 IsGuiding returns 0
00:17:05.628 00.001 16176 scope move finished after 1905 + 48 ms
00:17:05.628 00.000 16176 Move returns status 0, amount 1905
00:17:05.628 00.000 16176 MoveAxis(N, 288, ABG)
00:17:05.628 00.000 16176 Guiding  Dir = 0, Dur = 288
00:17:05.628 00.000 16176 IsGuiding returns 0
00:17:05.704 00.076 16176 PulseGuide returned control before completion, sleep 222
00:17:05.938 00.234 16176 IsGuiding returns 0
00:17:05.938 00.000 16176 Move returns status 0, amount 288
00:17:05.939 00.001 16176 move complete, result=0
00:17:05.939 00.000 16176 worker thread done servicing request
00:17:05.939 00.000 16176 Worker thread wakes up
00:17:05.939 00.000 15748 GuideStep: 1.8 px 1905 ms WEST, -0.3 px 288 ms NORTH
00:17:05.940 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:17:07.070 01.130 16176 Exposure complete
00:17:07.104 00.034 16176 worker thread done servicing request
00:17:07.104 00.000 15748 OnExposeComplete: enter
00:17:07.105 00.001 15748 UpdateGuideState(): m_state=6
00:17:07.107 00.002 15748 Star::Find(30, 760, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
00:17:07.108 00.001 15748 Star::Find returns 1 (0), X=760.73, Y=572.62, Mass=340, SNR=12.9, Peak=20 HFD=4.1
00:17:07.108 00.000 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:07.109 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:07.111 00.002 15748 MultiStar: [#1 -8.42,3.10,1.25,U] [#2 27.55,64.09,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.57,3.02,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.29,3.18,0.88,U] [#10 -11.56,-66.61,0.48,U] [#11 0.00,0.00,0.00,L] 
00:17:07.112 00.001 15748 refined, 5 included, MultiStar: {-0.29, -1.07}, one-star: {-0.15, -36.91}
00:17:07.113 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.59 = 2.70)
00:17:07.115 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.68)
00:17:07.116 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=-1.07 hyp=1.11 cameraTheta=-1.83 mountX=-1.00 mountY=0.50, mountTheta=2.68
00:17:07.117 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=-1.07, opts=13)
00:17:07.119 00.002 15748 Enqueuing Move request for scope (-0.29, -1.07)
00:17:07.120 00.001 16176 Worker thread wakes up
00:17:07.120 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:17:07.121 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.07) opts 0xd
00:17:07.122 00.001 15748 UpdateGuideState exits: m=340 SNR=12.9
00:17:07.123 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.29, -1.07)
00:17:07.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.124 00.001 16176 Moving (-0.29, -1.07) raw xDistance=-1.00 yDistance=0.50
00:17:07.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:07.125 00.001 15748 Enqueuing Expose request
00:17:07.126 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.55 from input -1.00
00:17:07.126 00.000 16176 resist switch: large excursion: input 0.50 thresh 0.48 direction from -1 to 1
00:17:07.126 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.49
00:17:07.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:17:07.126 00.000 16176 MoveAxis(E, 879, ABG)
00:17:07.126 00.000 16176 Guiding  Dir = 2, Dur = 879
00:17:07.126 00.000 16176 IsGuiding returns 0
00:17:07.128 00.002 16176 PulseGuide returned control before completion, sleep 887
00:17:07.471 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"649ac4b0-cbb0-43b1-aeba-382837c6e7c6"}
00:17:07.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"649ac4b0-cbb0-43b1-aeba-382837c6e7c6"}
00:17:07.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c3a446e-51b2-4515-9da5-71d5879cacea"}
00:17:07.475 00.001 15748 case statement mapped state 6 to 3
00:17:07.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3a446e-51b2-4515-9da5-71d5879cacea"}
00:17:07.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92e04f7b-bd8c-450d-9f96-5b5e28780962"}
00:17:07.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"92e04f7b-bd8c-450d-9f96-5b5e28780962"}
00:17:08.024 00.545 16176 IsGuiding returns 0
00:17:08.024 00.000 16176 Move returns status 0, amount 879
00:17:08.024 00.000 16176 BLC: Oldest BLC event removed
00:17:08.024 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:17:08.024 00.000 16176 MoveAxis(S, 456, ABG)
00:17:08.024 00.000 16176 Guiding  Dir = 1, Dur = 456
00:17:08.025 00.001 16176 IsGuiding returns 0
00:17:08.085 00.060 16176 PulseGuide returned control before completion, sleep 405
00:17:08.505 00.420 16176 IsGuiding returns 0
00:17:08.505 00.000 16176 Move returns status 0, amount 456
00:17:08.505 00.000 16176 move complete, result=0
00:17:08.506 00.001 16176 worker thread done servicing request
00:17:08.506 00.000 16176 Worker thread wakes up
00:17:08.506 00.000 15748 GuideStep: -1.0 px 879 ms EAST, 0.5 px 456 ms SOUTH
00:17:08.507 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:08.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:09.470 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c8c5db1-01b7-45c9-b1e0-20d1b78b9523"}
00:17:09.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c8c5db1-01b7-45c9-b1e0-20d1b78b9523"}
00:17:09.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38a690a7-85fc-4bf3-b5ee-03df895358fc"}
00:17:09.474 00.001 15748 case statement mapped state 6 to 3
00:17:09.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a690a7-85fc-4bf3-b5ee-03df895358fc"}
00:17:09.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3dde114-1e0d-4502-9318-2aedce939039"}
00:17:09.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"f3dde114-1e0d-4502-9318-2aedce939039"}
00:17:09.639 00.161 16176 Exposure complete
00:17:09.677 00.038 16176 worker thread done servicing request
00:17:09.678 00.001 15748 OnExposeComplete: enter
00:17:09.679 00.001 15748 UpdateGuideState(): m_state=6
00:17:09.680 00.001 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
00:17:09.681 00.001 15748 Star::Find returns 1 (0), X=760.64, Y=573.04, Mass=316, SNR=12.5, Peak=19 HFD=4.1
00:17:09.683 00.002 15748 MultiStar: [#1 -8.26,3.69,1.35,U] [#2 27.43,64.76,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.95,2.98,0.36,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.42,3.84,0.92,U] [#10 -11.55,-65.97,0.45,U] [#11 0.00,0.00,0.00,L] 
00:17:09.684 00.001 15748 refined, 5 included, MultiStar: {-0.33, 0.53}, one-star: {-0.23, -36.49}
00:17:09.685 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
00:17:09.686 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
00:17:09.687 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=0.53 hyp=0.63 cameraTheta=2.13 mountX=0.58 mountY=0.22, mountTheta=0.36
00:17:09.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.53, opts=13)
00:17:09.690 00.001 15748 Enqueuing Move request for scope (-0.33, 0.53)
00:17:09.691 00.001 16176 Worker thread wakes up
00:17:09.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:17:09.691 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.53) opts 0xd
00:17:09.691 00.000 15748 UpdateGuideState exits: m=316 SNR=12.5
00:17:09.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.53)
00:17:09.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.694 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:09.695 00.001 15748 Enqueuing Expose request
00:17:09.696 00.001 16176 Moving (-0.33, 0.53) raw xDistance=0.58 yDistance=0.22
00:17:09.696 00.000 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.45, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.495177, 1:0.220997
00:17:09.696 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:17:09.696 00.000 16176 BLC: window closed
00:17:09.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.58
00:17:09.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:17:09.696 00.000 16176 MoveAxis(W, 528, ABG)
00:17:09.696 00.000 16176 Guiding  Dir = 3, Dur = 528
00:17:09.696 00.000 16176 IsGuiding returns 0
00:17:09.728 00.032 16176 PulseGuide returned control before completion, sleep 507
00:17:10.245 00.517 16176 IsGuiding returns 1
00:17:10.245 00.000 16176 scope still moving after pulse duration time elapsed
00:17:10.275 00.030 16176 IsGuiding returns 0
00:17:10.275 00.000 16176 scope move finished after 528 + 50 ms
00:17:10.275 00.000 16176 Move returns status 0, amount 528
00:17:10.275 00.000 16176 MoveAxis(S, 195, ABG)
00:17:10.275 00.000 16176 Guiding  Dir = 1, Dur = 195
00:17:10.275 00.000 16176 IsGuiding returns 0
00:17:10.307 00.032 16176 PulseGuide returned control before completion, sleep 174
00:17:10.491 00.184 16176 IsGuiding returns 0
00:17:10.491 00.000 16176 Move returns status 0, amount 195
00:17:10.491 00.000 16176 move complete, result=0
00:17:10.491 00.000 16176 worker thread done servicing request
00:17:10.491 00.000 16176 Worker thread wakes up
00:17:10.491 00.000 15748 GuideStep: 0.6 px 528 ms WEST, 0.2 px 195 ms SOUTH
00:17:10.493 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:11.397 00.904 16176 Exposure complete
00:17:11.444 00.047 16176 worker thread done servicing request
00:17:11.444 00.000 15748 OnExposeComplete: enter
00:17:11.446 00.002 15748 UpdateGuideState(): m_state=6
00:17:11.447 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
00:17:11.449 00.002 15748 Star::Find returns 1 (0), X=760.92, Y=572.97, Mass=376, SNR=13.6, Peak=21 HFD=4.4
00:17:11.450 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:11.451 00.001 15748 MultiStar: [#1 -8.33,3.50,1.18,U] [#2 27.65,64.37,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.75,9.65,0.23,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.20,3.45,0.85,U] [#10 -11.18,-66.76,0.49,U] [#11 0.00,0.00,0.00,L] 
00:17:11.452 00.001 15748 refined, 5 included, MultiStar: {0.36, -1.16}, one-star: {0.05, -36.56}
00:17:11.453 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:17:11.454 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:17:11.456 00.002 15748 CameraToMount -- cameraX=0.36 cameraY=-1.16 hyp=1.22 cameraTheta=-1.27 mountX=-1.21 mountY=-0.12, mountTheta=-3.04
00:17:11.459 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=-1.16, opts=13)
00:17:11.460 00.001 15748 Enqueuing Move request for scope (0.36, -1.16)
00:17:11.462 00.002 16176 Worker thread wakes up
00:17:11.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:17:11.464 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.16) opts 0xd
00:17:11.464 00.000 15748 UpdateGuideState exits: m=376 SNR=13.6
00:17:11.466 00.002 16176 Handling offset move in thread for scope, endpoint = (0.36, -1.16)
00:17:11.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.467 00.001 16176 Moving (0.36, -1.16) raw xDistance=-1.21 yDistance=-0.12
00:17:11.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:11.468 00.001 15748 Enqueuing Expose request
00:17:11.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.21
00:17:11.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:11.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:11.469 00.000 16176 MoveAxis(E, 1191, ABG)
00:17:11.469 00.000 16176 Guiding  Dir = 2, Dur = 1191
00:17:11.469 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6ffb7d9-20bf-478f-9126-9a03bd76122d"}
00:17:11.470 00.001 16176 IsGuiding returns 0
00:17:11.470 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6ffb7d9-20bf-478f-9126-9a03bd76122d"}
00:17:11.473 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6edd4bb0-9d2d-4116-9dca-6d58e129402f"}
00:17:11.474 00.001 15748 case statement mapped state 6 to 3
00:17:11.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edd4bb0-9d2d-4116-9dca-6d58e129402f"}
00:17:11.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61b179f9-bff4-43f6-850b-abdde28197af"}
00:17:11.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"61b179f9-bff4-43f6-850b-abdde28197af"}
00:17:11.485 00.008 16176 PulseGuide returned control before completion, sleep 1187
00:17:12.678 01.193 16176 IsGuiding returns 1
00:17:12.678 00.000 16176 scope still moving after pulse duration time elapsed
00:17:12.709 00.031 16176 IsGuiding returns 0
00:17:12.709 00.000 16176 scope move finished after 1191 + 47 ms
00:17:12.709 00.000 16176 Move returns status 0, amount 1191
00:17:12.709 00.000 16176 MoveAxis(N, 0, ABG)
00:17:12.709 00.000 16176 Move returns status 0, amount 0
00:17:12.709 00.000 16176 move complete, result=0
00:17:12.709 00.000 16176 worker thread done servicing request
00:17:12.709 00.000 16176 Worker thread wakes up
00:17:12.709 00.000 15748 GuideStep: -1.2 px 1191 ms EAST, -0.1 px 0 ms NORTH
00:17:12.711 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:13.468 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30eae974-2488-43e7-b2a8-1dd1dad432f8"}
00:17:13.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30eae974-2488-43e7-b2a8-1dd1dad432f8"}
00:17:13.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ca91234-6f1d-4a33-b6c5-58c4afd4f928"}
00:17:13.473 00.002 15748 case statement mapped state 6 to 3
00:17:13.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca91234-6f1d-4a33-b6c5-58c4afd4f928"}
00:17:13.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4994f2bf-85a1-4652-a68f-159806cf23c5"}
00:17:13.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"4994f2bf-85a1-4652-a68f-159806cf23c5"}
00:17:13.841 00.364 16176 Exposure complete
00:17:13.888 00.047 16176 worker thread done servicing request
00:17:13.888 00.000 15748 OnExposeComplete: enter
00:17:13.890 00.002 15748 UpdateGuideState(): m_state=6
00:17:13.892 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
00:17:13.893 00.001 15748 Star::Find returns 1 (0), X=760.50, Y=573.72, Mass=336, SNR=12.8, Peak=18 HFD=4.4
00:17:13.895 00.002 15748 MultiStar: [#1 -8.45,4.15,1.34,U] [#2 27.33,65.39,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.03,4.13,0.31,U] [#7 0.00,0.00,0.00,L] [#8 23.85,66.01,0.25,U] [#9 -8.51,4.47,0.83,U] [#10 -10.39,-66.17,0.45,U] [#11 -7.70,3.66,0.25,U] 
00:17:13.897 00.002 15748 refined, 7 included, MultiStar: {0.23, 3.26}, one-star: {-0.37, -35.81}
00:17:13.898 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
00:17:13.900 00.002 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
00:17:13.901 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=3.26 hyp=3.27 cameraTheta=1.50 mountX=3.16 mountY=-0.88, mountTheta=-0.27
00:17:13.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=3.26, opts=13)
00:17:13.904 00.000 15748 Enqueuing Move request for scope (0.23, 3.26)
00:17:13.906 00.002 16176 Worker thread wakes up
00:17:13.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
00:17:13.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 3.26) opts 0xd
00:17:13.907 00.000 15748 UpdateGuideState exits: m=336 SNR=12.8
00:17:13.909 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 3.26)
00:17:13.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.910 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:13.910 00.000 15748 Enqueuing Expose request
00:17:13.911 00.001 16176 Moving (0.23, 3.26) raw xDistance=3.16 yDistance=-0.88
00:17:13.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.94 from input 3.16
00:17:13.911 00.000 16176 resist switch: large excursion: input -0.88 thresh 0.48 direction from 1 to -1
00:17:13.911 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
00:17:13.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
00:17:13.912 00.001 16176 MoveAxis(W, 3124, ABG)
00:17:13.912 00.000 16176 duration set to 2500 by maxRaDuration
00:17:13.912 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:17:13.912 00.000 16176 IsGuiding returns 0
00:17:13.917 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:17:15.467 01.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b52f5a3d-8f77-4df7-b877-7fe40715636d"}
00:17:15.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b52f5a3d-8f77-4df7-b877-7fe40715636d"}
00:17:15.471 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7472d60c-2580-4c91-be15-de0c1bd99e11"}
00:17:15.471 00.000 15748 case statement mapped state 6 to 3
00:17:15.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7472d60c-2580-4c91-be15-de0c1bd99e11"}
00:17:15.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d47d13cd-5589-4280-bdf2-c2ba8ea24172"}
00:17:15.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"d47d13cd-5589-4280-bdf2-c2ba8ea24172"}
00:17:16.427 00.951 16176 IsGuiding returns 1
00:17:16.427 00.000 16176 scope still moving after pulse duration time elapsed
00:17:16.458 00.031 16176 IsGuiding returns 0
00:17:16.458 00.000 16176 scope move finished after 2500 + 45 ms
00:17:16.458 00.000 16176 Move returns status 0, amount 2500
00:17:16.458 00.000 16176 BLC: Oldest BLC event removed
00:17:16.458 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:17:16.458 00.000 16176 MoveAxis(N, 795, ABG)
00:17:16.458 00.000 16176 Guiding  Dir = 0, Dur = 795
00:17:16.458 00.000 16176 IsGuiding returns 0
00:17:16.506 00.048 16176 PulseGuide returned control before completion, sleep 758
00:17:17.269 00.763 16176 IsGuiding returns 0
00:17:17.269 00.000 16176 Move returns status 0, amount 795
00:17:17.269 00.000 16176 move complete, result=0
00:17:17.269 00.000 16176 worker thread done servicing request
00:17:17.269 00.000 16176 Worker thread wakes up
00:17:17.269 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -0.9 px 795 ms NORTH
00:17:17.271 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:17:17.465 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56c43164-bdda-4c77-9f73-2db57ef98c84"}
00:17:17.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56c43164-bdda-4c77-9f73-2db57ef98c84"}
00:17:17.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ccc9757-d6b5-4fa0-b74d-ce0b15534852"}
00:17:17.470 00.001 15748 case statement mapped state 6 to 3
00:17:17.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccc9757-d6b5-4fa0-b74d-ce0b15534852"}
00:17:17.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb8b2c26-8688-4b31-8169-13f328d3a61c"}
00:17:17.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"eb8b2c26-8688-4b31-8169-13f328d3a61c"}
00:17:18.405 00.931 16176 Exposure complete
00:17:18.443 00.038 16176 worker thread done servicing request
00:17:18.443 00.000 15748 OnExposeComplete: enter
00:17:18.444 00.001 15748 UpdateGuideState(): m_state=6
00:17:18.445 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
00:17:18.447 00.002 15748 Star::Find returns 1 (0), X=760.61, Y=572.21, Mass=314, SNR=12.4, Peak=16 HFD=4.3
00:17:18.449 00.002 15748 MultiStar: [#1 -8.54,2.76,1.32,U] [#2 27.16,63.58,0.90,U] [#3 -2.20,16.73,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.01,2.12,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.68,2.66,0.90,U] [#10 -10.86,-66.99,0.45,U] [#11 -8.54,2.38,0.30,U] 
00:17:18.450 00.001 15748 refined, 7 included, MultiStar: {-1.00, 0.17}, one-star: {-0.26, -37.32}
00:17:18.451 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
00:17:18.452 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
00:17:18.453 00.001 15748 CameraToMount -- cameraX=-1.00 cameraY=0.17 hyp=1.01 cameraTheta=2.97 mountX=0.35 mountY=0.94, mountTheta=1.21
00:17:18.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.00, y=0.17, opts=13)
00:17:18.456 00.001 15748 Enqueuing Move request for scope (-1.00, 0.17)
00:17:18.457 00.001 16176 Worker thread wakes up
00:17:18.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:17:18.459 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.17) opts 0xd
00:17:18.459 00.000 15748 UpdateGuideState exits: m=314 SNR=12.4
00:17:18.460 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.00, 0.17)
00:17:18.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.460 00.000 16176 Moving (-1.00, 0.17) raw xDistance=0.35 yDistance=0.94
00:17:18.460 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:18.461 00.001 15748 Enqueuing Expose request
00:17:18.462 00.001 16176 BLC: History state: CurrMiss=-0.94, AvgInitMiss=-0.49, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.880330, 1:-0.941237
00:17:18.462 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -431.000000
00:17:18.462 00.000 16176 BLC: window closed
00:17:18.462 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:17:18.463 00.001 16176 BLC: Pulse adjusted to 20
00:17:18.463 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.35
00:17:18.463 00.000 16176 resist switch: large excursion: input 0.94 thresh 0.48 direction from -1 to 1
00:17:18.463 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.82
00:17:18.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
00:17:18.463 00.000 16176 MoveAxis(W, 576, ABG)
00:17:18.463 00.000 16176 Guiding  Dir = 3, Dur = 576
00:17:18.463 00.000 16176 IsGuiding returns 0
00:17:18.464 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":59}
00:17:18.466 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":59}
00:17:18.479 00.013 16176 PulseGuide returned control before completion, sleep 571
00:17:18.961 00.482 15748 evsrv: cli 01849CC0 connect
00:17:18.963 00.002 15748 case statement mapped state 6 to 3
00:17:18.965 00.002 15748 case statement mapped state 6 to 3
00:17:18.967 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1af372ea-b5e5-4f1b-b40c-59c02bdb5c5f"}
00:17:18.968 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1af372ea-b5e5-4f1b-b40c-59c02bdb5c5f"}
00:17:18.969 00.001 15748 evsrv: cli 01849CC0 disconnect
00:17:19.052 00.083 16176 IsGuiding returns 1
00:17:19.052 00.000 16176 scope still moving after pulse duration time elapsed
00:17:19.082 00.030 16176 IsGuiding returns 0
00:17:19.082 00.000 16176 scope move finished after 576 + 42 ms
00:17:19.082 00.000 16176 Move returns status 0, amount 576
00:17:19.083 00.001 16176 BLC: Oldest BLC event removed
00:17:19.083 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:17:19.083 00.000 16176 MoveAxis(S, 849, ABG)
00:17:19.083 00.000 16176 Guiding  Dir = 1, Dur = 849
00:17:19.084 00.001 16176 IsGuiding returns 0
00:17:19.130 00.046 16176 PulseGuide returned control before completion, sleep 813
00:17:19.465 00.335 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"546e115c-536c-4a19-b1af-f4859eabe486"}
00:17:19.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"546e115c-536c-4a19-b1af-f4859eabe486"}
00:17:19.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"563c2669-c5d6-4538-9825-4892c3097cb0"}
00:17:19.469 00.001 15748 case statement mapped state 6 to 3
00:17:19.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"563c2669-c5d6-4538-9825-4892c3097cb0"}
00:17:19.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cf87006-c963-4140-99b7-810356515658"}
00:17:19.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.61,7.21],"pixels":"..."},"id":"4cf87006-c963-4140-99b7-810356515658"}
00:17:19.948 00.473 16176 IsGuiding returns 0
00:17:19.948 00.000 16176 Move returns status 0, amount 849
00:17:19.948 00.000 16176 move complete, result=0
00:17:19.948 00.000 16176 worker thread done servicing request
00:17:19.948 00.000 16176 Worker thread wakes up
00:17:19.948 00.000 15748 GuideStep: 0.4 px 576 ms WEST, 0.9 px 849 ms SOUTH
00:17:19.950 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:19.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:17:21.086 01.136 16176 Exposure complete
00:17:21.124 00.038 16176 worker thread done servicing request
00:17:21.124 00.000 15748 OnExposeComplete: enter
00:17:21.124 00.000 15748 UpdateGuideState(): m_state=6
00:17:21.126 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
00:17:21.127 00.001 15748 Star::Find returns 1 (0), X=760.83, Y=572.18, Mass=320, SNR=12.5, Peak=16 HFD=4.3
00:17:21.129 00.002 15748 MultiStar: [#1 -8.17,2.49,1.34,U] [#2 27.86,63.38,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.59,2.76,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.98,2.46,0.93,U] [#10 -10.76,-67.64,0.49,U] [#11 0.00,0.00,0.00,L] 
00:17:21.129 00.000 15748 refined, 5 included, MultiStar: {-0.13, -0.98}, one-star: {-0.04, -37.34}
00:17:21.130 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
00:17:21.132 00.002 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
00:17:21.133 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.98 hyp=0.99 cameraTheta=-1.71 mountX=-0.94 mountY=0.33, mountTheta=2.80
00:17:21.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.98, opts=13)
00:17:21.136 00.001 15748 Enqueuing Move request for scope (-0.13, -0.98)
00:17:21.137 00.001 16176 Worker thread wakes up
00:17:21.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:17:21.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.98) opts 0xd
00:17:21.138 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
00:17:21.140 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.98)
00:17:21.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.141 00.001 16176 Moving (-0.13, -0.98) raw xDistance=-0.94 yDistance=0.33
00:17:21.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:21.142 00.001 16176 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.42, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.941237, 1:0.328507
00:17:21.142 00.000 15748 Enqueuing Expose request
00:17:21.143 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:17:21.143 00.000 16176 BLC: window closed
00:17:21.143 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.94
00:17:21.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:17:21.143 00.000 16176 MoveAxis(E, 910, ABG)
00:17:21.143 00.000 16176 Guiding  Dir = 2, Dur = 910
00:17:21.143 00.000 16176 IsGuiding returns 0
00:17:21.160 00.017 16176 PulseGuide returned control before completion, sleep 904
00:17:21.465 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25176b6c-506d-4de8-a4ff-922f66131cc6"}
00:17:21.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25176b6c-506d-4de8-a4ff-922f66131cc6"}
00:17:21.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"154414e0-aa43-49c8-bbc7-7626832b2334"}
00:17:21.469 00.001 15748 case statement mapped state 6 to 3
00:17:21.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"154414e0-aa43-49c8-bbc7-7626832b2334"}
00:17:21.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13224119-2ed8-45a9-9fb8-ee2917670dd8"}
00:17:21.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"13224119-2ed8-45a9-9fb8-ee2917670dd8"}
00:17:22.076 00.603 16176 IsGuiding returns 1
00:17:22.076 00.000 16176 scope still moving after pulse duration time elapsed
00:17:22.107 00.031 16176 IsGuiding returns 0
00:17:22.107 00.000 16176 scope move finished after 910 + 53 ms
00:17:22.107 00.000 16176 Move returns status 0, amount 910
00:17:22.107 00.000 16176 MoveAxis(S, 289, ABG)
00:17:22.107 00.000 16176 Guiding  Dir = 1, Dur = 289
00:17:22.107 00.000 16176 IsGuiding returns 0
00:17:22.168 00.061 16176 PulseGuide returned control before completion, sleep 239
00:17:22.418 00.250 16176 IsGuiding returns 0
00:17:22.418 00.000 16176 Move returns status 0, amount 289
00:17:22.419 00.001 16176 move complete, result=0
00:17:22.419 00.000 16176 worker thread done servicing request
00:17:22.419 00.000 16176 Worker thread wakes up
00:17:22.419 00.000 15748 GuideStep: -0.9 px 910 ms EAST, 0.3 px 289 ms SOUTH
00:17:22.420 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:17:23.463 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"215c011b-689f-4971-98f3-6e4f5422b9a1"}
00:17:23.466 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"215c011b-689f-4971-98f3-6e4f5422b9a1"}
00:17:23.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f6423af-d58a-401d-a681-7e33941e28be"}
00:17:23.468 00.001 15748 case statement mapped state 6 to 3
00:17:23.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6423af-d58a-401d-a681-7e33941e28be"}
00:17:23.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d1a9130-a6f1-47c3-a20b-6ef7dd4b7272"}
00:17:23.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"9d1a9130-a6f1-47c3-a20b-6ef7dd4b7272"}
00:17:23.554 00.082 16176 Exposure complete
00:17:23.591 00.037 16176 worker thread done servicing request
00:17:23.592 00.001 15748 OnExposeComplete: enter
00:17:23.593 00.001 15748 UpdateGuideState(): m_state=6
00:17:23.594 00.001 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
00:17:23.595 00.001 15748 Star::Find returns 1 (0), X=761.16, Y=572.63, Mass=321, SNR=12.5, Peak=15 HFD=3.9
00:17:23.596 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:23.598 00.002 15748 MultiStar: [#1 -8.17,3.14,1.32,U] [#2 27.95,64.12,0.94,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.58,2.96,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.90,3.20,0.94,U] [#10 -10.80,-66.86,0.47,U] [#11 -8.87,-1.01,0.24,U] 
00:17:23.599 00.001 15748 refined, 6 included, MultiStar: {-0.25, -0.09}, one-star: {0.28, -36.90}
00:17:23.600 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.75) = xAngle (-4.55 = 1.73)
00:17:23.601 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.71)
00:17:23.602 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.80 mountX=-0.04 mountY=0.26, mountTheta=1.73
00:17:23.603 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.09, opts=13)
00:17:23.604 00.001 15748 Enqueuing Move request for scope (-0.25, -0.09)
00:17:23.606 00.002 16176 Worker thread wakes up
00:17:23.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:17:23.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
00:17:23.607 00.000 15748 UpdateGuideState exits: m=321 SNR=12.5
00:17:23.608 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
00:17:23.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.609 00.001 16176 Moving (-0.25, -0.09) raw xDistance=-0.04 yDistance=0.26
00:17:23.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:23.609 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:17:23.610 00.001 15748 Enqueuing Expose request
00:17:23.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:17:23.610 00.000 16176 MoveAxis(E, 0, ABG)
00:17:23.610 00.000 16176 Move returns status 0, amount 0
00:17:23.610 00.000 16176 MoveAxis(S, 230, ABG)
00:17:23.610 00.000 16176 Guiding  Dir = 1, Dur = 230
00:17:23.610 00.000 16176 IsGuiding returns 0
00:17:23.645 00.035 16176 PulseGuide returned control before completion, sleep 207
00:17:23.864 00.219 16176 IsGuiding returns 0
00:17:23.864 00.000 16176 Move returns status 0, amount 230
00:17:23.864 00.000 16176 move complete, result=0
00:17:23.864 00.000 16176 worker thread done servicing request
00:17:23.864 00.000 16176 Worker thread wakes up
00:17:23.864 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.3 px 230 ms SOUTH
00:17:23.865 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:23.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:24.784 00.919 16176 Exposure complete
00:17:24.834 00.050 16176 worker thread done servicing request
00:17:24.834 00.000 15748 OnExposeComplete: enter
00:17:24.835 00.001 15748 UpdateGuideState(): m_state=6
00:17:24.837 00.002 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
00:17:24.838 00.001 15748 Star::Find returns 1 (0), X=761.27, Y=572.90, Mass=322, SNR=12.5, Peak=15 HFD=4.3
00:17:24.839 00.001 15748 MultiStar: [#1 -7.91,3.18,1.36,U] [#2 27.99,63.99,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -11.62,-1.32,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.85,3.07,0.90,U] [#10 -11.07,-66.91,0.54,U] [#11 0.00,0.00,0.00,L] 
00:17:24.840 00.001 15748 refined, 5 included, MultiStar: {-0.27, -1.62}, one-star: {0.40, -36.63}
00:17:24.842 00.002 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
00:17:24.843 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
00:17:24.844 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=-1.62 hyp=1.64 cameraTheta=-1.74 mountX=-1.54 mountY=0.59, mountTheta=2.78
00:17:24.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=-1.62, opts=13)
00:17:24.847 00.001 15748 Enqueuing Move request for scope (-0.27, -1.62)
00:17:24.848 00.001 16176 Worker thread wakes up
00:17:24.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:17:24.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.62) opts 0xd
00:17:24.849 00.000 15748 UpdateGuideState exits: m=322 SNR=12.5
00:17:24.850 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, -1.62)
00:17:24.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.851 00.001 16176 Moving (-0.27, -1.62) raw xDistance=-1.54 yDistance=0.59
00:17:24.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:24.853 00.002 15748 Enqueuing Expose request
00:17:24.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.97 from input -1.54
00:17:24.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
00:17:24.854 00.000 16176 MoveAxis(E, 1565, ABG)
00:17:24.854 00.000 16176 Guiding  Dir = 2, Dur = 1565
00:17:24.854 00.000 16176 IsGuiding returns 0
00:17:24.872 00.018 16176 PulseGuide returned control before completion, sleep 1557
00:17:25.463 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da106459-2b62-419f-b1e7-10a45f49b978"}
00:17:25.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da106459-2b62-419f-b1e7-10a45f49b978"}
00:17:25.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a502ae4a-757f-4664-baeb-dd8267fd487b"}
00:17:25.467 00.001 15748 case statement mapped state 6 to 3
00:17:25.467 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a502ae4a-757f-4664-baeb-dd8267fd487b"}
00:17:25.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7db13bd0-f7f7-4035-9519-7f9802c5c105"}
00:17:25.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"7db13bd0-f7f7-4035-9519-7f9802c5c105"}
00:17:26.439 00.969 16176 IsGuiding returns 1
00:17:26.439 00.000 16176 scope still moving after pulse duration time elapsed
00:17:26.470 00.031 16176 IsGuiding returns 0
00:17:26.470 00.000 16176 scope move finished after 1565 + 51 ms
00:17:26.470 00.000 16176 Move returns status 0, amount 1565
00:17:26.470 00.000 16176 MoveAxis(S, 520, ABG)
00:17:26.470 00.000 16176 Guiding  Dir = 1, Dur = 520
00:17:26.470 00.000 16176 IsGuiding returns 0
00:17:26.517 00.047 16176 PulseGuide returned control before completion, sleep 485
00:17:27.015 00.498 16176 IsGuiding returns 0
00:17:27.015 00.000 16176 Move returns status 0, amount 520
00:17:27.015 00.000 16176 move complete, result=0
00:17:27.015 00.000 16176 worker thread done servicing request
00:17:27.015 00.000 15748 GuideStep: -1.5 px 1565 ms EAST, 0.6 px 520 ms SOUTH
00:17:27.017 00.002 16176 Worker thread wakes up
00:17:27.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:27.461 00.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b47ccdc4-13c1-4376-bb5e-d9c200a5f97f"}
00:17:27.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b47ccdc4-13c1-4376-bb5e-d9c200a5f97f"}
00:17:27.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a7ddadd-4615-414e-8548-80a00fb666a8"}
00:17:27.465 00.001 15748 case statement mapped state 6 to 3
00:17:27.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7ddadd-4615-414e-8548-80a00fb666a8"}
00:17:27.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d497753-8781-4d11-8bce-192b9940e685"}
00:17:27.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"8d497753-8781-4d11-8bce-192b9940e685"}
00:17:28.148 00.680 16176 Exposure complete
00:17:28.205 00.057 16176 worker thread done servicing request
00:17:28.205 00.000 15748 OnExposeComplete: enter
00:17:28.208 00.003 15748 UpdateGuideState(): m_state=6
00:17:28.209 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
00:17:28.210 00.001 15748 Star::Find returns 1 (0), X=761.66, Y=573.74, Mass=333, SNR=12.7, Peak=18 HFD=3.9
00:17:28.211 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:28.212 00.001 15748 MultiStar: [#1 -7.57,4.21,1.30,U] [#2 28.58,65.34,0.91,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.57,4.02,0.32,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.26,4.43,0.91,U] [#10 -9.65,-66.28,0.48,U] [#11 -8.83,5.52,0.28,U] 
00:17:28.213 00.001 15748 refined, 6 included, MultiStar: {0.16, 0.85}, one-star: {0.79, -35.79}
00:17:28.214 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
00:17:28.215 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
00:17:28.216 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.85 hyp=0.86 cameraTheta=1.38 mountX=0.80 mountY=-0.33, mountTheta=-0.39
00:17:28.218 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.85, opts=13)
00:17:28.219 00.001 15748 Enqueuing Move request for scope (0.16, 0.85)
00:17:28.220 00.001 16176 Worker thread wakes up
00:17:28.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:17:28.222 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.85) opts 0xd
00:17:28.222 00.000 15748 UpdateGuideState exits: m=333 SNR=12.7
00:17:28.224 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.226 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.85)
00:17:28.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:28.227 00.001 15748 Enqueuing Expose request
00:17:28.229 00.002 16176 Moving (0.16, 0.85) raw xDistance=0.80 yDistance=-0.33
00:17:28.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.80
00:17:28.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:28.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:17:28.229 00.000 16176 MoveAxis(W, 705, ABG)
00:17:28.229 00.000 16176 Guiding  Dir = 3, Dur = 705
00:17:28.229 00.000 16176 IsGuiding returns 0
00:17:28.237 00.008 16176 PulseGuide returned control before completion, sleep 708
00:17:28.948 00.711 16176 IsGuiding returns 1
00:17:28.948 00.000 16176 scope still moving after pulse duration time elapsed
00:17:28.978 00.030 16176 IsGuiding returns 0
00:17:28.978 00.000 16176 scope move finished after 705 + 44 ms
00:17:28.978 00.000 16176 Move returns status 0, amount 705
00:17:28.978 00.000 16176 MoveAxis(N, 0, ABG)
00:17:28.978 00.000 16176 Move returns status 0, amount 0
00:17:28.978 00.000 16176 move complete, result=0
00:17:28.978 00.000 16176 worker thread done servicing request
00:17:28.978 00.000 16176 Worker thread wakes up
00:17:28.978 00.000 15748 GuideStep: 0.8 px 705 ms WEST, -0.3 px 0 ms NORTH
00:17:28.979 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.980 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:17:29.500 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5ceeae0-6e11-4e51-9c05-ec0e03d6f418"}
00:17:29.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5ceeae0-6e11-4e51-9c05-ec0e03d6f418"}
00:17:29.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcd394b6-06a5-4bf3-b29f-b1891f7d2552"}
00:17:29.504 00.001 15748 case statement mapped state 6 to 3
00:17:29.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd394b6-06a5-4bf3-b29f-b1891f7d2552"}
00:17:29.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eab437aa-1d83-4307-af55-816df9cc06bd"}
00:17:29.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"eab437aa-1d83-4307-af55-816df9cc06bd"}
00:17:29.886 00.378 16176 Exposure complete
00:17:29.922 00.036 16176 worker thread done servicing request
00:17:29.922 00.000 15748 OnExposeComplete: enter
00:17:29.924 00.002 15748 UpdateGuideState(): m_state=6
00:17:29.925 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
00:17:29.926 00.001 15748 Star::Find returns 1 (0), X=761.55, Y=573.34, Mass=371, SNR=13.5, Peak=21 HFD=4.1
00:17:29.927 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:29.928 00.001 15748 MultiStar: [#1 -7.61,4.06,1.23,U] [#2 28.31,64.71,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.16,3.62,0.28,U] [#7 -1.13,0.36,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -7.54,3.79,0.85,U] [#10 -10.30,-65.95,0.38,U] [#11 0.00,0.00,0.00,L] 
00:17:29.929 00.001 15748 refined, 6 included, MultiStar: {0.61, 0.63}, one-star: {0.68, -36.19}
00:17:29.931 00.002 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
00:17:29.932 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
00:17:29.933 00.001 15748 CameraToMount -- cameraX=0.61 cameraY=0.63 hyp=0.88 cameraTheta=0.80 mountX=0.51 mountY=-0.72, mountTheta=-0.96
00:17:29.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.61, y=0.63, opts=13)
00:17:29.936 00.000 15748 Enqueuing Move request for scope (0.61, 0.63)
00:17:29.938 00.002 16176 Worker thread wakes up
00:17:29.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
00:17:29.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.63) opts 0xd
00:17:29.939 00.000 15748 UpdateGuideState exits: m=371 SNR=13.5
00:17:29.940 00.001 16176 Handling offset move in thread for scope, endpoint = (0.61, 0.63)
00:17:29.941 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.942 00.001 16176 Moving (0.61, 0.63) raw xDistance=0.51 yDistance=-0.72
00:17:29.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.943 00.001 15748 Enqueuing Expose request
00:17:29.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.51
00:17:29.944 00.000 16176 resist switch: large excursion: input -0.72 thresh 0.48 direction from 1 to -1
00:17:29.944 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.17
00:17:29.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
00:17:29.944 00.000 16176 MoveAxis(W, 564, ABG)
00:17:29.944 00.000 16176 Guiding  Dir = 3, Dur = 564
00:17:29.944 00.000 16176 IsGuiding returns 0
00:17:29.976 00.032 16176 PulseGuide returned control before completion, sleep 542
00:17:30.520 00.544 16176 IsGuiding returns 1
00:17:30.520 00.000 16176 scope still moving after pulse duration time elapsed
00:17:30.552 00.032 16176 IsGuiding returns 1
00:17:30.583 00.031 16176 IsGuiding returns 0
00:17:30.583 00.000 16176 scope move finished after 564 + 74 ms
00:17:30.583 00.000 16176 Move returns status 0, amount 564
00:17:30.583 00.000 16176 BLC: Oldest BLC event removed
00:17:30.583 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:17:30.583 00.000 16176 MoveAxis(N, 658, ABG)
00:17:30.583 00.000 16176 Guiding  Dir = 0, Dur = 658
00:17:30.583 00.000 16176 IsGuiding returns 0
00:17:30.629 00.046 16176 PulseGuide returned control before completion, sleep 623
00:17:31.266 00.637 16176 IsGuiding returns 0
00:17:31.266 00.000 16176 Move returns status 0, amount 658
00:17:31.266 00.000 16176 move complete, result=0
00:17:31.266 00.000 16176 worker thread done servicing request
00:17:31.266 00.000 16176 Worker thread wakes up
00:17:31.266 00.000 15748 GuideStep: 0.5 px 564 ms WEST, -0.7 px 658 ms NORTH
00:17:31.269 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:17:31.498 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2df4f53-6a0a-4690-b464-8fba394ddd4c"}
00:17:31.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2df4f53-6a0a-4690-b464-8fba394ddd4c"}
00:17:31.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ea0809d-db74-47c6-923e-baa83167c17b"}
00:17:31.503 00.001 15748 case statement mapped state 6 to 3
00:17:31.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea0809d-db74-47c6-923e-baa83167c17b"}
00:17:31.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b740356-4441-4f7c-bb84-a54e9f8d1276"}
00:17:31.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"2b740356-4441-4f7c-bb84-a54e9f8d1276"}
00:17:32.403 00.896 16176 Exposure complete
00:17:32.441 00.038 16176 worker thread done servicing request
00:17:32.441 00.000 15748 OnExposeComplete: enter
00:17:32.442 00.001 15748 UpdateGuideState(): m_state=6
00:17:32.443 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
00:17:32.444 00.001 15748 Star::Find returns 1 (0), X=761.74, Y=573.18, Mass=377, SNR=13.6, Peak=22 HFD=4.1
00:17:32.445 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:32.447 00.002 15748 MultiStar: [#1 -7.67,3.47,1.19,U] [#2 28.36,64.34,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.48,3.42,0.80,U] [#10 -10.09,-66.49,0.48,U] [#11 -11.40,-4.79,0.23,U] 
00:17:32.448 00.001 15748 refined, 5 included, MultiStar: {0.22, -2.45}, one-star: {0.87, -36.35}
00:17:32.449 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
00:17:32.450 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
00:17:32.451 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-2.45 hyp=2.46 cameraTheta=-1.48 mountX=-2.45 mountY=0.28, mountTheta=3.03
00:17:32.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-2.45, opts=13)
00:17:32.454 00.001 15748 Enqueuing Move request for scope (0.22, -2.45)
00:17:32.455 00.001 16176 Worker thread wakes up
00:17:32.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:17:32.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -2.45) opts 0xd
00:17:32.457 00.001 15748 UpdateGuideState exits: m=377 SNR=13.6
00:17:32.458 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -2.45)
00:17:32.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.459 00.001 16176 Moving (0.22, -2.45) raw xDistance=-2.45 yDistance=0.28
00:17:32.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:32.460 00.001 16176 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.32, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.724604, 1:-0.282211
00:17:32.460 00.000 15748 Enqueuing Expose request
00:17:32.461 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -280.000000
00:17:32.461 00.000 16176 BLC: window closed
00:17:32.461 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:17:32.461 00.000 16176 BLC: Pulse adjusted to 20
00:17:32.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.52 from input -2.45
00:17:32.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:32.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:17:32.462 00.000 16176 MoveAxis(E, 2449, ABG)
00:17:32.462 00.000 16176 Guiding  Dir = 2, Dur = 2449
00:17:32.462 00.000 16176 IsGuiding returns 0
00:17:32.463 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":60}
00:17:32.465 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":60}
00:17:32.476 00.011 16176 PulseGuide returned control before completion, sleep 2447
00:17:32.504 00.028 15748 evsrv: cli 0184A3A0 connect
00:17:32.505 00.001 15748 case statement mapped state 6 to 3
00:17:32.507 00.002 15748 case statement mapped state 6 to 3
00:17:32.509 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"3c3181ae-33dc-4604-84a9-d491f44d8cce"}
00:17:32.510 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3c3181ae-33dc-4604-84a9-d491f44d8cce"}
00:17:32.512 00.002 15748 evsrv: cli 0184A3A0 disconnect
00:17:33.496 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e4a14fd-bd1d-4e77-8e07-4f919a2f590d"}
00:17:33.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e4a14fd-bd1d-4e77-8e07-4f919a2f590d"}
00:17:33.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd9e1e38-8c43-456d-bbfe-6792e6d78bdf"}
00:17:33.500 00.000 15748 case statement mapped state 6 to 3
00:17:33.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9e1e38-8c43-456d-bbfe-6792e6d78bdf"}
00:17:33.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"118c5998-0e24-4514-b2ee-4153b1540fd4"}
00:17:33.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"118c5998-0e24-4514-b2ee-4153b1540fd4"}
00:17:34.927 01.422 16176 IsGuiding returns 1
00:17:34.927 00.000 16176 scope still moving after pulse duration time elapsed
00:17:34.958 00.031 16176 IsGuiding returns 0
00:17:34.958 00.000 16176 scope move finished after 2449 + 46 ms
00:17:34.958 00.000 16176 Move returns status 0, amount 2449
00:17:34.958 00.000 16176 MoveAxis(N, 0, ABG)
00:17:34.958 00.000 16176 Move returns status 0, amount 0
00:17:34.958 00.000 16176 move complete, result=0
00:17:34.958 00.000 16176 worker thread done servicing request
00:17:34.958 00.000 15748 GuideStep: -2.5 px 2449 ms EAST, 0.3 px 0 ms NORTH
00:17:34.960 00.002 16176 Worker thread wakes up
00:17:34.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:34.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:17:35.496 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fb44a69-5cab-4369-8be3-63f827141046"}
00:17:35.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fb44a69-5cab-4369-8be3-63f827141046"}
00:17:35.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a4664db-2ea0-4b3f-b98b-a306dc83d9a0"}
00:17:35.500 00.002 15748 case statement mapped state 6 to 3
00:17:35.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4664db-2ea0-4b3f-b98b-a306dc83d9a0"}
00:17:35.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc6a5aa1-72be-472f-a3fd-c0725f349f88"}
00:17:35.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"dc6a5aa1-72be-472f-a3fd-c0725f349f88"}
00:17:36.085 00.581 16176 Exposure complete
00:17:36.139 00.054 16176 worker thread done servicing request
00:17:36.140 00.001 15748 OnExposeComplete: enter
00:17:36.142 00.002 15748 UpdateGuideState(): m_state=6
00:17:36.143 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
00:17:36.145 00.002 15748 Star::Find returns 1 (0), X=761.36, Y=574.57, Mass=320, SNR=12.5, Peak=15 HFD=4.1
00:17:36.148 00.003 15748 MultiStar: [#1 -7.70,5.25,1.34,U] [#2 27.87,65.95,0.94,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.96,4.30,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.97,5.03,0.94,U] [#10 -10.00,-65.33,0.46,U] [#11 0.00,0.00,0.00,L] 
00:17:36.149 00.001 15748 refined, 5 included, MultiStar: {0.43, 2.01}, one-star: {0.49, -34.96}
00:17:36.150 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.39 = -0.39)
00:17:36.151 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
00:17:36.153 00.002 15748 CameraToMount -- cameraX=0.43 cameraY=2.01 hyp=2.06 cameraTheta=1.36 mountX=1.90 mountY=-0.83, mountTheta=-0.41
00:17:36.156 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=2.01, opts=13)
00:17:36.157 00.001 15748 Enqueuing Move request for scope (0.43, 2.01)
00:17:36.163 00.006 16176 Worker thread wakes up
00:17:36.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
00:17:36.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, 2.01) opts 0xd
00:17:36.164 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
00:17:36.165 00.001 16176 Handling offset move in thread for scope, endpoint = (0.43, 2.01)
00:17:36.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.166 00.001 16176 Moving (0.43, 2.01) raw xDistance=1.90 yDistance=-0.83
00:17:36.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:36.167 00.001 15748 Enqueuing Expose request
00:17:36.169 00.002 16176 GuideAlgorithmHysteresis::Result() returns 1.09 from input 1.90
00:17:36.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:17:36.169 00.000 16176 MoveAxis(W, 1759, ABG)
00:17:36.169 00.000 16176 Guiding  Dir = 3, Dur = 1759
00:17:36.169 00.000 16176 IsGuiding returns 0
00:17:36.172 00.003 16176 PulseGuide returned control before completion, sleep 1766
00:17:37.496 01.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7474961-4b06-4fec-917c-030c90547a2a"}
00:17:37.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7474961-4b06-4fec-917c-030c90547a2a"}
00:17:37.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c7e533d-7c95-45cb-b231-0b37654752fa"}
00:17:37.500 00.001 15748 case statement mapped state 6 to 3
00:17:37.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7e533d-7c95-45cb-b231-0b37654752fa"}
00:17:37.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6856476-2b9c-495d-911c-b420eaa9a7c8"}
00:17:37.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"a6856476-2b9c-495d-911c-b420eaa9a7c8"}
00:17:37.953 00.449 16176 IsGuiding returns 0
00:17:37.953 00.000 16176 Move returns status 0, amount 1759
00:17:37.954 00.001 16176 MoveAxis(N, 730, ABG)
00:17:37.954 00.000 16176 Guiding  Dir = 0, Dur = 730
00:17:37.954 00.000 16176 IsGuiding returns 0
00:17:37.985 00.031 16176 PulseGuide returned control before completion, sleep 709
00:17:38.708 00.723 16176 IsGuiding returns 0
00:17:38.708 00.000 16176 Move returns status 0, amount 730
00:17:38.708 00.000 16176 move complete, result=0
00:17:38.708 00.000 16176 worker thread done servicing request
00:17:38.708 00.000 15748 GuideStep: 1.9 px 1759 ms WEST, -0.8 px 730 ms NORTH
00:17:38.710 00.002 16176 Worker thread wakes up
00:17:38.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,545,61,61)
00:17:39.495 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8694dcd4-ca96-49cf-af09-456302092340"}
00:17:39.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8694dcd4-ca96-49cf-af09-456302092340"}
00:17:39.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43f9c0f8-a0fe-4df2-b0f2-3820f35c9661"}
00:17:39.500 00.001 15748 case statement mapped state 6 to 3
00:17:39.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f9c0f8-a0fe-4df2-b0f2-3820f35c9661"}
00:17:39.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2e859f0-9321-46bc-901a-2d698321ff06"}
00:17:39.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"c2e859f0-9321-46bc-901a-2d698321ff06"}
00:17:39.844 00.339 16176 Exposure complete
00:17:39.886 00.042 16176 worker thread done servicing request
00:17:39.886 00.000 15748 OnExposeComplete: enter
00:17:39.887 00.001 15748 UpdateGuideState(): m_state=6
00:17:39.889 00.002 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
00:17:39.890 00.001 15748 Star::Find returns 1 (0), X=760.78, Y=573.29, Mass=335, SNR=12.8, Peak=18 HFD=4.3
00:17:39.891 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:39.892 00.001 15748 MultiStar: [#1 -8.27,3.93,1.31,U] [#2 27.45,64.85,0.90,U] [#3 0.00,0.00,0.00,L] [#4 18.89,84.41,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -7.91,2.43,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.40,3.93,0.90,U] [#10 -10.29,-65.80,0.46,U] [#11 -29.66,-10.55,0.26,U] 
00:17:39.893 00.001 15748 refined, 7 included, MultiStar: {-0.81, 3.38}, one-star: {-0.09, -36.24}
00:17:39.894 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
00:17:39.895 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
00:17:39.897 00.002 15748 CameraToMount -- cameraX=-0.81 cameraY=3.38 hyp=3.48 cameraTheta=1.80 mountX=3.48 mountY=0.11, mountTheta=0.03
00:17:39.898 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.81, y=3.38, opts=13)
00:17:39.899 00.001 15748 Enqueuing Move request for scope (-0.81, 3.38)
00:17:39.900 00.001 16176 Worker thread wakes up
00:17:39.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
00:17:39.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 3.38) opts 0xd
00:17:39.901 00.000 15748 UpdateGuideState exits: m=335 SNR=12.8
00:17:39.903 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.81, 3.38)
00:17:39.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.904 00.001 16176 Moving (-0.81, 3.38) raw xDistance=3.48 yDistance=0.11
00:17:39.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:39.905 00.001 15748 Enqueuing Expose request
00:17:39.907 00.002 16176 GuideAlgorithmHysteresis::Result() returns 2.27 from input 3.48
00:17:39.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:39.907 00.000 16176 MoveAxis(W, 3650, ABG)
00:17:39.907 00.000 16176 duration set to 2500 by maxRaDuration
00:17:39.908 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:17:39.908 00.000 16176 IsGuiding returns 0
00:17:39.916 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:17:41.494 01.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b90ea1d3-19a3-4101-9542-16cb4c2c444d"}
00:17:41.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b90ea1d3-19a3-4101-9542-16cb4c2c444d"}
00:17:41.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f430a36-b1c4-4ead-bf1f-a144e60ead6b"}
00:17:41.498 00.001 15748 case statement mapped state 6 to 3
00:17:41.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f430a36-b1c4-4ead-bf1f-a144e60ead6b"}
00:17:41.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd9757cb-4067-48d8-bbdf-01913125e80d"}
00:17:41.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[6.78,7.29],"pixels":"..."},"id":"cd9757cb-4067-48d8-bbdf-01913125e80d"}
00:17:42.430 00.928 16176 IsGuiding returns 1
00:17:42.430 00.000 16176 scope still moving after pulse duration time elapsed
00:17:42.461 00.031 16176 IsGuiding returns 0
00:17:42.461 00.000 16176 scope move finished after 2500 + 53 ms
00:17:42.461 00.000 16176 Move returns status 0, amount 2500
00:17:42.461 00.000 16176 MoveAxis(N, 0, ABG)
00:17:42.461 00.000 16176 Move returns status 0, amount 0
00:17:42.461 00.000 16176 move complete, result=0
00:17:42.462 00.001 16176 worker thread done servicing request
00:17:42.462 00.000 16176 Worker thread wakes up
00:17:42.462 00.000 15748 GuideStep: 3.5 px 2500 ms WEST, 0.1 px 0 ms NORTH
00:17:42.464 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:42.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:17:43.492 01.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"610538e4-3b8e-493d-a6a9-e193ebc294b3"}
00:17:43.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"610538e4-3b8e-493d-a6a9-e193ebc294b3"}
00:17:43.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f34ac014-8c71-44f7-807b-46f3095f8151"}
00:17:43.496 00.001 15748 case statement mapped state 6 to 3
00:17:43.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f34ac014-8c71-44f7-807b-46f3095f8151"}
00:17:43.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a622be3e-de93-470a-b6a2-c116915ef594"}
00:17:43.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[6.78,7.29],"pixels":"..."},"id":"a622be3e-de93-470a-b6a2-c116915ef594"}
00:17:43.594 00.094 16176 Exposure complete
00:17:43.635 00.041 16176 worker thread done servicing request
00:17:43.635 00.000 15748 OnExposeComplete: enter
00:17:43.637 00.002 15748 UpdateGuideState(): m_state=6
00:17:43.639 00.002 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
00:17:43.640 00.001 15748 Star::Find returns 1 (0), X=760.99, Y=572.04, Mass=331, SNR=12.7, Peak=18 HFD=4.3
00:17:43.642 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:43.644 00.002 15748 MultiStar: [#1 -7.91,2.53,1.29,U] [#2 27.91,63.51,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 19.41,-26.58,0.25,U] [#7 -8.57,27.10,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -7.93,2.60,0.89,U] [#10 -10.69,-67.30,0.50,U] [#11 0.00,0.00,0.00,L] 
00:17:43.646 00.002 15748 refined, 6 included, MultiStar: {1.01, -1.67}, one-star: {0.12, -37.49}
00:17:43.648 00.002 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
00:17:43.649 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
00:17:43.651 00.002 15748 CameraToMount -- cameraX=1.01 cameraY=-1.67 hyp=1.95 cameraTheta=-1.03 mountX=-1.83 mountY=-0.66, mountTheta=-2.80
00:17:43.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.01, y=-1.67, opts=13)
00:17:43.655 00.002 15748 Enqueuing Move request for scope (1.01, -1.67)
00:17:43.656 00.001 16176 Worker thread wakes up
00:17:43.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:17:43.658 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.01, -1.67) opts 0xd
00:17:43.658 00.000 15748 UpdateGuideState exits: m=331 SNR=12.7
00:17:43.659 00.001 16176 Handling offset move in thread for scope, endpoint = (1.01, -1.67)
00:17:43.659 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.659 00.000 16176 Moving (1.01, -1.67) raw xDistance=-1.83 yDistance=-0.66
00:17:43.659 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.83
00:17:43.660 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:17:43.660 00.000 16176 MoveAxis(E, 1599, ABG)
00:17:43.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.661 00.001 15748 Enqueuing Expose request
00:17:43.662 00.001 16176 Guiding  Dir = 2, Dur = 1599
00:17:43.662 00.000 16176 IsGuiding returns 0
00:17:43.668 00.006 16176 PulseGuide returned control before completion, sleep 1604
00:17:45.277 01.609 16176 IsGuiding returns 1
00:17:45.277 00.000 16176 scope still moving after pulse duration time elapsed
00:17:45.308 00.031 16176 IsGuiding returns 0
00:17:45.308 00.000 16176 scope move finished after 1599 + 46 ms
00:17:45.309 00.001 16176 Move returns status 0, amount 1599
00:17:45.309 00.000 16176 MoveAxis(N, 577, ABG)
00:17:45.309 00.000 16176 Guiding  Dir = 0, Dur = 577
00:17:45.309 00.000 16176 IsGuiding returns 0
00:17:45.355 00.046 16176 PulseGuide returned control before completion, sleep 541
00:17:45.492 00.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4ceebeb-80c2-4ec4-af83-84ee3ce9919a"}
00:17:45.495 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4ceebeb-80c2-4ec4-af83-84ee3ce9919a"}
00:17:45.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"999b33ea-ad5f-4fe9-b236-c15e8698d068"}
00:17:45.498 00.002 15748 case statement mapped state 6 to 3
00:17:45.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"999b33ea-ad5f-4fe9-b236-c15e8698d068"}
00:17:45.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1e5d3b4-fa80-42cc-a5b5-c20f8b2ec967"}
00:17:45.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.99,7.04],"pixels":"..."},"id":"e1e5d3b4-fa80-42cc-a5b5-c20f8b2ec967"}
00:17:45.897 00.395 16176 IsGuiding returns 0
00:17:45.897 00.000 16176 Move returns status 0, amount 577
00:17:45.897 00.000 16176 move complete, result=0
00:17:45.898 00.001 16176 worker thread done servicing request
00:17:45.898 00.000 16176 Worker thread wakes up
00:17:45.898 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.898 00.000 15748 GuideStep: -1.8 px 1599 ms EAST, -0.7 px 577 ms NORTH
00:17:45.899 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:17:47.038 01.139 16176 Exposure complete
00:17:47.086 00.048 16176 worker thread done servicing request
00:17:47.086 00.000 15748 OnExposeComplete: enter
00:17:47.087 00.001 15748 UpdateGuideState(): m_state=6
00:17:47.088 00.001 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
00:17:47.089 00.001 15748 Star::Find returns 1 (0), X=760.42, Y=573.09, Mass=379, SNR=13.6, Peak=20 HFD=4.1
00:17:47.091 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:47.092 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:47.093 00.001 15748 MultiStar: [#1 -8.89,3.58,1.20,U] [#2 27.18,64.12,0.82,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.66,3.21,0.82,U] [#10 -11.33,-66.36,0.44,U] [#11 0.00,0.00,0.00,L] 
00:17:47.094 00.001 15748 refined, 4 included, MultiStar: {-0.24, -1.55}, one-star: {-0.45, -36.43}
00:17:47.095 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.48 = 2.81)
00:17:47.096 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.79)
00:17:47.098 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=-1.55 hyp=1.57 cameraTheta=-1.72 mountX=-1.48 mountY=0.55, mountTheta=2.79
00:17:47.101 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-1.55, opts=13)
00:17:47.102 00.001 15748 Enqueuing Move request for scope (-0.24, -1.55)
00:17:47.103 00.001 16176 Worker thread wakes up
00:17:47.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:17:47.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.55) opts 0xd
00:17:47.104 00.000 15748 UpdateGuideState exits: m=379 SNR=13.6
00:17:47.105 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -1.55)
00:17:47.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.106 00.001 16176 Moving (-0.24, -1.55) raw xDistance=-1.48 yDistance=0.55
00:17:47.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:47.108 00.002 15748 Enqueuing Expose request
00:17:47.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.48
00:17:47.109 00.000 16176 resist switch: large excursion: input 0.55 thresh 0.48 direction from -1 to 1
00:17:47.109 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.64
00:17:47.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:17:47.109 00.000 16176 MoveAxis(E, 1615, ABG)
00:17:47.109 00.000 16176 Guiding  Dir = 2, Dur = 1615
00:17:47.109 00.000 16176 IsGuiding returns 0
00:17:47.112 00.003 16176 PulseGuide returned control before completion, sleep 1623
00:17:47.492 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96865cb6-e891-4f08-bd5b-98e779ffec4e"}
00:17:47.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96865cb6-e891-4f08-bd5b-98e779ffec4e"}
00:17:47.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c6e5301-2d0b-4eb8-b5f0-99cf90e1c77f"}
00:17:47.496 00.001 15748 case statement mapped state 6 to 3
00:17:47.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6e5301-2d0b-4eb8-b5f0-99cf90e1c77f"}
00:17:47.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef48a979-d0ea-4adf-af60-3a50d2ce10ba"}
00:17:47.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"ef48a979-d0ea-4adf-af60-3a50d2ce10ba"}
00:17:48.742 01.241 16176 IsGuiding returns 1
00:17:48.742 00.000 16176 scope still moving after pulse duration time elapsed
00:17:48.772 00.030 16176 IsGuiding returns 0
00:17:48.772 00.000 16176 scope move finished after 1615 + 48 ms
00:17:48.772 00.000 16176 Move returns status 0, amount 1615
00:17:48.772 00.000 16176 BLC: Oldest BLC event removed
00:17:48.772 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:17:48.772 00.000 16176 MoveAxis(S, 500, ABG)
00:17:48.772 00.000 16176 Guiding  Dir = 1, Dur = 500
00:17:48.772 00.000 16176 IsGuiding returns 0
00:17:48.819 00.047 16176 PulseGuide returned control before completion, sleep 464
00:17:49.285 00.466 16176 IsGuiding returns 0
00:17:49.286 00.001 16176 Move returns status 0, amount 500
00:17:49.286 00.000 16176 move complete, result=0
00:17:49.286 00.000 16176 worker thread done servicing request
00:17:49.286 00.000 16176 Worker thread wakes up
00:17:49.286 00.000 15748 GuideStep: -1.5 px 1615 ms EAST, 0.5 px 500 ms SOUTH
00:17:49.287 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:49.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,543,61,61)
00:17:49.492 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40a59db5-0e94-47d5-b05b-4a01a4884759"}
00:17:49.497 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40a59db5-0e94-47d5-b05b-4a01a4884759"}
00:17:49.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"245899b5-e4f9-4ef8-becc-bc7a51ad1918"}
00:17:49.502 00.002 15748 case statement mapped state 6 to 3
00:17:49.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"245899b5-e4f9-4ef8-becc-bc7a51ad1918"}
00:17:49.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c3e28a8-3bc1-4fe3-b377-b891b1e074ac"}
00:17:49.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"6c3e28a8-3bc1-4fe3-b377-b891b1e074ac"}
00:17:50.420 00.913 16176 Exposure complete
00:17:50.458 00.038 16176 worker thread done servicing request
00:17:50.458 00.000 15748 OnExposeComplete: enter
00:17:50.459 00.001 15748 UpdateGuideState(): m_state=6
00:17:50.460 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
00:17:50.461 00.001 15748 Star::Find returns 1 (0), X=760.36, Y=574.14, Mass=339, SNR=12.9, Peak=17 HFD=3.9
00:17:50.463 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:50.464 00.001 15748 MultiStar: [#1 -8.62,4.61,1.23,U] [#2 27.17,65.43,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 22.00,69.69,0.27,U] [#9 -8.67,4.51,0.88,U] [#10 -11.97,-65.81,0.47,U] [#11 0.00,0.00,0.00,L] 
00:17:50.465 00.001 15748 refined, 5 included, MultiStar: {1.19, 4.30}, one-star: {-0.51, -35.39}
00:17:50.466 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
00:17:50.467 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
00:17:50.468 00.001 15748 CameraToMount -- cameraX=1.19 cameraY=4.30 hyp=4.46 cameraTheta=1.30 mountX=4.01 mountY=-2.03, mountTheta=-0.47
00:17:50.469 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.19, y=4.30, opts=13)
00:17:50.471 00.002 15748 Enqueuing Move request for scope (1.19, 4.30)
00:17:50.471 00.000 16176 Worker thread wakes up
00:17:50.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:17:50.473 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.19, 4.30) opts 0xd
00:17:50.473 00.000 15748 UpdateGuideState exits: m=339 SNR=12.9
00:17:50.474 00.001 16176 Handling offset move in thread for scope, endpoint = (1.19, 4.30)
00:17:50.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.475 00.001 16176 Moving (1.19, 4.30) raw xDistance=4.01 yDistance=-2.03
00:17:50.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:50.476 00.001 15748 Enqueuing Expose request
00:17:50.477 00.001 16176 BLC: History state: CurrMiss=-2.03, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.545106, 1:-2.029049
00:17:50.477 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:17:50.477 00.000 16176 BLC: window closed
00:17:50.477 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.46 from input 4.01
00:17:50.477 00.000 16176 resist switch: large excursion: input -2.03 thresh 0.48 direction from 1 to -1
00:17:50.477 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.09
00:17:50.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.03 from input -2.03
00:17:50.477 00.000 16176 MoveAxis(W, 3960, ABG)
00:17:50.477 00.000 16176 duration set to 2500 by maxRaDuration
00:17:50.477 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:17:50.477 00.000 16176 IsGuiding returns 0
00:17:50.479 00.002 16176 PulseGuide returned control before completion, sleep 2510
00:17:51.491 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3b2c848-022c-4fbb-ae24-7abfc28d27aa"}
00:17:51.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3b2c848-022c-4fbb-ae24-7abfc28d27aa"}
00:17:51.496 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"931bb985-88eb-4225-95c8-25748bbc67dd"}
00:17:51.499 00.003 15748 case statement mapped state 6 to 3
00:17:51.502 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"931bb985-88eb-4225-95c8-25748bbc67dd"}
00:17:51.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efd35691-2aa7-41ab-9b53-4adeb72005c3"}
00:17:51.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"efd35691-2aa7-41ab-9b53-4adeb72005c3"}
00:17:52.999 01.494 16176 IsGuiding returns 0
00:17:52.999 00.000 16176 Move returns status 0, amount 2500
00:17:52.999 00.000 16176 BLC: Oldest BLC event removed
00:17:52.999 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:17:52.999 00.000 16176 MoveAxis(N, 1806, ABG)
00:17:52.999 00.000 16176 Guiding  Dir = 0, Dur = 1806
00:17:52.999 00.000 16176 IsGuiding returns 0
00:17:53.047 00.048 16176 PulseGuide returned control before completion, sleep 1770
00:17:53.490 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1df61c16-73e0-414f-bbde-2bcfc79ae048"}
00:17:53.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1df61c16-73e0-414f-bbde-2bcfc79ae048"}
00:17:53.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"094503f0-b7f5-4432-a2b0-4c981e63acfc"}
00:17:53.496 00.002 15748 case statement mapped state 6 to 3
00:17:53.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"094503f0-b7f5-4432-a2b0-4c981e63acfc"}
00:17:53.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3da557eb-bbf4-4473-9e48-35cd57d00eec"}
00:17:53.504 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"3da557eb-bbf4-4473-9e48-35cd57d00eec"}
00:17:54.826 01.322 16176 IsGuiding returns 0
00:17:54.826 00.000 16176 Move returns status 0, amount 1806
00:17:54.826 00.000 16176 move complete, result=0
00:17:54.826 00.000 16176 worker thread done servicing request
00:17:54.826 00.000 16176 Worker thread wakes up
00:17:54.826 00.000 15748 GuideStep: 4.0 px 2500 ms WEST, -2.0 px 1806 ms NORTH
00:17:54.827 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:54.828 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(730,544,61,61)
00:17:55.489 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c03e324-274b-4cf8-8e74-6e58fc3c9d24"}
00:17:55.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c03e324-274b-4cf8-8e74-6e58fc3c9d24"}
00:17:55.493 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89352f92-ab78-4bd1-8849-73e88886f162"}
00:17:55.495 00.002 15748 case statement mapped state 6 to 3
00:17:55.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89352f92-ab78-4bd1-8849-73e88886f162"}
00:17:55.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"950bdbcc-ff02-4763-babd-44c63de7005c"}
00:17:55.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"950bdbcc-ff02-4763-babd-44c63de7005c"}
00:17:55.961 00.459 16176 Exposure complete
00:17:56.001 00.040 16176 worker thread done servicing request
00:17:56.001 00.000 15748 OnExposeComplete: enter
00:17:56.002 00.001 15748 UpdateGuideState(): m_state=6
00:17:56.004 00.002 15748 Star::Find(30, 760, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
00:17:56.004 00.000 15748 Star::Find returns 1 (0), X=759.07, Y=572.70, Mass=351, SNR=13.1, Peak=16 HFD=4.2
00:17:56.006 00.002 15748 MultiStar: [#1 -9.92,2.80,1.14,U] [#2 25.88,63.88,0.90,U] [#3 0.00,0.00,0.00,L] [#4 -24.24,69.39,0.25,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 8.09,46.49,0.24,U] [#9 -9.96,2.96,0.90,U] [#10 -12.61,-67.28,0.37,U] [#11 0.00,0.00,0.00,L] 
00:17:56.007 00.001 15748 refined, 6 included, MultiStar: {-1.61, 6.22}, one-star: {-1.81, -36.83}
00:17:56.008 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
00:17:56.009 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
00:17:56.010 00.001 15748 CameraToMount -- cameraX=-1.61 cameraY=6.22 hyp=6.42 cameraTheta=1.82 mountX=6.41 mountY=0.33, mountTheta=0.05
00:17:56.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.61, y=6.22, opts=13)
00:17:56.013 00.001 15748 Enqueuing Move request for scope (-1.61, 6.22)
00:17:56.014 00.001 16176 Worker thread wakes up
00:17:56.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:17:56.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 6.22) opts 0xd
00:17:56.015 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
00:17:56.016 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.017 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.61, 6.22)
00:17:56.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.018 00.001 15748 Enqueuing Expose request
00:17:56.021 00.003 16176 Moving (-1.61, 6.22) raw xDistance=6.41 yDistance=0.33
00:17:56.021 00.000 16176 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-2.029049, 1:-0.325443
00:17:56.021 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -194.000000
00:17:56.021 00.000 16176 BLC: window closed
00:17:56.021 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:17:56.021 00.000 16176 BLC: Pulse adjusted to 20
00:17:56.021 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.21 from input 6.41
00:17:56.021 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:56.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:17:56.021 00.000 16176 MoveAxis(W, 6778, ABG)
00:17:56.022 00.001 16176 duration set to 2500 by maxRaDuration
00:17:56.022 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:17:56.022 00.000 16176 IsGuiding returns 0
00:17:56.022 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":61}
00:17:56.024 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":61}
00:17:56.035 00.011 16176 PulseGuide returned control before completion, sleep 2498
00:17:56.072 00.037 15748 evsrv: cli 01849CC0 connect
00:17:56.073 00.001 15748 case statement mapped state 6 to 3
00:17:56.074 00.001 15748 case statement mapped state 6 to 3
00:17:56.076 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"6cc4f88d-929e-4841-b2a6-933dfbd5c691"}
00:17:56.077 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"6cc4f88d-929e-4841-b2a6-933dfbd5c691"}
00:17:56.078 00.001 15748 evsrv: cli 01849CC0 disconnect
00:17:57.489 01.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6acb9903-ed76-4f29-9128-fbcee21a849d"}
00:17:57.492 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6acb9903-ed76-4f29-9128-fbcee21a849d"}
00:17:57.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f71df24f-5c40-4c98-92f7-4fd928d32e43"}
00:17:57.495 00.001 15748 case statement mapped state 6 to 3
00:17:57.495 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71df24f-5c40-4c98-92f7-4fd928d32e43"}
00:17:57.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b1a8f54-93a4-4a8f-b68c-c9740cbfb42a"}
00:17:57.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"1b1a8f54-93a4-4a8f-b68c-c9740cbfb42a"}
00:17:58.548 01.049 16176 IsGuiding returns 1
00:17:58.548 00.000 16176 scope still moving after pulse duration time elapsed
00:17:58.578 00.030 16176 IsGuiding returns 0
00:17:58.578 00.000 16176 scope move finished after 2500 + 56 ms
00:17:58.578 00.000 16176 Move returns status 0, amount 2500
00:17:58.578 00.000 16176 MoveAxis(N, 0, ABG)
00:17:58.578 00.000 16176 Move returns status 0, amount 0
00:17:58.579 00.001 16176 move complete, result=0
00:17:58.579 00.000 16176 worker thread done servicing request
00:17:58.579 00.000 15748 GuideStep: 6.4 px 2500 ms WEST, 0.3 px 0 ms NORTH
00:17:58.580 00.001 16176 Worker thread wakes up
00:17:58.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,543,61,61)
00:17:59.489 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"587eda6c-445c-439f-a9fd-58e9b21558f4"}
00:17:59.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"587eda6c-445c-439f-a9fd-58e9b21558f4"}
00:17:59.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62e28cf7-71df-40ae-90f1-6f1b9fbf70bf"}
00:17:59.495 00.002 15748 case statement mapped state 6 to 3
00:17:59.498 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e28cf7-71df-40ae-90f1-6f1b9fbf70bf"}
00:17:59.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76338a01-81ef-409b-b358-f92373af6de8"}
00:17:59.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"76338a01-81ef-409b-b358-f92373af6de8"}
00:17:59.714 00.212 16176 Exposure complete
00:17:59.759 00.045 16176 worker thread done servicing request
00:17:59.759 00.000 15748 OnExposeComplete: enter
00:17:59.761 00.002 15748 UpdateGuideState(): m_state=6
00:17:59.762 00.001 15748 Star::Find(30, 759, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
00:17:59.763 00.001 15748 Star::Find returns 1 (0), X=759.22, Y=571.06, Mass=366, SNR=13.4, Peak=17 HFD=4.3
00:17:59.764 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:17:59.765 00.001 15748 MultiStar: [#1 -9.82,1.59,1.11,U] [#2 26.08,62.49,0.81,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.23,1.51,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.76,1.57,0.81,U] [#10 -12.34,-68.31,0.45,U] [#11 0.00,0.00,0.00,L] 
00:17:59.766 00.001 15748 refined, 5 included, MultiStar: {-1.14, -3.53}, one-star: {-1.65, -38.47}
00:17:59.768 00.002 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
00:17:59.769 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.63)
00:17:59.770 00.001 15748 CameraToMount -- cameraX=-1.14 cameraY=-3.53 hyp=3.71 cameraTheta=-1.88 mountX=-3.26 mountY=1.83, mountTheta=2.63
00:17:59.773 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.14, y=-3.53, opts=13)
00:17:59.774 00.001 15748 Enqueuing Move request for scope (-1.14, -3.53)
00:17:59.775 00.001 16176 Worker thread wakes up
00:17:59.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:17:59.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -3.53) opts 0xd
00:17:59.777 00.001 15748 UpdateGuideState exits: m=366 SNR=13.4
00:17:59.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.14, -3.53)
00:17:59.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.779 00.001 16176 Moving (-1.14, -3.53) raw xDistance=-3.26 yDistance=1.83
00:17:59.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:17:59.780 00.001 15748 Enqueuing Expose request
00:17:59.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.76 from input -3.26
00:17:59.781 00.000 16176 resist switch: large excursion: input 1.83 thresh 0.48 direction from -1 to 1
00:17:59.781 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.49
00:17:59.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.83 from input 1.83
00:17:59.781 00.000 16176 MoveAxis(E, 2834, ABG)
00:17:59.781 00.000 16176 duration set to 2500 by maxRaDuration
00:17:59.781 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:17:59.781 00.000 16176 IsGuiding returns 0
00:17:59.789 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:18:01.488 01.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fa700e9-c835-476c-a624-61a1f0cb45d6"}
00:18:01.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fa700e9-c835-476c-a624-61a1f0cb45d6"}
00:18:01.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"348be147-4d6e-4962-8339-59037a073d8d"}
00:18:01.492 00.001 15748 case statement mapped state 6 to 3
00:18:01.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"348be147-4d6e-4962-8339-59037a073d8d"}
00:18:01.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98109b0e-153a-49e2-ae48-a480384c8277"}
00:18:01.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"98109b0e-153a-49e2-ae48-a480384c8277"}
00:18:02.304 00.809 16176 IsGuiding returns 1
00:18:02.304 00.000 16176 scope still moving after pulse duration time elapsed
00:18:02.335 00.031 16176 IsGuiding returns 0
00:18:02.335 00.000 16176 scope move finished after 2500 + 53 ms
00:18:02.335 00.000 16176 Move returns status 0, amount 2500
00:18:02.335 00.000 16176 BLC: Oldest BLC event removed
00:18:02.335 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:18:02.335 00.000 16176 MoveAxis(S, 1631, ABG)
00:18:02.335 00.000 16176 Guiding  Dir = 1, Dur = 1631
00:18:02.336 00.001 16176 IsGuiding returns 0
00:18:02.411 00.075 16176 PulseGuide returned control before completion, sleep 1566
00:18:03.487 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a69243b0-ff4c-4b6e-821d-88e4e7a7bba5"}
00:18:03.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a69243b0-ff4c-4b6e-821d-88e4e7a7bba5"}
00:18:03.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78cab97c-4edb-46fa-89a0-9455fbfcbbe2"}
00:18:03.492 00.002 15748 case statement mapped state 6 to 3
00:18:03.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cab97c-4edb-46fa-89a0-9455fbfcbbe2"}
00:18:03.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b59251ba-4d87-43f3-9eab-67db4f305686"}
00:18:03.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"b59251ba-4d87-43f3-9eab-67db4f305686"}
00:18:03.993 00.496 16176 IsGuiding returns 0
00:18:03.993 00.000 16176 Move returns status 0, amount 1631
00:18:03.993 00.000 16176 move complete, result=0
00:18:03.993 00.000 16176 worker thread done servicing request
00:18:03.993 00.000 15748 GuideStep: -3.3 px 2500 ms EAST, 1.8 px 1631 ms SOUTH
00:18:03.996 00.003 16176 Worker thread wakes up
00:18:03.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,541,61,61)
00:18:05.127 01.131 16176 Exposure complete
00:18:05.163 00.036 16176 worker thread done servicing request
00:18:05.163 00.000 15748 OnExposeComplete: enter
00:18:05.165 00.002 15748 UpdateGuideState(): m_state=6
00:18:05.166 00.001 15748 Star::Find(30, 759, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
00:18:05.167 00.001 15748 Star::Find returns 1 (0), X=760.17, Y=572.93, Mass=344, SNR=12.9, Peak=16 HFD=4.5
00:18:05.168 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:05.170 00.002 15748 MultiStar: [#1 -8.98,3.34,1.19,U] [#2 26.98,64.35,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.85,5.04,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.87,3.43,0.87,U] [#10 -11.47,-65.93,0.49,U] [#11 0.00,0.00,0.00,L] 
00:18:05.171 00.001 15748 refined, 5 included, MultiStar: {-0.32, -0.97}, one-star: {-0.70, -36.60}
00:18:05.172 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.75) = xAngle (-3.64 = 2.64)
00:18:05.172 00.000 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.62)
00:18:05.173 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.97 hyp=1.02 cameraTheta=-1.89 mountX=-0.90 mountY=0.51, mountTheta=2.63
00:18:05.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.97, opts=13)
00:18:05.177 00.002 15748 Enqueuing Move request for scope (-0.32, -0.97)
00:18:05.179 00.002 16176 Worker thread wakes up
00:18:05.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:18:05.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.97) opts 0xd
00:18:05.180 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
00:18:05.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.97)
00:18:05.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.182 00.001 16176 Moving (-0.32, -0.97) raw xDistance=-0.90 yDistance=0.51
00:18:05.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:05.183 00.001 16176 BLC: History state: CurrMiss=0.51, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=1.830108, 1:0.505241
00:18:05.183 00.000 15748 Enqueuing Expose request
00:18:05.185 00.002 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:05.185 00.000 16176 BLC: window closed
00:18:05.185 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.69 from input -0.90
00:18:05.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:18:05.185 00.000 16176 MoveAxis(E, 1110, ABG)
00:18:05.185 00.000 16176 Guiding  Dir = 2, Dur = 1110
00:18:05.185 00.000 16176 IsGuiding returns 0
00:18:05.200 00.015 16176 PulseGuide returned control before completion, sleep 1106
00:18:05.487 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"764a56f4-5e58-4cfd-9058-d4f1286b76e2"}
00:18:05.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"764a56f4-5e58-4cfd-9058-d4f1286b76e2"}
00:18:05.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6dad6fc-7c42-418e-a757-c552d5be3335"}
00:18:05.492 00.002 15748 case statement mapped state 6 to 3
00:18:05.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6dad6fc-7c42-418e-a757-c552d5be3335"}
00:18:05.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e457511-9329-44d1-ae71-221753466246"}
00:18:05.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"1e457511-9329-44d1-ae71-221753466246"}
00:18:06.316 00.819 16176 IsGuiding returns 1
00:18:06.316 00.000 16176 scope still moving after pulse duration time elapsed
00:18:06.346 00.030 16176 IsGuiding returns 0
00:18:06.346 00.000 16176 scope move finished after 1110 + 51 ms
00:18:06.346 00.000 16176 Move returns status 0, amount 1110
00:18:06.346 00.000 16176 MoveAxis(S, 445, ABG)
00:18:06.346 00.000 16176 Guiding  Dir = 1, Dur = 445
00:18:06.346 00.000 16176 IsGuiding returns 0
00:18:06.394 00.048 16176 PulseGuide returned control before completion, sleep 409
00:18:06.811 00.417 16176 IsGuiding returns 0
00:18:06.812 00.001 16176 Move returns status 0, amount 445
00:18:06.812 00.000 16176 move complete, result=0
00:18:06.812 00.000 16176 worker thread done servicing request
00:18:06.812 00.000 15748 GuideStep: -0.9 px 1110 ms EAST, 0.5 px 445 ms SOUTH
00:18:06.813 00.001 16176 Worker thread wakes up
00:18:06.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,543,61,61)
00:18:07.487 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"399e7712-59d8-4134-8c1d-93a27ccfe92c"}
00:18:07.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"399e7712-59d8-4134-8c1d-93a27ccfe92c"}
00:18:07.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aefbc82-e8ff-4974-a96c-df6342404bba"}
00:18:07.491 00.001 15748 case statement mapped state 6 to 3
00:18:07.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aefbc82-e8ff-4974-a96c-df6342404bba"}
00:18:07.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1877afd-c9e9-4537-afc7-fbefef8c33b9"}
00:18:07.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"a1877afd-c9e9-4537-afc7-fbefef8c33b9"}
00:18:07.949 00.454 16176 Exposure complete
00:18:07.993 00.044 16176 worker thread done servicing request
00:18:07.993 00.000 15748 OnExposeComplete: enter
00:18:07.994 00.001 15748 UpdateGuideState(): m_state=6
00:18:07.996 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
00:18:07.997 00.001 15748 Star::Find returns 1 (0), X=760.43, Y=573.41, Mass=295, SNR=12.0, Peak=16 HFD=4.2
00:18:07.998 00.001 15748 MultiStar: [#1 -8.36,3.96,1.26,U] [#2 27.22,65.10,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -10.02,3.36,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.62,4.18,0.93,U] [#10 -11.78,-66.54,0.42,U] [#11 0.00,0.00,0.00,L] 
00:18:07.999 00.001 15748 refined, 5 included, MultiStar: {-0.39, 1.44}, one-star: {-0.44, -36.12}
00:18:08.000 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
00:18:08.001 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
00:18:08.002 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=1.44 hyp=1.49 cameraTheta=1.84 mountX=1.49 mountY=0.10, mountTheta=0.06
00:18:08.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=1.44, opts=13)
00:18:08.005 00.001 15748 Enqueuing Move request for scope (-0.39, 1.44)
00:18:08.006 00.001 16176 Worker thread wakes up
00:18:08.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:18:08.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.44) opts 0xd
00:18:08.007 00.000 15748 UpdateGuideState exits: m=295 SNR=12.0
00:18:08.008 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.39, 1.44)
00:18:08.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.009 00.001 16176 Moving (-0.39, 1.44) raw xDistance=1.49 yDistance=0.10
00:18:08.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.011 00.002 15748 Enqueuing Expose request
00:18:08.012 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.49
00:18:08.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:18:08.012 00.000 16176 MoveAxis(W, 1431, ABG)
00:18:08.012 00.000 16176 Guiding  Dir = 3, Dur = 1431
00:18:08.012 00.000 16176 IsGuiding returns 0
00:18:08.023 00.011 16176 PulseGuide returned control before completion, sleep 1431
00:18:09.467 01.444 16176 IsGuiding returns 1
00:18:09.467 00.000 16176 scope still moving after pulse duration time elapsed
00:18:09.487 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9b163c4-984e-4b99-b73a-1ee298701a59"}
00:18:09.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9b163c4-984e-4b99-b73a-1ee298701a59"}
00:18:09.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09c3de4a-a8f8-4887-8b02-26544a020998"}
00:18:09.491 00.001 15748 case statement mapped state 6 to 3
00:18:09.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c3de4a-a8f8-4887-8b02-26544a020998"}
00:18:09.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a103c61-5523-47f0-944c-8998c4c3b9ee"}
00:18:09.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"7a103c61-5523-47f0-944c-8998c4c3b9ee"}
00:18:09.497 00.002 16176 IsGuiding returns 0
00:18:09.497 00.000 16176 scope move finished after 1431 + 54 ms
00:18:09.497 00.000 16176 Move returns status 0, amount 1431
00:18:09.497 00.000 16176 MoveAxis(N, 0, ABG)
00:18:09.497 00.000 16176 Move returns status 0, amount 0
00:18:09.497 00.000 16176 move complete, result=0
00:18:09.498 00.001 16176 worker thread done servicing request
00:18:09.498 00.000 16176 Worker thread wakes up
00:18:09.498 00.000 15748 GuideStep: 1.5 px 1431 ms WEST, 0.1 px 0 ms NORTH
00:18:09.499 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:09.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,543,61,61)
00:18:10.629 01.130 16176 Exposure complete
00:18:10.668 00.039 16176 worker thread done servicing request
00:18:10.668 00.000 15748 OnExposeComplete: enter
00:18:10.669 00.001 15748 UpdateGuideState(): m_state=6
00:18:10.670 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
00:18:10.670 00.000 15748 Star::Find returns 1 (0), X=760.76, Y=573.10, Mass=324, SNR=12.5, Peak=16 HFD=4.6
00:18:10.673 00.003 15748 MultiStar: [#1 -8.43,3.18,1.18,U] [#2 27.64,64.25,0.90,U] [#3 0.47,35.83,0.25,U] [#4 10.89,45.35,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -10.59,2.79,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.20,3.33,0.90,U] [#10 -12.00,-67.04,0.51,U] [#11 0.00,0.00,0.00,L] 
00:18:10.673 00.000 15748 refined, 7 included, MultiStar: {0.15, 2.78}, one-star: {-0.11, -36.43}
00:18:10.674 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
00:18:10.676 00.002 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
00:18:10.677 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=2.78 hyp=2.79 cameraTheta=1.52 mountX=2.71 mountY=-0.71, mountTheta=-0.25
00:18:10.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=2.78, opts=13)
00:18:10.681 00.001 15748 Enqueuing Move request for scope (0.15, 2.78)
00:18:10.682 00.001 16176 Worker thread wakes up
00:18:10.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:18:10.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 2.78) opts 0xd
00:18:10.683 00.000 15748 UpdateGuideState exits: m=324 SNR=12.5
00:18:10.684 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 2.78)
00:18:10.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.685 00.001 16176 Moving (0.15, 2.78) raw xDistance=2.71 yDistance=-0.71
00:18:10.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:10.686 00.001 15748 Enqueuing Expose request
00:18:10.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.77 from input 2.71
00:18:10.687 00.000 16176 resist switch: large excursion: input -0.71 thresh 0.48 direction from 1 to -1
00:18:10.687 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
00:18:10.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:18:10.687 00.000 16176 MoveAxis(W, 2852, ABG)
00:18:10.687 00.000 16176 duration set to 2500 by maxRaDuration
00:18:10.687 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:18:10.688 00.001 16176 IsGuiding returns 0
00:18:10.704 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:18:11.485 00.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10e5c9f3-1439-4284-afa6-7f37798d2ed5"}
00:18:11.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10e5c9f3-1439-4284-afa6-7f37798d2ed5"}
00:18:11.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65a9d440-7466-4775-a687-079b95925e46"}
00:18:11.491 00.001 15748 case statement mapped state 6 to 3
00:18:11.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a9d440-7466-4775-a687-079b95925e46"}
00:18:11.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beb507b9-4cf5-43ea-ade0-99d598eba9e8"}
00:18:11.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"beb507b9-4cf5-43ea-ade0-99d598eba9e8"}
00:18:13.209 01.712 16176 IsGuiding returns 1
00:18:13.209 00.000 16176 scope still moving after pulse duration time elapsed
00:18:13.240 00.031 16176 IsGuiding returns 0
00:18:13.240 00.000 16176 scope move finished after 2500 + 52 ms
00:18:13.240 00.000 16176 Move returns status 0, amount 2500
00:18:13.240 00.000 16176 BLC: Oldest BLC event removed
00:18:13.240 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:18:13.241 00.001 16176 MoveAxis(N, 641, ABG)
00:18:13.241 00.000 16176 Guiding  Dir = 0, Dur = 641
00:18:13.241 00.000 16176 IsGuiding returns 0
00:18:13.287 00.046 16176 PulseGuide returned control before completion, sleep 605
00:18:13.484 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdab2884-4182-4c95-b242-d2e5c62a02e5"}
00:18:13.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdab2884-4182-4c95-b242-d2e5c62a02e5"}
00:18:13.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59567791-5416-48c1-9340-0f2faa891488"}
00:18:13.489 00.002 15748 case statement mapped state 6 to 3
00:18:13.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59567791-5416-48c1-9340-0f2faa891488"}
00:18:13.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d555221-3124-4af8-9aff-995bb6c32266"}
00:18:13.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"1d555221-3124-4af8-9aff-995bb6c32266"}
00:18:13.896 00.403 16176 IsGuiding returns 0
00:18:13.896 00.000 16176 Move returns status 0, amount 641
00:18:13.896 00.000 16176 move complete, result=0
00:18:13.896 00.000 16176 worker thread done servicing request
00:18:13.896 00.000 15748 GuideStep: 2.7 px 2500 ms WEST, -0.7 px 641 ms NORTH
00:18:13.898 00.002 16176 Worker thread wakes up
00:18:13.898 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:13.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:18:15.032 01.134 16176 Exposure complete
00:18:15.068 00.036 16176 worker thread done servicing request
00:18:15.068 00.000 15748 OnExposeComplete: enter
00:18:15.070 00.002 15748 UpdateGuideState(): m_state=6
00:18:15.071 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
00:18:15.072 00.001 15748 Star::Find returns 1 (0), X=760.65, Y=571.25, Mass=260, SNR=11.3, Peak=14 HFD=3.7
00:18:15.074 00.002 15748 MultiStar: [#1 -8.40,1.87,1.29,U] [#2 27.70,62.63,0.98,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.46,2.18,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.14,1.71,0.98,U] [#10 -10.20,-68.60,0.57,U] [#11 0.00,0.00,0.00,L] 
00:18:15.076 00.002 15748 refined, 5 included, MultiStar: {-0.09, -2.14}, one-star: {-0.22, -38.28}
00:18:15.078 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.36 = 2.92)
00:18:15.080 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
00:18:15.081 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-2.14 hyp=2.14 cameraTheta=-1.61 mountX=-2.09 mountY=0.51, mountTheta=2.90
00:18:15.084 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-2.14, opts=13)
00:18:15.085 00.001 15748 Enqueuing Move request for scope (-0.09, -2.14)
00:18:15.087 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:18:15.089 00.002 15748 UpdateGuideState exits: m=260 SNR=11.3
00:18:15.090 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.092 00.002 16176 Worker thread wakes up
00:18:15.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:15.094 00.002 15748 Enqueuing Expose request
00:18:15.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -2.14) opts 0xd
00:18:15.095 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -2.14)
00:18:15.095 00.000 16176 Moving (-0.09, -2.14) raw xDistance=-2.09 yDistance=0.51
00:18:15.095 00.000 16176 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.31, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.705055, 1:-0.514161
00:18:15.095 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -273.000000
00:18:15.095 00.000 16176 BLC: window closed
00:18:15.095 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:18:15.096 00.001 16176 BLC: Pulse adjusted to 20
00:18:15.096 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.19 from input -2.09
00:18:15.096 00.000 16176 resist switch: large excursion: input 0.51 thresh 0.48 direction from -1 to 1
00:18:15.096 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.54
00:18:15.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:18:15.096 00.000 16176 MoveAxis(E, 1922, ABG)
00:18:15.096 00.000 16176 Guiding  Dir = 2, Dur = 1922
00:18:15.097 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":62}
00:18:15.098 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":62}
00:18:15.110 00.012 16176 IsGuiding returns 0
00:18:15.122 00.012 16176 PulseGuide returned control before completion, sleep 1921
00:18:15.483 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1d2a046-8011-4274-9d3d-d96ea25b06c8"}
00:18:15.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1d2a046-8011-4274-9d3d-d96ea25b06c8"}
00:18:15.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea989f31-58a3-424b-9369-9a6cec18881f"}
00:18:15.487 00.001 15748 case statement mapped state 6 to 3
00:18:15.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea989f31-58a3-424b-9369-9a6cec18881f"}
00:18:15.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0b2e134-49a1-43bb-8941-7c2ecb8473db"}
00:18:15.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"c0b2e134-49a1-43bb-8941-7c2ecb8473db"}
00:18:15.595 00.105 15748 evsrv: cli 0184A080 connect
00:18:15.597 00.002 15748 case statement mapped state 6 to 3
00:18:15.598 00.001 15748 case statement mapped state 6 to 3
00:18:15.599 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"8d20152f-aff6-48e0-881d-a8fe8d7a7d17"}
00:18:15.600 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"8d20152f-aff6-48e0-881d-a8fe8d7a7d17"}
00:18:15.601 00.001 15748 evsrv: cli 0184A080 disconnect
00:18:17.048 01.447 16176 IsGuiding returns 1
00:18:17.048 00.000 16176 scope still moving after pulse duration time elapsed
00:18:17.079 00.031 16176 IsGuiding returns 0
00:18:17.079 00.000 16176 scope move finished after 1922 + 47 ms
00:18:17.079 00.000 16176 Move returns status 0, amount 1922
00:18:17.079 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:18:17.080 00.001 16176 MoveAxis(S, 473, ABG)
00:18:17.080 00.000 16176 Guiding  Dir = 1, Dur = 473
00:18:17.080 00.000 16176 IsGuiding returns 0
00:18:17.125 00.045 16176 PulseGuide returned control before completion, sleep 438
00:18:17.482 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0612c26e-a497-46f0-bb72-f1af7d760bfd"}
00:18:17.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0612c26e-a497-46f0-bb72-f1af7d760bfd"}
00:18:17.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e62705d-de70-4a28-983f-30721867cb2d"}
00:18:17.486 00.001 15748 case statement mapped state 6 to 3
00:18:17.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e62705d-de70-4a28-983f-30721867cb2d"}
00:18:17.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f703cd7-617b-4c66-9204-a4dcf78e445b"}
00:18:17.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"1f703cd7-617b-4c66-9204-a4dcf78e445b"}
00:18:17.575 00.086 16176 IsGuiding returns 0
00:18:17.575 00.000 16176 Move returns status 0, amount 473
00:18:17.575 00.000 16176 move complete, result=0
00:18:17.575 00.000 16176 worker thread done servicing request
00:18:17.575 00.000 16176 Worker thread wakes up
00:18:17.575 00.000 15748 GuideStep: -2.1 px 1922 ms EAST, 0.5 px 473 ms SOUTH
00:18:17.578 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:17.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:18:18.711 01.133 16176 Exposure complete
00:18:18.748 00.037 16176 worker thread done servicing request
00:18:18.748 00.000 15748 OnExposeComplete: enter
00:18:18.750 00.002 15748 UpdateGuideState(): m_state=6
00:18:18.752 00.002 15748 Star::Find(30, 760, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
00:18:18.753 00.001 15748 Star::Find returns 1 (0), X=760.65, Y=572.23, Mass=330, SNR=12.6, Peak=14 HFD=5.3
00:18:18.754 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:18.755 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:18.756 00.001 15748 MultiStar: [#1 -8.53,2.85,1.17,U] [#2 27.52,63.53,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.12,4.03,0.37,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.33,2.61,0.87,U] [#10 -11.25,-66.88,0.44,U] [#11 -8.49,1.14,0.30,U] 
00:18:18.757 00.001 15748 refined, 6 included, MultiStar: {-0.28, -0.81}, one-star: {-0.22, -37.30}
00:18:18.758 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
00:18:18.758 00.000 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
00:18:18.760 00.002 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.81 hyp=0.86 cameraTheta=-1.90 mountX=-0.75 mountY=0.43, mountTheta=2.62
00:18:18.762 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.81, opts=13)
00:18:18.763 00.001 15748 Enqueuing Move request for scope (-0.28, -0.81)
00:18:18.764 00.001 16176 Worker thread wakes up
00:18:18.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:18:18.765 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.81) opts 0xd
00:18:18.765 00.000 15748 UpdateGuideState exits: m=330 SNR=12.6
00:18:18.766 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.81)
00:18:18.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.767 00.001 16176 Moving (-0.28, -0.81) raw xDistance=-0.75 yDistance=0.43
00:18:18.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.768 00.001 15748 Enqueuing Expose request
00:18:18.769 00.001 16176 BLC: History state: CurrMiss=0.43, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.514161, 1:0.433983
00:18:18.770 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:18.770 00.000 16176 BLC: window closed
00:18:18.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.75
00:18:18.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:18:18.770 00.000 16176 MoveAxis(E, 896, ABG)
00:18:18.770 00.000 16176 Guiding  Dir = 2, Dur = 896
00:18:18.770 00.000 16176 IsGuiding returns 0
00:18:18.785 00.015 16176 PulseGuide returned control before completion, sleep 891
00:18:19.481 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1765bcba-97f0-4302-8da3-caefa11b429c"}
00:18:19.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1765bcba-97f0-4302-8da3-caefa11b429c"}
00:18:19.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac131fd7-bbc7-49cf-8d3d-574469210af0"}
00:18:19.486 00.002 15748 case statement mapped state 6 to 3
00:18:19.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac131fd7-bbc7-49cf-8d3d-574469210af0"}
00:18:19.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e905b4d-ac62-455c-b938-1f4e0c5b81ad"}
00:18:19.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"9e905b4d-ac62-455c-b938-1f4e0c5b81ad"}
00:18:19.689 00.198 16176 IsGuiding returns 1
00:18:19.689 00.000 16176 scope still moving after pulse duration time elapsed
00:18:19.719 00.030 16176 IsGuiding returns 0
00:18:19.719 00.000 16176 scope move finished after 896 + 53 ms
00:18:19.719 00.000 16176 Move returns status 0, amount 896
00:18:19.720 00.001 16176 MoveAxis(S, 382, ABG)
00:18:19.720 00.000 16176 Guiding  Dir = 1, Dur = 382
00:18:19.720 00.000 16176 IsGuiding returns 0
00:18:19.780 00.060 16176 PulseGuide returned control before completion, sleep 332
00:18:20.138 00.358 16176 IsGuiding returns 0
00:18:20.138 00.000 16176 Move returns status 0, amount 382
00:18:20.138 00.000 16176 move complete, result=0
00:18:20.138 00.000 16176 worker thread done servicing request
00:18:20.138 00.000 15748 GuideStep: -0.8 px 896 ms EAST, 0.4 px 382 ms SOUTH
00:18:20.139 00.001 16176 Worker thread wakes up
00:18:20.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:18:21.272 01.133 16176 Exposure complete
00:18:21.319 00.047 16176 worker thread done servicing request
00:18:21.319 00.000 15748 OnExposeComplete: enter
00:18:21.321 00.002 15748 UpdateGuideState(): m_state=6
00:18:21.322 00.001 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
00:18:21.325 00.003 15748 Star::Find returns 1 (0), X=760.85, Y=573.00, Mass=250, SNR=11.1, Peak=15 HFD=4.2
00:18:21.327 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:21.328 00.001 15748 MultiStar: [#1 -8.31,3.56,1.32,U] [#2 27.69,64.15,1.02,U] [#3 0.00,0.00,0.00,L] [#4 -32.76,79.45,0.29,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.15,3.23,1.02,U] [#10 -10.55,-67.27,0.46,U] [#11 0.00,0.00,0.00,L] 
00:18:21.329 00.001 15748 refined, 5 included, MultiStar: {-1.04, 5.62}, one-star: {-0.02, -36.52}
00:18:21.332 00.003 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
00:18:21.333 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
00:18:21.334 00.001 15748 CameraToMount -- cameraX=-1.04 cameraY=5.62 hyp=5.72 cameraTheta=1.75 mountX=5.72 mountY=-0.12, mountTheta=-0.02
00:18:21.336 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.04, y=5.62, opts=13)
00:18:21.337 00.001 15748 Enqueuing Move request for scope (-1.04, 5.62)
00:18:21.338 00.001 16176 Worker thread wakes up
00:18:21.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:18:21.339 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 5.62) opts 0xd
00:18:21.339 00.000 15748 UpdateGuideState exits: m=250 SNR=11.1
00:18:21.340 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.04, 5.62)
00:18:21.340 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.341 00.001 16176 Moving (-1.04, 5.62) raw xDistance=5.72 yDistance=-0.12
00:18:21.341 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:21.342 00.001 15748 Enqueuing Expose request
00:18:21.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.56 from input 5.72
00:18:21.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:21.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:18:21.343 00.000 16176 MoveAxis(W, 5740, ABG)
00:18:21.344 00.001 16176 duration set to 2500 by maxRaDuration
00:18:21.344 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:18:21.344 00.000 16176 IsGuiding returns 0
00:18:21.346 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:18:21.480 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e03271d-33b8-4315-8192-24637fbdb73c"}
00:18:21.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e03271d-33b8-4315-8192-24637fbdb73c"}
00:18:21.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5638ea90-549b-445b-acae-ec68a54966af"}
00:18:21.484 00.001 15748 case statement mapped state 6 to 3
00:18:21.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5638ea90-549b-445b-acae-ec68a54966af"}
00:18:21.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c7fb244-4570-4f27-9768-4109aa0ffa48"}
00:18:21.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"4c7fb244-4570-4f27-9768-4109aa0ffa48"}
00:18:23.480 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d57beb0-f382-4d93-97e4-8341a88b40cc"}
00:18:23.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d57beb0-f382-4d93-97e4-8341a88b40cc"}
00:18:23.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"377b6348-7b1e-4362-96d3-4f643d0fbbb0"}
00:18:23.484 00.002 15748 case statement mapped state 6 to 3
00:18:23.484 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"377b6348-7b1e-4362-96d3-4f643d0fbbb0"}
00:18:23.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcc4c496-2429-4cb1-967d-8ac9b7db2188"}
00:18:23.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"bcc4c496-2429-4cb1-967d-8ac9b7db2188"}
00:18:23.863 00.375 16176 IsGuiding returns 0
00:18:23.863 00.000 16176 Move returns status 0, amount 2500
00:18:23.863 00.000 16176 MoveAxis(N, 0, ABG)
00:18:23.863 00.000 16176 Move returns status 0, amount 0
00:18:23.863 00.000 16176 move complete, result=0
00:18:23.863 00.000 16176 worker thread done servicing request
00:18:23.863 00.000 16176 Worker thread wakes up
00:18:23.863 00.000 15748 GuideStep: 5.7 px 2500 ms WEST, -0.1 px 0 ms NORTH
00:18:23.865 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:18:24.998 01.133 16176 Exposure complete
00:18:25.034 00.036 16176 worker thread done servicing request
00:18:25.034 00.000 15748 OnExposeComplete: enter
00:18:25.036 00.002 15748 UpdateGuideState(): m_state=6
00:18:25.037 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
00:18:25.038 00.001 15748 Star::Find returns 1 (0), X=761.19, Y=571.36, Mass=309, SNR=12.3, Peak=16 HFD=4.4
00:18:25.039 00.001 15748 MultiStar: [#1 -7.99,1.75,1.22,U] [#2 27.66,62.60,0.87,U] [#3 -26.63,23.62,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -35.48,-5.64,0.26,U] [#7 -27.97,0.64,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -8.18,1.68,0.87,U] [#10 -10.74,-68.01,0.54,U] [#11 -7.75,0.85,0.31,U] 
00:18:25.040 00.001 15748 refined, 8 included, MultiStar: {-4.38, -2.14}, one-star: {0.32, -38.16}
00:18:25.041 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.75) = xAngle (-4.44 = 1.84)
00:18:25.044 00.003 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.82)
00:18:25.044 00.000 15748 CameraToMount -- cameraX=-4.38 cameraY=-2.14 hyp=4.87 cameraTheta=-2.69 mountX=-1.31 mountY=4.72, mountTheta=1.84
00:18:25.047 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-4.38, y=-2.14, opts=13)
00:18:25.048 00.001 15748 Enqueuing Move request for scope (-4.38, -2.14)
00:18:25.049 00.001 16176 Worker thread wakes up
00:18:25.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:18:25.050 00.001 15748 UpdateGuideState exits: m=309 SNR=12.3
00:18:25.052 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.38, -2.14) opts 0xd
00:18:25.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.054 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.38, -2.14)
00:18:25.054 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:25.055 00.001 15748 Enqueuing Expose request
00:18:25.056 00.001 16176 Moving (-4.38, -2.14) raw xDistance=-1.31 yDistance=4.72
00:18:25.056 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.57 from input -1.31
00:18:25.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.72 from input 4.72
00:18:25.056 00.000 16176 MoveAxis(E, 926, ABG)
00:18:25.056 00.000 16176 Guiding  Dir = 2, Dur = 926
00:18:25.057 00.001 16176 IsGuiding returns 0
00:18:25.074 00.017 16176 PulseGuide returned control before completion, sleep 920
00:18:25.479 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0218f3a6-254b-479b-b7dd-99fc13e19dbf"}
00:18:25.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0218f3a6-254b-479b-b7dd-99fc13e19dbf"}
00:18:25.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e96ced15-c09c-4020-8856-020e19005d44"}
00:18:25.483 00.001 15748 case statement mapped state 6 to 3
00:18:25.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96ced15-c09c-4020-8856-020e19005d44"}
00:18:25.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94df8654-bc15-4a64-938e-db14e387be36"}
00:18:25.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.19,7.36],"pixels":"..."},"id":"94df8654-bc15-4a64-938e-db14e387be36"}
00:18:26.006 00.519 16176 IsGuiding returns 1
00:18:26.006 00.000 16176 scope still moving after pulse duration time elapsed
00:18:26.036 00.030 16176 IsGuiding returns 0
00:18:26.036 00.000 16176 scope move finished after 926 + 53 ms
00:18:26.036 00.000 16176 Move returns status 0, amount 926
00:18:26.036 00.000 16176 MoveAxis(S, 4152, ABG)
00:18:26.036 00.000 16176 Guiding  Dir = 1, Dur = 4152
00:18:26.037 00.001 16176 IsGuiding returns 0
00:18:26.114 00.077 16176 PulseGuide returned control before completion, sleep 4085
00:18:27.480 01.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ed48a5e-d405-41cc-8d59-a493d0efd60a"}
00:18:27.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ed48a5e-d405-41cc-8d59-a493d0efd60a"}
00:18:27.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ed9bff0-411b-4b4c-ab2b-a42d978f5dc4"}
00:18:27.484 00.002 15748 case statement mapped state 6 to 3
00:18:27.484 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed9bff0-411b-4b4c-ab2b-a42d978f5dc4"}
00:18:27.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"557da441-6aa0-4991-a012-2851d976a870"}
00:18:27.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.19,7.36],"pixels":"..."},"id":"557da441-6aa0-4991-a012-2851d976a870"}
00:18:29.478 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f836253e-0cea-4570-a6f8-4f7950a6ae55"}
00:18:29.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f836253e-0cea-4570-a6f8-4f7950a6ae55"}
00:18:29.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82e28ac7-8832-4789-a54e-88b778a89af6"}
00:18:29.481 00.001 15748 case statement mapped state 6 to 3
00:18:29.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e28ac7-8832-4789-a54e-88b778a89af6"}
00:18:29.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3148e5ed-9bd2-4f0c-a608-0e69a14bc8c1"}
00:18:29.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.19,7.36],"pixels":"..."},"id":"3148e5ed-9bd2-4f0c-a608-0e69a14bc8c1"}
00:18:30.208 00.723 16176 IsGuiding returns 0
00:18:30.208 00.000 16176 Move returns status 0, amount 4152
00:18:30.208 00.000 16176 move complete, result=0
00:18:30.208 00.000 16176 worker thread done servicing request
00:18:30.209 00.001 16176 Worker thread wakes up
00:18:30.209 00.000 15748 GuideStep: -1.3 px 926 ms EAST, 4.7 px 4152 ms SOUTH
00:18:30.210 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:18:31.348 01.138 16176 Exposure complete
00:18:31.386 00.038 16176 worker thread done servicing request
00:18:31.386 00.000 15748 OnExposeComplete: enter
00:18:31.387 00.001 15748 UpdateGuideState(): m_state=6
00:18:31.388 00.001 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
00:18:31.389 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=572.75, Mass=335, SNR=12.9, Peak=14 HFD=5.1
00:18:31.392 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:31.393 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:31.394 00.001 15748 MultiStar: [#1 -3.65,3.29,1.12,U] [#2 31.85,63.56,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.14,3.09,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.99,2.65,0.83,U] [#10 -6.11,-66.63,0.45,U] [#11 0.00,0.00,0.00,L] 
00:18:31.395 00.001 15748 refined, 5 included, MultiStar: {4.12, -1.50}, one-star: {4.34, -36.78}
00:18:31.397 00.002 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
00:18:31.398 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
00:18:31.399 00.001 15748 CameraToMount -- cameraX=4.12 cameraY=-1.50 hyp=4.39 cameraTheta=-0.35 mountX=-2.22 mountY=-3.74, mountTheta=-2.11
00:18:31.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.12, y=-1.50, opts=13)
00:18:31.403 00.002 15748 Enqueuing Move request for scope (4.12, -1.50)
00:18:31.404 00.001 16176 Worker thread wakes up
00:18:31.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:18:31.405 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.12, -1.50) opts 0xd
00:18:31.405 00.000 15748 UpdateGuideState exits: m=335 SNR=12.9
00:18:31.406 00.001 16176 Handling offset move in thread for scope, endpoint = (4.12, -1.50)
00:18:31.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:31.407 00.001 16176 Moving (4.12, -1.50) raw xDistance=-2.22 yDistance=-3.74
00:18:31.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:31.408 00.001 15748 Enqueuing Expose request
00:18:31.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.44 from input -2.22
00:18:31.409 00.000 16176 resist switch: large excursion: input -3.74 thresh 0.48 direction from 1 to -1
00:18:31.410 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.21
00:18:31.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.74 from input -3.74
00:18:31.410 00.000 16176 MoveAxis(E, 2320, ABG)
00:18:31.410 00.000 16176 Guiding  Dir = 2, Dur = 2320
00:18:31.410 00.000 16176 IsGuiding returns 0
00:18:31.420 00.010 16176 PulseGuide returned control before completion, sleep 2321
00:18:31.475 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25c7295c-5bad-419e-9e62-b54f39304eb4"}
00:18:31.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25c7295c-5bad-419e-9e62-b54f39304eb4"}
00:18:31.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9006a0e1-b99a-4df7-829c-89c0c27dacd6"}
00:18:31.479 00.001 15748 case statement mapped state 6 to 3
00:18:31.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9006a0e1-b99a-4df7-829c-89c0c27dacd6"}
00:18:31.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd834bf4-e4cb-4765-9945-f25a99b76cd7"}
00:18:31.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"dd834bf4-e4cb-4765-9945-f25a99b76cd7"}
00:18:33.474 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"258fa802-5d7e-4754-8b7b-c5cc7ece8480"}
00:18:33.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"258fa802-5d7e-4754-8b7b-c5cc7ece8480"}
00:18:33.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c51b1f97-bcad-44a2-b1ca-a2b0515db4e9"}
00:18:33.478 00.001 15748 case statement mapped state 6 to 3
00:18:33.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51b1f97-bcad-44a2-b1ca-a2b0515db4e9"}
00:18:33.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e810dc77-33a9-4aff-9ea8-a8c4a2613789"}
00:18:33.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"e810dc77-33a9-4aff-9ea8-a8c4a2613789"}
00:18:33.750 00.269 16176 IsGuiding returns 1
00:18:33.750 00.000 16176 scope still moving after pulse duration time elapsed
00:18:33.780 00.030 16176 IsGuiding returns 0
00:18:33.781 00.001 16176 scope move finished after 2320 + 50 ms
00:18:33.781 00.000 16176 Move returns status 0, amount 2320
00:18:33.781 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:18:33.781 00.000 16176 MoveAxis(N, 3311, ABG)
00:18:33.781 00.000 16176 Guiding  Dir = 0, Dur = 3311
00:18:33.781 00.000 16176 IsGuiding returns 0
00:18:33.826 00.045 16176 PulseGuide returned control before completion, sleep 3277
00:18:35.474 01.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa2465f8-8919-432a-b86a-ecbf2446fe5e"}
00:18:35.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa2465f8-8919-432a-b86a-ecbf2446fe5e"}
00:18:35.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b57e185f-13af-4d1e-b1ec-16c59d460cf8"}
00:18:35.478 00.002 15748 case statement mapped state 6 to 3
00:18:35.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57e185f-13af-4d1e-b1ec-16c59d460cf8"}
00:18:35.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac3e2568-9180-46ff-86d4-f629c2646d47"}
00:18:35.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"ac3e2568-9180-46ff-86d4-f629c2646d47"}
00:18:37.117 01.636 16176 IsGuiding returns 0
00:18:37.117 00.000 16176 Move returns status 0, amount 3311
00:18:37.117 00.000 16176 move complete, result=0
00:18:37.117 00.000 16176 worker thread done servicing request
00:18:37.117 00.000 16176 Worker thread wakes up
00:18:37.117 00.000 15748 GuideStep: -2.2 px 2320 ms EAST, -3.7 px 3311 ms NORTH
00:18:37.118 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.119 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,543,61,61)
00:18:37.474 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd9a2a52-6ce0-4334-aeb0-206734d08743"}
00:18:37.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd9a2a52-6ce0-4334-aeb0-206734d08743"}
00:18:37.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ff57181-9350-498c-8313-beadb09e3d73"}
00:18:37.478 00.001 15748 case statement mapped state 6 to 3
00:18:37.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff57181-9350-498c-8313-beadb09e3d73"}
00:18:37.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6647cb0-7309-4039-8503-6629501ea579"}
00:18:37.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"f6647cb0-7309-4039-8503-6629501ea579"}
00:18:38.258 00.777 16176 Exposure complete
00:18:38.307 00.049 16176 worker thread done servicing request
00:18:38.307 00.000 15748 OnExposeComplete: enter
00:18:38.308 00.001 15748 UpdateGuideState(): m_state=6
00:18:38.310 00.002 15748 Star::Find(30, 765, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
00:18:38.311 00.001 15748 Star::Find returns 1 (0), X=762.35, Y=573.81, Mass=219, SNR=10.3, Peak=11 HFD=3.8
00:18:38.313 00.002 15748 MultiStar: [#1 -6.89,4.20,1.38,U] [#2 29.40,64.80,1.02,U] [#3 0.00,0.00,0.00,L] [#4 17.94,70.41,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -6.09,4.37,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.45,3.88,1.02,U] [#10 -9.37,-65.73,0.60,U] [#11 0.00,0.00,0.00,L] 
00:18:38.315 00.002 15748 refined, 6 included, MultiStar: {2.29, 4.04}, one-star: {1.48, -35.72}
00:18:38.317 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
00:18:38.318 00.001 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
00:18:38.319 00.001 15748 CameraToMount -- cameraX=2.29 cameraY=4.04 hyp=4.64 cameraTheta=1.06 mountX=3.55 mountY=-3.05, mountTheta=-0.71
00:18:38.322 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.29, y=4.04, opts=13)
00:18:38.323 00.001 15748 Enqueuing Move request for scope (2.29, 4.04)
00:18:38.325 00.002 16176 Worker thread wakes up
00:18:38.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:18:38.327 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.29, 4.04) opts 0xd
00:18:38.327 00.000 15748 UpdateGuideState exits: m=219 SNR=10.3
00:18:38.328 00.001 16176 Handling offset move in thread for scope, endpoint = (2.29, 4.04)
00:18:38.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.330 00.002 16176 Moving (2.29, 4.04) raw xDistance=3.55 yDistance=-3.05
00:18:38.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:38.332 00.002 16176 BLC: History state: CurrMiss=3.05, AvgInitMiss=0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-3.737875, 1:3.050143
00:18:38.333 00.001 15748 Enqueuing Expose request
00:18:38.334 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:18:38.334 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.14 from input 3.55
00:18:38.334 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.05 from input -3.05
00:18:38.334 00.000 16176 MoveAxis(W, 3443, ABG)
00:18:38.334 00.000 16176 duration set to 2500 by maxRaDuration
00:18:38.335 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:18:38.335 00.000 16176 IsGuiding returns 0
00:18:38.379 00.044 16176 PulseGuide returned control before completion, sleep 2466
00:18:39.474 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e49f5ce2-11a9-4b5a-b222-9b3f905153e8"}
00:18:39.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e49f5ce2-11a9-4b5a-b222-9b3f905153e8"}
00:18:39.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d750ee4-d5a0-4dbf-afbd-4cde8cd6b728"}
00:18:39.477 00.001 15748 case statement mapped state 6 to 3
00:18:39.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d750ee4-d5a0-4dbf-afbd-4cde8cd6b728"}
00:18:39.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21fa8ea4-ea75-4e0d-9606-82be1adb40e3"}
00:18:39.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"21fa8ea4-ea75-4e0d-9606-82be1adb40e3"}
00:18:40.854 01.373 16176 IsGuiding returns 1
00:18:40.854 00.000 16176 scope still moving after pulse duration time elapsed
00:18:40.885 00.031 16176 IsGuiding returns 1
00:18:40.915 00.030 16176 IsGuiding returns 0
00:18:40.915 00.000 16176 scope move finished after 2500 + 80 ms
00:18:40.915 00.000 16176 Move returns status 0, amount 2500
00:18:40.915 00.000 16176 MoveAxis(N, 2685, ABG)
00:18:40.915 00.000 16176 Guiding  Dir = 0, Dur = 2685
00:18:40.915 00.000 16176 IsGuiding returns 0
00:18:40.961 00.046 16176 PulseGuide returned control before completion, sleep 2650
00:18:41.472 00.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8af4d67e-0001-4932-904e-e59dabaa3168"}
00:18:41.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8af4d67e-0001-4932-904e-e59dabaa3168"}
00:18:41.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dbe2eb6-e1cc-41c9-a090-8be539f2affe"}
00:18:41.476 00.001 15748 case statement mapped state 6 to 3
00:18:41.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dbe2eb6-e1cc-41c9-a090-8be539f2affe"}
00:18:41.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d090efd-085e-432b-a624-7b460b13f72a"}
00:18:41.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"5d090efd-085e-432b-a624-7b460b13f72a"}
00:18:43.473 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04b8d99f-ba1f-4e50-ad90-975b8fe4237a"}
00:18:43.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04b8d99f-ba1f-4e50-ad90-975b8fe4237a"}
00:18:43.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23380d59-a0df-417c-a503-e7e04a003e40"}
00:18:43.478 00.002 15748 case statement mapped state 6 to 3
00:18:43.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23380d59-a0df-417c-a503-e7e04a003e40"}
00:18:43.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a0162ec-4747-40b3-85eb-31e4caa7bc4d"}
00:18:43.481 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"6a0162ec-4747-40b3-85eb-31e4caa7bc4d"}
00:18:43.613 00.132 16176 IsGuiding returns 0
00:18:43.613 00.000 16176 Move returns status 0, amount 2685
00:18:43.613 00.000 16176 move complete, result=0
00:18:43.613 00.000 16176 worker thread done servicing request
00:18:43.613 00.000 16176 Worker thread wakes up
00:18:43.613 00.000 15748 GuideStep: 3.6 px 2500 ms WEST, -3.1 px 2685 ms NORTH
00:18:43.615 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:43.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:18:44.847 01.232 16176 Exposure complete
00:18:44.897 00.050 16176 worker thread done servicing request
00:18:44.898 00.001 15748 OnExposeComplete: enter
00:18:44.900 00.002 15748 UpdateGuideState(): m_state=6
00:18:44.901 00.001 15748 Star::Find(30, 762, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
00:18:44.903 00.002 15748 Star::Find returns 1 (0), X=759.65, Y=571.51, Mass=221, SNR=10.4, Peak=14 HFD=3.4
00:18:44.904 00.001 15748 MultiStar: [#1 -9.32,2.07,1.31,U] [#2 26.82,62.74,1.07,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.02,1.82,1.07,U] [#10 -11.20,-67.47,0.53,U] [#11 -9.48,0.69,0.42,U] 
00:18:44.906 00.002 15748 refined, 5 included, MultiStar: {-0.82, -0.32}, one-star: {-1.22, -38.02}
00:18:44.908 00.002 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.53 = 1.76)
00:18:44.909 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.74)
00:18:44.910 00.001 15748 CameraToMount -- cameraX=-0.82 cameraY=-0.32 hyp=0.88 cameraTheta=-2.77 mountX=-0.16 mountY=0.87, mountTheta=1.76
00:18:44.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.82, y=-0.32, opts=13)
00:18:44.913 00.001 15748 Enqueuing Move request for scope (-0.82, -0.32)
00:18:44.915 00.002 16176 Worker thread wakes up
00:18:44.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:18:44.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.32) opts 0xd
00:18:44.916 00.000 15748 UpdateGuideState exits: m=221 SNR=10.4
00:18:44.917 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.82, -0.32)
00:18:44.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.919 00.002 16176 Moving (-0.82, -0.32) raw xDistance=-0.16 yDistance=0.87
00:18:44.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.920 00.001 16176 BLC: History state: CurrMiss=-0.87, AvgInitMiss=0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.737875, 1:3.050143, 2:-0.865569
00:18:44.920 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
00:18:44.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.05 from input -0.16
00:18:44.920 00.000 16176 resist switch: large excursion: input 0.87 thresh 0.48 direction from -1 to 1
00:18:44.920 00.000 15748 Enqueuing Expose request
00:18:44.922 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.60
00:18:44.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:18:44.922 00.000 16176 MoveAxis(W, 76, ABG)
00:18:44.922 00.000 16176 Guiding  Dir = 3, Dur = 76
00:18:44.922 00.000 16176 IsGuiding returns 0
00:18:44.935 00.013 16176 PulseGuide returned control before completion, sleep 73
00:18:45.013 00.078 16176 IsGuiding returns 1
00:18:45.013 00.000 16176 scope still moving after pulse duration time elapsed
00:18:45.044 00.031 16176 IsGuiding returns 0
00:18:45.044 00.000 16176 scope move finished after 76 + 46 ms
00:18:45.044 00.000 16176 Move returns status 0, amount 76
00:18:45.044 00.000 16176 BLC: Oldest BLC event removed
00:18:45.044 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:18:45.044 00.000 16176 MoveAxis(S, 782, ABG)
00:18:45.044 00.000 16176 Guiding  Dir = 1, Dur = 782
00:18:45.044 00.000 16176 IsGuiding returns 0
00:18:45.075 00.031 16176 PulseGuide returned control before completion, sleep 762
00:18:45.474 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54c47c09-3933-481b-ad0d-e820a6cbd754"}
00:18:45.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54c47c09-3933-481b-ad0d-e820a6cbd754"}
00:18:45.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"733f1747-6d35-4aab-bceb-2711eab99a80"}
00:18:45.479 00.002 15748 case statement mapped state 6 to 3
00:18:45.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"733f1747-6d35-4aab-bceb-2711eab99a80"}
00:18:45.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b53c3ca1-a8bc-4e86-979d-7c3a38c8c73d"}
00:18:45.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"b53c3ca1-a8bc-4e86-979d-7c3a38c8c73d"}
00:18:45.848 00.365 16176 IsGuiding returns 0
00:18:45.848 00.000 16176 Move returns status 0, amount 782
00:18:45.848 00.000 16176 move complete, result=0
00:18:45.848 00.000 16176 worker thread done servicing request
00:18:45.848 00.000 16176 Worker thread wakes up
00:18:45.848 00.000 15748 GuideStep: -0.2 px 76 ms WEST, 0.9 px 782 ms SOUTH
00:18:45.849 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:45.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,542,61,61)
00:18:46.985 01.136 16176 Exposure complete
00:18:47.056 00.071 16176 worker thread done servicing request
00:18:47.056 00.000 15748 OnExposeComplete: enter
00:18:47.057 00.001 15748 UpdateGuideState(): m_state=6
00:18:47.059 00.002 15748 Star::Find(30, 759, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
00:18:47.061 00.002 15748 Star::Find returns 1 (0), X=760.20, Y=571.66, Mass=231, SNR=10.6, Peak=14 HFD=3.7
00:18:47.062 00.001 15748 MultiStar: [#1 -8.86,2.18,1.28,U] [#2 27.01,62.98,1.04,U] [#3 -1.36,22.32,0.39,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.83,2.06,1.04,U] [#10 -11.65,-67.47,0.46,U] [#11 -9.14,1.10,0.30,U] 
00:18:47.064 00.002 15748 refined, 6 included, MultiStar: {-0.32, 1.93}, one-star: {-0.67, -37.87}
00:18:47.065 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
00:18:47.066 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
00:18:47.068 00.002 15748 CameraToMount -- cameraX=-0.32 cameraY=1.93 hyp=1.96 cameraTheta=1.73 mountX=1.96 mountY=-0.08, mountTheta=-0.04
00:18:47.070 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=1.93, opts=13)
00:18:47.072 00.002 15748 Enqueuing Move request for scope (-0.32, 1.93)
00:18:47.078 00.006 16176 Worker thread wakes up
00:18:47.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:18:47.080 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.93) opts 0xd
00:18:47.080 00.000 15748 UpdateGuideState exits: m=231 SNR=10.6
00:18:47.081 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, 1.93)
00:18:47.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.083 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:47.084 00.001 16176 Moving (-0.32, 1.93) raw xDistance=1.96 yDistance=-0.08
00:18:47.084 00.000 15748 Enqueuing Expose request
00:18:47.085 00.001 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.865569, 1:-0.077108
00:18:47.085 00.000 16176 BLC: No correction, Miss < min_move
00:18:47.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.96
00:18:47.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.086 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:47.086 00.000 16176 MoveAxis(W, 1993, ABG)
00:18:47.086 00.000 16176 Guiding  Dir = 3, Dur = 1993
00:18:47.086 00.000 16176 IsGuiding returns 0
00:18:47.089 00.003 16176 PulseGuide returned control before completion, sleep 2001
00:18:47.476 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26756fc8-908e-4800-acd5-02cb5562c164"}
00:18:47.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26756fc8-908e-4800-acd5-02cb5562c164"}
00:18:47.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"522666e0-8d6a-4c47-868f-bd9067b0a14e"}
00:18:47.482 00.001 15748 case statement mapped state 6 to 3
00:18:47.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"522666e0-8d6a-4c47-868f-bd9067b0a14e"}
00:18:47.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20370ffb-67f9-4e07-9eca-377e38d75c8a"}
00:18:47.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"20370ffb-67f9-4e07-9eca-377e38d75c8a"}
00:18:49.095 01.608 16176 IsGuiding returns 1
00:18:49.095 00.000 16176 scope still moving after pulse duration time elapsed
00:18:49.126 00.031 16176 IsGuiding returns 0
00:18:49.126 00.000 16176 scope move finished after 1993 + 47 ms
00:18:49.127 00.001 16176 Move returns status 0, amount 1993
00:18:49.127 00.000 16176 MoveAxis(N, 0, ABG)
00:18:49.127 00.000 16176 Move returns status 0, amount 0
00:18:49.127 00.000 16176 move complete, result=0
00:18:49.127 00.000 16176 worker thread done servicing request
00:18:49.127 00.000 16176 Worker thread wakes up
00:18:49.127 00.000 15748 GuideStep: 2.0 px 1993 ms WEST, -0.1 px 0 ms NORTH
00:18:49.129 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,542,61,61)
00:18:49.476 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2728b498-aa24-41f9-b653-99f4869e7f23"}
00:18:49.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2728b498-aa24-41f9-b653-99f4869e7f23"}
00:18:49.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e688823d-7071-4f29-80c5-cae60a775975"}
00:18:49.481 00.001 15748 case statement mapped state 6 to 3
00:18:49.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e688823d-7071-4f29-80c5-cae60a775975"}
00:18:49.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15e30f69-163c-4d40-ac22-97398e03af87"}
00:18:49.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"15e30f69-163c-4d40-ac22-97398e03af87"}
00:18:50.357 00.871 16176 Exposure complete
00:18:50.394 00.037 16176 worker thread done servicing request
00:18:50.395 00.001 15748 OnExposeComplete: enter
00:18:50.396 00.001 15748 UpdateGuideState(): m_state=6
00:18:50.397 00.001 15748 Star::Find(30, 760, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
00:18:50.399 00.002 15748 Star::Find returns 1 (0), X=760.22, Y=570.31, Mass=258, SNR=11.2, Peak=12 HFD=4.2
00:18:50.401 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:50.402 00.001 15748 MultiStar: [#1 -8.78,0.81,1.26,U] [#2 27.33,61.99,0.98,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.89,0.12,0.27,U] [#7 -8.36,30.22,0.33,U] [#8 0.00,0.00,0.00,L] [#9 -8.52,1.08,0.98,U] [#10 -11.35,-68.86,0.51,U] [#11 -24.57,-13.81,0.27,U] 
00:18:50.403 00.001 15748 refined, 7 included, MultiStar: {-1.97, -0.95}, one-star: {-0.65, -39.22}
00:18:50.404 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.75) = xAngle (-4.44 = 1.84)
00:18:50.405 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.82)
00:18:50.406 00.001 15748 CameraToMount -- cameraX=-1.97 cameraY=-0.95 hyp=2.19 cameraTheta=-2.69 mountX=-0.58 mountY=2.12, mountTheta=1.84
00:18:50.407 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.97, y=-0.95, opts=13)
00:18:50.409 00.002 15748 Enqueuing Move request for scope (-1.97, -0.95)
00:18:50.410 00.001 16176 Worker thread wakes up
00:18:50.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:18:50.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.97, -0.95) opts 0xd
00:18:50.411 00.000 15748 UpdateGuideState exits: m=258 SNR=11.2
00:18:50.412 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.97, -0.95)
00:18:50.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.413 00.001 16176 Moving (-1.97, -0.95) raw xDistance=-0.58 yDistance=2.12
00:18:50.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:50.414 00.001 15748 Enqueuing Expose request
00:18:50.416 00.002 16176 BLC: History state: CurrMiss=2.12, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.865569, 1:-0.077108, 2:2.120273
00:18:50.416 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:18:50.416 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.58
00:18:50.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
00:18:50.416 00.000 16176 MoveAxis(E, 450, ABG)
00:18:50.416 00.000 16176 Guiding  Dir = 2, Dur = 450
00:18:50.416 00.000 16176 IsGuiding returns 0
00:18:50.431 00.015 16176 PulseGuide returned control before completion, sleep 446
00:18:50.882 00.451 16176 IsGuiding returns 1
00:18:50.882 00.000 16176 scope still moving after pulse duration time elapsed
00:18:50.914 00.032 16176 IsGuiding returns 0
00:18:50.914 00.000 16176 scope move finished after 450 + 47 ms
00:18:50.914 00.000 16176 Move returns status 0, amount 450
00:18:50.914 00.000 16176 MoveAxis(S, 1867, ABG)
00:18:50.914 00.000 16176 Guiding  Dir = 1, Dur = 1867
00:18:50.914 00.000 16176 IsGuiding returns 0
00:18:50.975 00.061 16176 PulseGuide returned control before completion, sleep 1817
00:18:51.475 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6290d34f-802b-4dd0-b802-d11bbd1095b1"}
00:18:51.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6290d34f-802b-4dd0-b802-d11bbd1095b1"}
00:18:51.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e455dbc4-e71b-4273-bfef-509a07f76a2e"}
00:18:51.479 00.001 15748 case statement mapped state 6 to 3
00:18:51.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e455dbc4-e71b-4273-bfef-509a07f76a2e"}
00:18:51.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7d4310b-110f-40b1-8e44-252bf9022623"}
00:18:51.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[7.22,7.31],"pixels":"..."},"id":"d7d4310b-110f-40b1-8e44-252bf9022623"}
00:18:52.797 01.315 16176 IsGuiding returns 0
00:18:52.797 00.000 16176 Move returns status 0, amount 1867
00:18:52.797 00.000 16176 move complete, result=0
00:18:52.797 00.000 16176 worker thread done servicing request
00:18:52.797 00.000 16176 Worker thread wakes up
00:18:52.797 00.000 15748 GuideStep: -0.6 px 450 ms EAST, 2.1 px 1867 ms SOUTH
00:18:52.798 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:52.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,540,61,61)
00:18:53.475 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59a1022d-8006-4352-bdd2-07da08dfed31"}
00:18:53.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59a1022d-8006-4352-bdd2-07da08dfed31"}
00:18:53.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"469a4857-e8fc-4416-a9a0-df596194be56"}
00:18:53.480 00.002 15748 case statement mapped state 6 to 3
00:18:53.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"469a4857-e8fc-4416-a9a0-df596194be56"}
00:18:53.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68cd5652-091c-4e2f-bfff-4272db0d72dc"}
00:18:53.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[7.22,7.31],"pixels":"..."},"id":"68cd5652-091c-4e2f-bfff-4272db0d72dc"}
00:18:53.936 00.451 16176 Exposure complete
00:18:53.982 00.046 16176 worker thread done servicing request
00:18:53.982 00.000 15748 OnExposeComplete: enter
00:18:53.983 00.001 15748 UpdateGuideState(): m_state=6
00:18:53.985 00.002 15748 Star::Find(30, 760, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
00:18:53.986 00.001 15748 Star::Find returns 1 (0), X=761.94, Y=571.11, Mass=243, SNR=10.9, Peak=15 HFD=4.1
00:18:53.987 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:53.988 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:18:53.990 00.002 15748 MultiStar: [#1 -7.11,1.42,1.36,U] [#2 28.94,61.88,0.99,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -7.38,102.84,0.30,U] [#6 -7.96,0.53,0.30,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.90,0.96,0.99,U] [#10 -9.56,-68.01,0.56,U] [#11 0.00,0.00,0.00,L] 
00:18:53.991 00.001 15748 refined, 6 included, MultiStar: {0.60, 3.36}, one-star: {1.07, -38.42}
00:18:53.994 00.003 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
00:18:53.995 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
00:18:53.997 00.002 15748 CameraToMount -- cameraX=0.60 cameraY=3.36 hyp=3.42 cameraTheta=1.40 mountX=3.20 mountY=-1.26, mountTheta=-0.38
00:18:54.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.60, y=3.36, opts=13)
00:18:54.001 00.001 15748 Enqueuing Move request for scope (0.60, 3.36)
00:18:54.003 00.002 16176 Worker thread wakes up
00:18:54.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:18:54.004 00.001 15748 UpdateGuideState exits: m=243 SNR=10.9
00:18:54.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.60, 3.36) opts 0xd
00:18:54.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.008 00.002 16176 Handling offset move in thread for scope, endpoint = (0.60, 3.36)
00:18:54.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:54.009 00.001 15748 Enqueuing Expose request
00:18:54.011 00.002 16176 Moving (0.60, 3.36) raw xDistance=3.20 yDistance=-1.26
00:18:54.011 00.000 16176 BLC: window closed
00:18:54.011 00.000 16176 BLC: History state: CurrMiss=-1.26, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.865569, 1:-0.077108, 2:2.120273
00:18:54.011 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:18:54.011 00.000 16176 BLC: window closed
00:18:54.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.00 from input 3.20
00:18:54.011 00.000 16176 resist switch: large excursion: input -1.26 thresh 0.48 direction from 1 to -1
00:18:54.011 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.78
00:18:54.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
00:18:54.011 00.000 16176 MoveAxis(W, 3216, ABG)
00:18:54.011 00.000 16176 duration set to 2500 by maxRaDuration
00:18:54.012 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:18:54.012 00.000 16176 IsGuiding returns 0
00:18:54.025 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:18:55.476 01.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c2b2d25-0f6c-48e6-ab2c-0866cf7a26e6"}
00:18:55.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c2b2d25-0f6c-48e6-ab2c-0866cf7a26e6"}
00:18:55.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27d910a1-2dbf-4161-9b83-bcaf60b495ed"}
00:18:55.482 00.002 15748 case statement mapped state 6 to 3
00:18:55.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d910a1-2dbf-4161-9b83-bcaf60b495ed"}
00:18:55.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73757f6f-91ca-4fe2-95e9-50ea7e53c2d2"}
00:18:55.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"73757f6f-91ca-4fe2-95e9-50ea7e53c2d2"}
00:18:56.534 01.046 16176 IsGuiding returns 1
00:18:56.534 00.000 16176 scope still moving after pulse duration time elapsed
00:18:56.566 00.032 16176 IsGuiding returns 0
00:18:56.566 00.000 16176 scope move finished after 2500 + 53 ms
00:18:56.566 00.000 16176 Move returns status 0, amount 2500
00:18:56.566 00.000 16176 BLC: Oldest BLC event removed
00:18:56.566 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:18:56.566 00.000 16176 MoveAxis(N, 1130, ABG)
00:18:56.566 00.000 16176 Guiding  Dir = 0, Dur = 1130
00:18:56.566 00.000 16176 IsGuiding returns 0
00:18:56.612 00.046 16176 PulseGuide returned control before completion, sleep 1095
00:18:57.476 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eba26bcd-6d70-4dd0-8d3e-c1aaa8e36246"}
00:18:57.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eba26bcd-6d70-4dd0-8d3e-c1aaa8e36246"}
00:18:57.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"644475c9-eb53-4635-aae2-e0a9c41cddb9"}
00:18:57.480 00.001 15748 case statement mapped state 6 to 3
00:18:57.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"644475c9-eb53-4635-aae2-e0a9c41cddb9"}
00:18:57.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9711b659-742a-4056-bd34-113e3ba29a28"}
00:18:57.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"9711b659-742a-4056-bd34-113e3ba29a28"}
00:18:57.720 00.237 16176 IsGuiding returns 0
00:18:57.720 00.000 16176 Move returns status 0, amount 1130
00:18:57.720 00.000 16176 move complete, result=0
00:18:57.720 00.000 16176 worker thread done servicing request
00:18:57.720 00.000 16176 Worker thread wakes up
00:18:57.720 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -1.3 px 1130 ms NORTH
00:18:57.722 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:18:57.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,541,61,61)
00:18:58.859 01.137 16176 Exposure complete
00:18:58.902 00.043 16176 worker thread done servicing request
00:18:58.902 00.000 15748 OnExposeComplete: enter
00:18:58.903 00.001 15748 UpdateGuideState(): m_state=6
00:18:58.905 00.002 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
00:18:58.906 00.001 15748 Star::Find returns 1 (0), X=761.38, Y=569.75, Mass=241, SNR=10.9, Peak=13 HFD=3.7
00:18:58.908 00.002 15748 MultiStar: [#1 -7.53,0.04,1.43,U] [#2 29.04,60.85,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.80,-0.07,0.95,U] [#10 -10.29,-70.72,0.55,U] [#11 0.00,0.00,0.00,L] 
00:18:58.910 00.002 15748 refined, 4 included, MultiStar: {1.06, -4.32}, one-star: {0.51, -39.78}
00:18:58.911 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
00:18:58.913 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
00:18:58.914 00.001 15748 CameraToMount -- cameraX=1.06 cameraY=-4.32 hyp=4.45 cameraTheta=-1.33 mountX=-4.44 mountY=-0.17, mountTheta=-3.10
00:18:58.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.06, y=-4.32, opts=13)
00:18:58.918 00.001 15748 Enqueuing Move request for scope (1.06, -4.32)
00:18:58.920 00.002 16176 Worker thread wakes up
00:18:58.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:18:58.921 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.06, -4.32) opts 0xd
00:18:58.921 00.000 15748 UpdateGuideState exits: m=241 SNR=10.9
00:18:58.922 00.001 16176 Handling offset move in thread for scope, endpoint = (1.06, -4.32)
00:18:58.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.923 00.001 16176 Moving (1.06, -4.32) raw xDistance=-4.44 yDistance=-0.17
00:18:58.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:18:58.925 00.002 15748 Enqueuing Expose request
00:18:58.926 00.001 16176 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.260695, 1:0.173795
00:18:58.926 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:18:58.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.66 from input -4.44
00:18:58.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:18:58.926 00.000 16176 MoveAxis(E, 4280, ABG)
00:18:58.926 00.000 16176 duration set to 2500 by maxRaDuration
00:18:58.926 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:18:58.926 00.000 16176 IsGuiding returns 0
00:18:58.933 00.007 16176 PulseGuide returned control before completion, sleep 2505
00:18:59.476 00.543 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a4d4d37-02ae-4115-a13b-1a81b671fb77"}
00:18:59.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a4d4d37-02ae-4115-a13b-1a81b671fb77"}
00:18:59.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9efc416-126e-4907-9c67-87181c379305"}
00:18:59.481 00.001 15748 case statement mapped state 6 to 3
00:18:59.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9efc416-126e-4907-9c67-87181c379305"}
00:18:59.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2b42b0-1116-4335-a4c7-af63e804598c"}
00:18:59.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"6a2b42b0-1116-4335-a4c7-af63e804598c"}
00:19:01.444 01.958 16176 IsGuiding returns 1
00:19:01.444 00.000 16176 scope still moving after pulse duration time elapsed
00:19:01.475 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cd2baf4-0aea-442d-b128-0fa1dd997f94"}
00:19:01.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cd2baf4-0aea-442d-b128-0fa1dd997f94"}
00:19:01.477 00.001 16176 IsGuiding returns 0
00:19:01.477 00.000 16176 scope move finished after 2500 + 50 ms
00:19:01.477 00.000 16176 Move returns status 0, amount 2500
00:19:01.477 00.000 16176 MoveAxis(N, 153, ABG)
00:19:01.477 00.000 16176 Guiding  Dir = 0, Dur = 153
00:19:01.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71261f48-4e3a-491f-b120-ee94355e8b64"}
00:19:01.479 00.001 15748 case statement mapped state 6 to 3
00:19:01.480 00.001 16176 IsGuiding returns 0
00:19:01.480 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71261f48-4e3a-491f-b120-ee94355e8b64"}
00:19:01.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f62447f5-a24a-490a-a1fc-97afcee58b73"}
00:19:01.484 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"f62447f5-a24a-490a-a1fc-97afcee58b73"}
00:19:01.523 00.039 16176 PulseGuide returned control before completion, sleep 121
00:19:01.649 00.126 16176 IsGuiding returns 0
00:19:01.649 00.000 16176 Move returns status 0, amount 153
00:19:01.649 00.000 16176 move complete, result=0
00:19:01.649 00.000 16176 worker thread done servicing request
00:19:01.650 00.001 15748 GuideStep: -4.4 px 2500 ms EAST, -0.2 px 153 ms NORTH
00:19:01.651 00.001 16176 Worker thread wakes up
00:19:01.651 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:01.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,540,61,61)
00:19:02.789 01.138 16176 Exposure complete
00:19:02.844 00.055 16176 worker thread done servicing request
00:19:02.845 00.001 15748 OnExposeComplete: enter
00:19:02.847 00.002 15748 UpdateGuideState(): m_state=6
00:19:02.848 00.001 15748 Star::Find(30, 761, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
00:19:02.849 00.001 15748 Star::Find returns 1 (0), X=761.20, Y=571.00, Mass=335, SNR=12.7, Peak=13 HFD=4.8
00:19:02.851 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:02.852 00.001 15748 MultiStar: [#1 -7.78,1.56,1.20,U] [#2 27.96,62.23,0.82,U] [#3 0.00,0.00,0.00,L] [#4 17.40,81.01,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.65,3.01,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.88,1.31,0.82,U] [#10 -10.27,-68.09,0.41,U] [#11 15.20,17.21,0.25,U] 
00:19:02.853 00.001 15748 refined, 7 included, MultiStar: {2.25, 2.75}, one-star: {0.33, -38.53}
00:19:02.854 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
00:19:02.855 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
00:19:02.856 00.001 15748 CameraToMount -- cameraX=2.25 cameraY=2.75 hyp=3.55 cameraTheta=0.89 mountX=2.30 mountY=-2.76, mountTheta=-0.88
00:19:02.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.25, y=2.75, opts=13)
00:19:02.859 00.001 15748 Enqueuing Move request for scope (2.25, 2.75)
00:19:02.861 00.002 16176 Worker thread wakes up
00:19:02.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:19:02.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.25, 2.75) opts 0xd
00:19:02.863 00.000 15748 UpdateGuideState exits: m=335 SNR=12.7
00:19:02.864 00.001 16176 Handling offset move in thread for scope, endpoint = (2.25, 2.75)
00:19:02.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.866 00.002 16176 Moving (2.25, 2.75) raw xDistance=2.30 yDistance=-2.76
00:19:02.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:02.867 00.001 15748 Enqueuing Expose request
00:19:02.869 00.002 16176 BLC: History state: CurrMiss=2.76, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.260695, 1:0.173795, 2:2.755978
00:19:02.869 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:19:02.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.26 from input 2.30
00:19:02.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.76 from input -2.76
00:19:02.869 00.000 16176 MoveAxis(W, 2033, ABG)
00:19:02.869 00.000 16176 Guiding  Dir = 3, Dur = 2033
00:19:02.869 00.000 16176 IsGuiding returns 0
00:19:02.878 00.009 16176 PulseGuide returned control before completion, sleep 2034
00:19:03.474 00.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d6b099e-e624-4605-963a-634a6fec02b3"}
00:19:03.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d6b099e-e624-4605-963a-634a6fec02b3"}
00:19:03.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a39dfa0f-b551-47a1-9c43-fea8d2040e71"}
00:19:03.479 00.001 15748 case statement mapped state 6 to 3
00:19:03.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39dfa0f-b551-47a1-9c43-fea8d2040e71"}
00:19:03.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e13290c4-a178-4af9-99f2-0d343922c703"}
00:19:03.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"e13290c4-a178-4af9-99f2-0d343922c703"}
00:19:04.926 01.442 16176 IsGuiding returns 1
00:19:04.926 00.000 16176 scope still moving after pulse duration time elapsed
00:19:04.956 00.030 16176 IsGuiding returns 0
00:19:04.956 00.000 16176 scope move finished after 2033 + 54 ms
00:19:04.956 00.000 16176 Move returns status 0, amount 2033
00:19:04.956 00.000 16176 MoveAxis(N, 2426, ABG)
00:19:04.956 00.000 16176 Guiding  Dir = 0, Dur = 2426
00:19:04.956 00.000 16176 IsGuiding returns 0
00:19:05.003 00.047 16176 PulseGuide returned control before completion, sleep 2391
00:19:05.473 00.470 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea3befd7-093c-4b11-8201-16d5275eb200"}
00:19:05.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea3befd7-093c-4b11-8201-16d5275eb200"}
00:19:05.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6959fb1-c28d-4478-96da-e8fe6843d47a"}
00:19:05.479 00.002 15748 case statement mapped state 6 to 3
00:19:05.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6959fb1-c28d-4478-96da-e8fe6843d47a"}
00:19:05.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83b697b3-a08c-4c7b-8a35-ffb72021e914"}
00:19:05.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"83b697b3-a08c-4c7b-8a35-ffb72021e914"}
00:19:07.409 01.927 16176 IsGuiding returns 0
00:19:07.409 00.000 16176 Move returns status 0, amount 2426
00:19:07.409 00.000 16176 move complete, result=0
00:19:07.409 00.000 16176 worker thread done servicing request
00:19:07.410 00.001 16176 Worker thread wakes up
00:19:07.410 00.000 15748 GuideStep: 2.3 px 2033 ms WEST, -2.8 px 2426 ms NORTH
00:19:07.411 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:07.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:19:07.474 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75e39c7b-6314-44c6-a5e6-8f8f79b10f18"}
00:19:07.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75e39c7b-6314-44c6-a5e6-8f8f79b10f18"}
00:19:07.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00cb30aa-eb48-4de3-8085-fee7393cf8fa"}
00:19:07.479 00.002 15748 case statement mapped state 6 to 3
00:19:07.479 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00cb30aa-eb48-4de3-8085-fee7393cf8fa"}
00:19:07.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41b884de-8796-4cbf-a4f1-375aea62c376"}
00:19:07.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"41b884de-8796-4cbf-a4f1-375aea62c376"}
00:19:08.543 01.061 16176 Exposure complete
00:19:08.582 00.039 16176 worker thread done servicing request
00:19:08.582 00.000 15748 OnExposeComplete: enter
00:19:08.583 00.001 15748 UpdateGuideState(): m_state=6
00:19:08.584 00.001 15748 Star::Find(30, 761, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
00:19:08.586 00.002 15748 Star::Find returns 1 (0), X=759.08, Y=569.52, Mass=275, SNR=11.6, Peak=15 HFD=4.1
00:19:08.587 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:08.588 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:08.589 00.001 15748 MultiStar: [#1 -10.15,0.05,1.34,U] [#2 25.78,61.19,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.98,0.68,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.06,0.27,0.93,U] [#10 -12.58,-70.12,0.43,U] [#11 -9.83,0.53,0.38,U] 
00:19:08.590 00.001 15748 refined, 6 included, MultiStar: {-2.43, -2.36}, one-star: {-1.79, -40.01}
00:19:08.591 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.13 = 2.16)
00:19:08.592 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
00:19:08.593 00.001 15748 CameraToMount -- cameraX=-2.43 cameraY=-2.36 hyp=3.39 cameraTheta=-2.37 mountX=-1.88 mountY=2.86, mountTheta=2.15
00:19:08.594 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.43, y=-2.36, opts=13)
00:19:08.596 00.002 15748 Enqueuing Move request for scope (-2.43, -2.36)
00:19:08.597 00.001 16176 Worker thread wakes up
00:19:08.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:19:08.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.43, -2.36) opts 0xd
00:19:08.598 00.000 15748 UpdateGuideState exits: m=275 SNR=11.6
00:19:08.599 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.43, -2.36)
00:19:08.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.600 00.001 16176 Moving (-2.43, -2.36) raw xDistance=-1.88 yDistance=2.86
00:19:08.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:08.602 00.002 15748 Enqueuing Expose request
00:19:08.602 00.000 16176 BLC: window closed
00:19:08.602 00.000 16176 BLC: History state: CurrMiss=-2.86, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.260695, 1:0.173795, 2:2.755978
00:19:08.602 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:19:08.602 00.000 16176 BLC: window closed
00:19:08.602 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.88
00:19:08.602 00.000 16176 resist switch: large excursion: input 2.86 thresh 0.48 direction from -1 to 1
00:19:08.602 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.57
00:19:08.603 00.001 16176 GuideAlgorithmResistSwitch::result() returns 2.86 from input 2.86
00:19:08.603 00.000 16176 MoveAxis(E, 1763, ABG)
00:19:08.603 00.000 16176 Guiding  Dir = 2, Dur = 1763
00:19:08.603 00.000 16176 IsGuiding returns 0
00:19:08.616 00.013 16176 PulseGuide returned control before completion, sleep 1761
00:19:09.474 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"642aa061-a66e-4a72-92d3-409b3dd0f1d6"}
00:19:09.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"642aa061-a66e-4a72-92d3-409b3dd0f1d6"}
00:19:09.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5b7bc47-59a0-4961-92d5-80cc4b411f7f"}
00:19:09.479 00.002 15748 case statement mapped state 6 to 3
00:19:09.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b7bc47-59a0-4961-92d5-80cc4b411f7f"}
00:19:09.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00754905-552b-471b-ac72-fba22d3bc236"}
00:19:09.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"00754905-552b-471b-ac72-fba22d3bc236"}
00:19:10.389 00.906 16176 IsGuiding returns 1
00:19:10.389 00.000 16176 scope still moving after pulse duration time elapsed
00:19:10.441 00.052 16176 IsGuiding returns 0
00:19:10.441 00.000 16176 scope move finished after 1763 + 74 ms
00:19:10.441 00.000 16176 Move returns status 0, amount 1763
00:19:10.441 00.000 16176 BLC: Oldest BLC event removed
00:19:10.441 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:19:10.441 00.000 16176 MoveAxis(S, 2536, ABG)
00:19:10.441 00.000 16176 Guiding  Dir = 1, Dur = 2536
00:19:10.441 00.000 16176 IsGuiding returns 0
00:19:10.514 00.073 16176 PulseGuide returned control before completion, sleep 2473
00:19:11.475 00.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"964c5929-f80a-488c-8520-c846933e71de"}
00:19:11.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"964c5929-f80a-488c-8520-c846933e71de"}
00:19:11.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc9b30b7-12c1-46b0-adf0-d4ca29ae74e7"}
00:19:11.479 00.001 15748 case statement mapped state 6 to 3
00:19:11.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9b30b7-12c1-46b0-adf0-d4ca29ae74e7"}
00:19:11.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a2d1eda-ab7b-4092-8dca-98b498faf916"}
00:19:11.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"7a2d1eda-ab7b-4092-8dca-98b498faf916"}
00:19:13.001 01.518 16176 IsGuiding returns 0
00:19:13.001 00.000 16176 Move returns status 0, amount 2536
00:19:13.001 00.000 16176 move complete, result=0
00:19:13.001 00.000 16176 worker thread done servicing request
00:19:13.001 00.000 16176 Worker thread wakes up
00:19:13.001 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:13.001 00.000 15748 GuideStep: -1.9 px 1763 ms EAST, 2.9 px 2536 ms SOUTH
00:19:13.003 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(729,540,61,61)
00:19:13.474 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25016693-67c9-42db-ab37-a0c5dd303414"}
00:19:13.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25016693-67c9-42db-ab37-a0c5dd303414"}
00:19:13.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c12928a-ff6b-4448-8395-6581c216f96d"}
00:19:13.479 00.002 15748 case statement mapped state 6 to 3
00:19:13.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c12928a-ff6b-4448-8395-6581c216f96d"}
00:19:13.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a85eb197-3dea-4fad-9828-2f4c69e58cb0"}
00:19:13.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"a85eb197-3dea-4fad-9828-2f4c69e58cb0"}
00:19:14.234 00.751 16176 Exposure complete
00:19:14.280 00.046 16176 worker thread done servicing request
00:19:14.280 00.000 15748 OnExposeComplete: enter
00:19:14.281 00.001 15748 UpdateGuideState(): m_state=6
00:19:14.282 00.001 15748 Star::Find(30, 759, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
00:19:14.284 00.002 15748 Star::Find returns 1 (0), X=760.78, Y=571.01, Mass=282, SNR=11.7, Peak=19 HFD=4.1
00:19:14.285 00.001 15748 MultiStar: [#1 -8.39,1.45,1.32,U] [#2 27.99,62.09,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.27,3.04,0.38,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.85,1.17,0.87,U] [#10 -11.21,-68.76,0.48,U] [#11 0.00,0.00,0.00,L] 
00:19:14.286 00.001 15748 refined, 5 included, MultiStar: {0.03, -2.69}, one-star: {-0.09, -38.52}
00:19:14.287 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
00:19:14.288 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
00:19:14.289 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-2.69 hyp=2.69 cameraTheta=-1.56 mountX=-2.65 mountY=0.51, mountTheta=2.95
00:19:14.290 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-2.69, opts=13)
00:19:14.292 00.002 15748 Enqueuing Move request for scope (0.03, -2.69)
00:19:14.293 00.001 16176 Worker thread wakes up
00:19:14.293 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -2.69) opts 0xd
00:19:14.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:19:14.295 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -2.69)
00:19:14.295 00.000 15748 UpdateGuideState exits: m=282 SNR=11.7
00:19:14.295 00.000 16176 Moving (0.03, -2.69) raw xDistance=-2.65 yDistance=0.51
00:19:14.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.297 00.002 16176 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.858264, 1:0.514089
00:19:14.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:14.298 00.001 15748 Enqueuing Expose request
00:19:14.299 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:19:14.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.74 from input -2.65
00:19:14.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:19:14.299 00.000 16176 MoveAxis(E, 2810, ABG)
00:19:14.299 00.000 16176 duration set to 2500 by maxRaDuration
00:19:14.300 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:19:14.300 00.000 16176 IsGuiding returns 0
00:19:14.309 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:19:15.474 01.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43d9041e-b370-4405-9cef-d55b869d425f"}
00:19:15.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43d9041e-b370-4405-9cef-d55b869d425f"}
00:19:15.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed9cdc85-c05d-4f8c-9d9c-8c0d9117f71f"}
00:19:15.478 00.002 15748 case statement mapped state 6 to 3
00:19:15.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9cdc85-c05d-4f8c-9d9c-8c0d9117f71f"}
00:19:15.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d1c5e50-084c-4c8c-9285-204500761763"}
00:19:15.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"6d1c5e50-084c-4c8c-9285-204500761763"}
00:19:16.816 01.334 16176 IsGuiding returns 1
00:19:16.816 00.000 16176 scope still moving after pulse duration time elapsed
00:19:16.847 00.031 16176 IsGuiding returns 0
00:19:16.847 00.000 16176 scope move finished after 2500 + 47 ms
00:19:16.847 00.000 16176 Move returns status 0, amount 2500
00:19:16.847 00.000 16176 MoveAxis(S, 453, ABG)
00:19:16.847 00.000 16176 Guiding  Dir = 1, Dur = 453
00:19:16.847 00.000 16176 IsGuiding returns 0
00:19:16.893 00.046 16176 PulseGuide returned control before completion, sleep 418
00:19:17.327 00.434 16176 IsGuiding returns 0
00:19:17.327 00.000 16176 Move returns status 0, amount 453
00:19:17.327 00.000 16176 move complete, result=0
00:19:17.327 00.000 16176 worker thread done servicing request
00:19:17.327 00.000 16176 Worker thread wakes up
00:19:17.327 00.000 15748 GuideStep: -2.6 px 2500 ms EAST, 0.5 px 453 ms SOUTH
00:19:17.329 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.329 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:19:17.473 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b53f6f93-5a8b-41aa-b55b-d5036039fdc5"}
00:19:17.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b53f6f93-5a8b-41aa-b55b-d5036039fdc5"}
00:19:17.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f826e02c-6ae5-46f0-b6e9-d97aefca3d87"}
00:19:17.478 00.002 15748 case statement mapped state 6 to 3
00:19:17.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f826e02c-6ae5-46f0-b6e9-d97aefca3d87"}
00:19:17.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"318e3031-4c29-4c56-af8c-eddcd25d75cf"}
00:19:17.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"318e3031-4c29-4c56-af8c-eddcd25d75cf"}
00:19:18.465 00.983 16176 Exposure complete
00:19:18.503 00.038 16176 worker thread done servicing request
00:19:18.503 00.000 15748 OnExposeComplete: enter
00:19:18.504 00.001 15748 UpdateGuideState(): m_state=6
00:19:18.505 00.001 15748 Star::Find(30, 760, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
00:19:18.506 00.001 15748 Star::Find returns 1 (0), X=760.97, Y=572.80, Mass=320, SNR=12.4, Peak=13 HFD=4.7
00:19:18.508 00.002 15748 MultiStar: [#1 -8.07,3.03,1.19,U] [#2 27.63,63.79,0.87,U] [#3 -0.57,37.71,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.21,2.87,0.87,U] [#10 -10.59,-67.06,0.43,U] [#11 -8.66,0.39,0.28,U] 
00:19:18.509 00.001 15748 refined, 6 included, MultiStar: {0.02, 1.13}, one-star: {0.10, -36.73}
00:19:18.510 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
00:19:18.511 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
00:19:18.513 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=1.13 hyp=1.13 cameraTheta=1.55 mountX=1.11 mountY=-0.25, mountTheta=-0.22
00:19:18.514 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=1.13, opts=13)
00:19:18.515 00.001 15748 Enqueuing Move request for scope (0.02, 1.13)
00:19:18.517 00.002 16176 Worker thread wakes up
00:19:18.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:19:18.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.13) opts 0xd
00:19:18.518 00.000 15748 UpdateGuideState exits: m=320 SNR=12.4
00:19:18.519 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 1.13)
00:19:18.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.520 00.001 16176 Moving (0.02, 1.13) raw xDistance=1.11 yDistance=-0.25
00:19:18.521 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.522 00.001 15748 Enqueuing Expose request
00:19:18.523 00.001 16176 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.14, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=2.858264, 1:0.514089, 2:-0.248132
00:19:18.523 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -490.000000
00:19:18.523 00.000 16176 BLC: window closed
00:19:18.523 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:19:18.523 00.000 16176 BLC: Pulse adjusted to 20
00:19:18.523 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.58 from input 1.11
00:19:18.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:18.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:19:18.523 00.000 16176 MoveAxis(W, 928, ABG)
00:19:18.523 00.000 16176 Guiding  Dir = 3, Dur = 928
00:19:18.524 00.001 16176 IsGuiding returns 0
00:19:18.524 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":63}
00:19:18.525 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":63}
00:19:18.535 00.010 15748 evsrv: cli 0184A260 connect
00:19:18.536 00.001 15748 case statement mapped state 6 to 3
00:19:18.537 00.001 15748 case statement mapped state 6 to 3
00:19:18.539 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"9da8d388-eb0a-4cde-aafd-169ec4e6aefe"}
00:19:18.539 00.000 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"9da8d388-eb0a-4cde-aafd-169ec4e6aefe"}
00:19:18.542 00.003 16176 PulseGuide returned control before completion, sleep 922
00:19:18.542 00.000 15748 evsrv: cli 0184A260 disconnect
00:19:19.469 00.927 16176 IsGuiding returns 1
00:19:19.469 00.000 16176 scope still moving after pulse duration time elapsed
00:19:19.473 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b89c458-1539-4bc6-8031-8178cfca4fe5"}
00:19:19.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b89c458-1539-4bc6-8031-8178cfca4fe5"}
00:19:19.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c95d24-692c-4317-9e0d-4adf09539344"}
00:19:19.477 00.000 15748 case statement mapped state 6 to 3
00:19:19.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c95d24-692c-4317-9e0d-4adf09539344"}
00:19:19.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd8422c0-62c7-498d-b22c-b0cbbeb3cb1d"}
00:19:19.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"dd8422c0-62c7-498d-b22c-b0cbbeb3cb1d"}
00:19:19.499 00.017 16176 IsGuiding returns 0
00:19:19.499 00.000 16176 scope move finished after 928 + 47 ms
00:19:19.499 00.000 16176 Move returns status 0, amount 928
00:19:19.499 00.000 16176 MoveAxis(N, 0, ABG)
00:19:19.499 00.000 16176 Move returns status 0, amount 0
00:19:19.499 00.000 16176 move complete, result=0
00:19:19.500 00.001 16176 worker thread done servicing request
00:19:19.500 00.000 16176 Worker thread wakes up
00:19:19.500 00.000 15748 GuideStep: 1.1 px 928 ms WEST, -0.2 px 0 ms NORTH
00:19:19.501 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:19.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:19:20.639 01.138 16176 Exposure complete
00:19:20.676 00.037 16176 worker thread done servicing request
00:19:20.677 00.001 15748 OnExposeComplete: enter
00:19:20.678 00.001 15748 UpdateGuideState(): m_state=6
00:19:20.680 00.002 15748 Star::Find(30, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
00:19:20.682 00.002 15748 Star::Find returns 1 (0), X=761.12, Y=571.93, Mass=370, SNR=13.4, Peak=18 HFD=4.5
00:19:20.684 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:20.685 00.001 15748 MultiStar: [#1 -8.09,2.39,1.15,U] [#2 27.86,63.09,0.78,U] [#3 -1.73,59.27,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.10,2.11,0.29,U] [#7 -19.81,14.02,0.22,U] [#8 0.00,0.00,0.00,L] [#9 -7.98,2.17,0.78,U] [#10 -10.78,-67.36,0.38,U] [#11 -10.03,-17.92,0.30,U] 
00:19:20.686 00.001 15748 refined, 8 included, MultiStar: {-1.53, 0.52}, one-star: {0.25, -37.60}
00:19:20.687 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
00:19:20.688 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
00:19:20.689 00.001 15748 CameraToMount -- cameraX=-1.53 cameraY=0.52 hyp=1.62 cameraTheta=2.81 mountX=0.79 mountY=1.40, mountTheta=1.06
00:19:20.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.53, y=0.52, opts=13)
00:19:20.693 00.002 15748 Enqueuing Move request for scope (-1.53, 0.52)
00:19:20.694 00.001 16176 Worker thread wakes up
00:19:20.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:19:20.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.52) opts 0xd
00:19:20.695 00.000 15748 UpdateGuideState exits: m=370 SNR=13.4
00:19:20.695 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.53, 0.52)
00:19:20.695 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.697 00.002 16176 Moving (-1.53, 0.52) raw xDistance=0.79 yDistance=1.40
00:19:20.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:20.699 00.002 15748 Enqueuing Expose request
00:19:20.700 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.79
00:19:20.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.40 from input 1.40
00:19:20.700 00.000 16176 MoveAxis(W, 865, ABG)
00:19:20.700 00.000 16176 Guiding  Dir = 3, Dur = 865
00:19:20.700 00.000 16176 IsGuiding returns 0
00:19:20.712 00.012 16176 PulseGuide returned control before completion, sleep 864
00:19:21.473 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"463b0bdf-07b3-4a97-bde9-cbbecd49d26f"}
00:19:21.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"463b0bdf-07b3-4a97-bde9-cbbecd49d26f"}
00:19:21.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43aef08e-90f9-4ef2-832d-c6a07058e994"}
00:19:21.478 00.002 15748 case statement mapped state 6 to 3
00:19:21.478 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43aef08e-90f9-4ef2-832d-c6a07058e994"}
00:19:21.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6ba85b2-567c-4882-a21f-76f8d031aa83"}
00:19:21.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"e6ba85b2-567c-4882-a21f-76f8d031aa83"}
00:19:21.579 00.097 16176 IsGuiding returns 1
00:19:21.579 00.000 16176 scope still moving after pulse duration time elapsed
00:19:21.609 00.030 16176 IsGuiding returns 0
00:19:21.609 00.000 16176 scope move finished after 865 + 44 ms
00:19:21.609 00.000 16176 Move returns status 0, amount 865
00:19:21.609 00.000 16176 MoveAxis(S, 1230, ABG)
00:19:21.609 00.000 16176 Guiding  Dir = 1, Dur = 1230
00:19:21.609 00.000 16176 IsGuiding returns 0
00:19:21.655 00.046 16176 PulseGuide returned control before completion, sleep 1196
00:19:22.864 01.209 16176 IsGuiding returns 0
00:19:22.864 00.000 16176 Move returns status 0, amount 1230
00:19:22.864 00.000 16176 move complete, result=0
00:19:22.864 00.000 16176 worker thread done servicing request
00:19:22.864 00.000 15748 GuideStep: 0.8 px 865 ms WEST, 1.4 px 1230 ms SOUTH
00:19:22.866 00.002 16176 Worker thread wakes up
00:19:22.867 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:19:23.473 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4280272b-1a81-4400-ad01-223973ff0a16"}
00:19:23.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4280272b-1a81-4400-ad01-223973ff0a16"}
00:19:23.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c271af13-b81c-4c1f-9b61-cb8733bd217f"}
00:19:23.480 00.002 15748 case statement mapped state 6 to 3
00:19:23.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c271af13-b81c-4c1f-9b61-cb8733bd217f"}
00:19:23.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"807a0491-6766-4476-94c4-4f5e3722ec70"}
00:19:23.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"807a0491-6766-4476-94c4-4f5e3722ec70"}
00:19:24.096 00.612 16176 Exposure complete
00:19:24.145 00.049 16176 worker thread done servicing request
00:19:24.145 00.000 15748 OnExposeComplete: enter
00:19:24.147 00.002 15748 UpdateGuideState(): m_state=6
00:19:24.148 00.001 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
00:19:24.149 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=571.51, Mass=304, SNR=12.2, Peak=17 HFD=3.3
00:19:24.150 00.001 15748 MultiStar: [#1 -6.66,2.17,1.34,U] [#2 29.28,63.03,0.89,U] [#3 18.84,30.16,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -5.08,2.39,0.33,U] [#7 0.10,10.75,0.28,U] [#8 0.00,0.00,0.00,L] [#9 -6.56,2.11,0.89,U] [#10 -9.18,-67.92,0.46,U] [#11 0.00,0.00,0.00,L] 
00:19:24.151 00.001 15748 refined, 7 included, MultiStar: {2.19, 0.62}, one-star: {1.55, -38.02}
00:19:24.152 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
00:19:24.153 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
00:19:24.154 00.001 15748 CameraToMount -- cameraX=2.19 cameraY=0.62 hyp=2.28 cameraTheta=0.27 mountX=0.21 mountY=-2.27, mountTheta=-1.48
00:19:24.155 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.19, y=0.62, opts=13)
00:19:24.157 00.002 15748 Enqueuing Move request for scope (2.19, 0.62)
00:19:24.159 00.002 16176 Worker thread wakes up
00:19:24.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:19:24.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.19, 0.62) opts 0xd
00:19:24.160 00.000 15748 UpdateGuideState exits: m=304 SNR=12.2
00:19:24.161 00.001 16176 Handling offset move in thread for scope, endpoint = (2.19, 0.62)
00:19:24.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.162 00.001 16176 Moving (2.19, 0.62) raw xDistance=0.21 yDistance=-2.27
00:19:24.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.163 00.001 15748 Enqueuing Expose request
00:19:24.164 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.21
00:19:24.164 00.000 16176 resist switch: large excursion: input -2.27 thresh 0.48 direction from 1 to -1
00:19:24.164 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.82
00:19:24.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.27 from input -2.27
00:19:24.164 00.000 16176 MoveAxis(W, 271, ABG)
00:19:24.164 00.000 16176 Guiding  Dir = 3, Dur = 271
00:19:24.165 00.001 16176 IsGuiding returns 0
00:19:24.170 00.005 16176 PulseGuide returned control before completion, sleep 276
00:19:24.449 00.279 16176 IsGuiding returns 1
00:19:24.450 00.001 16176 scope still moving after pulse duration time elapsed
00:19:24.480 00.030 16176 IsGuiding returns 0
00:19:24.480 00.000 16176 scope move finished after 271 + 43 ms
00:19:24.480 00.000 16176 Move returns status 0, amount 271
00:19:24.480 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:19:24.480 00.000 16176 MoveAxis(N, 2020, ABG)
00:19:24.480 00.000 16176 Guiding  Dir = 0, Dur = 2020
00:19:24.480 00.000 16176 IsGuiding returns 0
00:19:24.526 00.046 16176 PulseGuide returned control before completion, sleep 1985
00:19:25.472 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95277e4a-da64-42d4-bc9f-ff890eaf97c2"}
00:19:25.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95277e4a-da64-42d4-bc9f-ff890eaf97c2"}
00:19:25.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95f18207-ea1b-453f-8b9b-0dd1c5fe25dc"}
00:19:25.477 00.001 15748 case statement mapped state 6 to 3
00:19:25.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f18207-ea1b-453f-8b9b-0dd1c5fe25dc"}
00:19:25.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e18238d9-13dc-455f-9597-810183f363d9"}
00:19:25.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"e18238d9-13dc-455f-9597-810183f363d9"}
00:19:26.522 01.041 16176 IsGuiding returns 0
00:19:26.522 00.000 16176 Move returns status 0, amount 2020
00:19:26.523 00.001 16176 move complete, result=0
00:19:26.523 00.000 16176 worker thread done servicing request
00:19:26.523 00.000 16176 Worker thread wakes up
00:19:26.523 00.000 15748 GuideStep: 0.2 px 271 ms WEST, -2.3 px 2020 ms NORTH
00:19:26.525 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:26.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,542,61,61)
00:19:27.471 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81233f56-2606-46d6-a9cb-5c89b25ddc2e"}
00:19:27.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81233f56-2606-46d6-a9cb-5c89b25ddc2e"}
00:19:27.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"541aa7c1-2a89-4bd2-8fd8-b094a3217f5e"}
00:19:27.475 00.001 15748 case statement mapped state 6 to 3
00:19:27.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"541aa7c1-2a89-4bd2-8fd8-b094a3217f5e"}
00:19:27.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56b90eb2-60c6-48cc-8c28-cc71264c3420"}
00:19:27.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"56b90eb2-60c6-48cc-8c28-cc71264c3420"}
00:19:27.653 00.173 16176 Exposure complete
00:19:27.690 00.037 16176 worker thread done servicing request
00:19:27.690 00.000 15748 OnExposeComplete: enter
00:19:27.691 00.001 15748 UpdateGuideState(): m_state=6
00:19:27.692 00.001 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
00:19:27.694 00.002 15748 Star::Find returns 1 (0), X=760.88, Y=571.01, Mass=329, SNR=12.7, Peak=17 HFD=4.3
00:19:27.695 00.001 15748 MultiStar: [#1 -8.17,1.62,1.27,U] [#2 27.68,61.92,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.24,1.59,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.16,1.01,0.77,U] [#10 -11.93,-67.72,0.35,U] [#11 0.00,0.00,0.00,L] 
00:19:27.696 00.001 15748 refined, 5 included, MultiStar: {-0.42, -2.40}, one-star: {0.01, -38.51}
00:19:27.697 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.50 = 2.79)
00:19:27.698 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.77)
00:19:27.698 00.000 15748 CameraToMount -- cameraX=-0.42 cameraY=-2.40 hyp=2.44 cameraTheta=-1.74 mountX=-2.29 mountY=0.89, mountTheta=2.77
00:19:27.701 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.42, y=-2.40, opts=13)
00:19:27.702 00.001 15748 Enqueuing Move request for scope (-0.42, -2.40)
00:19:27.703 00.001 16176 Worker thread wakes up
00:19:27.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:19:27.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -2.40) opts 0xd
00:19:27.704 00.000 15748 UpdateGuideState exits: m=329 SNR=12.7
00:19:27.705 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.42, -2.40)
00:19:27.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.706 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.708 00.002 15748 Enqueuing Expose request
00:19:27.710 00.002 16176 Moving (-0.42, -2.40) raw xDistance=-2.29 yDistance=0.89
00:19:27.710 00.000 16176 BLC: History state: CurrMiss=-0.89, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-2.271683, 1:-0.893183
00:19:27.710 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -219.000000
00:19:27.710 00.000 16176 BLC: window closed
00:19:27.710 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:19:27.710 00.000 16176 BLC: Pulse adjusted to 20
00:19:27.710 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.43 from input -2.29
00:19:27.710 00.000 16176 resist switch: large excursion: input 0.89 thresh 0.48 direction from -1 to 1
00:19:27.710 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
00:19:27.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
00:19:27.710 00.000 16176 MoveAxis(E, 2301, ABG)
00:19:27.710 00.000 16176 Guiding  Dir = 2, Dur = 2301
00:19:27.710 00.000 16176 IsGuiding returns 0
00:19:27.711 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":64}
00:19:27.713 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":64}
00:19:27.728 00.015 16176 PulseGuide returned control before completion, sleep 2294
00:19:28.045 00.317 15748 evsrv: cli 0184A080 connect
00:19:28.045 00.000 15748 case statement mapped state 6 to 3
00:19:28.048 00.003 15748 case statement mapped state 6 to 3
00:19:28.049 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"722be83c-4683-4426-ba79-d58f09ba6b8f"}
00:19:28.050 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"722be83c-4683-4426-ba79-d58f09ba6b8f"}
00:19:28.051 00.001 15748 evsrv: cli 0184A080 disconnect
00:19:29.470 01.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d72baa-f81c-47a8-ad10-eb2b210e4e1a"}
00:19:29.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d72baa-f81c-47a8-ad10-eb2b210e4e1a"}
00:19:29.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"502efca6-900c-4883-a98a-28bdc75af06d"}
00:19:29.475 00.002 15748 case statement mapped state 6 to 3
00:19:29.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"502efca6-900c-4883-a98a-28bdc75af06d"}
00:19:29.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea3a4b14-6939-43ba-ab8f-e0b201a36db7"}
00:19:29.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"ea3a4b14-6939-43ba-ab8f-e0b201a36db7"}
00:19:30.026 00.547 16176 IsGuiding returns 1
00:19:30.026 00.000 16176 scope still moving after pulse duration time elapsed
00:19:30.057 00.031 16176 IsGuiding returns 0
00:19:30.057 00.000 16176 scope move finished after 2301 + 45 ms
00:19:30.057 00.000 16176 Move returns status 0, amount 2301
00:19:30.057 00.000 16176 BLC: Oldest BLC event removed
00:19:30.057 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:19:30.057 00.000 16176 MoveAxis(S, 806, ABG)
00:19:30.058 00.001 16176 Guiding  Dir = 1, Dur = 806
00:19:30.058 00.000 16176 IsGuiding returns 0
00:19:30.103 00.045 16176 PulseGuide returned control before completion, sleep 771
00:19:30.884 00.781 16176 IsGuiding returns 0
00:19:30.884 00.000 16176 Move returns status 0, amount 806
00:19:30.884 00.000 16176 move complete, result=0
00:19:30.884 00.000 16176 worker thread done servicing request
00:19:30.884 00.000 15748 GuideStep: -2.3 px 2301 ms EAST, 0.9 px 806 ms SOUTH
00:19:30.886 00.002 16176 Worker thread wakes up
00:19:30.886 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:19:31.469 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63ace5c5-d7c1-48d4-9193-4f1d54f97e25"}
00:19:31.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63ace5c5-d7c1-48d4-9193-4f1d54f97e25"}
00:19:31.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ac2d9d0-911c-4496-8fff-41ee4f7753d9"}
00:19:31.474 00.001 15748 case statement mapped state 6 to 3
00:19:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac2d9d0-911c-4496-8fff-41ee4f7753d9"}
00:19:31.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"149faa8b-e2fc-454b-82bf-e985016cf6d5"}
00:19:31.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"149faa8b-e2fc-454b-82bf-e985016cf6d5"}
00:19:32.014 00.536 16176 Exposure complete
00:19:32.064 00.050 16176 worker thread done servicing request
00:19:32.064 00.000 15748 OnExposeComplete: enter
00:19:32.066 00.002 15748 UpdateGuideState(): m_state=6
00:19:32.067 00.001 15748 Star::Find(30, 760, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
00:19:32.068 00.001 15748 Star::Find returns 1 (0), X=761.47, Y=572.64, Mass=298, SNR=12.1, Peak=13 HFD=4.4
00:19:32.070 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:32.071 00.001 15748 MultiStar: [#1 -7.86,3.04,1.31,U] [#2 28.02,63.81,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.17,1.97,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.83,2.89,0.83,U] [#10 -12.10,-66.29,0.56,U] [#11 0.00,0.00,0.00,L] 
00:19:32.071 00.000 15748 refined, 5 included, MultiStar: {-0.42, -2.91}, one-star: {0.60, -36.89}
00:19:32.073 00.002 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.82)
00:19:32.074 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.80)
00:19:32.075 00.001 15748 CameraToMount -- cameraX=-0.42 cameraY=-2.91 hyp=2.94 cameraTheta=-1.71 mountX=-2.79 mountY=0.99, mountTheta=2.80
00:19:32.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.42, y=-2.91, opts=13)
00:19:32.079 00.001 15748 Enqueuing Move request for scope (-0.42, -2.91)
00:19:32.081 00.002 16176 Worker thread wakes up
00:19:32.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:19:32.082 00.001 15748 UpdateGuideState exits: m=298 SNR=12.1
00:19:32.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -2.91) opts 0xd
00:19:32.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.086 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.42, -2.91)
00:19:32.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:32.088 00.002 15748 Enqueuing Expose request
00:19:32.090 00.002 16176 Moving (-0.42, -2.91) raw xDistance=-2.79 yDistance=0.99
00:19:32.090 00.000 16176 BLC: History state: CurrMiss=0.99, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.893183, 1:0.992870
00:19:32.090 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:19:32.090 00.000 16176 BLC: window closed
00:19:32.090 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.86 from input -2.79
00:19:32.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:19:32.090 00.000 16176 MoveAxis(E, 2989, ABG)
00:19:32.090 00.000 16176 duration set to 2500 by maxRaDuration
00:19:32.090 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:19:32.091 00.001 16176 IsGuiding returns 0
00:19:32.105 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:19:33.469 01.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94f1bb00-752a-48d1-a0f1-893733afe1fc"}
00:19:33.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94f1bb00-752a-48d1-a0f1-893733afe1fc"}
00:19:33.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"250f19c4-a391-44ee-a396-db99566285f7"}
00:19:33.473 00.002 15748 case statement mapped state 6 to 3
00:19:33.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"250f19c4-a391-44ee-a396-db99566285f7"}
00:19:33.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b590d86-aa35-40bd-890c-34274a69c663"}
00:19:33.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"7b590d86-aa35-40bd-890c-34274a69c663"}
00:19:34.603 01.126 16176 IsGuiding returns 1
00:19:34.603 00.000 16176 scope still moving after pulse duration time elapsed
00:19:34.634 00.031 16176 IsGuiding returns 0
00:19:34.634 00.000 16176 scope move finished after 2500 + 44 ms
00:19:34.634 00.000 16176 Move returns status 0, amount 2500
00:19:34.634 00.000 16176 MoveAxis(S, 874, ABG)
00:19:34.634 00.000 16176 Guiding  Dir = 1, Dur = 874
00:19:34.634 00.000 16176 IsGuiding returns 0
00:19:34.681 00.047 16176 PulseGuide returned control before completion, sleep 838
00:19:35.468 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e67a6358-8f47-4733-9eec-be77cd6bbb3a"}
00:19:35.471 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e67a6358-8f47-4733-9eec-be77cd6bbb3a"}
00:19:35.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"186fca69-ea58-4722-b6a3-604e639f1bfd"}
00:19:35.474 00.002 15748 case statement mapped state 6 to 3
00:19:35.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"186fca69-ea58-4722-b6a3-604e639f1bfd"}
00:19:35.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ace973c-e8cd-40b5-a29a-fdc90698e8d2"}
00:19:35.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"7ace973c-e8cd-40b5-a29a-fdc90698e8d2"}
00:19:35.532 00.054 16176 IsGuiding returns 0
00:19:35.532 00.000 16176 Move returns status 0, amount 874
00:19:35.532 00.000 16176 move complete, result=0
00:19:35.533 00.001 16176 worker thread done servicing request
00:19:35.533 00.000 16176 Worker thread wakes up
00:19:35.533 00.000 15748 GuideStep: -2.8 px 2500 ms EAST, 1.0 px 874 ms SOUTH
00:19:35.534 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:19:36.662 01.128 16176 Exposure complete
00:19:36.703 00.041 16176 worker thread done servicing request
00:19:36.703 00.000 15748 OnExposeComplete: enter
00:19:36.704 00.001 15748 UpdateGuideState(): m_state=6
00:19:36.705 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
00:19:36.707 00.002 15748 Star::Find returns 1 (0), X=761.62, Y=574.08, Mass=308, SNR=12.3, Peak=17 HFD=4.0
00:19:36.708 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:36.710 00.002 15748 MultiStar: [#1 -7.47,4.54,1.36,U] [#2 28.48,65.57,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.94,2.16,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.36,4.66,0.89,U] [#10 -9.79,-65.59,0.49,U] [#11 -9.20,-1.02,0.25,U] 
00:19:36.711 00.001 15748 refined, 6 included, MultiStar: {-0.14, 0.22}, one-star: {0.75, -35.45}
00:19:36.712 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
00:19:36.713 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
00:19:36.714 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.12 mountX=0.24 mountY=0.09, mountTheta=0.35
00:19:36.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.22, opts=13)
00:19:36.717 00.001 15748 Enqueuing Move request for scope (-0.14, 0.22)
00:19:36.718 00.001 16176 Worker thread wakes up
00:19:36.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:19:36.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
00:19:36.719 00.000 15748 UpdateGuideState exits: m=308 SNR=12.3
00:19:36.719 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
00:19:36.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.722 00.003 16176 Moving (-0.14, 0.22) raw xDistance=0.24 yDistance=0.09
00:19:36.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:36.723 00.001 15748 Enqueuing Expose request
00:19:36.724 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.02 from input 0.24
00:19:36.724 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:36.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:36.724 00.000 16176 MoveAxis(W, 34, ABG)
00:19:36.724 00.000 16176 Guiding  Dir = 3, Dur = 34
00:19:36.724 00.000 16176 IsGuiding returns 0
00:19:36.738 00.014 16176 PulseGuide returned control before completion, sleep 31
00:19:36.784 00.046 16176 IsGuiding returns 1
00:19:36.784 00.000 16176 scope still moving after pulse duration time elapsed
00:19:36.815 00.031 16176 IsGuiding returns 0
00:19:36.815 00.000 16176 scope move finished after 34 + 56 ms
00:19:36.816 00.001 16176 Move returns status 0, amount 34
00:19:36.816 00.000 16176 MoveAxis(N, 0, ABG)
00:19:36.816 00.000 16176 Move returns status 0, amount 0
00:19:36.816 00.000 16176 move complete, result=0
00:19:36.816 00.000 16176 worker thread done servicing request
00:19:36.816 00.000 16176 Worker thread wakes up
00:19:36.816 00.000 15748 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:19:36.817 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:36.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:19:37.473 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efb85d01-61ec-4425-91ea-05dbb2969ce2"}
00:19:37.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efb85d01-61ec-4425-91ea-05dbb2969ce2"}
00:19:37.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15c9b91b-19f0-4498-b81e-e30e1cafd20f"}
00:19:37.478 00.001 15748 case statement mapped state 6 to 3
00:19:37.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c9b91b-19f0-4498-b81e-e30e1cafd20f"}
00:19:37.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67d026e2-d616-4ea8-a553-2561b540fdc6"}
00:19:37.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"67d026e2-d616-4ea8-a553-2561b540fdc6"}
00:19:37.734 00.253 16176 Exposure complete
00:19:37.776 00.042 16176 worker thread done servicing request
00:19:37.776 00.000 15748 OnExposeComplete: enter
00:19:37.778 00.002 15748 UpdateGuideState(): m_state=6
00:19:37.779 00.001 15748 Star::Find(30, 761, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
00:19:37.780 00.001 15748 Star::Find returns 1 (0), X=761.60, Y=573.93, Mass=283, SNR=11.7, Peak=15 HFD=4.0
00:19:37.782 00.002 15748 MultiStar: [#1 -7.41,4.55,1.45,U] [#2 28.69,65.41,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.34,3.08,0.30,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.15,4.49,0.88,U] [#10 -9.80,-65.23,0.45,U] [#11 -6.68,5.06,0.32,U] 
00:19:37.783 00.001 15748 refined, 6 included, MultiStar: {-0.00, 1.19}, one-star: {0.73, -35.60}
00:19:37.784 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
00:19:37.785 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
00:19:37.786 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=1.19 hyp=1.19 cameraTheta=1.57 mountX=1.17 mountY=-0.24, mountTheta=-0.20
00:19:37.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=1.19, opts=13)
00:19:37.789 00.001 15748 Enqueuing Move request for scope (-0.00, 1.19)
00:19:37.790 00.001 16176 Worker thread wakes up
00:19:37.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:19:37.792 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 1.19) opts 0xd
00:19:37.792 00.000 15748 UpdateGuideState exits: m=283 SNR=11.7
00:19:37.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 1.19)
00:19:37.793 00.000 16176 Moving (-0.00, 1.19) raw xDistance=1.17 yDistance=-0.24
00:19:37.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.17
00:19:37.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:37.795 00.001 15748 Enqueuing Expose request
00:19:37.796 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:37.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:19:37.797 00.001 16176 MoveAxis(W, 1186, ABG)
00:19:37.797 00.000 16176 Guiding  Dir = 3, Dur = 1186
00:19:37.797 00.000 16176 IsGuiding returns 0
00:19:37.807 00.010 16176 PulseGuide returned control before completion, sleep 1187
00:19:39.004 01.197 16176 IsGuiding returns 0
00:19:39.005 00.001 16176 Move returns status 0, amount 1186
00:19:39.005 00.000 16176 MoveAxis(N, 0, ABG)
00:19:39.005 00.000 16176 Move returns status 0, amount 0
00:19:39.005 00.000 16176 move complete, result=0
00:19:39.005 00.000 16176 worker thread done servicing request
00:19:39.005 00.000 16176 Worker thread wakes up
00:19:39.005 00.000 15748 GuideStep: 1.2 px 1186 ms WEST, -0.2 px 0 ms NORTH
00:19:39.006 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:39.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:19:39.472 00.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b4651a2-6065-4b67-9fb9-7cadc86548b0"}
00:19:39.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b4651a2-6065-4b67-9fb9-7cadc86548b0"}
00:19:39.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87509ea2-ecd3-4b70-b852-baa6ca5dd825"}
00:19:39.477 00.002 15748 case statement mapped state 6 to 3
00:19:39.477 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87509ea2-ecd3-4b70-b852-baa6ca5dd825"}
00:19:39.480 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec7cd1f8-27d9-427a-9e31-ea44591ca09f"}
00:19:39.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"ec7cd1f8-27d9-427a-9e31-ea44591ca09f"}
00:19:40.139 00.658 16176 Exposure complete
00:19:40.178 00.039 16176 worker thread done servicing request
00:19:40.178 00.000 15748 OnExposeComplete: enter
00:19:40.180 00.002 15748 UpdateGuideState(): m_state=6
00:19:40.183 00.003 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
00:19:40.184 00.001 15748 Star::Find returns 1 (0), X=761.78, Y=573.09, Mass=322, SNR=12.6, Peak=19 HFD=4.2
00:19:40.186 00.002 15748 MultiStar: [#1 -7.26,3.85,1.28,U] [#2 28.67,64.61,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.17,3.69,0.84,U] [#10 -10.17,-66.30,0.46,U] [#11 14.70,-4.62,0.28,U] 
00:19:40.188 00.002 15748 refined, 5 included, MultiStar: {1.92, -1.27}, one-star: {0.91, -36.44}
00:19:40.190 00.002 15748 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
00:19:40.191 00.001 15748 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
00:19:40.193 00.002 15748 CameraToMount -- cameraX=1.92 cameraY=-1.27 hyp=2.30 cameraTheta=-0.58 mountX=-1.60 mountY=-1.62, mountTheta=-2.35
00:19:40.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.92, y=-1.27, opts=13)
00:19:40.197 00.002 15748 Enqueuing Move request for scope (1.92, -1.27)
00:19:40.199 00.002 16176 Worker thread wakes up
00:19:40.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:19:40.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.92, -1.27) opts 0xd
00:19:40.200 00.000 15748 UpdateGuideState exits: m=322 SNR=12.6
00:19:40.201 00.001 16176 Handling offset move in thread for scope, endpoint = (1.92, -1.27)
00:19:40.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:40.202 00.001 16176 Moving (1.92, -1.27) raw xDistance=-1.60 yDistance=-1.62
00:19:40.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:40.204 00.002 15748 Enqueuing Expose request
00:19:40.204 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.95 from input -1.60
00:19:40.204 00.000 16176 resist switch: large excursion: input -1.62 thresh 0.48 direction from 1 to -1
00:19:40.204 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.87
00:19:40.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
00:19:40.204 00.000 16176 MoveAxis(E, 1536, ABG)
00:19:40.204 00.000 16176 Guiding  Dir = 2, Dur = 1536
00:19:40.204 00.000 16176 IsGuiding returns 0
00:19:40.212 00.008 16176 PulseGuide returned control before completion, sleep 1540
00:19:41.471 01.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e96a8cb8-9785-46e1-b008-53260c7353c1"}
00:19:41.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e96a8cb8-9785-46e1-b008-53260c7353c1"}
00:19:41.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc6f7f76-5c76-4c45-b311-bb71d761f150"}
00:19:41.477 00.002 15748 case statement mapped state 6 to 3
00:19:41.477 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6f7f76-5c76-4c45-b311-bb71d761f150"}
00:19:41.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca4484ae-531b-4bb8-8e94-3445a371e9d1"}
00:19:41.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"ca4484ae-531b-4bb8-8e94-3445a371e9d1"}
00:19:41.760 00.279 16176 IsGuiding returns 1
00:19:41.760 00.000 16176 scope still moving after pulse duration time elapsed
00:19:41.792 00.032 16176 IsGuiding returns 0
00:19:41.792 00.000 16176 scope move finished after 1536 + 51 ms
00:19:41.793 00.001 16176 Move returns status 0, amount 1536
00:19:41.793 00.000 16176 BLC: Oldest BLC event removed
00:19:41.793 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:19:41.793 00.000 16176 MoveAxis(N, 1450, ABG)
00:19:41.793 00.000 16176 Guiding  Dir = 0, Dur = 1450
00:19:41.793 00.000 16176 IsGuiding returns 0
00:19:41.838 00.045 16176 PulseGuide returned control before completion, sleep 1415
00:19:43.254 01.416 16176 IsGuiding returns 0
00:19:43.254 00.000 16176 Move returns status 0, amount 1450
00:19:43.254 00.000 16176 move complete, result=0
00:19:43.256 00.002 16176 worker thread done servicing request
00:19:43.256 00.000 16176 Worker thread wakes up
00:19:43.256 00.000 15748 GuideStep: -1.6 px 1536 ms EAST, -1.6 px 1450 ms NORTH
00:19:43.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:43.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:19:43.470 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f83d77f2-15b5-4834-9be8-e928d6b0bc86"}
00:19:43.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f83d77f2-15b5-4834-9be8-e928d6b0bc86"}
00:19:43.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"119af6b7-29be-4bc2-8cd2-0463b672f4ef"}
00:19:43.474 00.001 15748 case statement mapped state 6 to 3
00:19:43.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"119af6b7-29be-4bc2-8cd2-0463b672f4ef"}
00:19:43.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec792dc0-ba29-45dc-8566-f69d6d75538b"}
00:19:43.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"ec792dc0-ba29-45dc-8566-f69d6d75538b"}
00:19:44.392 00.914 16176 Exposure complete
00:19:44.443 00.051 16176 worker thread done servicing request
00:19:44.443 00.000 15748 OnExposeComplete: enter
00:19:44.446 00.003 15748 UpdateGuideState(): m_state=6
00:19:44.448 00.002 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
00:19:44.449 00.001 15748 Star::Find returns 1 (0), X=760.62, Y=574.16, Mass=398, SNR=14.1, Peak=21 HFD=5.1
00:19:44.451 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:44.453 00.002 15748 MultiStar: [#1 -8.42,4.69,1.15,U] [#2 27.25,65.63,0.74,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.13,3.95,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.59,4.71,0.74,U] [#10 -10.32,-65.79,0.40,U] [#11 0.00,0.00,0.00,L] 
00:19:44.454 00.001 15748 refined, 5 included, MultiStar: {-0.49, -0.80}, one-star: {-0.25, -35.37}
00:19:44.455 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
00:19:44.457 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
00:19:44.458 00.001 15748 CameraToMount -- cameraX=-0.49 cameraY=-0.80 hyp=0.94 cameraTheta=-2.12 mountX=-0.70 mountY=0.64, mountTheta=2.40
00:19:44.459 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=-0.80, opts=13)
00:19:44.460 00.001 15748 Enqueuing Move request for scope (-0.49, -0.80)
00:19:44.461 00.001 16176 Worker thread wakes up
00:19:44.462 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:19:44.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.80) opts 0xd
00:19:44.463 00.000 15748 UpdateGuideState exits: m=398 SNR=14.1
00:19:44.463 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.49, -0.80)
00:19:44.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.464 00.001 16176 Moving (-0.49, -0.80) raw xDistance=-0.70 yDistance=0.64
00:19:44.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:44.465 00.001 15748 Enqueuing Expose request
00:19:44.468 00.003 16176 BLC: History state: CurrMiss=-0.64, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.624429, 1:-0.637293
00:19:44.468 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:19:44.468 00.000 16176 BLC: window closed
00:19:44.468 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.70
00:19:44.468 00.000 16176 resist switch: large excursion: input 0.64 thresh 0.48 direction from -1 to 1
00:19:44.468 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:19:44.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:19:44.468 00.000 16176 MoveAxis(E, 817, ABG)
00:19:44.468 00.000 16176 Guiding  Dir = 2, Dur = 817
00:19:44.469 00.001 16176 IsGuiding returns 0
00:19:44.482 00.013 16176 PulseGuide returned control before completion, sleep 814
00:19:45.300 00.818 16176 IsGuiding returns 1
00:19:45.300 00.000 16176 scope still moving after pulse duration time elapsed
00:19:45.331 00.031 16176 IsGuiding returns 0
00:19:45.331 00.000 16176 scope move finished after 817 + 45 ms
00:19:45.331 00.000 16176 Move returns status 0, amount 817
00:19:45.331 00.000 16176 BLC: Oldest BLC event removed
00:19:45.331 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:19:45.331 00.000 16176 MoveAxis(S, 581, ABG)
00:19:45.331 00.000 16176 Guiding  Dir = 1, Dur = 581
00:19:45.331 00.000 16176 IsGuiding returns 0
00:19:45.378 00.047 16176 PulseGuide returned control before completion, sleep 545
00:19:45.469 00.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8ae8295-2837-4507-801c-502f59d5f175"}
00:19:45.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8ae8295-2837-4507-801c-502f59d5f175"}
00:19:45.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8e7b2b8-a7e6-4f75-acad-9be6d2deb231"}
00:19:45.474 00.002 15748 case statement mapped state 6 to 3
00:19:45.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e7b2b8-a7e6-4f75-acad-9be6d2deb231"}
00:19:45.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0330cfe-ea51-47dc-a06c-81f88844c4d3"}
00:19:45.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"c0330cfe-ea51-47dc-a06c-81f88844c4d3"}
00:19:45.925 00.448 16176 IsGuiding returns 0
00:19:45.925 00.000 16176 Move returns status 0, amount 581
00:19:45.925 00.000 16176 move complete, result=0
00:19:45.925 00.000 16176 worker thread done servicing request
00:19:45.925 00.000 16176 Worker thread wakes up
00:19:45.925 00.000 15748 GuideStep: -0.7 px 817 ms EAST, 0.6 px 581 ms SOUTH
00:19:45.927 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:45.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
00:19:47.059 01.132 16176 Exposure complete
00:19:47.105 00.046 16176 worker thread done servicing request
00:19:47.105 00.000 15748 OnExposeComplete: enter
00:19:47.107 00.002 15748 UpdateGuideState(): m_state=6
00:19:47.108 00.001 15748 Star::Find(30, 760, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
00:19:47.109 00.001 15748 Star::Find returns 1 (0), X=760.88, Y=574.75, Mass=329, SNR=12.7, Peak=16 HFD=4.1
00:19:47.112 00.003 15748 MultiStar: [#1 -8.43,5.22,1.30,U] [#2 27.55,66.18,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.41,4.52,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.29,5.26,0.89,U] [#10 -10.50,-64.75,0.45,U] [#11 -8.21,6.94,0.24,U] 
00:19:47.113 00.001 15748 refined, 6 included, MultiStar: {-0.17, 1.92}, one-star: {0.01, -34.78}
00:19:47.114 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
00:19:47.115 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
00:19:47.116 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=1.92 hyp=1.93 cameraTheta=1.66 mountX=1.92 mountY=-0.22, mountTheta=-0.11
00:19:47.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=1.92, opts=13)
00:19:47.120 00.001 15748 Enqueuing Move request for scope (-0.17, 1.92)
00:19:47.121 00.001 16176 Worker thread wakes up
00:19:47.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:19:47.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.92) opts 0xd
00:19:47.122 00.000 15748 UpdateGuideState exits: m=329 SNR=12.7
00:19:47.124 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 1.92)
00:19:47.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.124 00.000 16176 Moving (-0.17, 1.92) raw xDistance=1.92 yDistance=-0.22
00:19:47.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:47.125 00.001 15748 Enqueuing Expose request
00:19:47.126 00.001 16176 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.637293, 1:-0.219341
00:19:47.126 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:19:47.126 00.000 16176 BLC: window closed
00:19:47.126 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.92
00:19:47.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:47.127 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:19:47.127 00.000 16176 MoveAxis(W, 1895, ABG)
00:19:47.127 00.000 16176 Guiding  Dir = 3, Dur = 1895
00:19:47.127 00.000 16176 IsGuiding returns 0
00:19:47.132 00.005 16176 PulseGuide returned control before completion, sleep 1901
00:19:47.469 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb893d0-8420-42b9-9716-84b80b6cddc2"}
00:19:47.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb893d0-8420-42b9-9716-84b80b6cddc2"}
00:19:47.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6b0fc78-23ef-4262-98a9-b4e4abec1ee5"}
00:19:47.474 00.002 15748 case statement mapped state 6 to 3
00:19:47.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b0fc78-23ef-4262-98a9-b4e4abec1ee5"}
00:19:47.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e5bbd9c-f598-4d51-b2e5-1b93ff4a62a6"}
00:19:47.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"3e5bbd9c-f598-4d51-b2e5-1b93ff4a62a6"}
00:19:49.039 01.562 16176 IsGuiding returns 1
00:19:49.039 00.000 16176 scope still moving after pulse duration time elapsed
00:19:49.071 00.032 16176 IsGuiding returns 0
00:19:49.071 00.000 16176 scope move finished after 1895 + 49 ms
00:19:49.071 00.000 16176 Move returns status 0, amount 1895
00:19:49.071 00.000 16176 MoveAxis(N, 0, ABG)
00:19:49.071 00.000 16176 Move returns status 0, amount 0
00:19:49.071 00.000 16176 move complete, result=0
00:19:49.071 00.000 16176 worker thread done servicing request
00:19:49.071 00.000 16176 Worker thread wakes up
00:19:49.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:49.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,545,61,61)
00:19:49.071 00.000 15748 GuideStep: 1.9 px 1895 ms WEST, -0.2 px 0 ms NORTH
00:19:49.468 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b242faf-8b56-4904-90a4-84f2f2d4a8fe"}
00:19:49.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b242faf-8b56-4904-90a4-84f2f2d4a8fe"}
00:19:49.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13fc177d-94ad-4221-b660-36fe18ce0360"}
00:19:49.472 00.001 15748 case statement mapped state 6 to 3
00:19:49.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fc177d-94ad-4221-b660-36fe18ce0360"}
00:19:49.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72ad2e44-0da0-4ccd-a066-5de3525ad6d2"}
00:19:49.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"72ad2e44-0da0-4ccd-a066-5de3525ad6d2"}
00:19:50.209 00.732 16176 Exposure complete
00:19:50.251 00.042 16176 worker thread done servicing request
00:19:50.251 00.000 15748 OnExposeComplete: enter
00:19:50.253 00.002 15748 UpdateGuideState(): m_state=6
00:19:50.254 00.001 15748 Star::Find(30, 760, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
00:19:50.255 00.001 15748 Star::Find returns 1 (0), X=760.92, Y=573.49, Mass=363, SNR=13.3, Peak=17 HFD=4.3
00:19:50.257 00.002 15748 MultiStar: [#1 -7.97,4.05,1.18,U] [#2 27.68,64.83,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -10.91,1.49,0.29,U] [#7 -25.62,29.44,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -8.16,3.92,0.80,U] [#10 -10.64,-66.86,0.39,U] [#11 -33.52,-10.48,0.24,U] 
00:19:50.258 00.001 15748 refined, 7 included, MultiStar: {-3.09, 0.37}, one-star: {0.05, -36.04}
00:19:50.259 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
00:19:50.260 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
00:19:50.262 00.002 15748 CameraToMount -- cameraX=-3.09 cameraY=0.37 hyp=3.11 cameraTheta=3.02 mountX=0.92 mountY=2.95, mountTheta=1.27
00:19:50.265 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.09, y=0.37, opts=13)
00:19:50.266 00.001 15748 Enqueuing Move request for scope (-3.09, 0.37)
00:19:50.267 00.001 16176 Worker thread wakes up
00:19:50.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:19:50.269 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.09, 0.37) opts 0xd
00:19:50.269 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
00:19:50.271 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.09, 0.37)
00:19:50.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.272 00.001 16176 Moving (-3.09, 0.37) raw xDistance=0.92 yDistance=2.95
00:19:50.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:50.273 00.001 15748 Enqueuing Expose request
00:19:50.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.92
00:19:50.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.95 from input 2.95
00:19:50.274 00.000 16176 MoveAxis(W, 1069, ABG)
00:19:50.274 00.000 16176 Guiding  Dir = 3, Dur = 1069
00:19:50.275 00.001 16176 IsGuiding returns 0
00:19:50.283 00.008 16176 PulseGuide returned control before completion, sleep 1071
00:19:51.367 01.084 16176 IsGuiding returns 1
00:19:51.369 00.002 16176 scope still moving after pulse duration time elapsed
00:19:51.399 00.030 16176 IsGuiding returns 0
00:19:51.399 00.000 16176 scope move finished after 1069 + 55 ms
00:19:51.399 00.000 16176 Move returns status 0, amount 1069
00:19:51.399 00.000 16176 MoveAxis(S, 2600, ABG)
00:19:51.399 00.000 16176 Guiding  Dir = 1, Dur = 2600
00:19:51.399 00.000 16176 IsGuiding returns 0
00:19:51.445 00.046 16176 PulseGuide returned control before completion, sleep 2565
00:19:51.467 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6d50aa3-ba19-43b0-90c7-be4fcd65fd19"}
00:19:51.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6d50aa3-ba19-43b0-90c7-be4fcd65fd19"}
00:19:51.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b693503f-f724-494f-a0dd-07baa4efecdf"}
00:19:51.471 00.001 15748 case statement mapped state 6 to 3
00:19:51.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b693503f-f724-494f-a0dd-07baa4efecdf"}
00:19:51.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b89aa65-ffdc-4548-8139-9aefba6966ac"}
00:19:51.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"6b89aa65-ffdc-4548-8139-9aefba6966ac"}
00:19:53.468 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3209ec8-51ff-40d5-bfd1-608490f70a57"}
00:19:53.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3209ec8-51ff-40d5-bfd1-608490f70a57"}
00:19:53.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af3e42a3-8eb7-4a6a-9bb2-7b27bbaa4900"}
00:19:53.472 00.002 15748 case statement mapped state 6 to 3
00:19:53.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3e42a3-8eb7-4a6a-9bb2-7b27bbaa4900"}
00:19:53.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8f1b406-9fac-4858-931f-3be73845df6c"}
00:19:53.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"d8f1b406-9fac-4858-931f-3be73845df6c"}
00:19:54.024 00.548 16176 IsGuiding returns 0
00:19:54.024 00.000 16176 Move returns status 0, amount 2600
00:19:54.024 00.000 16176 move complete, result=0
00:19:54.024 00.000 16176 worker thread done servicing request
00:19:54.024 00.000 16176 Worker thread wakes up
00:19:54.024 00.000 15748 GuideStep: 0.9 px 1069 ms WEST, 3.0 px 2600 ms SOUTH
00:19:54.027 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:54.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:19:55.155 01.128 16176 Exposure complete
00:19:55.193 00.038 16176 worker thread done servicing request
00:19:55.193 00.000 15748 OnExposeComplete: enter
00:19:55.195 00.002 15748 UpdateGuideState(): m_state=6
00:19:55.197 00.002 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
00:19:55.198 00.001 15748 Star::Find returns 1 (0), X=763.61, Y=573.04, Mass=370, SNR=13.4, Peak=17 HFD=5.1
00:19:55.199 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:55.200 00.001 15748 MultiStar: [#1 -5.35,3.61,1.22,U] [#2 30.13,64.44,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.07,3.52,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.71,3.52,0.83,U] [#10 -8.06,-66.66,0.45,U] [#11 -10.67,-10.65,0.23,U] 
00:19:55.201 00.001 15748 refined, 6 included, MultiStar: {1.86, -1.53}, one-star: {2.74, -36.49}
00:19:55.201 00.000 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
00:19:55.203 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
00:19:55.204 00.001 15748 CameraToMount -- cameraX=1.86 cameraY=-1.53 hyp=2.41 cameraTheta=-0.69 mountX=-1.84 mountY=-1.51, mountTheta=-2.45
00:19:55.207 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.86, y=-1.53, opts=13)
00:19:55.208 00.001 15748 Enqueuing Move request for scope (1.86, -1.53)
00:19:55.208 00.000 16176 Worker thread wakes up
00:19:55.209 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:19:55.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.86, -1.53) opts 0xd
00:19:55.210 00.000 15748 UpdateGuideState exits: m=370 SNR=13.4
00:19:55.211 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.213 00.002 16176 Handling offset move in thread for scope, endpoint = (1.86, -1.53)
00:19:55.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:55.214 00.001 15748 Enqueuing Expose request
00:19:55.215 00.001 16176 Moving (1.86, -1.53) raw xDistance=-1.84 yDistance=-1.51
00:19:55.215 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.84
00:19:55.215 00.000 16176 resist switch: large excursion: input -1.51 thresh 0.48 direction from 1 to -1
00:19:55.215 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.53
00:19:55.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
00:19:55.215 00.000 16176 MoveAxis(E, 1795, ABG)
00:19:55.215 00.000 16176 Guiding  Dir = 2, Dur = 1795
00:19:55.216 00.001 16176 IsGuiding returns 0
00:19:55.227 00.011 16176 PulseGuide returned control before completion, sleep 1794
00:19:55.466 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a5c497b-b201-4fe5-b818-b63d399f5c16"}
00:19:55.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a5c497b-b201-4fe5-b818-b63d399f5c16"}
00:19:55.470 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37ba6e63-1aa5-4e24-a2f7-277efc2167f2"}
00:19:55.471 00.001 15748 case statement mapped state 6 to 3
00:19:55.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ba6e63-1aa5-4e24-a2f7-277efc2167f2"}
00:19:55.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75c17a9d-06ab-475c-9c6d-57859794a8ed"}
00:19:55.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"75c17a9d-06ab-475c-9c6d-57859794a8ed"}
00:19:57.037 01.562 16176 IsGuiding returns 1
00:19:57.037 00.000 16176 scope still moving after pulse duration time elapsed
00:19:57.067 00.030 16176 IsGuiding returns 0
00:19:57.067 00.000 16176 scope move finished after 1795 + 57 ms
00:19:57.067 00.000 16176 Move returns status 0, amount 1795
00:19:57.067 00.000 16176 BLC: Oldest BLC event removed
00:19:57.067 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:19:57.067 00.000 16176 MoveAxis(N, 1351, ABG)
00:19:57.067 00.000 16176 Guiding  Dir = 0, Dur = 1351
00:19:57.067 00.000 16176 IsGuiding returns 0
00:19:57.099 00.032 16176 PulseGuide returned control before completion, sleep 1331
00:19:57.466 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57bd06cf-31a8-45f9-9590-10e75ec8e0a7"}
00:19:57.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57bd06cf-31a8-45f9-9590-10e75ec8e0a7"}
00:19:57.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97552fae-3235-4f06-88dc-2e4977d72ccd"}
00:19:57.471 00.001 15748 case statement mapped state 6 to 3
00:19:57.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97552fae-3235-4f06-88dc-2e4977d72ccd"}
00:19:57.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"740e750e-6311-43af-af35-17cb27f30c50"}
00:19:57.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"740e750e-6311-43af-af35-17cb27f30c50"}
00:19:58.432 00.957 16176 IsGuiding returns 0
00:19:58.432 00.000 16176 Move returns status 0, amount 1351
00:19:58.432 00.000 16176 move complete, result=0
00:19:58.432 00.000 16176 worker thread done servicing request
00:19:58.432 00.000 15748 GuideStep: -1.8 px 1795 ms EAST, -1.5 px 1351 ms NORTH
00:19:58.434 00.002 16176 Worker thread wakes up
00:19:58.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:19:58.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,543,61,61)
00:19:59.466 01.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2531df6b-3836-40e8-8488-0399a87e96d4"}
00:19:59.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2531df6b-3836-40e8-8488-0399a87e96d4"}
00:19:59.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ada59a6f-b00c-43d6-a8a8-0a5cf6525528"}
00:19:59.471 00.002 15748 case statement mapped state 6 to 3
00:19:59.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada59a6f-b00c-43d6-a8a8-0a5cf6525528"}
00:19:59.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6712716-fc4a-4bbf-854d-f46cb02a859c"}
00:19:59.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"a6712716-fc4a-4bbf-854d-f46cb02a859c"}
00:19:59.568 00.094 16176 Exposure complete
00:19:59.606 00.038 16176 worker thread done servicing request
00:19:59.606 00.000 15748 OnExposeComplete: enter
00:19:59.607 00.001 15748 UpdateGuideState(): m_state=6
00:19:59.608 00.001 15748 Star::Find(30, 763, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
00:19:59.609 00.001 15748 Star::Find returns 1 (0), X=762.66, Y=574.31, Mass=319, SNR=12.5, Peak=17 HFD=4.3
00:19:59.610 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:19:59.612 00.002 15748 MultiStar: [#1 -6.41,4.73,1.20,U] [#2 29.80,65.32,0.87,U] [#3 -20.98,20.73,0.24,U] [#4 -4.61,70.93,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -6.45,3.39,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.05,4.40,0.87,U] [#10 -8.98,-65.84,0.42,U] [#11 0.00,0.00,0.00,L] 
00:19:59.613 00.001 15748 refined, 7 included, MultiStar: {0.53, 5.15}, one-star: {1.79, -35.22}
00:19:59.615 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
00:19:59.616 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
00:19:59.617 00.001 15748 CameraToMount -- cameraX=0.53 cameraY=5.15 hyp=5.18 cameraTheta=1.47 mountX=4.97 mountY=-1.55, mountTheta=-0.30
00:19:59.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.53, y=5.15, opts=13)
00:19:59.620 00.001 15748 Enqueuing Move request for scope (0.53, 5.15)
00:19:59.621 00.001 16176 Worker thread wakes up
00:19:59.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
00:19:59.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.53, 5.15) opts 0xd
00:19:59.622 00.000 15748 UpdateGuideState exits: m=319 SNR=12.5
00:19:59.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.53, 5.15)
00:19:59.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.624 00.001 16176 Moving (0.53, 5.15) raw xDistance=4.97 yDistance=-1.55
00:19:59.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.625 00.001 15748 Enqueuing Expose request
00:19:59.626 00.001 16176 BLC: History state: CurrMiss=1.55, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.511653, 1:1.551974
00:19:59.626 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:19:59.626 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.05 from input 4.97
00:19:59.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.55 from input -1.55
00:19:59.626 00.000 16176 MoveAxis(W, 4918, ABG)
00:19:59.626 00.000 16176 duration set to 2500 by maxRaDuration
00:19:59.626 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:19:59.626 00.000 16176 IsGuiding returns 0
00:19:59.642 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:20:01.465 01.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f3cbc86-0010-4cce-ba34-ff9422dbf459"}
00:20:01.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f3cbc86-0010-4cce-ba34-ff9422dbf459"}
00:20:01.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"213563ea-3bcf-430b-92cf-c42ea5a80aca"}
00:20:01.469 00.001 15748 case statement mapped state 6 to 3
00:20:01.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"213563ea-3bcf-430b-92cf-c42ea5a80aca"}
00:20:01.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8aa63b06-62a9-4e06-8794-37b432241e91"}
00:20:01.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"8aa63b06-62a9-4e06-8794-37b432241e91"}
00:20:02.142 00.667 16176 IsGuiding returns 1
00:20:02.142 00.000 16176 scope still moving after pulse duration time elapsed
00:20:02.173 00.031 16176 IsGuiding returns 0
00:20:02.173 00.000 16176 scope move finished after 2500 + 46 ms
00:20:02.173 00.000 16176 Move returns status 0, amount 2500
00:20:02.173 00.000 16176 MoveAxis(N, 1366, ABG)
00:20:02.173 00.000 16176 Guiding  Dir = 0, Dur = 1366
00:20:02.173 00.000 16176 IsGuiding returns 0
00:20:02.220 00.047 16176 PulseGuide returned control before completion, sleep 1330
00:20:03.465 01.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5da4c53c-fa48-48f5-8977-785384d99b93"}
00:20:03.465 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5da4c53c-fa48-48f5-8977-785384d99b93"}
00:20:03.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d981ab9-fcf6-4820-9ddd-3e9bbb2c3ea8"}
00:20:03.469 00.001 15748 case statement mapped state 6 to 3
00:20:03.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d981ab9-fcf6-4820-9ddd-3e9bbb2c3ea8"}
00:20:03.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb967f47-9de6-4629-8d5e-1c510ed3bba7"}
00:20:03.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"eb967f47-9de6-4629-8d5e-1c510ed3bba7"}
00:20:03.565 00.091 16176 IsGuiding returns 0
00:20:03.565 00.000 16176 Move returns status 0, amount 1366
00:20:03.565 00.000 16176 move complete, result=0
00:20:03.565 00.000 16176 worker thread done servicing request
00:20:03.565 00.000 16176 Worker thread wakes up
00:20:03.566 00.001 15748 GuideStep: 5.0 px 2500 ms WEST, -1.6 px 1366 ms NORTH
00:20:03.567 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,544,61,61)
00:20:04.699 01.132 16176 Exposure complete
00:20:04.736 00.037 16176 worker thread done servicing request
00:20:04.736 00.000 15748 OnExposeComplete: enter
00:20:04.737 00.001 15748 UpdateGuideState(): m_state=6
00:20:04.738 00.001 15748 Star::Find(30, 762, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
00:20:04.739 00.001 15748 Star::Find returns 1 (0), X=761.79, Y=572.59, Mass=308, SNR=12.3, Peak=17 HFD=4.4
00:20:04.741 00.002 15748 MultiStar: [#1 -7.38,3.03,1.35,U] [#2 28.64,64.26,0.85,U] [#3 -36.96,37.17,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -13.19,32.35,0.24,U] [#8 0.00,0.00,0.00,L] [#9 -7.20,3.34,0.85,U] [#10 -10.19,-66.84,0.47,U] [#11 22.80,11.55,0.32,U] 
00:20:04.743 00.002 15748 refined, 7 included, MultiStar: {-0.55, 3.10}, one-star: {0.92, -36.93}
00:20:04.744 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
00:20:04.746 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
00:20:04.747 00.001 15748 CameraToMount -- cameraX=-0.55 cameraY=3.10 hyp=3.15 cameraTheta=1.75 mountX=3.15 mountY=-0.09, mountTheta=-0.03
00:20:04.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.55, y=3.10, opts=13)
00:20:04.750 00.001 15748 Enqueuing Move request for scope (-0.55, 3.10)
00:20:04.751 00.001 16176 Worker thread wakes up
00:20:04.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:20:04.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 3.10) opts 0xd
00:20:04.752 00.000 15748 UpdateGuideState exits: m=308 SNR=12.3
00:20:04.753 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.754 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.55, 3.10)
00:20:04.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:04.755 00.001 15748 Enqueuing Expose request
00:20:04.756 00.001 16176 Moving (-0.55, 3.10) raw xDistance=3.15 yDistance=-0.09
00:20:04.756 00.000 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.511653, 1:1.551974, 2:0.085761
00:20:04.756 00.000 16176 BLC: No correction, Miss < min_move
00:20:04.756 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.20 from input 3.15
00:20:04.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:04.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:04.756 00.000 16176 MoveAxis(W, 3537, ABG)
00:20:04.756 00.000 16176 duration set to 2500 by maxRaDuration
00:20:04.756 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:20:04.756 00.000 16176 IsGuiding returns 0
00:20:04.773 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:20:05.463 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"596fb2c5-e43c-46b6-9742-8f2eb52aca15"}
00:20:05.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"596fb2c5-e43c-46b6-9742-8f2eb52aca15"}
00:20:05.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28936227-10ee-4797-a383-d023a33dc922"}
00:20:05.468 00.001 15748 case statement mapped state 6 to 3
00:20:05.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28936227-10ee-4797-a383-d023a33dc922"}
00:20:05.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0d062a1-d880-4eae-beb2-c8740d415a8a"}
00:20:05.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.79,6.59],"pixels":"..."},"id":"f0d062a1-d880-4eae-beb2-c8740d415a8a"}
00:20:07.274 01.802 16176 IsGuiding returns 1
00:20:07.274 00.000 16176 scope still moving after pulse duration time elapsed
00:20:07.305 00.031 16176 IsGuiding returns 0
00:20:07.306 00.001 16176 scope move finished after 2500 + 48 ms
00:20:07.306 00.000 16176 Move returns status 0, amount 2500
00:20:07.306 00.000 16176 MoveAxis(N, 0, ABG)
00:20:07.306 00.000 16176 Move returns status 0, amount 0
00:20:07.306 00.000 16176 move complete, result=0
00:20:07.306 00.000 16176 worker thread done servicing request
00:20:07.306 00.000 16176 Worker thread wakes up
00:20:07.306 00.000 15748 GuideStep: 3.1 px 2500 ms WEST, -0.1 px 0 ms NORTH
00:20:07.308 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:20:07.462 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0f80d7c-14bd-4a74-95a0-c9a68aa3cb12"}
00:20:07.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0f80d7c-14bd-4a74-95a0-c9a68aa3cb12"}
00:20:07.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9391cba2-f67a-4583-81c8-faee6ca9b416"}
00:20:07.466 00.001 15748 case statement mapped state 6 to 3
00:20:07.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9391cba2-f67a-4583-81c8-faee6ca9b416"}
00:20:07.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eae76d95-fe0b-44cd-afcf-e419a5eacc57"}
00:20:07.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.79,6.59],"pixels":"..."},"id":"eae76d95-fe0b-44cd-afcf-e419a5eacc57"}
00:20:08.441 00.972 16176 Exposure complete
00:20:08.483 00.042 16176 worker thread done servicing request
00:20:08.483 00.000 15748 OnExposeComplete: enter
00:20:08.485 00.002 15748 UpdateGuideState(): m_state=6
00:20:08.486 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
00:20:08.488 00.002 15748 Star::Find returns 1 (0), X=761.72, Y=570.93, Mass=283, SNR=11.8, Peak=15 HFD=4.1
00:20:08.490 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:08.491 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:08.492 00.001 15748 MultiStar: [#1 -7.16,1.52,1.40,U] [#2 28.60,62.32,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.46,1.53,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.25,1.40,0.93,U] [#10 -9.52,-68.39,0.48,U] [#11 -7.05,1.26,0.28,U] 
00:20:08.493 00.001 15748 refined, 6 included, MultiStar: {0.32, -1.71}, one-star: {0.85, -38.59}
00:20:08.494 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:20:08.495 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:20:08.496 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-1.71 hyp=1.74 cameraTheta=-1.39 mountX=-1.74 mountY=0.03, mountTheta=3.12
00:20:08.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-1.71, opts=13)
00:20:08.499 00.001 15748 Enqueuing Move request for scope (0.32, -1.71)
00:20:08.501 00.002 16176 Worker thread wakes up
00:20:08.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
00:20:08.501 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.71) opts 0xd
00:20:08.501 00.000 15748 UpdateGuideState exits: m=283 SNR=11.8
00:20:08.502 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, -1.71)
00:20:08.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.503 00.001 16176 Moving (0.32, -1.71) raw xDistance=-1.74 yDistance=0.03
00:20:08.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:08.505 00.002 15748 Enqueuing Expose request
00:20:08.507 00.002 16176 BLC: window closed
00:20:08.507 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.511653, 1:1.551974, 2:0.085761
00:20:08.507 00.000 16176 BLC: No correction, Miss < min_move
00:20:08.507 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.74
00:20:08.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:08.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:08.507 00.000 16176 MoveAxis(E, 1519, ABG)
00:20:08.507 00.000 16176 Guiding  Dir = 2, Dur = 1519
00:20:08.507 00.000 16176 IsGuiding returns 0
00:20:08.515 00.008 16176 PulseGuide returned control before completion, sleep 1521
00:20:09.461 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f586e64-4ce3-4787-ab6a-98932887cc9c"}
00:20:09.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f586e64-4ce3-4787-ab6a-98932887cc9c"}
00:20:09.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaa1f449-8854-4e1a-8fdf-b8ee4cd91775"}
00:20:09.465 00.001 15748 case statement mapped state 6 to 3
00:20:09.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa1f449-8854-4e1a-8fdf-b8ee4cd91775"}
00:20:09.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df1342c4-6b05-4244-a3eb-b794cc510adc"}
00:20:09.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"df1342c4-6b05-4244-a3eb-b794cc510adc"}
00:20:10.047 00.578 16176 IsGuiding returns 1
00:20:10.047 00.000 16176 scope still moving after pulse duration time elapsed
00:20:10.078 00.031 16176 IsGuiding returns 0
00:20:10.078 00.000 16176 scope move finished after 1519 + 52 ms
00:20:10.078 00.000 16176 Move returns status 0, amount 1519
00:20:10.078 00.000 16176 MoveAxis(N, 0, ABG)
00:20:10.078 00.000 16176 Move returns status 0, amount 0
00:20:10.078 00.000 16176 move complete, result=0
00:20:10.079 00.001 16176 worker thread done servicing request
00:20:10.079 00.000 16176 Worker thread wakes up
00:20:10.079 00.000 15748 GuideStep: -1.7 px 1519 ms EAST, 0.0 px 0 ms NORTH
00:20:10.081 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,541,61,61)
00:20:11.307 01.226 16176 Exposure complete
00:20:11.344 00.037 16176 worker thread done servicing request
00:20:11.344 00.000 15748 OnExposeComplete: enter
00:20:11.345 00.001 15748 UpdateGuideState(): m_state=6
00:20:11.347 00.002 15748 Star::Find(30, 761, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
00:20:11.348 00.001 15748 Star::Find returns 1 (0), X=761.81, Y=571.84, Mass=323, SNR=12.6, Peak=18 HFD=4.1
00:20:11.349 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:11.350 00.001 15748 MultiStar: [#1 -7.26,2.57,1.24,U] [#2 28.72,62.98,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.73,3.01,0.36,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.13,2.06,0.87,U] [#10 -10.20,-67.42,0.47,U] [#11 -6.68,2.16,0.30,U] 
00:20:11.351 00.001 15748 refined, 6 included, MultiStar: {0.44, -1.50}, one-star: {0.94, -37.69}
00:20:11.352 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
00:20:11.354 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
00:20:11.354 00.000 15748 CameraToMount -- cameraX=0.44 cameraY=-1.50 hyp=1.56 cameraTheta=-1.28 mountX=-1.55 mountY=-0.13, mountTheta=-3.06
00:20:11.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.44, y=-1.50, opts=13)
00:20:11.358 00.002 15748 Enqueuing Move request for scope (0.44, -1.50)
00:20:11.358 00.000 16176 Worker thread wakes up
00:20:11.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
00:20:11.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.50) opts 0xd
00:20:11.359 00.000 15748 UpdateGuideState exits: m=323 SNR=12.6
00:20:11.360 00.001 16176 Handling offset move in thread for scope, endpoint = (0.44, -1.50)
00:20:11.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.361 00.001 16176 Moving (0.44, -1.50) raw xDistance=-1.55 yDistance=-0.13
00:20:11.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:11.362 00.001 15748 Enqueuing Expose request
00:20:11.364 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.55
00:20:11.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:11.364 00.000 16176 MoveAxis(E, 1681, ABG)
00:20:11.364 00.000 16176 Guiding  Dir = 2, Dur = 1681
00:20:11.364 00.000 16176 IsGuiding returns 0
00:20:11.382 00.018 16176 PulseGuide returned control before completion, sleep 1673
00:20:11.461 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95914f3c-98c6-4278-9118-f405c3b4b685"}
00:20:11.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95914f3c-98c6-4278-9118-f405c3b4b685"}
00:20:11.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10b7ef16-25dc-4f00-a334-62a109b5ace8"}
00:20:11.465 00.001 15748 case statement mapped state 6 to 3
00:20:11.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b7ef16-25dc-4f00-a334-62a109b5ace8"}
00:20:11.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0942412c-c37e-4a48-9811-189ce82f1b80"}
00:20:11.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"0942412c-c37e-4a48-9811-189ce82f1b80"}
00:20:13.062 01.593 16176 IsGuiding returns 1
00:20:13.062 00.000 16176 scope still moving after pulse duration time elapsed
00:20:13.092 00.030 16176 IsGuiding returns 0
00:20:13.093 00.001 16176 scope move finished after 1681 + 47 ms
00:20:13.093 00.000 16176 Move returns status 0, amount 1681
00:20:13.093 00.000 16176 MoveAxis(N, 0, ABG)
00:20:13.093 00.000 16176 Move returns status 0, amount 0
00:20:13.093 00.000 16176 move complete, result=0
00:20:13.093 00.000 16176 worker thread done servicing request
00:20:13.093 00.000 16176 Worker thread wakes up
00:20:13.093 00.000 15748 GuideStep: -1.6 px 1681 ms EAST, -0.1 px 0 ms NORTH
00:20:13.095 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:13.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,542,61,61)
00:20:13.459 00.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac688dc9-9ebe-468a-86ec-308f03219805"}
00:20:13.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac688dc9-9ebe-468a-86ec-308f03219805"}
00:20:13.463 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"481f2f95-8cfd-4edc-8bde-cd225ef4507e"}
00:20:13.464 00.001 15748 case statement mapped state 6 to 3
00:20:13.464 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"481f2f95-8cfd-4edc-8bde-cd225ef4507e"}
00:20:13.467 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e32d10bf-9c16-4207-a84b-266d19442b23"}
00:20:13.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"e32d10bf-9c16-4207-a84b-266d19442b23"}
00:20:14.230 00.762 16176 Exposure complete
00:20:14.267 00.037 16176 worker thread done servicing request
00:20:14.267 00.000 15748 OnExposeComplete: enter
00:20:14.269 00.002 15748 UpdateGuideState(): m_state=6
00:20:14.270 00.001 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
00:20:14.271 00.001 15748 Star::Find returns 1 (0), X=761.77, Y=572.84, Mass=320, SNR=12.5, Peak=16 HFD=4.1
00:20:14.272 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:14.274 00.002 15748 MultiStar: [#1 -7.41,3.36,1.27,U] [#2 28.84,64.34,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 10.48,-20.88,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.01,3.43,0.86,U] [#10 -9.86,-66.65,0.45,U] [#11 0.00,0.00,0.00,L] 
00:20:14.275 00.001 15748 refined, 5 included, MultiStar: {1.80, -1.94}, one-star: {0.89, -36.69}
00:20:14.277 00.002 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
00:20:14.278 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
00:20:14.279 00.001 15748 CameraToMount -- cameraX=1.80 cameraY=-1.94 hyp=2.65 cameraTheta=-0.82 mountX=-2.24 mountY=-1.38, mountTheta=-2.59
00:20:14.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.80, y=-1.94, opts=13)
00:20:14.282 00.001 15748 Enqueuing Move request for scope (1.80, -1.94)
00:20:14.283 00.001 16176 Worker thread wakes up
00:20:14.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
00:20:14.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.80, -1.94) opts 0xd
00:20:14.284 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
00:20:14.285 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.286 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:14.288 00.002 15748 Enqueuing Expose request
00:20:14.289 00.001 16176 Handling offset move in thread for scope, endpoint = (1.80, -1.94)
00:20:14.289 00.000 16176 Moving (1.80, -1.94) raw xDistance=-2.24 yDistance=-1.38
00:20:14.289 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.48 from input -2.24
00:20:14.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.38 from input -1.38
00:20:14.289 00.000 16176 MoveAxis(E, 2390, ABG)
00:20:14.289 00.000 16176 Guiding  Dir = 2, Dur = 2390
00:20:14.289 00.000 16176 IsGuiding returns 0
00:20:14.303 00.014 16176 PulseGuide returned control before completion, sleep 2387
00:20:15.458 01.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34a24cb7-8e27-460e-a6e5-e15858dc5a77"}
00:20:15.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34a24cb7-8e27-460e-a6e5-e15858dc5a77"}
00:20:15.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a40674f7-30b1-4293-ae33-fc2f914a00fd"}
00:20:15.463 00.002 15748 case statement mapped state 6 to 3
00:20:15.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40674f7-30b1-4293-ae33-fc2f914a00fd"}
00:20:15.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fe87b80-54aa-4c08-b48e-f96db35af193"}
00:20:15.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"2fe87b80-54aa-4c08-b48e-f96db35af193"}
00:20:16.691 01.224 16176 IsGuiding returns 1
00:20:16.691 00.000 16176 scope still moving after pulse duration time elapsed
00:20:16.722 00.031 16176 IsGuiding returns 0
00:20:16.722 00.000 16176 scope move finished after 2390 + 42 ms
00:20:16.722 00.000 16176 Move returns status 0, amount 2390
00:20:16.722 00.000 16176 MoveAxis(N, 1211, ABG)
00:20:16.722 00.000 16176 Guiding  Dir = 0, Dur = 1211
00:20:16.723 00.001 16176 IsGuiding returns 0
00:20:16.784 00.061 16176 PulseGuide returned control before completion, sleep 1160
00:20:17.458 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fc323f5-0827-4e5d-9b04-b363a58b7ca0"}
00:20:17.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fc323f5-0827-4e5d-9b04-b363a58b7ca0"}
00:20:17.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"914a4b39-e5f9-48eb-b803-443d73a9af2c"}
00:20:17.463 00.001 15748 case statement mapped state 6 to 3
00:20:17.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"914a4b39-e5f9-48eb-b803-443d73a9af2c"}
00:20:17.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f4c0d0b-adb5-4519-bab1-f930e10cb68e"}
00:20:17.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"8f4c0d0b-adb5-4519-bab1-f930e10cb68e"}
00:20:17.950 00.484 16176 IsGuiding returns 0
00:20:17.950 00.000 16176 Move returns status 0, amount 1211
00:20:17.950 00.000 16176 move complete, result=0
00:20:17.951 00.001 16176 worker thread done servicing request
00:20:17.951 00.000 16176 Worker thread wakes up
00:20:17.951 00.000 15748 GuideStep: -2.2 px 2390 ms EAST, -1.4 px 1211 ms NORTH
00:20:17.953 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:17.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,543,61,61)
00:20:19.091 01.138 16176 Exposure complete
00:20:19.127 00.036 16176 worker thread done servicing request
00:20:19.127 00.000 15748 OnExposeComplete: enter
00:20:19.129 00.002 15748 UpdateGuideState(): m_state=6
00:20:19.130 00.001 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
00:20:19.130 00.000 15748 Star::Find returns 1 (0), X=760.16, Y=574.17, Mass=288, SNR=11.8, Peak=17 HFD=4.1
00:20:19.132 00.002 15748 MultiStar: [#1 -9.02,4.76,1.33,U] [#2 27.02,65.26,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.82,4.34,0.88,U] [#10 -11.56,-65.61,0.44,U] [#11 -9.38,7.15,0.30,U] 
00:20:19.134 00.002 15748 refined, 5 included, MultiStar: {-0.97, 1.04}, one-star: {-0.71, -35.36}
00:20:19.136 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
00:20:19.137 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
00:20:19.138 00.001 15748 CameraToMount -- cameraX=-0.97 cameraY=1.04 hyp=1.42 cameraTheta=2.32 mountX=1.20 mountY=0.75, mountTheta=0.56
00:20:19.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.97, y=1.04, opts=13)
00:20:19.142 00.002 15748 Enqueuing Move request for scope (-0.97, 1.04)
00:20:19.143 00.001 16176 Worker thread wakes up
00:20:19.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:20:19.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 1.04) opts 0xd
00:20:19.145 00.000 15748 UpdateGuideState exits: m=288 SNR=11.8
00:20:19.147 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.97, 1.04)
00:20:19.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.148 00.001 16176 Moving (-0.97, 1.04) raw xDistance=1.20 yDistance=0.75
00:20:19.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:19.149 00.001 15748 Enqueuing Expose request
00:20:19.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.65 from input 1.20
00:20:19.150 00.000 16176 resist switch: large excursion: input 0.75 thresh 0.48 direction from -1 to 1
00:20:19.150 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
00:20:19.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:20:19.150 00.000 16176 MoveAxis(W, 1048, ABG)
00:20:19.150 00.000 16176 Guiding  Dir = 3, Dur = 1048
00:20:19.150 00.000 16176 IsGuiding returns 0
00:20:19.180 00.030 16176 PulseGuide returned control before completion, sleep 1029
00:20:19.458 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"223b901d-0557-4b97-8c66-019ecbc4c742"}
00:20:19.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"223b901d-0557-4b97-8c66-019ecbc4c742"}
00:20:19.464 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aede10e0-6f3f-42d5-a935-ea133674835e"}
00:20:19.464 00.000 15748 case statement mapped state 6 to 3
00:20:19.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aede10e0-6f3f-42d5-a935-ea133674835e"}
00:20:19.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd3de840-36ab-465a-9cbe-bb0239c40824"}
00:20:19.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"dd3de840-36ab-465a-9cbe-bb0239c40824"}
00:20:20.218 00.749 16176 IsGuiding returns 1
00:20:20.218 00.000 16176 scope still moving after pulse duration time elapsed
00:20:20.250 00.032 16176 IsGuiding returns 0
00:20:20.250 00.000 16176 scope move finished after 1048 + 51 ms
00:20:20.250 00.000 16176 Move returns status 0, amount 1048
00:20:20.250 00.000 16176 BLC: Oldest BLC event removed
00:20:20.250 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:20:20.250 00.000 16176 MoveAxis(S, 676, ABG)
00:20:20.250 00.000 16176 Guiding  Dir = 1, Dur = 676
00:20:20.250 00.000 16176 IsGuiding returns 0
00:20:20.296 00.046 16176 PulseGuide returned control before completion, sleep 640
00:20:20.941 00.645 16176 IsGuiding returns 0
00:20:20.941 00.000 16176 Move returns status 0, amount 676
00:20:20.941 00.000 16176 move complete, result=0
00:20:20.941 00.000 16176 worker thread done servicing request
00:20:20.941 00.000 15748 GuideStep: 1.2 px 1048 ms WEST, 0.7 px 676 ms SOUTH
00:20:20.943 00.002 16176 Worker thread wakes up
00:20:20.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:20.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,544,61,61)
00:20:21.458 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0289c00-1d1c-41d8-a4a5-c64a0f3610b9"}
00:20:21.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0289c00-1d1c-41d8-a4a5-c64a0f3610b9"}
00:20:21.462 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f11ab5-f534-464a-b5c1-96779f10b05f"}
00:20:21.463 00.001 15748 case statement mapped state 6 to 3
00:20:21.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f11ab5-f534-464a-b5c1-96779f10b05f"}
00:20:21.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b16cce91-1d52-42c1-b585-3f15f79810dc"}
00:20:21.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"b16cce91-1d52-42c1-b585-3f15f79810dc"}
00:20:22.076 00.608 16176 Exposure complete
00:20:22.128 00.052 16176 worker thread done servicing request
00:20:22.128 00.000 15748 OnExposeComplete: enter
00:20:22.130 00.002 15748 UpdateGuideState(): m_state=6
00:20:22.131 00.001 15748 Star::Find(30, 760, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
00:20:22.132 00.001 15748 Star::Find returns 1 (0), X=760.30, Y=573.56, Mass=298, SNR=12.1, Peak=18 HFD=3.7
00:20:22.133 00.001 15748 MultiStar: [#1 -8.55,4.17,1.35,U] [#2 27.22,64.89,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.07,3.34,0.34,U] [#7 0.00,0.00,0.00,L] [#8 67.79,35.04,0.25,U] [#9 -8.62,3.97,0.88,U] [#10 -11.26,-65.84,0.41,U] [#11 0.00,0.00,0.00,L] 
00:20:22.134 00.001 15748 refined, 6 included, MultiStar: {2.66, 2.52}, one-star: {-0.57, -35.96}
00:20:22.135 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
00:20:22.136 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
00:20:22.138 00.002 15748 CameraToMount -- cameraX=2.66 cameraY=2.52 hyp=3.66 cameraTheta=0.76 mountX=1.99 mountY=-3.12, mountTheta=-1.00
00:20:22.139 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.66, y=2.52, opts=13)
00:20:22.141 00.002 15748 Enqueuing Move request for scope (2.66, 2.52)
00:20:22.141 00.000 16176 Worker thread wakes up
00:20:22.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
00:20:22.144 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (2.66, 2.52) opts 0xd
00:20:22.144 00.000 15748 UpdateGuideState exits: m=298 SNR=12.1
00:20:22.146 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.147 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:22.148 00.001 15748 Enqueuing Expose request
00:20:22.151 00.003 16176 Handling offset move in thread for scope, endpoint = (2.66, 2.52)
00:20:22.151 00.000 16176 Moving (2.66, 2.52) raw xDistance=1.99 yDistance=-3.12
00:20:22.151 00.000 16176 BLC: History state: CurrMiss=-3.12, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.745610, 1:-3.115298
00:20:22.151 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -112.000000
00:20:22.151 00.000 16176 BLC: window closed
00:20:22.151 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:20:22.151 00.000 16176 BLC: Pulse adjusted to 20
00:20:22.151 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.99
00:20:22.151 00.000 16176 resist switch: large excursion: input -3.12 thresh 0.48 direction from 1 to -1
00:20:22.151 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.35
00:20:22.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.12 from input -3.12
00:20:22.151 00.000 16176 MoveAxis(W, 2093, ABG)
00:20:22.151 00.000 16176 Guiding  Dir = 3, Dur = 2093
00:20:22.152 00.001 16176 IsGuiding returns 0
00:20:22.152 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":65}
00:20:22.153 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":65}
00:20:22.181 00.028 16176 PulseGuide returned control before completion, sleep 2073
00:20:22.607 00.426 15748 evsrv: cli 01849CC0 connect
00:20:22.608 00.001 15748 case statement mapped state 6 to 3
00:20:22.609 00.001 15748 case statement mapped state 6 to 3
00:20:22.611 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"6916f45a-c3e0-45c8-879b-a877f0712bea"}
00:20:22.612 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"6916f45a-c3e0-45c8-879b-a877f0712bea"}
00:20:22.613 00.001 15748 evsrv: cli 01849CC0 disconnect
00:20:23.458 00.845 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a06f206c-18d3-40ce-98a0-d36352944c7b"}
00:20:23.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a06f206c-18d3-40ce-98a0-d36352944c7b"}
00:20:23.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b35cf2f1-3b0e-43e9-b830-be4ee6c7f92f"}
00:20:23.463 00.002 15748 case statement mapped state 6 to 3
00:20:23.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35cf2f1-3b0e-43e9-b830-be4ee6c7f92f"}
00:20:23.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38774a8e-75ce-4aff-b07f-7af23241f08a"}
00:20:23.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"38774a8e-75ce-4aff-b07f-7af23241f08a"}
00:20:24.266 00.799 16176 IsGuiding returns 1
00:20:24.266 00.000 16176 scope still moving after pulse duration time elapsed
00:20:24.298 00.032 16176 IsGuiding returns 0
00:20:24.298 00.000 16176 scope move finished after 2093 + 53 ms
00:20:24.298 00.000 16176 Move returns status 0, amount 2093
00:20:24.298 00.000 16176 BLC: Oldest BLC event removed
00:20:24.298 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:20:24.298 00.000 16176 MoveAxis(N, 2763, ABG)
00:20:24.298 00.000 16176 Guiding  Dir = 0, Dur = 2763
00:20:24.298 00.000 16176 IsGuiding returns 0
00:20:24.343 00.045 16176 PulseGuide returned control before completion, sleep 2729
00:20:25.457 01.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f6463f5-c1c8-40f5-b4fb-7206fd84f7ae"}
00:20:25.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f6463f5-c1c8-40f5-b4fb-7206fd84f7ae"}
00:20:25.462 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8f147e-9cc6-4d5a-8ca2-b708ed3205a0"}
00:20:25.463 00.001 15748 case statement mapped state 6 to 3
00:20:25.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8f147e-9cc6-4d5a-8ca2-b708ed3205a0"}
00:20:25.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e44b9d90-ec53-4ba7-93ed-2eabecf5f5fa"}
00:20:25.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"e44b9d90-ec53-4ba7-93ed-2eabecf5f5fa"}
00:20:27.083 01.616 16176 IsGuiding returns 0
00:20:27.083 00.000 16176 Move returns status 0, amount 2763
00:20:27.083 00.000 16176 move complete, result=0
00:20:27.083 00.000 16176 worker thread done servicing request
00:20:27.083 00.000 15748 GuideStep: 2.0 px 2093 ms WEST, -3.1 px 2763 ms NORTH
00:20:27.085 00.002 16176 Worker thread wakes up
00:20:27.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:27.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,544,61,61)
00:20:27.458 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a074c954-86ea-4233-94b0-a8a892605dd4"}
00:20:27.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a074c954-86ea-4233-94b0-a8a892605dd4"}
00:20:27.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"232e7729-3906-480f-8309-cb8842e4bd30"}
00:20:27.463 00.001 15748 case statement mapped state 6 to 3
00:20:27.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"232e7729-3906-480f-8309-cb8842e4bd30"}
00:20:27.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0d7b3db-81fd-466b-943a-9f84348d6b13"}
00:20:27.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"d0d7b3db-81fd-466b-943a-9f84348d6b13"}
00:20:28.215 00.748 16176 Exposure complete
00:20:28.255 00.040 16176 worker thread done servicing request
00:20:28.255 00.000 15748 OnExposeComplete: enter
00:20:28.256 00.001 15748 UpdateGuideState(): m_state=6
00:20:28.257 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
00:20:28.258 00.001 15748 Star::Find returns 1 (0), X=758.28, Y=571.63, Mass=321, SNR=12.5, Peak=15 HFD=4.1
00:20:28.261 00.003 15748 MultiStar: [#1 -10.83,2.18,1.25,U] [#2 25.04,63.24,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -10.98,1.60,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.80,2.33,0.88,U] [#10 -13.85,-67.39,0.54,U] [#11 -10.56,2.29,0.29,U] 
00:20:28.262 00.001 15748 refined, 6 included, MultiStar: {-3.36, -2.51}, one-star: {-2.60, -37.90}
00:20:28.263 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.25 = 2.03)
00:20:28.265 00.002 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.01)
00:20:28.266 00.001 15748 CameraToMount -- cameraX=-3.36 cameraY=-2.51 hyp=4.19 cameraTheta=-2.50 mountX=-1.86 mountY=3.79, mountTheta=2.03
00:20:28.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.36, y=-2.51, opts=13)
00:20:28.269 00.001 15748 Enqueuing Move request for scope (-3.36, -2.51)
00:20:28.270 00.001 16176 Worker thread wakes up
00:20:28.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:20:28.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.36, -2.51) opts 0xd
00:20:28.271 00.000 15748 UpdateGuideState exits: m=321 SNR=12.5
00:20:28.273 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.274 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.36, -2.51)
00:20:28.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:28.276 00.002 15748 Enqueuing Expose request
00:20:28.278 00.002 16176 Moving (-3.36, -2.51) raw xDistance=-1.86 yDistance=3.79
00:20:28.278 00.000 16176 BLC: History state: CurrMiss=-3.79, AvgInitMiss=-0.55, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.115298, 1:-3.791278
00:20:28.278 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -484.000000
00:20:28.278 00.000 16176 BLC: window closed
00:20:28.278 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:20:28.278 00.000 16176 BLC: Pulse adjusted to 20
00:20:28.278 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.86
00:20:28.278 00.000 16176 resist switch: large excursion: input 3.79 thresh 0.48 direction from -1 to 1
00:20:28.278 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.37
00:20:28.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.79 from input 3.79
00:20:28.279 00.001 16176 MoveAxis(E, 1739, ABG)
00:20:28.279 00.000 16176 Guiding  Dir = 2, Dur = 1739
00:20:28.279 00.000 16176 IsGuiding returns 0
00:20:28.280 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":66}
00:20:28.282 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":66}
00:20:28.291 00.009 16176 PulseGuide returned control before completion, sleep 1738
00:20:28.609 00.318 15748 evsrv: cli 01849EA0 connect
00:20:28.611 00.002 15748 case statement mapped state 6 to 3
00:20:28.612 00.001 15748 case statement mapped state 6 to 3
00:20:28.613 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"02ed1db1-c8fe-4bdd-b382-b0217e21461e"}
00:20:28.615 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"02ed1db1-c8fe-4bdd-b382-b0217e21461e"}
00:20:28.617 00.002 15748 evsrv: cli 01849EA0 disconnect
00:20:29.458 00.841 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cb86c00-4ba0-452a-ab92-b0ff452e63f4"}
00:20:29.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cb86c00-4ba0-452a-ab92-b0ff452e63f4"}
00:20:29.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07d35c92-d3bf-4f4c-918a-3359d47c2447"}
00:20:29.462 00.001 15748 case statement mapped state 6 to 3
00:20:29.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d35c92-d3bf-4f4c-918a-3359d47c2447"}
00:20:29.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f27de515-f4bd-46de-9667-6c51c447f1e8"}
00:20:29.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"f27de515-f4bd-46de-9667-6c51c447f1e8"}
00:20:30.037 00.572 16176 IsGuiding returns 1
00:20:30.037 00.000 16176 scope still moving after pulse duration time elapsed
00:20:30.068 00.031 16176 IsGuiding returns 0
00:20:30.068 00.000 16176 scope move finished after 1739 + 50 ms
00:20:30.068 00.000 16176 Move returns status 0, amount 1739
00:20:30.068 00.000 16176 BLC: Oldest BLC event removed
00:20:30.068 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:20:30.068 00.000 16176 MoveAxis(S, 3358, ABG)
00:20:30.068 00.000 16176 Guiding  Dir = 1, Dur = 3358
00:20:30.068 00.000 16176 IsGuiding returns 0
00:20:30.114 00.046 16176 PulseGuide returned control before completion, sleep 3323
00:20:31.457 01.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a411d4b-3902-438b-9bd4-9ef06b17bf2c"}
00:20:31.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a411d4b-3902-438b-9bd4-9ef06b17bf2c"}
00:20:31.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee431449-4440-4f95-aeb7-96e1c8eefd39"}
00:20:31.462 00.001 15748 case statement mapped state 6 to 3
00:20:31.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee431449-4440-4f95-aeb7-96e1c8eefd39"}
00:20:31.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"707c91ca-d343-48f4-a1fc-c6abf5dd9441"}
00:20:31.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"707c91ca-d343-48f4-a1fc-c6abf5dd9441"}
00:20:33.443 01.977 16176 IsGuiding returns 0
00:20:33.443 00.000 16176 Move returns status 0, amount 3358
00:20:33.443 00.000 16176 move complete, result=0
00:20:33.444 00.001 16176 worker thread done servicing request
00:20:33.444 00.000 15748 GuideStep: -1.9 px 1739 ms EAST, 3.8 px 3358 ms SOUTH
00:20:33.445 00.001 16176 Worker thread wakes up
00:20:33.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:33.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,542,61,61)
00:20:33.456 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab797b9a-45a0-49bf-a45a-a50d68da3282"}
00:20:33.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab797b9a-45a0-49bf-a45a-a50d68da3282"}
00:20:33.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4beb037-4db7-41c2-984b-8c0c7b358b5a"}
00:20:33.461 00.002 15748 case statement mapped state 6 to 3
00:20:33.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4beb037-4db7-41c2-984b-8c0c7b358b5a"}
00:20:33.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8d6db4c-655a-43d1-a526-cc87b7fd4e4b"}
00:20:33.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"f8d6db4c-655a-43d1-a526-cc87b7fd4e4b"}
00:20:34.580 01.115 16176 Exposure complete
00:20:34.618 00.038 16176 worker thread done servicing request
00:20:34.618 00.000 15748 OnExposeComplete: enter
00:20:34.620 00.002 15748 UpdateGuideState(): m_state=6
00:20:34.621 00.001 15748 Star::Find(30, 758, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
00:20:34.622 00.001 15748 Star::Find returns 1 (0), X=760.77, Y=573.47, Mass=303, SNR=12.2, Peak=18 HFD=3.9
00:20:34.623 00.001 15748 MultiStar: [#1 -8.11,3.73,1.32,U] [#2 27.83,64.32,0.91,U] [#3 0.00,0.00,0.00,L] [#4 -12.90,82.57,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -7.97,2.56,0.30,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.01,3.40,0.91,U] [#10 -11.12,-66.38,0.51,U] [#11 0.00,0.00,0.00,L] 
00:20:34.624 00.001 15748 refined, 6 included, MultiStar: {-0.88, 4.18}, one-star: {-0.10, -36.06}
00:20:34.625 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
00:20:34.627 00.002 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
00:20:34.627 00.000 15748 CameraToMount -- cameraX=-0.88 cameraY=4.18 hyp=4.28 cameraTheta=1.78 mountX=4.27 mountY=0.02, mountTheta=0.01
00:20:34.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.88, y=4.18, opts=13)
00:20:34.630 00.001 15748 Enqueuing Move request for scope (-0.88, 4.18)
00:20:34.632 00.002 16176 Worker thread wakes up
00:20:34.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:20:34.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 4.18) opts 0xd
00:20:34.633 00.000 15748 UpdateGuideState exits: m=303 SNR=12.2
00:20:34.634 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.88, 4.18)
00:20:34.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.635 00.001 16176 Moving (-0.88, 4.18) raw xDistance=4.27 yDistance=0.02
00:20:34.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:34.636 00.001 15748 Enqueuing Expose request
00:20:34.637 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.54, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.791278, 1:0.021733
00:20:34.637 00.000 16176 BLC: No correction, Miss < min_move
00:20:34.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.62 from input 4.27
00:20:34.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:34.637 00.000 16176 MoveAxis(W, 4215, ABG)
00:20:34.637 00.000 16176 duration set to 2500 by maxRaDuration
00:20:34.637 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:20:34.637 00.000 16176 IsGuiding returns 0
00:20:34.654 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:20:35.456 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0477e6b1-08a1-44ac-b264-506353a838ff"}
00:20:35.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0477e6b1-08a1-44ac-b264-506353a838ff"}
00:20:35.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62b84921-4dd7-4872-94a4-3f64b40de9a7"}
00:20:35.461 00.002 15748 case statement mapped state 6 to 3
00:20:35.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b84921-4dd7-4872-94a4-3f64b40de9a7"}
00:20:35.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"043920bd-cb5e-4d65-96a4-782607d0640c"}
00:20:35.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"043920bd-cb5e-4d65-96a4-782607d0640c"}
00:20:37.149 01.684 16176 IsGuiding returns 1
00:20:37.149 00.000 16176 scope still moving after pulse duration time elapsed
00:20:37.181 00.032 16176 IsGuiding returns 1
00:20:37.212 00.031 16176 IsGuiding returns 0
00:20:37.212 00.000 16176 scope move finished after 2500 + 74 ms
00:20:37.212 00.000 16176 Move returns status 0, amount 2500
00:20:37.212 00.000 16176 MoveAxis(N, 0, ABG)
00:20:37.212 00.000 16176 Move returns status 0, amount 0
00:20:37.212 00.000 16176 move complete, result=0
00:20:37.212 00.000 16176 worker thread done servicing request
00:20:37.212 00.000 16176 Worker thread wakes up
00:20:37.212 00.000 15748 GuideStep: 4.3 px 2500 ms WEST, 0.0 px 0 ms NORTH
00:20:37.215 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:37.215 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,543,61,61)
00:20:37.454 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e9e3239-e74c-4324-ae81-e7e69af151f1"}
00:20:37.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e9e3239-e74c-4324-ae81-e7e69af151f1"}
00:20:37.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"003ff950-cfab-4f6b-848b-343f72c8a990"}
00:20:37.458 00.001 15748 case statement mapped state 6 to 3
00:20:37.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"003ff950-cfab-4f6b-848b-343f72c8a990"}
00:20:37.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a2a11b8-183c-4b0e-9d65-24b5daa79686"}
00:20:37.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"3a2a11b8-183c-4b0e-9d65-24b5daa79686"}
00:20:38.349 00.886 16176 Exposure complete
00:20:38.387 00.038 16176 worker thread done servicing request
00:20:38.387 00.000 15748 OnExposeComplete: enter
00:20:38.388 00.001 15748 UpdateGuideState(): m_state=6
00:20:38.389 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:20:38.391 00.002 15748 Star::Find returns 1 (0), X=761.28, Y=571.75, Mass=309, SNR=12.3, Peak=16 HFD=3.9
00:20:38.392 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:38.393 00.001 15748 MultiStar: [#1 -7.84,2.01,1.23,U] [#2 28.34,63.11,0.91,U] [#3 -0.98,19.52,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.73,0.78,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.50,2.19,0.91,U] [#10 -11.15,-67.96,0.47,U] [#11 -11.54,14.80,0.33,U] 
00:20:38.395 00.002 15748 refined, 7 included, MultiStar: {-0.49, 0.48}, one-star: {0.41, -37.78}
00:20:38.396 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.61 = 0.61)
00:20:38.397 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
00:20:38.399 00.002 15748 CameraToMount -- cameraX=-0.49 cameraY=0.48 hyp=0.68 cameraTheta=2.37 mountX=0.56 mountY=0.38, mountTheta=0.60
00:20:38.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=0.48, opts=13)
00:20:38.402 00.001 15748 Enqueuing Move request for scope (-0.49, 0.48)
00:20:38.403 00.001 16176 Worker thread wakes up
00:20:38.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:20:38.404 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.48) opts 0xd
00:20:38.404 00.000 15748 UpdateGuideState exits: m=309 SNR=12.3
00:20:38.405 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.49, 0.48)
00:20:38.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.406 00.001 16176 Moving (-0.49, 0.48) raw xDistance=0.56 yDistance=0.38
00:20:38.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:38.407 00.001 15748 Enqueuing Expose request
00:20:38.408 00.001 16176 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.54, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.791278, 1:0.021733, 2:0.382190
00:20:38.409 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:20:38.409 00.000 16176 BLC: window closed
00:20:38.409 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.56
00:20:38.409 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:20:38.409 00.000 16176 MoveAxis(W, 864, ABG)
00:20:38.409 00.000 16176 Guiding  Dir = 3, Dur = 864
00:20:38.410 00.001 16176 IsGuiding returns 0
00:20:38.423 00.013 16176 PulseGuide returned control before completion, sleep 861
00:20:39.290 00.867 16176 IsGuiding returns 0
00:20:39.290 00.000 16176 Move returns status 0, amount 864
00:20:39.290 00.000 16176 MoveAxis(S, 336, ABG)
00:20:39.290 00.000 16176 Guiding  Dir = 1, Dur = 336
00:20:39.290 00.000 16176 IsGuiding returns 0
00:20:39.337 00.047 16176 PulseGuide returned control before completion, sleep 301
00:20:39.454 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3954e63-5592-4ac6-b6e6-61b088b9bb35"}
00:20:39.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3954e63-5592-4ac6-b6e6-61b088b9bb35"}
00:20:39.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e06ee167-49cf-46b8-afdf-92782ee0a05a"}
00:20:39.457 00.001 15748 case statement mapped state 6 to 3
00:20:39.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06ee167-49cf-46b8-afdf-92782ee0a05a"}
00:20:39.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bc307e2-5a16-428e-adc9-8dfeb4196bc0"}
00:20:39.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"1bc307e2-5a16-428e-adc9-8dfeb4196bc0"}
00:20:39.648 00.187 16176 IsGuiding returns 0
00:20:39.648 00.000 16176 Move returns status 0, amount 336
00:20:39.648 00.000 16176 move complete, result=0
00:20:39.649 00.001 16176 worker thread done servicing request
00:20:39.649 00.000 16176 Worker thread wakes up
00:20:39.649 00.000 15748 GuideStep: 0.6 px 864 ms WEST, 0.4 px 336 ms SOUTH
00:20:39.650 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:20:40.784 01.134 16176 Exposure complete
00:20:40.825 00.041 16176 worker thread done servicing request
00:20:40.825 00.000 15748 OnExposeComplete: enter
00:20:40.828 00.003 15748 UpdateGuideState(): m_state=6
00:20:40.829 00.001 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
00:20:40.830 00.001 15748 Star::Find returns 1 (0), X=761.58, Y=571.08, Mass=307, SNR=12.3, Peak=16 HFD=4.3
00:20:40.832 00.002 15748 MultiStar: [#1 -7.51,1.70,1.25,U] [#2 28.57,62.38,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -3.86,86.06,0.32,U] [#5 0.00,0.00,0.00,L] [#6 -7.60,1.71,0.27,U] [#7 0.00,0.00,0.00,L] [#8 48.24,48.20,0.32,U] [#9 -7.27,1.46,0.87,U] [#10 -10.62,-68.35,0.57,U] [#11 0.00,0.00,0.00,L] 
00:20:40.834 00.002 15748 refined, 7 included, MultiStar: {2.92, 4.26}, one-star: {0.71, -38.45}
00:20:40.836 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
00:20:40.837 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
00:20:40.838 00.001 15748 CameraToMount -- cameraX=2.92 cameraY=4.26 hyp=5.17 cameraTheta=0.97 mountX=3.66 mountY=-3.72, mountTheta=-0.79
00:20:40.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.92, y=4.26, opts=13)
00:20:40.841 00.001 15748 Enqueuing Move request for scope (2.92, 4.26)
00:20:40.842 00.001 16176 Worker thread wakes up
00:20:40.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:20:40.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.92, 4.26) opts 0xd
00:20:40.843 00.000 15748 UpdateGuideState exits: m=307 SNR=12.3
00:20:40.845 00.002 16176 Handling offset move in thread for scope, endpoint = (2.92, 4.26)
00:20:40.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.846 00.001 16176 Moving (2.92, 4.26) raw xDistance=3.66 yDistance=-3.72
00:20:40.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:40.846 00.000 15748 Enqueuing Expose request
00:20:40.848 00.002 16176 GuideAlgorithmHysteresis::Result() returns 2.34 from input 3.66
00:20:40.848 00.000 16176 resist switch: large excursion: input -3.72 thresh 0.48 direction from 1 to -1
00:20:40.848 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.16
00:20:40.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.72 from input -3.72
00:20:40.848 00.000 16176 MoveAxis(W, 3772, ABG)
00:20:40.848 00.000 16176 duration set to 2500 by maxRaDuration
00:20:40.849 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:20:40.849 00.000 16176 IsGuiding returns 0
00:20:40.858 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:20:41.453 00.595 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e4b2fa6-cc94-4ed3-ab4c-4d7bec9c72bf"}
00:20:41.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e4b2fa6-cc94-4ed3-ab4c-4d7bec9c72bf"}
00:20:41.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"166ae061-54c7-4dc5-a520-0a4e3f7191c6"}
00:20:41.457 00.001 15748 case statement mapped state 6 to 3
00:20:41.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"166ae061-54c7-4dc5-a520-0a4e3f7191c6"}
00:20:41.461 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aac4b6da-4124-4662-994e-1a0d0c87ade2"}
00:20:41.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"aac4b6da-4124-4662-994e-1a0d0c87ade2"}
00:20:43.364 01.902 16176 IsGuiding returns 1
00:20:43.364 00.000 16176 scope still moving after pulse duration time elapsed
00:20:43.394 00.030 16176 IsGuiding returns 0
00:20:43.394 00.000 16176 scope move finished after 2500 + 45 ms
00:20:43.394 00.000 16176 Move returns status 0, amount 2500
00:20:43.394 00.000 16176 BLC: Oldest BLC event removed
00:20:43.394 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:20:43.394 00.000 16176 MoveAxis(N, 3295, ABG)
00:20:43.394 00.000 16176 Guiding  Dir = 0, Dur = 3295
00:20:43.394 00.000 16176 IsGuiding returns 0
00:20:43.453 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54de4dec-5f2e-47d7-835d-7853135bc895"}
00:20:43.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54de4dec-5f2e-47d7-835d-7853135bc895"}
00:20:43.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03faae01-934e-4762-9e02-b52b9ca7f1c7"}
00:20:43.457 00.002 16176 PulseGuide returned control before completion, sleep 3243
00:20:43.457 00.000 15748 case statement mapped state 6 to 3
00:20:43.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03faae01-934e-4762-9e02-b52b9ca7f1c7"}
00:20:43.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87b8ecf7-dd36-486d-b4ab-328c861a61cb"}
00:20:43.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"87b8ecf7-dd36-486d-b4ab-328c861a61cb"}
00:20:45.451 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f24ba02a-108e-4df0-9d08-914362cedff2"}
00:20:45.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f24ba02a-108e-4df0-9d08-914362cedff2"}
00:20:45.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fcf428c-34e8-4502-af34-8013eef43827"}
00:20:45.456 00.001 15748 case statement mapped state 6 to 3
00:20:45.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcf428c-34e8-4502-af34-8013eef43827"}
00:20:45.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"544c81dc-3227-4210-b823-338700e9ed63"}
00:20:45.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"544c81dc-3227-4210-b823-338700e9ed63"}
00:20:46.711 01.251 16176 IsGuiding returns 0
00:20:46.712 00.001 16176 Move returns status 0, amount 3295
00:20:46.712 00.000 16176 move complete, result=0
00:20:46.712 00.000 16176 worker thread done servicing request
00:20:46.712 00.000 15748 GuideStep: 3.7 px 2500 ms WEST, -3.7 px 3295 ms NORTH
00:20:46.713 00.001 16176 Worker thread wakes up
00:20:46.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:46.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,541,61,61)
00:20:47.451 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66a85056-d5cf-43af-a9e7-93e96bedeece"}
00:20:47.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66a85056-d5cf-43af-a9e7-93e96bedeece"}
00:20:47.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b96eddcc-a301-4054-ad48-334a9c042467"}
00:20:47.455 00.001 15748 case statement mapped state 6 to 3
00:20:47.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96eddcc-a301-4054-ad48-334a9c042467"}
00:20:47.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd90f243-0a60-41ac-bdb8-4fb9f2e15838"}
00:20:47.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"bd90f243-0a60-41ac-bdb8-4fb9f2e15838"}
00:20:47.944 00.483 16176 Exposure complete
00:20:47.984 00.040 16176 worker thread done servicing request
00:20:47.984 00.000 15748 OnExposeComplete: enter
00:20:47.985 00.001 15748 UpdateGuideState(): m_state=6
00:20:47.987 00.002 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
00:20:47.988 00.001 15748 Star::Find returns 1 (0), X=758.87, Y=569.38, Mass=313, SNR=12.4, Peak=16 HFD=4.3
00:20:47.989 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:47.991 00.002 15748 MultiStar: [#1 -10.10,-0.26,1.23,U] [#2 25.86,60.86,0.91,U] [#3 -19.03,20.42,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -11.39,-0.63,0.34,U] [#7 0.00,0.00,0.00,L] [#8 56.56,48.68,0.26,U] [#9 -9.98,-0.06,0.91,U] [#10 -13.13,-70.24,0.47,U] [#11 0.00,0.00,0.00,L] 
00:20:47.992 00.001 15748 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-2.00, -40.15}
00:20:47.993 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
00:20:47.994 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
00:20:47.995 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=-0.02 mountY=0.02, mountTheta=2.49
00:20:47.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
00:20:47.998 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
00:20:47.999 00.001 16176 Worker thread wakes up
00:20:47.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:20:48.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:20:48.000 00.000 15748 UpdateGuideState exits: m=313 SNR=12.4
00:20:48.001 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:20:48.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.002 00.001 16176 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
00:20:48.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.004 00.002 15748 Enqueuing Expose request
00:20:48.005 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.56, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.720271, 1:-0.019022
00:20:48.005 00.000 16176 BLC: No correction, Miss < min_move
00:20:48.005 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:20:48.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:48.005 00.000 16176 MoveAxis(E, 0, ABG)
00:20:48.005 00.000 16176 Move returns status 0, amount 0
00:20:48.005 00.000 16176 MoveAxis(N, 0, ABG)
00:20:48.005 00.000 16176 Move returns status 0, amount 0
00:20:48.005 00.000 16176 move complete, result=0
00:20:48.005 00.000 16176 worker thread done servicing request
00:20:48.005 00.000 16176 Worker thread wakes up
00:20:48.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,539,61,61)
00:20:48.006 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:48.919 00.913 16176 Exposure complete
00:20:48.957 00.038 16176 worker thread done servicing request
00:20:48.957 00.000 15748 OnExposeComplete: enter
00:20:48.960 00.003 15748 UpdateGuideState(): m_state=6
00:20:48.961 00.001 15748 Star::Find(30, 758, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
00:20:48.963 00.002 15748 Star::Find returns 1 (0), X=759.09, Y=569.13, Mass=265, SNR=11.4, Peak=13 HFD=4.2
00:20:48.964 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:48.965 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:20:48.966 00.001 15748 MultiStar: [#1 -10.07,-0.51,1.42,U] [#2 25.76,60.60,0.98,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.99,-0.82,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.08,-0.32,0.98,U] [#10 -13.43,-71.09,0.50,U] [#11 0.00,0.00,0.00,L] 
00:20:48.968 00.002 15748 refined, 5 included, MultiStar: {-1.97, -3.51}, one-star: {-1.78, -40.40}
00:20:48.969 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.84 = 2.45)
00:20:48.970 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.43)
00:20:48.971 00.001 15748 CameraToMount -- cameraX=-1.97 cameraY=-3.51 hyp=4.02 cameraTheta=-2.08 mountX=-3.09 mountY=2.64, mountTheta=2.43
00:20:48.972 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.97, y=-3.51, opts=13)
00:20:48.974 00.002 15748 Enqueuing Move request for scope (-1.97, -3.51)
00:20:48.975 00.001 16176 Worker thread wakes up
00:20:48.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:20:48.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.97, -3.51) opts 0xd
00:20:48.976 00.000 15748 UpdateGuideState exits: m=265 SNR=11.4
00:20:48.978 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.97, -3.51)
00:20:48.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.979 00.001 16176 Moving (-1.97, -3.51) raw xDistance=-3.09 yDistance=2.64
00:20:48.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.980 00.001 15748 Enqueuing Expose request
00:20:48.981 00.001 16176 BLC: History state: CurrMiss=-2.64, AvgInitMiss=-0.56, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.720271, 1:-0.019022, 2:-2.639257
00:20:48.981 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -492.000000
00:20:48.981 00.000 16176 BLC: window closed
00:20:48.981 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:20:48.981 00.000 16176 BLC: Pulse adjusted to 20
00:20:48.981 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.95 from input -3.09
00:20:48.981 00.000 16176 resist switch: large excursion: input 2.64 thresh 0.48 direction from -1 to 1
00:20:48.981 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.92
00:20:48.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.64 from input 2.64
00:20:48.981 00.000 16176 MoveAxis(E, 3135, ABG)
00:20:48.981 00.000 16176 duration set to 2500 by maxRaDuration
00:20:48.981 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:20:48.982 00.001 16176 IsGuiding returns 0
00:20:48.982 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":67}
00:20:48.983 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":67}
00:20:48.993 00.010 16176 PulseGuide returned control before completion, sleep 2499
00:20:49.132 00.139 15748 evsrv: cli 0184A3A0 connect
00:20:49.134 00.002 15748 case statement mapped state 6 to 3
00:20:49.136 00.002 15748 case statement mapped state 6 to 3
00:20:49.137 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"0a38d404-c7ab-4e5f-b268-1a37898e8d05"}
00:20:49.138 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0a38d404-c7ab-4e5f-b268-1a37898e8d05"}
00:20:49.140 00.002 15748 evsrv: cli 0184A3A0 disconnect
00:20:49.449 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cbb25ed-0a6e-4a57-826d-6889ff57cb97"}
00:20:49.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cbb25ed-0a6e-4a57-826d-6889ff57cb97"}
00:20:49.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1010cee7-9d1c-44f0-a851-89c17bf1edcf"}
00:20:49.453 00.002 15748 case statement mapped state 6 to 3
00:20:49.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1010cee7-9d1c-44f0-a851-89c17bf1edcf"}
00:20:49.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf8d894e-07f4-4b86-b715-30c7e0cac462"}
00:20:49.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.09,7.13],"pixels":"..."},"id":"cf8d894e-07f4-4b86-b715-30c7e0cac462"}
00:20:51.449 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5fe4671-1e9b-497a-92ce-937b2ebb1adc"}
00:20:51.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5fe4671-1e9b-497a-92ce-937b2ebb1adc"}
00:20:51.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98adbc4f-c213-4b47-81f3-ba072d809800"}
00:20:51.454 00.002 15748 case statement mapped state 6 to 3
00:20:51.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98adbc4f-c213-4b47-81f3-ba072d809800"}
00:20:51.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2fb33df-a801-46b1-ac1c-cbfa66ec3fc0"}
00:20:51.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.09,7.13],"pixels":"..."},"id":"c2fb33df-a801-46b1-ac1c-cbfa66ec3fc0"}
00:20:51.494 00.036 16176 IsGuiding returns 1
00:20:51.495 00.001 16176 scope still moving after pulse duration time elapsed
00:20:51.526 00.031 16176 IsGuiding returns 0
00:20:51.526 00.000 16176 scope move finished after 2500 + 43 ms
00:20:51.526 00.000 16176 Move returns status 0, amount 2500
00:20:51.526 00.000 16176 BLC: Oldest BLC event removed
00:20:51.526 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:20:51.526 00.000 16176 MoveAxis(S, 2344, ABG)
00:20:51.526 00.000 16176 Guiding  Dir = 1, Dur = 2344
00:20:51.526 00.000 16176 IsGuiding returns 0
00:20:51.588 00.062 16176 PulseGuide returned control before completion, sleep 2293
00:20:53.448 01.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15dfa3d9-cc3d-4ba7-949f-5e8ee080908b"}
00:20:53.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15dfa3d9-cc3d-4ba7-949f-5e8ee080908b"}
00:20:53.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f8ad94d-9f22-42bb-b1e1-9bae303af484"}
00:20:53.453 00.001 15748 case statement mapped state 6 to 3
00:20:53.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8ad94d-9f22-42bb-b1e1-9bae303af484"}
00:20:53.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b713a91-fe63-40f6-b863-a8ae8c726efa"}
00:20:53.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.09,7.13],"pixels":"..."},"id":"0b713a91-fe63-40f6-b863-a8ae8c726efa"}
00:20:53.887 00.430 16176 IsGuiding returns 0
00:20:53.887 00.000 16176 Move returns status 0, amount 2344
00:20:53.887 00.000 16176 move complete, result=0
00:20:53.887 00.000 16176 worker thread done servicing request
00:20:53.887 00.000 15748 GuideStep: -3.1 px 2500 ms EAST, 2.6 px 2344 ms SOUTH
00:20:53.888 00.001 16176 Worker thread wakes up
00:20:53.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:53.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,539,61,61)
00:20:55.120 01.232 16176 Exposure complete
00:20:55.158 00.038 16176 worker thread done servicing request
00:20:55.158 00.000 15748 OnExposeComplete: enter
00:20:55.160 00.002 15748 UpdateGuideState(): m_state=6
00:20:55.161 00.001 15748 Star::Find(30, 759, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
00:20:55.162 00.001 15748 Star::Find returns 1 (0), X=760.66, Y=570.78, Mass=279, SNR=11.7, Peak=16 HFD=4.0
00:20:55.163 00.001 15748 MultiStar: [#1 -8.73,1.39,1.25,U] [#2 27.44,62.15,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.36,2.01,0.30,U] [#7 0.00,0.00,0.00,L] [#8 29.76,87.34,0.27,U] [#9 -8.40,1.24,0.95,U] [#10 -11.83,-68.72,0.47,U] [#11 0.00,0.00,0.00,L] 
00:20:55.165 00.002 15748 refined, 6 included, MultiStar: {1.75, 2.93}, one-star: {-0.22, -38.75}
00:20:55.166 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
00:20:55.166 00.000 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
00:20:55.168 00.002 15748 CameraToMount -- cameraX=1.75 cameraY=2.93 hyp=3.42 cameraTheta=1.03 mountX=2.57 mountY=-2.31, mountTheta=-0.73
00:20:55.170 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.75, y=2.93, opts=13)
00:20:55.170 00.000 15748 Enqueuing Move request for scope (1.75, 2.93)
00:20:55.172 00.002 16176 Worker thread wakes up
00:20:55.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
00:20:55.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.75, 2.93) opts 0xd
00:20:55.173 00.000 15748 UpdateGuideState exits: m=279 SNR=11.7
00:20:55.174 00.001 16176 Handling offset move in thread for scope, endpoint = (1.75, 2.93)
00:20:55.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.175 00.001 16176 Moving (1.75, 2.93) raw xDistance=2.57 yDistance=-2.31
00:20:55.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.176 00.001 15748 Enqueuing Expose request
00:20:55.178 00.002 16176 BLC: History state: CurrMiss=-2.31, AvgInitMiss=-0.84, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=2.639257, 1:-2.305542
00:20:55.178 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -740.000000
00:20:55.178 00.000 16176 BLC: window closed
00:20:55.178 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:20:55.178 00.000 16176 BLC: Pulse adjusted to 20
00:20:55.178 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.48 from input 2.57
00:20:55.178 00.000 16176 resist switch: large excursion: input -2.31 thresh 0.48 direction from 1 to -1
00:20:55.179 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.92
00:20:55.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.31 from input -2.31
00:20:55.179 00.000 16176 MoveAxis(W, 2385, ABG)
00:20:55.179 00.000 16176 Guiding  Dir = 3, Dur = 2385
00:20:55.179 00.000 16176 IsGuiding returns 0
00:20:55.180 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":68}
00:20:55.181 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":68}
00:20:55.195 00.014 16176 PulseGuide returned control before completion, sleep 2380
00:20:55.447 00.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"952f1db4-9867-4263-beea-f6ccdd593a22"}
00:20:55.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"952f1db4-9867-4263-beea-f6ccdd593a22"}
00:20:55.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ced8d89d-7487-4c4f-aae3-0c134b29df4f"}
00:20:55.452 00.001 15748 case statement mapped state 6 to 3
00:20:55.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced8d89d-7487-4c4f-aae3-0c134b29df4f"}
00:20:55.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db1f308d-aeec-4ad9-899a-64052003c2b3"}
00:20:55.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"db1f308d-aeec-4ad9-899a-64052003c2b3"}
00:20:55.636 00.181 15748 evsrv: cli 0184A260 connect
00:20:55.637 00.001 15748 case statement mapped state 6 to 3
00:20:55.638 00.001 15748 case statement mapped state 6 to 3
00:20:55.639 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"ab3c94be-eef1-4373-be44-fa6b700923f3"}
00:20:55.640 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"ab3c94be-eef1-4373-be44-fa6b700923f3"}
00:20:55.642 00.002 15748 evsrv: cli 0184A260 disconnect
00:20:57.446 01.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65fecb64-34b2-47f5-9059-735073ed63fe"}
00:20:57.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65fecb64-34b2-47f5-9059-735073ed63fe"}
00:20:57.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f437d2ff-c943-4bce-86b8-5e2c8bacebef"}
00:20:57.451 00.001 15748 case statement mapped state 6 to 3
00:20:57.451 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f437d2ff-c943-4bce-86b8-5e2c8bacebef"}
00:20:57.454 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c820236-6b9e-4714-bc2e-4d40c5e92034"}
00:20:57.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"3c820236-6b9e-4714-bc2e-4d40c5e92034"}
00:20:57.578 00.123 16176 IsGuiding returns 1
00:20:57.578 00.000 16176 scope still moving after pulse duration time elapsed
00:20:57.609 00.031 16176 IsGuiding returns 0
00:20:57.609 00.000 16176 scope move finished after 2385 + 44 ms
00:20:57.609 00.000 16176 Move returns status 0, amount 2385
00:20:57.609 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:20:57.609 00.000 16176 MoveAxis(N, 2050, ABG)
00:20:57.609 00.000 16176 Guiding  Dir = 0, Dur = 2050
00:20:57.609 00.000 16176 IsGuiding returns 0
00:20:57.654 00.045 16176 PulseGuide returned control before completion, sleep 2015
00:20:59.446 01.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c65e3166-d199-4930-85bb-a5114f463915"}
00:20:59.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c65e3166-d199-4930-85bb-a5114f463915"}
00:20:59.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ade6841d-07d5-4e17-b9e5-c1988e3595cc"}
00:20:59.451 00.002 15748 case statement mapped state 6 to 3
00:20:59.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade6841d-07d5-4e17-b9e5-c1988e3595cc"}
00:20:59.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fba6c64a-21d9-4560-af28-f984a32024d6"}
00:20:59.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"fba6c64a-21d9-4560-af28-f984a32024d6"}
00:20:59.680 00.225 16176 IsGuiding returns 0
00:20:59.680 00.000 16176 Move returns status 0, amount 2050
00:20:59.681 00.001 16176 move complete, result=0
00:20:59.681 00.000 16176 worker thread done servicing request
00:20:59.681 00.000 16176 Worker thread wakes up
00:20:59.681 00.000 15748 GuideStep: 2.6 px 2385 ms WEST, -2.3 px 2050 ms NORTH
00:20:59.682 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:20:59.683 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(731,541,61,61)
00:21:00.819 01.136 16176 Exposure complete
00:21:00.857 00.038 16176 worker thread done servicing request
00:21:00.857 00.000 15748 OnExposeComplete: enter
00:21:00.858 00.001 15748 UpdateGuideState(): m_state=6
00:21:00.859 00.001 15748 Star::Find(30, 760, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
00:21:00.860 00.001 15748 Star::Find returns 1 (0), X=759.37, Y=569.33, Mass=303, SNR=12.2, Peak=14 HFD=3.8
00:21:00.862 00.002 15748 MultiStar: [#1 -9.91,-0.35,1.20,U] [#2 26.13,60.79,0.85,U] [#3 0.00,0.00,0.00,L] [#4 -29.38,66.05,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -9.78,-1.15,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.71,-0.13,0.85,U] [#10 -12.55,-70.54,0.44,U] [#11 -36.83,10.50,0.25,U] 
00:21:00.863 00.001 15748 refined, 7 included, MultiStar: {-4.99, 0.56}, one-star: {-1.50, -40.20}
00:21:00.865 00.002 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
00:21:00.866 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
00:21:00.868 00.002 15748 CameraToMount -- cameraX=-4.99 cameraY=0.56 hyp=5.03 cameraTheta=3.03 mountX=1.46 mountY=4.78, mountTheta=1.28
00:21:00.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.99, y=0.56, opts=13)
00:21:00.871 00.001 15748 Enqueuing Move request for scope (-4.99, 0.56)
00:21:00.872 00.001 16176 Worker thread wakes up
00:21:00.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:21:00.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.99, 0.56) opts 0xd
00:21:00.873 00.000 15748 UpdateGuideState exits: m=303 SNR=12.2
00:21:00.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.99, 0.56)
00:21:00.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:00.875 00.001 16176 Moving (-4.99, 0.56) raw xDistance=1.46 yDistance=4.78
00:21:00.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:00.876 00.001 15748 Enqueuing Expose request
00:21:00.877 00.001 16176 BLC: History state: CurrMiss=-4.78, AvgInitMiss=-1.30, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-2.305542, 1:-4.780186
00:21:00.877 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -1141.000000
00:21:00.877 00.000 16176 BLC: window closed
00:21:00.877 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:21:00.877 00.000 16176 BLC: Pulse adjusted to 20
00:21:00.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.46
00:21:00.878 00.000 16176 resist switch: large excursion: input 4.78 thresh 0.48 direction from -1 to 1
00:21:00.878 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.34
00:21:00.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.78 from input 4.78
00:21:00.878 00.000 16176 MoveAxis(W, 1644, ABG)
00:21:00.878 00.000 16176 Guiding  Dir = 3, Dur = 1644
00:21:00.878 00.000 16176 IsGuiding returns 0
00:21:00.878 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":69}
00:21:00.880 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":69}
00:21:00.894 00.014 16176 PulseGuide returned control before completion, sleep 1639
00:21:01.138 00.244 15748 evsrv: cli 0184A760 connect
00:21:01.140 00.002 15748 case statement mapped state 6 to 3
00:21:01.142 00.002 15748 case statement mapped state 6 to 3
00:21:01.144 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"b733c712-e4cf-4e8e-a525-3a137c957871"}
00:21:01.146 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"b733c712-e4cf-4e8e-a525-3a137c957871"}
00:21:01.147 00.001 15748 evsrv: cli 0184A760 disconnect
00:21:01.445 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68feb810-e552-4b08-9ef7-8c8a6480caac"}
00:21:01.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68feb810-e552-4b08-9ef7-8c8a6480caac"}
00:21:01.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a5cadc8-a607-4a52-8438-4eaf8b957bf1"}
00:21:01.449 00.001 15748 case statement mapped state 6 to 3
00:21:01.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5cadc8-a607-4a52-8438-4eaf8b957bf1"}
00:21:01.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdf84b17-66e2-4d7d-9de8-f8a4494627fd"}
00:21:01.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"bdf84b17-66e2-4d7d-9de8-f8a4494627fd"}
00:21:02.541 01.088 16176 IsGuiding returns 1
00:21:02.541 00.000 16176 scope still moving after pulse duration time elapsed
00:21:02.573 00.032 16176 IsGuiding returns 0
00:21:02.573 00.000 16176 scope move finished after 1644 + 50 ms
00:21:02.573 00.000 16176 Move returns status 0, amount 1644
00:21:02.573 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:21:02.573 00.000 16176 MoveAxis(S, 4229, ABG)
00:21:02.573 00.000 16176 Guiding  Dir = 1, Dur = 4229
00:21:02.573 00.000 16176 IsGuiding returns 0
00:21:02.620 00.047 16176 PulseGuide returned control before completion, sleep 4193
00:21:03.444 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fa79600-7f3e-432f-b8c1-d642b837be2c"}
00:21:03.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fa79600-7f3e-432f-b8c1-d642b837be2c"}
00:21:03.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a91e7bbf-85a7-457b-b196-2ec608472173"}
00:21:03.448 00.001 15748 case statement mapped state 6 to 3
00:21:03.451 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91e7bbf-85a7-457b-b196-2ec608472173"}
00:21:03.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15cab8e5-7940-4901-8c1c-23908016d96d"}
00:21:03.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"15cab8e5-7940-4901-8c1c-23908016d96d"}
00:21:05.444 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f4e8e50-49da-4acc-b820-7b6b46a33f2a"}
00:21:05.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f4e8e50-49da-4acc-b820-7b6b46a33f2a"}
00:21:05.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a74a751-9fe9-48cd-8d63-48439aed0fea"}
00:21:05.449 00.002 15748 case statement mapped state 6 to 3
00:21:05.449 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a74a751-9fe9-48cd-8d63-48439aed0fea"}
00:21:05.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99cbec65-0613-4ae4-8be1-757c258a496e"}
00:21:05.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"99cbec65-0613-4ae4-8be1-757c258a496e"}
00:21:06.299 00.846 15748 evsrv: cli 01849CC0 connect
00:21:06.301 00.002 15748 case statement mapped state 6 to 3
00:21:06.303 00.002 15748 case statement mapped state 6 to 3
00:21:06.305 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"339ee404-da85-423c-a48c-f9d98847e302"}
00:21:06.306 00.001 15748 case statement mapped state 6 to 3
00:21:06.307 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"339ee404-da85-423c-a48c-f9d98847e302"}
00:21:06.310 00.003 15748 evsrv: cli 01849CC0 disconnect
00:21:06.311 00.001 15748 evsrv: cli 0184A760 connect
00:21:06.313 00.002 15748 case statement mapped state 6 to 3
00:21:06.314 00.001 15748 case statement mapped state 6 to 3
00:21:06.316 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"fd267809-1aa6-4136-a447-c798936a61af"}
00:21:06.317 00.001 15748 PhdController::Dither begins
00:21:06.319 00.002 15748 dither: size=3.00, dRA=0.24 dDec=-2.15
00:21:06.320 00.001 15748 MountToCamera -- mountTheta (-1.46) + m_xAngle (1.75) = xAngle (0.29 = 0.29)
00:21:06.321 00.001 15748 MountToCamera -- mountX=0.24 mountY=-2.15 hyp=2.16 mountTheta=-1.46 cameraX=2.07, cameraY=0.62 cameraTheta=0.29
00:21:06.322 00.001 15748 setting lock position to (762.94, 610.15)
00:21:06.324 00.002 15748 Mount: notify guiding dithered (2.1, 0.6)
00:21:06.325 00.001 15748 MultiStar: stabilizing after lock position change
00:21:06.326 00.001 15748 Status Line: Dither by 0.24,-2.15
00:21:06.328 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:21:06.334 00.006 15748 PhdController: newstate STATE_SETTLE_WAIT
00:21:06.336 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"fd267809-1aa6-4136-a447-c798936a61af"}
00:21:06.337 00.001 15748 evsrv: cli 0184A760 disconnect
00:21:06.814 00.477 16176 IsGuiding returns 0
00:21:06.814 00.000 16176 Move returns status 0, amount 4229
00:21:06.814 00.000 16176 move complete, result=0
00:21:06.814 00.000 16176 worker thread done servicing request
00:21:06.814 00.000 16176 Worker thread wakes up
00:21:06.814 00.000 15748 GuideStep: 1.5 px 1644 ms WEST, 4.8 px 4229 ms SOUTH
00:21:06.816 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:06.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,539,61,61)
00:21:07.442 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ada650b1-979e-439a-8e72-21eb5c488337"}
00:21:07.445 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ada650b1-979e-439a-8e72-21eb5c488337"}
00:21:07.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f701110b-9031-425f-8889-74fed7956337"}
00:21:07.447 00.001 15748 case statement mapped state 6 to 3
00:21:07.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f701110b-9031-425f-8889-74fed7956337"}
00:21:07.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db68c5c3-e5d3-4d38-85a0-b09ef7932f78"}
00:21:07.453 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"db68c5c3-e5d3-4d38-85a0-b09ef7932f78"}
00:21:07.941 00.488 16176 Exposure complete
00:21:07.991 00.050 16176 worker thread done servicing request
00:21:07.991 00.000 15748 OnExposeComplete: enter
00:21:07.992 00.001 15748 UpdateGuideState(): m_state=6
00:21:07.994 00.002 15748 Star::Find(30, 759, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
00:21:07.996 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=569.04, Mass=346, SNR=13.2, Peak=13 HFD=5.1
00:21:07.998 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
00:21:07.999 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
00:21:08.000 00.001 15748 CameraToMount -- cameraX=0.40 cameraY=-41.11 hyp=41.11 cameraTheta=-1.56 mountX=-40.50 mountY=7.87, mountTheta=2.95
00:21:08.004 00.004 15748 dither recenter: remaining=(-0.2,2.1) step=(-0.2,2.1)
00:21:08.005 00.001 15748 MountToCamera -- mountTheta (1.68) + m_xAngle (1.75) = xAngle (3.43 = -2.85)
00:21:08.007 00.002 15748 MountToCamera -- mountX=-0.24 mountY=2.15 hyp=2.16 mountTheta=1.68 cameraX=-2.07, cameraY=-0.62 cameraTheta=-2.85
00:21:08.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.07, y=-0.62, opts=4)
00:21:08.010 00.001 15748 Enqueuing Move request for scope (-2.07, -0.62)
00:21:08.012 00.002 15748 Mount: notify direct move -0.24,2.15
00:21:08.013 00.001 16176 Worker thread wakes up
00:21:08.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
00:21:08.015 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.07, -0.62) opts 0x4
00:21:08.015 00.000 16176 Handling offset move in thread for scope, endpoint = (-2.07, -0.62)
00:21:08.015 00.000 15748 UpdateGuideState exits: m=346 SNR=13.2
00:21:08.017 00.002 16176 Moving (-2.07, -0.62) raw xDistance=-0.24 yDistance=2.15
00:21:08.017 00.000 16176 BLC: window closed
00:21:08.017 00.000 15748 PhdController: settling, locked = 1, distance = 16.39 (1.20) aobump = 0 frame = 1 / 99999
00:21:08.019 00.002 16176 MoveAxis(E, 380, B)
00:21:08.019 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760068.019,"Host":"ASTRO-JOS","Inst":1,"Distance":16.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:08.020 00.001 16176 Guiding  Dir = 2, Dur = 380
00:21:08.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.021 00.001 16176 IsGuiding returns 0
00:21:08.022 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.023 00.001 15748 Enqueuing Expose request
00:21:08.031 00.008 16176 PulseGuide returned control before completion, sleep 381
00:21:08.423 00.392 16176 IsGuiding returns 1
00:21:08.423 00.000 16176 scope still moving after pulse duration time elapsed
00:21:08.454 00.031 16176 IsGuiding returns 0
00:21:08.454 00.000 16176 scope move finished after 380 + 52 ms
00:21:08.454 00.000 16176 Move returns status 0, amount 380
00:21:08.454 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:21:08.454 00.000 16176 MoveAxis(S, 1889, B)
00:21:08.454 00.000 16176 Guiding  Dir = 1, Dur = 1889
00:21:08.454 00.000 16176 IsGuiding returns 0
00:21:08.501 00.047 16176 PulseGuide returned control before completion, sleep 1853
00:21:09.443 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9697adce-09ea-48f6-b95e-fa22fc9cc492"}
00:21:09.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9697adce-09ea-48f6-b95e-fa22fc9cc492"}
00:21:09.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e0603a2-c2e3-467c-affa-b05ce3fb9ff7"}
00:21:09.447 00.001 15748 case statement mapped state 6 to 3
00:21:09.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0603a2-c2e3-467c-affa-b05ce3fb9ff7"}
00:21:09.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c111243b-4763-4e61-91c1-e8a2274d8133"}
00:21:09.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"c111243b-4763-4e61-91c1-e8a2274d8133"}
00:21:10.366 00.915 16176 IsGuiding returns 0
00:21:10.366 00.000 16176 Move returns status 0, amount 1889
00:21:10.367 00.001 16176 move complete, result=0
00:21:10.367 00.000 16176 worker thread done servicing request
00:21:10.367 00.000 16176 Worker thread wakes up
00:21:10.367 00.000 15748 GuideStep: -0.2 px 380 ms EAST, 2.1 px 1889 ms SOUTH
00:21:10.369 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:10.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,539,61,61)
00:21:11.441 01.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a27ac26-0b8c-4976-af4b-be91ad981c4d"}
00:21:11.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a27ac26-0b8c-4976-af4b-be91ad981c4d"}
00:21:11.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc3f76aa-0c49-412b-a43c-135d1c462b03"}
00:21:11.446 00.001 15748 case statement mapped state 6 to 3
00:21:11.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3f76aa-0c49-412b-a43c-135d1c462b03"}
00:21:11.450 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56c880be-e73e-4022-be85-f28e4ba8d94f"}
00:21:11.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"56c880be-e73e-4022-be85-f28e4ba8d94f"}
00:21:11.506 00.055 16176 Exposure complete
00:21:11.545 00.039 16176 worker thread done servicing request
00:21:11.545 00.000 15748 OnExposeComplete: enter
00:21:11.546 00.001 15748 UpdateGuideState(): m_state=6
00:21:11.547 00.001 15748 Star::Find(30, 763, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
00:21:11.548 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=569.80, Mass=214, SNR=10.2, Peak=12 HFD=4.2
00:21:11.549 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
00:21:11.550 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
00:21:11.552 00.002 15748 CameraToMount -- cameraX=2.18 cameraY=-40.35 hyp=40.41 cameraTheta=-1.52 mountX=-40.07 mountY=5.97, mountTheta=2.99
00:21:11.553 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.18, y=-40.35, opts=13)
00:21:11.554 00.001 15748 Enqueuing Move request for scope (2.18, -40.35)
00:21:11.556 00.002 16176 Worker thread wakes up
00:21:11.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:21:11.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.18, -40.35) opts 0xd
00:21:11.557 00.000 16176 Handling offset move in thread for scope, endpoint = (2.18, -40.35)
00:21:11.557 00.000 15748 UpdateGuideState exits: m=214 SNR=10.2
00:21:11.559 00.002 16176 Moving (2.18, -40.35) raw xDistance=-40.07 yDistance=5.97
00:21:11.559 00.000 15748 PhdController: settling, locked = 1, distance = 40.41 (1.20) aobump = 0 frame = 2 / 99999
00:21:11.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns -25.25 from input -40.07
00:21:11.560 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760071.560,"Host":"ASTRO-JOS","Inst":1,"Distance":40.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:11.561 00.001 16176 resist switch: large excursion: input 5.97 thresh 0.48 direction from 0 to 1
00:21:11.561 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=17.90
00:21:11.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.97 from input 5.97
00:21:11.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.562 00.001 16176 MoveAxis(E, 40663, ABG)
00:21:11.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.563 00.001 15748 Enqueuing Expose request
00:21:11.565 00.002 16176 duration set to 2500 by maxRaDuration
00:21:11.565 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:11.565 00.000 16176 IsGuiding returns 0
00:21:11.581 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:21:13.441 01.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70fb5ca9-cbd9-448d-b513-7e0f4005f070"}
00:21:13.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70fb5ca9-cbd9-448d-b513-7e0f4005f070"}
00:21:13.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdee05ef-1a53-4a00-bb38-354fe980d27d"}
00:21:13.445 00.001 15748 case statement mapped state 6 to 3
00:21:13.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdee05ef-1a53-4a00-bb38-354fe980d27d"}
00:21:13.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b937f37d-269e-47db-879f-8e2a8af02c84"}
00:21:13.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"b937f37d-269e-47db-879f-8e2a8af02c84"}
00:21:14.081 00.632 16176 IsGuiding returns 1
00:21:14.081 00.000 16176 scope still moving after pulse duration time elapsed
00:21:14.113 00.032 16176 IsGuiding returns 0
00:21:14.113 00.000 16176 scope move finished after 2500 + 47 ms
00:21:14.113 00.000 16176 Move returns status 0, amount 2500
00:21:14.113 00.000 16176 MoveAxis(S, 5253, ABG)
00:21:14.113 00.000 16176 Guiding  Dir = 1, Dur = 5253
00:21:14.113 00.000 16176 IsGuiding returns 0
00:21:14.159 00.046 16176 PulseGuide returned control before completion, sleep 5218
00:21:15.441 01.282 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4f6409f-af5b-44f8-9738-8071f76d0d40"}
00:21:15.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4f6409f-af5b-44f8-9738-8071f76d0d40"}
00:21:15.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fc46af5-db82-4a55-8937-0969199586c1"}
00:21:15.446 00.002 15748 case statement mapped state 6 to 3
00:21:15.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc46af5-db82-4a55-8937-0969199586c1"}
00:21:15.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3cf98f1-4243-4ecd-b723-db380d956c21"}
00:21:15.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"a3cf98f1-4243-4ecd-b723-db380d956c21"}
00:21:17.441 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8463594-d60a-4df3-b0bc-6b4dde9a8f99"}
00:21:17.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8463594-d60a-4df3-b0bc-6b4dde9a8f99"}
00:21:17.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"664b1462-1e8d-4e7e-b559-12f2f0b1bd24"}
00:21:17.445 00.001 15748 case statement mapped state 6 to 3
00:21:17.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"664b1462-1e8d-4e7e-b559-12f2f0b1bd24"}
00:21:17.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a493e8c7-3429-4c11-b8d5-4db4f9723bbb"}
00:21:17.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"a493e8c7-3429-4c11-b8d5-4db4f9723bbb"}
00:21:19.380 01.931 16176 IsGuiding returns 0
00:21:19.380 00.000 16176 Move returns status 0, amount 5253
00:21:19.380 00.000 16176 move complete, result=0
00:21:19.380 00.000 16176 worker thread done servicing request
00:21:19.380 00.000 16176 Worker thread wakes up
00:21:19.380 00.000 15748 GuideStep: -40.1 px 2500 ms EAST, 6.0 px 5253 ms SOUTH
00:21:19.383 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:19.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,540,61,61)
00:21:19.440 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4470ba6-c4e1-4895-8249-e02b1bac7634"}
00:21:19.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4470ba6-c4e1-4895-8249-e02b1bac7634"}
00:21:19.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc9b035b-7d28-4482-a5c8-28f3d6ed677a"}
00:21:19.443 00.001 15748 case statement mapped state 6 to 3
00:21:19.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9b035b-7d28-4482-a5c8-28f3d6ed677a"}
00:21:19.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e46daf8-127f-4345-9fce-4a44341c85c5"}
00:21:19.447 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"2e46daf8-127f-4345-9fce-4a44341c85c5"}
00:21:20.508 01.061 16176 Exposure complete
00:21:20.547 00.039 16176 worker thread done servicing request
00:21:20.547 00.000 15748 OnExposeComplete: enter
00:21:20.548 00.001 15748 UpdateGuideState(): m_state=6
00:21:20.549 00.001 15748 Star::Find(30, 765, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
00:21:20.550 00.001 15748 Star::Find returns 1 (0), X=770.47, Y=572.62, Mass=301, SNR=12.3, Peak=13 HFD=5.2
00:21:20.552 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:21:20.553 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:21:20.553 00.000 15748 CameraToMount -- cameraX=7.53 cameraY=-37.53 hyp=38.28 cameraTheta=-1.37 mountX=-38.28 mountY=0.16, mountTheta=3.14
00:21:20.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.53, y=-37.53, opts=13)
00:21:20.557 00.002 15748 Enqueuing Move request for scope (7.53, -37.53)
00:21:20.558 00.001 16176 Worker thread wakes up
00:21:20.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
00:21:20.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.53, -37.53) opts 0xd
00:21:20.559 00.000 15748 UpdateGuideState exits: m=301 SNR=12.3
00:21:20.560 00.001 16176 Handling offset move in thread for scope, endpoint = (7.53, -37.53)
00:21:20.560 00.000 15748 PhdController: settling, locked = 1, distance = 39.77 (1.20) aobump = 0 frame = 3 / 99999
00:21:20.560 00.000 16176 Moving (7.53, -37.53) raw xDistance=-38.28 yDistance=0.16
00:21:20.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns -25.88 from input -38.28
00:21:20.561 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760080.560,"Host":"ASTRO-JOS","Inst":1,"Distance":39.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:20.562 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
00:21:20.562 00.000 16176 MoveAxis(E, 41686, ABG)
00:21:20.562 00.000 16176 duration set to 2500 by maxRaDuration
00:21:20.562 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:20.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.564 00.002 16176 IsGuiding returns 0
00:21:20.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:20.565 00.001 15748 Enqueuing Expose request
00:21:20.566 00.001 16176 PulseGuide returned control before completion, sleep 2508
00:21:21.439 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a53b6512-b097-412a-b714-1bc7868e8319"}
00:21:21.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a53b6512-b097-412a-b714-1bc7868e8319"}
00:21:21.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ea9190a-cf4d-47bc-a0ae-e2b9bdb980fa"}
00:21:21.442 00.000 15748 case statement mapped state 6 to 3
00:21:21.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea9190a-cf4d-47bc-a0ae-e2b9bdb980fa"}
00:21:21.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e301eba8-ae0f-429f-8161-fc7d47bef49b"}
00:21:21.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"e301eba8-ae0f-429f-8161-fc7d47bef49b"}
00:21:23.079 01.633 16176 IsGuiding returns 1
00:21:23.079 00.000 16176 scope still moving after pulse duration time elapsed
00:21:23.110 00.031 16176 IsGuiding returns 0
00:21:23.110 00.000 16176 scope move finished after 2500 + 46 ms
00:21:23.110 00.000 16176 Move returns status 0, amount 2500
00:21:23.110 00.000 16176 MoveAxis(S, 144, ABG)
00:21:23.110 00.000 16176 Guiding  Dir = 1, Dur = 144
00:21:23.110 00.000 16176 IsGuiding returns 0
00:21:23.155 00.045 16176 PulseGuide returned control before completion, sleep 110
00:21:23.279 00.124 16176 IsGuiding returns 0
00:21:23.279 00.000 16176 Move returns status 0, amount 144
00:21:23.279 00.000 16176 move complete, result=0
00:21:23.279 00.000 16176 worker thread done servicing request
00:21:23.279 00.000 16176 Worker thread wakes up
00:21:23.279 00.000 15748 GuideStep: -38.3 px 2500 ms EAST, 0.2 px 144 ms SOUTH
00:21:23.281 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:23.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,543,61,61)
00:21:23.438 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873e9ea5-79ea-4a1f-8ee7-2e0fa6944ab4"}
00:21:23.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873e9ea5-79ea-4a1f-8ee7-2e0fa6944ab4"}
00:21:23.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74eb2000-863e-4374-a260-987c35cf22d5"}
00:21:23.442 00.001 15748 case statement mapped state 6 to 3
00:21:23.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74eb2000-863e-4374-a260-987c35cf22d5"}
00:21:23.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f02259e-2085-43fb-b3fc-dc29498f2c50"}
00:21:23.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"4f02259e-2085-43fb-b3fc-dc29498f2c50"}
00:21:24.414 00.967 16176 Exposure complete
00:21:24.476 00.062 16176 worker thread done servicing request
00:21:24.476 00.000 15748 OnExposeComplete: enter
00:21:24.478 00.002 15748 UpdateGuideState(): m_state=6
00:21:24.479 00.001 15748 Star::Find(30, 770, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
00:21:24.481 00.002 15748 Star::Find returns 1 (0), X=770.04, Y=573.66, Mass=239, SNR=10.8, Peak=13 HFD=3.9
00:21:24.482 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:21:24.483 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:21:24.485 00.002 15748 CameraToMount -- cameraX=7.10 cameraY=-36.49 hyp=37.17 cameraTheta=-1.38 mountX=-37.17 mountY=0.37, mountTheta=3.13
00:21:24.486 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.10, y=-36.49, opts=13)
00:21:24.487 00.001 15748 Enqueuing Move request for scope (7.10, -36.49)
00:21:24.489 00.002 16176 Worker thread wakes up
00:21:24.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:21:24.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.10, -36.49) opts 0xd
00:21:24.490 00.000 15748 UpdateGuideState exits: m=239 SNR=10.8
00:21:24.491 00.001 16176 Handling offset move in thread for scope, endpoint = (7.10, -36.49)
00:21:24.491 00.000 15748 PhdController: settling, locked = 1, distance = 38.99 (1.20) aobump = 0 frame = 4 / 99999
00:21:24.492 00.001 16176 Moving (7.10, -36.49) raw xDistance=-37.17 yDistance=0.37
00:21:24.492 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760084.492,"Host":"ASTRO-JOS","Inst":1,"Distance":38.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:24.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns -25.23 from input -37.17
00:21:24.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:21:24.493 00.000 16176 MoveAxis(E, 40637, ABG)
00:21:24.493 00.000 16176 duration set to 2500 by maxRaDuration
00:21:24.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.494 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:21:24.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.496 00.002 15748 Enqueuing Expose request
00:21:24.496 00.000 16176 IsGuiding returns 0
00:21:24.504 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:21:25.438 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"011e0ff8-58ce-485e-ac4a-7d95ddd3d325"}
00:21:25.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"011e0ff8-58ce-485e-ac4a-7d95ddd3d325"}
00:21:25.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a3abc72-bf66-47aa-83e2-af84a9439373"}
00:21:25.442 00.001 15748 case statement mapped state 6 to 3
00:21:25.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3abc72-bf66-47aa-83e2-af84a9439373"}
00:21:25.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e278ffc-96ec-4c88-b6ca-f51c01707153"}
00:21:25.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"4e278ffc-96ec-4c88-b6ca-f51c01707153"}
00:21:27.008 01.563 16176 IsGuiding returns 1
00:21:27.008 00.000 16176 scope still moving after pulse duration time elapsed
00:21:27.038 00.030 16176 IsGuiding returns 0
00:21:27.038 00.000 16176 scope move finished after 2500 + 41 ms
00:21:27.038 00.000 16176 Move returns status 0, amount 2500
00:21:27.038 00.000 16176 MoveAxis(S, 329, ABG)
00:21:27.038 00.000 16176 Guiding  Dir = 1, Dur = 329
00:21:27.038 00.000 16176 IsGuiding returns 0
00:21:27.086 00.048 16176 PulseGuide returned control before completion, sleep 293
00:21:27.382 00.296 16176 IsGuiding returns 0
00:21:27.382 00.000 16176 Move returns status 0, amount 329
00:21:27.382 00.000 16176 move complete, result=0
00:21:27.382 00.000 16176 worker thread done servicing request
00:21:27.382 00.000 16176 Worker thread wakes up
00:21:27.382 00.000 15748 GuideStep: -37.2 px 2500 ms EAST, 0.4 px 329 ms SOUTH
00:21:27.384 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:27.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,544,61,61)
00:21:27.438 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19a3c310-4884-430f-b277-5b734ec9e7e8"}
00:21:27.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19a3c310-4884-430f-b277-5b734ec9e7e8"}
00:21:27.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9408fde3-6b31-4a53-bd52-a65765088d3b"}
00:21:27.442 00.001 15748 case statement mapped state 6 to 3
00:21:27.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9408fde3-6b31-4a53-bd52-a65765088d3b"}
00:21:27.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00206a78-6c5b-48cd-bdd2-973ab2b96189"}
00:21:27.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"00206a78-6c5b-48cd-bdd2-973ab2b96189"}
00:21:28.616 01.169 16176 Exposure complete
00:21:28.666 00.050 16176 worker thread done servicing request
00:21:28.666 00.000 15748 OnExposeComplete: enter
00:21:28.668 00.002 15748 UpdateGuideState(): m_state=6
00:21:28.669 00.001 15748 Star::Find(30, 770, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
00:21:28.671 00.002 15748 Star::Find returns 1 (0), X=770.52, Y=575.20, Mass=290, SNR=12.0, Peak=12 HFD=5.0
00:21:28.672 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:21:28.673 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:21:28.674 00.001 15748 CameraToMount -- cameraX=7.59 cameraY=-34.95 hyp=35.76 cameraTheta=-1.36 mountX=-35.75 mountY=-0.41, mountTheta=-3.13
00:21:28.677 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.59, y=-34.95, opts=13)
00:21:28.677 00.000 15748 Enqueuing Move request for scope (7.59, -34.95)
00:21:28.679 00.002 16176 Worker thread wakes up
00:21:28.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
00:21:28.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.59, -34.95) opts 0xd
00:21:28.680 00.000 15748 UpdateGuideState exits: m=290 SNR=12.0
00:21:28.681 00.001 16176 Handling offset move in thread for scope, endpoint = (7.59, -34.95)
00:21:28.681 00.000 15748 PhdController: settling, locked = 1, distance = 38.02 (1.20) aobump = 0 frame = 5 / 99999
00:21:28.682 00.001 16176 Moving (7.59, -34.95) raw xDistance=-35.75 yDistance=-0.41
00:21:28.682 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760088.682,"Host":"ASTRO-JOS","Inst":1,"Distance":38.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:28.683 00.001 16176 GuideAlgorithmHysteresis::Result() returns -24.29 from input -35.75
00:21:28.684 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:28.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:21:28.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:28.685 00.001 16176 MoveAxis(E, 39118, ABG)
00:21:28.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:28.687 00.002 16176 duration set to 2500 by maxRaDuration
00:21:28.687 00.000 15748 Enqueuing Expose request
00:21:28.688 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:21:28.689 00.001 16176 IsGuiding returns 0
00:21:28.691 00.002 16176 PulseGuide returned control before completion, sleep 2508
00:21:29.438 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f53aba7c-e5ce-4a28-a7d6-50ed760ec81c"}
00:21:29.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f53aba7c-e5ce-4a28-a7d6-50ed760ec81c"}
00:21:29.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee375066-e457-4e12-97ef-2e36688eec0a"}
00:21:29.442 00.001 15748 case statement mapped state 6 to 3
00:21:29.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee375066-e457-4e12-97ef-2e36688eec0a"}
00:21:29.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"380535d7-aa6f-4390-a31c-62db82c8976a"}
00:21:29.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"380535d7-aa6f-4390-a31c-62db82c8976a"}
00:21:31.209 01.763 16176 IsGuiding returns 0
00:21:31.209 00.000 16176 Move returns status 0, amount 2500
00:21:31.209 00.000 16176 MoveAxis(N, 0, ABG)
00:21:31.209 00.000 16176 Move returns status 0, amount 0
00:21:31.209 00.000 16176 move complete, result=0
00:21:31.210 00.001 16176 worker thread done servicing request
00:21:31.210 00.000 16176 Worker thread wakes up
00:21:31.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:31.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,545,61,61)
00:21:31.210 00.000 15748 GuideStep: -35.7 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:21:31.438 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e1b7a68-7a66-41ca-864c-c2fa4d70d88f"}
00:21:31.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e1b7a68-7a66-41ca-864c-c2fa4d70d88f"}
00:21:31.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a12ca6a-b7d4-4763-aa84-94077a2e4271"}
00:21:31.443 00.001 15748 case statement mapped state 6 to 3
00:21:31.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a12ca6a-b7d4-4763-aa84-94077a2e4271"}
00:21:31.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"faf75b64-63a0-4773-975f-e56b569e4426"}
00:21:31.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"faf75b64-63a0-4773-975f-e56b569e4426"}
00:21:32.347 00.900 16176 Exposure complete
00:21:32.385 00.038 16176 worker thread done servicing request
00:21:32.385 00.000 15748 OnExposeComplete: enter
00:21:32.387 00.002 15748 UpdateGuideState(): m_state=6
00:21:32.388 00.001 15748 Star::Find(30, 770, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
00:21:32.389 00.001 15748 Star::Find returns 1 (0), X=770.22, Y=576.64, Mass=234, SNR=10.7, Peak=12 HFD=4.3
00:21:32.390 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:21:32.391 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:21:32.393 00.002 15748 CameraToMount -- cameraX=7.28 cameraY=-33.51 hyp=34.30 cameraTheta=-1.36 mountX=-34.28 mountY=-0.40, mountTheta=-3.13
00:21:32.394 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.28, y=-33.51, opts=13)
00:21:32.396 00.002 15748 Enqueuing Move request for scope (7.28, -33.51)
00:21:32.398 00.002 16176 Worker thread wakes up
00:21:32.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
00:21:32.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.28, -33.51) opts 0xd
00:21:32.400 00.001 15748 UpdateGuideState exits: m=234 SNR=10.7
00:21:32.401 00.001 16176 Handling offset move in thread for scope, endpoint = (7.28, -33.51)
00:21:32.401 00.000 15748 PhdController: settling, locked = 1, distance = 36.90 (1.20) aobump = 0 frame = 6 / 99999
00:21:32.402 00.001 16176 Moving (7.28, -33.51) raw xDistance=-34.28 yDistance=-0.40
00:21:32.402 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760092.402,"Host":"ASTRO-JOS","Inst":1,"Distance":36.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:32.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns -23.30 from input -34.28
00:21:32.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:32.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:21:32.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.405 00.001 16176 MoveAxis(E, 37522, ABG)
00:21:32.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:32.406 00.001 15748 Enqueuing Expose request
00:21:32.407 00.001 16176 duration set to 2500 by maxRaDuration
00:21:32.407 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:32.407 00.000 16176 IsGuiding returns 0
00:21:32.423 00.016 16176 PulseGuide returned control before completion, sleep 2496
00:21:33.437 01.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9470002-7b2d-49c7-9a3e-03c3c4deb00d"}
00:21:33.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9470002-7b2d-49c7-9a3e-03c3c4deb00d"}
00:21:33.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d965e30-aa87-4b88-bf2f-e09d772394fb"}
00:21:33.442 00.001 15748 case statement mapped state 6 to 3
00:21:33.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d965e30-aa87-4b88-bf2f-e09d772394fb"}
00:21:33.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f76cf5b9-b43d-4392-b7d4-14f19c5451c8"}
00:21:33.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"f76cf5b9-b43d-4392-b7d4-14f19c5451c8"}
00:21:34.930 01.484 16176 IsGuiding returns 1
00:21:34.930 00.000 16176 scope still moving after pulse duration time elapsed
00:21:34.962 00.032 16176 IsGuiding returns 0
00:21:34.962 00.000 16176 scope move finished after 2500 + 53 ms
00:21:34.962 00.000 16176 Move returns status 0, amount 2500
00:21:34.962 00.000 16176 MoveAxis(N, 0, ABG)
00:21:34.962 00.000 16176 Move returns status 0, amount 0
00:21:34.962 00.000 16176 move complete, result=0
00:21:34.962 00.000 16176 worker thread done servicing request
00:21:34.962 00.000 16176 Worker thread wakes up
00:21:34.962 00.000 15748 GuideStep: -34.3 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:21:34.964 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:34.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,547,61,61)
00:21:35.438 00.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd9a0cca-bca2-40dd-841b-44624328c8ed"}
00:21:35.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd9a0cca-bca2-40dd-841b-44624328c8ed"}
00:21:35.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d90f646-a671-45e7-b245-b0830d8f5966"}
00:21:35.442 00.001 15748 case statement mapped state 6 to 3
00:21:35.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d90f646-a671-45e7-b245-b0830d8f5966"}
00:21:35.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edd964ab-c3f1-43cb-92aa-0b6852b1f44a"}
00:21:35.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"edd964ab-c3f1-43cb-92aa-0b6852b1f44a"}
00:21:36.091 00.645 16176 Exposure complete
00:21:36.128 00.037 16176 worker thread done servicing request
00:21:36.128 00.000 15748 OnExposeComplete: enter
00:21:36.130 00.002 15748 UpdateGuideState(): m_state=6
00:21:36.133 00.003 15748 Star::Find(30, 770, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
00:21:36.134 00.001 15748 Star::Find returns 1 (0), X=769.62, Y=578.22, Mass=213, SNR=10.2, Peak=14 HFD=3.7
00:21:36.135 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:21:36.137 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:21:36.138 00.001 15748 CameraToMount -- cameraX=6.68 cameraY=-31.94 hyp=32.63 cameraTheta=-1.36 mountX=-32.62 mountY=-0.13, mountTheta=-3.14
00:21:36.142 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=6.68, y=-31.94, opts=13)
00:21:36.143 00.001 15748 Enqueuing Move request for scope (6.68, -31.94)
00:21:36.145 00.002 16176 Worker thread wakes up
00:21:36.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
00:21:36.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.68, -31.94) opts 0xd
00:21:36.147 00.001 16176 Handling offset move in thread for scope, endpoint = (6.68, -31.94)
00:21:36.147 00.000 15748 UpdateGuideState exits: m=213 SNR=10.2
00:21:36.149 00.002 16176 Moving (6.68, -31.94) raw xDistance=-32.62 yDistance=-0.13
00:21:36.149 00.000 15748 PhdController: settling, locked = 1, distance = 35.62 (1.20) aobump = 0 frame = 7 / 99999
00:21:36.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns -22.18 from input -32.62
00:21:36.150 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760096.150,"Host":"ASTRO-JOS","Inst":1,"Distance":35.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:36.151 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:36.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:21:36.151 00.000 16176 MoveAxis(E, 35724, ABG)
00:21:36.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.152 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:36.154 00.002 15748 Enqueuing Expose request
00:21:36.155 00.001 16176 duration set to 2500 by maxRaDuration
00:21:36.155 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:21:36.156 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:21:36.156 00.000 16176 IsGuiding returns 0
00:21:36.157 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:21:36.168 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:21:37.436 01.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"801866fb-0fa2-48dd-ac01-0b68aa3b1fb1"}
00:21:37.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"801866fb-0fa2-48dd-ac01-0b68aa3b1fb1"}
00:21:37.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c93d4ff2-82d7-47cc-a1a5-300023a66dcc"}
00:21:37.441 00.002 15748 case statement mapped state 6 to 3
00:21:37.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93d4ff2-82d7-47cc-a1a5-300023a66dcc"}
00:21:37.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1ea016c-7be6-4883-a693-6145651617d4"}
00:21:37.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"f1ea016c-7be6-4883-a693-6145651617d4"}
00:21:38.672 01.227 16176 IsGuiding returns 1
00:21:38.672 00.000 16176 scope still moving after pulse duration time elapsed
00:21:38.703 00.031 16176 IsGuiding returns 0
00:21:38.703 00.000 16176 scope move finished after 2500 + 47 ms
00:21:38.703 00.000 16176 Move returns status 0, amount 2500
00:21:38.703 00.000 16176 MoveAxis(N, 0, ABG)
00:21:38.703 00.000 16176 Move returns status 0, amount 0
00:21:38.703 00.000 16176 move complete, result=0
00:21:38.703 00.000 16176 worker thread done servicing request
00:21:38.704 00.001 16176 Worker thread wakes up
00:21:38.704 00.000 15748 GuideStep: -32.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:21:38.705 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:38.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,548,61,61)
00:21:39.435 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a789bc5c-558e-4b79-92b0-11d8bc85508c"}
00:21:39.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a789bc5c-558e-4b79-92b0-11d8bc85508c"}
00:21:39.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150f8918-6913-4713-b141-788257db6add"}
00:21:39.439 00.001 15748 case statement mapped state 6 to 3
00:21:39.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"150f8918-6913-4713-b141-788257db6add"}
00:21:39.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e508ce9-bab0-4f59-b527-38759e470615"}
00:21:39.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"9e508ce9-bab0-4f59-b527-38759e470615"}
00:21:39.842 00.401 16176 Exposure complete
00:21:39.885 00.043 16176 worker thread done servicing request
00:21:39.885 00.000 15748 OnExposeComplete: enter
00:21:39.888 00.003 15748 UpdateGuideState(): m_state=6
00:21:39.889 00.001 15748 Star::Find(30, 769, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
00:21:39.892 00.003 15748 Star::Find returns 1 (0), X=769.35, Y=579.75, Mass=201, SNR=9.9, Peak=12 HFD=3.6
00:21:39.894 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:21:39.896 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:21:39.897 00.001 15748 CameraToMount -- cameraX=6.41 cameraY=-30.40 hyp=31.07 cameraTheta=-1.36 mountX=-31.06 mountY=-0.18, mountTheta=-3.14
00:21:39.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.41, y=-30.40, opts=13)
00:21:39.900 00.001 15748 Enqueuing Move request for scope (6.41, -30.40)
00:21:39.901 00.001 16176 Worker thread wakes up
00:21:39.902 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
00:21:39.904 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.41, -30.40) opts 0xd
00:21:39.904 00.000 15748 UpdateGuideState exits: m=201 SNR=9.9
00:21:39.905 00.001 16176 Handling offset move in thread for scope, endpoint = (6.41, -30.40)
00:21:39.905 00.000 15748 PhdController: settling, locked = 1, distance = 34.26 (1.20) aobump = 0 frame = 8 / 99999
00:21:39.905 00.000 16176 Moving (6.41, -30.40) raw xDistance=-31.06 yDistance=-0.18
00:21:39.905 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760099.905,"Host":"ASTRO-JOS","Inst":1,"Distance":34.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:39.908 00.003 16176 GuideAlgorithmHysteresis::Result() returns -21.12 from input -31.06
00:21:39.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:39.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.909 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:21:39.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:39.910 00.001 16176 MoveAxis(E, 34018, ABG)
00:21:39.911 00.001 15748 Enqueuing Expose request
00:21:39.912 00.001 16176 duration set to 2500 by maxRaDuration
00:21:39.912 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:39.912 00.000 16176 IsGuiding returns 0
00:21:39.917 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:21:41.434 01.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efb0f86c-ea2b-4b7a-9457-d69b9ce4fd3f"}
00:21:41.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efb0f86c-ea2b-4b7a-9457-d69b9ce4fd3f"}
00:21:41.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c98d3c6-e16e-4220-a672-958af3249c35"}
00:21:41.438 00.001 15748 case statement mapped state 6 to 3
00:21:41.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c98d3c6-e16e-4220-a672-958af3249c35"}
00:21:41.439 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a74f6ddf-54e4-4883-b7f2-3a0424f39a81"}
00:21:41.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"a74f6ddf-54e4-4883-b7f2-3a0424f39a81"}
00:21:42.425 00.985 16176 IsGuiding returns 1
00:21:42.425 00.000 16176 scope still moving after pulse duration time elapsed
00:21:42.457 00.032 16176 IsGuiding returns 0
00:21:42.457 00.000 16176 scope move finished after 2500 + 45 ms
00:21:42.457 00.000 16176 Move returns status 0, amount 2500
00:21:42.457 00.000 16176 MoveAxis(N, 0, ABG)
00:21:42.457 00.000 16176 Move returns status 0, amount 0
00:21:42.457 00.000 16176 move complete, result=0
00:21:42.457 00.000 16176 worker thread done servicing request
00:21:42.457 00.000 16176 Worker thread wakes up
00:21:42.457 00.000 15748 GuideStep: -31.1 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:21:42.459 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:42.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,550,61,61)
00:21:43.432 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d9c60c8-f074-407d-9b17-121c622f67c2"}
00:21:43.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d9c60c8-f074-407d-9b17-121c622f67c2"}
00:21:43.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82079bf2-5a83-4470-9e76-899e6b5684aa"}
00:21:43.437 00.002 15748 case statement mapped state 6 to 3
00:21:43.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82079bf2-5a83-4470-9e76-899e6b5684aa"}
00:21:43.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c351ea5-fa10-47fc-a27c-515af25ac7bc"}
00:21:43.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"3c351ea5-fa10-47fc-a27c-515af25ac7bc"}
00:21:43.594 00.152 16176 Exposure complete
00:21:43.642 00.048 16176 worker thread done servicing request
00:21:43.642 00.000 15748 OnExposeComplete: enter
00:21:43.643 00.001 15748 UpdateGuideState(): m_state=6
00:21:43.645 00.002 15748 Star::Find(30, 769, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
00:21:43.646 00.001 15748 Star::Find returns 1 (0), X=768.83, Y=580.94, Mass=248, SNR=11.1, Peak=11 HFD=4.8
00:21:43.647 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:21:43.648 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:21:43.649 00.001 15748 CameraToMount -- cameraX=5.90 cameraY=-29.21 hyp=29.80 cameraTheta=-1.37 mountX=-29.79 mountY=0.09, mountTheta=3.14
00:21:43.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.90, y=-29.21, opts=13)
00:21:43.652 00.001 15748 Enqueuing Move request for scope (5.90, -29.21)
00:21:43.653 00.001 16176 Worker thread wakes up
00:21:43.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
00:21:43.655 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.90, -29.21) opts 0xd
00:21:43.655 00.000 15748 UpdateGuideState exits: m=248 SNR=11.1
00:21:43.656 00.001 16176 Handling offset move in thread for scope, endpoint = (5.90, -29.21)
00:21:43.656 00.000 15748 PhdController: settling, locked = 1, distance = 32.92 (1.20) aobump = 0 frame = 9 / 99999
00:21:43.657 00.001 16176 Moving (5.90, -29.21) raw xDistance=-29.79 yDistance=0.09
00:21:43.657 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760103.657,"Host":"ASTRO-JOS","Inst":1,"Distance":32.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:43.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns -20.25 from input -29.79
00:21:43.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:43.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:43.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.660 00.002 16176 MoveAxis(E, 32612, ABG)
00:21:43.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:43.661 00.001 15748 Enqueuing Expose request
00:21:43.662 00.001 16176 duration set to 2500 by maxRaDuration
00:21:43.662 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:43.662 00.000 16176 IsGuiding returns 0
00:21:43.669 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:21:45.432 01.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f3b269a-a54b-46c3-946d-5fe5f68c150b"}
00:21:45.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f3b269a-a54b-46c3-946d-5fe5f68c150b"}
00:21:45.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150193a1-ad19-4134-846e-f169471818e1"}
00:21:45.436 00.001 15748 case statement mapped state 6 to 3
00:21:45.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"150193a1-ad19-4134-846e-f169471818e1"}
00:21:45.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaf5b4b5-cafd-42a9-93fd-a7ccb7733049"}
00:21:45.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"aaf5b4b5-cafd-42a9-93fd-a7ccb7733049"}
00:21:46.176 00.736 16176 IsGuiding returns 1
00:21:46.176 00.000 16176 scope still moving after pulse duration time elapsed
00:21:46.207 00.031 16176 IsGuiding returns 0
00:21:46.207 00.000 16176 scope move finished after 2500 + 44 ms
00:21:46.207 00.000 16176 Move returns status 0, amount 2500
00:21:46.207 00.000 16176 MoveAxis(N, 0, ABG)
00:21:46.207 00.000 16176 Move returns status 0, amount 0
00:21:46.207 00.000 16176 move complete, result=0
00:21:46.207 00.000 16176 worker thread done servicing request
00:21:46.207 00.000 16176 Worker thread wakes up
00:21:46.207 00.000 15748 GuideStep: -29.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:21:46.208 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:46.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,551,61,61)
00:21:47.334 01.126 16176 Exposure complete
00:21:47.376 00.042 16176 worker thread done servicing request
00:21:47.377 00.001 15748 OnExposeComplete: enter
00:21:47.378 00.001 15748 UpdateGuideState(): m_state=6
00:21:47.379 00.001 15748 Star::Find(30, 768, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
00:21:47.380 00.001 15748 Star::Find returns 1 (0), X=769.21, Y=582.75, Mass=138, SNR=8.2, Peak=9 HFD=3.6
00:21:47.381 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:21:47.383 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:21:47.384 00.001 15748 CameraToMount -- cameraX=6.27 cameraY=-27.40 hyp=28.11 cameraTheta=-1.35 mountX=-28.08 mountY=-0.64, mountTheta=-3.12
00:21:47.384 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=6.27, y=-27.40, opts=13)
00:21:47.387 00.003 15748 Enqueuing Move request for scope (6.27, -27.40)
00:21:47.388 00.001 16176 Worker thread wakes up
00:21:47.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
00:21:47.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.27, -27.40) opts 0xd
00:21:47.389 00.000 15748 UpdateGuideState exits: m=138 SNR=8.2
00:21:47.389 00.000 16176 Handling offset move in thread for scope, endpoint = (6.27, -27.40)
00:21:47.389 00.000 15748 PhdController: settling, locked = 1, distance = 31.48 (1.20) aobump = 0 frame = 10 / 99999
00:21:47.391 00.002 16176 Moving (6.27, -27.40) raw xDistance=-28.08 yDistance=-0.64
00:21:47.391 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760107.391,"Host":"ASTRO-JOS","Inst":1,"Distance":31.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:47.393 00.002 16176 GuideAlgorithmHysteresis::Result() returns -19.11 from input -28.08
00:21:47.393 00.000 16176 resist switch: large excursion: input -0.64 thresh 0.48 direction from 1 to -1
00:21:47.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.394 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.92
00:21:47.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.395 00.001 15748 Enqueuing Expose request
00:21:47.396 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:21:47.397 00.001 16176 MoveAxis(E, 30780, ABG)
00:21:47.397 00.000 16176 duration set to 2500 by maxRaDuration
00:21:47.397 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:47.397 00.000 16176 IsGuiding returns 0
00:21:47.409 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:21:47.431 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"935fd8f7-2c54-4e13-aeea-808055bd1177"}
00:21:47.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"935fd8f7-2c54-4e13-aeea-808055bd1177"}
00:21:47.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8798c48d-72aa-4090-a366-30dc1d6a1327"}
00:21:47.436 00.001 15748 case statement mapped state 6 to 3
00:21:47.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8798c48d-72aa-4090-a366-30dc1d6a1327"}
00:21:47.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0483ce55-3c6c-44c5-af11-dc82ca8c7bb4"}
00:21:47.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"0483ce55-3c6c-44c5-af11-dc82ca8c7bb4"}
00:21:49.431 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f27f6e7-2135-4a71-9d89-1c5f14909a1a"}
00:21:49.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f27f6e7-2135-4a71-9d89-1c5f14909a1a"}
00:21:49.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fdccc98-8f9c-4b7e-b2e0-9f2da7cab205"}
00:21:49.435 00.001 15748 case statement mapped state 6 to 3
00:21:49.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdccc98-8f9c-4b7e-b2e0-9f2da7cab205"}
00:21:49.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f70d03ff-c0e0-4ae3-8ffd-a3de5dba8f17"}
00:21:49.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"f70d03ff-c0e0-4ae3-8ffd-a3de5dba8f17"}
00:21:49.909 00.470 16176 IsGuiding returns 1
00:21:49.909 00.000 16176 scope still moving after pulse duration time elapsed
00:21:49.940 00.031 16176 IsGuiding returns 0
00:21:49.940 00.000 16176 scope move finished after 2500 + 42 ms
00:21:49.940 00.000 16176 Move returns status 0, amount 2500
00:21:49.940 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:21:49.940 00.000 16176 MoveAxis(N, 584, ABG)
00:21:49.940 00.000 16176 Guiding  Dir = 0, Dur = 584
00:21:49.940 00.000 16176 IsGuiding returns 0
00:21:49.986 00.046 16176 PulseGuide returned control before completion, sleep 548
00:21:50.542 00.556 16176 IsGuiding returns 0
00:21:50.542 00.000 16176 Move returns status 0, amount 584
00:21:50.542 00.000 16176 move complete, result=0
00:21:50.542 00.000 16176 worker thread done servicing request
00:21:50.542 00.000 15748 GuideStep: -28.1 px 2500 ms EAST, -0.6 px 584 ms NORTH
00:21:50.545 00.003 16176 Worker thread wakes up
00:21:50.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:50.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,553,61,61)
00:21:51.431 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"939c4d6e-ccc5-4307-b24b-f5f760a44327"}
00:21:51.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"939c4d6e-ccc5-4307-b24b-f5f760a44327"}
00:21:51.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71164901-f8fa-407d-9c2c-f5e49083afda"}
00:21:51.435 00.001 15748 case statement mapped state 6 to 3
00:21:51.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71164901-f8fa-407d-9c2c-f5e49083afda"}
00:21:51.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cad9e64-304a-499d-be39-aa8bd658d63f"}
00:21:51.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"1cad9e64-304a-499d-be39-aa8bd658d63f"}
00:21:51.681 00.241 16176 Exposure complete
00:21:51.726 00.045 16176 worker thread done servicing request
00:21:51.726 00.000 15748 OnExposeComplete: enter
00:21:51.728 00.002 15748 UpdateGuideState(): m_state=6
00:21:51.730 00.002 15748 Star::Find(30, 769, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
00:21:51.732 00.002 15748 Star::Find returns 1 (0), X=768.73, Y=583.74, Mass=168, SNR=9.2, Peak=8 HFD=5.2
00:21:51.733 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:21:51.735 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:21:51.737 00.002 15748 CameraToMount -- cameraX=5.79 cameraY=-26.41 hyp=27.03 cameraTheta=-1.36 mountX=-27.02 mountY=-0.36, mountTheta=-3.13
00:21:51.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.79, y=-26.41, opts=13)
00:21:51.741 00.001 15748 Enqueuing Move request for scope (5.79, -26.41)
00:21:51.742 00.001 16176 Worker thread wakes up
00:21:51.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
00:21:51.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.79, -26.41) opts 0xd
00:21:51.743 00.000 15748 UpdateGuideState exits: m=168 SNR=9.2
00:21:51.744 00.001 16176 Handling offset move in thread for scope, endpoint = (5.79, -26.41)
00:21:51.745 00.001 15748 PhdController: settling, locked = 1, distance = 30.14 (1.20) aobump = 0 frame = 11 / 99999
00:21:51.746 00.001 16176 Moving (5.79, -26.41) raw xDistance=-27.02 yDistance=-0.36
00:21:51.746 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760111.746,"Host":"ASTRO-JOS","Inst":1,"Distance":30.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:51.747 00.001 16176 BLC: History state: CurrMiss=0.36, AvgInitMiss=-1.00, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-0.641013, 1:0.364596
00:21:51.747 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:21:51.747 00.000 16176 BLC: window closed
00:21:51.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns -18.36 from input -27.02
00:21:51.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:51.749 00.001 15748 Enqueuing Expose request
00:21:51.751 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:21:51.751 00.000 16176 MoveAxis(E, 29571, ABG)
00:21:51.751 00.000 16176 duration set to 2500 by maxRaDuration
00:21:51.751 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:51.751 00.000 16176 IsGuiding returns 0
00:21:51.754 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:21:53.431 01.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bea5790f-c97e-49fb-b37d-3e959a5372ee"}
00:21:53.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bea5790f-c97e-49fb-b37d-3e959a5372ee"}
00:21:53.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a05fbd3-8828-4833-a3b3-2f33f2227d61"}
00:21:53.435 00.001 15748 case statement mapped state 6 to 3
00:21:53.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a05fbd3-8828-4833-a3b3-2f33f2227d61"}
00:21:53.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7722bd3-3426-42cf-8699-79c773d92813"}
00:21:53.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.73,6.74],"pixels":"..."},"id":"e7722bd3-3426-42cf-8699-79c773d92813"}
00:21:54.270 00.832 16176 IsGuiding returns 0
00:21:54.270 00.000 16176 Move returns status 0, amount 2500
00:21:54.270 00.000 16176 MoveAxis(N, 321, ABG)
00:21:54.270 00.000 16176 Guiding  Dir = 0, Dur = 321
00:21:54.270 00.000 16176 IsGuiding returns 0
00:21:54.316 00.046 16176 PulseGuide returned control before completion, sleep 286
00:21:54.612 00.296 16176 IsGuiding returns 0
00:21:54.612 00.000 16176 Move returns status 0, amount 321
00:21:54.612 00.000 16176 move complete, result=0
00:21:54.612 00.000 16176 worker thread done servicing request
00:21:54.612 00.000 16176 Worker thread wakes up
00:21:54.612 00.000 15748 GuideStep: -27.0 px 2500 ms EAST, -0.4 px 321 ms NORTH
00:21:54.614 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:54.615 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,554,61,61)
00:21:55.430 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc1ca417-b89d-4f34-a179-f556668ab25b"}
00:21:55.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc1ca417-b89d-4f34-a179-f556668ab25b"}
00:21:55.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9928a5c-3b75-42da-8b09-dc87dabbc875"}
00:21:55.434 00.001 15748 case statement mapped state 6 to 3
00:21:55.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9928a5c-3b75-42da-8b09-dc87dabbc875"}
00:21:55.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68b5179a-0e4b-453c-a79d-d921197ff0c1"}
00:21:55.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.73,6.74],"pixels":"..."},"id":"68b5179a-0e4b-453c-a79d-d921197ff0c1"}
00:21:55.746 00.308 16176 Exposure complete
00:21:55.791 00.045 16176 worker thread done servicing request
00:21:55.791 00.000 15748 OnExposeComplete: enter
00:21:55.793 00.002 15748 UpdateGuideState(): m_state=6
00:21:55.794 00.001 15748 Star::Find(30, 768, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
00:21:55.795 00.001 15748 Star::Find returns 1 (0), X=768.26, Y=585.35, Mass=155, SNR=8.5, Peak=8 HFD=5.1
00:21:55.796 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:21:55.797 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:21:55.799 00.002 15748 CameraToMount -- cameraX=5.33 cameraY=-24.80 hyp=25.37 cameraTheta=-1.36 mountX=-25.35 mountY=-0.24, mountTheta=-3.13
00:21:55.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.33, y=-24.80, opts=13)
00:21:55.802 00.001 15748 Enqueuing Move request for scope (5.33, -24.80)
00:21:55.803 00.001 16176 Worker thread wakes up
00:21:55.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
00:21:55.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.33, -24.80) opts 0xd
00:21:55.804 00.000 15748 UpdateGuideState exits: m=155 SNR=8.5
00:21:55.805 00.001 16176 Handling offset move in thread for scope, endpoint = (5.33, -24.80)
00:21:55.805 00.000 15748 PhdController: settling, locked = 1, distance = 28.71 (1.20) aobump = 0 frame = 12 / 99999
00:21:55.806 00.001 16176 Moving (5.33, -24.80) raw xDistance=-25.35 yDistance=-0.24
00:21:55.806 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760115.806,"Host":"ASTRO-JOS","Inst":1,"Distance":28.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:55.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns -17.26 from input -25.35
00:21:55.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:21:55.807 00.000 16176 MoveAxis(E, 27798, ABG)
00:21:55.807 00.000 16176 duration set to 2500 by maxRaDuration
00:21:55.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.809 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:21:55.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:55.810 00.001 15748 Enqueuing Expose request
00:21:55.811 00.001 16176 IsGuiding returns 0
00:21:55.821 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:21:57.430 01.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3f68b6e-b980-4918-a64f-01893a4113c3"}
00:21:57.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3f68b6e-b980-4918-a64f-01893a4113c3"}
00:21:57.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd1e04da-ec42-4b06-ba4b-4c32cb61e189"}
00:21:57.434 00.000 15748 case statement mapped state 6 to 3
00:21:57.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1e04da-ec42-4b06-ba4b-4c32cb61e189"}
00:21:57.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acfa830c-6edc-4693-a9c3-9f5afb8e3583"}
00:21:57.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"acfa830c-6edc-4693-a9c3-9f5afb8e3583"}
00:21:58.337 00.898 16176 IsGuiding returns 0
00:21:58.337 00.000 16176 Move returns status 0, amount 2500
00:21:58.337 00.000 16176 MoveAxis(N, 207, ABG)
00:21:58.338 00.001 16176 Guiding  Dir = 0, Dur = 207
00:21:58.338 00.000 16176 IsGuiding returns 0
00:21:58.384 00.046 16176 PulseGuide returned control before completion, sleep 171
00:21:58.570 00.186 16176 IsGuiding returns 0
00:21:58.570 00.000 16176 Move returns status 0, amount 207
00:21:58.570 00.000 16176 move complete, result=0
00:21:58.570 00.000 16176 worker thread done servicing request
00:21:58.570 00.000 16176 Worker thread wakes up
00:21:58.570 00.000 15748 GuideStep: -25.4 px 2500 ms EAST, -0.2 px 207 ms NORTH
00:21:58.572 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:21:58.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,555,61,61)
00:21:59.430 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19af746c-1d32-442c-b9e9-5d751d3b5b88"}
00:21:59.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19af746c-1d32-442c-b9e9-5d751d3b5b88"}
00:21:59.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f8b14ad-9ac8-492f-811d-bf3dfd07faec"}
00:21:59.434 00.002 15748 case statement mapped state 6 to 3
00:21:59.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8b14ad-9ac8-492f-811d-bf3dfd07faec"}
00:21:59.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e0d216a-3656-49bf-bd22-98c2b67eb8d4"}
00:21:59.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"7e0d216a-3656-49bf-bd22-98c2b67eb8d4"}
00:21:59.702 00.265 16176 Exposure complete
00:21:59.751 00.049 16176 worker thread done servicing request
00:21:59.751 00.000 15748 OnExposeComplete: enter
00:21:59.752 00.001 15748 UpdateGuideState(): m_state=6
00:21:59.753 00.001 15748 Star::Find(30, 768, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
00:21:59.754 00.001 15748 Star::Find returns 1 (0), X=767.58, Y=586.74, Mass=163, SNR=9.0, Peak=7 HFD=5.5
00:21:59.755 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:21:59.756 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:21:59.758 00.002 15748 CameraToMount -- cameraX=4.64 cameraY=-23.41 hyp=23.86 cameraTheta=-1.38 mountX=-23.86 mountY=0.16, mountTheta=3.13
00:21:59.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=4.64, y=-23.41, opts=13)
00:21:59.760 00.001 15748 Enqueuing Move request for scope (4.64, -23.41)
00:21:59.762 00.002 16176 Worker thread wakes up
00:21:59.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
00:21:59.763 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.64, -23.41) opts 0xd
00:21:59.763 00.000 15748 UpdateGuideState exits: m=163 SNR=9.0
00:21:59.763 00.000 16176 Handling offset move in thread for scope, endpoint = (4.64, -23.41)
00:21:59.763 00.000 15748 PhdController: settling, locked = 1, distance = 27.26 (1.20) aobump = 0 frame = 13 / 99999
00:21:59.765 00.002 16176 Moving (4.64, -23.41) raw xDistance=-23.86 yDistance=0.16
00:21:59.765 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760119.765,"Host":"ASTRO-JOS","Inst":1,"Distance":27.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:59.766 00.001 16176 GuideAlgorithmHysteresis::Result() returns -16.24 from input -23.86
00:21:59.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:21:59.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.767 00.001 16176 MoveAxis(E, 26158, ABG)
00:21:59.768 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:21:59.769 00.001 15748 Enqueuing Expose request
00:21:59.769 00.000 16176 duration set to 2500 by maxRaDuration
00:21:59.769 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:21:59.769 00.000 16176 IsGuiding returns 0
00:21:59.777 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:22:01.429 01.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bc4f585-2c36-45f2-bd40-ed15d99bd83a"}
00:22:01.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bc4f585-2c36-45f2-bd40-ed15d99bd83a"}
00:22:01.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c97688a-2226-403a-b0d8-650b34d62d62"}
00:22:01.433 00.001 15748 case statement mapped state 6 to 3
00:22:01.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c97688a-2226-403a-b0d8-650b34d62d62"}
00:22:01.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d5dbf98-6814-4584-8605-1094ab428992"}
00:22:01.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"3d5dbf98-6814-4584-8605-1094ab428992"}
00:22:02.295 00.858 16176 IsGuiding returns 0
00:22:02.295 00.000 16176 Move returns status 0, amount 2500
00:22:02.295 00.000 16176 MoveAxis(N, 0, ABG)
00:22:02.295 00.000 16176 Move returns status 0, amount 0
00:22:02.295 00.000 16176 move complete, result=0
00:22:02.295 00.000 16176 worker thread done servicing request
00:22:02.296 00.001 16176 Worker thread wakes up
00:22:02.296 00.000 15748 GuideStep: -23.9 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:22:02.298 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:02.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,557,61,61)
00:22:03.430 01.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a390eca-28a5-428a-a3f3-c6f04e6bd2e0"}
00:22:03.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a390eca-28a5-428a-a3f3-c6f04e6bd2e0"}
00:22:03.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73f6ea15-15fd-4f9c-85c8-a96f297dcf4e"}
00:22:03.434 00.001 16176 Exposure complete
00:22:03.434 00.000 15748 case statement mapped state 6 to 3
00:22:03.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f6ea15-15fd-4f9c-85c8-a96f297dcf4e"}
00:22:03.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3004ac5d-bdbb-48ca-8b54-e900179e794c"}
00:22:03.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"3004ac5d-bdbb-48ca-8b54-e900179e794c"}
00:22:03.489 00.050 16176 worker thread done servicing request
00:22:03.489 00.000 15748 OnExposeComplete: enter
00:22:03.492 00.003 15748 UpdateGuideState(): m_state=6
00:22:03.494 00.002 15748 Star::Find(30, 767, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
00:22:03.496 00.002 15748 Star::Find returns 1 (0), X=767.70, Y=588.83, Mass=151, SNR=8.7, Peak=6 HFD=4.9
00:22:03.497 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:22:03.499 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:22:03.501 00.002 15748 CameraToMount -- cameraX=4.76 cameraY=-21.32 hyp=21.85 cameraTheta=-1.35 mountX=-21.83 mountY=-0.38, mountTheta=-3.12
00:22:03.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.76, y=-21.32, opts=13)
00:22:03.504 00.001 15748 Enqueuing Move request for scope (4.76, -21.32)
00:22:03.506 00.002 16176 Worker thread wakes up
00:22:03.507 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
00:22:03.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.76, -21.32) opts 0xd
00:22:03.508 00.000 15748 UpdateGuideState exits: m=151 SNR=8.7
00:22:03.510 00.002 16176 Handling offset move in thread for scope, endpoint = (4.76, -21.32)
00:22:03.510 00.000 15748 PhdController: settling, locked = 1, distance = 25.63 (1.20) aobump = 0 frame = 14 / 99999
00:22:03.511 00.001 16176 Moving (4.76, -21.32) raw xDistance=-21.83 yDistance=-0.38
00:22:03.511 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760123.511,"Host":"ASTRO-JOS","Inst":1,"Distance":25.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:22:03.512 00.001 16176 GuideAlgorithmHysteresis::Result() returns -14.89 from input -21.83
00:22:03.512 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:22:03.512 00.000 16176 MoveAxis(E, 23986, ABG)
00:22:03.512 00.000 16176 duration set to 2500 by maxRaDuration
00:22:03.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.513 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:22:03.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:03.515 00.002 15748 Enqueuing Expose request
00:22:03.516 00.001 16176 IsGuiding returns 0
00:22:03.520 00.004 16176 PulseGuide returned control before completion, sleep 2505
00:22:05.430 01.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02017d99-54d1-4488-823e-dc0c28fbe7c1"}
00:22:05.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02017d99-54d1-4488-823e-dc0c28fbe7c1"}
00:22:05.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d04dbd5-5482-42c9-88c6-d96aa4e25bfd"}
00:22:05.434 00.001 15748 case statement mapped state 6 to 3
00:22:05.437 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d04dbd5-5482-42c9-88c6-d96aa4e25bfd"}
00:22:05.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce76c869-f43f-4ca0-a1bf-31ce005315b2"}
00:22:05.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"ce76c869-f43f-4ca0-a1bf-31ce005315b2"}
00:22:06.039 00.599 16176 IsGuiding returns 0
00:22:06.039 00.000 16176 Move returns status 0, amount 2500
00:22:06.039 00.000 16176 MoveAxis(N, 337, ABG)
00:22:06.039 00.000 16176 Guiding  Dir = 0, Dur = 337
00:22:06.039 00.000 16176 IsGuiding returns 0
00:22:06.086 00.047 16176 PulseGuide returned control before completion, sleep 302
00:22:06.393 00.307 16176 IsGuiding returns 0
00:22:06.393 00.000 16176 Move returns status 0, amount 337
00:22:06.393 00.000 16176 move complete, result=0
00:22:06.393 00.000 16176 worker thread done servicing request
00:22:06.393 00.000 16176 Worker thread wakes up
00:22:06.393 00.000 15748 GuideStep: -21.8 px 2500 ms EAST, -0.4 px 337 ms NORTH
00:22:06.394 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,559,61,61)
00:22:07.430 01.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18652f89-33a8-411e-9904-027df8d23bb0"}
00:22:07.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18652f89-33a8-411e-9904-027df8d23bb0"}
00:22:07.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39f4f3de-7d91-46f3-89e5-dac8a5a004d2"}
00:22:07.434 00.002 15748 case statement mapped state 6 to 3
00:22:07.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f4f3de-7d91-46f3-89e5-dac8a5a004d2"}
00:22:07.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b2d9701-54b7-4f78-9cbd-0b898def9c67"}
00:22:07.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"8b2d9701-54b7-4f78-9cbd-0b898def9c67"}
00:22:07.529 00.090 16176 Exposure complete
00:22:07.567 00.038 16176 worker thread done servicing request
00:22:07.567 00.000 15748 OnExposeComplete: enter
00:22:07.569 00.002 15748 UpdateGuideState(): m_state=6
00:22:07.571 00.002 15748 Star::Find(30, 767, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
00:22:07.573 00.002 15748 Star::Find returns 1 (0), X=767.25, Y=589.99, Mass=163, SNR=9.0, Peak=5 HFD=5.9
00:22:07.575 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:22:07.576 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:22:07.578 00.002 15748 CameraToMount -- cameraX=4.31 cameraY=-20.16 hyp=20.62 cameraTheta=-1.36 mountX=-20.61 mountY=-0.17, mountTheta=-3.13
00:22:07.581 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.31, y=-20.16, opts=13)
00:22:07.582 00.001 15748 Enqueuing Move request for scope (4.31, -20.16)
00:22:07.584 00.002 16176 Worker thread wakes up
00:22:07.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:22:07.585 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.31, -20.16) opts 0xd
00:22:07.585 00.000 15748 UpdateGuideState exits: m=163 SNR=9.0
00:22:07.586 00.001 16176 Handling offset move in thread for scope, endpoint = (4.31, -20.16)
00:22:07.586 00.000 15748 PhdController: settling, locked = 1, distance = 24.13 (1.20) aobump = 0 frame = 15 / 99999
00:22:07.587 00.001 16176 Moving (4.31, -20.16) raw xDistance=-20.61 yDistance=-0.17
00:22:07.588 00.001 15748 PhdController failed: timed-out waiting for guider to settle
00:22:07.589 00.001 15748 PhdController: newstate STATE_FINISH
00:22:07.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns -14.03 from input -20.61
00:22:07.590 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:22:07.591 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:22:07.591 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781760127.591,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
00:22:07.592 00.001 16176 MoveAxis(E, 22592, ABG)
00:22:07.592 00.000 16176 duration set to 2500 by maxRaDuration
00:22:07.593 00.001 15748 Mount: notify guiding dither settle done success=0
00:22:07.594 00.001 15748 PhdController: newstate STATE_IDLE
00:22:07.595 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:22:07.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.595 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:22:07.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:07.597 00.002 15748 Enqueuing Expose request
00:22:07.598 00.001 16176 IsGuiding returns 0
00:22:07.598 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:22:07.605 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:22:09.428 01.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cf400bb-ae31-4eee-b0d9-98c3a7167c0c"}
00:22:09.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cf400bb-ae31-4eee-b0d9-98c3a7167c0c"}
00:22:09.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65cee44f-ef91-4537-9317-0ad8bb04fa89"}
00:22:09.432 00.001 15748 case statement mapped state 6 to 3
00:22:09.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65cee44f-ef91-4537-9317-0ad8bb04fa89"}
00:22:09.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2082ff4d-702a-42be-9afc-2f31ba50c74b"}
00:22:09.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"2082ff4d-702a-42be-9afc-2f31ba50c74b"}
00:22:10.120 00.684 16176 IsGuiding returns 0
00:22:10.120 00.000 16176 Move returns status 0, amount 2500
00:22:10.120 00.000 16176 MoveAxis(N, 148, ABG)
00:22:10.121 00.001 16176 Guiding  Dir = 0, Dur = 148
00:22:10.121 00.000 16176 IsGuiding returns 0
00:22:10.182 00.061 16176 PulseGuide returned control before completion, sleep 98
00:22:10.288 00.106 16176 IsGuiding returns 0
00:22:10.288 00.000 16176 Move returns status 0, amount 148
00:22:10.288 00.000 16176 move complete, result=0
00:22:10.288 00.000 16176 worker thread done servicing request
00:22:10.289 00.001 16176 Worker thread wakes up
00:22:10.289 00.000 15748 GuideStep: -20.6 px 2500 ms EAST, -0.2 px 148 ms NORTH
00:22:10.290 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:10.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,560,61,61)
00:22:11.419 01.129 16176 Exposure complete
00:22:11.428 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58a3a6be-9389-4411-a698-14d2750177e9"}
00:22:11.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58a3a6be-9389-4411-a698-14d2750177e9"}
00:22:11.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19939a5c-bac6-48e3-ad90-e6eeb3c63dc5"}
00:22:11.432 00.001 15748 case statement mapped state 6 to 3
00:22:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19939a5c-bac6-48e3-ad90-e6eeb3c63dc5"}
00:22:11.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0401a572-11c1-448f-a751-f276c51a2d71"}
00:22:11.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"0401a572-11c1-448f-a751-f276c51a2d71"}
00:22:11.469 00.033 16176 worker thread done servicing request
00:22:11.469 00.000 15748 OnExposeComplete: enter
00:22:11.471 00.002 15748 UpdateGuideState(): m_state=6
00:22:11.472 00.001 15748 Star::Find(30, 767, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.475 00.003 15748 Star::Find returns 1 (0), X=766.80, Y=591.27, Mass=148, SNR=8.6, Peak=6 HFD=5.8
00:22:11.477 00.002 15748 MultiStar: exiting stabilization period
00:22:11.478 00.001 15748 MultiStar: updating star positions after lock position change
00:22:11.480 00.002 15748 Star::Find(30, 750, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.481 00.001 15748 Star::Find returns 1 (0), X=771.47, Y=835.85, Mass=171, SNR=9.0, Peak=7 HFD=5.4
00:22:11.483 00.002 15748 Star::Find(30, 654, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.484 00.001 15748 Star::Find returns 0 (2), X=654.00, Y=144.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
00:22:11.486 00.002 15748 Star::Find(30, 992, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.487 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:22:11.489 00.002 15748 Star::Find returns 0 (2), X=992.00, Y=627.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
00:22:11.490 00.001 15748 Star::Find(30, 1010, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.493 00.003 15748 Star::Find returns 1 (0), X=986.43, Y=208.61, Mass=23, SNR=3.4, Peak=1 HFD=7.5
00:22:11.494 00.001 15748 Star::Find(30, 444, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.495 00.001 15748 Star::Find returns 1 (0), X=417.47, Y=507.34, Mass=38, SNR=4.4, Peak=1 HFD=7.7
00:22:11.497 00.002 15748 Star::Find(30, 1083, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.498 00.001 15748 Star::Find returns 0 (2), X=1083.00, Y=665.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
00:22:11.500 00.002 15748 Star::Find(30, 991, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.501 00.001 15748 Star::Find returns 1 (0), X=978.23, Y=354.09, Mass=22, SNR=3.3, Peak=1 HFD=3.8
00:22:11.503 00.002 15748 Star::Find(30, 1222, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.505 00.002 15748 Star::Find returns 1 (0), X=1196.05, Y=884.37, Mass=19, SNR=3.1, Peak=1 HFD=5.1
00:22:11.506 00.001 15748 Star::Find(30, 685, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.508 00.002 15748 Star::Find returns 1 (0), X=661.40, Y=228.95, Mass=55, SNR=5.2, Peak=2 HFD=5.4
00:22:11.510 00.002 15748 Star::Find(30, 442, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.511 00.001 15748 Star::Find returns 1 (0), X=449.50, Y=633.06, Mass=32, SNR=4.0, Peak=1 HFD=5.0
00:22:11.513 00.002 15748 Star::Find(30, 412, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:22:11.514 00.001 15748 Star::Find false star n=38 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:22:11.515 00.001 15748 Star::Find returns 0 (2), X=412.00, Y=832.00, Mass=29, SNR=2.9, Peak=1 HFD=0.0
00:22:11.517 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:22:11.518 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:22:11.519 00.001 15748 CameraToMount -- cameraX=3.86 cameraY=-18.88 hyp=19.27 cameraTheta=-1.37 mountX=-19.27 mountY=0.01, mountTheta=3.14
00:22:11.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.86, y=-18.88, opts=13)
00:22:11.522 00.000 15748 Enqueuing Move request for scope (3.86, -18.88)
00:22:11.524 00.002 16176 Worker thread wakes up
00:22:11.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
00:22:11.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.86, -18.88) opts 0xd
00:22:11.525 00.000 15748 UpdateGuideState exits: m=148 SNR=8.6
00:22:11.527 00.002 16176 Handling offset move in thread for scope, endpoint = (3.86, -18.88)
00:22:11.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.528 00.001 16176 Moving (3.86, -18.88) raw xDistance=-19.27 yDistance=0.01
00:22:11.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.530 00.002 15748 Enqueuing Expose request
00:22:11.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns -13.12 from input -19.27
00:22:11.531 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.531 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:11.531 00.000 16176 MoveAxis(E, 21132, ABG)
00:22:11.532 00.001 16176 duration set to 2500 by maxRaDuration
00:22:11.532 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:22:11.535 00.003 16176 IsGuiding returns 0
00:22:11.542 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:22:13.427 01.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fe172cc-a2c3-45ee-8f45-5a56e173e705"}
00:22:13.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fe172cc-a2c3-45ee-8f45-5a56e173e705"}
00:22:13.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"977ea8ba-0e0a-4c81-9963-682593858ef3"}
00:22:13.433 00.002 15748 case statement mapped state 6 to 3
00:22:13.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"977ea8ba-0e0a-4c81-9963-682593858ef3"}
00:22:13.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33614021-5901-4c5f-b9da-2d33adda4e55"}
00:22:13.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.80,7.27],"pixels":"..."},"id":"33614021-5901-4c5f-b9da-2d33adda4e55"}
00:22:14.060 00.622 16176 IsGuiding returns 0
00:22:14.061 00.001 16176 Move returns status 0, amount 2500
00:22:14.061 00.000 16176 MoveAxis(N, 0, ABG)
00:22:14.061 00.000 16176 Move returns status 0, amount 0
00:22:14.061 00.000 16176 move complete, result=0
00:22:14.061 00.000 16176 worker thread done servicing request
00:22:14.061 00.000 16176 Worker thread wakes up
00:22:14.061 00.000 15748 GuideStep: -19.3 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:22:14.062 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:14.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,561,61,61)
00:22:15.196 01.134 16176 Exposure complete
00:22:15.248 00.052 16176 worker thread done servicing request
00:22:15.249 00.001 15748 OnExposeComplete: enter
00:22:15.251 00.002 15748 UpdateGuideState(): m_state=6
00:22:15.252 00.001 15748 Star::Find(30, 766, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
00:22:15.254 00.002 15748 Star::Find returns 1 (0), X=766.46, Y=592.53, Mass=138, SNR=8.3, Peak=5 HFD=5.9
00:22:15.256 00.002 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:22:15.258 00.002 15748 MultiStar: [#1 -0.06,1.82,0.86,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -33.98,-7.19,0.38,U] [#7 0.00,0.00,0.00,L] [#8 22.05,-22.42,0.37,U] [#9 9.87,-30.24,0.52,U] [#10 -27.78,-4.76,0.58,U] [#11 0.00,0.00,0.00,L] 
00:22:15.260 00.002 15748 refined, 5 included, MultiStar: {-3.34, -12.27}, one-star: {3.52, -17.62}
00:22:15.261 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.59 = 2.69)
00:22:15.262 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.67)
00:22:15.265 00.003 15748 CameraToMount -- cameraX=-3.34 cameraY=-12.27 hyp=12.72 cameraTheta=-1.84 mountX=-11.46 mountY=5.73, mountTheta=2.68
00:22:15.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.34, y=-12.27, opts=13)
00:22:15.269 00.002 15748 Enqueuing Move request for scope (-3.34, -12.27)
00:22:15.271 00.002 16176 Worker thread wakes up
00:22:15.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
00:22:15.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.34, -12.27) opts 0xd
00:22:15.272 00.000 15748 UpdateGuideState exits: m=138 SNR=8.3
00:22:15.274 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.34, -12.27)
00:22:15.275 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.276 00.001 16176 Moving (-3.34, -12.27) raw xDistance=-11.46 yDistance=5.73
00:22:15.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:15.277 00.001 15748 Enqueuing Expose request
00:22:15.278 00.001 16176 GuideAlgorithmHysteresis::Result() returns -8.14 from input -11.46
00:22:15.278 00.000 16176 resist switch: large excursion: input 5.73 thresh 0.48 direction from -1 to 1
00:22:15.278 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=17.20
00:22:15.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.73 from input 5.73
00:22:15.278 00.000 16176 MoveAxis(E, 13109, ABG)
00:22:15.278 00.000 16176 duration set to 2500 by maxRaDuration
00:22:15.278 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:22:15.278 00.000 16176 IsGuiding returns 0
00:22:15.285 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:22:15.428 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffbd2205-015e-4378-bcd7-8ed22b95bf5a"}
00:22:15.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffbd2205-015e-4378-bcd7-8ed22b95bf5a"}
00:22:15.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a56fe83d-199f-4940-9ced-0751ad6e38d8"}
00:22:15.434 00.002 15748 case statement mapped state 6 to 3
00:22:15.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56fe83d-199f-4940-9ced-0751ad6e38d8"}
00:22:15.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9d01b84-db2f-400f-894a-8fb94f6f7919"}
00:22:15.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"e9d01b84-db2f-400f-894a-8fb94f6f7919"}
00:22:17.427 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"211fd40e-8f6f-45a3-8ab3-a0352b499520"}
00:22:17.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"211fd40e-8f6f-45a3-8ab3-a0352b499520"}
00:22:17.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a167fab-00a3-451c-ab13-63f2e5c29973"}
00:22:17.432 00.001 15748 case statement mapped state 6 to 3
00:22:17.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a167fab-00a3-451c-ab13-63f2e5c29973"}
00:22:17.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f367bb8-0717-4590-b482-5dd2cabbfa28"}
00:22:17.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"1f367bb8-0717-4590-b482-5dd2cabbfa28"}
00:22:17.803 00.367 16176 IsGuiding returns 0
00:22:17.803 00.000 16176 Move returns status 0, amount 2500
00:22:17.803 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:22:17.804 00.001 16176 MoveAxis(S, 5069, ABG)
00:22:17.804 00.000 16176 Guiding  Dir = 1, Dur = 5069
00:22:17.804 00.000 16176 IsGuiding returns 0
00:22:17.849 00.045 16176 PulseGuide returned control before completion, sleep 5034
00:22:19.427 01.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da764339-eb80-48c5-bb1d-da4639b96bde"}
00:22:19.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da764339-eb80-48c5-bb1d-da4639b96bde"}
00:22:19.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0df33c2-a15e-4476-8386-7d81cc7ffeef"}
00:22:19.432 00.002 15748 case statement mapped state 6 to 3
00:22:19.432 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0df33c2-a15e-4476-8386-7d81cc7ffeef"}
00:22:19.435 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2378f165-e754-4939-bd1b-2c4b63e35779"}
00:22:19.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"2378f165-e754-4939-bd1b-2c4b63e35779"}
00:22:21.426 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af94c3dc-b6b2-4061-9a0c-aac92eb07568"}
00:22:21.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af94c3dc-b6b2-4061-9a0c-aac92eb07568"}
00:22:21.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d192d8c-6d33-4f3a-a868-017ce9fb9f74"}
00:22:21.430 00.001 15748 case statement mapped state 6 to 3
00:22:21.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d192d8c-6d33-4f3a-a868-017ce9fb9f74"}
00:22:21.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e48ccf4-ccbd-4ec8-b814-e99e21b590e3"}
00:22:21.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"7e48ccf4-ccbd-4ec8-b814-e99e21b590e3"}
00:22:22.888 01.453 16176 IsGuiding returns 0
00:22:22.888 00.000 16176 Move returns status 0, amount 5069
00:22:22.888 00.000 16176 move complete, result=0
00:22:22.888 00.000 16176 worker thread done servicing request
00:22:22.888 00.000 16176 Worker thread wakes up
00:22:22.888 00.000 15748 GuideStep: -11.5 px 2500 ms EAST, 5.7 px 5069 ms SOUTH
00:22:22.891 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:22.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,563,61,61)
00:22:23.426 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5789a527-5ab0-4d6b-9445-8e5722240bce"}
00:22:23.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5789a527-5ab0-4d6b-9445-8e5722240bce"}
00:22:23.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00d421ad-443e-4f1b-a4b4-4cff62448789"}
00:22:23.432 00.002 15748 case statement mapped state 6 to 3
00:22:23.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d421ad-443e-4f1b-a4b4-4cff62448789"}
00:22:23.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"052657d3-571c-4bb8-882a-66b1cefc6ba8"}
00:22:23.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"052657d3-571c-4bb8-882a-66b1cefc6ba8"}
00:22:24.019 00.580 16176 Exposure complete
00:22:24.060 00.041 16176 worker thread done servicing request
00:22:24.060 00.000 15748 OnExposeComplete: enter
00:22:24.062 00.002 15748 UpdateGuideState(): m_state=6
00:22:24.063 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
00:22:24.064 00.001 15748 Star::Find returns 1 (0), X=779.72, Y=566.28, Mass=25, SNR=3.5, Peak=1 HFD=5.7
00:22:24.065 00.001 15748 Status Line: Mass: 25 vs 163
00:22:24.067 00.002 15748 UpdateCurrentPosition: star mass new=25.0 exp=163.0 thresh=50% limits=(81.5, 1088.7, 326.0)
00:22:24.069 00.002 15748 DistanceChecker: activated
00:22:24.070 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:24.073 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:24.074 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:24.076 00.002 16176 Worker thread wakes up
00:22:24.076 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:24.076 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:24.076 00.000 16176 move complete, result=0
00:22:24.076 00.000 16176 worker thread done servicing request
00:22:24.187 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:24.189 00.002 15748 Status Line: Star lost - mass changed
00:22:24.190 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:24.192 00.002 15748 UpdateGuideState exits: Star lost - mass changed
00:22:24.194 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:24.195 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:24.197 00.002 15748 Enqueuing Expose request
00:22:24.198 00.001 16176 Worker thread wakes up
00:22:24.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:24.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:25.109 00.911 16176 Exposure complete
00:22:25.152 00.043 16176 worker thread done servicing request
00:22:25.152 00.000 15748 OnExposeComplete: enter
00:22:25.153 00.001 15748 UpdateGuideState(): m_state=6
00:22:25.154 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
00:22:25.156 00.002 15748 Star::Find returns 0 (2), X=766.00, Y=592.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
00:22:25.157 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:22:25.158 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:25.160 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:25.161 00.001 16176 Worker thread wakes up
00:22:25.161 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:25.161 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:25.161 00.000 16176 move complete, result=0
00:22:25.161 00.000 16176 worker thread done servicing request
00:22:25.273 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:25.274 00.001 15748 Status Line: Star lost - low SNR
00:22:25.277 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
00:22:25.278 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:22:25.279 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.280 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:25.282 00.002 15748 Enqueuing Expose request
00:22:25.283 00.001 16176 Worker thread wakes up
00:22:25.283 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:25.283 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:25.426 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e256d776-37c9-4b69-b0b4-f596e9c056c3"}
00:22:25.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e256d776-37c9-4b69-b0b4-f596e9c056c3"}
00:22:25.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14a0cbee-b41f-4287-856b-6fd0d52cc3fa"}
00:22:25.431 00.001 15748 case statement mapped state 6 to 4
00:22:25.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"14a0cbee-b41f-4287-856b-6fd0d52cc3fa"}
00:22:25.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ef597e1-3eae-491a-9745-13780532160b"}
00:22:25.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"1ef597e1-3eae-491a-9745-13780532160b"}
00:22:26.415 00.980 16176 Exposure complete
00:22:26.462 00.047 16176 worker thread done servicing request
00:22:26.462 00.000 15748 OnExposeComplete: enter
00:22:26.463 00.001 15748 UpdateGuideState(): m_state=6
00:22:26.465 00.002 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
00:22:26.466 00.001 15748 Star::Find returns 1 (0), X=771.09, Y=595.70, Mass=54, SNR=5.2, Peak=2 HFD=6.8
00:22:26.467 00.001 15748 Status Line: Mass: 54 vs 155
00:22:26.469 00.002 15748 UpdateCurrentPosition: star mass new=54.0 exp=155.3 thresh=50% limits=(77.6, 1088.7, 310.6)
00:22:26.469 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:26.472 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:26.473 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:26.475 00.002 16176 Worker thread wakes up
00:22:26.475 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:26.475 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:26.475 00.000 16176 move complete, result=0
00:22:26.475 00.000 16176 worker thread done servicing request
00:22:26.580 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:26.582 00.002 15748 Status Line: Star lost - mass changed
00:22:26.584 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:26.586 00.002 15748 UpdateGuideState exits: Star lost - mass changed
00:22:26.587 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.588 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:26.590 00.002 15748 Enqueuing Expose request
00:22:26.591 00.001 16176 Worker thread wakes up
00:22:26.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:27.425 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dde9e18b-72b3-48e8-b6a6-5ffc3cad0a88"}
00:22:27.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dde9e18b-72b3-48e8-b6a6-5ffc3cad0a88"}
00:22:27.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6042f303-875c-468c-af69-611c763403d6"}
00:22:27.430 00.002 15748 case statement mapped state 6 to 4
00:22:27.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6042f303-875c-468c-af69-611c763403d6"}
00:22:27.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82abc1b9-cd09-412d-958f-637e6eda4329"}
00:22:27.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"82abc1b9-cd09-412d-958f-637e6eda4329"}
00:22:27.509 00.075 16176 Exposure complete
00:22:27.552 00.043 16176 worker thread done servicing request
00:22:27.552 00.000 15748 OnExposeComplete: enter
00:22:27.553 00.001 15748 UpdateGuideState(): m_state=6
00:22:27.554 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
00:22:27.555 00.001 15748 Star::Find false star n=35 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:22:27.557 00.002 15748 Star::Find returns 0 (2), X=766.00, Y=592.00, Mass=27, SNR=2.9, Peak=1 HFD=0.0
00:22:27.558 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:22:27.559 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:27.560 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:27.562 00.002 16176 Worker thread wakes up
00:22:27.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:27.563 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:27.563 00.000 16176 move complete, result=0
00:22:27.563 00.000 16176 worker thread done servicing request
00:22:27.678 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:27.680 00.002 15748 Status Line: Star lost - low SNR
00:22:27.682 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:22:27.683 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:22:27.685 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.686 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:27.688 00.002 15748 Enqueuing Expose request
00:22:27.690 00.002 16176 Worker thread wakes up
00:22:27.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:27.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:28.920 01.230 16176 Exposure complete
00:22:28.964 00.044 16176 worker thread done servicing request
00:22:28.964 00.000 15748 OnExposeComplete: enter
00:22:28.966 00.002 15748 UpdateGuideState(): m_state=6
00:22:28.967 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
00:22:28.968 00.001 15748 Star::Find returns 1 (0), X=771.56, Y=597.18, Mass=45, SNR=4.7, Peak=2 HFD=6.6
00:22:28.969 00.001 15748 Status Line: Mass: 45 vs 151
00:22:28.971 00.002 15748 UpdateCurrentPosition: star mass new=45.0 exp=151.0 thresh=50% limits=(75.5, 1088.7, 302.0)
00:22:28.972 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:28.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:28.975 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:28.976 00.001 16176 Worker thread wakes up
00:22:28.976 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:28.976 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:28.976 00.000 16176 move complete, result=0
00:22:28.976 00.000 16176 worker thread done servicing request
00:22:29.084 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:29.086 00.002 15748 Status Line: Star lost - mass changed
00:22:29.089 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:29.090 00.001 15748 UpdateGuideState exits: Star lost - mass changed
00:22:29.091 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.092 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:29.093 00.001 15748 Enqueuing Expose request
00:22:29.094 00.001 16176 Worker thread wakes up
00:22:29.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:29.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:29.424 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c281529f-c78b-4a48-ad35-a09994bbb760"}
00:22:29.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c281529f-c78b-4a48-ad35-a09994bbb760"}
00:22:29.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c920fb2-dd33-40ac-9dfa-d3cf9fcf0ff9"}
00:22:29.428 00.001 15748 case statement mapped state 6 to 4
00:22:29.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c920fb2-dd33-40ac-9dfa-d3cf9fcf0ff9"}
00:22:29.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abd6cad7-1619-4895-816b-956e3ebdc742"}
00:22:29.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"abd6cad7-1619-4895-816b-956e3ebdc742"}
00:22:30.003 00.571 16176 Exposure complete
00:22:30.064 00.061 16176 worker thread done servicing request
00:22:30.065 00.001 15748 OnExposeComplete: enter
00:22:30.066 00.001 15748 UpdateGuideState(): m_state=6
00:22:30.068 00.002 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
00:22:30.070 00.002 15748 Star::Find returns 1 (0), X=771.56, Y=596.12, Mass=41, SNR=4.5, Peak=2 HFD=5.8
00:22:30.072 00.002 15748 Status Line: Mass: 41 vs 148
00:22:30.075 00.003 15748 UpdateCurrentPosition: star mass new=41.0 exp=148.0 thresh=50% limits=(74.0, 1088.7, 296.0)
00:22:30.076 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:30.080 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:30.082 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:30.083 00.001 16176 Worker thread wakes up
00:22:30.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:30.084 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:30.084 00.000 16176 move complete, result=0
00:22:30.084 00.000 16176 worker thread done servicing request
00:22:30.198 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:30.200 00.002 15748 Status Line: Star lost - mass changed
00:22:30.202 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:22:30.203 00.001 15748 UpdateGuideState exits: Star lost - mass changed
00:22:30.205 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.207 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:30.208 00.001 15748 Enqueuing Expose request
00:22:30.209 00.001 16176 Worker thread wakes up
00:22:30.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:30.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:31.424 01.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2a5b53f-f415-4d30-9c86-a3b3d8bf76eb"}
00:22:31.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2a5b53f-f415-4d30-9c86-a3b3d8bf76eb"}
00:22:31.431 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"602c563f-10e0-44f8-9d3c-1da4d487dc24"}
00:22:31.433 00.002 15748 case statement mapped state 6 to 4
00:22:31.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"602c563f-10e0-44f8-9d3c-1da4d487dc24"}
00:22:31.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58b7f664-73da-4017-b637-340a0eef6df0"}
00:22:31.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"58b7f664-73da-4017-b637-340a0eef6df0"}
00:22:31.442 00.005 16176 Exposure complete
00:22:31.482 00.040 16176 worker thread done servicing request
00:22:31.482 00.000 15748 OnExposeComplete: enter
00:22:31.483 00.001 15748 UpdateGuideState(): m_state=6
00:22:31.484 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
00:22:31.486 00.002 15748 Star::Find returns 1 (0), X=768.64, Y=595.18, Mass=50, SNR=5.0, Peak=2 HFD=6.3
00:22:31.487 00.001 15748 Status Line: Mass: 50 vs 148
00:22:31.489 00.002 15748 UpdateCurrentPosition: star mass new=50.0 exp=148.0 thresh=50% limits=(74.0, 1088.7, 296.0)
00:22:31.491 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:31.492 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:31.493 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:31.495 00.002 16176 Worker thread wakes up
00:22:31.495 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:31.495 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:31.495 00.000 16176 move complete, result=0
00:22:31.495 00.000 16176 worker thread done servicing request
00:22:31.606 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:31.607 00.001 15748 Status Line: Star lost - mass changed
00:22:31.610 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:31.611 00.001 15748 UpdateGuideState exits: Star lost - mass changed
00:22:31.613 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.615 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:31.616 00.001 15748 Enqueuing Expose request
00:22:31.618 00.002 16176 Worker thread wakes up
00:22:31.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:31.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:32.529 00.911 16176 Exposure complete
00:22:32.571 00.042 16176 worker thread done servicing request
00:22:32.572 00.001 15748 OnExposeComplete: enter
00:22:32.573 00.001 15748 UpdateGuideState(): m_state=6
00:22:32.574 00.001 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
00:22:32.575 00.001 15748 Star::Find returns 1 (0), X=778.76, Y=563.20, Mass=45, SNR=4.7, Peak=1 HFD=7.4
00:22:32.577 00.002 15748 Status Line: Mass: 45 vs 138
00:22:32.579 00.002 15748 UpdateCurrentPosition: star mass new=45.0 exp=138.0 thresh=50% limits=(69.0, 1088.7, 276.0)
00:22:32.580 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:32.582 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:32.583 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:32.584 00.001 16176 Worker thread wakes up
00:22:32.584 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:32.585 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:32.585 00.000 16176 move complete, result=0
00:22:32.585 00.000 16176 worker thread done servicing request
00:22:32.695 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:32.697 00.002 15748 Status Line: Star lost - mass changed
00:22:32.700 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:22:32.702 00.002 15748 UpdateGuideState exits: Star lost - mass changed
00:22:32.703 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:32.704 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:32.706 00.002 15748 Enqueuing Expose request
00:22:32.707 00.001 16176 Worker thread wakes up
00:22:32.707 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:32.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:33.423 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b7d828d-f291-4774-b77f-3f1194ff64c8"}
00:22:33.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b7d828d-f291-4774-b77f-3f1194ff64c8"}
00:22:33.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e6c7600-f8b2-457f-aeea-73e8b234ec6a"}
00:22:33.428 00.002 15748 case statement mapped state 6 to 4
00:22:33.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e6c7600-f8b2-457f-aeea-73e8b234ec6a"}
00:22:33.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12a07a49-4d87-4c68-8ac7-04c0a0fbc662"}
00:22:33.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"12a07a49-4d87-4c68-8ac7-04c0a0fbc662"}
00:22:33.838 00.406 16176 Exposure complete
00:22:33.893 00.055 16176 worker thread done servicing request
00:22:33.893 00.000 15748 OnExposeComplete: enter
00:22:33.894 00.001 15748 UpdateGuideState(): m_state=6
00:22:33.896 00.002 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
00:22:33.897 00.001 15748 Star::Find returns 1 (0), X=777.61, Y=566.06, Mass=18, SNR=3.0, Peak=1 HFD=4.8
00:22:33.898 00.001 15748 Status Line: Mass: 18 vs 138
00:22:33.900 00.002 15748 UpdateCurrentPosition: star mass new=18.0 exp=138.0 thresh=50% limits=(69.0, 1088.7, 276.0)
00:22:33.901 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:33.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:33.906 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:33.907 00.001 16176 Worker thread wakes up
00:22:33.907 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:33.907 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:33.907 00.000 16176 move complete, result=0
00:22:33.907 00.000 16176 worker thread done servicing request
00:22:34.015 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:34.017 00.002 15748 Status Line: Star lost - mass changed
00:22:34.020 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:22:34.021 00.001 15748 UpdateGuideState exits: Star lost - mass changed
00:22:34.023 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.024 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:34.025 00.001 15748 Enqueuing Expose request
00:22:34.027 00.002 16176 Worker thread wakes up
00:22:34.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:34.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:34.938 00.911 16176 Exposure complete
00:22:34.980 00.042 16176 worker thread done servicing request
00:22:34.980 00.000 15748 OnExposeComplete: enter
00:22:34.981 00.001 15748 UpdateGuideState(): m_state=6
00:22:34.983 00.002 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
00:22:34.984 00.001 15748 Star::Find returns 1 (0), X=774.81, Y=563.31, Mass=26, SNR=3.6, Peak=1 HFD=6.5
00:22:34.985 00.001 15748 Status Line: Mass: 26 vs 138
00:22:34.986 00.001 15748 UpdateCurrentPosition: star mass new=26.0 exp=138.0 thresh=50% limits=(69.0, 1088.7, 276.0)
00:22:34.988 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:34.991 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:34.992 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:34.993 00.001 16176 Worker thread wakes up
00:22:34.993 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:34.993 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:34.993 00.000 16176 move complete, result=0
00:22:34.993 00.000 16176 worker thread done servicing request
00:22:35.102 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:35.103 00.001 15748 Status Line: Star lost - mass changed
00:22:35.106 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:35.108 00.002 15748 UpdateGuideState exits: Star lost - mass changed
00:22:35.110 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.111 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:35.113 00.002 15748 Enqueuing Expose request
00:22:35.114 00.001 16176 Worker thread wakes up
00:22:35.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:35.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:35.423 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"050a5a45-77e8-46ee-832a-8243c22fd5f9"}
00:22:35.426 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"050a5a45-77e8-46ee-832a-8243c22fd5f9"}
00:22:35.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d5f4c8b-92f9-416f-a9c0-b1fbb82a71ae"}
00:22:35.430 00.001 15748 case statement mapped state 6 to 4
00:22:35.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d5f4c8b-92f9-416f-a9c0-b1fbb82a71ae"}
00:22:35.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33836fff-3c75-4a64-9cd5-8409292ce8ef"}
00:22:35.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"33836fff-3c75-4a64-9cd5-8409292ce8ef"}
00:22:36.242 00.808 16176 Exposure complete
00:22:36.285 00.043 16176 worker thread done servicing request
00:22:36.285 00.000 15748 OnExposeComplete: enter
00:22:36.286 00.001 15748 UpdateGuideState(): m_state=6
00:22:36.288 00.002 15748 Star::Find(30, 766, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
00:22:36.289 00.001 15748 Star::Find returns 1 (0), X=784.60, Y=568.46, Mass=48, SNR=4.9, Peak=2 HFD=7.2
00:22:36.290 00.001 15748 DistanceChecker: deactivated
00:22:36.291 00.001 15748 MultiStar: [#1 14.46,-24.40,0.94,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 19.77,-44.96,0.95,U] [#5 54.87,-32.00,1.01,U] [#6 -24.22,-31.65,0.75,U] [#7 5.11,14.71,0.92,U] [#8 27.17,-25.40,0.82,U] [#9 26.39,-54.15,0.78,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:22:36.292 00.001 15748 refined, 7 included, MultiStar: {19.36, -29.66}, one-star: {21.67, -41.69}
00:22:36.293 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
00:22:36.294 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
00:22:36.296 00.002 15748 CameraToMount -- cameraX=19.36 cameraY=-29.66 hyp=35.42 cameraTheta=-0.99 mountX=-32.68 mountY=-13.00, mountTheta=-2.76
00:22:36.297 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=19.36, y=-29.66, opts=13)
00:22:36.299 00.002 15748 Enqueuing Move request for scope (19.36, -29.66)
00:22:36.301 00.002 16176 Worker thread wakes up
00:22:36.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:22:36.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.36, -29.66) opts 0xd
00:22:36.302 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
00:22:36.303 00.001 16176 Handling offset move in thread for scope, endpoint = (19.36, -29.66)
00:22:36.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.304 00.001 16176 Moving (19.36, -29.66) raw xDistance=-32.68 yDistance=-13.00
00:22:36.305 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:36.306 00.001 15748 Enqueuing Expose request
00:22:36.307 00.001 16176 BLC: History state: CurrMiss=-13.00, AvgInitMiss=-2.33, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=5.734610, 1:-13.003434
00:22:36.307 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -2051.000000
00:22:36.307 00.000 16176 BLC: window closed
00:22:36.307 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:22:36.307 00.000 16176 BLC: Pulse adjusted to 20
00:22:36.307 00.000 16176 GuideAlgorithmHysteresis::Result() returns -21.16 from input -32.68
00:22:36.307 00.000 16176 resist switch: large excursion: input -13.00 thresh 0.48 direction from 1 to -1
00:22:36.307 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-39.01
00:22:36.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns -13.00 from input -13.00
00:22:36.308 00.001 16176 MoveAxis(E, 34080, ABG)
00:22:36.308 00.000 16176 duration set to 2500 by maxRaDuration
00:22:36.308 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:22:36.308 00.000 16176 IsGuiding returns 0
00:22:36.309 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":70}
00:22:36.311 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":70}
00:22:36.315 00.004 16176 PulseGuide returned control before completion, sleep 2505
00:22:36.426 00.111 15748 evsrv: cli 0184A080 connect
00:22:36.428 00.002 15748 case statement mapped state 6 to 3
00:22:36.429 00.001 15748 case statement mapped state 6 to 3
00:22:36.431 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"cf9f5790-0c8c-4c65-b890-687ba379ef5e"}
00:22:36.432 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"cf9f5790-0c8c-4c65-b890-687ba379ef5e"}
00:22:36.433 00.001 15748 evsrv: cli 0184A080 disconnect
00:22:37.422 00.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20e36ac4-f6f3-4f0c-ad74-1ba4c7744bcf"}
00:22:37.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20e36ac4-f6f3-4f0c-ad74-1ba4c7744bcf"}
00:22:37.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8bf4e04-81f1-4024-951a-8456478b8b80"}
00:22:37.427 00.001 15748 case statement mapped state 6 to 3
00:22:37.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bf4e04-81f1-4024-951a-8456478b8b80"}
00:22:37.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7819605-12dd-4f83-99e2-0bb3c000dc54"}
00:22:37.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"b7819605-12dd-4f83-99e2-0bb3c000dc54"}
00:22:38.822 01.391 16176 IsGuiding returns 1
00:22:38.822 00.000 16176 scope still moving after pulse duration time elapsed
00:22:38.853 00.031 16176 IsGuiding returns 0
00:22:38.853 00.000 16176 scope move finished after 2500 + 44 ms
00:22:38.853 00.000 16176 Move returns status 0, amount 2500
00:22:38.853 00.000 16176 BLC: Oldest BLC event removed
00:22:38.853 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:22:38.853 00.000 16176 MoveAxis(N, 11469, ABG)
00:22:38.853 00.000 16176 duration set to 8000 by maxDecDuration
00:22:38.853 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:22:38.854 00.001 16176 IsGuiding returns 0
00:22:38.900 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:22:39.421 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b36006b4-0e1e-4134-bcbe-1fd1d3f33ac6"}
00:22:39.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b36006b4-0e1e-4134-bcbe-1fd1d3f33ac6"}
00:22:39.426 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee560ce9-45c0-479a-a1dc-22ea15f8fe6f"}
00:22:39.427 00.001 15748 case statement mapped state 6 to 3
00:22:39.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee560ce9-45c0-479a-a1dc-22ea15f8fe6f"}
00:22:39.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97bdaf42-79e8-473b-b7b6-6da492f8aacb"}
00:22:39.433 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"97bdaf42-79e8-473b-b7b6-6da492f8aacb"}
00:22:41.422 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9261a282-aa0b-43b1-914e-4301ea10b621"}
00:22:41.425 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9261a282-aa0b-43b1-914e-4301ea10b621"}
00:22:41.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b774341b-9582-447d-be8e-90252446134e"}
00:22:41.429 00.002 15748 case statement mapped state 6 to 3
00:22:41.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b774341b-9582-447d-be8e-90252446134e"}
00:22:41.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94b3ccf2-1754-4d72-903b-6f0b4adf302f"}
00:22:41.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"94b3ccf2-1754-4d72-903b-6f0b4adf302f"}
00:22:43.421 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aca8c469-944e-4172-a456-d4a0e72ffdda"}
00:22:43.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aca8c469-944e-4172-a456-d4a0e72ffdda"}
00:22:43.429 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15f1c23c-063e-4d79-bfa9-e912e0761e33"}
00:22:43.430 00.001 15748 case statement mapped state 6 to 3
00:22:43.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f1c23c-063e-4d79-bfa9-e912e0761e33"}
00:22:43.435 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04410caf-6231-4eee-aa39-aa9425a9bc0c"}
00:22:43.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"04410caf-6231-4eee-aa39-aa9425a9bc0c"}
00:22:45.419 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"303e1eae-6b6d-45ec-ad9a-6810acaa5044"}
00:22:45.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"303e1eae-6b6d-45ec-ad9a-6810acaa5044"}
00:22:45.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0620c3fa-6c36-47cb-969f-396f0220555a"}
00:22:45.424 00.001 15748 case statement mapped state 6 to 3
00:22:45.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0620c3fa-6c36-47cb-969f-396f0220555a"}
00:22:45.432 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"722a55b0-4d3e-44e8-8f3c-e42292cef2f8"}
00:22:45.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"722a55b0-4d3e-44e8-8f3c-e42292cef2f8"}
00:22:46.868 01.434 16176 IsGuiding returns 0
00:22:46.868 00.000 16176 Move returns status 0, amount 8000
00:22:46.868 00.000 16176 move complete, result=0
00:22:46.868 00.000 16176 worker thread done servicing request
00:22:46.868 00.000 16176 Worker thread wakes up
00:22:46.868 00.000 15748 GuideStep: -32.7 px 2500 ms EAST, -13.0 px 8000 ms NORTH
00:22:46.870 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:46.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,538,61,61)
00:22:47.418 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f93c8480-9ff0-4e2d-9c5c-5d310aeb1627"}
00:22:47.421 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f93c8480-9ff0-4e2d-9c5c-5d310aeb1627"}
00:22:47.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66563e49-4361-4831-8fad-1cd527c568c6"}
00:22:47.424 00.001 15748 case statement mapped state 6 to 3
00:22:47.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66563e49-4361-4831-8fad-1cd527c568c6"}
00:22:47.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ad9cfd0-081c-4bdf-ab9b-7032015712e3"}
00:22:47.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"2ad9cfd0-081c-4bdf-ab9b-7032015712e3"}
00:22:48.009 00.580 16176 Exposure complete
00:22:48.049 00.040 16176 worker thread done servicing request
00:22:48.049 00.000 15748 OnExposeComplete: enter
00:22:48.051 00.002 15748 UpdateGuideState(): m_state=6
00:22:48.053 00.002 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
00:22:48.054 00.001 15748 Star::Find returns 0 (2), X=784.00, Y=568.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
00:22:48.056 00.002 15748 DistanceChecker: activated
00:22:48.058 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:22:48.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:48.063 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:48.064 00.001 16176 Worker thread wakes up
00:22:48.064 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:48.064 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:48.064 00.000 16176 move complete, result=0
00:22:48.064 00.000 16176 worker thread done servicing request
00:22:48.178 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:48.181 00.003 15748 Status Line: Star lost - low SNR
00:22:48.183 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:48.185 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:22:48.187 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.188 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:48.190 00.002 15748 Enqueuing Expose request
00:22:48.191 00.001 16176 Worker thread wakes up
00:22:48.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:48.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:49.109 00.918 16176 Exposure complete
00:22:49.154 00.045 16176 worker thread done servicing request
00:22:49.154 00.000 15748 OnExposeComplete: enter
00:22:49.155 00.001 15748 UpdateGuideState(): m_state=6
00:22:49.156 00.001 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
00:22:49.158 00.002 15748 Star::Find returns 0 (3), X=784.00, Y=568.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
00:22:49.158 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:22:49.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:49.160 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:49.162 00.002 16176 Worker thread wakes up
00:22:49.162 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:49.162 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:49.162 00.000 16176 move complete, result=0
00:22:49.162 00.000 16176 worker thread done servicing request
00:22:49.276 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:49.278 00.002 15748 Status Line: Star lost - low mass
00:22:49.280 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:49.282 00.002 15748 UpdateGuideState exits: Star lost - low mass
00:22:49.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.283 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:49.284 00.001 15748 Enqueuing Expose request
00:22:49.286 00.002 16176 Worker thread wakes up
00:22:49.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.287 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:49.417 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95de5f5a-84a0-4c8a-b39f-b4ac88d3bd89"}
00:22:49.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95de5f5a-84a0-4c8a-b39f-b4ac88d3bd89"}
00:22:49.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"735fb526-377a-4d57-bc5f-ff51301740b3"}
00:22:49.422 00.001 15748 case statement mapped state 6 to 4
00:22:49.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"735fb526-377a-4d57-bc5f-ff51301740b3"}
00:22:49.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f03fef7b-b311-45ae-835d-8aad6853b440"}
00:22:49.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"f03fef7b-b311-45ae-835d-8aad6853b440"}
00:22:50.415 00.988 16176 Exposure complete
00:22:50.459 00.044 16176 worker thread done servicing request
00:22:50.459 00.000 15748 OnExposeComplete: enter
00:22:50.460 00.001 15748 UpdateGuideState(): m_state=6
00:22:50.461 00.001 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
00:22:50.463 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=552.24, Mass=25, SNR=3.5, Peak=1 HFD=5.6
00:22:50.464 00.001 15748 Status Line: Mass: 25 vs 54
00:22:50.465 00.001 15748 UpdateCurrentPosition: star mass new=25.0 exp=54.0 thresh=50% limits=(27.0, 1088.7, 108.0)
00:22:50.467 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:22:50.468 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:50.469 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:50.470 00.001 16176 Worker thread wakes up
00:22:50.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:50.471 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:50.471 00.000 16176 move complete, result=0
00:22:50.471 00.000 16176 worker thread done servicing request
00:22:50.580 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:50.581 00.001 15748 Status Line: Star lost - mass changed
00:22:50.583 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:50.586 00.003 15748 UpdateGuideState exits: Star lost - mass changed
00:22:50.587 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.588 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:50.589 00.001 15748 Enqueuing Expose request
00:22:50.590 00.001 16176 Worker thread wakes up
00:22:50.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:50.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:51.417 00.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a014411c-577b-457b-9d1a-ca3c2dfa9e17"}
00:22:51.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a014411c-577b-457b-9d1a-ca3c2dfa9e17"}
00:22:51.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d97c7e0-1a77-4b94-8580-921b2a05f889"}
00:22:51.422 00.002 15748 case statement mapped state 6 to 4
00:22:51.422 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d97c7e0-1a77-4b94-8580-921b2a05f889"}
00:22:51.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"037ed38b-4159-4442-84b1-da58c33b4d2c"}
00:22:51.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"037ed38b-4159-4442-84b1-da58c33b4d2c"}
00:22:51.506 00.080 16176 Exposure complete
00:22:51.550 00.044 16176 worker thread done servicing request
00:22:51.550 00.000 15748 OnExposeComplete: enter
00:22:51.552 00.002 15748 UpdateGuideState(): m_state=6
00:22:51.553 00.001 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
00:22:51.554 00.001 15748 Star::Find returns 1 (0), X=795.10, Y=541.90, Mass=29, SNR=3.8, Peak=1 HFD=5.8
00:22:51.555 00.001 15748 DistanceChecker: reject for large offset (75.45 > 61.60) avgDist = 30.80 count = 17
00:22:51.556 00.001 15748 Status Line: Recovering
00:22:51.558 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:22:51.559 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:51.560 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:51.561 00.001 16176 Worker thread wakes up
00:22:51.561 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:51.561 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:51.561 00.000 16176 move complete, result=0
00:22:51.562 00.001 16176 worker thread done servicing request
00:22:51.669 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:51.672 00.003 15748 Status Line: No star found
00:22:51.674 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:51.675 00.001 15748 UpdateGuideState exits: No star found
00:22:51.676 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.677 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:51.679 00.002 15748 Enqueuing Expose request
00:22:51.680 00.001 16176 Worker thread wakes up
00:22:51.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:52.811 01.131 16176 Exposure complete
00:22:52.854 00.043 16176 worker thread done servicing request
00:22:52.854 00.000 15748 OnExposeComplete: enter
00:22:52.855 00.001 15748 UpdateGuideState(): m_state=6
00:22:52.856 00.001 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
00:22:52.858 00.002 15748 Star::Find returns 1 (0), X=813.13, Y=539.74, Mass=23, SNR=3.4, Peak=2 HFD=6.7
00:22:52.859 00.001 15748 DistanceChecker: reject for large offset (86.47 > 61.60) avgDist = 30.80 count = 17
00:22:52.860 00.001 15748 Status Line: Recovering
00:22:52.861 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:22:52.863 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:52.864 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:52.866 00.002 16176 Worker thread wakes up
00:22:52.866 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:52.866 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:52.866 00.000 16176 move complete, result=0
00:22:52.866 00.000 16176 worker thread done servicing request
00:22:52.977 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:52.979 00.002 15748 Status Line: No star found
00:22:52.981 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:52.983 00.002 15748 UpdateGuideState exits: No star found
00:22:52.985 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.985 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:52.987 00.002 15748 Enqueuing Expose request
00:22:52.987 00.000 16176 Worker thread wakes up
00:22:52.989 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:53.416 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1516e73a-5adc-4972-8efd-2ea010cc1dc3"}
00:22:53.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1516e73a-5adc-4972-8efd-2ea010cc1dc3"}
00:22:53.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aa8028c-78ea-484e-9433-4c447c7ae628"}
00:22:53.421 00.001 15748 case statement mapped state 6 to 4
00:22:53.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2aa8028c-78ea-484e-9433-4c447c7ae628"}
00:22:53.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"050f3f9e-bd84-45dd-b696-d79430ef7659"}
00:22:53.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"050f3f9e-bd84-45dd-b696-d79430ef7659"}
00:22:53.908 00.482 16176 Exposure complete
00:22:53.964 00.056 16176 worker thread done servicing request
00:22:53.964 00.000 15748 OnExposeComplete: enter
00:22:53.965 00.001 15748 UpdateGuideState(): m_state=6
00:22:53.967 00.002 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
00:22:53.969 00.002 15748 Star::Find false star n=44 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:22:53.971 00.002 15748 Star::Find returns 0 (2), X=784.00, Y=568.00, Mass=35, SNR=2.9, Peak=1 HFD=0.0
00:22:53.973 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:22:53.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:22:53.976 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:22:53.977 00.001 16176 Worker thread wakes up
00:22:53.977 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:22:53.977 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:22:53.977 00.000 16176 move complete, result=0
00:22:53.977 00.000 16176 worker thread done servicing request
00:22:54.088 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:54.089 00.001 15748 Status Line: Star lost - low SNR
00:22:54.091 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:54.093 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:22:54.094 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.096 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:22:54.097 00.001 15748 Enqueuing Expose request
00:22:54.099 00.002 16176 Worker thread wakes up
00:22:54.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:22:54.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:55.226 01.127 16176 Exposure complete
00:22:55.269 00.043 16176 worker thread done servicing request
00:22:55.269 00.000 15748 OnExposeComplete: enter
00:22:55.270 00.001 15748 UpdateGuideState(): m_state=6
00:22:55.272 00.002 15748 Star::Find(30, 784, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
00:22:55.273 00.001 15748 Star::Find returns 1 (0), X=760.65, Y=537.87, Mass=46, SNR=4.8, Peak=1 HFD=6.6
00:22:55.274 00.001 15748 DistanceChecker: reject for large offset (72.32 > 61.60) avgDist = 30.80 count = 17
00:22:55.275 00.001 15748 DistanceChecker: begin recovering
00:22:55.276 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:22:55.278 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 14.18,-82.93,1.02,U] [#3 -44.98,-42.10,0.88,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -11.08,-10.74,1.00,U] [#8 0.00,0.00,0.00,L] [#9 21.16,-82.61,0.92,U] [#10 -8.67,-48.87,1.00,U] [#11 -11.33,-46.89,1.05,U] 
00:22:55.279 00.001 15748 refined, 6 included, MultiStar: {-5.78, -55.13}, one-star: {-2.29, -72.28}
00:22:55.280 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
00:22:55.281 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
00:22:55.282 00.001 15748 CameraToMount -- cameraX=-5.78 cameraY=-55.13 hyp=55.43 cameraTheta=-1.68 mountX=-53.16 mountY=16.74, mountTheta=2.84
00:22:55.283 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-5.78, y=-55.13, opts=13)
00:22:55.285 00.002 15748 Enqueuing Move request for scope (-5.78, -55.13)
00:22:55.286 00.001 16176 Worker thread wakes up
00:22:55.287 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:22:55.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.78, -55.13) opts 0xd
00:22:55.288 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
00:22:55.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.78, -55.13)
00:22:55.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.290 00.001 16176 Moving (-5.78, -55.13) raw xDistance=-53.16 yDistance=16.74
00:22:55.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:22:55.291 00.001 15748 Enqueuing Expose request
00:22:55.292 00.001 16176 BLC: History state: CurrMiss=-16.74, AvgInitMiss=-4.30, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-13.003434, 1:-16.740996
00:22:55.292 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -3786.000000
00:22:55.293 00.001 16176 BLC: window closed
00:22:55.293 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:22:55.293 00.000 16176 BLC: Pulse adjusted to 20
00:22:55.293 00.000 16176 GuideAlgorithmHysteresis::Result() returns -34.97 from input -53.16
00:22:55.293 00.000 16176 resist switch: large excursion: input 16.74 thresh 0.48 direction from -1 to 1
00:22:55.293 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=50.22
00:22:55.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 16.74 from input 16.74
00:22:55.293 00.000 16176 MoveAxis(E, 56332, ABG)
00:22:55.293 00.000 16176 duration set to 2500 by maxRaDuration
00:22:55.293 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:22:55.294 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:22:55.294 00.000 16176 IsGuiding returns 0
00:22:55.294 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:22:55.299 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:22:55.304 00.005 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":71}
00:22:55.305 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":71}
00:22:55.417 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca240a00-4810-4e48-8d10-50e468ade643"}
00:22:55.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca240a00-4810-4e48-8d10-50e468ade643"}
00:22:55.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4de434cb-e3e5-4fa8-901c-691323d2714c"}
00:22:55.421 00.001 15748 case statement mapped state 6 to 3
00:22:55.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de434cb-e3e5-4fa8-901c-691323d2714c"}
00:22:55.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d6942ee-97c5-4d85-b533-cf03d7a76e59"}
00:22:55.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"7d6942ee-97c5-4d85-b533-cf03d7a76e59"}
00:22:55.454 00.029 15748 evsrv: cli 0184A260 connect
00:22:55.456 00.002 15748 case statement mapped state 6 to 3
00:22:55.457 00.001 15748 case statement mapped state 6 to 3
00:22:55.457 00.000 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"532944a2-b258-4afc-b452-ca82e77c9589"}
00:22:55.458 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"532944a2-b258-4afc-b452-ca82e77c9589"}
00:22:55.460 00.002 15748 evsrv: cli 0184A260 disconnect
00:22:57.415 01.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2231e73a-8886-42b5-9740-1b062fd092e9"}
00:22:57.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2231e73a-8886-42b5-9740-1b062fd092e9"}
00:22:57.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e048a74b-1ff0-40c4-bc9f-7098175f5a2b"}
00:22:57.419 00.001 15748 case statement mapped state 6 to 3
00:22:57.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e048a74b-1ff0-40c4-bc9f-7098175f5a2b"}
00:22:57.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b11f46c2-1b4c-44bf-be5c-c5a856954890"}
00:22:57.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"b11f46c2-1b4c-44bf-be5c-c5a856954890"}
00:22:57.811 00.389 16176 IsGuiding returns 1
00:22:57.811 00.000 16176 scope still moving after pulse duration time elapsed
00:22:57.842 00.031 16176 IsGuiding returns 0
00:22:57.842 00.000 16176 scope move finished after 2500 + 47 ms
00:22:57.842 00.000 16176 Move returns status 0, amount 2500
00:22:57.842 00.000 16176 BLC: Oldest BLC event removed
00:22:57.842 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:22:57.842 00.000 16176 MoveAxis(S, 14759, ABG)
00:22:57.842 00.000 16176 duration set to 8000 by maxDecDuration
00:22:57.842 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:22:57.842 00.000 16176 IsGuiding returns 0
00:22:57.904 00.062 16176 PulseGuide returned control before completion, sleep 7949
00:22:59.414 01.510 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da3ae1f9-eb13-4623-8913-bec35e88dcd3"}
00:22:59.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da3ae1f9-eb13-4623-8913-bec35e88dcd3"}
00:22:59.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d3573bb-9a5d-4288-be0e-16bd6fcd1ba6"}
00:22:59.418 00.001 15748 case statement mapped state 6 to 3
00:22:59.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3573bb-9a5d-4288-be0e-16bd6fcd1ba6"}
00:22:59.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce13c897-fcb4-4f66-9cc1-025a45f50381"}
00:22:59.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"ce13c897-fcb4-4f66-9cc1-025a45f50381"}
00:23:01.413 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83d334c6-4ca1-4650-aefc-bc601677e42b"}
00:23:01.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83d334c6-4ca1-4650-aefc-bc601677e42b"}
00:23:01.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccaf2491-a75b-459d-afc5-862ce2297d6c"}
00:23:01.418 00.001 15748 case statement mapped state 6 to 3
00:23:01.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccaf2491-a75b-459d-afc5-862ce2297d6c"}
00:23:01.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecf642f6-bc87-4abe-92c7-1ae94a4b48fb"}
00:23:01.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"ecf642f6-bc87-4abe-92c7-1ae94a4b48fb"}
00:23:03.413 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"309784c6-1743-4892-a16f-05823e9196df"}
00:23:03.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"309784c6-1743-4892-a16f-05823e9196df"}
00:23:03.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5551495-96b7-4afa-9daa-a6e12be2b329"}
00:23:03.417 00.000 15748 case statement mapped state 6 to 3
00:23:03.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5551495-96b7-4afa-9daa-a6e12be2b329"}
00:23:03.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a9695a8-eb32-490e-8211-8bcfd57fa59a"}
00:23:03.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"5a9695a8-eb32-490e-8211-8bcfd57fa59a"}
00:23:05.413 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7d48910-4fc1-4d0f-9413-59942281fc08"}
00:23:05.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7d48910-4fc1-4d0f-9413-59942281fc08"}
00:23:05.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5421498-c579-4fd2-91bf-90d637352a1c"}
00:23:05.417 00.001 15748 case statement mapped state 6 to 3
00:23:05.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5421498-c579-4fd2-91bf-90d637352a1c"}
00:23:05.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"126c3414-bef1-4272-b76d-e83498ea66a0"}
00:23:05.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"126c3414-bef1-4272-b76d-e83498ea66a0"}
00:23:05.864 00.444 16176 IsGuiding returns 0
00:23:05.864 00.000 16176 Move returns status 0, amount 8000
00:23:05.864 00.000 16176 move complete, result=0
00:23:05.864 00.000 16176 worker thread done servicing request
00:23:05.864 00.000 16176 Worker thread wakes up
00:23:05.864 00.000 15748 GuideStep: -53.2 px 2500 ms EAST, 16.7 px 8000 ms SOUTH
00:23:05.866 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,508,61,61)
00:23:07.001 01.135 16176 Exposure complete
00:23:07.042 00.041 16176 worker thread done servicing request
00:23:07.042 00.000 15748 OnExposeComplete: enter
00:23:07.044 00.002 15748 UpdateGuideState(): m_state=6
00:23:07.045 00.001 15748 Star::Find(30, 760, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
00:23:07.045 00.000 15748 Star::Find returns 1 (0), X=761.98, Y=514.48, Mass=40, SNR=4.5, Peak=1 HFD=9.1
00:23:07.048 00.003 15748 DistanceChecker: reject for large offset (95.68 > 63.81) avgDist = 31.91 count = 18
00:23:07.049 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:07.050 00.001 15748 MultiStar: [#1 -33.77,-94.04,0.96,U] [#2 0.00,0.00,0.00,L] [#3 -54.94,-65.23,1.06,U] [#4 25.53,-102.88,0.87,U] [#5 0.00,0.00,0.00,L] [#6 -37.64,-79.99,0.95,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 14.33,-111.23,1.14,U] [#10 -26.93,-74.58,0.76,U] [#11 -29.38,-76.31,0.97,U] 
00:23:07.051 00.001 15748 refined, 7 included, MultiStar: {-17.90, -87.94}, one-star: {-0.96, -95.68}
00:23:07.052 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.53 = 2.76)
00:23:07.054 00.002 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.54 = 2.74)
00:23:07.055 00.001 15748 CameraToMount -- cameraX=-17.90 cameraY=-87.94 hyp=89.74 cameraTheta=-1.77 mountX=-83.23 mountY=35.21, mountTheta=2.74
00:23:07.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-17.90, y=-87.94, opts=13)
00:23:07.058 00.001 15748 Enqueuing Move request for scope (-17.90, -87.94)
00:23:07.059 00.001 16176 Worker thread wakes up
00:23:07.060 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:23:07.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-17.90, -87.94) opts 0xd
00:23:07.061 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
00:23:07.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-17.90, -87.94)
00:23:07.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.063 00.001 16176 Moving (-17.90, -87.94) raw xDistance=-83.23 yDistance=35.21
00:23:07.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:23:07.064 00.001 15748 Enqueuing Expose request
00:23:07.065 00.001 16176 BLC: History state: CurrMiss=35.21, AvgInitMiss=-0.56, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=16.740996, 1:35.206629
00:23:07.065 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:23:07.065 00.000 16176 BLC: window closed
00:23:07.065 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.88 from input -83.23
00:23:07.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 35.21 from input 35.21
00:23:07.065 00.000 16176 MoveAxis(E, 88394, ABG)
00:23:07.065 00.000 16176 duration set to 2500 by maxRaDuration
00:23:07.065 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:23:07.065 00.000 16176 IsGuiding returns 0
00:23:07.074 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:23:07.411 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64212286-d236-4d7c-90b2-2bcd6ec25415"}
00:23:07.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64212286-d236-4d7c-90b2-2bcd6ec25415"}
00:23:07.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40c8450c-1067-4389-9bad-1ae42229e64e"}
00:23:07.415 00.001 15748 case statement mapped state 6 to 3
00:23:07.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c8450c-1067-4389-9bad-1ae42229e64e"}
00:23:07.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bf7f9b5-6b68-458e-b011-4feea87f9d20"}
00:23:07.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"0bf7f9b5-6b68-458e-b011-4feea87f9d20"}
00:23:09.410 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"045af0aa-a04c-4b20-9177-6eb17ed2066f"}
00:23:09.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"045af0aa-a04c-4b20-9177-6eb17ed2066f"}
00:23:09.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ef63d8d-2213-4297-a3be-4dcd51387ae8"}
00:23:09.415 00.002 15748 case statement mapped state 6 to 3
00:23:09.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef63d8d-2213-4297-a3be-4dcd51387ae8"}
00:23:09.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd8b1e23-4d87-4709-ad51-0da37839d68b"}
00:23:09.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"bd8b1e23-4d87-4709-ad51-0da37839d68b"}
00:23:09.592 00.172 16176 IsGuiding returns 0
00:23:09.592 00.000 16176 Move returns status 0, amount 2500
00:23:09.592 00.000 16176 MoveAxis(S, 30997, ABG)
00:23:09.592 00.000 16176 duration set to 8000 by maxDecDuration
00:23:09.592 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:23:09.593 00.001 16176 IsGuiding returns 0
00:23:09.638 00.045 16176 PulseGuide returned control before completion, sleep 7965
00:23:11.409 01.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6124efd0-d4dc-49d3-8e77-b050691f322f"}
00:23:11.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6124efd0-d4dc-49d3-8e77-b050691f322f"}
00:23:11.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc66782-ad99-4ee0-92ad-0dda47dd52fe"}
00:23:11.413 00.001 15748 case statement mapped state 6 to 3
00:23:11.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc66782-ad99-4ee0-92ad-0dda47dd52fe"}
00:23:11.417 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"982f4392-0128-4393-b8cb-4eee938226c7"}
00:23:11.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"982f4392-0128-4393-b8cb-4eee938226c7"}
00:23:13.409 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7a05d6d-2578-45de-8c9e-300a8f895b15"}
00:23:13.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7a05d6d-2578-45de-8c9e-300a8f895b15"}
00:23:13.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ad1dd17-3f31-4ea7-a746-5fa8d1845d69"}
00:23:13.413 00.001 15748 case statement mapped state 6 to 3
00:23:13.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad1dd17-3f31-4ea7-a746-5fa8d1845d69"}
00:23:13.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b939f3df-f36b-4a72-9c5f-e05a28d02e69"}
00:23:13.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"b939f3df-f36b-4a72-9c5f-e05a28d02e69"}
00:23:15.407 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10e73599-e296-40a4-bf2b-85baea20cfe1"}
00:23:15.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10e73599-e296-40a4-bf2b-85baea20cfe1"}
00:23:15.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f0e2616-ef73-4489-bd2d-4650ea762189"}
00:23:15.411 00.001 15748 case statement mapped state 6 to 3
00:23:15.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0e2616-ef73-4489-bd2d-4650ea762189"}
00:23:15.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e943d6e7-6fae-4243-aed4-3677d8d16878"}
00:23:15.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"e943d6e7-6fae-4243-aed4-3677d8d16878"}
00:23:17.406 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf3d5ad0-1438-4c36-89eb-c6dd48164c28"}
00:23:17.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf3d5ad0-1438-4c36-89eb-c6dd48164c28"}
00:23:17.410 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5241d0de-0db1-4f3c-a1ba-12c9ea4474bf"}
00:23:17.412 00.002 15748 case statement mapped state 6 to 3
00:23:17.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5241d0de-0db1-4f3c-a1ba-12c9ea4474bf"}
00:23:17.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d660600c-38ee-4dcf-b234-17daec56af80"}
00:23:17.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"d660600c-38ee-4dcf-b234-17daec56af80"}
00:23:17.612 00.196 16176 IsGuiding returns 0
00:23:17.612 00.000 16176 Move returns status 0, amount 8000
00:23:17.612 00.000 16176 move complete, result=0
00:23:17.612 00.000 16176 worker thread done servicing request
00:23:17.612 00.000 16176 Worker thread wakes up
00:23:17.612 00.000 15748 GuideStep: -83.2 px 2500 ms EAST, 35.2 px 8000 ms SOUTH
00:23:17.613 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:23:17.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,484,61,61)
00:23:18.747 01.134 16176 Exposure complete
00:23:18.790 00.043 16176 worker thread done servicing request
00:23:18.790 00.000 15748 OnExposeComplete: enter
00:23:18.791 00.001 15748 UpdateGuideState(): m_state=6
00:23:18.792 00.001 15748 Star::Find(30, 761, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
00:23:18.793 00.001 15748 Star::Find returns 1 (0), X=755.30, Y=518.66, Mass=50, SNR=5.0, Peak=1 HFD=7.5
00:23:18.794 00.001 15748 DistanceChecker: reject for large offset (91.81 > 69.02) avgDist = 34.51 count = 19
00:23:18.795 00.001 15748 Star::Find false star n=31 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:18.797 00.002 15748 Star::Find false star n=33 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:18.798 00.001 15748 MultiStar: [#1 -18.78,-109.19,1.11,U] [#2 0.00,0.00,0.00,L] [#3 -84.08,-77.94,0.95,U] [#4 51.16,-125.80,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -30.72,-109.49,0.85,U] [#7 -19.27,-68.05,0.66,U] [#8 22.61,-129.89,0.00,M1] [#9 3.83,-133.55,0.00,M1] [#10 -15.79,-102.03,0.84,U] 
00:23:18.800 00.002 15748 single-star, 5 included, MultiStar: {-29.64, -94.34}, one-star: {-7.64, -91.49}
00:23:18.801 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.41 = 2.88)
00:23:18.802 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.86)
00:23:18.803 00.001 15748 CameraToMount -- cameraX=-7.64 cameraY=-91.49 hyp=91.81 cameraTheta=-1.65 mountX=-88.58 mountY=25.86, mountTheta=2.86
00:23:18.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-7.64, y=-91.49, opts=13)
00:23:18.806 00.001 15748 Enqueuing Move request for scope (-7.64, -91.49)
00:23:18.807 00.001 16176 Worker thread wakes up
00:23:18.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:23:18.809 00.002 15748 UpdateGuideState exits: m=50 SNR=5.0
00:23:18.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-7.64, -91.49) opts 0xd
00:23:18.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.811 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:23:18.813 00.002 16176 Handling offset move in thread for scope, endpoint = (-7.64, -91.49)
00:23:18.813 00.000 15748 Enqueuing Expose request
00:23:18.814 00.001 16176 Moving (-7.64, -91.49) raw xDistance=-88.58 yDistance=25.86
00:23:18.814 00.000 16176 GuideAlgorithmHysteresis::Result() returns -59.65 from input -88.58
00:23:18.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 25.86 from input 25.86
00:23:18.814 00.000 16176 MoveAxis(E, 96072, ABG)
00:23:18.814 00.000 16176 duration set to 2500 by maxRaDuration
00:23:18.815 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:23:18.815 00.000 16176 IsGuiding returns 0
00:23:18.822 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:23:19.405 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a85136c1-a220-4463-8791-dce0fc6e87d0"}
00:23:19.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a85136c1-a220-4463-8791-dce0fc6e87d0"}
00:23:19.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e50e342f-d2c6-4045-8868-dbef38b51a36"}
00:23:19.409 00.001 15748 case statement mapped state 6 to 3
00:23:19.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50e342f-d2c6-4045-8868-dbef38b51a36"}
00:23:19.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76061610-f762-49fb-a094-ebbf95de700e"}
00:23:19.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"76061610-f762-49fb-a094-ebbf95de700e"}
00:23:21.337 01.923 16176 IsGuiding returns 1
00:23:21.337 00.000 16176 scope still moving after pulse duration time elapsed
00:23:21.368 00.031 16176 IsGuiding returns 0
00:23:21.368 00.000 16176 scope move finished after 2500 + 53 ms
00:23:21.368 00.000 16176 Move returns status 0, amount 2500
00:23:21.368 00.000 16176 MoveAxis(S, 22771, ABG)
00:23:21.368 00.000 16176 duration set to 8000 by maxDecDuration
00:23:21.369 00.001 16176 Guiding  Dir = 1, Dur = 8000
00:23:21.369 00.000 16176 IsGuiding returns 0
00:23:21.406 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7a23169-fc60-42bc-a75b-4b63f1b2f86c"}
00:23:21.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7a23169-fc60-42bc-a75b-4b63f1b2f86c"}
00:23:21.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c1bc941-ef6c-4f63-a95c-7fd0d60823f6"}
00:23:21.410 00.002 15748 case statement mapped state 6 to 3
00:23:21.410 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1bc941-ef6c-4f63-a95c-7fd0d60823f6"}
00:23:21.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8fb6b24-1df9-49fa-9475-23de6c968af9"}
00:23:21.412 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"c8fb6b24-1df9-49fa-9475-23de6c968af9"}
00:23:21.414 00.002 16176 PulseGuide returned control before completion, sleep 7965
00:23:23.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d27d89df-c80f-4201-98e9-d35e197388f7"}
00:23:23.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d27d89df-c80f-4201-98e9-d35e197388f7"}
00:23:23.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2c41d8c-7f58-4f04-bf8e-11458c3496f1"}
00:23:23.410 00.001 15748 case statement mapped state 6 to 3
00:23:23.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c41d8c-7f58-4f04-bf8e-11458c3496f1"}
00:23:23.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"784be5bf-c1e2-4360-8061-3a9db8d6deea"}
00:23:23.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"784be5bf-c1e2-4360-8061-3a9db8d6deea"}
00:23:25.406 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03191190-ac45-4eb9-a510-85b61a81b0e7"}
00:23:25.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03191190-ac45-4eb9-a510-85b61a81b0e7"}
00:23:25.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"848bdb9f-6efa-4db5-bad8-b9e8c8d9a5a7"}
00:23:25.410 00.001 15748 case statement mapped state 6 to 3
00:23:25.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"848bdb9f-6efa-4db5-bad8-b9e8c8d9a5a7"}
00:23:25.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aff2908-96ac-4188-ae47-d48b77923fed"}
00:23:25.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"6aff2908-96ac-4188-ae47-d48b77923fed"}
00:23:27.405 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab731188-bb0a-43c3-b8b1-22c504900ba5"}
00:23:27.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab731188-bb0a-43c3-b8b1-22c504900ba5"}
00:23:27.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e63481bf-67a1-495d-b69e-f8f705975eff"}
00:23:27.409 00.001 15748 case statement mapped state 6 to 3
00:23:27.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63481bf-67a1-495d-b69e-f8f705975eff"}
00:23:27.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfe2baa0-84cc-46b3-9902-c0ff88fa5bf2"}
00:23:27.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"dfe2baa0-84cc-46b3-9902-c0ff88fa5bf2"}
00:23:29.385 01.973 16176 IsGuiding returns 0
00:23:29.385 00.000 16176 Move returns status 0, amount 8000
00:23:29.386 00.001 16176 move complete, result=0
00:23:29.386 00.000 16176 worker thread done servicing request
00:23:29.386 00.000 16176 Worker thread wakes up
00:23:29.386 00.000 15748 GuideStep: -88.6 px 2500 ms EAST, 25.9 px 8000 ms SOUTH
00:23:29.388 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,489,61,61)
00:23:29.404 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68b02594-d9f0-439f-879f-f979a3110054"}
00:23:29.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68b02594-d9f0-439f-879f-f979a3110054"}
00:23:29.406 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a908fed9-4822-4059-890b-3ff226fe4ca7"}
00:23:29.407 00.001 15748 case statement mapped state 6 to 3
00:23:29.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a908fed9-4822-4059-890b-3ff226fe4ca7"}
00:23:29.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8fc2977-2b78-42cf-b65b-128e6922f8c8"}
00:23:29.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"f8fc2977-2b78-42cf-b65b-128e6922f8c8"}
00:23:30.515 01.102 16176 Exposure complete
00:23:30.558 00.043 16176 worker thread done servicing request
00:23:30.558 00.000 15748 OnExposeComplete: enter
00:23:30.559 00.001 15748 UpdateGuideState(): m_state=6
00:23:30.561 00.002 15748 Star::Find(30, 755, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
00:23:30.562 00.001 15748 Star::Find returns 1 (0), X=784.83, Y=493.36, Mass=36, SNR=4.2, Peak=1 HFD=5.7
00:23:30.563 00.001 15748 DistanceChecker: reject for large offset (118.82 > 74.18) avgDist = 37.09 count = 20
00:23:30.564 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:30.566 00.002 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:30.567 00.001 15748 MultiStar: [#1 -6.75,-133.45,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -81.95,-105.01,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -54.00,-140.02,0.00,M1] [#7 -28.61,-95.16,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,-161.37,0.00,M2] [#10 0.00,0.00,0.00,L] [#11 -3.96,-104.68,1.19,U] 
00:23:30.568 00.001 15748 refined, 2 included, MultiStar: {-2.75, -105.83}, one-star: {21.90, -116.79}
00:23:30.569 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
00:23:30.570 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
00:23:30.571 00.001 15748 CameraToMount -- cameraX=-2.75 cameraY=-105.83 hyp=105.87 cameraTheta=-1.60 mountX=-103.57 mountY=23.96, mountTheta=2.91
00:23:30.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.75, y=-105.83, opts=13)
00:23:30.574 00.001 15748 Enqueuing Move request for scope (-2.75, -105.83)
00:23:30.574 00.000 16176 Worker thread wakes up
00:23:30.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:23:30.575 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.75, -105.83) opts 0xd
00:23:30.575 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
00:23:30.576 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.75, -105.83)
00:23:30.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.578 00.002 16176 Moving (-2.75, -105.83) raw xDistance=-103.57 yDistance=23.96
00:23:30.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:23:30.579 00.001 15748 Enqueuing Expose request
00:23:30.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns -69.43 from input -103.57
00:23:30.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 23.96 from input 23.96
00:23:30.580 00.000 16176 MoveAxis(E, 111823, ABG)
00:23:30.580 00.000 16176 duration set to 2500 by maxRaDuration
00:23:30.580 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:23:30.580 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:23:30.581 00.001 16176 IsGuiding returns 0
00:23:30.582 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:23:30.587 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:23:31.404 00.817 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b274cd8-84bb-451b-bdfa-56e051a7f484"}
00:23:31.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b274cd8-84bb-451b-bdfa-56e051a7f484"}
00:23:31.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d4546b9-c8f8-4ead-8f98-a7c530f07422"}
00:23:31.408 00.001 15748 case statement mapped state 6 to 3
00:23:31.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4546b9-c8f8-4ead-8f98-a7c530f07422"}
00:23:31.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4828f541-f22d-423d-8a8d-261e27459272"}
00:23:31.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"4828f541-f22d-423d-8a8d-261e27459272"}
00:23:33.093 01.681 16176 IsGuiding returns 1
00:23:33.093 00.000 16176 scope still moving after pulse duration time elapsed
00:23:33.125 00.032 16176 IsGuiding returns 0
00:23:33.125 00.000 16176 scope move finished after 2500 + 44 ms
00:23:33.126 00.001 16176 Move returns status 0, amount 2500
00:23:33.126 00.000 16176 MoveAxis(S, 21092, ABG)
00:23:33.126 00.000 16176 duration set to 8000 by maxDecDuration
00:23:33.126 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:23:33.126 00.000 16176 IsGuiding returns 0
00:23:33.172 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:23:33.404 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7f69585-89aa-457a-9bd8-463fffa69c40"}
00:23:33.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7f69585-89aa-457a-9bd8-463fffa69c40"}
00:23:33.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ddb2309-6a22-43e8-9967-da997ab44c3c"}
00:23:33.407 00.001 15748 case statement mapped state 6 to 3
00:23:33.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddb2309-6a22-43e8-9967-da997ab44c3c"}
00:23:33.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"167fbe8c-c038-430e-ad23-718a4d5d40ce"}
00:23:33.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"167fbe8c-c038-430e-ad23-718a4d5d40ce"}
00:23:35.403 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"878e808e-3ee1-44b1-8d2c-508d3322928a"}
00:23:35.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"878e808e-3ee1-44b1-8d2c-508d3322928a"}
00:23:35.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7e6a4d7-248a-4b13-ae00-2f3dab8b177f"}
00:23:35.407 00.001 15748 case statement mapped state 6 to 3
00:23:35.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e6a4d7-248a-4b13-ae00-2f3dab8b177f"}
00:23:35.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9a43184-995c-4244-b08e-cefd7dd34d7c"}
00:23:35.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"e9a43184-995c-4244-b08e-cefd7dd34d7c"}
00:23:37.403 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"292b3044-065b-446a-b1f0-784bfdb91a61"}
00:23:37.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"292b3044-065b-446a-b1f0-784bfdb91a61"}
00:23:37.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34c4043a-4a3e-4732-9f04-0f353e2e81cc"}
00:23:37.406 00.000 15748 case statement mapped state 6 to 3
00:23:37.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c4043a-4a3e-4732-9f04-0f353e2e81cc"}
00:23:37.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"830644e6-9472-44d1-affe-5455e280c858"}
00:23:37.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"830644e6-9472-44d1-affe-5455e280c858"}
00:23:39.437 02.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"784e12d5-5794-48ae-8ad4-9c24a2517315"}
00:23:39.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"784e12d5-5794-48ae-8ad4-9c24a2517315"}
00:23:39.439 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"335275d5-e59f-40e0-ad42-e06590637b30"}
00:23:39.441 00.002 15748 case statement mapped state 6 to 3
00:23:39.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"335275d5-e59f-40e0-ad42-e06590637b30"}
00:23:39.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"678c519f-137d-48e9-b3ac-ffaea63316ec"}
00:23:39.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"678c519f-137d-48e9-b3ac-ffaea63316ec"}
00:23:41.140 01.695 16176 IsGuiding returns 0
00:23:41.140 00.000 16176 Move returns status 0, amount 8000
00:23:41.140 00.000 16176 move complete, result=0
00:23:41.141 00.001 16176 worker thread done servicing request
00:23:41.141 00.000 16176 Worker thread wakes up
00:23:41.141 00.000 15748 GuideStep: -103.6 px 2500 ms EAST, 24.0 px 8000 ms SOUTH
00:23:41.143 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:23:41.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,463,61,61)
00:23:41.436 00.293 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f644731-d3fd-42cd-b359-93ccbae0886e"}
00:23:41.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f644731-d3fd-42cd-b359-93ccbae0886e"}
00:23:41.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0326300c-1e0e-4b94-ba3b-a7a1a56b05a9"}
00:23:41.440 00.001 15748 case statement mapped state 6 to 3
00:23:41.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0326300c-1e0e-4b94-ba3b-a7a1a56b05a9"}
00:23:41.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a869b95-c093-4456-8868-1df291323771"}
00:23:41.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"8a869b95-c093-4456-8868-1df291323771"}
00:23:42.277 00.834 16176 Exposure complete
00:23:42.316 00.039 16176 worker thread done servicing request
00:23:42.316 00.000 15748 OnExposeComplete: enter
00:23:42.317 00.001 15748 UpdateGuideState(): m_state=6
00:23:42.318 00.001 15748 Star::Find(30, 784, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
00:23:42.319 00.001 15748 Star::Find returns 1 (0), X=794.30, Y=467.67, Mass=27, SNR=3.7, Peak=1 HFD=6.4
00:23:42.321 00.002 15748 DistanceChecker: reject for large offset (145.89 > 80.37) avgDist = 40.18 count = 21
00:23:42.322 00.001 15748 Star::Find false star n=29 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:23:42.323 00.001 15748 MultiStar: [#1 -14.67,-152.65,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -102.37,-136.46,0.00,M2] [#4 55.39,-145.95,0.00,M2] [#5 35.79,-134.11,0.00,M1] [#6 -57.06,-157.68,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 42.57,-182.75,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 18.44,-103.47,1.09,U] [#11 -22.10,-119.09,0.98,U] 
00:23:42.324 00.001 15748 refined, 2 included, MultiStar: {9.69, -121.17}, one-star: {31.36, -142.48}
00:23:42.325 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
00:23:42.326 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
00:23:42.327 00.001 15748 CameraToMount -- cameraX=9.69 cameraY=-121.17 hyp=121.56 cameraTheta=-1.49 mountX=-120.92 mountY=14.85, mountTheta=3.02
00:23:42.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.69, y=-121.17, opts=13)
00:23:42.330 00.001 15748 Enqueuing Move request for scope (9.69, -121.17)
00:23:42.330 00.000 16176 Worker thread wakes up
00:23:42.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:23:42.332 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.69, -121.17) opts 0xd
00:23:42.332 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
00:23:42.333 00.001 16176 Handling offset move in thread for scope, endpoint = (9.69, -121.17)
00:23:42.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.334 00.001 16176 Moving (9.69, -121.17) raw xDistance=-120.92 yDistance=14.85
00:23:42.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.334 00.000 15748 Enqueuing Expose request
00:23:42.337 00.003 16176 GuideAlgorithmHysteresis::Result() returns -81.04 from input -120.92
00:23:42.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.85 from input 14.85
00:23:42.337 00.000 16176 MoveAxis(E, 130523, ABG)
00:23:42.337 00.000 16176 duration set to 2500 by maxRaDuration
00:23:42.337 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:23:42.337 00.000 16176 IsGuiding returns 0
00:23:42.351 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:23:43.436 01.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60c29c7d-f66a-4c91-8e93-863618a42efe"}
00:23:43.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60c29c7d-f66a-4c91-8e93-863618a42efe"}
00:23:43.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99eef9d5-4b85-4b8a-b941-01644a77356b"}
00:23:43.441 00.002 15748 case statement mapped state 6 to 3
00:23:43.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99eef9d5-4b85-4b8a-b941-01644a77356b"}
00:23:43.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0dc6133-30c8-4574-8900-88e07c416560"}
00:23:43.446 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"e0dc6133-30c8-4574-8900-88e07c416560"}
00:23:44.849 01.403 16176 IsGuiding returns 1
00:23:44.849 00.000 16176 scope still moving after pulse duration time elapsed
00:23:44.880 00.031 16176 IsGuiding returns 0
00:23:44.880 00.000 16176 scope move finished after 2500 + 42 ms
00:23:44.880 00.000 16176 Move returns status 0, amount 2500
00:23:44.880 00.000 16176 MoveAxis(S, 13076, ABG)
00:23:44.880 00.000 16176 duration set to 8000 by maxDecDuration
00:23:44.880 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:23:44.881 00.001 16176 IsGuiding returns 0
00:23:44.911 00.030 16176 PulseGuide returned control before completion, sleep 7980
00:23:45.436 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4fc6573-3c6e-4ca7-97f1-c0f12971b705"}
00:23:45.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4fc6573-3c6e-4ca7-97f1-c0f12971b705"}
00:23:45.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aa3e3c3-e47d-4089-8355-f889b7a8ecb8"}
00:23:45.441 00.002 15748 case statement mapped state 6 to 3
00:23:45.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa3e3c3-e47d-4089-8355-f889b7a8ecb8"}
00:23:45.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"624b7f40-097d-4244-8136-bd62bdad3c12"}
00:23:45.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"624b7f40-097d-4244-8136-bd62bdad3c12"}
00:23:47.434 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a3f20a7-6b4f-4244-811e-8eb3a2d2ed22"}
00:23:47.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a3f20a7-6b4f-4244-811e-8eb3a2d2ed22"}
00:23:47.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd4f3c71-3e70-4f6e-a25b-103d5fb6fd61"}
00:23:47.438 00.001 15748 case statement mapped state 6 to 3
00:23:47.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4f3c71-3e70-4f6e-a25b-103d5fb6fd61"}
00:23:47.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7c42512-2f57-49fa-bf34-91578bfc6f5c"}
00:23:47.440 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"c7c42512-2f57-49fa-bf34-91578bfc6f5c"}
00:23:49.433 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7c759e7-949b-48b8-a87b-35823c88ccbd"}
00:23:49.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7c759e7-949b-48b8-a87b-35823c88ccbd"}
00:23:49.450 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8dcfddb-2196-4ec0-83ec-bbeeeed6b101"}
00:23:49.452 00.002 15748 case statement mapped state 6 to 3
00:23:49.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dcfddb-2196-4ec0-83ec-bbeeeed6b101"}
00:23:49.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99ed24d1-4597-4538-970f-83f876e87704"}
00:23:49.454 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"99ed24d1-4597-4538-970f-83f876e87704"}
00:23:51.432 01.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac0f4bbb-c8e2-4020-8074-ba57fdd53f69"}
00:23:51.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac0f4bbb-c8e2-4020-8074-ba57fdd53f69"}
00:23:51.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"546d30eb-81b2-4979-9cd2-97fffa063028"}
00:23:51.437 00.001 15748 case statement mapped state 6 to 3
00:23:51.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"546d30eb-81b2-4979-9cd2-97fffa063028"}
00:23:51.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"861137eb-ec0b-4dc3-9980-f8618c8900a6"}
00:23:51.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"861137eb-ec0b-4dc3-9980-f8618c8900a6"}
00:23:52.900 01.459 16176 IsGuiding returns 0
00:23:52.900 00.000 16176 Move returns status 0, amount 8000
00:23:52.900 00.000 16176 move complete, result=0
00:23:52.900 00.000 16176 worker thread done servicing request
00:23:52.900 00.000 16176 Worker thread wakes up
00:23:52.900 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:23:52.900 00.000 15748 GuideStep: -120.9 px 2500 ms EAST, 14.9 px 8000 ms SOUTH
00:23:52.903 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(764,438,61,61)
00:23:53.454 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84ef9e22-2553-49ec-bc7b-0698e4884bcc"}
00:23:53.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84ef9e22-2553-49ec-bc7b-0698e4884bcc"}
00:23:53.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"072ce786-36e3-49a7-8b07-fe9b99c31ffa"}
00:23:53.459 00.002 15748 case statement mapped state 6 to 3
00:23:53.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"072ce786-36e3-49a7-8b07-fe9b99c31ffa"}
00:23:53.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01982719-20c9-48db-9af2-8298db2cc7e1"}
00:23:53.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"01982719-20c9-48db-9af2-8298db2cc7e1"}
00:23:54.031 00.567 16176 Exposure complete
00:23:54.071 00.040 16176 worker thread done servicing request
00:23:54.072 00.001 15748 OnExposeComplete: enter
00:23:54.073 00.001 15748 UpdateGuideState(): m_state=6
00:23:54.075 00.002 15748 Star::Find(30, 794, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
00:23:54.077 00.002 15748 Star::Find returns 1 (0), X=819.80, Y=438.02, Mass=51, SNR=5.0, Peak=1 HFD=6.3
00:23:54.079 00.002 15748 DistanceChecker: reject for large offset (181.28 > 87.69) avgDist = 43.85 count = 22
00:23:54.081 00.002 15748 MultiStar: [#1 -30.19,-143.35,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -109.02,-164.93,0.00,M3] [#4 27.80,-173.65,0.00,M3] [#5 28.72,-162.08,0.00,M2] [#6 -59.71,-188.43,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 87.89,-169.41,0.00,M3] [#10 -11.86,-125.56,0.00,M1] [#11 -22.58,-145.98,0.00,M1] 
00:23:54.083 00.002 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
00:23:54.084 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
00:23:54.086 00.002 15748 CameraToMount -- cameraX=56.87 cameraY=-172.13 hyp=181.28 cameraTheta=-1.25 mountX=-179.60 mountY=-21.12, mountTheta=-3.02
00:23:54.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=56.87, y=-172.13, opts=13)
00:23:54.089 00.001 15748 Enqueuing Move request for scope (56.87, -172.13)
00:23:54.091 00.002 16176 Worker thread wakes up
00:23:54.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:23:54.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (56.87, -172.13) opts 0xd
00:23:54.092 00.000 15748 UpdateGuideState exits: m=51 SNR=5.0
00:23:54.093 00.001 16176 Handling offset move in thread for scope, endpoint = (56.87, -172.13)
00:23:54.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.095 00.002 16176 Moving (56.87, -172.13) raw xDistance=-179.60 yDistance=-21.12
00:23:54.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.096 00.001 15748 Enqueuing Expose request
00:23:54.099 00.003 16176 GuideAlgorithmHysteresis::Result() returns -118.82 from input -179.60
00:23:54.099 00.000 16176 resist switch: large excursion: input -21.12 thresh 0.48 direction from 1 to -1
00:23:54.099 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-63.37
00:23:54.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns -21.12 from input -21.12
00:23:54.099 00.000 16176 MoveAxis(E, 191376, ABG)
00:23:54.099 00.000 16176 duration set to 2500 by maxRaDuration
00:23:54.099 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:23:54.099 00.000 16176 IsGuiding returns 0
00:23:54.107 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:23:55.452 01.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d99a65f8-e8e0-4c1c-9cac-d4930b5c9917"}
00:23:55.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d99a65f8-e8e0-4c1c-9cac-d4930b5c9917"}
00:23:55.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cf01274-0012-43b2-bd9a-220d77140a05"}
00:23:55.459 00.002 15748 case statement mapped state 6 to 3
00:23:55.459 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf01274-0012-43b2-bd9a-220d77140a05"}
00:23:55.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29898189-417c-4569-b161-87235a196b30"}
00:23:55.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"29898189-417c-4569-b161-87235a196b30"}
00:23:56.616 01.154 16176 IsGuiding returns 1
00:23:56.616 00.000 16176 scope still moving after pulse duration time elapsed
00:23:56.646 00.030 16176 IsGuiding returns 0
00:23:56.646 00.000 16176 scope move finished after 2500 + 46 ms
00:23:56.646 00.000 16176 Move returns status 0, amount 2500
00:23:56.646 00.000 16176 BLC: Oldest BLC event removed
00:23:56.646 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:23:56.646 00.000 16176 MoveAxis(N, 18618, ABG)
00:23:56.646 00.000 16176 duration set to 8000 by maxDecDuration
00:23:56.646 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:23:56.646 00.000 16176 IsGuiding returns 0
00:23:56.708 00.062 16176 PulseGuide returned control before completion, sleep 7948
00:23:57.452 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa13209e-5465-489b-9f95-8e6b333339b0"}
00:23:57.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa13209e-5465-489b-9f95-8e6b333339b0"}
00:23:57.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a91b6822-a734-4e03-9779-cd5dc4a0e926"}
00:23:57.456 00.001 15748 case statement mapped state 6 to 3
00:23:57.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91b6822-a734-4e03-9779-cd5dc4a0e926"}
00:23:57.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbf34977-1a1f-4e14-898d-c99f5524b849"}
00:23:57.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"fbf34977-1a1f-4e14-898d-c99f5524b849"}
00:23:59.452 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8716093a-2ee1-4f6b-95ef-78edb8b68fa2"}
00:23:59.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8716093a-2ee1-4f6b-95ef-78edb8b68fa2"}
00:23:59.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1933621-46fc-4ce3-9b8d-0f015272d1c3"}
00:23:59.457 00.001 15748 case statement mapped state 6 to 3
00:23:59.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1933621-46fc-4ce3-9b8d-0f015272d1c3"}
00:23:59.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c7198fe-f3dd-4e8a-90f5-c14fec278bbf"}
00:23:59.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"3c7198fe-f3dd-4e8a-90f5-c14fec278bbf"}
00:24:01.452 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d0df24b-2068-41af-8ecf-449e7ec22ffd"}
00:24:01.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d0df24b-2068-41af-8ecf-449e7ec22ffd"}
00:24:01.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3212eadf-de1b-4b07-a213-5bbe5c7e8c36"}
00:24:01.456 00.001 15748 case statement mapped state 6 to 3
00:24:01.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3212eadf-de1b-4b07-a213-5bbe5c7e8c36"}
00:24:01.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"082b01f7-cd64-46fd-8a24-bb0e99f0524f"}
00:24:01.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"082b01f7-cd64-46fd-8a24-bb0e99f0524f"}
00:24:03.451 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"058c8a95-139e-4948-b915-e15fb0f5d9a9"}
00:24:03.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"058c8a95-139e-4948-b915-e15fb0f5d9a9"}
00:24:03.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fa49c78-3ff1-4cac-9f48-c2ef8f6964f5"}
00:24:03.455 00.001 15748 case statement mapped state 6 to 3
00:24:03.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa49c78-3ff1-4cac-9f48-c2ef8f6964f5"}
00:24:03.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a6b4f59-c484-4a5c-81a9-588e09a52794"}
00:24:03.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"0a6b4f59-c484-4a5c-81a9-588e09a52794"}
00:24:04.658 01.199 16176 IsGuiding returns 0
00:24:04.658 00.000 16176 Move returns status 0, amount 8000
00:24:04.658 00.000 16176 move complete, result=0
00:24:04.658 00.000 16176 worker thread done servicing request
00:24:04.658 00.000 16176 Worker thread wakes up
00:24:04.658 00.000 15748 GuideStep: -179.6 px 2500 ms EAST, -21.1 px 8000 ms NORTH
00:24:04.659 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:24:04.660 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(790,408,61,61)
00:24:05.460 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c1e7ca1-bacf-4274-848a-fd86d700ea01"}
00:24:05.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c1e7ca1-bacf-4274-848a-fd86d700ea01"}
00:24:05.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1d66f2d-485e-45f3-86b9-a624f4ab5d7e"}
00:24:05.465 00.001 15748 case statement mapped state 6 to 3
00:24:05.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d66f2d-485e-45f3-86b9-a624f4ab5d7e"}
00:24:05.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13a18d20-a3b8-4a0e-81e3-91465d52ca03"}
00:24:05.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"13a18d20-a3b8-4a0e-81e3-91465d52ca03"}
00:24:05.792 00.322 16176 Exposure complete
00:24:05.849 00.057 16176 worker thread done servicing request
00:24:05.850 00.001 15748 OnExposeComplete: enter
00:24:05.852 00.002 15748 UpdateGuideState(): m_state=6
00:24:05.853 00.001 15748 Star::Find(30, 819, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
00:24:05.854 00.001 15748 Star::Find returns 1 (0), X=842.38, Y=419.17, Mass=24, SNR=3.5, Peak=1 HFD=3.9
00:24:05.855 00.001 15748 DistanceChecker: reject for large offset (206.85 > 100.06) avgDist = 50.03 count = 23
00:24:05.856 00.001 15748 Star::Find false star n=38 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:24:05.857 00.001 15748 Star::Find false star n=32 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:24:05.858 00.001 15748 MultiStar: [#1 -55.76,-155.26,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 -119.85,-167.58,0.00,M4] [#4 28.53,-199.22,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 -86.71,-202.02,0.00,M4] [#7 64.42,-167.26,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 106.36,-193.23,0.00,M4] [#10 0.00,0.00,0.00,L] [#11 -25.57,-171.47,0.00,M2] 
00:24:05.859 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
00:24:05.861 00.002 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
00:24:05.862 00.001 15748 CameraToMount -- cameraX=79.44 cameraY=-190.98 hyp=206.85 cameraTheta=-1.18 mountX=-202.24 mountY=-39.45, mountTheta=-2.95
00:24:05.863 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=79.44, y=-190.98, opts=13)
00:24:05.865 00.002 15748 Enqueuing Move request for scope (79.44, -190.98)
00:24:05.866 00.001 16176 Worker thread wakes up
00:24:05.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:24:05.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (79.44, -190.98) opts 0xd
00:24:05.867 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
00:24:05.868 00.001 16176 Handling offset move in thread for scope, endpoint = (79.44, -190.98)
00:24:05.868 00.000 16176 Moving (79.44, -190.98) raw xDistance=-202.24 yDistance=-39.45
00:24:05.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.869 00.001 16176 BLC: History state: CurrMiss=39.45, AvgInitMiss=4.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-21.123659, 1:39.446810
00:24:05.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.870 00.001 15748 Enqueuing Expose request
00:24:05.872 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:24:05.872 00.000 16176 GuideAlgorithmHysteresis::Result() returns -135.73 from input -202.24
00:24:05.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns -39.45 from input -39.45
00:24:05.872 00.000 16176 MoveAxis(E, 218608, ABG)
00:24:05.872 00.000 16176 duration set to 2500 by maxRaDuration
00:24:05.872 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:24:05.872 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:24:05.872 00.000 16176 IsGuiding returns 0
00:24:05.873 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:24:05.881 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:24:07.459 01.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9aaa6f5-0e67-4834-9e21-614f06d895e5"}
00:24:07.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9aaa6f5-0e67-4834-9e21-614f06d895e5"}
00:24:07.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9963a30d-fda9-4cdc-beaa-4e1d2308dff5"}
00:24:07.463 00.001 15748 case statement mapped state 6 to 3
00:24:07.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9963a30d-fda9-4cdc-beaa-4e1d2308dff5"}
00:24:07.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"847fcb17-0b28-4612-9758-25432eda92b7"}
00:24:07.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"847fcb17-0b28-4612-9758-25432eda92b7"}
00:24:08.398 00.929 16176 IsGuiding returns 0
00:24:08.398 00.000 16176 Move returns status 0, amount 2500
00:24:08.398 00.000 16176 MoveAxis(N, 34730, ABG)
00:24:08.398 00.000 16176 duration set to 8000 by maxDecDuration
00:24:08.398 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:24:08.399 00.001 16176 IsGuiding returns 0
00:24:08.444 00.045 16176 PulseGuide returned control before completion, sleep 7965
00:24:09.457 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3334a033-d48b-40ea-bba9-846f9ce1ce05"}
00:24:09.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3334a033-d48b-40ea-bba9-846f9ce1ce05"}
00:24:09.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b341c71b-1205-41a4-922a-95b823177bf5"}
00:24:09.462 00.002 15748 case statement mapped state 6 to 3
00:24:09.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b341c71b-1205-41a4-922a-95b823177bf5"}
00:24:09.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaca0999-a04e-4fde-8b86-1707781609c3"}
00:24:09.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"aaca0999-a04e-4fde-8b86-1707781609c3"}
00:24:11.456 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdf38d68-7c4a-42bb-bc21-7fb542aa1631"}
00:24:11.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdf38d68-7c4a-42bb-bc21-7fb542aa1631"}
00:24:11.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f625ea9-fe19-4ab0-8a1c-aabe382c7f05"}
00:24:11.461 00.001 15748 case statement mapped state 6 to 3
00:24:11.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f625ea9-fe19-4ab0-8a1c-aabe382c7f05"}
00:24:11.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"903cf43f-b963-4a2c-9828-be24241d4743"}
00:24:11.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"903cf43f-b963-4a2c-9828-be24241d4743"}
00:24:13.455 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d04a07-1fab-43f1-b441-d2b5cef66f5c"}
00:24:13.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d04a07-1fab-43f1-b441-d2b5cef66f5c"}
00:24:13.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59990910-bf7a-45ff-9a85-22ddf82875d0"}
00:24:13.461 00.001 15748 case statement mapped state 6 to 3
00:24:13.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59990910-bf7a-45ff-9a85-22ddf82875d0"}
00:24:13.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8edc5f63-b921-4148-88d3-2ee25814bb2d"}
00:24:13.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"8edc5f63-b921-4148-88d3-2ee25814bb2d"}
00:24:15.455 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c021729b-c628-41c1-af19-87bf7c9efdf3"}
00:24:15.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c021729b-c628-41c1-af19-87bf7c9efdf3"}
00:24:15.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5594a99-7250-4324-b258-16976de7cec3"}
00:24:15.460 00.001 15748 case statement mapped state 6 to 3
00:24:15.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5594a99-7250-4324-b258-16976de7cec3"}
00:24:15.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ffd1e79-ff61-49dc-8a5c-5734a63ce71b"}
00:24:15.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"9ffd1e79-ff61-49dc-8a5c-5734a63ce71b"}
00:24:16.422 00.957 16176 IsGuiding returns 0
00:24:16.422 00.000 16176 Move returns status 0, amount 8000
00:24:16.422 00.000 16176 move complete, result=0
00:24:16.422 00.000 16176 worker thread done servicing request
00:24:16.422 00.000 15748 GuideStep: -202.2 px 2500 ms EAST, -39.4 px 8000 ms NORTH
00:24:16.424 00.002 16176 Worker thread wakes up
00:24:16.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,389,61,61)
00:24:17.454 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac7d23fc-ef62-4343-99f4-dbda013c6a79"}
00:24:17.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac7d23fc-ef62-4343-99f4-dbda013c6a79"}
00:24:17.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78314a89-90a2-4178-8fb5-e933d27561f4"}
00:24:17.459 00.002 15748 case statement mapped state 6 to 3
00:24:17.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78314a89-90a2-4178-8fb5-e933d27561f4"}
00:24:17.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4dc8aad-d70a-4398-b4ff-3e57a88e3e4a"}
00:24:17.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"e4dc8aad-d70a-4398-b4ff-3e57a88e3e4a"}
00:24:17.554 00.091 16176 Exposure complete
00:24:17.596 00.042 16176 worker thread done servicing request
00:24:17.596 00.000 15748 OnExposeComplete: enter
00:24:17.597 00.001 15748 UpdateGuideState(): m_state=6
00:24:17.599 00.002 15748 Star::Find(30, 842, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
00:24:17.600 00.001 15748 Star::Find returns 1 (0), X=822.08, Y=390.48, Mass=48, SNR=4.9, Peak=1 HFD=7.0
00:24:17.601 00.001 15748 DistanceChecker: reject for large offset (227.49 > 114.17) avgDist = 57.09 count = 24
00:24:17.602 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:24:17.605 00.003 15748 Star::Find false star n=29 nbg=291 bg=0.2 sigma=0.4 thresh=1 peak=1
00:24:17.607 00.002 15748 MultiStar: [#1 -83.61,-182.51,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 -119.56,-166.16,0.00,M5] [#4 18.16,-202.02,0.00,M5] [#5 78.04,-212.76,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 41.31,-181.84,0.00,M2] [#8 67.26,-235.32,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:24:17.607 00.000 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
00:24:17.608 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
00:24:17.610 00.002 15748 CameraToMount -- cameraX=59.15 cameraY=-219.67 hyp=227.49 cameraTheta=-1.31 mountX=-226.76 mountY=-13.81, mountTheta=-3.08
00:24:17.611 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=59.15, y=-219.67, opts=13)
00:24:17.612 00.001 15748 Enqueuing Move request for scope (59.15, -219.67)
00:24:17.613 00.001 16176 Worker thread wakes up
00:24:17.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:24:17.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (59.15, -219.67) opts 0xd
00:24:17.614 00.000 16176 Handling offset move in thread for scope, endpoint = (59.15, -219.67)
00:24:17.614 00.000 16176 Moving (59.15, -219.67) raw xDistance=-226.76 yDistance=-13.81
00:24:17.614 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
00:24:17.616 00.002 16176 BLC: History state: CurrMiss=13.81, AvgInitMiss=4.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-21.123659, 1:39.446810, 2:13.805340
00:24:17.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.617 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.618 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:17.618 00.000 15748 Enqueuing Expose request
00:24:17.620 00.002 16176 GuideAlgorithmHysteresis::Result() returns -152.36 from input -226.76
00:24:17.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns -13.81 from input -13.81
00:24:17.620 00.000 16176 MoveAxis(E, 245400, ABG)
00:24:17.620 00.000 16176 duration set to 2500 by maxRaDuration
00:24:17.620 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:24:17.620 00.000 16176 IsGuiding returns 0
00:24:17.630 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:24:19.453 01.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba788a28-dd38-4c8d-bb11-690c8004a1e0"}
00:24:19.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba788a28-dd38-4c8d-bb11-690c8004a1e0"}
00:24:19.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e45205ad-7352-4b4d-9d04-6a0874e62db0"}
00:24:19.459 00.002 15748 case statement mapped state 6 to 3
00:24:19.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45205ad-7352-4b4d-9d04-6a0874e62db0"}
00:24:19.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccab0d72-2a71-43da-876f-5e143e3492ec"}
00:24:19.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"ccab0d72-2a71-43da-876f-5e143e3492ec"}
00:24:20.139 00.675 16176 IsGuiding returns 1
00:24:20.139 00.000 16176 scope still moving after pulse duration time elapsed
00:24:20.170 00.031 16176 IsGuiding returns 0
00:24:20.170 00.000 16176 scope move finished after 2500 + 49 ms
00:24:20.170 00.000 16176 Move returns status 0, amount 2500
00:24:20.170 00.000 16176 MoveAxis(N, 12155, ABG)
00:24:20.170 00.000 16176 duration set to 8000 by maxDecDuration
00:24:20.170 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:24:20.170 00.000 16176 IsGuiding returns 0
00:24:20.216 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:24:21.451 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81f1583e-f6c3-4a40-8b20-79f6f954e713"}
00:24:21.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81f1583e-f6c3-4a40-8b20-79f6f954e713"}
00:24:21.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49d459e8-721f-4233-aa42-f59a39dd3d07"}
00:24:21.457 00.001 15748 case statement mapped state 6 to 3
00:24:21.457 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d459e8-721f-4233-aa42-f59a39dd3d07"}
00:24:21.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"196f2850-6b21-4c63-b2ea-92e1e728bb73"}
00:24:21.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"196f2850-6b21-4c63-b2ea-92e1e728bb73"}
00:24:23.451 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a129ec5-001a-43d8-9915-9e1ecde2c46b"}
00:24:23.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a129ec5-001a-43d8-9915-9e1ecde2c46b"}
00:24:23.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f838c89c-3f03-43ea-8e23-6dafddfcbe36"}
00:24:23.456 00.001 15748 case statement mapped state 6 to 3
00:24:23.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f838c89c-3f03-43ea-8e23-6dafddfcbe36"}
00:24:23.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a10e5ecc-e29a-4dc4-a489-f3c6bbdf8820"}
00:24:23.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"a10e5ecc-e29a-4dc4-a489-f3c6bbdf8820"}
00:24:25.451 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"062a034e-510d-4849-b228-a780c07624bd"}
00:24:25.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"062a034e-510d-4849-b228-a780c07624bd"}
00:24:25.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94a0904e-e86c-4c69-be22-52dee061503f"}
00:24:25.454 00.001 15748 case statement mapped state 6 to 3
00:24:25.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a0904e-e86c-4c69-be22-52dee061503f"}
00:24:25.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af62c2e0-4615-4ff3-ae24-b7ea3c33cbb7"}
00:24:25.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"af62c2e0-4615-4ff3-ae24-b7ea3c33cbb7"}
00:24:27.450 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5d0ccad-6dc7-4d72-bc3e-e6441ee3a8eb"}
00:24:27.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5d0ccad-6dc7-4d72-bc3e-e6441ee3a8eb"}
00:24:27.454 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"672285f8-8195-4725-b120-d9176c8e93af"}
00:24:27.455 00.001 15748 case statement mapped state 6 to 3
00:24:27.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"672285f8-8195-4725-b120-d9176c8e93af"}
00:24:27.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c85b512a-d713-4931-9f06-c604e2310d92"}
00:24:27.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"c85b512a-d713-4931-9f06-c604e2310d92"}
00:24:28.186 00.726 16176 IsGuiding returns 0
00:24:28.186 00.000 16176 Move returns status 0, amount 8000
00:24:28.187 00.001 16176 move complete, result=0
00:24:28.187 00.000 16176 worker thread done servicing request
00:24:28.187 00.000 16176 Worker thread wakes up
00:24:28.187 00.000 15748 GuideStep: -226.8 px 2500 ms EAST, -13.8 px 8000 ms NORTH
00:24:28.189 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,360,61,61)
00:24:29.322 01.133 16176 Exposure complete
00:24:29.364 00.042 16176 worker thread done servicing request
00:24:29.365 00.001 15748 OnExposeComplete: enter
00:24:29.366 00.001 15748 UpdateGuideState(): m_state=6
00:24:29.367 00.001 15748 Star::Find(30, 822, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
00:24:29.368 00.001 15748 Star::Find returns 1 (0), X=825.65, Y=377.38, Mass=40, SNR=4.5, Peak=1 HFD=8.0
00:24:29.370 00.002 15748 DistanceChecker: reject for large offset (241.08 > 129.51) avgDist = 64.75 count = 25
00:24:29.371 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:24:29.372 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -100.24,-195.17,0.00,M6] [#4 25.03,-205.69,0.00,M6] [#5 70.90,-230.22,0.00,M4] [#6 53.46,-223.42,0.00,M5] [#7 12.43,-203.36,0.00,M3] [#8 58.70,-250.12,0.00,M4] [#9 88.16,-223.28,0.00,M5] [#10 77.20,-208.94,0.00,M2] 
00:24:29.374 00.002 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
00:24:29.375 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
00:24:29.376 00.001 15748 CameraToMount -- cameraX=62.71 cameraY=-232.78 hyp=241.08 cameraTheta=-1.31 mountX=-240.29 mountY=-14.67, mountTheta=-3.08
00:24:29.378 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.71, y=-232.78, opts=13)
00:24:29.379 00.001 15748 Enqueuing Move request for scope (62.71, -232.78)
00:24:29.380 00.001 16176 Worker thread wakes up
00:24:29.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:24:29.381 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (62.71, -232.78) opts 0xd
00:24:29.381 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
00:24:29.382 00.001 16176 Handling offset move in thread for scope, endpoint = (62.71, -232.78)
00:24:29.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.384 00.002 16176 Moving (62.71, -232.78) raw xDistance=-240.29 yDistance=-14.67
00:24:29.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:24:29.385 00.001 15748 Enqueuing Expose request
00:24:29.386 00.001 16176 BLC: window closed
00:24:29.386 00.000 16176 BLC: History state: CurrMiss=14.67, AvgInitMiss=4.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-21.123659, 1:39.446810, 2:13.805340
00:24:29.386 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:29.386 00.000 16176 GuideAlgorithmHysteresis::Result() returns -162.05 from input -240.29
00:24:29.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns -14.67 from input -14.67
00:24:29.386 00.000 16176 MoveAxis(E, 261008, ABG)
00:24:29.386 00.000 16176 duration set to 2500 by maxRaDuration
00:24:29.386 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:24:29.387 00.001 16176 IsGuiding returns 0
00:24:29.395 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:24:29.450 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"404a5399-c261-44b8-9518-c8b0b2228fe8"}
00:24:29.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"404a5399-c261-44b8-9518-c8b0b2228fe8"}
00:24:29.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de25ecb1-3757-4528-8c56-60f18c3e1ebc"}
00:24:29.454 00.001 15748 case statement mapped state 6 to 3
00:24:29.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de25ecb1-3757-4528-8c56-60f18c3e1ebc"}
00:24:29.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"136e5913-f5d8-41bc-a341-e9fb8fc2dc55"}
00:24:29.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"136e5913-f5d8-41bc-a341-e9fb8fc2dc55"}
00:24:31.449 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc603f6a-705e-4dfe-97d6-832936c66760"}
00:24:31.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc603f6a-705e-4dfe-97d6-832936c66760"}
00:24:31.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"542e1fbb-a745-47ee-8381-c39a94936032"}
00:24:31.454 00.002 15748 case statement mapped state 6 to 3
00:24:31.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"542e1fbb-a745-47ee-8381-c39a94936032"}
00:24:31.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b8e0569-ceb9-4834-8aad-52a3b58cece6"}
00:24:31.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"8b8e0569-ceb9-4834-8aad-52a3b58cece6"}
00:24:31.911 00.453 16176 IsGuiding returns 1
00:24:31.912 00.001 16176 scope still moving after pulse duration time elapsed
00:24:31.942 00.030 16176 IsGuiding returns 0
00:24:31.942 00.000 16176 scope move finished after 2500 + 55 ms
00:24:31.942 00.000 16176 Move returns status 0, amount 2500
00:24:31.942 00.000 16176 MoveAxis(N, 12913, ABG)
00:24:31.942 00.000 16176 duration set to 8000 by maxDecDuration
00:24:31.942 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:24:31.942 00.000 16176 IsGuiding returns 0
00:24:31.988 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:24:33.448 01.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff3884f0-801d-47c9-b9eb-aba0f454a9da"}
00:24:33.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff3884f0-801d-47c9-b9eb-aba0f454a9da"}
00:24:33.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d10eeb14-1feb-4c8f-8aa0-8bf1d9c257f7"}
00:24:33.453 00.002 15748 case statement mapped state 6 to 3
00:24:33.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10eeb14-1feb-4c8f-8aa0-8bf1d9c257f7"}
00:24:33.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5667660-7605-4090-af65-0a3d98492e01"}
00:24:33.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"f5667660-7605-4090-af65-0a3d98492e01"}
00:24:35.446 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb843bb5-1b42-488a-a04c-476ad725125d"}
00:24:35.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb843bb5-1b42-488a-a04c-476ad725125d"}
00:24:35.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afa89009-fb8e-4a79-ace3-2eb531ca301b"}
00:24:35.451 00.002 15748 case statement mapped state 6 to 3
00:24:35.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa89009-fb8e-4a79-ace3-2eb531ca301b"}
00:24:35.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"688cad6c-74f3-4350-ae48-cf4fbd75ffb9"}
00:24:35.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"688cad6c-74f3-4350-ae48-cf4fbd75ffb9"}
00:24:37.447 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bf749d6-8552-4720-aeee-16d7c073d656"}
00:24:37.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bf749d6-8552-4720-aeee-16d7c073d656"}
00:24:37.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e45e9a9d-93a1-48f0-99a7-c0b04bfacd54"}
00:24:37.451 00.001 15748 case statement mapped state 6 to 3
00:24:37.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45e9a9d-93a1-48f0-99a7-c0b04bfacd54"}
00:24:37.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9c76e4b-2204-411c-9a07-b99db7e1db7e"}
00:24:37.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"a9c76e4b-2204-411c-9a07-b99db7e1db7e"}
00:24:39.446 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a05caca-f892-4797-91f7-8e1d5081eb48"}
00:24:39.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a05caca-f892-4797-91f7-8e1d5081eb48"}
00:24:39.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fde63e4f-87ba-426a-b1ea-7239e88d4b7a"}
00:24:39.450 00.001 15748 case statement mapped state 6 to 3
00:24:39.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde63e4f-87ba-426a-b1ea-7239e88d4b7a"}
00:24:39.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaaabf09-0688-4beb-b2da-979b4971346e"}
00:24:39.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"aaaabf09-0688-4beb-b2da-979b4971346e"}
00:24:39.956 00.500 16176 IsGuiding returns 0
00:24:39.956 00.000 16176 Move returns status 0, amount 8000
00:24:39.956 00.000 16176 move complete, result=0
00:24:39.956 00.000 16176 worker thread done servicing request
00:24:39.956 00.000 16176 Worker thread wakes up
00:24:39.956 00.000 15748 GuideStep: -240.3 px 2500 ms EAST, -14.7 px 8000 ms NORTH
00:24:39.957 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,347,61,61)
00:24:41.188 01.231 16176 Exposure complete
00:24:41.251 00.063 16176 worker thread done servicing request
00:24:41.251 00.000 15748 OnExposeComplete: enter
00:24:41.253 00.002 15748 UpdateGuideState(): m_state=6
00:24:41.254 00.001 15748 Star::Find(30, 825, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
00:24:41.255 00.001 15748 Star::Find returns 1 (0), X=805.83, Y=361.21, Mass=24, SNR=3.5, Peak=1 HFD=5.0
00:24:41.256 00.001 15748 DistanceChecker: reject for large offset (252.61 > 145.38) avgDist = 72.69 count = 26
00:24:41.257 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:24:41.259 00.002 15748 MultiStar: [#1 14.56,-243.82,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 -103.85,-213.49,0.00,M7] [#4 28.35,-189.42,0.00,M7] [#5 53.14,-254.11,0.00,M5] [#6 37.34,-250.94,0.00,M6] [#7 23.11,-221.97,0.00,M4] [#8 32.56,-278.93,0.00,M5] [#9 110.11,-222.67,0.00,M6] 
00:24:41.259 00.000 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
00:24:41.260 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
00:24:41.261 00.001 15748 CameraToMount -- cameraX=42.90 cameraY=-248.94 hyp=252.61 cameraTheta=-1.40 mountX=-252.59 mountY=7.99, mountTheta=3.11
00:24:41.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.90, y=-248.94, opts=13)
00:24:41.265 00.002 15748 Enqueuing Move request for scope (42.90, -248.94)
00:24:41.266 00.001 16176 Worker thread wakes up
00:24:41.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:24:41.268 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (42.90, -248.94) opts 0xd
00:24:41.268 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
00:24:41.269 00.001 16176 Handling offset move in thread for scope, endpoint = (42.90, -248.94)
00:24:41.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.271 00.002 16176 Moving (42.90, -248.94) raw xDistance=-252.59 yDistance=7.99
00:24:41.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.272 00.001 15748 Enqueuing Expose request
00:24:41.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns -170.48 from input -252.59
00:24:41.273 00.000 16176 resist switch: large excursion: input 7.99 thresh 0.48 direction from -1 to 1
00:24:41.273 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=23.98
00:24:41.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.99 from input 7.99
00:24:41.273 00.000 16176 MoveAxis(E, 274580, ABG)
00:24:41.273 00.000 16176 duration set to 2500 by maxRaDuration
00:24:41.273 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:24:41.273 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:24:41.274 00.001 16176 IsGuiding returns 0
00:24:41.274 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:24:41.279 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:24:41.445 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da565f3b-5a45-4b90-9dc9-15c58aacb0a8"}
00:24:41.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da565f3b-5a45-4b90-9dc9-15c58aacb0a8"}
00:24:41.449 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80167fca-6d24-4a85-9272-d9f867b44df3"}
00:24:41.451 00.002 15748 case statement mapped state 6 to 3
00:24:41.451 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80167fca-6d24-4a85-9272-d9f867b44df3"}
00:24:41.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"067088cf-af72-44ec-8aca-3caecb0ede88"}
00:24:41.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"067088cf-af72-44ec-8aca-3caecb0ede88"}
00:24:43.445 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abbae440-dc5a-4b4b-9733-d0a4ba1a458d"}
00:24:43.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abbae440-dc5a-4b4b-9733-d0a4ba1a458d"}
00:24:43.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ce6ee1d-b4ab-465e-af4f-7b31d5172b0b"}
00:24:43.449 00.001 15748 case statement mapped state 6 to 3
00:24:43.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce6ee1d-b4ab-465e-af4f-7b31d5172b0b"}
00:24:43.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddd1a537-bbb3-4d0b-a78b-330f55b7333b"}
00:24:43.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"ddd1a537-bbb3-4d0b-a78b-330f55b7333b"}
00:24:43.789 00.335 16176 IsGuiding returns 1
00:24:43.789 00.000 16176 scope still moving after pulse duration time elapsed
00:24:43.819 00.030 16176 IsGuiding returns 0
00:24:43.819 00.000 16176 scope move finished after 2500 + 45 ms
00:24:43.819 00.000 16176 Move returns status 0, amount 2500
00:24:43.819 00.000 16176 BLC: Oldest BLC event removed
00:24:43.819 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:24:43.819 00.000 16176 MoveAxis(S, 7058, ABG)
00:24:43.819 00.000 16176 Guiding  Dir = 1, Dur = 7058
00:24:43.819 00.000 16176 IsGuiding returns 0
00:24:43.865 00.046 16176 PulseGuide returned control before completion, sleep 7023
00:24:45.444 01.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7f47be9-99f3-405d-8476-23d0a31361cd"}
00:24:45.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7f47be9-99f3-405d-8476-23d0a31361cd"}
00:24:45.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12fa1bf0-b334-4e79-b9ce-35a4473813fd"}
00:24:45.450 00.002 15748 case statement mapped state 6 to 3
00:24:45.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fa1bf0-b334-4e79-b9ce-35a4473813fd"}
00:24:45.454 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00dc9d17-9168-41cc-bdc0-47cd27d33951"}
00:24:45.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"00dc9d17-9168-41cc-bdc0-47cd27d33951"}
00:24:47.443 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c15327-e1c0-464c-8fc4-e1ca0315085f"}
00:24:47.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c15327-e1c0-464c-8fc4-e1ca0315085f"}
00:24:47.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1b5cfae-83ef-4ec1-8982-1daa99f0adc2"}
00:24:47.448 00.001 15748 case statement mapped state 6 to 3
00:24:47.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b5cfae-83ef-4ec1-8982-1daa99f0adc2"}
00:24:47.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fd95edf-7752-4ba9-bdba-c80566a2985e"}
00:24:47.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"4fd95edf-7752-4ba9-bdba-c80566a2985e"}
00:24:49.443 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0389820-760e-4608-865e-6c6b0094a3ee"}
00:24:49.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0389820-760e-4608-865e-6c6b0094a3ee"}
00:24:49.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ce694f3-2227-4a05-9157-274a378e261d"}
00:24:49.449 00.002 15748 case statement mapped state 6 to 3
00:24:49.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce694f3-2227-4a05-9157-274a378e261d"}
00:24:49.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"706bae80-4dec-48a4-a4a7-47787009033e"}
00:24:49.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"706bae80-4dec-48a4-a4a7-47787009033e"}
00:24:50.899 01.445 16176 IsGuiding returns 0
00:24:50.899 00.000 16176 Move returns status 0, amount 7058
00:24:50.899 00.000 16176 move complete, result=0
00:24:50.899 00.000 16176 worker thread done servicing request
00:24:50.899 00.000 16176 Worker thread wakes up
00:24:50.899 00.000 15748 GuideStep: -252.6 px 2500 ms EAST, 8.0 px 7058 ms SOUTH
00:24:50.901 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,331,61,61)
00:24:51.442 00.541 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1303f9a7-e4ba-46ae-9018-979a3cc41a37"}
00:24:51.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1303f9a7-e4ba-46ae-9018-979a3cc41a37"}
00:24:51.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ca1641a-e96b-4873-b8d9-d916dda5e2b2"}
00:24:51.448 00.002 15748 case statement mapped state 6 to 3
00:24:51.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca1641a-e96b-4873-b8d9-d916dda5e2b2"}
00:24:51.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b25a9799-60a5-465b-8cf9-28918167ce0d"}
00:24:51.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"b25a9799-60a5-465b-8cf9-28918167ce0d"}
00:24:52.035 00.581 16176 Exposure complete
00:24:52.094 00.059 16176 worker thread done servicing request
00:24:52.094 00.000 15748 OnExposeComplete: enter
00:24:52.096 00.002 15748 UpdateGuideState(): m_state=6
00:24:52.097 00.001 15748 Star::Find(30, 805, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
00:24:52.098 00.001 15748 Star::Find returns 1 (0), X=797.40, Y=337.93, Mass=30, SNR=3.9, Peak=1 HFD=5.6
00:24:52.099 00.001 15748 DistanceChecker: reject for large offset (274.39 > 161.57) avgDist = 80.79 count = 27
00:24:52.101 00.002 15748 MultiStar: large primary error, entering stabilization period
00:24:52.102 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:24:52.103 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
00:24:52.104 00.001 15748 CameraToMount -- cameraX=34.46 cameraY=-272.22 hyp=274.39 cameraTheta=-1.44 mountX=-273.95 mountY=20.93, mountTheta=3.07
00:24:52.105 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=34.46, y=-272.22, opts=13)
00:24:52.107 00.002 15748 Enqueuing Move request for scope (34.46, -272.22)
00:24:52.108 00.001 16176 Worker thread wakes up
00:24:52.108 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (34.46, -272.22) opts 0xd
00:24:52.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:24:52.109 00.001 16176 Handling offset move in thread for scope, endpoint = (34.46, -272.22)
00:24:52.109 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
00:24:52.110 00.001 16176 Moving (34.46, -272.22) raw xDistance=-273.95 yDistance=20.93
00:24:52.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.112 00.002 16176 BLC: History state: CurrMiss=20.93, AvgInitMiss=6.57, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=7.994068, 1:20.931579
00:24:52.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.113 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:24:52.114 00.001 15748 Enqueuing Expose request
00:24:52.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns -184.52 from input -273.95
00:24:52.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 20.93 from input 20.93
00:24:52.115 00.000 16176 MoveAxis(E, 297201, ABG)
00:24:52.115 00.000 16176 duration set to 2500 by maxRaDuration
00:24:52.115 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:24:52.116 00.001 16176 IsGuiding returns 0
00:24:52.124 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:24:53.442 01.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47fe450f-d669-494b-98aa-496c303d1694"}
00:24:53.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47fe450f-d669-494b-98aa-496c303d1694"}
00:24:53.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"219c0ad0-4d1f-4d73-a906-4dd548e32033"}
00:24:53.446 00.001 15748 case statement mapped state 6 to 3
00:24:53.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"219c0ad0-4d1f-4d73-a906-4dd548e32033"}
00:24:53.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"598881b1-704d-4067-818f-80500966c3a4"}
00:24:53.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"598881b1-704d-4067-818f-80500966c3a4"}
00:24:54.633 01.183 16176 IsGuiding returns 1
00:24:54.633 00.000 16176 scope still moving after pulse duration time elapsed
00:24:54.665 00.032 16176 IsGuiding returns 0
00:24:54.665 00.000 16176 scope move finished after 2500 + 49 ms
00:24:54.665 00.000 16176 Move returns status 0, amount 2500
00:24:54.665 00.000 16176 MoveAxis(S, 18429, ABG)
00:24:54.665 00.000 16176 duration set to 8000 by maxDecDuration
00:24:54.665 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:24:54.665 00.000 16176 IsGuiding returns 0
00:24:54.712 00.047 16176 PulseGuide returned control before completion, sleep 7965
00:24:55.441 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"898f3608-2874-4429-8f89-2869cea8ed41"}
00:24:55.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"898f3608-2874-4429-8f89-2869cea8ed41"}
00:24:55.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc969a8b-6782-4813-aa70-aa3bdd2195e2"}
00:24:55.447 00.002 15748 case statement mapped state 6 to 3
00:24:55.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc969a8b-6782-4813-aa70-aa3bdd2195e2"}
00:24:55.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bfc1d52-4f33-4103-99d0-c0cb2d4154e5"}
00:24:55.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"7bfc1d52-4f33-4103-99d0-c0cb2d4154e5"}
00:24:57.441 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4538d7d6-62ba-4d15-99b1-42502f3759bb"}
00:24:57.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4538d7d6-62ba-4d15-99b1-42502f3759bb"}
00:24:57.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55db1ee8-b8fe-4660-bedc-26c442ac2308"}
00:24:57.445 00.001 15748 case statement mapped state 6 to 3
00:24:57.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55db1ee8-b8fe-4660-bedc-26c442ac2308"}
00:24:57.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a036fc7-bc56-4a72-aa9d-a0b4dc835679"}
00:24:57.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"5a036fc7-bc56-4a72-aa9d-a0b4dc835679"}
00:24:59.441 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9511e4a0-c9c8-4cb7-8f65-754ec611215e"}
00:24:59.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9511e4a0-c9c8-4cb7-8f65-754ec611215e"}
00:24:59.445 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1e53cbb-ab78-4411-a2d9-30421c3dac26"}
00:24:59.447 00.002 15748 case statement mapped state 6 to 3
00:24:59.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e53cbb-ab78-4411-a2d9-30421c3dac26"}
00:24:59.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65d132f7-9726-4a48-9a2f-cd246d90d1c5"}
00:24:59.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"65d132f7-9726-4a48-9a2f-cd246d90d1c5"}
00:25:01.439 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41b8a14d-700d-4b4a-a624-bb5a0bf7ad53"}
00:25:01.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41b8a14d-700d-4b4a-a624-bb5a0bf7ad53"}
00:25:01.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66e4a452-1053-4541-918d-02666e146958"}
00:25:01.443 00.001 15748 case statement mapped state 6 to 3
00:25:01.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e4a452-1053-4541-918d-02666e146958"}
00:25:01.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7d081d0-bc16-4364-beb4-f6f0bed3c422"}
00:25:01.448 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"e7d081d0-bc16-4364-beb4-f6f0bed3c422"}
00:25:02.679 01.231 16176 IsGuiding returns 0
00:25:02.679 00.000 16176 Move returns status 0, amount 8000
00:25:02.679 00.000 16176 move complete, result=0
00:25:02.680 00.001 16176 worker thread done servicing request
00:25:02.680 00.000 15748 GuideStep: -273.9 px 2500 ms EAST, 20.9 px 8000 ms SOUTH
00:25:02.682 00.002 16176 Worker thread wakes up
00:25:02.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,308,61,61)
00:25:03.438 00.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58c76bec-ea86-4309-81c3-ab5a0f71741a"}
00:25:03.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58c76bec-ea86-4309-81c3-ab5a0f71741a"}
00:25:03.453 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77261806-dbba-4b73-b8fa-819ab829e27a"}
00:25:03.455 00.002 15748 case statement mapped state 6 to 3
00:25:03.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77261806-dbba-4b73-b8fa-819ab829e27a"}
00:25:03.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08588400-87bb-46ff-af0d-cbd6915c8401"}
00:25:03.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"08588400-87bb-46ff-af0d-cbd6915c8401"}
00:25:03.811 00.351 16176 Exposure complete
00:25:03.850 00.039 16176 worker thread done servicing request
00:25:03.851 00.001 15748 OnExposeComplete: enter
00:25:03.852 00.001 15748 UpdateGuideState(): m_state=6
00:25:03.853 00.001 15748 Star::Find(30, 797, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
00:25:03.854 00.001 15748 Star::Find returns 1 (0), X=788.52, Y=307.79, Mass=29, SNR=3.8, Peak=1 HFD=5.3
00:25:03.854 00.000 15748 DistanceChecker: reject for large offset (303.44 > 179.00) avgDist = 89.50 count = 28
00:25:03.856 00.002 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
00:25:03.858 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
00:25:03.859 00.001 15748 CameraToMount -- cameraX=25.58 cameraY=-302.36 hyp=303.44 cameraTheta=-1.49 mountX=-301.97 mountY=35.69, mountTheta=3.02
00:25:03.860 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=25.58, y=-302.36, opts=13)
00:25:03.861 00.001 15748 Enqueuing Move request for scope (25.58, -302.36)
00:25:03.862 00.001 16176 Worker thread wakes up
00:25:03.863 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:25:03.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.58, -302.36) opts 0xd
00:25:03.864 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
00:25:03.865 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.866 00.001 16176 Handling offset move in thread for scope, endpoint = (25.58, -302.36)
00:25:03.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:03.867 00.001 15748 Enqueuing Expose request
00:25:03.868 00.001 16176 Moving (25.58, -302.36) raw xDistance=-301.97 yDistance=35.69
00:25:03.868 00.000 16176 BLC: History state: CurrMiss=35.69, AvgInitMiss=6.57, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=7.994068, 1:20.931579, 2:35.688631
00:25:03.869 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:25:03.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns -203.16 from input -301.97
00:25:03.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 35.69 from input 35.69
00:25:03.869 00.000 16176 MoveAxis(E, 327222, ABG)
00:25:03.869 00.000 16176 duration set to 2500 by maxRaDuration
00:25:03.869 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:03.869 00.000 16176 IsGuiding returns 0
00:25:03.885 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:25:05.437 01.552 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"680a73f7-40cd-4f11-b085-4611c12f813f"}
00:25:05.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"680a73f7-40cd-4f11-b085-4611c12f813f"}
00:25:05.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a071d91c-a0df-45ab-9bbd-f7e710e44206"}
00:25:05.441 00.001 15748 case statement mapped state 6 to 3
00:25:05.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a071d91c-a0df-45ab-9bbd-f7e710e44206"}
00:25:05.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21da72cd-2344-426a-9c3b-eaa1bbdbb2aa"}
00:25:05.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"21da72cd-2344-426a-9c3b-eaa1bbdbb2aa"}
00:25:06.383 00.939 16176 IsGuiding returns 1
00:25:06.383 00.000 16176 scope still moving after pulse duration time elapsed
00:25:06.412 00.029 16176 IsGuiding returns 0
00:25:06.412 00.000 16176 scope move finished after 2500 + 43 ms
00:25:06.412 00.000 16176 Move returns status 0, amount 2500
00:25:06.412 00.000 16176 MoveAxis(S, 31421, ABG)
00:25:06.412 00.000 16176 duration set to 8000 by maxDecDuration
00:25:06.412 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:25:06.412 00.000 16176 IsGuiding returns 0
00:25:06.457 00.045 16176 PulseGuide returned control before completion, sleep 7966
00:25:07.435 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31275c22-c101-4e98-986c-332e97ff83e8"}
00:25:07.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31275c22-c101-4e98-986c-332e97ff83e8"}
00:25:07.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69972476-4131-4520-b4c1-bcffee71b89c"}
00:25:07.440 00.001 15748 case statement mapped state 6 to 3
00:25:07.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69972476-4131-4520-b4c1-bcffee71b89c"}
00:25:07.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29b1527b-5d72-4431-bf58-d7489aac19e0"}
00:25:07.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"29b1527b-5d72-4431-bf58-d7489aac19e0"}
00:25:09.433 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0e3bc14-4765-4561-902c-326aecd9344d"}
00:25:09.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0e3bc14-4765-4561-902c-326aecd9344d"}
00:25:09.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c82f3fd-0f50-4424-a891-472afaaa9ef7"}
00:25:09.437 00.001 15748 case statement mapped state 6 to 3
00:25:09.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c82f3fd-0f50-4424-a891-472afaaa9ef7"}
00:25:09.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07c4f9ff-cef9-458a-995a-230a478157fa"}
00:25:09.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"07c4f9ff-cef9-458a-995a-230a478157fa"}
00:25:11.431 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c4e8151-51cb-4040-b89c-e47dd8daccaa"}
00:25:11.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c4e8151-51cb-4040-b89c-e47dd8daccaa"}
00:25:11.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b82989ed-83f1-4360-8c43-2499711e39f1"}
00:25:11.435 00.001 15748 case statement mapped state 6 to 3
00:25:11.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82989ed-83f1-4360-8c43-2499711e39f1"}
00:25:11.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2aab4df-2749-4bfb-87fb-849877a054ae"}
00:25:11.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"c2aab4df-2749-4bfb-87fb-849877a054ae"}
00:25:13.431 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89e32728-d8b2-408a-aa6d-5fb5ee19cbf0"}
00:25:13.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89e32728-d8b2-408a-aa6d-5fb5ee19cbf0"}
00:25:13.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff81b1fd-e2e0-40e5-9d6d-ef35474fd06e"}
00:25:13.436 00.001 15748 case statement mapped state 6 to 3
00:25:13.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff81b1fd-e2e0-40e5-9d6d-ef35474fd06e"}
00:25:13.440 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1795ac2f-28fb-4378-820c-27f8e13e798e"}
00:25:13.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"1795ac2f-28fb-4378-820c-27f8e13e798e"}
00:25:14.427 00.986 16176 IsGuiding returns 0
00:25:14.427 00.000 16176 Move returns status 0, amount 8000
00:25:14.427 00.000 16176 move complete, result=0
00:25:14.427 00.000 16176 worker thread done servicing request
00:25:14.427 00.000 15748 GuideStep: -302.0 px 2500 ms EAST, 35.7 px 8000 ms SOUTH
00:25:14.429 00.002 16176 Worker thread wakes up
00:25:14.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:14.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,278,61,61)
00:25:15.429 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acc4ff70-2c35-4888-b100-72dca5201cfe"}
00:25:15.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acc4ff70-2c35-4888-b100-72dca5201cfe"}
00:25:15.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98d93b28-a4af-4c87-af20-2c1c6b63161c"}
00:25:15.434 00.002 15748 case statement mapped state 6 to 3
00:25:15.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d93b28-a4af-4c87-af20-2c1c6b63161c"}
00:25:15.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6602d410-e904-41b1-8deb-8b2cc4681a08"}
00:25:15.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"6602d410-e904-41b1-8deb-8b2cc4681a08"}
00:25:15.564 00.127 16176 Exposure complete
00:25:15.621 00.057 16176 worker thread done servicing request
00:25:15.621 00.000 15748 OnExposeComplete: enter
00:25:15.623 00.002 15748 UpdateGuideState(): m_state=6
00:25:15.624 00.001 15748 Star::Find(30, 788, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
00:25:15.626 00.002 15748 Star::Find returns 1 (0), X=802.10, Y=279.95, Mass=20, SNR=3.2, Peak=1 HFD=4.3
00:25:15.627 00.001 15748 DistanceChecker: reject for large offset (332.51 > 198.25) avgDist = 99.13 count = 29
00:25:15.628 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
00:25:15.629 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
00:25:15.630 00.001 15748 CameraToMount -- cameraX=39.16 cameraY=-330.20 hyp=332.51 cameraTheta=-1.45 mountX=-331.82 mountY=27.98, mountTheta=3.06
00:25:15.631 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=39.16, y=-330.20, opts=13)
00:25:15.633 00.002 15748 Enqueuing Move request for scope (39.16, -330.20)
00:25:15.634 00.001 16176 Worker thread wakes up
00:25:15.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:25:15.635 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (39.16, -330.20) opts 0xd
00:25:15.635 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
00:25:15.636 00.001 16176 Handling offset move in thread for scope, endpoint = (39.16, -330.20)
00:25:15.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.636 00.000 16176 Moving (39.16, -330.20) raw xDistance=-331.82 yDistance=27.98
00:25:15.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:15.638 00.002 15748 Enqueuing Expose request
00:25:15.639 00.001 16176 BLC: window closed
00:25:15.639 00.000 16176 BLC: History state: CurrMiss=27.98, AvgInitMiss=6.57, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=7.994068, 1:20.931579, 2:35.688631
00:25:15.639 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:25:15.639 00.000 16176 GuideAlgorithmHysteresis::Result() returns -223.27 from input -331.82
00:25:15.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 27.98 from input 27.98
00:25:15.639 00.000 16176 MoveAxis(E, 359610, ABG)
00:25:15.639 00.000 16176 duration set to 2500 by maxRaDuration
00:25:15.639 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:25:15.639 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:15.639 00.000 16176 IsGuiding returns 0
00:25:15.641 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:25:15.655 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:25:17.428 01.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b3ca974-171c-4714-8ac3-f1dfd4267072"}
00:25:17.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b3ca974-171c-4714-8ac3-f1dfd4267072"}
00:25:17.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"678e6fa1-8d6f-4cb2-8d8f-6e945fce818d"}
00:25:17.431 00.000 15748 case statement mapped state 6 to 3
00:25:17.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"678e6fa1-8d6f-4cb2-8d8f-6e945fce818d"}
00:25:17.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba0d5ac4-4877-4aae-8985-d04e8a6f2f47"}
00:25:17.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"ba0d5ac4-4877-4aae-8985-d04e8a6f2f47"}
00:25:18.159 00.722 16176 IsGuiding returns 1
00:25:18.159 00.000 16176 scope still moving after pulse duration time elapsed
00:25:18.190 00.031 16176 IsGuiding returns 0
00:25:18.190 00.000 16176 scope move finished after 2500 + 49 ms
00:25:18.190 00.000 16176 Move returns status 0, amount 2500
00:25:18.190 00.000 16176 MoveAxis(S, 24632, ABG)
00:25:18.190 00.000 16176 duration set to 8000 by maxDecDuration
00:25:18.190 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:25:18.191 00.001 16176 IsGuiding returns 0
00:25:18.235 00.044 16176 PulseGuide returned control before completion, sleep 7966
00:25:19.426 01.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa3d3d61-1823-48fa-9082-15e1f9d65512"}
00:25:19.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa3d3d61-1823-48fa-9082-15e1f9d65512"}
00:25:19.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09dbb025-acea-404a-8238-547b251846cd"}
00:25:19.431 00.001 15748 case statement mapped state 6 to 3
00:25:19.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dbb025-acea-404a-8238-547b251846cd"}
00:25:19.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"494dd68a-20a3-4e05-8599-1ad119df381d"}
00:25:19.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"494dd68a-20a3-4e05-8599-1ad119df381d"}
00:25:21.426 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6589832f-86eb-412b-b245-fded920021b4"}
00:25:21.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6589832f-86eb-412b-b245-fded920021b4"}
00:25:21.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd85d160-40b1-46e5-ba5c-f70bfedd99c1"}
00:25:21.430 00.001 15748 case statement mapped state 6 to 3
00:25:21.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd85d160-40b1-46e5-ba5c-f70bfedd99c1"}
00:25:21.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffcbeca2-3206-4f37-82c1-75419726de0e"}
00:25:21.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"ffcbeca2-3206-4f37-82c1-75419726de0e"}
00:25:23.425 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9ad66ba-150f-4f54-a5f6-23e06628fc1b"}
00:25:23.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9ad66ba-150f-4f54-a5f6-23e06628fc1b"}
00:25:23.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b7305ac-ced1-400e-82bc-e7c3756562a6"}
00:25:23.430 00.002 15748 case statement mapped state 6 to 3
00:25:23.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7305ac-ced1-400e-82bc-e7c3756562a6"}
00:25:23.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"607a54c9-018f-4735-9bcf-5d80dc9faf05"}
00:25:23.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"607a54c9-018f-4735-9bcf-5d80dc9faf05"}
00:25:25.425 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad33c912-3160-416a-b840-78f029969a73"}
00:25:25.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad33c912-3160-416a-b840-78f029969a73"}
00:25:25.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2439e825-9196-45cd-9955-52da4fe06862"}
00:25:25.429 00.001 15748 case statement mapped state 6 to 3
00:25:25.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2439e825-9196-45cd-9955-52da4fe06862"}
00:25:25.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbbc4a3c-4425-4103-a5c9-4a97ef721c97"}
00:25:25.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"fbbc4a3c-4425-4103-a5c9-4a97ef721c97"}
00:25:26.214 00.781 16176 IsGuiding returns 0
00:25:26.214 00.000 16176 Move returns status 0, amount 8000
00:25:26.214 00.000 16176 move complete, result=0
00:25:26.214 00.000 16176 worker thread done servicing request
00:25:26.214 00.000 16176 Worker thread wakes up
00:25:26.214 00.000 15748 GuideStep: -331.8 px 2500 ms EAST, 28.0 px 8000 ms SOUTH
00:25:26.216 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,250,61,61)
00:25:27.351 01.135 16176 Exposure complete
00:25:27.391 00.040 16176 worker thread done servicing request
00:25:27.391 00.000 15748 OnExposeComplete: enter
00:25:27.393 00.002 15748 UpdateGuideState(): m_state=6
00:25:27.396 00.003 15748 Star::Find(30, 802, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
00:25:27.397 00.001 15748 Star::Find returns 0 (2), X=802.00, Y=279.00, Mass=18, SNR=2.9, Peak=2 HFD=0.0
00:25:27.398 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:25:27.400 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:25:27.402 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:25:27.403 00.001 16176 Worker thread wakes up
00:25:27.403 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:25:27.403 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:25:27.403 00.000 16176 move complete, result=0
00:25:27.403 00.000 16176 worker thread done servicing request
00:25:27.517 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:25:27.518 00.001 15748 Status Line: Star lost - low SNR
00:25:27.521 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:25:27.522 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:25:27.523 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.524 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:25:27.525 00.001 15748 Enqueuing Expose request
00:25:27.526 00.001 16176 Worker thread wakes up
00:25:27.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:25:27.526 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cb45a65-482c-4be2-bba6-5c8be29c3f90"}
00:25:27.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cb45a65-482c-4be2-bba6-5c8be29c3f90"}
00:25:27.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3453d29a-b664-4af9-bd9c-3e8dc1279b59"}
00:25:27.531 00.002 15748 case statement mapped state 6 to 4
00:25:27.531 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3453d29a-b664-4af9-bd9c-3e8dc1279b59"}
00:25:27.534 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91c70c84-ea75-4bc3-b09c-d3aeca290837"}
00:25:27.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"91c70c84-ea75-4bc3-b09c-d3aeca290837"}
00:25:28.443 00.907 16176 Exposure complete
00:25:28.489 00.046 16176 worker thread done servicing request
00:25:28.489 00.000 15748 OnExposeComplete: enter
00:25:28.490 00.001 15748 UpdateGuideState(): m_state=6
00:25:28.492 00.002 15748 Star::Find(30, 802, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
00:25:28.493 00.001 15748 Star::Find returns 0 (3), X=802.00, Y=279.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
00:25:28.494 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:25:28.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:25:28.497 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:25:28.498 00.001 16176 Worker thread wakes up
00:25:28.498 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:25:28.498 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:25:28.498 00.000 16176 move complete, result=0
00:25:28.498 00.000 16176 worker thread done servicing request
00:25:28.608 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:25:28.610 00.002 15748 Status Line: Star lost - low mass
00:25:28.613 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:25:28.614 00.001 15748 UpdateGuideState exits: Star lost - low mass
00:25:28.616 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.617 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:25:28.618 00.001 15748 Enqueuing Expose request
00:25:28.620 00.002 16176 Worker thread wakes up
00:25:28.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:28.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:25:29.425 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fddaae76-121d-4e40-877e-20ca22e601c2"}
00:25:29.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fddaae76-121d-4e40-877e-20ca22e601c2"}
00:25:29.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e90955f7-6e02-4466-b8fb-547afcab86c7"}
00:25:29.431 00.002 15748 case statement mapped state 6 to 4
00:25:29.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e90955f7-6e02-4466-b8fb-547afcab86c7"}
00:25:29.435 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0de8f13-f80a-40d9-a728-5522ff456aec"}
00:25:29.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"d0de8f13-f80a-40d9-a728-5522ff456aec"}
00:25:29.753 00.317 16176 Exposure complete
00:25:29.805 00.052 16176 worker thread done servicing request
00:25:29.805 00.000 15748 OnExposeComplete: enter
00:25:29.806 00.001 15748 UpdateGuideState(): m_state=6
00:25:29.808 00.002 15748 Star::Find(30, 802, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
00:25:29.808 00.000 15748 Star::Find returns 1 (0), X=822.12, Y=249.61, Mass=57, SNR=5.3, Peak=1 HFD=7.3
00:25:29.810 00.002 15748 DistanceChecker: reject for large offset (365.36 > 219.26) avgDist = 109.63 count = 30
00:25:29.811 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:25:29.813 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:25:29.814 00.001 15748 CameraToMount -- cameraX=59.18 cameraY=-360.54 hyp=365.36 cameraTheta=-1.41 mountX=-365.29 mountY=14.46, mountTheta=3.10
00:25:29.815 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=59.18, y=-360.54, opts=13)
00:25:29.817 00.002 15748 Enqueuing Move request for scope (59.18, -360.54)
00:25:29.818 00.001 16176 Worker thread wakes up
00:25:29.819 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
00:25:29.821 00.002 15748 UpdateGuideState exits: m=57 SNR=5.3
00:25:29.822 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.824 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (59.18, -360.54) opts 0xd
00:25:29.825 00.000 15748 Enqueuing Expose request
00:25:29.827 00.002 16176 Handling offset move in thread for scope, endpoint = (59.18, -360.54)
00:25:29.827 00.000 16176 Moving (59.18, -360.54) raw xDistance=-365.29 yDistance=14.46
00:25:29.827 00.000 16176 GuideAlgorithmHysteresis::Result() returns -245.76 from input -365.29
00:25:29.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.46 from input 14.46
00:25:29.827 00.000 16176 MoveAxis(E, 395838, ABG)
00:25:29.827 00.000 16176 duration set to 2500 by maxRaDuration
00:25:29.827 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:29.828 00.001 16176 IsGuiding returns 0
00:25:29.843 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:25:31.424 01.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffbb5dc5-4878-4103-93b2-876c313ac8ac"}
00:25:31.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffbb5dc5-4878-4103-93b2-876c313ac8ac"}
00:25:31.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f2d7082-1c4a-4f9a-bb8a-934242a0b396"}
00:25:31.429 00.002 15748 case statement mapped state 6 to 3
00:25:31.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2d7082-1c4a-4f9a-bb8a-934242a0b396"}
00:25:31.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a11c6038-fefe-4891-8908-a14b5d75651a"}
00:25:31.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"a11c6038-fefe-4891-8908-a14b5d75651a"}
00:25:32.350 00.916 16176 IsGuiding returns 1
00:25:32.350 00.000 16176 scope still moving after pulse duration time elapsed
00:25:32.380 00.030 16176 IsGuiding returns 0
00:25:32.380 00.000 16176 scope move finished after 2500 + 52 ms
00:25:32.380 00.000 16176 Move returns status 0, amount 2500
00:25:32.380 00.000 16176 MoveAxis(S, 12728, ABG)
00:25:32.380 00.000 16176 duration set to 8000 by maxDecDuration
00:25:32.380 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:25:32.380 00.000 16176 IsGuiding returns 0
00:25:32.426 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:25:33.424 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a68b2dd-8985-4d06-a72e-8288e5462c90"}
00:25:33.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a68b2dd-8985-4d06-a72e-8288e5462c90"}
00:25:33.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"473317ea-6cc3-462c-9e60-106c6bd077ff"}
00:25:33.428 00.001 15748 case statement mapped state 6 to 3
00:25:33.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"473317ea-6cc3-462c-9e60-106c6bd077ff"}
00:25:33.430 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d96c100-803b-4c5b-a6d4-a1af9c2a56cc"}
00:25:33.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"5d96c100-803b-4c5b-a6d4-a1af9c2a56cc"}
00:25:35.423 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da77e8e4-d47a-48db-a453-e15bbbe8cea6"}
00:25:35.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da77e8e4-d47a-48db-a453-e15bbbe8cea6"}
00:25:35.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e328bcc-8257-4597-ac31-50cda2eae7e9"}
00:25:35.428 00.001 15748 case statement mapped state 6 to 3
00:25:35.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e328bcc-8257-4597-ac31-50cda2eae7e9"}
00:25:35.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d262bd8f-a640-4046-989c-76c6a484ecb9"}
00:25:35.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"d262bd8f-a640-4046-989c-76c6a484ecb9"}
00:25:37.422 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98224705-6857-4d35-bc13-d4327daa8d2d"}
00:25:37.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98224705-6857-4d35-bc13-d4327daa8d2d"}
00:25:37.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5566c13c-5f7f-4864-a771-4d064057314a"}
00:25:37.427 00.001 15748 case statement mapped state 6 to 3
00:25:37.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5566c13c-5f7f-4864-a771-4d064057314a"}
00:25:37.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c8bb492-dce9-47e1-8023-32a1ec13dc11"}
00:25:37.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"2c8bb492-dce9-47e1-8023-32a1ec13dc11"}
00:25:39.423 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fdad078-b8ea-4928-81e2-7fb9c023f72f"}
00:25:39.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fdad078-b8ea-4928-81e2-7fb9c023f72f"}
00:25:39.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3940495a-88f3-4117-81dd-7d49c368558a"}
00:25:39.427 00.001 15748 case statement mapped state 6 to 3
00:25:39.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3940495a-88f3-4117-81dd-7d49c368558a"}
00:25:39.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aad74f76-5acd-4286-bac4-3caa564e44ec"}
00:25:39.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"aad74f76-5acd-4286-bac4-3caa564e44ec"}
00:25:40.398 00.965 16176 IsGuiding returns 0
00:25:40.399 00.001 16176 Move returns status 0, amount 8000
00:25:40.399 00.000 16176 move complete, result=0
00:25:40.399 00.000 16176 worker thread done servicing request
00:25:40.399 00.000 16176 Worker thread wakes up
00:25:40.399 00.000 15748 GuideStep: -365.3 px 2500 ms EAST, 14.5 px 8000 ms SOUTH
00:25:40.401 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,220,61,61)
00:25:41.422 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0006c73-fce9-4336-8fd2-1c38b88c14d3"}
00:25:41.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0006c73-fce9-4336-8fd2-1c38b88c14d3"}
00:25:41.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1288d56-06c5-4f81-9f3b-2d916f58ecdf"}
00:25:41.426 00.001 15748 case statement mapped state 6 to 3
00:25:41.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1288d56-06c5-4f81-9f3b-2d916f58ecdf"}
00:25:41.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d00208b4-9a16-4b97-bdab-34e5a2b0f178"}
00:25:41.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"d00208b4-9a16-4b97-bdab-34e5a2b0f178"}
00:25:41.530 00.098 16176 Exposure complete
00:25:41.569 00.039 16176 worker thread done servicing request
00:25:41.569 00.000 15748 OnExposeComplete: enter
00:25:41.571 00.002 15748 UpdateGuideState(): m_state=6
00:25:41.573 00.002 15748 Star::Find(30, 822, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
00:25:41.574 00.001 15748 Star::Find returns 1 (0), X=841.44, Y=224.44, Mass=27, SNR=3.7, Peak=1 HFD=5.7
00:25:41.576 00.002 15748 DistanceChecker: reject for large offset (393.61 > 242.27) avgDist = 121.14 count = 31
00:25:41.578 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:25:41.580 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:25:41.581 00.001 15748 CameraToMount -- cameraX=78.51 cameraY=-385.71 hyp=393.61 cameraTheta=-1.37 mountX=-393.55 mountY=0.59, mountTheta=3.14
00:25:41.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=78.51, y=-385.71, opts=13)
00:25:41.586 00.002 15748 Enqueuing Move request for scope (78.51, -385.71)
00:25:41.588 00.002 16176 Worker thread wakes up
00:25:41.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:25:41.590 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (78.51, -385.71) opts 0xd
00:25:41.590 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
00:25:41.591 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.593 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:41.594 00.001 15748 Enqueuing Expose request
00:25:41.596 00.002 16176 Handling offset move in thread for scope, endpoint = (78.51, -385.71)
00:25:41.596 00.000 16176 Moving (78.51, -385.71) raw xDistance=-393.55 yDistance=0.59
00:25:41.596 00.000 16176 GuideAlgorithmHysteresis::Result() returns -265.14 from input -393.55
00:25:41.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
00:25:41.596 00.000 16176 MoveAxis(E, 427050, ABG)
00:25:41.596 00.000 16176 duration set to 2500 by maxRaDuration
00:25:41.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:41.597 00.001 16176 IsGuiding returns 0
00:25:41.604 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:25:43.420 01.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d097d52e-c8db-4f5d-9229-9dcf607576ad"}
00:25:43.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d097d52e-c8db-4f5d-9229-9dcf607576ad"}
00:25:43.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1038a8cc-6b98-4be2-93f3-37d048b5836b"}
00:25:43.424 00.000 15748 case statement mapped state 6 to 3
00:25:43.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1038a8cc-6b98-4be2-93f3-37d048b5836b"}
00:25:43.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e0e8b01-5590-46f1-a9aa-bc0f9b153130"}
00:25:43.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"8e0e8b01-5590-46f1-a9aa-bc0f9b153130"}
00:25:44.115 00.686 16176 IsGuiding returns 1
00:25:44.115 00.000 16176 scope still moving after pulse duration time elapsed
00:25:44.145 00.030 16176 IsGuiding returns 0
00:25:44.145 00.000 16176 scope move finished after 2500 + 48 ms
00:25:44.145 00.000 16176 Move returns status 0, amount 2500
00:25:44.145 00.000 16176 MoveAxis(S, 516, ABG)
00:25:44.145 00.000 16176 Guiding  Dir = 1, Dur = 516
00:25:44.146 00.001 16176 IsGuiding returns 0
00:25:44.192 00.046 16176 PulseGuide returned control before completion, sleep 480
00:25:44.677 00.485 16176 IsGuiding returns 0
00:25:44.677 00.000 16176 Move returns status 0, amount 516
00:25:44.677 00.000 16176 move complete, result=0
00:25:44.677 00.000 16176 worker thread done servicing request
00:25:44.677 00.000 16176 Worker thread wakes up
00:25:44.677 00.000 15748 GuideStep: -393.5 px 2500 ms EAST, 0.6 px 516 ms SOUTH
00:25:44.678 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,194,61,61)
00:25:45.420 00.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50d1de83-a88e-4b07-8ad9-a22756a51ae8"}
00:25:45.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50d1de83-a88e-4b07-8ad9-a22756a51ae8"}
00:25:45.425 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b378e27-82d7-48cd-a074-12b8e25129bd"}
00:25:45.427 00.002 15748 case statement mapped state 6 to 3
00:25:45.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b378e27-82d7-48cd-a074-12b8e25129bd"}
00:25:45.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15fd7c94-d278-4cae-b4d9-e155af0d5c48"}
00:25:45.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"15fd7c94-d278-4cae-b4d9-e155af0d5c48"}
00:25:45.811 00.378 16176 Exposure complete
00:25:45.863 00.052 16176 worker thread done servicing request
00:25:45.863 00.000 15748 OnExposeComplete: enter
00:25:45.864 00.001 15748 UpdateGuideState(): m_state=6
00:25:45.866 00.002 15748 Star::Find(30, 841, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
00:25:45.867 00.001 15748 Star::Find returns 1 (0), X=865.87, Y=194.89, Mass=53, SNR=5.1, Peak=2 HFD=7.2
00:25:45.868 00.001 15748 DistanceChecker: reject for large offset (427.83 > 266.79) avgDist = 133.40 count = 32
00:25:45.869 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
00:25:45.870 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
00:25:45.871 00.001 15748 CameraToMount -- cameraX=102.93 cameraY=-415.26 hyp=427.83 cameraTheta=-1.33 mountX=-427.05 mountY=-17.40, mountTheta=-3.10
00:25:45.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=102.93, y=-415.26, opts=13)
00:25:45.874 00.001 15748 Enqueuing Move request for scope (102.93, -415.26)
00:25:45.875 00.001 16176 Worker thread wakes up
00:25:45.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:25:45.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (102.93, -415.26) opts 0xd
00:25:45.876 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
00:25:45.877 00.001 16176 Handling offset move in thread for scope, endpoint = (102.93, -415.26)
00:25:45.877 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.879 00.002 16176 Moving (102.93, -415.26) raw xDistance=-427.05 yDistance=-17.40
00:25:45.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.880 00.001 15748 Enqueuing Expose request
00:25:45.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns -287.60 from input -427.05
00:25:45.881 00.000 16176 resist switch: large excursion: input -17.40 thresh 0.48 direction from 1 to -1
00:25:45.881 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-52.20
00:25:45.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.40 from input -17.40
00:25:45.881 00.000 16176 MoveAxis(E, 463230, ABG)
00:25:45.881 00.000 16176 duration set to 2500 by maxRaDuration
00:25:45.881 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:25:45.881 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:45.881 00.000 16176 IsGuiding returns 0
00:25:45.882 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:25:45.887 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:25:47.420 01.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b83aaaa-b0bb-4e74-9a3f-f700d090a5cb"}
00:25:47.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b83aaaa-b0bb-4e74-9a3f-f700d090a5cb"}
00:25:47.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"909a3cca-ef10-4efb-a907-38d4f68722d7"}
00:25:47.424 00.001 15748 case statement mapped state 6 to 3
00:25:47.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"909a3cca-ef10-4efb-a907-38d4f68722d7"}
00:25:47.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a91844dc-cf8c-4516-95d6-c42e8db9025b"}
00:25:47.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"a91844dc-cf8c-4516-95d6-c42e8db9025b"}
00:25:48.395 00.968 16176 IsGuiding returns 1
00:25:48.395 00.000 16176 scope still moving after pulse duration time elapsed
00:25:48.427 00.032 16176 IsGuiding returns 0
00:25:48.427 00.000 16176 scope move finished after 2500 + 45 ms
00:25:48.427 00.000 16176 Move returns status 0, amount 2500
00:25:48.427 00.000 16176 BLC: Oldest BLC event removed
00:25:48.427 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:25:48.427 00.000 16176 MoveAxis(N, 15340, ABG)
00:25:48.427 00.000 16176 duration set to 8000 by maxDecDuration
00:25:48.428 00.001 16176 Guiding  Dir = 0, Dur = 8000
00:25:48.428 00.000 16176 IsGuiding returns 0
00:25:48.474 00.046 16176 PulseGuide returned control before completion, sleep 7964
00:25:49.419 00.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fd6cd5a-bd18-498c-88bb-a05b11fb3d6d"}
00:25:49.419 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fd6cd5a-bd18-498c-88bb-a05b11fb3d6d"}
00:25:49.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f33a61d-a4f3-42a4-8a6d-2cba82706613"}
00:25:49.423 00.002 15748 case statement mapped state 6 to 3
00:25:49.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f33a61d-a4f3-42a4-8a6d-2cba82706613"}
00:25:49.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64ccabc0-e8d5-49df-9db3-1cd130da5ae1"}
00:25:49.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"64ccabc0-e8d5-49df-9db3-1cd130da5ae1"}
00:25:51.419 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4866ddc-d218-46dc-a40f-f40a0f538b75"}
00:25:51.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4866ddc-d218-46dc-a40f-f40a0f538b75"}
00:25:51.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04dc0c4c-2894-457b-bafd-b9386df5a530"}
00:25:51.423 00.001 15748 case statement mapped state 6 to 3
00:25:51.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04dc0c4c-2894-457b-bafd-b9386df5a530"}
00:25:51.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5f8556a-9706-4f11-b4fb-40c8c581e441"}
00:25:51.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"e5f8556a-9706-4f11-b4fb-40c8c581e441"}
00:25:53.419 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629763ae-88ea-4e9c-b071-61dfd735da77"}
00:25:53.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629763ae-88ea-4e9c-b071-61dfd735da77"}
00:25:53.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c397f6f5-7f36-44a6-bc0f-d6b77ce74d4b"}
00:25:53.424 00.002 15748 case statement mapped state 6 to 3
00:25:53.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c397f6f5-7f36-44a6-bc0f-d6b77ce74d4b"}
00:25:53.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b485034-797a-4c8b-ab09-b71dcdea54bb"}
00:25:53.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"8b485034-797a-4c8b-ab09-b71dcdea54bb"}
00:25:55.419 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76c0f53a-d490-4bd2-8937-b77d5ec36259"}
00:25:55.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76c0f53a-d490-4bd2-8937-b77d5ec36259"}
00:25:55.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3c7a034-b26a-4346-8d5f-c5b141759e62"}
00:25:55.423 00.001 15748 case statement mapped state 6 to 3
00:25:55.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c7a034-b26a-4346-8d5f-c5b141759e62"}
00:25:55.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7201770-90ff-47c0-9ce1-62d77a02c1d1"}
00:25:55.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"a7201770-90ff-47c0-9ce1-62d77a02c1d1"}
00:25:56.450 01.023 16176 IsGuiding returns 0
00:25:56.450 00.000 16176 Move returns status 0, amount 8000
00:25:56.450 00.000 16176 move complete, result=0
00:25:56.450 00.000 16176 worker thread done servicing request
00:25:56.450 00.000 16176 Worker thread wakes up
00:25:56.450 00.000 15748 GuideStep: -427.1 px 2500 ms EAST, -17.4 px 8000 ms NORTH
00:25:56.452 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:56.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,165,61,61)
00:25:57.419 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed3ee8d2-be75-4951-9f5c-c045ff766a8e"}
00:25:57.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed3ee8d2-be75-4951-9f5c-c045ff766a8e"}
00:25:57.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ad4eead-53bb-4398-b5f3-1658488900d6"}
00:25:57.423 00.001 15748 case statement mapped state 6 to 3
00:25:57.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad4eead-53bb-4398-b5f3-1658488900d6"}
00:25:57.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aea3882a-6b50-41ac-8bc3-40877bc7807e"}
00:25:57.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"aea3882a-6b50-41ac-8bc3-40877bc7807e"}
00:25:57.682 00.254 16176 Exposure complete
00:25:57.724 00.042 16176 worker thread done servicing request
00:25:57.724 00.000 15748 OnExposeComplete: enter
00:25:57.726 00.002 15748 UpdateGuideState(): m_state=6
00:25:57.727 00.001 15748 Star::Find(30, 865, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
00:25:57.728 00.001 15748 Star::Find false star n=30 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:25:57.729 00.001 15748 Star::Find returns 0 (2), X=865.00, Y=194.00, Mass=23, SNR=2.9, Peak=1 HFD=0.0
00:25:57.730 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:25:57.732 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:25:57.733 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:25:57.734 00.001 16176 Worker thread wakes up
00:25:57.734 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:25:57.734 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:25:57.735 00.001 16176 move complete, result=0
00:25:57.735 00.000 16176 worker thread done servicing request
00:25:57.848 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:25:57.850 00.002 15748 Status Line: Star lost - low SNR
00:25:57.852 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:25:57.853 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:25:57.854 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.855 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:25:57.856 00.001 15748 Enqueuing Expose request
00:25:57.858 00.002 16176 Worker thread wakes up
00:25:57.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:25:58.775 00.917 16176 Exposure complete
00:25:58.819 00.044 16176 worker thread done servicing request
00:25:58.819 00.000 15748 OnExposeComplete: enter
00:25:58.820 00.001 15748 UpdateGuideState(): m_state=6
00:25:58.821 00.001 15748 Star::Find(30, 865, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
00:25:58.822 00.001 15748 Star::Find returns 1 (0), X=880.70, Y=164.34, Mass=44, SNR=4.7, Peak=1 HFD=7.5
00:25:58.823 00.001 15748 DistanceChecker: reject for large offset (461.10 > 293.29) avgDist = 146.65 count = 33
00:25:58.824 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
00:25:58.826 00.002 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
00:25:58.827 00.001 15748 CameraToMount -- cameraX=117.77 cameraY=-445.81 hyp=461.10 cameraTheta=-1.31 mountX=-459.78 mountY=-25.80, mountTheta=-3.09
00:25:58.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=117.77, y=-445.81, opts=13)
00:25:58.830 00.001 15748 Enqueuing Move request for scope (117.77, -445.81)
00:25:58.831 00.001 16176 Worker thread wakes up
00:25:58.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:25:58.831 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (117.77, -445.81) opts 0xd
00:25:58.832 00.001 15748 UpdateGuideState exits: m=44 SNR=4.7
00:25:58.832 00.000 16176 Handling offset move in thread for scope, endpoint = (117.77, -445.81)
00:25:58.834 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.835 00.001 16176 Moving (117.77, -445.81) raw xDistance=-459.78 yDistance=-25.80
00:25:58.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:25:58.837 00.002 15748 Enqueuing Expose request
00:25:58.838 00.001 16176 BLC: History state: CurrMiss=25.80, AvgInitMiss=9.44, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-17.401104, 1:25.798297
00:25:58.838 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:25:58.838 00.000 16176 GuideAlgorithmHysteresis::Result() returns -309.80 from input -459.78
00:25:58.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns -25.80 from input -25.80
00:25:58.838 00.000 16176 MoveAxis(E, 498977, ABG)
00:25:58.838 00.000 16176 duration set to 2500 by maxRaDuration
00:25:58.838 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:25:58.839 00.001 16176 IsGuiding returns 0
00:25:58.848 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:25:59.417 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8e96fb4-4902-4879-912d-c33120e6fa32"}
00:25:59.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8e96fb4-4902-4879-912d-c33120e6fa32"}
00:25:59.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fca8295-9e9a-4de5-bc77-96db788c73e3"}
00:25:59.423 00.003 15748 case statement mapped state 6 to 3
00:25:59.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fca8295-9e9a-4de5-bc77-96db788c73e3"}
00:25:59.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"363aeec2-d799-4c18-be0b-05bd6e4ac240"}
00:25:59.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"363aeec2-d799-4c18-be0b-05bd6e4ac240"}
00:26:01.361 01.934 16176 IsGuiding returns 1
00:26:01.361 00.000 16176 scope still moving after pulse duration time elapsed
00:26:01.392 00.031 16176 IsGuiding returns 0
00:26:01.392 00.000 16176 scope move finished after 2500 + 54 ms
00:26:01.392 00.000 16176 Move returns status 0, amount 2500
00:26:01.392 00.000 16176 MoveAxis(N, 22714, ABG)
00:26:01.392 00.000 16176 duration set to 8000 by maxDecDuration
00:26:01.392 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:26:01.392 00.000 16176 IsGuiding returns 0
00:26:01.416 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ab34ed9-5925-41bd-8ad7-035265d887b2"}
00:26:01.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ab34ed9-5925-41bd-8ad7-035265d887b2"}
00:26:01.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae560c30-f410-4594-9040-5156ae356b27"}
00:26:01.420 00.001 15748 case statement mapped state 6 to 3
00:26:01.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae560c30-f410-4594-9040-5156ae356b27"}
00:26:01.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb12fe87-4131-4894-9b50-3c2cc0accbe7"}
00:26:01.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"eb12fe87-4131-4894-9b50-3c2cc0accbe7"}
00:26:01.439 00.016 16176 PulseGuide returned control before completion, sleep 7965
00:26:03.416 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d1acb9b-6d0e-4459-b5ab-a6ea5f5efa38"}
00:26:03.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d1acb9b-6d0e-4459-b5ab-a6ea5f5efa38"}
00:26:03.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa2d3c4f-9454-4693-b0a9-4d0c38665519"}
00:26:03.420 00.001 15748 case statement mapped state 6 to 3
00:26:03.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa2d3c4f-9454-4693-b0a9-4d0c38665519"}
00:26:03.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c911806-8ff1-47f2-b535-a1882724c029"}
00:26:03.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"5c911806-8ff1-47f2-b535-a1882724c029"}
00:26:05.415 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8588d65-8c38-4948-a8be-89a4b55e6de1"}
00:26:05.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8588d65-8c38-4948-a8be-89a4b55e6de1"}
00:26:05.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"524ab2ee-d94b-4cd7-bc4c-67136874f10c"}
00:26:05.420 00.002 15748 case statement mapped state 6 to 3
00:26:05.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"524ab2ee-d94b-4cd7-bc4c-67136874f10c"}
00:26:05.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20f50a35-011c-4490-a3ee-45762b9058b5"}
00:26:05.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"20f50a35-011c-4490-a3ee-45762b9058b5"}
00:26:07.414 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c21e8dd-cfc7-435c-9a72-10fbcfd89350"}
00:26:07.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c21e8dd-cfc7-435c-9a72-10fbcfd89350"}
00:26:07.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"203ab48c-bfd5-4c4e-a8a2-c7a1e6c5b3b5"}
00:26:07.419 00.002 15748 case statement mapped state 6 to 3
00:26:07.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"203ab48c-bfd5-4c4e-a8a2-c7a1e6c5b3b5"}
00:26:07.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2fc4335-10d0-44c5-a2ea-b9ded1ef4eee"}
00:26:07.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"a2fc4335-10d0-44c5-a2ea-b9ded1ef4eee"}
00:26:09.412 01.989 16176 IsGuiding returns 0
00:26:09.412 00.000 16176 Move returns status 0, amount 8000
00:26:09.412 00.000 16176 move complete, result=0
00:26:09.412 00.000 16176 worker thread done servicing request
00:26:09.412 00.000 15748 GuideStep: -459.8 px 2500 ms EAST, -25.8 px 8000 ms NORTH
00:26:09.414 00.002 16176 Worker thread wakes up
00:26:09.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.415 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(851,134,61,61)
00:26:09.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a3f1167-cdf4-4996-a7ee-f2482da9dac8"}
00:26:09.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a3f1167-cdf4-4996-a7ee-f2482da9dac8"}
00:26:09.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1f344b9-3f2f-460e-88c5-58907b4b3b61"}
00:26:09.419 00.001 15748 case statement mapped state 6 to 3
00:26:09.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f344b9-3f2f-460e-88c5-58907b4b3b61"}
00:26:09.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2d91612-04e4-444d-a529-6df32a680f4b"}
00:26:09.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"e2d91612-04e4-444d-a529-6df32a680f4b"}
00:26:10.548 01.124 16176 Exposure complete
00:26:10.590 00.042 16176 worker thread done servicing request
00:26:10.590 00.000 15748 OnExposeComplete: enter
00:26:10.592 00.002 15748 UpdateGuideState(): m_state=6
00:26:10.593 00.001 15748 Star::Find(30, 880, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
00:26:10.594 00.001 15748 Star::Find returns 1 (0), X=891.83, Y=143.52, Mass=23, SNR=3.4, Peak=1 HFD=5.0
00:26:10.595 00.001 15748 DistanceChecker: reject for large offset (484.10 > 321.59) avgDist = 160.80 count = 34
00:26:10.596 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
00:26:10.597 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
00:26:10.598 00.001 15748 CameraToMount -- cameraX=128.89 cameraY=-466.63 hyp=484.10 cameraTheta=-1.30 mountX=-482.28 mountY=-32.51, mountTheta=-3.07
00:26:10.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=128.89, y=-466.63, opts=13)
00:26:10.601 00.001 15748 Enqueuing Move request for scope (128.89, -466.63)
00:26:10.602 00.001 16176 Worker thread wakes up
00:26:10.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:26:10.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (128.89, -466.63) opts 0xd
00:26:10.603 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
00:26:10.604 00.001 16176 Handling offset move in thread for scope, endpoint = (128.89, -466.63)
00:26:10.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.605 00.001 16176 Moving (128.89, -466.63) raw xDistance=-482.28 yDistance=-32.51
00:26:10.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:26:10.607 00.002 15748 Enqueuing Expose request
00:26:10.608 00.001 16176 BLC: History state: CurrMiss=32.51, AvgInitMiss=9.44, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-17.401104, 1:25.798297, 2:32.510334
00:26:10.608 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:26:10.608 00.000 16176 GuideAlgorithmHysteresis::Result() returns -325.52 from input -482.28
00:26:10.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns -32.51 from input -32.51
00:26:10.608 00.000 16176 MoveAxis(E, 524303, ABG)
00:26:10.608 00.000 16176 duration set to 2500 by maxRaDuration
00:26:10.608 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:26:10.609 00.001 16176 IsGuiding returns 0
00:26:10.621 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:26:11.413 00.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac4eecb-bcfb-478a-b57f-ca1f424e8387"}
00:26:11.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac4eecb-bcfb-478a-b57f-ca1f424e8387"}
00:26:11.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa387951-6390-4fa9-b799-4e96a9fa6565"}
00:26:11.417 00.001 15748 case statement mapped state 6 to 3
00:26:11.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa387951-6390-4fa9-b799-4e96a9fa6565"}
00:26:11.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ba832ef-48dd-4b6b-b79b-22d212b75480"}
00:26:11.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"6ba832ef-48dd-4b6b-b79b-22d212b75480"}
00:26:13.129 01.707 16176 IsGuiding returns 1
00:26:13.130 00.001 16176 scope still moving after pulse duration time elapsed
00:26:13.160 00.030 16176 IsGuiding returns 0
00:26:13.160 00.000 16176 scope move finished after 2500 + 51 ms
00:26:13.160 00.000 16176 Move returns status 0, amount 2500
00:26:13.160 00.000 16176 MoveAxis(N, 28623, ABG)
00:26:13.160 00.000 16176 duration set to 8000 by maxDecDuration
00:26:13.160 00.000 16176 Guiding  Dir = 0, Dur = 8000
00:26:13.160 00.000 16176 IsGuiding returns 0
00:26:13.222 00.062 16176 PulseGuide returned control before completion, sleep 7949
00:26:13.412 00.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29ccdf37-97ac-4ed1-bbb6-40125aa79fcd"}
00:26:13.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29ccdf37-97ac-4ed1-bbb6-40125aa79fcd"}
00:26:13.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15d177e9-264d-40d5-a428-87b4adbb221e"}
00:26:13.416 00.001 15748 case statement mapped state 6 to 3
00:26:13.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d177e9-264d-40d5-a428-87b4adbb221e"}
00:26:13.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59a5b511-750a-4f6b-a576-b5c127ec85b5"}
00:26:13.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"59a5b511-750a-4f6b-a576-b5c127ec85b5"}
00:26:15.411 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eae90ccb-966e-4a7c-9677-4a98a6ad2366"}
00:26:15.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eae90ccb-966e-4a7c-9677-4a98a6ad2366"}
00:26:15.415 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b0ba6fc-2043-4ccd-9278-30e3b46a953c"}
00:26:15.416 00.001 15748 case statement mapped state 6 to 3
00:26:15.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0ba6fc-2043-4ccd-9278-30e3b46a953c"}
00:26:15.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"432e860e-20e4-4350-b03e-ff1adc40821b"}
00:26:15.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"432e860e-20e4-4350-b03e-ff1adc40821b"}
00:26:17.411 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f3e79d0-cce7-4cdf-a6a9-f1efe78f9727"}
00:26:17.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f3e79d0-cce7-4cdf-a6a9-f1efe78f9727"}
00:26:17.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0504745-9727-4d96-8e1e-6401a1c8d84b"}
00:26:17.415 00.002 15748 case statement mapped state 6 to 3
00:26:17.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0504745-9727-4d96-8e1e-6401a1c8d84b"}
00:26:17.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e36fe61-0f70-4432-9a64-20c4c5423575"}
00:26:17.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"8e36fe61-0f70-4432-9a64-20c4c5423575"}
00:26:19.409 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b489291-b5ca-4b29-81df-64011a2c4cdb"}
00:26:19.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b489291-b5ca-4b29-81df-64011a2c4cdb"}
00:26:19.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b702d5e5-de6a-4d27-ad24-74b55a23b886"}
00:26:19.414 00.002 15748 case statement mapped state 6 to 3
00:26:19.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b702d5e5-de6a-4d27-ad24-74b55a23b886"}
00:26:19.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76607e34-fb3d-4688-966c-a27136a8b288"}
00:26:19.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"76607e34-fb3d-4688-966c-a27136a8b288"}
00:26:21.178 01.760 16176 IsGuiding returns 0
00:26:21.178 00.000 16176 Move returns status 0, amount 8000
00:26:21.178 00.000 16176 move complete, result=0
00:26:21.178 00.000 16176 worker thread done servicing request
00:26:21.178 00.000 15748 GuideStep: -482.3 px 2500 ms EAST, -32.5 px 8000 ms NORTH
00:26:21.180 00.002 16176 Worker thread wakes up
00:26:21.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(862,114,61,61)
00:26:21.408 00.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b65a854-ac5b-43b0-aff2-a1ae3e9a0213"}
00:26:21.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b65a854-ac5b-43b0-aff2-a1ae3e9a0213"}
00:26:21.412 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a33c526-d7d0-4c7d-b06a-c2aaefaa7e1b"}
00:26:21.413 00.001 15748 case statement mapped state 6 to 3
00:26:21.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a33c526-d7d0-4c7d-b06a-c2aaefaa7e1b"}
00:26:21.426 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90629a6b-1227-47dc-975b-855caed57895"}
00:26:21.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"90629a6b-1227-47dc-975b-855caed57895"}
00:26:22.315 00.886 16176 Exposure complete
00:26:22.355 00.040 16176 worker thread done servicing request
00:26:22.355 00.000 15748 OnExposeComplete: enter
00:26:22.357 00.002 15748 UpdateGuideState(): m_state=6
00:26:22.359 00.002 15748 Star::Find(30, 891, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
00:26:22.361 00.002 15748 Star::Find returns 1 (0), X=866.65, Y=123.42, Mass=26, SNR=3.6, Peak=1 HFD=9.2
00:26:22.363 00.002 15748 DistanceChecker: reject for large offset (497.66 > 350.69) avgDist = 175.35 count = 35
00:26:22.364 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:26:22.366 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:26:22.368 00.002 15748 CameraToMount -- cameraX=103.72 cameraY=-486.73 hyp=497.66 cameraTheta=-1.36 mountX=-497.47 mountY=-3.81, mountTheta=-3.13
00:26:22.371 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=103.72, y=-486.73, opts=13)
00:26:22.372 00.001 15748 Enqueuing Move request for scope (103.72, -486.73)
00:26:22.374 00.002 16176 Worker thread wakes up
00:26:22.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:26:22.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.72, -486.73) opts 0xd
00:26:22.375 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
00:26:22.377 00.002 16176 Handling offset move in thread for scope, endpoint = (103.72, -486.73)
00:26:22.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.378 00.001 16176 Moving (103.72, -486.73) raw xDistance=-497.47 yDistance=-3.81
00:26:22.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.379 00.001 15748 Enqueuing Expose request
00:26:22.380 00.001 16176 BLC: window closed
00:26:22.380 00.000 16176 BLC: History state: CurrMiss=3.81, AvgInitMiss=9.44, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-17.401104, 1:25.798297, 2:32.510334
00:26:22.380 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:26:22.380 00.000 16176 GuideAlgorithmHysteresis::Result() returns -336.19 from input -497.47
00:26:22.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.81 from input -3.81
00:26:22.380 00.000 16176 MoveAxis(E, 541492, ABG)
00:26:22.380 00.000 16176 duration set to 2500 by maxRaDuration
00:26:22.381 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:26:22.381 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:26:22.381 00.000 16176 IsGuiding returns 0
00:26:22.382 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:26:22.390 00.008 16176 PulseGuide returned control before completion, sleep 2501
00:26:23.408 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83605b7b-d4f9-4c64-9e10-6b047b3d91ae"}
00:26:23.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83605b7b-d4f9-4c64-9e10-6b047b3d91ae"}
00:26:23.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cec91a05-268f-429d-b930-e8c506307a32"}
00:26:23.412 00.001 15748 case statement mapped state 6 to 3
00:26:23.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec91a05-268f-429d-b930-e8c506307a32"}
00:26:23.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74f4d987-e2af-449e-a4f9-92be2bd28a06"}
00:26:23.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"74f4d987-e2af-449e-a4f9-92be2bd28a06"}
00:26:24.905 01.488 16176 IsGuiding returns 1
00:26:24.905 00.000 16176 scope still moving after pulse duration time elapsed
00:26:24.935 00.030 16176 IsGuiding returns 0
00:26:24.935 00.000 16176 scope move finished after 2500 + 54 ms
00:26:24.935 00.000 16176 Move returns status 0, amount 2500
00:26:24.935 00.000 16176 MoveAxis(N, 3357, ABG)
00:26:24.935 00.000 16176 Guiding  Dir = 0, Dur = 3357
00:26:24.935 00.000 16176 IsGuiding returns 0
00:26:24.982 00.047 16176 PulseGuide returned control before completion, sleep 3322
00:26:25.408 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed9d0351-5ce0-493d-aca6-fd01ef138159"}
00:26:25.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed9d0351-5ce0-493d-aca6-fd01ef138159"}
00:26:25.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bc43677-559b-4298-abdd-1b49a3c9f700"}
00:26:25.412 00.001 15748 case statement mapped state 6 to 3
00:26:25.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc43677-559b-4298-abdd-1b49a3c9f700"}
00:26:25.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb54ceb3-ab19-4e68-9f2b-2c8d6265ef02"}
00:26:25.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"fb54ceb3-ab19-4e68-9f2b-2c8d6265ef02"}
00:26:27.407 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cffdf0d6-42dc-407f-966d-c45d6cd3a0ad"}
00:26:27.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cffdf0d6-42dc-407f-966d-c45d6cd3a0ad"}
00:26:27.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"591d096d-e9e3-464c-9b67-675bb280c6d7"}
00:26:27.411 00.001 15748 case statement mapped state 6 to 3
00:26:27.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"591d096d-e9e3-464c-9b67-675bb280c6d7"}
00:26:27.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c4538d-2a94-424e-b3ea-47f2a63fece1"}
00:26:27.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"89c4538d-2a94-424e-b3ea-47f2a63fece1"}
00:26:28.310 00.894 16176 IsGuiding returns 0
00:26:28.310 00.000 16176 Move returns status 0, amount 3357
00:26:28.310 00.000 16176 move complete, result=0
00:26:28.310 00.000 16176 worker thread done servicing request
00:26:28.311 00.001 16176 Worker thread wakes up
00:26:28.311 00.000 15748 GuideStep: -497.5 px 2500 ms EAST, -3.8 px 3357 ms NORTH
00:26:28.312 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:28.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,93,61,61)
00:26:29.407 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d115356-ce28-4e4c-861a-8307e5ae7829"}
00:26:29.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d115356-ce28-4e4c-861a-8307e5ae7829"}
00:26:29.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b042bf65-fddb-4fb9-bad6-92cecfc144c8"}
00:26:29.411 00.002 15748 case statement mapped state 6 to 3
00:26:29.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b042bf65-fddb-4fb9-bad6-92cecfc144c8"}
00:26:29.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04ea49ae-8323-4688-b2f0-90e4af98dcc9"}
00:26:29.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"04ea49ae-8323-4688-b2f0-90e4af98dcc9"}
00:26:29.447 00.032 16176 Exposure complete
00:26:29.488 00.041 16176 worker thread done servicing request
00:26:29.488 00.000 15748 OnExposeComplete: enter
00:26:29.490 00.002 15748 UpdateGuideState(): m_state=6
00:26:29.491 00.001 15748 Star::Find(30, 866, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
00:26:29.492 00.001 15748 Star::Find returns 1 (0), X=854.83, Y=98.58, Mass=24, SNR=3.5, Peak=1 HFD=6.3
00:26:29.494 00.002 15748 DistanceChecker: reject for large offset (519.76 > 379.70) avgDist = 189.85 count = 36
00:26:29.495 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
00:26:29.496 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
00:26:29.497 00.001 15748 CameraToMount -- cameraX=91.90 cameraY=-511.57 hyp=519.76 cameraTheta=-1.39 mountX=-519.75 mountY=12.76, mountTheta=3.12
00:26:29.498 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=91.90, y=-511.57, opts=13)
00:26:29.499 00.001 15748 Enqueuing Move request for scope (91.90, -511.57)
00:26:29.500 00.001 16176 Worker thread wakes up
00:26:29.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:26:29.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.90, -511.57) opts 0xd
00:26:29.501 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
00:26:29.503 00.002 16176 Handling offset move in thread for scope, endpoint = (91.90, -511.57)
00:26:29.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.503 00.000 16176 Moving (91.90, -511.57) raw xDistance=-519.75 yDistance=12.76
00:26:29.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.505 00.002 15748 Enqueuing Expose request
00:26:29.506 00.001 16176 GuideAlgorithmHysteresis::Result() returns -350.98 from input -519.75
00:26:29.506 00.000 16176 resist switch: large excursion: input 12.76 thresh 0.48 direction from -1 to 1
00:26:29.506 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=38.27
00:26:29.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 12.76 from input 12.76
00:26:29.506 00.000 16176 MoveAxis(E, 565302, ABG)
00:26:29.506 00.000 16176 duration set to 2500 by maxRaDuration
00:26:29.506 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:26:29.506 00.000 16176 IsGuiding returns 0
00:26:29.522 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:26:31.408 01.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"748e936d-2c9b-4ba2-bb86-f027fde3cb80"}
00:26:31.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"748e936d-2c9b-4ba2-bb86-f027fde3cb80"}
00:26:31.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f601794-452c-4f6d-9ef5-4568857860eb"}
00:26:31.413 00.002 15748 case statement mapped state 6 to 3
00:26:31.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f601794-452c-4f6d-9ef5-4568857860eb"}
00:26:31.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc5d43b6-cc6d-4b31-836c-dc2b577956d1"}
00:26:31.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"dc5d43b6-cc6d-4b31-836c-dc2b577956d1"}
00:26:32.019 00.602 16176 IsGuiding returns 1
00:26:32.019 00.000 16176 scope still moving after pulse duration time elapsed
00:26:32.051 00.032 16176 IsGuiding returns 1
00:26:32.083 00.032 16176 IsGuiding returns 0
00:26:32.083 00.000 16176 scope move finished after 2500 + 76 ms
00:26:32.083 00.000 16176 Move returns status 0, amount 2500
00:26:32.083 00.000 16176 BLC: Oldest BLC event removed
00:26:32.083 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:26:32.083 00.000 16176 MoveAxis(S, 11251, ABG)
00:26:32.083 00.000 16176 duration set to 8000 by maxDecDuration
00:26:32.083 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:26:32.083 00.000 16176 IsGuiding returns 0
00:26:32.130 00.047 16176 PulseGuide returned control before completion, sleep 7963
00:26:33.407 01.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7eb60d0-137b-4c1c-9442-329c3c26b4e9"}
00:26:33.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7eb60d0-137b-4c1c-9442-329c3c26b4e9"}
00:26:33.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574d56ef-dad3-400d-ab57-1bc8c9801362"}
00:26:33.412 00.002 15748 case statement mapped state 6 to 3
00:26:33.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"574d56ef-dad3-400d-ab57-1bc8c9801362"}
00:26:33.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9a83f86-4dc1-45f0-844a-ee1b6d61bf80"}
00:26:33.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"c9a83f86-4dc1-45f0-844a-ee1b6d61bf80"}
00:26:35.406 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f14ad676-7d8a-4da1-be35-5ac4b74f1958"}
00:26:35.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f14ad676-7d8a-4da1-be35-5ac4b74f1958"}
00:26:35.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60778123-7133-4d0b-8c6a-d1750b8ebd37"}
00:26:35.410 00.001 15748 case statement mapped state 6 to 3
00:26:35.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60778123-7133-4d0b-8c6a-d1750b8ebd37"}
00:26:35.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d7688b9-6acc-4bbc-9d15-15385a79eafd"}
00:26:35.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"8d7688b9-6acc-4bbc-9d15-15385a79eafd"}
00:26:37.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c01524f-5f4f-4067-a67a-110d8f38c7de"}
00:26:37.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c01524f-5f4f-4067-a67a-110d8f38c7de"}
00:26:37.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c197c8fd-37be-466e-b6b8-2821cfc52997"}
00:26:37.411 00.002 15748 case statement mapped state 6 to 3
00:26:37.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c197c8fd-37be-466e-b6b8-2821cfc52997"}
00:26:37.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67016a90-1fe7-4d98-89f9-5c0d8c829c0e"}
00:26:37.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"67016a90-1fe7-4d98-89f9-5c0d8c829c0e"}
00:26:39.404 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6d8891c-03f8-4db5-bd03-6c5a1a1778f1"}
00:26:39.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6d8891c-03f8-4db5-bd03-6c5a1a1778f1"}
00:26:39.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88061312-2d73-4e33-aea2-c1907106be48"}
00:26:39.408 00.001 15748 case statement mapped state 6 to 3
00:26:39.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88061312-2d73-4e33-aea2-c1907106be48"}
00:26:39.409 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"553f9ff8-60eb-463a-a1b6-f07f3b9d92c4"}
00:26:39.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"553f9ff8-60eb-463a-a1b6-f07f3b9d92c4"}
00:26:40.101 00.690 16176 IsGuiding returns 0
00:26:40.101 00.000 16176 Move returns status 0, amount 8000
00:26:40.101 00.000 16176 move complete, result=0
00:26:40.101 00.000 16176 worker thread done servicing request
00:26:40.101 00.000 16176 Worker thread wakes up
00:26:40.101 00.000 15748 GuideStep: -519.7 px 2500 ms EAST, 12.8 px 8000 ms SOUTH
00:26:40.103 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:40.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,69,61,61)
00:26:41.229 01.126 16176 Exposure complete
00:26:41.276 00.047 16176 worker thread done servicing request
00:26:41.276 00.000 15748 OnExposeComplete: enter
00:26:41.277 00.001 15748 UpdateGuideState(): m_state=6
00:26:41.278 00.001 15748 Star::Find(30, 854, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
00:26:41.280 00.002 15748 Star::Find returns 1 (0), X=841.50, Y=78.95, Mass=22, SNR=3.3, Peak=1 HFD=5.1
00:26:41.281 00.001 15748 DistanceChecker: reject for large offset (536.97 > 409.39) avgDist = 204.70 count = 37
00:26:41.282 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
00:26:41.283 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.09)
00:26:41.284 00.001 15748 CameraToMount -- cameraX=78.56 cameraY=-531.20 hyp=536.97 cameraTheta=-1.42 mountX=-536.63 mountY=29.76, mountTheta=3.09
00:26:41.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=78.56, y=-531.20, opts=13)
00:26:41.287 00.001 15748 Enqueuing Move request for scope (78.56, -531.20)
00:26:41.288 00.001 16176 Worker thread wakes up
00:26:41.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
00:26:41.290 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (78.56, -531.20) opts 0xd
00:26:41.290 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
00:26:41.291 00.001 16176 Handling offset move in thread for scope, endpoint = (78.56, -531.20)
00:26:41.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.292 00.001 16176 Moving (78.56, -531.20) raw xDistance=-536.63 yDistance=29.76
00:26:41.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:26:41.293 00.001 16176 BLC: History state: CurrMiss=29.76, AvgInitMiss=13.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=12.756625, 1:29.761673
00:26:41.293 00.000 15748 Enqueuing Expose request
00:26:41.294 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:26:41.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns -362.64 from input -536.63
00:26:41.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 29.76 from input 29.76
00:26:41.295 00.000 16176 MoveAxis(E, 584098, ABG)
00:26:41.295 00.000 16176 duration set to 2500 by maxRaDuration
00:26:41.295 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:26:41.295 00.000 16176 IsGuiding returns 0
00:26:41.304 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:26:41.403 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"264c4422-1421-4db2-84e7-44aaf0d00635"}
00:26:41.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"264c4422-1421-4db2-84e7-44aaf0d00635"}
00:26:41.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d4a6adf-69ed-459d-abdd-263b4a2905c4"}
00:26:41.407 00.000 15748 case statement mapped state 6 to 3
00:26:41.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4a6adf-69ed-459d-abdd-263b4a2905c4"}
00:26:41.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfc4694c-45e7-4044-a644-f189c69bc7ec"}
00:26:41.410 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"bfc4694c-45e7-4044-a644-f189c69bc7ec"}
00:26:43.403 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8484f3d8-0441-454e-90f3-6741e6c920d8"}
00:26:43.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8484f3d8-0441-454e-90f3-6741e6c920d8"}
00:26:43.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf9cd946-06e0-44ee-adf4-e117f27af0eb"}
00:26:43.407 00.001 15748 case statement mapped state 6 to 3
00:26:43.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9cd946-06e0-44ee-adf4-e117f27af0eb"}
00:26:43.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a25e1df-8bac-4aa4-850d-4776b2a41cbf"}
00:26:43.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"5a25e1df-8bac-4aa4-850d-4776b2a41cbf"}
00:26:43.816 00.405 16176 IsGuiding returns 1
00:26:43.816 00.000 16176 scope still moving after pulse duration time elapsed
00:26:43.846 00.030 16176 IsGuiding returns 0
00:26:43.846 00.000 16176 scope move finished after 2500 + 51 ms
00:26:43.846 00.000 16176 Move returns status 0, amount 2500
00:26:43.846 00.000 16176 MoveAxis(S, 26203, ABG)
00:26:43.846 00.000 16176 duration set to 8000 by maxDecDuration
00:26:43.846 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:26:43.847 00.001 16176 IsGuiding returns 0
00:26:43.893 00.046 16176 PulseGuide returned control before completion, sleep 7964
00:26:45.402 01.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85731dd6-e13c-4d9c-8330-af18ab40eaf6"}
00:26:45.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85731dd6-e13c-4d9c-8330-af18ab40eaf6"}
00:26:45.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d766ded-73ff-437b-8a96-fedae1d7c869"}
00:26:45.406 00.001 15748 case statement mapped state 6 to 3
00:26:45.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d766ded-73ff-437b-8a96-fedae1d7c869"}
00:26:45.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0280db0-1edb-413b-a8ad-81085c8c01a2"}
00:26:45.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"c0280db0-1edb-413b-a8ad-81085c8c01a2"}
00:26:47.402 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3aabd1f7-b626-4401-a063-41a8b8fffea5"}
00:26:47.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3aabd1f7-b626-4401-a063-41a8b8fffea5"}
00:26:47.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a00adbf9-ef8a-4d77-afdd-69f1d84ea96b"}
00:26:47.406 00.001 15748 case statement mapped state 6 to 3
00:26:47.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00adbf9-ef8a-4d77-afdd-69f1d84ea96b"}
00:26:47.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"405e63b5-ac22-4943-9fe0-6c88dcb0eb2e"}
00:26:47.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"405e63b5-ac22-4943-9fe0-6c88dcb0eb2e"}
00:26:49.400 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a832ea36-dde2-4c07-ad9a-665098780773"}
00:26:49.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a832ea36-dde2-4c07-ad9a-665098780773"}
00:26:49.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db15ed84-c5d8-4c67-8d0d-569b98cdd65b"}
00:26:49.405 00.001 15748 case statement mapped state 6 to 3
00:26:49.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db15ed84-c5d8-4c67-8d0d-569b98cdd65b"}
00:26:49.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2b2e9a2-bd86-4f42-a40b-fd65dd9f8c9a"}
00:26:49.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"b2b2e9a2-bd86-4f42-a40b-fd65dd9f8c9a"}
00:26:51.399 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90f05a58-40e2-4e25-8c51-387faf603d0b"}
00:26:51.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90f05a58-40e2-4e25-8c51-387faf603d0b"}
00:26:51.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d792b825-0b58-41d3-ba9d-eb5c87c5b72c"}
00:26:51.403 00.002 15748 case statement mapped state 6 to 3
00:26:51.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d792b825-0b58-41d3-ba9d-eb5c87c5b72c"}
00:26:51.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ad2fbbd-6693-460f-bf5d-633d5ceb4fe1"}
00:26:51.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"9ad2fbbd-6693-460f-bf5d-633d5ceb4fe1"}
00:26:51.874 00.468 16176 IsGuiding returns 0
00:26:51.874 00.000 16176 Move returns status 0, amount 8000
00:26:51.874 00.000 16176 move complete, result=0
00:26:51.874 00.000 16176 worker thread done servicing request
00:26:51.874 00.000 16176 Worker thread wakes up
00:26:51.874 00.000 15748 GuideStep: -536.6 px 2500 ms EAST, 29.8 px 8000 ms SOUTH
00:26:51.876 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:51.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,49,61,61)
00:26:53.011 01.135 16176 Exposure complete
00:26:53.054 00.043 16176 worker thread done servicing request
00:26:53.054 00.000 15748 OnExposeComplete: enter
00:26:53.056 00.002 15748 UpdateGuideState(): m_state=6
00:26:53.057 00.001 15748 Star::Find(30, 841, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
00:26:53.058 00.001 15748 Star::Find returns 1 (0), X=857.76, Y=57.78, Mass=50, SNR=5.0, Peak=1 HFD=7.8
00:26:53.060 00.002 15748 Status Line: Mass: 50 vs 24
00:26:53.061 00.001 15748 UpdateCurrentPosition: star mass new=50.0 exp=24.0 thresh=50% limits=(12.0, 1088.7, 48.0)
00:26:53.062 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:26:53.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:26:53.065 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:26:53.066 00.001 16176 Worker thread wakes up
00:26:53.066 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:26:53.066 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:26:53.066 00.000 16176 move complete, result=0
00:26:53.066 00.000 16176 worker thread done servicing request
00:26:53.176 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:26:53.178 00.002 15748 Status Line: Star lost - mass changed
00:26:53.181 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:26:53.182 00.001 15748 UpdateGuideState exits: Star lost - mass changed
00:26:53.183 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.184 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:26:53.185 00.001 15748 Enqueuing Expose request
00:26:53.187 00.002 16176 Worker thread wakes up
00:26:53.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:26:53.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:26:53.397 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90ae1290-ef61-42bf-998c-fde700984dc0"}
00:26:53.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90ae1290-ef61-42bf-998c-fde700984dc0"}
00:26:53.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d76e755-167b-448d-ab34-563ec8ef0bb1"}
00:26:53.401 00.001 15748 case statement mapped state 6 to 4
00:26:53.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d76e755-167b-448d-ab34-563ec8ef0bb1"}
00:26:53.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62385614-3935-4a10-8a15-9db8a0cf2f01"}
00:26:53.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"62385614-3935-4a10-8a15-9db8a0cf2f01"}
00:26:54.100 00.694 16176 Exposure complete
00:26:54.147 00.047 16176 worker thread done servicing request
00:26:54.148 00.001 15748 OnExposeComplete: enter
00:26:54.149 00.001 15748 UpdateGuideState(): m_state=6
00:26:54.150 00.001 15748 Star::Find(30, 841, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
00:26:54.151 00.001 15748 Star::Find returns 1 (0), X=851.42, Y=60.04, Mass=26, SNR=3.6, Peak=1 HFD=5.5
00:26:54.152 00.001 15748 DistanceChecker: reject for large offset (557.18 > 439.30) avgDist = 219.65 count = 38
00:26:54.153 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:26:54.155 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:26:54.156 00.001 15748 CameraToMount -- cameraX=88.48 cameraY=-550.11 hyp=557.18 cameraTheta=-1.41 mountX=-557.03 mountY=23.84, mountTheta=3.10
00:26:54.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.48, y=-550.11, opts=13)
00:26:54.159 00.001 15748 Enqueuing Move request for scope (88.48, -550.11)
00:26:54.160 00.001 16176 Worker thread wakes up
00:26:54.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
00:26:54.162 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (88.48, -550.11) opts 0xd
00:26:54.162 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
00:26:54.163 00.001 16176 Handling offset move in thread for scope, endpoint = (88.48, -550.11)
00:26:54.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.164 00.001 16176 Moving (88.48, -550.11) raw xDistance=-557.03 yDistance=23.84
00:26:54.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.165 00.001 15748 Enqueuing Expose request
00:26:54.166 00.001 16176 BLC: History state: CurrMiss=23.84, AvgInitMiss=13.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=12.756625, 1:29.761673, 2:23.841318
00:26:54.166 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:26:54.166 00.000 16176 GuideAlgorithmHysteresis::Result() returns -376.32 from input -557.03
00:26:54.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 23.84 from input 23.84
00:26:54.166 00.000 16176 MoveAxis(E, 606118, ABG)
00:26:54.166 00.000 16176 duration set to 2500 by maxRaDuration
00:26:54.166 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:26:54.166 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:26:54.166 00.000 16176 IsGuiding returns 0
00:26:54.167 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:26:54.174 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:26:55.396 01.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3af7f23c-04ca-4743-8873-a04ac50093c7"}
00:26:55.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3af7f23c-04ca-4743-8873-a04ac50093c7"}
00:26:55.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"661ef81f-f411-45e0-9184-5aab0fb3d80e"}
00:26:55.401 00.001 15748 case statement mapped state 6 to 3
00:26:55.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"661ef81f-f411-45e0-9184-5aab0fb3d80e"}
00:26:55.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58275cee-f867-4b9d-a7d5-87622748474f"}
00:26:55.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"58275cee-f867-4b9d-a7d5-87622748474f"}
00:26:56.681 01.276 16176 IsGuiding returns 1
00:26:56.681 00.000 16176 scope still moving after pulse duration time elapsed
00:26:56.711 00.030 16176 IsGuiding returns 0
00:26:56.711 00.000 16176 scope move finished after 2500 + 44 ms
00:26:56.711 00.000 16176 Move returns status 0, amount 2500
00:26:56.711 00.000 16176 MoveAxis(S, 20991, ABG)
00:26:56.711 00.000 16176 duration set to 8000 by maxDecDuration
00:26:56.711 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:26:56.711 00.000 16176 IsGuiding returns 0
00:26:56.757 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:26:57.395 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"097f341a-38aa-4769-bc99-12549c73e3dc"}
00:26:57.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"097f341a-38aa-4769-bc99-12549c73e3dc"}
00:26:57.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0efa2fa-b4f0-4a80-aa86-545484b09212"}
00:26:57.400 00.001 15748 case statement mapped state 6 to 3
00:26:57.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0efa2fa-b4f0-4a80-aa86-545484b09212"}
00:26:57.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50b0a29b-78f6-49c4-b9b6-6a49fbe1cb3a"}
00:26:57.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"50b0a29b-78f6-49c4-b9b6-6a49fbe1cb3a"}
00:26:59.395 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1b12356-4872-46f7-9657-1aeb7eb46731"}
00:26:59.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1b12356-4872-46f7-9657-1aeb7eb46731"}
00:26:59.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4befe6d-e1b6-4bd2-963a-f16b5084bd2d"}
00:26:59.399 00.001 15748 case statement mapped state 6 to 3
00:26:59.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4befe6d-e1b6-4bd2-963a-f16b5084bd2d"}
00:26:59.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d265b7e-7e43-4176-9949-ca704f5c9d21"}
00:26:59.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"1d265b7e-7e43-4176-9949-ca704f5c9d21"}
00:27:01.395 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63909d24-e8c2-4fb5-a00e-b2f498b79756"}
00:27:01.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63909d24-e8c2-4fb5-a00e-b2f498b79756"}
00:27:01.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e9ce4ff-fd99-4726-8259-f35905c1dc23"}
00:27:01.400 00.001 15748 case statement mapped state 6 to 3
00:27:01.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9ce4ff-fd99-4726-8259-f35905c1dc23"}
00:27:01.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8bad0f0-11ce-4132-adc7-40918d21b056"}
00:27:01.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"b8bad0f0-11ce-4132-adc7-40918d21b056"}
00:27:03.394 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bb598d4-6957-47e0-8417-5c96697b527b"}
00:27:03.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bb598d4-6957-47e0-8417-5c96697b527b"}
00:27:03.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7b943fc-f443-4259-9d3e-4cdf0d8a811b"}
00:27:03.399 00.001 15748 case statement mapped state 6 to 3
00:27:03.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b943fc-f443-4259-9d3e-4cdf0d8a811b"}
00:27:03.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84e87097-7231-4409-9420-66c8f4c160e5"}
00:27:03.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"84e87097-7231-4409-9420-66c8f4c160e5"}
00:27:04.724 01.321 16176 IsGuiding returns 0
00:27:04.724 00.000 16176 Move returns status 0, amount 8000
00:27:04.724 00.000 16176 move complete, result=0
00:27:04.724 00.000 16176 worker thread done servicing request
00:27:04.724 00.000 16176 Worker thread wakes up
00:27:04.724 00.000 15748 GuideStep: -557.0 px 2500 ms EAST, 23.8 px 8000 ms SOUTH
00:27:04.726 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:04.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,30,61,61)
00:27:05.393 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36571519-c907-41d5-82f0-a4077f3b4728"}
00:27:05.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36571519-c907-41d5-82f0-a4077f3b4728"}
00:27:05.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78baa435-5bf4-4454-bb71-41a531f05bf3"}
00:27:05.398 00.002 15748 case statement mapped state 6 to 3
00:27:05.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78baa435-5bf4-4454-bb71-41a531f05bf3"}
00:27:05.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20e882ec-a257-4d56-8c51-6c28bf90bdbb"}
00:27:05.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"20e882ec-a257-4d56-8c51-6c28bf90bdbb"}
00:27:05.859 00.457 16176 Exposure complete
00:27:05.898 00.039 16176 worker thread done servicing request
00:27:05.899 00.001 15748 OnExposeComplete: enter
00:27:05.900 00.001 15748 UpdateGuideState(): m_state=6
00:27:05.901 00.001 15748 Star::Find(30, 851, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
00:27:05.902 00.001 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
00:27:05.903 00.001 15748 Star::Find returns 0 (2), X=851.00, Y=60.00, Mass=29, SNR=2.9, Peak=1 HFD=0.0
00:27:05.905 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:27:05.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:27:05.908 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:27:05.909 00.001 16176 Worker thread wakes up
00:27:05.909 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:27:05.909 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:27:05.910 00.001 16176 move complete, result=0
00:27:05.910 00.000 16176 worker thread done servicing request
00:27:06.014 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:27:06.016 00.002 15748 Status Line: Star lost - low SNR
00:27:06.017 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
00:27:06.018 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:27:06.019 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.020 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:27:06.021 00.001 15748 Enqueuing Expose request
00:27:06.022 00.001 16176 Worker thread wakes up
00:27:06.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:06.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:27:06.939 00.917 16176 Exposure complete
00:27:06.977 00.038 16176 worker thread done servicing request
00:27:06.978 00.001 15748 OnExposeComplete: enter
00:27:06.979 00.001 15748 UpdateGuideState(): m_state=6
00:27:06.980 00.001 15748 Star::Find(30, 851, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
00:27:06.982 00.002 15748 Star::Find returns 1 (0), X=846.34, Y=40.81, Mass=32, SNR=4.0, Peak=1 HFD=7.5
00:27:06.983 00.001 15748 DistanceChecker: reject for large offset (575.41 > 469.67) avgDist = 234.84 count = 39
00:27:06.984 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
00:27:06.984 00.000 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
00:27:06.986 00.002 15748 CameraToMount -- cameraX=83.41 cameraY=-569.34 hyp=575.41 cameraTheta=-1.43 mountX=-575.02 mountY=32.68, mountTheta=3.08
00:27:06.988 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.41, y=-569.34, opts=13)
00:27:06.989 00.001 15748 Enqueuing Move request for scope (83.41, -569.34)
00:27:06.990 00.001 16176 Worker thread wakes up
00:27:06.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
00:27:06.991 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (83.41, -569.34) opts 0xd
00:27:06.991 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
00:27:06.992 00.001 16176 Handling offset move in thread for scope, endpoint = (83.41, -569.34)
00:27:06.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.993 00.001 16176 Moving (83.41, -569.34) raw xDistance=-575.02 yDistance=32.68
00:27:06.994 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.995 00.001 15748 Enqueuing Expose request
00:27:06.996 00.001 16176 BLC: window closed
00:27:06.996 00.000 16176 BLC: History state: CurrMiss=32.68, AvgInitMiss=13.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=12.756625, 1:29.761673, 2:23.841318
00:27:06.996 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:27:06.996 00.000 16176 GuideAlgorithmHysteresis::Result() returns -388.60 from input -575.02
00:27:06.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns 32.68 from input 32.68
00:27:06.996 00.000 16176 MoveAxis(E, 625907, ABG)
00:27:06.996 00.000 16176 duration set to 2500 by maxRaDuration
00:27:06.996 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:27:06.996 00.000 16176 IsGuiding returns 0
00:27:07.013 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:27:07.393 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"389f84ed-4fe1-42c7-969e-4810d6928cff"}
00:27:07.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"389f84ed-4fe1-42c7-969e-4810d6928cff"}
00:27:07.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21b97da2-375c-410d-aa9c-7f19badcaf6a"}
00:27:07.399 00.002 15748 case statement mapped state 6 to 3
00:27:07.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b97da2-375c-410d-aa9c-7f19badcaf6a"}
00:27:07.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e08d72aa-3b7f-4802-bb6f-6784a28616bf"}
00:27:07.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"e08d72aa-3b7f-4802-bb6f-6784a28616bf"}
00:27:09.392 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d282c6ad-a722-4546-a9dd-b43614d4c0e1"}
00:27:09.395 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d282c6ad-a722-4546-a9dd-b43614d4c0e1"}
00:27:09.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec7254c0-66c5-4726-89f7-d1f87b22e727"}
00:27:09.398 00.002 15748 case statement mapped state 6 to 3
00:27:09.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec7254c0-66c5-4726-89f7-d1f87b22e727"}
00:27:09.402 00.002 15748 evsrv: cli 0184A080 connect
00:27:09.404 00.002 15748 case statement mapped state 6 to 3
00:27:09.405 00.001 15748 case statement mapped state 6 to 3
00:27:09.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c665dac-c026-4c47-b261-5bec15612f44"}
00:27:09.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"7c665dac-c026-4c47-b261-5bec15612f44"}
00:27:09.410 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"d18e19a6-edb8-4b2e-9e1b-1fe045103d1a"}
00:27:09.412 00.002 15748 case statement mapped state 6 to 3
00:27:09.414 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18e19a6-edb8-4b2e-9e1b-1fe045103d1a"}
00:27:09.436 00.022 15748 evsrv: cli 0184A080 disconnect
00:27:09.443 00.007 15748 evsrv: cli 0184A120 connect
00:27:09.444 00.001 15748 case statement mapped state 6 to 3
00:27:09.446 00.002 15748 case statement mapped state 6 to 3
00:27:09.447 00.001 15748 evsrv: cli 0184A120 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"5306e315-314d-42ee-a8fc-a3834d257def"}
00:27:09.450 00.003 15748 PhdController::Dither begins
00:27:09.451 00.001 15748 dither: size=3.00, dRA=-0.23 dDec=-1.59
00:27:09.452 00.001 15748 MountToCamera -- mountTheta (-1.71) + m_xAngle (1.75) = xAngle (0.04 = 0.04)
00:27:09.453 00.001 15748 MountToCamera -- mountX=-0.23 mountY=-1.59 hyp=1.60 mountTheta=-1.71 cameraX=1.60, cameraY=0.06 cameraTheta=0.04
00:27:09.455 00.002 15748 setting lock position to (764.54, 610.22)
00:27:09.457 00.002 15748 Mount: notify guiding dithered (1.6, 0.1)
00:27:09.459 00.002 15748 MultiStar: stabilizing after lock position change
00:27:09.460 00.001 15748 Status Line: Dither by -0.23,-1.59
00:27:09.462 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:27:09.464 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
00:27:09.465 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":0,"id":"5306e315-314d-42ee-a8fc-a3834d257def"}
00:27:09.466 00.001 15748 evsrv: cli 0184A120 disconnect
00:27:09.516 00.050 16176 IsGuiding returns 1
00:27:09.516 00.000 16176 scope still moving after pulse duration time elapsed
00:27:09.548 00.032 16176 IsGuiding returns 0
00:27:09.548 00.000 16176 scope move finished after 2500 + 51 ms
00:27:09.548 00.000 16176 Move returns status 0, amount 2500
00:27:09.548 00.000 16176 MoveAxis(S, 28772, ABG)
00:27:09.548 00.000 16176 duration set to 8000 by maxDecDuration
00:27:09.548 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:27:09.548 00.000 16176 IsGuiding returns 0
00:27:09.610 00.062 16176 PulseGuide returned control before completion, sleep 7948
00:27:11.392 01.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40e7224c-ba8a-4eaa-852d-414d48b02993"}
00:27:11.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40e7224c-ba8a-4eaa-852d-414d48b02993"}
00:27:11.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fecdab86-aa16-41c3-b9c3-ed76e415c52d"}
00:27:11.396 00.001 15748 case statement mapped state 6 to 3
00:27:11.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecdab86-aa16-41c3-b9c3-ed76e415c52d"}
00:27:11.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f899c82-5145-487c-866b-14e110db65bc"}
00:27:11.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"6f899c82-5145-487c-866b-14e110db65bc"}
00:27:13.391 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63d09031-d74f-4260-9e3e-3688ade6858f"}
00:27:13.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63d09031-d74f-4260-9e3e-3688ade6858f"}
00:27:13.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0046afee-9935-495a-a682-bc80539b33d1"}
00:27:13.396 00.002 15748 case statement mapped state 6 to 3
00:27:13.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0046afee-9935-495a-a682-bc80539b33d1"}
00:27:13.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"406fae44-d10b-49e7-b3e0-afcfce904b64"}
00:27:13.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"406fae44-d10b-49e7-b3e0-afcfce904b64"}
00:27:15.390 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa3dff88-56b3-43fe-9b72-efdfe190c728"}
00:27:15.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa3dff88-56b3-43fe-9b72-efdfe190c728"}
00:27:15.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"beeacfdf-0a2a-46c4-937e-547c097fdee9"}
00:27:15.396 00.002 15748 case statement mapped state 6 to 3
00:27:15.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"beeacfdf-0a2a-46c4-937e-547c097fdee9"}
00:27:15.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f3ce235-2a29-424d-a60b-5e3d413657d9"}
00:27:15.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"2f3ce235-2a29-424d-a60b-5e3d413657d9"}
00:27:17.390 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"470fb15c-3125-4ea5-8afa-3371aac13ab4"}
00:27:17.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"470fb15c-3125-4ea5-8afa-3371aac13ab4"}
00:27:17.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0acbb4-f435-445b-9eeb-bd8f4c235ae2"}
00:27:17.396 00.001 15748 case statement mapped state 6 to 3
00:27:17.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0acbb4-f435-445b-9eeb-bd8f4c235ae2"}
00:27:17.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10e52ed4-587f-4510-9e4f-8aca686a4cad"}
00:27:17.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"10e52ed4-587f-4510-9e4f-8aca686a4cad"}
00:27:17.566 00.166 16176 IsGuiding returns 0
00:27:17.566 00.000 16176 Move returns status 0, amount 8000
00:27:17.566 00.000 16176 move complete, result=0
00:27:17.566 00.000 16176 worker thread done servicing request
00:27:17.566 00.000 16176 Worker thread wakes up
00:27:17.566 00.000 15748 GuideStep: -575.0 px 2500 ms EAST, 32.7 px 8000 ms SOUTH
00:27:17.568 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,11,61,61)
00:27:18.704 01.136 16176 Exposure complete
00:27:18.763 00.059 16176 worker thread done servicing request
00:27:18.763 00.000 15748 OnExposeComplete: enter
00:27:18.765 00.002 15748 UpdateGuideState(): m_state=6
00:27:18.766 00.001 15748 Star::Find(30, 846, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
00:27:18.767 00.001 15748 Star::Find returns 1 (0), X=864.38, Y=15.86, Mass=21, SNR=3.2, Peak=1 HFD=3.9
00:27:18.769 00.002 15748 DistanceChecker: deactivated
00:27:18.770 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
00:27:18.772 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
00:27:18.773 00.001 15748 CameraToMount -- cameraX=99.84 cameraY=-594.36 hyp=602.69 cameraTheta=-1.40 mountX=-602.61 mountY=21.61, mountTheta=3.11
00:27:18.775 00.002 15748 dither recenter: remaining=(0.2,1.6) step=(0.2,1.6)
00:27:18.777 00.002 15748 MountToCamera -- mountTheta (1.43) + m_xAngle (1.75) = xAngle (3.18 = -3.10)
00:27:18.778 00.001 15748 MountToCamera -- mountX=0.23 mountY=1.59 hyp=1.60 mountTheta=1.43 cameraX=-1.60, cameraY=-0.06 cameraTheta=-3.10
00:27:18.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.60, y=-0.06, opts=4)
00:27:18.781 00.001 15748 Enqueuing Move request for scope (-1.60, -0.06)
00:27:18.782 00.001 15748 Mount: notify direct move 0.23,1.59
00:27:18.783 00.001 16176 Worker thread wakes up
00:27:18.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
00:27:18.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -0.06) opts 0x4
00:27:18.784 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
00:27:18.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.60, -0.06)
00:27:18.785 00.000 15748 PhdController: settling, locked = 1, distance = 551.64 (1.20) aobump = 0 frame = 1 / 99999
00:27:18.786 00.001 16176 Moving (-1.60, -0.06) raw xDistance=0.23 yDistance=1.59
00:27:18.786 00.000 16176 BLC: window closed
00:27:18.786 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760438.786,"Host":"ASTRO-JOS","Inst":1,"Distance":551.64,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:18.787 00.001 16176 MoveAxis(W, 366, B)
00:27:18.787 00.000 16176 Guiding  Dir = 3, Dur = 366
00:27:18.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.789 00.002 16176 IsGuiding returns 0
00:27:18.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:18.790 00.001 15748 Enqueuing Expose request
00:27:18.792 00.002 16176 PulseGuide returned control before completion, sleep 373
00:27:19.177 00.385 16176 IsGuiding returns 0
00:27:19.177 00.000 16176 Move returns status 0, amount 366
00:27:19.177 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:27:19.177 00.000 16176 MoveAxis(S, 1398, B)
00:27:19.177 00.000 16176 Guiding  Dir = 1, Dur = 1398
00:27:19.177 00.000 16176 IsGuiding returns 0
00:27:19.223 00.046 16176 PulseGuide returned control before completion, sleep 1363
00:27:19.391 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffe50fc9-562b-4bd0-a345-8771755b62c1"}
00:27:19.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffe50fc9-562b-4bd0-a345-8771755b62c1"}
00:27:19.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96728958-73a0-4661-9596-18f3e0f717fc"}
00:27:19.396 00.001 15748 case statement mapped state 6 to 3
00:27:19.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96728958-73a0-4661-9596-18f3e0f717fc"}
00:27:19.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3240bd17-b2fb-4a92-872f-ef11fd9a2204"}
00:27:19.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"3240bd17-b2fb-4a92-872f-ef11fd9a2204"}
00:27:20.594 01.194 16176 IsGuiding returns 0
00:27:20.594 00.000 16176 Move returns status 0, amount 1398
00:27:20.594 00.000 16176 move complete, result=0
00:27:20.594 00.000 16176 worker thread done servicing request
00:27:20.594 00.000 16176 Worker thread wakes up
00:27:20.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:20.594 00.000 15748 GuideStep: 0.2 px 366 ms WEST, 1.6 px 1398 ms SOUTH
00:27:20.597 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(834,0,61,47)
00:27:21.391 00.794 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e13cf0e-89ef-4c5e-b8e5-71fd8d93378d"}
00:27:21.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e13cf0e-89ef-4c5e-b8e5-71fd8d93378d"}
00:27:21.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ad57714-8537-475e-92a3-2cad66d43c3c"}
00:27:21.397 00.002 15748 case statement mapped state 6 to 3
00:27:21.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad57714-8537-475e-92a3-2cad66d43c3c"}
00:27:21.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97f7d0e6-5032-4681-8304-fe672677cbe4"}
00:27:21.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"97f7d0e6-5032-4681-8304-fe672677cbe4"}
00:27:21.720 00.318 16176 Exposure complete
00:27:21.769 00.049 16176 worker thread done servicing request
00:27:21.769 00.000 15748 OnExposeComplete: enter
00:27:21.771 00.002 15748 UpdateGuideState(): m_state=6
00:27:21.772 00.001 15748 Star::Find(30, 864, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
00:27:21.773 00.001 15748 Star::Find returns 1 (0), X=836.87, Y=6.09, Mass=23, SNR=3.4, Peak=1 HFD=5.5
00:27:21.774 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
00:27:21.775 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:27:21.777 00.002 15748 CameraToMount -- cameraX=72.33 cameraY=-604.13 hyp=608.44 cameraTheta=-1.45 mountX=-607.22 mountY=50.52, mountTheta=3.06
00:27:21.779 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.33, y=-604.13, opts=13)
00:27:21.780 00.001 15748 Enqueuing Move request for scope (72.33, -604.13)
00:27:21.782 00.002 16176 Worker thread wakes up
00:27:21.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
00:27:21.783 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.33, -604.13) opts 0xd
00:27:21.783 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
00:27:21.784 00.001 16176 Handling offset move in thread for scope, endpoint = (72.33, -604.13)
00:27:21.784 00.000 15748 PhdController: settling, locked = 1, distance = 608.44 (1.20) aobump = 0 frame = 2 / 99999
00:27:21.785 00.001 16176 Moving (72.33, -604.13) raw xDistance=-607.22 yDistance=50.52
00:27:21.785 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760441.785,"Host":"ASTRO-JOS","Inst":1,"Distance":608.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:21.787 00.002 16176 GuideAlgorithmHysteresis::Result() returns -382.55 from input -607.22
00:27:21.787 00.000 16176 resist switch: large excursion: input 50.52 thresh 0.48 direction from 0 to 1
00:27:21.787 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=151.56
00:27:21.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.789 00.002 16176 GuideAlgorithmResistSwitch::result() returns 50.52 from input 50.52
00:27:21.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.790 00.001 15748 Enqueuing Expose request
00:27:21.791 00.001 16176 MoveAxis(E, 616152, ABG)
00:27:21.791 00.000 16176 duration set to 2500 by maxRaDuration
00:27:21.791 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:27:21.791 00.000 16176 IsGuiding returns 0
00:27:21.794 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:27:23.390 01.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7c7acc9-269a-4ffb-bbb1-6fc4970266d7"}
00:27:23.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7c7acc9-269a-4ffb-bbb1-6fc4970266d7"}
00:27:23.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d602453-6686-4bc7-99dd-7724fb23aa27"}
00:27:23.396 00.002 15748 case statement mapped state 6 to 3
00:27:23.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d602453-6686-4bc7-99dd-7724fb23aa27"}
00:27:23.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fc11dcd-396a-40ba-adff-c4e5795c22b6"}
00:27:23.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"8fc11dcd-396a-40ba-adff-c4e5795c22b6"}
00:27:24.315 00.916 16176 IsGuiding returns 0
00:27:24.315 00.000 16176 Move returns status 0, amount 2500
00:27:24.315 00.000 16176 MoveAxis(S, 44480, ABG)
00:27:24.315 00.000 16176 duration set to 8000 by maxDecDuration
00:27:24.315 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:27:24.315 00.000 16176 IsGuiding returns 0
00:27:24.360 00.045 16176 PulseGuide returned control before completion, sleep 7965
00:27:25.389 01.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52a612b6-faa0-4f19-8921-96dc0b11a584"}
00:27:25.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52a612b6-faa0-4f19-8921-96dc0b11a584"}
00:27:25.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87b521d8-d199-49d2-8337-36e8bfa0ad01"}
00:27:25.395 00.002 15748 case statement mapped state 6 to 3
00:27:25.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b521d8-d199-49d2-8337-36e8bfa0ad01"}
00:27:25.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e64b8bfd-5431-4c39-8d4f-acf0ac2d0959"}
00:27:25.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"e64b8bfd-5431-4c39-8d4f-acf0ac2d0959"}
00:27:27.388 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf61c681-a981-4db7-8bf1-fa05b6802d6f"}
00:27:27.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf61c681-a981-4db7-8bf1-fa05b6802d6f"}
00:27:27.392 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b94d082-22b3-4391-b948-5655905f61d7"}
00:27:27.394 00.002 15748 case statement mapped state 6 to 3
00:27:27.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b94d082-22b3-4391-b948-5655905f61d7"}
00:27:27.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c92ff448-b64c-4c92-8a13-7fbba63172a0"}
00:27:27.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"c92ff448-b64c-4c92-8a13-7fbba63172a0"}
00:27:29.388 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a85a112-5232-4d23-a1cd-1afeb6cdd1c4"}
00:27:29.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a85a112-5232-4d23-a1cd-1afeb6cdd1c4"}
00:27:29.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e724c1c1-7f57-4af0-a40c-eab517f42262"}
00:27:29.393 00.002 15748 case statement mapped state 6 to 3
00:27:29.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e724c1c1-7f57-4af0-a40c-eab517f42262"}
00:27:29.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46c180fe-e807-4058-b88a-8ad2c00d5aff"}
00:27:29.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"46c180fe-e807-4058-b88a-8ad2c00d5aff"}
00:27:31.387 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a12f5ff6-20d8-4150-bb07-236b74e50530"}
00:27:31.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a12f5ff6-20d8-4150-bb07-236b74e50530"}
00:27:31.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67b70e65-7889-4870-895c-eeceb899ee66"}
00:27:31.391 00.002 15748 case statement mapped state 6 to 3
00:27:31.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b70e65-7889-4870-895c-eeceb899ee66"}
00:27:31.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e33dd3fe-b38f-4b2a-b9b9-b1563142e058"}
00:27:31.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"e33dd3fe-b38f-4b2a-b9b9-b1563142e058"}
00:27:32.340 00.943 16176 IsGuiding returns 0
00:27:32.340 00.000 16176 Move returns status 0, amount 8000
00:27:32.340 00.000 16176 move complete, result=0
00:27:32.341 00.001 16176 worker thread done servicing request
00:27:32.341 00.000 15748 GuideStep: -607.2 px 2500 ms EAST, 50.5 px 8000 ms SOUTH
00:27:32.342 00.001 16176 Worker thread wakes up
00:27:32.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:32.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,0,61,37)
00:27:33.387 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dad15f1e-d4d6-4797-a9e6-2e8919c48f72"}
00:27:33.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dad15f1e-d4d6-4797-a9e6-2e8919c48f72"}
00:27:33.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cff555f-1793-48e4-ab07-3930a56385a9"}
00:27:33.392 00.003 15748 case statement mapped state 6 to 3
00:27:33.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cff555f-1793-48e4-ab07-3930a56385a9"}
00:27:33.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddd29b52-914e-4a7d-a6bf-86d45308e260"}
00:27:33.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":14,"star_pos":[6.87,6.09],"pixels":"..."},"id":"ddd29b52-914e-4a7d-a6bf-86d45308e260"}
00:27:33.472 00.076 16176 Exposure complete
00:27:33.511 00.039 16176 worker thread done servicing request
00:27:33.511 00.000 15748 OnExposeComplete: enter
00:27:33.512 00.001 15748 UpdateGuideState(): m_state=6
00:27:33.514 00.002 15748 Star::Find(30, 836, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
00:27:33.515 00.001 15748 Star::Find returns 1 (0), X=845.81, Y=4.81, Mass=26, SNR=3.6, Peak=1 HFD=4.0
00:27:33.516 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
00:27:33.517 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
00:27:33.519 00.002 15748 CameraToMount -- cameraX=81.27 cameraY=-605.41 hyp=610.84 cameraTheta=-1.44 mountX=-610.10 mountY=42.02, mountTheta=3.07
00:27:33.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.27, y=-605.41, opts=13)
00:27:33.522 00.001 15748 Enqueuing Move request for scope (81.27, -605.41)
00:27:33.523 00.001 16176 Worker thread wakes up
00:27:33.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
00:27:33.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.27, -605.41) opts 0xd
00:27:33.524 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
00:27:33.525 00.001 16176 Handling offset move in thread for scope, endpoint = (81.27, -605.41)
00:27:33.525 00.000 15748 PhdController: settling, locked = 1, distance = 609.16 (1.20) aobump = 0 frame = 3 / 99999
00:27:33.526 00.001 16176 Moving (81.27, -605.41) raw xDistance=-610.10 yDistance=42.02
00:27:33.527 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781760453.526,"Host":"ASTRO-JOS","Inst":1,"Distance":609.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:33.528 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.14 from input -610.10
00:27:33.528 00.000 16176 GuideAlgorithmResistSwitch::result() returns 42.02 from input 42.02
00:27:33.528 00.000 16176 MoveAxis(E, 662207, ABG)
00:27:33.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.529 00.001 16176 duration set to 2500 by maxRaDuration
00:27:33.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.530 00.001 15748 Enqueuing Expose request
00:27:33.532 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:27:33.532 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:27:33.532 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:27:33.533 00.001 16176 IsGuiding returns 0
00:27:33.577 00.044 16176 PulseGuide returned control before completion, sleep 2466
00:27:35.385 01.808 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b693bd17-23b7-47ea-a64e-df5007651e26"}
00:27:35.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b693bd17-23b7-47ea-a64e-df5007651e26"}
00:27:35.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3551437f-7736-4ce2-af00-b7b6472721f0"}
00:27:35.389 00.001 15748 case statement mapped state 6 to 3
00:27:35.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3551437f-7736-4ce2-af00-b7b6472721f0"}
00:27:35.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16bbfb54-a222-46bc-8f5d-dcc04b92e0a5"}
00:27:35.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":13,"star_pos":[6.81,4.81],"pixels":"..."},"id":"16bbfb54-a222-46bc-8f5d-dcc04b92e0a5"}
00:27:36.049 00.655 16176 IsGuiding returns 1
00:27:36.049 00.000 16176 scope still moving after pulse duration time elapsed
00:27:36.081 00.032 16176 IsGuiding returns 1
00:27:36.112 00.031 16176 IsGuiding returns 0
00:27:36.112 00.000 16176 scope move finished after 2500 + 79 ms
00:27:36.112 00.000 16176 Move returns status 0, amount 2500
00:27:36.112 00.000 16176 MoveAxis(S, 36997, ABG)
00:27:36.112 00.000 16176 duration set to 8000 by maxDecDuration
00:27:36.112 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:27:36.112 00.000 16176 IsGuiding returns 0
00:27:36.159 00.047 16176 PulseGuide returned control before completion, sleep 7964
00:27:37.384 01.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18c58000-1906-4ef9-a9c6-87d0040323ca"}
00:27:37.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18c58000-1906-4ef9-a9c6-87d0040323ca"}
00:27:37.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84d31f72-e185-49be-afca-de62bfae720e"}
00:27:37.389 00.001 15748 case statement mapped state 6 to 3
00:27:37.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d31f72-e185-49be-afca-de62bfae720e"}
00:27:37.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b53317f6-4b0b-405a-9679-0ccd76ec4ef5"}
00:27:37.394 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":13,"star_pos":[6.81,4.81],"pixels":"..."},"id":"b53317f6-4b0b-405a-9679-0ccd76ec4ef5"}
00:27:39.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fc6b417-79f1-4cd6-911c-68f3f4c91d43"}
00:27:39.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fc6b417-79f1-4cd6-911c-68f3f4c91d43"}
00:27:39.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6e034ca-a7c8-4d8c-9f82-08f717519c85"}
00:27:39.389 00.001 15748 case statement mapped state 6 to 3
00:27:39.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e034ca-a7c8-4d8c-9f82-08f717519c85"}
00:27:39.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99ea4f1a-cced-4835-8f9e-aef8eefc1c74"}
00:27:39.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":13,"star_pos":[6.81,4.81],"pixels":"..."},"id":"99ea4f1a-cced-4835-8f9e-aef8eefc1c74"}
00:27:41.383 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09a90294-a6e0-464b-94b5-9a721136bd64"}
00:27:41.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09a90294-a6e0-464b-94b5-9a721136bd64"}
00:27:41.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4dcf166-88ac-4522-bd1e-ddac99a4dd94"}
00:27:41.387 00.001 15748 case statement mapped state 6 to 3
00:27:41.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4dcf166-88ac-4522-bd1e-ddac99a4dd94"}
00:27:41.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd77669f-6e84-47f3-84b8-ce90f9315c12"}
00:27:41.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":13,"star_pos":[6.81,4.81],"pixels":"..."},"id":"dd77669f-6e84-47f3-84b8-ce90f9315c12"}
00:27:43.384 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17bd5fb7-83c8-47df-aaeb-918da7ffaa1d"}
00:27:43.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17bd5fb7-83c8-47df-aaeb-918da7ffaa1d"}
00:27:43.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2305a78-9b8c-4aa5-8817-c229daa8abd1"}
00:27:43.388 00.001 15748 case statement mapped state 6 to 3
00:27:43.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2305a78-9b8c-4aa5-8817-c229daa8abd1"}
00:27:43.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ef1cfe1-0896-4044-8097-d410feb92341"}
00:27:43.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":13,"star_pos":[6.81,4.81],"pixels":"..."},"id":"5ef1cfe1-0896-4044-8097-d410feb92341"}
00:27:44.134 00.742 16176 IsGuiding returns 0
00:27:44.134 00.000 16176 Move returns status 0, amount 8000
00:27:44.134 00.000 16176 move complete, result=0
00:27:44.134 00.000 16176 worker thread done servicing request
00:27:44.134 00.000 15748 GuideStep: -610.1 px 2500 ms EAST, 42.0 px 8000 ms SOUTH
00:27:44.135 00.001 16176 Worker thread wakes up
00:27:44.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,0,61,36)
00:27:45.267 01.132 16176 Exposure complete
00:27:45.306 00.039 16176 worker thread done servicing request
00:27:45.306 00.000 15748 OnExposeComplete: enter
00:27:45.307 00.001 15748 UpdateGuideState(): m_state=6
00:27:45.309 00.002 15748 Star::Find(30, 845, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
00:27:45.310 00.001 15748 Star::Find returns 1 (0), X=836.96, Y=20.00, Mass=28, SNR=3.7, Peak=1 HFD=6.0
00:27:45.311 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:27:45.312 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:27:45.314 00.002 15748 CameraToMount -- cameraX=72.42 cameraY=-590.22 hyp=594.64 cameraTheta=-1.45 mountX=-593.55 mountY=47.63, mountTheta=3.06
00:27:45.315 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=72.42, y=-590.22, opts=13)
00:27:45.316 00.001 15748 Enqueuing Move request for scope (72.42, -590.22)
00:27:45.317 00.001 16176 Worker thread wakes up
00:27:45.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
00:27:45.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.42, -590.22) opts 0xd
00:27:45.318 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
00:27:45.319 00.001 16176 Handling offset move in thread for scope, endpoint = (72.42, -590.22)
00:27:45.319 00.000 15748 PhdController: settling, locked = 1, distance = 604.81 (1.20) aobump = 0 frame = 4 / 99999
00:27:45.319 00.000 16176 Moving (72.42, -590.22) raw xDistance=-593.55 yDistance=47.63
00:27:45.321 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781760465.319,"Host":"ASTRO-JOS","Inst":1,"Distance":604.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:45.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns -402.72 from input -593.55
00:27:45.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 47.63 from input 47.63
00:27:45.322 00.000 16176 MoveAxis(E, 648641, ABG)
00:27:45.322 00.000 16176 duration set to 2500 by maxRaDuration
00:27:45.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:45.323 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:27:45.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:45.324 00.001 16176 IsGuiding returns 0
00:27:45.324 00.000 15748 Enqueuing Expose request
00:27:45.341 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:27:45.383 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38408396-5b3a-4073-bb8d-1399d434dc7d"}
00:27:45.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38408396-5b3a-4073-bb8d-1399d434dc7d"}
00:27:45.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c0ad07e-2ab3-41ad-8afc-18995b9ebe76"}
00:27:45.388 00.002 15748 case statement mapped state 6 to 3
00:27:45.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0ad07e-2ab3-41ad-8afc-18995b9ebe76"}
00:27:45.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eaf6a8b-e006-4175-926a-d554dfc314d7"}
00:27:45.394 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"1eaf6a8b-e006-4175-926a-d554dfc314d7"}
00:27:47.382 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e35aee8-372a-46da-a69f-793d228b5833"}
00:27:47.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e35aee8-372a-46da-a69f-793d228b5833"}
00:27:47.386 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6afb0d3-e5cf-405b-a02f-2f1eb17ba86f"}
00:27:47.387 00.001 15748 case statement mapped state 6 to 3
00:27:47.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6afb0d3-e5cf-405b-a02f-2f1eb17ba86f"}
00:27:47.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e075a72d-6468-447e-826b-31f46bcdaa9d"}
00:27:47.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"e075a72d-6468-447e-826b-31f46bcdaa9d"}
00:27:47.851 00.460 16176 IsGuiding returns 1
00:27:47.851 00.000 16176 scope still moving after pulse duration time elapsed
00:27:47.882 00.031 16176 IsGuiding returns 0
00:27:47.882 00.000 16176 scope move finished after 2500 + 58 ms
00:27:47.882 00.000 16176 Move returns status 0, amount 2500
00:27:47.882 00.000 16176 MoveAxis(S, 41937, ABG)
00:27:47.882 00.000 16176 duration set to 8000 by maxDecDuration
00:27:47.882 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:27:47.882 00.000 16176 IsGuiding returns 0
00:27:47.929 00.047 16176 PulseGuide returned control before completion, sleep 7965
00:27:49.384 01.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"400c9bc6-b8ab-42a8-8392-2c89f04e7c79"}
00:27:49.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"400c9bc6-b8ab-42a8-8392-2c89f04e7c79"}
00:27:49.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae15bbe2-376e-4c09-93fb-7b2f3825a541"}
00:27:49.390 00.003 15748 case statement mapped state 6 to 3
00:27:49.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae15bbe2-376e-4c09-93fb-7b2f3825a541"}
00:27:49.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cef5d7e-d66e-4ada-83ed-b578326d7311"}
00:27:49.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"1cef5d7e-d66e-4ada-83ed-b578326d7311"}
00:27:51.386 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b5cb7fb-2f57-4164-8610-6bdc779133d7"}
00:27:51.389 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b5cb7fb-2f57-4164-8610-6bdc779133d7"}
00:27:51.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c534a13-8943-4c23-9340-00d676c62680"}
00:27:51.394 00.003 15748 case statement mapped state 6 to 3
00:27:51.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c534a13-8943-4c23-9340-00d676c62680"}
00:27:51.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"775c4f2c-c8a5-4853-8f95-d2f5fb5187ca"}
00:27:51.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"775c4f2c-c8a5-4853-8f95-d2f5fb5187ca"}
00:27:53.383 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fdf63c6-e2f5-4b2b-8537-8e34996ea512"}
00:27:53.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fdf63c6-e2f5-4b2b-8537-8e34996ea512"}
00:27:53.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cccb5332-834f-4990-8574-96ac6cd6ea50"}
00:27:53.393 00.005 15748 case statement mapped state 6 to 3
00:27:53.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccb5332-834f-4990-8574-96ac6cd6ea50"}
00:27:53.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec478603-6063-4822-95d5-a743c445c432"}
00:27:53.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"ec478603-6063-4822-95d5-a743c445c432"}
00:27:55.383 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3e245d-2962-45d8-b06e-b7ede796d998"}
00:27:55.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3e245d-2962-45d8-b06e-b7ede796d998"}
00:27:55.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6d220b-700d-4383-8096-62fa08a196d8"}
00:27:55.387 00.001 15748 case statement mapped state 6 to 3
00:27:55.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6d220b-700d-4383-8096-62fa08a196d8"}
00:27:55.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44b15dd2-afd1-4eaa-8c5c-d10932d844a0"}
00:27:55.397 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"44b15dd2-afd1-4eaa-8c5c-d10932d844a0"}
00:27:55.905 00.508 16176 IsGuiding returns 0
00:27:55.905 00.000 16176 Move returns status 0, amount 8000
00:27:55.905 00.000 16176 move complete, result=0
00:27:55.905 00.000 16176 worker thread done servicing request
00:27:55.905 00.000 16176 Worker thread wakes up
00:27:55.905 00.000 15748 GuideStep: -593.6 px 2500 ms EAST, 47.6 px 8000 ms SOUTH
00:27:55.907 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:27:55.908 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(807,0,61,51)
00:27:57.039 01.131 16176 Exposure complete
00:27:57.076 00.037 16176 worker thread done servicing request
00:27:57.076 00.000 15748 OnExposeComplete: enter
00:27:57.077 00.001 15748 UpdateGuideState(): m_state=6
00:27:57.078 00.001 15748 Star::Find(30, 836, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
00:27:57.079 00.001 15748 Star::Find returns 1 (0), X=838.68, Y=21.45, Mass=31, SNR=3.9, Peak=1 HFD=4.8
00:27:57.080 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:27:57.082 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:27:57.083 00.001 15748 CameraToMount -- cameraX=74.14 cameraY=-588.76 hyp=593.41 cameraTheta=-1.45 mountX=-592.44 mountY=45.66, mountTheta=3.06
00:27:57.085 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=74.14, y=-588.76, opts=13)
00:27:57.086 00.001 15748 Enqueuing Move request for scope (74.14, -588.76)
00:27:57.087 00.001 16176 Worker thread wakes up
00:27:57.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
00:27:57.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.14, -588.76) opts 0xd
00:27:57.088 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
00:27:57.089 00.001 16176 Handling offset move in thread for scope, endpoint = (74.14, -588.76)
00:27:57.089 00.000 15748 PhdController: settling, locked = 1, distance = 601.39 (1.20) aobump = 0 frame = 5 / 99999
00:27:57.090 00.001 16176 Moving (74.14, -588.76) raw xDistance=-592.44 yDistance=45.66
00:27:57.090 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760477.090,"Host":"ASTRO-JOS","Inst":1,"Distance":601.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:57.091 00.001 16176 GuideAlgorithmHysteresis::Result() returns -401.42 from input -592.44
00:27:57.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 45.66 from input 45.66
00:27:57.091 00.000 16176 MoveAxis(E, 646559, ABG)
00:27:57.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.092 00.001 16176 duration set to 2500 by maxRaDuration
00:27:57.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:27:57.093 00.001 15748 Enqueuing Expose request
00:27:57.094 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:27:57.094 00.000 16176 IsGuiding returns 0
00:27:57.098 00.004 16176 PulseGuide returned control before completion, sleep 2508
00:27:57.383 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"428bd311-12a2-4a3a-8895-f986aad2821c"}
00:27:57.386 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"428bd311-12a2-4a3a-8895-f986aad2821c"}
00:27:57.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b0fc8d6-893f-456a-a33b-3288a1d7f654"}
00:27:57.388 00.001 15748 case statement mapped state 6 to 3
00:27:57.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0fc8d6-893f-456a-a33b-3288a1d7f654"}
00:27:57.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c037da5-86de-4d01-90ea-7367f445cd25"}
00:27:57.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"1c037da5-86de-4d01-90ea-7367f445cd25"}
00:27:59.384 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e7f8e93-262f-4f55-a360-90c57c8cb45d"}
00:27:59.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f8e93-262f-4f55-a360-90c57c8cb45d"}
00:27:59.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9141a3e1-f671-4f52-b8c0-24911b2d8e1c"}
00:27:59.389 00.002 15748 case statement mapped state 6 to 3
00:27:59.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9141a3e1-f671-4f52-b8c0-24911b2d8e1c"}
00:27:59.393 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cdcc629-a20a-4df6-a401-0bbaed685230"}
00:27:59.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"2cdcc629-a20a-4df6-a401-0bbaed685230"}
00:27:59.612 00.218 16176 IsGuiding returns 0
00:27:59.612 00.000 16176 Move returns status 0, amount 2500
00:27:59.613 00.001 16176 MoveAxis(S, 40203, ABG)
00:27:59.613 00.000 16176 duration set to 8000 by maxDecDuration
00:27:59.613 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:27:59.613 00.000 16176 IsGuiding returns 0
00:27:59.673 00.060 16176 PulseGuide returned control before completion, sleep 7951
00:28:01.383 01.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"994eb4cb-67ed-4da0-bcdb-842efd8d8212"}
00:28:01.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"994eb4cb-67ed-4da0-bcdb-842efd8d8212"}
00:28:01.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c42b5f5-f565-4337-bbde-5b3962c7cce8"}
00:28:01.388 00.002 15748 case statement mapped state 6 to 3
00:28:01.388 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c42b5f5-f565-4337-bbde-5b3962c7cce8"}
00:28:01.391 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e19f240-9633-4d7c-8167-9b3df1158809"}
00:28:01.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"7e19f240-9633-4d7c-8167-9b3df1158809"}
00:28:03.382 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"357e613c-c707-40d4-b4fe-8619dcd601bc"}
00:28:03.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"357e613c-c707-40d4-b4fe-8619dcd601bc"}
00:28:03.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6839680a-07fd-4eba-aed6-9547a95bf4a2"}
00:28:03.387 00.002 15748 case statement mapped state 6 to 3
00:28:03.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6839680a-07fd-4eba-aed6-9547a95bf4a2"}
00:28:03.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fee884c-1ec1-4f90-8227-ed1535b87434"}
00:28:03.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"4fee884c-1ec1-4f90-8227-ed1535b87434"}
00:28:05.381 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"427431b9-f83e-4de4-8c0a-b434826dc160"}
00:28:05.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"427431b9-f83e-4de4-8c0a-b434826dc160"}
00:28:05.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b09396e-3d73-4764-a6d4-b1d449471d1b"}
00:28:05.385 00.001 15748 case statement mapped state 6 to 3
00:28:05.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b09396e-3d73-4764-a6d4-b1d449471d1b"}
00:28:05.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57cb1769-04b9-41a4-9b73-1d22ae48efaa"}
00:28:05.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"57cb1769-04b9-41a4-9b73-1d22ae48efaa"}
00:28:07.380 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63f7dbfb-76e7-43b6-a54a-c15051499c9e"}
00:28:07.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63f7dbfb-76e7-43b6-a54a-c15051499c9e"}
00:28:07.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec900d3-fa45-4e3f-9ddf-be4306530de2"}
00:28:07.384 00.001 15748 case statement mapped state 6 to 3
00:28:07.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec900d3-fa45-4e3f-9ddf-be4306530de2"}
00:28:07.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9db4282d-e308-42b8-b9d6-b9afb174c57c"}
00:28:07.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"9db4282d-e308-42b8-b9d6-b9afb174c57c"}
00:28:07.627 00.239 16176 IsGuiding returns 0
00:28:07.628 00.001 16176 Move returns status 0, amount 8000
00:28:07.628 00.000 16176 move complete, result=0
00:28:07.628 00.000 16176 worker thread done servicing request
00:28:07.628 00.000 15748 GuideStep: -592.4 px 2500 ms EAST, 45.7 px 8000 ms SOUTH
00:28:07.630 00.002 16176 Worker thread wakes up
00:28:07.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:07.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,0,61,52)
00:28:08.769 01.139 16176 Exposure complete
00:28:08.811 00.042 16176 worker thread done servicing request
00:28:08.811 00.000 15748 OnExposeComplete: enter
00:28:08.814 00.003 15748 UpdateGuideState(): m_state=6
00:28:08.815 00.001 15748 Star::Find(30, 838, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
00:28:08.817 00.002 15748 Star::Find returns 1 (0), X=844.68, Y=24.32, Mass=25, SNR=3.5, Peak=1 HFD=4.8
00:28:08.818 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
00:28:08.819 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
00:28:08.820 00.001 15748 CameraToMount -- cameraX=80.14 cameraY=-585.90 hyp=591.35 cameraTheta=-1.43 mountX=-590.71 mountY=39.21, mountTheta=3.08
00:28:08.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.14, y=-585.90, opts=13)
00:28:08.823 00.001 15748 Enqueuing Move request for scope (80.14, -585.90)
00:28:08.824 00.001 16176 Worker thread wakes up
00:28:08.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
00:28:08.826 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (80.14, -585.90) opts 0xd
00:28:08.826 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
00:28:08.827 00.001 16176 Handling offset move in thread for scope, endpoint = (80.14, -585.90)
00:28:08.827 00.000 15748 PhdController: settling, locked = 1, distance = 598.38 (1.20) aobump = 0 frame = 6 / 99999
00:28:08.828 00.001 16176 Moving (80.14, -585.90) raw xDistance=-590.71 yDistance=39.21
00:28:08.828 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760488.828,"Host":"ASTRO-JOS","Inst":1,"Distance":598.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:28:08.829 00.001 16176 GuideAlgorithmHysteresis::Result() returns -400.24 from input -590.71
00:28:08.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 39.21 from input 39.21
00:28:08.830 00.001 16176 MoveAxis(E, 644657, ABG)
00:28:08.830 00.000 16176 duration set to 2500 by maxRaDuration
00:28:08.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.832 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:28:08.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:28:08.833 00.001 15748 Enqueuing Expose request
00:28:08.835 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:28:08.835 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:28:08.836 00.001 16176 IsGuiding returns 0
00:28:08.844 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:28:09.379 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae805163-b135-4220-8acb-697a53eeeb4a"}
00:28:09.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae805163-b135-4220-8acb-697a53eeeb4a"}
00:28:09.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"faba3af7-26a1-46d1-816c-22ebb8f15998"}
00:28:09.383 00.001 15748 case statement mapped state 6 to 3
00:28:09.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"faba3af7-26a1-46d1-816c-22ebb8f15998"}
00:28:09.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8096b27a-3588-4c5d-9684-d18dffd8afd0"}
00:28:09.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"8096b27a-3588-4c5d-9684-d18dffd8afd0"}
00:28:11.348 01.960 16176 IsGuiding returns 1
00:28:11.348 00.000 16176 scope still moving after pulse duration time elapsed
00:28:11.378 00.030 16176 IsGuiding returns 0
00:28:11.378 00.000 16176 scope move finished after 2500 + 42 ms
00:28:11.378 00.000 16176 Move returns status 0, amount 2500
00:28:11.378 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29829c10-eced-4f0c-a577-4206d38c7915"}
00:28:11.381 00.003 16176 MoveAxis(S, 34518, ABG)
00:28:11.381 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29829c10-eced-4f0c-a577-4206d38c7915"}
00:28:11.382 00.001 16176 duration set to 8000 by maxDecDuration
00:28:11.382 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:28:11.382 00.000 16176 IsGuiding returns 0
00:28:11.382 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a01f025-0d7c-4253-8bbf-db56b4a8ef93"}
00:28:11.383 00.001 15748 case statement mapped state 6 to 3
00:28:11.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a01f025-0d7c-4253-8bbf-db56b4a8ef93"}
00:28:11.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c986a479-125e-47b6-927e-98b348e79cc3"}
00:28:11.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"c986a479-125e-47b6-927e-98b348e79cc3"}
00:28:11.426 00.039 16176 PulseGuide returned control before completion, sleep 7966
00:28:13.379 01.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2ab3d6c-8fdc-4972-9136-f53680bc6c20"}
00:28:13.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2ab3d6c-8fdc-4972-9136-f53680bc6c20"}
00:28:13.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e1b4d6-b576-4bcb-a79d-4e6d0cfe09bc"}
00:28:13.384 00.001 15748 case statement mapped state 6 to 3
00:28:13.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e1b4d6-b576-4bcb-a79d-4e6d0cfe09bc"}
00:28:13.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69b76f8d-c06c-4e01-a4f6-6b62de019143"}
00:28:13.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"69b76f8d-c06c-4e01-a4f6-6b62de019143"}
00:28:15.378 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9cf72c0-a93e-4d53-9755-97cc21c1ddfe"}
00:28:15.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9cf72c0-a93e-4d53-9755-97cc21c1ddfe"}
00:28:15.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c887b91-b0a8-4d3b-bb59-a6a21cbbbf10"}
00:28:15.383 00.002 15748 case statement mapped state 6 to 3
00:28:15.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c887b91-b0a8-4d3b-bb59-a6a21cbbbf10"}
00:28:15.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331e7449-9f86-4d2c-874b-1a7a794d5c15"}
00:28:15.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"331e7449-9f86-4d2c-874b-1a7a794d5c15"}
00:28:17.378 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8cc9058-9775-446c-9fb9-e63d5ce7b4a5"}
00:28:17.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8cc9058-9775-446c-9fb9-e63d5ce7b4a5"}
00:28:17.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8865f178-2831-46e7-8e8d-9783dd2a6d6c"}
00:28:17.383 00.001 15748 case statement mapped state 6 to 3
00:28:17.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8865f178-2831-46e7-8e8d-9783dd2a6d6c"}
00:28:17.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97c8588b-38db-4fa7-9c67-aa2346e8a435"}
00:28:17.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"97c8588b-38db-4fa7-9c67-aa2346e8a435"}
00:28:19.378 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1511364f-38f3-4a36-a1fe-aa93a72868ff"}
00:28:19.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1511364f-38f3-4a36-a1fe-aa93a72868ff"}
00:28:19.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"897d277e-d6b1-4554-a010-8fc2d1efb653"}
00:28:19.382 00.001 15748 case statement mapped state 6 to 3
00:28:19.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"897d277e-d6b1-4554-a010-8fc2d1efb653"}
00:28:19.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f096217-10b7-4582-8bb7-5974f8e01c11"}
00:28:19.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"9f096217-10b7-4582-8bb7-5974f8e01c11"}
00:28:19.410 00.023 16176 IsGuiding returns 0
00:28:19.410 00.000 16176 Move returns status 0, amount 8000
00:28:19.410 00.000 16176 move complete, result=0
00:28:19.410 00.000 16176 worker thread done servicing request
00:28:19.410 00.000 16176 Worker thread wakes up
00:28:19.410 00.000 15748 GuideStep: -590.7 px 2500 ms EAST, 39.2 px 8000 ms SOUTH
00:28:19.411 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:19.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,0,61,55)
00:28:20.546 01.135 16176 Exposure complete
00:28:20.585 00.039 16176 worker thread done servicing request
00:28:20.585 00.000 15748 OnExposeComplete: enter
00:28:20.586 00.001 15748 UpdateGuideState(): m_state=6
00:28:20.587 00.001 15748 Star::Find(30, 844, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
00:28:20.588 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:28:20.590 00.002 15748 Star::Find returns 0 (2), X=844.00, Y=24.00, Mass=32, SNR=2.9, Peak=1 HFD=0.0
00:28:20.591 00.001 15748 DistanceChecker: activated
00:28:20.592 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:28:20.594 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:28:20.595 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:28:20.596 00.001 16176 Worker thread wakes up
00:28:20.596 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:28:20.596 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:28:20.596 00.000 16176 move complete, result=0
00:28:20.597 00.001 16176 worker thread done servicing request
00:28:20.698 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:28:20.700 00.002 15748 Status Line: Star lost - low SNR
00:28:20.702 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
00:28:20.703 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:28:20.704 00.001 15748 PhdController: settling, locked = 0, distance = 598.38 (1.20) aobump = 0 frame = 7 / 99999
00:28:20.705 00.001 15748 PhdController failed: timed-out waiting for guider to settle
00:28:20.707 00.002 15748 PhdController: newstate STATE_FINISH
00:28:20.708 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:28:20.709 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781760500.709,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":1}
00:28:20.710 00.001 15748 Mount: notify guiding dither settle done success=0
00:28:20.711 00.001 15748 PhdController: newstate STATE_IDLE
00:28:20.713 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.715 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:28:20.716 00.001 15748 Enqueuing Expose request
00:28:20.717 00.001 16176 Worker thread wakes up
00:28:20.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:28:21.378 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3227c1bd-3ddb-4832-88dc-e867ac5166c0"}
00:28:21.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3227c1bd-3ddb-4832-88dc-e867ac5166c0"}
00:28:21.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5be9611e-379d-4c92-a911-f6e277ea776a"}
00:28:21.382 00.001 15748 case statement mapped state 6 to 4
00:28:21.385 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5be9611e-379d-4c92-a911-f6e277ea776a"}
00:28:21.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ec41b5d-4243-4db7-ac37-10b99c8c38db"}
00:28:21.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"5ec41b5d-4243-4db7-ac37-10b99c8c38db"}
00:28:21.626 00.238 16176 Exposure complete
00:28:21.665 00.039 16176 worker thread done servicing request
00:28:21.665 00.000 15748 OnExposeComplete: enter
00:28:21.666 00.001 15748 UpdateGuideState(): m_state=6
00:28:21.667 00.001 15748 Star::Find(30, 844, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
00:28:21.669 00.002 15748 Star::Find returns 0 (2), X=844.00, Y=24.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:28:21.670 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:28:21.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:28:21.673 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:28:21.674 00.001 16176 Worker thread wakes up
00:28:21.674 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:28:21.674 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:28:21.674 00.000 16176 move complete, result=0
00:28:21.674 00.000 16176 worker thread done servicing request
00:28:21.777 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:28:21.778 00.001 15748 Status Line: Star lost - low SNR
00:28:21.780 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
00:28:21.781 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:28:21.782 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.784 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:28:21.785 00.001 15748 Enqueuing Expose request
00:28:21.787 00.002 16176 Worker thread wakes up
00:28:21.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:28:22.922 01.135 16176 Exposure complete
00:28:22.960 00.038 16176 worker thread done servicing request
00:28:22.960 00.000 15748 OnExposeComplete: enter
00:28:22.961 00.001 15748 UpdateGuideState(): m_state=6
00:28:22.962 00.001 15748 Star::Find(30, 844, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
00:28:22.963 00.001 15748 Star::Find returns 1 (0), X=845.00, Y=27.35, Mass=20, SNR=3.2, Peak=1 HFD=3.4
00:28:22.964 00.001 15748 DistanceChecker: deactivated
00:28:22.965 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
00:28:22.966 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
00:28:22.968 00.002 15748 CameraToMount -- cameraX=80.46 cameraY=-582.87 hyp=588.39 cameraTheta=-1.43 mountX=-587.78 mountY=38.28, mountTheta=3.08
00:28:22.969 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=80.46, y=-582.87, opts=13)
00:28:22.971 00.002 15748 Enqueuing Move request for scope (80.46, -582.87)
00:28:22.972 00.001 16176 Worker thread wakes up
00:28:22.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
00:28:22.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.46, -582.87) opts 0xd
00:28:22.973 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
00:28:22.974 00.001 16176 Handling offset move in thread for scope, endpoint = (80.46, -582.87)
00:28:22.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.976 00.002 16176 Moving (80.46, -582.87) raw xDistance=-587.78 yDistance=38.28
00:28:22.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.977 00.001 15748 Enqueuing Expose request
00:28:22.978 00.001 16176 GuideAlgorithmHysteresis::Result() returns -398.32 from input -587.78
00:28:22.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns 38.28 from input 38.28
00:28:22.978 00.000 16176 MoveAxis(E, 641560, ABG)
00:28:22.978 00.000 16176 duration set to 2500 by maxRaDuration
00:28:22.978 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:28:22.978 00.000 16176 IsGuiding returns 0
00:28:22.995 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:28:23.378 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40396e35-dc67-4201-a2a1-f53242e1de3f"}
00:28:23.381 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40396e35-dc67-4201-a2a1-f53242e1de3f"}
00:28:23.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f328a4ee-da3e-4867-ae28-069f54e1b092"}
00:28:23.384 00.002 15748 case statement mapped state 6 to 3
00:28:23.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f328a4ee-da3e-4867-ae28-069f54e1b092"}
00:28:23.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01b8a701-8cbf-44d3-9411-1701d661ad19"}
00:28:23.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"01b8a701-8cbf-44d3-9411-1701d661ad19"}
00:28:25.377 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5e28984-1024-4613-ada8-8403b4c970bf"}
00:28:25.380 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5e28984-1024-4613-ada8-8403b4c970bf"}
00:28:25.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"569928f8-cbf0-46d5-a891-3325abb28ea5"}
00:28:25.382 00.001 15748 case statement mapped state 6 to 3
00:28:25.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"569928f8-cbf0-46d5-a891-3325abb28ea5"}
00:28:25.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73fcd003-607f-4309-ae56-cca66bd4a35a"}
00:28:25.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"73fcd003-607f-4309-ae56-cca66bd4a35a"}
00:28:25.502 00.116 16176 IsGuiding returns 1
00:28:25.502 00.000 16176 scope still moving after pulse duration time elapsed
00:28:25.533 00.031 16176 IsGuiding returns 0
00:28:25.533 00.000 16176 scope move finished after 2500 + 55 ms
00:28:25.533 00.000 16176 Move returns status 0, amount 2500
00:28:25.533 00.000 16176 MoveAxis(S, 33706, ABG)
00:28:25.533 00.000 16176 duration set to 8000 by maxDecDuration
00:28:25.534 00.001 16176 Guiding  Dir = 1, Dur = 8000
00:28:25.534 00.000 16176 IsGuiding returns 0
00:28:25.581 00.047 16176 PulseGuide returned control before completion, sleep 7963
00:28:27.377 01.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15a9876a-a6cc-4e78-b8d9-cc0f95f97a17"}
00:28:27.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15a9876a-a6cc-4e78-b8d9-cc0f95f97a17"}
00:28:27.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f347fd41-acc4-45f3-8e4a-4973b71c7c46"}
00:28:27.382 00.002 15748 case statement mapped state 6 to 3
00:28:27.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f347fd41-acc4-45f3-8e4a-4973b71c7c46"}
00:28:27.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"689e0e7b-38b3-4173-9819-076908b105f6"}
00:28:27.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"689e0e7b-38b3-4173-9819-076908b105f6"}
00:28:29.377 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"486328bc-d52e-4160-b625-44211c17cafd"}
00:28:29.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"486328bc-d52e-4160-b625-44211c17cafd"}
00:28:29.381 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87923683-8197-4393-8ec3-46a12d4b794b"}
00:28:29.383 00.002 15748 case statement mapped state 6 to 3
00:28:29.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87923683-8197-4393-8ec3-46a12d4b794b"}
00:28:29.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e1bbad4-df01-4eb8-93a5-8af0f0ebc7c0"}
00:28:29.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"1e1bbad4-df01-4eb8-93a5-8af0f0ebc7c0"}
00:28:31.376 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a73e26e-be0e-4be4-9bde-d877cfcb606a"}
00:28:31.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a73e26e-be0e-4be4-9bde-d877cfcb606a"}
00:28:31.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"530b7919-1ea8-4e79-8d73-2f0d64d0d4c2"}
00:28:31.380 00.001 15748 case statement mapped state 6 to 3
00:28:31.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"530b7919-1ea8-4e79-8d73-2f0d64d0d4c2"}
00:28:31.384 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c80304a-27a4-4df7-b003-65db7baf5235"}
00:28:31.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"6c80304a-27a4-4df7-b003-65db7baf5235"}
00:28:33.375 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f754eef0-2265-49fd-a04c-806b153ffcc8"}
00:28:33.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f754eef0-2265-49fd-a04c-806b153ffcc8"}
00:28:33.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85574212-0110-4c2c-a1f9-8e56ff1ff51c"}
00:28:33.380 00.001 15748 case statement mapped state 6 to 3
00:28:33.380 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85574212-0110-4c2c-a1f9-8e56ff1ff51c"}
00:28:33.383 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4039c9c3-38e7-441e-84ee-336f28d263e7"}
00:28:33.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"4039c9c3-38e7-441e-84ee-336f28d263e7"}
00:28:33.560 00.176 16176 IsGuiding returns 0
00:28:33.560 00.000 16176 Move returns status 0, amount 8000
00:28:33.560 00.000 16176 move complete, result=0
00:28:33.560 00.000 16176 worker thread done servicing request
00:28:33.560 00.000 15748 GuideStep: -587.8 px 2500 ms EAST, 38.3 px 8000 ms SOUTH
00:28:33.562 00.002 16176 Worker thread wakes up
00:28:33.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:33.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,0,61,58)
00:28:34.695 01.133 16176 Exposure complete
00:28:34.740 00.045 16176 worker thread done servicing request
00:28:34.741 00.001 15748 OnExposeComplete: enter
00:28:34.742 00.001 15748 UpdateGuideState(): m_state=6
00:28:34.744 00.002 15748 Star::Find(30, 845, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
00:28:34.745 00.001 15748 Star::Find returns 1 (0), X=854.30, Y=35.30, Mass=23, SNR=3.4, Peak=1 HFD=4.0
00:28:34.746 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
00:28:34.747 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
00:28:34.748 00.001 15748 CameraToMount -- cameraX=89.76 cameraY=-574.91 hyp=581.88 cameraTheta=-1.42 mountX=-581.65 mountY=27.57, mountTheta=3.09
00:28:34.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.76, y=-574.91, opts=13)
00:28:34.751 00.001 15748 Enqueuing Move request for scope (89.76, -574.91)
00:28:34.752 00.001 16176 Worker thread wakes up
00:28:34.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
00:28:34.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.76, -574.91) opts 0xd
00:28:34.753 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
00:28:34.755 00.002 16176 Handling offset move in thread for scope, endpoint = (89.76, -574.91)
00:28:34.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.755 00.000 16176 Moving (89.76, -574.91) raw xDistance=-581.65 yDistance=27.57
00:28:34.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:28:34.756 00.001 15748 Enqueuing Expose request
00:28:34.757 00.001 16176 GuideAlgorithmHysteresis::Result() returns -394.32 from input -581.65
00:28:34.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 27.57 from input 27.57
00:28:34.757 00.000 16176 MoveAxis(E, 635121, ABG)
00:28:34.757 00.000 16176 duration set to 2500 by maxRaDuration
00:28:34.758 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:28:34.758 00.000 16176 IsGuiding returns 0
00:28:34.769 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:28:35.374 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85d8cb03-5707-4a44-bd1b-b9b0e83ef5b8"}
00:28:35.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85d8cb03-5707-4a44-bd1b-b9b0e83ef5b8"}
00:28:35.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63170c6b-34d0-4858-bfff-c01064c482a3"}
00:28:35.379 00.001 15748 case statement mapped state 6 to 3
00:28:35.379 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63170c6b-34d0-4858-bfff-c01064c482a3"}
00:28:35.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a988cbd3-f4a9-48aa-8fc8-ab1c3603488e"}
00:28:35.383 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"a988cbd3-f4a9-48aa-8fc8-ab1c3603488e"}
00:28:37.281 01.898 16176 IsGuiding returns 1
00:28:37.281 00.000 16176 scope still moving after pulse duration time elapsed
00:28:37.312 00.031 16176 IsGuiding returns 0
00:28:37.312 00.000 16176 scope move finished after 2500 + 54 ms
00:28:37.312 00.000 16176 Move returns status 0, amount 2500
00:28:37.312 00.000 16176 MoveAxis(S, 24275, ABG)
00:28:37.312 00.000 16176 duration set to 8000 by maxDecDuration
00:28:37.313 00.001 16176 Guiding  Dir = 1, Dur = 8000
00:28:37.313 00.000 16176 IsGuiding returns 0
00:28:37.360 00.047 16176 PulseGuide returned control before completion, sleep 7963
00:28:37.373 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19ec38c1-b66d-4ecb-8428-ae6f7e6f6fff"}
00:28:37.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19ec38c1-b66d-4ecb-8428-ae6f7e6f6fff"}
00:28:37.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"219b44e9-a9eb-4ad8-9f01-1b1a48924437"}
00:28:37.378 00.001 15748 case statement mapped state 6 to 3
00:28:37.378 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"219b44e9-a9eb-4ad8-9f01-1b1a48924437"}
00:28:37.381 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9da2302e-affa-4a7a-9de5-4b50def0ede1"}
00:28:37.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"9da2302e-affa-4a7a-9de5-4b50def0ede1"}
00:28:39.373 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7152237-8e7e-4a9b-bd47-db781002241e"}
00:28:39.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7152237-8e7e-4a9b-bd47-db781002241e"}
00:28:39.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fb7c9f2-f624-41a2-8e11-6fad03aa246b"}
00:28:39.377 00.001 15748 case statement mapped state 6 to 3
00:28:39.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb7c9f2-f624-41a2-8e11-6fad03aa246b"}
00:28:39.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9b3b703-ee06-46a6-9300-b6656d62036f"}
00:28:39.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"e9b3b703-ee06-46a6-9300-b6656d62036f"}
00:28:41.373 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18309fad-02c6-4568-952f-9b799186119a"}
00:28:41.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18309fad-02c6-4568-952f-9b799186119a"}
00:28:41.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df670f97-419c-4909-9814-65354947b3c4"}
00:28:41.378 00.002 15748 case statement mapped state 6 to 3
00:28:41.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df670f97-419c-4909-9814-65354947b3c4"}
00:28:41.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50d2dbc6-9d55-4fc7-ad37-4ad72f064544"}
00:28:41.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"50d2dbc6-9d55-4fc7-ad37-4ad72f064544"}
00:28:43.370 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f41083c9-b73d-465f-aa57-9242c2051fc6"}
00:28:43.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f41083c9-b73d-465f-aa57-9242c2051fc6"}
00:28:43.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90e2616f-7bf9-4cd7-a005-d04756066648"}
00:28:43.375 00.002 15748 case statement mapped state 6 to 3
00:28:43.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e2616f-7bf9-4cd7-a005-d04756066648"}
00:28:43.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f20a155f-b67b-41af-bf05-df80ca88501d"}
00:28:43.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"f20a155f-b67b-41af-bf05-df80ca88501d"}
00:28:45.333 01.954 16176 IsGuiding returns 0
00:28:45.333 00.000 16176 Move returns status 0, amount 8000
00:28:45.333 00.000 16176 move complete, result=0
00:28:45.333 00.000 16176 worker thread done servicing request
00:28:45.333 00.000 16176 Worker thread wakes up
00:28:45.333 00.000 15748 GuideStep: -581.7 px 2500 ms EAST, 27.6 px 8000 ms SOUTH
00:28:45.336 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:45.337 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(824,5,61,61)
00:28:45.370 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af7102c-5b51-42a2-8120-660ef4538efa"}
00:28:45.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af7102c-5b51-42a2-8120-660ef4538efa"}
00:28:45.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a590200-f580-4e8c-bcd8-e1f7c063274e"}
00:28:45.374 00.001 15748 case statement mapped state 6 to 3
00:28:45.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a590200-f580-4e8c-bcd8-e1f7c063274e"}
00:28:45.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2db41418-fd83-4528-9d77-0cf92f66e132"}
00:28:45.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"2db41418-fd83-4528-9d77-0cf92f66e132"}
00:28:46.467 01.089 16176 Exposure complete
00:28:46.509 00.042 16176 worker thread done servicing request
00:28:46.509 00.000 15748 OnExposeComplete: enter
00:28:46.511 00.002 15748 UpdateGuideState(): m_state=6
00:28:46.512 00.001 15748 Star::Find(30, 854, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
00:28:46.513 00.001 15748 Star::Find returns 0 (2), X=854.00, Y=35.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
00:28:46.514 00.001 15748 DistanceChecker: activated
00:28:46.515 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:28:46.516 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:28:46.518 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:28:46.519 00.001 16176 Worker thread wakes up
00:28:46.519 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:28:46.519 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:28:46.519 00.000 16176 move complete, result=0
00:28:46.520 00.001 16176 worker thread done servicing request
00:28:46.634 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:28:46.636 00.002 15748 Status Line: Star lost - low SNR
00:28:46.637 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
00:28:46.639 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:28:46.640 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.640 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:28:46.643 00.003 15748 Enqueuing Expose request
00:28:46.644 00.001 16176 Worker thread wakes up
00:28:46.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:46.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:28:47.368 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc8a5e71-28e5-41e9-8f78-97e89f0657e7"}
00:28:47.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc8a5e71-28e5-41e9-8f78-97e89f0657e7"}
00:28:47.373 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"659fa3f5-16c9-4993-9451-944c51d6bd7b"}
00:28:47.374 00.001 15748 case statement mapped state 6 to 4
00:28:47.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"659fa3f5-16c9-4993-9451-944c51d6bd7b"}
00:28:47.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b537dc9-fdf6-4918-ba10-c9b609d31602"}
00:28:47.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"9b537dc9-fdf6-4918-ba10-c9b609d31602"}
00:28:47.556 00.178 16176 Exposure complete
00:28:47.593 00.037 16176 worker thread done servicing request
00:28:47.593 00.000 15748 OnExposeComplete: enter
00:28:47.594 00.001 15748 UpdateGuideState(): m_state=6
00:28:47.595 00.001 15748 Star::Find(30, 854, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
00:28:47.596 00.001 15748 Star::Find returns 1 (0), X=827.00, Y=38.91, Mass=23, SNR=3.4, Peak=1 HFD=4.6
00:28:47.597 00.001 15748 DistanceChecker: deactivated
00:28:47.598 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
00:28:47.599 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:28:47.601 00.002 15748 CameraToMount -- cameraX=62.46 cameraY=-571.30 hyp=574.71 cameraTheta=-1.46 mountX=-573.14 mountY=53.59, mountTheta=3.05
00:28:47.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.46, y=-571.30, opts=13)
00:28:47.604 00.001 15748 Enqueuing Move request for scope (62.46, -571.30)
00:28:47.605 00.001 16176 Worker thread wakes up
00:28:47.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
00:28:47.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (62.46, -571.30) opts 0xd
00:28:47.606 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
00:28:47.607 00.001 16176 Handling offset move in thread for scope, endpoint = (62.46, -571.30)
00:28:47.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:47.608 00.001 16176 Moving (62.46, -571.30) raw xDistance=-573.14 yDistance=53.59
00:28:47.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:28:47.609 00.001 15748 Enqueuing Expose request
00:28:47.610 00.001 16176 GuideAlgorithmHysteresis::Result() returns -388.68 from input -573.14
00:28:47.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 53.59 from input 53.59
00:28:47.610 00.000 16176 MoveAxis(E, 626037, ABG)
00:28:47.610 00.000 16176 duration set to 2500 by maxRaDuration
00:28:47.611 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:28:47.611 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:28:47.611 00.000 16176 IsGuiding returns 0
00:28:47.611 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:28:47.615 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:28:49.368 01.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea969b4e-cf16-4fcd-9ed8-dc9448f3d4bc"}
00:28:49.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea969b4e-cf16-4fcd-9ed8-dc9448f3d4bc"}
00:28:49.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"694a74e6-4e02-47cf-bcde-bccc270caa99"}
00:28:49.372 00.001 15748 case statement mapped state 6 to 3
00:28:49.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"694a74e6-4e02-47cf-bcde-bccc270caa99"}
00:28:49.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2549cc8-700b-4756-b324-9b0f0653207e"}
00:28:49.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"a2549cc8-700b-4756-b324-9b0f0653207e"}
00:28:50.137 00.761 16176 IsGuiding returns 0
00:28:50.137 00.000 16176 Move returns status 0, amount 2500
00:28:50.137 00.000 16176 MoveAxis(S, 47186, ABG)
00:28:50.137 00.000 16176 duration set to 8000 by maxDecDuration
00:28:50.137 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:28:50.137 00.000 16176 IsGuiding returns 0
00:28:50.185 00.048 16176 PulseGuide returned control before completion, sleep 7964
00:28:51.368 01.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b683a24-0766-4532-9eed-1e8ab22a0e0a"}
00:28:51.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b683a24-0766-4532-9eed-1e8ab22a0e0a"}
00:28:51.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd891a3e-c8c9-4062-81d9-32a3217dc620"}
00:28:51.374 00.002 15748 case statement mapped state 6 to 3
00:28:51.374 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd891a3e-c8c9-4062-81d9-32a3217dc620"}
00:28:51.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e732676-e492-45fa-8447-6821c6fdfc63"}
00:28:51.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"5e732676-e492-45fa-8447-6821c6fdfc63"}
00:28:53.368 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dc50571-a40b-44e3-a3c0-e160bb1aca43"}
00:28:53.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dc50571-a40b-44e3-a3c0-e160bb1aca43"}
00:28:53.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"781665a7-4192-4aff-b50a-c684f8bff6cf"}
00:28:53.372 00.001 15748 case statement mapped state 6 to 3
00:28:53.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"781665a7-4192-4aff-b50a-c684f8bff6cf"}
00:28:53.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3e03306-5355-49ac-b0e6-f9ff7675cc76"}
00:28:53.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"e3e03306-5355-49ac-b0e6-f9ff7675cc76"}
00:28:55.368 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74504363-ac2e-49e7-80eb-aa42f517d0c8"}
00:28:55.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74504363-ac2e-49e7-80eb-aa42f517d0c8"}
00:28:55.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"721ce17f-f866-48bb-bbeb-d7baadf1e03b"}
00:28:55.372 00.001 15748 case statement mapped state 6 to 3
00:28:55.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"721ce17f-f866-48bb-bbeb-d7baadf1e03b"}
00:28:55.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b43f2850-400f-487a-a36b-043c1f5d3e8a"}
00:28:55.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"b43f2850-400f-487a-a36b-043c1f5d3e8a"}
00:28:57.367 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6469f8f9-3c07-4be8-a67e-ee9238e78dfb"}
00:28:57.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6469f8f9-3c07-4be8-a67e-ee9238e78dfb"}
00:28:57.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d95a095e-2453-4d27-84d0-546c56eaeced"}
00:28:57.372 00.002 15748 case statement mapped state 6 to 3
00:28:57.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95a095e-2453-4d27-84d0-546c56eaeced"}
00:28:57.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e80ae8d-89e7-4eaa-a2cf-4dcb3f7278f8"}
00:28:57.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"0e80ae8d-89e7-4eaa-a2cf-4dcb3f7278f8"}
00:28:58.153 00.777 16176 IsGuiding returns 0
00:28:58.153 00.000 16176 Move returns status 0, amount 8000
00:28:58.153 00.000 16176 move complete, result=0
00:28:58.154 00.001 16176 worker thread done servicing request
00:28:58.154 00.000 15748 GuideStep: -573.1 px 2500 ms EAST, 53.6 px 8000 ms SOUTH
00:28:58.155 00.001 16176 Worker thread wakes up
00:28:58.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,9,61,61)
00:28:59.290 01.135 16176 Exposure complete
00:28:59.326 00.036 16176 worker thread done servicing request
00:28:59.328 00.002 15748 OnExposeComplete: enter
00:28:59.329 00.001 15748 UpdateGuideState(): m_state=6
00:28:59.330 00.001 15748 Star::Find(30, 827, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
00:28:59.332 00.002 15748 Star::Find returns 0 (2), X=827.00, Y=38.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
00:28:59.333 00.001 15748 DistanceChecker: activated
00:28:59.335 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:28:59.338 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:28:59.339 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:28:59.340 00.001 16176 Worker thread wakes up
00:28:59.340 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:28:59.340 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:28:59.340 00.000 16176 move complete, result=0
00:28:59.340 00.000 16176 worker thread done servicing request
00:28:59.443 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:28:59.445 00.002 15748 Status Line: Star lost - low SNR
00:28:59.446 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
00:28:59.448 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:28:59.450 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.451 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:28:59.452 00.001 15748 Enqueuing Expose request
00:28:59.453 00.001 16176 Worker thread wakes up
00:28:59.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:28:59.453 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94e9d58d-4288-47e1-88aa-97083426ddba"}
00:28:59.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94e9d58d-4288-47e1-88aa-97083426ddba"}
00:28:59.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee5de35b-9e65-469b-ba5e-2f45e553fd00"}
00:28:59.460 00.002 15748 case statement mapped state 6 to 4
00:28:59.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee5de35b-9e65-469b-ba5e-2f45e553fd00"}
00:28:59.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e0d7f95-bde0-457e-aa29-eb140e03d17b"}
00:28:59.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"8e0d7f95-bde0-457e-aa29-eb140e03d17b"}
00:29:00.360 00.897 16176 Exposure complete
00:29:00.400 00.040 16176 worker thread done servicing request
00:29:00.400 00.000 15748 OnExposeComplete: enter
00:29:00.401 00.001 15748 UpdateGuideState(): m_state=6
00:29:00.402 00.001 15748 Star::Find(30, 827, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
00:29:00.404 00.002 15748 Star::Find returns 1 (0), X=839.09, Y=20.32, Mass=22, SNR=3.3, Peak=1 HFD=4.4
00:29:00.405 00.001 15748 DistanceChecker: deactivated
00:29:00.406 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:29:00.407 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
00:29:00.408 00.001 15748 CameraToMount -- cameraX=74.55 cameraY=-589.90 hyp=594.59 cameraTheta=-1.45 mountX=-593.63 mountY=45.49, mountTheta=3.07
00:29:00.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=74.55, y=-589.90, opts=13)
00:29:00.411 00.001 15748 Enqueuing Move request for scope (74.55, -589.90)
00:29:00.413 00.002 16176 Worker thread wakes up
00:29:00.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=71, Gamma=0.880
00:29:00.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.55, -589.90) opts 0xd
00:29:00.414 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
00:29:00.416 00.002 16176 Handling offset move in thread for scope, endpoint = (74.55, -589.90)
00:29:00.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.417 00.001 16176 Moving (74.55, -589.90) raw xDistance=-593.63 yDistance=45.49
00:29:00.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:29:00.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns -401.19 from input -593.63
00:29:00.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 45.49 from input 45.49
00:29:00.418 00.000 16176 MoveAxis(E, 646184, ABG)
00:29:00.418 00.000 16176 duration set to 2500 by maxRaDuration
00:29:00.418 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:29:00.418 00.000 15748 Enqueuing Expose request
00:29:00.420 00.002 16176 IsGuiding returns 0
00:29:00.434 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:29:01.366 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2595d10-5715-4077-b234-5bdca09ae2cd"}
00:29:01.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2595d10-5715-4077-b234-5bdca09ae2cd"}
00:29:01.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92260e8f-94b0-4f08-bfc4-742502191bc8"}
00:29:01.372 00.002 15748 case statement mapped state 6 to 3
00:29:01.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92260e8f-94b0-4f08-bfc4-742502191bc8"}
00:29:01.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d33669c4-d811-43c4-8601-a011192ccdec"}
00:29:01.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"d33669c4-d811-43c4-8601-a011192ccdec"}
00:29:02.941 01.565 16176 IsGuiding returns 1
00:29:02.941 00.000 16176 scope still moving after pulse duration time elapsed
00:29:02.972 00.031 16176 IsGuiding returns 0
00:29:02.972 00.000 16176 scope move finished after 2500 + 52 ms
00:29:02.972 00.000 16176 Move returns status 0, amount 2500
00:29:02.972 00.000 16176 MoveAxis(S, 40047, ABG)
00:29:02.972 00.000 16176 duration set to 8000 by maxDecDuration
00:29:02.972 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:29:02.972 00.000 16176 IsGuiding returns 0
00:29:03.019 00.047 16176 PulseGuide returned control before completion, sleep 7965
00:29:03.366 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb3626e8-4066-4f99-a771-247478ce795c"}
00:29:03.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb3626e8-4066-4f99-a771-247478ce795c"}
00:29:03.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86d89e7d-8bb1-44b3-a4bf-c606c56f8af4"}
00:29:03.371 00.001 15748 case statement mapped state 6 to 3
00:29:03.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d89e7d-8bb1-44b3-a4bf-c606c56f8af4"}
00:29:03.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11b4bd3b-d660-4070-8ab0-b9cac28a7bf9"}
00:29:03.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"11b4bd3b-d660-4070-8ab0-b9cac28a7bf9"}
00:29:05.366 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a40ebfea-fe81-4ffb-9735-5ef0429072a3"}
00:29:05.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a40ebfea-fe81-4ffb-9735-5ef0429072a3"}
00:29:05.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ffc5fa4-3773-42c3-93b6-2ff49b0262c8"}
00:29:05.371 00.002 15748 case statement mapped state 6 to 3
00:29:05.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffc5fa4-3773-42c3-93b6-2ff49b0262c8"}
00:29:05.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4ac5469-43ea-4452-8122-fb33e5f3bd9c"}
00:29:05.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"f4ac5469-43ea-4452-8122-fb33e5f3bd9c"}
00:29:07.365 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17451fe3-86cd-460d-9905-12d2f7f0fc49"}
00:29:07.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17451fe3-86cd-460d-9905-12d2f7f0fc49"}
00:29:07.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6193a922-bb82-43b2-a708-f13384b255c7"}
00:29:07.370 00.001 15748 case statement mapped state 6 to 3
00:29:07.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6193a922-bb82-43b2-a708-f13384b255c7"}
00:29:07.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a619b5a3-832f-4a7b-a59c-31f126b827a0"}
00:29:07.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"a619b5a3-832f-4a7b-a59c-31f126b827a0"}
00:29:09.364 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce8cb13e-9911-4c42-b528-483b4e548a18"}
00:29:09.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce8cb13e-9911-4c42-b528-483b4e548a18"}
00:29:09.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d74e95a2-9f17-43ce-9808-49d37faf2d48"}
00:29:09.369 00.001 15748 case statement mapped state 6 to 3
00:29:09.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74e95a2-9f17-43ce-9808-49d37faf2d48"}
00:29:09.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c256f468-914e-473d-b1fa-d6063fe8a070"}
00:29:09.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"c256f468-914e-473d-b1fa-d6063fe8a070"}
00:29:10.995 01.622 16176 IsGuiding returns 0
00:29:10.996 00.001 16176 Move returns status 0, amount 8000
00:29:10.996 00.000 16176 move complete, result=0
00:29:10.996 00.000 16176 worker thread done servicing request
00:29:10.996 00.000 16176 Worker thread wakes up
00:29:10.996 00.000 15748 GuideStep: -593.6 px 2500 ms EAST, 45.5 px 8000 ms SOUTH
00:29:10.998 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:10.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,0,61,51)
00:29:11.363 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34004ae0-e6fc-448e-95f6-4603a510f50a"}
00:29:11.367 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34004ae0-e6fc-448e-95f6-4603a510f50a"}
00:29:11.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50012462-436c-4f8f-a651-f3e9b5485b53"}
00:29:11.370 00.002 15748 case statement mapped state 6 to 3
00:29:11.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50012462-436c-4f8f-a651-f3e9b5485b53"}
00:29:11.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fab869a2-060a-49b7-a8dc-fe79505c58f1"}
00:29:11.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"fab869a2-060a-49b7-a8dc-fe79505c58f1"}
00:29:12.132 00.758 16176 Exposure complete
00:29:12.187 00.055 16176 worker thread done servicing request
00:29:12.188 00.001 15748 OnExposeComplete: enter
00:29:12.189 00.001 15748 UpdateGuideState(): m_state=6
00:29:12.190 00.001 15748 Star::Find(30, 839, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:29:12.191 00.001 15748 Star::Find returns 1 (0), X=860.00, Y=20.94, Mass=18, SNR=3.0, Peak=1 HFD=3.9
00:29:12.192 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:29:12.193 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:29:12.194 00.001 15748 CameraToMount -- cameraX=95.46 cameraY=-589.27 hyp=596.95 cameraTheta=-1.41 mountX=-596.81 mountY=24.88, mountTheta=3.10
00:29:12.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.46, y=-589.27, opts=13)
00:29:12.197 00.001 15748 Enqueuing Move request for scope (95.46, -589.27)
00:29:12.198 00.001 16176 Worker thread wakes up
00:29:12.199 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
00:29:12.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.46, -589.27) opts 0xd
00:29:12.200 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
00:29:12.202 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:12.203 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:29:12.205 00.002 16176 Handling offset move in thread for scope, endpoint = (95.46, -589.27)
00:29:12.205 00.000 15748 Enqueuing Expose request
00:29:12.207 00.002 16176 Moving (95.46, -589.27) raw xDistance=-596.81 yDistance=24.88
00:29:12.207 00.000 16176 GuideAlgorithmHysteresis::Result() returns -404.07 from input -596.81
00:29:12.207 00.000 16176 GuideAlgorithmResistSwitch::result() returns 24.88 from input 24.88
00:29:12.207 00.000 16176 MoveAxis(E, 650823, ABG)
00:29:12.207 00.000 16176 duration set to 2500 by maxRaDuration
00:29:12.207 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:29:12.207 00.000 16176 IsGuiding returns 0
00:29:12.224 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:29:13.362 01.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76ef2bde-3959-453f-83ea-52e35e700ddf"}
00:29:13.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76ef2bde-3959-453f-83ea-52e35e700ddf"}
00:29:13.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4bfeb24-1dd7-4c3f-a394-16c74a362a07"}
00:29:13.368 00.002 15748 case statement mapped state 6 to 3
00:29:13.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bfeb24-1dd7-4c3f-a394-16c74a362a07"}
00:29:13.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2c1b256-9231-4444-813f-e6b9886e8d47"}
00:29:13.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"b2c1b256-9231-4444-813f-e6b9886e8d47"}
00:29:14.724 01.350 16176 IsGuiding returns 1
00:29:14.724 00.000 16176 scope still moving after pulse duration time elapsed
00:29:14.755 00.031 16176 IsGuiding returns 0
00:29:14.755 00.000 16176 scope move finished after 2500 + 48 ms
00:29:14.755 00.000 16176 Move returns status 0, amount 2500
00:29:14.755 00.000 16176 MoveAxis(S, 21902, ABG)
00:29:14.755 00.000 16176 duration set to 8000 by maxDecDuration
00:29:14.755 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:29:14.756 00.001 16176 IsGuiding returns 0
00:29:14.802 00.046 16176 PulseGuide returned control before completion, sleep 7964
00:29:15.361 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aecd4a6a-a50c-4e78-a8c4-35231d8721ba"}
00:29:15.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aecd4a6a-a50c-4e78-a8c4-35231d8721ba"}
00:29:15.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"988f0594-f4f7-4a38-8cc6-c79f6d60b1f5"}
00:29:15.365 00.001 15748 case statement mapped state 6 to 3
00:29:15.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"988f0594-f4f7-4a38-8cc6-c79f6d60b1f5"}
00:29:15.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4c6276b-abe8-4a23-97a5-147e55b9fa09"}
00:29:15.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"f4c6276b-abe8-4a23-97a5-147e55b9fa09"}
00:29:17.360 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e5f1217-c278-4f3b-b8c2-42b8b35c9222"}
00:29:17.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e5f1217-c278-4f3b-b8c2-42b8b35c9222"}
00:29:17.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a348e01-0014-4241-bc72-6bbc5ba7d7ad"}
00:29:17.365 00.001 15748 case statement mapped state 6 to 3
00:29:17.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a348e01-0014-4241-bc72-6bbc5ba7d7ad"}
00:29:17.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4aaa2bd9-6972-4eb7-981e-c5f5713898c2"}
00:29:17.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"4aaa2bd9-6972-4eb7-981e-c5f5713898c2"}
00:29:19.360 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b052842e-7e28-46a8-9183-663ac358c208"}
00:29:19.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b052842e-7e28-46a8-9183-663ac358c208"}
00:29:19.364 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7da3033-e4f0-43a5-bf2e-74331e4e7c46"}
00:29:19.365 00.001 15748 case statement mapped state 6 to 3
00:29:19.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7da3033-e4f0-43a5-bf2e-74331e4e7c46"}
00:29:19.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"548d3956-de6b-4064-b255-9b7ab2c554db"}
00:29:19.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"548d3956-de6b-4064-b255-9b7ab2c554db"}
00:29:21.359 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"316edde8-95c2-403e-b21f-e60ac743a1eb"}
00:29:21.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"316edde8-95c2-403e-b21f-e60ac743a1eb"}
00:29:21.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f0b21f-0a5b-4d35-9255-ddea7fcd6433"}
00:29:21.365 00.002 15748 case statement mapped state 6 to 3
00:29:21.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f0b21f-0a5b-4d35-9255-ddea7fcd6433"}
00:29:21.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e58d31a4-778c-4356-aea2-eb52b4216c9b"}
00:29:21.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"e58d31a4-778c-4356-aea2-eb52b4216c9b"}
00:29:22.773 01.404 16176 IsGuiding returns 0
00:29:22.773 00.000 16176 Move returns status 0, amount 8000
00:29:22.773 00.000 16176 move complete, result=0
00:29:22.773 00.000 16176 worker thread done servicing request
00:29:22.773 00.000 15748 GuideStep: -596.8 px 2500 ms EAST, 24.9 px 8000 ms SOUTH
00:29:22.775 00.002 16176 Worker thread wakes up
00:29:22.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:22.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,0,61,52)
00:29:23.358 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24142d55-e0f3-40d4-a4f8-432a26635e96"}
00:29:23.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24142d55-e0f3-40d4-a4f8-432a26635e96"}
00:29:23.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dee71bc-a737-474f-a889-cee87860ed0a"}
00:29:23.363 00.001 15748 case statement mapped state 6 to 3
00:29:23.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dee71bc-a737-474f-a889-cee87860ed0a"}
00:29:23.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cb16502-aa06-4f02-b106-8fe805440523"}
00:29:23.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"9cb16502-aa06-4f02-b106-8fe805440523"}
00:29:23.906 00.539 16176 Exposure complete
00:29:23.949 00.043 16176 worker thread done servicing request
00:29:23.949 00.000 15748 OnExposeComplete: enter
00:29:23.950 00.001 15748 UpdateGuideState(): m_state=6
00:29:23.952 00.002 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
00:29:23.953 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
00:29:23.953 00.000 15748 Star::Find returns 0 (2), X=860.00, Y=20.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
00:29:23.954 00.001 15748 DistanceChecker: activated
00:29:23.957 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:29:23.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:29:23.961 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
00:29:23.962 00.001 16176 Worker thread wakes up
00:29:23.962 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:29:23.962 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:23.962 00.000 16176 move complete, result=0
00:29:23.962 00.000 16176 worker thread done servicing request
00:29:24.072 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:29:24.074 00.002 15748 Status Line: Star lost - low SNR
00:29:24.075 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
00:29:24.077 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:29:24.079 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:24.080 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:29:24.082 00.002 15748 Enqueuing Expose request
00:29:24.083 00.001 16176 Worker thread wakes up
00:29:24.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:24.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:29:24.998 00.915 16176 Exposure complete
00:29:25.036 00.038 16176 worker thread done servicing request
00:29:25.036 00.000 15748 OnExposeComplete: enter
00:29:25.038 00.002 15748 UpdateGuideState(): m_state=6
00:29:25.039 00.001 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
00:29:25.040 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:29:25.042 00.002 15748 Star::Find returns 0 (2), X=860.00, Y=20.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
00:29:25.043 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:29:25.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:29:25.046 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:29:25.046 00.000 16176 Worker thread wakes up
00:29:25.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:29:25.047 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:25.047 00.000 16176 move complete, result=0
00:29:25.047 00.000 16176 worker thread done servicing request
00:29:25.150 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:29:25.152 00.002 15748 Status Line: Star lost - low SNR
00:29:25.154 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
00:29:25.154 00.000 15748 UpdateGuideState exits: Star lost - low SNR
00:29:25.156 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.158 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:29:25.159 00.001 15748 Enqueuing Expose request
00:29:25.160 00.001 16176 Worker thread wakes up
00:29:25.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:25.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:29:25.358 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac97895-b5ce-45e7-8288-e1f50bfcedba"}
00:29:25.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac97895-b5ce-45e7-8288-e1f50bfcedba"}
00:29:25.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfbe05a7-9525-4a5f-a7e1-028dcb2983d9"}
00:29:25.364 00.003 15748 case statement mapped state 6 to 4
00:29:25.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfbe05a7-9525-4a5f-a7e1-028dcb2983d9"}
00:29:25.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56cd30cc-e1fe-4123-bad4-d74024a31834"}
00:29:25.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"56cd30cc-e1fe-4123-bad4-d74024a31834"}
00:29:26.290 00.922 16176 Exposure complete
00:29:26.332 00.042 16176 worker thread done servicing request
00:29:26.332 00.000 15748 OnExposeComplete: enter
00:29:26.335 00.003 15748 UpdateGuideState(): m_state=6
00:29:26.335 00.000 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
00:29:26.337 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:29:26.337 00.000 15748 Star::Find returns 0 (2), X=860.00, Y=20.00, Mass=30, SNR=2.9, Peak=1 HFD=0.0
00:29:26.339 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:29:26.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:29:26.342 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:29:26.344 00.002 16176 Worker thread wakes up
00:29:26.344 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:29:26.344 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:26.344 00.000 16176 move complete, result=0
00:29:26.344 00.000 16176 worker thread done servicing request
00:29:26.457 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:29:26.459 00.002 15748 Status Line: Star lost - low SNR
00:29:26.461 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
00:29:26.463 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:29:26.464 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.465 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:29:26.466 00.001 15748 Enqueuing Expose request
00:29:26.468 00.002 16176 Worker thread wakes up
00:29:26.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:26.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:29:27.357 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3638e28-8cc7-486d-8fa6-52d3ab69542f"}
00:29:27.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3638e28-8cc7-486d-8fa6-52d3ab69542f"}
00:29:27.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a2e1689-1145-413e-a851-201498fa587f"}
00:29:27.362 00.001 15748 case statement mapped state 6 to 4
00:29:27.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a2e1689-1145-413e-a851-201498fa587f"}
00:29:27.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d6357d0-00cf-492d-af4a-d048452f4ec9"}
00:29:27.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"8d6357d0-00cf-492d-af4a-d048452f4ec9"}
00:29:27.379 00.012 16176 Exposure complete
00:29:27.417 00.038 16176 worker thread done servicing request
00:29:27.418 00.001 15748 OnExposeComplete: enter
00:29:27.419 00.001 15748 UpdateGuideState(): m_state=6
00:29:27.420 00.001 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
00:29:27.421 00.001 15748 Star::Find returns 0 (2), X=860.00, Y=20.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
00:29:27.422 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:29:27.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:29:27.425 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:29:27.426 00.001 16176 Worker thread wakes up
00:29:27.426 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:29:27.426 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:27.426 00.000 16176 move complete, result=0
00:29:27.426 00.000 16176 worker thread done servicing request
00:29:27.528 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:29:27.531 00.003 15748 Status Line: Star lost - low SNR
00:29:27.533 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
00:29:27.534 00.001 15748 UpdateGuideState exits: Star lost - low SNR
00:29:27.536 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.537 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:29:27.538 00.001 15748 Enqueuing Expose request
00:29:27.539 00.001 16176 Worker thread wakes up
00:29:27.539 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:27.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:29:28.670 01.131 16176 Exposure complete
00:29:28.710 00.040 16176 worker thread done servicing request
00:29:28.710 00.000 15748 OnExposeComplete: enter
00:29:28.712 00.002 15748 UpdateGuideState(): m_state=6
00:29:28.713 00.001 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
00:29:28.714 00.001 15748 Star::Find returns 0 (2), X=860.00, Y=20.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
00:29:28.715 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:29:28.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
00:29:28.718 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
00:29:28.719 00.001 16176 Worker thread wakes up
00:29:28.719 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:29:28.719 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:28.719 00.000 16176 move complete, result=0
00:29:28.719 00.000 16176 worker thread done servicing request
00:29:28.834 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:29:28.836 00.002 15748 Status Line: Star lost - low SNR
00:29:28.837 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
00:29:28.839 00.002 15748 UpdateGuideState exits: Star lost - low SNR
00:29:28.840 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.841 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
00:29:28.842 00.001 15748 Enqueuing Expose request
00:29:28.843 00.001 16176 Worker thread wakes up
00:29:28.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:28.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:29:29.355 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ac05611-16a3-44bc-87c9-6c0c60b2f6e4"}
00:29:29.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ac05611-16a3-44bc-87c9-6c0c60b2f6e4"}
00:29:29.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88ee0dfa-080c-4630-b031-cac0a8056c50"}
00:29:29.359 00.002 15748 case statement mapped state 6 to 4
00:29:29.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"88ee0dfa-080c-4630-b031-cac0a8056c50"}
00:29:29.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95028f92-79d5-4751-b1f4-e63e3b2596db"}
00:29:29.365 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"95028f92-79d5-4751-b1f4-e63e3b2596db"}
00:29:29.751 00.386 16176 Exposure complete
00:29:29.809 00.058 16176 worker thread done servicing request
00:29:29.809 00.000 15748 OnExposeComplete: enter
00:29:29.810 00.001 15748 UpdateGuideState(): m_state=6
00:29:29.811 00.001 15748 Star::Find(30, 860, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
00:29:29.813 00.002 15748 Star::Find returns 1 (0), X=838.83, Y=19.56, Mass=18, SNR=3.0, Peak=1 HFD=3.5
00:29:29.814 00.001 15748 DistanceChecker: deactivated
00:29:29.815 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:29:29.816 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:29:29.817 00.001 15748 CameraToMount -- cameraX=74.29 cameraY=-590.66 hyp=595.31 cameraTheta=-1.45 mountX=-594.33 mountY=45.89, mountTheta=3.06
00:29:29.818 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=74.29, y=-590.66, opts=13)
00:29:29.819 00.001 15748 Enqueuing Move request for scope (74.29, -590.66)
00:29:29.821 00.002 16176 Worker thread wakes up
00:29:29.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
00:29:29.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.29, -590.66) opts 0xd
00:29:29.822 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
00:29:29.823 00.001 16176 Handling offset move in thread for scope, endpoint = (74.29, -590.66)
00:29:29.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.825 00.002 16176 Moving (74.29, -590.66) raw xDistance=-594.33 yDistance=45.89
00:29:29.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:29:29.827 00.002 15748 Enqueuing Expose request
00:29:29.829 00.002 16176 GuideAlgorithmHysteresis::Result() returns -402.71 from input -594.33
00:29:29.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 45.89 from input 45.89
00:29:29.829 00.000 16176 MoveAxis(E, 648632, ABG)
00:29:29.829 00.000 16176 duration set to 2500 by maxRaDuration
00:29:29.829 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:29:29.829 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:29:29.830 00.001 16176 IsGuiding returns 0
00:29:29.831 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:29:29.840 00.009 16176 PulseGuide returned control before completion, sleep 2500
00:29:31.354 01.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc2ab48b-f0b5-4567-b046-0f939834b451"}
00:29:31.357 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc2ab48b-f0b5-4567-b046-0f939834b451"}
00:29:31.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff91520f-fd0d-4e5a-91a4-aade6593c1d5"}
00:29:31.359 00.001 15748 case statement mapped state 6 to 3
00:29:31.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff91520f-fd0d-4e5a-91a4-aade6593c1d5"}
00:29:31.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c181411d-83ae-466a-a59e-d58714a73ac5"}
00:29:31.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"c181411d-83ae-466a-a59e-d58714a73ac5"}
00:29:32.351 00.987 16176 IsGuiding returns 1
00:29:32.351 00.000 16176 scope still moving after pulse duration time elapsed
00:29:32.381 00.030 16176 IsGuiding returns 0
00:29:32.381 00.000 16176 scope move finished after 2500 + 51 ms
00:29:32.381 00.000 16176 Move returns status 0, amount 2500
00:29:32.381 00.000 16176 MoveAxis(S, 40404, ABG)
00:29:32.381 00.000 16176 duration set to 8000 by maxDecDuration
00:29:32.381 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:29:32.382 00.001 16176 IsGuiding returns 0
00:29:32.428 00.046 16176 PulseGuide returned control before completion, sleep 7964
00:29:33.354 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51539fd1-0a45-4119-b115-84d18637fe91"}
00:29:33.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51539fd1-0a45-4119-b115-84d18637fe91"}
00:29:33.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86eb26cd-f621-4bc7-adf6-0e3c1fb26c24"}
00:29:33.359 00.002 15748 case statement mapped state 6 to 3
00:29:33.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86eb26cd-f621-4bc7-adf6-0e3c1fb26c24"}
00:29:33.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebd636a0-ebdc-4066-bdbb-800dd14f14f6"}
00:29:33.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"ebd636a0-ebdc-4066-bdbb-800dd14f14f6"}
00:29:35.354 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94ed6f80-78fc-457b-aea1-87633a9518b4"}
00:29:35.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94ed6f80-78fc-457b-aea1-87633a9518b4"}
00:29:35.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1915972-b6e9-486e-8312-8d224d0db1b6"}
00:29:35.358 00.001 15748 case statement mapped state 6 to 3
00:29:35.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1915972-b6e9-486e-8312-8d224d0db1b6"}
00:29:35.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6acf9713-5317-4869-a04a-7365aa459b52"}
00:29:35.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"6acf9713-5317-4869-a04a-7365aa459b52"}
00:29:37.353 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"908788c7-2e2e-4feb-8148-a2cf481a5d1b"}
00:29:37.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"908788c7-2e2e-4feb-8148-a2cf481a5d1b"}
00:29:37.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50e9ef7c-ccca-48d9-97c8-2e314a8f5e17"}
00:29:37.357 00.001 15748 case statement mapped state 6 to 3
00:29:37.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e9ef7c-ccca-48d9-97c8-2e314a8f5e17"}
00:29:37.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f808f0ef-c9a3-40e7-9fd1-49c1a18ee09e"}
00:29:37.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"f808f0ef-c9a3-40e7-9fd1-49c1a18ee09e"}
00:29:39.352 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"661d9c66-bf46-4092-be28-797fb13d7a06"}
00:29:39.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"661d9c66-bf46-4092-be28-797fb13d7a06"}
00:29:39.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80e71aea-2774-4720-abc6-015c168eef6b"}
00:29:39.357 00.001 15748 case statement mapped state 6 to 3
00:29:39.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e71aea-2774-4720-abc6-015c168eef6b"}
00:29:39.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e644e052-b93c-4675-ad9b-198aa67f3980"}
00:29:39.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"e644e052-b93c-4675-ad9b-198aa67f3980"}
00:29:40.396 01.035 16176 IsGuiding returns 0
00:29:40.396 00.000 16176 Move returns status 0, amount 8000
00:29:40.396 00.000 16176 move complete, result=0
00:29:40.396 00.000 16176 worker thread done servicing request
00:29:40.397 00.001 16176 Worker thread wakes up
00:29:40.397 00.000 15748 GuideStep: -594.3 px 2500 ms EAST, 45.9 px 8000 ms SOUTH
00:29:40.398 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:40.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,0,61,51)
00:29:41.352 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f75fac87-e2e8-488f-bc8c-5f1d170744b1"}
00:29:41.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f75fac87-e2e8-488f-bc8c-5f1d170744b1"}
00:29:41.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c18742af-78cc-4701-b8b4-8974d60f320a"}
00:29:41.358 00.003 15748 case statement mapped state 6 to 3
00:29:41.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18742af-78cc-4701-b8b4-8974d60f320a"}
00:29:41.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b93cf503-e031-45c9-acdc-61238f66a2ce"}
00:29:41.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"b93cf503-e031-45c9-acdc-61238f66a2ce"}
00:29:41.529 00.167 16176 Exposure complete
00:29:41.570 00.041 16176 worker thread done servicing request
00:29:41.570 00.000 15748 OnExposeComplete: enter
00:29:41.573 00.003 15748 UpdateGuideState(): m_state=6
00:29:41.575 00.002 15748 Star::Find(30, 838, 19, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
00:29:41.576 00.001 15748 Star::Find returns 1 (0), X=813.95, Y=42.58, Mass=19, SNR=3.1, Peak=1 HFD=6.3
00:29:41.578 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
00:29:41.579 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
00:29:41.582 00.003 15748 CameraToMount -- cameraX=49.41 cameraY=-567.64 hyp=569.78 cameraTheta=-1.48 mountX=-567.17 mountY=65.64, mountTheta=3.03
00:29:41.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=49.41, y=-567.64, opts=13)
00:29:41.585 00.001 15748 Enqueuing Move request for scope (49.41, -567.64)
00:29:41.587 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
00:29:41.589 00.002 16176 Worker thread wakes up
00:29:41.589 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
00:29:41.590 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.592 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (49.41, -567.64) opts 0xd
00:29:41.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:29:41.593 00.001 15748 Enqueuing Expose request
00:29:41.595 00.002 16176 Handling offset move in thread for scope, endpoint = (49.41, -567.64)
00:29:41.596 00.001 16176 Moving (49.41, -567.64) raw xDistance=-567.17 yDistance=65.64
00:29:41.596 00.000 16176 GuideAlgorithmHysteresis::Result() returns -385.51 from input -567.17
00:29:41.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 65.64 from input 65.64
00:29:41.596 00.000 16176 MoveAxis(E, 620919, ABG)
00:29:41.596 00.000 16176 duration set to 2500 by maxRaDuration
00:29:41.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:29:41.596 00.000 16176 IsGuiding returns 0
00:29:41.604 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:29:43.352 01.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37dec2d3-9627-41dd-b33a-af4bd60cef21"}
00:29:43.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37dec2d3-9627-41dd-b33a-af4bd60cef21"}
00:29:43.356 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b39ec5ed-faf1-47d6-a772-6c6d4af2b349"}
00:29:43.358 00.002 15748 case statement mapped state 6 to 3
00:29:43.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39ec5ed-faf1-47d6-a772-6c6d4af2b349"}
00:29:43.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e66fa70-736c-413d-b831-261e38f977d6"}
00:29:43.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"8e66fa70-736c-413d-b831-261e38f977d6"}
00:29:44.114 00.751 16176 IsGuiding returns 1
00:29:44.114 00.000 16176 scope still moving after pulse duration time elapsed
00:29:44.146 00.032 16176 IsGuiding returns 0
00:29:44.146 00.000 16176 scope move finished after 2500 + 49 ms
00:29:44.146 00.000 16176 Move returns status 0, amount 2500
00:29:44.146 00.000 16176 MoveAxis(S, 57795, ABG)
00:29:44.146 00.000 16176 duration set to 8000 by maxDecDuration
00:29:44.146 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:29:44.146 00.000 16176 IsGuiding returns 0
00:29:44.192 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:29:45.352 01.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e62cf5cd-43c3-474d-9731-bc7ac0197158"}
00:29:45.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e62cf5cd-43c3-474d-9731-bc7ac0197158"}
00:29:45.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d40b4f6-8f2d-4f43-a2d0-66fde16b36fd"}
00:29:45.356 00.001 15748 case statement mapped state 6 to 3
00:29:45.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d40b4f6-8f2d-4f43-a2d0-66fde16b36fd"}
00:29:45.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af82a806-c027-40f0-86bd-e137c30617fb"}
00:29:45.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"af82a806-c027-40f0-86bd-e137c30617fb"}
00:29:47.352 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f1ee755-f8d4-49fb-836d-672a95ab52e5"}
00:29:47.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f1ee755-f8d4-49fb-836d-672a95ab52e5"}
00:29:47.356 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0bcedc-42cd-4b1e-b74b-039b5879da7d"}
00:29:47.357 00.001 15748 case statement mapped state 6 to 3
00:29:47.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0bcedc-42cd-4b1e-b74b-039b5879da7d"}
00:29:47.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96491c61-94a9-47a5-90f0-f95ea07c32c2"}
00:29:47.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"96491c61-94a9-47a5-90f0-f95ea07c32c2"}
00:29:49.352 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"741fa27f-74a7-42bd-ab46-613eeda4637b"}
00:29:49.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"741fa27f-74a7-42bd-ab46-613eeda4637b"}
00:29:49.356 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e606bd9c-3638-4ddd-b9d9-7fd57e602af4"}
00:29:49.357 00.001 15748 case statement mapped state 6 to 3
00:29:49.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e606bd9c-3638-4ddd-b9d9-7fd57e602af4"}
00:29:49.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60bc1859-dff8-4264-9eca-d71d6d13eaf3"}
00:29:49.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"60bc1859-dff8-4264-9eca-d71d6d13eaf3"}
00:29:51.350 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"888b4f84-7adc-473c-a79e-cfb2e519c4d3"}
00:29:51.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"888b4f84-7adc-473c-a79e-cfb2e519c4d3"}
00:29:51.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7183ae3f-6bf3-4701-831d-4193f684f879"}
00:29:51.355 00.001 15748 case statement mapped state 6 to 3
00:29:51.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7183ae3f-6bf3-4701-831d-4193f684f879"}
00:29:51.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0bd66ae-eadb-4103-ba7a-0b3ffd834fc0"}
00:29:51.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"a0bd66ae-eadb-4103-ba7a-0b3ffd834fc0"}
00:29:52.172 00.812 16176 IsGuiding returns 0
00:29:52.172 00.000 16176 Move returns status 0, amount 8000
00:29:52.172 00.000 16176 move complete, result=0
00:29:52.172 00.000 16176 worker thread done servicing request
00:29:52.172 00.000 15748 GuideStep: -567.2 px 2500 ms EAST, 65.6 px 8000 ms SOUTH
00:29:52.173 00.001 16176 Worker thread wakes up
00:29:52.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:29:52.174 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(784,13,61,61)
00:29:53.308 01.134 16176 Exposure complete
00:29:53.346 00.038 16176 worker thread done servicing request
00:29:53.346 00.000 15748 OnExposeComplete: enter
00:29:53.347 00.001 15748 UpdateGuideState(): m_state=6
00:29:53.349 00.002 15748 Star::Find(30, 813, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
00:29:53.349 00.000 15748 Star::Find returns 1 (0), X=782.86, Y=20.19, Mass=2785, SNR=36.6, Peak=108 HFD=4.8
00:29:53.350 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
00:29:53.353 00.003 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
00:29:53.354 00.001 15748 CameraToMount -- cameraX=18.32 cameraY=-590.03 hyp=590.31 cameraTheta=-1.54 mountX=-583.54 mountY=100.59, mountTheta=2.97
00:29:53.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=18.32, y=-590.03, opts=13)
00:29:53.356 00.001 15748 Enqueuing Move request for scope (18.32, -590.03)
00:29:53.357 00.001 16176 Worker thread wakes up
00:29:53.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:29:53.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.32, -590.03) opts 0xd
00:29:53.358 00.000 15748 UpdateGuideState exits: m=2785 SNR=36.6
00:29:53.359 00.001 16176 Handling offset move in thread for scope, endpoint = (18.32, -590.03)
00:29:53.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.360 00.001 16176 Moving (18.32, -590.03) raw xDistance=-583.54 yDistance=100.59
00:29:53.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:29:53.362 00.002 15748 Enqueuing Expose request
00:29:53.363 00.001 16176 GuideAlgorithmHysteresis::Result() returns -394.61 from input -583.54
00:29:53.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 100.59 from input 100.59
00:29:53.363 00.000 16176 MoveAxis(E, 635590, ABG)
00:29:53.363 00.000 16176 duration set to 2500 by maxRaDuration
00:29:53.363 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9828d7af-fcba-4bea-b51a-a4f86cc8c48b"}
00:29:53.364 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:29:53.364 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9828d7af-fcba-4bea-b51a-a4f86cc8c48b"}
00:29:53.366 00.002 16176 IsGuiding returns 0
00:29:53.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a293deb0-5798-4a4a-bc7f-3c3acd845453"}
00:29:53.369 00.002 15748 case statement mapped state 6 to 3
00:29:53.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a293deb0-5798-4a4a-bc7f-3c3acd845453"}
00:29:53.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"817b7828-5075-426b-8918-d171010756a8"}
00:29:53.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"817b7828-5075-426b-8918-d171010756a8"}
00:29:53.382 00.010 16176 PulseGuide returned control before completion, sleep 2494
00:29:55.350 01.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46f95f67-4d3b-4be8-aa04-e84f6cc8892a"}
00:29:55.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46f95f67-4d3b-4be8-aa04-e84f6cc8892a"}
00:29:55.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76a6447e-c5c1-4e69-8082-5869f191e9f2"}
00:29:55.353 00.001 15748 case statement mapped state 6 to 3
00:29:55.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a6447e-c5c1-4e69-8082-5869f191e9f2"}
00:29:55.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cb38652-e8e3-4bbd-98b2-4e4f063e486b"}
00:29:55.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"5cb38652-e8e3-4bbd-98b2-4e4f063e486b"}
00:29:55.877 00.520 16176 IsGuiding returns 1
00:29:55.877 00.000 16176 scope still moving after pulse duration time elapsed
00:29:55.908 00.031 16176 IsGuiding returns 0
00:29:55.908 00.000 16176 scope move finished after 2500 + 42 ms
00:29:55.908 00.000 16176 Move returns status 0, amount 2500
00:29:55.908 00.000 16176 MoveAxis(S, 88565, ABG)
00:29:55.908 00.000 16176 duration set to 8000 by maxDecDuration
00:29:55.908 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:29:55.908 00.000 16176 IsGuiding returns 0
00:29:55.955 00.047 16176 PulseGuide returned control before completion, sleep 7964
00:29:57.350 01.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"973d8bdb-b30b-4572-890d-1b2271e62227"}
00:29:57.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"973d8bdb-b30b-4572-890d-1b2271e62227"}
00:29:57.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af344dae-74a1-43dd-8c7a-ed3b54ef1a26"}
00:29:57.354 00.001 15748 case statement mapped state 6 to 3
00:29:57.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af344dae-74a1-43dd-8c7a-ed3b54ef1a26"}
00:29:57.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dcd0fcb-00df-4314-9a08-d7cacbf48227"}
00:29:57.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"6dcd0fcb-00df-4314-9a08-d7cacbf48227"}
00:29:59.349 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95434a95-0910-4f9c-ba56-28694bcf3e5c"}
00:29:59.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95434a95-0910-4f9c-ba56-28694bcf3e5c"}
00:29:59.353 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f076cc4a-62a3-41e8-9ce7-d5ed656fcd41"}
00:29:59.354 00.001 15748 case statement mapped state 6 to 3
00:29:59.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f076cc4a-62a3-41e8-9ce7-d5ed656fcd41"}
00:29:59.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13ed5dfb-e85c-4f57-8768-1ad03b8290f1"}
00:29:59.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"13ed5dfb-e85c-4f57-8768-1ad03b8290f1"}
00:30:01.350 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"961e417f-b126-4ba8-a38d-35e7011de2b8"}
00:30:01.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"961e417f-b126-4ba8-a38d-35e7011de2b8"}
00:30:01.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e3bce1b-a99b-472e-9327-8789f85dc0eb"}
00:30:01.354 00.001 15748 case statement mapped state 6 to 3
00:30:01.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3bce1b-a99b-472e-9327-8789f85dc0eb"}
00:30:01.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8659a423-7540-47dd-81fb-98435eb34137"}
00:30:01.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"8659a423-7540-47dd-81fb-98435eb34137"}
00:30:03.349 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b69bbab-a086-485b-92ec-e0198f42a6f5"}
00:30:03.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b69bbab-a086-485b-92ec-e0198f42a6f5"}
00:30:03.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583645f7-2ef0-40fc-9cfc-44458bcfa05d"}
00:30:03.353 00.001 15748 case statement mapped state 6 to 3
00:30:03.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583645f7-2ef0-40fc-9cfc-44458bcfa05d"}
00:30:03.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcbe11df-2f88-41d1-80fd-d75b741bb277"}
00:30:03.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"fcbe11df-2f88-41d1-80fd-d75b741bb277"}
00:30:03.931 00.573 16176 IsGuiding returns 0
00:30:03.931 00.000 16176 Move returns status 0, amount 8000
00:30:03.931 00.000 16176 move complete, result=0
00:30:03.931 00.000 16176 worker thread done servicing request
00:30:03.931 00.000 15748 GuideStep: -583.5 px 2500 ms EAST, 100.6 px 8000 ms SOUTH
00:30:03.932 00.001 16176 Worker thread wakes up
00:30:03.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:30:03.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,0,61,51)
00:30:05.070 01.138 16176 Exposure complete
00:30:05.108 00.038 16176 worker thread done servicing request
00:30:05.108 00.000 15748 OnExposeComplete: enter
00:30:05.109 00.001 15748 UpdateGuideState(): m_state=6
00:30:05.111 00.002 15748 Star::Find(30, 782, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
00:30:05.113 00.002 15748 Star::Find returns 1 (0), X=791.62, Y=23.10, Mass=2887, SNR=37.4, Peak=122 HFD=5.0
00:30:05.114 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.28 = 3.01)
00:30:05.115 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.99)
00:30:05.117 00.002 15748 CameraToMount -- cameraX=27.08 cameraY=-587.11 hyp=587.74 cameraTheta=-1.52 mountX=-582.27 mountY=91.43, mountTheta=2.99
00:30:05.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.08, y=-587.11, opts=13)
00:30:05.120 00.001 15748 Enqueuing Move request for scope (27.08, -587.11)
00:30:05.121 00.001 16176 Worker thread wakes up
00:30:05.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:30:05.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.08, -587.11) opts 0xd
00:30:05.122 00.000 15748 UpdateGuideState exits: m=2887 SNR=37.4
00:30:05.124 00.002 16176 Handling offset move in thread for scope, endpoint = (27.08, -587.11)
00:30:05.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.125 00.001 16176 Moving (27.08, -587.11) raw xDistance=-582.27 yDistance=91.43
00:30:05.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:30:05.126 00.001 15748 Enqueuing Expose request
00:30:05.128 00.002 16176 GuideAlgorithmHysteresis::Result() returns -394.45 from input -582.27
00:30:05.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 91.43 from input 91.43
00:30:05.128 00.000 16176 MoveAxis(E, 635327, ABG)
00:30:05.128 00.000 16176 duration set to 2500 by maxRaDuration
00:30:05.128 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:30:05.128 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:30:05.128 00.000 16176 IsGuiding returns 0
00:30:05.129 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:30:05.130 00.001 16176 PulseGuide returned control before completion, sleep 2509
00:30:05.349 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb120522-93b0-44a4-a0fa-344984c598b1"}
00:30:05.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb120522-93b0-44a4-a0fa-344984c598b1"}
00:30:05.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c77fee2-0642-45f8-9526-49ce1aef9b6c"}
00:30:05.354 00.002 15748 case statement mapped state 6 to 3
00:30:05.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c77fee2-0642-45f8-9526-49ce1aef9b6c"}
00:30:05.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24d95f19-3f20-4a72-a0d1-4061e3db5c86"}
00:30:05.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"24d95f19-3f20-4a72-a0d1-4061e3db5c86"}
00:30:07.349 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f2422e6-3ab1-4bb4-9f97-ca330f20b475"}
00:30:07.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f2422e6-3ab1-4bb4-9f97-ca330f20b475"}
00:30:07.353 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7deaf0ab-3276-45f8-a1ce-9ce3559c2a27"}
00:30:07.354 00.001 15748 case statement mapped state 6 to 3
00:30:07.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7deaf0ab-3276-45f8-a1ce-9ce3559c2a27"}
00:30:07.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86144bcc-e0c6-4549-bedf-b8768acc4701"}
00:30:07.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"86144bcc-e0c6-4549-bedf-b8768acc4701"}
00:30:07.640 00.283 16176 IsGuiding returns 1
00:30:07.640 00.000 16176 scope still moving after pulse duration time elapsed
00:30:07.672 00.032 16176 IsGuiding returns 0
00:30:07.672 00.000 16176 scope move finished after 2500 + 44 ms
00:30:07.672 00.000 16176 Move returns status 0, amount 2500
00:30:07.672 00.000 16176 MoveAxis(S, 80497, ABG)
00:30:07.672 00.000 16176 duration set to 8000 by maxDecDuration
00:30:07.672 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:30:07.672 00.000 16176 IsGuiding returns 0
00:30:07.718 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:30:09.349 01.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c17aedb-1f1b-4c2c-a9a6-013e4f3db2b6"}
00:30:09.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c17aedb-1f1b-4c2c-a9a6-013e4f3db2b6"}
00:30:09.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d763823-1e39-4826-8bac-6247bc899f55"}
00:30:09.354 00.002 15748 case statement mapped state 6 to 3
00:30:09.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d763823-1e39-4826-8bac-6247bc899f55"}
00:30:09.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d3c52d1-1cae-43be-9af7-ef6406b2a57e"}
00:30:09.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"8d3c52d1-1cae-43be-9af7-ef6406b2a57e"}
00:30:11.348 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a11d9fc4-b794-453f-a4fe-790943d80f29"}
00:30:11.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a11d9fc4-b794-453f-a4fe-790943d80f29"}
00:30:11.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8d22cb1-9158-4413-94e3-0d0b6df7b65c"}
00:30:11.353 00.001 15748 case statement mapped state 6 to 3
00:30:11.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d22cb1-9158-4413-94e3-0d0b6df7b65c"}
00:30:11.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"731f5739-8d16-41b0-ae7c-cf193bd88d0c"}
00:30:11.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"731f5739-8d16-41b0-ae7c-cf193bd88d0c"}
00:30:13.348 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c12736b5-7f38-4325-9e5f-55b0aec5d936"}
00:30:13.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c12736b5-7f38-4325-9e5f-55b0aec5d936"}
00:30:13.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76692622-0817-49ed-a2e5-9a207d28dc80"}
00:30:13.352 00.001 15748 case statement mapped state 6 to 3
00:30:13.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76692622-0817-49ed-a2e5-9a207d28dc80"}
00:30:13.354 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"124f05c8-d810-4493-a3f3-13b5584bc211"}
00:30:13.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"124f05c8-d810-4493-a3f3-13b5584bc211"}
00:30:15.347 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cba230de-18c3-48ea-8c11-8a589a7ab15f"}
00:30:15.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cba230de-18c3-48ea-8c11-8a589a7ab15f"}
00:30:15.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acd75cfb-89d1-457a-85c1-9db47b44688f"}
00:30:15.352 00.002 15748 case statement mapped state 6 to 3
00:30:15.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd75cfb-89d1-457a-85c1-9db47b44688f"}
00:30:15.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9547ebb7-ba4f-469b-9dd7-aedbd214b950"}
00:30:15.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"9547ebb7-ba4f-469b-9dd7-aedbd214b950"}
00:30:15.699 00.342 16176 IsGuiding returns 0
00:30:15.699 00.000 16176 Move returns status 0, amount 8000
00:30:15.699 00.000 16176 move complete, result=0
00:30:15.699 00.000 16176 worker thread done servicing request
00:30:15.699 00.000 16176 Worker thread wakes up
00:30:15.699 00.000 15748 GuideStep: -582.3 px 2500 ms EAST, 91.4 px 8000 ms SOUTH
00:30:15.700 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:30:15.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,0,61,54)
00:30:16.836 01.136 16176 Exposure complete
00:30:16.873 00.037 16176 worker thread done servicing request
00:30:16.873 00.000 15748 OnExposeComplete: enter
00:30:16.874 00.001 15748 UpdateGuideState(): m_state=6
00:30:16.875 00.001 15748 Star::Find(30, 791, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
00:30:16.876 00.001 15748 Star::Find returns 1 (0), X=800.60, Y=26.05, Mass=2935, SNR=37.7, Peak=128 HFD=5.1
00:30:16.877 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
00:30:16.878 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
00:30:16.878 00.000 15748 CameraToMount -- cameraX=36.06 cameraY=-584.16 hyp=585.27 cameraTheta=-1.51 mountX=-581.00 mountY=82.03, mountTheta=3.00
00:30:16.881 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=36.06, y=-584.16, opts=13)
00:30:16.882 00.001 15748 Enqueuing Move request for scope (36.06, -584.16)
00:30:16.883 00.001 16176 Worker thread wakes up
00:30:16.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:30:16.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (36.06, -584.16) opts 0xd
00:30:16.884 00.000 15748 UpdateGuideState exits: m=2935 SNR=37.7
00:30:16.884 00.000 16176 Handling offset move in thread for scope, endpoint = (36.06, -584.16)
00:30:16.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.886 00.002 16176 Moving (36.06, -584.16) raw xDistance=-581.00 yDistance=82.03
00:30:16.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:30:16.887 00.001 15748 Enqueuing Expose request
00:30:16.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns -393.64 from input -581.00
00:30:16.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 82.03 from input 82.03
00:30:16.888 00.000 16176 MoveAxis(E, 634019, ABG)
00:30:16.888 00.000 16176 duration set to 2500 by maxRaDuration
00:30:16.888 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:30:16.888 00.000 16176 IsGuiding returns 0
00:30:16.896 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:30:17.347 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0e2a9bc-9db2-4869-85b0-c7e61309293b"}
00:30:17.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0e2a9bc-9db2-4869-85b0-c7e61309293b"}
00:30:17.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6150e488-5e99-4ede-a3e4-d6c94dca6266"}
00:30:17.351 00.001 15748 case statement mapped state 6 to 3
00:30:17.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6150e488-5e99-4ede-a3e4-d6c94dca6266"}
00:30:17.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c302229-6904-45a8-8369-d189aca4904c"}
00:30:17.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"2c302229-6904-45a8-8369-d189aca4904c"}
00:30:19.345 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bbe4b80-1c2f-448a-bed8-b5f300c62157"}
00:30:19.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bbe4b80-1c2f-448a-bed8-b5f300c62157"}
00:30:19.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9143c3b9-b803-4bb0-a3d7-adf75e80a5c8"}
00:30:19.350 00.002 15748 case statement mapped state 6 to 3
00:30:19.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9143c3b9-b803-4bb0-a3d7-adf75e80a5c8"}
00:30:19.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d2d1072-ad23-4200-9dcc-f38399a9eae2"}
00:30:19.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"3d2d1072-ad23-4200-9dcc-f38399a9eae2"}
00:30:19.406 00.051 16176 IsGuiding returns 1
00:30:19.406 00.000 16176 scope still moving after pulse duration time elapsed
00:30:19.438 00.032 16176 IsGuiding returns 0
00:30:19.438 00.000 16176 scope move finished after 2500 + 49 ms
00:30:19.438 00.000 16176 Move returns status 0, amount 2500
00:30:19.438 00.000 16176 MoveAxis(S, 72226, ABG)
00:30:19.438 00.000 16176 duration set to 8000 by maxDecDuration
00:30:19.439 00.001 16176 Guiding  Dir = 1, Dur = 8000
00:30:19.439 00.000 16176 IsGuiding returns 0
00:30:19.516 00.077 16176 PulseGuide returned control before completion, sleep 7932
00:30:21.345 01.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1702c751-0deb-4c89-abb9-775a30304e77"}
00:30:21.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1702c751-0deb-4c89-abb9-775a30304e77"}
00:30:21.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf07c1e8-27eb-414b-98ba-9019c56cf7ad"}
00:30:21.350 00.001 15748 case statement mapped state 6 to 3
00:30:21.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf07c1e8-27eb-414b-98ba-9019c56cf7ad"}
00:30:21.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e21a1cbb-7363-4aa6-ae7e-a04b866ac0fa"}
00:30:21.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"e21a1cbb-7363-4aa6-ae7e-a04b866ac0fa"}
00:30:23.344 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52208809-3caa-4abd-9527-ba5b31ac235d"}
00:30:23.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52208809-3caa-4abd-9527-ba5b31ac235d"}
00:30:23.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3129921-97d2-44b8-aea5-113ce5cb45b2"}
00:30:23.349 00.002 15748 case statement mapped state 6 to 3
00:30:23.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3129921-97d2-44b8-aea5-113ce5cb45b2"}
00:30:23.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c88704a5-1bc5-496c-8cea-339c03a2ff4f"}
00:30:23.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"c88704a5-1bc5-496c-8cea-339c03a2ff4f"}
00:30:25.342 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"862be6c0-c1fa-4b3b-ae1b-b7076fecf86c"}
00:30:25.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"862be6c0-c1fa-4b3b-ae1b-b7076fecf86c"}
00:30:25.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e712a50-f738-4455-b951-7add558a1798"}
00:30:25.347 00.001 15748 case statement mapped state 6 to 3
00:30:25.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e712a50-f738-4455-b951-7add558a1798"}
00:30:25.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3b74a0e-c380-480a-b147-0a14706fb812"}
00:30:25.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"e3b74a0e-c380-480a-b147-0a14706fb812"}
00:30:27.341 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaf89c72-9cae-4572-98eb-db7c4909c9a8"}
00:30:27.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaf89c72-9cae-4572-98eb-db7c4909c9a8"}
00:30:27.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0209c23-3fcb-4c5c-baf6-832deaa5f5c2"}
00:30:27.346 00.001 15748 case statement mapped state 6 to 3
00:30:27.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0209c23-3fcb-4c5c-baf6-832deaa5f5c2"}
00:30:27.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f43aee48-f5fe-4f88-8b5d-de308d8fbb51"}
00:30:27.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"f43aee48-f5fe-4f88-8b5d-de308d8fbb51"}
00:30:27.455 00.105 16176 IsGuiding returns 0
00:30:27.455 00.000 16176 Move returns status 0, amount 8000
00:30:27.455 00.000 16176 move complete, result=0
00:30:27.455 00.000 16176 worker thread done servicing request
00:30:27.455 00.000 16176 Worker thread wakes up
00:30:27.455 00.000 15748 GuideStep: -581.0 px 2500 ms EAST, 82.0 px 8000 ms SOUTH
00:30:27.457 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:30:27.458 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(771,0,61,57)
00:30:28.592 01.134 16176 Exposure complete
00:30:28.638 00.046 16176 worker thread done servicing request
00:30:28.638 00.000 15748 OnExposeComplete: enter
00:30:28.640 00.002 15748 UpdateGuideState(): m_state=6
00:30:28.641 00.001 15748 Star::Find(30, 800, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
00:30:28.643 00.002 15748 Star::Find returns 1 (0), X=809.60, Y=29.07, Mass=3210, SNR=39.2, Peak=136 HFD=5.0
00:30:28.644 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
00:30:28.645 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
00:30:28.646 00.001 15748 CameraToMount -- cameraX=45.06 cameraY=-581.15 hyp=582.89 cameraTheta=-1.49 mountX=-579.66 mountY=72.61, mountTheta=3.02
00:30:28.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=45.06, y=-581.15, opts=13)
00:30:28.650 00.002 15748 Enqueuing Move request for scope (45.06, -581.15)
00:30:28.651 00.001 16176 Worker thread wakes up
00:30:28.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:30:28.653 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (45.06, -581.15) opts 0xd
00:30:28.653 00.000 15748 UpdateGuideState exits: m=3210 SNR=39.2
00:30:28.654 00.001 16176 Handling offset move in thread for scope, endpoint = (45.06, -581.15)
00:30:28.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.656 00.002 16176 Moving (45.06, -581.15) raw xDistance=-579.66 yDistance=72.61
00:30:28.656 00.000 16176 GuideAlgorithmHysteresis::Result() returns -392.74 from input -579.66
00:30:28.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:30:28.657 00.001 15748 Enqueuing Expose request
00:30:28.658 00.001 16176 GuideAlgorithmResistSwitch::result() returns 72.61 from input 72.61
00:30:28.658 00.000 16176 MoveAxis(E, 632576, ABG)
00:30:28.659 00.001 16176 duration set to 2500 by maxRaDuration
00:30:28.659 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:30:28.659 00.000 16176 IsGuiding returns 0
00:30:28.667 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:30:29.340 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c96a7cf-790e-445f-a6fe-1b363cdd7753"}
00:30:29.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c96a7cf-790e-445f-a6fe-1b363cdd7753"}
00:30:29.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fec8c0c-9888-404e-9915-307ddcb4538b"}
00:30:29.345 00.002 15748 case statement mapped state 6 to 3
00:30:29.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fec8c0c-9888-404e-9915-307ddcb4538b"}
00:30:29.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c021633-40d0-410f-a78a-cc2363204758"}
00:30:29.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"8c021633-40d0-410f-a78a-cc2363204758"}
00:30:31.179 01.830 16176 IsGuiding returns 1
00:30:31.180 00.001 16176 scope still moving after pulse duration time elapsed
00:30:31.211 00.031 16176 IsGuiding returns 0
00:30:31.211 00.000 16176 scope move finished after 2500 + 52 ms
00:30:31.211 00.000 16176 Move returns status 0, amount 2500
00:30:31.211 00.000 16176 MoveAxis(S, 63932, ABG)
00:30:31.212 00.001 16176 duration set to 8000 by maxDecDuration
00:30:31.212 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:30:31.212 00.000 16176 IsGuiding returns 0
00:30:31.258 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:30:31.339 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aef6548b-6d17-4770-9717-4d41a8b18df5"}
00:30:31.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aef6548b-6d17-4770-9717-4d41a8b18df5"}
00:30:31.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7dd248c-e27d-4c78-ab17-23ce56748a4d"}
00:30:31.343 00.001 15748 case statement mapped state 6 to 3
00:30:31.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dd248c-e27d-4c78-ab17-23ce56748a4d"}
00:30:31.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d54325ea-6594-4f1c-9a28-086f46363f3b"}
00:30:31.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"d54325ea-6594-4f1c-9a28-086f46363f3b"}
00:30:33.338 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69526b24-6c94-4f82-9ee5-bf3c11523aa1"}
00:30:33.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69526b24-6c94-4f82-9ee5-bf3c11523aa1"}
00:30:33.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dbaf593-6ec2-444c-b5f0-d1cead1f3600"}
00:30:33.342 00.001 15748 case statement mapped state 6 to 3
00:30:33.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dbaf593-6ec2-444c-b5f0-d1cead1f3600"}
00:30:33.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6262481-88b7-4cbd-b77c-478ac26aa3ef"}
00:30:33.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"c6262481-88b7-4cbd-b77c-478ac26aa3ef"}
00:30:35.336 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4961bad-cd00-4925-90ad-3dcad60a4e10"}
00:30:35.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4961bad-cd00-4925-90ad-3dcad60a4e10"}
00:30:35.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"636dc814-161a-4618-a973-a341601c3b94"}
00:30:35.340 00.001 15748 case statement mapped state 6 to 3
00:30:35.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"636dc814-161a-4618-a973-a341601c3b94"}
00:30:35.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fdddb8a-8d3c-46e8-bd16-11573e3558d3"}
00:30:35.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"3fdddb8a-8d3c-46e8-bd16-11573e3558d3"}
00:30:37.336 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95a3eb20-9489-40b5-b21f-2a2d507a0821"}
00:30:37.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95a3eb20-9489-40b5-b21f-2a2d507a0821"}
00:30:37.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab1c9f80-36c9-4f8d-9201-1d99fcb33bb1"}
00:30:37.340 00.001 15748 case statement mapped state 6 to 3
00:30:37.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1c9f80-36c9-4f8d-9201-1d99fcb33bb1"}
00:30:37.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c6d3168-884c-41b7-b20b-5acb5a62be40"}
00:30:37.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"8c6d3168-884c-41b7-b20b-5acb5a62be40"}
00:30:39.236 01.892 16176 IsGuiding returns 0
00:30:39.236 00.000 16176 Move returns status 0, amount 8000
00:30:39.236 00.000 16176 move complete, result=0
00:30:39.236 00.000 16176 worker thread done servicing request
00:30:39.236 00.000 16176 Worker thread wakes up
00:30:39.236 00.000 15748 GuideStep: -579.7 px 2500 ms EAST, 72.6 px 8000 ms SOUTH
00:30:39.238 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:30:39.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,0,61,60)
00:30:39.334 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba2d30ad-5cda-41cb-87f7-b22d99942835"}
00:30:39.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba2d30ad-5cda-41cb-87f7-b22d99942835"}
00:30:39.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f52820ad-41e6-4567-89a4-dac87d121fd0"}
00:30:39.339 00.001 15748 case statement mapped state 6 to 3
00:30:39.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52820ad-41e6-4567-89a4-dac87d121fd0"}
00:30:39.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f639eb73-263d-4060-81fe-2a8a6783b114"}
00:30:39.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"f639eb73-263d-4060-81fe-2a8a6783b114"}
00:30:40.364 01.021 16176 Exposure complete
00:30:40.413 00.049 16176 worker thread done servicing request
00:30:40.413 00.000 15748 OnExposeComplete: enter
00:30:40.414 00.001 15748 UpdateGuideState(): m_state=6
00:30:40.416 00.002 15748 Star::Find(30, 809, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
00:30:40.416 00.000 15748 Star::Find returns 1 (0), X=818.55, Y=32.14, Mass=3108, SNR=38.8, Peak=127 HFD=5.2
00:30:40.418 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
00:30:40.420 00.002 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
00:30:40.421 00.001 15748 CameraToMount -- cameraX=54.01 cameraY=-578.07 hyp=580.59 cameraTheta=-1.48 mountX=-578.27 mountY=63.23, mountTheta=3.03
00:30:40.426 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=54.01, y=-578.07, opts=13)
00:30:40.430 00.004 15748 Enqueuing Move request for scope (54.01, -578.07)
00:30:40.431 00.001 16176 Worker thread wakes up
00:30:40.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:30:40.433 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (54.01, -578.07) opts 0xd
00:30:40.433 00.000 15748 UpdateGuideState exits: m=3108 SNR=38.8
00:30:40.434 00.001 16176 Handling offset move in thread for scope, endpoint = (54.01, -578.07)
00:30:40.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.436 00.002 16176 Moving (54.01, -578.07) raw xDistance=-578.27 yDistance=63.23
00:30:40.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:30:40.438 00.002 15748 Enqueuing Expose request
00:30:40.440 00.002 16176 GuideAlgorithmHysteresis::Result() returns -391.80 from input -578.27
00:30:40.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 63.23 from input 63.23
00:30:40.440 00.000 16176 MoveAxis(E, 631056, ABG)
00:30:40.440 00.000 16176 duration set to 2500 by maxRaDuration
00:30:40.440 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:30:40.440 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:30:40.440 00.000 16176 IsGuiding returns 0
00:30:40.441 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:30:40.487 00.046 16176 PulseGuide returned control before completion, sleep 2465
00:30:41.334 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b5cb06b-3e03-414f-8b1b-309b5068f58a"}
00:30:41.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b5cb06b-3e03-414f-8b1b-309b5068f58a"}
00:30:41.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a1c1a8-92fe-4125-8646-b28f2cd67f86"}
00:30:41.339 00.001 15748 case statement mapped state 6 to 3
00:30:41.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a1c1a8-92fe-4125-8646-b28f2cd67f86"}
00:30:41.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1ecbfaa-6b3c-41b5-8eae-f037018d31aa"}
00:30:41.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"d1ecbfaa-6b3c-41b5-8eae-f037018d31aa"}
00:30:42.957 01.614 16176 IsGuiding returns 1
00:30:42.957 00.000 16176 scope still moving after pulse duration time elapsed
00:30:42.987 00.030 16176 IsGuiding returns 1
00:30:43.018 00.031 16176 IsGuiding returns 0
00:30:43.018 00.000 16176 scope move finished after 2500 + 77 ms
00:30:43.018 00.000 16176 Move returns status 0, amount 2500
00:30:43.018 00.000 16176 MoveAxis(S, 55669, ABG)
00:30:43.018 00.000 16176 duration set to 8000 by maxDecDuration
00:30:43.018 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:30:43.018 00.000 16176 IsGuiding returns 0
00:30:43.066 00.048 16176 PulseGuide returned control before completion, sleep 7963
00:30:43.333 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"891fffe5-c41c-4731-ada3-526a6c06339e"}
00:30:43.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"891fffe5-c41c-4731-ada3-526a6c06339e"}
00:30:43.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"225dac4b-2937-4b48-852e-4abaf3139bb9"}
00:30:43.338 00.001 15748 case statement mapped state 6 to 3
00:30:43.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"225dac4b-2937-4b48-852e-4abaf3139bb9"}
00:30:43.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed6aa7e8-41ba-4cc2-b29a-d35d3621a5e9"}
00:30:43.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"ed6aa7e8-41ba-4cc2-b29a-d35d3621a5e9"}
00:30:45.331 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbbf8a8c-77eb-4f43-8dfb-1c2ecf81b50e"}
00:30:45.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbbf8a8c-77eb-4f43-8dfb-1c2ecf81b50e"}
00:30:45.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05751dd3-6b71-41e9-abd5-3ebef03eec90"}
00:30:45.336 00.001 15748 case statement mapped state 6 to 3
00:30:45.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05751dd3-6b71-41e9-abd5-3ebef03eec90"}
00:30:45.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbe51418-f7f2-446b-ad57-9437a5ec149b"}
00:30:45.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"fbe51418-f7f2-446b-ad57-9437a5ec149b"}
00:30:47.330 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1046ea2-9f88-4148-97bb-9495b2fd57ac"}
00:30:47.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1046ea2-9f88-4148-97bb-9495b2fd57ac"}
00:30:47.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"746d1ac8-8c67-42d7-82cb-aab6b7a2ea45"}
00:30:47.334 00.001 15748 case statement mapped state 6 to 3
00:30:47.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"746d1ac8-8c67-42d7-82cb-aab6b7a2ea45"}
00:30:47.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b565fb3-1c24-4a53-8af2-82672986b9b6"}
00:30:47.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"3b565fb3-1c24-4a53-8af2-82672986b9b6"}
00:30:49.329 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f98afec-3930-4586-8a2f-4de5a07fa507"}
00:30:49.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f98afec-3930-4586-8a2f-4de5a07fa507"}
00:30:49.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc503571-13b9-419c-9d75-a2f62c6fbb52"}
00:30:49.335 00.002 15748 case statement mapped state 6 to 3
00:30:49.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc503571-13b9-419c-9d75-a2f62c6fbb52"}
00:30:49.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b141896-d57b-4abd-9ac4-5215a381d6d5"}
00:30:49.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"2b141896-d57b-4abd-9ac4-5215a381d6d5"}
00:30:51.037 01.699 16176 IsGuiding returns 0
00:30:51.037 00.000 16176 Move returns status 0, amount 8000
00:30:51.037 00.000 16176 move complete, result=0
00:30:51.037 00.000 16176 worker thread done servicing request
00:30:51.037 00.000 16176 Worker thread wakes up
00:30:51.037 00.000 15748 GuideStep: -578.3 px 2500 ms EAST, 63.2 px 8000 ms SOUTH
00:30:51.038 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:30:51.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,2,61,61)
00:30:51.329 00.291 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"755125de-b754-4f81-aff3-f7f6666cfee4"}
00:30:51.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"755125de-b754-4f81-aff3-f7f6666cfee4"}
00:30:51.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5157f18b-01f8-4bc6-8cd3-5339d3e86520"}
00:30:51.334 00.001 15748 case statement mapped state 6 to 3
00:30:51.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5157f18b-01f8-4bc6-8cd3-5339d3e86520"}
00:30:51.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4e5bd78-3dd5-4b53-bf3b-2a8d718d918b"}
00:30:51.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"d4e5bd78-3dd5-4b53-bf3b-2a8d718d918b"}
00:30:52.178 00.838 16176 Exposure complete
00:30:52.229 00.051 16176 worker thread done servicing request
00:30:52.229 00.000 15748 OnExposeComplete: enter
00:30:52.230 00.001 15748 UpdateGuideState(): m_state=6
00:30:52.231 00.001 15748 Star::Find(30, 818, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
00:30:52.233 00.002 15748 Star::Find returns 1 (0), X=827.50, Y=35.16, Mass=3085, SNR=38.6, Peak=142 HFD=5.0
00:30:52.234 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
00:30:52.235 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:30:52.236 00.001 15748 CameraToMount -- cameraX=62.96 cameraY=-575.05 hyp=578.49 cameraTheta=-1.46 mountX=-576.92 mountY=53.86, mountTheta=3.05
00:30:52.239 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=62.96, y=-575.05, opts=13)
00:30:52.240 00.001 15748 Enqueuing Move request for scope (62.96, -575.05)
00:30:52.242 00.002 16176 Worker thread wakes up
00:30:52.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:30:52.244 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (62.96, -575.05) opts 0xd
00:30:52.244 00.000 15748 UpdateGuideState exits: m=3085 SNR=38.6
00:30:52.246 00.002 16176 Handling offset move in thread for scope, endpoint = (62.96, -575.05)
00:30:52.246 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.247 00.001 16176 Moving (62.96, -575.05) raw xDistance=-576.92 yDistance=53.86
00:30:52.247 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:30:52.249 00.002 16176 GuideAlgorithmHysteresis::Result() returns -390.89 from input -576.92
00:30:52.249 00.000 15748 Enqueuing Expose request
00:30:52.251 00.002 16176 GuideAlgorithmResistSwitch::result() returns 53.86 from input 53.86
00:30:52.251 00.000 16176 MoveAxis(E, 629588, ABG)
00:30:52.251 00.000 16176 duration set to 2500 by maxRaDuration
00:30:52.251 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:30:52.251 00.000 16176 IsGuiding returns 0
00:30:52.267 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:30:53.328 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf965bf2-62ad-4632-988a-ad83eb904e83"}
00:30:53.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf965bf2-62ad-4632-988a-ad83eb904e83"}
00:30:53.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac4aef17-4ba1-4ffa-832f-3827a3eed949"}
00:30:53.333 00.001 15748 case statement mapped state 6 to 3
00:30:53.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4aef17-4ba1-4ffa-832f-3827a3eed949"}
00:30:53.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3d50f11-20b1-4aae-8d57-4e35318326b3"}
00:30:53.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"c3d50f11-20b1-4aae-8d57-4e35318326b3"}
00:30:54.773 01.435 16176 IsGuiding returns 1
00:30:54.773 00.000 16176 scope still moving after pulse duration time elapsed
00:30:54.803 00.030 16176 IsGuiding returns 0
00:30:54.803 00.000 16176 scope move finished after 2500 + 52 ms
00:30:54.803 00.000 16176 Move returns status 0, amount 2500
00:30:54.803 00.000 16176 MoveAxis(S, 47419, ABG)
00:30:54.804 00.001 16176 duration set to 8000 by maxDecDuration
00:30:54.804 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:30:54.804 00.000 16176 IsGuiding returns 0
00:30:54.866 00.062 16176 PulseGuide returned control before completion, sleep 7949
00:30:55.327 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eecdf54-2121-45b2-ad50-33d797f8d5e0"}
00:30:55.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eecdf54-2121-45b2-ad50-33d797f8d5e0"}
00:30:55.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee7aded0-5052-41e1-8003-8a1122bf6864"}
00:30:55.331 00.001 15748 case statement mapped state 6 to 3
00:30:55.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7aded0-5052-41e1-8003-8a1122bf6864"}
00:30:55.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21de88fa-6368-4ed6-969d-d1450c9b3d0c"}
00:30:55.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"21de88fa-6368-4ed6-969d-d1450c9b3d0c"}
00:30:57.325 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"000bd38f-35c8-4059-8a2b-82ebd5a73b31"}
00:30:57.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"000bd38f-35c8-4059-8a2b-82ebd5a73b31"}
00:30:57.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64bc677f-a776-4a04-bc84-3565bb17263c"}
00:30:57.330 00.001 15748 case statement mapped state 6 to 3
00:30:57.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bc677f-a776-4a04-bc84-3565bb17263c"}
00:30:57.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca8579dc-7d7f-48ef-9ffa-b39178cfeff4"}
00:30:57.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"ca8579dc-7d7f-48ef-9ffa-b39178cfeff4"}
00:30:59.324 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae45bcaa-2f51-4a77-a723-30381ecd3037"}
00:30:59.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae45bcaa-2f51-4a77-a723-30381ecd3037"}
00:30:59.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e780ceea-0ce0-4423-b745-26c0330460cc"}
00:30:59.328 00.001 15748 case statement mapped state 6 to 3
00:30:59.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e780ceea-0ce0-4423-b745-26c0330460cc"}
00:30:59.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"655dd60f-37a1-4c80-a170-5a544f3fd3bb"}
00:30:59.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"655dd60f-37a1-4c80-a170-5a544f3fd3bb"}
00:31:01.407 02.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d82ca45-e7ba-461b-8e70-2f1ea9cca491"}
00:31:01.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d82ca45-e7ba-461b-8e70-2f1ea9cca491"}
00:31:01.423 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44c66458-91d3-473c-90e8-ff5969fca545"}
00:31:01.427 00.004 15748 case statement mapped state 6 to 3
00:31:01.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c66458-91d3-473c-90e8-ff5969fca545"}
00:31:01.441 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab2ac34f-257f-41fd-931a-715775cf8ab0"}
00:31:01.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"ab2ac34f-257f-41fd-931a-715775cf8ab0"}
00:31:02.827 01.384 16176 IsGuiding returns 0
00:31:02.827 00.000 16176 Move returns status 0, amount 8000
00:31:02.827 00.000 16176 move complete, result=0
00:31:02.827 00.000 16176 worker thread done servicing request
00:31:02.827 00.000 16176 Worker thread wakes up
00:31:02.827 00.000 15748 GuideStep: -576.9 px 2500 ms EAST, 53.9 px 8000 ms SOUTH
00:31:02.829 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:02.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,5,61,61)
00:31:03.406 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d296be6-8507-47ea-a49e-6e34b7aa1907"}
00:31:03.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d296be6-8507-47ea-a49e-6e34b7aa1907"}
00:31:03.410 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f094c390-7a29-4dee-86cc-a2e4f9193072"}
00:31:03.411 00.001 15748 case statement mapped state 6 to 3
00:31:03.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f094c390-7a29-4dee-86cc-a2e4f9193072"}
00:31:03.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0703d15b-7693-4f39-8939-86175dc57e47"}
00:31:03.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"0703d15b-7693-4f39-8939-86175dc57e47"}
00:31:03.963 00.547 16176 Exposure complete
00:31:04.017 00.054 16176 worker thread done servicing request
00:31:04.017 00.000 15748 OnExposeComplete: enter
00:31:04.020 00.003 15748 UpdateGuideState(): m_state=6
00:31:04.020 00.000 15748 Star::Find(30, 827, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
00:31:04.021 00.001 15748 Star::Find returns 1 (0), X=836.62, Y=38.13, Mass=3140, SNR=39.0, Peak=130 HFD=5.1
00:31:04.022 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
00:31:04.023 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
00:31:04.024 00.001 15748 CameraToMount -- cameraX=72.08 cameraY=-572.08 hyp=576.61 cameraTheta=-1.45 mountX=-575.66 mountY=44.33, mountTheta=3.06
00:31:04.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.08, y=-572.08, opts=13)
00:31:04.027 00.001 15748 Enqueuing Move request for scope (72.08, -572.08)
00:31:04.029 00.002 16176 Worker thread wakes up
00:31:04.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:31:04.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.08, -572.08) opts 0xd
00:31:04.030 00.000 15748 UpdateGuideState exits: m=3140 SNR=39.0
00:31:04.032 00.002 16176 Handling offset move in thread for scope, endpoint = (72.08, -572.08)
00:31:04.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:04.033 00.001 16176 Moving (72.08, -572.08) raw xDistance=-575.66 yDistance=44.33
00:31:04.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns -390.03 from input -575.66
00:31:04.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 44.33 from input 44.33
00:31:04.033 00.000 16176 MoveAxis(E, 628201, ABG)
00:31:04.033 00.000 16176 duration set to 2500 by maxRaDuration
00:31:04.033 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:31:04.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:31:04.034 00.001 15748 Enqueuing Expose request
00:31:04.035 00.001 16176 IsGuiding returns 0
00:31:04.037 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:31:05.405 01.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"689b8687-e2cb-403f-a4e7-e11452ccba6b"}
00:31:05.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"689b8687-e2cb-403f-a4e7-e11452ccba6b"}
00:31:05.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78c5830a-5174-4241-941b-c4b565f7b6ee"}
00:31:05.410 00.001 15748 case statement mapped state 6 to 3
00:31:05.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c5830a-5174-4241-941b-c4b565f7b6ee"}
00:31:05.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9974019-b96e-42c7-916a-9f9c5444eee7"}
00:31:05.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"f9974019-b96e-42c7-916a-9f9c5444eee7"}
00:31:06.553 01.139 16176 IsGuiding returns 0
00:31:06.553 00.000 16176 Move returns status 0, amount 2500
00:31:06.553 00.000 16176 MoveAxis(S, 39026, ABG)
00:31:06.553 00.000 16176 duration set to 8000 by maxDecDuration
00:31:06.553 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:31:06.553 00.000 16176 IsGuiding returns 0
00:31:06.630 00.077 16176 PulseGuide returned control before completion, sleep 7934
00:31:07.405 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb3d49cc-d492-4964-ab97-bb67a327e512"}
00:31:07.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb3d49cc-d492-4964-ab97-bb67a327e512"}
00:31:07.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86fede75-eef4-4e9c-bc10-08c1a3abf680"}
00:31:07.409 00.001 15748 case statement mapped state 6 to 3
00:31:07.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fede75-eef4-4e9c-bc10-08c1a3abf680"}
00:31:07.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbb0e2fb-2b40-458b-a44a-a5c6f1143b8f"}
00:31:07.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"bbb0e2fb-2b40-458b-a44a-a5c6f1143b8f"}
00:31:09.404 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0db27dc6-5d9c-44ea-8e16-61db6ae74f10"}
00:31:09.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0db27dc6-5d9c-44ea-8e16-61db6ae74f10"}
00:31:09.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3fc1cba-cf12-48c3-aba8-f24c2403cd71"}
00:31:09.409 00.002 15748 case statement mapped state 6 to 3
00:31:09.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3fc1cba-cf12-48c3-aba8-f24c2403cd71"}
00:31:09.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"656e3f6b-a28d-4277-87e4-d5846bdf8559"}
00:31:09.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"656e3f6b-a28d-4277-87e4-d5846bdf8559"}
00:31:11.403 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4615980d-9727-41c1-b79a-43c5223a3f0e"}
00:31:11.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4615980d-9727-41c1-b79a-43c5223a3f0e"}
00:31:11.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c1701a8-442a-4883-bf13-71a90e835641"}
00:31:11.408 00.001 15748 case statement mapped state 6 to 3
00:31:11.408 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1701a8-442a-4883-bf13-71a90e835641"}
00:31:11.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"697130f7-5115-4d1e-aa5b-ff1c51a5d09e"}
00:31:11.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"697130f7-5115-4d1e-aa5b-ff1c51a5d09e"}
00:31:13.402 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16021ca0-0336-4936-a0a3-b000594b13ac"}
00:31:13.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16021ca0-0336-4936-a0a3-b000594b13ac"}
00:31:13.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b10c4b0-f8c9-4b0d-bd92-405827ed1692"}
00:31:13.405 00.000 15748 case statement mapped state 6 to 3
00:31:13.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b10c4b0-f8c9-4b0d-bd92-405827ed1692"}
00:31:13.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d2ac8de-6ba4-4a09-966e-571cf5c5ed69"}
00:31:13.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"0d2ac8de-6ba4-4a09-966e-571cf5c5ed69"}
00:31:14.572 01.161 16176 IsGuiding returns 0
00:31:14.572 00.000 16176 Move returns status 0, amount 8000
00:31:14.572 00.000 16176 move complete, result=0
00:31:14.572 00.000 16176 worker thread done servicing request
00:31:14.572 00.000 16176 Worker thread wakes up
00:31:14.572 00.000 15748 GuideStep: -575.7 px 2500 ms EAST, 44.3 px 8000 ms SOUTH
00:31:14.573 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:14.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,8,61,61)
00:31:15.401 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a2106bf-8338-4127-b17e-28b2ebae6ed5"}
00:31:15.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a2106bf-8338-4127-b17e-28b2ebae6ed5"}
00:31:15.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be1c63a6-e37a-4cd8-9ea2-8eacf80809b1"}
00:31:15.407 00.002 15748 case statement mapped state 6 to 3
00:31:15.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1c63a6-e37a-4cd8-9ea2-8eacf80809b1"}
00:31:15.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a398f74f-7c81-4166-8821-4d2cd6c87124"}
00:31:15.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"a398f74f-7c81-4166-8821-4d2cd6c87124"}
00:31:15.705 00.293 16176 Exposure complete
00:31:15.758 00.053 16176 worker thread done servicing request
00:31:15.758 00.000 15748 OnExposeComplete: enter
00:31:15.760 00.002 15748 UpdateGuideState(): m_state=6
00:31:15.761 00.001 15748 Star::Find(30, 836, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
00:31:15.763 00.002 15748 Star::Find returns 1 (0), X=845.50, Y=41.16, Mass=3162, SNR=39.1, Peak=129 HFD=5.2
00:31:15.765 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
00:31:15.766 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
00:31:15.767 00.001 15748 CameraToMount -- cameraX=80.95 cameraY=-569.05 hyp=574.78 cameraTheta=-1.43 mountX=-574.29 mountY=35.02, mountTheta=3.08
00:31:15.769 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.95, y=-569.05, opts=13)
00:31:15.770 00.001 15748 Enqueuing Move request for scope (80.95, -569.05)
00:31:15.771 00.001 16176 Worker thread wakes up
00:31:15.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:31:15.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.95, -569.05) opts 0xd
00:31:15.773 00.001 15748 UpdateGuideState exits: m=3162 SNR=39.1
00:31:15.774 00.001 16176 Handling offset move in thread for scope, endpoint = (80.95, -569.05)
00:31:15.775 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.776 00.001 16176 Moving (80.95, -569.05) raw xDistance=-574.29 yDistance=35.02
00:31:15.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:31:15.777 00.001 15748 Enqueuing Expose request
00:31:15.779 00.002 16176 GuideAlgorithmHysteresis::Result() returns -389.11 from input -574.29
00:31:15.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 35.02 from input 35.02
00:31:15.779 00.000 16176 MoveAxis(E, 626718, ABG)
00:31:15.779 00.000 16176 duration set to 2500 by maxRaDuration
00:31:15.779 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:31:15.779 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:31:15.780 00.001 16176 IsGuiding returns 0
00:31:15.781 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:31:15.795 00.014 16176 PulseGuide returned control before completion, sleep 2495
00:31:17.400 01.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48dba587-79de-4ad7-a4fc-a1be7e8bcfae"}
00:31:17.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48dba587-79de-4ad7-a4fc-a1be7e8bcfae"}
00:31:17.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f6fd7ec-a862-4ceb-9514-096c3974f876"}
00:31:17.405 00.001 15748 case statement mapped state 6 to 3
00:31:17.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6fd7ec-a862-4ceb-9514-096c3974f876"}
00:31:17.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e6dd638-5e57-467f-b0f2-16649baef4a5"}
00:31:17.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"3e6dd638-5e57-467f-b0f2-16649baef4a5"}
00:31:18.297 00.887 16176 IsGuiding returns 1
00:31:18.297 00.000 16176 scope still moving after pulse duration time elapsed
00:31:18.328 00.031 16176 IsGuiding returns 0
00:31:18.328 00.000 16176 scope move finished after 2500 + 48 ms
00:31:18.328 00.000 16176 Move returns status 0, amount 2500
00:31:18.328 00.000 16176 MoveAxis(S, 30836, ABG)
00:31:18.328 00.000 16176 duration set to 8000 by maxDecDuration
00:31:18.328 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:31:18.328 00.000 16176 IsGuiding returns 0
00:31:18.374 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:31:19.399 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84689384-5204-46ae-88e6-c49aabe3ca76"}
00:31:19.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84689384-5204-46ae-88e6-c49aabe3ca76"}
00:31:19.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab71e52-0abe-4812-ab91-9f9b0fd937a5"}
00:31:19.403 00.001 15748 case statement mapped state 6 to 3
00:31:19.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab71e52-0abe-4812-ab91-9f9b0fd937a5"}
00:31:19.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6665e1f5-0222-4f48-a670-f718976a020d"}
00:31:19.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"6665e1f5-0222-4f48-a670-f718976a020d"}
00:31:21.397 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fa62b7a-86e8-4520-8e72-8550d311f13e"}
00:31:21.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fa62b7a-86e8-4520-8e72-8550d311f13e"}
00:31:21.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f44c6873-108a-4724-b583-9e07b4c98622"}
00:31:21.401 00.001 15748 case statement mapped state 6 to 3
00:31:21.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44c6873-108a-4724-b583-9e07b4c98622"}
00:31:21.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a81fbbb-41a1-4b5f-947b-dd1bef1bd30f"}
00:31:21.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"4a81fbbb-41a1-4b5f-947b-dd1bef1bd30f"}
00:31:23.398 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08ca823f-37dd-422d-a5a3-4663b1cd6b7e"}
00:31:23.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08ca823f-37dd-422d-a5a3-4663b1cd6b7e"}
00:31:23.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c95a585-d956-47ad-af3b-e209580de0f8"}
00:31:23.403 00.001 15748 case statement mapped state 6 to 3
00:31:23.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c95a585-d956-47ad-af3b-e209580de0f8"}
00:31:23.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a0764b5-2688-4fc7-b228-8758b6689791"}
00:31:23.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"8a0764b5-2688-4fc7-b228-8758b6689791"}
00:31:25.396 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"126337ce-0f1d-4b10-95ac-0589fc43cf17"}
00:31:25.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"126337ce-0f1d-4b10-95ac-0589fc43cf17"}
00:31:25.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5f398d4-f4f9-4053-b3f9-e3623a29e39c"}
00:31:25.401 00.001 15748 case statement mapped state 6 to 3
00:31:25.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f398d4-f4f9-4053-b3f9-e3623a29e39c"}
00:31:25.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2543396a-0637-45f4-91a0-4d5d77acfd38"}
00:31:25.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"2543396a-0637-45f4-91a0-4d5d77acfd38"}
00:31:26.356 00.950 16176 IsGuiding returns 0
00:31:26.356 00.000 16176 Move returns status 0, amount 8000
00:31:26.356 00.000 16176 move complete, result=0
00:31:26.356 00.000 16176 worker thread done servicing request
00:31:26.356 00.000 15748 GuideStep: -574.3 px 2500 ms EAST, 35.0 px 8000 ms SOUTH
00:31:26.357 00.001 16176 Worker thread wakes up
00:31:26.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:26.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,11,61,61)
00:31:27.396 01.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce28c9c4-af64-476b-a7c8-4b1b743eeec5"}
00:31:27.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce28c9c4-af64-476b-a7c8-4b1b743eeec5"}
00:31:27.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd2e7ac5-dcbe-4878-8ad8-8942cd87f9d0"}
00:31:27.401 00.001 15748 case statement mapped state 6 to 3
00:31:27.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2e7ac5-dcbe-4878-8ad8-8942cd87f9d0"}
00:31:27.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f96dc5d-d439-4113-8354-cbb170eb6d02"}
00:31:27.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"8f96dc5d-d439-4113-8354-cbb170eb6d02"}
00:31:27.493 00.087 16176 Exposure complete
00:31:27.530 00.037 16176 worker thread done servicing request
00:31:27.530 00.000 15748 OnExposeComplete: enter
00:31:27.531 00.001 15748 UpdateGuideState(): m_state=6
00:31:27.532 00.001 15748 Star::Find(30, 845, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
00:31:27.533 00.001 15748 Star::Find returns 1 (0), X=854.46, Y=44.03, Mass=2965, SNR=37.9, Peak=118 HFD=5.1
00:31:27.534 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
00:31:27.535 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
00:31:27.536 00.001 15748 CameraToMount -- cameraX=89.92 cameraY=-566.18 hyp=573.28 cameraTheta=-1.41 mountX=-573.10 mountY=25.66, mountTheta=3.10
00:31:27.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.92, y=-566.18, opts=13)
00:31:27.539 00.001 15748 Enqueuing Move request for scope (89.92, -566.18)
00:31:27.541 00.002 16176 Worker thread wakes up
00:31:27.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:31:27.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.92, -566.18) opts 0xd
00:31:27.542 00.000 15748 UpdateGuideState exits: m=2965 SNR=37.9
00:31:27.543 00.001 16176 Handling offset move in thread for scope, endpoint = (89.92, -566.18)
00:31:27.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.544 00.001 16176 Moving (89.92, -566.18) raw xDistance=-573.10 yDistance=25.66
00:31:27.545 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:31:27.546 00.001 15748 Enqueuing Expose request
00:31:27.547 00.001 16176 GuideAlgorithmHysteresis::Result() returns -388.29 from input -573.10
00:31:27.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 25.66 from input 25.66
00:31:27.547 00.000 16176 MoveAxis(E, 625401, ABG)
00:31:27.547 00.000 16176 duration set to 2500 by maxRaDuration
00:31:27.547 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:31:27.547 00.000 16176 IsGuiding returns 0
00:31:27.583 00.036 16176 PulseGuide returned control before completion, sleep 2474
00:31:29.395 01.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7e652e9-ef51-4ccf-b116-a2fd28205923"}
00:31:29.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7e652e9-ef51-4ccf-b116-a2fd28205923"}
00:31:29.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79706590-832d-4ae7-9421-dd529fde2ade"}
00:31:29.400 00.001 15748 case statement mapped state 6 to 3
00:31:29.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79706590-832d-4ae7-9421-dd529fde2ade"}
00:31:29.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e5300a8-1941-4ebf-adbe-16666840bc3c"}
00:31:29.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"4e5300a8-1941-4ebf-adbe-16666840bc3c"}
00:31:30.066 00.662 16176 IsGuiding returns 1
00:31:30.066 00.000 16176 scope still moving after pulse duration time elapsed
00:31:30.097 00.031 16176 IsGuiding returns 1
00:31:30.129 00.032 16176 IsGuiding returns 0
00:31:30.129 00.000 16176 scope move finished after 2500 + 82 ms
00:31:30.129 00.000 16176 Move returns status 0, amount 2500
00:31:30.129 00.000 16176 MoveAxis(S, 22596, ABG)
00:31:30.130 00.001 16176 duration set to 8000 by maxDecDuration
00:31:30.130 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:31:30.130 00.000 16176 IsGuiding returns 0
00:31:30.175 00.045 16176 PulseGuide returned control before completion, sleep 7966
00:31:31.396 01.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39bc0aea-dd03-4050-83e4-41430ded4f7f"}
00:31:31.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39bc0aea-dd03-4050-83e4-41430ded4f7f"}
00:31:31.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fc86bec-9137-47af-9fc7-854366921b31"}
00:31:31.400 00.001 15748 case statement mapped state 6 to 3
00:31:31.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc86bec-9137-47af-9fc7-854366921b31"}
00:31:31.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3e44c21-c7f6-486b-bff2-7b1090c0ff22"}
00:31:31.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"d3e44c21-c7f6-486b-bff2-7b1090c0ff22"}
00:31:33.396 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"950ea4fd-e7cb-44dd-8692-b556a3866f12"}
00:31:33.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"950ea4fd-e7cb-44dd-8692-b556a3866f12"}
00:31:33.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"816a8a55-cbc6-44d2-bcdf-170c04773dc1"}
00:31:33.400 00.001 15748 case statement mapped state 6 to 3
00:31:33.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"816a8a55-cbc6-44d2-bcdf-170c04773dc1"}
00:31:33.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42a5a4b3-4ae8-4309-9adf-7f00468c0ac0"}
00:31:33.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"42a5a4b3-4ae8-4309-9adf-7f00468c0ac0"}
00:31:35.394 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"077f9dba-d642-487d-8059-5fcfc6451768"}
00:31:35.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"077f9dba-d642-487d-8059-5fcfc6451768"}
00:31:35.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a13c8db5-cab6-41d8-af37-c889f3c65452"}
00:31:35.400 00.002 15748 case statement mapped state 6 to 3
00:31:35.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13c8db5-cab6-41d8-af37-c889f3c65452"}
00:31:35.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ec0b199-bea7-4f6c-bd05-d6a304925dbb"}
00:31:35.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"5ec0b199-bea7-4f6c-bd05-d6a304925dbb"}
00:31:37.394 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd273f7-58c4-4cfe-a1d9-f67c2c4d2e43"}
00:31:37.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd273f7-58c4-4cfe-a1d9-f67c2c4d2e43"}
00:31:37.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4b36e82-f6fb-4bf4-9bab-3d4673165c56"}
00:31:37.400 00.002 15748 case statement mapped state 6 to 3
00:31:37.400 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b36e82-f6fb-4bf4-9bab-3d4673165c56"}
00:31:37.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c691f0fa-f33a-4d17-ba6a-2cc818588592"}
00:31:37.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"c691f0fa-f33a-4d17-ba6a-2cc818588592"}
00:31:38.148 00.745 16176 IsGuiding returns 0
00:31:38.148 00.000 16176 Move returns status 0, amount 8000
00:31:38.148 00.000 16176 move complete, result=0
00:31:38.148 00.000 16176 worker thread done servicing request
00:31:38.148 00.000 16176 Worker thread wakes up
00:31:38.148 00.000 15748 GuideStep: -573.1 px 2500 ms EAST, 25.7 px 8000 ms SOUTH
00:31:38.150 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:38.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,14,61,61)
00:31:39.281 01.131 16176 Exposure complete
00:31:39.318 00.037 16176 worker thread done servicing request
00:31:39.318 00.000 15748 OnExposeComplete: enter
00:31:39.320 00.002 15748 UpdateGuideState(): m_state=6
00:31:39.321 00.001 15748 Star::Find(30, 854, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
00:31:39.322 00.001 15748 Star::Find returns 1 (0), X=863.40, Y=47.03, Mass=3105, SNR=38.5, Peak=117 HFD=5.2
00:31:39.323 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
00:31:39.324 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
00:31:39.326 00.002 15748 CameraToMount -- cameraX=98.86 cameraY=-563.18 hyp=571.79 cameraTheta=-1.40 mountX=-571.77 mountY=16.30, mountTheta=3.11
00:31:39.327 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=98.86, y=-563.18, opts=13)
00:31:39.329 00.002 15748 Enqueuing Move request for scope (98.86, -563.18)
00:31:39.330 00.001 16176 Worker thread wakes up
00:31:39.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:31:39.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (98.86, -563.18) opts 0xd
00:31:39.331 00.000 15748 UpdateGuideState exits: m=3105 SNR=38.5
00:31:39.332 00.001 16176 Handling offset move in thread for scope, endpoint = (98.86, -563.18)
00:31:39.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.333 00.001 16176 Moving (98.86, -563.18) raw xDistance=-571.77 yDistance=16.30
00:31:39.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:31:39.334 00.001 15748 Enqueuing Expose request
00:31:39.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns -387.40 from input -571.77
00:31:39.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 16.30 from input 16.30
00:31:39.336 00.001 16176 MoveAxis(E, 623963, ABG)
00:31:39.336 00.000 16176 duration set to 2500 by maxRaDuration
00:31:39.336 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:31:39.336 00.000 16176 IsGuiding returns 0
00:31:39.341 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:31:39.393 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57ae746d-dec1-4fdd-bdde-71fe56d1eefb"}
00:31:39.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57ae746d-dec1-4fdd-bdde-71fe56d1eefb"}
00:31:39.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36b0a36e-eb09-4945-bad3-c4bc3190c47c"}
00:31:39.398 00.001 15748 case statement mapped state 6 to 3
00:31:39.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b0a36e-eb09-4945-bad3-c4bc3190c47c"}
00:31:39.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15e40643-c7c4-4e14-883c-7e39d00d95fc"}
00:31:39.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"15e40643-c7c4-4e14-883c-7e39d00d95fc"}
00:31:41.393 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b250c6-968a-42a9-817d-661b4e298617"}
00:31:41.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b250c6-968a-42a9-817d-661b4e298617"}
00:31:41.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1df8b430-9ad4-45b3-9714-1d95e81a81ae"}
00:31:41.398 00.001 15748 case statement mapped state 6 to 3
00:31:41.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df8b430-9ad4-45b3-9714-1d95e81a81ae"}
00:31:41.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8d3891b-946d-47e0-ba60-6258a08758f3"}
00:31:41.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"a8d3891b-946d-47e0-ba60-6258a08758f3"}
00:31:41.856 00.455 16176 IsGuiding returns 1
00:31:41.856 00.000 16176 scope still moving after pulse duration time elapsed
00:31:41.885 00.029 16176 IsGuiding returns 0
00:31:41.885 00.000 16176 scope move finished after 2500 + 49 ms
00:31:41.885 00.000 16176 Move returns status 0, amount 2500
00:31:41.885 00.000 16176 MoveAxis(S, 14354, ABG)
00:31:41.885 00.000 16176 duration set to 8000 by maxDecDuration
00:31:41.885 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:31:41.885 00.000 16176 IsGuiding returns 0
00:31:41.931 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:31:43.392 01.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ab17602-9cba-49bf-a62e-bec7b1d2c177"}
00:31:43.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ab17602-9cba-49bf-a62e-bec7b1d2c177"}
00:31:43.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95d14f94-a2b8-473f-9768-caef86578dc2"}
00:31:43.397 00.001 15748 case statement mapped state 6 to 3
00:31:43.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d14f94-a2b8-473f-9768-caef86578dc2"}
00:31:43.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f6ee4d6-c205-4483-bcb4-a38d29482b15"}
00:31:43.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"3f6ee4d6-c205-4483-bcb4-a38d29482b15"}
00:31:45.392 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"905a2698-fdb1-417f-b554-4fb6a3fc6b66"}
00:31:45.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"905a2698-fdb1-417f-b554-4fb6a3fc6b66"}
00:31:45.396 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02e0601c-515e-487e-a6e5-9d7375d1b001"}
00:31:45.397 00.001 15748 case statement mapped state 6 to 3
00:31:45.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e0601c-515e-487e-a6e5-9d7375d1b001"}
00:31:45.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acfe836b-5b34-4db8-951f-44e5742de70c"}
00:31:45.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"acfe836b-5b34-4db8-951f-44e5742de70c"}
00:31:47.392 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bc1e0c6-150b-4053-8623-e60717d22b7b"}
00:31:47.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bc1e0c6-150b-4053-8623-e60717d22b7b"}
00:31:47.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7745947c-54b6-44ac-9549-ff576590710b"}
00:31:47.397 00.002 15748 case statement mapped state 6 to 3
00:31:47.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7745947c-54b6-44ac-9549-ff576590710b"}
00:31:47.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"071efa7b-2838-4d3b-8dbf-d31b1a636565"}
00:31:47.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"071efa7b-2838-4d3b-8dbf-d31b1a636565"}
00:31:49.391 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de0e6b48-7913-4f13-89d6-eb3c9d6f0139"}
00:31:49.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de0e6b48-7913-4f13-89d6-eb3c9d6f0139"}
00:31:49.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d328db-8052-485e-bc74-bcd18d917c5a"}
00:31:49.397 00.002 15748 case statement mapped state 6 to 3
00:31:49.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d328db-8052-485e-bc74-bcd18d917c5a"}
00:31:49.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e6add6c-6a7c-4905-9942-2c068fba6922"}
00:31:49.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"4e6add6c-6a7c-4905-9942-2c068fba6922"}
00:31:49.905 00.504 16176 IsGuiding returns 0
00:31:49.905 00.000 16176 Move returns status 0, amount 8000
00:31:49.905 00.000 16176 move complete, result=0
00:31:49.905 00.000 16176 worker thread done servicing request
00:31:49.905 00.000 16176 Worker thread wakes up
00:31:49.905 00.000 15748 GuideStep: -571.8 px 2500 ms EAST, 16.3 px 8000 ms SOUTH
00:31:49.907 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:49.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,17,61,61)
00:31:51.041 01.134 16176 Exposure complete
00:31:51.077 00.036 16176 worker thread done servicing request
00:31:51.077 00.000 15748 OnExposeComplete: enter
00:31:51.078 00.001 15748 UpdateGuideState(): m_state=6
00:31:51.079 00.001 15748 Star::Find(30, 863, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
00:31:51.080 00.001 15748 Star::Find returns 1 (0), X=872.31, Y=50.28, Mass=3040, SNR=38.2, Peak=138 HFD=4.8
00:31:51.082 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:31:51.083 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:31:51.084 00.001 15748 CameraToMount -- cameraX=107.76 cameraY=-559.94 hyp=570.21 cameraTheta=-1.38 mountX=-570.20 mountY=6.93, mountTheta=3.13
00:31:51.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=107.76, y=-559.94, opts=13)
00:31:51.087 00.001 15748 Enqueuing Move request for scope (107.76, -559.94)
00:31:51.088 00.001 16176 Worker thread wakes up
00:31:51.088 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
00:31:51.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.76, -559.94) opts 0xd
00:31:51.089 00.000 15748 UpdateGuideState exits: m=3040 SNR=38.2
00:31:51.090 00.001 16176 Handling offset move in thread for scope, endpoint = (107.76, -559.94)
00:31:51.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.091 00.001 16176 Moving (107.76, -559.94) raw xDistance=-570.20 yDistance=6.93
00:31:51.092 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:31:51.092 00.000 15748 Enqueuing Expose request
00:31:51.094 00.002 16176 GuideAlgorithmHysteresis::Result() returns -386.34 from input -570.20
00:31:51.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 6.93 from input 6.93
00:31:51.094 00.000 16176 MoveAxis(E, 622265, ABG)
00:31:51.094 00.000 16176 duration set to 2500 by maxRaDuration
00:31:51.094 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:31:51.094 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:31:51.094 00.000 16176 IsGuiding returns 0
00:31:51.095 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:31:51.096 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:31:51.390 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29cc7d7b-e305-4716-8e3e-5d1368380003"}
00:31:51.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29cc7d7b-e305-4716-8e3e-5d1368380003"}
00:31:51.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae19e9e8-655e-4e83-8cd1-05c03f879fd9"}
00:31:51.396 00.002 15748 case statement mapped state 6 to 3
00:31:51.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae19e9e8-655e-4e83-8cd1-05c03f879fd9"}
00:31:51.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3c91d83-206b-49d1-a525-4aacd7eb3143"}
00:31:51.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"b3c91d83-206b-49d1-a525-4aacd7eb3143"}
00:31:53.388 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d798faea-1ec0-4123-bdf7-70d02f609151"}
00:31:53.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d798faea-1ec0-4123-bdf7-70d02f609151"}
00:31:53.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db777852-3ebb-4096-9df8-5887d71b3a70"}
00:31:53.393 00.001 15748 case statement mapped state 6 to 3
00:31:53.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db777852-3ebb-4096-9df8-5887d71b3a70"}
00:31:53.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8685d5f2-4af9-428b-8f79-69bc6554be44"}
00:31:53.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"8685d5f2-4af9-428b-8f79-69bc6554be44"}
00:31:53.608 00.210 16176 IsGuiding returns 1
00:31:53.608 00.000 16176 scope still moving after pulse duration time elapsed
00:31:53.640 00.032 16176 IsGuiding returns 0
00:31:53.640 00.000 16176 scope move finished after 2500 + 45 ms
00:31:53.640 00.000 16176 Move returns status 0, amount 2500
00:31:53.640 00.000 16176 MoveAxis(S, 6100, ABG)
00:31:53.640 00.000 16176 Guiding  Dir = 1, Dur = 6100
00:31:53.640 00.000 16176 IsGuiding returns 0
00:31:53.718 00.078 16176 PulseGuide returned control before completion, sleep 6032
00:31:55.387 01.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d0598c0-a1b2-482f-8e72-319dc7d0fb54"}
00:31:55.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d0598c0-a1b2-482f-8e72-319dc7d0fb54"}
00:31:55.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ec71e98-3f90-4f0e-b3af-7c4f0836917c"}
00:31:55.393 00.003 15748 case statement mapped state 6 to 3
00:31:55.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec71e98-3f90-4f0e-b3af-7c4f0836917c"}
00:31:55.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34df2c55-99a8-4a37-b77d-1e3be4999d21"}
00:31:55.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"34df2c55-99a8-4a37-b77d-1e3be4999d21"}
00:31:57.386 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e9177bf-55dc-4a8e-b67a-9df5f920f43f"}
00:31:57.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e9177bf-55dc-4a8e-b67a-9df5f920f43f"}
00:31:57.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4a77396-8580-4ea7-bf2d-4642e814af02"}
00:31:57.391 00.002 15748 case statement mapped state 6 to 3
00:31:57.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a77396-8580-4ea7-bf2d-4642e814af02"}
00:31:57.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b97415d1-0725-4ac4-a5b8-16195fe23893"}
00:31:57.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"b97415d1-0725-4ac4-a5b8-16195fe23893"}
00:31:59.385 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30faa456-c654-456e-a57d-29252c30ef46"}
00:31:59.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30faa456-c654-456e-a57d-29252c30ef46"}
00:31:59.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2df10ca3-84c9-4b98-b7a9-1e3816c0f1ed"}
00:31:59.390 00.001 15748 case statement mapped state 6 to 3
00:31:59.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df10ca3-84c9-4b98-b7a9-1e3816c0f1ed"}
00:31:59.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1ddf0bf-cc12-4052-ae89-705f56f4820d"}
00:31:59.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"b1ddf0bf-cc12-4052-ae89-705f56f4820d"}
00:31:59.767 00.372 16176 IsGuiding returns 0
00:31:59.767 00.000 16176 Move returns status 0, amount 6100
00:31:59.767 00.000 16176 move complete, result=0
00:31:59.767 00.000 16176 worker thread done servicing request
00:31:59.767 00.000 16176 Worker thread wakes up
00:31:59.767 00.000 15748 GuideStep: -570.2 px 2500 ms EAST, 6.9 px 6100 ms SOUTH
00:31:59.769 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:31:59.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,20,61,61)
00:32:00.902 01.133 16176 Exposure complete
00:32:00.952 00.050 16176 worker thread done servicing request
00:32:00.952 00.000 15748 OnExposeComplete: enter
00:32:00.954 00.002 15748 UpdateGuideState(): m_state=6
00:32:00.955 00.001 15748 Star::Find(30, 872, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
00:32:00.956 00.001 15748 Star::Find returns 1 (0), X=879.31, Y=53.03, Mass=3273, SNR=39.7, Peak=125 HFD=5.1
00:32:00.957 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:00.959 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:00.960 00.001 15748 CameraToMount -- cameraX=114.77 cameraY=-557.19 hyp=568.89 cameraTheta=-1.37 mountX=-568.77 mountY=-0.49, mountTheta=-3.14
00:32:00.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=114.77, y=-557.19, opts=13)
00:32:00.962 00.000 15748 Enqueuing Move request for scope (114.77, -557.19)
00:32:00.963 00.001 16176 Worker thread wakes up
00:32:00.964 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:32:00.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (114.77, -557.19) opts 0xd
00:32:00.965 00.000 15748 UpdateGuideState exits: m=3273 SNR=39.7
00:32:00.966 00.001 16176 Handling offset move in thread for scope, endpoint = (114.77, -557.19)
00:32:00.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.967 00.001 16176 Moving (114.77, -557.19) raw xDistance=-568.77 yDistance=-0.49
00:32:00.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:00.968 00.001 15748 Enqueuing Expose request
00:32:00.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns -385.37 from input -568.77
00:32:00.969 00.000 16176 resist switch: large excursion: input -0.49 thresh 0.48 direction from 1 to -1
00:32:00.969 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.46
00:32:00.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:32:00.969 00.000 16176 MoveAxis(E, 620697, ABG)
00:32:00.969 00.000 16176 duration set to 2500 by maxRaDuration
00:32:00.969 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:00.969 00.000 16176 IsGuiding returns 0
00:32:00.974 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:32:01.385 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f1a6d94-e73c-47ad-bc05-16cf9c033c44"}
00:32:01.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f1a6d94-e73c-47ad-bc05-16cf9c033c44"}
00:32:01.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e68fe135-3d25-4873-aa74-cec01618ee46"}
00:32:01.389 00.001 15748 case statement mapped state 6 to 3
00:32:01.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68fe135-3d25-4873-aa74-cec01618ee46"}
00:32:01.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16c85b7b-9cf0-4014-8ecc-ee4e13879bed"}
00:32:01.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"16c85b7b-9cf0-4014-8ecc-ee4e13879bed"}
00:32:03.384 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6378efd-7525-4d96-8506-265aeeec8368"}
00:32:03.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6378efd-7525-4d96-8506-265aeeec8368"}
00:32:03.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c4981eb-95aa-4039-85a3-b9211ba238d0"}
00:32:03.389 00.002 15748 case statement mapped state 6 to 3
00:32:03.389 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4981eb-95aa-4039-85a3-b9211ba238d0"}
00:32:03.392 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b10fc6b-9ee6-4fe7-b54e-16c5fa85bb7f"}
00:32:03.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"5b10fc6b-9ee6-4fe7-b54e-16c5fa85bb7f"}
00:32:03.486 00.093 16176 IsGuiding returns 1
00:32:03.486 00.000 16176 scope still moving after pulse duration time elapsed
00:32:03.518 00.032 16176 IsGuiding returns 0
00:32:03.518 00.000 16176 scope move finished after 2500 + 48 ms
00:32:03.518 00.000 16176 Move returns status 0, amount 2500
00:32:03.518 00.000 16176 BLC: Oldest BLC event removed
00:32:03.518 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:32:03.518 00.000 16176 MoveAxis(N, 447, ABG)
00:32:03.518 00.000 16176 Guiding  Dir = 0, Dur = 447
00:32:03.518 00.000 16176 IsGuiding returns 0
00:32:03.579 00.061 16176 PulseGuide returned control before completion, sleep 397
00:32:03.982 00.403 16176 IsGuiding returns 0
00:32:03.982 00.000 16176 Move returns status 0, amount 447
00:32:03.982 00.000 16176 move complete, result=0
00:32:03.982 00.000 16176 worker thread done servicing request
00:32:03.982 00.000 15748 GuideStep: -568.8 px 2500 ms EAST, -0.5 px 447 ms NORTH
00:32:03.983 00.001 16176 Worker thread wakes up
00:32:03.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:03.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,23,61,61)
00:32:05.118 01.135 16176 Exposure complete
00:32:05.156 00.038 16176 worker thread done servicing request
00:32:05.157 00.001 15748 OnExposeComplete: enter
00:32:05.158 00.001 15748 UpdateGuideState(): m_state=6
00:32:05.159 00.001 15748 Star::Find(30, 879, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
00:32:05.160 00.001 15748 Star::Find returns 1 (0), X=878.88, Y=54.33, Mass=3279, SNR=39.8, Peak=153 HFD=5.0
00:32:05.161 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:05.162 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:05.164 00.002 15748 CameraToMount -- cameraX=114.34 cameraY=-555.89 hyp=567.53 cameraTheta=-1.37 mountX=-567.41 mountY=-0.32, mountTheta=-3.14
00:32:05.166 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=114.34, y=-555.89, opts=13)
00:32:05.167 00.001 15748 Enqueuing Move request for scope (114.34, -555.89)
00:32:05.168 00.001 16176 Worker thread wakes up
00:32:05.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:32:05.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (114.34, -555.89) opts 0xd
00:32:05.169 00.000 15748 UpdateGuideState exits: m=3279 SNR=39.8
00:32:05.170 00.001 16176 Handling offset move in thread for scope, endpoint = (114.34, -555.89)
00:32:05.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.170 00.000 16176 Moving (114.34, -555.89) raw xDistance=-567.41 yDistance=-0.32
00:32:05.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:05.172 00.002 15748 Enqueuing Expose request
00:32:05.173 00.001 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=13.57, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.485548, 1:0.321766
00:32:05.173 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:32:05.173 00.000 16176 GuideAlgorithmHysteresis::Result() returns -384.44 from input -567.41
00:32:05.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:32:05.173 00.000 16176 MoveAxis(E, 619209, ABG)
00:32:05.173 00.000 16176 duration set to 2500 by maxRaDuration
00:32:05.173 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:05.173 00.000 16176 IsGuiding returns 0
00:32:05.176 00.003 16176 PulseGuide returned control before completion, sleep 2509
00:32:05.385 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e742b99-4617-491a-a59c-ca75ebee91a4"}
00:32:05.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e742b99-4617-491a-a59c-ca75ebee91a4"}
00:32:05.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2858095-31f6-4646-b3a0-65dd647766a9"}
00:32:05.390 00.001 15748 case statement mapped state 6 to 3
00:32:05.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2858095-31f6-4646-b3a0-65dd647766a9"}
00:32:05.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef2e83e4-6143-4a94-9143-838efb1c52dd"}
00:32:05.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"ef2e83e4-6143-4a94-9143-838efb1c52dd"}
00:32:07.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9bb8003-cd2c-4f76-8f9c-809ccbdd5103"}
00:32:07.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9bb8003-cd2c-4f76-8f9c-809ccbdd5103"}
00:32:07.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89a47355-c02b-4812-b1f3-3548ba6acbb5"}
00:32:07.388 00.001 15748 case statement mapped state 6 to 3
00:32:07.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a47355-c02b-4812-b1f3-3548ba6acbb5"}
00:32:07.392 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a58c2137-efe9-4865-8f22-96945ed9df3c"}
00:32:07.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"a58c2137-efe9-4865-8f22-96945ed9df3c"}
00:32:07.690 00.296 16176 IsGuiding returns 1
00:32:07.690 00.000 16176 scope still moving after pulse duration time elapsed
00:32:07.720 00.030 16176 IsGuiding returns 0
00:32:07.721 00.001 16176 scope move finished after 2500 + 46 ms
00:32:07.721 00.000 16176 Move returns status 0, amount 2500
00:32:07.721 00.000 16176 MoveAxis(N, 283, ABG)
00:32:07.721 00.000 16176 Guiding  Dir = 0, Dur = 283
00:32:07.721 00.000 16176 IsGuiding returns 0
00:32:07.783 00.062 16176 PulseGuide returned control before completion, sleep 231
00:32:08.016 00.233 16176 IsGuiding returns 0
00:32:08.016 00.000 16176 Move returns status 0, amount 283
00:32:08.016 00.000 16176 move complete, result=0
00:32:08.016 00.000 16176 worker thread done servicing request
00:32:08.016 00.000 16176 Worker thread wakes up
00:32:08.016 00.000 15748 GuideStep: -567.4 px 2500 ms EAST, -0.3 px 283 ms NORTH
00:32:08.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:08.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,24,61,61)
00:32:09.154 01.136 16176 Exposure complete
00:32:09.190 00.036 16176 worker thread done servicing request
00:32:09.190 00.000 15748 OnExposeComplete: enter
00:32:09.192 00.002 15748 UpdateGuideState(): m_state=6
00:32:09.193 00.001 15748 Star::Find(30, 878, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
00:32:09.194 00.001 15748 Star::Find returns 1 (0), X=878.59, Y=56.01, Mass=3360, SNR=40.4, Peak=138 HFD=5.1
00:32:09.195 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:09.196 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:09.198 00.002 15748 CameraToMount -- cameraX=114.05 cameraY=-554.20 hyp=565.82 cameraTheta=-1.37 mountX=-565.70 mountY=-0.38, mountTheta=-3.14
00:32:09.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=114.05, y=-554.20, opts=13)
00:32:09.200 00.000 15748 Enqueuing Move request for scope (114.05, -554.20)
00:32:09.201 00.001 16176 Worker thread wakes up
00:32:09.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:32:09.203 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (114.05, -554.20) opts 0xd
00:32:09.203 00.000 15748 UpdateGuideState exits: m=3360 SNR=40.4
00:32:09.204 00.001 16176 Handling offset move in thread for scope, endpoint = (114.05, -554.20)
00:32:09.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.205 00.001 16176 Moving (114.05, -554.20) raw xDistance=-565.70 yDistance=-0.38
00:32:09.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:09.207 00.002 15748 Enqueuing Expose request
00:32:09.208 00.001 16176 BLC: History state: CurrMiss=0.38, AvgInitMiss=13.57, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.485548, 1:0.321766, 2:0.380955
00:32:09.208 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:32:09.208 00.000 16176 GuideAlgorithmHysteresis::Result() returns -383.30 from input -565.70
00:32:09.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:32:09.208 00.000 16176 MoveAxis(E, 617370, ABG)
00:32:09.208 00.000 16176 duration set to 2500 by maxRaDuration
00:32:09.208 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:09.208 00.000 16176 IsGuiding returns 0
00:32:09.214 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:32:09.384 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc40b00f-5cf7-49bd-bc13-6fbdfb01a945"}
00:32:09.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc40b00f-5cf7-49bd-bc13-6fbdfb01a945"}
00:32:09.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c193162-7c7d-42aa-965b-b7c886589d03"}
00:32:09.388 00.001 15748 case statement mapped state 6 to 3
00:32:09.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c193162-7c7d-42aa-965b-b7c886589d03"}
00:32:09.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92f0c372-c5e4-49c1-9e12-b566ebde656b"}
00:32:09.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.59,7.01],"pixels":"..."},"id":"92f0c372-c5e4-49c1-9e12-b566ebde656b"}
00:32:11.384 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7bf9242-333e-47a9-b36f-9614f903d500"}
00:32:11.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7bf9242-333e-47a9-b36f-9614f903d500"}
00:32:11.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c994674f-36bd-4030-aad1-7cd71c241e5c"}
00:32:11.388 00.001 15748 case statement mapped state 6 to 3
00:32:11.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c994674f-36bd-4030-aad1-7cd71c241e5c"}
00:32:11.389 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b533ca7-acab-4ea1-a1bf-b30fa264b24e"}
00:32:11.392 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.59,7.01],"pixels":"..."},"id":"2b533ca7-acab-4ea1-a1bf-b30fa264b24e"}
00:32:11.722 00.330 16176 IsGuiding returns 1
00:32:11.722 00.000 16176 scope still moving after pulse duration time elapsed
00:32:11.753 00.031 16176 IsGuiding returns 0
00:32:11.753 00.000 16176 scope move finished after 2500 + 45 ms
00:32:11.753 00.000 16176 Move returns status 0, amount 2500
00:32:11.753 00.000 16176 MoveAxis(N, 335, ABG)
00:32:11.753 00.000 16176 Guiding  Dir = 0, Dur = 335
00:32:11.754 00.001 16176 IsGuiding returns 0
00:32:11.799 00.045 16176 PulseGuide returned control before completion, sleep 300
00:32:12.112 00.313 16176 IsGuiding returns 0
00:32:12.113 00.001 16176 Move returns status 0, amount 335
00:32:12.113 00.000 16176 move complete, result=0
00:32:12.113 00.000 16176 worker thread done servicing request
00:32:12.113 00.000 15748 GuideStep: -565.7 px 2500 ms EAST, -0.4 px 335 ms NORTH
00:32:12.115 00.002 16176 Worker thread wakes up
00:32:12.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:12.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,26,61,61)
00:32:13.245 01.130 16176 Exposure complete
00:32:13.287 00.042 16176 worker thread done servicing request
00:32:13.287 00.000 15748 OnExposeComplete: enter
00:32:13.290 00.003 15748 UpdateGuideState(): m_state=6
00:32:13.291 00.001 15748 Star::Find(30, 878, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
00:32:13.292 00.001 15748 Star::Find returns 1 (0), X=877.99, Y=57.40, Mass=3241, SNR=39.6, Peak=150 HFD=5.1
00:32:13.293 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:13.294 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:13.295 00.001 15748 CameraToMount -- cameraX=113.45 cameraY=-552.81 hyp=564.33 cameraTheta=-1.37 mountX=-564.22 mountY=-0.07, mountTheta=-3.14
00:32:13.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=113.45, y=-552.81, opts=13)
00:32:13.298 00.001 15748 Enqueuing Move request for scope (113.45, -552.81)
00:32:13.299 00.001 16176 Worker thread wakes up
00:32:13.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:32:13.301 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (113.45, -552.81) opts 0xd
00:32:13.301 00.000 15748 UpdateGuideState exits: m=3241 SNR=39.6
00:32:13.302 00.001 16176 Handling offset move in thread for scope, endpoint = (113.45, -552.81)
00:32:13.302 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.303 00.001 16176 Moving (113.45, -552.81) raw xDistance=-564.22 yDistance=-0.07
00:32:13.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:13.304 00.001 15748 Enqueuing Expose request
00:32:13.305 00.001 16176 BLC: window closed
00:32:13.306 00.001 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=13.57, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.485548, 1:0.321766, 2:0.380955
00:32:13.306 00.000 16176 BLC: No correction, Miss < min_move
00:32:13.306 00.000 16176 GuideAlgorithmHysteresis::Result() returns -382.29 from input -564.22
00:32:13.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:13.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:13.306 00.000 16176 MoveAxis(E, 615743, ABG)
00:32:13.306 00.000 16176 duration set to 2500 by maxRaDuration
00:32:13.306 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:13.306 00.000 16176 IsGuiding returns 0
00:32:13.319 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:32:13.383 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b91e4b3a-ded3-4461-b50f-7927c8313068"}
00:32:13.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b91e4b3a-ded3-4461-b50f-7927c8313068"}
00:32:13.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1c9ffd9-4c98-4721-aa1a-96da1dc93563"}
00:32:13.388 00.001 15748 case statement mapped state 6 to 3
00:32:13.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c9ffd9-4c98-4721-aa1a-96da1dc93563"}
00:32:13.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0ef1c18-3fbd-4e95-8d8d-170a447d7a3f"}
00:32:13.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.99,7.40],"pixels":"..."},"id":"a0ef1c18-3fbd-4e95-8d8d-170a447d7a3f"}
00:32:15.382 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"713c0010-06dd-4df6-90d3-6fb4a7032aa9"}
00:32:15.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"713c0010-06dd-4df6-90d3-6fb4a7032aa9"}
00:32:15.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d85060d4-f4c5-4a4c-964c-62b09bd9a38b"}
00:32:15.387 00.001 15748 case statement mapped state 6 to 3
00:32:15.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85060d4-f4c5-4a4c-964c-62b09bd9a38b"}
00:32:15.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625e6d95-e14c-4a2a-9e91-dcd0312a1666"}
00:32:15.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.99,7.40],"pixels":"..."},"id":"625e6d95-e14c-4a2a-9e91-dcd0312a1666"}
00:32:15.825 00.435 16176 IsGuiding returns 1
00:32:15.825 00.000 16176 scope still moving after pulse duration time elapsed
00:32:15.856 00.031 16176 IsGuiding returns 0
00:32:15.856 00.000 16176 scope move finished after 2500 + 49 ms
00:32:15.856 00.000 16176 Move returns status 0, amount 2500
00:32:15.856 00.000 16176 MoveAxis(N, 0, ABG)
00:32:15.856 00.000 16176 Move returns status 0, amount 0
00:32:15.856 00.000 16176 move complete, result=0
00:32:15.856 00.000 16176 worker thread done servicing request
00:32:15.856 00.000 16176 Worker thread wakes up
00:32:15.857 00.001 15748 GuideStep: -564.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:15.858 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:15.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(848,27,61,61)
00:32:16.993 01.135 16176 Exposure complete
00:32:17.031 00.038 16176 worker thread done servicing request
00:32:17.031 00.000 15748 OnExposeComplete: enter
00:32:17.032 00.001 15748 UpdateGuideState(): m_state=6
00:32:17.033 00.001 15748 Star::Find(30, 877, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
00:32:17.034 00.001 15748 Star::Find returns 1 (0), X=877.83, Y=58.82, Mass=3198, SNR=39.4, Peak=143 HFD=4.9
00:32:17.035 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:17.037 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:17.038 00.001 15748 CameraToMount -- cameraX=113.29 cameraY=-551.40 hyp=562.91 cameraTheta=-1.37 mountX=-562.80 mountY=-0.20, mountTheta=-3.14
00:32:17.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=113.29, y=-551.40, opts=13)
00:32:17.041 00.001 15748 Enqueuing Move request for scope (113.29, -551.40)
00:32:17.042 00.001 16176 Worker thread wakes up
00:32:17.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:32:17.043 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (113.29, -551.40) opts 0xd
00:32:17.043 00.000 15748 UpdateGuideState exits: m=3198 SNR=39.4
00:32:17.045 00.002 16176 Handling offset move in thread for scope, endpoint = (113.29, -551.40)
00:32:17.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.046 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:17.047 00.001 15748 Enqueuing Expose request
00:32:17.048 00.001 16176 Moving (113.29, -551.40) raw xDistance=-562.80 yDistance=-0.20
00:32:17.048 00.000 16176 GuideAlgorithmHysteresis::Result() returns -381.32 from input -562.80
00:32:17.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:32:17.048 00.000 16176 MoveAxis(E, 614185, ABG)
00:32:17.048 00.000 16176 duration set to 2500 by maxRaDuration
00:32:17.048 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:17.048 00.000 16176 IsGuiding returns 0
00:32:17.081 00.033 16176 PulseGuide returned control before completion, sleep 2478
00:32:17.381 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ede4609-9492-4bcf-b1bc-313d46b93861"}
00:32:17.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ede4609-9492-4bcf-b1bc-313d46b93861"}
00:32:17.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"816fe6f8-50ab-49d2-88e1-1eff07b34e7a"}
00:32:17.386 00.001 15748 case statement mapped state 6 to 3
00:32:17.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"816fe6f8-50ab-49d2-88e1-1eff07b34e7a"}
00:32:17.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd996c7d-d446-4be5-a4b4-03f304a4c346"}
00:32:17.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"cd996c7d-d446-4be5-a4b4-03f304a4c346"}
00:32:19.380 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f4a8f9c-876c-4693-b08e-34182b66c1c6"}
00:32:19.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f4a8f9c-876c-4693-b08e-34182b66c1c6"}
00:32:19.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f5b38b3-a118-4e40-a64f-f744287866a3"}
00:32:19.384 00.001 15748 case statement mapped state 6 to 3
00:32:19.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5b38b3-a118-4e40-a64f-f744287866a3"}
00:32:19.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"489ca5b0-c891-4bd7-984e-b9108f284e28"}
00:32:19.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"489ca5b0-c891-4bd7-984e-b9108f284e28"}
00:32:19.572 00.183 16176 IsGuiding returns 1
00:32:19.572 00.000 16176 scope still moving after pulse duration time elapsed
00:32:19.602 00.030 16176 IsGuiding returns 0
00:32:19.602 00.000 16176 scope move finished after 2500 + 53 ms
00:32:19.602 00.000 16176 Move returns status 0, amount 2500
00:32:19.602 00.000 16176 MoveAxis(N, 175, ABG)
00:32:19.602 00.000 16176 Guiding  Dir = 0, Dur = 175
00:32:19.602 00.000 16176 IsGuiding returns 0
00:32:19.649 00.047 16176 PulseGuide returned control before completion, sleep 139
00:32:19.790 00.141 16176 IsGuiding returns 0
00:32:19.790 00.000 16176 Move returns status 0, amount 175
00:32:19.790 00.000 16176 move complete, result=0
00:32:19.790 00.000 16176 worker thread done servicing request
00:32:19.790 00.000 16176 Worker thread wakes up
00:32:19.790 00.000 15748 GuideStep: -562.8 px 2500 ms EAST, -0.2 px 175 ms NORTH
00:32:19.792 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:19.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(848,29,61,61)
00:32:20.922 01.130 16176 Exposure complete
00:32:20.958 00.036 16176 worker thread done servicing request
00:32:20.958 00.000 15748 OnExposeComplete: enter
00:32:20.960 00.002 15748 UpdateGuideState(): m_state=6
00:32:20.961 00.001 15748 Star::Find(30, 877, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
00:32:20.962 00.001 15748 Star::Find returns 1 (0), X=877.46, Y=60.47, Mass=3636, SNR=41.9, Peak=187 HFD=5.1
00:32:20.963 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:20.965 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:20.966 00.001 15748 CameraToMount -- cameraX=112.92 cameraY=-549.75 hyp=561.23 cameraTheta=-1.37 mountX=-561.11 mountY=-0.17, mountTheta=-3.14
00:32:20.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=112.92, y=-549.75, opts=13)
00:32:20.970 00.002 15748 Enqueuing Move request for scope (112.92, -549.75)
00:32:20.971 00.001 16176 Worker thread wakes up
00:32:20.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:32:20.973 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (112.92, -549.75) opts 0xd
00:32:20.973 00.000 15748 UpdateGuideState exits: m=3636 SNR=41.9
00:32:20.974 00.001 16176 Handling offset move in thread for scope, endpoint = (112.92, -549.75)
00:32:20.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:20.975 00.001 16176 Moving (112.92, -549.75) raw xDistance=-561.11 yDistance=-0.17
00:32:20.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:20.976 00.001 15748 Enqueuing Expose request
00:32:20.976 00.000 16176 GuideAlgorithmHysteresis::Result() returns -380.19 from input -561.11
00:32:20.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:32:20.976 00.000 16176 MoveAxis(E, 612365, ABG)
00:32:20.976 00.000 16176 duration set to 2500 by maxRaDuration
00:32:20.976 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:20.977 00.001 16176 IsGuiding returns 0
00:32:20.981 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:32:21.380 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f80efec-a9c8-4feb-b68a-836206caed34"}
00:32:21.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f80efec-a9c8-4feb-b68a-836206caed34"}
00:32:21.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56c39461-3aa8-4f1b-ac34-dae8997f9158"}
00:32:21.384 00.001 15748 case statement mapped state 6 to 3
00:32:21.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c39461-3aa8-4f1b-ac34-dae8997f9158"}
00:32:21.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75eded54-131e-4a15-883f-7db483e57ab5"}
00:32:21.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"75eded54-131e-4a15-883f-7db483e57ab5"}
00:32:23.378 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"374ca85c-46d1-4b87-a64a-30e5f91a7a2c"}
00:32:23.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"374ca85c-46d1-4b87-a64a-30e5f91a7a2c"}
00:32:23.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"689eaedf-d9de-44d5-9135-85d60cf48029"}
00:32:23.382 00.001 15748 case statement mapped state 6 to 3
00:32:23.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"689eaedf-d9de-44d5-9135-85d60cf48029"}
00:32:23.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edbd0c5e-7234-4ded-82c3-fc541d1fffda"}
00:32:23.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"edbd0c5e-7234-4ded-82c3-fc541d1fffda"}
00:32:23.499 00.114 16176 IsGuiding returns 0
00:32:23.499 00.000 16176 Move returns status 0, amount 2500
00:32:23.499 00.000 16176 MoveAxis(N, 148, ABG)
00:32:23.499 00.000 16176 Guiding  Dir = 0, Dur = 148
00:32:23.499 00.000 16176 IsGuiding returns 0
00:32:23.546 00.047 16176 PulseGuide returned control before completion, sleep 112
00:32:23.669 00.123 16176 IsGuiding returns 0
00:32:23.669 00.000 16176 Move returns status 0, amount 148
00:32:23.669 00.000 16176 move complete, result=0
00:32:23.669 00.000 16176 worker thread done servicing request
00:32:23.669 00.000 16176 Worker thread wakes up
00:32:23.669 00.000 15748 GuideStep: -561.1 px 2500 ms EAST, -0.2 px 148 ms NORTH
00:32:23.672 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:23.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,30,61,61)
00:32:24.803 01.131 16176 Exposure complete
00:32:24.839 00.036 16176 worker thread done servicing request
00:32:24.839 00.000 15748 OnExposeComplete: enter
00:32:24.840 00.001 15748 UpdateGuideState(): m_state=6
00:32:24.841 00.001 15748 Star::Find(30, 877, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
00:32:24.843 00.002 15748 Star::Find returns 1 (0), X=876.94, Y=61.81, Mass=3046, SNR=38.2, Peak=122 HFD=4.8
00:32:24.843 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:24.844 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:32:24.846 00.002 15748 CameraToMount -- cameraX=112.40 cameraY=-548.40 hyp=559.80 cameraTheta=-1.37 mountX=-559.70 mountY=0.07, mountTheta=3.14
00:32:24.847 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=112.40, y=-548.40, opts=13)
00:32:24.849 00.002 15748 Enqueuing Move request for scope (112.40, -548.40)
00:32:24.850 00.001 16176 Worker thread wakes up
00:32:24.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
00:32:24.851 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (112.40, -548.40) opts 0xd
00:32:24.851 00.000 15748 UpdateGuideState exits: m=3046 SNR=38.2
00:32:24.852 00.001 16176 Handling offset move in thread for scope, endpoint = (112.40, -548.40)
00:32:24.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.853 00.001 16176 Moving (112.40, -548.40) raw xDistance=-559.70 yDistance=0.07
00:32:24.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:24.855 00.002 15748 Enqueuing Expose request
00:32:24.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns -379.22 from input -559.70
00:32:24.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:24.856 00.000 16176 MoveAxis(E, 610797, ABG)
00:32:24.856 00.000 16176 duration set to 2500 by maxRaDuration
00:32:24.857 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:32:24.857 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:24.857 00.000 16176 IsGuiding returns 0
00:32:24.857 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:32:24.880 00.023 16176 PulseGuide returned control before completion, sleep 2488
00:32:25.376 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f5751e3-7f79-403c-95c4-c8416a2b2b35"}
00:32:25.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f5751e3-7f79-403c-95c4-c8416a2b2b35"}
00:32:25.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b084c9b-9d22-4995-a03c-f95f1ff871f2"}
00:32:25.381 00.001 15748 case statement mapped state 6 to 3
00:32:25.381 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b084c9b-9d22-4995-a03c-f95f1ff871f2"}
00:32:25.384 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c4ad1ce-5477-45e2-977c-8aa21f13c622"}
00:32:25.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"0c4ad1ce-5477-45e2-977c-8aa21f13c622"}
00:32:27.376 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a4469b3-d955-43db-b699-a28986cef643"}
00:32:27.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a4469b3-d955-43db-b699-a28986cef643"}
00:32:27.379 00.002 16176 IsGuiding returns 1
00:32:27.380 00.001 16176 scope still moving after pulse duration time elapsed
00:32:27.380 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e2bc21f-a425-4c68-ac4d-a4a9500ca6f3"}
00:32:27.381 00.001 15748 case statement mapped state 6 to 3
00:32:27.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e2bc21f-a425-4c68-ac4d-a4a9500ca6f3"}
00:32:27.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77edec09-fbca-490f-a060-7e3b8808ddc8"}
00:32:27.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"77edec09-fbca-490f-a060-7e3b8808ddc8"}
00:32:27.411 00.026 16176 IsGuiding returns 0
00:32:27.411 00.000 16176 scope move finished after 2500 + 54 ms
00:32:27.411 00.000 16176 Move returns status 0, amount 2500
00:32:27.411 00.000 16176 MoveAxis(N, 0, ABG)
00:32:27.411 00.000 16176 Move returns status 0, amount 0
00:32:27.411 00.000 16176 move complete, result=0
00:32:27.411 00.000 16176 worker thread done servicing request
00:32:27.411 00.000 15748 GuideStep: -559.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:32:27.413 00.002 16176 Worker thread wakes up
00:32:27.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:27.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,32,61,61)
00:32:28.536 01.123 16176 Exposure complete
00:32:28.577 00.041 16176 worker thread done servicing request
00:32:28.577 00.000 15748 OnExposeComplete: enter
00:32:28.578 00.001 15748 UpdateGuideState(): m_state=6
00:32:28.581 00.003 15748 Star::Find(30, 876, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
00:32:28.582 00.001 15748 Star::Find returns 1 (0), X=876.70, Y=63.39, Mass=3383, SNR=40.3, Peak=161 HFD=5.0
00:32:28.583 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:28.584 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:28.586 00.002 15748 CameraToMount -- cameraX=112.16 cameraY=-546.83 hyp=558.21 cameraTheta=-1.37 mountX=-558.10 mountY=-0.01, mountTheta=-3.14
00:32:28.588 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=112.16, y=-546.83, opts=13)
00:32:28.589 00.001 15748 Enqueuing Move request for scope (112.16, -546.83)
00:32:28.590 00.001 16176 Worker thread wakes up
00:32:28.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
00:32:28.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (112.16, -546.83) opts 0xd
00:32:28.592 00.001 15748 UpdateGuideState exits: m=3383 SNR=40.3
00:32:28.593 00.001 16176 Handling offset move in thread for scope, endpoint = (112.16, -546.83)
00:32:28.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:28.594 00.001 16176 Moving (112.16, -546.83) raw xDistance=-558.10 yDistance=-0.01
00:32:28.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:28.595 00.001 15748 Enqueuing Expose request
00:32:28.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns -378.15 from input -558.10
00:32:28.596 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:28.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:28.596 00.000 16176 MoveAxis(E, 609073, ABG)
00:32:28.596 00.000 16176 duration set to 2500 by maxRaDuration
00:32:28.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:28.597 00.001 16176 IsGuiding returns 0
00:32:28.611 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:32:29.374 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fec46b34-6199-4bcc-8ba9-5c35166d7726"}
00:32:29.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fec46b34-6199-4bcc-8ba9-5c35166d7726"}
00:32:29.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19da25da-07a1-40c0-9dc2-a7ac105bc047"}
00:32:29.378 00.000 15748 case statement mapped state 6 to 3
00:32:29.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19da25da-07a1-40c0-9dc2-a7ac105bc047"}
00:32:29.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d2ca019-567a-446e-bb0a-5302a0c7db2e"}
00:32:29.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.70,7.39],"pixels":"..."},"id":"1d2ca019-567a-446e-bb0a-5302a0c7db2e"}
00:32:31.117 01.734 16176 IsGuiding returns 1
00:32:31.117 00.000 16176 scope still moving after pulse duration time elapsed
00:32:31.147 00.030 16176 IsGuiding returns 0
00:32:31.148 00.001 16176 scope move finished after 2500 + 50 ms
00:32:31.148 00.000 16176 Move returns status 0, amount 2500
00:32:31.148 00.000 16176 MoveAxis(N, 0, ABG)
00:32:31.148 00.000 16176 Move returns status 0, amount 0
00:32:31.148 00.000 16176 move complete, result=0
00:32:31.148 00.000 16176 worker thread done servicing request
00:32:31.148 00.000 16176 Worker thread wakes up
00:32:31.148 00.000 15748 GuideStep: -558.1 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:32:31.151 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:31.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,33,61,61)
00:32:31.373 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0f3c88f-1a84-4e6f-8e3d-66c1dc35158d"}
00:32:31.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0f3c88f-1a84-4e6f-8e3d-66c1dc35158d"}
00:32:31.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d1a734a-b157-42e4-820c-b21c4c370bdb"}
00:32:31.377 00.001 15748 case statement mapped state 6 to 3
00:32:31.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1a734a-b157-42e4-820c-b21c4c370bdb"}
00:32:31.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"123299cc-56e9-4957-8976-d8a8bf49512b"}
00:32:31.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.70,7.39],"pixels":"..."},"id":"123299cc-56e9-4957-8976-d8a8bf49512b"}
00:32:32.282 00.900 16176 Exposure complete
00:32:32.329 00.047 16176 worker thread done servicing request
00:32:32.329 00.000 15748 OnExposeComplete: enter
00:32:32.331 00.002 15748 UpdateGuideState(): m_state=6
00:32:32.332 00.001 15748 Star::Find(30, 876, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
00:32:32.334 00.002 15748 Star::Find returns 1 (0), X=876.44, Y=64.79, Mass=3119, SNR=38.7, Peak=124 HFD=5.2
00:32:32.335 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:32.337 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:32.339 00.002 15748 CameraToMount -- cameraX=111.90 cameraY=-545.43 hyp=556.79 cameraTheta=-1.37 mountX=-556.68 mountY=-0.03, mountTheta=-3.14
00:32:32.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=111.90, y=-545.43, opts=13)
00:32:32.342 00.001 15748 Enqueuing Move request for scope (111.90, -545.43)
00:32:32.344 00.002 16176 Worker thread wakes up
00:32:32.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:32:32.346 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (111.90, -545.43) opts 0xd
00:32:32.346 00.000 15748 UpdateGuideState exits: m=3119 SNR=38.7
00:32:32.347 00.001 16176 Handling offset move in thread for scope, endpoint = (111.90, -545.43)
00:32:32.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.348 00.001 16176 Moving (111.90, -545.43) raw xDistance=-556.68 yDistance=-0.03
00:32:32.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:32.349 00.001 15748 Enqueuing Expose request
00:32:32.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns -377.18 from input -556.68
00:32:32.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:32.351 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:32.351 00.000 16176 MoveAxis(E, 607506, ABG)
00:32:32.351 00.000 16176 duration set to 2500 by maxRaDuration
00:32:32.351 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:32.351 00.000 16176 IsGuiding returns 0
00:32:32.372 00.021 16176 PulseGuide returned control before completion, sleep 2490
00:32:33.372 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de1095ae-6fb5-4be0-88e7-a28855515212"}
00:32:33.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de1095ae-6fb5-4be0-88e7-a28855515212"}
00:32:33.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37a8a748-110c-484a-846e-5e502078cb1a"}
00:32:33.377 00.001 15748 case statement mapped state 6 to 3
00:32:33.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a8a748-110c-484a-846e-5e502078cb1a"}
00:32:33.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38326fe3-556f-4292-bc74-69680e8831df"}
00:32:33.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"38326fe3-556f-4292-bc74-69680e8831df"}
00:32:34.864 01.483 16176 IsGuiding returns 1
00:32:34.864 00.000 16176 scope still moving after pulse duration time elapsed
00:32:34.895 00.031 16176 IsGuiding returns 0
00:32:34.895 00.000 16176 scope move finished after 2500 + 43 ms
00:32:34.895 00.000 16176 Move returns status 0, amount 2500
00:32:34.895 00.000 16176 MoveAxis(N, 0, ABG)
00:32:34.895 00.000 16176 Move returns status 0, amount 0
00:32:34.895 00.000 16176 move complete, result=0
00:32:34.895 00.000 16176 worker thread done servicing request
00:32:34.895 00.000 16176 Worker thread wakes up
00:32:34.895 00.000 15748 GuideStep: -556.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:32:34.897 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:34.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,35,61,61)
00:32:35.373 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68295990-066d-444c-8699-9a31d17b49d0"}
00:32:35.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68295990-066d-444c-8699-9a31d17b49d0"}
00:32:35.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bef0e9d-1d14-42ab-93b8-dee13ac373b0"}
00:32:35.378 00.002 15748 case statement mapped state 6 to 3
00:32:35.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bef0e9d-1d14-42ab-93b8-dee13ac373b0"}
00:32:35.390 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1864adb9-7a9d-41f2-88a0-7d7ea65d553b"}
00:32:35.393 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"1864adb9-7a9d-41f2-88a0-7d7ea65d553b"}
00:32:36.036 00.643 16176 Exposure complete
00:32:36.074 00.038 16176 worker thread done servicing request
00:32:36.074 00.000 15748 OnExposeComplete: enter
00:32:36.075 00.001 15748 UpdateGuideState(): m_state=6
00:32:36.076 00.001 15748 Star::Find(30, 876, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
00:32:36.078 00.002 15748 Star::Find returns 1 (0), X=876.28, Y=66.29, Mass=3571, SNR=41.5, Peak=167 HFD=5.0
00:32:36.079 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:36.080 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:36.082 00.002 15748 CameraToMount -- cameraX=111.74 cameraY=-543.92 hyp=555.28 cameraTheta=-1.37 mountX=-555.17 mountY=-0.18, mountTheta=-3.14
00:32:36.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=111.74, y=-543.92, opts=13)
00:32:36.085 00.001 15748 Enqueuing Move request for scope (111.74, -543.92)
00:32:36.087 00.002 16176 Worker thread wakes up
00:32:36.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:32:36.089 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (111.74, -543.92) opts 0xd
00:32:36.089 00.000 15748 UpdateGuideState exits: m=3571 SNR=41.5
00:32:36.091 00.002 16176 Handling offset move in thread for scope, endpoint = (111.74, -543.92)
00:32:36.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.092 00.001 16176 Moving (111.74, -543.92) raw xDistance=-555.17 yDistance=-0.18
00:32:36.094 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:36.095 00.001 15748 Enqueuing Expose request
00:32:36.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns -376.16 from input -555.17
00:32:36.097 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:32:36.097 00.000 16176 MoveAxis(E, 605865, ABG)
00:32:36.097 00.000 16176 duration set to 2500 by maxRaDuration
00:32:36.097 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:36.097 00.000 16176 IsGuiding returns 0
00:32:36.108 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:32:37.372 01.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc649ea4-5549-459f-89e0-4c84193a422d"}
00:32:37.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc649ea4-5549-459f-89e0-4c84193a422d"}
00:32:37.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5b72257-2260-4615-b831-95dfc3c7f90e"}
00:32:37.377 00.001 15748 case statement mapped state 6 to 3
00:32:37.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b72257-2260-4615-b831-95dfc3c7f90e"}
00:32:37.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8349412-2c4b-4a21-8185-f8c56f60d341"}
00:32:37.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"a8349412-2c4b-4a21-8185-f8c56f60d341"}
00:32:38.608 01.228 16176 IsGuiding returns 1
00:32:38.609 00.001 16176 scope still moving after pulse duration time elapsed
00:32:38.640 00.031 16176 IsGuiding returns 0
00:32:38.640 00.000 16176 scope move finished after 2500 + 43 ms
00:32:38.640 00.000 16176 Move returns status 0, amount 2500
00:32:38.640 00.000 16176 MoveAxis(N, 162, ABG)
00:32:38.640 00.000 16176 Guiding  Dir = 0, Dur = 162
00:32:38.641 00.001 16176 IsGuiding returns 0
00:32:38.717 00.076 16176 PulseGuide returned control before completion, sleep 96
00:32:38.827 00.110 16176 IsGuiding returns 0
00:32:38.828 00.001 16176 Move returns status 0, amount 162
00:32:38.828 00.000 16176 move complete, result=0
00:32:38.828 00.000 16176 worker thread done servicing request
00:32:38.828 00.000 16176 Worker thread wakes up
00:32:38.828 00.000 15748 GuideStep: -555.2 px 2500 ms EAST, -0.2 px 162 ms NORTH
00:32:38.829 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:38.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,36,61,61)
00:32:39.371 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0c0701b-7da6-42dd-9c27-8a821620e5b9"}
00:32:39.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0c0701b-7da6-42dd-9c27-8a821620e5b9"}
00:32:39.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de98e349-3da6-4dad-9552-46cb61a1e3f7"}
00:32:39.375 00.001 15748 case statement mapped state 6 to 3
00:32:39.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de98e349-3da6-4dad-9552-46cb61a1e3f7"}
00:32:39.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7f82ea4-98ad-451f-ad8a-452ff7dfbee2"}
00:32:39.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"d7f82ea4-98ad-451f-ad8a-452ff7dfbee2"}
00:32:39.956 00.576 16176 Exposure complete
00:32:40.008 00.052 16176 worker thread done servicing request
00:32:40.008 00.000 15748 OnExposeComplete: enter
00:32:40.010 00.002 15748 UpdateGuideState(): m_state=6
00:32:40.011 00.001 15748 Star::Find(30, 876, 66, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
00:32:40.013 00.002 15748 Star::Find returns 1 (0), X=875.74, Y=67.67, Mass=3489, SNR=41.1, Peak=163 HFD=5.0
00:32:40.013 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:40.014 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:32:40.017 00.003 15748 CameraToMount -- cameraX=111.20 cameraY=-542.55 hyp=553.83 cameraTheta=-1.37 mountX=-553.72 mountY=0.07, mountTheta=3.14
00:32:40.018 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=111.20, y=-542.55, opts=13)
00:32:40.019 00.001 15748 Enqueuing Move request for scope (111.20, -542.55)
00:32:40.020 00.001 16176 Worker thread wakes up
00:32:40.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:32:40.022 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (111.20, -542.55) opts 0xd
00:32:40.022 00.000 15748 UpdateGuideState exits: m=3489 SNR=41.1
00:32:40.024 00.002 16176 Handling offset move in thread for scope, endpoint = (111.20, -542.55)
00:32:40.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.025 00.001 16176 Moving (111.20, -542.55) raw xDistance=-553.72 yDistance=0.07
00:32:40.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:40.027 00.002 16176 GuideAlgorithmHysteresis::Result() returns -375.17 from input -553.72
00:32:40.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.027 00.000 15748 Enqueuing Expose request
00:32:40.028 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:40.028 00.000 16176 MoveAxis(E, 604279, ABG)
00:32:40.028 00.000 16176 duration set to 2500 by maxRaDuration
00:32:40.028 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:40.029 00.001 16176 IsGuiding returns 0
00:32:40.045 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:32:41.370 01.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6700aa7b-3880-4c49-b880-0c53acbe8196"}
00:32:41.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6700aa7b-3880-4c49-b880-0c53acbe8196"}
00:32:41.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60d699cb-78ba-48e9-8edd-d6e1eb0d353e"}
00:32:41.374 00.001 15748 case statement mapped state 6 to 3
00:32:41.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d699cb-78ba-48e9-8edd-d6e1eb0d353e"}
00:32:41.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87d2422f-146f-40ca-a64f-27e72afb629f"}
00:32:41.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"87d2422f-146f-40ca-a64f-27e72afb629f"}
00:32:42.553 01.174 16176 IsGuiding returns 1
00:32:42.553 00.000 16176 scope still moving after pulse duration time elapsed
00:32:42.584 00.031 16176 IsGuiding returns 0
00:32:42.584 00.000 16176 scope move finished after 2500 + 55 ms
00:32:42.584 00.000 16176 Move returns status 0, amount 2500
00:32:42.584 00.000 16176 MoveAxis(N, 0, ABG)
00:32:42.584 00.000 16176 Move returns status 0, amount 0
00:32:42.584 00.000 16176 move complete, result=0
00:32:42.584 00.000 16176 worker thread done servicing request
00:32:42.584 00.000 16176 Worker thread wakes up
00:32:42.585 00.001 15748 GuideStep: -553.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:32:42.586 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:42.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,38,61,61)
00:32:43.389 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98370254-eb0a-48b4-b7fa-c06bd14bfbfb"}
00:32:43.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98370254-eb0a-48b4-b7fa-c06bd14bfbfb"}
00:32:43.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"748b306b-29c3-42e9-9284-fffb047c1342"}
00:32:43.396 00.003 15748 case statement mapped state 6 to 3
00:32:43.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"748b306b-29c3-42e9-9284-fffb047c1342"}
00:32:43.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ae9ba80-63fb-4dbc-bd22-0b07fa493d41"}
00:32:43.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"8ae9ba80-63fb-4dbc-bd22-0b07fa493d41"}
00:32:43.710 00.309 16176 Exposure complete
00:32:43.750 00.040 16176 worker thread done servicing request
00:32:43.750 00.000 15748 OnExposeComplete: enter
00:32:43.752 00.002 15748 UpdateGuideState(): m_state=6
00:32:43.754 00.002 15748 Star::Find(30, 875, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
00:32:43.756 00.002 15748 Star::Find returns 1 (0), X=875.49, Y=69.37, Mass=3328, SNR=40.0, Peak=161 HFD=5.0
00:32:43.757 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:43.759 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:43.761 00.002 15748 CameraToMount -- cameraX=110.95 cameraY=-540.84 hyp=552.11 cameraTheta=-1.37 mountX=-552.00 mountY=-0.02, mountTheta=-3.14
00:32:43.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=110.95, y=-540.84, opts=13)
00:32:43.765 00.002 15748 Enqueuing Move request for scope (110.95, -540.84)
00:32:43.766 00.001 16176 Worker thread wakes up
00:32:43.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:32:43.768 00.002 15748 UpdateGuideState exits: m=3328 SNR=40.0
00:32:43.770 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (110.95, -540.84) opts 0xd
00:32:43.770 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.771 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:43.773 00.002 15748 Enqueuing Expose request
00:32:43.775 00.002 16176 Handling offset move in thread for scope, endpoint = (110.95, -540.84)
00:32:43.775 00.000 16176 Moving (110.95, -540.84) raw xDistance=-552.00 yDistance=-0.02
00:32:43.775 00.000 16176 GuideAlgorithmHysteresis::Result() returns -374.02 from input -552.00
00:32:43.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:43.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:43.775 00.000 16176 MoveAxis(E, 602422, ABG)
00:32:43.775 00.000 16176 duration set to 2500 by maxRaDuration
00:32:43.775 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:43.775 00.000 16176 IsGuiding returns 0
00:32:43.783 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:32:45.388 01.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe7712d-b4ba-4605-a880-1c54d09b14ef"}
00:32:45.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe7712d-b4ba-4605-a880-1c54d09b14ef"}
00:32:45.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1a8803d-5b67-40fc-a235-a82db3b1b38c"}
00:32:45.393 00.002 15748 case statement mapped state 6 to 3
00:32:45.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1a8803d-5b67-40fc-a235-a82db3b1b38c"}
00:32:45.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1749c6da-af66-408b-b13e-de69b5274f9f"}
00:32:45.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[7.49,7.37],"pixels":"..."},"id":"1749c6da-af66-408b-b13e-de69b5274f9f"}
00:32:46.295 00.897 16176 IsGuiding returns 1
00:32:46.295 00.000 16176 scope still moving after pulse duration time elapsed
00:32:46.325 00.030 16176 IsGuiding returns 0
00:32:46.325 00.000 16176 scope move finished after 2500 + 49 ms
00:32:46.325 00.000 16176 Move returns status 0, amount 2500
00:32:46.325 00.000 16176 MoveAxis(N, 0, ABG)
00:32:46.325 00.000 16176 Move returns status 0, amount 0
00:32:46.325 00.000 16176 move complete, result=0
00:32:46.326 00.001 16176 worker thread done servicing request
00:32:46.326 00.000 16176 Worker thread wakes up
00:32:46.326 00.000 15748 GuideStep: -552.0 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:32:46.327 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:46.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,39,61,61)
00:32:47.388 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abf92210-0db8-4e42-ba78-6a2256776e76"}
00:32:47.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abf92210-0db8-4e42-ba78-6a2256776e76"}
00:32:47.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f7de788-cd6b-498b-9b93-61ea5b468471"}
00:32:47.393 00.002 15748 case statement mapped state 6 to 3
00:32:47.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7de788-cd6b-498b-9b93-61ea5b468471"}
00:32:47.397 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3ba04b6-7872-4c89-9fa9-7880c3e6653d"}
00:32:47.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[7.49,7.37],"pixels":"..."},"id":"c3ba04b6-7872-4c89-9fa9-7880c3e6653d"}
00:32:47.458 00.060 16176 Exposure complete
00:32:47.495 00.037 16176 worker thread done servicing request
00:32:47.495 00.000 15748 OnExposeComplete: enter
00:32:47.497 00.002 15748 UpdateGuideState(): m_state=6
00:32:47.498 00.001 15748 Star::Find(30, 875, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
00:32:47.498 00.000 15748 Star::Find returns 1 (0), X=875.12, Y=70.81, Mass=3181, SNR=39.1, Peak=120 HFD=4.9
00:32:47.500 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:47.502 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:32:47.503 00.001 15748 CameraToMount -- cameraX=110.57 cameraY=-539.40 hyp=550.62 cameraTheta=-1.37 mountX=-550.51 mountY=0.05, mountTheta=3.14
00:32:47.504 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=110.57, y=-539.40, opts=13)
00:32:47.505 00.001 15748 Enqueuing Move request for scope (110.57, -539.40)
00:32:47.506 00.001 16176 Worker thread wakes up
00:32:47.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:32:47.506 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (110.57, -539.40) opts 0xd
00:32:47.506 00.000 15748 UpdateGuideState exits: m=3181 SNR=39.1
00:32:47.508 00.002 16176 Handling offset move in thread for scope, endpoint = (110.57, -539.40)
00:32:47.508 00.000 16176 Moving (110.57, -539.40) raw xDistance=-550.51 yDistance=0.05
00:32:47.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns -373.01 from input -550.51
00:32:47.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:47.510 00.001 15748 Enqueuing Expose request
00:32:47.511 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:47.512 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:47.512 00.000 16176 MoveAxis(E, 600785, ABG)
00:32:47.512 00.000 16176 duration set to 2500 by maxRaDuration
00:32:47.512 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:47.512 00.000 16176 IsGuiding returns 0
00:32:47.513 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:32:49.387 01.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4de129cc-1872-426b-ba55-a3df74b821b4"}
00:32:49.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4de129cc-1872-426b-ba55-a3df74b821b4"}
00:32:49.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81697721-a953-4506-8a05-3e0bbdc46192"}
00:32:49.393 00.003 15748 case statement mapped state 6 to 3
00:32:49.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81697721-a953-4506-8a05-3e0bbdc46192"}
00:32:49.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07ebd3fa-04c1-4f76-b116-b60dda1f1972"}
00:32:49.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"07ebd3fa-04c1-4f76-b116-b60dda1f1972"}
00:32:50.027 00.629 16176 IsGuiding returns 1
00:32:50.027 00.000 16176 scope still moving after pulse duration time elapsed
00:32:50.058 00.031 16176 IsGuiding returns 0
00:32:50.058 00.000 16176 scope move finished after 2500 + 45 ms
00:32:50.058 00.000 16176 Move returns status 0, amount 2500
00:32:50.058 00.000 16176 MoveAxis(N, 0, ABG)
00:32:50.058 00.000 16176 Move returns status 0, amount 0
00:32:50.058 00.000 16176 move complete, result=0
00:32:50.058 00.000 16176 worker thread done servicing request
00:32:50.058 00.000 16176 Worker thread wakes up
00:32:50.058 00.000 15748 GuideStep: -550.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:32:50.060 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:50.060 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,41,61,61)
00:32:51.196 01.136 16176 Exposure complete
00:32:51.233 00.037 16176 worker thread done servicing request
00:32:51.233 00.000 15748 OnExposeComplete: enter
00:32:51.234 00.001 15748 UpdateGuideState(): m_state=6
00:32:51.236 00.002 15748 Star::Find(30, 875, 70, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
00:32:51.237 00.001 15748 Star::Find returns 1 (0), X=874.98, Y=72.23, Mass=3683, SNR=42.1, Peak=177 HFD=4.8
00:32:51.238 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:51.240 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:51.242 00.002 15748 CameraToMount -- cameraX=110.44 cameraY=-537.99 hyp=549.21 cameraTheta=-1.37 mountX=-549.10 mountY=-0.10, mountTheta=-3.14
00:32:51.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=110.44, y=-537.99, opts=13)
00:32:51.245 00.001 15748 Enqueuing Move request for scope (110.44, -537.99)
00:32:51.246 00.001 16176 Worker thread wakes up
00:32:51.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:32:51.248 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (110.44, -537.99) opts 0xd
00:32:51.248 00.000 15748 UpdateGuideState exits: m=3683 SNR=42.1
00:32:51.249 00.001 16176 Handling offset move in thread for scope, endpoint = (110.44, -537.99)
00:32:51.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.250 00.001 16176 Moving (110.44, -537.99) raw xDistance=-549.10 yDistance=-0.10
00:32:51.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:51.251 00.001 15748 Enqueuing Expose request
00:32:51.252 00.001 16176 GuideAlgorithmHysteresis::Result() returns -372.04 from input -549.10
00:32:51.252 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:51.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:51.252 00.000 16176 MoveAxis(E, 599233, ABG)
00:32:51.252 00.000 16176 duration set to 2500 by maxRaDuration
00:32:51.252 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:51.253 00.001 16176 IsGuiding returns 0
00:32:51.285 00.032 16176 PulseGuide returned control before completion, sleep 2477
00:32:51.386 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"624edf53-20a9-44d7-8c31-7b96e78757bc"}
00:32:51.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"624edf53-20a9-44d7-8c31-7b96e78757bc"}
00:32:51.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25607cd7-554a-4ea0-8a60-127d76d6a39e"}
00:32:51.389 00.000 15748 case statement mapped state 6 to 3
00:32:51.392 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25607cd7-554a-4ea0-8a60-127d76d6a39e"}
00:32:51.393 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41010779-14d0-49e2-ba83-68facd83304d"}
00:32:51.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"41010779-14d0-49e2-ba83-68facd83304d"}
00:32:53.385 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8498ba58-60e7-4ad9-b35d-97cacb736880"}
00:32:53.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8498ba58-60e7-4ad9-b35d-97cacb736880"}
00:32:53.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd0beaf8-58e7-4791-ace8-ad5371ea0f02"}
00:32:53.391 00.002 15748 case statement mapped state 6 to 3
00:32:53.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0beaf8-58e7-4791-ace8-ad5371ea0f02"}
00:32:53.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4a2d027-47e8-4c03-87bc-a55f930d7057"}
00:32:53.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"e4a2d027-47e8-4c03-87bc-a55f930d7057"}
00:32:53.774 00.379 16176 IsGuiding returns 1
00:32:53.774 00.000 16176 scope still moving after pulse duration time elapsed
00:32:53.805 00.031 16176 IsGuiding returns 0
00:32:53.806 00.001 16176 scope move finished after 2500 + 52 ms
00:32:53.806 00.000 16176 Move returns status 0, amount 2500
00:32:53.806 00.000 16176 MoveAxis(N, 0, ABG)
00:32:53.806 00.000 16176 Move returns status 0, amount 0
00:32:53.806 00.000 16176 move complete, result=0
00:32:53.806 00.000 16176 worker thread done servicing request
00:32:53.806 00.000 16176 Worker thread wakes up
00:32:53.806 00.000 15748 GuideStep: -549.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:53.807 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:53.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,42,61,61)
00:32:55.040 01.233 16176 Exposure complete
00:32:55.078 00.038 16176 worker thread done servicing request
00:32:55.078 00.000 15748 OnExposeComplete: enter
00:32:55.079 00.001 15748 UpdateGuideState(): m_state=6
00:32:55.080 00.001 15748 Star::Find(30, 874, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
00:32:55.081 00.001 15748 Star::Find returns 1 (0), X=874.66, Y=73.80, Mass=3248, SNR=39.6, Peak=153 HFD=5.0
00:32:55.082 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:55.084 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:55.085 00.001 15748 CameraToMount -- cameraX=110.12 cameraY=-536.42 hyp=547.61 cameraTheta=-1.37 mountX=-547.50 mountY=-0.10, mountTheta=-3.14
00:32:55.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=110.12, y=-536.42, opts=13)
00:32:55.088 00.001 15748 Enqueuing Move request for scope (110.12, -536.42)
00:32:55.089 00.001 16176 Worker thread wakes up
00:32:55.090 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:32:55.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (110.12, -536.42) opts 0xd
00:32:55.091 00.000 15748 UpdateGuideState exits: m=3248 SNR=39.6
00:32:55.093 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.094 00.001 16176 Handling offset move in thread for scope, endpoint = (110.12, -536.42)
00:32:55.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.095 00.001 15748 Enqueuing Expose request
00:32:55.096 00.001 16176 Moving (110.12, -536.42) raw xDistance=-547.50 yDistance=-0.10
00:32:55.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns -370.97 from input -547.50
00:32:55.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:55.097 00.000 16176 MoveAxis(E, 597501, ABG)
00:32:55.097 00.000 16176 duration set to 2500 by maxRaDuration
00:32:55.097 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:32:55.097 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:55.098 00.001 16176 IsGuiding returns 0
00:32:55.098 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:32:55.114 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:32:55.384 00.270 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11dfd507-720c-481d-8bc5-3e98c75ffcdd"}
00:32:55.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11dfd507-720c-481d-8bc5-3e98c75ffcdd"}
00:32:55.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767dd452-fb42-4edf-992c-35339e1c0ebc"}
00:32:55.389 00.001 15748 case statement mapped state 6 to 3
00:32:55.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"767dd452-fb42-4edf-992c-35339e1c0ebc"}
00:32:55.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25b2df94-5d5f-4cee-b9c6-189f4676d835"}
00:32:55.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"25b2df94-5d5f-4cee-b9c6-189f4676d835"}
00:32:57.383 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d589cbd-6e1a-4ac8-8520-453ba5f6005c"}
00:32:57.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d589cbd-6e1a-4ac8-8520-453ba5f6005c"}
00:32:57.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5d26d4e-00d6-4af3-9851-29b3614d6fa2"}
00:32:57.388 00.002 15748 case statement mapped state 6 to 3
00:32:57.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d26d4e-00d6-4af3-9851-29b3614d6fa2"}
00:32:57.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fea31fed-b846-4a4e-9c80-98b9e7a32e1c"}
00:32:57.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"fea31fed-b846-4a4e-9c80-98b9e7a32e1c"}
00:32:57.616 00.224 16176 IsGuiding returns 1
00:32:57.616 00.000 16176 scope still moving after pulse duration time elapsed
00:32:57.646 00.030 16176 IsGuiding returns 0
00:32:57.647 00.001 16176 scope move finished after 2500 + 48 ms
00:32:57.647 00.000 16176 Move returns status 0, amount 2500
00:32:57.647 00.000 16176 MoveAxis(N, 0, ABG)
00:32:57.647 00.000 16176 Move returns status 0, amount 0
00:32:57.647 00.000 16176 move complete, result=0
00:32:57.647 00.000 16176 worker thread done servicing request
00:32:57.647 00.000 16176 Worker thread wakes up
00:32:57.647 00.000 15748 GuideStep: -547.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:57.648 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:32:57.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,44,61,61)
00:32:58.785 01.137 16176 Exposure complete
00:32:58.821 00.036 16176 worker thread done servicing request
00:32:58.821 00.000 15748 OnExposeComplete: enter
00:32:58.823 00.002 15748 UpdateGuideState(): m_state=6
00:32:58.824 00.001 15748 Star::Find(30, 874, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
00:32:58.825 00.001 15748 Star::Find returns 1 (0), X=874.38, Y=75.26, Mass=3164, SNR=39.0, Peak=148 HFD=5.1
00:32:58.826 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:32:58.827 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:32:58.828 00.001 15748 CameraToMount -- cameraX=109.84 cameraY=-534.95 hyp=546.11 cameraTheta=-1.37 mountX=-546.00 mountY=-0.12, mountTheta=-3.14
00:32:58.830 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=109.84, y=-534.95, opts=13)
00:32:58.831 00.001 15748 Enqueuing Move request for scope (109.84, -534.95)
00:32:58.833 00.002 16176 Worker thread wakes up
00:32:58.833 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
00:32:58.835 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (109.84, -534.95) opts 0xd
00:32:58.835 00.000 15748 UpdateGuideState exits: m=3164 SNR=39.0
00:32:58.836 00.001 16176 Handling offset move in thread for scope, endpoint = (109.84, -534.95)
00:32:58.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.837 00.001 16176 Moving (109.84, -534.95) raw xDistance=-546.00 yDistance=-0.12
00:32:58.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:32:58.839 00.002 15748 Enqueuing Expose request
00:32:58.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns -369.95 from input -546.00
00:32:58.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:32:58.840 00.000 16176 MoveAxis(E, 595864, ABG)
00:32:58.840 00.000 16176 duration set to 2500 by maxRaDuration
00:32:58.840 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:32:58.840 00.000 16176 IsGuiding returns 0
00:32:58.857 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:32:59.382 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66c7fc73-ef39-413c-9d21-983444707daa"}
00:32:59.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66c7fc73-ef39-413c-9d21-983444707daa"}
00:32:59.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"509f9d21-b651-49e5-8a0b-eb3d9b521d9f"}
00:32:59.387 00.002 15748 case statement mapped state 6 to 3
00:32:59.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"509f9d21-b651-49e5-8a0b-eb3d9b521d9f"}
00:32:59.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94c5869b-238d-419c-a73e-0f463fafaad1"}
00:32:59.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"94c5869b-238d-419c-a73e-0f463fafaad1"}
00:33:01.364 01.974 16176 IsGuiding returns 1
00:33:01.364 00.000 16176 scope still moving after pulse duration time elapsed
00:33:01.381 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"108c0aee-eb65-4554-9f21-6aa11da4e42c"}
00:33:01.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"108c0aee-eb65-4554-9f21-6aa11da4e42c"}
00:33:01.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb56ab1e-848f-4111-af63-815feed00d8a"}
00:33:01.385 00.002 15748 case statement mapped state 6 to 3
00:33:01.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb56ab1e-848f-4111-af63-815feed00d8a"}
00:33:01.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20c5c1b0-a93e-4497-9a00-5a25820deb4e"}
00:33:01.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"20c5c1b0-a93e-4497-9a00-5a25820deb4e"}
00:33:01.395 00.006 16176 IsGuiding returns 0
00:33:01.395 00.000 16176 scope move finished after 2500 + 54 ms
00:33:01.395 00.000 16176 Move returns status 0, amount 2500
00:33:01.395 00.000 16176 MoveAxis(N, 0, ABG)
00:33:01.395 00.000 16176 Move returns status 0, amount 0
00:33:01.395 00.000 16176 move complete, result=0
00:33:01.395 00.000 16176 worker thread done servicing request
00:33:01.395 00.000 15748 GuideStep: -546.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:01.397 00.002 16176 Worker thread wakes up
00:33:01.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:01.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,45,61,61)
00:33:02.535 01.138 16176 Exposure complete
00:33:02.573 00.038 16176 worker thread done servicing request
00:33:02.573 00.000 15748 OnExposeComplete: enter
00:33:02.575 00.002 15748 UpdateGuideState(): m_state=6
00:33:02.576 00.001 15748 Star::Find(30, 874, 75, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
00:33:02.577 00.001 15748 Star::Find returns 1 (0), X=874.05, Y=76.74, Mass=3320, SNR=40.0, Peak=122 HFD=5.0
00:33:02.578 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:02.579 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:02.581 00.002 15748 CameraToMount -- cameraX=109.51 cameraY=-533.48 hyp=544.60 cameraTheta=-1.37 mountX=-544.49 mountY=-0.09, mountTheta=-3.14
00:33:02.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=109.51, y=-533.48, opts=13)
00:33:02.585 00.001 15748 Enqueuing Move request for scope (109.51, -533.48)
00:33:02.586 00.001 16176 Worker thread wakes up
00:33:02.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:33:02.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (109.51, -533.48) opts 0xd
00:33:02.587 00.000 15748 UpdateGuideState exits: m=3320 SNR=40.0
00:33:02.588 00.001 16176 Handling offset move in thread for scope, endpoint = (109.51, -533.48)
00:33:02.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.589 00.001 16176 Moving (109.51, -533.48) raw xDistance=-544.49 yDistance=-0.09
00:33:02.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:02.590 00.001 15748 Enqueuing Expose request
00:33:02.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns -368.93 from input -544.49
00:33:02.591 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:02.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:33:02.591 00.000 16176 MoveAxis(E, 594218, ABG)
00:33:02.591 00.000 16176 duration set to 2500 by maxRaDuration
00:33:02.592 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:33:02.592 00.000 16176 IsGuiding returns 0
00:33:02.609 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:33:03.380 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25af999e-859c-4bb7-85c1-4d213e083e06"}
00:33:03.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25af999e-859c-4bb7-85c1-4d213e083e06"}
00:33:03.384 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9af3141c-1824-498c-9732-ef04a25c323d"}
00:33:03.385 00.001 15748 case statement mapped state 6 to 3
00:33:03.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af3141c-1824-498c-9732-ef04a25c323d"}
00:33:03.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd541937-6e87-43a4-a1ea-0dd51ab6646b"}
00:33:03.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"dd541937-6e87-43a4-a1ea-0dd51ab6646b"}
00:33:05.107 01.718 16176 IsGuiding returns 1
00:33:05.107 00.000 16176 scope still moving after pulse duration time elapsed
00:33:05.138 00.031 16176 IsGuiding returns 0
00:33:05.138 00.000 16176 scope move finished after 2500 + 46 ms
00:33:05.138 00.000 16176 Move returns status 0, amount 2500
00:33:05.139 00.001 16176 MoveAxis(N, 0, ABG)
00:33:05.139 00.000 16176 Move returns status 0, amount 0
00:33:05.139 00.000 16176 move complete, result=0
00:33:05.139 00.000 16176 worker thread done servicing request
00:33:05.139 00.000 15748 GuideStep: -544.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:05.141 00.002 16176 Worker thread wakes up
00:33:05.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:05.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,47,61,61)
00:33:05.380 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd561dd4-2ba4-48ee-9f94-199fa0eef607"}
00:33:05.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd561dd4-2ba4-48ee-9f94-199fa0eef607"}
00:33:05.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e7bf032-a167-4042-a533-0625e0796020"}
00:33:05.384 00.001 15748 case statement mapped state 6 to 3
00:33:05.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7bf032-a167-4042-a533-0625e0796020"}
00:33:05.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf736df0-1a41-4c18-93b5-b5b13614316d"}
00:33:05.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"bf736df0-1a41-4c18-93b5-b5b13614316d"}
00:33:06.276 00.888 16176 Exposure complete
00:33:06.320 00.044 16176 worker thread done servicing request
00:33:06.320 00.000 15748 OnExposeComplete: enter
00:33:06.322 00.002 15748 UpdateGuideState(): m_state=6
00:33:06.324 00.002 15748 Star::Find(30, 874, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
00:33:06.325 00.001 15748 Star::Find returns 1 (0), X=873.76, Y=78.34, Mass=3551, SNR=41.4, Peak=159 HFD=5.0
00:33:06.327 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:06.328 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:06.331 00.003 15748 CameraToMount -- cameraX=109.22 cameraY=-531.88 hyp=542.97 cameraTheta=-1.37 mountX=-542.87 mountY=-0.13, mountTheta=-3.14
00:33:06.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=109.22, y=-531.88, opts=13)
00:33:06.334 00.001 15748 Enqueuing Move request for scope (109.22, -531.88)
00:33:06.336 00.002 16176 Worker thread wakes up
00:33:06.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:33:06.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (109.22, -531.88) opts 0xd
00:33:06.337 00.000 15748 UpdateGuideState exits: m=3551 SNR=41.4
00:33:06.339 00.002 16176 Handling offset move in thread for scope, endpoint = (109.22, -531.88)
00:33:06.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.340 00.001 16176 Moving (109.22, -531.88) raw xDistance=-542.87 yDistance=-0.13
00:33:06.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:06.341 00.001 15748 Enqueuing Expose request
00:33:06.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns -367.83 from input -542.87
00:33:06.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:06.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:06.342 00.000 16176 MoveAxis(E, 592451, ABG)
00:33:06.342 00.000 16176 duration set to 2500 by maxRaDuration
00:33:06.342 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:06.343 00.001 16176 IsGuiding returns 0
00:33:06.351 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:33:07.380 01.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6286cd3c-97b6-44ce-b2ea-2ebd4ea8754a"}
00:33:07.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6286cd3c-97b6-44ce-b2ea-2ebd4ea8754a"}
00:33:07.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09c31802-1f83-45d9-8ee9-d9d60d38d612"}
00:33:07.384 00.001 15748 case statement mapped state 6 to 3
00:33:07.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c31802-1f83-45d9-8ee9-d9d60d38d612"}
00:33:07.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"befd4113-faaf-4c61-86d8-8fe8ceec5056"}
00:33:07.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"befd4113-faaf-4c61-86d8-8fe8ceec5056"}
00:33:08.855 01.467 16176 IsGuiding returns 1
00:33:08.855 00.000 16176 scope still moving after pulse duration time elapsed
00:33:08.886 00.031 16176 IsGuiding returns 0
00:33:08.886 00.000 16176 scope move finished after 2500 + 43 ms
00:33:08.886 00.000 16176 Move returns status 0, amount 2500
00:33:08.886 00.000 16176 MoveAxis(N, 0, ABG)
00:33:08.886 00.000 16176 Move returns status 0, amount 0
00:33:08.886 00.000 16176 move complete, result=0
00:33:08.887 00.001 16176 worker thread done servicing request
00:33:08.887 00.000 16176 Worker thread wakes up
00:33:08.887 00.000 15748 GuideStep: -542.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:08.889 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:08.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,48,61,61)
00:33:09.380 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b1d41f7-236c-425b-a66f-edc0c552fee8"}
00:33:09.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b1d41f7-236c-425b-a66f-edc0c552fee8"}
00:33:09.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5ca3761-a261-4629-84d2-46a5da2e2612"}
00:33:09.384 00.001 15748 case statement mapped state 6 to 3
00:33:09.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ca3761-a261-4629-84d2-46a5da2e2612"}
00:33:09.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b090bd3-0484-4bfd-88f2-8f5afa198f09"}
00:33:09.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"2b090bd3-0484-4bfd-88f2-8f5afa198f09"}
00:33:10.013 00.626 16176 Exposure complete
00:33:10.052 00.039 16176 worker thread done servicing request
00:33:10.053 00.001 15748 OnExposeComplete: enter
00:33:10.055 00.002 15748 UpdateGuideState(): m_state=6
00:33:10.057 00.002 15748 Star::Find(30, 873, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
00:33:10.058 00.001 15748 Star::Find returns 1 (0), X=873.56, Y=79.79, Mass=3311, SNR=40.0, Peak=149 HFD=5.1
00:33:10.059 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:10.060 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:10.065 00.005 15748 CameraToMount -- cameraX=109.02 cameraY=-530.42 hyp=541.51 cameraTheta=-1.37 mountX=-541.40 mountY=-0.23, mountTheta=-3.14
00:33:10.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=109.02, y=-530.42, opts=13)
00:33:10.068 00.001 15748 Enqueuing Move request for scope (109.02, -530.42)
00:33:10.069 00.001 16176 Worker thread wakes up
00:33:10.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:33:10.071 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (109.02, -530.42) opts 0xd
00:33:10.071 00.000 15748 UpdateGuideState exits: m=3311 SNR=40.0
00:33:10.073 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.074 00.001 16176 Handling offset move in thread for scope, endpoint = (109.02, -530.42)
00:33:10.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:10.075 00.001 15748 Enqueuing Expose request
00:33:10.076 00.001 16176 Moving (109.02, -530.42) raw xDistance=-541.40 yDistance=-0.23
00:33:10.076 00.000 16176 GuideAlgorithmHysteresis::Result() returns -366.83 from input -541.40
00:33:10.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:33:10.076 00.000 16176 MoveAxis(E, 590841, ABG)
00:33:10.076 00.000 16176 duration set to 2500 by maxRaDuration
00:33:10.076 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:10.077 00.001 16176 IsGuiding returns 0
00:33:10.087 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:33:11.379 01.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd0c6bc3-1db0-4758-b62c-25a466f4f8d2"}
00:33:11.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd0c6bc3-1db0-4758-b62c-25a466f4f8d2"}
00:33:11.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e766395-23b8-4d60-af2e-6ddfbb841780"}
00:33:11.383 00.001 15748 case statement mapped state 6 to 3
00:33:11.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e766395-23b8-4d60-af2e-6ddfbb841780"}
00:33:11.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0deeedd0-6069-433a-a177-16690970fd37"}
00:33:11.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.56,6.79],"pixels":"..."},"id":"0deeedd0-6069-433a-a177-16690970fd37"}
00:33:12.598 01.210 16176 IsGuiding returns 1
00:33:12.598 00.000 16176 scope still moving after pulse duration time elapsed
00:33:12.630 00.032 16176 IsGuiding returns 0
00:33:12.630 00.000 16176 scope move finished after 2500 + 53 ms
00:33:12.630 00.000 16176 Move returns status 0, amount 2500
00:33:12.630 00.000 16176 MoveAxis(N, 206, ABG)
00:33:12.630 00.000 16176 Guiding  Dir = 0, Dur = 206
00:33:12.630 00.000 16176 IsGuiding returns 0
00:33:12.677 00.047 16176 PulseGuide returned control before completion, sleep 170
00:33:12.862 00.185 16176 IsGuiding returns 0
00:33:12.862 00.000 16176 Move returns status 0, amount 206
00:33:12.862 00.000 16176 move complete, result=0
00:33:12.862 00.000 16176 worker thread done servicing request
00:33:12.862 00.000 16176 Worker thread wakes up
00:33:12.862 00.000 15748 GuideStep: -541.4 px 2500 ms EAST, -0.2 px 206 ms NORTH
00:33:12.864 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:12.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,50,61,61)
00:33:13.399 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e97903b5-7d5c-4a25-bd86-e1a609fd0e8a"}
00:33:13.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e97903b5-7d5c-4a25-bd86-e1a609fd0e8a"}
00:33:13.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"050abbd1-66a0-449b-a52a-91ecbcbe787a"}
00:33:13.403 00.002 15748 case statement mapped state 6 to 3
00:33:13.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"050abbd1-66a0-449b-a52a-91ecbcbe787a"}
00:33:13.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7011742a-f1c7-496a-8cf7-26c3638e005e"}
00:33:13.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.56,6.79],"pixels":"..."},"id":"7011742a-f1c7-496a-8cf7-26c3638e005e"}
00:33:14.096 00.689 16176 Exposure complete
00:33:14.146 00.050 16176 worker thread done servicing request
00:33:14.147 00.001 15748 OnExposeComplete: enter
00:33:14.148 00.001 15748 UpdateGuideState(): m_state=6
00:33:14.150 00.002 15748 Star::Find(30, 873, 79, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
00:33:14.152 00.002 15748 Star::Find returns 1 (0), X=872.97, Y=81.29, Mass=3523, SNR=41.2, Peak=167 HFD=4.9
00:33:14.153 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:14.155 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:33:14.157 00.002 15748 CameraToMount -- cameraX=108.43 cameraY=-528.93 hyp=539.93 cameraTheta=-1.37 mountX=-539.83 mountY=0.05, mountTheta=3.14
00:33:14.160 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=108.43, y=-528.93, opts=13)
00:33:14.161 00.001 15748 Enqueuing Move request for scope (108.43, -528.93)
00:33:14.162 00.001 16176 Worker thread wakes up
00:33:14.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:33:14.164 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (108.43, -528.93) opts 0xd
00:33:14.164 00.000 15748 UpdateGuideState exits: m=3523 SNR=41.2
00:33:14.165 00.001 16176 Handling offset move in thread for scope, endpoint = (108.43, -528.93)
00:33:14.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.167 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:14.168 00.001 15748 Enqueuing Expose request
00:33:14.169 00.001 16176 Moving (108.43, -528.93) raw xDistance=-539.83 yDistance=0.05
00:33:14.169 00.000 16176 GuideAlgorithmHysteresis::Result() returns -365.77 from input -539.83
00:33:14.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:14.169 00.000 16176 MoveAxis(E, 589129, ABG)
00:33:14.169 00.000 16176 duration set to 2500 by maxRaDuration
00:33:14.169 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:14.169 00.000 16176 IsGuiding returns 0
00:33:14.185 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:33:15.398 01.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16364add-5a85-426c-bbcd-ae4ab06b0304"}
00:33:15.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16364add-5a85-426c-bbcd-ae4ab06b0304"}
00:33:15.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ead0bad4-d467-4009-a344-94c9c775d375"}
00:33:15.402 00.001 15748 case statement mapped state 6 to 3
00:33:15.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead0bad4-d467-4009-a344-94c9c775d375"}
00:33:15.412 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1905882-76c6-4c59-94d2-fa3c69e08228"}
00:33:15.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.97,7.29],"pixels":"..."},"id":"c1905882-76c6-4c59-94d2-fa3c69e08228"}
00:33:16.685 01.271 16176 IsGuiding returns 1
00:33:16.685 00.000 16176 scope still moving after pulse duration time elapsed
00:33:16.716 00.031 16176 IsGuiding returns 0
00:33:16.716 00.000 16176 scope move finished after 2500 + 47 ms
00:33:16.716 00.000 16176 Move returns status 0, amount 2500
00:33:16.716 00.000 16176 MoveAxis(N, 0, ABG)
00:33:16.716 00.000 16176 Move returns status 0, amount 0
00:33:16.716 00.000 16176 move complete, result=0
00:33:16.716 00.000 16176 worker thread done servicing request
00:33:16.717 00.001 16176 Worker thread wakes up
00:33:16.717 00.000 15748 GuideStep: -539.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:33:16.720 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:16.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,51,61,61)
00:33:17.398 00.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19a0bd47-3e69-44a8-b28d-6a6e106e1adb"}
00:33:17.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19a0bd47-3e69-44a8-b28d-6a6e106e1adb"}
00:33:17.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fa831dc-e012-403f-a78d-45c40ef61991"}
00:33:17.404 00.003 15748 case statement mapped state 6 to 3
00:33:17.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa831dc-e012-403f-a78d-45c40ef61991"}
00:33:17.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8190d2c5-6cf3-4f8c-80f3-353c380fe852"}
00:33:17.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.97,7.29],"pixels":"..."},"id":"8190d2c5-6cf3-4f8c-80f3-353c380fe852"}
00:33:17.846 00.438 16176 Exposure complete
00:33:17.883 00.037 16176 worker thread done servicing request
00:33:17.883 00.000 15748 OnExposeComplete: enter
00:33:17.885 00.002 15748 UpdateGuideState(): m_state=6
00:33:17.886 00.001 15748 Star::Find(30, 872, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
00:33:17.888 00.002 15748 Star::Find returns 1 (0), X=872.82, Y=82.77, Mass=3598, SNR=41.6, Peak=162 HFD=4.9
00:33:17.889 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:17.891 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:17.893 00.002 15748 CameraToMount -- cameraX=108.28 cameraY=-527.44 hyp=538.44 cameraTheta=-1.37 mountX=-538.34 mountY=-0.11, mountTheta=-3.14
00:33:17.896 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=108.28, y=-527.44, opts=13)
00:33:17.898 00.002 15748 Enqueuing Move request for scope (108.28, -527.44)
00:33:17.899 00.001 16176 Worker thread wakes up
00:33:17.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:33:17.901 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (108.28, -527.44) opts 0xd
00:33:17.901 00.000 15748 UpdateGuideState exits: m=3598 SNR=41.6
00:33:17.903 00.002 16176 Handling offset move in thread for scope, endpoint = (108.28, -527.44)
00:33:17.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.905 00.002 16176 Moving (108.28, -527.44) raw xDistance=-538.34 yDistance=-0.11
00:33:17.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:17.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns -364.76 from input -538.34
00:33:17.906 00.000 15748 Enqueuing Expose request
00:33:17.909 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:17.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:17.909 00.000 16176 MoveAxis(E, 587497, ABG)
00:33:17.909 00.000 16176 duration set to 2500 by maxRaDuration
00:33:17.909 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:17.909 00.000 16176 IsGuiding returns 0
00:33:17.922 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:33:19.397 01.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcedaaad-0050-44ad-bdf2-023e15af55e3"}
00:33:19.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcedaaad-0050-44ad-bdf2-023e15af55e3"}
00:33:19.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"469a83af-1008-4126-b170-09ac0ee7c38d"}
00:33:19.402 00.001 15748 case statement mapped state 6 to 3
00:33:19.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"469a83af-1008-4126-b170-09ac0ee7c38d"}
00:33:19.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"151136de-9e21-46b8-9eec-955ec992afb9"}
00:33:19.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"151136de-9e21-46b8-9eec-955ec992afb9"}
00:33:20.420 01.015 15748 evsrv: cli 01849CC0 connect
00:33:20.422 00.002 15748 case statement mapped state 6 to 3
00:33:20.423 00.001 15748 case statement mapped state 6 to 3
00:33:20.424 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"80922550-818e-47d9-9477-2ba2073b7735"}
00:33:20.426 00.002 15748 case statement mapped state 6 to 3
00:33:20.427 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"80922550-818e-47d9-9477-2ba2073b7735"}
00:33:20.429 00.002 15748 evsrv: cli 01849CC0 disconnect
00:33:20.431 00.002 16176 IsGuiding returns 1
00:33:20.431 00.000 16176 scope still moving after pulse duration time elapsed
00:33:20.431 00.000 15748 evsrv: cli 0184A260 connect
00:33:20.432 00.001 15748 case statement mapped state 6 to 3
00:33:20.433 00.001 15748 case statement mapped state 6 to 3
00:33:20.435 00.002 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"36185e84-6118-4f08-a924-c6e579b0fa79"}
00:33:20.437 00.002 15748 PhdController::Dither begins
00:33:20.439 00.002 15748 dither: size=3.00, dRA=2.17 dDec=-1.74
00:33:20.442 00.003 15748 MountToCamera -- mountTheta (-0.68) + m_xAngle (1.75) = xAngle (1.08 = 1.08)
00:33:20.443 00.001 15748 MountToCamera -- mountX=2.17 mountY=-1.74 hyp=2.79 mountTheta=-0.68 cameraX=1.32, cameraY=2.45 cameraTheta=1.08
00:33:20.446 00.003 15748 setting lock position to (765.86, 612.67)
00:33:20.448 00.002 15748 Mount: notify guiding dithered (1.3, 2.5)
00:33:20.449 00.001 15748 MultiStar: stabilizing after lock position change
00:33:20.452 00.003 15748 Status Line: Dither by 2.17,-1.74
00:33:20.458 00.006 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:33:20.459 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
00:33:20.462 00.003 16176 IsGuiding returns 0
00:33:20.462 00.000 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"36185e84-6118-4f08-a924-c6e579b0fa79"}
00:33:20.463 00.001 16176 scope move finished after 2500 + 52 ms
00:33:20.463 00.000 16176 Move returns status 0, amount 2500
00:33:20.463 00.000 16176 MoveAxis(N, 0, ABG)
00:33:20.463 00.000 16176 Move returns status 0, amount 0
00:33:20.463 00.000 16176 move complete, result=0
00:33:20.463 00.000 16176 worker thread done servicing request
00:33:20.463 00.000 16176 Worker thread wakes up
00:33:20.463 00.000 15748 evsrv: cli 0184A260 disconnect
00:33:20.465 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:20.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,53,61,61)
00:33:20.465 00.000 15748 GuideStep: -538.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:21.397 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5be5ff3f-bf9b-4063-ba99-ec49284379a0"}
00:33:21.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5be5ff3f-bf9b-4063-ba99-ec49284379a0"}
00:33:21.402 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c06e011-839e-4291-9405-f1fdbc973f50"}
00:33:21.403 00.001 15748 case statement mapped state 6 to 3
00:33:21.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c06e011-839e-4291-9405-f1fdbc973f50"}
00:33:21.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bab3e58-73fb-4889-acb9-ed3eebbd9c60"}
00:33:21.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"5bab3e58-73fb-4889-acb9-ed3eebbd9c60"}
00:33:21.601 00.193 16176 Exposure complete
00:33:21.642 00.041 16176 worker thread done servicing request
00:33:21.642 00.000 15748 OnExposeComplete: enter
00:33:21.644 00.002 15748 UpdateGuideState(): m_state=6
00:33:21.645 00.001 15748 Star::Find(30, 872, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
00:33:21.646 00.001 15748 Star::Find returns 1 (0), X=872.57, Y=84.50, Mass=3136, SNR=38.7, Peak=154 HFD=5.1
00:33:21.647 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:21.648 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:33:21.649 00.001 15748 CameraToMount -- cameraX=106.71 cameraY=-528.17 hyp=538.84 cameraTheta=-1.37 mountX=-538.77 mountY=1.58, mountTheta=3.14
00:33:21.652 00.003 15748 dither recenter: remaining=(-2.2,1.7) step=(-2.2,1.7)
00:33:21.653 00.001 15748 MountToCamera -- mountTheta (2.47) + m_xAngle (1.75) = xAngle (4.22 = -2.06)
00:33:21.654 00.001 15748 MountToCamera -- mountX=-2.17 mountY=1.74 hyp=2.79 mountTheta=2.47 cameraX=-1.32, cameraY=-2.45 cameraTheta=-2.06
00:33:21.655 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.32, y=-2.45, opts=4)
00:33:21.656 00.001 15748 Enqueuing Move request for scope (-1.32, -2.45)
00:33:21.657 00.001 15748 Mount: notify direct move -2.17,1.74
00:33:21.658 00.001 16176 Worker thread wakes up
00:33:21.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:33:21.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -2.45) opts 0x4
00:33:21.659 00.000 15748 UpdateGuideState exits: m=3136 SNR=38.7
00:33:21.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.32, -2.45)
00:33:21.660 00.000 15748 PhdController: settling, locked = 1, distance = 543.00 (1.20) aobump = 0 frame = 1 / 99999
00:33:21.661 00.001 16176 Moving (-1.32, -2.45) raw xDistance=-2.17 yDistance=1.74
00:33:21.662 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781760801.661,"Host":"ASTRO-JOS","Inst":1,"Distance":543.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:21.663 00.001 16176 BLC: window closed
00:33:21.663 00.000 16176 MoveAxis(E, 3501, B)
00:33:21.663 00.000 16176 Guiding  Dir = 2, Dur = 3501
00:33:21.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.664 00.001 16176 IsGuiding returns 0
00:33:21.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.665 00.001 15748 Enqueuing Expose request
00:33:21.675 00.010 16176 PulseGuide returned control before completion, sleep 3501
00:33:23.397 01.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c58f8f5-d6d3-4d23-83df-65ac7b821dc4"}
00:33:23.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c58f8f5-d6d3-4d23-83df-65ac7b821dc4"}
00:33:23.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95fe5950-7609-4f93-93d5-deead9f1738e"}
00:33:23.402 00.001 15748 case statement mapped state 6 to 3
00:33:23.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fe5950-7609-4f93-93d5-deead9f1738e"}
00:33:23.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56ec2099-f9b6-40a1-9f5e-b4dd3d598592"}
00:33:23.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"56ec2099-f9b6-40a1-9f5e-b4dd3d598592"}
00:33:25.178 01.771 16176 IsGuiding returns 1
00:33:25.178 00.000 16176 scope still moving after pulse duration time elapsed
00:33:25.209 00.031 16176 IsGuiding returns 0
00:33:25.209 00.000 16176 scope move finished after 3501 + 44 ms
00:33:25.209 00.000 16176 Move returns status 0, amount 3501
00:33:25.209 00.000 16176 BLC: window closed
00:33:25.209 00.000 16176 BLC: Compensation needed for non-algo type move
00:33:25.209 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:33:25.209 00.000 16176 MoveAxis(S, 1554, B)
00:33:25.209 00.000 16176 Guiding  Dir = 1, Dur = 1554
00:33:25.209 00.000 16176 IsGuiding returns 0
00:33:25.256 00.047 16176 PulseGuide returned control before completion, sleep 1518
00:33:25.395 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e14f3e04-03f3-4421-a64b-be3c157c52e2"}
00:33:25.399 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e14f3e04-03f3-4421-a64b-be3c157c52e2"}
00:33:25.404 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17ed96a8-8cb0-4eb0-abb4-5afe33f57ac0"}
00:33:25.406 00.002 15748 case statement mapped state 6 to 3
00:33:25.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ed96a8-8cb0-4eb0-abb4-5afe33f57ac0"}
00:33:25.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27165f54-3085-4da4-baa2-f1f2b06f7ad3"}
00:33:25.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"27165f54-3085-4da4-baa2-f1f2b06f7ad3"}
00:33:26.787 01.376 16176 IsGuiding returns 0
00:33:26.787 00.000 16176 Move returns status 0, amount 1554
00:33:26.787 00.000 16176 move complete, result=0
00:33:26.787 00.000 16176 worker thread done servicing request
00:33:26.787 00.000 16176 Worker thread wakes up
00:33:26.787 00.000 15748 GuideStep: -2.2 px 3501 ms EAST, 1.7 px 1554 ms SOUTH
00:33:26.789 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:26.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,54,61,61)
00:33:27.394 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ebe5519-eb6a-42f6-b562-bd19fb7fa355"}
00:33:27.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ebe5519-eb6a-42f6-b562-bd19fb7fa355"}
00:33:27.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3da570f0-51b6-45b2-b235-9595201408c4"}
00:33:27.399 00.002 15748 case statement mapped state 6 to 3
00:33:27.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da570f0-51b6-45b2-b235-9595201408c4"}
00:33:27.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33a5de83-935d-4945-a12f-0c043ebc6459"}
00:33:27.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"33a5de83-935d-4945-a12f-0c043ebc6459"}
00:33:27.915 00.511 16176 Exposure complete
00:33:27.958 00.043 16176 worker thread done servicing request
00:33:27.958 00.000 15748 OnExposeComplete: enter
00:33:27.960 00.002 15748 UpdateGuideState(): m_state=6
00:33:27.961 00.001 15748 Star::Find(30, 872, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
00:33:27.962 00.001 15748 Star::Find returns 1 (0), X=872.93, Y=86.64, Mass=3121, SNR=38.9, Peak=129 HFD=5.1
00:33:27.964 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:27.965 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:33:27.967 00.002 15748 CameraToMount -- cameraX=107.07 cameraY=-526.03 hyp=536.81 cameraTheta=-1.37 mountX=-536.72 mountY=0.80, mountTheta=3.14
00:33:27.970 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.07, y=-526.03, opts=13)
00:33:27.971 00.001 15748 Enqueuing Move request for scope (107.07, -526.03)
00:33:27.973 00.002 16176 Worker thread wakes up
00:33:27.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:33:27.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.07, -526.03) opts 0xd
00:33:27.974 00.000 15748 UpdateGuideState exits: m=3121 SNR=38.9
00:33:27.975 00.001 16176 Handling offset move in thread for scope, endpoint = (107.07, -526.03)
00:33:27.975 00.000 15748 PhdController: settling, locked = 1, distance = 536.81 (1.20) aobump = 0 frame = 2 / 99999
00:33:27.976 00.001 16176 Moving (107.07, -526.03) raw xDistance=-536.72 yDistance=0.80
00:33:27.976 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760807.976,"Host":"ASTRO-JOS","Inst":1,"Distance":536.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:27.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns -338.14 from input -536.72
00:33:27.977 00.000 16176 resist switch: large excursion: input 0.80 thresh 0.48 direction from 0 to 1
00:33:27.977 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
00:33:27.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.978 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:33:27.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:27.979 00.001 15748 Enqueuing Expose request
00:33:27.980 00.001 16176 MoveAxis(E, 544623, ABG)
00:33:27.980 00.000 16176 duration set to 2500 by maxRaDuration
00:33:27.981 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:33:27.981 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:27.981 00.000 16176 IsGuiding returns 0
00:33:27.982 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:33:27.988 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:33:29.394 01.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7b0b6b4-ea58-4cfa-ba4d-42782cc18467"}
00:33:29.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7b0b6b4-ea58-4cfa-ba4d-42782cc18467"}
00:33:29.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61ed6010-a726-4db4-9baa-2c76f7fa3e65"}
00:33:29.399 00.001 15748 case statement mapped state 6 to 3
00:33:29.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ed6010-a726-4db4-9baa-2c76f7fa3e65"}
00:33:29.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfddf106-ac17-4880-9930-2f65830f768d"}
00:33:29.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"dfddf106-ac17-4880-9930-2f65830f768d"}
00:33:30.503 01.100 16176 IsGuiding returns 1
00:33:30.503 00.000 16176 scope still moving after pulse duration time elapsed
00:33:30.535 00.032 16176 IsGuiding returns 0
00:33:30.535 00.000 16176 scope move finished after 2500 + 53 ms
00:33:30.535 00.000 16176 Move returns status 0, amount 2500
00:33:30.535 00.000 16176 MoveAxis(S, 703, ABG)
00:33:30.535 00.000 16176 Guiding  Dir = 1, Dur = 703
00:33:30.536 00.001 16176 IsGuiding returns 0
00:33:30.634 00.098 16176 PulseGuide returned control before completion, sleep 614
00:33:31.254 00.620 16176 IsGuiding returns 0
00:33:31.254 00.000 16176 Move returns status 0, amount 703
00:33:31.254 00.000 16176 move complete, result=0
00:33:31.254 00.000 16176 worker thread done servicing request
00:33:31.254 00.000 16176 Worker thread wakes up
00:33:31.254 00.000 15748 GuideStep: -536.7 px 2500 ms EAST, 0.8 px 703 ms SOUTH
00:33:31.257 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,57,61,61)
00:33:31.403 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4bc3af3-73ce-4d69-bf0c-7eee29fded02"}
00:33:31.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4bc3af3-73ce-4d69-bf0c-7eee29fded02"}
00:33:31.428 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9110b7b7-2f81-4127-b4d2-5e12119dca47"}
00:33:31.429 00.001 15748 case statement mapped state 6 to 3
00:33:31.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9110b7b7-2f81-4127-b4d2-5e12119dca47"}
00:33:31.445 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5970ff7a-32c6-49d5-8c07-c9b82295adfb"}
00:33:31.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"5970ff7a-32c6-49d5-8c07-c9b82295adfb"}
00:33:32.394 00.947 16176 Exposure complete
00:33:32.444 00.050 16176 worker thread done servicing request
00:33:32.444 00.000 15748 OnExposeComplete: enter
00:33:32.446 00.002 15748 UpdateGuideState(): m_state=6
00:33:32.447 00.001 15748 Star::Find(30, 872, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
00:33:32.448 00.001 15748 Star::Find returns 1 (0), X=873.46, Y=88.33, Mass=3456, SNR=40.9, Peak=168 HFD=5.1
00:33:32.449 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:32.450 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:32.451 00.001 15748 CameraToMount -- cameraX=107.60 cameraY=-524.34 hyp=535.27 cameraTheta=-1.37 mountX=-535.16 mountY=-0.06, mountTheta=-3.14
00:33:32.454 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.60, y=-524.34, opts=13)
00:33:32.456 00.002 15748 Enqueuing Move request for scope (107.60, -524.34)
00:33:32.457 00.001 16176 Worker thread wakes up
00:33:32.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:33:32.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.60, -524.34) opts 0xd
00:33:32.458 00.000 15748 UpdateGuideState exits: m=3456 SNR=40.9
00:33:32.460 00.002 16176 Handling offset move in thread for scope, endpoint = (107.60, -524.34)
00:33:32.460 00.000 15748 PhdController: settling, locked = 1, distance = 536.35 (1.20) aobump = 0 frame = 3 / 99999
00:33:32.461 00.001 16176 Moving (107.60, -524.34) raw xDistance=-535.16 yDistance=-0.06
00:33:32.461 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760812.461,"Host":"ASTRO-JOS","Inst":1,"Distance":536.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:32.463 00.002 16176 GuideAlgorithmHysteresis::Result() returns -360.82 from input -535.16
00:33:32.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:32.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.464 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:32.466 00.002 15748 Enqueuing Expose request
00:33:32.467 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:32.467 00.000 16176 MoveAxis(E, 581162, ABG)
00:33:32.467 00.000 16176 duration set to 2500 by maxRaDuration
00:33:32.467 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:32.467 00.000 16176 IsGuiding returns 0
00:33:32.484 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:33:33.403 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1244b36c-dc6e-40e7-b2ab-1313e2484d70"}
00:33:33.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1244b36c-dc6e-40e7-b2ab-1313e2484d70"}
00:33:33.405 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6dcaeb5-40f8-40ae-841b-33ac2da536f1"}
00:33:33.407 00.002 15748 case statement mapped state 6 to 3
00:33:33.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6dcaeb5-40f8-40ae-841b-33ac2da536f1"}
00:33:33.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b77c92c-e5c2-4688-83ab-b19d8f0cb4f0"}
00:33:33.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"8b77c92c-e5c2-4688-83ab-b19d8f0cb4f0"}
00:33:34.989 01.578 16176 IsGuiding returns 1
00:33:34.989 00.000 16176 scope still moving after pulse duration time elapsed
00:33:35.020 00.031 16176 IsGuiding returns 0
00:33:35.020 00.000 16176 scope move finished after 2500 + 52 ms
00:33:35.020 00.000 16176 Move returns status 0, amount 2500
00:33:35.020 00.000 16176 MoveAxis(N, 0, ABG)
00:33:35.020 00.000 16176 Move returns status 0, amount 0
00:33:35.020 00.000 16176 move complete, result=0
00:33:35.020 00.000 16176 worker thread done servicing request
00:33:35.020 00.000 16176 Worker thread wakes up
00:33:35.020 00.000 15748 GuideStep: -535.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:35.022 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:35.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,58,61,61)
00:33:35.402 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"def69015-0adb-4609-9ca6-1861bd6004cb"}
00:33:35.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"def69015-0adb-4609-9ca6-1861bd6004cb"}
00:33:35.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"759f579b-8b9e-41f5-acb0-fe347361b0ad"}
00:33:35.407 00.001 15748 case statement mapped state 6 to 3
00:33:35.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"759f579b-8b9e-41f5-acb0-fe347361b0ad"}
00:33:35.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5982a2b4-9abd-4ba4-84f3-304493525f3b"}
00:33:35.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"5982a2b4-9abd-4ba4-84f3-304493525f3b"}
00:33:36.154 00.743 16176 Exposure complete
00:33:36.198 00.044 16176 worker thread done servicing request
00:33:36.198 00.000 15748 OnExposeComplete: enter
00:33:36.200 00.002 15748 UpdateGuideState(): m_state=6
00:33:36.202 00.002 15748 Star::Find(30, 873, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
00:33:36.203 00.001 15748 Star::Find returns 1 (0), X=873.05, Y=89.83, Mass=3139, SNR=38.7, Peak=115 HFD=4.7
00:33:36.204 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:36.205 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:33:36.207 00.002 15748 CameraToMount -- cameraX=107.19 cameraY=-522.84 hyp=533.71 cameraTheta=-1.37 mountX=-533.61 mountY=0.04, mountTheta=3.14
00:33:36.210 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.19, y=-522.84, opts=13)
00:33:36.211 00.001 15748 Enqueuing Move request for scope (107.19, -522.84)
00:33:36.212 00.001 16176 Worker thread wakes up
00:33:36.213 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
00:33:36.214 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.19, -522.84) opts 0xd
00:33:36.214 00.000 15748 UpdateGuideState exits: m=3139 SNR=38.7
00:33:36.215 00.001 16176 Handling offset move in thread for scope, endpoint = (107.19, -522.84)
00:33:36.216 00.001 15748 PhdController: settling, locked = 1, distance = 535.56 (1.20) aobump = 0 frame = 4 / 99999
00:33:36.217 00.001 16176 Moving (107.19, -522.84) raw xDistance=-533.61 yDistance=0.04
00:33:36.217 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760816.217,"Host":"ASTRO-JOS","Inst":1,"Distance":535.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:36.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns -361.43 from input -533.61
00:33:36.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:36.218 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.220 00.002 16176 MoveAxis(E, 582143, ABG)
00:33:36.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:36.222 00.002 15748 Enqueuing Expose request
00:33:36.223 00.001 16176 duration set to 2500 by maxRaDuration
00:33:36.223 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:36.223 00.000 16176 IsGuiding returns 0
00:33:36.229 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:33:37.400 01.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cb2d22f-35c5-45b8-b0f3-bc65b8d86cc0"}
00:33:37.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cb2d22f-35c5-45b8-b0f3-bc65b8d86cc0"}
00:33:37.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9ea01ac-7bf3-41d9-9836-6cee8a11eaa7"}
00:33:37.405 00.001 15748 case statement mapped state 6 to 3
00:33:37.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ea01ac-7bf3-41d9-9836-6cee8a11eaa7"}
00:33:37.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd1035b8-dc35-41dc-a7cf-093ab76b0522"}
00:33:37.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"cd1035b8-dc35-41dc-a7cf-093ab76b0522"}
00:33:38.737 01.327 16176 IsGuiding returns 1
00:33:38.737 00.000 16176 scope still moving after pulse duration time elapsed
00:33:38.768 00.031 16176 IsGuiding returns 0
00:33:38.768 00.000 16176 scope move finished after 2500 + 44 ms
00:33:38.768 00.000 16176 Move returns status 0, amount 2500
00:33:38.768 00.000 16176 MoveAxis(N, 0, ABG)
00:33:38.768 00.000 16176 Move returns status 0, amount 0
00:33:38.768 00.000 16176 move complete, result=0
00:33:38.768 00.000 16176 worker thread done servicing request
00:33:38.768 00.000 16176 Worker thread wakes up
00:33:38.769 00.001 15748 GuideStep: -533.6 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:33:38.769 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:38.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,60,61,61)
00:33:39.400 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8728f8ef-6039-4de0-9cce-14d31229f75a"}
00:33:39.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8728f8ef-6039-4de0-9cce-14d31229f75a"}
00:33:39.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffc3317-0440-4c50-9d42-825524d9e21a"}
00:33:39.404 00.001 15748 case statement mapped state 6 to 3
00:33:39.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffc3317-0440-4c50-9d42-825524d9e21a"}
00:33:39.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1316e002-f9c7-41f7-9eb9-f0ef05d276b8"}
00:33:39.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"1316e002-f9c7-41f7-9eb9-f0ef05d276b8"}
00:33:39.899 00.491 16176 Exposure complete
00:33:39.945 00.046 16176 worker thread done servicing request
00:33:39.945 00.000 15748 OnExposeComplete: enter
00:33:39.946 00.001 15748 UpdateGuideState(): m_state=6
00:33:39.947 00.001 15748 Star::Find(30, 873, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
00:33:39.948 00.001 15748 Star::Find returns 1 (0), X=872.82, Y=91.34, Mass=3443, SNR=40.7, Peak=169 HFD=4.9
00:33:39.950 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:39.951 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:39.952 00.001 15748 CameraToMount -- cameraX=106.96 cameraY=-521.33 hyp=532.19 cameraTheta=-1.37 mountX=-532.09 mountY=-0.03, mountTheta=-3.14
00:33:39.953 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=106.96, y=-521.33, opts=13)
00:33:39.955 00.002 15748 Enqueuing Move request for scope (106.96, -521.33)
00:33:39.956 00.001 16176 Worker thread wakes up
00:33:39.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
00:33:39.958 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (106.96, -521.33) opts 0xd
00:33:39.958 00.000 15748 UpdateGuideState exits: m=3443 SNR=40.7
00:33:39.960 00.002 16176 Handling offset move in thread for scope, endpoint = (106.96, -521.33)
00:33:39.960 00.000 15748 PhdController: settling, locked = 1, distance = 534.55 (1.20) aobump = 0 frame = 5 / 99999
00:33:39.961 00.001 16176 Moving (106.96, -521.33) raw xDistance=-532.09 yDistance=-0.03
00:33:39.961 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760819.961,"Host":"ASTRO-JOS","Inst":1,"Distance":534.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:39.962 00.001 16176 GuideAlgorithmHysteresis::Result() returns -360.52 from input -532.09
00:33:39.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.964 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:39.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:39.965 00.001 15748 Enqueuing Expose request
00:33:39.966 00.001 16176 MoveAxis(E, 580668, ABG)
00:33:39.966 00.000 16176 duration set to 2500 by maxRaDuration
00:33:39.966 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:39.966 00.000 16176 IsGuiding returns 0
00:33:39.972 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:33:41.399 01.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2809f03-c3cc-447a-b4c5-dba3951b6eb3"}
00:33:41.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2809f03-c3cc-447a-b4c5-dba3951b6eb3"}
00:33:41.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7916ba4c-0273-484c-895a-675d799361d2"}
00:33:41.403 00.001 15748 case statement mapped state 6 to 3
00:33:41.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7916ba4c-0273-484c-895a-675d799361d2"}
00:33:41.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddee9e74-9fad-4108-8e7a-9aa9f051d60f"}
00:33:41.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"ddee9e74-9fad-4108-8e7a-9aa9f051d60f"}
00:33:42.491 01.084 16176 IsGuiding returns 0
00:33:42.491 00.000 16176 Move returns status 0, amount 2500
00:33:42.491 00.000 16176 MoveAxis(N, 0, ABG)
00:33:42.492 00.001 16176 Move returns status 0, amount 0
00:33:42.492 00.000 16176 move complete, result=0
00:33:42.492 00.000 16176 worker thread done servicing request
00:33:42.492 00.000 16176 Worker thread wakes up
00:33:42.492 00.000 15748 GuideStep: -532.1 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:33:42.493 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:42.494 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(843,61,61,61)
00:33:43.398 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f36d7a0f-3043-485c-95eb-39c48428f8a3"}
00:33:43.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f36d7a0f-3043-485c-95eb-39c48428f8a3"}
00:33:43.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bb607cd-994e-4bf1-a71e-442160dfc026"}
00:33:43.404 00.002 15748 case statement mapped state 6 to 3
00:33:43.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb607cd-994e-4bf1-a71e-442160dfc026"}
00:33:43.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6910965-e948-434a-bd2b-8c8d4099c81f"}
00:33:43.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"c6910965-e948-434a-bd2b-8c8d4099c81f"}
00:33:43.726 00.318 16176 Exposure complete
00:33:43.784 00.058 16176 worker thread done servicing request
00:33:43.784 00.000 15748 OnExposeComplete: enter
00:33:43.785 00.001 15748 UpdateGuideState(): m_state=6
00:33:43.787 00.002 15748 Star::Find(30, 872, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
00:33:43.788 00.001 15748 Star::Find returns 1 (0), X=872.50, Y=92.78, Mass=3444, SNR=40.7, Peak=141 HFD=5.2
00:33:43.789 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:43.791 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:43.792 00.001 15748 CameraToMount -- cameraX=106.64 cameraY=-519.89 hyp=530.72 cameraTheta=-1.37 mountX=-530.62 mountY=-0.02, mountTheta=-3.14
00:33:43.795 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=106.64, y=-519.89, opts=13)
00:33:43.796 00.001 15748 Enqueuing Move request for scope (106.64, -519.89)
00:33:43.798 00.002 16176 Worker thread wakes up
00:33:43.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:33:43.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (106.64, -519.89) opts 0xd
00:33:43.800 00.000 15748 UpdateGuideState exits: m=3444 SNR=40.7
00:33:43.801 00.001 16176 Handling offset move in thread for scope, endpoint = (106.64, -519.89)
00:33:43.801 00.000 15748 PhdController: settling, locked = 1, distance = 533.40 (1.20) aobump = 0 frame = 6 / 99999
00:33:43.803 00.002 16176 Moving (106.64, -519.89) raw xDistance=-530.62 yDistance=-0.02
00:33:43.803 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760823.803,"Host":"ASTRO-JOS","Inst":1,"Distance":533.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:43.804 00.001 16176 GuideAlgorithmHysteresis::Result() returns -359.52 from input -530.62
00:33:43.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:43.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:43.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.807 00.003 16176 MoveAxis(E, 579071, ABG)
00:33:43.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:43.808 00.001 15748 Enqueuing Expose request
00:33:43.810 00.002 16176 duration set to 2500 by maxRaDuration
00:33:43.810 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:43.810 00.000 16176 IsGuiding returns 0
00:33:43.814 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:33:45.398 01.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afad3f6d-4d69-419a-ad0d-3c6b5e38e817"}
00:33:45.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afad3f6d-4d69-419a-ad0d-3c6b5e38e817"}
00:33:45.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7254466d-ec2a-43e6-82db-99d9bbc55e50"}
00:33:45.402 00.001 15748 case statement mapped state 6 to 3
00:33:45.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7254466d-ec2a-43e6-82db-99d9bbc55e50"}
00:33:45.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da3925be-880e-45ec-81d7-ac5de1b022d4"}
00:33:45.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.50,6.78],"pixels":"..."},"id":"da3925be-880e-45ec-81d7-ac5de1b022d4"}
00:33:46.331 00.924 16176 IsGuiding returns 0
00:33:46.331 00.000 16176 Move returns status 0, amount 2500
00:33:46.331 00.000 16176 MoveAxis(N, 0, ABG)
00:33:46.331 00.000 16176 Move returns status 0, amount 0
00:33:46.331 00.000 16176 move complete, result=0
00:33:46.331 00.000 16176 worker thread done servicing request
00:33:46.331 00.000 16176 Worker thread wakes up
00:33:46.331 00.000 15748 GuideStep: -530.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:33:46.332 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:46.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,63,61,61)
00:33:47.398 01.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a0f4ae6-175f-43af-8adc-07774eaaa707"}
00:33:47.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a0f4ae6-175f-43af-8adc-07774eaaa707"}
00:33:47.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6d86dc6-2255-4872-a3c3-f6fd1ac947ef"}
00:33:47.402 00.001 15748 case statement mapped state 6 to 3
00:33:47.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d86dc6-2255-4872-a3c3-f6fd1ac947ef"}
00:33:47.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adb2daff-4925-409d-b6a3-bdd2cdc92d16"}
00:33:47.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.50,6.78],"pixels":"..."},"id":"adb2daff-4925-409d-b6a3-bdd2cdc92d16"}
00:33:47.469 00.061 16176 Exposure complete
00:33:47.523 00.054 16176 worker thread done servicing request
00:33:47.524 00.001 15748 OnExposeComplete: enter
00:33:47.525 00.001 15748 UpdateGuideState(): m_state=6
00:33:47.527 00.002 15748 Star::Find(30, 872, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
00:33:47.528 00.001 15748 Star::Find returns 1 (0), X=872.31, Y=94.29, Mass=3411, SNR=40.5, Peak=158 HFD=4.8
00:33:47.530 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:47.532 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:47.533 00.001 15748 CameraToMount -- cameraX=106.45 cameraY=-518.38 hyp=529.20 cameraTheta=-1.37 mountX=-529.09 mountY=-0.14, mountTheta=-3.14
00:33:47.536 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=106.45, y=-518.38, opts=13)
00:33:47.538 00.002 15748 Enqueuing Move request for scope (106.45, -518.38)
00:33:47.540 00.002 16176 Worker thread wakes up
00:33:47.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:33:47.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (106.45, -518.38) opts 0xd
00:33:47.541 00.000 15748 UpdateGuideState exits: m=3411 SNR=40.5
00:33:47.542 00.001 16176 Handling offset move in thread for scope, endpoint = (106.45, -518.38)
00:33:47.542 00.000 15748 PhdController: settling, locked = 1, distance = 532.14 (1.20) aobump = 0 frame = 7 / 99999
00:33:47.543 00.001 16176 Moving (106.45, -518.38) raw xDistance=-529.09 yDistance=-0.14
00:33:47.545 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781760827.543,"Host":"ASTRO-JOS","Inst":1,"Distance":532.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:47.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns -358.49 from input -529.09
00:33:47.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.546 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.547 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:47.549 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:47.549 00.000 15748 Enqueuing Expose request
00:33:47.551 00.002 16176 MoveAxis(E, 577412, ABG)
00:33:47.551 00.000 16176 duration set to 2500 by maxRaDuration
00:33:47.551 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:47.552 00.001 16176 IsGuiding returns 0
00:33:47.558 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:33:49.397 01.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a6535fa-11a7-49c7-9413-581dc67702b0"}
00:33:49.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a6535fa-11a7-49c7-9413-581dc67702b0"}
00:33:49.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b73cc55-3e1b-43f0-bba3-c937d6082edc"}
00:33:49.401 00.001 15748 case statement mapped state 6 to 3
00:33:49.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b73cc55-3e1b-43f0-bba3-c937d6082edc"}
00:33:49.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a6ba6b0-24d7-4540-813b-1c2b7f2f5bde"}
00:33:49.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"0a6ba6b0-24d7-4540-813b-1c2b7f2f5bde"}
00:33:50.071 00.666 16176 IsGuiding returns 1
00:33:50.071 00.000 16176 scope still moving after pulse duration time elapsed
00:33:50.103 00.032 16176 IsGuiding returns 0
00:33:50.103 00.000 16176 scope move finished after 2500 + 51 ms
00:33:50.103 00.000 16176 Move returns status 0, amount 2500
00:33:50.103 00.000 16176 MoveAxis(N, 0, ABG)
00:33:50.103 00.000 16176 Move returns status 0, amount 0
00:33:50.103 00.000 16176 move complete, result=0
00:33:50.103 00.000 16176 worker thread done servicing request
00:33:50.103 00.000 16176 Worker thread wakes up
00:33:50.103 00.000 15748 GuideStep: -529.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:50.105 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,64,61,61)
00:33:51.242 01.137 16176 Exposure complete
00:33:51.281 00.039 16176 worker thread done servicing request
00:33:51.281 00.000 15748 OnExposeComplete: enter
00:33:51.282 00.001 15748 UpdateGuideState(): m_state=6
00:33:51.284 00.002 15748 Star::Find(30, 872, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
00:33:51.285 00.001 15748 Star::Find returns 1 (0), X=871.88, Y=96.04, Mass=3450, SNR=40.8, Peak=132 HFD=4.7
00:33:51.286 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:51.288 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:51.289 00.001 15748 CameraToMount -- cameraX=106.02 cameraY=-516.63 hyp=527.40 cameraTheta=-1.37 mountX=-527.29 mountY=-0.06, mountTheta=-3.14
00:33:51.290 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=106.02, y=-516.63, opts=13)
00:33:51.292 00.002 15748 Enqueuing Move request for scope (106.02, -516.63)
00:33:51.292 00.000 16176 Worker thread wakes up
00:33:51.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:33:51.294 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (106.02, -516.63) opts 0xd
00:33:51.294 00.000 15748 UpdateGuideState exits: m=3450 SNR=40.8
00:33:51.294 00.000 16176 Handling offset move in thread for scope, endpoint = (106.02, -516.63)
00:33:51.295 00.001 15748 PhdController: settling, locked = 1, distance = 530.72 (1.20) aobump = 0 frame = 8 / 99999
00:33:51.295 00.000 16176 Moving (106.02, -516.63) raw xDistance=-527.29 yDistance=-0.06
00:33:51.296 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781760831.295,"Host":"ASTRO-JOS","Inst":1,"Distance":530.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:51.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns -357.29 from input -527.29
00:33:51.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:51.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.298 00.001 16176 MoveAxis(E, 575472, ABG)
00:33:51.298 00.000 16176 duration set to 2500 by maxRaDuration
00:33:51.298 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:51.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:51.300 00.002 16176 IsGuiding returns 0
00:33:51.300 00.000 15748 Enqueuing Expose request
00:33:51.314 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:33:51.397 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6aceef65-82f5-45d1-83db-3891c7f9fce7"}
00:33:51.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6aceef65-82f5-45d1-83db-3891c7f9fce7"}
00:33:51.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"726f309f-1a7d-4ae6-a1ba-43c641f9daf5"}
00:33:51.401 00.001 15748 case statement mapped state 6 to 3
00:33:51.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"726f309f-1a7d-4ae6-a1ba-43c641f9daf5"}
00:33:51.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0e1d542-a0d3-46e7-b5e0-63a7495ed11f"}
00:33:51.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"f0e1d542-a0d3-46e7-b5e0-63a7495ed11f"}
00:33:53.395 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a04ee77-dc3c-46e5-b984-80de81a1a0eb"}
00:33:53.398 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a04ee77-dc3c-46e5-b984-80de81a1a0eb"}
00:33:53.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7f00ebf-c1a5-47e1-9cd7-6f2928cc4b50"}
00:33:53.401 00.002 15748 case statement mapped state 6 to 3
00:33:53.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f00ebf-c1a5-47e1-9cd7-6f2928cc4b50"}
00:33:53.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c76d9045-f05f-4eb1-89b5-0d7bb1e35eb3"}
00:33:53.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"c76d9045-f05f-4eb1-89b5-0d7bb1e35eb3"}
00:33:53.822 00.417 16176 IsGuiding returns 1
00:33:53.823 00.001 16176 scope still moving after pulse duration time elapsed
00:33:53.853 00.030 16176 IsGuiding returns 0
00:33:53.853 00.000 16176 scope move finished after 2500 + 54 ms
00:33:53.853 00.000 16176 Move returns status 0, amount 2500
00:33:53.853 00.000 16176 MoveAxis(N, 0, ABG)
00:33:53.853 00.000 16176 Move returns status 0, amount 0
00:33:53.853 00.000 16176 move complete, result=0
00:33:53.853 00.000 16176 worker thread done servicing request
00:33:53.855 00.002 15748 GuideStep: -527.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:53.856 00.001 16176 Worker thread wakes up
00:33:53.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:53.857 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(842,66,61,61)
00:33:54.989 01.132 16176 Exposure complete
00:33:55.032 00.043 16176 worker thread done servicing request
00:33:55.032 00.000 15748 OnExposeComplete: enter
00:33:55.034 00.002 15748 UpdateGuideState(): m_state=6
00:33:55.035 00.001 15748 Star::Find(30, 871, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
00:33:55.036 00.001 15748 Star::Find returns 1 (0), X=871.67, Y=97.42, Mass=3427, SNR=40.7, Peak=153 HFD=5.0
00:33:55.037 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:55.039 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:55.039 00.000 15748 CameraToMount -- cameraX=105.81 cameraY=-515.25 hyp=526.00 cameraTheta=-1.37 mountX=-525.90 mountY=-0.14, mountTheta=-3.14
00:33:55.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.81, y=-515.25, opts=13)
00:33:55.042 00.001 15748 Enqueuing Move request for scope (105.81, -515.25)
00:33:55.043 00.001 16176 Worker thread wakes up
00:33:55.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:33:55.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (105.81, -515.25) opts 0xd
00:33:55.044 00.000 15748 UpdateGuideState exits: m=3427 SNR=40.7
00:33:55.046 00.002 16176 Handling offset move in thread for scope, endpoint = (105.81, -515.25)
00:33:55.046 00.000 15748 PhdController: settling, locked = 1, distance = 529.30 (1.20) aobump = 0 frame = 9 / 99999
00:33:55.047 00.001 16176 Moving (105.81, -515.25) raw xDistance=-525.90 yDistance=-0.14
00:33:55.047 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760835.047,"Host":"ASTRO-JOS","Inst":1,"Distance":529.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:55.048 00.001 16176 GuideAlgorithmHysteresis::Result() returns -356.33 from input -525.90
00:33:55.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.049 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:55.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:55.050 00.001 15748 Enqueuing Expose request
00:33:55.051 00.001 16176 MoveAxis(E, 573921, ABG)
00:33:55.051 00.000 16176 duration set to 2500 by maxRaDuration
00:33:55.051 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:55.052 00.001 16176 IsGuiding returns 0
00:33:55.064 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:33:55.394 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52de0be7-2586-4e09-aeb2-f9e7733f2ac6"}
00:33:55.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52de0be7-2586-4e09-aeb2-f9e7733f2ac6"}
00:33:55.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a91dbbd-af86-4ce3-b820-69eb9306bec4"}
00:33:55.398 00.002 15748 case statement mapped state 6 to 3
00:33:55.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a91dbbd-af86-4ce3-b820-69eb9306bec4"}
00:33:55.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c651d7cd-1541-4e28-8eac-4d5c28c5355a"}
00:33:55.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"c651d7cd-1541-4e28-8eac-4d5c28c5355a"}
00:33:57.393 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32e7f38e-4172-4b2b-968f-21e50ec40bff"}
00:33:57.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32e7f38e-4172-4b2b-968f-21e50ec40bff"}
00:33:57.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95e3d4bb-6b8e-428d-82de-d94e57a3e237"}
00:33:57.397 00.001 15748 case statement mapped state 6 to 3
00:33:57.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e3d4bb-6b8e-428d-82de-d94e57a3e237"}
00:33:57.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c84bd9a-49aa-4b15-ad1a-2e100606e104"}
00:33:57.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"0c84bd9a-49aa-4b15-ad1a-2e100606e104"}
00:33:57.566 00.165 16176 IsGuiding returns 1
00:33:57.566 00.000 16176 scope still moving after pulse duration time elapsed
00:33:57.597 00.031 16176 IsGuiding returns 0
00:33:57.597 00.000 16176 scope move finished after 2500 + 45 ms
00:33:57.597 00.000 16176 Move returns status 0, amount 2500
00:33:57.597 00.000 16176 MoveAxis(N, 0, ABG)
00:33:57.597 00.000 16176 Move returns status 0, amount 0
00:33:57.597 00.000 16176 move complete, result=0
00:33:57.597 00.000 16176 worker thread done servicing request
00:33:57.597 00.000 16176 Worker thread wakes up
00:33:57.597 00.000 15748 GuideStep: -525.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:33:57.600 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:33:57.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,67,61,61)
00:33:58.738 01.138 16176 Exposure complete
00:33:58.776 00.038 16176 worker thread done servicing request
00:33:58.776 00.000 15748 OnExposeComplete: enter
00:33:58.777 00.001 15748 UpdateGuideState(): m_state=6
00:33:58.779 00.002 15748 Star::Find(30, 871, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
00:33:58.780 00.001 15748 Star::Find returns 1 (0), X=871.41, Y=98.92, Mass=3225, SNR=39.4, Peak=118 HFD=5.1
00:33:58.781 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:33:58.782 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:33:58.783 00.001 15748 CameraToMount -- cameraX=105.55 cameraY=-513.75 hyp=524.48 cameraTheta=-1.37 mountX=-524.38 mountY=-0.18, mountTheta=-3.14
00:33:58.785 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.55, y=-513.75, opts=13)
00:33:58.786 00.001 15748 Enqueuing Move request for scope (105.55, -513.75)
00:33:58.787 00.001 16176 Worker thread wakes up
00:33:58.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:33:58.789 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (105.55, -513.75) opts 0xd
00:33:58.789 00.000 15748 UpdateGuideState exits: m=3225 SNR=39.4
00:33:58.790 00.001 16176 Handling offset move in thread for scope, endpoint = (105.55, -513.75)
00:33:58.790 00.000 15748 PhdController: settling, locked = 1, distance = 527.86 (1.20) aobump = 0 frame = 10 / 99999
00:33:58.791 00.001 16176 Moving (105.55, -513.75) raw xDistance=-524.38 yDistance=-0.18
00:33:58.791 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760838.791,"Host":"ASTRO-JOS","Inst":1,"Distance":527.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:58.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns -355.30 from input -524.38
00:33:58.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:58.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:58.793 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:33:58.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:33:58.794 00.001 16176 MoveAxis(E, 572269, ABG)
00:33:58.794 00.000 15748 Enqueuing Expose request
00:33:58.795 00.001 16176 duration set to 2500 by maxRaDuration
00:33:58.795 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:33:58.795 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:33:58.796 00.001 16176 IsGuiding returns 0
00:33:58.797 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:33:58.811 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:33:59.392 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8348a9ba-2c96-4a67-a768-80db790d4657"}
00:33:59.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8348a9ba-2c96-4a67-a768-80db790d4657"}
00:33:59.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afc2d0e3-60c3-4a69-942e-ce6e8ee6b4a3"}
00:33:59.397 00.002 15748 case statement mapped state 6 to 3
00:33:59.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc2d0e3-60c3-4a69-942e-ce6e8ee6b4a3"}
00:33:59.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"557d92e7-889e-4695-95a5-324114954216"}
00:33:59.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"557d92e7-889e-4695-95a5-324114954216"}
00:34:01.308 01.907 16176 IsGuiding returns 1
00:34:01.309 00.001 16176 scope still moving after pulse duration time elapsed
00:34:01.340 00.031 16176 IsGuiding returns 0
00:34:01.341 00.001 16176 scope move finished after 2500 + 44 ms
00:34:01.341 00.000 16176 Move returns status 0, amount 2500
00:34:01.341 00.000 16176 MoveAxis(N, 0, ABG)
00:34:01.341 00.000 16176 Move returns status 0, amount 0
00:34:01.341 00.000 16176 move complete, result=0
00:34:01.341 00.000 16176 worker thread done servicing request
00:34:01.341 00.000 15748 GuideStep: -524.4 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:34:01.342 00.001 16176 Worker thread wakes up
00:34:01.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:01.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,69,61,61)
00:34:01.392 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e48d7c1-4b9e-4ec4-997b-8a6dd80076f6"}
00:34:01.392 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e48d7c1-4b9e-4ec4-997b-8a6dd80076f6"}
00:34:01.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"242393f4-aadd-4c2e-9a76-293c69025a51"}
00:34:01.396 00.001 15748 case statement mapped state 6 to 3
00:34:01.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"242393f4-aadd-4c2e-9a76-293c69025a51"}
00:34:01.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"523bec1e-49ed-418a-a1fa-e0414159cd5b"}
00:34:01.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"523bec1e-49ed-418a-a1fa-e0414159cd5b"}
00:34:02.476 01.076 16176 Exposure complete
00:34:02.513 00.037 16176 worker thread done servicing request
00:34:02.513 00.000 15748 OnExposeComplete: enter
00:34:02.514 00.001 15748 UpdateGuideState(): m_state=6
00:34:02.515 00.001 15748 Star::Find(30, 871, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
00:34:02.516 00.001 15748 Star::Find returns 1 (0), X=871.09, Y=100.51, Mass=3355, SNR=40.1, Peak=148 HFD=5.1
00:34:02.517 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:02.518 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:02.519 00.001 15748 CameraToMount -- cameraX=105.23 cameraY=-512.16 hyp=522.86 cameraTheta=-1.37 mountX=-522.75 mountY=-0.19, mountTheta=-3.14
00:34:02.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=105.23, y=-512.16, opts=13)
00:34:02.523 00.001 15748 Enqueuing Move request for scope (105.23, -512.16)
00:34:02.523 00.000 16176 Worker thread wakes up
00:34:02.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:34:02.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (105.23, -512.16) opts 0xd
00:34:02.524 00.000 15748 UpdateGuideState exits: m=3355 SNR=40.1
00:34:02.526 00.002 16176 Handling offset move in thread for scope, endpoint = (105.23, -512.16)
00:34:02.526 00.000 15748 PhdController: settling, locked = 1, distance = 526.36 (1.20) aobump = 0 frame = 11 / 99999
00:34:02.527 00.001 16176 Moving (105.23, -512.16) raw xDistance=-522.75 yDistance=-0.19
00:34:02.527 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760842.527,"Host":"ASTRO-JOS","Inst":1,"Distance":526.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:02.528 00.001 16176 GuideAlgorithmHysteresis::Result() returns -354.21 from input -522.75
00:34:02.528 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:02.528 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:34:02.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.529 00.001 16176 MoveAxis(E, 570506, ABG)
00:34:02.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:02.530 00.001 15748 Enqueuing Expose request
00:34:02.531 00.001 16176 duration set to 2500 by maxRaDuration
00:34:02.531 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:02.531 00.000 16176 IsGuiding returns 0
00:34:02.533 00.002 16176 PulseGuide returned control before completion, sleep 2510
00:34:03.391 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5f4e6ef-1aa6-4368-a145-8c866227bc94"}
00:34:03.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5f4e6ef-1aa6-4368-a145-8c866227bc94"}
00:34:03.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f9a9688-d00a-45c8-9cd6-fd9f4a002603"}
00:34:03.397 00.002 15748 case statement mapped state 6 to 3
00:34:03.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9a9688-d00a-45c8-9cd6-fd9f4a002603"}
00:34:03.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30327280-8436-43b2-8447-a340d2e38500"}
00:34:03.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.09,6.51],"pixels":"..."},"id":"30327280-8436-43b2-8447-a340d2e38500"}
00:34:05.053 01.653 16176 IsGuiding returns 0
00:34:05.053 00.000 16176 Move returns status 0, amount 2500
00:34:05.053 00.000 16176 MoveAxis(N, 0, ABG)
00:34:05.053 00.000 16176 Move returns status 0, amount 0
00:34:05.053 00.000 16176 move complete, result=0
00:34:05.053 00.000 16176 worker thread done servicing request
00:34:05.053 00.000 16176 Worker thread wakes up
00:34:05.053 00.000 15748 GuideStep: -522.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:34:05.055 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:05.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,71,61,61)
00:34:05.391 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"119c205e-570c-479f-859b-eca56aa0d245"}
00:34:05.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"119c205e-570c-479f-859b-eca56aa0d245"}
00:34:05.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a01e730-6aa5-42a2-95a2-1bf112c28a30"}
00:34:05.396 00.001 15748 case statement mapped state 6 to 3
00:34:05.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a01e730-6aa5-42a2-95a2-1bf112c28a30"}
00:34:05.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a62c4ec-5df5-4d43-b69c-25016361f517"}
00:34:05.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.09,6.51],"pixels":"..."},"id":"3a62c4ec-5df5-4d43-b69c-25016361f517"}
00:34:06.286 00.885 16176 Exposure complete
00:34:06.324 00.038 16176 worker thread done servicing request
00:34:06.324 00.000 15748 OnExposeComplete: enter
00:34:06.325 00.001 15748 UpdateGuideState(): m_state=6
00:34:06.326 00.001 15748 Star::Find(30, 871, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
00:34:06.327 00.001 15748 Star::Find returns 1 (0), X=870.86, Y=102.10, Mass=3392, SNR=40.4, Peak=151 HFD=4.8
00:34:06.328 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:06.330 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:06.331 00.001 15748 CameraToMount -- cameraX=105.00 cameraY=-510.57 hyp=521.25 cameraTheta=-1.37 mountX=-521.15 mountY=-0.28, mountTheta=-3.14
00:34:06.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.00, y=-510.57, opts=13)
00:34:06.334 00.001 15748 Enqueuing Move request for scope (105.00, -510.57)
00:34:06.335 00.001 16176 Worker thread wakes up
00:34:06.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:34:06.337 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (105.00, -510.57) opts 0xd
00:34:06.337 00.000 15748 UpdateGuideState exits: m=3392 SNR=40.4
00:34:06.338 00.001 16176 Handling offset move in thread for scope, endpoint = (105.00, -510.57)
00:34:06.338 00.000 15748 PhdController: settling, locked = 1, distance = 524.83 (1.20) aobump = 0 frame = 12 / 99999
00:34:06.339 00.001 16176 Moving (105.00, -510.57) raw xDistance=-521.15 yDistance=-0.28
00:34:06.339 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760846.339,"Host":"ASTRO-JOS","Inst":1,"Distance":524.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:06.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns -353.12 from input -521.15
00:34:06.340 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.65
00:34:06.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:34:06.340 00.000 16176 MoveAxis(E, 568753, ABG)
00:34:06.340 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.341 00.001 16176 duration set to 2500 by maxRaDuration
00:34:06.341 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:06.342 00.001 15748 Enqueuing Expose request
00:34:06.343 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:34:06.343 00.000 16176 IsGuiding returns 0
00:34:06.360 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:34:07.391 01.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb0fa1e-0416-4055-88e4-4c204c1d9b1d"}
00:34:07.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb0fa1e-0416-4055-88e4-4c204c1d9b1d"}
00:34:07.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f8bb873-f734-471c-ab3b-cf87a58fb031"}
00:34:07.396 00.001 15748 case statement mapped state 6 to 3
00:34:07.399 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8bb873-f734-471c-ab3b-cf87a58fb031"}
00:34:07.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca4eb9fb-5770-40d9-ada7-6e5511867dbc"}
00:34:07.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.86,7.10],"pixels":"..."},"id":"ca4eb9fb-5770-40d9-ada7-6e5511867dbc"}
00:34:08.857 01.455 16176 IsGuiding returns 1
00:34:08.857 00.000 16176 scope still moving after pulse duration time elapsed
00:34:08.887 00.030 16176 IsGuiding returns 0
00:34:08.887 00.000 16176 scope move finished after 2500 + 43 ms
00:34:08.887 00.000 16176 Move returns status 0, amount 2500
00:34:08.888 00.001 16176 BLC: Oldest BLC event removed
00:34:08.888 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:34:08.888 00.000 16176 MoveAxis(N, 264, ABG)
00:34:08.888 00.000 16176 Guiding  Dir = 0, Dur = 264
00:34:08.888 00.000 16176 IsGuiding returns 0
00:34:08.934 00.046 16176 PulseGuide returned control before completion, sleep 228
00:34:09.166 00.232 16176 IsGuiding returns 0
00:34:09.166 00.000 16176 Move returns status 0, amount 264
00:34:09.166 00.000 16176 move complete, result=0
00:34:09.166 00.000 16176 worker thread done servicing request
00:34:09.166 00.000 16176 Worker thread wakes up
00:34:09.166 00.000 15748 GuideStep: -521.1 px 2500 ms EAST, -0.3 px 264 ms NORTH
00:34:09.167 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:09.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,72,61,61)
00:34:09.390 00.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26e2b1a9-c579-4d42-84bc-d2364f1493f6"}
00:34:09.393 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26e2b1a9-c579-4d42-84bc-d2364f1493f6"}
00:34:09.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85a47941-8b2e-4bf5-b7c0-e3a645563a6c"}
00:34:09.396 00.002 15748 case statement mapped state 6 to 3
00:34:09.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a47941-8b2e-4bf5-b7c0-e3a645563a6c"}
00:34:09.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b84f9a2c-ee68-4702-99d2-6a32fe6ae089"}
00:34:09.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.86,7.10],"pixels":"..."},"id":"b84f9a2c-ee68-4702-99d2-6a32fe6ae089"}
00:34:10.300 00.899 16176 Exposure complete
00:34:10.336 00.036 16176 worker thread done servicing request
00:34:10.336 00.000 15748 OnExposeComplete: enter
00:34:10.338 00.002 15748 UpdateGuideState(): m_state=6
00:34:10.338 00.000 15748 Star::Find(30, 870, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
00:34:10.340 00.002 15748 Star::Find returns 1 (0), X=870.53, Y=103.52, Mass=3265, SNR=39.7, Peak=143 HFD=5.1
00:34:10.341 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:10.343 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:10.345 00.002 15748 CameraToMount -- cameraX=104.67 cameraY=-509.15 hyp=519.80 cameraTheta=-1.37 mountX=-519.70 mountY=-0.24, mountTheta=-3.14
00:34:10.346 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=104.67, y=-509.15, opts=13)
00:34:10.348 00.002 15748 Enqueuing Move request for scope (104.67, -509.15)
00:34:10.349 00.001 16176 Worker thread wakes up
00:34:10.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:34:10.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.67, -509.15) opts 0xd
00:34:10.350 00.000 15748 UpdateGuideState exits: m=3265 SNR=39.7
00:34:10.351 00.001 16176 Handling offset move in thread for scope, endpoint = (104.67, -509.15)
00:34:10.351 00.000 15748 PhdController: settling, locked = 1, distance = 523.32 (1.20) aobump = 0 frame = 13 / 99999
00:34:10.352 00.001 16176 Moving (104.67, -509.15) raw xDistance=-519.70 yDistance=-0.24
00:34:10.352 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760850.352,"Host":"ASTRO-JOS","Inst":1,"Distance":523.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:10.353 00.001 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=12.23, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.277613, 1:0.239203
00:34:10.353 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:34:10.353 00.000 16176 GuideAlgorithmHysteresis::Result() returns -352.13 from input -519.70
00:34:10.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:34:10.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.355 00.002 16176 MoveAxis(E, 567156, ABG)
00:34:10.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:10.356 00.001 15748 Enqueuing Expose request
00:34:10.357 00.001 16176 duration set to 2500 by maxRaDuration
00:34:10.357 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:10.357 00.000 16176 IsGuiding returns 0
00:34:10.372 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:34:11.391 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17208ade-7c94-4355-a1c6-24af2b422bc6"}
00:34:11.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17208ade-7c94-4355-a1c6-24af2b422bc6"}
00:34:11.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d7924da-2aa4-4449-a33b-79d562e88129"}
00:34:11.397 00.002 15748 case statement mapped state 6 to 3
00:34:11.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d7924da-2aa4-4449-a33b-79d562e88129"}
00:34:11.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7a132d4-d687-4110-bcd6-8a9549af8c37"}
00:34:11.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.53,6.52],"pixels":"..."},"id":"c7a132d4-d687-4110-bcd6-8a9549af8c37"}
00:34:12.873 01.472 16176 IsGuiding returns 1
00:34:12.873 00.000 16176 scope still moving after pulse duration time elapsed
00:34:12.904 00.031 16176 IsGuiding returns 0
00:34:12.904 00.000 16176 scope move finished after 2500 + 47 ms
00:34:12.904 00.000 16176 Move returns status 0, amount 2500
00:34:12.904 00.000 16176 MoveAxis(N, 211, ABG)
00:34:12.904 00.000 16176 Guiding  Dir = 0, Dur = 211
00:34:12.905 00.001 16176 IsGuiding returns 0
00:34:12.950 00.045 16176 PulseGuide returned control before completion, sleep 176
00:34:13.136 00.186 16176 IsGuiding returns 0
00:34:13.136 00.000 16176 Move returns status 0, amount 211
00:34:13.136 00.000 16176 move complete, result=0
00:34:13.136 00.000 16176 worker thread done servicing request
00:34:13.136 00.000 15748 GuideStep: -519.7 px 2500 ms EAST, -0.2 px 211 ms NORTH
00:34:13.138 00.002 16176 Worker thread wakes up
00:34:13.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:13.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,74,61,61)
00:34:13.391 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bd67931-7585-4682-b887-a75982f3d7b7"}
00:34:13.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bd67931-7585-4682-b887-a75982f3d7b7"}
00:34:13.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"714c200c-860b-4c0b-a8e3-94bc06f8be37"}
00:34:13.396 00.002 15748 case statement mapped state 6 to 3
00:34:13.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"714c200c-860b-4c0b-a8e3-94bc06f8be37"}
00:34:13.397 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01457216-2dc4-47e2-845f-f9c88452d64c"}
00:34:13.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.53,6.52],"pixels":"..."},"id":"01457216-2dc4-47e2-845f-f9c88452d64c"}
00:34:14.271 00.873 16176 Exposure complete
00:34:14.309 00.038 16176 worker thread done servicing request
00:34:14.309 00.000 15748 OnExposeComplete: enter
00:34:14.310 00.001 15748 UpdateGuideState(): m_state=6
00:34:14.311 00.001 15748 Star::Find(30, 870, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
00:34:14.312 00.001 15748 Star::Find returns 1 (0), X=870.08, Y=105.03, Mass=3462, SNR=40.8, Peak=140 HFD=4.6
00:34:14.313 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:14.314 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:14.316 00.002 15748 CameraToMount -- cameraX=104.22 cameraY=-507.63 hyp=518.22 cameraTheta=-1.37 mountX=-518.12 mountY=-0.11, mountTheta=-3.14
00:34:14.317 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=104.22, y=-507.63, opts=13)
00:34:14.318 00.001 15748 Enqueuing Move request for scope (104.22, -507.63)
00:34:14.319 00.001 16176 Worker thread wakes up
00:34:14.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:34:14.321 00.002 15748 UpdateGuideState exits: m=3462 SNR=40.8
00:34:14.322 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.22, -507.63) opts 0xd
00:34:14.322 00.000 15748 PhdController: settling, locked = 1, distance = 521.79 (1.20) aobump = 0 frame = 14 / 99999
00:34:14.323 00.001 16176 Handling offset move in thread for scope, endpoint = (104.22, -507.63)
00:34:14.323 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760854.323,"Host":"ASTRO-JOS","Inst":1,"Distance":521.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:14.324 00.001 16176 Moving (104.22, -507.63) raw xDistance=-518.12 yDistance=-0.11
00:34:14.324 00.000 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=12.23, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.277613, 1:0.239203, 2:0.106914
00:34:14.324 00.000 16176 BLC: No correction, Miss < min_move
00:34:14.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.325 00.001 16176 GuideAlgorithmHysteresis::Result() returns -351.06 from input -518.12
00:34:14.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:14.326 00.001 15748 Enqueuing Expose request
00:34:14.327 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:34:14.327 00.000 16176 MoveAxis(E, 565446, ABG)
00:34:14.327 00.000 16176 duration set to 2500 by maxRaDuration
00:34:14.327 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:14.328 00.001 16176 IsGuiding returns 0
00:34:14.328 00.000 16176 PulseGuide returned control before completion, sleep 2510
00:34:15.390 01.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e583637-ece3-4924-8827-0e4081b2d284"}
00:34:15.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e583637-ece3-4924-8827-0e4081b2d284"}
00:34:15.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"204711c3-b621-43ea-a12a-fc3149ba82e7"}
00:34:15.395 00.002 15748 case statement mapped state 6 to 3
00:34:15.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"204711c3-b621-43ea-a12a-fc3149ba82e7"}
00:34:15.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7db401e-a10a-4227-ab13-18ee973fc254"}
00:34:15.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"e7db401e-a10a-4227-ab13-18ee973fc254"}
00:34:16.841 01.441 16176 IsGuiding returns 1
00:34:16.841 00.000 16176 scope still moving after pulse duration time elapsed
00:34:16.870 00.029 16176 IsGuiding returns 0
00:34:16.871 00.001 16176 scope move finished after 2500 + 43 ms
00:34:16.871 00.000 16176 Move returns status 0, amount 2500
00:34:16.871 00.000 16176 MoveAxis(N, 0, ABG)
00:34:16.872 00.001 16176 Move returns status 0, amount 0
00:34:16.872 00.000 16176 move complete, result=0
00:34:16.872 00.000 16176 worker thread done servicing request
00:34:16.872 00.000 15748 GuideStep: -518.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:34:16.873 00.001 16176 Worker thread wakes up
00:34:16.874 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:16.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,75,61,61)
00:34:17.389 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74edea01-a5da-4c8a-bd9b-aefb2f6fc7fd"}
00:34:17.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74edea01-a5da-4c8a-bd9b-aefb2f6fc7fd"}
00:34:17.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2dd5c87-f477-4475-90fd-36592bba8c90"}
00:34:17.394 00.002 15748 case statement mapped state 6 to 3
00:34:17.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2dd5c87-f477-4475-90fd-36592bba8c90"}
00:34:17.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83ef1402-d4f3-48bb-bb82-50fe1602b444"}
00:34:17.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"83ef1402-d4f3-48bb-bb82-50fe1602b444"}
00:34:18.005 00.606 16176 Exposure complete
00:34:18.053 00.048 16176 worker thread done servicing request
00:34:18.053 00.000 15748 OnExposeComplete: enter
00:34:18.055 00.002 15748 UpdateGuideState(): m_state=6
00:34:18.056 00.001 15748 Star::Find(30, 870, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
00:34:18.057 00.001 15748 Star::Find returns 1 (0), X=869.87, Y=106.63, Mass=3485, SNR=41.0, Peak=154 HFD=5.1
00:34:18.058 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:18.058 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:18.060 00.002 15748 CameraToMount -- cameraX=104.01 cameraY=-506.04 hyp=516.62 cameraTheta=-1.37 mountX=-516.51 mountY=-0.22, mountTheta=-3.14
00:34:18.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=104.01, y=-506.04, opts=13)
00:34:18.063 00.001 15748 Enqueuing Move request for scope (104.01, -506.04)
00:34:18.064 00.001 16176 Worker thread wakes up
00:34:18.065 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:34:18.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.01, -506.04) opts 0xd
00:34:18.066 00.000 15748 UpdateGuideState exits: m=3485 SNR=41.0
00:34:18.067 00.001 16176 Handling offset move in thread for scope, endpoint = (104.01, -506.04)
00:34:18.067 00.000 15748 PhdController: settling, locked = 1, distance = 520.24 (1.20) aobump = 0 frame = 15 / 99999
00:34:18.069 00.002 16176 Moving (104.01, -506.04) raw xDistance=-516.51 yDistance=-0.22
00:34:18.069 00.000 16176 BLC: window closed
00:34:18.069 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781760858.069,"Host":"ASTRO-JOS","Inst":1,"Distance":520.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:18.071 00.002 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=12.23, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.277613, 1:0.239203, 2:0.106914
00:34:18.071 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:34:18.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns -349.98 from input -516.51
00:34:18.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.072 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:34:18.073 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:18.075 00.002 15748 Enqueuing Expose request
00:34:18.077 00.002 16176 MoveAxis(E, 563697, ABG)
00:34:18.077 00.000 16176 duration set to 2500 by maxRaDuration
00:34:18.077 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:18.077 00.000 16176 IsGuiding returns 0
00:34:18.081 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:34:19.388 01.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70a0fc67-603f-47f5-bfd7-3b883b9cc02b"}
00:34:19.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70a0fc67-603f-47f5-bfd7-3b883b9cc02b"}
00:34:19.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f883f53f-8719-4277-aecb-be265c613812"}
00:34:19.393 00.001 15748 case statement mapped state 6 to 3
00:34:19.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f883f53f-8719-4277-aecb-be265c613812"}
00:34:19.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8224b20-0e10-4a94-ba82-7ee1b16ce25d"}
00:34:19.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"e8224b20-0e10-4a94-ba82-7ee1b16ce25d"}
00:34:20.601 01.203 16176 IsGuiding returns 0
00:34:20.601 00.000 16176 Move returns status 0, amount 2500
00:34:20.601 00.000 16176 MoveAxis(N, 194, ABG)
00:34:20.602 00.001 16176 Guiding  Dir = 0, Dur = 194
00:34:20.602 00.000 16176 IsGuiding returns 0
00:34:20.664 00.062 16176 PulseGuide returned control before completion, sleep 142
00:34:20.820 00.156 16176 IsGuiding returns 0
00:34:20.820 00.000 16176 Move returns status 0, amount 194
00:34:20.820 00.000 16176 move complete, result=0
00:34:20.820 00.000 16176 worker thread done servicing request
00:34:20.820 00.000 15748 GuideStep: -516.5 px 2500 ms EAST, -0.2 px 194 ms NORTH
00:34:20.822 00.002 16176 Worker thread wakes up
00:34:20.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:20.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,77,61,61)
00:34:21.387 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c79b278-025c-4eeb-a9dd-bac32a5a1145"}
00:34:21.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c79b278-025c-4eeb-a9dd-bac32a5a1145"}
00:34:21.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e139f6f-1596-4e1f-8a7a-21a7a786568c"}
00:34:21.391 00.001 15748 case statement mapped state 6 to 3
00:34:21.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e139f6f-1596-4e1f-8a7a-21a7a786568c"}
00:34:21.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f531c0d-2185-48ab-8c6a-1476d151ba43"}
00:34:21.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"1f531c0d-2185-48ab-8c6a-1476d151ba43"}
00:34:21.959 00.563 16176 Exposure complete
00:34:21.996 00.037 16176 worker thread done servicing request
00:34:21.996 00.000 15748 OnExposeComplete: enter
00:34:21.996 00.000 15748 UpdateGuideState(): m_state=6
00:34:21.997 00.001 15748 Star::Find(30, 869, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
00:34:21.999 00.002 15748 Star::Find returns 1 (0), X=869.63, Y=108.14, Mass=3586, SNR=41.5, Peak=154 HFD=5.1
00:34:22.000 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:22.001 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:22.002 00.001 15748 CameraToMount -- cameraX=103.77 cameraY=-504.53 hyp=515.09 cameraTheta=-1.37 mountX=-514.98 mountY=-0.29, mountTheta=-3.14
00:34:22.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.77, y=-504.53, opts=13)
00:34:22.005 00.001 15748 Enqueuing Move request for scope (103.77, -504.53)
00:34:22.006 00.001 16176 Worker thread wakes up
00:34:22.007 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
00:34:22.007 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (103.77, -504.53) opts 0xd
00:34:22.007 00.000 15748 UpdateGuideState exits: m=3586 SNR=41.5
00:34:22.009 00.002 16176 Handling offset move in thread for scope, endpoint = (103.77, -504.53)
00:34:22.009 00.000 15748 PhdController: settling, locked = 1, distance = 518.69 (1.20) aobump = 0 frame = 16 / 99999
00:34:22.010 00.001 16176 Moving (103.77, -504.53) raw xDistance=-514.98 yDistance=-0.29
00:34:22.010 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:34:22.010 00.000 15748 PhdController: newstate STATE_FINISH
00:34:22.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns -348.94 from input -514.98
00:34:22.011 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:34:22.013 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:34:22.013 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781760862.013,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":16,"DroppedFrames":0}
00:34:22.014 00.001 16176 MoveAxis(E, 562022, ABG)
00:34:22.014 00.000 16176 duration set to 2500 by maxRaDuration
00:34:22.014 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:22.014 00.000 15748 Mount: notify guiding dither settle done success=0
00:34:22.015 00.001 16176 IsGuiding returns 0
00:34:22.015 00.000 15748 PhdController: newstate STATE_IDLE
00:34:22.017 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:22.018 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:22.019 00.001 16176 PulseGuide returned control before completion, sleep 2508
00:34:22.019 00.000 15748 Enqueuing Expose request
00:34:23.387 01.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35ee5322-31bc-4835-aa3e-6d15146a7639"}
00:34:23.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35ee5322-31bc-4835-aa3e-6d15146a7639"}
00:34:23.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a2d07c2-f503-40ec-a311-66702fb3994b"}
00:34:23.391 00.001 15748 case statement mapped state 6 to 3
00:34:23.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2d07c2-f503-40ec-a311-66702fb3994b"}
00:34:23.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23ae5d24-ec91-48cc-9da3-52440227d220"}
00:34:23.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"23ae5d24-ec91-48cc-9da3-52440227d220"}
00:34:24.544 01.148 16176 IsGuiding returns 0
00:34:24.544 00.000 16176 Move returns status 0, amount 2500
00:34:24.544 00.000 16176 MoveAxis(N, 254, ABG)
00:34:24.544 00.000 16176 Guiding  Dir = 0, Dur = 254
00:34:24.544 00.000 16176 IsGuiding returns 0
00:34:24.621 00.077 16176 PulseGuide returned control before completion, sleep 188
00:34:24.820 00.199 16176 IsGuiding returns 0
00:34:24.820 00.000 16176 Move returns status 0, amount 254
00:34:24.820 00.000 16176 move complete, result=0
00:34:24.820 00.000 16176 worker thread done servicing request
00:34:24.820 00.000 16176 Worker thread wakes up
00:34:24.820 00.000 15748 GuideStep: -515.0 px 2500 ms EAST, -0.3 px 254 ms NORTH
00:34:24.822 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:24.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,78,61,61)
00:34:25.386 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9975e884-8382-484c-aaac-7825167f49b6"}
00:34:25.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9975e884-8382-484c-aaac-7825167f49b6"}
00:34:25.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba61667c-921e-48ca-8ea3-62e0aba4760f"}
00:34:25.392 00.002 15748 case statement mapped state 6 to 3
00:34:25.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba61667c-921e-48ca-8ea3-62e0aba4760f"}
00:34:25.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e67af671-ffeb-473b-bfe1-4f5250a7ad10"}
00:34:25.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"e67af671-ffeb-473b-bfe1-4f5250a7ad10"}
00:34:25.962 00.564 16176 Exposure complete
00:34:26.003 00.041 16176 worker thread done servicing request
00:34:26.003 00.000 15748 OnExposeComplete: enter
00:34:26.005 00.002 15748 UpdateGuideState(): m_state=6
00:34:26.006 00.001 15748 Star::Find(30, 869, 108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
00:34:26.007 00.001 15748 Star::Find returns 1 (0), X=869.17, Y=109.66, Mass=3401, SNR=40.5, Peak=133 HFD=5.0
00:34:26.008 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:26.009 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:26.011 00.002 15748 CameraToMount -- cameraX=103.31 cameraY=-503.01 hyp=513.51 cameraTheta=-1.37 mountX=-513.41 mountY=-0.14, mountTheta=-3.14
00:34:26.012 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=103.31, y=-503.01, opts=13)
00:34:26.014 00.002 15748 Enqueuing Move request for scope (103.31, -503.01)
00:34:26.014 00.000 16176 Worker thread wakes up
00:34:26.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:34:26.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.31, -503.01) opts 0xd
00:34:26.015 00.000 15748 UpdateGuideState exits: m=3401 SNR=40.5
00:34:26.017 00.002 16176 Handling offset move in thread for scope, endpoint = (103.31, -503.01)
00:34:26.017 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.018 00.001 16176 Moving (103.31, -503.01) raw xDistance=-513.41 yDistance=-0.14
00:34:26.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:26.019 00.001 15748 Enqueuing Expose request
00:34:26.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns -347.87 from input -513.41
00:34:26.021 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:34:26.021 00.000 16176 MoveAxis(E, 560308, ABG)
00:34:26.021 00.000 16176 duration set to 2500 by maxRaDuration
00:34:26.021 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:26.021 00.000 16176 IsGuiding returns 0
00:34:26.035 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:34:27.386 01.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91a51efc-be34-4352-a56d-1c5f126ec7db"}
00:34:27.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91a51efc-be34-4352-a56d-1c5f126ec7db"}
00:34:27.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e9eae1e-f644-4146-84dd-0f9cd923952f"}
00:34:27.390 00.002 15748 case statement mapped state 6 to 3
00:34:27.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9eae1e-f644-4146-84dd-0f9cd923952f"}
00:34:27.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e68a71f4-f8fd-4fab-97fa-183f8287aaff"}
00:34:27.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"e68a71f4-f8fd-4fab-97fa-183f8287aaff"}
00:34:28.534 01.140 16176 IsGuiding returns 1
00:34:28.534 00.000 16176 scope still moving after pulse duration time elapsed
00:34:28.564 00.030 16176 IsGuiding returns 1
00:34:28.595 00.031 16176 IsGuiding returns 0
00:34:28.595 00.000 16176 scope move finished after 2500 + 73 ms
00:34:28.595 00.000 16176 Move returns status 0, amount 2500
00:34:28.595 00.000 16176 MoveAxis(N, 0, ABG)
00:34:28.595 00.000 16176 Move returns status 0, amount 0
00:34:28.595 00.000 16176 move complete, result=0
00:34:28.595 00.000 16176 worker thread done servicing request
00:34:28.595 00.000 16176 Worker thread wakes up
00:34:28.595 00.000 15748 GuideStep: -513.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:34:28.597 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:28.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,80,61,61)
00:34:29.385 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40618850-7535-451e-a232-d1def11c1af8"}
00:34:29.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40618850-7535-451e-a232-d1def11c1af8"}
00:34:29.406 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e591ffe9-71a6-4b7d-b0ba-ff3bea2d82ab"}
00:34:29.407 00.001 15748 case statement mapped state 6 to 3
00:34:29.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e591ffe9-71a6-4b7d-b0ba-ff3bea2d82ab"}
00:34:29.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b01db961-7b87-4ec0-8c3d-d269318e7cd1"}
00:34:29.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"b01db961-7b87-4ec0-8c3d-d269318e7cd1"}
00:34:29.732 00.320 16176 Exposure complete
00:34:29.776 00.044 16176 worker thread done servicing request
00:34:29.776 00.000 15748 OnExposeComplete: enter
00:34:29.778 00.002 15748 UpdateGuideState(): m_state=6
00:34:29.780 00.002 15748 Star::Find(30, 869, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
00:34:29.781 00.001 15748 Star::Find returns 1 (0), X=868.87, Y=111.18, Mass=3273, SNR=39.6, Peak=141 HFD=4.8
00:34:29.783 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:29.785 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:29.786 00.001 15748 CameraToMount -- cameraX=103.01 cameraY=-501.49 hyp=511.96 cameraTheta=-1.37 mountX=-511.86 mountY=-0.16, mountTheta=-3.14
00:34:29.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=103.01, y=-501.49, opts=13)
00:34:29.790 00.001 15748 Enqueuing Move request for scope (103.01, -501.49)
00:34:29.792 00.002 16176 Worker thread wakes up
00:34:29.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:34:29.794 00.002 15748 UpdateGuideState exits: m=3273 SNR=39.6
00:34:29.796 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (103.01, -501.49) opts 0xd
00:34:29.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.797 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:29.798 00.001 15748 Enqueuing Expose request
00:34:29.800 00.002 16176 Handling offset move in thread for scope, endpoint = (103.01, -501.49)
00:34:29.800 00.000 16176 Moving (103.01, -501.49) raw xDistance=-511.86 yDistance=-0.16
00:34:29.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns -346.82 from input -511.86
00:34:29.801 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:34:29.801 00.000 16176 MoveAxis(E, 558609, ABG)
00:34:29.801 00.000 16176 duration set to 2500 by maxRaDuration
00:34:29.801 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:34:29.801 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:29.801 00.000 16176 IsGuiding returns 0
00:34:29.802 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:34:29.807 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:34:31.384 01.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9123a71b-b9eb-491b-8fb4-f582edb17569"}
00:34:31.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9123a71b-b9eb-491b-8fb4-f582edb17569"}
00:34:31.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"087a7900-03b3-457f-b9ef-5ec500b27d93"}
00:34:31.389 00.002 15748 case statement mapped state 6 to 3
00:34:31.389 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"087a7900-03b3-457f-b9ef-5ec500b27d93"}
00:34:31.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3058aa0c-a18b-4cdd-a08b-72b91d963c90"}
00:34:31.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"3058aa0c-a18b-4cdd-a08b-72b91d963c90"}
00:34:32.319 00.927 16176 IsGuiding returns 1
00:34:32.319 00.000 16176 scope still moving after pulse duration time elapsed
00:34:32.351 00.032 16176 IsGuiding returns 0
00:34:32.352 00.001 16176 scope move finished after 2500 + 50 ms
00:34:32.352 00.000 16176 Move returns status 0, amount 2500
00:34:32.352 00.000 16176 MoveAxis(N, 0, ABG)
00:34:32.352 00.000 16176 Move returns status 0, amount 0
00:34:32.352 00.000 16176 move complete, result=0
00:34:32.352 00.000 16176 worker thread done servicing request
00:34:32.352 00.000 16176 Worker thread wakes up
00:34:32.352 00.000 15748 GuideStep: -511.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:34:32.354 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:32.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,81,61,61)
00:34:33.384 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46d8245c-c106-4eda-aaa8-ce737ada1068"}
00:34:33.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46d8245c-c106-4eda-aaa8-ce737ada1068"}
00:34:33.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bf29e9e-e261-4ac4-b987-650e17dba1ff"}
00:34:33.388 00.001 15748 case statement mapped state 6 to 3
00:34:33.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf29e9e-e261-4ac4-b987-650e17dba1ff"}
00:34:33.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b21de0d-d121-4946-800a-a1193eab70e3"}
00:34:33.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"3b21de0d-d121-4946-800a-a1193eab70e3"}
00:34:33.481 00.089 16176 Exposure complete
00:34:33.527 00.046 16176 worker thread done servicing request
00:34:33.527 00.000 15748 OnExposeComplete: enter
00:34:33.529 00.002 15748 UpdateGuideState(): m_state=6
00:34:33.530 00.001 15748 Star::Find(30, 868, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
00:34:33.532 00.002 15748 Star::Find returns 1 (0), X=868.68, Y=112.68, Mass=3569, SNR=41.4, Peak=173 HFD=4.8
00:34:33.533 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:33.535 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:33.536 00.001 15748 CameraToMount -- cameraX=102.82 cameraY=-499.99 hyp=510.45 cameraTheta=-1.37 mountX=-510.35 mountY=-0.27, mountTheta=-3.14
00:34:33.539 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=102.82, y=-499.99, opts=13)
00:34:33.540 00.001 15748 Enqueuing Move request for scope (102.82, -499.99)
00:34:33.541 00.001 16176 Worker thread wakes up
00:34:33.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:34:33.543 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (102.82, -499.99) opts 0xd
00:34:33.543 00.000 15748 UpdateGuideState exits: m=3569 SNR=41.4
00:34:33.544 00.001 16176 Handling offset move in thread for scope, endpoint = (102.82, -499.99)
00:34:33.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.545 00.001 16176 Moving (102.82, -499.99) raw xDistance=-510.35 yDistance=-0.27
00:34:33.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:33.545 00.000 15748 Enqueuing Expose request
00:34:33.547 00.002 16176 GuideAlgorithmHysteresis::Result() returns -345.80 from input -510.35
00:34:33.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:34:33.547 00.000 16176 MoveAxis(E, 556963, ABG)
00:34:33.547 00.000 16176 duration set to 2500 by maxRaDuration
00:34:33.547 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:33.547 00.000 16176 IsGuiding returns 0
00:34:33.588 00.041 16176 PulseGuide returned control before completion, sleep 2470
00:34:35.383 01.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8922a01e-d5bc-4049-9b6b-227f2fba46fb"}
00:34:35.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8922a01e-d5bc-4049-9b6b-227f2fba46fb"}
00:34:35.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65eb6c4a-6df9-42ac-bdb0-75b6dab19052"}
00:34:35.387 00.002 15748 case statement mapped state 6 to 3
00:34:35.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65eb6c4a-6df9-42ac-bdb0-75b6dab19052"}
00:34:35.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fde496b-f4c1-40d7-8fb0-a89edd2bcea2"}
00:34:35.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"8fde496b-f4c1-40d7-8fb0-a89edd2bcea2"}
00:34:36.063 00.673 16176 IsGuiding returns 1
00:34:36.063 00.000 16176 scope still moving after pulse duration time elapsed
00:34:36.094 00.031 16176 IsGuiding returns 1
00:34:36.125 00.031 16176 IsGuiding returns 0
00:34:36.125 00.000 16176 scope move finished after 2500 + 77 ms
00:34:36.125 00.000 16176 Move returns status 0, amount 2500
00:34:36.125 00.000 16176 MoveAxis(N, 242, ABG)
00:34:36.125 00.000 16176 Guiding  Dir = 0, Dur = 242
00:34:36.125 00.000 16176 IsGuiding returns 0
00:34:36.170 00.045 16176 PulseGuide returned control before completion, sleep 208
00:34:36.388 00.218 16176 IsGuiding returns 0
00:34:36.388 00.000 16176 Move returns status 0, amount 242
00:34:36.388 00.000 16176 move complete, result=0
00:34:36.388 00.000 16176 worker thread done servicing request
00:34:36.388 00.000 16176 Worker thread wakes up
00:34:36.388 00.000 15748 GuideStep: -510.4 px 2500 ms EAST, -0.3 px 242 ms NORTH
00:34:36.390 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:36.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,83,61,61)
00:34:37.381 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41840aba-ed43-449e-9385-939e80d582e7"}
00:34:37.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41840aba-ed43-449e-9385-939e80d582e7"}
00:34:37.383 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a38f4ec2-491a-4ccc-8e67-f7c644a9379a"}
00:34:37.386 00.003 15748 case statement mapped state 6 to 3
00:34:37.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38f4ec2-491a-4ccc-8e67-f7c644a9379a"}
00:34:37.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1dd8f85-fc66-4ddf-8f48-65ff7da20663"}
00:34:37.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"c1dd8f85-fc66-4ddf-8f48-65ff7da20663"}
00:34:37.527 00.138 16176 Exposure complete
00:34:37.566 00.039 16176 worker thread done servicing request
00:34:37.566 00.000 15748 OnExposeComplete: enter
00:34:37.568 00.002 15748 UpdateGuideState(): m_state=6
00:34:37.568 00.000 15748 Star::Find(30, 868, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
00:34:37.574 00.006 15748 Star::Find returns 1 (0), X=868.33, Y=114.17, Mass=3759, SNR=42.2, Peak=176 HFD=5.0
00:34:37.576 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:37.578 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:37.579 00.001 15748 CameraToMount -- cameraX=102.47 cameraY=-498.50 hyp=508.92 cameraTheta=-1.37 mountX=-508.82 mountY=-0.23, mountTheta=-3.14
00:34:37.582 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=102.47, y=-498.50, opts=13)
00:34:37.583 00.001 15748 Enqueuing Move request for scope (102.47, -498.50)
00:34:37.586 00.003 16176 Worker thread wakes up
00:34:37.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:34:37.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (102.47, -498.50) opts 0xd
00:34:37.587 00.000 15748 UpdateGuideState exits: m=3759 SNR=42.2
00:34:37.588 00.001 16176 Handling offset move in thread for scope, endpoint = (102.47, -498.50)
00:34:37.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.589 00.001 16176 Moving (102.47, -498.50) raw xDistance=-508.82 yDistance=-0.23
00:34:37.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:37.590 00.001 15748 Enqueuing Expose request
00:34:37.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns -344.76 from input -508.82
00:34:37.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:34:37.592 00.001 16176 MoveAxis(E, 555294, ABG)
00:34:37.592 00.000 16176 duration set to 2500 by maxRaDuration
00:34:37.592 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:37.592 00.000 16176 IsGuiding returns 0
00:34:37.602 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:34:39.381 01.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e46f79d-71ad-4c05-93a2-81b226b5895c"}
00:34:39.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e46f79d-71ad-4c05-93a2-81b226b5895c"}
00:34:39.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fe091c7-babb-424d-9a7e-b68177302607"}
00:34:39.386 00.001 15748 case statement mapped state 6 to 3
00:34:39.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe091c7-babb-424d-9a7e-b68177302607"}
00:34:39.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d883e7d-e8b9-4cc4-8d2d-1af4dffd5f25"}
00:34:39.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.33,7.17],"pixels":"..."},"id":"6d883e7d-e8b9-4cc4-8d2d-1af4dffd5f25"}
00:34:40.112 00.721 16176 IsGuiding returns 1
00:34:40.112 00.000 16176 scope still moving after pulse duration time elapsed
00:34:40.143 00.031 16176 IsGuiding returns 0
00:34:40.143 00.000 16176 scope move finished after 2500 + 50 ms
00:34:40.143 00.000 16176 Move returns status 0, amount 2500
00:34:40.143 00.000 16176 MoveAxis(N, 199, ABG)
00:34:40.143 00.000 16176 Guiding  Dir = 0, Dur = 199
00:34:40.143 00.000 16176 IsGuiding returns 0
00:34:40.204 00.061 16176 PulseGuide returned control before completion, sleep 148
00:34:40.361 00.157 16176 IsGuiding returns 0
00:34:40.361 00.000 16176 Move returns status 0, amount 199
00:34:40.361 00.000 16176 move complete, result=0
00:34:40.361 00.000 16176 worker thread done servicing request
00:34:40.361 00.000 16176 Worker thread wakes up
00:34:40.361 00.000 15748 GuideStep: -508.8 px 2500 ms EAST, -0.2 px 199 ms NORTH
00:34:40.363 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:40.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(838,84,61,61)
00:34:41.381 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abf43ec0-c620-4386-9486-31da0fbc3f1f"}
00:34:41.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abf43ec0-c620-4386-9486-31da0fbc3f1f"}
00:34:41.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00ad7309-9707-45e1-abd9-c6c23b379466"}
00:34:41.384 00.001 15748 case statement mapped state 6 to 3
00:34:41.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ad7309-9707-45e1-abd9-c6c23b379466"}
00:34:41.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dcd84f4-1529-4468-8031-b83bfce7c8d0"}
00:34:41.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.33,7.17],"pixels":"..."},"id":"5dcd84f4-1529-4468-8031-b83bfce7c8d0"}
00:34:41.495 00.106 16176 Exposure complete
00:34:41.536 00.041 16176 worker thread done servicing request
00:34:41.536 00.000 15748 OnExposeComplete: enter
00:34:41.538 00.002 15748 UpdateGuideState(): m_state=6
00:34:41.540 00.002 15748 Star::Find(30, 868, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
00:34:41.542 00.002 15748 Star::Find returns 1 (0), X=867.80, Y=115.70, Mass=3668, SNR=41.8, Peak=177 HFD=5.0
00:34:41.543 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:41.545 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:41.546 00.001 15748 CameraToMount -- cameraX=101.94 cameraY=-496.97 hyp=507.31 cameraTheta=-1.37 mountX=-507.22 mountY=-0.02, mountTheta=-3.14
00:34:41.549 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=101.94, y=-496.97, opts=13)
00:34:41.551 00.002 15748 Enqueuing Move request for scope (101.94, -496.97)
00:34:41.552 00.001 16176 Worker thread wakes up
00:34:41.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
00:34:41.555 00.003 15748 UpdateGuideState exits: m=3668 SNR=41.8
00:34:41.556 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (101.94, -496.97) opts 0xd
00:34:41.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:41.558 00.002 16176 Handling offset move in thread for scope, endpoint = (101.94, -496.97)
00:34:41.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:41.559 00.001 15748 Enqueuing Expose request
00:34:41.561 00.002 16176 Moving (101.94, -496.97) raw xDistance=-507.22 yDistance=-0.02
00:34:41.561 00.000 16176 GuideAlgorithmHysteresis::Result() returns -343.68 from input -507.22
00:34:41.561 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:41.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:41.561 00.000 16176 MoveAxis(E, 553550, ABG)
00:34:41.561 00.000 16176 duration set to 2500 by maxRaDuration
00:34:41.561 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:41.562 00.001 16176 IsGuiding returns 0
00:34:41.568 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:34:43.381 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c945230-0294-480e-a486-2af69efa577d"}
00:34:43.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c945230-0294-480e-a486-2af69efa577d"}
00:34:43.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fcc04aa-178d-4eed-b373-8a491d13b907"}
00:34:43.387 00.002 15748 case statement mapped state 6 to 3
00:34:43.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fcc04aa-178d-4eed-b373-8a491d13b907"}
00:34:43.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d6479b4-9a4a-484a-b38f-72c25f5bb7d0"}
00:34:43.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.80,6.70],"pixels":"..."},"id":"5d6479b4-9a4a-484a-b38f-72c25f5bb7d0"}
00:34:44.085 00.692 16176 IsGuiding returns 0
00:34:44.085 00.000 16176 Move returns status 0, amount 2500
00:34:44.085 00.000 16176 MoveAxis(N, 0, ABG)
00:34:44.085 00.000 16176 Move returns status 0, amount 0
00:34:44.085 00.000 16176 move complete, result=0
00:34:44.085 00.000 16176 worker thread done servicing request
00:34:44.085 00.000 16176 Worker thread wakes up
00:34:44.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:44.085 00.000 15748 GuideStep: -507.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:34:44.087 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(838,86,61,61)
00:34:45.217 01.130 16176 Exposure complete
00:34:45.263 00.046 16176 worker thread done servicing request
00:34:45.263 00.000 15748 OnExposeComplete: enter
00:34:45.264 00.001 15748 UpdateGuideState(): m_state=6
00:34:45.264 00.000 15748 Star::Find(30, 867, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
00:34:45.266 00.002 15748 Star::Find returns 1 (0), X=867.61, Y=117.29, Mass=3656, SNR=41.9, Peak=160 HFD=5.1
00:34:45.268 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:45.269 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:45.270 00.001 15748 CameraToMount -- cameraX=101.75 cameraY=-495.38 hyp=505.72 cameraTheta=-1.37 mountX=-505.62 mountY=-0.15, mountTheta=-3.14
00:34:45.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=101.75, y=-495.38, opts=13)
00:34:45.274 00.002 15748 Enqueuing Move request for scope (101.75, -495.38)
00:34:45.276 00.002 16176 Worker thread wakes up
00:34:45.276 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (101.75, -495.38) opts 0xd
00:34:45.276 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
00:34:45.277 00.001 16176 Handling offset move in thread for scope, endpoint = (101.75, -495.38)
00:34:45.278 00.001 15748 UpdateGuideState exits: m=3656 SNR=41.9
00:34:45.279 00.001 16176 Moving (101.75, -495.38) raw xDistance=-505.62 yDistance=-0.15
00:34:45.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns -342.60 from input -505.62
00:34:45.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:45.281 00.001 15748 Enqueuing Expose request
00:34:45.283 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:34:45.283 00.000 16176 MoveAxis(E, 551810, ABG)
00:34:45.283 00.000 16176 duration set to 2500 by maxRaDuration
00:34:45.283 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:45.283 00.000 16176 IsGuiding returns 0
00:34:45.291 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:34:45.381 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"439f8e4d-768e-4bb7-a765-ce66c9a70ab3"}
00:34:45.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"439f8e4d-768e-4bb7-a765-ce66c9a70ab3"}
00:34:45.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52e6b3f4-5a88-43ee-8680-6d7b19c2b7d8"}
00:34:45.384 00.000 15748 case statement mapped state 6 to 3
00:34:45.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e6b3f4-5a88-43ee-8680-6d7b19c2b7d8"}
00:34:45.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b71723b4-4775-40b0-80da-061f605abd73"}
00:34:45.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"b71723b4-4775-40b0-80da-061f605abd73"}
00:34:47.380 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ac5dcc6-a48d-42d9-aa1a-70c2bf93d8e6"}
00:34:47.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ac5dcc6-a48d-42d9-aa1a-70c2bf93d8e6"}
00:34:47.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3e4d8e7-4818-4172-b96d-8ae30b39ecb9"}
00:34:47.384 00.002 15748 case statement mapped state 6 to 3
00:34:47.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e4d8e7-4818-4172-b96d-8ae30b39ecb9"}
00:34:47.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a5dc6bc-7584-437e-88f9-e88f5045806c"}
00:34:47.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"4a5dc6bc-7584-437e-88f9-e88f5045806c"}
00:34:47.803 00.416 16176 IsGuiding returns 1
00:34:47.803 00.000 16176 scope still moving after pulse duration time elapsed
00:34:47.834 00.031 16176 IsGuiding returns 0
00:34:47.834 00.000 16176 scope move finished after 2500 + 51 ms
00:34:47.834 00.000 16176 Move returns status 0, amount 2500
00:34:47.834 00.000 16176 MoveAxis(N, 0, ABG)
00:34:47.834 00.000 16176 Move returns status 0, amount 0
00:34:47.834 00.000 16176 move complete, result=0
00:34:47.834 00.000 16176 worker thread done servicing request
00:34:47.834 00.000 16176 Worker thread wakes up
00:34:47.835 00.001 15748 GuideStep: -505.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:34:47.837 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:47.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(838,87,61,61)
00:34:48.973 01.136 16176 Exposure complete
00:34:49.010 00.037 16176 worker thread done servicing request
00:34:49.010 00.000 15748 OnExposeComplete: enter
00:34:49.012 00.002 15748 UpdateGuideState(): m_state=6
00:34:49.013 00.001 15748 Star::Find(30, 867, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
00:34:49.014 00.001 15748 Star::Find returns 1 (0), X=867.37, Y=118.69, Mass=3705, SNR=41.9, Peak=155 HFD=5.0
00:34:49.015 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:49.016 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:49.017 00.001 15748 CameraToMount -- cameraX=101.51 cameraY=-493.98 hyp=504.30 cameraTheta=-1.37 mountX=-504.20 mountY=-0.19, mountTheta=-3.14
00:34:49.020 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=101.51, y=-493.98, opts=13)
00:34:49.021 00.001 15748 Enqueuing Move request for scope (101.51, -493.98)
00:34:49.022 00.001 16176 Worker thread wakes up
00:34:49.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:34:49.024 00.002 15748 UpdateGuideState exits: m=3705 SNR=41.9
00:34:49.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (101.51, -493.98) opts 0xd
00:34:49.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.026 00.001 16176 Handling offset move in thread for scope, endpoint = (101.51, -493.98)
00:34:49.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:49.027 00.001 15748 Enqueuing Expose request
00:34:49.028 00.001 16176 Moving (101.51, -493.98) raw xDistance=-504.20 yDistance=-0.19
00:34:49.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns -341.63 from input -504.20
00:34:49.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:34:49.029 00.001 16176 MoveAxis(E, 550246, ABG)
00:34:49.029 00.000 16176 duration set to 2500 by maxRaDuration
00:34:49.029 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:49.029 00.000 16176 IsGuiding returns 0
00:34:49.033 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:34:49.379 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aa2e556-00e9-4f15-9f84-950e2acc17a9"}
00:34:49.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aa2e556-00e9-4f15-9f84-950e2acc17a9"}
00:34:49.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2778420f-d19a-42cb-9030-46d185bdb7bf"}
00:34:49.383 00.001 15748 case statement mapped state 6 to 3
00:34:49.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2778420f-d19a-42cb-9030-46d185bdb7bf"}
00:34:49.387 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc19de70-2749-4e1f-91ef-6b037f242869"}
00:34:49.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"fc19de70-2749-4e1f-91ef-6b037f242869"}
00:34:51.378 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f99c114-3167-4a62-8e47-03b289db2921"}
00:34:51.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f99c114-3167-4a62-8e47-03b289db2921"}
00:34:51.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54182bdf-b346-4e59-892b-34dc1da289eb"}
00:34:51.383 00.002 15748 case statement mapped state 6 to 3
00:34:51.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54182bdf-b346-4e59-892b-34dc1da289eb"}
00:34:51.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"954f4736-8575-46a1-b3c8-09c713accf36"}
00:34:51.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"954f4736-8575-46a1-b3c8-09c713accf36"}
00:34:51.551 00.164 16176 IsGuiding returns 0
00:34:51.551 00.000 16176 Move returns status 0, amount 2500
00:34:51.551 00.000 16176 MoveAxis(N, 169, ABG)
00:34:51.551 00.000 16176 Guiding  Dir = 0, Dur = 169
00:34:51.551 00.000 16176 IsGuiding returns 0
00:34:51.628 00.077 16176 PulseGuide returned control before completion, sleep 103
00:34:51.736 00.108 16176 IsGuiding returns 0
00:34:51.736 00.000 16176 Move returns status 0, amount 169
00:34:51.736 00.000 16176 move complete, result=0
00:34:51.736 00.000 16176 worker thread done servicing request
00:34:51.736 00.000 16176 Worker thread wakes up
00:34:51.736 00.000 15748 GuideStep: -504.2 px 2500 ms EAST, -0.2 px 169 ms NORTH
00:34:51.739 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:51.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,89,61,61)
00:34:52.871 01.132 16176 Exposure complete
00:34:52.908 00.037 16176 worker thread done servicing request
00:34:52.908 00.000 15748 OnExposeComplete: enter
00:34:52.909 00.001 15748 UpdateGuideState(): m_state=6
00:34:52.911 00.002 15748 Star::Find(30, 867, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
00:34:52.912 00.001 15748 Star::Find returns 1 (0), X=866.88, Y=120.15, Mass=3535, SNR=41.2, Peak=151 HFD=4.8
00:34:52.914 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:52.916 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:52.917 00.001 15748 CameraToMount -- cameraX=101.02 cameraY=-492.52 hyp=502.77 cameraTheta=-1.37 mountX=-502.67 mountY=-0.01, mountTheta=-3.14
00:34:52.921 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=101.02, y=-492.52, opts=13)
00:34:52.922 00.001 15748 Enqueuing Move request for scope (101.02, -492.52)
00:34:52.923 00.001 16176 Worker thread wakes up
00:34:52.923 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (101.02, -492.52) opts 0xd
00:34:52.923 00.000 16176 Handling offset move in thread for scope, endpoint = (101.02, -492.52)
00:34:52.923 00.000 16176 Moving (101.02, -492.52) raw xDistance=-502.67 yDistance=-0.01
00:34:52.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
00:34:52.925 00.002 16176 GuideAlgorithmHysteresis::Result() returns -340.60 from input -502.67
00:34:52.925 00.000 15748 UpdateGuideState exits: m=3535 SNR=41.2
00:34:52.926 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.927 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.928 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:52.929 00.001 15748 Enqueuing Expose request
00:34:52.930 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:52.930 00.000 16176 MoveAxis(E, 548588, ABG)
00:34:52.930 00.000 16176 duration set to 2500 by maxRaDuration
00:34:52.930 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:52.930 00.000 16176 IsGuiding returns 0
00:34:52.945 00.015 16176 PulseGuide returned control before completion, sleep 2497
00:34:53.377 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b687d3b-ee3f-4fad-b874-a5c4de26c19b"}
00:34:53.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b687d3b-ee3f-4fad-b874-a5c4de26c19b"}
00:34:53.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97fbecda-8c12-4155-9c6c-7f4016c2eda4"}
00:34:53.382 00.002 15748 case statement mapped state 6 to 3
00:34:53.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97fbecda-8c12-4155-9c6c-7f4016c2eda4"}
00:34:53.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ff0ce24-1aef-4c22-97cb-1a75dcc2c4cc"}
00:34:53.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"0ff0ce24-1aef-4c22-97cb-1a75dcc2c4cc"}
00:34:55.377 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d33707c-17fe-4e5b-b77b-6810c27d6d26"}
00:34:55.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d33707c-17fe-4e5b-b77b-6810c27d6d26"}
00:34:55.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c05cca34-2ced-440c-a79f-4718ba5b0b20"}
00:34:55.382 00.002 15748 case statement mapped state 6 to 3
00:34:55.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05cca34-2ced-440c-a79f-4718ba5b0b20"}
00:34:55.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9769030-b7af-4488-b129-4e914978fc87"}
00:34:55.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"c9769030-b7af-4488-b129-4e914978fc87"}
00:34:55.455 00.068 16176 IsGuiding returns 1
00:34:55.455 00.000 16176 scope still moving after pulse duration time elapsed
00:34:55.487 00.032 16176 IsGuiding returns 0
00:34:55.487 00.000 16176 scope move finished after 2500 + 56 ms
00:34:55.487 00.000 16176 Move returns status 0, amount 2500
00:34:55.487 00.000 16176 MoveAxis(N, 0, ABG)
00:34:55.487 00.000 16176 Move returns status 0, amount 0
00:34:55.487 00.000 16176 move complete, result=0
00:34:55.487 00.000 16176 worker thread done servicing request
00:34:55.487 00.000 15748 GuideStep: -502.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:34:55.490 00.003 16176 Worker thread wakes up
00:34:55.490 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:55.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,90,61,61)
00:34:56.625 01.135 16176 Exposure complete
00:34:56.673 00.048 16176 worker thread done servicing request
00:34:56.674 00.001 15748 OnExposeComplete: enter
00:34:56.675 00.001 15748 UpdateGuideState(): m_state=6
00:34:56.677 00.002 15748 Star::Find(30, 866, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
00:34:56.679 00.002 15748 Star::Find returns 1 (0), X=866.70, Y=121.66, Mass=3566, SNR=41.4, Peak=165 HFD=5.1
00:34:56.681 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:34:56.682 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:34:56.684 00.002 15748 CameraToMount -- cameraX=100.84 cameraY=-491.01 hyp=501.26 cameraTheta=-1.37 mountX=-501.16 mountY=-0.13, mountTheta=-3.14
00:34:56.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.84, y=-491.01, opts=13)
00:34:56.687 00.001 15748 Enqueuing Move request for scope (100.84, -491.01)
00:34:56.689 00.002 16176 Worker thread wakes up
00:34:56.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:34:56.690 00.001 15748 UpdateGuideState exits: m=3566 SNR=41.4
00:34:56.692 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (100.84, -491.01) opts 0xd
00:34:56.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.693 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:34:56.694 00.001 15748 Enqueuing Expose request
00:34:56.696 00.002 16176 Handling offset move in thread for scope, endpoint = (100.84, -491.01)
00:34:56.696 00.000 16176 Moving (100.84, -491.01) raw xDistance=-501.16 yDistance=-0.13
00:34:56.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns -339.57 from input -501.16
00:34:56.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:56.696 00.000 16176 MoveAxis(E, 546937, ABG)
00:34:56.696 00.000 16176 duration set to 2500 by maxRaDuration
00:34:56.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:34:56.696 00.000 16176 IsGuiding returns 0
00:34:56.699 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:34:57.376 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c872d5be-f627-485c-ac08-66979353d534"}
00:34:57.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c872d5be-f627-485c-ac08-66979353d534"}
00:34:57.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2581a29-bdac-4269-8d30-ae530dad06f9"}
00:34:57.380 00.001 15748 case statement mapped state 6 to 3
00:34:57.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2581a29-bdac-4269-8d30-ae530dad06f9"}
00:34:57.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"756f5eb7-a6cd-4570-8519-a73ad99e32fb"}
00:34:57.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"756f5eb7-a6cd-4570-8519-a73ad99e32fb"}
00:34:59.210 01.826 16176 IsGuiding returns 1
00:34:59.210 00.000 16176 scope still moving after pulse duration time elapsed
00:34:59.241 00.031 16176 IsGuiding returns 0
00:34:59.242 00.001 16176 scope move finished after 2500 + 44 ms
00:34:59.242 00.000 16176 Move returns status 0, amount 2500
00:34:59.242 00.000 16176 MoveAxis(N, 0, ABG)
00:34:59.242 00.000 16176 Move returns status 0, amount 0
00:34:59.242 00.000 16176 move complete, result=0
00:34:59.242 00.000 16176 worker thread done servicing request
00:34:59.242 00.000 15748 GuideStep: -501.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:34:59.244 00.002 16176 Worker thread wakes up
00:34:59.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:34:59.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,92,61,61)
00:34:59.375 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6574d71e-969e-4f59-999e-087fec82d79a"}
00:34:59.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6574d71e-969e-4f59-999e-087fec82d79a"}
00:34:59.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7010ac05-6227-4809-8bf9-f49886863074"}
00:34:59.379 00.001 15748 case statement mapped state 6 to 3
00:34:59.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7010ac05-6227-4809-8bf9-f49886863074"}
00:34:59.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4441be7f-77a3-4111-9f62-04ded6eaf890"}
00:34:59.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"4441be7f-77a3-4111-9f62-04ded6eaf890"}
00:35:00.371 00.987 16176 Exposure complete
00:35:00.408 00.037 16176 worker thread done servicing request
00:35:00.408 00.000 15748 OnExposeComplete: enter
00:35:00.410 00.002 15748 UpdateGuideState(): m_state=6
00:35:00.411 00.001 15748 Star::Find(30, 866, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
00:35:00.412 00.001 15748 Star::Find returns 1 (0), X=866.43, Y=123.27, Mass=3489, SNR=40.9, Peak=153 HFD=5.1
00:35:00.414 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:00.415 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:00.417 00.002 15748 CameraToMount -- cameraX=100.57 cameraY=-489.40 hyp=499.63 cameraTheta=-1.37 mountX=-499.53 mountY=-0.19, mountTheta=-3.14
00:35:00.418 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=100.57, y=-489.40, opts=13)
00:35:00.420 00.002 15748 Enqueuing Move request for scope (100.57, -489.40)
00:35:00.422 00.002 16176 Worker thread wakes up
00:35:00.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:35:00.423 00.001 15748 UpdateGuideState exits: m=3489 SNR=40.9
00:35:00.424 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.425 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:00.426 00.001 15748 Enqueuing Expose request
00:35:00.428 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (100.57, -489.40) opts 0xd
00:35:00.428 00.000 16176 Handling offset move in thread for scope, endpoint = (100.57, -489.40)
00:35:00.428 00.000 16176 Moving (100.57, -489.40) raw xDistance=-499.53 yDistance=-0.19
00:35:00.428 00.000 16176 GuideAlgorithmHysteresis::Result() returns -338.47 from input -499.53
00:35:00.429 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:35:00.429 00.000 16176 MoveAxis(E, 545167, ABG)
00:35:00.429 00.000 16176 duration set to 2500 by maxRaDuration
00:35:00.429 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:35:00.429 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:00.429 00.000 16176 IsGuiding returns 0
00:35:00.430 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:35:00.432 00.002 16176 PulseGuide returned control before completion, sleep 2507
00:35:01.374 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9843961-74cf-4f2a-b509-d8bbdc951677"}
00:35:01.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9843961-74cf-4f2a-b509-d8bbdc951677"}
00:35:01.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3979cd41-2f66-446d-a104-42b89baa2b3c"}
00:35:01.379 00.002 15748 case statement mapped state 6 to 3
00:35:01.379 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3979cd41-2f66-446d-a104-42b89baa2b3c"}
00:35:01.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab94c5ac-34e9-4c20-83b3-ae3a29108b9b"}
00:35:01.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"ab94c5ac-34e9-4c20-83b3-ae3a29108b9b"}
00:35:02.949 01.566 16176 IsGuiding returns 1
00:35:02.949 00.000 16176 scope still moving after pulse duration time elapsed
00:35:02.981 00.032 16176 IsGuiding returns 0
00:35:02.981 00.000 16176 scope move finished after 2500 + 51 ms
00:35:02.981 00.000 16176 Move returns status 0, amount 2500
00:35:02.981 00.000 16176 MoveAxis(N, 170, ABG)
00:35:02.981 00.000 16176 Guiding  Dir = 0, Dur = 170
00:35:02.981 00.000 16176 IsGuiding returns 0
00:35:03.027 00.046 16176 PulseGuide returned control before completion, sleep 134
00:35:03.165 00.138 16176 IsGuiding returns 0
00:35:03.165 00.000 16176 Move returns status 0, amount 170
00:35:03.165 00.000 16176 move complete, result=0
00:35:03.165 00.000 16176 worker thread done servicing request
00:35:03.165 00.000 16176 Worker thread wakes up
00:35:03.165 00.000 15748 GuideStep: -499.5 px 2500 ms EAST, -0.2 px 170 ms NORTH
00:35:03.167 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:03.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,93,61,61)
00:35:03.373 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"189cd52d-5c35-4051-a20b-1d76cbeb7340"}
00:35:03.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"189cd52d-5c35-4051-a20b-1d76cbeb7340"}
00:35:03.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf74178f-dfd8-4328-9198-4509e9e7e51a"}
00:35:03.377 00.001 15748 case statement mapped state 6 to 3
00:35:03.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf74178f-dfd8-4328-9198-4509e9e7e51a"}
00:35:03.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01fc8b2b-ac59-45ee-b5d1-13c6fd8ed105"}
00:35:03.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"01fc8b2b-ac59-45ee-b5d1-13c6fd8ed105"}
00:35:04.303 00.921 16176 Exposure complete
00:35:04.352 00.049 16176 worker thread done servicing request
00:35:04.352 00.000 15748 OnExposeComplete: enter
00:35:04.353 00.001 15748 UpdateGuideState(): m_state=6
00:35:04.354 00.001 15748 Star::Find(30, 866, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
00:35:04.355 00.001 15748 Star::Find returns 1 (0), X=865.98, Y=124.53, Mass=3654, SNR=41.7, Peak=156 HFD=5.0
00:35:04.357 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:04.357 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:04.359 00.002 15748 CameraToMount -- cameraX=100.12 cameraY=-488.13 hyp=498.30 cameraTheta=-1.37 mountX=-498.20 mountY=-0.01, mountTheta=-3.14
00:35:04.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.12, y=-488.13, opts=13)
00:35:04.363 00.002 15748 Enqueuing Move request for scope (100.12, -488.13)
00:35:04.364 00.001 16176 Worker thread wakes up
00:35:04.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:35:04.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (100.12, -488.13) opts 0xd
00:35:04.365 00.000 15748 UpdateGuideState exits: m=3654 SNR=41.7
00:35:04.367 00.002 16176 Handling offset move in thread for scope, endpoint = (100.12, -488.13)
00:35:04.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.368 00.001 16176 Moving (100.12, -488.13) raw xDistance=-498.20 yDistance=-0.01
00:35:04.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:04.369 00.001 15748 Enqueuing Expose request
00:35:04.370 00.001 16176 GuideAlgorithmHysteresis::Result() returns -337.56 from input -498.20
00:35:04.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:04.370 00.000 16176 MoveAxis(E, 543693, ABG)
00:35:04.370 00.000 16176 duration set to 2500 by maxRaDuration
00:35:04.370 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:04.371 00.001 16176 IsGuiding returns 0
00:35:04.377 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:35:05.371 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0e024d4-6fcc-499c-ad44-8687e4f685c7"}
00:35:05.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0e024d4-6fcc-499c-ad44-8687e4f685c7"}
00:35:05.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daa3c371-2566-4afd-a6f6-71613480f636"}
00:35:05.375 00.001 15748 case statement mapped state 6 to 3
00:35:05.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa3c371-2566-4afd-a6f6-71613480f636"}
00:35:05.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e03d909c-8fb4-4033-80a6-31a3b4825fc5"}
00:35:05.380 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.98,6.53],"pixels":"..."},"id":"e03d909c-8fb4-4033-80a6-31a3b4825fc5"}
00:35:06.890 01.510 16176 IsGuiding returns 1
00:35:06.890 00.000 16176 scope still moving after pulse duration time elapsed
00:35:06.922 00.032 16176 IsGuiding returns 0
00:35:06.922 00.000 16176 scope move finished after 2500 + 51 ms
00:35:06.922 00.000 16176 Move returns status 0, amount 2500
00:35:06.922 00.000 16176 MoveAxis(N, 0, ABG)
00:35:06.922 00.000 16176 Move returns status 0, amount 0
00:35:06.922 00.000 16176 move complete, result=0
00:35:06.922 00.000 16176 worker thread done servicing request
00:35:06.922 00.000 16176 Worker thread wakes up
00:35:06.923 00.001 15748 GuideStep: -498.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:35:06.924 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:06.925 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(836,95,61,61)
00:35:07.377 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2718ad4-8c73-46a6-b073-9bcd3664d58e"}
00:35:07.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2718ad4-8c73-46a6-b073-9bcd3664d58e"}
00:35:07.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97ef8d9e-0279-4bdf-9497-8da785c887f6"}
00:35:07.381 00.001 15748 case statement mapped state 6 to 3
00:35:07.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ef8d9e-0279-4bdf-9497-8da785c887f6"}
00:35:07.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aa08693-8d68-4c2b-bee4-08bcf3be95ae"}
00:35:07.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.98,6.53],"pixels":"..."},"id":"6aa08693-8d68-4c2b-bee4-08bcf3be95ae"}
00:35:08.056 00.672 16176 Exposure complete
00:35:08.100 00.044 16176 worker thread done servicing request
00:35:08.101 00.001 15748 OnExposeComplete: enter
00:35:08.102 00.001 15748 UpdateGuideState(): m_state=6
00:35:08.103 00.001 15748 Star::Find(30, 865, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
00:35:08.103 00.000 15748 Star::Find returns 1 (0), X=865.72, Y=126.15, Mass=3700, SNR=41.9, Peak=166 HFD=4.9
00:35:08.105 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:08.107 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:08.108 00.001 15748 CameraToMount -- cameraX=99.86 cameraY=-486.52 hyp=496.66 cameraTheta=-1.37 mountX=-496.57 mountY=-0.08, mountTheta=-3.14
00:35:08.109 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=99.86, y=-486.52, opts=13)
00:35:08.110 00.001 15748 Enqueuing Move request for scope (99.86, -486.52)
00:35:08.112 00.002 16176 Worker thread wakes up
00:35:08.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
00:35:08.113 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.86, -486.52) opts 0xd
00:35:08.113 00.000 15748 UpdateGuideState exits: m=3700 SNR=41.9
00:35:08.115 00.002 16176 Handling offset move in thread for scope, endpoint = (99.86, -486.52)
00:35:08.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:08.117 00.002 16176 Moving (99.86, -486.52) raw xDistance=-496.57 yDistance=-0.08
00:35:08.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:08.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns -336.47 from input -496.57
00:35:08.118 00.000 15748 Enqueuing Expose request
00:35:08.119 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:08.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:08.119 00.000 16176 MoveAxis(E, 541933, ABG)
00:35:08.119 00.000 16176 duration set to 2500 by maxRaDuration
00:35:08.119 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:08.120 00.001 16176 IsGuiding returns 0
00:35:08.131 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:35:09.375 01.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e6a9e11-568b-4f26-bfb0-04de36c97a48"}
00:35:09.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e6a9e11-568b-4f26-bfb0-04de36c97a48"}
00:35:09.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0a79357-fa7b-4f57-b11e-c4606d9116ee"}
00:35:09.379 00.001 15748 case statement mapped state 6 to 3
00:35:09.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a79357-fa7b-4f57-b11e-c4606d9116ee"}
00:35:09.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d03e0213-2a0b-46e4-8063-0fb47a9808f2"}
00:35:09.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"d03e0213-2a0b-46e4-8063-0fb47a9808f2"}
00:35:10.644 01.261 16176 IsGuiding returns 1
00:35:10.644 00.000 16176 scope still moving after pulse duration time elapsed
00:35:10.674 00.030 16176 IsGuiding returns 0
00:35:10.674 00.000 16176 scope move finished after 2500 + 54 ms
00:35:10.674 00.000 16176 Move returns status 0, amount 2500
00:35:10.674 00.000 16176 MoveAxis(N, 0, ABG)
00:35:10.674 00.000 16176 Move returns status 0, amount 0
00:35:10.674 00.000 16176 move complete, result=0
00:35:10.674 00.000 16176 worker thread done servicing request
00:35:10.674 00.000 15748 GuideStep: -496.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:10.677 00.003 16176 Worker thread wakes up
00:35:10.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:10.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,96,61,61)
00:35:11.374 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"205a6587-aec7-4f8b-a16f-e7ffb56d3913"}
00:35:11.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"205a6587-aec7-4f8b-a16f-e7ffb56d3913"}
00:35:11.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8a94df5-6242-46f6-bf04-44630fedc605"}
00:35:11.379 00.002 15748 case statement mapped state 6 to 3
00:35:11.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a94df5-6242-46f6-bf04-44630fedc605"}
00:35:11.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdb1b489-f052-427d-a8a2-5d5bdfadf7db"}
00:35:11.385 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"cdb1b489-f052-427d-a8a2-5d5bdfadf7db"}
00:35:11.809 00.424 16176 Exposure complete
00:35:11.850 00.041 16176 worker thread done servicing request
00:35:11.850 00.000 15748 OnExposeComplete: enter
00:35:11.851 00.001 15748 UpdateGuideState(): m_state=6
00:35:11.853 00.002 15748 Star::Find(30, 865, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
00:35:11.855 00.002 15748 Star::Find returns 1 (0), X=865.36, Y=127.49, Mass=3196, SNR=39.0, Peak=155 HFD=5.1
00:35:11.857 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:11.858 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:35:11.860 00.002 15748 CameraToMount -- cameraX=99.50 cameraY=-485.18 hyp=495.27 cameraTheta=-1.37 mountX=-495.18 mountY=0.00, mountTheta=3.14
00:35:11.863 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=99.50, y=-485.18, opts=13)
00:35:11.865 00.002 15748 Enqueuing Move request for scope (99.50, -485.18)
00:35:11.866 00.001 16176 Worker thread wakes up
00:35:11.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:35:11.868 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (99.50, -485.18) opts 0xd
00:35:11.868 00.000 15748 UpdateGuideState exits: m=3196 SNR=39.0
00:35:11.870 00.002 16176 Handling offset move in thread for scope, endpoint = (99.50, -485.18)
00:35:11.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.871 00.001 16176 Moving (99.50, -485.18) raw xDistance=-495.18 yDistance=0.00
00:35:11.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:11.874 00.003 15748 Enqueuing Expose request
00:35:11.876 00.002 16176 GuideAlgorithmHysteresis::Result() returns -335.51 from input -495.18
00:35:11.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:11.876 00.000 16176 MoveAxis(E, 540400, ABG)
00:35:11.876 00.000 16176 duration set to 2500 by maxRaDuration
00:35:11.876 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:11.876 00.000 16176 IsGuiding returns 0
00:35:11.884 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:35:13.373 01.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b0dfe23-5d60-432c-b9b9-c95d01bed32c"}
00:35:13.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b0dfe23-5d60-432c-b9b9-c95d01bed32c"}
00:35:13.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39396e9b-b9ee-4e6a-aa2a-614d01017316"}
00:35:13.377 00.001 15748 case statement mapped state 6 to 3
00:35:13.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39396e9b-b9ee-4e6a-aa2a-614d01017316"}
00:35:13.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e168dd9-49f1-4669-8498-b94f92b5c21e"}
00:35:13.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"7e168dd9-49f1-4669-8498-b94f92b5c21e"}
00:35:14.400 01.019 16176 IsGuiding returns 0
00:35:14.401 00.001 16176 Move returns status 0, amount 2500
00:35:14.401 00.000 16176 MoveAxis(N, 0, ABG)
00:35:14.401 00.000 16176 Move returns status 0, amount 0
00:35:14.401 00.000 16176 move complete, result=0
00:35:14.401 00.000 16176 worker thread done servicing request
00:35:14.401 00.000 15748 GuideStep: -495.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:35:14.402 00.001 16176 Worker thread wakes up
00:35:14.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:14.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,97,61,61)
00:35:15.372 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5b60c28-a47c-4794-8bb3-3b8b4efdf416"}
00:35:15.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5b60c28-a47c-4794-8bb3-3b8b4efdf416"}
00:35:15.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc964c09-0bd3-4dbb-bbae-5ed058752ab8"}
00:35:15.377 00.001 15748 case statement mapped state 6 to 3
00:35:15.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc964c09-0bd3-4dbb-bbae-5ed058752ab8"}
00:35:15.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d158b3c6-900b-4c0e-b83e-4b8c39adb00d"}
00:35:15.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"d158b3c6-900b-4c0e-b83e-4b8c39adb00d"}
00:35:15.538 00.158 16176 Exposure complete
00:35:15.575 00.037 16176 worker thread done servicing request
00:35:15.575 00.000 15748 OnExposeComplete: enter
00:35:15.577 00.002 15748 UpdateGuideState(): m_state=6
00:35:15.579 00.002 15748 Star::Find(30, 865, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
00:35:15.580 00.001 15748 Star::Find returns 1 (0), X=865.13, Y=129.08, Mass=3464, SNR=41.1, Peak=147 HFD=4.7
00:35:15.582 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:15.584 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:15.585 00.001 15748 CameraToMount -- cameraX=99.27 cameraY=-483.59 hyp=493.68 cameraTheta=-1.37 mountX=-493.58 mountY=-0.09, mountTheta=-3.14
00:35:15.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.27, y=-483.59, opts=13)
00:35:15.588 00.001 15748 Enqueuing Move request for scope (99.27, -483.59)
00:35:15.589 00.001 16176 Worker thread wakes up
00:35:15.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:35:15.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.27, -483.59) opts 0xd
00:35:15.590 00.000 15748 UpdateGuideState exits: m=3464 SNR=41.1
00:35:15.591 00.001 16176 Handling offset move in thread for scope, endpoint = (99.27, -483.59)
00:35:15.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.593 00.002 16176 Moving (99.27, -483.59) raw xDistance=-493.58 yDistance=-0.09
00:35:15.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:15.595 00.002 15748 Enqueuing Expose request
00:35:15.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns -334.44 from input -493.58
00:35:15.596 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:15.596 00.000 16176 MoveAxis(E, 538671, ABG)
00:35:15.596 00.000 16176 duration set to 2500 by maxRaDuration
00:35:15.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:15.596 00.000 16176 IsGuiding returns 0
00:35:15.613 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:35:17.372 01.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df1625c2-2474-4336-a3fb-0b4e6836e6f9"}
00:35:17.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df1625c2-2474-4336-a3fb-0b4e6836e6f9"}
00:35:17.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3aaffb57-8d21-4ffa-83eb-43785c43ad07"}
00:35:17.377 00.001 15748 case statement mapped state 6 to 3
00:35:17.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aaffb57-8d21-4ffa-83eb-43785c43ad07"}
00:35:17.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5f21293-02d4-4f77-838c-05701f725af8"}
00:35:17.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"a5f21293-02d4-4f77-838c-05701f725af8"}
00:35:18.118 00.738 16176 IsGuiding returns 1
00:35:18.118 00.000 16176 scope still moving after pulse duration time elapsed
00:35:18.149 00.031 16176 IsGuiding returns 0
00:35:18.149 00.000 16176 scope move finished after 2500 + 52 ms
00:35:18.149 00.000 16176 Move returns status 0, amount 2500
00:35:18.149 00.000 16176 MoveAxis(N, 0, ABG)
00:35:18.149 00.000 16176 Move returns status 0, amount 0
00:35:18.149 00.000 16176 move complete, result=0
00:35:18.149 00.000 16176 worker thread done servicing request
00:35:18.149 00.000 16176 Worker thread wakes up
00:35:18.150 00.001 15748 GuideStep: -493.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:18.151 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:18.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,99,61,61)
00:35:19.286 01.135 16176 Exposure complete
00:35:19.333 00.047 16176 worker thread done servicing request
00:35:19.333 00.000 15748 OnExposeComplete: enter
00:35:19.335 00.002 15748 UpdateGuideState(): m_state=6
00:35:19.336 00.001 15748 Star::Find(30, 865, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
00:35:19.337 00.001 15748 Star::Find returns 1 (0), X=864.81, Y=130.49, Mass=3428, SNR=40.5, Peak=166 HFD=5.0
00:35:19.338 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:19.339 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:19.339 00.000 15748 CameraToMount -- cameraX=98.95 cameraY=-482.18 hyp=492.23 cameraTheta=-1.37 mountX=-492.13 mountY=-0.06, mountTheta=-3.14
00:35:19.342 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=98.95, y=-482.18, opts=13)
00:35:19.343 00.001 15748 Enqueuing Move request for scope (98.95, -482.18)
00:35:19.345 00.002 16176 Worker thread wakes up
00:35:19.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:35:19.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (98.95, -482.18) opts 0xd
00:35:19.346 00.000 15748 UpdateGuideState exits: m=3428 SNR=40.5
00:35:19.347 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.348 00.001 16176 Handling offset move in thread for scope, endpoint = (98.95, -482.18)
00:35:19.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:19.349 00.001 15748 Enqueuing Expose request
00:35:19.350 00.001 16176 Moving (98.95, -482.18) raw xDistance=-492.13 yDistance=-0.06
00:35:19.350 00.000 16176 GuideAlgorithmHysteresis::Result() returns -333.45 from input -492.13
00:35:19.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:19.350 00.000 16176 MoveAxis(E, 537080, ABG)
00:35:19.350 00.000 16176 duration set to 2500 by maxRaDuration
00:35:19.350 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:19.351 00.001 16176 IsGuiding returns 0
00:35:19.360 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:35:19.371 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20d413de-70e4-4878-89c0-3e3d63a721ba"}
00:35:19.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20d413de-70e4-4878-89c0-3e3d63a721ba"}
00:35:19.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64b8f720-f2c6-4a5f-be7e-77f72b794c88"}
00:35:19.376 00.001 15748 case statement mapped state 6 to 3
00:35:19.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b8f720-f2c6-4a5f-be7e-77f72b794c88"}
00:35:19.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3668904-6e93-4e0d-8a5d-bd431fa274ce"}
00:35:19.382 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"c3668904-6e93-4e0d-8a5d-bd431fa274ce"}
00:35:21.370 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99abedff-2797-47df-9421-6b38a61af2c8"}
00:35:21.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99abedff-2797-47df-9421-6b38a61af2c8"}
00:35:21.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd6d89f8-0185-49c8-a715-fb4c32dfb91a"}
00:35:21.374 00.001 15748 case statement mapped state 6 to 3
00:35:21.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6d89f8-0185-49c8-a715-fb4c32dfb91a"}
00:35:21.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4428a909-1908-4f1e-974e-b31f5fd5d210"}
00:35:21.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"4428a909-1908-4f1e-974e-b31f5fd5d210"}
00:35:21.875 00.497 16176 IsGuiding returns 1
00:35:21.875 00.000 16176 scope still moving after pulse duration time elapsed
00:35:21.906 00.031 16176 IsGuiding returns 0
00:35:21.906 00.000 16176 scope move finished after 2500 + 54 ms
00:35:21.906 00.000 16176 Move returns status 0, amount 2500
00:35:21.906 00.000 16176 MoveAxis(N, 0, ABG)
00:35:21.906 00.000 16176 Move returns status 0, amount 0
00:35:21.906 00.000 16176 move complete, result=0
00:35:21.906 00.000 16176 worker thread done servicing request
00:35:21.906 00.000 15748 GuideStep: -492.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:21.908 00.002 16176 Worker thread wakes up
00:35:21.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:21.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,100,61,61)
00:35:23.044 01.136 16176 Exposure complete
00:35:23.082 00.038 16176 worker thread done servicing request
00:35:23.083 00.001 15748 OnExposeComplete: enter
00:35:23.083 00.000 15748 UpdateGuideState(): m_state=6
00:35:23.085 00.002 15748 Star::Find(30, 864, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
00:35:23.086 00.001 15748 Star::Find returns 1 (0), X=864.60, Y=132.01, Mass=3639, SNR=41.9, Peak=157 HFD=5.1
00:35:23.087 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:23.088 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:23.089 00.001 15748 CameraToMount -- cameraX=98.74 cameraY=-480.66 hyp=490.69 cameraTheta=-1.37 mountX=-490.60 mountY=-0.16, mountTheta=-3.14
00:35:23.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=98.74, y=-480.66, opts=13)
00:35:23.092 00.001 15748 Enqueuing Move request for scope (98.74, -480.66)
00:35:23.093 00.001 16176 Worker thread wakes up
00:35:23.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:35:23.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (98.74, -480.66) opts 0xd
00:35:23.094 00.000 15748 UpdateGuideState exits: m=3639 SNR=41.9
00:35:23.095 00.001 16176 Handling offset move in thread for scope, endpoint = (98.74, -480.66)
00:35:23.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.097 00.002 16176 Moving (98.74, -480.66) raw xDistance=-490.60 yDistance=-0.16
00:35:23.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:23.098 00.001 15748 Enqueuing Expose request
00:35:23.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns -332.42 from input -490.60
00:35:23.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:35:23.099 00.000 16176 MoveAxis(E, 535411, ABG)
00:35:23.099 00.000 16176 duration set to 2500 by maxRaDuration
00:35:23.099 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:23.099 00.000 16176 IsGuiding returns 0
00:35:23.103 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:35:23.370 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5fc017f-d88d-4e6c-ad2d-c2a4c29cba30"}
00:35:23.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5fc017f-d88d-4e6c-ad2d-c2a4c29cba30"}
00:35:23.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f92386ca-61e5-4290-8f94-9bb945851a10"}
00:35:23.375 00.001 15748 case statement mapped state 6 to 3
00:35:23.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92386ca-61e5-4290-8f94-9bb945851a10"}
00:35:23.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22cb3ca0-1dac-4d9c-a930-14619eab56c5"}
00:35:23.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"22cb3ca0-1dac-4d9c-a930-14619eab56c5"}
00:35:25.368 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1ef037e-3177-4943-94b7-8e5b51feb6d6"}
00:35:25.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1ef037e-3177-4943-94b7-8e5b51feb6d6"}
00:35:25.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56079917-995c-44cd-8e84-b1ce9aadd265"}
00:35:25.372 00.001 15748 case statement mapped state 6 to 3
00:35:25.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56079917-995c-44cd-8e84-b1ce9aadd265"}
00:35:25.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ccc5087-730d-45a6-b0ac-33c4a2ac3f44"}
00:35:25.377 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"7ccc5087-730d-45a6-b0ac-33c4a2ac3f44"}
00:35:25.615 00.238 16176 IsGuiding returns 1
00:35:25.615 00.000 16176 scope still moving after pulse duration time elapsed
00:35:25.647 00.032 16176 IsGuiding returns 0
00:35:25.647 00.000 16176 scope move finished after 2500 + 47 ms
00:35:25.647 00.000 16176 Move returns status 0, amount 2500
00:35:25.647 00.000 16176 MoveAxis(N, 143, ABG)
00:35:25.648 00.001 16176 Guiding  Dir = 0, Dur = 143
00:35:25.648 00.000 16176 IsGuiding returns 0
00:35:25.692 00.044 16176 PulseGuide returned control before completion, sleep 109
00:35:25.818 00.126 16176 IsGuiding returns 0
00:35:25.818 00.000 16176 Move returns status 0, amount 143
00:35:25.818 00.000 16176 move complete, result=0
00:35:25.818 00.000 16176 worker thread done servicing request
00:35:25.818 00.000 16176 Worker thread wakes up
00:35:25.818 00.000 15748 GuideStep: -490.6 px 2500 ms EAST, -0.2 px 143 ms NORTH
00:35:25.820 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:25.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,102,61,61)
00:35:26.944 01.124 16176 Exposure complete
00:35:26.986 00.042 16176 worker thread done servicing request
00:35:26.986 00.000 15748 OnExposeComplete: enter
00:35:26.987 00.001 15748 UpdateGuideState(): m_state=6
00:35:26.989 00.002 15748 Star::Find(30, 864, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
00:35:26.991 00.002 15748 Star::Find returns 1 (0), X=864.33, Y=133.47, Mass=3530, SNR=41.2, Peak=156 HFD=5.1
00:35:26.992 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:26.993 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:26.995 00.002 15748 CameraToMount -- cameraX=98.47 cameraY=-479.20 hyp=489.22 cameraTheta=-1.37 mountX=-489.12 mountY=-0.18, mountTheta=-3.14
00:35:26.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=98.47, y=-479.20, opts=13)
00:35:26.998 00.001 15748 Enqueuing Move request for scope (98.47, -479.20)
00:35:27.000 00.002 16176 Worker thread wakes up
00:35:27.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:35:27.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (98.47, -479.20) opts 0xd
00:35:27.001 00.000 15748 UpdateGuideState exits: m=3530 SNR=41.2
00:35:27.002 00.001 16176 Handling offset move in thread for scope, endpoint = (98.47, -479.20)
00:35:27.002 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.006 00.004 16176 Moving (98.47, -479.20) raw xDistance=-489.12 yDistance=-0.18
00:35:27.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:27.010 00.004 15748 Enqueuing Expose request
00:35:27.012 00.002 16176 GuideAlgorithmHysteresis::Result() returns -331.41 from input -489.12
00:35:27.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:35:27.012 00.000 16176 MoveAxis(E, 533794, ABG)
00:35:27.012 00.000 16176 duration set to 2500 by maxRaDuration
00:35:27.012 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:27.012 00.000 16176 IsGuiding returns 0
00:35:27.020 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:35:27.367 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"066b8883-0c94-4524-97c5-28752cea7ed7"}
00:35:27.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"066b8883-0c94-4524-97c5-28752cea7ed7"}
00:35:27.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2d970a0-f410-41f4-a9b6-f848b3159abb"}
00:35:27.371 00.001 15748 case statement mapped state 6 to 3
00:35:27.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d970a0-f410-41f4-a9b6-f848b3159abb"}
00:35:27.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cec22f4c-fbd6-4a56-a702-47f48dc23f02"}
00:35:27.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"cec22f4c-fbd6-4a56-a702-47f48dc23f02"}
00:35:29.366 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8340dd7e-89da-4110-a6a3-cc5bcf852d4e"}
00:35:29.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8340dd7e-89da-4110-a6a3-cc5bcf852d4e"}
00:35:29.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ad8c57-a224-4f57-a7bd-e4cc5982271e"}
00:35:29.371 00.001 15748 case statement mapped state 6 to 3
00:35:29.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ad8c57-a224-4f57-a7bd-e4cc5982271e"}
00:35:29.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d83f98b-a207-41cd-a2ba-74d6d41ee90f"}
00:35:29.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"1d83f98b-a207-41cd-a2ba-74d6d41ee90f"}
00:35:29.525 00.150 16176 IsGuiding returns 1
00:35:29.526 00.001 16176 scope still moving after pulse duration time elapsed
00:35:29.556 00.030 16176 IsGuiding returns 0
00:35:29.556 00.000 16176 scope move finished after 2500 + 43 ms
00:35:29.556 00.000 16176 Move returns status 0, amount 2500
00:35:29.556 00.000 16176 MoveAxis(N, 162, ABG)
00:35:29.556 00.000 16176 Guiding  Dir = 0, Dur = 162
00:35:29.557 00.001 16176 IsGuiding returns 0
00:35:29.603 00.046 16176 PulseGuide returned control before completion, sleep 126
00:35:29.745 00.142 16176 IsGuiding returns 0
00:35:29.745 00.000 16176 Move returns status 0, amount 162
00:35:29.745 00.000 16176 move complete, result=0
00:35:29.745 00.000 16176 worker thread done servicing request
00:35:29.745 00.000 16176 Worker thread wakes up
00:35:29.745 00.000 15748 GuideStep: -489.1 px 2500 ms EAST, -0.2 px 162 ms NORTH
00:35:29.747 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:29.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,103,61,61)
00:35:30.883 01.136 16176 Exposure complete
00:35:30.923 00.040 16176 worker thread done servicing request
00:35:30.923 00.000 15748 OnExposeComplete: enter
00:35:30.925 00.002 15748 UpdateGuideState(): m_state=6
00:35:30.927 00.002 15748 Star::Find(30, 864, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
00:35:30.928 00.001 15748 Star::Find returns 1 (0), X=863.84, Y=134.88, Mass=3741, SNR=42.5, Peak=163 HFD=4.8
00:35:30.929 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:30.930 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:35:30.931 00.001 15748 CameraToMount -- cameraX=97.98 cameraY=-477.79 hyp=487.73 cameraTheta=-1.37 mountX=-487.64 mountY=0.01, mountTheta=3.14
00:35:30.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=97.98, y=-477.79, opts=13)
00:35:30.934 00.001 15748 Enqueuing Move request for scope (97.98, -477.79)
00:35:30.935 00.001 16176 Worker thread wakes up
00:35:30.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:35:30.937 00.002 15748 UpdateGuideState exits: m=3741 SNR=42.5
00:35:30.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (97.98, -477.79) opts 0xd
00:35:30.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.939 00.001 16176 Handling offset move in thread for scope, endpoint = (97.98, -477.79)
00:35:30.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:30.940 00.001 15748 Enqueuing Expose request
00:35:30.941 00.001 16176 Moving (97.98, -477.79) raw xDistance=-487.64 yDistance=0.01
00:35:30.941 00.000 16176 GuideAlgorithmHysteresis::Result() returns -330.41 from input -487.64
00:35:30.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:30.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:30.941 00.000 16176 MoveAxis(E, 532177, ABG)
00:35:30.941 00.000 16176 duration set to 2500 by maxRaDuration
00:35:30.941 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:35:30.941 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:30.942 00.001 16176 IsGuiding returns 0
00:35:30.942 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:35:30.957 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:35:31.365 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3b6fb6f-aeab-4a7f-adfe-73c13035c502"}
00:35:31.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3b6fb6f-aeab-4a7f-adfe-73c13035c502"}
00:35:31.369 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5de60476-9b37-41b4-b764-4c8d2b40c283"}
00:35:31.370 00.001 15748 case statement mapped state 6 to 3
00:35:31.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de60476-9b37-41b4-b764-4c8d2b40c283"}
00:35:31.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6194531f-7a13-44b4-9cb5-1b8c0b54439f"}
00:35:31.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"6194531f-7a13-44b4-9cb5-1b8c0b54439f"}
00:35:33.364 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d651fec8-5c98-47d3-aa9d-2d085d40f3ce"}
00:35:33.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d651fec8-5c98-47d3-aa9d-2d085d40f3ce"}
00:35:33.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88e6e62e-2ee3-4072-8a3c-23f294f8b05c"}
00:35:33.369 00.002 15748 case statement mapped state 6 to 3
00:35:33.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e6e62e-2ee3-4072-8a3c-23f294f8b05c"}
00:35:33.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cf2f770-4f88-42d0-bd7e-b1b80b0c6df6"}
00:35:33.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"2cf2f770-4f88-42d0-bd7e-b1b80b0c6df6"}
00:35:33.457 00.082 16176 IsGuiding returns 1
00:35:33.458 00.001 16176 scope still moving after pulse duration time elapsed
00:35:33.488 00.030 16176 IsGuiding returns 0
00:35:33.488 00.000 16176 scope move finished after 2500 + 47 ms
00:35:33.488 00.000 16176 Move returns status 0, amount 2500
00:35:33.488 00.000 16176 MoveAxis(N, 0, ABG)
00:35:33.488 00.000 16176 Move returns status 0, amount 0
00:35:33.488 00.000 16176 move complete, result=0
00:35:33.488 00.000 16176 worker thread done servicing request
00:35:33.488 00.000 16176 Worker thread wakes up
00:35:33.488 00.000 15748 GuideStep: -487.6 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:35:33.491 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:33.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,105,61,61)
00:35:34.621 01.130 16176 Exposure complete
00:35:34.665 00.044 16176 worker thread done servicing request
00:35:34.666 00.001 15748 OnExposeComplete: enter
00:35:34.667 00.001 15748 UpdateGuideState(): m_state=6
00:35:34.669 00.002 15748 Star::Find(30, 863, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
00:35:34.670 00.001 15748 Star::Find returns 1 (0), X=863.59, Y=136.47, Mass=3879, SNR=43.2, Peak=197 HFD=5.1
00:35:34.672 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:34.673 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:34.674 00.001 15748 CameraToMount -- cameraX=97.73 cameraY=-476.20 hyp=486.12 cameraTheta=-1.37 mountX=-486.03 mountY=-0.06, mountTheta=-3.14
00:35:34.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=97.73, y=-476.20, opts=13)
00:35:34.677 00.001 15748 Enqueuing Move request for scope (97.73, -476.20)
00:35:34.679 00.002 16176 Worker thread wakes up
00:35:34.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:35:34.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (97.73, -476.20) opts 0xd
00:35:34.680 00.000 15748 UpdateGuideState exits: m=3879 SNR=43.2
00:35:34.682 00.002 16176 Handling offset move in thread for scope, endpoint = (97.73, -476.20)
00:35:34.682 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:34.683 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:34.684 00.001 15748 Enqueuing Expose request
00:35:34.686 00.002 16176 Moving (97.73, -476.20) raw xDistance=-486.03 yDistance=-0.06
00:35:34.686 00.000 16176 GuideAlgorithmHysteresis::Result() returns -329.33 from input -486.03
00:35:34.686 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:34.686 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:34.686 00.000 16176 MoveAxis(E, 530433, ABG)
00:35:34.686 00.000 16176 duration set to 2500 by maxRaDuration
00:35:34.686 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:34.687 00.001 16176 IsGuiding returns 0
00:35:34.696 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:35:35.363 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18db00ab-65b0-4d4e-81f6-27c16d7eaa49"}
00:35:35.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18db00ab-65b0-4d4e-81f6-27c16d7eaa49"}
00:35:35.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c13c859-5f0f-4a1c-9c92-ace56c2170f4"}
00:35:35.366 00.001 15748 case statement mapped state 6 to 3
00:35:35.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c13c859-5f0f-4a1c-9c92-ace56c2170f4"}
00:35:35.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbf3adda-3658-4519-84a7-f2e05d6eb718"}
00:35:35.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"dbf3adda-3658-4519-84a7-f2e05d6eb718"}
00:35:37.208 01.837 16176 IsGuiding returns 1
00:35:37.208 00.000 16176 scope still moving after pulse duration time elapsed
00:35:37.239 00.031 16176 IsGuiding returns 0
00:35:37.239 00.000 16176 scope move finished after 2500 + 52 ms
00:35:37.239 00.000 16176 Move returns status 0, amount 2500
00:35:37.239 00.000 16176 MoveAxis(N, 0, ABG)
00:35:37.239 00.000 16176 Move returns status 0, amount 0
00:35:37.239 00.000 16176 move complete, result=0
00:35:37.239 00.000 16176 worker thread done servicing request
00:35:37.241 00.002 16176 Worker thread wakes up
00:35:37.241 00.000 15748 GuideStep: -486.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:37.242 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:37.243 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(834,106,61,61)
00:35:37.363 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75ea200a-2122-4451-b57e-33d3e8bc5c97"}
00:35:37.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75ea200a-2122-4451-b57e-33d3e8bc5c97"}
00:35:37.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd9fcadc-6eda-4ac0-b25e-0477ce930a5d"}
00:35:37.369 00.002 15748 case statement mapped state 6 to 3
00:35:37.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9fcadc-6eda-4ac0-b25e-0477ce930a5d"}
00:35:37.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1779449-3073-420f-ab3c-9b2b5818d4c2"}
00:35:37.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"f1779449-3073-420f-ab3c-9b2b5818d4c2"}
00:35:38.376 01.003 16176 Exposure complete
00:35:38.421 00.045 16176 worker thread done servicing request
00:35:38.421 00.000 15748 OnExposeComplete: enter
00:35:38.423 00.002 15748 UpdateGuideState(): m_state=6
00:35:38.424 00.001 15748 Star::Find(30, 863, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
00:35:38.425 00.001 15748 Star::Find returns 1 (0), X=863.34, Y=137.99, Mass=3702, SNR=42.2, Peak=145 HFD=5.1
00:35:38.427 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:38.429 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:38.430 00.001 15748 CameraToMount -- cameraX=97.48 cameraY=-474.68 hyp=484.58 cameraTheta=-1.37 mountX=-484.49 mountY=-0.13, mountTheta=-3.14
00:35:38.433 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=97.48, y=-474.68, opts=13)
00:35:38.435 00.002 15748 Enqueuing Move request for scope (97.48, -474.68)
00:35:38.436 00.001 16176 Worker thread wakes up
00:35:38.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:35:38.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (97.48, -474.68) opts 0xd
00:35:38.437 00.000 15748 UpdateGuideState exits: m=3702 SNR=42.2
00:35:38.438 00.001 16176 Handling offset move in thread for scope, endpoint = (97.48, -474.68)
00:35:38.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.439 00.001 16176 Moving (97.48, -474.68) raw xDistance=-484.49 yDistance=-0.13
00:35:38.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:38.440 00.001 15748 Enqueuing Expose request
00:35:38.442 00.002 16176 GuideAlgorithmHysteresis::Result() returns -328.28 from input -484.49
00:35:38.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:38.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:35:38.442 00.000 16176 MoveAxis(E, 528746, ABG)
00:35:38.442 00.000 16176 duration set to 2500 by maxRaDuration
00:35:38.442 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:38.442 00.000 16176 IsGuiding returns 0
00:35:38.450 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:35:39.362 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a02867c7-eafe-4879-ace8-cf04cf59e2fe"}
00:35:39.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a02867c7-eafe-4879-ace8-cf04cf59e2fe"}
00:35:39.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"146de885-0fe5-4d24-a9c9-9e96ce891a7c"}
00:35:39.367 00.001 15748 case statement mapped state 6 to 3
00:35:39.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"146de885-0fe5-4d24-a9c9-9e96ce891a7c"}
00:35:39.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0757a25e-d3c0-4f74-9a7e-4ec183f55268"}
00:35:39.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"0757a25e-d3c0-4f74-9a7e-4ec183f55268"}
00:35:40.960 01.588 16176 IsGuiding returns 1
00:35:40.960 00.000 16176 scope still moving after pulse duration time elapsed
00:35:40.991 00.031 16176 IsGuiding returns 0
00:35:40.991 00.000 16176 scope move finished after 2500 + 48 ms
00:35:40.991 00.000 16176 Move returns status 0, amount 2500
00:35:40.992 00.001 16176 MoveAxis(N, 0, ABG)
00:35:40.992 00.000 16176 Move returns status 0, amount 0
00:35:40.992 00.000 16176 move complete, result=0
00:35:40.992 00.000 16176 worker thread done servicing request
00:35:40.992 00.000 16176 Worker thread wakes up
00:35:40.992 00.000 15748 GuideStep: -484.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:40.994 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:40.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,108,61,61)
00:35:41.361 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8319cc96-7aa0-4942-93e8-9a33ff3b97a2"}
00:35:41.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8319cc96-7aa0-4942-93e8-9a33ff3b97a2"}
00:35:41.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ab89b80-3ff7-471d-9b22-ee40c32fb468"}
00:35:41.367 00.002 15748 case statement mapped state 6 to 3
00:35:41.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab89b80-3ff7-471d-9b22-ee40c32fb468"}
00:35:41.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8aafffe2-4a8e-4fb1-8750-2450556fd21a"}
00:35:41.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"8aafffe2-4a8e-4fb1-8750-2450556fd21a"}
00:35:42.130 00.759 16176 Exposure complete
00:35:42.175 00.045 16176 worker thread done servicing request
00:35:42.175 00.000 15748 OnExposeComplete: enter
00:35:42.177 00.002 15748 UpdateGuideState(): m_state=6
00:35:42.178 00.001 15748 Star::Find(30, 863, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
00:35:42.179 00.001 15748 Star::Find returns 1 (0), X=862.95, Y=139.44, Mass=3792, SNR=42.6, Peak=167 HFD=5.0
00:35:42.180 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:42.182 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:42.183 00.001 15748 CameraToMount -- cameraX=97.09 cameraY=-473.23 hyp=483.08 cameraTheta=-1.37 mountX=-482.99 mountY=-0.04, mountTheta=-3.14
00:35:42.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=97.09, y=-473.23, opts=13)
00:35:42.186 00.001 15748 Enqueuing Move request for scope (97.09, -473.23)
00:35:42.187 00.001 16176 Worker thread wakes up
00:35:42.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
00:35:42.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (97.09, -473.23) opts 0xd
00:35:42.188 00.000 15748 UpdateGuideState exits: m=3792 SNR=42.6
00:35:42.190 00.002 16176 Handling offset move in thread for scope, endpoint = (97.09, -473.23)
00:35:42.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:42.191 00.001 16176 Moving (97.09, -473.23) raw xDistance=-482.99 yDistance=-0.04
00:35:42.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:42.192 00.001 15748 Enqueuing Expose request
00:35:42.194 00.002 16176 GuideAlgorithmHysteresis::Result() returns -327.26 from input -482.99
00:35:42.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:42.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:42.194 00.000 16176 MoveAxis(E, 527109, ABG)
00:35:42.194 00.000 16176 duration set to 2500 by maxRaDuration
00:35:42.194 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:42.194 00.000 16176 IsGuiding returns 0
00:35:42.204 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:35:43.361 01.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82e1e306-fec4-4774-9a68-6fa6b5b6061d"}
00:35:43.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82e1e306-fec4-4774-9a68-6fa6b5b6061d"}
00:35:43.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29546c8e-247d-4c6a-9d9e-8afb39eeeafc"}
00:35:43.366 00.001 15748 case statement mapped state 6 to 3
00:35:43.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29546c8e-247d-4c6a-9d9e-8afb39eeeafc"}
00:35:43.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e906259a-ce39-442e-a1b6-a38a3ca4337d"}
00:35:43.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"e906259a-ce39-442e-a1b6-a38a3ca4337d"}
00:35:44.719 01.350 16176 IsGuiding returns 1
00:35:44.719 00.000 16176 scope still moving after pulse duration time elapsed
00:35:44.750 00.031 16176 IsGuiding returns 0
00:35:44.750 00.000 16176 scope move finished after 2500 + 55 ms
00:35:44.750 00.000 16176 Move returns status 0, amount 2500
00:35:44.750 00.000 16176 MoveAxis(N, 0, ABG)
00:35:44.750 00.000 16176 Move returns status 0, amount 0
00:35:44.750 00.000 16176 move complete, result=0
00:35:44.750 00.000 16176 worker thread done servicing request
00:35:44.750 00.000 16176 Worker thread wakes up
00:35:44.750 00.000 15748 GuideStep: -483.0 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:35:44.752 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:44.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,109,61,61)
00:35:45.360 00.608 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20a3d3ba-598c-4ebe-9fba-4184aa0cd5d3"}
00:35:45.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20a3d3ba-598c-4ebe-9fba-4184aa0cd5d3"}
00:35:45.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b823e3f3-b8ff-4e0e-98a0-7b495d215a14"}
00:35:45.367 00.003 15748 case statement mapped state 6 to 3
00:35:45.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b823e3f3-b8ff-4e0e-98a0-7b495d215a14"}
00:35:45.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21e63bf8-bec8-45e5-9c6b-28c59e546a40"}
00:35:45.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"21e63bf8-bec8-45e5-9c6b-28c59e546a40"}
00:35:45.881 00.510 16176 Exposure complete
00:35:45.927 00.046 16176 worker thread done servicing request
00:35:45.928 00.001 15748 OnExposeComplete: enter
00:35:45.929 00.001 15748 UpdateGuideState(): m_state=6
00:35:45.930 00.001 15748 Star::Find(30, 862, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
00:35:45.932 00.002 15748 Star::Find returns 1 (0), X=862.78, Y=140.99, Mass=3502, SNR=41.1, Peak=159 HFD=4.8
00:35:45.933 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:45.934 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:45.936 00.002 15748 CameraToMount -- cameraX=96.92 cameraY=-471.68 hyp=481.53 cameraTheta=-1.37 mountX=-481.44 mountY=-0.18, mountTheta=-3.14
00:35:45.938 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.92, y=-471.68, opts=13)
00:35:45.940 00.002 15748 Enqueuing Move request for scope (96.92, -471.68)
00:35:45.941 00.001 16176 Worker thread wakes up
00:35:45.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:35:45.942 00.001 15748 UpdateGuideState exits: m=3502 SNR=41.1
00:35:45.944 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.945 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:45.946 00.001 15748 Enqueuing Expose request
00:35:45.948 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (96.92, -471.68) opts 0xd
00:35:45.948 00.000 16176 Handling offset move in thread for scope, endpoint = (96.92, -471.68)
00:35:45.948 00.000 16176 Moving (96.92, -471.68) raw xDistance=-481.44 yDistance=-0.18
00:35:45.948 00.000 16176 GuideAlgorithmHysteresis::Result() returns -326.21 from input -481.44
00:35:45.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:35:45.948 00.000 16176 MoveAxis(E, 525419, ABG)
00:35:45.948 00.000 16176 duration set to 2500 by maxRaDuration
00:35:45.948 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:45.949 00.001 16176 IsGuiding returns 0
00:35:45.956 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:35:47.359 01.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e265cd6-b277-432c-ba42-109dc08bab8f"}
00:35:47.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e265cd6-b277-432c-ba42-109dc08bab8f"}
00:35:47.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32fed97e-7bd7-4165-a98d-5ec5fe7ae1cc"}
00:35:47.363 00.001 15748 case statement mapped state 6 to 3
00:35:47.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32fed97e-7bd7-4165-a98d-5ec5fe7ae1cc"}
00:35:47.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99da7469-3c77-445d-80d8-0da4cbcd9cc8"}
00:35:47.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"99da7469-3c77-445d-80d8-0da4cbcd9cc8"}
00:35:48.467 01.099 16176 IsGuiding returns 1
00:35:48.467 00.000 16176 scope still moving after pulse duration time elapsed
00:35:48.499 00.032 16176 IsGuiding returns 0
00:35:48.499 00.000 16176 scope move finished after 2500 + 50 ms
00:35:48.499 00.000 16176 Move returns status 0, amount 2500
00:35:48.499 00.000 16176 MoveAxis(N, 163, ABG)
00:35:48.499 00.000 16176 Guiding  Dir = 0, Dur = 163
00:35:48.499 00.000 16176 IsGuiding returns 0
00:35:48.547 00.048 16176 PulseGuide returned control before completion, sleep 126
00:35:48.687 00.140 16176 IsGuiding returns 0
00:35:48.687 00.000 16176 Move returns status 0, amount 163
00:35:48.687 00.000 16176 move complete, result=0
00:35:48.687 00.000 16176 worker thread done servicing request
00:35:48.687 00.000 16176 Worker thread wakes up
00:35:48.687 00.000 15748 GuideStep: -481.4 px 2500 ms EAST, -0.2 px 163 ms NORTH
00:35:48.689 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:48.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,111,61,61)
00:35:49.360 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a130eb04-23ac-4990-9398-78dd9513c1a0"}
00:35:49.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a130eb04-23ac-4990-9398-78dd9513c1a0"}
00:35:49.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c8a70f7-25bf-48ba-a808-6c6a50cdad16"}
00:35:49.364 00.001 15748 case statement mapped state 6 to 3
00:35:49.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8a70f7-25bf-48ba-a808-6c6a50cdad16"}
00:35:49.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edc02f6f-fa2a-498e-a62d-2feff4460cbd"}
00:35:49.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"edc02f6f-fa2a-498e-a62d-2feff4460cbd"}
00:35:49.820 00.452 16176 Exposure complete
00:35:49.858 00.038 16176 worker thread done servicing request
00:35:49.858 00.000 15748 OnExposeComplete: enter
00:35:49.860 00.002 15748 UpdateGuideState(): m_state=6
00:35:49.862 00.002 15748 Star::Find(30, 862, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:35:49.863 00.001 15748 Star::Find returns 1 (0), X=862.36, Y=142.34, Mass=3382, SNR=40.4, Peak=168 HFD=4.9
00:35:49.865 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:49.866 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:49.867 00.001 15748 CameraToMount -- cameraX=96.50 cameraY=-470.33 hyp=480.13 cameraTheta=-1.37 mountX=-480.03 mountY=-0.04, mountTheta=-3.14
00:35:49.868 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=96.50, y=-470.33, opts=13)
00:35:49.869 00.001 15748 Enqueuing Move request for scope (96.50, -470.33)
00:35:49.871 00.002 16176 Worker thread wakes up
00:35:49.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:35:49.872 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.50, -470.33) opts 0xd
00:35:49.872 00.000 15748 UpdateGuideState exits: m=3382 SNR=40.4
00:35:49.873 00.001 16176 Handling offset move in thread for scope, endpoint = (96.50, -470.33)
00:35:49.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.874 00.001 16176 Moving (96.50, -470.33) raw xDistance=-480.03 yDistance=-0.04
00:35:49.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:49.875 00.001 15748 Enqueuing Expose request
00:35:49.877 00.002 16176 GuideAlgorithmHysteresis::Result() returns -325.26 from input -480.03
00:35:49.877 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:49.877 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:49.877 00.000 16176 MoveAxis(E, 523878, ABG)
00:35:49.877 00.000 16176 duration set to 2500 by maxRaDuration
00:35:49.877 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:49.877 00.000 16176 IsGuiding returns 0
00:35:49.879 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:35:51.358 01.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e17921b-5289-4aeb-a96f-1f977e7d57d0"}
00:35:51.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e17921b-5289-4aeb-a96f-1f977e7d57d0"}
00:35:51.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5045b77d-5d35-4969-b83a-7df1f3741f2b"}
00:35:51.363 00.001 15748 case statement mapped state 6 to 3
00:35:51.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5045b77d-5d35-4969-b83a-7df1f3741f2b"}
00:35:51.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2f0d229-2428-476b-b3f4-563ed15968ef"}
00:35:51.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.36,7.34],"pixels":"..."},"id":"d2f0d229-2428-476b-b3f4-563ed15968ef"}
00:35:52.390 01.022 16176 IsGuiding returns 1
00:35:52.391 00.001 16176 scope still moving after pulse duration time elapsed
00:35:52.422 00.031 16176 IsGuiding returns 0
00:35:52.422 00.000 16176 scope move finished after 2500 + 45 ms
00:35:52.422 00.000 16176 Move returns status 0, amount 2500
00:35:52.422 00.000 16176 MoveAxis(N, 0, ABG)
00:35:52.422 00.000 16176 Move returns status 0, amount 0
00:35:52.422 00.000 16176 move complete, result=0
00:35:52.422 00.000 16176 worker thread done servicing request
00:35:52.422 00.000 16176 Worker thread wakes up
00:35:52.423 00.001 15748 GuideStep: -480.0 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:35:52.425 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:52.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,112,61,61)
00:35:53.358 00.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24d9d7f5-c061-46fe-b4ec-6a45898e06fa"}
00:35:53.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24d9d7f5-c061-46fe-b4ec-6a45898e06fa"}
00:35:53.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81612de3-9c1e-46e4-820e-75e84371081f"}
00:35:53.363 00.002 15748 case statement mapped state 6 to 3
00:35:53.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81612de3-9c1e-46e4-820e-75e84371081f"}
00:35:53.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64ea6eda-5c27-4d24-bd1d-6cf5dbb9335d"}
00:35:53.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.36,7.34],"pixels":"..."},"id":"64ea6eda-5c27-4d24-bd1d-6cf5dbb9335d"}
00:35:53.553 00.184 16176 Exposure complete
00:35:53.590 00.037 16176 worker thread done servicing request
00:35:53.590 00.000 15748 OnExposeComplete: enter
00:35:53.591 00.001 15748 UpdateGuideState(): m_state=6
00:35:53.592 00.001 15748 Star::Find(30, 862, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
00:35:53.594 00.002 15748 Star::Find returns 1 (0), X=862.01, Y=143.92, Mass=3522, SNR=41.2, Peak=139 HFD=4.6
00:35:53.595 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:53.596 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:53.597 00.001 15748 CameraToMount -- cameraX=96.15 cameraY=-468.75 hyp=478.51 cameraTheta=-1.37 mountX=-478.42 mountY=-0.01, mountTheta=-3.14
00:35:53.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.15, y=-468.75, opts=13)
00:35:53.600 00.001 15748 Enqueuing Move request for scope (96.15, -468.75)
00:35:53.601 00.001 16176 Worker thread wakes up
00:35:53.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:35:53.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.15, -468.75) opts 0xd
00:35:53.602 00.000 15748 UpdateGuideState exits: m=3522 SNR=41.2
00:35:53.603 00.001 16176 Handling offset move in thread for scope, endpoint = (96.15, -468.75)
00:35:53.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.604 00.001 16176 Moving (96.15, -468.75) raw xDistance=-478.42 yDistance=-0.01
00:35:53.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:53.605 00.001 15748 Enqueuing Expose request
00:35:53.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns -324.17 from input -478.42
00:35:53.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:53.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:53.606 00.000 16176 MoveAxis(E, 522128, ABG)
00:35:53.606 00.000 16176 duration set to 2500 by maxRaDuration
00:35:53.606 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:53.606 00.000 16176 IsGuiding returns 0
00:35:53.611 00.005 16176 PulseGuide returned control before completion, sleep 2507
00:35:55.357 01.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10ec42b3-b621-476d-98b6-f1f63f981cb7"}
00:35:55.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10ec42b3-b621-476d-98b6-f1f63f981cb7"}
00:35:55.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"028dde11-8c80-4f26-b0ac-6174cbddfa56"}
00:35:55.362 00.001 15748 case statement mapped state 6 to 3
00:35:55.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"028dde11-8c80-4f26-b0ac-6174cbddfa56"}
00:35:55.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc2985d1-2e0e-4e40-a97a-44d76a1c3769"}
00:35:55.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.01,6.92],"pixels":"..."},"id":"dc2985d1-2e0e-4e40-a97a-44d76a1c3769"}
00:35:56.125 00.759 16176 IsGuiding returns 1
00:35:56.125 00.000 16176 scope still moving after pulse duration time elapsed
00:35:56.156 00.031 16176 IsGuiding returns 0
00:35:56.156 00.000 16176 scope move finished after 2500 + 49 ms
00:35:56.156 00.000 16176 Move returns status 0, amount 2500
00:35:56.156 00.000 16176 MoveAxis(N, 0, ABG)
00:35:56.156 00.000 16176 Move returns status 0, amount 0
00:35:56.156 00.000 16176 move complete, result=0
00:35:56.157 00.001 16176 worker thread done servicing request
00:35:56.157 00.000 16176 Worker thread wakes up
00:35:56.157 00.000 15748 GuideStep: -478.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:35:56.158 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:56.159 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(832,114,61,61)
00:35:57.289 01.130 16176 Exposure complete
00:35:57.326 00.037 16176 worker thread done servicing request
00:35:57.326 00.000 15748 OnExposeComplete: enter
00:35:57.329 00.003 15748 UpdateGuideState(): m_state=6
00:35:57.331 00.002 15748 Star::Find(30, 862, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
00:35:57.332 00.001 15748 Star::Find returns 1 (0), X=861.81, Y=145.35, Mass=3645, SNR=41.9, Peak=177 HFD=4.9
00:35:57.333 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:35:57.335 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:35:57.336 00.001 15748 CameraToMount -- cameraX=95.95 cameraY=-467.32 hyp=477.07 cameraTheta=-1.37 mountX=-476.98 mountY=-0.11, mountTheta=-3.14
00:35:57.337 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=95.95, y=-467.32, opts=13)
00:35:57.339 00.002 15748 Enqueuing Move request for scope (95.95, -467.32)
00:35:57.340 00.001 16176 Worker thread wakes up
00:35:57.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
00:35:57.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.95, -467.32) opts 0xd
00:35:57.341 00.000 15748 UpdateGuideState exits: m=3645 SNR=41.9
00:35:57.342 00.001 16176 Handling offset move in thread for scope, endpoint = (95.95, -467.32)
00:35:57.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:57.344 00.002 16176 Moving (95.95, -467.32) raw xDistance=-476.98 yDistance=-0.11
00:35:57.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:35:57.345 00.001 15748 Enqueuing Expose request
00:35:57.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns -323.19 from input -476.98
00:35:57.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:57.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:57.346 00.000 16176 MoveAxis(E, 520544, ABG)
00:35:57.346 00.000 16176 duration set to 2500 by maxRaDuration
00:35:57.346 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:35:57.346 00.000 16176 IsGuiding returns 0
00:35:57.349 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:35:57.358 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0834a55-f53f-425f-8ff1-cb5fc49355e6"}
00:35:57.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0834a55-f53f-425f-8ff1-cb5fc49355e6"}
00:35:57.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a95bc2d4-71f0-4a54-877f-56789056ff12"}
00:35:57.363 00.001 15748 case statement mapped state 6 to 3
00:35:57.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95bc2d4-71f0-4a54-877f-56789056ff12"}
00:35:57.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f12596f-d121-49cf-b5a5-ed01143257f4"}
00:35:57.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"9f12596f-d121-49cf-b5a5-ed01143257f4"}
00:35:59.357 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f3330f6-3ea8-4e25-8100-ab8f44a726fe"}
00:35:59.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f3330f6-3ea8-4e25-8100-ab8f44a726fe"}
00:35:59.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7421040-4142-4a4b-a69c-7be5df343202"}
00:35:59.361 00.002 15748 case statement mapped state 6 to 3
00:35:59.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7421040-4142-4a4b-a69c-7be5df343202"}
00:35:59.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2ee4aeb-62a1-4784-b9e7-b063e4ef8df9"}
00:35:59.366 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"e2ee4aeb-62a1-4784-b9e7-b063e4ef8df9"}
00:35:59.858 00.492 16176 IsGuiding returns 1
00:35:59.858 00.000 16176 scope still moving after pulse duration time elapsed
00:35:59.890 00.032 16176 IsGuiding returns 0
00:35:59.890 00.000 16176 scope move finished after 2500 + 44 ms
00:35:59.890 00.000 16176 Move returns status 0, amount 2500
00:35:59.890 00.000 16176 MoveAxis(N, 0, ABG)
00:35:59.890 00.000 16176 Move returns status 0, amount 0
00:35:59.890 00.000 16176 move complete, result=0
00:35:59.891 00.001 16176 worker thread done servicing request
00:35:59.891 00.000 16176 Worker thread wakes up
00:35:59.891 00.000 15748 GuideStep: -477.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:35:59.892 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:35:59.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,115,61,61)
00:36:01.026 01.134 16176 Exposure complete
00:36:01.064 00.038 16176 worker thread done servicing request
00:36:01.065 00.001 15748 OnExposeComplete: enter
00:36:01.066 00.001 15748 UpdateGuideState(): m_state=6
00:36:01.067 00.001 15748 Star::Find(30, 861, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
00:36:01.069 00.002 15748 Star::Find returns 1 (0), X=861.51, Y=147.02, Mass=3460, SNR=40.8, Peak=135 HFD=5.0
00:36:01.070 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:01.070 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:01.071 00.001 15748 CameraToMount -- cameraX=95.65 cameraY=-465.65 hyp=475.37 cameraTheta=-1.37 mountX=-475.28 mountY=-0.14, mountTheta=-3.14
00:36:01.078 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=95.65, y=-465.65, opts=13)
00:36:01.081 00.003 15748 Enqueuing Move request for scope (95.65, -465.65)
00:36:01.083 00.002 16176 Worker thread wakes up
00:36:01.083 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (95.65, -465.65) opts 0xd
00:36:01.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:36:01.085 00.002 16176 Handling offset move in thread for scope, endpoint = (95.65, -465.65)
00:36:01.085 00.000 15748 UpdateGuideState exits: m=3460 SNR=40.8
00:36:01.086 00.001 16176 Moving (95.65, -465.65) raw xDistance=-475.28 yDistance=-0.14
00:36:01.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:01.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns -322.05 from input -475.28
00:36:01.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:01.088 00.001 15748 Enqueuing Expose request
00:36:01.089 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:01.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:36:01.089 00.000 16176 MoveAxis(E, 518709, ABG)
00:36:01.089 00.000 16176 duration set to 2500 by maxRaDuration
00:36:01.090 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:36:01.090 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:01.090 00.000 16176 IsGuiding returns 0
00:36:01.091 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:36:01.100 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:36:01.356 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"345fc50d-69e1-4381-871a-44882cec5655"}
00:36:01.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"345fc50d-69e1-4381-871a-44882cec5655"}
00:36:01.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8a3d17f-76ae-4a24-a6cb-747040446089"}
00:36:01.361 00.002 15748 case statement mapped state 6 to 3
00:36:01.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a3d17f-76ae-4a24-a6cb-747040446089"}
00:36:01.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ca7531d-880b-4ff3-bed9-84fe532c2eda"}
00:36:01.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"1ca7531d-880b-4ff3-bed9-84fe532c2eda"}
00:36:03.356 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2eda3f5-86ef-40c6-be74-d3cc889baa9f"}
00:36:03.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2eda3f5-86ef-40c6-be74-d3cc889baa9f"}
00:36:03.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24877b3f-8a7d-4fe0-abbe-2392ce989bd9"}
00:36:03.361 00.002 15748 case statement mapped state 6 to 3
00:36:03.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24877b3f-8a7d-4fe0-abbe-2392ce989bd9"}
00:36:03.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3ccc5d3-e4c4-46f5-92de-239650631e55"}
00:36:03.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"a3ccc5d3-e4c4-46f5-92de-239650631e55"}
00:36:03.612 00.246 16176 IsGuiding returns 1
00:36:03.612 00.000 16176 scope still moving after pulse duration time elapsed
00:36:03.643 00.031 16176 IsGuiding returns 0
00:36:03.643 00.000 16176 scope move finished after 2500 + 53 ms
00:36:03.643 00.000 16176 Move returns status 0, amount 2500
00:36:03.643 00.000 16176 MoveAxis(N, 0, ABG)
00:36:03.643 00.000 16176 Move returns status 0, amount 0
00:36:03.643 00.000 16176 move complete, result=0
00:36:03.643 00.000 16176 worker thread done servicing request
00:36:03.643 00.000 15748 GuideStep: -475.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:36:03.645 00.002 16176 Worker thread wakes up
00:36:03.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:03.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,117,61,61)
00:36:04.775 01.130 16176 Exposure complete
00:36:04.811 00.036 16176 worker thread done servicing request
00:36:04.811 00.000 15748 OnExposeComplete: enter
00:36:04.812 00.001 15748 UpdateGuideState(): m_state=6
00:36:04.814 00.002 15748 Star::Find(30, 861, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
00:36:04.815 00.001 15748 Star::Find returns 1 (0), X=861.28, Y=148.42, Mass=3540, SNR=41.2, Peak=163 HFD=5.0
00:36:04.816 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:04.817 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:04.819 00.002 15748 CameraToMount -- cameraX=95.42 cameraY=-464.25 hyp=473.95 cameraTheta=-1.37 mountX=-473.86 mountY=-0.20, mountTheta=-3.14
00:36:04.821 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.42, y=-464.25, opts=13)
00:36:04.822 00.001 15748 Enqueuing Move request for scope (95.42, -464.25)
00:36:04.823 00.001 16176 Worker thread wakes up
00:36:04.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:36:04.825 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (95.42, -464.25) opts 0xd
00:36:04.825 00.000 15748 UpdateGuideState exits: m=3540 SNR=41.2
00:36:04.826 00.001 16176 Handling offset move in thread for scope, endpoint = (95.42, -464.25)
00:36:04.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.827 00.001 16176 Moving (95.42, -464.25) raw xDistance=-473.86 yDistance=-0.20
00:36:04.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:04.828 00.001 15748 Enqueuing Expose request
00:36:04.830 00.002 16176 GuideAlgorithmHysteresis::Result() returns -321.07 from input -473.86
00:36:04.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:36:04.830 00.000 16176 MoveAxis(E, 517138, ABG)
00:36:04.830 00.000 16176 duration set to 2500 by maxRaDuration
00:36:04.830 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:04.830 00.000 16176 IsGuiding returns 0
00:36:04.834 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:36:05.356 00.522 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ecf5021-f427-4375-b413-2a9ea622dc09"}
00:36:05.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ecf5021-f427-4375-b413-2a9ea622dc09"}
00:36:05.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b7afeb4-f69e-4d9d-8833-9623e8620085"}
00:36:05.361 00.001 15748 case statement mapped state 6 to 3
00:36:05.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7afeb4-f69e-4d9d-8833-9623e8620085"}
00:36:05.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2654dd73-ded1-4110-9cb9-df3265137698"}
00:36:05.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"2654dd73-ded1-4110-9cb9-df3265137698"}
00:36:07.347 01.981 16176 IsGuiding returns 1
00:36:07.347 00.000 16176 scope still moving after pulse duration time elapsed
00:36:07.356 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61924b48-a6fb-418a-a667-fab0cd7b0caa"}
00:36:07.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61924b48-a6fb-418a-a667-fab0cd7b0caa"}
00:36:07.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f125b4b-0787-4547-a8a8-abbac333c3d0"}
00:36:07.360 00.001 15748 case statement mapped state 6 to 3
00:36:07.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f125b4b-0787-4547-a8a8-abbac333c3d0"}
00:36:07.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66a07060-f676-4e8e-b2d7-7902e1f44fdf"}
00:36:07.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"66a07060-f676-4e8e-b2d7-7902e1f44fdf"}
00:36:07.378 00.013 16176 IsGuiding returns 0
00:36:07.378 00.000 16176 scope move finished after 2500 + 48 ms
00:36:07.378 00.000 16176 Move returns status 0, amount 2500
00:36:07.378 00.000 16176 MoveAxis(N, 180, ABG)
00:36:07.378 00.000 16176 Guiding  Dir = 0, Dur = 180
00:36:07.380 00.002 16176 IsGuiding returns 0
00:36:07.425 00.045 16176 PulseGuide returned control before completion, sleep 145
00:36:07.580 00.155 16176 IsGuiding returns 0
00:36:07.580 00.000 16176 Move returns status 0, amount 180
00:36:07.580 00.000 16176 move complete, result=0
00:36:07.580 00.000 16176 worker thread done servicing request
00:36:07.580 00.000 16176 Worker thread wakes up
00:36:07.580 00.000 15748 GuideStep: -473.9 px 2500 ms EAST, -0.2 px 180 ms NORTH
00:36:07.583 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:07.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,118,61,61)
00:36:08.720 01.137 16176 Exposure complete
00:36:08.758 00.038 16176 worker thread done servicing request
00:36:08.758 00.000 15748 OnExposeComplete: enter
00:36:08.759 00.001 15748 UpdateGuideState(): m_state=6
00:36:08.760 00.001 15748 Star::Find(30, 861, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
00:36:08.761 00.001 15748 Star::Find returns 1 (0), X=860.83, Y=149.87, Mass=3555, SNR=41.4, Peak=159 HFD=4.9
00:36:08.762 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:08.763 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:08.765 00.002 15748 CameraToMount -- cameraX=94.97 cameraY=-462.80 hyp=472.44 cameraTheta=-1.37 mountX=-472.35 mountY=-0.05, mountTheta=-3.14
00:36:08.767 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.97, y=-462.80, opts=13)
00:36:08.768 00.001 15748 Enqueuing Move request for scope (94.97, -462.80)
00:36:08.769 00.001 16176 Worker thread wakes up
00:36:08.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:36:08.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.97, -462.80) opts 0xd
00:36:08.770 00.000 15748 UpdateGuideState exits: m=3555 SNR=41.4
00:36:08.771 00.001 16176 Handling offset move in thread for scope, endpoint = (94.97, -462.80)
00:36:08.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:08.772 00.001 16176 Moving (94.97, -462.80) raw xDistance=-472.35 yDistance=-0.05
00:36:08.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:08.774 00.002 16176 GuideAlgorithmHysteresis::Result() returns -320.05 from input -472.35
00:36:08.774 00.000 15748 Enqueuing Expose request
00:36:08.775 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:08.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:08.776 00.001 16176 MoveAxis(E, 515499, ABG)
00:36:08.776 00.000 16176 duration set to 2500 by maxRaDuration
00:36:08.776 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:08.776 00.000 16176 IsGuiding returns 0
00:36:08.779 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:36:09.355 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f25aa6ea-c8aa-498d-bccb-9a9e1153c10c"}
00:36:09.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f25aa6ea-c8aa-498d-bccb-9a9e1153c10c"}
00:36:09.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64ead7a6-394f-41a7-a0b8-ccb06b4f2d12"}
00:36:09.360 00.002 15748 case statement mapped state 6 to 3
00:36:09.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ead7a6-394f-41a7-a0b8-ccb06b4f2d12"}
00:36:09.361 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd4cbd55-d66b-424c-a1c6-7c0e2210687c"}
00:36:09.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"bd4cbd55-d66b-424c-a1c6-7c0e2210687c"}
00:36:11.289 01.926 16176 IsGuiding returns 1
00:36:11.289 00.000 16176 scope still moving after pulse duration time elapsed
00:36:11.321 00.032 16176 IsGuiding returns 0
00:36:11.321 00.000 16176 scope move finished after 2500 + 44 ms
00:36:11.321 00.000 16176 Move returns status 0, amount 2500
00:36:11.321 00.000 16176 MoveAxis(N, 0, ABG)
00:36:11.321 00.000 16176 Move returns status 0, amount 0
00:36:11.321 00.000 16176 move complete, result=0
00:36:11.321 00.000 16176 worker thread done servicing request
00:36:11.321 00.000 16176 Worker thread wakes up
00:36:11.321 00.000 15748 GuideStep: -472.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:36:11.323 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:11.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,120,61,61)
00:36:11.355 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"080e5255-df48-4b56-88c9-aca1f6c6756f"}
00:36:11.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"080e5255-df48-4b56-88c9-aca1f6c6756f"}
00:36:11.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7520f80-0f9c-42f9-8ad6-ee6d727b3e24"}
00:36:11.359 00.001 15748 case statement mapped state 6 to 3
00:36:11.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7520f80-0f9c-42f9-8ad6-ee6d727b3e24"}
00:36:11.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58da7120-62d4-4914-a825-e0e6c7a959ad"}
00:36:11.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"58da7120-62d4-4914-a825-e0e6c7a959ad"}
00:36:12.463 01.100 16176 Exposure complete
00:36:12.498 00.035 16176 worker thread done servicing request
00:36:12.498 00.000 15748 OnExposeComplete: enter
00:36:12.499 00.001 15748 UpdateGuideState(): m_state=6
00:36:12.500 00.001 15748 Star::Find(30, 860, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
00:36:12.501 00.001 15748 Star::Find returns 1 (0), X=860.60, Y=151.26, Mass=3428, SNR=40.7, Peak=168 HFD=4.9
00:36:12.502 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:12.503 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:12.504 00.001 15748 CameraToMount -- cameraX=94.74 cameraY=-461.41 hyp=471.04 cameraTheta=-1.37 mountX=-470.94 mountY=-0.10, mountTheta=-3.14
00:36:12.507 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=94.74, y=-461.41, opts=13)
00:36:12.508 00.001 15748 Enqueuing Move request for scope (94.74, -461.41)
00:36:12.508 00.000 16176 Worker thread wakes up
00:36:12.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:36:12.510 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (94.74, -461.41) opts 0xd
00:36:12.510 00.000 15748 UpdateGuideState exits: m=3428 SNR=40.7
00:36:12.511 00.001 16176 Handling offset move in thread for scope, endpoint = (94.74, -461.41)
00:36:12.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.512 00.001 16176 Moving (94.74, -461.41) raw xDistance=-470.94 yDistance=-0.10
00:36:12.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:12.513 00.001 15748 Enqueuing Expose request
00:36:12.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns -319.10 from input -470.94
00:36:12.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:12.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:36:12.514 00.000 16176 MoveAxis(E, 513959, ABG)
00:36:12.514 00.000 16176 duration set to 2500 by maxRaDuration
00:36:12.514 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:12.515 00.001 16176 IsGuiding returns 0
00:36:12.516 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:36:13.353 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6136f1d-394f-410d-8b70-b19e9d2c3030"}
00:36:13.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6136f1d-394f-410d-8b70-b19e9d2c3030"}
00:36:13.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de702de2-d27a-49bc-979a-1e7229352eed"}
00:36:13.358 00.002 15748 case statement mapped state 6 to 3
00:36:13.358 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de702de2-d27a-49bc-979a-1e7229352eed"}
00:36:13.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad2cfac5-4552-4e00-a8b6-40feac592ca0"}
00:36:13.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"ad2cfac5-4552-4e00-a8b6-40feac592ca0"}
00:36:15.036 01.675 16176 IsGuiding returns 0
00:36:15.036 00.000 16176 Move returns status 0, amount 2500
00:36:15.036 00.000 16176 MoveAxis(N, 0, ABG)
00:36:15.036 00.000 16176 Move returns status 0, amount 0
00:36:15.036 00.000 16176 move complete, result=0
00:36:15.036 00.000 16176 worker thread done servicing request
00:36:15.036 00.000 16176 Worker thread wakes up
00:36:15.036 00.000 15748 GuideStep: -470.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:36:15.037 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:15.038 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(831,121,61,61)
00:36:15.352 00.314 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3219e683-1092-4f85-8699-60b626718ebc"}
00:36:15.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3219e683-1092-4f85-8699-60b626718ebc"}
00:36:15.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb21399a-2efe-4309-823f-ab3448fab6ee"}
00:36:15.357 00.002 15748 case statement mapped state 6 to 3
00:36:15.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb21399a-2efe-4309-823f-ab3448fab6ee"}
00:36:15.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c160ec-bdc2-41f9-b7d7-041500b986cf"}
00:36:15.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"89c160ec-bdc2-41f9-b7d7-041500b986cf"}
00:36:16.174 00.813 16176 Exposure complete
00:36:16.211 00.037 16176 worker thread done servicing request
00:36:16.211 00.000 15748 OnExposeComplete: enter
00:36:16.212 00.001 15748 UpdateGuideState(): m_state=6
00:36:16.213 00.001 15748 Star::Find(30, 860, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
00:36:16.214 00.001 15748 Star::Find returns 1 (0), X=860.45, Y=152.84, Mass=3907, SNR=43.3, Peak=156 HFD=5.1
00:36:16.215 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:16.217 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:16.218 00.001 15748 CameraToMount -- cameraX=94.59 cameraY=-459.83 hyp=469.46 cameraTheta=-1.37 mountX=-469.36 mountY=-0.27, mountTheta=-3.14
00:36:16.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.59, y=-459.83, opts=13)
00:36:16.221 00.001 15748 Enqueuing Move request for scope (94.59, -459.83)
00:36:16.222 00.001 16176 Worker thread wakes up
00:36:16.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
00:36:16.223 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.59, -459.83) opts 0xd
00:36:16.223 00.000 15748 UpdateGuideState exits: m=3907 SNR=43.3
00:36:16.224 00.001 16176 Handling offset move in thread for scope, endpoint = (94.59, -459.83)
00:36:16.224 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.225 00.001 16176 Moving (94.59, -459.83) raw xDistance=-469.36 yDistance=-0.27
00:36:16.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:16.226 00.001 15748 Enqueuing Expose request
00:36:16.228 00.002 16176 GuideAlgorithmHysteresis::Result() returns -318.04 from input -469.36
00:36:16.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:36:16.228 00.000 16176 MoveAxis(E, 512249, ABG)
00:36:16.228 00.000 16176 duration set to 2500 by maxRaDuration
00:36:16.228 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:16.229 00.001 16176 IsGuiding returns 0
00:36:16.233 00.004 16176 PulseGuide returned control before completion, sleep 2505
00:36:17.350 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d54e2ee-928f-4208-80df-6620065466a9"}
00:36:17.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d54e2ee-928f-4208-80df-6620065466a9"}
00:36:17.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0172b945-ad79-462d-8f0b-990e69e125e7"}
00:36:17.354 00.001 15748 case statement mapped state 6 to 3
00:36:17.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0172b945-ad79-462d-8f0b-990e69e125e7"}
00:36:17.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23565cfc-dc9a-4822-b073-932ec41ea519"}
00:36:17.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"23565cfc-dc9a-4822-b073-932ec41ea519"}
00:36:18.743 01.384 16176 IsGuiding returns 1
00:36:18.744 00.001 16176 scope still moving after pulse duration time elapsed
00:36:18.775 00.031 16176 IsGuiding returns 0
00:36:18.775 00.000 16176 scope move finished after 2500 + 46 ms
00:36:18.775 00.000 16176 Move returns status 0, amount 2500
00:36:18.775 00.000 16176 MoveAxis(N, 241, ABG)
00:36:18.775 00.000 16176 Guiding  Dir = 0, Dur = 241
00:36:18.775 00.000 16176 IsGuiding returns 0
00:36:18.821 00.046 16176 PulseGuide returned control before completion, sleep 205
00:36:19.039 00.218 16176 IsGuiding returns 0
00:36:19.039 00.000 16176 Move returns status 0, amount 241
00:36:19.039 00.000 16176 move complete, result=0
00:36:19.040 00.001 16176 worker thread done servicing request
00:36:19.040 00.000 16176 Worker thread wakes up
00:36:19.040 00.000 15748 GuideStep: -469.4 px 2500 ms EAST, -0.3 px 241 ms NORTH
00:36:19.041 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:19.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,123,61,61)
00:36:19.350 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdd7db73-3a9c-494e-a6d4-4097804711c5"}
00:36:19.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdd7db73-3a9c-494e-a6d4-4097804711c5"}
00:36:19.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99958d3e-e381-48cf-8beb-3bc65aa1e209"}
00:36:19.354 00.001 15748 case statement mapped state 6 to 3
00:36:19.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99958d3e-e381-48cf-8beb-3bc65aa1e209"}
00:36:19.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a02250f-65d0-4ee5-a268-f97a5a3bdfbf"}
00:36:19.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"7a02250f-65d0-4ee5-a268-f97a5a3bdfbf"}
00:36:20.181 00.824 16176 Exposure complete
00:36:20.226 00.045 16176 worker thread done servicing request
00:36:20.226 00.000 15748 OnExposeComplete: enter
00:36:20.227 00.001 15748 UpdateGuideState(): m_state=6
00:36:20.229 00.002 15748 Star::Find(30, 860, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
00:36:20.230 00.001 15748 Star::Find returns 1 (0), X=859.84, Y=154.19, Mass=3773, SNR=42.7, Peak=164 HFD=4.8
00:36:20.231 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:20.232 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:36:20.233 00.001 15748 CameraToMount -- cameraX=93.98 cameraY=-458.48 hyp=468.02 cameraTheta=-1.37 mountX=-467.93 mountY=0.05, mountTheta=3.14
00:36:20.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=93.98, y=-458.48, opts=13)
00:36:20.236 00.001 15748 Enqueuing Move request for scope (93.98, -458.48)
00:36:20.238 00.002 16176 Worker thread wakes up
00:36:20.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
00:36:20.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.98, -458.48) opts 0xd
00:36:20.239 00.000 15748 UpdateGuideState exits: m=3773 SNR=42.7
00:36:20.240 00.001 16176 Handling offset move in thread for scope, endpoint = (93.98, -458.48)
00:36:20.240 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.241 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:20.243 00.002 15748 Enqueuing Expose request
00:36:20.245 00.002 16176 Moving (93.98, -458.48) raw xDistance=-467.93 yDistance=0.05
00:36:20.245 00.000 16176 GuideAlgorithmHysteresis::Result() returns -317.06 from input -467.93
00:36:20.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:20.245 00.000 16176 MoveAxis(E, 510671, ABG)
00:36:20.245 00.000 16176 duration set to 2500 by maxRaDuration
00:36:20.245 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:20.245 00.000 16176 IsGuiding returns 0
00:36:20.256 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:36:21.349 01.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b230b9fa-a31f-4387-8ced-95de1b7ef97a"}
00:36:21.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b230b9fa-a31f-4387-8ced-95de1b7ef97a"}
00:36:21.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"338c8168-fc1a-48c4-b213-3e48a8b246b5"}
00:36:21.353 00.001 15748 case statement mapped state 6 to 3
00:36:21.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"338c8168-fc1a-48c4-b213-3e48a8b246b5"}
00:36:21.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d152dff-67f5-47a6-ae17-56b11000bcc0"}
00:36:21.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"0d152dff-67f5-47a6-ae17-56b11000bcc0"}
00:36:22.770 01.412 16176 IsGuiding returns 1
00:36:22.770 00.000 16176 scope still moving after pulse duration time elapsed
00:36:22.801 00.031 16176 IsGuiding returns 0
00:36:22.801 00.000 16176 scope move finished after 2500 + 55 ms
00:36:22.801 00.000 16176 Move returns status 0, amount 2500
00:36:22.801 00.000 16176 MoveAxis(N, 0, ABG)
00:36:22.801 00.000 16176 Move returns status 0, amount 0
00:36:22.801 00.000 16176 move complete, result=0
00:36:22.801 00.000 16176 worker thread done servicing request
00:36:22.801 00.000 16176 Worker thread wakes up
00:36:22.801 00.000 15748 GuideStep: -467.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:36:22.802 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:22.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,124,61,61)
00:36:23.349 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4b948b7-5712-4b0e-b862-569344f82b3e"}
00:36:23.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4b948b7-5712-4b0e-b862-569344f82b3e"}
00:36:23.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4068b48-2bf1-4c46-b0a2-89ba02db7bf2"}
00:36:23.353 00.001 15748 case statement mapped state 6 to 3
00:36:23.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4068b48-2bf1-4c46-b0a2-89ba02db7bf2"}
00:36:23.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d277d2e-448f-4e73-9cd0-8d59b5da5b12"}
00:36:23.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"4d277d2e-448f-4e73-9cd0-8d59b5da5b12"}
00:36:24.032 00.674 16176 Exposure complete
00:36:24.084 00.052 16176 worker thread done servicing request
00:36:24.085 00.001 15748 OnExposeComplete: enter
00:36:24.086 00.001 15748 UpdateGuideState(): m_state=6
00:36:24.087 00.001 15748 Star::Find(30, 859, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
00:36:24.088 00.001 15748 Star::Find returns 1 (0), X=859.54, Y=155.73, Mass=3503, SNR=40.8, Peak=147 HFD=5.1
00:36:24.089 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:24.090 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:36:24.092 00.002 15748 CameraToMount -- cameraX=93.68 cameraY=-456.94 hyp=466.45 cameraTheta=-1.37 mountX=-466.36 mountY=0.03, mountTheta=3.14
00:36:24.093 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=93.68, y=-456.94, opts=13)
00:36:24.094 00.001 15748 Enqueuing Move request for scope (93.68, -456.94)
00:36:24.095 00.001 16176 Worker thread wakes up
00:36:24.096 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:36:24.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.68, -456.94) opts 0xd
00:36:24.097 00.000 15748 UpdateGuideState exits: m=3503 SNR=40.8
00:36:24.098 00.001 16176 Handling offset move in thread for scope, endpoint = (93.68, -456.94)
00:36:24.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.099 00.001 16176 Moving (93.68, -456.94) raw xDistance=-466.36 yDistance=0.03
00:36:24.099 00.000 16176 GuideAlgorithmHysteresis::Result() returns -316.00 from input -466.36
00:36:24.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:24.100 00.001 15748 Enqueuing Expose request
00:36:24.101 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:24.101 00.000 16176 MoveAxis(E, 508966, ABG)
00:36:24.101 00.000 16176 duration set to 2500 by maxRaDuration
00:36:24.101 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:24.102 00.001 16176 IsGuiding returns 0
00:36:24.106 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:36:25.349 01.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4b33341-fd1e-44c2-b441-a1b986ed4367"}
00:36:25.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4b33341-fd1e-44c2-b441-a1b986ed4367"}
00:36:25.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aa97214-b4aa-4c32-8488-6a0113d9e51a"}
00:36:25.354 00.002 15748 case statement mapped state 6 to 3
00:36:25.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa97214-b4aa-4c32-8488-6a0113d9e51a"}
00:36:25.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dd58b48-1273-4fb9-be8a-9cf10dbb4b91"}
00:36:25.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"0dd58b48-1273-4fb9-be8a-9cf10dbb4b91"}
00:36:26.629 01.271 16176 IsGuiding returns 0
00:36:26.630 00.001 16176 Move returns status 0, amount 2500
00:36:26.630 00.000 16176 MoveAxis(N, 0, ABG)
00:36:26.630 00.000 16176 Move returns status 0, amount 0
00:36:26.630 00.000 16176 move complete, result=0
00:36:26.630 00.000 16176 worker thread done servicing request
00:36:26.630 00.000 16176 Worker thread wakes up
00:36:26.630 00.000 15748 GuideStep: -466.4 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:36:26.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:26.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,126,61,61)
00:36:27.349 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44f42b98-f205-4a33-8363-6cb00c052ce8"}
00:36:27.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44f42b98-f205-4a33-8363-6cb00c052ce8"}
00:36:27.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57539787-be69-4c88-9d28-47306f00870e"}
00:36:27.353 00.001 15748 case statement mapped state 6 to 3
00:36:27.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57539787-be69-4c88-9d28-47306f00870e"}
00:36:27.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca60b631-7b63-4593-8a5b-5b65e09380f2"}
00:36:27.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"ca60b631-7b63-4593-8a5b-5b65e09380f2"}
00:36:27.763 00.406 16176 Exposure complete
00:36:27.808 00.045 16176 worker thread done servicing request
00:36:27.808 00.000 15748 OnExposeComplete: enter
00:36:27.810 00.002 15748 UpdateGuideState(): m_state=6
00:36:27.812 00.002 15748 Star::Find(30, 859, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
00:36:27.813 00.001 15748 Star::Find returns 1 (0), X=859.32, Y=157.27, Mass=3541, SNR=41.2, Peak=172 HFD=4.8
00:36:27.814 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:27.816 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:27.817 00.001 15748 CameraToMount -- cameraX=93.46 cameraY=-455.40 hyp=464.89 cameraTheta=-1.37 mountX=-464.80 mountY=-0.06, mountTheta=-3.14
00:36:27.818 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=93.46, y=-455.40, opts=13)
00:36:27.819 00.001 15748 Enqueuing Move request for scope (93.46, -455.40)
00:36:27.820 00.001 16176 Worker thread wakes up
00:36:27.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:36:27.823 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (93.46, -455.40) opts 0xd
00:36:27.823 00.000 15748 UpdateGuideState exits: m=3541 SNR=41.2
00:36:27.824 00.001 16176 Handling offset move in thread for scope, endpoint = (93.46, -455.40)
00:36:27.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.825 00.001 16176 Moving (93.46, -455.40) raw xDistance=-464.80 yDistance=-0.06
00:36:27.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:27.826 00.001 15748 Enqueuing Expose request
00:36:27.826 00.000 16176 GuideAlgorithmHysteresis::Result() returns -314.94 from input -464.80
00:36:27.827 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:27.827 00.000 16176 MoveAxis(E, 507264, ABG)
00:36:27.827 00.000 16176 duration set to 2500 by maxRaDuration
00:36:27.827 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:27.828 00.001 16176 IsGuiding returns 0
00:36:27.837 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:36:29.348 01.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fff212a-edc9-44f9-b7bc-c49543e7fd53"}
00:36:29.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fff212a-edc9-44f9-b7bc-c49543e7fd53"}
00:36:29.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d27c611-41fe-462b-b91e-cd8d3e7b5446"}
00:36:29.352 00.001 15748 case statement mapped state 6 to 3
00:36:29.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d27c611-41fe-462b-b91e-cd8d3e7b5446"}
00:36:29.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb6dc249-e08e-4da2-bfa9-0f561b07c9f2"}
00:36:29.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"cb6dc249-e08e-4da2-bfa9-0f561b07c9f2"}
00:36:30.345 00.988 16176 IsGuiding returns 0
00:36:30.345 00.000 16176 Move returns status 0, amount 2500
00:36:30.345 00.000 16176 MoveAxis(N, 0, ABG)
00:36:30.345 00.000 16176 Move returns status 0, amount 0
00:36:30.345 00.000 16176 move complete, result=0
00:36:30.345 00.000 16176 worker thread done servicing request
00:36:30.345 00.000 16176 Worker thread wakes up
00:36:30.345 00.000 15748 GuideStep: -464.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:36:30.346 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:30.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,127,61,61)
00:36:31.348 01.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"655c02fa-6662-4b98-95f7-d132cee39c69"}
00:36:31.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"655c02fa-6662-4b98-95f7-d132cee39c69"}
00:36:31.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcf3c234-611e-4550-b9f7-2ee0d60b85b7"}
00:36:31.353 00.002 15748 case statement mapped state 6 to 3
00:36:31.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf3c234-611e-4550-b9f7-2ee0d60b85b7"}
00:36:31.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d25147e-cfa5-4359-b518-f5d8e4f57380"}
00:36:31.356 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"4d25147e-cfa5-4359-b518-f5d8e4f57380"}
00:36:31.478 00.122 16176 Exposure complete
00:36:31.515 00.037 16176 worker thread done servicing request
00:36:31.515 00.000 15748 OnExposeComplete: enter
00:36:31.516 00.001 15748 UpdateGuideState(): m_state=6
00:36:31.518 00.002 15748 Star::Find(30, 859, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
00:36:31.519 00.001 15748 Star::Find returns 1 (0), X=858.92, Y=158.56, Mass=3606, SNR=41.7, Peak=154 HFD=5.0
00:36:31.520 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:31.521 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:36:31.521 00.000 15748 CameraToMount -- cameraX=93.06 cameraY=-454.11 hyp=463.55 cameraTheta=-1.37 mountX=-463.46 mountY=0.07, mountTheta=3.14
00:36:31.524 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=93.06, y=-454.11, opts=13)
00:36:31.527 00.003 15748 Enqueuing Move request for scope (93.06, -454.11)
00:36:31.527 00.000 16176 Worker thread wakes up
00:36:31.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:36:31.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.06, -454.11) opts 0xd
00:36:31.528 00.000 15748 UpdateGuideState exits: m=3606 SNR=41.7
00:36:31.529 00.001 16176 Handling offset move in thread for scope, endpoint = (93.06, -454.11)
00:36:31.530 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.531 00.001 16176 Moving (93.06, -454.11) raw xDistance=-463.46 yDistance=0.07
00:36:31.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:31.532 00.001 15748 Enqueuing Expose request
00:36:31.533 00.001 16176 GuideAlgorithmHysteresis::Result() returns -314.03 from input -463.46
00:36:31.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:31.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:31.533 00.000 16176 MoveAxis(E, 505788, ABG)
00:36:31.533 00.000 16176 duration set to 2500 by maxRaDuration
00:36:31.533 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:36:31.533 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:31.534 00.001 16176 IsGuiding returns 0
00:36:31.534 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:36:31.538 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:36:33.347 01.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77f179f7-fe4b-47bc-afb6-6a88eac91e0c"}
00:36:33.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77f179f7-fe4b-47bc-afb6-6a88eac91e0c"}
00:36:33.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ac2536d-b304-4214-a545-65e89526e274"}
00:36:33.351 00.001 15748 case statement mapped state 6 to 3
00:36:33.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac2536d-b304-4214-a545-65e89526e274"}
00:36:33.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a89c4a3d-2544-47b0-b4c9-86bc4db85e7f"}
00:36:33.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.92,6.56],"pixels":"..."},"id":"a89c4a3d-2544-47b0-b4c9-86bc4db85e7f"}
00:36:34.052 00.696 16176 IsGuiding returns 1
00:36:34.052 00.000 16176 scope still moving after pulse duration time elapsed
00:36:34.082 00.030 16176 IsGuiding returns 0
00:36:34.082 00.000 16176 scope move finished after 2500 + 48 ms
00:36:34.082 00.000 16176 Move returns status 0, amount 2500
00:36:34.082 00.000 16176 MoveAxis(N, 0, ABG)
00:36:34.082 00.000 16176 Move returns status 0, amount 0
00:36:34.082 00.000 16176 move complete, result=0
00:36:34.082 00.000 16176 worker thread done servicing request
00:36:34.082 00.000 15748 GuideStep: -463.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:36:34.084 00.002 16176 Worker thread wakes up
00:36:34.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:34.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,129,61,61)
00:36:35.217 01.133 16176 Exposure complete
00:36:35.262 00.045 16176 worker thread done servicing request
00:36:35.262 00.000 15748 OnExposeComplete: enter
00:36:35.264 00.002 15748 UpdateGuideState(): m_state=6
00:36:35.266 00.002 15748 Star::Find(30, 858, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
00:36:35.267 00.001 15748 Star::Find returns 1 (0), X=858.70, Y=160.08, Mass=3549, SNR=41.3, Peak=163 HFD=4.9
00:36:35.268 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:35.269 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:35.270 00.001 15748 CameraToMount -- cameraX=92.84 cameraY=-452.59 hyp=462.01 cameraTheta=-1.37 mountX=-461.92 mountY=-0.02, mountTheta=-3.14
00:36:35.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=92.84, y=-452.59, opts=13)
00:36:35.273 00.001 15748 Enqueuing Move request for scope (92.84, -452.59)
00:36:35.274 00.001 16176 Worker thread wakes up
00:36:35.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
00:36:35.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (92.84, -452.59) opts 0xd
00:36:35.275 00.000 15748 UpdateGuideState exits: m=3549 SNR=41.3
00:36:35.276 00.001 16176 Handling offset move in thread for scope, endpoint = (92.84, -452.59)
00:36:35.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.277 00.001 16176 Moving (92.84, -452.59) raw xDistance=-461.92 yDistance=-0.02
00:36:35.278 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:35.279 00.001 15748 Enqueuing Expose request
00:36:35.279 00.000 16176 GuideAlgorithmHysteresis::Result() returns -312.99 from input -461.92
00:36:35.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:35.279 00.000 16176 MoveAxis(E, 504125, ABG)
00:36:35.279 00.000 16176 duration set to 2500 by maxRaDuration
00:36:35.279 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:35.279 00.000 16176 IsGuiding returns 0
00:36:35.291 00.012 16176 PulseGuide returned control before completion, sleep 2500
00:36:35.346 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b5eb1f5-ab00-4d6b-b7ae-de9272489ac2"}
00:36:35.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b5eb1f5-ab00-4d6b-b7ae-de9272489ac2"}
00:36:35.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87a97983-db48-435d-9fb0-c2a390712b95"}
00:36:35.350 00.001 15748 case statement mapped state 6 to 3
00:36:35.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a97983-db48-435d-9fb0-c2a390712b95"}
00:36:35.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e662bcf-f697-40ff-ad65-f64908d90cc0"}
00:36:35.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"1e662bcf-f697-40ff-ad65-f64908d90cc0"}
00:36:37.346 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd3eb3b-4c84-424a-a36f-2582e2f54f80"}
00:36:37.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd3eb3b-4c84-424a-a36f-2582e2f54f80"}
00:36:37.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd3d9881-1764-4d9d-8f5e-872e6767a0dc"}
00:36:37.350 00.002 15748 case statement mapped state 6 to 3
00:36:37.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3d9881-1764-4d9d-8f5e-872e6767a0dc"}
00:36:37.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"050d60cc-aeeb-4fda-9ae0-6473939d6d80"}
00:36:37.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"050d60cc-aeeb-4fda-9ae0-6473939d6d80"}
00:36:37.803 00.449 16176 IsGuiding returns 1
00:36:37.803 00.000 16176 scope still moving after pulse duration time elapsed
00:36:37.835 00.032 16176 IsGuiding returns 0
00:36:37.835 00.000 16176 scope move finished after 2500 + 54 ms
00:36:37.835 00.000 16176 Move returns status 0, amount 2500
00:36:37.835 00.000 16176 MoveAxis(N, 0, ABG)
00:36:37.835 00.000 16176 Move returns status 0, amount 0
00:36:37.835 00.000 16176 move complete, result=0
00:36:37.835 00.000 16176 worker thread done servicing request
00:36:37.835 00.000 15748 GuideStep: -461.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:36:37.837 00.002 16176 Worker thread wakes up
00:36:37.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:37.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,130,61,61)
00:36:38.963 01.126 16176 Exposure complete
00:36:39.002 00.039 16176 worker thread done servicing request
00:36:39.003 00.001 15748 OnExposeComplete: enter
00:36:39.004 00.001 15748 UpdateGuideState(): m_state=6
00:36:39.005 00.001 15748 Star::Find(30, 858, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
00:36:39.007 00.002 15748 Star::Find returns 1 (0), X=858.50, Y=161.62, Mass=3490, SNR=40.8, Peak=149 HFD=5.1
00:36:39.008 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:39.009 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:39.010 00.001 15748 CameraToMount -- cameraX=92.64 cameraY=-451.04 hyp=460.46 cameraTheta=-1.37 mountX=-460.37 mountY=-0.13, mountTheta=-3.14
00:36:39.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=92.64, y=-451.04, opts=13)
00:36:39.014 00.002 15748 Enqueuing Move request for scope (92.64, -451.04)
00:36:39.015 00.001 16176 Worker thread wakes up
00:36:39.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:36:39.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (92.64, -451.04) opts 0xd
00:36:39.016 00.000 15748 UpdateGuideState exits: m=3490 SNR=40.8
00:36:39.016 00.000 16176 Handling offset move in thread for scope, endpoint = (92.64, -451.04)
00:36:39.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.019 00.003 16176 Moving (92.64, -451.04) raw xDistance=-460.37 yDistance=-0.13
00:36:39.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:39.020 00.001 15748 Enqueuing Expose request
00:36:39.021 00.001 16176 GuideAlgorithmHysteresis::Result() returns -311.94 from input -460.37
00:36:39.021 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:39.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:36:39.021 00.000 16176 MoveAxis(E, 502432, ABG)
00:36:39.021 00.000 16176 duration set to 2500 by maxRaDuration
00:36:39.021 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:39.021 00.000 16176 IsGuiding returns 0
00:36:39.037 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:36:39.344 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4255b4fe-46f1-4dd5-8089-118626a829ae"}
00:36:39.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4255b4fe-46f1-4dd5-8089-118626a829ae"}
00:36:39.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25e9cee1-05a3-45af-9bb5-bab5099745f5"}
00:36:39.349 00.001 15748 case statement mapped state 6 to 3
00:36:39.352 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e9cee1-05a3-45af-9bb5-bab5099745f5"}
00:36:39.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbe549ca-af5a-40e8-9125-b1adfad7f48d"}
00:36:39.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"fbe549ca-af5a-40e8-9125-b1adfad7f48d"}
00:36:41.344 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7669894-6428-4ccb-ab8d-759059738f36"}
00:36:41.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7669894-6428-4ccb-ab8d-759059738f36"}
00:36:41.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c799ad4-c472-4414-80df-cbcf8197e7e4"}
00:36:41.348 00.001 15748 case statement mapped state 6 to 3
00:36:41.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c799ad4-c472-4414-80df-cbcf8197e7e4"}
00:36:41.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e161ff1-c331-4886-8658-26872fb1fcf9"}
00:36:41.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"6e161ff1-c331-4886-8658-26872fb1fcf9"}
00:36:41.544 00.192 16176 IsGuiding returns 1
00:36:41.544 00.000 16176 scope still moving after pulse duration time elapsed
00:36:41.574 00.030 16176 IsGuiding returns 0
00:36:41.574 00.000 16176 scope move finished after 2500 + 53 ms
00:36:41.574 00.000 16176 Move returns status 0, amount 2500
00:36:41.574 00.000 16176 MoveAxis(N, 0, ABG)
00:36:41.574 00.000 16176 Move returns status 0, amount 0
00:36:41.574 00.000 16176 move complete, result=0
00:36:41.574 00.000 16176 worker thread done servicing request
00:36:41.575 00.001 15748 GuideStep: -460.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:36:41.576 00.001 16176 Worker thread wakes up
00:36:41.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:41.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,132,61,61)
00:36:42.713 01.137 16176 Exposure complete
00:36:42.756 00.043 16176 worker thread done servicing request
00:36:42.756 00.000 15748 OnExposeComplete: enter
00:36:42.758 00.002 15748 UpdateGuideState(): m_state=6
00:36:42.760 00.002 15748 Star::Find(30, 858, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
00:36:42.761 00.001 15748 Star::Find returns 1 (0), X=858.26, Y=163.12, Mass=3531, SNR=41.1, Peak=157 HFD=4.9
00:36:42.763 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:42.764 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:42.764 00.000 15748 CameraToMount -- cameraX=92.40 cameraY=-449.55 hyp=458.95 cameraTheta=-1.37 mountX=-458.86 mountY=-0.19, mountTheta=-3.14
00:36:42.765 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=92.40, y=-449.55, opts=13)
00:36:42.768 00.003 15748 Enqueuing Move request for scope (92.40, -449.55)
00:36:42.769 00.001 16176 Worker thread wakes up
00:36:42.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:36:42.769 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (92.40, -449.55) opts 0xd
00:36:42.770 00.001 15748 UpdateGuideState exits: m=3531 SNR=41.1
00:36:42.771 00.001 16176 Handling offset move in thread for scope, endpoint = (92.40, -449.55)
00:36:42.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.773 00.002 16176 Moving (92.40, -449.55) raw xDistance=-458.86 yDistance=-0.19
00:36:42.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:42.775 00.002 15748 Enqueuing Expose request
00:36:42.776 00.001 16176 GuideAlgorithmHysteresis::Result() returns -310.92 from input -458.86
00:36:42.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:36:42.776 00.000 16176 MoveAxis(E, 500780, ABG)
00:36:42.776 00.000 16176 duration set to 2500 by maxRaDuration
00:36:42.776 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:42.776 00.000 16176 IsGuiding returns 0
00:36:42.786 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:36:43.343 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bb5a5e6-691e-4fbb-bc89-1d9bee3ed783"}
00:36:43.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bb5a5e6-691e-4fbb-bc89-1d9bee3ed783"}
00:36:43.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58f46ee1-35db-49a0-857e-2c723beb70c2"}
00:36:43.348 00.002 15748 case statement mapped state 6 to 3
00:36:43.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f46ee1-35db-49a0-857e-2c723beb70c2"}
00:36:43.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f8449f2-cf6f-464e-b42f-a0a85248f149"}
00:36:43.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.26,7.12],"pixels":"..."},"id":"7f8449f2-cf6f-464e-b42f-a0a85248f149"}
00:36:45.301 01.949 16176 IsGuiding returns 1
00:36:45.301 00.000 16176 scope still moving after pulse duration time elapsed
00:36:45.332 00.031 16176 IsGuiding returns 0
00:36:45.332 00.000 16176 scope move finished after 2500 + 55 ms
00:36:45.332 00.000 16176 Move returns status 0, amount 2500
00:36:45.332 00.000 16176 MoveAxis(N, 171, ABG)
00:36:45.332 00.000 16176 Guiding  Dir = 0, Dur = 171
00:36:45.332 00.000 16176 IsGuiding returns 0
00:36:45.343 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be7a95ad-0ee1-4390-929b-6e77659ec2ba"}
00:36:45.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be7a95ad-0ee1-4390-929b-6e77659ec2ba"}
00:36:45.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39ae86ae-283c-44dd-955d-29b20beb653a"}
00:36:45.347 00.001 15748 case statement mapped state 6 to 3
00:36:45.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ae86ae-283c-44dd-955d-29b20beb653a"}
00:36:45.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"355039a2-2788-4110-bb61-4da29abf8d0d"}
00:36:45.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.26,7.12],"pixels":"..."},"id":"355039a2-2788-4110-bb61-4da29abf8d0d"}
00:36:45.378 00.027 16176 PulseGuide returned control before completion, sleep 136
00:36:45.518 00.140 16176 IsGuiding returns 0
00:36:45.518 00.000 16176 Move returns status 0, amount 171
00:36:45.518 00.000 16176 move complete, result=0
00:36:45.518 00.000 16176 worker thread done servicing request
00:36:45.518 00.000 16176 Worker thread wakes up
00:36:45.518 00.000 15748 GuideStep: -458.9 px 2500 ms EAST, -0.2 px 171 ms NORTH
00:36:45.520 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:45.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,133,61,61)
00:36:46.654 01.134 16176 Exposure complete
00:36:46.697 00.043 16176 worker thread done servicing request
00:36:46.697 00.000 15748 OnExposeComplete: enter
00:36:46.699 00.002 15748 UpdateGuideState(): m_state=6
00:36:46.700 00.001 15748 Star::Find(30, 858, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
00:36:46.702 00.002 15748 Star::Find returns 1 (0), X=857.79, Y=164.50, Mass=3576, SNR=41.5, Peak=167 HFD=5.0
00:36:46.703 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:46.704 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:46.705 00.001 15748 CameraToMount -- cameraX=91.93 cameraY=-448.17 hyp=457.50 cameraTheta=-1.37 mountX=-457.41 mountY=-0.02, mountTheta=-3.14
00:36:46.708 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=91.93, y=-448.17, opts=13)
00:36:46.709 00.001 15748 Enqueuing Move request for scope (91.93, -448.17)
00:36:46.710 00.001 16176 Worker thread wakes up
00:36:46.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
00:36:46.712 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.93, -448.17) opts 0xd
00:36:46.712 00.000 15748 UpdateGuideState exits: m=3576 SNR=41.5
00:36:46.713 00.001 16176 Handling offset move in thread for scope, endpoint = (91.93, -448.17)
00:36:46.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.714 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:46.716 00.002 15748 Enqueuing Expose request
00:36:46.718 00.002 16176 Moving (91.93, -448.17) raw xDistance=-457.41 yDistance=-0.02
00:36:46.718 00.000 16176 GuideAlgorithmHysteresis::Result() returns -309.93 from input -457.41
00:36:46.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:46.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:46.718 00.000 16176 MoveAxis(E, 499197, ABG)
00:36:46.718 00.000 16176 duration set to 2500 by maxRaDuration
00:36:46.718 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:46.718 00.000 16176 IsGuiding returns 0
00:36:46.730 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:36:47.342 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95663a4a-ff6d-42ba-9832-6734d9c4d663"}
00:36:47.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95663a4a-ff6d-42ba-9832-6734d9c4d663"}
00:36:47.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87684241-47fd-4579-b65b-93e7d0b40ff1"}
00:36:47.346 00.001 15748 case statement mapped state 6 to 3
00:36:47.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87684241-47fd-4579-b65b-93e7d0b40ff1"}
00:36:47.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a72f7bd-863d-449c-973f-5b6c96b80e10"}
00:36:47.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"5a72f7bd-863d-449c-973f-5b6c96b80e10"}
00:36:49.241 01.891 16176 IsGuiding returns 1
00:36:49.241 00.000 16176 scope still moving after pulse duration time elapsed
00:36:49.273 00.032 16176 IsGuiding returns 0
00:36:49.273 00.000 16176 scope move finished after 2500 + 54 ms
00:36:49.273 00.000 16176 Move returns status 0, amount 2500
00:36:49.273 00.000 16176 MoveAxis(N, 0, ABG)
00:36:49.273 00.000 16176 Move returns status 0, amount 0
00:36:49.273 00.000 16176 move complete, result=0
00:36:49.273 00.000 16176 worker thread done servicing request
00:36:49.273 00.000 15748 GuideStep: -457.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:36:49.275 00.002 16176 Worker thread wakes up
00:36:49.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:49.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,135,61,61)
00:36:49.341 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0712b8d0-0ffb-45ae-b88a-9f6fe3072e2a"}
00:36:49.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0712b8d0-0ffb-45ae-b88a-9f6fe3072e2a"}
00:36:49.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1823c5f8-9fc7-441d-8c4b-4fa979284db4"}
00:36:49.345 00.001 15748 case statement mapped state 6 to 3
00:36:49.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1823c5f8-9fc7-441d-8c4b-4fa979284db4"}
00:36:49.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a21c3ac-ac5f-4c8b-b144-76a2f9699f7c"}
00:36:49.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"2a21c3ac-ac5f-4c8b-b144-76a2f9699f7c"}
00:36:50.412 01.064 16176 Exposure complete
00:36:50.449 00.037 16176 worker thread done servicing request
00:36:50.449 00.000 15748 OnExposeComplete: enter
00:36:50.451 00.002 15748 UpdateGuideState(): m_state=6
00:36:50.452 00.001 15748 Star::Find(30, 857, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
00:36:50.453 00.001 15748 Star::Find returns 1 (0), X=857.49, Y=166.13, Mass=3662, SNR=41.8, Peak=165 HFD=4.9
00:36:50.455 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:50.456 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:50.457 00.001 15748 CameraToMount -- cameraX=91.63 cameraY=-446.54 hyp=455.85 cameraTheta=-1.37 mountX=-455.76 mountY=-0.05, mountTheta=-3.14
00:36:50.458 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=91.63, y=-446.54, opts=13)
00:36:50.459 00.001 15748 Enqueuing Move request for scope (91.63, -446.54)
00:36:50.461 00.002 16176 Worker thread wakes up
00:36:50.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
00:36:50.461 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (91.63, -446.54) opts 0xd
00:36:50.462 00.001 15748 UpdateGuideState exits: m=3662 SNR=41.8
00:36:50.463 00.001 16176 Handling offset move in thread for scope, endpoint = (91.63, -446.54)
00:36:50.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.464 00.001 16176 Moving (91.63, -446.54) raw xDistance=-455.76 yDistance=-0.05
00:36:50.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:50.465 00.001 15748 Enqueuing Expose request
00:36:50.466 00.001 16176 GuideAlgorithmHysteresis::Result() returns -308.82 from input -455.76
00:36:50.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:50.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:50.466 00.000 16176 MoveAxis(E, 497407, ABG)
00:36:50.466 00.000 16176 duration set to 2500 by maxRaDuration
00:36:50.466 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:50.466 00.000 16176 IsGuiding returns 0
00:36:50.470 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:36:51.340 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"982ba953-d596-417e-91ed-ee08822072bf"}
00:36:51.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"982ba953-d596-417e-91ed-ee08822072bf"}
00:36:51.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efea1e73-3d3d-4f2d-897e-946ce8550d36"}
00:36:51.346 00.002 15748 case statement mapped state 6 to 3
00:36:51.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efea1e73-3d3d-4f2d-897e-946ce8550d36"}
00:36:51.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2587593-661d-4e9b-9c70-a78652ee678d"}
00:36:51.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"e2587593-661d-4e9b-9c70-a78652ee678d"}
00:36:52.985 01.635 16176 IsGuiding returns 1
00:36:52.985 00.000 16176 scope still moving after pulse duration time elapsed
00:36:53.016 00.031 16176 IsGuiding returns 0
00:36:53.016 00.000 16176 scope move finished after 2500 + 49 ms
00:36:53.016 00.000 16176 Move returns status 0, amount 2500
00:36:53.016 00.000 16176 MoveAxis(N, 0, ABG)
00:36:53.016 00.000 16176 Move returns status 0, amount 0
00:36:53.016 00.000 16176 move complete, result=0
00:36:53.016 00.000 16176 worker thread done servicing request
00:36:53.016 00.000 16176 Worker thread wakes up
00:36:53.016 00.000 15748 GuideStep: -455.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:36:53.019 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:53.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,136,61,61)
00:36:53.339 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46e178a3-f2ac-4812-be0f-7b471d3d9ce8"}
00:36:53.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46e178a3-f2ac-4812-be0f-7b471d3d9ce8"}
00:36:53.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f2a1bd8-0441-44c9-97b5-6f5a8e5174d5"}
00:36:53.344 00.001 15748 case statement mapped state 6 to 3
00:36:53.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2a1bd8-0441-44c9-97b5-6f5a8e5174d5"}
00:36:53.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c292ce3-23f7-4d30-8b30-66e08febc840"}
00:36:53.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"5c292ce3-23f7-4d30-8b30-66e08febc840"}
00:36:54.156 00.808 16176 Exposure complete
00:36:54.204 00.048 16176 worker thread done servicing request
00:36:54.204 00.000 15748 OnExposeComplete: enter
00:36:54.206 00.002 15748 UpdateGuideState(): m_state=6
00:36:54.207 00.001 15748 Star::Find(30, 857, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
00:36:54.208 00.001 15748 Star::Find returns 1 (0), X=857.37, Y=167.44, Mass=3580, SNR=41.2, Peak=167 HFD=5.0
00:36:54.209 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:54.210 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:36:54.211 00.001 15748 CameraToMount -- cameraX=91.51 cameraY=-445.22 hyp=454.53 cameraTheta=-1.37 mountX=-454.44 mountY=-0.20, mountTheta=-3.14
00:36:54.212 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=91.51, y=-445.22, opts=13)
00:36:54.213 00.001 15748 Enqueuing Move request for scope (91.51, -445.22)
00:36:54.214 00.001 16176 Worker thread wakes up
00:36:54.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:36:54.216 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.51, -445.22) opts 0xd
00:36:54.216 00.000 15748 UpdateGuideState exits: m=3580 SNR=41.2
00:36:54.217 00.001 16176 Handling offset move in thread for scope, endpoint = (91.51, -445.22)
00:36:54.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.219 00.002 16176 Moving (91.51, -445.22) raw xDistance=-454.44 yDistance=-0.20
00:36:54.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:54.221 00.002 15748 Enqueuing Expose request
00:36:54.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns -307.92 from input -454.44
00:36:54.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:36:54.222 00.000 16176 MoveAxis(E, 495947, ABG)
00:36:54.222 00.000 16176 duration set to 2500 by maxRaDuration
00:36:54.222 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:54.223 00.001 16176 IsGuiding returns 0
00:36:54.232 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:36:55.339 01.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ec8f13e-8415-4e5e-b903-c6a29306cea1"}
00:36:55.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ec8f13e-8415-4e5e-b903-c6a29306cea1"}
00:36:55.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a55fc27-0977-469b-bb79-a97570539382"}
00:36:55.344 00.001 15748 case statement mapped state 6 to 3
00:36:55.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a55fc27-0977-469b-bb79-a97570539382"}
00:36:55.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96f0b70e-5c72-4efe-acaf-2f77b92efb4e"}
00:36:55.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"96f0b70e-5c72-4efe-acaf-2f77b92efb4e"}
00:36:56.737 01.389 16176 IsGuiding returns 1
00:36:56.737 00.000 16176 scope still moving after pulse duration time elapsed
00:36:56.768 00.031 16176 IsGuiding returns 0
00:36:56.768 00.000 16176 scope move finished after 2500 + 45 ms
00:36:56.768 00.000 16176 Move returns status 0, amount 2500
00:36:56.768 00.000 16176 MoveAxis(N, 174, ABG)
00:36:56.768 00.000 16176 Guiding  Dir = 0, Dur = 174
00:36:56.768 00.000 16176 IsGuiding returns 0
00:36:56.815 00.047 16176 PulseGuide returned control before completion, sleep 139
00:36:56.970 00.155 16176 IsGuiding returns 0
00:36:56.970 00.000 16176 Move returns status 0, amount 174
00:36:56.970 00.000 16176 move complete, result=0
00:36:56.970 00.000 16176 worker thread done servicing request
00:36:56.970 00.000 15748 GuideStep: -454.4 px 2500 ms EAST, -0.2 px 174 ms NORTH
00:36:56.972 00.002 16176 Worker thread wakes up
00:36:56.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:36:56.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,137,61,61)
00:36:57.361 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b95487f7-1ead-4b98-821a-0013e0347a44"}
00:36:57.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b95487f7-1ead-4b98-821a-0013e0347a44"}
00:36:57.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de7cd08d-9e22-4ae7-ab44-70e78a1432db"}
00:36:57.365 00.001 15748 case statement mapped state 6 to 3
00:36:57.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7cd08d-9e22-4ae7-ab44-70e78a1432db"}
00:36:57.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a49c4f1-0a05-472d-b5b8-bbc3051847b1"}
00:36:57.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"8a49c4f1-0a05-472d-b5b8-bbc3051847b1"}
00:36:58.201 00.832 16176 Exposure complete
00:36:58.257 00.056 16176 worker thread done servicing request
00:36:58.258 00.001 15748 OnExposeComplete: enter
00:36:58.260 00.002 15748 UpdateGuideState(): m_state=6
00:36:58.262 00.002 15748 Star::Find(30, 857, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
00:36:58.264 00.002 15748 Star::Find returns 1 (0), X=856.79, Y=169.00, Mass=3556, SNR=41.3, Peak=165 HFD=4.7
00:36:58.266 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:36:58.267 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:36:58.269 00.002 15748 CameraToMount -- cameraX=90.93 cameraY=-443.67 hyp=452.89 cameraTheta=-1.37 mountX=-452.80 mountY=0.06, mountTheta=3.14
00:36:58.272 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=90.93, y=-443.67, opts=13)
00:36:58.273 00.001 15748 Enqueuing Move request for scope (90.93, -443.67)
00:36:58.275 00.002 16176 Worker thread wakes up
00:36:58.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
00:36:58.277 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (90.93, -443.67) opts 0xd
00:36:58.277 00.000 15748 UpdateGuideState exits: m=3556 SNR=41.3
00:36:58.279 00.002 16176 Handling offset move in thread for scope, endpoint = (90.93, -443.67)
00:36:58.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.281 00.002 16176 Moving (90.93, -443.67) raw xDistance=-452.80 yDistance=0.06
00:36:58.281 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:36:58.283 00.002 15748 Enqueuing Expose request
00:36:58.285 00.002 16176 GuideAlgorithmHysteresis::Result() returns -306.82 from input -452.80
00:36:58.285 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:58.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:58.285 00.000 16176 MoveAxis(E, 494185, ABG)
00:36:58.285 00.000 16176 duration set to 2500 by maxRaDuration
00:36:58.285 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:36:58.285 00.000 16176 IsGuiding returns 0
00:36:58.292 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:36:59.360 01.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab6ea3a7-74a3-4cf8-a0ff-ce6d9e0594fd"}
00:36:59.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab6ea3a7-74a3-4cf8-a0ff-ce6d9e0594fd"}
00:36:59.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63528b8a-e85e-4e78-a8c8-53c1f5557931"}
00:36:59.364 00.001 15748 case statement mapped state 6 to 3
00:36:59.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63528b8a-e85e-4e78-a8c8-53c1f5557931"}
00:36:59.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88170c07-9cb2-45e3-b5ca-2da24e4405da"}
00:36:59.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"88170c07-9cb2-45e3-b5ca-2da24e4405da"}
00:37:00.800 01.432 16176 IsGuiding returns 1
00:37:00.800 00.000 16176 scope still moving after pulse duration time elapsed
00:37:00.832 00.032 16176 IsGuiding returns 0
00:37:00.832 00.000 16176 scope move finished after 2500 + 46 ms
00:37:00.832 00.000 16176 Move returns status 0, amount 2500
00:37:00.832 00.000 16176 MoveAxis(N, 0, ABG)
00:37:00.832 00.000 16176 Move returns status 0, amount 0
00:37:00.832 00.000 16176 move complete, result=0
00:37:00.832 00.000 16176 worker thread done servicing request
00:37:00.832 00.000 15748 GuideStep: -452.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:37:00.834 00.002 16176 Worker thread wakes up
00:37:00.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:00.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,139,61,61)
00:37:01.359 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50934b02-864c-434b-8aee-4212f6afe4b2"}
00:37:01.362 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50934b02-864c-434b-8aee-4212f6afe4b2"}
00:37:01.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73a125d6-4088-449a-9780-fabbd9560280"}
00:37:01.364 00.001 15748 case statement mapped state 6 to 3
00:37:01.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a125d6-4088-449a-9780-fabbd9560280"}
00:37:01.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"962ce151-382e-4d70-b39d-1192e42c4df4"}
00:37:01.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"962ce151-382e-4d70-b39d-1192e42c4df4"}
00:37:01.966 00.599 16176 Exposure complete
00:37:02.011 00.045 16176 worker thread done servicing request
00:37:02.011 00.000 15748 OnExposeComplete: enter
00:37:02.013 00.002 15748 UpdateGuideState(): m_state=6
00:37:02.014 00.001 15748 Star::Find(30, 856, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
00:37:02.015 00.001 15748 Star::Find returns 1 (0), X=856.47, Y=170.54, Mass=3387, SNR=40.1, Peak=149 HFD=5.1
00:37:02.016 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:02.017 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:37:02.018 00.001 15748 CameraToMount -- cameraX=90.62 cameraY=-442.13 hyp=451.32 cameraTheta=-1.37 mountX=-451.24 mountY=0.06, mountTheta=3.14
00:37:02.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.62, y=-442.13, opts=13)
00:37:02.021 00.001 15748 Enqueuing Move request for scope (90.62, -442.13)
00:37:02.023 00.002 16176 Worker thread wakes up
00:37:02.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:37:02.024 00.001 15748 UpdateGuideState exits: m=3387 SNR=40.1
00:37:02.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (90.62, -442.13) opts 0xd
00:37:02.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.027 00.002 16176 Handling offset move in thread for scope, endpoint = (90.62, -442.13)
00:37:02.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:02.028 00.001 15748 Enqueuing Expose request
00:37:02.029 00.001 16176 Moving (90.62, -442.13) raw xDistance=-451.24 yDistance=0.06
00:37:02.029 00.000 16176 GuideAlgorithmHysteresis::Result() returns -305.76 from input -451.24
00:37:02.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:02.030 00.001 16176 MoveAxis(E, 492470, ABG)
00:37:02.030 00.000 16176 duration set to 2500 by maxRaDuration
00:37:02.030 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:37:02.030 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:02.030 00.000 16176 IsGuiding returns 0
00:37:02.031 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:37:02.040 00.009 16176 PulseGuide returned control before completion, sleep 2500
00:37:03.360 01.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb1ce37-25d7-42d7-aa68-3a0f7cf1635a"}
00:37:03.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb1ce37-25d7-42d7-aa68-3a0f7cf1635a"}
00:37:03.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"737204d3-2334-4dc3-a26d-c9bd88637768"}
00:37:03.364 00.001 15748 case statement mapped state 6 to 3
00:37:03.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"737204d3-2334-4dc3-a26d-c9bd88637768"}
00:37:03.369 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2bc1d6a-773b-4bd0-90c4-cc426bcb41ca"}
00:37:03.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"e2bc1d6a-773b-4bd0-90c4-cc426bcb41ca"}
00:37:04.548 01.177 16176 IsGuiding returns 1
00:37:04.548 00.000 16176 scope still moving after pulse duration time elapsed
00:37:04.578 00.030 16176 IsGuiding returns 0
00:37:04.578 00.000 16176 scope move finished after 2500 + 48 ms
00:37:04.579 00.001 16176 Move returns status 0, amount 2500
00:37:04.579 00.000 16176 MoveAxis(N, 0, ABG)
00:37:04.579 00.000 16176 Move returns status 0, amount 0
00:37:04.579 00.000 16176 move complete, result=0
00:37:04.579 00.000 16176 worker thread done servicing request
00:37:04.579 00.000 16176 Worker thread wakes up
00:37:04.579 00.000 15748 GuideStep: -451.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:37:04.580 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:04.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,141,61,61)
00:37:05.358 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7eb1ba18-949b-4194-aeef-2357892f62f2"}
00:37:05.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7eb1ba18-949b-4194-aeef-2357892f62f2"}
00:37:05.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dc4a7e7-c242-405b-8f42-e1dd52ee36a6"}
00:37:05.363 00.001 15748 case statement mapped state 6 to 3
00:37:05.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc4a7e7-c242-405b-8f42-e1dd52ee36a6"}
00:37:05.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"deb2304e-53f8-4035-8d3c-53ebd78ee359"}
00:37:05.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"deb2304e-53f8-4035-8d3c-53ebd78ee359"}
00:37:05.711 00.344 16176 Exposure complete
00:37:05.754 00.043 16176 worker thread done servicing request
00:37:05.754 00.000 15748 OnExposeComplete: enter
00:37:05.755 00.001 15748 UpdateGuideState(): m_state=6
00:37:05.758 00.003 15748 Star::Find(30, 856, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
00:37:05.759 00.001 15748 Star::Find returns 1 (0), X=856.16, Y=172.06, Mass=3521, SNR=40.9, Peak=149 HFD=4.7
00:37:05.761 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:05.763 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:37:05.764 00.001 15748 CameraToMount -- cameraX=90.30 cameraY=-440.61 hyp=449.77 cameraTheta=-1.37 mountX=-449.69 mountY=0.06, mountTheta=3.14
00:37:05.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.30, y=-440.61, opts=13)
00:37:05.768 00.002 15748 Enqueuing Move request for scope (90.30, -440.61)
00:37:05.771 00.003 16176 Worker thread wakes up
00:37:05.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:37:05.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (90.30, -440.61) opts 0xd
00:37:05.773 00.000 15748 UpdateGuideState exits: m=3521 SNR=40.9
00:37:05.775 00.002 16176 Handling offset move in thread for scope, endpoint = (90.30, -440.61)
00:37:05.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.776 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:05.777 00.001 15748 Enqueuing Expose request
00:37:05.779 00.002 16176 Moving (90.30, -440.61) raw xDistance=-449.69 yDistance=0.06
00:37:05.779 00.000 16176 GuideAlgorithmHysteresis::Result() returns -304.70 from input -449.69
00:37:05.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:05.779 00.000 16176 MoveAxis(E, 490776, ABG)
00:37:05.779 00.000 16176 duration set to 2500 by maxRaDuration
00:37:05.779 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:05.780 00.001 16176 IsGuiding returns 0
00:37:05.786 00.006 16176 PulseGuide returned control before completion, sleep 2506
00:37:07.357 01.571 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85d6419-442d-4c75-a734-a761f64babf6"}
00:37:07.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85d6419-442d-4c75-a734-a761f64babf6"}
00:37:07.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41597fdd-2feb-4d72-a905-ebb97a869310"}
00:37:07.362 00.002 15748 case statement mapped state 6 to 3
00:37:07.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41597fdd-2feb-4d72-a905-ebb97a869310"}
00:37:07.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"666d78a2-05ef-4e1a-9446-92636a2896f6"}
00:37:07.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"666d78a2-05ef-4e1a-9446-92636a2896f6"}
00:37:08.302 00.935 16176 IsGuiding returns 0
00:37:08.302 00.000 16176 Move returns status 0, amount 2500
00:37:08.302 00.000 16176 MoveAxis(N, 0, ABG)
00:37:08.302 00.000 16176 Move returns status 0, amount 0
00:37:08.302 00.000 16176 move complete, result=0
00:37:08.302 00.000 16176 worker thread done servicing request
00:37:08.302 00.000 16176 Worker thread wakes up
00:37:08.302 00.000 15748 GuideStep: -449.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:37:08.304 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:08.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,142,61,61)
00:37:09.356 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10cf00ec-40be-4675-ad20-052039e9540b"}
00:37:09.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10cf00ec-40be-4675-ad20-052039e9540b"}
00:37:09.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d58bc6c9-ba8a-4d17-b7a7-6745294114e9"}
00:37:09.362 00.002 15748 case statement mapped state 6 to 3
00:37:09.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58bc6c9-ba8a-4d17-b7a7-6745294114e9"}
00:37:09.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6db18a39-6b3b-493a-89c5-d07f49134dd8"}
00:37:09.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"6db18a39-6b3b-493a-89c5-d07f49134dd8"}
00:37:09.439 00.072 16176 Exposure complete
00:37:09.481 00.042 16176 worker thread done servicing request
00:37:09.481 00.000 15748 OnExposeComplete: enter
00:37:09.482 00.001 15748 UpdateGuideState(): m_state=6
00:37:09.484 00.002 15748 Star::Find(30, 856, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
00:37:09.485 00.001 15748 Star::Find returns 1 (0), X=855.93, Y=173.52, Mass=3575, SNR=41.4, Peak=157 HFD=5.0
00:37:09.486 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:09.488 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:09.489 00.001 15748 CameraToMount -- cameraX=90.07 cameraY=-439.15 hyp=448.29 cameraTheta=-1.37 mountX=-448.21 mountY=-0.00, mountTheta=-3.14
00:37:09.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.07, y=-439.15, opts=13)
00:37:09.492 00.001 15748 Enqueuing Move request for scope (90.07, -439.15)
00:37:09.492 00.000 16176 Worker thread wakes up
00:37:09.492 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:37:09.494 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (90.07, -439.15) opts 0xd
00:37:09.494 00.000 15748 UpdateGuideState exits: m=3575 SNR=41.4
00:37:09.495 00.001 16176 Handling offset move in thread for scope, endpoint = (90.07, -439.15)
00:37:09.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.497 00.002 16176 Moving (90.07, -439.15) raw xDistance=-448.21 yDistance=-0.00
00:37:09.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:09.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns -303.70 from input -448.21
00:37:09.498 00.000 15748 Enqueuing Expose request
00:37:09.499 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:09.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:09.499 00.000 16176 MoveAxis(E, 489157, ABG)
00:37:09.499 00.000 16176 duration set to 2500 by maxRaDuration
00:37:09.499 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:09.499 00.000 16176 IsGuiding returns 0
00:37:09.513 00.014 16176 PulseGuide returned control before completion, sleep 2498
00:37:11.355 01.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57e4b0d1-2baa-4fe4-a639-d2a4f64715a2"}
00:37:11.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57e4b0d1-2baa-4fe4-a639-d2a4f64715a2"}
00:37:11.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ee89a9c-03d2-451b-978d-b089101f0f49"}
00:37:11.360 00.001 15748 case statement mapped state 6 to 3
00:37:11.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee89a9c-03d2-451b-978d-b089101f0f49"}
00:37:11.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99f8df36-ab47-469d-b93a-0c78e4fb3ae7"}
00:37:11.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[6.93,6.52],"pixels":"..."},"id":"99f8df36-ab47-469d-b93a-0c78e4fb3ae7"}
00:37:12.013 00.649 16176 IsGuiding returns 1
00:37:12.013 00.000 16176 scope still moving after pulse duration time elapsed
00:37:12.044 00.031 16176 IsGuiding returns 0
00:37:12.044 00.000 16176 scope move finished after 2500 + 43 ms
00:37:12.044 00.000 16176 Move returns status 0, amount 2500
00:37:12.044 00.000 16176 MoveAxis(N, 0, ABG)
00:37:12.044 00.000 16176 Move returns status 0, amount 0
00:37:12.044 00.000 16176 move complete, result=0
00:37:12.044 00.000 16176 worker thread done servicing request
00:37:12.044 00.000 16176 Worker thread wakes up
00:37:12.044 00.000 15748 GuideStep: -448.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:37:12.045 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,144,61,61)
00:37:13.176 01.131 16176 Exposure complete
00:37:13.230 00.054 16176 worker thread done servicing request
00:37:13.230 00.000 15748 OnExposeComplete: enter
00:37:13.232 00.002 15748 UpdateGuideState(): m_state=6
00:37:13.233 00.001 15748 Star::Find(30, 855, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
00:37:13.234 00.001 15748 Star::Find returns 1 (0), X=855.73, Y=175.03, Mass=3625, SNR=41.7, Peak=157 HFD=4.9
00:37:13.235 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:13.236 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:13.237 00.001 15748 CameraToMount -- cameraX=89.87 cameraY=-437.64 hyp=446.78 cameraTheta=-1.37 mountX=-446.69 mountY=-0.11, mountTheta=-3.14
00:37:13.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.87, y=-437.64, opts=13)
00:37:13.240 00.001 15748 Enqueuing Move request for scope (89.87, -437.64)
00:37:13.241 00.001 16176 Worker thread wakes up
00:37:13.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
00:37:13.244 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (89.87, -437.64) opts 0xd
00:37:13.244 00.000 15748 UpdateGuideState exits: m=3625 SNR=41.7
00:37:13.245 00.001 16176 Handling offset move in thread for scope, endpoint = (89.87, -437.64)
00:37:13.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.246 00.001 16176 Moving (89.87, -437.64) raw xDistance=-446.69 yDistance=-0.11
00:37:13.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.247 00.001 15748 Enqueuing Expose request
00:37:13.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns -302.67 from input -446.69
00:37:13.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:13.248 00.000 16176 MoveAxis(E, 487502, ABG)
00:37:13.248 00.000 16176 duration set to 2500 by maxRaDuration
00:37:13.248 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:13.249 00.001 16176 IsGuiding returns 0
00:37:13.266 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:37:13.355 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6b00cf8-d3d0-4b71-8d1f-0db79dff52ff"}
00:37:13.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6b00cf8-d3d0-4b71-8d1f-0db79dff52ff"}
00:37:13.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46dfe4f4-2779-47b7-95b5-b0d2d821e8a9"}
00:37:13.359 00.002 15748 case statement mapped state 6 to 3
00:37:13.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46dfe4f4-2779-47b7-95b5-b0d2d821e8a9"}
00:37:13.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7890fce3-e0e1-4313-ab39-c2a4912bcf98"}
00:37:13.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"7890fce3-e0e1-4313-ab39-c2a4912bcf98"}
00:37:15.355 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f3410b5-f050-4a07-83a4-15941faa09bc"}
00:37:15.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f3410b5-f050-4a07-83a4-15941faa09bc"}
00:37:15.367 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b77520b3-dba3-4204-be55-9e3e5a6c8c0e"}
00:37:15.368 00.001 15748 case statement mapped state 6 to 3
00:37:15.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77520b3-dba3-4204-be55-9e3e5a6c8c0e"}
00:37:15.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f8e0046-f6b0-45ab-8dd4-0f8489038a21"}
00:37:15.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"1f8e0046-f6b0-45ab-8dd4-0f8489038a21"}
00:37:15.766 00.392 16176 IsGuiding returns 1
00:37:15.766 00.000 16176 scope still moving after pulse duration time elapsed
00:37:15.796 00.030 16176 IsGuiding returns 0
00:37:15.796 00.000 16176 scope move finished after 2500 + 47 ms
00:37:15.796 00.000 16176 Move returns status 0, amount 2500
00:37:15.796 00.000 16176 MoveAxis(N, 0, ABG)
00:37:15.796 00.000 16176 Move returns status 0, amount 0
00:37:15.797 00.001 16176 move complete, result=0
00:37:15.797 00.000 16176 worker thread done servicing request
00:37:15.797 00.000 15748 GuideStep: -446.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:15.798 00.001 16176 Worker thread wakes up
00:37:15.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:15.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,145,61,61)
00:37:16.932 01.134 16176 Exposure complete
00:37:16.974 00.042 16176 worker thread done servicing request
00:37:16.974 00.000 15748 OnExposeComplete: enter
00:37:16.976 00.002 15748 UpdateGuideState(): m_state=6
00:37:16.977 00.001 15748 Star::Find(30, 855, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
00:37:16.978 00.001 15748 Star::Find returns 1 (0), X=855.47, Y=176.45, Mass=3598, SNR=41.6, Peak=170 HFD=5.0
00:37:16.979 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:16.980 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:16.982 00.002 15748 CameraToMount -- cameraX=89.61 cameraY=-436.22 hyp=445.33 cameraTheta=-1.37 mountX=-445.24 mountY=-0.15, mountTheta=-3.14
00:37:16.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.61, y=-436.22, opts=13)
00:37:16.986 00.002 15748 Enqueuing Move request for scope (89.61, -436.22)
00:37:16.986 00.000 16176 Worker thread wakes up
00:37:16.987 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:37:16.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.61, -436.22) opts 0xd
00:37:16.988 00.000 15748 UpdateGuideState exits: m=3598 SNR=41.6
00:37:16.989 00.001 16176 Handling offset move in thread for scope, endpoint = (89.61, -436.22)
00:37:16.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.991 00.002 16176 Moving (89.61, -436.22) raw xDistance=-445.24 yDistance=-0.15
00:37:16.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.992 00.001 15748 Enqueuing Expose request
00:37:16.995 00.003 16176 GuideAlgorithmHysteresis::Result() returns -301.69 from input -445.24
00:37:16.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:16.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:37:16.995 00.000 16176 MoveAxis(E, 485921, ABG)
00:37:16.995 00.000 16176 duration set to 2500 by maxRaDuration
00:37:16.995 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:16.998 00.003 16176 IsGuiding returns 0
00:37:17.006 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:37:17.355 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8be5d09-4e13-4e0c-871a-ca36412e0b22"}
00:37:17.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8be5d09-4e13-4e0c-871a-ca36412e0b22"}
00:37:17.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e93302d0-c117-4264-a28a-292fdea59ab5"}
00:37:17.360 00.002 15748 case statement mapped state 6 to 3
00:37:17.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93302d0-c117-4264-a28a-292fdea59ab5"}
00:37:17.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9b31571-d881-4d69-986e-a00fec81533f"}
00:37:17.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"c9b31571-d881-4d69-986e-a00fec81533f"}
00:37:19.354 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7f63a59-1a03-4176-a7cd-3bb913dda271"}
00:37:19.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7f63a59-1a03-4176-a7cd-3bb913dda271"}
00:37:19.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd451c60-81c9-4af8-ac79-ba034d4d6111"}
00:37:19.358 00.001 15748 case statement mapped state 6 to 3
00:37:19.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd451c60-81c9-4af8-ac79-ba034d4d6111"}
00:37:19.370 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f56f47e9-30c3-4d8c-ad35-c3ca4458ef96"}
00:37:19.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"f56f47e9-30c3-4d8c-ad35-c3ca4458ef96"}
00:37:19.512 00.140 16176 IsGuiding returns 0
00:37:19.512 00.000 16176 Move returns status 0, amount 2500
00:37:19.512 00.000 16176 MoveAxis(N, 0, ABG)
00:37:19.512 00.000 16176 Move returns status 0, amount 0
00:37:19.512 00.000 16176 move complete, result=0
00:37:19.512 00.000 16176 worker thread done servicing request
00:37:19.512 00.000 15748 GuideStep: -445.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:19.515 00.003 16176 Worker thread wakes up
00:37:19.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:19.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,146,61,61)
00:37:20.651 01.136 16176 Exposure complete
00:37:20.698 00.047 16176 worker thread done servicing request
00:37:20.698 00.000 15748 OnExposeComplete: enter
00:37:20.699 00.001 15748 UpdateGuideState(): m_state=6
00:37:20.700 00.001 15748 Star::Find(30, 855, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
00:37:20.701 00.001 15748 Star::Find returns 1 (0), X=855.15, Y=177.94, Mass=3533, SNR=41.2, Peak=125 HFD=4.7
00:37:20.703 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:20.704 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:20.705 00.001 15748 CameraToMount -- cameraX=89.29 cameraY=-434.73 hyp=443.81 cameraTheta=-1.37 mountX=-443.72 mountY=-0.12, mountTheta=-3.14
00:37:20.707 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.29, y=-434.73, opts=13)
00:37:20.708 00.001 15748 Enqueuing Move request for scope (89.29, -434.73)
00:37:20.709 00.001 16176 Worker thread wakes up
00:37:20.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:37:20.711 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (89.29, -434.73) opts 0xd
00:37:20.711 00.000 15748 UpdateGuideState exits: m=3533 SNR=41.2
00:37:20.712 00.001 16176 Handling offset move in thread for scope, endpoint = (89.29, -434.73)
00:37:20.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.713 00.001 16176 Moving (89.29, -434.73) raw xDistance=-443.72 yDistance=-0.12
00:37:20.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:20.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns -300.66 from input -443.72
00:37:20.714 00.000 15748 Enqueuing Expose request
00:37:20.715 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:20.716 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:20.716 00.000 16176 MoveAxis(E, 484263, ABG)
00:37:20.716 00.000 16176 duration set to 2500 by maxRaDuration
00:37:20.716 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:20.716 00.000 16176 IsGuiding returns 0
00:37:20.725 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:37:21.352 00.627 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90d218ff-d6f6-44db-8c8b-6ed21070caf6"}
00:37:21.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90d218ff-d6f6-44db-8c8b-6ed21070caf6"}
00:37:21.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5b07478-a2c8-42e3-ac06-49b67ee91c7e"}
00:37:21.357 00.001 15748 case statement mapped state 6 to 3
00:37:21.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b07478-a2c8-42e3-ac06-49b67ee91c7e"}
00:37:21.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0a07a26-9e1d-440a-8e02-c760faa53336"}
00:37:21.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"e0a07a26-9e1d-440a-8e02-c760faa53336"}
00:37:23.242 01.882 16176 IsGuiding returns 0
00:37:23.242 00.000 16176 Move returns status 0, amount 2500
00:37:23.242 00.000 16176 MoveAxis(N, 0, ABG)
00:37:23.242 00.000 16176 Move returns status 0, amount 0
00:37:23.242 00.000 16176 move complete, result=0
00:37:23.242 00.000 16176 worker thread done servicing request
00:37:23.242 00.000 16176 Worker thread wakes up
00:37:23.242 00.000 15748 GuideStep: -443.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:23.244 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:23.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,148,61,61)
00:37:23.352 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71cef921-5c2c-4448-9310-6d833973970a"}
00:37:23.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71cef921-5c2c-4448-9310-6d833973970a"}
00:37:23.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c26f54d1-7559-4b82-96bf-570f936f1137"}
00:37:23.356 00.001 15748 case statement mapped state 6 to 3
00:37:23.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26f54d1-7559-4b82-96bf-570f936f1137"}
00:37:23.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7995dba7-a96b-4e70-93ba-383f61d98f56"}
00:37:23.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"7995dba7-a96b-4e70-93ba-383f61d98f56"}
00:37:24.379 01.018 16176 Exposure complete
00:37:24.418 00.039 16176 worker thread done servicing request
00:37:24.418 00.000 15748 OnExposeComplete: enter
00:37:24.420 00.002 15748 UpdateGuideState(): m_state=6
00:37:24.422 00.002 15748 Star::Find(30, 855, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
00:37:24.423 00.001 15748 Star::Find returns 1 (0), X=854.95, Y=179.34, Mass=3676, SNR=42.1, Peak=168 HFD=4.9
00:37:24.425 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:24.425 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:24.426 00.001 15748 CameraToMount -- cameraX=89.09 cameraY=-433.32 hyp=442.39 cameraTheta=-1.37 mountX=-442.30 mountY=-0.21, mountTheta=-3.14
00:37:24.429 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=89.09, y=-433.32, opts=13)
00:37:24.430 00.001 15748 Enqueuing Move request for scope (89.09, -433.32)
00:37:24.431 00.001 16176 Worker thread wakes up
00:37:24.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
00:37:24.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.09, -433.32) opts 0xd
00:37:24.432 00.000 15748 UpdateGuideState exits: m=3676 SNR=42.1
00:37:24.433 00.001 16176 Handling offset move in thread for scope, endpoint = (89.09, -433.32)
00:37:24.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.435 00.002 16176 Moving (89.09, -433.32) raw xDistance=-442.30 yDistance=-0.21
00:37:24.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:24.436 00.001 15748 Enqueuing Expose request
00:37:24.437 00.001 16176 GuideAlgorithmHysteresis::Result() returns -299.69 from input -442.30
00:37:24.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:37:24.437 00.000 16176 MoveAxis(E, 482706, ABG)
00:37:24.437 00.000 16176 duration set to 2500 by maxRaDuration
00:37:24.437 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:24.438 00.001 16176 IsGuiding returns 0
00:37:24.454 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:37:25.351 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6782772f-88f1-4564-a9a7-c9bac8a5d224"}
00:37:25.354 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6782772f-88f1-4564-a9a7-c9bac8a5d224"}
00:37:25.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed103a93-b0e1-42db-be99-ef3da4720f9e"}
00:37:25.357 00.001 15748 case statement mapped state 6 to 3
00:37:25.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed103a93-b0e1-42db-be99-ef3da4720f9e"}
00:37:25.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3aa9ff8-fb84-4e2f-85b9-455c106c8ee7"}
00:37:25.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.95,7.34],"pixels":"..."},"id":"f3aa9ff8-fb84-4e2f-85b9-455c106c8ee7"}
00:37:26.958 01.597 16176 IsGuiding returns 1
00:37:26.958 00.000 16176 scope still moving after pulse duration time elapsed
00:37:26.989 00.031 16176 IsGuiding returns 0
00:37:26.989 00.000 16176 scope move finished after 2500 + 51 ms
00:37:26.989 00.000 16176 Move returns status 0, amount 2500
00:37:26.989 00.000 16176 MoveAxis(N, 189, ABG)
00:37:26.989 00.000 16176 Guiding  Dir = 0, Dur = 189
00:37:26.990 00.001 16176 IsGuiding returns 0
00:37:27.056 00.066 16176 PulseGuide returned control before completion, sleep 133
00:37:27.190 00.134 16176 IsGuiding returns 0
00:37:27.190 00.000 16176 Move returns status 0, amount 189
00:37:27.190 00.000 16176 move complete, result=0
00:37:27.190 00.000 16176 worker thread done servicing request
00:37:27.190 00.000 15748 GuideStep: -442.3 px 2500 ms EAST, -0.2 px 189 ms NORTH
00:37:27.193 00.003 16176 Worker thread wakes up
00:37:27.193 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:27.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,149,61,61)
00:37:27.350 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90c0d6cd-5aa4-4715-bdf3-0baabe3fc5a8"}
00:37:27.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90c0d6cd-5aa4-4715-bdf3-0baabe3fc5a8"}
00:37:27.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"533a5def-0f68-4518-a02c-9d542d310496"}
00:37:27.355 00.001 15748 case statement mapped state 6 to 3
00:37:27.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"533a5def-0f68-4518-a02c-9d542d310496"}
00:37:27.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f7ad1a8-7cee-4709-9a84-a4f2d62ed625"}
00:37:27.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.95,7.34],"pixels":"..."},"id":"9f7ad1a8-7cee-4709-9a84-a4f2d62ed625"}
00:37:28.324 00.965 16176 Exposure complete
00:37:28.360 00.036 16176 worker thread done servicing request
00:37:28.360 00.000 15748 OnExposeComplete: enter
00:37:28.362 00.002 15748 UpdateGuideState(): m_state=6
00:37:28.364 00.002 15748 Star::Find(30, 854, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
00:37:28.365 00.001 15748 Star::Find returns 1 (0), X=854.44, Y=180.65, Mass=3377, SNR=40.0, Peak=132 HFD=5.1
00:37:28.366 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:28.367 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:37:28.368 00.001 15748 CameraToMount -- cameraX=88.58 cameraY=-432.02 hyp=441.01 cameraTheta=-1.37 mountX=-440.92 mountY=0.02, mountTheta=3.14
00:37:28.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.58, y=-432.02, opts=13)
00:37:28.371 00.001 15748 Enqueuing Move request for scope (88.58, -432.02)
00:37:28.372 00.001 16176 Worker thread wakes up
00:37:28.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:37:28.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.58, -432.02) opts 0xd
00:37:28.373 00.000 15748 UpdateGuideState exits: m=3377 SNR=40.0
00:37:28.375 00.002 16176 Handling offset move in thread for scope, endpoint = (88.58, -432.02)
00:37:28.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.375 00.000 16176 Moving (88.58, -432.02) raw xDistance=-440.92 yDistance=0.02
00:37:28.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:28.377 00.002 15748 Enqueuing Expose request
00:37:28.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns -298.76 from input -440.92
00:37:28.379 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:28.379 00.000 16176 MoveAxis(E, 481202, ABG)
00:37:28.379 00.000 16176 duration set to 2500 by maxRaDuration
00:37:28.379 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:28.379 00.000 16176 IsGuiding returns 0
00:37:28.382 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:37:29.349 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11a4c2bb-9edd-4490-9116-39274c4701b4"}
00:37:29.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11a4c2bb-9edd-4490-9116-39274c4701b4"}
00:37:29.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0d6cc62-86b0-4f8e-b1d0-e146c7a10d0b"}
00:37:29.353 00.001 15748 case statement mapped state 6 to 3
00:37:29.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d6cc62-86b0-4f8e-b1d0-e146c7a10d0b"}
00:37:29.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"585ac276-ef48-47c1-97e7-1e85e2079264"}
00:37:29.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"585ac276-ef48-47c1-97e7-1e85e2079264"}
00:37:30.902 01.545 16176 IsGuiding returns 0
00:37:30.903 00.001 16176 Move returns status 0, amount 2500
00:37:30.903 00.000 16176 MoveAxis(N, 0, ABG)
00:37:30.903 00.000 16176 Move returns status 0, amount 0
00:37:30.903 00.000 16176 move complete, result=0
00:37:30.903 00.000 16176 worker thread done servicing request
00:37:30.903 00.000 16176 Worker thread wakes up
00:37:30.903 00.000 15748 GuideStep: -440.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:37:30.905 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:30.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,151,61,61)
00:37:31.348 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e90e4465-0dec-4e3d-bb65-daa04820ecc5"}
00:37:31.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e90e4465-0dec-4e3d-bb65-daa04820ecc5"}
00:37:31.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bd1a865-94ad-4f57-ac89-ad4adf27f89d"}
00:37:31.353 00.001 15748 case statement mapped state 6 to 3
00:37:31.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd1a865-94ad-4f57-ac89-ad4adf27f89d"}
00:37:31.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96518378-9922-4d93-b6b6-bd74a099b561"}
00:37:31.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"96518378-9922-4d93-b6b6-bd74a099b561"}
00:37:32.039 00.682 16176 Exposure complete
00:37:32.091 00.052 16176 worker thread done servicing request
00:37:32.091 00.000 15748 OnExposeComplete: enter
00:37:32.093 00.002 15748 UpdateGuideState(): m_state=6
00:37:32.094 00.001 15748 Star::Find(30, 854, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
00:37:32.095 00.001 15748 Star::Find returns 1 (0), X=854.19, Y=182.26, Mass=3349, SNR=40.1, Peak=158 HFD=4.7
00:37:32.096 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:32.098 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:32.098 00.000 15748 CameraToMount -- cameraX=88.33 cameraY=-430.41 hyp=439.38 cameraTheta=-1.37 mountX=-439.30 mountY=-0.06, mountTheta=-3.14
00:37:32.100 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.33, y=-430.41, opts=13)
00:37:32.101 00.001 15748 Enqueuing Move request for scope (88.33, -430.41)
00:37:32.102 00.001 16176 Worker thread wakes up
00:37:32.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:37:32.104 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (88.33, -430.41) opts 0xd
00:37:32.104 00.000 16176 Handling offset move in thread for scope, endpoint = (88.33, -430.41)
00:37:32.104 00.000 15748 UpdateGuideState exits: m=3349 SNR=40.1
00:37:32.106 00.002 16176 Moving (88.33, -430.41) raw xDistance=-439.30 yDistance=-0.06
00:37:32.106 00.000 16176 GuideAlgorithmHysteresis::Result() returns -297.67 from input -439.30
00:37:32.106 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:32.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.107 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:32.108 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:32.108 00.000 15748 Enqueuing Expose request
00:37:32.109 00.001 16176 MoveAxis(E, 479448, ABG)
00:37:32.109 00.000 16176 duration set to 2500 by maxRaDuration
00:37:32.109 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:37:32.109 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:32.110 00.001 16176 IsGuiding returns 0
00:37:32.111 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:37:32.113 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:37:33.348 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c07c4ce7-8a1a-4eae-a993-afdc43068be1"}
00:37:33.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c07c4ce7-8a1a-4eae-a993-afdc43068be1"}
00:37:33.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0753ef95-6917-432f-81b8-9cfa3ebb94d7"}
00:37:33.352 00.001 15748 case statement mapped state 6 to 3
00:37:33.355 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0753ef95-6917-432f-81b8-9cfa3ebb94d7"}
00:37:33.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"036d0231-6e9e-4011-9ce1-a33c9316c703"}
00:37:33.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.19,7.26],"pixels":"..."},"id":"036d0231-6e9e-4011-9ce1-a33c9316c703"}
00:37:34.634 01.277 16176 IsGuiding returns 0
00:37:34.634 00.000 16176 Move returns status 0, amount 2500
00:37:34.634 00.000 16176 MoveAxis(N, 0, ABG)
00:37:34.634 00.000 16176 Move returns status 0, amount 0
00:37:34.634 00.000 16176 move complete, result=0
00:37:34.634 00.000 16176 worker thread done servicing request
00:37:34.634 00.000 16176 Worker thread wakes up
00:37:34.634 00.000 15748 GuideStep: -439.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:34.636 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,152,61,61)
00:37:35.348 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c67a620-bf79-4b60-a40a-7633283bba7f"}
00:37:35.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c67a620-bf79-4b60-a40a-7633283bba7f"}
00:37:35.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"721a992e-ba1b-4d58-aa2b-97f54cd18b40"}
00:37:35.352 00.001 15748 case statement mapped state 6 to 3
00:37:35.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"721a992e-ba1b-4d58-aa2b-97f54cd18b40"}
00:37:35.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6da452f-6f20-4e8f-b198-d815b92583ba"}
00:37:35.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.19,7.26],"pixels":"..."},"id":"f6da452f-6f20-4e8f-b198-d815b92583ba"}
00:37:35.769 00.414 16176 Exposure complete
00:37:35.819 00.050 16176 worker thread done servicing request
00:37:35.819 00.000 15748 OnExposeComplete: enter
00:37:35.821 00.002 15748 UpdateGuideState(): m_state=6
00:37:35.823 00.002 15748 Star::Find(30, 854, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
00:37:35.824 00.001 15748 Star::Find returns 1 (0), X=853.90, Y=183.59, Mass=3432, SNR=40.6, Peak=149 HFD=5.0
00:37:35.826 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:35.828 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:35.829 00.001 15748 CameraToMount -- cameraX=88.04 cameraY=-429.08 hyp=438.02 cameraTheta=-1.37 mountX=-437.93 mountY=-0.04, mountTheta=-3.14
00:37:35.831 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.04, y=-429.08, opts=13)
00:37:35.833 00.002 15748 Enqueuing Move request for scope (88.04, -429.08)
00:37:35.835 00.002 16176 Worker thread wakes up
00:37:35.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:37:35.837 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (88.04, -429.08) opts 0xd
00:37:35.837 00.000 15748 UpdateGuideState exits: m=3432 SNR=40.6
00:37:35.838 00.001 16176 Handling offset move in thread for scope, endpoint = (88.04, -429.08)
00:37:35.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.839 00.001 16176 Moving (88.04, -429.08) raw xDistance=-437.93 yDistance=-0.04
00:37:35.839 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:35.840 00.001 15748 Enqueuing Expose request
00:37:35.842 00.002 16176 GuideAlgorithmHysteresis::Result() returns -296.73 from input -437.93
00:37:35.842 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:35.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:35.842 00.000 16176 MoveAxis(E, 477938, ABG)
00:37:35.842 00.000 16176 duration set to 2500 by maxRaDuration
00:37:35.842 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:35.842 00.000 16176 IsGuiding returns 0
00:37:35.845 00.003 16176 PulseGuide returned control before completion, sleep 2509
00:37:37.346 01.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de24d0f8-2224-4a33-a5ab-2b84c6dbbabb"}
00:37:37.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de24d0f8-2224-4a33-a5ab-2b84c6dbbabb"}
00:37:37.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05a58199-84f9-494e-99dc-58ae02dd18a0"}
00:37:37.351 00.001 15748 case statement mapped state 6 to 3
00:37:37.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a58199-84f9-494e-99dc-58ae02dd18a0"}
00:37:37.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d687369-ade0-4455-86ad-b42a1e17d563"}
00:37:37.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.90,6.59],"pixels":"..."},"id":"0d687369-ade0-4455-86ad-b42a1e17d563"}
00:37:38.366 01.011 16176 IsGuiding returns 1
00:37:38.366 00.000 16176 scope still moving after pulse duration time elapsed
00:37:38.397 00.031 16176 IsGuiding returns 0
00:37:38.397 00.000 16176 scope move finished after 2500 + 54 ms
00:37:38.397 00.000 16176 Move returns status 0, amount 2500
00:37:38.398 00.001 16176 MoveAxis(N, 0, ABG)
00:37:38.398 00.000 16176 Move returns status 0, amount 0
00:37:38.398 00.000 16176 move complete, result=0
00:37:38.398 00.000 16176 worker thread done servicing request
00:37:38.398 00.000 15748 GuideStep: -437.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:37:38.399 00.001 16176 Worker thread wakes up
00:37:38.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:38.400 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(824,154,61,61)
00:37:39.346 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29ff2e7f-2aa2-4dbd-9c6c-0f3f2e3f27dc"}
00:37:39.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29ff2e7f-2aa2-4dbd-9c6c-0f3f2e3f27dc"}
00:37:39.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1582413-7746-41ce-870b-3dcd81bd2997"}
00:37:39.350 00.002 15748 case statement mapped state 6 to 3
00:37:39.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1582413-7746-41ce-870b-3dcd81bd2997"}
00:37:39.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"526c8105-a59e-4256-a0c8-78449c8a5965"}
00:37:39.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.90,6.59],"pixels":"..."},"id":"526c8105-a59e-4256-a0c8-78449c8a5965"}
00:37:39.525 00.170 16176 Exposure complete
00:37:39.563 00.038 16176 worker thread done servicing request
00:37:39.564 00.001 15748 OnExposeComplete: enter
00:37:39.565 00.001 15748 UpdateGuideState(): m_state=6
00:37:39.565 00.000 15748 Star::Find(30, 853, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
00:37:39.567 00.002 15748 Star::Find returns 1 (0), X=853.71, Y=185.13, Mass=3598, SNR=41.5, Peak=154 HFD=4.9
00:37:39.568 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:39.569 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:39.571 00.002 15748 CameraToMount -- cameraX=87.85 cameraY=-427.54 hyp=436.47 cameraTheta=-1.37 mountX=-436.39 mountY=-0.16, mountTheta=-3.14
00:37:39.572 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=87.85, y=-427.54, opts=13)
00:37:39.574 00.002 15748 Enqueuing Move request for scope (87.85, -427.54)
00:37:39.575 00.001 16176 Worker thread wakes up
00:37:39.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
00:37:39.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.85, -427.54) opts 0xd
00:37:39.576 00.000 15748 UpdateGuideState exits: m=3598 SNR=41.5
00:37:39.577 00.001 16176 Handling offset move in thread for scope, endpoint = (87.85, -427.54)
00:37:39.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.578 00.001 16176 Moving (87.85, -427.54) raw xDistance=-436.39 yDistance=-0.16
00:37:39.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.579 00.001 15748 Enqueuing Expose request
00:37:39.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns -295.70 from input -436.39
00:37:39.581 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:37:39.581 00.000 16176 MoveAxis(E, 476265, ABG)
00:37:39.581 00.000 16176 duration set to 2500 by maxRaDuration
00:37:39.581 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:39.581 00.000 16176 IsGuiding returns 0
00:37:39.584 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:37:41.345 01.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"302e6597-a178-484a-b829-255522c29b6d"}
00:37:41.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"302e6597-a178-484a-b829-255522c29b6d"}
00:37:41.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7738fab-715d-4043-8ada-c4e31f3fb97a"}
00:37:41.349 00.001 15748 case statement mapped state 6 to 3
00:37:41.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7738fab-715d-4043-8ada-c4e31f3fb97a"}
00:37:41.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"396bbea2-618e-4733-bdae-15eff777be65"}
00:37:41.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[6.71,7.13],"pixels":"..."},"id":"396bbea2-618e-4733-bdae-15eff777be65"}
00:37:42.097 00.743 16176 IsGuiding returns 1
00:37:42.097 00.000 16176 scope still moving after pulse duration time elapsed
00:37:42.160 00.063 16176 IsGuiding returns 0
00:37:42.160 00.000 16176 scope move finished after 2500 + 79 ms
00:37:42.160 00.000 16176 Move returns status 0, amount 2500
00:37:42.160 00.000 16176 MoveAxis(N, 0, ABG)
00:37:42.160 00.000 16176 Move returns status 0, amount 0
00:37:42.160 00.000 16176 move complete, result=0
00:37:42.160 00.000 16176 worker thread done servicing request
00:37:42.160 00.000 16176 Worker thread wakes up
00:37:42.160 00.000 15748 GuideStep: -436.4 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:37:42.162 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:42.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,155,61,61)
00:37:43.292 01.130 16176 Exposure complete
00:37:43.327 00.035 16176 worker thread done servicing request
00:37:43.327 00.000 15748 OnExposeComplete: enter
00:37:43.329 00.002 15748 UpdateGuideState(): m_state=6
00:37:43.330 00.001 15748 Star::Find(30, 853, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
00:37:43.332 00.002 15748 Star::Find returns 1 (0), X=853.43, Y=186.60, Mass=3418, SNR=40.5, Peak=135 HFD=5.0
00:37:43.333 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:43.333 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:43.334 00.001 15748 CameraToMount -- cameraX=87.57 cameraY=-426.07 hyp=434.98 cameraTheta=-1.37 mountX=-434.89 mountY=-0.18, mountTheta=-3.14
00:37:43.337 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=87.57, y=-426.07, opts=13)
00:37:43.338 00.001 15748 Enqueuing Move request for scope (87.57, -426.07)
00:37:43.339 00.001 16176 Worker thread wakes up
00:37:43.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:37:43.341 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (87.57, -426.07) opts 0xd
00:37:43.341 00.000 15748 UpdateGuideState exits: m=3418 SNR=40.5
00:37:43.342 00.001 16176 Handling offset move in thread for scope, endpoint = (87.57, -426.07)
00:37:43.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.343 00.001 16176 Moving (87.57, -426.07) raw xDistance=-434.89 yDistance=-0.18
00:37:43.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:43.344 00.001 16176 GuideAlgorithmHysteresis::Result() returns -294.68 from input -434.89
00:37:43.344 00.000 15748 Enqueuing Expose request
00:37:43.346 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:37:43.346 00.000 16176 MoveAxis(E, 474627, ABG)
00:37:43.346 00.000 16176 duration set to 2500 by maxRaDuration
00:37:43.346 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:43.346 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df592751-a5da-45e3-a4bd-bba083fcb88b"}
00:37:43.347 00.001 16176 IsGuiding returns 0
00:37:43.347 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df592751-a5da-45e3-a4bd-bba083fcb88b"}
00:37:43.350 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4473e609-1255-4922-b764-22529c62e3f7"}
00:37:43.351 00.001 16176 PulseGuide returned control before completion, sleep 2507
00:37:43.351 00.000 15748 case statement mapped state 6 to 3
00:37:43.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4473e609-1255-4922-b764-22529c62e3f7"}
00:37:43.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d75b312b-c6f9-4e9b-ba09-8ed1da89e2ff"}
00:37:43.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"d75b312b-c6f9-4e9b-ba09-8ed1da89e2ff"}
00:37:45.343 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcba8acc-6f0f-4852-9542-d66bf32554b0"}
00:37:45.346 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcba8acc-6f0f-4852-9542-d66bf32554b0"}
00:37:45.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a56bfe55-05ef-4da3-8f47-b481e7aeb48f"}
00:37:45.348 00.001 15748 case statement mapped state 6 to 3
00:37:45.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56bfe55-05ef-4da3-8f47-b481e7aeb48f"}
00:37:45.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31f1a674-921c-4ce1-9424-e575b78b9958"}
00:37:45.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"31f1a674-921c-4ce1-9424-e575b78b9958"}
00:37:45.865 00.512 16176 IsGuiding returns 1
00:37:45.865 00.000 16176 scope still moving after pulse duration time elapsed
00:37:45.896 00.031 16176 IsGuiding returns 0
00:37:45.897 00.001 16176 scope move finished after 2500 + 49 ms
00:37:45.897 00.000 16176 Move returns status 0, amount 2500
00:37:45.897 00.000 16176 MoveAxis(N, 162, ABG)
00:37:45.897 00.000 16176 Guiding  Dir = 0, Dur = 162
00:37:45.897 00.000 16176 IsGuiding returns 0
00:37:45.931 00.034 16176 PulseGuide returned control before completion, sleep 139
00:37:46.083 00.152 16176 IsGuiding returns 0
00:37:46.083 00.000 16176 Move returns status 0, amount 162
00:37:46.083 00.000 16176 move complete, result=0
00:37:46.083 00.000 16176 worker thread done servicing request
00:37:46.083 00.000 15748 GuideStep: -434.9 px 2500 ms EAST, -0.2 px 162 ms NORTH
00:37:46.085 00.002 16176 Worker thread wakes up
00:37:46.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:46.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,157,61,61)
00:37:47.222 01.137 16176 Exposure complete
00:37:47.272 00.050 16176 worker thread done servicing request
00:37:47.272 00.000 15748 OnExposeComplete: enter
00:37:47.274 00.002 15748 UpdateGuideState(): m_state=6
00:37:47.275 00.001 15748 Star::Find(30, 853, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
00:37:47.276 00.001 15748 Star::Find returns 1 (0), X=853.02, Y=188.12, Mass=3483, SNR=40.9, Peak=144 HFD=4.6
00:37:47.278 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:47.279 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:47.281 00.002 15748 CameraToMount -- cameraX=87.16 cameraY=-424.55 hyp=433.41 cameraTheta=-1.37 mountX=-433.32 mountY=-0.09, mountTheta=-3.14
00:37:47.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=87.16, y=-424.55, opts=13)
00:37:47.285 00.002 15748 Enqueuing Move request for scope (87.16, -424.55)
00:37:47.286 00.001 16176 Worker thread wakes up
00:37:47.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:37:47.288 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (87.16, -424.55) opts 0xd
00:37:47.288 00.000 15748 UpdateGuideState exits: m=3483 SNR=40.9
00:37:47.292 00.004 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.294 00.002 16176 Handling offset move in thread for scope, endpoint = (87.16, -424.55)
00:37:47.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.296 00.002 15748 Enqueuing Expose request
00:37:47.297 00.001 16176 Moving (87.16, -424.55) raw xDistance=-433.32 yDistance=-0.09
00:37:47.297 00.000 16176 GuideAlgorithmHysteresis::Result() returns -293.62 from input -433.32
00:37:47.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:47.297 00.000 16176 MoveAxis(E, 472924, ABG)
00:37:47.297 00.000 16176 duration set to 2500 by maxRaDuration
00:37:47.297 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:47.297 00.000 16176 IsGuiding returns 0
00:37:47.313 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:37:47.344 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aecfb03a-5d84-4cb8-9981-c9c5ce38dd34"}
00:37:47.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aecfb03a-5d84-4cb8-9981-c9c5ce38dd34"}
00:37:47.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fc2588a-28b8-4235-8eed-2b7f8cbdfd12"}
00:37:47.349 00.002 15748 case statement mapped state 6 to 3
00:37:47.349 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc2588a-28b8-4235-8eed-2b7f8cbdfd12"}
00:37:47.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8187486-403e-4d53-a8d8-8aab32e341f5"}
00:37:47.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"a8187486-403e-4d53-a8d8-8aab32e341f5"}
00:37:49.343 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e664e5c-f794-4337-9710-42fc6fe3ce7b"}
00:37:49.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e664e5c-f794-4337-9710-42fc6fe3ce7b"}
00:37:49.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3b6c655-e59b-4e8b-a0d0-bbc276fa3ca1"}
00:37:49.348 00.002 15748 case statement mapped state 6 to 3
00:37:49.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b6c655-e59b-4e8b-a0d0-bbc276fa3ca1"}
00:37:49.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ed014a5-ae14-4392-bb9e-aa8102361748"}
00:37:49.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"0ed014a5-ae14-4392-bb9e-aa8102361748"}
00:37:49.817 00.464 16176 IsGuiding returns 1
00:37:49.817 00.000 16176 scope still moving after pulse duration time elapsed
00:37:49.848 00.031 16176 IsGuiding returns 0
00:37:49.848 00.000 16176 scope move finished after 2500 + 50 ms
00:37:49.848 00.000 16176 Move returns status 0, amount 2500
00:37:49.848 00.000 16176 MoveAxis(N, 0, ABG)
00:37:49.848 00.000 16176 Move returns status 0, amount 0
00:37:49.848 00.000 16176 move complete, result=0
00:37:49.848 00.000 16176 worker thread done servicing request
00:37:49.848 00.000 16176 Worker thread wakes up
00:37:49.848 00.000 15748 GuideStep: -433.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:49.850 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:49.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,158,61,61)
00:37:50.983 01.133 16176 Exposure complete
00:37:51.020 00.037 16176 worker thread done servicing request
00:37:51.020 00.000 15748 OnExposeComplete: enter
00:37:51.022 00.002 15748 UpdateGuideState(): m_state=6
00:37:51.023 00.001 15748 Star::Find(30, 853, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
00:37:51.024 00.001 15748 Star::Find returns 1 (0), X=852.76, Y=189.56, Mass=3261, SNR=39.5, Peak=157 HFD=5.1
00:37:51.025 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:51.027 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:51.028 00.001 15748 CameraToMount -- cameraX=86.90 cameraY=-423.11 hyp=431.94 cameraTheta=-1.37 mountX=-431.86 mountY=-0.12, mountTheta=-3.14
00:37:51.030 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=86.90, y=-423.11, opts=13)
00:37:51.031 00.001 15748 Enqueuing Move request for scope (86.90, -423.11)
00:37:51.032 00.001 16176 Worker thread wakes up
00:37:51.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:37:51.033 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (86.90, -423.11) opts 0xd
00:37:51.033 00.000 15748 UpdateGuideState exits: m=3261 SNR=39.5
00:37:51.033 00.000 16176 Handling offset move in thread for scope, endpoint = (86.90, -423.11)
00:37:51.034 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.035 00.001 16176 Moving (86.90, -423.11) raw xDistance=-431.86 yDistance=-0.12
00:37:51.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:51.036 00.001 15748 Enqueuing Expose request
00:37:51.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns -292.62 from input -431.86
00:37:51.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:51.037 00.000 16176 MoveAxis(E, 471317, ABG)
00:37:51.037 00.000 16176 duration set to 2500 by maxRaDuration
00:37:51.037 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:51.037 00.000 16176 IsGuiding returns 0
00:37:51.041 00.004 16176 PulseGuide returned control before completion, sleep 2508
00:37:51.342 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b242604d-636a-4747-9abc-88f32bc47d8d"}
00:37:51.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b242604d-636a-4747-9abc-88f32bc47d8d"}
00:37:51.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d00b8c4-7969-4285-aeda-b9619a13db6d"}
00:37:51.347 00.001 15748 case statement mapped state 6 to 3
00:37:51.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d00b8c4-7969-4285-aeda-b9619a13db6d"}
00:37:51.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d062383-80f4-4ce8-b1c8-3b670e602201"}
00:37:51.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"3d062383-80f4-4ce8-b1c8-3b670e602201"}
00:37:53.342 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"421754f3-f20b-488a-aa5d-1cbf70e9bb23"}
00:37:53.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"421754f3-f20b-488a-aa5d-1cbf70e9bb23"}
00:37:53.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed41a5c4-ed87-4a5a-9a2c-39578f779e26"}
00:37:53.345 00.001 15748 case statement mapped state 6 to 3
00:37:53.348 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed41a5c4-ed87-4a5a-9a2c-39578f779e26"}
00:37:53.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7c1cd4a-e7af-467f-a230-118059aaacbc"}
00:37:53.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"f7c1cd4a-e7af-467f-a230-118059aaacbc"}
00:37:53.564 00.213 16176 IsGuiding returns 0
00:37:53.564 00.000 16176 Move returns status 0, amount 2500
00:37:53.564 00.000 16176 MoveAxis(N, 0, ABG)
00:37:53.564 00.000 16176 Move returns status 0, amount 0
00:37:53.564 00.000 16176 move complete, result=0
00:37:53.564 00.000 16176 worker thread done servicing request
00:37:53.564 00.000 16176 Worker thread wakes up
00:37:53.564 00.000 15748 GuideStep: -431.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:37:53.566 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,160,61,61)
00:37:54.697 01.131 16176 Exposure complete
00:37:54.733 00.036 16176 worker thread done servicing request
00:37:54.733 00.000 15748 OnExposeComplete: enter
00:37:54.733 00.000 15748 UpdateGuideState(): m_state=6
00:37:54.735 00.002 15748 Star::Find(30, 852, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
00:37:54.736 00.001 15748 Star::Find returns 1 (0), X=852.57, Y=191.00, Mass=3424, SNR=40.5, Peak=143 HFD=5.1
00:37:54.738 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:54.739 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:37:54.741 00.002 15748 CameraToMount -- cameraX=86.71 cameraY=-421.66 hyp=430.49 cameraTheta=-1.37 mountX=-430.40 mountY=-0.23, mountTheta=-3.14
00:37:54.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=86.71, y=-421.66, opts=13)
00:37:54.744 00.001 15748 Enqueuing Move request for scope (86.71, -421.66)
00:37:54.745 00.001 16176 Worker thread wakes up
00:37:54.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:37:54.747 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (86.71, -421.66) opts 0xd
00:37:54.747 00.000 15748 UpdateGuideState exits: m=3424 SNR=40.5
00:37:54.748 00.001 16176 Handling offset move in thread for scope, endpoint = (86.71, -421.66)
00:37:54.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.749 00.001 16176 Moving (86.71, -421.66) raw xDistance=-430.40 yDistance=-0.23
00:37:54.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:54.749 00.000 15748 Enqueuing Expose request
00:37:54.751 00.002 16176 GuideAlgorithmHysteresis::Result() returns -291.64 from input -430.40
00:37:54.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:37:54.751 00.000 16176 MoveAxis(E, 469727, ABG)
00:37:54.751 00.000 16176 duration set to 2500 by maxRaDuration
00:37:54.751 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:54.751 00.000 16176 IsGuiding returns 0
00:37:54.756 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:37:55.341 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd379d03-c290-4885-9879-ad151e175d0f"}
00:37:55.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd379d03-c290-4885-9879-ad151e175d0f"}
00:37:55.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45de8ddf-4fc6-41d3-80c8-c9b686b79f09"}
00:37:55.345 00.001 15748 case statement mapped state 6 to 3
00:37:55.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45de8ddf-4fc6-41d3-80c8-c9b686b79f09"}
00:37:55.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68fba49b-c785-40b6-aa24-d2ec94db8c3e"}
00:37:55.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"68fba49b-c785-40b6-aa24-d2ec94db8c3e"}
00:37:57.271 01.921 16176 IsGuiding returns 1
00:37:57.271 00.000 16176 scope still moving after pulse duration time elapsed
00:37:57.303 00.032 16176 IsGuiding returns 0
00:37:57.303 00.000 16176 scope move finished after 2500 + 51 ms
00:37:57.303 00.000 16176 Move returns status 0, amount 2500
00:37:57.303 00.000 16176 MoveAxis(N, 203, ABG)
00:37:57.303 00.000 16176 Guiding  Dir = 0, Dur = 203
00:37:57.303 00.000 16176 IsGuiding returns 0
00:37:57.341 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff94b0d5-8fc1-442f-9543-e0f533c411b7"}
00:37:57.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff94b0d5-8fc1-442f-9543-e0f533c411b7"}
00:37:57.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da2337e3-3294-41af-8797-f3350eb76d12"}
00:37:57.345 00.001 15748 case statement mapped state 6 to 3
00:37:57.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2337e3-3294-41af-8797-f3350eb76d12"}
00:37:57.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74d499a2-9f49-408a-939a-875a36070fad"}
00:37:57.348 00.001 16176 PulseGuide returned control before completion, sleep 169
00:37:57.348 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"74d499a2-9f49-408a-939a-875a36070fad"}
00:37:57.519 00.171 16176 IsGuiding returns 0
00:37:57.519 00.000 16176 Move returns status 0, amount 203
00:37:57.519 00.000 16176 move complete, result=0
00:37:57.519 00.000 16176 worker thread done servicing request
00:37:57.519 00.000 16176 Worker thread wakes up
00:37:57.519 00.000 15748 GuideStep: -430.4 px 2500 ms EAST, -0.2 px 203 ms NORTH
00:37:57.521 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:37:57.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,161,61,61)
00:37:58.656 01.135 16176 Exposure complete
00:37:58.698 00.042 16176 worker thread done servicing request
00:37:58.698 00.000 15748 OnExposeComplete: enter
00:37:58.699 00.001 15748 UpdateGuideState(): m_state=6
00:37:58.700 00.001 15748 Star::Find(30, 852, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
00:37:58.702 00.002 15748 Star::Find returns 1 (0), X=851.99, Y=192.38, Mass=3054, SNR=38.2, Peak=134 HFD=5.0
00:37:58.703 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:37:58.704 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:37:58.705 00.001 15748 CameraToMount -- cameraX=86.13 cameraY=-420.28 hyp=429.02 cameraTheta=-1.37 mountX=-428.94 mountY=0.06, mountTheta=3.14
00:37:58.708 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=86.13, y=-420.28, opts=13)
00:37:58.709 00.001 15748 Enqueuing Move request for scope (86.13, -420.28)
00:37:58.710 00.001 16176 Worker thread wakes up
00:37:58.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:37:58.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (86.13, -420.28) opts 0xd
00:37:58.711 00.000 15748 UpdateGuideState exits: m=3054 SNR=38.2
00:37:58.712 00.001 16176 Handling offset move in thread for scope, endpoint = (86.13, -420.28)
00:37:58.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.713 00.001 16176 Moving (86.13, -420.28) raw xDistance=-428.94 yDistance=0.06
00:37:58.714 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.715 00.001 15748 Enqueuing Expose request
00:37:58.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns -290.65 from input -428.94
00:37:58.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:58.717 00.001 16176 MoveAxis(E, 468132, ABG)
00:37:58.717 00.000 16176 duration set to 2500 by maxRaDuration
00:37:58.717 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:37:58.717 00.000 16176 IsGuiding returns 0
00:37:58.731 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:37:59.340 00.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1be4e682-550a-411e-8d9c-d0e48329140e"}
00:37:59.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1be4e682-550a-411e-8d9c-d0e48329140e"}
00:37:59.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ac8cc47-5cd3-4689-85e0-94204445dd46"}
00:37:59.344 00.001 15748 case statement mapped state 6 to 3
00:37:59.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac8cc47-5cd3-4689-85e0-94204445dd46"}
00:37:59.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91c80579-2dfe-4e12-a317-7efaeea18597"}
00:37:59.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"91c80579-2dfe-4e12-a317-7efaeea18597"}
00:38:01.237 01.890 16176 IsGuiding returns 1
00:38:01.237 00.000 16176 scope still moving after pulse duration time elapsed
00:38:01.268 00.031 16176 IsGuiding returns 0
00:38:01.268 00.000 16176 scope move finished after 2500 + 51 ms
00:38:01.268 00.000 16176 Move returns status 0, amount 2500
00:38:01.268 00.000 16176 MoveAxis(N, 0, ABG)
00:38:01.268 00.000 16176 Move returns status 0, amount 0
00:38:01.268 00.000 16176 move complete, result=0
00:38:01.268 00.000 16176 worker thread done servicing request
00:38:01.268 00.000 15748 GuideStep: -428.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:38:01.270 00.002 16176 Worker thread wakes up
00:38:01.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:01.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,162,61,61)
00:38:01.341 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a4cdb8b-74d2-495c-9fa2-3706ee643543"}
00:38:01.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a4cdb8b-74d2-495c-9fa2-3706ee643543"}
00:38:01.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0de90b4-245c-4712-96c5-0ce53fe61845"}
00:38:01.345 00.001 15748 case statement mapped state 6 to 3
00:38:01.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0de90b4-245c-4712-96c5-0ce53fe61845"}
00:38:01.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f2fcb2c-3202-4d5c-91e8-2ea6396e714a"}
00:38:01.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"0f2fcb2c-3202-4d5c-91e8-2ea6396e714a"}
00:38:02.498 01.148 16176 Exposure complete
00:38:02.540 00.042 16176 worker thread done servicing request
00:38:02.540 00.000 15748 OnExposeComplete: enter
00:38:02.542 00.002 15748 UpdateGuideState(): m_state=6
00:38:02.543 00.001 15748 Star::Find(30, 851, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
00:38:02.544 00.001 15748 Star::Find returns 1 (0), X=851.74, Y=193.92, Mass=3293, SNR=39.7, Peak=159 HFD=4.9
00:38:02.546 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:02.547 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:02.547 00.000 15748 CameraToMount -- cameraX=85.88 cameraY=-418.74 hyp=427.46 cameraTheta=-1.37 mountX=-427.38 mountY=-0.00, mountTheta=-3.14
00:38:02.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.88, y=-418.74, opts=13)
00:38:02.550 00.001 15748 Enqueuing Move request for scope (85.88, -418.74)
00:38:02.552 00.002 16176 Worker thread wakes up
00:38:02.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:38:02.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.88, -418.74) opts 0xd
00:38:02.553 00.000 15748 UpdateGuideState exits: m=3293 SNR=39.7
00:38:02.554 00.001 16176 Handling offset move in thread for scope, endpoint = (85.88, -418.74)
00:38:02.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.555 00.001 16176 Moving (85.88, -418.74) raw xDistance=-427.38 yDistance=-0.00
00:38:02.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:02.556 00.001 15748 Enqueuing Expose request
00:38:02.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns -289.59 from input -427.38
00:38:02.558 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:38:02.558 00.000 16176 MoveAxis(E, 466437, ABG)
00:38:02.558 00.000 16176 duration set to 2500 by maxRaDuration
00:38:02.558 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:38:02.558 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:02.558 00.000 16176 IsGuiding returns 0
00:38:02.558 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:38:02.573 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:38:03.341 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23762c0e-1c56-4049-b9a3-11748ca88117"}
00:38:03.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23762c0e-1c56-4049-b9a3-11748ca88117"}
00:38:03.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cb3167f-b4c9-4440-b76c-d1a089696d94"}
00:38:03.345 00.001 15748 case statement mapped state 6 to 3
00:38:03.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb3167f-b4c9-4440-b76c-d1a089696d94"}
00:38:03.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7248b88-102c-42dd-a9b4-3e094a89a5b5"}
00:38:03.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"f7248b88-102c-42dd-a9b4-3e094a89a5b5"}
00:38:05.085 01.736 16176 IsGuiding returns 1
00:38:05.085 00.000 16176 scope still moving after pulse duration time elapsed
00:38:05.116 00.031 16176 IsGuiding returns 0
00:38:05.116 00.000 16176 scope move finished after 2500 + 57 ms
00:38:05.116 00.000 16176 Move returns status 0, amount 2500
00:38:05.116 00.000 16176 MoveAxis(N, 0, ABG)
00:38:05.116 00.000 16176 Move returns status 0, amount 0
00:38:05.116 00.000 16176 move complete, result=0
00:38:05.116 00.000 16176 worker thread done servicing request
00:38:05.116 00.000 15748 GuideStep: -427.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:38:05.118 00.002 16176 Worker thread wakes up
00:38:05.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,164,61,61)
00:38:05.340 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3933ddc5-adc8-49a3-8da2-e15f6faa5989"}
00:38:05.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3933ddc5-adc8-49a3-8da2-e15f6faa5989"}
00:38:05.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"690293d2-33b9-4073-bf27-074faf12dc8c"}
00:38:05.344 00.001 15748 case statement mapped state 6 to 3
00:38:05.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"690293d2-33b9-4073-bf27-074faf12dc8c"}
00:38:05.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15ab382f-7d73-42ea-ad1c-a7907a69bdf2"}
00:38:05.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"15ab382f-7d73-42ea-ad1c-a7907a69bdf2"}
00:38:06.242 00.894 16176 Exposure complete
00:38:06.282 00.040 16176 worker thread done servicing request
00:38:06.282 00.000 15748 OnExposeComplete: enter
00:38:06.283 00.001 15748 UpdateGuideState(): m_state=6
00:38:06.284 00.001 15748 Star::Find(30, 851, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
00:38:06.286 00.002 15748 Star::Find returns 1 (0), X=851.53, Y=195.34, Mass=3364, SNR=40.2, Peak=156 HFD=5.0
00:38:06.286 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:06.288 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:06.289 00.001 15748 CameraToMount -- cameraX=85.67 cameraY=-417.33 hyp=426.03 cameraTheta=-1.37 mountX=-425.95 mountY=-0.08, mountTheta=-3.14
00:38:06.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.67, y=-417.33, opts=13)
00:38:06.292 00.001 15748 Enqueuing Move request for scope (85.67, -417.33)
00:38:06.293 00.001 16176 Worker thread wakes up
00:38:06.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:38:06.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.67, -417.33) opts 0xd
00:38:06.294 00.000 15748 UpdateGuideState exits: m=3364 SNR=40.2
00:38:06.295 00.001 16176 Handling offset move in thread for scope, endpoint = (85.67, -417.33)
00:38:06.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.296 00.001 16176 Moving (85.67, -417.33) raw xDistance=-425.95 yDistance=-0.08
00:38:06.297 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:06.298 00.001 15748 Enqueuing Expose request
00:38:06.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns -288.62 from input -425.95
00:38:06.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:06.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:06.299 00.000 16176 MoveAxis(E, 464864, ABG)
00:38:06.299 00.000 16176 duration set to 2500 by maxRaDuration
00:38:06.299 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:06.299 00.000 16176 IsGuiding returns 0
00:38:06.301 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:38:07.340 01.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"782c9aab-530b-4ed7-beab-afab34070240"}
00:38:07.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"782c9aab-530b-4ed7-beab-afab34070240"}
00:38:07.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c8247ab-81ff-45af-abf5-68bdf0ddb8ca"}
00:38:07.346 00.002 15748 case statement mapped state 6 to 3
00:38:07.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8247ab-81ff-45af-abf5-68bdf0ddb8ca"}
00:38:07.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47c7d00e-4657-4134-b1d2-aa2657965b79"}
00:38:07.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"47c7d00e-4657-4134-b1d2-aa2657965b79"}
00:38:08.820 01.469 16176 IsGuiding returns 0
00:38:08.820 00.000 16176 Move returns status 0, amount 2500
00:38:08.820 00.000 16176 MoveAxis(N, 0, ABG)
00:38:08.820 00.000 16176 Move returns status 0, amount 0
00:38:08.820 00.000 16176 move complete, result=0
00:38:08.820 00.000 16176 worker thread done servicing request
00:38:08.820 00.000 16176 Worker thread wakes up
00:38:08.820 00.000 15748 GuideStep: -425.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:08.822 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,165,61,61)
00:38:09.339 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e734898-be42-4c9a-aa50-c0f024a30bf1"}
00:38:09.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e734898-be42-4c9a-aa50-c0f024a30bf1"}
00:38:09.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1994bd1d-313c-4e30-99cb-b74ea861e49a"}
00:38:09.346 00.003 15748 case statement mapped state 6 to 3
00:38:09.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1994bd1d-313c-4e30-99cb-b74ea861e49a"}
00:38:09.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"358f0c48-48c4-4012-bb60-e463ec7dbb9c"}
00:38:09.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"358f0c48-48c4-4012-bb60-e463ec7dbb9c"}
00:38:09.961 00.612 16176 Exposure complete
00:38:10.003 00.042 16176 worker thread done servicing request
00:38:10.003 00.000 15748 OnExposeComplete: enter
00:38:10.009 00.006 15748 UpdateGuideState(): m_state=6
00:38:10.010 00.001 15748 Star::Find(30, 851, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
00:38:10.011 00.001 15748 Star::Find returns 1 (0), X=851.18, Y=196.72, Mass=3306, SNR=39.9, Peak=119 HFD=4.9
00:38:10.013 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:10.014 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:10.016 00.002 15748 CameraToMount -- cameraX=85.32 cameraY=-415.94 hyp=424.60 cameraTheta=-1.37 mountX=-424.52 mountY=-0.01, mountTheta=-3.14
00:38:10.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.32, y=-415.94, opts=13)
00:38:10.019 00.001 15748 Enqueuing Move request for scope (85.32, -415.94)
00:38:10.020 00.001 16176 Worker thread wakes up
00:38:10.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:38:10.021 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.32, -415.94) opts 0xd
00:38:10.021 00.000 15748 UpdateGuideState exits: m=3306 SNR=39.9
00:38:10.023 00.002 16176 Handling offset move in thread for scope, endpoint = (85.32, -415.94)
00:38:10.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.024 00.001 16176 Moving (85.32, -415.94) raw xDistance=-424.52 yDistance=-0.01
00:38:10.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.024 00.000 15748 Enqueuing Expose request
00:38:10.026 00.002 16176 GuideAlgorithmHysteresis::Result() returns -287.65 from input -424.52
00:38:10.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.026 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:10.026 00.000 16176 MoveAxis(E, 463310, ABG)
00:38:10.026 00.000 16176 duration set to 2500 by maxRaDuration
00:38:10.026 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:10.026 00.000 16176 IsGuiding returns 0
00:38:10.034 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:38:11.340 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f98dff09-d768-44e0-9966-c4fc3853e716"}
00:38:11.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f98dff09-d768-44e0-9966-c4fc3853e716"}
00:38:11.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32130db8-1cfb-45ca-985a-334e8318eafc"}
00:38:11.344 00.001 15748 case statement mapped state 6 to 3
00:38:11.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32130db8-1cfb-45ca-985a-334e8318eafc"}
00:38:11.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc23299e-e55f-418e-af8a-bfdbb0579761"}
00:38:11.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"cc23299e-e55f-418e-af8a-bfdbb0579761"}
00:38:12.553 01.205 16176 IsGuiding returns 0
00:38:12.553 00.000 16176 Move returns status 0, amount 2500
00:38:12.553 00.000 16176 MoveAxis(N, 0, ABG)
00:38:12.553 00.000 16176 Move returns status 0, amount 0
00:38:12.553 00.000 16176 move complete, result=0
00:38:12.553 00.000 16176 worker thread done servicing request
00:38:12.553 00.000 16176 Worker thread wakes up
00:38:12.553 00.000 15748 GuideStep: -424.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:38:12.555 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,167,61,61)
00:38:13.339 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8534251e-707b-4524-a83b-cbca021ebb40"}
00:38:13.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8534251e-707b-4524-a83b-cbca021ebb40"}
00:38:13.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd72487a-3894-48e4-8464-6e47613b107e"}
00:38:13.344 00.001 15748 case statement mapped state 6 to 3
00:38:13.347 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd72487a-3894-48e4-8464-6e47613b107e"}
00:38:13.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8adc9cd8-e61d-4b30-a5dc-085aed035a42"}
00:38:13.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"8adc9cd8-e61d-4b30-a5dc-085aed035a42"}
00:38:13.789 00.439 16176 Exposure complete
00:38:13.825 00.036 16176 worker thread done servicing request
00:38:13.825 00.000 15748 OnExposeComplete: enter
00:38:13.827 00.002 15748 UpdateGuideState(): m_state=6
00:38:13.828 00.001 15748 Star::Find(30, 851, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
00:38:13.829 00.001 15748 Star::Find returns 1 (0), X=850.93, Y=198.21, Mass=3182, SNR=39.0, Peak=140 HFD=4.8
00:38:13.830 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:13.831 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:13.834 00.003 15748 CameraToMount -- cameraX=85.07 cameraY=-414.46 hyp=423.10 cameraTheta=-1.37 mountX=-423.01 mountY=-0.06, mountTheta=-3.14
00:38:13.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.07, y=-414.46, opts=13)
00:38:13.837 00.001 15748 Enqueuing Move request for scope (85.07, -414.46)
00:38:13.838 00.001 16176 Worker thread wakes up
00:38:13.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:38:13.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.07, -414.46) opts 0xd
00:38:13.839 00.000 15748 UpdateGuideState exits: m=3182 SNR=39.0
00:38:13.840 00.001 16176 Handling offset move in thread for scope, endpoint = (85.07, -414.46)
00:38:13.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.841 00.001 16176 Moving (85.07, -414.46) raw xDistance=-423.01 yDistance=-0.06
00:38:13.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:13.842 00.001 15748 Enqueuing Expose request
00:38:13.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns -286.63 from input -423.01
00:38:13.844 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:13.844 00.000 16176 MoveAxis(E, 461671, ABG)
00:38:13.844 00.000 16176 duration set to 2500 by maxRaDuration
00:38:13.844 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:13.844 00.000 16176 IsGuiding returns 0
00:38:13.848 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:38:15.338 01.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e53dd727-7fdd-4789-9c0a-34f88febb73a"}
00:38:15.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e53dd727-7fdd-4789-9c0a-34f88febb73a"}
00:38:15.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6f8eefc-a904-4cc2-9b1e-82aa544ceb2e"}
00:38:15.342 00.001 15748 case statement mapped state 6 to 3
00:38:15.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f8eefc-a904-4cc2-9b1e-82aa544ceb2e"}
00:38:15.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f78aafe4-9f60-4a32-a32c-43b4d2672e0c"}
00:38:15.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.93,7.21],"pixels":"..."},"id":"f78aafe4-9f60-4a32-a32c-43b4d2672e0c"}
00:38:16.360 01.015 16176 IsGuiding returns 1
00:38:16.360 00.000 16176 scope still moving after pulse duration time elapsed
00:38:16.390 00.030 16176 IsGuiding returns 0
00:38:16.390 00.000 16176 scope move finished after 2500 + 46 ms
00:38:16.390 00.000 16176 Move returns status 0, amount 2500
00:38:16.391 00.001 16176 MoveAxis(N, 0, ABG)
00:38:16.391 00.000 16176 Move returns status 0, amount 0
00:38:16.391 00.000 16176 move complete, result=0
00:38:16.391 00.000 16176 worker thread done servicing request
00:38:16.391 00.000 15748 GuideStep: -423.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:16.392 00.001 16176 Worker thread wakes up
00:38:16.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,168,61,61)
00:38:17.340 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a550de2-40b0-4d5b-a49e-33a12f96a8c6"}
00:38:17.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a550de2-40b0-4d5b-a49e-33a12f96a8c6"}
00:38:17.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e603ab2b-0370-45df-a7dd-2ada1372e6ee"}
00:38:17.345 00.002 15748 case statement mapped state 6 to 3
00:38:17.345 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e603ab2b-0370-45df-a7dd-2ada1372e6ee"}
00:38:17.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e97554cd-e2c6-475c-ba77-2fdb93e02810"}
00:38:17.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.93,7.21],"pixels":"..."},"id":"e97554cd-e2c6-475c-ba77-2fdb93e02810"}
00:38:17.528 00.180 16176 Exposure complete
00:38:17.564 00.036 16176 worker thread done servicing request
00:38:17.565 00.001 15748 OnExposeComplete: enter
00:38:17.566 00.001 15748 UpdateGuideState(): m_state=6
00:38:17.567 00.001 15748 Star::Find(30, 850, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
00:38:17.568 00.001 15748 Star::Find returns 1 (0), X=850.62, Y=199.76, Mass=3205, SNR=39.3, Peak=148 HFD=4.9
00:38:17.569 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:17.570 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:17.571 00.001 15748 CameraToMount -- cameraX=84.76 cameraY=-412.91 hyp=421.52 cameraTheta=-1.37 mountX=-421.44 mountY=-0.07, mountTheta=-3.14
00:38:17.574 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=84.76, y=-412.91, opts=13)
00:38:17.575 00.001 15748 Enqueuing Move request for scope (84.76, -412.91)
00:38:17.576 00.001 16176 Worker thread wakes up
00:38:17.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:38:17.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.76, -412.91) opts 0xd
00:38:17.577 00.000 15748 UpdateGuideState exits: m=3205 SNR=39.3
00:38:17.579 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.579 00.000 16176 Handling offset move in thread for scope, endpoint = (84.76, -412.91)
00:38:17.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:17.580 00.001 15748 Enqueuing Expose request
00:38:17.581 00.001 16176 Moving (84.76, -412.91) raw xDistance=-421.44 yDistance=-0.07
00:38:17.581 00.000 16176 GuideAlgorithmHysteresis::Result() returns -285.57 from input -421.44
00:38:17.581 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:17.581 00.000 16176 MoveAxis(E, 459956, ABG)
00:38:17.581 00.000 16176 duration set to 2500 by maxRaDuration
00:38:17.581 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:17.581 00.000 16176 IsGuiding returns 0
00:38:17.587 00.006 16176 PulseGuide returned control before completion, sleep 2507
00:38:19.337 01.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b58908d4-31d4-4209-a937-2e04b758fbf6"}
00:38:19.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b58908d4-31d4-4209-a937-2e04b758fbf6"}
00:38:19.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0916a35-31ca-4c72-8ff8-e3e2a9b998a6"}
00:38:19.342 00.001 15748 case statement mapped state 6 to 3
00:38:19.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0916a35-31ca-4c72-8ff8-e3e2a9b998a6"}
00:38:19.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27c7f083-d2ba-4409-a189-941f816329c3"}
00:38:19.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"27c7f083-d2ba-4409-a189-941f816329c3"}
00:38:20.106 00.760 16176 IsGuiding returns 0
00:38:20.106 00.000 16176 Move returns status 0, amount 2500
00:38:20.106 00.000 16176 MoveAxis(N, 0, ABG)
00:38:20.106 00.000 16176 Move returns status 0, amount 0
00:38:20.107 00.001 16176 move complete, result=0
00:38:20.107 00.000 16176 worker thread done servicing request
00:38:20.107 00.000 16176 Worker thread wakes up
00:38:20.107 00.000 15748 GuideStep: -421.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:20.109 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,170,61,61)
00:38:21.240 01.131 16176 Exposure complete
00:38:21.278 00.038 16176 worker thread done servicing request
00:38:21.278 00.000 15748 OnExposeComplete: enter
00:38:21.279 00.001 15748 UpdateGuideState(): m_state=6
00:38:21.281 00.002 15748 Star::Find(30, 850, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
00:38:21.281 00.000 15748 Star::Find returns 1 (0), X=850.52, Y=201.20, Mass=3100, SNR=38.6, Peak=140 HFD=5.0
00:38:21.283 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:21.283 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:21.285 00.002 15748 CameraToMount -- cameraX=84.66 cameraY=-411.47 hyp=420.09 cameraTheta=-1.37 mountX=-420.00 mountY=-0.27, mountTheta=-3.14
00:38:21.286 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=84.66, y=-411.47, opts=13)
00:38:21.287 00.001 15748 Enqueuing Move request for scope (84.66, -411.47)
00:38:21.289 00.002 16176 Worker thread wakes up
00:38:21.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:38:21.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.66, -411.47) opts 0xd
00:38:21.290 00.000 15748 UpdateGuideState exits: m=3100 SNR=38.6
00:38:21.291 00.001 16176 Handling offset move in thread for scope, endpoint = (84.66, -411.47)
00:38:21.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.292 00.001 16176 Moving (84.66, -411.47) raw xDistance=-420.00 yDistance=-0.27
00:38:21.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:21.293 00.001 15748 Enqueuing Expose request
00:38:21.294 00.001 16176 GuideAlgorithmHysteresis::Result() returns -284.59 from input -420.00
00:38:21.294 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:38:21.294 00.000 16176 MoveAxis(E, 458379, ABG)
00:38:21.294 00.000 16176 duration set to 2500 by maxRaDuration
00:38:21.294 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:21.295 00.001 16176 IsGuiding returns 0
00:38:21.300 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:38:21.336 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67f5e593-ad8e-4cf8-a5ae-1a202dd57daa"}
00:38:21.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67f5e593-ad8e-4cf8-a5ae-1a202dd57daa"}
00:38:21.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4cd65cd-1321-41d2-80ad-2546bb2d1aa1"}
00:38:21.341 00.001 15748 case statement mapped state 6 to 3
00:38:21.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cd65cd-1321-41d2-80ad-2546bb2d1aa1"}
00:38:21.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2aba04c-f9c8-4547-a4ae-9e00612c66d4"}
00:38:21.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"c2aba04c-f9c8-4547-a4ae-9e00612c66d4"}
00:38:23.335 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"926c647a-0ee6-46bc-88f0-3963d1c80ed2"}
00:38:23.341 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"926c647a-0ee6-46bc-88f0-3963d1c80ed2"}
00:38:23.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90a6a850-ed53-41f2-bc1e-2144152a3416"}
00:38:23.345 00.002 15748 case statement mapped state 6 to 3
00:38:23.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a6a850-ed53-41f2-bc1e-2144152a3416"}
00:38:23.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbead7a9-b5f2-439b-938a-063b97787ff0"}
00:38:23.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"fbead7a9-b5f2-439b-938a-063b97787ff0"}
00:38:23.819 00.469 16176 IsGuiding returns 0
00:38:23.819 00.000 16176 Move returns status 0, amount 2500
00:38:23.819 00.000 16176 MoveAxis(N, 235, ABG)
00:38:23.819 00.000 16176 Guiding  Dir = 0, Dur = 235
00:38:23.819 00.000 16176 IsGuiding returns 0
00:38:23.865 00.046 16176 PulseGuide returned control before completion, sleep 201
00:38:24.067 00.202 16176 IsGuiding returns 0
00:38:24.067 00.000 16176 Move returns status 0, amount 235
00:38:24.067 00.000 16176 move complete, result=0
00:38:24.067 00.000 16176 worker thread done servicing request
00:38:24.068 00.001 15748 GuideStep: -420.0 px 2500 ms EAST, -0.3 px 235 ms NORTH
00:38:24.069 00.001 16176 Worker thread wakes up
00:38:24.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,171,61,61)
00:38:25.200 01.131 16176 Exposure complete
00:38:25.237 00.037 16176 worker thread done servicing request
00:38:25.237 00.000 15748 OnExposeComplete: enter
00:38:25.240 00.003 15748 UpdateGuideState(): m_state=6
00:38:25.242 00.002 15748 Star::Find(30, 850, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
00:38:25.244 00.002 15748 Star::Find returns 1 (0), X=850.02, Y=202.61, Mass=3053, SNR=38.2, Peak=133 HFD=4.9
00:38:25.245 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:25.247 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:25.248 00.001 15748 CameraToMount -- cameraX=84.16 cameraY=-410.06 hyp=418.60 cameraTheta=-1.37 mountX=-418.52 mountY=-0.06, mountTheta=-3.14
00:38:25.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=84.16, y=-410.06, opts=13)
00:38:25.251 00.001 15748 Enqueuing Move request for scope (84.16, -410.06)
00:38:25.253 00.002 16176 Worker thread wakes up
00:38:25.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:38:25.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.16, -410.06) opts 0xd
00:38:25.254 00.000 15748 UpdateGuideState exits: m=3053 SNR=38.2
00:38:25.255 00.001 16176 Handling offset move in thread for scope, endpoint = (84.16, -410.06)
00:38:25.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.256 00.001 16176 Moving (84.16, -410.06) raw xDistance=-418.52 yDistance=-0.06
00:38:25.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:25.257 00.001 15748 Enqueuing Expose request
00:38:25.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns -283.59 from input -418.52
00:38:25.258 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:25.258 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:25.258 00.000 16176 MoveAxis(E, 456768, ABG)
00:38:25.258 00.000 16176 duration set to 2500 by maxRaDuration
00:38:25.258 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:25.258 00.000 16176 IsGuiding returns 0
00:38:25.273 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:38:25.335 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69e49d1a-48c3-4f53-8f75-d6274bac742b"}
00:38:25.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69e49d1a-48c3-4f53-8f75-d6274bac742b"}
00:38:25.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9abb9990-0472-4281-8dc9-230d1868b821"}
00:38:25.340 00.001 15748 case statement mapped state 6 to 3
00:38:25.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abb9990-0472-4281-8dc9-230d1868b821"}
00:38:25.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bfd87ee-5d2b-41cc-aca3-400b663ce78c"}
00:38:25.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.02,6.61],"pixels":"..."},"id":"1bfd87ee-5d2b-41cc-aca3-400b663ce78c"}
00:38:27.335 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"839f4d26-9e19-41a4-9104-6730b23d3a41"}
00:38:27.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"839f4d26-9e19-41a4-9104-6730b23d3a41"}
00:38:27.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d344948-455b-435f-8b08-258e61be78db"}
00:38:27.340 00.001 15748 case statement mapped state 6 to 3
00:38:27.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d344948-455b-435f-8b08-258e61be78db"}
00:38:27.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"659d3cd2-efe7-4964-8a65-ccebcb7dd645"}
00:38:27.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.02,6.61],"pixels":"..."},"id":"659d3cd2-efe7-4964-8a65-ccebcb7dd645"}
00:38:27.772 00.426 16176 IsGuiding returns 1
00:38:27.773 00.001 16176 scope still moving after pulse duration time elapsed
00:38:27.803 00.030 16176 IsGuiding returns 0
00:38:27.803 00.000 16176 scope move finished after 2500 + 44 ms
00:38:27.803 00.000 16176 Move returns status 0, amount 2500
00:38:27.803 00.000 16176 MoveAxis(N, 0, ABG)
00:38:27.804 00.001 16176 Move returns status 0, amount 0
00:38:27.804 00.000 16176 move complete, result=0
00:38:27.804 00.000 16176 worker thread done servicing request
00:38:27.804 00.000 16176 Worker thread wakes up
00:38:27.804 00.000 15748 GuideStep: -418.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:27.805 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:27.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,173,61,61)
00:38:29.037 01.232 16176 Exposure complete
00:38:29.079 00.042 16176 worker thread done servicing request
00:38:29.080 00.001 15748 OnExposeComplete: enter
00:38:29.082 00.002 15748 UpdateGuideState(): m_state=6
00:38:29.083 00.001 15748 Star::Find(30, 850, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
00:38:29.085 00.002 15748 Star::Find returns 1 (0), X=849.62, Y=204.17, Mass=3118, SNR=38.8, Peak=140 HFD=4.9
00:38:29.087 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:29.089 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:38:29.091 00.002 15748 CameraToMount -- cameraX=83.76 cameraY=-408.49 hyp=416.99 cameraTheta=-1.37 mountX=-416.91 mountY=0.02, mountTheta=3.14
00:38:29.093 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.76, y=-408.49, opts=13)
00:38:29.095 00.002 15748 Enqueuing Move request for scope (83.76, -408.49)
00:38:29.096 00.001 16176 Worker thread wakes up
00:38:29.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
00:38:29.098 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (83.76, -408.49) opts 0xd
00:38:29.098 00.000 16176 Handling offset move in thread for scope, endpoint = (83.76, -408.49)
00:38:29.098 00.000 16176 Moving (83.76, -408.49) raw xDistance=-416.91 yDistance=0.02
00:38:29.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns -282.51 from input -416.91
00:38:29.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:29.098 00.000 15748 UpdateGuideState exits: m=3118 SNR=38.8
00:38:29.099 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.101 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:29.101 00.000 16176 MoveAxis(E, 455023, ABG)
00:38:29.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.102 00.001 15748 Enqueuing Expose request
00:38:29.103 00.001 16176 duration set to 2500 by maxRaDuration
00:38:29.103 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:29.103 00.000 16176 IsGuiding returns 0
00:38:29.112 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:38:29.333 00.221 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5436317d-7fcb-45a6-9227-bd313a158790"}
00:38:29.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5436317d-7fcb-45a6-9227-bd313a158790"}
00:38:29.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fad252a-5a63-4d26-bb3b-3183c3c533e2"}
00:38:29.338 00.001 15748 case statement mapped state 6 to 3
00:38:29.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fad252a-5a63-4d26-bb3b-3183c3c533e2"}
00:38:29.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4fd060f-26df-4261-af1f-ba82d5ac0d49"}
00:38:29.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"d4fd060f-26df-4261-af1f-ba82d5ac0d49"}
00:38:31.333 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcb3cebf-3957-4a9f-8ebf-b768e0883e30"}
00:38:31.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcb3cebf-3957-4a9f-8ebf-b768e0883e30"}
00:38:31.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe34ca16-2886-462e-bdb8-a40bd8ff81cb"}
00:38:31.337 00.001 15748 case statement mapped state 6 to 3
00:38:31.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe34ca16-2886-462e-bdb8-a40bd8ff81cb"}
00:38:31.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c939cefa-d56a-4d15-af7d-fb59c1d8ee80"}
00:38:31.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"c939cefa-d56a-4d15-af7d-fb59c1d8ee80"}
00:38:31.629 00.288 16176 IsGuiding returns 0
00:38:31.629 00.000 16176 Move returns status 0, amount 2500
00:38:31.629 00.000 16176 MoveAxis(N, 0, ABG)
00:38:31.629 00.000 16176 Move returns status 0, amount 0
00:38:31.629 00.000 16176 move complete, result=0
00:38:31.629 00.000 16176 worker thread done servicing request
00:38:31.630 00.001 16176 Worker thread wakes up
00:38:31.630 00.000 15748 GuideStep: -416.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:38:31.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:31.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,174,61,61)
00:38:32.763 01.131 16176 Exposure complete
00:38:32.813 00.050 16176 worker thread done servicing request
00:38:32.813 00.000 15748 OnExposeComplete: enter
00:38:32.815 00.002 15748 UpdateGuideState(): m_state=6
00:38:32.816 00.001 15748 Star::Find(30, 849, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
00:38:32.817 00.001 15748 Star::Find returns 1 (0), X=849.44, Y=205.60, Mass=2891, SNR=37.1, Peak=123 HFD=5.0
00:38:32.818 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:32.819 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:32.821 00.002 15748 CameraToMount -- cameraX=83.58 cameraY=-407.07 hyp=415.56 cameraTheta=-1.37 mountX=-415.48 mountY=-0.09, mountTheta=-3.14
00:38:32.823 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.58, y=-407.07, opts=13)
00:38:32.825 00.002 15748 Enqueuing Move request for scope (83.58, -407.07)
00:38:32.826 00.001 16176 Worker thread wakes up
00:38:32.827 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
00:38:32.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (83.58, -407.07) opts 0xd
00:38:32.828 00.000 16176 Handling offset move in thread for scope, endpoint = (83.58, -407.07)
00:38:32.828 00.000 15748 UpdateGuideState exits: m=2891 SNR=37.1
00:38:32.829 00.001 16176 Moving (83.58, -407.07) raw xDistance=-415.48 yDistance=-0.09
00:38:32.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:32.831 00.002 16176 GuideAlgorithmHysteresis::Result() returns -281.53 from input -415.48
00:38:32.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:32.832 00.001 15748 Enqueuing Expose request
00:38:32.832 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:32.832 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:32.834 00.002 16176 MoveAxis(E, 453442, ABG)
00:38:32.834 00.000 16176 duration set to 2500 by maxRaDuration
00:38:32.834 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:38:32.834 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:32.834 00.000 16176 IsGuiding returns 0
00:38:32.835 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:38:32.837 00.002 16176 PulseGuide returned control before completion, sleep 2508
00:38:33.331 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"174379e7-c8bc-460d-8028-39ce8455fd26"}
00:38:33.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"174379e7-c8bc-460d-8028-39ce8455fd26"}
00:38:33.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43833178-8fac-4ded-8997-f73b24b4a8e0"}
00:38:33.336 00.002 15748 case statement mapped state 6 to 3
00:38:33.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43833178-8fac-4ded-8997-f73b24b4a8e0"}
00:38:33.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e17c59c7-454b-4c54-8a16-857a1302b532"}
00:38:33.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"e17c59c7-454b-4c54-8a16-857a1302b532"}
00:38:35.330 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c05b20d5-bcad-4cab-9268-83e4e9198f6b"}
00:38:35.333 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c05b20d5-bcad-4cab-9268-83e4e9198f6b"}
00:38:35.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10a2ef14-3fa5-4d7d-b4dd-1511583086aa"}
00:38:35.336 00.001 15748 case statement mapped state 6 to 3
00:38:35.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a2ef14-3fa5-4d7d-b4dd-1511583086aa"}
00:38:35.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54f67d03-7732-48dd-a45f-0faa81204005"}
00:38:35.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"54f67d03-7732-48dd-a45f-0faa81204005"}
00:38:35.345 00.005 16176 IsGuiding returns 1
00:38:35.345 00.000 16176 scope still moving after pulse duration time elapsed
00:38:35.376 00.031 16176 IsGuiding returns 0
00:38:35.376 00.000 16176 scope move finished after 2500 + 41 ms
00:38:35.376 00.000 16176 Move returns status 0, amount 2500
00:38:35.376 00.000 16176 MoveAxis(N, 0, ABG)
00:38:35.376 00.000 16176 Move returns status 0, amount 0
00:38:35.376 00.000 16176 move complete, result=0
00:38:35.376 00.000 16176 worker thread done servicing request
00:38:35.376 00.000 16176 Worker thread wakes up
00:38:35.376 00.000 15748 GuideStep: -415.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:35.378 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:35.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,176,61,61)
00:38:36.509 01.131 16176 Exposure complete
00:38:36.548 00.039 16176 worker thread done servicing request
00:38:36.548 00.000 15748 OnExposeComplete: enter
00:38:36.551 00.003 15748 UpdateGuideState(): m_state=6
00:38:36.552 00.001 15748 Star::Find(30, 849, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
00:38:36.553 00.001 15748 Star::Find returns 1 (0), X=849.06, Y=207.05, Mass=3068, SNR=38.5, Peak=133 HFD=4.5
00:38:36.555 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:36.556 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:36.557 00.001 15748 CameraToMount -- cameraX=83.20 cameraY=-405.62 hyp=414.07 cameraTheta=-1.37 mountX=-413.99 mountY=-0.01, mountTheta=-3.14
00:38:36.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.20, y=-405.62, opts=13)
00:38:36.560 00.001 15748 Enqueuing Move request for scope (83.20, -405.62)
00:38:36.561 00.001 16176 Worker thread wakes up
00:38:36.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
00:38:36.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (83.20, -405.62) opts 0xd
00:38:36.562 00.000 15748 UpdateGuideState exits: m=3068 SNR=38.5
00:38:36.564 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.565 00.001 16176 Handling offset move in thread for scope, endpoint = (83.20, -405.62)
00:38:36.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:36.566 00.001 15748 Enqueuing Expose request
00:38:36.567 00.001 16176 Moving (83.20, -405.62) raw xDistance=-413.99 yDistance=-0.01
00:38:36.567 00.000 16176 GuideAlgorithmHysteresis::Result() returns -280.52 from input -413.99
00:38:36.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:36.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:36.567 00.000 16176 MoveAxis(E, 451819, ABG)
00:38:36.567 00.000 16176 duration set to 2500 by maxRaDuration
00:38:36.568 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:38:36.568 00.000 16176 IsGuiding returns 0
00:38:36.584 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:38:37.330 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"134c1c5b-5147-4d1c-8dce-d9c9bd199276"}
00:38:37.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"134c1c5b-5147-4d1c-8dce-d9c9bd199276"}
00:38:37.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07959a4d-256b-4c19-8431-a10924aaf9f6"}
00:38:37.335 00.002 15748 case statement mapped state 6 to 3
00:38:37.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07959a4d-256b-4c19-8431-a10924aaf9f6"}
00:38:37.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f004347c-3f03-4517-a199-4efb374a843a"}
00:38:37.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"f004347c-3f03-4517-a199-4efb374a843a"}
00:38:39.083 01.743 16176 IsGuiding returns 1
00:38:39.083 00.000 16176 scope still moving after pulse duration time elapsed
00:38:39.114 00.031 16176 IsGuiding returns 0
00:38:39.114 00.000 16176 scope move finished after 2500 + 46 ms
00:38:39.114 00.000 16176 Move returns status 0, amount 2500
00:38:39.114 00.000 16176 MoveAxis(N, 0, ABG)
00:38:39.114 00.000 16176 Move returns status 0, amount 0
00:38:39.114 00.000 16176 move complete, result=0
00:38:39.114 00.000 16176 worker thread done servicing request
00:38:39.115 00.001 16176 Worker thread wakes up
00:38:39.115 00.000 15748 GuideStep: -414.0 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:38:39.116 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:39.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,177,61,61)
00:38:39.329 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c58d4f0-496f-45e8-8d7b-a33051cab884"}
00:38:39.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c58d4f0-496f-45e8-8d7b-a33051cab884"}
00:38:39.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d2c8b38-5e9c-480a-b118-822227e35767"}
00:38:39.334 00.002 15748 case statement mapped state 6 to 3
00:38:39.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2c8b38-5e9c-480a-b118-822227e35767"}
00:38:39.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09c9bae7-d05e-420a-8058-3085801a8045"}
00:38:39.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"09c9bae7-d05e-420a-8058-3085801a8045"}
00:38:40.245 00.907 16176 Exposure complete
00:38:40.291 00.046 16176 worker thread done servicing request
00:38:40.292 00.001 15748 OnExposeComplete: enter
00:38:40.293 00.001 15748 UpdateGuideState(): m_state=6
00:38:40.295 00.002 15748 Star::Find(30, 849, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
00:38:40.296 00.001 15748 Star::Find returns 1 (0), X=848.90, Y=208.54, Mass=3050, SNR=38.5, Peak=146 HFD=5.0
00:38:40.297 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:40.298 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:40.299 00.001 15748 CameraToMount -- cameraX=83.04 cameraY=-404.13 hyp=412.58 cameraTheta=-1.37 mountX=-412.49 mountY=-0.16, mountTheta=-3.14
00:38:40.300 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=83.04, y=-404.13, opts=13)
00:38:40.302 00.002 15748 Enqueuing Move request for scope (83.04, -404.13)
00:38:40.303 00.001 16176 Worker thread wakes up
00:38:40.304 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:38:40.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (83.04, -404.13) opts 0xd
00:38:40.305 00.000 15748 UpdateGuideState exits: m=3050 SNR=38.5
00:38:40.307 00.002 16176 Handling offset move in thread for scope, endpoint = (83.04, -404.13)
00:38:40.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.309 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:40.311 00.002 15748 Enqueuing Expose request
00:38:40.312 00.001 16176 Moving (83.04, -404.13) raw xDistance=-412.49 yDistance=-0.16
00:38:40.312 00.000 16176 GuideAlgorithmHysteresis::Result() returns -279.51 from input -412.49
00:38:40.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:40.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:40.312 00.000 16176 MoveAxis(E, 450191, ABG)
00:38:40.312 00.000 16176 duration set to 2500 by maxRaDuration
00:38:40.312 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:40.313 00.001 16176 IsGuiding returns 0
00:38:40.319 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:38:41.327 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0e2b521-88de-4128-9f1e-f3c91bca40d5"}
00:38:41.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0e2b521-88de-4128-9f1e-f3c91bca40d5"}
00:38:41.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2478c87-7007-42e1-b2e8-4e0714f56fee"}
00:38:41.332 00.002 15748 case statement mapped state 6 to 3
00:38:41.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2478c87-7007-42e1-b2e8-4e0714f56fee"}
00:38:41.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fe090d3-12a0-4109-b214-3adea32b8e92"}
00:38:41.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"9fe090d3-12a0-4109-b214-3adea32b8e92"}
00:38:42.832 01.496 16176 IsGuiding returns 1
00:38:42.832 00.000 16176 scope still moving after pulse duration time elapsed
00:38:42.864 00.032 16176 IsGuiding returns 0
00:38:42.864 00.000 16176 scope move finished after 2500 + 51 ms
00:38:42.864 00.000 16176 Move returns status 0, amount 2500
00:38:42.864 00.000 16176 MoveAxis(N, 0, ABG)
00:38:42.864 00.000 16176 Move returns status 0, amount 0
00:38:42.864 00.000 16176 move complete, result=0
00:38:42.864 00.000 16176 worker thread done servicing request
00:38:42.864 00.000 16176 Worker thread wakes up
00:38:42.864 00.000 15748 GuideStep: -412.5 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:38:42.866 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,179,61,61)
00:38:43.325 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64dfa0ab-cd9a-4536-b014-6f495be0206f"}
00:38:43.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64dfa0ab-cd9a-4536-b014-6f495be0206f"}
00:38:43.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7585e82-16fa-4f4f-8e29-472dc13f4483"}
00:38:43.330 00.001 15748 case statement mapped state 6 to 3
00:38:43.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7585e82-16fa-4f4f-8e29-472dc13f4483"}
00:38:43.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61c38da0-cff5-4009-928b-3a818e2eb73e"}
00:38:43.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"61c38da0-cff5-4009-928b-3a818e2eb73e"}
00:38:43.997 00.662 16176 Exposure complete
00:38:44.039 00.042 16176 worker thread done servicing request
00:38:44.039 00.000 15748 OnExposeComplete: enter
00:38:44.042 00.003 15748 UpdateGuideState(): m_state=6
00:38:44.043 00.001 15748 Star::Find(30, 848, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
00:38:44.044 00.001 15748 Star::Find returns 1 (0), X=848.60, Y=210.10, Mass=3003, SNR=38.1, Peak=127 HFD=5.0
00:38:44.045 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:44.046 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:44.048 00.002 15748 CameraToMount -- cameraX=82.74 cameraY=-402.57 hyp=410.99 cameraTheta=-1.37 mountX=-410.90 mountY=-0.18, mountTheta=-3.14
00:38:44.049 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=82.74, y=-402.57, opts=13)
00:38:44.050 00.001 15748 Enqueuing Move request for scope (82.74, -402.57)
00:38:44.051 00.001 16176 Worker thread wakes up
00:38:44.052 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:38:44.053 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (82.74, -402.57) opts 0xd
00:38:44.053 00.000 15748 UpdateGuideState exits: m=3003 SNR=38.1
00:38:44.054 00.001 16176 Handling offset move in thread for scope, endpoint = (82.74, -402.57)
00:38:44.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.055 00.001 16176 Moving (82.74, -402.57) raw xDistance=-410.90 yDistance=-0.18
00:38:44.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:44.057 00.002 16176 GuideAlgorithmHysteresis::Result() returns -278.44 from input -410.90
00:38:44.057 00.000 15748 Enqueuing Expose request
00:38:44.058 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:38:44.058 00.000 16176 MoveAxis(E, 448465, ABG)
00:38:44.059 00.001 16176 duration set to 2500 by maxRaDuration
00:38:44.059 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:44.059 00.000 16176 IsGuiding returns 0
00:38:44.072 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:38:45.324 01.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad74f125-1387-4612-b730-c0a73013f45e"}
00:38:45.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad74f125-1387-4612-b730-c0a73013f45e"}
00:38:45.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0aae101c-9ac6-48c9-8815-92943d1f2438"}
00:38:45.328 00.001 15748 case statement mapped state 6 to 3
00:38:45.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aae101c-9ac6-48c9-8815-92943d1f2438"}
00:38:45.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71a51f2d-6881-4f92-8f83-daeacd2ca34e"}
00:38:45.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.60,7.10],"pixels":"..."},"id":"71a51f2d-6881-4f92-8f83-daeacd2ca34e"}
00:38:46.581 01.248 16176 IsGuiding returns 1
00:38:46.581 00.000 16176 scope still moving after pulse duration time elapsed
00:38:46.612 00.031 16176 IsGuiding returns 0
00:38:46.612 00.000 16176 scope move finished after 2500 + 53 ms
00:38:46.612 00.000 16176 Move returns status 0, amount 2500
00:38:46.612 00.000 16176 MoveAxis(N, 156, ABG)
00:38:46.612 00.000 16176 Guiding  Dir = 0, Dur = 156
00:38:46.612 00.000 16176 IsGuiding returns 0
00:38:46.660 00.048 16176 PulseGuide returned control before completion, sleep 119
00:38:46.785 00.125 16176 IsGuiding returns 0
00:38:46.785 00.000 16176 Move returns status 0, amount 156
00:38:46.785 00.000 16176 move complete, result=0
00:38:46.785 00.000 16176 worker thread done servicing request
00:38:46.785 00.000 16176 Worker thread wakes up
00:38:46.785 00.000 15748 GuideStep: -410.9 px 2500 ms EAST, -0.2 px 156 ms NORTH
00:38:46.788 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:46.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,180,61,61)
00:38:47.323 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"848bb797-51bc-4b82-8b04-2158fd06e806"}
00:38:47.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"848bb797-51bc-4b82-8b04-2158fd06e806"}
00:38:47.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4483297-9662-4c3f-a38a-2d224b431173"}
00:38:47.327 00.001 15748 case statement mapped state 6 to 3
00:38:47.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4483297-9662-4c3f-a38a-2d224b431173"}
00:38:47.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2133fa6c-019b-4e85-a2ff-ad8e579d6de6"}
00:38:47.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.60,7.10],"pixels":"..."},"id":"2133fa6c-019b-4e85-a2ff-ad8e579d6de6"}
00:38:47.922 00.590 16176 Exposure complete
00:38:47.969 00.047 16176 worker thread done servicing request
00:38:47.969 00.000 15748 OnExposeComplete: enter
00:38:47.970 00.001 15748 UpdateGuideState(): m_state=6
00:38:47.971 00.001 15748 Star::Find(30, 848, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
00:38:47.972 00.001 15748 Star::Find returns 1 (0), X=848.05, Y=211.48, Mass=3008, SNR=38.0, Peak=119 HFD=5.0
00:38:47.973 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:47.975 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:38:47.976 00.001 15748 CameraToMount -- cameraX=82.19 cameraY=-401.19 hyp=409.52 cameraTheta=-1.37 mountX=-409.44 mountY=0.08, mountTheta=3.14
00:38:47.977 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=82.19, y=-401.19, opts=13)
00:38:47.978 00.001 15748 Enqueuing Move request for scope (82.19, -401.19)
00:38:47.980 00.002 16176 Worker thread wakes up
00:38:47.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
00:38:47.982 00.002 15748 UpdateGuideState exits: m=3008 SNR=38.0
00:38:47.983 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.984 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.986 00.002 15748 Enqueuing Expose request
00:38:47.988 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (82.19, -401.19) opts 0xd
00:38:47.988 00.000 16176 Handling offset move in thread for scope, endpoint = (82.19, -401.19)
00:38:47.988 00.000 16176 Moving (82.19, -401.19) raw xDistance=-409.44 yDistance=0.08
00:38:47.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns -277.44 from input -409.44
00:38:47.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:47.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:47.988 00.000 16176 MoveAxis(E, 446861, ABG)
00:38:47.988 00.000 16176 duration set to 2500 by maxRaDuration
00:38:47.988 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:47.988 00.000 16176 IsGuiding returns 0
00:38:47.998 00.010 16176 PulseGuide returned control before completion, sleep 2502
00:38:49.322 01.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd1ed81c-8049-46f4-8c0e-724274a84a4a"}
00:38:49.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd1ed81c-8049-46f4-8c0e-724274a84a4a"}
00:38:49.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29d840a1-c64b-43c2-b930-07cc183a0569"}
00:38:49.328 00.002 15748 case statement mapped state 6 to 3
00:38:49.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d840a1-c64b-43c2-b930-07cc183a0569"}
00:38:49.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5c75363-b731-439f-a7d7-16e2883659b2"}
00:38:49.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.05,7.48],"pixels":"..."},"id":"b5c75363-b731-439f-a7d7-16e2883659b2"}
00:38:50.502 01.170 16176 IsGuiding returns 1
00:38:50.502 00.000 16176 scope still moving after pulse duration time elapsed
00:38:50.534 00.032 16176 IsGuiding returns 0
00:38:50.534 00.000 16176 scope move finished after 2500 + 45 ms
00:38:50.534 00.000 16176 Move returns status 0, amount 2500
00:38:50.534 00.000 16176 MoveAxis(N, 0, ABG)
00:38:50.534 00.000 16176 Move returns status 0, amount 0
00:38:50.534 00.000 16176 move complete, result=0
00:38:50.534 00.000 16176 worker thread done servicing request
00:38:50.534 00.000 16176 Worker thread wakes up
00:38:50.534 00.000 15748 GuideStep: -409.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:38:50.536 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,181,61,61)
00:38:51.321 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"540e8eec-cbf0-48cc-86e5-6c77db29c3aa"}
00:38:51.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"540e8eec-cbf0-48cc-86e5-6c77db29c3aa"}
00:38:51.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f1125fd-6974-466e-8233-9bf8170f8c58"}
00:38:51.326 00.002 15748 case statement mapped state 6 to 3
00:38:51.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f1125fd-6974-466e-8233-9bf8170f8c58"}
00:38:51.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f91095c0-8769-413d-85c5-3b8306f5eeda"}
00:38:51.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.05,7.48],"pixels":"..."},"id":"f91095c0-8769-413d-85c5-3b8306f5eeda"}
00:38:51.669 00.339 16176 Exposure complete
00:38:51.723 00.054 16176 worker thread done servicing request
00:38:51.723 00.000 15748 OnExposeComplete: enter
00:38:51.726 00.003 15748 UpdateGuideState(): m_state=6
00:38:51.728 00.002 15748 Star::Find(30, 848, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
00:38:51.730 00.002 15748 Star::Find returns 1 (0), X=847.82, Y=213.12, Mass=2999, SNR=38.1, Peak=132 HFD=4.8
00:38:51.731 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:51.733 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:51.734 00.001 15748 CameraToMount -- cameraX=81.96 cameraY=-399.55 hyp=407.87 cameraTheta=-1.37 mountX=-407.79 mountY=-0.02, mountTheta=-3.14
00:38:51.737 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=81.96, y=-399.55, opts=13)
00:38:51.739 00.002 15748 Enqueuing Move request for scope (81.96, -399.55)
00:38:51.740 00.001 16176 Worker thread wakes up
00:38:51.741 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:38:51.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.96, -399.55) opts 0xd
00:38:51.742 00.000 15748 UpdateGuideState exits: m=2999 SNR=38.1
00:38:51.743 00.001 16176 Handling offset move in thread for scope, endpoint = (81.96, -399.55)
00:38:51.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.744 00.001 16176 Moving (81.96, -399.55) raw xDistance=-407.79 yDistance=-0.02
00:38:51.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:51.747 00.003 15748 Enqueuing Expose request
00:38:51.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns -276.33 from input -407.79
00:38:51.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:51.748 00.000 16176 MoveAxis(E, 445074, ABG)
00:38:51.748 00.000 16176 duration set to 2500 by maxRaDuration
00:38:51.748 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:51.748 00.000 16176 IsGuiding returns 0
00:38:51.760 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:38:53.320 01.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69892b64-d7a2-49fb-bb37-588d87895490"}
00:38:53.323 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69892b64-d7a2-49fb-bb37-588d87895490"}
00:38:53.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6532bc-0b4a-4ec9-b1b7-bfe457f684b7"}
00:38:53.326 00.001 15748 case statement mapped state 6 to 3
00:38:53.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6532bc-0b4a-4ec9-b1b7-bfe457f684b7"}
00:38:53.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"347e7360-e722-48e6-86ec-3f05b2c9ad75"}
00:38:53.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"347e7360-e722-48e6-86ec-3f05b2c9ad75"}
00:38:54.267 00.937 16176 IsGuiding returns 1
00:38:54.267 00.000 16176 scope still moving after pulse duration time elapsed
00:38:54.297 00.030 16176 IsGuiding returns 0
00:38:54.297 00.000 16176 scope move finished after 2500 + 49 ms
00:38:54.297 00.000 16176 Move returns status 0, amount 2500
00:38:54.297 00.000 16176 MoveAxis(N, 0, ABG)
00:38:54.297 00.000 16176 Move returns status 0, amount 0
00:38:54.297 00.000 16176 move complete, result=0
00:38:54.297 00.000 16176 worker thread done servicing request
00:38:54.297 00.000 16176 Worker thread wakes up
00:38:54.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:54.297 00.000 15748 GuideStep: -407.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:38:54.300 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(818,183,61,61)
00:38:55.319 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"400510c9-ef84-42b4-948b-9614b6016b18"}
00:38:55.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"400510c9-ef84-42b4-948b-9614b6016b18"}
00:38:55.324 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5ea9634-fa2b-4ac7-9c22-34ba365e5e91"}
00:38:55.325 00.001 15748 case statement mapped state 6 to 3
00:38:55.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ea9634-fa2b-4ac7-9c22-34ba365e5e91"}
00:38:55.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bbd4d24-3b85-4a6c-a497-0bbf61a61ab2"}
00:38:55.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"8bbd4d24-3b85-4a6c-a497-0bbf61a61ab2"}
00:38:55.431 00.101 16176 Exposure complete
00:38:55.473 00.042 16176 worker thread done servicing request
00:38:55.474 00.001 15748 OnExposeComplete: enter
00:38:55.475 00.001 15748 UpdateGuideState(): m_state=6
00:38:55.476 00.001 15748 Star::Find(30, 847, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
00:38:55.477 00.001 15748 Star::Find returns 1 (0), X=847.63, Y=214.46, Mass=3190, SNR=39.2, Peak=141 HFD=5.1
00:38:55.478 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:55.480 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:55.481 00.001 15748 CameraToMount -- cameraX=81.77 cameraY=-398.21 hyp=406.51 cameraTheta=-1.37 mountX=-406.43 mountY=-0.10, mountTheta=-3.14
00:38:55.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.77, y=-398.21, opts=13)
00:38:55.484 00.001 15748 Enqueuing Move request for scope (81.77, -398.21)
00:38:55.485 00.001 16176 Worker thread wakes up
00:38:55.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
00:38:55.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.77, -398.21) opts 0xd
00:38:55.486 00.000 15748 UpdateGuideState exits: m=3190 SNR=39.2
00:38:55.487 00.001 16176 Handling offset move in thread for scope, endpoint = (81.77, -398.21)
00:38:55.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.489 00.002 16176 Moving (81.77, -398.21) raw xDistance=-406.43 yDistance=-0.10
00:38:55.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:55.491 00.002 15748 Enqueuing Expose request
00:38:55.493 00.002 16176 GuideAlgorithmHysteresis::Result() returns -275.40 from input -406.43
00:38:55.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:55.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:55.493 00.000 16176 MoveAxis(E, 443570, ABG)
00:38:55.493 00.000 16176 duration set to 2500 by maxRaDuration
00:38:55.493 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:55.493 00.000 16176 IsGuiding returns 0
00:38:55.504 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:38:57.317 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"344f5de0-2134-4613-814a-0b24feba720a"}
00:38:57.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"344f5de0-2134-4613-814a-0b24feba720a"}
00:38:57.322 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb66c745-7c8d-4f7e-bbba-2d7774a1e106"}
00:38:57.323 00.001 15748 case statement mapped state 6 to 3
00:38:57.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb66c745-7c8d-4f7e-bbba-2d7774a1e106"}
00:38:57.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"049a9b73-c185-493f-9e38-dd950a4940cc"}
00:38:57.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"049a9b73-c185-493f-9e38-dd950a4940cc"}
00:38:58.019 00.691 16176 IsGuiding returns 1
00:38:58.019 00.000 16176 scope still moving after pulse duration time elapsed
00:38:58.051 00.032 16176 IsGuiding returns 0
00:38:58.051 00.000 16176 scope move finished after 2500 + 58 ms
00:38:58.051 00.000 16176 Move returns status 0, amount 2500
00:38:58.051 00.000 16176 MoveAxis(N, 0, ABG)
00:38:58.051 00.000 16176 Move returns status 0, amount 0
00:38:58.051 00.000 16176 move complete, result=0
00:38:58.051 00.000 16176 worker thread done servicing request
00:38:58.051 00.000 16176 Worker thread wakes up
00:38:58.051 00.000 15748 GuideStep: -406.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:38:58.053 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:38:58.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,184,61,61)
00:38:59.179 01.126 16176 Exposure complete
00:38:59.216 00.037 16176 worker thread done servicing request
00:38:59.216 00.000 15748 OnExposeComplete: enter
00:38:59.217 00.001 15748 UpdateGuideState(): m_state=6
00:38:59.218 00.001 15748 Star::Find(30, 847, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
00:38:59.219 00.001 15748 Star::Find returns 1 (0), X=847.38, Y=216.02, Mass=3000, SNR=37.9, Peak=128 HFD=4.9
00:38:59.220 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:38:59.221 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:38:59.223 00.002 15748 CameraToMount -- cameraX=81.52 cameraY=-396.65 hyp=404.94 cameraTheta=-1.37 mountX=-404.86 mountY=-0.17, mountTheta=-3.14
00:38:59.224 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=81.52, y=-396.65, opts=13)
00:38:59.225 00.001 15748 Enqueuing Move request for scope (81.52, -396.65)
00:38:59.226 00.001 16176 Worker thread wakes up
00:38:59.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
00:38:59.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.52, -396.65) opts 0xd
00:38:59.227 00.000 15748 UpdateGuideState exits: m=3000 SNR=37.9
00:38:59.229 00.002 16176 Handling offset move in thread for scope, endpoint = (81.52, -396.65)
00:38:59.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.230 00.001 16176 Moving (81.52, -396.65) raw xDistance=-404.86 yDistance=-0.17
00:38:59.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:38:59.231 00.001 15748 Enqueuing Expose request
00:38:59.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns -274.34 from input -404.86
00:38:59.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:38:59.232 00.000 16176 MoveAxis(E, 441871, ABG)
00:38:59.232 00.000 16176 duration set to 2500 by maxRaDuration
00:38:59.232 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:38:59.233 00.001 16176 IsGuiding returns 0
00:38:59.236 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:38:59.317 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a812b570-2582-4635-8320-3aedb3b5f817"}
00:38:59.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a812b570-2582-4635-8320-3aedb3b5f817"}
00:38:59.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe633d18-6a49-4c64-8108-03966ce92771"}
00:38:59.321 00.001 15748 case statement mapped state 6 to 3
00:38:59.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe633d18-6a49-4c64-8108-03966ce92771"}
00:38:59.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"414f5c39-2487-484f-80df-7a56043eef0f"}
00:38:59.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"414f5c39-2487-484f-80df-7a56043eef0f"}
00:39:01.316 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86d9ea41-9d04-4354-9ffc-4fbdfa4b25cb"}
00:39:01.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86d9ea41-9d04-4354-9ffc-4fbdfa4b25cb"}
00:39:01.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"266cc2b0-51a7-4156-b180-8d304b2d626d"}
00:39:01.320 00.001 15748 case statement mapped state 6 to 3
00:39:01.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"266cc2b0-51a7-4156-b180-8d304b2d626d"}
00:39:01.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"151d98e1-1d2f-46d3-b2b7-1b168522a9e9"}
00:39:01.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"151d98e1-1d2f-46d3-b2b7-1b168522a9e9"}
00:39:01.753 00.429 16176 IsGuiding returns 0
00:39:01.753 00.000 16176 Move returns status 0, amount 2500
00:39:01.753 00.000 16176 MoveAxis(N, 149, ABG)
00:39:01.753 00.000 16176 Guiding  Dir = 0, Dur = 149
00:39:01.753 00.000 16176 IsGuiding returns 0
00:39:01.831 00.078 16176 PulseGuide returned control before completion, sleep 82
00:39:01.924 00.093 16176 IsGuiding returns 0
00:39:01.924 00.000 16176 Move returns status 0, amount 149
00:39:01.924 00.000 16176 move complete, result=0
00:39:01.924 00.000 16176 worker thread done servicing request
00:39:01.924 00.000 15748 GuideStep: -404.9 px 2500 ms EAST, -0.2 px 149 ms NORTH
00:39:01.927 00.003 16176 Worker thread wakes up
00:39:01.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:01.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,186,61,61)
00:39:03.062 01.135 16176 Exposure complete
00:39:03.102 00.040 16176 worker thread done servicing request
00:39:03.103 00.001 15748 OnExposeComplete: enter
00:39:03.104 00.001 15748 UpdateGuideState(): m_state=6
00:39:03.106 00.002 15748 Star::Find(30, 847, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
00:39:03.107 00.001 15748 Star::Find returns 1 (0), X=846.97, Y=217.45, Mass=2986, SNR=38.0, Peak=130 HFD=5.0
00:39:03.108 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:03.108 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:03.109 00.001 15748 CameraToMount -- cameraX=81.11 cameraY=-395.22 hyp=403.46 cameraTheta=-1.37 mountX=-403.38 mountY=-0.06, mountTheta=-3.14
00:39:03.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.11, y=-395.22, opts=13)
00:39:03.112 00.001 15748 Enqueuing Move request for scope (81.11, -395.22)
00:39:03.113 00.001 16176 Worker thread wakes up
00:39:03.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:39:03.114 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.11, -395.22) opts 0xd
00:39:03.114 00.000 15748 UpdateGuideState exits: m=2986 SNR=38.0
00:39:03.115 00.001 16176 Handling offset move in thread for scope, endpoint = (81.11, -395.22)
00:39:03.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.116 00.001 16176 Moving (81.11, -395.22) raw xDistance=-403.38 yDistance=-0.06
00:39:03.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.117 00.001 15748 Enqueuing Expose request
00:39:03.119 00.002 16176 GuideAlgorithmHysteresis::Result() returns -273.33 from input -403.38
00:39:03.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:03.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:03.119 00.000 16176 MoveAxis(E, 440247, ABG)
00:39:03.119 00.000 16176 duration set to 2500 by maxRaDuration
00:39:03.119 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:39:03.120 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:39:03.120 00.000 16176 IsGuiding returns 0
00:39:03.120 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:39:03.122 00.002 16176 PulseGuide returned control before completion, sleep 2510
00:39:03.315 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75c2a6f9-c124-4a69-b5ba-2902eb5e73af"}
00:39:03.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75c2a6f9-c124-4a69-b5ba-2902eb5e73af"}
00:39:03.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"289d7d43-b7d2-4664-b7c0-4344626c5f5c"}
00:39:03.319 00.001 15748 case statement mapped state 6 to 3
00:39:03.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"289d7d43-b7d2-4664-b7c0-4344626c5f5c"}
00:39:03.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5724396-86df-432f-81b7-05e7c8d4c7fa"}
00:39:03.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"b5724396-86df-432f-81b7-05e7c8d4c7fa"}
00:39:05.314 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"283bf05d-1960-4e69-80ec-888f59bf7994"}
00:39:05.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"283bf05d-1960-4e69-80ec-888f59bf7994"}
00:39:05.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4acbfca-36af-4207-b5b7-50fc46f8d634"}
00:39:05.319 00.001 15748 case statement mapped state 6 to 3
00:39:05.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4acbfca-36af-4207-b5b7-50fc46f8d634"}
00:39:05.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a2e8b5f-53bb-425e-97fc-9c9e3931c619"}
00:39:05.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"3a2e8b5f-53bb-425e-97fc-9c9e3931c619"}
00:39:05.646 00.322 16176 IsGuiding returns 0
00:39:05.646 00.000 16176 Move returns status 0, amount 2500
00:39:05.646 00.000 16176 MoveAxis(N, 0, ABG)
00:39:05.646 00.000 16176 Move returns status 0, amount 0
00:39:05.646 00.000 16176 move complete, result=0
00:39:05.646 00.000 16176 worker thread done servicing request
00:39:05.646 00.000 16176 Worker thread wakes up
00:39:05.646 00.000 15748 GuideStep: -403.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:39:05.648 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:05.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,187,61,61)
00:39:06.780 01.132 16176 Exposure complete
00:39:06.829 00.049 16176 worker thread done servicing request
00:39:06.829 00.000 15748 OnExposeComplete: enter
00:39:06.831 00.002 15748 UpdateGuideState(): m_state=6
00:39:06.832 00.001 15748 Star::Find(30, 846, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
00:39:06.834 00.002 15748 Star::Find returns 1 (0), X=846.81, Y=218.99, Mass=3198, SNR=39.4, Peak=138 HFD=4.8
00:39:06.835 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:06.836 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:06.837 00.001 15748 CameraToMount -- cameraX=80.95 cameraY=-393.68 hyp=401.91 cameraTheta=-1.37 mountX=-401.83 mountY=-0.20, mountTheta=-3.14
00:39:06.838 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=80.95, y=-393.68, opts=13)
00:39:06.840 00.002 15748 Enqueuing Move request for scope (80.95, -393.68)
00:39:06.841 00.001 16176 Worker thread wakes up
00:39:06.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:39:06.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.95, -393.68) opts 0xd
00:39:06.842 00.000 15748 UpdateGuideState exits: m=3198 SNR=39.4
00:39:06.843 00.001 16176 Handling offset move in thread for scope, endpoint = (80.95, -393.68)
00:39:06.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.845 00.002 16176 Moving (80.95, -393.68) raw xDistance=-401.83 yDistance=-0.20
00:39:06.845 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.846 00.001 15748 Enqueuing Expose request
00:39:06.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns -272.29 from input -401.83
00:39:06.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:39:06.847 00.000 16176 MoveAxis(E, 438561, ABG)
00:39:06.847 00.000 16176 duration set to 2500 by maxRaDuration
00:39:06.847 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:06.848 00.001 16176 IsGuiding returns 0
00:39:06.885 00.037 16176 PulseGuide returned control before completion, sleep 2473
00:39:07.314 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e90302fc-8add-43dc-99ad-47cbfb33d336"}
00:39:07.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e90302fc-8add-43dc-99ad-47cbfb33d336"}
00:39:07.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4530656-8b03-49a2-a782-fae82ad34928"}
00:39:07.318 00.002 15748 case statement mapped state 6 to 3
00:39:07.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4530656-8b03-49a2-a782-fae82ad34928"}
00:39:07.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73b19c58-8ad6-46c8-a2d3-fdad7d699c7f"}
00:39:07.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"73b19c58-8ad6-46c8-a2d3-fdad7d699c7f"}
00:39:09.313 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0051b988-67e9-4012-bbff-19a507cde07c"}
00:39:09.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0051b988-67e9-4012-bbff-19a507cde07c"}
00:39:09.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55c41f57-ab3c-422b-987d-40ab186dc597"}
00:39:09.317 00.000 15748 case statement mapped state 6 to 3
00:39:09.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c41f57-ab3c-422b-987d-40ab186dc597"}
00:39:09.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e73c12c9-8d0f-47ec-87a4-e329941a2a61"}
00:39:09.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"e73c12c9-8d0f-47ec-87a4-e329941a2a61"}
00:39:09.363 00.041 16176 IsGuiding returns 1
00:39:09.363 00.000 16176 scope still moving after pulse duration time elapsed
00:39:09.394 00.031 16176 IsGuiding returns 1
00:39:09.425 00.031 16176 IsGuiding returns 0
00:39:09.425 00.000 16176 scope move finished after 2500 + 78 ms
00:39:09.425 00.000 16176 Move returns status 0, amount 2500
00:39:09.425 00.000 16176 MoveAxis(N, 178, ABG)
00:39:09.425 00.000 16176 Guiding  Dir = 0, Dur = 178
00:39:09.425 00.000 16176 IsGuiding returns 0
00:39:09.473 00.048 16176 PulseGuide returned control before completion, sleep 142
00:39:09.628 00.155 16176 IsGuiding returns 0
00:39:09.628 00.000 16176 Move returns status 0, amount 178
00:39:09.628 00.000 16176 move complete, result=0
00:39:09.628 00.000 16176 worker thread done servicing request
00:39:09.628 00.000 16176 Worker thread wakes up
00:39:09.629 00.001 15748 GuideStep: -401.8 px 2500 ms EAST, -0.2 px 178 ms NORTH
00:39:09.630 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:09.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,189,61,61)
00:39:10.761 01.131 16176 Exposure complete
00:39:10.807 00.046 16176 worker thread done servicing request
00:39:10.807 00.000 15748 OnExposeComplete: enter
00:39:10.809 00.002 15748 UpdateGuideState(): m_state=6
00:39:10.810 00.001 15748 Star::Find(30, 846, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
00:39:10.811 00.001 15748 Star::Find returns 1 (0), X=846.32, Y=220.46, Mass=3229, SNR=39.3, Peak=137 HFD=4.9
00:39:10.812 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:10.814 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:10.815 00.001 15748 CameraToMount -- cameraX=80.46 cameraY=-392.21 hyp=400.38 cameraTheta=-1.37 mountX=-400.30 mountY=-0.02, mountTheta=-3.14
00:39:10.816 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=80.46, y=-392.21, opts=13)
00:39:10.817 00.001 15748 Enqueuing Move request for scope (80.46, -392.21)
00:39:10.818 00.001 16176 Worker thread wakes up
00:39:10.819 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:39:10.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.46, -392.21) opts 0xd
00:39:10.820 00.000 15748 UpdateGuideState exits: m=3229 SNR=39.3
00:39:10.821 00.001 16176 Handling offset move in thread for scope, endpoint = (80.46, -392.21)
00:39:10.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.822 00.001 16176 Moving (80.46, -392.21) raw xDistance=-400.30 yDistance=-0.02
00:39:10.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:10.823 00.001 15748 Enqueuing Expose request
00:39:10.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns -271.25 from input -400.30
00:39:10.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:10.824 00.000 16176 MoveAxis(E, 436893, ABG)
00:39:10.824 00.000 16176 duration set to 2500 by maxRaDuration
00:39:10.824 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:10.825 00.001 16176 IsGuiding returns 0
00:39:10.826 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:39:11.314 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47089ff3-a15e-4d0d-8042-59aed8a75d62"}
00:39:11.317 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47089ff3-a15e-4d0d-8042-59aed8a75d62"}
00:39:11.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed952d79-3f16-4035-bec4-73cf466573c4"}
00:39:11.320 00.002 15748 case statement mapped state 6 to 3
00:39:11.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed952d79-3f16-4035-bec4-73cf466573c4"}
00:39:11.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85b86623-38d7-4bf8-b3ee-bc4394b3392a"}
00:39:11.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"85b86623-38d7-4bf8-b3ee-bc4394b3392a"}
00:39:13.314 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9856be8f-aa33-43fe-a776-3b2dcb3ba55a"}
00:39:13.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9856be8f-aa33-43fe-a776-3b2dcb3ba55a"}
00:39:13.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e98f395-cbe6-4ea7-913d-031bd2fdb5c8"}
00:39:13.318 00.001 15748 case statement mapped state 6 to 3
00:39:13.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e98f395-cbe6-4ea7-913d-031bd2fdb5c8"}
00:39:13.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1541be38-8f11-493c-87a5-b621e2f926d7"}
00:39:13.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"1541be38-8f11-493c-87a5-b621e2f926d7"}
00:39:13.338 00.016 16176 IsGuiding returns 1
00:39:13.339 00.001 16176 scope still moving after pulse duration time elapsed
00:39:13.369 00.030 16176 IsGuiding returns 0
00:39:13.369 00.000 16176 scope move finished after 2500 + 44 ms
00:39:13.369 00.000 16176 Move returns status 0, amount 2500
00:39:13.369 00.000 16176 MoveAxis(N, 0, ABG)
00:39:13.369 00.000 16176 Move returns status 0, amount 0
00:39:13.370 00.001 16176 move complete, result=0
00:39:13.370 00.000 16176 worker thread done servicing request
00:39:13.370 00.000 16176 Worker thread wakes up
00:39:13.370 00.000 15748 GuideStep: -400.3 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:39:13.372 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,190,61,61)
00:39:14.503 01.131 16176 Exposure complete
00:39:14.540 00.037 16176 worker thread done servicing request
00:39:14.540 00.000 15748 OnExposeComplete: enter
00:39:14.542 00.002 15748 UpdateGuideState(): m_state=6
00:39:14.543 00.001 15748 Star::Find(30, 846, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
00:39:14.544 00.001 15748 Star::Find returns 1 (0), X=846.01, Y=222.03, Mass=2842, SNR=37.0, Peak=119 HFD=4.5
00:39:14.545 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:14.546 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:14.547 00.001 15748 CameraToMount -- cameraX=80.15 cameraY=-390.64 hyp=398.77 cameraTheta=-1.37 mountX=-398.70 mountY=-0.04, mountTheta=-3.14
00:39:14.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.15, y=-390.64, opts=13)
00:39:14.549 00.000 15748 Enqueuing Move request for scope (80.15, -390.64)
00:39:14.551 00.002 16176 Worker thread wakes up
00:39:14.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
00:39:14.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.15, -390.64) opts 0xd
00:39:14.553 00.001 15748 UpdateGuideState exits: m=2842 SNR=37.0
00:39:14.554 00.001 16176 Handling offset move in thread for scope, endpoint = (80.15, -390.64)
00:39:14.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.555 00.001 16176 Moving (80.15, -390.64) raw xDistance=-398.70 yDistance=-0.04
00:39:14.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:14.556 00.001 15748 Enqueuing Expose request
00:39:14.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns -270.17 from input -398.70
00:39:14.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:14.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:14.557 00.000 16176 MoveAxis(E, 435146, ABG)
00:39:14.557 00.000 16176 duration set to 2500 by maxRaDuration
00:39:14.557 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:14.557 00.000 16176 IsGuiding returns 0
00:39:14.563 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:39:15.314 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3ba3959-4695-4bfe-95f2-d6d07ced3dfb"}
00:39:15.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3ba3959-4695-4bfe-95f2-d6d07ced3dfb"}
00:39:15.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01bec0d7-50ee-47f6-a61b-9981afcae6f7"}
00:39:15.317 00.001 15748 case statement mapped state 6 to 3
00:39:15.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bec0d7-50ee-47f6-a61b-9981afcae6f7"}
00:39:15.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e9d5637-6795-4a8c-8de3-8187927b080a"}
00:39:15.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"5e9d5637-6795-4a8c-8de3-8187927b080a"}
00:39:17.071 01.750 16176 IsGuiding returns 1
00:39:17.071 00.000 16176 scope still moving after pulse duration time elapsed
00:39:17.102 00.031 16176 IsGuiding returns 0
00:39:17.102 00.000 16176 scope move finished after 2500 + 44 ms
00:39:17.102 00.000 16176 Move returns status 0, amount 2500
00:39:17.102 00.000 16176 MoveAxis(N, 0, ABG)
00:39:17.102 00.000 16176 Move returns status 0, amount 0
00:39:17.102 00.000 16176 move complete, result=0
00:39:17.103 00.001 16176 worker thread done servicing request
00:39:17.103 00.000 15748 GuideStep: -398.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:39:17.105 00.002 16176 Worker thread wakes up
00:39:17.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:17.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,192,61,61)
00:39:17.313 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bee3df3-9aec-4fb7-8b39-102928a7d648"}
00:39:17.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bee3df3-9aec-4fb7-8b39-102928a7d648"}
00:39:17.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2983050-c0b0-4a30-ad90-dd1eac47e500"}
00:39:17.317 00.001 15748 case statement mapped state 6 to 3
00:39:17.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2983050-c0b0-4a30-ad90-dd1eac47e500"}
00:39:17.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66b808ec-aeaa-4e74-8916-284dd1ceeba0"}
00:39:17.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"66b808ec-aeaa-4e74-8916-284dd1ceeba0"}
00:39:18.237 00.916 16176 Exposure complete
00:39:18.284 00.047 16176 worker thread done servicing request
00:39:18.285 00.001 15748 OnExposeComplete: enter
00:39:18.286 00.001 15748 UpdateGuideState(): m_state=6
00:39:18.287 00.001 15748 Star::Find(30, 846, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
00:39:18.288 00.001 15748 Star::Find returns 1 (0), X=845.76, Y=223.38, Mass=3102, SNR=38.9, Peak=139 HFD=4.9
00:39:18.290 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:18.290 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:18.292 00.002 15748 CameraToMount -- cameraX=79.90 cameraY=-389.29 hyp=397.40 cameraTheta=-1.37 mountX=-397.32 mountY=-0.06, mountTheta=-3.14
00:39:18.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.90, y=-389.29, opts=13)
00:39:18.294 00.000 15748 Enqueuing Move request for scope (79.90, -389.29)
00:39:18.295 00.001 16176 Worker thread wakes up
00:39:18.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:39:18.297 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.90, -389.29) opts 0xd
00:39:18.297 00.000 15748 UpdateGuideState exits: m=3102 SNR=38.9
00:39:18.298 00.001 16176 Handling offset move in thread for scope, endpoint = (79.90, -389.29)
00:39:18.298 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.300 00.002 16176 Moving (79.90, -389.29) raw xDistance=-397.32 yDistance=-0.06
00:39:18.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.301 00.001 15748 Enqueuing Expose request
00:39:18.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns -269.22 from input -397.32
00:39:18.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:18.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:18.302 00.000 16176 MoveAxis(E, 433630, ABG)
00:39:18.302 00.000 16176 duration set to 2500 by maxRaDuration
00:39:18.302 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:18.302 00.000 16176 IsGuiding returns 0
00:39:18.311 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:39:19.312 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8607b3d3-c50d-4573-ae84-1686a435c2a0"}
00:39:19.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8607b3d3-c50d-4573-ae84-1686a435c2a0"}
00:39:19.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efc1022d-a925-4642-a26f-af8b07f2c8b3"}
00:39:19.316 00.002 15748 case statement mapped state 6 to 3
00:39:19.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc1022d-a925-4642-a26f-af8b07f2c8b3"}
00:39:19.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd81130c-e675-431d-aa48-7df148001f4e"}
00:39:19.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"fd81130c-e675-431d-aa48-7df148001f4e"}
00:39:20.816 01.496 16176 IsGuiding returns 1
00:39:20.816 00.000 16176 scope still moving after pulse duration time elapsed
00:39:20.848 00.032 16176 IsGuiding returns 0
00:39:20.848 00.000 16176 scope move finished after 2500 + 45 ms
00:39:20.848 00.000 16176 Move returns status 0, amount 2500
00:39:20.848 00.000 16176 MoveAxis(N, 0, ABG)
00:39:20.848 00.000 16176 Move returns status 0, amount 0
00:39:20.848 00.000 16176 move complete, result=0
00:39:20.848 00.000 16176 worker thread done servicing request
00:39:20.848 00.000 16176 Worker thread wakes up
00:39:20.848 00.000 15748 GuideStep: -397.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:39:20.850 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,193,61,61)
00:39:21.312 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cec49a4-626a-41fe-abe2-d634cb3cf491"}
00:39:21.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cec49a4-626a-41fe-abe2-d634cb3cf491"}
00:39:21.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcf98848-deea-4a62-879f-c9138916be58"}
00:39:21.316 00.001 15748 case statement mapped state 6 to 3
00:39:21.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf98848-deea-4a62-879f-c9138916be58"}
00:39:21.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b9c16b1-27a5-4481-a805-a0495370caad"}
00:39:21.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"0b9c16b1-27a5-4481-a805-a0495370caad"}
00:39:21.988 00.668 16176 Exposure complete
00:39:22.036 00.048 16176 worker thread done servicing request
00:39:22.036 00.000 15748 OnExposeComplete: enter
00:39:22.038 00.002 15748 UpdateGuideState(): m_state=6
00:39:22.039 00.001 15748 Star::Find(30, 845, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
00:39:22.040 00.001 15748 Star::Find returns 1 (0), X=845.52, Y=225.00, Mass=3034, SNR=38.3, Peak=116 HFD=5.0
00:39:22.041 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:22.042 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:22.043 00.001 15748 CameraToMount -- cameraX=79.66 cameraY=-387.67 hyp=395.77 cameraTheta=-1.37 mountX=-395.69 mountY=-0.15, mountTheta=-3.14
00:39:22.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.66, y=-387.67, opts=13)
00:39:22.045 00.000 15748 Enqueuing Move request for scope (79.66, -387.67)
00:39:22.046 00.001 16176 Worker thread wakes up
00:39:22.047 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:39:22.049 00.002 15748 UpdateGuideState exits: m=3034 SNR=38.3
00:39:22.051 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.66, -387.67) opts 0xd
00:39:22.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.052 00.001 16176 Handling offset move in thread for scope, endpoint = (79.66, -387.67)
00:39:22.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:22.053 00.001 16176 Moving (79.66, -387.67) raw xDistance=-395.69 yDistance=-0.15
00:39:22.053 00.000 15748 Enqueuing Expose request
00:39:22.055 00.002 16176 GuideAlgorithmHysteresis::Result() returns -268.13 from input -395.69
00:39:22.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:22.055 00.000 16176 MoveAxis(E, 431870, ABG)
00:39:22.055 00.000 16176 duration set to 2500 by maxRaDuration
00:39:22.055 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:22.055 00.000 16176 IsGuiding returns 0
00:39:22.063 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:39:22.962 00.899 15748 evsrv: cli 0184A760 connect
00:39:22.964 00.002 15748 case statement mapped state 6 to 3
00:39:22.965 00.001 15748 case statement mapped state 6 to 3
00:39:22.967 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"a6e196c8-c293-4b7c-b880-4fbd12832f54"}
00:39:22.967 00.000 15748 case statement mapped state 6 to 3
00:39:22.970 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e196c8-c293-4b7c-b880-4fbd12832f54"}
00:39:22.985 00.015 15748 evsrv: cli 0184A760 disconnect
00:39:22.987 00.002 15748 evsrv: cli 0184A080 connect
00:39:22.989 00.002 15748 case statement mapped state 6 to 3
00:39:22.991 00.002 15748 case statement mapped state 6 to 3
00:39:22.991 00.000 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"9596bde5-036f-41c2-9ca9-05b637b26c35"}
00:39:22.993 00.002 15748 PhdController::Dither begins
00:39:22.994 00.001 15748 dither: size=3.00, dRA=1.68 dDec=2.06
00:39:22.995 00.001 15748 MountToCamera -- mountTheta (0.89) + m_xAngle (1.75) = xAngle (2.64 = 2.64)
00:39:22.996 00.001 15748 MountToCamera -- mountX=1.68 mountY=2.06 hyp=2.66 mountTheta=0.89 cameraX=-2.33, cameraY=1.28 cameraTheta=2.64
00:39:22.998 00.002 15748 setting lock position to (763.53, 613.94)
00:39:22.999 00.001 15748 Mount: notify guiding dithered (-2.3, 1.3)
00:39:23.000 00.001 15748 MultiStar: stabilizing after lock position change
00:39:23.002 00.002 15748 Status Line: Dither by 1.68,2.06
00:39:23.004 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:39:23.005 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
00:39:23.007 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"9596bde5-036f-41c2-9ca9-05b637b26c35"}
00:39:23.009 00.002 15748 evsrv: cli 0184A080 disconnect
00:39:23.313 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23061f4c-12dc-44b3-bf0f-c3ac1f23980a"}
00:39:23.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23061f4c-12dc-44b3-bf0f-c3ac1f23980a"}
00:39:23.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40daf5b2-465f-4e46-a180-3d70d4edbc43"}
00:39:23.318 00.001 15748 case statement mapped state 6 to 3
00:39:23.321 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40daf5b2-465f-4e46-a180-3d70d4edbc43"}
00:39:23.324 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84b32e91-c794-45e6-bd58-74cbc10ddbb6"}
00:39:23.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"84b32e91-c794-45e6-bd58-74cbc10ddbb6"}
00:39:24.581 01.255 16176 IsGuiding returns 0
00:39:24.581 00.000 16176 Move returns status 0, amount 2500
00:39:24.581 00.000 16176 MoveAxis(N, 0, ABG)
00:39:24.581 00.000 16176 Move returns status 0, amount 0
00:39:24.581 00.000 16176 move complete, result=0
00:39:24.581 00.000 16176 worker thread done servicing request
00:39:24.581 00.000 16176 Worker thread wakes up
00:39:24.581 00.000 15748 GuideStep: -395.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:39:24.583 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,195,61,61)
00:39:25.312 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"638ed467-e08d-47d0-abba-360cf322135b"}
00:39:25.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"638ed467-e08d-47d0-abba-360cf322135b"}
00:39:25.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c182d44-5407-4b97-8058-3b97aa4fc1c3"}
00:39:25.316 00.001 15748 case statement mapped state 6 to 3
00:39:25.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c182d44-5407-4b97-8058-3b97aa4fc1c3"}
00:39:25.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e1cffc4-f2ae-4308-96dc-96bc326f7e36"}
00:39:25.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"1e1cffc4-f2ae-4308-96dc-96bc326f7e36"}
00:39:25.718 00.398 16176 Exposure complete
00:39:25.765 00.047 16176 worker thread done servicing request
00:39:25.765 00.000 15748 OnExposeComplete: enter
00:39:25.767 00.002 15748 UpdateGuideState(): m_state=6
00:39:25.768 00.001 15748 Star::Find(30, 845, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
00:39:25.770 00.002 15748 Star::Find returns 1 (0), X=845.15, Y=226.34, Mass=2882, SNR=37.4, Peak=125 HFD=5.0
00:39:25.771 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:25.773 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:25.774 00.001 15748 CameraToMount -- cameraX=81.63 cameraY=-387.60 hyp=396.11 cameraTheta=-1.36 mountX=-395.98 mountY=-2.09, mountTheta=-3.14
00:39:25.776 00.002 15748 dither recenter: remaining=(-1.7,-2.1) step=(-1.7,-2.1)
00:39:25.778 00.002 15748 MountToCamera -- mountTheta (-2.25) + m_xAngle (1.75) = xAngle (-0.50 = -0.50)
00:39:25.780 00.002 15748 MountToCamera -- mountX=-1.68 mountY=-2.06 hyp=2.66 mountTheta=-2.25 cameraX=2.33, cameraY=-1.28 cameraTheta=-0.50
00:39:25.781 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.33, y=-1.28, opts=4)
00:39:25.782 00.001 15748 Enqueuing Move request for scope (2.33, -1.28)
00:39:25.784 00.002 15748 Mount: notify direct move -1.68,-2.06
00:39:25.785 00.001 16176 Worker thread wakes up
00:39:25.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:39:25.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.33, -1.28) opts 0x4
00:39:25.786 00.000 15748 UpdateGuideState exits: m=2882 SNR=37.4
00:39:25.787 00.001 15748 PhdController: settling, locked = 1, distance = 400.24 (1.20) aobump = 0 frame = 1 / 99999
00:39:25.789 00.002 16176 Handling offset move in thread for scope, endpoint = (2.33, -1.28)
00:39:25.789 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761165.789,"Host":"ASTRO-JOS","Inst":1,"Distance":400.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:25.790 00.001 16176 Moving (2.33, -1.28) raw xDistance=-1.68 yDistance=-2.06
00:39:25.790 00.000 16176 BLC: window closed
00:39:25.790 00.000 16176 MoveAxis(E, 2703, B)
00:39:25.790 00.000 16176 Guiding  Dir = 2, Dur = 2703
00:39:25.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.791 00.001 16176 IsGuiding returns 0
00:39:25.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.793 00.002 15748 Enqueuing Expose request
00:39:25.807 00.014 16176 PulseGuide returned control before completion, sleep 2698
00:39:27.311 01.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cbd8939-f82b-4453-bb63-c6691ddc3292"}
00:39:27.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cbd8939-f82b-4453-bb63-c6691ddc3292"}
00:39:27.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4fd7ef3-dcf0-453c-a935-8ccbf05aea0f"}
00:39:27.316 00.002 15748 case statement mapped state 6 to 3
00:39:27.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fd7ef3-dcf0-453c-a935-8ccbf05aea0f"}
00:39:27.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27caf093-2e49-4871-86be-192362418fd6"}
00:39:27.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"27caf093-2e49-4871-86be-192362418fd6"}
00:39:28.515 01.195 16176 IsGuiding returns 1
00:39:28.515 00.000 16176 scope still moving after pulse duration time elapsed
00:39:28.547 00.032 16176 IsGuiding returns 0
00:39:28.547 00.000 16176 scope move finished after 2703 + 52 ms
00:39:28.547 00.000 16176 Move returns status 0, amount 2703
00:39:28.547 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:39:28.547 00.000 16176 MoveAxis(N, 1815, B)
00:39:28.547 00.000 16176 Guiding  Dir = 0, Dur = 1815
00:39:28.547 00.000 16176 IsGuiding returns 0
00:39:28.594 00.047 16176 PulseGuide returned control before completion, sleep 1779
00:39:29.311 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6143183-f103-4952-bdbc-5dc00016054d"}
00:39:29.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6143183-f103-4952-bdbc-5dc00016054d"}
00:39:29.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60485795-d87d-475e-adfa-a7da3cfcdbe6"}
00:39:29.315 00.001 15748 case statement mapped state 6 to 3
00:39:29.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60485795-d87d-475e-adfa-a7da3cfcdbe6"}
00:39:29.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e11343bb-dbc3-4b7e-b2b1-218127c80ccb"}
00:39:29.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"e11343bb-dbc3-4b7e-b2b1-218127c80ccb"}
00:39:30.389 01.070 16176 IsGuiding returns 0
00:39:30.389 00.000 16176 Move returns status 0, amount 1815
00:39:30.389 00.000 16176 move complete, result=0
00:39:30.389 00.000 16176 worker thread done servicing request
00:39:30.389 00.000 16176 Worker thread wakes up
00:39:30.389 00.000 15748 GuideStep: -1.7 px 2703 ms EAST, -2.1 px 1815 ms NORTH
00:39:30.391 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,196,61,61)
00:39:31.312 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43603fa1-2484-4e52-9c9e-26ec3fdc4f75"}
00:39:31.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43603fa1-2484-4e52-9c9e-26ec3fdc4f75"}
00:39:31.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a995eab-c2b8-4675-b885-c732a2e914bd"}
00:39:31.316 00.001 15748 case statement mapped state 6 to 3
00:39:31.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a995eab-c2b8-4675-b885-c732a2e914bd"}
00:39:31.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d83f3920-fdc5-48e4-87fc-ce0f63bd5d52"}
00:39:31.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"d83f3920-fdc5-48e4-87fc-ce0f63bd5d52"}
00:39:31.523 00.202 16176 Exposure complete
00:39:31.584 00.061 16176 worker thread done servicing request
00:39:31.584 00.000 15748 OnExposeComplete: enter
00:39:31.586 00.002 15748 UpdateGuideState(): m_state=6
00:39:31.587 00.001 15748 Star::Find(30, 845, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
00:39:31.588 00.001 15748 Star::Find returns 1 (0), X=842.94, Y=227.66, Mass=3054, SNR=38.3, Peak=126 HFD=4.9
00:39:31.590 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:31.591 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:31.592 00.001 15748 CameraToMount -- cameraX=79.41 cameraY=-386.29 hyp=394.36 cameraTheta=-1.37 mountX=-394.28 mountY=-0.19, mountTheta=-3.14
00:39:31.594 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.41, y=-386.29, opts=13)
00:39:31.594 00.000 15748 Enqueuing Move request for scope (79.41, -386.29)
00:39:31.595 00.001 16176 Worker thread wakes up
00:39:31.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:39:31.597 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.41, -386.29) opts 0xd
00:39:31.597 00.000 15748 UpdateGuideState exits: m=3054 SNR=38.3
00:39:31.599 00.002 16176 Handling offset move in thread for scope, endpoint = (79.41, -386.29)
00:39:31.599 00.000 15748 PhdController: settling, locked = 1, distance = 394.36 (1.20) aobump = 0 frame = 2 / 99999
00:39:31.601 00.002 16176 Moving (79.41, -386.29) raw xDistance=-394.28 yDistance=-0.19
00:39:31.601 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761171.601,"Host":"ASTRO-JOS","Inst":1,"Distance":394.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:31.602 00.001 16176 GuideAlgorithmHysteresis::Result() returns -248.40 from input -394.28
00:39:31.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:31.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.603 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:31.604 00.001 15748 Enqueuing Expose request
00:39:31.605 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:39:31.605 00.000 16176 MoveAxis(E, 400087, ABG)
00:39:31.605 00.000 16176 duration set to 2500 by maxRaDuration
00:39:31.605 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:31.605 00.000 16176 IsGuiding returns 0
00:39:31.612 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:39:33.311 01.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aef8bb00-eef0-4869-a280-2d0b79c79edf"}
00:39:33.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aef8bb00-eef0-4869-a280-2d0b79c79edf"}
00:39:33.316 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc723c62-97db-4b4b-a1e8-78a88f2d4bc8"}
00:39:33.318 00.002 15748 case statement mapped state 6 to 3
00:39:33.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc723c62-97db-4b4b-a1e8-78a88f2d4bc8"}
00:39:33.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfbdea15-04b5-48f5-a3e9-b596e7bc1bd7"}
00:39:33.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"dfbdea15-04b5-48f5-a3e9-b596e7bc1bd7"}
00:39:34.120 00.796 16176 IsGuiding returns 1
00:39:34.120 00.000 16176 scope still moving after pulse duration time elapsed
00:39:34.155 00.035 16176 IsGuiding returns 0
00:39:34.155 00.000 16176 scope move finished after 2500 + 49 ms
00:39:34.155 00.000 16176 Move returns status 0, amount 2500
00:39:34.156 00.001 16176 MoveAxis(N, 0, ABG)
00:39:34.156 00.000 16176 Move returns status 0, amount 0
00:39:34.156 00.000 16176 move complete, result=0
00:39:34.156 00.000 16176 worker thread done servicing request
00:39:34.156 00.000 16176 Worker thread wakes up
00:39:34.156 00.000 15748 GuideStep: -394.3 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:39:34.159 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,198,61,61)
00:39:35.293 01.134 16176 Exposure complete
00:39:35.311 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04ec4278-83b6-4ecc-84c7-cb5879a13c34"}
00:39:35.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04ec4278-83b6-4ecc-84c7-cb5879a13c34"}
00:39:35.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f57f27d-c546-4889-a80c-e79a00ddc0eb"}
00:39:35.315 00.001 15748 case statement mapped state 6 to 3
00:39:35.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f57f27d-c546-4889-a80c-e79a00ddc0eb"}
00:39:35.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"caf9ec8e-370b-4984-9a7a-f09a0d4b499b"}
00:39:35.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"caf9ec8e-370b-4984-9a7a-f09a0d4b499b"}
00:39:35.344 00.025 16176 worker thread done servicing request
00:39:35.344 00.000 15748 OnExposeComplete: enter
00:39:35.346 00.002 15748 UpdateGuideState(): m_state=6
00:39:35.347 00.001 15748 Star::Find(30, 842, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
00:39:35.348 00.001 15748 Star::Find returns 1 (0), X=842.73, Y=229.21, Mass=2960, SNR=37.8, Peak=152 HFD=4.8
00:39:35.349 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:35.350 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:35.352 00.002 15748 CameraToMount -- cameraX=79.20 cameraY=-384.74 hyp=392.81 cameraTheta=-1.37 mountX=-392.72 mountY=-0.29, mountTheta=-3.14
00:39:35.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.20, y=-384.74, opts=13)
00:39:35.355 00.001 15748 Enqueuing Move request for scope (79.20, -384.74)
00:39:35.356 00.001 16176 Worker thread wakes up
00:39:35.357 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:39:35.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (79.20, -384.74) opts 0xd
00:39:35.358 00.000 15748 UpdateGuideState exits: m=2960 SNR=37.8
00:39:35.359 00.001 16176 Handling offset move in thread for scope, endpoint = (79.20, -384.74)
00:39:35.359 00.000 15748 PhdController: settling, locked = 1, distance = 393.90 (1.20) aobump = 0 frame = 3 / 99999
00:39:35.360 00.001 16176 Moving (79.20, -384.74) raw xDistance=-392.72 yDistance=-0.29
00:39:35.360 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761175.360,"Host":"ASTRO-JOS","Inst":1,"Distance":393.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:35.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns -264.80 from input -392.72
00:39:35.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:35.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:39:35.363 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.364 00.001 16176 MoveAxis(E, 426509, ABG)
00:39:35.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:35.365 00.001 15748 Enqueuing Expose request
00:39:35.366 00.001 16176 duration set to 2500 by maxRaDuration
00:39:35.366 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:39:35.366 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:35.367 00.001 16176 IsGuiding returns 0
00:39:35.368 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:39:35.382 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:39:37.311 01.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"410ae424-8576-4d49-a898-3ca1c1a3cee0"}
00:39:37.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"410ae424-8576-4d49-a898-3ca1c1a3cee0"}
00:39:37.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2515c182-a98c-48c1-97bb-a514fcd65d55"}
00:39:37.314 00.001 15748 case statement mapped state 6 to 3
00:39:37.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2515c182-a98c-48c1-97bb-a514fcd65d55"}
00:39:37.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c55c1ef-e176-4763-9efd-1df79f13a942"}
00:39:37.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"2c55c1ef-e176-4763-9efd-1df79f13a942"}
00:39:37.881 00.563 16176 IsGuiding returns 1
00:39:37.881 00.000 16176 scope still moving after pulse duration time elapsed
00:39:37.912 00.031 16176 IsGuiding returns 1
00:39:37.944 00.032 16176 IsGuiding returns 0
00:39:37.944 00.000 16176 scope move finished after 2500 + 77 ms
00:39:37.944 00.000 16176 Move returns status 0, amount 2500
00:39:37.944 00.000 16176 MoveAxis(N, 0, ABG)
00:39:37.945 00.001 16176 Move returns status 0, amount 0
00:39:37.945 00.000 16176 move complete, result=0
00:39:37.945 00.000 16176 worker thread done servicing request
00:39:37.945 00.000 15748 GuideStep: -392.7 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:39:37.946 00.001 16176 Worker thread wakes up
00:39:37.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:37.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,199,61,61)
00:39:39.073 01.127 16176 Exposure complete
00:39:39.124 00.051 16176 worker thread done servicing request
00:39:39.124 00.000 15748 OnExposeComplete: enter
00:39:39.125 00.001 15748 UpdateGuideState(): m_state=6
00:39:39.126 00.001 15748 Star::Find(30, 842, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
00:39:39.128 00.002 15748 Star::Find returns 1 (0), X=842.62, Y=230.56, Mass=2873, SNR=37.2, Peak=119 HFD=5.1
00:39:39.129 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:39.130 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:39.130 00.000 15748 CameraToMount -- cameraX=79.09 cameraY=-383.38 hyp=391.46 cameraTheta=-1.37 mountX=-391.37 mountY=-0.45, mountTheta=-3.14
00:39:39.133 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=79.09, y=-383.38, opts=13)
00:39:39.135 00.002 15748 Enqueuing Move request for scope (79.09, -383.38)
00:39:39.136 00.001 16176 Worker thread wakes up
00:39:39.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:39:39.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (79.09, -383.38) opts 0xd
00:39:39.137 00.000 15748 UpdateGuideState exits: m=2873 SNR=37.2
00:39:39.137 00.000 16176 Handling offset move in thread for scope, endpoint = (79.09, -383.38)
00:39:39.137 00.000 15748 PhdController: settling, locked = 1, distance = 393.16 (1.20) aobump = 0 frame = 4 / 99999
00:39:39.140 00.003 16176 Moving (79.09, -383.38) raw xDistance=-391.37 yDistance=-0.45
00:39:39.140 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761179.140,"Host":"ASTRO-JOS","Inst":1,"Distance":393.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:39.141 00.001 16176 GuideAlgorithmHysteresis::Result() returns -265.10 from input -391.37
00:39:39.141 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.93
00:39:39.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:39:39.141 00.000 16176 MoveAxis(E, 426986, ABG)
00:39:39.141 00.000 16176 duration set to 2500 by maxRaDuration
00:39:39.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.142 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:39:39.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:39.143 00.001 15748 Enqueuing Expose request
00:39:39.144 00.001 16176 IsGuiding returns 0
00:39:39.161 00.017 16176 PulseGuide returned control before completion, sleep 2495
00:39:39.311 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a167fc-c828-4c6b-9dab-aeb542ae91cc"}
00:39:39.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a167fc-c828-4c6b-9dab-aeb542ae91cc"}
00:39:39.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52e53d8d-8923-4406-b2ad-acd493ae15f5"}
00:39:39.315 00.001 15748 case statement mapped state 6 to 3
00:39:39.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e53d8d-8923-4406-b2ad-acd493ae15f5"}
00:39:39.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6c95198-9fb8-40c4-a95b-13352881a9b6"}
00:39:39.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"a6c95198-9fb8-40c4-a95b-13352881a9b6"}
00:39:41.310 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37618661-fa22-4426-8b41-d2374cc06feb"}
00:39:41.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37618661-fa22-4426-8b41-d2374cc06feb"}
00:39:41.314 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b22cf2bc-dc12-4487-abab-aee12d3b0284"}
00:39:41.316 00.002 15748 case statement mapped state 6 to 3
00:39:41.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22cf2bc-dc12-4487-abab-aee12d3b0284"}
00:39:41.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53807f79-6a2b-40ec-b0b0-3b4ddbb643fd"}
00:39:41.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"53807f79-6a2b-40ec-b0b0-3b4ddbb643fd"}
00:39:41.662 00.342 16176 IsGuiding returns 1
00:39:41.662 00.000 16176 scope still moving after pulse duration time elapsed
00:39:41.693 00.031 16176 IsGuiding returns 0
00:39:41.693 00.000 16176 scope move finished after 2500 + 48 ms
00:39:41.693 00.000 16176 Move returns status 0, amount 2500
00:39:41.693 00.000 16176 MoveAxis(N, 400, ABG)
00:39:41.693 00.000 16176 Guiding  Dir = 0, Dur = 400
00:39:41.693 00.000 16176 IsGuiding returns 0
00:39:41.739 00.046 16176 PulseGuide returned control before completion, sleep 365
00:39:42.116 00.377 16176 IsGuiding returns 0
00:39:42.116 00.000 16176 Move returns status 0, amount 400
00:39:42.116 00.000 16176 move complete, result=0
00:39:42.116 00.000 16176 worker thread done servicing request
00:39:42.116 00.000 16176 Worker thread wakes up
00:39:42.116 00.000 15748 GuideStep: -391.4 px 2500 ms EAST, -0.5 px 400 ms NORTH
00:39:42.118 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:42.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,201,61,61)
00:39:43.244 01.126 16176 Exposure complete
00:39:43.288 00.044 16176 worker thread done servicing request
00:39:43.289 00.001 15748 OnExposeComplete: enter
00:39:43.290 00.001 15748 UpdateGuideState(): m_state=6
00:39:43.292 00.002 15748 Star::Find(30, 842, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
00:39:43.293 00.001 15748 Star::Find returns 1 (0), X=841.82, Y=232.09, Mass=2732, SNR=36.4, Peak=123 HFD=4.7
00:39:43.294 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:43.295 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:39:43.297 00.002 15748 CameraToMount -- cameraX=78.29 cameraY=-381.85 hyp=389.80 cameraTheta=-1.37 mountX=-389.72 mountY=0.02, mountTheta=3.14
00:39:43.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=78.29, y=-381.85, opts=13)
00:39:43.301 00.001 15748 Enqueuing Move request for scope (78.29, -381.85)
00:39:43.303 00.002 16176 Worker thread wakes up
00:39:43.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:39:43.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (78.29, -381.85) opts 0xd
00:39:43.304 00.000 15748 UpdateGuideState exits: m=2732 SNR=36.4
00:39:43.305 00.001 16176 Handling offset move in thread for scope, endpoint = (78.29, -381.85)
00:39:43.305 00.000 15748 PhdController: settling, locked = 1, distance = 392.15 (1.20) aobump = 0 frame = 5 / 99999
00:39:43.306 00.001 16176 Moving (78.29, -381.85) raw xDistance=-389.72 yDistance=0.02
00:39:43.306 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761183.306,"Host":"ASTRO-JOS","Inst":1,"Distance":392.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:43.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns -264.08 from input -389.72
00:39:43.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:43.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:43.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.308 00.001 16176 MoveAxis(E, 425348, ABG)
00:39:43.308 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:43.310 00.002 15748 Enqueuing Expose request
00:39:43.311 00.001 16176 duration set to 2500 by maxRaDuration
00:39:43.311 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:43.311 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"109d828c-9383-4509-b706-7c4addad7262"}
00:39:43.313 00.002 16176 IsGuiding returns 0
00:39:43.313 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"109d828c-9383-4509-b706-7c4addad7262"}
00:39:43.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56843018-1b01-4f42-958d-e5883cb75c7a"}
00:39:43.316 00.001 15748 case statement mapped state 6 to 3
00:39:43.317 00.001 16176 PulseGuide returned control before completion, sleep 2506
00:39:43.317 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56843018-1b01-4f42-958d-e5883cb75c7a"}
00:39:43.320 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17062af5-5e33-40c9-bc14-553f207a1c08"}
00:39:43.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"17062af5-5e33-40c9-bc14-553f207a1c08"}
00:39:45.310 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"795abd97-fb12-452d-8b48-abb5891ec2fe"}
00:39:45.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"795abd97-fb12-452d-8b48-abb5891ec2fe"}
00:39:45.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1b8213-fd4f-4053-8ac9-7b9ca866ce2f"}
00:39:45.314 00.001 15748 case statement mapped state 6 to 3
00:39:45.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1b8213-fd4f-4053-8ac9-7b9ca866ce2f"}
00:39:45.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18f839f4-002c-4e55-a501-d7b433d19b9b"}
00:39:45.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"18f839f4-002c-4e55-a501-d7b433d19b9b"}
00:39:45.837 00.518 16176 IsGuiding returns 0
00:39:45.837 00.000 16176 Move returns status 0, amount 2500
00:39:45.837 00.000 16176 MoveAxis(N, 0, ABG)
00:39:45.837 00.000 16176 Move returns status 0, amount 0
00:39:45.837 00.000 16176 move complete, result=0
00:39:45.837 00.000 16176 worker thread done servicing request
00:39:45.837 00.000 15748 GuideStep: -389.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:39:45.839 00.002 16176 Worker thread wakes up
00:39:45.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:45.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,202,61,61)
00:39:46.973 01.134 16176 Exposure complete
00:39:47.030 00.057 16176 worker thread done servicing request
00:39:47.030 00.000 15748 OnExposeComplete: enter
00:39:47.031 00.001 15748 UpdateGuideState(): m_state=6
00:39:47.032 00.001 15748 Star::Find(30, 841, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
00:39:47.034 00.002 15748 Star::Find returns 1 (0), X=841.59, Y=233.55, Mass=2790, SNR=36.7, Peak=119 HFD=5.1
00:39:47.034 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:47.035 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:47.037 00.002 15748 CameraToMount -- cameraX=78.06 cameraY=-380.40 hyp=388.33 cameraTheta=-1.37 mountX=-388.25 mountY=-0.05, mountTheta=-3.14
00:39:47.038 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=78.06, y=-380.40, opts=13)
00:39:47.039 00.001 15748 Enqueuing Move request for scope (78.06, -380.40)
00:39:47.040 00.001 16176 Worker thread wakes up
00:39:47.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
00:39:47.042 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (78.06, -380.40) opts 0xd
00:39:47.042 00.000 15748 UpdateGuideState exits: m=2790 SNR=36.7
00:39:47.043 00.001 16176 Handling offset move in thread for scope, endpoint = (78.06, -380.40)
00:39:47.043 00.000 15748 PhdController: settling, locked = 1, distance = 391.01 (1.20) aobump = 0 frame = 6 / 99999
00:39:47.045 00.002 16176 Moving (78.06, -380.40) raw xDistance=-388.25 yDistance=-0.05
00:39:47.045 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761187.045,"Host":"ASTRO-JOS","Inst":1,"Distance":391.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:47.046 00.001 16176 GuideAlgorithmHysteresis::Result() returns -263.08 from input -388.25
00:39:47.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:47.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:47.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.049 00.003 16176 MoveAxis(E, 423738, ABG)
00:39:47.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:47.050 00.001 15748 Enqueuing Expose request
00:39:47.052 00.002 16176 duration set to 2500 by maxRaDuration
00:39:47.052 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:47.052 00.000 16176 IsGuiding returns 0
00:39:47.079 00.027 16176 PulseGuide returned control before completion, sleep 2484
00:39:47.309 00.230 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54dc4aeb-a22b-4ba2-9d09-9b1b4ddc4a52"}
00:39:47.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54dc4aeb-a22b-4ba2-9d09-9b1b4ddc4a52"}
00:39:47.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deec512b-5e4c-4df0-8532-2371236cac04"}
00:39:47.313 00.001 15748 case statement mapped state 6 to 3
00:39:47.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deec512b-5e4c-4df0-8532-2371236cac04"}
00:39:47.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed702cef-2b55-4868-8ee6-be1b5c40df21"}
00:39:47.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"ed702cef-2b55-4868-8ee6-be1b5c40df21"}
00:39:49.310 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83c73a4b-870f-44cf-831b-bd9235c6e7da"}
00:39:49.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83c73a4b-870f-44cf-831b-bd9235c6e7da"}
00:39:49.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a0685fb-3f58-4334-8373-ceead7b9e31f"}
00:39:49.315 00.002 15748 case statement mapped state 6 to 3
00:39:49.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0685fb-3f58-4334-8373-ceead7b9e31f"}
00:39:49.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8648592-0ede-42ff-90cd-c1303f12e1b3"}
00:39:49.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"b8648592-0ede-42ff-90cd-c1303f12e1b3"}
00:39:49.577 00.256 16176 IsGuiding returns 1
00:39:49.577 00.000 16176 scope still moving after pulse duration time elapsed
00:39:49.608 00.031 16176 IsGuiding returns 0
00:39:49.608 00.000 16176 scope move finished after 2500 + 56 ms
00:39:49.609 00.001 16176 Move returns status 0, amount 2500
00:39:49.609 00.000 16176 MoveAxis(N, 0, ABG)
00:39:49.609 00.000 16176 Move returns status 0, amount 0
00:39:49.609 00.000 16176 move complete, result=0
00:39:49.609 00.000 16176 worker thread done servicing request
00:39:49.609 00.000 16176 Worker thread wakes up
00:39:49.609 00.000 15748 GuideStep: -388.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:39:49.611 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,204,61,61)
00:39:50.744 01.133 16176 Exposure complete
00:39:50.786 00.042 16176 worker thread done servicing request
00:39:50.786 00.000 15748 OnExposeComplete: enter
00:39:50.788 00.002 15748 UpdateGuideState(): m_state=6
00:39:50.789 00.001 15748 Star::Find(30, 841, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
00:39:50.792 00.003 15748 Star::Find returns 1 (0), X=841.35, Y=235.22, Mass=2784, SNR=36.6, Peak=136 HFD=4.8
00:39:50.793 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:50.795 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:50.797 00.002 15748 CameraToMount -- cameraX=77.83 cameraY=-378.73 hyp=386.64 cameraTheta=-1.37 mountX=-386.56 mountY=-0.15, mountTheta=-3.14
00:39:50.801 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=77.83, y=-378.73, opts=13)
00:39:50.803 00.002 15748 Enqueuing Move request for scope (77.83, -378.73)
00:39:50.804 00.001 16176 Worker thread wakes up
00:39:50.805 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:39:50.807 00.002 15748 UpdateGuideState exits: m=2784 SNR=36.6
00:39:50.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.83, -378.73) opts 0xd
00:39:50.808 00.000 15748 PhdController: settling, locked = 1, distance = 389.70 (1.20) aobump = 0 frame = 7 / 99999
00:39:50.809 00.001 16176 Handling offset move in thread for scope, endpoint = (77.83, -378.73)
00:39:50.809 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761190.809,"Host":"ASTRO-JOS","Inst":1,"Distance":389.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:50.811 00.002 16176 Moving (77.83, -378.73) raw xDistance=-386.56 yDistance=-0.15
00:39:50.811 00.000 16176 GuideAlgorithmHysteresis::Result() returns -261.95 from input -386.56
00:39:50.811 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.812 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:50.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.813 00.001 15748 Enqueuing Expose request
00:39:50.814 00.001 16176 MoveAxis(E, 421914, ABG)
00:39:50.814 00.000 16176 duration set to 2500 by maxRaDuration
00:39:50.814 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:50.814 00.000 16176 IsGuiding returns 0
00:39:50.817 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:39:51.308 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a0f7191-1392-4227-b91b-7054ce1fd688"}
00:39:51.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a0f7191-1392-4227-b91b-7054ce1fd688"}
00:39:51.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e832e4de-94d9-445c-a9e8-a111fd053d40"}
00:39:51.311 00.001 15748 case statement mapped state 6 to 3
00:39:51.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e832e4de-94d9-445c-a9e8-a111fd053d40"}
00:39:51.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4f0fb4e-369b-499f-9d93-52372b2d817b"}
00:39:51.314 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"e4f0fb4e-369b-499f-9d93-52372b2d817b"}
00:39:53.308 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec4a1f2b-a1f1-49c5-a57d-fd1c1981be4a"}
00:39:53.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec4a1f2b-a1f1-49c5-a57d-fd1c1981be4a"}
00:39:53.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21d96e97-7f48-4bd5-8406-c80694bff682"}
00:39:53.312 00.001 15748 case statement mapped state 6 to 3
00:39:53.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d96e97-7f48-4bd5-8406-c80694bff682"}
00:39:53.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cff2fcaa-9dea-4c4c-b2d3-aed39e087c3a"}
00:39:53.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"cff2fcaa-9dea-4c4c-b2d3-aed39e087c3a"}
00:39:53.330 00.014 16176 IsGuiding returns 1
00:39:53.330 00.000 16176 scope still moving after pulse duration time elapsed
00:39:53.362 00.032 16176 IsGuiding returns 0
00:39:53.362 00.000 16176 scope move finished after 2500 + 46 ms
00:39:53.362 00.000 16176 Move returns status 0, amount 2500
00:39:53.362 00.000 16176 MoveAxis(N, 0, ABG)
00:39:53.362 00.000 16176 Move returns status 0, amount 0
00:39:53.362 00.000 16176 move complete, result=0
00:39:53.362 00.000 16176 worker thread done servicing request
00:39:53.362 00.000 16176 Worker thread wakes up
00:39:53.362 00.000 15748 GuideStep: -386.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:39:53.364 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:53.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,205,61,61)
00:39:54.490 01.126 16176 Exposure complete
00:39:54.528 00.038 16176 worker thread done servicing request
00:39:54.528 00.000 15748 OnExposeComplete: enter
00:39:54.530 00.002 15748 UpdateGuideState(): m_state=6
00:39:54.531 00.001 15748 Star::Find(30, 841, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
00:39:54.532 00.001 15748 Star::Find returns 1 (0), X=841.04, Y=236.58, Mass=2574, SNR=35.2, Peak=101 HFD=5.0
00:39:54.533 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:54.534 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:54.536 00.002 15748 CameraToMount -- cameraX=77.51 cameraY=-377.36 hyp=385.24 cameraTheta=-1.37 mountX=-385.16 mountY=-0.12, mountTheta=-3.14
00:39:54.537 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=77.51, y=-377.36, opts=13)
00:39:54.538 00.001 15748 Enqueuing Move request for scope (77.51, -377.36)
00:39:54.539 00.001 16176 Worker thread wakes up
00:39:54.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
00:39:54.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.51, -377.36) opts 0xd
00:39:54.540 00.000 15748 UpdateGuideState exits: m=2574 SNR=35.2
00:39:54.541 00.001 16176 Handling offset move in thread for scope, endpoint = (77.51, -377.36)
00:39:54.541 00.000 15748 PhdController: settling, locked = 1, distance = 388.36 (1.20) aobump = 0 frame = 8 / 99999
00:39:54.542 00.001 16176 Moving (77.51, -377.36) raw xDistance=-385.16 yDistance=-0.12
00:39:54.542 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761194.542,"Host":"ASTRO-JOS","Inst":1,"Distance":388.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:54.544 00.002 16176 GuideAlgorithmHysteresis::Result() returns -260.99 from input -385.16
00:39:54.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:54.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:39:54.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.545 00.001 16176 MoveAxis(E, 420366, ABG)
00:39:54.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:54.545 00.000 15748 Enqueuing Expose request
00:39:54.548 00.003 16176 duration set to 2500 by maxRaDuration
00:39:54.548 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:39:54.548 00.000 16176 IsGuiding returns 0
00:39:54.578 00.030 16176 PulseGuide returned control before completion, sleep 2480
00:39:55.307 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb6f39b6-50a7-4ffb-8c9e-f3ab5af0291f"}
00:39:55.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb6f39b6-50a7-4ffb-8c9e-f3ab5af0291f"}
00:39:55.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ceb47cc-d308-43df-a7be-54b239b15092"}
00:39:55.312 00.002 15748 case statement mapped state 6 to 3
00:39:55.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ceb47cc-d308-43df-a7be-54b239b15092"}
00:39:55.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b77e0f7-d668-4813-85c7-812ff36dd09e"}
00:39:55.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.04,6.58],"pixels":"..."},"id":"2b77e0f7-d668-4813-85c7-812ff36dd09e"}
00:39:57.071 01.756 16176 IsGuiding returns 1
00:39:57.071 00.000 16176 scope still moving after pulse duration time elapsed
00:39:57.102 00.031 16176 IsGuiding returns 0
00:39:57.102 00.000 16176 scope move finished after 2500 + 53 ms
00:39:57.102 00.000 16176 Move returns status 0, amount 2500
00:39:57.102 00.000 16176 MoveAxis(N, 0, ABG)
00:39:57.102 00.000 16176 Move returns status 0, amount 0
00:39:57.102 00.000 16176 move complete, result=0
00:39:57.102 00.000 16176 worker thread done servicing request
00:39:57.102 00.000 16176 Worker thread wakes up
00:39:57.103 00.001 15748 GuideStep: -385.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:39:57.105 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,207,61,61)
00:39:57.306 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"187e5dde-da6e-4a70-9abe-e1884f53f3b0"}
00:39:57.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"187e5dde-da6e-4a70-9abe-e1884f53f3b0"}
00:39:57.310 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e2b94f0-99f9-4810-bf8c-2164f3317f46"}
00:39:57.311 00.001 15748 case statement mapped state 6 to 3
00:39:57.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2b94f0-99f9-4810-bf8c-2164f3317f46"}
00:39:57.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8919eb91-ce12-4620-a452-5fb4bf4068f0"}
00:39:57.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.04,6.58],"pixels":"..."},"id":"8919eb91-ce12-4620-a452-5fb4bf4068f0"}
00:39:58.240 00.925 16176 Exposure complete
00:39:58.279 00.039 16176 worker thread done servicing request
00:39:58.279 00.000 15748 OnExposeComplete: enter
00:39:58.280 00.001 15748 UpdateGuideState(): m_state=6
00:39:58.281 00.001 15748 Star::Find(30, 841, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
00:39:58.282 00.001 15748 Star::Find returns 1 (0), X=840.79, Y=238.14, Mass=2470, SNR=34.7, Peak=110 HFD=4.7
00:39:58.283 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:39:58.285 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:39:58.286 00.001 15748 CameraToMount -- cameraX=77.26 cameraY=-375.80 hyp=383.66 cameraTheta=-1.37 mountX=-383.58 mountY=-0.18, mountTheta=-3.14
00:39:58.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.26, y=-375.80, opts=13)
00:39:58.289 00.001 15748 Enqueuing Move request for scope (77.26, -375.80)
00:39:58.290 00.001 16176 Worker thread wakes up
00:39:58.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
00:39:58.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.26, -375.80) opts 0xd
00:39:58.291 00.000 15748 UpdateGuideState exits: m=2470 SNR=34.7
00:39:58.292 00.001 16176 Handling offset move in thread for scope, endpoint = (77.26, -375.80)
00:39:58.292 00.000 15748 PhdController: settling, locked = 1, distance = 386.95 (1.20) aobump = 0 frame = 9 / 99999
00:39:58.293 00.001 16176 Moving (77.26, -375.80) raw xDistance=-383.58 yDistance=-0.18
00:39:58.293 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761198.293,"Host":"ASTRO-JOS","Inst":1,"Distance":386.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:39:58.295 00.002 16176 GuideAlgorithmHysteresis::Result() returns -259.93 from input -383.58
00:39:58.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:39:58.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.296 00.001 16176 MoveAxis(E, 418653, ABG)
00:39:58.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:39:58.297 00.001 16176 duration set to 2500 by maxRaDuration
00:39:58.297 00.000 15748 Enqueuing Expose request
00:39:58.298 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:39:58.298 00.000 16176 IsGuiding returns 0
00:39:58.314 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:39:59.306 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a1032b4-4fa9-40f1-9c3c-28e55e2f1e05"}
00:39:59.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a1032b4-4fa9-40f1-9c3c-28e55e2f1e05"}
00:39:59.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7586b57-7add-441b-8be7-8bfa1822abca"}
00:39:59.311 00.001 15748 case statement mapped state 6 to 3
00:39:59.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7586b57-7add-441b-8be7-8bfa1822abca"}
00:39:59.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2db6fb-1eb7-481d-a6a4-3efcc921672f"}
00:39:59.314 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"6a2db6fb-1eb7-481d-a6a4-3efcc921672f"}
00:40:00.812 01.498 16176 IsGuiding returns 1
00:40:00.813 00.001 16176 scope still moving after pulse duration time elapsed
00:40:00.843 00.030 16176 IsGuiding returns 0
00:40:00.844 00.001 16176 scope move finished after 2500 + 44 ms
00:40:00.844 00.000 16176 Move returns status 0, amount 2500
00:40:00.844 00.000 16176 MoveAxis(N, 162, ABG)
00:40:00.844 00.000 16176 Guiding  Dir = 0, Dur = 162
00:40:00.844 00.000 16176 IsGuiding returns 0
00:40:00.923 00.079 16176 PulseGuide returned control before completion, sleep 93
00:40:01.030 00.107 16176 IsGuiding returns 0
00:40:01.031 00.001 16176 Move returns status 0, amount 162
00:40:01.031 00.000 16176 move complete, result=0
00:40:01.031 00.000 16176 worker thread done servicing request
00:40:01.031 00.000 16176 Worker thread wakes up
00:40:01.031 00.000 15748 GuideStep: -383.6 px 2500 ms EAST, -0.2 px 162 ms NORTH
00:40:01.033 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:01.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,208,61,61)
00:40:01.306 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"477606fc-a673-41a8-8a4a-48978d304deb"}
00:40:01.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"477606fc-a673-41a8-8a4a-48978d304deb"}
00:40:01.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09df4bad-efa9-4dc4-8058-73dacdfcb5db"}
00:40:01.310 00.001 15748 case statement mapped state 6 to 3
00:40:01.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09df4bad-efa9-4dc4-8058-73dacdfcb5db"}
00:40:01.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75d1655d-fd0d-4612-9b55-721f17653e5d"}
00:40:01.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"75d1655d-fd0d-4612-9b55-721f17653e5d"}
00:40:02.164 00.850 16176 Exposure complete
00:40:02.207 00.043 16176 worker thread done servicing request
00:40:02.207 00.000 15748 OnExposeComplete: enter
00:40:02.209 00.002 15748 UpdateGuideState(): m_state=6
00:40:02.211 00.002 15748 Star::Find(30, 840, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
00:40:02.212 00.001 15748 Star::Find returns 1 (0), X=840.25, Y=239.53, Mass=2395, SNR=34.1, Peak=86 HFD=5.1
00:40:02.214 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:02.216 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:40:02.218 00.002 15748 CameraToMount -- cameraX=76.72 cameraY=-374.42 hyp=382.20 cameraTheta=-1.37 mountX=-382.12 mountY=0.07, mountTheta=3.14
00:40:02.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.72, y=-374.42, opts=13)
00:40:02.221 00.001 15748 Enqueuing Move request for scope (76.72, -374.42)
00:40:02.222 00.001 16176 Worker thread wakes up
00:40:02.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
00:40:02.224 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (76.72, -374.42) opts 0xd
00:40:02.224 00.000 15748 UpdateGuideState exits: m=2395 SNR=34.1
00:40:02.225 00.001 16176 Handling offset move in thread for scope, endpoint = (76.72, -374.42)
00:40:02.225 00.000 15748 PhdController: settling, locked = 1, distance = 385.52 (1.20) aobump = 0 frame = 10 / 99999
00:40:02.226 00.001 16176 Moving (76.72, -374.42) raw xDistance=-382.12 yDistance=0.07
00:40:02.226 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761202.226,"Host":"ASTRO-JOS","Inst":1,"Distance":385.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:02.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns -258.93 from input -382.12
00:40:02.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:02.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:02.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.228 00.001 16176 MoveAxis(E, 417052, ABG)
00:40:02.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.229 00.001 15748 Enqueuing Expose request
00:40:02.230 00.001 16176 duration set to 2500 by maxRaDuration
00:40:02.230 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:02.230 00.000 16176 IsGuiding returns 0
00:40:02.240 00.010 16176 PulseGuide returned control before completion, sleep 2502
00:40:03.305 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b94bfe0-eeb8-47f1-817a-ee020061217d"}
00:40:03.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b94bfe0-eeb8-47f1-817a-ee020061217d"}
00:40:03.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e2999af-b4a5-45fe-839c-39d4dcba7fc7"}
00:40:03.311 00.002 15748 case statement mapped state 6 to 3
00:40:03.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2999af-b4a5-45fe-839c-39d4dcba7fc7"}
00:40:03.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93c0da21-1677-4c9c-af19-80d028572d00"}
00:40:03.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"93c0da21-1677-4c9c-af19-80d028572d00"}
00:40:04.755 01.440 16176 IsGuiding returns 1
00:40:04.755 00.000 16176 scope still moving after pulse duration time elapsed
00:40:04.786 00.031 16176 IsGuiding returns 0
00:40:04.786 00.000 16176 scope move finished after 2500 + 55 ms
00:40:04.786 00.000 16176 Move returns status 0, amount 2500
00:40:04.786 00.000 16176 MoveAxis(N, 0, ABG)
00:40:04.786 00.000 16176 Move returns status 0, amount 0
00:40:04.786 00.000 16176 move complete, result=0
00:40:04.786 00.000 16176 worker thread done servicing request
00:40:04.786 00.000 16176 Worker thread wakes up
00:40:04.786 00.000 15748 GuideStep: -382.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:40:04.788 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,210,61,61)
00:40:05.305 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"116ad782-955e-41a6-ab76-373ea6e3cc0d"}
00:40:05.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"116ad782-955e-41a6-ab76-373ea6e3cc0d"}
00:40:05.309 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd1a8bea-7e18-4f8a-9deb-21bb83eb1a21"}
00:40:05.309 00.000 15748 case statement mapped state 6 to 3
00:40:05.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1a8bea-7e18-4f8a-9deb-21bb83eb1a21"}
00:40:05.313 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"250206fe-209a-4fee-bad5-16996503b909"}
00:40:05.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"250206fe-209a-4fee-bad5-16996503b909"}
00:40:05.923 00.609 16176 Exposure complete
00:40:05.963 00.040 16176 worker thread done servicing request
00:40:05.963 00.000 15748 OnExposeComplete: enter
00:40:05.965 00.002 15748 UpdateGuideState(): m_state=6
00:40:05.967 00.002 15748 Star::Find(30, 840, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
00:40:05.969 00.002 15748 Star::Find returns 1 (0), X=840.01, Y=241.17, Mass=2329, SNR=33.7, Peak=106 HFD=4.6
00:40:05.970 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:05.972 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:05.973 00.001 15748 CameraToMount -- cameraX=76.48 cameraY=-372.77 hyp=380.54 cameraTheta=-1.37 mountX=-380.46 mountY=-0.03, mountTheta=-3.14
00:40:05.976 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=76.48, y=-372.77, opts=13)
00:40:05.977 00.001 15748 Enqueuing Move request for scope (76.48, -372.77)
00:40:05.979 00.002 16176 Worker thread wakes up
00:40:05.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
00:40:05.981 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (76.48, -372.77) opts 0xd
00:40:05.981 00.000 15748 UpdateGuideState exits: m=2329 SNR=33.7
00:40:05.982 00.001 16176 Handling offset move in thread for scope, endpoint = (76.48, -372.77)
00:40:05.982 00.000 15748 PhdController: settling, locked = 1, distance = 384.03 (1.20) aobump = 0 frame = 11 / 99999
00:40:05.983 00.001 16176 Moving (76.48, -372.77) raw xDistance=-380.46 yDistance=-0.03
00:40:05.983 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761205.983,"Host":"ASTRO-JOS","Inst":1,"Distance":384.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:05.985 00.002 16176 GuideAlgorithmHysteresis::Result() returns -257.82 from input -380.46
00:40:05.985 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.985 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:05.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.987 00.002 16176 MoveAxis(E, 415255, ABG)
00:40:05.987 00.000 16176 duration set to 2500 by maxRaDuration
00:40:05.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.988 00.001 15748 Enqueuing Expose request
00:40:05.991 00.003 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:40:05.991 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:05.991 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:40:05.992 00.001 16176 IsGuiding returns 0
00:40:05.998 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:40:07.304 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12192cde-c779-47d7-add9-4332c85c0229"}
00:40:07.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12192cde-c779-47d7-add9-4332c85c0229"}
00:40:07.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b68406e-26dc-4729-91d0-bf8091e15004"}
00:40:07.308 00.001 15748 case statement mapped state 6 to 3
00:40:07.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b68406e-26dc-4729-91d0-bf8091e15004"}
00:40:07.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f38b5e5-e92f-42c3-a83a-655d8bfdd468"}
00:40:07.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.01,7.17],"pixels":"..."},"id":"1f38b5e5-e92f-42c3-a83a-655d8bfdd468"}
00:40:08.508 01.196 16176 IsGuiding returns 1
00:40:08.508 00.000 16176 scope still moving after pulse duration time elapsed
00:40:08.539 00.031 16176 IsGuiding returns 0
00:40:08.539 00.000 16176 scope move finished after 2500 + 46 ms
00:40:08.539 00.000 16176 Move returns status 0, amount 2500
00:40:08.539 00.000 16176 MoveAxis(N, 0, ABG)
00:40:08.539 00.000 16176 Move returns status 0, amount 0
00:40:08.539 00.000 16176 move complete, result=0
00:40:08.539 00.000 16176 worker thread done servicing request
00:40:08.539 00.000 16176 Worker thread wakes up
00:40:08.539 00.000 15748 GuideStep: -380.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:40:08.541 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,211,61,61)
00:40:09.303 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09516b5b-d998-429d-980d-9217f64098cf"}
00:40:09.306 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09516b5b-d998-429d-980d-9217f64098cf"}
00:40:09.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d71fcc6e-0ff6-47ea-99bb-3d1cd4372ae4"}
00:40:09.308 00.001 15748 case statement mapped state 6 to 3
00:40:09.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71fcc6e-0ff6-47ea-99bb-3d1cd4372ae4"}
00:40:09.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"942c7974-e5de-40c0-81d9-919adc02916b"}
00:40:09.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.01,7.17],"pixels":"..."},"id":"942c7974-e5de-40c0-81d9-919adc02916b"}
00:40:09.674 00.361 16176 Exposure complete
00:40:09.721 00.047 16176 worker thread done servicing request
00:40:09.722 00.001 15748 OnExposeComplete: enter
00:40:09.723 00.001 15748 UpdateGuideState(): m_state=6
00:40:09.724 00.001 15748 Star::Find(30, 840, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
00:40:09.725 00.001 15748 Star::Find returns 1 (0), X=839.76, Y=242.66, Mass=2215, SNR=32.8, Peak=109 HFD=4.9
00:40:09.727 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:09.728 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:09.728 00.000 15748 CameraToMount -- cameraX=76.23 cameraY=-371.28 hyp=379.03 cameraTheta=-1.37 mountX=-378.95 mountY=-0.08, mountTheta=-3.14
00:40:09.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.23, y=-371.28, opts=13)
00:40:09.730 00.000 15748 Enqueuing Move request for scope (76.23, -371.28)
00:40:09.733 00.003 16176 Worker thread wakes up
00:40:09.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
00:40:09.734 00.001 15748 UpdateGuideState exits: m=2215 SNR=32.8
00:40:09.735 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.23, -371.28) opts 0xd
00:40:09.735 00.000 15748 PhdController: settling, locked = 1, distance = 382.53 (1.20) aobump = 0 frame = 12 / 99999
00:40:09.737 00.002 16176 Handling offset move in thread for scope, endpoint = (76.23, -371.28)
00:40:09.737 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761209.737,"Host":"ASTRO-JOS","Inst":1,"Distance":382.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:09.738 00.001 16176 Moving (76.23, -371.28) raw xDistance=-378.95 yDistance=-0.08
00:40:09.738 00.000 16176 GuideAlgorithmHysteresis::Result() returns -256.79 from input -378.95
00:40:09.739 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.740 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:09.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:09.741 00.001 15748 Enqueuing Expose request
00:40:09.742 00.001 16176 MoveAxis(E, 413595, ABG)
00:40:09.742 00.000 16176 duration set to 2500 by maxRaDuration
00:40:09.743 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:40:09.743 00.000 16176 IsGuiding returns 0
00:40:09.747 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:40:11.304 01.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a070091-a4ca-4a97-b419-5295fa84826e"}
00:40:11.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a070091-a4ca-4a97-b419-5295fa84826e"}
00:40:11.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b069bf10-9aa5-4e2f-b30f-c11bbd057819"}
00:40:11.308 00.001 15748 case statement mapped state 6 to 3
00:40:11.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b069bf10-9aa5-4e2f-b30f-c11bbd057819"}
00:40:11.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6a59398-18ae-4af7-b1c9-277374d53f9e"}
00:40:11.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"a6a59398-18ae-4af7-b1c9-277374d53f9e"}
00:40:12.263 00.950 16176 IsGuiding returns 0
00:40:12.263 00.000 16176 Move returns status 0, amount 2500
00:40:12.263 00.000 16176 MoveAxis(N, 0, ABG)
00:40:12.263 00.000 16176 Move returns status 0, amount 0
00:40:12.263 00.000 16176 move complete, result=0
00:40:12.263 00.000 16176 worker thread done servicing request
00:40:12.263 00.000 15748 GuideStep: -379.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:12.266 00.003 16176 Worker thread wakes up
00:40:12.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:12.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,213,61,61)
00:40:13.304 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5dec738-b3bd-4edb-9a89-585f799fe156"}
00:40:13.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5dec738-b3bd-4edb-9a89-585f799fe156"}
00:40:13.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5409cca3-9999-480a-a185-0ef9cf5fa276"}
00:40:13.309 00.002 15748 case statement mapped state 6 to 3
00:40:13.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5409cca3-9999-480a-a185-0ef9cf5fa276"}
00:40:13.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9218008-d3f0-4c46-87f0-2e8a5d7517f1"}
00:40:13.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"a9218008-d3f0-4c46-87f0-2e8a5d7517f1"}
00:40:13.399 00.087 16176 Exposure complete
00:40:13.439 00.040 16176 worker thread done servicing request
00:40:13.439 00.000 15748 OnExposeComplete: enter
00:40:13.441 00.002 15748 UpdateGuideState(): m_state=6
00:40:13.442 00.001 15748 Star::Find(30, 839, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
00:40:13.443 00.001 15748 Star::Find returns 1 (0), X=839.46, Y=244.30, Mass=2171, SNR=32.5, Peak=102 HFD=5.0
00:40:13.444 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:13.445 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:13.446 00.001 15748 CameraToMount -- cameraX=75.94 cameraY=-369.65 hyp=377.37 cameraTheta=-1.37 mountX=-377.29 mountY=-0.12, mountTheta=-3.14
00:40:13.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.94, y=-369.65, opts=13)
00:40:13.449 00.001 15748 Enqueuing Move request for scope (75.94, -369.65)
00:40:13.451 00.002 16176 Worker thread wakes up
00:40:13.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
00:40:13.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.94, -369.65) opts 0xd
00:40:13.452 00.000 15748 UpdateGuideState exits: m=2171 SNR=32.5
00:40:13.453 00.001 16176 Handling offset move in thread for scope, endpoint = (75.94, -369.65)
00:40:13.453 00.000 15748 PhdController: settling, locked = 1, distance = 380.98 (1.20) aobump = 0 frame = 13 / 99999
00:40:13.454 00.001 16176 Moving (75.94, -369.65) raw xDistance=-377.29 yDistance=-0.12
00:40:13.454 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761213.454,"Host":"ASTRO-JOS","Inst":1,"Distance":380.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:13.454 00.000 16176 GuideAlgorithmHysteresis::Result() returns -255.67 from input -377.29
00:40:13.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:13.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.456 00.002 16176 MoveAxis(E, 411796, ABG)
00:40:13.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.457 00.001 15748 Enqueuing Expose request
00:40:13.458 00.001 16176 duration set to 2500 by maxRaDuration
00:40:13.458 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:13.458 00.000 16176 IsGuiding returns 0
00:40:13.473 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:40:15.303 01.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cb2dac4-c638-4c68-bf27-acb784c4475f"}
00:40:15.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cb2dac4-c638-4c68-bf27-acb784c4475f"}
00:40:15.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aee580fd-015b-42e1-9356-7a142858cac8"}
00:40:15.308 00.001 15748 case statement mapped state 6 to 3
00:40:15.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee580fd-015b-42e1-9356-7a142858cac8"}
00:40:15.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3043a888-daa5-41cb-b40a-2c62e4b9e1f5"}
00:40:15.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"3043a888-daa5-41cb-b40a-2c62e4b9e1f5"}
00:40:15.970 00.659 16176 IsGuiding returns 1
00:40:15.970 00.000 16176 scope still moving after pulse duration time elapsed
00:40:16.001 00.031 16176 IsGuiding returns 0
00:40:16.001 00.000 16176 scope move finished after 2500 + 41 ms
00:40:16.001 00.000 16176 Move returns status 0, amount 2500
00:40:16.001 00.000 16176 MoveAxis(N, 0, ABG)
00:40:16.001 00.000 16176 Move returns status 0, amount 0
00:40:16.001 00.000 16176 move complete, result=0
00:40:16.001 00.000 16176 worker thread done servicing request
00:40:16.001 00.000 15748 GuideStep: -377.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:16.003 00.002 16176 Worker thread wakes up
00:40:16.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,214,61,61)
00:40:17.136 01.133 16176 Exposure complete
00:40:17.177 00.041 16176 worker thread done servicing request
00:40:17.177 00.000 15748 OnExposeComplete: enter
00:40:17.178 00.001 15748 UpdateGuideState(): m_state=6
00:40:17.180 00.002 15748 Star::Find(30, 839, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
00:40:17.181 00.001 15748 Star::Find returns 1 (0), X=839.19, Y=245.85, Mass=2168, SNR=32.4, Peak=83 HFD=4.6
00:40:17.182 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:17.183 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:17.184 00.001 15748 CameraToMount -- cameraX=75.66 cameraY=-368.10 hyp=375.79 cameraTheta=-1.37 mountX=-375.72 mountY=-0.16, mountTheta=-3.14
00:40:17.186 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.66, y=-368.10, opts=13)
00:40:17.186 00.000 15748 Enqueuing Move request for scope (75.66, -368.10)
00:40:17.188 00.002 16176 Worker thread wakes up
00:40:17.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
00:40:17.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.66, -368.10) opts 0xd
00:40:17.189 00.000 16176 Handling offset move in thread for scope, endpoint = (75.66, -368.10)
00:40:17.189 00.000 15748 UpdateGuideState exits: m=2168 SNR=32.4
00:40:17.191 00.002 16176 Moving (75.66, -368.10) raw xDistance=-375.72 yDistance=-0.16
00:40:17.191 00.000 15748 PhdController: settling, locked = 1, distance = 379.42 (1.20) aobump = 0 frame = 14 / 99999
00:40:17.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns -254.60 from input -375.72
00:40:17.192 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761217.192,"Host":"ASTRO-JOS","Inst":1,"Distance":379.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:17.193 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:40:17.193 00.000 16176 MoveAxis(E, 410073, ABG)
00:40:17.193 00.000 16176 duration set to 2500 by maxRaDuration
00:40:17.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.194 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:40:17.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:17.195 00.001 15748 Enqueuing Expose request
00:40:17.196 00.001 16176 IsGuiding returns 0
00:40:17.211 00.015 16176 PulseGuide returned control before completion, sleep 2497
00:40:17.303 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a076c507-9f76-4d03-927b-150228c1c102"}
00:40:17.306 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a076c507-9f76-4d03-927b-150228c1c102"}
00:40:17.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd25502d-aae9-4afb-9e5c-751f5c145d70"}
00:40:17.308 00.001 15748 case statement mapped state 6 to 3
00:40:17.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd25502d-aae9-4afb-9e5c-751f5c145d70"}
00:40:17.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50792199-e7b6-40ea-99cb-0fe75da1dd85"}
00:40:17.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"50792199-e7b6-40ea-99cb-0fe75da1dd85"}
00:40:19.304 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b107430-8f64-4c85-9a7b-52b6cd2476c5"}
00:40:19.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b107430-8f64-4c85-9a7b-52b6cd2476c5"}
00:40:19.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1ab80fb-fc95-4dde-94d0-f6dc9ae2a06d"}
00:40:19.307 00.001 15748 case statement mapped state 6 to 3
00:40:19.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ab80fb-fc95-4dde-94d0-f6dc9ae2a06d"}
00:40:19.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfd2dda7-b475-462c-8f20-f2268829a87c"}
00:40:19.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"cfd2dda7-b475-462c-8f20-f2268829a87c"}
00:40:19.724 00.413 16176 IsGuiding returns 1
00:40:19.724 00.000 16176 scope still moving after pulse duration time elapsed
00:40:19.754 00.030 16176 IsGuiding returns 0
00:40:19.754 00.000 16176 scope move finished after 2500 + 57 ms
00:40:19.754 00.000 16176 Move returns status 0, amount 2500
00:40:19.754 00.000 16176 MoveAxis(N, 145, ABG)
00:40:19.754 00.000 16176 Guiding  Dir = 0, Dur = 145
00:40:19.754 00.000 16176 IsGuiding returns 0
00:40:19.816 00.062 16176 PulseGuide returned control before completion, sleep 94
00:40:19.926 00.110 16176 IsGuiding returns 0
00:40:19.926 00.000 16176 Move returns status 0, amount 145
00:40:19.926 00.000 16176 move complete, result=0
00:40:19.926 00.000 16176 worker thread done servicing request
00:40:19.926 00.000 16176 Worker thread wakes up
00:40:19.926 00.000 15748 GuideStep: -375.7 px 2500 ms EAST, -0.2 px 145 ms NORTH
00:40:19.928 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:19.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,216,61,61)
00:40:21.062 01.134 16176 Exposure complete
00:40:21.102 00.040 16176 worker thread done servicing request
00:40:21.102 00.000 15748 OnExposeComplete: enter
00:40:21.104 00.002 15748 UpdateGuideState(): m_state=6
00:40:21.105 00.001 15748 Star::Find(30, 839, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
00:40:21.106 00.001 15748 Star::Find returns 1 (0), X=838.83, Y=247.30, Mass=2336, SNR=33.7, Peak=111 HFD=4.9
00:40:21.108 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:21.109 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:21.110 00.001 15748 CameraToMount -- cameraX=75.31 cameraY=-366.64 hyp=374.30 cameraTheta=-1.37 mountX=-374.22 mountY=-0.11, mountTheta=-3.14
00:40:21.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=75.31, y=-366.64, opts=13)
00:40:21.113 00.000 15748 Enqueuing Move request for scope (75.31, -366.64)
00:40:21.114 00.001 16176 Worker thread wakes up
00:40:21.115 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:40:21.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.31, -366.64) opts 0xd
00:40:21.116 00.000 15748 UpdateGuideState exits: m=2336 SNR=33.7
00:40:21.117 00.001 16176 Handling offset move in thread for scope, endpoint = (75.31, -366.64)
00:40:21.117 00.000 15748 PhdController: settling, locked = 1, distance = 377.89 (1.20) aobump = 0 frame = 15 / 99999
00:40:21.118 00.001 16176 Moving (75.31, -366.64) raw xDistance=-374.22 yDistance=-0.11
00:40:21.118 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761221.118,"Host":"ASTRO-JOS","Inst":1,"Distance":377.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:40:21.119 00.001 16176 GuideAlgorithmHysteresis::Result() returns -253.58 from input -374.22
00:40:21.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.120 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:21.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.121 00.001 16176 MoveAxis(E, 408434, ABG)
00:40:21.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.122 00.001 16176 duration set to 2500 by maxRaDuration
00:40:21.122 00.000 15748 Enqueuing Expose request
00:40:21.123 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:40:21.123 00.000 16176 IsGuiding returns 0
00:40:21.136 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:40:21.303 00.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07920552-c8e4-4d46-b10c-688690e13bcd"}
00:40:21.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07920552-c8e4-4d46-b10c-688690e13bcd"}
00:40:21.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6afebc40-7116-4797-8a71-5800433c9090"}
00:40:21.307 00.001 15748 case statement mapped state 6 to 3
00:40:21.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6afebc40-7116-4797-8a71-5800433c9090"}
00:40:21.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c52467e4-6b50-4081-baf2-fee8f09fd028"}
00:40:21.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"c52467e4-6b50-4081-baf2-fee8f09fd028"}
00:40:23.303 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b556de63-36a6-487d-b812-ac3a6b7a191c"}
00:40:23.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b556de63-36a6-487d-b812-ac3a6b7a191c"}
00:40:23.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d2e5f05-94b8-4f47-a706-7b85fea97bd6"}
00:40:23.307 00.002 15748 case statement mapped state 6 to 3
00:40:23.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2e5f05-94b8-4f47-a706-7b85fea97bd6"}
00:40:23.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8e0c65a-1bb0-4bf3-b5be-638b42fe3a05"}
00:40:23.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"d8e0c65a-1bb0-4bf3-b5be-638b42fe3a05"}
00:40:23.640 00.329 16176 IsGuiding returns 1
00:40:23.640 00.000 16176 scope still moving after pulse duration time elapsed
00:40:23.672 00.032 16176 IsGuiding returns 0
00:40:23.672 00.000 16176 scope move finished after 2500 + 48 ms
00:40:23.672 00.000 16176 Move returns status 0, amount 2500
00:40:23.672 00.000 16176 MoveAxis(N, 0, ABG)
00:40:23.673 00.001 16176 Move returns status 0, amount 0
00:40:23.673 00.000 16176 move complete, result=0
00:40:23.673 00.000 16176 worker thread done servicing request
00:40:23.673 00.000 16176 Worker thread wakes up
00:40:23.673 00.000 15748 GuideStep: -374.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:23.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,217,61,61)
00:40:24.799 01.126 16176 Exposure complete
00:40:24.837 00.038 16176 worker thread done servicing request
00:40:24.837 00.000 15748 OnExposeComplete: enter
00:40:24.839 00.002 15748 UpdateGuideState(): m_state=6
00:40:24.840 00.001 15748 Star::Find(30, 838, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
00:40:24.841 00.001 15748 Star::Find returns 1 (0), X=838.57, Y=248.90, Mass=2158, SNR=32.4, Peak=90 HFD=5.1
00:40:24.842 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:24.844 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:24.845 00.001 15748 CameraToMount -- cameraX=75.05 cameraY=-365.04 hyp=372.68 cameraTheta=-1.37 mountX=-372.60 mountY=-0.18, mountTheta=-3.14
00:40:24.846 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=75.05, y=-365.04, opts=13)
00:40:24.847 00.001 15748 Enqueuing Move request for scope (75.05, -365.04)
00:40:24.848 00.001 16176 Worker thread wakes up
00:40:24.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
00:40:24.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (75.05, -365.04) opts 0xd
00:40:24.850 00.000 15748 UpdateGuideState exits: m=2158 SNR=32.4
00:40:24.851 00.001 16176 Handling offset move in thread for scope, endpoint = (75.05, -365.04)
00:40:24.851 00.000 15748 PhdController: settling, locked = 1, distance = 376.32 (1.20) aobump = 0 frame = 16 / 99999
00:40:24.852 00.001 16176 Moving (75.05, -365.04) raw xDistance=-372.60 yDistance=-0.18
00:40:24.852 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:40:24.853 00.001 15748 PhdController: newstate STATE_FINISH
00:40:24.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns -252.49 from input -372.60
00:40:24.854 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:40:24.855 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:40:24.855 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781761224.855,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":16,"DroppedFrames":0}
00:40:24.856 00.001 16176 MoveAxis(E, 406675, ABG)
00:40:24.856 00.000 16176 duration set to 2500 by maxRaDuration
00:40:24.856 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:24.856 00.000 15748 Mount: notify guiding dither settle done success=0
00:40:24.858 00.002 16176 IsGuiding returns 0
00:40:24.858 00.000 15748 PhdController: newstate STATE_IDLE
00:40:24.859 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.860 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:24.862 00.002 15748 Enqueuing Expose request
00:40:24.872 00.010 16176 PulseGuide returned control before completion, sleep 2496
00:40:25.301 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce122b50-156b-4f05-aa33-9906b4633bd5"}
00:40:25.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce122b50-156b-4f05-aa33-9906b4633bd5"}
00:40:25.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cd24694-04d0-4728-8709-40ee8c233420"}
00:40:25.305 00.001 15748 case statement mapped state 6 to 3
00:40:25.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd24694-04d0-4728-8709-40ee8c233420"}
00:40:25.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40641fa4-2343-479d-b06f-821f2c533085"}
00:40:25.311 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"40641fa4-2343-479d-b06f-821f2c533085"}
00:40:27.301 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0707bbb9-65dc-4aed-834b-0bfd1d43642d"}
00:40:27.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0707bbb9-65dc-4aed-834b-0bfd1d43642d"}
00:40:27.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53301379-48f1-4f67-b998-c5a7f3f8610b"}
00:40:27.306 00.001 15748 case statement mapped state 6 to 3
00:40:27.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53301379-48f1-4f67-b998-c5a7f3f8610b"}
00:40:27.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42ae8114-2fe0-48ad-858f-47ec4cfeae38"}
00:40:27.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"42ae8114-2fe0-48ad-858f-47ec4cfeae38"}
00:40:27.380 00.068 16176 IsGuiding returns 1
00:40:27.380 00.000 16176 scope still moving after pulse duration time elapsed
00:40:27.411 00.031 16176 IsGuiding returns 0
00:40:27.411 00.000 16176 scope move finished after 2500 + 53 ms
00:40:27.411 00.000 16176 Move returns status 0, amount 2500
00:40:27.411 00.000 16176 MoveAxis(N, 156, ABG)
00:40:27.411 00.000 16176 Guiding  Dir = 0, Dur = 156
00:40:27.412 00.001 16176 IsGuiding returns 0
00:40:27.457 00.045 16176 PulseGuide returned control before completion, sleep 120
00:40:27.582 00.125 16176 IsGuiding returns 0
00:40:27.582 00.000 16176 Move returns status 0, amount 156
00:40:27.582 00.000 16176 move complete, result=0
00:40:27.582 00.000 16176 worker thread done servicing request
00:40:27.582 00.000 16176 Worker thread wakes up
00:40:27.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.582 00.000 15748 GuideStep: -372.6 px 2500 ms EAST, -0.2 px 156 ms NORTH
00:40:27.584 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(809,219,61,61)
00:40:28.718 01.134 16176 Exposure complete
00:40:28.756 00.038 16176 worker thread done servicing request
00:40:28.756 00.000 15748 OnExposeComplete: enter
00:40:28.757 00.001 15748 UpdateGuideState(): m_state=6
00:40:28.758 00.001 15748 Star::Find(30, 838, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
00:40:28.759 00.001 15748 Star::Find returns 1 (0), X=838.13, Y=250.36, Mass=1979, SNR=30.9, Peak=90 HFD=4.9
00:40:28.761 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:28.763 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:28.764 00.001 15748 CameraToMount -- cameraX=74.60 cameraY=-363.59 hyp=371.16 cameraTheta=-1.37 mountX=-371.09 mountY=-0.03, mountTheta=-3.14
00:40:28.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=74.60, y=-363.59, opts=13)
00:40:28.768 00.002 15748 Enqueuing Move request for scope (74.60, -363.59)
00:40:28.769 00.001 16176 Worker thread wakes up
00:40:28.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
00:40:28.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.60, -363.59) opts 0xd
00:40:28.770 00.000 15748 UpdateGuideState exits: m=1979 SNR=30.9
00:40:28.772 00.002 16176 Handling offset move in thread for scope, endpoint = (74.60, -363.59)
00:40:28.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.773 00.001 16176 Moving (74.60, -363.59) raw xDistance=-371.09 yDistance=-0.03
00:40:28.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:28.774 00.001 15748 Enqueuing Expose request
00:40:28.775 00.001 16176 GuideAlgorithmHysteresis::Result() returns -251.46 from input -371.09
00:40:28.776 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:28.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:28.776 00.000 16176 MoveAxis(E, 405015, ABG)
00:40:28.776 00.000 16176 duration set to 2500 by maxRaDuration
00:40:28.776 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:28.776 00.000 16176 IsGuiding returns 0
00:40:28.790 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:40:29.315 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8251695-b51e-4c05-8f7f-b6ac212e7fdb"}
00:40:29.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8251695-b51e-4c05-8f7f-b6ac212e7fdb"}
00:40:29.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0edc8365-5369-494b-bd3c-632fbd5ed67b"}
00:40:29.318 00.000 15748 case statement mapped state 6 to 3
00:40:29.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0edc8365-5369-494b-bd3c-632fbd5ed67b"}
00:40:29.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f77ec6c7-3fd3-42f5-a5eb-85f51b4f4ee5"}
00:40:29.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"f77ec6c7-3fd3-42f5-a5eb-85f51b4f4ee5"}
00:40:31.298 01.975 16176 IsGuiding returns 1
00:40:31.298 00.000 16176 scope still moving after pulse duration time elapsed
00:40:31.315 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdf6217a-f882-407c-bda8-2fa818168198"}
00:40:31.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdf6217a-f882-407c-bda8-2fa818168198"}
00:40:31.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de10c362-5d11-47bf-bdc2-d69377670afa"}
00:40:31.319 00.001 15748 case statement mapped state 6 to 3
00:40:31.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de10c362-5d11-47bf-bdc2-d69377670afa"}
00:40:31.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89bcf247-8171-438f-9449-6c51a721b397"}
00:40:31.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"89bcf247-8171-438f-9449-6c51a721b397"}
00:40:31.329 00.005 16176 IsGuiding returns 0
00:40:31.329 00.000 16176 scope move finished after 2500 + 53 ms
00:40:31.329 00.000 16176 Move returns status 0, amount 2500
00:40:31.329 00.000 16176 MoveAxis(N, 0, ABG)
00:40:31.329 00.000 16176 Move returns status 0, amount 0
00:40:31.329 00.000 16176 move complete, result=0
00:40:31.329 00.000 16176 worker thread done servicing request
00:40:31.330 00.001 16176 Worker thread wakes up
00:40:31.330 00.000 15748 GuideStep: -371.1 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:40:31.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,220,61,61)
00:40:32.456 01.126 16176 Exposure complete
00:40:32.499 00.043 16176 worker thread done servicing request
00:40:32.499 00.000 15748 OnExposeComplete: enter
00:40:32.500 00.001 15748 UpdateGuideState(): m_state=6
00:40:32.502 00.002 15748 Star::Find(30, 838, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
00:40:32.503 00.001 15748 Star::Find returns 1 (0), X=837.94, Y=252.05, Mass=2561, SNR=35.2, Peak=115 HFD=4.5
00:40:32.504 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:32.505 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:32.506 00.001 15748 CameraToMount -- cameraX=74.41 cameraY=-361.89 hyp=369.46 cameraTheta=-1.37 mountX=-369.39 mountY=-0.19, mountTheta=-3.14
00:40:32.508 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=74.41, y=-361.89, opts=13)
00:40:32.509 00.001 15748 Enqueuing Move request for scope (74.41, -361.89)
00:40:32.510 00.001 16176 Worker thread wakes up
00:40:32.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:40:32.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.41, -361.89) opts 0xd
00:40:32.511 00.000 15748 UpdateGuideState exits: m=2561 SNR=35.2
00:40:32.512 00.001 16176 Handling offset move in thread for scope, endpoint = (74.41, -361.89)
00:40:32.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.513 00.001 16176 Moving (74.41, -361.89) raw xDistance=-369.39 yDistance=-0.19
00:40:32.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:32.514 00.001 15748 Enqueuing Expose request
00:40:32.516 00.002 16176 GuideAlgorithmHysteresis::Result() returns -250.32 from input -369.39
00:40:32.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:40:32.516 00.000 16176 MoveAxis(E, 403174, ABG)
00:40:32.516 00.000 16176 duration set to 2500 by maxRaDuration
00:40:32.516 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:32.516 00.000 16176 IsGuiding returns 0
00:40:32.532 00.016 16176 PulseGuide returned control before completion, sleep 2496
00:40:33.316 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5905d5fa-0fe1-4a4e-94e6-d9931782b923"}
00:40:33.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5905d5fa-0fe1-4a4e-94e6-d9931782b923"}
00:40:33.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4eea9723-8b15-4eb5-95fb-74b356903458"}
00:40:33.320 00.001 15748 case statement mapped state 6 to 3
00:40:33.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eea9723-8b15-4eb5-95fb-74b356903458"}
00:40:33.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0835b6c-de6c-40eb-9491-d826fc27f21f"}
00:40:33.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"d0835b6c-de6c-40eb-9491-d826fc27f21f"}
00:40:35.037 01.711 16176 IsGuiding returns 1
00:40:35.037 00.000 16176 scope still moving after pulse duration time elapsed
00:40:35.069 00.032 16176 IsGuiding returns 0
00:40:35.069 00.000 16176 scope move finished after 2500 + 52 ms
00:40:35.069 00.000 16176 Move returns status 0, amount 2500
00:40:35.070 00.001 16176 MoveAxis(N, 164, ABG)
00:40:35.070 00.000 16176 Guiding  Dir = 0, Dur = 164
00:40:35.070 00.000 16176 IsGuiding returns 0
00:40:35.132 00.062 16176 PulseGuide returned control before completion, sleep 112
00:40:35.256 00.124 16176 IsGuiding returns 0
00:40:35.256 00.000 16176 Move returns status 0, amount 164
00:40:35.256 00.000 16176 move complete, result=0
00:40:35.256 00.000 16176 worker thread done servicing request
00:40:35.256 00.000 16176 Worker thread wakes up
00:40:35.256 00.000 15748 GuideStep: -369.4 px 2500 ms EAST, -0.2 px 164 ms NORTH
00:40:35.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:35.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,222,61,61)
00:40:35.314 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f548c5f8-894b-4a79-93ce-5c93be375236"}
00:40:35.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f548c5f8-894b-4a79-93ce-5c93be375236"}
00:40:35.319 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"458f664c-6612-4cab-9d56-9b9d61a815c2"}
00:40:35.320 00.001 15748 case statement mapped state 6 to 3
00:40:35.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"458f664c-6612-4cab-9d56-9b9d61a815c2"}
00:40:35.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d93dab6-563b-4662-9a98-4043f9101c03"}
00:40:35.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"7d93dab6-563b-4662-9a98-4043f9101c03"}
00:40:36.387 01.062 16176 Exposure complete
00:40:36.426 00.039 16176 worker thread done servicing request
00:40:36.426 00.000 15748 OnExposeComplete: enter
00:40:36.427 00.001 15748 UpdateGuideState(): m_state=6
00:40:36.430 00.003 15748 Star::Find(30, 837, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
00:40:36.431 00.001 15748 Star::Find returns 1 (0), X=837.47, Y=253.40, Mass=2451, SNR=34.5, Peak=113 HFD=5.0
00:40:36.433 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:36.435 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:40:36.436 00.001 15748 CameraToMount -- cameraX=73.94 cameraY=-360.55 hyp=368.05 cameraTheta=-1.37 mountX=-367.98 mountY=0.01, mountTheta=3.14
00:40:36.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=73.94, y=-360.55, opts=13)
00:40:36.440 00.002 15748 Enqueuing Move request for scope (73.94, -360.55)
00:40:36.442 00.002 16176 Worker thread wakes up
00:40:36.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
00:40:36.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.94, -360.55) opts 0xd
00:40:36.443 00.000 15748 UpdateGuideState exits: m=2451 SNR=34.5
00:40:36.445 00.002 16176 Handling offset move in thread for scope, endpoint = (73.94, -360.55)
00:40:36.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.446 00.001 16176 Moving (73.94, -360.55) raw xDistance=-367.98 yDistance=0.01
00:40:36.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.447 00.001 15748 Enqueuing Expose request
00:40:36.448 00.001 16176 GuideAlgorithmHysteresis::Result() returns -249.35 from input -367.98
00:40:36.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:36.448 00.000 16176 MoveAxis(E, 401616, ABG)
00:40:36.449 00.001 16176 duration set to 2500 by maxRaDuration
00:40:36.449 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:40:36.449 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:36.449 00.000 16176 IsGuiding returns 0
00:40:36.450 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:40:36.460 00.010 16176 PulseGuide returned control before completion, sleep 2499
00:40:37.314 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a1e116f-a333-4e4a-85db-47dcbd80e87b"}
00:40:37.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a1e116f-a333-4e4a-85db-47dcbd80e87b"}
00:40:37.318 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58e79a23-cd34-4549-82e9-3b1079247151"}
00:40:37.319 00.001 15748 case statement mapped state 6 to 3
00:40:37.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e79a23-cd34-4549-82e9-3b1079247151"}
00:40:37.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1ceb271-3668-4215-9b40-55cfb2fd0d78"}
00:40:37.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"b1ceb271-3668-4215-9b40-55cfb2fd0d78"}
00:40:38.972 01.647 16176 IsGuiding returns 1
00:40:38.972 00.000 16176 scope still moving after pulse duration time elapsed
00:40:39.002 00.030 16176 IsGuiding returns 0
00:40:39.002 00.000 16176 scope move finished after 2500 + 53 ms
00:40:39.002 00.000 16176 Move returns status 0, amount 2500
00:40:39.002 00.000 16176 MoveAxis(N, 0, ABG)
00:40:39.002 00.000 16176 Move returns status 0, amount 0
00:40:39.003 00.001 16176 move complete, result=0
00:40:39.003 00.000 16176 worker thread done servicing request
00:40:39.003 00.000 16176 Worker thread wakes up
00:40:39.003 00.000 15748 GuideStep: -368.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:40:39.004 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:39.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,223,61,61)
00:40:39.312 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abb43e7c-da73-4cc0-8536-18c3252282c0"}
00:40:39.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abb43e7c-da73-4cc0-8536-18c3252282c0"}
00:40:39.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0c319d3-b332-45a1-96fb-b9eae7ec35b0"}
00:40:39.316 00.001 15748 case statement mapped state 6 to 3
00:40:39.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c319d3-b332-45a1-96fb-b9eae7ec35b0"}
00:40:39.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1260e299-01cb-40a4-8e79-ff5af6eb67ea"}
00:40:39.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"1260e299-01cb-40a4-8e79-ff5af6eb67ea"}
00:40:40.144 00.825 16176 Exposure complete
00:40:40.183 00.039 16176 worker thread done servicing request
00:40:40.184 00.001 15748 OnExposeComplete: enter
00:40:40.185 00.001 15748 UpdateGuideState(): m_state=6
00:40:40.186 00.001 15748 Star::Find(30, 837, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
00:40:40.188 00.002 15748 Star::Find returns 1 (0), X=837.22, Y=255.01, Mass=2517, SNR=35.0, Peak=100 HFD=4.7
00:40:40.190 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:40.191 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:40.192 00.001 15748 CameraToMount -- cameraX=73.69 cameraY=-358.94 hyp=366.42 cameraTheta=-1.37 mountX=-366.35 mountY=-0.07, mountTheta=-3.14
00:40:40.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=73.69, y=-358.94, opts=13)
00:40:40.196 00.002 15748 Enqueuing Move request for scope (73.69, -358.94)
00:40:40.197 00.001 16176 Worker thread wakes up
00:40:40.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
00:40:40.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.69, -358.94) opts 0xd
00:40:40.198 00.000 15748 UpdateGuideState exits: m=2517 SNR=35.0
00:40:40.199 00.001 16176 Handling offset move in thread for scope, endpoint = (73.69, -358.94)
00:40:40.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.200 00.001 16176 Moving (73.69, -358.94) raw xDistance=-366.35 yDistance=-0.07
00:40:40.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:40.201 00.001 15748 Enqueuing Expose request
00:40:40.203 00.002 16176 GuideAlgorithmHysteresis::Result() returns -248.26 from input -366.35
00:40:40.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:40.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:40.203 00.000 16176 MoveAxis(E, 399857, ABG)
00:40:40.203 00.000 16176 duration set to 2500 by maxRaDuration
00:40:40.203 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:40.203 00.000 16176 IsGuiding returns 0
00:40:40.219 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:40:41.311 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f7325dd-151a-46ff-9d27-f10380c817b4"}
00:40:41.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f7325dd-151a-46ff-9d27-f10380c817b4"}
00:40:41.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9698025-23b0-41ea-8b81-3f1d74d5ce17"}
00:40:41.315 00.000 15748 case statement mapped state 6 to 3
00:40:41.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9698025-23b0-41ea-8b81-3f1d74d5ce17"}
00:40:41.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8a13d4d-6a18-4cb2-991f-3b317055d38a"}
00:40:41.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"e8a13d4d-6a18-4cb2-991f-3b317055d38a"}
00:40:42.720 01.400 16176 IsGuiding returns 0
00:40:42.720 00.000 16176 Move returns status 0, amount 2500
00:40:42.720 00.000 16176 MoveAxis(N, 0, ABG)
00:40:42.720 00.000 16176 Move returns status 0, amount 0
00:40:42.720 00.000 16176 move complete, result=0
00:40:42.720 00.000 16176 worker thread done servicing request
00:40:42.720 00.000 16176 Worker thread wakes up
00:40:42.720 00.000 15748 GuideStep: -366.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:42.721 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:42.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,225,61,61)
00:40:43.310 00.589 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e167f4-dfe4-4fe0-bbf9-b91031a6aca4"}
00:40:43.313 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e167f4-dfe4-4fe0-bbf9-b91031a6aca4"}
00:40:43.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94f9540f-ef6d-416b-8b42-0c8632ef23ed"}
00:40:43.317 00.002 15748 case statement mapped state 6 to 3
00:40:43.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f9540f-ef6d-416b-8b42-0c8632ef23ed"}
00:40:43.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d450e1fd-d7fd-4799-adeb-94f5474fa643"}
00:40:43.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"d450e1fd-d7fd-4799-adeb-94f5474fa643"}
00:40:43.857 00.534 16176 Exposure complete
00:40:43.910 00.053 16176 worker thread done servicing request
00:40:43.910 00.000 15748 OnExposeComplete: enter
00:40:43.911 00.001 15748 UpdateGuideState(): m_state=6
00:40:43.913 00.002 15748 Star::Find(30, 837, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
00:40:43.914 00.001 15748 Star::Find returns 1 (0), X=836.98, Y=256.44, Mass=2625, SNR=35.6, Peak=117 HFD=4.9
00:40:43.916 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:43.917 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:43.918 00.001 15748 CameraToMount -- cameraX=73.46 cameraY=-357.51 hyp=364.98 cameraTheta=-1.37 mountX=-364.90 mountY=-0.13, mountTheta=-3.14
00:40:43.921 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=73.46, y=-357.51, opts=13)
00:40:43.922 00.001 15748 Enqueuing Move request for scope (73.46, -357.51)
00:40:43.923 00.001 16176 Worker thread wakes up
00:40:43.924 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:40:43.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.46, -357.51) opts 0xd
00:40:43.925 00.000 15748 UpdateGuideState exits: m=2625 SNR=35.6
00:40:43.926 00.001 16176 Handling offset move in thread for scope, endpoint = (73.46, -357.51)
00:40:43.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.928 00.002 16176 Moving (73.46, -357.51) raw xDistance=-364.90 yDistance=-0.13
00:40:43.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.929 00.001 15748 Enqueuing Expose request
00:40:43.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns -247.27 from input -364.90
00:40:43.930 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.931 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:43.931 00.000 16176 MoveAxis(E, 398265, ABG)
00:40:43.931 00.000 16176 duration set to 2500 by maxRaDuration
00:40:43.931 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:43.936 00.005 16176 IsGuiding returns 0
00:40:43.947 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:40:45.310 01.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1704e8b8-c89e-4215-a515-0f1182bce1de"}
00:40:45.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1704e8b8-c89e-4215-a515-0f1182bce1de"}
00:40:45.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"869970fc-7546-49b5-8020-e4bd7a4ab90a"}
00:40:45.315 00.002 15748 case statement mapped state 6 to 3
00:40:45.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"869970fc-7546-49b5-8020-e4bd7a4ab90a"}
00:40:45.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9eed4bec-dfaa-486c-85ed-fd425795afda"}
00:40:45.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"9eed4bec-dfaa-486c-85ed-fd425795afda"}
00:40:46.455 01.135 16176 IsGuiding returns 1
00:40:46.455 00.000 16176 scope still moving after pulse duration time elapsed
00:40:46.486 00.031 16176 IsGuiding returns 0
00:40:46.486 00.000 16176 scope move finished after 2500 + 49 ms
00:40:46.486 00.000 16176 Move returns status 0, amount 2500
00:40:46.486 00.000 16176 MoveAxis(N, 0, ABG)
00:40:46.486 00.000 16176 Move returns status 0, amount 0
00:40:46.486 00.000 16176 move complete, result=0
00:40:46.486 00.000 16176 worker thread done servicing request
00:40:46.486 00.000 16176 Worker thread wakes up
00:40:46.486 00.000 15748 GuideStep: -364.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:46.488 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,226,61,61)
00:40:47.323 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65cb5271-1261-4102-9d1c-22f31282fff3"}
00:40:47.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65cb5271-1261-4102-9d1c-22f31282fff3"}
00:40:47.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc06c57f-5ac2-4fa6-b704-3a43489cafd8"}
00:40:47.328 00.002 15748 case statement mapped state 6 to 3
00:40:47.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc06c57f-5ac2-4fa6-b704-3a43489cafd8"}
00:40:47.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25ab19da-fc28-49bd-8a61-d121ccf3c4fc"}
00:40:47.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"25ab19da-fc28-49bd-8a61-d121ccf3c4fc"}
00:40:47.627 00.294 16176 Exposure complete
00:40:47.678 00.051 16176 worker thread done servicing request
00:40:47.678 00.000 15748 OnExposeComplete: enter
00:40:47.679 00.001 15748 UpdateGuideState(): m_state=6
00:40:47.681 00.002 15748 Star::Find(30, 836, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:40:47.681 00.000 15748 Star::Find returns 1 (0), X=836.67, Y=258.01, Mass=2742, SNR=36.4, Peak=121 HFD=4.9
00:40:47.683 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:47.684 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:47.685 00.001 15748 CameraToMount -- cameraX=73.14 cameraY=-355.94 hyp=363.37 cameraTheta=-1.37 mountX=-363.30 mountY=-0.14, mountTheta=-3.14
00:40:47.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=73.14, y=-355.94, opts=13)
00:40:47.689 00.002 15748 Enqueuing Move request for scope (73.14, -355.94)
00:40:47.690 00.001 16176 Worker thread wakes up
00:40:47.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:40:47.692 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (73.14, -355.94) opts 0xd
00:40:47.692 00.000 15748 UpdateGuideState exits: m=2742 SNR=36.4
00:40:47.693 00.001 16176 Handling offset move in thread for scope, endpoint = (73.14, -355.94)
00:40:47.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.694 00.001 16176 Moving (73.14, -355.94) raw xDistance=-363.30 yDistance=-0.14
00:40:47.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:47.695 00.001 15748 Enqueuing Expose request
00:40:47.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns -246.19 from input -363.30
00:40:47.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:47.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:47.696 00.000 16176 MoveAxis(E, 396525, ABG)
00:40:47.696 00.000 16176 duration set to 2500 by maxRaDuration
00:40:47.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:47.697 00.001 16176 IsGuiding returns 0
00:40:47.700 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:40:49.322 01.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acb7be05-6699-40b9-bedc-6a6398c645f3"}
00:40:49.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acb7be05-6699-40b9-bedc-6a6398c645f3"}
00:40:49.326 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae805faa-d2e5-49ec-9a1f-2f8808d047c9"}
00:40:49.327 00.001 15748 case statement mapped state 6 to 3
00:40:49.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae805faa-d2e5-49ec-9a1f-2f8808d047c9"}
00:40:49.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcfcb23d-6990-4c85-89d2-daeca3225bdb"}
00:40:49.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"bcfcb23d-6990-4c85-89d2-daeca3225bdb"}
00:40:50.216 00.884 16176 IsGuiding returns 0
00:40:50.216 00.000 16176 Move returns status 0, amount 2500
00:40:50.216 00.000 16176 MoveAxis(N, 0, ABG)
00:40:50.216 00.000 16176 Move returns status 0, amount 0
00:40:50.217 00.001 16176 move complete, result=0
00:40:50.217 00.000 16176 worker thread done servicing request
00:40:50.217 00.000 16176 Worker thread wakes up
00:40:50.217 00.000 15748 GuideStep: -363.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:50.218 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:50.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,228,61,61)
00:40:51.322 01.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d452cb98-57cb-49bb-8e60-4ecd7b60ecd8"}
00:40:51.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d452cb98-57cb-49bb-8e60-4ecd7b60ecd8"}
00:40:51.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80932e97-6d26-450b-bfcf-32693047009a"}
00:40:51.326 00.002 15748 case statement mapped state 6 to 3
00:40:51.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80932e97-6d26-450b-bfcf-32693047009a"}
00:40:51.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed4ee9ca-f4d2-4880-a1ec-1340d476608b"}
00:40:51.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"ed4ee9ca-f4d2-4880-a1ec-1340d476608b"}
00:40:51.345 00.015 16176 Exposure complete
00:40:51.390 00.045 16176 worker thread done servicing request
00:40:51.390 00.000 15748 OnExposeComplete: enter
00:40:51.391 00.001 15748 UpdateGuideState(): m_state=6
00:40:51.392 00.001 15748 Star::Find(30, 836, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
00:40:51.393 00.001 15748 Star::Find returns 1 (0), X=836.46, Y=259.37, Mass=2920, SNR=37.6, Peak=128 HFD=5.0
00:40:51.395 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:51.396 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:51.397 00.001 15748 CameraToMount -- cameraX=72.93 cameraY=-354.57 hyp=361.99 cameraTheta=-1.37 mountX=-361.92 mountY=-0.21, mountTheta=-3.14
00:40:51.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.93, y=-354.57, opts=13)
00:40:51.400 00.001 15748 Enqueuing Move request for scope (72.93, -354.57)
00:40:51.402 00.002 16176 Worker thread wakes up
00:40:51.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:40:51.403 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.93, -354.57) opts 0xd
00:40:51.403 00.000 15748 UpdateGuideState exits: m=2920 SNR=37.6
00:40:51.404 00.001 16176 Handling offset move in thread for scope, endpoint = (72.93, -354.57)
00:40:51.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.405 00.001 16176 Moving (72.93, -354.57) raw xDistance=-361.92 yDistance=-0.21
00:40:51.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:51.407 00.002 15748 Enqueuing Expose request
00:40:51.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns -245.24 from input -361.92
00:40:51.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:40:51.408 00.000 16176 MoveAxis(E, 395003, ABG)
00:40:51.408 00.000 16176 duration set to 2500 by maxRaDuration
00:40:51.408 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:51.408 00.000 16176 IsGuiding returns 0
00:40:51.418 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:40:53.320 01.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a095932-d9e9-4a6d-b323-b4b75c7cd6a5"}
00:40:53.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a095932-d9e9-4a6d-b323-b4b75c7cd6a5"}
00:40:53.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0a70763-5203-44e0-ab4b-5d64b416c1ba"}
00:40:53.325 00.002 15748 case statement mapped state 6 to 3
00:40:53.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a70763-5203-44e0-ab4b-5d64b416c1ba"}
00:40:53.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cd8ce7a-9cba-4304-9de1-305765bf484d"}
00:40:53.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"6cd8ce7a-9cba-4304-9de1-305765bf484d"}
00:40:53.923 00.594 16176 IsGuiding returns 1
00:40:53.923 00.000 16176 scope still moving after pulse duration time elapsed
00:40:53.953 00.030 16176 IsGuiding returns 0
00:40:53.953 00.000 16176 scope move finished after 2500 + 44 ms
00:40:53.953 00.000 16176 Move returns status 0, amount 2500
00:40:53.953 00.000 16176 MoveAxis(N, 186, ABG)
00:40:53.953 00.000 16176 Guiding  Dir = 0, Dur = 186
00:40:53.953 00.000 16176 IsGuiding returns 0
00:40:54.013 00.060 16176 PulseGuide returned control before completion, sleep 137
00:40:54.153 00.140 16176 IsGuiding returns 0
00:40:54.153 00.000 16176 Move returns status 0, amount 186
00:40:54.153 00.000 16176 move complete, result=0
00:40:54.153 00.000 16176 worker thread done servicing request
00:40:54.153 00.000 16176 Worker thread wakes up
00:40:54.153 00.000 15748 GuideStep: -361.9 px 2500 ms EAST, -0.2 px 186 ms NORTH
00:40:54.155 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:54.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,229,61,61)
00:40:55.291 01.136 16176 Exposure complete
00:40:55.319 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3deac518-6019-4159-bcf2-7ea568facb47"}
00:40:55.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3deac518-6019-4159-bcf2-7ea568facb47"}
00:40:55.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21240ac2-f856-41f2-bd0f-6f235dc7f4ff"}
00:40:55.323 00.002 15748 case statement mapped state 6 to 3
00:40:55.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21240ac2-f856-41f2-bd0f-6f235dc7f4ff"}
00:40:55.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f4b4f1b-bd98-4ad8-be63-0587e6d47c19"}
00:40:55.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"0f4b4f1b-bd98-4ad8-be63-0587e6d47c19"}
00:40:55.346 00.019 16176 worker thread done servicing request
00:40:55.346 00.000 15748 OnExposeComplete: enter
00:40:55.348 00.002 15748 UpdateGuideState(): m_state=6
00:40:55.349 00.001 15748 Star::Find(30, 836, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
00:40:55.350 00.001 15748 Star::Find returns 1 (0), X=835.99, Y=261.01, Mass=2940, SNR=37.7, Peak=129 HFD=4.5
00:40:55.352 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:55.354 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:55.355 00.001 15748 CameraToMount -- cameraX=72.46 cameraY=-352.93 hyp=360.29 cameraTheta=-1.37 mountX=-360.22 mountY=-0.08, mountTheta=-3.14
00:40:55.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.46, y=-352.93, opts=13)
00:40:55.358 00.001 15748 Enqueuing Move request for scope (72.46, -352.93)
00:40:55.360 00.002 16176 Worker thread wakes up
00:40:55.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:40:55.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.46, -352.93) opts 0xd
00:40:55.361 00.000 15748 UpdateGuideState exits: m=2940 SNR=37.7
00:40:55.362 00.001 16176 Handling offset move in thread for scope, endpoint = (72.46, -352.93)
00:40:55.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.363 00.001 16176 Moving (72.46, -352.93) raw xDistance=-360.22 yDistance=-0.08
00:40:55.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:55.364 00.001 15748 Enqueuing Expose request
00:40:55.366 00.002 16176 GuideAlgorithmHysteresis::Result() returns -244.11 from input -360.22
00:40:55.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:55.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:55.366 00.000 16176 MoveAxis(E, 393174, ABG)
00:40:55.366 00.000 16176 duration set to 2500 by maxRaDuration
00:40:55.366 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:40:55.367 00.001 16176 IsGuiding returns 0
00:40:55.379 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:40:57.528 02.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42bc4fad-50fa-410d-9b36-832aeb36eb59"}
00:40:57.532 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42bc4fad-50fa-410d-9b36-832aeb36eb59"}
00:40:57.537 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"173e2c4e-23ef-4c94-8191-3a2f9495a4e1"}
00:40:57.540 00.003 15748 case statement mapped state 6 to 3
00:40:57.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"173e2c4e-23ef-4c94-8191-3a2f9495a4e1"}
00:40:57.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6362298b-0494-4c57-8451-556b76dbffd5"}
00:40:57.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"6362298b-0494-4c57-8451-556b76dbffd5"}
00:40:57.884 00.339 16176 IsGuiding returns 1
00:40:57.884 00.000 16176 scope still moving after pulse duration time elapsed
00:40:57.914 00.030 16176 IsGuiding returns 0
00:40:57.914 00.000 16176 scope move finished after 2500 + 47 ms
00:40:57.914 00.000 16176 Move returns status 0, amount 2500
00:40:57.914 00.000 16176 MoveAxis(N, 0, ABG)
00:40:57.914 00.000 16176 Move returns status 0, amount 0
00:40:57.914 00.000 16176 move complete, result=0
00:40:57.914 00.000 16176 worker thread done servicing request
00:40:57.914 00.000 16176 Worker thread wakes up
00:40:57.914 00.000 15748 GuideStep: -360.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:40:57.916 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:40:57.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,231,61,61)
00:40:59.051 01.135 16176 Exposure complete
00:40:59.094 00.043 16176 worker thread done servicing request
00:40:59.094 00.000 15748 OnExposeComplete: enter
00:40:59.096 00.002 15748 UpdateGuideState(): m_state=6
00:40:59.098 00.002 15748 Star::Find(30, 835, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
00:40:59.100 00.002 15748 Star::Find returns 1 (0), X=835.76, Y=262.47, Mass=2752, SNR=36.5, Peak=134 HFD=4.9
00:40:59.101 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:40:59.102 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:40:59.104 00.002 15748 CameraToMount -- cameraX=72.23 cameraY=-351.47 hyp=358.82 cameraTheta=-1.37 mountX=-358.74 mountY=-0.15, mountTheta=-3.14
00:40:59.105 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=72.23, y=-351.47, opts=13)
00:40:59.107 00.002 15748 Enqueuing Move request for scope (72.23, -351.47)
00:40:59.108 00.001 16176 Worker thread wakes up
00:40:59.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:40:59.110 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (72.23, -351.47) opts 0xd
00:40:59.110 00.000 15748 UpdateGuideState exits: m=2752 SNR=36.5
00:40:59.111 00.001 16176 Handling offset move in thread for scope, endpoint = (72.23, -351.47)
00:40:59.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.112 00.001 16176 Moving (72.23, -351.47) raw xDistance=-358.74 yDistance=-0.15
00:40:59.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.114 00.002 15748 Enqueuing Expose request
00:40:59.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns -243.10 from input -358.74
00:40:59.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:59.115 00.000 16176 MoveAxis(E, 391545, ABG)
00:40:59.115 00.000 16176 duration set to 2500 by maxRaDuration
00:40:59.116 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:40:59.116 00.000 16176 IsGuiding returns 0
00:40:59.127 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:40:59.526 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1485487-3ba3-4e79-8798-2468513ae19d"}
00:40:59.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1485487-3ba3-4e79-8798-2468513ae19d"}
00:40:59.530 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a7588a7-5871-4985-8aee-e7513832faac"}
00:40:59.531 00.001 15748 case statement mapped state 6 to 3
00:40:59.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7588a7-5871-4985-8aee-e7513832faac"}
00:40:59.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fad4ee0-4e6a-4270-8844-eeee868224bb"}
00:40:59.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.76,7.47],"pixels":"..."},"id":"0fad4ee0-4e6a-4270-8844-eeee868224bb"}
00:41:01.525 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52186598-e91e-46ce-ae06-ee4b59a36ce7"}
00:41:01.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52186598-e91e-46ce-ae06-ee4b59a36ce7"}
00:41:01.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"573189a0-ffb3-4994-82ef-8f28aefd2ab0"}
00:41:01.529 00.002 15748 case statement mapped state 6 to 3
00:41:01.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"573189a0-ffb3-4994-82ef-8f28aefd2ab0"}
00:41:01.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21965800-ea39-4f67-a357-cd8196c555ba"}
00:41:01.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.76,7.47],"pixels":"..."},"id":"21965800-ea39-4f67-a357-cd8196c555ba"}
00:41:01.632 00.099 16176 IsGuiding returns 1
00:41:01.632 00.000 16176 scope still moving after pulse duration time elapsed
00:41:01.664 00.032 16176 IsGuiding returns 0
00:41:01.664 00.000 16176 scope move finished after 2500 + 48 ms
00:41:01.664 00.000 16176 Move returns status 0, amount 2500
00:41:01.664 00.000 16176 MoveAxis(N, 0, ABG)
00:41:01.664 00.000 16176 Move returns status 0, amount 0
00:41:01.664 00.000 16176 move complete, result=0
00:41:01.664 00.000 16176 worker thread done servicing request
00:41:01.664 00.000 16176 Worker thread wakes up
00:41:01.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:01.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,232,61,61)
00:41:01.664 00.000 15748 GuideStep: -358.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:02.801 01.137 16176 Exposure complete
00:41:02.848 00.047 16176 worker thread done servicing request
00:41:02.848 00.000 15748 OnExposeComplete: enter
00:41:02.850 00.002 15748 UpdateGuideState(): m_state=6
00:41:02.852 00.002 15748 Star::Find(30, 835, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
00:41:02.853 00.001 15748 Star::Find returns 1 (0), X=835.52, Y=264.05, Mass=3001, SNR=38.0, Peak=123 HFD=5.0
00:41:02.855 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:02.856 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:02.859 00.003 15748 CameraToMount -- cameraX=71.99 cameraY=-349.89 hyp=357.22 cameraTheta=-1.37 mountX=-357.15 mountY=-0.23, mountTheta=-3.14
00:41:02.863 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=71.99, y=-349.89, opts=13)
00:41:02.864 00.001 15748 Enqueuing Move request for scope (71.99, -349.89)
00:41:02.865 00.001 16176 Worker thread wakes up
00:41:02.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:41:02.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (71.99, -349.89) opts 0xd
00:41:02.866 00.000 15748 UpdateGuideState exits: m=3001 SNR=38.0
00:41:02.867 00.001 16176 Handling offset move in thread for scope, endpoint = (71.99, -349.89)
00:41:02.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.868 00.001 16176 Moving (71.99, -349.89) raw xDistance=-357.15 yDistance=-0.23
00:41:02.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.870 00.002 15748 Enqueuing Expose request
00:41:02.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns -242.02 from input -357.15
00:41:02.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:41:02.871 00.000 16176 MoveAxis(E, 389815, ABG)
00:41:02.871 00.000 16176 duration set to 2500 by maxRaDuration
00:41:02.871 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:02.871 00.000 16176 IsGuiding returns 0
00:41:02.876 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:41:03.524 00.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e26aec94-affd-4a27-8ba0-7ce95ac76319"}
00:41:03.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e26aec94-affd-4a27-8ba0-7ce95ac76319"}
00:41:03.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a97404e8-3ad2-4016-a681-0affc8d40159"}
00:41:03.529 00.002 15748 case statement mapped state 6 to 3
00:41:03.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97404e8-3ad2-4016-a681-0affc8d40159"}
00:41:03.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c541483-11fd-423f-a6a5-8c07c8d5fdc3"}
00:41:03.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"7c541483-11fd-423f-a6a5-8c07c8d5fdc3"}
00:41:05.390 01.856 16176 IsGuiding returns 1
00:41:05.390 00.000 16176 scope still moving after pulse duration time elapsed
00:41:05.422 00.032 16176 IsGuiding returns 0
00:41:05.422 00.000 16176 scope move finished after 2500 + 50 ms
00:41:05.422 00.000 16176 Move returns status 0, amount 2500
00:41:05.422 00.000 16176 MoveAxis(N, 199, ABG)
00:41:05.422 00.000 16176 Guiding  Dir = 0, Dur = 199
00:41:05.422 00.000 16176 IsGuiding returns 0
00:41:05.469 00.047 16176 PulseGuide returned control before completion, sleep 163
00:41:05.558 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90ae7a72-c855-4cc8-8f2e-ef26c0ef2752"}
00:41:05.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90ae7a72-c855-4cc8-8f2e-ef26c0ef2752"}
00:41:05.563 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"300f8627-2333-439b-88c3-66539ad7a0bc"}
00:41:05.565 00.002 15748 case statement mapped state 6 to 3
00:41:05.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"300f8627-2333-439b-88c3-66539ad7a0bc"}
00:41:05.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d659cd2-028d-4351-bd3c-fef2dcdae508"}
00:41:05.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"3d659cd2-028d-4351-bd3c-fef2dcdae508"}
00:41:05.641 00.070 16176 IsGuiding returns 0
00:41:05.641 00.000 16176 Move returns status 0, amount 199
00:41:05.641 00.000 16176 move complete, result=0
00:41:05.641 00.000 16176 worker thread done servicing request
00:41:05.641 00.000 15748 GuideStep: -357.2 px 2500 ms EAST, -0.2 px 199 ms NORTH
00:41:05.643 00.002 16176 Worker thread wakes up
00:41:05.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,234,61,61)
00:41:06.768 01.125 16176 Exposure complete
00:41:06.804 00.036 16176 worker thread done servicing request
00:41:06.804 00.000 15748 OnExposeComplete: enter
00:41:06.806 00.002 15748 UpdateGuideState(): m_state=6
00:41:06.807 00.001 15748 Star::Find(30, 835, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
00:41:06.808 00.001 15748 Star::Find returns 1 (0), X=834.94, Y=265.31, Mass=2895, SNR=37.5, Peak=122 HFD=5.0
00:41:06.809 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:06.811 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:41:06.812 00.001 15748 CameraToMount -- cameraX=71.41 cameraY=-348.63 hyp=355.87 cameraTheta=-1.37 mountX=-355.81 mountY=0.09, mountTheta=3.14
00:41:06.815 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=71.41, y=-348.63, opts=13)
00:41:06.816 00.001 15748 Enqueuing Move request for scope (71.41, -348.63)
00:41:06.817 00.001 16176 Worker thread wakes up
00:41:06.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:41:06.819 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (71.41, -348.63) opts 0xd
00:41:06.819 00.000 15748 UpdateGuideState exits: m=2895 SNR=37.5
00:41:06.820 00.001 16176 Handling offset move in thread for scope, endpoint = (71.41, -348.63)
00:41:06.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.822 00.002 16176 Moving (71.41, -348.63) raw xDistance=-355.81 yDistance=0.09
00:41:06.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.823 00.001 15748 Enqueuing Expose request
00:41:06.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns -241.10 from input -355.81
00:41:06.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:06.824 00.000 16176 MoveAxis(E, 388328, ABG)
00:41:06.824 00.000 16176 duration set to 2500 by maxRaDuration
00:41:06.824 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:41:06.824 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:06.825 00.001 16176 IsGuiding returns 0
00:41:06.825 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:41:06.841 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:41:07.556 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32144746-7da7-4986-8726-e4823b5346b1"}
00:41:07.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32144746-7da7-4986-8726-e4823b5346b1"}
00:41:07.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91c38006-23ab-404f-a6b6-24b3becce991"}
00:41:07.560 00.001 15748 case statement mapped state 6 to 3
00:41:07.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c38006-23ab-404f-a6b6-24b3becce991"}
00:41:07.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd3c610a-dec7-4c19-bee2-c18f99723c12"}
00:41:07.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"bd3c610a-dec7-4c19-bee2-c18f99723c12"}
00:41:09.349 01.785 16176 IsGuiding returns 1
00:41:09.349 00.000 16176 scope still moving after pulse duration time elapsed
00:41:09.381 00.032 16176 IsGuiding returns 0
00:41:09.381 00.000 16176 scope move finished after 2500 + 56 ms
00:41:09.381 00.000 16176 Move returns status 0, amount 2500
00:41:09.381 00.000 16176 MoveAxis(N, 0, ABG)
00:41:09.381 00.000 16176 Move returns status 0, amount 0
00:41:09.381 00.000 16176 move complete, result=0
00:41:09.381 00.000 16176 worker thread done servicing request
00:41:09.381 00.000 15748 GuideStep: -355.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:41:09.383 00.002 16176 Worker thread wakes up
00:41:09.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:09.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,235,61,61)
00:41:09.555 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"797ffcf3-9b72-4a25-b6a7-2f699268bf82"}
00:41:09.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"797ffcf3-9b72-4a25-b6a7-2f699268bf82"}
00:41:09.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f36d5cd-306c-4191-a295-123488d9b1bc"}
00:41:09.559 00.000 15748 case statement mapped state 6 to 3
00:41:09.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f36d5cd-306c-4191-a295-123488d9b1bc"}
00:41:09.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b42cded5-4e0f-4e16-a034-ad067f0c926e"}
00:41:09.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"b42cded5-4e0f-4e16-a034-ad067f0c926e"}
00:41:10.523 00.960 16176 Exposure complete
00:41:10.561 00.038 16176 worker thread done servicing request
00:41:10.561 00.000 15748 OnExposeComplete: enter
00:41:10.563 00.002 15748 UpdateGuideState(): m_state=6
00:41:10.564 00.001 15748 Star::Find(30, 834, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
00:41:10.565 00.001 15748 Star::Find returns 1 (0), X=834.79, Y=266.96, Mass=3039, SNR=38.3, Peak=134 HFD=4.8
00:41:10.566 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:10.567 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:10.568 00.001 15748 CameraToMount -- cameraX=71.26 cameraY=-346.98 hyp=354.23 cameraTheta=-1.37 mountX=-354.16 mountY=-0.09, mountTheta=-3.14
00:41:10.570 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=71.26, y=-346.98, opts=13)
00:41:10.571 00.001 15748 Enqueuing Move request for scope (71.26, -346.98)
00:41:10.572 00.001 16176 Worker thread wakes up
00:41:10.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:41:10.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (71.26, -346.98) opts 0xd
00:41:10.573 00.000 15748 UpdateGuideState exits: m=3039 SNR=38.3
00:41:10.574 00.001 16176 Handling offset move in thread for scope, endpoint = (71.26, -346.98)
00:41:10.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.575 00.001 16176 Moving (71.26, -346.98) raw xDistance=-354.16 yDistance=-0.09
00:41:10.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.576 00.001 15748 Enqueuing Expose request
00:41:10.577 00.001 16176 GuideAlgorithmHysteresis::Result() returns -239.99 from input -354.16
00:41:10.578 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:10.578 00.000 16176 MoveAxis(E, 386550, ABG)
00:41:10.578 00.000 16176 duration set to 2500 by maxRaDuration
00:41:10.578 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:10.579 00.001 16176 IsGuiding returns 0
00:41:10.583 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:41:11.555 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8459186-6216-4956-9ffc-119bf2b3b5d7"}
00:41:11.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8459186-6216-4956-9ffc-119bf2b3b5d7"}
00:41:11.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9495bf53-2608-431a-9dde-c0c6f3525970"}
00:41:11.560 00.002 15748 case statement mapped state 6 to 3
00:41:11.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9495bf53-2608-431a-9dde-c0c6f3525970"}
00:41:11.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97af35f8-b0b3-4393-978a-a630b8f55e24"}
00:41:11.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"97af35f8-b0b3-4393-978a-a630b8f55e24"}
00:41:13.098 01.535 16176 IsGuiding returns 1
00:41:13.098 00.000 16176 scope still moving after pulse duration time elapsed
00:41:13.129 00.031 16176 IsGuiding returns 0
00:41:13.129 00.000 16176 scope move finished after 2500 + 50 ms
00:41:13.129 00.000 16176 Move returns status 0, amount 2500
00:41:13.129 00.000 16176 MoveAxis(N, 0, ABG)
00:41:13.129 00.000 16176 Move returns status 0, amount 0
00:41:13.129 00.000 16176 move complete, result=0
00:41:13.129 00.000 16176 worker thread done servicing request
00:41:13.129 00.000 16176 Worker thread wakes up
00:41:13.129 00.000 15748 GuideStep: -354.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:13.131 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,237,61,61)
00:41:13.554 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faf9e43b-5c63-40a2-933c-1be9c802cf6a"}
00:41:13.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faf9e43b-5c63-40a2-933c-1be9c802cf6a"}
00:41:13.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1bc1beb-c519-4abe-b0af-e5d820f841f3"}
00:41:13.558 00.001 15748 case statement mapped state 6 to 3
00:41:13.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1bc1beb-c519-4abe-b0af-e5d820f841f3"}
00:41:13.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e1a41df-1b6e-46e0-99a0-536770e27beb"}
00:41:13.561 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"0e1a41df-1b6e-46e0-99a0-536770e27beb"}
00:41:14.257 00.696 16176 Exposure complete
00:41:14.301 00.044 16176 worker thread done servicing request
00:41:14.301 00.000 15748 OnExposeComplete: enter
00:41:14.302 00.001 15748 UpdateGuideState(): m_state=6
00:41:14.304 00.002 15748 Star::Find(30, 834, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
00:41:14.305 00.001 15748 Star::Find returns 1 (0), X=834.45, Y=268.38, Mass=2744, SNR=36.4, Peak=119 HFD=5.0
00:41:14.306 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:14.307 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:14.308 00.001 15748 CameraToMount -- cameraX=70.93 cameraY=-345.57 hyp=352.77 cameraTheta=-1.37 mountX=-352.70 mountY=-0.05, mountTheta=-3.14
00:41:14.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=70.93, y=-345.57, opts=13)
00:41:14.311 00.001 15748 Enqueuing Move request for scope (70.93, -345.57)
00:41:14.312 00.001 16176 Worker thread wakes up
00:41:14.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
00:41:14.314 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.93, -345.57) opts 0xd
00:41:14.314 00.000 15748 UpdateGuideState exits: m=2744 SNR=36.4
00:41:14.315 00.001 16176 Handling offset move in thread for scope, endpoint = (70.93, -345.57)
00:41:14.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.316 00.001 16176 Moving (70.93, -345.57) raw xDistance=-352.70 yDistance=-0.05
00:41:14.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.317 00.001 15748 Enqueuing Expose request
00:41:14.319 00.002 16176 GuideAlgorithmHysteresis::Result() returns -239.00 from input -352.70
00:41:14.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:14.319 00.000 16176 MoveAxis(E, 384953, ABG)
00:41:14.319 00.000 16176 duration set to 2500 by maxRaDuration
00:41:14.319 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:14.319 00.000 16176 IsGuiding returns 0
00:41:14.330 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:41:15.554 01.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60e61fac-3990-4fa0-aff0-54e665952ede"}
00:41:15.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60e61fac-3990-4fa0-aff0-54e665952ede"}
00:41:15.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a609c15a-f64a-4775-b856-17fbeee8a761"}
00:41:15.559 00.002 15748 case statement mapped state 6 to 3
00:41:15.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a609c15a-f64a-4775-b856-17fbeee8a761"}
00:41:15.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e0443e3-26fa-4683-9140-62096c2b8bdd"}
00:41:15.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"4e0443e3-26fa-4683-9140-62096c2b8bdd"}
00:41:16.841 01.277 16176 IsGuiding returns 1
00:41:16.841 00.000 16176 scope still moving after pulse duration time elapsed
00:41:16.872 00.031 16176 IsGuiding returns 0
00:41:16.872 00.000 16176 scope move finished after 2500 + 52 ms
00:41:16.872 00.000 16176 Move returns status 0, amount 2500
00:41:16.872 00.000 16176 MoveAxis(N, 0, ABG)
00:41:16.872 00.000 16176 Move returns status 0, amount 0
00:41:16.872 00.000 16176 move complete, result=0
00:41:16.872 00.000 16176 worker thread done servicing request
00:41:16.872 00.000 16176 Worker thread wakes up
00:41:16.872 00.000 15748 GuideStep: -352.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:16.874 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,238,61,61)
00:41:17.554 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d3d0052-8db4-400e-af30-3417b77c67a1"}
00:41:17.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d3d0052-8db4-400e-af30-3417b77c67a1"}
00:41:17.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"874a134a-113b-464d-a34a-0be4eed18156"}
00:41:17.560 00.002 15748 case statement mapped state 6 to 3
00:41:17.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"874a134a-113b-464d-a34a-0be4eed18156"}
00:41:17.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8dec290-7a4b-4ab8-9b20-c0521734934d"}
00:41:17.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"e8dec290-7a4b-4ab8-9b20-c0521734934d"}
00:41:18.105 00.539 16176 Exposure complete
00:41:18.157 00.052 16176 worker thread done servicing request
00:41:18.157 00.000 15748 OnExposeComplete: enter
00:41:18.159 00.002 15748 UpdateGuideState(): m_state=6
00:41:18.160 00.001 15748 Star::Find(30, 834, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
00:41:18.162 00.002 15748 Star::Find returns 1 (0), X=834.15, Y=269.86, Mass=2609, SNR=35.5, Peak=99 HFD=4.6
00:41:18.163 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:18.164 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:18.165 00.001 15748 CameraToMount -- cameraX=70.62 cameraY=-344.08 hyp=351.25 cameraTheta=-1.37 mountX=-351.19 mountY=-0.05, mountTheta=-3.14
00:41:18.168 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.62, y=-344.08, opts=13)
00:41:18.169 00.001 15748 Enqueuing Move request for scope (70.62, -344.08)
00:41:18.170 00.001 16176 Worker thread wakes up
00:41:18.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
00:41:18.171 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.62, -344.08) opts 0xd
00:41:18.171 00.000 15748 UpdateGuideState exits: m=2609 SNR=35.5
00:41:18.172 00.001 16176 Handling offset move in thread for scope, endpoint = (70.62, -344.08)
00:41:18.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.174 00.002 16176 Moving (70.62, -344.08) raw xDistance=-351.19 yDistance=-0.05
00:41:18.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.175 00.001 15748 Enqueuing Expose request
00:41:18.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns -237.98 from input -351.19
00:41:18.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:18.176 00.000 16176 MoveAxis(E, 383301, ABG)
00:41:18.176 00.000 16176 duration set to 2500 by maxRaDuration
00:41:18.177 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:41:18.177 00.000 16176 IsGuiding returns 0
00:41:18.180 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:41:19.555 01.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e578f6bb-98a0-4417-a458-ec96a1942455"}
00:41:19.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e578f6bb-98a0-4417-a458-ec96a1942455"}
00:41:19.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b236cdd7-bd90-4839-a569-3b5eddd9c7bb"}
00:41:19.558 00.000 15748 case statement mapped state 6 to 3
00:41:19.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b236cdd7-bd90-4839-a569-3b5eddd9c7bb"}
00:41:19.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6340988-3b8c-438d-8b74-44fafc1bceff"}
00:41:19.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"a6340988-3b8c-438d-8b74-44fafc1bceff"}
00:41:20.689 01.127 16176 IsGuiding returns 1
00:41:20.689 00.000 16176 scope still moving after pulse duration time elapsed
00:41:20.720 00.031 16176 IsGuiding returns 0
00:41:20.720 00.000 16176 scope move finished after 2500 + 43 ms
00:41:20.720 00.000 16176 Move returns status 0, amount 2500
00:41:20.720 00.000 16176 MoveAxis(N, 0, ABG)
00:41:20.720 00.000 16176 Move returns status 0, amount 0
00:41:20.720 00.000 16176 move complete, result=0
00:41:20.720 00.000 16176 worker thread done servicing request
00:41:20.720 00.000 15748 GuideStep: -351.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:20.722 00.002 16176 Worker thread wakes up
00:41:20.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:20.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,240,61,61)
00:41:21.553 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22e7c099-e4e5-4b22-8de0-e453c540245e"}
00:41:21.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22e7c099-e4e5-4b22-8de0-e453c540245e"}
00:41:21.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b7e5588-a9e4-468e-9977-3bab97d72c52"}
00:41:21.557 00.001 15748 case statement mapped state 6 to 3
00:41:21.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7e5588-a9e4-468e-9977-3bab97d72c52"}
00:41:21.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"151a234e-f61f-4bec-872e-d9a5b570fce0"}
00:41:21.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"151a234e-f61f-4bec-872e-d9a5b570fce0"}
00:41:21.854 00.293 16176 Exposure complete
00:41:21.891 00.037 16176 worker thread done servicing request
00:41:21.892 00.001 15748 OnExposeComplete: enter
00:41:21.893 00.001 15748 UpdateGuideState(): m_state=6
00:41:21.895 00.002 15748 Star::Find(30, 834, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
00:41:21.896 00.001 15748 Star::Find returns 1 (0), X=833.88, Y=271.37, Mass=2729, SNR=36.3, Peak=127 HFD=5.0
00:41:21.897 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:21.898 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:21.900 00.002 15748 CameraToMount -- cameraX=70.35 cameraY=-342.57 hyp=349.72 cameraTheta=-1.37 mountX=-349.65 mountY=-0.09, mountTheta=-3.14
00:41:21.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=70.35, y=-342.57, opts=13)
00:41:21.904 00.002 15748 Enqueuing Move request for scope (70.35, -342.57)
00:41:21.905 00.001 16176 Worker thread wakes up
00:41:21.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
00:41:21.906 00.001 15748 UpdateGuideState exits: m=2729 SNR=36.3
00:41:21.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.35, -342.57) opts 0xd
00:41:21.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.908 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:21.910 00.002 15748 Enqueuing Expose request
00:41:21.911 00.001 16176 Handling offset move in thread for scope, endpoint = (70.35, -342.57)
00:41:21.911 00.000 16176 Moving (70.35, -342.57) raw xDistance=-349.65 yDistance=-0.09
00:41:21.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns -236.94 from input -349.65
00:41:21.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:21.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:21.912 00.001 16176 MoveAxis(E, 381630, ABG)
00:41:21.912 00.000 16176 duration set to 2500 by maxRaDuration
00:41:21.912 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:21.912 00.000 16176 IsGuiding returns 0
00:41:21.928 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:41:23.553 01.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"801c6abe-92bc-4016-9d5a-614ba6c825ad"}
00:41:23.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"801c6abe-92bc-4016-9d5a-614ba6c825ad"}
00:41:23.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d4bca8-0e8f-497a-814e-8b4fd40fdc27"}
00:41:23.559 00.002 15748 case statement mapped state 6 to 3
00:41:23.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d4bca8-0e8f-497a-814e-8b4fd40fdc27"}
00:41:23.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdae9595-85a8-4db6-afa2-3a4a1a427947"}
00:41:23.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"bdae9595-85a8-4db6-afa2-3a4a1a427947"}
00:41:24.428 00.864 16176 IsGuiding returns 1
00:41:24.428 00.000 16176 scope still moving after pulse duration time elapsed
00:41:24.458 00.030 16176 IsGuiding returns 0
00:41:24.459 00.001 16176 scope move finished after 2500 + 46 ms
00:41:24.459 00.000 16176 Move returns status 0, amount 2500
00:41:24.459 00.000 16176 MoveAxis(N, 0, ABG)
00:41:24.459 00.000 16176 Move returns status 0, amount 0
00:41:24.459 00.000 16176 move complete, result=0
00:41:24.460 00.001 16176 worker thread done servicing request
00:41:24.460 00.000 15748 GuideStep: -349.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:24.461 00.001 16176 Worker thread wakes up
00:41:24.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.462 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(804,241,61,61)
00:41:25.552 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68e03bfe-5849-436a-a90e-5cdaa28018fa"}
00:41:25.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68e03bfe-5849-436a-a90e-5cdaa28018fa"}
00:41:25.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b46ba8d-2e5b-4365-b84d-1589461f8988"}
00:41:25.556 00.001 15748 case statement mapped state 6 to 3
00:41:25.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b46ba8d-2e5b-4365-b84d-1589461f8988"}
00:41:25.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a65611cc-5bfa-4bf0-ada1-ed65dfe96234"}
00:41:25.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"a65611cc-5bfa-4bf0-ada1-ed65dfe96234"}
00:41:25.599 00.039 16176 Exposure complete
00:41:25.644 00.045 16176 worker thread done servicing request
00:41:25.645 00.001 15748 OnExposeComplete: enter
00:41:25.646 00.001 15748 UpdateGuideState(): m_state=6
00:41:25.648 00.002 15748 Star::Find(30, 833, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
00:41:25.649 00.001 15748 Star::Find returns 1 (0), X=833.71, Y=272.89, Mass=2720, SNR=36.2, Peak=133 HFD=4.8
00:41:25.651 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:25.652 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:25.653 00.001 15748 CameraToMount -- cameraX=70.18 cameraY=-341.05 hyp=348.20 cameraTheta=-1.37 mountX=-348.12 mountY=-0.23, mountTheta=-3.14
00:41:25.655 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=70.18, y=-341.05, opts=13)
00:41:25.657 00.002 15748 Enqueuing Move request for scope (70.18, -341.05)
00:41:25.658 00.001 16176 Worker thread wakes up
00:41:25.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
00:41:25.660 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.18, -341.05) opts 0xd
00:41:25.660 00.000 15748 UpdateGuideState exits: m=2720 SNR=36.2
00:41:25.661 00.001 16176 Handling offset move in thread for scope, endpoint = (70.18, -341.05)
00:41:25.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.661 00.000 16176 Moving (70.18, -341.05) raw xDistance=-348.12 yDistance=-0.23
00:41:25.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.663 00.002 15748 Enqueuing Expose request
00:41:25.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns -235.90 from input -348.12
00:41:25.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:41:25.664 00.000 16176 MoveAxis(E, 379961, ABG)
00:41:25.664 00.000 16176 duration set to 2500 by maxRaDuration
00:41:25.664 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:25.664 00.000 16176 IsGuiding returns 0
00:41:25.673 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:41:27.551 01.878 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed80f92a-1c44-4fa1-80e1-ddccfa0e3d93"}
00:41:27.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed80f92a-1c44-4fa1-80e1-ddccfa0e3d93"}
00:41:27.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66341638-ce17-40f3-b9cf-d38677ffe785"}
00:41:27.556 00.001 15748 case statement mapped state 6 to 3
00:41:27.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66341638-ce17-40f3-b9cf-d38677ffe785"}
00:41:27.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9061a83d-d204-4f7f-8eff-7780e873208e"}
00:41:27.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"9061a83d-d204-4f7f-8eff-7780e873208e"}
00:41:28.192 00.633 16176 IsGuiding returns 0
00:41:28.192 00.000 16176 Move returns status 0, amount 2500
00:41:28.192 00.000 16176 MoveAxis(N, 202, ABG)
00:41:28.192 00.000 16176 Guiding  Dir = 0, Dur = 202
00:41:28.192 00.000 16176 IsGuiding returns 0
00:41:28.237 00.045 16176 PulseGuide returned control before completion, sleep 168
00:41:28.410 00.173 16176 IsGuiding returns 0
00:41:28.410 00.000 16176 Move returns status 0, amount 202
00:41:28.410 00.000 16176 move complete, result=0
00:41:28.410 00.000 16176 worker thread done servicing request
00:41:28.410 00.000 16176 Worker thread wakes up
00:41:28.410 00.000 15748 GuideStep: -348.1 px 2500 ms EAST, -0.2 px 202 ms NORTH
00:41:28.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:28.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,243,61,61)
00:41:29.545 01.133 16176 Exposure complete
00:41:29.550 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8129c18-f825-48ff-9d95-d88e0ba36559"}
00:41:29.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8129c18-f825-48ff-9d95-d88e0ba36559"}
00:41:29.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bda73243-1dee-44fc-a75e-dbdc1b830e89"}
00:41:29.554 00.001 15748 case statement mapped state 6 to 3
00:41:29.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda73243-1dee-44fc-a75e-dbdc1b830e89"}
00:41:29.558 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5977e9c3-7682-41b1-a121-e560f5e6d89c"}
00:41:29.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"5977e9c3-7682-41b1-a121-e560f5e6d89c"}
00:41:29.593 00.034 16176 worker thread done servicing request
00:41:29.593 00.000 15748 OnExposeComplete: enter
00:41:29.594 00.001 15748 UpdateGuideState(): m_state=6
00:41:29.595 00.001 15748 Star::Find(30, 833, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
00:41:29.597 00.002 15748 Star::Find returns 1 (0), X=833.19, Y=274.23, Mass=2589, SNR=35.4, Peak=115 HFD=4.8
00:41:29.598 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:29.599 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:41:29.600 00.001 15748 CameraToMount -- cameraX=69.66 cameraY=-339.71 hyp=346.78 cameraTheta=-1.37 mountX=-346.71 mountY=0.01, mountTheta=3.14
00:41:29.603 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=69.66, y=-339.71, opts=13)
00:41:29.605 00.002 15748 Enqueuing Move request for scope (69.66, -339.71)
00:41:29.605 00.000 16176 Worker thread wakes up
00:41:29.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
00:41:29.607 00.002 15748 UpdateGuideState exits: m=2589 SNR=35.4
00:41:29.608 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.610 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:29.611 00.001 15748 Enqueuing Expose request
00:41:29.613 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (69.66, -339.71) opts 0xd
00:41:29.613 00.000 16176 Handling offset move in thread for scope, endpoint = (69.66, -339.71)
00:41:29.613 00.000 16176 Moving (69.66, -339.71) raw xDistance=-346.71 yDistance=0.01
00:41:29.613 00.000 16176 GuideAlgorithmHysteresis::Result() returns -234.94 from input -346.71
00:41:29.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:29.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:29.613 00.000 16176 MoveAxis(E, 378412, ABG)
00:41:29.613 00.000 16176 duration set to 2500 by maxRaDuration
00:41:29.613 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:29.613 00.000 16176 IsGuiding returns 0
00:41:29.618 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:41:31.549 01.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"464d1a37-b233-4537-81af-6aeea1d14b1a"}
00:41:31.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"464d1a37-b233-4537-81af-6aeea1d14b1a"}
00:41:31.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33b57315-8dcd-4c1d-9bf9-f661b167257d"}
00:41:31.555 00.002 15748 case statement mapped state 6 to 3
00:41:31.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b57315-8dcd-4c1d-9bf9-f661b167257d"}
00:41:31.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cda0611e-8057-434a-85fc-8f772e6dcc82"}
00:41:31.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"cda0611e-8057-434a-85fc-8f772e6dcc82"}
00:41:32.126 00.567 16176 IsGuiding returns 1
00:41:32.126 00.000 16176 scope still moving after pulse duration time elapsed
00:41:32.158 00.032 16176 IsGuiding returns 0
00:41:32.158 00.000 16176 scope move finished after 2500 + 44 ms
00:41:32.158 00.000 16176 Move returns status 0, amount 2500
00:41:32.158 00.000 16176 MoveAxis(N, 0, ABG)
00:41:32.159 00.001 16176 Move returns status 0, amount 0
00:41:32.159 00.000 16176 move complete, result=0
00:41:32.159 00.000 16176 worker thread done servicing request
00:41:32.159 00.000 16176 Worker thread wakes up
00:41:32.159 00.000 15748 GuideStep: -346.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:41:32.160 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:32.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,244,61,61)
00:41:33.284 01.124 16176 Exposure complete
00:41:33.323 00.039 16176 worker thread done servicing request
00:41:33.323 00.000 15748 OnExposeComplete: enter
00:41:33.325 00.002 15748 UpdateGuideState(): m_state=6
00:41:33.326 00.001 15748 Star::Find(30, 833, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
00:41:33.327 00.001 15748 Star::Find returns 1 (0), X=832.98, Y=275.91, Mass=2812, SNR=36.8, Peak=118 HFD=4.6
00:41:33.328 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:33.329 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:33.330 00.001 15748 CameraToMount -- cameraX=69.45 cameraY=-338.04 hyp=345.10 cameraTheta=-1.37 mountX=-345.03 mountY=-0.12, mountTheta=-3.14
00:41:33.333 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=69.45, y=-338.04, opts=13)
00:41:33.334 00.001 15748 Enqueuing Move request for scope (69.45, -338.04)
00:41:33.335 00.001 16176 Worker thread wakes up
00:41:33.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
00:41:33.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (69.45, -338.04) opts 0xd
00:41:33.337 00.001 15748 UpdateGuideState exits: m=2812 SNR=36.8
00:41:33.338 00.001 16176 Handling offset move in thread for scope, endpoint = (69.45, -338.04)
00:41:33.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.339 00.001 16176 Moving (69.45, -338.04) raw xDistance=-345.03 yDistance=-0.12
00:41:33.340 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.341 00.001 15748 Enqueuing Expose request
00:41:33.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns -233.81 from input -345.03
00:41:33.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:41:33.342 00.000 16176 MoveAxis(E, 376595, ABG)
00:41:33.342 00.000 16176 duration set to 2500 by maxRaDuration
00:41:33.342 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:33.342 00.000 16176 IsGuiding returns 0
00:41:33.359 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:41:33.548 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"350430ec-fcc4-4eae-9ef4-5fa83d6012be"}
00:41:33.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"350430ec-fcc4-4eae-9ef4-5fa83d6012be"}
00:41:33.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"690a693f-658c-4a0f-81f1-71a396f3dbe6"}
00:41:33.552 00.001 15748 case statement mapped state 6 to 3
00:41:33.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"690a693f-658c-4a0f-81f1-71a396f3dbe6"}
00:41:33.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"986d2e3c-a5c2-4ce1-9979-92056cd830ef"}
00:41:33.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"986d2e3c-a5c2-4ce1-9979-92056cd830ef"}
00:41:35.548 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b20e5fc6-dfe9-47ec-82b5-add2d901f924"}
00:41:35.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b20e5fc6-dfe9-47ec-82b5-add2d901f924"}
00:41:35.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6b4e999-861b-4b54-b7d2-97a8774668d6"}
00:41:35.552 00.002 15748 case statement mapped state 6 to 3
00:41:35.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b4e999-861b-4b54-b7d2-97a8774668d6"}
00:41:35.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77107cdd-07cb-4a0f-bc8c-1ab0cbde3f2d"}
00:41:35.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"77107cdd-07cb-4a0f-bc8c-1ab0cbde3f2d"}
00:41:35.867 00.310 16176 IsGuiding returns 1
00:41:35.867 00.000 16176 scope still moving after pulse duration time elapsed
00:41:35.899 00.032 16176 IsGuiding returns 0
00:41:35.899 00.000 16176 scope move finished after 2500 + 56 ms
00:41:35.899 00.000 16176 Move returns status 0, amount 2500
00:41:35.899 00.000 16176 MoveAxis(N, 0, ABG)
00:41:35.899 00.000 16176 Move returns status 0, amount 0
00:41:35.899 00.000 16176 move complete, result=0
00:41:35.899 00.000 16176 worker thread done servicing request
00:41:35.899 00.000 15748 GuideStep: -345.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:35.901 00.002 16176 Worker thread wakes up
00:41:35.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,246,61,61)
00:41:37.133 01.232 16176 Exposure complete
00:41:37.178 00.045 16176 worker thread done servicing request
00:41:37.178 00.000 15748 OnExposeComplete: enter
00:41:37.180 00.002 15748 UpdateGuideState(): m_state=6
00:41:37.181 00.001 15748 Star::Find(30, 832, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
00:41:37.182 00.001 15748 Star::Find returns 1 (0), X=832.67, Y=277.24, Mass=2605, SNR=35.7, Peak=128 HFD=4.9
00:41:37.183 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:37.184 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:37.185 00.001 15748 CameraToMount -- cameraX=69.15 cameraY=-336.70 hyp=343.73 cameraTheta=-1.37 mountX=-343.66 mountY=-0.09, mountTheta=-3.14
00:41:37.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=69.15, y=-336.70, opts=13)
00:41:37.188 00.001 15748 Enqueuing Move request for scope (69.15, -336.70)
00:41:37.189 00.001 16176 Worker thread wakes up
00:41:37.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:41:37.191 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (69.15, -336.70) opts 0xd
00:41:37.191 00.000 15748 UpdateGuideState exits: m=2605 SNR=35.7
00:41:37.192 00.001 16176 Handling offset move in thread for scope, endpoint = (69.15, -336.70)
00:41:37.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.193 00.001 16176 Moving (69.15, -336.70) raw xDistance=-343.66 yDistance=-0.09
00:41:37.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.194 00.001 15748 Enqueuing Expose request
00:41:37.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns -232.87 from input -343.66
00:41:37.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.196 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:37.196 00.000 16176 MoveAxis(E, 375080, ABG)
00:41:37.196 00.000 16176 duration set to 2500 by maxRaDuration
00:41:37.196 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:41:37.196 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:37.196 00.000 16176 IsGuiding returns 0
00:41:37.197 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:41:37.206 00.009 16176 PulseGuide returned control before completion, sleep 2500
00:41:37.548 00.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3b01270-bed3-4c74-9294-cf3574168042"}
00:41:37.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3b01270-bed3-4c74-9294-cf3574168042"}
00:41:37.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ff4de74-5d6b-4a6c-aa2b-428ccedc1e97"}
00:41:37.553 00.002 15748 case statement mapped state 6 to 3
00:41:37.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff4de74-5d6b-4a6c-aa2b-428ccedc1e97"}
00:41:37.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b7aafee-e473-49b3-a603-b1acc065e6c9"}
00:41:37.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.67,7.24],"pixels":"..."},"id":"0b7aafee-e473-49b3-a603-b1acc065e6c9"}
00:41:39.547 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31953755-64fe-4a3d-95b1-c2d82977668f"}
00:41:39.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31953755-64fe-4a3d-95b1-c2d82977668f"}
00:41:39.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b561a1dd-a335-4bca-8471-fbeb305b4db0"}
00:41:39.552 00.002 15748 case statement mapped state 6 to 3
00:41:39.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b561a1dd-a335-4bca-8471-fbeb305b4db0"}
00:41:39.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6fe1024-217b-4bf0-8c07-d0a83a3cd9c7"}
00:41:39.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.67,7.24],"pixels":"..."},"id":"f6fe1024-217b-4bf0-8c07-d0a83a3cd9c7"}
00:41:39.711 00.153 16176 IsGuiding returns 1
00:41:39.711 00.000 16176 scope still moving after pulse duration time elapsed
00:41:39.742 00.031 16176 IsGuiding returns 0
00:41:39.742 00.000 16176 scope move finished after 2500 + 46 ms
00:41:39.742 00.000 16176 Move returns status 0, amount 2500
00:41:39.742 00.000 16176 MoveAxis(N, 0, ABG)
00:41:39.742 00.000 16176 Move returns status 0, amount 0
00:41:39.742 00.000 16176 move complete, result=0
00:41:39.742 00.000 16176 worker thread done servicing request
00:41:39.742 00.000 16176 Worker thread wakes up
00:41:39.743 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:39.743 00.000 15748 GuideStep: -343.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:41:39.744 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(803,247,61,61)
00:41:40.877 01.133 16176 Exposure complete
00:41:40.916 00.039 16176 worker thread done servicing request
00:41:40.916 00.000 15748 OnExposeComplete: enter
00:41:40.917 00.001 15748 UpdateGuideState(): m_state=6
00:41:40.918 00.001 15748 Star::Find(30, 832, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.919 00.001 15748 Star::Find returns 1 (0), X=832.40, Y=278.97, Mass=2366, SNR=33.8, Peak=97 HFD=4.9
00:41:40.920 00.001 15748 MultiStar: exiting stabilization period
00:41:40.923 00.003 15748 MultiStar: updating star positions after lock position change
00:41:40.924 00.001 15748 Star::Find(30, 816, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.925 00.001 15748 Star::Find returns 1 (0), X=818.41, Y=538.27, Mass=22, SNR=3.3, Peak=1 HFD=5.4
00:41:40.926 00.001 15748 Star::Find(30, 693, -85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.927 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:40.929 00.002 15748 Star::Find returns 0 (8), X=693.00, Y=-85.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
00:41:40.931 00.002 15748 Star::Find(30, 1058, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.932 00.001 15748 Star::Find returns 1 (0), X=1041.55, Y=289.91, Mass=47, SNR=4.8, Peak=2 HFD=5.3
00:41:40.933 00.001 15748 Star::Find(30, 1014, 19, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.934 00.001 15748 Star::Find returns 1 (0), X=1009.90, Y=18.41, Mass=49, SNR=4.9, Peak=3 HFD=5.0
00:41:40.936 00.002 15748 Star::Find(30, 510, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.937 00.001 15748 Star::Find returns 0 (2), X=510.00, Y=213.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:41:40.938 00.001 15748 Star::Find(30, 1148, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.940 00.002 15748 Star::Find returns 0 (2), X=1148.00, Y=352.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:41:40.941 00.001 15748 Star::Find(30, 1056, 70, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.942 00.001 15748 Star::Find returns 0 (2), X=1056.00, Y=70.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
00:41:40.943 00.001 15748 Star::Find(30, 1228, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.944 00.001 15748 Star::Find returns 0 (2), X=1228.00, Y=605.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:41:40.945 00.001 15748 Star::Find(30, 771, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.947 00.002 15748 Star::Find returns 0 (2), X=771.00, Y=6.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:41:40.948 00.001 15748 Star::Find(30, 508, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.949 00.001 15748 Star::Find returns 1 (0), X=506.68, Y=340.23, Mass=22, SNR=3.3, Peak=1 HFD=4.7
00:41:40.950 00.001 15748 Star::Find(30, 478, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:41:40.951 00.001 15748 Star::Find returns 1 (0), X=485.87, Y=508.78, Mass=23, SNR=3.4, Peak=1 HFD=4.0
00:41:40.953 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:40.954 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:40.956 00.002 15748 CameraToMount -- cameraX=68.87 cameraY=-334.97 hyp=341.98 cameraTheta=-1.37 mountX=-341.91 mountY=-0.17, mountTheta=-3.14
00:41:40.959 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=68.87, y=-334.97, opts=13)
00:41:40.960 00.001 15748 Enqueuing Move request for scope (68.87, -334.97)
00:41:40.961 00.001 16176 Worker thread wakes up
00:41:40.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
00:41:40.963 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (68.87, -334.97) opts 0xd
00:41:40.963 00.000 15748 UpdateGuideState exits: m=2366 SNR=33.8
00:41:40.964 00.001 16176 Handling offset move in thread for scope, endpoint = (68.87, -334.97)
00:41:40.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.965 00.001 16176 Moving (68.87, -334.97) raw xDistance=-341.91 yDistance=-0.17
00:41:40.965 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.966 00.001 15748 Enqueuing Expose request
00:41:40.968 00.002 16176 GuideAlgorithmHysteresis::Result() returns -231.70 from input -341.91
00:41:40.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:41:40.968 00.000 16176 MoveAxis(E, 373197, ABG)
00:41:40.968 00.000 16176 duration set to 2500 by maxRaDuration
00:41:40.968 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:40.968 00.000 16176 IsGuiding returns 0
00:41:40.982 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:41:41.547 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb9d96db-1604-409c-9136-2bae93211f1f"}
00:41:41.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb9d96db-1604-409c-9136-2bae93211f1f"}
00:41:41.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"584fd599-b6eb-4648-b341-13efb69a0784"}
00:41:41.552 00.002 15748 case statement mapped state 6 to 3
00:41:41.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"584fd599-b6eb-4648-b341-13efb69a0784"}
00:41:41.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40138e1d-06b7-4465-8b9f-5bcd320d9fa2"}
00:41:41.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"40138e1d-06b7-4465-8b9f-5bcd320d9fa2"}
00:41:43.489 01.933 16176 IsGuiding returns 1
00:41:43.489 00.000 16176 scope still moving after pulse duration time elapsed
00:41:43.520 00.031 16176 IsGuiding returns 0
00:41:43.520 00.000 16176 scope move finished after 2500 + 52 ms
00:41:43.520 00.000 16176 Move returns status 0, amount 2500
00:41:43.520 00.000 16176 MoveAxis(N, 146, ABG)
00:41:43.520 00.000 16176 Guiding  Dir = 0, Dur = 146
00:41:43.521 00.001 16176 IsGuiding returns 0
00:41:43.547 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29e0bb9a-38fe-4e97-adae-75ddddb2df24"}
00:41:43.550 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29e0bb9a-38fe-4e97-adae-75ddddb2df24"}
00:41:43.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a84191c-b73a-4567-8315-057f59aadf5a"}
00:41:43.553 00.002 15748 case statement mapped state 6 to 3
00:41:43.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a84191c-b73a-4567-8315-057f59aadf5a"}
00:41:43.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fc8ae65-afca-41cd-a0e4-6b9072b616d6"}
00:41:43.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"7fc8ae65-afca-41cd-a0e4-6b9072b616d6"}
00:41:43.567 00.009 16176 PulseGuide returned control before completion, sleep 110
00:41:43.677 00.110 16176 IsGuiding returns 0
00:41:43.677 00.000 16176 Move returns status 0, amount 146
00:41:43.677 00.000 16176 move complete, result=0
00:41:43.677 00.000 16176 worker thread done servicing request
00:41:43.677 00.000 16176 Worker thread wakes up
00:41:43.677 00.000 15748 GuideStep: -341.9 px 2500 ms EAST, -0.2 px 146 ms NORTH
00:41:43.681 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,249,61,61)
00:41:44.817 01.136 16176 Exposure complete
00:41:44.853 00.036 16176 worker thread done servicing request
00:41:44.854 00.001 15748 OnExposeComplete: enter
00:41:44.855 00.001 15748 UpdateGuideState(): m_state=6
00:41:44.856 00.001 15748 Star::Find(30, 832, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
00:41:44.857 00.001 15748 Star::Find returns 1 (0), X=832.03, Y=280.28, Mass=2585, SNR=35.4, Peak=114 HFD=4.8
00:41:44.858 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:44.859 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:44.860 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:44.862 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:44.863 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:44.864 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:44.865 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.20,2.18,0.14,U] [#4 -0.53,1.43,0.16,U] [#5 0.00,0.00,0.00,L] [#6 46.84,-275.92,0.14,U] [#7 103.50,-271.14,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:44.866 00.001 15748 refined, 4 included, MultiStar: {55.10, -257.79}, one-star: {68.50, -333.67}
00:41:44.867 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:41:44.868 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:41:44.869 00.001 15748 CameraToMount -- cameraX=55.10 cameraY=-257.79 hyp=263.61 cameraTheta=-1.36 mountX=-263.51 mountY=-2.18, mountTheta=-3.13
00:41:44.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=55.10, y=-257.79, opts=13)
00:41:44.872 00.001 15748 Enqueuing Move request for scope (55.10, -257.79)
00:41:44.873 00.001 16176 Worker thread wakes up
00:41:44.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
00:41:44.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (55.10, -257.79) opts 0xd
00:41:44.874 00.000 15748 UpdateGuideState exits: m=2585 SNR=35.4
00:41:44.875 00.001 16176 Handling offset move in thread for scope, endpoint = (55.10, -257.79)
00:41:44.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.876 00.001 16176 Moving (55.10, -257.79) raw xDistance=-263.51 yDistance=-2.18
00:41:44.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.878 00.002 15748 Enqueuing Expose request
00:41:44.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns -182.23 from input -263.51
00:41:44.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.18 from input -2.18
00:41:44.879 00.000 16176 MoveAxis(E, 293513, ABG)
00:41:44.879 00.000 16176 duration set to 2500 by maxRaDuration
00:41:44.879 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:44.880 00.001 16176 IsGuiding returns 0
00:41:44.891 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:41:45.546 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"545e37f4-9169-4c8c-a579-1d1b50217270"}
00:41:45.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"545e37f4-9169-4c8c-a579-1d1b50217270"}
00:41:45.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0508ddcc-b1ae-4896-b194-97a92f3522fe"}
00:41:45.551 00.001 15748 case statement mapped state 6 to 3
00:41:45.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0508ddcc-b1ae-4896-b194-97a92f3522fe"}
00:41:45.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bc466d6-7e9f-45d7-af06-21eeeeb3a783"}
00:41:45.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"5bc466d6-7e9f-45d7-af06-21eeeeb3a783"}
00:41:47.395 01.840 16176 IsGuiding returns 1
00:41:47.395 00.000 16176 scope still moving after pulse duration time elapsed
00:41:47.426 00.031 16176 IsGuiding returns 0
00:41:47.426 00.000 16176 scope move finished after 2500 + 47 ms
00:41:47.426 00.000 16176 Move returns status 0, amount 2500
00:41:47.426 00.000 16176 MoveAxis(N, 1922, ABG)
00:41:47.426 00.000 16176 Guiding  Dir = 0, Dur = 1922
00:41:47.427 00.001 16176 IsGuiding returns 0
00:41:47.473 00.046 16176 PulseGuide returned control before completion, sleep 1886
00:41:47.545 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f65fbbe1-1b0e-4e0e-a7da-1c9deb7126a4"}
00:41:47.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f65fbbe1-1b0e-4e0e-a7da-1c9deb7126a4"}
00:41:47.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"564a7054-6604-42a5-adf0-fa9d2a2666da"}
00:41:47.550 00.001 15748 case statement mapped state 6 to 3
00:41:47.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"564a7054-6604-42a5-adf0-fa9d2a2666da"}
00:41:47.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d65f247d-bc82-4670-af71-7505309c90b4"}
00:41:47.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"d65f247d-bc82-4670-af71-7505309c90b4"}
00:41:49.365 01.811 16176 IsGuiding returns 0
00:41:49.365 00.000 16176 Move returns status 0, amount 1922
00:41:49.365 00.000 16176 move complete, result=0
00:41:49.365 00.000 16176 worker thread done servicing request
00:41:49.365 00.000 16176 Worker thread wakes up
00:41:49.365 00.000 15748 GuideStep: -263.5 px 2500 ms EAST, -2.2 px 1922 ms NORTH
00:41:49.367 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,250,61,61)
00:41:49.544 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3553120b-f85a-40a0-b965-e415e147b217"}
00:41:49.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3553120b-f85a-40a0-b965-e415e147b217"}
00:41:49.548 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79dd98ac-259f-4ed3-a028-d38adb183b0f"}
00:41:49.550 00.002 15748 case statement mapped state 6 to 3
00:41:49.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79dd98ac-259f-4ed3-a028-d38adb183b0f"}
00:41:49.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18e9198d-a91a-43aa-846a-cea0202cb2f6"}
00:41:49.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"18e9198d-a91a-43aa-846a-cea0202cb2f6"}
00:41:50.494 00.939 16176 Exposure complete
00:41:50.543 00.049 16176 worker thread done servicing request
00:41:50.544 00.001 15748 OnExposeComplete: enter
00:41:50.545 00.001 15748 UpdateGuideState(): m_state=6
00:41:50.547 00.002 15748 Star::Find(30, 832, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
00:41:50.549 00.002 15748 Star::Find returns 1 (0), X=829.66, Y=281.47, Mass=2387, SNR=33.9, Peak=117 HFD=5.0
00:41:50.550 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:50.551 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:50.553 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:50.554 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:50.555 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -2.28,2.73,0.14,U] [#4 -2.91,3.80,0.18,U] [#5 0.00,0.00,0.00,L] [#6 43.63,-273.28,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -34.45,9.99,0.11,U] 
00:41:50.557 00.002 15748 refined, 4 included, MultiStar: {42.98, -233.21}, one-star: {66.14, -332.47}
00:41:50.558 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:41:50.559 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:41:50.561 00.002 15748 CameraToMount -- cameraX=42.98 cameraY=-233.21 hyp=237.13 cameraTheta=-1.39 mountX=-237.13 mountY=4.75, mountTheta=3.12
00:41:50.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.98, y=-233.21, opts=13)
00:41:50.564 00.001 15748 Enqueuing Move request for scope (42.98, -233.21)
00:41:50.566 00.002 16176 Worker thread wakes up
00:41:50.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
00:41:50.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.98, -233.21) opts 0xd
00:41:50.567 00.000 15748 UpdateGuideState exits: m=2387 SNR=33.9
00:41:50.569 00.002 16176 Handling offset move in thread for scope, endpoint = (42.98, -233.21)
00:41:50.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.570 00.001 16176 Moving (42.98, -233.21) raw xDistance=-237.13 yDistance=4.75
00:41:50.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.571 00.001 15748 Enqueuing Expose request
00:41:50.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns -162.15 from input -237.13
00:41:50.572 00.000 16176 resist switch: large excursion: input 4.75 thresh 0.48 direction from -1 to 1
00:41:50.572 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.25
00:41:50.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.75 from input 4.75
00:41:50.572 00.000 16176 MoveAxis(E, 261170, ABG)
00:41:50.572 00.000 16176 duration set to 2500 by maxRaDuration
00:41:50.572 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:50.573 00.001 16176 IsGuiding returns 0
00:41:50.583 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:41:51.543 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f057bab-5744-4871-a089-5559b16c2b63"}
00:41:51.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f057bab-5744-4871-a089-5559b16c2b63"}
00:41:51.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a75302aa-feae-4a87-9769-c154ceb49ceb"}
00:41:51.547 00.001 15748 case statement mapped state 6 to 3
00:41:51.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75302aa-feae-4a87-9769-c154ceb49ceb"}
00:41:51.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5640120b-4286-4da0-a281-9d788483131f"}
00:41:51.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"5640120b-4286-4da0-a281-9d788483131f"}
00:41:53.094 01.543 16176 IsGuiding returns 1
00:41:53.094 00.000 16176 scope still moving after pulse duration time elapsed
00:41:53.125 00.031 16176 IsGuiding returns 0
00:41:53.125 00.000 16176 scope move finished after 2500 + 52 ms
00:41:53.125 00.000 16176 Move returns status 0, amount 2500
00:41:53.125 00.000 16176 BLC: Oldest BLC event removed
00:41:53.125 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:41:53.125 00.000 16176 MoveAxis(S, 4201, ABG)
00:41:53.125 00.000 16176 Guiding  Dir = 1, Dur = 4201
00:41:53.125 00.000 16176 IsGuiding returns 0
00:41:53.156 00.031 16176 PulseGuide returned control before completion, sleep 4181
00:41:53.542 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4ae5f35-9b80-42a3-8b51-eb782ccc40c9"}
00:41:53.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4ae5f35-9b80-42a3-8b51-eb782ccc40c9"}
00:41:53.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4522ebc8-1a55-48cf-9483-4b7cdbd85e63"}
00:41:53.547 00.001 15748 case statement mapped state 6 to 3
00:41:53.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4522ebc8-1a55-48cf-9483-4b7cdbd85e63"}
00:41:53.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16dd9bc9-8a09-435e-ab9c-c52ad19ba9ed"}
00:41:53.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"16dd9bc9-8a09-435e-ab9c-c52ad19ba9ed"}
00:41:55.541 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db362643-d1e3-4648-9324-02479e01f8e4"}
00:41:55.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db362643-d1e3-4648-9324-02479e01f8e4"}
00:41:55.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b149b81-673a-4c83-ad2d-29b61e5e87a1"}
00:41:55.545 00.001 15748 case statement mapped state 6 to 3
00:41:55.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b149b81-673a-4c83-ad2d-29b61e5e87a1"}
00:41:55.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3620e2bb-c834-41c9-816b-95f466eba03b"}
00:41:55.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"3620e2bb-c834-41c9-816b-95f466eba03b"}
00:41:57.354 01.804 16176 IsGuiding returns 0
00:41:57.354 00.000 16176 Move returns status 0, amount 4201
00:41:57.354 00.000 16176 move complete, result=0
00:41:57.354 00.000 16176 worker thread done servicing request
00:41:57.355 00.001 16176 Worker thread wakes up
00:41:57.355 00.000 15748 GuideStep: -237.1 px 2500 ms EAST, 4.7 px 4201 ms SOUTH
00:41:57.356 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,251,61,61)
00:41:57.541 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73b28161-8cfa-4a1f-a8a9-30591be81e11"}
00:41:57.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73b28161-8cfa-4a1f-a8a9-30591be81e11"}
00:41:57.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff3cb0da-50fd-4650-be8f-bd4bcb35eb29"}
00:41:57.547 00.002 15748 case statement mapped state 6 to 3
00:41:57.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3cb0da-50fd-4650-be8f-bd4bcb35eb29"}
00:41:57.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40a92266-4c4a-4a3c-a0a5-ed2104e7b22f"}
00:41:57.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"40a92266-4c4a-4a3c-a0a5-ed2104e7b22f"}
00:41:58.490 00.937 16176 Exposure complete
00:41:58.526 00.036 16176 worker thread done servicing request
00:41:58.527 00.001 15748 OnExposeComplete: enter
00:41:58.528 00.001 15748 UpdateGuideState(): m_state=6
00:41:58.530 00.002 15748 Star::Find(30, 829, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
00:41:58.531 00.001 15748 Star::Find returns 1 (0), X=833.01, Y=283.46, Mass=2337, SNR=33.8, Peak=95 HFD=5.0
00:41:58.532 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:58.532 00.000 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
00:41:58.534 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:41:58.535 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.38,5.14,0.16,U] [#4 0.48,5.50,0.17,U] [#5 0.00,0.00,0.00,L] [#6 48.07,-271.64,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:41:58.536 00.001 15748 refined, 3 included, MultiStar: {52.28, -250.42}, one-star: {69.48, -330.48}
00:41:58.538 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:41:58.539 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:41:58.540 00.001 15748 CameraToMount -- cameraX=52.28 cameraY=-250.42 hyp=255.82 cameraTheta=-1.36 mountX=-255.75 mountY=-0.90, mountTheta=-3.14
00:41:58.541 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=52.28, y=-250.42, opts=13)
00:41:58.542 00.001 15748 Enqueuing Move request for scope (52.28, -250.42)
00:41:58.543 00.001 16176 Worker thread wakes up
00:41:58.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
00:41:58.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (52.28, -250.42) opts 0xd
00:41:58.545 00.001 15748 UpdateGuideState exits: m=2337 SNR=33.8
00:41:58.546 00.001 16176 Handling offset move in thread for scope, endpoint = (52.28, -250.42)
00:41:58.546 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.547 00.001 16176 Moving (52.28, -250.42) raw xDistance=-255.75 yDistance=-0.90
00:41:58.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.548 00.001 15748 Enqueuing Expose request
00:41:58.549 00.001 16176 BLC: History state: CurrMiss=-0.90, AvgInitMiss=12.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=4.749300, 1:-0.900787
00:41:58.549 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:41:58.549 00.000 16176 BLC: window closed
00:41:58.549 00.000 16176 GuideAlgorithmHysteresis::Result() returns -172.47 from input -255.75
00:41:58.549 00.000 16176 resist switch: large excursion: input -0.90 thresh 0.48 direction from 1 to -1
00:41:58.549 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
00:41:58.550 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
00:41:58.550 00.000 16176 MoveAxis(E, 277798, ABG)
00:41:58.550 00.000 16176 duration set to 2500 by maxRaDuration
00:41:58.550 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:41:58.550 00.000 16176 IsGuiding returns 0
00:41:58.564 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:41:59.541 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbea1914-76f0-4de3-9452-1c9591b51d19"}
00:41:59.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbea1914-76f0-4de3-9452-1c9591b51d19"}
00:41:59.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07cf6faa-ee81-44e2-b87f-e5bf6a9cdffe"}
00:41:59.545 00.001 15748 case statement mapped state 6 to 3
00:41:59.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07cf6faa-ee81-44e2-b87f-e5bf6a9cdffe"}
00:41:59.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"226b853a-003c-4406-89a0-fe43e882edd5"}
00:41:59.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"226b853a-003c-4406-89a0-fe43e882edd5"}
00:42:01.073 01.524 16176 IsGuiding returns 1
00:42:01.073 00.000 16176 scope still moving after pulse duration time elapsed
00:42:01.104 00.031 16176 IsGuiding returns 0
00:42:01.104 00.000 16176 scope move finished after 2500 + 53 ms
00:42:01.104 00.000 16176 Move returns status 0, amount 2500
00:42:01.104 00.000 16176 BLC: Oldest BLC event removed
00:42:01.104 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:42:01.104 00.000 16176 MoveAxis(N, 813, ABG)
00:42:01.104 00.000 16176 Guiding  Dir = 0, Dur = 813
00:42:01.104 00.000 16176 IsGuiding returns 0
00:42:01.165 00.061 16176 PulseGuide returned control before completion, sleep 763
00:42:01.540 00.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bcfd8f6-7f75-4324-b9b1-c6152bcf8c98"}
00:42:01.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bcfd8f6-7f75-4324-b9b1-c6152bcf8c98"}
00:42:01.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebbad98a-4ae8-40e6-8cd8-ef002607a2e2"}
00:42:01.544 00.001 15748 case statement mapped state 6 to 3
00:42:01.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbad98a-4ae8-40e6-8cd8-ef002607a2e2"}
00:42:01.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5e3380b-ad46-4d06-a07e-5cdf550c360b"}
00:42:01.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"f5e3380b-ad46-4d06-a07e-5cdf550c360b"}
00:42:01.939 00.391 16176 IsGuiding returns 0
00:42:01.939 00.000 16176 Move returns status 0, amount 813
00:42:01.939 00.000 16176 move complete, result=0
00:42:01.939 00.000 16176 worker thread done servicing request
00:42:01.939 00.000 16176 Worker thread wakes up
00:42:01.939 00.000 15748 GuideStep: -255.8 px 2500 ms EAST, -0.9 px 813 ms NORTH
00:42:01.942 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:01.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,253,61,61)
00:42:03.078 01.136 16176 Exposure complete
00:42:03.119 00.041 16176 worker thread done servicing request
00:42:03.120 00.001 15748 OnExposeComplete: enter
00:42:03.121 00.001 15748 UpdateGuideState(): m_state=6
00:42:03.123 00.002 15748 Star::Find(30, 833, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
00:42:03.124 00.001 15748 Star::Find returns 1 (0), X=832.52, Y=285.06, Mass=2237, SNR=33.0, Peak=99 HFD=5.0
00:42:03.126 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:03.127 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:03.130 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:03.131 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.72,8.09,0.19,U] [#4 -0.03,7.36,0.18,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 63.43,-339.72,0.10,U] [#9 0.00,0.00,0.00,L] [#10 15.44,25.74,0.12,U] [#11 0.00,0.00,0.00,L] 
00:42:03.133 00.002 15748 refined, 4 included, MultiStar: {48.40, -223.35}, one-star: {69.00, -328.88}
00:42:03.135 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:42:03.136 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:42:03.138 00.002 15748 CameraToMount -- cameraX=48.40 cameraY=-223.35 hyp=228.54 cameraTheta=-1.36 mountX=-228.43 mountY=-2.54, mountTheta=-3.13
00:42:03.141 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=48.40, y=-223.35, opts=13)
00:42:03.142 00.001 15748 Enqueuing Move request for scope (48.40, -223.35)
00:42:03.144 00.002 16176 Worker thread wakes up
00:42:03.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
00:42:03.150 00.006 16176 worker thread servicing REQUEST_MOVE scope ofs (48.40, -223.35) opts 0xd
00:42:03.150 00.000 15748 UpdateGuideState exits: m=2237 SNR=33.0
00:42:03.152 00.002 16176 Handling offset move in thread for scope, endpoint = (48.40, -223.35)
00:42:03.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.154 00.002 16176 Moving (48.40, -223.35) raw xDistance=-228.43 yDistance=-2.54
00:42:03.154 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:03.156 00.002 15748 Enqueuing Expose request
00:42:03.157 00.001 16176 BLC: History state: CurrMiss=2.54, AvgInitMiss=13.66, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.900787, 1:2.536937
00:42:03.157 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:42:03.157 00.000 16176 GuideAlgorithmHysteresis::Result() returns -155.98 from input -228.43
00:42:03.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.54 from input -2.54
00:42:03.157 00.000 16176 MoveAxis(E, 251235, ABG)
00:42:03.157 00.000 16176 duration set to 2500 by maxRaDuration
00:42:03.157 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:03.158 00.001 16176 IsGuiding returns 0
00:42:03.168 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:42:03.540 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c472653-1daa-4a42-93e3-1413d8d65940"}
00:42:03.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c472653-1daa-4a42-93e3-1413d8d65940"}
00:42:03.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03c07754-8ca1-4aa9-99f7-bf7a8794b593"}
00:42:03.544 00.001 15748 case statement mapped state 6 to 3
00:42:03.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c07754-8ca1-4aa9-99f7-bf7a8794b593"}
00:42:03.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb65dc53-20ca-46ec-88ed-c74e59c2f260"}
00:42:03.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"bb65dc53-20ca-46ec-88ed-c74e59c2f260"}
00:42:05.538 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7407c07d-2c33-4930-9d35-950be252d883"}
00:42:05.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7407c07d-2c33-4930-9d35-950be252d883"}
00:42:05.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a55978e-27b7-448e-bf3a-981fc98a2e1a"}
00:42:05.542 00.001 15748 case statement mapped state 6 to 3
00:42:05.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a55978e-27b7-448e-bf3a-981fc98a2e1a"}
00:42:05.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81c790b5-8d7a-49f5-bd9f-1bd016a64f4e"}
00:42:05.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"81c790b5-8d7a-49f5-bd9f-1bd016a64f4e"}
00:42:05.677 00.132 16176 IsGuiding returns 1
00:42:05.677 00.000 16176 scope still moving after pulse duration time elapsed
00:42:05.708 00.031 16176 IsGuiding returns 0
00:42:05.708 00.000 16176 scope move finished after 2500 + 49 ms
00:42:05.708 00.000 16176 Move returns status 0, amount 2500
00:42:05.708 00.000 16176 MoveAxis(N, 2234, ABG)
00:42:05.708 00.000 16176 Guiding  Dir = 0, Dur = 2234
00:42:05.708 00.000 16176 IsGuiding returns 0
00:42:05.755 00.047 16176 PulseGuide returned control before completion, sleep 2198
00:42:07.536 01.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9090231a-ca31-48ad-bf6f-552e26685e83"}
00:42:07.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9090231a-ca31-48ad-bf6f-552e26685e83"}
00:42:07.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d822d829-ef5a-47c4-a15c-99750250ef68"}
00:42:07.541 00.002 15748 case statement mapped state 6 to 3
00:42:07.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d822d829-ef5a-47c4-a15c-99750250ef68"}
00:42:07.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72ac65e4-e36f-47f2-abb3-c1495dcb66f0"}
00:42:07.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"72ac65e4-e36f-47f2-abb3-c1495dcb66f0"}
00:42:07.959 00.414 16176 IsGuiding returns 0
00:42:07.959 00.000 16176 Move returns status 0, amount 2234
00:42:07.959 00.000 16176 move complete, result=0
00:42:07.959 00.000 16176 worker thread done servicing request
00:42:07.959 00.000 16176 Worker thread wakes up
00:42:07.959 00.000 15748 GuideStep: -228.4 px 2500 ms EAST, -2.5 px 2234 ms NORTH
00:42:07.961 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,255,61,61)
00:42:09.083 01.122 16176 Exposure complete
00:42:09.125 00.042 16176 worker thread done servicing request
00:42:09.125 00.000 15748 OnExposeComplete: enter
00:42:09.126 00.001 15748 UpdateGuideState(): m_state=6
00:42:09.128 00.002 15748 Star::Find(30, 832, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
00:42:09.129 00.001 15748 Star::Find returns 1 (0), X=830.27, Y=286.24, Mass=2155, SNR=32.3, Peak=100 HFD=4.7
00:42:09.130 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:09.130 00.000 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:09.132 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:09.134 00.002 15748 MultiStar: [#1 3.47,-15.02,0.11,U] [#2 0.00,0.00,0.00,L] [#3 -1.62,8.60,0.17,U] [#4 -2.66,7.35,0.18,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 66.80,-346.30,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -35.34,15.32,0.10,U] 
00:42:09.135 00.001 15748 refined, 5 included, MultiStar: {42.21, -217.97}, one-star: {66.74, -327.71}
00:42:09.136 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:42:09.137 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:42:09.138 00.001 15748 CameraToMount -- cameraX=42.21 cameraY=-217.97 hyp=222.02 cameraTheta=-1.38 mountX=-222.01 mountY=2.44, mountTheta=3.13
00:42:09.139 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=42.21, y=-217.97, opts=13)
00:42:09.141 00.002 15748 Enqueuing Move request for scope (42.21, -217.97)
00:42:09.142 00.001 16176 Worker thread wakes up
00:42:09.143 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
00:42:09.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.21, -217.97) opts 0xd
00:42:09.144 00.000 15748 UpdateGuideState exits: m=2155 SNR=32.3
00:42:09.145 00.001 16176 Handling offset move in thread for scope, endpoint = (42.21, -217.97)
00:42:09.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.146 00.001 16176 Moving (42.21, -217.97) raw xDistance=-222.01 yDistance=2.44
00:42:09.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:09.148 00.002 15748 Enqueuing Expose request
00:42:09.149 00.001 16176 BLC: History state: CurrMiss=-2.44, AvgInitMiss=13.66, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.900787, 1:2.536937, 2:-2.442863
00:42:09.149 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
00:42:09.149 00.000 16176 GuideAlgorithmHysteresis::Result() returns -150.79 from input -222.01
00:42:09.149 00.000 16176 resist switch: large excursion: input 2.44 thresh 0.48 direction from -1 to 1
00:42:09.149 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.33
00:42:09.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.44 from input 2.44
00:42:09.149 00.000 16176 MoveAxis(E, 242864, ABG)
00:42:09.149 00.000 16176 duration set to 2500 by maxRaDuration
00:42:09.150 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:42:09.150 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:09.150 00.000 16176 IsGuiding returns 0
00:42:09.151 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:42:09.160 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:42:09.537 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77e0fde3-b4ec-49a4-aedb-def6eca4a357"}
00:42:09.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77e0fde3-b4ec-49a4-aedb-def6eca4a357"}
00:42:09.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42ee094a-902a-4ded-a357-eeb89560ccb6"}
00:42:09.542 00.002 15748 case statement mapped state 6 to 3
00:42:09.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ee094a-902a-4ded-a357-eeb89560ccb6"}
00:42:09.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3358576b-b625-44fc-b59b-9af25812f180"}
00:42:09.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"3358576b-b625-44fc-b59b-9af25812f180"}
00:42:11.536 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392dd4b3-a98c-4f3d-b1c6-41ec648f3a5a"}
00:42:11.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392dd4b3-a98c-4f3d-b1c6-41ec648f3a5a"}
00:42:11.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7eeebee-2da9-4b2e-80b8-20865ff5440a"}
00:42:11.540 00.001 15748 case statement mapped state 6 to 3
00:42:11.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7eeebee-2da9-4b2e-80b8-20865ff5440a"}
00:42:11.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"520782b2-6ba0-4951-9060-632fc19ed073"}
00:42:11.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"520782b2-6ba0-4951-9060-632fc19ed073"}
00:42:11.675 00.132 16176 IsGuiding returns 0
00:42:11.675 00.000 16176 Move returns status 0, amount 2500
00:42:11.675 00.000 16176 BLC: Oldest BLC event removed
00:42:11.675 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:42:11.675 00.000 16176 MoveAxis(S, 2171, ABG)
00:42:11.675 00.000 16176 Guiding  Dir = 1, Dur = 2171
00:42:11.675 00.000 16176 IsGuiding returns 0
00:42:11.722 00.047 16176 PulseGuide returned control before completion, sleep 2136
00:42:13.536 01.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83315621-8b0b-4cb2-ac85-fd8929c69f46"}
00:42:13.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83315621-8b0b-4cb2-ac85-fd8929c69f46"}
00:42:13.541 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26fdff0e-2dc4-4c13-833b-9ada247617b5"}
00:42:13.542 00.001 15748 case statement mapped state 6 to 3
00:42:13.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26fdff0e-2dc4-4c13-833b-9ada247617b5"}
00:42:13.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5cfa7c5-0ca2-4840-b326-c76b87e7ba77"}
00:42:13.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"c5cfa7c5-0ca2-4840-b326-c76b87e7ba77"}
00:42:13.866 00.319 16176 IsGuiding returns 0
00:42:13.866 00.000 16176 Move returns status 0, amount 2171
00:42:13.866 00.000 16176 move complete, result=0
00:42:13.866 00.000 16176 worker thread done servicing request
00:42:13.866 00.000 16176 Worker thread wakes up
00:42:13.866 00.000 15748 GuideStep: -222.0 px 2500 ms EAST, 2.4 px 2171 ms SOUTH
00:42:13.868 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:13.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,256,61,61)
00:42:15.006 01.138 16176 Exposure complete
00:42:15.043 00.037 16176 worker thread done servicing request
00:42:15.043 00.000 15748 OnExposeComplete: enter
00:42:15.045 00.002 15748 UpdateGuideState(): m_state=6
00:42:15.046 00.001 15748 Star::Find(30, 830, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
00:42:15.047 00.001 15748 Star::Find returns 1 (0), X=831.34, Y=287.94, Mass=2474, SNR=34.5, Peak=103 HFD=4.8
00:42:15.048 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:15.050 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:15.051 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:15.052 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:15.054 00.002 15748 MultiStar: [#1 -11.08,-23.44,0.10,U] [#2 0.00,0.00,0.00,L] [#3 -0.43,9.72,0.15,U] [#4 -0.97,9.68,0.16,U] [#5 0.00,0.00,0.00,L] [#6 78.27,-290.82,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 15.47,28.16,0.10,U] [#11 -33.57,18.48,0.11,U] 
00:42:15.055 00.001 15748 refined, 6 included, MultiStar: {41.85, -202.46}, one-star: {67.81, -326.01}
00:42:15.057 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:42:15.058 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:42:15.060 00.002 15748 CameraToMount -- cameraX=41.85 cameraY=-202.46 hyp=206.74 cameraTheta=-1.37 mountX=-206.69 mountY=-0.32, mountTheta=-3.14
00:42:15.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=41.85, y=-202.46, opts=13)
00:42:15.063 00.001 15748 Enqueuing Move request for scope (41.85, -202.46)
00:42:15.065 00.002 16176 Worker thread wakes up
00:42:15.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
00:42:15.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (41.85, -202.46) opts 0xd
00:42:15.066 00.000 15748 UpdateGuideState exits: m=2474 SNR=34.5
00:42:15.067 00.001 16176 Handling offset move in thread for scope, endpoint = (41.85, -202.46)
00:42:15.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.068 00.001 16176 Moving (41.85, -202.46) raw xDistance=-206.69 yDistance=-0.32
00:42:15.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.069 00.001 15748 Enqueuing Expose request
00:42:15.069 00.000 16176 BLC: History state: CurrMiss=-0.32, AvgInitMiss=15.30, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=2.442863, 1:-0.318502
00:42:15.069 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:15.071 00.002 16176 BLC: window closed
00:42:15.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns -140.77 from input -206.69
00:42:15.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:15.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:42:15.071 00.000 16176 MoveAxis(E, 226734, ABG)
00:42:15.071 00.000 16176 duration set to 2500 by maxRaDuration
00:42:15.071 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:15.071 00.000 16176 IsGuiding returns 0
00:42:15.081 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:42:15.536 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df77461d-d890-433d-8bd4-bca3de440987"}
00:42:15.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df77461d-d890-433d-8bd4-bca3de440987"}
00:42:15.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8796e2a8-6624-4234-97b4-82cee196f6de"}
00:42:15.541 00.001 15748 case statement mapped state 6 to 3
00:42:15.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8796e2a8-6624-4234-97b4-82cee196f6de"}
00:42:15.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62d67377-4ac6-443e-af06-48cb240153cd"}
00:42:15.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"62d67377-4ac6-443e-af06-48cb240153cd"}
00:42:17.535 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35602155-9cb8-4d5e-8bc5-8d45ff3d2e63"}
00:42:17.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35602155-9cb8-4d5e-8bc5-8d45ff3d2e63"}
00:42:17.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26c321d1-d3a1-4eee-933a-3d8ea9b85f99"}
00:42:17.539 00.001 15748 case statement mapped state 6 to 3
00:42:17.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c321d1-d3a1-4eee-933a-3d8ea9b85f99"}
00:42:17.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4970fd73-7377-4036-a614-2638858d86f4"}
00:42:17.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"4970fd73-7377-4036-a614-2638858d86f4"}
00:42:17.595 00.053 16176 IsGuiding returns 1
00:42:17.595 00.000 16176 scope still moving after pulse duration time elapsed
00:42:17.625 00.030 16176 IsGuiding returns 0
00:42:17.626 00.001 16176 scope move finished after 2500 + 54 ms
00:42:17.626 00.000 16176 Move returns status 0, amount 2500
00:42:17.626 00.000 16176 MoveAxis(N, 0, ABG)
00:42:17.626 00.000 16176 Move returns status 0, amount 0
00:42:17.626 00.000 16176 move complete, result=0
00:42:17.626 00.000 16176 worker thread done servicing request
00:42:17.626 00.000 16176 Worker thread wakes up
00:42:17.626 00.000 15748 GuideStep: -206.7 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:42:17.628 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,258,61,61)
00:42:18.761 01.133 16176 Exposure complete
00:42:18.804 00.043 16176 worker thread done servicing request
00:42:18.804 00.000 15748 OnExposeComplete: enter
00:42:18.805 00.001 15748 UpdateGuideState(): m_state=6
00:42:18.806 00.001 15748 Star::Find(30, 831, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
00:42:18.806 00.000 15748 Star::Find returns 1 (0), X=831.10, Y=289.46, Mass=2594, SNR=35.4, Peak=103 HFD=5.0
00:42:18.809 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:18.810 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:18.811 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:18.812 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:18.813 00.001 15748 MultiStar: [#1 -36.04,-40.90,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -1.89,11.35,0.18,U] [#4 -1.38,10.07,0.15,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -33.37,18.75,0.11,U] 
00:42:18.814 00.001 15748 refined, 4 included, MultiStar: {39.55, -211.34}, one-star: {67.57, -324.49}
00:42:18.815 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:42:18.816 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:42:18.817 00.001 15748 CameraToMount -- cameraX=39.55 cameraY=-211.34 hyp=215.00 cameraTheta=-1.39 mountX=-215.00 mountY=3.72, mountTheta=3.12
00:42:18.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=39.55, y=-211.34, opts=13)
00:42:18.821 00.002 15748 Enqueuing Move request for scope (39.55, -211.34)
00:42:18.822 00.001 16176 Worker thread wakes up
00:42:18.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
00:42:18.824 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (39.55, -211.34) opts 0xd
00:42:18.824 00.000 15748 UpdateGuideState exits: m=2594 SNR=35.4
00:42:18.825 00.001 16176 Handling offset move in thread for scope, endpoint = (39.55, -211.34)
00:42:18.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.827 00.002 16176 Moving (39.55, -211.34) raw xDistance=-215.00 yDistance=3.72
00:42:18.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.828 00.001 15748 Enqueuing Expose request
00:42:18.829 00.001 16176 GuideAlgorithmHysteresis::Result() returns -145.31 from input -215.00
00:42:18.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.72 from input 3.72
00:42:18.829 00.000 16176 MoveAxis(E, 234039, ABG)
00:42:18.829 00.000 16176 duration set to 2500 by maxRaDuration
00:42:18.829 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:18.829 00.000 16176 IsGuiding returns 0
00:42:18.833 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:42:19.535 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"185ba217-90f9-4b3b-bd3d-a4d2433e9ab6"}
00:42:19.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"185ba217-90f9-4b3b-bd3d-a4d2433e9ab6"}
00:42:19.537 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4284b220-7f75-4fd4-bf5b-2ef5938c3f63"}
00:42:19.538 00.001 15748 case statement mapped state 6 to 3
00:42:19.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4284b220-7f75-4fd4-bf5b-2ef5938c3f63"}
00:42:19.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a32ed0c-7674-4872-9824-513bf2f291ec"}
00:42:19.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"5a32ed0c-7674-4872-9824-513bf2f291ec"}
00:42:21.347 01.804 16176 IsGuiding returns 1
00:42:21.347 00.000 16176 scope still moving after pulse duration time elapsed
00:42:21.378 00.031 16176 IsGuiding returns 0
00:42:21.378 00.000 16176 scope move finished after 2500 + 49 ms
00:42:21.378 00.000 16176 Move returns status 0, amount 2500
00:42:21.378 00.000 16176 MoveAxis(S, 3275, ABG)
00:42:21.378 00.000 16176 Guiding  Dir = 1, Dur = 3275
00:42:21.379 00.001 16176 IsGuiding returns 0
00:42:21.425 00.046 16176 PulseGuide returned control before completion, sleep 3239
00:42:21.535 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4aa84f6d-3fbb-4197-a748-8f079b1ac193"}
00:42:21.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4aa84f6d-3fbb-4197-a748-8f079b1ac193"}
00:42:21.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3fb5c35-6ca8-4259-9c7b-53073a4999fc"}
00:42:21.540 00.001 15748 case statement mapped state 6 to 3
00:42:21.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fb5c35-6ca8-4259-9c7b-53073a4999fc"}
00:42:21.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee7d8abe-8885-4cff-8a86-da20c8708d44"}
00:42:21.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"ee7d8abe-8885-4cff-8a86-da20c8708d44"}
00:42:23.534 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6809ce8e-9f55-4708-9fc4-a1863f41cb8d"}
00:42:23.534 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6809ce8e-9f55-4708-9fc4-a1863f41cb8d"}
00:42:23.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d64b4ee-9041-44b7-b721-eb3e98d59905"}
00:42:23.537 00.001 15748 case statement mapped state 6 to 3
00:42:23.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d64b4ee-9041-44b7-b721-eb3e98d59905"}
00:42:23.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71f66513-6c95-4f48-87b9-113b782936f3"}
00:42:23.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"71f66513-6c95-4f48-87b9-113b782936f3"}
00:42:24.673 01.132 16176 IsGuiding returns 0
00:42:24.673 00.000 16176 Move returns status 0, amount 3275
00:42:24.673 00.000 16176 move complete, result=0
00:42:24.673 00.000 16176 worker thread done servicing request
00:42:24.673 00.000 15748 GuideStep: -215.0 px 2500 ms EAST, 3.7 px 3275 ms SOUTH
00:42:24.675 00.002 16176 Worker thread wakes up
00:42:24.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,259,61,61)
00:42:25.532 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c0a686b-530c-4503-a91b-811d5fd457bf"}
00:42:25.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c0a686b-530c-4503-a91b-811d5fd457bf"}
00:42:25.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ea1872a-b14e-4f5f-a345-ce6f2ba94823"}
00:42:25.537 00.001 15748 case statement mapped state 6 to 3
00:42:25.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea1872a-b14e-4f5f-a345-ce6f2ba94823"}
00:42:25.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcd8516c-a688-43e2-ae0a-779de7274e97"}
00:42:25.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"fcd8516c-a688-43e2-ae0a-779de7274e97"}
00:42:25.905 00.363 16176 Exposure complete
00:42:25.942 00.037 16176 worker thread done servicing request
00:42:25.942 00.000 15748 OnExposeComplete: enter
00:42:25.944 00.002 15748 UpdateGuideState(): m_state=6
00:42:25.945 00.001 15748 Star::Find(30, 831, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
00:42:25.946 00.001 15748 Star::Find returns 1 (0), X=834.40, Y=291.47, Mass=2481, SNR=34.5, Peak=101 HFD=5.1
00:42:25.947 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:25.949 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:25.950 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:25.951 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:25.952 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 2.47,13.41,0.20,U] [#4 1.71,13.16,0.18,U] [#5 0.00,0.00,0.00,L] [#6 47.70,-264.48,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -31.35,22.62,0.11,U] 
00:42:25.953 00.001 15748 refined, 4 included, MultiStar: {46.05, -214.92}, one-star: {70.87, -322.47}
00:42:25.954 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:42:25.955 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:42:25.956 00.001 15748 CameraToMount -- cameraX=46.05 cameraY=-214.92 hyp=219.80 cameraTheta=-1.36 mountX=-219.71 mountY=-1.93, mountTheta=-3.13
00:42:25.958 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.05, y=-214.92, opts=13)
00:42:25.959 00.001 15748 Enqueuing Move request for scope (46.05, -214.92)
00:42:25.960 00.001 16176 Worker thread wakes up
00:42:25.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
00:42:25.962 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (46.05, -214.92) opts 0xd
00:42:25.962 00.000 15748 UpdateGuideState exits: m=2481 SNR=34.5
00:42:25.963 00.001 16176 Handling offset move in thread for scope, endpoint = (46.05, -214.92)
00:42:25.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.965 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:25.965 00.000 15748 Enqueuing Expose request
00:42:25.966 00.001 16176 Moving (46.05, -214.92) raw xDistance=-219.71 yDistance=-1.93
00:42:25.966 00.000 16176 GuideAlgorithmHysteresis::Result() returns -148.59 from input -219.71
00:42:25.966 00.000 16176 resist switch: large excursion: input -1.93 thresh 0.48 direction from 1 to -1
00:42:25.966 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.80
00:42:25.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.93 from input -1.93
00:42:25.966 00.000 16176 MoveAxis(E, 239330, ABG)
00:42:25.966 00.000 16176 duration set to 2500 by maxRaDuration
00:42:25.966 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:25.967 00.001 16176 IsGuiding returns 0
00:42:25.977 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:42:27.531 01.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdc1fc4b-90fc-4ae2-8f66-1408f6acd439"}
00:42:27.534 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdc1fc4b-90fc-4ae2-8f66-1408f6acd439"}
00:42:27.537 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bb2712d-3c9b-4a12-a0c3-2264cce5797c"}
00:42:27.538 00.001 15748 case statement mapped state 6 to 3
00:42:27.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb2712d-3c9b-4a12-a0c3-2264cce5797c"}
00:42:27.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d95d103-3376-4aeb-8211-615fc4fc8ec7"}
00:42:27.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"3d95d103-3376-4aeb-8211-615fc4fc8ec7"}
00:42:28.486 00.944 16176 IsGuiding returns 1
00:42:28.486 00.000 16176 scope still moving after pulse duration time elapsed
00:42:28.517 00.031 16176 IsGuiding returns 0
00:42:28.517 00.000 16176 scope move finished after 2500 + 49 ms
00:42:28.517 00.000 16176 Move returns status 0, amount 2500
00:42:28.517 00.000 16176 BLC: Oldest BLC event removed
00:42:28.517 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:42:28.517 00.000 16176 MoveAxis(N, 1723, ABG)
00:42:28.517 00.000 16176 Guiding  Dir = 0, Dur = 1723
00:42:28.518 00.001 16176 IsGuiding returns 0
00:42:28.563 00.045 16176 PulseGuide returned control before completion, sleep 1688
00:42:29.531 00.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49b21f15-be32-49d1-be49-68214c3211c9"}
00:42:29.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49b21f15-be32-49d1-be49-68214c3211c9"}
00:42:29.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"158ba251-36c5-46ed-aa40-417f01ae3fb3"}
00:42:29.536 00.001 15748 case statement mapped state 6 to 3
00:42:29.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"158ba251-36c5-46ed-aa40-417f01ae3fb3"}
00:42:29.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d73655ab-925a-46eb-a827-f7e1e29272f8"}
00:42:29.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"d73655ab-925a-46eb-a827-f7e1e29272f8"}
00:42:30.264 00.723 16176 IsGuiding returns 0
00:42:30.264 00.000 16176 Move returns status 0, amount 1723
00:42:30.264 00.000 16176 move complete, result=0
00:42:30.264 00.000 16176 worker thread done servicing request
00:42:30.264 00.000 16176 Worker thread wakes up
00:42:30.264 00.000 15748 GuideStep: -219.7 px 2500 ms EAST, -1.9 px 1723 ms NORTH
00:42:30.267 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:30.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,261,61,61)
00:42:31.399 01.132 16176 Exposure complete
00:42:31.447 00.048 16176 worker thread done servicing request
00:42:31.447 00.000 15748 OnExposeComplete: enter
00:42:31.448 00.001 15748 UpdateGuideState(): m_state=6
00:42:31.449 00.001 15748 Star::Find(30, 834, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
00:42:31.451 00.002 15748 Star::Find returns 1 (0), X=832.89, Y=292.77, Mass=2336, SNR=33.7, Peak=104 HFD=4.8
00:42:31.452 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:31.453 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:31.454 00.001 15748 MultiStar: [#1 -30.04,37.65,0.11,U] [#2 0.00,0.00,0.00,L] [#3 1.03,14.85,0.15,U] [#4 0.06,13.73,0.14,U] [#5 0.00,0.00,0.00,L] [#6 47.39,-261.42,0.10,U] [#7 0.00,0.00,0.00,L] [#8 75.38,-350.46,0.10,U] [#9 0.00,0.00,0.00,L] [#10 22.52,25.47,0.11,U] [#11 -32.19,22.66,0.10,U] 
00:42:31.455 00.001 15748 refined, 7 included, MultiStar: {42.77, -202.96}, one-star: {69.36, -321.17}
00:42:31.457 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:42:31.458 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:42:31.459 00.001 15748 CameraToMount -- cameraX=42.77 cameraY=-202.96 hyp=207.42 cameraTheta=-1.36 mountX=-207.35 mountY=-1.13, mountTheta=-3.14
00:42:31.462 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=42.77, y=-202.96, opts=13)
00:42:31.463 00.001 15748 Enqueuing Move request for scope (42.77, -202.96)
00:42:31.464 00.001 16176 Worker thread wakes up
00:42:31.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
00:42:31.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.77, -202.96) opts 0xd
00:42:31.465 00.000 15748 UpdateGuideState exits: m=2336 SNR=33.7
00:42:31.466 00.001 16176 Handling offset move in thread for scope, endpoint = (42.77, -202.96)
00:42:31.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.468 00.002 16176 Moving (42.77, -202.96) raw xDistance=-207.35 yDistance=-1.13
00:42:31.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:31.469 00.001 15748 Enqueuing Expose request
00:42:31.470 00.001 16176 BLC: History state: CurrMiss=1.13, AvgInitMiss=11.89, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.934207, 1:1.126150
00:42:31.470 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:42:31.470 00.000 16176 GuideAlgorithmHysteresis::Result() returns -141.03 from input -207.35
00:42:31.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
00:42:31.472 00.002 16176 MoveAxis(E, 227157, ABG)
00:42:31.472 00.000 16176 duration set to 2500 by maxRaDuration
00:42:31.472 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:31.472 00.000 16176 IsGuiding returns 0
00:42:31.486 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:42:31.531 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce9c82fd-bcff-425b-ba64-b64fae4f413e"}
00:42:31.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce9c82fd-bcff-425b-ba64-b64fae4f413e"}
00:42:31.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9068072-90c7-42bd-9963-f17d8519f3f1"}
00:42:31.535 00.001 15748 case statement mapped state 6 to 3
00:42:31.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9068072-90c7-42bd-9963-f17d8519f3f1"}
00:42:31.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ade13b44-1ebc-4011-ba4f-626e0c86c628"}
00:42:31.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"ade13b44-1ebc-4011-ba4f-626e0c86c628"}
00:42:33.530 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"681905a8-5c61-4822-bab7-bbd074372716"}
00:42:33.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"681905a8-5c61-4822-bab7-bbd074372716"}
00:42:33.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78960cd0-567a-40b5-8734-9ef4d4b67107"}
00:42:33.535 00.002 15748 case statement mapped state 6 to 3
00:42:33.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78960cd0-567a-40b5-8734-9ef4d4b67107"}
00:42:33.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ac740fb-6776-4dc5-9cc7-40be99ba5d49"}
00:42:33.540 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"6ac740fb-6776-4dc5-9cc7-40be99ba5d49"}
00:42:33.993 00.453 16176 IsGuiding returns 1
00:42:33.993 00.000 16176 scope still moving after pulse duration time elapsed
00:42:34.025 00.032 16176 IsGuiding returns 0
00:42:34.025 00.000 16176 scope move finished after 2500 + 52 ms
00:42:34.025 00.000 16176 Move returns status 0, amount 2500
00:42:34.025 00.000 16176 MoveAxis(N, 991, ABG)
00:42:34.025 00.000 16176 Guiding  Dir = 0, Dur = 991
00:42:34.025 00.000 16176 IsGuiding returns 0
00:42:34.073 00.048 16176 PulseGuide returned control before completion, sleep 954
00:42:35.037 00.964 16176 IsGuiding returns 0
00:42:35.037 00.000 16176 Move returns status 0, amount 991
00:42:35.037 00.000 16176 move complete, result=0
00:42:35.038 00.001 16176 worker thread done servicing request
00:42:35.038 00.000 16176 Worker thread wakes up
00:42:35.038 00.000 15748 GuideStep: -207.4 px 2500 ms EAST, -1.1 px 991 ms NORTH
00:42:35.039 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,263,61,61)
00:42:35.529 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca875780-b19a-40ba-90b9-95c4a1268480"}
00:42:35.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca875780-b19a-40ba-90b9-95c4a1268480"}
00:42:35.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b161aa38-eed6-48e1-ae2e-281ff139ca1e"}
00:42:35.533 00.001 15748 case statement mapped state 6 to 3
00:42:35.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b161aa38-eed6-48e1-ae2e-281ff139ca1e"}
00:42:35.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"009b1e5f-e5d9-45c2-b42d-15711d27ba19"}
00:42:35.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"009b1e5f-e5d9-45c2-b42d-15711d27ba19"}
00:42:36.177 00.640 16176 Exposure complete
00:42:36.235 00.058 16176 worker thread done servicing request
00:42:36.235 00.000 15748 OnExposeComplete: enter
00:42:36.237 00.002 15748 UpdateGuideState(): m_state=6
00:42:36.238 00.001 15748 Star::Find(30, 832, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
00:42:36.239 00.001 15748 Star::Find returns 1 (0), X=831.75, Y=294.15, Mass=2249, SNR=33.0, Peak=108 HFD=4.7
00:42:36.241 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:36.242 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:36.243 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.21,15.00,0.17,U] [#4 -0.74,15.25,0.18,U] [#5 108.37,-287.93,0.13,U] [#6 45.30,-262.28,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 28.45,44.91,0.10,U] [#11 -33.50,23.48,0.12,U] 
00:42:36.244 00.001 15748 refined, 6 included, MultiStar: {47.90, -207.45}, one-star: {68.22, -319.79}
00:42:36.245 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:42:36.247 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:42:36.248 00.001 15748 CameraToMount -- cameraX=47.90 cameraY=-207.45 hyp=212.91 cameraTheta=-1.34 mountX=-212.70 mountY=-5.24, mountTheta=-3.12
00:42:36.249 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=47.90, y=-207.45, opts=13)
00:42:36.251 00.002 15748 Enqueuing Move request for scope (47.90, -207.45)
00:42:36.252 00.001 16176 Worker thread wakes up
00:42:36.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
00:42:36.253 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (47.90, -207.45) opts 0xd
00:42:36.253 00.000 15748 UpdateGuideState exits: m=2249 SNR=33.0
00:42:36.254 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.256 00.002 16176 Handling offset move in thread for scope, endpoint = (47.90, -207.45)
00:42:36.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:36.257 00.001 15748 Enqueuing Expose request
00:42:36.258 00.001 16176 Moving (47.90, -207.45) raw xDistance=-212.70 yDistance=-5.24
00:42:36.258 00.000 16176 BLC: History state: CurrMiss=5.24, AvgInitMiss=11.89, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.934207, 1:1.126150, 2:5.240771
00:42:36.258 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:42:36.258 00.000 16176 GuideAlgorithmHysteresis::Result() returns -143.87 from input -212.70
00:42:36.258 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.24 from input -5.24
00:42:36.258 00.000 16176 MoveAxis(E, 231731, ABG)
00:42:36.258 00.000 16176 duration set to 2500 by maxRaDuration
00:42:36.258 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:36.258 00.000 16176 IsGuiding returns 0
00:42:36.281 00.023 16176 PulseGuide returned control before completion, sleep 2488
00:42:37.528 01.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db633888-ccc4-436c-924d-4d80caf7996d"}
00:42:37.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db633888-ccc4-436c-924d-4d80caf7996d"}
00:42:37.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dd5bbb3-dd17-4261-830b-825fa8f3804d"}
00:42:37.533 00.002 15748 case statement mapped state 6 to 3
00:42:37.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd5bbb3-dd17-4261-830b-825fa8f3804d"}
00:42:37.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dd7a21b-c7a1-425c-95a2-5ad1e67fc005"}
00:42:37.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"9dd7a21b-c7a1-425c-95a2-5ad1e67fc005"}
00:42:38.776 01.239 16176 IsGuiding returns 1
00:42:38.776 00.000 16176 scope still moving after pulse duration time elapsed
00:42:38.807 00.031 16176 IsGuiding returns 0
00:42:38.807 00.000 16176 scope move finished after 2500 + 49 ms
00:42:38.807 00.000 16176 Move returns status 0, amount 2500
00:42:38.807 00.000 16176 MoveAxis(N, 4614, ABG)
00:42:38.807 00.000 16176 Guiding  Dir = 0, Dur = 4614
00:42:38.808 00.001 16176 IsGuiding returns 0
00:42:38.839 00.031 16176 PulseGuide returned control before completion, sleep 4594
00:42:39.528 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e4f09d0-30d1-4206-96f7-464789fc8ef0"}
00:42:39.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e4f09d0-30d1-4206-96f7-464789fc8ef0"}
00:42:39.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67146925-0ce6-42d7-8eed-53187f7e1a44"}
00:42:39.532 00.001 15748 case statement mapped state 6 to 3
00:42:39.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67146925-0ce6-42d7-8eed-53187f7e1a44"}
00:42:39.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f1e6da3-2067-499e-8194-0c2a05b4ec63"}
00:42:39.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"7f1e6da3-2067-499e-8194-0c2a05b4ec63"}
00:42:41.528 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d50c783d-a03f-4c37-a425-7b7f7d960611"}
00:42:41.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d50c783d-a03f-4c37-a425-7b7f7d960611"}
00:42:41.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d89465e-3fb3-49e3-b33b-ca066a11aba4"}
00:42:41.532 00.001 15748 case statement mapped state 6 to 3
00:42:41.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d89465e-3fb3-49e3-b33b-ca066a11aba4"}
00:42:41.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c0a7fe3-1af5-4eab-bd07-c244688edd10"}
00:42:41.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"1c0a7fe3-1af5-4eab-bd07-c244688edd10"}
00:42:43.450 01.913 16176 IsGuiding returns 0
00:42:43.451 00.001 16176 Move returns status 0, amount 4614
00:42:43.451 00.000 16176 move complete, result=0
00:42:43.451 00.000 16176 worker thread done servicing request
00:42:43.451 00.000 16176 Worker thread wakes up
00:42:43.451 00.000 15748 GuideStep: -212.7 px 2500 ms EAST, -5.2 px 4614 ms NORTH
00:42:43.452 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,264,61,61)
00:42:43.527 00.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"183b0b6c-adde-40a9-bba6-3f223d0f3c73"}
00:42:43.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"183b0b6c-adde-40a9-bba6-3f223d0f3c73"}
00:42:43.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8755c968-b1e7-4e3a-ba4f-86448c2a0dd6"}
00:42:43.531 00.001 15748 case statement mapped state 6 to 3
00:42:43.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8755c968-b1e7-4e3a-ba4f-86448c2a0dd6"}
00:42:43.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5ebad9f-75c2-4110-8ed1-6a742f205243"}
00:42:43.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"b5ebad9f-75c2-4110-8ed1-6a742f205243"}
00:42:44.588 01.053 16176 Exposure complete
00:42:44.631 00.043 16176 worker thread done servicing request
00:42:44.631 00.000 15748 OnExposeComplete: enter
00:42:44.634 00.003 15748 UpdateGuideState(): m_state=6
00:42:44.635 00.001 15748 Star::Find(30, 831, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
00:42:44.637 00.002 15748 Star::Find returns 1 (0), X=826.58, Y=294.82, Mass=2390, SNR=34.1, Peak=100 HFD=4.9
00:42:44.639 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:44.641 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:44.642 00.001 15748 MultiStar: [#1 7.33,7.99,0.12,U] [#2 0.00,0.00,0.00,L] [#3 -5.89,16.03,0.17,U] [#4 -5.77,15.42,0.15,U] [#5 0.00,0.00,0.00,L] [#6 16.55,-233.66,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 48.21,60.99,0.09,U] [#11 -37.30,23.04,0.10,U] 
00:42:44.643 00.001 15748 refined, 6 included, MultiStar: {37.11, -190.20}, one-star: {63.05, -319.12}
00:42:44.644 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:42:44.645 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:42:44.646 00.001 15748 CameraToMount -- cameraX=37.11 cameraY=-190.20 hyp=193.79 cameraTheta=-1.38 mountX=-193.78 mountY=1.86, mountTheta=3.13
00:42:44.649 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=37.11, y=-190.20, opts=13)
00:42:44.651 00.002 15748 Enqueuing Move request for scope (37.11, -190.20)
00:42:44.653 00.002 16176 Worker thread wakes up
00:42:44.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
00:42:44.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.11, -190.20) opts 0xd
00:42:44.654 00.000 15748 UpdateGuideState exits: m=2390 SNR=34.1
00:42:44.656 00.002 16176 Handling offset move in thread for scope, endpoint = (37.11, -190.20)
00:42:44.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.658 00.002 16176 Moving (37.11, -190.20) raw xDistance=-193.78 yDistance=1.86
00:42:44.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.659 00.001 16176 BLC: window closed
00:42:44.659 00.000 15748 Enqueuing Expose request
00:42:44.660 00.001 16176 BLC: History state: CurrMiss=-1.86, AvgInitMiss=11.89, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.934207, 1:1.126150, 2:5.240771
00:42:44.660 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:44.660 00.000 16176 BLC: window closed
00:42:44.661 00.001 16176 GuideAlgorithmHysteresis::Result() returns -132.15 from input -193.78
00:42:44.661 00.000 16176 resist switch: large excursion: input 1.86 thresh 0.48 direction from -1 to 1
00:42:44.661 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.59
00:42:44.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.86 from input 1.86
00:42:44.661 00.000 16176 MoveAxis(E, 212850, ABG)
00:42:44.661 00.000 16176 duration set to 2500 by maxRaDuration
00:42:44.661 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:42:44.661 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:44.661 00.000 16176 IsGuiding returns 0
00:42:44.662 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:42:44.678 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:42:45.526 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5c7e38-9952-493e-8e13-3b1cc7ffd03b"}
00:42:45.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5c7e38-9952-493e-8e13-3b1cc7ffd03b"}
00:42:45.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a16a7c50-3756-4414-8f02-ff002680fc36"}
00:42:45.531 00.001 15748 case statement mapped state 6 to 3
00:42:45.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16a7c50-3756-4414-8f02-ff002680fc36"}
00:42:45.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c78f2d6a-fcf0-4be0-b7d1-fa9bf2b2207f"}
00:42:45.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"c78f2d6a-fcf0-4be0-b7d1-fa9bf2b2207f"}
00:42:47.180 01.644 16176 IsGuiding returns 1
00:42:47.180 00.000 16176 scope still moving after pulse duration time elapsed
00:42:47.213 00.033 16176 IsGuiding returns 0
00:42:47.213 00.000 16176 scope move finished after 2500 + 52 ms
00:42:47.213 00.000 16176 Move returns status 0, amount 2500
00:42:47.213 00.000 16176 BLC: Oldest BLC event removed
00:42:47.213 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:42:47.213 00.000 16176 MoveAxis(S, 1661, ABG)
00:42:47.213 00.000 16176 Guiding  Dir = 1, Dur = 1661
00:42:47.214 00.001 16176 IsGuiding returns 0
00:42:47.259 00.045 16176 PulseGuide returned control before completion, sleep 1626
00:42:47.526 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"273e6863-7653-4912-8da0-f35aa7dd2135"}
00:42:47.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"273e6863-7653-4912-8da0-f35aa7dd2135"}
00:42:47.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa771843-dbab-4306-9147-7216d473c1e0"}
00:42:47.531 00.002 15748 case statement mapped state 6 to 3
00:42:47.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa771843-dbab-4306-9147-7216d473c1e0"}
00:42:47.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f6c9f5f-7687-4b3c-9d90-f6928ac757bd"}
00:42:47.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"5f6c9f5f-7687-4b3c-9d90-f6928ac757bd"}
00:42:48.892 01.357 16176 IsGuiding returns 0
00:42:48.892 00.000 16176 Move returns status 0, amount 1661
00:42:48.892 00.000 16176 move complete, result=0
00:42:48.892 00.000 16176 worker thread done servicing request
00:42:48.892 00.000 15748 GuideStep: -193.8 px 2500 ms EAST, 1.9 px 1661 ms SOUTH
00:42:48.894 00.002 16176 Worker thread wakes up
00:42:48.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,265,61,61)
00:42:49.532 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0beee3c0-11e5-4774-9b43-05cf61424087"}
00:42:49.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0beee3c0-11e5-4774-9b43-05cf61424087"}
00:42:49.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31b2e9d0-2788-4b50-852a-2ed96024eef4"}
00:42:49.538 00.002 15748 case statement mapped state 6 to 3
00:42:49.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b2e9d0-2788-4b50-852a-2ed96024eef4"}
00:42:49.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d922e429-a242-422f-b724-8fec08985e78"}
00:42:49.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"d922e429-a242-422f-b724-8fec08985e78"}
00:42:50.019 00.475 16176 Exposure complete
00:42:50.066 00.047 16176 worker thread done servicing request
00:42:50.066 00.000 15748 OnExposeComplete: enter
00:42:50.068 00.002 15748 UpdateGuideState(): m_state=6
00:42:50.070 00.002 15748 Star::Find(30, 826, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
00:42:50.072 00.002 15748 Star::Find returns 1 (0), X=827.19, Y=296.52, Mass=2375, SNR=33.9, Peak=90 HFD=4.9
00:42:50.073 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:50.075 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:42:50.077 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:50.079 00.002 15748 MultiStar: [#1 35.26,21.19,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -4.90,18.09,0.17,U] [#4 -5.21,17.90,0.12,U] [#5 0.00,0.00,0.00,L] [#6 42.15,-260.95,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:50.081 00.002 15748 refined, 4 included, MultiStar: {46.44, -215.23}, one-star: {63.66, -317.42}
00:42:50.082 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:42:50.084 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:42:50.085 00.001 15748 CameraToMount -- cameraX=46.44 cameraY=-215.23 hyp=220.18 cameraTheta=-1.36 mountX=-220.08 mountY=-2.26, mountTheta=-3.13
00:42:50.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.44, y=-215.23, opts=13)
00:42:50.090 00.003 15748 Enqueuing Move request for scope (46.44, -215.23)
00:42:50.091 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
00:42:50.092 00.001 15748 UpdateGuideState exits: m=2375 SNR=33.9
00:42:50.094 00.002 16176 Worker thread wakes up
00:42:50.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (46.44, -215.23) opts 0xd
00:42:50.095 00.000 16176 Handling offset move in thread for scope, endpoint = (46.44, -215.23)
00:42:50.095 00.000 16176 Moving (46.44, -215.23) raw xDistance=-220.08 yDistance=-2.26
00:42:50.096 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:50.097 00.001 15748 Enqueuing Expose request
00:42:50.098 00.001 16176 BLC: History state: CurrMiss=-2.26, AvgInitMiss=7.72, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.863308, 1:-2.256655
00:42:50.098 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:50.098 00.000 16176 BLC: window closed
00:42:50.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns -147.90 from input -220.08
00:42:50.098 00.000 16176 resist switch: large excursion: input -2.26 thresh 0.48 direction from 1 to -1
00:42:50.098 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.77
00:42:50.099 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.26 from input -2.26
00:42:50.099 00.000 16176 MoveAxis(E, 238222, ABG)
00:42:50.099 00.000 16176 duration set to 2500 by maxRaDuration
00:42:50.099 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:50.099 00.000 16176 IsGuiding returns 0
00:42:50.109 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:42:51.533 01.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03a90f1c-5134-47df-b3ba-3d0f47605bc9"}
00:42:51.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03a90f1c-5134-47df-b3ba-3d0f47605bc9"}
00:42:51.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac1ad332-b8b9-424f-93c1-d242995e6bff"}
00:42:51.538 00.002 15748 case statement mapped state 6 to 3
00:42:51.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1ad332-b8b9-424f-93c1-d242995e6bff"}
00:42:51.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5bfa0bb-a7e5-4dee-90c4-33c399fd1771"}
00:42:51.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"f5bfa0bb-a7e5-4dee-90c4-33c399fd1771"}
00:42:52.622 01.080 16176 IsGuiding returns 1
00:42:52.623 00.001 16176 scope still moving after pulse duration time elapsed
00:42:52.653 00.030 16176 IsGuiding returns 0
00:42:52.653 00.000 16176 scope move finished after 2500 + 53 ms
00:42:52.653 00.000 16176 Move returns status 0, amount 2500
00:42:52.653 00.000 16176 BLC: Oldest BLC event removed
00:42:52.653 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:42:52.653 00.000 16176 MoveAxis(N, 2007, ABG)
00:42:52.653 00.000 16176 Guiding  Dir = 0, Dur = 2007
00:42:52.653 00.000 16176 IsGuiding returns 0
00:42:52.699 00.046 16176 PulseGuide returned control before completion, sleep 1971
00:42:53.533 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"480207c5-d60d-4bce-9a1e-067db7ce1b7d"}
00:42:53.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"480207c5-d60d-4bce-9a1e-067db7ce1b7d"}
00:42:53.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8275a439-1837-409d-831f-f9c0f53c6cb9"}
00:42:53.538 00.003 15748 case statement mapped state 6 to 3
00:42:53.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8275a439-1837-409d-831f-f9c0f53c6cb9"}
00:42:53.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec640d9c-12fb-4ff2-b980-bfe030eb4ee5"}
00:42:53.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"ec640d9c-12fb-4ff2-b980-bfe030eb4ee5"}
00:42:54.685 01.143 16176 IsGuiding returns 0
00:42:54.686 00.001 16176 Move returns status 0, amount 2007
00:42:54.686 00.000 16176 move complete, result=0
00:42:54.686 00.000 16176 worker thread done servicing request
00:42:54.686 00.000 15748 GuideStep: -220.1 px 2500 ms EAST, -2.3 px 2007 ms NORTH
00:42:54.687 00.001 16176 Worker thread wakes up
00:42:54.687 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:54.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,267,61,61)
00:42:55.531 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b00f316f-dad1-4709-8b76-83c2120d3690"}
00:42:55.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b00f316f-dad1-4709-8b76-83c2120d3690"}
00:42:55.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d0becc6-a2a2-42a9-ad5b-8be52b164523"}
00:42:55.535 00.001 15748 case statement mapped state 6 to 3
00:42:55.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0becc6-a2a2-42a9-ad5b-8be52b164523"}
00:42:55.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5cef906-85a3-4229-9c84-142bc44fb1cc"}
00:42:55.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"c5cef906-85a3-4229-9c84-142bc44fb1cc"}
00:42:55.817 00.278 16176 Exposure complete
00:42:55.855 00.038 16176 worker thread done servicing request
00:42:55.855 00.000 15748 OnExposeComplete: enter
00:42:55.858 00.003 15748 UpdateGuideState(): m_state=6
00:42:55.858 00.000 15748 Star::Find(30, 827, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
00:42:55.859 00.001 15748 Star::Find returns 1 (0), X=825.75, Y=297.79, Mass=2490, SNR=34.8, Peak=112 HFD=5.0
00:42:55.860 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:55.863 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:42:55.864 00.001 15748 MultiStar: [#1 34.46,21.37,0.13,U] [#2 0.00,0.00,0.00,L] [#3 -6.22,19.05,0.15,U] [#4 -7.13,18.65,0.17,U] [#5 0.00,0.00,0.00,L] [#6 39.19,-257.10,0.12,U] [#7 61.93,-244.62,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:42:55.865 00.001 15748 refined, 5 included, MultiStar: {44.88, -216.50}, one-star: {62.23, -316.16}
00:42:55.866 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:42:55.867 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:42:55.869 00.002 15748 CameraToMount -- cameraX=44.88 cameraY=-216.50 hyp=221.10 cameraTheta=-1.37 mountX=-221.05 mountY=-0.47, mountTheta=-3.14
00:42:55.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=44.88, y=-216.50, opts=13)
00:42:55.873 00.002 15748 Enqueuing Move request for scope (44.88, -216.50)
00:42:55.875 00.002 16176 Worker thread wakes up
00:42:55.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
00:42:55.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.88, -216.50) opts 0xd
00:42:55.877 00.001 15748 UpdateGuideState exits: m=2490 SNR=34.8
00:42:55.878 00.001 16176 Handling offset move in thread for scope, endpoint = (44.88, -216.50)
00:42:55.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.879 00.001 16176 Moving (44.88, -216.50) raw xDistance=-221.05 yDistance=-0.47
00:42:55.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.880 00.001 15748 Enqueuing Expose request
00:42:55.881 00.001 16176 BLC: History state: CurrMiss=0.47, AvgInitMiss=5.68, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.256655, 1:0.469218
00:42:55.881 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:42:55.881 00.000 16176 GuideAlgorithmHysteresis::Result() returns -149.61 from input -221.05
00:42:55.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:42:55.881 00.000 16176 MoveAxis(E, 240977, ABG)
00:42:55.881 00.000 16176 duration set to 2500 by maxRaDuration
00:42:55.881 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:42:55.882 00.001 16176 IsGuiding returns 0
00:42:55.894 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:42:57.530 01.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"923fe8b0-03f9-437f-ba37-e524a7abdcf6"}
00:42:57.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"923fe8b0-03f9-437f-ba37-e524a7abdcf6"}
00:42:57.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24e026e4-0df1-4772-8335-f22992c54275"}
00:42:57.533 00.001 15748 case statement mapped state 6 to 3
00:42:57.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e026e4-0df1-4772-8335-f22992c54275"}
00:42:57.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e737ba5-315f-4b7a-95d6-ba3a2a5d59af"}
00:42:57.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"6e737ba5-315f-4b7a-95d6-ba3a2a5d59af"}
00:42:58.395 00.858 16176 IsGuiding returns 1
00:42:58.395 00.000 16176 scope still moving after pulse duration time elapsed
00:42:58.425 00.030 16176 IsGuiding returns 0
00:42:58.425 00.000 16176 scope move finished after 2500 + 43 ms
00:42:58.425 00.000 16176 Move returns status 0, amount 2500
00:42:58.425 00.000 16176 MoveAxis(N, 413, ABG)
00:42:58.425 00.000 16176 Guiding  Dir = 0, Dur = 413
00:42:58.425 00.000 16176 IsGuiding returns 0
00:42:58.487 00.062 16176 PulseGuide returned control before completion, sleep 362
00:42:58.859 00.372 16176 IsGuiding returns 0
00:42:58.859 00.000 16176 Move returns status 0, amount 413
00:42:58.860 00.001 16176 move complete, result=0
00:42:58.860 00.000 16176 worker thread done servicing request
00:42:58.860 00.000 15748 GuideStep: -221.0 px 2500 ms EAST, -0.5 px 413 ms NORTH
00:42:58.861 00.001 16176 Worker thread wakes up
00:42:58.862 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,268,61,61)
00:42:59.529 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96f07219-60fd-42e9-98c4-6567cb3f5f9b"}
00:42:59.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96f07219-60fd-42e9-98c4-6567cb3f5f9b"}
00:42:59.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32ff3acc-96b9-427b-8591-1e73fe59b76b"}
00:42:59.533 00.001 15748 case statement mapped state 6 to 3
00:42:59.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ff3acc-96b9-427b-8591-1e73fe59b76b"}
00:42:59.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e58abbc0-0f33-4510-842c-f36c687dfa3c"}
00:42:59.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"e58abbc0-0f33-4510-842c-f36c687dfa3c"}
00:42:59.997 00.461 16176 Exposure complete
00:43:00.040 00.043 16176 worker thread done servicing request
00:43:00.040 00.000 15748 OnExposeComplete: enter
00:43:00.042 00.002 15748 UpdateGuideState(): m_state=6
00:43:00.043 00.001 15748 Star::Find(30, 825, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
00:43:00.044 00.001 15748 Star::Find returns 1 (0), X=825.00, Y=299.16, Mass=2571, SNR=35.3, Peak=121 HFD=4.6
00:43:00.045 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:00.047 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:00.048 00.001 15748 MultiStar: [#1 34.14,22.48,0.14,U] [#2 0.00,0.00,0.00,L] [#3 -6.92,20.25,0.16,U] [#4 -8.25,20.57,0.15,U] [#5 0.00,0.00,0.00,L] [#6 40.10,-256.80,0.10,U] [#7 76.67,-254.20,0.09,U] [#8 65.58,-347.28,0.09,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:00.050 00.002 15748 refined, 6 included, MultiStar: {46.70, -223.02}, one-star: {61.47, -314.79}
00:43:00.051 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:00.052 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:43:00.053 00.001 15748 CameraToMount -- cameraX=46.70 cameraY=-223.02 hyp=227.86 cameraTheta=-1.36 mountX=-227.80 mountY=-0.94, mountTheta=-3.14
00:43:00.056 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=46.70, y=-223.02, opts=13)
00:43:00.058 00.002 15748 Enqueuing Move request for scope (46.70, -223.02)
00:43:00.060 00.002 16176 Worker thread wakes up
00:43:00.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:43:00.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (46.70, -223.02) opts 0xd
00:43:00.061 00.000 15748 UpdateGuideState exits: m=2571 SNR=35.3
00:43:00.063 00.002 16176 Handling offset move in thread for scope, endpoint = (46.70, -223.02)
00:43:00.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.064 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:00.066 00.002 15748 Enqueuing Expose request
00:43:00.067 00.001 16176 Moving (46.70, -223.02) raw xDistance=-227.80 yDistance=-0.94
00:43:00.067 00.000 16176 BLC: History state: CurrMiss=0.94, AvgInitMiss=5.68, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.256655, 1:0.469218, 2:0.940487
00:43:00.067 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:43:00.067 00.000 16176 GuideAlgorithmHysteresis::Result() returns -153.98 from input -227.80
00:43:00.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
00:43:00.068 00.001 16176 MoveAxis(E, 248016, ABG)
00:43:00.068 00.000 16176 duration set to 2500 by maxRaDuration
00:43:00.068 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:00.068 00.000 16176 IsGuiding returns 0
00:43:00.070 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:43:01.528 01.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44a4dc7d-d3e8-435e-bb85-d9d334b17965"}
00:43:01.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44a4dc7d-d3e8-435e-bb85-d9d334b17965"}
00:43:01.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5b57025-2bed-4959-8a12-06884c305e67"}
00:43:01.532 00.001 15748 case statement mapped state 6 to 3
00:43:01.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b57025-2bed-4959-8a12-06884c305e67"}
00:43:01.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c35d49b-9571-44c7-91f9-8ad58b5ec8d0"}
00:43:01.538 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"2c35d49b-9571-44c7-91f9-8ad58b5ec8d0"}
00:43:02.581 01.043 16176 IsGuiding returns 1
00:43:02.581 00.000 16176 scope still moving after pulse duration time elapsed
00:43:02.612 00.031 16176 IsGuiding returns 0
00:43:02.612 00.000 16176 scope move finished after 2500 + 43 ms
00:43:02.612 00.000 16176 Move returns status 0, amount 2500
00:43:02.612 00.000 16176 MoveAxis(N, 828, ABG)
00:43:02.612 00.000 16176 Guiding  Dir = 0, Dur = 828
00:43:02.612 00.000 16176 IsGuiding returns 0
00:43:02.675 00.063 16176 PulseGuide returned control before completion, sleep 776
00:43:03.465 00.790 16176 IsGuiding returns 0
00:43:03.465 00.000 16176 Move returns status 0, amount 828
00:43:03.465 00.000 16176 move complete, result=0
00:43:03.465 00.000 16176 worker thread done servicing request
00:43:03.465 00.000 16176 Worker thread wakes up
00:43:03.465 00.000 15748 GuideStep: -227.8 px 2500 ms EAST, -0.9 px 828 ms NORTH
00:43:03.468 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,269,61,61)
00:43:03.528 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5efdcd8c-67ec-4628-9957-7612891dc779"}
00:43:03.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5efdcd8c-67ec-4628-9957-7612891dc779"}
00:43:03.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed4fb981-5d4e-452a-b2dc-195adef33cb3"}
00:43:03.533 00.001 15748 case statement mapped state 6 to 3
00:43:03.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4fb981-5d4e-452a-b2dc-195adef33cb3"}
00:43:03.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64660019-e0ed-4190-a6d5-77a137863585"}
00:43:03.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"64660019-e0ed-4190-a6d5-77a137863585"}
00:43:04.700 01.161 16176 Exposure complete
00:43:04.757 00.057 16176 worker thread done servicing request
00:43:04.757 00.000 15748 OnExposeComplete: enter
00:43:04.760 00.003 15748 UpdateGuideState(): m_state=6
00:43:04.761 00.001 15748 Star::Find(30, 825, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
00:43:04.762 00.001 15748 Star::Find returns 1 (0), X=824.07, Y=300.38, Mass=2506, SNR=34.9, Peak=105 HFD=4.9
00:43:04.763 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:04.764 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:04.766 00.002 15748 MultiStar: [#1 33.48,23.65,0.15,U] [#2 0.00,0.00,0.00,L] [#3 -8.96,21.70,0.17,U] [#4 -8.57,21.81,0.17,U] [#5 0.00,0.00,0.00,L] [#6 34.68,-255.78,0.11,U] [#7 65.99,-242.81,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.11,0.04,0.09,U] [#11 -10.46,19.69,0.12,U] 
00:43:04.767 00.001 15748 refined, 7 included, MultiStar: {37.36, -184.03}, one-star: {60.54, -313.57}
00:43:04.768 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:04.769 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:43:04.770 00.001 15748 CameraToMount -- cameraX=37.36 cameraY=-184.03 hyp=187.78 cameraTheta=-1.37 mountX=-187.75 mountY=0.37, mountTheta=3.14
00:43:04.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.36, y=-184.03, opts=13)
00:43:04.773 00.001 15748 Enqueuing Move request for scope (37.36, -184.03)
00:43:04.775 00.002 16176 Worker thread wakes up
00:43:04.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
00:43:04.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.36, -184.03) opts 0xd
00:43:04.776 00.000 15748 UpdateGuideState exits: m=2506 SNR=34.9
00:43:04.777 00.001 16176 Handling offset move in thread for scope, endpoint = (37.36, -184.03)
00:43:04.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.778 00.001 16176 Moving (37.36, -184.03) raw xDistance=-187.75 yDistance=0.37
00:43:04.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:04.779 00.001 15748 Enqueuing Expose request
00:43:04.781 00.002 16176 BLC: window closed
00:43:04.781 00.000 16176 BLC: History state: CurrMiss=-0.37, AvgInitMiss=5.68, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.256655, 1:0.469218, 2:0.940487
00:43:04.781 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:04.781 00.000 16176 BLC: window closed
00:43:04.781 00.000 16176 GuideAlgorithmHysteresis::Result() returns -129.06 from input -187.75
00:43:04.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:04.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:43:04.781 00.000 16176 MoveAxis(E, 207876, ABG)
00:43:04.781 00.000 16176 duration set to 2500 by maxRaDuration
00:43:04.781 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:04.781 00.000 16176 IsGuiding returns 0
00:43:04.789 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:43:05.528 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a98681fd-08e2-4906-adf2-9425726bf67d"}
00:43:05.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a98681fd-08e2-4906-adf2-9425726bf67d"}
00:43:05.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eafcdc9-610e-4bb9-b1c6-2bd7df010c6f"}
00:43:05.532 00.002 15748 case statement mapped state 6 to 3
00:43:05.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eafcdc9-610e-4bb9-b1c6-2bd7df010c6f"}
00:43:05.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"036b73ad-d9d6-495c-8611-8ea14631244c"}
00:43:05.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[7.07,7.38],"pixels":"..."},"id":"036b73ad-d9d6-495c-8611-8ea14631244c"}
00:43:07.308 01.772 16176 IsGuiding returns 0
00:43:07.308 00.000 16176 Move returns status 0, amount 2500
00:43:07.308 00.000 16176 MoveAxis(N, 0, ABG)
00:43:07.308 00.000 16176 Move returns status 0, amount 0
00:43:07.308 00.000 16176 move complete, result=0
00:43:07.308 00.000 16176 worker thread done servicing request
00:43:07.308 00.000 16176 Worker thread wakes up
00:43:07.308 00.000 15748 GuideStep: -187.8 px 2500 ms EAST, 0.4 px 0 ms NORTH
00:43:07.310 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:07.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,270,61,61)
00:43:07.526 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0bb795b-0a48-4313-973d-2a2e2c7c1b74"}
00:43:07.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0bb795b-0a48-4313-973d-2a2e2c7c1b74"}
00:43:07.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b433b88f-daa2-4210-b274-27b7d9f8cdec"}
00:43:07.530 00.001 15748 case statement mapped state 6 to 3
00:43:07.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b433b88f-daa2-4210-b274-27b7d9f8cdec"}
00:43:07.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adf219e9-eee0-46c3-8bb1-75bacabae4b8"}
00:43:07.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[7.07,7.38],"pixels":"..."},"id":"adf219e9-eee0-46c3-8bb1-75bacabae4b8"}
00:43:08.541 01.007 16176 Exposure complete
00:43:08.599 00.058 16176 worker thread done servicing request
00:43:08.599 00.000 15748 OnExposeComplete: enter
00:43:08.602 00.003 15748 UpdateGuideState(): m_state=6
00:43:08.603 00.001 15748 Star::Find(30, 824, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
00:43:08.604 00.001 15748 Star::Find returns 1 (0), X=823.76, Y=301.91, Mass=2410, SNR=34.0, Peak=109 HFD=4.6
00:43:08.606 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:08.608 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:08.610 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:08.611 00.001 15748 MultiStar: [#1 33.11,25.12,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -7.62,22.24,0.16,U] [#4 -8.58,23.32,0.14,U] [#5 106.83,-286.30,0.10,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -23.06,-12.44,0.10,U] [#11 0.00,0.00,0.00,L] 
00:43:08.617 00.006 15748 refined, 5 included, MultiStar: {42.91, -197.98}, one-star: {60.23, -312.04}
00:43:08.618 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:43:08.620 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:43:08.622 00.002 15748 CameraToMount -- cameraX=42.91 cameraY=-197.98 hyp=202.57 cameraTheta=-1.36 mountX=-202.48 mountY=-2.26, mountTheta=-3.13
00:43:08.625 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=42.91, y=-197.98, opts=13)
00:43:08.626 00.001 15748 Enqueuing Move request for scope (42.91, -197.98)
00:43:08.627 00.001 16176 Worker thread wakes up
00:43:08.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
00:43:08.629 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (42.91, -197.98) opts 0xd
00:43:08.629 00.000 15748 UpdateGuideState exits: m=2410 SNR=34.0
00:43:08.629 00.000 16176 Handling offset move in thread for scope, endpoint = (42.91, -197.98)
00:43:08.630 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.631 00.001 16176 Moving (42.91, -197.98) raw xDistance=-202.48 yDistance=-2.26
00:43:08.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:08.632 00.001 15748 Enqueuing Expose request
00:43:08.635 00.003 16176 GuideAlgorithmHysteresis::Result() returns -136.60 from input -202.48
00:43:08.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.26 from input -2.26
00:43:08.635 00.000 16176 MoveAxis(E, 220009, ABG)
00:43:08.635 00.000 16176 duration set to 2500 by maxRaDuration
00:43:08.635 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:08.635 00.000 16176 IsGuiding returns 0
00:43:08.679 00.044 16176 PulseGuide returned control before completion, sleep 2466
00:43:09.526 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dd9a63e-8b3a-420d-b068-ecc40598a85a"}
00:43:09.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dd9a63e-8b3a-420d-b068-ecc40598a85a"}
00:43:09.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1352a1d-6cb3-441a-81a1-e62dce2f1915"}
00:43:09.531 00.001 15748 case statement mapped state 6 to 3
00:43:09.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1352a1d-6cb3-441a-81a1-e62dce2f1915"}
00:43:09.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1a65a9e-e4b8-4c36-8279-6ba8f4a6cb0f"}
00:43:09.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"d1a65a9e-e4b8-4c36-8279-6ba8f4a6cb0f"}
00:43:11.160 01.623 16176 IsGuiding returns 1
00:43:11.160 00.000 16176 scope still moving after pulse duration time elapsed
00:43:11.192 00.032 16176 IsGuiding returns 1
00:43:11.224 00.032 16176 IsGuiding returns 0
00:43:11.224 00.000 16176 scope move finished after 2500 + 88 ms
00:43:11.224 00.000 16176 Move returns status 0, amount 2500
00:43:11.224 00.000 16176 MoveAxis(N, 1990, ABG)
00:43:11.224 00.000 16176 Guiding  Dir = 0, Dur = 1990
00:43:11.224 00.000 16176 IsGuiding returns 0
00:43:11.271 00.047 16176 PulseGuide returned control before completion, sleep 1953
00:43:11.527 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93e4c11f-b111-41fc-9d60-6a31932f477c"}
00:43:11.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93e4c11f-b111-41fc-9d60-6a31932f477c"}
00:43:11.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cf87932-b6f2-488a-9db2-b43ed02e95ec"}
00:43:11.531 00.001 15748 case statement mapped state 6 to 3
00:43:11.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf87932-b6f2-488a-9db2-b43ed02e95ec"}
00:43:11.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f71179a8-c17b-427e-a413-c2878c4e94df"}
00:43:11.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"f71179a8-c17b-427e-a413-c2878c4e94df"}
00:43:13.239 01.703 16176 IsGuiding returns 0
00:43:13.239 00.000 16176 Move returns status 0, amount 1990
00:43:13.239 00.000 16176 move complete, result=0
00:43:13.239 00.000 16176 worker thread done servicing request
00:43:13.239 00.000 16176 Worker thread wakes up
00:43:13.239 00.000 15748 GuideStep: -202.5 px 2500 ms EAST, -2.3 px 1990 ms NORTH
00:43:13.241 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:13.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,272,61,61)
00:43:13.526 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad76ff4-ada6-4ac9-9113-8183bf815f93"}
00:43:13.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad76ff4-ada6-4ac9-9113-8183bf815f93"}
00:43:13.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"310df611-9532-464d-9654-8d53ad5bbd85"}
00:43:13.530 00.001 15748 case statement mapped state 6 to 3
00:43:13.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"310df611-9532-464d-9654-8d53ad5bbd85"}
00:43:13.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1454568f-bea0-468a-b11b-d61d4f4de89b"}
00:43:13.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"1454568f-bea0-468a-b11b-d61d4f4de89b"}
00:43:14.371 00.837 16176 Exposure complete
00:43:14.409 00.038 16176 worker thread done servicing request
00:43:14.409 00.000 15748 OnExposeComplete: enter
00:43:14.410 00.001 15748 UpdateGuideState(): m_state=6
00:43:14.411 00.001 15748 Star::Find(30, 823, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
00:43:14.412 00.001 15748 Star::Find returns 1 (0), X=821.47, Y=303.17, Mass=2497, SNR=34.7, Peak=113 HFD=5.0
00:43:14.413 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:14.416 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:14.417 00.001 15748 MultiStar: [#1 31.38,26.26,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -10.98,23.82,0.20,U] [#4 -11.73,25.18,0.17,U] [#5 0.00,0.00,0.00,L] [#6 36.34,-251.39,0.12,U] [#7 0.00,0.00,0.00,L] [#8 63.78,-321.37,0.09,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -43.08,32.01,0.09,U] 
00:43:14.418 00.001 15748 refined, 6 included, MultiStar: {35.50, -191.80}, one-star: {57.94, -310.77}
00:43:14.419 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:43:14.420 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:43:14.422 00.002 15748 CameraToMount -- cameraX=35.50 cameraY=-191.80 hyp=195.06 cameraTheta=-1.39 mountX=-195.06 mountY=3.76, mountTheta=3.12
00:43:14.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=35.50, y=-191.80, opts=13)
00:43:14.426 00.002 15748 Enqueuing Move request for scope (35.50, -191.80)
00:43:14.427 00.001 16176 Worker thread wakes up
00:43:14.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
00:43:14.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (35.50, -191.80) opts 0xd
00:43:14.428 00.000 15748 UpdateGuideState exits: m=2497 SNR=34.7
00:43:14.429 00.001 16176 Handling offset move in thread for scope, endpoint = (35.50, -191.80)
00:43:14.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.431 00.002 16176 Moving (35.50, -191.80) raw xDistance=-195.06 yDistance=3.76
00:43:14.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.432 00.001 15748 Enqueuing Expose request
00:43:14.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns -132.45 from input -195.06
00:43:14.433 00.000 16176 resist switch: large excursion: input 3.76 thresh 0.48 direction from -1 to 1
00:43:14.433 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.29
00:43:14.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.76 from input 3.76
00:43:14.433 00.000 16176 MoveAxis(E, 213330, ABG)
00:43:14.433 00.000 16176 duration set to 2500 by maxRaDuration
00:43:14.434 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:43:14.434 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:14.434 00.000 16176 IsGuiding returns 0
00:43:14.435 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:43:14.444 00.009 16176 PulseGuide returned control before completion, sleep 2500
00:43:15.526 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08eaacf8-ae37-429b-a4b1-2dd8b75351d9"}
00:43:15.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08eaacf8-ae37-429b-a4b1-2dd8b75351d9"}
00:43:15.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abe4c4c6-6762-4cd0-9641-557813e87de5"}
00:43:15.530 00.001 15748 case statement mapped state 6 to 3
00:43:15.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe4c4c6-6762-4cd0-9641-557813e87de5"}
00:43:15.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d82ec03-7cc2-469d-b4bc-6afce1594df7"}
00:43:15.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"0d82ec03-7cc2-469d-b4bc-6afce1594df7"}
00:43:16.959 01.426 16176 IsGuiding returns 1
00:43:16.959 00.000 16176 scope still moving after pulse duration time elapsed
00:43:16.990 00.031 16176 IsGuiding returns 0
00:43:16.990 00.000 16176 scope move finished after 2500 + 56 ms
00:43:16.990 00.000 16176 Move returns status 0, amount 2500
00:43:16.990 00.000 16176 BLC: Oldest BLC event removed
00:43:16.990 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:43:16.990 00.000 16176 MoveAxis(S, 3333, ABG)
00:43:16.990 00.000 16176 Guiding  Dir = 1, Dur = 3333
00:43:16.990 00.000 16176 IsGuiding returns 0
00:43:17.037 00.047 16176 PulseGuide returned control before completion, sleep 3297
00:43:17.525 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af8b7e5-1101-4c9b-b479-97374114dd61"}
00:43:17.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af8b7e5-1101-4c9b-b479-97374114dd61"}
00:43:17.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b47fa3eb-10f8-42d0-b1c9-3e0cc7d69e68"}
00:43:17.529 00.001 15748 case statement mapped state 6 to 3
00:43:17.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47fa3eb-10f8-42d0-b1c9-3e0cc7d69e68"}
00:43:17.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00ec41f5-f44f-4df0-8fc8-8fa63ddd43d6"}
00:43:17.532 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"00ec41f5-f44f-4df0-8fc8-8fa63ddd43d6"}
00:43:19.524 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0479eca-8b25-46a5-9932-63f000a6f898"}
00:43:19.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0479eca-8b25-46a5-9932-63f000a6f898"}
00:43:19.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb8beb93-6873-47b9-a87e-a93f55af6f15"}
00:43:19.529 00.002 15748 case statement mapped state 6 to 3
00:43:19.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8beb93-6873-47b9-a87e-a93f55af6f15"}
00:43:19.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43455129-d9c3-4e02-8423-b474e5c31fff"}
00:43:19.534 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"43455129-d9c3-4e02-8423-b474e5c31fff"}
00:43:20.338 00.804 16176 IsGuiding returns 0
00:43:20.338 00.000 16176 Move returns status 0, amount 3333
00:43:20.338 00.000 16176 move complete, result=0
00:43:20.338 00.000 16176 worker thread done servicing request
00:43:20.339 00.001 15748 GuideStep: -195.1 px 2500 ms EAST, 3.8 px 3333 ms SOUTH
00:43:20.340 00.001 16176 Worker thread wakes up
00:43:20.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:20.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,273,61,61)
00:43:21.480 01.140 16176 Exposure complete
00:43:21.523 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"336b2f87-73c7-4246-97f1-49342ed8dfe6"}
00:43:21.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"336b2f87-73c7-4246-97f1-49342ed8dfe6"}
00:43:21.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e720e56-59cb-4d34-8930-a23608bfbb47"}
00:43:21.527 00.001 15748 case statement mapped state 6 to 3
00:43:21.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e720e56-59cb-4d34-8930-a23608bfbb47"}
00:43:21.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ccaeef0-8060-4071-bac6-f7d91365ff24"}
00:43:21.531 00.001 16176 worker thread done servicing request
00:43:21.531 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"3ccaeef0-8060-4071-bac6-f7d91365ff24"}
00:43:21.532 00.001 15748 OnExposeComplete: enter
00:43:21.533 00.001 15748 UpdateGuideState(): m_state=6
00:43:21.535 00.002 15748 Star::Find(30, 821, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
00:43:21.537 00.002 15748 Star::Find returns 1 (0), X=823.69, Y=305.01, Mass=2544, SNR=35.0, Peak=113 HFD=4.8
00:43:21.539 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:21.541 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:21.542 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:21.544 00.002 15748 MultiStar: [#1 33.08,28.10,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -8.49,26.74,0.16,U] [#4 -8.04,26.95,0.14,U] [#5 0.00,0.00,0.00,L] [#6 37.37,-249.96,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:21.546 00.002 15748 refined, 4 included, MultiStar: {42.72, -205.58}, one-star: {60.16, -308.94}
00:43:21.547 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:21.549 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:43:21.551 00.002 15748 CameraToMount -- cameraX=42.72 cameraY=-205.58 hyp=209.98 cameraTheta=-1.37 mountX=-209.92 mountY=-0.54, mountTheta=-3.14
00:43:21.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.72, y=-205.58, opts=13)
00:43:21.555 00.002 15748 Enqueuing Move request for scope (42.72, -205.58)
00:43:21.556 00.001 16176 Worker thread wakes up
00:43:21.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:43:21.559 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (42.72, -205.58) opts 0xd
00:43:21.559 00.000 15748 UpdateGuideState exits: m=2544 SNR=35.0
00:43:21.560 00.001 16176 Handling offset move in thread for scope, endpoint = (42.72, -205.58)
00:43:21.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.562 00.002 16176 Moving (42.72, -205.58) raw xDistance=-209.92 yDistance=-0.54
00:43:21.563 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.564 00.001 15748 Enqueuing Expose request
00:43:21.566 00.002 16176 BLC: History state: CurrMiss=-0.54, AvgInitMiss=3.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.762502, 1:-0.541746
00:43:21.566 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:21.566 00.000 16176 BLC: window closed
00:43:21.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns -141.52 from input -209.92
00:43:21.566 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 1 to -1
00:43:21.566 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.63
00:43:21.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:43:21.566 00.000 16176 MoveAxis(E, 227946, ABG)
00:43:21.566 00.000 16176 duration set to 2500 by maxRaDuration
00:43:21.566 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:21.566 00.000 16176 IsGuiding returns 0
00:43:21.585 00.019 16176 PulseGuide returned control before completion, sleep 2492
00:43:23.523 01.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5c89a4d-f5da-40bb-ac5c-c2f771d4d48c"}
00:43:23.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5c89a4d-f5da-40bb-ac5c-c2f771d4d48c"}
00:43:23.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5c5c13-e3d5-407a-90ff-22a5b6dc2060"}
00:43:23.527 00.001 15748 case statement mapped state 6 to 3
00:43:23.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5c5c13-e3d5-407a-90ff-22a5b6dc2060"}
00:43:23.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bb54f2d-66b2-4263-af22-6852ec308068"}
00:43:23.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"8bb54f2d-66b2-4263-af22-6852ec308068"}
00:43:24.084 00.553 16176 IsGuiding returns 1
00:43:24.084 00.000 16176 scope still moving after pulse duration time elapsed
00:43:24.116 00.032 16176 IsGuiding returns 0
00:43:24.116 00.000 16176 scope move finished after 2500 + 49 ms
00:43:24.116 00.000 16176 Move returns status 0, amount 2500
00:43:24.116 00.000 16176 BLC: Oldest BLC event removed
00:43:24.116 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:43:24.116 00.000 16176 MoveAxis(N, 497, ABG)
00:43:24.116 00.000 16176 Guiding  Dir = 0, Dur = 497
00:43:24.116 00.000 16176 IsGuiding returns 0
00:43:24.162 00.046 16176 PulseGuide returned control before completion, sleep 462
00:43:24.632 00.470 16176 IsGuiding returns 0
00:43:24.632 00.000 16176 Move returns status 0, amount 497
00:43:24.632 00.000 16176 move complete, result=0
00:43:24.632 00.000 16176 worker thread done servicing request
00:43:24.632 00.000 16176 Worker thread wakes up
00:43:24.632 00.000 15748 GuideStep: -209.9 px 2500 ms EAST, -0.5 px 497 ms NORTH
00:43:24.634 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,275,61,61)
00:43:25.524 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb245a81-756b-4aad-bf8e-c1db1f478621"}
00:43:25.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb245a81-756b-4aad-bf8e-c1db1f478621"}
00:43:25.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f187528f-a42f-4a03-b740-5b939f746998"}
00:43:25.529 00.002 15748 case statement mapped state 6 to 3
00:43:25.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f187528f-a42f-4a03-b740-5b939f746998"}
00:43:25.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3669832-8ef2-47c8-8121-a392f12ae981"}
00:43:25.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"c3669832-8ef2-47c8-8121-a392f12ae981"}
00:43:25.760 00.225 16176 Exposure complete
00:43:25.799 00.039 16176 worker thread done servicing request
00:43:25.800 00.001 15748 OnExposeComplete: enter
00:43:25.802 00.002 15748 UpdateGuideState(): m_state=6
00:43:25.803 00.001 15748 Star::Find(30, 823, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
00:43:25.804 00.001 15748 Star::Find returns 1 (0), X=823.33, Y=306.39, Mass=2579, SNR=35.3, Peak=114 HFD=4.8
00:43:25.805 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:25.807 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:25.808 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:25.810 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:25.811 00.001 15748 MultiStar: [#1 33.67,29.09,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -8.85,27.53,0.17,U] [#4 -8.73,27.72,0.15,U] [#5 0.00,0.00,0.00,L] [#6 37.31,-248.98,0.13,U] [#7 88.21,-266.96,0.11,U] [#8 79.22,-300.46,0.09,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:25.813 00.002 15748 refined, 6 included, MultiStar: {46.47, -211.52}, one-star: {59.80, -307.56}
00:43:25.815 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:43:25.816 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:43:25.817 00.001 15748 CameraToMount -- cameraX=46.47 cameraY=-211.52 hyp=216.56 cameraTheta=-1.35 mountX=-216.44 mountY=-3.03, mountTheta=-3.13
00:43:25.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.47, y=-211.52, opts=13)
00:43:25.821 00.002 15748 Enqueuing Move request for scope (46.47, -211.52)
00:43:25.823 00.002 16176 Worker thread wakes up
00:43:25.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
00:43:25.824 00.001 15748 UpdateGuideState exits: m=2579 SNR=35.3
00:43:25.825 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.827 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (46.47, -211.52) opts 0xd
00:43:25.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.829 00.002 15748 Enqueuing Expose request
00:43:25.830 00.001 16176 Handling offset move in thread for scope, endpoint = (46.47, -211.52)
00:43:25.830 00.000 16176 Moving (46.47, -211.52) raw xDistance=-216.44 yDistance=-3.03
00:43:25.830 00.000 16176 BLC: History state: CurrMiss=3.03, AvgInitMiss=0.37, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.541746, 1:3.030800
00:43:25.830 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:43:25.830 00.000 16176 GuideAlgorithmHysteresis::Result() returns -146.26 from input -216.44
00:43:25.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.03 from input -3.03
00:43:25.830 00.000 16176 MoveAxis(E, 235582, ABG)
00:43:25.830 00.000 16176 duration set to 2500 by maxRaDuration
00:43:25.830 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:25.830 00.000 16176 IsGuiding returns 0
00:43:25.836 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:43:27.524 01.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e790622-f38b-4e9a-ba0c-3225e7a7a53e"}
00:43:27.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e790622-f38b-4e9a-ba0c-3225e7a7a53e"}
00:43:27.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2930afda-8b52-48bb-8867-5d7cad1a57d6"}
00:43:27.529 00.002 15748 case statement mapped state 6 to 3
00:43:27.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2930afda-8b52-48bb-8867-5d7cad1a57d6"}
00:43:27.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38b7be5b-0b4e-4aac-809c-5a90690a7a36"}
00:43:27.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"38b7be5b-0b4e-4aac-809c-5a90690a7a36"}
00:43:28.353 00.819 16176 IsGuiding returns 0
00:43:28.353 00.000 16176 Move returns status 0, amount 2500
00:43:28.353 00.000 16176 MoveAxis(N, 2668, ABG)
00:43:28.354 00.001 16176 Guiding  Dir = 0, Dur = 2668
00:43:28.354 00.000 16176 IsGuiding returns 0
00:43:28.399 00.045 16176 PulseGuide returned control before completion, sleep 2633
00:43:29.523 01.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be63d972-03c7-441c-83af-754d26607d47"}
00:43:29.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be63d972-03c7-441c-83af-754d26607d47"}
00:43:29.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe94b90b-e633-4568-82f5-2e4076d79c90"}
00:43:29.528 00.002 15748 case statement mapped state 6 to 3
00:43:29.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe94b90b-e633-4568-82f5-2e4076d79c90"}
00:43:29.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0d31af1-39a7-4d45-b58c-7608ad38a99a"}
00:43:29.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"e0d31af1-39a7-4d45-b58c-7608ad38a99a"}
00:43:31.041 01.510 16176 IsGuiding returns 0
00:43:31.042 00.001 16176 Move returns status 0, amount 2668
00:43:31.042 00.000 16176 move complete, result=0
00:43:31.042 00.000 16176 worker thread done servicing request
00:43:31.042 00.000 16176 Worker thread wakes up
00:43:31.042 00.000 15748 GuideStep: -216.4 px 2500 ms EAST, -3.0 px 2668 ms NORTH
00:43:31.044 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,276,61,61)
00:43:31.521 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09b06614-09a0-4c40-902a-b882e4aecfea"}
00:43:31.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09b06614-09a0-4c40-902a-b882e4aecfea"}
00:43:31.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b525099d-a22a-45eb-980f-6a68f34c6bed"}
00:43:31.525 00.001 15748 case statement mapped state 6 to 3
00:43:31.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b525099d-a22a-45eb-980f-6a68f34c6bed"}
00:43:31.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509a0b35-e868-4e08-8696-6bc773c9eeac"}
00:43:31.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"509a0b35-e868-4e08-8696-6bc773c9eeac"}
00:43:32.176 00.648 16176 Exposure complete
00:43:32.214 00.038 16176 worker thread done servicing request
00:43:32.214 00.000 15748 OnExposeComplete: enter
00:43:32.216 00.002 15748 UpdateGuideState(): m_state=6
00:43:32.217 00.001 15748 Star::Find(30, 823, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
00:43:32.219 00.002 15748 Star::Find returns 1 (0), X=820.86, Y=307.53, Mass=2619, SNR=35.5, Peak=122 HFD=4.9
00:43:32.221 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:32.223 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:32.225 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:32.226 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:32.228 00.002 15748 MultiStar: [#1 31.09,30.09,0.14,U] [#2 0.00,0.00,0.00,L] [#3 -11.16,28.62,0.16,U] [#4 -11.77,28.73,0.18,U] [#5 0.00,0.00,0.00,L] [#6 34.58,-248.21,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:32.229 00.001 15748 refined, 4 included, MultiStar: {38.77, -200.97}, one-star: {57.33, -306.42}
00:43:32.232 00.003 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:43:32.233 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:43:32.234 00.001 15748 CameraToMount -- cameraX=38.77 cameraY=-200.97 hyp=204.68 cameraTheta=-1.38 mountX=-204.67 mountY=2.40, mountTheta=3.13
00:43:32.238 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=38.77, y=-200.97, opts=13)
00:43:32.239 00.001 15748 Enqueuing Move request for scope (38.77, -200.97)
00:43:32.240 00.001 16176 Worker thread wakes up
00:43:32.241 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
00:43:32.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.77, -200.97) opts 0xd
00:43:32.242 00.000 15748 UpdateGuideState exits: m=2619 SNR=35.5
00:43:32.243 00.001 16176 Handling offset move in thread for scope, endpoint = (38.77, -200.97)
00:43:32.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.244 00.001 16176 Moving (38.77, -200.97) raw xDistance=-204.67 yDistance=2.40
00:43:32.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.245 00.001 15748 Enqueuing Expose request
00:43:32.246 00.001 16176 BLC: History state: CurrMiss=-2.40, AvgInitMiss=0.37, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-0.541746, 1:3.030800, 2:-2.398860
00:43:32.246 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2131.000000
00:43:32.246 00.000 16176 BLC: window closed
00:43:32.246 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:43:32.246 00.000 16176 BLC: Pulse adjusted to 20
00:43:32.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns -139.18 from input -204.67
00:43:32.247 00.000 16176 resist switch: large excursion: input 2.40 thresh 0.48 direction from -1 to 1
00:43:32.247 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.20
00:43:32.247 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.40 from input 2.40
00:43:32.247 00.000 16176 MoveAxis(E, 224171, ABG)
00:43:32.247 00.000 16176 duration set to 2500 by maxRaDuration
00:43:32.247 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:32.247 00.000 16176 IsGuiding returns 0
00:43:32.247 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":72}
00:43:32.249 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":72}
00:43:32.252 00.003 16176 PulseGuide returned control before completion, sleep 2506
00:43:32.426 00.174 15748 evsrv: cli 0184A3A0 connect
00:43:32.427 00.001 15748 case statement mapped state 6 to 3
00:43:32.430 00.003 15748 case statement mapped state 6 to 3
00:43:32.432 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"2b8c8d57-a6e2-4604-bf12-aa556d6114c0"}
00:43:32.433 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2b8c8d57-a6e2-4604-bf12-aa556d6114c0"}
00:43:32.435 00.002 15748 evsrv: cli 0184A3A0 disconnect
00:43:33.519 01.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80482d5f-6584-454e-b71c-5833251be536"}
00:43:33.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80482d5f-6584-454e-b71c-5833251be536"}
00:43:33.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf517cdc-f986-4140-9cd9-06798a7766d2"}
00:43:33.524 00.001 15748 case statement mapped state 6 to 3
00:43:33.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf517cdc-f986-4140-9cd9-06798a7766d2"}
00:43:33.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6db9f879-fdc2-4636-b344-653633fbc2b3"}
00:43:33.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"6db9f879-fdc2-4636-b344-653633fbc2b3"}
00:43:34.774 01.246 16176 IsGuiding returns 0
00:43:34.774 00.000 16176 Move returns status 0, amount 2500
00:43:34.774 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:43:34.774 00.000 16176 MoveAxis(S, 2132, ABG)
00:43:34.774 00.000 16176 Guiding  Dir = 1, Dur = 2132
00:43:34.774 00.000 16176 IsGuiding returns 0
00:43:34.821 00.047 16176 PulseGuide returned control before completion, sleep 2097
00:43:35.519 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00ee920c-70b9-4e30-abbd-ab4a421b85d3"}
00:43:35.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00ee920c-70b9-4e30-abbd-ab4a421b85d3"}
00:43:35.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64f08997-420a-48a5-91b2-94da5a448875"}
00:43:35.524 00.001 15748 case statement mapped state 6 to 3
00:43:35.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f08997-420a-48a5-91b2-94da5a448875"}
00:43:35.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2e4be55-1029-4bda-a1dd-43673ec43efd"}
00:43:35.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"f2e4be55-1029-4bda-a1dd-43673ec43efd"}
00:43:36.925 01.397 16176 IsGuiding returns 0
00:43:36.925 00.000 16176 Move returns status 0, amount 2132
00:43:36.925 00.000 16176 move complete, result=0
00:43:36.925 00.000 16176 worker thread done servicing request
00:43:36.925 00.000 16176 Worker thread wakes up
00:43:36.925 00.000 15748 GuideStep: -204.7 px 2500 ms EAST, 2.4 px 2132 ms SOUTH
00:43:36.927 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:36.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,278,61,61)
00:43:37.518 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"186a68c7-5cd5-4e16-9e91-4d7c7eec923e"}
00:43:37.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"186a68c7-5cd5-4e16-9e91-4d7c7eec923e"}
00:43:37.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d548b4-bc42-48fb-b538-b50d14f3062a"}
00:43:37.523 00.002 15748 case statement mapped state 6 to 3
00:43:37.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d548b4-bc42-48fb-b538-b50d14f3062a"}
00:43:37.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54999fa2-4afa-4d02-8c59-817349147bf2"}
00:43:37.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"54999fa2-4afa-4d02-8c59-817349147bf2"}
00:43:38.055 00.527 16176 Exposure complete
00:43:38.106 00.051 16176 worker thread done servicing request
00:43:38.107 00.001 15748 OnExposeComplete: enter
00:43:38.108 00.001 15748 UpdateGuideState(): m_state=6
00:43:38.109 00.001 15748 Star::Find(30, 820, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
00:43:38.110 00.001 15748 Star::Find returns 1 (0), X=821.97, Y=309.21, Mass=2464, SNR=34.6, Peak=117 HFD=4.7
00:43:38.112 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:38.113 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:38.115 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:38.116 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:38.117 00.001 15748 MultiStar: [#1 32.52,33.42,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -10.57,30.60,0.18,U] [#4 -10.92,30.02,0.14,U] [#5 0.00,0.00,0.00,L] [#6 36.85,-246.34,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -41.77,38.74,0.09,U] 
00:43:38.118 00.001 15748 refined, 5 included, MultiStar: {36.02, -187.87}, one-star: {58.44, -304.73}
00:43:38.119 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:43:38.120 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:43:38.121 00.001 15748 CameraToMount -- cameraX=36.02 cameraY=-187.87 hyp=191.29 cameraTheta=-1.38 mountX=-191.28 mountY=2.45, mountTheta=3.13
00:43:38.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=36.02, y=-187.87, opts=13)
00:43:38.124 00.001 15748 Enqueuing Move request for scope (36.02, -187.87)
00:43:38.124 00.000 16176 Worker thread wakes up
00:43:38.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
00:43:38.126 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (36.02, -187.87) opts 0xd
00:43:38.126 00.000 15748 UpdateGuideState exits: m=2464 SNR=34.6
00:43:38.127 00.001 16176 Handling offset move in thread for scope, endpoint = (36.02, -187.87)
00:43:38.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.129 00.002 16176 Moving (36.02, -187.87) raw xDistance=-191.28 yDistance=2.45
00:43:38.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.131 00.002 15748 Enqueuing Expose request
00:43:38.133 00.002 16176 BLC: History state: CurrMiss=2.45, AvgInitMiss=0.36, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.398860, 1:2.454413
00:43:38.133 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:43:38.133 00.000 16176 GuideAlgorithmHysteresis::Result() returns -130.25 from input -191.28
00:43:38.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.45 from input 2.45
00:43:38.133 00.000 16176 MoveAxis(E, 209791, ABG)
00:43:38.133 00.000 16176 duration set to 2500 by maxRaDuration
00:43:38.133 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:38.133 00.000 16176 IsGuiding returns 0
00:43:38.143 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:43:39.517 01.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e24be21-12b9-4dd8-8304-b4c4b660168c"}
00:43:39.520 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e24be21-12b9-4dd8-8304-b4c4b660168c"}
00:43:39.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53060bb7-a24d-4cf3-91c4-c3b89270f8e5"}
00:43:39.523 00.002 15748 case statement mapped state 6 to 3
00:43:39.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53060bb7-a24d-4cf3-91c4-c3b89270f8e5"}
00:43:39.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d167d74-d47e-4f2e-a102-831b28483c91"}
00:43:39.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"9d167d74-d47e-4f2e-a102-831b28483c91"}
00:43:40.654 01.127 16176 IsGuiding returns 1
00:43:40.654 00.000 16176 scope still moving after pulse duration time elapsed
00:43:40.683 00.029 16176 IsGuiding returns 0
00:43:40.683 00.000 16176 scope move finished after 2500 + 50 ms
00:43:40.683 00.000 16176 Move returns status 0, amount 2500
00:43:40.683 00.000 16176 MoveAxis(S, 2161, ABG)
00:43:40.683 00.000 16176 Guiding  Dir = 1, Dur = 2161
00:43:40.683 00.000 16176 IsGuiding returns 0
00:43:40.730 00.047 16176 PulseGuide returned control before completion, sleep 2125
00:43:41.517 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"169612c7-b93a-49d3-9dfa-aedcdb1fce38"}
00:43:41.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"169612c7-b93a-49d3-9dfa-aedcdb1fce38"}
00:43:41.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9524988a-338f-4c36-8b2c-65620f229ffa"}
00:43:41.522 00.002 15748 case statement mapped state 6 to 3
00:43:41.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9524988a-338f-4c36-8b2c-65620f229ffa"}
00:43:41.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6393b59-38ed-4ecd-882c-2957936885d6"}
00:43:41.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"c6393b59-38ed-4ecd-882c-2957936885d6"}
00:43:42.864 01.338 16176 IsGuiding returns 0
00:43:42.864 00.000 16176 Move returns status 0, amount 2161
00:43:42.864 00.000 16176 move complete, result=0
00:43:42.864 00.000 16176 worker thread done servicing request
00:43:42.865 00.001 15748 GuideStep: -191.3 px 2500 ms EAST, 2.5 px 2161 ms SOUTH
00:43:42.866 00.001 16176 Worker thread wakes up
00:43:42.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:42.867 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(792,279,61,61)
00:43:43.516 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffe82a8a-0a85-4e31-8206-0522c7171eeb"}
00:43:43.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffe82a8a-0a85-4e31-8206-0522c7171eeb"}
00:43:43.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"283a3b81-6b68-436a-b3d6-b7850aae1018"}
00:43:43.521 00.002 15748 case statement mapped state 6 to 3
00:43:43.521 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"283a3b81-6b68-436a-b3d6-b7850aae1018"}
00:43:43.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"604269d6-bbdc-4a9b-bacf-bcad91cb710c"}
00:43:43.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"604269d6-bbdc-4a9b-bacf-bcad91cb710c"}
00:43:44.003 00.479 16176 Exposure complete
00:43:44.048 00.045 16176 worker thread done servicing request
00:43:44.048 00.000 15748 OnExposeComplete: enter
00:43:44.050 00.002 15748 UpdateGuideState(): m_state=6
00:43:44.052 00.002 15748 Star::Find(30, 821, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
00:43:44.054 00.002 15748 Star::Find returns 1 (0), X=823.82, Y=311.12, Mass=2553, SNR=35.3, Peak=127 HFD=4.6
00:43:44.055 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:44.057 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:44.059 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:44.062 00.003 15748 MultiStar: [#1 32.63,34.61,0.18,U] [#2 0.00,0.00,0.00,L] [#3 -8.20,31.93,0.16,U] [#4 -8.09,32.31,0.16,U] [#5 0.00,0.00,0.00,L] [#6 37.84,-244.08,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -30.42,45.74,0.10,U] [#11 0.00,0.00,0.00,L] 
00:43:44.063 00.001 15748 refined, 5 included, MultiStar: {37.79, -180.54}, one-star: {60.29, -302.82}
00:43:44.065 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:44.066 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:43:44.067 00.001 15748 CameraToMount -- cameraX=37.79 cameraY=-180.54 hyp=184.46 cameraTheta=-1.36 mountX=-184.40 mountY=-0.74, mountTheta=-3.14
00:43:44.069 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.79, y=-180.54, opts=13)
00:43:44.070 00.001 15748 Enqueuing Move request for scope (37.79, -180.54)
00:43:44.071 00.001 16176 Worker thread wakes up
00:43:44.071 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:43:44.072 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.79, -180.54) opts 0xd
00:43:44.072 00.000 15748 UpdateGuideState exits: m=2553 SNR=35.3
00:43:44.073 00.001 16176 Handling offset move in thread for scope, endpoint = (37.79, -180.54)
00:43:44.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.074 00.001 16176 Moving (37.79, -180.54) raw xDistance=-184.40 yDistance=-0.74
00:43:44.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.076 00.002 15748 Enqueuing Expose request
00:43:44.077 00.001 16176 BLC: History state: CurrMiss=-0.74, AvgInitMiss=0.36, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=2.398860, 1:2.454413, 2:-0.744308
00:43:44.077 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1383.000000
00:43:44.077 00.000 16176 BLC: window closed
00:43:44.077 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:43:44.077 00.000 16176 BLC: Pulse adjusted to 20
00:43:44.078 00.001 16176 GuideAlgorithmHysteresis::Result() returns -125.29 from input -184.40
00:43:44.078 00.000 16176 resist switch: large excursion: input -0.74 thresh 0.48 direction from 1 to -1
00:43:44.078 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
00:43:44.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:43:44.078 00.000 16176 MoveAxis(E, 201803, ABG)
00:43:44.078 00.000 16176 duration set to 2500 by maxRaDuration
00:43:44.078 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:43:44.078 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:44.078 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:43:44.079 00.001 16176 IsGuiding returns 0
00:43:44.090 00.011 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":73}
00:43:44.091 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":73}
00:43:44.093 00.002 16176 PulseGuide returned control before completion, sleep 2497
00:43:44.453 00.360 15748 evsrv: cli 01849CC0 connect
00:43:44.455 00.002 15748 case statement mapped state 6 to 3
00:43:44.457 00.002 15748 case statement mapped state 6 to 3
00:43:44.458 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"a7c7f012-4afb-4878-b3e1-718fb3ea433d"}
00:43:44.459 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"a7c7f012-4afb-4878-b3e1-718fb3ea433d"}
00:43:44.461 00.002 15748 evsrv: cli 01849CC0 disconnect
00:43:45.518 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d15fed8a-4e6c-4123-b623-1a678bb9025d"}
00:43:45.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d15fed8a-4e6c-4123-b623-1a678bb9025d"}
00:43:45.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90e95f20-9d52-48fe-8a27-1f9e499d4eeb"}
00:43:45.523 00.002 15748 case statement mapped state 6 to 3
00:43:45.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e95f20-9d52-48fe-8a27-1f9e499d4eeb"}
00:43:45.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d8e51cb-eb89-48bd-b860-9bf7a70b6877"}
00:43:45.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"8d8e51cb-eb89-48bd-b860-9bf7a70b6877"}
00:43:46.596 01.068 16176 IsGuiding returns 1
00:43:46.596 00.000 16176 scope still moving after pulse duration time elapsed
00:43:46.627 00.031 16176 IsGuiding returns 0
00:43:46.627 00.000 16176 scope move finished after 2500 + 47 ms
00:43:46.627 00.000 16176 Move returns status 0, amount 2500
00:43:46.627 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:43:46.627 00.000 16176 MoveAxis(N, 675, ABG)
00:43:46.627 00.000 16176 Guiding  Dir = 0, Dur = 675
00:43:46.627 00.000 16176 IsGuiding returns 0
00:43:46.674 00.047 16176 PulseGuide returned control before completion, sleep 639
00:43:47.324 00.650 16176 IsGuiding returns 0
00:43:47.324 00.000 16176 Move returns status 0, amount 675
00:43:47.324 00.000 16176 move complete, result=0
00:43:47.324 00.000 16176 worker thread done servicing request
00:43:47.324 00.000 16176 Worker thread wakes up
00:43:47.325 00.001 15748 GuideStep: -184.4 px 2500 ms EAST, -0.7 px 675 ms NORTH
00:43:47.327 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,281,61,61)
00:43:47.518 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b15f7ca5-ea2b-4e38-abd7-a3647f860072"}
00:43:47.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b15f7ca5-ea2b-4e38-abd7-a3647f860072"}
00:43:47.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3fa8e62-732e-4c91-a3c4-3b1749c9290d"}
00:43:47.522 00.001 15748 case statement mapped state 6 to 3
00:43:47.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fa8e62-732e-4c91-a3c4-3b1749c9290d"}
00:43:47.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c8a92cc-0c30-4722-94b1-f2a9134f7ee5"}
00:43:47.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"5c8a92cc-0c30-4722-94b1-f2a9134f7ee5"}
00:43:48.462 00.937 16176 Exposure complete
00:43:48.512 00.050 16176 worker thread done servicing request
00:43:48.512 00.000 15748 OnExposeComplete: enter
00:43:48.514 00.002 15748 UpdateGuideState(): m_state=6
00:43:48.515 00.001 15748 Star::Find(30, 823, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
00:43:48.516 00.001 15748 Star::Find returns 1 (0), X=823.35, Y=312.76, Mass=2466, SNR=34.5, Peak=91 HFD=4.8
00:43:48.517 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:48.519 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:48.520 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:48.521 00.001 15748 MultiStar: [#1 33.59,35.57,0.18,U] [#2 0.00,0.00,0.00,L] [#3 -8.19,33.96,0.20,U] [#4 -9.21,34.48,0.16,U] [#5 0.00,0.00,0.00,L] [#6 37.26,-240.70,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.98,31.07,0.11,U] [#11 -40.40,40.95,0.09,U] 
00:43:48.523 00.002 15748 refined, 6 included, MultiStar: {33.54, -163.01}, one-star: {59.83, -301.19}
00:43:48.524 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:48.525 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:43:48.527 00.002 15748 CameraToMount -- cameraX=33.54 cameraY=-163.01 hyp=166.42 cameraTheta=-1.37 mountX=-166.39 mountY=-0.11, mountTheta=-3.14
00:43:48.529 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.54, y=-163.01, opts=13)
00:43:48.530 00.001 15748 Enqueuing Move request for scope (33.54, -163.01)
00:43:48.531 00.001 16176 Worker thread wakes up
00:43:48.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
00:43:48.531 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (33.54, -163.01) opts 0xd
00:43:48.531 00.000 15748 UpdateGuideState exits: m=2466 SNR=34.5
00:43:48.533 00.002 16176 Handling offset move in thread for scope, endpoint = (33.54, -163.01)
00:43:48.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.534 00.001 16176 Moving (33.54, -163.01) raw xDistance=-166.39 yDistance=-0.11
00:43:48.535 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.536 00.001 15748 Enqueuing Expose request
00:43:48.537 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.744308, 1:0.107245
00:43:48.537 00.000 16176 BLC: No correction, Miss < min_move
00:43:48.537 00.000 16176 GuideAlgorithmHysteresis::Result() returns -113.60 from input -166.39
00:43:48.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:48.537 00.000 16176 MoveAxis(E, 182965, ABG)
00:43:48.538 00.001 16176 duration set to 2500 by maxRaDuration
00:43:48.538 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:48.538 00.000 16176 IsGuiding returns 0
00:43:48.582 00.044 16176 PulseGuide returned control before completion, sleep 2466
00:43:49.518 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ef1bd26-2d58-40d9-9c19-445e1c6a7d14"}
00:43:49.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ef1bd26-2d58-40d9-9c19-445e1c6a7d14"}
00:43:49.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b70c6086-c561-407d-b638-49c19a3d0e2e"}
00:43:49.523 00.001 15748 case statement mapped state 6 to 3
00:43:49.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70c6086-c561-407d-b638-49c19a3d0e2e"}
00:43:49.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59a26536-1016-461d-96cc-ee9ea6f26bac"}
00:43:49.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"59a26536-1016-461d-96cc-ee9ea6f26bac"}
00:43:51.054 01.528 16176 IsGuiding returns 1
00:43:51.054 00.000 16176 scope still moving after pulse duration time elapsed
00:43:51.085 00.031 16176 IsGuiding returns 1
00:43:51.116 00.031 16176 IsGuiding returns 0
00:43:51.116 00.000 16176 scope move finished after 2500 + 78 ms
00:43:51.116 00.000 16176 Move returns status 0, amount 2500
00:43:51.116 00.000 16176 MoveAxis(N, 0, ABG)
00:43:51.116 00.000 16176 Move returns status 0, amount 0
00:43:51.116 00.000 16176 move complete, result=0
00:43:51.116 00.000 16176 worker thread done servicing request
00:43:51.116 00.000 16176 Worker thread wakes up
00:43:51.116 00.000 15748 GuideStep: -166.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:43:51.118 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:51.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,283,61,61)
00:43:51.517 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51844334-70b8-411d-a37f-53f62e66c426"}
00:43:51.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51844334-70b8-411d-a37f-53f62e66c426"}
00:43:51.522 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8069cde1-ea4d-4eed-9155-bd913a2a451b"}
00:43:51.523 00.001 15748 case statement mapped state 6 to 3
00:43:51.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8069cde1-ea4d-4eed-9155-bd913a2a451b"}
00:43:51.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8118d5f-34a4-42ef-8dde-cc2a7c048d1d"}
00:43:51.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"e8118d5f-34a4-42ef-8dde-cc2a7c048d1d"}
00:43:52.350 00.822 16176 Exposure complete
00:43:52.391 00.041 16176 worker thread done servicing request
00:43:52.391 00.000 15748 OnExposeComplete: enter
00:43:52.393 00.002 15748 UpdateGuideState(): m_state=6
00:43:52.395 00.002 15748 Star::Find(30, 823, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
00:43:52.397 00.002 15748 Star::Find returns 1 (0), X=823.05, Y=314.17, Mass=2276, SNR=33.3, Peak=108 HFD=4.6
00:43:52.399 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:52.400 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:52.402 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:52.403 00.001 15748 MultiStar: [#1 32.87,36.63,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -8.60,35.15,0.16,U] [#4 -9.48,35.59,0.17,U] [#5 0.00,0.00,0.00,L] [#6 37.60,-241.44,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.87,54.94,0.09,U] [#11 0.00,0.00,0.00,L] 
00:43:52.405 00.002 15748 refined, 5 included, MultiStar: {39.26, -177.87}, one-star: {59.52, -299.77}
00:43:52.407 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:43:52.409 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:43:52.410 00.001 15748 CameraToMount -- cameraX=39.26 cameraY=-177.87 hyp=182.15 cameraTheta=-1.35 mountX=-182.04 mountY=-2.73, mountTheta=-3.13
00:43:52.412 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=39.26, y=-177.87, opts=13)
00:43:52.414 00.002 15748 Enqueuing Move request for scope (39.26, -177.87)
00:43:52.417 00.003 16176 Worker thread wakes up
00:43:52.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
00:43:52.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (39.26, -177.87) opts 0xd
00:43:52.418 00.000 15748 UpdateGuideState exits: m=2276 SNR=33.3
00:43:52.420 00.002 16176 Handling offset move in thread for scope, endpoint = (39.26, -177.87)
00:43:52.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.421 00.001 16176 Moving (39.26, -177.87) raw xDistance=-182.04 yDistance=-2.73
00:43:52.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:52.423 00.002 15748 Enqueuing Expose request
00:43:52.425 00.002 16176 BLC: History state: CurrMiss=2.73, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.744308, 1:0.107245, 2:2.726973
00:43:52.425 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:43:52.425 00.000 16176 GuideAlgorithmHysteresis::Result() returns -122.64 from input -182.04
00:43:52.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.73 from input -2.73
00:43:52.425 00.000 16176 MoveAxis(E, 197529, ABG)
00:43:52.425 00.000 16176 duration set to 2500 by maxRaDuration
00:43:52.425 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:52.425 00.000 16176 IsGuiding returns 0
00:43:52.439 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:43:53.516 01.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42eab86b-403d-49fd-875d-e30dc521e9d0"}
00:43:53.519 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42eab86b-403d-49fd-875d-e30dc521e9d0"}
00:43:53.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16818c9b-b80b-4077-a9cf-2fcc8318ba8a"}
00:43:53.522 00.001 15748 case statement mapped state 6 to 3
00:43:53.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16818c9b-b80b-4077-a9cf-2fcc8318ba8a"}
00:43:53.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7291c007-e289-46f8-a5d8-e43dd2f5353c"}
00:43:53.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"7291c007-e289-46f8-a5d8-e43dd2f5353c"}
00:43:54.945 01.419 16176 IsGuiding returns 1
00:43:54.945 00.000 16176 scope still moving after pulse duration time elapsed
00:43:54.976 00.031 16176 IsGuiding returns 0
00:43:54.976 00.000 16176 scope move finished after 2500 + 50 ms
00:43:54.976 00.000 16176 Move returns status 0, amount 2500
00:43:54.976 00.000 16176 MoveAxis(N, 2401, ABG)
00:43:54.976 00.000 16176 Guiding  Dir = 0, Dur = 2401
00:43:54.977 00.001 16176 IsGuiding returns 0
00:43:55.023 00.046 16176 PulseGuide returned control before completion, sleep 2365
00:43:55.515 00.492 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed64afde-85af-4713-89ac-b2371c091b66"}
00:43:55.518 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed64afde-85af-4713-89ac-b2371c091b66"}
00:43:55.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3f6251c-da55-4d37-b69b-e42741ccf407"}
00:43:55.521 00.001 15748 case statement mapped state 6 to 3
00:43:55.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f6251c-da55-4d37-b69b-e42741ccf407"}
00:43:55.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13e9c157-0e54-4a83-91ee-415479158246"}
00:43:55.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"13e9c157-0e54-4a83-91ee-415479158246"}
00:43:57.391 01.865 16176 IsGuiding returns 0
00:43:57.391 00.000 16176 Move returns status 0, amount 2401
00:43:57.391 00.000 16176 move complete, result=0
00:43:57.391 00.000 16176 worker thread done servicing request
00:43:57.391 00.000 15748 GuideStep: -182.0 px 2500 ms EAST, -2.7 px 2401 ms NORTH
00:43:57.392 00.001 16176 Worker thread wakes up
00:43:57.393 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:43:57.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,284,61,61)
00:43:57.516 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33444689-fbf8-43f8-8931-94f58a92da23"}
00:43:57.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33444689-fbf8-43f8-8931-94f58a92da23"}
00:43:57.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34a58f65-776e-43ef-8112-fec39306e0b9"}
00:43:57.523 00.003 15748 case statement mapped state 6 to 3
00:43:57.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a58f65-776e-43ef-8112-fec39306e0b9"}
00:43:57.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd4289b0-95b2-4500-95de-4989db0a64f1"}
00:43:57.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"dd4289b0-95b2-4500-95de-4989db0a64f1"}
00:43:58.525 00.997 16176 Exposure complete
00:43:58.564 00.039 16176 worker thread done servicing request
00:43:58.564 00.000 15748 OnExposeComplete: enter
00:43:58.565 00.001 15748 UpdateGuideState(): m_state=6
00:43:58.566 00.001 15748 Star::Find(30, 823, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
00:43:58.567 00.001 15748 Star::Find returns 1 (0), X=820.83, Y=315.17, Mass=2474, SNR=34.6, Peak=125 HFD=4.6
00:43:58.568 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:58.569 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:58.570 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:43:58.572 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:43:58.573 00.001 15748 MultiStar: [#1 30.83,37.81,0.14,U] [#2 0.00,0.00,0.00,L] [#3 -11.45,36.58,0.18,U] [#4 -13.01,36.94,0.17,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:43:58.574 00.001 15748 refined, 3 included, MultiStar: {38.38, -187.29}, one-star: {57.30, -298.78}
00:43:58.575 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:43:58.576 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:43:58.577 00.001 15748 CameraToMount -- cameraX=38.38 cameraY=-187.29 hyp=191.18 cameraTheta=-1.37 mountX=-191.15 mountY=0.03, mountTheta=3.14
00:43:58.578 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=38.38, y=-187.29, opts=13)
00:43:58.580 00.002 15748 Enqueuing Move request for scope (38.38, -187.29)
00:43:58.581 00.001 16176 Worker thread wakes up
00:43:58.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:43:58.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (38.38, -187.29) opts 0xd
00:43:58.582 00.000 15748 UpdateGuideState exits: m=2474 SNR=34.6
00:43:58.584 00.002 16176 Handling offset move in thread for scope, endpoint = (38.38, -187.29)
00:43:58.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.586 00.002 16176 Moving (38.38, -187.29) raw xDistance=-191.15 yDistance=0.03
00:43:58.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:43:58.587 00.001 15748 Enqueuing Expose request
00:43:58.588 00.001 16176 BLC: window closed
00:43:58.588 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.744308, 1:0.107245, 2:2.726973
00:43:58.588 00.000 16176 BLC: No correction, Miss < min_move
00:43:58.588 00.000 16176 GuideAlgorithmHysteresis::Result() returns -129.01 from input -191.15
00:43:58.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:58.588 00.000 16176 MoveAxis(E, 207787, ABG)
00:43:58.588 00.000 16176 duration set to 2500 by maxRaDuration
00:43:58.588 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:43:58.589 00.001 16176 IsGuiding returns 0
00:43:58.601 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:43:59.516 00.915 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59329cdd-d3c5-4b64-8aa0-c99ee4e484df"}
00:43:59.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59329cdd-d3c5-4b64-8aa0-c99ee4e484df"}
00:43:59.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d35a7c-52ac-4a6e-9046-2cbb91726138"}
00:43:59.521 00.001 15748 case statement mapped state 6 to 3
00:43:59.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d35a7c-52ac-4a6e-9046-2cbb91726138"}
00:43:59.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9637b674-1311-4441-816b-f1d2ebe78081"}
00:43:59.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.83,7.17],"pixels":"..."},"id":"9637b674-1311-4441-816b-f1d2ebe78081"}
00:44:01.112 01.588 16176 IsGuiding returns 1
00:44:01.112 00.000 16176 scope still moving after pulse duration time elapsed
00:44:01.143 00.031 16176 IsGuiding returns 0
00:44:01.143 00.000 16176 scope move finished after 2500 + 54 ms
00:44:01.143 00.000 16176 Move returns status 0, amount 2500
00:44:01.143 00.000 16176 MoveAxis(N, 0, ABG)
00:44:01.143 00.000 16176 Move returns status 0, amount 0
00:44:01.143 00.000 16176 move complete, result=0
00:44:01.143 00.000 16176 worker thread done servicing request
00:44:01.143 00.000 15748 GuideStep: -191.1 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:44:01.145 00.002 16176 Worker thread wakes up
00:44:01.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,285,61,61)
00:44:01.516 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eda63257-af52-454c-8d00-9a2c3ff72a18"}
00:44:01.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eda63257-af52-454c-8d00-9a2c3ff72a18"}
00:44:01.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f5a2c5f-2517-4cc5-ac34-3e0b57ce2593"}
00:44:01.520 00.001 15748 case statement mapped state 6 to 3
00:44:01.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5a2c5f-2517-4cc5-ac34-3e0b57ce2593"}
00:44:01.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1219e4c5-ab9f-435e-bca6-3b1141b1f720"}
00:44:01.523 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.83,7.17],"pixels":"..."},"id":"1219e4c5-ab9f-435e-bca6-3b1141b1f720"}
00:44:02.279 00.756 16176 Exposure complete
00:44:02.317 00.038 16176 worker thread done servicing request
00:44:02.317 00.000 15748 OnExposeComplete: enter
00:44:02.319 00.002 15748 UpdateGuideState(): m_state=6
00:44:02.320 00.001 15748 Star::Find(30, 820, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
00:44:02.321 00.001 15748 Star::Find returns 1 (0), X=820.56, Y=316.78, Mass=2384, SNR=33.8, Peak=102 HFD=4.9
00:44:02.322 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:02.323 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:02.325 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:02.326 00.001 15748 MultiStar: [#1 55.81,47.35,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -12.11,37.10,0.17,U] [#4 -12.51,38.11,0.15,U] [#5 0.00,0.00,0.00,L] [#6 35.52,-238.54,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:02.327 00.001 15748 refined, 4 included, MultiStar: {41.60, -191.50}, one-star: {57.04, -297.17}
00:44:02.328 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:44:02.329 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:44:02.330 00.001 15748 CameraToMount -- cameraX=41.60 cameraY=-191.50 hyp=195.97 cameraTheta=-1.36 mountX=-195.87 mountY=-2.28, mountTheta=-3.13
00:44:02.333 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=41.60, y=-191.50, opts=13)
00:44:02.334 00.001 15748 Enqueuing Move request for scope (41.60, -191.50)
00:44:02.335 00.001 16176 Worker thread wakes up
00:44:02.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
00:44:02.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (41.60, -191.50) opts 0xd
00:44:02.336 00.000 15748 UpdateGuideState exits: m=2384 SNR=33.8
00:44:02.337 00.001 16176 Handling offset move in thread for scope, endpoint = (41.60, -191.50)
00:44:02.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.339 00.002 16176 Moving (41.60, -191.50) raw xDistance=-195.87 yDistance=-2.28
00:44:02.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.340 00.001 15748 Enqueuing Expose request
00:44:02.341 00.001 16176 GuideAlgorithmHysteresis::Result() returns -132.43 from input -195.87
00:44:02.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.28 from input -2.28
00:44:02.341 00.000 16176 MoveAxis(E, 213300, ABG)
00:44:02.341 00.000 16176 duration set to 2500 by maxRaDuration
00:44:02.341 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:02.342 00.001 16176 IsGuiding returns 0
00:44:02.384 00.042 16176 PulseGuide returned control before completion, sleep 2468
00:44:03.514 01.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"184fd39a-6686-47de-bdbb-051759dd31bd"}
00:44:03.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"184fd39a-6686-47de-bdbb-051759dd31bd"}
00:44:03.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3daaf449-f3a6-4930-9c1a-4d1d003eea9c"}
00:44:03.519 00.001 15748 case statement mapped state 6 to 3
00:44:03.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3daaf449-f3a6-4930-9c1a-4d1d003eea9c"}
00:44:03.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"977f4209-7e01-47b4-b439-ba2a9f1a046a"}
00:44:03.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"977f4209-7e01-47b4-b439-ba2a9f1a046a"}
00:44:04.865 01.342 16176 IsGuiding returns 1
00:44:04.865 00.000 16176 scope still moving after pulse duration time elapsed
00:44:04.896 00.031 16176 IsGuiding returns 1
00:44:04.927 00.031 16176 IsGuiding returns 0
00:44:04.927 00.000 16176 scope move finished after 2500 + 86 ms
00:44:04.927 00.000 16176 Move returns status 0, amount 2500
00:44:04.927 00.000 16176 MoveAxis(N, 2005, ABG)
00:44:04.927 00.000 16176 Guiding  Dir = 0, Dur = 2005
00:44:04.928 00.001 16176 IsGuiding returns 0
00:44:04.975 00.047 16176 PulseGuide returned control before completion, sleep 1968
00:44:05.514 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99fa2ed4-bd55-4013-b94b-7ded168f6e67"}
00:44:05.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99fa2ed4-bd55-4013-b94b-7ded168f6e67"}
00:44:05.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29886ba5-9807-497b-9c79-598122024edd"}
00:44:05.519 00.002 15748 case statement mapped state 6 to 3
00:44:05.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29886ba5-9807-497b-9c79-598122024edd"}
00:44:05.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7452540-f2c8-4757-9747-84f2c0e21468"}
00:44:05.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"f7452540-f2c8-4757-9747-84f2c0e21468"}
00:44:06.958 01.435 16176 IsGuiding returns 0
00:44:06.958 00.000 16176 Move returns status 0, amount 2005
00:44:06.958 00.000 16176 move complete, result=0
00:44:06.958 00.000 16176 worker thread done servicing request
00:44:06.958 00.000 16176 Worker thread wakes up
00:44:06.958 00.000 15748 GuideStep: -195.9 px 2500 ms EAST, -2.3 px 2005 ms NORTH
00:44:06.960 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:06.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,287,61,61)
00:44:07.514 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87595db1-39c4-47ba-8ae0-beb44b7b0dc5"}
00:44:07.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87595db1-39c4-47ba-8ae0-beb44b7b0dc5"}
00:44:07.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"164cb8e2-2cba-4064-8ba1-0e2b274d7b2d"}
00:44:07.519 00.002 15748 case statement mapped state 6 to 3
00:44:07.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"164cb8e2-2cba-4064-8ba1-0e2b274d7b2d"}
00:44:07.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"918ca4cd-0df2-49d3-a8c8-26a56272116a"}
00:44:07.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"918ca4cd-0df2-49d3-a8c8-26a56272116a"}
00:44:08.092 00.569 16176 Exposure complete
00:44:08.132 00.040 16176 worker thread done servicing request
00:44:08.132 00.000 15748 OnExposeComplete: enter
00:44:08.134 00.002 15748 UpdateGuideState(): m_state=6
00:44:08.135 00.001 15748 Star::Find(30, 820, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
00:44:08.137 00.002 15748 Star::Find returns 1 (0), X=818.18, Y=317.92, Mass=2929, SNR=37.6, Peak=122 HFD=4.7
00:44:08.138 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:08.140 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:08.142 00.002 15748 MultiStar: [#1 33.63,73.45,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -13.33,38.46,0.16,U] [#4 -15.23,39.18,0.15,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:08.143 00.001 15748 refined, 3 included, MultiStar: {37.50, -168.23}, one-star: {54.65, -296.03}
00:44:08.145 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:44:08.147 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:44:08.149 00.002 15748 CameraToMount -- cameraX=37.50 cameraY=-168.23 hyp=172.36 cameraTheta=-1.35 mountX=-172.25 mountY=-2.94, mountTheta=-3.12
00:44:08.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.50, y=-168.23, opts=13)
00:44:08.153 00.002 15748 Enqueuing Move request for scope (37.50, -168.23)
00:44:08.154 00.001 16176 Worker thread wakes up
00:44:08.155 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:44:08.155 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (37.50, -168.23) opts 0xd
00:44:08.155 00.000 15748 UpdateGuideState exits: m=2929 SNR=37.6
00:44:08.157 00.002 16176 Handling offset move in thread for scope, endpoint = (37.50, -168.23)
00:44:08.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.159 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:08.160 00.001 16176 Moving (37.50, -168.23) raw xDistance=-172.25 yDistance=-2.94
00:44:08.160 00.000 15748 Enqueuing Expose request
00:44:08.162 00.002 16176 GuideAlgorithmHysteresis::Result() returns -117.79 from input -172.25
00:44:08.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.94 from input -2.94
00:44:08.162 00.000 16176 MoveAxis(E, 189713, ABG)
00:44:08.162 00.000 16176 duration set to 2500 by maxRaDuration
00:44:08.162 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:08.163 00.001 16176 IsGuiding returns 0
00:44:08.166 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:44:09.513 01.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62a182d7-8526-43a5-ae8b-d9caeb864a4b"}
00:44:09.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62a182d7-8526-43a5-ae8b-d9caeb864a4b"}
00:44:09.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"965d8384-a9d1-4fd4-9941-30d77a95f89b"}
00:44:09.517 00.001 15748 case statement mapped state 6 to 3
00:44:09.520 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"965d8384-a9d1-4fd4-9941-30d77a95f89b"}
00:44:09.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"502d4eae-655a-468d-abc8-4e4503fade07"}
00:44:09.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"502d4eae-655a-468d-abc8-4e4503fade07"}
00:44:10.687 01.164 16176 IsGuiding returns 0
00:44:10.687 00.000 16176 Move returns status 0, amount 2500
00:44:10.687 00.000 16176 MoveAxis(N, 2589, ABG)
00:44:10.687 00.000 16176 Guiding  Dir = 0, Dur = 2589
00:44:10.687 00.000 16176 IsGuiding returns 0
00:44:10.734 00.047 16176 PulseGuide returned control before completion, sleep 2553
00:44:11.513 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d18308e-7e06-4d17-a537-fe96816dbd81"}
00:44:11.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d18308e-7e06-4d17-a537-fe96816dbd81"}
00:44:11.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e9abbb5-8cc4-4349-b071-118ec8481e99"}
00:44:11.517 00.001 15748 case statement mapped state 6 to 3
00:44:11.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9abbb5-8cc4-4349-b071-118ec8481e99"}
00:44:11.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb5fc323-ddf6-4f0b-8f65-17ac960fb7d1"}
00:44:11.523 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"cb5fc323-ddf6-4f0b-8f65-17ac960fb7d1"}
00:44:13.293 01.770 16176 IsGuiding returns 0
00:44:13.293 00.000 16176 Move returns status 0, amount 2589
00:44:13.293 00.000 16176 move complete, result=0
00:44:13.293 00.000 16176 worker thread done servicing request
00:44:13.293 00.000 16176 Worker thread wakes up
00:44:13.293 00.000 15748 GuideStep: -172.2 px 2500 ms EAST, -2.9 px 2589 ms NORTH
00:44:13.295 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:13.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,288,61,61)
00:44:13.513 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bfae028-f358-4ba3-bcaf-8f68cd53068d"}
00:44:13.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bfae028-f358-4ba3-bcaf-8f68cd53068d"}
00:44:13.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf40583d-26cb-4f56-a1fc-9ff9e9fb7679"}
00:44:13.518 00.002 15748 case statement mapped state 6 to 3
00:44:13.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf40583d-26cb-4f56-a1fc-9ff9e9fb7679"}
00:44:13.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5118035b-c2ea-477c-a483-d733ff5b4bb5"}
00:44:13.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"5118035b-c2ea-477c-a483-d733ff5b4bb5"}
00:44:14.430 00.906 16176 Exposure complete
00:44:14.472 00.042 16176 worker thread done servicing request
00:44:14.472 00.000 15748 OnExposeComplete: enter
00:44:14.474 00.002 15748 UpdateGuideState(): m_state=6
00:44:14.475 00.001 15748 Star::Find(30, 818, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
00:44:14.477 00.002 15748 Star::Find returns 1 (0), X=815.06, Y=318.91, Mass=2578, SNR=35.3, Peak=103 HFD=4.5
00:44:14.477 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:14.479 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:14.480 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:14.480 00.000 15748 MultiStar: [#1 30.62,74.37,0.24,U] [#2 0.00,0.00,0.00,L] [#3 -16.35,39.80,0.15,U] [#4 -18.56,40.22,0.16,U] [#5 102.34,-267.58,0.09,U] [#6 28.13,-236.18,0.12,U] [#7 0.00,0.00,0.00,L] [#8 78.42,-317.68,0.09,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -18.92,36.95,0.09,U] 
00:44:14.482 00.002 15748 refined, 7 included, MultiStar: {36.84, -175.83}, one-star: {51.53, -295.03}
00:44:14.483 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:14.484 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:44:14.485 00.001 15748 CameraToMount -- cameraX=36.84 cameraY=-175.83 hyp=179.65 cameraTheta=-1.36 mountX=-179.60 mountY=-0.77, mountTheta=-3.14
00:44:14.488 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=36.84, y=-175.83, opts=13)
00:44:14.488 00.000 15748 Enqueuing Move request for scope (36.84, -175.83)
00:44:14.489 00.001 16176 Worker thread wakes up
00:44:14.490 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
00:44:14.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (36.84, -175.83) opts 0xd
00:44:14.491 00.000 15748 UpdateGuideState exits: m=2578 SNR=35.3
00:44:14.492 00.001 16176 Handling offset move in thread for scope, endpoint = (36.84, -175.83)
00:44:14.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.493 00.001 16176 Moving (36.84, -175.83) raw xDistance=-179.60 yDistance=-0.77
00:44:14.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.495 00.002 15748 Enqueuing Expose request
00:44:14.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns -121.39 from input -179.60
00:44:14.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:44:14.496 00.000 16176 MoveAxis(E, 195522, ABG)
00:44:14.496 00.000 16176 duration set to 2500 by maxRaDuration
00:44:14.496 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:44:14.496 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:14.496 00.000 16176 IsGuiding returns 0
00:44:14.497 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:44:14.505 00.008 16176 PulseGuide returned control before completion, sleep 2501
00:44:15.513 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"074737b5-ed47-48b4-85d0-f6bed8563459"}
00:44:15.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"074737b5-ed47-48b4-85d0-f6bed8563459"}
00:44:15.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4bdf3ec-2f6d-448a-960c-704a7e26d0f0"}
00:44:15.520 00.003 15748 case statement mapped state 6 to 3
00:44:15.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bdf3ec-2f6d-448a-960c-704a7e26d0f0"}
00:44:15.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2727f8a-6707-443a-9289-7ce8a403560b"}
00:44:15.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"d2727f8a-6707-443a-9289-7ce8a403560b"}
00:44:17.021 01.497 16176 IsGuiding returns 0
00:44:17.021 00.000 16176 Move returns status 0, amount 2500
00:44:17.021 00.000 16176 MoveAxis(N, 675, ABG)
00:44:17.021 00.000 16176 Guiding  Dir = 0, Dur = 675
00:44:17.021 00.000 16176 IsGuiding returns 0
00:44:17.084 00.063 16176 PulseGuide returned control before completion, sleep 623
00:44:17.514 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24c1deb2-18ae-43c2-b211-ef9b93dd166d"}
00:44:17.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24c1deb2-18ae-43c2-b211-ef9b93dd166d"}
00:44:17.516 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06308224-ff7c-43dd-a4ae-7e03af45f3fc"}
00:44:17.518 00.002 15748 case statement mapped state 6 to 3
00:44:17.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06308224-ff7c-43dd-a4ae-7e03af45f3fc"}
00:44:17.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93b5a148-3706-4c89-8584-48688333306b"}
00:44:17.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"93b5a148-3706-4c89-8584-48688333306b"}
00:44:17.721 00.199 16176 IsGuiding returns 0
00:44:17.721 00.000 16176 Move returns status 0, amount 675
00:44:17.721 00.000 16176 move complete, result=0
00:44:17.721 00.000 16176 worker thread done servicing request
00:44:17.721 00.000 16176 Worker thread wakes up
00:44:17.721 00.000 15748 GuideStep: -179.6 px 2500 ms EAST, -0.8 px 675 ms NORTH
00:44:17.723 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(785,289,61,61)
00:44:18.855 01.132 16176 Exposure complete
00:44:18.890 00.035 16176 worker thread done servicing request
00:44:18.890 00.000 15748 OnExposeComplete: enter
00:44:18.892 00.002 15748 UpdateGuideState(): m_state=6
00:44:18.893 00.001 15748 Star::Find(30, 815, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
00:44:18.894 00.001 15748 Star::Find returns 1 (0), X=814.24, Y=320.15, Mass=2924, SNR=37.4, Peak=135 HFD=4.6
00:44:18.895 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:18.897 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:18.899 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:18.900 00.001 15748 MultiStar: [#1 29.89,76.11,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -17.92,41.12,0.15,U] [#4 -18.95,41.08,0.14,U] [#5 0.00,0.00,0.00,L] [#6 27.72,-234.67,0.10,U] [#7 0.00,0.00,0.00,L] [#8 59.66,-327.61,0.09,U] [#9 0.00,0.00,0.00,L] [#10 6.11,51.98,0.08,U] [#11 0.00,0.00,0.00,L] 
00:44:18.901 00.001 15748 refined, 6 included, MultiStar: {33.71, -165.72}, one-star: {50.71, -293.80}
00:44:18.902 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:18.903 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:44:18.904 00.001 15748 CameraToMount -- cameraX=33.71 cameraY=-165.72 hyp=169.11 cameraTheta=-1.37 mountX=-169.08 mountY=0.27, mountTheta=3.14
00:44:18.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.71, y=-165.72, opts=13)
00:44:18.907 00.001 15748 Enqueuing Move request for scope (33.71, -165.72)
00:44:18.908 00.001 16176 Worker thread wakes up
00:44:18.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:44:18.909 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.71, -165.72) opts 0xd
00:44:18.909 00.000 15748 UpdateGuideState exits: m=2924 SNR=37.4
00:44:18.911 00.002 16176 Handling offset move in thread for scope, endpoint = (33.71, -165.72)
00:44:18.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.912 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:18.912 00.000 15748 Enqueuing Expose request
00:44:18.914 00.002 16176 Moving (33.71, -165.72) raw xDistance=-169.08 yDistance=0.27
00:44:18.914 00.000 16176 GuideAlgorithmHysteresis::Result() returns -115.02 from input -169.08
00:44:18.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:18.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:44:18.914 00.000 16176 MoveAxis(E, 185258, ABG)
00:44:18.914 00.000 16176 duration set to 2500 by maxRaDuration
00:44:18.914 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:18.914 00.000 16176 IsGuiding returns 0
00:44:18.928 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:44:19.513 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9968634-4506-4c10-8b44-e7b741897e52"}
00:44:19.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9968634-4506-4c10-8b44-e7b741897e52"}
00:44:19.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2430c0f-0519-4490-9eb1-929e03478595"}
00:44:19.518 00.001 15748 case statement mapped state 6 to 3
00:44:19.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2430c0f-0519-4490-9eb1-929e03478595"}
00:44:19.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e347599c-14fc-47f1-b191-70a332e23398"}
00:44:19.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"e347599c-14fc-47f1-b191-70a332e23398"}
00:44:21.427 01.904 16176 IsGuiding returns 1
00:44:21.427 00.000 16176 scope still moving after pulse duration time elapsed
00:44:21.458 00.031 16176 IsGuiding returns 0
00:44:21.458 00.000 16176 scope move finished after 2500 + 43 ms
00:44:21.458 00.000 16176 Move returns status 0, amount 2500
00:44:21.458 00.000 16176 MoveAxis(N, 0, ABG)
00:44:21.458 00.000 16176 Move returns status 0, amount 0
00:44:21.458 00.000 16176 move complete, result=0
00:44:21.458 00.000 16176 worker thread done servicing request
00:44:21.458 00.000 15748 GuideStep: -169.1 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:44:21.460 00.002 16176 Worker thread wakes up
00:44:21.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,290,61,61)
00:44:21.512 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80d74939-cae8-4df1-9a6f-76329dfa924b"}
00:44:21.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80d74939-cae8-4df1-9a6f-76329dfa924b"}
00:44:21.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4131e4c7-d1b6-4ea7-82cd-8bd5dea490c0"}
00:44:21.516 00.002 15748 case statement mapped state 6 to 3
00:44:21.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4131e4c7-d1b6-4ea7-82cd-8bd5dea490c0"}
00:44:21.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90472fda-477d-4269-af2e-55eff27dd1ce"}
00:44:21.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"90472fda-477d-4269-af2e-55eff27dd1ce"}
00:44:22.596 01.075 16176 Exposure complete
00:44:22.633 00.037 16176 worker thread done servicing request
00:44:22.635 00.002 15748 OnExposeComplete: enter
00:44:22.636 00.001 15748 UpdateGuideState(): m_state=6
00:44:22.637 00.001 15748 Star::Find(30, 814, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
00:44:22.638 00.001 15748 Star::Find returns 1 (0), X=813.91, Y=321.77, Mass=2959, SNR=37.8, Peak=128 HFD=4.7
00:44:22.639 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:22.642 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:22.643 00.001 15748 MultiStar: [#1 29.64,77.55,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -18.22,42.66,0.15,U] [#4 -19.42,42.72,0.16,U] [#5 0.00,0.00,0.00,L] [#6 28.43,-233.74,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 25.60,47.20,0.09,U] [#11 0.00,0.00,0.00,L] 
00:44:22.644 00.001 15748 refined, 5 included, MultiStar: {32.58, -157.43}, one-star: {50.38, -292.18}
00:44:22.645 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:22.646 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:44:22.646 00.000 15748 CameraToMount -- cameraX=32.58 cameraY=-157.43 hyp=160.76 cameraTheta=-1.37 mountX=-160.73 mountY=-0.28, mountTheta=-3.14
00:44:22.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.58, y=-157.43, opts=13)
00:44:22.649 00.001 15748 Enqueuing Move request for scope (32.58, -157.43)
00:44:22.650 00.001 16176 Worker thread wakes up
00:44:22.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:44:22.652 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (32.58, -157.43) opts 0xd
00:44:22.652 00.000 15748 UpdateGuideState exits: m=2959 SNR=37.8
00:44:22.653 00.001 16176 Handling offset move in thread for scope, endpoint = (32.58, -157.43)
00:44:22.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.655 00.002 16176 Moving (32.58, -157.43) raw xDistance=-160.73 yDistance=-0.28
00:44:22.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:22.656 00.001 15748 Enqueuing Expose request
00:44:22.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns -109.31 from input -160.73
00:44:22.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:44:22.657 00.000 16176 MoveAxis(E, 176059, ABG)
00:44:22.657 00.000 16176 duration set to 2500 by maxRaDuration
00:44:22.657 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:22.657 00.000 16176 IsGuiding returns 0
00:44:22.672 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:44:23.511 00.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0a5af02-426f-48a6-b955-6a29397e0f63"}
00:44:23.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0a5af02-426f-48a6-b955-6a29397e0f63"}
00:44:23.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0422411-8897-40a6-8f96-3e35515a5ed5"}
00:44:23.516 00.003 15748 case statement mapped state 6 to 3
00:44:23.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0422411-8897-40a6-8f96-3e35515a5ed5"}
00:44:23.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70d27caf-e996-47a2-928c-94c91d3b0c1c"}
00:44:23.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"70d27caf-e996-47a2-928c-94c91d3b0c1c"}
00:44:25.169 01.649 16176 IsGuiding returns 1
00:44:25.169 00.000 16176 scope still moving after pulse duration time elapsed
00:44:25.200 00.031 16176 IsGuiding returns 0
00:44:25.200 00.000 16176 scope move finished after 2500 + 42 ms
00:44:25.200 00.000 16176 Move returns status 0, amount 2500
00:44:25.200 00.000 16176 MoveAxis(N, 251, ABG)
00:44:25.200 00.000 16176 Guiding  Dir = 0, Dur = 251
00:44:25.200 00.000 16176 IsGuiding returns 0
00:44:25.246 00.046 16176 PulseGuide returned control before completion, sleep 216
00:44:25.476 00.230 16176 IsGuiding returns 0
00:44:25.476 00.000 16176 Move returns status 0, amount 251
00:44:25.476 00.000 16176 move complete, result=0
00:44:25.477 00.001 16176 worker thread done servicing request
00:44:25.477 00.000 15748 GuideStep: -160.7 px 2500 ms EAST, -0.3 px 251 ms NORTH
00:44:25.479 00.002 16176 Worker thread wakes up
00:44:25.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,292,61,61)
00:44:25.510 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f3dafe4-5ef4-45e4-ac68-c8a5c8363787"}
00:44:25.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f3dafe4-5ef4-45e4-ac68-c8a5c8363787"}
00:44:25.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cea27e1-c0d1-457d-9d75-fc9c6c0b203d"}
00:44:25.514 00.001 15748 case statement mapped state 6 to 3
00:44:25.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cea27e1-c0d1-457d-9d75-fc9c6c0b203d"}
00:44:25.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3747e560-e2b0-4c0d-973e-c8573bf1b14e"}
00:44:25.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"3747e560-e2b0-4c0d-973e-c8573bf1b14e"}
00:44:26.609 01.091 16176 Exposure complete
00:44:26.646 00.037 16176 worker thread done servicing request
00:44:26.646 00.000 15748 OnExposeComplete: enter
00:44:26.648 00.002 15748 UpdateGuideState(): m_state=6
00:44:26.649 00.001 15748 Star::Find(30, 813, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
00:44:26.650 00.001 15748 Star::Find returns 1 (0), X=813.45, Y=323.13, Mass=2797, SNR=36.7, Peak=128 HFD=4.9
00:44:26.651 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:26.653 00.002 15748 MultiStar: [#1 28.90,78.88,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -18.07,44.46,0.16,U] [#4 -19.44,43.42,0.16,U] [#5 0.00,0.00,0.00,L] [#6 27.42,-231.72,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.98,65.07,0.09,U] [#11 -50.12,52.12,0.09,U] 
00:44:26.654 00.001 15748 refined, 6 included, MultiStar: {26.85, -141.88}, one-star: {49.93, -290.81}
00:44:26.655 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:44:26.656 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
00:44:26.658 00.002 15748 CameraToMount -- cameraX=26.85 cameraY=-141.88 hyp=144.40 cameraTheta=-1.38 mountX=-144.40 mountY=2.20, mountTheta=3.13
00:44:26.659 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=26.85, y=-141.88, opts=13)
00:44:26.661 00.002 15748 Enqueuing Move request for scope (26.85, -141.88)
00:44:26.662 00.001 16176 Worker thread wakes up
00:44:26.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
00:44:26.662 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (26.85, -141.88) opts 0xd
00:44:26.662 00.000 15748 UpdateGuideState exits: m=2797 SNR=36.7
00:44:26.664 00.002 16176 Handling offset move in thread for scope, endpoint = (26.85, -141.88)
00:44:26.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.666 00.002 16176 Moving (26.85, -141.88) raw xDistance=-144.40 yDistance=2.20
00:44:26.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.667 00.001 16176 GuideAlgorithmHysteresis::Result() returns -98.62 from input -144.40
00:44:26.667 00.000 15748 Enqueuing Expose request
00:44:26.668 00.001 16176 resist switch: large excursion: input 2.20 thresh 0.48 direction from -1 to 1
00:44:26.668 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.60
00:44:26.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.20 from input 2.20
00:44:26.668 00.000 16176 MoveAxis(E, 158849, ABG)
00:44:26.668 00.000 16176 duration set to 2500 by maxRaDuration
00:44:26.668 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:26.669 00.001 16176 IsGuiding returns 0
00:44:26.685 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:44:27.511 00.826 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"787bf372-78bd-48fa-9e52-eef9e6fe2290"}
00:44:27.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"787bf372-78bd-48fa-9e52-eef9e6fe2290"}
00:44:27.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36ab288b-b7f5-45ba-a3e2-4a42a4264c01"}
00:44:27.515 00.001 15748 case statement mapped state 6 to 3
00:44:27.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ab288b-b7f5-45ba-a3e2-4a42a4264c01"}
00:44:27.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b9e9166-a1a3-42a7-866c-6ef0234e1eca"}
00:44:27.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"1b9e9166-a1a3-42a7-866c-6ef0234e1eca"}
00:44:29.182 01.662 16176 IsGuiding returns 1
00:44:29.182 00.000 16176 scope still moving after pulse duration time elapsed
00:44:29.212 00.030 16176 IsGuiding returns 0
00:44:29.212 00.000 16176 scope move finished after 2500 + 43 ms
00:44:29.212 00.000 16176 Move returns status 0, amount 2500
00:44:29.213 00.001 16176 BLC: Oldest BLC event removed
00:44:29.213 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:44:29.213 00.000 16176 MoveAxis(S, 1958, ABG)
00:44:29.213 00.000 16176 Guiding  Dir = 1, Dur = 1958
00:44:29.213 00.000 16176 IsGuiding returns 0
00:44:29.260 00.047 16176 PulseGuide returned control before completion, sleep 1921
00:44:29.510 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c47328d-a528-4225-ab4a-8a4ff57d54f8"}
00:44:29.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c47328d-a528-4225-ab4a-8a4ff57d54f8"}
00:44:29.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c94a082-ae3e-4ab4-9423-4ca8f3a16240"}
00:44:29.516 00.002 15748 case statement mapped state 6 to 3
00:44:29.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c94a082-ae3e-4ab4-9423-4ca8f3a16240"}
00:44:29.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b728786b-17fa-4dd7-9d7d-f78d13de1ab5"}
00:44:29.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"b728786b-17fa-4dd7-9d7d-f78d13de1ab5"}
00:44:31.198 01.678 16176 IsGuiding returns 0
00:44:31.198 00.000 16176 Move returns status 0, amount 1958
00:44:31.198 00.000 16176 move complete, result=0
00:44:31.199 00.001 16176 worker thread done servicing request
00:44:31.199 00.000 15748 GuideStep: -144.4 px 2500 ms EAST, 2.2 px 1958 ms SOUTH
00:44:31.200 00.001 16176 Worker thread wakes up
00:44:31.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,293,61,61)
00:44:31.509 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb845cd-963f-41f0-97e4-e6bee220d417"}
00:44:31.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb845cd-963f-41f0-97e4-e6bee220d417"}
00:44:31.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97a1b318-68a2-45f3-ba2d-3cbb773d9da3"}
00:44:31.513 00.001 15748 case statement mapped state 6 to 3
00:44:31.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a1b318-68a2-45f3-ba2d-3cbb773d9da3"}
00:44:31.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b9dee75-fb30-4f76-b9c0-38aced0f397e"}
00:44:31.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"6b9dee75-fb30-4f76-b9c0-38aced0f397e"}
00:44:32.335 00.817 16176 Exposure complete
00:44:32.379 00.044 16176 worker thread done servicing request
00:44:32.379 00.000 15748 OnExposeComplete: enter
00:44:32.380 00.001 15748 UpdateGuideState(): m_state=6
00:44:32.381 00.001 15748 Star::Find(30, 813, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
00:44:32.382 00.001 15748 Star::Find returns 1 (0), X=814.41, Y=324.75, Mass=2873, SNR=37.3, Peak=103 HFD=4.9
00:44:32.384 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:32.385 00.001 15748 MultiStar: [#1 30.40,80.37,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -17.57,45.40,0.17,U] [#4 -18.47,45.96,0.16,U] [#5 0.00,0.00,0.00,L] [#6 27.78,-229.55,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:32.386 00.001 15748 refined, 4 included, MultiStar: {32.81, -159.08}, one-star: {50.88, -289.20}
00:44:32.387 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:32.388 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:44:32.388 00.000 15748 CameraToMount -- cameraX=32.81 cameraY=-159.08 hyp=162.42 cameraTheta=-1.37 mountX=-162.39 mountY=-0.18, mountTheta=-3.14
00:44:32.392 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=32.81, y=-159.08, opts=13)
00:44:32.393 00.001 15748 Enqueuing Move request for scope (32.81, -159.08)
00:44:32.394 00.001 16176 Worker thread wakes up
00:44:32.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
00:44:32.396 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (32.81, -159.08) opts 0xd
00:44:32.396 00.000 15748 UpdateGuideState exits: m=2873 SNR=37.3
00:44:32.397 00.001 16176 Handling offset move in thread for scope, endpoint = (32.81, -159.08)
00:44:32.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.398 00.001 16176 Moving (32.81, -159.08) raw xDistance=-162.39 yDistance=-0.18
00:44:32.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:32.399 00.001 16176 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.201403, 1:-0.178737
00:44:32.399 00.000 15748 Enqueuing Expose request
00:44:32.400 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:32.400 00.000 16176 BLC: window closed
00:44:32.400 00.000 16176 GuideAlgorithmHysteresis::Result() returns -109.21 from input -162.39
00:44:32.401 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:32.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:44:32.401 00.000 16176 MoveAxis(E, 175899, ABG)
00:44:32.401 00.000 16176 duration set to 2500 by maxRaDuration
00:44:32.401 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:32.401 00.000 16176 IsGuiding returns 0
00:44:32.407 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:44:33.508 01.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d349a80-e23b-4b08-9086-74e3f86dff4c"}
00:44:33.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d349a80-e23b-4b08-9086-74e3f86dff4c"}
00:44:33.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"902a3f13-0a29-4a21-be36-528c81dcde2f"}
00:44:33.512 00.001 15748 case statement mapped state 6 to 3
00:44:33.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"902a3f13-0a29-4a21-be36-528c81dcde2f"}
00:44:33.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4652af2d-4a26-4afe-84a3-0332e44f5a90"}
00:44:33.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"4652af2d-4a26-4afe-84a3-0332e44f5a90"}
00:44:34.921 01.405 16176 IsGuiding returns 1
00:44:34.921 00.000 16176 scope still moving after pulse duration time elapsed
00:44:34.952 00.031 16176 IsGuiding returns 0
00:44:34.952 00.000 16176 scope move finished after 2500 + 50 ms
00:44:34.952 00.000 16176 Move returns status 0, amount 2500
00:44:34.952 00.000 16176 MoveAxis(N, 0, ABG)
00:44:34.952 00.000 16176 Move returns status 0, amount 0
00:44:34.952 00.000 16176 move complete, result=0
00:44:34.952 00.000 16176 worker thread done servicing request
00:44:34.952 00.000 16176 Worker thread wakes up
00:44:34.952 00.000 15748 GuideStep: -162.4 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:44:34.953 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.954 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(784,295,61,61)
00:44:35.507 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae5914e3-71fb-4c46-b396-c866dc836e13"}
00:44:35.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae5914e3-71fb-4c46-b396-c866dc836e13"}
00:44:35.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01566f2c-4f13-40df-963b-67c113fb8c41"}
00:44:35.513 00.002 15748 case statement mapped state 6 to 3
00:44:35.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01566f2c-4f13-40df-963b-67c113fb8c41"}
00:44:35.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffa12a80-cce7-4c3f-95b4-386c43d3a0f0"}
00:44:35.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"ffa12a80-cce7-4c3f-95b4-386c43d3a0f0"}
00:44:36.091 00.575 16176 Exposure complete
00:44:36.133 00.042 16176 worker thread done servicing request
00:44:36.133 00.000 15748 OnExposeComplete: enter
00:44:36.135 00.002 15748 UpdateGuideState(): m_state=6
00:44:36.135 00.000 15748 Star::Find(30, 814, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
00:44:36.136 00.001 15748 Star::Find returns 1 (0), X=814.03, Y=326.12, Mass=2974, SNR=38.0, Peak=128 HFD=4.7
00:44:36.139 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:36.141 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:36.142 00.001 15748 Star::Find false star n=108 nbg=158 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:36.144 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
00:44:36.146 00.002 15748 MultiStar: [#1 29.72,81.76,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -17.53,47.95,0.17,U] [#4 -18.79,47.28,0.14,U] [#5 0.00,0.00,0.00,L] [#6 27.46,-229.45,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:36.148 00.002 15748 refined, 4 included, MultiStar: {33.12, -161.34}, one-star: {50.51, -287.82}
00:44:36.149 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:36.150 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:44:36.151 00.001 15748 CameraToMount -- cameraX=33.12 cameraY=-161.34 hyp=164.71 cameraTheta=-1.37 mountX=-164.67 mountY=-0.03, mountTheta=-3.14
00:44:36.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.12, y=-161.34, opts=13)
00:44:36.154 00.001 15748 Enqueuing Move request for scope (33.12, -161.34)
00:44:36.155 00.001 16176 Worker thread wakes up
00:44:36.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
00:44:36.157 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (33.12, -161.34) opts 0xd
00:44:36.157 00.000 15748 UpdateGuideState exits: m=2974 SNR=38.0
00:44:36.158 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.160 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:36.161 00.001 15748 Enqueuing Expose request
00:44:36.163 00.002 16176 Handling offset move in thread for scope, endpoint = (33.12, -161.34)
00:44:36.163 00.000 16176 Moving (33.12, -161.34) raw xDistance=-164.67 yDistance=-0.03
00:44:36.163 00.000 16176 GuideAlgorithmHysteresis::Result() returns -111.39 from input -164.67
00:44:36.163 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:36.163 00.000 16176 MoveAxis(E, 179410, ABG)
00:44:36.163 00.000 16176 duration set to 2500 by maxRaDuration
00:44:36.163 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:36.164 00.001 16176 IsGuiding returns 0
00:44:36.180 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:44:37.507 01.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63ab93f7-72b6-4c3e-9d9c-b5daf9e7ea5f"}
00:44:37.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63ab93f7-72b6-4c3e-9d9c-b5daf9e7ea5f"}
00:44:37.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a66af58-860c-4d48-9acc-8aa66cfd702a"}
00:44:37.512 00.002 15748 case statement mapped state 6 to 3
00:44:37.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a66af58-860c-4d48-9acc-8aa66cfd702a"}
00:44:37.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11310bfe-3ac2-41ae-872c-9cf5f7d1db18"}
00:44:37.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"11310bfe-3ac2-41ae-872c-9cf5f7d1db18"}
00:44:38.676 01.160 16176 IsGuiding returns 1
00:44:38.676 00.000 16176 scope still moving after pulse duration time elapsed
00:44:38.705 00.029 16176 IsGuiding returns 0
00:44:38.705 00.000 16176 scope move finished after 2500 + 41 ms
00:44:38.705 00.000 16176 Move returns status 0, amount 2500
00:44:38.705 00.000 16176 MoveAxis(N, 0, ABG)
00:44:38.705 00.000 16176 Move returns status 0, amount 0
00:44:38.705 00.000 16176 move complete, result=0
00:44:38.705 00.000 16176 worker thread done servicing request
00:44:38.705 00.000 16176 Worker thread wakes up
00:44:38.705 00.000 15748 GuideStep: -164.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:44:38.707 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:38.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,296,61,61)
00:44:39.524 00.817 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"383fa4db-1983-4517-8249-66cdfe235e13"}
00:44:39.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"383fa4db-1983-4517-8249-66cdfe235e13"}
00:44:39.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9a6625a-8f64-4710-bf5d-c866adc0766a"}
00:44:39.529 00.001 15748 case statement mapped state 6 to 3
00:44:39.529 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a6625a-8f64-4710-bf5d-c866adc0766a"}
00:44:39.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67f5d349-3562-4413-bfd3-9e2ee932ee8c"}
00:44:39.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"67f5d349-3562-4413-bfd3-9e2ee932ee8c"}
00:44:39.937 00.405 16176 Exposure complete
00:44:39.974 00.037 16176 worker thread done servicing request
00:44:39.974 00.000 15748 OnExposeComplete: enter
00:44:39.975 00.001 15748 UpdateGuideState(): m_state=6
00:44:39.977 00.002 15748 Star::Find(30, 814, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
00:44:39.978 00.001 15748 Star::Find returns 1 (0), X=813.84, Y=327.75, Mass=3016, SNR=38.0, Peak=146 HFD=4.8
00:44:39.981 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:39.982 00.001 15748 MultiStar: [#1 29.73,82.93,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -18.34,49.55,0.17,U] [#4 -18.81,49.37,0.16,U] [#5 98.56,-223.41,0.14,U] [#6 27.47,-227.59,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:39.983 00.001 15748 refined, 5 included, MultiStar: {37.48, -164.11}, one-star: {50.32, -286.20}
00:44:39.984 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:44:39.985 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:44:39.986 00.001 15748 CameraToMount -- cameraX=37.48 cameraY=-164.11 hyp=168.34 cameraTheta=-1.35 mountX=-168.19 mountY=-3.75, mountTheta=-3.12
00:44:39.988 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=37.48, y=-164.11, opts=13)
00:44:39.989 00.001 15748 Enqueuing Move request for scope (37.48, -164.11)
00:44:39.990 00.001 16176 Worker thread wakes up
00:44:39.991 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:44:39.992 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.48, -164.11) opts 0xd
00:44:39.992 00.000 15748 UpdateGuideState exits: m=3016 SNR=38.0
00:44:39.993 00.001 16176 Handling offset move in thread for scope, endpoint = (37.48, -164.11)
00:44:39.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.994 00.001 16176 Moving (37.48, -164.11) raw xDistance=-168.19 yDistance=-3.75
00:44:39.994 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:39.997 00.003 16176 GuideAlgorithmHysteresis::Result() returns -113.76 from input -168.19
00:44:39.997 00.000 15748 Enqueuing Expose request
00:44:39.998 00.001 16176 resist switch: large excursion: input -3.75 thresh 0.48 direction from 1 to -1
00:44:39.998 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.24
00:44:39.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.75 from input -3.75
00:44:39.998 00.000 16176 MoveAxis(E, 183224, ABG)
00:44:39.998 00.000 16176 duration set to 2500 by maxRaDuration
00:44:39.998 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:39.998 00.000 16176 IsGuiding returns 0
00:44:40.011 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:44:41.525 01.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a52556aa-c818-4c79-8aae-42f7e0a01eec"}
00:44:41.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a52556aa-c818-4c79-8aae-42f7e0a01eec"}
00:44:41.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a30cda91-2b08-41ff-b71f-f385e4e2e6fe"}
00:44:41.529 00.001 15748 case statement mapped state 6 to 3
00:44:41.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30cda91-2b08-41ff-b71f-f385e4e2e6fe"}
00:44:41.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd3c280d-3029-45b7-a861-7c684724cf34"}
00:44:41.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"dd3c280d-3029-45b7-a861-7c684724cf34"}
00:44:42.523 00.990 16176 IsGuiding returns 1
00:44:42.523 00.000 16176 scope still moving after pulse duration time elapsed
00:44:42.555 00.032 16176 IsGuiding returns 0
00:44:42.555 00.000 16176 scope move finished after 2500 + 56 ms
00:44:42.555 00.000 16176 Move returns status 0, amount 2500
00:44:42.555 00.000 16176 BLC: Oldest BLC event removed
00:44:42.555 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:44:42.555 00.000 16176 MoveAxis(N, 3319, ABG)
00:44:42.555 00.000 16176 Guiding  Dir = 0, Dur = 3319
00:44:42.555 00.000 16176 IsGuiding returns 0
00:44:42.617 00.062 16176 PulseGuide returned control before completion, sleep 3268
00:44:43.523 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1745ab18-32c3-4934-81d6-2d0d71d5fcd2"}
00:44:43.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1745ab18-32c3-4934-81d6-2d0d71d5fcd2"}
00:44:43.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5f12397-5423-4550-a311-36caf6ece936"}
00:44:43.527 00.001 15748 case statement mapped state 6 to 3
00:44:43.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f12397-5423-4550-a311-36caf6ece936"}
00:44:43.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b6c631-fee9-4d1f-8520-45a3466f7233"}
00:44:43.532 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"d2b6c631-fee9-4d1f-8520-45a3466f7233"}
00:44:45.522 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ec9aae9-abb5-4653-857a-8832466eeb1e"}
00:44:45.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ec9aae9-abb5-4653-857a-8832466eeb1e"}
00:44:45.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3d9c012-e92d-43a2-afaf-0efe407df8df"}
00:44:45.527 00.001 15748 case statement mapped state 6 to 3
00:44:45.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d9c012-e92d-43a2-afaf-0efe407df8df"}
00:44:45.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"640eb2aa-9521-4e11-93c8-9a28720ecf05"}
00:44:45.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"640eb2aa-9521-4e11-93c8-9a28720ecf05"}
00:44:45.894 00.363 16176 IsGuiding returns 0
00:44:45.894 00.000 16176 Move returns status 0, amount 3319
00:44:45.894 00.000 16176 move complete, result=0
00:44:45.894 00.000 16176 worker thread done servicing request
00:44:45.894 00.000 16176 Worker thread wakes up
00:44:45.894 00.000 15748 GuideStep: -168.2 px 2500 ms EAST, -3.7 px 3319 ms NORTH
00:44:45.897 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,298,61,61)
00:44:47.030 01.133 16176 Exposure complete
00:44:47.070 00.040 16176 worker thread done servicing request
00:44:47.070 00.000 15748 OnExposeComplete: enter
00:44:47.071 00.001 15748 UpdateGuideState(): m_state=6
00:44:47.072 00.001 15748 Star::Find(30, 813, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
00:44:47.073 00.001 15748 Star::Find returns 1 (0), X=810.78, Y=328.82, Mass=2929, SNR=37.5, Peak=141 HFD=4.7
00:44:47.075 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:47.076 00.001 15748 MultiStar: [#1 26.72,84.14,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -20.95,49.86,0.16,U] [#4 -21.83,49.63,0.14,U] [#5 73.98,-197.76,0.16,U] [#6 23.96,-227.16,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -10.91,32.39,0.10,U] [#11 0.00,0.00,0.00,L] 
00:44:47.077 00.001 15748 refined, 6 included, MultiStar: {31.52, -153.67}, one-star: {47.25, -285.12}
00:44:47.078 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:44:47.080 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:44:47.081 00.001 15748 CameraToMount -- cameraX=31.52 cameraY=-153.67 hyp=156.86 cameraTheta=-1.37 mountX=-156.83 mountY=0.00, mountTheta=3.14
00:44:47.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.52, y=-153.67, opts=13)
00:44:47.084 00.001 15748 Enqueuing Move request for scope (31.52, -153.67)
00:44:47.084 00.000 16176 Worker thread wakes up
00:44:47.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
00:44:47.085 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.52, -153.67) opts 0xd
00:44:47.085 00.000 15748 UpdateGuideState exits: m=2929 SNR=37.5
00:44:47.086 00.001 16176 Handling offset move in thread for scope, endpoint = (31.52, -153.67)
00:44:47.087 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.088 00.001 16176 Moving (31.52, -153.67) raw xDistance=-156.83 yDistance=0.00
00:44:47.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:47.089 00.001 16176 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.00, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.747127, 1:-0.000354
00:44:47.089 00.000 15748 Enqueuing Expose request
00:44:47.090 00.001 16176 BLC: No correction, Miss < min_move
00:44:47.090 00.000 16176 GuideAlgorithmHysteresis::Result() returns -106.77 from input -156.83
00:44:47.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:47.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:44:47.090 00.000 16176 MoveAxis(E, 171968, ABG)
00:44:47.090 00.000 16176 duration set to 2500 by maxRaDuration
00:44:47.090 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:44:47.090 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:47.091 00.001 16176 IsGuiding returns 0
00:44:47.091 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:44:47.104 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:44:47.523 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c32f9147-1e89-41c8-a514-ae4833612c03"}
00:44:47.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c32f9147-1e89-41c8-a514-ae4833612c03"}
00:44:47.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f5c4445-7869-4565-9eb1-012ba89d7c3a"}
00:44:47.527 00.001 15748 case statement mapped state 6 to 3
00:44:47.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5c4445-7869-4565-9eb1-012ba89d7c3a"}
00:44:47.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbaf01c5-f36d-48b1-bf67-e1505e861d89"}
00:44:47.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"dbaf01c5-f36d-48b1-bf67-e1505e861d89"}
00:44:49.522 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8eeadb60-2c9b-4477-8904-01d91f3660e1"}
00:44:49.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8eeadb60-2c9b-4477-8904-01d91f3660e1"}
00:44:49.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89cc080b-5e84-457d-9932-f1b532e27274"}
00:44:49.527 00.001 15748 case statement mapped state 6 to 3
00:44:49.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cc080b-5e84-457d-9932-f1b532e27274"}
00:44:49.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b723378e-2884-4ace-9840-399ae5608eb3"}
00:44:49.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"b723378e-2884-4ace-9840-399ae5608eb3"}
00:44:49.606 00.076 16176 IsGuiding returns 1
00:44:49.606 00.000 16176 scope still moving after pulse duration time elapsed
00:44:49.637 00.031 16176 IsGuiding returns 0
00:44:49.637 00.000 16176 scope move finished after 2500 + 45 ms
00:44:49.637 00.000 16176 Move returns status 0, amount 2500
00:44:49.637 00.000 16176 MoveAxis(N, 0, ABG)
00:44:49.637 00.000 16176 Move returns status 0, amount 0
00:44:49.637 00.000 16176 move complete, result=0
00:44:49.638 00.001 16176 worker thread done servicing request
00:44:49.638 00.000 16176 Worker thread wakes up
00:44:49.638 00.000 15748 GuideStep: -156.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:44:49.639 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,299,61,61)
00:44:50.871 01.232 16176 Exposure complete
00:44:50.908 00.037 16176 worker thread done servicing request
00:44:50.908 00.000 15748 OnExposeComplete: enter
00:44:50.909 00.001 15748 UpdateGuideState(): m_state=6
00:44:50.910 00.001 15748 Star::Find(30, 810, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
00:44:50.912 00.002 15748 Star::Find returns 1 (0), X=810.62, Y=330.20, Mass=2736, SNR=36.3, Peak=127 HFD=4.8
00:44:50.913 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:50.915 00.002 15748 MultiStar: [#1 26.23,85.83,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -21.00,51.01,0.17,U] [#4 -22.76,51.38,0.18,U] [#5 73.85,-196.16,0.17,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 75.07,-299.57,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:44:50.917 00.002 15748 refined, 5 included, MultiStar: {34.96, -160.20}, one-star: {47.10, -283.74}
00:44:50.919 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:44:50.920 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:44:50.922 00.002 15748 CameraToMount -- cameraX=34.96 cameraY=-160.20 hyp=163.97 cameraTheta=-1.36 mountX=-163.88 mountY=-2.06, mountTheta=-3.13
00:44:50.923 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=34.96, y=-160.20, opts=13)
00:44:50.926 00.003 15748 Enqueuing Move request for scope (34.96, -160.20)
00:44:50.927 00.001 16176 Worker thread wakes up
00:44:50.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:44:50.929 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.96, -160.20) opts 0xd
00:44:50.929 00.000 15748 UpdateGuideState exits: m=2736 SNR=36.3
00:44:50.930 00.001 16176 Handling offset move in thread for scope, endpoint = (34.96, -160.20)
00:44:50.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.931 00.001 16176 Moving (34.96, -160.20) raw xDistance=-163.88 yDistance=-2.06
00:44:50.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:50.932 00.001 15748 Enqueuing Expose request
00:44:50.933 00.001 16176 BLC: History state: CurrMiss=2.06, AvgInitMiss=-0.00, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.747127, 1:-0.000354, 2:2.058684
00:44:50.934 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:44:50.934 00.000 16176 BLC: window closed
00:44:50.934 00.000 16176 GuideAlgorithmHysteresis::Result() returns -110.72 from input -163.88
00:44:50.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.06 from input -2.06
00:44:50.934 00.000 16176 MoveAxis(E, 178330, ABG)
00:44:50.934 00.000 16176 duration set to 2500 by maxRaDuration
00:44:50.934 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:50.934 00.000 16176 IsGuiding returns 0
00:44:50.975 00.041 16176 PulseGuide returned control before completion, sleep 2470
00:44:51.522 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"452f8178-3340-477a-9234-a4378c8f067c"}
00:44:51.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"452f8178-3340-477a-9234-a4378c8f067c"}
00:44:51.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"466a07be-20eb-414c-88bb-5a4bf384121f"}
00:44:51.527 00.001 15748 case statement mapped state 6 to 3
00:44:51.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"466a07be-20eb-414c-88bb-5a4bf384121f"}
00:44:51.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8f0effa-3ad7-4c84-bd37-e8021a30d1ef"}
00:44:51.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"d8f0effa-3ad7-4c84-bd37-e8021a30d1ef"}
00:44:53.457 01.926 16176 IsGuiding returns 1
00:44:53.457 00.000 16176 scope still moving after pulse duration time elapsed
00:44:53.488 00.031 16176 IsGuiding returns 1
00:44:53.519 00.031 16176 IsGuiding returns 0
00:44:53.519 00.000 16176 scope move finished after 2500 + 84 ms
00:44:53.519 00.000 16176 Move returns status 0, amount 2500
00:44:53.519 00.000 16176 MoveAxis(N, 1813, ABG)
00:44:53.519 00.000 16176 Guiding  Dir = 0, Dur = 1813
00:44:53.519 00.000 16176 IsGuiding returns 0
00:44:53.523 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65141c26-c9a3-4638-a148-0e8cd9eba51c"}
00:44:53.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65141c26-c9a3-4638-a148-0e8cd9eba51c"}
00:44:53.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7611f8d3-744b-4033-822c-19a9faa8c382"}
00:44:53.527 00.000 15748 case statement mapped state 6 to 3
00:44:53.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7611f8d3-744b-4033-822c-19a9faa8c382"}
00:44:53.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ffd0a7d-f6e2-4f94-9d16-2aff50bc122e"}
00:44:53.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"2ffd0a7d-f6e2-4f94-9d16-2aff50bc122e"}
00:44:53.565 00.034 16176 PulseGuide returned control before completion, sleep 1777
00:44:55.357 01.792 16176 IsGuiding returns 0
00:44:55.357 00.000 16176 Move returns status 0, amount 1813
00:44:55.357 00.000 16176 move complete, result=0
00:44:55.357 00.000 16176 worker thread done servicing request
00:44:55.357 00.000 15748 GuideStep: -163.9 px 2500 ms EAST, -2.1 px 1813 ms NORTH
00:44:55.358 00.001 16176 Worker thread wakes up
00:44:55.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,300,61,61)
00:44:55.523 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9090fa1-39b0-4cac-88f5-7c7c9a4bcc16"}
00:44:55.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9090fa1-39b0-4cac-88f5-7c7c9a4bcc16"}
00:44:55.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c791d43b-3877-4763-9667-e8fad91e7595"}
00:44:55.528 00.002 15748 case statement mapped state 6 to 3
00:44:55.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c791d43b-3877-4763-9667-e8fad91e7595"}
00:44:55.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74a3daf4-fc99-4c12-bd27-fab27d4821cc"}
00:44:55.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"74a3daf4-fc99-4c12-bd27-fab27d4821cc"}
00:44:56.490 00.956 16176 Exposure complete
00:44:56.528 00.038 16176 worker thread done servicing request
00:44:56.528 00.000 15748 OnExposeComplete: enter
00:44:56.529 00.001 15748 UpdateGuideState(): m_state=6
00:44:56.530 00.001 15748 Star::Find(30, 810, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
00:44:56.531 00.001 15748 Star::Find returns 1 (0), X=808.50, Y=331.26, Mass=2880, SNR=37.3, Peak=131 HFD=5.0
00:44:56.532 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:44:56.534 00.002 15748 MultiStar: [#1 24.60,86.80,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -22.98,51.59,0.19,U] [#4 -24.21,52.18,0.13,U] [#5 71.15,-195.72,0.18,U] [#6 20.08,-248.83,0.09,U] [#7 0.00,0.00,0.00,L] [#8 59.67,-329.20,0.08,U] [#9 0.00,0.00,0.00,L] [#10 -48.86,41.91,0.09,U] [#11 0.00,0.00,0.00,L] 
00:44:56.535 00.001 15748 refined, 7 included, MultiStar: {29.09, -155.51}, one-star: {44.97, -282.68}
00:44:56.536 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:44:56.537 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:44:56.538 00.001 15748 CameraToMount -- cameraX=29.09 cameraY=-155.51 hyp=158.21 cameraTheta=-1.39 mountX=-158.21 mountY=2.75, mountTheta=3.12
00:44:56.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.09, y=-155.51, opts=13)
00:44:56.541 00.001 15748 Enqueuing Move request for scope (29.09, -155.51)
00:44:56.541 00.000 16176 Worker thread wakes up
00:44:56.542 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:44:56.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.09, -155.51) opts 0xd
00:44:56.543 00.000 15748 UpdateGuideState exits: m=2880 SNR=37.3
00:44:56.544 00.001 16176 Handling offset move in thread for scope, endpoint = (29.09, -155.51)
00:44:56.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.545 00.001 16176 Moving (29.09, -155.51) raw xDistance=-158.21 yDistance=2.75
00:44:56.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:44:56.545 00.000 15748 Enqueuing Expose request
00:44:56.547 00.002 16176 GuideAlgorithmHysteresis::Result() returns -107.42 from input -158.21
00:44:56.547 00.000 16176 resist switch: large excursion: input 2.75 thresh 0.48 direction from -1 to 1
00:44:56.547 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.24
00:44:56.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.75 from input 2.75
00:44:56.547 00.000 16176 MoveAxis(E, 173021, ABG)
00:44:56.547 00.000 16176 duration set to 2500 by maxRaDuration
00:44:56.547 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:44:56.547 00.000 16176 IsGuiding returns 0
00:44:56.564 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:44:57.521 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82590287-49ca-4023-ac65-1696b72ee9bf"}
00:44:57.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82590287-49ca-4023-ac65-1696b72ee9bf"}
00:44:57.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d0a00a7-dae0-471b-9961-2d77f188101c"}
00:44:57.525 00.001 15748 case statement mapped state 6 to 3
00:44:57.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0a00a7-dae0-471b-9961-2d77f188101c"}
00:44:57.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"414c8ec7-b9bc-40fb-8522-38734a71806d"}
00:44:57.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.50,7.26],"pixels":"..."},"id":"414c8ec7-b9bc-40fb-8522-38734a71806d"}
00:44:59.072 01.543 16176 IsGuiding returns 1
00:44:59.072 00.000 16176 scope still moving after pulse duration time elapsed
00:44:59.102 00.030 16176 IsGuiding returns 0
00:44:59.102 00.000 16176 scope move finished after 2500 + 54 ms
00:44:59.102 00.000 16176 Move returns status 0, amount 2500
00:44:59.102 00.000 16176 BLC: Oldest BLC event removed
00:44:59.102 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:44:59.102 00.000 16176 MoveAxis(S, 2438, ABG)
00:44:59.102 00.000 16176 Guiding  Dir = 1, Dur = 2438
00:44:59.102 00.000 16176 IsGuiding returns 0
00:44:59.148 00.046 16176 PulseGuide returned control before completion, sleep 2403
00:44:59.522 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bdd3ed5-899b-4ed5-9c98-8dffc655cbf8"}
00:44:59.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bdd3ed5-899b-4ed5-9c98-8dffc655cbf8"}
00:44:59.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5449f93b-35e2-4c8d-ba6b-0a6d97a078b3"}
00:44:59.526 00.001 15748 case statement mapped state 6 to 3
00:44:59.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5449f93b-35e2-4c8d-ba6b-0a6d97a078b3"}
00:44:59.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e4af208-c79f-40cf-83b0-ffa73161ef64"}
00:44:59.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.50,7.26],"pixels":"..."},"id":"0e4af208-c79f-40cf-83b0-ffa73161ef64"}
00:45:01.521 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff2c11e6-a44c-4fb1-a710-bc3041bd983e"}
00:45:01.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff2c11e6-a44c-4fb1-a710-bc3041bd983e"}
00:45:01.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c90b578f-5513-4bb1-ba2b-eccf3032c8bb"}
00:45:01.525 00.001 15748 case statement mapped state 6 to 3
00:45:01.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90b578f-5513-4bb1-ba2b-eccf3032c8bb"}
00:45:01.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b921fb7a-ddaa-4066-bbee-0b044ecbb2da"}
00:45:01.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.50,7.26],"pixels":"..."},"id":"b921fb7a-ddaa-4066-bbee-0b044ecbb2da"}
00:45:01.562 00.033 16176 IsGuiding returns 0
00:45:01.562 00.000 16176 Move returns status 0, amount 2438
00:45:01.562 00.000 16176 move complete, result=0
00:45:01.563 00.001 16176 worker thread done servicing request
00:45:01.563 00.000 15748 GuideStep: -158.2 px 2500 ms EAST, 2.7 px 2438 ms SOUTH
00:45:01.564 00.001 16176 Worker thread wakes up
00:45:01.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:01.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,301,61,61)
00:45:02.701 01.137 16176 Exposure complete
00:45:02.750 00.049 16176 worker thread done servicing request
00:45:02.750 00.000 15748 OnExposeComplete: enter
00:45:02.752 00.002 15748 UpdateGuideState(): m_state=6
00:45:02.754 00.002 15748 Star::Find(30, 808, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
00:45:02.755 00.001 15748 Star::Find returns 1 (0), X=809.83, Y=333.13, Mass=3121, SNR=38.6, Peak=151 HFD=4.6
00:45:02.757 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:02.759 00.002 15748 MultiStar: [#1 25.58,88.53,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -21.93,53.50,0.16,U] [#4 -23.30,54.17,0.15,U] [#5 72.93,-192.88,0.14,U] [#6 23.94,-223.06,0.10,U] [#7 30.77,-215.83,0.08,U] [#8 58.28,-351.31,0.08,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:02.760 00.001 15748 refined, 7 included, MultiStar: {33.24, -165.57}, one-star: {46.30, -280.81}
00:45:02.762 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:45:02.763 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:45:02.764 00.001 15748 CameraToMount -- cameraX=33.24 cameraY=-165.57 hyp=168.87 cameraTheta=-1.37 mountX=-168.85 mountY=0.71, mountTheta=3.14
00:45:02.768 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=33.24, y=-165.57, opts=13)
00:45:02.769 00.001 15748 Enqueuing Move request for scope (33.24, -165.57)
00:45:02.771 00.002 16176 Worker thread wakes up
00:45:02.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:45:02.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (33.24, -165.57) opts 0xd
00:45:02.773 00.000 15748 UpdateGuideState exits: m=3121 SNR=38.6
00:45:02.774 00.001 16176 Handling offset move in thread for scope, endpoint = (33.24, -165.57)
00:45:02.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.776 00.002 16176 Moving (33.24, -165.57) raw xDistance=-168.85 yDistance=0.71
00:45:02.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.777 00.001 16176 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.746367, 1:0.705413
00:45:02.777 00.000 15748 Enqueuing Expose request
00:45:02.779 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:45:02.779 00.000 16176 GuideAlgorithmHysteresis::Result() returns -113.89 from input -168.85
00:45:02.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
00:45:02.779 00.000 16176 MoveAxis(E, 183446, ABG)
00:45:02.779 00.000 16176 duration set to 2500 by maxRaDuration
00:45:02.779 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:02.779 00.000 16176 IsGuiding returns 0
00:45:02.793 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:45:03.519 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d5d00c6-0abe-4fcd-9c8e-43a23036c771"}
00:45:03.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d5d00c6-0abe-4fcd-9c8e-43a23036c771"}
00:45:03.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ccc8a9-3fb1-4bb5-9023-ab85afc41ac7"}
00:45:03.523 00.001 15748 case statement mapped state 6 to 3
00:45:03.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ccc8a9-3fb1-4bb5-9023-ab85afc41ac7"}
00:45:03.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78d40c59-6b32-497c-b239-6e6d4b9ab74b"}
00:45:03.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"78d40c59-6b32-497c-b239-6e6d4b9ab74b"}
00:45:05.303 01.777 16176 IsGuiding returns 1
00:45:05.303 00.000 16176 scope still moving after pulse duration time elapsed
00:45:05.334 00.031 16176 IsGuiding returns 0
00:45:05.335 00.001 16176 scope move finished after 2500 + 55 ms
00:45:05.335 00.000 16176 Move returns status 0, amount 2500
00:45:05.335 00.000 16176 MoveAxis(S, 621, ABG)
00:45:05.335 00.000 16176 Guiding  Dir = 1, Dur = 621
00:45:05.335 00.000 16176 IsGuiding returns 0
00:45:05.411 00.076 16176 PulseGuide returned control before completion, sleep 555
00:45:05.517 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01fe10c2-eb96-4bf4-9c05-e6ef32b31f80"}
00:45:05.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01fe10c2-eb96-4bf4-9c05-e6ef32b31f80"}
00:45:05.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7649a01c-5510-4e39-a9b2-6c532ac998e5"}
00:45:05.521 00.002 15748 case statement mapped state 6 to 3
00:45:05.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7649a01c-5510-4e39-a9b2-6c532ac998e5"}
00:45:05.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c34dd5d-a3a4-471d-8bdc-79bb830bd655"}
00:45:05.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"7c34dd5d-a3a4-471d-8bdc-79bb830bd655"}
00:45:05.971 00.447 16176 IsGuiding returns 0
00:45:05.971 00.000 16176 Move returns status 0, amount 621
00:45:05.971 00.000 16176 move complete, result=0
00:45:05.971 00.000 16176 worker thread done servicing request
00:45:05.971 00.000 16176 Worker thread wakes up
00:45:05.972 00.001 15748 GuideStep: -168.8 px 2500 ms EAST, 0.7 px 621 ms SOUTH
00:45:05.973 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:05.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,303,61,61)
00:45:07.098 01.125 16176 Exposure complete
00:45:07.135 00.037 16176 worker thread done servicing request
00:45:07.136 00.001 15748 OnExposeComplete: enter
00:45:07.137 00.001 15748 UpdateGuideState(): m_state=6
00:45:07.138 00.001 15748 Star::Find(30, 809, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
00:45:07.139 00.001 15748 Star::Find returns 1 (0), X=810.12, Y=334.72, Mass=3001, SNR=38.0, Peak=122 HFD=4.6
00:45:07.140 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:07.142 00.002 15748 MultiStar: [#1 26.01,90.09,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -21.68,54.70,0.18,U] [#4 -23.19,55.21,0.15,U] [#5 74.02,-192.76,0.17,U] [#6 24.32,-219.97,0.10,U] [#7 0.00,0.00,0.00,L] [#8 33.30,-349.32,0.09,U] [#9 0.00,0.00,0.00,L] [#10 -26.80,71.39,0.09,U] [#11 -23.61,53.39,0.09,U] 
00:45:07.143 00.001 15748 refined, 8 included, MultiStar: {27.82, -144.59}, one-star: {46.60, -279.23}
00:45:07.144 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:45:07.145 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:45:07.146 00.001 15748 CameraToMount -- cameraX=27.82 cameraY=-144.59 hyp=147.24 cameraTheta=-1.38 mountX=-147.24 mountY=1.79, mountTheta=3.13
00:45:07.149 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=27.82, y=-144.59, opts=13)
00:45:07.150 00.001 15748 Enqueuing Move request for scope (27.82, -144.59)
00:45:07.151 00.001 16176 Worker thread wakes up
00:45:07.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:45:07.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.82, -144.59) opts 0xd
00:45:07.152 00.000 15748 UpdateGuideState exits: m=3001 SNR=38.0
00:45:07.154 00.002 16176 Handling offset move in thread for scope, endpoint = (27.82, -144.59)
00:45:07.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.155 00.001 16176 Moving (27.82, -144.59) raw xDistance=-147.24 yDistance=1.79
00:45:07.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.156 00.001 15748 Enqueuing Expose request
00:45:07.157 00.001 16176 BLC: History state: CurrMiss=1.79, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.746367, 1:0.705413, 2:1.793377
00:45:07.157 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:45:07.157 00.000 16176 GuideAlgorithmHysteresis::Result() returns -100.73 from input -147.24
00:45:07.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.79 from input 1.79
00:45:07.157 00.000 16176 MoveAxis(E, 162249, ABG)
00:45:07.157 00.000 16176 duration set to 2500 by maxRaDuration
00:45:07.157 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:07.157 00.000 16176 IsGuiding returns 0
00:45:07.185 00.028 16176 PulseGuide returned control before completion, sleep 2483
00:45:07.516 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bff292b3-241a-4a86-ad82-c0a9afc1d493"}
00:45:07.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bff292b3-241a-4a86-ad82-c0a9afc1d493"}
00:45:07.521 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af2ebcad-693d-4a67-9a7f-d406d88f1604"}
00:45:07.523 00.002 15748 case statement mapped state 6 to 3
00:45:07.526 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2ebcad-693d-4a67-9a7f-d406d88f1604"}
00:45:07.529 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebf18405-eb52-4580-aca2-f56c7e6715f9"}
00:45:07.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"ebf18405-eb52-4580-aca2-f56c7e6715f9"}
00:45:09.515 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc008332-49c1-4e00-af28-895ee469bec6"}
00:45:09.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc008332-49c1-4e00-af28-895ee469bec6"}
00:45:09.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab6ae114-c6ef-404a-a3f5-28c728be3ca3"}
00:45:09.521 00.002 15748 case statement mapped state 6 to 3
00:45:09.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6ae114-c6ef-404a-a3f5-28c728be3ca3"}
00:45:09.525 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"707c4d66-c4ff-4488-be7e-c4333d778045"}
00:45:09.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"707c4d66-c4ff-4488-be7e-c4333d778045"}
00:45:09.674 00.148 16176 IsGuiding returns 1
00:45:09.674 00.000 16176 scope still moving after pulse duration time elapsed
00:45:09.705 00.031 16176 IsGuiding returns 0
00:45:09.705 00.000 16176 scope move finished after 2500 + 47 ms
00:45:09.705 00.000 16176 Move returns status 0, amount 2500
00:45:09.705 00.000 16176 MoveAxis(S, 1579, ABG)
00:45:09.706 00.001 16176 Guiding  Dir = 1, Dur = 1579
00:45:09.706 00.000 16176 IsGuiding returns 0
00:45:09.753 00.047 16176 PulseGuide returned control before completion, sleep 1543
00:45:11.301 01.548 16176 IsGuiding returns 0
00:45:11.301 00.000 16176 Move returns status 0, amount 1579
00:45:11.301 00.000 16176 move complete, result=0
00:45:11.301 00.000 16176 worker thread done servicing request
00:45:11.301 00.000 15748 GuideStep: -147.2 px 2500 ms EAST, 1.8 px 1579 ms SOUTH
00:45:11.303 00.002 16176 Worker thread wakes up
00:45:11.303 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:11.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,305,61,61)
00:45:11.514 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af69becf-e24b-405d-a35d-5ee2cb0ad2fe"}
00:45:11.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af69becf-e24b-405d-a35d-5ee2cb0ad2fe"}
00:45:11.518 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c891dd33-33bf-42bb-8df1-175471c8dbbd"}
00:45:11.519 00.001 15748 case statement mapped state 6 to 3
00:45:11.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c891dd33-33bf-42bb-8df1-175471c8dbbd"}
00:45:11.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19100c07-61cd-49bf-9d92-dcbf0227fe38"}
00:45:11.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"19100c07-61cd-49bf-9d92-dcbf0227fe38"}
00:45:12.428 00.904 16176 Exposure complete
00:45:12.465 00.037 16176 worker thread done servicing request
00:45:12.466 00.001 15748 OnExposeComplete: enter
00:45:12.467 00.001 15748 UpdateGuideState(): m_state=6
00:45:12.468 00.001 15748 Star::Find(30, 810, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:45:12.469 00.001 15748 Star::Find returns 1 (0), X=811.48, Y=336.49, Mass=3045, SNR=38.2, Peak=119 HFD=5.1
00:45:12.470 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:12.471 00.001 15748 MultiStar: [#1 27.06,91.93,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -20.24,56.54,0.14,U] [#4 -21.70,57.93,0.17,U] [#5 75.33,-189.52,0.18,U] [#6 25.59,-219.82,0.13,U] [#7 0.00,0.00,0.00,L] [#8 6.35,-374.33,0.22,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:45:12.473 00.002 15748 refined, 6 included, MultiStar: {31.97, -180.35}, one-star: {47.96, -277.46}
00:45:12.474 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
00:45:12.474 00.000 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
00:45:12.476 00.002 15748 CameraToMount -- cameraX=31.97 cameraY=-180.35 hyp=183.16 cameraTheta=-1.40 mountX=-183.16 mountY=4.92, mountTheta=3.11
00:45:12.477 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=31.97, y=-180.35, opts=13)
00:45:12.479 00.002 15748 Enqueuing Move request for scope (31.97, -180.35)
00:45:12.480 00.001 16176 Worker thread wakes up
00:45:12.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
00:45:12.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.97, -180.35) opts 0xd
00:45:12.481 00.000 15748 UpdateGuideState exits: m=3045 SNR=38.2
00:45:12.482 00.001 16176 Handling offset move in thread for scope, endpoint = (31.97, -180.35)
00:45:12.483 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.484 00.001 16176 Moving (31.97, -180.35) raw xDistance=-183.16 yDistance=4.92
00:45:12.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:12.484 00.000 15748 Enqueuing Expose request
00:45:12.485 00.001 16176 BLC: window closed
00:45:12.485 00.000 16176 BLC: History state: CurrMiss=4.92, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.746367, 1:0.705413, 2:1.793377
00:45:12.485 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:45:12.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns -122.44 from input -183.16
00:45:12.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.92 from input 4.92
00:45:12.485 00.000 16176 MoveAxis(E, 197209, ABG)
00:45:12.485 00.000 16176 duration set to 2500 by maxRaDuration
00:45:12.486 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:45:12.486 00.000 16176 IsGuiding returns 0
00:45:12.502 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:45:13.513 01.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53e6488a-5d2d-49c7-a74f-8bb9328f32aa"}
00:45:13.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53e6488a-5d2d-49c7-a74f-8bb9328f32aa"}
00:45:13.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa0e906a-b42b-4747-b56c-cc1898c14aec"}
00:45:13.519 00.002 15748 case statement mapped state 6 to 3
00:45:13.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0e906a-b42b-4747-b56c-cc1898c14aec"}
00:45:13.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61acc559-b7ab-4202-8e49-a82088ce0625"}
00:45:13.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"61acc559-b7ab-4202-8e49-a82088ce0625"}
00:45:15.006 01.483 16176 IsGuiding returns 1
00:45:15.006 00.000 16176 scope still moving after pulse duration time elapsed
00:45:15.037 00.031 16176 IsGuiding returns 0
00:45:15.037 00.000 16176 scope move finished after 2500 + 51 ms
00:45:15.037 00.000 16176 Move returns status 0, amount 2500
00:45:15.037 00.000 16176 MoveAxis(S, 4327, ABG)
00:45:15.037 00.000 16176 Guiding  Dir = 1, Dur = 4327
00:45:15.037 00.000 16176 IsGuiding returns 0
00:45:15.083 00.046 16176 PulseGuide returned control before completion, sleep 4292
00:45:15.514 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebb3d06c-56b8-4aa3-acc4-e7304c67d5ad"}
00:45:15.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebb3d06c-56b8-4aa3-acc4-e7304c67d5ad"}
00:45:15.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ccebfab-55ad-4316-b5c0-c3bb6b307379"}
00:45:15.519 00.001 15748 case statement mapped state 6 to 3
00:45:15.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccebfab-55ad-4316-b5c0-c3bb6b307379"}
00:45:15.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4df5f1d0-a86f-4fbc-8892-4ace1ee7fe3b"}
00:45:15.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"4df5f1d0-a86f-4fbc-8892-4ace1ee7fe3b"}
00:45:17.511 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c16bbc4-02af-404b-a39d-0dd5143b8bf2"}
00:45:17.517 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c16bbc4-02af-404b-a39d-0dd5143b8bf2"}
00:45:17.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9daf763f-4eb6-4c66-a418-3de2a09d29d0"}
00:45:17.521 00.002 15748 case statement mapped state 6 to 3
00:45:17.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9daf763f-4eb6-4c66-a418-3de2a09d29d0"}
00:45:17.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44154803-fe92-4ee4-8459-a627c02f18f9"}
00:45:17.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"44154803-fe92-4ee4-8459-a627c02f18f9"}
00:45:19.380 01.855 16176 IsGuiding returns 0
00:45:19.380 00.000 16176 Move returns status 0, amount 4327
00:45:19.380 00.000 16176 move complete, result=0
00:45:19.380 00.000 16176 worker thread done servicing request
00:45:19.380 00.000 16176 Worker thread wakes up
00:45:19.380 00.000 15748 GuideStep: -183.2 px 2500 ms EAST, 4.9 px 4327 ms SOUTH
00:45:19.382 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,306,61,61)
00:45:19.510 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34ad6e65-5938-4762-b5a8-dd8bb6594842"}
00:45:19.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34ad6e65-5938-4762-b5a8-dd8bb6594842"}
00:45:19.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db8b5988-350a-4f6a-a13b-bf6911c10196"}
00:45:19.515 00.002 15748 case statement mapped state 6 to 3
00:45:19.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8b5988-350a-4f6a-a13b-bf6911c10196"}
00:45:19.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"030c3bcd-90a7-4404-8c38-e5eebfc16b47"}
00:45:19.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"030c3bcd-90a7-4404-8c38-e5eebfc16b47"}
00:45:20.611 01.093 16176 Exposure complete
00:45:20.650 00.039 16176 worker thread done servicing request
00:45:20.650 00.000 15748 OnExposeComplete: enter
00:45:20.651 00.001 15748 UpdateGuideState(): m_state=6
00:45:20.653 00.002 15748 Star::Find(30, 811, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
00:45:20.655 00.002 15748 Star::Find returns 1 (0), X=815.89, Y=338.86, Mass=3250, SNR=39.5, Peak=147 HFD=4.6
00:45:20.656 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:20.658 00.002 15748 MultiStar: [#1 31.96,94.38,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -15.82,59.40,0.14,U] [#4 -17.02,59.53,0.15,U] [#5 78.47,-187.80,0.15,U] [#6 29.08,-216.73,0.14,U] [#7 0.00,0.00,0.00,L] [#8 11.06,-372.15,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -17.83,58.18,0.09,U] 
00:45:20.659 00.001 15748 refined, 7 included, MultiStar: {34.34, -166.50}, one-star: {52.36, -275.09}
00:45:20.660 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:45:20.662 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:45:20.663 00.001 15748 CameraToMount -- cameraX=34.34 cameraY=-166.50 hyp=170.00 cameraTheta=-1.37 mountX=-169.96 mountY=-0.19, mountTheta=-3.14
00:45:20.666 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=34.34, y=-166.50, opts=13)
00:45:20.667 00.001 15748 Enqueuing Move request for scope (34.34, -166.50)
00:45:20.669 00.002 16176 Worker thread wakes up
00:45:20.669 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:45:20.670 00.001 15748 UpdateGuideState exits: m=3250 SNR=39.5
00:45:20.672 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.34, -166.50) opts 0xd
00:45:20.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.673 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:20.674 00.001 15748 Enqueuing Expose request
00:45:20.676 00.002 16176 Handling offset move in thread for scope, endpoint = (34.34, -166.50)
00:45:20.677 00.001 16176 Moving (34.34, -166.50) raw xDistance=-169.96 yDistance=-0.19
00:45:20.677 00.000 16176 GuideAlgorithmHysteresis::Result() returns -115.65 from input -169.96
00:45:20.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:20.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:45:20.677 00.000 16176 MoveAxis(E, 186270, ABG)
00:45:20.677 00.000 16176 duration set to 2500 by maxRaDuration
00:45:20.677 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:45:20.677 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:20.677 00.000 16176 IsGuiding returns 0
00:45:20.678 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:45:20.684 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:45:21.510 00.826 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16606b47-e847-45f4-86d6-5f2b27760e24"}
00:45:21.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16606b47-e847-45f4-86d6-5f2b27760e24"}
00:45:21.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebcf354c-da10-46aa-a92a-e712bc6ba04b"}
00:45:21.514 00.002 15748 case statement mapped state 6 to 3
00:45:21.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcf354c-da10-46aa-a92a-e712bc6ba04b"}
00:45:21.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05721672-9e8b-4397-9974-6d6d7544e17c"}
00:45:21.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"05721672-9e8b-4397-9974-6d6d7544e17c"}
00:45:23.189 01.671 16176 IsGuiding returns 1
00:45:23.189 00.000 16176 scope still moving after pulse duration time elapsed
00:45:23.220 00.031 16176 IsGuiding returns 0
00:45:23.221 00.001 16176 scope move finished after 2500 + 42 ms
00:45:23.221 00.000 16176 Move returns status 0, amount 2500
00:45:23.221 00.000 16176 MoveAxis(N, 0, ABG)
00:45:23.221 00.000 16176 Move returns status 0, amount 0
00:45:23.221 00.000 16176 move complete, result=0
00:45:23.221 00.000 16176 worker thread done servicing request
00:45:23.221 00.000 15748 GuideStep: -170.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:45:23.221 00.000 16176 Worker thread wakes up
00:45:23.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:23.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,309,61,61)
00:45:23.509 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a63f2f8a-d227-4a0b-b799-cdd37d1a838f"}
00:45:23.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a63f2f8a-d227-4a0b-b799-cdd37d1a838f"}
00:45:23.511 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57358095-1846-466e-a9ca-97e17a6ca72f"}
00:45:23.512 00.001 15748 case statement mapped state 6 to 3
00:45:23.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57358095-1846-466e-a9ca-97e17a6ca72f"}
00:45:23.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c300c3e-1273-401e-ac38-37242344f67d"}
00:45:23.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"1c300c3e-1273-401e-ac38-37242344f67d"}
00:45:24.357 00.841 16176 Exposure complete
00:45:24.394 00.037 16176 worker thread done servicing request
00:45:24.394 00.000 15748 OnExposeComplete: enter
00:45:24.396 00.002 15748 UpdateGuideState(): m_state=6
00:45:24.397 00.001 15748 Star::Find(30, 815, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
00:45:24.398 00.001 15748 Star::Find returns 1 (0), X=815.64, Y=340.36, Mass=3297, SNR=39.8, Peak=140 HFD=4.9
00:45:24.399 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:24.400 00.001 15748 MultiStar: [#1 31.20,96.02,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -17.25,61.01,0.16,U] [#4 -31.90,52.43,0.17,U] [#5 78.34,-186.45,0.17,U] [#6 29.59,-215.72,0.11,U] [#7 0.00,0.00,0.00,L] [#8 10.72,-370.31,0.24,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -17.94,59.27,0.12,U] 
00:45:24.401 00.001 15748 refined, 7 included, MultiStar: {31.01, -163.65}, one-star: {52.11, -273.59}
00:45:24.402 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:45:24.403 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
00:45:24.404 00.001 15748 CameraToMount -- cameraX=31.01 cameraY=-163.65 hyp=166.57 cameraTheta=-1.38 mountX=-166.57 mountY=2.50, mountTheta=3.13
00:45:24.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.01, y=-163.65, opts=13)
00:45:24.408 00.002 15748 Enqueuing Move request for scope (31.01, -163.65)
00:45:24.409 00.001 16176 Worker thread wakes up
00:45:24.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:45:24.410 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.01, -163.65) opts 0xd
00:45:24.410 00.000 15748 UpdateGuideState exits: m=3297 SNR=39.8
00:45:24.411 00.001 16176 Handling offset move in thread for scope, endpoint = (31.01, -163.65)
00:45:24.411 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.412 00.001 16176 Moving (31.01, -163.65) raw xDistance=-166.57 yDistance=2.50
00:45:24.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.413 00.001 15748 Enqueuing Expose request
00:45:24.414 00.001 16176 GuideAlgorithmHysteresis::Result() returns -113.03 from input -166.57
00:45:24.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.50 from input 2.50
00:45:24.414 00.000 16176 MoveAxis(E, 182055, ABG)
00:45:24.414 00.000 16176 duration set to 2500 by maxRaDuration
00:45:24.414 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:24.415 00.001 16176 IsGuiding returns 0
00:45:24.416 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:45:25.508 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d56dacfb-be84-4156-a1bb-0ef008e2b0c6"}
00:45:25.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d56dacfb-be84-4156-a1bb-0ef008e2b0c6"}
00:45:25.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4838b175-90c4-4817-b9c7-2a242abda9b9"}
00:45:25.512 00.001 15748 case statement mapped state 6 to 3
00:45:25.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4838b175-90c4-4817-b9c7-2a242abda9b9"}
00:45:25.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c2ba3f3-9081-4130-b154-ec71d83a01ec"}
00:45:25.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"5c2ba3f3-9081-4130-b154-ec71d83a01ec"}
00:45:26.930 01.415 16176 IsGuiding returns 1
00:45:26.930 00.000 16176 scope still moving after pulse duration time elapsed
00:45:26.960 00.030 16176 IsGuiding returns 0
00:45:26.960 00.000 16176 scope move finished after 2500 + 45 ms
00:45:26.960 00.000 16176 Move returns status 0, amount 2500
00:45:26.960 00.000 16176 MoveAxis(S, 2199, ABG)
00:45:26.960 00.000 16176 Guiding  Dir = 1, Dur = 2199
00:45:26.961 00.001 16176 IsGuiding returns 0
00:45:27.023 00.062 16176 PulseGuide returned control before completion, sleep 2148
00:45:27.508 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9097c0f3-d53c-4ba9-9c3f-418c15b03bcf"}
00:45:27.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9097c0f3-d53c-4ba9-9c3f-418c15b03bcf"}
00:45:27.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9bfe0cc-03cd-4f1b-8e9a-fb1772181cae"}
00:45:27.512 00.001 15748 case statement mapped state 6 to 3
00:45:27.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bfe0cc-03cd-4f1b-8e9a-fb1772181cae"}
00:45:27.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3578605d-b594-4f2a-97a7-61b1d29cf018"}
00:45:27.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"3578605d-b594-4f2a-97a7-61b1d29cf018"}
00:45:29.184 01.669 16176 IsGuiding returns 0
00:45:29.185 00.001 16176 Move returns status 0, amount 2199
00:45:29.185 00.000 16176 move complete, result=0
00:45:29.185 00.000 16176 worker thread done servicing request
00:45:29.185 00.000 15748 GuideStep: -166.6 px 2500 ms EAST, 2.5 px 2199 ms SOUTH
00:45:29.187 00.002 16176 Worker thread wakes up
00:45:29.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,310,61,61)
00:45:29.507 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"169833a7-6b1d-4185-96b8-64c4248eb6f9"}
00:45:29.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"169833a7-6b1d-4185-96b8-64c4248eb6f9"}
00:45:29.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3ae5364-0b02-4b20-9cf2-b39852f05392"}
00:45:29.511 00.001 15748 case statement mapped state 6 to 3
00:45:29.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ae5364-0b02-4b20-9cf2-b39852f05392"}
00:45:29.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a9839d1-fdb9-4e14-baf3-022a370add7d"}
00:45:29.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"6a9839d1-fdb9-4e14-baf3-022a370add7d"}
00:45:30.323 00.809 16176 Exposure complete
00:45:30.359 00.036 16176 worker thread done servicing request
00:45:30.359 00.000 15748 OnExposeComplete: enter
00:45:30.360 00.001 15748 UpdateGuideState(): m_state=6
00:45:30.361 00.001 15748 Star::Find(30, 815, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
00:45:30.363 00.002 15748 Star::Find returns 1 (0), X=817.63, Y=342.22, Mass=3332, SNR=40.0, Peak=163 HFD=4.8
00:45:30.364 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:30.365 00.001 15748 MultiStar: [#1 33.28,97.79,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -14.34,63.53,0.14,U] [#4 -15.09,63.64,0.16,U] [#5 81.56,-184.22,0.17,U] [#6 32.99,-214.72,0.11,U] [#7 0.00,0.00,0.00,L] [#8 12.40,-368.74,0.27,U] [#9 56.60,-226.95,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -17.01,60.94,0.10,U] 
00:45:30.367 00.002 15748 refined, 8 included, MultiStar: {35.79, -169.66}, one-star: {54.10, -271.72}
00:45:30.368 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:45:30.369 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:45:30.370 00.001 15748 CameraToMount -- cameraX=35.79 cameraY=-169.66 hyp=173.40 cameraTheta=-1.36 mountX=-173.34 mountY=-0.98, mountTheta=-3.14
00:45:30.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=35.79, y=-169.66, opts=13)
00:45:30.373 00.001 15748 Enqueuing Move request for scope (35.79, -169.66)
00:45:30.374 00.001 16176 Worker thread wakes up
00:45:30.375 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:45:30.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (35.79, -169.66) opts 0xd
00:45:30.376 00.000 15748 UpdateGuideState exits: m=3332 SNR=40.0
00:45:30.377 00.001 16176 Handling offset move in thread for scope, endpoint = (35.79, -169.66)
00:45:30.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.378 00.001 16176 Moving (35.79, -169.66) raw xDistance=-173.34 yDistance=-0.98
00:45:30.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:30.378 00.000 15748 Enqueuing Expose request
00:45:30.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns -117.12 from input -173.34
00:45:30.379 00.000 16176 resist switch: large excursion: input -0.98 thresh 0.48 direction from 1 to -1
00:45:30.380 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
00:45:30.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
00:45:30.380 00.000 16176 MoveAxis(E, 188634, ABG)
00:45:30.380 00.000 16176 duration set to 2500 by maxRaDuration
00:45:30.380 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:30.380 00.000 16176 IsGuiding returns 0
00:45:30.383 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:45:31.507 01.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08568746-fda6-4005-b021-9f1d35272be3"}
00:45:31.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08568746-fda6-4005-b021-9f1d35272be3"}
00:45:31.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af6d2562-9331-4daa-8dd0-1f4c794818fe"}
00:45:31.511 00.001 15748 case statement mapped state 6 to 3
00:45:31.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6d2562-9331-4daa-8dd0-1f4c794818fe"}
00:45:31.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"779bd1db-a469-4dda-b9f3-c69f952b44bc"}
00:45:31.513 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"779bd1db-a469-4dda-b9f3-c69f952b44bc"}
00:45:32.895 01.382 16176 IsGuiding returns 1
00:45:32.896 00.001 16176 scope still moving after pulse duration time elapsed
00:45:32.927 00.031 16176 IsGuiding returns 0
00:45:32.927 00.000 16176 scope move finished after 2500 + 46 ms
00:45:32.927 00.000 16176 Move returns status 0, amount 2500
00:45:32.927 00.000 16176 BLC: Oldest BLC event removed
00:45:32.927 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:45:32.927 00.000 16176 MoveAxis(N, 879, ABG)
00:45:32.927 00.000 16176 Guiding  Dir = 0, Dur = 879
00:45:32.927 00.000 16176 IsGuiding returns 0
00:45:33.006 00.079 16176 PulseGuide returned control before completion, sleep 811
00:45:33.506 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"405828ed-116b-45dd-a421-722b0b372f5a"}
00:45:33.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"405828ed-116b-45dd-a421-722b0b372f5a"}
00:45:33.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2903a3bf-1881-49af-a153-658787065b39"}
00:45:33.510 00.001 15748 case statement mapped state 6 to 3
00:45:33.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2903a3bf-1881-49af-a153-658787065b39"}
00:45:33.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08aa41fb-ca8a-441d-b532-9f5015add4d7"}
00:45:33.512 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"08aa41fb-ca8a-441d-b532-9f5015add4d7"}
00:45:33.823 00.311 16176 IsGuiding returns 0
00:45:33.823 00.000 16176 Move returns status 0, amount 879
00:45:33.823 00.000 16176 move complete, result=0
00:45:33.823 00.000 16176 worker thread done servicing request
00:45:33.823 00.000 15748 GuideStep: -173.3 px 2500 ms EAST, -1.0 px 879 ms NORTH
00:45:33.824 00.001 16176 Worker thread wakes up
00:45:33.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,312,61,61)
00:45:34.959 01.135 16176 Exposure complete
00:45:34.997 00.038 16176 worker thread done servicing request
00:45:34.997 00.000 15748 OnExposeComplete: enter
00:45:34.998 00.001 15748 UpdateGuideState(): m_state=6
00:45:34.999 00.001 15748 Star::Find(30, 817, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
00:45:35.000 00.001 15748 Star::Find returns 1 (0), X=817.09, Y=343.59, Mass=3180, SNR=39.0, Peak=133 HFD=4.9
00:45:35.001 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:35.003 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:45:35.005 00.002 15748 MultiStar: [#1 33.05,99.16,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -14.96,65.17,0.15,U] [#4 -16.08,65.29,0.16,U] [#5 80.31,-182.77,0.17,U] [#6 31.44,-211.54,0.11,U] [#7 0.00,0.00,0.00,L] [#8 12.49,-367.30,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -16.37,63.07,0.08,U] 
00:45:35.006 00.001 15748 refined, 7 included, MultiStar: {34.74, -165.97}, one-star: {53.56, -270.35}
00:45:35.007 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:45:35.008 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:45:35.010 00.002 15748 CameraToMount -- cameraX=34.74 cameraY=-165.97 hyp=169.57 cameraTheta=-1.36 mountX=-169.52 mountY=-0.69, mountTheta=-3.14
00:45:35.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.74, y=-165.97, opts=13)
00:45:35.013 00.001 15748 Enqueuing Move request for scope (34.74, -165.97)
00:45:35.014 00.001 16176 Worker thread wakes up
00:45:35.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:45:35.016 00.002 15748 UpdateGuideState exits: m=3180 SNR=39.0
00:45:35.018 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.74, -165.97) opts 0xd
00:45:35.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.019 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:35.021 00.002 16176 Handling offset move in thread for scope, endpoint = (34.74, -165.97)
00:45:35.021 00.000 15748 Enqueuing Expose request
00:45:35.022 00.001 16176 Moving (34.74, -165.97) raw xDistance=-169.52 yDistance=-0.69
00:45:35.022 00.000 16176 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.975619, 1:0.686895
00:45:35.022 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:45:35.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns -115.00 from input -169.52
00:45:35.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:45:35.022 00.000 16176 MoveAxis(E, 185222, ABG)
00:45:35.022 00.000 16176 duration set to 2500 by maxRaDuration
00:45:35.022 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:35.022 00.000 16176 IsGuiding returns 0
00:45:35.034 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:45:35.505 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10c7e462-8233-4993-a4bc-e4a0131e31e5"}
00:45:35.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10c7e462-8233-4993-a4bc-e4a0131e31e5"}
00:45:35.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2069da19-f553-433c-9294-c31dd31780ba"}
00:45:35.509 00.001 15748 case statement mapped state 6 to 3
00:45:35.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2069da19-f553-433c-9294-c31dd31780ba"}
00:45:35.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd93f543-af39-4f2e-86bd-08445f5e61d2"}
00:45:35.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"cd93f543-af39-4f2e-86bd-08445f5e61d2"}
00:45:37.504 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4457d7c0-1276-43d7-89f0-d91f474f32de"}
00:45:37.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4457d7c0-1276-43d7-89f0-d91f474f32de"}
00:45:37.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9c2f8ed-3004-4e6b-936d-4bf8600fbc1d"}
00:45:37.509 00.002 15748 case statement mapped state 6 to 3
00:45:37.509 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c2f8ed-3004-4e6b-936d-4bf8600fbc1d"}
00:45:37.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf6f634b-4366-4495-846c-a49067d0cd63"}
00:45:37.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"bf6f634b-4366-4495-846c-a49067d0cd63"}
00:45:37.546 00.035 16176 IsGuiding returns 1
00:45:37.546 00.000 16176 scope still moving after pulse duration time elapsed
00:45:37.577 00.031 16176 IsGuiding returns 0
00:45:37.577 00.000 16176 scope move finished after 2500 + 54 ms
00:45:37.577 00.000 16176 Move returns status 0, amount 2500
00:45:37.577 00.000 16176 MoveAxis(N, 605, ABG)
00:45:37.577 00.000 16176 Guiding  Dir = 0, Dur = 605
00:45:37.578 00.001 16176 IsGuiding returns 0
00:45:37.623 00.045 16176 PulseGuide returned control before completion, sleep 570
00:45:38.195 00.572 16176 IsGuiding returns 0
00:45:38.195 00.000 16176 Move returns status 0, amount 605
00:45:38.195 00.000 16176 move complete, result=0
00:45:38.195 00.000 16176 worker thread done servicing request
00:45:38.195 00.000 15748 GuideStep: -169.5 px 2500 ms EAST, -0.7 px 605 ms NORTH
00:45:38.196 00.001 16176 Worker thread wakes up
00:45:38.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,314,61,61)
00:45:39.325 01.129 16176 Exposure complete
00:45:39.360 00.035 16176 worker thread done servicing request
00:45:39.360 00.000 15748 OnExposeComplete: enter
00:45:39.362 00.002 15748 UpdateGuideState(): m_state=6
00:45:39.363 00.001 15748 Star::Find(30, 817, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
00:45:39.365 00.002 15748 Star::Find returns 1 (0), X=816.56, Y=345.18, Mass=3669, SNR=42.1, Peak=181 HFD=4.8
00:45:39.366 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:39.368 00.002 15748 MultiStar: [#1 32.23,100.59,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -15.88,66.48,0.15,U] [#4 -16.99,66.14,0.14,U] [#5 79.91,-181.16,0.16,U] [#6 31.67,-209.89,0.08,U] [#7 0.00,0.00,0.00,L] [#8 11.73,-365.65,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -17.53,66.28,0.10,U] 
00:45:39.370 00.002 15748 refined, 7 included, MultiStar: {34.08, -164.52}, one-star: {53.03, -268.76}
00:45:39.371 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:45:39.372 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:45:39.373 00.001 15748 CameraToMount -- cameraX=34.08 cameraY=-164.52 hyp=168.01 cameraTheta=-1.37 mountX=-167.97 mountY=-0.33, mountTheta=-3.14
00:45:39.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.08, y=-164.52, opts=13)
00:45:39.376 00.001 15748 Enqueuing Move request for scope (34.08, -164.52)
00:45:39.378 00.002 16176 Worker thread wakes up
00:45:39.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
00:45:39.380 00.002 15748 UpdateGuideState exits: m=3669 SNR=42.1
00:45:39.381 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.08, -164.52) opts 0xd
00:45:39.382 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.382 00.000 16176 Handling offset move in thread for scope, endpoint = (34.08, -164.52)
00:45:39.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:39.384 00.002 15748 Enqueuing Expose request
00:45:39.385 00.001 16176 Moving (34.08, -164.52) raw xDistance=-167.97 yDistance=-0.33
00:45:39.385 00.000 16176 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.975619, 1:0.686895, 2:0.328422
00:45:39.385 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:45:39.385 00.000 16176 GuideAlgorithmHysteresis::Result() returns -113.87 from input -167.97
00:45:39.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:45:39.385 00.000 16176 MoveAxis(E, 183411, ABG)
00:45:39.385 00.000 16176 duration set to 2500 by maxRaDuration
00:45:39.385 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:39.385 00.000 16176 IsGuiding returns 0
00:45:39.399 00.014 16176 PulseGuide returned control before completion, sleep 2498
00:45:39.504 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6fd768a-c9dc-4e2b-bb8b-e0fe56309f3f"}
00:45:39.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6fd768a-c9dc-4e2b-bb8b-e0fe56309f3f"}
00:45:39.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c20152e1-75aa-4fb3-bf60-626b7a160008"}
00:45:39.509 00.002 15748 case statement mapped state 6 to 3
00:45:39.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20152e1-75aa-4fb3-bf60-626b7a160008"}
00:45:39.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc39b1fe-e7b6-42a4-bdc4-97ff0e782207"}
00:45:39.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"fc39b1fe-e7b6-42a4-bdc4-97ff0e782207"}
00:45:41.505 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb1798b1-2f6d-42d4-adb8-5dffe654f107"}
00:45:41.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb1798b1-2f6d-42d4-adb8-5dffe654f107"}
00:45:41.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95216d25-e407-4296-9376-b6cc9f199362"}
00:45:41.509 00.001 15748 case statement mapped state 6 to 3
00:45:41.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95216d25-e407-4296-9376-b6cc9f199362"}
00:45:41.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6226439f-fd6e-4614-816d-7c2dad34ec24"}
00:45:41.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"6226439f-fd6e-4614-816d-7c2dad34ec24"}
00:45:41.913 00.398 16176 IsGuiding returns 1
00:45:41.913 00.000 16176 scope still moving after pulse duration time elapsed
00:45:41.944 00.031 16176 IsGuiding returns 0
00:45:41.944 00.000 16176 scope move finished after 2500 + 57 ms
00:45:41.944 00.000 16176 Move returns status 0, amount 2500
00:45:41.944 00.000 16176 MoveAxis(N, 289, ABG)
00:45:41.944 00.000 16176 Guiding  Dir = 0, Dur = 289
00:45:41.944 00.000 16176 IsGuiding returns 0
00:45:41.991 00.047 16176 PulseGuide returned control before completion, sleep 253
00:45:42.254 00.263 16176 IsGuiding returns 0
00:45:42.254 00.000 16176 Move returns status 0, amount 289
00:45:42.254 00.000 16176 move complete, result=0
00:45:42.254 00.000 16176 worker thread done servicing request
00:45:42.255 00.001 16176 Worker thread wakes up
00:45:42.255 00.000 15748 GuideStep: -168.0 px 2500 ms EAST, -0.3 px 289 ms NORTH
00:45:42.256 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,315,61,61)
00:45:43.389 01.133 16176 Exposure complete
00:45:43.429 00.040 16176 worker thread done servicing request
00:45:43.429 00.000 15748 OnExposeComplete: enter
00:45:43.430 00.001 15748 UpdateGuideState(): m_state=6
00:45:43.432 00.002 15748 Star::Find(30, 816, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
00:45:43.434 00.002 15748 Star::Find returns 1 (0), X=815.93, Y=346.56, Mass=3365, SNR=40.2, Peak=149 HFD=4.9
00:45:43.436 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:43.438 00.002 15748 MultiStar: [#1 32.00,102.05,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -16.29,67.71,0.18,U] [#4 -17.07,68.31,0.15,U] [#5 79.34,-179.44,0.18,U] [#6 30.67,-210.07,0.13,U] [#7 0.00,0.00,0.00,L] [#8 11.29,-364.37,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -48.09,77.34,0.13,U] 
00:45:43.440 00.002 15748 refined, 7 included, MultiStar: {30.88, -157.56}, one-star: {52.40, -267.39}
00:45:43.441 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:45:43.442 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:45:43.444 00.002 15748 CameraToMount -- cameraX=30.88 cameraY=-157.56 hyp=160.56 cameraTheta=-1.38 mountX=-160.55 mountY=1.41, mountTheta=3.13
00:45:43.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.88, y=-157.56, opts=13)
00:45:43.449 00.003 15748 Enqueuing Move request for scope (30.88, -157.56)
00:45:43.450 00.001 16176 Worker thread wakes up
00:45:43.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:45:43.452 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (30.88, -157.56) opts 0xd
00:45:43.452 00.000 15748 UpdateGuideState exits: m=3365 SNR=40.2
00:45:43.454 00.002 16176 Handling offset move in thread for scope, endpoint = (30.88, -157.56)
00:45:43.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:43.455 00.001 16176 Moving (30.88, -157.56) raw xDistance=-160.55 yDistance=1.41
00:45:43.455 00.000 16176 BLC: window closed
00:45:43.456 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:43.457 00.001 15748 Enqueuing Expose request
00:45:43.459 00.002 16176 BLC: History state: CurrMiss=-1.41, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.975619, 1:0.686895, 2:0.328422
00:45:43.459 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:45:43.459 00.000 16176 BLC: window closed
00:45:43.459 00.000 16176 GuideAlgorithmHysteresis::Result() returns -109.12 from input -160.55
00:45:43.459 00.000 16176 resist switch: large excursion: input 1.41 thresh 0.48 direction from -1 to 1
00:45:43.459 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.22
00:45:43.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.41 from input 1.41
00:45:43.459 00.000 16176 MoveAxis(E, 175749, ABG)
00:45:43.459 00.000 16176 duration set to 2500 by maxRaDuration
00:45:43.459 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:43.459 00.000 16176 IsGuiding returns 0
00:45:43.478 00.019 16176 PulseGuide returned control before completion, sleep 2492
00:45:43.505 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4ef978d-45c7-4137-bf50-475061cb4e2b"}
00:45:43.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4ef978d-45c7-4137-bf50-475061cb4e2b"}
00:45:43.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41ffac9e-6850-44f2-9002-0cd934a510d5"}
00:45:43.509 00.001 15748 case statement mapped state 6 to 3
00:45:43.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ffac9e-6850-44f2-9002-0cd934a510d5"}
00:45:43.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d8476ad-ff16-4e97-a497-1de279672c7a"}
00:45:43.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"3d8476ad-ff16-4e97-a497-1de279672c7a"}
00:45:45.505 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acdf8add-e662-436b-b56b-7b05ab304072"}
00:45:45.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acdf8add-e662-436b-b56b-7b05ab304072"}
00:45:45.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55b00654-d70c-48ad-9f7c-40daaa664352"}
00:45:45.508 00.001 15748 case statement mapped state 6 to 3
00:45:45.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b00654-d70c-48ad-9f7c-40daaa664352"}
00:45:45.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07bcd3be-4359-4e72-95aa-a1d17e1105ae"}
00:45:45.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"07bcd3be-4359-4e72-95aa-a1d17e1105ae"}
00:45:45.979 00.467 16176 IsGuiding returns 1
00:45:45.979 00.000 16176 scope still moving after pulse duration time elapsed
00:45:46.010 00.031 16176 IsGuiding returns 0
00:45:46.010 00.000 16176 scope move finished after 2500 + 50 ms
00:45:46.010 00.000 16176 Move returns status 0, amount 2500
00:45:46.010 00.000 16176 BLC: Oldest BLC event removed
00:45:46.010 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:45:46.010 00.000 16176 MoveAxis(S, 1258, ABG)
00:45:46.010 00.000 16176 Guiding  Dir = 1, Dur = 1258
00:45:46.010 00.000 16176 IsGuiding returns 0
00:45:46.057 00.047 16176 PulseGuide returned control before completion, sleep 1222
00:45:47.287 01.230 16176 IsGuiding returns 0
00:45:47.287 00.000 16176 Move returns status 0, amount 1258
00:45:47.287 00.000 16176 move complete, result=0
00:45:47.287 00.000 16176 worker thread done servicing request
00:45:47.287 00.000 16176 Worker thread wakes up
00:45:47.287 00.000 15748 GuideStep: -160.5 px 2500 ms EAST, 1.4 px 1258 ms SOUTH
00:45:47.290 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:47.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,317,61,61)
00:45:47.503 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e3c0b8f-42bf-4d1b-bca2-036e222835ed"}
00:45:47.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e3c0b8f-42bf-4d1b-bca2-036e222835ed"}
00:45:47.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb1f2d9-41d4-4462-9d49-bfd69c25a3d9"}
00:45:47.507 00.001 15748 case statement mapped state 6 to 3
00:45:47.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb1f2d9-41d4-4462-9d49-bfd69c25a3d9"}
00:45:47.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5136ce29-0139-42bb-a8dc-b176c9832026"}
00:45:47.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"5136ce29-0139-42bb-a8dc-b176c9832026"}
00:45:48.423 00.912 16176 Exposure complete
00:45:48.467 00.044 16176 worker thread done servicing request
00:45:48.468 00.001 15748 OnExposeComplete: enter
00:45:48.469 00.001 15748 UpdateGuideState(): m_state=6
00:45:48.470 00.001 15748 Star::Find(30, 815, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
00:45:48.471 00.001 15748 Star::Find returns 1 (0), X=816.24, Y=348.15, Mass=3701, SNR=41.9, Peak=170 HFD=4.5
00:45:48.472 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:48.473 00.001 15748 MultiStar: [#1 32.28,103.49,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -15.85,69.44,0.15,U] [#4 -17.10,69.71,0.16,U] [#5 79.73,-178.05,0.17,U] [#6 30.81,-207.96,0.11,U] [#7 0.00,0.00,0.00,L] [#8 11.29,-363.06,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.95,91.11,0.09,U] [#11 -47.25,78.19,0.11,U] 
00:45:48.474 00.001 15748 refined, 8 included, MultiStar: {30.54, -150.45}, one-star: {52.71, -265.80}
00:45:48.475 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:45:48.476 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:45:48.477 00.001 15748 CameraToMount -- cameraX=30.54 cameraY=-150.45 hyp=153.52 cameraTheta=-1.37 mountX=-153.50 mountY=0.31, mountTheta=3.14
00:45:48.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.54, y=-150.45, opts=13)
00:45:48.480 00.001 15748 Enqueuing Move request for scope (30.54, -150.45)
00:45:48.482 00.002 16176 Worker thread wakes up
00:45:48.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:45:48.484 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (30.54, -150.45) opts 0xd
00:45:48.484 00.000 15748 UpdateGuideState exits: m=3701 SNR=41.9
00:45:48.485 00.001 16176 Handling offset move in thread for scope, endpoint = (30.54, -150.45)
00:45:48.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.486 00.001 16176 Moving (30.54, -150.45) raw xDistance=-153.50 yDistance=0.31
00:45:48.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:48.487 00.001 15748 Enqueuing Expose request
00:45:48.489 00.002 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.406446, 1:0.312262
00:45:48.489 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:45:48.489 00.000 16176 GuideAlgorithmHysteresis::Result() returns -104.34 from input -153.50
00:45:48.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:45:48.489 00.000 16176 MoveAxis(E, 168058, ABG)
00:45:48.489 00.000 16176 duration set to 2500 by maxRaDuration
00:45:48.489 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:48.490 00.001 16176 IsGuiding returns 0
00:45:48.497 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:45:49.502 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fc87c97-3187-4b5f-992f-2dc437b34f73"}
00:45:49.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fc87c97-3187-4b5f-992f-2dc437b34f73"}
00:45:49.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce253c42-2afb-4d88-b775-b7334a2b41c5"}
00:45:49.508 00.003 15748 case statement mapped state 6 to 3
00:45:49.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce253c42-2afb-4d88-b775-b7334a2b41c5"}
00:45:49.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6536416-049c-464e-961c-0e408efc6909"}
00:45:49.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"c6536416-049c-464e-961c-0e408efc6909"}
00:45:51.005 01.493 16176 IsGuiding returns 1
00:45:51.005 00.000 16176 scope still moving after pulse duration time elapsed
00:45:51.035 00.030 16176 IsGuiding returns 0
00:45:51.035 00.000 16176 scope move finished after 2500 + 46 ms
00:45:51.035 00.000 16176 Move returns status 0, amount 2500
00:45:51.035 00.000 16176 MoveAxis(S, 275, ABG)
00:45:51.035 00.000 16176 Guiding  Dir = 1, Dur = 275
00:45:51.035 00.000 16176 IsGuiding returns 0
00:45:51.082 00.047 16176 PulseGuide returned control before completion, sleep 240
00:45:51.331 00.249 16176 IsGuiding returns 0
00:45:51.331 00.000 16176 Move returns status 0, amount 275
00:45:51.331 00.000 16176 move complete, result=0
00:45:51.331 00.000 16176 worker thread done servicing request
00:45:51.331 00.000 15748 GuideStep: -153.5 px 2500 ms EAST, 0.3 px 275 ms SOUTH
00:45:51.333 00.002 16176 Worker thread wakes up
00:45:51.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,318,61,61)
00:45:51.501 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89b70d41-5806-4745-abb4-6a2aeaad57ef"}
00:45:51.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89b70d41-5806-4745-abb4-6a2aeaad57ef"}
00:45:51.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ced56911-bfce-4019-bc23-2026e873cc17"}
00:45:51.506 00.002 15748 case statement mapped state 6 to 3
00:45:51.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced56911-bfce-4019-bc23-2026e873cc17"}
00:45:51.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"282ce6ae-c52b-4146-9d27-500d5b9244f6"}
00:45:51.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"282ce6ae-c52b-4146-9d27-500d5b9244f6"}
00:45:52.467 00.957 16176 Exposure complete
00:45:52.522 00.055 16176 worker thread done servicing request
00:45:52.522 00.000 15748 OnExposeComplete: enter
00:45:52.524 00.002 15748 UpdateGuideState(): m_state=6
00:45:52.526 00.002 15748 Star::Find(30, 816, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
00:45:52.529 00.003 15748 Star::Find returns 1 (0), X=816.10, Y=349.62, Mass=3294, SNR=39.5, Peak=128 HFD=5.0
00:45:52.530 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:52.532 00.002 15748 Star::Find false star n=149 nbg=244 bg=0.0 sigma=0.0 thresh=0 peak=0
00:45:52.533 00.001 15748 MultiStar: [#1 32.04,104.89,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -15.72,71.05,0.17,U] [#4 -16.91,70.70,0.15,U] [#5 78.97,-176.23,0.16,U] [#6 30.88,-205.42,0.13,U] [#7 0.00,0.00,0.00,L] [#8 11.27,-361.52,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -47.17,79.92,0.11,U] 
00:45:52.536 00.003 15748 refined, 7 included, MultiStar: {31.28, -158.26}, one-star: {52.57, -264.33}
00:45:52.538 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:45:52.539 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:45:52.541 00.002 15748 CameraToMount -- cameraX=31.28 cameraY=-158.26 hyp=161.33 cameraTheta=-1.38 mountX=-161.31 mountY=1.15, mountTheta=3.13
00:45:52.544 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=31.28, y=-158.26, opts=13)
00:45:52.547 00.003 15748 Enqueuing Move request for scope (31.28, -158.26)
00:45:52.548 00.001 16176 Worker thread wakes up
00:45:52.549 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:45:52.550 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.28, -158.26) opts 0xd
00:45:52.550 00.000 15748 UpdateGuideState exits: m=3294 SNR=39.5
00:45:52.552 00.002 16176 Handling offset move in thread for scope, endpoint = (31.28, -158.26)
00:45:52.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.554 00.002 16176 Moving (31.28, -158.26) raw xDistance=-161.31 yDistance=1.15
00:45:52.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.555 00.001 15748 Enqueuing Expose request
00:45:52.556 00.001 16176 BLC: History state: CurrMiss=1.15, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.406446, 1:0.312262, 2:1.153475
00:45:52.556 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:45:52.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns -108.93 from input -161.31
00:45:52.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
00:45:52.556 00.000 16176 MoveAxis(E, 175451, ABG)
00:45:52.558 00.002 16176 duration set to 2500 by maxRaDuration
00:45:52.558 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:45:52.558 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:52.558 00.000 16176 IsGuiding returns 0
00:45:52.559 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:45:52.572 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:45:53.520 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fb14175-48a5-43d0-93fa-b53dc4e8c812"}
00:45:53.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fb14175-48a5-43d0-93fa-b53dc4e8c812"}
00:45:53.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c90d5a4-f060-4c0a-bcb4-f3f4936aa8b3"}
00:45:53.524 00.001 15748 case statement mapped state 6 to 3
00:45:53.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c90d5a4-f060-4c0a-bcb4-f3f4936aa8b3"}
00:45:53.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c83dcf8c-1989-44bd-b919-96bab3607b8c"}
00:45:53.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"c83dcf8c-1989-44bd-b919-96bab3607b8c"}
00:45:55.081 01.553 16176 IsGuiding returns 1
00:45:55.081 00.000 16176 scope still moving after pulse duration time elapsed
00:45:55.111 00.030 16176 IsGuiding returns 0
00:45:55.111 00.000 16176 scope move finished after 2500 + 52 ms
00:45:55.111 00.000 16176 Move returns status 0, amount 2500
00:45:55.111 00.000 16176 MoveAxis(S, 1016, ABG)
00:45:55.111 00.000 16176 Guiding  Dir = 1, Dur = 1016
00:45:55.111 00.000 16176 IsGuiding returns 0
00:45:55.192 00.081 16176 PulseGuide returned control before completion, sleep 945
00:45:55.520 00.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51c4a935-79f5-46aa-872a-bac54265595f"}
00:45:55.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51c4a935-79f5-46aa-872a-bac54265595f"}
00:45:55.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0758591a-4e8a-4a64-ae77-5012198e546b"}
00:45:55.524 00.001 15748 case statement mapped state 6 to 3
00:45:55.524 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0758591a-4e8a-4a64-ae77-5012198e546b"}
00:45:55.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4573915a-614b-4953-8bce-c6778e63993a"}
00:45:55.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"4573915a-614b-4953-8bce-c6778e63993a"}
00:45:56.151 00.624 16176 IsGuiding returns 0
00:45:56.151 00.000 16176 Move returns status 0, amount 1016
00:45:56.152 00.001 16176 move complete, result=0
00:45:56.152 00.000 16176 worker thread done servicing request
00:45:56.152 00.000 15748 GuideStep: -161.3 px 2500 ms EAST, 1.2 px 1016 ms SOUTH
00:45:56.153 00.001 16176 Worker thread wakes up
00:45:56.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:45:56.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,320,61,61)
00:45:57.277 01.124 16176 Exposure complete
00:45:57.331 00.054 16176 worker thread done servicing request
00:45:57.331 00.000 15748 OnExposeComplete: enter
00:45:57.333 00.002 15748 UpdateGuideState(): m_state=6
00:45:57.336 00.003 15748 Star::Find(30, 816, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
00:45:57.338 00.002 15748 Star::Find returns 1 (0), X=816.89, Y=351.22, Mass=3552, SNR=41.1, Peak=171 HFD=4.5
00:45:57.339 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:45:57.341 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:45:57.342 00.001 15748 MultiStar: [#1 33.28,106.70,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -15.06,71.65,0.16,U] [#4 -16.34,71.58,0.16,U] [#5 80.08,-175.25,0.18,U] [#6 31.79,-204.41,0.12,U] [#7 0.00,0.00,0.00,L] [#8 12.28,-359.90,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -17.80,70.11,0.09,U] 
00:45:57.342 00.000 15748 refined, 7 included, MultiStar: {34.02, -156.17}, one-star: {53.36, -262.73}
00:45:57.343 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:45:57.345 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:45:57.346 00.001 15748 CameraToMount -- cameraX=34.02 cameraY=-156.17 hyp=159.84 cameraTheta=-1.36 mountX=-159.76 mountY=-1.95, mountTheta=-3.13
00:45:57.347 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=34.02, y=-156.17, opts=13)
00:45:57.348 00.001 15748 Enqueuing Move request for scope (34.02, -156.17)
00:45:57.350 00.002 16176 Worker thread wakes up
00:45:57.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
00:45:57.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.02, -156.17) opts 0xd
00:45:57.352 00.000 15748 UpdateGuideState exits: m=3552 SNR=41.1
00:45:57.353 00.001 16176 Handling offset move in thread for scope, endpoint = (34.02, -156.17)
00:45:57.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.354 00.001 16176 Moving (34.02, -156.17) raw xDistance=-159.76 yDistance=-1.95
00:45:57.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:45:57.355 00.001 15748 Enqueuing Expose request
00:45:57.356 00.001 16176 BLC: window closed
00:45:57.356 00.000 16176 BLC: History state: CurrMiss=-1.95, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.406446, 1:0.312262, 2:1.153475
00:45:57.356 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:45:57.356 00.000 16176 BLC: window closed
00:45:57.356 00.000 16176 GuideAlgorithmHysteresis::Result() returns -108.27 from input -159.76
00:45:57.356 00.000 16176 resist switch: large excursion: input -1.95 thresh 0.48 direction from 1 to -1
00:45:57.356 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.84
00:45:57.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.95 from input -1.95
00:45:57.356 00.000 16176 MoveAxis(E, 174388, ABG)
00:45:57.356 00.000 16176 duration set to 2500 by maxRaDuration
00:45:57.356 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:45:57.356 00.000 16176 IsGuiding returns 0
00:45:57.365 00.009 16176 PulseGuide returned control before completion, sleep 2503
00:45:57.520 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89c53d70-7ecd-4175-a653-174f33863a69"}
00:45:57.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89c53d70-7ecd-4175-a653-174f33863a69"}
00:45:57.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3b43469-d000-4a5f-8b3b-d3e9977b0173"}
00:45:57.526 00.003 15748 case statement mapped state 6 to 3
00:45:57.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b43469-d000-4a5f-8b3b-d3e9977b0173"}
00:45:57.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6c2ce0a-4b00-4b2d-8679-1150b88f7d6a"}
00:45:57.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"b6c2ce0a-4b00-4b2d-8679-1150b88f7d6a"}
00:45:59.520 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1e58538-6ca4-48d7-847d-18b40fc9620e"}
00:45:59.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1e58538-6ca4-48d7-847d-18b40fc9620e"}
00:45:59.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06cc6258-a5ee-417b-b85b-176f0eeabe98"}
00:45:59.526 00.003 15748 case statement mapped state 6 to 3
00:45:59.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06cc6258-a5ee-417b-b85b-176f0eeabe98"}
00:45:59.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a6afeab-cfb9-42e7-a84a-5f5bc54ad1b9"}
00:45:59.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"3a6afeab-cfb9-42e7-a84a-5f5bc54ad1b9"}
00:45:59.881 00.350 16176 IsGuiding returns 1
00:45:59.881 00.000 16176 scope still moving after pulse duration time elapsed
00:45:59.911 00.030 16176 IsGuiding returns 0
00:45:59.911 00.000 16176 scope move finished after 2500 + 54 ms
00:45:59.911 00.000 16176 Move returns status 0, amount 2500
00:45:59.911 00.000 16176 BLC: Oldest BLC event removed
00:45:59.911 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:45:59.911 00.000 16176 MoveAxis(N, 1733, ABG)
00:45:59.911 00.000 16176 Guiding  Dir = 0, Dur = 1733
00:45:59.911 00.000 16176 IsGuiding returns 0
00:45:59.974 00.063 16176 PulseGuide returned control before completion, sleep 1681
00:46:01.520 01.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fed34e6-c9d3-4e10-bb56-9a6a3ea6fe21"}
00:46:01.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fed34e6-c9d3-4e10-bb56-9a6a3ea6fe21"}
00:46:01.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b9c09ef-56d7-4cfc-825e-a0129472cc61"}
00:46:01.523 00.001 15748 case statement mapped state 6 to 3
00:46:01.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9c09ef-56d7-4cfc-825e-a0129472cc61"}
00:46:01.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b1151b1-ddc3-44e7-8466-496dd83a122e"}
00:46:01.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"3b1151b1-ddc3-44e7-8466-496dd83a122e"}
00:46:01.668 00.140 16176 IsGuiding returns 0
00:46:01.668 00.000 16176 Move returns status 0, amount 1733
00:46:01.668 00.000 16176 move complete, result=0
00:46:01.668 00.000 16176 worker thread done servicing request
00:46:01.668 00.000 16176 Worker thread wakes up
00:46:01.668 00.000 15748 GuideStep: -159.8 px 2500 ms EAST, -1.9 px 1733 ms NORTH
00:46:01.670 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,321,61,61)
00:46:02.803 01.133 16176 Exposure complete
00:46:02.839 00.036 16176 worker thread done servicing request
00:46:02.840 00.001 15748 OnExposeComplete: enter
00:46:02.841 00.001 15748 UpdateGuideState(): m_state=6
00:46:02.842 00.001 15748 Star::Find(30, 816, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
00:46:02.843 00.001 15748 Star::Find returns 1 (0), X=815.76, Y=352.59, Mass=3286, SNR=39.8, Peak=156 HFD=4.8
00:46:02.844 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:02.846 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:02.848 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:02.849 00.001 15748 MultiStar: [#1 31.60,108.07,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -16.27,72.91,0.16,U] [#4 -17.56,73.17,0.16,U] [#5 79.56,-174.14,0.18,U] [#6 29.75,-203.06,0.10,U] [#7 0.00,0.00,0.00,L] [#8 11.03,-358.44,0.29,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -17.39,71.14,0.09,U] 
00:46:02.851 00.002 15748 refined, 7 included, MultiStar: {32.83, -159.18}, one-star: {52.23, -261.35}
00:46:02.852 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:02.853 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:46:02.855 00.002 15748 CameraToMount -- cameraX=32.83 cameraY=-159.18 hyp=162.53 cameraTheta=-1.37 mountX=-162.50 mountY=-0.18, mountTheta=-3.14
00:46:02.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.83, y=-159.18, opts=13)
00:46:02.858 00.001 15748 Enqueuing Move request for scope (32.83, -159.18)
00:46:02.859 00.001 16176 Worker thread wakes up
00:46:02.859 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (32.83, -159.18) opts 0xd
00:46:02.859 00.000 16176 Handling offset move in thread for scope, endpoint = (32.83, -159.18)
00:46:02.860 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:46:02.861 00.001 16176 Moving (32.83, -159.18) raw xDistance=-162.50 yDistance=-0.18
00:46:02.862 00.001 15748 UpdateGuideState exits: m=3286 SNR=39.8
00:46:02.863 00.001 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.945443, 1:0.175970
00:46:02.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.864 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:46:02.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.866 00.002 15748 Enqueuing Expose request
00:46:02.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns -109.95 from input -162.50
00:46:02.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:46:02.867 00.000 16176 MoveAxis(E, 177097, ABG)
00:46:02.867 00.000 16176 duration set to 2500 by maxRaDuration
00:46:02.867 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:02.867 00.000 16176 IsGuiding returns 0
00:46:02.877 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:46:03.520 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b357e9f-ab3b-43bd-80e1-f256e6a4a625"}
00:46:03.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b357e9f-ab3b-43bd-80e1-f256e6a4a625"}
00:46:03.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38750f30-73c5-4bad-907f-7ea63969212d"}
00:46:03.523 00.001 15748 case statement mapped state 6 to 3
00:46:03.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38750f30-73c5-4bad-907f-7ea63969212d"}
00:46:03.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac3807f2-09cd-407f-bc21-76127a7825fe"}
00:46:03.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.76,6.59],"pixels":"..."},"id":"ac3807f2-09cd-407f-bc21-76127a7825fe"}
00:46:05.381 01.854 16176 IsGuiding returns 1
00:46:05.381 00.000 16176 scope still moving after pulse duration time elapsed
00:46:05.412 00.031 16176 IsGuiding returns 0
00:46:05.412 00.000 16176 scope move finished after 2500 + 45 ms
00:46:05.412 00.000 16176 Move returns status 0, amount 2500
00:46:05.412 00.000 16176 MoveAxis(N, 155, ABG)
00:46:05.412 00.000 16176 Guiding  Dir = 0, Dur = 155
00:46:05.413 00.001 16176 IsGuiding returns 0
00:46:05.458 00.045 16176 PulseGuide returned control before completion, sleep 120
00:46:05.520 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c27a3c8-c2ad-4def-b226-4c608b165f56"}
00:46:05.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c27a3c8-c2ad-4def-b226-4c608b165f56"}
00:46:05.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d72aaab1-decc-446e-8026-7555fab624b6"}
00:46:05.524 00.001 15748 case statement mapped state 6 to 3
00:46:05.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72aaab1-decc-446e-8026-7555fab624b6"}
00:46:05.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1a9b77-e5f0-4d9a-9b32-f5d5cca1c308"}
00:46:05.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.76,6.59],"pixels":"..."},"id":"fb1a9b77-e5f0-4d9a-9b32-f5d5cca1c308"}
00:46:05.584 00.057 16176 IsGuiding returns 0
00:46:05.584 00.000 16176 Move returns status 0, amount 155
00:46:05.584 00.000 16176 move complete, result=0
00:46:05.584 00.000 16176 worker thread done servicing request
00:46:05.584 00.000 15748 GuideStep: -162.5 px 2500 ms EAST, -0.2 px 155 ms NORTH
00:46:05.586 00.002 16176 Worker thread wakes up
00:46:05.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,323,61,61)
00:46:06.722 01.136 16176 Exposure complete
00:46:06.775 00.053 16176 worker thread done servicing request
00:46:06.775 00.000 15748 OnExposeComplete: enter
00:46:06.776 00.001 15748 UpdateGuideState(): m_state=6
00:46:06.777 00.001 15748 Star::Find(30, 815, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
00:46:06.779 00.002 15748 Star::Find returns 1 (0), X=815.38, Y=354.00, Mass=3508, SNR=40.9, Peak=153 HFD=4.9
00:46:06.780 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:06.782 00.002 15748 MultiStar: [#1 31.29,109.53,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -16.46,74.43,0.16,U] [#4 -18.39,74.13,0.14,U] [#5 78.99,-172.06,0.16,U] [#6 29.53,-201.90,0.13,U] [#7 0.00,0.00,0.00,L] [#8 10.62,-357.30,0.27,U] [#9 0.00,0.00,0.00,L] [#10 -0.86,95.82,0.08,U] [#11 -18.21,73.40,0.10,U] 
00:46:06.783 00.001 15748 refined, 8 included, MultiStar: {31.56, -148.89}, one-star: {51.85, -259.94}
00:46:06.784 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:06.785 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:46:06.786 00.001 15748 CameraToMount -- cameraX=31.56 cameraY=-148.89 hyp=152.20 cameraTheta=-1.36 mountX=-152.15 mountY=-1.00, mountTheta=-3.13
00:46:06.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.56, y=-148.89, opts=13)
00:46:06.789 00.001 15748 Enqueuing Move request for scope (31.56, -148.89)
00:46:06.790 00.001 16176 Worker thread wakes up
00:46:06.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:46:06.791 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.56, -148.89) opts 0xd
00:46:06.791 00.000 15748 UpdateGuideState exits: m=3508 SNR=40.9
00:46:06.792 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.794 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.795 00.001 15748 Enqueuing Expose request
00:46:06.797 00.002 16176 Handling offset move in thread for scope, endpoint = (31.56, -148.89)
00:46:06.797 00.000 16176 Moving (31.56, -148.89) raw xDistance=-152.15 yDistance=-1.00
00:46:06.797 00.000 16176 BLC: History state: CurrMiss=1.00, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.945443, 1:0.175970, 2:1.004630
00:46:06.797 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:46:06.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns -103.55 from input -152.15
00:46:06.798 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
00:46:06.798 00.000 16176 MoveAxis(E, 166785, ABG)
00:46:06.798 00.000 16176 duration set to 2500 by maxRaDuration
00:46:06.798 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:06.798 00.000 16176 IsGuiding returns 0
00:46:06.812 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:46:07.519 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"897203d7-7781-473d-a3c6-45e93abe02d1"}
00:46:07.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"897203d7-7781-473d-a3c6-45e93abe02d1"}
00:46:07.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4732ed5e-ea15-47b9-a7ad-b693547b1388"}
00:46:07.525 00.002 15748 case statement mapped state 6 to 3
00:46:07.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4732ed5e-ea15-47b9-a7ad-b693547b1388"}
00:46:07.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aaf094c5-2e36-4aa2-91ea-34a951b55148"}
00:46:07.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"aaf094c5-2e36-4aa2-91ea-34a951b55148"}
00:46:09.318 01.789 16176 IsGuiding returns 0
00:46:09.318 00.000 16176 Move returns status 0, amount 2500
00:46:09.318 00.000 16176 MoveAxis(N, 885, ABG)
00:46:09.318 00.000 16176 Guiding  Dir = 0, Dur = 885
00:46:09.318 00.000 16176 IsGuiding returns 0
00:46:09.364 00.046 16176 PulseGuide returned control before completion, sleep 850
00:46:09.518 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbe64739-b376-4eef-9c41-d7bb06e37d94"}
00:46:09.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbe64739-b376-4eef-9c41-d7bb06e37d94"}
00:46:09.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b63bdddb-ca78-4e96-8746-62850d790785"}
00:46:09.523 00.001 15748 case statement mapped state 6 to 3
00:46:09.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63bdddb-ca78-4e96-8746-62850d790785"}
00:46:09.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b28b071d-fbe8-4523-91d6-c5d9fb91d25d"}
00:46:09.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"b28b071d-fbe8-4523-91d6-c5d9fb91d25d"}
00:46:10.215 00.688 16176 IsGuiding returns 0
00:46:10.216 00.001 16176 Move returns status 0, amount 885
00:46:10.216 00.000 16176 move complete, result=0
00:46:10.216 00.000 16176 worker thread done servicing request
00:46:10.216 00.000 15748 GuideStep: -152.1 px 2500 ms EAST, -1.0 px 885 ms NORTH
00:46:10.218 00.002 16176 Worker thread wakes up
00:46:10.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:10.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(785,324,61,61)
00:46:11.353 01.135 16176 Exposure complete
00:46:11.391 00.038 16176 worker thread done servicing request
00:46:11.391 00.000 15748 OnExposeComplete: enter
00:46:11.393 00.002 15748 UpdateGuideState(): m_state=6
00:46:11.394 00.001 15748 Star::Find(30, 815, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
00:46:11.395 00.001 15748 Star::Find returns 1 (0), X=814.19, Y=355.37, Mass=3439, SNR=40.5, Peak=138 HFD=4.8
00:46:11.396 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:11.398 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:11.399 00.001 15748 MultiStar: [#1 30.23,111.26,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -17.39,75.75,0.15,U] [#4 -18.90,76.85,0.14,U] [#5 76.99,-171.07,0.18,U] [#6 27.95,-201.18,0.12,U] [#7 58.44,-208.90,0.08,U] [#8 9.42,-356.02,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -47.78,85.85,0.08,U] 
00:46:11.400 00.001 15748 refined, 8 included, MultiStar: {32.35, -159.58}, one-star: {50.66, -258.57}
00:46:11.401 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:11.402 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:11.403 00.001 15748 CameraToMount -- cameraX=32.35 cameraY=-159.58 hyp=162.83 cameraTheta=-1.37 mountX=-162.80 mountY=0.37, mountTheta=3.14
00:46:11.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.35, y=-159.58, opts=13)
00:46:11.406 00.001 15748 Enqueuing Move request for scope (32.35, -159.58)
00:46:11.407 00.001 16176 Worker thread wakes up
00:46:11.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:46:11.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.35, -159.58) opts 0xd
00:46:11.408 00.000 15748 UpdateGuideState exits: m=3439 SNR=40.5
00:46:11.409 00.001 16176 Handling offset move in thread for scope, endpoint = (32.35, -159.58)
00:46:11.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.410 00.001 16176 Moving (32.35, -159.58) raw xDistance=-162.80 yDistance=0.37
00:46:11.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:11.411 00.001 15748 Enqueuing Expose request
00:46:11.412 00.001 16176 BLC: window closed
00:46:11.412 00.000 16176 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.945443, 1:0.175970, 2:1.004630
00:46:11.412 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:11.412 00.000 16176 BLC: window closed
00:46:11.412 00.000 16176 GuideAlgorithmHysteresis::Result() returns -109.81 from input -162.80
00:46:11.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:11.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:46:11.412 00.000 16176 MoveAxis(E, 176874, ABG)
00:46:11.412 00.000 16176 duration set to 2500 by maxRaDuration
00:46:11.413 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:46:11.413 00.000 16176 IsGuiding returns 0
00:46:11.428 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:46:11.518 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c117d41-b3ba-495b-a5af-e5f872d11410"}
00:46:11.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c117d41-b3ba-495b-a5af-e5f872d11410"}
00:46:11.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a43c9a3-0901-4954-8f4b-3cd34617767f"}
00:46:11.523 00.001 15748 case statement mapped state 6 to 3
00:46:11.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a43c9a3-0901-4954-8f4b-3cd34617767f"}
00:46:11.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6246d869-ba98-40e0-9df3-983dd3b13106"}
00:46:11.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"6246d869-ba98-40e0-9df3-983dd3b13106"}
00:46:13.517 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f046096-f4f2-49c7-bf1c-d1d922ce9804"}
00:46:13.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f046096-f4f2-49c7-bf1c-d1d922ce9804"}
00:46:13.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39175ac8-80f5-4c71-b2ac-36a3a08084c3"}
00:46:13.522 00.002 15748 case statement mapped state 6 to 3
00:46:13.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39175ac8-80f5-4c71-b2ac-36a3a08084c3"}
00:46:13.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bb18438-ccd7-42b9-af90-b96e585efbe6"}
00:46:13.525 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"9bb18438-ccd7-42b9-af90-b96e585efbe6"}
00:46:13.938 00.413 16176 IsGuiding returns 1
00:46:13.938 00.000 16176 scope still moving after pulse duration time elapsed
00:46:13.968 00.030 16176 IsGuiding returns 0
00:46:13.968 00.000 16176 scope move finished after 2500 + 55 ms
00:46:13.968 00.000 16176 Move returns status 0, amount 2500
00:46:13.968 00.000 16176 MoveAxis(N, 0, ABG)
00:46:13.968 00.000 16176 Move returns status 0, amount 0
00:46:13.968 00.000 16176 move complete, result=0
00:46:13.968 00.000 16176 worker thread done servicing request
00:46:13.968 00.000 16176 Worker thread wakes up
00:46:13.968 00.000 15748 GuideStep: -162.8 px 2500 ms EAST, 0.4 px 0 ms NORTH
00:46:13.971 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:13.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,325,61,61)
00:46:15.139 01.168 16176 Exposure complete
00:46:15.236 00.097 16176 worker thread done servicing request
00:46:15.236 00.000 15748 OnExposeComplete: enter
00:46:15.238 00.002 15748 UpdateGuideState(): m_state=6
00:46:15.240 00.002 15748 Star::Find(30, 814, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
00:46:15.241 00.001 15748 Star::Find returns 1 (0), X=814.03, Y=356.85, Mass=3425, SNR=40.6, Peak=144 HFD=4.7
00:46:15.242 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:15.245 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:15.247 00.002 15748 MultiStar: [#1 30.05,112.67,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -17.48,78.03,0.17,U] [#4 -19.28,77.65,0.15,U] [#5 77.50,-168.63,0.16,U] [#6 29.03,-198.28,0.10,U] [#7 0.00,0.00,0.00,L] [#8 9.19,-354.64,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.00,87.85,0.10,U] 
00:46:15.248 00.001 15748 refined, 7 included, MultiStar: {29.95, -149.85}, one-star: {50.50, -257.10}
00:46:15.250 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:46:15.251 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:46:15.253 00.002 15748 CameraToMount -- cameraX=29.95 cameraY=-149.85 hyp=152.81 cameraTheta=-1.37 mountX=-152.80 mountY=0.77, mountTheta=3.14
00:46:15.255 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.95, y=-149.85, opts=13)
00:46:15.257 00.002 15748 Enqueuing Move request for scope (29.95, -149.85)
00:46:15.258 00.001 16176 Worker thread wakes up
00:46:15.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:46:15.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.95, -149.85) opts 0xd
00:46:15.259 00.000 15748 UpdateGuideState exits: m=3425 SNR=40.6
00:46:15.260 00.001 16176 Handling offset move in thread for scope, endpoint = (29.95, -149.85)
00:46:15.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.261 00.001 16176 Moving (29.95, -149.85) raw xDistance=-152.80 yDistance=0.77
00:46:15.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.263 00.002 15748 Enqueuing Expose request
00:46:15.265 00.002 16176 GuideAlgorithmHysteresis::Result() returns -103.95 from input -152.80
00:46:15.265 00.000 16176 resist switch: large excursion: input 0.77 thresh 0.48 direction from -1 to 1
00:46:15.265 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
00:46:15.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:46:15.265 00.000 16176 MoveAxis(E, 167428, ABG)
00:46:15.265 00.000 16176 duration set to 2500 by maxRaDuration
00:46:15.265 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:15.266 00.001 16176 IsGuiding returns 0
00:46:15.281 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:46:15.516 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea7bd7b1-fb54-4956-b9f8-be1e9a5d4779"}
00:46:15.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea7bd7b1-fb54-4956-b9f8-be1e9a5d4779"}
00:46:15.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f811b72-84f5-4212-a35d-9bd022b041d2"}
00:46:15.520 00.001 15748 case statement mapped state 6 to 3
00:46:15.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f811b72-84f5-4212-a35d-9bd022b041d2"}
00:46:15.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f5b6df0-7ca6-40ef-9265-7b4798809446"}
00:46:15.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"3f5b6df0-7ca6-40ef-9265-7b4798809446"}
00:46:17.514 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc481f1d-7f3e-43b2-b9f5-8e35f648dcdd"}
00:46:17.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc481f1d-7f3e-43b2-b9f5-8e35f648dcdd"}
00:46:17.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7c2068e-2eac-4026-a222-e04c99ae95ab"}
00:46:17.518 00.001 15748 case statement mapped state 6 to 3
00:46:17.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c2068e-2eac-4026-a222-e04c99ae95ab"}
00:46:17.523 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88736c18-e36c-46e1-9338-3d4c0ad09f16"}
00:46:17.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"88736c18-e36c-46e1-9338-3d4c0ad09f16"}
00:46:17.784 00.260 16176 IsGuiding returns 1
00:46:17.784 00.000 16176 scope still moving after pulse duration time elapsed
00:46:17.815 00.031 16176 IsGuiding returns 0
00:46:17.815 00.000 16176 scope move finished after 2500 + 49 ms
00:46:17.815 00.000 16176 Move returns status 0, amount 2500
00:46:17.815 00.000 16176 BLC: Oldest BLC event removed
00:46:17.815 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:46:17.816 00.001 16176 MoveAxis(S, 699, ABG)
00:46:17.816 00.000 16176 Guiding  Dir = 1, Dur = 699
00:46:17.816 00.000 16176 IsGuiding returns 0
00:46:17.862 00.046 16176 PulseGuide returned control before completion, sleep 663
00:46:18.530 00.668 16176 IsGuiding returns 0
00:46:18.530 00.000 16176 Move returns status 0, amount 699
00:46:18.530 00.000 16176 move complete, result=0
00:46:18.530 00.000 16176 worker thread done servicing request
00:46:18.530 00.000 16176 Worker thread wakes up
00:46:18.530 00.000 15748 GuideStep: -152.8 px 2500 ms EAST, 0.8 px 699 ms SOUTH
00:46:18.531 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:18.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,327,61,61)
00:46:19.513 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50615621-bdbc-406a-9a5b-fbb05c3b521c"}
00:46:19.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50615621-bdbc-406a-9a5b-fbb05c3b521c"}
00:46:19.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f318d22e-5e02-4ac4-aa78-7407b5098acf"}
00:46:19.519 00.002 15748 case statement mapped state 6 to 3
00:46:19.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f318d22e-5e02-4ac4-aa78-7407b5098acf"}
00:46:19.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d18a5ad-e918-48f9-a8ee-d1b09a45f7a2"}
00:46:19.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"0d18a5ad-e918-48f9-a8ee-d1b09a45f7a2"}
00:46:19.660 00.137 16176 Exposure complete
00:46:19.712 00.052 16176 worker thread done servicing request
00:46:19.712 00.000 15748 OnExposeComplete: enter
00:46:19.714 00.002 15748 UpdateGuideState(): m_state=6
00:46:19.716 00.002 15748 Star::Find(30, 814, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
00:46:19.718 00.002 15748 Star::Find returns 1 (0), X=813.93, Y=358.30, Mass=3608, SNR=41.5, Peak=158 HFD=4.8
00:46:19.719 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:19.721 00.002 15748 Star::Find false star n=149 nbg=233 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:19.723 00.002 15748 MultiStar: [#1 29.87,113.86,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -17.96,79.13,0.17,U] [#4 -19.21,78.91,0.14,U] [#5 77.60,-167.96,0.14,U] [#6 27.90,-198.05,0.09,U] [#7 0.00,0.00,0.00,L] [#8 9.13,-352.94,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -8.97,95.58,0.08,U] [#11 -48.96,88.36,0.11,U] 
00:46:19.724 00.001 15748 refined, 8 included, MultiStar: {27.77, -137.62}, one-star: {50.41, -255.64}
00:46:19.726 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:46:19.727 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:19.729 00.002 15748 CameraToMount -- cameraX=27.77 cameraY=-137.62 hyp=140.40 cameraTheta=-1.37 mountX=-140.38 mountY=0.44, mountTheta=3.14
00:46:19.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.77, y=-137.62, opts=13)
00:46:19.733 00.002 15748 Enqueuing Move request for scope (27.77, -137.62)
00:46:19.734 00.001 16176 Worker thread wakes up
00:46:19.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
00:46:19.736 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.77, -137.62) opts 0xd
00:46:19.736 00.000 16176 Handling offset move in thread for scope, endpoint = (27.77, -137.62)
00:46:19.736 00.000 16176 Moving (27.77, -137.62) raw xDistance=-140.38 yDistance=0.44
00:46:19.736 00.000 15748 UpdateGuideState exits: m=3608 SNR=41.5
00:46:19.738 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.738 00.000 16176 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.771247, 1:0.443863
00:46:19.738 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:46:19.738 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:19.739 00.001 15748 Enqueuing Expose request
00:46:19.740 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.71 from input -140.38
00:46:19.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:46:19.740 00.000 16176 MoveAxis(E, 154163, ABG)
00:46:19.740 00.000 16176 duration set to 2500 by maxRaDuration
00:46:19.740 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:19.740 00.000 16176 IsGuiding returns 0
00:46:19.780 00.040 16176 PulseGuide returned control before completion, sleep 2472
00:46:21.513 01.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af821195-9f12-43d8-bdbe-a16c484dea29"}
00:46:21.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af821195-9f12-43d8-bdbe-a16c484dea29"}
00:46:21.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35884227-547d-4d2e-9fc2-fa8022703085"}
00:46:21.519 00.003 15748 case statement mapped state 6 to 3
00:46:21.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35884227-547d-4d2e-9fc2-fa8022703085"}
00:46:21.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a56ccf0-b1c8-4d65-a0fc-bc67aa59432f"}
00:46:21.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"9a56ccf0-b1c8-4d65-a0fc-bc67aa59432f"}
00:46:22.262 00.739 16176 IsGuiding returns 1
00:46:22.262 00.000 16176 scope still moving after pulse duration time elapsed
00:46:22.292 00.030 16176 IsGuiding returns 1
00:46:22.324 00.032 16176 IsGuiding returns 0
00:46:22.324 00.000 16176 scope move finished after 2500 + 82 ms
00:46:22.324 00.000 16176 Move returns status 0, amount 2500
00:46:22.324 00.000 16176 MoveAxis(S, 391, ABG)
00:46:22.324 00.000 16176 Guiding  Dir = 1, Dur = 391
00:46:22.324 00.000 16176 IsGuiding returns 0
00:46:22.370 00.046 16176 PulseGuide returned control before completion, sleep 356
00:46:22.741 00.371 16176 IsGuiding returns 0
00:46:22.741 00.000 16176 Move returns status 0, amount 391
00:46:22.741 00.000 16176 move complete, result=0
00:46:22.741 00.000 16176 worker thread done servicing request
00:46:22.741 00.000 16176 Worker thread wakes up
00:46:22.741 00.000 15748 GuideStep: -140.4 px 2500 ms EAST, 0.4 px 391 ms SOUTH
00:46:22.743 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:22.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,328,61,61)
00:46:23.513 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8625363a-5009-4307-b980-5bcd6e2dd166"}
00:46:23.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8625363a-5009-4307-b980-5bcd6e2dd166"}
00:46:23.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31bfa5a0-b5dd-4f52-b44b-591423a5095a"}
00:46:23.518 00.001 15748 case statement mapped state 6 to 3
00:46:23.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31bfa5a0-b5dd-4f52-b44b-591423a5095a"}
00:46:23.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa9e8ddb-7b3b-4183-8b9b-3ca9887650df"}
00:46:23.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"aa9e8ddb-7b3b-4183-8b9b-3ca9887650df"}
00:46:23.879 00.356 16176 Exposure complete
00:46:23.929 00.050 16176 worker thread done servicing request
00:46:23.929 00.000 15748 OnExposeComplete: enter
00:46:23.931 00.002 15748 UpdateGuideState(): m_state=6
00:46:23.933 00.002 15748 Star::Find(30, 813, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
00:46:23.935 00.002 15748 Star::Find returns 1 (0), X=813.87, Y=359.94, Mass=3429, SNR=40.7, Peak=152 HFD=4.6
00:46:23.937 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:23.938 00.001 15748 MultiStar: [#1 29.92,115.56,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -18.20,80.42,0.16,U] [#4 -19.63,81.00,0.14,U] [#5 77.31,-166.33,0.17,U] [#6 27.25,-195.53,0.11,U] [#7 0.00,0.00,0.00,L] [#8 9.03,-351.51,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -48.36,88.54,0.12,U] 
00:46:23.940 00.002 15748 refined, 7 included, MultiStar: {29.41, -144.97}, one-star: {50.34, -254.01}
00:46:23.941 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:23.943 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:23.944 00.001 15748 CameraToMount -- cameraX=29.41 cameraY=-144.97 hyp=147.92 cameraTheta=-1.37 mountX=-147.90 mountY=0.32, mountTheta=3.14
00:46:23.947 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=29.41, y=-144.97, opts=13)
00:46:23.948 00.001 15748 Enqueuing Move request for scope (29.41, -144.97)
00:46:23.949 00.001 16176 Worker thread wakes up
00:46:23.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:46:23.951 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.41, -144.97) opts 0xd
00:46:23.951 00.000 15748 UpdateGuideState exits: m=3429 SNR=40.7
00:46:23.953 00.002 16176 Handling offset move in thread for scope, endpoint = (29.41, -144.97)
00:46:23.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.954 00.001 16176 Moving (29.41, -144.97) raw xDistance=-147.90 yDistance=0.32
00:46:23.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:23.956 00.002 15748 Enqueuing Expose request
00:46:23.958 00.002 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.771247, 1:0.443863, 2:0.315717
00:46:23.958 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:46:23.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns -99.88 from input -147.90
00:46:23.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:46:23.958 00.000 16176 MoveAxis(E, 160868, ABG)
00:46:23.958 00.000 16176 duration set to 2500 by maxRaDuration
00:46:23.958 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:46:23.958 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:23.959 00.001 16176 IsGuiding returns 0
00:46:23.959 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:46:23.983 00.024 16176 PulseGuide returned control before completion, sleep 2486
00:46:25.513 01.530 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b60dc96-d0d8-4c61-95f9-5271824072af"}
00:46:25.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b60dc96-d0d8-4c61-95f9-5271824072af"}
00:46:25.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"accece3f-5ac4-40ab-8ac5-a40462ecb761"}
00:46:25.518 00.001 15748 case statement mapped state 6 to 3
00:46:25.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"accece3f-5ac4-40ab-8ac5-a40462ecb761"}
00:46:25.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f110f432-1512-423b-b862-051e2c0aa6f5"}
00:46:25.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"f110f432-1512-423b-b862-051e2c0aa6f5"}
00:46:26.476 00.953 16176 IsGuiding returns 1
00:46:26.476 00.000 16176 scope still moving after pulse duration time elapsed
00:46:26.507 00.031 16176 IsGuiding returns 0
00:46:26.507 00.000 16176 scope move finished after 2500 + 48 ms
00:46:26.507 00.000 16176 Move returns status 0, amount 2500
00:46:26.507 00.000 16176 MoveAxis(S, 278, ABG)
00:46:26.507 00.000 16176 Guiding  Dir = 1, Dur = 278
00:46:26.508 00.001 16176 IsGuiding returns 0
00:46:26.552 00.044 16176 PulseGuide returned control before completion, sleep 244
00:46:26.800 00.248 16176 IsGuiding returns 0
00:46:26.800 00.000 16176 Move returns status 0, amount 278
00:46:26.800 00.000 16176 move complete, result=0
00:46:26.800 00.000 16176 worker thread done servicing request
00:46:26.800 00.000 16176 Worker thread wakes up
00:46:26.800 00.000 15748 GuideStep: -147.9 px 2500 ms EAST, 0.3 px 278 ms SOUTH
00:46:26.803 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:26.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,330,61,61)
00:46:27.512 00.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68b65462-8a0e-4dcd-83cf-4ca8f3e20db1"}
00:46:27.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68b65462-8a0e-4dcd-83cf-4ca8f3e20db1"}
00:46:27.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bedb724-1274-4775-a7dd-7b88f888af1b"}
00:46:27.516 00.002 15748 case statement mapped state 6 to 3
00:46:27.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bedb724-1274-4775-a7dd-7b88f888af1b"}
00:46:27.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed3fdd1b-c5f6-4eb2-9d8a-fb4a7e27b78b"}
00:46:27.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"ed3fdd1b-c5f6-4eb2-9d8a-fb4a7e27b78b"}
00:46:27.937 00.417 16176 Exposure complete
00:46:27.987 00.050 16176 worker thread done servicing request
00:46:27.987 00.000 15748 OnExposeComplete: enter
00:46:27.990 00.003 15748 UpdateGuideState(): m_state=6
00:46:27.991 00.001 15748 Star::Find(30, 813, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
00:46:27.993 00.002 15748 Star::Find returns 1 (0), X=813.80, Y=361.35, Mass=3411, SNR=40.5, Peak=159 HFD=4.9
00:46:27.994 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:27.997 00.003 15748 MultiStar: [#1 30.25,116.85,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -18.41,81.93,0.15,U] [#4 -19.05,82.11,0.14,U] [#5 76.92,-164.24,0.17,U] [#6 28.06,-194.18,0.10,U] [#7 0.00,0.00,0.00,L] [#8 8.85,-349.96,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -9.10,88.30,0.08,U] [#11 -49.76,92.00,0.09,U] 
00:46:27.999 00.002 15748 refined, 8 included, MultiStar: {29.69, -136.49}, one-star: {50.28, -252.59}
00:46:28.000 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:46:28.002 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:46:28.004 00.002 15748 CameraToMount -- cameraX=29.69 cameraY=-136.49 hyp=139.68 cameraTheta=-1.36 mountX=-139.61 mountY=-1.67, mountTheta=-3.13
00:46:28.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.69, y=-136.49, opts=13)
00:46:28.008 00.002 15748 Enqueuing Move request for scope (29.69, -136.49)
00:46:28.009 00.001 16176 Worker thread wakes up
00:46:28.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:46:28.011 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.69, -136.49) opts 0xd
00:46:28.011 00.000 15748 UpdateGuideState exits: m=3411 SNR=40.5
00:46:28.012 00.001 16176 Handling offset move in thread for scope, endpoint = (29.69, -136.49)
00:46:28.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.014 00.002 16176 Moving (29.69, -136.49) raw xDistance=-139.61 yDistance=-1.67
00:46:28.015 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:28.016 00.001 15748 Enqueuing Expose request
00:46:28.016 00.000 16176 BLC: window closed
00:46:28.016 00.000 16176 BLC: History state: CurrMiss=-1.67, AvgInitMiss=0.42, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.771247, 1:0.443863, 2:0.315717
00:46:28.016 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:28.016 00.000 16176 BLC: window closed
00:46:28.016 00.000 16176 GuideAlgorithmHysteresis::Result() returns -94.95 from input -139.61
00:46:28.016 00.000 16176 resist switch: large excursion: input -1.67 thresh 0.48 direction from 1 to -1
00:46:28.016 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.00
00:46:28.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.67 from input -1.67
00:46:28.016 00.000 16176 MoveAxis(E, 152926, ABG)
00:46:28.016 00.000 16176 duration set to 2500 by maxRaDuration
00:46:28.016 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:28.016 00.000 16176 IsGuiding returns 0
00:46:28.028 00.012 16176 PulseGuide returned control before completion, sleep 2500
00:46:29.510 01.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d521dc2-435e-46be-8a11-4c498ec84a8e"}
00:46:29.513 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d521dc2-435e-46be-8a11-4c498ec84a8e"}
00:46:29.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"771dec18-0da0-4c6a-aa7b-88d4be40edf4"}
00:46:29.516 00.002 15748 case statement mapped state 6 to 3
00:46:29.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"771dec18-0da0-4c6a-aa7b-88d4be40edf4"}
00:46:29.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa874ab7-0000-4592-a89d-7faad7897afe"}
00:46:29.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"fa874ab7-0000-4592-a89d-7faad7897afe"}
00:46:30.535 01.015 16176 IsGuiding returns 1
00:46:30.535 00.000 16176 scope still moving after pulse duration time elapsed
00:46:30.566 00.031 16176 IsGuiding returns 0
00:46:30.566 00.000 16176 scope move finished after 2500 + 49 ms
00:46:30.567 00.001 16176 Move returns status 0, amount 2500
00:46:30.567 00.000 16176 BLC: Oldest BLC event removed
00:46:30.567 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:46:30.567 00.000 16176 MoveAxis(N, 1488, ABG)
00:46:30.567 00.000 16176 Guiding  Dir = 0, Dur = 1488
00:46:30.567 00.000 16176 IsGuiding returns 0
00:46:30.628 00.061 16176 PulseGuide returned control before completion, sleep 1438
00:46:31.510 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deadaca9-442f-48f2-ac98-7383f32cdc38"}
00:46:31.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deadaca9-442f-48f2-ac98-7383f32cdc38"}
00:46:31.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b922850a-117a-4858-a3e7-06257a208167"}
00:46:31.515 00.002 15748 case statement mapped state 6 to 3
00:46:31.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b922850a-117a-4858-a3e7-06257a208167"}
00:46:31.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a680f834-e9ff-4e78-8cf9-d7adaa09a897"}
00:46:31.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"a680f834-e9ff-4e78-8cf9-d7adaa09a897"}
00:46:32.069 00.550 16176 IsGuiding returns 0
00:46:32.069 00.000 16176 Move returns status 0, amount 1488
00:46:32.069 00.000 16176 move complete, result=0
00:46:32.069 00.000 16176 worker thread done servicing request
00:46:32.069 00.000 16176 Worker thread wakes up
00:46:32.069 00.000 15748 GuideStep: -139.6 px 2500 ms EAST, -1.7 px 1488 ms NORTH
00:46:32.070 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.071 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(784,331,61,61)
00:46:33.301 01.230 16176 Exposure complete
00:46:33.337 00.036 16176 worker thread done servicing request
00:46:33.338 00.001 15748 OnExposeComplete: enter
00:46:33.338 00.000 15748 UpdateGuideState(): m_state=6
00:46:33.341 00.003 15748 Star::Find(30, 813, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
00:46:33.342 00.001 15748 Star::Find returns 1 (0), X=812.80, Y=362.74, Mass=3766, SNR=42.5, Peak=173 HFD=4.8
00:46:33.342 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:33.344 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:33.345 00.001 15748 MultiStar: [#1 28.90,118.45,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -18.94,84.05,0.15,U] [#4 -20.83,84.00,0.13,U] [#5 75.64,-163.27,0.16,U] [#6 26.75,-193.24,0.11,U] [#7 0.00,0.00,0.00,L] [#8 8.01,-348.75,0.23,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.12,92.33,0.10,U] 
00:46:33.346 00.001 15748 refined, 7 included, MultiStar: {29.41, -144.73}, one-star: {49.27, -251.20}
00:46:33.348 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:33.349 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:33.350 00.001 15748 CameraToMount -- cameraX=29.41 cameraY=-144.73 hyp=147.69 cameraTheta=-1.37 mountX=-147.67 mountY=0.26, mountTheta=3.14
00:46:33.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.41, y=-144.73, opts=13)
00:46:33.353 00.001 15748 Enqueuing Move request for scope (29.41, -144.73)
00:46:33.354 00.001 16176 Worker thread wakes up
00:46:33.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
00:46:33.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.41, -144.73) opts 0xd
00:46:33.355 00.000 15748 UpdateGuideState exits: m=3766 SNR=42.5
00:46:33.356 00.001 16176 Handling offset move in thread for scope, endpoint = (29.41, -144.73)
00:46:33.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.357 00.001 16176 Moving (29.41, -144.73) raw xDistance=-147.67 yDistance=0.26
00:46:33.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:33.358 00.001 15748 Enqueuing Expose request
00:46:33.360 00.002 16176 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.44, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.667800, 1:-0.262216
00:46:33.360 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:33.360 00.000 16176 BLC: window closed
00:46:33.360 00.000 16176 GuideAlgorithmHysteresis::Result() returns -99.68 from input -147.67
00:46:33.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:33.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:46:33.361 00.001 16176 MoveAxis(E, 160543, ABG)
00:46:33.361 00.000 16176 duration set to 2500 by maxRaDuration
00:46:33.361 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:33.361 00.000 16176 IsGuiding returns 0
00:46:33.375 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:46:33.510 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"309882a8-59c4-4a54-80b0-7f4776a4de88"}
00:46:33.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"309882a8-59c4-4a54-80b0-7f4776a4de88"}
00:46:33.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d0eb9e5-8710-4f62-93a0-743e4b87d5a0"}
00:46:33.515 00.002 15748 case statement mapped state 6 to 3
00:46:33.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0eb9e5-8710-4f62-93a0-743e4b87d5a0"}
00:46:33.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"263f74ee-7857-4a7e-bb1b-a5f03d690c27"}
00:46:33.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"263f74ee-7857-4a7e-bb1b-a5f03d690c27"}
00:46:35.510 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3848acba-db27-437a-9844-1381c69827ff"}
00:46:35.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3848acba-db27-437a-9844-1381c69827ff"}
00:46:35.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4a17b9e-e830-46c3-a80f-3796d629d13c"}
00:46:35.514 00.001 15748 case statement mapped state 6 to 3
00:46:35.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a17b9e-e830-46c3-a80f-3796d629d13c"}
00:46:35.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e1c02e3-ed4e-478e-98ca-ca0ca48befb9"}
00:46:35.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"1e1c02e3-ed4e-478e-98ca-ca0ca48befb9"}
00:46:35.887 00.368 16176 IsGuiding returns 1
00:46:35.887 00.000 16176 scope still moving after pulse duration time elapsed
00:46:35.917 00.030 16176 IsGuiding returns 0
00:46:35.917 00.000 16176 scope move finished after 2500 + 56 ms
00:46:35.917 00.000 16176 Move returns status 0, amount 2500
00:46:35.917 00.000 16176 MoveAxis(N, 0, ABG)
00:46:35.917 00.000 16176 Move returns status 0, amount 0
00:46:35.917 00.000 16176 move complete, result=0
00:46:35.917 00.000 16176 worker thread done servicing request
00:46:35.917 00.000 15748 GuideStep: -147.7 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:46:35.919 00.002 16176 Worker thread wakes up
00:46:35.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,333,61,61)
00:46:37.151 01.232 16176 Exposure complete
00:46:37.189 00.038 16176 worker thread done servicing request
00:46:37.189 00.000 15748 OnExposeComplete: enter
00:46:37.190 00.001 15748 UpdateGuideState(): m_state=6
00:46:37.191 00.001 15748 Star::Find(30, 812, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
00:46:37.192 00.001 15748 Star::Find returns 1 (0), X=812.51, Y=364.25, Mass=3513, SNR=40.9, Peak=175 HFD=4.7
00:46:37.193 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:37.196 00.003 15748 MultiStar: [#1 29.18,119.69,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -19.88,85.16,0.15,U] [#4 -20.12,85.03,0.14,U] [#5 75.73,-161.97,0.19,U] [#6 27.89,-192.16,0.12,U] [#7 0.00,0.00,0.00,L] [#8 7.59,-347.10,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.03,93.30,0.11,U] 
00:46:37.197 00.001 15748 refined, 7 included, MultiStar: {29.27, -143.45}, one-star: {48.98, -249.70}
00:46:37.197 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:37.198 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:37.199 00.001 15748 CameraToMount -- cameraX=29.27 cameraY=-143.45 hyp=146.40 cameraTheta=-1.37 mountX=-146.38 mountY=0.15, mountTheta=3.14
00:46:37.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.27, y=-143.45, opts=13)
00:46:37.202 00.001 15748 Enqueuing Move request for scope (29.27, -143.45)
00:46:37.204 00.002 16176 Worker thread wakes up
00:46:37.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:46:37.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.27, -143.45) opts 0xd
00:46:37.205 00.000 15748 UpdateGuideState exits: m=3513 SNR=40.9
00:46:37.206 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.207 00.001 16176 Handling offset move in thread for scope, endpoint = (29.27, -143.45)
00:46:37.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:37.208 00.001 15748 Enqueuing Expose request
00:46:37.209 00.001 16176 Moving (29.27, -143.45) raw xDistance=-146.38 yDistance=0.15
00:46:37.209 00.000 16176 GuideAlgorithmHysteresis::Result() returns -99.20 from input -146.38
00:46:37.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:37.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:46:37.209 00.000 16176 MoveAxis(E, 159771, ABG)
00:46:37.209 00.000 16176 duration set to 2500 by maxRaDuration
00:46:37.209 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:37.210 00.001 16176 IsGuiding returns 0
00:46:37.225 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:46:37.509 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f26f93ca-6d88-4a4e-bfaa-e734bcd1265f"}
00:46:37.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f26f93ca-6d88-4a4e-bfaa-e734bcd1265f"}
00:46:37.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38b0dd8b-7008-48b8-8d07-7fbfa63164ad"}
00:46:37.513 00.001 15748 case statement mapped state 6 to 3
00:46:37.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b0dd8b-7008-48b8-8d07-7fbfa63164ad"}
00:46:37.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bef73f4d-edbf-4e69-b450-6c0fd13e9c29"}
00:46:37.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.51,7.25],"pixels":"..."},"id":"bef73f4d-edbf-4e69-b450-6c0fd13e9c29"}
00:46:39.507 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0518bc14-9dc2-4ae6-9161-3b8152ee15b2"}
00:46:39.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0518bc14-9dc2-4ae6-9161-3b8152ee15b2"}
00:46:39.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c662824c-6f02-4c2d-b6ec-48e77558eb56"}
00:46:39.512 00.001 15748 case statement mapped state 6 to 3
00:46:39.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c662824c-6f02-4c2d-b6ec-48e77558eb56"}
00:46:39.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"800346c8-f700-4ef2-85cf-386f0db5dd3a"}
00:46:39.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.51,7.25],"pixels":"..."},"id":"800346c8-f700-4ef2-85cf-386f0db5dd3a"}
00:46:39.723 00.208 16176 IsGuiding returns 1
00:46:39.723 00.000 16176 scope still moving after pulse duration time elapsed
00:46:39.753 00.030 16176 IsGuiding returns 0
00:46:39.753 00.000 16176 scope move finished after 2500 + 43 ms
00:46:39.753 00.000 16176 Move returns status 0, amount 2500
00:46:39.753 00.000 16176 MoveAxis(N, 0, ABG)
00:46:39.753 00.000 16176 Move returns status 0, amount 0
00:46:39.753 00.000 16176 move complete, result=0
00:46:39.753 00.000 16176 worker thread done servicing request
00:46:39.754 00.001 16176 Worker thread wakes up
00:46:39.754 00.000 15748 GuideStep: -146.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:46:39.756 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,334,61,61)
00:46:40.894 01.138 16176 Exposure complete
00:46:40.934 00.040 16176 worker thread done servicing request
00:46:40.934 00.000 15748 OnExposeComplete: enter
00:46:40.935 00.001 15748 UpdateGuideState(): m_state=6
00:46:40.937 00.002 15748 Star::Find(30, 812, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
00:46:40.938 00.001 15748 Star::Find returns 1 (0), X=812.21, Y=365.84, Mass=3350, SNR=39.9, Peak=138 HFD=4.5
00:46:40.940 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:40.942 00.002 15748 MultiStar: [#1 28.43,121.57,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -19.69,86.69,0.15,U] [#4 -21.25,86.29,0.15,U] [#5 75.54,-160.16,0.18,U] [#6 26.66,-189.31,0.10,U] [#7 0.00,0.00,0.00,L] [#8 7.36,-345.22,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.87,96.65,0.08,U] 
00:46:40.943 00.001 15748 refined, 7 included, MultiStar: {29.15, -141.69}, one-star: {48.68, -248.10}
00:46:40.944 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:40.945 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:46:40.947 00.002 15748 CameraToMount -- cameraX=29.15 cameraY=-141.69 hyp=144.66 cameraTheta=-1.37 mountX=-144.63 mountY=-0.09, mountTheta=-3.14
00:46:40.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.15, y=-141.69, opts=13)
00:46:40.950 00.001 15748 Enqueuing Move request for scope (29.15, -141.69)
00:46:40.953 00.003 16176 Worker thread wakes up
00:46:40.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:46:40.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (29.15, -141.69) opts 0xd
00:46:40.954 00.000 15748 UpdateGuideState exits: m=3350 SNR=39.9
00:46:40.955 00.001 16176 Handling offset move in thread for scope, endpoint = (29.15, -141.69)
00:46:40.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.955 00.000 16176 Moving (29.15, -141.69) raw xDistance=-144.63 yDistance=-0.09
00:46:40.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:40.958 00.003 15748 Enqueuing Expose request
00:46:40.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns -98.06 from input -144.63
00:46:40.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:40.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:40.959 00.000 16176 MoveAxis(E, 157944, ABG)
00:46:40.959 00.000 16176 duration set to 2500 by maxRaDuration
00:46:40.959 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:40.959 00.000 16176 IsGuiding returns 0
00:46:40.966 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:46:41.506 00.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7555c4d6-1b45-40a4-beb4-eb21f50690cf"}
00:46:41.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7555c4d6-1b45-40a4-beb4-eb21f50690cf"}
00:46:41.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16a41139-b091-43f5-8744-4cb6c96531c6"}
00:46:41.511 00.001 15748 case statement mapped state 6 to 3
00:46:41.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a41139-b091-43f5-8744-4cb6c96531c6"}
00:46:41.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dbe648a-70c3-45ae-b6fe-cb6e25020287"}
00:46:41.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"2dbe648a-70c3-45ae-b6fe-cb6e25020287"}
00:46:43.476 01.960 16176 IsGuiding returns 1
00:46:43.476 00.000 16176 scope still moving after pulse duration time elapsed
00:46:43.506 00.030 16176 IsGuiding returns 0
00:46:43.506 00.000 16176 scope move finished after 2500 + 46 ms
00:46:43.506 00.000 16176 Move returns status 0, amount 2500
00:46:43.506 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79abe008-77e7-4e5d-9e05-2fcff9e35cb1"}
00:46:43.508 00.002 16176 MoveAxis(N, 0, ABG)
00:46:43.508 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79abe008-77e7-4e5d-9e05-2fcff9e35cb1"}
00:46:43.509 00.001 16176 Move returns status 0, amount 0
00:46:43.509 00.000 16176 move complete, result=0
00:46:43.509 00.000 16176 worker thread done servicing request
00:46:43.509 00.000 16176 Worker thread wakes up
00:46:43.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.509 00.000 15748 GuideStep: -144.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:46:43.510 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(782,336,61,61)
00:46:43.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b57b38b8-7bcd-4aae-b83c-27539e3e7e15"}
00:46:43.513 00.001 15748 case statement mapped state 6 to 3
00:46:43.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57b38b8-7bcd-4aae-b83c-27539e3e7e15"}
00:46:43.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8a881c0-248d-4d5a-add8-9039c541ebf1"}
00:46:43.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"b8a881c0-248d-4d5a-add8-9039c541ebf1"}
00:46:44.640 01.122 16176 Exposure complete
00:46:44.687 00.047 16176 worker thread done servicing request
00:46:44.687 00.000 15748 OnExposeComplete: enter
00:46:44.688 00.001 15748 UpdateGuideState(): m_state=6
00:46:44.689 00.001 15748 Star::Find(30, 812, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
00:46:44.690 00.001 15748 Star::Find returns 1 (0), X=811.98, Y=367.29, Mass=3600, SNR=41.7, Peak=154 HFD=4.8
00:46:44.691 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:44.693 00.002 15748 MultiStar: [#1 28.42,122.87,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -19.90,88.02,0.16,U] [#4 -21.34,88.04,0.13,U] [#5 75.02,-158.79,0.17,U] [#6 26.68,-187.79,0.12,U] [#7 0.00,0.00,0.00,L] [#8 7.55,-343.96,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.37,86.55,0.08,U] 
00:46:44.694 00.001 15748 refined, 7 included, MultiStar: {30.07, -142.90}, one-star: {48.45, -246.65}
00:46:44.695 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:44.695 00.000 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:46:44.697 00.002 15748 CameraToMount -- cameraX=30.07 cameraY=-142.90 hyp=146.03 cameraTheta=-1.36 mountX=-145.99 mountY=-0.75, mountTheta=-3.14
00:46:44.699 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.07, y=-142.90, opts=13)
00:46:44.700 00.001 15748 Enqueuing Move request for scope (30.07, -142.90)
00:46:44.702 00.002 16176 Worker thread wakes up
00:46:44.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
00:46:44.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (30.07, -142.90) opts 0xd
00:46:44.703 00.000 15748 UpdateGuideState exits: m=3600 SNR=41.7
00:46:44.704 00.001 16176 Handling offset move in thread for scope, endpoint = (30.07, -142.90)
00:46:44.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.705 00.001 16176 Moving (30.07, -142.90) raw xDistance=-145.99 yDistance=-0.75
00:46:44.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns -98.84 from input -145.99
00:46:44.706 00.000 15748 Enqueuing Expose request
00:46:44.707 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
00:46:44.707 00.000 16176 MoveAxis(E, 159190, ABG)
00:46:44.707 00.000 16176 duration set to 2500 by maxRaDuration
00:46:44.707 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:44.708 00.001 16176 IsGuiding returns 0
00:46:44.713 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:46:45.506 00.793 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e26eb8d9-b5cb-4232-94d3-4ff43f5ff5eb"}
00:46:45.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e26eb8d9-b5cb-4232-94d3-4ff43f5ff5eb"}
00:46:45.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d64d1317-ea68-4590-a35f-0792ee6fb908"}
00:46:45.509 00.001 15748 case statement mapped state 6 to 3
00:46:45.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64d1317-ea68-4590-a35f-0792ee6fb908"}
00:46:45.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e1306ba-9aa9-4ed0-832c-f8b232b690c8"}
00:46:45.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[6.98,7.29],"pixels":"..."},"id":"5e1306ba-9aa9-4ed0-832c-f8b232b690c8"}
00:46:47.222 01.708 16176 IsGuiding returns 1
00:46:47.222 00.000 16176 scope still moving after pulse duration time elapsed
00:46:47.253 00.031 16176 IsGuiding returns 0
00:46:47.254 00.001 16176 scope move finished after 2500 + 45 ms
00:46:47.254 00.000 16176 Move returns status 0, amount 2500
00:46:47.254 00.000 16176 MoveAxis(N, 656, ABG)
00:46:47.254 00.000 16176 Guiding  Dir = 0, Dur = 656
00:46:47.254 00.000 16176 IsGuiding returns 0
00:46:47.300 00.046 16176 PulseGuide returned control before completion, sleep 621
00:46:47.505 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7123805-70f8-452b-899b-5c659584aae4"}
00:46:47.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7123805-70f8-452b-899b-5c659584aae4"}
00:46:47.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dedc25f9-775e-46bd-a03e-8adb3088ba8d"}
00:46:47.510 00.001 15748 case statement mapped state 6 to 3
00:46:47.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedc25f9-775e-46bd-a03e-8adb3088ba8d"}
00:46:47.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c06f24e-1e91-416f-b850-9d39c4ff92f3"}
00:46:47.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[6.98,7.29],"pixels":"..."},"id":"3c06f24e-1e91-416f-b850-9d39c4ff92f3"}
00:46:47.936 00.422 16176 IsGuiding returns 0
00:46:47.936 00.000 16176 Move returns status 0, amount 656
00:46:47.936 00.000 16176 move complete, result=0
00:46:47.936 00.000 16176 worker thread done servicing request
00:46:47.936 00.000 16176 Worker thread wakes up
00:46:47.936 00.000 15748 GuideStep: -146.0 px 2500 ms EAST, -0.7 px 656 ms NORTH
00:46:47.938 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:47.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,337,61,61)
00:46:49.074 01.136 16176 Exposure complete
00:46:49.109 00.035 16176 worker thread done servicing request
00:46:49.109 00.000 15748 OnExposeComplete: enter
00:46:49.110 00.001 15748 UpdateGuideState(): m_state=6
00:46:49.112 00.002 15748 Star::Find(30, 811, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
00:46:49.113 00.001 15748 Star::Find returns 1 (0), X=811.07, Y=368.81, Mass=3503, SNR=41.1, Peak=144 HFD=4.7
00:46:49.115 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:49.116 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:46:49.117 00.001 15748 MultiStar: [#1 27.35,124.40,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -20.46,89.44,0.16,U] [#4 -21.21,89.37,0.14,U] [#5 73.62,-157.20,0.17,U] [#6 26.02,-186.32,0.11,U] [#7 0.00,0.00,0.00,L] [#8 6.46,-342.76,0.25,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.43,88.55,0.11,U] 
00:46:49.118 00.001 15748 refined, 7 included, MultiStar: {28.62, -138.02}, one-star: {47.54, -245.13}
00:46:49.119 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:49.120 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:46:49.121 00.001 15748 CameraToMount -- cameraX=28.62 cameraY=-138.02 hyp=140.96 cameraTheta=-1.37 mountX=-140.92 mountY=-0.31, mountTheta=-3.14
00:46:49.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.62, y=-138.02, opts=13)
00:46:49.124 00.001 15748 Enqueuing Move request for scope (28.62, -138.02)
00:46:49.125 00.001 16176 Worker thread wakes up
00:46:49.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:46:49.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.62, -138.02) opts 0xd
00:46:49.126 00.000 15748 UpdateGuideState exits: m=3503 SNR=41.1
00:46:49.127 00.001 16176 Handling offset move in thread for scope, endpoint = (28.62, -138.02)
00:46:49.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.128 00.001 16176 Moving (28.62, -138.02) raw xDistance=-140.92 yDistance=-0.31
00:46:49.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.129 00.001 15748 Enqueuing Expose request
00:46:49.130 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.70 from input -140.92
00:46:49.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:46:49.130 00.000 16176 MoveAxis(E, 154141, ABG)
00:46:49.130 00.000 16176 duration set to 2500 by maxRaDuration
00:46:49.130 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:49.130 00.000 16176 IsGuiding returns 0
00:46:49.147 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:46:49.505 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f383c3b2-b0c5-4c9b-90ec-d5807648d217"}
00:46:49.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f383c3b2-b0c5-4c9b-90ec-d5807648d217"}
00:46:49.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9f7371c-f589-4f2c-88ff-8ab2042c8c4a"}
00:46:49.510 00.002 15748 case statement mapped state 6 to 3
00:46:49.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f7371c-f589-4f2c-88ff-8ab2042c8c4a"}
00:46:49.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66ff1396-3b21-40ff-803f-2a62f4d851a6"}
00:46:49.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"66ff1396-3b21-40ff-803f-2a62f4d851a6"}
00:46:51.504 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0973f6e6-0fa1-41d5-8415-ff7cfc2b2a50"}
00:46:51.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0973f6e6-0fa1-41d5-8415-ff7cfc2b2a50"}
00:46:51.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d6f1f5f-4b83-451c-a197-862d74151fe5"}
00:46:51.508 00.001 15748 case statement mapped state 6 to 3
00:46:51.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6f1f5f-4b83-451c-a197-862d74151fe5"}
00:46:51.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cf4347a-0ad8-46ab-90b0-c9d39c559ee0"}
00:46:51.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"3cf4347a-0ad8-46ab-90b0-c9d39c559ee0"}
00:46:51.645 00.132 16176 IsGuiding returns 1
00:46:51.645 00.000 16176 scope still moving after pulse duration time elapsed
00:46:51.676 00.031 16176 IsGuiding returns 0
00:46:51.676 00.000 16176 scope move finished after 2500 + 45 ms
00:46:51.676 00.000 16176 Move returns status 0, amount 2500
00:46:51.676 00.000 16176 MoveAxis(N, 273, ABG)
00:46:51.676 00.000 16176 Guiding  Dir = 0, Dur = 273
00:46:51.676 00.000 16176 IsGuiding returns 0
00:46:51.722 00.046 16176 PulseGuide returned control before completion, sleep 238
00:46:51.973 00.251 16176 IsGuiding returns 0
00:46:51.973 00.000 16176 Move returns status 0, amount 273
00:46:51.973 00.000 16176 move complete, result=0
00:46:51.973 00.000 16176 worker thread done servicing request
00:46:51.973 00.000 15748 GuideStep: -140.9 px 2500 ms EAST, -0.3 px 273 ms NORTH
00:46:51.975 00.002 16176 Worker thread wakes up
00:46:51.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:51.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,339,61,61)
00:46:53.106 01.131 16176 Exposure complete
00:46:53.145 00.039 16176 worker thread done servicing request
00:46:53.145 00.000 15748 OnExposeComplete: enter
00:46:53.147 00.002 15748 UpdateGuideState(): m_state=6
00:46:53.148 00.001 15748 Star::Find(30, 811, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
00:46:53.149 00.001 15748 Star::Find returns 1 (0), X=810.61, Y=370.23, Mass=3578, SNR=41.6, Peak=163 HFD=4.8
00:46:53.150 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:53.151 00.001 15748 MultiStar: [#1 27.32,125.57,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -20.95,90.58,0.15,U] [#4 -22.34,90.79,0.15,U] [#5 73.61,-156.56,0.17,U] [#6 24.04,-185.31,0.11,U] [#7 0.00,0.00,0.00,L] [#8 6.19,-341.26,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -10.97,112.31,0.08,U] [#11 -23.12,89.72,0.08,U] 
00:46:53.152 00.001 15748 refined, 8 included, MultiStar: {27.33, -130.72}, one-star: {47.09, -243.72}
00:46:53.154 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:53.155 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:46:53.156 00.001 15748 CameraToMount -- cameraX=27.33 cameraY=-130.72 hyp=133.55 cameraTheta=-1.36 mountX=-133.51 mountY=-0.51, mountTheta=-3.14
00:46:53.157 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=27.33, y=-130.72, opts=13)
00:46:53.159 00.002 15748 Enqueuing Move request for scope (27.33, -130.72)
00:46:53.160 00.001 16176 Worker thread wakes up
00:46:53.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:46:53.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.33, -130.72) opts 0xd
00:46:53.161 00.000 15748 UpdateGuideState exits: m=3578 SNR=41.6
00:46:53.162 00.001 16176 Handling offset move in thread for scope, endpoint = (27.33, -130.72)
00:46:53.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.163 00.001 16176 Moving (27.33, -130.72) raw xDistance=-133.51 yDistance=-0.51
00:46:53.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.164 00.001 15748 Enqueuing Expose request
00:46:53.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns -90.81 from input -133.51
00:46:53.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:46:53.165 00.000 16176 MoveAxis(E, 146265, ABG)
00:46:53.165 00.000 16176 duration set to 2500 by maxRaDuration
00:46:53.165 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:46:53.165 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:46:53.166 00.001 16176 IsGuiding returns 0
00:46:53.166 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:46:53.181 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:46:53.504 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5503c60-8854-495f-9c7d-b625755e5d0d"}
00:46:53.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5503c60-8854-495f-9c7d-b625755e5d0d"}
00:46:53.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"135f3789-b3fe-4e11-97ee-123cf1e7b2e3"}
00:46:53.509 00.001 15748 case statement mapped state 6 to 3
00:46:53.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"135f3789-b3fe-4e11-97ee-123cf1e7b2e3"}
00:46:53.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"205d9a40-ef5f-44f0-a87d-b6cb4a427c42"}
00:46:53.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[6.61,7.23],"pixels":"..."},"id":"205d9a40-ef5f-44f0-a87d-b6cb4a427c42"}
00:46:55.504 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d68ba57c-1cef-42c1-b938-26b9c4690402"}
00:46:55.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d68ba57c-1cef-42c1-b938-26b9c4690402"}
00:46:55.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8fe8cb0-4cd9-4298-aba0-761f2b5ce1df"}
00:46:55.508 00.001 15748 case statement mapped state 6 to 3
00:46:55.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fe8cb0-4cd9-4298-aba0-761f2b5ce1df"}
00:46:55.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42e64008-8aeb-4fc5-8650-ed107134fbc8"}
00:46:55.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[6.61,7.23],"pixels":"..."},"id":"42e64008-8aeb-4fc5-8650-ed107134fbc8"}
00:46:55.681 00.168 16176 IsGuiding returns 1
00:46:55.681 00.000 16176 scope still moving after pulse duration time elapsed
00:46:55.712 00.031 16176 IsGuiding returns 0
00:46:55.713 00.001 16176 scope move finished after 2500 + 46 ms
00:46:55.713 00.000 16176 Move returns status 0, amount 2500
00:46:55.713 00.000 16176 MoveAxis(N, 451, ABG)
00:46:55.713 00.000 16176 Guiding  Dir = 0, Dur = 451
00:46:55.713 00.000 16176 IsGuiding returns 0
00:46:55.774 00.061 16176 PulseGuide returned control before completion, sleep 400
00:46:56.178 00.404 16176 IsGuiding returns 0
00:46:56.178 00.000 16176 Move returns status 0, amount 451
00:46:56.178 00.000 16176 move complete, result=0
00:46:56.178 00.000 16176 worker thread done servicing request
00:46:56.178 00.000 16176 Worker thread wakes up
00:46:56.178 00.000 15748 GuideStep: -133.5 px 2500 ms EAST, -0.5 px 451 ms NORTH
00:46:56.180 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,340,61,61)
00:46:57.312 01.132 16176 Exposure complete
00:46:57.349 00.037 16176 worker thread done servicing request
00:46:57.350 00.001 15748 OnExposeComplete: enter
00:46:57.351 00.001 15748 UpdateGuideState(): m_state=6
00:46:57.354 00.003 15748 Star::Find(30, 810, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
00:46:57.355 00.001 15748 Star::Find returns 1 (0), X=809.91, Y=371.82, Mass=3441, SNR=40.8, Peak=160 HFD=4.6
00:46:57.356 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:46:57.357 00.001 15748 MultiStar: [#1 26.15,127.14,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -21.72,91.79,0.15,U] [#4 -22.63,91.81,0.14,U] [#5 72.99,-154.63,0.16,U] [#6 24.69,-183.94,0.12,U] [#7 0.00,0.00,0.00,L] [#8 5.18,-339.67,0.26,U] [#9 0.00,0.00,0.00,L] [#10 -9.40,95.55,0.07,U] [#11 -23.29,92.94,0.10,U] 
00:46:57.359 00.002 15748 refined, 8 included, MultiStar: {26.59, -130.08}, one-star: {46.38, -242.12}
00:46:57.360 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:46:57.361 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:46:57.362 00.001 15748 CameraToMount -- cameraX=26.59 cameraY=-130.08 hyp=132.77 cameraTheta=-1.37 mountX=-132.74 mountY=0.09, mountTheta=3.14
00:46:57.364 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.59, y=-130.08, opts=13)
00:46:57.366 00.002 15748 Enqueuing Move request for scope (26.59, -130.08)
00:46:57.367 00.001 16176 Worker thread wakes up
00:46:57.367 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (26.59, -130.08) opts 0xd
00:46:57.367 00.000 16176 Handling offset move in thread for scope, endpoint = (26.59, -130.08)
00:46:57.367 00.000 16176 Moving (26.59, -130.08) raw xDistance=-132.74 yDistance=0.09
00:46:57.367 00.000 16176 GuideAlgorithmHysteresis::Result() returns -89.98 from input -132.74
00:46:57.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:46:57.369 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:46:57.369 00.000 15748 UpdateGuideState exits: m=3441 SNR=40.8
00:46:57.370 00.001 16176 MoveAxis(E, 144934, ABG)
00:46:57.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.372 00.002 16176 duration set to 2500 by maxRaDuration
00:46:57.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.373 00.001 15748 Enqueuing Expose request
00:46:57.374 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:46:57.374 00.000 16176 IsGuiding returns 0
00:46:57.386 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:46:57.505 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0afad3dc-4549-42c5-8d8c-d9e4974613fa"}
00:46:57.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0afad3dc-4549-42c5-8d8c-d9e4974613fa"}
00:46:57.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57ece3c0-20f0-42c0-8c5c-2c27c027237f"}
00:46:57.510 00.001 15748 case statement mapped state 6 to 3
00:46:57.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ece3c0-20f0-42c0-8c5c-2c27c027237f"}
00:46:57.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51a86543-49d5-4d1a-803c-6760ddf3d73f"}
00:46:57.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"51a86543-49d5-4d1a-803c-6760ddf3d73f"}
00:46:59.504 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6837a183-20a7-4080-8258-033982f222c1"}
00:46:59.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6837a183-20a7-4080-8258-033982f222c1"}
00:46:59.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e668300f-f8f3-469e-9c9b-ae8283355e14"}
00:46:59.508 00.001 15748 case statement mapped state 6 to 3
00:46:59.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e668300f-f8f3-469e-9c9b-ae8283355e14"}
00:46:59.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f6bcb2e-c48d-4818-89a4-27219476b4dd"}
00:46:59.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"1f6bcb2e-c48d-4818-89a4-27219476b4dd"}
00:46:59.896 00.385 16176 IsGuiding returns 1
00:46:59.896 00.000 16176 scope still moving after pulse duration time elapsed
00:46:59.926 00.030 16176 IsGuiding returns 0
00:46:59.926 00.000 16176 scope move finished after 2500 + 53 ms
00:46:59.926 00.000 16176 Move returns status 0, amount 2500
00:46:59.927 00.001 16176 MoveAxis(N, 0, ABG)
00:46:59.927 00.000 16176 Move returns status 0, amount 0
00:46:59.927 00.000 16176 move complete, result=0
00:46:59.927 00.000 16176 worker thread done servicing request
00:46:59.927 00.000 16176 Worker thread wakes up
00:46:59.927 00.000 15748 GuideStep: -132.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:46:59.929 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:46:59.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,342,61,61)
00:47:01.060 01.131 16176 Exposure complete
00:47:01.105 00.045 16176 worker thread done servicing request
00:47:01.105 00.000 15748 OnExposeComplete: enter
00:47:01.106 00.001 15748 UpdateGuideState(): m_state=6
00:47:01.107 00.001 15748 Star::Find(30, 809, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
00:47:01.109 00.002 15748 Star::Find returns 1 (0), X=809.64, Y=373.26, Mass=3508, SNR=40.8, Peak=167 HFD=4.8
00:47:01.110 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:01.111 00.001 15748 MultiStar: [#1 26.21,128.53,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -22.98,93.39,0.16,U] [#4 -24.38,94.05,0.14,U] [#5 72.75,-152.95,0.16,U] [#6 24.57,-183.10,0.12,U] [#7 30.15,-214.55,0.08,U] [#8 5.06,-338.34,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.15,93.03,0.10,U] 
00:47:01.112 00.001 15748 refined, 8 included, MultiStar: {27.19, -139.01}, one-star: {46.11, -240.69}
00:47:01.113 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:01.115 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:47:01.116 00.001 15748 CameraToMount -- cameraX=27.19 cameraY=-139.01 hyp=141.64 cameraTheta=-1.38 mountX=-141.64 mountY=1.29, mountTheta=3.13
00:47:01.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=27.19, y=-139.01, opts=13)
00:47:01.121 00.002 15748 Enqueuing Move request for scope (27.19, -139.01)
00:47:01.122 00.001 16176 Worker thread wakes up
00:47:01.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
00:47:01.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.19, -139.01) opts 0xd
00:47:01.123 00.000 15748 UpdateGuideState exits: m=3508 SNR=40.8
00:47:01.124 00.001 16176 Handling offset move in thread for scope, endpoint = (27.19, -139.01)
00:47:01.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.125 00.001 16176 Moving (27.19, -139.01) raw xDistance=-141.64 yDistance=1.29
00:47:01.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:01.127 00.002 15748 Enqueuing Expose request
00:47:01.128 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.53 from input -141.64
00:47:01.128 00.000 16176 resist switch: large excursion: input 1.29 thresh 0.48 direction from -1 to 1
00:47:01.128 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.87
00:47:01.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
00:47:01.128 00.000 16176 MoveAxis(E, 153867, ABG)
00:47:01.128 00.000 16176 duration set to 2500 by maxRaDuration
00:47:01.128 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:01.128 00.000 16176 IsGuiding returns 0
00:47:01.134 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:47:01.503 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e5fba76-fe6e-4c89-bd17-ee9ca85f3359"}
00:47:01.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e5fba76-fe6e-4c89-bd17-ee9ca85f3359"}
00:47:01.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9555e1cd-df6a-4649-992d-49cf7ac53a2f"}
00:47:01.507 00.002 15748 case statement mapped state 6 to 3
00:47:01.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9555e1cd-df6a-4649-992d-49cf7ac53a2f"}
00:47:01.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57ee6b9c-9bc4-40ac-945c-5f3b5d7314db"}
00:47:01.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"57ee6b9c-9bc4-40ac-945c-5f3b5d7314db"}
00:47:03.503 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b994d91d-4287-403f-8733-fc0b912574f8"}
00:47:03.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b994d91d-4287-403f-8733-fc0b912574f8"}
00:47:03.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d78bf38-866f-44f4-b0d3-c2d38ce8c0fa"}
00:47:03.507 00.001 15748 case statement mapped state 6 to 3
00:47:03.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d78bf38-866f-44f4-b0d3-c2d38ce8c0fa"}
00:47:03.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f3dffd5-7f1d-4777-883c-75d84d65c08a"}
00:47:03.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"9f3dffd5-7f1d-4777-883c-75d84d65c08a"}
00:47:03.649 00.138 16176 IsGuiding returns 1
00:47:03.649 00.000 16176 scope still moving after pulse duration time elapsed
00:47:03.680 00.031 16176 IsGuiding returns 0
00:47:03.680 00.000 16176 scope move finished after 2500 + 51 ms
00:47:03.680 00.000 16176 Move returns status 0, amount 2500
00:47:03.680 00.000 16176 BLC: Oldest BLC event removed
00:47:03.680 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:47:03.680 00.000 16176 MoveAxis(S, 1156, ABG)
00:47:03.680 00.000 16176 Guiding  Dir = 1, Dur = 1156
00:47:03.680 00.000 16176 IsGuiding returns 0
00:47:03.727 00.047 16176 PulseGuide returned control before completion, sleep 1119
00:47:04.863 01.136 16176 IsGuiding returns 0
00:47:04.863 00.000 16176 Move returns status 0, amount 1156
00:47:04.863 00.000 16176 move complete, result=0
00:47:04.863 00.000 16176 worker thread done servicing request
00:47:04.864 00.001 16176 Worker thread wakes up
00:47:04.864 00.000 15748 GuideStep: -141.6 px 2500 ms EAST, 1.3 px 1156 ms SOUTH
00:47:04.865 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,343,61,61)
00:47:05.501 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d19568a2-9d08-4511-ab18-6c8315b691ab"}
00:47:05.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d19568a2-9d08-4511-ab18-6c8315b691ab"}
00:47:05.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c978ea54-f020-4154-b369-f5c71dbd5df5"}
00:47:05.506 00.002 15748 case statement mapped state 6 to 3
00:47:05.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c978ea54-f020-4154-b369-f5c71dbd5df5"}
00:47:05.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d43ec5db-3e45-4246-9a00-8c673519150b"}
00:47:05.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"d43ec5db-3e45-4246-9a00-8c673519150b"}
00:47:05.996 00.485 16176 Exposure complete
00:47:06.031 00.035 16176 worker thread done servicing request
00:47:06.031 00.000 15748 OnExposeComplete: enter
00:47:06.033 00.002 15748 UpdateGuideState(): m_state=6
00:47:06.035 00.002 15748 Star::Find(30, 809, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
00:47:06.036 00.001 15748 Star::Find returns 1 (0), X=809.78, Y=374.85, Mass=3652, SNR=42.0, Peak=166 HFD=4.8
00:47:06.039 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:06.041 00.002 15748 MultiStar: [#1 26.41,130.50,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -21.81,94.54,0.18,U] [#4 -23.99,94.98,0.15,U] [#5 72.73,-151.27,0.17,U] [#6 25.19,-180.32,0.14,U] [#7 7.68,-240.70,0.15,U] [#8 4.99,-336.65,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -23.75,93.82,0.08,U] 
00:47:06.042 00.001 15748 refined, 8 included, MultiStar: {25.82, -141.58}, one-star: {46.25, -239.10}
00:47:06.044 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:47:06.046 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:47:06.047 00.001 15748 CameraToMount -- cameraX=25.82 cameraY=-141.58 hyp=143.92 cameraTheta=-1.39 mountX=-143.92 mountY=3.15, mountTheta=3.12
00:47:06.050 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=25.82, y=-141.58, opts=13)
00:47:06.051 00.001 15748 Enqueuing Move request for scope (25.82, -141.58)
00:47:06.053 00.002 16176 Worker thread wakes up
00:47:06.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:47:06.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.82, -141.58) opts 0xd
00:47:06.054 00.000 15748 UpdateGuideState exits: m=3652 SNR=42.0
00:47:06.056 00.002 16176 Handling offset move in thread for scope, endpoint = (25.82, -141.58)
00:47:06.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.057 00.001 16176 Moving (25.82, -141.58) raw xDistance=-143.92 yDistance=3.15
00:47:06.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:06.058 00.001 15748 Enqueuing Expose request
00:47:06.059 00.001 16176 BLC: History state: CurrMiss=3.15, AvgInitMiss=0.51, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.290408, 1:3.146481
00:47:06.060 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:47:06.060 00.000 16176 GuideAlgorithmHysteresis::Result() returns -97.35 from input -143.92
00:47:06.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.15 from input 3.15
00:47:06.060 00.000 16176 MoveAxis(E, 156805, ABG)
00:47:06.060 00.000 16176 duration set to 2500 by maxRaDuration
00:47:06.060 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:06.060 00.000 16176 IsGuiding returns 0
00:47:06.070 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:47:07.500 01.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"411f59f2-841f-4d56-ab19-b66c2ce2cecb"}
00:47:07.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"411f59f2-841f-4d56-ab19-b66c2ce2cecb"}
00:47:07.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b632b5f9-4d8a-4638-9922-8cd9cd574ee0"}
00:47:07.504 00.001 15748 case statement mapped state 6 to 3
00:47:07.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b632b5f9-4d8a-4638-9922-8cd9cd574ee0"}
00:47:07.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"511cb7b0-b26f-4a96-9dd7-4e611b49bcc2"}
00:47:07.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"511cb7b0-b26f-4a96-9dd7-4e611b49bcc2"}
00:47:08.584 01.076 16176 IsGuiding returns 1
00:47:08.584 00.000 16176 scope still moving after pulse duration time elapsed
00:47:08.614 00.030 16176 IsGuiding returns 0
00:47:08.614 00.000 16176 scope move finished after 2500 + 54 ms
00:47:08.614 00.000 16176 Move returns status 0, amount 2500
00:47:08.615 00.001 16176 MoveAxis(S, 2770, ABG)
00:47:08.615 00.000 16176 Guiding  Dir = 1, Dur = 2770
00:47:08.615 00.000 16176 IsGuiding returns 0
00:47:08.675 00.060 16176 PulseGuide returned control before completion, sleep 2720
00:47:09.499 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c011b508-e279-4445-92a7-16d04089d24b"}
00:47:09.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c011b508-e279-4445-92a7-16d04089d24b"}
00:47:09.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a5b68ec-f8dd-4ab8-961f-f1e81df9eade"}
00:47:09.504 00.002 15748 case statement mapped state 6 to 3
00:47:09.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5b68ec-f8dd-4ab8-961f-f1e81df9eade"}
00:47:09.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0897b3e3-3ecf-4285-bf5e-a125f251f1d1"}
00:47:09.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"0897b3e3-3ecf-4285-bf5e-a125f251f1d1"}
00:47:11.409 01.901 16176 IsGuiding returns 0
00:47:11.409 00.000 16176 Move returns status 0, amount 2770
00:47:11.409 00.000 16176 move complete, result=0
00:47:11.409 00.000 16176 worker thread done servicing request
00:47:11.409 00.000 16176 Worker thread wakes up
00:47:11.409 00.000 15748 GuideStep: -143.9 px 2500 ms EAST, 3.1 px 2770 ms SOUTH
00:47:11.411 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,345,61,61)
00:47:11.499 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fb738d3-be9a-4e81-99ce-2a0893e2a7dc"}
00:47:11.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fb738d3-be9a-4e81-99ce-2a0893e2a7dc"}
00:47:11.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"524abf81-147c-4d78-b458-ad9fdf9c34ba"}
00:47:11.503 00.001 15748 case statement mapped state 6 to 3
00:47:11.503 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"524abf81-147c-4d78-b458-ad9fdf9c34ba"}
00:47:11.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9494455d-7a44-46f2-8f5a-349c5b4e482f"}
00:47:11.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"9494455d-7a44-46f2-8f5a-349c5b4e482f"}
00:47:12.547 01.041 16176 Exposure complete
00:47:12.585 00.038 16176 worker thread done servicing request
00:47:12.585 00.000 15748 OnExposeComplete: enter
00:47:12.586 00.001 15748 UpdateGuideState(): m_state=6
00:47:12.588 00.002 15748 Star::Find(30, 809, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
00:47:12.589 00.001 15748 Star::Find returns 1 (0), X=812.15, Y=376.84, Mass=3323, SNR=40.0, Peak=122 HFD=4.6
00:47:12.590 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:12.591 00.001 15748 MultiStar: [#1 28.53,131.88,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -19.35,97.16,0.16,U] [#4 -22.19,97.26,0.15,U] [#5 75.35,-148.76,0.16,U] [#6 26.64,-179.93,0.12,U] [#7 9.48,-238.42,0.15,U] [#8 7.60,-334.88,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.68,96.33,0.09,U] 
00:47:12.593 00.002 15748 refined, 8 included, MultiStar: {28.39, -141.13}, one-star: {48.62, -237.10}
00:47:12.594 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:12.594 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:47:12.596 00.002 15748 CameraToMount -- cameraX=28.39 cameraY=-141.13 hyp=143.95 cameraTheta=-1.37 mountX=-143.93 mountY=0.54, mountTheta=3.14
00:47:12.597 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=28.39, y=-141.13, opts=13)
00:47:12.598 00.001 15748 Enqueuing Move request for scope (28.39, -141.13)
00:47:12.600 00.002 16176 Worker thread wakes up
00:47:12.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:47:12.600 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (28.39, -141.13) opts 0xd
00:47:12.600 00.000 15748 UpdateGuideState exits: m=3323 SNR=40.0
00:47:12.601 00.001 16176 Handling offset move in thread for scope, endpoint = (28.39, -141.13)
00:47:12.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.602 00.001 16176 Moving (28.39, -141.13) raw xDistance=-143.93 yDistance=0.54
00:47:12.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:12.603 00.001 15748 Enqueuing Expose request
00:47:12.604 00.001 16176 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.51, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.290408, 1:3.146481, 2:0.544980
00:47:12.605 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:47:12.605 00.000 16176 GuideAlgorithmHysteresis::Result() returns -97.49 from input -143.93
00:47:12.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:47:12.605 00.000 16176 MoveAxis(E, 157029, ABG)
00:47:12.605 00.000 16176 duration set to 2500 by maxRaDuration
00:47:12.605 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:12.605 00.000 16176 IsGuiding returns 0
00:47:12.621 00.016 16176 PulseGuide returned control before completion, sleep 2496
00:47:13.498 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e373ec6-dff1-4569-a208-5b9143991e23"}
00:47:13.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e373ec6-dff1-4569-a208-5b9143991e23"}
00:47:13.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a78375c-37cb-44dc-8212-718c705d136d"}
00:47:13.503 00.001 15748 case statement mapped state 6 to 3
00:47:13.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a78375c-37cb-44dc-8212-718c705d136d"}
00:47:13.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbe16a2e-f832-48f4-96e5-c43f4a5a654c"}
00:47:13.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"bbe16a2e-f832-48f4-96e5-c43f4a5a654c"}
00:47:15.132 01.624 16176 IsGuiding returns 1
00:47:15.132 00.000 16176 scope still moving after pulse duration time elapsed
00:47:15.164 00.032 16176 IsGuiding returns 0
00:47:15.164 00.000 16176 scope move finished after 2500 + 58 ms
00:47:15.164 00.000 16176 Move returns status 0, amount 2500
00:47:15.164 00.000 16176 MoveAxis(S, 480, ABG)
00:47:15.164 00.000 16176 Guiding  Dir = 1, Dur = 480
00:47:15.164 00.000 16176 IsGuiding returns 0
00:47:15.210 00.046 16176 PulseGuide returned control before completion, sleep 444
00:47:15.497 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"348ff0f2-374a-4850-a4fa-5a4fd7790abb"}
00:47:15.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"348ff0f2-374a-4850-a4fa-5a4fd7790abb"}
00:47:15.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3091712e-0ab3-4991-8f2e-0026abad086e"}
00:47:15.501 00.001 15748 case statement mapped state 6 to 3
00:47:15.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3091712e-0ab3-4991-8f2e-0026abad086e"}
00:47:15.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c033e984-636f-4afc-80f8-61958fd17a06"}
00:47:15.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"c033e984-636f-4afc-80f8-61958fd17a06"}
00:47:15.660 00.156 16176 IsGuiding returns 0
00:47:15.660 00.000 16176 Move returns status 0, amount 480
00:47:15.660 00.000 16176 move complete, result=0
00:47:15.660 00.000 16176 worker thread done servicing request
00:47:15.660 00.000 16176 Worker thread wakes up
00:47:15.660 00.000 15748 GuideStep: -143.9 px 2500 ms EAST, 0.5 px 480 ms SOUTH
00:47:15.662 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,347,61,61)
00:47:16.792 01.130 16176 Exposure complete
00:47:16.829 00.037 16176 worker thread done servicing request
00:47:16.829 00.000 15748 OnExposeComplete: enter
00:47:16.830 00.001 15748 UpdateGuideState(): m_state=6
00:47:16.831 00.001 15748 Star::Find(30, 812, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
00:47:16.832 00.001 15748 Star::Find returns 1 (0), X=812.46, Y=378.34, Mass=3451, SNR=40.7, Peak=147 HFD=4.9
00:47:16.834 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:16.835 00.001 15748 MultiStar: [#1 28.99,133.74,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -19.85,99.49,0.15,U] [#4 -21.12,98.82,0.16,U] [#5 76.17,-147.27,0.16,U] [#6 28.01,-177.58,0.12,U] [#7 10.55,-236.86,0.16,U] [#8 7.70,-333.08,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.51,109.11,0.09,U] 
00:47:16.836 00.001 15748 refined, 8 included, MultiStar: {27.31, -137.09}, one-star: {48.93, -235.60}
00:47:16.837 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:16.839 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:47:16.840 00.001 15748 CameraToMount -- cameraX=27.31 cameraY=-137.09 hyp=139.78 cameraTheta=-1.37 mountX=-139.77 mountY=0.79, mountTheta=3.14
00:47:16.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.31, y=-137.09, opts=13)
00:47:16.843 00.001 15748 Enqueuing Move request for scope (27.31, -137.09)
00:47:16.845 00.002 16176 Worker thread wakes up
00:47:16.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
00:47:16.845 00.000 15748 UpdateGuideState exits: m=3451 SNR=40.7
00:47:16.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.31, -137.09) opts 0xd
00:47:16.847 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.848 00.001 16176 Handling offset move in thread for scope, endpoint = (27.31, -137.09)
00:47:16.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.849 00.001 15748 Enqueuing Expose request
00:47:16.850 00.001 16176 Moving (27.31, -137.09) raw xDistance=-139.77 yDistance=0.79
00:47:16.850 00.000 16176 BLC: window closed
00:47:16.850 00.000 16176 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.51, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.290408, 1:3.146481, 2:0.544980
00:47:16.850 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:47:16.850 00.000 16176 GuideAlgorithmHysteresis::Result() returns -94.88 from input -139.77
00:47:16.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
00:47:16.850 00.000 16176 MoveAxis(E, 152817, ABG)
00:47:16.850 00.000 16176 duration set to 2500 by maxRaDuration
00:47:16.850 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:16.850 00.000 16176 IsGuiding returns 0
00:47:16.851 00.001 16176 PulseGuide returned control before completion, sleep 2509
00:47:17.496 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d80aac0-3ff4-41aa-a85c-2fb9450c3325"}
00:47:17.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d80aac0-3ff4-41aa-a85c-2fb9450c3325"}
00:47:17.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"054514a8-5009-4c1c-a413-3e4653861fed"}
00:47:17.500 00.001 15748 case statement mapped state 6 to 3
00:47:17.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"054514a8-5009-4c1c-a413-3e4653861fed"}
00:47:17.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"085e09bb-4402-4560-bf27-7bafe45cc0b6"}
00:47:17.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.46,7.34],"pixels":"..."},"id":"085e09bb-4402-4560-bf27-7bafe45cc0b6"}
00:47:19.364 01.860 16176 IsGuiding returns 1
00:47:19.364 00.000 16176 scope still moving after pulse duration time elapsed
00:47:19.396 00.032 16176 IsGuiding returns 0
00:47:19.396 00.000 16176 scope move finished after 2500 + 45 ms
00:47:19.396 00.000 16176 Move returns status 0, amount 2500
00:47:19.396 00.000 16176 MoveAxis(S, 691, ABG)
00:47:19.396 00.000 16176 Guiding  Dir = 1, Dur = 691
00:47:19.396 00.000 16176 IsGuiding returns 0
00:47:19.443 00.047 16176 PulseGuide returned control before completion, sleep 654
00:47:19.496 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3800b3-0d00-49a4-a368-f633c6d89219"}
00:47:19.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3800b3-0d00-49a4-a368-f633c6d89219"}
00:47:19.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16dff24d-eb74-44e3-8a7c-d37164fa466e"}
00:47:19.500 00.002 15748 case statement mapped state 6 to 3
00:47:19.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16dff24d-eb74-44e3-8a7c-d37164fa466e"}
00:47:19.501 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3ab85d7-cec1-493c-b8cc-219f99abc490"}
00:47:19.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.46,7.34],"pixels":"..."},"id":"d3ab85d7-cec1-493c-b8cc-219f99abc490"}
00:47:20.101 00.598 16176 IsGuiding returns 0
00:47:20.101 00.000 16176 Move returns status 0, amount 691
00:47:20.101 00.000 16176 move complete, result=0
00:47:20.101 00.000 16176 worker thread done servicing request
00:47:20.101 00.000 15748 GuideStep: -139.8 px 2500 ms EAST, 0.8 px 691 ms SOUTH
00:47:20.103 00.002 16176 Worker thread wakes up
00:47:20.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:20.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,348,61,61)
00:47:21.236 01.133 16176 Exposure complete
00:47:21.286 00.050 16176 worker thread done servicing request
00:47:21.286 00.000 15748 OnExposeComplete: enter
00:47:21.288 00.002 15748 UpdateGuideState(): m_state=6
00:47:21.290 00.002 15748 Star::Find(30, 812, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
00:47:21.292 00.002 15748 Star::Find returns 1 (0), X=813.00, Y=380.02, Mass=3413, SNR=40.6, Peak=150 HFD=4.5
00:47:21.293 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:21.296 00.003 15748 MultiStar: [#1 29.28,135.33,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -18.56,100.78,0.16,U] [#4 -21.29,99.80,0.14,U] [#5 75.78,-145.79,0.17,U] [#6 27.35,-174.95,0.10,U] [#7 10.39,-235.88,0.14,U] [#8 8.31,-331.49,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.69,111.07,0.10,U] 
00:47:21.297 00.001 15748 refined, 8 included, MultiStar: {27.97, -136.77}, one-star: {49.47, -233.93}
00:47:21.300 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:47:21.301 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:47:21.303 00.002 15748 CameraToMount -- cameraX=27.97 cameraY=-136.77 hyp=139.60 cameraTheta=-1.37 mountX=-139.58 mountY=0.08, mountTheta=3.14
00:47:21.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.97, y=-136.77, opts=13)
00:47:21.307 00.002 15748 Enqueuing Move request for scope (27.97, -136.77)
00:47:21.309 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:47:21.310 00.001 15748 UpdateGuideState exits: m=3413 SNR=40.6
00:47:21.312 00.002 16176 Worker thread wakes up
00:47:21.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.313 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.315 00.002 15748 Enqueuing Expose request
00:47:21.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.97, -136.77) opts 0xd
00:47:21.317 00.001 16176 Handling offset move in thread for scope, endpoint = (27.97, -136.77)
00:47:21.317 00.000 16176 Moving (27.97, -136.77) raw xDistance=-139.58 yDistance=0.08
00:47:21.317 00.000 16176 GuideAlgorithmHysteresis::Result() returns -94.57 from input -139.58
00:47:21.317 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.317 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:21.317 00.000 16176 MoveAxis(E, 152328, ABG)
00:47:21.317 00.000 16176 duration set to 2500 by maxRaDuration
00:47:21.317 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:21.318 00.001 16176 IsGuiding returns 0
00:47:21.327 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:47:21.496 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"416c8632-0a1b-4401-ba94-e7cb8d9c463a"}
00:47:21.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"416c8632-0a1b-4401-ba94-e7cb8d9c463a"}
00:47:21.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f03c3e70-461f-4e4f-a319-9b17a01c2e51"}
00:47:21.500 00.001 15748 case statement mapped state 6 to 3
00:47:21.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03c3e70-461f-4e4f-a319-9b17a01c2e51"}
00:47:21.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2f0acf1-17a0-4ccb-a14d-e94390cc68a1"}
00:47:21.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"b2f0acf1-17a0-4ccb-a14d-e94390cc68a1"}
00:47:23.496 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc53627b-e049-46c9-b070-66bf8d1deed2"}
00:47:23.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc53627b-e049-46c9-b070-66bf8d1deed2"}
00:47:23.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7a4dcff-7127-40bd-a893-3c2e9c254d31"}
00:47:23.501 00.001 15748 case statement mapped state 6 to 3
00:47:23.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a4dcff-7127-40bd-a893-3c2e9c254d31"}
00:47:23.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe888e5a-a4e6-4e02-9001-aaf351ae5304"}
00:47:23.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"fe888e5a-a4e6-4e02-9001-aaf351ae5304"}
00:47:23.842 00.338 16176 IsGuiding returns 1
00:47:23.843 00.001 16176 scope still moving after pulse duration time elapsed
00:47:23.874 00.031 16176 IsGuiding returns 0
00:47:23.874 00.000 16176 scope move finished after 2500 + 56 ms
00:47:23.874 00.000 16176 Move returns status 0, amount 2500
00:47:23.874 00.000 16176 MoveAxis(N, 0, ABG)
00:47:23.874 00.000 16176 Move returns status 0, amount 0
00:47:23.874 00.000 16176 move complete, result=0
00:47:23.875 00.001 16176 worker thread done servicing request
00:47:23.875 00.000 15748 GuideStep: -139.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:47:23.876 00.001 16176 Worker thread wakes up
00:47:23.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:23.877 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(783,350,61,61)
00:47:25.013 01.136 16176 Exposure complete
00:47:25.050 00.037 16176 worker thread done servicing request
00:47:25.050 00.000 15748 OnExposeComplete: enter
00:47:25.052 00.002 15748 UpdateGuideState(): m_state=6
00:47:25.053 00.001 15748 Star::Find(30, 812, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
00:47:25.055 00.002 15748 Star::Find returns 1 (0), X=812.70, Y=381.49, Mass=3737, SNR=42.3, Peak=170 HFD=5.0
00:47:25.056 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:25.057 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:47:25.058 00.001 15748 MultiStar: [#1 29.02,136.76,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -19.43,101.80,0.15,U] [#4 -20.72,102.45,0.16,U] [#5 75.36,-143.99,0.16,U] [#6 28.17,-175.22,0.10,U] [#7 10.95,-233.24,0.16,U] [#8 7.97,-330.04,0.25,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.11,101.41,0.10,U] 
00:47:25.060 00.002 15748 refined, 8 included, MultiStar: {28.73, -132.61}, one-star: {49.17, -232.46}
00:47:25.061 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:47:25.062 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:47:25.063 00.001 15748 CameraToMount -- cameraX=28.73 cameraY=-132.61 hyp=135.68 cameraTheta=-1.36 mountX=-135.62 mountY=-1.50, mountTheta=-3.13
00:47:25.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.73, y=-132.61, opts=13)
00:47:25.066 00.001 15748 Enqueuing Move request for scope (28.73, -132.61)
00:47:25.067 00.001 16176 Worker thread wakes up
00:47:25.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
00:47:25.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.73, -132.61) opts 0xd
00:47:25.068 00.000 15748 UpdateGuideState exits: m=3737 SNR=42.3
00:47:25.069 00.001 16176 Handling offset move in thread for scope, endpoint = (28.73, -132.61)
00:47:25.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.070 00.001 16176 Moving (28.73, -132.61) raw xDistance=-135.62 yDistance=-1.50
00:47:25.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.071 00.001 15748 Enqueuing Expose request
00:47:25.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns -92.06 from input -135.62
00:47:25.072 00.000 16176 resist switch: large excursion: input -1.50 thresh 0.48 direction from 1 to -1
00:47:25.072 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.50
00:47:25.073 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.50 from input -1.50
00:47:25.073 00.000 16176 MoveAxis(E, 148278, ABG)
00:47:25.073 00.000 16176 duration set to 2500 by maxRaDuration
00:47:25.073 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:47:25.073 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:25.073 00.000 16176 IsGuiding returns 0
00:47:25.073 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:47:25.087 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:47:25.496 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"385a521d-7d86-4b35-a5af-f243ce13a912"}
00:47:25.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"385a521d-7d86-4b35-a5af-f243ce13a912"}
00:47:25.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b299b27d-7f47-40af-819d-a65c1766f5ca"}
00:47:25.501 00.001 15748 case statement mapped state 6 to 3
00:47:25.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b299b27d-7f47-40af-819d-a65c1766f5ca"}
00:47:25.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"335e461f-60e4-4fac-80df-2ecdb8533a71"}
00:47:25.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"335e461f-60e4-4fac-80df-2ecdb8533a71"}
00:47:27.495 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71597330-09cb-4805-9cd1-edfc46212e94"}
00:47:27.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71597330-09cb-4805-9cd1-edfc46212e94"}
00:47:27.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bacdd17e-1a1b-43f3-883d-4b5f1aaa0f9d"}
00:47:27.499 00.001 15748 case statement mapped state 6 to 3
00:47:27.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bacdd17e-1a1b-43f3-883d-4b5f1aaa0f9d"}
00:47:27.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11b83676-020b-461a-ab1e-a0227b8019b8"}
00:47:27.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"11b83676-020b-461a-ab1e-a0227b8019b8"}
00:47:27.596 00.094 16176 IsGuiding returns 1
00:47:27.596 00.000 16176 scope still moving after pulse duration time elapsed
00:47:27.626 00.030 16176 IsGuiding returns 0
00:47:27.626 00.000 16176 scope move finished after 2500 + 53 ms
00:47:27.626 00.000 16176 Move returns status 0, amount 2500
00:47:27.626 00.000 16176 BLC: Oldest BLC event removed
00:47:27.626 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:47:27.626 00.000 16176 MoveAxis(N, 1342, ABG)
00:47:27.626 00.000 16176 Guiding  Dir = 0, Dur = 1342
00:47:27.627 00.001 16176 IsGuiding returns 0
00:47:27.673 00.046 16176 PulseGuide returned control before completion, sleep 1306
00:47:28.995 01.322 16176 IsGuiding returns 0
00:47:28.995 00.000 16176 Move returns status 0, amount 1342
00:47:28.995 00.000 16176 move complete, result=0
00:47:28.995 00.000 16176 worker thread done servicing request
00:47:28.995 00.000 15748 GuideStep: -135.6 px 2500 ms EAST, -1.5 px 1342 ms NORTH
00:47:28.997 00.002 16176 Worker thread wakes up
00:47:28.997 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:28.997 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,351,61,61)
00:47:29.494 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfdcb34f-4542-4bbe-9cba-26701a91fe0b"}
00:47:29.497 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfdcb34f-4542-4bbe-9cba-26701a91fe0b"}
00:47:29.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42d43f67-2ced-47ca-a463-132743ce7d76"}
00:47:29.500 00.002 15748 case statement mapped state 6 to 3
00:47:29.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d43f67-2ced-47ca-a463-132743ce7d76"}
00:47:29.504 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7c4e886-b38f-4db4-bb0a-25f2834039d1"}
00:47:29.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"b7c4e886-b38f-4db4-bb0a-25f2834039d1"}
00:47:30.132 00.626 16176 Exposure complete
00:47:30.168 00.036 16176 worker thread done servicing request
00:47:30.168 00.000 15748 OnExposeComplete: enter
00:47:30.170 00.002 15748 UpdateGuideState(): m_state=6
00:47:30.171 00.001 15748 Star::Find(30, 812, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
00:47:30.173 00.002 15748 Star::Find returns 1 (0), X=811.83, Y=382.91, Mass=3450, SNR=40.8, Peak=149 HFD=4.6
00:47:30.174 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:30.175 00.001 15748 MultiStar: [#1 28.21,137.93,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -19.65,103.32,0.15,U] [#4 -21.77,103.54,0.13,U] [#5 74.72,-142.52,0.16,U] [#6 26.25,-172.38,0.11,U] [#7 9.90,-232.15,0.13,U] [#8 7.29,-328.77,0.28,U] [#9 0.00,0.00,0.00,L] [#10 -4.99,128.57,0.09,U] 
00:47:30.176 00.001 15748 refined, 8 included, MultiStar: {29.27, -136.42}, one-star: {48.30, -231.03}
00:47:30.177 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:47:30.179 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:47:30.179 00.000 15748 CameraToMount -- cameraX=29.27 cameraY=-136.42 hyp=139.53 cameraTheta=-1.36 mountX=-139.47 mountY=-1.27, mountTheta=-3.13
00:47:30.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.27, y=-136.42, opts=13)
00:47:30.182 00.001 15748 Enqueuing Move request for scope (29.27, -136.42)
00:47:30.183 00.001 16176 Worker thread wakes up
00:47:30.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:47:30.185 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.27, -136.42) opts 0xd
00:47:30.185 00.000 15748 UpdateGuideState exits: m=3450 SNR=40.8
00:47:30.186 00.001 16176 Handling offset move in thread for scope, endpoint = (29.27, -136.42)
00:47:30.186 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.187 00.001 16176 Moving (29.27, -136.42) raw xDistance=-139.47 yDistance=-1.27
00:47:30.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.188 00.001 15748 Enqueuing Expose request
00:47:30.189 00.001 16176 BLC: History state: CurrMiss=1.27, AvgInitMiss=0.63, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.501235, 1:1.269233
00:47:30.189 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:47:30.189 00.000 16176 GuideAlgorithmHysteresis::Result() returns -94.31 from input -139.47
00:47:30.189 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
00:47:30.189 00.000 16176 MoveAxis(E, 151904, ABG)
00:47:30.190 00.001 16176 duration set to 2500 by maxRaDuration
00:47:30.190 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:30.190 00.000 16176 IsGuiding returns 0
00:47:30.207 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:47:31.494 01.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cce78a10-fb02-4409-add4-e833f557ae27"}
00:47:31.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cce78a10-fb02-4409-add4-e833f557ae27"}
00:47:31.498 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"676fd9f7-9c99-454b-b881-0507d2a49887"}
00:47:31.500 00.002 15748 case statement mapped state 6 to 3
00:47:31.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"676fd9f7-9c99-454b-b881-0507d2a49887"}
00:47:31.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24ddc47c-3bf3-4d0c-8123-1190b1601d7b"}
00:47:31.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"24ddc47c-3bf3-4d0c-8123-1190b1601d7b"}
00:47:32.716 01.211 16176 IsGuiding returns 1
00:47:32.716 00.000 16176 scope still moving after pulse duration time elapsed
00:47:32.747 00.031 16176 IsGuiding returns 0
00:47:32.747 00.000 16176 scope move finished after 2500 + 56 ms
00:47:32.747 00.000 16176 Move returns status 0, amount 2500
00:47:32.747 00.000 16176 MoveAxis(N, 1117, ABG)
00:47:32.747 00.000 16176 Guiding  Dir = 0, Dur = 1117
00:47:32.748 00.001 16176 IsGuiding returns 0
00:47:32.793 00.045 16176 PulseGuide returned control before completion, sleep 1082
00:47:33.494 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dee41639-c680-499c-8097-080c1466abdb"}
00:47:33.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dee41639-c680-499c-8097-080c1466abdb"}
00:47:33.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3bc5780-547b-47ef-b9a1-bf5ddad18c5a"}
00:47:33.498 00.001 15748 case statement mapped state 6 to 3
00:47:33.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bc5780-547b-47ef-b9a1-bf5ddad18c5a"}
00:47:33.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1b81fa6-6c91-4281-abbb-123bfab020f5"}
00:47:33.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"c1b81fa6-6c91-4281-abbb-123bfab020f5"}
00:47:33.879 00.377 16176 IsGuiding returns 0
00:47:33.879 00.000 16176 Move returns status 0, amount 1117
00:47:33.879 00.000 16176 move complete, result=0
00:47:33.879 00.000 16176 worker thread done servicing request
00:47:33.879 00.000 15748 GuideStep: -139.5 px 2500 ms EAST, -1.3 px 1117 ms NORTH
00:47:33.880 00.001 16176 Worker thread wakes up
00:47:33.881 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.881 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,353,61,61)
00:47:35.009 01.128 16176 Exposure complete
00:47:35.049 00.040 16176 worker thread done servicing request
00:47:35.049 00.000 15748 OnExposeComplete: enter
00:47:35.050 00.001 15748 UpdateGuideState(): m_state=6
00:47:35.051 00.001 15748 Star::Find(30, 811, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
00:47:35.053 00.002 15748 Star::Find returns 1 (0), X=810.71, Y=384.20, Mass=3538, SNR=41.3, Peak=168 HFD=4.8
00:47:35.055 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:35.056 00.001 15748 MultiStar: [#1 27.28,139.54,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -20.79,104.26,0.15,U] [#4 -22.55,104.22,0.15,U] [#5 73.80,-141.44,0.18,U] [#6 0.00,0.00,0.00,L] [#7 9.12,-231.47,0.15,U] [#8 6.44,-327.63,0.24,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:47:35.058 00.002 15748 refined, 6 included, MultiStar: {29.93, -137.74}, one-star: {47.18, -229.74}
00:47:35.059 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:47:35.060 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:47:35.061 00.001 15748 CameraToMount -- cameraX=29.93 cameraY=-137.74 hyp=140.96 cameraTheta=-1.36 mountX=-140.89 mountY=-1.65, mountTheta=-3.13
00:47:35.062 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=29.93, y=-137.74, opts=13)
00:47:35.064 00.002 15748 Enqueuing Move request for scope (29.93, -137.74)
00:47:35.065 00.001 16176 Worker thread wakes up
00:47:35.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:47:35.065 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (29.93, -137.74) opts 0xd
00:47:35.065 00.000 15748 UpdateGuideState exits: m=3538 SNR=41.3
00:47:35.067 00.002 16176 Handling offset move in thread for scope, endpoint = (29.93, -137.74)
00:47:35.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.068 00.001 16176 Moving (29.93, -137.74) raw xDistance=-140.89 yDistance=-1.65
00:47:35.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:35.069 00.001 15748 Enqueuing Expose request
00:47:35.071 00.002 16176 BLC: History state: CurrMiss=1.65, AvgInitMiss=0.63, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.501235, 1:1.269233, 2:1.650692
00:47:35.071 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:47:35.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns -95.36 from input -140.89
00:47:35.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.65 from input -1.65
00:47:35.071 00.000 16176 MoveAxis(E, 153596, ABG)
00:47:35.071 00.000 16176 duration set to 2500 by maxRaDuration
00:47:35.071 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:35.071 00.000 16176 IsGuiding returns 0
00:47:35.081 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:47:35.494 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c9ec013-fc15-4309-8e2d-172b1c7ad574"}
00:47:35.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c9ec013-fc15-4309-8e2d-172b1c7ad574"}
00:47:35.498 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a44f77c1-24dc-4411-97a9-0fe12bda5de1"}
00:47:35.499 00.001 15748 case statement mapped state 6 to 3
00:47:35.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44f77c1-24dc-4411-97a9-0fe12bda5de1"}
00:47:35.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97d20463-f375-4d15-9951-623874896043"}
00:47:35.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"97d20463-f375-4d15-9951-623874896043"}
00:47:37.495 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d46d1a-3abe-4b30-a1c7-6ad1b971f557"}
00:47:37.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d46d1a-3abe-4b30-a1c7-6ad1b971f557"}
00:47:37.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"622ea8fb-f040-4c26-9c7c-70e44d1f2198"}
00:47:37.498 00.000 15748 case statement mapped state 6 to 3
00:47:37.501 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"622ea8fb-f040-4c26-9c7c-70e44d1f2198"}
00:47:37.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1482dbce-cab7-48b6-ab68-68cbc486248b"}
00:47:37.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"1482dbce-cab7-48b6-ab68-68cbc486248b"}
00:47:37.586 00.083 16176 IsGuiding returns 1
00:47:37.586 00.000 16176 scope still moving after pulse duration time elapsed
00:47:37.617 00.031 16176 IsGuiding returns 0
00:47:37.617 00.000 16176 scope move finished after 2500 + 46 ms
00:47:37.617 00.000 16176 Move returns status 0, amount 2500
00:47:37.618 00.001 16176 MoveAxis(N, 1453, ABG)
00:47:37.618 00.000 16176 Guiding  Dir = 0, Dur = 1453
00:47:37.618 00.000 16176 IsGuiding returns 0
00:47:37.664 00.046 16176 PulseGuide returned control before completion, sleep 1417
00:47:39.083 01.419 16176 IsGuiding returns 0
00:47:39.084 00.001 16176 Move returns status 0, amount 1453
00:47:39.084 00.000 16176 move complete, result=0
00:47:39.084 00.000 16176 worker thread done servicing request
00:47:39.084 00.000 16176 Worker thread wakes up
00:47:39.084 00.000 15748 GuideStep: -140.9 px 2500 ms EAST, -1.7 px 1453 ms NORTH
00:47:39.085 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:39.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,354,61,61)
00:47:39.514 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dd12409-47ba-478f-bf1f-85c3da2c785a"}
00:47:39.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dd12409-47ba-478f-bf1f-85c3da2c785a"}
00:47:39.518 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"429f0183-bcf1-42ef-808d-79015caf134a"}
00:47:39.520 00.002 15748 case statement mapped state 6 to 3
00:47:39.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"429f0183-bcf1-42ef-808d-79015caf134a"}
00:47:39.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdb6f4d9-b6f4-4aed-8d36-05294469b0fb"}
00:47:39.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"cdb6f4d9-b6f4-4aed-8d36-05294469b0fb"}
00:47:40.210 00.684 16176 Exposure complete
00:47:40.252 00.042 16176 worker thread done servicing request
00:47:40.252 00.000 15748 OnExposeComplete: enter
00:47:40.254 00.002 15748 UpdateGuideState(): m_state=6
00:47:40.255 00.001 15748 Star::Find(30, 810, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
00:47:40.257 00.002 15748 Star::Find returns 1 (0), X=808.91, Y=385.45, Mass=3466, SNR=40.6, Peak=161 HFD=4.9
00:47:40.259 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:40.260 00.001 15748 MultiStar: [#1 25.59,141.29,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -22.72,105.77,0.15,U] [#4 -25.34,106.20,0.13,U] [#5 71.78,-139.78,0.18,U] [#6 23.04,-171.54,0.12,U] [#7 6.33,-229.48,0.13,U] [#8 4.43,-326.60,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -8.73,90.55,0.08,U] 
00:47:40.262 00.002 15748 refined, 8 included, MultiStar: {27.11, -131.51}, one-star: {45.39, -228.49}
00:47:40.263 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:47:40.264 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:47:40.266 00.002 15748 CameraToMount -- cameraX=27.11 cameraY=-131.51 hyp=134.27 cameraTheta=-1.37 mountX=-134.25 mountY=-0.13, mountTheta=-3.14
00:47:40.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.11, y=-131.51, opts=13)
00:47:40.269 00.001 15748 Enqueuing Move request for scope (27.11, -131.51)
00:47:40.271 00.002 16176 Worker thread wakes up
00:47:40.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:47:40.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.11, -131.51) opts 0xd
00:47:40.272 00.000 15748 UpdateGuideState exits: m=3466 SNR=40.6
00:47:40.274 00.002 16176 Handling offset move in thread for scope, endpoint = (27.11, -131.51)
00:47:40.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.275 00.001 16176 Moving (27.11, -131.51) raw xDistance=-134.25 yDistance=-0.13
00:47:40.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:40.276 00.001 15748 Enqueuing Expose request
00:47:40.277 00.001 16176 BLC: window closed
00:47:40.277 00.000 16176 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.63, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.501235, 1:1.269233, 2:1.650692
00:47:40.277 00.000 16176 BLC: No correction, Miss < min_move
00:47:40.277 00.000 16176 GuideAlgorithmHysteresis::Result() returns -91.25 from input -134.25
00:47:40.277 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:40.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:40.277 00.000 16176 MoveAxis(E, 146973, ABG)
00:47:40.277 00.000 16176 duration set to 2500 by maxRaDuration
00:47:40.277 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:40.278 00.001 16176 IsGuiding returns 0
00:47:40.284 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:47:41.513 01.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bac10323-00dc-464a-b0b1-0c99bd5616b2"}
00:47:41.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bac10323-00dc-464a-b0b1-0c99bd5616b2"}
00:47:41.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdfb50ae-bff6-49c8-b651-8b9e1430bc5a"}
00:47:41.518 00.001 15748 case statement mapped state 6 to 3
00:47:41.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdfb50ae-bff6-49c8-b651-8b9e1430bc5a"}
00:47:41.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa44a460-6e36-4568-9b45-ceb2d4f4e1d9"}
00:47:41.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"aa44a460-6e36-4568-9b45-ceb2d4f4e1d9"}
00:47:42.800 01.278 16176 IsGuiding returns 0
00:47:42.800 00.000 16176 Move returns status 0, amount 2500
00:47:42.800 00.000 16176 MoveAxis(N, 0, ABG)
00:47:42.800 00.000 16176 Move returns status 0, amount 0
00:47:42.800 00.000 16176 move complete, result=0
00:47:42.801 00.001 16176 worker thread done servicing request
00:47:42.801 00.000 15748 GuideStep: -134.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:47:42.802 00.001 16176 Worker thread wakes up
00:47:42.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,355,61,61)
00:47:43.513 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe069828-81c0-4c32-bd7b-d406d11d0757"}
00:47:43.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe069828-81c0-4c32-bd7b-d406d11d0757"}
00:47:43.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"178e20cf-39a7-4d74-b854-fe879f0cc855"}
00:47:43.517 00.001 15748 case statement mapped state 6 to 3
00:47:43.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"178e20cf-39a7-4d74-b854-fe879f0cc855"}
00:47:43.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a3e4532-520a-4c26-82c5-9d9889e3ffc2"}
00:47:43.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"9a3e4532-520a-4c26-82c5-9d9889e3ffc2"}
00:47:43.937 00.416 16176 Exposure complete
00:47:43.972 00.035 16176 worker thread done servicing request
00:47:43.973 00.001 15748 OnExposeComplete: enter
00:47:43.974 00.001 15748 UpdateGuideState(): m_state=6
00:47:43.976 00.002 15748 Star::Find(30, 808, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
00:47:43.978 00.002 15748 Star::Find returns 1 (0), X=808.65, Y=387.10, Mass=3345, SNR=40.1, Peak=163 HFD=5.0
00:47:43.979 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:43.981 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:47:43.983 00.002 15748 MultiStar: [#1 25.39,142.50,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -23.74,107.28,0.15,U] [#4 -24.14,107.43,0.14,U] [#5 71.72,-138.45,0.16,U] [#6 23.29,-169.72,0.11,U] [#7 7.53,-228.26,0.14,U] [#8 4.24,-324.59,0.27,U] [#9 0.00,0.00,0.00,L] [#10 -8.63,112.96,0.11,U] 
00:47:43.985 00.002 15748 refined, 8 included, MultiStar: {25.62, -127.45}, one-star: {45.12, -226.84}
00:47:43.986 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:43.988 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:47:43.990 00.002 15748 CameraToMount -- cameraX=25.62 cameraY=-127.45 hyp=130.00 cameraTheta=-1.37 mountX=-129.99 mountY=0.51, mountTheta=3.14
00:47:43.992 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.62, y=-127.45, opts=13)
00:47:43.994 00.002 15748 Enqueuing Move request for scope (25.62, -127.45)
00:47:43.995 00.001 16176 Worker thread wakes up
00:47:43.996 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.62, -127.45) opts 0xd
00:47:43.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
00:47:43.997 00.001 16176 Handling offset move in thread for scope, endpoint = (25.62, -127.45)
00:47:43.997 00.000 15748 UpdateGuideState exits: m=3345 SNR=40.1
00:47:43.999 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.000 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:44.002 00.002 15748 Enqueuing Expose request
00:47:44.003 00.001 16176 Moving (25.62, -127.45) raw xDistance=-129.99 yDistance=0.51
00:47:44.003 00.000 16176 GuideAlgorithmHysteresis::Result() returns -88.28 from input -129.99
00:47:44.003 00.000 16176 resist switch: large excursion: input 0.51 thresh 0.48 direction from -1 to 1
00:47:44.003 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.52
00:47:44.004 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:47:44.004 00.000 16176 MoveAxis(E, 142190, ABG)
00:47:44.004 00.000 16176 duration set to 2500 by maxRaDuration
00:47:44.004 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:44.004 00.000 16176 IsGuiding returns 0
00:47:44.010 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:47:45.512 01.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6469dba7-b31f-4c69-b06a-09791d190bda"}
00:47:45.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6469dba7-b31f-4c69-b06a-09791d190bda"}
00:47:45.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"654876e0-2370-464e-ab7e-233f352b29c0"}
00:47:45.517 00.001 15748 case statement mapped state 6 to 3
00:47:45.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"654876e0-2370-464e-ab7e-233f352b29c0"}
00:47:45.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25331491-93e2-4295-bf0f-c208b6f61571"}
00:47:45.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"25331491-93e2-4295-bf0f-c208b6f61571"}
00:47:46.531 01.010 16176 IsGuiding returns 0
00:47:46.531 00.000 16176 Move returns status 0, amount 2500
00:47:46.531 00.000 16176 BLC: Oldest BLC event removed
00:47:46.531 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:47:46.531 00.000 16176 MoveAxis(S, 467, ABG)
00:47:46.531 00.000 16176 Guiding  Dir = 1, Dur = 467
00:47:46.531 00.000 16176 IsGuiding returns 0
00:47:46.578 00.047 16176 PulseGuide returned control before completion, sleep 431
00:47:47.015 00.437 16176 IsGuiding returns 0
00:47:47.015 00.000 16176 Move returns status 0, amount 467
00:47:47.015 00.000 16176 move complete, result=0
00:47:47.015 00.000 16176 worker thread done servicing request
00:47:47.015 00.000 16176 Worker thread wakes up
00:47:47.015 00.000 15748 GuideStep: -130.0 px 2500 ms EAST, 0.5 px 467 ms SOUTH
00:47:47.018 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:47.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,357,61,61)
00:47:47.511 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af90ba4a-8b53-4112-947c-c8021edb202c"}
00:47:47.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af90ba4a-8b53-4112-947c-c8021edb202c"}
00:47:47.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0491c7a-23cf-44ca-b7e6-6ebd3974c141"}
00:47:47.517 00.002 15748 case statement mapped state 6 to 3
00:47:47.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0491c7a-23cf-44ca-b7e6-6ebd3974c141"}
00:47:47.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2664a8bb-22f9-45e8-91c5-409199bea7c4"}
00:47:47.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"2664a8bb-22f9-45e8-91c5-409199bea7c4"}
00:47:48.154 00.633 16176 Exposure complete
00:47:48.206 00.052 16176 worker thread done servicing request
00:47:48.207 00.001 15748 OnExposeComplete: enter
00:47:48.208 00.001 15748 UpdateGuideState(): m_state=6
00:47:48.209 00.001 15748 Star::Find(30, 808, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
00:47:48.210 00.001 15748 Star::Find returns 1 (0), X=808.52, Y=388.47, Mass=3502, SNR=41.1, Peak=143 HFD=5.1
00:47:48.211 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:48.213 00.002 15748 MultiStar: [#1 25.16,143.77,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -23.82,108.97,0.15,U] [#4 -25.33,108.70,0.14,U] [#5 72.17,-137.29,0.18,U] [#6 23.35,-167.18,0.12,U] [#7 6.34,-226.98,0.14,U] [#8 4.06,-323.44,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -9.13,132.11,0.07,U] 
00:47:48.214 00.001 15748 refined, 8 included, MultiStar: {26.37, -126.45}, one-star: {45.00, -225.48}
00:47:48.216 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:47:48.218 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:47:48.219 00.001 15748 CameraToMount -- cameraX=26.37 cameraY=-126.45 hyp=129.17 cameraTheta=-1.37 mountX=-129.14 mountY=-0.43, mountTheta=-3.14
00:47:48.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.37, y=-126.45, opts=13)
00:47:48.223 00.002 15748 Enqueuing Move request for scope (26.37, -126.45)
00:47:48.225 00.002 16176 Worker thread wakes up
00:47:48.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:47:48.227 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (26.37, -126.45) opts 0xd
00:47:48.227 00.000 15748 UpdateGuideState exits: m=3502 SNR=41.1
00:47:48.228 00.001 16176 Handling offset move in thread for scope, endpoint = (26.37, -126.45)
00:47:48.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.229 00.001 16176 Moving (26.37, -126.45) raw xDistance=-129.14 yDistance=-0.43
00:47:48.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:48.230 00.001 15748 Enqueuing Expose request
00:47:48.231 00.001 16176 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.61, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.507363, 1:-0.427241
00:47:48.231 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:48.231 00.000 16176 BLC: window closed
00:47:48.231 00.000 16176 GuideAlgorithmHysteresis::Result() returns -87.53 from input -129.14
00:47:48.231 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:48.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:47:48.231 00.000 16176 MoveAxis(E, 140989, ABG)
00:47:48.231 00.000 16176 duration set to 2500 by maxRaDuration
00:47:48.231 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:48.232 00.001 16176 IsGuiding returns 0
00:47:48.275 00.043 16176 PulseGuide returned control before completion, sleep 2467
00:47:49.510 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a3602fb-8815-4325-8c1e-652cb36e883a"}
00:47:49.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a3602fb-8815-4325-8c1e-652cb36e883a"}
00:47:49.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"362a15e1-c73e-4ddc-bac3-0a9362fafee9"}
00:47:49.514 00.001 15748 case statement mapped state 6 to 3
00:47:49.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"362a15e1-c73e-4ddc-bac3-0a9362fafee9"}
00:47:49.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c227e8e5-9894-44c9-b787-4b6f9c650230"}
00:47:49.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"c227e8e5-9894-44c9-b787-4b6f9c650230"}
00:47:50.756 01.237 16176 IsGuiding returns 1
00:47:50.756 00.000 16176 scope still moving after pulse duration time elapsed
00:47:50.787 00.031 16176 IsGuiding returns 1
00:47:50.817 00.030 16176 IsGuiding returns 0
00:47:50.817 00.000 16176 scope move finished after 2500 + 84 ms
00:47:50.817 00.000 16176 Move returns status 0, amount 2500
00:47:50.817 00.000 16176 MoveAxis(N, 0, ABG)
00:47:50.817 00.000 16176 Move returns status 0, amount 0
00:47:50.817 00.000 16176 move complete, result=0
00:47:50.817 00.000 16176 worker thread done servicing request
00:47:50.817 00.000 16176 Worker thread wakes up
00:47:50.817 00.000 15748 GuideStep: -129.1 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:47:50.819 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:50.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,358,61,61)
00:47:51.509 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"055b1b62-afbf-4286-808a-1cdffd963ab1"}
00:47:51.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"055b1b62-afbf-4286-808a-1cdffd963ab1"}
00:47:51.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0411748e-e486-4991-9f91-bc606b2af72e"}
00:47:51.513 00.001 15748 case statement mapped state 6 to 3
00:47:51.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0411748e-e486-4991-9f91-bc606b2af72e"}
00:47:51.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0326c02e-6504-46d9-8bd6-edfc5b48ac4c"}
00:47:51.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"0326c02e-6504-46d9-8bd6-edfc5b48ac4c"}
00:47:52.051 00.532 16176 Exposure complete
00:47:52.099 00.048 16176 worker thread done servicing request
00:47:52.099 00.000 15748 OnExposeComplete: enter
00:47:52.101 00.002 15748 UpdateGuideState(): m_state=6
00:47:52.102 00.001 15748 Star::Find(30, 808, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
00:47:52.104 00.002 15748 Star::Find returns 1 (0), X=808.21, Y=390.22, Mass=3427, SNR=40.6, Peak=145 HFD=4.7
00:47:52.105 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:52.106 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
00:47:52.107 00.001 15748 MultiStar: [#1 25.04,145.64,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.97,110.77,0.14,U] [#4 -24.97,110.46,0.14,U] [#5 71.41,-135.39,0.19,U] [#6 22.96,-166.27,0.11,U] [#7 6.70,-225.23,0.14,U] [#8 3.57,-321.66,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -25.11,110.13,0.10,U] 
00:47:52.108 00.001 15748 refined, 8 included, MultiStar: {25.34, -125.86}, one-star: {44.68, -223.72}
00:47:52.109 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:52.111 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:47:52.112 00.001 15748 CameraToMount -- cameraX=25.34 cameraY=-125.86 hyp=128.38 cameraTheta=-1.37 mountX=-128.37 mountY=0.47, mountTheta=3.14
00:47:52.115 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=25.34, y=-125.86, opts=13)
00:47:52.116 00.001 15748 Enqueuing Move request for scope (25.34, -125.86)
00:47:52.117 00.001 16176 Worker thread wakes up
00:47:52.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:47:52.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.34, -125.86) opts 0xd
00:47:52.118 00.000 15748 UpdateGuideState exits: m=3427 SNR=40.6
00:47:52.119 00.001 16176 Handling offset move in thread for scope, endpoint = (25.34, -125.86)
00:47:52.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.120 00.001 16176 Moving (25.34, -125.86) raw xDistance=-128.37 yDistance=0.47
00:47:52.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.121 00.001 15748 Enqueuing Expose request
00:47:52.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns -87.00 from input -128.37
00:47:52.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:47:52.122 00.000 16176 MoveAxis(E, 140126, ABG)
00:47:52.122 00.000 16176 duration set to 2500 by maxRaDuration
00:47:52.122 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:52.122 00.000 16176 IsGuiding returns 0
00:47:52.125 00.003 16176 PulseGuide returned control before completion, sleep 2509
00:47:53.509 01.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cdeddd8-91d5-43f0-a855-8a846affb630"}
00:47:53.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cdeddd8-91d5-43f0-a855-8a846affb630"}
00:47:53.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24bd279a-8fa2-4e1d-ad0a-473c79eb0fe1"}
00:47:53.514 00.002 15748 case statement mapped state 6 to 3
00:47:53.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bd279a-8fa2-4e1d-ad0a-473c79eb0fe1"}
00:47:53.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c11d711-e96e-426e-8764-8e8299622092"}
00:47:53.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"5c11d711-e96e-426e-8764-8e8299622092"}
00:47:54.649 01.131 16176 IsGuiding returns 0
00:47:54.649 00.000 16176 Move returns status 0, amount 2500
00:47:54.649 00.000 16176 MoveAxis(S, 409, ABG)
00:47:54.649 00.000 16176 Guiding  Dir = 1, Dur = 409
00:47:54.650 00.001 16176 IsGuiding returns 0
00:47:54.696 00.046 16176 PulseGuide returned control before completion, sleep 373
00:47:55.082 00.386 16176 IsGuiding returns 0
00:47:55.082 00.000 16176 Move returns status 0, amount 409
00:47:55.083 00.001 16176 move complete, result=0
00:47:55.083 00.000 16176 worker thread done servicing request
00:47:55.083 00.000 15748 GuideStep: -128.4 px 2500 ms EAST, 0.5 px 409 ms SOUTH
00:47:55.085 00.002 16176 Worker thread wakes up
00:47:55.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:55.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,360,61,61)
00:47:55.509 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da30658e-2f55-406c-bbbe-1dce4b7bb071"}
00:47:55.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da30658e-2f55-406c-bbbe-1dce4b7bb071"}
00:47:55.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0847412-61b1-4e48-bd8a-c2870630dab4"}
00:47:55.513 00.001 15748 case statement mapped state 6 to 3
00:47:55.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0847412-61b1-4e48-bd8a-c2870630dab4"}
00:47:55.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1656d523-f72d-4717-8e65-651b2bedd777"}
00:47:55.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"1656d523-f72d-4717-8e65-651b2bedd777"}
00:47:56.217 00.698 16176 Exposure complete
00:47:56.260 00.043 16176 worker thread done servicing request
00:47:56.260 00.000 15748 OnExposeComplete: enter
00:47:56.262 00.002 15748 UpdateGuideState(): m_state=6
00:47:56.263 00.001 15748 Star::Find(30, 808, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
00:47:56.264 00.001 15748 Star::Find returns 1 (0), X=808.14, Y=391.71, Mass=3407, SNR=40.5, Peak=125 HFD=4.8
00:47:56.265 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:56.267 00.002 15748 MultiStar: [#1 25.01,147.46,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.37,112.04,0.17,U] [#4 -25.32,111.85,0.14,U] [#5 71.81,-134.62,0.18,U] [#6 22.98,-165.68,0.11,U] [#7 6.35,-223.83,0.14,U] [#8 3.57,-320.27,0.27,U] [#9 0.00,0.00,0.00,L] [#10 -8.35,136.20,0.08,U] 
00:47:56.268 00.001 15748 refined, 8 included, MultiStar: {25.51, -124.24}, one-star: {44.61, -222.23}
00:47:56.269 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:47:56.270 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:47:56.271 00.001 15748 CameraToMount -- cameraX=25.51 cameraY=-124.24 hyp=126.83 cameraTheta=-1.37 mountX=-126.81 mountY=-0.02, mountTheta=-3.14
00:47:56.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.51, y=-124.24, opts=13)
00:47:56.274 00.001 15748 Enqueuing Move request for scope (25.51, -124.24)
00:47:56.275 00.001 16176 Worker thread wakes up
00:47:56.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:47:56.277 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (25.51, -124.24) opts 0xd
00:47:56.277 00.000 15748 UpdateGuideState exits: m=3407 SNR=40.5
00:47:56.278 00.001 16176 Handling offset move in thread for scope, endpoint = (25.51, -124.24)
00:47:56.279 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.280 00.001 16176 Moving (25.51, -124.24) raw xDistance=-126.81 yDistance=-0.02
00:47:56.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:56.281 00.001 15748 Enqueuing Expose request
00:47:56.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns -85.98 from input -126.81
00:47:56.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:56.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:56.282 00.000 16176 MoveAxis(E, 138483, ABG)
00:47:56.282 00.000 16176 duration set to 2500 by maxRaDuration
00:47:56.282 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:47:56.282 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:56.283 00.001 16176 IsGuiding returns 0
00:47:56.283 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:47:56.292 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:47:57.508 01.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfffd6e0-674c-4cd3-b863-7938f7358c99"}
00:47:57.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfffd6e0-674c-4cd3-b863-7938f7358c99"}
00:47:57.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be606deb-8549-4fa6-b4a4-fbfffbfe427a"}
00:47:57.513 00.002 15748 case statement mapped state 6 to 3
00:47:57.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be606deb-8549-4fa6-b4a4-fbfffbfe427a"}
00:47:57.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"120bab1f-0036-405c-aefc-99570b611892"}
00:47:57.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"120bab1f-0036-405c-aefc-99570b611892"}
00:47:58.794 01.277 16176 IsGuiding returns 0
00:47:58.794 00.000 16176 Move returns status 0, amount 2500
00:47:58.794 00.000 16176 MoveAxis(N, 0, ABG)
00:47:58.794 00.000 16176 Move returns status 0, amount 0
00:47:58.795 00.001 16176 move complete, result=0
00:47:58.795 00.000 16176 worker thread done servicing request
00:47:58.795 00.000 16176 Worker thread wakes up
00:47:58.795 00.000 15748 GuideStep: -126.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:47:58.797 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,362,61,61)
00:47:59.509 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c3e0684-700c-4cd7-bfe5-88acecfab0da"}
00:47:59.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c3e0684-700c-4cd7-bfe5-88acecfab0da"}
00:47:59.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ebb8460-33f4-4691-91f9-373d0e0a074e"}
00:47:59.513 00.001 15748 case statement mapped state 6 to 3
00:47:59.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebb8460-33f4-4691-91f9-373d0e0a074e"}
00:47:59.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8cece1c-3068-41e9-afe1-1c6fe2ae06de"}
00:47:59.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"b8cece1c-3068-41e9-afe1-1c6fe2ae06de"}
00:47:59.922 00.405 16176 Exposure complete
00:47:59.964 00.042 16176 worker thread done servicing request
00:47:59.965 00.001 15748 OnExposeComplete: enter
00:47:59.966 00.001 15748 UpdateGuideState(): m_state=6
00:47:59.967 00.001 15748 Star::Find(30, 808, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
00:47:59.968 00.001 15748 Star::Find returns 1 (0), X=807.95, Y=393.28, Mass=3605, SNR=41.5, Peak=162 HFD=4.7
00:47:59.970 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:47:59.971 00.001 15748 MultiStar: [#1 24.66,148.72,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.66,113.77,0.16,U] [#4 -25.76,114.33,0.13,U] [#5 70.62,-131.97,0.15,U] [#6 23.57,-163.18,0.09,U] [#7 5.91,-221.35,0.13,U] [#8 3.50,-318.54,0.27,U] [#9 35.55,-218.00,0.07,U] 
00:47:59.972 00.001 15748 refined, 8 included, MultiStar: {26.82, -136.23}, one-star: {44.42, -220.67}
00:47:59.973 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:47:59.974 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:47:59.975 00.001 15748 CameraToMount -- cameraX=26.82 cameraY=-136.23 hyp=138.85 cameraTheta=-1.38 mountX=-138.84 mountY=1.10, mountTheta=3.13
00:47:59.976 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=26.82, y=-136.23, opts=13)
00:47:59.978 00.002 15748 Enqueuing Move request for scope (26.82, -136.23)
00:47:59.979 00.001 16176 Worker thread wakes up
00:47:59.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
00:47:59.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.82, -136.23) opts 0xd
00:47:59.980 00.000 15748 UpdateGuideState exits: m=3605 SNR=41.5
00:47:59.981 00.001 16176 Handling offset move in thread for scope, endpoint = (26.82, -136.23)
00:47:59.982 00.001 16176 Moving (26.82, -136.23) raw xDistance=-138.84 yDistance=1.10
00:47:59.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns -93.49 from input -138.84
00:47:59.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
00:47:59.982 00.000 16176 MoveAxis(E, 150576, ABG)
00:47:59.982 00.000 16176 duration set to 2500 by maxRaDuration
00:47:59.982 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:47:59.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.983 00.001 16176 IsGuiding returns 0
00:47:59.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.984 00.001 15748 Enqueuing Expose request
00:47:59.994 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:48:01.509 01.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e63eda9-cd68-4e52-a3e4-e0525a2cc0fc"}
00:48:01.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e63eda9-cd68-4e52-a3e4-e0525a2cc0fc"}
00:48:01.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba9780eb-11fb-4bc3-8591-8b4954a758ff"}
00:48:01.514 00.001 15748 case statement mapped state 6 to 3
00:48:01.514 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9780eb-11fb-4bc3-8591-8b4954a758ff"}
00:48:01.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf3a5446-b567-427c-aa9c-bdc61be49f79"}
00:48:01.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"cf3a5446-b567-427c-aa9c-bdc61be49f79"}
00:48:02.496 00.978 16176 IsGuiding returns 1
00:48:02.496 00.000 16176 scope still moving after pulse duration time elapsed
00:48:02.527 00.031 16176 IsGuiding returns 0
00:48:02.527 00.000 16176 scope move finished after 2500 + 43 ms
00:48:02.527 00.000 16176 Move returns status 0, amount 2500
00:48:02.527 00.000 16176 MoveAxis(S, 965, ABG)
00:48:02.527 00.000 16176 Guiding  Dir = 1, Dur = 965
00:48:02.527 00.000 16176 IsGuiding returns 0
00:48:02.574 00.047 16176 PulseGuide returned control before completion, sleep 929
00:48:03.507 00.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4d435b8-ada2-41b7-892a-7353e41bb984"}
00:48:03.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4d435b8-ada2-41b7-892a-7353e41bb984"}
00:48:03.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"108cec7e-ea46-47e6-a2ce-00696524712c"}
00:48:03.512 00.001 15748 case statement mapped state 6 to 3
00:48:03.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"108cec7e-ea46-47e6-a2ce-00696524712c"}
00:48:03.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8da16b8-2097-4fed-bfed-44ee500ff270"}
00:48:03.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"c8da16b8-2097-4fed-bfed-44ee500ff270"}
00:48:03.518 00.002 16176 IsGuiding returns 0
00:48:03.518 00.000 16176 Move returns status 0, amount 965
00:48:03.518 00.000 16176 move complete, result=0
00:48:03.518 00.000 16176 worker thread done servicing request
00:48:03.518 00.000 15748 GuideStep: -138.8 px 2500 ms EAST, 1.1 px 965 ms SOUTH
00:48:03.519 00.001 16176 Worker thread wakes up
00:48:03.519 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,363,61,61)
00:48:04.656 01.137 16176 Exposure complete
00:48:04.691 00.035 16176 worker thread done servicing request
00:48:04.692 00.001 15748 OnExposeComplete: enter
00:48:04.693 00.001 15748 UpdateGuideState(): m_state=6
00:48:04.694 00.001 15748 Star::Find(30, 807, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
00:48:04.695 00.001 15748 Star::Find returns 1 (0), X=808.44, Y=394.87, Mass=3178, SNR=39.1, Peak=133 HFD=4.9
00:48:04.696 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:48:04.698 00.002 15748 MultiStar: [#1 25.11,150.54,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -23.13,114.72,0.16,U] [#4 -24.97,114.71,0.13,U] [#5 71.24,-130.69,0.17,U] [#6 23.75,-162.69,0.11,U] [#7 6.70,-220.98,0.13,U] [#8 4.09,-317.23,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -54.09,128.30,0.09,U] 
00:48:04.698 00.000 15748 refined, 8 included, MultiStar: {24.16, -119.89}, one-star: {44.91, -219.08}
00:48:04.700 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:48:04.701 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:48:04.701 00.000 15748 CameraToMount -- cameraX=24.16 cameraY=-119.89 hyp=122.30 cameraTheta=-1.37 mountX=-122.28 mountY=0.42, mountTheta=3.14
00:48:04.704 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=24.16, y=-119.89, opts=13)
00:48:04.705 00.001 15748 Enqueuing Move request for scope (24.16, -119.89)
00:48:04.706 00.001 16176 Worker thread wakes up
00:48:04.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:48:04.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.16, -119.89) opts 0xd
00:48:04.707 00.000 15748 UpdateGuideState exits: m=3178 SNR=39.1
00:48:04.709 00.002 16176 Handling offset move in thread for scope, endpoint = (24.16, -119.89)
00:48:04.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.710 00.001 16176 Moving (24.16, -119.89) raw xDistance=-122.28 yDistance=0.42
00:48:04.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.711 00.001 15748 Enqueuing Expose request
00:48:04.711 00.000 16176 GuideAlgorithmHysteresis::Result() returns -83.58 from input -122.28
00:48:04.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:48:04.711 00.000 16176 MoveAxis(E, 134621, ABG)
00:48:04.712 00.001 16176 duration set to 2500 by maxRaDuration
00:48:04.712 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:04.712 00.000 16176 IsGuiding returns 0
00:48:04.729 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:48:05.505 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"063d7181-c730-48f0-9df3-62ed76aa06fe"}
00:48:05.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"063d7181-c730-48f0-9df3-62ed76aa06fe"}
00:48:05.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1ab0a21-a3ad-4da1-891f-00bb0c7fe092"}
00:48:05.510 00.001 15748 case statement mapped state 6 to 3
00:48:05.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ab0a21-a3ad-4da1-891f-00bb0c7fe092"}
00:48:05.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a66a6c8-1214-459e-9749-cdd9f2a956f6"}
00:48:05.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"1a66a6c8-1214-459e-9749-cdd9f2a956f6"}
00:48:07.223 01.709 16176 IsGuiding returns 1
00:48:07.223 00.000 16176 scope still moving after pulse duration time elapsed
00:48:07.254 00.031 16176 IsGuiding returns 0
00:48:07.254 00.000 16176 scope move finished after 2500 + 42 ms
00:48:07.254 00.000 16176 Move returns status 0, amount 2500
00:48:07.254 00.000 16176 MoveAxis(S, 370, ABG)
00:48:07.254 00.000 16176 Guiding  Dir = 1, Dur = 370
00:48:07.255 00.001 16176 IsGuiding returns 0
00:48:07.301 00.046 16176 PulseGuide returned control before completion, sleep 334
00:48:07.504 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"923c8768-7252-4b72-bda2-10ddf857f05e"}
00:48:07.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"923c8768-7252-4b72-bda2-10ddf857f05e"}
00:48:07.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8d0c2aa-fca5-4d69-a126-1b940a6cd729"}
00:48:07.509 00.001 15748 case statement mapped state 6 to 3
00:48:07.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d0c2aa-fca5-4d69-a126-1b940a6cd729"}
00:48:07.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aae15531-3cf9-4f74-8cfd-586efbbb4147"}
00:48:07.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"aae15531-3cf9-4f74-8cfd-586efbbb4147"}
00:48:07.642 00.129 16176 IsGuiding returns 0
00:48:07.642 00.000 16176 Move returns status 0, amount 370
00:48:07.642 00.000 16176 move complete, result=0
00:48:07.642 00.000 16176 worker thread done servicing request
00:48:07.642 00.000 16176 Worker thread wakes up
00:48:07.642 00.000 15748 GuideStep: -122.3 px 2500 ms EAST, 0.4 px 370 ms SOUTH
00:48:07.643 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,365,61,61)
00:48:08.777 01.134 16176 Exposure complete
00:48:08.814 00.037 16176 worker thread done servicing request
00:48:08.814 00.000 15748 OnExposeComplete: enter
00:48:08.815 00.001 15748 UpdateGuideState(): m_state=6
00:48:08.816 00.001 15748 Star::Find(30, 808, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
00:48:08.817 00.001 15748 Star::Find returns 1 (0), X=808.49, Y=396.44, Mass=3309, SNR=39.7, Peak=132 HFD=5.0
00:48:08.818 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:48:08.820 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:48:08.821 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:48:08.822 00.001 15748 MultiStar: [#1 25.36,151.98,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.91,116.60,0.15,U] [#4 -24.76,117.11,0.15,U] [#5 71.91,-129.25,0.17,U] [#6 23.48,-160.80,0.09,U] [#7 6.91,-218.57,0.15,U] [#8 3.96,-315.37,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -54.33,128.63,0.11,U] 
00:48:08.824 00.002 15748 refined, 8 included, MultiStar: {23.04, -117.30}, one-star: {44.96, -217.50}
00:48:08.825 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:48:08.826 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:48:08.827 00.001 15748 CameraToMount -- cameraX=23.04 cameraY=-117.30 hyp=119.54 cameraTheta=-1.38 mountX=-119.53 mountY=0.99, mountTheta=3.13
00:48:08.828 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=23.04, y=-117.30, opts=13)
00:48:08.830 00.002 15748 Enqueuing Move request for scope (23.04, -117.30)
00:48:08.831 00.001 16176 Worker thread wakes up
00:48:08.832 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:48:08.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.04, -117.30) opts 0xd
00:48:08.833 00.000 15748 UpdateGuideState exits: m=3309 SNR=39.7
00:48:08.834 00.001 16176 Handling offset move in thread for scope, endpoint = (23.04, -117.30)
00:48:08.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.836 00.002 16176 Moving (23.04, -117.30) raw xDistance=-119.53 yDistance=0.99
00:48:08.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:08.837 00.001 15748 Enqueuing Expose request
00:48:08.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns -81.16 from input -119.53
00:48:08.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:48:08.838 00.000 16176 MoveAxis(E, 130714, ABG)
00:48:08.838 00.000 16176 duration set to 2500 by maxRaDuration
00:48:08.838 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:08.838 00.000 16176 IsGuiding returns 0
00:48:08.849 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:48:09.503 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61588548-0fa2-4bfd-aca3-6e845fc17f02"}
00:48:09.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61588548-0fa2-4bfd-aca3-6e845fc17f02"}
00:48:09.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a24b0775-a367-495e-9485-e5593fc06bd8"}
00:48:09.508 00.001 15748 case statement mapped state 6 to 3
00:48:09.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24b0775-a367-495e-9485-e5593fc06bd8"}
00:48:09.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d77b7f09-dc9f-4939-9bed-58d5af4699c1"}
00:48:09.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"d77b7f09-dc9f-4939-9bed-58d5af4699c1"}
00:48:11.360 01.848 16176 IsGuiding returns 1
00:48:11.360 00.000 16176 scope still moving after pulse duration time elapsed
00:48:11.392 00.032 16176 IsGuiding returns 0
00:48:11.392 00.000 16176 scope move finished after 2500 + 53 ms
00:48:11.392 00.000 16176 Move returns status 0, amount 2500
00:48:11.392 00.000 16176 MoveAxis(S, 872, ABG)
00:48:11.392 00.000 16176 Guiding  Dir = 1, Dur = 872
00:48:11.392 00.000 16176 IsGuiding returns 0
00:48:11.438 00.046 16176 PulseGuide returned control before completion, sleep 837
00:48:11.502 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"716a1b6f-f684-4d0e-aaa2-f95349a83271"}
00:48:11.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"716a1b6f-f684-4d0e-aaa2-f95349a83271"}
00:48:11.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceec5496-2a08-4258-bc19-a42f39c90ac7"}
00:48:11.506 00.001 15748 case statement mapped state 6 to 3
00:48:11.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceec5496-2a08-4258-bc19-a42f39c90ac7"}
00:48:11.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ddc3c53-5aec-4c67-9f47-61e8495a2da0"}
00:48:11.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"2ddc3c53-5aec-4c67-9f47-61e8495a2da0"}
00:48:12.280 00.770 16176 IsGuiding returns 0
00:48:12.280 00.000 16176 Move returns status 0, amount 872
00:48:12.280 00.000 16176 move complete, result=0
00:48:12.280 00.000 16176 worker thread done servicing request
00:48:12.280 00.000 16176 Worker thread wakes up
00:48:12.280 00.000 15748 GuideStep: -119.5 px 2500 ms EAST, 1.0 px 872 ms SOUTH
00:48:12.283 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:12.283 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,366,61,61)
00:48:12.287 00.004 15748 evsrv: cli 01849CC0 connect
00:48:12.288 00.001 15748 case statement mapped state 6 to 3
00:48:12.290 00.002 15748 case statement mapped state 6 to 3
00:48:12.291 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"b0952387-6b31-4309-b533-e5dedec75fbf"}
00:48:12.293 00.002 15748 case statement mapped state 6 to 3
00:48:12.295 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0952387-6b31-4309-b533-e5dedec75fbf"}
00:48:12.297 00.002 15748 evsrv: cli 01849CC0 disconnect
00:48:12.299 00.002 15748 evsrv: cli 01849EA0 connect
00:48:12.301 00.002 15748 case statement mapped state 6 to 3
00:48:12.303 00.002 15748 case statement mapped state 6 to 3
00:48:12.307 00.004 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"731b31eb-dabc-4338-8e3a-e2bef54794d5"}
00:48:12.311 00.004 15748 PhdController::Dither begins
00:48:12.313 00.002 15748 dither: size=3.00, dRA=2.98 dDec=3.00
00:48:12.314 00.001 15748 MountToCamera -- mountTheta (0.79) + m_xAngle (1.75) = xAngle (2.54 = 2.54)
00:48:12.317 00.003 15748 MountToCamera -- mountX=2.98 mountY=3.00 hyp=4.23 mountTheta=0.79 cameraX=-3.49, cameraY=2.39 cameraTheta=2.54
00:48:12.318 00.001 15748 setting lock position to (760.04, 616.33)
00:48:12.321 00.003 15748 Mount: notify guiding dithered (-3.5, 2.4)
00:48:12.322 00.001 15748 MultiStar: stabilizing after lock position change
00:48:12.323 00.001 15748 Status Line: Dither by 2.98,3.00
00:48:12.326 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:48:12.328 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
00:48:12.330 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"731b31eb-dabc-4338-8e3a-e2bef54794d5"}
00:48:12.332 00.002 15748 evsrv: cli 01849EA0 disconnect
00:48:13.420 01.088 16176 Exposure complete
00:48:13.461 00.041 16176 worker thread done servicing request
00:48:13.461 00.000 15748 OnExposeComplete: enter
00:48:13.462 00.001 15748 UpdateGuideState(): m_state=6
00:48:13.463 00.001 15748 Star::Find(30, 808, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
00:48:13.465 00.002 15748 Star::Find returns 1 (0), X=809.06, Y=398.02, Mass=3175, SNR=39.0, Peak=144 HFD=4.5
00:48:13.467 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:48:13.468 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:48:13.469 00.001 15748 CameraToMount -- cameraX=49.03 cameraY=-218.31 hyp=223.75 cameraTheta=-1.35 mountX=-223.58 mountY=-4.17, mountTheta=-3.12
00:48:13.471 00.002 15748 dither recenter: remaining=(-3.0,-3.0) step=(-3.0,-3.0)
00:48:13.472 00.001 15748 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.75) = xAngle (-0.60 = -0.60)
00:48:13.473 00.001 15748 MountToCamera -- mountX=-2.98 mountY=-3.00 hyp=4.23 mountTheta=-2.35 cameraX=3.49, cameraY=-2.39 cameraTheta=-0.60
00:48:13.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.49, y=-2.39, opts=4)
00:48:13.476 00.001 15748 Enqueuing Move request for scope (3.49, -2.39)
00:48:13.477 00.001 15748 Mount: notify direct move -2.98,-3.00
00:48:13.478 00.001 16176 Worker thread wakes up
00:48:13.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:48:13.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.49, -2.39) opts 0x4
00:48:13.479 00.000 15748 UpdateGuideState exits: m=3175 SNR=39.0
00:48:13.480 00.001 16176 Handling offset move in thread for scope, endpoint = (3.49, -2.39)
00:48:13.480 00.000 15748 PhdController: settling, locked = 1, distance = 158.80 (1.20) aobump = 0 frame = 1 / 99999
00:48:13.481 00.001 16176 Moving (3.49, -2.39) raw xDistance=-2.98 yDistance=-3.00
00:48:13.481 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761693.481,"Host":"ASTRO-JOS","Inst":1,"Distance":158.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:13.482 00.001 16176 BLC: window closed
00:48:13.482 00.000 16176 MoveAxis(E, 4801, B)
00:48:13.482 00.000 16176 Guiding  Dir = 2, Dur = 4801
00:48:13.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.483 00.001 16176 IsGuiding returns 0
00:48:13.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.484 00.001 15748 Enqueuing Expose request
00:48:13.495 00.011 16176 PulseGuide returned control before completion, sleep 4800
00:48:13.501 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19d738bb-5f3c-4f24-a22c-6a66713ef80f"}
00:48:13.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19d738bb-5f3c-4f24-a22c-6a66713ef80f"}
00:48:13.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad51863b-665d-4449-ad4a-12b94b4f2150"}
00:48:13.505 00.001 15748 case statement mapped state 6 to 3
00:48:13.508 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad51863b-665d-4449-ad4a-12b94b4f2150"}
00:48:13.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b402832-ecf9-4cf0-bb34-ed56e29b1640"}
00:48:13.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"5b402832-ecf9-4cf0-bb34-ed56e29b1640"}
00:48:15.502 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79816efc-4648-4e45-a661-023857ec2aa4"}
00:48:15.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79816efc-4648-4e45-a661-023857ec2aa4"}
00:48:15.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e164185-c635-4c87-ab18-2b58916de070"}
00:48:15.506 00.001 15748 case statement mapped state 6 to 3
00:48:15.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e164185-c635-4c87-ab18-2b58916de070"}
00:48:15.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05c74833-3875-4b17-b420-601869fd15fb"}
00:48:15.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"05c74833-3875-4b17-b420-601869fd15fb"}
00:48:17.502 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14576557-f318-4e17-be1e-b55ba29c68a9"}
00:48:17.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14576557-f318-4e17-be1e-b55ba29c68a9"}
00:48:17.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"976585a0-cbd0-4081-8a17-44dfee99cebc"}
00:48:17.507 00.002 15748 case statement mapped state 6 to 3
00:48:17.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"976585a0-cbd0-4081-8a17-44dfee99cebc"}
00:48:17.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ed756f6-4322-4b8e-bfb5-a6f17445b00a"}
00:48:17.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"2ed756f6-4322-4b8e-bfb5-a6f17445b00a"}
00:48:18.300 00.789 16176 IsGuiding returns 1
00:48:18.300 00.000 16176 scope still moving after pulse duration time elapsed
00:48:18.331 00.031 16176 IsGuiding returns 0
00:48:18.331 00.000 16176 scope move finished after 4801 + 47 ms
00:48:18.331 00.000 16176 Move returns status 0, amount 4801
00:48:18.331 00.000 16176 BLC: window closed
00:48:18.331 00.000 16176 BLC: Compensation needed for non-algo type move
00:48:18.331 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:48:18.331 00.000 16176 MoveAxis(N, 2660, B)
00:48:18.331 00.000 16176 Guiding  Dir = 0, Dur = 2660
00:48:18.331 00.000 16176 IsGuiding returns 0
00:48:18.379 00.048 16176 PulseGuide returned control before completion, sleep 2624
00:48:19.502 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dfe3ae4-5312-435b-a067-b11534a4c0d7"}
00:48:19.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dfe3ae4-5312-435b-a067-b11534a4c0d7"}
00:48:19.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6e798d4-db23-4852-a344-ef2e7cb5f876"}
00:48:19.507 00.002 15748 case statement mapped state 6 to 3
00:48:19.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e798d4-db23-4852-a344-ef2e7cb5f876"}
00:48:19.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fe25226-012d-419d-9f55-121efae3cb1e"}
00:48:19.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"1fe25226-012d-419d-9f55-121efae3cb1e"}
00:48:21.005 01.495 16176 IsGuiding returns 0
00:48:21.005 00.000 16176 Move returns status 0, amount 2660
00:48:21.005 00.000 16176 move complete, result=0
00:48:21.005 00.000 16176 worker thread done servicing request
00:48:21.005 00.000 16176 Worker thread wakes up
00:48:21.005 00.000 15748 GuideStep: -3.0 px 4801 ms EAST, -3.0 px 2660 ms NORTH
00:48:21.007 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:21.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,368,61,61)
00:48:21.502 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bdf5bb3-bac4-49d3-b4b9-b08144be9618"}
00:48:21.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bdf5bb3-bac4-49d3-b4b9-b08144be9618"}
00:48:21.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f24f67e2-32f3-47e7-b9e5-deb136657cd6"}
00:48:21.506 00.001 15748 case statement mapped state 6 to 3
00:48:21.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24f67e2-32f3-47e7-b9e5-deb136657cd6"}
00:48:21.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfdbb988-c291-4f2e-b658-541cc3fbdfec"}
00:48:21.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"cfdbb988-c291-4f2e-b658-541cc3fbdfec"}
00:48:22.133 00.623 16176 Exposure complete
00:48:22.182 00.049 16176 worker thread done servicing request
00:48:22.182 00.000 15748 OnExposeComplete: enter
00:48:22.183 00.001 15748 UpdateGuideState(): m_state=6
00:48:22.185 00.002 15748 Star::Find(30, 809, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
00:48:22.186 00.001 15748 Star::Find returns 1 (0), X=806.76, Y=400.76, Mass=3392, SNR=40.3, Peak=160 HFD=4.7
00:48:22.188 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:48:22.189 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:48:22.190 00.001 15748 CameraToMount -- cameraX=46.73 cameraY=-215.57 hyp=220.57 cameraTheta=-1.36 mountX=-220.47 mountY=-2.46, mountTheta=-3.13
00:48:22.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.73, y=-215.57, opts=13)
00:48:22.194 00.002 15748 Enqueuing Move request for scope (46.73, -215.57)
00:48:22.195 00.001 16176 Worker thread wakes up
00:48:22.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:48:22.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (46.73, -215.57) opts 0xd
00:48:22.196 00.000 15748 UpdateGuideState exits: m=3392 SNR=40.3
00:48:22.198 00.002 16176 Handling offset move in thread for scope, endpoint = (46.73, -215.57)
00:48:22.198 00.000 15748 PhdController: settling, locked = 1, distance = 220.57 (1.20) aobump = 0 frame = 2 / 99999
00:48:22.199 00.001 16176 Moving (46.73, -215.57) raw xDistance=-220.47 yDistance=-2.46
00:48:22.199 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761702.199,"Host":"ASTRO-JOS","Inst":1,"Distance":220.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:22.201 00.002 16176 GuideAlgorithmHysteresis::Result() returns -138.90 from input -220.47
00:48:22.201 00.000 16176 resist switch: large excursion: input -2.46 thresh 0.48 direction from 0 to -1
00:48:22.201 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.39
00:48:22.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.46 from input -2.46
00:48:22.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.203 00.002 16176 MoveAxis(E, 223714, ABG)
00:48:22.203 00.000 16176 duration set to 2500 by maxRaDuration
00:48:22.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:22.204 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:48:22.204 00.000 15748 Enqueuing Expose request
00:48:22.205 00.001 16176 IsGuiding returns 0
00:48:22.222 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:48:23.547 01.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44d98a6d-fed0-4ca9-834b-11f199d64588"}
00:48:23.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44d98a6d-fed0-4ca9-834b-11f199d64588"}
00:48:23.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c24f4d1-42cf-49c5-b928-442a73b54872"}
00:48:23.552 00.001 15748 case statement mapped state 6 to 3
00:48:23.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c24f4d1-42cf-49c5-b928-442a73b54872"}
00:48:23.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3a3ec61-1e7b-4528-91fb-07a9f87bbb7c"}
00:48:23.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"b3a3ec61-1e7b-4528-91fb-07a9f87bbb7c"}
00:48:24.728 01.171 16176 IsGuiding returns 1
00:48:24.728 00.000 16176 scope still moving after pulse duration time elapsed
00:48:24.759 00.031 16176 IsGuiding returns 0
00:48:24.759 00.000 16176 scope move finished after 2500 + 53 ms
00:48:24.759 00.000 16176 Move returns status 0, amount 2500
00:48:24.759 00.000 16176 MoveAxis(N, 2169, ABG)
00:48:24.759 00.000 16176 Guiding  Dir = 0, Dur = 2169
00:48:24.759 00.000 16176 IsGuiding returns 0
00:48:24.807 00.048 16176 PulseGuide returned control before completion, sleep 2132
00:48:25.545 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d4e2aa3-c997-4bbc-9120-c087bdbb58b2"}
00:48:25.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d4e2aa3-c997-4bbc-9120-c087bdbb58b2"}
00:48:25.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"182d7206-2c6a-49b5-a176-cb0de9c1ea62"}
00:48:25.549 00.001 15748 case statement mapped state 6 to 3
00:48:25.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"182d7206-2c6a-49b5-a176-cb0de9c1ea62"}
00:48:25.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7c64cbf-2799-4d3a-825d-c390f9ef7775"}
00:48:25.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"d7c64cbf-2799-4d3a-825d-c390f9ef7775"}
00:48:26.953 01.399 16176 IsGuiding returns 0
00:48:26.953 00.000 16176 Move returns status 0, amount 2169
00:48:26.953 00.000 16176 move complete, result=0
00:48:26.953 00.000 16176 worker thread done servicing request
00:48:26.953 00.000 16176 Worker thread wakes up
00:48:26.953 00.000 15748 GuideStep: -220.5 px 2500 ms EAST, -2.5 px 2169 ms NORTH
00:48:26.954 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:26.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,371,61,61)
00:48:27.547 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c13b155-80b1-4332-9007-22dfbcea8eda"}
00:48:27.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c13b155-80b1-4332-9007-22dfbcea8eda"}
00:48:27.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d1ec1a5-e1f4-49cb-ba75-24f637a19e98"}
00:48:27.551 00.001 15748 case statement mapped state 6 to 3
00:48:27.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1ec1a5-e1f4-49cb-ba75-24f637a19e98"}
00:48:27.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b8cd9b6-d2e0-411e-aaaf-3d174aa58dc8"}
00:48:27.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"2b8cd9b6-d2e0-411e-aaaf-3d174aa58dc8"}
00:48:28.088 00.534 16176 Exposure complete
00:48:28.129 00.041 16176 worker thread done servicing request
00:48:28.129 00.000 15748 OnExposeComplete: enter
00:48:28.130 00.001 15748 UpdateGuideState(): m_state=6
00:48:28.131 00.001 15748 Star::Find(30, 806, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
00:48:28.134 00.003 15748 Star::Find returns 1 (0), X=804.38, Y=401.75, Mass=3512, SNR=40.9, Peak=140 HFD=4.8
00:48:28.135 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:28.136 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:28.137 00.001 15748 CameraToMount -- cameraX=44.34 cameraY=-214.58 hyp=219.12 cameraTheta=-1.37 mountX=-219.07 mountY=-0.33, mountTheta=-3.14
00:48:28.139 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=44.34, y=-214.58, opts=13)
00:48:28.140 00.001 15748 Enqueuing Move request for scope (44.34, -214.58)
00:48:28.142 00.002 16176 Worker thread wakes up
00:48:28.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:48:28.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.34, -214.58) opts 0xd
00:48:28.143 00.000 15748 UpdateGuideState exits: m=3512 SNR=40.9
00:48:28.144 00.001 16176 Handling offset move in thread for scope, endpoint = (44.34, -214.58)
00:48:28.144 00.000 15748 PhdController: settling, locked = 1, distance = 220.14 (1.20) aobump = 0 frame = 3 / 99999
00:48:28.145 00.001 16176 Moving (44.34, -214.58) raw xDistance=-219.07 yDistance=-0.33
00:48:28.145 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761708.145,"Host":"ASTRO-JOS","Inst":1,"Distance":220.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:28.149 00.004 16176 GuideAlgorithmHysteresis::Result() returns -147.73 from input -219.07
00:48:28.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:48:28.149 00.000 16176 MoveAxis(E, 237950, ABG)
00:48:28.149 00.000 16176 duration set to 2500 by maxRaDuration
00:48:28.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.150 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:48:28.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.152 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:48:28.152 00.000 15748 Enqueuing Expose request
00:48:28.153 00.001 16176 IsGuiding returns 0
00:48:28.153 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:48:28.178 00.025 16176 PulseGuide returned control before completion, sleep 2485
00:48:29.546 01.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60fc2e37-68e0-4fc2-af2b-cad2c701a589"}
00:48:29.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60fc2e37-68e0-4fc2-af2b-cad2c701a589"}
00:48:29.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3aa11c9e-ec8f-46a4-985b-891946eb6efd"}
00:48:29.550 00.001 15748 case statement mapped state 6 to 3
00:48:29.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa11c9e-ec8f-46a4-985b-891946eb6efd"}
00:48:29.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f369b1f-b203-49d8-88ca-a8144f7cb4c4"}
00:48:29.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"7f369b1f-b203-49d8-88ca-a8144f7cb4c4"}
00:48:30.678 01.125 16176 IsGuiding returns 1
00:48:30.678 00.000 16176 scope still moving after pulse duration time elapsed
00:48:30.709 00.031 16176 IsGuiding returns 0
00:48:30.709 00.000 16176 scope move finished after 2500 + 56 ms
00:48:30.709 00.000 16176 Move returns status 0, amount 2500
00:48:30.709 00.000 16176 MoveAxis(N, 286, ABG)
00:48:30.710 00.001 16176 Guiding  Dir = 0, Dur = 286
00:48:30.710 00.000 16176 IsGuiding returns 0
00:48:30.756 00.046 16176 PulseGuide returned control before completion, sleep 250
00:48:31.022 00.266 16176 IsGuiding returns 0
00:48:31.022 00.000 16176 Move returns status 0, amount 286
00:48:31.022 00.000 16176 move complete, result=0
00:48:31.022 00.000 16176 worker thread done servicing request
00:48:31.022 00.000 16176 Worker thread wakes up
00:48:31.022 00.000 15748 GuideStep: -219.1 px 2500 ms EAST, -0.3 px 286 ms NORTH
00:48:31.025 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:31.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,372,61,61)
00:48:31.546 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"655eeb4e-50c5-427a-985d-fc35ad385eb7"}
00:48:31.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"655eeb4e-50c5-427a-985d-fc35ad385eb7"}
00:48:31.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98622174-c899-4ebd-b722-bd884dc23e7f"}
00:48:31.549 00.001 15748 case statement mapped state 6 to 3
00:48:31.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98622174-c899-4ebd-b722-bd884dc23e7f"}
00:48:31.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0eb5d75d-5de9-460b-bdfc-39c64edc58ea"}
00:48:31.554 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"0eb5d75d-5de9-460b-bdfc-39c64edc58ea"}
00:48:32.151 00.597 16176 Exposure complete
00:48:32.204 00.053 16176 worker thread done servicing request
00:48:32.206 00.002 15748 OnExposeComplete: enter
00:48:32.207 00.001 15748 UpdateGuideState(): m_state=6
00:48:32.209 00.002 15748 Star::Find(30, 804, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
00:48:32.211 00.002 15748 Star::Find returns 1 (0), X=803.80, Y=403.12, Mass=3515, SNR=41.2, Peak=173 HFD=4.6
00:48:32.212 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:32.213 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:32.215 00.002 15748 CameraToMount -- cameraX=43.76 cameraY=-213.21 hyp=217.65 cameraTheta=-1.37 mountX=-217.61 mountY=-0.03, mountTheta=-3.14
00:48:32.218 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=43.76, y=-213.21, opts=13)
00:48:32.218 00.000 15748 Enqueuing Move request for scope (43.76, -213.21)
00:48:32.220 00.002 16176 Worker thread wakes up
00:48:32.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:48:32.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (43.76, -213.21) opts 0xd
00:48:32.221 00.000 15748 UpdateGuideState exits: m=3515 SNR=41.2
00:48:32.223 00.002 16176 Handling offset move in thread for scope, endpoint = (43.76, -213.21)
00:48:32.223 00.000 15748 PhdController: settling, locked = 1, distance = 219.39 (1.20) aobump = 0 frame = 4 / 99999
00:48:32.224 00.001 16176 Moving (43.76, -213.21) raw xDistance=-217.61 yDistance=-0.03
00:48:32.224 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761712.224,"Host":"ASTRO-JOS","Inst":1,"Distance":219.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:32.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns -147.44 from input -217.61
00:48:32.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:32.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.226 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:32.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.227 00.001 15748 Enqueuing Expose request
00:48:32.229 00.002 16176 MoveAxis(E, 237471, ABG)
00:48:32.229 00.000 16176 duration set to 2500 by maxRaDuration
00:48:32.229 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:32.229 00.000 16176 IsGuiding returns 0
00:48:32.239 00.010 16176 PulseGuide returned control before completion, sleep 2501
00:48:33.545 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15f3a669-dc07-4ad2-8c54-92457318fcab"}
00:48:33.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15f3a669-dc07-4ad2-8c54-92457318fcab"}
00:48:33.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ed76ffa-5fe7-4bdc-b6bb-354af79b1071"}
00:48:33.551 00.002 15748 case statement mapped state 6 to 3
00:48:33.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed76ffa-5fe7-4bdc-b6bb-354af79b1071"}
00:48:33.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84f1600b-a743-49ed-9125-2b833e10b5c7"}
00:48:33.556 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"84f1600b-a743-49ed-9125-2b833e10b5c7"}
00:48:34.752 01.196 16176 IsGuiding returns 1
00:48:34.752 00.000 16176 scope still moving after pulse duration time elapsed
00:48:34.785 00.033 16176 IsGuiding returns 0
00:48:34.785 00.000 16176 scope move finished after 2500 + 55 ms
00:48:34.785 00.000 16176 Move returns status 0, amount 2500
00:48:34.785 00.000 16176 MoveAxis(N, 0, ABG)
00:48:34.785 00.000 16176 Move returns status 0, amount 0
00:48:34.785 00.000 16176 move complete, result=0
00:48:34.785 00.000 16176 worker thread done servicing request
00:48:34.785 00.000 16176 Worker thread wakes up
00:48:34.785 00.000 15748 GuideStep: -217.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:48:34.787 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,373,61,61)
00:48:35.544 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66d1ca77-6af9-4ef4-9534-b1a1710ed3bf"}
00:48:35.547 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66d1ca77-6af9-4ef4-9534-b1a1710ed3bf"}
00:48:35.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f0563e1-433a-44d7-9c65-7d07fa1568c6"}
00:48:35.550 00.002 15748 case statement mapped state 6 to 3
00:48:35.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0563e1-433a-44d7-9c65-7d07fa1568c6"}
00:48:35.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fead5360-308c-4fb9-8164-33791ad1f5c4"}
00:48:35.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"fead5360-308c-4fb9-8164-33791ad1f5c4"}
00:48:35.925 00.371 16176 Exposure complete
00:48:35.972 00.047 16176 worker thread done servicing request
00:48:35.973 00.001 15748 OnExposeComplete: enter
00:48:35.974 00.001 15748 UpdateGuideState(): m_state=6
00:48:35.976 00.002 15748 Star::Find(30, 803, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
00:48:35.978 00.002 15748 Star::Find returns 1 (0), X=803.65, Y=404.74, Mass=3371, SNR=40.2, Peak=143 HFD=4.8
00:48:35.979 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:35.981 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:35.983 00.002 15748 CameraToMount -- cameraX=43.61 cameraY=-211.59 hyp=216.04 cameraTheta=-1.37 mountX=-215.99 mountY=-0.21, mountTheta=-3.14
00:48:35.986 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=43.61, y=-211.59, opts=13)
00:48:35.987 00.001 15748 Enqueuing Move request for scope (43.61, -211.59)
00:48:35.989 00.002 16176 Worker thread wakes up
00:48:35.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:48:35.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (43.61, -211.59) opts 0xd
00:48:35.991 00.001 15748 UpdateGuideState exits: m=3371 SNR=40.2
00:48:35.992 00.001 16176 Handling offset move in thread for scope, endpoint = (43.61, -211.59)
00:48:35.992 00.000 15748 PhdController: settling, locked = 1, distance = 218.39 (1.20) aobump = 0 frame = 5 / 99999
00:48:35.993 00.001 16176 Moving (43.61, -211.59) raw xDistance=-215.99 yDistance=-0.21
00:48:35.993 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761715.993,"Host":"ASTRO-JOS","Inst":1,"Distance":218.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:35.996 00.003 16176 GuideAlgorithmHysteresis::Result() returns -146.40 from input -215.99
00:48:35.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:48:35.996 00.000 16176 MoveAxis(E, 235794, ABG)
00:48:35.996 00.000 16176 duration set to 2500 by maxRaDuration
00:48:35.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.997 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:48:35.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.999 00.002 15748 Enqueuing Expose request
00:48:36.001 00.002 16176 IsGuiding returns 0
00:48:36.017 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:48:37.549 01.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd5c3c38-2467-4201-a329-d9c7edd175a9"}
00:48:37.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd5c3c38-2467-4201-a329-d9c7edd175a9"}
00:48:37.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16620bd2-f242-4685-a673-d9366d7ae175"}
00:48:37.554 00.002 15748 case statement mapped state 6 to 3
00:48:37.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16620bd2-f242-4685-a673-d9366d7ae175"}
00:48:37.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"313fbc0b-cc78-43ce-b6d0-83b7383a5e17"}
00:48:37.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"313fbc0b-cc78-43ce-b6d0-83b7383a5e17"}
00:48:38.514 00.956 16176 IsGuiding returns 1
00:48:38.514 00.000 16176 scope still moving after pulse duration time elapsed
00:48:38.545 00.031 16176 IsGuiding returns 1
00:48:38.576 00.031 16176 IsGuiding returns 0
00:48:38.576 00.000 16176 scope move finished after 2500 + 74 ms
00:48:38.576 00.000 16176 Move returns status 0, amount 2500
00:48:38.576 00.000 16176 MoveAxis(N, 187, ABG)
00:48:38.576 00.000 16176 Guiding  Dir = 0, Dur = 187
00:48:38.576 00.000 16176 IsGuiding returns 0
00:48:38.623 00.047 16176 PulseGuide returned control before completion, sleep 151
00:48:38.778 00.155 16176 IsGuiding returns 0
00:48:38.778 00.000 16176 Move returns status 0, amount 187
00:48:38.778 00.000 16176 move complete, result=0
00:48:38.778 00.000 16176 worker thread done servicing request
00:48:38.778 00.000 16176 Worker thread wakes up
00:48:38.778 00.000 15748 GuideStep: -216.0 px 2500 ms EAST, -0.2 px 187 ms NORTH
00:48:38.780 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,375,61,61)
00:48:39.546 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ca74e9b-92a1-4520-a804-db0b8085d279"}
00:48:39.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ca74e9b-92a1-4520-a804-db0b8085d279"}
00:48:39.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"964e6ae1-0c9a-4755-b12f-ad2605370636"}
00:48:39.550 00.001 15748 case statement mapped state 6 to 3
00:48:39.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"964e6ae1-0c9a-4755-b12f-ad2605370636"}
00:48:39.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03573d13-a73b-4090-8af1-4930e9d3186a"}
00:48:39.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"03573d13-a73b-4090-8af1-4930e9d3186a"}
00:48:39.911 00.356 16176 Exposure complete
00:48:39.946 00.035 16176 worker thread done servicing request
00:48:39.947 00.001 15748 OnExposeComplete: enter
00:48:39.949 00.002 15748 UpdateGuideState(): m_state=6
00:48:39.950 00.001 15748 Star::Find(30, 803, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
00:48:39.951 00.001 15748 Star::Find returns 1 (0), X=803.15, Y=406.12, Mass=3477, SNR=40.9, Peak=162 HFD=4.6
00:48:39.953 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:39.958 00.005 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:48:39.959 00.001 15748 CameraToMount -- cameraX=43.11 cameraY=-210.21 hyp=214.59 cameraTheta=-1.37 mountX=-214.55 mountY=0.00, mountTheta=3.14
00:48:39.963 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=43.11, y=-210.21, opts=13)
00:48:39.965 00.002 15748 Enqueuing Move request for scope (43.11, -210.21)
00:48:39.966 00.001 16176 Worker thread wakes up
00:48:39.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:48:39.968 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (43.11, -210.21) opts 0xd
00:48:39.968 00.000 15748 UpdateGuideState exits: m=3477 SNR=40.9
00:48:39.970 00.002 16176 Handling offset move in thread for scope, endpoint = (43.11, -210.21)
00:48:39.970 00.000 15748 PhdController: settling, locked = 1, distance = 217.25 (1.20) aobump = 0 frame = 6 / 99999
00:48:39.972 00.002 16176 Moving (43.11, -210.21) raw xDistance=-214.55 yDistance=0.00
00:48:39.972 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761719.972,"Host":"ASTRO-JOS","Inst":1,"Distance":217.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:39.973 00.001 16176 GuideAlgorithmHysteresis::Result() returns -145.41 from input -214.55
00:48:39.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:39.974 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.975 00.001 16176 MoveAxis(E, 234210, ABG)
00:48:39.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:39.977 00.002 15748 Enqueuing Expose request
00:48:39.978 00.001 16176 duration set to 2500 by maxRaDuration
00:48:39.978 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:39.978 00.000 16176 IsGuiding returns 0
00:48:39.987 00.009 16176 PulseGuide returned control before completion, sleep 2503
00:48:41.545 01.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"666d3b05-d555-4afb-b423-53e5f89e9737"}
00:48:41.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"666d3b05-d555-4afb-b423-53e5f89e9737"}
00:48:41.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cede1979-907b-4f2a-b79c-6030359264a0"}
00:48:41.550 00.001 15748 case statement mapped state 6 to 3
00:48:41.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cede1979-907b-4f2a-b79c-6030359264a0"}
00:48:41.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bf14bd0-d59f-487f-89ad-7e63582621fb"}
00:48:41.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"0bf14bd0-d59f-487f-89ad-7e63582621fb"}
00:48:42.498 00.944 16176 IsGuiding returns 1
00:48:42.498 00.000 16176 scope still moving after pulse duration time elapsed
00:48:42.529 00.031 16176 IsGuiding returns 0
00:48:42.529 00.000 16176 scope move finished after 2500 + 50 ms
00:48:42.529 00.000 16176 Move returns status 0, amount 2500
00:48:42.529 00.000 16176 MoveAxis(N, 0, ABG)
00:48:42.529 00.000 16176 Move returns status 0, amount 0
00:48:42.530 00.001 16176 move complete, result=0
00:48:42.530 00.000 16176 worker thread done servicing request
00:48:42.530 00.000 15748 GuideStep: -214.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:48:42.531 00.001 16176 Worker thread wakes up
00:48:42.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:42.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,376,61,61)
00:48:43.544 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acc1d6ce-883f-4ef4-981d-0a389b7abbd7"}
00:48:43.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acc1d6ce-883f-4ef4-981d-0a389b7abbd7"}
00:48:43.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94ed1fc5-973a-41d6-9f8a-2d60905623f3"}
00:48:43.550 00.002 15748 case statement mapped state 6 to 3
00:48:43.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ed1fc5-973a-41d6-9f8a-2d60905623f3"}
00:48:43.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b78fae0b-326c-4b06-a2d7-9cccb5a316c4"}
00:48:43.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"b78fae0b-326c-4b06-a2d7-9cccb5a316c4"}
00:48:43.667 00.113 16176 Exposure complete
00:48:43.719 00.052 16176 worker thread done servicing request
00:48:43.719 00.000 15748 OnExposeComplete: enter
00:48:43.721 00.002 15748 UpdateGuideState(): m_state=6
00:48:43.722 00.001 15748 Star::Find(30, 803, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
00:48:43.723 00.001 15748 Star::Find returns 1 (0), X=802.83, Y=407.54, Mass=3419, SNR=40.6, Peak=167 HFD=4.9
00:48:43.725 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:43.725 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:48:43.726 00.001 15748 CameraToMount -- cameraX=42.79 cameraY=-208.79 hyp=213.13 cameraTheta=-1.37 mountX=-213.09 mountY=0.03, mountTheta=3.14
00:48:43.729 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=42.79, y=-208.79, opts=13)
00:48:43.731 00.002 15748 Enqueuing Move request for scope (42.79, -208.79)
00:48:43.733 00.002 16176 Worker thread wakes up
00:48:43.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:48:43.735 00.002 15748 UpdateGuideState exits: m=3419 SNR=40.6
00:48:43.737 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (42.79, -208.79) opts 0xd
00:48:43.737 00.000 15748 PhdController: settling, locked = 1, distance = 216.01 (1.20) aobump = 0 frame = 7 / 99999
00:48:43.739 00.002 16176 Handling offset move in thread for scope, endpoint = (42.79, -208.79)
00:48:43.739 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761723.739,"Host":"ASTRO-JOS","Inst":1,"Distance":216.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:43.740 00.001 16176 Moving (42.79, -208.79) raw xDistance=-213.09 yDistance=0.03
00:48:43.740 00.000 16176 GuideAlgorithmHysteresis::Result() returns -144.42 from input -213.09
00:48:43.740 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.740 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.742 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:43.743 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:43.744 00.001 16176 MoveAxis(E, 232619, ABG)
00:48:43.744 00.000 15748 Enqueuing Expose request
00:48:43.746 00.002 16176 duration set to 2500 by maxRaDuration
00:48:43.746 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:43.747 00.001 16176 IsGuiding returns 0
00:48:43.772 00.025 16176 PulseGuide returned control before completion, sleep 2485
00:48:45.543 01.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0c8bc9a-a643-4256-8428-24345d30908e"}
00:48:45.546 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0c8bc9a-a643-4256-8428-24345d30908e"}
00:48:45.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c6388d0-6336-4c68-8e6a-2bda7894f505"}
00:48:45.548 00.001 15748 case statement mapped state 6 to 3
00:48:45.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6388d0-6336-4c68-8e6a-2bda7894f505"}
00:48:45.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42253d05-9f20-433f-8686-33416187e1ed"}
00:48:45.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"42253d05-9f20-433f-8686-33416187e1ed"}
00:48:46.273 00.720 16176 IsGuiding returns 1
00:48:46.273 00.000 16176 scope still moving after pulse duration time elapsed
00:48:46.303 00.030 16176 IsGuiding returns 0
00:48:46.303 00.000 16176 scope move finished after 2500 + 56 ms
00:48:46.304 00.001 16176 Move returns status 0, amount 2500
00:48:46.304 00.000 16176 MoveAxis(N, 0, ABG)
00:48:46.304 00.000 16176 Move returns status 0, amount 0
00:48:46.304 00.000 16176 move complete, result=0
00:48:46.304 00.000 16176 worker thread done servicing request
00:48:46.304 00.000 15748 GuideStep: -213.1 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:48:46.306 00.002 16176 Worker thread wakes up
00:48:46.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:46.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,378,61,61)
00:48:47.442 01.136 16176 Exposure complete
00:48:47.480 00.038 16176 worker thread done servicing request
00:48:47.480 00.000 15748 OnExposeComplete: enter
00:48:47.482 00.002 15748 UpdateGuideState(): m_state=6
00:48:47.482 00.000 15748 Star::Find(30, 802, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
00:48:47.483 00.001 15748 Star::Find returns 1 (0), X=802.68, Y=409.04, Mass=3471, SNR=40.9, Peak=155 HFD=4.8
00:48:47.485 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:47.487 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:47.488 00.001 15748 CameraToMount -- cameraX=42.65 cameraY=-207.29 hyp=211.63 cameraTheta=-1.37 mountX=-211.59 mountY=-0.13, mountTheta=-3.14
00:48:47.489 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=42.65, y=-207.29, opts=13)
00:48:47.490 00.001 15748 Enqueuing Move request for scope (42.65, -207.29)
00:48:47.491 00.001 16176 Worker thread wakes up
00:48:47.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:48:47.492 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.65, -207.29) opts 0xd
00:48:47.492 00.000 15748 UpdateGuideState exits: m=3471 SNR=40.9
00:48:47.493 00.001 16176 Handling offset move in thread for scope, endpoint = (42.65, -207.29)
00:48:47.493 00.000 15748 PhdController: settling, locked = 1, distance = 214.70 (1.20) aobump = 0 frame = 8 / 99999
00:48:47.494 00.001 16176 Moving (42.65, -207.29) raw xDistance=-211.59 yDistance=-0.13
00:48:47.494 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761727.494,"Host":"ASTRO-JOS","Inst":1,"Distance":214.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:47.495 00.001 16176 GuideAlgorithmHysteresis::Result() returns -143.41 from input -211.59
00:48:47.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:47.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.497 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.498 00.001 15748 Enqueuing Expose request
00:48:47.499 00.001 16176 MoveAxis(E, 230985, ABG)
00:48:47.499 00.000 16176 duration set to 2500 by maxRaDuration
00:48:47.499 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:47.500 00.001 16176 IsGuiding returns 0
00:48:47.515 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:48:47.543 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd15d2f6-e5bb-497d-849d-0ef0bbe6ad28"}
00:48:47.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd15d2f6-e5bb-497d-849d-0ef0bbe6ad28"}
00:48:47.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e67b4b31-a92f-40b4-8c82-6276f601391e"}
00:48:47.548 00.001 15748 case statement mapped state 6 to 3
00:48:47.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67b4b31-a92f-40b4-8c82-6276f601391e"}
00:48:47.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e42ad470-5617-4d6a-a2c8-019c067cc951"}
00:48:47.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"e42ad470-5617-4d6a-a2c8-019c067cc951"}
00:48:49.542 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"998383e8-c8ea-4f85-89db-b5a2d6860314"}
00:48:49.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"998383e8-c8ea-4f85-89db-b5a2d6860314"}
00:48:49.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37ef7a84-04b7-4c51-bc73-2a56b07d4e16"}
00:48:49.547 00.001 15748 case statement mapped state 6 to 3
00:48:49.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ef7a84-04b7-4c51-bc73-2a56b07d4e16"}
00:48:49.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09f7aafa-2f02-4110-9696-0fb532eb9fda"}
00:48:49.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"09f7aafa-2f02-4110-9696-0fb532eb9fda"}
00:48:50.023 00.471 16176 IsGuiding returns 1
00:48:50.023 00.000 16176 scope still moving after pulse duration time elapsed
00:48:50.055 00.032 16176 IsGuiding returns 0
00:48:50.055 00.000 16176 scope move finished after 2500 + 55 ms
00:48:50.055 00.000 16176 Move returns status 0, amount 2500
00:48:50.055 00.000 16176 MoveAxis(N, 0, ABG)
00:48:50.056 00.001 16176 Move returns status 0, amount 0
00:48:50.056 00.000 16176 move complete, result=0
00:48:50.056 00.000 16176 worker thread done servicing request
00:48:50.056 00.000 16176 Worker thread wakes up
00:48:50.056 00.000 15748 GuideStep: -211.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:48:50.058 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,379,61,61)
00:48:51.290 01.232 16176 Exposure complete
00:48:51.330 00.040 16176 worker thread done servicing request
00:48:51.330 00.000 15748 OnExposeComplete: enter
00:48:51.332 00.002 15748 UpdateGuideState(): m_state=6
00:48:51.333 00.001 15748 Star::Find(30, 802, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
00:48:51.334 00.001 15748 Star::Find returns 1 (0), X=802.48, Y=410.58, Mass=3389, SNR=40.2, Peak=131 HFD=5.0
00:48:51.335 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:51.336 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:51.338 00.002 15748 CameraToMount -- cameraX=42.44 cameraY=-205.75 hyp=210.08 cameraTheta=-1.37 mountX=-210.04 mountY=-0.24, mountTheta=-3.14
00:48:51.339 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=42.44, y=-205.75, opts=13)
00:48:51.341 00.002 15748 Enqueuing Move request for scope (42.44, -205.75)
00:48:51.342 00.001 16176 Worker thread wakes up
00:48:51.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:48:51.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.44, -205.75) opts 0xd
00:48:51.343 00.000 15748 UpdateGuideState exits: m=3389 SNR=40.2
00:48:51.344 00.001 16176 Handling offset move in thread for scope, endpoint = (42.44, -205.75)
00:48:51.344 00.000 15748 PhdController: settling, locked = 1, distance = 213.31 (1.20) aobump = 0 frame = 9 / 99999
00:48:51.344 00.000 16176 Moving (42.44, -205.75) raw xDistance=-210.04 yDistance=-0.24
00:48:51.344 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761731.344,"Host":"ASTRO-JOS","Inst":1,"Distance":213.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:51.346 00.002 16176 GuideAlgorithmHysteresis::Result() returns -142.36 from input -210.04
00:48:51.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:48:51.346 00.000 16176 MoveAxis(E, 229299, ABG)
00:48:51.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.347 00.001 16176 duration set to 2500 by maxRaDuration
00:48:51.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:51.348 00.001 15748 Enqueuing Expose request
00:48:51.349 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:48:51.349 00.000 16176 IsGuiding returns 0
00:48:51.364 00.015 16176 PulseGuide returned control before completion, sleep 2496
00:48:51.541 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fa35669-8bf6-42a7-a095-6c76d52f5a31"}
00:48:51.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fa35669-8bf6-42a7-a095-6c76d52f5a31"}
00:48:51.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a877ca5f-b16a-43fa-ba9f-1092c8f6655a"}
00:48:51.545 00.001 15748 case statement mapped state 6 to 3
00:48:51.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a877ca5f-b16a-43fa-ba9f-1092c8f6655a"}
00:48:51.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac407186-309f-4de9-91e1-d8d7e7a131bc"}
00:48:51.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"ac407186-309f-4de9-91e1-d8d7e7a131bc"}
00:48:53.540 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"051eca3c-80d5-48ce-a423-0cafbb6ef7c4"}
00:48:53.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"051eca3c-80d5-48ce-a423-0cafbb6ef7c4"}
00:48:53.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6f71c31-b6e6-4826-bd17-d548170942dd"}
00:48:53.545 00.002 15748 case statement mapped state 6 to 3
00:48:53.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f71c31-b6e6-4826-bd17-d548170942dd"}
00:48:53.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0906df42-bbe1-41eb-9af4-362446212148"}
00:48:53.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"0906df42-bbe1-41eb-9af4-362446212148"}
00:48:53.863 00.314 16176 IsGuiding returns 1
00:48:53.863 00.000 16176 scope still moving after pulse duration time elapsed
00:48:53.895 00.032 16176 IsGuiding returns 0
00:48:53.895 00.000 16176 scope move finished after 2500 + 45 ms
00:48:53.895 00.000 16176 Move returns status 0, amount 2500
00:48:53.895 00.000 16176 MoveAxis(N, 207, ABG)
00:48:53.895 00.000 16176 Guiding  Dir = 0, Dur = 207
00:48:53.895 00.000 16176 IsGuiding returns 0
00:48:53.940 00.045 16176 PulseGuide returned control before completion, sleep 173
00:48:54.126 00.186 16176 IsGuiding returns 0
00:48:54.126 00.000 16176 Move returns status 0, amount 207
00:48:54.126 00.000 16176 move complete, result=0
00:48:54.126 00.000 16176 worker thread done servicing request
00:48:54.126 00.000 15748 GuideStep: -210.0 px 2500 ms EAST, -0.2 px 207 ms NORTH
00:48:54.129 00.003 16176 Worker thread wakes up
00:48:54.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:54.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,381,61,61)
00:48:55.256 01.127 16176 Exposure complete
00:48:55.293 00.037 16176 worker thread done servicing request
00:48:55.293 00.000 15748 OnExposeComplete: enter
00:48:55.294 00.001 15748 UpdateGuideState(): m_state=6
00:48:55.295 00.001 15748 Star::Find(30, 802, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
00:48:55.297 00.002 15748 Star::Find returns 1 (0), X=801.92, Y=412.00, Mass=3310, SNR=39.8, Peak=152 HFD=4.5
00:48:55.298 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:55.299 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:48:55.301 00.002 15748 CameraToMount -- cameraX=41.88 cameraY=-204.33 hyp=208.58 cameraTheta=-1.37 mountX=-208.54 mountY=0.03, mountTheta=3.14
00:48:55.302 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=41.88, y=-204.33, opts=13)
00:48:55.304 00.002 15748 Enqueuing Move request for scope (41.88, -204.33)
00:48:55.305 00.001 16176 Worker thread wakes up
00:48:55.305 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:48:55.306 00.001 15748 UpdateGuideState exits: m=3310 SNR=39.8
00:48:55.307 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (41.88, -204.33) opts 0xd
00:48:55.307 00.000 15748 PhdController: settling, locked = 1, distance = 211.89 (1.20) aobump = 0 frame = 10 / 99999
00:48:55.309 00.002 16176 Handling offset move in thread for scope, endpoint = (41.88, -204.33)
00:48:55.309 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761735.309,"Host":"ASTRO-JOS","Inst":1,"Distance":211.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:55.310 00.001 16176 Moving (41.88, -204.33) raw xDistance=-208.54 yDistance=0.03
00:48:55.310 00.000 16176 GuideAlgorithmHysteresis::Result() returns -141.34 from input -208.54
00:48:55.310 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.312 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.314 00.002 15748 Enqueuing Expose request
00:48:55.315 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:55.315 00.000 16176 MoveAxis(E, 227656, ABG)
00:48:55.315 00.000 16176 duration set to 2500 by maxRaDuration
00:48:55.315 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:55.316 00.001 16176 IsGuiding returns 0
00:48:55.330 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:48:55.540 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05a2aa69-5c19-475d-8a13-a82f6e70532c"}
00:48:55.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05a2aa69-5c19-475d-8a13-a82f6e70532c"}
00:48:55.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf679985-0179-4997-84ef-c3916e93cc88"}
00:48:55.545 00.002 15748 case statement mapped state 6 to 3
00:48:55.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf679985-0179-4997-84ef-c3916e93cc88"}
00:48:55.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14ae6398-18ac-4a80-a539-90af1eb011d4"}
00:48:55.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"14ae6398-18ac-4a80-a539-90af1eb011d4"}
00:48:57.539 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf9fcde2-2b78-4966-819e-7fda0989e89f"}
00:48:57.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf9fcde2-2b78-4966-819e-7fda0989e89f"}
00:48:57.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ad9dc80-748f-42f4-96e6-c195883eec17"}
00:48:57.543 00.002 15748 case statement mapped state 6 to 3
00:48:57.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad9dc80-748f-42f4-96e6-c195883eec17"}
00:48:57.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21eae808-46c3-418d-ab99-3f06888c9d3d"}
00:48:57.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"21eae808-46c3-418d-ab99-3f06888c9d3d"}
00:48:57.832 00.285 16176 IsGuiding returns 0
00:48:57.832 00.000 16176 Move returns status 0, amount 2500
00:48:57.832 00.000 16176 MoveAxis(N, 0, ABG)
00:48:57.832 00.000 16176 Move returns status 0, amount 0
00:48:57.834 00.002 16176 move complete, result=0
00:48:57.834 00.000 16176 worker thread done servicing request
00:48:57.834 00.000 16176 Worker thread wakes up
00:48:57.834 00.000 15748 GuideStep: -208.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:48:57.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:48:57.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,382,61,61)
00:48:58.969 01.133 16176 Exposure complete
00:48:59.007 00.038 16176 worker thread done servicing request
00:48:59.007 00.000 15748 OnExposeComplete: enter
00:48:59.008 00.001 15748 UpdateGuideState(): m_state=6
00:48:59.009 00.001 15748 Star::Find(30, 801, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
00:48:59.010 00.001 15748 Star::Find returns 1 (0), X=801.71, Y=413.52, Mass=3408, SNR=40.3, Peak=154 HFD=5.0
00:48:59.011 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:48:59.013 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:48:59.013 00.000 15748 CameraToMount -- cameraX=41.67 cameraY=-202.81 hyp=207.05 cameraTheta=-1.37 mountX=-207.01 mountY=-0.08, mountTheta=-3.14
00:48:59.017 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=41.67, y=-202.81, opts=13)
00:48:59.018 00.001 15748 Enqueuing Move request for scope (41.67, -202.81)
00:48:59.019 00.001 16176 Worker thread wakes up
00:48:59.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:48:59.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (41.67, -202.81) opts 0xd
00:48:59.020 00.000 15748 UpdateGuideState exits: m=3408 SNR=40.3
00:48:59.022 00.002 16176 Handling offset move in thread for scope, endpoint = (41.67, -202.81)
00:48:59.022 00.000 15748 PhdController: settling, locked = 1, distance = 210.44 (1.20) aobump = 0 frame = 11 / 99999
00:48:59.023 00.001 16176 Moving (41.67, -202.81) raw xDistance=-207.01 yDistance=-0.08
00:48:59.023 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761739.023,"Host":"ASTRO-JOS","Inst":1,"Distance":210.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:48:59.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns -140.31 from input -207.01
00:48:59.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.025 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:59.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.026 00.001 15748 Enqueuing Expose request
00:48:59.027 00.001 16176 MoveAxis(E, 225988, ABG)
00:48:59.027 00.000 16176 duration set to 2500 by maxRaDuration
00:48:59.028 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:48:59.028 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:48:59.028 00.000 16176 IsGuiding returns 0
00:48:59.029 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:48:59.074 00.045 16176 PulseGuide returned control before completion, sleep 2465
00:48:59.540 00.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40c4af8c-c313-41b2-8c38-19fe8047347b"}
00:48:59.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40c4af8c-c313-41b2-8c38-19fe8047347b"}
00:48:59.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c66ac27-b6cb-4829-935c-814e1f76f727"}
00:48:59.544 00.001 15748 case statement mapped state 6 to 3
00:48:59.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c66ac27-b6cb-4829-935c-814e1f76f727"}
00:48:59.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09fb4b00-0e46-4c5d-979c-17f82b86ba92"}
00:48:59.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"09fb4b00-0e46-4c5d-979c-17f82b86ba92"}
00:49:01.539 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1754e45-f625-445f-94ae-017a1ee3a5e5"}
00:49:01.541 00.002 16176 IsGuiding returns 1
00:49:01.541 00.000 16176 scope still moving after pulse duration time elapsed
00:49:01.541 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1754e45-f625-445f-94ae-017a1ee3a5e5"}
00:49:01.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"452a23a5-6ba1-45f9-929a-20ac882c0bc5"}
00:49:01.543 00.001 15748 case statement mapped state 6 to 3
00:49:01.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"452a23a5-6ba1-45f9-929a-20ac882c0bc5"}
00:49:01.545 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31b83046-11db-475e-93a3-590e725f4cee"}
00:49:01.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"31b83046-11db-475e-93a3-590e725f4cee"}
00:49:01.572 00.025 16176 IsGuiding returns 1
00:49:01.604 00.032 16176 IsGuiding returns 0
00:49:01.604 00.000 16176 scope move finished after 2500 + 75 ms
00:49:01.604 00.000 16176 Move returns status 0, amount 2500
00:49:01.604 00.000 16176 MoveAxis(N, 0, ABG)
00:49:01.604 00.000 16176 Move returns status 0, amount 0
00:49:01.604 00.000 16176 move complete, result=0
00:49:01.604 00.000 16176 worker thread done servicing request
00:49:01.605 00.001 16176 Worker thread wakes up
00:49:01.605 00.000 15748 GuideStep: -207.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:01.606 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,384,61,61)
00:49:02.744 01.138 16176 Exposure complete
00:49:02.785 00.041 16176 worker thread done servicing request
00:49:02.785 00.000 15748 OnExposeComplete: enter
00:49:02.786 00.001 15748 UpdateGuideState(): m_state=6
00:49:02.788 00.002 15748 Star::Find(30, 801, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
00:49:02.789 00.001 15748 Star::Find returns 1 (0), X=801.44, Y=414.91, Mass=3368, SNR=40.1, Peak=147 HFD=4.9
00:49:02.790 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:02.791 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:02.792 00.001 15748 CameraToMount -- cameraX=41.40 cameraY=-201.42 hyp=205.63 cameraTheta=-1.37 mountX=-205.59 mountY=-0.09, mountTheta=-3.14
00:49:02.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=41.40, y=-201.42, opts=13)
00:49:02.795 00.001 15748 Enqueuing Move request for scope (41.40, -201.42)
00:49:02.796 00.001 16176 Worker thread wakes up
00:49:02.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:49:02.798 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (41.40, -201.42) opts 0xd
00:49:02.798 00.000 15748 UpdateGuideState exits: m=3368 SNR=40.1
00:49:02.799 00.001 16176 Handling offset move in thread for scope, endpoint = (41.40, -201.42)
00:49:02.799 00.000 15748 PhdController: settling, locked = 1, distance = 209.00 (1.20) aobump = 0 frame = 12 / 99999
00:49:02.800 00.001 16176 Moving (41.40, -201.42) raw xDistance=-205.59 yDistance=-0.09
00:49:02.800 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761742.800,"Host":"ASTRO-JOS","Inst":1,"Distance":209.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:49:02.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns -139.35 from input -205.59
00:49:02.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:02.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.803 00.002 16176 MoveAxis(E, 224438, ABG)
00:49:02.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.804 00.001 15748 Enqueuing Expose request
00:49:02.805 00.001 16176 duration set to 2500 by maxRaDuration
00:49:02.805 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:02.805 00.000 16176 IsGuiding returns 0
00:49:02.818 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:49:03.538 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c6abcb5-77ff-4bc2-a38d-b17b31b80237"}
00:49:03.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c6abcb5-77ff-4bc2-a38d-b17b31b80237"}
00:49:03.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5a03a9e-8163-4139-8d78-cc1ad567c0f4"}
00:49:03.542 00.001 15748 case statement mapped state 6 to 3
00:49:03.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a03a9e-8163-4139-8d78-cc1ad567c0f4"}
00:49:03.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60e048c2-e5b4-4b04-bb28-9c72e30c0130"}
00:49:03.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"60e048c2-e5b4-4b04-bb28-9c72e30c0130"}
00:49:05.317 01.772 16176 IsGuiding returns 1
00:49:05.317 00.000 16176 scope still moving after pulse duration time elapsed
00:49:05.348 00.031 16176 IsGuiding returns 0
00:49:05.348 00.000 16176 scope move finished after 2500 + 43 ms
00:49:05.348 00.000 16176 Move returns status 0, amount 2500
00:49:05.348 00.000 16176 MoveAxis(N, 0, ABG)
00:49:05.348 00.000 16176 Move returns status 0, amount 0
00:49:05.348 00.000 16176 move complete, result=0
00:49:05.348 00.000 16176 worker thread done servicing request
00:49:05.348 00.000 16176 Worker thread wakes up
00:49:05.349 00.001 15748 GuideStep: -205.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:05.350 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,385,61,61)
00:49:05.537 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf79eb45-8b99-4874-80d8-5efde6ff81c3"}
00:49:05.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf79eb45-8b99-4874-80d8-5efde6ff81c3"}
00:49:05.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dbccdc2-dde3-40b4-90a5-8a7a65c28183"}
00:49:05.542 00.001 15748 case statement mapped state 6 to 3
00:49:05.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dbccdc2-dde3-40b4-90a5-8a7a65c28183"}
00:49:05.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6456b79-6876-4e60-8a4b-e3551e48f906"}
00:49:05.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"c6456b79-6876-4e60-8a4b-e3551e48f906"}
00:49:06.474 00.927 16176 Exposure complete
00:49:06.510 00.036 16176 worker thread done servicing request
00:49:06.510 00.000 15748 OnExposeComplete: enter
00:49:06.511 00.001 15748 UpdateGuideState(): m_state=6
00:49:06.513 00.002 15748 Star::Find(30, 801, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
00:49:06.514 00.001 15748 Star::Find returns 1 (0), X=801.12, Y=416.34, Mass=3146, SNR=38.8, Peak=124 HFD=4.9
00:49:06.514 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:06.515 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:06.516 00.001 15748 CameraToMount -- cameraX=41.08 cameraY=-199.99 hyp=204.17 cameraTheta=-1.37 mountX=-204.13 mountY=-0.07, mountTheta=-3.14
00:49:06.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=41.08, y=-199.99, opts=13)
00:49:06.519 00.001 15748 Enqueuing Move request for scope (41.08, -199.99)
00:49:06.521 00.002 16176 Worker thread wakes up
00:49:06.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:49:06.521 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (41.08, -199.99) opts 0xd
00:49:06.521 00.000 15748 UpdateGuideState exits: m=3146 SNR=38.8
00:49:06.524 00.003 16176 Handling offset move in thread for scope, endpoint = (41.08, -199.99)
00:49:06.524 00.000 15748 PhdController: settling, locked = 1, distance = 207.55 (1.20) aobump = 0 frame = 13 / 99999
00:49:06.524 00.000 16176 Moving (41.08, -199.99) raw xDistance=-204.13 yDistance=-0.07
00:49:06.524 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761746.524,"Host":"ASTRO-JOS","Inst":1,"Distance":207.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:49:06.526 00.002 16176 GuideAlgorithmHysteresis::Result() returns -138.36 from input -204.13
00:49:06.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:06.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:06.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.527 00.001 16176 MoveAxis(E, 222844, ABG)
00:49:06.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.527 00.000 15748 Enqueuing Expose request
00:49:06.529 00.002 16176 duration set to 2500 by maxRaDuration
00:49:06.529 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:06.529 00.000 16176 IsGuiding returns 0
00:49:06.533 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:49:07.536 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cad3a414-5c5c-4b76-8bd8-8b516a2c000d"}
00:49:07.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cad3a414-5c5c-4b76-8bd8-8b516a2c000d"}
00:49:07.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"110398a9-b265-4703-ba41-b0c56c9a8c6d"}
00:49:07.540 00.002 15748 case statement mapped state 6 to 3
00:49:07.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"110398a9-b265-4703-ba41-b0c56c9a8c6d"}
00:49:07.541 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bb9f108-84e8-4046-b7ca-9b68ce0b2361"}
00:49:07.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"1bb9f108-84e8-4046-b7ca-9b68ce0b2361"}
00:49:09.050 01.507 16176 IsGuiding returns 0
00:49:09.050 00.000 16176 Move returns status 0, amount 2500
00:49:09.050 00.000 16176 MoveAxis(N, 0, ABG)
00:49:09.050 00.000 16176 Move returns status 0, amount 0
00:49:09.050 00.000 16176 move complete, result=0
00:49:09.050 00.000 16176 worker thread done servicing request
00:49:09.050 00.000 16176 Worker thread wakes up
00:49:09.050 00.000 15748 GuideStep: -204.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:09.051 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:09.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,386,61,61)
00:49:09.537 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a07c0e5c-7ce4-4343-9077-691f61b44052"}
00:49:09.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a07c0e5c-7ce4-4343-9077-691f61b44052"}
00:49:09.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0286a22e-f3ca-46c6-b0e7-4583ae4c0c12"}
00:49:09.540 00.001 15748 case statement mapped state 6 to 3
00:49:09.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0286a22e-f3ca-46c6-b0e7-4583ae4c0c12"}
00:49:09.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5f2dd52-9a16-466f-a637-d63d4be75efd"}
00:49:09.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"c5f2dd52-9a16-466f-a637-d63d4be75efd"}
00:49:10.184 00.640 16176 Exposure complete
00:49:10.221 00.037 16176 worker thread done servicing request
00:49:10.222 00.001 15748 OnExposeComplete: enter
00:49:10.223 00.001 15748 UpdateGuideState(): m_state=6
00:49:10.223 00.000 15748 Star::Find(30, 801, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
00:49:10.225 00.002 15748 Star::Find returns 1 (0), X=800.87, Y=417.89, Mass=3688, SNR=42.1, Peak=168 HFD=4.6
00:49:10.226 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:10.227 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:10.228 00.001 15748 CameraToMount -- cameraX=40.83 cameraY=-198.44 hyp=202.59 cameraTheta=-1.37 mountX=-202.55 mountY=-0.13, mountTheta=-3.14
00:49:10.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=40.83, y=-198.44, opts=13)
00:49:10.231 00.001 15748 Enqueuing Move request for scope (40.83, -198.44)
00:49:10.231 00.000 16176 Worker thread wakes up
00:49:10.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
00:49:10.233 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (40.83, -198.44) opts 0xd
00:49:10.233 00.000 15748 UpdateGuideState exits: m=3688 SNR=42.1
00:49:10.235 00.002 16176 Handling offset move in thread for scope, endpoint = (40.83, -198.44)
00:49:10.235 00.000 15748 PhdController: settling, locked = 1, distance = 206.06 (1.20) aobump = 0 frame = 14 / 99999
00:49:10.236 00.001 16176 Moving (40.83, -198.44) raw xDistance=-202.55 yDistance=-0.13
00:49:10.236 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781761750.236,"Host":"ASTRO-JOS","Inst":1,"Distance":206.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:49:10.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns -137.29 from input -202.55
00:49:10.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:10.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.238 00.001 16176 MoveAxis(E, 221132, ABG)
00:49:10.239 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.240 00.001 15748 Enqueuing Expose request
00:49:10.241 00.001 16176 duration set to 2500 by maxRaDuration
00:49:10.241 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:10.241 00.000 16176 IsGuiding returns 0
00:49:10.258 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:49:11.535 01.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e62357f-8d02-495b-b46f-209b423535da"}
00:49:11.538 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e62357f-8d02-495b-b46f-209b423535da"}
00:49:11.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22bda492-3178-4c71-81ab-75f4b419e6e7"}
00:49:11.540 00.001 15748 case statement mapped state 6 to 3
00:49:11.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22bda492-3178-4c71-81ab-75f4b419e6e7"}
00:49:11.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00897f64-5135-4d03-90f0-639206cbc43b"}
00:49:11.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"00897f64-5135-4d03-90f0-639206cbc43b"}
00:49:12.766 01.223 16176 IsGuiding returns 1
00:49:12.766 00.000 16176 scope still moving after pulse duration time elapsed
00:49:12.798 00.032 16176 IsGuiding returns 0
00:49:12.798 00.000 16176 scope move finished after 2500 + 56 ms
00:49:12.798 00.000 16176 Move returns status 0, amount 2500
00:49:12.798 00.000 16176 MoveAxis(N, 0, ABG)
00:49:12.798 00.000 16176 Move returns status 0, amount 0
00:49:12.798 00.000 16176 move complete, result=0
00:49:12.798 00.000 16176 worker thread done servicing request
00:49:12.798 00.000 16176 Worker thread wakes up
00:49:12.798 00.000 15748 GuideStep: -202.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:12.800 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:12.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,388,61,61)
00:49:13.534 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b83742dd-eaeb-4a46-82ca-d8449e285095"}
00:49:13.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b83742dd-eaeb-4a46-82ca-d8449e285095"}
00:49:13.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b5706ef-7149-4cd3-9133-61376372fe7b"}
00:49:13.537 00.001 15748 case statement mapped state 6 to 3
00:49:13.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5706ef-7149-4cd3-9133-61376372fe7b"}
00:49:13.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1db6944-4fd4-4dfc-9aaf-3633572b00c9"}
00:49:13.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"d1db6944-4fd4-4dfc-9aaf-3633572b00c9"}
00:49:13.934 00.393 16176 Exposure complete
00:49:13.974 00.040 16176 worker thread done servicing request
00:49:13.974 00.000 15748 OnExposeComplete: enter
00:49:13.976 00.002 15748 UpdateGuideState(): m_state=6
00:49:13.977 00.001 15748 Star::Find(30, 800, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
00:49:13.980 00.003 15748 Star::Find returns 1 (0), X=800.68, Y=419.36, Mass=3604, SNR=41.4, Peak=171 HFD=4.8
00:49:13.982 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:13.983 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:13.984 00.001 15748 CameraToMount -- cameraX=40.64 cameraY=-196.97 hyp=201.12 cameraTheta=-1.37 mountX=-201.08 mountY=-0.24, mountTheta=-3.14
00:49:13.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=40.64, y=-196.97, opts=13)
00:49:13.989 00.002 15748 Enqueuing Move request for scope (40.64, -196.97)
00:49:13.991 00.002 16176 Worker thread wakes up
00:49:13.991 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:49:13.992 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (40.64, -196.97) opts 0xd
00:49:13.992 00.000 15748 UpdateGuideState exits: m=3604 SNR=41.4
00:49:13.994 00.002 16176 Handling offset move in thread for scope, endpoint = (40.64, -196.97)
00:49:13.994 00.000 15748 PhdController: settling, locked = 1, distance = 204.58 (1.20) aobump = 0 frame = 15 / 99999
00:49:13.995 00.001 15748 PhdController failed: timed-out waiting for guider to settle
00:49:13.996 00.001 15748 PhdController: newstate STATE_FINISH
00:49:13.998 00.002 16176 Moving (40.64, -196.97) raw xDistance=-201.08 yDistance=-0.24
00:49:13.999 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:49:14.000 00.001 16176 GuideAlgorithmHysteresis::Result() returns -136.29 from input -201.08
00:49:14.000 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781761754.000,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
00:49:14.001 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:49:14.001 00.000 16176 MoveAxis(E, 219515, ABG)
00:49:14.001 00.000 16176 duration set to 2500 by maxRaDuration
00:49:14.001 00.000 15748 Mount: notify guiding dither settle done success=0
00:49:14.003 00.002 15748 PhdController: newstate STATE_IDLE
00:49:14.004 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:49:14.004 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.005 00.001 16176 IsGuiding returns 0
00:49:14.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:14.007 00.002 15748 Enqueuing Expose request
00:49:14.024 00.017 16176 PulseGuide returned control before completion, sleep 2491
00:49:15.533 01.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfc84cf2-7f01-4965-a130-a0ac4c396a23"}
00:49:15.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfc84cf2-7f01-4965-a130-a0ac4c396a23"}
00:49:15.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04fa227e-ba07-4e33-983c-febac4a5e677"}
00:49:15.536 00.001 15748 case statement mapped state 6 to 3
00:49:15.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04fa227e-ba07-4e33-983c-febac4a5e677"}
00:49:15.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"049ea631-838c-485d-9faf-7a32308a97ac"}
00:49:15.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"049ea631-838c-485d-9faf-7a32308a97ac"}
00:49:16.520 00.980 16176 IsGuiding returns 1
00:49:16.520 00.000 16176 scope still moving after pulse duration time elapsed
00:49:16.551 00.031 16176 IsGuiding returns 0
00:49:16.551 00.000 16176 scope move finished after 2500 + 45 ms
00:49:16.551 00.000 16176 Move returns status 0, amount 2500
00:49:16.551 00.000 16176 MoveAxis(N, 209, ABG)
00:49:16.551 00.000 16176 Guiding  Dir = 0, Dur = 209
00:49:16.552 00.001 16176 IsGuiding returns 0
00:49:16.598 00.046 16176 PulseGuide returned control before completion, sleep 173
00:49:16.783 00.185 16176 IsGuiding returns 0
00:49:16.783 00.000 16176 Move returns status 0, amount 209
00:49:16.783 00.000 16176 move complete, result=0
00:49:16.783 00.000 16176 worker thread done servicing request
00:49:16.783 00.000 15748 GuideStep: -201.1 px 2500 ms EAST, -0.2 px 209 ms NORTH
00:49:16.785 00.002 16176 Worker thread wakes up
00:49:16.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:16.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,389,61,61)
00:49:17.532 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26759fa5-2936-4dc1-9ef4-4bbcf0ce72ba"}
00:49:17.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26759fa5-2936-4dc1-9ef4-4bbcf0ce72ba"}
00:49:17.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"824b041c-02e0-4f44-b6e3-e7b7c29c4b6b"}
00:49:17.536 00.001 15748 case statement mapped state 6 to 3
00:49:17.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"824b041c-02e0-4f44-b6e3-e7b7c29c4b6b"}
00:49:17.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e489bf1e-2e11-4f3e-937e-aa403b63ce23"}
00:49:17.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"e489bf1e-2e11-4f3e-937e-aa403b63ce23"}
00:49:17.919 00.379 16176 Exposure complete
00:49:17.955 00.036 16176 worker thread done servicing request
00:49:17.956 00.001 15748 OnExposeComplete: enter
00:49:17.958 00.002 15748 UpdateGuideState(): m_state=6
00:49:17.959 00.001 15748 Star::Find(30, 800, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.960 00.001 15748 Star::Find returns 1 (0), X=800.19, Y=420.92, Mass=3454, SNR=40.8, Peak=156 HFD=4.5
00:49:17.962 00.002 15748 MultiStar: exiting stabilization period
00:49:17.963 00.001 15748 MultiStar: updating star positions after lock position change
00:49:17.965 00.002 15748 Star::Find(30, 784, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.966 00.001 15748 Star::Find returns 0 (2), X=784.00, Y=676.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:49:17.968 00.002 15748 Star::Find(30, 695, -50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.969 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
00:49:17.970 00.001 15748 Star::Find returns 0 (8), X=695.00, Y=-50.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
00:49:17.971 00.001 15748 Star::Find(30, 1026, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.971 00.000 15748 Star::Find returns 1 (0), X=1009.76, Y=431.18, Mass=68, SNR=5.8, Peak=4 HFD=4.3
00:49:17.973 00.002 15748 Star::Find(30, 1043, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.974 00.001 15748 Star::Find returns 1 (0), X=1013.11, Y=6.24, Mass=159, SNR=8.9, Peak=2 HFD=5.9
00:49:17.976 00.002 15748 Star::Find(30, 477, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.977 00.001 15748 Star::Find returns 0 (2), X=477.00, Y=355.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:49:17.978 00.001 15748 Star::Find(30, 1116, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.979 00.001 15748 Star::Find returns 1 (0), X=1103.61, Y=508.55, Mass=38, SNR=4.4, Peak=1 HFD=5.2
00:49:17.980 00.001 15748 Star::Find(30, 1024, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.982 00.002 15748 Star::Find returns 0 (2), X=1024.00, Y=212.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
00:49:17.983 00.001 15748 Star::Find(30, 1255, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.985 00.002 15748 Star::Find returns 1 (0), X=1272.50, Y=664.10, Mass=40, SNR=4.5, Peak=2 HFD=3.9
00:49:17.987 00.002 15748 Star::Find(30, 718, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.987 00.000 15748 Star::Find returns 0 (3), X=718.00, Y=67.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
00:49:17.989 00.002 15748 Star::Find(30, 475, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.991 00.002 15748 Star::Find returns 0 (2), X=475.00, Y=482.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
00:49:17.992 00.001 15748 Star::Find(30, 445, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:49:17.993 00.001 15748 Star::Find returns 1 (0), X=422.84, Y=662.74, Mass=19, SNR=3.1, Peak=2 HFD=3.5
00:49:17.994 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:17.995 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:17.997 00.002 15748 CameraToMount -- cameraX=40.16 cameraY=-195.41 hyp=199.49 cameraTheta=-1.37 mountX=-199.45 mountY=-0.08, mountTheta=-3.14
00:49:17.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=40.16, y=-195.41, opts=13)
00:49:18.001 00.002 15748 Enqueuing Move request for scope (40.16, -195.41)
00:49:18.002 00.001 16176 Worker thread wakes up
00:49:18.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:49:18.005 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (40.16, -195.41) opts 0xd
00:49:18.005 00.000 15748 UpdateGuideState exits: m=3454 SNR=40.8
00:49:18.006 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.009 00.003 16176 Handling offset move in thread for scope, endpoint = (40.16, -195.41)
00:49:18.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:18.010 00.001 15748 Enqueuing Expose request
00:49:18.011 00.001 16176 Moving (40.16, -195.41) raw xDistance=-199.45 yDistance=-0.08
00:49:18.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns -135.20 from input -199.45
00:49:18.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:18.011 00.000 16176 MoveAxis(E, 217754, ABG)
00:49:18.012 00.001 16176 duration set to 2500 by maxRaDuration
00:49:18.012 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:18.012 00.000 16176 IsGuiding returns 0
00:49:18.024 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:49:19.531 01.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"875961aa-9e0b-441f-8e5c-97fad39d8a2c"}
00:49:19.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"875961aa-9e0b-441f-8e5c-97fad39d8a2c"}
00:49:19.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12bd6f62-eb13-401a-95ff-e672e8ba44cc"}
00:49:19.534 00.001 15748 case statement mapped state 6 to 3
00:49:19.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12bd6f62-eb13-401a-95ff-e672e8ba44cc"}
00:49:19.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e19d7a1-2854-4021-b339-d54a1f1431a1"}
00:49:19.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"8e19d7a1-2854-4021-b339-d54a1f1431a1"}
00:49:20.536 00.998 16176 IsGuiding returns 1
00:49:20.536 00.000 16176 scope still moving after pulse duration time elapsed
00:49:20.566 00.030 16176 IsGuiding returns 0
00:49:20.566 00.000 16176 scope move finished after 2500 + 54 ms
00:49:20.566 00.000 16176 Move returns status 0, amount 2500
00:49:20.566 00.000 16176 MoveAxis(N, 0, ABG)
00:49:20.566 00.000 16176 Move returns status 0, amount 0
00:49:20.566 00.000 16176 move complete, result=0
00:49:20.567 00.001 16176 worker thread done servicing request
00:49:20.567 00.000 16176 Worker thread wakes up
00:49:20.567 00.000 15748 GuideStep: -199.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:20.569 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,391,61,61)
00:49:21.531 00.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"468273b4-be1e-4b7c-a1da-441956208878"}
00:49:21.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"468273b4-be1e-4b7c-a1da-441956208878"}
00:49:21.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b03b065d-3211-4e76-bb23-8584a714e08b"}
00:49:21.534 00.001 15748 case statement mapped state 6 to 3
00:49:21.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03b065d-3211-4e76-bb23-8584a714e08b"}
00:49:21.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78d82ae9-8af0-4ce5-ac3f-135a287e0125"}
00:49:21.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"78d82ae9-8af0-4ce5-ac3f-135a287e0125"}
00:49:21.701 00.162 16176 Exposure complete
00:49:21.752 00.051 16176 worker thread done servicing request
00:49:21.753 00.001 15748 OnExposeComplete: enter
00:49:21.755 00.002 15748 UpdateGuideState(): m_state=6
00:49:21.757 00.002 15748 Star::Find(30, 800, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
00:49:21.758 00.001 15748 Star::Find returns 1 (0), X=800.02, Y=422.44, Mass=3492, SNR=41.0, Peak=158 HFD=4.9
00:49:21.760 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.44,1.15,0.16,U] [#4 -0.74,0.80,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.87,3.24,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.60,1.96,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.12,1.81,0.09,U] 
00:49:21.761 00.001 15748 refined, 5 included, MultiStar: {23.17, -112.26}, one-star: {39.98, -193.89}
00:49:21.763 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:21.764 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:21.765 00.001 15748 CameraToMount -- cameraX=23.17 cameraY=-112.26 hyp=114.63 cameraTheta=-1.37 mountX=-114.61 mountY=-0.14, mountTheta=-3.14
00:49:21.767 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.17, y=-112.26, opts=13)
00:49:21.768 00.001 15748 Enqueuing Move request for scope (23.17, -112.26)
00:49:21.769 00.001 16176 Worker thread wakes up
00:49:21.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:49:21.771 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (23.17, -112.26) opts 0xd
00:49:21.771 00.000 15748 UpdateGuideState exits: m=3492 SNR=41.0
00:49:21.772 00.001 16176 Handling offset move in thread for scope, endpoint = (23.17, -112.26)
00:49:21.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.773 00.001 16176 Moving (23.17, -112.26) raw xDistance=-114.61 yDistance=-0.14
00:49:21.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:21.775 00.002 15748 Enqueuing Expose request
00:49:21.776 00.001 16176 GuideAlgorithmHysteresis::Result() returns -81.67 from input -114.61
00:49:21.776 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:21.776 00.000 16176 MoveAxis(E, 131535, ABG)
00:49:21.777 00.001 16176 duration set to 2500 by maxRaDuration
00:49:21.777 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:21.777 00.000 16176 IsGuiding returns 0
00:49:21.791 00.014 16176 PulseGuide returned control before completion, sleep 2497
00:49:23.529 01.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a7dc662-3880-4e4b-9676-b72dee34850a"}
00:49:23.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a7dc662-3880-4e4b-9676-b72dee34850a"}
00:49:23.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4636aeb-bf38-48e2-a0d5-8375e99fcfb4"}
00:49:23.533 00.001 15748 case statement mapped state 6 to 3
00:49:23.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4636aeb-bf38-48e2-a0d5-8375e99fcfb4"}
00:49:23.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd331c16-2558-427d-b97d-83dcf814a2d4"}
00:49:23.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"bd331c16-2558-427d-b97d-83dcf814a2d4"}
00:49:24.302 00.765 16176 IsGuiding returns 1
00:49:24.302 00.000 16176 scope still moving after pulse duration time elapsed
00:49:24.335 00.033 16176 IsGuiding returns 0
00:49:24.335 00.000 16176 scope move finished after 2500 + 57 ms
00:49:24.335 00.000 16176 Move returns status 0, amount 2500
00:49:24.335 00.000 16176 MoveAxis(N, 0, ABG)
00:49:24.335 00.000 16176 Move returns status 0, amount 0
00:49:24.335 00.000 16176 move complete, result=0
00:49:24.335 00.000 16176 worker thread done servicing request
00:49:24.335 00.000 16176 Worker thread wakes up
00:49:24.335 00.000 15748 GuideStep: -114.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:49:24.337 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:24.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,392,61,61)
00:49:25.464 01.127 16176 Exposure complete
00:49:25.509 00.045 16176 worker thread done servicing request
00:49:25.509 00.000 15748 OnExposeComplete: enter
00:49:25.511 00.002 15748 UpdateGuideState(): m_state=6
00:49:25.513 00.002 15748 Star::Find(30, 800, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
00:49:25.515 00.002 15748 Star::Find returns 1 (0), X=799.69, Y=424.09, Mass=3644, SNR=41.7, Peak=192 HFD=4.6
00:49:25.516 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:49:25.518 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:49:25.521 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.13,3.11,0.15,U] [#4 -1.34,2.20,0.21,U] [#5 0.00,0.00,0.00,L] [#6 0.19,3.67,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.23,2.82,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:25.522 00.001 15748 refined, 4 included, MultiStar: {24.84, -120.32}, one-star: {39.65, -192.24}
00:49:25.524 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:49:25.526 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:49:25.527 00.001 15748 CameraToMount -- cameraX=24.84 cameraY=-120.32 hyp=122.86 cameraTheta=-1.37 mountX=-122.84 mountY=-0.16, mountTheta=-3.14
00:49:25.530 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=24.84, y=-120.32, opts=13)
00:49:25.531 00.001 15748 Enqueuing Move request for scope (24.84, -120.32)
00:49:25.533 00.002 16176 Worker thread wakes up
00:49:25.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
00:49:25.534 00.001 15748 UpdateGuideState exits: m=3644 SNR=41.7
00:49:25.536 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.84, -120.32) opts 0xd
00:49:25.537 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:25.538 00.001 15748 Enqueuing Expose request
00:49:25.539 00.001 16176 Handling offset move in thread for scope, endpoint = (24.84, -120.32)
00:49:25.539 00.000 16176 Moving (24.84, -120.32) raw xDistance=-122.84 yDistance=-0.16
00:49:25.539 00.000 16176 GuideAlgorithmHysteresis::Result() returns -83.10 from input -122.84
00:49:25.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:49:25.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ebb0343-72e4-4b83-9f30-e20e6aad2b18"}
00:49:25.542 00.001 16176 MoveAxis(E, 133850, ABG)
00:49:25.542 00.000 16176 duration set to 2500 by maxRaDuration
00:49:25.542 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ebb0343-72e4-4b83-9f30-e20e6aad2b18"}
00:49:25.543 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:49:25.544 00.001 16176 IsGuiding returns 0
00:49:25.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4b20b1e-7309-45f8-a3ed-f5af0345b0ea"}
00:49:25.547 00.002 15748 case statement mapped state 6 to 3
00:49:25.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b20b1e-7309-45f8-a3ed-f5af0345b0ea"}
00:49:25.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11611c33-2fa6-46ee-a4f2-73455f206bf0"}
00:49:25.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"11611c33-2fa6-46ee-a4f2-73455f206bf0"}
00:49:25.555 00.005 16176 PulseGuide returned control before completion, sleep 2499
00:49:27.527 01.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37f5e48c-6534-406f-821c-89c662a29614"}
00:49:27.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37f5e48c-6534-406f-821c-89c662a29614"}
00:49:27.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83e0be91-dafa-4494-a1c0-d5d07fdddde8"}
00:49:27.532 00.001 15748 case statement mapped state 6 to 3
00:49:27.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e0be91-dafa-4494-a1c0-d5d07fdddde8"}
00:49:27.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6864f82a-9ffa-4b69-af36-4410246a9d09"}
00:49:27.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"6864f82a-9ffa-4b69-af36-4410246a9d09"}
00:49:28.055 00.519 16176 IsGuiding returns 1
00:49:28.055 00.000 16176 scope still moving after pulse duration time elapsed
00:49:28.086 00.031 16176 IsGuiding returns 0
00:49:28.086 00.000 16176 scope move finished after 2500 + 42 ms
00:49:28.086 00.000 16176 Move returns status 0, amount 2500
00:49:28.086 00.000 16176 MoveAxis(N, 144, ABG)
00:49:28.086 00.000 16176 Guiding  Dir = 0, Dur = 144
00:49:28.086 00.000 16176 IsGuiding returns 0
00:49:28.133 00.047 16176 PulseGuide returned control before completion, sleep 109
00:49:28.257 00.124 16176 IsGuiding returns 0
00:49:28.257 00.000 16176 Move returns status 0, amount 144
00:49:28.257 00.000 16176 move complete, result=0
00:49:28.257 00.000 16176 worker thread done servicing request
00:49:28.257 00.000 15748 GuideStep: -122.8 px 2500 ms EAST, -0.2 px 144 ms NORTH
00:49:28.259 00.002 16176 Worker thread wakes up
00:49:28.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:28.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,394,61,61)
00:49:29.393 01.134 16176 Exposure complete
00:49:29.430 00.037 16176 worker thread done servicing request
00:49:29.430 00.000 15748 OnExposeComplete: enter
00:49:29.432 00.002 15748 UpdateGuideState(): m_state=6
00:49:29.433 00.001 15748 Star::Find(30, 799, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
00:49:29.434 00.001 15748 Star::Find returns 1 (0), X=799.53, Y=425.38, Mass=3357, SNR=40.1, Peak=134 HFD=5.0
00:49:29.436 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.79,3.86,0.16,U] [#4 -1.27,3.36,0.23,U] [#5 82.73,-136.47,0.09,U] [#6 -0.07,5.21,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.04,3.93,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.64,-8.35,0.08,U] 
00:49:29.437 00.001 15748 refined, 6 included, MultiStar: {27.20, -112.21}, one-star: {39.49, -190.95}
00:49:29.438 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:49:29.438 00.000 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:49:29.440 00.002 15748 CameraToMount -- cameraX=27.20 cameraY=-112.21 hyp=115.46 cameraTheta=-1.33 mountX=-115.28 mountY=-4.10, mountTheta=-3.11
00:49:29.442 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.20, y=-112.21, opts=13)
00:49:29.443 00.001 15748 Enqueuing Move request for scope (27.20, -112.21)
00:49:29.444 00.001 16176 Worker thread wakes up
00:49:29.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:49:29.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.20, -112.21) opts 0xd
00:49:29.445 00.000 15748 UpdateGuideState exits: m=3357 SNR=40.1
00:49:29.446 00.001 16176 Handling offset move in thread for scope, endpoint = (27.20, -112.21)
00:49:29.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.447 00.001 16176 Moving (27.20, -112.21) raw xDistance=-115.28 yDistance=-4.10
00:49:29.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.448 00.001 15748 Enqueuing Expose request
00:49:29.450 00.002 16176 GuideAlgorithmHysteresis::Result() returns -78.45 from input -115.28
00:49:29.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.10 from input -4.10
00:49:29.450 00.000 16176 MoveAxis(E, 126349, ABG)
00:49:29.450 00.000 16176 duration set to 2500 by maxRaDuration
00:49:29.450 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:49:29.450 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:29.450 00.000 16176 IsGuiding returns 0
00:49:29.450 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:49:29.463 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:49:29.525 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7834c14-3cf7-46cd-8d74-700a62bb0737"}
00:49:29.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7834c14-3cf7-46cd-8d74-700a62bb0737"}
00:49:29.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a00035ab-7a86-4afa-854d-2215204ec6f8"}
00:49:29.529 00.001 15748 case statement mapped state 6 to 3
00:49:29.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00035ab-7a86-4afa-854d-2215204ec6f8"}
00:49:29.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af0187f2-8997-4341-9d40-28d800bd1915"}
00:49:29.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"af0187f2-8997-4341-9d40-28d800bd1915"}
00:49:31.523 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaca0b7d-11d4-4494-98c5-ab19db254741"}
00:49:31.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaca0b7d-11d4-4494-98c5-ab19db254741"}
00:49:31.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7988657f-b903-48d9-bec3-9e9ab4f63c4a"}
00:49:31.527 00.001 15748 case statement mapped state 6 to 3
00:49:31.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7988657f-b903-48d9-bec3-9e9ab4f63c4a"}
00:49:31.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da918a8e-deee-44c3-ace8-e384a3ce66c1"}
00:49:31.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"da918a8e-deee-44c3-ace8-e384a3ce66c1"}
00:49:31.973 00.442 16176 IsGuiding returns 1
00:49:31.973 00.000 16176 scope still moving after pulse duration time elapsed
00:49:32.003 00.030 16176 IsGuiding returns 0
00:49:32.003 00.000 16176 scope move finished after 2500 + 53 ms
00:49:32.003 00.000 16176 Move returns status 0, amount 2500
00:49:32.003 00.000 16176 MoveAxis(N, 3610, ABG)
00:49:32.003 00.000 16176 Guiding  Dir = 0, Dur = 3610
00:49:32.003 00.000 16176 IsGuiding returns 0
00:49:32.049 00.046 16176 PulseGuide returned control before completion, sleep 3575
00:49:33.523 01.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"855be416-2340-4912-9de8-22a152123936"}
00:49:33.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"855be416-2340-4912-9de8-22a152123936"}
00:49:33.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45398a39-b156-422f-8ec6-ff030fa7f81d"}
00:49:33.526 00.001 15748 case statement mapped state 6 to 3
00:49:33.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45398a39-b156-422f-8ec6-ff030fa7f81d"}
00:49:33.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c677dd1-ba1b-4c85-befb-92d4332b8b90"}
00:49:33.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"3c677dd1-ba1b-4c85-befb-92d4332b8b90"}
00:49:35.522 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b3e5006-b8a7-40a8-9cdd-569518b946d4"}
00:49:35.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b3e5006-b8a7-40a8-9cdd-569518b946d4"}
00:49:35.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"233f076f-447f-49d7-815c-ba488764018f"}
00:49:35.527 00.001 15748 case statement mapped state 6 to 3
00:49:35.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"233f076f-447f-49d7-815c-ba488764018f"}
00:49:35.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17d2d793-e310-4e99-a34f-e4ff3a72fd3d"}
00:49:35.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"17d2d793-e310-4e99-a34f-e4ff3a72fd3d"}
00:49:35.633 00.100 16176 IsGuiding returns 0
00:49:35.633 00.000 16176 Move returns status 0, amount 3610
00:49:35.634 00.001 16176 move complete, result=0
00:49:35.634 00.000 16176 worker thread done servicing request
00:49:35.634 00.000 16176 Worker thread wakes up
00:49:35.634 00.000 15748 GuideStep: -115.3 px 2500 ms EAST, -4.1 px 3610 ms NORTH
00:49:35.635 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,395,61,61)
00:49:36.770 01.135 16176 Exposure complete
00:49:36.808 00.038 16176 worker thread done servicing request
00:49:36.809 00.001 15748 OnExposeComplete: enter
00:49:36.810 00.001 15748 UpdateGuideState(): m_state=6
00:49:36.811 00.001 15748 Star::Find(30, 799, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
00:49:36.812 00.001 15748 Star::Find returns 1 (0), X=795.21, Y=426.39, Mass=3219, SNR=39.3, Peak=127 HFD=4.8
00:49:36.815 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -5.08,5.41,0.16,U] [#4 -5.63,4.59,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -4.86,5.59,0.10,U] [#7 25.35,-141.30,0.08,U] [#8 -4.69,4.69,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 24.84,-7.54,0.09,U] 
00:49:36.816 00.001 15748 refined, 6 included, MultiStar: {20.51, -112.31}, one-star: {35.17, -189.94}
00:49:36.818 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:49:36.819 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:49:36.820 00.001 15748 CameraToMount -- cameraX=20.51 cameraY=-112.31 hyp=114.17 cameraTheta=-1.39 mountX=-114.17 mountY=2.48, mountTheta=3.12
00:49:36.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=20.51, y=-112.31, opts=13)
00:49:36.824 00.001 15748 Enqueuing Move request for scope (20.51, -112.31)
00:49:36.825 00.001 16176 Worker thread wakes up
00:49:36.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:49:36.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.51, -112.31) opts 0xd
00:49:36.826 00.000 15748 UpdateGuideState exits: m=3219 SNR=39.3
00:49:36.828 00.002 16176 Handling offset move in thread for scope, endpoint = (20.51, -112.31)
00:49:36.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.829 00.001 16176 Moving (20.51, -112.31) raw xDistance=-114.17 yDistance=2.48
00:49:36.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:36.830 00.001 15748 Enqueuing Expose request
00:49:36.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns -77.42 from input -114.17
00:49:36.831 00.000 16176 resist switch: large excursion: input 2.48 thresh 0.48 direction from -1 to 1
00:49:36.831 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.43
00:49:36.832 00.001 16176 GuideAlgorithmResistSwitch::result() returns 2.48 from input 2.48
00:49:36.832 00.000 16176 MoveAxis(E, 124690, ABG)
00:49:36.832 00.000 16176 duration set to 2500 by maxRaDuration
00:49:36.832 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:36.832 00.000 16176 IsGuiding returns 0
00:49:36.874 00.042 16176 PulseGuide returned control before completion, sleep 2468
00:49:37.521 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69bb3b18-ef22-4005-9f66-86457835edf9"}
00:49:37.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69bb3b18-ef22-4005-9f66-86457835edf9"}
00:49:37.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f91b921-791a-4f7d-97e0-ed1ef6748ac6"}
00:49:37.525 00.001 15748 case statement mapped state 6 to 3
00:49:37.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f91b921-791a-4f7d-97e0-ed1ef6748ac6"}
00:49:37.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50e18d31-aaba-40fa-a050-9ded29404090"}
00:49:37.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"50e18d31-aaba-40fa-a050-9ded29404090"}
00:49:39.355 01.826 16176 IsGuiding returns 1
00:49:39.355 00.000 16176 scope still moving after pulse duration time elapsed
00:49:39.386 00.031 16176 IsGuiding returns 1
00:49:39.417 00.031 16176 IsGuiding returns 0
00:49:39.417 00.000 16176 scope move finished after 2500 + 84 ms
00:49:39.417 00.000 16176 Move returns status 0, amount 2500
00:49:39.417 00.000 16176 BLC: Oldest BLC event removed
00:49:39.417 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:49:39.417 00.000 16176 MoveAxis(S, 2199, ABG)
00:49:39.417 00.000 16176 Guiding  Dir = 1, Dur = 2199
00:49:39.417 00.000 16176 IsGuiding returns 0
00:49:39.464 00.047 16176 PulseGuide returned control before completion, sleep 2163
00:49:39.520 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bb916cc-1ba4-4a44-82c0-3707f2b865da"}
00:49:39.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bb916cc-1ba4-4a44-82c0-3707f2b865da"}
00:49:39.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69cc3633-6693-4e79-86d2-889b1a187595"}
00:49:39.524 00.001 15748 case statement mapped state 6 to 3
00:49:39.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cc3633-6693-4e79-86d2-889b1a187595"}
00:49:39.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5792287f-f76c-4871-bd3f-32a31c1ed72e"}
00:49:39.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"5792287f-f76c-4871-bd3f-32a31c1ed72e"}
00:49:41.520 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce671d4b-036e-4599-ac0f-ddf7673afdfd"}
00:49:41.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce671d4b-036e-4599-ac0f-ddf7673afdfd"}
00:49:41.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"237d8b0f-8bf8-442d-aabe-a7b3f26cdb11"}
00:49:41.524 00.001 15748 case statement mapped state 6 to 3
00:49:41.527 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"237d8b0f-8bf8-442d-aabe-a7b3f26cdb11"}
00:49:41.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"410e76fd-397d-4f4b-bc24-de7e43b90734"}
00:49:41.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"410e76fd-397d-4f4b-bc24-de7e43b90734"}
00:49:41.633 00.103 16176 IsGuiding returns 0
00:49:41.633 00.000 16176 Move returns status 0, amount 2199
00:49:41.633 00.000 16176 move complete, result=0
00:49:41.634 00.001 16176 worker thread done servicing request
00:49:41.634 00.000 16176 Worker thread wakes up
00:49:41.634 00.000 15748 GuideStep: -114.2 px 2500 ms EAST, 2.5 px 2199 ms SOUTH
00:49:41.635 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:41.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,396,61,61)
00:49:42.773 01.138 16176 Exposure complete
00:49:42.812 00.039 16176 worker thread done servicing request
00:49:42.813 00.001 15748 OnExposeComplete: enter
00:49:42.815 00.002 15748 UpdateGuideState(): m_state=6
00:49:42.816 00.001 15748 Star::Find(30, 795, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
00:49:42.817 00.001 15748 Star::Find returns 1 (0), X=796.53, Y=428.16, Mass=3338, SNR=40.1, Peak=159 HFD=4.8
00:49:42.818 00.001 15748 MultiStar: [#1 -23.22,122.81,0.11,U] [#2 0.00,0.00,0.00,L] [#3 -3.29,6.81,0.16,U] [#4 -4.15,5.84,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -3.71,7.09,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -2.97,5.50,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -18.27,171.11,0.09,U] [#11 -2.50,5.80,0.09,U] 
00:49:42.819 00.001 15748 refined, 7 included, MultiStar: {15.49, -80.42}, one-star: {36.49, -188.17}
00:49:42.821 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:49:42.822 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:49:42.823 00.001 15748 CameraToMount -- cameraX=15.49 cameraY=-80.42 hyp=81.89 cameraTheta=-1.38 mountX=-81.89 mountY=0.99, mountTheta=3.13
00:49:42.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.49, y=-80.42, opts=13)
00:49:42.826 00.001 15748 Enqueuing Move request for scope (15.49, -80.42)
00:49:42.827 00.001 16176 Worker thread wakes up
00:49:42.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:49:42.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.49, -80.42) opts 0xd
00:49:42.828 00.000 15748 UpdateGuideState exits: m=3338 SNR=40.1
00:49:42.830 00.002 16176 Handling offset move in thread for scope, endpoint = (15.49, -80.42)
00:49:42.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.831 00.001 16176 Moving (15.49, -80.42) raw xDistance=-81.89 yDistance=0.99
00:49:42.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.832 00.001 15748 Enqueuing Expose request
00:49:42.833 00.001 16176 BLC: History state: CurrMiss=0.99, AvgInitMiss=0.70, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=2.475283, 1:0.986407
00:49:42.833 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:49:42.833 00.000 16176 GuideAlgorithmHysteresis::Result() returns -57.01 from input -81.89
00:49:42.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:49:42.833 00.000 16176 MoveAxis(E, 91825, ABG)
00:49:42.833 00.000 16176 duration set to 2500 by maxRaDuration
00:49:42.833 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:42.834 00.001 16176 IsGuiding returns 0
00:49:42.876 00.042 16176 PulseGuide returned control before completion, sleep 2469
00:49:43.519 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"619257d9-6abc-480b-ad6a-7f0520d12d37"}
00:49:43.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"619257d9-6abc-480b-ad6a-7f0520d12d37"}
00:49:43.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1331ddbd-4777-464f-95ae-2907fd272f33"}
00:49:43.523 00.001 15748 case statement mapped state 6 to 3
00:49:43.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1331ddbd-4777-464f-95ae-2907fd272f33"}
00:49:43.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fe6f218-0940-4957-9c18-991e72e947a0"}
00:49:43.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"2fe6f218-0940-4957-9c18-991e72e947a0"}
00:49:45.361 01.834 16176 IsGuiding returns 1
00:49:45.361 00.000 16176 scope still moving after pulse duration time elapsed
00:49:45.395 00.034 16176 IsGuiding returns 0
00:49:45.395 00.000 16176 scope move finished after 2500 + 60 ms
00:49:45.395 00.000 16176 Move returns status 0, amount 2500
00:49:45.395 00.000 16176 MoveAxis(S, 868, ABG)
00:49:45.395 00.000 16176 Guiding  Dir = 1, Dur = 868
00:49:45.395 00.000 16176 IsGuiding returns 0
00:49:45.438 00.043 16176 PulseGuide returned control before completion, sleep 836
00:49:45.517 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98da9bd3-f46c-4a2a-83f2-f9515bce7433"}
00:49:45.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98da9bd3-f46c-4a2a-83f2-f9515bce7433"}
00:49:45.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47d62ac3-6bb3-48e1-964b-0c1f4a886f54"}
00:49:45.523 00.002 15748 case statement mapped state 6 to 3
00:49:45.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d62ac3-6bb3-48e1-964b-0c1f4a886f54"}
00:49:45.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"647b966f-f38b-4555-b96c-036315493bc7"}
00:49:45.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"647b966f-f38b-4555-b96c-036315493bc7"}
00:49:46.291 00.764 16176 IsGuiding returns 0
00:49:46.291 00.000 16176 Move returns status 0, amount 868
00:49:46.291 00.000 16176 move complete, result=0
00:49:46.291 00.000 16176 worker thread done servicing request
00:49:46.291 00.000 16176 Worker thread wakes up
00:49:46.291 00.000 15748 GuideStep: -81.9 px 2500 ms EAST, 1.0 px 868 ms SOUTH
00:49:46.292 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:46.293 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(767,398,61,61)
00:49:47.431 01.138 16176 Exposure complete
00:49:47.466 00.035 16176 worker thread done servicing request
00:49:47.466 00.000 15748 OnExposeComplete: enter
00:49:47.468 00.002 15748 UpdateGuideState(): m_state=6
00:49:47.469 00.001 15748 Star::Find(30, 796, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
00:49:47.470 00.001 15748 Star::Find returns 1 (0), X=796.97, Y=429.86, Mass=3398, SNR=40.4, Peak=165 HFD=4.6
00:49:47.471 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:49:47.472 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.01,8.57,0.16,U] [#4 -3.99,8.08,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -4.04,8.75,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -1.58,7.04,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -9.29,175.84,0.09,U] [#11 28.28,-3.49,0.10,U] 
00:49:47.473 00.001 15748 refined, 6 included, MultiStar: {20.29, -90.97}, one-star: {36.93, -186.47}
00:49:47.474 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:49:47.476 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:49:47.477 00.001 15748 CameraToMount -- cameraX=20.29 cameraY=-90.97 hyp=93.21 cameraTheta=-1.35 mountX=-93.14 mountY=-1.60, mountTheta=-3.12
00:49:47.478 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=20.29, y=-90.97, opts=13)
00:49:47.479 00.001 15748 Enqueuing Move request for scope (20.29, -90.97)
00:49:47.481 00.002 16176 Worker thread wakes up
00:49:47.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:49:47.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.29, -90.97) opts 0xd
00:49:47.482 00.000 15748 UpdateGuideState exits: m=3398 SNR=40.4
00:49:47.483 00.001 16176 Handling offset move in thread for scope, endpoint = (20.29, -90.97)
00:49:47.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.484 00.001 16176 Moving (20.29, -90.97) raw xDistance=-93.14 yDistance=-1.60
00:49:47.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:47.484 00.000 15748 Enqueuing Expose request
00:49:47.485 00.001 16176 BLC: History state: CurrMiss=-1.60, AvgInitMiss=0.70, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=2.475283, 1:0.986407, 2:-1.599925
00:49:47.485 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
00:49:47.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns -62.67 from input -93.14
00:49:47.485 00.000 16176 resist switch: large excursion: input -1.60 thresh 0.48 direction from 1 to -1
00:49:47.485 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.80
00:49:47.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.60 from input -1.60
00:49:47.485 00.000 16176 MoveAxis(E, 100941, ABG)
00:49:47.485 00.000 16176 duration set to 2500 by maxRaDuration
00:49:47.485 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:47.487 00.002 16176 IsGuiding returns 0
00:49:47.503 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:49:47.516 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce779d4e-e4f5-4e5e-9d56-8f167f98f590"}
00:49:47.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce779d4e-e4f5-4e5e-9d56-8f167f98f590"}
00:49:47.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b06ea4d-dd03-44d0-81c2-c106f1fb26b5"}
00:49:47.520 00.001 15748 case statement mapped state 6 to 3
00:49:47.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b06ea4d-dd03-44d0-81c2-c106f1fb26b5"}
00:49:47.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97a40a3b-fe3b-401e-ae47-ec11fd679b55"}
00:49:47.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"97a40a3b-fe3b-401e-ae47-ec11fd679b55"}
00:49:49.515 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b68c005f-d4e7-4ba3-b7d4-8cd4c9fc31e4"}
00:49:49.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b68c005f-d4e7-4ba3-b7d4-8cd4c9fc31e4"}
00:49:49.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba339eb0-1c74-4fe7-99ae-9679461164e5"}
00:49:49.519 00.001 15748 case statement mapped state 6 to 3
00:49:49.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba339eb0-1c74-4fe7-99ae-9679461164e5"}
00:49:49.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2d88b39-b34b-4042-9978-dc9adef60b79"}
00:49:49.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"c2d88b39-b34b-4042-9978-dc9adef60b79"}
00:49:50.004 00.480 16176 IsGuiding returns 1
00:49:50.005 00.001 16176 scope still moving after pulse duration time elapsed
00:49:50.036 00.031 16176 IsGuiding returns 0
00:49:50.036 00.000 16176 scope move finished after 2500 + 49 ms
00:49:50.036 00.000 16176 Move returns status 0, amount 2500
00:49:50.036 00.000 16176 BLC: Oldest BLC event removed
00:49:50.036 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:49:50.036 00.000 16176 MoveAxis(N, 1429, ABG)
00:49:50.036 00.000 16176 Guiding  Dir = 0, Dur = 1429
00:49:50.037 00.001 16176 IsGuiding returns 0
00:49:50.112 00.075 16176 PulseGuide returned control before completion, sleep 1364
00:49:51.492 01.380 16176 IsGuiding returns 0
00:49:51.492 00.000 16176 Move returns status 0, amount 1429
00:49:51.492 00.000 16176 move complete, result=0
00:49:51.492 00.000 16176 worker thread done servicing request
00:49:51.492 00.000 16176 Worker thread wakes up
00:49:51.492 00.000 15748 GuideStep: -93.1 px 2500 ms EAST, -1.6 px 1429 ms NORTH
00:49:51.495 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:51.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,400,61,61)
00:49:51.514 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03406761-e3b1-4915-9b9a-e3cb74e0ab01"}
00:49:51.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03406761-e3b1-4915-9b9a-e3cb74e0ab01"}
00:49:51.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ffac8bd-3e21-45eb-8d40-f62774c9b7e6"}
00:49:51.519 00.002 15748 case statement mapped state 6 to 3
00:49:51.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffac8bd-3e21-45eb-8d40-f62774c9b7e6"}
00:49:51.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56dea52c-5376-4b70-a437-370b31e963f9"}
00:49:51.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"56dea52c-5376-4b70-a437-370b31e963f9"}
00:49:52.632 01.110 16176 Exposure complete
00:49:52.678 00.046 16176 worker thread done servicing request
00:49:52.678 00.000 15748 OnExposeComplete: enter
00:49:52.681 00.003 15748 UpdateGuideState(): m_state=6
00:49:52.682 00.001 15748 Star::Find(30, 796, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
00:49:52.684 00.002 15748 Star::Find returns 1 (0), X=796.04, Y=431.15, Mass=3378, SNR=40.3, Peak=157 HFD=4.6
00:49:52.686 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -4.83,9.61,0.16,U] [#4 -4.58,9.30,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -4.24,9.25,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -3.87,9.94,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:49:52.688 00.002 15748 refined, 4 included, MultiStar: {20.84, -112.17}, one-star: {36.00, -185.18}
00:49:52.689 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:49:52.691 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:49:52.691 00.000 15748 CameraToMount -- cameraX=20.84 cameraY=-112.17 hyp=114.09 cameraTheta=-1.39 mountX=-114.09 mountY=2.12, mountTheta=3.12
00:49:52.694 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=20.84, y=-112.17, opts=13)
00:49:52.696 00.002 15748 Enqueuing Move request for scope (20.84, -112.17)
00:49:52.698 00.002 16176 Worker thread wakes up
00:49:52.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:49:52.699 00.001 15748 UpdateGuideState exits: m=3378 SNR=40.3
00:49:52.701 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.703 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.705 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (20.84, -112.17) opts 0xd
00:49:52.705 00.000 15748 Enqueuing Expose request
00:49:52.706 00.001 16176 Handling offset move in thread for scope, endpoint = (20.84, -112.17)
00:49:52.707 00.001 16176 Moving (20.84, -112.17) raw xDistance=-114.09 yDistance=2.12
00:49:52.707 00.000 16176 BLC: History state: CurrMiss=-2.12, AvgInitMiss=0.42, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.599925, 1:-2.121090
00:49:52.707 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:52.707 00.000 16176 BLC: window closed
00:49:52.707 00.000 16176 GuideAlgorithmHysteresis::Result() returns -76.27 from input -114.09
00:49:52.707 00.000 16176 resist switch: large excursion: input 2.12 thresh 0.48 direction from -1 to 1
00:49:52.707 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.36
00:49:52.707 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
00:49:52.707 00.000 16176 MoveAxis(E, 122838, ABG)
00:49:52.707 00.000 16176 duration set to 2500 by maxRaDuration
00:49:52.707 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:52.707 00.000 16176 IsGuiding returns 0
00:49:52.720 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:49:53.513 00.793 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a518dd3-5c00-4679-98dc-2ba71a30802f"}
00:49:53.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a518dd3-5c00-4679-98dc-2ba71a30802f"}
00:49:53.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76a8daef-dfab-4d62-9a02-4bf0610db7f5"}
00:49:53.518 00.001 15748 case statement mapped state 6 to 3
00:49:53.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a8daef-dfab-4d62-9a02-4bf0610db7f5"}
00:49:53.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a697a3d5-af78-43b3-a64f-d00c552a4cd9"}
00:49:53.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"a697a3d5-af78-43b3-a64f-d00c552a4cd9"}
00:49:55.234 01.711 16176 IsGuiding returns 1
00:49:55.234 00.000 16176 scope still moving after pulse duration time elapsed
00:49:55.265 00.031 16176 IsGuiding returns 0
00:49:55.265 00.000 16176 scope move finished after 2500 + 57 ms
00:49:55.265 00.000 16176 Move returns status 0, amount 2500
00:49:55.266 00.001 16176 BLC: Oldest BLC event removed
00:49:55.266 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:49:55.266 00.000 16176 MoveAxis(S, 1887, ABG)
00:49:55.266 00.000 16176 Guiding  Dir = 1, Dur = 1887
00:49:55.266 00.000 16176 IsGuiding returns 0
00:49:55.310 00.044 16176 PulseGuide returned control before completion, sleep 1853
00:49:55.512 00.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccdf7b54-973d-44e5-b9c4-9a2ff61f457e"}
00:49:55.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccdf7b54-973d-44e5-b9c4-9a2ff61f457e"}
00:49:55.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792382a5-ef52-4f1c-b398-d548efa15ea6"}
00:49:55.516 00.002 15748 case statement mapped state 6 to 3
00:49:55.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"792382a5-ef52-4f1c-b398-d548efa15ea6"}
00:49:55.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e11961c8-5142-4cfb-81db-1ffd68ba8b2e"}
00:49:55.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"e11961c8-5142-4cfb-81db-1ffd68ba8b2e"}
00:49:57.166 01.646 16176 IsGuiding returns 0
00:49:57.166 00.000 16176 Move returns status 0, amount 1887
00:49:57.166 00.000 16176 move complete, result=0
00:49:57.166 00.000 16176 worker thread done servicing request
00:49:57.166 00.000 16176 Worker thread wakes up
00:49:57.166 00.000 15748 GuideStep: -114.1 px 2500 ms EAST, 2.1 px 1887 ms SOUTH
00:49:57.169 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,401,61,61)
00:49:57.511 00.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c6d7c5e-3c3f-423e-8891-8d1a33176130"}
00:49:57.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c6d7c5e-3c3f-423e-8891-8d1a33176130"}
00:49:57.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84d46b74-0fee-4fb4-b6f2-6b8e662c902b"}
00:49:57.515 00.001 15748 case statement mapped state 6 to 3
00:49:57.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d46b74-0fee-4fb4-b6f2-6b8e662c902b"}
00:49:57.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0b2890d-19ac-48d5-9ed8-9545883c3b5e"}
00:49:57.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"d0b2890d-19ac-48d5-9ed8-9545883c3b5e"}
00:49:58.306 00.787 16176 Exposure complete
00:49:58.343 00.037 16176 worker thread done servicing request
00:49:58.343 00.000 15748 OnExposeComplete: enter
00:49:58.344 00.001 15748 UpdateGuideState(): m_state=6
00:49:58.345 00.001 15748 Star::Find(30, 796, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
00:49:58.346 00.001 15748 Star::Find returns 1 (0), X=797.02, Y=432.96, Mass=3432, SNR=40.5, Peak=157 HFD=4.5
00:49:58.348 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:49:58.350 00.002 15748 MultiStar: [#1 -36.37,143.35,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -3.63,11.29,0.16,U] [#4 -4.15,10.92,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -3.81,11.80,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -2.97,10.67,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -17.94,177.25,0.08,U] [#11 28.34,0.37,0.09,U] 
00:49:58.351 00.001 15748 refined, 7 included, MultiStar: {17.45, -80.21}, one-star: {36.98, -183.37}
00:49:58.352 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:49:58.353 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:49:58.354 00.001 15748 CameraToMount -- cameraX=17.45 cameraY=-80.21 hyp=82.09 cameraTheta=-1.36 mountX=-82.05 mountY=-0.98, mountTheta=-3.13
00:49:58.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.45, y=-80.21, opts=13)
00:49:58.357 00.001 15748 Enqueuing Move request for scope (17.45, -80.21)
00:49:58.358 00.001 16176 Worker thread wakes up
00:49:58.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:49:58.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.45, -80.21) opts 0xd
00:49:58.359 00.000 15748 UpdateGuideState exits: m=3432 SNR=40.5
00:49:58.360 00.001 16176 Handling offset move in thread for scope, endpoint = (17.45, -80.21)
00:49:58.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.361 00.001 16176 Moving (17.45, -80.21) raw xDistance=-82.05 yDistance=-0.98
00:49:58.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:49:58.363 00.002 16176 BLC: History state: CurrMiss=-0.98, AvgInitMiss=0.25, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.121090, 1:-0.975385
00:49:58.363 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:58.363 00.000 16176 BLC: window closed
00:49:58.363 00.000 16176 GuideAlgorithmHysteresis::Result() returns -57.03 from input -82.05
00:49:58.363 00.000 15748 Enqueuing Expose request
00:49:58.364 00.001 16176 resist switch: large excursion: input -0.98 thresh 0.48 direction from 1 to -1
00:49:58.364 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
00:49:58.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
00:49:58.364 00.000 16176 MoveAxis(E, 91851, ABG)
00:49:58.365 00.001 16176 duration set to 2500 by maxRaDuration
00:49:58.365 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:49:58.366 00.001 16176 IsGuiding returns 0
00:49:58.380 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:49:59.510 01.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f27049f-dddd-45f5-8663-8fdc0898d8ab"}
00:49:59.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f27049f-dddd-45f5-8663-8fdc0898d8ab"}
00:49:59.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c90d88d4-0c4a-4aa3-ad3c-b33c02999f1c"}
00:49:59.514 00.001 15748 case statement mapped state 6 to 3
00:49:59.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90d88d4-0c4a-4aa3-ad3c-b33c02999f1c"}
00:49:59.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa416737-72d6-4c76-8cc5-421663762544"}
00:49:59.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"fa416737-72d6-4c76-8cc5-421663762544"}
00:50:00.878 01.360 16176 IsGuiding returns 1
00:50:00.878 00.000 16176 scope still moving after pulse duration time elapsed
00:50:00.910 00.032 16176 IsGuiding returns 1
00:50:00.942 00.032 16176 IsGuiding returns 0
00:50:00.942 00.000 16176 scope move finished after 2500 + 76 ms
00:50:00.942 00.000 16176 Move returns status 0, amount 2500
00:50:00.942 00.000 16176 BLC: Oldest BLC event removed
00:50:00.942 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:50:00.942 00.000 16176 MoveAxis(N, 879, ABG)
00:50:00.942 00.000 16176 Guiding  Dir = 0, Dur = 879
00:50:00.943 00.001 16176 IsGuiding returns 0
00:50:00.989 00.046 16176 PulseGuide returned control before completion, sleep 843
00:50:01.508 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a72d5b70-2b0e-459b-b875-d5b86ef7d104"}
00:50:01.511 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a72d5b70-2b0e-459b-b875-d5b86ef7d104"}
00:50:01.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"852c9e77-0f45-413a-839e-0050030bd59c"}
00:50:01.513 00.001 15748 case statement mapped state 6 to 3
00:50:01.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"852c9e77-0f45-413a-839e-0050030bd59c"}
00:50:01.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d43ab29e-bd53-4200-9e27-1cc2134047c2"}
00:50:01.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"d43ab29e-bd53-4200-9e27-1cc2134047c2"}
00:50:01.838 00.320 16176 IsGuiding returns 0
00:50:01.838 00.000 16176 Move returns status 0, amount 879
00:50:01.838 00.000 16176 move complete, result=0
00:50:01.838 00.000 16176 worker thread done servicing request
00:50:01.838 00.000 16176 Worker thread wakes up
00:50:01.838 00.000 15748 GuideStep: -82.0 px 2500 ms EAST, -1.0 px 879 ms NORTH
00:50:01.840 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,403,61,61)
00:50:02.974 01.134 16176 Exposure complete
00:50:03.014 00.040 16176 worker thread done servicing request
00:50:03.014 00.000 15748 OnExposeComplete: enter
00:50:03.017 00.003 15748 UpdateGuideState(): m_state=6
00:50:03.018 00.001 15748 Star::Find(30, 797, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
00:50:03.020 00.002 15748 Star::Find returns 1 (0), X=796.52, Y=434.36, Mass=3411, SNR=40.2, Peak=141 HFD=4.8
00:50:03.022 00.002 15748 MultiStar: [#1 -24.79,130.69,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -3.84,13.38,0.16,U] [#4 -4.56,12.25,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -3.40,13.16,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -2.50,13.20,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -17.96,178.16,0.07,U] [#11 27.75,0.44,0.08,U] 
00:50:03.023 00.001 15748 refined, 7 included, MultiStar: {17.36, -78.64}, one-star: {36.48, -181.97}
00:50:03.024 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:50:03.025 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:50:03.026 00.001 15748 CameraToMount -- cameraX=17.36 cameraY=-78.64 hyp=80.53 cameraTheta=-1.35 mountX=-80.48 mountY=-1.21, mountTheta=-3.13
00:50:03.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.36, y=-78.64, opts=13)
00:50:03.029 00.001 15748 Enqueuing Move request for scope (17.36, -78.64)
00:50:03.030 00.001 16176 Worker thread wakes up
00:50:03.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:50:03.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.36, -78.64) opts 0xd
00:50:03.031 00.000 15748 UpdateGuideState exits: m=3411 SNR=40.2
00:50:03.032 00.001 16176 Handling offset move in thread for scope, endpoint = (17.36, -78.64)
00:50:03.033 00.001 16176 Moving (17.36, -78.64) raw xDistance=-80.48 yDistance=-1.21
00:50:03.033 00.000 16176 BLC: History state: CurrMiss=1.21, AvgInitMiss=0.34, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.975385, 1:1.211915
00:50:03.033 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:50:03.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.70 from input -80.48
00:50:03.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
00:50:03.033 00.000 16176 MoveAxis(E, 88097, ABG)
00:50:03.033 00.000 16176 duration set to 2500 by maxRaDuration
00:50:03.033 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:50:03.033 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:03.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:03.034 00.001 16176 IsGuiding returns 0
00:50:03.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:03.035 00.001 15748 Enqueuing Expose request
00:50:03.036 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:50:03.048 00.012 16176 PulseGuide returned control before completion, sleep 2497
00:50:03.508 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61d4a817-da02-42d3-99e6-12be7da972e7"}
00:50:03.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61d4a817-da02-42d3-99e6-12be7da972e7"}
00:50:03.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80b05a27-7c0d-4b34-99c5-db5b740d812e"}
00:50:03.512 00.001 15748 case statement mapped state 6 to 3
00:50:03.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b05a27-7c0d-4b34-99c5-db5b740d812e"}
00:50:03.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6b5ae6a-a27b-4bd0-98a7-0f9aa19b87c5"}
00:50:03.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"e6b5ae6a-a27b-4bd0-98a7-0f9aa19b87c5"}
00:50:05.508 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22c00092-a1bb-48e2-80cd-a58dfb1c90ac"}
00:50:05.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22c00092-a1bb-48e2-80cd-a58dfb1c90ac"}
00:50:05.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08fff2ae-87c0-4928-acbf-a871dce353d8"}
00:50:05.512 00.001 15748 case statement mapped state 6 to 3
00:50:05.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fff2ae-87c0-4928-acbf-a871dce353d8"}
00:50:05.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3aaaa565-ef5c-4f1a-bb8f-76cd00ea8e2f"}
00:50:05.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"3aaaa565-ef5c-4f1a-bb8f-76cd00ea8e2f"}
00:50:05.559 00.042 16176 IsGuiding returns 1
00:50:05.559 00.000 16176 scope still moving after pulse duration time elapsed
00:50:05.590 00.031 16176 IsGuiding returns 0
00:50:05.590 00.000 16176 scope move finished after 2500 + 56 ms
00:50:05.591 00.001 16176 Move returns status 0, amount 2500
00:50:05.591 00.000 16176 MoveAxis(N, 1067, ABG)
00:50:05.591 00.000 16176 Guiding  Dir = 0, Dur = 1067
00:50:05.591 00.000 16176 IsGuiding returns 0
00:50:05.637 00.046 16176 PulseGuide returned control before completion, sleep 1031
00:50:06.675 01.038 16176 IsGuiding returns 0
00:50:06.675 00.000 16176 Move returns status 0, amount 1067
00:50:06.675 00.000 16176 move complete, result=0
00:50:06.675 00.000 16176 worker thread done servicing request
00:50:06.675 00.000 16176 Worker thread wakes up
00:50:06.675 00.000 15748 GuideStep: -80.5 px 2500 ms EAST, -1.2 px 1067 ms NORTH
00:50:06.677 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:06.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(767,404,61,61)
00:50:07.507 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ee59bb9-426b-4f31-9e23-967b5ee21363"}
00:50:07.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ee59bb9-426b-4f31-9e23-967b5ee21363"}
00:50:07.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"692c431b-ba40-4763-8bbe-a73bec73df21"}
00:50:07.513 00.002 15748 case statement mapped state 6 to 3
00:50:07.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"692c431b-ba40-4763-8bbe-a73bec73df21"}
00:50:07.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdf30b4e-261f-40a3-bd60-e69129ae9cb6"}
00:50:07.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"bdf30b4e-261f-40a3-bd60-e69129ae9cb6"}
00:50:07.806 00.289 16176 Exposure complete
00:50:07.841 00.035 16176 worker thread done servicing request
00:50:07.842 00.001 15748 OnExposeComplete: enter
00:50:07.843 00.001 15748 UpdateGuideState(): m_state=6
00:50:07.845 00.002 15748 Star::Find(30, 796, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
00:50:07.847 00.002 15748 Star::Find returns 1 (0), X=795.39, Y=435.53, Mass=3345, SNR=39.9, Peak=120 HFD=5.0
00:50:07.849 00.002 15748 MultiStar: [#1 6.28,157.81,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -4.92,14.02,0.16,U] [#4 -5.62,13.44,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -4.63,15.02,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -4.59,15.16,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 26.09,2.68,0.10,U] 
00:50:07.851 00.002 15748 refined, 6 included, MultiStar: {18.77, -77.24}, one-star: {35.35, -180.80}
00:50:07.852 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:50:07.853 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:50:07.855 00.002 15748 CameraToMount -- cameraX=18.77 cameraY=-77.24 hyp=79.49 cameraTheta=-1.33 mountX=-79.37 mountY=-2.87, mountTheta=-3.11
00:50:07.858 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=18.77, y=-77.24, opts=13)
00:50:07.860 00.002 15748 Enqueuing Move request for scope (18.77, -77.24)
00:50:07.861 00.001 16176 Worker thread wakes up
00:50:07.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:50:07.863 00.002 15748 UpdateGuideState exits: m=3345 SNR=39.9
00:50:07.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.77, -77.24) opts 0xd
00:50:07.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.866 00.002 16176 Handling offset move in thread for scope, endpoint = (18.77, -77.24)
00:50:07.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.866 00.000 15748 Enqueuing Expose request
00:50:07.868 00.002 16176 Moving (18.77, -77.24) raw xDistance=-79.37 yDistance=-2.87
00:50:07.868 00.000 16176 BLC: History state: CurrMiss=2.87, AvgInitMiss=0.34, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.975385, 1:1.211915, 2:2.869058
00:50:07.868 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:50:07.868 00.000 16176 GuideAlgorithmHysteresis::Result() returns -53.83 from input -79.37
00:50:07.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.87 from input -2.87
00:50:07.868 00.000 16176 MoveAxis(E, 86703, ABG)
00:50:07.868 00.000 16176 duration set to 2500 by maxRaDuration
00:50:07.868 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:07.869 00.001 16176 IsGuiding returns 0
00:50:07.880 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:50:09.507 01.627 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9883ccd-6fdd-48b3-814e-74fdd0176455"}
00:50:09.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9883ccd-6fdd-48b3-814e-74fdd0176455"}
00:50:09.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"506a8c3d-3255-424b-be56-80cb9be72829"}
00:50:09.511 00.001 15748 case statement mapped state 6 to 3
00:50:09.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"506a8c3d-3255-424b-be56-80cb9be72829"}
00:50:09.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5dbccdd-e0cb-461b-b870-67dbd5db6757"}
00:50:09.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"e5dbccdd-e0cb-461b-b870-67dbd5db6757"}
00:50:10.390 00.875 16176 IsGuiding returns 1
00:50:10.390 00.000 16176 scope still moving after pulse duration time elapsed
00:50:10.422 00.032 16176 IsGuiding returns 0
00:50:10.422 00.000 16176 scope move finished after 2500 + 53 ms
00:50:10.422 00.000 16176 Move returns status 0, amount 2500
00:50:10.422 00.000 16176 MoveAxis(N, 2526, ABG)
00:50:10.422 00.000 16176 Guiding  Dir = 0, Dur = 2526
00:50:10.422 00.000 16176 IsGuiding returns 0
00:50:10.482 00.060 16176 PulseGuide returned control before completion, sleep 2477
00:50:11.506 01.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c00f44-5c91-497b-a921-48e2bcd1a745"}
00:50:11.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c00f44-5c91-497b-a921-48e2bcd1a745"}
00:50:11.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc5cb015-381a-4976-b804-3aaa6295d589"}
00:50:11.510 00.001 15748 case statement mapped state 6 to 3
00:50:11.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5cb015-381a-4976-b804-3aaa6295d589"}
00:50:11.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50801a05-30bb-456a-a43c-6c5160d45757"}
00:50:11.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"50801a05-30bb-456a-a43c-6c5160d45757"}
00:50:12.972 01.458 16176 IsGuiding returns 0
00:50:12.972 00.000 16176 Move returns status 0, amount 2526
00:50:12.972 00.000 16176 move complete, result=0
00:50:12.972 00.000 16176 worker thread done servicing request
00:50:12.973 00.001 16176 Worker thread wakes up
00:50:12.973 00.000 15748 GuideStep: -79.4 px 2500 ms EAST, -2.9 px 2526 ms NORTH
00:50:12.975 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,406,61,61)
00:50:13.513 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a227f6bb-55b3-4641-89be-7a3e1674fa48"}
00:50:13.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a227f6bb-55b3-4641-89be-7a3e1674fa48"}
00:50:13.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32113866-f9ad-41d0-90dd-49d235eba422"}
00:50:13.518 00.001 15748 case statement mapped state 6 to 3
00:50:13.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32113866-f9ad-41d0-90dd-49d235eba422"}
00:50:13.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"000345b6-8e33-4ff0-9d8b-9942c64cb7eb"}
00:50:13.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"000345b6-8e33-4ff0-9d8b-9942c64cb7eb"}
00:50:14.108 00.584 16176 Exposure complete
00:50:14.149 00.041 16176 worker thread done servicing request
00:50:14.149 00.000 15748 OnExposeComplete: enter
00:50:14.151 00.002 15748 UpdateGuideState(): m_state=6
00:50:14.153 00.002 15748 Star::Find(30, 795, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
00:50:14.154 00.001 15748 Star::Find returns 1 (0), X=792.66, Y=436.77, Mass=3518, SNR=41.2, Peak=155 HFD=4.9
00:50:14.156 00.002 15748 MultiStar: [#1 3.89,159.98,0.14,U] [#2 0.00,0.00,0.00,L] [#3 -7.20,14.80,0.16,U] [#4 -8.21,14.92,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -6.68,15.78,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -6.79,15.63,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 23.82,3.72,0.10,U] 
00:50:14.157 00.001 15748 refined, 6 included, MultiStar: {16.67, -79.22}, one-star: {32.62, -179.56}
00:50:14.159 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:50:14.160 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:50:14.161 00.001 15748 CameraToMount -- cameraX=16.67 cameraY=-79.22 hyp=80.96 cameraTheta=-1.36 mountX=-80.93 mountY=-0.42, mountTheta=-3.14
00:50:14.163 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.67, y=-79.22, opts=13)
00:50:14.165 00.002 15748 Enqueuing Move request for scope (16.67, -79.22)
00:50:14.166 00.001 16176 Worker thread wakes up
00:50:14.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:50:14.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.67, -79.22) opts 0xd
00:50:14.167 00.000 15748 UpdateGuideState exits: m=3518 SNR=41.2
00:50:14.169 00.002 16176 Handling offset move in thread for scope, endpoint = (16.67, -79.22)
00:50:14.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.170 00.001 16176 Moving (16.67, -79.22) raw xDistance=-80.93 yDistance=-0.42
00:50:14.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:14.171 00.001 15748 Enqueuing Expose request
00:50:14.172 00.001 16176 BLC: window closed
00:50:14.172 00.000 16176 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.34, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.975385, 1:1.211915, 2:2.869058
00:50:14.172 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:50:14.172 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.76 from input -80.93
00:50:14.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:50:14.172 00.000 16176 MoveAxis(E, 88195, ABG)
00:50:14.172 00.000 16176 duration set to 2500 by maxRaDuration
00:50:14.172 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:14.173 00.001 16176 IsGuiding returns 0
00:50:14.182 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:50:15.512 01.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68041a41-44b8-49b5-8c71-9bd9990415fd"}
00:50:15.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68041a41-44b8-49b5-8c71-9bd9990415fd"}
00:50:15.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cebd30d0-923e-4ed8-b572-f9a95e97fd46"}
00:50:15.517 00.001 15748 case statement mapped state 6 to 3
00:50:15.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebd30d0-923e-4ed8-b572-f9a95e97fd46"}
00:50:15.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7739d3c5-d557-4c14-ac1d-c05b09c44dd8"}
00:50:15.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"7739d3c5-d557-4c14-ac1d-c05b09c44dd8"}
00:50:16.693 01.173 16176 IsGuiding returns 0
00:50:16.693 00.000 16176 Move returns status 0, amount 2500
00:50:16.693 00.000 16176 MoveAxis(N, 367, ABG)
00:50:16.693 00.000 16176 Guiding  Dir = 0, Dur = 367
00:50:16.693 00.000 16176 IsGuiding returns 0
00:50:16.738 00.045 16176 PulseGuide returned control before completion, sleep 332
00:50:17.083 00.345 16176 IsGuiding returns 0
00:50:17.083 00.000 16176 Move returns status 0, amount 367
00:50:17.083 00.000 16176 move complete, result=0
00:50:17.083 00.000 16176 worker thread done servicing request
00:50:17.083 00.000 15748 GuideStep: -80.9 px 2500 ms EAST, -0.4 px 367 ms NORTH
00:50:17.085 00.002 16176 Worker thread wakes up
00:50:17.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,407,61,61)
00:50:17.512 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fc43d85-aaed-40af-870c-635707a85f27"}
00:50:17.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fc43d85-aaed-40af-870c-635707a85f27"}
00:50:17.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"349d2afe-b50f-485b-9971-8864c765a817"}
00:50:17.518 00.002 15748 case statement mapped state 6 to 3
00:50:17.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"349d2afe-b50f-485b-9971-8864c765a817"}
00:50:17.539 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0a5457b-8fc3-4561-a99a-56876a70cd77"}
00:50:17.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"a0a5457b-8fc3-4561-a99a-56876a70cd77"}
00:50:18.220 00.680 16176 Exposure complete
00:50:18.256 00.036 16176 worker thread done servicing request
00:50:18.256 00.000 15748 OnExposeComplete: enter
00:50:18.257 00.001 15748 UpdateGuideState(): m_state=6
00:50:18.258 00.001 15748 Star::Find(30, 792, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
00:50:18.259 00.001 15748 Star::Find returns 1 (0), X=791.93, Y=438.10, Mass=3549, SNR=41.3, Peak=164 HFD=4.6
00:50:18.262 00.003 15748 MultiStar: [#1 3.26,160.18,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -8.13,16.08,0.15,U] [#4 -9.64,16.27,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -6.98,18.17,0.10,U] [#7 36.11,-125.65,0.07,U] [#8 -8.74,17.47,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 23.59,5.23,0.09,U] 
00:50:18.263 00.001 15748 refined, 7 included, MultiStar: {16.90, -80.08}, one-star: {31.90, -178.23}
00:50:18.264 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:50:18.265 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:50:18.268 00.003 15748 CameraToMount -- cameraX=16.90 cameraY=-80.08 hyp=81.85 cameraTheta=-1.36 mountX=-81.82 mountY=-0.47, mountTheta=-3.14
00:50:18.270 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.90, y=-80.08, opts=13)
00:50:18.271 00.001 15748 Enqueuing Move request for scope (16.90, -80.08)
00:50:18.273 00.002 16176 Worker thread wakes up
00:50:18.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
00:50:18.275 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (16.90, -80.08) opts 0xd
00:50:18.275 00.000 15748 UpdateGuideState exits: m=3549 SNR=41.3
00:50:18.276 00.001 16176 Handling offset move in thread for scope, endpoint = (16.90, -80.08)
00:50:18.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.277 00.001 16176 Moving (16.90, -80.08) raw xDistance=-81.82 yDistance=-0.47
00:50:18.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.279 00.002 15748 Enqueuing Expose request
00:50:18.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns -55.38 from input -81.82
00:50:18.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:50:18.280 00.000 16176 MoveAxis(E, 89200, ABG)
00:50:18.280 00.000 16176 duration set to 2500 by maxRaDuration
00:50:18.280 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:18.281 00.001 16176 IsGuiding returns 0
00:50:18.294 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:50:19.511 01.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e756c56a-6938-4ccc-a477-596990c327b3"}
00:50:19.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e756c56a-6938-4ccc-a477-596990c327b3"}
00:50:19.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df7835bc-69fa-466f-af4e-90bde691a2de"}
00:50:19.516 00.002 15748 case statement mapped state 6 to 3
00:50:19.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7835bc-69fa-466f-af4e-90bde691a2de"}
00:50:19.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f0cd790-fa97-47ce-98d7-1e80d40ee178"}
00:50:19.518 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"8f0cd790-fa97-47ce-98d7-1e80d40ee178"}
00:50:20.804 01.286 16176 IsGuiding returns 1
00:50:20.804 00.000 16176 scope still moving after pulse duration time elapsed
00:50:20.836 00.032 16176 IsGuiding returns 0
00:50:20.836 00.000 16176 scope move finished after 2500 + 56 ms
00:50:20.836 00.000 16176 Move returns status 0, amount 2500
00:50:20.836 00.000 16176 MoveAxis(N, 412, ABG)
00:50:20.836 00.000 16176 Guiding  Dir = 0, Dur = 412
00:50:20.837 00.001 16176 IsGuiding returns 0
00:50:20.883 00.046 16176 PulseGuide returned control before completion, sleep 377
00:50:21.266 00.383 16176 IsGuiding returns 0
00:50:21.266 00.000 16176 Move returns status 0, amount 412
00:50:21.266 00.000 16176 move complete, result=0
00:50:21.266 00.000 16176 worker thread done servicing request
00:50:21.266 00.000 16176 Worker thread wakes up
00:50:21.266 00.000 15748 GuideStep: -81.8 px 2500 ms EAST, -0.5 px 412 ms NORTH
00:50:21.268 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,408,61,61)
00:50:21.510 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a40c170e-7472-4c56-befd-0df9133e62b9"}
00:50:21.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a40c170e-7472-4c56-befd-0df9133e62b9"}
00:50:21.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57f42ea0-1670-481a-8d91-2e01c7446e97"}
00:50:21.514 00.001 15748 case statement mapped state 6 to 3
00:50:21.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f42ea0-1670-481a-8d91-2e01c7446e97"}
00:50:21.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c4bf7aa-076d-44eb-8d83-de75ade12c91"}
00:50:21.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"6c4bf7aa-076d-44eb-8d83-de75ade12c91"}
00:50:22.398 00.878 16176 Exposure complete
00:50:22.435 00.037 16176 worker thread done servicing request
00:50:22.435 00.000 15748 OnExposeComplete: enter
00:50:22.437 00.002 15748 UpdateGuideState(): m_state=6
00:50:22.438 00.001 15748 Star::Find(30, 791, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
00:50:22.439 00.001 15748 Star::Find returns 1 (0), X=791.38, Y=439.45, Mass=3308, SNR=39.7, Peak=123 HFD=4.9
00:50:22.440 00.001 15748 MultiStar: [#1 3.07,161.70,0.17,U] [#2 0.00,0.00,0.00,L] [#3 -9.31,17.69,0.17,U] [#4 -10.13,17.68,0.23,U] [#5 72.40,-105.65,0.09,U] [#6 -8.05,18.77,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -8.84,17.45,0.13,U] [#9 37.54,-135.28,0.08,U] [#10 0.00,0.00,0.00,L] [#11 22.00,6.52,0.10,U] 
00:50:22.441 00.001 15748 refined, 8 included, MultiStar: {17.98, -76.13}, one-star: {31.35, -176.88}
00:50:22.443 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:50:22.444 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:50:22.445 00.001 15748 CameraToMount -- cameraX=17.98 cameraY=-76.13 hyp=78.23 cameraTheta=-1.34 mountX=-78.13 mountY=-2.32, mountTheta=-3.11
00:50:22.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.98, y=-76.13, opts=13)
00:50:22.448 00.001 15748 Enqueuing Move request for scope (17.98, -76.13)
00:50:22.449 00.001 16176 Worker thread wakes up
00:50:22.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:50:22.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.98, -76.13) opts 0xd
00:50:22.450 00.000 15748 UpdateGuideState exits: m=3308 SNR=39.7
00:50:22.451 00.001 16176 Handling offset move in thread for scope, endpoint = (17.98, -76.13)
00:50:22.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.452 00.001 16176 Moving (17.98, -76.13) raw xDistance=-78.13 yDistance=-2.32
00:50:22.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.453 00.001 15748 Enqueuing Expose request
00:50:22.454 00.001 16176 GuideAlgorithmHysteresis::Result() returns -53.10 from input -78.13
00:50:22.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.32 from input -2.32
00:50:22.454 00.000 16176 MoveAxis(E, 85524, ABG)
00:50:22.454 00.000 16176 duration set to 2500 by maxRaDuration
00:50:22.454 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:22.454 00.000 16176 IsGuiding returns 0
00:50:22.458 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:50:23.509 01.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7095b02f-a868-4494-af16-7b0eab86764b"}
00:50:23.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7095b02f-a868-4494-af16-7b0eab86764b"}
00:50:23.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dfeaee5-0378-4898-b8f0-dc93aeba4f36"}
00:50:23.512 00.000 15748 case statement mapped state 6 to 3
00:50:23.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfeaee5-0378-4898-b8f0-dc93aeba4f36"}
00:50:23.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"095caefc-0f91-41d4-8e18-5c7b2293700a"}
00:50:23.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"095caefc-0f91-41d4-8e18-5c7b2293700a"}
00:50:24.970 01.454 16176 IsGuiding returns 1
00:50:24.970 00.000 16176 scope still moving after pulse duration time elapsed
00:50:25.002 00.032 16176 IsGuiding returns 0
00:50:25.002 00.000 16176 scope move finished after 2500 + 47 ms
00:50:25.002 00.000 16176 Move returns status 0, amount 2500
00:50:25.002 00.000 16176 MoveAxis(N, 2041, ABG)
00:50:25.002 00.000 16176 Guiding  Dir = 0, Dur = 2041
00:50:25.002 00.000 16176 IsGuiding returns 0
00:50:25.049 00.047 16176 PulseGuide returned control before completion, sleep 2005
00:50:25.508 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebf1bf30-1bc3-4b03-b03d-2615ea4519b1"}
00:50:25.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebf1bf30-1bc3-4b03-b03d-2615ea4519b1"}
00:50:25.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b65ef94-3e3f-43bb-967b-db722103fc42"}
00:50:25.512 00.002 15748 case statement mapped state 6 to 3
00:50:25.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b65ef94-3e3f-43bb-967b-db722103fc42"}
00:50:25.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e04bc65-891c-4d85-9bfa-380a3b417082"}
00:50:25.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"4e04bc65-891c-4d85-9bfa-380a3b417082"}
00:50:27.069 01.552 16176 IsGuiding returns 0
00:50:27.069 00.000 16176 Move returns status 0, amount 2041
00:50:27.069 00.000 16176 move complete, result=0
00:50:27.070 00.001 16176 worker thread done servicing request
00:50:27.070 00.000 16176 Worker thread wakes up
00:50:27.070 00.000 15748 GuideStep: -78.1 px 2500 ms EAST, -2.3 px 2041 ms NORTH
00:50:27.072 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,409,61,61)
00:50:27.508 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc9a4e0d-6123-418b-9ae5-7762a69c75d8"}
00:50:27.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc9a4e0d-6123-418b-9ae5-7762a69c75d8"}
00:50:27.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2c9f64c-ba21-4393-b642-81f8c5cc970a"}
00:50:27.512 00.001 15748 case statement mapped state 6 to 3
00:50:27.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c9f64c-ba21-4393-b642-81f8c5cc970a"}
00:50:27.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ca1f1fb-3033-4631-a5a4-33ee37d4bb97"}
00:50:27.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"6ca1f1fb-3033-4631-a5a4-33ee37d4bb97"}
00:50:28.207 00.690 16176 Exposure complete
00:50:28.245 00.038 16176 worker thread done servicing request
00:50:28.245 00.000 15748 OnExposeComplete: enter
00:50:28.247 00.002 15748 UpdateGuideState(): m_state=6
00:50:28.248 00.001 15748 Star::Find(30, 791, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
00:50:28.249 00.001 15748 Star::Find returns 1 (0), X=788.90, Y=440.47, Mass=3358, SNR=40.0, Peak=154 HFD=4.9
00:50:28.251 00.002 15748 MultiStar: [#1 0.75,162.89,0.15,U] [#2 0.00,0.00,0.00,L] [#3 -11.01,18.59,0.18,U] [#4 -12.14,18.18,0.23,U] [#5 51.56,-84.65,0.17,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -10.92,18.12,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 19.28,6.47,0.10,U] 
00:50:28.251 00.000 15748 refined, 6 included, MultiStar: {17.27, -79.45}, one-star: {28.86, -175.86}
00:50:28.252 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:50:28.253 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:50:28.254 00.001 15748 CameraToMount -- cameraX=17.27 cameraY=-79.45 hyp=81.30 cameraTheta=-1.36 mountX=-81.26 mountY=-0.96, mountTheta=-3.13
00:50:28.257 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=17.27, y=-79.45, opts=13)
00:50:28.258 00.001 15748 Enqueuing Move request for scope (17.27, -79.45)
00:50:28.258 00.000 16176 Worker thread wakes up
00:50:28.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
00:50:28.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.27, -79.45) opts 0xd
00:50:28.259 00.000 15748 UpdateGuideState exits: m=3358 SNR=40.0
00:50:28.260 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.261 00.001 16176 Handling offset move in thread for scope, endpoint = (17.27, -79.45)
00:50:28.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:28.263 00.002 15748 Enqueuing Expose request
00:50:28.264 00.001 16176 Moving (17.27, -79.45) raw xDistance=-81.26 yDistance=-0.96
00:50:28.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.91 from input -81.26
00:50:28.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
00:50:28.264 00.000 16176 MoveAxis(E, 88444, ABG)
00:50:28.264 00.000 16176 duration set to 2500 by maxRaDuration
00:50:28.264 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:28.264 00.000 16176 IsGuiding returns 0
00:50:28.265 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:50:29.507 01.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af567d6f-9bd7-4d31-97dc-d61b85262f6f"}
00:50:29.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af567d6f-9bd7-4d31-97dc-d61b85262f6f"}
00:50:29.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25944fc1-bcc0-4a89-8420-46aee6b3439d"}
00:50:29.511 00.001 15748 case statement mapped state 6 to 3
00:50:29.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25944fc1-bcc0-4a89-8420-46aee6b3439d"}
00:50:29.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76b5e559-0590-4188-8673-9b65be3210f1"}
00:50:29.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"76b5e559-0590-4188-8673-9b65be3210f1"}
00:50:30.777 01.262 16176 IsGuiding returns 1
00:50:30.777 00.000 16176 scope still moving after pulse duration time elapsed
00:50:30.808 00.031 16176 IsGuiding returns 0
00:50:30.808 00.000 16176 scope move finished after 2500 + 43 ms
00:50:30.808 00.000 16176 Move returns status 0, amount 2500
00:50:30.808 00.000 16176 MoveAxis(N, 842, ABG)
00:50:30.808 00.000 16176 Guiding  Dir = 0, Dur = 842
00:50:30.808 00.000 16176 IsGuiding returns 0
00:50:30.856 00.048 16176 PulseGuide returned control before completion, sleep 805
00:50:31.506 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdbde423-dedf-4862-b116-6ae40468c28e"}
00:50:31.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdbde423-dedf-4862-b116-6ae40468c28e"}
00:50:31.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73fb02fd-6778-474b-bb2d-4298c9f5b0fc"}
00:50:31.510 00.001 15748 case statement mapped state 6 to 3
00:50:31.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fb02fd-6778-474b-bb2d-4298c9f5b0fc"}
00:50:31.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea98e374-8b65-4571-a699-0fb8b4603104"}
00:50:31.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"ea98e374-8b65-4571-a699-0fb8b4603104"}
00:50:31.663 00.149 16176 IsGuiding returns 0
00:50:31.663 00.000 16176 Move returns status 0, amount 842
00:50:31.663 00.000 16176 move complete, result=0
00:50:31.663 00.000 16176 worker thread done servicing request
00:50:31.663 00.000 16176 Worker thread wakes up
00:50:31.663 00.000 15748 GuideStep: -81.3 px 2500 ms EAST, -1.0 px 842 ms NORTH
00:50:31.665 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,410,61,61)
00:50:32.790 01.125 16176 Exposure complete
00:50:32.830 00.040 16176 worker thread done servicing request
00:50:32.830 00.000 15748 OnExposeComplete: enter
00:50:32.833 00.003 15748 UpdateGuideState(): m_state=6
00:50:32.834 00.001 15748 Star::Find(30, 788, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
00:50:32.836 00.002 15748 Star::Find returns 1 (0), X=787.82, Y=441.91, Mass=3474, SNR=40.8, Peak=151 HFD=4.7
00:50:32.837 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:50:32.839 00.002 15748 MultiStar: [#1 -0.82,165.39,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -11.98,20.34,0.15,U] [#4 -13.35,19.90,0.21,U] [#5 50.82,-82.79,0.16,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -11.42,19.59,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 19.40,9.50,0.08,U] 
00:50:32.840 00.001 15748 refined, 6 included, MultiStar: {16.84, -80.51}, one-star: {27.78, -174.42}
00:50:32.842 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:50:32.843 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:50:32.844 00.001 15748 CameraToMount -- cameraX=16.84 cameraY=-80.51 hyp=82.25 cameraTheta=-1.36 mountX=-82.22 mountY=-0.32, mountTheta=-3.14
00:50:32.847 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.84, y=-80.51, opts=13)
00:50:32.848 00.001 15748 Enqueuing Move request for scope (16.84, -80.51)
00:50:32.853 00.005 16176 Worker thread wakes up
00:50:32.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
00:50:32.855 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (16.84, -80.51) opts 0xd
00:50:32.855 00.000 15748 UpdateGuideState exits: m=3474 SNR=40.8
00:50:32.856 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.857 00.001 16176 Handling offset move in thread for scope, endpoint = (16.84, -80.51)
00:50:32.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.858 00.001 15748 Enqueuing Expose request
00:50:32.859 00.001 16176 Moving (16.84, -80.51) raw xDistance=-82.22 yDistance=-0.32
00:50:32.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns -55.65 from input -82.22
00:50:32.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:50:32.859 00.000 16176 MoveAxis(E, 89626, ABG)
00:50:32.859 00.000 16176 duration set to 2500 by maxRaDuration
00:50:32.859 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:32.859 00.000 16176 IsGuiding returns 0
00:50:32.864 00.005 16176 PulseGuide returned control before completion, sleep 2508
00:50:33.506 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d23db8a-75ed-44e6-869d-dd0b0d55b818"}
00:50:33.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d23db8a-75ed-44e6-869d-dd0b0d55b818"}
00:50:33.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6901c78-bf74-42b2-8a1a-f59f224fd2aa"}
00:50:33.510 00.001 15748 case statement mapped state 6 to 3
00:50:33.510 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6901c78-bf74-42b2-8a1a-f59f224fd2aa"}
00:50:33.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"262cdac7-3005-4193-acb8-c2cb2523ade5"}
00:50:33.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"262cdac7-3005-4193-acb8-c2cb2523ade5"}
00:50:35.386 01.872 16176 IsGuiding returns 0
00:50:35.387 00.001 16176 Move returns status 0, amount 2500
00:50:35.387 00.000 16176 MoveAxis(N, 284, ABG)
00:50:35.387 00.000 16176 Guiding  Dir = 0, Dur = 284
00:50:35.387 00.000 16176 IsGuiding returns 0
00:50:35.433 00.046 16176 PulseGuide returned control before completion, sleep 249
00:50:35.506 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d3982cd-b8da-4b99-9506-54a9ce7e316e"}
00:50:35.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d3982cd-b8da-4b99-9506-54a9ce7e316e"}
00:50:35.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98e3cbd3-e111-43e0-bd40-a50122de7885"}
00:50:35.510 00.001 15748 case statement mapped state 6 to 3
00:50:35.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e3cbd3-e111-43e0-bd40-a50122de7885"}
00:50:35.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b866795-889d-4ec2-bfdb-979e210a0c5b"}
00:50:35.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"0b866795-889d-4ec2-bfdb-979e210a0c5b"}
00:50:35.694 00.180 16176 IsGuiding returns 0
00:50:35.694 00.000 16176 Move returns status 0, amount 284
00:50:35.694 00.000 16176 move complete, result=0
00:50:35.694 00.000 16176 worker thread done servicing request
00:50:35.694 00.000 16176 Worker thread wakes up
00:50:35.694 00.000 15748 GuideStep: -82.2 px 2500 ms EAST, -0.3 px 284 ms NORTH
00:50:35.696 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:35.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,412,61,61)
00:50:36.830 01.134 16176 Exposure complete
00:50:36.875 00.045 16176 worker thread done servicing request
00:50:36.875 00.000 15748 OnExposeComplete: enter
00:50:36.877 00.002 15748 UpdateGuideState(): m_state=6
00:50:36.878 00.001 15748 Star::Find(30, 787, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
00:50:36.880 00.002 15748 Star::Find returns 1 (0), X=787.40, Y=443.34, Mass=3338, SNR=40.0, Peak=128 HFD=4.8
00:50:36.881 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:50:36.883 00.002 15748 MultiStar: [#1 0.02,166.16,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -11.97,22.21,0.16,U] [#4 -13.89,21.28,0.23,U] [#5 49.86,-81.02,0.17,U] [#6 -12.61,22.87,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -12.50,21.55,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 18.54,10.03,0.08,U] 
00:50:36.883 00.000 15748 refined, 7 included, MultiStar: {14.58, -72.35}, one-star: {27.36, -172.99}
00:50:36.884 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:50:36.885 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:50:36.887 00.002 15748 CameraToMount -- cameraX=14.58 cameraY=-72.35 hyp=73.80 cameraTheta=-1.37 mountX=-73.79 mountY=0.25, mountTheta=3.14
00:50:36.888 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=14.58, y=-72.35, opts=13)
00:50:36.889 00.001 15748 Enqueuing Move request for scope (14.58, -72.35)
00:50:36.891 00.002 16176 Worker thread wakes up
00:50:36.891 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (14.58, -72.35) opts 0xd
00:50:36.891 00.000 16176 Handling offset move in thread for scope, endpoint = (14.58, -72.35)
00:50:36.891 00.000 16176 Moving (14.58, -72.35) raw xDistance=-73.79 yDistance=0.25
00:50:36.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns -50.38 from input -73.79
00:50:36.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:50:36.892 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:36.892 00.000 15748 UpdateGuideState exits: m=3338 SNR=40.0
00:50:36.893 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:50:36.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.894 00.001 16176 MoveAxis(E, 81152, ABG)
00:50:36.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.895 00.001 15748 Enqueuing Expose request
00:50:36.896 00.001 16176 duration set to 2500 by maxRaDuration
00:50:36.896 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:50:36.896 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:36.897 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:50:36.906 00.009 16176 IsGuiding returns 0
00:50:36.919 00.013 16176 PulseGuide returned control before completion, sleep 2499
00:50:37.504 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a49d9fd-4040-4b1a-a0f9-cee596a47249"}
00:50:37.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a49d9fd-4040-4b1a-a0f9-cee596a47249"}
00:50:37.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02ce5e5a-68f1-42ed-b3e1-5159b964171c"}
00:50:37.508 00.001 15748 case statement mapped state 6 to 3
00:50:37.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ce5e5a-68f1-42ed-b3e1-5159b964171c"}
00:50:37.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59a7f670-1ab1-4eee-97d7-8cd01f06d892"}
00:50:37.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"59a7f670-1ab1-4eee-97d7-8cd01f06d892"}
00:50:39.425 01.912 16176 IsGuiding returns 1
00:50:39.425 00.000 16176 scope still moving after pulse duration time elapsed
00:50:39.455 00.030 16176 IsGuiding returns 0
00:50:39.455 00.000 16176 scope move finished after 2500 + 48 ms
00:50:39.455 00.000 16176 Move returns status 0, amount 2500
00:50:39.455 00.000 16176 MoveAxis(N, 0, ABG)
00:50:39.455 00.000 16176 Move returns status 0, amount 0
00:50:39.455 00.000 16176 move complete, result=0
00:50:39.455 00.000 16176 worker thread done servicing request
00:50:39.455 00.000 16176 Worker thread wakes up
00:50:39.455 00.000 15748 GuideStep: -73.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:50:39.457 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,413,61,61)
00:50:39.503 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d27cbe1a-c65c-4a6a-94a7-cd5193cb06ec"}
00:50:39.508 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d27cbe1a-c65c-4a6a-94a7-cd5193cb06ec"}
00:50:39.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"147b2456-030d-4219-9bf3-60790034f779"}
00:50:39.511 00.001 15748 case statement mapped state 6 to 3
00:50:39.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"147b2456-030d-4219-9bf3-60790034f779"}
00:50:39.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a13e67c-7386-4d67-b548-f1e832e1386a"}
00:50:39.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"9a13e67c-7386-4d67-b548-f1e832e1386a"}
00:50:40.581 01.065 16176 Exposure complete
00:50:40.635 00.054 16176 worker thread done servicing request
00:50:40.635 00.000 15748 OnExposeComplete: enter
00:50:40.637 00.002 15748 UpdateGuideState(): m_state=6
00:50:40.639 00.002 15748 Star::Find(30, 787, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
00:50:40.640 00.001 15748 Star::Find returns 1 (0), X=787.03, Y=444.88, Mass=3371, SNR=40.3, Peak=151 HFD=4.6
00:50:40.642 00.002 15748 MultiStar: [#1 -0.79,167.90,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -13.45,23.73,0.16,U] [#4 -14.33,22.81,0.24,U] [#5 50.06,-79.62,0.16,U] [#6 -11.06,24.60,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -12.24,23.07,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 18.43,12.06,0.09,U] 
00:50:40.643 00.001 15748 refined, 7 included, MultiStar: {13.73, -68.57}, one-star: {26.99, -171.45}
00:50:40.645 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:50:40.646 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:50:40.648 00.002 15748 CameraToMount -- cameraX=13.73 cameraY=-68.57 hyp=69.93 cameraTheta=-1.37 mountX=-69.93 mountY=0.33, mountTheta=3.14
00:50:40.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=13.73, y=-68.57, opts=13)
00:50:40.652 00.001 15748 Enqueuing Move request for scope (13.73, -68.57)
00:50:40.653 00.001 16176 Worker thread wakes up
00:50:40.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:50:40.654 00.001 15748 UpdateGuideState exits: m=3371 SNR=40.3
00:50:40.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (13.73, -68.57) opts 0xd
00:50:40.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.658 00.002 16176 Handling offset move in thread for scope, endpoint = (13.73, -68.57)
00:50:40.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:40.659 00.001 16176 Moving (13.73, -68.57) raw xDistance=-69.93 yDistance=0.33
00:50:40.659 00.000 15748 Enqueuing Expose request
00:50:40.661 00.002 16176 GuideAlgorithmHysteresis::Result() returns -47.58 from input -69.93
00:50:40.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:40.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:50:40.661 00.000 16176 MoveAxis(E, 76636, ABG)
00:50:40.661 00.000 16176 duration set to 2500 by maxRaDuration
00:50:40.661 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:40.661 00.000 16176 IsGuiding returns 0
00:50:40.672 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:50:41.503 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0ed61fa-bed7-4106-b6a9-be695a72fe3e"}
00:50:41.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0ed61fa-bed7-4106-b6a9-be695a72fe3e"}
00:50:41.511 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17fb8f81-3d45-4881-8e01-196ae20d2e0b"}
00:50:41.512 00.001 15748 case statement mapped state 6 to 3
00:50:41.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17fb8f81-3d45-4881-8e01-196ae20d2e0b"}
00:50:41.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0c0791d-0043-4bd2-ac39-2b62ede0734f"}
00:50:41.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"e0c0791d-0043-4bd2-ac39-2b62ede0734f"}
00:50:43.188 01.669 16176 IsGuiding returns 0
00:50:43.188 00.000 16176 Move returns status 0, amount 2500
00:50:43.188 00.000 16176 MoveAxis(N, 0, ABG)
00:50:43.188 00.000 16176 Move returns status 0, amount 0
00:50:43.188 00.000 16176 move complete, result=0
00:50:43.189 00.001 16176 worker thread done servicing request
00:50:43.189 00.000 16176 Worker thread wakes up
00:50:43.189 00.000 15748 GuideStep: -69.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:50:43.190 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:43.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,415,61,61)
00:50:43.502 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff443b90-1bd7-4d1e-b547-34933bd51680"}
00:50:43.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff443b90-1bd7-4d1e-b547-34933bd51680"}
00:50:43.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"863dcf20-7ecf-4ce1-b0a1-cd0b77854ffd"}
00:50:43.507 00.002 15748 case statement mapped state 6 to 3
00:50:43.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"863dcf20-7ecf-4ce1-b0a1-cd0b77854ffd"}
00:50:43.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16956935-b6e7-4dc0-8b67-72a6104973e8"}
00:50:43.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"16956935-b6e7-4dc0-8b67-72a6104973e8"}
00:50:44.319 00.809 16176 Exposure complete
00:50:44.364 00.045 16176 worker thread done servicing request
00:50:44.365 00.001 15748 OnExposeComplete: enter
00:50:44.366 00.001 15748 UpdateGuideState(): m_state=6
00:50:44.367 00.001 15748 Star::Find(30, 787, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
00:50:44.368 00.001 15748 Star::Find returns 1 (0), X=786.76, Y=446.31, Mass=3462, SNR=40.7, Peak=165 HFD=4.8
00:50:44.370 00.002 15748 MultiStar: [#1 23.16,177.60,0.12,U] [#2 0.00,0.00,0.00,L] [#3 -13.40,25.50,0.16,U] [#4 -14.66,24.69,0.20,U] [#5 49.92,-77.74,0.16,U] [#6 -14.43,26.96,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -12.75,25.16,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:50:44.371 00.001 15748 refined, 6 included, MultiStar: {15.61, -77.40}, one-star: {26.72, -170.02}
00:50:44.372 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:50:44.373 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:50:44.374 00.001 15748 CameraToMount -- cameraX=15.61 cameraY=-77.40 hyp=78.95 cameraTheta=-1.37 mountX=-78.94 mountY=0.26, mountTheta=3.14
00:50:44.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.61, y=-77.40, opts=13)
00:50:44.377 00.001 15748 Enqueuing Move request for scope (15.61, -77.40)
00:50:44.379 00.002 16176 Worker thread wakes up
00:50:44.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:50:44.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.61, -77.40) opts 0xd
00:50:44.380 00.000 15748 UpdateGuideState exits: m=3462 SNR=40.7
00:50:44.382 00.002 16176 Handling offset move in thread for scope, endpoint = (15.61, -77.40)
00:50:44.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.383 00.001 16176 Moving (15.61, -77.40) raw xDistance=-78.94 yDistance=0.26
00:50:44.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:44.384 00.001 15748 Enqueuing Expose request
00:50:44.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns -53.07 from input -78.94
00:50:44.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:44.386 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:50:44.386 00.000 16176 MoveAxis(E, 85470, ABG)
00:50:44.386 00.000 16176 duration set to 2500 by maxRaDuration
00:50:44.386 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:44.386 00.000 16176 IsGuiding returns 0
00:50:44.393 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:50:45.502 01.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1d1ee16-6e3a-4466-affb-95ab790498f8"}
00:50:45.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1d1ee16-6e3a-4466-affb-95ab790498f8"}
00:50:45.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddfeae5c-1e44-419a-b90b-6a17338b0f93"}
00:50:45.506 00.001 15748 case statement mapped state 6 to 3
00:50:45.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddfeae5c-1e44-419a-b90b-6a17338b0f93"}
00:50:45.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8dcf9b5-179d-4010-aa7f-73c44bc691a1"}
00:50:45.509 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"c8dcf9b5-179d-4010-aa7f-73c44bc691a1"}
00:50:46.904 01.395 16176 IsGuiding returns 1
00:50:46.905 00.001 16176 scope still moving after pulse duration time elapsed
00:50:46.956 00.051 16176 IsGuiding returns 0
00:50:46.956 00.000 16176 scope move finished after 2500 + 69 ms
00:50:46.956 00.000 16176 Move returns status 0, amount 2500
00:50:46.956 00.000 16176 MoveAxis(N, 0, ABG)
00:50:46.956 00.000 16176 Move returns status 0, amount 0
00:50:46.956 00.000 16176 move complete, result=0
00:50:46.956 00.000 16176 worker thread done servicing request
00:50:46.956 00.000 16176 Worker thread wakes up
00:50:46.956 00.000 15748 GuideStep: -78.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:50:46.958 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:46.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,416,61,61)
00:50:47.500 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b52cdb-a777-456f-9f26-e84dfd622ca1"}
00:50:47.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b52cdb-a777-456f-9f26-e84dfd622ca1"}
00:50:47.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23fae3b8-9dd3-459d-83b4-a42d3d29884c"}
00:50:47.505 00.001 15748 case statement mapped state 6 to 3
00:50:47.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23fae3b8-9dd3-459d-83b4-a42d3d29884c"}
00:50:47.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8177714e-b240-4f96-b547-b51eb8354183"}
00:50:47.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"8177714e-b240-4f96-b547-b51eb8354183"}
00:50:48.082 00.573 16176 Exposure complete
00:50:48.119 00.037 16176 worker thread done servicing request
00:50:48.119 00.000 15748 OnExposeComplete: enter
00:50:48.121 00.002 15748 UpdateGuideState(): m_state=6
00:50:48.122 00.001 15748 Star::Find(30, 786, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
00:50:48.124 00.002 15748 Star::Find returns 1 (0), X=786.69, Y=447.79, Mass=3368, SNR=40.2, Peak=155 HFD=4.7
00:50:48.125 00.001 15748 MultiStar: [#1 4.38,203.04,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -13.73,25.89,0.16,U] [#4 -14.63,25.44,0.23,U] [#5 49.76,-76.80,0.17,U] [#6 -13.86,28.08,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -12.50,27.28,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -13.24,27.17,0.10,U] 
00:50:48.127 00.002 15748 refined, 7 included, MultiStar: {11.67, -45.51}, one-star: {26.65, -168.54}
00:50:48.127 00.000 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
00:50:48.129 00.002 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
00:50:48.130 00.001 15748 CameraToMount -- cameraX=11.67 cameraY=-45.51 hyp=46.98 cameraTheta=-1.32 mountX=-46.87 mountY=-2.29, mountTheta=-3.09
00:50:48.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.67, y=-45.51, opts=13)
00:50:48.133 00.001 15748 Enqueuing Move request for scope (11.67, -45.51)
00:50:48.133 00.000 16176 Worker thread wakes up
00:50:48.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:50:48.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (11.67, -45.51) opts 0xd
00:50:48.135 00.000 15748 UpdateGuideState exits: m=3368 SNR=40.2
00:50:48.136 00.001 16176 Handling offset move in thread for scope, endpoint = (11.67, -45.51)
00:50:48.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:48.137 00.001 16176 Moving (11.67, -45.51) raw xDistance=-46.87 yDistance=-2.29
00:50:48.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:48.138 00.001 15748 Enqueuing Expose request
00:50:48.141 00.003 16176 GuideAlgorithmHysteresis::Result() returns -33.24 from input -46.87
00:50:48.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.29 from input -2.29
00:50:48.141 00.000 16176 MoveAxis(E, 53545, ABG)
00:50:48.141 00.000 16176 duration set to 2500 by maxRaDuration
00:50:48.141 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:48.141 00.000 16176 IsGuiding returns 0
00:50:48.156 00.015 16176 PulseGuide returned control before completion, sleep 2494
00:50:49.499 01.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"397081d0-4592-45ea-bd78-0e16bce37610"}
00:50:49.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"397081d0-4592-45ea-bd78-0e16bce37610"}
00:50:49.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b76ed33-4216-45fc-b9ac-049f38d265be"}
00:50:49.503 00.001 15748 case statement mapped state 6 to 3
00:50:49.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b76ed33-4216-45fc-b9ac-049f38d265be"}
00:50:49.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04647e4b-32c6-47de-bcca-634da6cbab0c"}
00:50:49.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"04647e4b-32c6-47de-bcca-634da6cbab0c"}
00:50:50.658 01.151 16176 IsGuiding returns 1
00:50:50.658 00.000 16176 scope still moving after pulse duration time elapsed
00:50:50.689 00.031 16176 IsGuiding returns 0
00:50:50.689 00.000 16176 scope move finished after 2500 + 48 ms
00:50:50.689 00.000 16176 Move returns status 0, amount 2500
00:50:50.690 00.001 16176 MoveAxis(N, 2018, ABG)
00:50:50.690 00.000 16176 Guiding  Dir = 0, Dur = 2018
00:50:50.690 00.000 16176 IsGuiding returns 0
00:50:50.734 00.044 16176 PulseGuide returned control before completion, sleep 1984
00:50:51.498 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6b5a92f-c521-4001-a421-8d538ea8a246"}
00:50:51.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6b5a92f-c521-4001-a421-8d538ea8a246"}
00:50:51.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f80c77c-aae3-4ecd-89b2-843e3c421753"}
00:50:51.502 00.001 15748 case statement mapped state 6 to 3
00:50:51.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f80c77c-aae3-4ecd-89b2-843e3c421753"}
00:50:51.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a304eb6-55b7-43ce-849c-c8bd5e059f86"}
00:50:51.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"6a304eb6-55b7-43ce-849c-c8bd5e059f86"}
00:50:52.730 01.223 16176 IsGuiding returns 0
00:50:52.730 00.000 16176 Move returns status 0, amount 2018
00:50:52.730 00.000 16176 move complete, result=0
00:50:52.730 00.000 16176 worker thread done servicing request
00:50:52.730 00.000 16176 Worker thread wakes up
00:50:52.730 00.000 15748 GuideStep: -46.9 px 2500 ms EAST, -2.3 px 2018 ms NORTH
00:50:52.731 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.733 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(757,418,61,61)
00:50:53.497 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39e053f9-982b-424c-bd8c-7fd43bf3fa29"}
00:50:53.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39e053f9-982b-424c-bd8c-7fd43bf3fa29"}
00:50:53.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"265a41ec-21a3-4b82-ae54-a6454598d844"}
00:50:53.502 00.002 15748 case statement mapped state 6 to 3
00:50:53.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"265a41ec-21a3-4b82-ae54-a6454598d844"}
00:50:53.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d6f792a-0eb0-405a-93d6-5c11616e3bd1"}
00:50:53.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"0d6f792a-0eb0-405a-93d6-5c11616e3bd1"}
00:50:53.869 00.364 16176 Exposure complete
00:50:53.905 00.036 16176 worker thread done servicing request
00:50:53.905 00.000 15748 OnExposeComplete: enter
00:50:53.907 00.002 15748 UpdateGuideState(): m_state=6
00:50:53.909 00.002 15748 Star::Find(30, 786, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
00:50:53.910 00.001 15748 Star::Find returns 1 (0), X=784.14, Y=448.98, Mass=3436, SNR=40.6, Peak=157 HFD=4.6
00:50:53.913 00.003 15748 MultiStar: [#1 1.70,204.35,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -14.87,27.23,0.16,U] [#4 -17.12,26.60,0.21,U] [#5 47.31,-75.45,0.16,U] [#6 -15.73,27.69,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -15.10,27.56,0.14,U] [#9 11.30,-163.64,0.08,U] [#10 -29.61,193.34,0.09,U] 
00:50:53.914 00.001 15748 refined, 8 included, MultiStar: {8.88, -43.54}, one-star: {24.10, -167.35}
00:50:53.916 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:50:53.918 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:50:53.919 00.001 15748 CameraToMount -- cameraX=8.88 cameraY=-43.54 hyp=44.43 cameraTheta=-1.37 mountX=-44.43 mountY=0.04, mountTheta=3.14
00:50:53.922 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.88, y=-43.54, opts=13)
00:50:53.923 00.001 15748 Enqueuing Move request for scope (8.88, -43.54)
00:50:53.925 00.002 16176 Worker thread wakes up
00:50:53.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
00:50:53.927 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.88, -43.54) opts 0xd
00:50:53.927 00.000 15748 UpdateGuideState exits: m=3436 SNR=40.6
00:50:53.928 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.929 00.001 16176 Handling offset move in thread for scope, endpoint = (8.88, -43.54)
00:50:53.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:53.931 00.002 15748 Enqueuing Expose request
00:50:53.933 00.002 16176 Moving (8.88, -43.54) raw xDistance=-44.43 yDistance=0.04
00:50:53.933 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.32 from input -44.43
00:50:53.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:53.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:50:53.933 00.000 16176 MoveAxis(E, 48829, ABG)
00:50:53.933 00.000 16176 duration set to 2500 by maxRaDuration
00:50:53.933 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:53.933 00.000 16176 IsGuiding returns 0
00:50:53.974 00.041 16176 PulseGuide returned control before completion, sleep 2469
00:50:55.496 01.522 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e072350e-c04b-418d-a568-ae9d3358f170"}
00:50:55.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e072350e-c04b-418d-a568-ae9d3358f170"}
00:50:55.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d162d1d-2d71-440e-9bb8-b8b20acce424"}
00:50:55.500 00.001 15748 case statement mapped state 6 to 3
00:50:55.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d162d1d-2d71-440e-9bb8-b8b20acce424"}
00:50:55.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3c94d54-d41b-477d-9742-dbd1ab378158"}
00:50:55.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"d3c94d54-d41b-477d-9742-dbd1ab378158"}
00:50:56.457 00.953 16176 IsGuiding returns 1
00:50:56.457 00.000 16176 scope still moving after pulse duration time elapsed
00:50:56.489 00.032 16176 IsGuiding returns 1
00:50:56.520 00.031 16176 IsGuiding returns 0
00:50:56.520 00.000 16176 scope move finished after 2500 + 87 ms
00:50:56.520 00.000 16176 Move returns status 0, amount 2500
00:50:56.520 00.000 16176 MoveAxis(N, 0, ABG)
00:50:56.521 00.001 16176 Move returns status 0, amount 0
00:50:56.521 00.000 16176 move complete, result=0
00:50:56.521 00.000 16176 worker thread done servicing request
00:50:56.521 00.000 15748 GuideStep: -44.4 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:50:56.523 00.002 16176 Worker thread wakes up
00:50:56.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,419,61,61)
00:50:57.494 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d60cfe15-adb1-4d3d-88fc-e5ed1427084e"}
00:50:57.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d60cfe15-adb1-4d3d-88fc-e5ed1427084e"}
00:50:57.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb63b30d-58da-4fd5-bec2-ab29fa232c25"}
00:50:57.499 00.002 15748 case statement mapped state 6 to 3
00:50:57.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb63b30d-58da-4fd5-bec2-ab29fa232c25"}
00:50:57.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d3db1f5-5391-45ad-8869-b454391b1196"}
00:50:57.505 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"9d3db1f5-5391-45ad-8869-b454391b1196"}
00:50:57.657 00.152 16176 Exposure complete
00:50:57.692 00.035 16176 worker thread done servicing request
00:50:57.692 00.000 15748 OnExposeComplete: enter
00:50:57.694 00.002 15748 UpdateGuideState(): m_state=6
00:50:57.696 00.002 15748 Star::Find(30, 784, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
00:50:57.697 00.001 15748 Star::Find returns 1 (0), X=783.87, Y=450.59, Mass=3415, SNR=40.2, Peak=173 HFD=4.8
00:50:57.699 00.002 15748 MultiStar: [#1 1.62,205.51,0.31,U] [#2 62.21,-142.84,0.08,U] [#3 -16.66,29.44,0.17,U] [#4 -17.52,28.46,0.22,U] [#5 47.30,-73.95,0.18,U] [#6 -16.26,30.06,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -15.62,28.67,0.15,U] [#9 30.02,-145.73,0.08,U] 
00:50:57.702 00.003 15748 refined, 8 included, MultiStar: {12.63, -51.84}, one-star: {23.84, -165.74}
00:50:57.703 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:50:57.703 00.000 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
00:50:57.706 00.003 15748 CameraToMount -- cameraX=12.63 cameraY=-51.84 hyp=53.36 cameraTheta=-1.33 mountX=-53.27 mountY=-1.96, mountTheta=-3.10
00:50:57.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=12.63, y=-51.84, opts=13)
00:50:57.710 00.002 15748 Enqueuing Move request for scope (12.63, -51.84)
00:50:57.711 00.001 16176 Worker thread wakes up
00:50:57.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:50:57.713 00.002 15748 UpdateGuideState exits: m=3415 SNR=40.2
00:50:57.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.63, -51.84) opts 0xd
00:50:57.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.715 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.718 00.003 16176 Handling offset move in thread for scope, endpoint = (12.63, -51.84)
00:50:57.718 00.000 15748 Enqueuing Expose request
00:50:57.720 00.002 16176 Moving (12.63, -51.84) raw xDistance=-53.27 yDistance=-1.96
00:50:57.720 00.000 16176 GuideAlgorithmHysteresis::Result() returns -35.68 from input -53.27
00:50:57.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.96 from input -1.96
00:50:57.720 00.000 16176 MoveAxis(E, 57475, ABG)
00:50:57.720 00.000 16176 duration set to 2500 by maxRaDuration
00:50:57.720 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:50:57.720 00.000 16176 IsGuiding returns 0
00:50:57.733 00.013 16176 PulseGuide returned control before completion, sleep 2498
00:50:59.494 01.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5ded489-87b4-43ff-a0e4-f5e3d72ae35c"}
00:50:59.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5ded489-87b4-43ff-a0e4-f5e3d72ae35c"}
00:50:59.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eac74b25-a31f-4458-8b3e-0423562eae8a"}
00:50:59.498 00.001 15748 case statement mapped state 6 to 3
00:50:59.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac74b25-a31f-4458-8b3e-0423562eae8a"}
00:50:59.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9da8d7fa-d3c5-4bfd-ad1a-2f4ca0c908d2"}
00:50:59.500 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"9da8d7fa-d3c5-4bfd-ad1a-2f4ca0c908d2"}
00:51:00.236 00.736 16176 IsGuiding returns 1
00:51:00.236 00.000 16176 scope still moving after pulse duration time elapsed
00:51:00.267 00.031 16176 IsGuiding returns 0
00:51:00.267 00.000 16176 scope move finished after 2500 + 46 ms
00:51:00.267 00.000 16176 Move returns status 0, amount 2500
00:51:00.267 00.000 16176 MoveAxis(N, 1727, ABG)
00:51:00.267 00.000 16176 Guiding  Dir = 0, Dur = 1727
00:51:00.267 00.000 16176 IsGuiding returns 0
00:51:00.313 00.046 16176 PulseGuide returned control before completion, sleep 1692
00:51:01.493 01.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"639dc8ca-89b2-478b-8239-52b0403f2592"}
00:51:01.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"639dc8ca-89b2-478b-8239-52b0403f2592"}
00:51:01.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"883f66b4-4725-450b-bee0-4ba5b5b67ca0"}
00:51:01.497 00.001 15748 case statement mapped state 6 to 3
00:51:01.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"883f66b4-4725-450b-bee0-4ba5b5b67ca0"}
00:51:01.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9db73da2-1d56-4759-8ebf-385079997eff"}
00:51:01.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"9db73da2-1d56-4759-8ebf-385079997eff"}
00:51:02.021 00.521 16176 IsGuiding returns 0
00:51:02.021 00.000 16176 Move returns status 0, amount 1727
00:51:02.021 00.000 16176 move complete, result=0
00:51:02.021 00.000 16176 worker thread done servicing request
00:51:02.021 00.000 16176 Worker thread wakes up
00:51:02.021 00.000 15748 GuideStep: -53.3 px 2500 ms EAST, -2.0 px 1727 ms NORTH
00:51:02.022 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:02.023 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(754,421,61,61)
00:51:03.155 01.132 16176 Exposure complete
00:51:03.202 00.047 16176 worker thread done servicing request
00:51:03.202 00.000 15748 OnExposeComplete: enter
00:51:03.205 00.003 15748 UpdateGuideState(): m_state=6
00:51:03.207 00.002 15748 Star::Find(30, 783, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
00:51:03.208 00.001 15748 Star::Find returns 1 (0), X=781.93, Y=451.63, Mass=3552, SNR=41.5, Peak=173 HFD=4.9
00:51:03.209 00.001 15748 MultiStar: [#1 -0.40,206.91,0.29,U] [#2 90.57,-135.48,0.10,U] [#3 -17.93,29.84,0.16,U] [#4 -19.91,29.39,0.22,U] [#5 45.10,-73.82,0.15,U] [#6 -17.35,31.61,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -16.60,29.61,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 13.14,18.50,0.12,U] 
00:51:03.210 00.001 15748 refined, 8 included, MultiStar: {12.40, -47.67}, one-star: {21.89, -164.70}
00:51:03.211 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
00:51:03.212 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
00:51:03.214 00.002 15748 CameraToMount -- cameraX=12.40 cameraY=-47.67 hyp=49.26 cameraTheta=-1.32 mountX=-49.13 mountY=-2.57, mountTheta=-3.09
00:51:03.216 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=12.40, y=-47.67, opts=13)
00:51:03.217 00.001 15748 Enqueuing Move request for scope (12.40, -47.67)
00:51:03.218 00.001 16176 Worker thread wakes up
00:51:03.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:51:03.220 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (12.40, -47.67) opts 0xd
00:51:03.220 00.000 15748 UpdateGuideState exits: m=3552 SNR=41.5
00:51:03.222 00.002 16176 Handling offset move in thread for scope, endpoint = (12.40, -47.67)
00:51:03.222 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.223 00.001 16176 Moving (12.40, -47.67) raw xDistance=-49.13 yDistance=-2.57
00:51:03.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:03.224 00.001 15748 Enqueuing Expose request
00:51:03.225 00.001 16176 GuideAlgorithmHysteresis::Result() returns -33.45 from input -49.13
00:51:03.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.57 from input -2.57
00:51:03.225 00.000 16176 MoveAxis(E, 53875, ABG)
00:51:03.225 00.000 16176 duration set to 2500 by maxRaDuration
00:51:03.225 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:03.225 00.000 16176 IsGuiding returns 0
00:51:03.228 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:51:03.493 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f05a529-8e99-4c14-acbe-5c676bd7aa32"}
00:51:03.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f05a529-8e99-4c14-acbe-5c676bd7aa32"}
00:51:03.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd05d6e-9aad-4e7a-b515-3765e837890f"}
00:51:03.497 00.002 15748 case statement mapped state 6 to 3
00:51:03.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd05d6e-9aad-4e7a-b515-3765e837890f"}
00:51:03.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"493785ac-4cd3-4383-9398-bc67fd40b344"}
00:51:03.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"493785ac-4cd3-4383-9398-bc67fd40b344"}
00:51:05.492 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"273d4445-306d-4cd2-9d25-e888bd94c2f8"}
00:51:05.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"273d4445-306d-4cd2-9d25-e888bd94c2f8"}
00:51:05.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f7b72a5-bffb-4e32-8565-a4b9e72971de"}
00:51:05.496 00.001 15748 case statement mapped state 6 to 3
00:51:05.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7b72a5-bffb-4e32-8565-a4b9e72971de"}
00:51:05.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3278bd45-e8a7-4f3a-9aa4-5bf329ae7449"}
00:51:05.499 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"3278bd45-e8a7-4f3a-9aa4-5bf329ae7449"}
00:51:05.750 00.251 16176 IsGuiding returns 0
00:51:05.750 00.000 16176 Move returns status 0, amount 2500
00:51:05.750 00.000 16176 MoveAxis(N, 2261, ABG)
00:51:05.750 00.000 16176 Guiding  Dir = 0, Dur = 2261
00:51:05.750 00.000 16176 IsGuiding returns 0
00:51:05.797 00.047 16176 PulseGuide returned control before completion, sleep 2226
00:51:07.492 01.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a6b94e-1c9e-431b-a484-3fcf25351d62"}
00:51:07.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a6b94e-1c9e-431b-a484-3fcf25351d62"}
00:51:07.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e7b49b3-f0c2-48a1-94b5-967355d5badb"}
00:51:07.496 00.001 15748 case statement mapped state 6 to 3
00:51:07.496 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7b49b3-f0c2-48a1-94b5-967355d5badb"}
00:51:07.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02fb9d52-1bc9-4ee9-9b94-692b11d2229e"}
00:51:07.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"02fb9d52-1bc9-4ee9-9b94-692b11d2229e"}
00:51:08.034 00.535 16176 IsGuiding returns 0
00:51:08.034 00.000 16176 Move returns status 0, amount 2261
00:51:08.034 00.000 16176 move complete, result=0
00:51:08.034 00.000 16176 worker thread done servicing request
00:51:08.034 00.000 16176 Worker thread wakes up
00:51:08.034 00.000 15748 GuideStep: -49.1 px 2500 ms EAST, -2.6 px 2261 ms NORTH
00:51:08.036 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,422,61,61)
00:51:09.264 01.228 16176 Exposure complete
00:51:09.300 00.036 16176 worker thread done servicing request
00:51:09.300 00.000 15748 OnExposeComplete: enter
00:51:09.302 00.002 15748 UpdateGuideState(): m_state=6
00:51:09.304 00.002 15748 Star::Find(30, 781, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
00:51:09.306 00.002 15748 Star::Find returns 1 (0), X=779.03, Y=452.51, Mass=3276, SNR=39.5, Peak=143 HFD=5.0
00:51:09.308 00.002 15748 MultiStar: [#1 -3.17,208.08,0.30,U] [#2 87.23,-133.12,0.11,U] [#3 -21.34,30.73,0.16,U] [#4 -22.50,30.58,0.21,U] [#5 41.55,-71.78,0.16,U] [#6 -21.78,31.93,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -20.33,31.05,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 8.84,19.81,0.08,U] 
00:51:09.310 00.002 15748 refined, 8 included, MultiStar: {9.35, -47.02}, one-star: {18.99, -163.82}
00:51:09.312 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:51:09.313 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:51:09.315 00.002 15748 CameraToMount -- cameraX=9.35 cameraY=-47.02 hyp=47.94 cameraTheta=-1.37 mountX=-47.93 mountY=0.29, mountTheta=3.14
00:51:09.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.35, y=-47.02, opts=13)
00:51:09.319 00.002 15748 Enqueuing Move request for scope (9.35, -47.02)
00:51:09.321 00.002 16176 Worker thread wakes up
00:51:09.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:51:09.323 00.002 15748 UpdateGuideState exits: m=3276 SNR=39.5
00:51:09.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.35, -47.02) opts 0xd
00:51:09.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.326 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:09.328 00.002 15748 Enqueuing Expose request
00:51:09.329 00.001 16176 Handling offset move in thread for scope, endpoint = (9.35, -47.02)
00:51:09.329 00.000 16176 Moving (9.35, -47.02) raw xDistance=-47.93 yDistance=0.29
00:51:09.329 00.000 16176 GuideAlgorithmHysteresis::Result() returns -32.54 from input -47.93
00:51:09.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:09.329 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:51:09.329 00.000 16176 MoveAxis(E, 52410, ABG)
00:51:09.329 00.000 16176 duration set to 2500 by maxRaDuration
00:51:09.329 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:51:09.329 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:09.330 00.001 16176 IsGuiding returns 0
00:51:09.331 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:51:09.339 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:51:09.492 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c46a11dd-fec3-4173-97b3-645d88da72d6"}
00:51:09.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c46a11dd-fec3-4173-97b3-645d88da72d6"}
00:51:09.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7ed621b-8219-46ba-8dda-f404e50eef12"}
00:51:09.495 00.000 15748 case statement mapped state 6 to 3
00:51:09.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ed621b-8219-46ba-8dda-f404e50eef12"}
00:51:09.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf0b432a-fb80-44c9-834c-96f0f3e32e6f"}
00:51:09.498 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"bf0b432a-fb80-44c9-834c-96f0f3e32e6f"}
00:51:11.490 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57fb500a-3674-4be6-a388-e73626fa910c"}
00:51:11.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57fb500a-3674-4be6-a388-e73626fa910c"}
00:51:11.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1a329b4-7e65-4010-beb3-775baf91087a"}
00:51:11.494 00.001 15748 case statement mapped state 6 to 3
00:51:11.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a329b4-7e65-4010-beb3-775baf91087a"}
00:51:11.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62803b28-3402-45e6-bc46-bb000a0a2019"}
00:51:11.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"62803b28-3402-45e6-bc46-bb000a0a2019"}
00:51:11.857 00.360 16176 IsGuiding returns 0
00:51:11.857 00.000 16176 Move returns status 0, amount 2500
00:51:11.857 00.000 16176 MoveAxis(N, 0, ABG)
00:51:11.857 00.000 16176 Move returns status 0, amount 0
00:51:11.857 00.000 16176 move complete, result=0
00:51:11.858 00.001 16176 worker thread done servicing request
00:51:11.858 00.000 16176 Worker thread wakes up
00:51:11.858 00.000 15748 GuideStep: -47.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
00:51:11.859 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:11.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,423,61,61)
00:51:12.994 01.135 16176 Exposure complete
00:51:13.032 00.038 16176 worker thread done servicing request
00:51:13.032 00.000 15748 OnExposeComplete: enter
00:51:13.033 00.001 15748 UpdateGuideState(): m_state=6
00:51:13.034 00.001 15748 Star::Find(30, 779, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
00:51:13.035 00.001 15748 Star::Find returns 1 (0), X=778.81, Y=454.07, Mass=3525, SNR=41.2, Peak=148 HFD=4.8
00:51:13.037 00.002 15748 MultiStar: [#1 -3.41,209.49,0.30,U] [#2 85.76,-132.20,0.07,U] [#3 -21.53,32.58,0.15,U] [#4 -22.66,32.04,0.19,U] [#5 42.22,-70.77,0.15,U] [#6 -20.51,33.77,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -20.04,32.40,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 9.75,20.49,0.09,U] 
00:51:13.038 00.001 15748 refined, 8 included, MultiStar: {8.47, -45.11}, one-star: {18.77, -162.26}
00:51:13.040 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:51:13.041 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:51:13.042 00.001 15748 CameraToMount -- cameraX=8.47 cameraY=-45.11 hyp=45.90 cameraTheta=-1.39 mountX=-45.90 mountY=0.77, mountTheta=3.12
00:51:13.043 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.47, y=-45.11, opts=13)
00:51:13.044 00.001 15748 Enqueuing Move request for scope (8.47, -45.11)
00:51:13.045 00.001 16176 Worker thread wakes up
00:51:13.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
00:51:13.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.47, -45.11) opts 0xd
00:51:13.047 00.000 15748 UpdateGuideState exits: m=3525 SNR=41.2
00:51:13.048 00.001 16176 Handling offset move in thread for scope, endpoint = (8.47, -45.11)
00:51:13.048 00.000 16176 Moving (8.47, -45.11) raw xDistance=-45.90 yDistance=0.77
00:51:13.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns -31.20 from input -45.90
00:51:13.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.050 00.001 15748 Enqueuing Expose request
00:51:13.052 00.002 16176 resist switch: large excursion: input 0.77 thresh 0.48 direction from -1 to 1
00:51:13.052 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
00:51:13.052 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:51:13.052 00.000 16176 MoveAxis(E, 50245, ABG)
00:51:13.052 00.000 16176 duration set to 2500 by maxRaDuration
00:51:13.052 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:13.052 00.000 16176 IsGuiding returns 0
00:51:13.069 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:51:13.491 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7881e33b-53eb-43d1-810e-a0d8a667bb7d"}
00:51:13.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7881e33b-53eb-43d1-810e-a0d8a667bb7d"}
00:51:13.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88198b97-50bf-4d4e-98af-3c278f1abe70"}
00:51:13.495 00.001 15748 case statement mapped state 6 to 3
00:51:13.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88198b97-50bf-4d4e-98af-3c278f1abe70"}
00:51:13.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"599de00f-d1a9-4bbd-907a-51b406904f9d"}
00:51:13.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"599de00f-d1a9-4bbd-907a-51b406904f9d"}
00:51:15.490 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41298a76-904f-46bd-836f-ba20d9a6be54"}
00:51:15.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41298a76-904f-46bd-836f-ba20d9a6be54"}
00:51:15.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01daa239-d507-4a2e-ab76-95a83cf0f968"}
00:51:15.494 00.001 15748 case statement mapped state 6 to 3
00:51:15.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01daa239-d507-4a2e-ab76-95a83cf0f968"}
00:51:15.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b90ee73-344f-47e5-bcb0-5955c8bb1500"}
00:51:15.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"8b90ee73-344f-47e5-bcb0-5955c8bb1500"}
00:51:15.567 00.069 16176 IsGuiding returns 1
00:51:15.567 00.000 16176 scope still moving after pulse duration time elapsed
00:51:15.599 00.032 16176 IsGuiding returns 0
00:51:15.599 00.000 16176 scope move finished after 2500 + 46 ms
00:51:15.599 00.000 16176 Move returns status 0, amount 2500
00:51:15.599 00.000 16176 BLC: Oldest BLC event removed
00:51:15.599 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:51:15.599 00.000 16176 MoveAxis(S, 698, ABG)
00:51:15.599 00.000 16176 Guiding  Dir = 1, Dur = 698
00:51:15.599 00.000 16176 IsGuiding returns 0
00:51:15.647 00.048 16176 PulseGuide returned control before completion, sleep 661
00:51:16.316 00.669 16176 IsGuiding returns 0
00:51:16.316 00.000 16176 Move returns status 0, amount 698
00:51:16.316 00.000 16176 move complete, result=0
00:51:16.316 00.000 16176 worker thread done servicing request
00:51:16.316 00.000 16176 Worker thread wakes up
00:51:16.316 00.000 15748 GuideStep: -45.9 px 2500 ms EAST, 0.8 px 698 ms SOUTH
00:51:16.318 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,424,61,61)
00:51:17.453 01.135 16176 Exposure complete
00:51:17.489 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4aff8c67-62f5-41f4-810b-19c757e22138"}
00:51:17.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4aff8c67-62f5-41f4-810b-19c757e22138"}
00:51:17.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d2a5b30-0f96-42c6-9ac5-c8db0c9ab4b4"}
00:51:17.494 00.001 15748 case statement mapped state 6 to 3
00:51:17.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2a5b30-0f96-42c6-9ac5-c8db0c9ab4b4"}
00:51:17.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a716e0f-6c32-4abe-9b79-6c96d4dcaf2c"}
00:51:17.498 00.002 16176 worker thread done servicing request
00:51:17.498 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"9a716e0f-6c32-4abe-9b79-6c96d4dcaf2c"}
00:51:17.499 00.001 15748 OnExposeComplete: enter
00:51:17.500 00.001 15748 UpdateGuideState(): m_state=6
00:51:17.502 00.002 15748 Star::Find(30, 778, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
00:51:17.503 00.001 15748 Star::Find returns 1 (0), X=778.77, Y=455.61, Mass=3542, SNR=41.1, Peak=162 HFD=4.8
00:51:17.505 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:17.507 00.002 15748 MultiStar: [#1 -3.40,210.78,0.29,U] [#2 87.46,-131.41,0.09,U] [#3 -21.35,33.90,0.16,U] [#4 -22.65,33.61,0.21,U] [#5 41.38,-69.32,0.16,U] [#6 -21.43,34.98,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -20.45,33.76,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 10.26,22.33,0.09,U] 
00:51:17.508 00.001 15748 refined, 8 included, MultiStar: {8.65, -43.35}, one-star: {18.73, -160.72}
00:51:17.510 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:51:17.512 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:51:17.514 00.002 15748 CameraToMount -- cameraX=8.65 cameraY=-43.35 hyp=44.21 cameraTheta=-1.37 mountX=-44.20 mountY=0.23, mountTheta=3.14
00:51:17.517 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.65, y=-43.35, opts=13)
00:51:17.518 00.001 15748 Enqueuing Move request for scope (8.65, -43.35)
00:51:17.520 00.002 16176 Worker thread wakes up
00:51:17.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:51:17.522 00.002 15748 UpdateGuideState exits: m=3542 SNR=41.1
00:51:17.524 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.525 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:17.526 00.001 15748 Enqueuing Expose request
00:51:17.528 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.65, -43.35) opts 0xd
00:51:17.528 00.000 16176 Handling offset move in thread for scope, endpoint = (8.65, -43.35)
00:51:17.528 00.000 16176 Moving (8.65, -43.35) raw xDistance=-44.20 yDistance=0.23
00:51:17.528 00.000 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.35, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.770198, 1:0.232444
00:51:17.528 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:51:17.528 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.03 from input -44.20
00:51:17.528 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:51:17.528 00.000 16176 MoveAxis(E, 48369, ABG)
00:51:17.528 00.000 16176 duration set to 2500 by maxRaDuration
00:51:17.528 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:17.529 00.001 16176 IsGuiding returns 0
00:51:17.544 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:51:19.489 01.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"895ea34a-14ac-41d3-8f65-0ffb0bb594df"}
00:51:19.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"895ea34a-14ac-41d3-8f65-0ffb0bb594df"}
00:51:19.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c3f8708-9d5b-4aaf-971c-4d1ae02a1f8a"}
00:51:19.494 00.002 15748 case statement mapped state 6 to 3
00:51:19.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3f8708-9d5b-4aaf-971c-4d1ae02a1f8a"}
00:51:19.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76e2feb8-069e-4725-a2ab-f5fd50fce20c"}
00:51:19.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"76e2feb8-069e-4725-a2ab-f5fd50fce20c"}
00:51:20.054 00.555 16176 IsGuiding returns 1
00:51:20.054 00.000 16176 scope still moving after pulse duration time elapsed
00:51:20.086 00.032 16176 IsGuiding returns 0
00:51:20.086 00.000 16176 scope move finished after 2500 + 57 ms
00:51:20.086 00.000 16176 Move returns status 0, amount 2500
00:51:20.086 00.000 16176 MoveAxis(S, 205, ABG)
00:51:20.086 00.000 16176 Guiding  Dir = 1, Dur = 205
00:51:20.086 00.000 16176 IsGuiding returns 0
00:51:20.117 00.031 16176 PulseGuide returned control before completion, sleep 185
00:51:20.314 00.197 16176 IsGuiding returns 0
00:51:20.314 00.000 16176 Move returns status 0, amount 205
00:51:20.314 00.000 16176 move complete, result=0
00:51:20.314 00.000 16176 worker thread done servicing request
00:51:20.314 00.000 16176 Worker thread wakes up
00:51:20.315 00.001 15748 GuideStep: -44.2 px 2500 ms EAST, 0.2 px 205 ms SOUTH
00:51:20.317 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:20.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,426,61,61)
00:51:21.488 01.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc08c4b1-0127-4d44-8aa3-5ee415ea3df7"}
00:51:21.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc08c4b1-0127-4d44-8aa3-5ee415ea3df7"}
00:51:21.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f54d65b5-014e-44fc-ab60-70cdfa70ab44"}
00:51:21.492 00.001 15748 case statement mapped state 6 to 3
00:51:21.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54d65b5-014e-44fc-ab60-70cdfa70ab44"}
00:51:21.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be85e78c-7bb6-4bda-86fe-afdc148d2106"}
00:51:21.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"be85e78c-7bb6-4bda-86fe-afdc148d2106"}
00:51:21.549 00.054 16176 Exposure complete
00:51:21.602 00.053 16176 worker thread done servicing request
00:51:21.602 00.000 15748 OnExposeComplete: enter
00:51:21.604 00.002 15748 UpdateGuideState(): m_state=6
00:51:21.605 00.001 15748 Star::Find(30, 778, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
00:51:21.606 00.001 15748 Star::Find returns 1 (0), X=778.57, Y=457.08, Mass=3601, SNR=41.4, Peak=166 HFD=4.9
00:51:21.609 00.003 15748 MultiStar: [#1 -3.77,212.25,0.29,U] [#2 87.12,-129.58,0.09,U] [#3 -20.93,35.00,0.16,U] [#4 -22.95,34.81,0.21,U] [#5 41.43,-67.13,0.17,U] [#6 -20.86,35.63,0.11,U] [#7 37.01,-124.61,0.09,U] [#8 -20.26,34.25,0.13,U] 
00:51:21.610 00.001 15748 refined, 8 included, MultiStar: {9.77, -48.92}, one-star: {18.54, -159.25}
00:51:21.612 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:51:21.614 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:51:21.615 00.001 15748 CameraToMount -- cameraX=9.77 cameraY=-48.92 hyp=49.88 cameraTheta=-1.37 mountX=-49.88 mountY=0.26, mountTheta=3.14
00:51:21.621 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=9.77, y=-48.92, opts=13)
00:51:21.622 00.001 15748 Enqueuing Move request for scope (9.77, -48.92)
00:51:21.624 00.002 16176 Worker thread wakes up
00:51:21.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:51:21.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.77, -48.92) opts 0xd
00:51:21.625 00.000 15748 UpdateGuideState exits: m=3601 SNR=41.4
00:51:21.627 00.002 16176 Handling offset move in thread for scope, endpoint = (9.77, -48.92)
00:51:21.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:21.628 00.001 16176 Moving (9.77, -48.92) raw xDistance=-49.88 yDistance=0.26
00:51:21.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:21.630 00.002 15748 Enqueuing Expose request
00:51:21.631 00.001 16176 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.35, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.770198, 1:0.232444, 2:0.256772
00:51:21.631 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:51:21.631 00.000 16176 GuideAlgorithmHysteresis::Result() returns -33.52 from input -49.88
00:51:21.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:51:21.632 00.001 16176 MoveAxis(E, 53997, ABG)
00:51:21.632 00.000 16176 duration set to 2500 by maxRaDuration
00:51:21.632 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:21.632 00.000 16176 IsGuiding returns 0
00:51:21.639 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:51:23.487 01.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b46f6872-8014-4505-92d1-387977811e1b"}
00:51:23.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b46f6872-8014-4505-92d1-387977811e1b"}
00:51:23.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04b7e30b-5cfe-480e-862a-219b80b52bb3"}
00:51:23.491 00.001 15748 case statement mapped state 6 to 3
00:51:23.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b7e30b-5cfe-480e-862a-219b80b52bb3"}
00:51:23.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfd56957-32ab-4859-817b-ecddda5c1759"}
00:51:23.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"bfd56957-32ab-4859-817b-ecddda5c1759"}
00:51:24.158 00.663 16176 IsGuiding returns 0
00:51:24.158 00.000 16176 Move returns status 0, amount 2500
00:51:24.158 00.000 16176 MoveAxis(S, 226, ABG)
00:51:24.158 00.000 16176 Guiding  Dir = 1, Dur = 226
00:51:24.158 00.000 16176 IsGuiding returns 0
00:51:24.205 00.047 16176 PulseGuide returned control before completion, sleep 190
00:51:24.409 00.204 16176 IsGuiding returns 0
00:51:24.409 00.000 16176 Move returns status 0, amount 226
00:51:24.409 00.000 16176 move complete, result=0
00:51:24.409 00.000 16176 worker thread done servicing request
00:51:24.409 00.000 15748 GuideStep: -49.9 px 2500 ms EAST, 0.3 px 226 ms SOUTH
00:51:24.410 00.001 16176 Worker thread wakes up
00:51:24.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,427,61,61)
00:51:25.486 01.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"441d38dc-61b2-4948-b6c4-eefaea711ffa"}
00:51:25.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"441d38dc-61b2-4948-b6c4-eefaea711ffa"}
00:51:25.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7edc4c86-b764-4255-a89a-4a875b8104d6"}
00:51:25.490 00.001 15748 case statement mapped state 6 to 3
00:51:25.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7edc4c86-b764-4255-a89a-4a875b8104d6"}
00:51:25.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f497e0ae-581a-48e8-8f68-dabf31bbf501"}
00:51:25.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"f497e0ae-581a-48e8-8f68-dabf31bbf501"}
00:51:25.546 00.051 16176 Exposure complete
00:51:25.591 00.045 16176 worker thread done servicing request
00:51:25.591 00.000 15748 OnExposeComplete: enter
00:51:25.593 00.002 15748 UpdateGuideState(): m_state=6
00:51:25.594 00.001 15748 Star::Find(30, 778, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
00:51:25.596 00.002 15748 Star::Find returns 1 (0), X=778.53, Y=458.64, Mass=3403, SNR=40.5, Peak=135 HFD=5.0
00:51:25.597 00.001 15748 MultiStar: [#1 -3.84,213.65,0.29,U] [#2 86.58,-126.63,0.10,U] [#3 -22.08,36.74,0.16,U] [#4 -22.96,36.34,0.22,U] [#5 41.00,-66.33,0.16,U] [#6 -21.33,36.86,0.09,U] [#7 16.88,-105.35,0.08,U] [#8 -19.78,36.65,0.13,U] 
00:51:25.598 00.001 15748 refined, 8 included, MultiStar: {9.24, -46.71}, one-star: {18.49, -157.69}
00:51:25.600 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:51:25.601 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:51:25.601 00.000 15748 CameraToMount -- cameraX=9.24 cameraY=-46.71 hyp=47.61 cameraTheta=-1.38 mountX=-47.61 mountY=0.34, mountTheta=3.13
00:51:25.604 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=9.24, y=-46.71, opts=13)
00:51:25.604 00.000 15748 Enqueuing Move request for scope (9.24, -46.71)
00:51:25.606 00.002 16176 Worker thread wakes up
00:51:25.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:51:25.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.24, -46.71) opts 0xd
00:51:25.607 00.000 15748 UpdateGuideState exits: m=3403 SNR=40.5
00:51:25.608 00.001 16176 Handling offset move in thread for scope, endpoint = (9.24, -46.71)
00:51:25.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.609 00.001 16176 Moving (9.24, -46.71) raw xDistance=-47.61 yDistance=0.34
00:51:25.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.610 00.001 15748 Enqueuing Expose request
00:51:25.612 00.002 16176 BLC: window closed
00:51:25.612 00.000 16176 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.35, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.770198, 1:0.232444, 2:0.256772
00:51:25.612 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:51:25.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns -32.34 from input -47.61
00:51:25.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:51:25.612 00.000 16176 MoveAxis(E, 52089, ABG)
00:51:25.612 00.000 16176 duration set to 2500 by maxRaDuration
00:51:25.612 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:25.613 00.001 16176 IsGuiding returns 0
00:51:25.621 00.008 16176 PulseGuide returned control before completion, sleep 2504
00:51:27.486 01.865 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"778d8112-5059-42f5-aa55-64331a0048b3"}
00:51:27.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"778d8112-5059-42f5-aa55-64331a0048b3"}
00:51:27.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3219d49-1092-457f-9736-2efd5eca6bd9"}
00:51:27.491 00.002 15748 case statement mapped state 6 to 3
00:51:27.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3219d49-1092-457f-9736-2efd5eca6bd9"}
00:51:27.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32cb3c52-76fb-45dd-8d50-2cc6a4fca799"}
00:51:27.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"32cb3c52-76fb-45dd-8d50-2cc6a4fca799"}
00:51:28.131 00.636 16176 IsGuiding returns 1
00:51:28.131 00.000 16176 scope still moving after pulse duration time elapsed
00:51:28.163 00.032 16176 IsGuiding returns 0
00:51:28.163 00.000 16176 scope move finished after 2500 + 50 ms
00:51:28.163 00.000 16176 Move returns status 0, amount 2500
00:51:28.163 00.000 16176 MoveAxis(S, 297, ABG)
00:51:28.163 00.000 16176 Guiding  Dir = 1, Dur = 297
00:51:28.163 00.000 16176 IsGuiding returns 0
00:51:28.210 00.047 16176 PulseGuide returned control before completion, sleep 261
00:51:28.473 00.263 16176 IsGuiding returns 0
00:51:28.473 00.000 16176 Move returns status 0, amount 297
00:51:28.473 00.000 16176 move complete, result=0
00:51:28.473 00.000 16176 worker thread done servicing request
00:51:28.473 00.000 16176 Worker thread wakes up
00:51:28.473 00.000 15748 GuideStep: -47.6 px 2500 ms EAST, 0.3 px 297 ms SOUTH
00:51:28.475 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:28.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,429,61,61)
00:51:29.486 01.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c00e2b54-2143-4fa2-b877-908640c0cb21"}
00:51:29.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c00e2b54-2143-4fa2-b877-908640c0cb21"}
00:51:29.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d094f2a-df38-4479-a3bf-6b21d6c2cd75"}
00:51:29.490 00.001 15748 case statement mapped state 6 to 3
00:51:29.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d094f2a-df38-4479-a3bf-6b21d6c2cd75"}
00:51:29.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b7bec0e-ee36-4f8c-92f7-efb73ad161aa"}
00:51:29.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"1b7bec0e-ee36-4f8c-92f7-efb73ad161aa"}
00:51:29.600 00.107 16176 Exposure complete
00:51:29.648 00.048 16176 worker thread done servicing request
00:51:29.648 00.000 15748 OnExposeComplete: enter
00:51:29.649 00.001 15748 UpdateGuideState(): m_state=6
00:51:29.650 00.001 15748 Star::Find(30, 778, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
00:51:29.653 00.003 15748 Star::Find returns 1 (0), X=778.43, Y=460.02, Mass=3568, SNR=41.3, Peak=171 HFD=4.9
00:51:29.654 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:29.655 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:29.656 00.001 15748 MultiStar: [#1 -3.82,215.26,0.28,U] [#2 86.85,-127.63,0.10,U] [#3 -22.13,38.24,0.16,U] [#4 -22.96,37.33,0.22,U] [#5 41.26,-64.29,0.17,U] [#6 -21.38,38.63,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -20.50,38.67,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -37.54,204.11,0.08,U] 
00:51:29.657 00.001 15748 refined, 8 included, MultiStar: {7.84, -36.68}, one-star: {18.39, -156.31}
00:51:29.658 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:51:29.660 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:51:29.661 00.001 15748 CameraToMount -- cameraX=7.84 cameraY=-36.68 hyp=37.51 cameraTheta=-1.36 mountX=-37.49 mountY=-0.31, mountTheta=-3.13
00:51:29.662 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.84, y=-36.68, opts=13)
00:51:29.663 00.001 15748 Enqueuing Move request for scope (7.84, -36.68)
00:51:29.665 00.002 16176 Worker thread wakes up
00:51:29.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:51:29.666 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.84, -36.68) opts 0xd
00:51:29.666 00.000 15748 UpdateGuideState exits: m=3568 SNR=41.3
00:51:29.667 00.001 16176 Handling offset move in thread for scope, endpoint = (7.84, -36.68)
00:51:29.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.668 00.001 16176 Moving (7.84, -36.68) raw xDistance=-37.49 yDistance=-0.31
00:51:29.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:29.669 00.001 15748 Enqueuing Expose request
00:51:29.669 00.000 16176 GuideAlgorithmHysteresis::Result() returns -25.88 from input -37.49
00:51:29.671 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:29.671 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:51:29.671 00.000 16176 MoveAxis(E, 41691, ABG)
00:51:29.671 00.000 16176 duration set to 2500 by maxRaDuration
00:51:29.671 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:29.671 00.000 16176 IsGuiding returns 0
00:51:29.676 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:51:31.485 01.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ba468ae-dd7e-4584-a333-ce11237d227d"}
00:51:31.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ba468ae-dd7e-4584-a333-ce11237d227d"}
00:51:31.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed4765a6-072e-47cf-b9ba-4ea7b5de0858"}
00:51:31.490 00.001 15748 case statement mapped state 6 to 3
00:51:31.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4765a6-072e-47cf-b9ba-4ea7b5de0858"}
00:51:31.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2630fd53-34dd-412d-ab73-aab3b7aec9de"}
00:51:31.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.43,7.02],"pixels":"..."},"id":"2630fd53-34dd-412d-ab73-aab3b7aec9de"}
00:51:32.183 00.689 16176 IsGuiding returns 1
00:51:32.183 00.000 16176 scope still moving after pulse duration time elapsed
00:51:32.215 00.032 16176 IsGuiding returns 0
00:51:32.215 00.000 16176 scope move finished after 2500 + 44 ms
00:51:32.215 00.000 16176 Move returns status 0, amount 2500
00:51:32.215 00.000 16176 MoveAxis(N, 0, ABG)
00:51:32.215 00.000 16176 Move returns status 0, amount 0
00:51:32.216 00.001 16176 move complete, result=0
00:51:32.216 00.000 16176 worker thread done servicing request
00:51:32.216 00.000 16176 Worker thread wakes up
00:51:32.216 00.000 15748 GuideStep: -37.5 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:51:32.217 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:32.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,430,61,61)
00:51:33.354 01.137 16176 Exposure complete
00:51:33.394 00.040 16176 worker thread done servicing request
00:51:33.394 00.000 15748 OnExposeComplete: enter
00:51:33.395 00.001 15748 UpdateGuideState(): m_state=6
00:51:33.397 00.002 15748 Star::Find(30, 778, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
00:51:33.398 00.001 15748 Star::Find returns 1 (0), X=778.09, Y=461.43, Mass=3312, SNR=39.9, Peak=130 HFD=4.9
00:51:33.400 00.002 15748 MultiStar: [#1 -4.00,216.63,0.30,U] [#2 86.85,-126.06,0.09,U] [#3 -22.02,39.70,0.17,U] [#4 -23.29,39.58,0.22,U] [#5 41.59,-62.98,0.18,U] [#6 -22.33,40.61,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -20.93,39.94,0.12,U] [#9 5.10,-150.17,0.08,U] 
00:51:33.401 00.001 15748 refined, 8 included, MultiStar: {7.79, -42.32}, one-star: {18.06, -154.90}
00:51:33.402 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:51:33.403 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:51:33.404 00.001 15748 CameraToMount -- cameraX=7.79 cameraY=-42.32 hyp=43.03 cameraTheta=-1.39 mountX=-43.03 mountY=0.87, mountTheta=3.12
00:51:33.405 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.79, y=-42.32, opts=13)
00:51:33.406 00.001 15748 Enqueuing Move request for scope (7.79, -42.32)
00:51:33.407 00.001 16176 Worker thread wakes up
00:51:33.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:51:33.409 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.79, -42.32) opts 0xd
00:51:33.409 00.000 15748 UpdateGuideState exits: m=3312 SNR=39.9
00:51:33.410 00.001 16176 Handling offset move in thread for scope, endpoint = (7.79, -42.32)
00:51:33.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.411 00.001 16176 Moving (7.79, -42.32) raw xDistance=-43.03 yDistance=0.87
00:51:33.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:33.412 00.001 15748 Enqueuing Expose request
00:51:33.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns -28.92 from input -43.03
00:51:33.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:51:33.413 00.000 16176 MoveAxis(E, 46581, ABG)
00:51:33.413 00.000 16176 duration set to 2500 by maxRaDuration
00:51:33.413 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:33.413 00.000 16176 IsGuiding returns 0
00:51:33.414 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:51:33.484 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c36d7d0-f186-4bcb-b2ff-048c1748e127"}
00:51:33.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c36d7d0-f186-4bcb-b2ff-048c1748e127"}
00:51:33.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00a43070-671e-451c-aa4c-8b3832cf661d"}
00:51:33.489 00.002 15748 case statement mapped state 6 to 3
00:51:33.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a43070-671e-451c-aa4c-8b3832cf661d"}
00:51:33.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"051739ed-95ef-431a-b805-93966096c65a"}
00:51:33.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.09,7.43],"pixels":"..."},"id":"051739ed-95ef-431a-b805-93966096c65a"}
00:51:35.482 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3a98dbd-773c-4d50-91e7-c0a860b74bc8"}
00:51:35.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3a98dbd-773c-4d50-91e7-c0a860b74bc8"}
00:51:35.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ed4bcf0-8f3e-4f7f-b28f-06bf1885f206"}
00:51:35.486 00.001 15748 case statement mapped state 6 to 3
00:51:35.489 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed4bcf0-8f3e-4f7f-b28f-06bf1885f206"}
00:51:35.492 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd2af547-21f7-4bc2-9b29-0649ece9a000"}
00:51:35.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.09,7.43],"pixels":"..."},"id":"cd2af547-21f7-4bc2-9b29-0649ece9a000"}
00:51:35.938 00.445 16176 IsGuiding returns 0
00:51:35.938 00.000 16176 Move returns status 0, amount 2500
00:51:35.938 00.000 16176 MoveAxis(S, 769, ABG)
00:51:35.938 00.000 16176 Guiding  Dir = 1, Dur = 769
00:51:35.938 00.000 16176 IsGuiding returns 0
00:51:36.017 00.079 16176 PulseGuide returned control before completion, sleep 701
00:51:36.726 00.709 16176 IsGuiding returns 0
00:51:36.726 00.000 16176 Move returns status 0, amount 769
00:51:36.726 00.000 16176 move complete, result=0
00:51:36.726 00.000 16176 worker thread done servicing request
00:51:36.726 00.000 15748 GuideStep: -43.0 px 2500 ms EAST, 0.9 px 769 ms SOUTH
00:51:36.728 00.002 16176 Worker thread wakes up
00:51:36.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,431,61,61)
00:51:37.482 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a1c8b07-1800-4329-bf44-e73cccdd84ff"}
00:51:37.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a1c8b07-1800-4329-bf44-e73cccdd84ff"}
00:51:37.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bd92f6c-7dbd-4500-8310-fbe9a8fccd41"}
00:51:37.487 00.001 15748 case statement mapped state 6 to 3
00:51:37.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd92f6c-7dbd-4500-8310-fbe9a8fccd41"}
00:51:37.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c9d8a28-d325-45ed-b8c2-985bfce26c54"}
00:51:37.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.09,7.43],"pixels":"..."},"id":"7c9d8a28-d325-45ed-b8c2-985bfce26c54"}
00:51:37.856 00.366 16176 Exposure complete
00:51:37.912 00.056 16176 worker thread done servicing request
00:51:37.913 00.001 15748 OnExposeComplete: enter
00:51:37.916 00.003 15748 UpdateGuideState(): m_state=6
00:51:37.918 00.002 15748 Star::Find(30, 778, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
00:51:37.919 00.001 15748 Star::Find returns 1 (0), X=778.69, Y=463.10, Mass=3340, SNR=40.1, Peak=169 HFD=4.6
00:51:37.922 00.003 15748 MultiStar: [#1 -3.41,218.42,0.29,U] [#2 86.44,-122.55,0.08,U] [#3 -21.31,41.33,0.17,U] [#4 -22.45,40.48,0.22,U] [#5 41.70,-61.40,0.16,U] [#6 -22.43,43.75,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -20.57,41.21,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.54,42.96,0.10,U] 
00:51:37.923 00.001 15748 refined, 8 included, MultiStar: {6.76, -34.89}, one-star: {18.65, -153.23}
00:51:37.925 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:51:37.926 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:51:37.928 00.002 15748 CameraToMount -- cameraX=6.76 cameraY=-34.89 hyp=35.54 cameraTheta=-1.38 mountX=-35.54 mountY=0.39, mountTheta=3.13
00:51:37.931 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.76, y=-34.89, opts=13)
00:51:37.932 00.001 15748 Enqueuing Move request for scope (6.76, -34.89)
00:51:37.933 00.001 16176 Worker thread wakes up
00:51:37.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
00:51:37.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.76, -34.89) opts 0xd
00:51:37.934 00.000 15748 UpdateGuideState exits: m=3340 SNR=40.1
00:51:37.935 00.001 16176 Handling offset move in thread for scope, endpoint = (6.76, -34.89)
00:51:37.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.936 00.001 16176 Moving (6.76, -34.89) raw xDistance=-35.54 yDistance=0.39
00:51:37.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:37.938 00.002 15748 Enqueuing Expose request
00:51:37.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns -24.41 from input -35.54
00:51:37.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:51:37.939 00.000 16176 MoveAxis(E, 39322, ABG)
00:51:37.939 00.000 16176 duration set to 2500 by maxRaDuration
00:51:37.939 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:37.939 00.000 16176 IsGuiding returns 0
00:51:37.946 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:51:39.482 01.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10df7936-b74e-4975-ac7c-64e35691a0d6"}
00:51:39.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10df7936-b74e-4975-ac7c-64e35691a0d6"}
00:51:39.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1113c8b6-4fb8-45ad-b357-19fa37e43c99"}
00:51:39.486 00.001 15748 case statement mapped state 6 to 3
00:51:39.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1113c8b6-4fb8-45ad-b357-19fa37e43c99"}
00:51:39.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a225205-145e-451b-8ed2-e4786d7fbee4"}
00:51:39.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[6.69,7.10],"pixels":"..."},"id":"8a225205-145e-451b-8ed2-e4786d7fbee4"}
00:51:40.464 00.974 16176 IsGuiding returns 0
00:51:40.464 00.000 16176 Move returns status 0, amount 2500
00:51:40.464 00.000 16176 MoveAxis(S, 343, ABG)
00:51:40.464 00.000 16176 Guiding  Dir = 1, Dur = 343
00:51:40.464 00.000 16176 IsGuiding returns 0
00:51:40.510 00.046 16176 PulseGuide returned control before completion, sleep 308
00:51:40.820 00.310 16176 IsGuiding returns 0
00:51:40.820 00.000 16176 Move returns status 0, amount 343
00:51:40.820 00.000 16176 move complete, result=0
00:51:40.820 00.000 16176 worker thread done servicing request
00:51:40.820 00.000 15748 GuideStep: -35.5 px 2500 ms EAST, 0.4 px 343 ms SOUTH
00:51:40.822 00.002 16176 Worker thread wakes up
00:51:40.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:40.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,433,61,61)
00:51:41.486 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51f3ac02-b079-44e5-a32e-e59fbfba4c29"}
00:51:41.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51f3ac02-b079-44e5-a32e-e59fbfba4c29"}
00:51:41.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00bef313-a566-4198-a3ab-c7144b8528e2"}
00:51:41.491 00.002 15748 case statement mapped state 6 to 3
00:51:41.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bef313-a566-4198-a3ab-c7144b8528e2"}
00:51:41.492 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1a24cc4-c82c-4f3d-86bf-26bf58ba960b"}
00:51:41.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[6.69,7.10],"pixels":"..."},"id":"d1a24cc4-c82c-4f3d-86bf-26bf58ba960b"}
00:51:41.958 00.464 16176 Exposure complete
00:51:41.999 00.041 16176 worker thread done servicing request
00:51:41.999 00.000 15748 OnExposeComplete: enter
00:51:42.001 00.002 15748 UpdateGuideState(): m_state=6
00:51:42.002 00.001 15748 Star::Find(30, 778, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
00:51:42.004 00.002 15748 Star::Find returns 1 (0), X=778.81, Y=464.63, Mass=3458, SNR=40.8, Peak=163 HFD=4.8
00:51:42.006 00.002 15748 MultiStar: [#1 -3.32,219.63,0.28,U] [#2 88.80,-122.39,0.08,U] [#3 -21.24,42.61,0.14,U] [#4 -22.81,42.06,0.22,U] [#5 41.58,-59.64,0.19,U] [#6 -21.03,44.66,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -20.20,43.28,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 9.07,31.93,0.12,U] 
00:51:42.007 00.001 15748 refined, 8 included, MultiStar: {9.26, -35.38}, one-star: {18.77, -151.70}
00:51:42.010 00.003 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
00:51:42.012 00.002 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
00:51:42.013 00.001 15748 CameraToMount -- cameraX=9.26 cameraY=-35.38 hyp=36.58 cameraTheta=-1.31 mountX=-36.48 mountY=-1.96, mountTheta=-3.09
00:51:42.017 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=9.26, y=-35.38, opts=13)
00:51:42.018 00.001 15748 Enqueuing Move request for scope (9.26, -35.38)
00:51:42.020 00.002 16176 Worker thread wakes up
00:51:42.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:51:42.021 00.001 15748 UpdateGuideState exits: m=3458 SNR=40.8
00:51:42.023 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.024 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.027 00.003 15748 Enqueuing Expose request
00:51:42.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.26, -35.38) opts 0xd
00:51:42.028 00.000 16176 Handling offset move in thread for scope, endpoint = (9.26, -35.38)
00:51:42.028 00.000 16176 Moving (9.26, -35.38) raw xDistance=-36.48 yDistance=-1.96
00:51:42.028 00.000 16176 GuideAlgorithmHysteresis::Result() returns -24.69 from input -36.48
00:51:42.028 00.000 16176 resist switch: large excursion: input -1.96 thresh 0.48 direction from 1 to -1
00:51:42.028 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.88
00:51:42.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.96 from input -1.96
00:51:42.028 00.000 16176 MoveAxis(E, 39766, ABG)
00:51:42.028 00.000 16176 duration set to 2500 by maxRaDuration
00:51:42.029 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:51:42.029 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:42.029 00.000 16176 IsGuiding returns 0
00:51:42.030 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:51:42.032 00.002 16176 PulseGuide returned control before completion, sleep 2508
00:51:43.486 01.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5186fa0-3bc8-461d-8cb6-a8682d990839"}
00:51:43.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5186fa0-3bc8-461d-8cb6-a8682d990839"}
00:51:43.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68ca2385-49df-46c1-b6fc-bf9b94cf40c3"}
00:51:43.489 00.000 15748 case statement mapped state 6 to 3
00:51:43.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ca2385-49df-46c1-b6fc-bf9b94cf40c3"}
00:51:43.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b57d797b-462a-43e7-af7a-4b6b5e048981"}
00:51:43.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"b57d797b-462a-43e7-af7a-4b6b5e048981"}
00:51:44.542 01.048 16176 IsGuiding returns 0
00:51:44.542 00.000 16176 Move returns status 0, amount 2500
00:51:44.542 00.000 16176 BLC: Oldest BLC event removed
00:51:44.542 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:51:44.542 00.000 16176 MoveAxis(N, 1745, ABG)
00:51:44.542 00.000 16176 Guiding  Dir = 0, Dur = 1745
00:51:44.542 00.000 16176 IsGuiding returns 0
00:51:44.588 00.046 16176 PulseGuide returned control before completion, sleep 1711
00:51:45.486 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30fe744c-40c6-44f9-904b-35ebd52382e7"}
00:51:45.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30fe744c-40c6-44f9-904b-35ebd52382e7"}
00:51:45.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ec8390a-a412-43ac-9909-3ea4a9cd9d64"}
00:51:45.491 00.002 15748 case statement mapped state 6 to 3
00:51:45.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec8390a-a412-43ac-9909-3ea4a9cd9d64"}
00:51:45.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb47adc2-31f0-4140-9088-217fb70cfac2"}
00:51:45.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"cb47adc2-31f0-4140-9088-217fb70cfac2"}
00:51:46.312 00.817 16176 IsGuiding returns 0
00:51:46.313 00.001 16176 Move returns status 0, amount 1745
00:51:46.313 00.000 16176 move complete, result=0
00:51:46.313 00.000 16176 worker thread done servicing request
00:51:46.313 00.000 16176 Worker thread wakes up
00:51:46.313 00.000 15748 GuideStep: -36.5 px 2500 ms EAST, -2.0 px 1745 ms NORTH
00:51:46.315 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,435,61,61)
00:51:47.448 01.133 16176 Exposure complete
00:51:47.484 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcb4a475-cb76-48c1-9f8b-7e4499d30f1d"}
00:51:47.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcb4a475-cb76-48c1-9f8b-7e4499d30f1d"}
00:51:47.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f2e3f62-55f1-4e3a-965b-c26a0158a7d4"}
00:51:47.488 00.000 15748 case statement mapped state 6 to 3
00:51:47.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2e3f62-55f1-4e3a-965b-c26a0158a7d4"}
00:51:47.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e848b72d-5e4c-43dc-9119-7d32ed594e72"}
00:51:47.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"e848b72d-5e4c-43dc-9119-7d32ed594e72"}
00:51:47.498 00.005 16176 worker thread done servicing request
00:51:47.498 00.000 15748 OnExposeComplete: enter
00:51:47.500 00.002 15748 UpdateGuideState(): m_state=6
00:51:47.501 00.001 15748 Star::Find(30, 778, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
00:51:47.503 00.002 15748 Star::Find returns 1 (0), X=777.45, Y=465.81, Mass=3459, SNR=40.6, Peak=146 HFD=4.8
00:51:47.505 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:47.506 00.001 15748 MultiStar: [#1 -4.79,220.86,0.30,U] [#2 87.01,-122.04,0.08,U] [#3 -23.38,43.99,0.16,U] [#4 -23.88,43.32,0.22,U] [#5 40.15,-58.73,0.18,U] [#6 -22.52,45.28,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -21.88,43.10,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 8.61,32.39,0.11,U] 
00:51:47.509 00.003 15748 refined, 8 included, MultiStar: {7.53, -32.89}, one-star: {17.42, -150.52}
00:51:47.511 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:51:47.512 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:51:47.514 00.002 15748 CameraToMount -- cameraX=7.53 cameraY=-32.89 hyp=33.74 cameraTheta=-1.35 mountX=-33.71 mountY=-0.76, mountTheta=-3.12
00:51:47.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.53, y=-32.89, opts=13)
00:51:47.518 00.002 15748 Enqueuing Move request for scope (7.53, -32.89)
00:51:47.520 00.002 16176 Worker thread wakes up
00:51:47.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:51:47.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.53, -32.89) opts 0xd
00:51:47.521 00.000 15748 UpdateGuideState exits: m=3459 SNR=40.6
00:51:47.524 00.003 16176 Handling offset move in thread for scope, endpoint = (7.53, -32.89)
00:51:47.524 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.526 00.002 16176 Moving (7.53, -32.89) raw xDistance=-33.71 yDistance=-0.76
00:51:47.526 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:47.528 00.002 15748 Enqueuing Expose request
00:51:47.529 00.001 16176 BLC: History state: CurrMiss=0.76, AvgInitMiss=0.38, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.958889, 1:0.764034
00:51:47.529 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:51:47.529 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.97 from input -33.71
00:51:47.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:51:47.529 00.000 16176 MoveAxis(E, 36989, ABG)
00:51:47.529 00.000 16176 duration set to 2500 by maxRaDuration
00:51:47.530 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:51:47.530 00.000 16176 IsGuiding returns 0
00:51:47.537 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:51:49.483 01.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00902716-8897-483b-a14b-034b50e1980b"}
00:51:49.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00902716-8897-483b-a14b-034b50e1980b"}
00:51:49.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1ba1277-c4d9-4bb4-b545-0bfc28303000"}
00:51:49.488 00.001 15748 case statement mapped state 6 to 3
00:51:49.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ba1277-c4d9-4bb4-b545-0bfc28303000"}
00:51:49.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a38c1ee5-c165-4808-89ac-53b19ab3834d"}
00:51:49.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"a38c1ee5-c165-4808-89ac-53b19ab3834d"}
00:51:50.055 00.564 16176 IsGuiding returns 0
00:51:50.055 00.000 16176 Move returns status 0, amount 2500
00:51:50.055 00.000 16176 MoveAxis(N, 673, ABG)
00:51:50.055 00.000 16176 Guiding  Dir = 0, Dur = 673
00:51:50.055 00.000 16176 IsGuiding returns 0
00:51:50.132 00.077 16176 PulseGuide returned control before completion, sleep 607
00:51:50.753 00.621 16176 IsGuiding returns 0
00:51:50.753 00.000 16176 Move returns status 0, amount 673
00:51:50.753 00.000 16176 move complete, result=0
00:51:50.753 00.000 16176 worker thread done servicing request
00:51:50.753 00.000 16176 Worker thread wakes up
00:51:50.753 00.000 15748 GuideStep: -33.7 px 2500 ms EAST, -0.8 px 673 ms NORTH
00:51:50.755 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,436,61,61)
00:51:51.484 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d074996a-55ac-44b7-96fb-e79386a13bd0"}
00:51:51.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d074996a-55ac-44b7-96fb-e79386a13bd0"}
00:51:51.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"140b22ae-2699-4216-9373-6575814d39d7"}
00:51:51.489 00.001 15748 case statement mapped state 6 to 3
00:51:51.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"140b22ae-2699-4216-9373-6575814d39d7"}
00:51:51.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9a4c19e-9080-4dc0-84a2-c54ababc0954"}
00:51:51.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"b9a4c19e-9080-4dc0-84a2-c54ababc0954"}
00:51:51.888 00.393 16176 Exposure complete
00:51:51.943 00.055 16176 worker thread done servicing request
00:51:51.943 00.000 15748 OnExposeComplete: enter
00:51:51.944 00.001 15748 UpdateGuideState(): m_state=6
00:51:51.945 00.001 15748 Star::Find(30, 777, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
00:51:51.948 00.003 15748 Star::Find returns 1 (0), X=776.60, Y=467.18, Mass=3352, SNR=40.0, Peak=158 HFD=4.8
00:51:51.948 00.000 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:51.950 00.002 15748 MultiStar: [#1 -5.54,222.61,0.29,U] [#2 83.35,-118.32,0.08,U] [#3 -23.65,45.47,0.16,U] [#4 -25.17,44.80,0.23,U] [#5 39.92,-57.77,0.18,U] [#6 -23.28,45.87,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -22.45,44.88,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:51:51.951 00.001 15748 refined, 7 included, MultiStar: {6.37, -34.75}, one-star: {16.56, -149.15}
00:51:51.952 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:51:51.953 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:51:51.954 00.001 15748 CameraToMount -- cameraX=6.37 cameraY=-34.75 hyp=35.33 cameraTheta=-1.39 mountX=-35.33 mountY=0.75, mountTheta=3.12
00:51:51.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.37, y=-34.75, opts=13)
00:51:51.957 00.001 15748 Enqueuing Move request for scope (6.37, -34.75)
00:51:51.958 00.001 16176 Worker thread wakes up
00:51:51.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
00:51:51.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.37, -34.75) opts 0xd
00:51:51.959 00.000 16176 Handling offset move in thread for scope, endpoint = (6.37, -34.75)
00:51:51.959 00.000 16176 Moving (6.37, -34.75) raw xDistance=-35.33 yDistance=0.75
00:51:51.959 00.000 15748 UpdateGuideState exits: m=3352 SNR=40.0
00:51:51.960 00.001 16176 BLC: History state: CurrMiss=-0.75, AvgInitMiss=0.38, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-1.958889, 1:0.764034, 2:-0.745513
00:51:51.961 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1032.000000
00:51:51.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.963 00.002 16176 BLC: window closed
00:51:51.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.964 00.001 15748 Enqueuing Expose request
00:51:51.966 00.002 16176 BLC: Pulse decrease limited by floor of 20
00:51:51.966 00.000 16176 BLC: Pulse adjusted to 20
00:51:51.966 00.000 16176 GuideAlgorithmHysteresis::Result() returns -23.86 from input -35.33
00:51:51.966 00.000 16176 resist switch: large excursion: input 0.75 thresh 0.48 direction from -1 to 1
00:51:51.967 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
00:51:51.967 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:51:51.967 00.000 16176 MoveAxis(E, 38437, ABG)
00:51:51.967 00.000 16176 duration set to 2500 by maxRaDuration
00:51:51.967 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:51.967 00.000 16176 IsGuiding returns 0
00:51:51.968 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":74}
00:51:51.969 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":74}
00:51:51.977 00.008 16176 PulseGuide returned control before completion, sleep 2501
00:51:52.351 00.374 15748 evsrv: cli 0184A3A0 connect
00:51:52.353 00.002 15748 case statement mapped state 6 to 3
00:51:52.354 00.001 15748 case statement mapped state 6 to 3
00:51:52.356 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"81b4e6e3-97ab-441a-8cbe-22da3192b748"}
00:51:52.357 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"81b4e6e3-97ab-441a-8cbe-22da3192b748"}
00:51:52.358 00.001 15748 evsrv: cli 0184A3A0 disconnect
00:51:53.484 01.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"648fd582-240a-4ee3-b17a-be39696efca7"}
00:51:53.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"648fd582-240a-4ee3-b17a-be39696efca7"}
00:51:53.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0af9d0a8-ce60-4eec-ae27-85172e66d100"}
00:51:53.488 00.001 15748 case statement mapped state 6 to 3
00:51:53.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af9d0a8-ce60-4eec-ae27-85172e66d100"}
00:51:53.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2f467d8-b847-4dcc-8810-af3f0076124a"}
00:51:53.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"f2f467d8-b847-4dcc-8810-af3f0076124a"}
00:51:54.489 00.997 16176 IsGuiding returns 1
00:51:54.489 00.000 16176 scope still moving after pulse duration time elapsed
00:51:54.520 00.031 16176 IsGuiding returns 0
00:51:54.520 00.000 16176 scope move finished after 2500 + 52 ms
00:51:54.520 00.000 16176 Move returns status 0, amount 2500
00:51:54.520 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:51:54.520 00.000 16176 MoveAxis(S, 676, ABG)
00:51:54.520 00.000 16176 Guiding  Dir = 1, Dur = 676
00:51:54.520 00.000 16176 IsGuiding returns 0
00:51:54.583 00.063 16176 PulseGuide returned control before completion, sleep 624
00:51:55.214 00.631 16176 IsGuiding returns 0
00:51:55.214 00.000 16176 Move returns status 0, amount 676
00:51:55.215 00.001 16176 move complete, result=0
00:51:55.215 00.000 16176 worker thread done servicing request
00:51:55.215 00.000 15748 GuideStep: -35.3 px 2500 ms EAST, 0.7 px 676 ms SOUTH
00:51:55.216 00.001 16176 Worker thread wakes up
00:51:55.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,437,61,61)
00:51:55.484 00.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05ab0c78-d1ed-4534-b5be-e9b0bb172a34"}
00:51:55.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05ab0c78-d1ed-4534-b5be-e9b0bb172a34"}
00:51:55.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0ecce1d-ef9e-43fb-aa87-dc606c368e09"}
00:51:55.488 00.001 15748 case statement mapped state 6 to 3
00:51:55.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ecce1d-ef9e-43fb-aa87-dc606c368e09"}
00:51:55.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bc3023b-3b44-4aff-837b-b154cb5b0008"}
00:51:55.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"4bc3023b-3b44-4aff-837b-b154cb5b0008"}
00:51:56.353 00.861 16176 Exposure complete
00:51:56.403 00.050 16176 worker thread done servicing request
00:51:56.404 00.001 15748 OnExposeComplete: enter
00:51:56.405 00.001 15748 UpdateGuideState(): m_state=6
00:51:56.407 00.002 15748 Star::Find(30, 776, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
00:51:56.409 00.002 15748 Star::Find returns 1 (0), X=776.64, Y=468.76, Mass=3301, SNR=39.7, Peak=151 HFD=4.8
00:51:56.410 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
00:51:56.411 00.001 15748 MultiStar: [#1 -5.70,223.99,0.29,U] [#2 84.80,-116.11,0.10,U] [#3 -23.11,47.92,0.15,U] [#4 -25.14,46.59,0.23,U] [#5 39.54,-55.89,0.16,U] [#6 -22.31,47.11,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -22.72,46.49,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 7.80,35.62,0.09,U] 
00:51:56.413 00.002 15748 refined, 8 included, MultiStar: {7.20, -31.87}, one-star: {16.61, -147.57}
00:51:56.414 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:51:56.415 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:51:56.417 00.002 15748 CameraToMount -- cameraX=7.20 cameraY=-31.87 hyp=32.67 cameraTheta=-1.35 mountX=-32.64 mountY=-0.65, mountTheta=-3.12
00:51:56.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.20, y=-31.87, opts=13)
00:51:56.421 00.002 15748 Enqueuing Move request for scope (7.20, -31.87)
00:51:56.422 00.001 16176 Worker thread wakes up
00:51:56.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:51:56.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.20, -31.87) opts 0xd
00:51:56.423 00.000 15748 UpdateGuideState exits: m=3301 SNR=39.7
00:51:56.424 00.001 16176 Handling offset move in thread for scope, endpoint = (7.20, -31.87)
00:51:56.425 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.426 00.001 16176 Moving (7.20, -31.87) raw xDistance=-32.64 yDistance=-0.65
00:51:56.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.428 00.002 15748 Enqueuing Expose request
00:51:56.429 00.001 16176 BLC: History state: CurrMiss=-0.65, AvgInitMiss=0.22, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.745513, 1:-0.646686
00:51:56.429 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:51:56.429 00.000 16176 BLC: window closed
00:51:56.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.24 from input -32.64
00:51:56.429 00.000 16176 resist switch: large excursion: input -0.65 thresh 0.48 direction from 1 to -1
00:51:56.429 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
00:51:56.430 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:51:56.430 00.000 16176 MoveAxis(E, 35815, ABG)
00:51:56.430 00.000 16176 duration set to 2500 by maxRaDuration
00:51:56.430 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:51:56.430 00.000 16176 IsGuiding returns 0
00:51:56.441 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:51:57.483 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d9fa769-4174-491f-bc29-26d572133d15"}
00:51:57.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d9fa769-4174-491f-bc29-26d572133d15"}
00:51:57.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d7ef98c-ce25-4d1b-8724-c01b1eea3b7e"}
00:51:57.487 00.001 15748 case statement mapped state 6 to 3
00:51:57.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7ef98c-ce25-4d1b-8724-c01b1eea3b7e"}
00:51:57.491 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69cd8b70-a534-4207-a76e-d7600b36c75c"}
00:51:57.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"69cd8b70-a534-4207-a76e-d7600b36c75c"}
00:51:58.951 01.458 16176 IsGuiding returns 1
00:51:58.951 00.000 16176 scope still moving after pulse duration time elapsed
00:51:58.982 00.031 16176 IsGuiding returns 0
00:51:58.982 00.000 16176 scope move finished after 2500 + 52 ms
00:51:58.982 00.000 16176 Move returns status 0, amount 2500
00:51:58.982 00.000 16176 BLC: Oldest BLC event removed
00:51:58.982 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:51:58.982 00.000 16176 MoveAxis(N, 589, ABG)
00:51:58.982 00.000 16176 Guiding  Dir = 0, Dur = 589
00:51:58.982 00.000 16176 IsGuiding returns 0
00:51:59.029 00.047 16176 PulseGuide returned control before completion, sleep 553
00:51:59.481 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81dc5b4f-1cbf-474f-bbdf-63e1d1a803ba"}
00:51:59.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81dc5b4f-1cbf-474f-bbdf-63e1d1a803ba"}
00:51:59.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fbbb642-1570-4cce-b5d3-70a3e5614a92"}
00:51:59.485 00.001 15748 case statement mapped state 6 to 3
00:51:59.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbbb642-1570-4cce-b5d3-70a3e5614a92"}
00:51:59.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f5ff588-ae9f-4f8c-9b10-f0b993723032"}
00:51:59.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"6f5ff588-ae9f-4f8c-9b10-f0b993723032"}
00:51:59.587 00.098 16176 IsGuiding returns 0
00:51:59.587 00.000 16176 Move returns status 0, amount 589
00:51:59.587 00.000 16176 move complete, result=0
00:51:59.588 00.001 16176 worker thread done servicing request
00:51:59.588 00.000 16176 Worker thread wakes up
00:51:59.588 00.000 15748 GuideStep: -32.6 px 2500 ms EAST, -0.6 px 589 ms NORTH
00:51:59.590 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,439,61,61)
00:52:00.723 01.133 16176 Exposure complete
00:52:00.759 00.036 16176 worker thread done servicing request
00:52:00.759 00.000 15748 OnExposeComplete: enter
00:52:00.760 00.001 15748 UpdateGuideState(): m_state=6
00:52:00.762 00.002 15748 Star::Find(30, 776, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
00:52:00.763 00.001 15748 Star::Find returns 1 (0), X=776.09, Y=470.14, Mass=3473, SNR=40.9, Peak=151 HFD=4.6
00:52:00.766 00.003 15748 MultiStar: [#1 -5.76,225.43,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.11,48.49,0.16,U] [#4 -25.70,47.88,0.21,U] [#5 39.61,-54.00,0.16,U] [#6 -24.14,49.77,0.11,U] [#7 14.51,-94.93,0.08,U] [#8 -23.03,48.91,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.66,38.29,0.10,U] 
00:52:00.767 00.001 15748 refined, 8 included, MultiStar: {3.13, -28.00}, one-star: {16.05, -146.19}
00:52:00.769 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
00:52:00.771 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:52:00.772 00.001 15748 CameraToMount -- cameraX=3.13 cameraY=-28.00 hyp=28.17 cameraTheta=-1.46 mountX=-28.10 mountY=2.56, mountTheta=3.05
00:52:00.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.13, y=-28.00, opts=13)
00:52:00.776 00.002 15748 Enqueuing Move request for scope (3.13, -28.00)
00:52:00.778 00.002 16176 Worker thread wakes up
00:52:00.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:52:00.779 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.13, -28.00) opts 0xd
00:52:00.779 00.000 15748 UpdateGuideState exits: m=3473 SNR=40.9
00:52:00.781 00.002 16176 Handling offset move in thread for scope, endpoint = (3.13, -28.00)
00:52:00.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:00.782 00.001 16176 Moving (3.13, -28.00) raw xDistance=-28.10 yDistance=2.56
00:52:00.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:00.783 00.001 15748 Enqueuing Expose request
00:52:00.784 00.001 16176 BLC: History state: CurrMiss=-2.56, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.646686, 1:-2.557655
00:52:00.784 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:00.784 00.000 16176 BLC: window closed
00:52:00.785 00.001 16176 GuideAlgorithmHysteresis::Result() returns -19.26 from input -28.10
00:52:00.785 00.000 16176 resist switch: large excursion: input 2.56 thresh 0.48 direction from -1 to 1
00:52:00.785 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.67
00:52:00.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.56 from input 2.56
00:52:00.785 00.000 16176 MoveAxis(E, 31024, ABG)
00:52:00.785 00.000 16176 duration set to 2500 by maxRaDuration
00:52:00.785 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:00.785 00.000 16176 IsGuiding returns 0
00:52:00.796 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:52:01.481 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b1c3507-1b73-4f1a-8696-eed1052fb33f"}
00:52:01.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b1c3507-1b73-4f1a-8696-eed1052fb33f"}
00:52:01.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d15bb6e-31c7-4cc8-a95d-0c6068167a11"}
00:52:01.485 00.001 15748 case statement mapped state 6 to 3
00:52:01.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d15bb6e-31c7-4cc8-a95d-0c6068167a11"}
00:52:01.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e22862f-8f51-48f5-a37e-78d7a6b74da0"}
00:52:01.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"7e22862f-8f51-48f5-a37e-78d7a6b74da0"}
00:52:03.301 01.812 16176 IsGuiding returns 1
00:52:03.301 00.000 16176 scope still moving after pulse duration time elapsed
00:52:03.332 00.031 16176 IsGuiding returns 0
00:52:03.332 00.000 16176 scope move finished after 2500 + 47 ms
00:52:03.333 00.001 16176 Move returns status 0, amount 2500
00:52:03.333 00.000 16176 BLC: Oldest BLC event removed
00:52:03.333 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:52:03.333 00.000 16176 MoveAxis(S, 2272, ABG)
00:52:03.333 00.000 16176 Guiding  Dir = 1, Dur = 2272
00:52:03.333 00.000 16176 IsGuiding returns 0
00:52:03.380 00.047 16176 PulseGuide returned control before completion, sleep 2236
00:52:03.480 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35300439-9f9f-4f38-b1fe-f98bd1752002"}
00:52:03.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35300439-9f9f-4f38-b1fe-f98bd1752002"}
00:52:03.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10bad669-44c3-46bb-a079-2534bbc7945b"}
00:52:03.486 00.002 15748 case statement mapped state 6 to 3
00:52:03.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10bad669-44c3-46bb-a079-2534bbc7945b"}
00:52:03.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfa504e9-935b-408b-a0b8-302de177b8b9"}
00:52:03.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"dfa504e9-935b-408b-a0b8-302de177b8b9"}
00:52:05.480 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12401463-1106-40d9-a245-0d030292fa4a"}
00:52:05.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12401463-1106-40d9-a245-0d030292fa4a"}
00:52:05.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7a87eb6-3538-42e7-90ab-669c6c512488"}
00:52:05.485 00.001 15748 case statement mapped state 6 to 3
00:52:05.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a87eb6-3538-42e7-90ab-669c6c512488"}
00:52:05.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9606d310-350b-45f6-b890-43b03231e767"}
00:52:05.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"9606d310-350b-45f6-b890-43b03231e767"}
00:52:05.616 00.126 16176 IsGuiding returns 0
00:52:05.616 00.000 16176 Move returns status 0, amount 2272
00:52:05.616 00.000 16176 move complete, result=0
00:52:05.616 00.000 16176 worker thread done servicing request
00:52:05.616 00.000 16176 Worker thread wakes up
00:52:05.616 00.000 15748 GuideStep: -28.1 px 2500 ms EAST, 2.6 px 2272 ms SOUTH
00:52:05.619 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:05.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,440,61,61)
00:52:06.743 01.124 16176 Exposure complete
00:52:06.803 00.060 16176 worker thread done servicing request
00:52:06.804 00.001 15748 OnExposeComplete: enter
00:52:06.805 00.001 15748 UpdateGuideState(): m_state=6
00:52:06.806 00.001 15748 Star::Find(30, 776, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
00:52:06.807 00.001 15748 Star::Find returns 1 (0), X=777.63, Y=471.92, Mass=3425, SNR=40.4, Peak=159 HFD=4.8
00:52:06.809 00.002 15748 MultiStar: [#1 -4.71,227.10,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -22.84,50.16,0.16,U] [#4 -24.33,49.69,0.23,U] [#5 41.25,-53.08,0.16,U] [#6 -23.86,50.60,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -22.01,50.48,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.51,51.36,0.11,U] 
00:52:06.810 00.001 15748 refined, 7 included, MultiStar: {2.70, -24.63}, one-star: {17.59, -144.41}
00:52:06.811 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
00:52:06.812 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:52:06.813 00.001 15748 CameraToMount -- cameraX=2.70 cameraY=-24.63 hyp=24.78 cameraTheta=-1.46 mountX=-24.71 mountY=2.31, mountTheta=3.05
00:52:06.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.70, y=-24.63, opts=13)
00:52:06.816 00.001 15748 Enqueuing Move request for scope (2.70, -24.63)
00:52:06.817 00.001 16176 Worker thread wakes up
00:52:06.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:52:06.818 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.70, -24.63) opts 0xd
00:52:06.818 00.000 15748 UpdateGuideState exits: m=3425 SNR=40.4
00:52:06.820 00.002 16176 Handling offset move in thread for scope, endpoint = (2.70, -24.63)
00:52:06.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:06.820 00.000 16176 Moving (2.70, -24.63) raw xDistance=-24.71 yDistance=2.31
00:52:06.821 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:06.822 00.001 15748 Enqueuing Expose request
00:52:06.823 00.001 16176 BLC: History state: CurrMiss=2.31, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.557655, 1:2.306522
00:52:06.823 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:52:06.823 00.000 16176 BLC: window closed
00:52:06.823 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.92 from input -24.71
00:52:06.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.31 from input 2.31
00:52:06.823 00.000 16176 MoveAxis(E, 27250, ABG)
00:52:06.823 00.000 16176 duration set to 2500 by maxRaDuration
00:52:06.823 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:06.823 00.000 16176 IsGuiding returns 0
00:52:06.834 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:52:07.479 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b430f44-e02f-419f-8592-ba54dbb372af"}
00:52:07.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b430f44-e02f-419f-8592-ba54dbb372af"}
00:52:07.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38babaa3-4a49-445d-a05b-47a85159101d"}
00:52:07.483 00.001 15748 case statement mapped state 6 to 3
00:52:07.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38babaa3-4a49-445d-a05b-47a85159101d"}
00:52:07.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b0a6767-df8d-49a4-84c4-c684adf87b8a"}
00:52:07.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"1b0a6767-df8d-49a4-84c4-c684adf87b8a"}
00:52:09.348 01.860 16176 IsGuiding returns 1
00:52:09.348 00.000 16176 scope still moving after pulse duration time elapsed
00:52:09.380 00.032 16176 IsGuiding returns 0
00:52:09.380 00.000 16176 scope move finished after 2500 + 56 ms
00:52:09.380 00.000 16176 Move returns status 0, amount 2500
00:52:09.380 00.000 16176 MoveAxis(S, 2031, ABG)
00:52:09.380 00.000 16176 Guiding  Dir = 1, Dur = 2031
00:52:09.380 00.000 16176 IsGuiding returns 0
00:52:09.426 00.046 16176 PulseGuide returned control before completion, sleep 1995
00:52:09.479 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b4c28d4-3df7-4fc8-955c-3faefa7504ff"}
00:52:09.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b4c28d4-3df7-4fc8-955c-3faefa7504ff"}
00:52:09.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0f10f8a-2505-45c7-8442-06e6ba1bbcdd"}
00:52:09.484 00.001 15748 case statement mapped state 6 to 3
00:52:09.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f10f8a-2505-45c7-8442-06e6ba1bbcdd"}
00:52:09.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb14a39d-4840-4c22-aa9b-0b73093a1dc6"}
00:52:09.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"eb14a39d-4840-4c22-aa9b-0b73093a1dc6"}
00:52:11.437 01.948 16176 IsGuiding returns 0
00:52:11.437 00.000 16176 Move returns status 0, amount 2031
00:52:11.437 00.000 16176 move complete, result=0
00:52:11.437 00.000 16176 worker thread done servicing request
00:52:11.437 00.000 16176 Worker thread wakes up
00:52:11.437 00.000 15748 GuideStep: -24.7 px 2500 ms EAST, 2.3 px 2031 ms SOUTH
00:52:11.439 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:11.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,442,61,61)
00:52:11.479 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e2af564-ddca-4704-a015-faf95fdf0f40"}
00:52:11.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e2af564-ddca-4704-a015-faf95fdf0f40"}
00:52:11.483 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3124c557-9d27-49ba-ba7d-409b3b73c5a2"}
00:52:11.484 00.001 15748 case statement mapped state 6 to 3
00:52:11.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3124c557-9d27-49ba-ba7d-409b3b73c5a2"}
00:52:11.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"022322e5-3ddc-4eba-836f-3095148c2428"}
00:52:11.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"022322e5-3ddc-4eba-836f-3095148c2428"}
00:52:12.574 01.086 16176 Exposure complete
00:52:12.618 00.044 16176 worker thread done servicing request
00:52:12.618 00.000 15748 OnExposeComplete: enter
00:52:12.620 00.002 15748 UpdateGuideState(): m_state=6
00:52:12.621 00.001 15748 Star::Find(30, 777, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
00:52:12.622 00.001 15748 Star::Find returns 1 (0), X=779.44, Y=473.76, Mass=3548, SNR=41.1, Peak=134 HFD=4.9
00:52:12.624 00.002 15748 MultiStar: [#1 -2.83,229.00,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -21.42,52.16,0.16,U] [#4 -22.56,51.03,0.22,U] [#5 42.33,-50.84,0.17,U] [#6 -21.58,52.45,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -19.64,50.84,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.30,53.99,0.10,U] 
00:52:12.625 00.001 15748 refined, 7 included, MultiStar: {4.93, -23.06}, one-star: {19.41, -142.57}
00:52:12.626 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:52:12.627 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:52:12.628 00.001 15748 CameraToMount -- cameraX=4.93 cameraY=-23.06 hyp=23.58 cameraTheta=-1.36 mountX=-23.57 mountY=-0.20, mountTheta=-3.13
00:52:12.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.93, y=-23.06, opts=13)
00:52:12.631 00.001 15748 Enqueuing Move request for scope (4.93, -23.06)
00:52:12.632 00.001 16176 Worker thread wakes up
00:52:12.633 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:52:12.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.93, -23.06) opts 0xd
00:52:12.634 00.000 15748 UpdateGuideState exits: m=3548 SNR=41.1
00:52:12.635 00.001 16176 Handling offset move in thread for scope, endpoint = (4.93, -23.06)
00:52:12.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.636 00.001 16176 Moving (4.93, -23.06) raw xDistance=-23.57 yDistance=-0.20
00:52:12.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.638 00.002 15748 Enqueuing Expose request
00:52:12.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns -16.03 from input -23.57
00:52:12.639 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:12.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:12.639 00.000 16176 MoveAxis(E, 25824, ABG)
00:52:12.639 00.000 16176 duration set to 2500 by maxRaDuration
00:52:12.639 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:52:12.639 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:12.639 00.000 16176 IsGuiding returns 0
00:52:12.640 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:52:12.649 00.009 16176 PulseGuide returned control before completion, sleep 2501
00:52:13.478 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a5e7d2-352f-43d4-9a2a-b4a82a610f5d"}
00:52:13.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a5e7d2-352f-43d4-9a2a-b4a82a610f5d"}
00:52:13.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ebbacf3-7963-42a3-8b19-aab949ca142d"}
00:52:13.483 00.001 15748 case statement mapped state 6 to 3
00:52:13.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebbacf3-7963-42a3-8b19-aab949ca142d"}
00:52:13.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b46d5cea-8ed4-4071-aada-5cc0171e241e"}
00:52:13.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"b46d5cea-8ed4-4071-aada-5cc0171e241e"}
00:52:15.160 01.672 16176 IsGuiding returns 1
00:52:15.160 00.000 16176 scope still moving after pulse duration time elapsed
00:52:15.191 00.031 16176 IsGuiding returns 0
00:52:15.191 00.000 16176 scope move finished after 2500 + 51 ms
00:52:15.191 00.000 16176 Move returns status 0, amount 2500
00:52:15.191 00.000 16176 MoveAxis(N, 0, ABG)
00:52:15.191 00.000 16176 Move returns status 0, amount 0
00:52:15.191 00.000 16176 move complete, result=0
00:52:15.191 00.000 16176 worker thread done servicing request
00:52:15.191 00.000 16176 Worker thread wakes up
00:52:15.191 00.000 15748 GuideStep: -23.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:52:15.194 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,444,61,61)
00:52:15.477 00.283 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abca24ec-0719-4d21-822e-54654b5e73dc"}
00:52:15.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abca24ec-0719-4d21-822e-54654b5e73dc"}
00:52:15.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbf386c7-6a49-4dc0-9b10-28074dca1db0"}
00:52:15.482 00.002 15748 case statement mapped state 6 to 3
00:52:15.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf386c7-6a49-4dc0-9b10-28074dca1db0"}
00:52:15.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"045dc8a0-fb20-423a-bbee-955c2973c461"}
00:52:15.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"045dc8a0-fb20-423a-bbee-955c2973c461"}
00:52:16.330 00.844 16176 Exposure complete
00:52:16.381 00.051 16176 worker thread done servicing request
00:52:16.382 00.001 15748 OnExposeComplete: enter
00:52:16.384 00.002 15748 UpdateGuideState(): m_state=6
00:52:16.385 00.001 15748 Star::Find(30, 779, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
00:52:16.386 00.001 15748 Star::Find returns 1 (0), X=779.05, Y=475.22, Mass=3632, SNR=41.6, Peak=170 HFD=4.6
00:52:16.387 00.001 15748 MultiStar: [#1 -2.93,230.51,0.28,U] [#2 11.57,-137.76,0.08,U] [#3 -20.96,53.23,0.15,U] [#4 -23.29,52.61,0.22,U] [#5 42.03,-49.31,0.16,U] [#6 -20.71,54.06,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -20.19,53.60,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.73,54.91,0.09,U] 
00:52:16.389 00.002 15748 refined, 8 included, MultiStar: {4.69, -25.50}, one-star: {19.01, -141.11}
00:52:16.389 00.000 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:52:16.391 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:52:16.392 00.001 15748 CameraToMount -- cameraX=4.69 cameraY=-25.50 hyp=25.93 cameraTheta=-1.39 mountX=-25.93 mountY=0.52, mountTheta=3.12
00:52:16.397 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=4.69, y=-25.50, opts=13)
00:52:16.401 00.004 15748 Enqueuing Move request for scope (4.69, -25.50)
00:52:16.403 00.002 16176 Worker thread wakes up
00:52:16.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
00:52:16.405 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.69, -25.50) opts 0xd
00:52:16.405 00.000 15748 UpdateGuideState exits: m=3632 SNR=41.6
00:52:16.407 00.002 16176 Handling offset move in thread for scope, endpoint = (4.69, -25.50)
00:52:16.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.408 00.001 16176 Moving (4.69, -25.50) raw xDistance=-25.93 yDistance=0.52
00:52:16.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.410 00.002 15748 Enqueuing Expose request
00:52:16.412 00.002 16176 GuideAlgorithmHysteresis::Result() returns -17.46 from input -25.93
00:52:16.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:52:16.412 00.000 16176 MoveAxis(E, 28117, ABG)
00:52:16.412 00.000 16176 duration set to 2500 by maxRaDuration
00:52:16.412 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:16.412 00.000 16176 IsGuiding returns 0
00:52:16.421 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:52:17.478 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16efe40a-a986-4d35-a1f6-53911d2576c5"}
00:52:17.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16efe40a-a986-4d35-a1f6-53911d2576c5"}
00:52:17.482 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c43511b4-74cb-422b-8ead-d23198191c16"}
00:52:17.483 00.001 15748 case statement mapped state 6 to 3
00:52:17.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43511b4-74cb-422b-8ead-d23198191c16"}
00:52:17.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a9f429a-ee29-48b3-970d-c1edecdfa2e9"}
00:52:17.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"0a9f429a-ee29-48b3-970d-c1edecdfa2e9"}
00:52:18.933 01.445 16176 IsGuiding returns 1
00:52:18.933 00.000 16176 scope still moving after pulse duration time elapsed
00:52:18.963 00.030 16176 IsGuiding returns 0
00:52:18.963 00.000 16176 scope move finished after 2500 + 51 ms
00:52:18.964 00.001 16176 Move returns status 0, amount 2500
00:52:18.964 00.000 16176 MoveAxis(S, 462, ABG)
00:52:18.964 00.000 16176 Guiding  Dir = 1, Dur = 462
00:52:18.964 00.000 16176 IsGuiding returns 0
00:52:19.009 00.045 16176 PulseGuide returned control before completion, sleep 427
00:52:19.440 00.431 16176 IsGuiding returns 0
00:52:19.441 00.001 16176 Move returns status 0, amount 462
00:52:19.441 00.000 16176 move complete, result=0
00:52:19.441 00.000 16176 worker thread done servicing request
00:52:19.441 00.000 16176 Worker thread wakes up
00:52:19.441 00.000 15748 GuideStep: -25.9 px 2500 ms EAST, 0.5 px 462 ms SOUTH
00:52:19.442 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,445,61,61)
00:52:19.477 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8b8cceb-c17c-4fb8-a4b3-e0532856085f"}
00:52:19.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8b8cceb-c17c-4fb8-a4b3-e0532856085f"}
00:52:19.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c5edd2e-7d8b-451c-bc2b-459b7afda6c0"}
00:52:19.481 00.001 15748 case statement mapped state 6 to 3
00:52:19.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5edd2e-7d8b-451c-bc2b-459b7afda6c0"}
00:52:19.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06ae08ee-bc48-4d08-b6ac-fbbb7adc14a2"}
00:52:19.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"06ae08ee-bc48-4d08-b6ac-fbbb7adc14a2"}
00:52:20.574 01.088 16176 Exposure complete
00:52:20.613 00.039 16176 worker thread done servicing request
00:52:20.614 00.001 15748 OnExposeComplete: enter
00:52:20.615 00.001 15748 UpdateGuideState(): m_state=6
00:52:20.617 00.002 15748 Star::Find(30, 779, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
00:52:20.618 00.001 15748 Star::Find returns 1 (0), X=779.20, Y=476.81, Mass=3461, SNR=40.8, Peak=145 HFD=4.7
00:52:20.619 00.001 15748 MultiStar: [#1 -2.70,232.13,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -20.89,54.85,0.16,U] [#4 -22.56,53.70,0.23,U] [#5 42.21,-48.09,0.16,U] [#6 -20.43,55.62,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -19.25,53.60,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.14,56.01,0.08,U] 
00:52:20.620 00.001 15748 refined, 7 included, MultiStar: {4.83, -20.92}, one-star: {19.16, -139.53}
00:52:20.621 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:52:20.622 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:52:20.623 00.001 15748 CameraToMount -- cameraX=4.83 cameraY=-20.92 hyp=21.47 cameraTheta=-1.34 mountX=-21.45 mountY=-0.53, mountTheta=-3.12
00:52:20.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.83, y=-20.92, opts=13)
00:52:20.627 00.001 15748 Enqueuing Move request for scope (4.83, -20.92)
00:52:20.628 00.001 16176 Worker thread wakes up
00:52:20.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:52:20.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.83, -20.92) opts 0xd
00:52:20.630 00.000 15748 UpdateGuideState exits: m=3461 SNR=40.8
00:52:20.631 00.001 16176 Handling offset move in thread for scope, endpoint = (4.83, -20.92)
00:52:20.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.632 00.001 16176 Moving (4.83, -20.92) raw xDistance=-21.45 yDistance=-0.53
00:52:20.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:20.634 00.002 15748 Enqueuing Expose request
00:52:20.635 00.001 16176 GuideAlgorithmHysteresis::Result() returns -14.74 from input -21.45
00:52:20.635 00.000 16176 resist switch: large excursion: input -0.53 thresh 0.48 direction from 1 to -1
00:52:20.635 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
00:52:20.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:52:20.635 00.000 16176 MoveAxis(E, 23736, ABG)
00:52:20.635 00.000 16176 duration set to 2500 by maxRaDuration
00:52:20.635 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:20.635 00.000 16176 IsGuiding returns 0
00:52:20.677 00.042 16176 PulseGuide returned control before completion, sleep 2470
00:52:21.476 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04bfdcd2-2ffc-46e1-bd27-d35b1347b51e"}
00:52:21.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04bfdcd2-2ffc-46e1-bd27-d35b1347b51e"}
00:52:21.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cd412d3-6662-44f4-b6ab-0a0eec0d7277"}
00:52:21.481 00.001 15748 case statement mapped state 6 to 3
00:52:21.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd412d3-6662-44f4-b6ab-0a0eec0d7277"}
00:52:21.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7354b1f1-de70-44ce-b4d0-d6df0d33e0d6"}
00:52:21.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"7354b1f1-de70-44ce-b4d0-d6df0d33e0d6"}
00:52:23.162 01.676 16176 IsGuiding returns 1
00:52:23.162 00.000 16176 scope still moving after pulse duration time elapsed
00:52:23.192 00.030 16176 IsGuiding returns 0
00:52:23.192 00.000 16176 scope move finished after 2500 + 56 ms
00:52:23.192 00.000 16176 Move returns status 0, amount 2500
00:52:23.192 00.000 16176 BLC: Oldest BLC event removed
00:52:23.192 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:52:23.192 00.000 16176 MoveAxis(N, 489, ABG)
00:52:23.192 00.000 16176 Guiding  Dir = 0, Dur = 489
00:52:23.192 00.000 16176 IsGuiding returns 0
00:52:23.239 00.047 16176 PulseGuide returned control before completion, sleep 453
00:52:23.475 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ef14bbb-99d7-40a3-a7cb-421867211101"}
00:52:23.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ef14bbb-99d7-40a3-a7cb-421867211101"}
00:52:23.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2255ceb-3b4f-49ce-9dfc-705793c8dbb4"}
00:52:23.480 00.001 15748 case statement mapped state 6 to 3
00:52:23.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2255ceb-3b4f-49ce-9dfc-705793c8dbb4"}
00:52:23.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b49f4ac8-d522-4308-86c1-9f34bc112f2b"}
00:52:23.483 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"b49f4ac8-d522-4308-86c1-9f34bc112f2b"}
00:52:23.704 00.221 16176 IsGuiding returns 0
00:52:23.704 00.000 16176 Move returns status 0, amount 489
00:52:23.704 00.000 16176 move complete, result=0
00:52:23.704 00.000 16176 worker thread done servicing request
00:52:23.704 00.000 15748 GuideStep: -21.5 px 2500 ms EAST, -0.5 px 489 ms NORTH
00:52:23.705 00.001 16176 Worker thread wakes up
00:52:23.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,447,61,61)
00:52:24.837 01.132 16176 Exposure complete
00:52:24.875 00.038 16176 worker thread done servicing request
00:52:24.875 00.000 15748 OnExposeComplete: enter
00:52:24.876 00.001 15748 UpdateGuideState(): m_state=6
00:52:24.877 00.001 15748 Star::Find(30, 779, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
00:52:24.878 00.001 15748 Star::Find returns 1 (0), X=778.89, Y=478.24, Mass=3585, SNR=41.3, Peak=173 HFD=4.5
00:52:24.879 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:52:24.881 00.002 15748 MultiStar: [#1 -3.06,233.46,0.29,U] [#2 10.24,-134.43,0.08,U] [#3 -21.30,56.48,0.15,U] [#4 -23.30,55.40,0.24,U] [#5 41.70,-46.02,0.16,U] [#6 -20.03,56.33,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -21.40,55.35,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.95,57.93,0.10,U] 
00:52:24.882 00.001 15748 refined, 8 included, MultiStar: {4.19, -21.29}, one-star: {18.86, -138.09}
00:52:24.884 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:52:24.885 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:52:24.886 00.001 15748 CameraToMount -- cameraX=4.19 cameraY=-21.29 hyp=21.70 cameraTheta=-1.38 mountX=-21.69 mountY=0.17, mountTheta=3.13
00:52:24.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.19, y=-21.29, opts=13)
00:52:24.889 00.001 15748 Enqueuing Move request for scope (4.19, -21.29)
00:52:24.890 00.001 16176 Worker thread wakes up
00:52:24.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
00:52:24.892 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.19, -21.29) opts 0xd
00:52:24.892 00.000 15748 UpdateGuideState exits: m=3585 SNR=41.3
00:52:24.893 00.001 16176 Handling offset move in thread for scope, endpoint = (4.19, -21.29)
00:52:24.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.894 00.001 16176 Moving (4.19, -21.29) raw xDistance=-21.69 yDistance=0.17
00:52:24.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.895 00.001 15748 Enqueuing Expose request
00:52:24.897 00.002 16176 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.24, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.532864, 1:-0.169940
00:52:24.897 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -209.000000
00:52:24.897 00.000 16176 BLC: window closed
00:52:24.897 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:52:24.897 00.000 16176 BLC: Pulse adjusted to 20
00:52:24.897 00.000 16176 GuideAlgorithmHysteresis::Result() returns -14.70 from input -21.69
00:52:24.897 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:24.897 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:24.897 00.000 16176 MoveAxis(E, 23675, ABG)
00:52:24.897 00.000 16176 duration set to 2500 by maxRaDuration
00:52:24.897 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:24.898 00.001 16176 IsGuiding returns 0
00:52:24.898 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":75}
00:52:24.900 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":75}
00:52:24.911 00.011 16176 PulseGuide returned control before completion, sleep 2497
00:52:25.096 00.185 15748 evsrv: cli 0184A760 connect
00:52:25.098 00.002 15748 case statement mapped state 6 to 3
00:52:25.099 00.001 15748 case statement mapped state 6 to 3
00:52:25.100 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"aa572a6e-e9e7-463c-955e-fbeebd163e99"}
00:52:25.100 00.000 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"aa572a6e-e9e7-463c-955e-fbeebd163e99"}
00:52:25.103 00.003 15748 evsrv: cli 0184A760 disconnect
00:52:25.474 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d433c75-2b72-4cb2-a3e8-db6117667d45"}
00:52:25.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d433c75-2b72-4cb2-a3e8-db6117667d45"}
00:52:25.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"153b8a7c-fe58-443b-b354-2f8d76ad317b"}
00:52:25.479 00.002 15748 case statement mapped state 6 to 3
00:52:25.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"153b8a7c-fe58-443b-b354-2f8d76ad317b"}
00:52:25.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"510d93ce-157d-4e8a-8273-cdca75775bb0"}
00:52:25.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"510d93ce-157d-4e8a-8273-cdca75775bb0"}
00:52:27.419 01.936 16176 IsGuiding returns 1
00:52:27.419 00.000 16176 scope still moving after pulse duration time elapsed
00:52:27.451 00.032 16176 IsGuiding returns 0
00:52:27.451 00.000 16176 scope move finished after 2500 + 53 ms
00:52:27.451 00.000 16176 Move returns status 0, amount 2500
00:52:27.451 00.000 16176 MoveAxis(N, 0, ABG)
00:52:27.451 00.000 16176 Move returns status 0, amount 0
00:52:27.451 00.000 16176 move complete, result=0
00:52:27.451 00.000 16176 worker thread done servicing request
00:52:27.451 00.000 15748 GuideStep: -21.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:52:27.453 00.002 16176 Worker thread wakes up
00:52:27.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:27.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,448,61,61)
00:52:27.473 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce90f25b-f656-47e4-8c09-42dfc6443b52"}
00:52:27.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce90f25b-f656-47e4-8c09-42dfc6443b52"}
00:52:27.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"058500b9-6bb5-4e91-ab45-4580661cace3"}
00:52:27.477 00.001 15748 case statement mapped state 6 to 3
00:52:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"058500b9-6bb5-4e91-ab45-4580661cace3"}
00:52:27.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1927e8fc-e68b-4d47-85df-6e90eee8dac3"}
00:52:27.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"1927e8fc-e68b-4d47-85df-6e90eee8dac3"}
00:52:28.591 01.109 16176 Exposure complete
00:52:28.634 00.043 16176 worker thread done servicing request
00:52:28.634 00.000 15748 OnExposeComplete: enter
00:52:28.636 00.002 15748 UpdateGuideState(): m_state=6
00:52:28.637 00.001 15748 Star::Find(30, 778, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
00:52:28.639 00.002 15748 Star::Find returns 1 (0), X=778.62, Y=479.90, Mass=3319, SNR=39.9, Peak=154 HFD=4.9
00:52:28.642 00.003 15748 MultiStar: [#1 -3.29,235.12,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -21.83,57.74,0.15,U] [#4 -23.25,57.56,0.23,U] [#5 40.99,-43.70,0.17,U] [#6 -20.75,57.83,0.10,U] [#7 41.45,-97.45,0.10,U] [#8 -19.77,56.66,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -20.37,59.03,0.10,U] 
00:52:28.643 00.001 15748 refined, 8 included, MultiStar: {5.85, -19.66}, one-star: {18.58, -136.43}
00:52:28.645 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
00:52:28.647 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
00:52:28.648 00.001 15748 CameraToMount -- cameraX=5.85 cameraY=-19.66 hyp=20.51 cameraTheta=-1.28 mountX=-20.39 mountY=-1.79, mountTheta=-3.05
00:52:28.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.85, y=-19.66, opts=13)
00:52:28.652 00.001 15748 Enqueuing Move request for scope (5.85, -19.66)
00:52:28.653 00.001 16176 Worker thread wakes up
00:52:28.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:52:28.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.85, -19.66) opts 0xd
00:52:28.654 00.000 15748 UpdateGuideState exits: m=3319 SNR=39.9
00:52:28.655 00.001 16176 Handling offset move in thread for scope, endpoint = (5.85, -19.66)
00:52:28.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:28.657 00.002 16176 Moving (5.85, -19.66) raw xDistance=-20.39 yDistance=-1.79
00:52:28.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:28.658 00.001 15748 Enqueuing Expose request
00:52:28.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns -13.88 from input -20.39
00:52:28.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.79 from input -1.79
00:52:28.659 00.000 16176 MoveAxis(E, 22351, ABG)
00:52:28.659 00.000 16176 duration set to 2500 by maxRaDuration
00:52:28.659 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:28.659 00.000 16176 IsGuiding returns 0
00:52:28.664 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:52:29.473 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"def51fb6-fb41-4a80-ae89-3928274e5694"}
00:52:29.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"def51fb6-fb41-4a80-ae89-3928274e5694"}
00:52:29.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87aedadc-c6d2-4f1e-bbc8-23e05fdcd404"}
00:52:29.478 00.001 15748 case statement mapped state 6 to 3
00:52:29.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87aedadc-c6d2-4f1e-bbc8-23e05fdcd404"}
00:52:29.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50020438-9078-47b7-93b3-c33e5250ec10"}
00:52:29.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"50020438-9078-47b7-93b3-c33e5250ec10"}
00:52:31.176 01.694 16176 IsGuiding returns 1
00:52:31.176 00.000 16176 scope still moving after pulse duration time elapsed
00:52:31.207 00.031 16176 IsGuiding returns 0
00:52:31.207 00.000 16176 scope move finished after 2500 + 47 ms
00:52:31.207 00.000 16176 Move returns status 0, amount 2500
00:52:31.207 00.000 16176 MoveAxis(N, 1572, ABG)
00:52:31.207 00.000 16176 Guiding  Dir = 0, Dur = 1572
00:52:31.207 00.000 16176 IsGuiding returns 0
00:52:31.239 00.032 16176 PulseGuide returned control before completion, sleep 1552
00:52:31.473 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23d6bc8d-19c4-430f-8426-b97f5e860ddd"}
00:52:31.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23d6bc8d-19c4-430f-8426-b97f5e860ddd"}
00:52:31.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"585bda53-cfb2-4edd-b578-ad75a6418e29"}
00:52:31.478 00.002 15748 case statement mapped state 6 to 3
00:52:31.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"585bda53-cfb2-4edd-b578-ad75a6418e29"}
00:52:31.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b59f7f7-6345-402a-b484-024ca65f16c6"}
00:52:31.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"1b59f7f7-6345-402a-b484-024ca65f16c6"}
00:52:32.806 01.325 16176 IsGuiding returns 0
00:52:32.806 00.000 16176 Move returns status 0, amount 1572
00:52:32.806 00.000 16176 move complete, result=0
00:52:32.806 00.000 16176 worker thread done servicing request
00:52:32.806 00.000 16176 Worker thread wakes up
00:52:32.806 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.806 00.000 15748 GuideStep: -20.4 px 2500 ms EAST, -1.8 px 1572 ms NORTH
00:52:32.808 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(749,450,61,61)
00:52:33.473 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7fcf212-7e4c-48cd-baa3-0940d203e3cd"}
00:52:33.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7fcf212-7e4c-48cd-baa3-0940d203e3cd"}
00:52:33.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81cb8f1c-625d-446e-9e2d-0332eeb76947"}
00:52:33.478 00.001 15748 case statement mapped state 6 to 3
00:52:33.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81cb8f1c-625d-446e-9e2d-0332eeb76947"}
00:52:33.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59d563a6-a0e9-4de3-a6d8-1ade6d134902"}
00:52:33.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"59d563a6-a0e9-4de3-a6d8-1ade6d134902"}
00:52:33.943 00.462 16176 Exposure complete
00:52:33.983 00.040 16176 worker thread done servicing request
00:52:33.984 00.001 15748 OnExposeComplete: enter
00:52:33.986 00.002 15748 UpdateGuideState(): m_state=6
00:52:33.988 00.002 15748 Star::Find(30, 778, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
00:52:33.989 00.001 15748 Star::Find returns 1 (0), X=777.15, Y=481.13, Mass=3415, SNR=40.5, Peak=146 HFD=4.6
00:52:33.991 00.002 15748 MultiStar: [#1 -4.89,236.40,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -23.64,58.43,0.17,U] [#4 -25.12,58.96,0.23,U] [#5 39.71,-42.76,0.17,U] [#6 -22.41,59.37,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -20.99,58.84,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.02,59.79,0.10,U] 
00:52:33.993 00.002 15748 refined, 7 included, MultiStar: {2.35, -14.35}, one-star: {17.11, -135.20}
00:52:33.995 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:52:33.996 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:52:33.998 00.002 15748 CameraToMount -- cameraX=2.35 cameraY=-14.35 hyp=14.54 cameraTheta=-1.41 mountX=-14.54 mountY=0.58, mountTheta=3.10
00:52:34.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.35, y=-14.35, opts=13)
00:52:34.001 00.001 15748 Enqueuing Move request for scope (2.35, -14.35)
00:52:34.003 00.002 16176 Worker thread wakes up
00:52:34.003 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (2.35, -14.35) opts 0xd
00:52:34.003 00.000 16176 Handling offset move in thread for scope, endpoint = (2.35, -14.35)
00:52:34.003 00.000 16176 Moving (2.35, -14.35) raw xDistance=-14.54 yDistance=0.58
00:52:34.003 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.13 from input -14.54
00:52:34.003 00.000 16176 resist switch: large excursion: input 0.58 thresh 0.48 direction from -1 to 1
00:52:34.003 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
00:52:34.004 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:52:34.005 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
00:52:34.005 00.000 15748 UpdateGuideState exits: m=3415 SNR=40.5
00:52:34.006 00.001 16176 MoveAxis(E, 16319, ABG)
00:52:34.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.007 00.001 16176 duration set to 2500 by maxRaDuration
00:52:34.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:34.008 00.001 15748 Enqueuing Expose request
00:52:34.009 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:52:34.010 00.001 16176 IsGuiding returns 0
00:52:34.019 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:52:35.472 01.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba744ed-bd77-4ba0-ad19-05809b527384"}
00:52:35.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba744ed-bd77-4ba0-ad19-05809b527384"}
00:52:35.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e676e9b2-eb24-4b73-bf9b-e20ef1ffaca2"}
00:52:35.478 00.001 15748 case statement mapped state 6 to 3
00:52:35.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e676e9b2-eb24-4b73-bf9b-e20ef1ffaca2"}
00:52:35.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34b58e52-10e8-4cea-8867-c81b1ef9b657"}
00:52:35.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"34b58e52-10e8-4cea-8867-c81b1ef9b657"}
00:52:36.536 01.054 16176 IsGuiding returns 0
00:52:36.536 00.000 16176 Move returns status 0, amount 2500
00:52:36.536 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:52:36.536 00.000 16176 MoveAxis(S, 533, ABG)
00:52:36.536 00.000 16176 Guiding  Dir = 1, Dur = 533
00:52:36.536 00.000 16176 IsGuiding returns 0
00:52:36.613 00.077 16176 PulseGuide returned control before completion, sleep 468
00:52:37.095 00.482 16176 IsGuiding returns 0
00:52:37.095 00.000 16176 Move returns status 0, amount 533
00:52:37.095 00.000 16176 move complete, result=0
00:52:37.095 00.000 16176 worker thread done servicing request
00:52:37.095 00.000 16176 Worker thread wakes up
00:52:37.095 00.000 15748 GuideStep: -14.5 px 2500 ms EAST, 0.6 px 533 ms SOUTH
00:52:37.096 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.097 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(747,451,61,61)
00:52:37.472 00.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db6380c8-ef70-4864-9118-33f95487de44"}
00:52:37.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db6380c8-ef70-4864-9118-33f95487de44"}
00:52:37.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b2ac50c-3f85-41bc-b594-4a4852316856"}
00:52:37.479 00.002 15748 case statement mapped state 6 to 3
00:52:37.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b2ac50c-3f85-41bc-b594-4a4852316856"}
00:52:37.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf3dffc4-e1d2-461b-ae82-8ba5ae05575d"}
00:52:37.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"bf3dffc4-e1d2-461b-ae82-8ba5ae05575d"}
00:52:38.226 00.741 16176 Exposure complete
00:52:38.274 00.048 16176 worker thread done servicing request
00:52:38.274 00.000 15748 OnExposeComplete: enter
00:52:38.277 00.003 15748 UpdateGuideState(): m_state=6
00:52:38.278 00.001 15748 Star::Find(30, 777, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
00:52:38.279 00.001 15748 Star::Find returns 1 (0), X=777.02, Y=482.74, Mass=3380, SNR=40.3, Peak=161 HFD=4.7
00:52:38.281 00.002 15748 MultiStar: [#1 -5.10,238.01,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -22.67,60.32,0.16,U] [#4 -24.99,60.51,0.21,U] [#5 40.10,-40.94,0.16,U] [#6 -23.10,61.71,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -22.00,60.70,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -19.64,61.83,0.10,U] 
00:52:38.282 00.001 15748 refined, 7 included, MultiStar: {2.42, -10.80}, one-star: {16.98, -133.59}
00:52:38.283 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:52:38.284 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:52:38.286 00.002 15748 CameraToMount -- cameraX=2.42 cameraY=-10.80 hyp=11.07 cameraTheta=-1.35 mountX=-11.06 mountY=-0.20, mountTheta=-3.12
00:52:38.287 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.42, y=-10.80, opts=13)
00:52:38.288 00.001 15748 Enqueuing Move request for scope (2.42, -10.80)
00:52:38.290 00.002 16176 Worker thread wakes up
00:52:38.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:52:38.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.42, -10.80) opts 0xd
00:52:38.291 00.000 15748 UpdateGuideState exits: m=3380 SNR=40.3
00:52:38.292 00.001 16176 Handling offset move in thread for scope, endpoint = (2.42, -10.80)
00:52:38.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.293 00.001 16176 Moving (2.42, -10.80) raw xDistance=-11.06 yDistance=-0.20
00:52:38.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:38.294 00.001 15748 Enqueuing Expose request
00:52:38.295 00.001 16176 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.00, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=0.582944, 1:-0.196554
00:52:38.295 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -3.000000
00:52:38.295 00.000 16176 BLC: window closed
00:52:38.295 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:52:38.295 00.000 16176 BLC: Pulse adjusted to 20
00:52:38.297 00.002 16176 GuideAlgorithmHysteresis::Result() returns -7.68 from input -11.06
00:52:38.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:38.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:38.297 00.000 16176 MoveAxis(E, 12366, ABG)
00:52:38.297 00.000 16176 duration set to 2500 by maxRaDuration
00:52:38.297 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:38.297 00.000 16176 IsGuiding returns 0
00:52:38.297 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":76}
00:52:38.299 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":76}
00:52:38.300 00.001 16176 PulseGuide returned control before completion, sleep 2508
00:52:38.607 00.307 15748 evsrv: cli 01849EA0 connect
00:52:38.609 00.002 15748 case statement mapped state 6 to 3
00:52:38.610 00.001 15748 case statement mapped state 6 to 3
00:52:38.613 00.003 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"9f42fed1-f16a-4c23-af5e-1bf87444f2a7"}
00:52:38.614 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"9f42fed1-f16a-4c23-af5e-1bf87444f2a7"}
00:52:38.616 00.002 15748 evsrv: cli 01849EA0 disconnect
00:52:39.472 00.856 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3698adeb-388a-4c5c-aa2b-b1a5e6ce0821"}
00:52:39.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3698adeb-388a-4c5c-aa2b-b1a5e6ce0821"}
00:52:39.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11b7aa90-bc41-40eb-821b-4a97c97c246f"}
00:52:39.476 00.001 15748 case statement mapped state 6 to 3
00:52:39.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b7aa90-bc41-40eb-821b-4a97c97c246f"}
00:52:39.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22e1563d-99e7-4ce5-b187-634e7a4461f1"}
00:52:39.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"22e1563d-99e7-4ce5-b187-634e7a4461f1"}
00:52:40.811 01.330 16176 IsGuiding returns 1
00:52:40.811 00.000 16176 scope still moving after pulse duration time elapsed
00:52:40.842 00.031 16176 IsGuiding returns 0
00:52:40.842 00.000 16176 scope move finished after 2500 + 44 ms
00:52:40.842 00.000 16176 Move returns status 0, amount 2500
00:52:40.842 00.000 16176 MoveAxis(N, 0, ABG)
00:52:40.842 00.000 16176 Move returns status 0, amount 0
00:52:40.842 00.000 16176 move complete, result=0
00:52:40.842 00.000 16176 worker thread done servicing request
00:52:40.842 00.000 16176 Worker thread wakes up
00:52:40.842 00.000 15748 GuideStep: -11.1 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:52:40.844 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:40.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,453,61,61)
00:52:41.470 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b16a6e40-0710-4790-a2ad-3d23f3268e18"}
00:52:41.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b16a6e40-0710-4790-a2ad-3d23f3268e18"}
00:52:41.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30091e80-dae4-4324-8833-35fba5cd74eb"}
00:52:41.474 00.001 15748 case statement mapped state 6 to 3
00:52:41.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30091e80-dae4-4324-8833-35fba5cd74eb"}
00:52:41.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d34d3471-dd7e-48ff-923d-53f271dc0682"}
00:52:41.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"d34d3471-dd7e-48ff-923d-53f271dc0682"}
00:52:41.973 00.495 16176 Exposure complete
00:52:42.011 00.038 16176 worker thread done servicing request
00:52:42.011 00.000 15748 OnExposeComplete: enter
00:52:42.013 00.002 15748 UpdateGuideState(): m_state=6
00:52:42.015 00.002 15748 Star::Find(30, 777, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
00:52:42.016 00.001 15748 Star::Find returns 1 (0), X=776.80, Y=484.12, Mass=3394, SNR=40.2, Peak=167 HFD=4.5
00:52:42.019 00.003 15748 MultiStar: [#1 -4.92,239.33,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.85,61.77,0.17,U] [#4 -25.40,61.83,0.22,U] [#5 38.84,-40.50,0.15,U] [#6 -21.63,63.15,0.10,U] [#7 40.62,-95.04,0.08,U] [#8 -22.90,61.35,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.71,63.26,0.08,U] 
00:52:42.020 00.001 15748 refined, 8 included, MultiStar: {3.77, -15.49}, one-star: {16.77, -132.21}
00:52:42.022 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:52:42.023 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
00:52:42.024 00.001 15748 CameraToMount -- cameraX=3.77 cameraY=-15.49 hyp=15.94 cameraTheta=-1.33 mountX=-15.92 mountY=-0.58, mountTheta=-3.10
00:52:42.025 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.77, y=-15.49, opts=13)
00:52:42.026 00.001 15748 Enqueuing Move request for scope (3.77, -15.49)
00:52:42.027 00.001 16176 Worker thread wakes up
00:52:42.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:52:42.029 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.77, -15.49) opts 0xd
00:52:42.029 00.000 15748 UpdateGuideState exits: m=3394 SNR=40.2
00:52:42.029 00.000 16176 Handling offset move in thread for scope, endpoint = (3.77, -15.49)
00:52:42.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.031 00.002 16176 Moving (3.77, -15.49) raw xDistance=-15.92 yDistance=-0.58
00:52:42.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.033 00.002 15748 Enqueuing Expose request
00:52:42.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns -10.57 from input -15.92
00:52:42.034 00.000 16176 resist switch: large excursion: input -0.58 thresh 0.48 direction from 1 to -1
00:52:42.034 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.75
00:52:42.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:52:42.034 00.000 16176 MoveAxis(E, 17017, ABG)
00:52:42.034 00.000 16176 duration set to 2500 by maxRaDuration
00:52:42.035 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:52:42.035 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:42.035 00.000 16176 IsGuiding returns 0
00:52:42.035 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:52:42.046 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:52:43.469 01.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0c54c0d-12b7-46b1-a609-8d8998e8c867"}
00:52:43.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0c54c0d-12b7-46b1-a609-8d8998e8c867"}
00:52:43.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3050fb38-9415-43fc-80ff-81c5ba91379d"}
00:52:43.475 00.001 15748 case statement mapped state 6 to 3
00:52:43.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3050fb38-9415-43fc-80ff-81c5ba91379d"}
00:52:43.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52e4c564-77a7-44c5-9a86-94142583ae23"}
00:52:43.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"52e4c564-77a7-44c5-9a86-94142583ae23"}
00:52:44.556 01.076 16176 IsGuiding returns 1
00:52:44.556 00.000 16176 scope still moving after pulse duration time elapsed
00:52:44.586 00.030 16176 IsGuiding returns 0
00:52:44.587 00.001 16176 scope move finished after 2500 + 51 ms
00:52:44.587 00.000 16176 Move returns status 0, amount 2500
00:52:44.587 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:52:44.587 00.000 16176 MoveAxis(N, 535, ABG)
00:52:44.587 00.000 16176 Guiding  Dir = 0, Dur = 535
00:52:44.587 00.000 16176 IsGuiding returns 0
00:52:44.634 00.047 16176 PulseGuide returned control before completion, sleep 499
00:52:45.145 00.511 16176 IsGuiding returns 0
00:52:45.145 00.000 16176 Move returns status 0, amount 535
00:52:45.145 00.000 16176 move complete, result=0
00:52:45.145 00.000 16176 worker thread done servicing request
00:52:45.145 00.000 16176 Worker thread wakes up
00:52:45.145 00.000 15748 GuideStep: -15.9 px 2500 ms EAST, -0.6 px 535 ms NORTH
00:52:45.147 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,454,61,61)
00:52:45.468 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4e74ca8-8269-4e4d-9718-adb1e95dccf5"}
00:52:45.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4e74ca8-8269-4e4d-9718-adb1e95dccf5"}
00:52:45.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cb95c55-5bf6-4c7d-8f92-9ab328fb2348"}
00:52:45.473 00.002 15748 case statement mapped state 6 to 3
00:52:45.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb95c55-5bf6-4c7d-8f92-9ab328fb2348"}
00:52:45.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"720f8432-0f6e-4b15-badd-7b465d0296ba"}
00:52:45.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"720f8432-0f6e-4b15-badd-7b465d0296ba"}
00:52:46.281 00.804 16176 Exposure complete
00:52:46.328 00.047 16176 worker thread done servicing request
00:52:46.328 00.000 15748 OnExposeComplete: enter
00:52:46.331 00.003 15748 UpdateGuideState(): m_state=6
00:52:46.332 00.001 15748 Star::Find(30, 776, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
00:52:46.333 00.001 15748 Star::Find returns 1 (0), X=776.60, Y=485.59, Mass=3611, SNR=41.5, Peak=152 HFD=5.0
00:52:46.335 00.002 15748 MultiStar: [#1 -5.55,241.10,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -23.95,63.54,0.14,U] [#4 -25.68,63.20,0.22,U] [#5 39.08,-38.75,0.15,U] [#6 -23.65,64.80,0.11,U] [#7 22.52,-82.59,0.08,U] [#8 -21.53,63.82,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.95,65.32,0.07,U] 
00:52:46.336 00.001 15748 refined, 8 included, MultiStar: {3.29, -16.11}, one-star: {16.56, -130.74}
00:52:46.337 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:52:46.338 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:52:46.339 00.001 15748 CameraToMount -- cameraX=3.29 cameraY=-16.11 hyp=16.44 cameraTheta=-1.37 mountX=-16.44 mountY=0.01, mountTheta=3.14
00:52:46.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.29, y=-16.11, opts=13)
00:52:46.342 00.001 15748 Enqueuing Move request for scope (3.29, -16.11)
00:52:46.343 00.001 16176 Worker thread wakes up
00:52:46.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:52:46.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.29, -16.11) opts 0xd
00:52:46.344 00.000 15748 UpdateGuideState exits: m=3611 SNR=41.5
00:52:46.345 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:46.346 00.001 16176 Handling offset move in thread for scope, endpoint = (3.29, -16.11)
00:52:46.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:46.348 00.002 15748 Enqueuing Expose request
00:52:46.349 00.001 16176 Moving (3.29, -16.11) raw xDistance=-16.44 yDistance=0.01
00:52:46.349 00.000 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.20, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.584522, 1:-0.010537
00:52:46.349 00.000 16176 BLC: No correction, Miss < min_move
00:52:46.349 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.10 from input -16.44
00:52:46.350 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:46.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:46.350 00.000 16176 MoveAxis(E, 17874, ABG)
00:52:46.350 00.000 16176 duration set to 2500 by maxRaDuration
00:52:46.350 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:46.350 00.000 16176 IsGuiding returns 0
00:52:46.355 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:52:47.468 01.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41142ef0-a040-4cd1-a7f6-51ac71e658eb"}
00:52:47.471 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41142ef0-a040-4cd1-a7f6-51ac71e658eb"}
00:52:47.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2920c81b-6bf2-4241-84d2-85752dd8e3e5"}
00:52:47.474 00.001 15748 case statement mapped state 6 to 3
00:52:47.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2920c81b-6bf2-4241-84d2-85752dd8e3e5"}
00:52:47.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6030f97d-1a2f-4e36-80c0-14fb7c55cc4a"}
00:52:47.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"6030f97d-1a2f-4e36-80c0-14fb7c55cc4a"}
00:52:48.866 01.389 16176 IsGuiding returns 1
00:52:48.866 00.000 16176 scope still moving after pulse duration time elapsed
00:52:48.897 00.031 16176 IsGuiding returns 0
00:52:48.897 00.000 16176 scope move finished after 2500 + 47 ms
00:52:48.897 00.000 16176 Move returns status 0, amount 2500
00:52:48.897 00.000 16176 MoveAxis(N, 0, ABG)
00:52:48.897 00.000 16176 Move returns status 0, amount 0
00:52:48.897 00.000 16176 move complete, result=0
00:52:48.897 00.000 16176 worker thread done servicing request
00:52:48.897 00.000 15748 GuideStep: -16.4 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:52:48.899 00.002 16176 Worker thread wakes up
00:52:48.900 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:48.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,456,61,61)
00:52:49.468 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64c6833e-ffe8-44c7-b225-42c93c27f3ac"}
00:52:49.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64c6833e-ffe8-44c7-b225-42c93c27f3ac"}
00:52:49.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b461f7a-c8c3-4332-8777-3417b6836174"}
00:52:49.474 00.002 15748 case statement mapped state 6 to 3
00:52:49.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b461f7a-c8c3-4332-8777-3417b6836174"}
00:52:49.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c400c738-e2bc-4e6d-a461-2cef5913ca0e"}
00:52:49.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"c400c738-e2bc-4e6d-a461-2cef5913ca0e"}
00:52:50.030 00.552 16176 Exposure complete
00:52:50.075 00.045 16176 worker thread done servicing request
00:52:50.075 00.000 15748 OnExposeComplete: enter
00:52:50.077 00.002 15748 UpdateGuideState(): m_state=6
00:52:50.078 00.001 15748 Star::Find(30, 776, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
00:52:50.080 00.002 15748 Star::Find returns 1 (0), X=776.22, Y=487.10, Mass=3404, SNR=40.4, Peak=139 HFD=4.6
00:52:50.082 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:52:50.084 00.002 15748 MultiStar: [#1 -5.60,242.77,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.21,65.15,0.16,U] [#4 -26.23,65.02,0.22,U] [#5 39.14,-37.02,0.17,U] [#6 -23.72,66.23,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -22.42,65.55,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.55,67.15,0.10,U] 
00:52:50.086 00.002 15748 refined, 7 included, MultiStar: {2.24, -10.00}, one-star: {16.18, -129.23}
00:52:50.088 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:52:50.089 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:52:50.090 00.001 15748 CameraToMount -- cameraX=2.24 cameraY=-10.00 hyp=10.25 cameraTheta=-1.35 mountX=-10.24 mountY=-0.18, mountTheta=-3.12
00:52:50.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.24, y=-10.00, opts=13)
00:52:50.093 00.001 15748 Enqueuing Move request for scope (2.24, -10.00)
00:52:50.095 00.002 16176 Worker thread wakes up
00:52:50.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:52:50.095 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (2.24, -10.00) opts 0xd
00:52:50.095 00.000 15748 UpdateGuideState exits: m=3404 SNR=40.4
00:52:50.098 00.003 16176 Handling offset move in thread for scope, endpoint = (2.24, -10.00)
00:52:50.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.099 00.001 16176 Moving (2.24, -10.00) raw xDistance=-10.24 yDistance=-0.18
00:52:50.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.100 00.001 15748 Enqueuing Expose request
00:52:50.101 00.001 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.584522, 1:-0.010537, 2:0.182292
00:52:50.101 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:52:50.101 00.000 16176 GuideAlgorithmHysteresis::Result() returns -7.23 from input -10.24
00:52:50.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:52:50.101 00.000 16176 MoveAxis(E, 11646, ABG)
00:52:50.101 00.000 16176 duration set to 2500 by maxRaDuration
00:52:50.101 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:50.102 00.001 16176 IsGuiding returns 0
00:52:50.104 00.002 16176 PulseGuide returned control before completion, sleep 2509
00:52:51.469 01.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24f7bfd0-9d8c-42f7-b1a6-bb3bb7c20aad"}
00:52:51.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24f7bfd0-9d8c-42f7-b1a6-bb3bb7c20aad"}
00:52:51.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c79812e6-a35b-454a-a70d-1a5e89239287"}
00:52:51.474 00.002 15748 case statement mapped state 6 to 3
00:52:51.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79812e6-a35b-454a-a70d-1a5e89239287"}
00:52:51.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc0f6e94-cfb4-4056-8ef0-99b4b4bed83e"}
00:52:51.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"dc0f6e94-cfb4-4056-8ef0-99b4b4bed83e"}
00:52:52.616 01.138 16176 IsGuiding returns 1
00:52:52.617 00.001 16176 scope still moving after pulse duration time elapsed
00:52:52.647 00.030 16176 IsGuiding returns 0
00:52:52.647 00.000 16176 scope move finished after 2500 + 45 ms
00:52:52.647 00.000 16176 Move returns status 0, amount 2500
00:52:52.647 00.000 16176 MoveAxis(N, 160, ABG)
00:52:52.647 00.000 16176 Guiding  Dir = 0, Dur = 160
00:52:52.648 00.001 16176 IsGuiding returns 0
00:52:52.693 00.045 16176 PulseGuide returned control before completion, sleep 125
00:52:52.834 00.141 16176 IsGuiding returns 0
00:52:52.834 00.000 16176 Move returns status 0, amount 160
00:52:52.834 00.000 16176 move complete, result=0
00:52:52.834 00.000 16176 worker thread done servicing request
00:52:52.834 00.000 16176 Worker thread wakes up
00:52:52.834 00.000 15748 GuideStep: -10.2 px 2500 ms EAST, -0.2 px 160 ms NORTH
00:52:52.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.837 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(746,457,61,61)
00:52:53.468 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47d18f29-4ee0-487a-8622-6de356a3346f"}
00:52:53.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47d18f29-4ee0-487a-8622-6de356a3346f"}
00:52:53.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dc7af8c-1f9e-450c-82de-1b865c89042a"}
00:52:53.472 00.001 15748 case statement mapped state 6 to 3
00:52:53.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc7af8c-1f9e-450c-82de-1b865c89042a"}
00:52:53.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ba0654f-eeb0-4062-a9eb-4b6a890318a2"}
00:52:53.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"7ba0654f-eeb0-4062-a9eb-4b6a890318a2"}
00:52:53.973 00.496 16176 Exposure complete
00:52:54.022 00.049 16176 worker thread done servicing request
00:52:54.022 00.000 15748 OnExposeComplete: enter
00:52:54.025 00.003 15748 UpdateGuideState(): m_state=6
00:52:54.026 00.001 15748 Star::Find(30, 776, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
00:52:54.027 00.001 15748 Star::Find returns 1 (0), X=775.87, Y=488.70, Mass=3295, SNR=39.8, Peak=153 HFD=4.7
00:52:54.027 00.000 15748 MultiStar: [#1 -5.97,243.94,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -24.09,66.95,0.16,U] [#4 -26.84,66.21,0.21,U] [#5 38.69,-35.94,0.15,U] [#6 -22.98,67.62,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.77,65.86,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -23.34,67.76,0.08,U] 
00:52:54.029 00.002 15748 refined, 7 included, MultiStar: {1.52, -6.90}, one-star: {15.84, -127.63}
00:52:54.030 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:52:54.031 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:52:54.033 00.002 15748 CameraToMount -- cameraX=1.52 cameraY=-6.90 hyp=7.07 cameraTheta=-1.35 mountX=-7.07 mountY=-0.10, mountTheta=-3.13
00:52:54.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.52, y=-6.90, opts=13)
00:52:54.036 00.001 15748 Enqueuing Move request for scope (1.52, -6.90)
00:52:54.037 00.001 16176 Worker thread wakes up
00:52:54.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:52:54.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.52, -6.90) opts 0xd
00:52:54.038 00.000 15748 UpdateGuideState exits: m=3295 SNR=39.8
00:52:54.039 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.040 00.001 16176 Handling offset move in thread for scope, endpoint = (1.52, -6.90)
00:52:54.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:54.041 00.001 15748 Enqueuing Expose request
00:52:54.042 00.001 16176 Moving (1.52, -6.90) raw xDistance=-7.07 yDistance=-0.10
00:52:54.043 00.001 16176 BLC: window closed
00:52:54.043 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.20, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.584522, 1:-0.010537, 2:0.182292
00:52:54.043 00.000 16176 BLC: No correction, Miss < min_move
00:52:54.043 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.96 from input -7.07
00:52:54.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:54.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:54.043 00.000 16176 MoveAxis(E, 7985, ABG)
00:52:54.043 00.000 16176 duration set to 2500 by maxRaDuration
00:52:54.043 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:52:54.043 00.000 16176 IsGuiding returns 0
00:52:54.047 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:52:55.468 01.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"112f45e9-0afb-4cc3-bcd5-bf7bbbcb86d1"}
00:52:55.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"112f45e9-0afb-4cc3-bcd5-bf7bbbcb86d1"}
00:52:55.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c4e64e2-b406-4c04-ba9a-2d50ba91fec3"}
00:52:55.472 00.001 15748 case statement mapped state 6 to 3
00:52:55.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4e64e2-b406-4c04-ba9a-2d50ba91fec3"}
00:52:55.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"581ebc93-fb5a-44bc-a6ee-f8a5152806f1"}
00:52:55.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"581ebc93-fb5a-44bc-a6ee-f8a5152806f1"}
00:52:56.559 01.081 16176 IsGuiding returns 1
00:52:56.559 00.000 16176 scope still moving after pulse duration time elapsed
00:52:56.589 00.030 16176 IsGuiding returns 0
00:52:56.589 00.000 16176 scope move finished after 2500 + 46 ms
00:52:56.590 00.001 16176 Move returns status 0, amount 2500
00:52:56.590 00.000 16176 MoveAxis(N, 0, ABG)
00:52:56.590 00.000 16176 Move returns status 0, amount 0
00:52:56.590 00.000 16176 move complete, result=0
00:52:56.590 00.000 16176 worker thread done servicing request
00:52:56.590 00.000 16176 Worker thread wakes up
00:52:56.590 00.000 15748 GuideStep: -7.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:52:56.592 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:52:56.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,459,61,61)
00:52:57.469 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd542c16-a788-49cc-a27b-9320a6caf60c"}
00:52:57.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd542c16-a788-49cc-a27b-9320a6caf60c"}
00:52:57.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"169d0043-dbd0-458e-bdf3-d18916b712ad"}
00:52:57.474 00.001 15748 case statement mapped state 6 to 3
00:52:57.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"169d0043-dbd0-458e-bdf3-d18916b712ad"}
00:52:57.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32f1ebaa-848d-4d06-bf8c-90368e44bc0c"}
00:52:57.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"32f1ebaa-848d-4d06-bf8c-90368e44bc0c"}
00:52:57.724 00.245 16176 Exposure complete
00:52:57.764 00.040 16176 worker thread done servicing request
00:52:57.764 00.000 15748 OnExposeComplete: enter
00:52:57.766 00.002 15748 UpdateGuideState(): m_state=6
00:52:57.767 00.001 15748 Star::Find(30, 775, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
00:52:57.769 00.002 15748 Star::Find returns 1 (0), X=775.70, Y=490.15, Mass=3601, SNR=41.7, Peak=162 HFD=4.7
00:52:57.771 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:52:57.773 00.002 15748 MultiStar: [#1 -6.43,245.57,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.72,67.95,0.14,U] [#4 -26.92,67.75,0.20,U] [#5 39.26,-34.04,0.16,U] [#6 -25.71,69.32,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -22.83,67.51,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -23.39,68.08,0.08,U] 
00:52:57.775 00.002 15748 refined, 7 included, MultiStar: {1.67, -7.57}, one-star: {15.66, -126.19}
00:52:57.777 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:52:57.779 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:52:57.780 00.001 15748 CameraToMount -- cameraX=1.67 cameraY=-7.57 hyp=7.75 cameraTheta=-1.35 mountX=-7.75 mountY=-0.12, mountTheta=-3.13
00:52:57.783 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.67, y=-7.57, opts=13)
00:52:57.784 00.001 15748 Enqueuing Move request for scope (1.67, -7.57)
00:52:57.786 00.002 16176 Worker thread wakes up
00:52:57.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:52:57.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.67, -7.57) opts 0xd
00:52:57.787 00.000 15748 UpdateGuideState exits: m=3601 SNR=41.7
00:52:57.788 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.790 00.002 16176 Handling offset move in thread for scope, endpoint = (1.67, -7.57)
00:52:57.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.790 00.000 15748 Enqueuing Expose request
00:52:57.791 00.001 16176 Moving (1.67, -7.57) raw xDistance=-7.75 yDistance=-0.12
00:52:57.791 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.23 from input -7.75
00:52:57.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:57.791 00.000 16176 MoveAxis(E, 8421, ABG)
00:52:57.791 00.000 16176 duration set to 2500 by maxRaDuration
00:52:57.792 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:52:57.792 00.000 16176 IsGuiding returns 0
00:52:57.799 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:52:59.467 01.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3ce037e-b4f5-4a1a-896d-e36359b4e22c"}
00:52:59.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3ce037e-b4f5-4a1a-896d-e36359b4e22c"}
00:52:59.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad1dbf16-88ee-49c9-9390-46df4061e50b"}
00:52:59.472 00.002 15748 case statement mapped state 6 to 3
00:52:59.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1dbf16-88ee-49c9-9390-46df4061e50b"}
00:52:59.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2677165-b684-4620-91aa-ba8f31c3933b"}
00:52:59.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"b2677165-b684-4620-91aa-ba8f31c3933b"}
00:53:00.308 00.832 16176 IsGuiding returns 1
00:53:00.309 00.001 16176 scope still moving after pulse duration time elapsed
00:53:00.338 00.029 16176 IsGuiding returns 0
00:53:00.339 00.001 16176 scope move finished after 2500 + 46 ms
00:53:00.339 00.000 16176 Move returns status 0, amount 2500
00:53:00.339 00.000 16176 MoveAxis(N, 0, ABG)
00:53:00.339 00.000 16176 Move returns status 0, amount 0
00:53:00.339 00.000 16176 move complete, result=0
00:53:00.339 00.000 16176 worker thread done servicing request
00:53:00.339 00.000 16176 Worker thread wakes up
00:53:00.339 00.000 15748 GuideStep: -7.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:53:00.341 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:00.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,460,61,61)
00:53:01.466 01.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"606132c8-ac4c-4356-992b-38d62d9c25c0"}
00:53:01.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"606132c8-ac4c-4356-992b-38d62d9c25c0"}
00:53:01.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c1bade5-44c9-4480-9cb9-efb35178136a"}
00:53:01.470 00.002 15748 case statement mapped state 6 to 3
00:53:01.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1bade5-44c9-4480-9cb9-efb35178136a"}
00:53:01.473 00.001 16176 Exposure complete
00:53:01.473 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29749f84-d2b0-4f1c-a5e7-bc54e1d9b51f"}
00:53:01.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"29749f84-d2b0-4f1c-a5e7-bc54e1d9b51f"}
00:53:01.524 00.049 16176 worker thread done servicing request
00:53:01.525 00.001 15748 OnExposeComplete: enter
00:53:01.526 00.001 15748 UpdateGuideState(): m_state=6
00:53:01.528 00.002 15748 Star::Find(30, 775, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
00:53:01.530 00.002 15748 Star::Find returns 1 (0), X=775.48, Y=491.84, Mass=3323, SNR=39.7, Peak=151 HFD=4.8
00:53:01.531 00.001 15748 MultiStar: [#1 -6.44,247.27,0.31,U] [#2 5.45,-119.25,0.08,U] [#3 -24.32,69.96,0.14,U] [#4 -27.03,68.96,0.21,U] [#5 38.72,-32.29,0.17,U] [#6 -23.51,70.15,0.08,U] [#7 37.12,-98.70,0.09,U] [#8 -24.61,69.44,0.09,U] 
00:53:01.533 00.002 15748 refined, 8 included, MultiStar: {4.66, -16.09}, one-star: {15.44, -124.49}
00:53:01.535 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
00:53:01.537 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
00:53:01.538 00.001 15748 CameraToMount -- cameraX=4.66 cameraY=-16.09 hyp=16.75 cameraTheta=-1.29 mountX=-16.67 mountY=-1.34, mountTheta=-3.06
00:53:01.541 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.66, y=-16.09, opts=13)
00:53:01.542 00.001 15748 Enqueuing Move request for scope (4.66, -16.09)
00:53:01.545 00.003 16176 Worker thread wakes up
00:53:01.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:53:01.546 00.001 15748 UpdateGuideState exits: m=3323 SNR=39.7
00:53:01.547 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.550 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (4.66, -16.09) opts 0xd
00:53:01.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:01.551 00.001 15748 Enqueuing Expose request
00:53:01.553 00.002 16176 Handling offset move in thread for scope, endpoint = (4.66, -16.09)
00:53:01.553 00.000 16176 Moving (4.66, -16.09) raw xDistance=-16.67 yDistance=-1.34
00:53:01.553 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.87 from input -16.67
00:53:01.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.34 from input -1.34
00:53:01.553 00.000 16176 MoveAxis(E, 17500, ABG)
00:53:01.553 00.000 16176 duration set to 2500 by maxRaDuration
00:53:01.553 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:01.553 00.000 16176 IsGuiding returns 0
00:53:01.565 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:53:03.465 01.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe80220c-785e-4e49-99e3-86ca4b6995d0"}
00:53:03.468 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe80220c-785e-4e49-99e3-86ca4b6995d0"}
00:53:03.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22a9a3d7-4d67-4970-a0f9-4b30ffdc1fb1"}
00:53:03.471 00.002 15748 case statement mapped state 6 to 3
00:53:03.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a9a3d7-4d67-4970-a0f9-4b30ffdc1fb1"}
00:53:03.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"680ad0aa-3589-4522-b92e-efdb7ec5a5e1"}
00:53:03.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"680ad0aa-3589-4522-b92e-efdb7ec5a5e1"}
00:53:04.070 00.596 16176 IsGuiding returns 1
00:53:04.070 00.000 16176 scope still moving after pulse duration time elapsed
00:53:04.101 00.031 16176 IsGuiding returns 0
00:53:04.101 00.000 16176 scope move finished after 2500 + 48 ms
00:53:04.101 00.000 16176 Move returns status 0, amount 2500
00:53:04.101 00.000 16176 MoveAxis(N, 1176, ABG)
00:53:04.101 00.000 16176 Guiding  Dir = 0, Dur = 1176
00:53:04.101 00.000 16176 IsGuiding returns 0
00:53:04.150 00.049 16176 PulseGuide returned control before completion, sleep 1139
00:53:05.297 01.147 16176 IsGuiding returns 0
00:53:05.297 00.000 16176 Move returns status 0, amount 1176
00:53:05.297 00.000 16176 move complete, result=0
00:53:05.297 00.000 16176 worker thread done servicing request
00:53:05.297 00.000 16176 Worker thread wakes up
00:53:05.297 00.000 15748 GuideStep: -16.7 px 2500 ms EAST, -1.3 px 1176 ms NORTH
00:53:05.299 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:05.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,462,61,61)
00:53:05.465 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"341a2f7b-5d9a-49fe-882d-57f97a2c95cd"}
00:53:05.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"341a2f7b-5d9a-49fe-882d-57f97a2c95cd"}
00:53:05.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5562b282-1f34-420c-913a-0afafdb7592d"}
00:53:05.470 00.002 15748 case statement mapped state 6 to 3
00:53:05.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5562b282-1f34-420c-913a-0afafdb7592d"}
00:53:05.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4e742fb-7b9f-4c3e-885f-b077f3acde42"}
00:53:05.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"e4e742fb-7b9f-4c3e-885f-b077f3acde42"}
00:53:06.436 00.963 16176 Exposure complete
00:53:06.473 00.037 16176 worker thread done servicing request
00:53:06.474 00.001 15748 OnExposeComplete: enter
00:53:06.475 00.001 15748 UpdateGuideState(): m_state=6
00:53:06.476 00.001 15748 Star::Find(30, 775, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
00:53:06.477 00.001 15748 Star::Find returns 1 (0), X=774.05, Y=493.00, Mass=3380, SNR=40.3, Peak=156 HFD=4.5
00:53:06.479 00.002 15748 MultiStar: [#1 -7.93,248.46,0.28,U] [#2 5.31,-119.39,0.08,U] [#3 -25.66,70.95,0.18,U] [#4 -28.72,69.91,0.23,U] [#5 37.10,-30.59,0.16,U] [#6 -26.61,71.80,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.41,69.47,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.93,60.85,0.08,U] 
00:53:06.480 00.001 15748 refined, 8 included, MultiStar: {0.58, -7.60}, one-star: {14.01, -123.33}
00:53:06.481 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
00:53:06.482 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
00:53:06.483 00.001 15748 CameraToMount -- cameraX=0.58 cameraY=-7.60 hyp=7.62 cameraTheta=-1.49 mountX=-7.58 mountY=0.96, mountTheta=3.02
00:53:06.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.58, y=-7.60, opts=13)
00:53:06.487 00.002 15748 Enqueuing Move request for scope (0.58, -7.60)
00:53:06.488 00.001 16176 Worker thread wakes up
00:53:06.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:53:06.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.58, -7.60) opts 0xd
00:53:06.489 00.000 15748 UpdateGuideState exits: m=3380 SNR=40.3
00:53:06.491 00.002 16176 Handling offset move in thread for scope, endpoint = (0.58, -7.60)
00:53:06.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:06.492 00.001 16176 Moving (0.58, -7.60) raw xDistance=-7.58 yDistance=0.96
00:53:06.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:06.495 00.003 15748 Enqueuing Expose request
00:53:06.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.53 from input -7.58
00:53:06.496 00.000 16176 resist switch: large excursion: input 0.96 thresh 0.48 direction from -1 to 1
00:53:06.496 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.88
00:53:06.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
00:53:06.496 00.000 16176 MoveAxis(E, 8915, ABG)
00:53:06.496 00.000 16176 duration set to 2500 by maxRaDuration
00:53:06.496 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:06.497 00.001 16176 IsGuiding returns 0
00:53:06.500 00.003 16176 PulseGuide returned control before completion, sleep 2507
00:53:07.463 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93c6b696-a4e8-44f8-bda4-9c6ab9ed7228"}
00:53:07.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93c6b696-a4e8-44f8-bda4-9c6ab9ed7228"}
00:53:07.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bb8ef17-824a-4936-b267-f368d3c0ce39"}
00:53:07.468 00.003 15748 case statement mapped state 6 to 3
00:53:07.468 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb8ef17-824a-4936-b267-f368d3c0ce39"}
00:53:07.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba02d04b-8ff6-4310-96ac-2262a9ad4710"}
00:53:07.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"ba02d04b-8ff6-4310-96ac-2262a9ad4710"}
00:53:09.019 01.547 16176 IsGuiding returns 0
00:53:09.019 00.000 16176 Move returns status 0, amount 2500
00:53:09.019 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:53:09.019 00.000 16176 MoveAxis(S, 866, ABG)
00:53:09.019 00.000 16176 Guiding  Dir = 1, Dur = 866
00:53:09.020 00.001 16176 IsGuiding returns 0
00:53:09.066 00.046 16176 PulseGuide returned control before completion, sleep 830
00:53:09.463 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38c4757d-ee2e-43dc-bf48-2c6b748a1c89"}
00:53:09.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38c4757d-ee2e-43dc-bf48-2c6b748a1c89"}
00:53:09.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d417b982-ee36-4a9a-a97f-12bdf45a95cf"}
00:53:09.466 00.001 15748 case statement mapped state 6 to 3
00:53:09.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d417b982-ee36-4a9a-a97f-12bdf45a95cf"}
00:53:09.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47b4839c-b812-4088-a549-fc97d324c9a6"}
00:53:09.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"47b4839c-b812-4088-a549-fc97d324c9a6"}
00:53:09.906 00.436 16176 IsGuiding returns 0
00:53:09.906 00.000 16176 Move returns status 0, amount 866
00:53:09.907 00.001 16176 move complete, result=0
00:53:09.907 00.000 16176 worker thread done servicing request
00:53:09.907 00.000 16176 Worker thread wakes up
00:53:09.907 00.000 15748 GuideStep: -7.6 px 2500 ms EAST, 1.0 px 866 ms SOUTH
00:53:09.908 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:09.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,463,61,61)
00:53:11.041 01.133 16176 Exposure complete
00:53:11.078 00.037 16176 worker thread done servicing request
00:53:11.078 00.000 15748 OnExposeComplete: enter
00:53:11.079 00.001 15748 UpdateGuideState(): m_state=6
00:53:11.081 00.002 15748 Star::Find(30, 774, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
00:53:11.082 00.001 15748 Star::Find returns 1 (0), X=774.03, Y=494.63, Mass=3518, SNR=41.1, Peak=142 HFD=4.9
00:53:11.083 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:11.084 00.001 15748 MultiStar: [#1 -7.70,249.85,0.30,U] [#2 3.44,-117.93,0.09,U] [#3 -26.07,72.50,0.14,U] [#4 -28.74,72.11,0.20,U] [#5 37.43,-29.00,0.16,U] [#6 -26.35,73.45,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -25.12,71.35,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.68,62.07,0.08,U] 
00:53:11.085 00.001 15748 refined, 8 included, MultiStar: {1.70, -8.39}, one-star: {13.99, -121.71}
00:53:11.086 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:53:11.088 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:53:11.089 00.001 15748 CameraToMount -- cameraX=1.70 cameraY=-8.39 hyp=8.56 cameraTheta=-1.37 mountX=-8.56 mountY=0.01, mountTheta=3.14
00:53:11.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.70, y=-8.39, opts=13)
00:53:11.092 00.001 15748 Enqueuing Move request for scope (1.70, -8.39)
00:53:11.092 00.000 16176 Worker thread wakes up
00:53:11.093 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:53:11.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.70, -8.39) opts 0xd
00:53:11.094 00.000 15748 UpdateGuideState exits: m=3518 SNR=41.1
00:53:11.095 00.001 16176 Handling offset move in thread for scope, endpoint = (1.70, -8.39)
00:53:11.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.096 00.001 16176 Moving (1.70, -8.39) raw xDistance=-8.56 yDistance=0.01
00:53:11.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:11.097 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.18, ShCount=6, LgCount=3, SticCount=1,  Deflections: 0=0.961164, 1:0.014807
00:53:11.097 00.000 15748 Enqueuing Expose request
00:53:11.097 00.000 16176 BLC: No correction, Miss < min_move
00:53:11.097 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.78 from input -8.56
00:53:11.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:11.097 00.000 16176 MoveAxis(E, 9306, ABG)
00:53:11.097 00.000 16176 duration set to 2500 by maxRaDuration
00:53:11.097 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:11.099 00.002 16176 IsGuiding returns 0
00:53:11.114 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:53:11.462 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c4404d6-462e-4e46-aae6-5e55e1b500b3"}
00:53:11.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c4404d6-462e-4e46-aae6-5e55e1b500b3"}
00:53:11.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"723160e5-f6bc-4aaf-815f-97504298f6e6"}
00:53:11.466 00.001 15748 case statement mapped state 6 to 3
00:53:11.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"723160e5-f6bc-4aaf-815f-97504298f6e6"}
00:53:11.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a645d2d9-ca85-41bf-9e15-0e0717d9451d"}
00:53:11.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"a645d2d9-ca85-41bf-9e15-0e0717d9451d"}
00:53:13.463 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14ea7c66-83ac-4c9f-b163-441d17115591"}
00:53:13.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14ea7c66-83ac-4c9f-b163-441d17115591"}
00:53:13.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407d803b-a20e-4608-901d-2833d05d7db4"}
00:53:13.467 00.001 15748 case statement mapped state 6 to 3
00:53:13.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"407d803b-a20e-4608-901d-2833d05d7db4"}
00:53:13.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f42c3560-21b8-415f-8a1e-775aa43c7afe"}
00:53:13.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"f42c3560-21b8-415f-8a1e-775aa43c7afe"}
00:53:13.620 00.150 16176 IsGuiding returns 1
00:53:13.620 00.000 16176 scope still moving after pulse duration time elapsed
00:53:13.651 00.031 16176 IsGuiding returns 0
00:53:13.651 00.000 16176 scope move finished after 2500 + 52 ms
00:53:13.651 00.000 16176 Move returns status 0, amount 2500
00:53:13.651 00.000 16176 MoveAxis(N, 0, ABG)
00:53:13.651 00.000 16176 Move returns status 0, amount 0
00:53:13.651 00.000 16176 move complete, result=0
00:53:13.651 00.000 16176 worker thread done servicing request
00:53:13.651 00.000 16176 Worker thread wakes up
00:53:13.651 00.000 15748 GuideStep: -8.6 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:53:13.653 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,465,61,61)
00:53:14.786 01.133 16176 Exposure complete
00:53:14.828 00.042 16176 worker thread done servicing request
00:53:14.828 00.000 15748 OnExposeComplete: enter
00:53:14.829 00.001 15748 UpdateGuideState(): m_state=6
00:53:14.831 00.002 15748 Star::Find(30, 774, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
00:53:14.832 00.001 15748 Star::Find returns 1 (0), X=773.75, Y=496.18, Mass=3572, SNR=41.3, Peak=171 HFD=4.6
00:53:14.833 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:14.835 00.002 15748 MultiStar: [#1 -7.72,251.49,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -26.66,73.46,0.15,U] [#4 -28.99,73.12,0.21,U] [#5 37.27,-27.63,0.15,U] [#6 -26.40,75.28,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -25.09,72.92,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.80,64.02,0.09,U] 
00:53:14.836 00.001 15748 refined, 7 included, MultiStar: {0.82, -1.19}, one-star: {13.71, -120.15}
00:53:14.837 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
00:53:14.837 00.000 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
00:53:14.838 00.001 15748 CameraToMount -- cameraX=0.82 cameraY=-1.19 hyp=1.44 cameraTheta=-0.97 mountX=-1.31 mountY=-0.56, mountTheta=-2.74
00:53:14.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.82, y=-1.19, opts=13)
00:53:14.841 00.001 15748 Enqueuing Move request for scope (0.82, -1.19)
00:53:14.842 00.001 16176 Worker thread wakes up
00:53:14.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:53:14.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.82, -1.19) opts 0xd
00:53:14.843 00.000 15748 UpdateGuideState exits: m=3572 SNR=41.3
00:53:14.844 00.001 16176 Handling offset move in thread for scope, endpoint = (0.82, -1.19)
00:53:14.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.845 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:14.847 00.002 16176 Moving (0.82, -1.19) raw xDistance=-1.31 yDistance=-0.56
00:53:14.847 00.000 15748 Enqueuing Expose request
00:53:14.848 00.001 16176 BLC: History state: CurrMiss=-0.56, AvgInitMiss=0.18, ShCount=6, LgCount=3, SticCount=2,  Deflections: 0=0.961164, 1:0.014807, 2:-0.563238
00:53:14.848 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -576.000000
00:53:14.848 00.000 16176 BLC: window closed
00:53:14.848 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:53:14.848 00.000 16176 BLC: Pulse adjusted to 20
00:53:14.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.23 from input -1.31
00:53:14.849 00.000 16176 resist switch: large excursion: input -0.56 thresh 0.48 direction from 1 to -1
00:53:14.849 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.69
00:53:14.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:53:14.849 00.000 16176 MoveAxis(E, 1986, ABG)
00:53:14.849 00.000 16176 Guiding  Dir = 2, Dur = 1986
00:53:14.849 00.000 16176 IsGuiding returns 0
00:53:14.850 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":77}
00:53:14.851 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":77}
00:53:14.862 00.011 16176 PulseGuide returned control before completion, sleep 1984
00:53:15.148 00.286 15748 evsrv: cli 01849CC0 connect
00:53:15.150 00.002 15748 case statement mapped state 6 to 3
00:53:15.151 00.001 15748 case statement mapped state 6 to 3
00:53:15.153 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"e7bc7ac5-60a6-4307-8ad0-a8cf4ad3e9d6"}
00:53:15.154 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e7bc7ac5-60a6-4307-8ad0-a8cf4ad3e9d6"}
00:53:15.156 00.002 15748 evsrv: cli 01849CC0 disconnect
00:53:15.462 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c16b64f-7b39-40df-b387-74e61503ffd8"}
00:53:15.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c16b64f-7b39-40df-b387-74e61503ffd8"}
00:53:15.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67c82373-b41b-4bd7-8306-9aa2c82807c8"}
00:53:15.466 00.001 15748 case statement mapped state 6 to 3
00:53:15.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c82373-b41b-4bd7-8306-9aa2c82807c8"}
00:53:15.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90a412af-ecd6-49a4-a122-0f1d5dcc7905"}
00:53:15.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.75,7.18],"pixels":"..."},"id":"90a412af-ecd6-49a4-a122-0f1d5dcc7905"}
00:53:16.859 01.389 16176 IsGuiding returns 1
00:53:16.859 00.000 16176 scope still moving after pulse duration time elapsed
00:53:16.889 00.030 16176 IsGuiding returns 0
00:53:16.889 00.000 16176 scope move finished after 1986 + 54 ms
00:53:16.889 00.000 16176 Move returns status 0, amount 1986
00:53:16.889 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:53:16.889 00.000 16176 MoveAxis(N, 516, ABG)
00:53:16.889 00.000 16176 Guiding  Dir = 0, Dur = 516
00:53:16.890 00.001 16176 IsGuiding returns 0
00:53:16.937 00.047 16176 PulseGuide returned control before completion, sleep 480
00:53:17.431 00.494 16176 IsGuiding returns 0
00:53:17.431 00.000 16176 Move returns status 0, amount 516
00:53:17.432 00.001 16176 move complete, result=0
00:53:17.432 00.000 16176 worker thread done servicing request
00:53:17.432 00.000 15748 GuideStep: -1.3 px 1986 ms EAST, -0.6 px 516 ms NORTH
00:53:17.433 00.001 16176 Worker thread wakes up
00:53:17.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:17.434 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(744,466,61,61)
00:53:17.461 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a262768b-6d70-4624-86be-059ec8766663"}
00:53:17.464 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a262768b-6d70-4624-86be-059ec8766663"}
00:53:17.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3e61a41-3e07-48b9-87fb-a69226ad97b8"}
00:53:17.467 00.002 15748 case statement mapped state 6 to 3
00:53:17.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e61a41-3e07-48b9-87fb-a69226ad97b8"}
00:53:17.468 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b1707c9-12ac-4490-88b4-88d403a3a502"}
00:53:17.471 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.75,7.18],"pixels":"..."},"id":"2b1707c9-12ac-4490-88b4-88d403a3a502"}
00:53:18.569 01.098 16176 Exposure complete
00:53:18.604 00.035 16176 worker thread done servicing request
00:53:18.604 00.000 15748 OnExposeComplete: enter
00:53:18.605 00.001 15748 UpdateGuideState(): m_state=6
00:53:18.607 00.002 15748 Star::Find(30, 773, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
00:53:18.608 00.001 15748 Star::Find returns 1 (0), X=773.46, Y=497.23, Mass=3435, SNR=40.4, Peak=137 HFD=4.8
00:53:18.610 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:18.611 00.001 15748 MultiStar: [#1 -8.31,252.66,0.29,U] [#2 4.81,-115.32,0.08,U] [#3 -26.06,74.91,0.15,U] [#4 -29.60,74.58,0.22,U] [#5 36.41,-26.37,0.16,U] [#6 -27.21,75.75,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -27.03,74.28,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.85,64.78,0.10,U] 
00:53:18.612 00.001 15748 refined, 8 included, MultiStar: {0.24, -3.04}, one-star: {13.42, -119.10}
00:53:18.613 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
00:53:18.615 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
00:53:18.615 00.000 15748 CameraToMount -- cameraX=0.24 cameraY=-3.04 hyp=3.05 cameraTheta=-1.49 mountX=-3.03 mountY=0.38, mountTheta=3.02
00:53:18.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-3.04, opts=13)
00:53:18.618 00.001 15748 Enqueuing Move request for scope (0.24, -3.04)
00:53:18.619 00.001 16176 Worker thread wakes up
00:53:18.620 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:53:18.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -3.04) opts 0xd
00:53:18.621 00.000 15748 UpdateGuideState exits: m=3435 SNR=40.4
00:53:18.622 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, -3.04)
00:53:18.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.623 00.001 16176 Moving (0.24, -3.04) raw xDistance=-3.03 yDistance=0.38
00:53:18.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:18.624 00.001 15748 Enqueuing Expose request
00:53:18.625 00.001 16176 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.05, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.563238, 1:-0.378120
00:53:18.625 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:53:18.625 00.000 16176 BLC: window closed
00:53:18.625 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.99 from input -3.03
00:53:18.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:18.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:53:18.625 00.000 16176 MoveAxis(E, 3213, ABG)
00:53:18.625 00.000 16176 duration set to 2500 by maxRaDuration
00:53:18.625 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:18.626 00.001 16176 IsGuiding returns 0
00:53:18.642 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:53:19.460 00.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bafd6a17-a6a8-48ed-91a9-5e3570d94915"}
00:53:19.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bafd6a17-a6a8-48ed-91a9-5e3570d94915"}
00:53:19.462 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0a612d0-a7e9-497e-9312-26948361b92a"}
00:53:19.464 00.002 15748 case statement mapped state 6 to 3
00:53:19.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a612d0-a7e9-497e-9312-26948361b92a"}
00:53:19.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f47254ae-b1b6-4035-9f92-8cabfa67d599"}
00:53:19.467 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"f47254ae-b1b6-4035-9f92-8cabfa67d599"}
00:53:21.144 01.677 16176 IsGuiding returns 1
00:53:21.144 00.000 16176 scope still moving after pulse duration time elapsed
00:53:21.175 00.031 16176 IsGuiding returns 0
00:53:21.176 00.001 16176 scope move finished after 2500 + 49 ms
00:53:21.176 00.000 16176 Move returns status 0, amount 2500
00:53:21.176 00.000 16176 MoveAxis(N, 0, ABG)
00:53:21.176 00.000 16176 Move returns status 0, amount 0
00:53:21.176 00.000 16176 move complete, result=0
00:53:21.176 00.000 16176 worker thread done servicing request
00:53:21.176 00.000 16176 Worker thread wakes up
00:53:21.176 00.000 15748 GuideStep: -3.0 px 2500 ms EAST, 0.4 px 0 ms NORTH
00:53:21.178 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:21.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,467,61,61)
00:53:21.459 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41c8d666-1c89-4c8a-bbae-ec901bdbb46b"}
00:53:21.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41c8d666-1c89-4c8a-bbae-ec901bdbb46b"}
00:53:21.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e48145bd-1b7f-44c7-a188-1cbe8df9b6d0"}
00:53:21.463 00.001 15748 case statement mapped state 6 to 3
00:53:21.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48145bd-1b7f-44c7-a188-1cbe8df9b6d0"}
00:53:21.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4c40c4c-39bc-4133-a7d9-df8725c42fd6"}
00:53:21.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"d4c40c4c-39bc-4133-a7d9-df8725c42fd6"}
00:53:22.315 00.848 16176 Exposure complete
00:53:22.351 00.036 16176 worker thread done servicing request
00:53:22.351 00.000 15748 OnExposeComplete: enter
00:53:22.353 00.002 15748 UpdateGuideState(): m_state=6
00:53:22.354 00.001 15748 Star::Find(30, 773, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
00:53:22.355 00.001 15748 Star::Find returns 1 (0), X=773.15, Y=498.93, Mass=3538, SNR=41.0, Peak=158 HFD=4.5
00:53:22.356 00.001 15748 MultiStar: [#1 -8.38,254.21,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.97,76.44,0.15,U] [#4 -29.66,76.31,0.22,U] [#5 36.38,-25.01,0.16,U] [#6 -27.41,77.00,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.64,76.83,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:22.358 00.002 15748 refined, 6 included, MultiStar: {-0.06, 0.38}, one-star: {13.11, -117.40}
00:53:22.358 00.000 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
00:53:22.359 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
00:53:22.361 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.38 hyp=0.39 cameraTheta=1.72 mountX=0.39 mountY=-0.02, mountTheta=-0.06
00:53:22.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.38, opts=13)
00:53:22.364 00.001 15748 Enqueuing Move request for scope (-0.06, 0.38)
00:53:22.366 00.002 16176 Worker thread wakes up
00:53:22.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:53:22.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.38) opts 0xd
00:53:22.367 00.000 15748 UpdateGuideState exits: m=3538 SNR=41.0
00:53:22.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.38)
00:53:22.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.369 00.001 16176 Moving (-0.06, 0.38) raw xDistance=0.39 yDistance=-0.02
00:53:22.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:22.370 00.001 15748 Enqueuing Expose request
00:53:22.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.39
00:53:22.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:22.371 00.000 16176 MoveAxis(W, 167, ABG)
00:53:22.371 00.000 16176 Guiding  Dir = 3, Dur = 167
00:53:22.372 00.001 16176 IsGuiding returns 0
00:53:22.387 00.015 16176 PulseGuide returned control before completion, sleep 162
00:53:22.555 00.168 16176 IsGuiding returns 1
00:53:22.556 00.001 16176 scope still moving after pulse duration time elapsed
00:53:22.586 00.030 16176 IsGuiding returns 0
00:53:22.586 00.000 16176 scope move finished after 167 + 47 ms
00:53:22.587 00.001 16176 Move returns status 0, amount 167
00:53:22.587 00.000 16176 MoveAxis(N, 0, ABG)
00:53:22.587 00.000 16176 Move returns status 0, amount 0
00:53:22.587 00.000 16176 move complete, result=0
00:53:22.587 00.000 16176 worker thread done servicing request
00:53:22.587 00.000 15748 GuideStep: 0.4 px 167 ms WEST, -0.0 px 0 ms NORTH
00:53:22.589 00.002 16176 Worker thread wakes up
00:53:22.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:22.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,469,61,61)
00:53:23.458 00.869 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d68d0b2-a2e7-4713-b6a0-34a33f348c2e"}
00:53:23.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d68d0b2-a2e7-4713-b6a0-34a33f348c2e"}
00:53:23.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7276d15-d7fe-4b42-9f9f-dd4172813d6d"}
00:53:23.463 00.002 15748 case statement mapped state 6 to 3
00:53:23.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7276d15-d7fe-4b42-9f9f-dd4172813d6d"}
00:53:23.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d5cb3ca-a388-4908-9d0e-7bae96bec3cf"}
00:53:23.468 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"8d5cb3ca-a388-4908-9d0e-7bae96bec3cf"}
00:53:23.500 00.032 16176 Exposure complete
00:53:23.535 00.035 16176 worker thread done servicing request
00:53:23.535 00.000 15748 OnExposeComplete: enter
00:53:23.537 00.002 15748 UpdateGuideState(): m_state=6
00:53:23.538 00.001 15748 Star::Find(30, 773, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
00:53:23.539 00.001 15748 Star::Find returns 1 (0), X=773.22, Y=498.76, Mass=3559, SNR=41.4, Peak=149 HFD=4.7
00:53:23.540 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:23.541 00.001 15748 MultiStar: [#1 -8.58,254.11,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -27.22,76.07,0.16,U] [#4 -29.87,75.88,0.22,U] [#5 37.00,-25.90,0.15,U] [#6 -27.02,76.35,0.11,U] [#7 37.50,-76.59,0.09,U] [#8 -27.28,75.80,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.97,66.79,0.11,U] 
00:53:23.542 00.001 15748 refined, 8 included, MultiStar: {0.99, 1.53}, one-star: {13.18, -117.57}
00:53:23.544 00.002 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
00:53:23.545 00.001 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
00:53:23.546 00.001 15748 CameraToMount -- cameraX=0.99 cameraY=1.53 hyp=1.82 cameraTheta=1.00 mountX=1.33 mountY=-1.27, mountTheta=-0.77
00:53:23.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.99, y=1.53, opts=13)
00:53:23.549 00.001 15748 Enqueuing Move request for scope (0.99, 1.53)
00:53:23.550 00.001 16176 Worker thread wakes up
00:53:23.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
00:53:23.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.99, 1.53) opts 0xd
00:53:23.551 00.000 15748 UpdateGuideState exits: m=3559 SNR=41.4
00:53:23.552 00.001 16176 Handling offset move in thread for scope, endpoint = (0.99, 1.53)
00:53:23.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.554 00.002 16176 Moving (0.99, 1.53) raw xDistance=1.33 yDistance=-1.27
00:53:23.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.555 00.001 15748 Enqueuing Expose request
00:53:23.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.33
00:53:23.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
00:53:23.556 00.000 16176 MoveAxis(W, 1356, ABG)
00:53:23.556 00.000 16176 Guiding  Dir = 3, Dur = 1356
00:53:23.556 00.000 16176 IsGuiding returns 0
00:53:23.559 00.003 16176 PulseGuide returned control before completion, sleep 1364
00:53:24.924 01.365 16176 IsGuiding returns 1
00:53:24.924 00.000 16176 scope still moving after pulse duration time elapsed
00:53:24.955 00.031 16176 IsGuiding returns 0
00:53:24.955 00.000 16176 scope move finished after 1356 + 43 ms
00:53:24.955 00.000 16176 Move returns status 0, amount 1356
00:53:24.955 00.000 16176 MoveAxis(N, 1121, ABG)
00:53:24.955 00.000 16176 Guiding  Dir = 0, Dur = 1121
00:53:24.955 00.000 16176 IsGuiding returns 0
00:53:25.002 00.047 16176 PulseGuide returned control before completion, sleep 1085
00:53:25.458 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aadddf30-01ba-4966-9bd8-61402ab7b97e"}
00:53:25.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aadddf30-01ba-4966-9bd8-61402ab7b97e"}
00:53:25.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b91ca49-bb0c-414b-8886-650320cac9da"}
00:53:25.462 00.001 15748 case statement mapped state 6 to 3
00:53:25.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b91ca49-bb0c-414b-8886-650320cac9da"}
00:53:25.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50a83744-9738-49e0-9a45-2565a68d8dd7"}
00:53:25.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"50a83744-9738-49e0-9a45-2565a68d8dd7"}
00:53:26.102 00.636 16176 IsGuiding returns 0
00:53:26.102 00.000 16176 Move returns status 0, amount 1121
00:53:26.102 00.000 16176 move complete, result=0
00:53:26.102 00.000 16176 worker thread done servicing request
00:53:26.102 00.000 16176 Worker thread wakes up
00:53:26.102 00.000 15748 GuideStep: 1.3 px 1356 ms WEST, -1.3 px 1121 ms NORTH
00:53:26.104 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:26.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,469,61,61)
00:53:27.237 01.133 16176 Exposure complete
00:53:27.289 00.052 16176 worker thread done servicing request
00:53:27.289 00.000 15748 OnExposeComplete: enter
00:53:27.290 00.001 15748 UpdateGuideState(): m_state=6
00:53:27.291 00.001 15748 Star::Find(30, 773, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
00:53:27.292 00.001 15748 Star::Find returns 1 (0), X=772.50, Y=497.84, Mass=3531, SNR=41.1, Peak=156 HFD=4.8
00:53:27.294 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:27.295 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:27.296 00.001 15748 MultiStar: [#1 -9.38,253.11,0.30,U] [#2 10.81,-107.88,0.08,U] [#3 -28.16,75.39,0.15,U] [#4 -30.33,75.40,0.23,U] [#5 36.11,-26.21,0.13,U] [#6 -27.84,76.81,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -27.43,74.69,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -42.18,244.77,0.08,U] 
00:53:27.297 00.001 15748 refined, 8 included, MultiStar: {-2.47, 4.68}, one-star: {12.46, -118.49}
00:53:27.298 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
00:53:27.299 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
00:53:27.300 00.001 15748 CameraToMount -- cameraX=-2.47 cameraY=4.68 hyp=5.29 cameraTheta=2.06 mountX=5.05 mountY=1.48, mountTheta=0.28
00:53:27.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.47, y=4.68, opts=13)
00:53:27.303 00.001 15748 Enqueuing Move request for scope (-2.47, 4.68)
00:53:27.303 00.000 16176 Worker thread wakes up
00:53:27.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:53:27.305 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.47, 4.68) opts 0xd
00:53:27.305 00.000 15748 UpdateGuideState exits: m=3531 SNR=41.1
00:53:27.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.47, 4.68)
00:53:27.307 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.308 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.309 00.001 15748 Enqueuing Expose request
00:53:27.309 00.000 16176 Moving (-2.47, 4.68) raw xDistance=5.05 yDistance=1.48
00:53:27.309 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.24 from input 5.05
00:53:27.309 00.000 16176 resist switch: large excursion: input 1.48 thresh 0.48 direction from -1 to 1
00:53:27.309 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.43
00:53:27.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.48 from input 1.48
00:53:27.309 00.000 16176 MoveAxis(W, 5223, ABG)
00:53:27.310 00.001 16176 duration set to 2500 by maxRaDuration
00:53:27.310 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:53:27.310 00.000 16176 IsGuiding returns 0
00:53:27.328 00.018 16176 PulseGuide returned control before completion, sleep 2493
00:53:27.458 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ecfde2d-20df-4aba-b7ad-ef3dc3675144"}
00:53:27.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ecfde2d-20df-4aba-b7ad-ef3dc3675144"}
00:53:27.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1acee04-4387-429b-8ff1-aaf09d699ebb"}
00:53:27.462 00.001 15748 case statement mapped state 6 to 3
00:53:27.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1acee04-4387-429b-8ff1-aaf09d699ebb"}
00:53:27.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7489ac3-a9f8-44b3-a3f3-d5fc8cbfb333"}
00:53:27.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"b7489ac3-a9f8-44b3-a3f3-d5fc8cbfb333"}
00:53:29.457 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7db5616a-86e2-46f8-94a5-9629d64b9d6b"}
00:53:29.460 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7db5616a-86e2-46f8-94a5-9629d64b9d6b"}
00:53:29.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24a5849a-11fb-43fa-9c5d-43161e621b07"}
00:53:29.463 00.001 15748 case statement mapped state 6 to 3
00:53:29.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a5849a-11fb-43fa-9c5d-43161e621b07"}
00:53:29.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d048c006-e41f-4f59-80cf-0f702c7e19e2"}
00:53:29.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"d048c006-e41f-4f59-80cf-0f702c7e19e2"}
00:53:29.824 00.356 16176 IsGuiding returns 1
00:53:29.824 00.000 16176 scope still moving after pulse duration time elapsed
00:53:29.856 00.032 16176 IsGuiding returns 0
00:53:29.856 00.000 16176 scope move finished after 2500 + 44 ms
00:53:29.856 00.000 16176 Move returns status 0, amount 2500
00:53:29.856 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:53:29.856 00.000 16176 MoveAxis(S, 1321, ABG)
00:53:29.856 00.000 16176 Guiding  Dir = 1, Dur = 1321
00:53:29.856 00.000 16176 IsGuiding returns 0
00:53:29.901 00.045 16176 PulseGuide returned control before completion, sleep 1286
00:53:31.203 01.302 16176 IsGuiding returns 0
00:53:31.203 00.000 16176 Move returns status 0, amount 1321
00:53:31.203 00.000 16176 move complete, result=0
00:53:31.203 00.000 16176 worker thread done servicing request
00:53:31.203 00.000 16176 Worker thread wakes up
00:53:31.203 00.000 15748 GuideStep: 5.1 px 2500 ms WEST, 1.5 px 1321 ms SOUTH
00:53:31.206 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:31.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,468,61,61)
00:53:31.457 00.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed891774-e345-4f69-a9f9-8d2e355a70a5"}
00:53:31.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed891774-e345-4f69-a9f9-8d2e355a70a5"}
00:53:31.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3142fb1c-7d75-4b49-9d80-3a56a66b95b3"}
00:53:31.461 00.001 15748 case statement mapped state 6 to 3
00:53:31.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3142fb1c-7d75-4b49-9d80-3a56a66b95b3"}
00:53:31.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0f6ee50-8a60-4bba-b4a8-1cfab5404126"}
00:53:31.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"e0f6ee50-8a60-4bba-b4a8-1cfab5404126"}
00:53:32.434 00.969 16176 Exposure complete
00:53:32.471 00.037 16176 worker thread done servicing request
00:53:32.471 00.000 15748 OnExposeComplete: enter
00:53:32.472 00.001 15748 UpdateGuideState(): m_state=6
00:53:32.474 00.002 15748 Star::Find(30, 772, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
00:53:32.475 00.001 15748 Star::Find returns 1 (0), X=773.40, Y=496.57, Mass=3348, SNR=40.0, Peak=122 HFD=4.9
00:53:32.476 00.001 15748 MultiStar: [#1 -8.30,251.91,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -26.35,74.15,0.16,U] [#4 -29.19,74.00,0.22,U] [#5 36.23,-28.11,0.16,U] [#6 -27.53,75.15,0.09,U] [#7 22.32,-92.54,0.08,U] [#8 -25.95,74.10,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.05,64.60,0.11,U] 
00:53:32.477 00.001 15748 refined, 8 included, MultiStar: {1.20, -3.21}, one-star: {13.36, -119.76}
00:53:32.479 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
00:53:32.480 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
00:53:32.481 00.001 15748 CameraToMount -- cameraX=1.20 cameraY=-3.21 hyp=3.43 cameraTheta=-1.21 mountX=-3.38 mountY=-0.53, mountTheta=-2.98
00:53:32.482 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.20, y=-3.21, opts=13)
00:53:32.484 00.002 15748 Enqueuing Move request for scope (1.20, -3.21)
00:53:32.485 00.001 16176 Worker thread wakes up
00:53:32.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
00:53:32.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.20, -3.21) opts 0xd
00:53:32.486 00.000 15748 UpdateGuideState exits: m=3348 SNR=40.0
00:53:32.487 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.488 00.001 16176 Handling offset move in thread for scope, endpoint = (1.20, -3.21)
00:53:32.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.488 00.000 15748 Enqueuing Expose request
00:53:32.491 00.003 16176 Moving (1.20, -3.21) raw xDistance=-3.38 yDistance=-0.53
00:53:32.491 00.000 16176 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.477182, 1:-0.534528
00:53:32.491 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:53:32.491 00.000 16176 BLC: window closed
00:53:32.491 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.90 from input -3.38
00:53:32.491 00.000 16176 resist switch: large excursion: input -0.53 thresh 0.48 direction from 1 to -1
00:53:32.491 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
00:53:32.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:53:32.491 00.000 16176 MoveAxis(E, 3061, ABG)
00:53:32.491 00.000 16176 duration set to 2500 by maxRaDuration
00:53:32.491 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:32.492 00.001 16176 IsGuiding returns 0
00:53:32.506 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:53:33.456 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f7bdebd-da1c-4730-9d1d-60da4f0df22c"}
00:53:33.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f7bdebd-da1c-4730-9d1d-60da4f0df22c"}
00:53:33.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23bdec4c-5b50-485e-b649-75a911923ab5"}
00:53:33.460 00.001 15748 case statement mapped state 6 to 3
00:53:33.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bdec4c-5b50-485e-b649-75a911923ab5"}
00:53:33.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"460061da-e0ca-4a49-884d-913d4569802e"}
00:53:33.463 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.40,6.57],"pixels":"..."},"id":"460061da-e0ca-4a49-884d-913d4569802e"}
00:53:35.006 01.543 16176 IsGuiding returns 1
00:53:35.006 00.000 16176 scope still moving after pulse duration time elapsed
00:53:35.036 00.030 16176 IsGuiding returns 0
00:53:35.036 00.000 16176 scope move finished after 2500 + 44 ms
00:53:35.037 00.001 16176 Move returns status 0, amount 2500
00:53:35.037 00.000 16176 BLC: Oldest BLC event removed
00:53:35.037 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:53:35.037 00.000 16176 MoveAxis(N, 491, ABG)
00:53:35.037 00.000 16176 Guiding  Dir = 0, Dur = 491
00:53:35.037 00.000 16176 IsGuiding returns 0
00:53:35.113 00.076 16176 PulseGuide returned control before completion, sleep 425
00:53:35.455 00.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0de27df6-b149-4e12-a2b9-f7de426f5ab7"}
00:53:35.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0de27df6-b149-4e12-a2b9-f7de426f5ab7"}
00:53:35.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d47aa604-133d-4e21-9f7e-1b912d611db1"}
00:53:35.460 00.001 15748 case statement mapped state 6 to 3
00:53:35.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47aa604-133d-4e21-9f7e-1b912d611db1"}
00:53:35.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6ee2593-3d37-4f99-bedd-307ba4171c53"}
00:53:35.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.40,6.57],"pixels":"..."},"id":"e6ee2593-3d37-4f99-bedd-307ba4171c53"}
00:53:35.549 00.085 16176 IsGuiding returns 0
00:53:35.549 00.000 16176 Move returns status 0, amount 491
00:53:35.549 00.000 16176 move complete, result=0
00:53:35.549 00.000 16176 worker thread done servicing request
00:53:35.549 00.000 15748 GuideStep: -3.4 px 2500 ms EAST, -0.5 px 491 ms NORTH
00:53:35.551 00.002 16176 Worker thread wakes up
00:53:35.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,467,61,61)
00:53:36.681 01.130 16176 Exposure complete
00:53:36.716 00.035 16176 worker thread done servicing request
00:53:36.716 00.000 15748 OnExposeComplete: enter
00:53:36.718 00.002 15748 UpdateGuideState(): m_state=6
00:53:36.719 00.001 15748 Star::Find(30, 773, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
00:53:36.720 00.001 15748 Star::Find returns 1 (0), X=772.95, Y=497.96, Mass=3528, SNR=41.0, Peak=174 HFD=4.5
00:53:36.721 00.001 15748 MultiStar: [#1 -8.55,253.10,0.29,U] [#2 3.67,-113.10,0.08,U] [#3 -27.16,75.61,0.14,U] [#4 -29.72,75.36,0.21,U] [#5 36.27,-25.51,0.15,U] [#6 -26.84,76.99,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -26.41,75.83,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:53:36.722 00.001 15748 refined, 7 included, MultiStar: {-0.28, -5.15}, one-star: {12.91, -118.37}
00:53:36.723 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
00:53:36.725 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
00:53:36.726 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-5.15 hyp=5.15 cameraTheta=-1.63 mountX=-5.01 mountY=1.31, mountTheta=2.89
00:53:36.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-5.15, opts=13)
00:53:36.729 00.001 15748 Enqueuing Move request for scope (-0.28, -5.15)
00:53:36.730 00.001 16176 Worker thread wakes up
00:53:36.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
00:53:36.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -5.15) opts 0xd
00:53:36.731 00.000 15748 UpdateGuideState exits: m=3528 SNR=41.0
00:53:36.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, -5.15)
00:53:36.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.733 00.001 16176 Moving (-0.28, -5.15) raw xDistance=-5.01 yDistance=1.31
00:53:36.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:36.733 00.000 15748 Enqueuing Expose request
00:53:36.735 00.002 16176 BLC: History state: CurrMiss=-1.31, AvgInitMiss=-0.26, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.534528, 1:-1.311900
00:53:36.735 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -229.000000
00:53:36.735 00.000 16176 BLC: window closed
00:53:36.735 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:53:36.735 00.000 16176 BLC: Pulse adjusted to 20
00:53:36.735 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.29 from input -5.01
00:53:36.735 00.000 16176 resist switch: large excursion: input 1.31 thresh 0.48 direction from -1 to 1
00:53:36.735 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.94
00:53:36.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.31 from input 1.31
00:53:36.735 00.000 16176 MoveAxis(E, 5296, ABG)
00:53:36.735 00.000 16176 duration set to 2500 by maxRaDuration
00:53:36.735 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:36.736 00.001 16176 IsGuiding returns 0
00:53:36.736 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":78}
00:53:36.739 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:53:36.739 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":78}
00:53:37.180 00.441 15748 evsrv: cli 0184A760 connect
00:53:37.182 00.002 15748 case statement mapped state 6 to 3
00:53:37.184 00.002 15748 case statement mapped state 6 to 3
00:53:37.185 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"d63426a3-e94d-478b-b195-9ee5a88598a3"}
00:53:37.186 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"d63426a3-e94d-478b-b195-9ee5a88598a3"}
00:53:37.189 00.003 15748 evsrv: cli 0184A760 disconnect
00:53:37.455 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af6c3ba4-6f70-4a60-8673-bb5d7b3a8764"}
00:53:37.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af6c3ba4-6f70-4a60-8673-bb5d7b3a8764"}
00:53:37.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ff4f287-6b04-40f5-a23b-f6b785c8e8f5"}
00:53:37.459 00.001 15748 case statement mapped state 6 to 3
00:53:37.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff4f287-6b04-40f5-a23b-f6b785c8e8f5"}
00:53:37.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"450317a0-b488-4555-901a-221dff8598bd"}
00:53:37.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"450317a0-b488-4555-901a-221dff8598bd"}
00:53:39.262 01.799 16176 IsGuiding returns 1
00:53:39.262 00.000 16176 scope still moving after pulse duration time elapsed
00:53:39.292 00.030 16176 IsGuiding returns 0
00:53:39.292 00.000 16176 scope move finished after 2500 + 56 ms
00:53:39.292 00.000 16176 Move returns status 0, amount 2500
00:53:39.292 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:53:39.292 00.000 16176 MoveAxis(S, 1175, ABG)
00:53:39.292 00.000 16176 Guiding  Dir = 1, Dur = 1175
00:53:39.292 00.000 16176 IsGuiding returns 0
00:53:39.339 00.047 16176 PulseGuide returned control before completion, sleep 1139
00:53:39.454 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"485883dd-ebc6-46b6-8b60-f83c8c7f151b"}
00:53:39.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"485883dd-ebc6-46b6-8b60-f83c8c7f151b"}
00:53:39.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e27621f8-6acb-4eda-b3ec-e786548a89ac"}
00:53:39.459 00.001 15748 case statement mapped state 6 to 3
00:53:39.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27621f8-6acb-4eda-b3ec-e786548a89ac"}
00:53:39.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38608c3e-2cbb-4e2e-a20f-0bd21c84dfd8"}
00:53:39.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"38608c3e-2cbb-4e2e-a20f-0bd21c84dfd8"}
00:53:40.480 01.017 16176 IsGuiding returns 0
00:53:40.480 00.000 16176 Move returns status 0, amount 1175
00:53:40.480 00.000 16176 move complete, result=0
00:53:40.480 00.000 16176 worker thread done servicing request
00:53:40.480 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, 1.3 px 1175 ms SOUTH
00:53:40.482 00.002 16176 Worker thread wakes up
00:53:40.483 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,468,61,61)
00:53:41.454 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"901c315e-3d33-4158-aead-dee46f7f0f40"}
00:53:41.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"901c315e-3d33-4158-aead-dee46f7f0f40"}
00:53:41.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87e089ed-e858-43d5-912a-33a430670352"}
00:53:41.459 00.001 15748 case statement mapped state 6 to 3
00:53:41.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e089ed-e858-43d5-912a-33a430670352"}
00:53:41.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45c9d1f6-a587-498b-aede-2b6404bcdd34"}
00:53:41.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"45c9d1f6-a587-498b-aede-2b6404bcdd34"}
00:53:41.613 00.150 16176 Exposure complete
00:53:41.650 00.037 16176 worker thread done servicing request
00:53:41.650 00.000 15748 OnExposeComplete: enter
00:53:41.651 00.001 15748 UpdateGuideState(): m_state=6
00:53:41.652 00.001 15748 Star::Find(30, 772, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
00:53:41.654 00.002 15748 Star::Find returns 1 (0), X=773.61, Y=499.73, Mass=3389, SNR=40.3, Peak=133 HFD=4.8
00:53:41.655 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:41.656 00.001 15748 MultiStar: [#1 -8.00,255.19,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -26.40,77.23,0.14,U] [#4 -29.38,77.25,0.21,U] [#5 37.25,-24.21,0.16,U] [#6 -24.86,78.67,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -25.60,76.96,0.12,U] [#9 0.16,-111.76,0.09,U] [#10 -41.48,246.07,0.08,U] 
00:53:41.657 00.001 15748 refined, 8 included, MultiStar: {-0.81, 3.30}, one-star: {13.57, -116.60}
00:53:41.658 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
00:53:41.659 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
00:53:41.660 00.001 15748 CameraToMount -- cameraX=-0.81 cameraY=3.30 hyp=3.40 cameraTheta=1.81 mountX=3.39 mountY=0.13, mountTheta=0.04
00:53:41.662 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.81, y=3.30, opts=13)
00:53:41.663 00.001 15748 Enqueuing Move request for scope (-0.81, 3.30)
00:53:41.664 00.001 16176 Worker thread wakes up
00:53:41.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:53:41.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 3.30) opts 0xd
00:53:41.665 00.000 15748 UpdateGuideState exits: m=3389 SNR=40.3
00:53:41.667 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.81, 3.30)
00:53:41.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.668 00.001 16176 Moving (-0.81, 3.30) raw xDistance=3.39 yDistance=0.13
00:53:41.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.669 00.001 15748 Enqueuing Expose request
00:53:41.670 00.001 16176 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.03, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=1.311900, 1:0.126551
00:53:41.670 00.000 16176 BLC: No correction, Miss < min_move
00:53:41.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.91 from input 3.39
00:53:41.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:41.670 00.000 16176 MoveAxis(W, 3069, ABG)
00:53:41.670 00.000 16176 duration set to 2500 by maxRaDuration
00:53:41.670 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:53:41.670 00.000 16176 IsGuiding returns 0
00:53:41.687 00.017 16176 PulseGuide returned control before completion, sleep 2495
00:53:43.454 01.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3415d760-1cb3-4c87-9326-51391e89bed3"}
00:53:43.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3415d760-1cb3-4c87-9326-51391e89bed3"}
00:53:43.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f429d1f2-2793-45b1-be33-ab6b2ad88fdf"}
00:53:43.458 00.001 15748 case statement mapped state 6 to 3
00:53:43.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f429d1f2-2793-45b1-be33-ab6b2ad88fdf"}
00:53:43.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12135643-e461-4c95-8639-e6a3c6396bc2"}
00:53:43.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"12135643-e461-4c95-8639-e6a3c6396bc2"}
00:53:44.196 00.734 16176 IsGuiding returns 1
00:53:44.196 00.000 16176 scope still moving after pulse duration time elapsed
00:53:44.227 00.031 16176 IsGuiding returns 0
00:53:44.227 00.000 16176 scope move finished after 2500 + 55 ms
00:53:44.227 00.000 16176 Move returns status 0, amount 2500
00:53:44.227 00.000 16176 MoveAxis(N, 0, ABG)
00:53:44.227 00.000 16176 Move returns status 0, amount 0
00:53:44.227 00.000 16176 move complete, result=0
00:53:44.227 00.000 16176 worker thread done servicing request
00:53:44.227 00.000 16176 Worker thread wakes up
00:53:44.227 00.000 15748 GuideStep: 3.4 px 2500 ms WEST, 0.1 px 0 ms NORTH
00:53:44.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:44.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,470,61,61)
00:53:45.364 01.135 16176 Exposure complete
00:53:45.400 00.036 16176 worker thread done servicing request
00:53:45.400 00.000 15748 OnExposeComplete: enter
00:53:45.402 00.002 15748 UpdateGuideState(): m_state=6
00:53:45.403 00.001 15748 Star::Find(30, 773, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
00:53:45.404 00.001 15748 Star::Find returns 1 (0), X=773.71, Y=498.29, Mass=3593, SNR=41.4, Peak=177 HFD=4.7
00:53:45.405 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:45.406 00.001 15748 MultiStar: [#1 -7.79,253.38,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -26.27,75.94,0.14,U] [#4 -28.76,75.52,0.20,U] [#5 36.78,-25.56,0.16,U] [#6 -26.01,76.69,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -25.89,75.45,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.94,66.55,0.09,U] 
00:53:45.408 00.002 15748 refined, 7 included, MultiStar: {1.04, 1.21}, one-star: {13.67, -118.04}
00:53:45.408 00.000 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.89 = -0.89)
00:53:45.409 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
00:53:45.411 00.002 15748 CameraToMount -- cameraX=1.04 cameraY=1.21 hyp=1.60 cameraTheta=0.86 mountX=1.00 mountY=-1.26, mountTheta=-0.90
00:53:45.412 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.04, y=1.21, opts=13)
00:53:45.414 00.002 15748 Enqueuing Move request for scope (1.04, 1.21)
00:53:45.415 00.001 16176 Worker thread wakes up
00:53:45.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:53:45.416 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.04, 1.21) opts 0xd
00:53:45.416 00.000 15748 UpdateGuideState exits: m=3593 SNR=41.4
00:53:45.417 00.001 16176 Handling offset move in thread for scope, endpoint = (1.04, 1.21)
00:53:45.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.418 00.001 16176 Moving (1.04, 1.21) raw xDistance=1.00 yDistance=-1.26
00:53:45.418 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:45.419 00.001 15748 Enqueuing Expose request
00:53:45.420 00.001 16176 BLC: History state: CurrMiss=-1.26, AvgInitMiss=0.03, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=1.311900, 1:0.126551, 2:-1.263347
00:53:45.420 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -804.000000
00:53:45.420 00.000 16176 BLC: window closed
00:53:45.420 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:53:45.420 00.000 16176 BLC: Pulse adjusted to 20
00:53:45.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.00
00:53:45.421 00.000 16176 resist switch: large excursion: input -1.26 thresh 0.48 direction from 1 to -1
00:53:45.421 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.79
00:53:45.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
00:53:45.421 00.000 16176 MoveAxis(W, 1234, ABG)
00:53:45.421 00.000 16176 Guiding  Dir = 3, Dur = 1234
00:53:45.421 00.000 16176 IsGuiding returns 0
00:53:45.422 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":79}
00:53:45.424 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":79}
00:53:45.438 00.014 16176 PulseGuide returned control before completion, sleep 1228
00:53:45.455 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85f9b0ee-9289-4a1f-af7c-49192af6d224"}
00:53:45.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85f9b0ee-9289-4a1f-af7c-49192af6d224"}
00:53:45.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"511e1e4f-863a-46d9-9b7e-233642eb9644"}
00:53:45.459 00.001 15748 case statement mapped state 6 to 3
00:53:45.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"511e1e4f-863a-46d9-9b7e-233642eb9644"}
00:53:45.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c2e2114-3730-4dd0-b532-517f28fd0806"}
00:53:45.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"3c2e2114-3730-4dd0-b532-517f28fd0806"}
00:53:45.689 00.225 15748 evsrv: cli 0184A120 connect
00:53:45.690 00.001 15748 case statement mapped state 6 to 3
00:53:45.692 00.002 15748 case statement mapped state 6 to 3
00:53:45.694 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"18c6a15f-2060-457c-8163-6841f2a1fa5c"}
00:53:45.695 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"18c6a15f-2060-457c-8163-6841f2a1fa5c"}
00:53:45.696 00.001 15748 evsrv: cli 0184A120 disconnect
00:53:46.677 00.981 16176 IsGuiding returns 1
00:53:46.677 00.000 16176 scope still moving after pulse duration time elapsed
00:53:46.708 00.031 16176 IsGuiding returns 0
00:53:46.708 00.000 16176 scope move finished after 1234 + 53 ms
00:53:46.708 00.000 16176 Move returns status 0, amount 1234
00:53:46.708 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:53:46.708 00.000 16176 MoveAxis(N, 1132, ABG)
00:53:46.708 00.000 16176 Guiding  Dir = 0, Dur = 1132
00:53:46.708 00.000 16176 IsGuiding returns 0
00:53:46.770 00.062 16176 PulseGuide returned control before completion, sleep 1082
00:53:47.454 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e68413c-671c-45d0-a9b3-18135093e9af"}
00:53:47.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e68413c-671c-45d0-a9b3-18135093e9af"}
00:53:47.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e56884-3821-413c-9907-b5f596f7f7da"}
00:53:47.459 00.001 15748 case statement mapped state 6 to 3
00:53:47.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e56884-3821-413c-9907-b5f596f7f7da"}
00:53:47.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5275da2-5ad1-408f-b5fd-ade907cad0f0"}
00:53:47.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"e5275da2-5ad1-408f-b5fd-ade907cad0f0"}
00:53:47.862 00.399 16176 IsGuiding returns 0
00:53:47.862 00.000 16176 Move returns status 0, amount 1132
00:53:47.862 00.000 16176 move complete, result=0
00:53:47.862 00.000 16176 worker thread done servicing request
00:53:47.862 00.000 16176 Worker thread wakes up
00:53:47.862 00.000 15748 GuideStep: 1.0 px 1234 ms WEST, -1.3 px 1132 ms NORTH
00:53:47.864 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:47.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,468,61,61)
00:53:48.994 01.130 16176 Exposure complete
00:53:49.031 00.037 16176 worker thread done servicing request
00:53:49.031 00.000 15748 OnExposeComplete: enter
00:53:49.034 00.003 15748 UpdateGuideState(): m_state=6
00:53:49.035 00.001 15748 Star::Find(30, 773, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
00:53:49.036 00.001 15748 Star::Find returns 1 (0), X=773.43, Y=497.49, Mass=3283, SNR=39.6, Peak=122 HFD=5.0
00:53:49.037 00.001 15748 MultiStar: [#1 -8.41,252.64,0.32,U] [#2 3.93,-115.27,0.09,U] [#3 -26.17,75.33,0.15,U] [#4 -29.37,75.25,0.21,U] [#5 36.57,-26.48,0.14,U] [#6 -26.52,76.61,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -26.57,74.32,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -44.35,242.55,0.08,U] 
00:53:49.039 00.002 15748 refined, 8 included, MultiStar: {-1.68, 5.22}, one-star: {13.40, -118.84}
00:53:49.040 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
00:53:49.041 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
00:53:49.042 00.001 15748 CameraToMount -- cameraX=-1.68 cameraY=5.22 hyp=5.48 cameraTheta=1.88 mountX=5.43 mountY=0.60, mountTheta=0.11
00:53:49.044 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.68, y=5.22, opts=13)
00:53:49.045 00.001 15748 Enqueuing Move request for scope (-1.68, 5.22)
00:53:49.047 00.002 16176 Worker thread wakes up
00:53:49.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:53:49.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 5.22) opts 0xd
00:53:49.048 00.000 15748 UpdateGuideState exits: m=3283 SNR=39.6
00:53:49.049 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.68, 5.22)
00:53:49.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.050 00.001 16176 Moving (-1.68, 5.22) raw xDistance=5.43 yDistance=0.60
00:53:49.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:49.051 00.001 15748 Enqueuing Expose request
00:53:49.052 00.001 16176 BLC: History state: CurrMiss=-0.60, AvgInitMiss=-0.04, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=-1.263347, 1:-0.595278
00:53:49.052 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -35.000000
00:53:49.052 00.000 16176 BLC: window closed
00:53:49.052 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:53:49.052 00.000 16176 BLC: Pulse adjusted to 20
00:53:49.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.48 from input 5.43
00:53:49.053 00.000 16176 resist switch: large excursion: input 0.60 thresh 0.48 direction from -1 to 1
00:53:49.053 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.79
00:53:49.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:53:49.053 00.000 16176 MoveAxis(W, 5601, ABG)
00:53:49.053 00.000 16176 duration set to 2500 by maxRaDuration
00:53:49.053 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:53:49.053 00.000 16176 IsGuiding returns 0
00:53:49.054 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":80}
00:53:49.055 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":80}
00:53:49.069 00.014 16176 PulseGuide returned control before completion, sleep 2494
00:53:49.206 00.137 15748 evsrv: cli 01849CC0 connect
00:53:49.208 00.002 15748 case statement mapped state 6 to 3
00:53:49.209 00.001 15748 case statement mapped state 6 to 3
00:53:49.211 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"0cce48a4-569c-4dca-8f42-e9a98bbecb52"}
00:53:49.213 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0cce48a4-569c-4dca-8f42-e9a98bbecb52"}
00:53:49.214 00.001 15748 evsrv: cli 01849CC0 disconnect
00:53:49.454 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1b16e04-ed39-44ae-a53c-4938e7de4902"}
00:53:49.457 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1b16e04-ed39-44ae-a53c-4938e7de4902"}
00:53:49.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18adfd56-7527-4034-8520-06d8c2e0824d"}
00:53:49.460 00.002 15748 case statement mapped state 6 to 3
00:53:49.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18adfd56-7527-4034-8520-06d8c2e0824d"}
00:53:49.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27516e01-029e-455b-93c3-06fddf9854a4"}
00:53:49.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"27516e01-029e-455b-93c3-06fddf9854a4"}
00:53:51.453 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4595262a-bf1e-4bec-a58d-8e84ccabb1e2"}
00:53:51.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4595262a-bf1e-4bec-a58d-8e84ccabb1e2"}
00:53:51.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76f340d5-887e-475d-aa81-ea0f1af11013"}
00:53:51.458 00.002 15748 case statement mapped state 6 to 3
00:53:51.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f340d5-887e-475d-aa81-ea0f1af11013"}
00:53:51.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55424702-c25c-4e3e-8636-194a133c504b"}
00:53:51.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"55424702-c25c-4e3e-8636-194a133c504b"}
00:53:51.574 00.112 16176 IsGuiding returns 1
00:53:51.574 00.000 16176 scope still moving after pulse duration time elapsed
00:53:51.606 00.032 16176 IsGuiding returns 0
00:53:51.606 00.000 16176 scope move finished after 2500 + 52 ms
00:53:51.606 00.000 16176 Move returns status 0, amount 2500
00:53:51.606 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:53:51.606 00.000 16176 MoveAxis(S, 544, ABG)
00:53:51.606 00.000 16176 Guiding  Dir = 1, Dur = 544
00:53:51.606 00.000 16176 IsGuiding returns 0
00:53:51.651 00.045 16176 PulseGuide returned control before completion, sleep 510
00:53:52.177 00.526 16176 IsGuiding returns 0
00:53:52.177 00.000 16176 Move returns status 0, amount 544
00:53:52.177 00.000 16176 move complete, result=0
00:53:52.177 00.000 16176 worker thread done servicing request
00:53:52.177 00.000 15748 GuideStep: 5.4 px 2500 ms WEST, 0.6 px 544 ms SOUTH
00:53:52.180 00.003 16176 Worker thread wakes up
00:53:52.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:52.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,467,61,61)
00:53:53.310 01.130 16176 Exposure complete
00:53:53.357 00.047 16176 worker thread done servicing request
00:53:53.357 00.000 15748 OnExposeComplete: enter
00:53:53.358 00.001 15748 UpdateGuideState(): m_state=6
00:53:53.359 00.001 15748 Star::Find(30, 773, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
00:53:53.360 00.001 15748 Star::Find returns 1 (0), X=773.69, Y=496.16, Mass=3494, SNR=40.8, Peak=169 HFD=4.6
00:53:53.362 00.002 15748 MultiStar: [#1 -8.04,251.17,0.29,U] [#2 4.51,-114.68,0.08,U] [#3 -26.51,73.75,0.15,U] [#4 -29.21,73.51,0.21,U] [#5 37.08,-27.57,0.15,U] [#6 -25.68,75.20,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -25.64,73.61,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -25.11,76.70,0.10,U] 
00:53:53.363 00.001 15748 refined, 8 included, MultiStar: {-0.18, -5.61}, one-star: {13.66, -120.18}
00:53:53.364 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.36 = 2.93)
00:53:53.365 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.91)
00:53:53.366 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-5.61 hyp=5.61 cameraTheta=-1.60 mountX=-5.48 mountY=1.30, mountTheta=2.91
00:53:53.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-5.61, opts=13)
00:53:53.371 00.003 15748 Enqueuing Move request for scope (-0.18, -5.61)
00:53:53.373 00.002 16176 Worker thread wakes up
00:53:53.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:53:53.375 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -5.61) opts 0xd
00:53:53.375 00.000 15748 UpdateGuideState exits: m=3494 SNR=40.8
00:53:53.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -5.61)
00:53:53.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.378 00.002 16176 Moving (-0.18, -5.61) raw xDistance=-5.48 yDistance=1.30
00:53:53.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:53.379 00.001 15748 Enqueuing Expose request
00:53:53.380 00.001 16176 BLC: History state: CurrMiss=1.30, AvgInitMiss=0.19, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=0.595278, 1:1.300697
00:53:53.380 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:53:53.380 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.21 from input -5.48
00:53:53.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
00:53:53.380 00.000 16176 MoveAxis(E, 5173, ABG)
00:53:53.380 00.000 16176 duration set to 2500 by maxRaDuration
00:53:53.380 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:53:53.380 00.000 16176 IsGuiding returns 0
00:53:53.385 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:53:53.453 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c230bcdf-ec5f-4701-9f1a-c0fb8eca312f"}
00:53:53.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c230bcdf-ec5f-4701-9f1a-c0fb8eca312f"}
00:53:53.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6382a5aa-0b87-404e-9b97-1d505c054276"}
00:53:53.457 00.001 15748 case statement mapped state 6 to 3
00:53:53.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6382a5aa-0b87-404e-9b97-1d505c054276"}
00:53:53.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"726fb956-fc20-49e5-9f91-fd7b7c0b4cb9"}
00:53:53.460 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"726fb956-fc20-49e5-9f91-fd7b7c0b4cb9"}
00:53:55.453 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a30db53-75c1-46e7-9d0d-278f396700a3"}
00:53:55.456 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a30db53-75c1-46e7-9d0d-278f396700a3"}
00:53:55.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3b948e1-e52a-42ee-8559-94adf1ab5b62"}
00:53:55.458 00.001 15748 case statement mapped state 6 to 3
00:53:55.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b948e1-e52a-42ee-8559-94adf1ab5b62"}
00:53:55.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abc0edc6-1d84-4a08-a18e-3588fc47f25f"}
00:53:55.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"abc0edc6-1d84-4a08-a18e-3588fc47f25f"}
00:53:55.906 00.444 16176 IsGuiding returns 0
00:53:55.906 00.000 16176 Move returns status 0, amount 2500
00:53:55.906 00.000 16176 MoveAxis(S, 1145, ABG)
00:53:55.907 00.001 16176 Guiding  Dir = 1, Dur = 1145
00:53:55.907 00.000 16176 IsGuiding returns 0
00:53:55.953 00.046 16176 PulseGuide returned control before completion, sleep 1109
00:53:57.072 01.119 16176 IsGuiding returns 0
00:53:57.072 00.000 16176 Move returns status 0, amount 1145
00:53:57.072 00.000 16176 move complete, result=0
00:53:57.072 00.000 16176 worker thread done servicing request
00:53:57.072 00.000 15748 GuideStep: -5.5 px 2500 ms EAST, 1.3 px 1145 ms SOUTH
00:53:57.074 00.002 16176 Worker thread wakes up
00:53:57.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,466,61,61)
00:53:57.453 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d6a6cad-c046-489e-abaf-a286e726b427"}
00:53:57.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d6a6cad-c046-489e-abaf-a286e726b427"}
00:53:57.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"229d237b-132a-4b4d-8a1a-d73e0663bc11"}
00:53:57.457 00.001 15748 case statement mapped state 6 to 3
00:53:57.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"229d237b-132a-4b4d-8a1a-d73e0663bc11"}
00:53:57.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"116fdf41-4dca-432c-8e3c-4aaa1b031078"}
00:53:57.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"116fdf41-4dca-432c-8e3c-4aaa1b031078"}
00:53:58.210 00.747 16176 Exposure complete
00:53:58.248 00.038 16176 worker thread done servicing request
00:53:58.248 00.000 15748 OnExposeComplete: enter
00:53:58.250 00.002 15748 UpdateGuideState(): m_state=6
00:53:58.251 00.001 15748 Star::Find(30, 773, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
00:53:58.252 00.001 15748 Star::Find returns 1 (0), X=774.25, Y=497.70, Mass=3483, SNR=40.8, Peak=133 HFD=4.7
00:53:58.253 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:53:58.254 00.001 15748 MultiStar: [#1 -7.38,253.05,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -25.59,75.27,0.16,U] [#4 -27.63,75.44,0.21,U] [#5 37.89,-25.77,0.16,U] [#6 -24.96,77.10,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -25.33,74.70,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -24.16,77.04,0.08,U] 
00:53:58.255 00.001 15748 refined, 7 included, MultiStar: {0.33, 2.55}, one-star: {14.21, -118.63}
00:53:58.256 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
00:53:58.257 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
00:53:58.259 00.002 15748 CameraToMount -- cameraX=0.33 cameraY=2.55 hyp=2.57 cameraTheta=1.44 mountX=2.44 mountY=-0.83, mountTheta=-0.33
00:53:58.260 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=2.55, opts=13)
00:53:58.261 00.001 15748 Enqueuing Move request for scope (0.33, 2.55)
00:53:58.262 00.001 16176 Worker thread wakes up
00:53:58.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:53:58.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, 2.55) opts 0xd
00:53:58.263 00.000 15748 UpdateGuideState exits: m=3483 SNR=40.8
00:53:58.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, 2.55)
00:53:58.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.266 00.002 16176 Moving (0.33, 2.55) raw xDistance=2.44 yDistance=-0.83
00:53:58.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:53:58.267 00.001 15748 Enqueuing Expose request
00:53:58.269 00.002 16176 BLC: History state: CurrMiss=-0.83, AvgInitMiss=0.19, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=0.595278, 1:1.300697, 2:-0.834900
00:53:58.269 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -923.000000
00:53:58.269 00.000 16176 BLC: window closed
00:53:58.269 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:53:58.269 00.000 16176 BLC: Pulse adjusted to 20
00:53:58.269 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.32 from input 2.44
00:53:58.269 00.000 16176 resist switch: large excursion: input -0.83 thresh 0.48 direction from 1 to -1
00:53:58.269 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.50
00:53:58.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:53:58.269 00.000 16176 MoveAxis(W, 2118, ABG)
00:53:58.269 00.000 16176 Guiding  Dir = 3, Dur = 2118
00:53:58.270 00.001 16176 IsGuiding returns 0
00:53:58.270 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":81}
00:53:58.271 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":81}
00:53:58.285 00.014 16176 PulseGuide returned control before completion, sleep 2113
00:53:58.711 00.426 15748 evsrv: cli 0184A120 connect
00:53:58.713 00.002 15748 case statement mapped state 6 to 3
00:53:58.714 00.001 15748 case statement mapped state 6 to 3
00:53:58.716 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"b6d2efbe-6133-425e-b33f-91ea5bc16d01"}
00:53:58.717 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"b6d2efbe-6133-425e-b33f-91ea5bc16d01"}
00:53:58.718 00.001 15748 evsrv: cli 0184A120 disconnect
00:53:59.453 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ec0b56-66e5-4142-b077-3f80f091a9be"}
00:53:59.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ec0b56-66e5-4142-b077-3f80f091a9be"}
00:53:59.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cb08fc8-3b89-4444-8f7e-2c29ef9e053f"}
00:53:59.457 00.001 15748 case statement mapped state 6 to 3
00:53:59.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb08fc8-3b89-4444-8f7e-2c29ef9e053f"}
00:53:59.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b79b125e-b2ab-4c65-8bf6-38adea8a8b19"}
00:53:59.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"b79b125e-b2ab-4c65-8bf6-38adea8a8b19"}
00:54:00.409 00.948 16176 IsGuiding returns 1
00:54:00.409 00.000 16176 scope still moving after pulse duration time elapsed
00:54:00.440 00.031 16176 IsGuiding returns 0
00:54:00.440 00.000 16176 scope move finished after 2118 + 53 ms
00:54:00.440 00.000 16176 Move returns status 0, amount 2118
00:54:00.440 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:54:00.440 00.000 16176 MoveAxis(N, 755, ABG)
00:54:00.440 00.000 16176 Guiding  Dir = 0, Dur = 755
00:54:00.442 00.002 16176 IsGuiding returns 0
00:54:00.486 00.044 16176 PulseGuide returned control before completion, sleep 721
00:54:01.211 00.725 16176 IsGuiding returns 0
00:54:01.211 00.000 16176 Move returns status 0, amount 755
00:54:01.211 00.000 16176 move complete, result=0
00:54:01.211 00.000 16176 worker thread done servicing request
00:54:01.211 00.000 15748 GuideStep: 2.4 px 2118 ms WEST, -0.8 px 755 ms NORTH
00:54:01.214 00.003 16176 Worker thread wakes up
00:54:01.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,468,61,61)
00:54:01.453 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5273328c-2a66-484d-a2a8-fe2ca069c15b"}
00:54:01.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5273328c-2a66-484d-a2a8-fe2ca069c15b"}
00:54:01.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ca6e57a-5a2d-4c40-9390-e55b5e6c157d"}
00:54:01.457 00.001 15748 case statement mapped state 6 to 3
00:54:01.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca6e57a-5a2d-4c40-9390-e55b5e6c157d"}
00:54:01.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"defbc905-0a5e-4c7e-a3ea-ebe2cbc1a804"}
00:54:01.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"defbc905-0a5e-4c7e-a3ea-ebe2cbc1a804"}
00:54:02.341 00.881 16176 Exposure complete
00:54:02.377 00.036 16176 worker thread done servicing request
00:54:02.377 00.000 15748 OnExposeComplete: enter
00:54:02.378 00.001 15748 UpdateGuideState(): m_state=6
00:54:02.380 00.002 15748 Star::Find(30, 774, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
00:54:02.381 00.001 15748 Star::Find returns 1 (0), X=774.28, Y=496.61, Mass=3589, SNR=41.3, Peak=139 HFD=4.7
00:54:02.382 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:54:02.383 00.001 15748 MultiStar: [#1 -7.46,251.69,0.30,U] [#2 5.47,-116.48,0.08,U] [#3 -25.69,74.63,0.14,U] [#4 -28.42,74.02,0.20,U] [#5 37.21,-27.81,0.15,U] [#6 -24.51,74.91,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -26.11,73.70,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.89,64.58,0.07,U] 
00:54:02.384 00.001 15748 refined, 8 included, MultiStar: {1.68, -5.46}, one-star: {14.24, -119.72}
00:54:02.385 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
00:54:02.386 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
00:54:02.387 00.001 15748 CameraToMount -- cameraX=1.68 cameraY=-5.46 hyp=5.71 cameraTheta=-1.27 mountX=-5.67 mountY=-0.55, mountTheta=-3.04
00:54:02.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.68, y=-5.46, opts=13)
00:54:02.390 00.001 15748 Enqueuing Move request for scope (1.68, -5.46)
00:54:02.391 00.001 16176 Worker thread wakes up
00:54:02.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:54:02.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.68, -5.46) opts 0xd
00:54:02.392 00.000 15748 UpdateGuideState exits: m=3589 SNR=41.3
00:54:02.394 00.002 16176 Handling offset move in thread for scope, endpoint = (1.68, -5.46)
00:54:02.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.395 00.001 16176 Moving (1.68, -5.46) raw xDistance=-5.67 yDistance=-0.55
00:54:02.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.397 00.002 15748 Enqueuing Expose request
00:54:02.398 00.001 16176 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.24, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.834900, 1:0.553934
00:54:02.398 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:54:02.398 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.48 from input -5.67
00:54:02.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:54:02.398 00.000 16176 MoveAxis(E, 5607, ABG)
00:54:02.398 00.000 16176 duration set to 2500 by maxRaDuration
00:54:02.398 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:02.398 00.000 16176 IsGuiding returns 0
00:54:02.414 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:54:03.451 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00ccd12f-c36a-4511-ae0e-0372b235f276"}
00:54:03.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00ccd12f-c36a-4511-ae0e-0372b235f276"}
00:54:03.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"672560c5-5ad2-4695-a65f-f0300ac27225"}
00:54:03.454 00.001 15748 case statement mapped state 6 to 3
00:54:03.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"672560c5-5ad2-4695-a65f-f0300ac27225"}
00:54:03.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbf36626-0c49-4023-979d-0f95c106290a"}
00:54:03.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"cbf36626-0c49-4023-979d-0f95c106290a"}
00:54:04.924 01.465 16176 IsGuiding returns 1
00:54:04.924 00.000 16176 scope still moving after pulse duration time elapsed
00:54:04.955 00.031 16176 IsGuiding returns 0
00:54:04.955 00.000 16176 scope move finished after 2500 + 57 ms
00:54:04.955 00.000 16176 Move returns status 0, amount 2500
00:54:04.955 00.000 16176 MoveAxis(N, 488, ABG)
00:54:04.955 00.000 16176 Guiding  Dir = 0, Dur = 488
00:54:04.955 00.000 16176 IsGuiding returns 0
00:54:05.002 00.047 16176 PulseGuide returned control before completion, sleep 452
00:54:05.451 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1853d760-060f-4483-8c73-0961963f5292"}
00:54:05.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1853d760-060f-4483-8c73-0961963f5292"}
00:54:05.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b764f53-504e-4d19-9e93-938cbb63035f"}
00:54:05.457 00.002 15748 case statement mapped state 6 to 3
00:54:05.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b764f53-504e-4d19-9e93-938cbb63035f"}
00:54:05.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7ac3010-6e27-4a20-8343-998e19e8d3f1"}
00:54:05.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"c7ac3010-6e27-4a20-8343-998e19e8d3f1"}
00:54:05.468 00.008 16176 IsGuiding returns 0
00:54:05.468 00.000 16176 Move returns status 0, amount 488
00:54:05.468 00.000 16176 move complete, result=0
00:54:05.468 00.000 16176 worker thread done servicing request
00:54:05.468 00.000 16176 Worker thread wakes up
00:54:05.468 00.000 15748 GuideStep: -5.7 px 2500 ms EAST, -0.6 px 488 ms NORTH
00:54:05.469 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:05.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,467,61,61)
00:54:06.598 01.129 16176 Exposure complete
00:54:06.643 00.045 16176 worker thread done servicing request
00:54:06.643 00.000 15748 OnExposeComplete: enter
00:54:06.644 00.001 15748 UpdateGuideState(): m_state=6
00:54:06.646 00.002 15748 Star::Find(30, 774, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
00:54:06.648 00.002 15748 Star::Find returns 1 (0), X=773.77, Y=498.04, Mass=3323, SNR=40.0, Peak=170 HFD=4.7
00:54:06.650 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:54:06.651 00.001 15748 MultiStar: [#1 -7.73,253.29,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -26.33,76.04,0.14,U] [#4 -29.00,75.11,0.20,U] [#5 37.17,-26.22,0.15,U] [#6 -25.54,77.26,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.24,75.44,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.04,64.88,0.09,U] 
00:54:06.653 00.002 15748 refined, 7 included, MultiStar: {1.05, 0.47}, one-star: {13.73, -118.29}
00:54:06.654 00.001 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.33 = -1.33)
00:54:06.656 00.002 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
00:54:06.657 00.001 15748 CameraToMount -- cameraX=1.05 cameraY=0.47 hyp=1.15 cameraTheta=0.42 mountX=0.27 mountY=-1.13, mountTheta=-1.33
00:54:06.659 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.05, y=0.47, opts=13)
00:54:06.661 00.002 15748 Enqueuing Move request for scope (1.05, 0.47)
00:54:06.662 00.001 16176 Worker thread wakes up
00:54:06.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:54:06.664 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.05, 0.47) opts 0xd
00:54:06.664 00.000 15748 UpdateGuideState exits: m=3323 SNR=40.0
00:54:06.664 00.000 16176 Handling offset move in thread for scope, endpoint = (1.05, 0.47)
00:54:06.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.666 00.002 16176 Moving (1.05, 0.47) raw xDistance=0.27 yDistance=-1.13
00:54:06.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:06.668 00.002 15748 Enqueuing Expose request
00:54:06.669 00.001 16176 BLC: History state: CurrMiss=1.13, AvgInitMiss=0.24, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.834900, 1:0.553934, 2:1.125790
00:54:06.669 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:54:06.669 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.07 from input 0.27
00:54:06.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
00:54:06.669 00.000 16176 MoveAxis(E, 116, ABG)
00:54:06.669 00.000 16176 Guiding  Dir = 2, Dur = 116
00:54:06.670 00.001 16176 IsGuiding returns 0
00:54:06.673 00.003 16176 PulseGuide returned control before completion, sleep 124
00:54:06.810 00.137 16176 IsGuiding returns 0
00:54:06.811 00.001 16176 Move returns status 0, amount 116
00:54:06.811 00.000 16176 MoveAxis(N, 991, ABG)
00:54:06.811 00.000 16176 Guiding  Dir = 0, Dur = 991
00:54:06.811 00.000 16176 IsGuiding returns 0
00:54:06.873 00.062 16176 PulseGuide returned control before completion, sleep 939
00:54:07.451 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5200fc0-d29a-4df8-87cc-ce24c4ca6a6e"}
00:54:07.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5200fc0-d29a-4df8-87cc-ce24c4ca6a6e"}
00:54:07.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"416ecd2e-1c12-4b97-bd12-9cf948675811"}
00:54:07.455 00.001 15748 case statement mapped state 6 to 3
00:54:07.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"416ecd2e-1c12-4b97-bd12-9cf948675811"}
00:54:07.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7484a121-2ec2-472a-91f7-aee0d9f5d069"}
00:54:07.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"7484a121-2ec2-472a-91f7-aee0d9f5d069"}
00:54:07.821 00.360 16176 IsGuiding returns 0
00:54:07.821 00.000 16176 Move returns status 0, amount 991
00:54:07.821 00.000 16176 move complete, result=0
00:54:07.821 00.000 16176 worker thread done servicing request
00:54:07.821 00.000 16176 Worker thread wakes up
00:54:07.821 00.000 15748 GuideStep: 0.3 px 116 ms EAST, -1.1 px 991 ms NORTH
00:54:07.824 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,468,61,61)
00:54:08.958 01.134 16176 Exposure complete
00:54:09.002 00.044 16176 worker thread done servicing request
00:54:09.002 00.000 15748 OnExposeComplete: enter
00:54:09.003 00.001 15748 UpdateGuideState(): m_state=6
00:54:09.005 00.002 15748 Star::Find(30, 773, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
00:54:09.006 00.001 15748 Star::Find returns 1 (0), X=772.79, Y=497.90, Mass=3458, SNR=40.5, Peak=168 HFD=4.6
00:54:09.008 00.002 15748 MultiStar: [#1 -8.65,253.28,0.29,U] [#2 2.92,-113.99,0.10,U] [#3 -26.99,75.34,0.15,U] [#4 -29.81,75.17,0.20,U] [#5 36.39,-26.13,0.17,U] [#6 -26.56,76.74,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -25.82,75.59,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -42.03,241.47,0.08,U] 
00:54:09.009 00.001 15748 refined, 8 included, MultiStar: {-1.03, 0.10}, one-star: {12.75, -118.43}
00:54:09.010 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
00:54:09.011 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
00:54:09.012 00.001 15748 CameraToMount -- cameraX=-1.03 cameraY=0.10 hyp=1.03 cameraTheta=3.04 mountX=0.29 mountY=0.99, mountTheta=1.29
00:54:09.014 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.03, y=0.10, opts=13)
00:54:09.015 00.001 15748 Enqueuing Move request for scope (-1.03, 0.10)
00:54:09.016 00.001 16176 Worker thread wakes up
00:54:09.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
00:54:09.018 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.10) opts 0xd
00:54:09.018 00.000 15748 UpdateGuideState exits: m=3458 SNR=40.5
00:54:09.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.03, 0.10)
00:54:09.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.021 00.002 16176 Moving (-1.03, 0.10) raw xDistance=0.29 yDistance=0.99
00:54:09.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:09.022 00.001 15748 Enqueuing Expose request
00:54:09.023 00.001 16176 BLC: window closed
00:54:09.023 00.000 16176 BLC: History state: CurrMiss=-0.99, AvgInitMiss=0.24, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.834900, 1:0.553934, 2:1.125790
00:54:09.023 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:09.023 00.000 16176 BLC: window closed
00:54:09.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
00:54:09.024 00.000 16176 resist switch: large excursion: input 0.99 thresh 0.48 direction from -1 to 1
00:54:09.024 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.96
00:54:09.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:54:09.024 00.000 16176 MoveAxis(W, 285, ABG)
00:54:09.024 00.000 16176 Guiding  Dir = 3, Dur = 285
00:54:09.024 00.000 16176 IsGuiding returns 0
00:54:09.032 00.008 16176 PulseGuide returned control before completion, sleep 288
00:54:09.323 00.291 16176 IsGuiding returns 1
00:54:09.323 00.000 16176 scope still moving after pulse duration time elapsed
00:54:09.354 00.031 16176 IsGuiding returns 0
00:54:09.354 00.000 16176 scope move finished after 285 + 45 ms
00:54:09.354 00.000 16176 Move returns status 0, amount 285
00:54:09.354 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:54:09.354 00.000 16176 MoveAxis(S, 890, ABG)
00:54:09.354 00.000 16176 Guiding  Dir = 1, Dur = 890
00:54:09.354 00.000 16176 IsGuiding returns 0
00:54:09.400 00.046 16176 PulseGuide returned control before completion, sleep 855
00:54:09.451 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f79c50d7-d12b-4128-935c-d603bca2dced"}
00:54:09.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f79c50d7-d12b-4128-935c-d603bca2dced"}
00:54:09.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1100b55-0192-442a-97f4-ce0009ca1591"}
00:54:09.455 00.001 15748 case statement mapped state 6 to 3
00:54:09.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1100b55-0192-442a-97f4-ce0009ca1591"}
00:54:09.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bda768b7-61f2-4d31-acb1-d0d6b0499c0d"}
00:54:09.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[6.79,6.90],"pixels":"..."},"id":"bda768b7-61f2-4d31-acb1-d0d6b0499c0d"}
00:54:10.270 00.811 16176 IsGuiding returns 0
00:54:10.270 00.000 16176 Move returns status 0, amount 890
00:54:10.270 00.000 16176 move complete, result=0
00:54:10.270 00.000 16176 worker thread done servicing request
00:54:10.270 00.000 15748 GuideStep: 0.3 px 285 ms WEST, 1.0 px 890 ms SOUTH
00:54:10.272 00.002 16176 Worker thread wakes up
00:54:10.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,468,61,61)
00:54:11.407 01.135 16176 Exposure complete
00:54:11.444 00.037 16176 worker thread done servicing request
00:54:11.444 00.000 15748 OnExposeComplete: enter
00:54:11.445 00.001 15748 UpdateGuideState(): m_state=6
00:54:11.447 00.002 15748 Star::Find(30, 772, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
00:54:11.448 00.001 15748 Star::Find returns 1 (0), X=773.17, Y=498.03, Mass=3623, SNR=41.5, Peak=167 HFD=4.5
00:54:11.449 00.001 15748 MultiStar: [#1 -8.44,253.18,0.29,U] [#2 2.72,-114.60,0.09,U] [#3 -26.69,75.67,0.15,U] [#4 -29.37,75.10,0.21,U] [#5 36.75,-26.38,0.15,U] [#6 -26.76,76.49,0.12,U] [#7 11.18,-55.68,0.08,U] [#8 -25.71,75.43,0.13,U] 
00:54:11.450 00.001 15748 refined, 8 included, MultiStar: {0.31, -7.49}, one-star: {13.13, -118.30}
00:54:11.452 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
00:54:11.453 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
00:54:11.454 00.001 15748 CameraToMount -- cameraX=0.31 cameraY=-7.49 hyp=7.50 cameraTheta=-1.53 mountX=-7.42 mountY=1.20, mountTheta=2.98
00:54:11.455 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.31, y=-7.49, opts=13)
00:54:11.457 00.002 15748 Enqueuing Move request for scope (0.31, -7.49)
00:54:11.458 00.001 16176 Worker thread wakes up
00:54:11.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:54:11.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.31, -7.49) opts 0xd
00:54:11.459 00.000 15748 UpdateGuideState exits: m=3623 SNR=41.5
00:54:11.460 00.001 16176 Handling offset move in thread for scope, endpoint = (0.31, -7.49)
00:54:11.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.461 00.001 16176 Moving (0.31, -7.49) raw xDistance=-7.42 yDistance=1.20
00:54:11.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.462 00.001 15748 Enqueuing Expose request
00:54:11.463 00.001 16176 BLC: History state: CurrMiss=1.20, AvgInitMiss=0.35, ShCount=6, LgCount=3, SticCount=1,  Deflections: 0=0.987743, 1:1.200018
00:54:11.463 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:54:11.463 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.66 from input -7.42
00:54:11.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
00:54:11.463 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"394ec6a1-4dc4-4511-8a8f-13d6faf774c9"}
00:54:11.465 00.002 16176 MoveAxis(E, 7513, ABG)
00:54:11.465 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"394ec6a1-4dc4-4511-8a8f-13d6faf774c9"}
00:54:11.466 00.001 16176 duration set to 2500 by maxRaDuration
00:54:11.466 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:11.466 00.000 16176 IsGuiding returns 0
00:54:11.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"108b47fc-58a1-4f9c-88ce-65119638266f"}
00:54:11.468 00.001 15748 case statement mapped state 6 to 3
00:54:11.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"108b47fc-58a1-4f9c-88ce-65119638266f"}
00:54:11.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7888134-4983-41ad-8675-e6623685660e"}
00:54:11.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"a7888134-4983-41ad-8675-e6623685660e"}
00:54:11.482 00.011 16176 PulseGuide returned control before completion, sleep 2495
00:54:13.448 01.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b65e77e3-78e2-4e3e-a951-d27377cf5685"}
00:54:13.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b65e77e3-78e2-4e3e-a951-d27377cf5685"}
00:54:13.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3f7680e-bebd-4f65-86a5-139ea98f7c56"}
00:54:13.453 00.002 15748 case statement mapped state 6 to 3
00:54:13.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f7680e-bebd-4f65-86a5-139ea98f7c56"}
00:54:13.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec02a13f-7d6b-4466-a387-aa24b5ff66be"}
00:54:13.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"ec02a13f-7d6b-4466-a387-aa24b5ff66be"}
00:54:13.979 00.521 16176 IsGuiding returns 1
00:54:13.979 00.000 16176 scope still moving after pulse duration time elapsed
00:54:14.010 00.031 16176 IsGuiding returns 0
00:54:14.010 00.000 16176 scope move finished after 2500 + 44 ms
00:54:14.010 00.000 16176 Move returns status 0, amount 2500
00:54:14.010 00.000 16176 MoveAxis(S, 1057, ABG)
00:54:14.010 00.000 16176 Guiding  Dir = 1, Dur = 1057
00:54:14.010 00.000 16176 IsGuiding returns 0
00:54:14.073 00.063 16176 PulseGuide returned control before completion, sleep 1005
00:54:15.090 01.017 16176 IsGuiding returns 0
00:54:15.091 00.001 16176 Move returns status 0, amount 1057
00:54:15.091 00.000 16176 move complete, result=0
00:54:15.091 00.000 16176 worker thread done servicing request
00:54:15.091 00.000 16176 Worker thread wakes up
00:54:15.091 00.000 15748 GuideStep: -7.4 px 2500 ms EAST, 1.2 px 1057 ms SOUTH
00:54:15.093 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,468,61,61)
00:54:15.447 00.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff695cad-355a-42b9-9973-cdc1ec8b769b"}
00:54:15.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff695cad-355a-42b9-9973-cdc1ec8b769b"}
00:54:15.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61f276bc-ccfb-4edc-bf82-1986b1215a5c"}
00:54:15.451 00.002 15748 case statement mapped state 6 to 3
00:54:15.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f276bc-ccfb-4edc-bf82-1986b1215a5c"}
00:54:15.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ad7c3fe-231f-4272-8732-95ae3b0be8bb"}
00:54:15.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"3ad7c3fe-231f-4272-8732-95ae3b0be8bb"}
00:54:15.650 00.195 15748 evsrv: cli 0184A760 connect
00:54:15.651 00.001 15748 case statement mapped state 6 to 3
00:54:15.654 00.003 15748 case statement mapped state 6 to 3
00:54:15.657 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"edfef0ea-d42d-4b2f-b807-a0aecc7e0145"}
00:54:15.659 00.002 15748 case statement mapped state 6 to 3
00:54:15.661 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfef0ea-d42d-4b2f-b807-a0aecc7e0145"}
00:54:15.664 00.003 15748 evsrv: cli 0184A760 disconnect
00:54:15.666 00.002 15748 evsrv: cli 01849CC0 connect
00:54:15.668 00.002 15748 case statement mapped state 6 to 3
00:54:15.670 00.002 15748 case statement mapped state 6 to 3
00:54:15.673 00.003 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"98f21a35-2f3f-4ed6-97e8-4c77a154f4c3"}
00:54:15.674 00.001 15748 PhdController::Dither begins
00:54:15.676 00.002 15748 dither: size=3.00, dRA=0.67 dDec=-0.65
00:54:15.677 00.001 15748 MountToCamera -- mountTheta (-0.77) + m_xAngle (1.75) = xAngle (0.99 = 0.99)
00:54:15.679 00.002 15748 MountToCamera -- mountX=0.67 mountY=-0.65 hyp=0.93 mountTheta=-0.77 cameraX=0.51, cameraY=0.78 cameraTheta=0.99
00:54:15.680 00.001 15748 setting lock position to (760.55, 617.11)
00:54:15.682 00.002 15748 Mount: notify guiding dithered (0.5, 0.8)
00:54:15.683 00.001 15748 MultiStar: stabilizing after lock position change
00:54:15.684 00.001 15748 Status Line: Dither by 0.67,-0.65
00:54:15.687 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
00:54:15.689 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
00:54:15.692 00.003 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"98f21a35-2f3f-4ed6-97e8-4c77a154f4c3"}
00:54:15.697 00.005 15748 evsrv: cli 01849CC0 disconnect
00:54:16.228 00.531 16176 Exposure complete
00:54:16.282 00.054 16176 worker thread done servicing request
00:54:16.282 00.000 15748 OnExposeComplete: enter
00:54:16.283 00.001 15748 UpdateGuideState(): m_state=6
00:54:16.285 00.002 15748 Star::Find(30, 773, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
00:54:16.286 00.001 15748 Star::Find returns 1 (0), X=773.79, Y=499.40, Mass=3710, SNR=42.1, Peak=185 HFD=4.8
00:54:16.287 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
00:54:16.289 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:54:16.291 00.002 15748 CameraToMount -- cameraX=13.24 cameraY=-117.70 hyp=118.45 cameraTheta=-1.46 mountX=-118.15 mountY=10.68, mountTheta=3.05
00:54:16.293 00.002 15748 dither recenter: remaining=(-0.7,0.6) step=(-0.7,0.6)
00:54:16.293 00.000 15748 MountToCamera -- mountTheta (2.37) + m_xAngle (1.75) = xAngle (4.13 = -2.16)
00:54:16.295 00.002 15748 MountToCamera -- mountX=-0.67 mountY=0.65 hyp=0.93 mountTheta=2.37 cameraX=-0.51, cameraY=-0.78 cameraTheta=-2.16
00:54:16.295 00.000 15748 SchedulePrimaryMove(0F1D42B8, x=-0.51, y=-0.78, opts=4)
00:54:16.298 00.003 15748 Enqueuing Move request for scope (-0.51, -0.78)
00:54:16.300 00.002 15748 Mount: notify direct move -0.67,0.65
00:54:16.301 00.001 16176 Worker thread wakes up
00:54:16.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:54:16.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.78) opts 0x4
00:54:16.303 00.000 15748 UpdateGuideState exits: m=3710 SNR=42.1
00:54:16.305 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.51, -0.78)
00:54:16.305 00.000 15748 PhdController: settling, locked = 1, distance = 39.09 (1.20) aobump = 0 frame = 1 / 99999
00:54:16.306 00.001 16176 Moving (-0.51, -0.78) raw xDistance=-0.67 yDistance=0.65
00:54:16.306 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762056.306,"Host":"ASTRO-JOS","Inst":1,"Distance":39.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:16.307 00.001 16176 BLC: window closed
00:54:16.307 00.000 16176 MoveAxis(E, 1078, B)
00:54:16.307 00.000 16176 Guiding  Dir = 2, Dur = 1078
00:54:16.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.309 00.002 16176 IsGuiding returns 0
00:54:16.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:16.310 00.001 15748 Enqueuing Expose request
00:54:16.317 00.007 16176 PulseGuide returned control before completion, sleep 1081
00:54:17.411 01.094 16176 IsGuiding returns 1
00:54:17.411 00.000 16176 scope still moving after pulse duration time elapsed
00:54:17.442 00.031 16176 IsGuiding returns 0
00:54:17.442 00.000 16176 scope move finished after 1078 + 55 ms
00:54:17.442 00.000 16176 Move returns status 0, amount 1078
00:54:17.442 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:54:17.442 00.000 16176 MoveAxis(S, 568, B)
00:54:17.442 00.000 16176 Guiding  Dir = 1, Dur = 568
00:54:17.442 00.000 16176 IsGuiding returns 0
00:54:17.446 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f432041-b5c1-47e9-a069-f9757202d03e"}
00:54:17.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f432041-b5c1-47e9-a069-f9757202d03e"}
00:54:17.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8a533f8-10bb-4782-872e-fa66bd802481"}
00:54:17.450 00.001 15748 case statement mapped state 6 to 3
00:54:17.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a533f8-10bb-4782-872e-fa66bd802481"}
00:54:17.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"349b0696-3198-4647-9741-c653df0a7c2a"}
00:54:17.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"349b0696-3198-4647-9741-c653df0a7c2a"}
00:54:17.489 00.034 16176 PulseGuide returned control before completion, sleep 532
00:54:18.036 00.547 16176 IsGuiding returns 0
00:54:18.036 00.000 16176 Move returns status 0, amount 568
00:54:18.036 00.000 16176 move complete, result=0
00:54:18.036 00.000 16176 worker thread done servicing request
00:54:18.036 00.000 16176 Worker thread wakes up
00:54:18.036 00.000 15748 GuideStep: -0.7 px 1078 ms EAST, 0.6 px 568 ms SOUTH
00:54:18.037 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,469,61,61)
00:54:19.173 01.136 16176 Exposure complete
00:54:19.209 00.036 16176 worker thread done servicing request
00:54:19.209 00.000 15748 OnExposeComplete: enter
00:54:19.211 00.002 15748 UpdateGuideState(): m_state=6
00:54:19.213 00.002 15748 Star::Find(30, 773, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
00:54:19.214 00.001 15748 Star::Find returns 1 (0), X=774.10, Y=500.28, Mass=3516, SNR=41.1, Peak=141 HFD=4.8
00:54:19.215 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
00:54:19.216 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
00:54:19.217 00.001 15748 CameraToMount -- cameraX=13.55 cameraY=-116.83 hyp=117.61 cameraTheta=-1.46 mountX=-117.34 mountY=10.20, mountTheta=3.05
00:54:19.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.55, y=-116.83, opts=13)
00:54:19.220 00.001 15748 Enqueuing Move request for scope (13.55, -116.83)
00:54:19.221 00.001 16176 Worker thread wakes up
00:54:19.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
00:54:19.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.55, -116.83) opts 0xd
00:54:19.222 00.000 15748 UpdateGuideState exits: m=3516 SNR=41.1
00:54:19.223 00.001 16176 Handling offset move in thread for scope, endpoint = (13.55, -116.83)
00:54:19.223 00.000 15748 PhdController: settling, locked = 1, distance = 117.61 (1.20) aobump = 0 frame = 2 / 99999
00:54:19.224 00.001 16176 Moving (13.55, -116.83) raw xDistance=-117.34 yDistance=10.20
00:54:19.224 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762059.224,"Host":"ASTRO-JOS","Inst":1,"Distance":117.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:19.226 00.002 16176 GuideAlgorithmHysteresis::Result() returns -73.93 from input -117.34
00:54:19.226 00.000 16176 resist switch: large excursion: input 10.20 thresh 0.48 direction from 0 to 1
00:54:19.226 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=30.60
00:54:19.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns 10.20 from input 10.20
00:54:19.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.227 00.001 16176 MoveAxis(E, 119071, ABG)
00:54:19.227 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:19.228 00.001 15748 Enqueuing Expose request
00:54:19.229 00.001 16176 duration set to 2500 by maxRaDuration
00:54:19.229 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:19.229 00.000 16176 IsGuiding returns 0
00:54:19.247 00.018 16176 PulseGuide returned control before completion, sleep 2494
00:54:19.447 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a5305d8-58da-45dc-a310-315d3367e9b3"}
00:54:19.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a5305d8-58da-45dc-a310-315d3367e9b3"}
00:54:19.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00b59659-cf46-44be-9c50-458894b52ecd"}
00:54:19.451 00.002 15748 case statement mapped state 6 to 3
00:54:19.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b59659-cf46-44be-9c50-458894b52ecd"}
00:54:19.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1bbb2f2-939e-4f95-8393-38ecb470fa1d"}
00:54:19.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"f1bbb2f2-939e-4f95-8393-38ecb470fa1d"}
00:54:21.446 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"025b6727-7ec1-4a0a-9341-f2277b86739a"}
00:54:21.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"025b6727-7ec1-4a0a-9341-f2277b86739a"}
00:54:21.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a7fa338-c9ba-4b3c-b497-f32d360bbf73"}
00:54:21.452 00.002 15748 case statement mapped state 6 to 3
00:54:21.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7fa338-c9ba-4b3c-b497-f32d360bbf73"}
00:54:21.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05f02acc-6237-4a57-bb5b-4311185c5c2c"}
00:54:21.457 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"05f02acc-6237-4a57-bb5b-4311185c5c2c"}
00:54:21.755 00.298 16176 IsGuiding returns 1
00:54:21.755 00.000 16176 scope still moving after pulse duration time elapsed
00:54:21.787 00.032 16176 IsGuiding returns 0
00:54:21.787 00.000 16176 scope move finished after 2500 + 57 ms
00:54:21.787 00.000 16176 Move returns status 0, amount 2500
00:54:21.787 00.000 16176 MoveAxis(S, 8980, ABG)
00:54:21.787 00.000 16176 duration set to 8000 by maxDecDuration
00:54:21.787 00.000 16176 Guiding  Dir = 1, Dur = 8000
00:54:21.787 00.000 16176 IsGuiding returns 0
00:54:21.833 00.046 16176 PulseGuide returned control before completion, sleep 7965
00:54:23.447 01.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb049ec1-00a4-4027-b403-e83eea65a66b"}
00:54:23.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb049ec1-00a4-4027-b403-e83eea65a66b"}
00:54:23.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"581cc7ee-9413-4a05-b731-3a83a9009820"}
00:54:23.452 00.001 15748 case statement mapped state 6 to 3
00:54:23.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"581cc7ee-9413-4a05-b731-3a83a9009820"}
00:54:23.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67062a4f-9961-42e0-b756-e2be9e56f1bb"}
00:54:23.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"67062a4f-9961-42e0-b756-e2be9e56f1bb"}
00:54:25.447 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbdb5345-619f-4a64-8ba9-9f6eed9cbf73"}
00:54:25.450 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbdb5345-619f-4a64-8ba9-9f6eed9cbf73"}
00:54:25.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afaf8f93-6589-493a-815a-9cb0663201f8"}
00:54:25.453 00.002 15748 case statement mapped state 6 to 3
00:54:25.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afaf8f93-6589-493a-815a-9cb0663201f8"}
00:54:25.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67d3d744-df33-408c-a262-e52edb97d8b3"}
00:54:25.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"67d3d744-df33-408c-a262-e52edb97d8b3"}
00:54:27.447 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b7ad929-9df7-4ca6-9f7d-297afd94cf99"}
00:54:27.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b7ad929-9df7-4ca6-9f7d-297afd94cf99"}
00:54:27.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04f2df69-f2d6-4eea-8956-15bbd9dec683"}
00:54:27.451 00.001 15748 case statement mapped state 6 to 3
00:54:27.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f2df69-f2d6-4eea-8956-15bbd9dec683"}
00:54:27.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28339bff-4c52-4ae7-9ae5-c724bb37b8d6"}
00:54:27.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"28339bff-4c52-4ae7-9ae5-c724bb37b8d6"}
00:54:29.446 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a20a1e9e-aa24-4b16-8798-47ebfca7e70e"}
00:54:29.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a20a1e9e-aa24-4b16-8798-47ebfca7e70e"}
00:54:29.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ee25ebb-6dac-438f-8b5e-467b00b01b39"}
00:54:29.450 00.001 15748 case statement mapped state 6 to 3
00:54:29.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee25ebb-6dac-438f-8b5e-467b00b01b39"}
00:54:29.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62c8e630-615e-4a0b-ac1a-60e0f1e417db"}
00:54:29.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"62c8e630-615e-4a0b-ac1a-60e0f1e417db"}
00:54:29.809 00.355 16176 IsGuiding returns 0
00:54:29.809 00.000 16176 Move returns status 0, amount 8000
00:54:29.809 00.000 16176 move complete, result=0
00:54:29.810 00.001 16176 worker thread done servicing request
00:54:29.810 00.000 16176 Worker thread wakes up
00:54:29.810 00.000 15748 GuideStep: -117.3 px 2500 ms EAST, 10.2 px 8000 ms SOUTH
00:54:29.811 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:29.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,470,61,61)
00:54:30.946 01.135 16176 Exposure complete
00:54:30.986 00.040 16176 worker thread done servicing request
00:54:30.987 00.001 15748 OnExposeComplete: enter
00:54:30.989 00.002 15748 UpdateGuideState(): m_state=6
00:54:30.990 00.001 15748 Star::Find(30, 774, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
00:54:30.991 00.001 15748 Star::Find returns 1 (0), X=782.53, Y=503.31, Mass=3261, SNR=39.6, Peak=126 HFD=5.0
00:54:30.993 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:54:30.995 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:54:30.996 00.001 15748 CameraToMount -- cameraX=21.98 cameraY=-113.79 hyp=115.90 cameraTheta=-1.38 mountX=-115.89 mountY=1.33, mountTheta=3.13
00:54:30.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.98, y=-113.79, opts=13)
00:54:30.999 00.001 15748 Enqueuing Move request for scope (21.98, -113.79)
00:54:31.000 00.001 16176 Worker thread wakes up
00:54:31.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:54:31.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.98, -113.79) opts 0xd
00:54:31.001 00.000 15748 UpdateGuideState exits: m=3261 SNR=39.6
00:54:31.002 00.001 16176 Handling offset move in thread for scope, endpoint = (21.98, -113.79)
00:54:31.002 00.000 15748 PhdController: settling, locked = 1, distance = 117.10 (1.20) aobump = 0 frame = 3 / 99999
00:54:31.003 00.001 16176 Moving (21.98, -113.79) raw xDistance=-115.89 yDistance=1.33
00:54:31.004 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762071.003,"Host":"ASTRO-JOS","Inst":1,"Distance":117.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:31.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns -78.19 from input -115.89
00:54:31.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
00:54:31.005 00.000 16176 MoveAxis(E, 125933, ABG)
00:54:31.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.007 00.002 16176 duration set to 2500 by maxRaDuration
00:54:31.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:31.008 00.001 15748 Enqueuing Expose request
00:54:31.009 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:54:31.009 00.000 16176 IsGuiding returns 0
00:54:31.020 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:54:31.444 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42b990b2-1bae-4c33-9be6-60075d389df6"}
00:54:31.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42b990b2-1bae-4c33-9be6-60075d389df6"}
00:54:31.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"035af8a4-f68f-4073-9c91-7a516100d4b3"}
00:54:31.448 00.001 15748 case statement mapped state 6 to 3
00:54:31.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"035af8a4-f68f-4073-9c91-7a516100d4b3"}
00:54:31.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6dab8b5-a3f2-4bd4-ab1e-f77c7a3056e8"}
00:54:31.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"a6dab8b5-a3f2-4bd4-ab1e-f77c7a3056e8"}
00:54:33.445 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbb867ab-4b27-4bc1-9155-5f187a4d8ea3"}
00:54:33.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbb867ab-4b27-4bc1-9155-5f187a4d8ea3"}
00:54:33.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ac722cf-c046-48f0-8324-4492831ef10f"}
00:54:33.449 00.001 15748 case statement mapped state 6 to 3
00:54:33.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac722cf-c046-48f0-8324-4492831ef10f"}
00:54:33.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c2764bf-0242-47ba-8895-df0320c89c5d"}
00:54:33.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"9c2764bf-0242-47ba-8895-df0320c89c5d"}
00:54:33.534 00.081 16176 IsGuiding returns 1
00:54:33.534 00.000 16176 scope still moving after pulse duration time elapsed
00:54:33.566 00.032 16176 IsGuiding returns 0
00:54:33.566 00.000 16176 scope move finished after 2500 + 57 ms
00:54:33.566 00.000 16176 Move returns status 0, amount 2500
00:54:33.566 00.000 16176 MoveAxis(S, 1170, ABG)
00:54:33.567 00.001 16176 Guiding  Dir = 1, Dur = 1170
00:54:33.567 00.000 16176 IsGuiding returns 0
00:54:33.612 00.045 16176 PulseGuide returned control before completion, sleep 1135
00:54:34.751 01.139 16176 IsGuiding returns 0
00:54:34.751 00.000 16176 Move returns status 0, amount 1170
00:54:34.751 00.000 16176 move complete, result=0
00:54:34.751 00.000 16176 worker thread done servicing request
00:54:34.751 00.000 16176 Worker thread wakes up
00:54:34.751 00.000 15748 GuideStep: -115.9 px 2500 ms EAST, 1.3 px 1170 ms SOUTH
00:54:34.752 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:34.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,473,61,61)
00:54:35.443 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd86b10b-8bfd-4629-861f-29e9b7ed0aa5"}
00:54:35.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd86b10b-8bfd-4629-861f-29e9b7ed0aa5"}
00:54:35.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2eaaf8-0233-4048-a036-35bbdffd3f18"}
00:54:35.448 00.001 15748 case statement mapped state 6 to 3
00:54:35.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2eaaf8-0233-4048-a036-35bbdffd3f18"}
00:54:35.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91d60f23-3947-49cd-ad28-4bf655b69d88"}
00:54:35.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"91d60f23-3947-49cd-ad28-4bf655b69d88"}
00:54:35.880 00.427 16176 Exposure complete
00:54:35.922 00.042 16176 worker thread done servicing request
00:54:35.922 00.000 15748 OnExposeComplete: enter
00:54:35.924 00.002 15748 UpdateGuideState(): m_state=6
00:54:35.925 00.001 15748 Star::Find(30, 782, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:54:35.927 00.002 15748 Star::Find returns 1 (0), X=783.20, Y=504.99, Mass=3451, SNR=40.8, Peak=157 HFD=4.6
00:54:35.927 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:35.928 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:54:35.931 00.003 15748 CameraToMount -- cameraX=22.65 cameraY=-112.11 hyp=114.38 cameraTheta=-1.37 mountX=-114.36 mountY=0.33, mountTheta=3.14
00:54:35.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.65, y=-112.11, opts=13)
00:54:35.934 00.001 15748 Enqueuing Move request for scope (22.65, -112.11)
00:54:35.936 00.002 16176 Worker thread wakes up
00:54:35.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:54:35.938 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.65, -112.11) opts 0xd
00:54:35.938 00.000 15748 UpdateGuideState exits: m=3451 SNR=40.8
00:54:35.940 00.002 16176 Handling offset move in thread for scope, endpoint = (22.65, -112.11)
00:54:35.940 00.000 15748 PhdController: settling, locked = 1, distance = 116.28 (1.20) aobump = 0 frame = 4 / 99999
00:54:35.941 00.001 16176 Moving (22.65, -112.11) raw xDistance=-114.36 yDistance=0.33
00:54:35.941 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762075.941,"Host":"ASTRO-JOS","Inst":1,"Distance":116.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:35.943 00.002 16176 GuideAlgorithmHysteresis::Result() returns -77.52 from input -114.36
00:54:35.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:54:35.943 00.000 16176 MoveAxis(E, 124862, ABG)
00:54:35.943 00.000 16176 duration set to 2500 by maxRaDuration
00:54:35.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.945 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:54:35.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:35.947 00.002 15748 Enqueuing Expose request
00:54:35.948 00.001 16176 IsGuiding returns 0
00:54:35.986 00.038 16176 PulseGuide returned control before completion, sleep 2472
00:54:37.442 01.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b68aa4cd-f6b2-41c8-a6fc-90477e03c146"}
00:54:37.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b68aa4cd-f6b2-41c8-a6fc-90477e03c146"}
00:54:37.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"507a40e1-93e7-48e4-9fa4-4442d9ee6bd2"}
00:54:37.447 00.001 15748 case statement mapped state 6 to 3
00:54:37.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"507a40e1-93e7-48e4-9fa4-4442d9ee6bd2"}
00:54:37.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cee0d19-eab3-45d5-aa81-9e857246a026"}
00:54:37.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"1cee0d19-eab3-45d5-aa81-9e857246a026"}
00:54:38.474 01.023 16176 IsGuiding returns 1
00:54:38.474 00.000 16176 scope still moving after pulse duration time elapsed
00:54:38.504 00.030 16176 IsGuiding returns 0
00:54:38.504 00.000 16176 scope move finished after 2500 + 55 ms
00:54:38.504 00.000 16176 Move returns status 0, amount 2500
00:54:38.504 00.000 16176 MoveAxis(S, 295, ABG)
00:54:38.504 00.000 16176 Guiding  Dir = 1, Dur = 295
00:54:38.504 00.000 16176 IsGuiding returns 0
00:54:38.551 00.047 16176 PulseGuide returned control before completion, sleep 259
00:54:38.817 00.266 16176 IsGuiding returns 0
00:54:38.817 00.000 16176 Move returns status 0, amount 295
00:54:38.817 00.000 16176 move complete, result=0
00:54:38.817 00.000 16176 worker thread done servicing request
00:54:38.817 00.000 16176 Worker thread wakes up
00:54:38.817 00.000 15748 GuideStep: -114.4 px 2500 ms EAST, 0.3 px 295 ms SOUTH
00:54:38.818 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,475,61,61)
00:54:39.442 00.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71bee477-7e0b-4adf-9cca-d4f77ac6863a"}
00:54:39.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71bee477-7e0b-4adf-9cca-d4f77ac6863a"}
00:54:39.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa34ad3c-023b-4f89-b942-3f4d83af945e"}
00:54:39.447 00.002 15748 case statement mapped state 6 to 3
00:54:39.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa34ad3c-023b-4f89-b942-3f4d83af945e"}
00:54:39.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24d25ea7-edce-4cf0-b13f-3db38a2e6610"}
00:54:39.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"24d25ea7-edce-4cf0-b13f-3db38a2e6610"}
00:54:39.953 00.502 16176 Exposure complete
00:54:40.007 00.054 16176 worker thread done servicing request
00:54:40.007 00.000 15748 OnExposeComplete: enter
00:54:40.009 00.002 15748 UpdateGuideState(): m_state=6
00:54:40.011 00.002 15748 Star::Find(30, 783, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
00:54:40.012 00.001 15748 Star::Find returns 1 (0), X=783.21, Y=506.62, Mass=3561, SNR=41.3, Peak=134 HFD=4.8
00:54:40.013 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:40.015 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:54:40.016 00.001 15748 CameraToMount -- cameraX=22.66 cameraY=-110.48 hyp=112.78 cameraTheta=-1.37 mountX=-112.76 mountY=0.00, mountTheta=3.14
00:54:40.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.66, y=-110.48, opts=13)
00:54:40.021 00.003 15748 Enqueuing Move request for scope (22.66, -110.48)
00:54:40.026 00.005 16176 Worker thread wakes up
00:54:40.026 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (22.66, -110.48) opts 0xd
00:54:40.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:54:40.028 00.002 16176 Handling offset move in thread for scope, endpoint = (22.66, -110.48)
00:54:40.028 00.000 15748 UpdateGuideState exits: m=3561 SNR=41.3
00:54:40.031 00.003 16176 Moving (22.66, -110.48) raw xDistance=-112.76 yDistance=0.00
00:54:40.031 00.000 15748 PhdController: settling, locked = 1, distance = 115.23 (1.20) aobump = 0 frame = 5 / 99999
00:54:40.033 00.002 16176 GuideAlgorithmHysteresis::Result() returns -76.47 from input -112.76
00:54:40.033 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762080.033,"Host":"ASTRO-JOS","Inst":1,"Distance":115.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:40.034 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:40.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:54:40.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.034 00.000 16176 MoveAxis(E, 123160, ABG)
00:54:40.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.037 00.003 15748 Enqueuing Expose request
00:54:40.038 00.001 16176 duration set to 2500 by maxRaDuration
00:54:40.038 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:40.039 00.001 16176 IsGuiding returns 0
00:54:40.045 00.006 16176 PulseGuide returned control before completion, sleep 2504
00:54:41.442 01.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"115c0557-1b59-4a7c-b414-e2d0417d2962"}
00:54:41.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"115c0557-1b59-4a7c-b414-e2d0417d2962"}
00:54:41.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b00b5ab1-187a-4ff3-83b0-ca714c166576"}
00:54:41.447 00.001 15748 case statement mapped state 6 to 3
00:54:41.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00b5ab1-187a-4ff3-83b0-ca714c166576"}
00:54:41.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4376a0a-277a-4496-b841-c7e654dd1bf9"}
00:54:41.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"e4376a0a-277a-4496-b841-c7e654dd1bf9"}
00:54:42.564 01.114 16176 IsGuiding returns 1
00:54:42.564 00.000 16176 scope still moving after pulse duration time elapsed
00:54:42.595 00.031 16176 IsGuiding returns 0
00:54:42.595 00.000 16176 scope move finished after 2500 + 56 ms
00:54:42.595 00.000 16176 Move returns status 0, amount 2500
00:54:42.595 00.000 16176 MoveAxis(N, 0, ABG)
00:54:42.595 00.000 16176 Move returns status 0, amount 0
00:54:42.595 00.000 16176 move complete, result=0
00:54:42.595 00.000 16176 worker thread done servicing request
00:54:42.595 00.000 15748 GuideStep: -112.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:54:42.597 00.002 16176 Worker thread wakes up
00:54:42.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:42.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,477,61,61)
00:54:43.442 00.845 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07897410-fffd-4209-9b14-59a931803b22"}
00:54:43.445 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07897410-fffd-4209-9b14-59a931803b22"}
00:54:43.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f041a0-c5c3-41e5-9b78-715851a08537"}
00:54:43.447 00.001 15748 case statement mapped state 6 to 3
00:54:43.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f041a0-c5c3-41e5-9b78-715851a08537"}
00:54:43.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19916b8e-8a86-406d-8977-af193330236c"}
00:54:43.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"19916b8e-8a86-406d-8977-af193330236c"}
00:54:43.727 00.277 16176 Exposure complete
00:54:43.777 00.050 16176 worker thread done servicing request
00:54:43.777 00.000 15748 OnExposeComplete: enter
00:54:43.779 00.002 15748 UpdateGuideState(): m_state=6
00:54:43.780 00.001 15748 Star::Find(30, 783, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
00:54:43.782 00.002 15748 Star::Find returns 1 (0), X=782.99, Y=508.11, Mass=3211, SNR=39.3, Peak=144 HFD=4.6
00:54:43.783 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:43.784 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:54:43.784 00.000 15748 CameraToMount -- cameraX=22.44 cameraY=-108.99 hyp=111.28 cameraTheta=-1.37 mountX=-111.26 mountY=-0.08, mountTheta=-3.14
00:54:43.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.44, y=-108.99, opts=13)
00:54:43.788 00.002 15748 Enqueuing Move request for scope (22.44, -108.99)
00:54:43.789 00.001 16176 Worker thread wakes up
00:54:43.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:54:43.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.44, -108.99) opts 0xd
00:54:43.790 00.000 15748 UpdateGuideState exits: m=3211 SNR=39.3
00:54:43.791 00.001 16176 Handling offset move in thread for scope, endpoint = (22.44, -108.99)
00:54:43.791 00.000 15748 PhdController: settling, locked = 1, distance = 114.05 (1.20) aobump = 0 frame = 6 / 99999
00:54:43.792 00.001 16176 Moving (22.44, -108.99) raw xDistance=-111.26 yDistance=-0.08
00:54:43.792 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762083.792,"Host":"ASTRO-JOS","Inst":1,"Distance":114.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:43.794 00.002 16176 GuideAlgorithmHysteresis::Result() returns -75.44 from input -111.26
00:54:43.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:43.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:43.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:43.795 00.001 16176 MoveAxis(E, 121514, ABG)
00:54:43.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:43.796 00.001 15748 Enqueuing Expose request
00:54:43.797 00.001 16176 duration set to 2500 by maxRaDuration
00:54:43.797 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:54:43.797 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:43.797 00.000 16176 IsGuiding returns 0
00:54:43.798 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:54:43.802 00.004 16176 PulseGuide returned control before completion, sleep 2508
00:54:45.442 01.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf872a94-090b-412e-8482-be405304decd"}
00:54:45.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf872a94-090b-412e-8482-be405304decd"}
00:54:45.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21b1cb04-ea39-4944-b786-2fbef63f50c2"}
00:54:45.446 00.001 15748 case statement mapped state 6 to 3
00:54:45.446 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b1cb04-ea39-4944-b786-2fbef63f50c2"}
00:54:45.449 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd27eac3-e18f-4020-89ab-1ea047a9e325"}
00:54:45.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"dd27eac3-e18f-4020-89ab-1ea047a9e325"}
00:54:46.319 00.868 16176 IsGuiding returns 0
00:54:46.319 00.000 16176 Move returns status 0, amount 2500
00:54:46.319 00.000 16176 MoveAxis(N, 0, ABG)
00:54:46.319 00.000 16176 Move returns status 0, amount 0
00:54:46.319 00.000 16176 move complete, result=0
00:54:46.319 00.000 16176 worker thread done servicing request
00:54:46.319 00.000 16176 Worker thread wakes up
00:54:46.319 00.000 15748 GuideStep: -111.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:54:46.321 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:46.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,478,61,61)
00:54:47.442 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"810fdac9-7a6f-460b-abb0-5624a157b172"}
00:54:47.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"810fdac9-7a6f-460b-abb0-5624a157b172"}
00:54:47.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0aed07cb-4af9-448c-8fba-3211567b3740"}
00:54:47.445 00.000 15748 case statement mapped state 6 to 3
00:54:47.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aed07cb-4af9-448c-8fba-3211567b3740"}
00:54:47.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fee6ac63-ad65-49ae-8d23-cac4001cdff2"}
00:54:47.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"fee6ac63-ad65-49ae-8d23-cac4001cdff2"}
00:54:47.456 00.007 16176 Exposure complete
00:54:47.496 00.040 16176 worker thread done servicing request
00:54:47.496 00.000 15748 OnExposeComplete: enter
00:54:47.498 00.002 15748 UpdateGuideState(): m_state=6
00:54:47.499 00.001 15748 Star::Find(30, 782, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
00:54:47.500 00.001 15748 Star::Find returns 1 (0), X=782.79, Y=509.67, Mass=3461, SNR=40.6, Peak=151 HFD=4.8
00:54:47.501 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:47.502 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:54:47.503 00.001 15748 CameraToMount -- cameraX=22.24 cameraY=-107.44 hyp=109.72 cameraTheta=-1.37 mountX=-109.69 mountY=-0.20, mountTheta=-3.14
00:54:47.505 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.24, y=-107.44, opts=13)
00:54:47.506 00.001 15748 Enqueuing Move request for scope (22.24, -107.44)
00:54:47.507 00.001 16176 Worker thread wakes up
00:54:47.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:54:47.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.24, -107.44) opts 0xd
00:54:47.508 00.000 16176 Handling offset move in thread for scope, endpoint = (22.24, -107.44)
00:54:47.508 00.000 16176 Moving (22.24, -107.44) raw xDistance=-109.69 yDistance=-0.20
00:54:47.508 00.000 16176 GuideAlgorithmHysteresis::Result() returns -74.39 from input -109.69
00:54:47.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:47.508 00.000 15748 UpdateGuideState exits: m=3461 SNR=40.6
00:54:47.510 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:47.510 00.000 16176 MoveAxis(E, 119811, ABG)
00:54:47.510 00.000 16176 duration set to 2500 by maxRaDuration
00:54:47.510 00.000 15748 PhdController: settling, locked = 1, distance = 112.75 (1.20) aobump = 0 frame = 7 / 99999
00:54:47.511 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:54:47.512 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762087.511,"Host":"ASTRO-JOS","Inst":1,"Distance":112.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:47.513 00.001 16176 IsGuiding returns 0
00:54:47.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.514 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.516 00.002 15748 Enqueuing Expose request
00:54:47.530 00.014 16176 PulseGuide returned control before completion, sleep 2493
00:54:49.442 01.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3f0ea4f-c6ea-4fb5-862f-51dd68218245"}
00:54:49.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3f0ea4f-c6ea-4fb5-862f-51dd68218245"}
00:54:49.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49c7ad37-37be-4914-8e64-ff76fd9ef419"}
00:54:49.446 00.001 15748 case statement mapped state 6 to 3
00:54:49.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c7ad37-37be-4914-8e64-ff76fd9ef419"}
00:54:49.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71871d59-0b93-45f7-ac99-89c19409c0bf"}
00:54:49.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"71871d59-0b93-45f7-ac99-89c19409c0bf"}
00:54:50.034 00.584 16176 IsGuiding returns 1
00:54:50.035 00.001 16176 scope still moving after pulse duration time elapsed
00:54:50.064 00.029 16176 IsGuiding returns 0
00:54:50.064 00.000 16176 scope move finished after 2500 + 52 ms
00:54:50.064 00.000 16176 Move returns status 0, amount 2500
00:54:50.064 00.000 16176 MoveAxis(N, 0, ABG)
00:54:50.064 00.000 16176 Move returns status 0, amount 0
00:54:50.064 00.000 16176 move complete, result=0
00:54:50.064 00.000 16176 worker thread done servicing request
00:54:50.065 00.001 15748 GuideStep: -109.7 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:54:50.066 00.001 16176 Worker thread wakes up
00:54:50.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:50.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,480,61,61)
00:54:51.197 01.131 16176 Exposure complete
00:54:51.234 00.037 16176 worker thread done servicing request
00:54:51.234 00.000 15748 OnExposeComplete: enter
00:54:51.235 00.001 15748 UpdateGuideState(): m_state=6
00:54:51.237 00.002 15748 Star::Find(30, 782, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
00:54:51.238 00.001 15748 Star::Find returns 1 (0), X=782.58, Y=511.09, Mass=3172, SNR=39.0, Peak=148 HFD=4.9
00:54:51.239 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:51.240 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:54:51.242 00.002 15748 CameraToMount -- cameraX=22.03 cameraY=-106.01 hyp=108.28 cameraTheta=-1.37 mountX=-108.25 mountY=-0.28, mountTheta=-3.14
00:54:51.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.03, y=-106.01, opts=13)
00:54:51.245 00.001 15748 Enqueuing Move request for scope (22.03, -106.01)
00:54:51.246 00.001 16176 Worker thread wakes up
00:54:51.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:54:51.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.03, -106.01) opts 0xd
00:54:51.247 00.000 15748 UpdateGuideState exits: m=3172 SNR=39.0
00:54:51.249 00.002 16176 Handling offset move in thread for scope, endpoint = (22.03, -106.01)
00:54:51.249 00.000 15748 PhdController: settling, locked = 1, distance = 111.41 (1.20) aobump = 0 frame = 8 / 99999
00:54:51.250 00.001 16176 Moving (22.03, -106.01) raw xDistance=-108.25 yDistance=-0.28
00:54:51.250 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762091.250,"Host":"ASTRO-JOS","Inst":1,"Distance":111.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:51.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns -73.40 from input -108.25
00:54:51.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:51.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:54:51.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.252 00.001 16176 MoveAxis(E, 118230, ABG)
00:54:51.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:51.253 00.001 15748 Enqueuing Expose request
00:54:51.254 00.001 16176 duration set to 2500 by maxRaDuration
00:54:51.254 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:51.254 00.000 16176 IsGuiding returns 0
00:54:51.257 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:54:51.441 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47fe2c6f-30c8-4727-b95f-d6aea8de7415"}
00:54:51.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47fe2c6f-30c8-4727-b95f-d6aea8de7415"}
00:54:51.445 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da76e670-a6df-41fb-8068-99514d6c24de"}
00:54:51.446 00.001 15748 case statement mapped state 6 to 3
00:54:51.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da76e670-a6df-41fb-8068-99514d6c24de"}
00:54:51.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fc62315-1c47-4078-9b22-f0c942a22f3d"}
00:54:51.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.58,7.09],"pixels":"..."},"id":"4fc62315-1c47-4078-9b22-f0c942a22f3d"}
00:54:53.440 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99c1b5cd-a586-48c0-84d7-fe4d76f11904"}
00:54:53.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99c1b5cd-a586-48c0-84d7-fe4d76f11904"}
00:54:53.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc6207b1-74a8-43c7-b80e-f1f0662e2065"}
00:54:53.445 00.001 15748 case statement mapped state 6 to 3
00:54:53.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6207b1-74a8-43c7-b80e-f1f0662e2065"}
00:54:53.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79260a0d-7e11-4133-91d6-1d6dc0d11d04"}
00:54:53.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.58,7.09],"pixels":"..."},"id":"79260a0d-7e11-4133-91d6-1d6dc0d11d04"}
00:54:53.780 00.330 16176 IsGuiding returns 0
00:54:53.780 00.000 16176 Move returns status 0, amount 2500
00:54:53.780 00.000 16176 MoveAxis(N, 0, ABG)
00:54:53.780 00.000 16176 Move returns status 0, amount 0
00:54:53.780 00.000 16176 move complete, result=0
00:54:53.780 00.000 16176 worker thread done servicing request
00:54:53.780 00.000 15748 GuideStep: -108.3 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:54:53.781 00.001 16176 Worker thread wakes up
00:54:53.782 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:53.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,481,61,61)
00:54:54.915 01.133 16176 Exposure complete
00:54:54.952 00.037 16176 worker thread done servicing request
00:54:54.952 00.000 15748 OnExposeComplete: enter
00:54:54.953 00.001 15748 UpdateGuideState(): m_state=6
00:54:54.954 00.001 15748 Star::Find(30, 782, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
00:54:54.955 00.001 15748 Star::Find returns 1 (0), X=782.22, Y=512.70, Mass=3362, SNR=40.2, Peak=128 HFD=4.8
00:54:54.956 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:54.957 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:54:54.959 00.002 15748 CameraToMount -- cameraX=21.67 cameraY=-104.40 hyp=106.63 cameraTheta=-1.37 mountX=-106.60 mountY=-0.25, mountTheta=-3.14
00:54:54.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.67, y=-104.40, opts=13)
00:54:54.962 00.001 15748 Enqueuing Move request for scope (21.67, -104.40)
00:54:54.963 00.001 16176 Worker thread wakes up
00:54:54.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:54:54.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.67, -104.40) opts 0xd
00:54:54.964 00.000 15748 UpdateGuideState exits: m=3362 SNR=40.2
00:54:54.965 00.001 16176 Handling offset move in thread for scope, endpoint = (21.67, -104.40)
00:54:54.965 00.000 15748 PhdController: settling, locked = 1, distance = 109.97 (1.20) aobump = 0 frame = 9 / 99999
00:54:54.966 00.001 16176 Moving (21.67, -104.40) raw xDistance=-106.60 yDistance=-0.25
00:54:54.966 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762094.966,"Host":"ASTRO-JOS","Inst":1,"Distance":109.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:54.967 00.001 16176 GuideAlgorithmHysteresis::Result() returns -72.30 from input -106.60
00:54:54.967 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:54.967 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:54:54.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.969 00.002 16176 MoveAxis(E, 116447, ABG)
00:54:54.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.970 00.001 15748 Enqueuing Expose request
00:54:54.971 00.001 16176 duration set to 2500 by maxRaDuration
00:54:54.971 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:54.971 00.000 16176 IsGuiding returns 0
00:54:54.974 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:54:55.439 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c452c2c0-13c4-4d1f-8232-299bc7cbb309"}
00:54:55.442 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c452c2c0-13c4-4d1f-8232-299bc7cbb309"}
00:54:55.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7177a378-34ec-45cf-8524-807c87366350"}
00:54:55.445 00.001 15748 case statement mapped state 6 to 3
00:54:55.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7177a378-34ec-45cf-8524-807c87366350"}
00:54:55.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a474d72-c243-42f9-b4bb-63b32033c435"}
00:54:55.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"4a474d72-c243-42f9-b4bb-63b32033c435"}
00:54:57.440 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0375dca1-921a-4fbd-aa27-23d09b5aca97"}
00:54:57.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0375dca1-921a-4fbd-aa27-23d09b5aca97"}
00:54:57.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b21682dc-8b93-409f-a24a-351e6a98e376"}
00:54:57.444 00.001 15748 case statement mapped state 6 to 3
00:54:57.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21682dc-8b93-409f-a24a-351e6a98e376"}
00:54:57.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8563b5b2-992e-4f30-bd3c-15cd42967d88"}
00:54:57.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"8563b5b2-992e-4f30-bd3c-15cd42967d88"}
00:54:57.487 00.040 16176 IsGuiding returns 1
00:54:57.487 00.000 16176 scope still moving after pulse duration time elapsed
00:54:57.519 00.032 16176 IsGuiding returns 0
00:54:57.519 00.000 16176 scope move finished after 2500 + 47 ms
00:54:57.519 00.000 16176 Move returns status 0, amount 2500
00:54:57.519 00.000 16176 MoveAxis(N, 0, ABG)
00:54:57.519 00.000 16176 Move returns status 0, amount 0
00:54:57.519 00.000 16176 move complete, result=0
00:54:57.519 00.000 16176 worker thread done servicing request
00:54:57.519 00.000 16176 Worker thread wakes up
00:54:57.519 00.000 15748 GuideStep: -106.6 px 2500 ms EAST, -0.3 px 0 ms NORTH
00:54:57.521 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:54:57.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,483,61,61)
00:54:58.753 01.232 16176 Exposure complete
00:54:58.787 00.034 16176 worker thread done servicing request
00:54:58.788 00.001 15748 OnExposeComplete: enter
00:54:58.789 00.001 15748 UpdateGuideState(): m_state=6
00:54:58.790 00.001 15748 Star::Find(30, 782, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
00:54:58.791 00.001 15748 Star::Find returns 1 (0), X=782.05, Y=514.10, Mass=3380, SNR=40.3, Peak=155 HFD=4.5
00:54:58.792 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:54:58.794 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:54:58.794 00.000 15748 CameraToMount -- cameraX=21.50 cameraY=-103.00 hyp=105.22 cameraTheta=-1.36 mountX=-105.20 mountY=-0.37, mountTheta=-3.14
00:54:58.798 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=21.50, y=-103.00, opts=13)
00:54:58.799 00.001 15748 Enqueuing Move request for scope (21.50, -103.00)
00:54:58.800 00.001 16176 Worker thread wakes up
00:54:58.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
00:54:58.801 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.50, -103.00) opts 0xd
00:54:58.801 00.000 15748 UpdateGuideState exits: m=3380 SNR=40.3
00:54:58.802 00.001 16176 Handling offset move in thread for scope, endpoint = (21.50, -103.00)
00:54:58.802 00.000 15748 PhdController: settling, locked = 1, distance = 108.55 (1.20) aobump = 0 frame = 10 / 99999
00:54:58.803 00.001 16176 Moving (21.50, -103.00) raw xDistance=-105.20 yDistance=-0.37
00:54:58.803 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762098.803,"Host":"ASTRO-JOS","Inst":1,"Distance":108.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:58.804 00.001 16176 GuideAlgorithmHysteresis::Result() returns -71.33 from input -105.20
00:54:58.805 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:58.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:54:58.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.806 00.001 16176 MoveAxis(E, 114894, ABG)
00:54:58.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:54:58.807 00.001 15748 Enqueuing Expose request
00:54:58.808 00.001 16176 duration set to 2500 by maxRaDuration
00:54:58.808 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:54:58.808 00.000 16176 IsGuiding returns 0
00:54:58.813 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:54:59.438 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10ae0a99-2910-4012-98ca-70921525b106"}
00:54:59.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10ae0a99-2910-4012-98ca-70921525b106"}
00:54:59.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7152cf7-f372-46bb-aa24-d85f06014f7d"}
00:54:59.442 00.001 15748 case statement mapped state 6 to 3
00:54:59.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7152cf7-f372-46bb-aa24-d85f06014f7d"}
00:54:59.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71bd7346-9a29-430f-8503-4206c4c0d8ff"}
00:54:59.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"71bd7346-9a29-430f-8503-4206c4c0d8ff"}
00:55:01.326 01.880 16176 IsGuiding returns 1
00:55:01.326 00.000 16176 scope still moving after pulse duration time elapsed
00:55:01.356 00.030 16176 IsGuiding returns 0
00:55:01.356 00.000 16176 scope move finished after 2500 + 47 ms
00:55:01.356 00.000 16176 Move returns status 0, amount 2500
00:55:01.356 00.000 16176 MoveAxis(N, 0, ABG)
00:55:01.356 00.000 16176 Move returns status 0, amount 0
00:55:01.356 00.000 16176 move complete, result=0
00:55:01.356 00.000 16176 worker thread done servicing request
00:55:01.356 00.000 16176 Worker thread wakes up
00:55:01.356 00.000 15748 GuideStep: -105.2 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:55:01.358 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,484,61,61)
00:55:01.437 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68aac5af-695b-4997-a4f7-359d6bc78cb0"}
00:55:01.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68aac5af-695b-4997-a4f7-359d6bc78cb0"}
00:55:01.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e696b302-0afe-4866-9ee1-a96e934db7bd"}
00:55:01.441 00.002 15748 case statement mapped state 6 to 3
00:55:01.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e696b302-0afe-4866-9ee1-a96e934db7bd"}
00:55:01.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da6ffc66-a3a2-4268-bbcc-ebcccd77cc92"}
00:55:01.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"da6ffc66-a3a2-4268-bbcc-ebcccd77cc92"}
00:55:02.492 01.047 16176 Exposure complete
00:55:02.527 00.035 16176 worker thread done servicing request
00:55:02.527 00.000 15748 OnExposeComplete: enter
00:55:02.529 00.002 15748 UpdateGuideState(): m_state=6
00:55:02.529 00.000 15748 Star::Find(30, 782, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
00:55:02.530 00.001 15748 Star::Find returns 1 (0), X=781.81, Y=515.66, Mass=3609, SNR=41.5, Peak=162 HFD=4.9
00:55:02.531 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:02.532 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:02.534 00.002 15748 CameraToMount -- cameraX=21.26 cameraY=-101.45 hyp=103.65 cameraTheta=-1.36 mountX=-103.62 mountY=-0.45, mountTheta=-3.14
00:55:02.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.26, y=-101.45, opts=13)
00:55:02.536 00.000 15748 Enqueuing Move request for scope (21.26, -101.45)
00:55:02.538 00.002 16176 Worker thread wakes up
00:55:02.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
00:55:02.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.26, -101.45) opts 0xd
00:55:02.539 00.000 15748 UpdateGuideState exits: m=3609 SNR=41.5
00:55:02.540 00.001 16176 Handling offset move in thread for scope, endpoint = (21.26, -101.45)
00:55:02.540 00.000 15748 PhdController: settling, locked = 1, distance = 107.08 (1.20) aobump = 0 frame = 11 / 99999
00:55:02.541 00.001 16176 Moving (21.26, -101.45) raw xDistance=-103.62 yDistance=-0.45
00:55:02.541 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762102.541,"Host":"ASTRO-JOS","Inst":1,"Distance":107.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:55:02.542 00.001 16176 GuideAlgorithmHysteresis::Result() returns -70.28 from input -103.62
00:55:02.543 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:02.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:55:02.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.544 00.001 16176 MoveAxis(E, 113190, ABG)
00:55:02.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.545 00.001 15748 Enqueuing Expose request
00:55:02.546 00.001 16176 duration set to 2500 by maxRaDuration
00:55:02.546 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:02.546 00.000 16176 IsGuiding returns 0
00:55:02.551 00.005 16176 PulseGuide returned control before completion, sleep 2506
00:55:03.436 00.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b937d83c-9167-4ce8-bdb1-6e2e79d54b4e"}
00:55:03.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b937d83c-9167-4ce8-bdb1-6e2e79d54b4e"}
00:55:03.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcc49fa2-0ad6-4a82-8881-f705208a55fd"}
00:55:03.440 00.002 15748 case statement mapped state 6 to 3
00:55:03.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc49fa2-0ad6-4a82-8881-f705208a55fd"}
00:55:03.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e0f0281-b7c1-4b7c-a60d-6a7bf818c369"}
00:55:03.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"9e0f0281-b7c1-4b7c-a60d-6a7bf818c369"}
00:55:05.070 01.625 16176 IsGuiding returns 1
00:55:05.070 00.000 16176 scope still moving after pulse duration time elapsed
00:55:05.102 00.032 16176 IsGuiding returns 0
00:55:05.102 00.000 16176 scope move finished after 2500 + 55 ms
00:55:05.102 00.000 16176 Move returns status 0, amount 2500
00:55:05.102 00.000 16176 MoveAxis(N, 0, ABG)
00:55:05.102 00.000 16176 Move returns status 0, amount 0
00:55:05.102 00.000 16176 move complete, result=0
00:55:05.102 00.000 16176 worker thread done servicing request
00:55:05.102 00.000 16176 Worker thread wakes up
00:55:05.102 00.000 15748 GuideStep: -103.6 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:55:05.104 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:05.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,486,61,61)
00:55:05.434 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bdcd944-96a2-476c-a9ff-d77305b62909"}
00:55:05.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bdcd944-96a2-476c-a9ff-d77305b62909"}
00:55:05.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0df77d0-8b17-48ec-bc8f-bf8c58667cbe"}
00:55:05.438 00.001 15748 case statement mapped state 6 to 3
00:55:05.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0df77d0-8b17-48ec-bc8f-bf8c58667cbe"}
00:55:05.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d86cd6b6-a47d-4901-a646-c926396a6864"}
00:55:05.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"d86cd6b6-a47d-4901-a646-c926396a6864"}
00:55:06.242 00.799 16176 Exposure complete
00:55:06.278 00.036 16176 worker thread done servicing request
00:55:06.279 00.001 15748 OnExposeComplete: enter
00:55:06.280 00.001 15748 UpdateGuideState(): m_state=6
00:55:06.282 00.002 15748 Star::Find(30, 781, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
00:55:06.283 00.001 15748 Star::Find returns 1 (0), X=781.60, Y=517.16, Mass=3311, SNR=39.9, Peak=152 HFD=4.8
00:55:06.285 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:06.287 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:06.288 00.001 15748 CameraToMount -- cameraX=21.05 cameraY=-99.95 hyp=102.14 cameraTheta=-1.36 mountX=-102.11 mountY=-0.54, mountTheta=-3.14
00:55:06.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.05, y=-99.95, opts=13)
00:55:06.291 00.001 15748 Enqueuing Move request for scope (21.05, -99.95)
00:55:06.292 00.001 16176 Worker thread wakes up
00:55:06.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:55:06.294 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (21.05, -99.95) opts 0xd
00:55:06.294 00.000 15748 UpdateGuideState exits: m=3311 SNR=39.9
00:55:06.295 00.001 16176 Handling offset move in thread for scope, endpoint = (21.05, -99.95)
00:55:06.295 00.000 15748 PhdController: settling, locked = 1, distance = 105.60 (1.20) aobump = 0 frame = 12 / 99999
00:55:06.296 00.001 16176 Moving (21.05, -99.95) raw xDistance=-102.11 yDistance=-0.54
00:55:06.296 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762106.296,"Host":"ASTRO-JOS","Inst":1,"Distance":105.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:55:06.297 00.001 16176 GuideAlgorithmHysteresis::Result() returns -69.25 from input -102.11
00:55:06.297 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 1 to -1
00:55:06.297 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.62
00:55:06.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.298 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:55:06.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.299 00.001 15748 Enqueuing Expose request
00:55:06.300 00.001 16176 MoveAxis(E, 111532, ABG)
00:55:06.300 00.000 16176 duration set to 2500 by maxRaDuration
00:55:06.300 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:06.301 00.001 16176 IsGuiding returns 0
00:55:06.316 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:55:07.433 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8032dfbb-e901-4d61-97e8-1b7445960b80"}
00:55:07.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8032dfbb-e901-4d61-97e8-1b7445960b80"}
00:55:07.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a5c2021-b374-4755-b34b-74f31b2b2b87"}
00:55:07.438 00.002 15748 case statement mapped state 6 to 3
00:55:07.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5c2021-b374-4755-b34b-74f31b2b2b87"}
00:55:07.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83d32aed-b25f-46c3-bd2e-51adb3540a28"}
00:55:07.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"83d32aed-b25f-46c3-bd2e-51adb3540a28"}
00:55:08.815 01.373 16176 IsGuiding returns 1
00:55:08.815 00.000 16176 scope still moving after pulse duration time elapsed
00:55:08.846 00.031 16176 IsGuiding returns 0
00:55:08.846 00.000 16176 scope move finished after 2500 + 46 ms
00:55:08.846 00.000 16176 Move returns status 0, amount 2500
00:55:08.847 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:55:08.847 00.000 16176 MoveAxis(N, 496, ABG)
00:55:08.847 00.000 16176 Guiding  Dir = 0, Dur = 496
00:55:08.847 00.000 16176 IsGuiding returns 0
00:55:08.878 00.031 16176 PulseGuide returned control before completion, sleep 477
00:55:09.361 00.483 16176 IsGuiding returns 0
00:55:09.361 00.000 16176 Move returns status 0, amount 496
00:55:09.361 00.000 16176 move complete, result=0
00:55:09.361 00.000 16176 worker thread done servicing request
00:55:09.361 00.000 15748 GuideStep: -102.1 px 2500 ms EAST, -0.5 px 496 ms NORTH
00:55:09.363 00.002 16176 Worker thread wakes up
00:55:09.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:09.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,487,61,61)
00:55:09.433 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2b5509f-3d1a-4e5f-ba22-d8dfec49e84e"}
00:55:09.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2b5509f-3d1a-4e5f-ba22-d8dfec49e84e"}
00:55:09.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"157095fe-655c-4ebe-9bdf-d7fe7bbb4806"}
00:55:09.436 00.001 15748 case statement mapped state 6 to 3
00:55:09.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"157095fe-655c-4ebe-9bdf-d7fe7bbb4806"}
00:55:09.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9aca8a3-8c7b-4f2d-a126-e1cba68c11ca"}
00:55:09.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"f9aca8a3-8c7b-4f2d-a126-e1cba68c11ca"}
00:55:10.487 01.047 16176 Exposure complete
00:55:10.527 00.040 16176 worker thread done servicing request
00:55:10.527 00.000 15748 OnExposeComplete: enter
00:55:10.529 00.002 15748 UpdateGuideState(): m_state=6
00:55:10.529 00.000 15748 Star::Find(30, 781, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
00:55:10.530 00.001 15748 Star::Find returns 1 (0), X=781.20, Y=518.61, Mass=3324, SNR=39.9, Peak=131 HFD=4.8
00:55:10.532 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:10.533 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:10.534 00.001 15748 CameraToMount -- cameraX=20.65 cameraY=-98.49 hyp=100.64 cameraTheta=-1.36 mountX=-100.61 mountY=-0.44, mountTheta=-3.14
00:55:10.537 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=20.65, y=-98.49, opts=13)
00:55:10.538 00.001 15748 Enqueuing Move request for scope (20.65, -98.49)
00:55:10.540 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:55:10.542 00.002 15748 UpdateGuideState exits: m=3324 SNR=39.9
00:55:10.544 00.002 16176 Worker thread wakes up
00:55:10.544 00.000 15748 PhdController: settling, locked = 1, distance = 104.11 (1.20) aobump = 0 frame = 13 / 99999
00:55:10.546 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781762110.546,"Host":"ASTRO-JOS","Inst":1,"Distance":104.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:55:10.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.65, -98.49) opts 0xd
00:55:10.547 00.000 16176 Handling offset move in thread for scope, endpoint = (20.65, -98.49)
00:55:10.547 00.000 16176 Moving (20.65, -98.49) raw xDistance=-100.61 yDistance=-0.44
00:55:10.548 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.549 00.001 16176 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.36, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.541095, 1:0.443118
00:55:10.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:10.550 00.001 15748 Enqueuing Expose request
00:55:10.552 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:55:10.552 00.000 16176 GuideAlgorithmHysteresis::Result() returns -68.23 from input -100.61
00:55:10.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:55:10.552 00.000 16176 MoveAxis(E, 109894, ABG)
00:55:10.552 00.000 16176 duration set to 2500 by maxRaDuration
00:55:10.552 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:10.552 00.000 16176 IsGuiding returns 0
00:55:10.563 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:55:11.432 00.869 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a6c85ed-fb9e-4fb1-8dab-9c4284e672b5"}
00:55:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a6c85ed-fb9e-4fb1-8dab-9c4284e672b5"}
00:55:11.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b77cd62e-8ff0-49f0-abfb-04a3419022cf"}
00:55:11.437 00.001 15748 case statement mapped state 6 to 3
00:55:11.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77cd62e-8ff0-49f0-abfb-04a3419022cf"}
00:55:11.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3de33299-09c3-4681-b485-0a6a20ac4f21"}
00:55:11.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"3de33299-09c3-4681-b485-0a6a20ac4f21"}
00:55:13.065 01.624 16176 IsGuiding returns 1
00:55:13.065 00.000 16176 scope still moving after pulse duration time elapsed
00:55:13.096 00.031 16176 IsGuiding returns 0
00:55:13.096 00.000 16176 scope move finished after 2500 + 43 ms
00:55:13.096 00.000 16176 Move returns status 0, amount 2500
00:55:13.096 00.000 16176 MoveAxis(N, 390, ABG)
00:55:13.097 00.001 16176 Guiding  Dir = 0, Dur = 390
00:55:13.097 00.000 16176 IsGuiding returns 0
00:55:13.142 00.045 16176 PulseGuide returned control before completion, sleep 355
00:55:13.432 00.290 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6710d3b-4f92-4f1f-92b1-230930c84fa7"}
00:55:13.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6710d3b-4f92-4f1f-92b1-230930c84fa7"}
00:55:13.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d167d4f0-4c86-4e10-b67a-26a56aeb5bac"}
00:55:13.437 00.001 15748 case statement mapped state 6 to 3
00:55:13.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d167d4f0-4c86-4e10-b67a-26a56aeb5bac"}
00:55:13.441 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49bfd65c-5492-40c6-9b3e-f0a1981e3071"}
00:55:13.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"49bfd65c-5492-40c6-9b3e-f0a1981e3071"}
00:55:13.499 00.057 16176 IsGuiding returns 0
00:55:13.499 00.000 16176 Move returns status 0, amount 390
00:55:13.499 00.000 16176 move complete, result=0
00:55:13.499 00.000 16176 worker thread done servicing request
00:55:13.499 00.000 16176 Worker thread wakes up
00:55:13.499 00.000 15748 GuideStep: -100.6 px 2500 ms EAST, -0.4 px 390 ms NORTH
00:55:13.502 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,489,61,61)
00:55:14.635 01.133 16176 Exposure complete
00:55:14.672 00.037 16176 worker thread done servicing request
00:55:14.672 00.000 15748 OnExposeComplete: enter
00:55:14.674 00.002 15748 UpdateGuideState(): m_state=6
00:55:14.675 00.001 15748 Star::Find(30, 781, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
00:55:14.676 00.001 15748 Star::Find returns 1 (0), X=780.75, Y=520.08, Mass=3408, SNR=40.5, Peak=157 HFD=4.8
00:55:14.678 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:14.679 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:14.681 00.002 15748 CameraToMount -- cameraX=20.20 cameraY=-97.03 hyp=99.11 cameraTheta=-1.37 mountX=-99.08 mountY=-0.29, mountTheta=-3.14
00:55:14.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.20, y=-97.03, opts=13)
00:55:14.684 00.001 15748 Enqueuing Move request for scope (20.20, -97.03)
00:55:14.685 00.001 16176 Worker thread wakes up
00:55:14.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:55:14.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.20, -97.03) opts 0xd
00:55:14.686 00.000 15748 UpdateGuideState exits: m=3408 SNR=40.5
00:55:14.688 00.002 15748 PhdController: settling, locked = 1, distance = 102.61 (1.20) aobump = 0 frame = 14 / 99999
00:55:14.689 00.001 16176 Handling offset move in thread for scope, endpoint = (20.20, -97.03)
00:55:14.689 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762114.689,"Host":"ASTRO-JOS","Inst":1,"Distance":102.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:55:14.690 00.001 16176 Moving (20.20, -97.03) raw xDistance=-99.08 yDistance=-0.29
00:55:14.690 00.000 16176 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.36, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.541095, 1:0.443118, 2:0.291511
00:55:14.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.692 00.002 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:55:14.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:14.693 00.001 15748 Enqueuing Expose request
00:55:14.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns -67.20 from input -99.08
00:55:14.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:55:14.694 00.000 16176 MoveAxis(E, 108234, ABG)
00:55:14.694 00.000 16176 duration set to 2500 by maxRaDuration
00:55:14.694 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:55:14.694 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:14.694 00.000 16176 IsGuiding returns 0
00:55:14.695 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:55:14.709 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:55:15.433 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1f1ca4e-76f9-450d-a008-580ea510d126"}
00:55:15.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1f1ca4e-76f9-450d-a008-580ea510d126"}
00:55:15.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14a43480-2718-46f6-9f7e-98b2973ec21f"}
00:55:15.437 00.001 15748 case statement mapped state 6 to 3
00:55:15.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a43480-2718-46f6-9f7e-98b2973ec21f"}
00:55:15.441 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55efe512-c624-4aa2-ade4-8705223e0430"}
00:55:15.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"55efe512-c624-4aa2-ade4-8705223e0430"}
00:55:17.210 01.768 16176 IsGuiding returns 1
00:55:17.210 00.000 16176 scope still moving after pulse duration time elapsed
00:55:17.241 00.031 16176 IsGuiding returns 0
00:55:17.241 00.000 16176 scope move finished after 2500 + 46 ms
00:55:17.241 00.000 16176 Move returns status 0, amount 2500
00:55:17.241 00.000 16176 MoveAxis(N, 257, ABG)
00:55:17.241 00.000 16176 Guiding  Dir = 0, Dur = 257
00:55:17.241 00.000 16176 IsGuiding returns 0
00:55:17.286 00.045 16176 PulseGuide returned control before completion, sleep 223
00:55:17.432 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbde806b-98c3-47d5-b014-e460136fbc43"}
00:55:17.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbde806b-98c3-47d5-b014-e460136fbc43"}
00:55:17.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"206f160a-8552-4c5f-8c9d-abcfeb5a11b1"}
00:55:17.436 00.001 15748 case statement mapped state 6 to 3
00:55:17.436 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"206f160a-8552-4c5f-8c9d-abcfeb5a11b1"}
00:55:17.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7023537f-b282-47e4-a47e-d8d3e95a40a1"}
00:55:17.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"7023537f-b282-47e4-a47e-d8d3e95a40a1"}
00:55:17.518 00.078 16176 IsGuiding returns 0
00:55:17.518 00.000 16176 Move returns status 0, amount 257
00:55:17.518 00.000 16176 move complete, result=0
00:55:17.518 00.000 16176 worker thread done servicing request
00:55:17.518 00.000 15748 GuideStep: -99.1 px 2500 ms EAST, -0.3 px 257 ms NORTH
00:55:17.521 00.003 16176 Worker thread wakes up
00:55:17.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:17.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,490,61,61)
00:55:18.655 01.134 16176 Exposure complete
00:55:18.695 00.040 16176 worker thread done servicing request
00:55:18.696 00.001 15748 OnExposeComplete: enter
00:55:18.697 00.001 15748 UpdateGuideState(): m_state=6
00:55:18.698 00.001 15748 Star::Find(30, 780, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
00:55:18.700 00.002 15748 Star::Find returns 1 (0), X=780.54, Y=521.67, Mass=3408, SNR=40.3, Peak=138 HFD=5.0
00:55:18.700 00.000 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:18.702 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:18.703 00.001 15748 CameraToMount -- cameraX=19.99 cameraY=-95.44 hyp=97.51 cameraTheta=-1.36 mountX=-97.48 mountY=-0.41, mountTheta=-3.14
00:55:18.704 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=19.99, y=-95.44, opts=13)
00:55:18.706 00.002 15748 Enqueuing Move request for scope (19.99, -95.44)
00:55:18.707 00.001 16176 Worker thread wakes up
00:55:18.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:55:18.709 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (19.99, -95.44) opts 0xd
00:55:18.709 00.000 15748 UpdateGuideState exits: m=3408 SNR=40.3
00:55:18.710 00.001 16176 Handling offset move in thread for scope, endpoint = (19.99, -95.44)
00:55:18.710 00.000 15748 PhdController: settling, locked = 1, distance = 101.08 (1.20) aobump = 0 frame = 15 / 99999
00:55:18.711 00.001 16176 Moving (19.99, -95.44) raw xDistance=-97.48 yDistance=-0.41
00:55:18.711 00.000 16176 BLC: window closed
00:55:18.711 00.000 15748 PhdController failed: timed-out waiting for guider to settle
00:55:18.712 00.001 15748 PhdController: newstate STATE_FINISH
00:55:18.713 00.001 16176 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.36, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.541095, 1:0.443118, 2:0.291511
00:55:18.713 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
00:55:18.715 00.002 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:55:18.715 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781762118.715,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
00:55:18.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns -66.12 from input -97.48
00:55:18.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:55:18.716 00.000 16176 MoveAxis(E, 106493, ABG)
00:55:18.716 00.000 16176 duration set to 2500 by maxRaDuration
00:55:18.716 00.000 15748 Mount: notify guiding dither settle done success=0
00:55:18.717 00.001 15748 PhdController: newstate STATE_IDLE
00:55:18.718 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:55:18.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.719 00.001 16176 IsGuiding returns 0
00:55:18.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.721 00.002 15748 Enqueuing Expose request
00:55:18.730 00.009 16176 PulseGuide returned control before completion, sleep 2500
00:55:19.430 00.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fb746c8-6a65-45ed-8bfb-8288ba935b3b"}
00:55:19.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fb746c8-6a65-45ed-8bfb-8288ba935b3b"}
00:55:19.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30363952-8932-475b-86d3-f669b518938d"}
00:55:19.436 00.002 15748 case statement mapped state 6 to 3
00:55:19.436 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30363952-8932-475b-86d3-f669b518938d"}
00:55:19.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"133b0fd3-1777-4f99-b3e3-b667698161be"}
00:55:19.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"133b0fd3-1777-4f99-b3e3-b667698161be"}
00:55:21.243 01.803 16176 IsGuiding returns 1
00:55:21.244 00.001 16176 scope still moving after pulse duration time elapsed
00:55:21.275 00.031 16176 IsGuiding returns 0
00:55:21.275 00.000 16176 scope move finished after 2500 + 55 ms
00:55:21.275 00.000 16176 Move returns status 0, amount 2500
00:55:21.275 00.000 16176 MoveAxis(N, 358, ABG)
00:55:21.275 00.000 16176 Guiding  Dir = 0, Dur = 358
00:55:21.276 00.001 16176 IsGuiding returns 0
00:55:21.322 00.046 16176 PulseGuide returned control before completion, sleep 322
00:55:21.430 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b698e2ed-f8e8-4bbb-a11d-e13bb5d48be5"}
00:55:21.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b698e2ed-f8e8-4bbb-a11d-e13bb5d48be5"}
00:55:21.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ec4fd45-d82c-4de8-bc58-bd965c88cb80"}
00:55:21.436 00.002 15748 case statement mapped state 6 to 3
00:55:21.436 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec4fd45-d82c-4de8-bc58-bd965c88cb80"}
00:55:21.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8352e399-5c47-489f-b0a6-4c61a3c58df5"}
00:55:21.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"8352e399-5c47-489f-b0a6-4c61a3c58df5"}
00:55:21.647 00.209 16176 IsGuiding returns 0
00:55:21.647 00.000 16176 Move returns status 0, amount 358
00:55:21.647 00.000 16176 move complete, result=0
00:55:21.647 00.000 16176 worker thread done servicing request
00:55:21.647 00.000 15748 GuideStep: -97.5 px 2500 ms EAST, -0.4 px 358 ms NORTH
00:55:21.649 00.002 16176 Worker thread wakes up
00:55:21.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,492,61,61)
00:55:22.780 01.131 16176 Exposure complete
00:55:22.828 00.048 16176 worker thread done servicing request
00:55:22.828 00.000 15748 OnExposeComplete: enter
00:55:22.829 00.001 15748 UpdateGuideState(): m_state=6
00:55:22.831 00.002 15748 Star::Find(30, 780, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.833 00.002 15748 Star::Find returns 1 (0), X=779.93, Y=523.17, Mass=3575, SNR=41.5, Peak=169 HFD=4.5
00:55:22.834 00.001 15748 MultiStar: exiting stabilization period
00:55:22.835 00.001 15748 MultiStar: updating star positions after lock position change
00:55:22.836 00.001 15748 Star::Find(30, 763, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.838 00.002 15748 Star::Find returns 1 (0), X=738.14, Y=758.82, Mass=22, SNR=3.3, Peak=1 HFD=4.4
00:55:22.839 00.001 15748 Star::Find(30, 667, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.840 00.001 15748 Star::Find returns 0 (3), X=667.00, Y=76.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
00:55:22.842 00.002 15748 Star::Find(30, 1005, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.843 00.001 15748 Star::Find returns 1 (0), X=989.81, Y=531.57, Mass=84, SNR=6.5, Peak=4 HFD=5.0
00:55:22.844 00.001 15748 Star::Find(30, 1023, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.845 00.001 15748 Star::Find returns 0 (2), X=1023.00, Y=140.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
00:55:22.847 00.002 15748 Star::Find(30, 457, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.848 00.001 15748 Star::Find returns 0 (3), X=457.00, Y=457.00, Mass=6, SNR=1.7, Peak=1 HFD=0.0
00:55:22.850 00.002 15748 Star::Find(30, 1096, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.851 00.001 15748 Star::Find returns 1 (0), X=1084.75, Y=609.48, Mass=40, SNR=4.5, Peak=2 HFD=3.9
00:55:22.853 00.002 15748 Star::Find(30, 1004, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.854 00.001 15748 Star::Find returns 0 (2), X=1004.00, Y=315.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:55:22.855 00.001 15748 Star::Find(30, 1235, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.856 00.001 15748 Star::Find returns 1 (0), X=1253.90, Y=763.38, Mass=52, SNR=5.1, Peak=2 HFD=4.8
00:55:22.858 00.002 15748 Star::Find(30, 698, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.859 00.001 15748 Star::Find returns 0 (2), X=698.00, Y=170.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
00:55:22.861 00.002 15748 Star::Find(30, 455, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.863 00.002 15748 Star::Find returns 0 (2), X=455.00, Y=584.00, Mass=11, SNR=2.3, Peak=2 HFD=0.0
00:55:22.864 00.001 15748 Star::Find(30, 425, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:55:22.864 00.000 15748 Star::Find returns 1 (0), X=404.79, Y=766.70, Mass=33, SNR=4.1, Peak=2 HFD=3.8
00:55:22.865 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:55:22.866 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:55:22.867 00.001 15748 CameraToMount -- cameraX=19.38 cameraY=-93.94 hyp=95.92 cameraTheta=-1.37 mountX=-95.90 mountY=-0.11, mountTheta=-3.14
00:55:22.869 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=19.38, y=-93.94, opts=13)
00:55:22.871 00.002 15748 Enqueuing Move request for scope (19.38, -93.94)
00:55:22.872 00.001 16176 Worker thread wakes up
00:55:22.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
00:55:22.873 00.001 15748 UpdateGuideState exits: m=3575 SNR=41.5
00:55:22.875 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.876 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:22.877 00.001 15748 Enqueuing Expose request
00:55:22.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.38, -93.94) opts 0xd
00:55:22.878 00.000 16176 Handling offset move in thread for scope, endpoint = (19.38, -93.94)
00:55:22.880 00.002 16176 Moving (19.38, -93.94) raw xDistance=-95.90 yDistance=-0.11
00:55:22.880 00.000 16176 GuideAlgorithmHysteresis::Result() returns -65.04 from input -95.90
00:55:22.880 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:22.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:55:22.880 00.000 16176 MoveAxis(E, 104763, ABG)
00:55:22.880 00.000 16176 duration set to 2500 by maxRaDuration
00:55:22.880 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:22.880 00.000 16176 IsGuiding returns 0
00:55:22.896 00.016 16176 PulseGuide returned control before completion, sleep 2494
00:55:23.430 00.534 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f1be3e9-2009-4437-9c48-0cd4c104fca1"}
00:55:23.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f1be3e9-2009-4437-9c48-0cd4c104fca1"}
00:55:23.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bae629b-24d7-44c3-a056-790b13d073dd"}
00:55:23.435 00.002 15748 case statement mapped state 6 to 3
00:55:23.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bae629b-24d7-44c3-a056-790b13d073dd"}
00:55:23.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48626315-22e1-40a6-badb-3e1372b8579e"}
00:55:23.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"48626315-22e1-40a6-badb-3e1372b8579e"}
00:55:25.393 01.954 16176 IsGuiding returns 1
00:55:25.393 00.000 16176 scope still moving after pulse duration time elapsed
00:55:25.426 00.033 16176 IsGuiding returns 0
00:55:25.426 00.000 16176 scope move finished after 2500 + 45 ms
00:55:25.426 00.000 16176 Move returns status 0, amount 2500
00:55:25.426 00.000 16176 MoveAxis(N, 0, ABG)
00:55:25.426 00.000 16176 Move returns status 0, amount 0
00:55:25.426 00.000 16176 move complete, result=0
00:55:25.426 00.000 16176 worker thread done servicing request
00:55:25.426 00.000 16176 Worker thread wakes up
00:55:25.426 00.000 15748 GuideStep: -95.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:55:25.428 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:25.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,493,61,61)
00:55:25.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a6513a3-9571-4fe9-8304-0f419e35898a"}
00:55:25.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a6513a3-9571-4fe9-8304-0f419e35898a"}
00:55:25.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd488e3-bf33-4d01-b5a4-5c92c07d7eaf"}
00:55:25.437 00.002 15748 case statement mapped state 6 to 3
00:55:25.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd488e3-bf33-4d01-b5a4-5c92c07d7eaf"}
00:55:25.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95fd11a9-f731-48cc-b3cd-2bd931f63724"}
00:55:25.440 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"95fd11a9-f731-48cc-b3cd-2bd931f63724"}
00:55:26.661 01.221 16176 Exposure complete
00:55:26.711 00.050 16176 worker thread done servicing request
00:55:26.711 00.000 15748 OnExposeComplete: enter
00:55:26.713 00.002 15748 UpdateGuideState(): m_state=6
00:55:26.714 00.001 15748 Star::Find(30, 779, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
00:55:26.716 00.002 15748 Star::Find returns 1 (0), X=779.64, Y=524.87, Mass=3690, SNR=42.0, Peak=170 HFD=4.7
00:55:26.717 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:26.718 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.47,1.94,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.68,1.10,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.44,2.05,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.48,-12.25,0.10,U] 
00:55:26.719 00.001 15748 refined, 4 included, MultiStar: {14.38, -61.21}, one-star: {19.09, -92.24}
00:55:26.720 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:55:26.721 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:55:26.722 00.001 15748 CameraToMount -- cameraX=14.38 cameraY=-61.21 hyp=62.88 cameraTheta=-1.34 mountX=-62.80 mountY=-1.79, mountTheta=-3.11
00:55:26.724 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.38, y=-61.21, opts=13)
00:55:26.725 00.001 15748 Enqueuing Move request for scope (14.38, -61.21)
00:55:26.726 00.001 16176 Worker thread wakes up
00:55:26.726 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
00:55:26.727 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.38, -61.21) opts 0xd
00:55:26.728 00.001 15748 UpdateGuideState exits: m=3690 SNR=42.0
00:55:26.729 00.001 16176 Handling offset move in thread for scope, endpoint = (14.38, -61.21)
00:55:26.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.730 00.001 16176 Moving (14.38, -61.21) raw xDistance=-62.80 yDistance=-1.79
00:55:26.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:26.731 00.001 15748 Enqueuing Expose request
00:55:26.732 00.001 16176 GuideAlgorithmHysteresis::Result() returns -44.12 from input -62.80
00:55:26.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.79 from input -1.79
00:55:26.732 00.000 16176 MoveAxis(E, 71062, ABG)
00:55:26.732 00.000 16176 duration set to 2500 by maxRaDuration
00:55:26.732 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:26.732 00.000 16176 IsGuiding returns 0
00:55:26.737 00.005 16176 PulseGuide returned control before completion, sleep 2505
00:55:27.430 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be0ec5c9-d216-4a7d-b4e2-e1ada4e0ae36"}
00:55:27.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be0ec5c9-d216-4a7d-b4e2-e1ada4e0ae36"}
00:55:27.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1489f51-567a-43ca-935a-d592ec4fb74f"}
00:55:27.435 00.001 15748 case statement mapped state 6 to 3
00:55:27.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1489f51-567a-43ca-935a-d592ec4fb74f"}
00:55:27.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f8d4f3f-55b2-4243-8cba-dcfb5646a3e2"}
00:55:27.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"6f8d4f3f-55b2-4243-8cba-dcfb5646a3e2"}
00:55:29.250 01.811 16176 IsGuiding returns 1
00:55:29.250 00.000 16176 scope still moving after pulse duration time elapsed
00:55:29.282 00.032 16176 IsGuiding returns 0
00:55:29.282 00.000 16176 scope move finished after 2500 + 49 ms
00:55:29.282 00.000 16176 Move returns status 0, amount 2500
00:55:29.282 00.000 16176 MoveAxis(N, 1575, ABG)
00:55:29.282 00.000 16176 Guiding  Dir = 0, Dur = 1575
00:55:29.282 00.000 16176 IsGuiding returns 0
00:55:29.328 00.046 16176 PulseGuide returned control before completion, sleep 1539
00:55:29.431 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b45ef0a2-8b31-47d9-8340-cf0443c5ba01"}
00:55:29.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b45ef0a2-8b31-47d9-8340-cf0443c5ba01"}
00:55:29.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cff894d7-d334-414e-b046-f1bf09b5081c"}
00:55:29.436 00.001 15748 case statement mapped state 6 to 3
00:55:29.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff894d7-d334-414e-b046-f1bf09b5081c"}
00:55:29.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfacb94c-a317-461d-9e1c-f873074c60e6"}
00:55:29.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"dfacb94c-a317-461d-9e1c-f873074c60e6"}
00:55:30.881 01.440 16176 IsGuiding returns 0
00:55:30.881 00.000 16176 Move returns status 0, amount 1575
00:55:30.881 00.000 16176 move complete, result=0
00:55:30.881 00.000 16176 worker thread done servicing request
00:55:30.881 00.000 16176 Worker thread wakes up
00:55:30.881 00.000 15748 GuideStep: -62.8 px 2500 ms EAST, -1.8 px 1575 ms NORTH
00:55:30.882 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:30.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,495,61,61)
00:55:31.429 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"530c3acd-5685-48e9-aa45-3e09c0b40369"}
00:55:31.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"530c3acd-5685-48e9-aa45-3e09c0b40369"}
00:55:31.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4199ae1e-d847-486d-a43d-558d215b8153"}
00:55:31.435 00.002 15748 case statement mapped state 6 to 3
00:55:31.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4199ae1e-d847-486d-a43d-558d215b8153"}
00:55:31.443 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21c3d5a6-de41-40fb-85a8-d10161ff4540"}
00:55:31.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"21c3d5a6-de41-40fb-85a8-d10161ff4540"}
00:55:32.115 00.671 16176 Exposure complete
00:55:32.161 00.046 16176 worker thread done servicing request
00:55:32.161 00.000 15748 OnExposeComplete: enter
00:55:32.162 00.001 15748 UpdateGuideState(): m_state=6
00:55:32.163 00.001 15748 Star::Find(30, 779, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
00:55:32.165 00.002 15748 Star::Find returns 1 (0), X=777.89, Y=525.94, Mass=3241, SNR=39.5, Peak=151 HFD=4.5
00:55:32.166 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:32.167 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.64,3.43,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.11,3.25,0.10,U] [#7 16.77,-57.05,0.08,U] [#8 -2.21,2.77,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.12,-9.14,0.12,U] 
00:55:32.168 00.001 15748 refined, 5 included, MultiStar: {13.46, -60.22}, one-star: {17.34, -91.16}
00:55:32.170 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:55:32.170 00.000 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:55:32.171 00.001 15748 CameraToMount -- cameraX=13.46 cameraY=-60.22 hyp=61.71 cameraTheta=-1.35 mountX=-61.66 mountY=-1.08, mountTheta=-3.12
00:55:32.173 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.46, y=-60.22, opts=13)
00:55:32.174 00.001 15748 Enqueuing Move request for scope (13.46, -60.22)
00:55:32.177 00.003 16176 Worker thread wakes up
00:55:32.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:55:32.179 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (13.46, -60.22) opts 0xd
00:55:32.179 00.000 15748 UpdateGuideState exits: m=3241 SNR=39.5
00:55:32.180 00.001 16176 Handling offset move in thread for scope, endpoint = (13.46, -60.22)
00:55:32.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.182 00.002 16176 Moving (13.46, -60.22) raw xDistance=-61.66 yDistance=-1.08
00:55:32.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.184 00.002 16176 GuideAlgorithmHysteresis::Result() returns -41.94 from input -61.66
00:55:32.184 00.000 15748 Enqueuing Expose request
00:55:32.185 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
00:55:32.185 00.000 16176 MoveAxis(E, 67545, ABG)
00:55:32.185 00.000 16176 duration set to 2500 by maxRaDuration
00:55:32.185 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:32.186 00.001 16176 IsGuiding returns 0
00:55:32.190 00.004 16176 PulseGuide returned control before completion, sleep 2506
00:55:33.429 01.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c30765f-86e8-440c-9b84-d58d962d9092"}
00:55:33.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c30765f-86e8-440c-9b84-d58d962d9092"}
00:55:33.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7136695b-d711-45c4-ade8-0210c6c1615d"}
00:55:33.433 00.001 15748 case statement mapped state 6 to 3
00:55:33.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7136695b-d711-45c4-ade8-0210c6c1615d"}
00:55:33.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7dae9c30-ff64-4f5a-acc3-3839305d8f64"}
00:55:33.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"7dae9c30-ff64-4f5a-acc3-3839305d8f64"}
00:55:34.701 01.263 16176 IsGuiding returns 1
00:55:34.701 00.000 16176 scope still moving after pulse duration time elapsed
00:55:34.732 00.031 16176 IsGuiding returns 0
00:55:34.732 00.000 16176 scope move finished after 2500 + 46 ms
00:55:34.732 00.000 16176 Move returns status 0, amount 2500
00:55:34.732 00.000 16176 MoveAxis(N, 953, ABG)
00:55:34.732 00.000 16176 Guiding  Dir = 0, Dur = 953
00:55:34.732 00.000 16176 IsGuiding returns 0
00:55:34.810 00.078 16176 PulseGuide returned control before completion, sleep 886
00:55:35.429 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"313f239e-0278-41e4-ad79-f63e0febc9fb"}
00:55:35.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"313f239e-0278-41e4-ad79-f63e0febc9fb"}
00:55:35.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89da1b09-7455-469a-9160-60cf362aa9e9"}
00:55:35.434 00.001 15748 case statement mapped state 6 to 3
00:55:35.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89da1b09-7455-469a-9160-60cf362aa9e9"}
00:55:35.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91fc136b-da8b-46e3-a676-7f3384b96f3c"}
00:55:35.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"91fc136b-da8b-46e3-a676-7f3384b96f3c"}
00:55:35.708 00.269 16176 IsGuiding returns 0
00:55:35.708 00.000 16176 Move returns status 0, amount 953
00:55:35.708 00.000 16176 move complete, result=0
00:55:35.708 00.000 16176 worker thread done servicing request
00:55:35.708 00.000 16176 Worker thread wakes up
00:55:35.708 00.000 15748 GuideStep: -61.7 px 2500 ms EAST, -1.1 px 953 ms NORTH
00:55:35.710 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:35.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,496,61,61)
00:55:36.834 01.124 16176 Exposure complete
00:55:36.872 00.038 16176 worker thread done servicing request
00:55:36.872 00.000 15748 OnExposeComplete: enter
00:55:36.873 00.001 15748 UpdateGuideState(): m_state=6
00:55:36.874 00.001 15748 Star::Find(30, 777, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
00:55:36.875 00.001 15748 Star::Find returns 1 (0), X=776.73, Y=527.34, Mass=3659, SNR=41.9, Peak=171 HFD=4.8
00:55:36.876 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.86,4.02,0.13,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.90,4.60,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -3.21,2.94,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 27.89,-8.35,0.10,U] 
00:55:36.878 00.002 15748 refined, 4 included, MultiStar: {12.08, -61.18}, one-star: {16.18, -89.76}
00:55:36.879 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:55:36.880 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:55:36.882 00.002 15748 CameraToMount -- cameraX=12.08 cameraY=-61.18 hyp=62.36 cameraTheta=-1.38 mountX=-62.36 mountY=0.45, mountTheta=3.13
00:55:36.883 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=12.08, y=-61.18, opts=13)
00:55:36.884 00.001 15748 Enqueuing Move request for scope (12.08, -61.18)
00:55:36.885 00.001 16176 Worker thread wakes up
00:55:36.886 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:55:36.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.08, -61.18) opts 0xd
00:55:36.887 00.000 15748 UpdateGuideState exits: m=3659 SNR=41.9
00:55:36.888 00.001 16176 Handling offset move in thread for scope, endpoint = (12.08, -61.18)
00:55:36.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.889 00.001 16176 Moving (12.08, -61.18) raw xDistance=-62.36 yDistance=0.45
00:55:36.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.890 00.001 15748 Enqueuing Expose request
00:55:36.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns -42.22 from input -62.36
00:55:36.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:36.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:55:36.891 00.000 16176 MoveAxis(E, 68003, ABG)
00:55:36.891 00.000 16176 duration set to 2500 by maxRaDuration
00:55:36.891 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:36.891 00.000 16176 IsGuiding returns 0
00:55:36.894 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:55:37.429 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48ef64c2-f89b-4f03-bc40-e77ab96c095d"}
00:55:37.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48ef64c2-f89b-4f03-bc40-e77ab96c095d"}
00:55:37.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89da66b2-c174-4faa-856a-4a6a413e6e44"}
00:55:37.433 00.001 15748 case statement mapped state 6 to 3
00:55:37.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89da66b2-c174-4faa-856a-4a6a413e6e44"}
00:55:37.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57f3351f-a443-4eb5-a78b-a8c7c47ba0f2"}
00:55:37.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.73,7.34],"pixels":"..."},"id":"57f3351f-a443-4eb5-a78b-a8c7c47ba0f2"}
00:55:39.410 01.972 16176 IsGuiding returns 0
00:55:39.410 00.000 16176 Move returns status 0, amount 2500
00:55:39.410 00.000 16176 MoveAxis(N, 0, ABG)
00:55:39.410 00.000 16176 Move returns status 0, amount 0
00:55:39.410 00.000 16176 move complete, result=0
00:55:39.410 00.000 16176 worker thread done servicing request
00:55:39.410 00.000 16176 Worker thread wakes up
00:55:39.410 00.000 15748 GuideStep: -62.4 px 2500 ms EAST, 0.5 px 0 ms NORTH
00:55:39.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:39.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,497,61,61)
00:55:39.427 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"655313c2-e322-4f3b-8cc4-b3a24057e379"}
00:55:39.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"655313c2-e322-4f3b-8cc4-b3a24057e379"}
00:55:39.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"936dd458-9c3b-40e3-86bc-814be41345b4"}
00:55:39.432 00.001 15748 case statement mapped state 6 to 3
00:55:39.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"936dd458-9c3b-40e3-86bc-814be41345b4"}
00:55:39.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1fb590d-2c26-4ba5-a1ad-ae57514bd484"}
00:55:39.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.73,7.34],"pixels":"..."},"id":"b1fb590d-2c26-4ba5-a1ad-ae57514bd484"}
00:55:40.546 01.109 16176 Exposure complete
00:55:40.600 00.054 16176 worker thread done servicing request
00:55:40.600 00.000 15748 OnExposeComplete: enter
00:55:40.601 00.001 15748 UpdateGuideState(): m_state=6
00:55:40.604 00.003 15748 Star::Find(30, 776, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
00:55:40.605 00.001 15748 Star::Find returns 1 (0), X=776.41, Y=528.94, Mass=3558, SNR=41.2, Peak=169 HFD=4.8
00:55:40.607 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:40.609 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:40.611 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.78,5.77,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.82,5.94,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -3.79,6.96,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:55:40.613 00.002 15748 refined, 3 included, MultiStar: {10.14, -60.73}, one-star: {15.86, -88.17}
00:55:40.614 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:55:40.616 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:55:40.617 00.001 15748 CameraToMount -- cameraX=10.14 cameraY=-60.73 hyp=61.57 cameraTheta=-1.41 mountX=-61.56 mountY=2.27, mountTheta=3.10
00:55:40.621 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=10.14, y=-60.73, opts=13)
00:55:40.622 00.001 15748 Enqueuing Move request for scope (10.14, -60.73)
00:55:40.623 00.001 16176 Worker thread wakes up
00:55:40.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:55:40.625 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.14, -60.73) opts 0xd
00:55:40.625 00.000 15748 UpdateGuideState exits: m=3558 SNR=41.2
00:55:40.627 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.629 00.002 16176 Handling offset move in thread for scope, endpoint = (10.14, -60.73)
00:55:40.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:40.630 00.001 15748 Enqueuing Expose request
00:55:40.631 00.001 16176 Moving (10.14, -60.73) raw xDistance=-61.56 yDistance=2.27
00:55:40.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns -41.74 from input -61.56
00:55:40.632 00.000 16176 resist switch: large excursion: input 2.27 thresh 0.48 direction from -1 to 1
00:55:40.632 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.80
00:55:40.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.27 from input 2.27
00:55:40.632 00.000 16176 MoveAxis(E, 67231, ABG)
00:55:40.632 00.000 16176 duration set to 2500 by maxRaDuration
00:55:40.632 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:40.632 00.000 16176 IsGuiding returns 0
00:55:40.636 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:55:41.426 00.790 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b15fc03-476b-472d-9f61-bcceee8e51c7"}
00:55:41.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b15fc03-476b-472d-9f61-bcceee8e51c7"}
00:55:41.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af8da692-a304-46f2-9168-55eeaf0f49f0"}
00:55:41.431 00.002 15748 case statement mapped state 6 to 3
00:55:41.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8da692-a304-46f2-9168-55eeaf0f49f0"}
00:55:41.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"925a06be-9c92-46fd-9e8e-4c35108c306e"}
00:55:41.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"925a06be-9c92-46fd-9e8e-4c35108c306e"}
00:55:43.154 01.718 16176 IsGuiding returns 0
00:55:43.154 00.000 16176 Move returns status 0, amount 2500
00:55:43.155 00.001 16176 BLC: Oldest BLC event removed
00:55:43.155 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:55:43.155 00.000 16176 MoveAxis(S, 2015, ABG)
00:55:43.155 00.000 16176 Guiding  Dir = 1, Dur = 2015
00:55:43.155 00.000 16176 IsGuiding returns 0
00:55:43.233 00.078 16176 PulseGuide returned control before completion, sleep 1948
00:55:43.425 00.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77fd246e-95a9-4a60-8b1e-da3f69d498a1"}
00:55:43.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77fd246e-95a9-4a60-8b1e-da3f69d498a1"}
00:55:43.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09a7c3d8-c6c9-46b6-ac46-0d69ead2b85d"}
00:55:43.430 00.002 15748 case statement mapped state 6 to 3
00:55:43.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a7c3d8-c6c9-46b6-ac46-0d69ead2b85d"}
00:55:43.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4cb1d5d-443b-48fe-8052-4c0656b20a6e"}
00:55:43.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"c4cb1d5d-443b-48fe-8052-4c0656b20a6e"}
00:55:45.189 01.755 16176 IsGuiding returns 0
00:55:45.189 00.000 16176 Move returns status 0, amount 2015
00:55:45.189 00.000 16176 move complete, result=0
00:55:45.189 00.000 16176 worker thread done servicing request
00:55:45.189 00.000 16176 Worker thread wakes up
00:55:45.189 00.000 15748 GuideStep: -61.6 px 2500 ms EAST, 2.3 px 2015 ms SOUTH
00:55:45.191 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,499,61,61)
00:55:45.425 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf20f751-3967-43f6-9ed5-959cda646bd2"}
00:55:45.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf20f751-3967-43f6-9ed5-959cda646bd2"}
00:55:45.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dd6fc63-a232-4bcd-a358-60290c0b9087"}
00:55:45.431 00.002 15748 case statement mapped state 6 to 3
00:55:45.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd6fc63-a232-4bcd-a358-60290c0b9087"}
00:55:45.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9913bec-b3ad-415f-a102-93eab35dc810"}
00:55:45.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"c9913bec-b3ad-415f-a102-93eab35dc810"}
00:55:46.419 00.983 16176 Exposure complete
00:55:46.457 00.038 16176 worker thread done servicing request
00:55:46.457 00.000 15748 OnExposeComplete: enter
00:55:46.458 00.001 15748 UpdateGuideState(): m_state=6
00:55:46.460 00.002 15748 Star::Find(30, 776, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
00:55:46.461 00.001 15748 Star::Find returns 1 (0), X=777.58, Y=530.34, Mass=3491, SNR=40.8, Peak=131 HFD=4.9
00:55:46.462 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:46.464 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 6.10,-81.48,0.09,U] [#3 -3.25,7.18,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.92,6.92,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -1.90,7.50,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -37.59,275.96,0.08,U] [#11 27.75,-4.51,0.12,U] 
00:55:46.466 00.002 15748 refined, 6 included, MultiStar: {9.94, -41.25}, one-star: {17.03, -86.77}
00:55:46.467 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:55:46.468 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:55:46.470 00.002 15748 CameraToMount -- cameraX=9.94 cameraY=-41.25 hyp=42.43 cameraTheta=-1.33 mountX=-42.37 mountY=-1.45, mountTheta=-3.11
00:55:46.471 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.94, y=-41.25, opts=13)
00:55:46.472 00.001 15748 Enqueuing Move request for scope (9.94, -41.25)
00:55:46.474 00.002 16176 Worker thread wakes up
00:55:46.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:55:46.474 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (9.94, -41.25) opts 0xd
00:55:46.474 00.000 15748 UpdateGuideState exits: m=3491 SNR=40.8
00:55:46.476 00.002 16176 Handling offset move in thread for scope, endpoint = (9.94, -41.25)
00:55:46.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.477 00.001 16176 Moving (9.94, -41.25) raw xDistance=-42.37 yDistance=-1.45
00:55:46.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.479 00.002 16176 BLC: History state: CurrMiss=-1.45, AvgInitMiss=0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.265692, 1:-1.447135
00:55:46.479 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:46.479 00.000 16176 BLC: window closed
00:55:46.479 00.000 15748 Enqueuing Expose request
00:55:46.481 00.002 16176 GuideAlgorithmHysteresis::Result() returns -29.62 from input -42.37
00:55:46.481 00.000 16176 resist switch: large excursion: input -1.45 thresh 0.48 direction from 1 to -1
00:55:46.481 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.34
00:55:46.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
00:55:46.481 00.000 16176 MoveAxis(E, 47700, ABG)
00:55:46.481 00.000 16176 duration set to 2500 by maxRaDuration
00:55:46.481 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:55:46.481 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:46.482 00.001 16176 IsGuiding returns 0
00:55:46.482 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:55:46.493 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:55:47.424 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14ef3539-6a55-4fc2-b839-08ed19993789"}
00:55:47.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14ef3539-6a55-4fc2-b839-08ed19993789"}
00:55:47.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bba3d694-6a8e-473d-a283-92b12a706d1e"}
00:55:47.430 00.001 15748 case statement mapped state 6 to 3
00:55:47.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba3d694-6a8e-473d-a283-92b12a706d1e"}
00:55:47.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"142236b5-0e07-4eff-a380-a3c1512227aa"}
00:55:47.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"142236b5-0e07-4eff-a380-a3c1512227aa"}
00:55:48.998 01.565 16176 IsGuiding returns 1
00:55:48.998 00.000 16176 scope still moving after pulse duration time elapsed
00:55:49.029 00.031 16176 IsGuiding returns 0
00:55:49.029 00.000 16176 scope move finished after 2500 + 47 ms
00:55:49.029 00.000 16176 Move returns status 0, amount 2500
00:55:49.030 00.001 16176 BLC: Oldest BLC event removed
00:55:49.030 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:55:49.030 00.000 16176 MoveAxis(N, 1294, ABG)
00:55:49.030 00.000 16176 Guiding  Dir = 0, Dur = 1294
00:55:49.030 00.000 16176 IsGuiding returns 0
00:55:49.076 00.046 16176 PulseGuide returned control before completion, sleep 1259
00:55:49.422 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32ae76f2-81db-4744-b002-12cfd594b56b"}
00:55:49.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32ae76f2-81db-4744-b002-12cfd594b56b"}
00:55:49.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fab4cf3-414c-4fa5-ace6-064ecc1cc217"}
00:55:49.427 00.002 15748 case statement mapped state 6 to 3
00:55:49.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fab4cf3-414c-4fa5-ace6-064ecc1cc217"}
00:55:49.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a5a21f3-5d36-4ca6-8eb9-6df1c645eac4"}
00:55:49.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"3a5a21f3-5d36-4ca6-8eb9-6df1c645eac4"}
00:55:50.347 00.917 16176 IsGuiding returns 0
00:55:50.347 00.000 16176 Move returns status 0, amount 1294
00:55:50.347 00.000 16176 move complete, result=0
00:55:50.347 00.000 16176 worker thread done servicing request
00:55:50.347 00.000 16176 Worker thread wakes up
00:55:50.347 00.000 15748 GuideStep: -42.4 px 2500 ms EAST, -1.4 px 1294 ms NORTH
00:55:50.349 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,500,61,61)
00:55:51.442 01.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40dc5edd-49cf-44cb-8884-952775959890"}
00:55:51.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40dc5edd-49cf-44cb-8884-952775959890"}
00:55:51.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c1337aa-1db8-40e9-8158-8f541191f01e"}
00:55:51.446 00.001 15748 case statement mapped state 6 to 3
00:55:51.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1337aa-1db8-40e9-8158-8f541191f01e"}
00:55:51.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa005c87-bf35-4ba2-b1c6-09834c5f783f"}
00:55:51.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"aa005c87-bf35-4ba2-b1c6-09834c5f783f"}
00:55:51.476 00.025 16176 Exposure complete
00:55:51.521 00.045 16176 worker thread done servicing request
00:55:51.521 00.000 15748 OnExposeComplete: enter
00:55:51.523 00.002 15748 UpdateGuideState(): m_state=6
00:55:51.524 00.001 15748 Star::Find(30, 777, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
00:55:51.526 00.002 15748 Star::Find returns 1 (0), X=776.61, Y=531.76, Mass=3235, SNR=39.4, Peak=155 HFD=4.8
00:55:51.527 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.74,8.69,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.31,8.46,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -3.21,9.39,0.11,U] [#9 0.00,0.00,0.00,L] [#10 -48.58,303.51,0.08,U] [#11 27.27,-3.16,0.11,U] 
00:55:51.528 00.001 15748 refined, 5 included, MultiStar: {8.88, -37.40}, one-star: {16.05, -85.34}
00:55:51.529 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
00:55:51.531 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:55:51.532 00.001 15748 CameraToMount -- cameraX=8.88 cameraY=-37.40 hyp=38.44 cameraTheta=-1.34 mountX=-38.39 mountY=-1.19, mountTheta=-3.11
00:55:51.535 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.88, y=-37.40, opts=13)
00:55:51.536 00.001 15748 Enqueuing Move request for scope (8.88, -37.40)
00:55:51.538 00.002 16176 Worker thread wakes up
00:55:51.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:55:51.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.88, -37.40) opts 0xd
00:55:51.539 00.000 15748 UpdateGuideState exits: m=3235 SNR=39.4
00:55:51.540 00.001 16176 Handling offset move in thread for scope, endpoint = (8.88, -37.40)
00:55:51.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:51.541 00.001 16176 Moving (8.88, -37.40) raw xDistance=-38.39 yDistance=-1.19
00:55:51.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:51.542 00.001 15748 Enqueuing Expose request
00:55:51.544 00.002 16176 BLC: History state: CurrMiss=1.19, AvgInitMiss=0.08, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.447135, 1:1.187732
00:55:51.544 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:55:51.544 00.000 16176 GuideAlgorithmHysteresis::Result() returns -26.26 from input -38.39
00:55:51.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
00:55:51.544 00.000 16176 MoveAxis(E, 42294, ABG)
00:55:51.544 00.000 16176 duration set to 2500 by maxRaDuration
00:55:51.544 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:51.544 00.000 16176 IsGuiding returns 0
00:55:51.580 00.036 16176 PulseGuide returned control before completion, sleep 2475
00:55:53.441 01.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"716f4c08-811b-4093-9345-55a46585e61e"}
00:55:53.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"716f4c08-811b-4093-9345-55a46585e61e"}
00:55:53.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9b05a40-56a8-40ee-bd1b-666fb96953b9"}
00:55:53.445 00.001 15748 case statement mapped state 6 to 3
00:55:53.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b05a40-56a8-40ee-bd1b-666fb96953b9"}
00:55:53.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71241a92-21a0-4542-881b-4c5e4b767e96"}
00:55:53.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"71241a92-21a0-4542-881b-4c5e4b767e96"}
00:55:54.071 00.622 16176 IsGuiding returns 1
00:55:54.071 00.000 16176 scope still moving after pulse duration time elapsed
00:55:54.102 00.031 16176 IsGuiding returns 0
00:55:54.102 00.000 16176 scope move finished after 2500 + 57 ms
00:55:54.102 00.000 16176 Move returns status 0, amount 2500
00:55:54.102 00.000 16176 MoveAxis(N, 1046, ABG)
00:55:54.102 00.000 16176 Guiding  Dir = 0, Dur = 1046
00:55:54.102 00.000 16176 IsGuiding returns 0
00:55:54.150 00.048 16176 PulseGuide returned control before completion, sleep 1009
00:55:55.160 01.010 16176 IsGuiding returns 0
00:55:55.160 00.000 16176 Move returns status 0, amount 1046
00:55:55.160 00.000 16176 move complete, result=0
00:55:55.160 00.000 16176 worker thread done servicing request
00:55:55.160 00.000 16176 Worker thread wakes up
00:55:55.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.161 00.001 15748 GuideStep: -38.4 px 2500 ms EAST, -1.2 px 1046 ms NORTH
00:55:55.162 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(747,502,61,61)
00:55:55.440 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9817d232-383d-49fd-93af-294dcc3cd7fe"}
00:55:55.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9817d232-383d-49fd-93af-294dcc3cd7fe"}
00:55:55.443 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60f1cf21-7ca3-4fea-91d5-141d029ea958"}
00:55:55.445 00.002 15748 case statement mapped state 6 to 3
00:55:55.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f1cf21-7ca3-4fea-91d5-141d029ea958"}
00:55:55.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d8f2c52-7be0-4b7a-8c05-b179392436ac"}
00:55:55.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"1d8f2c52-7be0-4b7a-8c05-b179392436ac"}
00:55:56.287 00.839 16176 Exposure complete
00:55:56.341 00.054 16176 worker thread done servicing request
00:55:56.341 00.000 15748 OnExposeComplete: enter
00:55:56.342 00.001 15748 UpdateGuideState(): m_state=6
00:55:56.343 00.001 15748 Star::Find(30, 776, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
00:55:56.344 00.001 15748 Star::Find returns 1 (0), X=775.50, Y=533.06, Mass=3150, SNR=38.8, Peak=148 HFD=4.9
00:55:56.347 00.003 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:55:56.349 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -4.79,10.23,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -5.67,10.63,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -5.40,10.36,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 25.31,-2.43,0.10,U] 
00:55:56.350 00.001 15748 refined, 4 included, MultiStar: {10.14, -52.96}, one-star: {14.94, -84.05}
00:55:56.353 00.003 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
00:55:56.355 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:55:56.356 00.001 15748 CameraToMount -- cameraX=10.14 cameraY=-52.96 hyp=53.92 cameraTheta=-1.38 mountX=-53.92 mountY=0.71, mountTheta=3.13
00:55:56.360 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=10.14, y=-52.96, opts=13)
00:55:56.362 00.002 15748 Enqueuing Move request for scope (10.14, -52.96)
00:55:56.363 00.001 16176 Worker thread wakes up
00:55:56.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:55:56.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.14, -52.96) opts 0xd
00:55:56.365 00.000 15748 UpdateGuideState exits: m=3150 SNR=38.8
00:55:56.366 00.001 16176 Handling offset move in thread for scope, endpoint = (10.14, -52.96)
00:55:56.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.367 00.001 16176 Moving (10.14, -52.96) raw xDistance=-53.92 yDistance=0.71
00:55:56.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:55:56.368 00.001 15748 Enqueuing Expose request
00:55:56.369 00.001 16176 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.08, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-1.447135, 1:1.187732, 2:-0.707800
00:55:56.369 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -679.000000
00:55:56.369 00.000 16176 BLC: window closed
00:55:56.369 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:55:56.369 00.000 16176 BLC: Pulse adjusted to 20
00:55:56.370 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.81 from input -53.92
00:55:56.370 00.000 16176 resist switch: large excursion: input 0.71 thresh 0.48 direction from -1 to 1
00:55:56.370 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
00:55:56.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
00:55:56.370 00.000 16176 MoveAxis(E, 57672, ABG)
00:55:56.370 00.000 16176 duration set to 2500 by maxRaDuration
00:55:56.370 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:55:56.370 00.000 16176 IsGuiding returns 0
00:55:56.371 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":82}
00:55:56.372 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":82}
00:55:56.376 00.004 16176 PulseGuide returned control before completion, sleep 2505
00:55:56.739 00.363 15748 evsrv: cli 0184A760 connect
00:55:56.740 00.001 15748 case statement mapped state 6 to 3
00:55:56.741 00.001 15748 case statement mapped state 6 to 3
00:55:56.742 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"a3ad0494-2a8b-4319-81aa-a16ae6a1bf36"}
00:55:56.743 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"a3ad0494-2a8b-4319-81aa-a16ae6a1bf36"}
00:55:56.745 00.002 15748 evsrv: cli 0184A760 disconnect
00:55:57.438 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a6fb020-4aa8-4399-89b6-df15ab476cdd"}
00:55:57.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a6fb020-4aa8-4399-89b6-df15ab476cdd"}
00:55:57.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e97ea7da-2158-4f81-87f0-cd70574ac265"}
00:55:57.441 00.001 15748 case statement mapped state 6 to 3
00:55:57.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97ea7da-2158-4f81-87f0-cd70574ac265"}
00:55:57.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f3aac03-ae74-4b5d-9db5-aac65cd9ed29"}
00:55:57.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"5f3aac03-ae74-4b5d-9db5-aac65cd9ed29"}
00:55:58.888 01.443 16176 IsGuiding returns 1
00:55:58.888 00.000 16176 scope still moving after pulse duration time elapsed
00:55:58.914 00.026 16176 IsGuiding returns 0
00:55:58.914 00.000 16176 scope move finished after 2500 + 43 ms
00:55:58.914 00.000 16176 Move returns status 0, amount 2500
00:55:58.914 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:55:58.914 00.000 16176 MoveAxis(S, 643, ABG)
00:55:58.914 00.000 16176 Guiding  Dir = 1, Dur = 643
00:55:58.914 00.000 16176 IsGuiding returns 0
00:55:58.961 00.047 16176 PulseGuide returned control before completion, sleep 607
00:55:59.437 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c090c2f6-40d7-46fc-a9e2-40639b2f56ab"}
00:55:59.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c090c2f6-40d7-46fc-a9e2-40639b2f56ab"}
00:55:59.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a02b858d-0ddb-4028-9033-9d09beacb441"}
00:55:59.441 00.001 15748 case statement mapped state 6 to 3
00:55:59.441 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02b858d-0ddb-4028-9033-9d09beacb441"}
00:55:59.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d422605e-4f2a-4359-8d67-88e573ecce22"}
00:55:59.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"d422605e-4f2a-4359-8d67-88e573ecce22"}
00:55:59.582 00.137 16176 IsGuiding returns 0
00:55:59.582 00.000 16176 Move returns status 0, amount 643
00:55:59.582 00.000 16176 move complete, result=0
00:55:59.582 00.000 16176 worker thread done servicing request
00:55:59.582 00.000 16176 Worker thread wakes up
00:55:59.582 00.000 15748 GuideStep: -53.9 px 2500 ms EAST, 0.7 px 643 ms SOUTH
00:55:59.584 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:55:59.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,503,61,61)
00:56:00.717 01.133 16176 Exposure complete
00:56:00.754 00.037 16176 worker thread done servicing request
00:56:00.754 00.000 15748 OnExposeComplete: enter
00:56:00.754 00.000 15748 UpdateGuideState(): m_state=6
00:56:00.756 00.002 15748 Star::Find(30, 775, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
00:56:00.757 00.001 15748 Star::Find returns 1 (0), X=775.53, Y=534.61, Mass=3273, SNR=39.6, Peak=134 HFD=5.0
00:56:00.759 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -4.45,11.55,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.28,12.27,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -5.07,12.07,0.12,U] [#9 21.60,-54.55,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -3.74,11.01,0.12,U] 
00:56:00.760 00.001 15748 refined, 5 included, MultiStar: {9.02, -51.14}, one-star: {14.98, -82.49}
00:56:00.761 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
00:56:00.762 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
00:56:00.763 00.001 15748 CameraToMount -- cameraX=9.02 cameraY=-51.14 hyp=51.92 cameraTheta=-1.40 mountX=-51.92 mountY=1.44, mountTheta=3.11
00:56:00.764 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.02, y=-51.14, opts=13)
00:56:00.766 00.002 15748 Enqueuing Move request for scope (9.02, -51.14)
00:56:00.767 00.001 16176 Worker thread wakes up
00:56:00.767 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (9.02, -51.14) opts 0xd
00:56:00.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
00:56:00.769 00.002 16176 Handling offset move in thread for scope, endpoint = (9.02, -51.14)
00:56:00.769 00.000 15748 UpdateGuideState exits: m=3273 SNR=39.6
00:56:00.769 00.000 16176 Moving (9.02, -51.14) raw xDistance=-51.92 yDistance=1.44
00:56:00.771 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.772 00.001 16176 BLC: History state: CurrMiss=1.44, AvgInitMiss=0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.707800, 1:1.436693
00:56:00.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:00.774 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:56:00.774 00.000 15748 Enqueuing Expose request
00:56:00.775 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.22 from input -51.92
00:56:00.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
00:56:00.775 00.000 16176 MoveAxis(E, 56724, ABG)
00:56:00.775 00.000 16176 duration set to 2500 by maxRaDuration
00:56:00.775 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:00.776 00.001 16176 IsGuiding returns 0
00:56:00.793 00.017 16176 PulseGuide returned control before completion, sleep 2494
00:56:01.436 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"870b575d-8f27-4f82-b9ca-2cf32deefce2"}
00:56:01.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"870b575d-8f27-4f82-b9ca-2cf32deefce2"}
00:56:01.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"515e5bb0-b585-4bc8-81ee-6ab945f6bfcd"}
00:56:01.439 00.001 15748 case statement mapped state 6 to 3
00:56:01.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"515e5bb0-b585-4bc8-81ee-6ab945f6bfcd"}
00:56:01.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"256039fb-8138-4732-806d-1c4868c9a98a"}
00:56:01.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"256039fb-8138-4732-806d-1c4868c9a98a"}
00:56:03.292 01.848 16176 IsGuiding returns 1
00:56:03.292 00.000 16176 scope still moving after pulse duration time elapsed
00:56:03.324 00.032 16176 IsGuiding returns 0
00:56:03.324 00.000 16176 scope move finished after 2500 + 48 ms
00:56:03.324 00.000 16176 Move returns status 0, amount 2500
00:56:03.324 00.000 16176 MoveAxis(S, 1265, ABG)
00:56:03.324 00.000 16176 Guiding  Dir = 1, Dur = 1265
00:56:03.324 00.000 16176 IsGuiding returns 0
00:56:03.370 00.046 16176 PulseGuide returned control before completion, sleep 1230
00:56:03.436 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eff2e2e2-dc37-4840-9b9b-41f81771eb0d"}
00:56:03.436 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eff2e2e2-dc37-4840-9b9b-41f81771eb0d"}
00:56:03.439 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"110a44e1-ecb8-4a70-a1bb-4252ef51cd0a"}
00:56:03.440 00.001 15748 case statement mapped state 6 to 3
00:56:03.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"110a44e1-ecb8-4a70-a1bb-4252ef51cd0a"}
00:56:03.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"152207ea-af4d-4805-a95a-defe5c5d8210"}
00:56:03.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"152207ea-af4d-4805-a95a-defe5c5d8210"}
00:56:04.615 01.172 16176 IsGuiding returns 0
00:56:04.615 00.000 16176 Move returns status 0, amount 1265
00:56:04.615 00.000 16176 move complete, result=0
00:56:04.615 00.000 16176 worker thread done servicing request
00:56:04.615 00.000 16176 Worker thread wakes up
00:56:04.615 00.000 15748 GuideStep: -51.9 px 2500 ms EAST, 1.4 px 1265 ms SOUTH
00:56:04.617 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:04.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,505,61,61)
00:56:05.434 00.817 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d5d4a0b-dd28-4dd7-90d7-92e13131bff1"}
00:56:05.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d5d4a0b-dd28-4dd7-90d7-92e13131bff1"}
00:56:05.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2e6003b-8162-4de0-b94e-5e1ef7a5214a"}
00:56:05.439 00.002 15748 case statement mapped state 6 to 3
00:56:05.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e6003b-8162-4de0-b94e-5e1ef7a5214a"}
00:56:05.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95b3676c-e729-41c5-870a-803553c37eb2"}
00:56:05.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"95b3676c-e729-41c5-870a-803553c37eb2"}
00:56:05.846 00.403 16176 Exposure complete
00:56:05.903 00.057 16176 worker thread done servicing request
00:56:05.903 00.000 15748 OnExposeComplete: enter
00:56:05.905 00.002 15748 UpdateGuideState(): m_state=6
00:56:05.906 00.001 15748 Star::Find(30, 775, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
00:56:05.908 00.002 15748 Star::Find returns 1 (0), X=776.09, Y=536.16, Mass=3339, SNR=40.1, Peak=152 HFD=4.5
00:56:05.909 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:05.910 00.001 15748 Star::Find false star n=24 nbg=278 bg=0.2 sigma=0.4 thresh=1 peak=0
00:56:05.913 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -4.15,13.25,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.35,13.02,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -3.70,12.98,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -4.00,13.12,0.11,U] 
00:56:05.914 00.001 15748 refined, 4 included, MultiStar: {9.05, -49.78}, one-star: {15.54, -80.94}
00:56:05.915 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
00:56:05.916 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
00:56:05.918 00.002 15748 CameraToMount -- cameraX=9.05 cameraY=-49.78 hyp=50.59 cameraTheta=-1.39 mountX=-50.59 mountY=1.14, mountTheta=3.12
00:56:05.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.05, y=-49.78, opts=13)
00:56:05.923 00.003 15748 Enqueuing Move request for scope (9.05, -49.78)
00:56:05.924 00.001 16176 Worker thread wakes up
00:56:05.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:56:05.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.05, -49.78) opts 0xd
00:56:05.926 00.000 15748 UpdateGuideState exits: m=3339 SNR=40.1
00:56:05.927 00.001 16176 Handling offset move in thread for scope, endpoint = (9.05, -49.78)
00:56:05.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:05.929 00.002 16176 Moving (9.05, -49.78) raw xDistance=-50.59 yDistance=1.14
00:56:05.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:05.931 00.002 15748 Enqueuing Expose request
00:56:05.933 00.002 16176 BLC: History state: CurrMiss=1.14, AvgInitMiss=0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.707800, 1:1.436693, 2:1.135594
00:56:05.933 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:56:05.933 00.000 16176 GuideAlgorithmHysteresis::Result() returns -34.34 from input -50.59
00:56:05.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
00:56:05.933 00.000 16176 MoveAxis(E, 55307, ABG)
00:56:05.933 00.000 16176 duration set to 2500 by maxRaDuration
00:56:05.933 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:05.933 00.000 16176 IsGuiding returns 0
00:56:05.965 00.032 16176 PulseGuide returned control before completion, sleep 2479
00:56:07.433 01.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7edca0fe-1386-46a4-92ea-fee9beeceb2d"}
00:56:07.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7edca0fe-1386-46a4-92ea-fee9beeceb2d"}
00:56:07.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aacdcd11-660d-4f0b-97f8-1476091f8ec3"}
00:56:07.437 00.001 15748 case statement mapped state 6 to 3
00:56:07.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacdcd11-660d-4f0b-97f8-1476091f8ec3"}
00:56:07.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c08d2a65-611a-4110-ae4e-7611cec58aa3"}
00:56:07.440 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"c08d2a65-611a-4110-ae4e-7611cec58aa3"}
00:56:08.459 01.019 16176 IsGuiding returns 1
00:56:08.459 00.000 16176 scope still moving after pulse duration time elapsed
00:56:08.490 00.031 16176 IsGuiding returns 0
00:56:08.490 00.000 16176 scope move finished after 2500 + 56 ms
00:56:08.490 00.000 16176 Move returns status 0, amount 2500
00:56:08.490 00.000 16176 MoveAxis(S, 1000, ABG)
00:56:08.490 00.000 16176 Guiding  Dir = 1, Dur = 1000
00:56:08.490 00.000 16176 IsGuiding returns 0
00:56:08.538 00.048 16176 PulseGuide returned control before completion, sleep 963
00:56:09.432 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95354393-295e-4750-85e0-2667e65457fa"}
00:56:09.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95354393-295e-4750-85e0-2667e65457fa"}
00:56:09.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ee0211-5798-4415-8d60-f9f3ccd18a04"}
00:56:09.437 00.001 15748 case statement mapped state 6 to 3
00:56:09.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ee0211-5798-4415-8d60-f9f3ccd18a04"}
00:56:09.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72f045aa-f721-456f-9fff-4048e29aa3fd"}
00:56:09.443 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"72f045aa-f721-456f-9fff-4048e29aa3fd"}
00:56:09.506 00.063 16176 IsGuiding returns 0
00:56:09.506 00.000 16176 Move returns status 0, amount 1000
00:56:09.506 00.000 16176 move complete, result=0
00:56:09.506 00.000 16176 worker thread done servicing request
00:56:09.506 00.000 16176 Worker thread wakes up
00:56:09.506 00.000 15748 GuideStep: -50.6 px 2500 ms EAST, 1.1 px 1000 ms SOUTH
00:56:09.507 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,506,61,61)
00:56:10.635 01.128 16176 Exposure complete
00:56:10.675 00.040 16176 worker thread done servicing request
00:56:10.675 00.000 15748 OnExposeComplete: enter
00:56:10.677 00.002 15748 UpdateGuideState(): m_state=6
00:56:10.679 00.002 15748 Star::Find(30, 776, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
00:56:10.680 00.001 15748 Star::Find returns 1 (0), X=776.83, Y=537.80, Mass=3286, SNR=39.7, Peak=145 HFD=4.7
00:56:10.681 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:10.683 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.29,14.83,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.27,14.52,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -2.94,14.68,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.48,12.96,0.09,U] 
00:56:10.685 00.002 15748 refined, 4 included, MultiStar: {10.17, -49.72}, one-star: {16.28, -79.31}
00:56:10.686 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:56:10.687 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
00:56:10.689 00.002 15748 CameraToMount -- cameraX=10.17 cameraY=-49.72 hyp=50.75 cameraTheta=-1.37 mountX=-50.74 mountY=0.02, mountTheta=3.14
00:56:10.690 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.17, y=-49.72, opts=13)
00:56:10.692 00.002 15748 Enqueuing Move request for scope (10.17, -49.72)
00:56:10.693 00.001 16176 Worker thread wakes up
00:56:10.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:56:10.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.17, -49.72) opts 0xd
00:56:10.695 00.000 15748 UpdateGuideState exits: m=3286 SNR=39.7
00:56:10.697 00.002 16176 Handling offset move in thread for scope, endpoint = (10.17, -49.72)
00:56:10.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.698 00.001 16176 Moving (10.17, -49.72) raw xDistance=-50.74 yDistance=0.02
00:56:10.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.699 00.001 15748 Enqueuing Expose request
00:56:10.700 00.001 16176 BLC: window closed
00:56:10.700 00.000 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.707800, 1:1.436693, 2:1.135594
00:56:10.700 00.000 16176 BLC: No correction, Miss < min_move
00:56:10.700 00.000 16176 GuideAlgorithmHysteresis::Result() returns -34.37 from input -50.74
00:56:10.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:10.700 00.000 16176 MoveAxis(E, 55357, ABG)
00:56:10.700 00.000 16176 duration set to 2500 by maxRaDuration
00:56:10.700 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:10.701 00.001 16176 IsGuiding returns 0
00:56:10.709 00.008 16176 PulseGuide returned control before completion, sleep 2502
00:56:11.432 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6996443d-2618-4d12-a9d0-0322f18c30e7"}
00:56:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6996443d-2618-4d12-a9d0-0322f18c30e7"}
00:56:11.446 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db8477ee-6de7-43d1-99ad-2d503c1fdaf0"}
00:56:11.448 00.002 15748 case statement mapped state 6 to 3
00:56:11.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8477ee-6de7-43d1-99ad-2d503c1fdaf0"}
00:56:11.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"298a05ed-3426-4d58-850c-0db75c85aada"}
00:56:11.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"298a05ed-3426-4d58-850c-0db75c85aada"}
00:56:13.224 01.773 16176 IsGuiding returns 0
00:56:13.224 00.000 16176 Move returns status 0, amount 2500
00:56:13.224 00.000 16176 MoveAxis(N, 0, ABG)
00:56:13.224 00.000 16176 Move returns status 0, amount 0
00:56:13.224 00.000 16176 move complete, result=0
00:56:13.224 00.000 16176 worker thread done servicing request
00:56:13.224 00.000 15748 GuideStep: -50.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:56:13.227 00.003 16176 Worker thread wakes up
00:56:13.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:13.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,508,61,61)
00:56:13.438 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ddb41df-0a88-47d0-b982-b483564cf146"}
00:56:13.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ddb41df-0a88-47d0-b982-b483564cf146"}
00:56:13.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00c44265-afbd-4d37-b1fc-ee9462efa348"}
00:56:13.443 00.001 15748 case statement mapped state 6 to 3
00:56:13.443 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c44265-afbd-4d37-b1fc-ee9462efa348"}
00:56:13.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c364d463-55f5-4197-be57-1c35fbfebc82"}
00:56:13.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"c364d463-55f5-4197-be57-1c35fbfebc82"}
00:56:14.358 00.911 16176 Exposure complete
00:56:14.398 00.040 16176 worker thread done servicing request
00:56:14.398 00.000 15748 OnExposeComplete: enter
00:56:14.399 00.001 15748 UpdateGuideState(): m_state=6
00:56:14.401 00.002 15748 Star::Find(30, 776, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
00:56:14.402 00.001 15748 Star::Find returns 1 (0), X=776.54, Y=539.27, Mass=3547, SNR=41.2, Peak=146 HFD=4.9
00:56:14.404 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:14.405 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 4.95,-73.62,0.09,U] [#3 -4.07,15.61,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.40,16.78,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -2.34,16.16,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.16,14.47,0.10,U] 
00:56:14.406 00.001 15748 refined, 5 included, MultiStar: {9.37, -48.56}, one-star: {15.99, -77.84}
00:56:14.407 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:56:14.408 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:56:14.409 00.001 15748 CameraToMount -- cameraX=9.37 cameraY=-48.56 hyp=49.46 cameraTheta=-1.38 mountX=-49.46 mountY=0.58, mountTheta=3.13
00:56:14.410 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.37, y=-48.56, opts=13)
00:56:14.412 00.002 15748 Enqueuing Move request for scope (9.37, -48.56)
00:56:14.413 00.001 16176 Worker thread wakes up
00:56:14.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:56:14.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.37, -48.56) opts 0xd
00:56:14.414 00.000 15748 UpdateGuideState exits: m=3547 SNR=41.2
00:56:14.414 00.000 16176 Handling offset move in thread for scope, endpoint = (9.37, -48.56)
00:56:14.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.417 00.003 16176 Moving (9.37, -48.56) raw xDistance=-49.46 yDistance=0.58
00:56:14.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.418 00.001 15748 Enqueuing Expose request
00:56:14.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns -33.56 from input -49.46
00:56:14.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
00:56:14.419 00.000 16176 MoveAxis(E, 54059, ABG)
00:56:14.419 00.000 16176 duration set to 2500 by maxRaDuration
00:56:14.419 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:14.419 00.000 16176 IsGuiding returns 0
00:56:14.431 00.012 16176 PulseGuide returned control before completion, sleep 2499
00:56:15.438 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b2b8759-7ec7-462e-b70f-c85a87fb67a6"}
00:56:15.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b2b8759-7ec7-462e-b70f-c85a87fb67a6"}
00:56:15.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5139f74f-0c25-486e-b32e-91be4906a2e8"}
00:56:15.441 00.001 15748 case statement mapped state 6 to 3
00:56:15.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5139f74f-0c25-486e-b32e-91be4906a2e8"}
00:56:15.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa3e3929-1a3e-48a0-a34e-af742b89f55e"}
00:56:15.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.54,7.27],"pixels":"..."},"id":"fa3e3929-1a3e-48a0-a34e-af742b89f55e"}
00:56:16.941 01.495 16176 IsGuiding returns 1
00:56:16.941 00.000 16176 scope still moving after pulse duration time elapsed
00:56:16.972 00.031 16176 IsGuiding returns 0
00:56:16.972 00.000 16176 scope move finished after 2500 + 53 ms
00:56:16.972 00.000 16176 Move returns status 0, amount 2500
00:56:16.972 00.000 16176 MoveAxis(S, 510, ABG)
00:56:16.972 00.000 16176 Guiding  Dir = 1, Dur = 510
00:56:16.972 00.000 16176 IsGuiding returns 0
00:56:17.018 00.046 16176 PulseGuide returned control before completion, sleep 476
00:56:17.438 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eb1fc6b-f06d-41f2-876c-ba2db73c9a16"}
00:56:17.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eb1fc6b-f06d-41f2-876c-ba2db73c9a16"}
00:56:17.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1637b1c1-c8bc-435c-bdbb-067d09717747"}
00:56:17.442 00.001 15748 case statement mapped state 6 to 3
00:56:17.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1637b1c1-c8bc-435c-bdbb-067d09717747"}
00:56:17.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33e199f9-7a35-4d6e-81be-7dbbf553882e"}
00:56:17.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.54,7.27],"pixels":"..."},"id":"33e199f9-7a35-4d6e-81be-7dbbf553882e"}
00:56:17.499 00.053 16176 IsGuiding returns 0
00:56:17.500 00.001 16176 Move returns status 0, amount 510
00:56:17.500 00.000 16176 move complete, result=0
00:56:17.500 00.000 16176 worker thread done servicing request
00:56:17.500 00.000 15748 GuideStep: -49.5 px 2500 ms EAST, 0.6 px 510 ms SOUTH
00:56:17.501 00.001 16176 Worker thread wakes up
00:56:17.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:17.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,509,61,61)
00:56:18.635 01.134 16176 Exposure complete
00:56:18.675 00.040 16176 worker thread done servicing request
00:56:18.675 00.000 15748 OnExposeComplete: enter
00:56:18.678 00.003 15748 UpdateGuideState(): m_state=6
00:56:18.679 00.001 15748 Star::Find(30, 776, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
00:56:18.680 00.001 15748 Star::Find returns 1 (0), X=776.84, Y=540.77, Mass=3316, SNR=39.6, Peak=142 HFD=4.6
00:56:18.682 00.002 15748 MultiStar: [#1 11.76,23.02,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -3.00,17.50,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.95,17.75,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -2.68,17.17,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 27.48,4.42,0.10,U] 
00:56:18.683 00.001 15748 refined, 5 included, MultiStar: {11.94, -43.05}, one-star: {16.29, -76.34}
00:56:18.684 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
00:56:18.685 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
00:56:18.686 00.001 15748 CameraToMount -- cameraX=11.94 cameraY=-43.05 hyp=44.68 cameraTheta=-1.30 mountX=-44.50 mountY=-3.05, mountTheta=-3.07
00:56:18.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.94, y=-43.05, opts=13)
00:56:18.689 00.001 15748 Enqueuing Move request for scope (11.94, -43.05)
00:56:18.690 00.001 16176 Worker thread wakes up
00:56:18.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:56:18.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.94, -43.05) opts 0xd
00:56:18.691 00.000 15748 UpdateGuideState exits: m=3316 SNR=39.6
00:56:18.692 00.001 16176 Handling offset move in thread for scope, endpoint = (11.94, -43.05)
00:56:18.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.693 00.001 16176 Moving (11.94, -43.05) raw xDistance=-44.50 yDistance=-3.05
00:56:18.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.694 00.001 15748 Enqueuing Expose request
00:56:18.696 00.002 16176 GuideAlgorithmHysteresis::Result() returns -30.39 from input -44.50
00:56:18.696 00.000 16176 resist switch: large excursion: input -3.05 thresh 0.48 direction from 1 to -1
00:56:18.696 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.15
00:56:18.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.05 from input -3.05
00:56:18.696 00.000 16176 MoveAxis(E, 48942, ABG)
00:56:18.696 00.000 16176 duration set to 2500 by maxRaDuration
00:56:18.696 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:56:18.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:18.697 00.001 16176 IsGuiding returns 0
00:56:18.697 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:56:18.708 00.011 16176 PulseGuide returned control before completion, sleep 2499
00:56:19.437 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8ccb6e5-c218-48db-a31a-63c9918bf818"}
00:56:19.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8ccb6e5-c218-48db-a31a-63c9918bf818"}
00:56:19.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be5650fe-b68f-4878-b0c3-49a2ab728417"}
00:56:19.442 00.002 15748 case statement mapped state 6 to 3
00:56:19.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be5650fe-b68f-4878-b0c3-49a2ab728417"}
00:56:19.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29f1b384-9f6e-48f6-b25e-673a2ae9ccbe"}
00:56:19.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"29f1b384-9f6e-48f6-b25e-673a2ae9ccbe"}
00:56:21.213 01.767 16176 IsGuiding returns 1
00:56:21.213 00.000 16176 scope still moving after pulse duration time elapsed
00:56:21.244 00.031 16176 IsGuiding returns 0
00:56:21.244 00.000 16176 scope move finished after 2500 + 47 ms
00:56:21.244 00.000 16176 Move returns status 0, amount 2500
00:56:21.244 00.000 16176 BLC: Oldest BLC event removed
00:56:21.244 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:56:21.244 00.000 16176 MoveAxis(N, 2706, ABG)
00:56:21.244 00.000 16176 Guiding  Dir = 0, Dur = 2706
00:56:21.244 00.000 16176 IsGuiding returns 0
00:56:21.307 00.063 16176 PulseGuide returned control before completion, sleep 2654
00:56:21.436 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c663b242-5068-4b6a-bcc7-90e0e093c64b"}
00:56:21.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c663b242-5068-4b6a-bcc7-90e0e093c64b"}
00:56:21.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a72ad44-c4cd-42eb-9d4d-a09582b0b0e5"}
00:56:21.440 00.001 15748 case statement mapped state 6 to 3
00:56:21.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a72ad44-c4cd-42eb-9d4d-a09582b0b0e5"}
00:56:21.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4be67a56-0853-4b2d-b51b-32f83092b2c4"}
00:56:21.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"4be67a56-0853-4b2d-b51b-32f83092b2c4"}
00:56:23.436 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c68fb25f-94b8-4515-b0ae-7409c8619a70"}
00:56:23.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c68fb25f-94b8-4515-b0ae-7409c8619a70"}
00:56:23.439 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c14c6f38-a043-417f-81c4-fc8168b2adc2"}
00:56:23.441 00.002 15748 case statement mapped state 6 to 3
00:56:23.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14c6f38-a043-417f-81c4-fc8168b2adc2"}
00:56:23.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6da53082-c5b5-43d9-b39b-b34415b4acd3"}
00:56:23.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"6da53082-c5b5-43d9-b39b-b34415b4acd3"}
00:56:23.970 00.524 16176 IsGuiding returns 0
00:56:23.970 00.000 16176 Move returns status 0, amount 2706
00:56:23.970 00.000 16176 move complete, result=0
00:56:23.970 00.000 16176 worker thread done servicing request
00:56:23.970 00.000 16176 Worker thread wakes up
00:56:23.970 00.000 15748 GuideStep: -44.5 px 2500 ms EAST, -3.1 px 2706 ms NORTH
00:56:23.971 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,511,61,61)
00:56:25.197 01.226 16176 Exposure complete
00:56:25.242 00.045 16176 worker thread done servicing request
00:56:25.243 00.001 15748 OnExposeComplete: enter
00:56:25.244 00.001 15748 UpdateGuideState(): m_state=6
00:56:25.246 00.002 15748 Star::Find(30, 776, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
00:56:25.248 00.002 15748 Star::Find returns 1 (0), X=774.60, Y=541.88, Mass=3331, SNR=39.8, Peak=164 HFD=4.8
00:56:25.250 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -5.21,18.45,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.25,19.23,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -3.79,17.93,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 24.43,6.22,0.09,U] 
00:56:25.251 00.001 15748 refined, 4 included, MultiStar: {9.82, -46.74}, one-star: {14.05, -75.22}
00:56:25.253 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
00:56:25.254 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
00:56:25.255 00.001 15748 CameraToMount -- cameraX=9.82 cameraY=-46.74 hyp=47.76 cameraTheta=-1.36 mountX=-47.74 mountY=-0.23, mountTheta=-3.14
00:56:25.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.82, y=-46.74, opts=13)
00:56:25.259 00.002 15748 Enqueuing Move request for scope (9.82, -46.74)
00:56:25.260 00.001 16176 Worker thread wakes up
00:56:25.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
00:56:25.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.82, -46.74) opts 0xd
00:56:25.261 00.000 15748 UpdateGuideState exits: m=3331 SNR=39.8
00:56:25.263 00.002 16176 Handling offset move in thread for scope, endpoint = (9.82, -46.74)
00:56:25.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.265 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.267 00.002 16176 Moving (9.82, -46.74) raw xDistance=-47.74 yDistance=-0.23
00:56:25.267 00.000 15748 Enqueuing Expose request
00:56:25.269 00.002 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.050693, 1:0.227814
00:56:25.269 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:56:25.269 00.000 16176 GuideAlgorithmHysteresis::Result() returns -32.20 from input -47.74
00:56:25.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:56:25.269 00.000 16176 MoveAxis(E, 51870, ABG)
00:56:25.269 00.000 16176 duration set to 2500 by maxRaDuration
00:56:25.269 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:25.269 00.000 16176 IsGuiding returns 0
00:56:25.272 00.003 16176 PulseGuide returned control before completion, sleep 2508
00:56:25.435 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"debc29c2-2056-4c70-8b54-4898cca5f672"}
00:56:25.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"debc29c2-2056-4c70-8b54-4898cca5f672"}
00:56:25.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c41ca4b1-c33a-4a11-821a-85e212f74e57"}
00:56:25.440 00.002 15748 case statement mapped state 6 to 3
00:56:25.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41ca4b1-c33a-4a11-821a-85e212f74e57"}
00:56:25.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ba9fdcb-6546-4df8-a9ac-3dbde94bc5bb"}
00:56:25.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"6ba9fdcb-6546-4df8-a9ac-3dbde94bc5bb"}
00:56:27.434 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24f6b6f9-30f2-49b8-85d3-f7e761389c4a"}
00:56:27.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24f6b6f9-30f2-49b8-85d3-f7e761389c4a"}
00:56:27.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f691529-ad5b-479d-859c-cc776a378807"}
00:56:27.438 00.001 15748 case statement mapped state 6 to 3
00:56:27.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f691529-ad5b-479d-859c-cc776a378807"}
00:56:27.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"baf94249-d4f1-495a-b6f9-b07b5ac700fd"}
00:56:27.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"baf94249-d4f1-495a-b6f9-b07b5ac700fd"}
00:56:27.788 00.344 16176 IsGuiding returns 1
00:56:27.788 00.000 16176 scope still moving after pulse duration time elapsed
00:56:27.819 00.031 16176 IsGuiding returns 0
00:56:27.819 00.000 16176 scope move finished after 2500 + 49 ms
00:56:27.819 00.000 16176 Move returns status 0, amount 2500
00:56:27.819 00.000 16176 MoveAxis(N, 201, ABG)
00:56:27.819 00.000 16176 Guiding  Dir = 0, Dur = 201
00:56:27.819 00.000 16176 IsGuiding returns 0
00:56:27.898 00.079 16176 PulseGuide returned control before completion, sleep 133
00:56:28.039 00.141 16176 IsGuiding returns 0
00:56:28.039 00.000 16176 Move returns status 0, amount 201
00:56:28.039 00.000 16176 move complete, result=0
00:56:28.039 00.000 16176 worker thread done servicing request
00:56:28.039 00.000 16176 Worker thread wakes up
00:56:28.039 00.000 15748 GuideStep: -47.7 px 2500 ms EAST, -0.2 px 201 ms NORTH
00:56:28.040 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,512,61,61)
00:56:29.164 01.124 16176 Exposure complete
00:56:29.207 00.043 16176 worker thread done servicing request
00:56:29.207 00.000 15748 OnExposeComplete: enter
00:56:29.209 00.002 15748 UpdateGuideState(): m_state=6
00:56:29.211 00.002 15748 Star::Find(30, 774, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
00:56:29.212 00.001 15748 Star::Find returns 1 (0), X=774.16, Y=543.35, Mass=3392, SNR=40.3, Peak=129 HFD=4.7
00:56:29.214 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -6.46,20.45,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.25,21.02,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -5.27,20.63,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -5.12,18.70,0.12,U] 
00:56:29.215 00.001 15748 refined, 4 included, MultiStar: {6.74, -40.50}, one-star: {13.61, -73.76}
00:56:29.217 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:56:29.218 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:56:29.219 00.001 15748 CameraToMount -- cameraX=6.74 cameraY=-40.50 hyp=41.06 cameraTheta=-1.41 mountX=-41.05 mountY=1.54, mountTheta=3.10
00:56:29.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.74, y=-40.50, opts=13)
00:56:29.222 00.001 15748 Enqueuing Move request for scope (6.74, -40.50)
00:56:29.224 00.002 16176 Worker thread wakes up
00:56:29.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
00:56:29.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.74, -40.50) opts 0xd
00:56:29.225 00.000 15748 UpdateGuideState exits: m=3392 SNR=40.3
00:56:29.228 00.003 16176 Handling offset move in thread for scope, endpoint = (6.74, -40.50)
00:56:29.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.229 00.001 16176 Moving (6.74, -40.50) raw xDistance=-41.05 yDistance=1.54
00:56:29.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:29.230 00.001 15748 Enqueuing Expose request
00:56:29.232 00.002 16176 BLC: History state: CurrMiss=-1.54, AvgInitMiss=0.12, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-3.050693, 1:0.227814, 2:-1.538647
00:56:29.232 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -988.000000
00:56:29.232 00.000 16176 BLC: window closed
00:56:29.232 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:56:29.232 00.000 16176 BLC: Pulse adjusted to 20
00:56:29.232 00.000 16176 GuideAlgorithmHysteresis::Result() returns -28.12 from input -41.05
00:56:29.232 00.000 16176 resist switch: large excursion: input 1.54 thresh 0.48 direction from -1 to 1
00:56:29.232 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.62
00:56:29.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.54 from input 1.54
00:56:29.232 00.000 16176 MoveAxis(E, 45286, ABG)
00:56:29.232 00.000 16176 duration set to 2500 by maxRaDuration
00:56:29.233 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:56:29.233 00.000 16176 IsGuiding returns 0
00:56:29.233 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":83}
00:56:29.234 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":83}
00:56:29.239 00.005 16176 PulseGuide returned control before completion, sleep 2504
00:56:29.267 00.028 15748 evsrv: cli 0184A080 connect
00:56:29.269 00.002 15748 case statement mapped state 6 to 3
00:56:29.270 00.001 15748 case statement mapped state 6 to 3
00:56:29.272 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"65578c39-c654-400c-8fe9-90c46eb2363b"}
00:56:29.273 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"65578c39-c654-400c-8fe9-90c46eb2363b"}
00:56:29.275 00.002 15748 evsrv: cli 0184A080 disconnect
00:56:29.433 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58fa44ca-0280-47d9-b960-448aabd569d4"}
00:56:29.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58fa44ca-0280-47d9-b960-448aabd569d4"}
00:56:29.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63b7c8b4-71b5-476b-b8b8-a1b552ac4c45"}
00:56:29.437 00.002 15748 case statement mapped state 6 to 3
00:56:29.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b7c8b4-71b5-476b-b8b8-a1b552ac4c45"}
00:56:29.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a8fa1b3-70b3-461e-a6f9-bd6d540d7943"}
00:56:29.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"2a8fa1b3-70b3-461e-a6f9-bd6d540d7943"}
00:56:31.432 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a4de670-589e-43bc-a832-6e049863d72b"}
00:56:31.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a4de670-589e-43bc-a832-6e049863d72b"}
00:56:31.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d5d45b7-a635-49ff-98f2-f8fe48bc9593"}
00:56:31.436 00.002 15748 case statement mapped state 6 to 3
00:56:31.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d5d45b7-a635-49ff-98f2-f8fe48bc9593"}
00:56:31.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fb9ddb5-35e5-4632-bc03-aef7206be277"}
00:56:31.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"3fb9ddb5-35e5-4632-bc03-aef7206be277"}
00:56:31.752 00.311 16176 IsGuiding returns 1
00:56:31.752 00.000 16176 scope still moving after pulse duration time elapsed
00:56:31.784 00.032 16176 IsGuiding returns 0
00:56:31.784 00.000 16176 scope move finished after 2500 + 51 ms
00:56:31.784 00.000 16176 Move returns status 0, amount 2500
00:56:31.784 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:56:31.784 00.000 16176 MoveAxis(S, 1375, ABG)
00:56:31.784 00.000 16176 Guiding  Dir = 1, Dur = 1375
00:56:31.784 00.000 16176 IsGuiding returns 0
00:56:31.832 00.048 16176 PulseGuide returned control before completion, sleep 1338
00:56:33.174 01.342 16176 IsGuiding returns 0
00:56:33.174 00.000 16176 Move returns status 0, amount 1375
00:56:33.174 00.000 16176 move complete, result=0
00:56:33.174 00.000 16176 worker thread done servicing request
00:56:33.174 00.000 16176 Worker thread wakes up
00:56:33.174 00.000 15748 GuideStep: -41.1 px 2500 ms EAST, 1.5 px 1375 ms SOUTH
00:56:33.176 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:33.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,513,61,61)
00:56:33.432 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e6f02fd-1bec-48ca-acf8-66c4aea3d9a7"}
00:56:33.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e6f02fd-1bec-48ca-acf8-66c4aea3d9a7"}
00:56:33.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3eb3ee0-4a8d-4de2-95b2-2392aaca080a"}
00:56:33.436 00.001 15748 case statement mapped state 6 to 3
00:56:33.439 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3eb3ee0-4a8d-4de2-95b2-2392aaca080a"}
00:56:33.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10351757-e739-49e5-9a3e-ac5211bdb87a"}
00:56:33.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"10351757-e739-49e5-9a3e-ac5211bdb87a"}
00:56:34.298 00.856 16176 Exposure complete
00:56:34.341 00.043 16176 worker thread done servicing request
00:56:34.341 00.000 15748 OnExposeComplete: enter
00:56:34.343 00.002 15748 UpdateGuideState(): m_state=6
00:56:34.345 00.002 15748 Star::Find(30, 774, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
00:56:34.346 00.001 15748 Star::Find returns 1 (0), X=774.73, Y=544.98, Mass=3404, SNR=40.5, Peak=177 HFD=4.7
00:56:34.347 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -4.52,21.77,0.14,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.06,22.41,0.12,U] [#7 15.51,-40.83,0.09,U] [#8 -5.29,20.74,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -39.43,289.17,0.08,U] [#11 -5.23,21.35,0.11,U] 
00:56:34.348 00.001 15748 refined, 6 included, MultiStar: {5.94, -25.48}, one-star: {14.18, -72.12}
00:56:34.349 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:56:34.351 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
00:56:34.352 00.001 15748 CameraToMount -- cameraX=5.94 cameraY=-25.48 hyp=26.16 cameraTheta=-1.34 mountX=-26.14 mountY=-0.70, mountTheta=-3.11
00:56:34.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.94, y=-25.48, opts=13)
00:56:34.355 00.001 15748 Enqueuing Move request for scope (5.94, -25.48)
00:56:34.356 00.001 16176 Worker thread wakes up
00:56:34.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:56:34.358 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.94, -25.48) opts 0xd
00:56:34.358 00.000 16176 Handling offset move in thread for scope, endpoint = (5.94, -25.48)
00:56:34.358 00.000 15748 UpdateGuideState exits: m=3404 SNR=40.5
00:56:34.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.360 00.002 16176 Moving (5.94, -25.48) raw xDistance=-26.14 yDistance=-0.70
00:56:34.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.362 00.002 15748 Enqueuing Expose request
00:56:34.363 00.001 16176 BLC: History state: CurrMiss=-0.70, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.538647, 1:-0.696193
00:56:34.363 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:56:34.363 00.000 16176 BLC: window closed
00:56:34.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns -18.43 from input -26.14
00:56:34.364 00.000 16176 resist switch: large excursion: input -0.70 thresh 0.48 direction from 1 to -1
00:56:34.364 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
00:56:34.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:56:34.364 00.000 16176 MoveAxis(E, 29691, ABG)
00:56:34.364 00.000 16176 duration set to 2500 by maxRaDuration
00:56:34.364 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:34.364 00.000 16176 IsGuiding returns 0
00:56:34.374 00.010 16176 PulseGuide returned control before completion, sleep 2500
00:56:35.431 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0497344-d790-4978-9c1a-3b36647e6611"}
00:56:35.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0497344-d790-4978-9c1a-3b36647e6611"}
00:56:35.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d406c905-962f-49f6-97c6-851911a03216"}
00:56:35.437 00.002 15748 case statement mapped state 6 to 3
00:56:35.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d406c905-962f-49f6-97c6-851911a03216"}
00:56:35.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7599bdc-09b2-44fe-a21b-80004428a1ee"}
00:56:35.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"f7599bdc-09b2-44fe-a21b-80004428a1ee"}
00:56:36.880 01.440 16176 IsGuiding returns 0
00:56:36.880 00.000 16176 Move returns status 0, amount 2500
00:56:36.880 00.000 16176 BLC: Oldest BLC event removed
00:56:36.880 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:56:36.880 00.000 16176 MoveAxis(N, 633, ABG)
00:56:36.880 00.000 16176 Guiding  Dir = 0, Dur = 633
00:56:36.881 00.001 16176 IsGuiding returns 0
00:56:36.926 00.045 16176 PulseGuide returned control before completion, sleep 598
00:56:37.430 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1849c77c-e23f-4dc7-bd27-88df86188814"}
00:56:37.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1849c77c-e23f-4dc7-bd27-88df86188814"}
00:56:37.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5306607-82a3-4484-9f00-c754776f3179"}
00:56:37.435 00.002 15748 case statement mapped state 6 to 3
00:56:37.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5306607-82a3-4484-9f00-c754776f3179"}
00:56:37.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17a9d5da-4bee-451a-911f-3e0bee05c49d"}
00:56:37.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"17a9d5da-4bee-451a-911f-3e0bee05c49d"}
00:56:37.537 00.099 16176 IsGuiding returns 0
00:56:37.537 00.000 16176 Move returns status 0, amount 633
00:56:37.537 00.000 16176 move complete, result=0
00:56:37.537 00.000 16176 worker thread done servicing request
00:56:37.538 00.001 15748 GuideStep: -26.1 px 2500 ms EAST, -0.7 px 633 ms NORTH
00:56:37.540 00.002 16176 Worker thread wakes up
00:56:37.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:37.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,515,61,61)
00:56:38.676 01.136 16176 Exposure complete
00:56:38.718 00.042 16176 worker thread done servicing request
00:56:38.719 00.001 15748 OnExposeComplete: enter
00:56:38.720 00.001 15748 UpdateGuideState(): m_state=6
00:56:38.721 00.001 15748 Star::Find(30, 774, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
00:56:38.722 00.001 15748 Star::Find returns 1 (0), X=774.25, Y=546.57, Mass=3310, SNR=39.9, Peak=120 HFD=4.8
00:56:38.724 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:38.725 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 3.53,-63.80,0.09,U] [#3 -6.10,23.96,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -6.64,21.80,0.11,U] [#7 13.88,-39.83,0.08,U] [#8 -5.00,23.55,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 24.09,11.55,0.11,U] 
00:56:38.727 00.002 15748 refined, 6 included, MultiStar: {9.27, -41.21}, one-star: {13.70, -70.54}
00:56:38.728 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:56:38.729 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:56:38.730 00.001 15748 CameraToMount -- cameraX=9.27 cameraY=-41.21 hyp=42.24 cameraTheta=-1.35 mountX=-42.21 mountY=-0.80, mountTheta=-3.12
00:56:38.732 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.27, y=-41.21, opts=13)
00:56:38.733 00.001 15748 Enqueuing Move request for scope (9.27, -41.21)
00:56:38.735 00.002 16176 Worker thread wakes up
00:56:38.736 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:56:38.737 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.27, -41.21) opts 0xd
00:56:38.737 00.000 15748 UpdateGuideState exits: m=3310 SNR=39.9
00:56:38.738 00.001 16176 Handling offset move in thread for scope, endpoint = (9.27, -41.21)
00:56:38.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.740 00.002 16176 Moving (9.27, -41.21) raw xDistance=-42.21 yDistance=-0.80
00:56:38.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:38.742 00.002 15748 Enqueuing Expose request
00:56:38.743 00.001 16176 BLC: History state: CurrMiss=0.80, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.696193, 1:0.797482
00:56:38.743 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:56:38.743 00.000 16176 GuideAlgorithmHysteresis::Result() returns -27.88 from input -42.21
00:56:38.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:56:38.743 00.000 16176 MoveAxis(E, 44905, ABG)
00:56:38.743 00.000 16176 duration set to 2500 by maxRaDuration
00:56:38.743 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:38.743 00.000 16176 IsGuiding returns 0
00:56:38.750 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:56:39.429 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e143913-72a8-41c7-b828-da02ae7a6135"}
00:56:39.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e143913-72a8-41c7-b828-da02ae7a6135"}
00:56:39.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0f918e7-b7bd-4d93-9900-fbdb33d77860"}
00:56:39.434 00.002 15748 case statement mapped state 6 to 3
00:56:39.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f918e7-b7bd-4d93-9900-fbdb33d77860"}
00:56:39.436 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7320473-a27a-44ee-b485-a1b10c01dcf6"}
00:56:39.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"e7320473-a27a-44ee-b485-a1b10c01dcf6"}
00:56:41.264 01.827 16176 IsGuiding returns 1
00:56:41.264 00.000 16176 scope still moving after pulse duration time elapsed
00:56:41.297 00.033 16176 IsGuiding returns 0
00:56:41.297 00.000 16176 scope move finished after 2500 + 53 ms
00:56:41.297 00.000 16176 Move returns status 0, amount 2500
00:56:41.297 00.000 16176 MoveAxis(N, 702, ABG)
00:56:41.297 00.000 16176 Guiding  Dir = 0, Dur = 702
00:56:41.297 00.000 16176 IsGuiding returns 0
00:56:41.344 00.047 16176 PulseGuide returned control before completion, sleep 666
00:56:41.427 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d545caa-ccb2-473b-bb2d-a3a8d713ce5b"}
00:56:41.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d545caa-ccb2-473b-bb2d-a3a8d713ce5b"}
00:56:41.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f094c511-9de8-47ec-aa0a-626feef13d94"}
00:56:41.432 00.002 15748 case statement mapped state 6 to 3
00:56:41.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f094c511-9de8-47ec-aa0a-626feef13d94"}
00:56:41.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b5cd619-333e-4847-9a4b-08532330e9e6"}
00:56:41.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"5b5cd619-333e-4847-9a4b-08532330e9e6"}
00:56:42.025 00.590 16176 IsGuiding returns 0
00:56:42.025 00.000 16176 Move returns status 0, amount 702
00:56:42.026 00.001 16176 move complete, result=0
00:56:42.026 00.000 16176 worker thread done servicing request
00:56:42.026 00.000 16176 Worker thread wakes up
00:56:42.026 00.000 15748 GuideStep: -42.2 px 2500 ms EAST, -0.8 px 702 ms NORTH
00:56:42.028 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,517,61,61)
00:56:43.261 01.233 16176 Exposure complete
00:56:43.306 00.045 16176 worker thread done servicing request
00:56:43.306 00.000 15748 OnExposeComplete: enter
00:56:43.308 00.002 15748 UpdateGuideState(): m_state=6
00:56:43.309 00.001 15748 Star::Find(30, 774, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
00:56:43.311 00.002 15748 Star::Find returns 1 (0), X=773.56, Y=547.90, Mass=3255, SNR=39.6, Peak=161 HFD=4.9
00:56:43.313 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 3.91,-63.20,0.10,U] [#3 -6.45,25.05,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.44,24.44,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -5.09,24.68,0.10,U] [#9 0.71,-63.06,0.09,U] [#10 0.00,0.00,0.00,L] [#11 23.68,11.96,0.13,U] 
00:56:43.314 00.001 15748 refined, 6 included, MultiStar: {8.15, -40.62}, one-star: {13.01, -69.21}
00:56:43.315 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:56:43.316 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:56:43.317 00.001 15748 CameraToMount -- cameraX=8.15 cameraY=-40.62 hyp=41.43 cameraTheta=-1.37 mountX=-41.43 mountY=0.17, mountTheta=3.14
00:56:43.320 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.15, y=-40.62, opts=13)
00:56:43.321 00.001 15748 Enqueuing Move request for scope (8.15, -40.62)
00:56:43.323 00.002 16176 Worker thread wakes up
00:56:43.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:56:43.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.15, -40.62) opts 0xd
00:56:43.324 00.000 15748 UpdateGuideState exits: m=3255 SNR=39.6
00:56:43.326 00.002 16176 Handling offset move in thread for scope, endpoint = (8.15, -40.62)
00:56:43.327 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.328 00.001 16176 Moving (8.15, -40.62) raw xDistance=-41.43 yDistance=0.17
00:56:43.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:43.329 00.001 15748 Enqueuing Expose request
00:56:43.331 00.002 16176 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-0.696193, 1:0.797482, 2:-0.174452
00:56:43.331 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -754.000000
00:56:43.331 00.000 16176 BLC: window closed
00:56:43.331 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:56:43.331 00.000 16176 BLC: Pulse adjusted to 20
00:56:43.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns -28.05 from input -41.43
00:56:43.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:43.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:43.331 00.000 16176 MoveAxis(E, 45180, ABG)
00:56:43.331 00.000 16176 duration set to 2500 by maxRaDuration
00:56:43.331 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:43.332 00.001 16176 IsGuiding returns 0
00:56:43.333 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":84}
00:56:43.334 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":84}
00:56:43.335 00.001 16176 PulseGuide returned control before completion, sleep 2507
00:56:43.427 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10a24827-6c9a-4bb8-b63c-64e90040af2a"}
00:56:43.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10a24827-6c9a-4bb8-b63c-64e90040af2a"}
00:56:43.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dc904e5-f743-40de-98d1-9c59d2d29bdf"}
00:56:43.432 00.001 15748 case statement mapped state 6 to 3
00:56:43.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc904e5-f743-40de-98d1-9c59d2d29bdf"}
00:56:43.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63570187-f7ea-4921-a8d4-1f65f7954898"}
00:56:43.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[6.56,6.90],"pixels":"..."},"id":"63570187-f7ea-4921-a8d4-1f65f7954898"}
00:56:43.788 00.352 15748 evsrv: cli 01849CC0 connect
00:56:43.790 00.002 15748 case statement mapped state 6 to 3
00:56:43.791 00.001 15748 case statement mapped state 6 to 3
00:56:43.793 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"cee9492e-2141-4703-bfa8-cf5258ab39c7"}
00:56:43.794 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"cee9492e-2141-4703-bfa8-cf5258ab39c7"}
00:56:43.796 00.002 15748 evsrv: cli 01849CC0 disconnect
00:56:45.426 01.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27df01ae-62b8-4626-b5ee-2c7219d16e26"}
00:56:45.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27df01ae-62b8-4626-b5ee-2c7219d16e26"}
00:56:45.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89a1945c-e2e2-42b3-ba67-614e880fd1ea"}
00:56:45.432 00.002 15748 case statement mapped state 6 to 3
00:56:45.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a1945c-e2e2-42b3-ba67-614e880fd1ea"}
00:56:45.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7edb21df-abf3-4738-be1a-cc5eece1dae4"}
00:56:45.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[6.56,6.90],"pixels":"..."},"id":"7edb21df-abf3-4738-be1a-cc5eece1dae4"}
00:56:45.850 00.414 16176 IsGuiding returns 1
00:56:45.850 00.000 16176 scope still moving after pulse duration time elapsed
00:56:45.882 00.032 16176 IsGuiding returns 0
00:56:45.882 00.000 16176 scope move finished after 2500 + 49 ms
00:56:45.882 00.000 16176 Move returns status 0, amount 2500
00:56:45.882 00.000 16176 MoveAxis(N, 0, ABG)
00:56:45.882 00.000 16176 Move returns status 0, amount 0
00:56:45.882 00.000 16176 move complete, result=0
00:56:45.882 00.000 16176 worker thread done servicing request
00:56:45.882 00.000 16176 Worker thread wakes up
00:56:45.882 00.000 15748 GuideStep: -41.4 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:56:45.884 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,518,61,61)
00:56:47.116 01.232 16176 Exposure complete
00:56:47.169 00.053 16176 worker thread done servicing request
00:56:47.169 00.000 15748 OnExposeComplete: enter
00:56:47.171 00.002 15748 UpdateGuideState(): m_state=6
00:56:47.173 00.002 15748 Star::Find(30, 773, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
00:56:47.175 00.002 15748 Star::Find returns 1 (0), X=773.26, Y=549.56, Mass=3556, SNR=41.3, Peak=121 HFD=4.9
00:56:47.177 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.72,-63.10,0.08,U] [#3 -6.32,26.46,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.96,26.50,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -5.97,25.12,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -6.47,26.38,0.09,U] 
00:56:47.178 00.001 15748 refined, 5 included, MultiStar: {6.36, -39.45}, one-star: {12.71, -67.54}
00:56:47.180 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
00:56:47.181 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
00:56:47.183 00.002 15748 CameraToMount -- cameraX=6.36 cameraY=-39.45 hyp=39.96 cameraTheta=-1.41 mountX=-39.95 mountY=1.70, mountTheta=3.10
00:56:47.186 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.36, y=-39.45, opts=13)
00:56:47.188 00.002 15748 Enqueuing Move request for scope (6.36, -39.45)
00:56:47.190 00.002 16176 Worker thread wakes up
00:56:47.190 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (6.36, -39.45) opts 0xd
00:56:47.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
00:56:47.191 00.001 16176 Handling offset move in thread for scope, endpoint = (6.36, -39.45)
00:56:47.191 00.000 15748 UpdateGuideState exits: m=3556 SNR=41.3
00:56:47.192 00.001 16176 Moving (6.36, -39.45) raw xDistance=-39.95 yDistance=1.70
00:56:47.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns -27.13 from input -39.95
00:56:47.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.195 00.002 15748 Enqueuing Expose request
00:56:47.196 00.001 16176 resist switch: large excursion: input 1.70 thresh 0.48 direction from -1 to 1
00:56:47.196 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.09
00:56:47.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.70 from input 1.70
00:56:47.196 00.000 16176 MoveAxis(E, 43703, ABG)
00:56:47.196 00.000 16176 duration set to 2500 by maxRaDuration
00:56:47.196 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:47.196 00.000 16176 IsGuiding returns 0
00:56:47.205 00.009 16176 PulseGuide returned control before completion, sleep 2502
00:56:47.427 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba1c61ac-5751-44d8-bfed-ed9c82ca4939"}
00:56:47.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba1c61ac-5751-44d8-bfed-ed9c82ca4939"}
00:56:47.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"419c234f-156a-4796-9791-e5d97b208f0f"}
00:56:47.432 00.001 15748 case statement mapped state 6 to 3
00:56:47.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"419c234f-156a-4796-9791-e5d97b208f0f"}
00:56:47.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98833cb6-8109-4461-89ed-715f63813262"}
00:56:47.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"98833cb6-8109-4461-89ed-715f63813262"}
00:56:49.426 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e556f256-5632-4b41-bafa-82327720d1b3"}
00:56:49.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e556f256-5632-4b41-bafa-82327720d1b3"}
00:56:49.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f231771-c163-44af-a9eb-374594d63faa"}
00:56:49.430 00.001 15748 case statement mapped state 6 to 3
00:56:49.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f231771-c163-44af-a9eb-374594d63faa"}
00:56:49.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"190d3aac-0ee6-4935-87b2-2696932ad094"}
00:56:49.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"190d3aac-0ee6-4935-87b2-2696932ad094"}
00:56:49.718 00.283 16176 IsGuiding returns 1
00:56:49.718 00.000 16176 scope still moving after pulse duration time elapsed
00:56:49.750 00.032 16176 IsGuiding returns 0
00:56:49.750 00.000 16176 scope move finished after 2500 + 53 ms
00:56:49.750 00.000 16176 Move returns status 0, amount 2500
00:56:49.750 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:56:49.750 00.000 16176 MoveAxis(S, 1515, ABG)
00:56:49.750 00.000 16176 Guiding  Dir = 1, Dur = 1515
00:56:49.750 00.000 16176 IsGuiding returns 0
00:56:49.812 00.062 16176 PulseGuide returned control before completion, sleep 1464
00:56:51.287 01.475 16176 IsGuiding returns 0
00:56:51.287 00.000 16176 Move returns status 0, amount 1515
00:56:51.287 00.000 16176 move complete, result=0
00:56:51.287 00.000 16176 worker thread done servicing request
00:56:51.287 00.000 16176 Worker thread wakes up
00:56:51.287 00.000 15748 GuideStep: -40.0 px 2500 ms EAST, 1.7 px 1515 ms SOUTH
00:56:51.288 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.289 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(743,520,61,61)
00:56:51.425 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c3af447-1fa0-41ae-9a66-747ae7dcf0a5"}
00:56:51.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c3af447-1fa0-41ae-9a66-747ae7dcf0a5"}
00:56:51.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17594193-057d-4e3d-9a0b-ac4d81544b5a"}
00:56:51.430 00.001 15748 case statement mapped state 6 to 3
00:56:51.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17594193-057d-4e3d-9a0b-ac4d81544b5a"}
00:56:51.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5980d33c-50c5-4470-9fb4-ec4a7e5b818f"}
00:56:51.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"5980d33c-50c5-4470-9fb4-ec4a7e5b818f"}
00:56:52.429 00.994 16176 Exposure complete
00:56:52.476 00.047 16176 worker thread done servicing request
00:56:52.476 00.000 15748 OnExposeComplete: enter
00:56:52.477 00.001 15748 UpdateGuideState(): m_state=6
00:56:52.478 00.001 15748 Star::Find(30, 773, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
00:56:52.479 00.001 15748 Star::Find returns 1 (0), X=773.79, Y=551.09, Mass=3434, SNR=40.7, Peak=172 HFD=4.6
00:56:52.480 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:52.482 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -6.66,28.17,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.30,28.37,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -5.66,27.65,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -5.04,26.99,0.10,U] 
00:56:52.483 00.001 15748 refined, 4 included, MultiStar: {6.86, -35.19}, one-star: {13.24, -66.02}
00:56:52.484 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:56:52.485 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
00:56:52.487 00.002 15748 CameraToMount -- cameraX=6.86 cameraY=-35.19 hyp=35.85 cameraTheta=-1.38 mountX=-35.85 mountY=0.35, mountTheta=3.13
00:56:52.490 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.86, y=-35.19, opts=13)
00:56:52.492 00.002 15748 Enqueuing Move request for scope (6.86, -35.19)
00:56:52.494 00.002 16176 Worker thread wakes up
00:56:52.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
00:56:52.496 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.86, -35.19) opts 0xd
00:56:52.496 00.000 15748 UpdateGuideState exits: m=3434 SNR=40.7
00:56:52.497 00.001 16176 Handling offset move in thread for scope, endpoint = (6.86, -35.19)
00:56:52.497 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.499 00.002 16176 Moving (6.86, -35.19) raw xDistance=-35.85 yDistance=0.35
00:56:52.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:52.501 00.002 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.697980, 1:0.353261
00:56:52.501 00.000 15748 Enqueuing Expose request
00:56:52.503 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:56:52.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns -24.48 from input -35.85
00:56:52.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:56:52.503 00.000 16176 MoveAxis(E, 39437, ABG)
00:56:52.503 00.000 16176 duration set to 2500 by maxRaDuration
00:56:52.503 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:56:52.503 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:52.503 00.000 16176 IsGuiding returns 0
00:56:52.504 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:56:52.518 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:56:53.424 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a808046-b45f-4ca0-9ed1-0226a7606dac"}
00:56:53.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a808046-b45f-4ca0-9ed1-0226a7606dac"}
00:56:53.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49251396-7f68-4e12-b9e9-3d8259dbc246"}
00:56:53.429 00.002 15748 case statement mapped state 6 to 3
00:56:53.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49251396-7f68-4e12-b9e9-3d8259dbc246"}
00:56:53.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54c55980-f01e-4655-931a-d3620d8db095"}
00:56:53.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"54c55980-f01e-4655-931a-d3620d8db095"}
00:56:55.019 01.586 16176 IsGuiding returns 1
00:56:55.019 00.000 16176 scope still moving after pulse duration time elapsed
00:56:55.051 00.032 16176 IsGuiding returns 0
00:56:55.051 00.000 16176 scope move finished after 2500 + 47 ms
00:56:55.051 00.000 16176 Move returns status 0, amount 2500
00:56:55.051 00.000 16176 MoveAxis(S, 311, ABG)
00:56:55.051 00.000 16176 Guiding  Dir = 1, Dur = 311
00:56:55.051 00.000 16176 IsGuiding returns 0
00:56:55.098 00.047 16176 PulseGuide returned control before completion, sleep 275
00:56:55.376 00.278 16176 IsGuiding returns 0
00:56:55.377 00.001 16176 Move returns status 0, amount 311
00:56:55.377 00.000 16176 move complete, result=0
00:56:55.377 00.000 16176 worker thread done servicing request
00:56:55.377 00.000 15748 GuideStep: -35.9 px 2500 ms EAST, 0.4 px 311 ms SOUTH
00:56:55.379 00.002 16176 Worker thread wakes up
00:56:55.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,521,61,61)
00:56:55.425 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb361d27-b5a8-4642-b803-d46bf6c0df85"}
00:56:55.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb361d27-b5a8-4642-b803-d46bf6c0df85"}
00:56:55.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d00c941-fdb1-4e5c-bc25-4eb6fcf7d7b0"}
00:56:55.430 00.001 15748 case statement mapped state 6 to 3
00:56:55.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d00c941-fdb1-4e5c-bc25-4eb6fcf7d7b0"}
00:56:55.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10326a02-209a-4f58-8981-791c0ef7b707"}
00:56:55.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"10326a02-209a-4f58-8981-791c0ef7b707"}
00:56:56.610 01.175 16176 Exposure complete
00:56:56.660 00.050 16176 worker thread done servicing request
00:56:56.660 00.000 15748 OnExposeComplete: enter
00:56:56.661 00.001 15748 UpdateGuideState(): m_state=6
00:56:56.662 00.001 15748 Star::Find(30, 773, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
00:56:56.663 00.001 15748 Star::Find returns 1 (0), X=773.78, Y=552.62, Mass=3378, SNR=40.2, Peak=160 HFD=4.7
00:56:56.665 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
00:56:56.666 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -6.97,29.53,0.14,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.56,30.07,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -5.55,28.77,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -6.33,29.05,0.12,U] 
00:56:56.668 00.002 15748 refined, 4 included, MultiStar: {6.67, -33.40}, one-star: {13.23, -64.49}
00:56:56.669 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
00:56:56.670 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
00:56:56.672 00.002 15748 CameraToMount -- cameraX=6.67 cameraY=-33.40 hyp=34.05 cameraTheta=-1.37 mountX=-34.05 mountY=0.18, mountTheta=3.14
00:56:56.674 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.67, y=-33.40, opts=13)
00:56:56.676 00.002 15748 Enqueuing Move request for scope (6.67, -33.40)
00:56:56.677 00.001 16176 Worker thread wakes up
00:56:56.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:56:56.679 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.67, -33.40) opts 0xd
00:56:56.679 00.000 15748 UpdateGuideState exits: m=3378 SNR=40.2
00:56:56.681 00.002 16176 Handling offset move in thread for scope, endpoint = (6.67, -33.40)
00:56:56.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.682 00.001 16176 Moving (6.67, -33.40) raw xDistance=-34.05 yDistance=0.18
00:56:56.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.684 00.002 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.697980, 1:0.353261, 2:0.178089
00:56:56.684 00.000 15748 Enqueuing Expose request
00:56:56.685 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:56:56.685 00.000 16176 GuideAlgorithmHysteresis::Result() returns -23.17 from input -34.05
00:56:56.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:56:56.685 00.000 16176 MoveAxis(E, 37313, ABG)
00:56:56.685 00.000 16176 duration set to 2500 by maxRaDuration
00:56:56.685 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:56:56.686 00.001 16176 IsGuiding returns 0
00:56:56.700 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:56:57.424 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70554bd2-bc50-4ebe-94dc-6c4b5fb03ff8"}
00:56:57.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70554bd2-bc50-4ebe-94dc-6c4b5fb03ff8"}
00:56:57.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a73c6e1-e464-403b-974f-88a95834e5b6"}
00:56:57.428 00.001 15748 case statement mapped state 6 to 3
00:56:57.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a73c6e1-e464-403b-974f-88a95834e5b6"}
00:56:57.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b78bbcd-2329-450f-a03b-590bc86a15fb"}
00:56:57.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[6.78,6.62],"pixels":"..."},"id":"1b78bbcd-2329-450f-a03b-590bc86a15fb"}
00:56:59.231 01.799 16176 IsGuiding returns 1
00:56:59.231 00.000 16176 scope still moving after pulse duration time elapsed
00:56:59.257 00.026 16176 IsGuiding returns 0
00:56:59.257 00.000 16176 scope move finished after 2500 + 70 ms
00:56:59.257 00.000 16176 Move returns status 0, amount 2500
00:56:59.257 00.000 16176 MoveAxis(S, 157, ABG)
00:56:59.257 00.000 16176 Guiding  Dir = 1, Dur = 157
00:56:59.257 00.000 16176 IsGuiding returns 0
00:56:59.304 00.047 16176 PulseGuide returned control before completion, sleep 120
00:56:59.423 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fb192b1-8c7b-4220-8a2a-d4d7304f4b62"}
00:56:59.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fb192b1-8c7b-4220-8a2a-d4d7304f4b62"}
00:56:59.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64af96a1-b44b-4dd9-b64d-0fb48d47584c"}
00:56:59.427 00.001 16176 IsGuiding returns 0
00:56:59.427 00.000 15748 case statement mapped state 6 to 3
00:56:59.429 00.002 16176 Move returns status 0, amount 157
00:56:59.429 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64af96a1-b44b-4dd9-b64d-0fb48d47584c"}
00:56:59.431 00.002 16176 move complete, result=0
00:56:59.431 00.000 16176 worker thread done servicing request
00:56:59.431 00.000 15748 GuideStep: -34.1 px 2500 ms EAST, 0.2 px 157 ms SOUTH
00:56:59.433 00.002 16176 Worker thread wakes up
00:56:59.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:56:59.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,523,61,61)
00:56:59.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7b97508-e780-402a-8235-0301411fa2c8"}
00:56:59.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[6.78,6.62],"pixels":"..."},"id":"d7b97508-e780-402a-8235-0301411fa2c8"}
00:57:00.568 01.131 16176 Exposure complete
00:57:00.610 00.042 16176 worker thread done servicing request
00:57:00.610 00.000 15748 OnExposeComplete: enter
00:57:00.611 00.001 15748 UpdateGuideState(): m_state=6
00:57:00.613 00.002 15748 Star::Find(30, 773, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
00:57:00.615 00.002 15748 Star::Find returns 1 (0), X=773.73, Y=554.24, Mass=3486, SNR=40.9, Peak=169 HFD=4.7
00:57:00.617 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -6.23,30.29,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -7.68,31.10,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -6.08,29.81,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -38.39,299.86,0.08,U] [#11 -6.88,29.50,0.10,U] 
00:57:00.618 00.001 15748 refined, 5 included, MultiStar: {4.19, -14.27}, one-star: {13.18, -62.87}
00:57:00.620 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
00:57:00.622 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
00:57:00.623 00.001 15748 CameraToMount -- cameraX=4.19 cameraY=-14.27 hyp=14.88 cameraTheta=-1.29 mountX=-14.80 mountY=-1.24, mountTheta=-3.06
00:57:00.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.19, y=-14.27, opts=13)
00:57:00.627 00.001 15748 Enqueuing Move request for scope (4.19, -14.27)
00:57:00.628 00.001 16176 Worker thread wakes up
00:57:00.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:57:00.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.19, -14.27) opts 0xd
00:57:00.630 00.000 15748 UpdateGuideState exits: m=3486 SNR=40.9
00:57:00.632 00.002 16176 Handling offset move in thread for scope, endpoint = (4.19, -14.27)
00:57:00.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.633 00.001 16176 Moving (4.19, -14.27) raw xDistance=-14.80 yDistance=-1.24
00:57:00.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.635 00.002 16176 BLC: window closed
00:57:00.635 00.000 15748 Enqueuing Expose request
00:57:00.636 00.001 16176 BLC: History state: CurrMiss=-1.24, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.697980, 1:0.353261, 2:0.178089
00:57:00.636 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:57:00.637 00.001 16176 BLC: window closed
00:57:00.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.94 from input -14.80
00:57:00.637 00.000 16176 resist switch: large excursion: input -1.24 thresh 0.48 direction from 1 to -1
00:57:00.637 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.72
00:57:00.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
00:57:00.637 00.000 16176 MoveAxis(E, 17627, ABG)
00:57:00.637 00.000 16176 duration set to 2500 by maxRaDuration
00:57:00.637 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:00.637 00.000 16176 IsGuiding returns 0
00:57:00.643 00.006 16176 PulseGuide returned control before completion, sleep 2505
00:57:01.422 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2965684a-60cf-4f7e-ae82-2aac717b2885"}
00:57:01.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2965684a-60cf-4f7e-ae82-2aac717b2885"}
00:57:01.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9ae4c3f-2802-44d2-8baa-2e4d355fa6e8"}
00:57:01.426 00.001 15748 case statement mapped state 6 to 3
00:57:01.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ae4c3f-2802-44d2-8baa-2e4d355fa6e8"}
00:57:01.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c6b4d20-a785-42df-ac16-9aaa5047dd69"}
00:57:01.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"3c6b4d20-a785-42df-ac16-9aaa5047dd69"}
00:57:03.160 01.729 16176 IsGuiding returns 0
00:57:03.160 00.000 16176 Move returns status 0, amount 2500
00:57:03.160 00.000 16176 BLC: Oldest BLC event removed
00:57:03.160 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:57:03.160 00.000 16176 MoveAxis(N, 1111, ABG)
00:57:03.160 00.000 16176 Guiding  Dir = 0, Dur = 1111
00:57:03.161 00.001 16176 IsGuiding returns 0
00:57:03.206 00.045 16176 PulseGuide returned control before completion, sleep 1076
00:57:03.420 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac667025-022b-40b1-b90f-5bb0d4625427"}
00:57:03.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac667025-022b-40b1-b90f-5bb0d4625427"}
00:57:03.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac454bd1-273e-48c3-a6ea-688cb2aeae1b"}
00:57:03.426 00.003 15748 case statement mapped state 6 to 3
00:57:03.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac454bd1-273e-48c3-a6ea-688cb2aeae1b"}
00:57:03.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81e2b818-5901-4f6c-b195-31111833fb9b"}
00:57:03.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"81e2b818-5901-4f6c-b195-31111833fb9b"}
00:57:04.297 00.867 16176 IsGuiding returns 0
00:57:04.297 00.000 16176 Move returns status 0, amount 1111
00:57:04.297 00.000 16176 move complete, result=0
00:57:04.297 00.000 16176 worker thread done servicing request
00:57:04.297 00.000 16176 Worker thread wakes up
00:57:04.297 00.000 15748 GuideStep: -14.8 px 2500 ms EAST, -1.2 px 1111 ms NORTH
00:57:04.299 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:04.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,524,61,61)
00:57:05.419 01.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c81590be-1f98-449e-8c07-003bc0f2bdb5"}
00:57:05.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c81590be-1f98-449e-8c07-003bc0f2bdb5"}
00:57:05.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d9b27e3-1c60-47d3-9621-04de2b3eb5eb"}
00:57:05.423 00.001 15748 case statement mapped state 6 to 3
00:57:05.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9b27e3-1c60-47d3-9621-04de2b3eb5eb"}
00:57:05.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36890f8f-cc73-4bfb-9d2c-5ae2d0fbc86b"}
00:57:05.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"36890f8f-cc73-4bfb-9d2c-5ae2d0fbc86b"}
00:57:05.531 00.105 16176 Exposure complete
00:57:05.567 00.036 16176 worker thread done servicing request
00:57:05.567 00.000 15748 OnExposeComplete: enter
00:57:05.569 00.002 15748 UpdateGuideState(): m_state=6
00:57:05.571 00.002 15748 Star::Find(30, 773, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
00:57:05.573 00.002 15748 Star::Find returns 1 (0), X=772.93, Y=555.51, Mass=3481, SNR=40.7, Peak=159 HFD=4.9
00:57:05.575 00.002 15748 MultiStar: [#1 36.81,35.71,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -7.25,32.61,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -8.08,31.40,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -7.09,31.65,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -7.55,30.82,0.09,U] 
00:57:05.577 00.002 15748 refined, 5 included, MultiStar: {7.63, -28.79}, one-star: {12.38, -61.60}
00:57:05.578 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
00:57:05.580 00.002 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
00:57:05.582 00.002 15748 CameraToMount -- cameraX=7.63 cameraY=-28.79 hyp=29.78 cameraTheta=-1.31 mountX=-29.70 mountY=-1.69, mountTheta=-3.08
00:57:05.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.63, y=-28.79, opts=13)
00:57:05.585 00.001 15748 Enqueuing Move request for scope (7.63, -28.79)
00:57:05.586 00.001 16176 Worker thread wakes up
00:57:05.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
00:57:05.588 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.63, -28.79) opts 0xd
00:57:05.588 00.000 16176 Handling offset move in thread for scope, endpoint = (7.63, -28.79)
00:57:05.588 00.000 15748 UpdateGuideState exits: m=3481 SNR=40.7
00:57:05.590 00.002 16176 Moving (7.63, -28.79) raw xDistance=-29.70 yDistance=-1.69
00:57:05.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.591 00.001 16176 BLC: History state: CurrMiss=1.69, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.239250, 1:1.692325
00:57:05.592 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.593 00.001 15748 Enqueuing Expose request
00:57:05.594 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:57:05.594 00.000 16176 GuideAlgorithmHysteresis::Result() returns -19.48 from input -29.70
00:57:05.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.69 from input -1.69
00:57:05.594 00.000 16176 MoveAxis(E, 31368, ABG)
00:57:05.594 00.000 16176 duration set to 2500 by maxRaDuration
00:57:05.595 00.001 16176 Guiding  Dir = 2, Dur = 2500
00:57:05.595 00.000 16176 IsGuiding returns 0
00:57:05.606 00.011 16176 PulseGuide returned control before completion, sleep 2500
00:57:07.419 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbda9fa6-80a9-4adf-908c-e7b5d63ad3f2"}
00:57:07.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbda9fa6-80a9-4adf-908c-e7b5d63ad3f2"}
00:57:07.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9fffdef-9a92-47c4-bd41-103f095ed647"}
00:57:07.423 00.001 15748 case statement mapped state 6 to 3
00:57:07.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9fffdef-9a92-47c4-bd41-103f095ed647"}
00:57:07.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a1cb0ab-f464-40fa-a3de-d799fe2a134b"}
00:57:07.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[6.93,6.51],"pixels":"..."},"id":"4a1cb0ab-f464-40fa-a3de-d799fe2a134b"}
00:57:08.113 00.686 16176 IsGuiding returns 1
00:57:08.113 00.000 16176 scope still moving after pulse duration time elapsed
00:57:08.144 00.031 16176 IsGuiding returns 0
00:57:08.144 00.000 16176 scope move finished after 2500 + 49 ms
00:57:08.144 00.000 16176 Move returns status 0, amount 2500
00:57:08.145 00.001 16176 MoveAxis(N, 1490, ABG)
00:57:08.145 00.000 16176 Guiding  Dir = 0, Dur = 1490
00:57:08.145 00.000 16176 IsGuiding returns 0
00:57:08.192 00.047 16176 PulseGuide returned control before completion, sleep 1453
00:57:09.419 01.227 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45c49938-a651-46db-b2bc-90c42291170e"}
00:57:09.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45c49938-a651-46db-b2bc-90c42291170e"}
00:57:09.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"842e8829-74df-4353-9463-9abe329cb89c"}
00:57:09.422 00.000 15748 case statement mapped state 6 to 3
00:57:09.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"842e8829-74df-4353-9463-9abe329cb89c"}
00:57:09.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09cff71a-3cd8-4d76-9bda-4f980d764b70"}
00:57:09.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[6.93,6.51],"pixels":"..."},"id":"09cff71a-3cd8-4d76-9bda-4f980d764b70"}
00:57:09.660 00.234 16176 IsGuiding returns 0
00:57:09.660 00.000 16176 Move returns status 0, amount 1490
00:57:09.660 00.000 16176 move complete, result=0
00:57:09.660 00.000 16176 worker thread done servicing request
00:57:09.660 00.000 16176 Worker thread wakes up
00:57:09.660 00.000 15748 GuideStep: -29.7 px 2500 ms EAST, -1.7 px 1490 ms NORTH
00:57:09.662 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:09.663 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(743,526,61,61)
00:57:10.800 01.137 16176 Exposure complete
00:57:10.845 00.045 16176 worker thread done servicing request
00:57:10.845 00.000 15748 OnExposeComplete: enter
00:57:10.847 00.002 15748 UpdateGuideState(): m_state=6
00:57:10.848 00.001 15748 Star::Find(30, 772, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
00:57:10.849 00.001 15748 Star::Find returns 1 (0), X=771.54, Y=556.83, Mass=3433, SNR=40.6, Peak=153 HFD=4.9
00:57:10.850 00.001 15748 Star::Find false star n=28 nbg=281 bg=0.1 sigma=0.3 thresh=1 peak=0
00:57:10.851 00.001 15748 MultiStar: [#1 65.18,59.16,0.15,U] [#2 15.05,-47.52,0.09,U] [#3 -8.53,33.65,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -9.42,33.76,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -8.54,33.49,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -8.09,34.94,0.10,U] 
00:57:10.852 00.001 15748 refined, 6 included, MultiStar: {10.34, -22.47}, one-star: {10.98, -60.28}
00:57:10.853 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
00:57:10.854 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
00:57:10.855 00.001 15748 CameraToMount -- cameraX=10.34 cameraY=-22.47 hyp=24.74 cameraTheta=-1.14 mountX=-23.97 mountY=-5.62, mountTheta=-2.91
00:57:10.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.34, y=-22.47, opts=13)
00:57:10.858 00.001 15748 Enqueuing Move request for scope (10.34, -22.47)
00:57:10.860 00.002 16176 Worker thread wakes up
00:57:10.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:57:10.861 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.34, -22.47) opts 0xd
00:57:10.861 00.000 15748 UpdateGuideState exits: m=3433 SNR=40.6
00:57:10.862 00.001 16176 Handling offset move in thread for scope, endpoint = (10.34, -22.47)
00:57:10.863 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.864 00.001 16176 Moving (10.34, -22.47) raw xDistance=-23.97 yDistance=-5.62
00:57:10.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:10.865 00.001 15748 Enqueuing Expose request
00:57:10.866 00.001 16176 BLC: History state: CurrMiss=5.62, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.239250, 1:1.692325, 2:5.616835
00:57:10.866 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:57:10.866 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.47 from input -23.97
00:57:10.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.62 from input -5.62
00:57:10.866 00.000 16176 MoveAxis(E, 26523, ABG)
00:57:10.866 00.000 16176 duration set to 2500 by maxRaDuration
00:57:10.866 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:10.867 00.001 16176 IsGuiding returns 0
00:57:10.874 00.007 16176 PulseGuide returned control before completion, sleep 2503
00:57:11.419 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"453289f5-cb62-47a9-b765-00facda02d12"}
00:57:11.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"453289f5-cb62-47a9-b765-00facda02d12"}
00:57:11.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9f1ab72-6248-4bd0-ba7e-4f8eb27a3199"}
00:57:11.424 00.002 15748 case statement mapped state 6 to 3
00:57:11.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f1ab72-6248-4bd0-ba7e-4f8eb27a3199"}
00:57:11.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9257b90c-14a0-4a3a-8f7c-eecf34e0a2b9"}
00:57:11.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"9257b90c-14a0-4a3a-8f7c-eecf34e0a2b9"}
00:57:13.392 01.964 16176 IsGuiding returns 0
00:57:13.392 00.000 16176 Move returns status 0, amount 2500
00:57:13.393 00.001 16176 MoveAxis(N, 4945, ABG)
00:57:13.393 00.000 16176 Guiding  Dir = 0, Dur = 4945
00:57:13.393 00.000 16176 IsGuiding returns 0
00:57:13.419 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3245dcc-52f7-4628-95e6-29b1ab885b49"}
00:57:13.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3245dcc-52f7-4628-95e6-29b1ab885b49"}
00:57:13.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f9b5619-684c-4c3f-873a-92a93b10e327"}
00:57:13.422 00.001 15748 case statement mapped state 6 to 3
00:57:13.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9b5619-684c-4c3f-873a-92a93b10e327"}
00:57:13.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"265029cd-54b4-4b5e-98fd-306d4e1bb3e4"}
00:57:13.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"265029cd-54b4-4b5e-98fd-306d4e1bb3e4"}
00:57:13.439 00.012 16176 PulseGuide returned control before completion, sleep 4910
00:57:15.418 01.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8142d023-0765-4849-b8de-34c9c9a2085b"}
00:57:15.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8142d023-0765-4849-b8de-34c9c9a2085b"}
00:57:15.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54ff1c93-7959-4481-ac83-9f690879820c"}
00:57:15.422 00.001 15748 case statement mapped state 6 to 3
00:57:15.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ff1c93-7959-4481-ac83-9f690879820c"}
00:57:15.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d468765-4f50-4368-976e-da86ac4233e7"}
00:57:15.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"2d468765-4f50-4368-976e-da86ac4233e7"}
00:57:17.416 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17906f26-8430-4a5d-91a0-41d5263b8394"}
00:57:17.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17906f26-8430-4a5d-91a0-41d5263b8394"}
00:57:17.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e47447e8-af3f-40d6-8b73-544a5cab573e"}
00:57:17.421 00.002 15748 case statement mapped state 6 to 3
00:57:17.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47447e8-af3f-40d6-8b73-544a5cab573e"}
00:57:17.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e53c5b48-59ae-4bd7-aa90-e766e78ed9c0"}
00:57:17.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"e53c5b48-59ae-4bd7-aa90-e766e78ed9c0"}
00:57:18.359 00.934 16176 IsGuiding returns 0
00:57:18.360 00.001 16176 Move returns status 0, amount 4945
00:57:18.360 00.000 16176 move complete, result=0
00:57:18.360 00.000 16176 worker thread done servicing request
00:57:18.360 00.000 15748 GuideStep: -24.0 px 2500 ms EAST, -5.6 px 4945 ms NORTH
00:57:18.362 00.002 16176 Worker thread wakes up
00:57:18.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:18.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,527,61,61)
00:57:19.416 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6286fba5-76e2-4948-87a7-b07fee2580ee"}
00:57:19.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6286fba5-76e2-4948-87a7-b07fee2580ee"}
00:57:19.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec04ad78-a3c7-4400-9fb0-302274f182d4"}
00:57:19.422 00.003 15748 case statement mapped state 6 to 3
00:57:19.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec04ad78-a3c7-4400-9fb0-302274f182d4"}
00:57:19.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ecae427-f1d7-4835-97e2-150e69f9a70d"}
00:57:19.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"2ecae427-f1d7-4835-97e2-150e69f9a70d"}
00:57:19.497 00.070 16176 Exposure complete
00:57:19.541 00.044 16176 worker thread done servicing request
00:57:19.541 00.000 15748 OnExposeComplete: enter
00:57:19.544 00.003 15748 UpdateGuideState(): m_state=6
00:57:19.545 00.001 15748 Star::Find(30, 771, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
00:57:19.546 00.001 15748 Star::Find returns 1 (0), X=766.03, Y=557.34, Mass=3370, SNR=40.3, Peak=139 HFD=4.8
00:57:19.547 00.001 15748 MultiStar: [#1 58.91,59.21,0.14,U] [#2 -5.30,-54.64,0.10,U] [#3 -13.86,34.09,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -14.12,34.46,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -13.46,34.37,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -49.38,302.38,0.08,U] [#11 16.55,20.30,0.10,U] 
00:57:19.548 00.001 15748 refined, 7 included, MultiStar: {2.58, -7.62}, one-star: {5.48, -59.77}
00:57:19.550 00.002 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
00:57:19.551 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
00:57:19.552 00.001 15748 CameraToMount -- cameraX=2.58 cameraY=-7.62 hyp=8.04 cameraTheta=-1.24 mountX=-7.96 mountY=-0.99, mountTheta=-3.02
00:57:19.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.58, y=-7.62, opts=13)
00:57:19.556 00.002 15748 Enqueuing Move request for scope (2.58, -7.62)
00:57:19.558 00.002 16176 Worker thread wakes up
00:57:19.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
00:57:19.560 00.002 15748 UpdateGuideState exits: m=3370 SNR=40.3
00:57:19.562 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.58, -7.62) opts 0xd
00:57:19.564 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:19.565 00.001 15748 Enqueuing Expose request
00:57:19.567 00.002 16176 Handling offset move in thread for scope, endpoint = (2.58, -7.62)
00:57:19.567 00.000 16176 Moving (2.58, -7.62) raw xDistance=-7.96 yDistance=-0.99
00:57:19.567 00.000 16176 BLC: window closed
00:57:19.567 00.000 16176 BLC: History state: CurrMiss=0.99, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.239250, 1:1.692325, 2:5.616835
00:57:19.567 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:57:19.567 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.17 from input -7.96
00:57:19.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
00:57:19.567 00.000 16176 MoveAxis(E, 9935, ABG)
00:57:19.567 00.000 16176 duration set to 2500 by maxRaDuration
00:57:19.567 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:19.567 00.000 16176 IsGuiding returns 0
00:57:19.571 00.004 16176 PulseGuide returned control before completion, sleep 2507
00:57:21.415 01.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e40c6688-b915-4554-acb6-e0715781cf06"}
00:57:21.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e40c6688-b915-4554-acb6-e0715781cf06"}
00:57:21.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb7a8972-7ae6-4f64-a963-c070aceacfe0"}
00:57:21.419 00.001 15748 case statement mapped state 6 to 3
00:57:21.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7a8972-7ae6-4f64-a963-c070aceacfe0"}
00:57:21.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cbf07f9-1208-4b77-9517-c6f4d600fcfc"}
00:57:21.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.03,7.34],"pixels":"..."},"id":"2cbf07f9-1208-4b77-9517-c6f4d600fcfc"}
00:57:22.093 00.670 16176 IsGuiding returns 0
00:57:22.093 00.000 16176 Move returns status 0, amount 2500
00:57:22.093 00.000 16176 MoveAxis(N, 874, ABG)
00:57:22.093 00.000 16176 Guiding  Dir = 0, Dur = 874
00:57:22.093 00.000 16176 IsGuiding returns 0
00:57:22.140 00.047 16176 PulseGuide returned control before completion, sleep 838
00:57:22.980 00.840 16176 IsGuiding returns 0
00:57:22.980 00.000 16176 Move returns status 0, amount 874
00:57:22.980 00.000 16176 move complete, result=0
00:57:22.980 00.000 16176 worker thread done servicing request
00:57:22.980 00.000 16176 Worker thread wakes up
00:57:22.980 00.000 15748 GuideStep: -8.0 px 2500 ms EAST, -1.0 px 874 ms NORTH
00:57:22.981 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,527,61,61)
00:57:23.413 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91af678a-9c96-4101-9c72-793955aad74d"}
00:57:23.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91af678a-9c96-4101-9c72-793955aad74d"}
00:57:23.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2125937e-0109-4c7b-bc03-dfda118f5929"}
00:57:23.417 00.001 15748 case statement mapped state 6 to 3
00:57:23.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2125937e-0109-4c7b-bc03-dfda118f5929"}
00:57:23.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f928d1e5-e7c0-47ff-a957-bcef7e7faedb"}
00:57:23.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.03,7.34],"pixels":"..."},"id":"f928d1e5-e7c0-47ff-a957-bcef7e7faedb"}
00:57:24.114 00.693 16176 Exposure complete
00:57:24.159 00.045 16176 worker thread done servicing request
00:57:24.159 00.000 15748 OnExposeComplete: enter
00:57:24.161 00.002 15748 UpdateGuideState(): m_state=6
00:57:24.163 00.002 15748 Star::Find(30, 766, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
00:57:24.165 00.002 15748 Star::Find returns 1 (0), X=764.96, Y=558.77, Mass=3477, SNR=40.9, Peak=157 HFD=4.7
00:57:24.167 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
00:57:24.169 00.002 15748 MultiStar: [#1 58.58,60.80,0.12,U] [#2 -5.82,-53.24,0.10,U] [#3 -15.37,35.78,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -15.09,33.91,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -14.39,36.03,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -48.90,295.94,0.07,U] [#11 0.00,0.00,0.00,L] 
00:57:24.171 00.002 15748 refined, 6 included, MultiStar: {0.68, -11.42}, one-star: {4.41, -58.34}
00:57:24.172 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
00:57:24.173 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
00:57:24.174 00.001 15748 CameraToMount -- cameraX=0.68 cameraY=-11.42 hyp=11.44 cameraTheta=-1.51 mountX=-11.36 mountY=1.63, mountTheta=3.00
00:57:24.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.68, y=-11.42, opts=13)
00:57:24.177 00.001 15748 Enqueuing Move request for scope (0.68, -11.42)
00:57:24.179 00.002 16176 Worker thread wakes up
00:57:24.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:57:24.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.68, -11.42) opts 0xd
00:57:24.180 00.000 15748 UpdateGuideState exits: m=3477 SNR=40.9
00:57:24.182 00.002 16176 Handling offset move in thread for scope, endpoint = (0.68, -11.42)
00:57:24.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.183 00.001 16176 Moving (0.68, -11.42) raw xDistance=-11.36 yDistance=1.63
00:57:24.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.184 00.001 15748 Enqueuing Expose request
00:57:24.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns -7.59 from input -11.36
00:57:24.185 00.000 16176 resist switch: large excursion: input 1.63 thresh 0.48 direction from -1 to 1
00:57:24.185 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.88
00:57:24.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
00:57:24.185 00.000 16176 MoveAxis(E, 12221, ABG)
00:57:24.185 00.000 16176 duration set to 2500 by maxRaDuration
00:57:24.186 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:57:24.186 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:24.186 00.000 16176 IsGuiding returns 0
00:57:24.187 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:57:24.202 00.015 16176 PulseGuide returned control before completion, sleep 2495
00:57:25.413 01.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0011f82f-d4f8-4c4c-bf88-9fdf71c77fe0"}
00:57:25.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0011f82f-d4f8-4c4c-bf88-9fdf71c77fe0"}
00:57:25.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a0ad2cb-ff99-41d4-a646-7d32c9566a84"}
00:57:25.417 00.002 15748 case statement mapped state 6 to 3
00:57:25.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0ad2cb-ff99-41d4-a646-7d32c9566a84"}
00:57:25.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"370b4672-2fbe-43ea-af0b-cc1931c14c7b"}
00:57:25.423 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"370b4672-2fbe-43ea-af0b-cc1931c14c7b"}
00:57:26.705 01.282 16176 IsGuiding returns 1
00:57:26.705 00.000 16176 scope still moving after pulse duration time elapsed
00:57:26.736 00.031 16176 IsGuiding returns 0
00:57:26.736 00.000 16176 scope move finished after 2500 + 49 ms
00:57:26.736 00.000 16176 Move returns status 0, amount 2500
00:57:26.736 00.000 16176 BLC: Oldest BLC event removed
00:57:26.736 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:57:26.736 00.000 16176 MoveAxis(S, 1452, ABG)
00:57:26.736 00.000 16176 Guiding  Dir = 1, Dur = 1452
00:57:26.736 00.000 16176 IsGuiding returns 0
00:57:26.782 00.046 16176 PulseGuide returned control before completion, sleep 1417
00:57:27.413 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f453f83-cd61-4f0a-a75e-909177f11c19"}
00:57:27.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f453f83-cd61-4f0a-a75e-909177f11c19"}
00:57:27.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5513cdd0-82d0-4bc4-b850-900d4ef41d0f"}
00:57:27.416 00.001 15748 case statement mapped state 6 to 3
00:57:27.419 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5513cdd0-82d0-4bc4-b850-900d4ef41d0f"}
00:57:27.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1cc07b6-8ed9-4c3d-a6f6-1e876f21b762"}
00:57:27.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"d1cc07b6-8ed9-4c3d-a6f6-1e876f21b762"}
00:57:28.207 00.785 16176 IsGuiding returns 0
00:57:28.207 00.000 16176 Move returns status 0, amount 1452
00:57:28.207 00.000 16176 move complete, result=0
00:57:28.207 00.000 16176 worker thread done servicing request
00:57:28.207 00.000 16176 Worker thread wakes up
00:57:28.207 00.000 15748 GuideStep: -11.4 px 2500 ms EAST, 1.6 px 1452 ms SOUTH
00:57:28.209 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,529,61,61)
00:57:29.343 01.134 16176 Exposure complete
00:57:29.384 00.041 16176 worker thread done servicing request
00:57:29.384 00.000 15748 OnExposeComplete: enter
00:57:29.385 00.001 15748 UpdateGuideState(): m_state=6
00:57:29.386 00.001 15748 Star::Find(30, 764, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
00:57:29.389 00.003 15748 Star::Find returns 1 (0), X=765.57, Y=560.20, Mass=3424, SNR=40.6, Peak=145 HFD=4.8
00:57:29.390 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
00:57:29.391 00.001 15748 MultiStar: [#1 59.09,62.57,0.13,U] [#2 0.00,0.00,0.00,L] [#3 -14.41,36.50,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -15.25,37.25,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -14.76,36.30,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 15.62,25.93,0.09,U] 
00:57:29.394 00.003 15748 refined, 5 included, MultiStar: {5.04, -19.80}, one-star: {5.02, -56.91}
00:57:29.396 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
00:57:29.397 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
00:57:29.399 00.002 15748 CameraToMount -- cameraX=5.04 cameraY=-19.80 hyp=20.44 cameraTheta=-1.32 mountX=-20.39 mountY=-0.96, mountTheta=-3.09
00:57:29.402 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.04, y=-19.80, opts=13)
00:57:29.403 00.001 15748 Enqueuing Move request for scope (5.04, -19.80)
00:57:29.405 00.002 16176 Worker thread wakes up
00:57:29.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
00:57:29.406 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.04, -19.80) opts 0xd
00:57:29.406 00.000 15748 UpdateGuideState exits: m=3424 SNR=40.6
00:57:29.407 00.001 16176 Handling offset move in thread for scope, endpoint = (5.04, -19.80)
00:57:29.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.409 00.002 16176 Moving (5.04, -19.80) raw xDistance=-20.39 yDistance=-0.96
00:57:29.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.411 00.002 15748 Enqueuing Expose request
00:57:29.412 00.001 16176 BLC: History state: CurrMiss=-0.96, AvgInitMiss=0.34, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.626337, 1:-0.956071
00:57:29.412 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:57:29.412 00.000 16176 BLC: window closed
00:57:29.412 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.38 from input -20.39
00:57:29.412 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69f6422a-5447-4742-a799-a5f86bcdde56"}
00:57:29.414 00.002 16176 resist switch: large excursion: input -0.96 thresh 0.48 direction from 1 to -1
00:57:29.414 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69f6422a-5447-4742-a799-a5f86bcdde56"}
00:57:29.415 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.87
00:57:29.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
00:57:29.415 00.000 16176 MoveAxis(E, 21546, ABG)
00:57:29.415 00.000 16176 duration set to 2500 by maxRaDuration
00:57:29.415 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:29.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2fa167d-f9a2-44f0-91d6-510bc3fc723c"}
00:57:29.419 00.002 15748 case statement mapped state 6 to 3
00:57:29.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fa167d-f9a2-44f0-91d6-510bc3fc723c"}
00:57:29.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee9fbc43-bea8-485b-be95-0b92cd48ca22"}
00:57:29.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"ee9fbc43-bea8-485b-be95-0b92cd48ca22"}
00:57:29.426 00.002 16176 IsGuiding returns 0
00:57:29.433 00.007 16176 PulseGuide returned control before completion, sleep 2505
00:57:31.412 01.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5475fddd-7e86-4ead-9973-614e214ccc0d"}
00:57:31.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5475fddd-7e86-4ead-9973-614e214ccc0d"}
00:57:31.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c925396-3fb4-4dfb-8021-e457be664419"}
00:57:31.416 00.001 15748 case statement mapped state 6 to 3
00:57:31.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c925396-3fb4-4dfb-8021-e457be664419"}
00:57:31.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dacdc99c-49ef-4c00-b9c6-56ddc2b4c796"}
00:57:31.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"dacdc99c-49ef-4c00-b9c6-56ddc2b4c796"}
00:57:31.953 00.534 16176 IsGuiding returns 0
00:57:31.953 00.000 16176 Move returns status 0, amount 2500
00:57:31.953 00.000 16176 BLC: Oldest BLC event removed
00:57:31.953 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:57:31.953 00.000 16176 MoveAxis(N, 862, ABG)
00:57:31.953 00.000 16176 Guiding  Dir = 0, Dur = 862
00:57:31.953 00.000 16176 IsGuiding returns 0
00:57:32.000 00.047 16176 PulseGuide returned control before completion, sleep 826
00:57:32.841 00.841 16176 IsGuiding returns 0
00:57:32.841 00.000 16176 Move returns status 0, amount 862
00:57:32.841 00.000 16176 move complete, result=0
00:57:32.841 00.000 16176 worker thread done servicing request
00:57:32.841 00.000 16176 Worker thread wakes up
00:57:32.841 00.000 15748 GuideStep: -20.4 px 2500 ms EAST, -1.0 px 862 ms NORTH
00:57:32.842 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:32.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,530,61,61)
00:57:33.412 00.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c368f585-0da6-4a6d-9e68-9b8535fd5556"}
00:57:33.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c368f585-0da6-4a6d-9e68-9b8535fd5556"}
00:57:33.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a13926-acb7-462e-b542-7ef05d9df864"}
00:57:33.416 00.001 15748 case statement mapped state 6 to 3
00:57:33.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a13926-acb7-462e-b542-7ef05d9df864"}
00:57:33.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80479449-a330-4308-8145-bd0b4a74821c"}
00:57:33.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"80479449-a330-4308-8145-bd0b4a74821c"}
00:57:33.978 00.558 16176 Exposure complete
00:57:34.028 00.050 16176 worker thread done servicing request
00:57:34.029 00.001 15748 OnExposeComplete: enter
00:57:34.030 00.001 15748 UpdateGuideState(): m_state=6
00:57:34.031 00.001 15748 Star::Find(30, 765, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:57:34.033 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=561.63, Mass=3151, SNR=38.8, Peak=154 HFD=4.8
00:57:34.034 00.001 15748 Star::Find false star n=11 nbg=281 bg=0.2 sigma=0.5 thresh=2 peak=1
00:57:34.035 00.001 15748 MultiStar: [#1 58.62,63.37,0.14,U] [#2 0.00,0.00,0.00,L] [#3 -15.67,38.63,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -16.02,38.30,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -14.22,37.89,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -49.85,307.27,0.08,U] [#11 16.08,27.97,0.11,U] 
00:57:34.036 00.001 15748 refined, 6 included, MultiStar: {2.22, -1.82}, one-star: {4.43, -55.48}
00:57:34.037 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
00:57:34.039 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
00:57:34.041 00.002 15748 CameraToMount -- cameraX=2.22 cameraY=-1.82 hyp=2.87 cameraTheta=-0.69 mountX=-2.19 mountY=-1.81, mountTheta=-2.45
00:57:34.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.22, y=-1.82, opts=13)
00:57:34.045 00.002 15748 Enqueuing Move request for scope (2.22, -1.82)
00:57:34.047 00.002 16176 Worker thread wakes up
00:57:34.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
00:57:34.049 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.22, -1.82) opts 0xd
00:57:34.049 00.000 15748 UpdateGuideState exits: m=3151 SNR=38.8
00:57:34.051 00.002 16176 Handling offset move in thread for scope, endpoint = (2.22, -1.82)
00:57:34.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:34.052 00.001 16176 Moving (2.22, -1.82) raw xDistance=-2.19 yDistance=-1.81
00:57:34.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:34.053 00.001 15748 Enqueuing Expose request
00:57:34.055 00.002 16176 BLC: History state: CurrMiss=1.81, AvgInitMiss=0.46, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.956071, 1:1.808249
00:57:34.055 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:57:34.055 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.32 from input -2.19
00:57:34.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.81 from input -1.81
00:57:34.055 00.000 16176 MoveAxis(E, 3735, ABG)
00:57:34.055 00.000 16176 duration set to 2500 by maxRaDuration
00:57:34.055 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:34.057 00.002 16176 IsGuiding returns 0
00:57:34.069 00.012 16176 PulseGuide returned control before completion, sleep 2498
00:57:35.411 01.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2172bb76-6343-46a0-9fc5-7dd07149c1b7"}
00:57:35.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2172bb76-6343-46a0-9fc5-7dd07149c1b7"}
00:57:35.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e3022f-219f-4316-ad9b-2ab077fba599"}
00:57:35.415 00.001 15748 case statement mapped state 6 to 3
00:57:35.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e3022f-219f-4316-ad9b-2ab077fba599"}
00:57:35.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccfdb186-9945-410d-a8de-dfd1e5c9c42b"}
00:57:35.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"ccfdb186-9945-410d-a8de-dfd1e5c9c42b"}
00:57:36.571 01.150 16176 IsGuiding returns 1
00:57:36.571 00.000 16176 scope still moving after pulse duration time elapsed
00:57:36.603 00.032 16176 IsGuiding returns 0
00:57:36.603 00.000 16176 scope move finished after 2500 + 46 ms
00:57:36.603 00.000 16176 Move returns status 0, amount 2500
00:57:36.603 00.000 16176 MoveAxis(N, 1592, ABG)
00:57:36.603 00.000 16176 Guiding  Dir = 0, Dur = 1592
00:57:36.603 00.000 16176 IsGuiding returns 0
00:57:36.651 00.048 16176 PulseGuide returned control before completion, sleep 1555
00:57:37.410 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2098dab3-33d8-411b-85fe-62364d2db2e6"}
00:57:37.413 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2098dab3-33d8-411b-85fe-62364d2db2e6"}
00:57:37.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31af06c1-599d-4d91-a9f2-2dfb8a5c09c2"}
00:57:37.417 00.002 15748 case statement mapped state 6 to 3
00:57:37.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31af06c1-599d-4d91-a9f2-2dfb8a5c09c2"}
00:57:37.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1aa2b2c-204c-47fe-851b-7d617d38de46"}
00:57:37.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"f1aa2b2c-204c-47fe-851b-7d617d38de46"}
00:57:38.222 00.801 16176 IsGuiding returns 0
00:57:38.222 00.000 16176 Move returns status 0, amount 1592
00:57:38.222 00.000 16176 move complete, result=0
00:57:38.222 00.000 16176 worker thread done servicing request
00:57:38.222 00.000 16176 Worker thread wakes up
00:57:38.222 00.000 15748 GuideStep: -2.2 px 2500 ms EAST, -1.8 px 1592 ms NORTH
00:57:38.224 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:38.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,532,61,61)
00:57:39.351 01.127 16176 Exposure complete
00:57:39.391 00.040 16176 worker thread done servicing request
00:57:39.391 00.000 15748 OnExposeComplete: enter
00:57:39.393 00.002 15748 UpdateGuideState(): m_state=6
00:57:39.395 00.002 15748 Star::Find(30, 764, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
00:57:39.396 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=562.93, Mass=2825, SNR=37.0, Peak=131 HFD=4.5
00:57:39.397 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:57:39.399 00.002 15748 MultiStar: [#1 57.13,65.35,0.13,U] [#2 -6.32,-47.43,0.09,U] [#3 -16.60,39.91,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -17.75,39.30,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -15.03,39.12,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -12.01,37.15,0.11,U] 
00:57:39.400 00.001 15748 refined, 6 included, MultiStar: {0.95, -17.27}, one-star: {2.66, -54.18}
00:57:39.401 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
00:57:39.402 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
00:57:39.403 00.001 15748 CameraToMount -- cameraX=0.95 cameraY=-17.27 hyp=17.30 cameraTheta=-1.52 mountX=-17.16 mountY=2.54, mountTheta=2.99
00:57:39.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.95, y=-17.27, opts=13)
00:57:39.406 00.001 15748 Enqueuing Move request for scope (0.95, -17.27)
00:57:39.407 00.001 16176 Worker thread wakes up
00:57:39.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
00:57:39.409 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.95, -17.27) opts 0xd
00:57:39.409 00.000 15748 UpdateGuideState exits: m=2825 SNR=37.0
00:57:39.410 00.001 16176 Handling offset move in thread for scope, endpoint = (0.95, -17.27)
00:57:39.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.411 00.001 16176 Moving (0.95, -17.27) raw xDistance=-17.16 yDistance=2.54
00:57:39.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:39.412 00.001 15748 Enqueuing Expose request
00:57:39.413 00.001 16176 BLC: History state: CurrMiss=-2.54, AvgInitMiss=0.46, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-0.956071, 1:1.808249, 2:-2.542342
00:57:39.413 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1195.000000
00:57:39.413 00.000 16176 BLC: window closed
00:57:39.413 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:57:39.413 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"570fe7ab-248f-4247-b9f9-3f1704bda135"}
00:57:39.414 00.001 16176 BLC: Pulse adjusted to 20
00:57:39.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"570fe7ab-248f-4247-b9f9-3f1704bda135"}
00:57:39.416 00.001 16176 GuideAlgorithmHysteresis::Result() returns -10.97 from input -17.16
00:57:39.416 00.000 16176 resist switch: large excursion: input 2.54 thresh 0.48 direction from -1 to 1
00:57:39.416 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.63
00:57:39.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.54 from input 2.54
00:57:39.416 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":85}
00:57:39.417 00.001 16176 MoveAxis(E, 17674, ABG)
00:57:39.417 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":85}
00:57:39.418 00.001 16176 duration set to 2500 by maxRaDuration
00:57:39.418 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:39.418 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8c7db5d-3cb3-4696-acc0-0563759e7a35"}
00:57:39.420 00.002 16176 IsGuiding returns 0
00:57:39.420 00.000 15748 case statement mapped state 6 to 3
00:57:39.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c7db5d-3cb3-4696-acc0-0563759e7a35"}
00:57:39.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb8118ee-3fe4-4788-80b9-9be615152a7f"}
00:57:39.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"eb8118ee-3fe4-4788-80b9-9be615152a7f"}
00:57:39.425 00.002 16176 PulseGuide returned control before completion, sleep 2505
00:57:39.866 00.441 15748 evsrv: cli 0184A760 connect
00:57:39.868 00.002 15748 case statement mapped state 6 to 3
00:57:39.870 00.002 15748 case statement mapped state 6 to 3
00:57:39.871 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"0bc9cc25-57b2-4c35-b409-544702d73eac"}
00:57:39.872 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"0bc9cc25-57b2-4c35-b409-544702d73eac"}
00:57:39.874 00.002 15748 evsrv: cli 0184A760 disconnect
00:57:41.409 01.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3dc551f-221a-41d3-a2e0-bfeb32a0ee6c"}
00:57:41.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3dc551f-221a-41d3-a2e0-bfeb32a0ee6c"}
00:57:41.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"006259f4-68fb-4a9a-8dfc-38fc0e8bc974"}
00:57:41.413 00.001 15748 case statement mapped state 6 to 3
00:57:41.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"006259f4-68fb-4a9a-8dfc-38fc0e8bc974"}
00:57:41.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"892d5bef-47d5-4491-8c12-56531030d27b"}
00:57:41.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"892d5bef-47d5-4491-8c12-56531030d27b"}
00:57:41.940 00.524 16176 IsGuiding returns 1
00:57:41.940 00.000 16176 scope still moving after pulse duration time elapsed
00:57:41.971 00.031 16176 IsGuiding returns 0
00:57:41.971 00.000 16176 scope move finished after 2500 + 50 ms
00:57:41.971 00.000 16176 Move returns status 0, amount 2500
00:57:41.971 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:57:41.971 00.000 16176 MoveAxis(S, 2258, ABG)
00:57:41.971 00.000 16176 Guiding  Dir = 1, Dur = 2258
00:57:41.972 00.001 16176 IsGuiding returns 0
00:57:42.033 00.061 16176 PulseGuide returned control before completion, sleep 2207
00:57:43.408 01.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e687325-f236-450a-a920-c717d4e0e4bd"}
00:57:43.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e687325-f236-450a-a920-c717d4e0e4bd"}
00:57:43.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1227f78a-1fb6-40ad-8f81-6828eee5395a"}
00:57:43.412 00.001 15748 case statement mapped state 6 to 3
00:57:43.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1227f78a-1fb6-40ad-8f81-6828eee5395a"}
00:57:43.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"598efaf2-3dc5-4411-8085-23df2d0e9105"}
00:57:43.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"598efaf2-3dc5-4411-8085-23df2d0e9105"}
00:57:44.250 00.833 16176 IsGuiding returns 0
00:57:44.251 00.001 16176 Move returns status 0, amount 2258
00:57:44.251 00.000 16176 move complete, result=0
00:57:44.251 00.000 16176 worker thread done servicing request
00:57:44.251 00.000 16176 Worker thread wakes up
00:57:44.251 00.000 15748 GuideStep: -17.2 px 2500 ms EAST, 2.5 px 2258 ms SOUTH
00:57:44.253 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,533,61,61)
00:57:45.385 01.132 16176 Exposure complete
00:57:45.407 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b458a42-d699-4cf7-b664-bf82839f7f25"}
00:57:45.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b458a42-d699-4cf7-b664-bf82839f7f25"}
00:57:45.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5729b4f3-1954-4fd4-a1bd-2d2ecf17fc4b"}
00:57:45.412 00.001 15748 case statement mapped state 6 to 3
00:57:45.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5729b4f3-1954-4fd4-a1bd-2d2ecf17fc4b"}
00:57:45.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"658e8fcb-107e-4ea7-b78a-0ddf8e25789c"}
00:57:45.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"658e8fcb-107e-4ea7-b78a-0ddf8e25789c"}
00:57:45.433 00.016 16176 worker thread done servicing request
00:57:45.434 00.001 15748 OnExposeComplete: enter
00:57:45.436 00.002 15748 UpdateGuideState(): m_state=6
00:57:45.436 00.000 15748 Star::Find(30, 763, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
00:57:45.437 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=564.76, Mass=2324, SNR=33.6, Peak=99 HFD=5.0
00:57:45.439 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
00:57:45.440 00.001 15748 MultiStar: [#1 58.25,67.52,0.17,U] [#2 -7.24,-47.88,0.09,U] [#3 -15.85,41.59,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -16.49,40.41,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -14.59,41.47,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:57:45.441 00.001 15748 refined, 5 included, MultiStar: {3.98, -17.16}, one-star: {4.04, -52.35}
00:57:45.442 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
00:57:45.443 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
00:57:45.445 00.002 15748 CameraToMount -- cameraX=3.98 cameraY=-17.16 hyp=17.61 cameraTheta=-1.34 mountX=-17.60 mountY=-0.45, mountTheta=-3.12
00:57:45.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.98, y=-17.16, opts=13)
00:57:45.449 00.002 15748 Enqueuing Move request for scope (3.98, -17.16)
00:57:45.451 00.002 16176 Worker thread wakes up
00:57:45.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
00:57:45.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.98, -17.16) opts 0xd
00:57:45.452 00.000 15748 UpdateGuideState exits: m=2324 SNR=33.6
00:57:45.453 00.001 16176 Handling offset move in thread for scope, endpoint = (3.98, -17.16)
00:57:45.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.455 00.002 16176 Moving (3.98, -17.16) raw xDistance=-17.60 yDistance=-0.45
00:57:45.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.457 00.002 16176 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.34, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.542342, 1:-0.448714
00:57:45.457 00.000 15748 Enqueuing Expose request
00:57:45.458 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:57:45.459 00.001 16176 BLC: window closed
00:57:45.459 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.85 from input -17.60
00:57:45.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:45.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:57:45.459 00.000 16176 MoveAxis(E, 19091, ABG)
00:57:45.459 00.000 16176 duration set to 2500 by maxRaDuration
00:57:45.459 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:45.459 00.000 16176 IsGuiding returns 0
00:57:45.475 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:57:47.407 01.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d56271c-3db2-4f82-813e-6d654993efb9"}
00:57:47.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d56271c-3db2-4f82-813e-6d654993efb9"}
00:57:47.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71790e13-727b-4b5d-948d-a95c0da1b0f7"}
00:57:47.412 00.002 15748 case statement mapped state 6 to 3
00:57:47.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71790e13-727b-4b5d-948d-a95c0da1b0f7"}
00:57:47.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df94193a-dfde-40df-83ce-6d3a6a35aa26"}
00:57:47.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"df94193a-dfde-40df-83ce-6d3a6a35aa26"}
00:57:47.977 00.561 16176 IsGuiding returns 1
00:57:47.977 00.000 16176 scope still moving after pulse duration time elapsed
00:57:48.009 00.032 16176 IsGuiding returns 0
00:57:48.009 00.000 16176 scope move finished after 2500 + 50 ms
00:57:48.009 00.000 16176 Move returns status 0, amount 2500
00:57:48.009 00.000 16176 MoveAxis(N, 0, ABG)
00:57:48.009 00.000 16176 Move returns status 0, amount 0
00:57:48.009 00.000 16176 move complete, result=0
00:57:48.009 00.000 16176 worker thread done servicing request
00:57:48.009 00.000 16176 Worker thread wakes up
00:57:48.010 00.001 15748 GuideStep: -17.6 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:57:48.011 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:48.012 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,535,61,61)
00:57:49.148 01.136 16176 Exposure complete
00:57:49.186 00.038 16176 worker thread done servicing request
00:57:49.186 00.000 15748 OnExposeComplete: enter
00:57:49.187 00.001 15748 UpdateGuideState(): m_state=6
00:57:49.188 00.001 15748 Star::Find(30, 764, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
00:57:49.190 00.002 15748 Star::Find returns 1 (0), X=764.30, Y=566.14, Mass=2190, SNR=32.6, Peak=91 HFD=4.6
00:57:49.190 00.000 15748 MultiStar: [#1 57.74,68.43,0.20,U] [#2 -6.31,-45.55,0.11,U] [#3 -15.85,43.76,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -17.04,32.11,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -14.39,40.49,0.17,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 18.71,22.30,0.09,U] 
00:57:49.193 00.003 15748 refined, 6 included, MultiStar: {5.22, -12.86}, one-star: {3.74, -50.97}
00:57:49.194 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
00:57:49.195 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
00:57:49.196 00.001 15748 CameraToMount -- cameraX=5.22 cameraY=-12.86 hyp=13.88 cameraTheta=-1.18 mountX=-13.59 mountY=-2.53, mountTheta=-2.96
00:57:49.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.22, y=-12.86, opts=13)
00:57:49.199 00.001 15748 Enqueuing Move request for scope (5.22, -12.86)
00:57:49.199 00.000 16176 Worker thread wakes up
00:57:49.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
00:57:49.201 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.22, -12.86) opts 0xd
00:57:49.201 00.000 15748 UpdateGuideState exits: m=2190 SNR=32.6
00:57:49.203 00.002 16176 Handling offset move in thread for scope, endpoint = (5.22, -12.86)
00:57:49.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.204 00.001 16176 Moving (5.22, -12.86) raw xDistance=-13.59 yDistance=-2.53
00:57:49.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:49.205 00.001 15748 Enqueuing Expose request
00:57:49.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns -9.39 from input -13.59
00:57:49.206 00.000 16176 resist switch: large excursion: input -2.53 thresh 0.48 direction from 1 to -1
00:57:49.206 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.60
00:57:49.206 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.53 from input -2.53
00:57:49.206 00.000 16176 MoveAxis(E, 15127, ABG)
00:57:49.206 00.000 16176 duration set to 2500 by maxRaDuration
00:57:49.206 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:49.206 00.000 16176 IsGuiding returns 0
00:57:49.222 00.016 16176 PulseGuide returned control before completion, sleep 2495
00:57:49.406 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00fb9241-3a6d-4da9-81df-2fd585915a5c"}
00:57:49.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00fb9241-3a6d-4da9-81df-2fd585915a5c"}
00:57:49.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b557615-f95c-45eb-a19e-cd233faffef5"}
00:57:49.411 00.002 15748 case statement mapped state 6 to 3
00:57:49.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b557615-f95c-45eb-a19e-cd233faffef5"}
00:57:49.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"928a20af-f0d8-4f59-b234-4827ba59b39b"}
00:57:49.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"928a20af-f0d8-4f59-b234-4827ba59b39b"}
00:57:51.406 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5dc6c1d-9fca-49af-9f75-0809922b5843"}
00:57:51.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5dc6c1d-9fca-49af-9f75-0809922b5843"}
00:57:51.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b428d6c2-aaf3-498d-89f9-0bc74e5a2956"}
00:57:51.410 00.001 15748 case statement mapped state 6 to 3
00:57:51.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b428d6c2-aaf3-498d-89f9-0bc74e5a2956"}
00:57:51.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5d2bba6-c14d-4541-89e3-dee211880c07"}
00:57:51.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"b5d2bba6-c14d-4541-89e3-dee211880c07"}
00:57:51.724 00.310 16176 IsGuiding returns 1
00:57:51.724 00.000 16176 scope still moving after pulse duration time elapsed
00:57:51.756 00.032 16176 IsGuiding returns 0
00:57:51.756 00.000 16176 scope move finished after 2500 + 49 ms
00:57:51.756 00.000 16176 Move returns status 0, amount 2500
00:57:51.756 00.000 16176 BLC: Oldest BLC event removed
00:57:51.756 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:57:51.756 00.000 16176 MoveAxis(N, 2251, ABG)
00:57:51.756 00.000 16176 Guiding  Dir = 0, Dur = 2251
00:57:51.757 00.001 16176 IsGuiding returns 0
00:57:51.803 00.046 16176 PulseGuide returned control before completion, sleep 2215
00:57:53.404 01.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02fa4d0c-0f85-4a0e-bf15-eb60552f229a"}
00:57:53.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02fa4d0c-0f85-4a0e-bf15-eb60552f229a"}
00:57:53.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfc59d83-a60b-4ea4-b76a-470ee1ae7769"}
00:57:53.409 00.001 15748 case statement mapped state 6 to 3
00:57:53.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc59d83-a60b-4ea4-b76a-470ee1ae7769"}
00:57:53.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5776757-f455-47b9-b350-3b784cff1847"}
00:57:53.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"b5776757-f455-47b9-b350-3b784cff1847"}
00:57:54.021 00.609 16176 IsGuiding returns 0
00:57:54.021 00.000 16176 Move returns status 0, amount 2251
00:57:54.021 00.000 16176 move complete, result=0
00:57:54.021 00.000 16176 worker thread done servicing request
00:57:54.021 00.000 16176 Worker thread wakes up
00:57:54.021 00.000 15748 GuideStep: -13.6 px 2500 ms EAST, -2.5 px 2251 ms NORTH
00:57:54.023 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:54.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,536,61,61)
00:57:55.157 01.134 16176 Exposure complete
00:57:55.195 00.038 16176 worker thread done servicing request
00:57:55.195 00.000 15748 OnExposeComplete: enter
00:57:55.197 00.002 15748 UpdateGuideState(): m_state=6
00:57:55.198 00.001 15748 Star::Find(30, 764, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
00:57:55.199 00.001 15748 Star::Find returns 1 (0), X=762.59, Y=567.41, Mass=1759, SNR=29.3, Peak=69 HFD=5.0
00:57:55.200 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
00:57:55.201 00.001 15748 MultiStar: [#1 55.85,69.45,0.19,U] [#2 -7.39,-44.54,0.11,U] [#3 -18.00,43.89,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -16.15,44.75,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -15.83,42.88,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 13.01,31.55,0.11,U] 
00:57:55.203 00.002 15748 refined, 6 included, MultiStar: {2.51, -8.74}, one-star: {2.04, -49.69}
00:57:55.204 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
00:57:55.205 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
00:57:55.207 00.002 15748 CameraToMount -- cameraX=2.51 cameraY=-8.74 hyp=9.09 cameraTheta=-1.29 mountX=-9.05 mountY=-0.70, mountTheta=-3.06
00:57:55.208 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.51, y=-8.74, opts=13)
00:57:55.210 00.002 15748 Enqueuing Move request for scope (2.51, -8.74)
00:57:55.211 00.001 16176 Worker thread wakes up
00:57:55.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
00:57:55.212 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.51, -8.74) opts 0xd
00:57:55.212 00.000 15748 UpdateGuideState exits: m=1759 SNR=29.3
00:57:55.214 00.002 16176 Handling offset move in thread for scope, endpoint = (2.51, -8.74)
00:57:55.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.215 00.001 16176 Moving (2.51, -8.74) raw xDistance=-9.05 yDistance=-0.70
00:57:55.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:55.216 00.001 15748 Enqueuing Expose request
00:57:55.217 00.001 16176 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.29, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.534526, 1:0.698294
00:57:55.217 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:57:55.217 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.36 from input -9.05
00:57:55.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:57:55.217 00.000 16176 MoveAxis(E, 10244, ABG)
00:57:55.217 00.000 16176 duration set to 2500 by maxRaDuration
00:57:55.218 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
00:57:55.218 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:55.218 00.000 16176 IsGuiding returns 0
00:57:55.219 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
00:57:55.231 00.012 16176 PulseGuide returned control before completion, sleep 2497
00:57:55.405 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6129894-8544-4495-8205-ce9053650266"}
00:57:55.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6129894-8544-4495-8205-ce9053650266"}
00:57:55.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3137626-678f-42a7-9dab-4bd75e97fc98"}
00:57:55.409 00.001 15748 case statement mapped state 6 to 3
00:57:55.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3137626-678f-42a7-9dab-4bd75e97fc98"}
00:57:55.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28a399d0-108d-4a76-bb67-ddfbc13c0ffc"}
00:57:55.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"28a399d0-108d-4a76-bb67-ddfbc13c0ffc"}
00:57:57.405 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ade6e84a-f151-42a8-8656-083ac1f7228b"}
00:57:57.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ade6e84a-f151-42a8-8656-083ac1f7228b"}
00:57:57.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec3fde18-17c8-411d-bd58-cc5fd369fefe"}
00:57:57.409 00.002 15748 case statement mapped state 6 to 3
00:57:57.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3fde18-17c8-411d-bd58-cc5fd369fefe"}
00:57:57.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7609bbef-4215-4a22-b557-7ae8980d438f"}
00:57:57.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"7609bbef-4215-4a22-b557-7ae8980d438f"}
00:57:57.734 00.320 16176 IsGuiding returns 1
00:57:57.734 00.000 16176 scope still moving after pulse duration time elapsed
00:57:57.764 00.030 16176 IsGuiding returns 0
00:57:57.764 00.000 16176 scope move finished after 2500 + 46 ms
00:57:57.764 00.000 16176 Move returns status 0, amount 2500
00:57:57.764 00.000 16176 MoveAxis(N, 615, ABG)
00:57:57.764 00.000 16176 Guiding  Dir = 0, Dur = 615
00:57:57.764 00.000 16176 IsGuiding returns 0
00:57:57.811 00.047 16176 PulseGuide returned control before completion, sleep 579
00:57:58.402 00.591 16176 IsGuiding returns 0
00:57:58.402 00.000 16176 Move returns status 0, amount 615
00:57:58.402 00.000 16176 move complete, result=0
00:57:58.402 00.000 16176 worker thread done servicing request
00:57:58.403 00.001 16176 Worker thread wakes up
00:57:58.403 00.000 15748 GuideStep: -9.1 px 2500 ms EAST, -0.7 px 615 ms NORTH
00:57:58.405 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:57:58.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,537,61,61)
00:57:59.404 00.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"700ab46d-539b-4489-86d8-40f11fb36297"}
00:57:59.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"700ab46d-539b-4489-86d8-40f11fb36297"}
00:57:59.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61a796c3-a285-4b10-b12e-f3636ef3bc41"}
00:57:59.409 00.001 15748 case statement mapped state 6 to 3
00:57:59.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a796c3-a285-4b10-b12e-f3636ef3bc41"}
00:57:59.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f01bbb67-21ce-46fe-804c-0c6cd80a3546"}
00:57:59.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"f01bbb67-21ce-46fe-804c-0c6cd80a3546"}
00:57:59.529 00.115 16176 Exposure complete
00:57:59.565 00.036 16176 worker thread done servicing request
00:57:59.565 00.000 15748 OnExposeComplete: enter
00:57:59.567 00.002 15748 UpdateGuideState(): m_state=6
00:57:59.568 00.001 15748 Star::Find(30, 762, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
00:57:59.570 00.002 15748 Star::Find returns 1 (0), X=761.70, Y=568.80, Mass=2020, SNR=31.2, Peak=95 HFD=4.8
00:57:59.572 00.002 15748 MultiStar: [#1 54.97,70.05,0.19,U] [#2 -9.20,-40.87,0.12,U] [#3 -18.28,44.90,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -18.04,44.79,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -15.65,16.85,0.11,U] 
00:57:59.575 00.003 15748 refined, 5 included, MultiStar: {1.22, -12.51}, one-star: {1.15, -48.30}
00:57:59.576 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.23 = 3.06)
00:57:59.578 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.04)
00:57:59.580 00.002 15748 CameraToMount -- cameraX=1.22 cameraY=-12.51 hyp=12.57 cameraTheta=-1.47 mountX=-12.52 mountY=1.32, mountTheta=3.04
00:57:59.583 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.22, y=-12.51, opts=13)
00:57:59.585 00.002 15748 Enqueuing Move request for scope (1.22, -12.51)
00:57:59.586 00.001 16176 Worker thread wakes up
00:57:59.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
00:57:59.588 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.22, -12.51) opts 0xd
00:57:59.588 00.000 15748 UpdateGuideState exits: m=2020 SNR=31.2
00:57:59.590 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:59.591 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:57:59.593 00.002 15748 Enqueuing Expose request
00:57:59.595 00.002 16176 Handling offset move in thread for scope, endpoint = (1.22, -12.51)
00:57:59.595 00.000 16176 Moving (1.22, -12.51) raw xDistance=-12.52 yDistance=1.32
00:57:59.595 00.000 16176 BLC: History state: CurrMiss=-1.32, AvgInitMiss=0.29, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-2.534526, 1:0.698294, 2:-1.317128
00:57:59.595 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1698.000000
00:57:59.596 00.001 16176 BLC: window closed
00:57:59.596 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:57:59.596 00.000 16176 BLC: Pulse adjusted to 20
00:57:59.596 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.33 from input -12.52
00:57:59.596 00.000 16176 resist switch: large excursion: input 1.32 thresh 0.48 direction from -1 to 1
00:57:59.596 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.95
00:57:59.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
00:57:59.596 00.000 16176 MoveAxis(E, 13425, ABG)
00:57:59.596 00.000 16176 duration set to 2500 by maxRaDuration
00:57:59.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:57:59.597 00.001 16176 IsGuiding returns 0
00:57:59.598 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":86}
00:57:59.599 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":86}
00:57:59.605 00.006 16176 PulseGuide returned control before completion, sleep 2502
00:57:59.919 00.314 15748 evsrv: cli 01849CC0 connect
00:57:59.920 00.001 15748 case statement mapped state 6 to 3
00:57:59.922 00.002 15748 case statement mapped state 6 to 3
00:57:59.924 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"a926b5fb-4d5d-4f50-aa72-071d0af66995"}
00:57:59.925 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"a926b5fb-4d5d-4f50-aa72-071d0af66995"}
00:57:59.926 00.001 15748 evsrv: cli 01849CC0 disconnect
00:58:01.403 01.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1fe25ac-637f-4adf-b5a4-4916c4855c31"}
00:58:01.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1fe25ac-637f-4adf-b5a4-4916c4855c31"}
00:58:01.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d253c85-cc59-4cb0-b8d8-bd81b1409226"}
00:58:01.408 00.001 15748 case statement mapped state 6 to 3
00:58:01.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d253c85-cc59-4cb0-b8d8-bd81b1409226"}
00:58:01.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76094c41-3601-49da-b7c7-337db65b951d"}
00:58:01.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[6.70,6.80],"pixels":"..."},"id":"76094c41-3601-49da-b7c7-337db65b951d"}
00:58:02.117 00.703 16176 IsGuiding returns 1
00:58:02.117 00.000 16176 scope still moving after pulse duration time elapsed
00:58:02.149 00.032 16176 IsGuiding returns 0
00:58:02.149 00.000 16176 scope move finished after 2500 + 52 ms
00:58:02.149 00.000 16176 Move returns status 0, amount 2500
00:58:02.149 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:58:02.149 00.000 16176 MoveAxis(S, 1180, ABG)
00:58:02.149 00.000 16176 Guiding  Dir = 1, Dur = 1180
00:58:02.149 00.000 16176 IsGuiding returns 0
00:58:02.196 00.047 16176 PulseGuide returned control before completion, sleep 1144
00:58:03.350 01.154 16176 IsGuiding returns 0
00:58:03.350 00.000 16176 Move returns status 0, amount 1180
00:58:03.350 00.000 16176 move complete, result=0
00:58:03.350 00.000 16176 worker thread done servicing request
00:58:03.351 00.001 15748 GuideStep: -12.5 px 2500 ms EAST, 1.3 px 1180 ms SOUTH
00:58:03.352 00.001 16176 Worker thread wakes up
00:58:03.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:03.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,539,61,61)
00:58:03.402 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02a97388-8636-427e-8162-0a91c13eb64e"}
00:58:03.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02a97388-8636-427e-8162-0a91c13eb64e"}
00:58:03.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c02d2850-5933-4310-b281-177142df7062"}
00:58:03.407 00.002 15748 case statement mapped state 6 to 3
00:58:03.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02d2850-5933-4310-b281-177142df7062"}
00:58:03.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92d1d383-3757-4251-bd59-9cb10bdbaa94"}
00:58:03.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[6.70,6.80],"pixels":"..."},"id":"92d1d383-3757-4251-bd59-9cb10bdbaa94"}
00:58:04.487 01.076 16176 Exposure complete
00:58:04.545 00.058 16176 worker thread done servicing request
00:58:04.547 00.002 15748 OnExposeComplete: enter
00:58:04.549 00.002 15748 UpdateGuideState(): m_state=6
00:58:04.550 00.001 15748 Star::Find(30, 761, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
00:58:04.551 00.001 15748 Star::Find returns 1 (0), X=762.04, Y=570.24, Mass=2278, SNR=33.3, Peak=94 HFD=4.7
00:58:04.552 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:04.553 00.001 15748 MultiStar: [#1 56.25,72.70,0.18,U] [#2 -10.27,-39.73,0.12,U] [#3 -18.23,46.27,0.19,U] [#4 0.00,0.00,0.00,L] [#5 24.24,-32.34,0.10,U] [#6 -18.16,46.84,0.11,U] [#7 23.25,3.75,0.11,U] [#8 -17.48,45.82,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:58:04.554 00.001 15748 refined, 7 included, MultiStar: {3.73, -11.24}, one-star: {1.49, -46.86}
00:58:04.555 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
00:58:04.556 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
00:58:04.558 00.002 15748 CameraToMount -- cameraX=3.73 cameraY=-11.24 hyp=11.84 cameraTheta=-1.25 mountX=-11.73 mountY=-1.40, mountTheta=-3.02
00:58:04.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.73, y=-11.24, opts=13)
00:58:04.561 00.001 15748 Enqueuing Move request for scope (3.73, -11.24)
00:58:04.562 00.001 16176 Worker thread wakes up
00:58:04.562 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (3.73, -11.24) opts 0xd
00:58:04.562 00.000 16176 Handling offset move in thread for scope, endpoint = (3.73, -11.24)
00:58:04.562 00.000 16176 Moving (3.73, -11.24) raw xDistance=-11.73 yDistance=-1.40
00:58:04.562 00.000 16176 BLC: History state: CurrMiss=-1.40, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.317128, 1:-1.395825
00:58:04.562 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:58:04.562 00.000 16176 BLC: window closed
00:58:04.562 00.000 16176 GuideAlgorithmHysteresis::Result() returns -7.97 from input -11.73
00:58:04.562 00.000 16176 resist switch: large excursion: input -1.40 thresh 0.48 direction from 1 to -1
00:58:04.562 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.19
00:58:04.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.40
00:58:04.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
00:58:04.565 00.003 16176 MoveAxis(E, 12842, ABG)
00:58:04.565 00.000 15748 UpdateGuideState exits: m=2278 SNR=33.3
00:58:04.566 00.001 16176 duration set to 2500 by maxRaDuration
00:58:04.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.568 00.002 16176 Guiding  Dir = 2, Dur = 2500
00:58:04.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.569 00.001 15748 Enqueuing Expose request
00:58:04.571 00.002 16176 IsGuiding returns 0
00:58:04.578 00.007 16176 PulseGuide returned control before completion, sleep 2504
00:58:05.401 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46786853-1eda-462e-8005-1f58ea4f0e50"}
00:58:05.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46786853-1eda-462e-8005-1f58ea4f0e50"}
00:58:05.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"084b0688-59f2-4e54-b680-905084f26cf0"}
00:58:05.405 00.001 15748 case statement mapped state 6 to 3
00:58:05.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"084b0688-59f2-4e54-b680-905084f26cf0"}
00:58:05.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"425a5a10-cf27-4498-bb01-216a75a6c520"}
00:58:05.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"425a5a10-cf27-4498-bb01-216a75a6c520"}
00:58:07.096 01.687 16176 IsGuiding returns 0
00:58:07.096 00.000 16176 Move returns status 0, amount 2500
00:58:07.096 00.000 16176 BLC: Oldest BLC event removed
00:58:07.096 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:58:07.096 00.000 16176 MoveAxis(N, 1249, ABG)
00:58:07.096 00.000 16176 Guiding  Dir = 0, Dur = 1249
00:58:07.096 00.000 16176 IsGuiding returns 0
00:58:07.159 00.063 16176 PulseGuide returned control before completion, sleep 1198
00:58:07.400 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a442cdce-3131-49ba-9f42-5b4121e8d90d"}
00:58:07.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a442cdce-3131-49ba-9f42-5b4121e8d90d"}
00:58:07.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"133b3423-6218-451a-b791-38b6e5e9c16f"}
00:58:07.405 00.001 15748 case statement mapped state 6 to 3
00:58:07.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"133b3423-6218-451a-b791-38b6e5e9c16f"}
00:58:07.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ddad914-65c6-4244-b9ab-80fbf0c19279"}
00:58:07.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"8ddad914-65c6-4244-b9ab-80fbf0c19279"}
00:58:08.357 00.947 16176 IsGuiding returns 0
00:58:08.357 00.000 16176 Move returns status 0, amount 1249
00:58:08.357 00.000 16176 move complete, result=0
00:58:08.357 00.000 16176 worker thread done servicing request
00:58:08.357 00.000 15748 GuideStep: -11.7 px 2500 ms EAST, -1.4 px 1249 ms NORTH
00:58:08.359 00.002 16176 Worker thread wakes up
00:58:08.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,540,61,61)
00:58:09.399 01.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1022b446-fed7-4017-b1a0-1e1eda37bb2d"}
00:58:09.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1022b446-fed7-4017-b1a0-1e1eda37bb2d"}
00:58:09.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2b38b1d-ba53-4fcb-86f0-e7afc11cd130"}
00:58:09.404 00.001 15748 case statement mapped state 6 to 3
00:58:09.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b38b1d-ba53-4fcb-86f0-e7afc11cd130"}
00:58:09.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e63c51a7-0ac3-4636-bd9d-cc6e001a75cd"}
00:58:09.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"e63c51a7-0ac3-4636-bd9d-cc6e001a75cd"}
00:58:09.494 00.086 16176 Exposure complete
00:58:09.530 00.036 16176 worker thread done servicing request
00:58:09.530 00.000 15748 OnExposeComplete: enter
00:58:09.531 00.001 15748 UpdateGuideState(): m_state=6
00:58:09.533 00.002 15748 Star::Find(30, 762, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
00:58:09.534 00.001 15748 Star::Find returns 1 (0), X=761.06, Y=571.88, Mass=2781, SNR=36.7, Peak=125 HFD=4.5
00:58:09.535 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:09.536 00.001 15748 MultiStar: [#1 55.59,73.82,0.16,U] [#2 -10.37,-40.11,0.11,U] [#3 -19.48,48.54,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -19.23,48.04,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -18.62,47.46,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:58:09.538 00.002 15748 refined, 5 included, MultiStar: {0.38, -11.61}, one-star: {0.51, -45.23}
00:58:09.540 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
00:58:09.541 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
00:58:09.542 00.001 15748 CameraToMount -- cameraX=0.38 cameraY=-11.61 hyp=11.61 cameraTheta=-1.54 mountX=-11.48 mountY=1.96, mountTheta=2.97
00:58:09.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.38, y=-11.61, opts=13)
00:58:09.545 00.001 15748 Enqueuing Move request for scope (0.38, -11.61)
00:58:09.546 00.001 16176 Worker thread wakes up
00:58:09.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
00:58:09.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.38, -11.61) opts 0xd
00:58:09.548 00.001 15748 UpdateGuideState exits: m=2781 SNR=36.7
00:58:09.549 00.001 16176 Handling offset move in thread for scope, endpoint = (0.38, -11.61)
00:58:09.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.550 00.001 16176 Moving (0.38, -11.61) raw xDistance=-11.48 yDistance=1.96
00:58:09.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.551 00.001 15748 Enqueuing Expose request
00:58:09.552 00.001 16176 BLC: History state: CurrMiss=-1.96, AvgInitMiss=-0.27, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-1.395825, 1:-1.961953
00:58:09.552 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -239.000000
00:58:09.552 00.000 16176 BLC: window closed
00:58:09.552 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:58:09.552 00.000 16176 BLC: Pulse adjusted to 20
00:58:09.553 00.001 16176 GuideAlgorithmHysteresis::Result() returns -7.79 from input -11.48
00:58:09.553 00.000 16176 resist switch: large excursion: input 1.96 thresh 0.48 direction from -1 to 1
00:58:09.553 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.89
00:58:09.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.96 from input 1.96
00:58:09.553 00.000 16176 MoveAxis(E, 12549, ABG)
00:58:09.553 00.000 16176 duration set to 2500 by maxRaDuration
00:58:09.553 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:58:09.553 00.000 16176 IsGuiding returns 0
00:58:09.553 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":87}
00:58:09.555 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":87}
00:58:09.569 00.014 16176 PulseGuide returned control before completion, sleep 2495
00:58:09.613 00.044 15748 evsrv: cli 01849CC0 connect
00:58:09.614 00.001 15748 case statement mapped state 6 to 3
00:58:09.616 00.002 15748 case statement mapped state 6 to 3
00:58:09.617 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"4193a205-cf41-4fa3-a015-bc293489eafa"}
00:58:09.619 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"4193a205-cf41-4fa3-a015-bc293489eafa"}
00:58:09.620 00.001 15748 evsrv: cli 01849CC0 disconnect
00:58:11.399 01.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd07c45d-3654-4eae-8ecf-c2451736404f"}
00:58:11.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd07c45d-3654-4eae-8ecf-c2451736404f"}
00:58:11.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5869a444-b96b-48ce-9932-7d4839302fa3"}
00:58:11.403 00.001 15748 case statement mapped state 6 to 3
00:58:11.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5869a444-b96b-48ce-9932-7d4839302fa3"}
00:58:11.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfd1e088-19a1-4817-b244-7cb94d354499"}
00:58:11.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"cfd1e088-19a1-4817-b244-7cb94d354499"}
00:58:12.067 00.660 16176 IsGuiding returns 1
00:58:12.067 00.000 16176 scope still moving after pulse duration time elapsed
00:58:12.098 00.031 16176 IsGuiding returns 0
00:58:12.098 00.000 16176 scope move finished after 2500 + 44 ms
00:58:12.098 00.000 16176 Move returns status 0, amount 2500
00:58:12.098 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:58:12.098 00.000 16176 MoveAxis(S, 1747, ABG)
00:58:12.098 00.000 16176 Guiding  Dir = 1, Dur = 1747
00:58:12.098 00.000 16176 IsGuiding returns 0
00:58:12.145 00.047 16176 PulseGuide returned control before completion, sleep 1711
00:58:13.399 01.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9070ec8-b3d1-4656-843b-86f16f4ceb60"}
00:58:13.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9070ec8-b3d1-4656-843b-86f16f4ceb60"}
00:58:13.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5db04f-ba00-480a-a53e-3aceb740ac73"}
00:58:13.403 00.001 15748 case statement mapped state 6 to 3
00:58:13.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5db04f-ba00-480a-a53e-3aceb740ac73"}
00:58:13.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08e86b39-38ae-41fb-acb7-2225f0914dc9"}
00:58:13.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"08e86b39-38ae-41fb-acb7-2225f0914dc9"}
00:58:13.866 00.459 16176 IsGuiding returns 0
00:58:13.866 00.000 16176 Move returns status 0, amount 1747
00:58:13.866 00.000 16176 move complete, result=0
00:58:13.866 00.000 16176 worker thread done servicing request
00:58:13.866 00.000 15748 GuideStep: -11.5 px 2500 ms EAST, 2.0 px 1747 ms SOUTH
00:58:13.868 00.002 16176 Worker thread wakes up
00:58:13.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:13.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
00:58:15.001 01.133 16176 Exposure complete
00:58:15.040 00.039 16176 worker thread done servicing request
00:58:15.040 00.000 15748 OnExposeComplete: enter
00:58:15.041 00.001 15748 UpdateGuideState(): m_state=6
00:58:15.042 00.001 15748 Star::Find(30, 761, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
00:58:15.044 00.002 15748 Star::Find returns 1 (0), X=761.95, Y=573.55, Mass=2613, SNR=35.5, Peak=120 HFD=4.9
00:58:15.045 00.001 15748 MultiStar: [#1 55.88,75.28,0.17,U] [#2 -19.34,-51.46,0.09,U] [#3 -17.40,50.14,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -18.52,49.07,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -17.13,49.54,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -53.07,320.22,0.08,U] [#11 -16.88,51.57,0.14,U] 
00:58:15.047 00.002 15748 refined, 7 included, MultiStar: {-3.02, 11.37}, one-star: {1.40, -43.55}
00:58:15.048 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
00:58:15.049 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
00:58:15.049 00.000 15748 CameraToMount -- cameraX=-3.02 cameraY=11.37 hyp=11.77 cameraTheta=1.83 mountX=11.73 mountY=0.67, mountTheta=0.06
00:58:15.052 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.02, y=11.37, opts=13)
00:58:15.054 00.002 15748 Enqueuing Move request for scope (-3.02, 11.37)
00:58:15.055 00.001 16176 Worker thread wakes up
00:58:15.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:58:15.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.02, 11.37) opts 0xd
00:58:15.057 00.001 15748 UpdateGuideState exits: m=2613 SNR=35.5
00:58:15.058 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.02, 11.37)
00:58:15.058 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.059 00.001 16176 Moving (-3.02, 11.37) raw xDistance=11.73 yDistance=0.67
00:58:15.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.060 00.001 15748 Enqueuing Expose request
00:58:15.061 00.001 16176 BLC: History state: CurrMiss=0.67, AvgInitMiss=0.01, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=1.961953, 1:0.673279
00:58:15.061 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:58:15.061 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.85 from input 11.73
00:58:15.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:58:15.061 00.000 16176 MoveAxis(W, 11027, ABG)
00:58:15.061 00.000 16176 duration set to 2500 by maxRaDuration
00:58:15.062 00.001 16176 Guiding  Dir = 3, Dur = 2500
00:58:15.062 00.000 16176 IsGuiding returns 0
00:58:15.076 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:58:15.399 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69db5264-dbff-4187-b730-c6fe70dca9cd"}
00:58:15.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69db5264-dbff-4187-b730-c6fe70dca9cd"}
00:58:15.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"458a5149-6f5e-4658-834d-aee74e0dedf9"}
00:58:15.404 00.002 15748 case statement mapped state 6 to 3
00:58:15.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"458a5149-6f5e-4658-834d-aee74e0dedf9"}
00:58:15.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e071aff-4af6-4cc1-b42a-b8b18ad71e83"}
00:58:15.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"2e071aff-4af6-4cc1-b42a-b8b18ad71e83"}
00:58:17.397 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc6b57f6-67b3-4f33-82d5-eb78b997a0f4"}
00:58:17.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc6b57f6-67b3-4f33-82d5-eb78b997a0f4"}
00:58:17.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be9b4597-47ad-4cd8-9301-6acd75fd35cd"}
00:58:17.402 00.001 15748 case statement mapped state 6 to 3
00:58:17.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9b4597-47ad-4cd8-9301-6acd75fd35cd"}
00:58:17.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5886603-2b45-4dbd-9ec4-8e9ed1dc181a"}
00:58:17.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"a5886603-2b45-4dbd-9ec4-8e9ed1dc181a"}
00:58:17.580 00.174 16176 IsGuiding returns 1
00:58:17.580 00.000 16176 scope still moving after pulse duration time elapsed
00:58:17.611 00.031 16176 IsGuiding returns 0
00:58:17.611 00.000 16176 scope move finished after 2500 + 49 ms
00:58:17.611 00.000 16176 Move returns status 0, amount 2500
00:58:17.611 00.000 16176 MoveAxis(S, 593, ABG)
00:58:17.611 00.000 16176 Guiding  Dir = 1, Dur = 593
00:58:17.611 00.000 16176 IsGuiding returns 0
00:58:17.672 00.061 16176 PulseGuide returned control before completion, sleep 542
00:58:18.216 00.544 16176 IsGuiding returns 0
00:58:18.216 00.000 16176 Move returns status 0, amount 593
00:58:18.216 00.000 16176 move complete, result=0
00:58:18.216 00.000 16176 worker thread done servicing request
00:58:18.216 00.000 15748 GuideStep: 11.7 px 2500 ms WEST, 0.7 px 593 ms SOUTH
00:58:18.218 00.002 16176 Worker thread wakes up
00:58:18.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:18.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,544,61,61)
00:58:19.344 01.126 16176 Exposure complete
00:58:19.384 00.040 16176 worker thread done servicing request
00:58:19.384 00.000 15748 OnExposeComplete: enter
00:58:19.386 00.002 15748 UpdateGuideState(): m_state=6
00:58:19.387 00.001 15748 Star::Find(30, 761, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
00:58:19.388 00.001 15748 Star::Find returns 1 (0), X=762.70, Y=572.15, Mass=3024, SNR=38.3, Peak=143 HFD=4.6
00:58:19.391 00.003 15748 MultiStar: [#1 62.49,106.32,0.27,U] [#2 -10.38,-39.14,0.08,U] [#3 -17.91,48.54,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -17.25,48.64,0.09,U] [#7 24.31,-3.76,0.10,U] [#8 -17.04,47.68,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -51.40,320.31,0.10,U] [#11 0.00,0.00,0.00,L] 
00:58:19.392 00.001 15748 refined, 7 included, MultiStar: {4.41, 15.72}, one-star: {2.15, -44.95}
00:58:19.393 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
00:58:19.394 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
00:58:19.395 00.001 15748 CameraToMount -- cameraX=4.41 cameraY=15.72 hyp=16.32 cameraTheta=1.30 mountX=14.65 mountY=-7.47, mountTheta=-0.47
00:58:19.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.41, y=15.72, opts=13)
00:58:19.398 00.001 15748 Enqueuing Move request for scope (4.41, 15.72)
00:58:19.399 00.001 16176 Worker thread wakes up
00:58:19.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:58:19.401 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.41, 15.72) opts 0xd
00:58:19.401 00.000 15748 UpdateGuideState exits: m=3024 SNR=38.3
00:58:19.402 00.001 16176 Handling offset move in thread for scope, endpoint = (4.41, 15.72)
00:58:19.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.403 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:19.405 00.002 15748 Enqueuing Expose request
00:58:19.406 00.001 16176 Moving (4.41, 15.72) raw xDistance=14.65 yDistance=-7.47
00:58:19.406 00.000 16176 BLC: History state: CurrMiss=-7.47, AvgInitMiss=0.01, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=1.961953, 1:0.673279, 2:-7.474364
00:58:19.406 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3870.000000
00:58:19.406 00.000 16176 BLC: window closed
00:58:19.406 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c400daf8-50ac-4867-aa38-282b7d27e617"}
00:58:19.407 00.001 16176 BLC: Pulse decrease limited by floor of 20
00:58:19.407 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c400daf8-50ac-4867-aa38-282b7d27e617"}
00:58:19.408 00.001 16176 BLC: Pulse adjusted to 20
00:58:19.408 00.000 16176 GuideAlgorithmHysteresis::Result() returns 9.71 from input 14.65
00:58:19.408 00.000 16176 resist switch: large excursion: input -7.47 thresh 0.48 direction from 1 to -1
00:58:19.408 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-22.42
00:58:19.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns -7.47 from input -7.47
00:58:19.408 00.000 16176 MoveAxis(W, 15641, ABG)
00:58:19.408 00.000 16176 duration set to 2500 by maxRaDuration
00:58:19.408 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:58:19.409 00.001 16176 IsGuiding returns 0
00:58:19.409 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6f205d-abbc-4ada-b441-f9856ddb72d1"}
00:58:19.411 00.002 15748 case statement mapped state 6 to 3
00:58:19.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6f205d-abbc-4ada-b441-f9856ddb72d1"}
00:58:19.414 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":88}
00:58:19.415 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":88}
00:58:19.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21dc6349-7b93-402a-af59-5b89898ef55e"}
00:58:19.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"21dc6349-7b93-402a-af59-5b89898ef55e"}
00:58:19.420 00.003 16176 PulseGuide returned control before completion, sleep 2501
00:58:19.623 00.203 15748 evsrv: cli 0184A260 connect
00:58:19.624 00.001 15748 case statement mapped state 6 to 3
00:58:19.627 00.003 15748 case statement mapped state 6 to 3
00:58:19.628 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c92998cf-3b61-4fc3-b583-b345d7bf033a"}
00:58:19.630 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c92998cf-3b61-4fc3-b583-b345d7bf033a"}
00:58:19.632 00.002 15748 evsrv: cli 0184A260 disconnect
00:58:21.396 01.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3931f5f-5087-41a2-95e9-e20bbb1d356d"}
00:58:21.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3931f5f-5087-41a2-95e9-e20bbb1d356d"}
00:58:21.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c0a618a-158a-4506-a694-465bc8c38bc9"}
00:58:21.401 00.001 15748 case statement mapped state 6 to 3
00:58:21.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0a618a-158a-4506-a694-465bc8c38bc9"}
00:58:21.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"558a1948-b3c8-4c75-b5e4-1091fd7bf11f"}
00:58:21.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"558a1948-b3c8-4c75-b5e4-1091fd7bf11f"}
00:58:21.928 00.523 16176 IsGuiding returns 1
00:58:21.929 00.001 16176 scope still moving after pulse duration time elapsed
00:58:21.960 00.031 16176 IsGuiding returns 0
00:58:21.960 00.000 16176 scope move finished after 2500 + 51 ms
00:58:21.960 00.000 16176 Move returns status 0, amount 2500
00:58:21.960 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:58:21.960 00.000 16176 MoveAxis(N, 6601, ABG)
00:58:21.960 00.000 16176 Guiding  Dir = 0, Dur = 6601
00:58:21.960 00.000 16176 IsGuiding returns 0
00:58:22.006 00.046 16176 PulseGuide returned control before completion, sleep 6566
00:58:23.394 01.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9313c3f2-946b-4417-8add-0de43ed5afd0"}
00:58:23.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9313c3f2-946b-4417-8add-0de43ed5afd0"}
00:58:23.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"360c22c2-5487-4c3a-a4ca-92df3aba400a"}
00:58:23.398 00.001 15748 case statement mapped state 6 to 3
00:58:23.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"360c22c2-5487-4c3a-a4ca-92df3aba400a"}
00:58:23.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca447539-4324-4c52-9985-bb7e0d83eff3"}
00:58:23.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"ca447539-4324-4c52-9985-bb7e0d83eff3"}
00:58:25.394 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af1dd214-c2bf-4d60-a380-a5c2dcedd5f1"}
00:58:25.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af1dd214-c2bf-4d60-a380-a5c2dcedd5f1"}
00:58:25.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abde2f50-7ca2-4eca-bbab-c353903d1cf0"}
00:58:25.399 00.001 15748 case statement mapped state 6 to 3
00:58:25.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abde2f50-7ca2-4eca-bbab-c353903d1cf0"}
00:58:25.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed6776c8-97bd-43b5-9fe3-db660d8fbbc6"}
00:58:25.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"ed6776c8-97bd-43b5-9fe3-db660d8fbbc6"}
00:58:27.392 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb318a1-3fa9-431e-a2a4-3bda6bb0a0e2"}
00:58:27.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb318a1-3fa9-431e-a2a4-3bda6bb0a0e2"}
00:58:27.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b2b27f2-006f-40e1-a824-e792b60e1bed"}
00:58:27.396 00.000 15748 case statement mapped state 6 to 3
00:58:27.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2b27f2-006f-40e1-a824-e792b60e1bed"}
00:58:27.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1089cad-e64a-4cd2-9123-ae5167ef52a9"}
00:58:27.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"f1089cad-e64a-4cd2-9123-ae5167ef52a9"}
00:58:28.578 01.177 16176 IsGuiding returns 0
00:58:28.578 00.000 16176 Move returns status 0, amount 6601
00:58:28.578 00.000 16176 move complete, result=0
00:58:28.578 00.000 16176 worker thread done servicing request
00:58:28.578 00.000 16176 Worker thread wakes up
00:58:28.578 00.000 15748 GuideStep: 14.7 px 2500 ms WEST, -7.5 px 6601 ms NORTH
00:58:28.579 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.580 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,542,61,61)
00:58:29.392 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01650e4f-473d-4ca8-a7b9-2ff69d3eb3f3"}
00:58:29.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01650e4f-473d-4ca8-a7b9-2ff69d3eb3f3"}
00:58:29.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d88fe6-c956-471d-8e07-fcf63dbf1600"}
00:58:29.397 00.001 15748 case statement mapped state 6 to 3
00:58:29.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d88fe6-c956-471d-8e07-fcf63dbf1600"}
00:58:29.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cd7b1cd-c147-4b5f-8d31-328c761f9f4b"}
00:58:29.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"3cd7b1cd-c147-4b5f-8d31-328c761f9f4b"}
00:58:29.713 00.312 16176 Exposure complete
00:58:29.764 00.051 16176 worker thread done servicing request
00:58:29.764 00.000 15748 OnExposeComplete: enter
00:58:29.767 00.003 15748 UpdateGuideState(): m_state=6
00:58:29.769 00.002 15748 Star::Find(30, 762, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
00:58:29.770 00.001 15748 Star::Find returns 1 (0), X=756.62, Y=569.35, Mass=2762, SNR=36.5, Peak=114 HFD=4.9
00:58:29.773 00.003 15748 MultiStar: [#1 56.48,104.11,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -23.03,45.89,0.17,U] [#4 0.00,0.00,0.00,L] [#5 22.00,-33.20,0.09,U] [#6 -23.24,44.95,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.07,45.89,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.82,45.90,0.10,U] 
00:58:29.774 00.001 15748 refined, 6 included, MultiStar: {1.96, 1.96}, one-star: {-3.93, -47.75}
00:58:29.776 00.002 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
00:58:29.777 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
00:58:29.779 00.002 15748 CameraToMount -- cameraX=1.96 cameraY=1.96 hyp=2.77 cameraTheta=0.78 mountX=1.57 mountY=-2.32, mountTheta=-0.98
00:58:29.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.96, y=1.96, opts=13)
00:58:29.784 00.002 15748 Enqueuing Move request for scope (1.96, 1.96)
00:58:29.785 00.001 16176 Worker thread wakes up
00:58:29.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:58:29.787 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.96, 1.96) opts 0xd
00:58:29.787 00.000 15748 UpdateGuideState exits: m=2762 SNR=36.5
00:58:29.789 00.002 16176 Handling offset move in thread for scope, endpoint = (1.96, 1.96)
00:58:29.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.791 00.002 16176 Moving (1.96, 1.96) raw xDistance=1.57 yDistance=-2.32
00:58:29.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:29.792 00.001 16176 BLC: History state: CurrMiss=2.32, AvgInitMiss=0.19, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-7.474364, 1:2.315048
00:58:29.792 00.000 15748 Enqueuing Expose request
00:58:29.794 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:58:29.794 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.67 from input 1.57
00:58:29.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.32 from input -2.32
00:58:29.794 00.000 16176 MoveAxis(W, 2686, ABG)
00:58:29.794 00.000 16176 duration set to 2500 by maxRaDuration
00:58:29.794 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:58:29.794 00.000 16176 IsGuiding returns 0
00:58:29.802 00.008 16176 PulseGuide returned control before completion, sleep 2503
00:58:31.392 01.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d3ee0a7-ddca-4d4b-ae56-8c0ab58280a2"}
00:58:31.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d3ee0a7-ddca-4d4b-ae56-8c0ab58280a2"}
00:58:31.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a81ac77-0196-4155-b5c7-81c1c655cdd5"}
00:58:31.397 00.002 15748 case statement mapped state 6 to 3
00:58:31.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a81ac77-0196-4155-b5c7-81c1c655cdd5"}
00:58:31.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec722f28-bc91-4937-8a1f-f5d75d6b2946"}
00:58:31.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"ec722f28-bc91-4937-8a1f-f5d75d6b2946"}
00:58:32.317 00.916 16176 IsGuiding returns 1
00:58:32.317 00.000 16176 scope still moving after pulse duration time elapsed
00:58:32.348 00.031 16176 IsGuiding returns 0
00:58:32.348 00.000 16176 scope move finished after 2500 + 53 ms
00:58:32.348 00.000 16176 Move returns status 0, amount 2500
00:58:32.348 00.000 16176 MoveAxis(N, 2038, ABG)
00:58:32.348 00.000 16176 Guiding  Dir = 0, Dur = 2038
00:58:32.348 00.000 16176 IsGuiding returns 0
00:58:32.411 00.063 16176 PulseGuide returned control before completion, sleep 1987
00:58:33.391 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"842297ac-ae23-4785-8311-2f2ebcb68582"}
00:58:33.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"842297ac-ae23-4785-8311-2f2ebcb68582"}
00:58:33.396 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14f53bea-215f-4aff-b743-51546e59b391"}
00:58:33.397 00.001 15748 case statement mapped state 6 to 3
00:58:33.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f53bea-215f-4aff-b743-51546e59b391"}
00:58:33.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba8cc99a-7f5f-489e-a72b-11387a67aca9"}
00:58:33.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"ba8cc99a-7f5f-489e-a72b-11387a67aca9"}
00:58:34.399 00.998 16176 IsGuiding returns 0
00:58:34.399 00.000 16176 Move returns status 0, amount 2038
00:58:34.399 00.000 16176 move complete, result=0
00:58:34.399 00.000 16176 worker thread done servicing request
00:58:34.399 00.000 16176 Worker thread wakes up
00:58:34.400 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:34.400 00.000 15748 GuideStep: 1.6 px 2500 ms WEST, -2.3 px 2038 ms NORTH
00:58:34.401 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(727,539,61,61)
00:58:35.392 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1078bf4e-6f70-4f73-8805-67ac5b9b7eee"}
00:58:35.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1078bf4e-6f70-4f73-8805-67ac5b9b7eee"}
00:58:35.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d646f771-1de3-4367-948a-4fbaf9b1ca7b"}
00:58:35.396 00.001 15748 case statement mapped state 6 to 3
00:58:35.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d646f771-1de3-4367-948a-4fbaf9b1ca7b"}
00:58:35.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01eca372-a647-4ce1-8d89-fbc9136f97ab"}
00:58:35.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"01eca372-a647-4ce1-8d89-fbc9136f97ab"}
00:58:35.536 00.136 16176 Exposure complete
00:58:35.572 00.036 16176 worker thread done servicing request
00:58:35.572 00.000 15748 OnExposeComplete: enter
00:58:35.573 00.001 15748 UpdateGuideState(): m_state=6
00:58:35.574 00.001 15748 Star::Find(30, 756, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
00:58:35.575 00.001 15748 Star::Find returns 1 (0), X=754.78, Y=567.64, Mass=2633, SNR=35.6, Peak=117 HFD=4.9
00:58:35.576 00.001 15748 MultiStar: [#1 54.45,101.99,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.42,44.73,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.53,43.95,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -23.52,44.03,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.62,31.63,0.12,U] 
00:58:35.578 00.002 15748 refined, 5 included, MultiStar: {0.09, 2.32}, one-star: {-5.77, -49.46}
00:58:35.579 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
00:58:35.580 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
00:58:35.581 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=2.32 hyp=2.33 cameraTheta=1.53 mountX=2.27 mountY=-0.55, mountTheta=-0.24
00:58:35.583 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=2.32, opts=13)
00:58:35.583 00.000 15748 Enqueuing Move request for scope (0.09, 2.32)
00:58:35.586 00.003 16176 Worker thread wakes up
00:58:35.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
00:58:35.586 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 2.32) opts 0xd
00:58:35.586 00.000 15748 UpdateGuideState exits: m=2633 SNR=35.6
00:58:35.587 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 2.32)
00:58:35.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.588 00.001 16176 Moving (0.09, 2.32) raw xDistance=2.27 yDistance=-0.55
00:58:35.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.589 00.001 15748 Enqueuing Expose request
00:58:35.590 00.001 16176 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.19, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-7.474364, 1:2.315048, 2:0.552483
00:58:35.591 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:58:35.591 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.55 from input 2.27
00:58:35.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:58:35.591 00.000 16176 MoveAxis(W, 2491, ABG)
00:58:35.591 00.000 16176 Guiding  Dir = 3, Dur = 2491
00:58:35.591 00.000 16176 IsGuiding returns 0
00:58:35.592 00.001 16176 PulseGuide returned control before completion, sleep 2501
00:58:37.392 01.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b941cb5-e27a-490e-b20c-9eb3bdb87d15"}
00:58:37.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b941cb5-e27a-490e-b20c-9eb3bdb87d15"}
00:58:37.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b20b12a-6885-4cbf-a7e0-a3aefabb3382"}
00:58:37.398 00.002 15748 case statement mapped state 6 to 3
00:58:37.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b20b12a-6885-4cbf-a7e0-a3aefabb3382"}
00:58:37.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed859d70-b414-472a-912f-6e431ed530ee"}
00:58:37.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"ed859d70-b414-472a-912f-6e431ed530ee"}
00:58:38.100 00.698 16176 IsGuiding returns 0
00:58:38.100 00.000 16176 Move returns status 0, amount 2491
00:58:38.100 00.000 16176 MoveAxis(N, 486, ABG)
00:58:38.100 00.000 16176 Guiding  Dir = 0, Dur = 486
00:58:38.100 00.000 16176 IsGuiding returns 0
00:58:38.147 00.047 16176 PulseGuide returned control before completion, sleep 451
00:58:38.599 00.452 16176 IsGuiding returns 0
00:58:38.599 00.000 16176 Move returns status 0, amount 486
00:58:38.599 00.000 16176 move complete, result=0
00:58:38.599 00.000 16176 worker thread done servicing request
00:58:38.599 00.000 16176 Worker thread wakes up
00:58:38.599 00.000 15748 GuideStep: 2.3 px 2491 ms WEST, -0.6 px 486 ms NORTH
00:58:38.601 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:38.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,538,61,61)
00:58:39.393 00.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8d8cbb5-0ca6-4333-8b85-c33b6b1a9fbe"}
00:58:39.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8d8cbb5-0ca6-4333-8b85-c33b6b1a9fbe"}
00:58:39.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e45aef6-bfbc-43bd-9cf4-a328dc323e49"}
00:58:39.398 00.001 15748 case statement mapped state 6 to 3
00:58:39.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e45aef6-bfbc-43bd-9cf4-a328dc323e49"}
00:58:39.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2feec6e9-5ff8-42cc-9685-8b1981231f61"}
00:58:39.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"2feec6e9-5ff8-42cc-9685-8b1981231f61"}
00:58:39.833 00.431 16176 Exposure complete
00:58:39.879 00.046 16176 worker thread done servicing request
00:58:39.879 00.000 15748 OnExposeComplete: enter
00:58:39.881 00.002 15748 UpdateGuideState(): m_state=6
00:58:39.882 00.001 15748 Star::Find(30, 754, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
00:58:39.883 00.001 15748 Star::Find returns 1 (0), X=754.65, Y=565.97, Mass=2951, SNR=37.6, Peak=136 HFD=4.8
00:58:39.884 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:39.886 00.002 15748 MultiStar: [#1 54.48,100.58,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.45,41.78,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -26.54,42.92,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -24.81,43.03,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.59,31.20,0.10,U] 
00:58:39.887 00.001 15748 refined, 5 included, MultiStar: {0.83, -1.14}, one-star: {-5.90, -51.14}
00:58:39.888 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
00:58:39.888 00.000 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
00:58:39.889 00.001 15748 CameraToMount -- cameraX=0.83 cameraY=-1.14 hyp=1.41 cameraTheta=-0.94 mountX=-1.27 mountY=-0.58, mountTheta=-2.71
00:58:39.892 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.83, y=-1.14, opts=13)
00:58:39.893 00.001 15748 Enqueuing Move request for scope (0.83, -1.14)
00:58:39.894 00.001 16176 Worker thread wakes up
00:58:39.894 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.83, -1.14) opts 0xd
00:58:39.894 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
00:58:39.895 00.001 16176 Handling offset move in thread for scope, endpoint = (0.83, -1.14)
00:58:39.895 00.000 15748 UpdateGuideState exits: m=2951 SNR=37.6
00:58:39.897 00.002 16176 Moving (0.83, -1.14) raw xDistance=-1.27 yDistance=-0.58
00:58:39.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.898 00.001 16176 BLC: window closed
00:58:39.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:39.900 00.002 15748 Enqueuing Expose request
00:58:39.901 00.001 16176 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.19, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-7.474364, 1:2.315048, 2:0.552483
00:58:39.901 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:58:39.901 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.27
00:58:39.901 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:58:39.901 00.000 16176 MoveAxis(E, 1115, ABG)
00:58:39.901 00.000 16176 Guiding  Dir = 2, Dur = 1115
00:58:39.901 00.000 16176 IsGuiding returns 0
00:58:39.907 00.006 16176 PulseGuide returned control before completion, sleep 1119
00:58:41.041 01.134 16176 IsGuiding returns 0
00:58:41.041 00.000 16176 Move returns status 0, amount 1115
00:58:41.041 00.000 16176 MoveAxis(N, 511, ABG)
00:58:41.042 00.001 16176 Guiding  Dir = 0, Dur = 511
00:58:41.042 00.000 16176 IsGuiding returns 0
00:58:41.118 00.076 16176 PulseGuide returned control before completion, sleep 446
00:58:41.391 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ee1a287-6ed1-4b6a-bf90-572af3d6544d"}
00:58:41.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ee1a287-6ed1-4b6a-bf90-572af3d6544d"}
00:58:41.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8416cbbb-b523-4388-bb22-472f99429f45"}
00:58:41.396 00.001 15748 case statement mapped state 6 to 3
00:58:41.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8416cbbb-b523-4388-bb22-472f99429f45"}
00:58:41.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"243f842f-d7df-437c-a56f-cb3d1dc9b835"}
00:58:41.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"243f842f-d7df-437c-a56f-cb3d1dc9b835"}
00:58:41.566 00.166 16176 IsGuiding returns 0
00:58:41.566 00.000 16176 Move returns status 0, amount 511
00:58:41.566 00.000 16176 move complete, result=0
00:58:41.566 00.000 16176 worker thread done servicing request
00:58:41.566 00.000 16176 Worker thread wakes up
00:58:41.566 00.000 15748 GuideStep: -1.3 px 1115 ms EAST, -0.6 px 511 ms NORTH
00:58:41.569 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,536,61,61)
00:58:42.697 01.128 16176 Exposure complete
00:58:42.735 00.038 16176 worker thread done servicing request
00:58:42.736 00.001 15748 OnExposeComplete: enter
00:58:42.737 00.001 15748 UpdateGuideState(): m_state=6
00:58:42.739 00.002 15748 Star::Find(30, 754, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
00:58:42.740 00.001 15748 Star::Find returns 1 (0), X=753.99, Y=566.36, Mass=2775, SNR=36.6, Peak=116 HFD=4.8
00:58:42.742 00.002 15748 MultiStar: [#1 53.72,100.84,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.68,43.66,0.19,U] [#4 9.78,150.59,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -26.51,42.46,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -24.34,42.95,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.71,32.20,0.11,U] 
00:58:42.743 00.001 15748 refined, 6 included, MultiStar: {0.08, 6.91}, one-star: {-6.56, -50.75}
00:58:42.744 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
00:58:42.745 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
00:58:42.747 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=6.91 hyp=6.91 cameraTheta=1.56 mountX=6.78 mountY=-1.47, mountTheta=-0.21
00:58:42.748 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=6.91, opts=13)
00:58:42.749 00.001 15748 Enqueuing Move request for scope (0.08, 6.91)
00:58:42.751 00.002 16176 Worker thread wakes up
00:58:42.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:58:42.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 6.91) opts 0xd
00:58:42.752 00.000 15748 UpdateGuideState exits: m=2775 SNR=36.6
00:58:42.753 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 6.91)
00:58:42.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.754 00.001 16176 Moving (0.08, 6.91) raw xDistance=6.78 yDistance=-1.47
00:58:42.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.755 00.001 15748 Enqueuing Expose request
00:58:42.756 00.001 16176 GuideAlgorithmHysteresis::Result() returns 4.22 from input 6.78
00:58:42.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.47 from input -1.47
00:58:42.756 00.000 16176 MoveAxis(W, 6797, ABG)
00:58:42.756 00.000 16176 duration set to 2500 by maxRaDuration
00:58:42.756 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:58:42.757 00.001 16176 IsGuiding returns 0
00:58:42.771 00.014 16176 PulseGuide returned control before completion, sleep 2495
00:58:43.390 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcb15d80-9e64-40f5-9509-28b97d7e62f5"}
00:58:43.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcb15d80-9e64-40f5-9509-28b97d7e62f5"}
00:58:43.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"263b80ef-e766-4b61-a5c8-7f6f9d8f277a"}
00:58:43.395 00.001 15748 case statement mapped state 6 to 3
00:58:43.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"263b80ef-e766-4b61-a5c8-7f6f9d8f277a"}
00:58:43.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36a0d0ec-6f41-4d94-a939-8d6bf62fd758"}
00:58:43.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"36a0d0ec-6f41-4d94-a939-8d6bf62fd758"}
00:58:45.280 01.880 16176 IsGuiding returns 1
00:58:45.281 00.001 16176 scope still moving after pulse duration time elapsed
00:58:45.311 00.030 16176 IsGuiding returns 0
00:58:45.311 00.000 16176 scope move finished after 2500 + 54 ms
00:58:45.311 00.000 16176 Move returns status 0, amount 2500
00:58:45.311 00.000 16176 MoveAxis(N, 1292, ABG)
00:58:45.311 00.000 16176 Guiding  Dir = 0, Dur = 1292
00:58:45.312 00.001 16176 IsGuiding returns 0
00:58:45.357 00.045 16176 PulseGuide returned control before completion, sleep 1256
00:58:45.388 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f94e34c-9219-43c3-a6d2-1ff227234139"}
00:58:45.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f94e34c-9219-43c3-a6d2-1ff227234139"}
00:58:45.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ef8ff23-f6e2-4127-9896-423b7b3a2722"}
00:58:45.393 00.001 15748 case statement mapped state 6 to 3
00:58:45.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef8ff23-f6e2-4127-9896-423b7b3a2722"}
00:58:45.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"060c9f1c-8370-48f2-a93e-6f43e96c2696"}
00:58:45.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"060c9f1c-8370-48f2-a93e-6f43e96c2696"}
00:58:46.616 01.218 16176 IsGuiding returns 0
00:58:46.616 00.000 16176 Move returns status 0, amount 1292
00:58:46.616 00.000 16176 move complete, result=0
00:58:46.616 00.000 16176 worker thread done servicing request
00:58:46.616 00.000 16176 Worker thread wakes up
00:58:46.616 00.000 15748 GuideStep: 6.8 px 2500 ms WEST, -1.5 px 1292 ms NORTH
00:58:46.618 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:46.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,536,61,61)
00:58:47.388 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20c339a5-d137-4261-9526-75b31012c652"}
00:58:47.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20c339a5-d137-4261-9526-75b31012c652"}
00:58:47.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ceb47e5-87c0-4b1b-b343-98696f2cc5e8"}
00:58:47.393 00.001 15748 case statement mapped state 6 to 3
00:58:47.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ceb47e5-87c0-4b1b-b343-98696f2cc5e8"}
00:58:47.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4581b79-4eef-4304-a6fc-3ebbf8f8a0ff"}
00:58:47.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"c4581b79-4eef-4304-a6fc-3ebbf8f8a0ff"}
00:58:47.748 00.350 16176 Exposure complete
00:58:47.796 00.048 16176 worker thread done servicing request
00:58:47.796 00.000 15748 OnExposeComplete: enter
00:58:47.798 00.002 15748 UpdateGuideState(): m_state=6
00:58:47.799 00.001 15748 Star::Find(30, 753, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
00:58:47.801 00.002 15748 Star::Find returns 1 (0), X=752.87, Y=564.86, Mass=2767, SNR=36.6, Peak=128 HFD=4.6
00:58:47.802 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:47.803 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:47.803 00.000 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:47.806 00.003 15748 MultiStar: [#1 52.45,99.34,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -27.11,41.64,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -54.95,39.32,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -26.29,41.17,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 2.68,29.64,0.11,U] 
00:58:47.808 00.002 15748 refined, 5 included, MultiStar: {-2.55, -2.66}, one-star: {-7.68, -52.24}
00:58:47.809 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.09 = 2.19)
00:58:47.811 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.18)
00:58:47.813 00.002 15748 CameraToMount -- cameraX=-2.55 cameraY=-2.66 hyp=3.68 cameraTheta=-2.33 mountX=-2.15 mountY=3.03, mountTheta=2.19
00:58:47.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.55, y=-2.66, opts=13)
00:58:47.817 00.002 15748 Enqueuing Move request for scope (-2.55, -2.66)
00:58:47.818 00.001 16176 Worker thread wakes up
00:58:47.819 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
00:58:47.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.55, -2.66) opts 0xd
00:58:47.820 00.000 15748 UpdateGuideState exits: m=2767 SNR=36.6
00:58:47.822 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.55, -2.66)
00:58:47.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.823 00.001 16176 Moving (-2.55, -2.66) raw xDistance=-2.15 yDistance=3.03
00:58:47.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:47.825 00.002 15748 Enqueuing Expose request
00:58:47.827 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.06 from input -2.15
00:58:47.827 00.000 16176 resist switch: large excursion: input 3.03 thresh 0.48 direction from -1 to 1
00:58:47.827 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.09
00:58:47.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.03 from input 3.03
00:58:47.827 00.000 16176 MoveAxis(E, 1707, ABG)
00:58:47.827 00.000 16176 Guiding  Dir = 2, Dur = 1707
00:58:47.827 00.000 16176 IsGuiding returns 0
00:58:47.835 00.008 16176 PulseGuide returned control before completion, sleep 1710
00:58:49.388 01.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52655c89-cffd-4ff8-8c50-69b3eb782c7d"}
00:58:49.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52655c89-cffd-4ff8-8c50-69b3eb782c7d"}
00:58:49.392 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b679e4b-d7d8-43c7-9649-eea99059b0d6"}
00:58:49.393 00.001 15748 case statement mapped state 6 to 3
00:58:49.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b679e4b-d7d8-43c7-9649-eea99059b0d6"}
00:58:49.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26590a56-1f6c-4c00-8f93-59444a61cf1e"}
00:58:49.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"26590a56-1f6c-4c00-8f93-59444a61cf1e"}
00:58:49.552 00.153 16176 IsGuiding returns 1
00:58:49.553 00.001 16176 scope still moving after pulse duration time elapsed
00:58:49.583 00.030 16176 IsGuiding returns 0
00:58:49.583 00.000 16176 scope move finished after 1707 + 49 ms
00:58:49.583 00.000 16176 Move returns status 0, amount 1707
00:58:49.583 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:58:49.583 00.000 16176 MoveAxis(S, 2687, ABG)
00:58:49.584 00.001 16176 Guiding  Dir = 1, Dur = 2687
00:58:49.584 00.000 16176 IsGuiding returns 0
00:58:49.631 00.047 16176 PulseGuide returned control before completion, sleep 2650
00:58:51.388 01.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac48e0cc-8dd8-4459-9d5f-1f82b33674e4"}
00:58:51.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac48e0cc-8dd8-4459-9d5f-1f82b33674e4"}
00:58:51.392 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3b0662c-7bde-4175-9ad6-a4e30537d699"}
00:58:51.393 00.001 15748 case statement mapped state 6 to 3
00:58:51.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b0662c-7bde-4175-9ad6-a4e30537d699"}
00:58:51.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11fcde76-a60e-4f4e-9aa0-5f8f01ba6ba7"}
00:58:51.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"11fcde76-a60e-4f4e-9aa0-5f8f01ba6ba7"}
00:58:52.289 00.892 16176 IsGuiding returns 0
00:58:52.289 00.000 16176 Move returns status 0, amount 2687
00:58:52.289 00.000 16176 move complete, result=0
00:58:52.289 00.000 16176 worker thread done servicing request
00:58:52.290 00.001 15748 GuideStep: -2.2 px 1707 ms EAST, 3.0 px 2687 ms SOUTH
00:58:52.292 00.002 16176 Worker thread wakes up
00:58:52.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:52.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,535,61,61)
00:58:53.387 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85fc0e29-b535-4f1a-86fd-d4b93538950f"}
00:58:53.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85fc0e29-b535-4f1a-86fd-d4b93538950f"}
00:58:53.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63ee11b0-2363-495c-95f5-a3f56e3727db"}
00:58:53.392 00.001 15748 case statement mapped state 6 to 3
00:58:53.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ee11b0-2363-495c-95f5-a3f56e3727db"}
00:58:53.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76c41500-0ddc-4297-9f0c-e3a75ce5f744"}
00:58:53.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"76c41500-0ddc-4297-9f0c-e3a75ce5f744"}
00:58:53.425 00.029 16176 Exposure complete
00:58:53.462 00.037 16176 worker thread done servicing request
00:58:53.462 00.000 15748 OnExposeComplete: enter
00:58:53.464 00.002 15748 UpdateGuideState(): m_state=6
00:58:53.465 00.001 15748 Star::Find(30, 752, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
00:58:53.466 00.001 15748 Star::Find returns 1 (0), X=754.58, Y=566.17, Mass=3126, SNR=39.0, Peak=152 HFD=4.7
00:58:53.467 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
00:58:53.468 00.001 15748 MultiStar: [#1 54.18,100.60,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -25.69,43.40,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -25.59,42.22,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.86,30.13,0.09,U] 
00:58:53.469 00.001 15748 refined, 4 included, MultiStar: {1.32, -5.99}, one-star: {-5.97, -50.93}
00:58:53.471 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
00:58:53.472 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
00:58:53.473 00.001 15748 CameraToMount -- cameraX=1.32 cameraY=-5.99 hyp=6.13 cameraTheta=-1.35 mountX=-6.13 mountY=-0.09, mountTheta=-3.13
00:58:53.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.32, y=-5.99, opts=13)
00:58:53.476 00.001 15748 Enqueuing Move request for scope (1.32, -5.99)
00:58:53.477 00.001 16176 Worker thread wakes up
00:58:53.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
00:58:53.478 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.32, -5.99) opts 0xd
00:58:53.479 00.001 15748 UpdateGuideState exits: m=3126 SNR=39.0
00:58:53.480 00.001 16176 Handling offset move in thread for scope, endpoint = (1.32, -5.99)
00:58:53.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.481 00.001 16176 Moving (1.32, -5.99) raw xDistance=-6.13 yDistance=-0.09
00:58:53.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:53.481 00.000 15748 Enqueuing Expose request
00:58:53.482 00.001 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.028851, 1:-0.092086
00:58:53.482 00.000 16176 BLC: No correction, Miss < min_move
00:58:53.482 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.93 from input -6.13
00:58:53.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:53.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:53.483 00.001 16176 MoveAxis(E, 6335, ABG)
00:58:53.483 00.000 16176 duration set to 2500 by maxRaDuration
00:58:53.483 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:58:53.483 00.000 16176 IsGuiding returns 0
00:58:53.484 00.001 16176 PulseGuide returned control before completion, sleep 2510
00:58:55.387 01.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"373d36b0-7c78-4525-b43c-7d1d538e5d56"}
00:58:55.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"373d36b0-7c78-4525-b43c-7d1d538e5d56"}
00:58:55.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c279d823-3b26-4c96-80c9-0cfe6da92336"}
00:58:55.393 00.002 15748 case statement mapped state 6 to 3
00:58:55.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c279d823-3b26-4c96-80c9-0cfe6da92336"}
00:58:55.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30421b62-7107-4fa3-8a94-7d04931db1f7"}
00:58:55.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"30421b62-7107-4fa3-8a94-7d04931db1f7"}
00:58:55.996 00.598 16176 IsGuiding returns 1
00:58:55.996 00.000 16176 scope still moving after pulse duration time elapsed
00:58:56.027 00.031 16176 IsGuiding returns 0
00:58:56.027 00.000 16176 scope move finished after 2500 + 43 ms
00:58:56.027 00.000 16176 Move returns status 0, amount 2500
00:58:56.027 00.000 16176 MoveAxis(N, 0, ABG)
00:58:56.028 00.001 16176 Move returns status 0, amount 0
00:58:56.028 00.000 16176 move complete, result=0
00:58:56.028 00.000 16176 worker thread done servicing request
00:58:56.028 00.000 16176 Worker thread wakes up
00:58:56.028 00.000 15748 GuideStep: -6.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:58:56.030 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:56.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,536,61,61)
00:58:57.164 01.134 16176 Exposure complete
00:58:57.202 00.038 16176 worker thread done servicing request
00:58:57.202 00.000 15748 OnExposeComplete: enter
00:58:57.203 00.001 15748 UpdateGuideState(): m_state=6
00:58:57.205 00.002 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
00:58:57.206 00.001 15748 Star::Find returns 1 (0), X=754.41, Y=567.78, Mass=2924, SNR=37.3, Peak=123 HFD=4.8
00:58:57.209 00.003 15748 MultiStar: [#1 53.96,102.17,0.28,U] [#2 35.43,-40.95,0.09,U] [#3 -26.38,44.12,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.49,43.82,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -25.52,43.52,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -24.94,44.12,0.10,U] 
00:58:57.212 00.003 15748 refined, 6 included, MultiStar: {-0.21, -1.61}, one-star: {-6.15, -49.32}
00:58:57.215 00.003 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
00:58:57.216 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
00:58:57.217 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-1.61 hyp=1.62 cameraTheta=-1.70 mountX=-1.55 mountY=0.53, mountTheta=2.81
00:58:57.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-1.61, opts=13)
00:58:57.221 00.002 15748 Enqueuing Move request for scope (-0.21, -1.61)
00:58:57.222 00.001 16176 Worker thread wakes up
00:58:57.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
00:58:57.223 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.61) opts 0xd
00:58:57.223 00.000 15748 UpdateGuideState exits: m=2924 SNR=37.3
00:58:57.225 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -1.61)
00:58:57.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.226 00.001 16176 Moving (-0.21, -1.61) raw xDistance=-1.55 yDistance=0.53
00:58:57.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:58:57.227 00.001 15748 Enqueuing Expose request
00:58:57.228 00.001 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.028851, 1:-0.092086, 2:0.527475
00:58:57.228 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:58:57.228 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.55
00:58:57.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:58:57.228 00.000 16176 MoveAxis(E, 2013, ABG)
00:58:57.228 00.000 16176 Guiding  Dir = 2, Dur = 2013
00:58:57.228 00.000 16176 IsGuiding returns 0
00:58:57.237 00.009 16176 PulseGuide returned control before completion, sleep 2015
00:58:57.387 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b327d74a-c893-4758-b9c9-5f2f40b02187"}
00:58:57.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b327d74a-c893-4758-b9c9-5f2f40b02187"}
00:58:57.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9019862-b593-4e3e-b654-2ef3a5df0c48"}
00:58:57.392 00.002 15748 case statement mapped state 6 to 3
00:58:57.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9019862-b593-4e3e-b654-2ef3a5df0c48"}
00:58:57.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf846f8a-cb31-4b08-a644-b31636b93773"}
00:58:57.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"cf846f8a-cb31-4b08-a644-b31636b93773"}
00:58:59.264 01.869 16176 IsGuiding returns 1
00:58:59.264 00.000 16176 scope still moving after pulse duration time elapsed
00:58:59.295 00.031 16176 IsGuiding returns 0
00:58:59.295 00.000 16176 scope move finished after 2013 + 54 ms
00:58:59.295 00.000 16176 Move returns status 0, amount 2013
00:58:59.295 00.000 16176 MoveAxis(S, 464, ABG)
00:58:59.295 00.000 16176 Guiding  Dir = 1, Dur = 464
00:58:59.295 00.000 16176 IsGuiding returns 0
00:58:59.341 00.046 16176 PulseGuide returned control before completion, sleep 429
00:58:59.386 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"832fd9d2-a353-4490-9840-3e88f8915260"}
00:58:59.389 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"832fd9d2-a353-4490-9840-3e88f8915260"}
00:58:59.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"413b0dcb-e233-4ea8-a826-ef421f9d435b"}
00:58:59.392 00.001 15748 case statement mapped state 6 to 3
00:58:59.392 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"413b0dcb-e233-4ea8-a826-ef421f9d435b"}
00:58:59.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57b70faa-c60f-4ed2-a23f-bec40b751b82"}
00:58:59.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"57b70faa-c60f-4ed2-a23f-bec40b751b82"}
00:58:59.775 00.379 16176 IsGuiding returns 0
00:58:59.775 00.000 16176 Move returns status 0, amount 464
00:58:59.775 00.000 16176 move complete, result=0
00:58:59.775 00.000 16176 worker thread done servicing request
00:58:59.775 00.000 16176 Worker thread wakes up
00:58:59.775 00.000 15748 GuideStep: -1.5 px 2013 ms EAST, 0.5 px 464 ms SOUTH
00:58:59.777 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:58:59.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,538,61,61)
00:59:00.913 01.136 16176 Exposure complete
00:59:00.953 00.040 16176 worker thread done servicing request
00:59:00.953 00.000 15748 OnExposeComplete: enter
00:59:00.955 00.002 15748 UpdateGuideState(): m_state=6
00:59:00.956 00.001 15748 Star::Find(30, 754, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
00:59:00.958 00.002 15748 Star::Find returns 1 (0), X=754.57, Y=568.98, Mass=2572, SNR=35.3, Peak=114 HFD=4.9
00:59:00.959 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:00.960 00.001 15748 MultiStar: [#1 54.54,103.38,0.30,U] [#2 59.81,-16.40,0.10,U] [#3 -25.74,45.82,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -30.29,39.06,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.66,44.06,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:59:00.961 00.001 15748 refined, 5 included, MultiStar: {3.55, -1.54}, one-star: {-5.98, -48.13}
00:59:00.962 00.001 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
00:59:00.963 00.001 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
00:59:00.964 00.001 15748 CameraToMount -- cameraX=3.55 cameraY=-1.54 hyp=3.87 cameraTheta=-0.41 mountX=-2.16 mountY=-3.17, mountTheta=-2.17
00:59:00.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.55, y=-1.54, opts=13)
00:59:00.968 00.002 15748 Enqueuing Move request for scope (3.55, -1.54)
00:59:00.969 00.001 16176 Worker thread wakes up
00:59:00.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
00:59:00.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.55, -1.54) opts 0xd
00:59:00.970 00.000 15748 UpdateGuideState exits: m=2572 SNR=35.3
00:59:00.970 00.000 16176 Handling offset move in thread for scope, endpoint = (3.55, -1.54)
00:59:00.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.971 00.001 16176 Moving (3.55, -1.54) raw xDistance=-2.16 yDistance=-3.17
00:59:00.972 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:00.972 00.000 15748 Enqueuing Expose request
00:59:00.974 00.002 16176 BLC: window closed
00:59:00.974 00.000 16176 BLC: History state: CurrMiss=-3.17, AvgInitMiss=0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.028851, 1:-0.092086, 2:0.527475
00:59:00.974 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:59:00.974 00.000 16176 BLC: window closed
00:59:00.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.45 from input -2.16
00:59:00.974 00.000 16176 resist switch: large excursion: input -3.17 thresh 0.48 direction from 1 to -1
00:59:00.974 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.51
00:59:00.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.17 from input -3.17
00:59:00.974 00.000 16176 MoveAxis(E, 2333, ABG)
00:59:00.974 00.000 16176 Guiding  Dir = 2, Dur = 2333
00:59:00.975 00.001 16176 IsGuiding returns 0
00:59:00.988 00.013 16176 PulseGuide returned control before completion, sleep 2331
00:59:01.386 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5df3b9dd-c33b-406a-83e3-8f300b404234"}
00:59:01.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5df3b9dd-c33b-406a-83e3-8f300b404234"}
00:59:01.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b05409fd-17d0-45f6-aacd-2de3d1e2923c"}
00:59:01.390 00.002 15748 case statement mapped state 6 to 3
00:59:01.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05409fd-17d0-45f6-aacd-2de3d1e2923c"}
00:59:01.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2d57b2a-1550-4306-b422-1a69f294e7ea"}
00:59:01.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"b2d57b2a-1550-4306-b422-1a69f294e7ea"}
00:59:03.331 01.936 16176 IsGuiding returns 1
00:59:03.331 00.000 16176 scope still moving after pulse duration time elapsed
00:59:03.361 00.030 16176 IsGuiding returns 0
00:59:03.361 00.000 16176 scope move finished after 2333 + 53 ms
00:59:03.361 00.000 16176 Move returns status 0, amount 2333
00:59:03.361 00.000 16176 BLC: Oldest BLC event removed
00:59:03.361 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:59:03.361 00.000 16176 MoveAxis(N, 2812, ABG)
00:59:03.361 00.000 16176 Guiding  Dir = 0, Dur = 2812
00:59:03.361 00.000 16176 IsGuiding returns 0
00:59:03.386 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d064f69-530d-4e24-aa87-8e5411059ad7"}
00:59:03.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d064f69-530d-4e24-aa87-8e5411059ad7"}
00:59:03.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"313e12f4-efb2-4c1a-98cf-ce31e974249d"}
00:59:03.390 00.001 15748 case statement mapped state 6 to 3
00:59:03.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"313e12f4-efb2-4c1a-98cf-ce31e974249d"}
00:59:03.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8873e81e-bb35-4389-ad18-bdc3353a75c7"}
00:59:03.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"8873e81e-bb35-4389-ad18-bdc3353a75c7"}
00:59:03.408 00.012 16176 PulseGuide returned control before completion, sleep 2777
00:59:05.385 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53010c4b-dfb5-4fcb-8a06-65281cfd9f11"}
00:59:05.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53010c4b-dfb5-4fcb-8a06-65281cfd9f11"}
00:59:05.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97370490-235c-4d0a-841e-dfb8707db466"}
00:59:05.389 00.001 15748 case statement mapped state 6 to 3
00:59:05.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97370490-235c-4d0a-841e-dfb8707db466"}
00:59:05.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29df13de-2ad7-4385-9200-5d462d0e6295"}
00:59:05.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"29df13de-2ad7-4385-9200-5d462d0e6295"}
00:59:06.187 00.793 16176 IsGuiding returns 0
00:59:06.187 00.000 16176 Move returns status 0, amount 2812
00:59:06.187 00.000 16176 move complete, result=0
00:59:06.187 00.000 16176 worker thread done servicing request
00:59:06.187 00.000 16176 Worker thread wakes up
00:59:06.187 00.000 15748 GuideStep: -2.2 px 2333 ms EAST, -3.2 px 2812 ms NORTH
00:59:06.188 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:06.189 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(725,539,61,61)
00:59:07.384 01.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74087333-2d7a-426b-87b1-18433e87b5f8"}
00:59:07.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74087333-2d7a-426b-87b1-18433e87b5f8"}
00:59:07.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fb9e6a9-00aa-41bf-a418-a5ead216e278"}
00:59:07.389 00.003 15748 case statement mapped state 6 to 3
00:59:07.389 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb9e6a9-00aa-41bf-a418-a5ead216e278"}
00:59:07.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e26d24be-2c33-40f2-9f20-def0e000bc41"}
00:59:07.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"e26d24be-2c33-40f2-9f20-def0e000bc41"}
00:59:07.416 00.023 16176 Exposure complete
00:59:07.453 00.037 16176 worker thread done servicing request
00:59:07.454 00.001 15748 OnExposeComplete: enter
00:59:07.455 00.001 15748 UpdateGuideState(): m_state=6
00:59:07.457 00.002 15748 Star::Find(30, 754, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
00:59:07.458 00.001 15748 Star::Find returns 1 (0), X=752.10, Y=570.28, Mass=2649, SNR=35.7, Peak=107 HFD=4.6
00:59:07.460 00.002 15748 Star::Find false star n=23 nbg=282 bg=0.1 sigma=0.3 thresh=1 peak=0
00:59:07.461 00.001 15748 MultiStar: [#1 52.09,104.69,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -27.84,47.26,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.78,46.59,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -27.84,46.65,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.43,36.30,0.12,U] 
00:59:07.462 00.001 15748 refined, 5 included, MultiStar: {-2.12, 3.60}, one-star: {-8.45, -46.82}
00:59:07.463 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
00:59:07.465 00.002 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
00:59:07.466 00.001 15748 CameraToMount -- cameraX=-2.12 cameraY=3.60 hyp=4.18 cameraTheta=2.10 mountX=3.93 mountY=1.35, mountTheta=0.33
00:59:07.467 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.12, y=3.60, opts=13)
00:59:07.468 00.001 15748 Enqueuing Move request for scope (-2.12, 3.60)
00:59:07.469 00.001 16176 Worker thread wakes up
00:59:07.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:59:07.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.12, 3.60) opts 0xd
00:59:07.470 00.000 15748 UpdateGuideState exits: m=2649 SNR=35.7
00:59:07.472 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.12, 3.60)
00:59:07.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.473 00.001 16176 Moving (-2.12, 3.60) raw xDistance=3.93 yDistance=1.35
00:59:07.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.475 00.002 16176 BLC: History state: CurrMiss=-1.35, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.170746, 1:-1.354752
00:59:07.475 00.000 15748 Enqueuing Expose request
00:59:07.476 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -103.000000
00:59:07.476 00.000 16176 BLC: window closed
00:59:07.476 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:59:07.476 00.000 16176 BLC: Pulse adjusted to 20
00:59:07.476 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.37 from input 3.93
00:59:07.476 00.000 16176 resist switch: large excursion: input 1.35 thresh 0.48 direction from -1 to 1
00:59:07.476 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.06
00:59:07.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.35 from input 1.35
00:59:07.477 00.001 16176 MoveAxis(W, 3821, ABG)
00:59:07.477 00.000 16176 duration set to 2500 by maxRaDuration
00:59:07.477 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:59:07.477 00.000 16176 IsGuiding returns 0
00:59:07.477 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":89}
00:59:07.479 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":89}
00:59:07.488 00.009 16176 PulseGuide returned control before completion, sleep 2499
00:59:07.660 00.172 15748 evsrv: cli 0184A760 connect
00:59:07.662 00.002 15748 case statement mapped state 6 to 3
00:59:07.662 00.000 15748 case statement mapped state 6 to 3
00:59:07.664 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"9a652535-6855-40b3-9d34-e9e3463ec0af"}
00:59:07.665 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"9a652535-6855-40b3-9d34-e9e3463ec0af"}
00:59:07.666 00.001 15748 evsrv: cli 0184A760 disconnect
00:59:09.384 01.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df3b5533-9983-46a4-9bfa-827db1870127"}
00:59:09.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df3b5533-9983-46a4-9bfa-827db1870127"}
00:59:09.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43b30864-81f1-421c-babc-c405ae5febe9"}
00:59:09.390 00.002 15748 case statement mapped state 6 to 3
00:59:09.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b30864-81f1-421c-babc-c405ae5febe9"}
00:59:09.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cea432dd-8062-4324-aef6-2c1d684b737f"}
00:59:09.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"cea432dd-8062-4324-aef6-2c1d684b737f"}
00:59:10.000 00.606 16176 IsGuiding returns 0
00:59:10.000 00.000 16176 Move returns status 0, amount 2500
00:59:10.000 00.000 16176 BLC: Oldest BLC event removed
00:59:10.001 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:59:10.001 00.000 16176 MoveAxis(S, 1213, ABG)
00:59:10.001 00.000 16176 Guiding  Dir = 1, Dur = 1213
00:59:10.001 00.000 16176 IsGuiding returns 0
00:59:10.063 00.062 16176 PulseGuide returned control before completion, sleep 1161
00:59:11.240 01.177 16176 IsGuiding returns 0
00:59:11.240 00.000 16176 Move returns status 0, amount 1213
00:59:11.240 00.000 16176 move complete, result=0
00:59:11.240 00.000 16176 worker thread done servicing request
00:59:11.240 00.000 16176 Worker thread wakes up
00:59:11.240 00.000 15748 GuideStep: 3.9 px 2500 ms WEST, 1.4 px 1213 ms SOUTH
00:59:11.241 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.242 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(722,540,61,61)
00:59:11.382 00.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a91e9e-3c2e-44c8-8d38-f6762d86996f"}
00:59:11.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a91e9e-3c2e-44c8-8d38-f6762d86996f"}
00:59:11.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca6ebdf8-6bf1-4abb-8d2e-2634a6b5067d"}
00:59:11.386 00.001 15748 case statement mapped state 6 to 3
00:59:11.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6ebdf8-6bf1-4abb-8d2e-2634a6b5067d"}
00:59:11.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e241810e-6f6a-4740-b335-af44eb5a79c8"}
00:59:11.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"e241810e-6f6a-4740-b335-af44eb5a79c8"}
00:59:12.372 00.982 16176 Exposure complete
00:59:12.419 00.047 16176 worker thread done servicing request
00:59:12.419 00.000 15748 OnExposeComplete: enter
00:59:12.421 00.002 15748 UpdateGuideState(): m_state=6
00:59:12.422 00.001 15748 Star::Find(30, 752, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
00:59:12.424 00.002 15748 Star::Find returns 1 (0), X=752.97, Y=568.97, Mass=2664, SNR=35.9, Peak=123 HFD=4.5
00:59:12.426 00.002 15748 MultiStar: [#1 53.09,103.38,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -26.57,46.03,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.12,44.68,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -26.14,44.57,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:59:12.428 00.002 15748 refined, 4 included, MultiStar: {-1.89, -0.09}, one-star: {-7.58, -48.14}
00:59:12.429 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.75) = xAngle (-4.85 = 1.44)
00:59:12.430 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.42)
00:59:12.431 00.001 15748 CameraToMount -- cameraX=-1.89 cameraY=-0.09 hyp=1.89 cameraTheta=-3.09 mountX=0.25 mountY=1.87, mountTheta=1.44
00:59:12.433 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.89, y=-0.09, opts=13)
00:59:12.434 00.001 15748 Enqueuing Move request for scope (-1.89, -0.09)
00:59:12.436 00.002 16176 Worker thread wakes up
00:59:12.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
00:59:12.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.89, -0.09) opts 0xd
00:59:12.437 00.000 15748 UpdateGuideState exits: m=2664 SNR=35.9
00:59:12.438 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.89, -0.09)
00:59:12.438 00.000 16176 Moving (-1.89, -0.09) raw xDistance=0.25 yDistance=1.87
00:59:12.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.440 00.002 16176 BLC: History state: CurrMiss=1.87, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.354752, 1:1.870430
00:59:12.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:12.441 00.001 15748 Enqueuing Expose request
00:59:12.442 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:59:12.442 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.25
00:59:12.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.87 from input 1.87
00:59:12.442 00.000 16176 MoveAxis(W, 521, ABG)
00:59:12.442 00.000 16176 Guiding  Dir = 3, Dur = 521
00:59:12.442 00.000 16176 IsGuiding returns 0
00:59:12.447 00.005 16176 PulseGuide returned control before completion, sleep 527
00:59:12.977 00.530 16176 IsGuiding returns 1
00:59:12.977 00.000 16176 scope still moving after pulse duration time elapsed
00:59:13.009 00.032 16176 IsGuiding returns 0
00:59:13.009 00.000 16176 scope move finished after 521 + 45 ms
00:59:13.009 00.000 16176 Move returns status 0, amount 521
00:59:13.009 00.000 16176 MoveAxis(S, 1647, ABG)
00:59:13.009 00.000 16176 Guiding  Dir = 1, Dur = 1647
00:59:13.009 00.000 16176 IsGuiding returns 0
00:59:13.055 00.046 16176 PulseGuide returned control before completion, sleep 1612
00:59:13.382 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e173cc02-db38-4122-9c05-bc9fc1a97b0f"}
00:59:13.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e173cc02-db38-4122-9c05-bc9fc1a97b0f"}
00:59:13.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1420c6ec-f132-4ccb-b099-ceb21b6adee6"}
00:59:13.386 00.001 15748 case statement mapped state 6 to 3
00:59:13.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1420c6ec-f132-4ccb-b099-ceb21b6adee6"}
00:59:13.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d74014c1-7ebe-4ccb-a7e3-6cb949f53271"}
00:59:13.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"d74014c1-7ebe-4ccb-a7e3-6cb949f53271"}
00:59:14.671 01.281 16176 IsGuiding returns 0
00:59:14.671 00.000 16176 Move returns status 0, amount 1647
00:59:14.671 00.000 16176 move complete, result=0
00:59:14.671 00.000 16176 worker thread done servicing request
00:59:14.671 00.000 16176 Worker thread wakes up
00:59:14.671 00.000 15748 GuideStep: 0.3 px 521 ms WEST, 1.9 px 1647 ms SOUTH
00:59:14.672 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:14.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,539,61,61)
00:59:15.380 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1e02d25-93e2-4f8d-938e-550baa5be6e8"}
00:59:15.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1e02d25-93e2-4f8d-938e-550baa5be6e8"}
00:59:15.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bd81ca5-3456-497c-a0e0-bdf335cae9db"}
00:59:15.385 00.001 15748 case statement mapped state 6 to 3
00:59:15.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd81ca5-3456-497c-a0e0-bdf335cae9db"}
00:59:15.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d6f056c-7ba5-4d29-85fa-9150a92d95c8"}
00:59:15.391 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"8d6f056c-7ba5-4d29-85fa-9150a92d95c8"}
00:59:15.803 00.412 16176 Exposure complete
00:59:15.840 00.037 16176 worker thread done servicing request
00:59:15.840 00.000 15748 OnExposeComplete: enter
00:59:15.842 00.002 15748 UpdateGuideState(): m_state=6
00:59:15.843 00.001 15748 Star::Find(30, 752, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
00:59:15.844 00.001 15748 Star::Find returns 1 (0), X=754.58, Y=568.99, Mass=2778, SNR=36.6, Peak=134 HFD=4.9
00:59:15.846 00.002 15748 MultiStar: [#1 53.99,103.96,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -24.92,46.13,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.12,45.83,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -25.10,45.16,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.80,34.30,0.09,U] 
00:59:15.847 00.001 15748 refined, 5 included, MultiStar: {-1.23, 1.42}, one-star: {-5.97, -48.12}
00:59:15.848 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
00:59:15.849 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
00:59:15.850 00.001 15748 CameraToMount -- cameraX=-1.23 cameraY=1.42 hyp=1.88 cameraTheta=2.29 mountX=1.62 mountY=0.92, mountTheta=0.52
00:59:15.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.23, y=1.42, opts=13)
00:59:15.853 00.001 15748 Enqueuing Move request for scope (-1.23, 1.42)
00:59:15.854 00.001 16176 Worker thread wakes up
00:59:15.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
00:59:15.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 1.42) opts 0xd
00:59:15.855 00.000 15748 UpdateGuideState exits: m=2778 SNR=36.6
00:59:15.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.23, 1.42)
00:59:15.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.857 00.001 16176 Moving (-1.23, 1.42) raw xDistance=1.62 yDistance=0.92
00:59:15.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:15.858 00.001 15748 Enqueuing Expose request
00:59:15.859 00.001 16176 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.354752, 1:1.870430, 2:0.924566
00:59:15.859 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:59:15.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.04 from input 1.62
00:59:15.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
00:59:15.859 00.000 16176 MoveAxis(W, 1679, ABG)
00:59:15.859 00.000 16176 Guiding  Dir = 3, Dur = 1679
00:59:15.860 00.001 16176 IsGuiding returns 0
00:59:15.879 00.019 16176 PulseGuide returned control before completion, sleep 1671
00:59:17.378 01.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d16ec03-706b-46a7-aabb-7ce13fc418fc"}
00:59:17.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d16ec03-706b-46a7-aabb-7ce13fc418fc"}
00:59:17.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffb3d70-1b4c-4bc5-9541-47f998885e3c"}
00:59:17.384 00.002 15748 case statement mapped state 6 to 3
00:59:17.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffb3d70-1b4c-4bc5-9541-47f998885e3c"}
00:59:17.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"113cd199-91ce-4e46-8dd6-3958cb92a85c"}
00:59:17.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"113cd199-91ce-4e46-8dd6-3958cb92a85c"}
00:59:17.552 00.164 16176 IsGuiding returns 1
00:59:17.552 00.000 16176 scope still moving after pulse duration time elapsed
00:59:17.582 00.030 16176 IsGuiding returns 0
00:59:17.582 00.000 16176 scope move finished after 1679 + 43 ms
00:59:17.582 00.000 16176 Move returns status 0, amount 1679
00:59:17.582 00.000 16176 MoveAxis(S, 814, ABG)
00:59:17.582 00.000 16176 Guiding  Dir = 1, Dur = 814
00:59:17.583 00.001 16176 IsGuiding returns 0
00:59:17.629 00.046 16176 PulseGuide returned control before completion, sleep 778
00:59:18.423 00.794 16176 IsGuiding returns 0
00:59:18.423 00.000 16176 Move returns status 0, amount 814
00:59:18.423 00.000 16176 move complete, result=0
00:59:18.424 00.001 16176 worker thread done servicing request
00:59:18.424 00.000 16176 Worker thread wakes up
00:59:18.424 00.000 15748 GuideStep: 1.6 px 1679 ms WEST, 0.9 px 814 ms SOUTH
00:59:18.425 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:18.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,539,61,61)
00:59:19.378 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dab7230e-4125-4efb-a3c4-a1f69a2687ae"}
00:59:19.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dab7230e-4125-4efb-a3c4-a1f69a2687ae"}
00:59:19.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0c098f7-4e12-48d3-a06d-9112af823cf2"}
00:59:19.383 00.001 15748 case statement mapped state 6 to 3
00:59:19.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c098f7-4e12-48d3-a06d-9112af823cf2"}
00:59:19.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f746d3ba-a6b5-43c4-9595-d1bdbc04c271"}
00:59:19.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"f746d3ba-a6b5-43c4-9595-d1bdbc04c271"}
00:59:19.561 00.173 16176 Exposure complete
00:59:19.600 00.039 16176 worker thread done servicing request
00:59:19.600 00.000 15748 OnExposeComplete: enter
00:59:19.601 00.001 15748 UpdateGuideState(): m_state=6
00:59:19.603 00.002 15748 Star::Find(30, 754, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
00:59:19.604 00.001 15748 Star::Find returns 1 (0), X=755.45, Y=568.21, Mass=2906, SNR=37.3, Peak=126 HFD=4.7
00:59:19.606 00.002 15748 MultiStar: [#1 55.00,102.69,0.29,U] [#2 14.81,-50.71,0.09,U] [#3 -25.47,45.60,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.34,44.37,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -23.19,44.02,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -23.93,44.51,0.10,U] 
00:59:19.607 00.001 15748 refined, 6 included, MultiStar: {-0.12, -0.63}, one-star: {-5.11, -48.90}
00:59:19.609 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.52 = 2.76)
00:59:19.611 00.002 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.54 = 2.74)
00:59:19.613 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.63 hyp=0.64 cameraTheta=-1.77 mountX=-0.59 mountY=0.25, mountTheta=2.75
00:59:19.617 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.63, opts=13)
00:59:19.618 00.001 15748 Enqueuing Move request for scope (-0.12, -0.63)
00:59:19.620 00.002 16176 Worker thread wakes up
00:59:19.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
00:59:19.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.63) opts 0xd
00:59:19.621 00.000 15748 UpdateGuideState exits: m=2906 SNR=37.3
00:59:19.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.63)
00:59:19.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.623 00.001 16176 Moving (-0.12, -0.63) raw xDistance=-0.59 yDistance=0.25
00:59:19.624 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:19.625 00.001 15748 Enqueuing Expose request
00:59:19.626 00.001 16176 BLC: window closed
00:59:19.626 00.000 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.354752, 1:1.870430, 2:0.924566
00:59:19.626 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
00:59:19.626 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.59
00:59:19.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:59:19.626 00.000 16176 MoveAxis(E, 486, ABG)
00:59:19.626 00.000 16176 Guiding  Dir = 2, Dur = 486
00:59:19.626 00.000 16176 IsGuiding returns 0
00:59:19.632 00.006 16176 PulseGuide returned control before completion, sleep 490
00:59:20.130 00.498 16176 IsGuiding returns 1
00:59:20.130 00.000 16176 scope still moving after pulse duration time elapsed
00:59:20.160 00.030 16176 IsGuiding returns 0
00:59:20.160 00.000 16176 scope move finished after 486 + 47 ms
00:59:20.160 00.000 16176 Move returns status 0, amount 486
00:59:20.160 00.000 16176 MoveAxis(S, 218, ABG)
00:59:20.160 00.000 16176 Guiding  Dir = 1, Dur = 218
00:59:20.161 00.001 16176 IsGuiding returns 0
00:59:20.208 00.047 16176 PulseGuide returned control before completion, sleep 182
00:59:20.395 00.187 16176 IsGuiding returns 0
00:59:20.395 00.000 16176 Move returns status 0, amount 218
00:59:20.395 00.000 16176 move complete, result=0
00:59:20.395 00.000 16176 worker thread done servicing request
00:59:20.395 00.000 16176 Worker thread wakes up
00:59:20.395 00.000 15748 GuideStep: -0.6 px 486 ms EAST, 0.2 px 218 ms SOUTH
00:59:20.397 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,538,61,61)
00:59:21.314 00.917 16176 Exposure complete
00:59:21.351 00.037 16176 worker thread done servicing request
00:59:21.351 00.000 15748 OnExposeComplete: enter
00:59:21.352 00.001 15748 UpdateGuideState(): m_state=6
00:59:21.353 00.001 15748 Star::Find(30, 755, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
00:59:21.355 00.002 15748 Star::Find returns 1 (0), X=755.50, Y=568.32, Mass=2578, SNR=35.3, Peak=103 HFD=4.7
00:59:21.356 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:21.358 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:21.359 00.001 15748 MultiStar: [#1 55.01,102.72,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -24.37,45.51,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.66,44.07,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -24.36,44.26,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -60.31,313.89,0.12,U] [#11 0.00,0.00,0.00,L] 
00:59:21.360 00.001 15748 refined, 5 included, MultiStar: {-3.14, 21.34}, one-star: {-5.05, -48.79}
00:59:21.361 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
00:59:21.362 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
00:59:21.363 00.001 15748 CameraToMount -- cameraX=-3.14 cameraY=21.34 hyp=21.57 cameraTheta=1.72 mountX=21.56 mountY=-1.21, mountTheta=-0.06
00:59:21.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.14, y=21.34, opts=13)
00:59:21.366 00.001 15748 Enqueuing Move request for scope (-3.14, 21.34)
00:59:21.367 00.001 16176 Worker thread wakes up
00:59:21.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
00:59:21.368 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.14, 21.34) opts 0xd
00:59:21.368 00.000 15748 UpdateGuideState exits: m=2578 SNR=35.3
00:59:21.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.14, 21.34)
00:59:21.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.370 00.001 16176 Moving (-3.14, 21.34) raw xDistance=21.56 yDistance=-1.21
00:59:21.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:21.371 00.001 15748 Enqueuing Expose request
00:59:21.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 13.56 from input 21.56
00:59:21.372 00.000 16176 resist switch: large excursion: input -1.21 thresh 0.48 direction from 1 to -1
00:59:21.372 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.62
00:59:21.373 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
00:59:21.373 00.000 16176 MoveAxis(W, 21842, ABG)
00:59:21.373 00.000 16176 duration set to 2500 by maxRaDuration
00:59:21.373 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:59:21.373 00.000 16176 IsGuiding returns 0
00:59:21.377 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3af8cea3-f65a-4696-92a0-5a134345dd7f"}
00:59:21.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3af8cea3-f65a-4696-92a0-5a134345dd7f"}
00:59:21.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe286e1b-fa96-480e-8883-014330b5cd69"}
00:59:21.381 00.001 15748 case statement mapped state 6 to 3
00:59:21.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe286e1b-fa96-480e-8883-014330b5cd69"}
00:59:21.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13142ade-a4fc-41f6-9c99-e5e06d83db59"}
00:59:21.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"13142ade-a4fc-41f6-9c99-e5e06d83db59"}
00:59:21.389 00.004 16176 PulseGuide returned control before completion, sleep 2495
00:59:23.376 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09101798-2a39-43f8-bef2-a69e94f74076"}
00:59:23.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09101798-2a39-43f8-bef2-a69e94f74076"}
00:59:23.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f24d717a-d952-483d-9037-d26369311296"}
00:59:23.380 00.001 15748 case statement mapped state 6 to 3
00:59:23.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24d717a-d952-483d-9037-d26369311296"}
00:59:23.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bba4bb1-9c4b-414e-8586-b882dfa31ce1"}
00:59:23.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"2bba4bb1-9c4b-414e-8586-b882dfa31ce1"}
00:59:23.885 00.501 16176 IsGuiding returns 1
00:59:23.885 00.000 16176 scope still moving after pulse duration time elapsed
00:59:23.915 00.030 16176 IsGuiding returns 0
00:59:23.915 00.000 16176 scope move finished after 2500 + 41 ms
00:59:23.915 00.000 16176 Move returns status 0, amount 2500
00:59:23.915 00.000 16176 BLC: Oldest BLC event removed
00:59:23.915 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:59:23.915 00.000 16176 MoveAxis(N, 1083, ABG)
00:59:23.915 00.000 16176 Guiding  Dir = 0, Dur = 1083
00:59:23.915 00.000 16176 IsGuiding returns 0
00:59:23.977 00.062 16176 PulseGuide returned control before completion, sleep 1032
00:59:25.016 01.039 16176 IsGuiding returns 0
00:59:25.016 00.000 16176 Move returns status 0, amount 1083
00:59:25.016 00.000 16176 move complete, result=0
00:59:25.016 00.000 16176 worker thread done servicing request
00:59:25.016 00.000 16176 Worker thread wakes up
00:59:25.016 00.000 15748 GuideStep: 21.6 px 2500 ms WEST, -1.2 px 1083 ms NORTH
00:59:25.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:25.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,538,61,61)
00:59:25.374 00.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"357a35dc-dbc6-413a-a728-d49d26faf0b1"}
00:59:25.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"357a35dc-dbc6-413a-a728-d49d26faf0b1"}
00:59:25.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24d5cf72-07a7-4524-a1e3-d1b5eed3bffe"}
00:59:25.379 00.001 15748 case statement mapped state 6 to 3
00:59:25.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d5cf72-07a7-4524-a1e3-d1b5eed3bffe"}
00:59:25.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a639c97-64d6-40a1-8e83-2b9638fada81"}
00:59:25.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"2a639c97-64d6-40a1-8e83-2b9638fada81"}
00:59:26.151 00.767 16176 Exposure complete
00:59:26.196 00.045 16176 worker thread done servicing request
00:59:26.196 00.000 15748 OnExposeComplete: enter
00:59:26.198 00.002 15748 UpdateGuideState(): m_state=6
00:59:26.200 00.002 15748 Star::Find(30, 755, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
00:59:26.201 00.001 15748 Star::Find returns 1 (0), X=755.15, Y=567.14, Mass=2809, SNR=36.8, Peak=124 HFD=4.6
00:59:26.203 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:26.205 00.002 15748 Star::Find false star n=23 nbg=282 bg=0.1 sigma=0.3 thresh=1 peak=0
00:59:26.206 00.001 15748 MultiStar: [#1 55.02,101.53,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.79,44.02,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.67,43.40,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -24.96,42.48,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 15.73,17.35,0.09,U] 
00:59:26.207 00.001 15748 refined, 5 included, MultiStar: {0.92, -0.77}, one-star: {-5.40, -49.97}
00:59:26.208 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
00:59:26.209 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
00:59:26.210 00.001 15748 CameraToMount -- cameraX=0.92 cameraY=-0.77 hyp=1.19 cameraTheta=-0.70 mountX=-0.92 mountY=-0.74, mountTheta=-2.46
00:59:26.214 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.92, y=-0.77, opts=13)
00:59:26.215 00.001 15748 Enqueuing Move request for scope (0.92, -0.77)
00:59:26.216 00.001 16176 Worker thread wakes up
00:59:26.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
00:59:26.219 00.003 15748 UpdateGuideState exits: m=2809 SNR=36.8
00:59:26.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.77) opts 0xd
00:59:26.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.222 00.002 16176 Handling offset move in thread for scope, endpoint = (0.92, -0.77)
00:59:26.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:26.223 00.001 15748 Enqueuing Expose request
00:59:26.225 00.002 16176 Moving (0.92, -0.77) raw xDistance=-0.92 yDistance=-0.74
00:59:26.225 00.000 16176 BLC: History state: CurrMiss=0.74, AvgInitMiss=-0.06, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.207188, 1:0.742121
00:59:26.225 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:59:26.225 00.000 16176 BLC: window closed
00:59:26.225 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.37 from input -0.92
00:59:26.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:59:26.225 00.000 16176 MoveAxis(W, 594, ABG)
00:59:26.225 00.000 16176 Guiding  Dir = 3, Dur = 594
00:59:26.226 00.001 16176 IsGuiding returns 0
00:59:26.240 00.014 16176 PulseGuide returned control before completion, sleep 590
00:59:26.844 00.604 16176 IsGuiding returns 1
00:59:26.844 00.000 16176 scope still moving after pulse duration time elapsed
00:59:26.874 00.030 16176 IsGuiding returns 0
00:59:26.874 00.000 16176 scope move finished after 594 + 54 ms
00:59:26.874 00.000 16176 Move returns status 0, amount 594
00:59:26.874 00.000 16176 MoveAxis(N, 653, ABG)
00:59:26.874 00.000 16176 Guiding  Dir = 0, Dur = 653
00:59:26.875 00.001 16176 IsGuiding returns 0
00:59:26.921 00.046 16176 PulseGuide returned control before completion, sleep 617
00:59:27.373 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b57bc45e-ae7a-46fc-bcae-d1054e4b36e1"}
00:59:27.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b57bc45e-ae7a-46fc-bcae-d1054e4b36e1"}
00:59:27.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12b379fa-e45a-4f9d-81ac-866968d00ad6"}
00:59:27.377 00.001 15748 case statement mapped state 6 to 3
00:59:27.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b379fa-e45a-4f9d-81ac-866968d00ad6"}
00:59:27.381 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5694f6af-7e05-499c-8c12-7fbe1ff06f5a"}
00:59:27.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"5694f6af-7e05-499c-8c12-7fbe1ff06f5a"}
00:59:27.550 00.168 16176 IsGuiding returns 0
00:59:27.550 00.000 16176 Move returns status 0, amount 653
00:59:27.550 00.000 16176 move complete, result=0
00:59:27.550 00.000 16176 worker thread done servicing request
00:59:27.550 00.000 16176 Worker thread wakes up
00:59:27.550 00.000 15748 GuideStep: -0.9 px 594 ms WEST, -0.7 px 653 ms NORTH
00:59:27.552 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:27.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
00:59:28.678 01.126 16176 Exposure complete
00:59:28.728 00.050 16176 worker thread done servicing request
00:59:28.728 00.000 15748 OnExposeComplete: enter
00:59:28.729 00.001 15748 UpdateGuideState(): m_state=6
00:59:28.731 00.002 15748 Star::Find(30, 755, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
00:59:28.732 00.001 15748 Star::Find returns 1 (0), X=754.87, Y=566.68, Mass=2925, SNR=37.6, Peak=125 HFD=4.9
00:59:28.734 00.002 15748 MultiStar: [#1 54.45,101.28,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.81,43.72,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.87,42.52,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -24.39,43.05,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:59:28.736 00.002 15748 refined, 4 included, MultiStar: {0.28, -2.16}, one-star: {-5.68, -50.42}
00:59:28.737 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
00:59:28.738 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
00:59:28.740 00.002 15748 CameraToMount -- cameraX=0.28 cameraY=-2.16 hyp=2.18 cameraTheta=-1.44 mountX=-2.18 mountY=0.17, mountTheta=3.07
00:59:28.741 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=-2.16, opts=13)
00:59:28.743 00.002 15748 Enqueuing Move request for scope (0.28, -2.16)
00:59:28.744 00.001 16176 Worker thread wakes up
00:59:28.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
00:59:28.746 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, -2.16) opts 0xd
00:59:28.746 00.000 15748 UpdateGuideState exits: m=2925 SNR=37.6
00:59:28.747 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, -2.16)
00:59:28.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.748 00.001 16176 Moving (0.28, -2.16) raw xDistance=-2.18 yDistance=0.17
00:59:28.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:28.749 00.001 15748 Enqueuing Expose request
00:59:28.751 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.35 from input -2.18
00:59:28.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:28.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:28.751 00.000 16176 MoveAxis(E, 2168, ABG)
00:59:28.751 00.000 16176 Guiding  Dir = 2, Dur = 2168
00:59:28.751 00.000 16176 IsGuiding returns 0
00:59:28.784 00.033 16176 PulseGuide returned control before completion, sleep 2145
00:59:29.372 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df522a89-d1f5-4b62-8110-8680812562b8"}
00:59:29.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df522a89-d1f5-4b62-8110-8680812562b8"}
00:59:29.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b4691ec-c411-47f4-9788-056f3453dc1d"}
00:59:29.378 00.002 15748 case statement mapped state 6 to 3
00:59:29.378 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4691ec-c411-47f4-9788-056f3453dc1d"}
00:59:29.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"972f26ec-d87c-4e3f-be6b-b90c56e7c978"}
00:59:29.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"972f26ec-d87c-4e3f-be6b-b90c56e7c978"}
00:59:30.940 01.559 16176 IsGuiding returns 1
00:59:30.940 00.000 16176 scope still moving after pulse duration time elapsed
00:59:30.971 00.031 16176 IsGuiding returns 0
00:59:30.971 00.000 16176 scope move finished after 2168 + 52 ms
00:59:30.971 00.000 16176 Move returns status 0, amount 2168
00:59:30.971 00.000 16176 MoveAxis(N, 0, ABG)
00:59:30.971 00.000 16176 Move returns status 0, amount 0
00:59:30.971 00.000 16176 move complete, result=0
00:59:30.971 00.000 16176 worker thread done servicing request
00:59:30.971 00.000 16176 Worker thread wakes up
00:59:30.971 00.000 15748 GuideStep: -2.2 px 2168 ms EAST, 0.2 px 0 ms NORTH
00:59:30.973 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:30.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
00:59:31.371 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d06e48a7-3654-4fc0-bc39-1d15450139d9"}
00:59:31.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d06e48a7-3654-4fc0-bc39-1d15450139d9"}
00:59:31.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59c9d1e5-69db-4366-aec4-21f31ad3bca5"}
00:59:31.376 00.002 15748 case statement mapped state 6 to 3
00:59:31.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c9d1e5-69db-4366-aec4-21f31ad3bca5"}
00:59:31.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93bbc805-f746-4e7c-8d79-fbbcbbb913fe"}
00:59:31.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"93bbc805-f746-4e7c-8d79-fbbcbbb913fe"}
00:59:32.104 00.725 16176 Exposure complete
00:59:32.152 00.048 16176 worker thread done servicing request
00:59:32.152 00.000 15748 OnExposeComplete: enter
00:59:32.154 00.002 15748 UpdateGuideState(): m_state=6
00:59:32.156 00.002 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
00:59:32.158 00.002 15748 Star::Find returns 1 (0), X=754.61, Y=568.10, Mass=3045, SNR=38.1, Peak=145 HFD=4.7
00:59:32.160 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:32.161 00.001 15748 MultiStar: [#1 54.48,102.74,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.26,44.74,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.91,43.12,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -24.36,44.37,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.56,33.80,0.08,U] 
00:59:32.162 00.001 15748 refined, 5 included, MultiStar: {0.27, 1.67}, one-star: {-5.94, -49.01}
00:59:32.162 00.000 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
00:59:32.164 00.002 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
00:59:32.166 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=1.67 hyp=1.69 cameraTheta=1.41 mountX=1.59 mountY=-0.60, mountTheta=-0.36
00:59:32.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=1.67, opts=13)
00:59:32.169 00.001 15748 Enqueuing Move request for scope (0.27, 1.67)
00:59:32.170 00.001 16176 Worker thread wakes up
00:59:32.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
00:59:32.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.67) opts 0xd
00:59:32.172 00.000 15748 UpdateGuideState exits: m=3045 SNR=38.1
00:59:32.174 00.002 16176 Handling offset move in thread for scope, endpoint = (0.27, 1.67)
00:59:32.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.176 00.002 16176 Moving (0.27, 1.67) raw xDistance=1.59 yDistance=-0.60
00:59:32.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.177 00.001 15748 Enqueuing Expose request
00:59:32.178 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.59
00:59:32.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:59:32.178 00.000 16176 MoveAxis(W, 1461, ABG)
00:59:32.178 00.000 16176 Guiding  Dir = 3, Dur = 1461
00:59:32.179 00.001 16176 IsGuiding returns 0
00:59:32.194 00.015 16176 PulseGuide returned control before completion, sleep 1456
00:59:33.370 01.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f918d10-3e0f-4af1-8c06-9ec37eec480d"}
00:59:33.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f918d10-3e0f-4af1-8c06-9ec37eec480d"}
00:59:33.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"148c1781-3d0d-45bb-94d7-11f61467b687"}
00:59:33.375 00.001 15748 case statement mapped state 6 to 3
00:59:33.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"148c1781-3d0d-45bb-94d7-11f61467b687"}
00:59:33.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fffc3c75-173a-4c3a-a125-6bd5a0e25cb9"}
00:59:33.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.61,7.10],"pixels":"..."},"id":"fffc3c75-173a-4c3a-a125-6bd5a0e25cb9"}
00:59:33.666 00.287 16176 IsGuiding returns 1
00:59:33.667 00.001 16176 scope still moving after pulse duration time elapsed
00:59:33.697 00.030 16176 IsGuiding returns 0
00:59:33.697 00.000 16176 scope move finished after 1461 + 57 ms
00:59:33.697 00.000 16176 Move returns status 0, amount 1461
00:59:33.697 00.000 16176 MoveAxis(N, 532, ABG)
00:59:33.697 00.000 16176 Guiding  Dir = 0, Dur = 532
00:59:33.698 00.001 16176 IsGuiding returns 0
00:59:33.743 00.045 16176 PulseGuide returned control before completion, sleep 498
00:59:34.256 00.513 16176 IsGuiding returns 0
00:59:34.257 00.001 16176 Move returns status 0, amount 532
00:59:34.257 00.000 16176 move complete, result=0
00:59:34.257 00.000 16176 worker thread done servicing request
00:59:34.257 00.000 15748 GuideStep: 1.6 px 1461 ms WEST, -0.6 px 532 ms NORTH
00:59:34.259 00.002 16176 Worker thread wakes up
00:59:34.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,538,61,61)
00:59:35.369 01.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f2efaef-c910-4dd7-9e20-e4e174d7df8a"}
00:59:35.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f2efaef-c910-4dd7-9e20-e4e174d7df8a"}
00:59:35.373 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d708f326-e4cf-43df-9fcd-4ae1be8edd15"}
00:59:35.373 00.000 15748 case statement mapped state 6 to 3
00:59:35.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d708f326-e4cf-43df-9fcd-4ae1be8edd15"}
00:59:35.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8331b7e-36ce-414e-bd47-3e4e4a62dced"}
00:59:35.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.61,7.10],"pixels":"..."},"id":"d8331b7e-36ce-414e-bd47-3e4e4a62dced"}
00:59:35.395 00.017 16176 Exposure complete
00:59:35.431 00.036 16176 worker thread done servicing request
00:59:35.431 00.000 15748 OnExposeComplete: enter
00:59:35.432 00.001 15748 UpdateGuideState(): m_state=6
00:59:35.433 00.001 15748 Star::Find(30, 754, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
00:59:35.434 00.001 15748 Star::Find returns 1 (0), X=754.28, Y=567.06, Mass=2939, SNR=37.7, Peak=130 HFD=4.7
00:59:35.436 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:35.437 00.001 15748 MultiStar: [#1 54.02,101.70,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -25.68,43.93,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.60,43.32,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -24.68,42.10,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -60.31,312.61,0.08,U] [#11 -15.63,11.25,0.08,U] 
00:59:35.438 00.001 15748 refined, 6 included, MultiStar: {-4.41, 12.32}, one-star: {-6.27, -50.05}
00:59:35.440 00.002 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
00:59:35.441 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
00:59:35.442 00.001 15748 CameraToMount -- cameraX=-4.41 cameraY=12.32 hyp=13.08 cameraTheta=1.91 mountX=12.91 mountY=1.85, mountTheta=0.14
00:59:35.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.41, y=12.32, opts=13)
00:59:35.445 00.001 15748 Enqueuing Move request for scope (-4.41, 12.32)
00:59:35.446 00.001 16176 Worker thread wakes up
00:59:35.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
00:59:35.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.41, 12.32) opts 0xd
00:59:35.447 00.000 15748 UpdateGuideState exits: m=2939 SNR=37.7
00:59:35.449 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.41, 12.32)
00:59:35.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:35.450 00.001 16176 Moving (-4.41, 12.32) raw xDistance=12.91 yDistance=1.85
00:59:35.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:35.450 00.000 15748 Enqueuing Expose request
00:59:35.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 8.20 from input 12.91
00:59:35.451 00.000 16176 resist switch: large excursion: input 1.85 thresh 0.48 direction from -1 to 1
00:59:35.451 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.54
00:59:35.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.85 from input 1.85
00:59:35.451 00.000 16176 MoveAxis(W, 13206, ABG)
00:59:35.452 00.001 16176 duration set to 2500 by maxRaDuration
00:59:35.452 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:59:35.452 00.000 16176 IsGuiding returns 0
00:59:35.470 00.018 16176 PulseGuide returned control before completion, sleep 2493
00:59:37.368 01.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c88bf2ab-a6df-4bce-9ccf-9076cab1d0fd"}
00:59:37.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c88bf2ab-a6df-4bce-9ccf-9076cab1d0fd"}
00:59:37.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0151ff0a-0082-4da1-b08b-d65e3c347466"}
00:59:37.373 00.002 15748 case statement mapped state 6 to 3
00:59:37.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0151ff0a-0082-4da1-b08b-d65e3c347466"}
00:59:37.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83593342-0914-4ec0-8667-4a9ba2d7cd85"}
00:59:37.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"83593342-0914-4ec0-8667-4a9ba2d7cd85"}
00:59:37.972 00.595 16176 IsGuiding returns 1
00:59:37.972 00.000 16176 scope still moving after pulse duration time elapsed
00:59:38.003 00.031 16176 IsGuiding returns 0
00:59:38.003 00.000 16176 scope move finished after 2500 + 51 ms
00:59:38.003 00.000 16176 Move returns status 0, amount 2500
00:59:38.003 00.000 16176 BLC: Oldest BLC event removed
00:59:38.004 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:59:38.004 00.000 16176 MoveAxis(S, 1645, ABG)
00:59:38.004 00.000 16176 Guiding  Dir = 1, Dur = 1645
00:59:38.004 00.000 16176 IsGuiding returns 0
00:59:38.051 00.047 16176 PulseGuide returned control before completion, sleep 1609
00:59:39.368 01.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"838bf875-6637-467b-8845-0500b081dfb8"}
00:59:39.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"838bf875-6637-467b-8845-0500b081dfb8"}
00:59:39.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"361a39ab-e93f-4eeb-81b0-f4e29df858df"}
00:59:39.373 00.002 15748 case statement mapped state 6 to 3
00:59:39.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"361a39ab-e93f-4eeb-81b0-f4e29df858df"}
00:59:39.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d275488e-40fc-47d9-9ad6-fc4d35c10ff4"}
00:59:39.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"d275488e-40fc-47d9-9ad6-fc4d35c10ff4"}
00:59:39.661 00.285 16176 IsGuiding returns 0
00:59:39.661 00.000 16176 Move returns status 0, amount 1645
00:59:39.661 00.000 16176 move complete, result=0
00:59:39.661 00.000 16176 worker thread done servicing request
00:59:39.661 00.000 16176 Worker thread wakes up
00:59:39.661 00.000 15748 GuideStep: 12.9 px 2500 ms WEST, 1.8 px 1645 ms SOUTH
00:59:39.663 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:39.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,537,61,61)
00:59:40.801 01.138 16176 Exposure complete
00:59:40.838 00.037 16176 worker thread done servicing request
00:59:40.838 00.000 15748 OnExposeComplete: enter
00:59:40.839 00.001 15748 UpdateGuideState(): m_state=6
00:59:40.841 00.002 15748 Star::Find(30, 754, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
00:59:40.842 00.001 15748 Star::Find returns 1 (0), X=755.54, Y=565.88, Mass=2887, SNR=37.3, Peak=127 HFD=5.0
00:59:40.844 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:40.846 00.002 15748 MultiStar: [#1 54.94,100.26,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.55,42.94,0.16,U] [#4 0.00,0.00,0.00,L] [#5 17.72,-36.91,0.09,U] [#6 -25.09,41.89,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -23.46,40.99,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:59:40.847 00.001 15748 refined, 5 included, MultiStar: {1.61, -4.44}, one-star: {-5.01, -51.23}
00:59:40.847 00.000 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
00:59:40.848 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
00:59:40.850 00.002 15748 CameraToMount -- cameraX=1.61 cameraY=-4.44 hyp=4.72 cameraTheta=-1.22 mountX=-4.66 mountY=-0.68, mountTheta=-3.00
00:59:40.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.61, y=-4.44, opts=13)
00:59:40.853 00.001 15748 Enqueuing Move request for scope (1.61, -4.44)
00:59:40.854 00.001 16176 Worker thread wakes up
00:59:40.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
00:59:40.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.61, -4.44) opts 0xd
00:59:40.855 00.000 15748 UpdateGuideState exits: m=2887 SNR=37.3
00:59:40.856 00.001 16176 Handling offset move in thread for scope, endpoint = (1.61, -4.44)
00:59:40.857 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:40.858 00.001 16176 Moving (1.61, -4.44) raw xDistance=-4.66 yDistance=-0.68
00:59:40.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:40.859 00.001 15748 Enqueuing Expose request
00:59:40.860 00.001 16176 BLC: History state: CurrMiss=-0.68, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.846024, 1:-0.680592
00:59:40.860 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:59:40.860 00.000 16176 BLC: window closed
00:59:40.860 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.36 from input -4.66
00:59:40.860 00.000 16176 resist switch: large excursion: input -0.68 thresh 0.48 direction from 1 to -1
00:59:40.860 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
00:59:40.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:59:40.861 00.001 16176 MoveAxis(E, 3801, ABG)
00:59:40.861 00.000 16176 duration set to 2500 by maxRaDuration
00:59:40.861 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:59:40.861 00.000 16176 IsGuiding returns 0
00:59:40.874 00.013 16176 PulseGuide returned control before completion, sleep 2497
00:59:41.367 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06990a23-9ce4-4370-bece-112fe053d9e5"}
00:59:41.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06990a23-9ce4-4370-bece-112fe053d9e5"}
00:59:41.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f88727c-d878-4459-9bfc-18c7dca1bc17"}
00:59:41.372 00.002 15748 case statement mapped state 6 to 3
00:59:41.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f88727c-d878-4459-9bfc-18c7dca1bc17"}
00:59:41.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d2100af-e146-4668-910c-c2848f2e2ce5"}
00:59:41.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"0d2100af-e146-4668-910c-c2848f2e2ce5"}
00:59:43.366 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21bf3d84-f872-4406-85b1-71883531b062"}
00:59:43.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21bf3d84-f872-4406-85b1-71883531b062"}
00:59:43.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe700bec-4d32-463e-8fe7-8171301d2889"}
00:59:43.371 00.001 15748 case statement mapped state 6 to 3
00:59:43.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe700bec-4d32-463e-8fe7-8171301d2889"}
00:59:43.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3515c501-6a14-4ced-9e60-ca1562c65aac"}
00:59:43.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"3515c501-6a14-4ced-9e60-ca1562c65aac"}
00:59:43.386 00.010 16176 IsGuiding returns 1
00:59:43.386 00.000 16176 scope still moving after pulse duration time elapsed
00:59:43.418 00.032 16176 IsGuiding returns 0
00:59:43.418 00.000 16176 scope move finished after 2500 + 56 ms
00:59:43.418 00.000 16176 Move returns status 0, amount 2500
00:59:43.418 00.000 16176 BLC: Oldest BLC event removed
00:59:43.418 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:59:43.418 00.000 16176 MoveAxis(N, 619, ABG)
00:59:43.418 00.000 16176 Guiding  Dir = 0, Dur = 619
00:59:43.418 00.000 16176 IsGuiding returns 0
00:59:43.479 00.061 16176 PulseGuide returned control before completion, sleep 568
00:59:44.054 00.575 16176 IsGuiding returns 0
00:59:44.054 00.000 16176 Move returns status 0, amount 619
00:59:44.054 00.000 16176 move complete, result=0
00:59:44.054 00.000 16176 worker thread done servicing request
00:59:44.055 00.001 15748 GuideStep: -4.7 px 2500 ms EAST, -0.7 px 619 ms NORTH
00:59:44.056 00.001 16176 Worker thread wakes up
00:59:44.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:44.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,536,61,61)
00:59:45.183 01.127 16176 Exposure complete
00:59:45.225 00.042 16176 worker thread done servicing request
00:59:45.225 00.000 15748 OnExposeComplete: enter
00:59:45.227 00.002 15748 UpdateGuideState(): m_state=6
00:59:45.229 00.002 15748 Star::Find(30, 755, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
00:59:45.230 00.001 15748 Star::Find returns 1 (0), X=754.95, Y=567.28, Mass=2919, SNR=37.3, Peak=137 HFD=4.7
00:59:45.232 00.002 15748 MultiStar: [#1 54.61,101.57,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -24.55,43.90,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -26.01,43.24,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -24.40,44.09,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.11,32.20,0.13,U] 
00:59:45.234 00.002 15748 refined, 5 included, MultiStar: {0.52, 1.45}, one-star: {-5.61, -49.82}
00:59:45.236 00.002 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
00:59:45.237 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
00:59:45.238 00.001 15748 CameraToMount -- cameraX=0.52 cameraY=1.45 hyp=1.53 cameraTheta=1.23 mountX=1.33 mountY=-0.80, mountTheta=-0.54
00:59:45.241 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.52, y=1.45, opts=13)
00:59:45.243 00.002 15748 Enqueuing Move request for scope (0.52, 1.45)
00:59:45.244 00.001 16176 Worker thread wakes up
00:59:45.244 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
00:59:45.246 00.002 15748 UpdateGuideState exits: m=2919 SNR=37.3
00:59:45.248 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.52, 1.45) opts 0xd
00:59:45.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.250 00.001 15748 Enqueuing Expose request
00:59:45.252 00.002 16176 Handling offset move in thread for scope, endpoint = (0.52, 1.45)
00:59:45.252 00.000 16176 Moving (0.52, 1.45) raw xDistance=1.33 yDistance=-0.80
00:59:45.252 00.000 16176 BLC: History state: CurrMiss=0.80, AvgInitMiss=0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.680592, 1:0.795988
00:59:45.252 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:59:45.252 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.33
00:59:45.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:59:45.252 00.000 16176 MoveAxis(W, 1081, ABG)
00:59:45.252 00.000 16176 Guiding  Dir = 3, Dur = 1081
00:59:45.252 00.000 16176 IsGuiding returns 0
00:59:45.291 00.039 16176 PulseGuide returned control before completion, sleep 1054
00:59:45.366 00.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e58635f5-5483-4a55-a8ac-4678498b6c1b"}
00:59:45.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e58635f5-5483-4a55-a8ac-4678498b6c1b"}
00:59:45.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1880be4-2632-43c9-9293-15802ec631f4"}
00:59:45.371 00.001 15748 case statement mapped state 6 to 3
00:59:45.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1880be4-2632-43c9-9293-15802ec631f4"}
00:59:45.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b24b974-3ee5-4106-ba3f-27452a5b969b"}
00:59:45.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"9b24b974-3ee5-4106-ba3f-27452a5b969b"}
00:59:46.350 00.975 16176 IsGuiding returns 1
00:59:46.350 00.000 16176 scope still moving after pulse duration time elapsed
00:59:46.381 00.031 16176 IsGuiding returns 1
00:59:46.413 00.032 16176 IsGuiding returns 0
00:59:46.413 00.000 16176 scope move finished after 1081 + 79 ms
00:59:46.413 00.000 16176 Move returns status 0, amount 1081
00:59:46.414 00.001 16176 MoveAxis(N, 701, ABG)
00:59:46.414 00.000 16176 Guiding  Dir = 0, Dur = 701
00:59:46.414 00.000 16176 IsGuiding returns 0
00:59:46.458 00.044 16176 PulseGuide returned control before completion, sleep 667
00:59:47.131 00.673 16176 IsGuiding returns 0
00:59:47.131 00.000 16176 Move returns status 0, amount 701
00:59:47.131 00.000 16176 move complete, result=0
00:59:47.131 00.000 16176 worker thread done servicing request
00:59:47.132 00.001 16176 Worker thread wakes up
00:59:47.132 00.000 15748 GuideStep: 1.3 px 1081 ms WEST, -0.8 px 701 ms NORTH
00:59:47.134 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:47.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
00:59:47.365 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"473d1ced-1bd1-4243-b50a-708d7d159e05"}
00:59:47.368 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"473d1ced-1bd1-4243-b50a-708d7d159e05"}
00:59:47.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd272bd6-9509-41a7-9bd9-c9c31f636933"}
00:59:47.371 00.002 15748 case statement mapped state 6 to 3
00:59:47.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd272bd6-9509-41a7-9bd9-c9c31f636933"}
00:59:47.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aee080fa-cf85-4fae-b1eb-6028a09fc17f"}
00:59:47.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"aee080fa-cf85-4fae-b1eb-6028a09fc17f"}
00:59:48.263 00.886 16176 Exposure complete
00:59:48.303 00.040 16176 worker thread done servicing request
00:59:48.303 00.000 15748 OnExposeComplete: enter
00:59:48.305 00.002 15748 UpdateGuideState(): m_state=6
00:59:48.307 00.002 15748 Star::Find(30, 754, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
00:59:48.308 00.001 15748 Star::Find returns 1 (0), X=754.79, Y=566.73, Mass=3044, SNR=38.2, Peak=145 HFD=4.7
00:59:48.310 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:48.312 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:48.313 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:48.315 00.002 15748 MultiStar: [#1 54.35,101.12,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -25.53,43.35,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.90,43.26,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -24.39,42.58,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.10,32.02,0.11,U] 
00:59:48.316 00.001 15748 refined, 5 included, MultiStar: {-0.26, 0.08}, one-star: {-5.77, -50.37}
00:59:48.317 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.11 = 1.11)
00:59:48.319 00.002 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
00:59:48.321 00.002 15748 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.86 mountX=0.12 mountY=0.24, mountTheta=1.10
00:59:48.324 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.08, opts=13)
00:59:48.326 00.002 15748 Enqueuing Move request for scope (-0.26, 0.08)
00:59:48.327 00.001 16176 Worker thread wakes up
00:59:48.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
00:59:48.329 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
00:59:48.329 00.000 15748 UpdateGuideState exits: m=3044 SNR=38.2
00:59:48.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
00:59:48.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.332 00.002 16176 Moving (-0.26, 0.08) raw xDistance=0.12 yDistance=0.24
00:59:48.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:48.333 00.001 15748 Enqueuing Expose request
00:59:48.334 00.001 16176 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.09, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-0.680592, 1:0.795988, 2:-0.240162
00:59:48.334 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3396.000000
00:59:48.334 00.000 16176 BLC: window closed
00:59:48.334 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:59:48.335 00.001 16176 BLC: Pulse adjusted to 20
00:59:48.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:59:48.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:48.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:59:48.335 00.000 16176 MoveAxis(E, 0, ABG)
00:59:48.335 00.000 16176 Move returns status 0, amount 0
00:59:48.335 00.000 16176 MoveAxis(N, 0, ABG)
00:59:48.335 00.000 16176 Move returns status 0, amount 0
00:59:48.335 00.000 16176 move complete, result=0
00:59:48.335 00.000 16176 worker thread done servicing request
00:59:48.335 00.000 16176 Worker thread wakes up
00:59:48.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:48.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
00:59:48.336 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:48.339 00.003 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":90}
00:59:48.341 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":90}
00:59:48.703 00.362 15748 evsrv: cli 0184A120 connect
00:59:48.705 00.002 15748 case statement mapped state 6 to 3
00:59:48.706 00.001 15748 case statement mapped state 6 to 3
00:59:48.706 00.000 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"64c95696-83b2-41b5-bb96-c1b72558122c"}
00:59:48.708 00.002 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"64c95696-83b2-41b5-bb96-c1b72558122c"}
00:59:48.725 00.017 15748 evsrv: cli 0184A120 disconnect
00:59:49.355 00.630 16176 Exposure complete
00:59:49.364 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b654a7-ca7c-416a-b6cb-17a2a01a68b7"}
00:59:49.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b654a7-ca7c-416a-b6cb-17a2a01a68b7"}
00:59:49.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dba1f81c-b01c-4b1c-84f5-a6339b997072"}
00:59:49.369 00.002 15748 case statement mapped state 6 to 3
00:59:49.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba1f81c-b01c-4b1c-84f5-a6339b997072"}
00:59:49.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66df5be2-933c-4df6-ae8e-084e32f03242"}
00:59:49.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"66df5be2-933c-4df6-ae8e-084e32f03242"}
00:59:49.397 00.025 16176 worker thread done servicing request
00:59:49.397 00.000 15748 OnExposeComplete: enter
00:59:49.399 00.002 15748 UpdateGuideState(): m_state=6
00:59:49.400 00.001 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
00:59:49.401 00.001 15748 Star::Find returns 1 (0), X=754.71, Y=566.73, Mass=3029, SNR=38.0, Peak=145 HFD=4.8
00:59:49.402 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:49.404 00.002 15748 MultiStar: [#1 54.34,101.32,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -26.02,43.84,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.75,43.02,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -25.07,43.05,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -25.97,42.55,0.11,U] 
00:59:49.405 00.001 15748 refined, 5 included, MultiStar: {-1.15, -1.40}, one-star: {-5.84, -50.37}
00:59:49.406 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.75) = xAngle (-4.01 = 2.27)
00:59:49.407 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.03 = 2.25)
00:59:49.408 00.001 15748 CameraToMount -- cameraX=-1.15 cameraY=-1.40 hyp=1.82 cameraTheta=-2.26 mountX=-1.17 mountY=1.41, mountTheta=2.26
00:59:49.409 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.15, y=-1.40, opts=13)
00:59:49.411 00.002 15748 Enqueuing Move request for scope (-1.15, -1.40)
00:59:49.412 00.001 16176 Worker thread wakes up
00:59:49.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
00:59:49.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -1.40) opts 0xd
00:59:49.413 00.000 15748 UpdateGuideState exits: m=3029 SNR=38.0
00:59:49.414 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.15, -1.40)
00:59:49.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.415 00.001 16176 Moving (-1.15, -1.40) raw xDistance=-1.17 yDistance=1.41
00:59:49.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.416 00.001 15748 Enqueuing Expose request
00:59:49.418 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.17
00:59:49.418 00.000 16176 resist switch: large excursion: input 1.41 thresh 0.48 direction from -1 to 1
00:59:49.418 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.24
00:59:49.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.41 from input 1.41
00:59:49.418 00.000 16176 MoveAxis(E, 1187, ABG)
00:59:49.418 00.000 16176 Guiding  Dir = 2, Dur = 1187
00:59:49.418 00.000 16176 IsGuiding returns 0
00:59:49.429 00.011 16176 PulseGuide returned control before completion, sleep 1186
00:59:50.623 01.194 16176 IsGuiding returns 1
00:59:50.623 00.000 16176 scope still moving after pulse duration time elapsed
00:59:50.654 00.031 16176 IsGuiding returns 0
00:59:50.654 00.000 16176 scope move finished after 1187 + 48 ms
00:59:50.654 00.000 16176 Move returns status 0, amount 1187
00:59:50.654 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:59:50.654 00.000 16176 MoveAxis(S, 1264, ABG)
00:59:50.655 00.001 16176 Guiding  Dir = 1, Dur = 1264
00:59:50.655 00.000 16176 IsGuiding returns 0
00:59:50.700 00.045 16176 PulseGuide returned control before completion, sleep 1229
00:59:51.363 00.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e025dce-5d09-4c80-894b-8f62dca73156"}
00:59:51.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e025dce-5d09-4c80-894b-8f62dca73156"}
00:59:51.368 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"377b2076-64d5-4094-b0ff-745d94ee71bd"}
00:59:51.369 00.001 15748 case statement mapped state 6 to 3
00:59:51.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"377b2076-64d5-4094-b0ff-745d94ee71bd"}
00:59:51.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08ec0746-44a2-4ff3-acbd-c98e4bf06c6c"}
00:59:51.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"08ec0746-44a2-4ff3-acbd-c98e4bf06c6c"}
00:59:51.942 00.569 16176 IsGuiding returns 0
00:59:51.942 00.000 16176 Move returns status 0, amount 1264
00:59:51.942 00.000 16176 move complete, result=0
00:59:51.942 00.000 16176 worker thread done servicing request
00:59:51.942 00.000 16176 Worker thread wakes up
00:59:51.942 00.000 15748 GuideStep: -1.2 px 1187 ms EAST, 1.4 px 1264 ms SOUTH
00:59:51.945 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:51.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
00:59:53.073 01.128 16176 Exposure complete
00:59:53.109 00.036 16176 worker thread done servicing request
00:59:53.109 00.000 15748 OnExposeComplete: enter
00:59:53.111 00.002 15748 UpdateGuideState(): m_state=6
00:59:53.111 00.000 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
00:59:53.113 00.002 15748 Star::Find returns 1 (0), X=755.19, Y=567.65, Mass=3420, SNR=40.5, Peak=130 HFD=4.9
00:59:53.116 00.003 15748 MultiStar: [#1 54.96,102.29,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -25.16,44.40,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.70,44.73,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -24.25,43.15,0.11,U] [#9 0.00,0.00,0.00,L] [#10 -59.88,313.17,0.09,U] [#11 -26.83,45.11,0.09,U] 
00:59:53.117 00.001 15748 refined, 6 included, MultiStar: {-3.97, 14.53}, one-star: {-5.37, -49.46}
00:59:53.118 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
00:59:53.119 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
00:59:53.120 00.001 15748 CameraToMount -- cameraX=-3.97 cameraY=14.53 hyp=15.07 cameraTheta=1.84 mountX=15.01 mountY=0.97, mountTheta=0.06
00:59:53.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.97, y=14.53, opts=13)
00:59:53.123 00.001 15748 Enqueuing Move request for scope (-3.97, 14.53)
00:59:53.124 00.001 16176 Worker thread wakes up
00:59:53.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
00:59:53.125 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.97, 14.53) opts 0xd
00:59:53.125 00.000 15748 UpdateGuideState exits: m=3420 SNR=40.5
00:59:53.127 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.97, 14.53)
00:59:53.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.128 00.001 16176 Moving (-3.97, 14.53) raw xDistance=15.01 yDistance=0.97
00:59:53.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.129 00.001 15748 Enqueuing Expose request
00:59:53.130 00.001 16176 BLC: History state: CurrMiss=0.97, AvgInitMiss=0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.413127, 1:0.970192
00:59:53.130 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
00:59:53.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns 9.41 from input 15.01
00:59:53.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
00:59:53.130 00.000 16176 MoveAxis(W, 15150, ABG)
00:59:53.131 00.001 16176 duration set to 2500 by maxRaDuration
00:59:53.131 00.000 16176 Guiding  Dir = 3, Dur = 2500
00:59:53.131 00.000 16176 IsGuiding returns 0
00:59:53.145 00.014 16176 PulseGuide returned control before completion, sleep 2496
00:59:53.363 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc139b55-efa2-42fd-ac07-9a56c085d440"}
00:59:53.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc139b55-efa2-42fd-ac07-9a56c085d440"}
00:59:53.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"511215b5-ae7a-4b3c-9941-df512c78a31b"}
00:59:53.368 00.001 15748 case statement mapped state 6 to 3
00:59:53.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"511215b5-ae7a-4b3c-9941-df512c78a31b"}
00:59:53.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"893b2a19-5ec1-4529-8b4f-3a5a1971bf7e"}
00:59:53.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"893b2a19-5ec1-4529-8b4f-3a5a1971bf7e"}
00:59:55.362 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3816a193-328f-48dc-b6eb-d08361aab80a"}
00:59:55.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3816a193-328f-48dc-b6eb-d08361aab80a"}
00:59:55.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7133e30-116d-427e-9590-cf5d6fbd8eee"}
00:59:55.368 00.002 15748 case statement mapped state 6 to 3
00:59:55.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7133e30-116d-427e-9590-cf5d6fbd8eee"}
00:59:55.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61f7e020-c83a-4d6b-96a0-26fa70345150"}
00:59:55.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"61f7e020-c83a-4d6b-96a0-26fa70345150"}
00:59:55.644 00.272 16176 IsGuiding returns 1
00:59:55.644 00.000 16176 scope still moving after pulse duration time elapsed
00:59:55.675 00.031 16176 IsGuiding returns 0
00:59:55.675 00.000 16176 scope move finished after 2500 + 44 ms
00:59:55.675 00.000 16176 Move returns status 0, amount 2500
00:59:55.675 00.000 16176 MoveAxis(S, 854, ABG)
00:59:55.675 00.000 16176 Guiding  Dir = 1, Dur = 854
00:59:55.676 00.001 16176 IsGuiding returns 0
00:59:55.721 00.045 16176 PulseGuide returned control before completion, sleep 819
00:59:56.543 00.822 16176 IsGuiding returns 0
00:59:56.543 00.000 16176 Move returns status 0, amount 854
00:59:56.543 00.000 16176 move complete, result=0
00:59:56.543 00.000 16176 worker thread done servicing request
00:59:56.543 00.000 16176 Worker thread wakes up
00:59:56.544 00.001 15748 GuideStep: 15.0 px 2500 ms WEST, 1.0 px 854 ms SOUTH
00:59:56.545 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
00:59:56.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,538,61,61)
00:59:57.361 00.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1118683-b71f-4909-8f75-60d4f3ae6849"}
00:59:57.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1118683-b71f-4909-8f75-60d4f3ae6849"}
00:59:57.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"240a3cea-c66b-4894-a054-d8031c4a7597"}
00:59:57.366 00.001 15748 case statement mapped state 6 to 3
00:59:57.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"240a3cea-c66b-4894-a054-d8031c4a7597"}
00:59:57.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cc9d85a-ec63-4e75-9147-240f6d3644b9"}
00:59:57.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"6cc9d85a-ec63-4e75-9147-240f6d3644b9"}
00:59:57.684 00.313 16176 Exposure complete
00:59:57.740 00.056 16176 worker thread done servicing request
00:59:57.740 00.000 15748 OnExposeComplete: enter
00:59:57.741 00.001 15748 UpdateGuideState(): m_state=6
00:59:57.743 00.002 15748 Star::Find(30, 755, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
00:59:57.744 00.001 15748 Star::Find returns 1 (0), X=756.11, Y=566.33, Mass=3209, SNR=39.2, Peak=134 HFD=4.6
00:59:57.745 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
00:59:57.746 00.001 15748 MultiStar: [#1 55.75,100.94,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.11,43.03,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.56,42.22,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -23.36,42.16,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
00:59:57.747 00.001 15748 refined, 4 included, MultiStar: {1.72, -3.38}, one-star: {-4.44, -50.78}
00:59:57.749 00.002 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
00:59:57.750 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
00:59:57.751 00.001 15748 CameraToMount -- cameraX=1.72 cameraY=-3.38 hyp=3.79 cameraTheta=-1.10 mountX=-3.63 mountY=-1.01, mountTheta=-2.87
00:59:57.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.72, y=-3.38, opts=13)
00:59:57.754 00.001 15748 Enqueuing Move request for scope (1.72, -3.38)
00:59:57.755 00.001 16176 Worker thread wakes up
00:59:57.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
00:59:57.756 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.72, -3.38) opts 0xd
00:59:57.756 00.000 15748 UpdateGuideState exits: m=3209 SNR=39.2
00:59:57.757 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.759 00.002 16176 Handling offset move in thread for scope, endpoint = (1.72, -3.38)
00:59:57.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.761 00.002 15748 Enqueuing Expose request
00:59:57.762 00.001 16176 Moving (1.72, -3.38) raw xDistance=-3.63 yDistance=-1.01
00:59:57.763 00.001 16176 BLC: History state: CurrMiss=-1.01, AvgInitMiss=0.12, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=1.413127, 1:0.970192, 2:-1.005747
00:59:57.763 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -548.000000
00:59:57.763 00.000 16176 BLC: window closed
00:59:57.763 00.000 16176 BLC: Pulse decrease limited by floor of 20
00:59:57.763 00.000 16176 BLC: Pulse adjusted to 20
00:59:57.763 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.63 from input -3.63
00:59:57.763 00.000 16176 resist switch: large excursion: input -1.01 thresh 0.48 direction from 1 to -1
00:59:57.763 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.02
00:59:57.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
00:59:57.763 00.000 16176 MoveAxis(E, 2627, ABG)
00:59:57.763 00.000 16176 duration set to 2500 by maxRaDuration
00:59:57.763 00.000 16176 Guiding  Dir = 2, Dur = 2500
00:59:57.763 00.000 16176 IsGuiding returns 0
00:59:57.764 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":91}
00:59:57.766 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":91}
00:59:57.774 00.008 16176 PulseGuide returned control before completion, sleep 2500
00:59:58.232 00.458 15748 evsrv: cli 01849CC0 connect
00:59:58.234 00.002 15748 case statement mapped state 6 to 3
00:59:58.235 00.001 15748 case statement mapped state 6 to 3
00:59:58.237 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"56b2dbb9-2f2f-4fce-9432-a9fa6e649eff"}
00:59:58.238 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"56b2dbb9-2f2f-4fce-9432-a9fa6e649eff"}
00:59:58.239 00.001 15748 evsrv: cli 01849CC0 disconnect
00:59:59.360 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdb73224-926c-42f4-8d29-180cb8596994"}
00:59:59.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdb73224-926c-42f4-8d29-180cb8596994"}
00:59:59.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c337cba0-9a4b-4a5e-afd2-b0c2db1dd3c9"}
00:59:59.365 00.003 15748 case statement mapped state 6 to 3
00:59:59.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c337cba0-9a4b-4a5e-afd2-b0c2db1dd3c9"}
00:59:59.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"470d51b5-c415-4625-8927-bc3cc3f645e1"}
00:59:59.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"470d51b5-c415-4625-8927-bc3cc3f645e1"}
01:00:00.289 00.921 16176 IsGuiding returns 1
01:00:00.289 00.000 16176 scope still moving after pulse duration time elapsed
01:00:00.321 00.032 16176 IsGuiding returns 0
01:00:00.321 00.000 16176 scope move finished after 2500 + 57 ms
01:00:00.321 00.000 16176 Move returns status 0, amount 2500
01:00:00.321 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:00:00.321 00.000 16176 MoveAxis(N, 905, ABG)
01:00:00.321 00.000 16176 Guiding  Dir = 0, Dur = 905
01:00:00.321 00.000 16176 IsGuiding returns 0
01:00:00.382 00.061 16176 PulseGuide returned control before completion, sleep 854
01:00:01.239 00.857 16176 IsGuiding returns 0
01:00:01.239 00.000 16176 Move returns status 0, amount 905
01:00:01.239 00.000 16176 move complete, result=0
01:00:01.239 00.000 16176 worker thread done servicing request
01:00:01.239 00.000 16176 Worker thread wakes up
01:00:01.239 00.000 15748 GuideStep: -3.6 px 2500 ms EAST, -1.0 px 905 ms NORTH
01:00:01.241 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:01.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,536,61,61)
01:00:01.359 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e5974dc-4454-4a65-9151-ec7250e43e3d"}
01:00:01.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e5974dc-4454-4a65-9151-ec7250e43e3d"}
01:00:01.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4a18774-a63c-4093-9d8a-26cfb501c2e5"}
01:00:01.364 00.002 15748 case statement mapped state 6 to 3
01:00:01.364 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a18774-a63c-4093-9d8a-26cfb501c2e5"}
01:00:01.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60ee4b20-99af-412d-8651-eed1709d5657"}
01:00:01.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"60ee4b20-99af-412d-8651-eed1709d5657"}
01:00:02.381 01.014 16176 Exposure complete
01:00:02.418 00.037 16176 worker thread done servicing request
01:00:02.418 00.000 15748 OnExposeComplete: enter
01:00:02.419 00.001 15748 UpdateGuideState(): m_state=6
01:00:02.421 00.002 15748 Star::Find(30, 756, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
01:00:02.422 00.001 15748 Star::Find returns 1 (0), X=755.55, Y=567.86, Mass=3247, SNR=39.4, Peak=152 HFD=4.9
01:00:02.423 00.001 15748 MultiStar: [#1 55.38,102.22,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.19,44.49,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.23,44.64,0.09,U] [#7 -0.86,0.00,0.08,U] [#8 -23.52,42.67,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -23.15,44.37,0.09,U] 
01:00:02.424 00.001 15748 refined, 6 included, MultiStar: {-0.16, -0.65}, one-star: {-5.00, -49.25}
01:00:02.426 00.002 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
01:00:02.428 00.002 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
01:00:02.429 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.65 hyp=0.67 cameraTheta=-1.82 mountX=-0.61 mountY=0.29, mountTheta=2.70
01:00:02.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.65, opts=13)
01:00:02.432 00.001 15748 Enqueuing Move request for scope (-0.16, -0.65)
01:00:02.433 00.001 16176 Worker thread wakes up
01:00:02.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:00:02.434 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.65) opts 0xd
01:00:02.435 00.001 15748 UpdateGuideState exits: m=3247 SNR=39.4
01:00:02.436 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.65)
01:00:02.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.436 00.000 16176 Moving (-0.16, -0.65) raw xDistance=-0.61 yDistance=0.29
01:00:02.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.438 00.002 15748 Enqueuing Expose request
01:00:02.439 00.001 16176 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.005747, 1:-0.290668
01:00:02.439 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:00:02.439 00.000 16176 BLC: window closed
01:00:02.439 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.61
01:00:02.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:02.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:00:02.439 00.000 16176 MoveAxis(E, 803, ABG)
01:00:02.440 00.001 16176 Guiding  Dir = 2, Dur = 803
01:00:02.440 00.000 16176 IsGuiding returns 0
01:00:02.455 00.015 16176 PulseGuide returned control before completion, sleep 798
01:00:03.265 00.810 16176 IsGuiding returns 1
01:00:03.265 00.000 16176 scope still moving after pulse duration time elapsed
01:00:03.296 00.031 16176 IsGuiding returns 0
01:00:03.296 00.000 16176 scope move finished after 803 + 53 ms
01:00:03.297 00.001 16176 Move returns status 0, amount 803
01:00:03.297 00.000 16176 MoveAxis(N, 0, ABG)
01:00:03.297 00.000 16176 Move returns status 0, amount 0
01:00:03.297 00.000 16176 move complete, result=0
01:00:03.297 00.000 16176 worker thread done servicing request
01:00:03.297 00.000 15748 GuideStep: -0.6 px 803 ms EAST, 0.3 px 0 ms NORTH
01:00:03.298 00.001 16176 Worker thread wakes up
01:00:03.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:03.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,538,61,61)
01:00:03.359 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7636a633-d046-47cd-be15-5304197a48fc"}
01:00:03.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7636a633-d046-47cd-be15-5304197a48fc"}
01:00:03.363 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab0b13c6-70c3-49d6-92d8-9d023f763e1a"}
01:00:03.364 00.001 15748 case statement mapped state 6 to 3
01:00:03.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0b13c6-70c3-49d6-92d8-9d023f763e1a"}
01:00:03.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a2806de-2f13-4d6b-824f-cfe2ceee2f5b"}
01:00:03.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[6.55,6.86],"pixels":"..."},"id":"7a2806de-2f13-4d6b-824f-cfe2ceee2f5b"}
01:00:04.533 01.166 16176 Exposure complete
01:00:04.569 00.036 16176 worker thread done servicing request
01:00:04.569 00.000 15748 OnExposeComplete: enter
01:00:04.571 00.002 15748 UpdateGuideState(): m_state=6
01:00:04.572 00.001 15748 Star::Find(30, 755, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
01:00:04.573 00.001 15748 Star::Find returns 1 (0), X=755.42, Y=568.37, Mass=3327, SNR=40.1, Peak=122 HFD=4.9
01:00:04.574 00.001 15748 MultiStar: [#1 55.09,103.05,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.73,45.41,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.67,44.33,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.82,44.28,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.87,44.98,0.11,U] 
01:00:04.575 00.001 15748 refined, 5 included, MultiStar: {-1.32, 2.43}, one-star: {-5.13, -48.74}
01:00:04.576 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
01:00:04.576 00.000 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
01:00:04.578 00.002 15748 CameraToMount -- cameraX=-1.32 cameraY=2.43 hyp=2.77 cameraTheta=2.07 mountX=2.63 mountY=0.80, mountTheta=0.30
01:00:04.579 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.32, y=2.43, opts=13)
01:00:04.582 00.003 15748 Enqueuing Move request for scope (-1.32, 2.43)
01:00:04.583 00.001 16176 Worker thread wakes up
01:00:04.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:00:04.584 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 2.43) opts 0xd
01:00:04.584 00.000 15748 UpdateGuideState exits: m=3327 SNR=40.1
01:00:04.585 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.32, 2.43)
01:00:04.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.586 00.001 16176 Moving (-1.32, 2.43) raw xDistance=2.63 yDistance=0.80
01:00:04.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:04.588 00.002 15748 Enqueuing Expose request
01:00:04.589 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.62 from input 2.63
01:00:04.589 00.000 16176 resist switch: large excursion: input 0.80 thresh 0.48 direction from -1 to 1
01:00:04.589 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
01:00:04.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
01:00:04.589 00.000 16176 MoveAxis(W, 2614, ABG)
01:00:04.589 00.000 16176 duration set to 2500 by maxRaDuration
01:00:04.589 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:04.590 00.001 16176 IsGuiding returns 0
01:00:04.606 00.016 16176 PulseGuide returned control before completion, sleep 2494
01:00:05.358 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aac92ea7-80b3-46e9-859c-f47612fd5953"}
01:00:05.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aac92ea7-80b3-46e9-859c-f47612fd5953"}
01:00:05.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb7c8a2e-ad7a-4384-a297-d411768e6367"}
01:00:05.362 00.001 15748 case statement mapped state 6 to 3
01:00:05.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7c8a2e-ad7a-4384-a297-d411768e6367"}
01:00:05.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f69b4171-f582-4a2c-9127-013888bfdfa1"}
01:00:05.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"f69b4171-f582-4a2c-9127-013888bfdfa1"}
01:00:07.111 01.744 16176 IsGuiding returns 1
01:00:07.111 00.000 16176 scope still moving after pulse duration time elapsed
01:00:07.143 00.032 16176 IsGuiding returns 0
01:00:07.143 00.000 16176 scope move finished after 2500 + 53 ms
01:00:07.143 00.000 16176 Move returns status 0, amount 2500
01:00:07.143 00.000 16176 BLC: Oldest BLC event removed
01:00:07.143 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:07.143 00.000 16176 MoveAxis(S, 726, ABG)
01:00:07.143 00.000 16176 Guiding  Dir = 1, Dur = 726
01:00:07.143 00.000 16176 IsGuiding returns 0
01:00:07.204 00.061 16176 PulseGuide returned control before completion, sleep 676
01:00:07.357 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f72f264-cbfa-4321-8e67-914ea22d152b"}
01:00:07.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f72f264-cbfa-4321-8e67-914ea22d152b"}
01:00:07.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ef33ad6-b72a-4690-b30b-d1223b23c5c7"}
01:00:07.362 00.001 15748 case statement mapped state 6 to 3
01:00:07.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef33ad6-b72a-4690-b30b-d1223b23c5c7"}
01:00:07.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a35535f-eafc-4d3c-88ee-1976cc97f3ad"}
01:00:07.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"6a35535f-eafc-4d3c-88ee-1976cc97f3ad"}
01:00:07.889 00.522 16176 IsGuiding returns 0
01:00:07.889 00.000 16176 Move returns status 0, amount 726
01:00:07.889 00.000 16176 move complete, result=0
01:00:07.889 00.000 16176 worker thread done servicing request
01:00:07.889 00.000 16176 Worker thread wakes up
01:00:07.889 00.000 15748 GuideStep: 2.6 px 2500 ms WEST, 0.8 px 726 ms SOUTH
01:00:07.892 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:07.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,538,61,61)
01:00:09.026 01.134 16176 Exposure complete
01:00:09.065 00.039 16176 worker thread done servicing request
01:00:09.065 00.000 15748 OnExposeComplete: enter
01:00:09.066 00.001 15748 UpdateGuideState(): m_state=6
01:00:09.067 00.001 15748 Star::Find(30, 755, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
01:00:09.068 00.001 15748 Star::Find returns 1 (0), X=755.77, Y=566.90, Mass=3038, SNR=38.1, Peak=163 HFD=4.6
01:00:09.069 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:09.071 00.002 15748 MultiStar: [#1 55.48,101.69,0.29,U] [#2 35.38,-51.10,0.08,U] [#3 -24.06,43.50,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.69,42.30,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.26,43.70,0.11,U] [#9 0.00,0.00,0.00,L] [#10 -78.23,285.73,0.09,U] [#11 5.42,31.68,0.09,U] 
01:00:09.073 00.002 15748 refined, 7 included, MultiStar: {-0.69, 9.86}, one-star: {-4.78, -50.20}
01:00:09.074 00.001 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
01:00:09.075 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
01:00:09.076 00.001 15748 CameraToMount -- cameraX=-0.69 cameraY=9.86 hyp=9.88 cameraTheta=1.64 mountX=9.82 mountY=-1.30, mountTheta=-0.13
01:00:09.077 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.69, y=9.86, opts=13)
01:00:09.079 00.002 15748 Enqueuing Move request for scope (-0.69, 9.86)
01:00:09.080 00.001 16176 Worker thread wakes up
01:00:09.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:00:09.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 9.86) opts 0xd
01:00:09.081 00.000 15748 UpdateGuideState exits: m=3038 SNR=38.1
01:00:09.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.69, 9.86)
01:00:09.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.083 00.001 16176 Moving (-0.69, 9.86) raw xDistance=9.82 yDistance=-1.30
01:00:09.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.084 00.001 15748 Enqueuing Expose request
01:00:09.085 00.001 16176 BLC: History state: CurrMiss=-1.30, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.801759, 1:-1.302597
01:00:09.085 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:00:09.085 00.000 16176 BLC: window closed
01:00:09.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.30 from input 9.82
01:00:09.085 00.000 16176 resist switch: large excursion: input -1.30 thresh 0.48 direction from 1 to -1
01:00:09.085 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.91
01:00:09.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
01:00:09.085 00.000 16176 MoveAxis(W, 10144, ABG)
01:00:09.085 00.000 16176 duration set to 2500 by maxRaDuration
01:00:09.085 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:09.086 00.001 16176 IsGuiding returns 0
01:00:09.102 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:00:09.359 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f48ab0b-ec3f-4e81-b302-eb65936c352f"}
01:00:09.362 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f48ab0b-ec3f-4e81-b302-eb65936c352f"}
01:00:09.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b9edb08-fbeb-4e68-92e2-e3fcdc3369af"}
01:00:09.366 00.002 15748 case statement mapped state 6 to 3
01:00:09.366 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9edb08-fbeb-4e68-92e2-e3fcdc3369af"}
01:00:09.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81bc4137-a69b-4f08-b865-bbddfd70884a"}
01:00:09.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"81bc4137-a69b-4f08-b865-bbddfd70884a"}
01:00:11.358 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1f2f265-10ed-41df-94c3-4f31df12e978"}
01:00:11.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1f2f265-10ed-41df-94c3-4f31df12e978"}
01:00:11.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ac739d6-2e19-4f73-b68c-719b9e5e6cef"}
01:00:11.364 00.002 15748 case statement mapped state 6 to 3
01:00:11.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac739d6-2e19-4f73-b68c-719b9e5e6cef"}
01:00:11.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf5da33a-7453-482a-ba3c-6eb266aeed97"}
01:00:11.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"bf5da33a-7453-482a-ba3c-6eb266aeed97"}
01:00:11.608 00.239 16176 IsGuiding returns 1
01:00:11.608 00.000 16176 scope still moving after pulse duration time elapsed
01:00:11.638 00.030 16176 IsGuiding returns 0
01:00:11.638 00.000 16176 scope move finished after 2500 + 52 ms
01:00:11.638 00.000 16176 Move returns status 0, amount 2500
01:00:11.638 00.000 16176 BLC: Oldest BLC event removed
01:00:11.638 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:00:11.638 00.000 16176 MoveAxis(N, 1167, ABG)
01:00:11.638 00.000 16176 Guiding  Dir = 0, Dur = 1167
01:00:11.638 00.000 16176 IsGuiding returns 0
01:00:11.718 00.080 16176 PulseGuide returned control before completion, sleep 1099
01:00:12.819 01.101 16176 IsGuiding returns 0
01:00:12.819 00.000 16176 Move returns status 0, amount 1167
01:00:12.819 00.000 16176 move complete, result=0
01:00:12.820 00.001 16176 worker thread done servicing request
01:00:12.820 00.000 15748 GuideStep: 9.8 px 2500 ms WEST, -1.3 px 1167 ms NORTH
01:00:12.821 00.001 16176 Worker thread wakes up
01:00:12.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:12.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,537,61,61)
01:00:13.357 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6974fe0-f009-484c-b6f0-ea996b6c78c1"}
01:00:13.360 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6974fe0-f009-484c-b6f0-ea996b6c78c1"}
01:00:13.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66c5367c-1034-44c2-acd3-5242a6c594eb"}
01:00:13.363 00.002 15748 case statement mapped state 6 to 3
01:00:13.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c5367c-1034-44c2-acd3-5242a6c594eb"}
01:00:13.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5663dcb-4ab9-4524-af37-f0e5879847d9"}
01:00:13.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"b5663dcb-4ab9-4524-af37-f0e5879847d9"}
01:00:13.956 00.587 16176 Exposure complete
01:00:13.994 00.038 16176 worker thread done servicing request
01:00:13.994 00.000 15748 OnExposeComplete: enter
01:00:13.996 00.002 15748 UpdateGuideState(): m_state=6
01:00:13.997 00.001 15748 Star::Find(30, 755, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
01:00:13.998 00.001 15748 Star::Find returns 1 (0), X=755.63, Y=565.34, Mass=3160, SNR=38.9, Peak=125 HFD=5.0
01:00:14.000 00.002 15748 MultiStar: [#1 55.47,99.56,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.41,42.14,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.06,42.52,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -23.27,41.19,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.71,29.62,0.10,U] 
01:00:14.001 00.001 15748 refined, 5 included, MultiStar: {0.66, -1.86}, one-star: {-4.92, -51.77}
01:00:14.002 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
01:00:14.003 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
01:00:14.004 00.001 15748 CameraToMount -- cameraX=0.66 cameraY=-1.86 hyp=1.98 cameraTheta=-1.23 mountX=-1.95 mountY=-0.27, mountTheta=-3.00
01:00:14.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.66, y=-1.86, opts=13)
01:00:14.006 00.000 15748 Enqueuing Move request for scope (0.66, -1.86)
01:00:14.008 00.002 16176 Worker thread wakes up
01:00:14.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:00:14.008 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.66, -1.86) opts 0xd
01:00:14.009 00.001 15748 UpdateGuideState exits: m=3160 SNR=38.9
01:00:14.010 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.66, -1.86)
01:00:14.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.013 00.002 15748 Enqueuing Expose request
01:00:14.014 00.001 16176 Moving (0.66, -1.86) raw xDistance=-1.95 yDistance=-0.27
01:00:14.014 00.000 16176 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.25, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.302597, 1:0.274151
01:00:14.014 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:00:14.014 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.79 from input -1.95
01:00:14.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:00:14.014 00.000 16176 MoveAxis(E, 1270, ABG)
01:00:14.014 00.000 16176 Guiding  Dir = 2, Dur = 1270
01:00:14.014 00.000 16176 IsGuiding returns 0
01:00:14.031 00.017 16176 PulseGuide returned control before completion, sleep 1264
01:00:15.305 01.274 16176 IsGuiding returns 1
01:00:15.305 00.000 16176 scope still moving after pulse duration time elapsed
01:00:15.336 00.031 16176 IsGuiding returns 0
01:00:15.336 00.000 16176 scope move finished after 1270 + 52 ms
01:00:15.337 00.001 16176 Move returns status 0, amount 1270
01:00:15.337 00.000 16176 MoveAxis(N, 241, ABG)
01:00:15.337 00.000 16176 Guiding  Dir = 0, Dur = 241
01:00:15.337 00.000 16176 IsGuiding returns 0
01:00:15.356 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bd3e59d-c6b5-4e55-b0e9-b8b1bac33e27"}
01:00:15.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bd3e59d-c6b5-4e55-b0e9-b8b1bac33e27"}
01:00:15.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a03c8c0-d8b9-40fd-a176-694ab275d82e"}
01:00:15.359 00.001 15748 case statement mapped state 6 to 3
01:00:15.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a03c8c0-d8b9-40fd-a176-694ab275d82e"}
01:00:15.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5956d1b-6dce-4d95-885d-866d67abf877"}
01:00:15.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[6.63,7.34],"pixels":"..."},"id":"b5956d1b-6dce-4d95-885d-866d67abf877"}
01:00:15.383 00.020 16176 PulseGuide returned control before completion, sleep 205
01:00:15.601 00.218 16176 IsGuiding returns 0
01:00:15.601 00.000 16176 Move returns status 0, amount 241
01:00:15.601 00.000 16176 move complete, result=0
01:00:15.603 00.002 16176 worker thread done servicing request
01:00:15.603 00.000 16176 Worker thread wakes up
01:00:15.603 00.000 15748 GuideStep: -2.0 px 1270 ms EAST, -0.3 px 241 ms NORTH
01:00:15.604 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,535,61,61)
01:00:16.728 01.124 16176 Exposure complete
01:00:16.765 00.037 16176 worker thread done servicing request
01:00:16.765 00.000 15748 OnExposeComplete: enter
01:00:16.767 00.002 15748 UpdateGuideState(): m_state=6
01:00:16.768 00.001 15748 Star::Find(30, 755, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
01:00:16.770 00.002 15748 Star::Find returns 1 (0), X=755.30, Y=566.07, Mass=3046, SNR=38.2, Peak=137 HFD=4.6
01:00:16.772 00.002 15748 MultiStar: [#1 55.01,100.76,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.14,42.96,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.83,41.48,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -23.70,42.37,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 6.21,31.18,0.10,U] 
01:00:16.773 00.001 15748 refined, 5 included, MultiStar: {0.74, -1.10}, one-star: {-5.25, -51.04}
01:00:16.774 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
01:00:16.776 00.002 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
01:00:16.777 00.001 15748 CameraToMount -- cameraX=0.74 cameraY=-1.10 hyp=1.33 cameraTheta=-0.97 mountX=-1.21 mountY=-0.51, mountTheta=-2.74
01:00:16.779 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.74, y=-1.10, opts=13)
01:00:16.780 00.001 15748 Enqueuing Move request for scope (0.74, -1.10)
01:00:16.781 00.001 16176 Worker thread wakes up
01:00:16.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:00:16.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.74, -1.10) opts 0xd
01:00:16.782 00.000 15748 UpdateGuideState exits: m=3046 SNR=38.2
01:00:16.783 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.785 00.002 16176 Handling offset move in thread for scope, endpoint = (0.74, -1.10)
01:00:16.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.786 00.001 16176 Moving (0.74, -1.10) raw xDistance=-1.21 yDistance=-0.51
01:00:16.786 00.000 15748 Enqueuing Expose request
01:00:16.788 00.002 16176 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.25, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.302597, 1:0.274151, 2:0.509143
01:00:16.788 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:00:16.788 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.82 from input -1.21
01:00:16.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
01:00:16.788 00.000 16176 MoveAxis(E, 1320, ABG)
01:00:16.788 00.000 16176 Guiding  Dir = 2, Dur = 1320
01:00:16.788 00.000 16176 IsGuiding returns 0
01:00:16.801 00.013 16176 PulseGuide returned control before completion, sleep 1319
01:00:17.355 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a68caccc-a1da-4990-8bd4-a8d9aa98ef9d"}
01:00:17.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a68caccc-a1da-4990-8bd4-a8d9aa98ef9d"}
01:00:17.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cb63b2e-8be5-4ad8-b7bc-d209889b4ed3"}
01:00:17.360 00.002 15748 case statement mapped state 6 to 3
01:00:17.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb63b2e-8be5-4ad8-b7bc-d209889b4ed3"}
01:00:17.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab48880e-dd52-43e9-9e40-365197ea9081"}
01:00:17.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"ab48880e-dd52-43e9-9e40-365197ea9081"}
01:00:18.128 00.764 16176 IsGuiding returns 1
01:00:18.128 00.000 16176 scope still moving after pulse duration time elapsed
01:00:18.159 00.031 16176 IsGuiding returns 0
01:00:18.159 00.000 16176 scope move finished after 1320 + 50 ms
01:00:18.159 00.000 16176 Move returns status 0, amount 1320
01:00:18.159 00.000 16176 MoveAxis(N, 448, ABG)
01:00:18.159 00.000 16176 Guiding  Dir = 0, Dur = 448
01:00:18.159 00.000 16176 IsGuiding returns 0
01:00:18.205 00.046 16176 PulseGuide returned control before completion, sleep 412
01:00:18.629 00.424 16176 IsGuiding returns 0
01:00:18.629 00.000 16176 Move returns status 0, amount 448
01:00:18.629 00.000 16176 move complete, result=0
01:00:18.629 00.000 16176 worker thread done servicing request
01:00:18.629 00.000 16176 Worker thread wakes up
01:00:18.629 00.000 15748 GuideStep: -1.2 px 1320 ms EAST, -0.5 px 448 ms NORTH
01:00:18.630 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:18.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,536,61,61)
01:00:19.355 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d4e951-b751-44f8-8653-9429ca4347e1"}
01:00:19.358 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d4e951-b751-44f8-8653-9429ca4347e1"}
01:00:19.361 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc86a567-b2e8-4a8b-b7ec-7695c6fb3adb"}
01:00:19.363 00.002 15748 case statement mapped state 6 to 3
01:00:19.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc86a567-b2e8-4a8b-b7ec-7695c6fb3adb"}
01:00:19.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e070d5e-61d5-4b37-b62f-c54631fcfbaa"}
01:00:19.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"0e070d5e-61d5-4b37-b62f-c54631fcfbaa"}
01:00:19.765 00.398 16176 Exposure complete
01:00:19.804 00.039 16176 worker thread done servicing request
01:00:19.804 00.000 15748 OnExposeComplete: enter
01:00:19.806 00.002 15748 UpdateGuideState(): m_state=6
01:00:19.807 00.001 15748 Star::Find(30, 755, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
01:00:19.808 00.001 15748 Star::Find returns 1 (0), X=754.80, Y=566.79, Mass=3134, SNR=38.8, Peak=148 HFD=4.7
01:00:19.810 00.002 15748 MultiStar: [#1 54.46,101.73,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.95,43.64,0.14,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.79,41.93,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -24.37,43.44,0.12,U] [#9 -18.83,-42.73,0.10,U] [#10 -61.42,312.09,0.08,U] [#11 5.01,31.90,0.10,U] 
01:00:19.811 00.001 15748 refined, 7 included, MultiStar: {-3.18, 9.63}, one-star: {-5.75, -50.32}
01:00:19.812 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
01:00:19.813 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
01:00:19.814 00.001 15748 CameraToMount -- cameraX=-3.18 cameraY=9.63 hyp=10.14 cameraTheta=1.89 mountX=10.04 mountY=1.18, mountTheta=0.12
01:00:19.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.18, y=9.63, opts=13)
01:00:19.817 00.001 15748 Enqueuing Move request for scope (-3.18, 9.63)
01:00:19.818 00.001 16176 Worker thread wakes up
01:00:19.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:00:19.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.18, 9.63) opts 0xd
01:00:19.819 00.000 15748 UpdateGuideState exits: m=3134 SNR=38.8
01:00:19.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.18, 9.63)
01:00:19.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.821 00.001 16176 Moving (-3.18, 9.63) raw xDistance=10.04 yDistance=1.18
01:00:19.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.822 00.001 15748 Enqueuing Expose request
01:00:19.823 00.001 16176 BLC: window closed
01:00:19.823 00.000 16176 BLC: History state: CurrMiss=-1.18, AvgInitMiss=0.25, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.302597, 1:0.274151, 2:0.509143
01:00:19.823 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:00:19.823 00.000 16176 BLC: window closed
01:00:19.823 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.27 from input 10.04
01:00:19.823 00.000 16176 resist switch: large excursion: input 1.18 thresh 0.48 direction from -1 to 1
01:00:19.823 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.53
01:00:19.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
01:00:19.823 00.000 16176 MoveAxis(W, 10100, ABG)
01:00:19.823 00.000 16176 duration set to 2500 by maxRaDuration
01:00:19.824 00.001 16176 Guiding  Dir = 3, Dur = 2500
01:00:19.824 00.000 16176 IsGuiding returns 0
01:00:19.840 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:00:21.358 01.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5df26fcc-1499-429e-bd8f-c6b154fa7d3b"}
01:00:21.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5df26fcc-1499-429e-bd8f-c6b154fa7d3b"}
01:00:21.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0ba24c4-dcd4-4f01-a4fe-94bbe7330213"}
01:00:21.364 00.002 15748 case statement mapped state 6 to 3
01:00:21.364 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ba24c4-dcd4-4f01-a4fe-94bbe7330213"}
01:00:21.367 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3aca892e-bc6f-47dc-a4a0-1000ba51a451"}
01:00:21.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"3aca892e-bc6f-47dc-a4a0-1000ba51a451"}
01:00:22.347 00.979 16176 IsGuiding returns 1
01:00:22.347 00.000 16176 scope still moving after pulse duration time elapsed
01:00:22.377 00.030 16176 IsGuiding returns 0
01:00:22.378 00.001 16176 scope move finished after 2500 + 53 ms
01:00:22.378 00.000 16176 Move returns status 0, amount 2500
01:00:22.378 00.000 16176 BLC: Oldest BLC event removed
01:00:22.378 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:22.378 00.000 16176 MoveAxis(S, 1057, ABG)
01:00:22.378 00.000 16176 Guiding  Dir = 1, Dur = 1057
01:00:22.378 00.000 16176 IsGuiding returns 0
01:00:22.425 00.047 16176 PulseGuide returned control before completion, sleep 1020
01:00:23.361 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de799a7e-3a54-4a15-a312-5fbe15cff0c5"}
01:00:23.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de799a7e-3a54-4a15-a312-5fbe15cff0c5"}
01:00:23.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8668ff9e-f43d-4170-abff-3201781701d7"}
01:00:23.365 00.001 15748 case statement mapped state 6 to 3
01:00:23.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8668ff9e-f43d-4170-abff-3201781701d7"}
01:00:23.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87229cfb-69e3-4c73-b1e9-e5bfcb33c6ad"}
01:00:23.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"87229cfb-69e3-4c73-b1e9-e5bfcb33c6ad"}
01:00:23.453 00.084 16176 IsGuiding returns 0
01:00:23.454 00.001 16176 Move returns status 0, amount 1057
01:00:23.454 00.000 16176 move complete, result=0
01:00:23.454 00.000 16176 worker thread done servicing request
01:00:23.454 00.000 16176 Worker thread wakes up
01:00:23.454 00.000 15748 GuideStep: 10.0 px 2500 ms WEST, 1.2 px 1057 ms SOUTH
01:00:23.456 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:23.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
01:00:24.585 01.129 16176 Exposure complete
01:00:24.621 00.036 16176 worker thread done servicing request
01:00:24.621 00.000 15748 OnExposeComplete: enter
01:00:24.623 00.002 15748 UpdateGuideState(): m_state=6
01:00:24.624 00.001 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
01:00:24.625 00.001 15748 Star::Find returns 1 (0), X=755.47, Y=565.28, Mass=3087, SNR=38.4, Peak=119 HFD=5.0
01:00:24.626 00.001 15748 MultiStar: [#1 54.89,99.64,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.28,42.06,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.18,40.63,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -24.13,41.66,0.14,U] [#9 -6.15,-23.80,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -23.84,41.92,0.08,U] 
01:00:24.627 00.001 15748 refined, 6 included, MultiStar: {-0.96, -2.17}, one-star: {-5.08, -51.82}
01:00:24.629 00.002 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.74 = 2.54)
01:00:24.630 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.52)
01:00:24.631 00.001 15748 CameraToMount -- cameraX=-0.96 cameraY=-2.17 hyp=2.38 cameraTheta=-1.99 mountX=-1.96 mountY=1.38, mountTheta=2.53
01:00:24.632 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.96, y=-2.17, opts=13)
01:00:24.633 00.001 15748 Enqueuing Move request for scope (-0.96, -2.17)
01:00:24.634 00.001 16176 Worker thread wakes up
01:00:24.635 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:00:24.635 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -2.17) opts 0xd
01:00:24.635 00.000 15748 UpdateGuideState exits: m=3087 SNR=38.4
01:00:24.637 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.96, -2.17)
01:00:24.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:24.638 00.001 16176 Moving (-0.96, -2.17) raw xDistance=-1.96 yDistance=1.38
01:00:24.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:24.640 00.002 15748 Enqueuing Expose request
01:00:24.640 00.000 16176 BLC: History state: CurrMiss=1.38, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.178187, 1:1.376608
01:00:24.640 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:00:24.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.80 from input -1.96
01:00:24.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
01:00:24.641 00.000 16176 MoveAxis(E, 1284, ABG)
01:00:24.641 00.000 16176 Guiding  Dir = 2, Dur = 1284
01:00:24.641 00.000 16176 IsGuiding returns 0
01:00:24.643 00.002 16176 PulseGuide returned control before completion, sleep 1293
01:00:25.358 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cf71ed4-0b7b-4f5a-99e4-f82dc9cd380f"}
01:00:25.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cf71ed4-0b7b-4f5a-99e4-f82dc9cd380f"}
01:00:25.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0698936-d7dc-480d-87bc-da158fc14576"}
01:00:25.365 00.003 15748 case statement mapped state 6 to 3
01:00:25.369 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0698936-d7dc-480d-87bc-da158fc14576"}
01:00:25.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c5b9a4c-0376-4cb4-9471-a8dc00c8ca06"}
01:00:25.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"3c5b9a4c-0376-4cb4-9471-a8dc00c8ca06"}
01:00:25.947 00.575 16176 IsGuiding returns 0
01:00:25.947 00.000 16176 Move returns status 0, amount 1284
01:00:25.947 00.000 16176 MoveAxis(S, 1212, ABG)
01:00:25.947 00.000 16176 Guiding  Dir = 1, Dur = 1212
01:00:25.947 00.000 16176 IsGuiding returns 0
01:00:25.993 00.046 16176 PulseGuide returned control before completion, sleep 1178
01:00:27.180 01.187 16176 IsGuiding returns 0
01:00:27.180 00.000 16176 Move returns status 0, amount 1212
01:00:27.180 00.000 16176 move complete, result=0
01:00:27.180 00.000 16176 worker thread done servicing request
01:00:27.180 00.000 16176 Worker thread wakes up
01:00:27.181 00.001 15748 GuideStep: -2.0 px 1284 ms EAST, 1.4 px 1212 ms SOUTH
01:00:27.182 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,535,61,61)
01:00:27.359 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe4490f0-65c8-49fc-92ed-200261126423"}
01:00:27.362 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe4490f0-65c8-49fc-92ed-200261126423"}
01:00:27.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a9ed174-e0ca-4a4c-9efd-37eb1c93a0f4"}
01:00:27.366 00.002 15748 case statement mapped state 6 to 3
01:00:27.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9ed174-e0ca-4a4c-9efd-37eb1c93a0f4"}
01:00:27.375 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebeceafd-1543-4f9e-9935-95eb73d679a6"}
01:00:27.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"ebeceafd-1543-4f9e-9935-95eb73d679a6"}
01:00:28.308 00.932 16176 Exposure complete
01:00:28.344 00.036 16176 worker thread done servicing request
01:00:28.344 00.000 15748 OnExposeComplete: enter
01:00:28.346 00.002 15748 UpdateGuideState(): m_state=6
01:00:28.347 00.001 15748 Star::Find(30, 755, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
01:00:28.348 00.001 15748 Star::Find returns 1 (0), X=756.27, Y=566.17, Mass=3046, SNR=38.2, Peak=122 HFD=4.6
01:00:28.349 00.001 15748 MultiStar: [#1 56.20,100.71,0.28,U] [#2 16.87,-49.25,0.08,U] [#3 -23.70,42.98,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.07,42.06,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -23.59,42.09,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -58.63,313.88,0.08,U] [#11 -5.84,28.16,0.08,U] 
01:00:28.350 00.001 15748 refined, 7 included, MultiStar: {-1.16, 9.57}, one-star: {-4.28, -50.93}
01:00:28.351 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
01:00:28.352 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
01:00:28.352 00.000 15748 CameraToMount -- cameraX=-1.16 cameraY=9.57 hyp=9.64 cameraTheta=1.69 mountX=9.62 mountY=-0.78, mountTheta=-0.08
01:00:28.355 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.16, y=9.57, opts=13)
01:00:28.356 00.001 15748 Enqueuing Move request for scope (-1.16, 9.57)
01:00:28.357 00.001 16176 Worker thread wakes up
01:00:28.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:00:28.359 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 9.57) opts 0xd
01:00:28.359 00.000 15748 UpdateGuideState exits: m=3046 SNR=38.2
01:00:28.359 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.16, 9.57)
01:00:28.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.360 00.001 16176 Moving (-1.16, 9.57) raw xDistance=9.62 yDistance=-0.78
01:00:28.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:28.361 00.001 15748 Enqueuing Expose request
01:00:28.362 00.001 16176 BLC: History state: CurrMiss=-0.78, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=1.178187, 1:1.376608, 2:-0.782366
01:00:28.362 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -787.000000
01:00:28.362 00.000 16176 BLC: window closed
01:00:28.362 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:00:28.362 00.000 16176 BLC: Pulse adjusted to 20
01:00:28.363 00.001 16176 GuideAlgorithmHysteresis::Result() returns 6.01 from input 9.62
01:00:28.363 00.000 16176 resist switch: large excursion: input -0.78 thresh 0.48 direction from 1 to -1
01:00:28.363 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.35
01:00:28.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
01:00:28.363 00.000 16176 MoveAxis(W, 9672, ABG)
01:00:28.363 00.000 16176 duration set to 2500 by maxRaDuration
01:00:28.363 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:28.364 00.001 16176 IsGuiding returns 0
01:00:28.364 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":92}
01:00:28.365 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":92}
01:00:28.368 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:00:28.763 00.395 15748 evsrv: cli 01849CC0 connect
01:00:28.765 00.002 15748 case statement mapped state 6 to 3
01:00:28.767 00.002 15748 case statement mapped state 6 to 3
01:00:28.768 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"3a030c22-e3f6-4beb-b8dd-63d3442df1bf"}
01:00:28.770 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3a030c22-e3f6-4beb-b8dd-63d3442df1bf"}
01:00:28.771 00.001 15748 evsrv: cli 01849CC0 disconnect
01:00:29.358 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56fecd38-5153-42d7-8579-a4c793ea4018"}
01:00:29.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56fecd38-5153-42d7-8579-a4c793ea4018"}
01:00:29.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba69a167-d433-4b6b-80bb-62a9af094c0e"}
01:00:29.363 00.002 15748 case statement mapped state 6 to 3
01:00:29.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba69a167-d433-4b6b-80bb-62a9af094c0e"}
01:00:29.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28809d30-facb-40e2-aa59-a96fbec2029a"}
01:00:29.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.27,7.17],"pixels":"..."},"id":"28809d30-facb-40e2-aa59-a96fbec2029a"}
01:00:30.890 01.522 16176 IsGuiding returns 0
01:00:30.890 00.000 16176 Move returns status 0, amount 2500
01:00:30.890 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:00:30.890 00.000 16176 MoveAxis(N, 709, ABG)
01:00:30.890 00.000 16176 Guiding  Dir = 0, Dur = 709
01:00:30.890 00.000 16176 IsGuiding returns 0
01:00:30.936 00.046 16176 PulseGuide returned control before completion, sleep 673
01:00:31.358 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e50943ae-c6f9-45df-b382-689ace5b8ff7"}
01:00:31.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e50943ae-c6f9-45df-b382-689ace5b8ff7"}
01:00:31.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e32260f4-37cc-416b-a0d2-c677119bed3a"}
01:00:31.362 00.002 15748 case statement mapped state 6 to 3
01:00:31.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32260f4-37cc-416b-a0d2-c677119bed3a"}
01:00:31.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1a7f608-5090-4c71-b67a-66caa152fcdc"}
01:00:31.368 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.27,7.17],"pixels":"..."},"id":"a1a7f608-5090-4c71-b67a-66caa152fcdc"}
01:00:31.617 00.249 16176 IsGuiding returns 0
01:00:31.617 00.000 16176 Move returns status 0, amount 709
01:00:31.617 00.000 16176 move complete, result=0
01:00:31.617 00.000 16176 worker thread done servicing request
01:00:31.617 00.000 16176 Worker thread wakes up
01:00:31.617 00.000 15748 GuideStep: 9.6 px 2500 ms WEST, -0.8 px 709 ms NORTH
01:00:31.620 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:31.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,536,61,61)
01:00:32.745 01.125 16176 Exposure complete
01:00:32.781 00.036 16176 worker thread done servicing request
01:00:32.781 00.000 15748 OnExposeComplete: enter
01:00:32.784 00.003 15748 UpdateGuideState(): m_state=6
01:00:32.785 00.001 15748 Star::Find(30, 756, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
01:00:32.787 00.002 15748 Star::Find returns 1 (0), X=756.29, Y=564.76, Mass=2993, SNR=37.7, Peak=130 HFD=4.8
01:00:32.788 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:32.789 00.001 15748 MultiStar: [#1 56.07,99.34,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.89,41.87,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.49,41.01,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -22.46,40.85,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -60.63,311.73,0.09,U] [#11 -22.65,40.76,0.12,U] 
01:00:32.791 00.002 15748 refined, 6 included, MultiStar: {-2.61, 12.92}, one-star: {-4.26, -52.35}
01:00:32.792 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
01:00:32.793 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
01:00:32.794 00.001 15748 CameraToMount -- cameraX=-2.61 cameraY=12.92 hyp=13.18 cameraTheta=1.77 mountX=13.17 mountY=-0.04, mountTheta=-0.00
01:00:32.795 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.61, y=12.92, opts=13)
01:00:32.797 00.002 15748 Enqueuing Move request for scope (-2.61, 12.92)
01:00:32.798 00.001 16176 Worker thread wakes up
01:00:32.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:00:32.799 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.61, 12.92) opts 0xd
01:00:32.799 00.000 15748 UpdateGuideState exits: m=2993 SNR=37.7
01:00:32.800 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.61, 12.92)
01:00:32.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.801 00.001 16176 Moving (-2.61, 12.92) raw xDistance=13.17 yDistance=-0.04
01:00:32.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:32.802 00.001 15748 Enqueuing Expose request
01:00:32.804 00.002 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.782366, 1:0.041913
01:00:32.804 00.000 16176 BLC: No correction, Miss < min_move
01:00:32.804 00.000 16176 GuideAlgorithmHysteresis::Result() returns 8.72 from input 13.17
01:00:32.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:32.804 00.000 16176 MoveAxis(W, 14045, ABG)
01:00:32.804 00.000 16176 duration set to 2500 by maxRaDuration
01:00:32.804 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:32.805 00.001 16176 IsGuiding returns 0
01:00:32.819 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:00:33.357 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f20c7510-e6e3-4d40-bab5-ff28936dc360"}
01:00:33.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f20c7510-e6e3-4d40-bab5-ff28936dc360"}
01:00:33.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08b195a0-607b-454c-85b6-18b26ae6e7e1"}
01:00:33.362 00.002 15748 case statement mapped state 6 to 3
01:00:33.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b195a0-607b-454c-85b6-18b26ae6e7e1"}
01:00:33.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a17db26-0070-44af-be78-447d9dbe59c5"}
01:00:33.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"4a17db26-0070-44af-be78-447d9dbe59c5"}
01:00:35.328 01.963 16176 IsGuiding returns 1
01:00:35.328 00.000 16176 scope still moving after pulse duration time elapsed
01:00:35.356 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52a64461-f7e6-4fb5-9af7-4d22983d7766"}
01:00:35.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52a64461-f7e6-4fb5-9af7-4d22983d7766"}
01:00:35.359 00.002 16176 IsGuiding returns 0
01:00:35.359 00.000 16176 scope move finished after 2500 + 54 ms
01:00:35.359 00.000 16176 Move returns status 0, amount 2500
01:00:35.359 00.000 16176 MoveAxis(N, 0, ABG)
01:00:35.359 00.000 16176 Move returns status 0, amount 0
01:00:35.359 00.000 16176 move complete, result=0
01:00:35.359 00.000 16176 worker thread done servicing request
01:00:35.359 00.000 16176 Worker thread wakes up
01:00:35.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:35.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,535,61,61)
01:00:35.359 00.000 15748 GuideStep: 13.2 px 2500 ms WEST, -0.0 px 0 ms NORTH
01:00:35.364 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a0c11dd-822c-4b2f-b299-5ddae1064726"}
01:00:35.365 00.001 15748 case statement mapped state 6 to 3
01:00:35.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0c11dd-822c-4b2f-b299-5ddae1064726"}
01:00:35.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"380cf342-a677-4009-91b9-6b6a2f3f998f"}
01:00:35.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"380cf342-a677-4009-91b9-6b6a2f3f998f"}
01:00:36.489 01.120 16176 Exposure complete
01:00:36.525 00.036 16176 worker thread done servicing request
01:00:36.526 00.001 15748 OnExposeComplete: enter
01:00:36.527 00.001 15748 UpdateGuideState(): m_state=6
01:00:36.528 00.001 15748 Star::Find(30, 756, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
01:00:36.529 00.001 15748 Star::Find returns 1 (0), X=756.66, Y=563.17, Mass=3286, SNR=39.7, Peak=147 HFD=4.7
01:00:36.530 00.001 15748 MultiStar: [#1 56.17,97.69,0.26,U] [#2 -14.52,-49.31,0.08,U] [#3 -22.86,40.13,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.01,39.97,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -22.99,39.88,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.48,40.07,0.11,U] 
01:00:36.531 00.001 15748 refined, 6 included, MultiStar: {-1.36, -5.80}, one-star: {-3.89, -53.94}
01:00:36.533 00.002 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.55 = 2.73)
01:00:36.534 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.57 = 2.71)
01:00:36.535 00.001 15748 CameraToMount -- cameraX=-1.36 cameraY=-5.80 hyp=5.96 cameraTheta=-1.80 mountX=-5.46 mountY=2.50, mountTheta=2.71
01:00:36.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.36, y=-5.80, opts=13)
01:00:36.538 00.001 15748 Enqueuing Move request for scope (-1.36, -5.80)
01:00:36.539 00.001 16176 Worker thread wakes up
01:00:36.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:00:36.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -5.80) opts 0xd
01:00:36.541 00.001 15748 UpdateGuideState exits: m=3286 SNR=39.7
01:00:36.542 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.36, -5.80)
01:00:36.542 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.543 00.001 16176 Moving (-1.36, -5.80) raw xDistance=-5.46 yDistance=2.50
01:00:36.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:36.543 00.000 15748 Enqueuing Expose request
01:00:36.545 00.002 16176 BLC: History state: CurrMiss=-2.50, AvgInitMiss=0.06, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-0.782366, 1:0.041913, 2:-2.499221
01:00:36.545 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1444.000000
01:00:36.545 00.000 16176 BLC: window closed
01:00:36.545 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:00:36.545 00.000 16176 BLC: Pulse adjusted to 20
01:00:36.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.83 from input -5.46
01:00:36.546 00.001 16176 resist switch: large excursion: input 2.50 thresh 0.48 direction from -1 to 1
01:00:36.546 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.50
01:00:36.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.50 from input 2.50
01:00:36.546 00.000 16176 MoveAxis(E, 4555, ABG)
01:00:36.546 00.000 16176 duration set to 2500 by maxRaDuration
01:00:36.546 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:00:36.546 00.000 16176 IsGuiding returns 0
01:00:36.547 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":93}
01:00:36.548 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":93}
01:00:36.562 00.014 16176 PulseGuide returned control before completion, sleep 2494
01:00:36.772 00.210 15748 evsrv: cli 01849EA0 connect
01:00:36.773 00.001 15748 case statement mapped state 6 to 3
01:00:36.776 00.003 15748 case statement mapped state 6 to 3
01:00:36.777 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"e69a9f50-e567-456d-91b7-db40938a1829"}
01:00:36.779 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e69a9f50-e567-456d-91b7-db40938a1829"}
01:00:36.780 00.001 15748 evsrv: cli 01849EA0 disconnect
01:00:37.355 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c24b3a85-3676-411f-bf9c-e3226b08eee0"}
01:00:37.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c24b3a85-3676-411f-bf9c-e3226b08eee0"}
01:00:37.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccb2650c-942b-40bb-8946-c082ae0944af"}
01:00:37.360 00.002 15748 case statement mapped state 6 to 3
01:00:37.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb2650c-942b-40bb-8946-c082ae0944af"}
01:00:37.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b24327b-8f20-4737-a1ef-298b8778596b"}
01:00:37.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"9b24327b-8f20-4737-a1ef-298b8778596b"}
01:00:39.065 01.702 16176 IsGuiding returns 1
01:00:39.065 00.000 16176 scope still moving after pulse duration time elapsed
01:00:39.097 00.032 16176 IsGuiding returns 0
01:00:39.097 00.000 16176 scope move finished after 2500 + 50 ms
01:00:39.097 00.000 16176 Move returns status 0, amount 2500
01:00:39.097 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:39.097 00.000 16176 MoveAxis(S, 2220, ABG)
01:00:39.097 00.000 16176 Guiding  Dir = 1, Dur = 2220
01:00:39.097 00.000 16176 IsGuiding returns 0
01:00:39.143 00.046 16176 PulseGuide returned control before completion, sleep 2185
01:00:39.354 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68923152-292d-4141-8113-59a68c704a34"}
01:00:39.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68923152-292d-4141-8113-59a68c704a34"}
01:00:39.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2db670a5-3fe1-4ac8-bc10-fb5e9e4e1945"}
01:00:39.360 00.002 15748 case statement mapped state 6 to 3
01:00:39.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db670a5-3fe1-4ac8-bc10-fb5e9e4e1945"}
01:00:39.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e936e61c-33ac-407c-8a0b-3568f4eb080b"}
01:00:39.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"e936e61c-33ac-407c-8a0b-3568f4eb080b"}
01:00:41.336 01.971 16176 IsGuiding returns 0
01:00:41.336 00.000 16176 Move returns status 0, amount 2220
01:00:41.336 00.000 16176 move complete, result=0
01:00:41.336 00.000 16176 worker thread done servicing request
01:00:41.336 00.000 15748 GuideStep: -5.5 px 2500 ms EAST, 2.5 px 2220 ms SOUTH
01:00:41.338 00.002 16176 Worker thread wakes up
01:00:41.339 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:41.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,533,61,61)
01:00:41.354 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08775f87-7c35-45fa-bff0-98b8fa1854d8"}
01:00:41.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08775f87-7c35-45fa-bff0-98b8fa1854d8"}
01:00:41.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2305032f-8876-454c-9140-8d33d7a1234b"}
01:00:41.358 00.002 15748 case statement mapped state 6 to 3
01:00:41.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2305032f-8876-454c-9140-8d33d7a1234b"}
01:00:41.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffefa071-501b-42af-92f0-ffa81653ae7d"}
01:00:41.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"ffefa071-501b-42af-92f0-ffa81653ae7d"}
01:00:42.473 01.109 16176 Exposure complete
01:00:42.526 00.053 16176 worker thread done servicing request
01:00:42.526 00.000 15748 OnExposeComplete: enter
01:00:42.528 00.002 15748 UpdateGuideState(): m_state=6
01:00:42.529 00.001 15748 Star::Find(30, 756, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
01:00:42.530 00.001 15748 Star::Find returns 1 (0), X=758.21, Y=564.97, Mass=3211, SNR=39.4, Peak=158 HFD=4.5
01:00:42.532 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:42.533 00.001 15748 MultiStar: [#1 57.71,99.33,0.28,U] [#2 -14.15,-46.73,0.09,U] [#3 -21.69,42.49,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -22.98,40.61,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -21.49,40.78,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -57.36,310.49,0.09,U] [#11 0.00,0.00,0.00,L] 
01:00:42.535 00.002 15748 refined, 6 included, MultiStar: {-0.78, 9.06}, one-star: {-2.34, -52.14}
01:00:42.536 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:00:42.537 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:00:42.537 00.000 15748 CameraToMount -- cameraX=-0.78 cameraY=9.06 hyp=9.10 cameraTheta=1.66 mountX=9.05 mountY=-1.06, mountTheta=-0.12
01:00:42.540 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.78, y=9.06, opts=13)
01:00:42.541 00.001 15748 Enqueuing Move request for scope (-0.78, 9.06)
01:00:42.542 00.001 16176 Worker thread wakes up
01:00:42.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:00:42.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 9.06) opts 0xd
01:00:42.543 00.000 15748 UpdateGuideState exits: m=3211 SNR=39.4
01:00:42.545 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.78, 9.06)
01:00:42.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.546 00.001 16176 Moving (-0.78, 9.06) raw xDistance=9.05 yDistance=-1.06
01:00:42.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:42.547 00.001 15748 Enqueuing Expose request
01:00:42.548 00.001 16176 BLC: History state: CurrMiss=-1.06, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.499221, 1:-1.056129
01:00:42.548 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -162.000000
01:00:42.548 00.000 16176 BLC: window closed
01:00:42.548 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:00:42.548 00.000 16176 BLC: Pulse adjusted to 20
01:00:42.549 00.001 16176 GuideAlgorithmHysteresis::Result() returns 5.51 from input 9.05
01:00:42.549 00.000 16176 resist switch: large excursion: input -1.06 thresh 0.48 direction from 1 to -1
01:00:42.549 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.17
01:00:42.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
01:00:42.549 00.000 16176 MoveAxis(W, 8867, ABG)
01:00:42.549 00.000 16176 duration set to 2500 by maxRaDuration
01:00:42.549 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:42.549 00.000 16176 IsGuiding returns 0
01:00:42.550 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":94}
01:00:42.552 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":94}
01:00:42.578 00.026 16176 PulseGuide returned control before completion, sleep 2483
01:00:42.777 00.199 15748 evsrv: cli 01849CC0 connect
01:00:42.779 00.002 15748 case statement mapped state 6 to 3
01:00:42.781 00.002 15748 case statement mapped state 6 to 3
01:00:42.783 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"ea927b7c-dec0-4ff8-8e2c-d94de6974c1b"}
01:00:42.784 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ea927b7c-dec0-4ff8-8e2c-d94de6974c1b"}
01:00:42.785 00.001 15748 evsrv: cli 01849CC0 disconnect
01:00:43.353 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"817e5365-fb40-441a-8d79-e5946fb0db2b"}
01:00:43.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"817e5365-fb40-441a-8d79-e5946fb0db2b"}
01:00:43.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04205f71-bdc7-4c28-b6bb-1230cf1e8422"}
01:00:43.358 00.001 15748 case statement mapped state 6 to 3
01:00:43.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04205f71-bdc7-4c28-b6bb-1230cf1e8422"}
01:00:43.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c146cd0-5d18-44cd-96ea-018088202dfc"}
01:00:43.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"6c146cd0-5d18-44cd-96ea-018088202dfc"}
01:00:45.076 01.713 16176 IsGuiding returns 1
01:00:45.076 00.000 16176 scope still moving after pulse duration time elapsed
01:00:45.106 00.030 16176 IsGuiding returns 0
01:00:45.106 00.000 16176 scope move finished after 2500 + 56 ms
01:00:45.106 00.000 16176 Move returns status 0, amount 2500
01:00:45.106 00.000 16176 BLC: Oldest BLC event removed
01:00:45.106 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:00:45.106 00.000 16176 MoveAxis(N, 950, ABG)
01:00:45.106 00.000 16176 Guiding  Dir = 0, Dur = 950
01:00:45.107 00.001 16176 IsGuiding returns 0
01:00:45.152 00.045 16176 PulseGuide returned control before completion, sleep 915
01:00:45.353 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"716dffd3-a4e6-4b04-8f73-9787b20df012"}
01:00:45.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"716dffd3-a4e6-4b04-8f73-9787b20df012"}
01:00:45.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01692db9-01ea-4f5f-bbbd-debbe5019bf4"}
01:00:45.358 00.001 15748 case statement mapped state 6 to 3
01:00:45.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01692db9-01ea-4f5f-bbbd-debbe5019bf4"}
01:00:45.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96bef78c-7a2d-4487-815d-8ec351b17642"}
01:00:45.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"96bef78c-7a2d-4487-815d-8ec351b17642"}
01:00:46.084 00.721 16176 IsGuiding returns 0
01:00:46.084 00.000 16176 Move returns status 0, amount 950
01:00:46.084 00.000 16176 move complete, result=0
01:00:46.084 00.000 16176 worker thread done servicing request
01:00:46.084 00.000 15748 GuideStep: 9.1 px 2500 ms WEST, -1.1 px 950 ms NORTH
01:00:46.086 00.002 16176 Worker thread wakes up
01:00:46.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:46.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,535,61,61)
01:00:47.316 01.230 16176 Exposure complete
01:00:47.353 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6252a047-0f36-49c6-bda5-5f8c58d457d3"}
01:00:47.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6252a047-0f36-49c6-bda5-5f8c58d457d3"}
01:00:47.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"595a601b-ef39-4db6-ae08-bff5419130eb"}
01:00:47.357 00.001 15748 case statement mapped state 6 to 3
01:00:47.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"595a601b-ef39-4db6-ae08-bff5419130eb"}
01:00:47.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdbb4613-260a-4dff-8f76-ad0cadc9cb3b"}
01:00:47.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"bdbb4613-260a-4dff-8f76-ad0cadc9cb3b"}
01:00:47.362 00.001 16176 worker thread done servicing request
01:00:47.362 00.000 15748 OnExposeComplete: enter
01:00:47.364 00.002 15748 UpdateGuideState(): m_state=6
01:00:47.365 00.001 15748 Star::Find(30, 758, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
01:00:47.367 00.002 15748 Star::Find returns 1 (0), X=758.06, Y=563.29, Mass=3083, SNR=38.4, Peak=129 HFD=4.7
01:00:47.368 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:47.370 00.002 15748 MultiStar: [#1 57.66,97.97,0.30,U] [#2 -15.48,-49.90,0.09,U] [#3 -21.88,40.29,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -22.95,40.24,0.12,U] [#7 15.17,27.79,0.09,U] [#8 -21.83,40.07,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -57.59,309.68,0.08,U] [#11 0.00,0.00,0.00,L] 
01:00:47.372 00.002 15748 refined, 7 included, MultiStar: {0.41, 8.18}, one-star: {-2.49, -53.81}
01:00:47.373 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
01:00:47.375 00.002 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
01:00:47.376 00.001 15748 CameraToMount -- cameraX=0.41 cameraY=8.18 hyp=8.19 cameraTheta=1.52 mountX=7.97 mountY=-2.05, mountTheta=-0.25
01:00:47.378 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.41, y=8.18, opts=13)
01:00:47.379 00.001 15748 Enqueuing Move request for scope (0.41, 8.18)
01:00:47.381 00.002 16176 Worker thread wakes up
01:00:47.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:00:47.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.41, 8.18) opts 0xd
01:00:47.382 00.000 15748 UpdateGuideState exits: m=3083 SNR=38.4
01:00:47.383 00.001 16176 Handling offset move in thread for scope, endpoint = (0.41, 8.18)
01:00:47.384 00.001 16176 Moving (0.41, 8.18) raw xDistance=7.97 yDistance=-2.05
01:00:47.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.384 00.000 16176 BLC: History state: CurrMiss=2.05, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.056129, 1:2.047087
01:00:47.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.386 00.002 15748 Enqueuing Expose request
01:00:47.387 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:00:47.387 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.41 from input 7.97
01:00:47.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.05 from input -2.05
01:00:47.387 00.000 16176 MoveAxis(W, 8709, ABG)
01:00:47.387 00.000 16176 duration set to 2500 by maxRaDuration
01:00:47.387 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:00:47.388 00.001 16176 IsGuiding returns 0
01:00:47.390 00.002 16176 PulseGuide returned control before completion, sleep 2508
01:00:49.491 02.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"baaae097-5bec-44b6-a4ab-5cad76bc86d5"}
01:00:49.495 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"baaae097-5bec-44b6-a4ab-5cad76bc86d5"}
01:00:49.498 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ada6ee6-1773-47d5-bb3f-e5785166c1a2"}
01:00:49.500 00.002 15748 case statement mapped state 6 to 3
01:00:49.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ada6ee6-1773-47d5-bb3f-e5785166c1a2"}
01:00:49.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e21c14ba-20d4-4e38-b68e-0457074b5904"}
01:00:49.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.06,7.29],"pixels":"..."},"id":"e21c14ba-20d4-4e38-b68e-0457074b5904"}
01:00:49.906 00.401 16176 IsGuiding returns 0
01:00:49.906 00.000 16176 Move returns status 0, amount 2500
01:00:49.906 00.000 16176 MoveAxis(N, 1802, ABG)
01:00:49.906 00.000 16176 Guiding  Dir = 0, Dur = 1802
01:00:49.906 00.000 16176 IsGuiding returns 0
01:00:49.953 00.047 16176 PulseGuide returned control before completion, sleep 1766
01:00:51.491 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa66044b-7575-4e63-bfd7-dc94510a9411"}
01:00:51.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa66044b-7575-4e63-bfd7-dc94510a9411"}
01:00:51.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13bd16fb-1dba-4121-99f4-018aef57a875"}
01:00:51.496 00.001 15748 case statement mapped state 6 to 3
01:00:51.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13bd16fb-1dba-4121-99f4-018aef57a875"}
01:00:51.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5aed21ce-53fe-4d10-a8e4-b768216a6bb8"}
01:00:51.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.06,7.29],"pixels":"..."},"id":"5aed21ce-53fe-4d10-a8e4-b768216a6bb8"}
01:00:51.727 00.226 16176 IsGuiding returns 0
01:00:51.727 00.000 16176 Move returns status 0, amount 1802
01:00:51.727 00.000 16176 move complete, result=0
01:00:51.728 00.001 16176 worker thread done servicing request
01:00:51.728 00.000 16176 Worker thread wakes up
01:00:51.728 00.000 15748 GuideStep: 8.0 px 2500 ms WEST, -2.0 px 1802 ms NORTH
01:00:51.729 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.730 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(728,533,61,61)
01:00:52.865 01.135 16176 Exposure complete
01:00:52.913 00.048 16176 worker thread done servicing request
01:00:52.913 00.000 15748 OnExposeComplete: enter
01:00:52.916 00.003 15748 UpdateGuideState(): m_state=6
01:00:52.917 00.001 15748 Star::Find(30, 758, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
01:00:52.919 00.002 15748 Star::Find returns 1 (0), X=756.80, Y=561.72, Mass=3149, SNR=38.8, Peak=136 HFD=4.7
01:00:52.921 00.002 15748 MultiStar: [#1 56.37,96.30,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -23.47,38.86,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.48,38.06,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -22.61,38.72,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.89,38.61,0.11,U] 
01:00:52.923 00.002 15748 refined, 5 included, MultiStar: {-0.19, -6.25}, one-star: {-3.75, -55.38}
01:00:52.924 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
01:00:52.925 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
01:00:52.927 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-6.25 hyp=6.26 cameraTheta=-1.60 mountX=-6.12 mountY=1.44, mountTheta=2.91
01:00:52.929 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-6.25, opts=13)
01:00:52.931 00.002 15748 Enqueuing Move request for scope (-0.19, -6.25)
01:00:52.932 00.001 16176 Worker thread wakes up
01:00:52.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:00:52.934 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -6.25) opts 0xd
01:00:52.934 00.000 15748 UpdateGuideState exits: m=3149 SNR=38.8
01:00:52.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -6.25)
01:00:52.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.937 00.002 16176 Moving (-0.19, -6.25) raw xDistance=-6.12 yDistance=1.44
01:00:52.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.938 00.001 15748 Enqueuing Expose request
01:00:52.940 00.002 16176 BLC: History state: CurrMiss=-1.44, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=-1.056129, 1:2.047087, 2:-1.440340
01:00:52.940 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1734.000000
01:00:52.940 00.000 16176 BLC: window closed
01:00:52.940 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:00:52.940 00.000 16176 BLC: Pulse adjusted to 20
01:00:52.940 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.47 from input -6.12
01:00:52.940 00.000 16176 resist switch: large excursion: input 1.44 thresh 0.48 direction from -1 to 1
01:00:52.941 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.32
01:00:52.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
01:00:52.941 00.000 16176 MoveAxis(E, 5597, ABG)
01:00:52.941 00.000 16176 duration set to 2500 by maxRaDuration
01:00:52.941 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:00:52.941 00.000 16176 IsGuiding returns 0
01:00:52.942 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":95}
01:00:52.943 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":95}
01:00:52.956 00.013 16176 PulseGuide returned control before completion, sleep 2495
01:00:52.996 00.040 15748 evsrv: cli 01849CC0 connect
01:00:52.997 00.001 15748 case statement mapped state 6 to 3
01:00:52.998 00.001 15748 case statement mapped state 6 to 3
01:00:52.999 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"54e25b1d-b38e-48c8-87da-b56a422f99c0"}
01:00:53.001 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"54e25b1d-b38e-48c8-87da-b56a422f99c0"}
01:00:53.002 00.001 15748 evsrv: cli 01849CC0 disconnect
01:00:53.491 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8722b55e-2560-4220-88e6-bab8d580a815"}
01:00:53.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8722b55e-2560-4220-88e6-bab8d580a815"}
01:00:53.496 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19be15a1-bebc-4f52-b0d3-b2d45508efcb"}
01:00:53.497 00.001 15748 case statement mapped state 6 to 3
01:00:53.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19be15a1-bebc-4f52-b0d3-b2d45508efcb"}
01:00:53.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ade31845-537c-4f9e-afd0-4439f9abf3d6"}
01:00:53.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"ade31845-537c-4f9e-afd0-4439f9abf3d6"}
01:00:55.459 01.957 16176 IsGuiding returns 1
01:00:55.459 00.000 16176 scope still moving after pulse duration time elapsed
01:00:55.489 00.030 16176 IsGuiding returns 0
01:00:55.489 00.000 16176 scope move finished after 2500 + 48 ms
01:00:55.489 00.000 16176 Move returns status 0, amount 2500
01:00:55.489 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:55.489 00.000 16176 MoveAxis(S, 1288, ABG)
01:00:55.489 00.000 16176 Guiding  Dir = 1, Dur = 1288
01:00:55.491 00.002 16176 IsGuiding returns 0
01:00:55.491 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07819af6-98dd-409e-a271-f410cc7adb0e"}
01:00:55.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07819af6-98dd-409e-a271-f410cc7adb0e"}
01:00:55.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86432ad9-452b-4d8b-bd65-566cd0a5c10d"}
01:00:55.494 00.001 15748 case statement mapped state 6 to 3
01:00:55.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86432ad9-452b-4d8b-bd65-566cd0a5c10d"}
01:00:55.496 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"604df4f2-c45a-491b-86f7-0c48e60811d0"}
01:00:55.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"604df4f2-c45a-491b-86f7-0c48e60811d0"}
01:00:55.536 00.039 16176 PulseGuide returned control before completion, sleep 1254
01:00:56.800 01.264 16176 IsGuiding returns 0
01:00:56.800 00.000 16176 Move returns status 0, amount 1288
01:00:56.800 00.000 16176 move complete, result=0
01:00:56.800 00.000 16176 worker thread done servicing request
01:00:56.800 00.000 16176 Worker thread wakes up
01:00:56.800 00.000 15748 GuideStep: -6.1 px 2500 ms EAST, 1.4 px 1288 ms SOUTH
01:00:56.802 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:00:56.803 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(727,532,61,61)
01:00:57.490 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97e96420-ce33-4fcb-9fd2-9d273feb3f49"}
01:00:57.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97e96420-ce33-4fcb-9fd2-9d273feb3f49"}
01:00:57.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc22825e-8e28-45aa-89b7-543620d5a7f0"}
01:00:57.494 00.001 15748 case statement mapped state 6 to 3
01:00:57.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc22825e-8e28-45aa-89b7-543620d5a7f0"}
01:00:57.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa252bcf-d5e2-4f33-b7da-c0695ca08d64"}
01:00:57.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"fa252bcf-d5e2-4f33-b7da-c0695ca08d64"}
01:00:57.929 00.431 16176 Exposure complete
01:00:57.981 00.052 16176 worker thread done servicing request
01:00:57.981 00.000 15748 OnExposeComplete: enter
01:00:57.982 00.001 15748 UpdateGuideState(): m_state=6
01:00:57.983 00.001 15748 Star::Find(30, 756, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
01:00:57.985 00.002 15748 Star::Find returns 1 (0), X=757.05, Y=563.17, Mass=2871, SNR=37.0, Peak=127 HFD=4.5
01:00:57.987 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:57.989 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:57.991 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:00:57.992 00.001 15748 MultiStar: [#1 57.06,97.63,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.06,39.86,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.36,40.07,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -22.35,39.93,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -22.44,40.41,0.10,U] 
01:00:57.994 00.002 15748 refined, 5 included, MultiStar: {0.51, -2.36}, one-star: {-3.50, -53.94}
01:00:57.996 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:00:57.997 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:00:57.999 00.002 15748 CameraToMount -- cameraX=0.51 cameraY=-2.36 hyp=2.42 cameraTheta=-1.36 mountX=-2.42 mountY=-0.02, mountTheta=-3.13
01:00:58.002 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.51, y=-2.36, opts=13)
01:00:58.003 00.001 15748 Enqueuing Move request for scope (0.51, -2.36)
01:00:58.005 00.002 16176 Worker thread wakes up
01:00:58.005 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:00:58.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.51, -2.36) opts 0xd
01:00:58.006 00.000 15748 UpdateGuideState exits: m=2871 SNR=37.0
01:00:58.007 00.001 16176 Handling offset move in thread for scope, endpoint = (0.51, -2.36)
01:00:58.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.008 00.001 16176 Moving (0.51, -2.36) raw xDistance=-2.42 yDistance=-0.02
01:00:58.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.010 00.002 15748 Enqueuing Expose request
01:00:58.011 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.440340, 1:-0.023970
01:00:58.011 00.000 16176 BLC: No correction, Miss < min_move
01:00:58.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.77 from input -2.42
01:00:58.012 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:58.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:58.012 00.000 16176 MoveAxis(E, 2845, ABG)
01:00:58.012 00.000 16176 duration set to 2500 by maxRaDuration
01:00:58.012 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:00:58.012 00.000 16176 IsGuiding returns 0
01:00:58.017 00.005 16176 PulseGuide returned control before completion, sleep 2506
01:00:59.489 01.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24e5805d-6fb5-41b2-8c01-fe54417c1eb2"}
01:00:59.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24e5805d-6fb5-41b2-8c01-fe54417c1eb2"}
01:00:59.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2202d9f-c357-446d-b2f9-28ef1a393124"}
01:00:59.494 00.002 15748 case statement mapped state 6 to 3
01:00:59.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2202d9f-c357-446d-b2f9-28ef1a393124"}
01:00:59.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82a8f323-455d-4056-9838-981b798ac373"}
01:00:59.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"82a8f323-455d-4056-9838-981b798ac373"}
01:01:00.531 01.032 16176 IsGuiding returns 1
01:01:00.531 00.000 16176 scope still moving after pulse duration time elapsed
01:01:00.562 00.031 16176 IsGuiding returns 0
01:01:00.562 00.000 16176 scope move finished after 2500 + 50 ms
01:01:00.562 00.000 16176 Move returns status 0, amount 2500
01:01:00.563 00.001 16176 MoveAxis(N, 0, ABG)
01:01:00.563 00.000 16176 Move returns status 0, amount 0
01:01:00.563 00.000 16176 move complete, result=0
01:01:00.563 00.000 16176 worker thread done servicing request
01:01:00.563 00.000 15748 GuideStep: -2.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
01:01:00.564 00.001 16176 Worker thread wakes up
01:01:00.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:00.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,533,61,61)
01:01:01.489 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ec86e74-27a9-4a9c-9275-4ff8b68e7d6f"}
01:01:01.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ec86e74-27a9-4a9c-9275-4ff8b68e7d6f"}
01:01:01.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3787127-ea29-4975-ab6e-65535eee765d"}
01:01:01.493 00.001 15748 case statement mapped state 6 to 3
01:01:01.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3787127-ea29-4975-ab6e-65535eee765d"}
01:01:01.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46e76eda-cea1-4ea7-9c49-762b2a756628"}
01:01:01.498 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"46e76eda-cea1-4ea7-9c49-762b2a756628"}
01:01:01.698 00.200 16176 Exposure complete
01:01:01.752 00.054 16176 worker thread done servicing request
01:01:01.752 00.000 15748 OnExposeComplete: enter
01:01:01.754 00.002 15748 UpdateGuideState(): m_state=6
01:01:01.756 00.002 15748 Star::Find(30, 757, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
01:01:01.757 00.001 15748 Star::Find returns 1 (0), X=756.83, Y=564.88, Mass=2884, SNR=37.1, Peak=140 HFD=4.7
01:01:01.760 00.003 15748 MultiStar: [#1 56.72,99.23,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -22.87,41.66,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.45,40.92,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -23.05,41.02,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 6.21,31.18,0.11,U] 
01:01:01.762 00.002 15748 refined, 5 included, MultiStar: {2.38, -1.80}, one-star: {-3.72, -52.23}
01:01:01.763 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
01:01:01.765 00.002 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
01:01:01.767 00.002 15748 CameraToMount -- cameraX=2.38 cameraY=-1.80 hyp=2.99 cameraTheta=-0.65 mountX=-2.20 mountY=-1.97, mountTheta=-2.41
01:01:01.769 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.38, y=-1.80, opts=13)
01:01:01.771 00.002 15748 Enqueuing Move request for scope (2.38, -1.80)
01:01:01.773 00.002 16176 Worker thread wakes up
01:01:01.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:01:01.775 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.38, -1.80) opts 0xd
01:01:01.775 00.000 15748 UpdateGuideState exits: m=2884 SNR=37.1
01:01:01.776 00.001 16176 Handling offset move in thread for scope, endpoint = (2.38, -1.80)
01:01:01.777 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.778 00.001 16176 Moving (2.38, -1.80) raw xDistance=-2.20 yDistance=-1.97
01:01:01.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:01.779 00.001 15748 Enqueuing Expose request
01:01:01.780 00.001 16176 BLC: History state: CurrMiss=-1.97, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.440340, 1:-0.023970, 2:-1.969651
01:01:01.780 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:01.780 00.000 16176 BLC: window closed
01:01:01.780 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.51 from input -2.20
01:01:01.780 00.000 16176 resist switch: large excursion: input -1.97 thresh 0.48 direction from 1 to -1
01:01:01.780 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.91
01:01:01.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.97 from input -1.97
01:01:01.780 00.000 16176 MoveAxis(E, 2436, ABG)
01:01:01.780 00.000 16176 Guiding  Dir = 2, Dur = 2436
01:01:01.781 00.001 16176 IsGuiding returns 0
01:01:01.790 00.009 16176 PulseGuide returned control before completion, sleep 2438
01:01:03.488 01.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97f4374a-c5f8-491f-b2b1-1663aecbbe3b"}
01:01:03.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97f4374a-c5f8-491f-b2b1-1663aecbbe3b"}
01:01:03.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5db030e9-260f-4be8-8714-9efa719e3aa5"}
01:01:03.493 00.001 15748 case statement mapped state 6 to 3
01:01:03.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db030e9-260f-4be8-8714-9efa719e3aa5"}
01:01:03.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5604cc9e-b83c-4dcd-85e8-20d3385af7b1"}
01:01:03.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"5604cc9e-b83c-4dcd-85e8-20d3385af7b1"}
01:01:04.243 00.744 16176 IsGuiding returns 0
01:01:04.243 00.000 16176 Move returns status 0, amount 2436
01:01:04.243 00.000 16176 BLC: Oldest BLC event removed
01:01:04.243 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:01:04.243 00.000 16176 MoveAxis(N, 1754, ABG)
01:01:04.244 00.001 16176 Guiding  Dir = 0, Dur = 1754
01:01:04.244 00.000 16176 IsGuiding returns 0
01:01:04.289 00.045 16176 PulseGuide returned control before completion, sleep 1720
01:01:05.488 01.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ac16ecb-dbad-49de-9ddd-b61bac25c1f3"}
01:01:05.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ac16ecb-dbad-49de-9ddd-b61bac25c1f3"}
01:01:05.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4612adc7-7843-43c8-87a2-fc3bc2986720"}
01:01:05.493 00.001 15748 case statement mapped state 6 to 3
01:01:05.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4612adc7-7843-43c8-87a2-fc3bc2986720"}
01:01:05.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3101328-1cb1-451b-86df-f87986f4f996"}
01:01:05.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"d3101328-1cb1-451b-86df-f87986f4f996"}
01:01:06.012 00.515 16176 IsGuiding returns 0
01:01:06.012 00.000 16176 Move returns status 0, amount 1754
01:01:06.012 00.000 16176 move complete, result=0
01:01:06.012 00.000 16176 worker thread done servicing request
01:01:06.012 00.000 16176 Worker thread wakes up
01:01:06.012 00.000 15748 GuideStep: -2.2 px 2436 ms EAST, -2.0 px 1754 ms NORTH
01:01:06.014 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,535,61,61)
01:01:07.150 01.136 16176 Exposure complete
01:01:07.187 00.037 16176 worker thread done servicing request
01:01:07.187 00.000 15748 OnExposeComplete: enter
01:01:07.189 00.002 15748 UpdateGuideState(): m_state=6
01:01:07.189 00.000 15748 Star::Find(30, 756, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
01:01:07.191 00.002 15748 Star::Find returns 1 (0), X=755.63, Y=566.00, Mass=3052, SNR=38.3, Peak=145 HFD=4.8
01:01:07.192 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:07.194 00.002 15748 MultiStar: [#1 55.47,100.36,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -24.73,42.97,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.56,41.67,0.13,U] [#7 23.90,0.39,0.09,U] [#8 -24.26,42.44,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 6.37,31.51,0.08,U] 
01:01:07.195 00.001 15748 refined, 6 included, MultiStar: {1.58, -0.83}, one-star: {-4.92, -51.10}
01:01:07.196 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
01:01:07.197 00.001 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
01:01:07.198 00.001 15748 CameraToMount -- cameraX=1.58 cameraY=-0.83 hyp=1.79 cameraTheta=-0.48 mountX=-1.10 mountY=-1.38, mountTheta=-2.24
01:01:07.199 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.58, y=-0.83, opts=13)
01:01:07.200 00.001 15748 Enqueuing Move request for scope (1.58, -0.83)
01:01:07.202 00.002 16176 Worker thread wakes up
01:01:07.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:01:07.203 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.58, -0.83) opts 0xd
01:01:07.203 00.000 15748 UpdateGuideState exits: m=3052 SNR=38.3
01:01:07.204 00.001 16176 Handling offset move in thread for scope, endpoint = (1.58, -0.83)
01:01:07.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.205 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:07.207 00.002 16176 Moving (1.58, -0.83) raw xDistance=-1.10 yDistance=-1.38
01:01:07.207 00.000 15748 Enqueuing Expose request
01:01:07.208 00.001 16176 BLC: History state: CurrMiss=1.38, AvgInitMiss=0.30, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.969651, 1:1.384945
01:01:07.208 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:01:07.208 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.80 from input -1.10
01:01:07.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.38 from input -1.38
01:01:07.208 00.000 16176 MoveAxis(E, 1287, ABG)
01:01:07.208 00.000 16176 Guiding  Dir = 2, Dur = 1287
01:01:07.209 00.001 16176 IsGuiding returns 0
01:01:07.223 00.014 16176 PulseGuide returned control before completion, sleep 1283
01:01:07.488 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16548083-ac7d-4f45-8249-dce6a6575edd"}
01:01:07.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16548083-ac7d-4f45-8249-dce6a6575edd"}
01:01:07.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c1b4bd2-a0e3-437e-96e5-ebca88ba49c5"}
01:01:07.492 00.001 15748 case statement mapped state 6 to 3
01:01:07.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1b4bd2-a0e3-437e-96e5-ebca88ba49c5"}
01:01:07.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65306a8e-2af8-474e-bbb1-765dcdf21fd5"}
01:01:07.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"65306a8e-2af8-474e-bbb1-765dcdf21fd5"}
01:01:08.516 01.021 16176 IsGuiding returns 1
01:01:08.516 00.000 16176 scope still moving after pulse duration time elapsed
01:01:08.548 00.032 16176 IsGuiding returns 0
01:01:08.548 00.000 16176 scope move finished after 1287 + 52 ms
01:01:08.548 00.000 16176 Move returns status 0, amount 1287
01:01:08.548 00.000 16176 MoveAxis(N, 1219, ABG)
01:01:08.548 00.000 16176 Guiding  Dir = 0, Dur = 1219
01:01:08.548 00.000 16176 IsGuiding returns 0
01:01:08.594 00.046 16176 PulseGuide returned control before completion, sleep 1184
01:01:09.487 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae475ac9-dbf5-425b-b7fd-b220d76d6e04"}
01:01:09.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae475ac9-dbf5-425b-b7fd-b220d76d6e04"}
01:01:09.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"908592b3-457b-407e-ba04-9686be896cba"}
01:01:09.493 00.002 15748 case statement mapped state 6 to 3
01:01:09.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"908592b3-457b-407e-ba04-9686be896cba"}
01:01:09.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11f303b9-3fc3-4864-9c5d-4910f15fd44f"}
01:01:09.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"11f303b9-3fc3-4864-9c5d-4910f15fd44f"}
01:01:09.780 00.283 16176 IsGuiding returns 0
01:01:09.780 00.000 16176 Move returns status 0, amount 1219
01:01:09.780 00.000 16176 move complete, result=0
01:01:09.780 00.000 16176 worker thread done servicing request
01:01:09.780 00.000 15748 GuideStep: -1.1 px 1287 ms EAST, -1.4 px 1219 ms NORTH
01:01:09.782 00.002 16176 Worker thread wakes up
01:01:09.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,536,61,61)
01:01:10.918 01.136 16176 Exposure complete
01:01:10.956 00.038 16176 worker thread done servicing request
01:01:10.956 00.000 15748 OnExposeComplete: enter
01:01:10.957 00.001 15748 UpdateGuideState(): m_state=6
01:01:10.959 00.002 15748 Star::Find(30, 755, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
01:01:10.960 00.001 15748 Star::Find returns 1 (0), X=754.45, Y=566.67, Mass=3184, SNR=39.1, Peak=122 HFD=4.9
01:01:10.962 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:10.963 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:10.964 00.001 15748 MultiStar: [#1 53.90,101.21,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.64,43.46,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.55,43.06,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.67,43.03,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 2.60,32.19,0.11,U] 
01:01:10.965 00.001 15748 refined, 5 included, MultiStar: {0.55, -0.89}, one-star: {-6.10, -50.44}
01:01:10.967 00.002 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
01:01:10.968 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
01:01:10.969 00.001 15748 CameraToMount -- cameraX=0.55 cameraY=-0.89 hyp=1.04 cameraTheta=-1.02 mountX=-0.97 mountY=-0.36, mountTheta=-2.79
01:01:10.971 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.55, y=-0.89, opts=13)
01:01:10.972 00.001 15748 Enqueuing Move request for scope (0.55, -0.89)
01:01:10.973 00.001 16176 Worker thread wakes up
01:01:10.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:01:10.974 00.001 15748 UpdateGuideState exits: m=3184 SNR=39.1
01:01:10.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.89) opts 0xd
01:01:10.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.976 00.001 16176 Handling offset move in thread for scope, endpoint = (0.55, -0.89)
01:01:10.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:10.977 00.001 15748 Enqueuing Expose request
01:01:10.978 00.001 16176 Moving (0.55, -0.89) raw xDistance=-0.97 yDistance=-0.36
01:01:10.978 00.000 16176 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.30, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.969651, 1:1.384945, 2:0.356104
01:01:10.978 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:01:10.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.67 from input -0.97
01:01:10.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:01:10.978 00.000 16176 MoveAxis(E, 1077, ABG)
01:01:10.978 00.000 16176 Guiding  Dir = 2, Dur = 1077
01:01:10.979 00.001 16176 IsGuiding returns 0
01:01:10.991 00.012 16176 PulseGuide returned control before completion, sleep 1075
01:01:11.487 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc5bcca9-abc2-4330-9c27-579cc1b4cbc2"}
01:01:11.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc5bcca9-abc2-4330-9c27-579cc1b4cbc2"}
01:01:11.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c20ab46f-ff43-4e97-a82e-094a5066cc2e"}
01:01:11.491 00.001 15748 case statement mapped state 6 to 3
01:01:11.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20ab46f-ff43-4e97-a82e-094a5066cc2e"}
01:01:11.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4aea162a-7e24-4dd6-a25e-15967d4f80c7"}
01:01:11.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"4aea162a-7e24-4dd6-a25e-15967d4f80c7"}
01:01:12.075 00.579 16176 IsGuiding returns 1
01:01:12.075 00.000 16176 scope still moving after pulse duration time elapsed
01:01:12.106 00.031 16176 IsGuiding returns 0
01:01:12.106 00.000 16176 scope move finished after 1077 + 49 ms
01:01:12.106 00.000 16176 Move returns status 0, amount 1077
01:01:12.106 00.000 16176 MoveAxis(N, 314, ABG)
01:01:12.106 00.000 16176 Guiding  Dir = 0, Dur = 314
01:01:12.107 00.001 16176 IsGuiding returns 0
01:01:12.153 00.046 16176 PulseGuide returned control before completion, sleep 278
01:01:12.433 00.280 16176 IsGuiding returns 0
01:01:12.433 00.000 16176 Move returns status 0, amount 314
01:01:12.433 00.000 16176 move complete, result=0
01:01:12.433 00.000 16176 worker thread done servicing request
01:01:12.433 00.000 16176 Worker thread wakes up
01:01:12.433 00.000 15748 GuideStep: -1.0 px 1077 ms EAST, -0.4 px 314 ms NORTH
01:01:12.436 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:12.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,537,61,61)
01:01:13.486 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"030e1ac4-cab2-4085-83d8-eb165a60f3cc"}
01:01:13.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"030e1ac4-cab2-4085-83d8-eb165a60f3cc"}
01:01:13.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba2c79dd-8c58-4587-8fce-a8a19e7c1c80"}
01:01:13.491 00.001 15748 case statement mapped state 6 to 3
01:01:13.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2c79dd-8c58-4587-8fce-a8a19e7c1c80"}
01:01:13.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80319bff-e25a-40c8-9555-6c44ff52228c"}
01:01:13.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"80319bff-e25a-40c8-9555-6c44ff52228c"}
01:01:13.572 00.077 16176 Exposure complete
01:01:13.623 00.051 16176 worker thread done servicing request
01:01:13.623 00.000 15748 OnExposeComplete: enter
01:01:13.625 00.002 15748 UpdateGuideState(): m_state=6
01:01:13.626 00.001 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
01:01:13.627 00.001 15748 Star::Find returns 1 (0), X=753.85, Y=567.20, Mass=3093, SNR=38.4, Peak=149 HFD=4.6
01:01:13.628 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:13.629 00.001 15748 MultiStar: [#1 53.53,101.69,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -26.26,44.34,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.75,43.14,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -25.64,43.40,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.21,31.40,0.13,U] 
01:01:13.630 00.001 15748 refined, 5 included, MultiStar: {-0.51, 1.85}, one-star: {-6.70, -49.91}
01:01:13.631 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
01:01:13.632 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
01:01:13.633 00.001 15748 CameraToMount -- cameraX=-0.51 cameraY=1.85 hyp=1.92 cameraTheta=1.84 mountX=1.91 mountY=0.13, mountTheta=0.07
01:01:13.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.51, y=1.85, opts=13)
01:01:13.636 00.001 15748 Enqueuing Move request for scope (-0.51, 1.85)
01:01:13.637 00.001 16176 Worker thread wakes up
01:01:13.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:01:13.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.85) opts 0xd
01:01:13.639 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.51, 1.85)
01:01:13.639 00.000 16176 Moving (-0.51, 1.85) raw xDistance=1.91 yDistance=0.13
01:01:13.639 00.000 16176 BLC: window closed
01:01:13.639 00.000 15748 UpdateGuideState exits: m=3093 SNR=38.4
01:01:13.640 00.001 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.30, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.969651, 1:1.384945, 2:0.356104
01:01:13.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.641 00.001 16176 BLC: No correction, Miss < min_move
01:01:13.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:13.643 00.002 15748 Enqueuing Expose request
01:01:13.643 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.16 from input 1.91
01:01:13.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:13.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:13.643 00.000 16176 MoveAxis(W, 1865, ABG)
01:01:13.643 00.000 16176 Guiding  Dir = 3, Dur = 1865
01:01:13.645 00.002 16176 IsGuiding returns 0
01:01:13.661 00.016 16176 PulseGuide returned control before completion, sleep 1859
01:01:15.486 01.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba055ce6-9e6b-43ff-87b4-a9d4529fab3b"}
01:01:15.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba055ce6-9e6b-43ff-87b4-a9d4529fab3b"}
01:01:15.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3841d07b-c152-486a-8fe8-4498e69f083a"}
01:01:15.490 00.001 15748 case statement mapped state 6 to 3
01:01:15.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3841d07b-c152-486a-8fe8-4498e69f083a"}
01:01:15.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df17946b-7aae-4de8-a902-4b434d406de6"}
01:01:15.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"df17946b-7aae-4de8-a902-4b434d406de6"}
01:01:15.530 00.036 16176 IsGuiding returns 1
01:01:15.530 00.000 16176 scope still moving after pulse duration time elapsed
01:01:15.562 00.032 16176 IsGuiding returns 0
01:01:15.562 00.000 16176 scope move finished after 1865 + 52 ms
01:01:15.562 00.000 16176 Move returns status 0, amount 1865
01:01:15.562 00.000 16176 MoveAxis(N, 0, ABG)
01:01:15.562 00.000 16176 Move returns status 0, amount 0
01:01:15.562 00.000 16176 move complete, result=0
01:01:15.562 00.000 16176 worker thread done servicing request
01:01:15.562 00.000 16176 Worker thread wakes up
01:01:15.562 00.000 15748 GuideStep: 1.9 px 1865 ms WEST, 0.1 px 0 ms NORTH
01:01:15.564 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:15.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,537,61,61)
01:01:16.696 01.132 16176 Exposure complete
01:01:16.740 00.044 16176 worker thread done servicing request
01:01:16.740 00.000 15748 OnExposeComplete: enter
01:01:16.741 00.001 15748 UpdateGuideState(): m_state=6
01:01:16.743 00.002 15748 Star::Find(30, 753, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
01:01:16.744 00.001 15748 Star::Find returns 1 (0), X=754.09, Y=566.05, Mass=3189, SNR=39.0, Peak=147 HFD=4.5
01:01:16.746 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:16.747 00.001 15748 MultiStar: [#1 53.82,100.72,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -25.85,42.09,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.96,43.10,0.10,U] [#7 -1.51,2.52,0.08,U] [#8 -25.47,43.22,0.13,U] [#9 -17.22,-42.22,0.08,U] [#10 -61.06,312.32,0.10,U] [#11 3.80,30.69,0.11,U] 
01:01:16.748 00.001 15748 refined, 8 included, MultiStar: {-3.63, 12.33}, one-star: {-6.46, -51.06}
01:01:16.750 00.002 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
01:01:16.751 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
01:01:16.753 00.002 15748 CameraToMount -- cameraX=-3.63 cameraY=12.33 hyp=12.86 cameraTheta=1.86 mountX=12.79 mountY=1.08, mountTheta=0.08
01:01:16.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.63, y=12.33, opts=13)
01:01:16.757 00.002 15748 Enqueuing Move request for scope (-3.63, 12.33)
01:01:16.757 00.000 16176 Worker thread wakes up
01:01:16.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:01:16.759 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.63, 12.33) opts 0xd
01:01:16.759 00.000 15748 UpdateGuideState exits: m=3189 SNR=39.0
01:01:16.760 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.63, 12.33)
01:01:16.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.761 00.001 16176 Moving (-3.63, 12.33) raw xDistance=12.79 yDistance=1.08
01:01:16.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.763 00.002 15748 Enqueuing Expose request
01:01:16.764 00.001 16176 GuideAlgorithmHysteresis::Result() returns 8.14 from input 12.79
01:01:16.764 00.000 16176 resist switch: large excursion: input 1.08 thresh 0.48 direction from -1 to 1
01:01:16.764 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.25
01:01:16.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
01:01:16.764 00.000 16176 MoveAxis(W, 13106, ABG)
01:01:16.764 00.000 16176 duration set to 2500 by maxRaDuration
01:01:16.764 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:01:16.764 00.000 16176 IsGuiding returns 0
01:01:16.786 00.022 16176 PulseGuide returned control before completion, sleep 2489
01:01:17.484 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"537a55f9-e589-4c8a-833b-927569b8a571"}
01:01:17.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"537a55f9-e589-4c8a-833b-927569b8a571"}
01:01:17.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df3be0ee-cf6b-46d2-804b-c0fc3a9bd0ee"}
01:01:17.488 00.001 15748 case statement mapped state 6 to 3
01:01:17.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3be0ee-cf6b-46d2-804b-c0fc3a9bd0ee"}
01:01:17.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7983c584-36b6-480b-a007-260577a65d4b"}
01:01:17.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"7983c584-36b6-480b-a007-260577a65d4b"}
01:01:19.282 01.791 16176 IsGuiding returns 1
01:01:19.282 00.000 16176 scope still moving after pulse duration time elapsed
01:01:19.314 00.032 16176 IsGuiding returns 0
01:01:19.314 00.000 16176 scope move finished after 2500 + 50 ms
01:01:19.314 00.000 16176 Move returns status 0, amount 2500
01:01:19.315 00.001 16176 BLC: Oldest BLC event removed
01:01:19.315 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:01:19.315 00.000 16176 MoveAxis(S, 973, ABG)
01:01:19.315 00.000 16176 Guiding  Dir = 1, Dur = 973
01:01:19.316 00.001 16176 IsGuiding returns 0
01:01:19.361 00.045 16176 PulseGuide returned control before completion, sleep 938
01:01:19.484 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad24100-8f1e-4411-ae3d-a1b19b046c4e"}
01:01:19.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad24100-8f1e-4411-ae3d-a1b19b046c4e"}
01:01:19.489 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"145ae29b-abc3-4280-a660-d38012636f8f"}
01:01:19.490 00.001 15748 case statement mapped state 6 to 3
01:01:19.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"145ae29b-abc3-4280-a660-d38012636f8f"}
01:01:19.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a2ed5fa-b5ce-48a8-b7b4-b1f98c1b7dd6"}
01:01:19.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"3a2ed5fa-b5ce-48a8-b7b4-b1f98c1b7dd6"}
01:01:20.309 00.816 16176 IsGuiding returns 0
01:01:20.309 00.000 16176 Move returns status 0, amount 973
01:01:20.309 00.000 16176 move complete, result=0
01:01:20.309 00.000 16176 worker thread done servicing request
01:01:20.309 00.000 16176 Worker thread wakes up
01:01:20.309 00.000 15748 GuideStep: 12.8 px 2500 ms WEST, 1.1 px 973 ms SOUTH
01:01:20.310 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,536,61,61)
01:01:21.447 01.137 16176 Exposure complete
01:01:21.483 00.036 16176 worker thread done servicing request
01:01:21.483 00.000 15748 OnExposeComplete: enter
01:01:21.484 00.001 15748 UpdateGuideState(): m_state=6
01:01:21.487 00.003 15748 Star::Find(30, 754, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
01:01:21.488 00.001 15748 Star::Find returns 1 (0), X=754.76, Y=564.66, Mass=2897, SNR=37.2, Peak=132 HFD=4.7
01:01:21.489 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:21.491 00.002 15748 MultiStar: [#1 54.66,99.63,0.30,U] [#2 37.22,-25.14,0.09,U] [#3 -25.39,42.08,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.12,41.02,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -24.83,41.94,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -24.74,41.76,0.12,U] 
01:01:21.492 00.001 15748 refined, 6 included, MultiStar: {0.21, -0.79}, one-star: {-5.79, -52.45}
01:01:21.493 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
01:01:21.494 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
01:01:21.495 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.79 hyp=0.82 cameraTheta=-1.31 mountX=-0.81 mountY=-0.05, mountTheta=-3.08
01:01:21.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.79, opts=13)
01:01:21.498 00.001 15748 Enqueuing Move request for scope (0.21, -0.79)
01:01:21.499 00.001 16176 Worker thread wakes up
01:01:21.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:01:21.501 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.79) opts 0xd
01:01:21.501 00.000 15748 UpdateGuideState exits: m=2897 SNR=37.2
01:01:21.506 00.005 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.79)
01:01:21.507 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.508 00.001 16176 Moving (0.21, -0.79) raw xDistance=-0.81 yDistance=-0.05
01:01:21.508 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.510 00.002 15748 Enqueuing Expose request
01:01:21.511 00.001 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.082404, 1:-0.050285
01:01:21.511 00.000 16176 BLC: No correction, Miss < min_move
01:01:21.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.06 from input -0.81
01:01:21.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.511 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecdac04a-daa7-46db-98be-9fca4374c4ee"}
01:01:21.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecdac04a-daa7-46db-98be-9fca4374c4ee"}
01:01:21.514 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:21.514 00.000 16176 MoveAxis(W, 92, ABG)
01:01:21.514 00.000 16176 Guiding  Dir = 3, Dur = 92
01:01:21.514 00.000 16176 IsGuiding returns 0
01:01:21.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3242c085-a54b-446d-8741-35fa45f5f122"}
01:01:21.517 00.001 15748 case statement mapped state 6 to 3
01:01:21.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3242c085-a54b-446d-8741-35fa45f5f122"}
01:01:21.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6654dbc-cf5b-4b16-ab87-d13a1a952388"}
01:01:21.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"d6654dbc-cf5b-4b16-ab87-d13a1a952388"}
01:01:21.521 00.001 16176 PulseGuide returned control before completion, sleep 96
01:01:21.629 00.108 16176 IsGuiding returns 0
01:01:21.629 00.000 16176 Move returns status 0, amount 92
01:01:21.629 00.000 16176 MoveAxis(N, 0, ABG)
01:01:21.629 00.000 16176 Move returns status 0, amount 0
01:01:21.629 00.000 16176 move complete, result=0
01:01:21.629 00.000 16176 worker thread done servicing request
01:01:21.629 00.000 16176 Worker thread wakes up
01:01:21.629 00.000 15748 GuideStep: -0.8 px 92 ms WEST, -0.1 px 0 ms NORTH
01:01:21.631 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,535,61,61)
01:01:22.549 00.918 16176 Exposure complete
01:01:22.600 00.051 16176 worker thread done servicing request
01:01:22.601 00.001 15748 OnExposeComplete: enter
01:01:22.602 00.001 15748 UpdateGuideState(): m_state=6
01:01:22.604 00.002 15748 Star::Find(30, 754, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
01:01:22.606 00.002 15748 Star::Find returns 1 (0), X=754.83, Y=564.69, Mass=3378, SNR=40.3, Peak=158 HFD=4.8
01:01:22.608 00.002 15748 MultiStar: [#1 54.57,99.37,0.28,U] [#2 61.51,-21.14,0.10,U] [#3 -25.13,41.85,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.80,40.23,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -24.10,41.19,0.12,U] [#9 0.00,0.00,0.00,L] [#10 -61.74,310.72,0.07,U] [#11 -21.74,16.45,0.08,U] 
01:01:22.609 00.001 15748 refined, 7 included, MultiStar: {0.08, 7.01}, one-star: {-5.72, -52.41}
01:01:22.611 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
01:01:22.613 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
01:01:22.614 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=7.01 hyp=7.01 cameraTheta=1.56 mountX=6.88 mountY=-1.49, mountTheta=-0.21
01:01:22.618 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=7.01, opts=13)
01:01:22.619 00.001 15748 Enqueuing Move request for scope (0.08, 7.01)
01:01:22.620 00.001 16176 Worker thread wakes up
01:01:22.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:01:22.622 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 7.01) opts 0xd
01:01:22.622 00.000 15748 UpdateGuideState exits: m=3378 SNR=40.3
01:01:22.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 7.01)
01:01:22.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.624 00.001 16176 Moving (0.08, 7.01) raw xDistance=6.88 yDistance=-1.49
01:01:22.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.626 00.002 15748 Enqueuing Expose request
01:01:22.627 00.001 16176 BLC: History state: CurrMiss=-1.49, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.082404, 1:-0.050285, 2:-1.491391
01:01:22.627 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:22.627 00.000 16176 BLC: window closed
01:01:22.627 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.34 from input 6.88
01:01:22.627 00.000 16176 resist switch: large excursion: input -1.49 thresh 0.48 direction from 1 to -1
01:01:22.627 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.47
01:01:22.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
01:01:22.627 00.000 16176 MoveAxis(W, 6987, ABG)
01:01:22.627 00.000 16176 duration set to 2500 by maxRaDuration
01:01:22.627 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:01:22.627 00.000 16176 IsGuiding returns 0
01:01:22.636 00.009 16176 PulseGuide returned control before completion, sleep 2502
01:01:23.484 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf718c90-411d-4baa-8067-d6ab8703c470"}
01:01:23.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf718c90-411d-4baa-8067-d6ab8703c470"}
01:01:23.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05efa027-db49-47a4-924f-0a9878d23b50"}
01:01:23.489 00.001 15748 case statement mapped state 6 to 3
01:01:23.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05efa027-db49-47a4-924f-0a9878d23b50"}
01:01:23.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aba90395-5e32-445e-ae0c-dbc934f5bdff"}
01:01:23.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"aba90395-5e32-445e-ae0c-dbc934f5bdff"}
01:01:25.152 01.659 16176 IsGuiding returns 0
01:01:25.152 00.000 16176 Move returns status 0, amount 2500
01:01:25.152 00.000 16176 BLC: Oldest BLC event removed
01:01:25.152 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:01:25.152 00.000 16176 MoveAxis(N, 1333, ABG)
01:01:25.152 00.000 16176 Guiding  Dir = 0, Dur = 1333
01:01:25.153 00.001 16176 IsGuiding returns 0
01:01:25.214 00.061 16176 PulseGuide returned control before completion, sleep 1282
01:01:25.483 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5901069-0fab-4bb8-9cd0-8a37eecb30f7"}
01:01:25.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5901069-0fab-4bb8-9cd0-8a37eecb30f7"}
01:01:25.490 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca33c441-04bc-40c9-9e5c-4648d0c6710f"}
01:01:25.491 00.001 15748 case statement mapped state 6 to 3
01:01:25.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca33c441-04bc-40c9-9e5c-4648d0c6710f"}
01:01:25.496 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce054e83-8ba4-41fc-b7e7-1524e89833e3"}
01:01:25.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"ce054e83-8ba4-41fc-b7e7-1524e89833e3"}
01:01:26.504 01.007 16176 IsGuiding returns 0
01:01:26.504 00.000 16176 Move returns status 0, amount 1333
01:01:26.504 00.000 16176 move complete, result=0
01:01:26.504 00.000 16176 worker thread done servicing request
01:01:26.504 00.000 16176 Worker thread wakes up
01:01:26.504 00.000 15748 GuideStep: 6.9 px 2500 ms WEST, -1.5 px 1333 ms NORTH
01:01:26.506 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:26.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,535,61,61)
01:01:27.481 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5553100-44a6-4ed5-ad2e-58a8b3a263b3"}
01:01:27.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5553100-44a6-4ed5-ad2e-58a8b3a263b3"}
01:01:27.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75b3e812-fa83-4ff3-9831-1d8887ac9990"}
01:01:27.486 00.002 15748 case statement mapped state 6 to 3
01:01:27.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b3e812-fa83-4ff3-9831-1d8887ac9990"}
01:01:27.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28a501a4-2713-44d4-a88b-3fe47a05e52c"}
01:01:27.495 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"28a501a4-2713-44d4-a88b-3fe47a05e52c"}
01:01:27.639 00.144 16176 Exposure complete
01:01:27.676 00.037 16176 worker thread done servicing request
01:01:27.676 00.000 15748 OnExposeComplete: enter
01:01:27.679 00.003 15748 UpdateGuideState(): m_state=6
01:01:27.680 00.001 15748 Star::Find(30, 754, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
01:01:27.681 00.001 15748 Star::Find returns 1 (0), X=754.27, Y=563.03, Mass=3150, SNR=38.8, Peak=149 HFD=4.6
01:01:27.683 00.002 15748 MultiStar: [#1 53.66,97.60,0.29,U] [#2 60.90,-22.67,0.08,U] [#3 -26.01,39.51,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.06,39.35,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.18,38.68,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:01:27.684 00.001 15748 refined, 5 included, MultiStar: {2.75, -7.67}, one-star: {-6.28, -54.08}
01:01:27.685 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
01:01:27.686 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
01:01:27.687 00.001 15748 CameraToMount -- cameraX=2.75 cameraY=-7.67 hyp=8.15 cameraTheta=-1.23 mountX=-8.04 mountY=-1.16, mountTheta=-3.00
01:01:27.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.75, y=-7.67, opts=13)
01:01:27.690 00.001 15748 Enqueuing Move request for scope (2.75, -7.67)
01:01:27.690 00.000 16176 Worker thread wakes up
01:01:27.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:01:27.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.75, -7.67) opts 0xd
01:01:27.692 00.001 15748 UpdateGuideState exits: m=3150 SNR=38.8
01:01:27.692 00.000 16176 Handling offset move in thread for scope, endpoint = (2.75, -7.67)
01:01:27.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.694 00.002 16176 Moving (2.75, -7.67) raw xDistance=-8.04 yDistance=-1.16
01:01:27.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:27.695 00.001 15748 Enqueuing Expose request
01:01:27.696 00.001 16176 BLC: History state: CurrMiss=1.16, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.491391, 1:1.157049
01:01:27.696 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:01:27.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.76 from input -8.04
01:01:27.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
01:01:27.696 00.000 16176 MoveAxis(E, 7669, ABG)
01:01:27.696 00.000 16176 duration set to 2500 by maxRaDuration
01:01:27.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:01:27.696 00.000 16176 IsGuiding returns 0
01:01:27.713 00.017 16176 PulseGuide returned control before completion, sleep 2495
01:01:29.481 01.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89fef8df-504b-4c24-b9f4-1826a6fd0440"}
01:01:29.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89fef8df-504b-4c24-b9f4-1826a6fd0440"}
01:01:29.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92621fbc-052c-491a-a545-057562995194"}
01:01:29.485 00.001 15748 case statement mapped state 6 to 3
01:01:29.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92621fbc-052c-491a-a545-057562995194"}
01:01:29.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5917f1ab-7a4e-4958-9d63-1688b3f51ae7"}
01:01:29.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"5917f1ab-7a4e-4958-9d63-1688b3f51ae7"}
01:01:30.222 00.732 16176 IsGuiding returns 1
01:01:30.222 00.000 16176 scope still moving after pulse duration time elapsed
01:01:30.254 00.032 16176 IsGuiding returns 0
01:01:30.254 00.000 16176 scope move finished after 2500 + 57 ms
01:01:30.254 00.000 16176 Move returns status 0, amount 2500
01:01:30.254 00.000 16176 MoveAxis(N, 1019, ABG)
01:01:30.254 00.000 16176 Guiding  Dir = 0, Dur = 1019
01:01:30.254 00.000 16176 IsGuiding returns 0
01:01:30.300 00.046 16176 PulseGuide returned control before completion, sleep 984
01:01:31.293 00.993 16176 IsGuiding returns 0
01:01:31.293 00.000 16176 Move returns status 0, amount 1019
01:01:31.293 00.000 16176 move complete, result=0
01:01:31.293 00.000 16176 worker thread done servicing request
01:01:31.293 00.000 16176 Worker thread wakes up
01:01:31.293 00.000 15748 GuideStep: -8.0 px 2500 ms EAST, -1.2 px 1019 ms NORTH
01:01:31.295 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,533,61,61)
01:01:31.481 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99c4432a-13f5-4c9a-98ff-098140673c71"}
01:01:31.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99c4432a-13f5-4c9a-98ff-098140673c71"}
01:01:31.485 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50dfb8e2-92a1-40b3-b496-cac1c1a9c841"}
01:01:31.486 00.001 15748 case statement mapped state 6 to 3
01:01:31.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50dfb8e2-92a1-40b3-b496-cac1c1a9c841"}
01:01:31.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48054f42-e499-47ba-a1ac-f6e822641bd1"}
01:01:31.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"48054f42-e499-47ba-a1ac-f6e822641bd1"}
01:01:32.431 00.940 16176 Exposure complete
01:01:32.478 00.047 16176 worker thread done servicing request
01:01:32.478 00.000 15748 OnExposeComplete: enter
01:01:32.479 00.001 15748 UpdateGuideState(): m_state=6
01:01:32.481 00.002 15748 Star::Find(30, 754, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
01:01:32.483 00.002 15748 Star::Find returns 1 (0), X=753.03, Y=564.24, Mass=3193, SNR=39.1, Peak=138 HFD=4.6
01:01:32.484 00.001 15748 MultiStar: [#1 52.34,98.69,0.27,U] [#2 60.31,-21.11,0.10,U] [#3 -27.09,41.53,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.39,40.19,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -26.64,40.65,0.10,U] [#9 0.00,0.00,0.00,L] [#10 -61.63,309.93,0.08,U] [#11 2.47,29.00,0.09,U] 
01:01:32.485 00.001 15748 refined, 7 included, MultiStar: {-1.23, 7.42}, one-star: {-7.52, -52.86}
01:01:32.486 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
01:01:32.489 00.003 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
01:01:32.489 00.000 15748 CameraToMount -- cameraX=-1.23 cameraY=7.42 hyp=7.52 cameraTheta=1.74 mountX=7.52 mountY=-0.29, mountTheta=-0.04
01:01:32.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.23, y=7.42, opts=13)
01:01:32.492 00.001 15748 Enqueuing Move request for scope (-1.23, 7.42)
01:01:32.495 00.003 16176 Worker thread wakes up
01:01:32.495 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:01:32.496 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 7.42) opts 0xd
01:01:32.496 00.000 15748 UpdateGuideState exits: m=3193 SNR=39.1
01:01:32.497 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.23, 7.42)
01:01:32.497 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:32.498 00.001 16176 Moving (-1.23, 7.42) raw xDistance=7.52 yDistance=-0.29
01:01:32.498 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:32.498 00.000 15748 Enqueuing Expose request
01:01:32.500 00.002 16176 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.491391, 1:1.157049, 2:0.286144
01:01:32.500 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:01:32.500 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.40 from input 7.52
01:01:32.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:01:32.500 00.000 16176 MoveAxis(W, 7093, ABG)
01:01:32.500 00.000 16176 duration set to 2500 by maxRaDuration
01:01:32.500 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:01:32.500 00.000 16176 IsGuiding returns 0
01:01:32.505 00.005 16176 PulseGuide returned control before completion, sleep 2507
01:01:33.479 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"395587be-b2ac-48e2-96e9-f290120c5ba0"}
01:01:33.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"395587be-b2ac-48e2-96e9-f290120c5ba0"}
01:01:33.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70a8b6a-8dcc-407a-b020-95af30d5ba78"}
01:01:33.484 00.001 15748 case statement mapped state 6 to 3
01:01:33.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70a8b6a-8dcc-407a-b020-95af30d5ba78"}
01:01:33.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a67ac9c-97d4-4c8e-a55b-caf7fde27038"}
01:01:33.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"3a67ac9c-97d4-4c8e-a55b-caf7fde27038"}
01:01:35.026 01.538 16176 IsGuiding returns 0
01:01:35.027 00.001 16176 Move returns status 0, amount 2500
01:01:35.027 00.000 16176 MoveAxis(N, 252, ABG)
01:01:35.027 00.000 16176 Guiding  Dir = 0, Dur = 252
01:01:35.027 00.000 16176 IsGuiding returns 0
01:01:35.104 00.077 16176 PulseGuide returned control before completion, sleep 185
01:01:35.291 00.187 16176 IsGuiding returns 0
01:01:35.291 00.000 16176 Move returns status 0, amount 252
01:01:35.291 00.000 16176 move complete, result=0
01:01:35.291 00.000 16176 worker thread done servicing request
01:01:35.292 00.001 16176 Worker thread wakes up
01:01:35.292 00.000 15748 GuideStep: 7.5 px 2500 ms WEST, -0.3 px 252 ms NORTH
01:01:35.293 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,534,61,61)
01:01:35.478 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19a5e38d-5185-4984-add1-f07a44dbfc11"}
01:01:35.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19a5e38d-5185-4984-add1-f07a44dbfc11"}
01:01:35.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11ba3f94-ff11-4e95-ba1a-7edfd9a48cbc"}
01:01:35.483 00.002 15748 case statement mapped state 6 to 3
01:01:35.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ba3f94-ff11-4e95-ba1a-7edfd9a48cbc"}
01:01:35.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d517b7ac-c6c2-4e6b-a491-a69db7dcff23"}
01:01:35.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"d517b7ac-c6c2-4e6b-a491-a69db7dcff23"}
01:01:36.426 00.939 16176 Exposure complete
01:01:36.473 00.047 16176 worker thread done servicing request
01:01:36.473 00.000 15748 OnExposeComplete: enter
01:01:36.475 00.002 15748 UpdateGuideState(): m_state=6
01:01:36.476 00.001 15748 Star::Find(30, 753, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
01:01:36.477 00.001 15748 Star::Find returns 1 (0), X=753.08, Y=562.84, Mass=3042, SNR=38.1, Peak=139 HFD=4.7
01:01:36.478 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:36.480 00.002 15748 MultiStar: [#1 52.53,97.22,0.29,U] [#2 59.08,-23.25,0.10,U] [#3 -27.23,39.47,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.72,38.69,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -25.65,40.08,0.13,U] [#9 7.28,-48.10,0.08,U] [#10 -63.63,309.72,0.08,U] [#11 -25.83,39.14,0.09,U] 
01:01:36.481 00.001 15748 refined, 8 included, MultiStar: {-2.00, 5.79}, one-star: {-7.47, -54.27}
01:01:36.482 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:01:36.483 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:01:36.484 00.001 15748 CameraToMount -- cameraX=-2.00 cameraY=5.79 hyp=6.13 cameraTheta=1.90 mountX=6.06 mountY=0.79, mountTheta=0.13
01:01:36.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.00, y=5.79, opts=13)
01:01:36.487 00.001 15748 Enqueuing Move request for scope (-2.00, 5.79)
01:01:36.488 00.001 16176 Worker thread wakes up
01:01:36.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:01:36.490 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 5.79) opts 0xd
01:01:36.490 00.000 15748 UpdateGuideState exits: m=3042 SNR=38.1
01:01:36.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.00, 5.79)
01:01:36.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.492 00.001 16176 Moving (-2.00, 5.79) raw xDistance=6.06 yDistance=0.79
01:01:36.492 00.000 16176 BLC: window closed
01:01:36.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:36.494 00.002 15748 Enqueuing Expose request
01:01:36.495 00.001 16176 BLC: History state: CurrMiss=-0.79, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.491391, 1:1.157049, 2:0.286144
01:01:36.495 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:36.495 00.000 16176 BLC: window closed
01:01:36.495 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.12 from input 6.06
01:01:36.495 00.000 16176 resist switch: large excursion: input 0.79 thresh 0.48 direction from -1 to 1
01:01:36.495 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.38
01:01:36.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
01:01:36.495 00.000 16176 MoveAxis(W, 6643, ABG)
01:01:36.495 00.000 16176 duration set to 2500 by maxRaDuration
01:01:36.495 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:01:36.495 00.000 16176 IsGuiding returns 0
01:01:36.498 00.003 16176 PulseGuide returned control before completion, sleep 2508
01:01:37.477 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe1c2eca-adaf-4660-afa5-de10a2fca14d"}
01:01:37.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe1c2eca-adaf-4660-afa5-de10a2fca14d"}
01:01:37.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"925e6c9d-c619-46cb-8169-da60c7213e2c"}
01:01:37.482 00.001 15748 case statement mapped state 6 to 3
01:01:37.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"925e6c9d-c619-46cb-8169-da60c7213e2c"}
01:01:37.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5705f3a8-c827-4194-851e-6d708019c226"}
01:01:37.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"5705f3a8-c827-4194-851e-6d708019c226"}
01:01:39.020 01.534 16176 IsGuiding returns 0
01:01:39.020 00.000 16176 Move returns status 0, amount 2500
01:01:39.020 00.000 16176 BLC: Oldest BLC event removed
01:01:39.020 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:01:39.020 00.000 16176 MoveAxis(S, 719, ABG)
01:01:39.020 00.000 16176 Guiding  Dir = 1, Dur = 719
01:01:39.020 00.000 16176 IsGuiding returns 0
01:01:39.067 00.047 16176 PulseGuide returned control before completion, sleep 683
01:01:39.476 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32786473-d398-4d9e-8166-9ac340e7bc01"}
01:01:39.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32786473-d398-4d9e-8166-9ac340e7bc01"}
01:01:39.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43c84c30-c859-46f9-8faf-9223152f5ddd"}
01:01:39.481 00.002 15748 case statement mapped state 6 to 3
01:01:39.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c84c30-c859-46f9-8faf-9223152f5ddd"}
01:01:39.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7186a704-6a21-40b8-a6fc-bda91fbe0eae"}
01:01:39.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"7186a704-6a21-40b8-a6fc-bda91fbe0eae"}
01:01:39.767 00.282 16176 IsGuiding returns 0
01:01:39.767 00.000 16176 Move returns status 0, amount 719
01:01:39.767 00.000 16176 move complete, result=0
01:01:39.767 00.000 16176 worker thread done servicing request
01:01:39.768 00.001 16176 Worker thread wakes up
01:01:39.768 00.000 15748 GuideStep: 6.1 px 2500 ms WEST, 0.8 px 719 ms SOUTH
01:01:39.770 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:39.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,533,61,61)
01:01:40.899 01.129 16176 Exposure complete
01:01:40.937 00.038 16176 worker thread done servicing request
01:01:40.937 00.000 15748 OnExposeComplete: enter
01:01:40.939 00.002 15748 UpdateGuideState(): m_state=6
01:01:40.940 00.001 15748 Star::Find(30, 753, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
01:01:40.941 00.001 15748 Star::Find returns 1 (0), X=753.61, Y=561.22, Mass=3110, SNR=38.7, Peak=130 HFD=4.8
01:01:40.942 00.001 15748 MultiStar: [#1 53.10,95.72,0.28,U] [#2 74.41,-5.23,0.09,U] [#3 -26.53,37.43,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.44,38.35,0.11,U] [#7 22.27,-24.40,0.09,U] [#8 -26.27,38.08,0.13,U] [#9 -18.50,-62.95,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -26.05,38.01,0.10,U] 
01:01:40.943 00.001 15748 refined, 8 included, MultiStar: {1.07, -9.14}, one-star: {-6.94, -55.89}
01:01:40.944 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
01:01:40.945 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
01:01:40.947 00.002 15748 CameraToMount -- cameraX=1.07 cameraY=-9.14 hyp=9.20 cameraTheta=-1.45 mountX=-9.18 mountY=0.79, mountTheta=3.06
01:01:40.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.07, y=-9.14, opts=13)
01:01:40.950 00.001 15748 Enqueuing Move request for scope (1.07, -9.14)
01:01:40.951 00.001 16176 Worker thread wakes up
01:01:40.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:01:40.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.07, -9.14) opts 0xd
01:01:40.952 00.000 15748 UpdateGuideState exits: m=3110 SNR=38.7
01:01:40.953 00.001 16176 Handling offset move in thread for scope, endpoint = (1.07, -9.14)
01:01:40.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.954 00.001 16176 Moving (1.07, -9.14) raw xDistance=-9.18 yDistance=0.79
01:01:40.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.955 00.001 15748 Enqueuing Expose request
01:01:40.957 00.002 16176 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.29, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.793911, 1:0.788082
01:01:40.957 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:01:40.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.50 from input -9.18
01:01:40.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
01:01:40.957 00.000 16176 MoveAxis(E, 8855, ABG)
01:01:40.957 00.000 16176 duration set to 2500 by maxRaDuration
01:01:40.957 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:01:40.962 00.005 16176 IsGuiding returns 0
01:01:40.974 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:01:41.475 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c95ab213-9efe-47d9-b3fd-d091ae45e24f"}
01:01:41.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c95ab213-9efe-47d9-b3fd-d091ae45e24f"}
01:01:41.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ba7d099-4b49-48e0-92c2-a1b0d02f2ad8"}
01:01:41.479 00.001 15748 case statement mapped state 6 to 3
01:01:41.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba7d099-4b49-48e0-92c2-a1b0d02f2ad8"}
01:01:41.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"439b8c3e-652f-4d3e-b1bb-b6cf1db271ad"}
01:01:41.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.61,7.22],"pixels":"..."},"id":"439b8c3e-652f-4d3e-b1bb-b6cf1db271ad"}
01:01:43.475 01.992 16176 IsGuiding returns 1
01:01:43.475 00.000 16176 scope still moving after pulse duration time elapsed
01:01:43.475 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4778a60e-af7f-4df6-98aa-f03e33c804e3"}
01:01:43.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4778a60e-af7f-4df6-98aa-f03e33c804e3"}
01:01:43.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61a0de63-1d07-4189-a356-b6128553f36c"}
01:01:43.481 00.002 15748 case statement mapped state 6 to 3
01:01:43.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a0de63-1d07-4189-a356-b6128553f36c"}
01:01:43.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edd2afd5-d617-43ac-8ba3-a2b7d370eb56"}
01:01:43.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.61,7.22],"pixels":"..."},"id":"edd2afd5-d617-43ac-8ba3-a2b7d370eb56"}
01:01:43.504 00.019 16176 IsGuiding returns 0
01:01:43.504 00.000 16176 scope move finished after 2500 + 41 ms
01:01:43.504 00.000 16176 Move returns status 0, amount 2500
01:01:43.504 00.000 16176 MoveAxis(S, 694, ABG)
01:01:43.504 00.000 16176 Guiding  Dir = 1, Dur = 694
01:01:43.504 00.000 16176 IsGuiding returns 0
01:01:43.551 00.047 16176 PulseGuide returned control before completion, sleep 658
01:01:44.216 00.665 16176 IsGuiding returns 0
01:01:44.216 00.000 16176 Move returns status 0, amount 694
01:01:44.216 00.000 16176 move complete, result=0
01:01:44.216 00.000 16176 worker thread done servicing request
01:01:44.217 00.001 16176 Worker thread wakes up
01:01:44.217 00.000 15748 GuideStep: -9.2 px 2500 ms EAST, 0.8 px 694 ms SOUTH
01:01:44.219 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,531,61,61)
01:01:45.354 01.135 16176 Exposure complete
01:01:45.403 00.049 16176 worker thread done servicing request
01:01:45.403 00.000 15748 OnExposeComplete: enter
01:01:45.404 00.001 15748 UpdateGuideState(): m_state=6
01:01:45.406 00.002 15748 Star::Find(30, 753, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
01:01:45.407 00.001 15748 Star::Find returns 1 (0), X=753.75, Y=562.92, Mass=2955, SNR=37.6, Peak=149 HFD=4.8
01:01:45.407 00.000 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:45.409 00.002 15748 MultiStar: [#1 53.23,97.38,0.29,U] [#2 61.08,-24.51,0.08,U] [#3 -25.69,39.90,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.95,39.04,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -25.90,39.19,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.17,28.55,0.09,U] 
01:01:45.410 00.001 15748 refined, 6 included, MultiStar: {1.36, -4.81}, one-star: {-6.80, -54.18}
01:01:45.411 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
01:01:45.413 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
01:01:45.414 00.001 15748 CameraToMount -- cameraX=1.36 cameraY=-4.81 hyp=5.00 cameraTheta=-1.30 mountX=-4.98 mountY=-0.36, mountTheta=-3.07
01:01:45.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.36, y=-4.81, opts=13)
01:01:45.418 00.002 15748 Enqueuing Move request for scope (1.36, -4.81)
01:01:45.419 00.001 16176 Worker thread wakes up
01:01:45.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:01:45.422 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (1.36, -4.81) opts 0xd
01:01:45.422 00.000 15748 UpdateGuideState exits: m=2955 SNR=37.6
01:01:45.424 00.002 16176 Handling offset move in thread for scope, endpoint = (1.36, -4.81)
01:01:45.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.425 00.001 16176 Moving (1.36, -4.81) raw xDistance=-4.98 yDistance=-0.36
01:01:45.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:45.427 00.002 15748 Enqueuing Expose request
01:01:45.428 00.001 16176 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.29, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=0.793911, 1:0.788082, 2:-0.361724
01:01:45.428 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -793.000000
01:01:45.428 00.000 16176 BLC: window closed
01:01:45.428 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:01:45.428 00.000 16176 BLC: Pulse adjusted to 20
01:01:45.428 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.52 from input -4.98
01:01:45.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:45.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:01:45.428 00.000 16176 MoveAxis(E, 5672, ABG)
01:01:45.428 00.000 16176 duration set to 2500 by maxRaDuration
01:01:45.428 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:01:45.428 00.000 16176 IsGuiding returns 0
01:01:45.430 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":96}
01:01:45.431 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":96}
01:01:45.443 00.012 16176 PulseGuide returned control before completion, sleep 2496
01:01:45.473 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30e3718c-8b1c-4e9f-bb5e-a2ba79183bbf"}
01:01:45.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30e3718c-8b1c-4e9f-bb5e-a2ba79183bbf"}
01:01:45.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45033a2f-6aa2-491b-a12f-ce53b8e9b5f7"}
01:01:45.477 00.001 15748 case statement mapped state 6 to 3
01:01:45.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45033a2f-6aa2-491b-a12f-ce53b8e9b5f7"}
01:01:45.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27f1a283-4210-436c-a08f-68f7621c682e"}
01:01:45.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"27f1a283-4210-436c-a08f-68f7621c682e"}
01:01:45.545 00.064 15748 evsrv: cli 01849CC0 connect
01:01:45.547 00.002 15748 case statement mapped state 6 to 3
01:01:45.549 00.002 15748 case statement mapped state 6 to 3
01:01:45.550 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"77d794ef-c664-4135-bab7-441d4f1d6738"}
01:01:45.556 00.006 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"77d794ef-c664-4135-bab7-441d4f1d6738"}
01:01:45.559 00.003 15748 evsrv: cli 01849CC0 disconnect
01:01:47.473 01.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e2a929a-bb29-4b38-9c6f-b54105a1be35"}
01:01:47.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e2a929a-bb29-4b38-9c6f-b54105a1be35"}
01:01:47.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a52b7ba4-6d52-4a5c-8c3b-2e8f9f568c03"}
01:01:47.476 00.001 15748 case statement mapped state 6 to 3
01:01:47.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52b7ba4-6d52-4a5c-8c3b-2e8f9f568c03"}
01:01:47.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3450452-eeec-47bd-95fc-105903b67dcb"}
01:01:47.482 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"b3450452-eeec-47bd-95fc-105903b67dcb"}
01:01:47.941 00.459 16176 IsGuiding returns 1
01:01:47.941 00.000 16176 scope still moving after pulse duration time elapsed
01:01:47.972 00.031 16176 IsGuiding returns 0
01:01:47.972 00.000 16176 scope move finished after 2500 + 43 ms
01:01:47.972 00.000 16176 Move returns status 0, amount 2500
01:01:47.973 00.001 16176 MoveAxis(N, 0, ABG)
01:01:47.973 00.000 16176 Move returns status 0, amount 0
01:01:47.973 00.000 16176 move complete, result=0
01:01:47.973 00.000 16176 worker thread done servicing request
01:01:47.973 00.000 16176 Worker thread wakes up
01:01:47.973 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, -0.4 px 0 ms NORTH
01:01:47.974 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:47.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,533,61,61)
01:01:49.109 01.135 16176 Exposure complete
01:01:49.148 00.039 16176 worker thread done servicing request
01:01:49.149 00.001 15748 OnExposeComplete: enter
01:01:49.150 00.001 15748 UpdateGuideState(): m_state=6
01:01:49.151 00.001 15748 Star::Find(30, 753, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
01:01:49.152 00.001 15748 Star::Find returns 1 (0), X=753.42, Y=564.32, Mass=2924, SNR=37.4, Peak=115 HFD=4.8
01:01:49.153 00.001 15748 MultiStar: [#1 53.19,99.32,0.28,U] [#2 61.22,-22.35,0.09,U] [#3 -26.90,41.05,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -27.70,39.77,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -26.58,40.62,0.12,U] [#9 -18.97,-43.59,0.10,U] [#10 0.00,0.00,0.00,L] [#11 3.74,29.33,0.12,U] 
01:01:49.155 00.002 15748 refined, 7 included, MultiStar: {0.56, -5.40}, one-star: {-7.13, -52.78}
01:01:49.156 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
01:01:49.158 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
01:01:49.158 00.000 15748 CameraToMount -- cameraX=0.56 cameraY=-5.40 hyp=5.43 cameraTheta=-1.47 mountX=-5.41 mountY=0.54, mountTheta=3.04
01:01:49.159 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.56, y=-5.40, opts=13)
01:01:49.161 00.002 15748 Enqueuing Move request for scope (0.56, -5.40)
01:01:49.162 00.001 16176 Worker thread wakes up
01:01:49.163 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:01:49.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.56, -5.40) opts 0xd
01:01:49.164 00.000 15748 UpdateGuideState exits: m=2924 SNR=37.4
01:01:49.165 00.001 16176 Handling offset move in thread for scope, endpoint = (0.56, -5.40)
01:01:49.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.166 00.001 16176 Moving (0.56, -5.40) raw xDistance=-5.41 yDistance=0.54
01:01:49.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.66 from input -5.41
01:01:49.167 00.000 15748 Enqueuing Expose request
01:01:49.168 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:01:49.168 00.000 16176 MoveAxis(E, 5890, ABG)
01:01:49.168 00.000 16176 duration set to 2500 by maxRaDuration
01:01:49.168 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:01:49.168 00.000 16176 IsGuiding returns 0
01:01:49.182 00.014 16176 PulseGuide returned control before completion, sleep 2497
01:01:49.470 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb9a340c-1c14-4e2d-a1b4-8c97d3c1a820"}
01:01:49.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb9a340c-1c14-4e2d-a1b4-8c97d3c1a820"}
01:01:49.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25d6f9f0-93bc-4dd5-af03-1040bb578247"}
01:01:49.475 00.002 15748 case statement mapped state 6 to 3
01:01:49.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d6f9f0-93bc-4dd5-af03-1040bb578247"}
01:01:49.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6ced8e1-f5b6-4af0-9808-e57ba9d14824"}
01:01:49.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"d6ced8e1-f5b6-4af0-9808-e57ba9d14824"}
01:01:51.470 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1097ddb-ee63-414a-bbfc-10cd00850175"}
01:01:51.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1097ddb-ee63-414a-bbfc-10cd00850175"}
01:01:51.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"466c458b-50e0-420d-a85e-915b99644d02"}
01:01:51.474 00.001 15748 case statement mapped state 6 to 3
01:01:51.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"466c458b-50e0-420d-a85e-915b99644d02"}
01:01:51.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c8c4f7e-5ebe-45fc-b939-956b29f53e8a"}
01:01:51.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"6c8c4f7e-5ebe-45fc-b939-956b29f53e8a"}
01:01:51.694 00.215 16176 IsGuiding returns 1
01:01:51.694 00.000 16176 scope still moving after pulse duration time elapsed
01:01:51.725 00.031 16176 IsGuiding returns 0
01:01:51.725 00.000 16176 scope move finished after 2500 + 56 ms
01:01:51.725 00.000 16176 Move returns status 0, amount 2500
01:01:51.726 00.001 16176 MoveAxis(S, 475, ABG)
01:01:51.726 00.000 16176 Guiding  Dir = 1, Dur = 475
01:01:51.726 00.000 16176 IsGuiding returns 0
01:01:51.771 00.045 16176 PulseGuide returned control before completion, sleep 440
01:01:52.218 00.447 16176 IsGuiding returns 0
01:01:52.218 00.000 16176 Move returns status 0, amount 475
01:01:52.218 00.000 16176 move complete, result=0
01:01:52.218 00.000 16176 worker thread done servicing request
01:01:52.218 00.000 16176 Worker thread wakes up
01:01:52.218 00.000 15748 GuideStep: -5.4 px 2500 ms EAST, 0.5 px 475 ms SOUTH
01:01:52.219 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:52.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,534,61,61)
01:01:53.448 01.229 16176 Exposure complete
01:01:53.470 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25b7fd60-1c64-494f-859d-11224b88cb10"}
01:01:53.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25b7fd60-1c64-494f-859d-11224b88cb10"}
01:01:53.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26e0bc39-ca52-4714-8b20-1855993f31f6"}
01:01:53.474 00.001 15748 case statement mapped state 6 to 3
01:01:53.474 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e0bc39-ca52-4714-8b20-1855993f31f6"}
01:01:53.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b33430f7-5693-476b-a494-0614a7777286"}
01:01:53.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"b33430f7-5693-476b-a494-0614a7777286"}
01:01:53.485 00.007 16176 worker thread done servicing request
01:01:53.485 00.000 15748 OnExposeComplete: enter
01:01:53.486 00.001 15748 UpdateGuideState(): m_state=6
01:01:53.488 00.002 15748 Star::Find(30, 753, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
01:01:53.490 00.002 15748 Star::Find returns 1 (0), X=753.63, Y=565.97, Mass=2888, SNR=37.4, Peak=129 HFD=4.9
01:01:53.491 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:53.492 00.001 15748 MultiStar: [#1 53.24,100.32,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -26.77,42.62,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -25.56,42.06,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.62,31.08,0.10,U] 
01:01:53.493 00.001 15748 refined, 4 included, MultiStar: {-0.16, -5.08}, one-star: {-6.93, -51.13}
01:01:53.494 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.36 = 2.93)
01:01:53.495 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
01:01:53.496 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-5.08 hyp=5.08 cameraTheta=-1.60 mountX=-4.96 mountY=1.17, mountTheta=2.91
01:01:53.499 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-5.08, opts=13)
01:01:53.500 00.001 15748 Enqueuing Move request for scope (-0.16, -5.08)
01:01:53.501 00.001 16176 Worker thread wakes up
01:01:53.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:01:53.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -5.08) opts 0xd
01:01:53.502 00.000 15748 UpdateGuideState exits: m=2888 SNR=37.4
01:01:53.502 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, -5.08)
01:01:53.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.503 00.001 16176 Moving (-0.16, -5.08) raw xDistance=-4.96 yDistance=1.17
01:01:53.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:53.505 00.002 15748 Enqueuing Expose request
01:01:53.506 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.38 from input -4.96
01:01:53.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
01:01:53.506 00.000 16176 MoveAxis(E, 5449, ABG)
01:01:53.506 00.000 16176 duration set to 2500 by maxRaDuration
01:01:53.506 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:01:53.507 00.001 16176 IsGuiding returns 0
01:01:53.522 00.015 16176 PulseGuide returned control before completion, sleep 2495
01:01:55.469 01.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e788c4e-705b-42d5-b75f-f8569b8a8365"}
01:01:55.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e788c4e-705b-42d5-b75f-f8569b8a8365"}
01:01:55.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b8ee51c-bb6a-411a-be08-a27be640ba48"}
01:01:55.474 00.002 15748 case statement mapped state 6 to 3
01:01:55.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8ee51c-bb6a-411a-be08-a27be640ba48"}
01:01:55.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"185f48ed-c603-46fb-bb05-5be438c83fab"}
01:01:55.480 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"185f48ed-c603-46fb-bb05-5be438c83fab"}
01:01:56.041 00.561 16176 IsGuiding returns 1
01:01:56.041 00.000 16176 scope still moving after pulse duration time elapsed
01:01:56.069 00.028 16176 IsGuiding returns 0
01:01:56.069 00.000 16176 scope move finished after 2500 + 62 ms
01:01:56.069 00.000 16176 Move returns status 0, amount 2500
01:01:56.069 00.000 16176 MoveAxis(S, 1034, ABG)
01:01:56.069 00.000 16176 Guiding  Dir = 1, Dur = 1034
01:01:56.069 00.000 16176 IsGuiding returns 0
01:01:56.130 00.061 16176 PulseGuide returned control before completion, sleep 984
01:01:57.115 00.985 16176 IsGuiding returns 0
01:01:57.115 00.000 16176 Move returns status 0, amount 1034
01:01:57.115 00.000 16176 move complete, result=0
01:01:57.115 00.000 16176 worker thread done servicing request
01:01:57.115 00.000 16176 Worker thread wakes up
01:01:57.115 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, 1.2 px 1034 ms SOUTH
01:01:57.117 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:57.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,536,61,61)
01:01:57.469 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb7dc8f-4af5-43e0-870f-21e32805dd98"}
01:01:57.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb7dc8f-4af5-43e0-870f-21e32805dd98"}
01:01:57.473 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ddfbeee-1d6f-4f22-bfe3-be6f6dccf2bd"}
01:01:57.474 00.001 15748 case statement mapped state 6 to 3
01:01:57.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ddfbeee-1d6f-4f22-bfe3-be6f6dccf2bd"}
01:01:57.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bba438d8-1abf-426a-a159-87eebba8c3b8"}
01:01:57.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"bba438d8-1abf-426a-a159-87eebba8c3b8"}
01:01:58.254 00.775 16176 Exposure complete
01:01:58.289 00.035 16176 worker thread done servicing request
01:01:58.289 00.000 15748 OnExposeComplete: enter
01:01:58.291 00.002 15748 UpdateGuideState(): m_state=6
01:01:58.292 00.001 15748 Star::Find(30, 753, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
01:01:58.292 00.000 15748 Star::Find returns 1 (0), X=754.35, Y=567.50, Mass=2815, SNR=36.7, Peak=102 HFD=4.8
01:01:58.294 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:58.295 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:58.295 00.000 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:01:58.298 00.003 15748 MultiStar: [#1 54.16,101.88,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -24.78,44.67,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.58,43.24,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -25.38,43.58,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.16,32.55,0.09,U] 
01:01:58.298 00.000 15748 refined, 5 included, MultiStar: {-0.96, 0.96}, one-star: {-6.21, -49.60}
01:01:58.301 00.003 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
01:01:58.301 00.000 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
01:01:58.303 00.002 15748 CameraToMount -- cameraX=-0.96 cameraY=0.96 hyp=1.36 cameraTheta=2.36 mountX=1.12 mountY=0.75, mountTheta=0.59
01:01:58.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.96, y=0.96, opts=13)
01:01:58.306 00.001 15748 Enqueuing Move request for scope (-0.96, 0.96)
01:01:58.307 00.001 16176 Worker thread wakes up
01:01:58.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:01:58.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.96) opts 0xd
01:01:58.308 00.000 15748 UpdateGuideState exits: m=2815 SNR=36.7
01:01:58.309 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.96, 0.96)
01:01:58.310 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.311 00.001 16176 Moving (-0.96, 0.96) raw xDistance=1.12 yDistance=0.75
01:01:58.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:01:58.312 00.001 15748 Enqueuing Expose request
01:01:58.313 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.47 from input 1.12
01:01:58.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
01:01:58.313 00.000 16176 MoveAxis(W, 756, ABG)
01:01:58.313 00.000 16176 Guiding  Dir = 3, Dur = 756
01:01:58.313 00.000 16176 IsGuiding returns 0
01:01:58.328 00.015 16176 PulseGuide returned control before completion, sleep 751
01:01:59.089 00.761 16176 IsGuiding returns 1
01:01:59.090 00.001 16176 scope still moving after pulse duration time elapsed
01:01:59.120 00.030 16176 IsGuiding returns 0
01:01:59.121 00.001 16176 scope move finished after 756 + 51 ms
01:01:59.121 00.000 16176 Move returns status 0, amount 756
01:01:59.121 00.000 16176 MoveAxis(S, 658, ABG)
01:01:59.121 00.000 16176 Guiding  Dir = 1, Dur = 658
01:01:59.121 00.000 16176 IsGuiding returns 0
01:01:59.166 00.045 16176 PulseGuide returned control before completion, sleep 623
01:01:59.468 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e3a2bba-7ea7-4451-b02b-9ddf42d4f0fd"}
01:01:59.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e3a2bba-7ea7-4451-b02b-9ddf42d4f0fd"}
01:01:59.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b875fe44-a793-46c2-8d65-3ab5830ebaf1"}
01:01:59.472 00.001 15748 case statement mapped state 6 to 3
01:01:59.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b875fe44-a793-46c2-8d65-3ab5830ebaf1"}
01:01:59.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4435140-2c36-4184-8e69-ee8f7f3c6a6f"}
01:01:59.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[7.35,6.50],"pixels":"..."},"id":"f4435140-2c36-4184-8e69-ee8f7f3c6a6f"}
01:01:59.804 00.327 16176 IsGuiding returns 0
01:01:59.804 00.000 16176 Move returns status 0, amount 658
01:01:59.804 00.000 16176 move complete, result=0
01:01:59.804 00.000 16176 worker thread done servicing request
01:01:59.804 00.000 16176 Worker thread wakes up
01:01:59.804 00.000 15748 GuideStep: 1.1 px 756 ms WEST, 0.7 px 658 ms SOUTH
01:01:59.806 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:01:59.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,538,61,61)
01:02:00.941 01.135 16176 Exposure complete
01:02:00.979 00.038 16176 worker thread done servicing request
01:02:00.979 00.000 15748 OnExposeComplete: enter
01:02:00.980 00.001 15748 UpdateGuideState(): m_state=6
01:02:00.981 00.001 15748 Star::Find(30, 754, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
01:02:00.982 00.001 15748 Star::Find returns 1 (0), X=755.04, Y=567.15, Mass=2816, SNR=36.9, Peak=120 HFD=4.6
01:02:00.985 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:00.986 00.001 15748 MultiStar: [#1 54.42,101.55,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -24.71,44.26,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -25.83,42.98,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -24.43,42.77,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -24.65,43.51,0.13,U] 
01:02:00.987 00.001 15748 refined, 5 included, MultiStar: {-1.55, 1.97}, one-star: {-5.51, -49.96}
01:02:00.989 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
01:02:00.990 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
01:02:00.991 00.001 15748 CameraToMount -- cameraX=-1.55 cameraY=1.97 hyp=2.51 cameraTheta=2.24 mountX=2.22 mountY=1.12, mountTheta=0.47
01:02:00.993 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.55, y=1.97, opts=13)
01:02:00.994 00.001 15748 Enqueuing Move request for scope (-1.55, 1.97)
01:02:00.995 00.001 16176 Worker thread wakes up
01:02:00.995 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:02:00.996 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 1.97) opts 0xd
01:02:00.996 00.000 15748 UpdateGuideState exits: m=2816 SNR=36.9
01:02:00.997 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.55, 1.97)
01:02:00.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.999 00.002 16176 Moving (-1.55, 1.97) raw xDistance=2.22 yDistance=1.12
01:02:00.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.000 00.001 15748 Enqueuing Expose request
01:02:01.000 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.22
01:02:01.002 00.002 16176 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
01:02:01.002 00.000 16176 MoveAxis(W, 2309, ABG)
01:02:01.002 00.000 16176 Guiding  Dir = 3, Dur = 2309
01:02:01.002 00.000 16176 IsGuiding returns 0
01:02:01.016 00.014 16176 PulseGuide returned control before completion, sleep 2306
01:02:01.468 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76518317-b2fe-439c-b9c1-c938f5cec281"}
01:02:01.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76518317-b2fe-439c-b9c1-c938f5cec281"}
01:02:01.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f66786f6-866f-4605-9556-0bdfd9b8be33"}
01:02:01.472 00.001 15748 case statement mapped state 6 to 3
01:02:01.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66786f6-866f-4605-9556-0bdfd9b8be33"}
01:02:01.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10646403-7111-4330-ad89-70ca610b5b81"}
01:02:01.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"10646403-7111-4330-ad89-70ca610b5b81"}
01:02:03.331 01.856 16176 IsGuiding returns 1
01:02:03.331 00.000 16176 scope still moving after pulse duration time elapsed
01:02:03.361 00.030 16176 IsGuiding returns 0
01:02:03.361 00.000 16176 scope move finished after 2309 + 50 ms
01:02:03.361 00.000 16176 Move returns status 0, amount 2309
01:02:03.361 00.000 16176 MoveAxis(S, 985, ABG)
01:02:03.361 00.000 16176 Guiding  Dir = 1, Dur = 985
01:02:03.361 00.000 16176 IsGuiding returns 0
01:02:03.408 00.047 16176 PulseGuide returned control before completion, sleep 949
01:02:03.466 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af73e922-3f3d-4df2-b5b7-6b3a33f315b3"}
01:02:03.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af73e922-3f3d-4df2-b5b7-6b3a33f315b3"}
01:02:03.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37c2c2e2-cc8c-4d95-bd7b-f9ba4acf0383"}
01:02:03.471 00.002 15748 case statement mapped state 6 to 3
01:02:03.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c2c2e2-cc8c-4d95-bd7b-f9ba4acf0383"}
01:02:03.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06a7c337-d050-4494-9720-f034316618fb"}
01:02:03.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"06a7c337-d050-4494-9720-f034316618fb"}
01:02:04.369 00.895 16176 IsGuiding returns 0
01:02:04.369 00.000 16176 Move returns status 0, amount 985
01:02:04.369 00.000 16176 move complete, result=0
01:02:04.369 00.000 16176 worker thread done servicing request
01:02:04.369 00.000 15748 GuideStep: 2.2 px 2309 ms WEST, 1.1 px 985 ms SOUTH
01:02:04.371 00.002 16176 Worker thread wakes up
01:02:04.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:04.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,537,61,61)
01:02:05.465 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd535b9f-36a2-4a8e-be04-712806011401"}
01:02:05.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd535b9f-36a2-4a8e-be04-712806011401"}
01:02:05.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a9a9151-a4de-4977-b38b-b37ab45e0b98"}
01:02:05.470 00.002 15748 case statement mapped state 6 to 3
01:02:05.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9a9151-a4de-4977-b38b-b37ab45e0b98"}
01:02:05.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2ec389a-c6c6-47ce-9e82-00451ba75b1f"}
01:02:05.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"c2ec389a-c6c6-47ce-9e82-00451ba75b1f"}
01:02:05.509 00.034 16176 Exposure complete
01:02:05.550 00.041 16176 worker thread done servicing request
01:02:05.550 00.000 15748 OnExposeComplete: enter
01:02:05.551 00.001 15748 UpdateGuideState(): m_state=6
01:02:05.552 00.001 15748 Star::Find(30, 755, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
01:02:05.554 00.002 15748 Star::Find returns 1 (0), X=756.08, Y=566.04, Mass=2752, SNR=36.4, Peak=125 HFD=4.5
01:02:05.555 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:05.557 00.002 15748 MultiStar: [#1 55.77,100.55,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -23.20,42.68,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.78,41.24,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -23.59,41.57,0.13,U] [#9 0.00,0.00,0.00,L] [#10 -71.82,257.68,0.09,U] [#11 -24.04,43.13,0.12,U] 
01:02:05.558 00.001 15748 refined, 6 included, MultiStar: {-3.70, 12.18}, one-star: {-4.47, -51.06}
01:02:05.559 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
01:02:05.560 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
01:02:05.561 00.001 15748 CameraToMount -- cameraX=-3.70 cameraY=12.18 hyp=12.73 cameraTheta=1.87 mountX=12.65 mountY=1.18, mountTheta=0.09
01:02:05.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.70, y=12.18, opts=13)
01:02:05.564 00.001 15748 Enqueuing Move request for scope (-3.70, 12.18)
01:02:05.565 00.001 16176 Worker thread wakes up
01:02:05.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:02:05.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.70, 12.18) opts 0xd
01:02:05.567 00.001 15748 UpdateGuideState exits: m=2752 SNR=36.4
01:02:05.568 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.70, 12.18)
01:02:05.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.569 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:05.570 00.001 15748 Enqueuing Expose request
01:02:05.571 00.001 16176 Moving (-3.70, 12.18) raw xDistance=12.65 yDistance=1.18
01:02:05.571 00.000 16176 GuideAlgorithmHysteresis::Result() returns 8.07 from input 12.65
01:02:05.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
01:02:05.571 00.000 16176 MoveAxis(W, 12995, ABG)
01:02:05.571 00.000 16176 duration set to 2500 by maxRaDuration
01:02:05.571 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:05.571 00.000 16176 IsGuiding returns 0
01:02:05.583 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:02:07.464 01.881 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2b42a5c-169d-41db-8b82-01f4a9f4e8e4"}
01:02:07.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2b42a5c-169d-41db-8b82-01f4a9f4e8e4"}
01:02:07.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45781b61-0e3d-41c6-ac6c-fd54d677b58a"}
01:02:07.469 00.001 15748 case statement mapped state 6 to 3
01:02:07.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45781b61-0e3d-41c6-ac6c-fd54d677b58a"}
01:02:07.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4e8338d-f5cf-425e-843b-1c49d31b32c7"}
01:02:07.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"e4e8338d-f5cf-425e-843b-1c49d31b32c7"}
01:02:08.084 00.612 16176 IsGuiding returns 1
01:02:08.084 00.000 16176 scope still moving after pulse duration time elapsed
01:02:08.116 00.032 16176 IsGuiding returns 0
01:02:08.116 00.000 16176 scope move finished after 2500 + 44 ms
01:02:08.116 00.000 16176 Move returns status 0, amount 2500
01:02:08.116 00.000 16176 MoveAxis(S, 1039, ABG)
01:02:08.116 00.000 16176 Guiding  Dir = 1, Dur = 1039
01:02:08.116 00.000 16176 IsGuiding returns 0
01:02:08.164 00.048 16176 PulseGuide returned control before completion, sleep 1002
01:02:09.172 01.008 16176 IsGuiding returns 0
01:02:09.172 00.000 16176 Move returns status 0, amount 1039
01:02:09.172 00.000 16176 move complete, result=0
01:02:09.172 00.000 16176 worker thread done servicing request
01:02:09.172 00.000 16176 Worker thread wakes up
01:02:09.172 00.000 15748 GuideStep: 12.6 px 2500 ms WEST, 1.2 px 1039 ms SOUTH
01:02:09.174 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:09.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,536,61,61)
01:02:09.464 00.290 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f23a828-4a29-420d-967a-b6599c810cb2"}
01:02:09.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f23a828-4a29-420d-967a-b6599c810cb2"}
01:02:09.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c97382d8-3acd-4f24-8aed-5394e45e27b9"}
01:02:09.469 00.001 15748 case statement mapped state 6 to 3
01:02:09.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97382d8-3acd-4f24-8aed-5394e45e27b9"}
01:02:09.473 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ed1a46d-902b-44a6-9ffe-04a98215872d"}
01:02:09.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"0ed1a46d-902b-44a6-9ffe-04a98215872d"}
01:02:10.306 00.832 16176 Exposure complete
01:02:10.347 00.041 16176 worker thread done servicing request
01:02:10.347 00.000 15748 OnExposeComplete: enter
01:02:10.348 00.001 15748 UpdateGuideState(): m_state=6
01:02:10.350 00.002 15748 Star::Find(30, 756, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
01:02:10.351 00.001 15748 Star::Find returns 1 (0), X=757.45, Y=564.84, Mass=2599, SNR=35.4, Peak=120 HFD=4.9
01:02:10.353 00.002 15748 MultiStar: [#1 56.83,99.60,0.31,U] [#2 11.86,-12.99,0.09,U] [#3 -21.59,41.74,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.30,40.34,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -22.24,41.80,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -7.01,16.69,0.08,U] 
01:02:10.354 00.001 15748 refined, 6 included, MultiStar: {2.65, -1.89}, one-star: {-3.10, -52.27}
01:02:10.355 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
01:02:10.356 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
01:02:10.357 00.001 15748 CameraToMount -- cameraX=2.65 cameraY=-1.89 hyp=3.26 cameraTheta=-0.62 mountX=-2.34 mountY=-2.22, mountTheta=-2.38
01:02:10.358 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.65, y=-1.89, opts=13)
01:02:10.360 00.002 15748 Enqueuing Move request for scope (2.65, -1.89)
01:02:10.361 00.001 16176 Worker thread wakes up
01:02:10.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
01:02:10.363 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.65, -1.89) opts 0xd
01:02:10.364 00.001 15748 UpdateGuideState exits: m=2599 SNR=35.4
01:02:10.365 00.001 16176 Handling offset move in thread for scope, endpoint = (2.65, -1.89)
01:02:10.365 00.000 16176 Moving (2.65, -1.89) raw xDistance=-2.34 yDistance=-2.22
01:02:10.365 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.91 from input -2.34
01:02:10.365 00.000 16176 resist switch: large excursion: input -2.22 thresh 0.48 direction from 1 to -1
01:02:10.365 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.65
01:02:10.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.22 from input -2.22
01:02:10.365 00.000 16176 MoveAxis(E, 1467, ABG)
01:02:10.365 00.000 16176 Guiding  Dir = 2, Dur = 1467
01:02:10.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.367 00.002 16176 IsGuiding returns 0
01:02:10.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:10.368 00.001 15748 Enqueuing Expose request
01:02:10.379 00.011 16176 PulseGuide returned control before completion, sleep 1465
01:02:11.464 01.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c74df97d-bf5d-4b46-9eec-058baead9e85"}
01:02:11.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c74df97d-bf5d-4b46-9eec-058baead9e85"}
01:02:11.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3462fc6-ada4-4a5c-b43f-8f2f98490375"}
01:02:11.469 00.001 15748 case statement mapped state 6 to 3
01:02:11.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3462fc6-ada4-4a5c-b43f-8f2f98490375"}
01:02:11.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea068b41-ba38-42e4-890b-6b6d132a3718"}
01:02:11.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"ea068b41-ba38-42e4-890b-6b6d132a3718"}
01:02:11.853 00.380 16176 IsGuiding returns 1
01:02:11.853 00.000 16176 scope still moving after pulse duration time elapsed
01:02:11.884 00.031 16176 IsGuiding returns 0
01:02:11.884 00.000 16176 scope move finished after 1467 + 50 ms
01:02:11.884 00.000 16176 Move returns status 0, amount 1467
01:02:11.884 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:11.884 00.000 16176 MoveAxis(N, 1972, ABG)
01:02:11.885 00.001 16176 Guiding  Dir = 0, Dur = 1972
01:02:11.885 00.000 16176 IsGuiding returns 0
01:02:11.930 00.045 16176 PulseGuide returned control before completion, sleep 1937
01:02:13.465 01.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b607bfe-b178-4bdc-a86a-aa1026f6eaa2"}
01:02:13.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b607bfe-b178-4bdc-a86a-aa1026f6eaa2"}
01:02:13.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ef380f5-65fa-439c-acd2-294fade76ab9"}
01:02:13.469 00.001 15748 case statement mapped state 6 to 3
01:02:13.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef380f5-65fa-439c-acd2-294fade76ab9"}
01:02:13.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e88f812a-7a6a-44f9-820a-07a3b5f7fe7b"}
01:02:13.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"e88f812a-7a6a-44f9-820a-07a3b5f7fe7b"}
01:02:13.875 00.400 16176 IsGuiding returns 0
01:02:13.875 00.000 16176 Move returns status 0, amount 1972
01:02:13.875 00.000 16176 move complete, result=0
01:02:13.875 00.000 16176 worker thread done servicing request
01:02:13.875 00.000 16176 Worker thread wakes up
01:02:13.875 00.000 15748 GuideStep: -2.3 px 1467 ms EAST, -2.2 px 1972 ms NORTH
01:02:13.876 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:13.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,535,61,61)
01:02:15.009 01.133 16176 Exposure complete
01:02:15.051 00.042 16176 worker thread done servicing request
01:02:15.051 00.000 15748 OnExposeComplete: enter
01:02:15.052 00.001 15748 UpdateGuideState(): m_state=6
01:02:15.054 00.002 15748 Star::Find(30, 757, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
01:02:15.056 00.002 15748 Star::Find returns 1 (0), X=756.02, Y=565.45, Mass=2709, SNR=36.2, Peak=119 HFD=4.9
01:02:15.057 00.001 15748 MultiStar: [#1 55.55,100.10,0.28,U] [#2 -5.52,2.32,0.10,U] [#3 -23.29,42.82,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -23.59,41.14,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -23.65,41.87,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -29.96,2.78,0.09,U] 
01:02:15.058 00.001 15748 refined, 6 included, MultiStar: {-1.38, -1.99}, one-star: {-4.53, -51.66}
01:02:15.059 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.75) = xAngle (-3.93 = 2.35)
01:02:15.060 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.95 = 2.33)
01:02:15.061 00.001 15748 CameraToMount -- cameraX=-1.38 cameraY=-1.99 hyp=2.42 cameraTheta=-2.18 mountX=-1.71 mountY=1.75, mountTheta=2.34
01:02:15.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.38, y=-1.99, opts=13)
01:02:15.064 00.001 15748 Enqueuing Move request for scope (-1.38, -1.99)
01:02:15.065 00.001 16176 Worker thread wakes up
01:02:15.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:02:15.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -1.99) opts 0xd
01:02:15.066 00.000 15748 UpdateGuideState exits: m=2709 SNR=36.2
01:02:15.067 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.38, -1.99)
01:02:15.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.068 00.001 16176 Moving (-1.38, -1.99) raw xDistance=-1.71 yDistance=1.75
01:02:15.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:15.070 00.002 15748 Enqueuing Expose request
01:02:15.071 00.001 16176 BLC: History state: CurrMiss=-1.75, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.217626, 1:-1.751830
01:02:15.071 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:15.071 00.000 16176 BLC: window closed
01:02:15.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.71
01:02:15.071 00.000 16176 resist switch: large excursion: input 1.75 thresh 0.48 direction from -1 to 1
01:02:15.071 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.26
01:02:15.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.75 from input 1.75
01:02:15.071 00.000 16176 MoveAxis(E, 1837, ABG)
01:02:15.071 00.000 16176 Guiding  Dir = 2, Dur = 1837
01:02:15.071 00.000 16176 IsGuiding returns 0
01:02:15.083 00.012 16176 PulseGuide returned control before completion, sleep 1836
01:02:15.463 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80dda2da-56e2-4eb6-aa4d-b4f2d11abbd2"}
01:02:15.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80dda2da-56e2-4eb6-aa4d-b4f2d11abbd2"}
01:02:15.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fa32047-9116-4d1f-96f1-0312f1fb4e91"}
01:02:15.468 00.002 15748 case statement mapped state 6 to 3
01:02:15.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa32047-9116-4d1f-96f1-0312f1fb4e91"}
01:02:15.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7caf32fd-c19a-4d9f-ac82-c4aef2fddeb9"}
01:02:15.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"7caf32fd-c19a-4d9f-ac82-c4aef2fddeb9"}
01:02:16.927 01.453 16176 IsGuiding returns 1
01:02:16.927 00.000 16176 scope still moving after pulse duration time elapsed
01:02:16.955 00.028 16176 IsGuiding returns 0
01:02:16.955 00.000 16176 scope move finished after 1837 + 46 ms
01:02:16.955 00.000 16176 Move returns status 0, amount 1837
01:02:16.955 00.000 16176 BLC: Oldest BLC event removed
01:02:16.955 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:02:16.955 00.000 16176 MoveAxis(S, 1562, ABG)
01:02:16.955 00.000 16176 Guiding  Dir = 1, Dur = 1562
01:02:16.955 00.000 16176 IsGuiding returns 0
01:02:17.002 00.047 16176 PulseGuide returned control before completion, sleep 1526
01:02:17.462 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f68e8b19-838a-4313-a947-55a04e101584"}
01:02:17.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f68e8b19-838a-4313-a947-55a04e101584"}
01:02:17.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3483544f-4079-41b0-8ae0-128e6eb003fd"}
01:02:17.467 00.002 15748 case statement mapped state 6 to 3
01:02:17.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3483544f-4079-41b0-8ae0-128e6eb003fd"}
01:02:17.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"784716f2-85bd-4ac9-9bc1-28df255d5588"}
01:02:17.473 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"784716f2-85bd-4ac9-9bc1-28df255d5588"}
01:02:18.535 01.062 16176 IsGuiding returns 0
01:02:18.535 00.000 16176 Move returns status 0, amount 1562
01:02:18.535 00.000 16176 move complete, result=0
01:02:18.536 00.001 16176 worker thread done servicing request
01:02:18.536 00.000 16176 Worker thread wakes up
01:02:18.536 00.000 15748 GuideStep: -1.7 px 1837 ms EAST, 1.8 px 1562 ms SOUTH
01:02:18.537 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:18.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,535,61,61)
01:02:19.461 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32ae1c3c-b77a-4e9e-8b62-07fba7647fba"}
01:02:19.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32ae1c3c-b77a-4e9e-8b62-07fba7647fba"}
01:02:19.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"519eb6c3-c358-40f8-9e21-0bf53af55436"}
01:02:19.465 00.001 15748 case statement mapped state 6 to 3
01:02:19.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"519eb6c3-c358-40f8-9e21-0bf53af55436"}
01:02:19.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54882365-649d-443d-bbe5-8597c89d5100"}
01:02:19.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"54882365-649d-443d-bbe5-8597c89d5100"}
01:02:19.666 00.197 16176 Exposure complete
01:02:19.703 00.037 16176 worker thread done servicing request
01:02:19.703 00.000 15748 OnExposeComplete: enter
01:02:19.704 00.001 15748 UpdateGuideState(): m_state=6
01:02:19.705 00.001 15748 Star::Find(30, 756, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
01:02:19.706 00.001 15748 Star::Find returns 1 (0), X=756.71, Y=566.81, Mass=2397, SNR=33.9, Peak=108 HFD=4.8
01:02:19.708 00.002 15748 MultiStar: [#1 56.51,100.72,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -23.34,43.83,0.17,U] [#4 -13.11,187.76,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -23.97,42.12,0.13,U] [#7 6.69,14.12,0.10,U] [#8 -23.06,41.90,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.75,-25.54,0.22,U] 
01:02:19.709 00.001 15748 refined, 7 included, MultiStar: {-3.73, 5.92}, one-star: {-3.84, -50.29}
01:02:19.710 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
01:02:19.712 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
01:02:19.713 00.001 15748 CameraToMount -- cameraX=-3.73 cameraY=5.92 hyp=7.00 cameraTheta=2.13 mountX=6.50 mountY=2.47, mountTheta=0.36
01:02:19.714 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.73, y=5.92, opts=13)
01:02:19.715 00.001 15748 Enqueuing Move request for scope (-3.73, 5.92)
01:02:19.716 00.001 16176 Worker thread wakes up
01:02:19.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:02:19.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.73, 5.92) opts 0xd
01:02:19.718 00.000 15748 UpdateGuideState exits: m=2397 SNR=33.9
01:02:19.718 00.000 16176 Handling offset move in thread for scope, endpoint = (-3.73, 5.92)
01:02:19.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.719 00.001 16176 Moving (-3.73, 5.92) raw xDistance=6.50 yDistance=2.47
01:02:19.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:19.720 00.001 15748 Enqueuing Expose request
01:02:19.721 00.001 16176 BLC: History state: CurrMiss=2.47, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.751830, 1:2.468767
01:02:19.721 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:02:19.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.02 from input 6.50
01:02:19.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.47 from input 2.47
01:02:19.721 00.000 16176 MoveAxis(W, 6470, ABG)
01:02:19.721 00.000 16176 duration set to 2500 by maxRaDuration
01:02:19.721 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:19.721 00.000 16176 IsGuiding returns 0
01:02:19.739 00.018 16176 PulseGuide returned control before completion, sleep 2495
01:02:21.459 01.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d1c8365-acdc-400a-ba86-0228adc7af81"}
01:02:21.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d1c8365-acdc-400a-ba86-0228adc7af81"}
01:02:21.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dcb739d-bede-495c-8603-694ed19221a1"}
01:02:21.463 00.001 15748 case statement mapped state 6 to 3
01:02:21.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dcb739d-bede-495c-8603-694ed19221a1"}
01:02:21.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"921c67bc-4689-49c8-8641-b33e0afd7bfa"}
01:02:21.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"921c67bc-4689-49c8-8641-b33e0afd7bfa"}
01:02:22.237 00.770 16176 IsGuiding returns 1
01:02:22.237 00.000 16176 scope still moving after pulse duration time elapsed
01:02:22.270 00.033 16176 IsGuiding returns 0
01:02:22.271 00.001 16176 scope move finished after 2500 + 48 ms
01:02:22.271 00.000 16176 Move returns status 0, amount 2500
01:02:22.271 00.000 16176 MoveAxis(S, 2174, ABG)
01:02:22.271 00.000 16176 Guiding  Dir = 1, Dur = 2174
01:02:22.271 00.000 16176 IsGuiding returns 0
01:02:22.313 00.042 16176 PulseGuide returned control before completion, sleep 2142
01:02:23.458 01.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7bd3f74-74f8-464b-bb3b-8c61a0486789"}
01:02:23.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7bd3f74-74f8-464b-bb3b-8c61a0486789"}
01:02:23.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"108cc952-ad41-4949-9b31-23d61ec72211"}
01:02:23.464 00.002 15748 case statement mapped state 6 to 3
01:02:23.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"108cc952-ad41-4949-9b31-23d61ec72211"}
01:02:23.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e74c995-26f1-4b67-8887-6d809c299c76"}
01:02:23.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"5e74c995-26f1-4b67-8887-6d809c299c76"}
01:02:24.465 00.997 16176 IsGuiding returns 0
01:02:24.465 00.000 16176 Move returns status 0, amount 2174
01:02:24.465 00.000 16176 move complete, result=0
01:02:24.465 00.000 16176 worker thread done servicing request
01:02:24.465 00.000 16176 Worker thread wakes up
01:02:24.465 00.000 15748 GuideStep: 6.5 px 2500 ms WEST, 2.5 px 2174 ms SOUTH
01:02:24.466 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:24.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,537,61,61)
01:02:25.459 00.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"249fd9b8-a7a9-443a-b2a0-f22cfc944e90"}
01:02:25.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"249fd9b8-a7a9-443a-b2a0-f22cfc944e90"}
01:02:25.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbc12d78-dd86-4476-8c09-b1dd515486f6"}
01:02:25.463 00.001 15748 case statement mapped state 6 to 3
01:02:25.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc12d78-dd86-4476-8c09-b1dd515486f6"}
01:02:25.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5501b9e-a886-400f-9e85-7fbf22cf2f27"}
01:02:25.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"e5501b9e-a886-400f-9e85-7fbf22cf2f27"}
01:02:25.601 00.134 16176 Exposure complete
01:02:25.647 00.046 16176 worker thread done servicing request
01:02:25.647 00.000 15748 OnExposeComplete: enter
01:02:25.649 00.002 15748 UpdateGuideState(): m_state=6
01:02:25.652 00.003 15748 Star::Find(30, 756, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
01:02:25.653 00.001 15748 Star::Find returns 1 (0), X=759.12, Y=565.67, Mass=2380, SNR=34.0, Peak=102 HFD=5.0
01:02:25.655 00.002 15748 MultiStar: [#1 58.68,99.94,0.32,U] [#2 -3.98,-55.62,0.10,U] [#3 -21.00,42.16,0.17,U] [#4 -0.72,210.42,0.16,U] [#5 0.00,0.00,0.00,L] [#6 -21.99,41.01,0.13,U] [#7 14.19,-13.41,0.09,U] [#8 -20.51,43.01,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -47.85,-26.94,0.21,U] 
01:02:25.657 00.002 15748 refined, 8 included, MultiStar: {-0.12, 8.17}, one-star: {-1.43, -51.43}
01:02:25.659 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
01:02:25.661 00.002 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
01:02:25.662 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=8.17 hyp=8.17 cameraTheta=1.59 mountX=8.05 mountY=-1.52, mountTheta=-0.19
01:02:25.665 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=8.17, opts=13)
01:02:25.666 00.001 15748 Enqueuing Move request for scope (-0.12, 8.17)
01:02:25.668 00.002 16176 Worker thread wakes up
01:02:25.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
01:02:25.670 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 8.17) opts 0xd
01:02:25.670 00.000 15748 UpdateGuideState exits: m=2380 SNR=34.0
01:02:25.671 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 8.17)
01:02:25.671 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.672 00.001 16176 Moving (-0.12, 8.17) raw xDistance=8.05 yDistance=-1.52
01:02:25.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.673 00.001 15748 Enqueuing Expose request
01:02:25.674 00.001 16176 BLC: History state: CurrMiss=-1.52, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=1.751830, 1:2.468767, 2:-1.520585
01:02:25.674 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -828.000000
01:02:25.674 00.000 16176 BLC: window closed
01:02:25.674 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:02:25.674 00.000 16176 BLC: Pulse adjusted to 20
01:02:25.675 00.001 16176 GuideAlgorithmHysteresis::Result() returns 5.35 from input 8.05
01:02:25.675 00.000 16176 resist switch: large excursion: input -1.52 thresh 0.48 direction from 1 to -1
01:02:25.675 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.56
01:02:25.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.52 from input -1.52
01:02:25.675 00.000 16176 MoveAxis(W, 8623, ABG)
01:02:25.675 00.000 16176 duration set to 2500 by maxRaDuration
01:02:25.675 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:25.675 00.000 16176 IsGuiding returns 0
01:02:25.676 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":97}
01:02:25.677 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":97}
01:02:25.690 00.013 16176 PulseGuide returned control before completion, sleep 2495
01:02:26.097 00.407 15748 evsrv: cli 01849CC0 connect
01:02:26.097 00.000 15748 case statement mapped state 6 to 3
01:02:26.099 00.002 15748 case statement mapped state 6 to 3
01:02:26.100 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1c5d3f57-5e7b-44b9-87f1-ab63f92393ee"}
01:02:26.101 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1c5d3f57-5e7b-44b9-87f1-ab63f92393ee"}
01:02:26.102 00.001 15748 evsrv: cli 01849CC0 disconnect
01:02:27.457 01.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb52f17-b09f-45aa-84c4-0bbb36680eb6"}
01:02:27.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb52f17-b09f-45aa-84c4-0bbb36680eb6"}
01:02:27.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"516fb306-01ae-420a-95c9-da7e2a1a560e"}
01:02:27.461 00.001 15748 case statement mapped state 6 to 3
01:02:27.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"516fb306-01ae-420a-95c9-da7e2a1a560e"}
01:02:27.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa065f97-fc30-4d3c-b240-8c0df953441b"}
01:02:27.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"aa065f97-fc30-4d3c-b240-8c0df953441b"}
01:02:28.201 00.735 16176 IsGuiding returns 1
01:02:28.201 00.000 16176 scope still moving after pulse duration time elapsed
01:02:28.232 00.031 16176 IsGuiding returns 0
01:02:28.232 00.000 16176 scope move finished after 2500 + 56 ms
01:02:28.232 00.000 16176 Move returns status 0, amount 2500
01:02:28.232 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:28.232 00.000 16176 MoveAxis(N, 1359, ABG)
01:02:28.232 00.000 16176 Guiding  Dir = 0, Dur = 1359
01:02:28.232 00.000 16176 IsGuiding returns 0
01:02:28.278 00.046 16176 PulseGuide returned control before completion, sleep 1323
01:02:29.456 01.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bf8eea5-ae97-4a13-a70a-4c55fc6d715d"}
01:02:29.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bf8eea5-ae97-4a13-a70a-4c55fc6d715d"}
01:02:29.460 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9336dc34-822a-4a12-ab36-f0ba231ea2c6"}
01:02:29.461 00.001 15748 case statement mapped state 6 to 3
01:02:29.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9336dc34-822a-4a12-ab36-f0ba231ea2c6"}
01:02:29.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8145e706-04af-48e1-83db-4002da4a7d11"}
01:02:29.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"8145e706-04af-48e1-83db-4002da4a7d11"}
01:02:29.611 00.147 16176 IsGuiding returns 0
01:02:29.611 00.000 16176 Move returns status 0, amount 1359
01:02:29.611 00.000 16176 move complete, result=0
01:02:29.611 00.000 16176 worker thread done servicing request
01:02:29.611 00.000 16176 Worker thread wakes up
01:02:29.611 00.000 15748 GuideStep: 8.1 px 2500 ms WEST, -1.5 px 1359 ms NORTH
01:02:29.613 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:29.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,536,61,61)
01:02:30.745 01.132 16176 Exposure complete
01:02:30.782 00.037 16176 worker thread done servicing request
01:02:30.782 00.000 15748 OnExposeComplete: enter
01:02:30.783 00.001 15748 UpdateGuideState(): m_state=6
01:02:30.785 00.002 15748 Star::Find(30, 759, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
01:02:30.786 00.001 15748 Star::Find returns 1 (0), X=758.77, Y=563.92, Mass=2547, SNR=35.0, Peak=125 HFD=4.8
01:02:30.788 00.002 15748 MultiStar: [#1 58.51,98.56,0.31,U] [#2 -17.31,-49.32,0.11,U] [#3 -20.73,41.42,0.18,U] [#4 -0.23,209.01,0.13,U] [#5 0.00,0.00,0.00,L] [#6 -23.02,40.56,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -20.29,39.38,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.26,-28.23,0.20,U] 
01:02:30.789 00.001 15748 refined, 7 included, MultiStar: {-2.02, 4.98}, one-star: {-1.78, -53.19}
01:02:30.790 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
01:02:30.791 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
01:02:30.792 00.001 15748 CameraToMount -- cameraX=-2.02 cameraY=4.98 hyp=5.37 cameraTheta=1.96 mountX=5.26 mountY=0.98, mountTheta=0.18
01:02:30.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.02, y=4.98, opts=13)
01:02:30.795 00.001 15748 Enqueuing Move request for scope (-2.02, 4.98)
01:02:30.795 00.000 16176 Worker thread wakes up
01:02:30.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:02:30.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 4.98) opts 0xd
01:02:30.797 00.000 15748 UpdateGuideState exits: m=2547 SNR=35.0
01:02:30.799 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.02, 4.98)
01:02:30.799 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.800 00.001 16176 Moving (-2.02, 4.98) raw xDistance=5.26 yDistance=0.98
01:02:30.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:30.801 00.001 15748 Enqueuing Expose request
01:02:30.802 00.001 16176 BLC: History state: CurrMiss=-0.98, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.520585, 1:-0.977503
01:02:30.802 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:30.802 00.000 16176 BLC: window closed
01:02:30.802 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.69 from input 5.26
01:02:30.802 00.000 16176 resist switch: large excursion: input 0.98 thresh 0.48 direction from -1 to 1
01:02:30.802 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.93
01:02:30.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
01:02:30.802 00.000 16176 MoveAxis(W, 5945, ABG)
01:02:30.803 00.001 16176 duration set to 2500 by maxRaDuration
01:02:30.803 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:30.803 00.000 16176 IsGuiding returns 0
01:02:30.805 00.002 16176 PulseGuide returned control before completion, sleep 2509
01:02:31.455 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b754ddf4-40b0-4a34-9d5e-03eabab9f1f8"}
01:02:31.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b754ddf4-40b0-4a34-9d5e-03eabab9f1f8"}
01:02:31.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b664e56-f52d-4e7d-80ec-48823d86f5d5"}
01:02:31.459 00.001 15748 case statement mapped state 6 to 3
01:02:31.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b664e56-f52d-4e7d-80ec-48823d86f5d5"}
01:02:31.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17d9960d-c2f4-439e-869b-e3c269e7ebaa"}
01:02:31.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"17d9960d-c2f4-439e-869b-e3c269e7ebaa"}
01:02:33.316 01.853 16176 IsGuiding returns 1
01:02:33.316 00.000 16176 scope still moving after pulse duration time elapsed
01:02:33.349 00.033 16176 IsGuiding returns 0
01:02:33.349 00.000 16176 scope move finished after 2500 + 45 ms
01:02:33.349 00.000 16176 Move returns status 0, amount 2500
01:02:33.349 00.000 16176 BLC: Oldest BLC event removed
01:02:33.349 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:02:33.349 00.000 16176 MoveAxis(S, 881, ABG)
01:02:33.349 00.000 16176 Guiding  Dir = 1, Dur = 881
01:02:33.349 00.000 16176 IsGuiding returns 0
01:02:33.394 00.045 16176 PulseGuide returned control before completion, sleep 846
01:02:33.454 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a74368a4-8506-426a-a8ab-b7ed96cfeb6c"}
01:02:33.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a74368a4-8506-426a-a8ab-b7ed96cfeb6c"}
01:02:33.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64f00603-c8bf-4b29-8b51-a1db8afee322"}
01:02:33.460 00.002 15748 case statement mapped state 6 to 3
01:02:33.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f00603-c8bf-4b29-8b51-a1db8afee322"}
01:02:33.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"819b34e5-180b-4657-bc15-47ad93610d3c"}
01:02:33.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"819b34e5-180b-4657-bc15-47ad93610d3c"}
01:02:34.245 00.781 16176 IsGuiding returns 0
01:02:34.245 00.000 16176 Move returns status 0, amount 881
01:02:34.245 00.000 16176 move complete, result=0
01:02:34.246 00.001 16176 worker thread done servicing request
01:02:34.246 00.000 15748 GuideStep: 5.3 px 2500 ms WEST, 1.0 px 881 ms SOUTH
01:02:34.247 00.001 16176 Worker thread wakes up
01:02:34.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:34.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,534,61,61)
01:02:35.377 01.130 16176 Exposure complete
01:02:35.419 00.042 16176 worker thread done servicing request
01:02:35.419 00.000 15748 OnExposeComplete: enter
01:02:35.421 00.002 15748 UpdateGuideState(): m_state=6
01:02:35.423 00.002 15748 Star::Find(30, 758, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
01:02:35.424 00.001 15748 Star::Find returns 1 (0), X=759.44, Y=562.22, Mass=2478, SNR=34.6, Peak=99 HFD=4.9
01:02:35.426 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:35.428 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:35.429 00.001 15748 MultiStar: [#1 59.05,96.99,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -20.38,38.72,0.16,U] [#4 1.65,208.02,0.13,U] [#5 0.00,0.00,0.00,L] [#6 -22.05,39.02,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -21.30,39.45,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -48.59,-29.25,0.21,U] 
01:02:35.430 00.001 15748 refined, 6 included, MultiStar: {-1.39, 6.46}, one-star: {-1.11, -54.89}
01:02:35.432 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
01:02:35.433 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
01:02:35.435 00.002 15748 CameraToMount -- cameraX=-1.39 cameraY=6.46 hyp=6.61 cameraTheta=1.78 mountX=6.61 mountY=0.06, mountTheta=0.01
01:02:35.437 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.39, y=6.46, opts=13)
01:02:35.438 00.001 15748 Enqueuing Move request for scope (-1.39, 6.46)
01:02:35.439 00.001 16176 Worker thread wakes up
01:02:35.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
01:02:35.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 6.46) opts 0xd
01:02:35.440 00.000 15748 UpdateGuideState exits: m=2478 SNR=34.6
01:02:35.441 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.39, 6.46)
01:02:35.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.442 00.001 16176 Moving (-1.39, 6.46) raw xDistance=6.61 yDistance=0.06
01:02:35.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.443 00.001 15748 Enqueuing Expose request
01:02:35.444 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.977503, 1:0.063952
01:02:35.444 00.000 16176 BLC: No correction, Miss < min_move
01:02:35.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.42 from input 6.61
01:02:35.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:35.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:35.444 00.000 16176 MoveAxis(W, 7119, ABG)
01:02:35.444 00.000 16176 duration set to 2500 by maxRaDuration
01:02:35.444 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:35.445 00.001 16176 IsGuiding returns 0
01:02:35.451 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:02:35.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6723bde8-140e-44af-b6ff-4ea74615944e"}
01:02:35.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6723bde8-140e-44af-b6ff-4ea74615944e"}
01:02:35.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a7ffd8-a181-423f-84f5-98c028bd66d1"}
01:02:35.458 00.002 15748 case statement mapped state 6 to 3
01:02:35.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a7ffd8-a181-423f-84f5-98c028bd66d1"}
01:02:35.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"861dcb07-61a7-4aab-9506-47703fe42860"}
01:02:35.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"861dcb07-61a7-4aab-9506-47703fe42860"}
01:02:37.453 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63ad7d01-67c3-4097-a8bb-d17a88a53a9c"}
01:02:37.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63ad7d01-67c3-4097-a8bb-d17a88a53a9c"}
01:02:37.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c081a694-30ab-4d9f-9c77-df71349824e6"}
01:02:37.458 00.002 15748 case statement mapped state 6 to 3
01:02:37.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c081a694-30ab-4d9f-9c77-df71349824e6"}
01:02:37.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88e7a03c-cd70-48f8-953d-39c9ad76d23f"}
01:02:37.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"88e7a03c-cd70-48f8-953d-39c9ad76d23f"}
01:02:37.966 00.503 16176 IsGuiding returns 1
01:02:37.966 00.000 16176 scope still moving after pulse duration time elapsed
01:02:37.997 00.031 16176 IsGuiding returns 0
01:02:37.997 00.000 16176 scope move finished after 2500 + 52 ms
01:02:37.997 00.000 16176 Move returns status 0, amount 2500
01:02:37.997 00.000 16176 MoveAxis(N, 0, ABG)
01:02:37.998 00.001 16176 Move returns status 0, amount 0
01:02:37.998 00.000 16176 move complete, result=0
01:02:37.998 00.000 16176 worker thread done servicing request
01:02:37.998 00.000 16176 Worker thread wakes up
01:02:37.998 00.000 15748 GuideStep: 6.6 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:02:37.999 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:37.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,532,61,61)
01:02:39.131 01.132 16176 Exposure complete
01:02:39.169 00.038 16176 worker thread done servicing request
01:02:39.169 00.000 15748 OnExposeComplete: enter
01:02:39.170 00.001 15748 UpdateGuideState(): m_state=6
01:02:39.171 00.001 15748 Star::Find(30, 759, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
01:02:39.172 00.001 15748 Star::Find returns 1 (0), X=759.65, Y=560.77, Mass=1971, SNR=30.9, Peak=90 HFD=4.8
01:02:39.174 00.002 15748 MultiStar: [#1 59.26,95.47,0.34,U] [#2 14.76,-50.56,0.10,U] [#3 -21.02,38.06,0.18,U] [#4 0.94,206.93,0.14,U] [#5 0.00,0.00,0.00,L] [#6 -22.06,37.64,0.12,U] [#7 24.64,0.46,0.13,U] [#8 -20.67,37.25,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -48.37,-32.06,0.22,U] 
01:02:39.175 00.001 15748 refined, 8 included, MultiStar: {1.70, 3.72}, one-star: {-0.90, -56.34}
01:02:39.176 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
01:02:39.177 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
01:02:39.178 00.001 15748 CameraToMount -- cameraX=1.70 cameraY=3.72 hyp=4.09 cameraTheta=1.14 mountX=3.35 mountY=-2.42, mountTheta=-0.62
01:02:39.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.70, y=3.72, opts=13)
01:02:39.181 00.001 15748 Enqueuing Move request for scope (1.70, 3.72)
01:02:39.182 00.001 16176 Worker thread wakes up
01:02:39.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:02:39.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.70, 3.72) opts 0xd
01:02:39.183 00.000 15748 UpdateGuideState exits: m=1971 SNR=30.9
01:02:39.185 00.002 16176 Handling offset move in thread for scope, endpoint = (1.70, 3.72)
01:02:39.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.186 00.001 16176 Moving (1.70, 3.72) raw xDistance=3.35 yDistance=-2.42
01:02:39.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:39.187 00.001 15748 Enqueuing Expose request
01:02:39.188 00.001 16176 BLC: History state: CurrMiss=-2.42, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=0.977503, 1:0.063952, 2:-2.415581
01:02:39.188 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1732.000000
01:02:39.188 00.000 16176 BLC: window closed
01:02:39.188 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:02:39.188 00.000 16176 BLC: Pulse adjusted to 20
01:02:39.188 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.42 from input 3.35
01:02:39.188 00.000 16176 resist switch: large excursion: input -2.42 thresh 0.48 direction from 1 to -1
01:02:39.189 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.25
01:02:39.189 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.42 from input -2.42
01:02:39.189 00.000 16176 MoveAxis(W, 3901, ABG)
01:02:39.189 00.000 16176 duration set to 2500 by maxRaDuration
01:02:39.189 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:02:39.189 00.000 16176 IsGuiding returns 0
01:02:39.190 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":98}
01:02:39.191 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":98}
01:02:39.204 00.013 16176 PulseGuide returned control before completion, sleep 2495
01:02:39.453 00.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bac85f7-f77c-4639-875f-01821d31caa4"}
01:02:39.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bac85f7-f77c-4639-875f-01821d31caa4"}
01:02:39.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c835613c-09a4-4776-b1cb-35828cdcc703"}
01:02:39.458 00.002 15748 case statement mapped state 6 to 3
01:02:39.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c835613c-09a4-4776-b1cb-35828cdcc703"}
01:02:39.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c917781-be95-4535-886e-1f441070b0b3"}
01:02:39.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"9c917781-be95-4535-886e-1f441070b0b3"}
01:02:39.666 00.204 15748 evsrv: cli 0184A080 connect
01:02:39.668 00.002 15748 case statement mapped state 6 to 3
01:02:39.669 00.001 15748 case statement mapped state 6 to 3
01:02:39.670 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"e32c792d-ccd0-43c9-be63-7031fa0395bf"}
01:02:39.672 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"e32c792d-ccd0-43c9-be63-7031fa0395bf"}
01:02:39.674 00.002 15748 evsrv: cli 0184A080 disconnect
01:02:41.452 01.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6ca19fd-ca1e-49dc-9e4e-3c2826244eb9"}
01:02:41.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6ca19fd-ca1e-49dc-9e4e-3c2826244eb9"}
01:02:41.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd682559-3918-462a-b02d-eece702d7fbb"}
01:02:41.457 00.002 15748 case statement mapped state 6 to 3
01:02:41.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd682559-3918-462a-b02d-eece702d7fbb"}
01:02:41.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9733745-886c-4585-9730-4473e5d71141"}
01:02:41.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"f9733745-886c-4585-9730-4473e5d71141"}
01:02:41.711 00.250 16176 IsGuiding returns 1
01:02:41.711 00.000 16176 scope still moving after pulse duration time elapsed
01:02:41.743 00.032 16176 IsGuiding returns 0
01:02:41.743 00.000 16176 scope move finished after 2500 + 53 ms
01:02:41.743 00.000 16176 Move returns status 0, amount 2500
01:02:41.743 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:41.743 00.000 16176 MoveAxis(N, 2147, ABG)
01:02:41.743 00.000 16176 Guiding  Dir = 0, Dur = 2147
01:02:41.743 00.000 16176 IsGuiding returns 0
01:02:41.790 00.047 16176 PulseGuide returned control before completion, sleep 2112
01:02:43.452 01.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa30599a-e06b-4661-8789-5b1bd9948687"}
01:02:43.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa30599a-e06b-4661-8789-5b1bd9948687"}
01:02:43.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b5e140e-af62-4735-a835-a4e477edd101"}
01:02:43.456 00.001 15748 case statement mapped state 6 to 3
01:02:43.459 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5e140e-af62-4735-a835-a4e477edd101"}
01:02:43.462 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07233230-cd82-42f0-99a5-972f8feec7de"}
01:02:43.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"07233230-cd82-42f0-99a5-972f8feec7de"}
01:02:43.910 00.447 16176 IsGuiding returns 0
01:02:43.910 00.000 16176 Move returns status 0, amount 2147
01:02:43.910 00.000 16176 move complete, result=0
01:02:43.910 00.000 16176 worker thread done servicing request
01:02:43.910 00.000 16176 Worker thread wakes up
01:02:43.910 00.000 15748 GuideStep: 3.4 px 2500 ms WEST, -2.4 px 2147 ms NORTH
01:02:43.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:43.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,531,61,61)
01:02:45.046 01.135 16176 Exposure complete
01:02:45.083 00.037 16176 worker thread done servicing request
01:02:45.083 00.000 15748 OnExposeComplete: enter
01:02:45.084 00.001 15748 UpdateGuideState(): m_state=6
01:02:45.085 00.001 15748 Star::Find(30, 759, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
01:02:45.086 00.001 15748 Star::Find returns 1 (0), X=758.32, Y=558.97, Mass=2286, SNR=33.3, Peak=105 HFD=4.7
01:02:45.088 00.002 15748 MultiStar: [#1 57.87,93.85,0.29,U] [#2 -14.14,-53.14,0.10,U] [#3 -21.96,35.70,0.16,U] [#4 -0.88,203.61,0.15,U] [#5 0.00,0.00,0.00,L] [#6 -23.79,36.82,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -21.06,36.04,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.18,-33.86,0.19,U] 
01:02:45.089 00.001 15748 refined, 7 included, MultiStar: {-2.34, 0.77}, one-star: {-2.23, -58.14}
01:02:45.090 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
01:02:45.091 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
01:02:45.092 00.001 15748 CameraToMount -- cameraX=-2.34 cameraY=0.77 hyp=2.47 cameraTheta=2.82 mountX=1.19 mountY=2.14, mountTheta=1.06
01:02:45.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.34, y=0.77, opts=13)
01:02:45.095 00.001 15748 Enqueuing Move request for scope (-2.34, 0.77)
01:02:45.096 00.001 16176 Worker thread wakes up
01:02:45.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
01:02:45.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.34, 0.77) opts 0xd
01:02:45.097 00.000 15748 UpdateGuideState exits: m=2286 SNR=33.3
01:02:45.098 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.34, 0.77)
01:02:45.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:45.099 00.001 16176 Moving (-2.34, 0.77) raw xDistance=1.19 yDistance=2.14
01:02:45.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:45.100 00.001 15748 Enqueuing Expose request
01:02:45.101 00.001 16176 BLC: History state: CurrMiss=-2.14, AvgInitMiss=-0.31, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.415581, 1:-2.141555
01:02:45.101 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -274.000000
01:02:45.101 00.000 16176 BLC: window closed
01:02:45.101 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:02:45.101 00.000 16176 BLC: Pulse adjusted to 20
01:02:45.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.19
01:02:45.102 00.000 16176 resist switch: large excursion: input 2.14 thresh 0.48 direction from -1 to 1
01:02:45.102 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.42
01:02:45.102 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.14 from input 2.14
01:02:45.102 00.000 16176 MoveAxis(W, 1478, ABG)
01:02:45.102 00.000 16176 Guiding  Dir = 3, Dur = 1478
01:02:45.102 00.000 16176 IsGuiding returns 0
01:02:45.103 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":99}
01:02:45.104 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":99}
01:02:45.119 00.015 16176 PulseGuide returned control before completion, sleep 1472
01:02:45.166 00.047 15748 evsrv: cli 0184A760 connect
01:02:45.167 00.001 15748 case statement mapped state 6 to 3
01:02:45.169 00.002 15748 case statement mapped state 6 to 3
01:02:45.170 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"59672855-9244-4796-98ce-34cb45f1cc08"}
01:02:45.173 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"59672855-9244-4796-98ce-34cb45f1cc08"}
01:02:45.174 00.001 15748 evsrv: cli 0184A760 disconnect
01:02:45.451 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4acff194-ee6f-4927-8f08-0a22bfad4ed0"}
01:02:45.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4acff194-ee6f-4927-8f08-0a22bfad4ed0"}
01:02:45.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38d9e82a-ea3b-418d-abfa-b0d7f7873179"}
01:02:45.455 00.001 15748 case statement mapped state 6 to 3
01:02:45.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d9e82a-ea3b-418d-abfa-b0d7f7873179"}
01:02:45.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"814c6a22-1025-4e20-9743-daf0e90f57ad"}
01:02:45.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"814c6a22-1025-4e20-9743-daf0e90f57ad"}
01:02:46.602 01.142 16176 IsGuiding returns 1
01:02:46.602 00.000 16176 scope still moving after pulse duration time elapsed
01:02:46.633 00.031 16176 IsGuiding returns 0
01:02:46.633 00.000 16176 scope move finished after 1478 + 52 ms
01:02:46.633 00.000 16176 Move returns status 0, amount 1478
01:02:46.633 00.000 16176 BLC: Oldest BLC event removed
01:02:46.633 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:02:46.633 00.000 16176 MoveAxis(S, 1905, ABG)
01:02:46.633 00.000 16176 Guiding  Dir = 1, Dur = 1905
01:02:46.633 00.000 16176 IsGuiding returns 0
01:02:46.678 00.045 16176 PulseGuide returned control before completion, sleep 1871
01:02:47.451 00.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7084f18d-31f2-4e27-86c3-88d795b9a8df"}
01:02:47.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7084f18d-31f2-4e27-86c3-88d795b9a8df"}
01:02:47.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a45b0b5-87b6-4dc2-8366-f5c0c023593e"}
01:02:47.456 00.001 15748 case statement mapped state 6 to 3
01:02:47.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a45b0b5-87b6-4dc2-8366-f5c0c023593e"}
01:02:47.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52be5b7e-49eb-4b54-a244-2d6f5c29fb72"}
01:02:47.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"52be5b7e-49eb-4b54-a244-2d6f5c29fb72"}
01:02:48.551 01.091 16176 IsGuiding returns 0
01:02:48.551 00.000 16176 Move returns status 0, amount 1905
01:02:48.551 00.000 16176 move complete, result=0
01:02:48.552 00.001 16176 worker thread done servicing request
01:02:48.552 00.000 16176 Worker thread wakes up
01:02:48.552 00.000 15748 GuideStep: 1.2 px 1478 ms WEST, 2.1 px 1905 ms SOUTH
01:02:48.553 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:48.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,529,61,61)
01:02:49.450 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dce1f693-e879-4860-8347-4b0a7935966c"}
01:02:49.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dce1f693-e879-4860-8347-4b0a7935966c"}
01:02:49.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"874e4652-2141-407b-bd2f-a2066c1e9aaa"}
01:02:49.455 00.002 15748 case statement mapped state 6 to 3
01:02:49.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"874e4652-2141-407b-bd2f-a2066c1e9aaa"}
01:02:49.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1a1805-d315-4b11-bd7c-18ad469da500"}
01:02:49.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"bd1a1805-d315-4b11-bd7c-18ad469da500"}
01:02:49.678 00.218 16176 Exposure complete
01:02:49.730 00.052 16176 worker thread done servicing request
01:02:49.730 00.000 15748 OnExposeComplete: enter
01:02:49.731 00.001 15748 UpdateGuideState(): m_state=6
01:02:49.732 00.001 15748 Star::Find(30, 758, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:02:49.733 00.001 15748 Star::Find returns 1 (0), X=759.73, Y=558.35, Mass=1974, SNR=31.0, Peak=92 HFD=4.7
01:02:49.734 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:49.736 00.002 15748 MultiStar: [#1 59.23,92.77,0.33,U] [#2 0.00,0.00,0.00,L] [#3 -20.07,35.21,0.19,U] [#4 0.25,204.84,0.17,U] [#5 32.09,-31.82,0.11,U] [#6 0.00,0.00,0.00,L] [#7 21.70,-24.76,0.12,U] [#8 -18.93,34.88,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -47.82,-34.75,0.23,U] 
01:02:49.737 00.001 15748 refined, 7 included, MultiStar: {3.18, 1.28}, one-star: {-0.82, -58.75}
01:02:49.738 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
01:02:49.739 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
01:02:49.741 00.002 15748 CameraToMount -- cameraX=3.18 cameraY=1.28 hyp=3.43 cameraTheta=0.38 mountX=0.68 mountY=-3.37, mountTheta=-1.37
01:02:49.742 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.18, y=1.28, opts=13)
01:02:49.744 00.002 15748 Enqueuing Move request for scope (3.18, 1.28)
01:02:49.745 00.001 16176 Worker thread wakes up
01:02:49.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:02:49.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.18, 1.28) opts 0xd
01:02:49.746 00.000 15748 UpdateGuideState exits: m=1974 SNR=31.0
01:02:49.747 00.001 16176 Handling offset move in thread for scope, endpoint = (3.18, 1.28)
01:02:49.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.748 00.001 16176 Moving (3.18, 1.28) raw xDistance=0.68 yDistance=-3.37
01:02:49.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:49.749 00.001 15748 Enqueuing Expose request
01:02:49.750 00.001 16176 BLC: History state: CurrMiss=-3.37, AvgInitMiss=-0.68, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.141555, 1:-3.374896
01:02:49.750 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -596.000000
01:02:49.750 00.000 16176 BLC: window closed
01:02:49.750 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:02:49.750 00.000 16176 BLC: Pulse adjusted to 20
01:02:49.751 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.68
01:02:49.751 00.000 16176 resist switch: large excursion: input -3.37 thresh 0.48 direction from 1 to -1
01:02:49.751 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.12
01:02:49.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.37 from input -3.37
01:02:49.751 00.000 16176 MoveAxis(W, 790, ABG)
01:02:49.751 00.000 16176 Guiding  Dir = 3, Dur = 790
01:02:49.751 00.000 16176 IsGuiding returns 0
01:02:49.752 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":100}
01:02:49.753 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":100}
01:02:49.785 00.032 16176 PulseGuide returned control before completion, sleep 767
01:02:50.173 00.388 15748 evsrv: cli 01849CC0 connect
01:02:50.174 00.001 15748 case statement mapped state 6 to 3
01:02:50.175 00.001 15748 case statement mapped state 6 to 3
01:02:50.177 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"ad404f52-0f9a-404e-b95e-1070eb9d1835"}
01:02:50.178 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ad404f52-0f9a-404e-b95e-1070eb9d1835"}
01:02:50.180 00.002 15748 evsrv: cli 01849CC0 disconnect
01:02:50.564 00.384 16176 IsGuiding returns 1
01:02:50.564 00.000 16176 scope still moving after pulse duration time elapsed
01:02:50.596 00.032 16176 IsGuiding returns 0
01:02:50.596 00.000 16176 scope move finished after 790 + 55 ms
01:02:50.596 00.000 16176 Move returns status 0, amount 790
01:02:50.596 00.000 16176 BLC: Oldest BLC event removed
01:02:50.596 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:50.596 00.000 16176 MoveAxis(N, 2991, ABG)
01:02:50.596 00.000 16176 Guiding  Dir = 0, Dur = 2991
01:02:50.596 00.000 16176 IsGuiding returns 0
01:02:50.658 00.062 16176 PulseGuide returned control before completion, sleep 2941
01:02:51.449 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e2eff8b-3b22-4701-9522-d636235eeeb0"}
01:02:51.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e2eff8b-3b22-4701-9522-d636235eeeb0"}
01:02:51.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73018856-edf9-4a90-a46c-3b2c3e137114"}
01:02:51.454 00.001 15748 case statement mapped state 6 to 3
01:02:51.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73018856-edf9-4a90-a46c-3b2c3e137114"}
01:02:51.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcf26970-64d5-4ce3-85f2-3af7b787f0cf"}
01:02:51.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"fcf26970-64d5-4ce3-85f2-3af7b787f0cf"}
01:02:53.449 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90968ada-4249-4610-bea7-6c105c6484e2"}
01:02:53.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90968ada-4249-4610-bea7-6c105c6484e2"}
01:02:53.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd6d69c4-814e-45cd-8e70-e77b0023da57"}
01:02:53.454 00.002 15748 case statement mapped state 6 to 3
01:02:53.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6d69c4-814e-45cd-8e70-e77b0023da57"}
01:02:53.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efd8ff1a-109a-4e77-804b-73ffd4d489f7"}
01:02:53.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"efd8ff1a-109a-4e77-804b-73ffd4d489f7"}
01:02:53.601 00.143 16176 IsGuiding returns 0
01:02:53.601 00.000 16176 Move returns status 0, amount 2991
01:02:53.601 00.000 16176 move complete, result=0
01:02:53.602 00.001 16176 worker thread done servicing request
01:02:53.602 00.000 15748 GuideStep: 0.7 px 790 ms WEST, -3.4 px 2991 ms NORTH
01:02:53.604 00.002 16176 Worker thread wakes up
01:02:53.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:53.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,528,61,61)
01:02:54.732 01.128 16176 Exposure complete
01:02:54.770 00.038 16176 worker thread done servicing request
01:02:54.770 00.000 15748 OnExposeComplete: enter
01:02:54.772 00.002 15748 UpdateGuideState(): m_state=6
01:02:54.773 00.001 15748 Star::Find(30, 759, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
01:02:54.775 00.002 15748 Star::Find returns 1 (0), X=757.64, Y=557.62, Mass=2025, SNR=31.4, Peak=89 HFD=4.9
01:02:54.777 00.002 15748 MultiStar: [#1 57.01,91.98,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -22.90,34.52,0.17,U] [#4 -2.26,203.07,0.16,U] [#5 7.42,-49.16,0.12,U] [#6 -23.22,33.46,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -21.90,33.54,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -50.70,-35.75,0.20,U] 
01:02:54.778 00.001 15748 refined, 7 included, MultiStar: {-1.93, 0.69}, one-star: {-2.91, -59.48}
01:02:54.779 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
01:02:54.780 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
01:02:54.781 00.001 15748 CameraToMount -- cameraX=-1.93 cameraY=0.69 hyp=2.05 cameraTheta=2.80 mountX=1.02 mountY=1.76, mountTheta=1.04
01:02:54.783 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.93, y=0.69, opts=13)
01:02:54.784 00.001 15748 Enqueuing Move request for scope (-1.93, 0.69)
01:02:54.785 00.001 16176 Worker thread wakes up
01:02:54.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:02:54.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.93, 0.69) opts 0xd
01:02:54.786 00.000 15748 UpdateGuideState exits: m=2025 SNR=31.4
01:02:54.787 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.93, 0.69)
01:02:54.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.788 00.001 16176 Moving (-1.93, 0.69) raw xDistance=1.02 yDistance=1.76
01:02:54.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:54.789 00.001 15748 Enqueuing Expose request
01:02:54.790 00.001 16176 BLC: History state: CurrMiss=-1.76, AvgInitMiss=-0.75, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-3.374896, 1:-1.756762
01:02:54.791 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -657.000000
01:02:54.791 00.000 16176 BLC: window closed
01:02:54.791 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:02:54.791 00.000 16176 BLC: Pulse adjusted to 20
01:02:54.791 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
01:02:54.791 00.000 16176 resist switch: large excursion: input 1.76 thresh 0.48 direction from -1 to 1
01:02:54.791 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.27
01:02:54.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.76 from input 1.76
01:02:54.791 00.000 16176 MoveAxis(W, 1095, ABG)
01:02:54.791 00.000 16176 Guiding  Dir = 3, Dur = 1095
01:02:54.792 00.001 16176 IsGuiding returns 0
01:02:54.805 00.013 16176 PulseGuide returned control before completion, sleep 1092
01:02:54.805 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":101}
01:02:54.807 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":101}
01:02:55.178 00.371 15748 evsrv: cli 0184A3A0 connect
01:02:55.179 00.001 15748 case statement mapped state 6 to 3
01:02:55.181 00.002 15748 case statement mapped state 6 to 3
01:02:55.182 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"554dc1ce-f8c8-4fe4-b0b7-719071db351d"}
01:02:55.184 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"554dc1ce-f8c8-4fe4-b0b7-719071db351d"}
01:02:55.185 00.001 15748 evsrv: cli 0184A3A0 disconnect
01:02:55.448 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdcad762-feec-4c81-94c4-9dcf5540fbb0"}
01:02:55.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdcad762-feec-4c81-94c4-9dcf5540fbb0"}
01:02:55.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"755fa7eb-3ef1-455f-b3c3-3424714736c0"}
01:02:55.453 00.002 15748 case statement mapped state 6 to 3
01:02:55.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"755fa7eb-3ef1-455f-b3c3-3424714736c0"}
01:02:55.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b36cf0b-0a83-458a-947d-ce9e75b7fbf9"}
01:02:55.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"1b36cf0b-0a83-458a-947d-ce9e75b7fbf9"}
01:02:55.900 00.443 16176 IsGuiding returns 1
01:02:55.900 00.000 16176 scope still moving after pulse duration time elapsed
01:02:55.931 00.031 16176 IsGuiding returns 0
01:02:55.931 00.000 16176 scope move finished after 1095 + 44 ms
01:02:55.931 00.000 16176 Move returns status 0, amount 1095
01:02:55.931 00.000 16176 BLC: Oldest BLC event removed
01:02:55.931 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:02:55.931 00.000 16176 MoveAxis(S, 1567, ABG)
01:02:55.931 00.000 16176 Guiding  Dir = 1, Dur = 1567
01:02:55.931 00.000 16176 IsGuiding returns 0
01:02:55.977 00.046 16176 PulseGuide returned control before completion, sleep 1532
01:02:57.448 01.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ded9e68-f902-46f6-b2a5-8e0900622054"}
01:02:57.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ded9e68-f902-46f6-b2a5-8e0900622054"}
01:02:57.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320ead64-9e03-4e03-a0f8-c4671cf5619b"}
01:02:57.452 00.001 15748 case statement mapped state 6 to 3
01:02:57.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"320ead64-9e03-4e03-a0f8-c4671cf5619b"}
01:02:57.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16ce275c-4527-44b4-9472-53712c09a959"}
01:02:57.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"16ce275c-4527-44b4-9472-53712c09a959"}
01:02:57.515 00.059 16176 IsGuiding returns 0
01:02:57.515 00.000 16176 Move returns status 0, amount 1567
01:02:57.515 00.000 16176 move complete, result=0
01:02:57.515 00.000 16176 worker thread done servicing request
01:02:57.515 00.000 16176 Worker thread wakes up
01:02:57.515 00.000 15748 GuideStep: 1.0 px 1095 ms WEST, 1.8 px 1567 ms SOUTH
01:02:57.517 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:02:57.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,528,61,61)
01:02:58.750 01.233 16176 Exposure complete
01:02:58.796 00.046 16176 worker thread done servicing request
01:02:58.797 00.001 15748 OnExposeComplete: enter
01:02:58.798 00.001 15748 UpdateGuideState(): m_state=6
01:02:58.799 00.001 15748 Star::Find(30, 757, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
01:02:58.801 00.002 15748 Star::Find returns 1 (0), X=758.51, Y=557.00, Mass=2140, SNR=32.3, Peak=100 HFD=5.0
01:02:58.802 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:58.804 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:02:58.805 00.001 15748 MultiStar: [#1 58.04,91.28,0.31,U] [#2 -8.50,-56.21,0.12,U] [#3 -21.42,34.04,0.19,U] [#4 -0.43,202.98,0.12,U] [#5 0.00,0.00,0.00,L] [#6 -10.62,31.57,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -21.09,33.07,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.00,-36.20,0.19,U] 
01:02:58.806 00.001 15748 refined, 7 included, MultiStar: {-1.40, -3.37}, one-star: {-2.04, -60.11}
01:02:58.808 00.002 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.72 = 2.56)
01:02:58.810 00.002 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.74 = 2.55)
01:02:58.812 00.002 15748 CameraToMount -- cameraX=-1.40 cameraY=-3.37 hyp=3.65 cameraTheta=-1.96 mountX=-3.06 mountY=2.05, mountTheta=2.55
01:02:58.813 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.40, y=-3.37, opts=13)
01:02:58.814 00.001 15748 Enqueuing Move request for scope (-1.40, -3.37)
01:02:58.816 00.002 16176 Worker thread wakes up
01:02:58.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:02:58.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.40, -3.37) opts 0xd
01:02:58.817 00.000 15748 UpdateGuideState exits: m=2140 SNR=32.3
01:02:58.818 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.40, -3.37)
01:02:58.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.819 00.001 16176 Moving (-1.40, -3.37) raw xDistance=-3.06 yDistance=2.05
01:02:58.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:02:58.820 00.001 15748 Enqueuing Expose request
01:02:58.821 00.001 16176 BLC: History state: CurrMiss=2.05, AvgInitMiss=-0.54, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.756762, 1:2.051473
01:02:58.821 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:02:58.821 00.000 16176 BLC: window closed
01:02:58.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.88 from input -3.06
01:02:58.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.05 from input 2.05
01:02:58.821 00.000 16176 MoveAxis(E, 3031, ABG)
01:02:58.821 00.000 16176 duration set to 2500 by maxRaDuration
01:02:58.821 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:02:58.822 00.001 16176 IsGuiding returns 0
01:02:58.826 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:02:59.448 00.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8101b11-c3d4-4aa5-aaa4-bc24539fbaa9"}
01:02:59.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8101b11-c3d4-4aa5-aaa4-bc24539fbaa9"}
01:02:59.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cd272fd-7533-40d9-8607-12aa0dedb2be"}
01:02:59.452 00.001 15748 case statement mapped state 6 to 3
01:02:59.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd272fd-7533-40d9-8607-12aa0dedb2be"}
01:02:59.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"114381eb-2674-46f2-9680-7223397320aa"}
01:02:59.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"114381eb-2674-46f2-9680-7223397320aa"}
01:03:01.346 01.890 16176 IsGuiding returns 0
01:03:01.346 00.000 16176 Move returns status 0, amount 2500
01:03:01.346 00.000 16176 MoveAxis(S, 1806, ABG)
01:03:01.346 00.000 16176 Guiding  Dir = 1, Dur = 1806
01:03:01.346 00.000 16176 IsGuiding returns 0
01:03:01.393 00.047 16176 PulseGuide returned control before completion, sleep 1770
01:03:01.447 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5f08b7e-4edc-444b-b841-f6261d268db7"}
01:03:01.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5f08b7e-4edc-444b-b841-f6261d268db7"}
01:03:01.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edf75b60-ad89-4585-94fb-1027bc141184"}
01:03:01.452 00.002 15748 case statement mapped state 6 to 3
01:03:01.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf75b60-ad89-4585-94fb-1027bc141184"}
01:03:01.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f35ed63d-c09a-422f-82b5-54deb145027d"}
01:03:01.455 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"f35ed63d-c09a-422f-82b5-54deb145027d"}
01:03:03.168 01.713 16176 IsGuiding returns 0
01:03:03.168 00.000 16176 Move returns status 0, amount 1806
01:03:03.168 00.000 16176 move complete, result=0
01:03:03.168 00.000 16176 worker thread done servicing request
01:03:03.168 00.000 16176 Worker thread wakes up
01:03:03.168 00.000 15748 GuideStep: -3.1 px 2500 ms EAST, 2.1 px 1806 ms SOUTH
01:03:03.169 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:03.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,527,61,61)
01:03:03.446 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79d3168f-a759-412f-8bf1-a97aa6d3a0bb"}
01:03:03.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79d3168f-a759-412f-8bf1-a97aa6d3a0bb"}
01:03:03.451 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"090c5601-ff1b-444a-b7c3-a726399ca86b"}
01:03:03.453 00.002 15748 case statement mapped state 6 to 3
01:03:03.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"090c5601-ff1b-444a-b7c3-a726399ca86b"}
01:03:03.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a948a63-63cd-4912-aeb4-d0210a7ff9a3"}
01:03:03.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"9a948a63-63cd-4912-aeb4-d0210a7ff9a3"}
01:03:04.306 00.849 16176 Exposure complete
01:03:04.344 00.038 16176 worker thread done servicing request
01:03:04.344 00.000 15748 OnExposeComplete: enter
01:03:04.345 00.001 15748 UpdateGuideState(): m_state=6
01:03:04.346 00.001 15748 Star::Find(30, 758, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
01:03:04.347 00.001 15748 Star::Find returns 1 (0), X=759.98, Y=558.81, Mass=1966, SNR=30.9, Peak=86 HFD=4.7
01:03:04.350 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:03:04.351 00.001 15748 MultiStar: [#1 59.75,93.66,0.32,U] [#2 0.00,0.00,0.00,L] [#3 -19.86,35.56,0.18,U] [#4 -0.26,203.80,0.17,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 17.52,-22.20,0.12,U] [#8 -18.76,36.20,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -48.01,-34.43,0.19,U] 
01:03:04.352 00.001 15748 refined, 6 included, MultiStar: {2.48, 3.56}, one-star: {-0.57, -58.30}
01:03:04.353 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
01:03:04.354 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
01:03:04.355 00.001 15748 CameraToMount -- cameraX=2.48 cameraY=3.56 hyp=4.34 cameraTheta=0.96 mountX=3.05 mountY=-3.14, mountTheta=-0.80
01:03:04.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.48, y=3.56, opts=13)
01:03:04.358 00.001 15748 Enqueuing Move request for scope (2.48, 3.56)
01:03:04.359 00.001 16176 Worker thread wakes up
01:03:04.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:03:04.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.48, 3.56) opts 0xd
01:03:04.360 00.000 15748 UpdateGuideState exits: m=1966 SNR=30.9
01:03:04.361 00.001 16176 Handling offset move in thread for scope, endpoint = (2.48, 3.56)
01:03:04.361 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.363 00.002 16176 Moving (2.48, 3.56) raw xDistance=3.05 yDistance=-3.14
01:03:04.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:04.364 00.001 15748 Enqueuing Expose request
01:03:04.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.79 from input 3.05
01:03:04.365 00.000 16176 resist switch: large excursion: input -3.14 thresh 0.48 direction from 1 to -1
01:03:04.365 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.42
01:03:04.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.14 from input -3.14
01:03:04.365 00.000 16176 MoveAxis(W, 2882, ABG)
01:03:04.365 00.000 16176 duration set to 2500 by maxRaDuration
01:03:04.365 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:03:04.366 00.001 16176 IsGuiding returns 0
01:03:04.381 00.015 16176 PulseGuide returned control before completion, sleep 2495
01:03:05.445 01.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1269d3de-6bbc-451b-b757-11a7f6c00fd5"}
01:03:05.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1269d3de-6bbc-451b-b757-11a7f6c00fd5"}
01:03:05.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61e6ff5b-b8c8-4955-a785-21b07c0fa2ff"}
01:03:05.449 00.001 15748 case statement mapped state 6 to 3
01:03:05.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e6ff5b-b8c8-4955-a785-21b07c0fa2ff"}
01:03:05.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"004e17ac-7860-4098-9a24-c39fafdd7ea4"}
01:03:05.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"004e17ac-7860-4098-9a24-c39fafdd7ea4"}
01:03:06.877 01.424 16176 IsGuiding returns 1
01:03:06.877 00.000 16176 scope still moving after pulse duration time elapsed
01:03:06.908 00.031 16176 IsGuiding returns 0
01:03:06.908 00.000 16176 scope move finished after 2500 + 41 ms
01:03:06.908 00.000 16176 Move returns status 0, amount 2500
01:03:06.908 00.000 16176 BLC: Oldest BLC event removed
01:03:06.908 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:03:06.908 00.000 16176 MoveAxis(N, 2786, ABG)
01:03:06.908 00.000 16176 Guiding  Dir = 0, Dur = 2786
01:03:06.908 00.000 16176 IsGuiding returns 0
01:03:06.953 00.045 16176 PulseGuide returned control before completion, sleep 2752
01:03:07.444 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10e131d4-0b6c-4d2f-ace0-4d615695ca4d"}
01:03:07.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10e131d4-0b6c-4d2f-ace0-4d615695ca4d"}
01:03:07.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4671f930-b719-4fc3-ad02-c3dae19343d2"}
01:03:07.448 00.002 15748 case statement mapped state 6 to 3
01:03:07.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4671f930-b719-4fc3-ad02-c3dae19343d2"}
01:03:07.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c17b462c-c8c0-4227-bc9f-f6ff2eac1d36"}
01:03:07.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"c17b462c-c8c0-4227-bc9f-f6ff2eac1d36"}
01:03:08.005 00.553 15748 evsrv: cli 01849CC0 connect
01:03:08.007 00.002 15748 case statement mapped state 6 to 3
01:03:08.009 00.002 15748 case statement mapped state 6 to 3
01:03:08.011 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"e562e66c-af65-4a42-8b6a-a2d8d58d496f"}
01:03:08.013 00.002 15748 case statement mapped state 6 to 3
01:03:08.014 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e562e66c-af65-4a42-8b6a-a2d8d58d496f"}
01:03:08.016 00.002 15748 evsrv: cli 01849CC0 disconnect
01:03:08.018 00.002 15748 evsrv: cli 01849EA0 connect
01:03:08.019 00.001 15748 case statement mapped state 6 to 3
01:03:08.021 00.002 15748 case statement mapped state 6 to 3
01:03:08.022 00.001 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"aff30b6c-f5c1-492c-82ad-cb328af19873"}
01:03:08.024 00.002 15748 PhdController::Dither begins
01:03:08.026 00.002 15748 dither: size=3.00, dRA=-1.40 dDec=-1.22
01:03:08.030 00.004 15748 MountToCamera -- mountTheta (-2.43) + m_xAngle (1.75) = xAngle (-0.67 = -0.67)
01:03:08.033 00.003 15748 MountToCamera -- mountX=-1.40 mountY=-1.22 hyp=1.86 mountTheta=-2.43 cameraX=1.45, cameraY=-1.16 cameraTheta=-0.67
01:03:08.036 00.003 15748 setting lock position to (762.00, 615.95)
01:03:08.036 00.000 15748 Mount: notify guiding dithered (1.5, -1.2)
01:03:08.039 00.003 15748 MultiStar: stabilizing after lock position change
01:03:08.040 00.001 15748 Status Line: Dither by -1.40,-1.22
01:03:08.042 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:03:08.044 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
01:03:08.046 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"aff30b6c-f5c1-492c-82ad-cb328af19873"}
01:03:08.048 00.002 15748 evsrv: cli 01849EA0 disconnect
01:03:09.443 01.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ddb77f2-e7d4-4dc0-9db2-46fc9bbed7b1"}
01:03:09.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ddb77f2-e7d4-4dc0-9db2-46fc9bbed7b1"}
01:03:09.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56e0940e-aaec-456e-a79f-95e3ff331abf"}
01:03:09.448 00.001 15748 case statement mapped state 6 to 3
01:03:09.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e0940e-aaec-456e-a79f-95e3ff331abf"}
01:03:09.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de634c3a-1710-4c54-9232-14c8cd8d9cd5"}
01:03:09.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"de634c3a-1710-4c54-9232-14c8cd8d9cd5"}
01:03:09.720 00.267 16176 IsGuiding returns 0
01:03:09.720 00.000 16176 Move returns status 0, amount 2786
01:03:09.720 00.000 16176 move complete, result=0
01:03:09.720 00.000 16176 worker thread done servicing request
01:03:09.720 00.000 16176 Worker thread wakes up
01:03:09.720 00.000 15748 GuideStep: 3.0 px 2500 ms WEST, -3.1 px 2786 ms NORTH
01:03:09.722 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:09.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,529,61,61)
01:03:10.854 01.132 16176 Exposure complete
01:03:10.905 00.051 16176 worker thread done servicing request
01:03:10.906 00.001 15748 OnExposeComplete: enter
01:03:10.907 00.001 15748 UpdateGuideState(): m_state=6
01:03:10.908 00.001 15748 Star::Find(30, 759, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
01:03:10.910 00.002 15748 Star::Find returns 1 (0), X=758.11, Y=556.96, Mass=2067, SNR=31.6, Peak=91 HFD=4.5
01:03:10.910 00.000 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:03:10.912 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:03:10.913 00.001 15748 CameraToMount -- cameraX=-3.90 cameraY=-58.99 hyp=59.12 cameraTheta=-1.64 mountX=-57.30 mountY=15.67, mountTheta=2.87
01:03:10.916 00.003 15748 dither recenter: remaining=(1.4,1.2) step=(1.4,1.2)
01:03:10.918 00.002 15748 MountToCamera -- mountTheta (0.71) + m_xAngle (1.75) = xAngle (2.47 = 2.47)
01:03:10.919 00.001 15748 MountToCamera -- mountX=1.40 mountY=1.22 hyp=1.86 mountTheta=0.71 cameraX=-1.45, cameraY=1.16 cameraTheta=2.47
01:03:10.921 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.45, y=1.16, opts=4)
01:03:10.922 00.001 15748 Enqueuing Move request for scope (-1.45, 1.16)
01:03:10.924 00.002 15748 Mount: notify direct move 1.40,1.22
01:03:10.925 00.001 16176 Worker thread wakes up
01:03:10.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:03:10.927 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 1.16) opts 0x4
01:03:10.927 00.000 15748 UpdateGuideState exits: m=2067 SNR=31.6
01:03:10.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.45, 1.16)
01:03:10.928 00.000 15748 PhdController: settling, locked = 1, distance = 21.72 (1.20) aobump = 0 frame = 1 / 99999
01:03:10.929 00.001 16176 Moving (-1.45, 1.16) raw xDistance=1.40 yDistance=1.22
01:03:10.929 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762590.929,"Host":"ASTRO-JOS","Inst":1,"Distance":21.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:10.931 00.002 16176 BLC: window closed
01:03:10.931 00.000 16176 MoveAxis(W, 2259, B)
01:03:10.931 00.000 16176 Guiding  Dir = 3, Dur = 2259
01:03:10.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.933 00.002 16176 IsGuiding returns 0
01:03:10.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:10.934 00.001 15748 Enqueuing Expose request
01:03:10.944 00.010 16176 PulseGuide returned control before completion, sleep 2257
01:03:11.442 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de61a688-7a6a-4996-921d-d6938d272d70"}
01:03:11.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de61a688-7a6a-4996-921d-d6938d272d70"}
01:03:11.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0111bc8c-a6d2-42b4-95fc-2d09d47a9add"}
01:03:11.448 00.002 15748 case statement mapped state 6 to 3
01:03:11.448 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0111bc8c-a6d2-42b4-95fc-2d09d47a9add"}
01:03:11.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"619d261b-6d79-4787-9fb2-c032baf9008d"}
01:03:11.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"619d261b-6d79-4787-9fb2-c032baf9008d"}
01:03:13.203 01.751 16176 IsGuiding returns 1
01:03:13.203 00.000 16176 scope still moving after pulse duration time elapsed
01:03:13.233 00.030 16176 IsGuiding returns 0
01:03:13.233 00.000 16176 scope move finished after 2259 + 41 ms
01:03:13.233 00.000 16176 Move returns status 0, amount 2259
01:03:13.233 00.000 16176 BLC: window closed
01:03:13.233 00.000 16176 BLC: Compensation needed for non-algo type move
01:03:13.233 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:03:13.233 00.000 16176 MoveAxis(S, 1091, B)
01:03:13.233 00.000 16176 Guiding  Dir = 1, Dur = 1091
01:03:13.233 00.000 16176 IsGuiding returns 0
01:03:13.280 00.047 16176 PulseGuide returned control before completion, sleep 1055
01:03:13.441 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d65debb-c962-4ef0-8a39-e7e810a7a73b"}
01:03:13.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d65debb-c962-4ef0-8a39-e7e810a7a73b"}
01:03:13.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1cd2d59-866d-4245-8357-614b39a7e432"}
01:03:13.445 00.001 15748 case statement mapped state 6 to 3
01:03:13.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cd2d59-866d-4245-8357-614b39a7e432"}
01:03:13.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96ca3d2a-2260-4e17-a842-6416c04f7bef"}
01:03:13.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"96ca3d2a-2260-4e17-a842-6416c04f7bef"}
01:03:14.339 00.890 16176 IsGuiding returns 0
01:03:14.339 00.000 16176 Move returns status 0, amount 1091
01:03:14.339 00.000 16176 move complete, result=0
01:03:14.339 00.000 16176 worker thread done servicing request
01:03:14.339 00.000 15748 GuideStep: 1.4 px 2259 ms WEST, 1.2 px 1091 ms SOUTH
01:03:14.341 00.002 16176 Worker thread wakes up
01:03:14.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,527,61,61)
01:03:15.439 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a06b824f-6598-4f5b-a944-7f53e6e19cf5"}
01:03:15.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a06b824f-6598-4f5b-a944-7f53e6e19cf5"}
01:03:15.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8987504c-bd0d-4c9c-bd4c-6e00a8e6ea82"}
01:03:15.443 00.001 15748 case statement mapped state 6 to 3
01:03:15.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8987504c-bd0d-4c9c-bd4c-6e00a8e6ea82"}
01:03:15.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"897bd8d0-87ff-4f68-825d-bd8d65bac2b7"}
01:03:15.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"897bd8d0-87ff-4f68-825d-bd8d65bac2b7"}
01:03:15.478 00.030 16176 Exposure complete
01:03:15.514 00.036 16176 worker thread done servicing request
01:03:15.514 00.000 15748 OnExposeComplete: enter
01:03:15.516 00.002 15748 UpdateGuideState(): m_state=6
01:03:15.517 00.001 15748 Star::Find(30, 758, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
01:03:15.519 00.002 15748 Star::Find returns 1 (0), X=758.86, Y=555.75, Mass=2062, SNR=31.6, Peak=94 HFD=4.7
01:03:15.520 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
01:03:15.521 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
01:03:15.522 00.001 15748 CameraToMount -- cameraX=-3.15 cameraY=-60.20 hyp=60.28 cameraTheta=-1.62 mountX=-58.63 mountY=15.18, mountTheta=2.89
01:03:15.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.15, y=-60.20, opts=13)
01:03:15.525 00.001 15748 Enqueuing Move request for scope (-3.15, -60.20)
01:03:15.526 00.001 16176 Worker thread wakes up
01:03:15.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
01:03:15.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.15, -60.20) opts 0xd
01:03:15.527 00.000 15748 UpdateGuideState exits: m=2062 SNR=31.6
01:03:15.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.15, -60.20)
01:03:15.528 00.000 15748 PhdController: settling, locked = 1, distance = 60.28 (1.20) aobump = 0 frame = 2 / 99999
01:03:15.530 00.002 16176 Moving (-3.15, -60.20) raw xDistance=-58.63 yDistance=15.18
01:03:15.530 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762595.530,"Host":"ASTRO-JOS","Inst":1,"Distance":60.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:15.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns -36.93 from input -58.63
01:03:15.531 00.000 16176 resist switch: large excursion: input 15.18 thresh 0.48 direction from 0 to 1
01:03:15.531 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=45.53
01:03:15.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.532 00.001 16176 GuideAlgorithmResistSwitch::result() returns 15.18 from input 15.18
01:03:15.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.533 00.001 15748 Enqueuing Expose request
01:03:15.534 00.001 16176 MoveAxis(E, 59488, ABG)
01:03:15.534 00.000 16176 duration set to 2500 by maxRaDuration
01:03:15.534 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:03:15.534 00.000 16176 IsGuiding returns 0
01:03:15.551 00.017 16176 PulseGuide returned control before completion, sleep 2494
01:03:17.439 01.888 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"190e1290-2265-4892-a5cc-3ad6525407db"}
01:03:17.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"190e1290-2265-4892-a5cc-3ad6525407db"}
01:03:17.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09376aca-273a-4a8e-99c3-8185cf49cf11"}
01:03:17.444 00.002 15748 case statement mapped state 6 to 3
01:03:17.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09376aca-273a-4a8e-99c3-8185cf49cf11"}
01:03:17.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273b23ec-ac64-488a-86cf-2959ba09ee5c"}
01:03:17.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"273b23ec-ac64-488a-86cf-2959ba09ee5c"}
01:03:18.049 00.600 16176 IsGuiding returns 1
01:03:18.049 00.000 16176 scope still moving after pulse duration time elapsed
01:03:18.080 00.031 16176 IsGuiding returns 0
01:03:18.080 00.000 16176 scope move finished after 2500 + 45 ms
01:03:18.080 00.000 16176 Move returns status 0, amount 2500
01:03:18.080 00.000 16176 MoveAxis(S, 13361, ABG)
01:03:18.080 00.000 16176 duration set to 8000 by maxDecDuration
01:03:18.080 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:03:18.080 00.000 16176 IsGuiding returns 0
01:03:18.127 00.047 16176 PulseGuide returned control before completion, sleep 7965
01:03:19.464 01.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"654fdcec-22b0-470a-8fd4-0eaa0ce6cc6f"}
01:03:19.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"654fdcec-22b0-470a-8fd4-0eaa0ce6cc6f"}
01:03:19.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b450eb8-9501-4efd-b5b0-aee5d61eda73"}
01:03:19.469 00.001 15748 case statement mapped state 6 to 3
01:03:19.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b450eb8-9501-4efd-b5b0-aee5d61eda73"}
01:03:19.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd1d1ae-e898-48c3-b735-0526240c6e5b"}
01:03:19.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"2dd1d1ae-e898-48c3-b735-0526240c6e5b"}
01:03:21.464 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0325ba5a-9e48-4655-962c-0be5ca892dd4"}
01:03:21.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0325ba5a-9e48-4655-962c-0be5ca892dd4"}
01:03:21.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5229ae4-c7ae-4b7b-bb9b-b90399e03eb4"}
01:03:21.468 00.002 15748 case statement mapped state 6 to 3
01:03:21.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5229ae4-c7ae-4b7b-bb9b-b90399e03eb4"}
01:03:21.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"308268c2-7bae-4843-8540-c2d8d60aeb2d"}
01:03:21.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"308268c2-7bae-4843-8540-c2d8d60aeb2d"}
01:03:23.464 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94c9e4fd-328f-4f28-b110-a2c1bf597001"}
01:03:23.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94c9e4fd-328f-4f28-b110-a2c1bf597001"}
01:03:23.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e101edf-4132-4ed6-ba37-2512f263982c"}
01:03:23.468 00.001 15748 case statement mapped state 6 to 3
01:03:23.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e101edf-4132-4ed6-ba37-2512f263982c"}
01:03:23.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc01b1b0-cd62-4c54-88a6-18dcd18e8e22"}
01:03:23.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"bc01b1b0-cd62-4c54-88a6-18dcd18e8e22"}
01:03:25.465 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7df3ad6a-b0fa-4534-9f4c-7abe1db6c6dc"}
01:03:25.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7df3ad6a-b0fa-4534-9f4c-7abe1db6c6dc"}
01:03:25.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"972d52c7-5b59-4267-b5a0-91a4e6d4a627"}
01:03:25.469 00.001 15748 case statement mapped state 6 to 3
01:03:25.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"972d52c7-5b59-4267-b5a0-91a4e6d4a627"}
01:03:25.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"316f6fd2-fd8a-448d-8826-1c6f70b44c19"}
01:03:25.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"316f6fd2-fd8a-448d-8826-1c6f70b44c19"}
01:03:26.096 00.623 16176 IsGuiding returns 0
01:03:26.096 00.000 16176 Move returns status 0, amount 8000
01:03:26.096 00.000 16176 move complete, result=0
01:03:26.096 00.000 16176 worker thread done servicing request
01:03:26.096 00.000 15748 GuideStep: -58.6 px 2500 ms EAST, 15.2 px 8000 ms SOUTH
01:03:26.098 00.002 16176 Worker thread wakes up
01:03:26.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:26.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,526,61,61)
01:03:27.233 01.135 16176 Exposure complete
01:03:27.289 00.056 16176 worker thread done servicing request
01:03:27.290 00.001 15748 OnExposeComplete: enter
01:03:27.291 00.001 15748 UpdateGuideState(): m_state=6
01:03:27.294 00.003 15748 Star::Find(30, 758, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
01:03:27.295 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=558.85, Mass=1991, SNR=31.0, Peak=91 HFD=4.5
01:03:27.296 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
01:03:27.297 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
01:03:27.298 00.001 15748 CameraToMount -- cameraX=5.08 cameraY=-57.10 hyp=57.33 cameraTheta=-1.48 mountX=-57.07 mountY=6.49, mountTheta=3.03
01:03:27.301 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.08, y=-57.10, opts=13)
01:03:27.302 00.001 15748 Enqueuing Move request for scope (5.08, -57.10)
01:03:27.304 00.002 16176 Worker thread wakes up
01:03:27.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:03:27.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.08, -57.10) opts 0xd
01:03:27.305 00.000 15748 UpdateGuideState exits: m=1991 SNR=31.0
01:03:27.308 00.003 16176 Handling offset move in thread for scope, endpoint = (5.08, -57.10)
01:03:27.308 00.000 15748 PhdController: settling, locked = 1, distance = 59.39 (1.20) aobump = 0 frame = 3 / 99999
01:03:27.310 00.002 16176 Moving (5.08, -57.10) raw xDistance=-57.07 yDistance=6.49
01:03:27.310 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762607.310,"Host":"ASTRO-JOS","Inst":1,"Distance":59.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:27.311 00.001 16176 GuideAlgorithmHysteresis::Result() returns -38.54 from input -57.07
01:03:27.312 00.001 16176 GuideAlgorithmResistSwitch::result() returns 6.49 from input 6.49
01:03:27.312 00.000 16176 MoveAxis(E, 62077, ABG)
01:03:27.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.313 00.001 16176 duration set to 2500 by maxRaDuration
01:03:27.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:27.315 00.002 16176 Guiding  Dir = 2, Dur = 2500
01:03:27.315 00.000 15748 Enqueuing Expose request
01:03:27.317 00.002 16176 IsGuiding returns 0
01:03:27.323 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:03:27.464 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6eaa8ba-b291-4977-a324-b5188e4a3539"}
01:03:27.467 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6eaa8ba-b291-4977-a324-b5188e4a3539"}
01:03:27.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"050196b4-0c91-414f-8092-cc9b04d6099a"}
01:03:27.469 00.001 15748 case statement mapped state 6 to 3
01:03:27.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"050196b4-0c91-414f-8092-cc9b04d6099a"}
01:03:27.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46dfc2c5-c9b6-4d66-b99d-91ae8f624eb4"}
01:03:27.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"46dfc2c5-c9b6-4d66-b99d-91ae8f624eb4"}
01:03:29.463 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2779ae7b-fbec-4802-9779-57a26bb7484c"}
01:03:29.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2779ae7b-fbec-4802-9779-57a26bb7484c"}
01:03:29.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9fee7e4-b8c7-4acb-86c0-7fe3004df53e"}
01:03:29.468 00.002 15748 case statement mapped state 6 to 3
01:03:29.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9fee7e4-b8c7-4acb-86c0-7fe3004df53e"}
01:03:29.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39d390f5-e0ec-4735-9db6-619816cdfb09"}
01:03:29.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"39d390f5-e0ec-4735-9db6-619816cdfb09"}
01:03:29.830 00.358 16176 IsGuiding returns 1
01:03:29.830 00.000 16176 scope still moving after pulse duration time elapsed
01:03:29.861 00.031 16176 IsGuiding returns 0
01:03:29.861 00.000 16176 scope move finished after 2500 + 44 ms
01:03:29.861 00.000 16176 Move returns status 0, amount 2500
01:03:29.861 00.000 16176 MoveAxis(S, 5718, ABG)
01:03:29.861 00.000 16176 Guiding  Dir = 1, Dur = 5718
01:03:29.862 00.001 16176 IsGuiding returns 0
01:03:29.908 00.046 16176 PulseGuide returned control before completion, sleep 5682
01:03:31.463 01.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fee718b0-59fa-4438-b1e5-495f12a2c4fd"}
01:03:31.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fee718b0-59fa-4438-b1e5-495f12a2c4fd"}
01:03:31.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab60aa0-d8bb-435c-a90a-f8a6e1ba4d6b"}
01:03:31.467 00.001 15748 case statement mapped state 6 to 3
01:03:31.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab60aa0-d8bb-435c-a90a-f8a6e1ba4d6b"}
01:03:31.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f42d69d2-4a44-4604-9615-ab4d64596de6"}
01:03:31.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"f42d69d2-4a44-4604-9615-ab4d64596de6"}
01:03:33.463 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7468a2d5-57fc-430e-bc45-e8fca9292f7f"}
01:03:33.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7468a2d5-57fc-430e-bc45-e8fca9292f7f"}
01:03:33.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2072c463-b436-4e7f-afbf-3c1015091557"}
01:03:33.467 00.001 15748 case statement mapped state 6 to 3
01:03:33.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2072c463-b436-4e7f-afbf-3c1015091557"}
01:03:33.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bde1094c-bbb3-4ad1-9a47-5ba55bd684a0"}
01:03:33.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"bde1094c-bbb3-4ad1-9a47-5ba55bd684a0"}
01:03:35.462 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94e81bf9-dc34-412b-8ba0-7d951f8bf10d"}
01:03:35.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94e81bf9-dc34-412b-8ba0-7d951f8bf10d"}
01:03:35.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24c4c3c2-7864-4fee-a755-7788d963864d"}
01:03:35.465 00.001 15748 case statement mapped state 6 to 3
01:03:35.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c4c3c2-7864-4fee-a755-7788d963864d"}
01:03:35.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81ba1f6d-84fe-4ff3-8b92-aa62a6a6d247"}
01:03:35.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"81ba1f6d-84fe-4ff3-8b92-aa62a6a6d247"}
01:03:35.600 00.131 16176 IsGuiding returns 0
01:03:35.600 00.000 16176 Move returns status 0, amount 5718
01:03:35.600 00.000 16176 move complete, result=0
01:03:35.600 00.000 16176 worker thread done servicing request
01:03:35.600 00.000 16176 Worker thread wakes up
01:03:35.600 00.000 15748 GuideStep: -57.1 px 2500 ms EAST, 6.5 px 5718 ms SOUTH
01:03:35.603 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:35.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,529,61,61)
01:03:36.738 01.135 16176 Exposure complete
01:03:36.775 00.037 16176 worker thread done servicing request
01:03:36.775 00.000 15748 OnExposeComplete: enter
01:03:36.776 00.001 15748 UpdateGuideState(): m_state=6
01:03:36.777 00.001 15748 Star::Find(30, 767, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
01:03:36.779 00.002 15748 Star::Find returns 1 (0), X=772.91, Y=561.36, Mass=1974, SNR=30.9, Peak=96 HFD=5.0
01:03:36.780 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:03:36.781 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
01:03:36.783 00.002 15748 CameraToMount -- cameraX=10.91 cameraY=-54.59 hyp=55.67 cameraTheta=-1.37 mountX=-55.66 mountY=0.28, mountTheta=3.14
01:03:36.784 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.91, y=-54.59, opts=13)
01:03:36.785 00.001 15748 Enqueuing Move request for scope (10.91, -54.59)
01:03:36.787 00.002 16176 Worker thread wakes up
01:03:36.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:03:36.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.91, -54.59) opts 0xd
01:03:36.788 00.000 15748 UpdateGuideState exits: m=1974 SNR=30.9
01:03:36.789 00.001 16176 Handling offset move in thread for scope, endpoint = (10.91, -54.59)
01:03:36.789 00.000 15748 PhdController: settling, locked = 1, distance = 58.28 (1.20) aobump = 0 frame = 4 / 99999
01:03:36.790 00.001 16176 Moving (10.91, -54.59) raw xDistance=-55.66 yDistance=0.28
01:03:36.790 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762616.790,"Host":"ASTRO-JOS","Inst":1,"Distance":58.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:36.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns -37.76 from input -55.66
01:03:36.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:03:36.791 00.000 16176 MoveAxis(E, 60825, ABG)
01:03:36.791 00.000 16176 duration set to 2500 by maxRaDuration
01:03:36.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.792 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:03:36.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.793 00.001 15748 Enqueuing Expose request
01:03:36.795 00.002 16176 IsGuiding returns 0
01:03:36.812 00.017 16176 PulseGuide returned control before completion, sleep 2494
01:03:37.461 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c990fe6-66d9-4883-9085-a0787e331092"}
01:03:37.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c990fe6-66d9-4883-9085-a0787e331092"}
01:03:37.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e088ba1-397f-4745-bd7b-e15a98312b82"}
01:03:37.465 00.001 15748 case statement mapped state 6 to 3
01:03:37.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e088ba1-397f-4745-bd7b-e15a98312b82"}
01:03:37.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc2c9895-ea40-4982-9485-a589d4b55588"}
01:03:37.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"bc2c9895-ea40-4982-9485-a589d4b55588"}
01:03:39.313 01.844 16176 IsGuiding returns 1
01:03:39.313 00.000 16176 scope still moving after pulse duration time elapsed
01:03:39.345 00.032 16176 IsGuiding returns 0
01:03:39.345 00.000 16176 scope move finished after 2500 + 50 ms
01:03:39.345 00.000 16176 Move returns status 0, amount 2500
01:03:39.345 00.000 16176 MoveAxis(S, 245, ABG)
01:03:39.345 00.000 16176 Guiding  Dir = 1, Dur = 245
01:03:39.346 00.001 16176 IsGuiding returns 0
01:03:39.392 00.046 16176 PulseGuide returned control before completion, sleep 209
01:03:39.460 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94c76003-ff9e-433e-96be-eaf71b346150"}
01:03:39.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94c76003-ff9e-433e-96be-eaf71b346150"}
01:03:39.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"475afb9d-5ebe-4c09-8122-b6bbd91d02db"}
01:03:39.465 00.002 15748 case statement mapped state 6 to 3
01:03:39.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"475afb9d-5ebe-4c09-8122-b6bbd91d02db"}
01:03:39.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e7190b9-f0c4-4106-bf8d-a513e4b6b71c"}
01:03:39.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"0e7190b9-f0c4-4106-bf8d-a513e4b6b71c"}
01:03:39.608 00.138 16176 IsGuiding returns 0
01:03:39.608 00.000 16176 Move returns status 0, amount 245
01:03:39.608 00.000 16176 move complete, result=0
01:03:39.608 00.000 16176 worker thread done servicing request
01:03:39.608 00.000 16176 Worker thread wakes up
01:03:39.608 00.000 15748 GuideStep: -55.7 px 2500 ms EAST, 0.3 px 245 ms SOUTH
01:03:39.610 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,531,61,61)
01:03:40.746 01.136 16176 Exposure complete
01:03:40.789 00.043 16176 worker thread done servicing request
01:03:40.789 00.000 15748 OnExposeComplete: enter
01:03:40.791 00.002 15748 UpdateGuideState(): m_state=6
01:03:40.792 00.001 15748 Star::Find(30, 772, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
01:03:40.794 00.002 15748 Star::Find returns 1 (0), X=772.86, Y=562.99, Mass=1957, SNR=30.8, Peak=95 HFD=4.6
01:03:40.794 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:03:40.795 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:03:40.797 00.002 15748 CameraToMount -- cameraX=10.86 cameraY=-52.96 hyp=54.06 cameraTheta=-1.37 mountX=-54.05 mountY=0.00, mountTheta=3.14
01:03:40.800 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.86, y=-52.96, opts=13)
01:03:40.801 00.001 15748 Enqueuing Move request for scope (10.86, -52.96)
01:03:40.803 00.002 16176 Worker thread wakes up
01:03:40.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:03:40.804 00.001 15748 UpdateGuideState exits: m=1957 SNR=30.8
01:03:40.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.86, -52.96) opts 0xd
01:03:40.805 00.000 15748 PhdController: settling, locked = 1, distance = 57.01 (1.20) aobump = 0 frame = 5 / 99999
01:03:40.806 00.001 16176 Handling offset move in thread for scope, endpoint = (10.86, -52.96)
01:03:40.806 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762620.806,"Host":"ASTRO-JOS","Inst":1,"Distance":57.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:40.807 00.001 16176 Moving (10.86, -52.96) raw xDistance=-54.05 yDistance=0.00
01:03:40.807 00.000 16176 GuideAlgorithmHysteresis::Result() returns -36.69 from input -54.05
01:03:40.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.808 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.809 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:40.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.810 00.001 15748 Enqueuing Expose request
01:03:40.811 00.001 16176 MoveAxis(E, 59101, ABG)
01:03:40.811 00.000 16176 duration set to 2500 by maxRaDuration
01:03:40.811 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:03:40.812 00.001 16176 IsGuiding returns 0
01:03:40.821 00.009 16176 PulseGuide returned control before completion, sleep 2500
01:03:41.459 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66b32799-21a4-442d-a018-c4792d3bfb4c"}
01:03:41.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66b32799-21a4-442d-a018-c4792d3bfb4c"}
01:03:41.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66e86b1f-a9bc-4a79-b86e-252ea9af3587"}
01:03:41.465 00.002 15748 case statement mapped state 6 to 3
01:03:41.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e86b1f-a9bc-4a79-b86e-252ea9af3587"}
01:03:41.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceba7984-b259-4a67-b54b-a712ba5a2201"}
01:03:41.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"ceba7984-b259-4a67-b54b-a712ba5a2201"}
01:03:43.331 01.862 16176 IsGuiding returns 1
01:03:43.331 00.000 16176 scope still moving after pulse duration time elapsed
01:03:43.362 00.031 16176 IsGuiding returns 0
01:03:43.362 00.000 16176 scope move finished after 2500 + 50 ms
01:03:43.362 00.000 16176 Move returns status 0, amount 2500
01:03:43.362 00.000 16176 MoveAxis(N, 0, ABG)
01:03:43.362 00.000 16176 Move returns status 0, amount 0
01:03:43.363 00.001 16176 move complete, result=0
01:03:43.363 00.000 16176 worker thread done servicing request
01:03:43.363 00.000 16176 Worker thread wakes up
01:03:43.363 00.000 15748 GuideStep: -54.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
01:03:43.364 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:43.365 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(743,533,61,61)
01:03:43.460 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a43cd84-b6ad-4e0b-a3cc-c6d86b54dc8f"}
01:03:43.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a43cd84-b6ad-4e0b-a3cc-c6d86b54dc8f"}
01:03:43.462 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a7a3d66-c541-41cb-a42d-e69ae55335ce"}
01:03:43.464 00.002 15748 case statement mapped state 6 to 3
01:03:43.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7a3d66-c541-41cb-a42d-e69ae55335ce"}
01:03:43.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffd4a0cc-a3f2-4f6e-9284-6fb7f9d8bc7d"}
01:03:43.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"ffd4a0cc-a3f2-4f6e-9284-6fb7f9d8bc7d"}
01:03:44.498 01.031 16176 Exposure complete
01:03:44.537 00.039 16176 worker thread done servicing request
01:03:44.537 00.000 15748 OnExposeComplete: enter
01:03:44.539 00.002 15748 UpdateGuideState(): m_state=6
01:03:44.539 00.000 15748 Star::Find(30, 772, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
01:03:44.541 00.002 15748 Star::Find returns 1 (0), X=772.76, Y=564.33, Mass=1862, SNR=30.2, Peak=81 HFD=4.9
01:03:44.542 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:03:44.543 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:03:44.544 00.001 15748 CameraToMount -- cameraX=10.76 cameraY=-51.62 hyp=52.73 cameraTheta=-1.37 mountX=-52.72 mountY=-0.17, mountTheta=-3.14
01:03:44.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.76, y=-51.62, opts=13)
01:03:44.547 00.001 15748 Enqueuing Move request for scope (10.76, -51.62)
01:03:44.548 00.001 16176 Worker thread wakes up
01:03:44.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:03:44.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.76, -51.62) opts 0xd
01:03:44.549 00.000 15748 UpdateGuideState exits: m=1862 SNR=30.2
01:03:44.550 00.001 16176 Handling offset move in thread for scope, endpoint = (10.76, -51.62)
01:03:44.550 00.000 15748 PhdController: settling, locked = 1, distance = 55.73 (1.20) aobump = 0 frame = 6 / 99999
01:03:44.551 00.001 16176 Moving (10.76, -51.62) raw xDistance=-52.72 yDistance=-0.17
01:03:44.551 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762624.551,"Host":"ASTRO-JOS","Inst":1,"Distance":55.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:44.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.78 from input -52.72
01:03:44.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:44.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:03:44.552 00.000 16176 MoveAxis(E, 57629, ABG)
01:03:44.552 00.000 16176 duration set to 2500 by maxRaDuration
01:03:44.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:44.553 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:03:44.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:44.555 00.002 15748 Enqueuing Expose request
01:03:44.555 00.000 16176 IsGuiding returns 0
01:03:44.572 00.017 16176 PulseGuide returned control before completion, sleep 2495
01:03:45.459 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c241e69a-18b3-411f-bee4-1a27883a3e34"}
01:03:45.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c241e69a-18b3-411f-bee4-1a27883a3e34"}
01:03:45.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22ff72f7-c2b6-4a5e-94ad-d21d0f8e0b93"}
01:03:45.463 00.001 15748 case statement mapped state 6 to 3
01:03:45.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ff72f7-c2b6-4a5e-94ad-d21d0f8e0b93"}
01:03:45.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8711b721-9732-4759-8a83-1558cccde321"}
01:03:45.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"8711b721-9732-4759-8a83-1558cccde321"}
01:03:47.082 01.615 16176 IsGuiding returns 1
01:03:47.083 00.001 16176 scope still moving after pulse duration time elapsed
01:03:47.113 00.030 16176 IsGuiding returns 0
01:03:47.113 00.000 16176 scope move finished after 2500 + 56 ms
01:03:47.113 00.000 16176 Move returns status 0, amount 2500
01:03:47.113 00.000 16176 MoveAxis(N, 0, ABG)
01:03:47.113 00.000 16176 Move returns status 0, amount 0
01:03:47.113 00.000 16176 move complete, result=0
01:03:47.113 00.000 16176 worker thread done servicing request
01:03:47.113 00.000 16176 Worker thread wakes up
01:03:47.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:47.113 00.000 15748 GuideStep: -52.7 px 2500 ms EAST, -0.2 px 0 ms NORTH
01:03:47.116 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(743,534,61,61)
01:03:47.460 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6226eae1-bcf6-4ccb-ae2b-74eeea3c074c"}
01:03:47.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6226eae1-bcf6-4ccb-ae2b-74eeea3c074c"}
01:03:47.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2f72736-f546-4c16-96a0-04181f303272"}
01:03:47.464 00.001 15748 case statement mapped state 6 to 3
01:03:47.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f72736-f546-4c16-96a0-04181f303272"}
01:03:47.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99dae6be-1207-4e84-b5d4-bff460f7f0bc"}
01:03:47.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"99dae6be-1207-4e84-b5d4-bff460f7f0bc"}
01:03:48.254 00.787 16176 Exposure complete
01:03:48.306 00.052 16176 worker thread done servicing request
01:03:48.306 00.000 15748 OnExposeComplete: enter
01:03:48.308 00.002 15748 UpdateGuideState(): m_state=6
01:03:48.309 00.001 15748 Star::Find(30, 772, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
01:03:48.310 00.001 15748 Star::Find returns 1 (0), X=772.33, Y=566.01, Mass=1855, SNR=30.2, Peak=83 HFD=4.8
01:03:48.311 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:03:48.311 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:03:48.314 00.003 15748 CameraToMount -- cameraX=10.33 cameraY=-49.93 hyp=50.99 cameraTheta=-1.37 mountX=-50.98 mountY=-0.08, mountTheta=-3.14
01:03:48.315 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.33, y=-49.93, opts=13)
01:03:48.317 00.002 15748 Enqueuing Move request for scope (10.33, -49.93)
01:03:48.319 00.002 16176 Worker thread wakes up
01:03:48.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:03:48.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.33, -49.93) opts 0xd
01:03:48.320 00.000 15748 UpdateGuideState exits: m=1855 SNR=30.2
01:03:48.321 00.001 16176 Handling offset move in thread for scope, endpoint = (10.33, -49.93)
01:03:48.321 00.000 15748 PhdController: settling, locked = 1, distance = 54.31 (1.20) aobump = 0 frame = 7 / 99999
01:03:48.322 00.001 16176 Moving (10.33, -49.93) raw xDistance=-50.98 yDistance=-0.08
01:03:48.322 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762628.322,"Host":"ASTRO-JOS","Inst":1,"Distance":54.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:48.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns -34.62 from input -50.98
01:03:48.324 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:48.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:48.324 00.000 16176 MoveAxis(E, 55762, ABG)
01:03:48.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.325 00.001 16176 duration set to 2500 by maxRaDuration
01:03:48.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.326 00.001 15748 Enqueuing Expose request
01:03:48.326 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:03:48.326 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:03:48.326 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:03:48.328 00.002 16176 IsGuiding returns 0
01:03:48.344 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:03:49.460 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0422e344-c052-4249-aed2-b61ca1de7a6e"}
01:03:49.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0422e344-c052-4249-aed2-b61ca1de7a6e"}
01:03:49.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f75af1fa-fc56-4de3-8e68-72f88c615889"}
01:03:49.464 00.001 15748 case statement mapped state 6 to 3
01:03:49.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75af1fa-fc56-4de3-8e68-72f88c615889"}
01:03:49.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa67fb9b-eb0d-4b28-9475-9fbc637bdc77"}
01:03:49.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"aa67fb9b-eb0d-4b28-9475-9fbc637bdc77"}
01:03:50.849 01.381 16176 IsGuiding returns 1
01:03:50.849 00.000 16176 scope still moving after pulse duration time elapsed
01:03:50.880 00.031 16176 IsGuiding returns 0
01:03:50.880 00.000 16176 scope move finished after 2500 + 51 ms
01:03:50.880 00.000 16176 Move returns status 0, amount 2500
01:03:50.880 00.000 16176 MoveAxis(N, 0, ABG)
01:03:50.880 00.000 16176 Move returns status 0, amount 0
01:03:50.880 00.000 16176 move complete, result=0
01:03:50.880 00.000 16176 worker thread done servicing request
01:03:50.880 00.000 15748 GuideStep: -51.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
01:03:50.882 00.002 16176 Worker thread wakes up
01:03:50.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:50.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,536,61,61)
01:03:51.460 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81321cca-4ca4-4431-9b41-df412eacaeeb"}
01:03:51.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81321cca-4ca4-4431-9b41-df412eacaeeb"}
01:03:51.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e673164c-3eb5-4204-8070-496034bf3ab5"}
01:03:51.465 00.002 15748 case statement mapped state 6 to 3
01:03:51.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e673164c-3eb5-4204-8070-496034bf3ab5"}
01:03:51.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b1da281-2ae8-4106-a777-01bb78c49cea"}
01:03:51.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"7b1da281-2ae8-4106-a777-01bb78c49cea"}
01:03:52.012 00.544 16176 Exposure complete
01:03:52.054 00.042 16176 worker thread done servicing request
01:03:52.055 00.001 15748 OnExposeComplete: enter
01:03:52.056 00.001 15748 UpdateGuideState(): m_state=6
01:03:52.057 00.001 15748 Star::Find(30, 772, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
01:03:52.059 00.002 15748 Star::Find returns 1 (0), X=772.08, Y=567.30, Mass=1698, SNR=28.8, Peak=71 HFD=4.7
01:03:52.060 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:03:52.061 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:03:52.061 00.000 15748 CameraToMount -- cameraX=10.08 cameraY=-48.65 hyp=49.68 cameraTheta=-1.37 mountX=-49.67 mountY=-0.10, mountTheta=-3.14
01:03:52.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.08, y=-48.65, opts=13)
01:03:52.064 00.001 15748 Enqueuing Move request for scope (10.08, -48.65)
01:03:52.065 00.001 16176 Worker thread wakes up
01:03:52.066 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:03:52.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.08, -48.65) opts 0xd
01:03:52.067 00.000 16176 Handling offset move in thread for scope, endpoint = (10.08, -48.65)
01:03:52.067 00.000 16176 Moving (10.08, -48.65) raw xDistance=-49.67 yDistance=-0.10
01:03:52.067 00.000 16176 GuideAlgorithmHysteresis::Result() returns -33.72 from input -49.67
01:03:52.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.067 00.000 15748 UpdateGuideState exits: m=1698 SNR=28.8
01:03:52.069 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:52.069 00.000 16176 MoveAxis(E, 54307, ABG)
01:03:52.069 00.000 16176 duration set to 2500 by maxRaDuration
01:03:52.069 00.000 15748 PhdController: settling, locked = 1, distance = 52.92 (1.20) aobump = 0 frame = 8 / 99999
01:03:52.070 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:03:52.070 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762632.070,"Host":"ASTRO-JOS","Inst":1,"Distance":52.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:52.072 00.002 16176 IsGuiding returns 0
01:03:52.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.073 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:52.076 00.003 15748 Enqueuing Expose request
01:03:52.086 00.010 16176 PulseGuide returned control before completion, sleep 2497
01:03:53.460 01.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15437aac-f50d-4add-a5df-1592e6bdd077"}
01:03:53.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15437aac-f50d-4add-a5df-1592e6bdd077"}
01:03:53.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52ad8921-9971-41d3-a341-bb26fba9aa2a"}
01:03:53.466 00.002 15748 case statement mapped state 6 to 3
01:03:53.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ad8921-9971-41d3-a341-bb26fba9aa2a"}
01:03:53.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f05b154-5e44-415a-8a03-831c589d30db"}
01:03:53.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.08,7.30],"pixels":"..."},"id":"1f05b154-5e44-415a-8a03-831c589d30db"}
01:03:54.584 01.114 16176 IsGuiding returns 1
01:03:54.584 00.000 16176 scope still moving after pulse duration time elapsed
01:03:54.616 00.032 16176 IsGuiding returns 0
01:03:54.616 00.000 16176 scope move finished after 2500 + 44 ms
01:03:54.616 00.000 16176 Move returns status 0, amount 2500
01:03:54.616 00.000 16176 MoveAxis(N, 0, ABG)
01:03:54.616 00.000 16176 Move returns status 0, amount 0
01:03:54.616 00.000 16176 move complete, result=0
01:03:54.616 00.000 16176 worker thread done servicing request
01:03:54.617 00.001 15748 GuideStep: -49.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
01:03:54.618 00.001 16176 Worker thread wakes up
01:03:54.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.619 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(742,537,61,61)
01:03:55.459 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ba6dd50-1c2b-4a5c-9427-13635796005f"}
01:03:55.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ba6dd50-1c2b-4a5c-9427-13635796005f"}
01:03:55.463 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8595f8a-1b6a-44cb-81f2-dd1de0c4a39a"}
01:03:55.465 00.002 15748 case statement mapped state 6 to 3
01:03:55.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8595f8a-1b6a-44cb-81f2-dd1de0c4a39a"}
01:03:55.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fb87d65-7412-4a7c-9c1a-06e51fcecf6b"}
01:03:55.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.08,7.30],"pixels":"..."},"id":"6fb87d65-7412-4a7c-9c1a-06e51fcecf6b"}
01:03:55.755 00.287 16176 Exposure complete
01:03:55.799 00.044 16176 worker thread done servicing request
01:03:55.799 00.000 15748 OnExposeComplete: enter
01:03:55.801 00.002 15748 UpdateGuideState(): m_state=6
01:03:55.803 00.002 15748 Star::Find(30, 772, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
01:03:55.804 00.001 15748 Star::Find returns 1 (0), X=771.88, Y=569.10, Mass=1575, SNR=27.7, Peak=80 HFD=4.6
01:03:55.806 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:03:55.807 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:03:55.809 00.002 15748 CameraToMount -- cameraX=9.87 cameraY=-46.85 hyp=47.88 cameraTheta=-1.36 mountX=-47.86 mountY=-0.26, mountTheta=-3.14
01:03:55.812 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=9.87, y=-46.85, opts=13)
01:03:55.814 00.002 15748 Enqueuing Move request for scope (9.87, -46.85)
01:03:55.815 00.001 16176 Worker thread wakes up
01:03:55.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:03:55.820 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (9.87, -46.85) opts 0xd
01:03:55.820 00.000 15748 UpdateGuideState exits: m=1575 SNR=27.7
01:03:55.821 00.001 16176 Handling offset move in thread for scope, endpoint = (9.87, -46.85)
01:03:55.821 00.000 15748 PhdController: settling, locked = 1, distance = 51.41 (1.20) aobump = 0 frame = 9 / 99999
01:03:55.824 00.003 16176 Moving (9.87, -46.85) raw xDistance=-47.86 yDistance=-0.26
01:03:55.824 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762635.824,"Host":"ASTRO-JOS","Inst":1,"Distance":51.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:55.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns -32.51 from input -47.86
01:03:55.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:55.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:03:55.825 00.000 16176 MoveAxis(E, 52367, ABG)
01:03:55.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.827 00.002 16176 duration set to 2500 by maxRaDuration
01:03:55.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.828 00.001 15748 Enqueuing Expose request
01:03:55.828 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:03:55.829 00.001 16176 IsGuiding returns 0
01:03:55.831 00.002 16176 PulseGuide returned control before completion, sleep 2508
01:03:57.459 01.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0760be7d-a0a5-49f4-9465-fa64fded7762"}
01:03:57.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0760be7d-a0a5-49f4-9465-fa64fded7762"}
01:03:57.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fd1cb5e-f878-48f9-b374-2e39c7231cbb"}
01:03:57.462 00.000 15748 case statement mapped state 6 to 3
01:03:57.465 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd1cb5e-f878-48f9-b374-2e39c7231cbb"}
01:03:57.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"494760ef-cfd4-4370-afb5-0e7d2df95fe8"}
01:03:57.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"494760ef-cfd4-4370-afb5-0e7d2df95fe8"}
01:03:58.349 00.881 16176 IsGuiding returns 0
01:03:58.349 00.000 16176 Move returns status 0, amount 2500
01:03:58.349 00.000 16176 MoveAxis(N, 0, ABG)
01:03:58.349 00.000 16176 Move returns status 0, amount 0
01:03:58.350 00.001 16176 move complete, result=0
01:03:58.350 00.000 16176 worker thread done servicing request
01:03:58.350 00.000 15748 GuideStep: -47.9 px 2500 ms EAST, -0.3 px 0 ms NORTH
01:03:58.352 00.002 16176 Worker thread wakes up
01:03:58.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,539,61,61)
01:03:59.461 01.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc83b295-48c2-47b9-bb10-98d38d091b7e"}
01:03:59.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc83b295-48c2-47b9-bb10-98d38d091b7e"}
01:03:59.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"459f3855-0247-4fcc-ba4c-57a714293949"}
01:03:59.465 00.001 15748 case statement mapped state 6 to 3
01:03:59.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"459f3855-0247-4fcc-ba4c-57a714293949"}
01:03:59.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38fc9fa7-3b78-4791-a6a3-329406b30cd2"}
01:03:59.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"38fc9fa7-3b78-4791-a6a3-329406b30cd2"}
01:03:59.476 00.006 16176 Exposure complete
01:03:59.513 00.037 16176 worker thread done servicing request
01:03:59.513 00.000 15748 OnExposeComplete: enter
01:03:59.514 00.001 15748 UpdateGuideState(): m_state=6
01:03:59.517 00.003 15748 Star::Find(30, 771, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
01:03:59.519 00.002 15748 Star::Find returns 1 (0), X=771.73, Y=570.62, Mass=1456, SNR=26.7, Peak=68 HFD=4.7
01:03:59.521 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:03:59.522 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:03:59.524 00.002 15748 CameraToMount -- cameraX=9.72 cameraY=-45.32 hyp=46.35 cameraTheta=-1.36 mountX=-46.34 mountY=-0.42, mountTheta=-3.13
01:03:59.527 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=9.72, y=-45.32, opts=13)
01:03:59.528 00.001 15748 Enqueuing Move request for scope (9.72, -45.32)
01:03:59.530 00.002 16176 Worker thread wakes up
01:03:59.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:03:59.531 00.001 15748 UpdateGuideState exits: m=1456 SNR=26.7
01:03:59.533 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.72, -45.32) opts 0xd
01:03:59.533 00.000 15748 PhdController: settling, locked = 1, distance = 49.89 (1.20) aobump = 0 frame = 10 / 99999
01:03:59.535 00.002 16176 Handling offset move in thread for scope, endpoint = (9.72, -45.32)
01:03:59.535 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762639.535,"Host":"ASTRO-JOS","Inst":1,"Distance":49.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:59.536 00.001 16176 Moving (9.72, -45.32) raw xDistance=-46.34 yDistance=-0.42
01:03:59.536 00.000 16176 GuideAlgorithmHysteresis::Result() returns -31.47 from input -46.34
01:03:59.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:59.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.538 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:03:59.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:03:59.539 00.001 15748 Enqueuing Expose request
01:03:59.541 00.002 16176 MoveAxis(E, 50683, ABG)
01:03:59.541 00.000 16176 duration set to 2500 by maxRaDuration
01:03:59.541 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:03:59.541 00.000 16176 IsGuiding returns 0
01:03:59.549 00.008 16176 PulseGuide returned control before completion, sleep 2503
01:04:01.461 01.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb4cf05-de71-45c9-a850-e98dcbb7251b"}
01:04:01.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb4cf05-de71-45c9-a850-e98dcbb7251b"}
01:04:01.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8000d9a-2a5b-4caa-8af2-071a1b524bb1"}
01:04:01.466 00.001 15748 case statement mapped state 6 to 3
01:04:01.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8000d9a-2a5b-4caa-8af2-071a1b524bb1"}
01:04:01.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca3b047f-e3d1-47bd-8363-da541e3a1cff"}
01:04:01.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"ca3b047f-e3d1-47bd-8363-da541e3a1cff"}
01:04:02.060 00.589 16176 IsGuiding returns 1
01:04:02.060 00.000 16176 scope still moving after pulse duration time elapsed
01:04:02.090 00.030 16176 IsGuiding returns 0
01:04:02.090 00.000 16176 scope move finished after 2500 + 48 ms
01:04:02.090 00.000 16176 Move returns status 0, amount 2500
01:04:02.091 00.001 16176 MoveAxis(N, 0, ABG)
01:04:02.091 00.000 16176 Move returns status 0, amount 0
01:04:02.091 00.000 16176 move complete, result=0
01:04:02.091 00.000 16176 worker thread done servicing request
01:04:02.091 00.000 16176 Worker thread wakes up
01:04:02.091 00.000 15748 GuideStep: -46.3 px 2500 ms EAST, -0.4 px 0 ms NORTH
01:04:02.092 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,541,61,61)
01:04:03.224 01.132 16176 Exposure complete
01:04:03.267 00.043 16176 worker thread done servicing request
01:04:03.267 00.000 15748 OnExposeComplete: enter
01:04:03.269 00.002 15748 UpdateGuideState(): m_state=6
01:04:03.270 00.001 15748 Star::Find(30, 771, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
01:04:03.272 00.002 15748 Star::Find returns 1 (0), X=771.57, Y=572.07, Mass=1371, SNR=25.9, Peak=67 HFD=4.8
01:04:03.274 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:04:03.275 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:04:03.276 00.001 15748 CameraToMount -- cameraX=9.56 cameraY=-43.88 hyp=44.91 cameraTheta=-1.36 mountX=-44.89 mountY=-0.55, mountTheta=-3.13
01:04:03.277 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.56, y=-43.88, opts=13)
01:04:03.278 00.001 15748 Enqueuing Move request for scope (9.56, -43.88)
01:04:03.280 00.002 16176 Worker thread wakes up
01:04:03.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:04:03.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.56, -43.88) opts 0xd
01:04:03.281 00.000 15748 UpdateGuideState exits: m=1371 SNR=25.9
01:04:03.283 00.002 15748 PhdController: settling, locked = 1, distance = 48.40 (1.20) aobump = 0 frame = 11 / 99999
01:04:03.284 00.001 16176 Handling offset move in thread for scope, endpoint = (9.56, -43.88)
01:04:03.285 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762643.284,"Host":"ASTRO-JOS","Inst":1,"Distance":48.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:04:03.286 00.001 16176 Moving (9.56, -43.88) raw xDistance=-44.89 yDistance=-0.55
01:04:03.286 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.48 from input -44.89
01:04:03.286 00.000 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
01:04:03.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.287 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.66
01:04:03.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:04:03.287 00.000 16176 MoveAxis(E, 49097, ABG)
01:04:03.287 00.000 16176 duration set to 2500 by maxRaDuration
01:04:03.287 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:04:03.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:03.289 00.002 15748 Enqueuing Expose request
01:04:03.290 00.001 16176 IsGuiding returns 0
01:04:03.298 00.008 16176 PulseGuide returned control before completion, sleep 2502
01:04:03.461 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"798e42af-a96c-400d-9480-94e40dc1e08e"}
01:04:03.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"798e42af-a96c-400d-9480-94e40dc1e08e"}
01:04:03.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9da168f4-9912-4680-befe-5dc2749faf9f"}
01:04:03.465 00.001 15748 case statement mapped state 6 to 3
01:04:03.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da168f4-9912-4680-befe-5dc2749faf9f"}
01:04:03.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15c0ec46-dfd9-403b-9ee5-e5d3bc9ac0cc"}
01:04:03.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"15c0ec46-dfd9-403b-9ee5-e5d3bc9ac0cc"}
01:04:05.461 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b86a517c-240e-4bd3-a22b-32808ed3efb7"}
01:04:05.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b86a517c-240e-4bd3-a22b-32808ed3efb7"}
01:04:05.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05388c26-9b89-467c-a54a-5b491a5c245f"}
01:04:05.465 00.001 15748 case statement mapped state 6 to 3
01:04:05.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05388c26-9b89-467c-a54a-5b491a5c245f"}
01:04:05.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a79376c1-3e99-4599-b71a-ec0831281caa"}
01:04:05.468 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"a79376c1-3e99-4599-b71a-ec0831281caa"}
01:04:05.802 00.334 16176 IsGuiding returns 1
01:04:05.802 00.000 16176 scope still moving after pulse duration time elapsed
01:04:05.833 00.031 16176 IsGuiding returns 0
01:04:05.833 00.000 16176 scope move finished after 2500 + 43 ms
01:04:05.833 00.000 16176 Move returns status 0, amount 2500
01:04:05.833 00.000 16176 BLC: Oldest BLC event removed
01:04:05.833 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:04:05.833 00.000 16176 MoveAxis(N, 507, ABG)
01:04:05.833 00.000 16176 Guiding  Dir = 0, Dur = 507
01:04:05.833 00.000 16176 IsGuiding returns 0
01:04:05.880 00.047 16176 PulseGuide returned control before completion, sleep 471
01:04:06.364 00.484 16176 IsGuiding returns 0
01:04:06.364 00.000 16176 Move returns status 0, amount 507
01:04:06.364 00.000 16176 move complete, result=0
01:04:06.364 00.000 16176 worker thread done servicing request
01:04:06.364 00.000 16176 Worker thread wakes up
01:04:06.364 00.000 15748 GuideStep: -44.9 px 2500 ms EAST, -0.6 px 507 ms NORTH
01:04:06.366 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,542,61,61)
01:04:07.460 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a80bda9-c992-43f4-b1aa-59ebd5987262"}
01:04:07.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a80bda9-c992-43f4-b1aa-59ebd5987262"}
01:04:07.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b09e674b-7226-4853-b758-43a20b42be36"}
01:04:07.464 00.001 15748 case statement mapped state 6 to 3
01:04:07.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09e674b-7226-4853-b758-43a20b42be36"}
01:04:07.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85c4ae20-645e-4a2a-a3fd-5117930025dc"}
01:04:07.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"85c4ae20-645e-4a2a-a3fd-5117930025dc"}
01:04:07.501 00.032 16176 Exposure complete
01:04:07.539 00.038 16176 worker thread done servicing request
01:04:07.539 00.000 15748 OnExposeComplete: enter
01:04:07.541 00.002 15748 UpdateGuideState(): m_state=6
01:04:07.542 00.001 15748 Star::Find(30, 771, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
01:04:07.543 00.001 15748 Star::Find returns 1 (0), X=771.20, Y=573.44, Mass=935, SNR=21.4, Peak=43 HFD=4.8
01:04:07.544 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:04:07.545 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:04:07.547 00.002 15748 CameraToMount -- cameraX=9.20 cameraY=-42.51 hyp=43.49 cameraTheta=-1.36 mountX=-43.47 mountY=-0.47, mountTheta=-3.13
01:04:07.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.20, y=-42.51, opts=13)
01:04:07.550 00.001 15748 Enqueuing Move request for scope (9.20, -42.51)
01:04:07.551 00.001 16176 Worker thread wakes up
01:04:07.552 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:04:07.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.20, -42.51) opts 0xd
01:04:07.553 00.000 15748 UpdateGuideState exits: m=935 SNR=21.4
01:04:07.554 00.001 16176 Handling offset move in thread for scope, endpoint = (9.20, -42.51)
01:04:07.554 00.000 15748 PhdController: settling, locked = 1, distance = 46.93 (1.20) aobump = 0 frame = 12 / 99999
01:04:07.555 00.001 16176 Moving (9.20, -42.51) raw xDistance=-43.47 yDistance=-0.47
01:04:07.555 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762647.555,"Host":"ASTRO-JOS","Inst":1,"Distance":46.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:04:07.556 00.001 16176 BLC: History state: CurrMiss=0.47, AvgInitMiss=-0.70, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.553513, 1:0.470405
01:04:07.556 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:04:07.556 00.000 16176 BLC: window closed
01:04:07.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns -29.52 from input -43.47
01:04:07.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.557 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:04:07.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:07.559 00.002 15748 Enqueuing Expose request
01:04:07.560 00.001 16176 MoveAxis(E, 47548, ABG)
01:04:07.560 00.000 16176 duration set to 2500 by maxRaDuration
01:04:07.560 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:04:07.561 00.001 16176 IsGuiding returns 0
01:04:07.575 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:04:09.458 01.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62ad8213-91f8-4162-a270-d216eb4a6c7b"}
01:04:09.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62ad8213-91f8-4162-a270-d216eb4a6c7b"}
01:04:09.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dfd6642-f555-4ad8-9ac3-8a38975d505d"}
01:04:09.463 00.002 15748 case statement mapped state 6 to 3
01:04:09.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfd6642-f555-4ad8-9ac3-8a38975d505d"}
01:04:09.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0007bed-3da2-4df2-a6db-8f024571738d"}
01:04:09.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"a0007bed-3da2-4df2-a6db-8f024571738d"}
01:04:10.081 00.615 16176 IsGuiding returns 1
01:04:10.081 00.000 16176 scope still moving after pulse duration time elapsed
01:04:10.112 00.031 16176 IsGuiding returns 0
01:04:10.112 00.000 16176 scope move finished after 2500 + 51 ms
01:04:10.112 00.000 16176 Move returns status 0, amount 2500
01:04:10.112 00.000 16176 MoveAxis(N, 414, ABG)
01:04:10.112 00.000 16176 Guiding  Dir = 0, Dur = 414
01:04:10.112 00.000 16176 IsGuiding returns 0
01:04:10.175 00.063 16176 PulseGuide returned control before completion, sleep 362
01:04:10.551 00.376 16176 IsGuiding returns 0
01:04:10.551 00.000 16176 Move returns status 0, amount 414
01:04:10.551 00.000 16176 move complete, result=0
01:04:10.551 00.000 16176 worker thread done servicing request
01:04:10.551 00.000 16176 Worker thread wakes up
01:04:10.551 00.000 15748 GuideStep: -43.5 px 2500 ms EAST, -0.5 px 414 ms NORTH
01:04:10.553 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:10.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,543,61,61)
01:04:11.457 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb4425c0-61e7-41d5-8bc0-c49429f19c49"}
01:04:11.460 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb4425c0-61e7-41d5-8bc0-c49429f19c49"}
01:04:11.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d273bab4-42a7-4181-b024-68b22e9f6b90"}
01:04:11.462 00.001 15748 case statement mapped state 6 to 3
01:04:11.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d273bab4-42a7-4181-b024-68b22e9f6b90"}
01:04:11.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73efad41-d442-41b8-9500-addb1ea189a6"}
01:04:11.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"73efad41-d442-41b8-9500-addb1ea189a6"}
01:04:11.684 00.217 16176 Exposure complete
01:04:11.734 00.050 16176 worker thread done servicing request
01:04:11.734 00.000 15748 OnExposeComplete: enter
01:04:11.737 00.003 15748 UpdateGuideState(): m_state=6
01:04:11.738 00.001 15748 Star::Find(30, 771, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
01:04:11.740 00.002 15748 Star::Find returns 1 (0), X=770.60, Y=575.08, Mass=735, SNR=19.0, Peak=38 HFD=4.7
01:04:11.742 00.002 15748 Status Line: Mass: 735 vs 1855
01:04:11.744 00.002 15748 UpdateCurrentPosition: star mass new=735.5 exp=1855.4 thresh=50% limits=(927.7, 5481.6, 3710.8)
01:04:11.745 00.001 15748 DistanceChecker: activated
01:04:11.747 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:04:11.750 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:04:11.752 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:04:11.753 00.001 16176 Worker thread wakes up
01:04:11.753 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:04:11.753 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:04:11.753 00.000 16176 move complete, result=0
01:04:11.753 00.000 16176 worker thread done servicing request
01:04:11.866 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:04:11.868 00.002 15748 Status Line: Star lost - mass changed
01:04:11.871 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:04:11.873 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:04:11.875 00.002 15748 PhdController: settling, locked = 0, distance = 46.93 (1.20) aobump = 0 frame = 13 / 99999
01:04:11.876 00.001 15748 PhdController failed: timed-out waiting for guider to settle
01:04:11.878 00.002 15748 PhdController: newstate STATE_FINISH
01:04:11.880 00.002 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:04:11.881 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781762651.881,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":1}
01:04:11.883 00.002 15748 Mount: notify guiding dither settle done success=0
01:04:11.884 00.001 15748 PhdController: newstate STATE_IDLE
01:04:11.886 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.888 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:04:11.888 00.000 15748 Enqueuing Expose request
01:04:11.889 00.001 16176 Worker thread wakes up
01:04:11.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:11.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:04:12.795 00.906 16176 Exposure complete
01:04:12.845 00.050 16176 worker thread done servicing request
01:04:12.845 00.000 15748 OnExposeComplete: enter
01:04:12.847 00.002 15748 UpdateGuideState(): m_state=6
01:04:12.848 00.001 15748 Star::Find(30, 771, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
01:04:12.849 00.001 15748 Star::Find returns 1 (0), X=770.65, Y=575.00, Mass=743, SNR=19.0, Peak=35 HFD=4.7
01:04:12.852 00.003 15748 Status Line: Mass: 743 vs 1698
01:04:12.855 00.003 15748 UpdateCurrentPosition: star mass new=743.4 exp=1697.5 thresh=50% limits=(848.8, 5481.6, 3395.1)
01:04:12.856 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:04:12.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:04:12.859 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:04:12.860 00.001 16176 Worker thread wakes up
01:04:12.860 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:04:12.860 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:04:12.860 00.000 16176 move complete, result=0
01:04:12.860 00.000 16176 worker thread done servicing request
01:04:12.974 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:04:12.975 00.001 15748 Status Line: Star lost - mass changed
01:04:12.978 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:04:12.979 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:04:12.981 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.982 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:04:12.983 00.001 15748 Enqueuing Expose request
01:04:12.985 00.002 16176 Worker thread wakes up
01:04:12.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:12.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:04:13.457 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a2f6208-25b1-4602-87f8-6f5deffdd505"}
01:04:13.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a2f6208-25b1-4602-87f8-6f5deffdd505"}
01:04:13.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"834ddacc-5a18-4165-ac10-60e81d078070"}
01:04:13.462 00.001 15748 case statement mapped state 6 to 4
01:04:13.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"834ddacc-5a18-4165-ac10-60e81d078070"}
01:04:13.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea164b47-f61b-4b8d-bb55-45005e1afeed"}
01:04:13.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"ea164b47-f61b-4b8d-bb55-45005e1afeed"}
01:04:14.119 00.653 16176 Exposure complete
01:04:14.179 00.060 16176 worker thread done servicing request
01:04:14.179 00.000 15748 OnExposeComplete: enter
01:04:14.180 00.001 15748 UpdateGuideState(): m_state=6
01:04:14.181 00.001 15748 Star::Find(30, 771, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
01:04:14.183 00.002 15748 Star::Find returns 1 (0), X=770.70, Y=575.06, Mass=758, SNR=19.3, Peak=34 HFD=4.7
01:04:14.184 00.001 15748 Status Line: Mass: 758 vs 1575
01:04:14.185 00.001 15748 UpdateCurrentPosition: star mass new=757.6 exp=1575.2 thresh=50% limits=(787.6, 5481.6, 3150.4)
01:04:14.187 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:04:14.190 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:04:14.191 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:04:14.193 00.002 16176 Worker thread wakes up
01:04:14.193 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:04:14.193 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:04:14.193 00.000 16176 move complete, result=0
01:04:14.193 00.000 16176 worker thread done servicing request
01:04:14.300 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:04:14.302 00.002 15748 Status Line: Star lost - mass changed
01:04:14.304 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:04:14.306 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:04:14.307 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.308 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:04:14.309 00.001 15748 Enqueuing Expose request
01:04:14.310 00.001 16176 Worker thread wakes up
01:04:14.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:14.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:04:15.226 00.916 16176 Exposure complete
01:04:15.267 00.041 16176 worker thread done servicing request
01:04:15.267 00.000 15748 OnExposeComplete: enter
01:04:15.269 00.002 15748 UpdateGuideState(): m_state=6
01:04:15.270 00.001 15748 Star::Find(30, 771, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.272 00.002 15748 Star::Find returns 1 (0), X=770.76, Y=575.02, Mass=844, SNR=20.5, Peak=36 HFD=4.9
01:04:15.274 00.002 15748 DistanceChecker: deactivated
01:04:15.275 00.001 15748 MultiStar: exiting stabilization period
01:04:15.276 00.001 15748 MultiStar: updating star positions after lock position change
01:04:15.277 00.001 15748 Star::Find(30, 754, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.278 00.001 15748 Star::Find returns 0 (2), X=754.00, Y=830.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:04:15.279 00.001 15748 Star::Find(30, 658, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.280 00.001 15748 Star::Find returns 1 (0), X=669.17, Y=106.52, Mass=23, SNR=3.4, Peak=1 HFD=3.8
01:04:15.281 00.001 15748 Star::Find(30, 996, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.282 00.001 15748 Star::Find returns 1 (0), X=982.22, Y=580.89, Mass=36, SNR=4.2, Peak=2 HFD=6.7
01:04:15.283 00.001 15748 Star::Find(30, 1014, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.284 00.001 15748 Star::Find returns 0 (2), X=1014.00, Y=192.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:04:15.285 00.001 15748 Star::Find(30, 448, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.287 00.002 15748 Star::Find returns 0 (2), X=448.00, Y=509.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:04:15.288 00.001 15748 Star::Find(30, 1087, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.289 00.001 15748 Star::Find returns 1 (0), X=1084.28, Y=622.11, Mass=18, SNR=3.0, Peak=1 HFD=3.9
01:04:15.290 00.001 15748 Star::Find(30, 995, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.291 00.001 15748 Star::Find returns 1 (0), X=1001.63, Y=355.00, Mass=19, SNR=3.1, Peak=1 HFD=4.5
01:04:15.292 00.001 15748 Star::Find(30, 1226, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.293 00.001 15748 Star::Find returns 1 (0), X=1212.90, Y=810.14, Mass=21, SNR=3.2, Peak=1 HFD=4.4
01:04:15.294 00.001 15748 Star::Find(30, 689, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.295 00.001 15748 Star::Find returns 1 (0), X=718.16, Y=201.32, Mass=19, SNR=3.1, Peak=1 HFD=3.8
01:04:15.295 00.000 15748 Star::Find(30, 446, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.297 00.002 15748 Star::Find returns 1 (0), X=442.37, Y=639.53, Mass=19, SNR=3.1, Peak=1 HFD=3.4
01:04:15.299 00.002 15748 Star::Find(30, 416, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:04:15.300 00.001 15748 Star::Find returns 1 (0), X=438.65, Y=798.15, Mass=26, SNR=3.6, Peak=1 HFD=5.1
01:04:15.301 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:04:15.303 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:04:15.304 00.001 15748 CameraToMount -- cameraX=8.76 cameraY=-40.93 hyp=41.85 cameraTheta=-1.36 mountX=-41.84 mountY=-0.36, mountTheta=-3.13
01:04:15.305 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.76, y=-40.93, opts=13)
01:04:15.307 00.002 15748 Enqueuing Move request for scope (8.76, -40.93)
01:04:15.308 00.001 16176 Worker thread wakes up
01:04:15.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:04:15.309 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.76, -40.93) opts 0xd
01:04:15.309 00.000 15748 UpdateGuideState exits: m=844 SNR=20.5
01:04:15.310 00.001 16176 Handling offset move in thread for scope, endpoint = (8.76, -40.93)
01:04:15.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.311 00.001 16176 Moving (8.76, -40.93) raw xDistance=-41.84 yDistance=-0.36
01:04:15.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:15.313 00.002 15748 Enqueuing Expose request
01:04:15.314 00.001 16176 GuideAlgorithmHysteresis::Result() returns -28.42 from input -41.84
01:04:15.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:04:15.314 00.000 16176 MoveAxis(E, 45781, ABG)
01:04:15.314 00.000 16176 duration set to 2500 by maxRaDuration
01:04:15.314 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:04:15.314 00.000 16176 IsGuiding returns 0
01:04:15.315 00.001 16176 PulseGuide returned control before completion, sleep 2510
01:04:15.457 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b890ded1-21c6-4702-810b-a293fad402ab"}
01:04:15.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b890ded1-21c6-4702-810b-a293fad402ab"}
01:04:15.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4863fc5-e3dd-4d29-9b82-70700cfc5572"}
01:04:15.461 00.001 15748 case statement mapped state 6 to 3
01:04:15.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4863fc5-e3dd-4d29-9b82-70700cfc5572"}
01:04:15.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6505b7b4-75ec-4733-88d4-8c806717cb57"}
01:04:15.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"6505b7b4-75ec-4733-88d4-8c806717cb57"}
01:04:17.455 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8291ea9d-3152-42b9-99cf-dd391227996a"}
01:04:17.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8291ea9d-3152-42b9-99cf-dd391227996a"}
01:04:17.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71db2b80-9a45-4714-b7d2-4c9a469811ae"}
01:04:17.460 00.001 15748 case statement mapped state 6 to 3
01:04:17.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71db2b80-9a45-4714-b7d2-4c9a469811ae"}
01:04:17.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0347615d-42bc-4ccb-9883-fa38c69176b9"}
01:04:17.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"0347615d-42bc-4ccb-9883-fa38c69176b9"}
01:04:17.839 00.374 16176 IsGuiding returns 0
01:04:17.839 00.000 16176 Move returns status 0, amount 2500
01:04:17.839 00.000 16176 MoveAxis(N, 317, ABG)
01:04:17.839 00.000 16176 Guiding  Dir = 0, Dur = 317
01:04:17.839 00.000 16176 IsGuiding returns 0
01:04:17.882 00.043 16176 PulseGuide returned control before completion, sleep 285
01:04:18.176 00.294 16176 IsGuiding returns 0
01:04:18.176 00.000 16176 Move returns status 0, amount 317
01:04:18.176 00.000 16176 move complete, result=0
01:04:18.176 00.000 16176 worker thread done servicing request
01:04:18.176 00.000 16176 Worker thread wakes up
01:04:18.176 00.000 15748 GuideStep: -41.8 px 2500 ms EAST, -0.4 px 317 ms NORTH
01:04:18.178 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:18.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,545,61,61)
01:04:19.305 01.127 16176 Exposure complete
01:04:19.346 00.041 16176 worker thread done servicing request
01:04:19.346 00.000 15748 OnExposeComplete: enter
01:04:19.347 00.001 15748 UpdateGuideState(): m_state=6
01:04:19.348 00.001 15748 Star::Find(30, 770, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
01:04:19.349 00.001 15748 Star::Find returns 1 (0), X=770.09, Y=576.57, Mass=1077, SNR=23.0, Peak=44 HFD=4.9
01:04:19.350 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:04:19.351 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -3.29,3.47,0.17,U] [#4 0.00,0.00,0.00,L] [#5 8.34,32.48,0.14,U] [#6 -10.36,-26.24,0.26,U] [#7 -24.80,-30.61,0.13,U] [#8 -2.62,-20.54,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 16.56,-22.28,0.15,U] 
01:04:19.353 00.002 15748 refined, 6 included, MultiStar: {2.43, -25.59}, one-star: {8.09, -39.38}
01:04:19.354 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
01:04:19.354 00.000 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
01:04:19.356 00.002 15748 CameraToMount -- cameraX=2.43 cameraY=-25.59 hyp=25.70 cameraTheta=-1.48 mountX=-25.60 mountY=2.76, mountTheta=3.03
01:04:19.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.43, y=-25.59, opts=13)
01:04:19.359 00.002 15748 Enqueuing Move request for scope (2.43, -25.59)
01:04:19.361 00.002 16176 Worker thread wakes up
01:04:19.361 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:04:19.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.43, -25.59) opts 0xd
01:04:19.362 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
01:04:19.363 00.001 16176 Handling offset move in thread for scope, endpoint = (2.43, -25.59)
01:04:19.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.364 00.001 16176 Moving (2.43, -25.59) raw xDistance=-25.60 yDistance=2.76
01:04:19.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:19.365 00.001 15748 Enqueuing Expose request
01:04:19.367 00.002 16176 GuideAlgorithmHysteresis::Result() returns -18.12 from input -25.60
01:04:19.367 00.000 16176 resist switch: large excursion: input 2.76 thresh 0.48 direction from -1 to 1
01:04:19.367 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.29
01:04:19.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.76 from input 2.76
01:04:19.367 00.000 16176 MoveAxis(E, 29182, ABG)
01:04:19.367 00.000 16176 duration set to 2500 by maxRaDuration
01:04:19.367 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:04:19.367 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:04:19.367 00.000 16176 IsGuiding returns 0
01:04:19.368 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:04:19.379 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:04:19.456 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fd69603-3b2f-468c-b960-30ac8be48395"}
01:04:19.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fd69603-3b2f-468c-b960-30ac8be48395"}
01:04:19.460 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ab33900-f19c-4acb-9702-2a9afcb39e94"}
01:04:19.461 00.001 15748 case statement mapped state 6 to 3
01:04:19.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab33900-f19c-4acb-9702-2a9afcb39e94"}
01:04:19.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30b36340-343e-481b-853a-a75818cd7d70"}
01:04:19.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"30b36340-343e-481b-853a-a75818cd7d70"}
01:04:21.456 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c47c6116-423a-4f62-9e2b-52f4470e6931"}
01:04:21.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c47c6116-423a-4f62-9e2b-52f4470e6931"}
01:04:21.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eda16fd-5b33-45a6-8698-7e642748eb47"}
01:04:21.460 00.001 15748 case statement mapped state 6 to 3
01:04:21.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eda16fd-5b33-45a6-8698-7e642748eb47"}
01:04:21.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb078e9a-7a01-4276-9f23-c6876b2a4a02"}
01:04:21.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"eb078e9a-7a01-4276-9f23-c6876b2a4a02"}
01:04:21.888 00.424 16176 IsGuiding returns 0
01:04:21.888 00.000 16176 Move returns status 0, amount 2500
01:04:21.888 00.000 16176 BLC: Oldest BLC event removed
01:04:21.888 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:04:21.888 00.000 16176 MoveAxis(S, 2454, ABG)
01:04:21.888 00.000 16176 Guiding  Dir = 1, Dur = 2454
01:04:21.889 00.001 16176 IsGuiding returns 0
01:04:21.936 00.047 16176 PulseGuide returned control before completion, sleep 2417
01:04:23.455 01.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01286cfb-9ad0-44ae-b10c-d51dd57d0385"}
01:04:23.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01286cfb-9ad0-44ae-b10c-d51dd57d0385"}
01:04:23.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"053ca3fb-ebd9-4be2-8540-0ae539fc32f0"}
01:04:23.459 00.001 15748 case statement mapped state 6 to 3
01:04:23.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"053ca3fb-ebd9-4be2-8540-0ae539fc32f0"}
01:04:23.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65a00e1d-a27b-4e30-98be-63652c833115"}
01:04:23.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"65a00e1d-a27b-4e30-98be-63652c833115"}
01:04:24.358 00.895 16176 IsGuiding returns 0
01:04:24.358 00.000 16176 Move returns status 0, amount 2454
01:04:24.358 00.000 16176 move complete, result=0
01:04:24.358 00.000 16176 worker thread done servicing request
01:04:24.358 00.000 15748 GuideStep: -25.6 px 2500 ms EAST, 2.8 px 2454 ms SOUTH
01:04:24.360 00.002 16176 Worker thread wakes up
01:04:24.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,547,61,61)
01:04:25.454 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2738f248-3919-411f-b313-f5d3a9709106"}
01:04:25.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2738f248-3919-411f-b313-f5d3a9709106"}
01:04:25.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a580356-8eea-4280-b258-06326808e9ab"}
01:04:25.459 00.001 15748 case statement mapped state 6 to 3
01:04:25.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a580356-8eea-4280-b258-06326808e9ab"}
01:04:25.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80072575-88c6-44ae-965c-ca7487fe3eee"}
01:04:25.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"80072575-88c6-44ae-965c-ca7487fe3eee"}
01:04:25.495 00.031 16176 Exposure complete
01:04:25.531 00.036 16176 worker thread done servicing request
01:04:25.531 00.000 15748 OnExposeComplete: enter
01:04:25.533 00.002 15748 UpdateGuideState(): m_state=6
01:04:25.534 00.001 15748 Star::Find(30, 770, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
01:04:25.535 00.001 15748 Star::Find returns 1 (0), X=771.90, Y=578.13, Mass=1220, SNR=24.4, Peak=64 HFD=4.4
01:04:25.536 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:04:25.537 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.29,6.59,0.12,U] [#3 1.17,3.13,0.20,U] [#4 0.00,0.00,0.00,L] [#5 34.21,56.34,0.14,U] [#6 -9.60,-22.98,0.29,U] [#7 -5.73,-57.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -55.24,50.14,0.14,U] [#10 28.38,29.52,0.13,U] [#11 35.82,-28.25,0.13,U] 
01:04:25.538 00.001 15748 refined, 8 included, MultiStar: {4.87, -16.23}, one-star: {9.89, -37.82}
01:04:25.540 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
01:04:25.540 00.000 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
01:04:25.541 00.001 15748 CameraToMount -- cameraX=4.87 cameraY=-16.23 hyp=16.94 cameraTheta=-1.28 mountX=-16.84 mountY=-1.51, mountTheta=-3.05
01:04:25.544 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.87, y=-16.23, opts=13)
01:04:25.545 00.001 15748 Enqueuing Move request for scope (4.87, -16.23)
01:04:25.546 00.001 16176 Worker thread wakes up
01:04:25.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:04:25.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.87, -16.23) opts 0xd
01:04:25.547 00.000 15748 UpdateGuideState exits: m=1220 SNR=24.4
01:04:25.548 00.001 16176 Handling offset move in thread for scope, endpoint = (4.87, -16.23)
01:04:25.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.549 00.001 16176 Moving (4.87, -16.23) raw xDistance=-16.84 yDistance=-1.51
01:04:25.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:25.550 00.001 15748 Enqueuing Expose request
01:04:25.551 00.001 16176 BLC: History state: CurrMiss=-1.51, AvgInitMiss=-0.99, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=2.764043, 1:-1.514187
01:04:25.551 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -873.000000
01:04:25.551 00.000 16176 BLC: window closed
01:04:25.551 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:04:25.551 00.000 16176 BLC: Pulse adjusted to 20
01:04:25.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns -11.88 from input -16.84
01:04:25.552 00.000 16176 resist switch: large excursion: input -1.51 thresh 0.48 direction from 1 to -1
01:04:25.552 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.54
01:04:25.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
01:04:25.552 00.000 16176 MoveAxis(E, 19131, ABG)
01:04:25.552 00.000 16176 duration set to 2500 by maxRaDuration
01:04:25.552 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:04:25.552 00.000 16176 IsGuiding returns 0
01:04:25.553 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":102}
01:04:25.553 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":102}
01:04:25.556 00.003 16176 PulseGuide returned control before completion, sleep 2509
01:04:25.819 00.263 15748 evsrv: cli 01849CC0 connect
01:04:25.821 00.002 15748 case statement mapped state 6 to 3
01:04:25.823 00.002 15748 case statement mapped state 6 to 3
01:04:25.824 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"f1ee5a56-d08f-484f-b8cd-d4950527a7ed"}
01:04:25.824 00.000 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"f1ee5a56-d08f-484f-b8cd-d4950527a7ed"}
01:04:25.826 00.002 15748 evsrv: cli 01849CC0 disconnect
01:04:27.455 01.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6123af2b-c0ae-4e99-bd5e-8ef9c99a659b"}
01:04:27.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6123af2b-c0ae-4e99-bd5e-8ef9c99a659b"}
01:04:27.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ae75868-e15d-4c7e-b6ec-a0a7c0eb728f"}
01:04:27.460 00.002 15748 case statement mapped state 6 to 3
01:04:27.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae75868-e15d-4c7e-b6ec-a0a7c0eb728f"}
01:04:27.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1aef0cef-1146-473b-8106-fe418ab90065"}
01:04:27.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[6.90,7.13],"pixels":"..."},"id":"1aef0cef-1146-473b-8106-fe418ab90065"}
01:04:28.067 00.603 16176 IsGuiding returns 1
01:04:28.067 00.000 16176 scope still moving after pulse duration time elapsed
01:04:28.098 00.031 16176 IsGuiding returns 0
01:04:28.098 00.000 16176 scope move finished after 2500 + 45 ms
01:04:28.098 00.000 16176 Move returns status 0, amount 2500
01:04:28.098 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:04:28.098 00.000 16176 MoveAxis(N, 1353, ABG)
01:04:28.099 00.001 16176 Guiding  Dir = 0, Dur = 1353
01:04:28.099 00.000 16176 IsGuiding returns 0
01:04:28.144 00.045 16176 PulseGuide returned control before completion, sleep 1318
01:04:29.456 01.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf60cb86-6ee0-4cfc-a4bc-3a4a0e6989ea"}
01:04:29.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf60cb86-6ee0-4cfc-a4bc-3a4a0e6989ea"}
01:04:29.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46123104-8136-464e-9633-0ebefb9d971c"}
01:04:29.461 00.003 15748 case statement mapped state 6 to 3
01:04:29.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46123104-8136-464e-9633-0ebefb9d971c"}
01:04:29.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"395a6092-09df-420e-a81e-463d13a2e4e9"}
01:04:29.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[6.90,7.13],"pixels":"..."},"id":"395a6092-09df-420e-a81e-463d13a2e4e9"}
01:04:29.471 00.006 16176 IsGuiding returns 0
01:04:29.471 00.000 16176 Move returns status 0, amount 1353
01:04:29.471 00.000 16176 move complete, result=0
01:04:29.471 00.000 16176 worker thread done servicing request
01:04:29.471 00.000 15748 GuideStep: -16.8 px 2500 ms EAST, -1.5 px 1353 ms NORTH
01:04:29.473 00.002 16176 Worker thread wakes up
01:04:29.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:29.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,548,61,61)
01:04:30.606 01.133 16176 Exposure complete
01:04:30.644 00.038 16176 worker thread done servicing request
01:04:30.644 00.000 15748 OnExposeComplete: enter
01:04:30.646 00.002 15748 UpdateGuideState(): m_state=6
01:04:30.646 00.000 15748 Star::Find(30, 771, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
01:04:30.648 00.002 15748 Star::Find returns 1 (0), X=771.00, Y=579.64, Mass=995, SNR=22.2, Peak=46 HFD=4.8
01:04:30.650 00.002 15748 MultiStar: [#1 37.28,84.87,0.14,U] [#2 -26.34,-0.97,0.18,U] [#3 -1.14,6.68,0.22,U] [#4 -2.16,196.80,0.15,U] [#5 40.91,69.85,0.15,U] [#6 -11.00,-21.45,0.28,U] [#7 0.00,0.00,0.00,L] [#8 31.70,8.37,0.21,U] [#9 -68.81,71.03,0.17,U] 
01:04:30.651 00.001 15748 refined, 8 included, MultiStar: {2.70, 10.00}, one-star: {9.00, -36.31}
01:04:30.652 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
01:04:30.653 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
01:04:30.654 00.001 15748 CameraToMount -- cameraX=2.70 cameraY=10.00 hyp=10.36 cameraTheta=1.31 mountX=9.35 mountY=-4.65, mountTheta=-0.46
01:04:30.656 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.70, y=10.00, opts=13)
01:04:30.658 00.002 15748 Enqueuing Move request for scope (2.70, 10.00)
01:04:30.659 00.001 16176 Worker thread wakes up
01:04:30.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:04:30.659 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (2.70, 10.00) opts 0xd
01:04:30.659 00.000 15748 UpdateGuideState exits: m=995 SNR=22.2
01:04:30.661 00.002 16176 Handling offset move in thread for scope, endpoint = (2.70, 10.00)
01:04:30.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.661 00.000 16176 Moving (2.70, 10.00) raw xDistance=9.35 yDistance=-4.65
01:04:30.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.663 00.002 15748 Enqueuing Expose request
01:04:30.664 00.001 16176 BLC: History state: CurrMiss=4.65, AvgInitMiss=-0.19, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.514187, 1:4.652085
01:04:30.664 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:04:30.664 00.000 16176 BLC: window closed
01:04:30.664 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.06 from input 9.35
01:04:30.665 00.001 16176 GuideAlgorithmResistSwitch::result() returns -4.65 from input -4.65
01:04:30.665 00.000 16176 MoveAxis(W, 8146, ABG)
01:04:30.665 00.000 16176 duration set to 2500 by maxRaDuration
01:04:30.665 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:04:30.665 00.000 16176 IsGuiding returns 0
01:04:30.681 00.016 16176 PulseGuide returned control before completion, sleep 2494
01:04:31.455 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40948894-8c0f-4e51-82cd-1da776052fe1"}
01:04:31.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40948894-8c0f-4e51-82cd-1da776052fe1"}
01:04:31.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b97724cd-d5bb-497b-8698-f83d20d380f7"}
01:04:31.460 00.001 15748 case statement mapped state 6 to 3
01:04:31.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97724cd-d5bb-497b-8698-f83d20d380f7"}
01:04:31.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b836f63c-0e65-4fdd-b026-6d4f767e6a20"}
01:04:31.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"b836f63c-0e65-4fdd-b026-6d4f767e6a20"}
01:04:33.180 01.715 16176 IsGuiding returns 1
01:04:33.180 00.000 16176 scope still moving after pulse duration time elapsed
01:04:33.212 00.032 16176 IsGuiding returns 0
01:04:33.212 00.000 16176 scope move finished after 2500 + 47 ms
01:04:33.212 00.000 16176 Move returns status 0, amount 2500
01:04:33.212 00.000 16176 MoveAxis(N, 4096, ABG)
01:04:33.212 00.000 16176 Guiding  Dir = 0, Dur = 4096
01:04:33.212 00.000 16176 IsGuiding returns 0
01:04:33.258 00.046 16176 PulseGuide returned control before completion, sleep 4060
01:04:33.455 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4c87345-edaf-484e-8a33-09881d149d03"}
01:04:33.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4c87345-edaf-484e-8a33-09881d149d03"}
01:04:33.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbb95bd2-2bb5-413e-93ad-efbc8507e568"}
01:04:33.458 00.001 15748 case statement mapped state 6 to 3
01:04:33.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb95bd2-2bb5-413e-93ad-efbc8507e568"}
01:04:33.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f846547f-49b4-4dde-a4a8-3de34a451648"}
01:04:33.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"f846547f-49b4-4dde-a4a8-3de34a451648"}
01:04:35.453 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7a6ee74-b335-4a61-96fd-85056c87700a"}
01:04:35.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7a6ee74-b335-4a61-96fd-85056c87700a"}
01:04:35.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34e2be38-1bae-48c0-8adc-0c4e7a72f890"}
01:04:35.457 00.001 15748 case statement mapped state 6 to 3
01:04:35.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e2be38-1bae-48c0-8adc-0c4e7a72f890"}
01:04:35.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0996a6dc-859f-4875-856c-f5ee7306c7e0"}
01:04:35.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"0996a6dc-859f-4875-856c-f5ee7306c7e0"}
01:04:37.321 01.860 16176 IsGuiding returns 0
01:04:37.321 00.000 16176 Move returns status 0, amount 4096
01:04:37.321 00.000 16176 move complete, result=0
01:04:37.321 00.000 16176 worker thread done servicing request
01:04:37.322 00.001 16176 Worker thread wakes up
01:04:37.322 00.000 15748 GuideStep: 9.3 px 2500 ms WEST, -4.7 px 4096 ms NORTH
01:04:37.323 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,550,61,61)
01:04:37.453 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"039c832d-978e-45b8-af58-1a58649c6ecb"}
01:04:37.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"039c832d-978e-45b8-af58-1a58649c6ecb"}
01:04:37.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a2968e5-6c76-411f-a4fb-866612282a47"}
01:04:37.457 00.001 15748 case statement mapped state 6 to 3
01:04:37.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2968e5-6c76-411f-a4fb-866612282a47"}
01:04:37.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1b1df1d-af78-4c86-8714-cdb6e1ebd588"}
01:04:37.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"e1b1df1d-af78-4c86-8714-cdb6e1ebd588"}
01:04:38.457 00.995 16176 Exposure complete
01:04:38.513 00.056 16176 worker thread done servicing request
01:04:38.513 00.000 15748 OnExposeComplete: enter
01:04:38.514 00.001 15748 UpdateGuideState(): m_state=6
01:04:38.515 00.001 15748 Star::Find(30, 770, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:04:38.517 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=577.58, Mass=1040, SNR=22.6, Peak=49 HFD=4.8
01:04:38.519 00.002 15748 MultiStar: [#1 66.89,112.84,0.30,U] [#2 -7.35,1.60,0.18,U] [#3 11.65,-5.56,0.15,U] [#4 -8.56,200.12,0.17,U] [#5 29.58,56.45,0.14,U] [#6 -13.84,-23.48,0.29,U] [#7 7.49,32.08,0.16,U] [#8 28.39,6.74,0.18,U] 
01:04:38.520 00.001 15748 refined, 8 included, MultiStar: {11.85, 14.36}, one-star: {5.06, -38.37}
01:04:38.521 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:04:38.522 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
01:04:38.523 00.001 15748 CameraToMount -- cameraX=11.85 cameraY=14.36 hyp=18.62 cameraTheta=0.88 mountX=11.97 mountY=-14.50, mountTheta=-0.88
01:04:38.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.85, y=14.36, opts=13)
01:04:38.526 00.001 15748 Enqueuing Move request for scope (11.85, 14.36)
01:04:38.527 00.001 16176 Worker thread wakes up
01:04:38.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:04:38.528 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.85, 14.36) opts 0xd
01:04:38.528 00.000 15748 UpdateGuideState exits: m=1040 SNR=22.6
01:04:38.530 00.002 16176 Handling offset move in thread for scope, endpoint = (11.85, 14.36)
01:04:38.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.532 00.002 16176 Moving (11.85, 14.36) raw xDistance=11.97 yDistance=-14.50
01:04:38.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:38.534 00.002 15748 Enqueuing Expose request
01:04:38.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 7.90 from input 11.97
01:04:38.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns -14.50 from input -14.50
01:04:38.535 00.000 16176 MoveAxis(W, 12717, ABG)
01:04:38.535 00.000 16176 duration set to 2500 by maxRaDuration
01:04:38.535 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:04:38.535 00.000 16176 IsGuiding returns 0
01:04:38.548 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:04:39.452 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1959d66-da24-49fa-ad4b-2296ed872e17"}
01:04:39.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1959d66-da24-49fa-ad4b-2296ed872e17"}
01:04:39.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1727a3c2-4ad0-4511-a694-6a67fed9759e"}
01:04:39.456 00.002 15748 case statement mapped state 6 to 3
01:04:39.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1727a3c2-4ad0-4511-a694-6a67fed9759e"}
01:04:39.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acc74b86-c682-4ca1-8343-d57a3bfcf029"}
01:04:39.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"acc74b86-c682-4ca1-8343-d57a3bfcf029"}
01:04:41.051 01.590 16176 IsGuiding returns 1
01:04:41.051 00.000 16176 scope still moving after pulse duration time elapsed
01:04:41.082 00.031 16176 IsGuiding returns 0
01:04:41.082 00.000 16176 scope move finished after 2500 + 47 ms
01:04:41.082 00.000 16176 Move returns status 0, amount 2500
01:04:41.082 00.000 16176 MoveAxis(N, 12765, ABG)
01:04:41.082 00.000 16176 duration set to 8000 by maxDecDuration
01:04:41.082 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:04:41.082 00.000 16176 IsGuiding returns 0
01:04:41.129 00.047 16176 PulseGuide returned control before completion, sleep 7965
01:04:41.452 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"611cb3f9-b20b-4477-911f-c68f8100384d"}
01:04:41.455 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"611cb3f9-b20b-4477-911f-c68f8100384d"}
01:04:41.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a445d9b6-ec98-4cba-b8c0-a2dd2f7b672c"}
01:04:41.457 00.001 15748 case statement mapped state 6 to 3
01:04:41.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a445d9b6-ec98-4cba-b8c0-a2dd2f7b672c"}
01:04:41.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49fd7e4d-4b1e-4229-aa75-9119c946e1ec"}
01:04:41.460 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"49fd7e4d-4b1e-4229-aa75-9119c946e1ec"}
01:04:43.452 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8050e680-3ce4-4623-9e0a-f06c6a8dd964"}
01:04:43.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8050e680-3ce4-4623-9e0a-f06c6a8dd964"}
01:04:43.456 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"127c3287-f177-4307-aecb-7dc5b54abf30"}
01:04:43.457 00.001 15748 case statement mapped state 6 to 3
01:04:43.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"127c3287-f177-4307-aecb-7dc5b54abf30"}
01:04:43.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb9cc4bf-53a4-4e37-92d2-70b9ad72e517"}
01:04:43.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"fb9cc4bf-53a4-4e37-92d2-70b9ad72e517"}
01:04:45.450 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d65c56c-d379-4469-a1c4-0b8024c8ce63"}
01:04:45.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d65c56c-d379-4469-a1c4-0b8024c8ce63"}
01:04:45.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b57fd75-df66-4865-8e32-11cd6b3331ce"}
01:04:45.455 00.002 15748 case statement mapped state 6 to 3
01:04:45.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b57fd75-df66-4865-8e32-11cd6b3331ce"}
01:04:45.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4faac29-ef27-4926-828f-97aba189351f"}
01:04:45.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"e4faac29-ef27-4926-828f-97aba189351f"}
01:04:47.449 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f038e57c-e42c-4f58-9f01-da24f291fc2e"}
01:04:47.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f038e57c-e42c-4f58-9f01-da24f291fc2e"}
01:04:47.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ef5c842-d08a-42e2-b8cc-bc28e59559ce"}
01:04:47.454 00.001 15748 case statement mapped state 6 to 3
01:04:47.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef5c842-d08a-42e2-b8cc-bc28e59559ce"}
01:04:47.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4777aa20-1799-46fc-9d73-372705967889"}
01:04:47.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"4777aa20-1799-46fc-9d73-372705967889"}
01:04:49.098 01.640 16176 IsGuiding returns 0
01:04:49.098 00.000 16176 Move returns status 0, amount 8000
01:04:49.098 00.000 16176 move complete, result=0
01:04:49.099 00.001 16176 worker thread done servicing request
01:04:49.099 00.000 16176 Worker thread wakes up
01:04:49.099 00.000 15748 GuideStep: 12.0 px 2500 ms WEST, -14.5 px 8000 ms NORTH
01:04:49.100 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:49.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,548,61,61)
01:04:49.449 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89c1fe63-6388-42d9-b50b-4ef879d15518"}
01:04:49.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89c1fe63-6388-42d9-b50b-4ef879d15518"}
01:04:49.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33ec5754-4075-4b5e-970c-6f387d076ac3"}
01:04:49.454 00.001 15748 case statement mapped state 6 to 3
01:04:49.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ec5754-4075-4b5e-970c-6f387d076ac3"}
01:04:49.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d067853e-50b8-49ee-b69a-2296f8f07d1b"}
01:04:49.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"d067853e-50b8-49ee-b69a-2296f8f07d1b"}
01:04:50.330 00.873 16176 Exposure complete
01:04:50.385 00.055 16176 worker thread done servicing request
01:04:50.385 00.000 15748 OnExposeComplete: enter
01:04:50.387 00.002 15748 UpdateGuideState(): m_state=6
01:04:50.389 00.002 15748 Star::Find(30, 767, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
01:04:50.390 00.001 15748 Star::Find returns 1 (0), X=758.68, Y=574.97, Mass=1158, SNR=23.9, Peak=55 HFD=4.8
01:04:50.392 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:04:50.393 00.001 15748 MultiStar: [#1 58.80,110.04,0.34,U] [#2 0.00,0.00,0.00,L] [#3 -13.02,0.90,0.16,U] [#4 9.17,175.48,0.14,U] [#5 4.75,50.55,0.13,U] [#6 -22.67,-26.13,0.24,U] [#7 0.00,0.00,0.00,L] [#8 22.21,3.52,0.15,U] [#9 -50.32,62.18,0.18,U] [#10 26.03,47.47,0.15,U] 
01:04:50.395 00.002 15748 refined, 8 included, MultiStar: {3.79, 15.80}, one-star: {-3.32, -40.98}
01:04:50.396 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:04:50.397 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:04:50.399 00.002 15748 CameraToMount -- cameraX=3.79 cameraY=15.80 hyp=16.24 cameraTheta=1.34 mountX=14.85 mountY=-6.88, mountTheta=-0.43
01:04:50.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.79, y=15.80, opts=13)
01:04:50.403 00.002 15748 Enqueuing Move request for scope (3.79, 15.80)
01:04:50.405 00.002 16176 Worker thread wakes up
01:04:50.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:04:50.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.79, 15.80) opts 0xd
01:04:50.407 00.000 15748 UpdateGuideState exits: m=1158 SNR=23.9
01:04:50.408 00.001 16176 Handling offset move in thread for scope, endpoint = (3.79, 15.80)
01:04:50.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.409 00.001 16176 Moving (3.79, 15.80) raw xDistance=14.85 yDistance=-6.88
01:04:50.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:04:50.411 00.002 15748 Enqueuing Expose request
01:04:50.413 00.002 16176 GuideAlgorithmHysteresis::Result() returns 9.91 from input 14.85
01:04:50.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.88 from input -6.88
01:04:50.413 00.000 16176 MoveAxis(W, 15955, ABG)
01:04:50.413 00.000 16176 duration set to 2500 by maxRaDuration
01:04:50.413 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:04:50.414 00.001 16176 IsGuiding returns 0
01:04:50.422 00.008 16176 PulseGuide returned control before completion, sleep 2502
01:04:51.449 01.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5273fa64-3541-4f23-a2c8-635dc8478acc"}
01:04:51.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5273fa64-3541-4f23-a2c8-635dc8478acc"}
01:04:51.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1db2b9d2-7c18-405c-9aef-a54db625a0f3"}
01:04:51.454 00.001 15748 case statement mapped state 6 to 3
01:04:51.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db2b9d2-7c18-405c-9aef-a54db625a0f3"}
01:04:51.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5372a19-d987-4e76-b47f-6d5138fbf247"}
01:04:51.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"a5372a19-d987-4e76-b47f-6d5138fbf247"}
01:04:52.933 01.474 16176 IsGuiding returns 1
01:04:52.933 00.000 16176 scope still moving after pulse duration time elapsed
01:04:52.964 00.031 16176 IsGuiding returns 0
01:04:52.964 00.000 16176 scope move finished after 2500 + 50 ms
01:04:52.964 00.000 16176 Move returns status 0, amount 2500
01:04:52.964 00.000 16176 MoveAxis(N, 6060, ABG)
01:04:52.964 00.000 16176 Guiding  Dir = 0, Dur = 6060
01:04:52.964 00.000 16176 IsGuiding returns 0
01:04:53.010 00.046 16176 PulseGuide returned control before completion, sleep 6024
01:04:53.448 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81bf7979-1e41-4f1d-8f09-b6cd773b1a0c"}
01:04:53.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81bf7979-1e41-4f1d-8f09-b6cd773b1a0c"}
01:04:53.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51466e4e-082f-4ead-b20e-19baab759114"}
01:04:53.452 00.001 15748 case statement mapped state 6 to 3
01:04:53.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51466e4e-082f-4ead-b20e-19baab759114"}
01:04:53.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45e3173b-d39c-4a97-83a8-6eecb7ed61f4"}
01:04:53.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"45e3173b-d39c-4a97-83a8-6eecb7ed61f4"}
01:04:55.447 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1da0e812-43bf-4650-9646-819324a93936"}
01:04:55.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1da0e812-43bf-4650-9646-819324a93936"}
01:04:55.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0582f9f6-92d9-4d69-9fc4-7200692f876b"}
01:04:55.452 00.002 15748 case statement mapped state 6 to 3
01:04:55.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0582f9f6-92d9-4d69-9fc4-7200692f876b"}
01:04:55.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58bd49ab-97ea-45d2-a811-b2e97716573c"}
01:04:55.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"58bd49ab-97ea-45d2-a811-b2e97716573c"}
01:04:57.446 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84e21645-3aa5-49c6-b9af-7b1dbd61f981"}
01:04:57.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84e21645-3aa5-49c6-b9af-7b1dbd61f981"}
01:04:57.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26d7fd82-5b2d-447f-bfad-252064576d99"}
01:04:57.450 00.002 15748 case statement mapped state 6 to 3
01:04:57.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d7fd82-5b2d-447f-bfad-252064576d99"}
01:04:57.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6c0cb58-d9ab-4d80-b9d1-ec42b7d66791"}
01:04:57.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"e6c0cb58-d9ab-4d80-b9d1-ec42b7d66791"}
01:04:59.052 01.599 16176 IsGuiding returns 0
01:04:59.052 00.000 16176 Move returns status 0, amount 6060
01:04:59.052 00.000 16176 move complete, result=0
01:04:59.052 00.000 16176 worker thread done servicing request
01:04:59.052 00.000 15748 GuideStep: 14.8 px 2500 ms WEST, -6.9 px 6060 ms NORTH
01:04:59.054 00.002 16176 Worker thread wakes up
01:04:59.054 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,545,61,61)
01:04:59.446 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c86fae8-6307-4e8b-83f5-2340538b43f7"}
01:04:59.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c86fae8-6307-4e8b-83f5-2340538b43f7"}
01:04:59.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"866541cb-f33c-45ae-842a-ed682184e83c"}
01:04:59.449 00.000 15748 case statement mapped state 6 to 3
01:04:59.452 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"866541cb-f33c-45ae-842a-ed682184e83c"}
01:04:59.452 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22e1f70f-f00e-4f19-83b6-992547294088"}
01:04:59.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"22e1f70f-f00e-4f19-83b6-992547294088"}
01:05:00.190 00.736 16176 Exposure complete
01:05:00.245 00.055 16176 worker thread done servicing request
01:05:00.245 00.000 15748 OnExposeComplete: enter
01:05:00.247 00.002 15748 UpdateGuideState(): m_state=6
01:05:00.248 00.001 15748 Star::Find(30, 758, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
01:05:00.250 00.002 15748 Star::Find returns 1 (0), X=752.61, Y=572.24, Mass=1218, SNR=24.4, Peak=54 HFD=4.6
01:05:00.251 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:00.253 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:00.255 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:00.256 00.001 15748 MultiStar: [#1 52.25,106.98,0.32,U] [#2 0.00,0.00,0.00,L] [#3 -20.69,0.05,0.23,U] [#4 0.00,0.00,0.00,L] [#5 15.95,48.89,0.15,U] [#6 -28.84,-29.46,0.27,U] [#7 0.77,-2.40,0.18,U] [#8 29.06,-5.85,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 35.71,-48.43,0.15,U] 
01:05:00.257 00.001 15748 refined, 7 included, MultiStar: {2.86, -7.48}, one-star: {-9.39, -43.71}
01:05:00.258 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:05:00.259 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:05:00.260 00.001 15748 CameraToMount -- cameraX=2.86 cameraY=-7.48 hyp=8.01 cameraTheta=-1.21 mountX=-7.88 mountY=-1.30, mountTheta=-2.98
01:05:00.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.86, y=-7.48, opts=13)
01:05:00.263 00.001 15748 Enqueuing Move request for scope (2.86, -7.48)
01:05:00.264 00.001 16176 Worker thread wakes up
01:05:00.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:05:00.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.86, -7.48) opts 0xd
01:05:00.266 00.000 15748 UpdateGuideState exits: m=1218 SNR=24.4
01:05:00.268 00.002 16176 Handling offset move in thread for scope, endpoint = (2.86, -7.48)
01:05:00.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.269 00.001 16176 Moving (2.86, -7.48) raw xDistance=-7.88 yDistance=-1.30
01:05:00.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.270 00.001 15748 Enqueuing Expose request
01:05:00.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns -4.27 from input -7.88
01:05:00.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
01:05:00.272 00.001 16176 MoveAxis(E, 6876, ABG)
01:05:00.272 00.000 16176 duration set to 2500 by maxRaDuration
01:05:00.272 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:05:00.272 00.000 16176 IsGuiding returns 0
01:05:00.280 00.008 16176 PulseGuide returned control before completion, sleep 2502
01:05:01.445 01.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dd1451a-d90b-4419-b1e2-d6ade7195e73"}
01:05:01.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dd1451a-d90b-4419-b1e2-d6ade7195e73"}
01:05:01.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd327492-d6f9-416d-9f2d-1f5ce15b1828"}
01:05:01.449 00.001 15748 case statement mapped state 6 to 3
01:05:01.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd327492-d6f9-416d-9f2d-1f5ce15b1828"}
01:05:01.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"421eb441-9568-4763-b9a8-a85ae727da01"}
01:05:01.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.61,7.24],"pixels":"..."},"id":"421eb441-9568-4763-b9a8-a85ae727da01"}
01:05:02.785 01.332 16176 IsGuiding returns 1
01:05:02.785 00.000 16176 scope still moving after pulse duration time elapsed
01:05:02.816 00.031 16176 IsGuiding returns 0
01:05:02.816 00.000 16176 scope move finished after 2500 + 44 ms
01:05:02.816 00.000 16176 Move returns status 0, amount 2500
01:05:02.816 00.000 16176 MoveAxis(N, 1145, ABG)
01:05:02.816 00.000 16176 Guiding  Dir = 0, Dur = 1145
01:05:02.816 00.000 16176 IsGuiding returns 0
01:05:02.862 00.046 16176 PulseGuide returned control before completion, sleep 1110
01:05:03.445 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e0c4ff7-c298-4cf3-a6b0-8aef1db529b6"}
01:05:03.448 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e0c4ff7-c298-4cf3-a6b0-8aef1db529b6"}
01:05:03.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f540eaa2-115f-4728-bdac-3cdd3229308c"}
01:05:03.451 00.002 15748 case statement mapped state 6 to 3
01:05:03.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f540eaa2-115f-4728-bdac-3cdd3229308c"}
01:05:03.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71bcc17c-ff01-4bf0-8b8c-247c2610f1db"}
01:05:03.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.61,7.24],"pixels":"..."},"id":"71bcc17c-ff01-4bf0-8b8c-247c2610f1db"}
01:05:03.977 00.522 16176 IsGuiding returns 0
01:05:03.978 00.001 16176 Move returns status 0, amount 1145
01:05:03.978 00.000 16176 move complete, result=0
01:05:03.978 00.000 16176 worker thread done servicing request
01:05:03.978 00.000 16176 Worker thread wakes up
01:05:03.978 00.000 15748 GuideStep: -7.9 px 2500 ms EAST, -1.3 px 1145 ms NORTH
01:05:03.979 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:03.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,542,61,61)
01:05:05.115 01.136 16176 Exposure complete
01:05:05.156 00.041 16176 worker thread done servicing request
01:05:05.156 00.000 15748 OnExposeComplete: enter
01:05:05.157 00.001 15748 UpdateGuideState(): m_state=6
01:05:05.158 00.001 15748 Star::Find(30, 752, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
01:05:05.159 00.001 15748 Star::Find returns 1 (0), X=751.24, Y=573.68, Mass=1245, SNR=24.8, Peak=51 HFD=4.9
01:05:05.161 00.002 15748 MultiStar: [#1 50.28,108.32,0.27,U] [#2 -9.55,-4.00,0.13,U] [#3 -19.92,0.96,0.19,U] [#4 0.00,0.00,0.00,L] [#5 13.28,50.59,0.15,U] [#6 -29.90,-27.72,0.26,U] [#7 1.75,2.15,0.15,U] [#8 16.35,-3.69,0.13,U] [#9 -75.96,21.28,0.13,U] 
01:05:05.162 00.001 15748 refined, 8 included, MultiStar: {-6.38, -4.24}, one-star: {-10.76, -42.27}
01:05:05.163 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.31 = 1.97)
01:05:05.164 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.33 = 1.95)
01:05:05.165 00.001 15748 CameraToMount -- cameraX=-6.38 cameraY=-4.24 hyp=7.66 cameraTheta=-2.56 mountX=-3.01 mountY=7.10, mountTheta=1.97
01:05:05.166 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-6.38, y=-4.24, opts=13)
01:05:05.168 00.002 15748 Enqueuing Move request for scope (-6.38, -4.24)
01:05:05.169 00.001 16176 Worker thread wakes up
01:05:05.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:05:05.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.38, -4.24) opts 0xd
01:05:05.170 00.000 15748 UpdateGuideState exits: m=1245 SNR=24.8
01:05:05.170 00.000 16176 Handling offset move in thread for scope, endpoint = (-6.38, -4.24)
01:05:05.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.172 00.002 16176 Moving (-6.38, -4.24) raw xDistance=-3.01 yDistance=7.10
01:05:05.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.173 00.001 15748 Enqueuing Expose request
01:05:05.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.19 from input -3.01
01:05:05.174 00.000 16176 resist switch: large excursion: input 7.10 thresh 0.48 direction from -1 to 1
01:05:05.174 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=21.31
01:05:05.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.10 from input 7.10
01:05:05.174 00.000 16176 MoveAxis(E, 3531, ABG)
01:05:05.174 00.000 16176 duration set to 2500 by maxRaDuration
01:05:05.174 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:05:05.176 00.002 16176 IsGuiding returns 0
01:05:05.190 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:05:05.444 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc72c291-32ed-453a-ae85-98b09b51652b"}
01:05:05.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc72c291-32ed-453a-ae85-98b09b51652b"}
01:05:05.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e85df61b-3079-4767-abcd-48db0571cfe9"}
01:05:05.448 00.001 15748 case statement mapped state 6 to 3
01:05:05.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85df61b-3079-4767-abcd-48db0571cfe9"}
01:05:05.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68643b87-e96f-4e7f-ae8c-a1fbe16ee944"}
01:05:05.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"68643b87-e96f-4e7f-ae8c-a1fbe16ee944"}
01:05:07.443 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfee89bf-fbaa-4b3a-ba91-8bcbbf0073f2"}
01:05:07.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfee89bf-fbaa-4b3a-ba91-8bcbbf0073f2"}
01:05:07.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d5e5474-4d37-40fb-a290-1d3b854a0d95"}
01:05:07.448 00.002 15748 case statement mapped state 6 to 3
01:05:07.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5e5474-4d37-40fb-a290-1d3b854a0d95"}
01:05:07.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca10061b-37b3-4d7c-ba84-5e4800419b88"}
01:05:07.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"ca10061b-37b3-4d7c-ba84-5e4800419b88"}
01:05:07.689 00.238 16176 IsGuiding returns 1
01:05:07.689 00.000 16176 scope still moving after pulse duration time elapsed
01:05:07.720 00.031 16176 IsGuiding returns 1
01:05:07.752 00.032 16176 IsGuiding returns 0
01:05:07.752 00.000 16176 scope move finished after 2500 + 76 ms
01:05:07.752 00.000 16176 Move returns status 0, amount 2500
01:05:07.752 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:05:07.752 00.000 16176 MoveAxis(S, 6275, ABG)
01:05:07.752 00.000 16176 Guiding  Dir = 1, Dur = 6275
01:05:07.752 00.000 16176 IsGuiding returns 0
01:05:07.814 00.062 16176 PulseGuide returned control before completion, sleep 6224
01:05:09.442 01.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ce7ad3a-e5f1-4adb-9b50-8acaa1eb390a"}
01:05:09.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ce7ad3a-e5f1-4adb-9b50-8acaa1eb390a"}
01:05:09.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c443cb8-7eb3-4084-8d8d-59442d78c9ab"}
01:05:09.447 00.001 15748 case statement mapped state 6 to 3
01:05:09.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c443cb8-7eb3-4084-8d8d-59442d78c9ab"}
01:05:09.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b0b09da-ec85-4292-8d50-f5df9ca3f407"}
01:05:09.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"8b0b09da-ec85-4292-8d50-f5df9ca3f407"}
01:05:11.441 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a51ac655-612e-4b7f-98e3-1fb9c4ba7868"}
01:05:11.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a51ac655-612e-4b7f-98e3-1fb9c4ba7868"}
01:05:11.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"514a8dc1-42a8-4953-978e-e07e52e27cc0"}
01:05:11.446 00.001 15748 case statement mapped state 6 to 3
01:05:11.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"514a8dc1-42a8-4953-978e-e07e52e27cc0"}
01:05:11.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e9063fd-a548-4cb0-8cc9-29d106735287"}
01:05:11.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"7e9063fd-a548-4cb0-8cc9-29d106735287"}
01:05:13.441 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02b0497e-1d13-44d7-b707-1ed4a3d2e83a"}
01:05:13.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02b0497e-1d13-44d7-b707-1ed4a3d2e83a"}
01:05:13.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"901c78ba-4439-4990-b389-dcedafc7a7cc"}
01:05:13.446 00.002 15748 case statement mapped state 6 to 3
01:05:13.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"901c78ba-4439-4990-b389-dcedafc7a7cc"}
01:05:13.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3976902d-6c31-495e-8d19-4ec8224be083"}
01:05:13.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"3976902d-6c31-495e-8d19-4ec8224be083"}
01:05:14.041 00.591 16176 IsGuiding returns 0
01:05:14.043 00.002 16176 Move returns status 0, amount 6275
01:05:14.043 00.000 16176 move complete, result=0
01:05:14.043 00.000 16176 worker thread done servicing request
01:05:14.043 00.000 16176 Worker thread wakes up
01:05:14.043 00.000 15748 GuideStep: -3.0 px 2500 ms EAST, 7.1 px 6275 ms SOUTH
01:05:14.044 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(721,544,61,61)
01:05:15.178 01.134 16176 Exposure complete
01:05:15.217 00.039 16176 worker thread done servicing request
01:05:15.217 00.000 15748 OnExposeComplete: enter
01:05:15.218 00.001 15748 UpdateGuideState(): m_state=6
01:05:15.219 00.001 15748 Star::Find(30, 751, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
01:05:15.220 00.001 15748 Star::Find returns 1 (0), X=756.83, Y=576.21, Mass=1231, SNR=24.5, Peak=61 HFD=4.5
01:05:15.222 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:15.223 00.001 15748 MultiStar: [#1 56.06,110.92,0.30,U] [#2 -0.56,-28.08,0.12,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 19.80,51.84,0.14,U] [#6 -25.26,-25.73,0.25,U] [#7 -15.20,-23.57,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 53.75,-27.19,0.15,U] 
01:05:15.224 00.001 15748 refined, 6 included, MultiStar: {6.67, -7.91}, one-star: {-5.17, -39.74}
01:05:15.225 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
01:05:15.226 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
01:05:15.227 00.001 15748 CameraToMount -- cameraX=6.67 cameraY=-7.91 hyp=10.35 cameraTheta=-0.87 mountX=-8.99 mountY=-4.95, mountTheta=-2.64
01:05:15.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.67, y=-7.91, opts=13)
01:05:15.230 00.001 15748 Enqueuing Move request for scope (6.67, -7.91)
01:05:15.231 00.001 16176 Worker thread wakes up
01:05:15.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:05:15.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.67, -7.91) opts 0xd
01:05:15.232 00.000 15748 UpdateGuideState exits: m=1231 SNR=24.5
01:05:15.233 00.001 16176 Handling offset move in thread for scope, endpoint = (6.67, -7.91)
01:05:15.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.234 00.001 16176 Moving (6.67, -7.91) raw xDistance=-8.99 yDistance=-4.95
01:05:15.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.235 00.001 15748 Enqueuing Expose request
01:05:15.237 00.002 16176 BLC: History state: CurrMiss=-4.95, AvgInitMiss=-0.72, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=7.104316, 1:-4.945912
01:05:15.237 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -635.000000
01:05:15.237 00.000 16176 BLC: window closed
01:05:15.237 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:05:15.237 00.000 16176 BLC: Pulse adjusted to 20
01:05:15.238 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.82 from input -8.99
01:05:15.238 00.000 16176 resist switch: large excursion: input -4.95 thresh 0.48 direction from 1 to -1
01:05:15.238 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.84
01:05:15.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.95 from input -4.95
01:05:15.238 00.000 16176 MoveAxis(E, 9368, ABG)
01:05:15.238 00.000 16176 duration set to 2500 by maxRaDuration
01:05:15.238 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:05:15.238 00.000 16176 IsGuiding returns 0
01:05:15.239 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":103}
01:05:15.240 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":103}
01:05:15.269 00.029 16176 PulseGuide returned control before completion, sleep 2480
01:05:15.357 00.088 15748 evsrv: cli 0184A3A0 connect
01:05:15.358 00.001 15748 case statement mapped state 6 to 3
01:05:15.359 00.001 15748 case statement mapped state 6 to 3
01:05:15.361 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"3f170a41-71d8-4dc8-97bb-a1b81ee240ea"}
01:05:15.364 00.003 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3f170a41-71d8-4dc8-97bb-a1b81ee240ea"}
01:05:15.365 00.001 15748 evsrv: cli 0184A3A0 disconnect
01:05:15.441 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8c4301b-b563-426b-b189-1af620c82673"}
01:05:15.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8c4301b-b563-426b-b189-1af620c82673"}
01:05:15.445 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1396e9da-74a7-4a88-8375-896223cff8d1"}
01:05:15.447 00.002 15748 case statement mapped state 6 to 3
01:05:15.447 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1396e9da-74a7-4a88-8375-896223cff8d1"}
01:05:15.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ae8dfb9-0f5f-4cf5-9685-14946d43da61"}
01:05:15.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"8ae8dfb9-0f5f-4cf5-9685-14946d43da61"}
01:05:17.440 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9864b97f-d546-4aad-8464-4e4a11cfaeb0"}
01:05:17.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9864b97f-d546-4aad-8464-4e4a11cfaeb0"}
01:05:17.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30080636-4c99-41e6-9f24-e37b814144cb"}
01:05:17.445 00.001 15748 case statement mapped state 6 to 3
01:05:17.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30080636-4c99-41e6-9f24-e37b814144cb"}
01:05:17.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f6063fe-7b05-4e70-9d07-c417221e7829"}
01:05:17.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"2f6063fe-7b05-4e70-9d07-c417221e7829"}
01:05:17.758 00.309 16176 IsGuiding returns 1
01:05:17.759 00.001 16176 scope still moving after pulse duration time elapsed
01:05:17.790 00.031 16176 IsGuiding returns 0
01:05:17.790 00.000 16176 scope move finished after 2500 + 51 ms
01:05:17.790 00.000 16176 Move returns status 0, amount 2500
01:05:17.790 00.000 16176 BLC: Oldest BLC event removed
01:05:17.790 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:05:17.790 00.000 16176 MoveAxis(N, 4375, ABG)
01:05:17.790 00.000 16176 Guiding  Dir = 0, Dur = 4375
01:05:17.790 00.000 16176 IsGuiding returns 0
01:05:17.836 00.046 16176 PulseGuide returned control before completion, sleep 4340
01:05:19.440 01.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0115dfff-d92b-433b-a975-acfb84330908"}
01:05:19.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0115dfff-d92b-433b-a975-acfb84330908"}
01:05:19.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"630807a6-36a6-4e10-9921-90fe6301c91d"}
01:05:19.444 00.001 15748 case statement mapped state 6 to 3
01:05:19.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"630807a6-36a6-4e10-9921-90fe6301c91d"}
01:05:19.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d062a09-ae17-4c0e-8dab-ea8052f5119c"}
01:05:19.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"7d062a09-ae17-4c0e-8dab-ea8052f5119c"}
01:05:21.440 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a3cfb7-36da-4811-a362-2d5330776acb"}
01:05:21.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a3cfb7-36da-4811-a362-2d5330776acb"}
01:05:21.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1b65a2e-9d24-4bf5-8c54-a851f9865a4c"}
01:05:21.444 00.001 15748 case statement mapped state 6 to 3
01:05:21.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b65a2e-9d24-4bf5-8c54-a851f9865a4c"}
01:05:21.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43b637df-2b0d-42fd-a9e3-daf253bde84d"}
01:05:21.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"43b637df-2b0d-42fd-a9e3-daf253bde84d"}
01:05:22.179 00.730 16176 IsGuiding returns 0
01:05:22.179 00.000 16176 Move returns status 0, amount 4375
01:05:22.179 00.000 16176 move complete, result=0
01:05:22.179 00.000 16176 worker thread done servicing request
01:05:22.179 00.000 16176 Worker thread wakes up
01:05:22.180 00.001 15748 GuideStep: -9.0 px 2500 ms EAST, -4.9 px 4375 ms NORTH
01:05:22.181 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:22.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,546,61,61)
01:05:23.311 01.130 16176 Exposure complete
01:05:23.357 00.046 16176 worker thread done servicing request
01:05:23.357 00.000 15748 OnExposeComplete: enter
01:05:23.358 00.001 15748 UpdateGuideState(): m_state=6
01:05:23.359 00.001 15748 Star::Find(30, 756, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
01:05:23.361 00.002 15748 Star::Find returns 1 (0), X=752.67, Y=577.09, Mass=953, SNR=21.7, Peak=48 HFD=4.7
01:05:23.363 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:23.364 00.001 15748 MultiStar: [#1 53.09,111.73,0.28,U] [#2 -3.05,-27.52,0.16,U] [#3 -19.47,3.07,0.16,U] [#4 -7.11,185.72,0.16,U] [#5 16.00,52.47,0.15,U] [#6 -28.74,-24.33,0.28,U] [#7 0.00,0.00,0.00,L] [#8 11.99,3.29,0.20,U] [#9 0.00,0.00,0.00,L] [#10 6.25,26.05,0.15,U] 
01:05:23.365 00.001 15748 refined, 8 included, MultiStar: {-0.48, 9.75}, one-star: {-9.33, -38.86}
01:05:23.365 00.000 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:05:23.366 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:05:23.368 00.002 15748 CameraToMount -- cameraX=-0.48 cameraY=9.75 hyp=9.77 cameraTheta=1.62 mountX=9.68 mountY=-1.49, mountTheta=-0.15
01:05:23.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.48, y=9.75, opts=13)
01:05:23.371 00.001 15748 Enqueuing Move request for scope (-0.48, 9.75)
01:05:23.372 00.001 16176 Worker thread wakes up
01:05:23.373 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:05:23.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 9.75) opts 0xd
01:05:23.374 00.000 15748 UpdateGuideState exits: m=953 SNR=21.7
01:05:23.375 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.48, 9.75)
01:05:23.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.376 00.001 16176 Moving (-0.48, 9.75) raw xDistance=9.68 yDistance=-1.49
01:05:23.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:23.377 00.001 15748 Enqueuing Expose request
01:05:23.379 00.002 16176 BLC: History state: CurrMiss=1.49, AvgInitMiss=-0.56, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-4.945912, 1:1.485969
01:05:23.379 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:05:23.379 00.000 16176 BLC: window closed
01:05:23.379 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.69 from input 9.68
01:05:23.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
01:05:23.379 00.000 16176 MoveAxis(W, 9167, ABG)
01:05:23.379 00.000 16176 duration set to 2500 by maxRaDuration
01:05:23.379 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:05:23.379 00.000 16176 IsGuiding returns 0
01:05:23.385 00.006 16176 PulseGuide returned control before completion, sleep 2505
01:05:23.439 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9f90dca-9cf9-4a0a-a99a-1d57bbd32acc"}
01:05:23.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9f90dca-9cf9-4a0a-a99a-1d57bbd32acc"}
01:05:23.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8eb4978-d64c-4032-9e6b-405077968d9d"}
01:05:23.443 00.001 15748 case statement mapped state 6 to 3
01:05:23.446 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8eb4978-d64c-4032-9e6b-405077968d9d"}
01:05:23.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4676c32-e18b-4344-bb34-8784bef1ef0f"}
01:05:23.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"a4676c32-e18b-4344-bb34-8784bef1ef0f"}
01:05:25.439 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"381cd42a-ff04-4e1b-b120-45ce5a6d597b"}
01:05:25.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"381cd42a-ff04-4e1b-b120-45ce5a6d597b"}
01:05:25.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6da182c-e991-4865-beef-e732490b0493"}
01:05:25.442 00.001 15748 case statement mapped state 6 to 3
01:05:25.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6da182c-e991-4865-beef-e732490b0493"}
01:05:25.444 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"139cc5d9-ccd9-400b-bcfe-5aa07d0e56fc"}
01:05:25.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"139cc5d9-ccd9-400b-bcfe-5aa07d0e56fc"}
01:05:25.897 00.451 16176 IsGuiding returns 1
01:05:25.897 00.000 16176 scope still moving after pulse duration time elapsed
01:05:25.928 00.031 16176 IsGuiding returns 0
01:05:25.928 00.000 16176 scope move finished after 2500 + 49 ms
01:05:25.928 00.000 16176 Move returns status 0, amount 2500
01:05:25.928 00.000 16176 MoveAxis(N, 1308, ABG)
01:05:25.928 00.000 16176 Guiding  Dir = 0, Dur = 1308
01:05:25.929 00.001 16176 IsGuiding returns 0
01:05:25.975 00.046 16176 PulseGuide returned control before completion, sleep 1272
01:05:27.251 01.276 16176 IsGuiding returns 0
01:05:27.251 00.000 16176 Move returns status 0, amount 1308
01:05:27.251 00.000 16176 move complete, result=0
01:05:27.251 00.000 16176 worker thread done servicing request
01:05:27.251 00.000 16176 Worker thread wakes up
01:05:27.251 00.000 15748 GuideStep: 9.7 px 2500 ms WEST, -1.5 px 1308 ms NORTH
01:05:27.253 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,547,61,61)
01:05:27.437 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c1a96cd-bfcf-4ff0-8479-6acee9827add"}
01:05:27.440 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c1a96cd-bfcf-4ff0-8479-6acee9827add"}
01:05:27.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fe00f73-08c2-43b9-9ce5-c3eb2dc1f23a"}
01:05:27.443 00.001 15748 case statement mapped state 6 to 3
01:05:27.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe00f73-08c2-43b9-9ce5-c3eb2dc1f23a"}
01:05:27.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71d7289a-f3aa-49b2-affc-64b658f786f7"}
01:05:27.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"71d7289a-f3aa-49b2-affc-64b658f786f7"}
01:05:28.384 00.937 16176 Exposure complete
01:05:28.423 00.039 16176 worker thread done servicing request
01:05:28.423 00.000 15748 OnExposeComplete: enter
01:05:28.424 00.001 15748 UpdateGuideState(): m_state=6
01:05:28.425 00.001 15748 Star::Find(30, 752, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
01:05:28.428 00.003 15748 Star::Find returns 1 (0), X=751.71, Y=575.20, Mass=1309, SNR=25.3, Peak=57 HFD=4.7
01:05:28.429 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:28.431 00.002 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:28.432 00.001 15748 MultiStar: [#1 51.00,110.48,0.23,U] [#2 0.00,0.00,0.00,L] [#3 -20.78,2.06,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -29.54,-26.78,0.22,U] [#7 1.33,-1.30,0.15,U] [#8 26.55,-17.19,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 32.08,-34.79,0.12,U] 
01:05:28.433 00.001 15748 refined, 6 included, MultiStar: {-0.71, -13.65}, one-star: {-10.29, -40.75}
01:05:28.434 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
01:05:28.435 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
01:05:28.436 00.001 15748 CameraToMount -- cameraX=-0.71 cameraY=-13.65 hyp=13.67 cameraTheta=-1.62 mountX=-13.29 mountY=3.44, mountTheta=2.89
01:05:28.437 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.71, y=-13.65, opts=13)
01:05:28.439 00.002 15748 Enqueuing Move request for scope (-0.71, -13.65)
01:05:28.440 00.001 16176 Worker thread wakes up
01:05:28.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:05:28.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -13.65) opts 0xd
01:05:28.441 00.000 15748 UpdateGuideState exits: m=1309 SNR=25.3
01:05:28.442 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.71, -13.65)
01:05:28.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.444 00.002 16176 Moving (-0.71, -13.65) raw xDistance=-13.29 yDistance=3.44
01:05:28.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.445 00.001 15748 Enqueuing Expose request
01:05:28.445 00.000 16176 GuideAlgorithmHysteresis::Result() returns -7.98 from input -13.29
01:05:28.446 00.001 16176 resist switch: large excursion: input 3.44 thresh 0.48 direction from -1 to 1
01:05:28.446 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.33
01:05:28.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.44 from input 3.44
01:05:28.446 00.000 16176 MoveAxis(E, 12847, ABG)
01:05:28.446 00.000 16176 duration set to 2500 by maxRaDuration
01:05:28.446 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:05:28.447 00.001 16176 IsGuiding returns 0
01:05:28.457 00.010 16176 PulseGuide returned control before completion, sleep 2500
01:05:29.437 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2568d9d-cff2-47ba-993e-66cffb5421cf"}
01:05:29.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2568d9d-cff2-47ba-993e-66cffb5421cf"}
01:05:29.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db839629-aa8d-49f7-b0b8-095044d29c35"}
01:05:29.441 00.001 15748 case statement mapped state 6 to 3
01:05:29.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db839629-aa8d-49f7-b0b8-095044d29c35"}
01:05:29.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18867a8e-2a1d-41aa-8559-3c50ba978941"}
01:05:29.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"18867a8e-2a1d-41aa-8559-3c50ba978941"}
01:05:30.962 01.517 16176 IsGuiding returns 1
01:05:30.962 00.000 16176 scope still moving after pulse duration time elapsed
01:05:30.993 00.031 16176 IsGuiding returns 0
01:05:30.993 00.000 16176 scope move finished after 2500 + 45 ms
01:05:30.993 00.000 16176 Move returns status 0, amount 2500
01:05:30.993 00.000 16176 BLC: Oldest BLC event removed
01:05:30.993 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:05:30.993 00.000 16176 MoveAxis(S, 3050, ABG)
01:05:30.993 00.000 16176 Guiding  Dir = 1, Dur = 3050
01:05:30.993 00.000 16176 IsGuiding returns 0
01:05:31.038 00.045 16176 PulseGuide returned control before completion, sleep 3015
01:05:31.437 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"742e486e-9958-4654-8407-3368e096cf08"}
01:05:31.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"742e486e-9958-4654-8407-3368e096cf08"}
01:05:31.440 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3286c217-84c7-49d6-a0f5-b698734876e6"}
01:05:31.440 00.000 15748 case statement mapped state 6 to 3
01:05:31.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3286c217-84c7-49d6-a0f5-b698734876e6"}
01:05:31.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c40718cd-1470-4efb-9436-ef3e413227c8"}
01:05:31.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"c40718cd-1470-4efb-9436-ef3e413227c8"}
01:05:33.437 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef63ee44-2e0f-4c67-9b52-a4390036a2d2"}
01:05:33.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef63ee44-2e0f-4c67-9b52-a4390036a2d2"}
01:05:33.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c35c286-9a72-40b3-8b7d-3ff3a483c332"}
01:05:33.442 00.001 15748 case statement mapped state 6 to 3
01:05:33.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c35c286-9a72-40b3-8b7d-3ff3a483c332"}
01:05:33.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02fd9d6b-f963-4587-b9c4-169dad971a2a"}
01:05:33.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"02fd9d6b-f963-4587-b9c4-169dad971a2a"}
01:05:34.065 00.619 16176 IsGuiding returns 0
01:05:34.065 00.000 16176 Move returns status 0, amount 3050
01:05:34.065 00.000 16176 move complete, result=0
01:05:34.065 00.000 16176 worker thread done servicing request
01:05:34.065 00.000 16176 Worker thread wakes up
01:05:34.065 00.000 15748 GuideStep: -13.3 px 2500 ms EAST, 3.4 px 3050 ms SOUTH
01:05:34.068 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(722,545,61,61)
01:05:35.200 01.132 16176 Exposure complete
01:05:35.239 00.039 16176 worker thread done servicing request
01:05:35.239 00.000 15748 OnExposeComplete: enter
01:05:35.241 00.002 15748 UpdateGuideState(): m_state=6
01:05:35.242 00.001 15748 Star::Find(30, 751, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
01:05:35.243 00.001 15748 Star::Find returns 1 (0), X=753.77, Y=577.05, Mass=822, SNR=20.1, Peak=39 HFD=4.6
01:05:35.244 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:35.245 00.001 15748 MultiStar: [#1 53.49,111.34,0.28,U] [#2 -20.79,10.45,0.20,U] [#3 -13.17,-13.50,0.15,U] [#4 -47.22,157.07,0.24,U] [#5 -9.84,25.58,0.18,U] [#6 -28.18,-23.57,0.28,U] [#7 0.00,0.00,0.00,L] [#8 5.19,-29.92,0.16,U] [#9 -72.94,20.30,0.15,U] 
01:05:35.246 00.001 15748 refined, 8 included, MultiStar: {-11.50, 9.54}, one-star: {-8.23, -38.90}
01:05:35.247 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
01:05:35.248 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
01:05:35.250 00.002 15748 CameraToMount -- cameraX=-11.50 cameraY=9.54 hyp=14.94 cameraTheta=2.45 mountX=11.47 mountY=9.35, mountTheta=0.68
01:05:35.251 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-11.50, y=9.54, opts=13)
01:05:35.252 00.001 15748 Enqueuing Move request for scope (-11.50, 9.54)
01:05:35.253 00.001 16176 Worker thread wakes up
01:05:35.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:05:35.255 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-11.50, 9.54) opts 0xd
01:05:35.255 00.000 15748 UpdateGuideState exits: m=822 SNR=20.1
01:05:35.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-11.50, 9.54)
01:05:35.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.257 00.001 16176 Moving (-11.50, 9.54) raw xDistance=11.47 yDistance=9.35
01:05:35.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:35.258 00.001 15748 Enqueuing Expose request
01:05:35.259 00.001 16176 BLC: History state: CurrMiss=9.35, AvgInitMiss=0.71, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=3.441864, 1:9.345894
01:05:35.259 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:05:35.259 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.67 from input 11.47
01:05:35.260 00.001 16176 GuideAlgorithmResistSwitch::result() returns 9.35 from input 9.35
01:05:35.260 00.000 16176 MoveAxis(W, 10739, ABG)
01:05:35.260 00.000 16176 duration set to 2500 by maxRaDuration
01:05:35.260 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:05:35.260 00.000 16176 IsGuiding returns 0
01:05:35.273 00.013 16176 PulseGuide returned control before completion, sleep 2497
01:05:35.437 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb8e5ace-165a-4517-9fa5-f5dd5a385f10"}
01:05:35.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb8e5ace-165a-4517-9fa5-f5dd5a385f10"}
01:05:35.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67be70b7-b965-4944-85d3-1a69a14bad6c"}
01:05:35.442 00.001 15748 case statement mapped state 6 to 3
01:05:35.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67be70b7-b965-4944-85d3-1a69a14bad6c"}
01:05:35.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c7c378b-e2f0-4120-ba42-86b4fd0aa27e"}
01:05:35.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"9c7c378b-e2f0-4120-ba42-86b4fd0aa27e"}
01:05:37.436 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4bace0b-568e-425c-810f-51a1c5038cb5"}
01:05:37.439 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4bace0b-568e-425c-810f-51a1c5038cb5"}
01:05:37.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"891da56a-7b46-43c9-804b-39cdd743b267"}
01:05:37.441 00.001 15748 case statement mapped state 6 to 3
01:05:37.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"891da56a-7b46-43c9-804b-39cdd743b267"}
01:05:37.444 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"002708c6-557c-4596-8352-7d5937676d3a"}
01:05:37.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"002708c6-557c-4596-8352-7d5937676d3a"}
01:05:37.786 00.341 16176 IsGuiding returns 1
01:05:37.786 00.000 16176 scope still moving after pulse duration time elapsed
01:05:37.817 00.031 16176 IsGuiding returns 0
01:05:37.817 00.000 16176 scope move finished after 2500 + 57 ms
01:05:37.818 00.001 16176 Move returns status 0, amount 2500
01:05:37.818 00.000 16176 MoveAxis(S, 8228, ABG)
01:05:37.818 00.000 16176 duration set to 8000 by maxDecDuration
01:05:37.818 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:05:37.818 00.000 16176 IsGuiding returns 0
01:05:37.865 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:05:39.435 01.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2429e339-4e94-4005-af5a-9c01ae75039c"}
01:05:39.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2429e339-4e94-4005-af5a-9c01ae75039c"}
01:05:39.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e51b19b9-ba15-4464-907b-76013ea48e0b"}
01:05:39.439 00.001 15748 case statement mapped state 6 to 3
01:05:39.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51b19b9-ba15-4464-907b-76013ea48e0b"}
01:05:39.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3191913-d077-41b0-a766-c5f8466d2dd8"}
01:05:39.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"c3191913-d077-41b0-a766-c5f8466d2dd8"}
01:05:41.436 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3aa508f-1a4d-4f4f-b349-0f1448221f46"}
01:05:41.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3aa508f-1a4d-4f4f-b349-0f1448221f46"}
01:05:41.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0413d45a-e5d9-4f01-82ce-91025aaf9b9c"}
01:05:41.440 00.001 15748 case statement mapped state 6 to 3
01:05:41.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0413d45a-e5d9-4f01-82ce-91025aaf9b9c"}
01:05:41.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea1a2e32-a8d2-41ff-a815-9c83f11c11b0"}
01:05:41.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"ea1a2e32-a8d2-41ff-a815-9c83f11c11b0"}
01:05:43.435 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"957012db-41b1-4bdc-bed6-712f21c8c827"}
01:05:43.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"957012db-41b1-4bdc-bed6-712f21c8c827"}
01:05:43.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7125ddd-315b-4bba-814c-bf61ef70405c"}
01:05:43.439 00.001 15748 case statement mapped state 6 to 3
01:05:43.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7125ddd-315b-4bba-814c-bf61ef70405c"}
01:05:43.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"022cfed6-3c21-48ee-b8f0-011caa638952"}
01:05:43.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"022cfed6-3c21-48ee-b8f0-011caa638952"}
01:05:45.435 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2d204ba-fb0c-45d3-b6c3-ee3843bc8740"}
01:05:45.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2d204ba-fb0c-45d3-b6c3-ee3843bc8740"}
01:05:45.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f3eab07-d181-46e8-8632-a96541961e08"}
01:05:45.439 00.001 15748 case statement mapped state 6 to 3
01:05:45.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3eab07-d181-46e8-8632-a96541961e08"}
01:05:45.443 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8b698d6-20bf-452d-a03c-ad4131b7fdcc"}
01:05:45.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"e8b698d6-20bf-452d-a03c-ad4131b7fdcc"}
01:05:45.845 00.401 16176 IsGuiding returns 0
01:05:45.845 00.000 16176 Move returns status 0, amount 8000
01:05:45.845 00.000 16176 move complete, result=0
01:05:45.845 00.000 16176 worker thread done servicing request
01:05:45.845 00.000 16176 Worker thread wakes up
01:05:45.845 00.000 15748 GuideStep: 11.5 px 2500 ms WEST, 9.3 px 8000 ms SOUTH
01:05:45.847 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:45.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,547,61,61)
01:05:46.981 01.134 16176 Exposure complete
01:05:47.022 00.041 16176 worker thread done servicing request
01:05:47.022 00.000 15748 OnExposeComplete: enter
01:05:47.022 00.000 15748 UpdateGuideState(): m_state=6
01:05:47.024 00.002 15748 Star::Find(30, 753, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
01:05:47.025 00.001 15748 Star::Find returns 1 (0), X=762.54, Y=577.17, Mass=657, SNR=18.0, Peak=31 HFD=4.8
01:05:47.027 00.002 15748 MultiStar: [#1 61.83,111.89,0.35,U] [#2 -7.30,35.56,0.19,U] [#3 -22.97,-2.14,0.18,U] [#4 -41.94,152.12,0.34,U] [#5 0.00,0.00,0.00,L] [#6 -21.90,-37.44,0.19,U] [#7 -11.46,-7.89,0.17,U] [#8 9.01,-33.97,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -21.42,3.02,0.18,U] 
01:05:47.028 00.001 15748 refined, 8 included, MultiStar: {-1.91, 15.82}, one-star: {0.54, -38.77}
01:05:47.029 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
01:05:47.030 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
01:05:47.031 00.001 15748 CameraToMount -- cameraX=-1.91 cameraY=15.82 hyp=15.94 cameraTheta=1.69 mountX=15.91 mountY=-1.31, mountTheta=-0.08
01:05:47.032 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.91, y=15.82, opts=13)
01:05:47.033 00.001 15748 Enqueuing Move request for scope (-1.91, 15.82)
01:05:47.035 00.002 16176 Worker thread wakes up
01:05:47.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:05:47.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.91, 15.82) opts 0xd
01:05:47.036 00.000 15748 UpdateGuideState exits: m=657 SNR=18.0
01:05:47.037 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.91, 15.82)
01:05:47.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.038 00.001 16176 Moving (-1.91, 15.82) raw xDistance=15.91 yDistance=-1.31
01:05:47.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:47.040 00.002 15748 Enqueuing Expose request
01:05:47.041 00.001 16176 BLC: History state: CurrMiss=-1.31, AvgInitMiss=0.71, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.441864, 1:9.345894, 2:-1.306333
01:05:47.041 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
01:05:47.041 00.000 16176 GuideAlgorithmHysteresis::Result() returns 10.49 from input 15.91
01:05:47.041 00.000 16176 resist switch: large excursion: input -1.31 thresh 0.48 direction from 1 to -1
01:05:47.041 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.92
01:05:47.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
01:05:47.041 00.000 16176 MoveAxis(W, 16891, ABG)
01:05:47.041 00.000 16176 duration set to 2500 by maxRaDuration
01:05:47.041 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:05:47.041 00.000 16176 IsGuiding returns 0
01:05:47.086 00.045 16176 PulseGuide returned control before completion, sleep 2466
01:05:47.433 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e2356ef-f577-4198-b54c-bc25f2c6baf3"}
01:05:47.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e2356ef-f577-4198-b54c-bc25f2c6baf3"}
01:05:47.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9628b41d-ba36-4c02-a5b1-1e9bc26a3f8b"}
01:05:47.437 00.001 15748 case statement mapped state 6 to 3
01:05:47.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9628b41d-ba36-4c02-a5b1-1e9bc26a3f8b"}
01:05:47.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a99f3b4e-d0c5-46e7-9bb2-a922205acb3f"}
01:05:47.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"a99f3b4e-d0c5-46e7-9bb2-a922205acb3f"}
01:05:49.432 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f633379-1f93-474f-b148-308d5a432e3c"}
01:05:49.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f633379-1f93-474f-b148-308d5a432e3c"}
01:05:49.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94a52562-38ba-4762-985b-cfd5c614fdf9"}
01:05:49.436 00.001 15748 case statement mapped state 6 to 3
01:05:49.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a52562-38ba-4762-985b-cfd5c614fdf9"}
01:05:49.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"420ea1d8-ef6c-4f26-9681-7b63376e4c9f"}
01:05:49.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"420ea1d8-ef6c-4f26-9681-7b63376e4c9f"}
01:05:49.566 00.127 16176 IsGuiding returns 1
01:05:49.566 00.000 16176 scope still moving after pulse duration time elapsed
01:05:49.598 00.032 16176 IsGuiding returns 1
01:05:49.629 00.031 16176 IsGuiding returns 0
01:05:49.629 00.000 16176 scope move finished after 2500 + 88 ms
01:05:49.629 00.000 16176 Move returns status 0, amount 2500
01:05:49.629 00.000 16176 BLC: Oldest BLC event removed
01:05:49.629 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:05:49.629 00.000 16176 MoveAxis(N, 1170, ABG)
01:05:49.629 00.000 16176 Guiding  Dir = 0, Dur = 1170
01:05:49.629 00.000 16176 IsGuiding returns 0
01:05:49.677 00.048 16176 PulseGuide returned control before completion, sleep 1134
01:05:50.816 01.139 16176 IsGuiding returns 0
01:05:50.816 00.000 16176 Move returns status 0, amount 1170
01:05:50.816 00.000 16176 move complete, result=0
01:05:50.816 00.000 16176 worker thread done servicing request
01:05:50.817 00.001 16176 Worker thread wakes up
01:05:50.817 00.000 15748 GuideStep: 15.9 px 2500 ms WEST, -1.3 px 1170 ms NORTH
01:05:50.819 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:50.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,547,61,61)
01:05:51.431 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3de470a5-7925-411c-8fdf-cb8a6641f2a2"}
01:05:51.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3de470a5-7925-411c-8fdf-cb8a6641f2a2"}
01:05:51.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a9d5956-70ca-414c-ada3-9ab012c24337"}
01:05:51.435 00.000 15748 case statement mapped state 6 to 3
01:05:51.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9d5956-70ca-414c-ada3-9ab012c24337"}
01:05:51.439 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8bd0a5f-185f-4bbd-90d9-5d4f69c70d01"}
01:05:51.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"f8bd0a5f-185f-4bbd-90d9-5d4f69c70d01"}
01:05:51.955 00.515 16176 Exposure complete
01:05:51.993 00.038 16176 worker thread done servicing request
01:05:51.993 00.000 15748 OnExposeComplete: enter
01:05:51.995 00.002 15748 UpdateGuideState(): m_state=6
01:05:51.996 00.001 15748 Star::Find(30, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
01:05:51.997 00.001 15748 Star::Find returns 1 (0), X=761.98, Y=575.67, Mass=796, SNR=19.7, Peak=42 HFD=4.8
01:05:51.998 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:51.999 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:05:52.000 00.001 15748 MultiStar: [#1 62.09,109.94,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -42.58,152.07,0.32,U] [#5 0.00,0.00,0.00,L] [#6 -19.31,-25.42,0.19,U] [#7 -14.21,-9.42,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -19.29,0.81,0.17,U] [#10 -11.71,-15.68,0.18,U] [#11 38.39,-51.15,0.16,U] 
01:05:52.002 00.002 15748 refined, 7 included, MultiStar: {-0.36, 9.34}, one-star: {-0.02, -40.27}
01:05:52.003 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.14 = -0.14)
01:05:52.004 00.001 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
01:05:52.005 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=9.34 hyp=9.35 cameraTheta=1.61 mountX=9.25 mountY=-1.52, mountTheta=-0.16
01:05:52.007 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=9.34, opts=13)
01:05:52.008 00.001 15748 Enqueuing Move request for scope (-0.36, 9.34)
01:05:52.009 00.001 16176 Worker thread wakes up
01:05:52.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:05:52.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 9.34) opts 0xd
01:05:52.010 00.000 15748 UpdateGuideState exits: m=796 SNR=19.7
01:05:52.010 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.36, 9.34)
01:05:52.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.012 00.002 16176 Moving (-0.36, 9.34) raw xDistance=9.25 yDistance=-1.52
01:05:52.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:52.013 00.001 16176 BLC: History state: CurrMiss=1.52, AvgInitMiss=1.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.306333, 1:1.519407
01:05:52.013 00.000 15748 Enqueuing Expose request
01:05:52.015 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:05:52.015 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.56 from input 9.25
01:05:52.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.52 from input -1.52
01:05:52.015 00.000 16176 MoveAxis(W, 10568, ABG)
01:05:52.015 00.000 16176 duration set to 2500 by maxRaDuration
01:05:52.015 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:05:52.015 00.000 16176 IsGuiding returns 0
01:05:52.029 00.014 16176 PulseGuide returned control before completion, sleep 2497
01:05:53.430 01.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e1a102b-9851-4216-88f3-bb0c5be5a858"}
01:05:53.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e1a102b-9851-4216-88f3-bb0c5be5a858"}
01:05:53.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f9ef5c0-5676-4fc1-9391-703811d0759d"}
01:05:53.434 00.001 15748 case statement mapped state 6 to 3
01:05:53.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9ef5c0-5676-4fc1-9391-703811d0759d"}
01:05:53.436 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"736db87e-51b6-4572-9705-9e08e697fc62"}
01:05:53.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"736db87e-51b6-4572-9705-9e08e697fc62"}
01:05:54.536 01.098 16176 IsGuiding returns 1
01:05:54.536 00.000 16176 scope still moving after pulse duration time elapsed
01:05:54.568 00.032 16176 IsGuiding returns 0
01:05:54.568 00.000 16176 scope move finished after 2500 + 52 ms
01:05:54.568 00.000 16176 Move returns status 0, amount 2500
01:05:54.568 00.000 16176 MoveAxis(N, 1338, ABG)
01:05:54.568 00.000 16176 Guiding  Dir = 0, Dur = 1338
01:05:54.568 00.000 16176 IsGuiding returns 0
01:05:54.631 00.063 16176 PulseGuide returned control before completion, sleep 1286
01:05:55.430 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2822d1e-9186-447c-8824-44d44e8e2a52"}
01:05:55.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2822d1e-9186-447c-8824-44d44e8e2a52"}
01:05:55.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e252d6e-fb92-49b0-9bf3-7b0b41882ea0"}
01:05:55.435 00.001 15748 case statement mapped state 6 to 3
01:05:55.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e252d6e-fb92-49b0-9bf3-7b0b41882ea0"}
01:05:55.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7f2036d-6c77-4d25-9066-09b284e1e24d"}
01:05:55.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"b7f2036d-6c77-4d25-9066-09b284e1e24d"}
01:05:55.928 00.488 16176 IsGuiding returns 0
01:05:55.928 00.000 16176 Move returns status 0, amount 1338
01:05:55.928 00.000 16176 move complete, result=0
01:05:55.928 00.000 16176 worker thread done servicing request
01:05:55.928 00.000 16176 Worker thread wakes up
01:05:55.928 00.000 15748 GuideStep: 9.2 px 2500 ms WEST, -1.5 px 1338 ms NORTH
01:05:55.930 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:55.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,546,61,61)
01:05:57.064 01.134 16176 Exposure complete
01:05:57.101 00.037 16176 worker thread done servicing request
01:05:57.101 00.000 15748 OnExposeComplete: enter
01:05:57.102 00.001 15748 UpdateGuideState(): m_state=6
01:05:57.103 00.001 15748 Star::Find(30, 761, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
01:05:57.104 00.001 15748 Star::Find returns 1 (0), X=760.95, Y=573.94, Mass=1033, SNR=22.6, Peak=46 HFD=4.5
01:05:57.105 00.001 15748 MultiStar: [#1 59.78,108.53,0.27,U] [#2 -2.17,-1.19,0.16,U] [#3 -11.49,-1.32,0.17,U] [#4 -43.61,150.01,0.25,U] [#5 16.23,-12.43,0.15,U] [#6 -20.62,-27.28,0.24,U] [#7 3.75,-15.71,0.14,U] [#8 -22.21,13.63,0.16,U] 
01:05:57.106 00.001 15748 refined, 8 included, MultiStar: {-1.44, 6.22}, one-star: {-1.05, -42.01}
01:05:57.107 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
01:05:57.109 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
01:05:57.112 00.003 15748 CameraToMount -- cameraX=-1.44 cameraY=6.22 hyp=6.39 cameraTheta=1.80 mountX=6.38 mountY=0.16, mountTheta=0.03
01:05:57.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.44, y=6.22, opts=13)
01:05:57.116 00.002 15748 Enqueuing Move request for scope (-1.44, 6.22)
01:05:57.117 00.001 16176 Worker thread wakes up
01:05:57.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:05:57.120 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 6.22) opts 0xd
01:05:57.120 00.000 15748 UpdateGuideState exits: m=1033 SNR=22.6
01:05:57.121 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.44, 6.22)
01:05:57.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.122 00.001 16176 Moving (-1.44, 6.22) raw xDistance=6.38 yDistance=0.16
01:05:57.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:05:57.123 00.001 15748 Enqueuing Expose request
01:05:57.124 00.001 16176 BLC: History state: CurrMiss=-0.16, AvgInitMiss=1.26, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-1.306333, 1:1.519407, 2:-0.160248
01:05:57.124 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -645.000000
01:05:57.124 00.000 16176 BLC: window closed
01:05:57.124 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:05:57.124 00.000 16176 BLC: Pulse adjusted to 20
01:05:57.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 4.48 from input 6.38
01:05:57.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:57.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:57.125 00.000 16176 MoveAxis(W, 7216, ABG)
01:05:57.125 00.000 16176 duration set to 2500 by maxRaDuration
01:05:57.125 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:05:57.125 00.000 16176 IsGuiding returns 0
01:05:57.125 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":104}
01:05:57.127 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":104}
01:05:57.139 00.012 16176 PulseGuide returned control before completion, sleep 2497
01:05:57.386 00.247 15748 evsrv: cli 01849CC0 connect
01:05:57.388 00.002 15748 case statement mapped state 6 to 3
01:05:57.389 00.001 15748 case statement mapped state 6 to 3
01:05:57.391 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"2d877350-b078-4133-b4da-51d9952bce62"}
01:05:57.393 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2d877350-b078-4133-b4da-51d9952bce62"}
01:05:57.395 00.002 15748 evsrv: cli 01849CC0 disconnect
01:05:57.429 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"119abb90-1ade-4a2c-817d-34f7181b4945"}
01:05:57.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"119abb90-1ade-4a2c-817d-34f7181b4945"}
01:05:57.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bcc235b-9e5f-474a-9809-e2b9588df79b"}
01:05:57.433 00.002 15748 case statement mapped state 6 to 3
01:05:57.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bcc235b-9e5f-474a-9809-e2b9588df79b"}
01:05:57.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58ae01b9-c5b9-4bcb-965a-13aa08f3079d"}
01:05:57.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"58ae01b9-c5b9-4bcb-965a-13aa08f3079d"}
01:05:59.427 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d797331c-58c4-4563-85d5-3596f9f79a82"}
01:05:59.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d797331c-58c4-4563-85d5-3596f9f79a82"}
01:05:59.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c68931a-e887-43e2-aa72-d454895b4e25"}
01:05:59.432 00.002 15748 case statement mapped state 6 to 3
01:05:59.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c68931a-e887-43e2-aa72-d454895b4e25"}
01:05:59.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ad041e0-4bdd-4ed4-9d15-56d054be0ee1"}
01:05:59.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"0ad041e0-4bdd-4ed4-9d15-56d054be0ee1"}
01:05:59.647 00.211 16176 IsGuiding returns 1
01:05:59.647 00.000 16176 scope still moving after pulse duration time elapsed
01:05:59.677 00.030 16176 IsGuiding returns 0
01:05:59.677 00.000 16176 scope move finished after 2500 + 52 ms
01:05:59.677 00.000 16176 Move returns status 0, amount 2500
01:05:59.677 00.000 16176 MoveAxis(N, 0, ABG)
01:05:59.678 00.001 16176 Move returns status 0, amount 0
01:05:59.678 00.000 16176 move complete, result=0
01:05:59.678 00.000 16176 worker thread done servicing request
01:05:59.678 00.000 16176 Worker thread wakes up
01:05:59.678 00.000 15748 GuideStep: 6.4 px 2500 ms WEST, 0.2 px 0 ms NORTH
01:05:59.679 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:05:59.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,544,61,61)
01:06:00.805 01.126 16176 Exposure complete
01:06:00.845 00.040 16176 worker thread done servicing request
01:06:00.845 00.000 15748 OnExposeComplete: enter
01:06:00.846 00.001 15748 UpdateGuideState(): m_state=6
01:06:00.847 00.001 15748 Star::Find(30, 760, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
01:06:00.848 00.001 15748 Star::Find returns 1 (0), X=761.16, Y=572.26, Mass=960, SNR=21.8, Peak=39 HFD=4.7
01:06:00.849 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:00.851 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:00.852 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:00.853 00.001 15748 MultiStar: [#1 60.83,107.63,0.26,U] [#2 -26.33,-7.68,0.14,U] [#3 0.00,0.00,0.00,L] [#4 -43.52,149.59,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -19.68,-29.15,0.22,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -24.11,2.55,0.17,U] [#11 0.00,0.00,0.00,L] 
01:06:00.854 00.001 15748 refined, 5 included, MultiStar: {-3.42, 5.20}, one-star: {-0.84, -43.69}
01:06:00.855 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
01:06:00.856 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
01:06:00.857 00.001 15748 CameraToMount -- cameraX=-3.42 cameraY=5.20 hyp=6.22 cameraTheta=2.15 mountX=5.73 mountY=2.31, mountTheta=0.38
01:06:00.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.42, y=5.20, opts=13)
01:06:00.860 00.001 15748 Enqueuing Move request for scope (-3.42, 5.20)
01:06:00.861 00.001 16176 Worker thread wakes up
01:06:00.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:06:00.861 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.42, 5.20) opts 0xd
01:06:00.863 00.002 15748 UpdateGuideState exits: m=960 SNR=21.8
01:06:00.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.42, 5.20)
01:06:00.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.865 00.001 16176 Moving (-3.42, 5.20) raw xDistance=5.73 yDistance=2.31
01:06:00.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:00.867 00.002 15748 Enqueuing Expose request
01:06:00.868 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.92 from input 5.73
01:06:00.868 00.000 16176 resist switch: large excursion: input 2.31 thresh 0.48 direction from -1 to 1
01:06:00.868 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.93
01:06:00.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.31 from input 2.31
01:06:00.869 00.001 16176 MoveAxis(W, 6321, ABG)
01:06:00.869 00.000 16176 duration set to 2500 by maxRaDuration
01:06:00.869 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:06:00.869 00.000 16176 IsGuiding returns 0
01:06:00.880 00.011 16176 PulseGuide returned control before completion, sleep 2499
01:06:01.428 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d64fb699-96f7-4cba-92ea-3c6ee3ca4b06"}
01:06:01.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d64fb699-96f7-4cba-92ea-3c6ee3ca4b06"}
01:06:01.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acb3273f-809a-4693-90f5-c1f50a6ef80d"}
01:06:01.432 00.001 15748 case statement mapped state 6 to 3
01:06:01.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb3273f-809a-4693-90f5-c1f50a6ef80d"}
01:06:01.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd900544-8015-4bbd-81a5-e47f67281792"}
01:06:01.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"cd900544-8015-4bbd-81a5-e47f67281792"}
01:06:03.391 01.955 16176 IsGuiding returns 1
01:06:03.391 00.000 16176 scope still moving after pulse duration time elapsed
01:06:03.422 00.031 16176 IsGuiding returns 0
01:06:03.422 00.000 16176 scope move finished after 2500 + 53 ms
01:06:03.422 00.000 16176 Move returns status 0, amount 2500
01:06:03.422 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:06:03.422 00.000 16176 MoveAxis(S, 2055, ABG)
01:06:03.422 00.000 16176 Guiding  Dir = 1, Dur = 2055
01:06:03.422 00.000 16176 IsGuiding returns 0
01:06:03.426 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7043dc8b-07f6-4ea8-9025-20d085480eb0"}
01:06:03.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7043dc8b-07f6-4ea8-9025-20d085480eb0"}
01:06:03.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a3b75bd-082c-4605-b5a4-f7576ac0f63e"}
01:06:03.431 00.002 15748 case statement mapped state 6 to 3
01:06:03.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3b75bd-082c-4605-b5a4-f7576ac0f63e"}
01:06:03.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ffc923b-f097-4fd3-bcc0-e62fef5d8742"}
01:06:03.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"3ffc923b-f097-4fd3-bcc0-e62fef5d8742"}
01:06:03.470 00.035 16176 PulseGuide returned control before completion, sleep 2018
01:06:05.425 01.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c83e297-558a-408f-bd2a-31de512debc0"}
01:06:05.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c83e297-558a-408f-bd2a-31de512debc0"}
01:06:05.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84fbeab2-36e0-4f61-8dcb-4347025b3230"}
01:06:05.430 00.001 15748 case statement mapped state 6 to 3
01:06:05.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fbeab2-36e0-4f61-8dcb-4347025b3230"}
01:06:05.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"691254cd-a063-4987-a95e-60716ce4feed"}
01:06:05.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"691254cd-a063-4987-a95e-60716ce4feed"}
01:06:05.490 00.056 16176 IsGuiding returns 0
01:06:05.490 00.000 16176 Move returns status 0, amount 2055
01:06:05.490 00.000 16176 move complete, result=0
01:06:05.490 00.000 16176 worker thread done servicing request
01:06:05.490 00.000 16176 Worker thread wakes up
01:06:05.490 00.000 15748 GuideStep: 5.7 px 2500 ms WEST, 2.3 px 2055 ms SOUTH
01:06:05.492 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,542,61,61)
01:06:06.628 01.136 16176 Exposure complete
01:06:06.682 00.054 16176 worker thread done servicing request
01:06:06.683 00.001 15748 OnExposeComplete: enter
01:06:06.684 00.001 15748 UpdateGuideState(): m_state=6
01:06:06.686 00.002 15748 Star::Find(30, 761, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
01:06:06.687 00.001 15748 Star::Find returns 1 (0), X=762.79, Y=571.02, Mass=765, SNR=19.4, Peak=39 HFD=4.4
01:06:06.688 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:06.690 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:06.691 00.001 15748 MultiStar: [#1 62.29,104.96,0.33,U] [#2 -43.72,-14.48,0.18,U] [#3 -8.67,-0.85,0.19,U] [#4 -41.60,147.98,0.27,U] [#5 7.25,10.16,0.15,U] [#6 -18.09,-29.57,0.30,U] [#7 0.00,0.00,0.00,L] [#8 17.78,37.36,0.17,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.43,3.57,0.15,U] 
01:06:06.692 00.001 15748 refined, 8 included, MultiStar: {-3.01, 9.66}, one-star: {0.79, -44.92}
01:06:06.693 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
01:06:06.694 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
01:06:06.696 00.002 15748 CameraToMount -- cameraX=-3.01 cameraY=9.66 hyp=10.12 cameraTheta=1.87 mountX=10.04 mountY=1.00, mountTheta=0.10
01:06:06.698 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.01, y=9.66, opts=13)
01:06:06.699 00.001 15748 Enqueuing Move request for scope (-3.01, 9.66)
01:06:06.699 00.000 16176 Worker thread wakes up
01:06:06.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:06:06.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.01, 9.66) opts 0xd
01:06:06.700 00.000 15748 UpdateGuideState exits: m=765 SNR=19.4
01:06:06.702 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.01, 9.66)
01:06:06.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.703 00.001 16176 Moving (-3.01, 9.66) raw xDistance=10.04 yDistance=1.00
01:06:06.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:06.704 00.001 15748 Enqueuing Expose request
01:06:06.705 00.001 16176 BLC: History state: CurrMiss=1.00, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.310926, 1:1.004414
01:06:06.705 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:06:06.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.60 from input 10.04
01:06:06.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
01:06:06.705 00.000 16176 MoveAxis(W, 10634, ABG)
01:06:06.705 00.000 16176 duration set to 2500 by maxRaDuration
01:06:06.706 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:06:06.706 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:06:06.706 00.000 16176 IsGuiding returns 0
01:06:06.706 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:06:06.716 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:06:07.424 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad0b3fd0-a58c-422f-876a-84008b93513f"}
01:06:07.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad0b3fd0-a58c-422f-876a-84008b93513f"}
01:06:07.428 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c9094c0-ad44-46c0-871f-e6ff459376e4"}
01:06:07.429 00.001 15748 case statement mapped state 6 to 3
01:06:07.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9094c0-ad44-46c0-871f-e6ff459376e4"}
01:06:07.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86f5dcd9-07c2-41d5-89cc-237e2051318a"}
01:06:07.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"86f5dcd9-07c2-41d5-89cc-237e2051318a"}
01:06:09.230 01.796 16176 IsGuiding returns 1
01:06:09.230 00.000 16176 scope still moving after pulse duration time elapsed
01:06:09.261 00.031 16176 IsGuiding returns 0
01:06:09.261 00.000 16176 scope move finished after 2500 + 55 ms
01:06:09.261 00.000 16176 Move returns status 0, amount 2500
01:06:09.261 00.000 16176 MoveAxis(S, 884, ABG)
01:06:09.261 00.000 16176 Guiding  Dir = 1, Dur = 884
01:06:09.261 00.000 16176 IsGuiding returns 0
01:06:09.324 00.063 16176 PulseGuide returned control before completion, sleep 832
01:06:09.423 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a45737a8-3d87-450c-a62d-736443b7f633"}
01:06:09.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a45737a8-3d87-450c-a62d-736443b7f633"}
01:06:09.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db375a4f-2220-4585-a666-afbb4f6ce63a"}
01:06:09.426 00.001 15748 case statement mapped state 6 to 3
01:06:09.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db375a4f-2220-4585-a666-afbb4f6ce63a"}
01:06:09.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8d521de-d70b-48e1-a3c9-d33100789e30"}
01:06:09.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"e8d521de-d70b-48e1-a3c9-d33100789e30"}
01:06:10.160 00.730 16176 IsGuiding returns 0
01:06:10.160 00.000 16176 Move returns status 0, amount 884
01:06:10.160 00.000 16176 move complete, result=0
01:06:10.161 00.001 16176 worker thread done servicing request
01:06:10.161 00.000 15748 GuideStep: 10.0 px 2500 ms WEST, 1.0 px 884 ms SOUTH
01:06:10.163 00.002 16176 Worker thread wakes up
01:06:10.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,541,61,61)
01:06:11.300 01.137 16176 Exposure complete
01:06:11.340 00.040 16176 worker thread done servicing request
01:06:11.340 00.000 15748 OnExposeComplete: enter
01:06:11.342 00.002 15748 UpdateGuideState(): m_state=6
01:06:11.343 00.001 15748 Star::Find(30, 762, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
01:06:11.344 00.001 15748 Star::Find returns 1 (0), X=764.00, Y=569.72, Mass=875, SNR=20.8, Peak=41 HFD=4.8
01:06:11.345 00.001 15748 MultiStar: [#1 64.22,104.36,0.32,U] [#2 -66.84,-36.02,0.14,U] [#3 19.85,-10.66,0.17,U] [#4 -39.59,146.50,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -16.68,-31.33,0.24,U] [#7 0.00,0.00,0.00,L] [#8 40.23,38.79,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -65.69,-11.45,0.19,U] 
01:06:11.346 00.001 15748 refined, 7 included, MultiStar: {-0.79, 4.43}, one-star: {2.00, -46.23}
01:06:11.347 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
01:06:11.349 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
01:06:11.350 00.001 15748 CameraToMount -- cameraX=-0.79 cameraY=4.43 hyp=4.50 cameraTheta=1.75 mountX=4.50 mountY=-0.11, mountTheta=-0.03
01:06:11.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.79, y=4.43, opts=13)
01:06:11.353 00.001 15748 Enqueuing Move request for scope (-0.79, 4.43)
01:06:11.354 00.001 16176 Worker thread wakes up
01:06:11.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:06:11.354 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 4.43) opts 0xd
01:06:11.354 00.000 15748 UpdateGuideState exits: m=875 SNR=20.8
01:06:11.355 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.79, 4.43)
01:06:11.356 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.357 00.001 16176 Moving (-0.79, 4.43) raw xDistance=4.50 yDistance=-0.11
01:06:11.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:11.358 00.001 15748 Enqueuing Expose request
01:06:11.360 00.002 16176 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.310926, 1:1.004414, 2:-0.113732
01:06:11.360 00.000 16176 BLC: No correction, Miss < min_move
01:06:11.360 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.30 from input 4.50
01:06:11.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:11.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:11.360 00.000 16176 MoveAxis(W, 5313, ABG)
01:06:11.360 00.000 16176 duration set to 2500 by maxRaDuration
01:06:11.360 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:06:11.360 00.000 16176 IsGuiding returns 0
01:06:11.374 00.014 16176 PulseGuide returned control before completion, sleep 2497
01:06:11.422 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e0b9b27-6d5d-4213-b027-51e02627cdea"}
01:06:11.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e0b9b27-6d5d-4213-b027-51e02627cdea"}
01:06:11.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a0c0788-395f-4ca5-9842-b778b0615ca3"}
01:06:11.432 00.005 15748 case statement mapped state 6 to 3
01:06:11.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0c0788-395f-4ca5-9842-b778b0615ca3"}
01:06:11.437 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22867604-4855-4e5e-ae6b-5816d5fab43e"}
01:06:11.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"22867604-4855-4e5e-ae6b-5816d5fab43e"}
01:06:13.422 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15bf0722-07fa-4882-a5aa-1eeb460a8bf7"}
01:06:13.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15bf0722-07fa-4882-a5aa-1eeb460a8bf7"}
01:06:13.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e855c7cb-5034-4001-bdcf-67488797f388"}
01:06:13.427 00.002 15748 case statement mapped state 6 to 3
01:06:13.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e855c7cb-5034-4001-bdcf-67488797f388"}
01:06:13.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e87b54b-6356-44f1-87f1-be77da7e57ed"}
01:06:13.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"6e87b54b-6356-44f1-87f1-be77da7e57ed"}
01:06:13.875 00.445 16176 IsGuiding returns 1
01:06:13.875 00.000 16176 scope still moving after pulse duration time elapsed
01:06:13.905 00.030 16176 IsGuiding returns 0
01:06:13.905 00.000 16176 scope move finished after 2500 + 45 ms
01:06:13.905 00.000 16176 Move returns status 0, amount 2500
01:06:13.906 00.001 16176 MoveAxis(N, 0, ABG)
01:06:13.906 00.000 16176 Move returns status 0, amount 0
01:06:13.906 00.000 16176 move complete, result=0
01:06:13.906 00.000 16176 worker thread done servicing request
01:06:13.906 00.000 16176 Worker thread wakes up
01:06:13.906 00.000 15748 GuideStep: 4.5 px 2500 ms WEST, -0.1 px 0 ms NORTH
01:06:13.908 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:13.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,540,61,61)
01:06:15.046 01.138 16176 Exposure complete
01:06:15.089 00.043 16176 worker thread done servicing request
01:06:15.089 00.000 15748 OnExposeComplete: enter
01:06:15.091 00.002 15748 UpdateGuideState(): m_state=6
01:06:15.092 00.001 15748 Star::Find(30, 764, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
01:06:15.094 00.002 15748 Star::Find returns 1 (0), X=764.30, Y=568.22, Mass=726, SNR=18.9, Peak=33 HFD=4.6
01:06:15.095 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:15.096 00.001 15748 MultiStar: [#1 63.72,102.41,0.32,U] [#2 -73.55,-65.19,0.17,U] [#3 45.15,-27.97,0.22,U] [#4 -40.10,144.60,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -17.54,-33.27,0.31,U] [#7 -5.67,-19.26,0.19,U] [#8 41.57,59.28,0.16,U] [#9 0.00,0.00,0.00,L] [#10 -4.69,5.38,0.18,U] 
01:06:15.097 00.001 15748 refined, 8 included, MultiStar: {2.72, 2.83}, one-star: {2.29, -47.73}
01:06:15.098 00.001 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:06:15.099 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:06:15.100 00.001 15748 CameraToMount -- cameraX=2.72 cameraY=2.83 hyp=3.93 cameraTheta=0.81 mountX=2.29 mountY=-3.23, mountTheta=-0.95
01:06:15.101 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.72, y=2.83, opts=13)
01:06:15.102 00.001 15748 Enqueuing Move request for scope (2.72, 2.83)
01:06:15.105 00.003 16176 Worker thread wakes up
01:06:15.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:06:15.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.72, 2.83) opts 0xd
01:06:15.106 00.000 15748 UpdateGuideState exits: m=726 SNR=18.9
01:06:15.107 00.001 16176 Handling offset move in thread for scope, endpoint = (2.72, 2.83)
01:06:15.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.108 00.001 16176 Moving (2.72, 2.83) raw xDistance=2.29 yDistance=-3.23
01:06:15.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.110 00.002 15748 Enqueuing Expose request
01:06:15.111 00.001 16176 BLC: window closed
01:06:15.111 00.000 16176 BLC: History state: CurrMiss=-3.23, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.310926, 1:1.004414, 2:-0.113732
01:06:15.111 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:15.112 00.001 16176 BLC: window closed
01:06:15.112 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.68 from input 2.29
01:06:15.112 00.000 16176 resist switch: large excursion: input -3.23 thresh 0.48 direction from 1 to -1
01:06:15.112 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.69
01:06:15.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.23 from input -3.23
01:06:15.112 00.000 16176 MoveAxis(W, 2699, ABG)
01:06:15.112 00.000 16176 duration set to 2500 by maxRaDuration
01:06:15.112 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:06:15.112 00.000 16176 IsGuiding returns 0
01:06:15.119 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:06:15.420 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b0f085b-497d-4afa-9da7-94f18057f576"}
01:06:15.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b0f085b-497d-4afa-9da7-94f18057f576"}
01:06:15.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17323653-bf3a-4261-934d-a31bfac634b0"}
01:06:15.426 00.002 15748 case statement mapped state 6 to 3
01:06:15.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17323653-bf3a-4261-934d-a31bfac634b0"}
01:06:15.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da0180ff-8c8e-4163-8dab-05d4827d823b"}
01:06:15.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"da0180ff-8c8e-4163-8dab-05d4827d823b"}
01:06:17.419 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cdf1a0d-f438-4238-8e7b-f36b0a914694"}
01:06:17.423 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cdf1a0d-f438-4238-8e7b-f36b0a914694"}
01:06:17.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17c2b740-6c47-4940-a779-3eaddd8ddab3"}
01:06:17.425 00.001 15748 case statement mapped state 6 to 3
01:06:17.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c2b740-6c47-4940-a779-3eaddd8ddab3"}
01:06:17.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f85f42b6-5392-4831-b643-ea07ea55eaed"}
01:06:17.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"f85f42b6-5392-4831-b643-ea07ea55eaed"}
01:06:17.630 00.202 16176 IsGuiding returns 1
01:06:17.630 00.000 16176 scope still moving after pulse duration time elapsed
01:06:17.660 00.030 16176 IsGuiding returns 0
01:06:17.660 00.000 16176 scope move finished after 2500 + 48 ms
01:06:17.660 00.000 16176 Move returns status 0, amount 2500
01:06:17.660 00.000 16176 BLC: Oldest BLC event removed
01:06:17.660 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:06:17.660 00.000 16176 MoveAxis(N, 2865, ABG)
01:06:17.660 00.000 16176 Guiding  Dir = 0, Dur = 2865
01:06:17.661 00.001 16176 IsGuiding returns 0
01:06:17.707 00.046 16176 PulseGuide returned control before completion, sleep 2830
01:06:19.420 01.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ee61b42-4f8e-467e-91ed-1413340e0ad3"}
01:06:19.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ee61b42-4f8e-467e-91ed-1413340e0ad3"}
01:06:19.425 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fb0c0ec-0995-4eaa-bc06-699fe2ad9156"}
01:06:19.426 00.001 15748 case statement mapped state 6 to 3
01:06:19.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb0c0ec-0995-4eaa-bc06-699fe2ad9156"}
01:06:19.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71d3a093-7ca3-40d3-a234-fd9a59ab7b58"}
01:06:19.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"71d3a093-7ca3-40d3-a234-fd9a59ab7b58"}
01:06:20.542 01.111 16176 IsGuiding returns 0
01:06:20.542 00.000 16176 Move returns status 0, amount 2865
01:06:20.542 00.000 16176 move complete, result=0
01:06:20.542 00.000 16176 worker thread done servicing request
01:06:20.542 00.000 15748 GuideStep: 2.3 px 2500 ms WEST, -3.2 px 2865 ms NORTH
01:06:20.544 00.002 16176 Worker thread wakes up
01:06:20.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:20.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,538,61,61)
01:06:21.418 00.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dba2a982-fcb3-488b-a3c1-788eb6f6431b"}
01:06:21.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dba2a982-fcb3-488b-a3c1-788eb6f6431b"}
01:06:21.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e040b63-2edb-4a53-b453-3e7ac600adf3"}
01:06:21.427 00.005 15748 case statement mapped state 6 to 3
01:06:21.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e040b63-2edb-4a53-b453-3e7ac600adf3"}
01:06:21.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"333fde4e-e97c-482f-88a6-c8442201fe5c"}
01:06:21.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"333fde4e-e97c-482f-88a6-c8442201fe5c"}
01:06:21.677 00.243 16176 Exposure complete
01:06:21.716 00.039 16176 worker thread done servicing request
01:06:21.716 00.000 15748 OnExposeComplete: enter
01:06:21.717 00.001 15748 UpdateGuideState(): m_state=6
01:06:21.719 00.002 15748 Star::Find(30, 764, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
01:06:21.720 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=566.46, Mass=683, SNR=18.3, Peak=28 HFD=5.0
01:06:21.721 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:21.722 00.001 15748 MultiStar: [#1 61.61,101.11,0.36,U] [#2 -48.72,-86.15,0.19,U] [#3 26.44,-3.00,0.16,U] [#4 -41.21,142.63,0.30,U] [#5 49.13,-20.59,0.17,U] [#6 -18.12,-34.69,0.26,U] [#7 0.00,0.00,0.00,L] [#8 43.96,42.37,0.21,U] [#9 -42.34,14.91,0.20,U] 
01:06:21.723 00.001 15748 refined, 8 included, MultiStar: {3.46, 4.46}, one-star: {0.44, -49.49}
01:06:21.724 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
01:06:21.725 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
01:06:21.726 00.001 15748 CameraToMount -- cameraX=3.46 cameraY=4.46 hyp=5.65 cameraTheta=0.91 mountX=3.76 mountY=-4.29, mountTheta=-0.85
01:06:21.727 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.46, y=4.46, opts=13)
01:06:21.729 00.002 15748 Enqueuing Move request for scope (3.46, 4.46)
01:06:21.730 00.001 16176 Worker thread wakes up
01:06:21.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:06:21.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.46, 4.46) opts 0xd
01:06:21.731 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
01:06:21.732 00.001 16176 Handling offset move in thread for scope, endpoint = (3.46, 4.46)
01:06:21.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.733 00.001 16176 Moving (3.46, 4.46) raw xDistance=3.76 yDistance=-4.29
01:06:21.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:21.734 00.001 15748 Enqueuing Expose request
01:06:21.736 00.002 16176 BLC: History state: CurrMiss=4.29, AvgInitMiss=1.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.231014, 1:4.286184
01:06:21.736 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:06:21.736 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.48 from input 3.76
01:06:21.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.29 from input -4.29
01:06:21.736 00.000 16176 MoveAxis(W, 4001, ABG)
01:06:21.736 00.000 16176 duration set to 2500 by maxRaDuration
01:06:21.736 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:06:21.736 00.000 16176 IsGuiding returns 0
01:06:21.750 00.014 16176 PulseGuide returned control before completion, sleep 2497
01:06:23.419 01.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00738af4-b752-47e5-a372-b7aa113b9d5a"}
01:06:23.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00738af4-b752-47e5-a372-b7aa113b9d5a"}
01:06:23.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32977709-346d-4b50-b017-68e6229857e9"}
01:06:23.426 00.003 15748 case statement mapped state 6 to 3
01:06:23.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32977709-346d-4b50-b017-68e6229857e9"}
01:06:23.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad1efe7d-1565-4229-9d2e-3aaa87d37f79"}
01:06:23.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"ad1efe7d-1565-4229-9d2e-3aaa87d37f79"}
01:06:24.251 00.817 16176 IsGuiding returns 1
01:06:24.251 00.000 16176 scope still moving after pulse duration time elapsed
01:06:24.281 00.030 16176 IsGuiding returns 0
01:06:24.281 00.000 16176 scope move finished after 2500 + 43 ms
01:06:24.281 00.000 16176 Move returns status 0, amount 2500
01:06:24.281 00.000 16176 MoveAxis(N, 3774, ABG)
01:06:24.281 00.000 16176 Guiding  Dir = 0, Dur = 3774
01:06:24.281 00.000 16176 IsGuiding returns 0
01:06:24.329 00.048 16176 PulseGuide returned control before completion, sleep 3738
01:06:25.418 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1464f791-43cd-4cc7-b0de-759ec0939edd"}
01:06:25.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1464f791-43cd-4cc7-b0de-759ec0939edd"}
01:06:25.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb6c8ff8-5921-4bd3-aed3-e8bc1b23b1f1"}
01:06:25.423 00.001 15748 case statement mapped state 6 to 3
01:06:25.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6c8ff8-5921-4bd3-aed3-e8bc1b23b1f1"}
01:06:25.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f07941b2-00d6-4b6d-a147-991ff1234a1f"}
01:06:25.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"f07941b2-00d6-4b6d-a147-991ff1234a1f"}
01:06:27.419 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9eda98b-6e11-42cd-a130-c01b950377a0"}
01:06:27.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9eda98b-6e11-42cd-a130-c01b950377a0"}
01:06:27.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aebc90a3-f4f8-4b06-9002-240c2dbacf68"}
01:06:27.423 00.001 15748 case statement mapped state 6 to 3
01:06:27.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aebc90a3-f4f8-4b06-9002-240c2dbacf68"}
01:06:27.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aad84ec6-64ff-4846-8fc9-8c1a6c989df8"}
01:06:27.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"aad84ec6-64ff-4846-8fc9-8c1a6c989df8"}
01:06:28.069 00.642 16176 IsGuiding returns 0
01:06:28.069 00.000 16176 Move returns status 0, amount 3774
01:06:28.069 00.000 16176 move complete, result=0
01:06:28.069 00.000 16176 worker thread done servicing request
01:06:28.069 00.000 16176 Worker thread wakes up
01:06:28.069 00.000 15748 GuideStep: 3.8 px 2500 ms WEST, -4.3 px 3774 ms NORTH
01:06:28.070 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.071 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,536,61,61)
01:06:29.194 01.123 16176 Exposure complete
01:06:29.233 00.039 16176 worker thread done servicing request
01:06:29.233 00.000 15748 OnExposeComplete: enter
01:06:29.234 00.001 15748 UpdateGuideState(): m_state=6
01:06:29.235 00.001 15748 Star::Find(30, 762, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
01:06:29.238 00.003 15748 Star::Find returns 1 (0), X=758.53, Y=564.21, Mass=688, SNR=18.3, Peak=32 HFD=4.6
01:06:29.239 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:29.240 00.001 15748 MultiStar: [#1 58.04,98.89,0.40,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -52.48,133.58,0.20,U] [#5 71.62,-42.39,0.18,U] [#6 -23.55,-37.98,0.32,U] [#7 0.50,-26.14,0.18,U] [#8 62.00,21.24,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -88.04,-24.07,0.23,U] 
01:06:29.241 00.001 15748 refined, 7 included, MultiStar: {3.68, -3.65}, one-star: {-3.48, -51.74}
01:06:29.242 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
01:06:29.243 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
01:06:29.244 00.001 15748 CameraToMount -- cameraX=3.68 cameraY=-3.65 hyp=5.18 cameraTheta=-0.78 mountX=-4.26 mountY=-2.87, mountTheta=-2.55
01:06:29.245 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.68, y=-3.65, opts=13)
01:06:29.247 00.002 15748 Enqueuing Move request for scope (3.68, -3.65)
01:06:29.248 00.001 16176 Worker thread wakes up
01:06:29.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:06:29.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.68, -3.65) opts 0xd
01:06:29.250 00.001 15748 UpdateGuideState exits: m=688 SNR=18.3
01:06:29.250 00.000 16176 Handling offset move in thread for scope, endpoint = (3.68, -3.65)
01:06:29.251 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.252 00.001 16176 Moving (3.68, -3.65) raw xDistance=-4.26 yDistance=-2.87
01:06:29.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.253 00.001 15748 Enqueuing Expose request
01:06:29.253 00.000 16176 BLC: History state: CurrMiss=2.87, AvgInitMiss=1.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.231014, 1:4.286184, 2:2.871675
01:06:29.253 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:06:29.253 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.51 from input -4.26
01:06:29.254 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.87 from input -2.87
01:06:29.254 00.000 16176 MoveAxis(E, 4041, ABG)
01:06:29.254 00.000 16176 duration set to 2500 by maxRaDuration
01:06:29.254 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:06:29.254 00.000 16176 IsGuiding returns 0
01:06:29.269 00.015 16176 PulseGuide returned control before completion, sleep 2496
01:06:29.417 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b393b251-2dca-4b02-9e9c-4c196129d743"}
01:06:29.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b393b251-2dca-4b02-9e9c-4c196129d743"}
01:06:29.438 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10f8dee3-b879-4943-97cd-17ca78f4a701"}
01:06:29.439 00.001 15748 case statement mapped state 6 to 3
01:06:29.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f8dee3-b879-4943-97cd-17ca78f4a701"}
01:06:29.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19842351-1c94-4381-88da-1a134b7faf22"}
01:06:29.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"19842351-1c94-4381-88da-1a134b7faf22"}
01:06:31.416 01.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d80233b1-9f12-400b-94ac-3ba29c64c315"}
01:06:31.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d80233b1-9f12-400b-94ac-3ba29c64c315"}
01:06:31.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be7b60e2-fba4-44e2-b82a-e56e15e5cba7"}
01:06:31.419 00.000 15748 case statement mapped state 6 to 3
01:06:31.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7b60e2-fba4-44e2-b82a-e56e15e5cba7"}
01:06:31.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"983f7a6c-d9c1-4ef4-9bfe-260ba7e05a26"}
01:06:31.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"983f7a6c-d9c1-4ef4-9bfe-260ba7e05a26"}
01:06:31.767 00.344 16176 IsGuiding returns 1
01:06:31.767 00.000 16176 scope still moving after pulse duration time elapsed
01:06:31.798 00.031 16176 IsGuiding returns 0
01:06:31.798 00.000 16176 scope move finished after 2500 + 43 ms
01:06:31.798 00.000 16176 Move returns status 0, amount 2500
01:06:31.798 00.000 16176 MoveAxis(N, 2528, ABG)
01:06:31.798 00.000 16176 Guiding  Dir = 0, Dur = 2528
01:06:31.799 00.001 16176 IsGuiding returns 0
01:06:31.845 00.046 16176 PulseGuide returned control before completion, sleep 2492
01:06:33.416 01.571 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e286f651-8f73-4551-9854-b98f14124385"}
01:06:33.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e286f651-8f73-4551-9854-b98f14124385"}
01:06:33.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e5eed65-e41a-486f-9f39-3a2e8c3e4ddd"}
01:06:33.419 00.000 15748 case statement mapped state 6 to 3
01:06:33.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5eed65-e41a-486f-9f39-3a2e8c3e4ddd"}
01:06:33.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7255cf1-caab-4ca3-b6b7-3485d8672222"}
01:06:33.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"a7255cf1-caab-4ca3-b6b7-3485d8672222"}
01:06:34.350 00.927 16176 IsGuiding returns 0
01:06:34.350 00.000 16176 Move returns status 0, amount 2528
01:06:34.350 00.000 16176 move complete, result=0
01:06:34.350 00.000 16176 worker thread done servicing request
01:06:34.350 00.000 15748 GuideStep: -4.3 px 2500 ms EAST, -2.9 px 2528 ms NORTH
01:06:34.351 00.001 16176 Worker thread wakes up
01:06:34.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:34.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,534,61,61)
01:06:35.414 01.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4ac2c5f-c980-468e-b599-8e6ac87be998"}
01:06:35.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4ac2c5f-c980-468e-b599-8e6ac87be998"}
01:06:35.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c11e78d-5252-427c-8839-5048e25eba4e"}
01:06:35.418 00.001 15748 case statement mapped state 6 to 3
01:06:35.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c11e78d-5252-427c-8839-5048e25eba4e"}
01:06:35.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48715e7f-0935-4c1c-a35d-663cd1ea7b35"}
01:06:35.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"48715e7f-0935-4c1c-a35d-663cd1ea7b35"}
01:06:35.489 00.066 16176 Exposure complete
01:06:35.527 00.038 16176 worker thread done servicing request
01:06:35.527 00.000 15748 OnExposeComplete: enter
01:06:35.529 00.002 15748 UpdateGuideState(): m_state=6
01:06:35.530 00.001 15748 Star::Find(30, 758, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
01:06:35.531 00.001 15748 Star::Find returns 1 (0), X=755.90, Y=565.38, Mass=697, SNR=18.5, Peak=32 HFD=5.1
01:06:35.533 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:35.534 00.001 15748 MultiStar: [#1 55.14,99.60,0.32,U] [#2 0.00,0.00,0.00,L] [#3 -17.00,-7.34,0.24,U] [#4 -47.37,142.56,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -25.72,-36.53,0.29,U] [#7 27.61,-25.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -38.79,0.38,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -101.90,-50.93,0.24,U] 
01:06:35.535 00.001 15748 refined, 7 included, MultiStar: {-14.88, -3.46}, one-star: {-6.10, -50.56}
01:06:35.536 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.75) = xAngle (-4.67 = 1.62)
01:06:35.537 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.69 = 1.60)
01:06:35.538 00.001 15748 CameraToMount -- cameraX=-14.88 cameraY=-3.46 hyp=15.28 cameraTheta=-2.91 mountX=-0.70 mountY=15.27, mountTheta=1.62
01:06:35.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-14.88, y=-3.46, opts=13)
01:06:35.541 00.001 15748 Enqueuing Move request for scope (-14.88, -3.46)
01:06:35.542 00.001 16176 Worker thread wakes up
01:06:35.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:06:35.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.88, -3.46) opts 0xd
01:06:35.543 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
01:06:35.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-14.88, -3.46)
01:06:35.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.545 00.001 16176 Moving (-14.88, -3.46) raw xDistance=-0.70 yDistance=15.27
01:06:35.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:35.547 00.002 15748 Enqueuing Expose request
01:06:35.547 00.000 16176 BLC: window closed
01:06:35.547 00.000 16176 BLC: History state: CurrMiss=-15.27, AvgInitMiss=1.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.231014, 1:4.286184, 2:2.871675
01:06:35.547 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:35.547 00.000 16176 BLC: window closed
01:06:35.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.70
01:06:35.547 00.000 16176 resist switch: large excursion: input 15.27 thresh 0.48 direction from -1 to 1
01:06:35.547 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=45.81
01:06:35.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 15.27 from input 15.27
01:06:35.547 00.000 16176 MoveAxis(E, 995, ABG)
01:06:35.547 00.000 16176 Guiding  Dir = 2, Dur = 995
01:06:35.547 00.000 16176 IsGuiding returns 0
01:06:35.564 00.017 16176 PulseGuide returned control before completion, sleep 990
01:06:36.555 00.991 16176 IsGuiding returns 1
01:06:36.555 00.000 16176 scope still moving after pulse duration time elapsed
01:06:36.586 00.031 16176 IsGuiding returns 0
01:06:36.587 00.001 16176 scope move finished after 995 + 43 ms
01:06:36.587 00.000 16176 Move returns status 0, amount 995
01:06:36.587 00.000 16176 BLC: Oldest BLC event removed
01:06:36.587 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:06:36.587 00.000 16176 MoveAxis(S, 13465, ABG)
01:06:36.587 00.000 16176 duration set to 8000 by maxDecDuration
01:06:36.587 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:06:36.587 00.000 16176 IsGuiding returns 0
01:06:36.633 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:06:37.413 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb4349c-c5c4-46f9-b1f7-eb26d8b29296"}
01:06:37.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb4349c-c5c4-46f9-b1f7-eb26d8b29296"}
01:06:37.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"712d7bbe-0e93-473b-9ed3-1e54e523d5e5"}
01:06:37.417 00.001 15748 case statement mapped state 6 to 3
01:06:37.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"712d7bbe-0e93-473b-9ed3-1e54e523d5e5"}
01:06:37.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61d8593c-93cf-45e3-9752-a8f373dde719"}
01:06:37.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"61d8593c-93cf-45e3-9752-a8f373dde719"}
01:06:39.411 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7827a5a-192a-4fe3-aabf-5dbcaa9420ed"}
01:06:39.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7827a5a-192a-4fe3-aabf-5dbcaa9420ed"}
01:06:39.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f59927ba-9420-4dbf-a701-72616e9e0d35"}
01:06:39.416 00.002 15748 case statement mapped state 6 to 3
01:06:39.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59927ba-9420-4dbf-a701-72616e9e0d35"}
01:06:39.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cae3074a-300a-4cb3-805e-fcd51bd8fa69"}
01:06:39.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"cae3074a-300a-4cb3-805e-fcd51bd8fa69"}
01:06:41.410 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4f6cad8-0735-42f3-a655-01f691a1bcd7"}
01:06:41.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4f6cad8-0735-42f3-a655-01f691a1bcd7"}
01:06:41.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ffa6d0e-9578-4c4b-8778-0ac7cd161e7a"}
01:06:41.415 00.002 15748 case statement mapped state 6 to 3
01:06:41.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffa6d0e-9578-4c4b-8778-0ac7cd161e7a"}
01:06:41.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af4de881-1c67-4506-bfad-b1acbc1cde22"}
01:06:41.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"af4de881-1c67-4506-bfad-b1acbc1cde22"}
01:06:43.409 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c06f2164-1cbd-4425-ba7b-2c6d5d8ad416"}
01:06:43.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c06f2164-1cbd-4425-ba7b-2c6d5d8ad416"}
01:06:43.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc839616-b073-4f35-b645-fe7077848d05"}
01:06:43.413 00.001 15748 case statement mapped state 6 to 3
01:06:43.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc839616-b073-4f35-b645-fe7077848d05"}
01:06:43.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2285cb25-512a-42ae-84ea-17ce94d4d04f"}
01:06:43.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"2285cb25-512a-42ae-84ea-17ce94d4d04f"}
01:06:44.602 01.185 16176 IsGuiding returns 0
01:06:44.602 00.000 16176 Move returns status 0, amount 8000
01:06:44.602 00.000 16176 move complete, result=0
01:06:44.602 00.000 16176 worker thread done servicing request
01:06:44.602 00.000 16176 Worker thread wakes up
01:06:44.602 00.000 15748 GuideStep: -0.7 px 995 ms EAST, 15.3 px 8000 ms SOUTH
01:06:44.605 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:44.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(726,535,61,61)
01:06:45.409 00.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4406e5a-40c3-4777-85db-ba6c0f9d24cc"}
01:06:45.412 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4406e5a-40c3-4777-85db-ba6c0f9d24cc"}
01:06:45.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1566d01c-8ec0-4b40-a851-19b8a45468b1"}
01:06:45.415 00.001 15748 case statement mapped state 6 to 3
01:06:45.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1566d01c-8ec0-4b40-a851-19b8a45468b1"}
01:06:45.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b35ca74-ecac-4da2-b41b-ab4dcaf224ea"}
01:06:45.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"2b35ca74-ecac-4da2-b41b-ab4dcaf224ea"}
01:06:45.744 00.322 16176 Exposure complete
01:06:45.804 00.060 16176 worker thread done servicing request
01:06:45.804 00.000 15748 OnExposeComplete: enter
01:06:45.806 00.002 15748 UpdateGuideState(): m_state=6
01:06:45.806 00.000 15748 Star::Find(30, 755, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
01:06:45.807 00.001 15748 Star::Find returns 1 (0), X=763.41, Y=567.20, Mass=628, SNR=17.5, Peak=32 HFD=4.6
01:06:45.809 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:45.810 00.001 15748 MultiStar: [#1 63.27,101.45,0.28,U] [#2 0.00,0.00,0.00,L] [#3 3.38,-35.16,0.22,U] [#4 -40.28,144.09,0.28,U] [#5 18.29,-13.34,0.19,U] [#6 -16.24,-34.24,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -77.71,-57.29,0.25,U] 
01:06:45.811 00.001 15748 refined, 6 included, MultiStar: {-4.59, -5.42}, one-star: {1.41, -48.75}
01:06:45.813 00.002 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
01:06:45.814 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
01:06:45.815 00.001 15748 CameraToMount -- cameraX=-4.59 cameraY=-5.42 hyp=7.10 cameraTheta=-2.27 mountX=-4.50 mountY=5.59, mountTheta=2.25
01:06:45.816 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-4.59, y=-5.42, opts=13)
01:06:45.817 00.001 15748 Enqueuing Move request for scope (-4.59, -5.42)
01:06:45.819 00.002 16176 Worker thread wakes up
01:06:45.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:06:45.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.59, -5.42) opts 0xd
01:06:45.820 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
01:06:45.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.59, -5.42)
01:06:45.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.823 00.002 16176 Moving (-4.59, -5.42) raw xDistance=-4.50 yDistance=5.59
01:06:45.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:45.824 00.001 15748 Enqueuing Expose request
01:06:45.826 00.002 16176 BLC: History state: CurrMiss=5.59, AvgInitMiss=1.39, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=15.270498, 1:5.586120
01:06:45.826 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:06:45.826 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.88 from input -4.50
01:06:45.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.59 from input 5.59
01:06:45.826 00.000 16176 MoveAxis(E, 4634, ABG)
01:06:45.826 00.000 16176 duration set to 2500 by maxRaDuration
01:06:45.826 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:06:45.826 00.000 16176 IsGuiding returns 0
01:06:45.833 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:06:47.408 01.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02dc7edc-8e44-45c2-930d-5c508750d940"}
01:06:47.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02dc7edc-8e44-45c2-930d-5c508750d940"}
01:06:47.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a49b6f2-9bd5-4326-8eb7-85923e04cc18"}
01:06:47.412 00.001 15748 case statement mapped state 6 to 3
01:06:47.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a49b6f2-9bd5-4326-8eb7-85923e04cc18"}
01:06:47.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa017561-da73-446e-a2ff-555faae01400"}
01:06:47.418 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"fa017561-da73-446e-a2ff-555faae01400"}
01:06:48.348 00.930 16176 IsGuiding returns 1
01:06:48.348 00.000 16176 scope still moving after pulse duration time elapsed
01:06:48.379 00.031 16176 IsGuiding returns 0
01:06:48.379 00.000 16176 scope move finished after 2500 + 52 ms
01:06:48.379 00.000 16176 Move returns status 0, amount 2500
01:06:48.379 00.000 16176 MoveAxis(S, 4918, ABG)
01:06:48.380 00.001 16176 Guiding  Dir = 1, Dur = 4918
01:06:48.380 00.000 16176 IsGuiding returns 0
01:06:48.425 00.045 16176 PulseGuide returned control before completion, sleep 4883
01:06:49.407 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e0f02a0-6f6b-4173-ac84-05f74dc813e5"}
01:06:49.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e0f02a0-6f6b-4173-ac84-05f74dc813e5"}
01:06:49.411 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd07a7d8-5be8-43b0-af0c-91b536431835"}
01:06:49.412 00.001 15748 case statement mapped state 6 to 3
01:06:49.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd07a7d8-5be8-43b0-af0c-91b536431835"}
01:06:49.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9711f168-fbad-4f15-9dd7-94096c37e157"}
01:06:49.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"9711f168-fbad-4f15-9dd7-94096c37e157"}
01:06:51.406 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71f477d1-1fbc-4c98-bff1-d9aec2d35d86"}
01:06:51.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71f477d1-1fbc-4c98-bff1-d9aec2d35d86"}
01:06:51.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc24b254-b177-42b5-b7ed-c4b53908d45d"}
01:06:51.411 00.002 15748 case statement mapped state 6 to 3
01:06:51.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc24b254-b177-42b5-b7ed-c4b53908d45d"}
01:06:51.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07398aa0-a64c-4cca-bc42-53f2082c0568"}
01:06:51.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"07398aa0-a64c-4cca-bc42-53f2082c0568"}
01:06:53.312 01.897 16176 IsGuiding returns 0
01:06:53.312 00.000 16176 Move returns status 0, amount 4918
01:06:53.313 00.001 16176 move complete, result=0
01:06:53.313 00.000 16176 worker thread done servicing request
01:06:53.313 00.000 16176 Worker thread wakes up
01:06:53.313 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, 5.6 px 4918 ms SOUTH
01:06:53.314 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:53.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,537,61,61)
01:06:53.407 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebd233b4-87df-42c8-b5be-bdaa8f02ece6"}
01:06:53.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebd233b4-87df-42c8-b5be-bdaa8f02ece6"}
01:06:53.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d3c43e3-e478-42ff-b191-8e8ff0779372"}
01:06:53.411 00.001 15748 case statement mapped state 6 to 3
01:06:53.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3c43e3-e478-42ff-b191-8e8ff0779372"}
01:06:53.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"354afa5e-1fb0-4202-b647-1174fd6ad3dc"}
01:06:53.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"354afa5e-1fb0-4202-b647-1174fd6ad3dc"}
01:06:54.453 01.038 16176 Exposure complete
01:06:54.512 00.059 16176 worker thread done servicing request
01:06:54.512 00.000 15748 OnExposeComplete: enter
01:06:54.514 00.002 15748 UpdateGuideState(): m_state=6
01:06:54.516 00.002 15748 Star::Find(30, 763, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
01:06:54.517 00.001 15748 Star::Find returns 1 (0), X=768.18, Y=569.60, Mass=672, SNR=18.3, Peak=25 HFD=4.8
01:06:54.518 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:54.520 00.002 15748 MultiStar: [#1 67.84,104.26,0.28,U] [#2 -26.71,2.80,0.20,U] [#3 12.43,-54.19,0.17,U] [#4 0.00,0.00,0.00,L] [#5 38.01,10.26,0.22,U] [#6 -12.76,-32.02,0.22,U] [#7 0.00,0.00,0.00,L] [#8 10.91,10.95,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -19.82,-10.66,0.18,U] [#11 -98.13,-63.58,0.18,U] 
01:06:54.521 00.001 15748 refined, 8 included, MultiStar: {3.11, -16.10}, one-star: {6.18, -46.35}
01:06:54.522 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:06:54.523 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
01:06:54.524 00.001 15748 CameraToMount -- cameraX=3.11 cameraY=-16.10 hyp=16.40 cameraTheta=-1.38 mountX=-16.40 mountY=0.19, mountTheta=3.13
01:06:54.527 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.11, y=-16.10, opts=13)
01:06:54.529 00.002 15748 Enqueuing Move request for scope (3.11, -16.10)
01:06:54.531 00.002 16176 Worker thread wakes up
01:06:54.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:06:54.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.11, -16.10) opts 0xd
01:06:54.532 00.000 15748 UpdateGuideState exits: m=672 SNR=18.3
01:06:54.534 00.002 16176 Handling offset move in thread for scope, endpoint = (3.11, -16.10)
01:06:54.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.535 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:54.537 00.002 15748 Enqueuing Expose request
01:06:54.538 00.001 16176 Moving (3.11, -16.10) raw xDistance=-16.40 yDistance=0.19
01:06:54.538 00.000 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=1.39, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=15.270498, 1:5.586120, 2:0.185826
01:06:54.538 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:06:54.538 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.53 from input -16.40
01:06:54.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:06:54.538 00.000 16176 MoveAxis(E, 16966, ABG)
01:06:54.538 00.000 16176 duration set to 2500 by maxRaDuration
01:06:54.539 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:06:54.539 00.000 16176 IsGuiding returns 0
01:06:54.573 00.034 16176 PulseGuide returned control before completion, sleep 2477
01:06:55.406 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"182a0e66-ffad-40f5-b627-d21a90744b06"}
01:06:55.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"182a0e66-ffad-40f5-b627-d21a90744b06"}
01:06:55.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0f5358c-25aa-4f46-8a32-43862ac7197e"}
01:06:55.412 00.002 15748 case statement mapped state 6 to 3
01:06:55.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f5358c-25aa-4f46-8a32-43862ac7197e"}
01:06:55.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd219ccc-13f0-4e75-a10f-1623c642f914"}
01:06:55.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"cd219ccc-13f0-4e75-a10f-1623c642f914"}
01:06:57.057 01.642 16176 IsGuiding returns 1
01:06:57.057 00.000 16176 scope still moving after pulse duration time elapsed
01:06:57.088 00.031 16176 IsGuiding returns 1
01:06:57.120 00.032 16176 IsGuiding returns 0
01:06:57.120 00.000 16176 scope move finished after 2500 + 80 ms
01:06:57.120 00.000 16176 Move returns status 0, amount 2500
01:06:57.121 00.001 16176 MoveAxis(S, 164, ABG)
01:06:57.121 00.000 16176 Guiding  Dir = 1, Dur = 164
01:06:57.121 00.000 16176 IsGuiding returns 0
01:06:57.166 00.045 16176 PulseGuide returned control before completion, sleep 129
01:06:57.307 00.141 16176 IsGuiding returns 0
01:06:57.307 00.000 16176 Move returns status 0, amount 164
01:06:57.307 00.000 16176 move complete, result=0
01:06:57.307 00.000 16176 worker thread done servicing request
01:06:57.307 00.000 16176 Worker thread wakes up
01:06:57.307 00.000 15748 GuideStep: -16.4 px 2500 ms EAST, 0.2 px 164 ms SOUTH
01:06:57.309 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,540,61,61)
01:06:57.406 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac049905-6e80-48e8-b812-c2907b880a0d"}
01:06:57.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac049905-6e80-48e8-b812-c2907b880a0d"}
01:06:57.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afa3529d-3ddc-4dad-9e67-077248ab0e3e"}
01:06:57.411 00.002 15748 case statement mapped state 6 to 3
01:06:57.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa3529d-3ddc-4dad-9e67-077248ab0e3e"}
01:06:57.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6bfbabb-d7e9-4ca2-9a23-30ad1259ec0a"}
01:06:57.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"d6bfbabb-d7e9-4ca2-9a23-30ad1259ec0a"}
01:06:58.432 01.017 16176 Exposure complete
01:06:58.482 00.050 16176 worker thread done servicing request
01:06:58.482 00.000 15748 OnExposeComplete: enter
01:06:58.484 00.002 15748 UpdateGuideState(): m_state=6
01:06:58.485 00.001 15748 Star::Find(30, 768, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
01:06:58.486 00.001 15748 Star::Find returns 1 (0), X=768.10, Y=570.92, Mass=559, SNR=16.7, Peak=25 HFD=4.6
01:06:58.488 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:58.490 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:06:58.492 00.002 15748 MultiStar: [#1 67.74,105.67,0.36,U] [#2 0.00,0.00,0.00,L] [#3 36.91,-64.19,0.20,U] [#4 12.05,201.83,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -41.59,-51.27,0.18,U] [#7 4.10,-5.73,0.20,U] [#8 30.24,-1.29,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -72.61,-51.20,0.20,U] 
01:06:58.493 00.001 15748 refined, 7 included, MultiStar: {9.96, 2.69}, one-star: {6.10, -45.03}
01:06:58.494 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
01:06:58.496 00.002 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
01:06:58.497 00.001 15748 CameraToMount -- cameraX=9.96 cameraY=2.69 hyp=10.32 cameraTheta=0.26 mountX=0.84 mountY=-10.30, mountTheta=-1.49
01:06:58.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.96, y=2.69, opts=13)
01:06:58.501 00.002 15748 Enqueuing Move request for scope (9.96, 2.69)
01:06:58.501 00.000 16176 Worker thread wakes up
01:06:58.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:06:58.503 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.96, 2.69) opts 0xd
01:06:58.503 00.000 15748 UpdateGuideState exits: m=559 SNR=16.7
01:06:58.504 00.001 16176 Handling offset move in thread for scope, endpoint = (9.96, 2.69)
01:06:58.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.505 00.001 16176 Moving (9.96, 2.69) raw xDistance=0.84 yDistance=-10.30
01:06:58.506 00.001 16176 BLC: window closed
01:06:58.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:06:58.507 00.001 16176 BLC: History state: CurrMiss=-10.30, AvgInitMiss=1.39, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=15.270498, 1:5.586120, 2:0.185826
01:06:58.507 00.000 15748 Enqueuing Expose request
01:06:58.509 00.002 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:58.509 00.000 16176 BLC: window closed
01:06:58.509 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input 0.84
01:06:58.509 00.000 16176 resist switch: large excursion: input -10.30 thresh 0.48 direction from 1 to -1
01:06:58.509 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-30.89
01:06:58.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns -10.30 from input -10.30
01:06:58.509 00.000 16176 MoveAxis(E, 340, ABG)
01:06:58.509 00.000 16176 Guiding  Dir = 2, Dur = 340
01:06:58.509 00.000 16176 IsGuiding returns 0
01:06:58.522 00.013 16176 PulseGuide returned control before completion, sleep 338
01:06:58.867 00.345 16176 IsGuiding returns 1
01:06:58.867 00.000 16176 scope still moving after pulse duration time elapsed
01:06:58.897 00.030 16176 IsGuiding returns 0
01:06:58.897 00.000 16176 scope move finished after 340 + 47 ms
01:06:58.897 00.000 16176 Move returns status 0, amount 340
01:06:58.897 00.000 16176 BLC: Oldest BLC event removed
01:06:58.897 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:06:58.897 00.000 16176 MoveAxis(N, 9087, ABG)
01:06:58.897 00.000 16176 duration set to 8000 by maxDecDuration
01:06:58.897 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:06:58.898 00.001 16176 IsGuiding returns 0
01:06:58.943 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:06:59.406 00.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d34c949-f9b2-4a5e-9bc2-9443dd370277"}
01:06:59.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d34c949-f9b2-4a5e-9bc2-9443dd370277"}
01:06:59.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc540310-4cb4-474c-b5f1-9b40f324156b"}
01:06:59.410 00.001 15748 case statement mapped state 6 to 3
01:06:59.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc540310-4cb4-474c-b5f1-9b40f324156b"}
01:06:59.414 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1919838-39c2-4cf1-be2b-e390fe1af972"}
01:06:59.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"b1919838-39c2-4cf1-be2b-e390fe1af972"}
01:07:01.405 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5117ac6a-63f0-4631-836c-473e228db1e0"}
01:07:01.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5117ac6a-63f0-4631-836c-473e228db1e0"}
01:07:01.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d91f3f-f3cd-4643-8db3-40eddee9bed8"}
01:07:01.409 00.001 15748 case statement mapped state 6 to 3
01:07:01.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d91f3f-f3cd-4643-8db3-40eddee9bed8"}
01:07:01.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5ab4b01-f117-4ad8-8382-629410e0113a"}
01:07:01.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"f5ab4b01-f117-4ad8-8382-629410e0113a"}
01:07:03.404 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"904c1a7f-dff4-4fb8-b48f-ea90516189af"}
01:07:03.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"904c1a7f-dff4-4fb8-b48f-ea90516189af"}
01:07:03.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407700d6-0d6d-4cc6-9487-cdcf8920816a"}
01:07:03.408 00.001 15748 case statement mapped state 6 to 3
01:07:03.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"407700d6-0d6d-4cc6-9487-cdcf8920816a"}
01:07:03.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f787a87-0415-4af2-9e7a-bba79b7e4178"}
01:07:03.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"1f787a87-0415-4af2-9e7a-bba79b7e4178"}
01:07:05.403 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0245b63-5d33-4b27-b5c8-3d2bc9a22df4"}
01:07:05.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0245b63-5d33-4b27-b5c8-3d2bc9a22df4"}
01:07:05.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ee3c34e-d606-4a94-aa42-729a1c777346"}
01:07:05.408 00.001 15748 case statement mapped state 6 to 3
01:07:05.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee3c34e-d606-4a94-aa42-729a1c777346"}
01:07:05.412 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0136c69d-76a0-47fa-81f7-7d6c9791d6d3"}
01:07:05.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"0136c69d-76a0-47fa-81f7-7d6c9791d6d3"}
01:07:06.909 01.496 16176 IsGuiding returns 0
01:07:06.909 00.000 16176 Move returns status 0, amount 8000
01:07:06.909 00.000 16176 move complete, result=0
01:07:06.909 00.000 16176 worker thread done servicing request
01:07:06.909 00.000 15748 GuideStep: 0.8 px 340 ms EAST, -10.3 px 8000 ms NORTH
01:07:06.912 00.003 16176 Worker thread wakes up
01:07:06.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,541,61,61)
01:07:07.403 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec677719-20cd-464b-a465-f9b24efe5d14"}
01:07:07.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec677719-20cd-464b-a465-f9b24efe5d14"}
01:07:07.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"080bb62e-94dd-4f8a-a95b-68584e26f48c"}
01:07:07.408 00.002 15748 case statement mapped state 6 to 3
01:07:07.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"080bb62e-94dd-4f8a-a95b-68584e26f48c"}
01:07:07.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb64c616-36ef-435f-b04f-baee41542d35"}
01:07:07.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"bb64c616-36ef-435f-b04f-baee41542d35"}
01:07:08.045 00.632 16176 Exposure complete
01:07:08.092 00.047 16176 worker thread done servicing request
01:07:08.092 00.000 15748 OnExposeComplete: enter
01:07:08.094 00.002 15748 UpdateGuideState(): m_state=6
01:07:08.096 00.002 15748 Star::Find(30, 768, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
01:07:08.097 00.001 15748 Star::Find returns 1 (0), X=760.44, Y=569.89, Mass=730, SNR=19.1, Peak=33 HFD=4.9
01:07:08.099 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:07:08.102 00.003 15748 MultiStar: [#1 60.20,103.87,0.28,U] [#2 -48.69,0.77,0.21,U] [#3 13.10,-53.75,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -20.94,-30.46,0.30,U] [#7 27.98,-36.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -13.16,16.33,0.17,U] [#10 -13.26,1.84,0.19,U] [#11 -80.57,-53.01,0.22,U] 
01:07:08.103 00.001 15748 refined, 8 included, MultiStar: {-6.21, -18.42}, one-star: {-1.56, -46.06}
01:07:08.105 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
01:07:08.107 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
01:07:08.108 00.001 15748 CameraToMount -- cameraX=-6.21 cameraY=-18.42 hyp=19.44 cameraTheta=-1.90 mountX=-16.98 mountY=9.79, mountTheta=2.62
01:07:08.111 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-6.21, y=-18.42, opts=13)
01:07:08.112 00.001 15748 Enqueuing Move request for scope (-6.21, -18.42)
01:07:08.114 00.002 16176 Worker thread wakes up
01:07:08.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:07:08.115 00.001 15748 UpdateGuideState exits: m=730 SNR=19.1
01:07:08.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.21, -18.42) opts 0xd
01:07:08.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.21, -18.42)
01:07:08.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:08.118 00.001 15748 Enqueuing Expose request
01:07:08.119 00.001 16176 Moving (-6.21, -18.42) raw xDistance=-16.98 yDistance=9.79
01:07:08.120 00.001 16176 BLC: History state: CurrMiss=-9.79, AvgInitMiss=0.28, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-10.297986, 1:-9.787658
01:07:08.120 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:07:08.120 00.000 16176 BLC: window closed
01:07:08.120 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.71 from input -16.98
01:07:08.120 00.000 16176 resist switch: large excursion: input 9.79 thresh 0.48 direction from -1 to 1
01:07:08.120 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=29.36
01:07:08.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 9.79 from input 9.79
01:07:08.120 00.000 16176 MoveAxis(E, 17257, ABG)
01:07:08.120 00.000 16176 duration set to 2500 by maxRaDuration
01:07:08.120 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:08.120 00.000 16176 IsGuiding returns 0
01:07:08.135 00.015 16176 PulseGuide returned control before completion, sleep 2496
01:07:09.402 01.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9b5e70-39b1-462c-8fe9-aa963a754a14"}
01:07:09.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9b5e70-39b1-462c-8fe9-aa963a754a14"}
01:07:09.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7abb32e-7c01-4837-9096-dd636c1cec65"}
01:07:09.406 00.001 15748 case statement mapped state 6 to 3
01:07:09.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7abb32e-7c01-4837-9096-dd636c1cec65"}
01:07:09.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd92a8dd-21d0-45f4-8fb1-08eda0e9d1d5"}
01:07:09.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"cd92a8dd-21d0-45f4-8fb1-08eda0e9d1d5"}
01:07:10.640 01.230 16176 IsGuiding returns 1
01:07:10.640 00.000 16176 scope still moving after pulse duration time elapsed
01:07:10.672 00.032 16176 IsGuiding returns 0
01:07:10.672 00.000 16176 scope move finished after 2500 + 51 ms
01:07:10.672 00.000 16176 Move returns status 0, amount 2500
01:07:10.672 00.000 16176 BLC: Oldest BLC event removed
01:07:10.672 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:07:10.672 00.000 16176 MoveAxis(S, 8637, ABG)
01:07:10.672 00.000 16176 duration set to 8000 by maxDecDuration
01:07:10.672 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:07:10.672 00.000 16176 IsGuiding returns 0
01:07:10.718 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:07:11.401 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"639a80ca-7246-4dfc-8367-c97e8f4b74d6"}
01:07:11.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"639a80ca-7246-4dfc-8367-c97e8f4b74d6"}
01:07:11.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed1e3c28-4b68-4bc8-a7c2-28499eeeff9a"}
01:07:11.405 00.001 15748 case statement mapped state 6 to 3
01:07:11.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed1e3c28-4b68-4bc8-a7c2-28499eeeff9a"}
01:07:11.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7af62fc8-9234-494b-b8e5-1e138906d72e"}
01:07:11.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"7af62fc8-9234-494b-b8e5-1e138906d72e"}
01:07:13.400 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c31d50b3-9430-44c5-9ba1-ecd5a25fa0fd"}
01:07:13.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c31d50b3-9430-44c5-9ba1-ecd5a25fa0fd"}
01:07:13.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afa50b63-3651-44bf-a701-7e372ec38304"}
01:07:13.405 00.001 15748 case statement mapped state 6 to 3
01:07:13.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa50b63-3651-44bf-a701-7e372ec38304"}
01:07:13.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf653c1-ebbc-4359-8cf9-d285b12c6a8f"}
01:07:13.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"bbf653c1-ebbc-4359-8cf9-d285b12c6a8f"}
01:07:15.399 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a4dc19e-5514-4b2b-a522-fb7cef95a983"}
01:07:15.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a4dc19e-5514-4b2b-a522-fb7cef95a983"}
01:07:15.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da156c99-0b95-42da-aea8-d6ffc898e657"}
01:07:15.405 00.002 15748 case statement mapped state 6 to 3
01:07:15.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da156c99-0b95-42da-aea8-d6ffc898e657"}
01:07:15.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38f3522b-cc84-4422-95dc-18e170db4548"}
01:07:15.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"38f3522b-cc84-4422-95dc-18e170db4548"}
01:07:17.398 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0b0029d-d8d2-4497-a0e2-63a9e4458a5d"}
01:07:17.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0b0029d-d8d2-4497-a0e2-63a9e4458a5d"}
01:07:17.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e56c4f6-9356-4934-9218-2e03dd961934"}
01:07:17.403 00.001 15748 case statement mapped state 6 to 3
01:07:17.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e56c4f6-9356-4934-9218-2e03dd961934"}
01:07:17.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbaa13e2-303a-48fc-a7aa-dada8ea61457"}
01:07:17.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"dbaa13e2-303a-48fc-a7aa-dada8ea61457"}
01:07:18.698 01.291 16176 IsGuiding returns 0
01:07:18.698 00.000 16176 Move returns status 0, amount 8000
01:07:18.698 00.000 16176 move complete, result=0
01:07:18.698 00.000 16176 worker thread done servicing request
01:07:18.698 00.000 15748 GuideStep: -17.0 px 2500 ms EAST, 9.8 px 8000 ms SOUTH
01:07:18.700 00.002 16176 Worker thread wakes up
01:07:18.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(730,540,61,61)
01:07:19.397 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03fd73a8-4ac8-4213-8101-ba7912d2a744"}
01:07:19.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03fd73a8-4ac8-4213-8101-ba7912d2a744"}
01:07:19.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3391cfd2-c1ab-4c4e-8703-da09ef468924"}
01:07:19.401 00.002 15748 case statement mapped state 6 to 3
01:07:19.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3391cfd2-c1ab-4c4e-8703-da09ef468924"}
01:07:19.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"507d66d3-642e-4a8c-a2da-3c36d3e6204f"}
01:07:19.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"507d66d3-642e-4a8c-a2da-3c36d3e6204f"}
01:07:19.838 00.434 16176 Exposure complete
01:07:19.888 00.050 16176 worker thread done servicing request
01:07:19.888 00.000 15748 OnExposeComplete: enter
01:07:19.889 00.001 15748 UpdateGuideState(): m_state=6
01:07:19.892 00.003 15748 Star::Find(30, 760, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
01:07:19.893 00.001 15748 Star::Find returns 1 (0), X=767.95, Y=572.85, Mass=551, SNR=16.4, Peak=29 HFD=4.3
01:07:19.895 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:07:19.897 00.002 15748 MultiStar: [#1 68.44,107.43,0.34,U] [#2 -26.77,-14.34,0.22,U] [#3 22.78,-39.20,0.19,U] [#4 3.94,168.55,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -12.89,-28.72,0.29,U] [#7 0.00,0.00,0.00,L] [#8 28.92,2.00,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -0.97,-24.58,0.19,U] [#11 -109.44,-63.26,0.23,U] 
01:07:19.898 00.001 15748 refined, 8 included, MultiStar: {2.21, -4.19}, one-star: {5.95, -43.10}
01:07:19.900 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:07:19.901 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:07:19.903 00.002 15748 CameraToMount -- cameraX=2.21 cameraY=-4.19 hyp=4.74 cameraTheta=-1.09 mountX=-4.52 mountY=-1.32, mountTheta=-2.86
01:07:19.906 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.21, y=-4.19, opts=13)
01:07:19.907 00.001 15748 Enqueuing Move request for scope (2.21, -4.19)
01:07:19.909 00.002 16176 Worker thread wakes up
01:07:19.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:07:19.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.21, -4.19) opts 0xd
01:07:19.910 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
01:07:19.912 00.002 16176 Handling offset move in thread for scope, endpoint = (2.21, -4.19)
01:07:19.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.913 00.001 16176 Moving (2.21, -4.19) raw xDistance=-4.52 yDistance=-1.32
01:07:19.913 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.915 00.002 15748 Enqueuing Expose request
01:07:19.916 00.001 16176 BLC: History state: CurrMiss=-1.32, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=9.787658, 1:-1.320425
01:07:19.916 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:07:19.916 00.000 16176 BLC: window closed
01:07:19.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.60 from input -4.52
01:07:19.916 00.000 16176 resist switch: large excursion: input -1.32 thresh 0.48 direction from 1 to -1
01:07:19.916 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.96
01:07:19.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.32
01:07:19.916 00.000 16176 MoveAxis(E, 5798, ABG)
01:07:19.916 00.000 16176 duration set to 2500 by maxRaDuration
01:07:19.916 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:19.916 00.000 16176 IsGuiding returns 0
01:07:19.929 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:07:21.396 01.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e11cb794-3696-45b6-9f1d-b2eba2eae755"}
01:07:21.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e11cb794-3696-45b6-9f1d-b2eba2eae755"}
01:07:21.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aa2a447-abbc-46da-a3f4-c6b28685851d"}
01:07:21.400 00.001 15748 case statement mapped state 6 to 3
01:07:21.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa2a447-abbc-46da-a3f4-c6b28685851d"}
01:07:21.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1039699-bb39-42a1-abe7-19570d9433a8"}
01:07:21.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"d1039699-bb39-42a1-abe7-19570d9433a8"}
01:07:22.433 01.030 16176 IsGuiding returns 1
01:07:22.433 00.000 16176 scope still moving after pulse duration time elapsed
01:07:22.462 00.029 16176 IsGuiding returns 0
01:07:22.462 00.000 16176 scope move finished after 2500 + 46 ms
01:07:22.463 00.001 16176 Move returns status 0, amount 2500
01:07:22.463 00.000 16176 BLC: Oldest BLC event removed
01:07:22.463 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:07:22.463 00.000 16176 MoveAxis(N, 1183, ABG)
01:07:22.463 00.000 16176 Guiding  Dir = 0, Dur = 1183
01:07:22.463 00.000 16176 IsGuiding returns 0
01:07:22.526 00.063 16176 PulseGuide returned control before completion, sleep 1131
01:07:23.395 00.869 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6ce4ad0-cdf4-4d3a-9d97-d80020443a1d"}
01:07:23.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6ce4ad0-cdf4-4d3a-9d97-d80020443a1d"}
01:07:23.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb0ff0b4-51e0-4c42-8322-db6e642a3b09"}
01:07:23.399 00.001 15748 case statement mapped state 6 to 3
01:07:23.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0ff0b4-51e0-4c42-8322-db6e642a3b09"}
01:07:23.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6c63301-d259-486c-b83a-a4177ba0c925"}
01:07:23.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"f6c63301-d259-486c-b83a-a4177ba0c925"}
01:07:23.659 00.257 16176 IsGuiding returns 0
01:07:23.659 00.000 16176 Move returns status 0, amount 1183
01:07:23.659 00.000 16176 move complete, result=0
01:07:23.659 00.000 16176 worker thread done servicing request
01:07:23.659 00.000 16176 Worker thread wakes up
01:07:23.659 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, -1.3 px 1183 ms NORTH
01:07:23.662 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:23.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,543,61,61)
01:07:24.794 01.132 16176 Exposure complete
01:07:24.838 00.044 16176 worker thread done servicing request
01:07:24.838 00.000 15748 OnExposeComplete: enter
01:07:24.839 00.001 15748 UpdateGuideState(): m_state=6
01:07:24.840 00.001 15748 Star::Find(30, 767, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
01:07:24.841 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=574.12, Mass=596, SNR=17.3, Peak=28 HFD=4.4
01:07:24.843 00.002 15748 MultiStar: [#1 67.30,108.32,0.31,U] [#2 -28.69,-32.00,0.22,U] [#3 44.43,-31.26,0.23,U] [#4 6.08,143.76,0.19,U] [#5 3.18,-13.84,0.18,U] [#6 -14.66,-27.72,0.23,U] [#7 -10.37,-12.52,0.23,U] [#8 50.33,-13.81,0.19,U] 
01:07:24.844 00.001 15748 refined, 8 included, MultiStar: {12.70, -3.59}, one-star: {5.03, -41.83}
01:07:24.845 00.001 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.75) = xAngle (-2.03 = -2.03)
01:07:24.847 00.002 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.05 = -2.05)
01:07:24.848 00.001 15748 CameraToMount -- cameraX=12.70 cameraY=-3.59 hyp=13.20 cameraTheta=-0.28 mountX=-5.83 mountY=-11.72, mountTheta=-2.03
01:07:24.849 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=12.70, y=-3.59, opts=13)
01:07:24.850 00.001 15748 Enqueuing Move request for scope (12.70, -3.59)
01:07:24.851 00.001 16176 Worker thread wakes up
01:07:24.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:07:24.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.70, -3.59) opts 0xd
01:07:24.852 00.000 15748 UpdateGuideState exits: m=596 SNR=17.3
01:07:24.854 00.002 16176 Handling offset move in thread for scope, endpoint = (12.70, -3.59)
01:07:24.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:24.855 00.001 16176 Moving (12.70, -3.59) raw xDistance=-5.83 yDistance=-11.72
01:07:24.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:24.856 00.001 15748 Enqueuing Expose request
01:07:24.857 00.001 16176 BLC: History state: CurrMiss=11.72, AvgInitMiss=1.42, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.320425, 1:11.724809
01:07:24.857 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:07:24.857 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.93 from input -5.83
01:07:24.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns -11.72 from input -11.72
01:07:24.857 00.000 16176 MoveAxis(E, 6326, ABG)
01:07:24.858 00.001 16176 duration set to 2500 by maxRaDuration
01:07:24.858 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:24.858 00.000 16176 IsGuiding returns 0
01:07:24.884 00.026 16176 PulseGuide returned control before completion, sleep 2485
01:07:25.396 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1b26948-009e-4147-b92f-9d0d2cb05794"}
01:07:25.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1b26948-009e-4147-b92f-9d0d2cb05794"}
01:07:25.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9814e64-c01e-4450-8947-5ae65c6325b2"}
01:07:25.401 00.002 15748 case statement mapped state 6 to 3
01:07:25.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9814e64-c01e-4450-8947-5ae65c6325b2"}
01:07:25.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25e16a31-cc37-4552-a012-4e05de1da7b4"}
01:07:25.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"25e16a31-cc37-4552-a012-4e05de1da7b4"}
01:07:27.373 01.967 16176 IsGuiding returns 1
01:07:27.373 00.000 16176 scope still moving after pulse duration time elapsed
01:07:27.396 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c166ae16-7993-4f59-866e-2f08607986cf"}
01:07:27.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c166ae16-7993-4f59-866e-2f08607986cf"}
01:07:27.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc6ef1b9-3990-461f-9e80-aee7b35dd4df"}
01:07:27.401 00.002 15748 case statement mapped state 6 to 3
01:07:27.403 00.002 16176 IsGuiding returns 0
01:07:27.403 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6ef1b9-3990-461f-9e80-aee7b35dd4df"}
01:07:27.405 00.002 16176 scope move finished after 2500 + 45 ms
01:07:27.405 00.000 16176 Move returns status 0, amount 2500
01:07:27.405 00.000 16176 MoveAxis(N, 10323, ABG)
01:07:27.405 00.000 16176 duration set to 8000 by maxDecDuration
01:07:27.405 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:07:27.405 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98ee3582-8dfc-427b-a6e7-b87dc5052b82"}
01:07:27.406 00.001 16176 IsGuiding returns 0
01:07:27.406 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"98ee3582-8dfc-427b-a6e7-b87dc5052b82"}
01:07:27.449 00.043 16176 PulseGuide returned control before completion, sleep 7967
01:07:29.396 01.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a63d31b4-d9ad-4e8c-b5ac-8cac96d94001"}
01:07:29.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a63d31b4-d9ad-4e8c-b5ac-8cac96d94001"}
01:07:29.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23957535-53a5-4780-8039-6d2ee97da052"}
01:07:29.399 00.001 15748 case statement mapped state 6 to 3
01:07:29.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23957535-53a5-4780-8039-6d2ee97da052"}
01:07:29.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f99eadc8-90bf-40de-934f-451379085826"}
01:07:29.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"f99eadc8-90bf-40de-934f-451379085826"}
01:07:31.397 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b51f5560-5999-4493-ac51-c348797424d8"}
01:07:31.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b51f5560-5999-4493-ac51-c348797424d8"}
01:07:31.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39d97854-c66d-44c0-b874-a948cd421d31"}
01:07:31.402 00.001 15748 case statement mapped state 6 to 3
01:07:31.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d97854-c66d-44c0-b874-a948cd421d31"}
01:07:31.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a89ba06-f220-4c8c-8e92-516b58e3a050"}
01:07:31.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"0a89ba06-f220-4c8c-8e92-516b58e3a050"}
01:07:33.395 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb3526a-b9e7-4b34-a6d0-c26bedecb941"}
01:07:33.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb3526a-b9e7-4b34-a6d0-c26bedecb941"}
01:07:33.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f135490e-9667-4564-a24c-c3465b63acdc"}
01:07:33.398 00.000 15748 case statement mapped state 6 to 3
01:07:33.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f135490e-9667-4564-a24c-c3465b63acdc"}
01:07:33.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc0bfa3f-7055-4cb8-94ec-13c040b81ef2"}
01:07:33.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"fc0bfa3f-7055-4cb8-94ec-13c040b81ef2"}
01:07:35.394 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b37bb47b-e47e-4cad-a789-63af1c0ad40d"}
01:07:35.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b37bb47b-e47e-4cad-a789-63af1c0ad40d"}
01:07:35.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1199c46b-53be-41c2-a3cd-c9f616abe1d9"}
01:07:35.399 00.002 15748 case statement mapped state 6 to 3
01:07:35.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1199c46b-53be-41c2-a3cd-c9f616abe1d9"}
01:07:35.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec1f91b3-8447-4357-8fd3-eeeaaa935e77"}
01:07:35.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"ec1f91b3-8447-4357-8fd3-eeeaaa935e77"}
01:07:35.419 00.015 16176 IsGuiding returns 0
01:07:35.419 00.000 16176 Move returns status 0, amount 8000
01:07:35.419 00.000 16176 move complete, result=0
01:07:35.419 00.000 16176 worker thread done servicing request
01:07:35.419 00.000 15748 GuideStep: -5.8 px 2500 ms EAST, -11.7 px 8000 ms NORTH
01:07:35.420 00.001 16176 Worker thread wakes up
01:07:35.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:35.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,544,61,61)
01:07:36.552 01.132 16176 Exposure complete
01:07:36.591 00.039 16176 worker thread done servicing request
01:07:36.592 00.001 15748 OnExposeComplete: enter
01:07:36.593 00.001 15748 UpdateGuideState(): m_state=6
01:07:36.594 00.001 15748 Star::Find(30, 767, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
01:07:36.596 00.002 15748 Star::Find returns 1 (0), X=758.68, Y=574.25, Mass=563, SNR=16.7, Peak=25 HFD=4.7
01:07:36.597 00.001 15748 Star::Find false star n=132 nbg=175 bg=0.0 sigma=0.0 thresh=0 peak=0
01:07:36.598 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:07:36.599 00.001 15748 MultiStar: [#1 57.00,110.03,0.33,U] [#2 -59.36,-38.24,0.24,U] [#3 70.03,-58.64,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -22.23,-32.64,0.26,U] [#7 15.37,-16.24,0.23,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 12.48,2.67,0.19,U] [#11 -84.56,-53.25,0.27,U] 
01:07:36.599 00.000 15748 refined, 7 included, MultiStar: {-2.70, -19.59}, one-star: {-3.33, -41.69}
01:07:36.600 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
01:07:36.601 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
01:07:36.602 00.001 15748 CameraToMount -- cameraX=-2.70 cameraY=-19.59 hyp=19.78 cameraTheta=-1.71 mountX=-18.78 mountY=6.58, mountTheta=2.80
01:07:36.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.70, y=-19.59, opts=13)
01:07:36.605 00.001 15748 Enqueuing Move request for scope (-2.70, -19.59)
01:07:36.606 00.001 16176 Worker thread wakes up
01:07:36.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:07:36.608 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.70, -19.59) opts 0xd
01:07:36.608 00.000 15748 UpdateGuideState exits: m=563 SNR=16.7
01:07:36.608 00.000 16176 Handling offset move in thread for scope, endpoint = (-2.70, -19.59)
01:07:36.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.610 00.002 16176 Moving (-2.70, -19.59) raw xDistance=-18.78 yDistance=6.58
01:07:36.610 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:36.612 00.002 16176 BLC: History state: CurrMiss=-6.58, AvgInitMiss=1.42, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-1.320425, 1:11.724809, 2:-6.576817
01:07:36.612 00.000 15748 Enqueuing Expose request
01:07:36.613 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2965.000000
01:07:36.613 00.000 16176 BLC: window closed
01:07:36.613 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:07:36.613 00.000 16176 BLC: Pulse adjusted to 20
01:07:36.614 00.001 16176 GuideAlgorithmHysteresis::Result() returns -12.10 from input -18.78
01:07:36.614 00.000 16176 resist switch: large excursion: input 6.58 thresh 0.48 direction from -1 to 1
01:07:36.614 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=19.73
01:07:36.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 6.58 from input 6.58
01:07:36.614 00.000 16176 MoveAxis(E, 19497, ABG)
01:07:36.614 00.000 16176 duration set to 2500 by maxRaDuration
01:07:36.614 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:36.614 00.000 16176 IsGuiding returns 0
01:07:36.615 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":105}
01:07:36.616 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":105}
01:07:36.625 00.009 16176 PulseGuide returned control before completion, sleep 2500
01:07:36.744 00.119 15748 evsrv: cli 01849CC0 connect
01:07:36.745 00.001 15748 case statement mapped state 6 to 3
01:07:36.746 00.001 15748 case statement mapped state 6 to 3
01:07:36.747 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"b53ca98d-b13e-492d-8be4-bd19c2f740e9"}
01:07:36.748 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"b53ca98d-b13e-492d-8be4-bd19c2f740e9"}
01:07:36.749 00.001 15748 evsrv: cli 01849CC0 disconnect
01:07:37.394 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9d084c7-a4cb-4dab-83f2-3c8a35789adf"}
01:07:37.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9d084c7-a4cb-4dab-83f2-3c8a35789adf"}
01:07:37.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61c5017b-062f-4073-b9de-f32a9f3d618f"}
01:07:37.398 00.001 15748 case statement mapped state 6 to 3
01:07:37.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c5017b-062f-4073-b9de-f32a9f3d618f"}
01:07:37.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7494696-d905-4a9c-87c0-e60f8bed5c59"}
01:07:37.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"b7494696-d905-4a9c-87c0-e60f8bed5c59"}
01:07:39.130 01.728 16176 IsGuiding returns 1
01:07:39.130 00.000 16176 scope still moving after pulse duration time elapsed
01:07:39.161 00.031 16176 IsGuiding returns 0
01:07:39.162 00.001 16176 scope move finished after 2500 + 47 ms
01:07:39.162 00.000 16176 Move returns status 0, amount 2500
01:07:39.162 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:07:39.162 00.000 16176 MoveAxis(S, 5810, ABG)
01:07:39.162 00.000 16176 Guiding  Dir = 1, Dur = 5810
01:07:39.162 00.000 16176 IsGuiding returns 0
01:07:39.209 00.047 16176 PulseGuide returned control before completion, sleep 5774
01:07:39.395 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e34b5bb2-6616-4cd4-bd58-3577ac65e65d"}
01:07:39.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e34b5bb2-6616-4cd4-bd58-3577ac65e65d"}
01:07:39.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b78b462a-20fd-4125-ad64-ae3d19eb205b"}
01:07:39.399 00.001 15748 case statement mapped state 6 to 3
01:07:39.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78b462a-20fd-4125-ad64-ae3d19eb205b"}
01:07:39.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c84e5eaf-2c3d-4420-805f-296641f4b039"}
01:07:39.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"c84e5eaf-2c3d-4420-805f-296641f4b039"}
01:07:41.394 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d24d8b8-b9fd-461d-a939-df1f5d0d44aa"}
01:07:41.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d24d8b8-b9fd-461d-a939-df1f5d0d44aa"}
01:07:41.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78493914-ef96-4614-8a0d-5ef8d09ba229"}
01:07:41.399 00.002 15748 case statement mapped state 6 to 3
01:07:41.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78493914-ef96-4614-8a0d-5ef8d09ba229"}
01:07:41.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca7d88d0-2308-45ce-b883-e9f03e58712b"}
01:07:41.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"ca7d88d0-2308-45ce-b883-e9f03e58712b"}
01:07:43.392 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46053960-38b0-4e37-bdd0-7e3664a2178e"}
01:07:43.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46053960-38b0-4e37-bdd0-7e3664a2178e"}
01:07:43.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4e6cb56-fc5f-4c25-9e2d-d5b09db156ab"}
01:07:43.398 00.002 15748 case statement mapped state 6 to 3
01:07:43.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e6cb56-fc5f-4c25-9e2d-d5b09db156ab"}
01:07:43.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc2cd47b-c69e-44db-b779-48303cdd2a34"}
01:07:43.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"cc2cd47b-c69e-44db-b779-48303cdd2a34"}
01:07:44.985 01.582 16176 IsGuiding returns 0
01:07:44.985 00.000 16176 Move returns status 0, amount 5810
01:07:44.985 00.000 16176 move complete, result=0
01:07:44.985 00.000 16176 worker thread done servicing request
01:07:44.985 00.000 16176 Worker thread wakes up
01:07:44.985 00.000 15748 GuideStep: -18.8 px 2500 ms EAST, 6.6 px 5810 ms SOUTH
01:07:44.987 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:44.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,544,61,61)
01:07:45.391 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27a6d567-c6a7-4876-8e26-ef6527712602"}
01:07:45.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27a6d567-c6a7-4876-8e26-ef6527712602"}
01:07:45.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e75829ca-de2d-4c08-9752-7a069067c145"}
01:07:45.394 00.000 15748 case statement mapped state 6 to 3
01:07:45.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75829ca-de2d-4c08-9752-7a069067c145"}
01:07:45.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87bdf198-82b3-4ee5-a5a5-efcd6be917bb"}
01:07:45.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"87bdf198-82b3-4ee5-a5a5-efcd6be917bb"}
01:07:46.123 00.725 16176 Exposure complete
01:07:46.164 00.041 16176 worker thread done servicing request
01:07:46.164 00.000 15748 OnExposeComplete: enter
01:07:46.165 00.001 15748 UpdateGuideState(): m_state=6
01:07:46.166 00.001 15748 Star::Find(30, 758, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
01:07:46.167 00.001 15748 Star::Find returns 1 (0), X=763.73, Y=576.48, Mass=443, SNR=14.7, Peak=22 HFD=4.7
01:07:46.169 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:07:46.170 00.001 15748 MultiStar: [#1 63.02,111.44,0.30,U] [#2 -63.25,-60.84,0.24,U] [#3 42.14,-76.43,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -19.92,-25.91,0.30,U] [#7 -11.08,-41.62,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -21.39,3.48,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -101.04,-57.93,0.20,U] 
01:07:46.171 00.001 15748 refined, 7 included, MultiStar: {-7.21, -24.11}, one-star: {1.73, -39.46}
01:07:46.173 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
01:07:46.174 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
01:07:46.175 00.001 15748 CameraToMount -- cameraX=-7.21 cameraY=-24.11 hyp=25.17 cameraTheta=-1.86 mountX=-22.40 mountY=11.91, mountTheta=2.65
01:07:46.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-7.21, y=-24.11, opts=13)
01:07:46.178 00.001 15748 Enqueuing Move request for scope (-7.21, -24.11)
01:07:46.179 00.001 16176 Worker thread wakes up
01:07:46.180 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:07:46.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-7.21, -24.11) opts 0xd
01:07:46.181 00.000 15748 UpdateGuideState exits: m=443 SNR=14.7
01:07:46.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-7.21, -24.11)
01:07:46.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.183 00.001 16176 Moving (-7.21, -24.11) raw xDistance=-22.40 yDistance=11.91
01:07:46.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:46.184 00.001 15748 Enqueuing Expose request
01:07:46.185 00.001 16176 BLC: History state: CurrMiss=11.91, AvgInitMiss=2.46, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=6.576817, 1:11.908985
01:07:46.186 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:07:46.186 00.000 16176 GuideAlgorithmHysteresis::Result() returns -14.96 from input -22.40
01:07:46.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 11.91 from input 11.91
01:07:46.186 00.000 16176 MoveAxis(E, 24094, ABG)
01:07:46.186 00.000 16176 duration set to 2500 by maxRaDuration
01:07:46.186 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:46.186 00.000 16176 IsGuiding returns 0
01:07:46.197 00.011 16176 PulseGuide returned control before completion, sleep 2499
01:07:47.391 01.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb0cefde-afd5-4422-8d86-7e77bfaf8fc0"}
01:07:47.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb0cefde-afd5-4422-8d86-7e77bfaf8fc0"}
01:07:47.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a52be9ec-f7c6-490b-958a-051ae6a4619b"}
01:07:47.396 00.002 15748 case statement mapped state 6 to 3
01:07:47.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52be9ec-f7c6-490b-958a-051ae6a4619b"}
01:07:47.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b69ea1cb-b9c5-48ca-8550-3a8751009f81"}
01:07:47.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"b69ea1cb-b9c5-48ca-8550-3a8751009f81"}
01:07:48.705 01.303 16176 IsGuiding returns 1
01:07:48.705 00.000 16176 scope still moving after pulse duration time elapsed
01:07:48.737 00.032 16176 IsGuiding returns 0
01:07:48.737 00.000 16176 scope move finished after 2500 + 50 ms
01:07:48.737 00.000 16176 Move returns status 0, amount 2500
01:07:48.737 00.000 16176 MoveAxis(S, 10485, ABG)
01:07:48.737 00.000 16176 duration set to 8000 by maxDecDuration
01:07:48.737 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:07:48.737 00.000 16176 IsGuiding returns 0
01:07:48.784 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:07:49.390 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a0a3df7-fd17-458f-86ab-091b2242f6a6"}
01:07:49.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a0a3df7-fd17-458f-86ab-091b2242f6a6"}
01:07:49.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cdc31f9-f7a9-420c-9a2d-5ff965417e19"}
01:07:49.396 00.002 15748 case statement mapped state 6 to 3
01:07:49.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdc31f9-f7a9-420c-9a2d-5ff965417e19"}
01:07:49.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e764f1dc-1667-464e-883a-866b9ac99c30"}
01:07:49.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"e764f1dc-1667-464e-883a-866b9ac99c30"}
01:07:51.391 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77903312-6356-4db7-9b65-bb064cde28cf"}
01:07:51.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77903312-6356-4db7-9b65-bb064cde28cf"}
01:07:51.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c36a425e-d666-4ac5-b2bf-81c21b3026ba"}
01:07:51.395 00.001 15748 case statement mapped state 6 to 3
01:07:51.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36a425e-d666-4ac5-b2bf-81c21b3026ba"}
01:07:51.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73c4f137-8ac3-4a0a-9615-cf082f976873"}
01:07:51.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"73c4f137-8ac3-4a0a-9615-cf082f976873"}
01:07:53.391 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86bd7192-7901-43a4-adeb-f9008f67bcda"}
01:07:53.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86bd7192-7901-43a4-adeb-f9008f67bcda"}
01:07:53.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b56dc5e-0a36-4945-8a14-9eae5a95d7d3"}
01:07:53.395 00.001 15748 case statement mapped state 6 to 3
01:07:53.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b56dc5e-0a36-4945-8a14-9eae5a95d7d3"}
01:07:53.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e036db9e-0537-4130-ae50-d1f1115b3949"}
01:07:53.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"e036db9e-0537-4130-ae50-d1f1115b3949"}
01:07:55.391 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d06e3306-b59c-439b-943b-7d037280180d"}
01:07:55.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d06e3306-b59c-439b-943b-7d037280180d"}
01:07:55.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10ef7fa1-2c7e-45c3-8d94-f4fcefc5d31f"}
01:07:55.395 00.001 15748 case statement mapped state 6 to 3
01:07:55.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ef7fa1-2c7e-45c3-8d94-f4fcefc5d31f"}
01:07:55.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd752c83-1809-4dac-b74b-62c874161fb5"}
01:07:55.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"dd752c83-1809-4dac-b74b-62c874161fb5"}
01:07:56.760 01.361 16176 IsGuiding returns 0
01:07:56.760 00.000 16176 Move returns status 0, amount 8000
01:07:56.760 00.000 16176 move complete, result=0
01:07:56.760 00.000 16176 worker thread done servicing request
01:07:56.760 00.000 16176 Worker thread wakes up
01:07:56.760 00.000 15748 GuideStep: -22.4 px 2500 ms EAST, 11.9 px 8000 ms SOUTH
01:07:56.763 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:07:56.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,546,61,61)
01:07:57.389 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d55217-2a00-45ee-8d15-1a54fab6fbce"}
01:07:57.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d55217-2a00-45ee-8d15-1a54fab6fbce"}
01:07:57.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69bb62bd-8c2f-4857-85d2-7e5c61ccc447"}
01:07:57.393 00.001 15748 case statement mapped state 6 to 3
01:07:57.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bb62bd-8c2f-4857-85d2-7e5c61ccc447"}
01:07:57.397 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7821683d-a474-497d-b56f-8ddb3e0b4e97"}
01:07:57.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"7821683d-a474-497d-b56f-8ddb3e0b4e97"}
01:07:57.896 00.498 16176 Exposure complete
01:07:57.940 00.044 16176 worker thread done servicing request
01:07:57.940 00.000 15748 OnExposeComplete: enter
01:07:57.941 00.001 15748 UpdateGuideState(): m_state=6
01:07:57.942 00.001 15748 Star::Find(30, 763, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
01:07:57.944 00.002 15748 Star::Find returns 1 (0), X=771.97, Y=579.25, Mass=486, SNR=15.6, Peak=26 HFD=4.4
01:07:57.946 00.002 15748 MultiStar: [#1 71.74,113.82,0.34,U] [#2 -80.17,-81.17,0.20,U] [#3 18.40,-103.73,0.28,U] [#4 -17.16,184.20,0.22,U] [#5 38.25,8.57,0.21,U] [#6 -9.51,-22.32,0.31,U] [#7 0.00,0.00,0.00,L] [#8 4.54,30.14,0.23,U] [#9 -50.16,-1.22,0.26,U] 
01:07:57.946 00.000 15748 refined, 8 included, MultiStar: {4.10, -0.69}, one-star: {9.97, -36.69}
01:07:57.947 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
01:07:57.948 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
01:07:57.950 00.002 15748 CameraToMount -- cameraX=4.10 cameraY=-0.69 hyp=4.16 cameraTheta=-0.17 mountX=-1.42 mountY=-3.88, mountTheta=-1.92
01:07:57.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.10, y=-0.69, opts=13)
01:07:57.953 00.001 15748 Enqueuing Move request for scope (4.10, -0.69)
01:07:57.954 00.001 16176 Worker thread wakes up
01:07:57.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:07:57.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.10, -0.69) opts 0xd
01:07:57.955 00.000 15748 UpdateGuideState exits: m=486 SNR=15.6
01:07:57.956 00.001 16176 Handling offset move in thread for scope, endpoint = (4.10, -0.69)
01:07:57.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.957 00.001 16176 Moving (4.10, -0.69) raw xDistance=-1.42 yDistance=-3.88
01:07:57.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:07:57.958 00.001 15748 Enqueuing Expose request
01:07:57.960 00.002 16176 BLC: History state: CurrMiss=-3.88, AvgInitMiss=2.46, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=6.576817, 1:11.908985, 2:-3.882333
01:07:57.960 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -4604.000000
01:07:57.961 00.001 16176 BLC: window closed
01:07:57.961 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:07:57.961 00.000 16176 BLC: Pulse adjusted to 20
01:07:57.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.94 from input -1.42
01:07:57.961 00.000 16176 resist switch: large excursion: input -3.88 thresh 0.48 direction from 1 to -1
01:07:57.961 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.65
01:07:57.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.88 from input -3.88
01:07:57.961 00.000 16176 MoveAxis(E, 3129, ABG)
01:07:57.961 00.000 16176 duration set to 2500 by maxRaDuration
01:07:57.961 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:07:57.961 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:07:57.962 00.001 16176 IsGuiding returns 0
01:07:57.962 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:07:57.971 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:07:57.973 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":106}
01:07:57.974 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":106}
01:07:58.265 00.291 15748 evsrv: cli 0184A3A0 connect
01:07:58.267 00.002 15748 case statement mapped state 6 to 3
01:07:58.269 00.002 15748 case statement mapped state 6 to 3
01:07:58.271 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"62035dec-c0c7-4ee9-a14f-18c711d4c975"}
01:07:58.272 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"62035dec-c0c7-4ee9-a14f-18c711d4c975"}
01:07:58.273 00.001 15748 evsrv: cli 0184A3A0 disconnect
01:07:59.389 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3671719-41a4-4013-8b0c-3936a6b5a52c"}
01:07:59.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3671719-41a4-4013-8b0c-3936a6b5a52c"}
01:07:59.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c52d55c0-e6eb-4941-8699-1fc68852c842"}
01:07:59.394 00.001 15748 case statement mapped state 6 to 3
01:07:59.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c52d55c0-e6eb-4941-8699-1fc68852c842"}
01:07:59.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d60527b0-4250-4df6-b512-5c3ab078e021"}
01:07:59.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"d60527b0-4250-4df6-b512-5c3ab078e021"}
01:08:00.480 01.083 16176 IsGuiding returns 1
01:08:00.480 00.000 16176 scope still moving after pulse duration time elapsed
01:08:00.513 00.033 16176 IsGuiding returns 0
01:08:00.513 00.000 16176 scope move finished after 2500 + 51 ms
01:08:00.513 00.000 16176 Move returns status 0, amount 2500
01:08:00.513 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:08:00.513 00.000 16176 MoveAxis(N, 3438, ABG)
01:08:00.513 00.000 16176 Guiding  Dir = 0, Dur = 3438
01:08:00.513 00.000 16176 IsGuiding returns 0
01:08:00.574 00.061 16176 PulseGuide returned control before completion, sleep 3387
01:08:01.388 00.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dddd8c6d-01b4-4ef9-93a5-f0637564eeaa"}
01:08:01.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dddd8c6d-01b4-4ef9-93a5-f0637564eeaa"}
01:08:01.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ff2bc82-1c20-4708-b3eb-196f63acdaca"}
01:08:01.393 00.002 15748 case statement mapped state 6 to 3
01:08:01.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff2bc82-1c20-4708-b3eb-196f63acdaca"}
01:08:01.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"689067be-3e4b-4aaf-a475-7c4da4e5d2c6"}
01:08:01.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"689067be-3e4b-4aaf-a475-7c4da4e5d2c6"}
01:08:03.387 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98ce01fc-8be2-4476-95e6-c2fe92b7bee1"}
01:08:03.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98ce01fc-8be2-4476-95e6-c2fe92b7bee1"}
01:08:03.389 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32d5329c-c56e-4371-9092-f64b5c57c109"}
01:08:03.391 00.002 15748 case statement mapped state 6 to 3
01:08:03.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d5329c-c56e-4371-9092-f64b5c57c109"}
01:08:03.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7d7d667-33f0-4197-ada5-10a7c7f909ff"}
01:08:03.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"a7d7d667-33f0-4197-ada5-10a7c7f909ff"}
01:08:03.967 00.571 16176 IsGuiding returns 0
01:08:03.967 00.000 16176 Move returns status 0, amount 3438
01:08:03.967 00.000 16176 move complete, result=0
01:08:03.967 00.000 16176 worker thread done servicing request
01:08:03.967 00.000 15748 GuideStep: -1.4 px 2500 ms EAST, -3.9 px 3438 ms NORTH
01:08:03.969 00.002 16176 Worker thread wakes up
01:08:03.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:03.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,549,61,61)
01:08:05.199 01.230 16176 Exposure complete
01:08:05.237 00.038 16176 worker thread done servicing request
01:08:05.237 00.000 15748 OnExposeComplete: enter
01:08:05.238 00.001 15748 UpdateGuideState(): m_state=6
01:08:05.239 00.001 15748 Star::Find(30, 771, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
01:08:05.240 00.001 15748 Star::Find returns 1 (0), X=768.88, Y=580.38, Mass=603, SNR=17.4, Peak=29 HFD=4.7
01:08:05.241 00.001 15748 MultiStar: [#1 69.91,114.87,0.26,U] [#2 -106.89,-61.14,0.19,U] [#3 19.08,-132.67,0.25,U] [#4 -44.53,179.87,0.18,U] [#5 19.30,22.81,0.21,U] [#6 -13.37,-19.78,0.26,U] [#7 -4.18,29.09,0.23,U] [#8 -2.64,10.68,0.20,U] 
01:08:05.243 00.002 15748 refined, 8 included, MultiStar: {0.45, -3.27}, one-star: {6.88, -35.57}
01:08:05.244 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
01:08:05.245 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
01:08:05.246 00.001 15748 CameraToMount -- cameraX=0.45 cameraY=-3.27 hyp=3.31 cameraTheta=-1.43 mountX=-3.30 mountY=0.21, mountTheta=3.08
01:08:05.248 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.45, y=-3.27, opts=13)
01:08:05.249 00.001 15748 Enqueuing Move request for scope (0.45, -3.27)
01:08:05.250 00.001 16176 Worker thread wakes up
01:08:05.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:08:05.252 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.45, -3.27) opts 0xd
01:08:05.252 00.000 15748 UpdateGuideState exits: m=603 SNR=17.4
01:08:05.253 00.001 16176 Handling offset move in thread for scope, endpoint = (0.45, -3.27)
01:08:05.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:05.254 00.001 16176 Moving (0.45, -3.27) raw xDistance=-3.30 yDistance=0.21
01:08:05.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:05.255 00.001 15748 Enqueuing Expose request
01:08:05.256 00.001 16176 BLC: History state: CurrMiss=-0.21, AvgInitMiss=1.27, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.882333, 1:-0.213506
01:08:05.256 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:05.256 00.000 16176 BLC: window closed
01:08:05.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.22 from input -3.30
01:08:05.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:05.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:08:05.256 00.000 16176 MoveAxis(E, 3569, ABG)
01:08:05.256 00.000 16176 duration set to 2500 by maxRaDuration
01:08:05.256 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:08:05.256 00.000 16176 IsGuiding returns 0
01:08:05.273 00.017 16176 PulseGuide returned control before completion, sleep 2494
01:08:05.386 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9943c3c3-478c-4d7e-a812-4f8c6b4948b1"}
01:08:05.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9943c3c3-478c-4d7e-a812-4f8c6b4948b1"}
01:08:05.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d565d550-1678-472f-ab0d-89ed54449480"}
01:08:05.389 00.000 15748 case statement mapped state 6 to 3
01:08:05.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d565d550-1678-472f-ab0d-89ed54449480"}
01:08:05.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39b613bc-8db9-43d9-9171-80bc08c77a26"}
01:08:05.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.88,7.38],"pixels":"..."},"id":"39b613bc-8db9-43d9-9171-80bc08c77a26"}
01:08:07.387 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25e78722-fe6b-419d-9c0b-a1f048970303"}
01:08:07.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25e78722-fe6b-419d-9c0b-a1f048970303"}
01:08:07.389 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b71bc1d-bdf9-47ef-8d0f-7b450d22d1c1"}
01:08:07.391 00.002 15748 case statement mapped state 6 to 3
01:08:07.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b71bc1d-bdf9-47ef-8d0f-7b450d22d1c1"}
01:08:07.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbe3c584-9ded-46b7-8bd6-f105e2ce04da"}
01:08:07.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.88,7.38],"pixels":"..."},"id":"bbe3c584-9ded-46b7-8bd6-f105e2ce04da"}
01:08:07.772 00.377 16176 IsGuiding returns 1
01:08:07.772 00.000 16176 scope still moving after pulse duration time elapsed
01:08:07.803 00.031 16176 IsGuiding returns 0
01:08:07.803 00.000 16176 scope move finished after 2500 + 47 ms
01:08:07.803 00.000 16176 Move returns status 0, amount 2500
01:08:07.803 00.000 16176 MoveAxis(N, 0, ABG)
01:08:07.803 00.000 16176 Move returns status 0, amount 0
01:08:07.803 00.000 16176 move complete, result=0
01:08:07.803 00.000 16176 worker thread done servicing request
01:08:07.803 00.000 15748 GuideStep: -3.3 px 2500 ms EAST, 0.2 px 0 ms NORTH
01:08:07.805 00.002 16176 Worker thread wakes up
01:08:07.806 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:07.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,550,61,61)
01:08:08.941 01.135 16176 Exposure complete
01:08:08.989 00.048 16176 worker thread done servicing request
01:08:08.989 00.000 15748 OnExposeComplete: enter
01:08:08.991 00.002 15748 UpdateGuideState(): m_state=6
01:08:08.992 00.001 15748 Star::Find(30, 768, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
01:08:08.993 00.001 15748 Star::Find returns 1 (0), X=768.78, Y=581.83, Mass=479, SNR=15.3, Peak=25 HFD=4.6
01:08:08.996 00.003 15748 MultiStar: [#1 69.77,116.05,0.36,U] [#2 -135.10,-77.31,0.25,U] [#3 23.62,-158.84,0.20,U] [#4 -35.58,157.81,0.30,U] [#5 46.72,-5.28,0.26,U] [#6 -13.32,-19.68,0.34,U] [#7 -7.60,44.26,0.27,U] [#8 -2.79,13.43,0.24,U] 
01:08:08.998 00.002 15748 refined, 8 included, MultiStar: {-0.75, 3.38}, one-star: {6.78, -34.12}
01:08:08.999 00.001 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
01:08:09.000 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
01:08:09.001 00.001 15748 CameraToMount -- cameraX=-0.75 cameraY=3.38 hyp=3.46 cameraTheta=1.79 mountX=3.46 mountY=0.06, mountTheta=0.02
01:08:09.008 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=-0.75, y=3.38, opts=13)
01:08:09.010 00.002 15748 Enqueuing Move request for scope (-0.75, 3.38)
01:08:09.012 00.002 16176 Worker thread wakes up
01:08:09.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:08:09.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 3.38) opts 0xd
01:08:09.013 00.000 15748 UpdateGuideState exits: m=479 SNR=15.3
01:08:09.014 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.75, 3.38)
01:08:09.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.016 00.002 16176 Moving (-0.75, 3.38) raw xDistance=3.46 yDistance=0.06
01:08:09.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:09.017 00.001 15748 Enqueuing Expose request
01:08:09.019 00.002 16176 GuideAlgorithmHysteresis::Result() returns 2.03 from input 3.46
01:08:09.019 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:09.019 00.000 16176 MoveAxis(W, 3263, ABG)
01:08:09.019 00.000 16176 duration set to 2500 by maxRaDuration
01:08:09.019 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:08:09.019 00.000 16176 IsGuiding returns 0
01:08:09.032 00.013 16176 PulseGuide returned control before completion, sleep 2497
01:08:09.387 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57102db-f392-4a8d-beda-6ce8de11bf2c"}
01:08:09.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57102db-f392-4a8d-beda-6ce8de11bf2c"}
01:08:09.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d361396-db44-4276-b44f-ccad02c7e88f"}
01:08:09.391 00.001 15748 case statement mapped state 6 to 3
01:08:09.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d361396-db44-4276-b44f-ccad02c7e88f"}
01:08:09.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f40a0ebf-824f-48d0-9f1b-b97836403b23"}
01:08:09.394 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.78,6.83],"pixels":"..."},"id":"f40a0ebf-824f-48d0-9f1b-b97836403b23"}
01:08:11.386 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22739237-075f-4d81-a2b1-6db0e31e244f"}
01:08:11.389 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22739237-075f-4d81-a2b1-6db0e31e244f"}
01:08:11.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4f84152-e4cb-4090-9bb2-d7d2b5b05794"}
01:08:11.392 00.001 15748 case statement mapped state 6 to 3
01:08:11.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f84152-e4cb-4090-9bb2-d7d2b5b05794"}
01:08:11.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe7a7cb3-4158-4679-8ed8-367a1ce7c1d2"}
01:08:11.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.78,6.83],"pixels":"..."},"id":"fe7a7cb3-4158-4679-8ed8-367a1ce7c1d2"}
01:08:11.542 00.144 16176 IsGuiding returns 1
01:08:11.542 00.000 16176 scope still moving after pulse duration time elapsed
01:08:11.573 00.031 16176 IsGuiding returns 0
01:08:11.573 00.000 16176 scope move finished after 2500 + 54 ms
01:08:11.573 00.000 16176 Move returns status 0, amount 2500
01:08:11.573 00.000 16176 MoveAxis(N, 0, ABG)
01:08:11.573 00.000 16176 Move returns status 0, amount 0
01:08:11.573 00.000 16176 move complete, result=0
01:08:11.573 00.000 16176 worker thread done servicing request
01:08:11.573 00.000 16176 Worker thread wakes up
01:08:11.573 00.000 15748 GuideStep: 3.5 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:08:11.576 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:11.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,552,61,61)
01:08:12.710 01.134 16176 Exposure complete
01:08:12.753 00.043 16176 worker thread done servicing request
01:08:12.753 00.000 15748 OnExposeComplete: enter
01:08:12.754 00.001 15748 UpdateGuideState(): m_state=6
01:08:12.756 00.002 15748 Star::Find(30, 768, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
01:08:12.758 00.002 15748 Star::Find returns 1 (0), X=768.75, Y=580.30, Mass=390, SNR=14.0, Peak=21 HFD=4.6
01:08:12.760 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:08:12.761 00.001 15748 MultiStar: [#1 68.97,115.87,0.41,U] [#2 0.00,0.00,0.00,L] [#3 40.98,-179.01,0.25,U] [#4 -61.81,149.72,0.24,U] [#5 73.69,-27.95,0.21,U] [#6 -11.39,-21.11,0.30,U] [#7 -0.96,21.96,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -60.21,20.11,0.22,U] [#10 18.88,-22.46,0.29,U] 
01:08:12.763 00.002 15748 refined, 8 included, MultiStar: {10.81, -2.09}, one-star: {6.75, -35.65}
01:08:12.764 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
01:08:12.766 00.002 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
01:08:12.767 00.001 15748 CameraToMount -- cameraX=10.81 cameraY=-2.09 hyp=11.01 cameraTheta=-0.19 mountX=-4.02 mountY=-10.16, mountTheta=-1.95
01:08:12.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.81, y=-2.09, opts=13)
01:08:12.771 00.001 15748 Enqueuing Move request for scope (10.81, -2.09)
01:08:12.772 00.001 16176 Worker thread wakes up
01:08:12.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:08:12.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.81, -2.09) opts 0xd
01:08:12.773 00.000 15748 UpdateGuideState exits: m=390 SNR=14.0
01:08:12.775 00.002 16176 Handling offset move in thread for scope, endpoint = (10.81, -2.09)
01:08:12.776 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.777 00.001 16176 Moving (10.81, -2.09) raw xDistance=-4.02 yDistance=-10.16
01:08:12.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:12.779 00.002 15748 Enqueuing Expose request
01:08:12.780 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.39 from input -4.02
01:08:12.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns -10.16 from input -10.16
01:08:12.780 00.000 16176 MoveAxis(E, 3850, ABG)
01:08:12.780 00.000 16176 duration set to 2500 by maxRaDuration
01:08:12.780 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:08:12.781 00.001 16176 IsGuiding returns 0
01:08:12.784 00.003 16176 PulseGuide returned control before completion, sleep 2508
01:08:13.386 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b4046bb-44f2-4cd0-b9ab-8ccf6880f794"}
01:08:13.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b4046bb-44f2-4cd0-b9ab-8ccf6880f794"}
01:08:13.390 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f17f8499-a051-4356-b88d-58c3c0e37a3a"}
01:08:13.391 00.001 15748 case statement mapped state 6 to 3
01:08:13.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17f8499-a051-4356-b88d-58c3c0e37a3a"}
01:08:13.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1da4200d-49ff-4c86-a8c5-5cb90e287275"}
01:08:13.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"1da4200d-49ff-4c86-a8c5-5cb90e287275"}
01:08:15.308 01.913 16176 IsGuiding returns 0
01:08:15.308 00.000 16176 Move returns status 0, amount 2500
01:08:15.308 00.000 16176 MoveAxis(N, 8949, ABG)
01:08:15.308 00.000 16176 duration set to 8000 by maxDecDuration
01:08:15.308 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:08:15.308 00.000 16176 IsGuiding returns 0
01:08:15.354 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:08:15.386 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5006aae5-7f3d-4355-8ecf-15c31a8e50b1"}
01:08:15.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5006aae5-7f3d-4355-8ecf-15c31a8e50b1"}
01:08:15.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c24619b-6ad6-49d4-bd41-919014d338c6"}
01:08:15.391 00.002 15748 case statement mapped state 6 to 3
01:08:15.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c24619b-6ad6-49d4-bd41-919014d338c6"}
01:08:15.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25415cde-1bf1-4d97-a4b2-3a57db7099e6"}
01:08:15.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"25415cde-1bf1-4d97-a4b2-3a57db7099e6"}
01:08:17.385 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c8eff4a-60a0-48f1-8286-becf8ecba876"}
01:08:17.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c8eff4a-60a0-48f1-8286-becf8ecba876"}
01:08:17.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a82ef7b-6027-4496-baeb-0ab11bfdacce"}
01:08:17.390 00.002 15748 case statement mapped state 6 to 3
01:08:17.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a82ef7b-6027-4496-baeb-0ab11bfdacce"}
01:08:17.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06ee5d3b-5d0e-467d-bebd-4dbb20fd3333"}
01:08:17.395 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"06ee5d3b-5d0e-467d-bebd-4dbb20fd3333"}
01:08:19.385 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a1f4c7d-64ae-4151-9b57-f03a0b72897a"}
01:08:19.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a1f4c7d-64ae-4151-9b57-f03a0b72897a"}
01:08:19.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1498e5f4-a68e-4012-a4e4-e0554326930e"}
01:08:19.390 00.001 15748 case statement mapped state 6 to 3
01:08:19.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1498e5f4-a68e-4012-a4e4-e0554326930e"}
01:08:19.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a509589-cb08-46b7-8107-476282b68336"}
01:08:19.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"0a509589-cb08-46b7-8107-476282b68336"}
01:08:21.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c0ec69a-0dff-47d4-a246-52e02f3c39e7"}
01:08:21.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c0ec69a-0dff-47d4-a246-52e02f3c39e7"}
01:08:21.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c0ad8a5-335c-4895-9e67-64456e85d84f"}
01:08:21.388 00.001 15748 case statement mapped state 6 to 3
01:08:21.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0ad8a5-335c-4895-9e67-64456e85d84f"}
01:08:21.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f1c9d40-e4bb-4610-9a32-0fada5968bb8"}
01:08:21.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"0f1c9d40-e4bb-4610-9a32-0fada5968bb8"}
01:08:23.329 01.937 16176 IsGuiding returns 0
01:08:23.329 00.000 16176 Move returns status 0, amount 8000
01:08:23.329 00.000 16176 move complete, result=0
01:08:23.330 00.001 16176 worker thread done servicing request
01:08:23.330 00.000 16176 Worker thread wakes up
01:08:23.330 00.000 15748 GuideStep: -4.0 px 2500 ms EAST, -10.2 px 8000 ms NORTH
01:08:23.332 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:23.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,550,61,61)
01:08:23.385 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27f7b9b8-d757-4b16-822f-ab9457d68ee2"}
01:08:23.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27f7b9b8-d757-4b16-822f-ab9457d68ee2"}
01:08:23.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5d755cd-a7bb-43cc-992d-b8eb9d6bfc78"}
01:08:23.389 00.001 15748 case statement mapped state 6 to 3
01:08:23.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d755cd-a7bb-43cc-992d-b8eb9d6bfc78"}
01:08:23.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b58269f-80bf-4085-8064-7020d45cecb5"}
01:08:23.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"6b58269f-80bf-4085-8064-7020d45cecb5"}
01:08:24.462 01.069 16176 Exposure complete
01:08:24.501 00.039 16176 worker thread done servicing request
01:08:24.501 00.000 15748 OnExposeComplete: enter
01:08:24.503 00.002 15748 UpdateGuideState(): m_state=6
01:08:24.504 00.001 15748 Star::Find(30, 768, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
01:08:24.505 00.001 15748 Star::Find returns 1 (0), X=760.06, Y=580.56, Mass=235, SNR=10.6, Peak=10 HFD=4.2
01:08:24.506 00.001 15748 Status Line: Mass: 235 vs 486
01:08:24.507 00.001 15748 UpdateCurrentPosition: star mass new=234.6 exp=486.0 thresh=50% limits=(243.0, 5481.6, 972.0)
01:08:24.508 00.001 15748 DistanceChecker: activated
01:08:24.510 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:08:24.511 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:08:24.512 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:08:24.513 00.001 16176 Worker thread wakes up
01:08:24.513 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:08:24.513 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:08:24.513 00.000 16176 move complete, result=0
01:08:24.513 00.000 16176 worker thread done servicing request
01:08:24.629 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:08:24.630 00.001 15748 Status Line: Star lost - mass changed
01:08:24.632 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:08:24.634 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:08:24.635 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.636 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:08:24.639 00.003 15748 Enqueuing Expose request
01:08:24.641 00.002 16176 Worker thread wakes up
01:08:24.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:24.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:08:25.385 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b79fbae4-d590-4c2a-93af-dc1ae95f54e8"}
01:08:25.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b79fbae4-d590-4c2a-93af-dc1ae95f54e8"}
01:08:25.407 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d56325b4-7da5-4470-8c38-d43ed72bfcb6"}
01:08:25.409 00.002 15748 case statement mapped state 6 to 4
01:08:25.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d56325b4-7da5-4470-8c38-d43ed72bfcb6"}
01:08:25.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97863d24-2335-419c-86a3-cbd29f32e542"}
01:08:25.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"97863d24-2335-419c-86a3-cbd29f32e542"}
01:08:25.559 00.145 16176 Exposure complete
01:08:25.602 00.043 16176 worker thread done servicing request
01:08:25.602 00.000 15748 OnExposeComplete: enter
01:08:25.605 00.003 15748 UpdateGuideState(): m_state=6
01:08:25.606 00.001 15748 Star::Find(30, 768, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
01:08:25.608 00.002 15748 Star::Find returns 1 (0), X=760.59, Y=580.43, Mass=259, SNR=11.2, Peak=11 HFD=4.9
01:08:25.609 00.001 15748 DistanceChecker: deactivated
01:08:25.611 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:08:25.613 00.002 15748 MultiStar: [#1 60.08,114.40,0.45,U] [#2 0.00,0.00,0.00,L] [#3 12.81,-205.14,0.36,U] [#4 0.00,0.00,0.00,L] [#5 58.03,-55.96,0.32,U] [#6 -36.33,-23.11,0.28,U] [#7 -12.89,-6.96,0.30,U] [#8 0.00,0.00,0.00,L] [#9 -68.89,-8.95,0.30,U] [#10 28.59,-1.18,0.30,U] [#11 -127.07,-87.40,0.31,U] 
01:08:25.615 00.002 15748 refined, 8 included, MultiStar: {-4.50, -31.43}, one-star: {-1.42, -35.52}
01:08:25.616 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.82)
01:08:25.617 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.80)
01:08:25.618 00.001 15748 CameraToMount -- cameraX=-4.50 cameraY=-31.43 hyp=31.75 cameraTheta=-1.71 mountX=-30.09 mountY=10.72, mountTheta=2.80
01:08:25.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.50, y=-31.43, opts=13)
01:08:25.621 00.001 15748 Enqueuing Move request for scope (-4.50, -31.43)
01:08:25.622 00.001 16176 Worker thread wakes up
01:08:25.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:08:25.624 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.50, -31.43) opts 0xd
01:08:25.624 00.000 15748 UpdateGuideState exits: m=259 SNR=11.2
01:08:25.625 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.50, -31.43)
01:08:25.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.627 00.002 16176 Moving (-4.50, -31.43) raw xDistance=-30.09 yDistance=10.72
01:08:25.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:25.628 00.001 15748 Enqueuing Expose request
01:08:25.628 00.000 16176 GuideAlgorithmHysteresis::Result() returns -19.12 from input -30.09
01:08:25.628 00.000 16176 resist switch: large excursion: input 10.72 thresh 0.48 direction from -1 to 1
01:08:25.628 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=32.16
01:08:25.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 10.72 from input 10.72
01:08:25.628 00.000 16176 MoveAxis(E, 30803, ABG)
01:08:25.628 00.000 16176 duration set to 2500 by maxRaDuration
01:08:25.629 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:08:25.629 00.000 16176 IsGuiding returns 0
01:08:25.635 00.006 16176 PulseGuide returned control before completion, sleep 2506
01:08:27.384 01.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b26e405c-ec33-4bb9-95d9-67c826dcdef7"}
01:08:27.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b26e405c-ec33-4bb9-95d9-67c826dcdef7"}
01:08:27.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e6872d4-546c-4746-92ba-21ff400ef8bc"}
01:08:27.389 00.002 15748 case statement mapped state 6 to 3
01:08:27.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e6872d4-546c-4746-92ba-21ff400ef8bc"}
01:08:27.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd36681d-761c-47b9-9d59-0f07027b183d"}
01:08:27.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"fd36681d-761c-47b9-9d59-0f07027b183d"}
01:08:28.149 00.755 16176 IsGuiding returns 1
01:08:28.149 00.000 16176 scope still moving after pulse duration time elapsed
01:08:28.180 00.031 16176 IsGuiding returns 0
01:08:28.180 00.000 16176 scope move finished after 2500 + 50 ms
01:08:28.180 00.000 16176 Move returns status 0, amount 2500
01:08:28.180 00.000 16176 BLC: Oldest BLC event removed
01:08:28.180 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:08:28.180 00.000 16176 MoveAxis(S, 9457, ABG)
01:08:28.180 00.000 16176 duration set to 8000 by maxDecDuration
01:08:28.180 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:08:28.181 00.001 16176 IsGuiding returns 0
01:08:28.225 00.044 16176 PulseGuide returned control before completion, sleep 7966
01:08:29.383 01.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e1b9ac2-8839-4b7f-81ef-84915c99bfec"}
01:08:29.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e1b9ac2-8839-4b7f-81ef-84915c99bfec"}
01:08:29.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"668eb479-cfac-400f-b46b-0aa4eba4c722"}
01:08:29.389 00.003 15748 case statement mapped state 6 to 3
01:08:29.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"668eb479-cfac-400f-b46b-0aa4eba4c722"}
01:08:29.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5977b8d-4659-4c71-bb23-28d7bdfd94a0"}
01:08:29.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"f5977b8d-4659-4c71-bb23-28d7bdfd94a0"}
01:08:31.382 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee1d6af2-7887-459b-9df8-802eb9f1cffc"}
01:08:31.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee1d6af2-7887-459b-9df8-802eb9f1cffc"}
01:08:31.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee6a18c3-4a6d-4b6a-a8d1-6d5f591b3705"}
01:08:31.385 00.001 15748 case statement mapped state 6 to 3
01:08:31.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6a18c3-4a6d-4b6a-a8d1-6d5f591b3705"}
01:08:31.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3aba3ed-3252-4e57-a197-f7d0ea999fe7"}
01:08:31.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"e3aba3ed-3252-4e57-a197-f7d0ea999fe7"}
01:08:33.381 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc59c864-acce-4c9c-bd4b-1c64e7736043"}
01:08:33.384 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc59c864-acce-4c9c-bd4b-1c64e7736043"}
01:08:33.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"267fa530-7cbf-41ae-91be-166c20d98e5d"}
01:08:33.386 00.001 15748 case statement mapped state 6 to 3
01:08:33.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"267fa530-7cbf-41ae-91be-166c20d98e5d"}
01:08:33.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8703fac-903f-46b0-8744-a78ea45662d6"}
01:08:33.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"f8703fac-903f-46b0-8744-a78ea45662d6"}
01:08:35.381 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d52cbe2-cd5e-4bcf-9c08-f7f767adc15e"}
01:08:35.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d52cbe2-cd5e-4bcf-9c08-f7f767adc15e"}
01:08:35.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d62c5273-1720-46c4-916d-f71142eaa7cf"}
01:08:35.386 00.002 15748 case statement mapped state 6 to 3
01:08:35.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62c5273-1720-46c4-916d-f71142eaa7cf"}
01:08:35.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5cfa9db-9240-4d3c-8fba-e8ef36cc9eb1"}
01:08:35.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"c5cfa9db-9240-4d3c-8fba-e8ef36cc9eb1"}
01:08:36.208 00.818 16176 IsGuiding returns 0
01:08:36.208 00.000 16176 Move returns status 0, amount 8000
01:08:36.208 00.000 16176 move complete, result=0
01:08:36.208 00.000 16176 worker thread done servicing request
01:08:36.208 00.000 16176 Worker thread wakes up
01:08:36.208 00.000 15748 GuideStep: -30.1 px 2500 ms EAST, 10.7 px 8000 ms SOUTH
01:08:36.210 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:36.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,550,61,61)
01:08:37.340 01.130 16176 Exposure complete
01:08:37.381 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"546bb6fc-9f26-4abf-8a6e-273692cdd4ff"}
01:08:37.383 00.002 16176 worker thread done servicing request
01:08:37.383 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"546bb6fc-9f26-4abf-8a6e-273692cdd4ff"}
01:08:37.385 00.002 15748 OnExposeComplete: enter
01:08:37.386 00.001 15748 UpdateGuideState(): m_state=6
01:08:37.388 00.002 15748 Star::Find(30, 760, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
01:08:37.389 00.001 15748 Star::Find returns 1 (0), X=767.70, Y=583.29, Mass=376, SNR=13.5, Peak=17 HFD=5.2
01:08:37.390 00.001 15748 MultiStar: [#1 40.64,106.68,0.22,U] [#2 2.15,4.20,0.26,U] [#3 20.46,-227.29,0.26,U] [#4 -18.84,185.90,0.25,U] [#5 86.08,-76.62,0.22,U] [#6 -13.44,-18.25,0.32,U] [#7 -20.59,-26.64,0.25,U] [#8 6.57,51.17,0.23,U] 
01:08:37.393 00.003 15748 refined, 8 included, MultiStar: {9.09, -13.09}, one-star: {5.70, -32.65}
01:08:37.394 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
01:08:37.395 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
01:08:37.397 00.002 15748 CameraToMount -- cameraX=9.09 cameraY=-13.09 hyp=15.94 cameraTheta=-0.96 mountX=-14.53 mountY=-6.27, mountTheta=-2.73
01:08:37.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.09, y=-13.09, opts=13)
01:08:37.400 00.001 15748 Enqueuing Move request for scope (9.09, -13.09)
01:08:37.401 00.001 16176 Worker thread wakes up
01:08:37.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:08:37.403 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.09, -13.09) opts 0xd
01:08:37.403 00.000 15748 UpdateGuideState exits: m=376 SNR=13.5
01:08:37.404 00.001 16176 Handling offset move in thread for scope, endpoint = (9.09, -13.09)
01:08:37.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.405 00.001 16176 Moving (9.09, -13.09) raw xDistance=-14.53 yDistance=-6.27
01:08:37.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:37.406 00.001 15748 Enqueuing Expose request
01:08:37.407 00.001 16176 BLC: History state: CurrMiss=-6.27, AvgInitMiss=0.17, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=10.718683, 1:-6.271296
01:08:37.407 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:37.407 00.000 16176 BLC: window closed
01:08:37.407 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.49 from input -14.53
01:08:37.407 00.000 16176 resist switch: large excursion: input -6.27 thresh 0.48 direction from 1 to -1
01:08:37.407 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82f0a25b-a4cd-4e45-8d0c-253bff6c0655"}
01:08:37.408 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-18.81
01:08:37.408 00.000 15748 case statement mapped state 6 to 3
01:08:37.409 00.001 16176 GuideAlgorithmResistSwitch::result() returns -6.27 from input -6.27
01:08:37.409 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f0a25b-a4cd-4e45-8d0c-253bff6c0655"}
01:08:37.411 00.002 16176 MoveAxis(E, 16895, ABG)
01:08:37.411 00.000 16176 duration set to 2500 by maxRaDuration
01:08:37.411 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:08:37.411 00.000 16176 IsGuiding returns 0
01:08:37.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1d28535-402d-4431-bf46-236165b83784"}
01:08:37.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"c1d28535-402d-4431-bf46-236165b83784"}
01:08:37.414 00.001 16176 PulseGuide returned control before completion, sleep 2508
01:08:39.380 01.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8e24cf6-5c5e-4b40-9bd1-acb43e36565b"}
01:08:39.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8e24cf6-5c5e-4b40-9bd1-acb43e36565b"}
01:08:39.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8015d8c-49a3-4b88-a268-d19db81c17ce"}
01:08:39.384 00.001 15748 case statement mapped state 6 to 3
01:08:39.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8015d8c-49a3-4b88-a268-d19db81c17ce"}
01:08:39.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"431c5f88-528f-475d-95fb-007700f8eb5f"}
01:08:39.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"431c5f88-528f-475d-95fb-007700f8eb5f"}
01:08:39.931 00.542 16176 IsGuiding returns 0
01:08:39.931 00.000 16176 Move returns status 0, amount 2500
01:08:39.931 00.000 16176 BLC: Oldest BLC event removed
01:08:39.931 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:08:39.931 00.000 16176 MoveAxis(N, 5541, ABG)
01:08:39.931 00.000 16176 Guiding  Dir = 0, Dur = 5541
01:08:39.931 00.000 16176 IsGuiding returns 0
01:08:39.964 00.033 16176 PulseGuide returned control before completion, sleep 5520
01:08:41.380 01.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dde5311-b73a-4be6-acc5-de20790062bd"}
01:08:41.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dde5311-b73a-4be6-acc5-de20790062bd"}
01:08:41.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68aa5557-c792-48bb-9dd3-79f35c836492"}
01:08:41.385 00.001 15748 case statement mapped state 6 to 3
01:08:41.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68aa5557-c792-48bb-9dd3-79f35c836492"}
01:08:41.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00e6c5d7-bd40-4449-aeeb-bc5cdddf394e"}
01:08:41.388 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"00e6c5d7-bd40-4449-aeeb-bc5cdddf394e"}
01:08:43.381 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd95b06-c9d7-4694-93cc-ac2cc7984c12"}
01:08:43.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd95b06-c9d7-4694-93cc-ac2cc7984c12"}
01:08:43.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b641746c-862b-4b88-b838-e443b5c735ea"}
01:08:43.385 00.000 15748 case statement mapped state 6 to 3
01:08:43.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b641746c-862b-4b88-b838-e443b5c735ea"}
01:08:43.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6c45ca3-b0c1-40c7-b9a2-86feb9ccd387"}
01:08:43.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"a6c45ca3-b0c1-40c7-b9a2-86feb9ccd387"}
01:08:45.381 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"760c49be-a4a3-4bc5-a3da-be71b3c7f922"}
01:08:45.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"760c49be-a4a3-4bc5-a3da-be71b3c7f922"}
01:08:45.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed471cfc-a157-4029-a7f1-781d71fb97a0"}
01:08:45.386 00.001 15748 case statement mapped state 6 to 3
01:08:45.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed471cfc-a157-4029-a7f1-781d71fb97a0"}
01:08:45.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f35f6dc-5d08-4044-acd0-4f66fbb4783f"}
01:08:45.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"7f35f6dc-5d08-4044-acd0-4f66fbb4783f"}
01:08:45.496 00.106 16176 IsGuiding returns 0
01:08:45.496 00.000 16176 Move returns status 0, amount 5541
01:08:45.496 00.000 16176 move complete, result=0
01:08:45.496 00.000 16176 worker thread done servicing request
01:08:45.496 00.000 16176 Worker thread wakes up
01:08:45.496 00.000 15748 GuideStep: -14.5 px 2500 ms EAST, -6.3 px 5541 ms NORTH
01:08:45.498 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,553,61,61)
01:08:46.635 01.137 16176 Exposure complete
01:08:46.686 00.051 16176 worker thread done servicing request
01:08:46.686 00.000 15748 OnExposeComplete: enter
01:08:46.688 00.002 15748 UpdateGuideState(): m_state=6
01:08:46.689 00.001 15748 Star::Find(30, 767, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
01:08:46.691 00.002 15748 Star::Find returns 1 (0), X=762.34, Y=584.09, Mass=453, SNR=14.8, Peak=21 HFD=5.0
01:08:46.692 00.001 15748 MultiStar: [#1 12.11,78.93,0.21,U] [#2 -17.09,-19.30,0.23,U] [#3 38.75,-239.28,0.31,U] [#4 -20.92,207.95,0.22,U] [#5 81.93,-105.56,0.27,U] [#6 -0.84,-48.81,0.23,U] [#7 0.87,1.82,0.22,U] [#8 -6.03,23.64,0.33,U] 
01:08:46.693 00.001 15748 refined, 8 included, MultiStar: {8.83, -26.58}, one-star: {0.34, -31.85}
01:08:46.694 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
01:08:46.695 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
01:08:46.697 00.002 15748 CameraToMount -- cameraX=8.83 cameraY=-26.58 hyp=28.01 cameraTheta=-1.25 mountX=-27.74 mountY=-3.31, mountTheta=-3.02
01:08:46.699 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.83, y=-26.58, opts=13)
01:08:46.699 00.000 15748 Enqueuing Move request for scope (8.83, -26.58)
01:08:46.701 00.002 16176 Worker thread wakes up
01:08:46.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:08:46.701 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (8.83, -26.58) opts 0xd
01:08:46.701 00.000 15748 UpdateGuideState exits: m=453 SNR=14.8
01:08:46.703 00.002 16176 Handling offset move in thread for scope, endpoint = (8.83, -26.58)
01:08:46.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:46.704 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:46.705 00.001 15748 Enqueuing Expose request
01:08:46.706 00.001 16176 Moving (8.83, -26.58) raw xDistance=-27.74 yDistance=-3.31
01:08:46.706 00.000 16176 BLC: History state: CurrMiss=3.31, AvgInitMiss=1.00, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-6.271296, 1:3.309033
01:08:46.706 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:08:46.706 00.000 16176 GuideAlgorithmHysteresis::Result() returns -18.21 from input -27.74
01:08:46.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.31 from input -3.31
01:08:46.706 00.000 16176 MoveAxis(E, 29330, ABG)
01:08:46.706 00.000 16176 duration set to 2500 by maxRaDuration
01:08:46.706 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:08:46.708 00.002 16176 IsGuiding returns 0
01:08:46.710 00.002 16176 PulseGuide returned control before completion, sleep 2508
01:08:47.381 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bb9577e-eaff-452c-8227-3747068b4b63"}
01:08:47.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bb9577e-eaff-452c-8227-3747068b4b63"}
01:08:47.385 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4e64fad-1414-4fd0-8742-268c7bd2554d"}
01:08:47.386 00.001 15748 case statement mapped state 6 to 3
01:08:47.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e64fad-1414-4fd0-8742-268c7bd2554d"}
01:08:47.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5598586d-1cf7-4866-9c9a-2e8a82a7b56a"}
01:08:47.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"5598586d-1cf7-4866-9c9a-2e8a82a7b56a"}
01:08:49.226 01.836 16176 IsGuiding returns 1
01:08:49.226 00.000 16176 scope still moving after pulse duration time elapsed
01:08:49.256 00.030 16176 IsGuiding returns 0
01:08:49.256 00.000 16176 scope move finished after 2500 + 48 ms
01:08:49.256 00.000 16176 Move returns status 0, amount 2500
01:08:49.256 00.000 16176 MoveAxis(N, 2913, ABG)
01:08:49.256 00.000 16176 Guiding  Dir = 0, Dur = 2913
01:08:49.257 00.001 16176 IsGuiding returns 0
01:08:49.303 00.046 16176 PulseGuide returned control before completion, sleep 2877
01:08:49.380 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87f4fbed-09a8-4e44-988f-b85ff08f0eb7"}
01:08:49.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87f4fbed-09a8-4e44-988f-b85ff08f0eb7"}
01:08:49.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5b9966b-c2e3-4d19-b700-ab5e8515805e"}
01:08:49.385 00.001 15748 case statement mapped state 6 to 3
01:08:49.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b9966b-c2e3-4d19-b700-ab5e8515805e"}
01:08:49.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de2b1798-6111-49b0-85c5-3aeddad01b3c"}
01:08:49.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"de2b1798-6111-49b0-85c5-3aeddad01b3c"}
01:08:51.380 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcaa0697-d2b4-4e21-85dc-e14357557586"}
01:08:51.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcaa0697-d2b4-4e21-85dc-e14357557586"}
01:08:51.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a14ac7d-1874-4ad3-81fb-fdb0d1d06e39"}
01:08:51.384 00.001 15748 case statement mapped state 6 to 3
01:08:51.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a14ac7d-1874-4ad3-81fb-fdb0d1d06e39"}
01:08:51.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a332197f-969c-4b3b-8c30-0468d2272907"}
01:08:51.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"a332197f-969c-4b3b-8c30-0468d2272907"}
01:08:52.186 00.798 16176 IsGuiding returns 0
01:08:52.186 00.000 16176 Move returns status 0, amount 2913
01:08:52.186 00.000 16176 move complete, result=0
01:08:52.186 00.000 16176 worker thread done servicing request
01:08:52.186 00.000 16176 Worker thread wakes up
01:08:52.186 00.000 15748 GuideStep: -27.7 px 2500 ms EAST, -3.3 px 2913 ms NORTH
01:08:52.188 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:52.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,554,61,61)
01:08:53.322 01.134 16176 Exposure complete
01:08:53.370 00.048 16176 worker thread done servicing request
01:08:53.370 00.000 15748 OnExposeComplete: enter
01:08:53.372 00.002 15748 UpdateGuideState(): m_state=6
01:08:53.373 00.001 15748 Star::Find(30, 762, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
01:08:53.374 00.001 15748 Star::Find returns 1 (0), X=759.05, Y=585.03, Mass=422, SNR=14.5, Peak=18 HFD=4.5
01:08:53.375 00.001 15748 MultiStar: [#1 -16.34,74.98,0.22,U] [#2 -35.35,-36.04,0.23,U] [#3 60.82,-249.12,0.23,U] [#4 -29.33,209.35,0.28,U] [#5 101.57,-114.55,0.24,U] [#6 -1.40,-76.83,0.24,U] [#7 -5.95,30.20,0.31,U] [#8 18.07,0.17,0.29,U] 
01:08:53.376 00.001 15748 refined, 8 included, MultiStar: {6.02, -19.36}, one-star: {-2.95, -30.92}
01:08:53.377 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:08:53.378 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:08:53.379 00.001 15748 CameraToMount -- cameraX=6.02 cameraY=-19.36 hyp=20.28 cameraTheta=-1.27 mountX=-20.13 mountY=-2.01, mountTheta=-3.04
01:08:53.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.02, y=-19.36, opts=13)
01:08:53.383 00.002 15748 Enqueuing Move request for scope (6.02, -19.36)
01:08:53.384 00.001 16176 Worker thread wakes up
01:08:53.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:08:53.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.02, -19.36) opts 0xd
01:08:53.385 00.000 15748 UpdateGuideState exits: m=422 SNR=14.5
01:08:53.386 00.001 16176 Handling offset move in thread for scope, endpoint = (6.02, -19.36)
01:08:53.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.387 00.001 16176 Moving (6.02, -19.36) raw xDistance=-20.13 yDistance=-2.01
01:08:53.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:53.389 00.002 15748 Enqueuing Expose request
01:08:53.391 00.002 16176 BLC: History state: CurrMiss=2.01, AvgInitMiss=1.00, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-6.271296, 1:3.309033, 2:2.007339
01:08:53.391 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:08:53.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.96 from input -20.13
01:08:53.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.01 from input -2.01
01:08:53.391 00.000 16176 MoveAxis(E, 22484, ABG)
01:08:53.391 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faa06b31-46a4-48bc-8f94-cfb2d3756df4"}
01:08:53.392 00.001 16176 duration set to 2500 by maxRaDuration
01:08:53.392 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faa06b31-46a4-48bc-8f94-cfb2d3756df4"}
01:08:53.394 00.002 16176 Guiding  Dir = 2, Dur = 2500
01:08:53.394 00.000 16176 IsGuiding returns 0
01:08:53.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7a68591-0aee-457e-9642-5fac79270a1c"}
01:08:53.396 00.001 15748 case statement mapped state 6 to 3
01:08:53.397 00.001 16176 PulseGuide returned control before completion, sleep 2507
01:08:53.397 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a68591-0aee-457e-9642-5fac79270a1c"}
01:08:53.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f61bfab-2f13-4d37-97cb-ceb85fb24fbe"}
01:08:53.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.05,7.03],"pixels":"..."},"id":"9f61bfab-2f13-4d37-97cb-ceb85fb24fbe"}
01:08:55.380 01.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4250fb2e-181a-4f74-afc1-9e3572e825b9"}
01:08:55.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4250fb2e-181a-4f74-afc1-9e3572e825b9"}
01:08:55.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9a590d8-cb4e-4988-ab4f-4e25e41f99b9"}
01:08:55.384 00.001 15748 case statement mapped state 6 to 3
01:08:55.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a590d8-cb4e-4988-ab4f-4e25e41f99b9"}
01:08:55.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8904ace4-15ba-4970-b284-3c7adc62ddf3"}
01:08:55.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.05,7.03],"pixels":"..."},"id":"8904ace4-15ba-4970-b284-3c7adc62ddf3"}
01:08:55.915 00.527 16176 IsGuiding returns 0
01:08:55.915 00.000 16176 Move returns status 0, amount 2500
01:08:55.915 00.000 16176 MoveAxis(N, 1767, ABG)
01:08:55.915 00.000 16176 Guiding  Dir = 0, Dur = 1767
01:08:55.915 00.000 16176 IsGuiding returns 0
01:08:55.960 00.045 16176 PulseGuide returned control before completion, sleep 1732
01:08:57.379 01.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65dcaed2-bfaa-46c5-b912-e25f26a69691"}
01:08:57.382 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65dcaed2-bfaa-46c5-b912-e25f26a69691"}
01:08:57.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdb486da-57eb-45eb-a14a-cbc772eccf36"}
01:08:57.384 00.001 15748 case statement mapped state 6 to 3
01:08:57.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb486da-57eb-45eb-a14a-cbc772eccf36"}
01:08:57.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4907529c-ec5e-47c3-80e6-43ca6f4b9e36"}
01:08:57.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.05,7.03],"pixels":"..."},"id":"4907529c-ec5e-47c3-80e6-43ca6f4b9e36"}
01:08:57.696 00.307 16176 IsGuiding returns 0
01:08:57.696 00.000 16176 Move returns status 0, amount 1767
01:08:57.696 00.000 16176 move complete, result=0
01:08:57.696 00.000 16176 worker thread done servicing request
01:08:57.696 00.000 16176 Worker thread wakes up
01:08:57.696 00.000 15748 GuideStep: -20.1 px 2500 ms EAST, -2.0 px 1767 ms NORTH
01:08:57.697 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,555,61,61)
01:08:58.832 01.135 16176 Exposure complete
01:08:58.871 00.039 16176 worker thread done servicing request
01:08:58.872 00.001 15748 OnExposeComplete: enter
01:08:58.873 00.001 15748 UpdateGuideState(): m_state=6
01:08:58.874 00.001 15748 Star::Find(30, 759, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
01:08:58.875 00.001 15748 Star::Find returns 1 (0), X=757.13, Y=586.28, Mass=461, SNR=15.0, Peak=18 HFD=5.0
01:08:58.877 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 78.16,-278.94,0.22,U] [#4 -16.43,183.40,0.22,U] [#5 81.81,-127.44,0.27,U] [#6 11.48,-104.02,0.22,U] [#7 -13.69,41.00,0.20,U] [#8 44.98,21.06,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:08:58.878 00.001 15748 single-star, 6 included, MultiStar: {17.67, -38.35}, one-star: {-4.87, -29.67}
01:08:58.879 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.49 = 2.80)
01:08:58.880 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.78)
01:08:58.881 00.001 15748 CameraToMount -- cameraX=-4.87 cameraY=-29.67 hyp=30.06 cameraTheta=-1.73 mountX=-28.29 mountY=10.73, mountTheta=2.78
01:08:58.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.87, y=-29.67, opts=13)
01:08:58.884 00.001 15748 Enqueuing Move request for scope (-4.87, -29.67)
01:08:58.885 00.001 16176 Worker thread wakes up
01:08:58.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:08:58.886 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.87, -29.67) opts 0xd
01:08:58.886 00.000 15748 UpdateGuideState exits: m=461 SNR=15.0
01:08:58.888 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.888 00.000 16176 Handling offset move in thread for scope, endpoint = (-4.87, -29.67)
01:08:58.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.889 00.001 15748 Enqueuing Expose request
01:08:58.891 00.002 16176 Moving (-4.87, -29.67) raw xDistance=-28.29 yDistance=10.73
01:08:58.891 00.000 16176 BLC: window closed
01:08:58.891 00.000 16176 BLC: History state: CurrMiss=-10.73, AvgInitMiss=1.00, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-6.271296, 1:3.309033, 2:2.007339
01:08:58.891 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:58.891 00.000 16176 BLC: window closed
01:08:58.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns -18.80 from input -28.29
01:08:58.891 00.000 16176 resist switch: large excursion: input 10.73 thresh 0.48 direction from -1 to 1
01:08:58.891 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=32.19
01:08:58.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 10.73 from input 10.73
01:08:58.891 00.000 16176 MoveAxis(E, 30280, ABG)
01:08:58.891 00.000 16176 duration set to 2500 by maxRaDuration
01:08:58.891 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:08:58.891 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:08:58.891 00.000 16176 IsGuiding returns 0
01:08:58.892 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:08:58.906 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:08:59.378 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01949620-128c-4b26-9600-69e7846b9840"}
01:08:59.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01949620-128c-4b26-9600-69e7846b9840"}
01:08:59.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b757128e-064a-4f25-94db-f3c1740b4845"}
01:08:59.384 00.002 15748 case statement mapped state 6 to 3
01:08:59.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b757128e-064a-4f25-94db-f3c1740b4845"}
01:08:59.387 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f046e8c-7003-4626-be44-57f08b38096b"}
01:08:59.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"4f046e8c-7003-4626-be44-57f08b38096b"}
01:09:01.378 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6fea66b-21c6-4ab6-aca2-8961388ce78a"}
01:09:01.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6fea66b-21c6-4ab6-aca2-8961388ce78a"}
01:09:01.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62380926-3820-4201-a97a-b87614dc2bd5"}
01:09:01.383 00.001 15748 case statement mapped state 6 to 3
01:09:01.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62380926-3820-4201-a97a-b87614dc2bd5"}
01:09:01.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46200234-06fc-4cd1-9fe2-e2d65dd4d81c"}
01:09:01.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"46200234-06fc-4cd1-9fe2-e2d65dd4d81c"}
01:09:01.418 00.031 16176 IsGuiding returns 1
01:09:01.418 00.000 16176 scope still moving after pulse duration time elapsed
01:09:01.449 00.031 16176 IsGuiding returns 0
01:09:01.449 00.000 16176 scope move finished after 2500 + 57 ms
01:09:01.449 00.000 16176 Move returns status 0, amount 2500
01:09:01.449 00.000 16176 BLC: Oldest BLC event removed
01:09:01.449 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:09:01.449 00.000 16176 MoveAxis(S, 9466, ABG)
01:09:01.449 00.000 16176 duration set to 8000 by maxDecDuration
01:09:01.449 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:09:01.449 00.000 16176 IsGuiding returns 0
01:09:01.512 00.063 16176 PulseGuide returned control before completion, sleep 7949
01:09:03.378 01.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bac1afb-dba7-4cb6-bdc8-00dd5824b996"}
01:09:03.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bac1afb-dba7-4cb6-bdc8-00dd5824b996"}
01:09:03.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef0daf6e-de9d-48f2-9c2d-09dc888d566c"}
01:09:03.384 00.002 15748 case statement mapped state 6 to 3
01:09:03.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0daf6e-de9d-48f2-9c2d-09dc888d566c"}
01:09:03.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9c9e7eb-8bc7-43f1-beee-bdc387547a22"}
01:09:03.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"b9c9e7eb-8bc7-43f1-beee-bdc387547a22"}
01:09:05.379 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d383b144-12e7-4b42-9605-c1d91b00bc0c"}
01:09:05.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d383b144-12e7-4b42-9605-c1d91b00bc0c"}
01:09:05.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c538bf0-8097-410e-b7ee-94da4012309a"}
01:09:05.383 00.001 15748 case statement mapped state 6 to 3
01:09:05.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c538bf0-8097-410e-b7ee-94da4012309a"}
01:09:05.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"710dd387-7c28-40cd-88bd-060ca0e24872"}
01:09:05.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"710dd387-7c28-40cd-88bd-060ca0e24872"}
01:09:07.378 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29c4e845-ce6a-47f7-b5cb-d5a630d32cd7"}
01:09:07.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29c4e845-ce6a-47f7-b5cb-d5a630d32cd7"}
01:09:07.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23ecaf16-4dff-4664-9d55-d1ce8aa97505"}
01:09:07.382 00.001 15748 case statement mapped state 6 to 3
01:09:07.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ecaf16-4dff-4664-9d55-d1ce8aa97505"}
01:09:07.383 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94a46aa9-0901-40c3-a33c-d34f4c3b5193"}
01:09:07.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"94a46aa9-0901-40c3-a33c-d34f4c3b5193"}
01:09:09.377 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cadfcc4-18e1-4383-96c0-5284b2633412"}
01:09:09.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cadfcc4-18e1-4383-96c0-5284b2633412"}
01:09:09.381 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc978e60-0d8f-46e2-bffa-0d660b44510e"}
01:09:09.382 00.001 15748 case statement mapped state 6 to 3
01:09:09.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc978e60-0d8f-46e2-bffa-0d660b44510e"}
01:09:09.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a26f1008-db77-40e0-8e1f-9a0e79dbe067"}
01:09:09.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"a26f1008-db77-40e0-8e1f-9a0e79dbe067"}
01:09:09.471 00.084 16176 IsGuiding returns 0
01:09:09.471 00.000 16176 Move returns status 0, amount 8000
01:09:09.471 00.000 16176 move complete, result=0
01:09:09.471 00.000 16176 worker thread done servicing request
01:09:09.471 00.000 16176 Worker thread wakes up
01:09:09.471 00.000 15748 GuideStep: -28.3 px 2500 ms EAST, 10.7 px 8000 ms SOUTH
01:09:09.473 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(727,556,61,61)
01:09:10.605 01.132 16176 Exposure complete
01:09:10.645 00.040 16176 worker thread done servicing request
01:09:10.645 00.000 15748 OnExposeComplete: enter
01:09:10.647 00.002 15748 UpdateGuideState(): m_state=6
01:09:10.649 00.002 15748 Star::Find(30, 757, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
01:09:10.650 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=589.32, Mass=578, SNR=16.9, Peak=23 HFD=5.1
01:09:10.651 00.001 15748 MultiStar: [#1 14.09,78.07,0.18,U] [#2 -45.69,16.72,0.26,U] [#3 61.99,-308.63,0.18,U] [#4 11.38,200.78,0.28,U] [#5 69.78,-151.97,0.21,U] [#6 0.54,-94.11,0.20,U] [#7 -29.58,51.29,0.19,U] [#8 15.88,-0.20,0.24,U] 
01:09:10.652 00.001 15748 refined, 8 included, MultiStar: {7.46, -18.19}, one-star: {2.45, -26.63}
01:09:10.654 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
01:09:10.655 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
01:09:10.657 00.002 15748 CameraToMount -- cameraX=7.46 cameraY=-18.19 hyp=19.67 cameraTheta=-1.18 mountX=-19.25 mountY=-3.66, mountTheta=-2.95
01:09:10.658 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.46, y=-18.19, opts=13)
01:09:10.659 00.001 15748 Enqueuing Move request for scope (7.46, -18.19)
01:09:10.660 00.001 16176 Worker thread wakes up
01:09:10.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:09:10.662 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.46, -18.19) opts 0xd
01:09:10.662 00.000 15748 UpdateGuideState exits: m=578 SNR=16.9
01:09:10.663 00.001 16176 Handling offset move in thread for scope, endpoint = (7.46, -18.19)
01:09:10.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.663 00.000 16176 Moving (7.46, -18.19) raw xDistance=-19.25 yDistance=-3.66
01:09:10.664 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:10.664 00.000 15748 Enqueuing Expose request
01:09:10.666 00.002 16176 BLC: History state: CurrMiss=-3.66, AvgInitMiss=0.48, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=10.728542, 1:-3.656835
01:09:10.666 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:09:10.666 00.000 16176 BLC: window closed
01:09:10.666 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.44 from input -19.25
01:09:10.666 00.000 16176 resist switch: large excursion: input -3.66 thresh 0.48 direction from 1 to -1
01:09:10.666 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.97
01:09:10.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.66 from input -3.66
01:09:10.666 00.000 16176 MoveAxis(E, 21651, ABG)
01:09:10.667 00.001 16176 duration set to 2500 by maxRaDuration
01:09:10.667 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:10.667 00.000 16176 IsGuiding returns 0
01:09:10.679 00.012 16176 PulseGuide returned control before completion, sleep 2498
01:09:11.377 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71d1ef71-7c17-4739-93e8-3e4ec8bb4966"}
01:09:11.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71d1ef71-7c17-4739-93e8-3e4ec8bb4966"}
01:09:11.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42fa72fc-d713-488e-ad41-012da54f829c"}
01:09:11.381 00.001 15748 case statement mapped state 6 to 3
01:09:11.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fa72fc-d713-488e-ad41-012da54f829c"}
01:09:11.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4efb259f-4988-4522-b243-b3044211405c"}
01:09:11.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"4efb259f-4988-4522-b243-b3044211405c"}
01:09:13.189 01.804 16176 IsGuiding returns 1
01:09:13.189 00.000 16176 scope still moving after pulse duration time elapsed
01:09:13.219 00.030 16176 IsGuiding returns 0
01:09:13.219 00.000 16176 scope move finished after 2500 + 52 ms
01:09:13.219 00.000 16176 Move returns status 0, amount 2500
01:09:13.219 00.000 16176 BLC: Oldest BLC event removed
01:09:13.219 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:09:13.219 00.000 16176 MoveAxis(N, 3240, ABG)
01:09:13.219 00.000 16176 Guiding  Dir = 0, Dur = 3240
01:09:13.219 00.000 16176 IsGuiding returns 0
01:09:13.251 00.032 16176 PulseGuide returned control before completion, sleep 3219
01:09:13.376 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dcb5803-162c-42b1-922e-5f32cdd463bc"}
01:09:13.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dcb5803-162c-42b1-922e-5f32cdd463bc"}
01:09:13.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1db7aede-4f94-4d4f-884d-79b29ea2db8c"}
01:09:13.380 00.001 15748 case statement mapped state 6 to 3
01:09:13.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db7aede-4f94-4d4f-884d-79b29ea2db8c"}
01:09:13.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e34219-3774-435d-bc66-3d303503762c"}
01:09:13.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"e5e34219-3774-435d-bc66-3d303503762c"}
01:09:13.565 00.182 15748 evsrv: cli 0184A3A0 connect
01:09:13.567 00.002 15748 case statement mapped state 6 to 3
01:09:13.568 00.001 15748 case statement mapped state 6 to 3
01:09:13.569 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_app_state","id":"6e80763d-e46f-44fb-9c65-a314289b337f"}
01:09:13.571 00.002 15748 case statement mapped state 6 to 3
01:09:13.572 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e80763d-e46f-44fb-9c65-a314289b337f"}
01:09:13.575 00.003 15748 evsrv: cli 0184A3A0 disconnect
01:09:13.576 00.001 15748 evsrv: cli 01849CC0 connect
01:09:13.579 00.003 15748 case statement mapped state 6 to 3
01:09:13.581 00.002 15748 case statement mapped state 6 to 3
01:09:13.584 00.003 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"06f7fabd-c2bb-4c59-ba2d-557d3847fcb0"}
01:09:13.585 00.001 15748 PhdController::Dither begins
01:09:13.587 00.002 15748 dither: size=3.00, dRA=2.04 dDec=-2.86
01:09:13.589 00.002 15748 MountToCamera -- mountTheta (-0.95) + m_xAngle (1.75) = xAngle (0.80 = 0.80)
01:09:13.591 00.002 15748 MountToCamera -- mountX=2.04 mountY=-2.86 hyp=3.51 mountTheta=-0.95 cameraX=2.44, cameraY=2.53 cameraTheta=0.80
01:09:13.592 00.001 15748 setting lock position to (764.44, 618.47)
01:09:13.594 00.002 15748 Mount: notify guiding dithered (2.4, 2.5)
01:09:13.596 00.002 15748 MultiStar: stabilizing after lock position change
01:09:13.597 00.001 15748 Status Line: Dither by 2.04,-2.86
01:09:13.600 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:09:13.601 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
01:09:13.602 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"06f7fabd-c2bb-4c59-ba2d-557d3847fcb0"}
01:09:13.604 00.002 15748 evsrv: cli 01849CC0 disconnect
01:09:15.377 01.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"449fff1d-9cc9-4726-a16e-a1734ab4ca4b"}
01:09:15.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"449fff1d-9cc9-4726-a16e-a1734ab4ca4b"}
01:09:15.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a04d7334-ebe0-4fd7-a7f6-f043485fe9be"}
01:09:15.383 00.003 15748 case statement mapped state 6 to 3
01:09:15.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04d7334-ebe0-4fd7-a7f6-f043485fe9be"}
01:09:15.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"457b5638-dd72-45a9-bbe1-e9185e94501c"}
01:09:15.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"457b5638-dd72-45a9-bbe1-e9185e94501c"}
01:09:16.483 01.095 16176 IsGuiding returns 0
01:09:16.483 00.000 16176 Move returns status 0, amount 3240
01:09:16.484 00.001 16176 move complete, result=0
01:09:16.484 00.000 16176 worker thread done servicing request
01:09:16.484 00.000 15748 GuideStep: -19.2 px 2500 ms EAST, -3.7 px 3240 ms NORTH
01:09:16.485 00.001 16176 Worker thread wakes up
01:09:16.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:16.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,559,61,61)
01:09:17.377 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67dd367a-ed57-4c5b-8a9a-7cae5a88f553"}
01:09:17.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67dd367a-ed57-4c5b-8a9a-7cae5a88f553"}
01:09:17.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f5abb0-965a-448f-af39-d02310a1dfb9"}
01:09:17.381 00.001 15748 case statement mapped state 6 to 3
01:09:17.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f5abb0-965a-448f-af39-d02310a1dfb9"}
01:09:17.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39d2edf3-fdb4-49d5-9554-278c7fc28c03"}
01:09:17.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"39d2edf3-fdb4-49d5-9554-278c7fc28c03"}
01:09:17.613 00.228 16176 Exposure complete
01:09:17.673 00.060 16176 worker thread done servicing request
01:09:17.673 00.000 15748 OnExposeComplete: enter
01:09:17.674 00.001 15748 UpdateGuideState(): m_state=6
01:09:17.676 00.002 15748 Star::Find(30, 764, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
01:09:17.677 00.001 15748 Star::Find returns 1 (0), X=761.35, Y=590.54, Mass=421, SNR=14.5, Peak=18 HFD=4.8
01:09:17.678 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
01:09:17.679 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
01:09:17.680 00.001 15748 CameraToMount -- cameraX=-3.09 cameraY=-27.93 hyp=28.10 cameraTheta=-1.68 mountX=-26.91 mountY=8.64, mountTheta=2.83
01:09:17.682 00.002 15748 dither recenter: remaining=(-2.0,2.9) step=(-2.0,2.9)
01:09:17.683 00.001 15748 MountToCamera -- mountTheta (2.19) + m_xAngle (1.75) = xAngle (3.94 = -2.34)
01:09:17.683 00.000 15748 MountToCamera -- mountX=-2.04 mountY=2.86 hyp=3.51 mountTheta=2.19 cameraX=-2.44, cameraY=-2.53 cameraTheta=-2.34
01:09:17.686 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-2.44, y=-2.53, opts=4)
01:09:17.687 00.001 15748 Enqueuing Move request for scope (-2.44, -2.53)
01:09:17.689 00.002 15748 Mount: notify direct move -2.04,2.86
01:09:17.690 00.001 16176 Worker thread wakes up
01:09:17.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:09:17.691 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.44, -2.53) opts 0x4
01:09:17.691 00.000 15748 UpdateGuideState exits: m=421 SNR=14.5
01:09:17.693 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.44, -2.53)
01:09:17.693 00.000 15748 PhdController: settling, locked = 1, distance = 26.22 (1.20) aobump = 0 frame = 1 / 99999
01:09:17.695 00.002 16176 Moving (-2.44, -2.53) raw xDistance=-2.04 yDistance=2.86
01:09:17.695 00.000 16176 BLC: window closed
01:09:17.695 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762957.695,"Host":"ASTRO-JOS","Inst":1,"Distance":26.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:17.696 00.001 16176 MoveAxis(E, 3287, B)
01:09:17.696 00.000 16176 Guiding  Dir = 2, Dur = 3287
01:09:17.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.698 00.002 16176 IsGuiding returns 0
01:09:17.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:17.700 00.002 15748 Enqueuing Expose request
01:09:17.703 00.003 16176 PulseGuide returned control before completion, sleep 3293
01:09:19.377 01.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d58ee0a6-6da5-4aab-85fe-e23f6bc3eb81"}
01:09:19.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d58ee0a6-6da5-4aab-85fe-e23f6bc3eb81"}
01:09:19.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ac430f2-c768-48f1-855f-78363f53fcef"}
01:09:19.381 00.001 15748 case statement mapped state 6 to 3
01:09:19.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac430f2-c768-48f1-855f-78363f53fcef"}
01:09:19.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1b4da71-4613-4ccf-a867-3033bb7e1ee1"}
01:09:19.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"e1b4da71-4613-4ccf-a867-3033bb7e1ee1"}
01:09:21.002 01.617 16176 IsGuiding returns 1
01:09:21.002 00.000 16176 scope still moving after pulse duration time elapsed
01:09:21.034 00.032 16176 IsGuiding returns 0
01:09:21.034 00.000 16176 scope move finished after 3287 + 48 ms
01:09:21.034 00.000 16176 Move returns status 0, amount 3287
01:09:21.034 00.000 16176 BLC: window closed
01:09:21.034 00.000 16176 BLC: Compensation needed for non-algo type move
01:09:21.034 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:09:21.034 00.000 16176 MoveAxis(S, 2536, B)
01:09:21.034 00.000 16176 Guiding  Dir = 1, Dur = 2536
01:09:21.034 00.000 16176 IsGuiding returns 0
01:09:21.080 00.046 16176 PulseGuide returned control before completion, sleep 2501
01:09:21.377 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bb017d4-67b2-4956-b399-1a7775ce6c9b"}
01:09:21.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bb017d4-67b2-4956-b399-1a7775ce6c9b"}
01:09:21.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67db7c89-859e-4a06-8581-63c8614f6089"}
01:09:21.380 00.001 15748 case statement mapped state 6 to 3
01:09:21.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67db7c89-859e-4a06-8581-63c8614f6089"}
01:09:21.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c29709e2-b3e0-41ac-a754-faaa652a04f2"}
01:09:21.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"c29709e2-b3e0-41ac-a754-faaa652a04f2"}
01:09:23.376 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"313acd14-b45d-472e-8179-be17818d9373"}
01:09:23.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"313acd14-b45d-472e-8179-be17818d9373"}
01:09:23.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87ee590b-dca9-412e-9284-55103f997a4f"}
01:09:23.381 00.002 15748 case statement mapped state 6 to 3
01:09:23.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ee590b-dca9-412e-9284-55103f997a4f"}
01:09:23.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bb51bbe-0f98-4ee5-8920-097e87fd63a1"}
01:09:23.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"2bb51bbe-0f98-4ee5-8920-097e87fd63a1"}
01:09:23.584 00.199 16176 IsGuiding returns 0
01:09:23.584 00.000 16176 Move returns status 0, amount 2536
01:09:23.585 00.001 16176 move complete, result=0
01:09:23.585 00.000 16176 worker thread done servicing request
01:09:23.585 00.000 15748 GuideStep: -2.0 px 3287 ms EAST, 2.9 px 2536 ms SOUTH
01:09:23.587 00.002 16176 Worker thread wakes up
01:09:23.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:23.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,561,61,61)
01:09:24.723 01.136 16176 Exposure complete
01:09:24.784 00.061 16176 worker thread done servicing request
01:09:24.784 00.000 15748 OnExposeComplete: enter
01:09:24.786 00.002 15748 UpdateGuideState(): m_state=6
01:09:24.787 00.001 15748 Star::Find(30, 761, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
01:09:24.788 00.001 15748 Star::Find returns 1 (0), X=762.95, Y=592.94, Mass=450, SNR=15.0, Peak=21 HFD=4.5
01:09:24.790 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
01:09:24.791 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
01:09:24.792 00.001 15748 CameraToMount -- cameraX=-1.49 cameraY=-25.53 hyp=25.57 cameraTheta=-1.63 mountX=-24.83 mountY=6.59, mountTheta=2.88
01:09:24.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.49, y=-25.53, opts=13)
01:09:24.794 00.000 15748 Enqueuing Move request for scope (-1.49, -25.53)
01:09:24.795 00.001 16176 Worker thread wakes up
01:09:24.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:09:24.798 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.49, -25.53) opts 0xd
01:09:24.798 00.000 15748 UpdateGuideState exits: m=450 SNR=15.0
01:09:24.799 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.49, -25.53)
01:09:24.799 00.000 15748 PhdController: settling, locked = 1, distance = 25.57 (1.20) aobump = 0 frame = 2 / 99999
01:09:24.801 00.002 16176 Moving (-1.49, -25.53) raw xDistance=-24.83 yDistance=6.59
01:09:24.801 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762964.801,"Host":"ASTRO-JOS","Inst":1,"Distance":25.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:24.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns -15.64 from input -24.83
01:09:24.802 00.000 16176 resist switch: large excursion: input 6.59 thresh 0.48 direction from 0 to 1
01:09:24.803 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=19.78
01:09:24.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.804 00.001 16176 GuideAlgorithmResistSwitch::result() returns 6.59 from input 6.59
01:09:24.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.806 00.002 15748 Enqueuing Expose request
01:09:24.807 00.001 16176 MoveAxis(E, 25199, ABG)
01:09:24.807 00.000 16176 duration set to 2500 by maxRaDuration
01:09:24.807 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:24.807 00.000 16176 IsGuiding returns 0
01:09:24.813 00.006 16176 PulseGuide returned control before completion, sleep 2506
01:09:25.391 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd2279c8-a0ac-465a-8ec5-1c697ca89315"}
01:09:25.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd2279c8-a0ac-465a-8ec5-1c697ca89315"}
01:09:25.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"683d46bf-d3af-4cb1-9651-1f5dc1cfc171"}
01:09:25.395 00.001 15748 case statement mapped state 6 to 3
01:09:25.395 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"683d46bf-d3af-4cb1-9651-1f5dc1cfc171"}
01:09:25.398 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e35aff5-ad3c-4c69-97ed-7a77136c3260"}
01:09:25.398 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"0e35aff5-ad3c-4c69-97ed-7a77136c3260"}
01:09:27.331 01.933 16176 IsGuiding returns 0
01:09:27.331 00.000 16176 Move returns status 0, amount 2500
01:09:27.331 00.000 16176 MoveAxis(S, 5805, ABG)
01:09:27.331 00.000 16176 Guiding  Dir = 1, Dur = 5805
01:09:27.331 00.000 16176 IsGuiding returns 0
01:09:27.378 00.047 16176 PulseGuide returned control before completion, sleep 5770
01:09:27.390 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36a252c4-8891-4a4f-9406-42f7affeb74a"}
01:09:27.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36a252c4-8891-4a4f-9406-42f7affeb74a"}
01:09:27.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b176e45-932a-43a2-8efe-26042ce1b6a0"}
01:09:27.395 00.001 15748 case statement mapped state 6 to 3
01:09:27.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b176e45-932a-43a2-8efe-26042ce1b6a0"}
01:09:27.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ff75961-e1d0-45ff-a215-43f4d60b3e56"}
01:09:27.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"7ff75961-e1d0-45ff-a215-43f4d60b3e56"}
01:09:29.390 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ef34bbe-dd3b-4870-8147-b72a1e96899a"}
01:09:29.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ef34bbe-dd3b-4870-8147-b72a1e96899a"}
01:09:29.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff51d520-53fc-4df2-a222-60c56cfa64d4"}
01:09:29.394 00.002 15748 case statement mapped state 6 to 3
01:09:29.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff51d520-53fc-4df2-a222-60c56cfa64d4"}
01:09:29.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02985554-5998-40c0-aa4b-ae94d02c9dcc"}
01:09:29.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"02985554-5998-40c0-aa4b-ae94d02c9dcc"}
01:09:31.389 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea85a716-142c-428c-bfa6-e5fab39b52dd"}
01:09:31.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea85a716-142c-428c-bfa6-e5fab39b52dd"}
01:09:31.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6a7820d-b920-4e63-b3a5-5034fc135393"}
01:09:31.394 00.003 15748 case statement mapped state 6 to 3
01:09:31.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a7820d-b920-4e63-b3a5-5034fc135393"}
01:09:31.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3618ce44-8d52-42b1-bf5f-e688a85fb1b6"}
01:09:31.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"3618ce44-8d52-42b1-bf5f-e688a85fb1b6"}
01:09:33.160 01.761 16176 IsGuiding returns 0
01:09:33.160 00.000 16176 Move returns status 0, amount 5805
01:09:33.160 00.000 16176 move complete, result=0
01:09:33.160 00.000 16176 worker thread done servicing request
01:09:33.160 00.000 16176 Worker thread wakes up
01:09:33.160 00.000 15748 GuideStep: -24.8 px 2500 ms EAST, 6.6 px 5805 ms SOUTH
01:09:33.162 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,563,61,61)
01:09:33.388 00.226 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8571636-9328-440f-b7eb-2b8e092250a5"}
01:09:33.390 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8571636-9328-440f-b7eb-2b8e092250a5"}
01:09:33.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"984abb74-6f8f-4786-9ec7-54f2d6559c9a"}
01:09:33.392 00.001 15748 case statement mapped state 6 to 3
01:09:33.395 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"984abb74-6f8f-4786-9ec7-54f2d6559c9a"}
01:09:33.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16ad5168-8195-41f9-be4e-b2d5d1f15d41"}
01:09:33.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"16ad5168-8195-41f9-be4e-b2d5d1f15d41"}
01:09:34.392 00.994 16176 Exposure complete
01:09:34.439 00.047 16176 worker thread done servicing request
01:09:34.440 00.001 15748 OnExposeComplete: enter
01:09:34.441 00.001 15748 UpdateGuideState(): m_state=6
01:09:34.442 00.001 15748 Star::Find(30, 762, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
01:09:34.443 00.001 15748 Star::Find returns 1 (0), X=768.59, Y=595.41, Mass=281, SNR=11.7, Peak=16 HFD=4.4
01:09:34.444 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
01:09:34.445 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
01:09:34.446 00.001 15748 CameraToMount -- cameraX=4.15 cameraY=-23.07 hyp=23.44 cameraTheta=-1.39 mountX=-23.44 mountY=0.57, mountTheta=3.12
01:09:34.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.15, y=-23.07, opts=13)
01:09:34.449 00.001 15748 Enqueuing Move request for scope (4.15, -23.07)
01:09:34.450 00.001 16176 Worker thread wakes up
01:09:34.451 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:09:34.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.15, -23.07) opts 0xd
01:09:34.452 00.000 15748 UpdateGuideState exits: m=281 SNR=11.7
01:09:34.453 00.001 16176 Handling offset move in thread for scope, endpoint = (4.15, -23.07)
01:09:34.453 00.000 15748 PhdController: settling, locked = 1, distance = 24.93 (1.20) aobump = 0 frame = 3 / 99999
01:09:34.454 00.001 16176 Moving (4.15, -23.07) raw xDistance=-23.44 yDistance=0.57
01:09:34.454 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762974.454,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:34.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns -15.86 from input -23.44
01:09:34.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:09:34.455 00.000 16176 MoveAxis(E, 25547, ABG)
01:09:34.455 00.000 16176 duration set to 2500 by maxRaDuration
01:09:34.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.456 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:09:34.457 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:34.458 00.001 15748 Enqueuing Expose request
01:09:34.459 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:09:34.459 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:09:34.460 00.001 16176 IsGuiding returns 0
01:09:34.481 00.021 16176 PulseGuide returned control before completion, sleep 2490
01:09:35.387 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5632f494-0ffe-4a98-8ea5-9f46b4424a77"}
01:09:35.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5632f494-0ffe-4a98-8ea5-9f46b4424a77"}
01:09:35.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a70520c6-f431-4230-8e7c-14ca8964d31e"}
01:09:35.392 00.001 15748 case statement mapped state 6 to 3
01:09:35.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70520c6-f431-4230-8e7c-14ca8964d31e"}
01:09:35.395 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c166ecf1-3a71-474e-9cd5-d0ff662e85dd"}
01:09:35.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"c166ecf1-3a71-474e-9cd5-d0ff662e85dd"}
01:09:36.977 01.581 16176 IsGuiding returns 1
01:09:36.977 00.000 16176 scope still moving after pulse duration time elapsed
01:09:37.007 00.030 16176 IsGuiding returns 0
01:09:37.007 00.000 16176 scope move finished after 2500 + 46 ms
01:09:37.007 00.000 16176 Move returns status 0, amount 2500
01:09:37.007 00.000 16176 MoveAxis(S, 502, ABG)
01:09:37.007 00.000 16176 Guiding  Dir = 1, Dur = 502
01:09:37.007 00.000 16176 IsGuiding returns 0
01:09:37.037 00.030 16176 PulseGuide returned control before completion, sleep 482
01:09:37.387 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c1e9943-9568-48cb-9ef8-94133109589f"}
01:09:37.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c1e9943-9568-48cb-9ef8-94133109589f"}
01:09:37.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6e0657e-709b-4b17-8d77-ca0c6e26db01"}
01:09:37.391 00.002 15748 case statement mapped state 6 to 3
01:09:37.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e0657e-709b-4b17-8d77-ca0c6e26db01"}
01:09:37.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fd39324-2c08-4da4-b3d9-ab12f758c78e"}
01:09:37.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"1fd39324-2c08-4da4-b3d9-ab12f758c78e"}
01:09:37.534 00.138 16176 IsGuiding returns 0
01:09:37.534 00.000 16176 Move returns status 0, amount 502
01:09:37.534 00.000 16176 move complete, result=0
01:09:37.534 00.000 16176 worker thread done servicing request
01:09:37.535 00.001 16176 Worker thread wakes up
01:09:37.535 00.000 15748 GuideStep: -23.4 px 2500 ms EAST, 0.6 px 502 ms SOUTH
01:09:37.536 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,565,61,61)
01:09:38.660 01.124 16176 Exposure complete
01:09:38.700 00.040 16176 worker thread done servicing request
01:09:38.700 00.000 15748 OnExposeComplete: enter
01:09:38.702 00.002 15748 UpdateGuideState(): m_state=6
01:09:38.703 00.001 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
01:09:38.705 00.002 15748 Star::Find returns 1 (0), X=769.03, Y=597.49, Mass=178, SNR=9.3, Peak=10 HFD=4.1
01:09:38.706 00.001 15748 Status Line: Mass: 178 vs 450
01:09:38.707 00.001 15748 UpdateCurrentPosition: star mass new=178.5 exp=450.0 thresh=50% limits=(201.4, 5481.6, 900.0)
01:09:38.709 00.002 15748 DistanceChecker: activated
01:09:38.710 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:38.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:38.713 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:38.714 00.001 16176 Worker thread wakes up
01:09:38.714 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:38.714 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:38.715 00.001 16176 move complete, result=0
01:09:38.715 00.000 16176 worker thread done servicing request
01:09:38.828 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:38.829 00.001 15748 Status Line: Star lost - mass changed
01:09:38.832 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:09:38.834 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:09:38.835 00.001 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 4 / 99999
01:09:38.836 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762978.836,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:38.837 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:38.838 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:38.839 00.001 15748 Enqueuing Expose request
01:09:38.840 00.001 16176 Worker thread wakes up
01:09:38.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:38.841 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:39.387 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9e8769d-30cf-4c43-9af8-2af8467e4c4d"}
01:09:39.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9e8769d-30cf-4c43-9af8-2af8467e4c4d"}
01:09:39.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4675f7dc-d14b-412f-86fa-a24ee24074d3"}
01:09:39.392 00.002 15748 case statement mapped state 6 to 4
01:09:39.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4675f7dc-d14b-412f-86fa-a24ee24074d3"}
01:09:39.401 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a48ca88-8786-4727-a533-4d917591704c"}
01:09:39.404 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"0a48ca88-8786-4727-a533-4d917591704c"}
01:09:39.746 00.342 16176 Exposure complete
01:09:39.790 00.044 16176 worker thread done servicing request
01:09:39.790 00.000 15748 OnExposeComplete: enter
01:09:39.792 00.002 15748 UpdateGuideState(): m_state=6
01:09:39.793 00.001 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
01:09:39.795 00.002 15748 Star::Find returns 1 (0), X=768.88, Y=597.30, Mass=160, SNR=8.8, Peak=9 HFD=4.0
01:09:39.797 00.002 15748 Status Line: Mass: 160 vs 450
01:09:39.800 00.003 15748 UpdateCurrentPosition: star mass new=159.9 exp=450.0 thresh=50% limits=(202.6, 5481.6, 900.0)
01:09:39.801 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:39.804 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:39.806 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:39.808 00.002 16176 Worker thread wakes up
01:09:39.808 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:39.808 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:39.808 00.000 16176 move complete, result=0
01:09:39.808 00.000 16176 worker thread done servicing request
01:09:39.912 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:39.913 00.001 15748 Status Line: Star lost - mass changed
01:09:39.915 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:09:39.917 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:09:39.919 00.002 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 5 / 99999
01:09:39.920 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762979.920,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:39.921 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.922 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:39.923 00.001 15748 Enqueuing Expose request
01:09:39.925 00.002 16176 Worker thread wakes up
01:09:39.926 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:41.053 01.127 16176 Exposure complete
01:09:41.092 00.039 16176 worker thread done servicing request
01:09:41.092 00.000 15748 OnExposeComplete: enter
01:09:41.093 00.001 15748 UpdateGuideState(): m_state=6
01:09:41.095 00.002 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
01:09:41.095 00.000 15748 Star::Find returns 1 (0), X=769.18, Y=597.16, Mass=132, SNR=7.9, Peak=8 HFD=4.0
01:09:41.096 00.001 15748 Status Line: Mass: 132 vs 421
01:09:41.099 00.003 15748 UpdateCurrentPosition: star mass new=131.8 exp=421.0 thresh=50% limits=(203.0, 5481.6, 842.0)
01:09:41.099 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:41.102 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:41.103 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:41.104 00.001 16176 Worker thread wakes up
01:09:41.104 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:41.104 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:41.104 00.000 16176 move complete, result=0
01:09:41.104 00.000 16176 worker thread done servicing request
01:09:41.218 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:41.221 00.003 15748 Status Line: Star lost - mass changed
01:09:41.223 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:09:41.225 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:09:41.226 00.001 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 6 / 99999
01:09:41.227 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762981.227,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:41.228 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.230 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:41.231 00.001 15748 Enqueuing Expose request
01:09:41.232 00.001 16176 Worker thread wakes up
01:09:41.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:41.386 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"638c3b6e-81ed-4d2a-a268-3506e50e34b8"}
01:09:41.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"638c3b6e-81ed-4d2a-a268-3506e50e34b8"}
01:09:41.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4e8dbf9-85d3-4e65-8a4b-639b62b83204"}
01:09:41.391 00.002 15748 case statement mapped state 6 to 4
01:09:41.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4e8dbf9-85d3-4e65-8a4b-639b62b83204"}
01:09:41.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0995d32e-7ca7-4258-bee3-e239e5c876b4"}
01:09:41.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"0995d32e-7ca7-4258-bee3-e239e5c876b4"}
01:09:42.146 00.750 16176 Exposure complete
01:09:42.191 00.045 16176 worker thread done servicing request
01:09:42.191 00.000 15748 OnExposeComplete: enter
01:09:42.193 00.002 15748 UpdateGuideState(): m_state=6
01:09:42.194 00.001 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
01:09:42.196 00.002 15748 Star::Find returns 1 (0), X=768.95, Y=597.21, Mass=82, SNR=6.3, Peak=6 HFD=3.4
01:09:42.197 00.001 15748 Status Line: Mass: 82 vs 421
01:09:42.200 00.003 15748 UpdateCurrentPosition: star mass new=81.8 exp=421.0 thresh=50% limits=(203.4, 5481.6, 842.0)
01:09:42.202 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:42.205 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:42.207 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:42.208 00.001 16176 Worker thread wakes up
01:09:42.208 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:42.208 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:42.208 00.000 16176 move complete, result=0
01:09:42.209 00.001 16176 worker thread done servicing request
01:09:42.313 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:42.314 00.001 15748 Status Line: Star lost - mass changed
01:09:42.316 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:09:42.317 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:09:42.318 00.001 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 7 / 99999
01:09:42.319 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762982.319,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:42.321 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.322 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:42.324 00.002 15748 Enqueuing Expose request
01:09:42.325 00.001 16176 Worker thread wakes up
01:09:42.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:42.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:43.385 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0910f649-cf4f-4db3-85da-5837a4758c40"}
01:09:43.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0910f649-cf4f-4db3-85da-5837a4758c40"}
01:09:43.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d45fe03-0e6a-4b6f-a71e-5f525152af65"}
01:09:43.388 00.001 15748 case statement mapped state 6 to 4
01:09:43.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d45fe03-0e6a-4b6f-a71e-5f525152af65"}
01:09:43.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af03a0cb-c867-44ef-b3c2-6378dbacc5b6"}
01:09:43.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"af03a0cb-c867-44ef-b3c2-6378dbacc5b6"}
01:09:43.454 00.062 16176 Exposure complete
01:09:43.511 00.057 16176 worker thread done servicing request
01:09:43.511 00.000 15748 OnExposeComplete: enter
01:09:43.513 00.002 15748 UpdateGuideState(): m_state=6
01:09:43.515 00.002 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
01:09:43.516 00.001 15748 Star::Find returns 1 (0), X=769.02, Y=597.38, Mass=83, SNR=6.3, Peak=5 HFD=3.8
01:09:43.517 00.001 15748 Status Line: Mass: 83 vs 281
01:09:43.521 00.004 15748 UpdateCurrentPosition: star mass new=83.0 exp=281.3 thresh=50% limits=(140.7, 5481.6, 562.6)
01:09:43.522 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:43.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:43.525 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:43.526 00.001 16176 Worker thread wakes up
01:09:43.526 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:43.527 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:43.527 00.000 16176 move complete, result=0
01:09:43.527 00.000 16176 worker thread done servicing request
01:09:43.634 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:43.636 00.002 15748 Status Line: Star lost - mass changed
01:09:43.637 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:09:43.641 00.004 15748 UpdateGuideState exits: Star lost - mass changed
01:09:43.642 00.001 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 8 / 99999
01:09:43.644 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781762983.644,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:43.645 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.647 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:43.648 00.001 15748 Enqueuing Expose request
01:09:43.650 00.002 16176 Worker thread wakes up
01:09:43.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:44.557 00.907 16176 Exposure complete
01:09:44.596 00.039 16176 worker thread done servicing request
01:09:44.596 00.000 15748 OnExposeComplete: enter
01:09:44.597 00.001 15748 UpdateGuideState(): m_state=6
01:09:44.598 00.001 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
01:09:44.600 00.002 15748 Star::Find returns 1 (0), X=769.16, Y=597.19, Mass=79, SNR=6.2, Peak=6 HFD=3.3
01:09:44.601 00.001 15748 Status Line: Mass: 79 vs 281
01:09:44.603 00.002 15748 UpdateCurrentPosition: star mass new=79.2 exp=281.3 thresh=50% limits=(140.7, 5481.6, 562.6)
01:09:44.604 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:09:44.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:09:44.607 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:09:44.608 00.001 16176 Worker thread wakes up
01:09:44.608 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:09:44.608 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:09:44.608 00.000 16176 move complete, result=0
01:09:44.608 00.000 16176 worker thread done servicing request
01:09:44.721 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:09:44.723 00.002 15748 Status Line: Star lost - mass changed
01:09:44.725 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:09:44.726 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:09:44.728 00.002 15748 PhdController: settling, locked = 0, distance = 24.93 (1.20) aobump = 0 frame = 9 / 99999
01:09:44.729 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781762984.729,"Host":"ASTRO-JOS","Inst":1,"Distance":24.93,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:09:44.731 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.732 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:09:44.733 00.001 15748 Enqueuing Expose request
01:09:44.734 00.001 16176 Worker thread wakes up
01:09:44.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:44.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:09:45.385 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74a8bb65-bc99-4ee6-bf10-59b3144d3b86"}
01:09:45.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74a8bb65-bc99-4ee6-bf10-59b3144d3b86"}
01:09:45.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"923dba4a-aba8-4abf-a040-196fcd51802c"}
01:09:45.389 00.002 15748 case statement mapped state 6 to 4
01:09:45.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"923dba4a-aba8-4abf-a040-196fcd51802c"}
01:09:45.391 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78ccd804-641c-401c-a030-44be8f6ffa8c"}
01:09:45.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"78ccd804-641c-401c-a030-44be8f6ffa8c"}
01:09:45.860 00.467 16176 Exposure complete
01:09:45.906 00.046 16176 worker thread done servicing request
01:09:45.906 00.000 15748 OnExposeComplete: enter
01:09:45.907 00.001 15748 UpdateGuideState(): m_state=6
01:09:45.908 00.001 15748 Star::Find(30, 768, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
01:09:45.910 00.002 15748 Star::Find returns 1 (0), X=769.35, Y=597.25, Mass=90, SNR=6.6, Peak=5 HFD=4.1
01:09:45.910 00.000 15748 DistanceChecker: deactivated
01:09:45.911 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
01:09:45.913 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
01:09:45.914 00.001 15748 CameraToMount -- cameraX=4.91 cameraY=-21.22 hyp=21.78 cameraTheta=-1.34 mountX=-21.76 mountY=-0.55, mountTheta=-3.12
01:09:45.915 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=4.91, y=-21.22, opts=13)
01:09:45.916 00.001 15748 Enqueuing Move request for scope (4.91, -21.22)
01:09:45.918 00.002 16176 Worker thread wakes up
01:09:45.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:09:45.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.91, -21.22) opts 0xd
01:09:45.919 00.000 15748 UpdateGuideState exits: m=90 SNR=6.6
01:09:45.920 00.001 16176 Handling offset move in thread for scope, endpoint = (4.91, -21.22)
01:09:45.920 00.000 15748 PhdController: settling, locked = 1, distance = 23.99 (1.20) aobump = 0 frame = 10 / 99999
01:09:45.922 00.002 16176 Moving (4.91, -21.22) raw xDistance=-21.76 yDistance=-0.55
01:09:45.922 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762985.922,"Host":"ASTRO-JOS","Inst":1,"Distance":23.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:45.924 00.002 16176 GuideAlgorithmHysteresis::Result() returns -14.82 from input -21.76
01:09:45.924 00.000 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
01:09:45.924 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
01:09:45.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.925 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:09:45.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.927 00.002 15748 Enqueuing Expose request
01:09:45.928 00.001 16176 MoveAxis(E, 23870, ABG)
01:09:45.928 00.000 16176 duration set to 2500 by maxRaDuration
01:09:45.928 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:45.928 00.000 16176 IsGuiding returns 0
01:09:45.935 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:09:47.383 01.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2039840d-7ee6-40f2-b7c2-556e8c1dc6a1"}
01:09:47.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2039840d-7ee6-40f2-b7c2-556e8c1dc6a1"}
01:09:47.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da8b4066-4f2c-400c-8a1e-99e693dc71f9"}
01:09:47.387 00.001 15748 case statement mapped state 6 to 3
01:09:47.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8b4066-4f2c-400c-8a1e-99e693dc71f9"}
01:09:47.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d822c43-9e01-4707-aa76-3635ae44bb42"}
01:09:47.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"2d822c43-9e01-4707-aa76-3635ae44bb42"}
01:09:48.450 01.060 16176 IsGuiding returns 0
01:09:48.450 00.000 16176 Move returns status 0, amount 2500
01:09:48.450 00.000 16176 BLC: Oldest BLC event removed
01:09:48.450 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:09:48.450 00.000 16176 MoveAxis(N, 504, ABG)
01:09:48.450 00.000 16176 Guiding  Dir = 0, Dur = 504
01:09:48.450 00.000 16176 IsGuiding returns 0
01:09:48.496 00.046 16176 PulseGuide returned control before completion, sleep 469
01:09:48.977 00.481 16176 IsGuiding returns 0
01:09:48.977 00.000 16176 Move returns status 0, amount 504
01:09:48.977 00.000 16176 move complete, result=0
01:09:48.977 00.000 16176 worker thread done servicing request
01:09:48.977 00.000 16176 Worker thread wakes up
01:09:48.977 00.000 15748 GuideStep: -21.8 px 2500 ms EAST, -0.5 px 504 ms NORTH
01:09:48.978 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,567,61,61)
01:09:49.382 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75628e3e-ceb2-438b-9484-70badedb0f44"}
01:09:49.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75628e3e-ceb2-438b-9484-70badedb0f44"}
01:09:49.392 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"967d95d2-ca7f-4558-a89f-5083204672db"}
01:09:49.395 00.003 15748 case statement mapped state 6 to 3
01:09:49.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"967d95d2-ca7f-4558-a89f-5083204672db"}
01:09:49.399 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50642b3b-ba10-43d8-9868-1aaa587e8e9e"}
01:09:49.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"50642b3b-ba10-43d8-9868-1aaa587e8e9e"}
01:09:50.208 00.808 16176 Exposure complete
01:09:50.248 00.040 16176 worker thread done servicing request
01:09:50.248 00.000 15748 OnExposeComplete: enter
01:09:50.250 00.002 15748 UpdateGuideState(): m_state=6
01:09:50.251 00.001 15748 Star::Find(30, 769, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
01:09:50.252 00.001 15748 Star::Find returns 1 (0), X=769.04, Y=598.53, Mass=125, SNR=7.7, Peak=8 HFD=4.1
01:09:50.253 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
01:09:50.254 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
01:09:50.255 00.001 15748 CameraToMount -- cameraX=4.60 cameraY=-19.95 hyp=20.47 cameraTheta=-1.34 mountX=-20.45 mountY=-0.50, mountTheta=-3.12
01:09:50.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.60, y=-19.95, opts=13)
01:09:50.258 00.001 15748 Enqueuing Move request for scope (4.60, -19.95)
01:09:50.259 00.001 16176 Worker thread wakes up
01:09:50.259 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:09:50.260 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.60, -19.95) opts 0xd
01:09:50.260 00.000 15748 UpdateGuideState exits: m=125 SNR=7.7
01:09:50.260 00.000 16176 Handling offset move in thread for scope, endpoint = (4.60, -19.95)
01:09:50.261 00.001 15748 PhdController: settling, locked = 1, distance = 22.93 (1.20) aobump = 0 frame = 11 / 99999
01:09:50.262 00.001 16176 Moving (4.60, -19.95) raw xDistance=-20.45 yDistance=-0.50
01:09:50.262 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762990.262,"Host":"ASTRO-JOS","Inst":1,"Distance":22.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:50.263 00.001 16176 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.549879, 1:0.496793
01:09:50.263 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:09:50.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.92 from input -20.45
01:09:50.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.264 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:09:50.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.264 00.000 15748 Enqueuing Expose request
01:09:50.267 00.003 16176 MoveAxis(E, 22422, ABG)
01:09:50.267 00.000 16176 duration set to 2500 by maxRaDuration
01:09:50.267 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:50.267 00.000 16176 IsGuiding returns 0
01:09:50.283 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:09:51.380 01.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f5451dc-8c0e-4f75-aa84-14790d8c890f"}
01:09:51.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f5451dc-8c0e-4f75-aa84-14790d8c890f"}
01:09:51.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3826a099-48eb-49b4-962e-105dfdf7cf17"}
01:09:51.384 00.001 15748 case statement mapped state 6 to 3
01:09:51.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3826a099-48eb-49b4-962e-105dfdf7cf17"}
01:09:51.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1a9128f-7a3e-4406-ac7d-6b0a3d0769bb"}
01:09:51.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.04,6.53],"pixels":"..."},"id":"d1a9128f-7a3e-4406-ac7d-6b0a3d0769bb"}
01:09:52.781 01.392 16176 IsGuiding returns 1
01:09:52.781 00.000 16176 scope still moving after pulse duration time elapsed
01:09:52.812 00.031 16176 IsGuiding returns 0
01:09:52.812 00.000 16176 scope move finished after 2500 + 45 ms
01:09:52.812 00.000 16176 Move returns status 0, amount 2500
01:09:52.812 00.000 16176 MoveAxis(N, 437, ABG)
01:09:52.812 00.000 16176 Guiding  Dir = 0, Dur = 437
01:09:52.812 00.000 16176 IsGuiding returns 0
01:09:52.860 00.048 16176 PulseGuide returned control before completion, sleep 400
01:09:53.266 00.406 16176 IsGuiding returns 0
01:09:53.267 00.001 16176 Move returns status 0, amount 437
01:09:53.267 00.000 16176 move complete, result=0
01:09:53.267 00.000 16176 worker thread done servicing request
01:09:53.267 00.000 16176 Worker thread wakes up
01:09:53.267 00.000 15748 GuideStep: -20.4 px 2500 ms EAST, -0.5 px 437 ms NORTH
01:09:53.269 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,569,61,61)
01:09:53.379 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbdd0e6c-e8cb-4956-8473-d6cabba82b69"}
01:09:53.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbdd0e6c-e8cb-4956-8473-d6cabba82b69"}
01:09:53.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d50db6e-6e2a-41f2-ad8a-97be582e916a"}
01:09:53.383 00.001 15748 case statement mapped state 6 to 3
01:09:53.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d50db6e-6e2a-41f2-ad8a-97be582e916a"}
01:09:53.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b445e8b1-5bdd-41a5-bede-4a4a22b52d78"}
01:09:53.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.04,6.53],"pixels":"..."},"id":"b445e8b1-5bdd-41a5-bede-4a4a22b52d78"}
01:09:54.403 01.016 16176 Exposure complete
01:09:54.448 00.045 16176 worker thread done servicing request
01:09:54.448 00.000 15748 OnExposeComplete: enter
01:09:54.450 00.002 15748 UpdateGuideState(): m_state=6
01:09:54.452 00.002 15748 Star::Find(30, 769, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
01:09:54.454 00.002 15748 Star::Find returns 1 (0), X=768.13, Y=600.33, Mass=173, SNR=9.1, Peak=10 HFD=4.0
01:09:54.456 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:09:54.457 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:09:54.458 00.001 15748 CameraToMount -- cameraX=3.68 cameraY=-18.14 hyp=18.51 cameraTheta=-1.37 mountX=-18.51 mountY=0.04, mountTheta=3.14
01:09:54.462 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=3.68, y=-18.14, opts=13)
01:09:54.463 00.001 15748 Enqueuing Move request for scope (3.68, -18.14)
01:09:54.465 00.002 16176 Worker thread wakes up
01:09:54.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:09:54.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.68, -18.14) opts 0xd
01:09:54.466 00.000 15748 UpdateGuideState exits: m=173 SNR=9.1
01:09:54.467 00.001 16176 Handling offset move in thread for scope, endpoint = (3.68, -18.14)
01:09:54.467 00.000 15748 PhdController: settling, locked = 1, distance = 21.61 (1.20) aobump = 0 frame = 12 / 99999
01:09:54.469 00.002 16176 Moving (3.68, -18.14) raw xDistance=-18.51 yDistance=0.04
01:09:54.469 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762994.469,"Host":"ASTRO-JOS","Inst":1,"Distance":21.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:54.470 00.001 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.549879, 1:0.496793, 2:-0.035575
01:09:54.470 00.000 16176 BLC: No correction, Miss < min_move
01:09:54.470 00.000 16176 GuideAlgorithmHysteresis::Result() returns -12.64 from input -18.51
01:09:54.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:54.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.471 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:54.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:54.472 00.001 15748 Enqueuing Expose request
01:09:54.473 00.001 16176 MoveAxis(E, 20352, ABG)
01:09:54.473 00.000 16176 duration set to 2500 by maxRaDuration
01:09:54.473 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:54.473 00.000 16176 IsGuiding returns 0
01:09:54.477 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:09:55.378 00.901 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ba129fc-0cf3-4335-b35f-1557222bbdf6"}
01:09:55.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ba129fc-0cf3-4335-b35f-1557222bbdf6"}
01:09:55.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ee5cd12-1541-4696-a5b1-630824d5f88e"}
01:09:55.383 00.001 15748 case statement mapped state 6 to 3
01:09:55.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee5cd12-1541-4696-a5b1-630824d5f88e"}
01:09:55.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffb36195-972c-442d-a19e-ae0d6eb5099c"}
01:09:55.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"ffb36195-972c-442d-a19e-ae0d6eb5099c"}
01:09:56.996 01.609 16176 IsGuiding returns 0
01:09:56.997 00.001 16176 Move returns status 0, amount 2500
01:09:56.997 00.000 16176 MoveAxis(N, 0, ABG)
01:09:56.997 00.000 16176 Move returns status 0, amount 0
01:09:56.997 00.000 16176 move complete, result=0
01:09:56.997 00.000 16176 worker thread done servicing request
01:09:56.997 00.000 15748 GuideStep: -18.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
01:09:56.999 00.002 16176 Worker thread wakes up
01:09:56.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:09:56.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,570,61,61)
01:09:57.377 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68b42b15-228c-43ac-801f-84bdaa8b3db4"}
01:09:57.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68b42b15-228c-43ac-801f-84bdaa8b3db4"}
01:09:57.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"615f4199-6f15-4216-8a72-c0a6a827b3f0"}
01:09:57.380 00.001 15748 case statement mapped state 6 to 3
01:09:57.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"615f4199-6f15-4216-8a72-c0a6a827b3f0"}
01:09:57.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c39f88ae-def5-46f4-a02e-bd4a97547f7b"}
01:09:57.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"c39f88ae-def5-46f4-a02e-bd4a97547f7b"}
01:09:58.135 00.750 16176 Exposure complete
01:09:58.179 00.044 16176 worker thread done servicing request
01:09:58.179 00.000 15748 OnExposeComplete: enter
01:09:58.181 00.002 15748 UpdateGuideState(): m_state=6
01:09:58.183 00.002 15748 Star::Find(30, 768, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
01:09:58.184 00.001 15748 Star::Find returns 1 (0), X=768.10, Y=601.64, Mass=256, SNR=11.1, Peak=12 HFD=4.4
01:09:58.185 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:09:58.187 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:09:58.188 00.001 15748 CameraToMount -- cameraX=3.66 cameraY=-16.84 hyp=17.23 cameraTheta=-1.36 mountX=-17.22 mountY=-0.20, mountTheta=-3.13
01:09:58.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.66, y=-16.84, opts=13)
01:09:58.190 00.000 15748 Enqueuing Move request for scope (3.66, -16.84)
01:09:58.192 00.002 16176 Worker thread wakes up
01:09:58.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:09:58.194 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.66, -16.84) opts 0xd
01:09:58.194 00.000 15748 UpdateGuideState exits: m=256 SNR=11.1
01:09:58.195 00.001 16176 Handling offset move in thread for scope, endpoint = (3.66, -16.84)
01:09:58.195 00.000 15748 PhdController: settling, locked = 1, distance = 20.29 (1.20) aobump = 0 frame = 13 / 99999
01:09:58.196 00.001 16176 Moving (3.66, -16.84) raw xDistance=-17.22 yDistance=-0.20
01:09:58.196 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781762998.196,"Host":"ASTRO-JOS","Inst":1,"Distance":20.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:58.198 00.002 16176 BLC: window closed
01:09:58.198 00.000 16176 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.01, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.549879, 1:0.496793, 2:-0.035575
01:09:58.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.200 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:09:58.201 00.001 15748 Enqueuing Expose request
01:09:58.202 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:09:58.202 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.73 from input -17.22
01:09:58.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:09:58.202 00.000 16176 MoveAxis(E, 18901, ABG)
01:09:58.202 00.000 16176 duration set to 2500 by maxRaDuration
01:09:58.202 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:09:58.202 00.000 16176 IsGuiding returns 0
01:09:58.211 00.009 16176 PulseGuide returned control before completion, sleep 2502
01:09:59.377 01.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c0164f3-7464-436b-a429-5708e3e9a0ef"}
01:09:59.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c0164f3-7464-436b-a429-5708e3e9a0ef"}
01:09:59.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"053146e0-b2d3-4c76-a409-2e593d620b9d"}
01:09:59.382 00.002 15748 case statement mapped state 6 to 3
01:09:59.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"053146e0-b2d3-4c76-a409-2e593d620b9d"}
01:09:59.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e110832-f017-45eb-a259-3811fdd4dc03"}
01:09:59.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"1e110832-f017-45eb-a259-3811fdd4dc03"}
01:10:00.720 01.334 16176 IsGuiding returns 1
01:10:00.721 00.001 16176 scope still moving after pulse duration time elapsed
01:10:00.751 00.030 16176 IsGuiding returns 0
01:10:00.751 00.000 16176 scope move finished after 2500 + 48 ms
01:10:00.751 00.000 16176 Move returns status 0, amount 2500
01:10:00.751 00.000 16176 MoveAxis(N, 178, ABG)
01:10:00.751 00.000 16176 Guiding  Dir = 0, Dur = 178
01:10:00.751 00.000 16176 IsGuiding returns 0
01:10:00.797 00.046 16176 PulseGuide returned control before completion, sleep 142
01:10:00.951 00.154 16176 IsGuiding returns 0
01:10:00.951 00.000 16176 Move returns status 0, amount 178
01:10:00.951 00.000 16176 move complete, result=0
01:10:00.951 00.000 16176 worker thread done servicing request
01:10:00.951 00.000 16176 Worker thread wakes up
01:10:00.951 00.000 15748 GuideStep: -17.2 px 2500 ms EAST, -0.2 px 178 ms NORTH
01:10:00.952 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:00.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,572,61,61)
01:10:01.376 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65f7073e-9dd9-4f30-a50f-572b2cb1ccde"}
01:10:01.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65f7073e-9dd9-4f30-a50f-572b2cb1ccde"}
01:10:01.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f02bf748-b108-4255-9cc4-f68bfff9a19b"}
01:10:01.381 00.002 15748 case statement mapped state 6 to 3
01:10:01.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02bf748-b108-4255-9cc4-f68bfff9a19b"}
01:10:01.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"890b86e9-f6ec-4a36-a7bc-624e0b1be162"}
01:10:01.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"890b86e9-f6ec-4a36-a7bc-624e0b1be162"}
01:10:02.086 00.702 16176 Exposure complete
01:10:02.140 00.054 16176 worker thread done servicing request
01:10:02.140 00.000 15748 OnExposeComplete: enter
01:10:02.143 00.003 15748 UpdateGuideState(): m_state=6
01:10:02.145 00.002 15748 Star::Find(30, 768, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
01:10:02.146 00.001 15748 Star::Find returns 1 (0), X=767.70, Y=603.33, Mass=242, SNR=10.8, Peak=15 HFD=4.2
01:10:02.148 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:10:02.149 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:10:02.150 00.001 15748 CameraToMount -- cameraX=3.26 cameraY=-15.15 hyp=15.49 cameraTheta=-1.36 mountX=-15.49 mountY=-0.15, mountTheta=-3.13
01:10:02.153 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.26, y=-15.15, opts=13)
01:10:02.154 00.001 15748 Enqueuing Move request for scope (3.26, -15.15)
01:10:02.155 00.001 16176 Worker thread wakes up
01:10:02.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:10:02.157 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.26, -15.15) opts 0xd
01:10:02.157 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
01:10:02.158 00.001 16176 Handling offset move in thread for scope, endpoint = (3.26, -15.15)
01:10:02.158 00.000 15748 PhdController: settling, locked = 1, distance = 18.85 (1.20) aobump = 0 frame = 14 / 99999
01:10:02.159 00.001 16176 Moving (3.26, -15.15) raw xDistance=-15.49 yDistance=-0.15
01:10:02.159 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763002.159,"Host":"ASTRO-JOS","Inst":1,"Distance":18.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:02.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns -10.58 from input -15.49
01:10:02.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:10:02.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.161 00.001 16176 MoveAxis(E, 17037, ABG)
01:10:02.161 00.000 16176 duration set to 2500 by maxRaDuration
01:10:02.162 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:10:02.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.164 00.002 15748 Enqueuing Expose request
01:10:02.165 00.001 16176 IsGuiding returns 0
01:10:02.178 00.013 16176 PulseGuide returned control before completion, sleep 2497
01:10:03.376 01.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a392b3e-586b-48d0-8e23-39932b0d2cf1"}
01:10:03.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a392b3e-586b-48d0-8e23-39932b0d2cf1"}
01:10:03.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43d8a2b8-b745-4f6d-aa65-9d04d0aaccee"}
01:10:03.380 00.001 15748 case statement mapped state 6 to 3
01:10:03.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d8a2b8-b745-4f6d-aa65-9d04d0aaccee"}
01:10:03.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b3cf0d6-f8da-45aa-8b71-bd06938db16f"}
01:10:03.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"7b3cf0d6-f8da-45aa-8b71-bd06938db16f"}
01:10:04.676 01.293 16176 IsGuiding returns 1
01:10:04.676 00.000 16176 scope still moving after pulse duration time elapsed
01:10:04.708 00.032 16176 IsGuiding returns 0
01:10:04.708 00.000 16176 scope move finished after 2500 + 43 ms
01:10:04.708 00.000 16176 Move returns status 0, amount 2500
01:10:04.708 00.000 16176 MoveAxis(N, 0, ABG)
01:10:04.708 00.000 16176 Move returns status 0, amount 0
01:10:04.708 00.000 16176 move complete, result=0
01:10:04.708 00.000 16176 worker thread done servicing request
01:10:04.708 00.000 16176 Worker thread wakes up
01:10:04.708 00.000 15748 GuideStep: -15.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
01:10:04.710 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,573,61,61)
01:10:05.376 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1010412-b2e2-40f5-9507-b88839b800cd"}
01:10:05.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1010412-b2e2-40f5-9507-b88839b800cd"}
01:10:05.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5cb4fd9-572f-4b52-9f73-ce1e04a1d262"}
01:10:05.380 00.001 15748 case statement mapped state 6 to 3
01:10:05.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cb4fd9-572f-4b52-9f73-ce1e04a1d262"}
01:10:05.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e28dfc39-a5a9-495e-a6cb-463f31c7f250"}
01:10:05.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"e28dfc39-a5a9-495e-a6cb-463f31c7f250"}
01:10:05.846 00.462 16176 Exposure complete
01:10:05.902 00.056 16176 worker thread done servicing request
01:10:05.902 00.000 15748 OnExposeComplete: enter
01:10:05.904 00.002 15748 UpdateGuideState(): m_state=6
01:10:05.905 00.001 15748 Star::Find(30, 767, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
01:10:05.910 00.005 15748 Star::Find returns 1 (0), X=767.57, Y=604.54, Mass=286, SNR=11.8, Peak=13 HFD=5.0
01:10:05.911 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
01:10:05.912 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
01:10:05.913 00.001 15748 CameraToMount -- cameraX=3.13 cameraY=-13.94 hyp=14.28 cameraTheta=-1.35 mountX=-14.27 mountY=-0.27, mountTheta=-3.12
01:10:05.915 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.13, y=-13.94, opts=13)
01:10:05.916 00.001 15748 Enqueuing Move request for scope (3.13, -13.94)
01:10:05.918 00.002 16176 Worker thread wakes up
01:10:05.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:10:05.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.13, -13.94) opts 0xd
01:10:05.919 00.000 15748 UpdateGuideState exits: m=286 SNR=11.8
01:10:05.921 00.002 16176 Handling offset move in thread for scope, endpoint = (3.13, -13.94)
01:10:05.921 00.000 15748 PhdController: settling, locked = 1, distance = 17.48 (1.20) aobump = 0 frame = 15 / 99999
01:10:05.922 00.001 16176 Moving (3.13, -13.94) raw xDistance=-14.27 yDistance=-0.27
01:10:05.922 00.000 16176 GuideAlgorithmHysteresis::Result() returns -9.73 from input -14.27
01:10:05.922 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763005.922,"Host":"ASTRO-JOS","Inst":1,"Distance":17.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:05.923 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:10:05.923 00.000 16176 MoveAxis(E, 15675, ABG)
01:10:05.923 00.000 16176 duration set to 2500 by maxRaDuration
01:10:05.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.924 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:10:05.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:05.925 00.001 15748 Enqueuing Expose request
01:10:05.927 00.002 16176 Guiding  Dir = 2, Dur = 2500
01:10:05.927 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:10:05.928 00.001 16176 IsGuiding returns 0
01:10:05.936 00.008 16176 PulseGuide returned control before completion, sleep 2503
01:10:07.375 01.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1613e593-5b3f-4c88-9468-75d3355fa858"}
01:10:07.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1613e593-5b3f-4c88-9468-75d3355fa858"}
01:10:07.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba486544-31f3-43f4-8b85-4e2d0a268888"}
01:10:07.378 00.000 15748 case statement mapped state 6 to 3
01:10:07.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba486544-31f3-43f4-8b85-4e2d0a268888"}
01:10:07.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dce8321d-d886-4a53-a4c2-ac9e3a41bef0"}
01:10:07.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[6.57,6.54],"pixels":"..."},"id":"dce8321d-d886-4a53-a4c2-ac9e3a41bef0"}
01:10:08.444 01.062 16176 IsGuiding returns 1
01:10:08.444 00.000 16176 scope still moving after pulse duration time elapsed
01:10:08.476 00.032 16176 IsGuiding returns 0
01:10:08.476 00.000 16176 scope move finished after 2500 + 47 ms
01:10:08.476 00.000 16176 Move returns status 0, amount 2500
01:10:08.476 00.000 16176 MoveAxis(N, 237, ABG)
01:10:08.476 00.000 16176 Guiding  Dir = 0, Dur = 237
01:10:08.476 00.000 16176 IsGuiding returns 0
01:10:08.521 00.045 16176 PulseGuide returned control before completion, sleep 202
01:10:08.737 00.216 16176 IsGuiding returns 0
01:10:08.737 00.000 16176 Move returns status 0, amount 237
01:10:08.737 00.000 16176 move complete, result=0
01:10:08.737 00.000 16176 worker thread done servicing request
01:10:08.737 00.000 16176 Worker thread wakes up
01:10:08.737 00.000 15748 GuideStep: -14.3 px 2500 ms EAST, -0.3 px 237 ms NORTH
01:10:08.740 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,575,61,61)
01:10:09.375 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acaacd4c-dd14-4d88-b437-5acbf8e46de5"}
01:10:09.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acaacd4c-dd14-4d88-b437-5acbf8e46de5"}
01:10:09.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ffcd315-2cf0-452f-9300-b4469e9911cd"}
01:10:09.380 00.002 15748 case statement mapped state 6 to 3
01:10:09.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffcd315-2cf0-452f-9300-b4469e9911cd"}
01:10:09.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"390f9f40-593a-4549-be01-fed1b4df0e89"}
01:10:09.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[6.57,6.54],"pixels":"..."},"id":"390f9f40-593a-4549-be01-fed1b4df0e89"}
01:10:09.968 00.584 16176 Exposure complete
01:10:10.018 00.050 16176 worker thread done servicing request
01:10:10.018 00.000 15748 OnExposeComplete: enter
01:10:10.019 00.001 15748 UpdateGuideState(): m_state=6
01:10:10.021 00.002 15748 Star::Find(30, 767, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
01:10:10.022 00.001 15748 Star::Find returns 1 (0), X=767.10, Y=606.29, Mass=332, SNR=12.7, Peak=13 HFD=4.9
01:10:10.023 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:10:10.024 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:10:10.025 00.001 15748 CameraToMount -- cameraX=2.66 cameraY=-12.18 hyp=12.47 cameraTheta=-1.36 mountX=-12.46 mountY=-0.16, mountTheta=-3.13
01:10:10.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.66, y=-12.18, opts=13)
01:10:10.028 00.001 15748 Enqueuing Move request for scope (2.66, -12.18)
01:10:10.028 00.000 16176 Worker thread wakes up
01:10:10.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:10:10.031 00.003 15748 UpdateGuideState exits: m=332 SNR=12.7
01:10:10.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.66, -12.18) opts 0xd
01:10:10.032 00.000 15748 PhdController: settling, locked = 1, distance = 15.98 (1.20) aobump = 0 frame = 16 / 99999
01:10:10.034 00.002 16176 Handling offset move in thread for scope, endpoint = (2.66, -12.18)
01:10:10.034 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763010.034,"Host":"ASTRO-JOS","Inst":1,"Distance":15.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:10.035 00.001 16176 Moving (2.66, -12.18) raw xDistance=-12.46 yDistance=-0.16
01:10:10.035 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.53 from input -12.46
01:10:10.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:10:10.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.037 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:10.038 00.001 15748 Enqueuing Expose request
01:10:10.039 00.001 16176 MoveAxis(E, 13743, ABG)
01:10:10.039 00.000 16176 duration set to 2500 by maxRaDuration
01:10:10.039 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:10.040 00.001 16176 IsGuiding returns 0
01:10:10.044 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:10:11.375 01.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb760d0f-bcb6-4b87-b8cf-dc3b36ea0c1a"}
01:10:11.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb760d0f-bcb6-4b87-b8cf-dc3b36ea0c1a"}
01:10:11.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"830a5624-fe85-421b-b8d7-988f5465ee33"}
01:10:11.380 00.002 15748 case statement mapped state 6 to 3
01:10:11.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"830a5624-fe85-421b-b8d7-988f5465ee33"}
01:10:11.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62e4882e-2867-4e91-9eb0-ea9469af5763"}
01:10:11.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"62e4882e-2867-4e91-9eb0-ea9469af5763"}
01:10:12.567 01.184 16176 IsGuiding returns 1
01:10:12.567 00.000 16176 scope still moving after pulse duration time elapsed
01:10:12.598 00.031 16176 IsGuiding returns 0
01:10:12.598 00.000 16176 scope move finished after 2500 + 58 ms
01:10:12.598 00.000 16176 Move returns status 0, amount 2500
01:10:12.598 00.000 16176 MoveAxis(N, 142, ABG)
01:10:12.598 00.000 16176 Guiding  Dir = 0, Dur = 142
01:10:12.599 00.001 16176 IsGuiding returns 0
01:10:12.645 00.046 16176 PulseGuide returned control before completion, sleep 107
01:10:12.753 00.108 16176 IsGuiding returns 0
01:10:12.753 00.000 16176 Move returns status 0, amount 142
01:10:12.753 00.000 16176 move complete, result=0
01:10:12.753 00.000 16176 worker thread done servicing request
01:10:12.753 00.000 15748 GuideStep: -12.5 px 2500 ms EAST, -0.2 px 142 ms NORTH
01:10:12.755 00.002 16176 Worker thread wakes up
01:10:12.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:12.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,576,61,61)
01:10:13.373 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392b1498-1e9d-46fe-a8b1-08e3169b883c"}
01:10:13.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392b1498-1e9d-46fe-a8b1-08e3169b883c"}
01:10:13.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5b00ca2-4db5-49f1-b27b-d503042d345b"}
01:10:13.377 00.001 15748 case statement mapped state 6 to 3
01:10:13.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b00ca2-4db5-49f1-b27b-d503042d345b"}
01:10:13.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67eccd47-592d-4801-a35a-a8d71523eb3f"}
01:10:13.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"67eccd47-592d-4801-a35a-a8d71523eb3f"}
01:10:13.891 00.511 16176 Exposure complete
01:10:13.940 00.049 16176 worker thread done servicing request
01:10:13.940 00.000 15748 OnExposeComplete: enter
01:10:13.941 00.001 15748 UpdateGuideState(): m_state=6
01:10:13.942 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
01:10:13.943 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=607.94, Mass=412, SNR=14.4, Peak=21 HFD=4.5
01:10:13.944 00.001 15748 Status Line: Mass: 412 vs 173
01:10:13.946 00.002 15748 UpdateCurrentPosition: star mass new=412.0 exp=173.3 thresh=50% limits=(80.9, 5481.6, 346.7)
01:10:13.947 00.001 15748 DistanceChecker: activated
01:10:13.948 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:13.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:13.951 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:13.952 00.001 16176 Worker thread wakes up
01:10:13.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:13.953 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:13.953 00.000 16176 move complete, result=0
01:10:13.953 00.000 16176 worker thread done servicing request
01:10:14.057 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:14.059 00.002 15748 Status Line: Star lost - mass changed
01:10:14.060 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:10:14.062 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:10:14.063 00.001 15748 PhdController: settling, locked = 0, distance = 15.98 (1.20) aobump = 0 frame = 17 / 99999
01:10:14.064 00.001 15748 PhdController failed: timed-out waiting for guider to settle
01:10:14.065 00.001 15748 PhdController: newstate STATE_FINISH
01:10:14.066 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:10:14.067 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781763014.067,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":17,"DroppedFrames":7}
01:10:14.068 00.001 15748 Mount: notify guiding dither settle done success=0
01:10:14.070 00.002 15748 PhdController: newstate STATE_IDLE
01:10:14.071 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.072 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:14.073 00.001 15748 Enqueuing Expose request
01:10:14.074 00.001 16176 Worker thread wakes up
01:10:14.075 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:14.986 00.911 16176 Exposure complete
01:10:15.027 00.041 16176 worker thread done servicing request
01:10:15.027 00.000 15748 OnExposeComplete: enter
01:10:15.028 00.001 15748 UpdateGuideState(): m_state=6
01:10:15.029 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
01:10:15.030 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=607.83, Mass=469, SNR=15.2, Peak=21 HFD=4.9
01:10:15.031 00.001 15748 Status Line: Mass: 469 vs 173
01:10:15.033 00.002 15748 UpdateCurrentPosition: star mass new=468.7 exp=173.3 thresh=50% limits=(81.2, 5481.6, 346.7)
01:10:15.034 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:15.035 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:15.037 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:15.038 00.001 16176 Worker thread wakes up
01:10:15.038 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:15.038 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:15.039 00.001 16176 move complete, result=0
01:10:15.039 00.000 16176 worker thread done servicing request
01:10:15.151 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:15.153 00.002 15748 Status Line: Star lost - mass changed
01:10:15.155 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:10:15.157 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:10:15.158 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.159 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:15.161 00.002 15748 Enqueuing Expose request
01:10:15.162 00.001 16176 Worker thread wakes up
01:10:15.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:15.372 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96c6596e-8c04-4454-a9d1-cf8355bafa9d"}
01:10:15.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96c6596e-8c04-4454-a9d1-cf8355bafa9d"}
01:10:15.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f857715-2130-4b3e-8cc9-0505109007cb"}
01:10:15.376 00.001 15748 case statement mapped state 6 to 4
01:10:15.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5f857715-2130-4b3e-8cc9-0505109007cb"}
01:10:15.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e1feb25-7b1a-49ca-b38b-b5df30e77be7"}
01:10:15.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"9e1feb25-7b1a-49ca-b38b-b5df30e77be7"}
01:10:16.290 00.910 16176 Exposure complete
01:10:16.330 00.040 16176 worker thread done servicing request
01:10:16.330 00.000 15748 OnExposeComplete: enter
01:10:16.331 00.001 15748 UpdateGuideState(): m_state=6
01:10:16.333 00.002 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
01:10:16.334 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=608.00, Mass=448, SNR=15.0, Peak=26 HFD=4.7
01:10:16.335 00.001 15748 Status Line: Mass: 448 vs 178
01:10:16.337 00.002 15748 UpdateCurrentPosition: star mass new=448.0 exp=178.5 thresh=50% limits=(81.6, 5481.6, 357.0)
01:10:16.338 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:16.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:16.341 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:16.342 00.001 16176 Worker thread wakes up
01:10:16.342 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:16.342 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:16.342 00.000 16176 move complete, result=0
01:10:16.342 00.000 16176 worker thread done servicing request
01:10:16.458 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:16.460 00.002 15748 Status Line: Star lost - mass changed
01:10:16.463 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:10:16.465 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:10:16.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.467 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:16.468 00.001 15748 Enqueuing Expose request
01:10:16.469 00.001 16176 Worker thread wakes up
01:10:16.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:16.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:17.372 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85db95cb-0421-4c12-98c0-72e2dd036b82"}
01:10:17.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85db95cb-0421-4c12-98c0-72e2dd036b82"}
01:10:17.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4d75008-c082-4a1e-9652-e3f4651f5d27"}
01:10:17.376 00.001 15748 case statement mapped state 6 to 4
01:10:17.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4d75008-c082-4a1e-9652-e3f4651f5d27"}
01:10:17.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02f494b9-2092-4662-98e7-dba03330fc43"}
01:10:17.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"02f494b9-2092-4662-98e7-dba03330fc43"}
01:10:17.386 00.007 16176 Exposure complete
01:10:17.428 00.042 16176 worker thread done servicing request
01:10:17.428 00.000 15748 OnExposeComplete: enter
01:10:17.430 00.002 15748 UpdateGuideState(): m_state=6
01:10:17.432 00.002 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
01:10:17.433 00.001 15748 Star::Find returns 1 (0), X=766.84, Y=607.97, Mass=486, SNR=15.6, Peak=26 HFD=4.5
01:10:17.434 00.001 15748 Status Line: Mass: 486 vs 178
01:10:17.436 00.002 15748 UpdateCurrentPosition: star mass new=486.0 exp=178.5 thresh=50% limits=(82.0, 5481.6, 357.0)
01:10:17.438 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:17.441 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:17.442 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:17.444 00.002 16176 Worker thread wakes up
01:10:17.444 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:17.444 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:17.444 00.000 16176 move complete, result=0
01:10:17.444 00.000 16176 worker thread done servicing request
01:10:17.552 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:17.554 00.002 15748 Status Line: Star lost - mass changed
01:10:17.556 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:10:17.558 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:10:17.559 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.560 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:17.561 00.001 15748 Enqueuing Expose request
01:10:17.562 00.001 16176 Worker thread wakes up
01:10:17.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:17.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:18.795 01.233 16176 Exposure complete
01:10:18.837 00.042 16176 worker thread done servicing request
01:10:18.837 00.000 15748 OnExposeComplete: enter
01:10:18.839 00.002 15748 UpdateGuideState(): m_state=6
01:10:18.840 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
01:10:18.841 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=607.98, Mass=487, SNR=15.5, Peak=26 HFD=5.0
01:10:18.843 00.002 15748 Status Line: Mass: 487 vs 242
01:10:18.845 00.002 15748 UpdateCurrentPosition: star mass new=487.4 exp=242.4 thresh=50% limits=(83.9, 5481.6, 484.8)
01:10:18.846 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:18.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:18.849 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:18.850 00.001 16176 Worker thread wakes up
01:10:18.850 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:18.850 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:18.851 00.001 16176 move complete, result=0
01:10:18.851 00.000 16176 worker thread done servicing request
01:10:18.959 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:18.960 00.001 15748 Status Line: Star lost - mass changed
01:10:18.962 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:10:18.963 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:10:18.965 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.967 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:18.968 00.001 15748 Enqueuing Expose request
01:10:18.970 00.002 16176 Worker thread wakes up
01:10:18.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:19.372 00.402 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d6d9e2e-4637-452a-aff2-0a1529c40dcd"}
01:10:19.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d6d9e2e-4637-452a-aff2-0a1529c40dcd"}
01:10:19.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4611f7db-7dad-4ef2-bc09-785aa1c1ebc4"}
01:10:19.378 00.003 15748 case statement mapped state 6 to 4
01:10:19.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4611f7db-7dad-4ef2-bc09-785aa1c1ebc4"}
01:10:19.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"760dd01c-cfa6-4035-859c-6dac8e2ce87e"}
01:10:19.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"760dd01c-cfa6-4035-859c-6dac8e2ce87e"}
01:10:19.884 00.502 16176 Exposure complete
01:10:19.925 00.041 16176 worker thread done servicing request
01:10:19.925 00.000 15748 OnExposeComplete: enter
01:10:19.927 00.002 15748 UpdateGuideState(): m_state=6
01:10:19.928 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.930 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=608.15, Mass=482, SNR=15.4, Peak=27 HFD=4.3
01:10:19.932 00.002 15748 DistanceChecker: deactivated
01:10:19.932 00.000 15748 MultiStar: exiting stabilization period
01:10:19.936 00.004 15748 MultiStar: updating star positions after lock position change
01:10:19.937 00.001 15748 Star::Find(30, 750, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.940 00.003 15748 Star::Find returns 1 (0), X=751.58, Y=867.42, Mass=26, SNR=3.6, Peak=1 HFD=7.7
01:10:19.941 00.001 15748 Star::Find(30, 654, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.942 00.001 15748 Star::Find returns 1 (0), X=682.39, Y=169.72, Mass=18, SNR=3.0, Peak=1 HFD=3.5
01:10:19.943 00.001 15748 Star::Find(30, 992, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.944 00.001 15748 Star::Find returns 1 (0), X=976.91, Y=616.55, Mass=33, SNR=4.1, Peak=2 HFD=5.0
01:10:19.945 00.001 15748 Star::Find(30, 1010, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.946 00.001 15748 Star::Find returns 1 (0), X=996.47, Y=200.67, Mass=30, SNR=3.9, Peak=1 HFD=5.4
01:10:19.947 00.001 15748 Star::Find(30, 444, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.948 00.001 15748 Star::Find returns 0 (2), X=444.00, Y=542.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:10:19.949 00.001 15748 Star::Find(30, 1083, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.950 00.001 15748 Star::Find returns 1 (0), X=1097.97, Y=677.85, Mass=34, SNR=4.1, Peak=1 HFD=5.7
01:10:19.951 00.001 15748 Star::Find(30, 991, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.953 00.002 15748 Star::Find returns 1 (0), X=960.41, Y=387.15, Mass=27, SNR=3.7, Peak=1 HFD=5.2
01:10:19.954 00.001 15748 Star::Find(30, 1222, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.955 00.001 15748 Star::Find returns 1 (0), X=1231.00, Y=893.54, Mass=28, SNR=3.7, Peak=1 HFD=7.2
01:10:19.956 00.001 15748 Star::Find(30, 685, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.959 00.003 15748 Star::Find returns 1 (0), X=705.20, Y=233.30, Mass=30, SNR=3.9, Peak=1 HFD=5.1
01:10:19.960 00.001 15748 Star::Find(30, 442, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.962 00.002 15748 Star::Find returns 1 (0), X=414.55, Y=662.82, Mass=22, SNR=3.3, Peak=1 HFD=7.1
01:10:19.963 00.001 15748 Star::Find(30, 412, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:10:19.965 00.002 15748 Star::Find returns 1 (0), X=386.30, Y=828.35, Mass=37, SNR=4.3, Peak=1 HFD=6.3
01:10:19.966 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
01:10:19.967 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
01:10:19.968 00.001 15748 CameraToMount -- cameraX=2.35 cameraY=-10.32 hyp=10.59 cameraTheta=-1.35 mountX=-10.58 mountY=-0.22, mountTheta=-3.12
01:10:19.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.35, y=-10.32, opts=13)
01:10:19.972 00.002 15748 Enqueuing Move request for scope (2.35, -10.32)
01:10:19.973 00.001 16176 Worker thread wakes up
01:10:19.974 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:10:19.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.35, -10.32) opts 0xd
01:10:19.975 00.000 15748 UpdateGuideState exits: m=482 SNR=15.4
01:10:19.976 00.001 16176 Handling offset move in thread for scope, endpoint = (2.35, -10.32)
01:10:19.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.978 00.002 16176 Moving (2.35, -10.32) raw xDistance=-10.58 yDistance=-0.22
01:10:19.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:19.979 00.001 15748 Enqueuing Expose request
01:10:19.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns -7.26 from input -10.58
01:10:19.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:10:19.980 00.000 16176 MoveAxis(E, 11694, ABG)
01:10:19.980 00.000 16176 duration set to 2500 by maxRaDuration
01:10:19.980 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:19.981 00.001 16176 IsGuiding returns 0
01:10:19.989 00.008 16176 PulseGuide returned control before completion, sleep 2502
01:10:21.371 01.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d5c0244-7f5a-4b5a-8c00-920a7d97c49e"}
01:10:21.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d5c0244-7f5a-4b5a-8c00-920a7d97c49e"}
01:10:21.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deb8016f-299c-43cb-852e-9f1cd159531c"}
01:10:21.376 00.001 15748 case statement mapped state 6 to 3
01:10:21.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb8016f-299c-43cb-852e-9f1cd159531c"}
01:10:21.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"393d8e19-5c1e-4f00-84e3-0b32c1418396"}
01:10:21.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"393d8e19-5c1e-4f00-84e3-0b32c1418396"}
01:10:22.504 01.124 16176 IsGuiding returns 1
01:10:22.504 00.000 16176 scope still moving after pulse duration time elapsed
01:10:22.533 00.029 16176 IsGuiding returns 0
01:10:22.533 00.000 16176 scope move finished after 2500 + 52 ms
01:10:22.533 00.000 16176 Move returns status 0, amount 2500
01:10:22.533 00.000 16176 MoveAxis(N, 197, ABG)
01:10:22.533 00.000 16176 Guiding  Dir = 0, Dur = 197
01:10:22.534 00.001 16176 IsGuiding returns 0
01:10:22.580 00.046 16176 PulseGuide returned control before completion, sleep 161
01:10:22.751 00.171 16176 IsGuiding returns 0
01:10:22.751 00.000 16176 Move returns status 0, amount 197
01:10:22.751 00.000 16176 move complete, result=0
01:10:22.751 00.000 16176 worker thread done servicing request
01:10:22.751 00.000 15748 GuideStep: -10.6 px 2500 ms EAST, -0.2 px 197 ms NORTH
01:10:22.753 00.002 16176 Worker thread wakes up
01:10:22.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:22.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:23.371 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"827a4bc0-38d4-4cf2-b705-df61c1331a48"}
01:10:23.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"827a4bc0-38d4-4cf2-b705-df61c1331a48"}
01:10:23.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e20b6fb0-b2a1-447b-ab70-e825c32a5eaf"}
01:10:23.375 00.001 15748 case statement mapped state 6 to 3
01:10:23.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20b6fb0-b2a1-447b-ab70-e825c32a5eaf"}
01:10:23.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4034ace5-18ba-4283-b432-39695f36e4a5"}
01:10:23.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"4034ace5-18ba-4283-b432-39695f36e4a5"}
01:10:23.881 00.502 16176 Exposure complete
01:10:23.939 00.058 16176 worker thread done servicing request
01:10:23.940 00.001 15748 OnExposeComplete: enter
01:10:23.942 00.002 15748 UpdateGuideState(): m_state=6
01:10:23.943 00.001 15748 Star::Find(30, 766, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
01:10:23.944 00.001 15748 Star::Find returns 1 (0), X=766.34, Y=609.45, Mass=515, SNR=15.8, Peak=22 HFD=4.9
01:10:23.949 00.005 15748 Status Line: Mass: 515 vs 242
01:10:23.951 00.002 15748 UpdateCurrentPosition: star mass new=514.8 exp=242.4 thresh=50% limits=(87.6, 5481.6, 484.8)
01:10:23.954 00.003 15748 DistanceChecker: activated
01:10:23.956 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:23.959 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:23.960 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:23.962 00.002 16176 Worker thread wakes up
01:10:23.962 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:23.962 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:23.962 00.000 16176 move complete, result=0
01:10:23.962 00.000 16176 worker thread done servicing request
01:10:24.066 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:24.067 00.001 15748 Status Line: Star lost - mass changed
01:10:24.070 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:10:24.071 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:10:24.073 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.074 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:24.076 00.002 15748 Enqueuing Expose request
01:10:24.077 00.001 16176 Worker thread wakes up
01:10:24.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:24.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:24.990 00.913 16176 Exposure complete
01:10:25.033 00.043 16176 worker thread done servicing request
01:10:25.033 00.000 15748 OnExposeComplete: enter
01:10:25.035 00.002 15748 UpdateGuideState(): m_state=6
01:10:25.036 00.001 15748 Star::Find(30, 766, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
01:10:25.037 00.001 15748 Star::Find returns 1 (0), X=766.50, Y=609.30, Mass=563, SNR=16.8, Peak=25 HFD=5.0
01:10:25.038 00.001 15748 Status Line: Mass: 563 vs 256
01:10:25.040 00.002 15748 UpdateCurrentPosition: star mass new=563.0 exp=256.1 thresh=50% limits=(89.6, 5481.6, 512.2)
01:10:25.041 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:25.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:25.044 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:25.045 00.001 16176 Worker thread wakes up
01:10:25.045 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:25.045 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:25.045 00.000 16176 move complete, result=0
01:10:25.045 00.000 16176 worker thread done servicing request
01:10:25.156 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:25.157 00.001 15748 Status Line: Star lost - mass changed
01:10:25.160 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:10:25.161 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:10:25.163 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.164 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:25.166 00.002 15748 Enqueuing Expose request
01:10:25.167 00.001 16176 Worker thread wakes up
01:10:25.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:25.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:25.370 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6b3f92a-2bb0-4cd3-bae3-7300d428f984"}
01:10:25.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6b3f92a-2bb0-4cd3-bae3-7300d428f984"}
01:10:25.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e1a1b28-f828-41d8-a0b1-199935f08e69"}
01:10:25.375 00.002 15748 case statement mapped state 6 to 4
01:10:25.375 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e1a1b28-f828-41d8-a0b1-199935f08e69"}
01:10:25.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"326fdb76-2d13-45b7-acba-3984cb36d91c"}
01:10:25.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"326fdb76-2d13-45b7-acba-3984cb36d91c"}
01:10:26.299 00.920 16176 Exposure complete
01:10:26.352 00.053 16176 worker thread done servicing request
01:10:26.352 00.000 15748 OnExposeComplete: enter
01:10:26.353 00.001 15748 UpdateGuideState(): m_state=6
01:10:26.354 00.001 15748 Star::Find(30, 766, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
01:10:26.355 00.001 15748 Star::Find returns 1 (0), X=766.49, Y=609.55, Mass=481, SNR=15.3, Peak=22 HFD=4.8
01:10:26.356 00.001 15748 DistanceChecker: deactivated
01:10:26.359 00.003 15748 MultiStar: [#1 -22.42,-7.42,0.26,U] [#2 -21.18,-27.67,0.20,U] [#3 -0.96,-0.29,0.29,U] [#4 -4.12,-7.75,0.22,U] [#5 9.53,8.46,0.21,U] [#6 0.00,0.00,0.00,L] [#7 2.76,17.52,0.20,U] [#8 26.42,-24.27,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -26.21,-29.10,0.21,U] 
01:10:26.360 00.001 15748 refined, 8 included, MultiStar: {-2.47, -8.65}, one-star: {2.05, -8.92}
01:10:26.363 00.003 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
01:10:26.364 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.66)
01:10:26.366 00.002 15748 CameraToMount -- cameraX=-2.47 cameraY=-8.65 hyp=8.99 cameraTheta=-1.85 mountX=-8.05 mountY=4.16, mountTheta=2.66
01:10:26.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.47, y=-8.65, opts=13)
01:10:26.370 00.002 15748 Enqueuing Move request for scope (-2.47, -8.65)
01:10:26.371 00.001 16176 Worker thread wakes up
01:10:26.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:10:26.373 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.47, -8.65) opts 0xd
01:10:26.373 00.000 15748 UpdateGuideState exits: m=481 SNR=15.3
01:10:26.375 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.47, -8.65)
01:10:26.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.377 00.002 16176 Moving (-2.47, -8.65) raw xDistance=-8.05 yDistance=4.16
01:10:26.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:26.378 00.001 15748 Enqueuing Expose request
01:10:26.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.58 from input -8.05
01:10:26.379 00.000 16176 resist switch: large excursion: input 4.16 thresh 0.48 direction from -1 to 1
01:10:26.379 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.48
01:10:26.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.16 from input 4.16
01:10:26.379 00.000 16176 MoveAxis(E, 8991, ABG)
01:10:26.379 00.000 16176 duration set to 2500 by maxRaDuration
01:10:26.379 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:26.379 00.000 16176 IsGuiding returns 0
01:10:26.389 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:10:27.370 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3375b68b-18e4-40cd-a61b-3ff119c9a2d3"}
01:10:27.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3375b68b-18e4-40cd-a61b-3ff119c9a2d3"}
01:10:27.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10c94625-a3f2-4bac-82e8-77b887106615"}
01:10:27.374 00.001 15748 case statement mapped state 6 to 3
01:10:27.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c94625-a3f2-4bac-82e8-77b887106615"}
01:10:27.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57bab1fe-2f88-4d03-bc92-63fc10013cd3"}
01:10:27.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"57bab1fe-2f88-4d03-bc92-63fc10013cd3"}
01:10:28.903 01.524 16176 IsGuiding returns 1
01:10:28.903 00.000 16176 scope still moving after pulse duration time elapsed
01:10:28.933 00.030 16176 IsGuiding returns 0
01:10:28.933 00.000 16176 scope move finished after 2500 + 53 ms
01:10:28.933 00.000 16176 Move returns status 0, amount 2500
01:10:28.933 00.000 16176 BLC: Oldest BLC event removed
01:10:28.933 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:10:28.933 00.000 16176 MoveAxis(S, 3682, ABG)
01:10:28.933 00.000 16176 Guiding  Dir = 1, Dur = 3682
01:10:28.933 00.000 16176 IsGuiding returns 0
01:10:28.980 00.047 16176 PulseGuide returned control before completion, sleep 3646
01:10:29.369 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ceb07538-a2ad-4824-9dbe-9f18bc3c26a8"}
01:10:29.372 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ceb07538-a2ad-4824-9dbe-9f18bc3c26a8"}
01:10:29.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bd55a2c-6d81-42b9-ac3a-0c9b1ce92649"}
01:10:29.375 00.001 15748 case statement mapped state 6 to 3
01:10:29.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd55a2c-6d81-42b9-ac3a-0c9b1ce92649"}
01:10:29.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"676678a8-bdb3-4791-a14d-804a42a92ace"}
01:10:29.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"676678a8-bdb3-4791-a14d-804a42a92ace"}
01:10:31.370 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a4a6959-7c91-4069-8680-af907ab42a93"}
01:10:31.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a4a6959-7c91-4069-8680-af907ab42a93"}
01:10:31.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce454925-90cf-4258-b97b-f9dea0bf4dff"}
01:10:31.375 00.001 15748 case statement mapped state 6 to 3
01:10:31.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce454925-90cf-4258-b97b-f9dea0bf4dff"}
01:10:31.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abc58ec8-5268-4e08-8a09-812f94d3b886"}
01:10:31.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"abc58ec8-5268-4e08-8a09-812f94d3b886"}
01:10:32.629 01.250 16176 IsGuiding returns 0
01:10:32.629 00.000 16176 Move returns status 0, amount 3682
01:10:32.630 00.001 16176 move complete, result=0
01:10:32.630 00.000 16176 worker thread done servicing request
01:10:32.630 00.000 16176 Worker thread wakes up
01:10:32.630 00.000 15748 GuideStep: -8.1 px 2500 ms EAST, 4.2 px 3682 ms SOUTH
01:10:32.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:33.369 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99292004-08dd-4e55-8774-9ff735a40330"}
01:10:33.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99292004-08dd-4e55-8774-9ff735a40330"}
01:10:33.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d089d6f-1348-40b5-be13-a2f0eae36a20"}
01:10:33.373 00.000 15748 case statement mapped state 6 to 3
01:10:33.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d089d6f-1348-40b5-be13-a2f0eae36a20"}
01:10:33.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75b95553-5a64-4736-a169-a8bd187df876"}
01:10:33.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"75b95553-5a64-4736-a169-a8bd187df876"}
01:10:33.773 00.396 16176 Exposure complete
01:10:33.820 00.047 16176 worker thread done servicing request
01:10:33.820 00.000 15748 OnExposeComplete: enter
01:10:33.822 00.002 15748 UpdateGuideState(): m_state=6
01:10:33.824 00.002 15748 Star::Find(30, 766, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
01:10:33.826 00.002 15748 Star::Find returns 1 (0), X=769.33, Y=611.48, Mass=658, SNR=18.0, Peak=25 HFD=5.0
01:10:33.828 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:33.830 00.002 15748 MultiStar: [#1 1.10,20.42,0.20,U] [#2 -4.50,-40.44,0.21,U] [#3 -24.65,-6.15,0.19,U] [#4 -17.42,-8.26,0.18,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 17.91,17.03,0.18,U] [#8 11.18,-22.04,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.27,-3.38,0.21,U] 
01:10:33.831 00.001 15748 refined, 7 included, MultiStar: {1.20, -6.81}, one-star: {4.89, -6.99}
01:10:33.832 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
01:10:33.833 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
01:10:33.834 00.001 15748 CameraToMount -- cameraX=1.20 cameraY=-6.81 hyp=6.92 cameraTheta=-1.40 mountX=-6.92 mountY=0.19, mountTheta=3.11
01:10:33.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.20, y=-6.81, opts=13)
01:10:33.837 00.001 15748 Enqueuing Move request for scope (1.20, -6.81)
01:10:33.838 00.001 16176 Worker thread wakes up
01:10:33.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:10:33.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.20, -6.81) opts 0xd
01:10:33.839 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
01:10:33.840 00.001 16176 Handling offset move in thread for scope, endpoint = (1.20, -6.81)
01:10:33.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.841 00.001 16176 Moving (1.20, -6.81) raw xDistance=-6.92 yDistance=0.19
01:10:33.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.842 00.001 15748 Enqueuing Expose request
01:10:33.843 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.59, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=4.158807, 1:0.189391
01:10:33.843 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:10:33.843 00.000 16176 BLC: window closed
01:10:33.843 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.75 from input -6.92
01:10:33.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:10:33.843 00.000 16176 MoveAxis(E, 7648, ABG)
01:10:33.843 00.000 16176 duration set to 2500 by maxRaDuration
01:10:33.843 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:33.844 00.001 16176 IsGuiding returns 0
01:10:33.877 00.033 16176 PulseGuide returned control before completion, sleep 2478
01:10:35.369 01.492 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e18fd5f2-681d-4ec8-968b-81ba8f7d2f89"}
01:10:35.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e18fd5f2-681d-4ec8-968b-81ba8f7d2f89"}
01:10:35.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bccbf91-1a44-4a58-9f74-ee498e07094e"}
01:10:35.374 00.003 15748 case statement mapped state 6 to 3
01:10:35.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bccbf91-1a44-4a58-9f74-ee498e07094e"}
01:10:35.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"212010af-1862-400b-b256-ee957875aba5"}
01:10:35.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.33,7.48],"pixels":"..."},"id":"212010af-1862-400b-b256-ee957875aba5"}
01:10:36.365 00.987 16176 IsGuiding returns 1
01:10:36.365 00.000 16176 scope still moving after pulse duration time elapsed
01:10:36.397 00.032 16176 IsGuiding returns 0
01:10:36.397 00.000 16176 scope move finished after 2500 + 52 ms
01:10:36.397 00.000 16176 Move returns status 0, amount 2500
01:10:36.397 00.000 16176 MoveAxis(S, 167, ABG)
01:10:36.397 00.000 16176 Guiding  Dir = 1, Dur = 167
01:10:36.397 00.000 16176 IsGuiding returns 0
01:10:36.443 00.046 16176 PulseGuide returned control before completion, sleep 132
01:10:36.582 00.139 16176 IsGuiding returns 0
01:10:36.582 00.000 16176 Move returns status 0, amount 167
01:10:36.582 00.000 16176 move complete, result=0
01:10:36.582 00.000 16176 worker thread done servicing request
01:10:36.582 00.000 15748 GuideStep: -6.9 px 2500 ms EAST, 0.2 px 167 ms SOUTH
01:10:36.584 00.002 16176 Worker thread wakes up
01:10:36.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:36.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:37.368 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c07392b2-2f5f-4192-8ab8-577cc9f32ee6"}
01:10:37.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c07392b2-2f5f-4192-8ab8-577cc9f32ee6"}
01:10:37.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a57e60e2-6ff2-4f74-b15e-72e1e4e5f5f3"}
01:10:37.373 00.001 15748 case statement mapped state 6 to 3
01:10:37.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57e60e2-6ff2-4f74-b15e-72e1e4e5f5f3"}
01:10:37.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8358e7e-e708-4999-8fa8-ecfaaf8172f5"}
01:10:37.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.33,7.48],"pixels":"..."},"id":"e8358e7e-e708-4999-8fa8-ecfaaf8172f5"}
01:10:37.721 00.343 16176 Exposure complete
01:10:37.770 00.049 16176 worker thread done servicing request
01:10:37.770 00.000 15748 OnExposeComplete: enter
01:10:37.771 00.001 15748 UpdateGuideState(): m_state=6
01:10:37.772 00.001 15748 Star::Find(30, 769, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
01:10:37.775 00.003 15748 Star::Find returns 1 (0), X=769.47, Y=613.03, Mass=687, SNR=18.4, Peak=36 HFD=4.9
01:10:37.777 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:37.778 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:37.780 00.002 15748 Star::Find false star n=33 nbg=290 bg=0.2 sigma=0.4 thresh=1 peak=1
01:10:37.782 00.002 15748 MultiStar: [#1 -1.91,38.82,0.18,U] [#2 5.88,-25.03,0.20,U] [#3 -31.41,-30.64,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 20.46,34.07,0.18,U] [#8 16.48,-39.41,0.21,U] [#9 0.00,0.00,0.00,L] [#10 3.11,-6.23,0.25,U] [#11 0.00,0.00,0.00,L] 
01:10:37.783 00.001 15748 refined, 6 included, MultiStar: {3.76, -5.79}, one-star: {5.03, -5.45}
01:10:37.784 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
01:10:37.785 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
01:10:37.787 00.002 15748 CameraToMount -- cameraX=3.76 cameraY=-5.79 hyp=6.90 cameraTheta=-1.00 mountX=-6.38 mountY=-2.52, mountTheta=-2.77
01:10:37.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.76, y=-5.79, opts=13)
01:10:37.790 00.001 15748 Enqueuing Move request for scope (3.76, -5.79)
01:10:37.792 00.002 16176 Worker thread wakes up
01:10:37.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:10:37.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.76, -5.79) opts 0xd
01:10:37.793 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
01:10:37.795 00.002 16176 Handling offset move in thread for scope, endpoint = (3.76, -5.79)
01:10:37.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.796 00.001 16176 Moving (3.76, -5.79) raw xDistance=-6.38 yDistance=-2.52
01:10:37.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.797 00.001 15748 Enqueuing Expose request
01:10:37.799 00.002 16176 GuideAlgorithmHysteresis::Result() returns -4.35 from input -6.38
01:10:37.799 00.000 16176 resist switch: large excursion: input -2.52 thresh 0.48 direction from 1 to -1
01:10:37.799 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.55
01:10:37.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.52 from input -2.52
01:10:37.799 00.000 16176 MoveAxis(E, 7007, ABG)
01:10:37.800 00.001 16176 duration set to 2500 by maxRaDuration
01:10:37.800 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:10:37.800 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:37.800 00.000 16176 IsGuiding returns 0
01:10:37.801 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:10:37.812 00.011 16176 PulseGuide returned control before completion, sleep 2499
01:10:39.367 01.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cc139cd-23f9-4292-8f92-63de94588072"}
01:10:39.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cc139cd-23f9-4292-8f92-63de94588072"}
01:10:39.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a44992d-3e2d-4ed6-8c30-bd49b86d2597"}
01:10:39.372 00.002 15748 case statement mapped state 6 to 3
01:10:39.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a44992d-3e2d-4ed6-8c30-bd49b86d2597"}
01:10:39.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4084d34e-f026-44ed-acfc-38a035d4b06a"}
01:10:39.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"4084d34e-f026-44ed-acfc-38a035d4b06a"}
01:10:40.323 00.945 16176 IsGuiding returns 1
01:10:40.323 00.000 16176 scope still moving after pulse duration time elapsed
01:10:40.355 00.032 16176 IsGuiding returns 0
01:10:40.355 00.000 16176 scope move finished after 2500 + 54 ms
01:10:40.355 00.000 16176 Move returns status 0, amount 2500
01:10:40.356 00.001 16176 BLC: Oldest BLC event removed
01:10:40.356 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:10:40.356 00.000 16176 MoveAxis(N, 2234, ABG)
01:10:40.356 00.000 16176 Guiding  Dir = 0, Dur = 2234
01:10:40.356 00.000 16176 IsGuiding returns 0
01:10:40.401 00.045 16176 PulseGuide returned control before completion, sleep 2199
01:10:41.367 00.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b7fabe1-9cad-4b58-a90d-c1335a6666ee"}
01:10:41.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b7fabe1-9cad-4b58-a90d-c1335a6666ee"}
01:10:41.371 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"694b029e-5831-443e-a459-231f5257efaa"}
01:10:41.372 00.001 15748 case statement mapped state 6 to 3
01:10:41.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"694b029e-5831-443e-a459-231f5257efaa"}
01:10:41.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"691221e8-af0d-4fbe-80bc-a8320713f7f2"}
01:10:41.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"691221e8-af0d-4fbe-80bc-a8320713f7f2"}
01:10:42.614 01.237 16176 IsGuiding returns 0
01:10:42.614 00.000 16176 Move returns status 0, amount 2234
01:10:42.614 00.000 16176 move complete, result=0
01:10:42.614 00.000 16176 worker thread done servicing request
01:10:42.614 00.000 16176 Worker thread wakes up
01:10:42.614 00.000 15748 GuideStep: -6.4 px 2500 ms EAST, -2.5 px 2234 ms NORTH
01:10:42.615 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:42.616 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:43.366 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dee7690-331f-49a2-8754-1b8a7de15da3"}
01:10:43.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dee7690-331f-49a2-8754-1b8a7de15da3"}
01:10:43.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"017750ad-5df3-4350-bfe8-769ed0d32b5f"}
01:10:43.373 00.002 15748 case statement mapped state 6 to 3
01:10:43.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"017750ad-5df3-4350-bfe8-769ed0d32b5f"}
01:10:43.397 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6c76574-6246-4ffa-8ec8-5dfd7141d116"}
01:10:43.404 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"c6c76574-6246-4ffa-8ec8-5dfd7141d116"}
01:10:43.744 00.340 16176 Exposure complete
01:10:43.813 00.069 16176 worker thread done servicing request
01:10:43.814 00.001 15748 OnExposeComplete: enter
01:10:43.816 00.002 15748 UpdateGuideState(): m_state=6
01:10:43.818 00.002 15748 Star::Find(30, 769, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
01:10:43.819 00.001 15748 Star::Find returns 1 (0), X=767.52, Y=614.14, Mass=740, SNR=19.1, Peak=33 HFD=4.8
01:10:43.821 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.35,-27.29,0.18,U] [#3 -38.65,-39.00,0.21,U] [#4 15.57,3.72,0.21,U] [#5 0.00,0.00,0.00,L] [#6 2.33,15.55,0.17,U] [#7 39.24,45.46,0.18,U] [#8 29.65,-60.01,0.18,U] [#9 -37.99,13.59,0.16,U] [#10 10.98,-35.29,0.17,U] 
01:10:43.823 00.002 15748 single-star, 8 included, MultiStar: {2.63, -8.30}, one-star: {3.08, -4.34}
01:10:43.824 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
01:10:43.825 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
01:10:43.826 00.001 15748 CameraToMount -- cameraX=3.08 cameraY=-4.34 hyp=5.32 cameraTheta=-0.95 mountX=-4.82 mountY=-2.14, mountTheta=-2.72
01:10:43.827 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.08, y=-4.34, opts=13)
01:10:43.829 00.002 15748 Enqueuing Move request for scope (3.08, -4.34)
01:10:43.830 00.001 16176 Worker thread wakes up
01:10:43.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:10:43.831 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.08, -4.34) opts 0xd
01:10:43.831 00.000 15748 UpdateGuideState exits: m=740 SNR=19.1
01:10:43.833 00.002 16176 Handling offset move in thread for scope, endpoint = (3.08, -4.34)
01:10:43.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.835 00.002 16176 Moving (3.08, -4.34) raw xDistance=-4.82 yDistance=-2.14
01:10:43.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:43.836 00.001 15748 Enqueuing Expose request
01:10:43.837 00.001 16176 BLC: History state: CurrMiss=2.14, AvgInitMiss=0.73, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.515153, 1:2.144199
01:10:43.837 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:10:43.837 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.34 from input -4.82
01:10:43.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.14 from input -2.14
01:10:43.837 00.000 16176 MoveAxis(E, 5385, ABG)
01:10:43.837 00.000 16176 duration set to 2500 by maxRaDuration
01:10:43.837 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:43.838 00.001 16176 IsGuiding returns 0
01:10:43.847 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:10:45.366 01.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48077e77-9877-4c53-8e3a-b10c9f0b8594"}
01:10:45.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48077e77-9877-4c53-8e3a-b10c9f0b8594"}
01:10:45.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7ae468d-f569-454f-bc72-16b25bb45cd1"}
01:10:45.372 00.002 15748 case statement mapped state 6 to 3
01:10:45.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ae468d-f569-454f-bc72-16b25bb45cd1"}
01:10:45.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a844550f-d4b4-4e47-9a5f-9686d06819eb"}
01:10:45.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"a844550f-d4b4-4e47-9a5f-9686d06819eb"}
01:10:46.363 00.987 16176 IsGuiding returns 1
01:10:46.363 00.000 16176 scope still moving after pulse duration time elapsed
01:10:46.393 00.030 16176 IsGuiding returns 0
01:10:46.393 00.000 16176 scope move finished after 2500 + 54 ms
01:10:46.393 00.000 16176 Move returns status 0, amount 2500
01:10:46.393 00.000 16176 MoveAxis(N, 1888, ABG)
01:10:46.393 00.000 16176 Guiding  Dir = 0, Dur = 1888
01:10:46.393 00.000 16176 IsGuiding returns 0
01:10:46.439 00.046 16176 PulseGuide returned control before completion, sleep 1852
01:10:47.365 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59c90fd6-0b08-4e96-98f6-416319a6e8e7"}
01:10:47.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59c90fd6-0b08-4e96-98f6-416319a6e8e7"}
01:10:47.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c614d74-ea5c-46e9-88e2-f985a97e5c61"}
01:10:47.370 00.001 15748 case statement mapped state 6 to 3
01:10:47.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c614d74-ea5c-46e9-88e2-f985a97e5c61"}
01:10:47.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae73377a-54cb-44fb-b011-9d44c7353f98"}
01:10:47.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"ae73377a-54cb-44fb-b011-9d44c7353f98"}
01:10:48.300 00.927 16176 IsGuiding returns 0
01:10:48.300 00.000 16176 Move returns status 0, amount 1888
01:10:48.300 00.000 16176 move complete, result=0
01:10:48.300 00.000 16176 worker thread done servicing request
01:10:48.300 00.000 16176 Worker thread wakes up
01:10:48.300 00.000 15748 GuideStep: -4.8 px 2500 ms EAST, -2.1 px 1888 ms NORTH
01:10:48.301 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:49.364 01.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02dbde1e-c54a-4392-af65-ca782f482897"}
01:10:49.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02dbde1e-c54a-4392-af65-ca782f482897"}
01:10:49.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3c098c0-b6db-4fea-96ef-a53f7fe6d62d"}
01:10:49.368 00.001 15748 case statement mapped state 6 to 3
01:10:49.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c098c0-b6db-4fea-96ef-a53f7fe6d62d"}
01:10:49.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c1013f6-d099-4045-983f-b7384971fb8b"}
01:10:49.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"1c1013f6-d099-4045-983f-b7384971fb8b"}
01:10:49.426 00.054 16176 Exposure complete
01:10:49.472 00.046 16176 worker thread done servicing request
01:10:49.472 00.000 15748 OnExposeComplete: enter
01:10:49.473 00.001 15748 UpdateGuideState(): m_state=6
01:10:49.474 00.001 15748 Star::Find(30, 767, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
01:10:49.476 00.002 15748 Star::Find returns 1 (0), X=765.36, Y=615.51, Mass=781, SNR=19.5, Peak=29 HFD=4.9
01:10:49.477 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:49.478 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 12.02,-50.99,0.17,U] [#3 -53.09,-33.80,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -11.57,-0.90,0.16,U] [#7 55.30,70.70,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -40.77,-12.51,0.19,U] [#10 0.00,0.00,0.00,L] [#11 9.55,25.07,0.21,U] 
01:10:49.479 00.001 15748 refined, 6 included, MultiStar: {-1.43, -0.18}, one-star: {0.92, -2.96}
01:10:49.480 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
01:10:49.481 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.49)
01:10:49.482 00.001 15748 CameraToMount -- cameraX=-1.43 cameraY=-0.18 hyp=1.44 cameraTheta=-3.02 mountX=0.08 mountY=1.44, mountTheta=1.51
01:10:49.485 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.43, y=-0.18, opts=13)
01:10:49.487 00.002 15748 Enqueuing Move request for scope (-1.43, -0.18)
01:10:49.489 00.002 16176 Worker thread wakes up
01:10:49.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:10:49.491 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.43, -0.18) opts 0xd
01:10:49.491 00.000 15748 UpdateGuideState exits: m=781 SNR=19.5
01:10:49.492 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.43, -0.18)
01:10:49.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.494 00.002 16176 Moving (-1.43, -0.18) raw xDistance=0.08 yDistance=1.44
01:10:49.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.495 00.001 15748 Enqueuing Expose request
01:10:49.496 00.001 16176 BLC: History state: CurrMiss=-1.44, AvgInitMiss=0.73, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-2.515153, 1:2.144199, 2:-1.437714
01:10:49.496 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2341.000000
01:10:49.496 00.000 16176 BLC: window closed
01:10:49.496 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:10:49.496 00.000 16176 BLC: Pulse adjusted to 20
01:10:49.497 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:10:49.497 00.000 16176 resist switch: large excursion: input 1.44 thresh 0.48 direction from -1 to 1
01:10:49.497 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.31
01:10:49.497 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
01:10:49.497 00.000 16176 MoveAxis(E, 0, ABG)
01:10:49.497 00.000 16176 Move returns status 0, amount 0
01:10:49.497 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:10:49.497 00.000 16176 MoveAxis(S, 1286, ABG)
01:10:49.497 00.000 16176 Guiding  Dir = 1, Dur = 1286
01:10:49.497 00.000 16176 IsGuiding returns 0
01:10:49.499 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":107}
01:10:49.500 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":107}
01:10:49.530 00.030 16176 PulseGuide returned control before completion, sleep 1264
01:10:49.605 00.075 15748 evsrv: cli 01849EA0 connect
01:10:49.606 00.001 15748 case statement mapped state 6 to 3
01:10:49.608 00.002 15748 case statement mapped state 6 to 3
01:10:49.610 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"2f613f2a-db81-4d13-8978-30ce9ee61282"}
01:10:49.611 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2f613f2a-db81-4d13-8978-30ce9ee61282"}
01:10:49.613 00.002 15748 evsrv: cli 01849EA0 disconnect
01:10:50.805 01.192 16176 IsGuiding returns 0
01:10:50.805 00.000 16176 Move returns status 0, amount 1286
01:10:50.805 00.000 16176 move complete, result=0
01:10:50.805 00.000 16176 worker thread done servicing request
01:10:50.805 00.000 16176 Worker thread wakes up
01:10:50.805 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 1.4 px 1286 ms SOUTH
01:10:50.807 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:50.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:51.363 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6af08e09-670d-4814-b38e-4e8a9b5615e6"}
01:10:51.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6af08e09-670d-4814-b38e-4e8a9b5615e6"}
01:10:51.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9326741-3b28-4779-85cf-97f6cf150049"}
01:10:51.367 00.001 15748 case statement mapped state 6 to 3
01:10:51.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9326741-3b28-4779-85cf-97f6cf150049"}
01:10:51.373 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e2507db-f257-4311-8d58-099ad436fa5d"}
01:10:51.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"9e2507db-f257-4311-8d58-099ad436fa5d"}
01:10:51.944 00.570 16176 Exposure complete
01:10:51.984 00.040 16176 worker thread done servicing request
01:10:51.984 00.000 15748 OnExposeComplete: enter
01:10:51.986 00.002 15748 UpdateGuideState(): m_state=6
01:10:51.989 00.003 15748 Star::Find(30, 765, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
01:10:51.991 00.002 15748 Star::Find returns 1 (0), X=766.09, Y=615.49, Mass=996, SNR=22.1, Peak=41 HFD=5.0
01:10:51.992 00.001 15748 Status Line: Mass: 996 vs 486
01:10:51.995 00.003 15748 UpdateCurrentPosition: star mass new=996.3 exp=486.0 thresh=50% limits=(122.6, 5481.6, 972.0)
01:10:51.997 00.002 15748 DistanceChecker: activated
01:10:52.001 00.004 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:52.005 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:52.007 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:52.009 00.002 16176 Worker thread wakes up
01:10:52.009 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:52.009 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:52.009 00.000 16176 move complete, result=0
01:10:52.009 00.000 16176 worker thread done servicing request
01:10:52.112 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:52.113 00.001 15748 Status Line: Star lost - mass changed
01:10:52.116 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:10:52.117 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:10:52.119 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.121 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:52.122 00.001 15748 Enqueuing Expose request
01:10:52.124 00.002 16176 Worker thread wakes up
01:10:52.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:53.041 00.917 16176 Exposure complete
01:10:53.099 00.058 16176 worker thread done servicing request
01:10:53.099 00.000 15748 OnExposeComplete: enter
01:10:53.100 00.001 15748 UpdateGuideState(): m_state=6
01:10:53.102 00.002 15748 Star::Find(30, 765, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
01:10:53.103 00.001 15748 Star::Find returns 1 (0), X=766.09, Y=615.62, Mass=1014, SNR=22.3, Peak=43 HFD=5.0
01:10:53.104 00.001 15748 Status Line: Mass: 1014 vs 487
01:10:53.106 00.002 15748 UpdateCurrentPosition: star mass new=1013.8 exp=487.4 thresh=50% limits=(128.7, 5481.6, 974.7)
01:10:53.108 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:10:53.110 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:10:53.111 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:10:53.112 00.001 16176 Worker thread wakes up
01:10:53.112 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:10:53.112 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:10:53.112 00.000 16176 move complete, result=0
01:10:53.112 00.000 16176 worker thread done servicing request
01:10:53.223 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:10:53.224 00.001 15748 Status Line: Star lost - mass changed
01:10:53.226 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:10:53.227 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:10:53.230 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.231 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:10:53.232 00.001 15748 Enqueuing Expose request
01:10:53.233 00.001 16176 Worker thread wakes up
01:10:53.234 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:10:53.364 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb3be27-ceba-42fe-a4bb-4ed9de3e2992"}
01:10:53.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb3be27-ceba-42fe-a4bb-4ed9de3e2992"}
01:10:53.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9a5a231-dfc0-4db4-88ca-0f758c022faa"}
01:10:53.368 00.001 15748 case statement mapped state 6 to 4
01:10:53.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b9a5a231-dfc0-4db4-88ca-0f758c022faa"}
01:10:53.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57ca2234-60b1-4d77-b4be-2ea14fc39d2d"}
01:10:53.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"57ca2234-60b1-4d77-b4be-2ea14fc39d2d"}
01:10:54.363 00.990 16176 Exposure complete
01:10:54.417 00.054 16176 worker thread done servicing request
01:10:54.417 00.000 15748 OnExposeComplete: enter
01:10:54.419 00.002 15748 UpdateGuideState(): m_state=6
01:10:54.421 00.002 15748 Star::Find(30, 765, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
01:10:54.423 00.002 15748 Star::Find returns 1 (0), X=765.96, Y=615.52, Mass=877, SNR=20.8, Peak=35 HFD=5.0
01:10:54.424 00.001 15748 DistanceChecker: deactivated
01:10:54.426 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:54.428 00.002 15748 Star::Find false star n=149 nbg=252 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:54.430 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:54.432 00.002 15748 MultiStar: [#1 22.09,28.74,0.17,U] [#2 -13.71,-77.76,0.18,U] [#3 0.00,0.00,0.00,L] [#4 25.02,5.24,0.19,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.37,-42.54,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.48,1.33,0.18,U] 
01:10:54.434 00.002 15748 single-star, 5 included, MultiStar: {3.83, -9.24}, one-star: {1.51, -2.95}
01:10:54.435 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
01:10:54.437 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
01:10:54.438 00.001 15748 CameraToMount -- cameraX=1.51 cameraY=-2.95 hyp=3.32 cameraTheta=-1.10 mountX=-3.18 mountY=-0.89, mountTheta=-2.87
01:10:54.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.51, y=-2.95, opts=13)
01:10:54.441 00.001 15748 Enqueuing Move request for scope (1.51, -2.95)
01:10:54.443 00.002 16176 Worker thread wakes up
01:10:54.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:10:54.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.51, -2.95) opts 0xd
01:10:54.444 00.000 15748 UpdateGuideState exits: m=877 SNR=20.8
01:10:54.446 00.002 16176 Handling offset move in thread for scope, endpoint = (1.51, -2.95)
01:10:54.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.448 00.002 16176 Moving (1.51, -2.95) raw xDistance=-3.18 yDistance=-0.89
01:10:54.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.449 00.001 15748 Enqueuing Expose request
01:10:54.451 00.002 16176 BLC: History state: CurrMiss=-0.89, AvgInitMiss=-0.69, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.437714, 1:-0.890694
01:10:54.451 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -607.000000
01:10:54.451 00.000 16176 BLC: window closed
01:10:54.451 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:10:54.451 00.000 16176 BLC: Pulse adjusted to 20
01:10:54.451 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.00 from input -3.18
01:10:54.451 00.000 16176 resist switch: large excursion: input -0.89 thresh 0.48 direction from 1 to -1
01:10:54.452 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.67
01:10:54.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
01:10:54.452 00.000 16176 MoveAxis(E, 3225, ABG)
01:10:54.452 00.000 16176 duration set to 2500 by maxRaDuration
01:10:54.452 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:10:54.452 00.000 16176 IsGuiding returns 0
01:10:54.452 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":108}
01:10:54.453 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":108}
01:10:54.467 00.014 16176 PulseGuide returned control before completion, sleep 2495
01:10:54.607 00.140 15748 evsrv: cli 0184A760 connect
01:10:54.608 00.001 15748 case statement mapped state 6 to 3
01:10:54.611 00.003 15748 case statement mapped state 6 to 3
01:10:54.612 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"3398dbab-30c5-4b62-a07c-6e0bf59d7052"}
01:10:54.614 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"3398dbab-30c5-4b62-a07c-6e0bf59d7052"}
01:10:54.649 00.035 15748 evsrv: cli 0184A760 disconnect
01:10:55.362 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab0d2b64-f876-401e-a317-0e98695c2633"}
01:10:55.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab0d2b64-f876-401e-a317-0e98695c2633"}
01:10:55.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52190789-1679-4da0-93e2-749f3ae11d0a"}
01:10:55.366 00.002 15748 case statement mapped state 6 to 3
01:10:55.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52190789-1679-4da0-93e2-749f3ae11d0a"}
01:10:55.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1725f4b-4e65-4007-904b-21649bec7675"}
01:10:55.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"d1725f4b-4e65-4007-904b-21649bec7675"}
01:10:56.975 01.603 16176 IsGuiding returns 1
01:10:56.975 00.000 16176 scope still moving after pulse duration time elapsed
01:10:57.007 00.032 16176 IsGuiding returns 0
01:10:57.007 00.000 16176 scope move finished after 2500 + 54 ms
01:10:57.007 00.000 16176 Move returns status 0, amount 2500
01:10:57.007 00.000 16176 BLC: Oldest BLC event removed
01:10:57.007 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:10:57.007 00.000 16176 MoveAxis(N, 804, ABG)
01:10:57.007 00.000 16176 Guiding  Dir = 0, Dur = 804
01:10:57.007 00.000 16176 IsGuiding returns 0
01:10:57.053 00.046 16176 PulseGuide returned control before completion, sleep 768
01:10:57.361 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"504015d9-6ef0-410e-afbe-7682fdd9299b"}
01:10:57.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"504015d9-6ef0-410e-afbe-7682fdd9299b"}
01:10:57.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c1b90f2-8404-404b-a1b2-268ec49aaeb8"}
01:10:57.365 00.001 15748 case statement mapped state 6 to 3
01:10:57.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1b90f2-8404-404b-a1b2-268ec49aaeb8"}
01:10:57.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a17c0238-ff6a-4f8a-91e3-19d0b12d5dd6"}
01:10:57.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"a17c0238-ff6a-4f8a-91e3-19d0b12d5dd6"}
01:10:57.833 00.462 16176 IsGuiding returns 0
01:10:57.833 00.000 16176 Move returns status 0, amount 804
01:10:57.833 00.000 16176 move complete, result=0
01:10:57.833 00.000 16176 worker thread done servicing request
01:10:57.833 00.000 16176 Worker thread wakes up
01:10:57.833 00.000 15748 GuideStep: -3.2 px 2500 ms EAST, -0.9 px 804 ms NORTH
01:10:57.835 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:10:57.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:10:58.968 01.133 16176 Exposure complete
01:10:59.024 00.056 16176 worker thread done servicing request
01:10:59.024 00.000 15748 OnExposeComplete: enter
01:10:59.026 00.002 15748 UpdateGuideState(): m_state=6
01:10:59.027 00.001 15748 Star::Find(30, 765, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
01:10:59.028 00.001 15748 Star::Find returns 1 (0), X=765.58, Y=616.97, Mass=832, SNR=20.2, Peak=41 HFD=4.9
01:10:59.029 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:10:59.031 00.002 15748 MultiStar: [#1 52.53,42.89,0.29,U] [#2 -18.14,-88.07,0.16,U] [#3 -2.30,8.60,0.26,U] [#4 30.40,3.42,0.17,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -43.53,36.92,0.15,U] [#10 26.70,-9.52,0.20,U] [#11 -2.34,23.55,0.16,U] 
01:10:59.031 00.000 15748 single-star, 7 included, MultiStar: {6.91, 3.04}, one-star: {1.13, -1.50}
01:10:59.032 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
01:10:59.033 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.70 = -2.70)
01:10:59.034 00.001 15748 CameraToMount -- cameraX=1.13 cameraY=-1.50 hyp=1.88 cameraTheta=-0.92 mountX=-1.68 mountY=-0.81, mountTheta=-2.69
01:10:59.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.13, y=-1.50, opts=13)
01:10:59.038 00.002 15748 Enqueuing Move request for scope (1.13, -1.50)
01:10:59.039 00.001 16176 Worker thread wakes up
01:10:59.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:10:59.040 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.13, -1.50) opts 0xd
01:10:59.040 00.000 15748 UpdateGuideState exits: m=832 SNR=20.2
01:10:59.042 00.002 16176 Handling offset move in thread for scope, endpoint = (1.13, -1.50)
01:10:59.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.043 00.001 16176 Moving (1.13, -1.50) raw xDistance=-1.68 yDistance=-0.81
01:10:59.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:10:59.044 00.001 15748 Enqueuing Expose request
01:10:59.045 00.001 16176 BLC: History state: CurrMiss=0.81, AvgInitMiss=-0.45, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.890694, 1:0.809468
01:10:59.045 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:10:59.045 00.000 16176 BLC: window closed
01:10:59.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.68
01:10:59.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
01:10:59.045 00.000 16176 MoveAxis(E, 1933, ABG)
01:10:59.045 00.000 16176 Guiding  Dir = 2, Dur = 1933
01:10:59.045 00.000 16176 IsGuiding returns 0
01:10:59.087 00.042 16176 PulseGuide returned control before completion, sleep 1902
01:10:59.361 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f798c79-862b-4a32-8030-e08088d5f364"}
01:10:59.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f798c79-862b-4a32-8030-e08088d5f364"}
01:10:59.376 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08523b75-7569-4e36-b600-8ab70b3fca07"}
01:10:59.377 00.001 15748 case statement mapped state 6 to 3
01:10:59.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08523b75-7569-4e36-b600-8ab70b3fca07"}
01:10:59.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d236103-4764-435b-a913-2623e17b2473"}
01:10:59.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"7d236103-4764-435b-a913-2623e17b2473"}
01:11:01.003 01.621 16176 IsGuiding returns 1
01:11:01.003 00.000 16176 scope still moving after pulse duration time elapsed
01:11:01.034 00.031 16176 IsGuiding returns 1
01:11:01.065 00.031 16176 IsGuiding returns 0
01:11:01.065 00.000 16176 scope move finished after 1933 + 86 ms
01:11:01.065 00.000 16176 Move returns status 0, amount 1933
01:11:01.065 00.000 16176 MoveAxis(N, 713, ABG)
01:11:01.065 00.000 16176 Guiding  Dir = 0, Dur = 713
01:11:01.065 00.000 16176 IsGuiding returns 0
01:11:01.112 00.047 16176 PulseGuide returned control before completion, sleep 677
01:11:01.375 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c4cc679-d3bf-499d-bc0d-7195874f0e48"}
01:11:01.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c4cc679-d3bf-499d-bc0d-7195874f0e48"}
01:11:01.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf251e06-9d20-469b-b245-f8c24e0cc78f"}
01:11:01.380 00.001 15748 case statement mapped state 6 to 3
01:11:01.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf251e06-9d20-469b-b245-f8c24e0cc78f"}
01:11:01.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d205a2f7-c0b2-4bc9-98f0-fe3f4e82da10"}
01:11:01.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"d205a2f7-c0b2-4bc9-98f0-fe3f4e82da10"}
01:11:01.801 00.417 16176 IsGuiding returns 0
01:11:01.801 00.000 16176 Move returns status 0, amount 713
01:11:01.801 00.000 16176 move complete, result=0
01:11:01.802 00.001 16176 worker thread done servicing request
01:11:01.802 00.000 16176 Worker thread wakes up
01:11:01.802 00.000 15748 GuideStep: -1.7 px 1933 ms EAST, -0.8 px 713 ms NORTH
01:11:01.804 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:03.034 01.230 16176 Exposure complete
01:11:03.096 00.062 16176 worker thread done servicing request
01:11:03.096 00.000 15748 OnExposeComplete: enter
01:11:03.097 00.001 15748 UpdateGuideState(): m_state=6
01:11:03.099 00.002 15748 Star::Find(30, 765, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
01:11:03.101 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=618.03, Mass=838, SNR=20.3, Peak=38 HFD=4.5
01:11:03.102 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:03.104 00.002 15748 MultiStar: [#1 51.28,44.05,0.26,U] [#2 -46.39,-85.56,0.15,U] [#3 25.09,-9.71,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 8.54,-37.75,0.18,U] [#9 0.00,0.00,0.00,L] [#10 27.01,-4.49,0.20,U] [#11 -27.82,-1.51,0.17,U] 
01:11:03.105 00.001 15748 single-star, 6 included, MultiStar: {6.33, -5.27}, one-star: {0.43, -0.45}
01:11:03.107 00.002 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
01:11:03.108 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
01:11:03.109 00.001 15748 CameraToMount -- cameraX=0.43 cameraY=-0.45 hyp=0.62 cameraTheta=-0.81 mountX=-0.52 mountY=-0.33, mountTheta=-2.57
01:11:03.112 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=-0.45, opts=13)
01:11:03.113 00.001 15748 Enqueuing Move request for scope (0.43, -0.45)
01:11:03.114 00.001 16176 Worker thread wakes up
01:11:03.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:03.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.45) opts 0xd
01:11:03.116 00.000 15748 UpdateGuideState exits: m=838 SNR=20.3
01:11:03.117 00.001 16176 Handling offset move in thread for scope, endpoint = (0.43, -0.45)
01:11:03.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.118 00.001 16176 Moving (0.43, -0.45) raw xDistance=-0.52 yDistance=-0.33
01:11:03.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:03.119 00.001 15748 Enqueuing Expose request
01:11:03.121 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.52
01:11:03.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:11:03.121 00.000 16176 MoveAxis(E, 660, ABG)
01:11:03.121 00.000 16176 Guiding  Dir = 2, Dur = 660
01:11:03.121 00.000 16176 IsGuiding returns 0
01:11:03.125 00.004 16176 PulseGuide returned control before completion, sleep 667
01:11:03.375 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd701b3b-5f25-4bac-9e08-5112640ba0f1"}
01:11:03.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd701b3b-5f25-4bac-9e08-5112640ba0f1"}
01:11:03.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a60808f4-164e-47de-b387-55d85c901b97"}
01:11:03.381 00.002 15748 case statement mapped state 6 to 3
01:11:03.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60808f4-164e-47de-b387-55d85c901b97"}
01:11:03.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"408ff311-5564-4ce9-9760-25d1f382c28f"}
01:11:03.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"408ff311-5564-4ce9-9760-25d1f382c28f"}
01:11:03.793 00.408 16176 IsGuiding returns 1
01:11:03.793 00.000 16176 scope still moving after pulse duration time elapsed
01:11:03.824 00.031 16176 IsGuiding returns 0
01:11:03.824 00.000 16176 scope move finished after 660 + 43 ms
01:11:03.824 00.000 16176 Move returns status 0, amount 660
01:11:03.824 00.000 16176 MoveAxis(N, 291, ABG)
01:11:03.824 00.000 16176 Guiding  Dir = 0, Dur = 291
01:11:03.824 00.000 16176 IsGuiding returns 0
01:11:03.886 00.062 16176 PulseGuide returned control before completion, sleep 240
01:11:04.134 00.248 16176 IsGuiding returns 0
01:11:04.134 00.000 16176 Move returns status 0, amount 291
01:11:04.134 00.000 16176 move complete, result=0
01:11:04.134 00.000 16176 worker thread done servicing request
01:11:04.134 00.000 16176 Worker thread wakes up
01:11:04.134 00.000 15748 GuideStep: -0.5 px 660 ms EAST, -0.3 px 291 ms NORTH
01:11:04.137 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:05.370 01.233 16176 Exposure complete
01:11:05.374 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f97abfa4-51be-47df-b7d9-01e3c005a3e1"}
01:11:05.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f97abfa4-51be-47df-b7d9-01e3c005a3e1"}
01:11:05.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae22397c-c637-4388-86d9-91997b5dd36f"}
01:11:05.379 00.001 15748 case statement mapped state 6 to 3
01:11:05.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae22397c-c637-4388-86d9-91997b5dd36f"}
01:11:05.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4d0cfd1-5125-4e5c-9193-f35a6a0e5098"}
01:11:05.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"f4d0cfd1-5125-4e5c-9193-f35a6a0e5098"}
01:11:05.420 00.036 16176 worker thread done servicing request
01:11:05.420 00.000 15748 OnExposeComplete: enter
01:11:05.421 00.001 15748 UpdateGuideState(): m_state=6
01:11:05.423 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
01:11:05.424 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=618.49, Mass=605, SNR=17.2, Peak=29 HFD=5.0
01:11:05.426 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:05.427 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:05.428 00.001 15748 MultiStar: [#1 51.72,43.97,0.38,U] [#2 -74.23,-99.20,0.21,U] [#3 53.57,1.67,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 46.35,19.97,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -36.15,24.12,0.18,U] [#10 4.06,-20.29,0.25,U] [#11 -54.95,-19.65,0.18,U] 
01:11:05.430 00.002 15748 single-star, 7 included, MultiStar: {3.40, -1.43}, one-star: {-0.03, 0.02}
01:11:05.431 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.75) = xAngle (0.89 = 0.89)
01:11:05.433 00.002 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
01:11:05.434 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.64 mountX=0.02 mountY=0.03, mountTheta=0.88
01:11:05.436 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
01:11:05.438 00.002 15748 Enqueuing Move request for scope (-0.03, 0.02)
01:11:05.439 00.001 16176 Worker thread wakes up
01:11:05.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:11:05.441 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:11:05.441 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
01:11:05.442 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:11:05.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.444 00.002 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
01:11:05.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.445 00.001 15748 Enqueuing Expose request
01:11:05.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:05.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:05.446 00.000 16176 MoveAxis(E, 0, ABG)
01:11:05.446 00.000 16176 Move returns status 0, amount 0
01:11:05.446 00.000 16176 MoveAxis(N, 0, ABG)
01:11:05.446 00.000 16176 Move returns status 0, amount 0
01:11:05.446 00.000 16176 move complete, result=0
01:11:05.446 00.000 16176 worker thread done servicing request
01:11:05.446 00.000 16176 Worker thread wakes up
01:11:05.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:05.447 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:06.363 00.916 16176 Exposure complete
01:11:06.419 00.056 16176 worker thread done servicing request
01:11:06.419 00.000 15748 OnExposeComplete: enter
01:11:06.421 00.002 15748 UpdateGuideState(): m_state=6
01:11:06.423 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
01:11:06.425 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=618.48, Mass=666, SNR=18.1, Peak=27 HFD=5.0
01:11:06.427 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:06.429 00.002 15748 Star::Find false star n=50 nbg=288 bg=0.2 sigma=0.4 thresh=1 peak=1
01:11:06.430 00.001 15748 MultiStar: [#1 51.64,45.01,0.29,U] [#2 -72.42,-110.17,0.21,U] [#3 76.13,-18.98,0.19,U] [#4 7.22,26.61,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -16.68,8.15,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 10.74,-34.96,0.21,U] [#11 0.00,0.00,0.00,L] 
01:11:06.431 00.001 15748 single-star, 6 included, MultiStar: {6.38, -6.38}, one-star: {0.14, 0.01}
01:11:06.433 00.002 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
01:11:06.434 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
01:11:06.436 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.07 mountX=-0.02 mountY=-0.14, mountTheta=-1.68
01:11:06.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.01, opts=13)
01:11:06.440 00.002 15748 Enqueuing Move request for scope (0.14, 0.01)
01:11:06.441 00.001 16176 Worker thread wakes up
01:11:06.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:06.443 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:11:06.443 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
01:11:06.444 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:11:06.445 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.446 00.001 16176 Moving (0.14, 0.01) raw xDistance=-0.02 yDistance=-0.14
01:11:06.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:06.447 00.000 15748 Enqueuing Expose request
01:11:06.449 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:11:06.449 00.000 16176 MoveAxis(E, 0, ABG)
01:11:06.449 00.000 16176 Move returns status 0, amount 0
01:11:06.449 00.000 16176 MoveAxis(N, 0, ABG)
01:11:06.449 00.000 16176 Move returns status 0, amount 0
01:11:06.449 00.000 16176 move complete, result=0
01:11:06.449 00.000 16176 worker thread done servicing request
01:11:06.449 00.000 16176 Worker thread wakes up
01:11:06.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:06.450 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:07.375 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f30c0d60-b895-4b70-bc25-89c2d0f19e91"}
01:11:07.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f30c0d60-b895-4b70-bc25-89c2d0f19e91"}
01:11:07.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf3eeb55-1ce0-448b-a9e0-f727333f9464"}
01:11:07.380 00.002 15748 case statement mapped state 6 to 3
01:11:07.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3eeb55-1ce0-448b-a9e0-f727333f9464"}
01:11:07.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1deec0f8-cb6e-4854-b88f-86a66c428dca"}
01:11:07.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.58,7.48],"pixels":"..."},"id":"1deec0f8-cb6e-4854-b88f-86a66c428dca"}
01:11:07.578 00.192 16176 Exposure complete
01:11:07.638 00.060 16176 worker thread done servicing request
01:11:07.638 00.000 15748 OnExposeComplete: enter
01:11:07.639 00.001 15748 UpdateGuideState(): m_state=6
01:11:07.641 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
01:11:07.643 00.002 15748 Star::Find returns 1 (0), X=764.29, Y=618.53, Mass=590, SNR=17.0, Peak=26 HFD=4.6
01:11:07.645 00.002 15748 MultiStar: [#1 51.29,44.02,0.37,U] [#2 -76.82,-139.66,0.23,U] [#3 0.00,0.00,0.00,L] [#4 -23.01,0.15,0.33,U] [#5 37.64,25.70,0.21,U] [#6 -29.06,11.85,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -9.77,-31.05,0.23,U] [#9 -21.84,58.18,0.21,U] [#10 28.91,-60.14,0.25,U] 
01:11:07.646 00.001 15748 single-star, 8 included, MultiStar: {-1.62, -5.76}, one-star: {-0.16, 0.06}
01:11:07.648 00.002 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
01:11:07.650 00.002 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
01:11:07.651 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.79 mountX=0.08 mountY=0.14, mountTheta=1.04
01:11:07.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.06, opts=13)
01:11:07.656 00.003 15748 Enqueuing Move request for scope (-0.16, 0.06)
01:11:07.658 00.002 16176 Worker thread wakes up
01:11:07.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:07.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:11:07.659 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
01:11:07.661 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:11:07.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.663 00.002 16176 Moving (-0.16, 0.06) raw xDistance=0.08 yDistance=0.14
01:11:07.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:07.664 00.001 15748 Enqueuing Expose request
01:11:07.666 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:07.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:11:07.666 00.000 16176 MoveAxis(E, 0, ABG)
01:11:07.666 00.000 16176 Move returns status 0, amount 0
01:11:07.666 00.000 16176 MoveAxis(N, 0, ABG)
01:11:07.666 00.000 16176 Move returns status 0, amount 0
01:11:07.666 00.000 16176 move complete, result=0
01:11:07.666 00.000 16176 worker thread done servicing request
01:11:07.666 00.000 16176 Worker thread wakes up
01:11:07.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:07.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:07.667 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:08.679 01.012 16176 Exposure complete
01:11:08.726 00.047 16176 worker thread done servicing request
01:11:08.726 00.000 15748 OnExposeComplete: enter
01:11:08.727 00.001 15748 UpdateGuideState(): m_state=6
01:11:08.728 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
01:11:08.730 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=618.32, Mass=657, SNR=18.0, Peak=25 HFD=4.8
01:11:08.731 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:08.732 00.001 15748 MultiStar: [#1 51.37,44.29,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -2.41,8.55,0.18,U] [#4 -24.85,0.39,0.28,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 33.23,-4.65,0.22,U] [#8 -21.00,-59.49,0.18,U] [#9 0.00,0.00,0.00,L] [#10 29.63,-58.53,0.21,U] [#11 33.35,7.55,0.18,U] 
01:11:08.733 00.001 15748 single-star, 7 included, MultiStar: {9.24, -3.10}, one-star: {-0.05, -0.16}
01:11:08.734 00.001 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.75) = xAngle (-3.65 = 2.64)
01:11:08.736 00.002 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.62)
01:11:08.736 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=-0.15 mountY=0.08, mountTheta=2.62
01:11:08.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
01:11:08.740 00.002 15748 Enqueuing Move request for scope (-0.05, -0.16)
01:11:08.741 00.001 16176 Worker thread wakes up
01:11:08.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:08.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:11:08.742 00.000 15748 UpdateGuideState exits: m=657 SNR=18.0
01:11:08.744 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:11:08.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.745 00.001 16176 Moving (-0.05, -0.16) raw xDistance=-0.15 yDistance=0.08
01:11:08.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:08.746 00.001 15748 Enqueuing Expose request
01:11:08.747 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:11:08.747 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.747 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:11:08.747 00.000 16176 MoveAxis(E, 0, ABG)
01:11:08.747 00.000 16176 Move returns status 0, amount 0
01:11:08.747 00.000 16176 MoveAxis(N, 0, ABG)
01:11:08.747 00.000 16176 Move returns status 0, amount 0
01:11:08.747 00.000 16176 move complete, result=0
01:11:08.747 00.000 16176 worker thread done servicing request
01:11:08.747 00.000 16176 Worker thread wakes up
01:11:08.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:08.748 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:09.374 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d24d35a-3280-4fe9-b74c-85b88a043de4"}
01:11:09.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d24d35a-3280-4fe9-b74c-85b88a043de4"}
01:11:09.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74eb9e79-3d06-4127-b2db-513ae55f6f8c"}
01:11:09.380 00.002 15748 case statement mapped state 6 to 3
01:11:09.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74eb9e79-3d06-4127-b2db-513ae55f6f8c"}
01:11:09.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea90c48c-faf1-4673-b7fb-d4da5001e7fb"}
01:11:09.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.39,7.32],"pixels":"..."},"id":"ea90c48c-faf1-4673-b7fb-d4da5001e7fb"}
01:11:09.874 00.488 16176 Exposure complete
01:11:09.926 00.052 16176 worker thread done servicing request
01:11:09.926 00.000 15748 OnExposeComplete: enter
01:11:09.929 00.003 15748 UpdateGuideState(): m_state=6
01:11:09.930 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
01:11:09.932 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.32, Mass=639, SNR=17.8, Peak=27 HFD=4.8
01:11:09.934 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:09.936 00.002 15748 MultiStar: [#1 50.64,44.28,0.28,U] [#2 -52.30,-24.72,0.19,U] [#3 -6.79,5.73,0.23,U] [#4 -21.91,0.46,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -18.93,-9.81,0.19,U] [#7 21.45,-18.63,0.21,U] [#8 -45.04,-81.96,0.20,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 33.62,-9.03,0.20,U] 
01:11:09.937 00.001 15748 single-star, 8 included, MultiStar: {-1.38, -5.52}, one-star: {0.05, -0.16}
01:11:09.939 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
01:11:09.941 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
01:11:09.942 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.28 mountX=-0.16 mountY=-0.01, mountTheta=-3.05
01:11:09.946 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.16, opts=13)
01:11:09.947 00.001 15748 Enqueuing Move request for scope (0.05, -0.16)
01:11:09.949 00.002 16176 Worker thread wakes up
01:11:09.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:09.951 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:11:09.951 00.000 15748 UpdateGuideState exits: m=639 SNR=17.8
01:11:09.952 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:11:09.952 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.954 00.002 16176 Moving (0.05, -0.16) raw xDistance=-0.16 yDistance=-0.01
01:11:09.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.955 00.001 15748 Enqueuing Expose request
01:11:09.957 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:11:09.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:09.957 00.000 16176 MoveAxis(E, 166, ABG)
01:11:09.957 00.000 16176 Guiding  Dir = 2, Dur = 166
01:11:09.957 00.000 16176 IsGuiding returns 0
01:11:09.963 00.006 16176 PulseGuide returned control before completion, sleep 171
01:11:10.150 00.187 16176 IsGuiding returns 0
01:11:10.150 00.000 16176 Move returns status 0, amount 166
01:11:10.150 00.000 16176 MoveAxis(N, 0, ABG)
01:11:10.151 00.001 16176 Move returns status 0, amount 0
01:11:10.151 00.000 16176 move complete, result=0
01:11:10.151 00.000 16176 worker thread done servicing request
01:11:10.151 00.000 16176 Worker thread wakes up
01:11:10.151 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.0 px 0 ms NORTH
01:11:10.152 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:10.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:11.070 00.918 16176 Exposure complete
01:11:11.121 00.051 16176 worker thread done servicing request
01:11:11.122 00.001 15748 OnExposeComplete: enter
01:11:11.123 00.001 15748 UpdateGuideState(): m_state=6
01:11:11.124 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
01:11:11.126 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.45, Mass=736, SNR=19.0, Peak=26 HFD=5.1
01:11:11.128 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:11.128 00.000 15748 MultiStar: [#1 49.85,44.10,0.33,U] [#2 -63.94,-32.17,0.16,U] [#3 12.27,7.69,0.22,U] [#4 -24.13,1.07,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -30.04,-39.19,0.29,U] [#7 27.54,-40.57,0.16,U] [#8 -72.66,-107.29,0.33,U] [#9 -44.97,35.93,0.23,U] 
01:11:11.131 00.003 15748 single-star, 8 included, MultiStar: {-11.97, -11.05}, one-star: {0.07, -0.02}
01:11:11.133 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
01:11:11.135 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
01:11:11.136 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
01:11:11.139 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
01:11:11.140 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
01:11:11.142 00.002 16176 Worker thread wakes up
01:11:11.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:11.144 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:11:11.144 00.000 15748 UpdateGuideState exits: m=736 SNR=19.0
01:11:11.146 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.147 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:11:11.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:11.149 00.002 16176 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:11:11.149 00.000 15748 Enqueuing Expose request
01:11:11.151 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:11.151 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:11.151 00.000 16176 MoveAxis(E, 0, ABG)
01:11:11.151 00.000 16176 Move returns status 0, amount 0
01:11:11.152 00.001 16176 MoveAxis(N, 0, ABG)
01:11:11.152 00.000 16176 Move returns status 0, amount 0
01:11:11.152 00.000 16176 move complete, result=0
01:11:11.152 00.000 16176 worker thread done servicing request
01:11:11.152 00.000 16176 Worker thread wakes up
01:11:11.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:11.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:11.153 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:11.375 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"189b7e3f-cacf-4fe0-a351-16cbcd6ad970"}
01:11:11.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"189b7e3f-cacf-4fe0-a351-16cbcd6ad970"}
01:11:11.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e9d2639-8206-4d6d-b29b-f4c041abc167"}
01:11:11.380 00.001 15748 case statement mapped state 6 to 3
01:11:11.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9d2639-8206-4d6d-b29b-f4c041abc167"}
01:11:11.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a36ccd8-d756-4c45-81f3-90c3e1b0ecab"}
01:11:11.386 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"4a36ccd8-d756-4c45-81f3-90c3e1b0ecab"}
01:11:12.277 00.891 16176 Exposure complete
01:11:12.316 00.039 16176 worker thread done servicing request
01:11:12.316 00.000 15748 OnExposeComplete: enter
01:11:12.317 00.001 15748 UpdateGuideState(): m_state=6
01:11:12.318 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
01:11:12.319 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=618.35, Mass=658, SNR=18.0, Peak=31 HFD=4.9
01:11:12.320 00.001 15748 MultiStar: [#1 50.85,44.52,0.34,U] [#2 -93.16,-51.77,0.18,U] [#3 -0.23,6.23,0.18,U] [#4 -23.75,-0.54,0.25,U] [#5 29.47,72.08,0.17,U] [#6 -29.60,-38.81,0.27,U] [#7 31.85,-64.54,0.22,U] [#8 -72.19,-107.40,0.34,U] 
01:11:12.322 00.002 15748 single-star, 8 included, MultiStar: {-8.73, -14.18}, one-star: {0.13, -0.13}
01:11:12.323 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
01:11:12.324 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
01:11:12.325 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.79 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
01:11:12.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.13, opts=13)
01:11:12.328 00.001 15748 Enqueuing Move request for scope (0.13, -0.13)
01:11:12.329 00.001 16176 Worker thread wakes up
01:11:12.329 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
01:11:12.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:11:12.331 00.002 15748 UpdateGuideState exits: m=658 SNR=18.0
01:11:12.332 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
01:11:12.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.333 00.001 16176 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.10
01:11:12.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:12.335 00.002 15748 Enqueuing Expose request
01:11:12.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:11:12.336 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.336 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:12.336 00.000 16176 MoveAxis(E, 0, ABG)
01:11:12.336 00.000 16176 Move returns status 0, amount 0
01:11:12.336 00.000 16176 MoveAxis(N, 0, ABG)
01:11:12.336 00.000 16176 Move returns status 0, amount 0
01:11:12.336 00.000 16176 move complete, result=0
01:11:12.336 00.000 16176 worker thread done servicing request
01:11:12.336 00.000 16176 Worker thread wakes up
01:11:12.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:12.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:12.337 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:13.350 01.013 16176 Exposure complete
01:11:13.378 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30fb8ab4-e1e5-497c-af20-ff0eb7e2984f"}
01:11:13.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30fb8ab4-e1e5-497c-af20-ff0eb7e2984f"}
01:11:13.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c19d22ef-97c7-4599-a110-87e43861c466"}
01:11:13.383 00.001 15748 case statement mapped state 6 to 3
01:11:13.385 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19d22ef-97c7-4599-a110-87e43861c466"}
01:11:13.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"817f0afc-b0ce-4529-bb0b-cc21ed0e5b32"}
01:11:13.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[6.57,7.35],"pixels":"..."},"id":"817f0afc-b0ce-4529-bb0b-cc21ed0e5b32"}
01:11:13.398 00.010 16176 worker thread done servicing request
01:11:13.398 00.000 15748 OnExposeComplete: enter
01:11:13.398 00.000 15748 UpdateGuideState(): m_state=6
01:11:13.400 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
01:11:13.401 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.56, Mass=691, SNR=18.4, Peak=30 HFD=4.8
01:11:13.402 00.001 15748 MultiStar: [#1 51.96,43.55,0.35,U] [#2 -121.67,-32.34,0.37,U] [#3 -29.10,-7.32,0.23,U] [#4 -24.30,0.58,0.31,U] [#5 11.63,44.55,0.17,U] [#6 -30.93,-40.15,0.27,U] [#7 52.91,-94.94,0.17,U] [#8 -71.91,-106.82,0.31,U] 
01:11:13.403 00.001 15748 single-star, 8 included, MultiStar: {-19.12, -15.98}, one-star: {-0.02, 0.09}
01:11:13.404 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
01:11:13.405 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
01:11:13.406 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.06
01:11:13.409 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.09, opts=13)
01:11:13.410 00.001 15748 Enqueuing Move request for scope (-0.02, 0.09)
01:11:13.411 00.001 16176 Worker thread wakes up
01:11:13.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:13.412 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:11:13.413 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:11:13.413 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
01:11:13.414 00.001 16176 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
01:11:13.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:11:13.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:13.416 00.001 15748 Enqueuing Expose request
01:11:13.417 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:13.417 00.000 16176 MoveAxis(E, 0, ABG)
01:11:13.417 00.000 16176 Move returns status 0, amount 0
01:11:13.417 00.000 16176 MoveAxis(N, 0, ABG)
01:11:13.417 00.000 16176 Move returns status 0, amount 0
01:11:13.417 00.000 16176 move complete, result=0
01:11:13.417 00.000 16176 worker thread done servicing request
01:11:13.417 00.000 16176 Worker thread wakes up
01:11:13.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:13.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:13.418 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:14.543 01.125 16176 Exposure complete
01:11:14.591 00.048 16176 worker thread done servicing request
01:11:14.591 00.000 15748 OnExposeComplete: enter
01:11:14.593 00.002 15748 UpdateGuideState(): m_state=6
01:11:14.594 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
01:11:14.596 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.52, Mass=641, SNR=17.7, Peak=30 HFD=5.0
01:11:14.597 00.001 15748 MultiStar: [#1 51.19,44.00,0.31,U] [#2 -120.78,-32.00,0.37,U] [#3 -36.00,-26.59,0.19,U] [#4 -25.21,0.70,0.32,U] [#5 0.00,0.00,0.00,L] [#6 -28.73,-40.71,0.32,U] [#7 34.53,-89.60,0.22,U] [#8 -72.16,-106.76,0.35,U] [#9 0.00,0.00,0.00,L] [#10 13.50,45.37,0.26,U] 
01:11:14.599 00.002 15748 single-star, 8 included, MultiStar: {-19.90, -18.23}, one-star: {0.00, 0.05}
01:11:14.600 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
01:11:14.601 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
01:11:14.603 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.25
01:11:14.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
01:11:14.607 00.002 15748 Enqueuing Move request for scope (0.00, 0.05)
01:11:14.608 00.001 16176 Worker thread wakes up
01:11:14.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:11:14.610 00.002 15748 UpdateGuideState exits: m=641 SNR=17.7
01:11:14.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:11:14.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.613 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:11:14.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.614 00.001 15748 Enqueuing Expose request
01:11:14.616 00.002 16176 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:11:14.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:14.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:14.616 00.000 16176 MoveAxis(E, 0, ABG)
01:11:14.616 00.000 16176 Move returns status 0, amount 0
01:11:14.616 00.000 16176 MoveAxis(N, 0, ABG)
01:11:14.616 00.000 16176 Move returns status 0, amount 0
01:11:14.616 00.000 16176 move complete, result=0
01:11:14.616 00.000 16176 worker thread done servicing request
01:11:14.616 00.000 16176 Worker thread wakes up
01:11:14.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:14.617 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:14.618 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:15.403 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85bfa2b-64e0-4035-a3fb-3bc9f3af4a4a"}
01:11:15.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85bfa2b-64e0-4035-a3fb-3bc9f3af4a4a"}
01:11:15.408 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"121d70f7-11a6-4ddc-a7bf-5d1789ba36d0"}
01:11:15.409 00.001 15748 case statement mapped state 6 to 3
01:11:15.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"121d70f7-11a6-4ddc-a7bf-5d1789ba36d0"}
01:11:15.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78b0db44-f388-4169-a68a-e05a54d65478"}
01:11:15.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"78b0db44-f388-4169-a68a-e05a54d65478"}
01:11:15.646 00.231 16176 Exposure complete
01:11:15.690 00.044 16176 worker thread done servicing request
01:11:15.690 00.000 15748 OnExposeComplete: enter
01:11:15.691 00.001 15748 UpdateGuideState(): m_state=6
01:11:15.693 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
01:11:15.694 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.43, Mass=641, SNR=17.8, Peak=30 HFD=4.4
01:11:15.696 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:15.698 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:15.699 00.001 15748 MultiStar: [#1 52.38,44.55,0.33,U] [#2 -120.80,-31.36,0.38,U] [#3 -8.58,-47.93,0.18,U] [#4 -23.56,0.61,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -29.93,-38.98,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -73.01,-107.42,0.34,U] [#9 0.00,0.00,0.00,L] [#10 24.26,30.28,0.18,U] [#11 0.00,0.00,0.00,L] 
01:11:15.701 00.002 15748 single-star, 7 included, MultiStar: {-22.11, -16.00}, one-star: {-0.01, -0.04}
01:11:15.703 00.002 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.50 = 2.79)
01:11:15.704 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.77)
01:11:15.706 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.04 mountY=0.02, mountTheta=2.77
01:11:15.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
01:11:15.711 00.003 15748 Enqueuing Move request for scope (-0.01, -0.04)
01:11:15.712 00.001 16176 Worker thread wakes up
01:11:15.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:11:15.714 00.002 15748 UpdateGuideState exits: m=641 SNR=17.8
01:11:15.716 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.717 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:15.719 00.002 15748 Enqueuing Expose request
01:11:15.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:11:15.720 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:11:15.720 00.000 16176 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:11:15.720 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:15.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:15.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:15.720 00.000 16176 MoveAxis(E, 0, ABG)
01:11:15.720 00.000 16176 Move returns status 0, amount 0
01:11:15.720 00.000 16176 MoveAxis(N, 0, ABG)
01:11:15.721 00.001 16176 Move returns status 0, amount 0
01:11:15.721 00.000 16176 move complete, result=0
01:11:15.721 00.000 16176 worker thread done servicing request
01:11:15.721 00.000 16176 Worker thread wakes up
01:11:15.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:15.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:15.723 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:16.856 01.133 16176 Exposure complete
01:11:16.892 00.036 16176 worker thread done servicing request
01:11:16.893 00.001 15748 OnExposeComplete: enter
01:11:16.895 00.002 15748 UpdateGuideState(): m_state=6
01:11:16.897 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:11:16.898 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.64, Mass=673, SNR=18.2, Peak=26 HFD=5.1
01:11:16.900 00.002 15748 MultiStar: [#1 51.57,45.24,0.25,U] [#2 -120.97,-32.08,0.39,U] [#3 11.88,-66.46,0.19,U] [#4 -23.15,0.96,0.28,U] [#5 20.18,73.14,0.19,U] [#6 -29.22,-39.46,0.31,U] [#7 46.25,-2.42,0.20,U] [#8 -72.00,-107.20,0.35,U] 
01:11:16.901 00.001 15748 single-star, 8 included, MultiStar: {-18.83, -15.78}, one-star: {0.06, 0.17}
01:11:16.902 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
01:11:16.903 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
01:11:16.904 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.25 mountX=0.16 mountY=-0.09, mountTheta=-0.52
01:11:16.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.17, opts=13)
01:11:16.907 00.001 15748 Enqueuing Move request for scope (0.06, 0.17)
01:11:16.908 00.001 16176 Worker thread wakes up
01:11:16.909 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:11:16.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
01:11:16.910 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
01:11:16.910 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
01:11:16.911 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:16.913 00.002 15748 Enqueuing Expose request
01:11:16.914 00.001 16176 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
01:11:16.914 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:11:16.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:16.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:16.914 00.000 16176 MoveAxis(E, 0, ABG)
01:11:16.914 00.000 16176 Move returns status 0, amount 0
01:11:16.914 00.000 16176 MoveAxis(N, 0, ABG)
01:11:16.914 00.000 16176 Move returns status 0, amount 0
01:11:16.914 00.000 16176 move complete, result=0
01:11:16.914 00.000 16176 worker thread done servicing request
01:11:16.914 00.000 16176 Worker thread wakes up
01:11:16.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:16.915 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:17.403 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec3c24dd-e26c-47bb-aa2e-834de3d3b08a"}
01:11:17.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec3c24dd-e26c-47bb-aa2e-834de3d3b08a"}
01:11:17.406 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a779a035-1173-4f61-9459-7deb21c1081b"}
01:11:17.408 00.002 15748 case statement mapped state 6 to 3
01:11:17.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a779a035-1173-4f61-9459-7deb21c1081b"}
01:11:17.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ba15cb1-1212-4ef2-a18c-3588faf08b82"}
01:11:17.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.50,6.64],"pixels":"..."},"id":"5ba15cb1-1212-4ef2-a18c-3588faf08b82"}
01:11:17.938 00.526 16176 Exposure complete
01:11:17.975 00.037 16176 worker thread done servicing request
01:11:17.976 00.001 15748 OnExposeComplete: enter
01:11:17.977 00.001 15748 UpdateGuideState(): m_state=6
01:11:17.979 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
01:11:17.980 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.65, Mass=751, SNR=19.2, Peak=32 HFD=4.8
01:11:17.982 00.002 15748 MultiStar: [#1 51.60,44.36,0.29,U] [#2 -120.90,-31.88,0.39,U] [#3 -7.02,-72.69,0.19,U] [#4 -24.22,0.52,0.21,U] [#5 26.49,97.00,0.20,U] [#6 -29.61,-39.37,0.30,U] [#7 42.50,-31.90,0.21,U] [#8 -72.21,-106.67,0.35,U] 
01:11:17.983 00.001 15748 single-star, 8 included, MultiStar: {-18.67, -15.91}, one-star: {-0.06, 0.18}
01:11:17.986 00.003 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:11:17.987 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
01:11:17.988 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.91 mountX=0.19 mountY=0.03, mountTheta=0.14
01:11:17.990 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.18, opts=13)
01:11:17.991 00.001 15748 Enqueuing Move request for scope (-0.06, 0.18)
01:11:17.992 00.001 16176 Worker thread wakes up
01:11:17.992 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:17.994 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:11:17.994 00.000 15748 UpdateGuideState exits: m=751 SNR=19.2
01:11:17.996 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:11:17.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.997 00.001 16176 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.03
01:11:17.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.999 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:11:17.999 00.000 15748 Enqueuing Expose request
01:11:18.000 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:18.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:18.000 00.000 16176 MoveAxis(W, 192, ABG)
01:11:18.000 00.000 16176 Guiding  Dir = 3, Dur = 192
01:11:18.000 00.000 16176 IsGuiding returns 0
01:11:18.013 00.013 16176 PulseGuide returned control before completion, sleep 190
01:11:18.212 00.199 16176 IsGuiding returns 1
01:11:18.212 00.000 16176 scope still moving after pulse duration time elapsed
01:11:18.243 00.031 16176 IsGuiding returns 0
01:11:18.243 00.000 16176 scope move finished after 192 + 51 ms
01:11:18.243 00.000 16176 Move returns status 0, amount 192
01:11:18.243 00.000 16176 MoveAxis(N, 0, ABG)
01:11:18.243 00.000 16176 Move returns status 0, amount 0
01:11:18.243 00.000 16176 move complete, result=0
01:11:18.243 00.000 16176 worker thread done servicing request
01:11:18.243 00.000 16176 Worker thread wakes up
01:11:18.243 00.000 15748 GuideStep: 0.2 px 192 ms WEST, 0.0 px 0 ms NORTH
01:11:18.246 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:18.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:19.381 01.135 16176 Exposure complete
01:11:19.402 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0a0399f-c578-40f5-bd6d-be7682795650"}
01:11:19.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0a0399f-c578-40f5-bd6d-be7682795650"}
01:11:19.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32b807a4-a0f8-42ea-89de-5fd55b599a96"}
01:11:19.406 00.001 15748 case statement mapped state 6 to 3
01:11:19.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b807a4-a0f8-42ea-89de-5fd55b599a96"}
01:11:19.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17a0c461-a4ad-4cf2-9984-4fdc4177f2fc"}
01:11:19.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.38,6.65],"pixels":"..."},"id":"17a0c461-a4ad-4cf2-9984-4fdc4177f2fc"}
01:11:19.439 00.029 16176 worker thread done servicing request
01:11:19.439 00.000 15748 OnExposeComplete: enter
01:11:19.440 00.001 15748 UpdateGuideState(): m_state=6
01:11:19.441 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
01:11:19.442 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.48, Mass=657, SNR=17.9, Peak=28 HFD=5.0
01:11:19.444 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:19.446 00.002 15748 MultiStar: [#1 51.71,44.14,0.32,U] [#2 -120.76,-31.82,0.36,U] [#3 0.00,0.00,0.00,L] [#4 -25.27,0.23,0.30,U] [#5 31.64,75.38,0.17,U] [#6 -30.29,-39.40,0.29,U] [#7 36.33,-49.45,0.22,U] [#8 -72.82,-107.06,0.38,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 34.15,23.89,0.21,U] 
01:11:19.448 00.002 15748 single-star, 8 included, MultiStar: {-15.68, -13.18}, one-star: {-0.02, 0.01}
01:11:19.450 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
01:11:19.452 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
01:11:19.453 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.71 mountX=0.01 mountY=0.02, mountTheta=0.95
01:11:19.456 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
01:11:19.457 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
01:11:19.459 00.002 16176 Worker thread wakes up
01:11:19.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:11:19.461 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:11:19.461 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
01:11:19.463 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:11:19.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.464 00.001 16176 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:11:19.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:19.467 00.003 15748 Enqueuing Expose request
01:11:19.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:19.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:19.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:19.468 00.000 16176 MoveAxis(E, 0, ABG)
01:11:19.468 00.000 16176 Move returns status 0, amount 0
01:11:19.468 00.000 16176 MoveAxis(N, 0, ABG)
01:11:19.468 00.000 16176 Move returns status 0, amount 0
01:11:19.468 00.000 16176 move complete, result=0
01:11:19.468 00.000 16176 worker thread done servicing request
01:11:19.469 00.001 16176 Worker thread wakes up
01:11:19.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:19.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:19.470 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:20.376 00.906 16176 Exposure complete
01:11:20.419 00.043 16176 worker thread done servicing request
01:11:20.419 00.000 15748 OnExposeComplete: enter
01:11:20.421 00.002 15748 UpdateGuideState(): m_state=6
01:11:20.422 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
01:11:20.423 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.49, Mass=629, SNR=17.5, Peak=26 HFD=4.9
01:11:20.424 00.001 15748 MultiStar: [#1 51.00,43.89,0.34,U] [#2 -120.52,-32.27,0.42,U] [#3 -4.37,9.25,0.26,U] [#4 -23.89,0.08,0.26,U] [#5 19.05,93.10,0.24,U] [#6 -29.11,-38.68,0.31,U] [#7 17.80,-78.03,0.23,U] [#8 -72.02,-107.02,0.33,U] 
01:11:20.425 00.001 15748 single-star, 8 included, MultiStar: {-18.82, -11.34}, one-star: {0.00, 0.01}
01:11:20.426 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
01:11:20.428 00.002 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
01:11:20.429 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.57 mountX=0.01 mountY=-0.00, mountTheta=-0.21
01:11:20.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
01:11:20.432 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
01:11:20.433 00.001 16176 Worker thread wakes up
01:11:20.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:11:20.436 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:11:20.436 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
01:11:20.437 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:11:20.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.437 00.000 16176 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:11:20.438 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.439 00.001 15748 Enqueuing Expose request
01:11:20.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:20.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:20.440 00.000 16176 MoveAxis(E, 0, ABG)
01:11:20.440 00.000 16176 Move returns status 0, amount 0
01:11:20.440 00.000 16176 MoveAxis(N, 0, ABG)
01:11:20.440 00.000 16176 Move returns status 0, amount 0
01:11:20.440 00.000 16176 move complete, result=0
01:11:20.440 00.000 16176 worker thread done servicing request
01:11:20.440 00.000 16176 Worker thread wakes up
01:11:20.440 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:20.441 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:21.409 00.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82fa5ef8-5ed2-411c-abee-a0211f273530"}
01:11:21.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82fa5ef8-5ed2-411c-abee-a0211f273530"}
01:11:21.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e28f928c-b332-4e5b-aac9-e161763e1a12"}
01:11:21.415 00.002 15748 case statement mapped state 6 to 3
01:11:21.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28f928c-b332-4e5b-aac9-e161763e1a12"}
01:11:21.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"735a2738-d12e-4aab-9148-ee56298e92a9"}
01:11:21.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"735a2738-d12e-4aab-9148-ee56298e92a9"}
01:11:21.566 00.146 16176 Exposure complete
01:11:21.625 00.059 16176 worker thread done servicing request
01:11:21.625 00.000 15748 OnExposeComplete: enter
01:11:21.628 00.003 15748 UpdateGuideState(): m_state=6
01:11:21.629 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
01:11:21.631 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.33, Mass=683, SNR=18.3, Peak=33 HFD=4.8
01:11:21.633 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:21.635 00.002 15748 MultiStar: [#1 51.52,44.33,0.35,U] [#2 -121.30,-31.54,0.40,U] [#3 0.00,0.00,0.00,L] [#4 -24.56,-0.86,0.25,U] [#5 -9.38,85.99,0.18,U] [#6 -30.25,-40.02,0.25,U] [#7 42.49,-79.95,0.17,U] [#8 -71.83,-106.75,0.28,U] [#9 0.00,0.00,0.00,L] [#10 22.63,-0.82,0.23,U] 
01:11:21.637 00.002 15748 single-star, 8 included, MultiStar: {-17.29, -11.67}, one-star: {0.10, -0.14}
01:11:21.638 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
01:11:21.639 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
01:11:21.641 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.95 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
01:11:21.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.14, opts=13)
01:11:21.645 00.002 15748 Enqueuing Move request for scope (0.10, -0.14)
01:11:21.646 00.001 16176 Worker thread wakes up
01:11:21.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:21.648 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:11:21.648 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
01:11:21.650 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:11:21.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.651 00.001 16176 Moving (0.10, -0.14) raw xDistance=-0.16 yDistance=-0.07
01:11:21.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:21.652 00.001 15748 Enqueuing Expose request
01:11:21.653 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:11:21.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.654 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:21.654 00.000 16176 MoveAxis(E, 0, ABG)
01:11:21.654 00.000 16176 Move returns status 0, amount 0
01:11:21.654 00.000 16176 MoveAxis(N, 0, ABG)
01:11:21.654 00.000 16176 Move returns status 0, amount 0
01:11:21.654 00.000 16176 move complete, result=0
01:11:21.655 00.001 16176 worker thread done servicing request
01:11:21.655 00.000 16176 Worker thread wakes up
01:11:21.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:21.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:21.656 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:22.573 00.917 16176 Exposure complete
01:11:22.619 00.046 16176 worker thread done servicing request
01:11:22.619 00.000 15748 OnExposeComplete: enter
01:11:22.621 00.002 15748 UpdateGuideState(): m_state=6
01:11:22.622 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
01:11:22.624 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=618.24, Mass=710, SNR=18.7, Peak=32 HFD=4.8
01:11:22.625 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:22.626 00.001 15748 MultiStar: [#1 51.11,44.50,0.34,U] [#2 -120.94,-32.23,0.38,U] [#3 -4.43,9.87,0.29,U] [#4 -23.83,-1.44,0.23,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 36.49,-108.77,0.26,U] [#8 -72.87,-106.85,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:11:22.626 00.000 15748 single-star, 6 included, MultiStar: {-16.51, -19.00}, one-star: {0.14, -0.24}
01:11:22.629 00.003 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
01:11:22.630 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
01:11:22.631 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.27 cameraTheta=-1.05 mountX=-0.26 mountY=-0.08, mountTheta=-2.83
01:11:22.632 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.24, opts=13)
01:11:22.633 00.001 15748 Enqueuing Move request for scope (0.14, -0.24)
01:11:22.635 00.002 16176 Worker thread wakes up
01:11:22.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:22.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
01:11:22.636 00.000 15748 UpdateGuideState exits: m=710 SNR=18.7
01:11:22.636 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
01:11:22.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.638 00.002 16176 Moving (0.14, -0.24) raw xDistance=-0.26 yDistance=-0.08
01:11:22.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:22.640 00.002 15748 Enqueuing Expose request
01:11:22.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
01:11:22.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:22.641 00.000 16176 MoveAxis(E, 263, ABG)
01:11:22.641 00.000 16176 Guiding  Dir = 2, Dur = 263
01:11:22.641 00.000 16176 IsGuiding returns 0
01:11:22.646 00.005 16176 PulseGuide returned control before completion, sleep 269
01:11:22.927 00.281 16176 IsGuiding returns 0
01:11:22.927 00.000 16176 Move returns status 0, amount 263
01:11:22.927 00.000 16176 MoveAxis(N, 0, ABG)
01:11:22.927 00.000 16176 Move returns status 0, amount 0
01:11:22.927 00.000 16176 move complete, result=0
01:11:22.927 00.000 16176 worker thread done servicing request
01:11:22.927 00.000 16176 Worker thread wakes up
01:11:22.927 00.000 15748 GuideStep: -0.3 px 263 ms EAST, -0.1 px 0 ms NORTH
01:11:22.928 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:22.929 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:23.407 00.478 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39926bf4-bf9e-4c61-90fa-fd098aacf0f5"}
01:11:23.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39926bf4-bf9e-4c61-90fa-fd098aacf0f5"}
01:11:23.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f9ab9a-5ceb-4a7f-89aa-d5e6b0bb7bc5"}
01:11:23.412 00.002 15748 case statement mapped state 6 to 3
01:11:23.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f9ab9a-5ceb-4a7f-89aa-d5e6b0bb7bc5"}
01:11:23.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e329060-090a-4960-a955-e4cd5240ab2f"}
01:11:23.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"4e329060-090a-4960-a955-e4cd5240ab2f"}
01:11:24.054 00.638 16176 Exposure complete
01:11:24.108 00.054 16176 worker thread done servicing request
01:11:24.108 00.000 15748 OnExposeComplete: enter
01:11:24.110 00.002 15748 UpdateGuideState(): m_state=6
01:11:24.111 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
01:11:24.114 00.003 15748 Star::Find returns 1 (0), X=764.40, Y=618.52, Mass=723, SNR=18.9, Peak=35 HFD=4.9
01:11:24.115 00.001 15748 MultiStar: [#1 51.24,43.96,0.36,U] [#2 -121.28,-31.60,0.36,U] [#3 -3.87,8.69,0.19,U] [#4 -27.53,-3.40,0.21,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 12.33,-134.38,0.21,U] [#8 -72.42,-107.04,0.28,U] [#9 -37.15,6.05,0.17,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:11:24.117 00.002 15748 single-star, 7 included, MultiStar: {-19.97, -18.45}, one-star: {-0.04, 0.04}
01:11:24.119 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
01:11:24.121 00.002 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
01:11:24.122 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.53
01:11:24.125 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
01:11:24.126 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
01:11:24.128 00.002 16176 Worker thread wakes up
01:11:24.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:24.130 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:11:24.130 00.000 15748 UpdateGuideState exits: m=723 SNR=18.9
01:11:24.131 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:11:24.131 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.133 00.002 16176 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:11:24.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.135 00.002 15748 Enqueuing Expose request
01:11:24.136 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:24.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.137 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:24.137 00.000 16176 MoveAxis(E, 0, ABG)
01:11:24.137 00.000 16176 Move returns status 0, amount 0
01:11:24.137 00.000 16176 MoveAxis(N, 0, ABG)
01:11:24.137 00.000 16176 Move returns status 0, amount 0
01:11:24.137 00.000 16176 move complete, result=0
01:11:24.137 00.000 16176 worker thread done servicing request
01:11:24.137 00.000 16176 Worker thread wakes up
01:11:24.137 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:24.138 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:25.156 01.018 16176 Exposure complete
01:11:25.201 00.045 16176 worker thread done servicing request
01:11:25.201 00.000 15748 OnExposeComplete: enter
01:11:25.204 00.003 15748 UpdateGuideState(): m_state=6
01:11:25.205 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
01:11:25.206 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=618.63, Mass=719, SNR=18.8, Peak=31 HFD=4.9
01:11:25.208 00.002 15748 MultiStar: [#1 51.73,44.42,0.40,U] [#2 -120.39,-32.08,0.38,U] [#3 -25.38,11.98,0.16,U] [#4 0.31,-9.78,0.16,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -9.51,-128.35,0.17,U] [#8 -72.95,-106.81,0.32,U] [#9 0.00,0.00,0.00,L] [#10 43.54,35.31,0.18,U] [#11 35.38,24.07,0.21,U] 
01:11:25.210 00.002 15748 single-star, 8 included, MultiStar: {-13.23, -12.97}, one-star: {0.19, 0.15}
01:11:25.211 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
01:11:25.212 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
01:11:25.213 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.68 mountX=0.12 mountY=-0.22, mountTheta=-1.08
01:11:25.216 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.15, opts=13)
01:11:25.217 00.001 15748 Enqueuing Move request for scope (0.19, 0.15)
01:11:25.219 00.002 16176 Worker thread wakes up
01:11:25.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:11:25.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
01:11:25.220 00.000 15748 UpdateGuideState exits: m=719 SNR=18.8
01:11:25.221 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
01:11:25.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.223 00.002 16176 Moving (0.19, 0.15) raw xDistance=0.12 yDistance=-0.22
01:11:25.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:25.225 00.002 15748 Enqueuing Expose request
01:11:25.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:11:25.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:11:25.226 00.000 16176 MoveAxis(E, 0, ABG)
01:11:25.226 00.000 16176 Move returns status 0, amount 0
01:11:25.226 00.000 16176 MoveAxis(N, 191, ABG)
01:11:25.226 00.000 16176 Guiding  Dir = 0, Dur = 191
01:11:25.227 00.001 16176 IsGuiding returns 0
01:11:25.274 00.047 16176 PulseGuide returned control before completion, sleep 154
01:11:25.444 00.170 16176 IsGuiding returns 0
01:11:25.444 00.000 16176 Move returns status 0, amount 191
01:11:25.444 00.000 16176 move complete, result=0
01:11:25.444 00.000 16176 worker thread done servicing request
01:11:25.444 00.000 16176 Worker thread wakes up
01:11:25.444 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 191 ms NORTH
01:11:25.446 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:25.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:25.474 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bca2b4a7-753f-47cb-b9d5-74dce3d925c8"}
01:11:25.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bca2b4a7-753f-47cb-b9d5-74dce3d925c8"}
01:11:25.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"570768b5-dad7-4d24-9534-376b8167441d"}
01:11:25.479 00.001 15748 case statement mapped state 6 to 3
01:11:25.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"570768b5-dad7-4d24-9534-376b8167441d"}
01:11:25.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9981811-8746-4600-a01e-f436241d8f26"}
01:11:25.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"b9981811-8746-4600-a01e-f436241d8f26"}
01:11:26.582 01.100 16176 Exposure complete
01:11:26.629 00.047 16176 worker thread done servicing request
01:11:26.629 00.000 15748 OnExposeComplete: enter
01:11:26.630 00.001 15748 UpdateGuideState(): m_state=6
01:11:26.632 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
01:11:26.633 00.001 15748 Star::Find returns 1 (0), X=764.23, Y=618.60, Mass=761, SNR=19.4, Peak=28 HFD=5.0
01:11:26.635 00.002 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:26.637 00.002 15748 MultiStar: [#1 51.76,44.59,0.38,U] [#2 -121.00,-31.61,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -24.44,25.08,0.20,U] [#7 0.00,0.00,0.00,L] [#8 -72.15,-106.86,0.27,U] [#9 -0.20,61.33,0.16,U] [#10 25.85,20.57,0.18,U] [#11 20.15,32.10,0.23,U] 
01:11:26.638 00.001 15748 single-star, 7 included, MultiStar: {-13.59, 1.30}, one-star: {-0.21, 0.13}
01:11:26.639 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
01:11:26.640 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
01:11:26.642 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.60 mountX=0.16 mountY=0.18, mountTheta=0.84
01:11:26.645 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.13, opts=13)
01:11:26.646 00.001 15748 Enqueuing Move request for scope (-0.21, 0.13)
01:11:26.647 00.001 16176 Worker thread wakes up
01:11:26.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:11:26.649 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
01:11:26.649 00.000 15748 UpdateGuideState exits: m=761 SNR=19.4
01:11:26.651 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
01:11:26.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.652 00.001 16176 Moving (-0.21, 0.13) raw xDistance=0.16 yDistance=0.18
01:11:26.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:26.653 00.001 15748 Enqueuing Expose request
01:11:26.655 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:11:26.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:26.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:11:26.655 00.000 16176 MoveAxis(W, 166, ABG)
01:11:26.655 00.000 16176 Guiding  Dir = 3, Dur = 166
01:11:26.655 00.000 16176 IsGuiding returns 0
01:11:26.687 00.032 16176 PulseGuide returned control before completion, sleep 144
01:11:26.843 00.156 16176 IsGuiding returns 1
01:11:26.843 00.000 16176 scope still moving after pulse duration time elapsed
01:11:26.875 00.032 16176 IsGuiding returns 0
01:11:26.875 00.000 16176 scope move finished after 166 + 53 ms
01:11:26.875 00.000 16176 Move returns status 0, amount 166
01:11:26.875 00.000 16176 MoveAxis(N, 0, ABG)
01:11:26.875 00.000 16176 Move returns status 0, amount 0
01:11:26.875 00.000 16176 move complete, result=0
01:11:26.875 00.000 16176 worker thread done servicing request
01:11:26.875 00.000 16176 Worker thread wakes up
01:11:26.875 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.2 px 0 ms NORTH
01:11:26.877 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:26.878 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:27.473 00.595 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9eb660a-2b8c-4201-ba1c-74f0497fdbc2"}
01:11:27.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9eb660a-2b8c-4201-ba1c-74f0497fdbc2"}
01:11:27.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91138ee7-dad5-4380-a670-a5ca26372062"}
01:11:27.480 00.002 15748 case statement mapped state 6 to 3
01:11:27.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91138ee7-dad5-4380-a670-a5ca26372062"}
01:11:27.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f48e7b16-f448-4cc3-9fab-e993a38325b7"}
01:11:27.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"f48e7b16-f448-4cc3-9fab-e993a38325b7"}
01:11:27.783 00.298 16176 Exposure complete
01:11:27.831 00.048 16176 worker thread done servicing request
01:11:27.832 00.001 15748 OnExposeComplete: enter
01:11:27.833 00.001 15748 UpdateGuideState(): m_state=6
01:11:27.835 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
01:11:27.837 00.002 15748 Star::Find returns 1 (0), X=764.31, Y=618.39, Mass=713, SNR=18.7, Peak=27 HFD=4.8
01:11:27.839 00.002 15748 MultiStar: [#1 51.25,44.65,0.38,U] [#2 -120.36,-32.18,0.38,U] [#3 0.86,24.14,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -52.74,-4.38,0.22,U] [#7 44.14,19.23,0.24,U] [#8 -71.90,-107.38,0.29,U] [#9 -24.78,38.59,0.16,U] [#10 0.00,0.00,0.00,L] [#11 36.36,24.75,0.20,U] 
01:11:27.840 00.001 15748 single-star, 8 included, MultiStar: {-14.55, -2.28}, one-star: {-0.14, -0.08}
01:11:27.842 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.37 = 1.92)
01:11:27.843 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.90)
01:11:27.844 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=-0.05 mountY=0.15, mountTheta=1.91
01:11:27.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.08, opts=13)
01:11:27.847 00.001 15748 Enqueuing Move request for scope (-0.14, -0.08)
01:11:27.848 00.001 16176 Worker thread wakes up
01:11:27.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:27.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:11:27.850 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
01:11:27.852 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:11:27.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.853 00.001 16176 Moving (-0.14, -0.08) raw xDistance=-0.05 yDistance=0.15
01:11:27.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:27.854 00.001 15748 Enqueuing Expose request
01:11:27.856 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:27.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:27.856 00.000 16176 MoveAxis(E, 0, ABG)
01:11:27.856 00.000 16176 Move returns status 0, amount 0
01:11:27.856 00.000 16176 MoveAxis(N, 0, ABG)
01:11:27.856 00.000 16176 Move returns status 0, amount 0
01:11:27.856 00.000 16176 move complete, result=0
01:11:27.856 00.000 16176 worker thread done servicing request
01:11:27.856 00.000 16176 Worker thread wakes up
01:11:27.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:27.857 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:28.982 01.125 16176 Exposure complete
01:11:29.024 00.042 16176 worker thread done servicing request
01:11:29.024 00.000 15748 OnExposeComplete: enter
01:11:29.026 00.002 15748 UpdateGuideState(): m_state=6
01:11:29.027 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
01:11:29.029 00.002 15748 Star::Find returns 1 (0), X=764.21, Y=618.28, Mass=786, SNR=19.7, Peak=30 HFD=4.7
01:11:29.030 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:29.031 00.001 15748 MultiStar: [#1 51.15,44.39,0.39,U] [#2 -121.08,-31.85,0.29,U] [#3 0.66,-4.21,0.16,U] [#4 17.46,29.76,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -77.47,-21.30,0.15,U] [#7 65.04,27.85,0.16,U] [#8 -71.83,-107.14,0.32,U] [#9 -35.87,32.70,0.15,U] 
01:11:29.032 00.001 15748 single-star, 8 included, MultiStar: {-15.06, -5.69}, one-star: {-0.23, -0.19}
01:11:29.033 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.21 = 2.08)
01:11:29.034 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.22 = 2.06)
01:11:29.035 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-2.45 mountX=-0.15 mountY=0.27, mountTheta=2.07
01:11:29.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.19, opts=13)
01:11:29.038 00.001 15748 Enqueuing Move request for scope (-0.23, -0.19)
01:11:29.039 00.001 16176 Worker thread wakes up
01:11:29.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:29.041 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
01:11:29.041 00.000 15748 UpdateGuideState exits: m=786 SNR=19.7
01:11:29.043 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
01:11:29.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.044 00.001 16176 Moving (-0.23, -0.19) raw xDistance=-0.15 yDistance=0.27
01:11:29.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:29.046 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:11:29.046 00.000 15748 Enqueuing Expose request
01:11:29.047 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:29.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:11:29.047 00.000 16176 MoveAxis(E, 0, ABG)
01:11:29.047 00.000 16176 Move returns status 0, amount 0
01:11:29.047 00.000 16176 MoveAxis(N, 0, ABG)
01:11:29.047 00.000 16176 Move returns status 0, amount 0
01:11:29.047 00.000 16176 move complete, result=0
01:11:29.047 00.000 16176 worker thread done servicing request
01:11:29.047 00.000 16176 Worker thread wakes up
01:11:29.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:29.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:29.048 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:11:29.473 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8272cb-2851-4491-b7c1-4e559577366d"}
01:11:29.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8272cb-2851-4491-b7c1-4e559577366d"}
01:11:29.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99242d24-f92d-4e10-ac8e-b6907d4cbd6c"}
01:11:29.478 00.001 15748 case statement mapped state 6 to 3
01:11:29.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99242d24-f92d-4e10-ac8e-b6907d4cbd6c"}
01:11:29.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd7042a9-87ec-496f-aeaa-42e9a7074dea"}
01:11:29.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.21,7.28],"pixels":"..."},"id":"bd7042a9-87ec-496f-aeaa-42e9a7074dea"}
01:11:30.064 00.581 16176 Exposure complete
01:11:30.121 00.057 16176 worker thread done servicing request
01:11:30.121 00.000 15748 OnExposeComplete: enter
01:11:30.123 00.002 15748 UpdateGuideState(): m_state=6
01:11:30.124 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
01:11:30.126 00.002 15748 Star::Find returns 1 (0), X=764.19, Y=618.25, Mass=767, SNR=19.4, Peak=28 HFD=4.8
01:11:30.128 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:30.130 00.002 15748 MultiStar: [#1 50.83,44.34,0.32,U] [#2 -120.98,-32.25,0.33,U] [#3 24.48,-27.55,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -48.49,-31.79,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.86,-107.10,0.29,U] [#9 -53.31,16.70,0.15,U] [#10 44.35,9.93,0.16,U] [#11 9.25,9.42,0.20,U] 
01:11:30.131 00.001 15748 single-star, 8 included, MultiStar: {-18.39, -11.88}, one-star: {-0.25, -0.22}
01:11:30.133 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
01:11:30.135 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
01:11:30.136 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.41 mountX=-0.17 mountY=0.29, mountTheta=2.12
01:11:30.139 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.22, opts=13)
01:11:30.141 00.002 15748 Enqueuing Move request for scope (-0.25, -0.22)
01:11:30.142 00.001 16176 Worker thread wakes up
01:11:30.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:30.144 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
01:11:30.144 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
01:11:30.146 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
01:11:30.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.147 00.001 16176 Moving (-0.25, -0.22) raw xDistance=-0.17 yDistance=0.29
01:11:30.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.149 00.002 15748 Enqueuing Expose request
01:11:30.150 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:11:30.150 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:30.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:11:30.150 00.000 16176 MoveAxis(E, 176, ABG)
01:11:30.150 00.000 16176 Guiding  Dir = 2, Dur = 176
01:11:30.152 00.002 16176 IsGuiding returns 0
01:11:30.167 00.015 16176 PulseGuide returned control before completion, sleep 171
01:11:30.352 00.185 16176 IsGuiding returns 1
01:11:30.352 00.000 16176 scope still moving after pulse duration time elapsed
01:11:30.384 00.032 16176 IsGuiding returns 0
01:11:30.384 00.000 16176 scope move finished after 176 + 55 ms
01:11:30.384 00.000 16176 Move returns status 0, amount 176
01:11:30.384 00.000 16176 MoveAxis(N, 0, ABG)
01:11:30.384 00.000 16176 Move returns status 0, amount 0
01:11:30.384 00.000 16176 move complete, result=0
01:11:30.384 00.000 16176 worker thread done servicing request
01:11:30.384 00.000 16176 Worker thread wakes up
01:11:30.384 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.3 px 0 ms NORTH
01:11:30.386 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:31.474 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60e77a44-cb84-445c-a24b-10d5385aa9b0"}
01:11:31.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60e77a44-cb84-445c-a24b-10d5385aa9b0"}
01:11:31.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b457fe3-31f4-42c0-9f5e-73e39235c5de"}
01:11:31.478 00.001 15748 case statement mapped state 6 to 3
01:11:31.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b457fe3-31f4-42c0-9f5e-73e39235c5de"}
01:11:31.482 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef7efb8c-c2b8-402f-b721-895a2e38fecd"}
01:11:31.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[7.19,7.25],"pixels":"..."},"id":"ef7efb8c-c2b8-402f-b721-895a2e38fecd"}
01:11:31.514 00.031 16176 Exposure complete
01:11:31.553 00.039 16176 worker thread done servicing request
01:11:31.553 00.000 15748 OnExposeComplete: enter
01:11:31.555 00.002 15748 UpdateGuideState(): m_state=6
01:11:31.556 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
01:11:31.557 00.001 15748 Star::Find returns 1 (0), X=764.17, Y=618.61, Mass=750, SNR=19.2, Peak=29 HFD=4.8
01:11:31.559 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:31.559 00.000 15748 MultiStar: [#1 51.13,43.96,0.40,U] [#2 -121.56,-32.02,0.33,U] [#3 3.80,-18.59,0.18,U] [#4 5.82,9.92,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -30.55,-40.85,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.77,-106.54,0.31,U] [#9 0.00,0.00,0.00,L] [#10 57.45,30.13,0.16,U] [#11 6.01,13.95,0.18,U] 
01:11:31.561 00.002 15748 single-star, 8 included, MultiStar: {-12.87, -10.14}, one-star: {-0.27, 0.13}
01:11:31.562 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
01:11:31.563 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
01:11:31.564 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.13 hyp=0.30 cameraTheta=2.68 mountX=0.18 mountY=0.24, mountTheta=0.92
01:11:31.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.13, opts=13)
01:11:31.567 00.001 15748 Enqueuing Move request for scope (-0.27, 0.13)
01:11:31.568 00.001 16176 Worker thread wakes up
01:11:31.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:31.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.13) opts 0xd
01:11:31.569 00.000 15748 UpdateGuideState exits: m=750 SNR=19.2
01:11:31.570 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.13)
01:11:31.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.571 00.001 16176 Moving (-0.27, 0.13) raw xDistance=0.18 yDistance=0.24
01:11:31.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:11:31.572 00.000 15748 Enqueuing Expose request
01:11:31.573 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=0.79
01:11:31.574 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:11:31.574 00.000 16176 MoveAxis(W, 170, ABG)
01:11:31.574 00.000 16176 Guiding  Dir = 3, Dur = 170
01:11:31.574 00.000 16176 IsGuiding returns 0
01:11:31.588 00.014 16176 PulseGuide returned control before completion, sleep 167
01:11:31.760 00.172 16176 IsGuiding returns 1
01:11:31.760 00.000 16176 scope still moving after pulse duration time elapsed
01:11:31.791 00.031 16176 IsGuiding returns 0
01:11:31.791 00.000 16176 scope move finished after 170 + 46 ms
01:11:31.791 00.000 16176 Move returns status 0, amount 170
01:11:31.791 00.000 16176 BLC: Oldest BLC event removed
01:11:31.791 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:11:31.791 00.000 16176 MoveAxis(S, 229, ABG)
01:11:31.791 00.000 16176 Guiding  Dir = 1, Dur = 229
01:11:31.792 00.001 16176 IsGuiding returns 0
01:11:31.837 00.045 16176 PulseGuide returned control before completion, sleep 194
01:11:32.039 00.202 16176 IsGuiding returns 0
01:11:32.039 00.000 16176 Move returns status 0, amount 229
01:11:32.039 00.000 16176 move complete, result=0
01:11:32.039 00.000 16176 worker thread done servicing request
01:11:32.039 00.000 16176 Worker thread wakes up
01:11:32.039 00.000 15748 GuideStep: 0.2 px 170 ms WEST, 0.2 px 229 ms SOUTH
01:11:32.041 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:32.957 00.916 16176 Exposure complete
01:11:33.005 00.048 16176 worker thread done servicing request
01:11:33.005 00.000 15748 OnExposeComplete: enter
01:11:33.008 00.003 15748 UpdateGuideState(): m_state=6
01:11:33.009 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
01:11:33.010 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=618.21, Mass=871, SNR=20.8, Peak=35 HFD=4.8
01:11:33.012 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:33.013 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:33.014 00.001 15748 MultiStar: [#1 50.71,43.95,0.34,U] [#2 -121.19,-32.32,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -24.05,-0.95,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -31.44,-38.67,0.24,U] [#7 15.77,28.70,0.22,U] [#8 -72.42,-106.89,0.30,U] [#9 -40.92,60.14,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:11:33.015 00.001 15748 single-star, 7 included, MultiStar: {-22.20, -6.96}, one-star: {-0.30, -0.26}
01:11:33.016 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.75) = xAngle (-4.18 = 2.11)
01:11:33.018 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.20 = 2.09)
01:11:33.019 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.26 hyp=0.40 cameraTheta=-2.42 mountX=-0.20 mountY=0.35, mountTheta=2.10
01:11:33.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.26, opts=13)
01:11:33.022 00.001 15748 Enqueuing Move request for scope (-0.30, -0.26)
01:11:33.024 00.002 16176 Worker thread wakes up
01:11:33.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:11:33.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.26) opts 0xd
01:11:33.025 00.000 15748 UpdateGuideState exits: m=871 SNR=20.8
01:11:33.026 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.26)
01:11:33.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.027 00.001 16176 Moving (-0.30, -0.26) raw xDistance=-0.20 yDistance=0.35
01:11:33.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:33.028 00.001 15748 Enqueuing Expose request
01:11:33.029 00.001 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=-0.39, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.237027, 1:0.345084
01:11:33.029 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:11:33.029 00.000 16176 BLC: window closed
01:11:33.029 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
01:11:33.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:11:33.029 00.000 16176 MoveAxis(E, 194, ABG)
01:11:33.029 00.000 16176 Guiding  Dir = 2, Dur = 194
01:11:33.030 00.001 16176 IsGuiding returns 0
01:11:33.046 00.016 16176 PulseGuide returned control before completion, sleep 188
01:11:33.248 00.202 16176 IsGuiding returns 1
01:11:33.249 00.001 16176 scope still moving after pulse duration time elapsed
01:11:33.279 00.030 16176 IsGuiding returns 0
01:11:33.279 00.000 16176 scope move finished after 194 + 55 ms
01:11:33.279 00.000 16176 Move returns status 0, amount 194
01:11:33.279 00.000 16176 MoveAxis(S, 304, ABG)
01:11:33.279 00.000 16176 Guiding  Dir = 1, Dur = 304
01:11:33.280 00.001 16176 IsGuiding returns 0
01:11:33.325 00.045 16176 PulseGuide returned control before completion, sleep 269
01:11:33.473 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a864ef3-f17c-4f14-bec3-4ec46b9ae5ed"}
01:11:33.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a864ef3-f17c-4f14-bec3-4ec46b9ae5ed"}
01:11:33.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82a36609-657f-4ef0-81c1-5ec91d1e0525"}
01:11:33.477 00.001 15748 case statement mapped state 6 to 3
01:11:33.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a36609-657f-4ef0-81c1-5ec91d1e0525"}
01:11:33.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5647ad2-a2ab-486b-ac4c-7c2ed41fff07"}
01:11:33.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"b5647ad2-a2ab-486b-ac4c-7c2ed41fff07"}
01:11:33.604 00.122 16176 IsGuiding returns 0
01:11:33.604 00.000 16176 Move returns status 0, amount 304
01:11:33.605 00.001 16176 move complete, result=0
01:11:33.605 00.000 16176 worker thread done servicing request
01:11:33.605 00.000 15748 GuideStep: -0.2 px 194 ms EAST, 0.3 px 304 ms SOUTH
01:11:33.607 00.002 16176 Worker thread wakes up
01:11:33.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:33.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:34.835 01.228 16176 Exposure complete
01:11:34.872 00.037 16176 worker thread done servicing request
01:11:34.872 00.000 15748 OnExposeComplete: enter
01:11:34.875 00.003 15748 UpdateGuideState(): m_state=6
01:11:34.876 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
01:11:34.877 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.47, Mass=964, SNR=21.8, Peak=39 HFD=5.1
01:11:34.878 00.001 15748 MultiStar: [#1 51.28,44.29,0.29,U] [#2 -120.73,-32.26,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -23.24,-0.47,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -29.54,-39.91,0.20,U] [#7 24.39,9.85,0.15,U] [#8 -72.68,-106.95,0.28,U] [#9 -45.68,38.07,0.17,U] [#10 25.57,10.86,0.19,U] 
01:11:34.879 00.001 15748 single-star, 8 included, MultiStar: {-20.00, -9.29}, one-star: {0.08, -0.01}
01:11:34.880 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
01:11:34.881 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
01:11:34.882 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
01:11:34.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
01:11:34.885 00.001 15748 Enqueuing Move request for scope (0.08, -0.01)
01:11:34.887 00.002 16176 Worker thread wakes up
01:11:34.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:11:34.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:11:34.888 00.000 15748 UpdateGuideState exits: m=964 SNR=21.8
01:11:34.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:11:34.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.890 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:11:34.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:34.891 00.001 15748 Enqueuing Expose request
01:11:34.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:34.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:34.892 00.000 16176 MoveAxis(E, 0, ABG)
01:11:34.892 00.000 16176 Move returns status 0, amount 0
01:11:34.892 00.000 16176 MoveAxis(N, 0, ABG)
01:11:34.892 00.000 16176 Move returns status 0, amount 0
01:11:34.892 00.000 16176 move complete, result=0
01:11:34.892 00.000 16176 worker thread done servicing request
01:11:34.893 00.001 16176 Worker thread wakes up
01:11:34.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:34.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:34.894 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:35.473 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"602c6023-5552-4019-b243-f5216af3654d"}
01:11:35.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"602c6023-5552-4019-b243-f5216af3654d"}
01:11:35.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39a10ecd-8093-49ec-a40d-9a0367d2694b"}
01:11:35.478 00.001 15748 case statement mapped state 6 to 3
01:11:35.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a10ecd-8093-49ec-a40d-9a0367d2694b"}
01:11:35.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bb59e66-40f1-48cf-b737-bc137e941d73"}
01:11:35.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"9bb59e66-40f1-48cf-b737-bc137e941d73"}
01:11:35.804 00.321 16176 Exposure complete
01:11:35.851 00.047 16176 worker thread done servicing request
01:11:35.851 00.000 15748 OnExposeComplete: enter
01:11:35.853 00.002 15748 UpdateGuideState(): m_state=6
01:11:35.855 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
01:11:35.856 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=618.49, Mass=821, SNR=20.1, Peak=32 HFD=4.8
01:11:35.858 00.002 15748 MultiStar: [#1 51.16,44.00,0.33,U] [#2 -120.88,-31.95,0.32,U] [#3 -4.83,11.11,0.25,U] [#4 -23.86,-0.59,0.22,U] [#5 9.42,43.55,0.19,U] [#6 -30.20,-39.02,0.24,U] [#7 34.02,-6.97,0.20,U] [#8 -71.51,-107.27,0.30,U] 
01:11:35.861 00.003 15748 single-star, 8 included, MultiStar: {-16.07, -9.38}, one-star: {-0.10, 0.01}
01:11:35.863 00.002 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
01:11:35.864 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
01:11:35.865 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.26
01:11:35.867 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
01:11:35.868 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
01:11:35.869 00.001 16176 Worker thread wakes up
01:11:35.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:11:35.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:11:35.870 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
01:11:35.871 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:11:35.871 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.873 00.002 16176 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
01:11:35.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:35.874 00.001 15748 Enqueuing Expose request
01:11:35.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:35.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:35.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:11:35.875 00.000 16176 MoveAxis(E, 0, ABG)
01:11:35.875 00.000 16176 Move returns status 0, amount 0
01:11:35.875 00.000 16176 MoveAxis(N, 0, ABG)
01:11:35.875 00.000 16176 Move returns status 0, amount 0
01:11:35.875 00.000 16176 move complete, result=0
01:11:35.875 00.000 16176 worker thread done servicing request
01:11:35.875 00.000 16176 Worker thread wakes up
01:11:35.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:35.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:35.876 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:37.001 01.125 16176 Exposure complete
01:11:37.040 00.039 16176 worker thread done servicing request
01:11:37.041 00.001 15748 OnExposeComplete: enter
01:11:37.042 00.001 15748 UpdateGuideState(): m_state=6
01:11:37.043 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
01:11:37.045 00.002 15748 Star::Find returns 1 (0), X=764.36, Y=618.51, Mass=844, SNR=20.3, Peak=32 HFD=4.9
01:11:37.046 00.001 15748 MultiStar: [#1 51.99,44.54,0.33,U] [#2 -120.50,-31.50,0.35,U] [#3 -2.91,10.74,0.24,U] [#4 -23.76,-0.29,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.17,-39.94,0.26,U] [#7 22.18,-21.27,0.20,U] [#8 -72.66,-106.78,0.34,U] [#9 -34.87,23.89,0.16,U] 
01:11:37.047 00.001 15748 single-star, 8 included, MultiStar: {-20.89, -13.19}, one-star: {-0.08, 0.04}
01:11:37.048 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
01:11:37.049 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:11:37.050 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.05 mountY=0.07, mountTheta=0.91
01:11:37.052 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
01:11:37.053 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
01:11:37.054 00.001 16176 Worker thread wakes up
01:11:37.054 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:11:37.056 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:11:37.056 00.000 15748 UpdateGuideState exits: m=844 SNR=20.3
01:11:37.056 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:11:37.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.058 00.002 16176 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
01:11:37.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.059 00.001 15748 Enqueuing Expose request
01:11:37.060 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:37.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:37.060 00.000 16176 MoveAxis(E, 0, ABG)
01:11:37.060 00.000 16176 Move returns status 0, amount 0
01:11:37.060 00.000 16176 MoveAxis(N, 0, ABG)
01:11:37.060 00.000 16176 Move returns status 0, amount 0
01:11:37.060 00.000 16176 move complete, result=0
01:11:37.061 00.001 16176 worker thread done servicing request
01:11:37.061 00.000 16176 Worker thread wakes up
01:11:37.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:37.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:37.062 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:37.472 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b4fc7bc-1520-47eb-a31a-7e652c7327cf"}
01:11:37.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b4fc7bc-1520-47eb-a31a-7e652c7327cf"}
01:11:37.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80cfbf70-3e52-4f17-9329-9bc2ae113966"}
01:11:37.476 00.001 15748 case statement mapped state 6 to 3
01:11:37.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cfbf70-3e52-4f17-9329-9bc2ae113966"}
01:11:37.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f8bcdf1-4ff8-41db-882f-e899ebdcefe5"}
01:11:37.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"8f8bcdf1-4ff8-41db-882f-e899ebdcefe5"}
01:11:38.089 00.609 16176 Exposure complete
01:11:38.130 00.041 16176 worker thread done servicing request
01:11:38.130 00.000 15748 OnExposeComplete: enter
01:11:38.131 00.001 15748 UpdateGuideState(): m_state=6
01:11:38.133 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
01:11:38.135 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.61, Mass=817, SNR=20.0, Peak=32 HFD=4.9
01:11:38.136 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:38.138 00.002 15748 MultiStar: [#1 50.96,44.60,0.35,U] [#2 -120.87,-31.80,0.37,U] [#3 0.00,0.00,0.00,L] [#4 -27.09,-0.03,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.59,-38.90,0.28,U] [#7 33.62,-51.15,0.21,U] [#8 -72.75,-106.77,0.33,U] [#9 -54.95,16.88,0.19,U] [#10 0.00,0.00,0.00,L] [#11 32.54,34.69,0.18,U] 
01:11:38.140 00.002 15748 single-star, 8 included, MultiStar: {-20.15, -13.85}, one-star: {-0.00, 0.14}
01:11:38.142 00.002 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
01:11:38.144 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
01:11:38.144 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.14 mountY=-0.02, mountTheta=-0.17
01:11:38.148 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.14, opts=13)
01:11:38.150 00.002 15748 Enqueuing Move request for scope (-0.00, 0.14)
01:11:38.151 00.001 16176 Worker thread wakes up
01:11:38.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:11:38.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
01:11:38.152 00.000 15748 UpdateGuideState exits: m=817 SNR=20.0
01:11:38.154 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
01:11:38.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.155 00.001 16176 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
01:11:38.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:38.156 00.001 15748 Enqueuing Expose request
01:11:38.157 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:11:38.157 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:38.157 00.000 16176 MoveAxis(E, 0, ABG)
01:11:38.157 00.000 16176 Move returns status 0, amount 0
01:11:38.158 00.001 16176 MoveAxis(N, 0, ABG)
01:11:38.158 00.000 16176 Move returns status 0, amount 0
01:11:38.158 00.000 16176 move complete, result=0
01:11:38.158 00.000 16176 worker thread done servicing request
01:11:38.158 00.000 16176 Worker thread wakes up
01:11:38.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:38.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:38.159 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:39.291 01.132 16176 Exposure complete
01:11:39.329 00.038 16176 worker thread done servicing request
01:11:39.330 00.001 15748 OnExposeComplete: enter
01:11:39.332 00.002 15748 UpdateGuideState(): m_state=6
01:11:39.333 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
01:11:39.334 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.51, Mass=843, SNR=20.3, Peak=35 HFD=4.9
01:11:39.336 00.002 15748 MultiStar: [#1 51.00,44.24,0.29,U] [#2 -120.30,-32.83,0.39,U] [#3 -0.87,11.37,0.17,U] [#4 -25.41,-0.94,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.38,-38.92,0.29,U] [#7 31.45,-56.04,0.19,U] [#8 -72.70,-106.57,0.31,U] [#9 0.00,0.00,0.00,L] [#10 13.14,5.08,0.15,U] 
01:11:39.338 00.002 15748 single-star, 8 included, MultiStar: {-20.16, -17.48}, one-star: {-0.09, 0.03}
01:11:39.339 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
01:11:39.340 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
01:11:39.341 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=0.05 mountY=0.08, mountTheta=1.01
01:11:39.342 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.03, opts=13)
01:11:39.343 00.001 15748 Enqueuing Move request for scope (-0.09, 0.03)
01:11:39.344 00.001 16176 Worker thread wakes up
01:11:39.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:11:39.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:11:39.345 00.000 15748 UpdateGuideState exits: m=843 SNR=20.3
01:11:39.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:11:39.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.347 00.001 16176 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
01:11:39.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:39.348 00.001 15748 Enqueuing Expose request
01:11:39.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:39.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:11:39.349 00.000 16176 MoveAxis(E, 0, ABG)
01:11:39.349 00.000 16176 Move returns status 0, amount 0
01:11:39.350 00.001 16176 MoveAxis(N, 0, ABG)
01:11:39.350 00.000 16176 Move returns status 0, amount 0
01:11:39.350 00.000 16176 move complete, result=0
01:11:39.350 00.000 16176 worker thread done servicing request
01:11:39.350 00.000 16176 Worker thread wakes up
01:11:39.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:39.351 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:39.471 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b5fd652-8fad-4197-b73d-473ec2ef2cf3"}
01:11:39.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b5fd652-8fad-4197-b73d-473ec2ef2cf3"}
01:11:39.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2de676a5-721a-48a8-be3f-90ee06b08749"}
01:11:39.477 00.002 15748 case statement mapped state 6 to 3
01:11:39.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de676a5-721a-48a8-be3f-90ee06b08749"}
01:11:39.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9810f32a-3bb4-46c4-9dde-110300696195"}
01:11:39.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"9810f32a-3bb4-46c4-9dde-110300696195"}
01:11:40.376 00.895 16176 Exposure complete
01:11:40.433 00.057 16176 worker thread done servicing request
01:11:40.433 00.000 15748 OnExposeComplete: enter
01:11:40.436 00.003 15748 UpdateGuideState(): m_state=6
01:11:40.438 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
01:11:40.439 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.41, Mass=802, SNR=19.7, Peak=31 HFD=4.9
01:11:40.441 00.002 15748 MultiStar: [#1 51.25,44.09,0.34,U] [#2 -120.59,-31.71,0.39,U] [#3 -4.20,9.92,0.23,U] [#4 -25.41,-0.86,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.20,-39.20,0.28,U] [#7 59.78,-65.84,0.18,U] [#8 -72.99,-107.21,0.35,U] [#9 -6.73,2.59,0.16,U] 
01:11:40.442 00.001 15748 single-star, 8 included, MultiStar: {-19.23, -17.62}, one-star: {-0.06, -0.07}
01:11:40.443 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.75) = xAngle (-4.03 = 2.25)
01:11:40.445 00.002 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.23)
01:11:40.447 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=-0.06 mountY=0.07, mountTheta=2.24
01:11:40.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
01:11:40.450 00.001 15748 Enqueuing Move request for scope (-0.06, -0.07)
01:11:40.452 00.002 16176 Worker thread wakes up
01:11:40.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:11:40.454 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:11:40.454 00.000 15748 UpdateGuideState exits: m=802 SNR=19.7
01:11:40.455 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:11:40.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.457 00.002 16176 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
01:11:40.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:40.460 00.003 15748 Enqueuing Expose request
01:11:40.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:11:40.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:40.461 00.000 16176 MoveAxis(E, 0, ABG)
01:11:40.461 00.000 16176 Move returns status 0, amount 0
01:11:40.461 00.000 16176 MoveAxis(N, 0, ABG)
01:11:40.461 00.000 16176 Move returns status 0, amount 0
01:11:40.461 00.000 16176 move complete, result=0
01:11:40.461 00.000 16176 worker thread done servicing request
01:11:40.462 00.001 16176 Worker thread wakes up
01:11:40.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:40.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:40.463 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:41.471 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6eb7675-573a-4432-95d9-05e4ea29f1c5"}
01:11:41.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6eb7675-573a-4432-95d9-05e4ea29f1c5"}
01:11:41.475 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a03d2c4-2406-405e-96f8-b866e4f9349c"}
01:11:41.476 00.001 15748 case statement mapped state 6 to 3
01:11:41.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a03d2c4-2406-405e-96f8-b866e4f9349c"}
01:11:41.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2821ef00-9484-49cb-923d-01296ae04e1c"}
01:11:41.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[7.38,7.41],"pixels":"..."},"id":"2821ef00-9484-49cb-923d-01296ae04e1c"}
01:11:41.586 00.106 16176 Exposure complete
01:11:41.636 00.050 16176 worker thread done servicing request
01:11:41.636 00.000 15748 OnExposeComplete: enter
01:11:41.637 00.001 15748 UpdateGuideState(): m_state=6
01:11:41.638 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
01:11:41.639 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=618.66, Mass=839, SNR=20.3, Peak=34 HFD=4.7
01:11:41.641 00.002 15748 MultiStar: [#1 51.34,43.83,0.31,U] [#2 -120.22,-31.98,0.35,U] [#3 -17.80,27.07,0.15,U] [#4 -24.25,-1.15,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.01,-38.89,0.29,U] [#7 49.94,-87.01,0.19,U] [#8 -73.13,-106.57,0.34,U] [#9 -19.11,0.27,0.17,U] 
01:11:41.643 00.002 15748 single-star, 8 included, MultiStar: {-20.53, -19.07}, one-star: {-0.16, 0.19}
01:11:41.644 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
01:11:41.645 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
01:11:41.646 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.28 mountX=0.21 mountY=0.12, mountTheta=0.52
01:11:41.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.19, opts=13)
01:11:41.649 00.001 15748 Enqueuing Move request for scope (-0.16, 0.19)
01:11:41.650 00.001 16176 Worker thread wakes up
01:11:41.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:11:41.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
01:11:41.651 00.000 15748 UpdateGuideState exits: m=839 SNR=20.3
01:11:41.652 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
01:11:41.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.654 00.002 16176 Moving (-0.16, 0.19) raw xDistance=0.21 yDistance=0.12
01:11:41.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.654 00.000 15748 Enqueuing Expose request
01:11:41.656 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:11:41.657 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:41.657 00.000 16176 MoveAxis(W, 218, ABG)
01:11:41.657 00.000 16176 Guiding  Dir = 3, Dur = 218
01:11:41.657 00.000 16176 IsGuiding returns 0
01:11:41.677 00.020 16176 PulseGuide returned control before completion, sleep 208
01:11:41.895 00.218 16176 IsGuiding returns 1
01:11:41.895 00.000 16176 scope still moving after pulse duration time elapsed
01:11:41.926 00.031 16176 IsGuiding returns 0
01:11:41.926 00.000 16176 scope move finished after 218 + 51 ms
01:11:41.926 00.000 16176 Move returns status 0, amount 218
01:11:41.926 00.000 16176 MoveAxis(N, 0, ABG)
01:11:41.926 00.000 16176 Move returns status 0, amount 0
01:11:41.926 00.000 16176 move complete, result=0
01:11:41.926 00.000 16176 worker thread done servicing request
01:11:41.926 00.000 16176 Worker thread wakes up
01:11:41.926 00.000 15748 GuideStep: 0.2 px 218 ms WEST, 0.1 px 0 ms NORTH
01:11:41.928 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:42.837 00.909 16176 Exposure complete
01:11:42.874 00.037 16176 worker thread done servicing request
01:11:42.874 00.000 15748 OnExposeComplete: enter
01:11:42.875 00.001 15748 UpdateGuideState(): m_state=6
01:11:42.876 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
01:11:42.877 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=618.30, Mass=828, SNR=20.2, Peak=30 HFD=4.8
01:11:42.879 00.002 15748 MultiStar: [#1 51.34,44.64,0.32,U] [#2 -121.30,-31.60,0.31,U] [#3 -35.68,13.76,0.18,U] [#4 -24.34,-0.36,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -29.64,-39.57,0.28,U] [#7 58.25,-117.22,0.23,U] [#8 -72.41,-106.74,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 52.10,10.57,0.17,U] 
01:11:42.880 00.001 15748 single-star, 8 included, MultiStar: {-13.77, -20.74}, one-star: {-0.16, -0.17}
01:11:42.882 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
01:11:42.883 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
01:11:42.884 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-2.32 mountX=-0.14 mountY=0.19, mountTheta=2.20
01:11:42.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.17, opts=13)
01:11:42.887 00.001 15748 Enqueuing Move request for scope (-0.16, -0.17)
01:11:42.888 00.001 16176 Worker thread wakes up
01:11:42.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:11:42.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
01:11:42.889 00.000 15748 UpdateGuideState exits: m=828 SNR=20.2
01:11:42.889 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
01:11:42.890 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:42.893 00.002 16176 Moving (-0.16, -0.17) raw xDistance=-0.14 yDistance=0.19
01:11:42.893 00.000 15748 Enqueuing Expose request
01:11:42.894 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:11:42.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:11:42.894 00.000 16176 MoveAxis(E, 0, ABG)
01:11:42.894 00.000 16176 Move returns status 0, amount 0
01:11:42.894 00.000 16176 MoveAxis(S, 171, ABG)
01:11:42.894 00.000 16176 Guiding  Dir = 1, Dur = 171
01:11:42.895 00.001 16176 IsGuiding returns 0
01:11:42.944 00.049 16176 PulseGuide returned control before completion, sleep 132
01:11:43.083 00.139 16176 IsGuiding returns 0
01:11:43.083 00.000 16176 Move returns status 0, amount 171
01:11:43.083 00.000 16176 move complete, result=0
01:11:43.083 00.000 16176 worker thread done servicing request
01:11:43.083 00.000 16176 Worker thread wakes up
01:11:43.083 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 171 ms SOUTH
01:11:43.085 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:43.469 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a70a2ab8-873a-419e-b08e-e093e454c1f1"}
01:11:43.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a70a2ab8-873a-419e-b08e-e093e454c1f1"}
01:11:43.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"282bb520-f522-4c45-bab8-0f9d2286c1b7"}
01:11:43.474 00.002 15748 case statement mapped state 6 to 3
01:11:43.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"282bb520-f522-4c45-bab8-0f9d2286c1b7"}
01:11:43.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78e1b876-7efd-4953-a06d-fd426572b029"}
01:11:43.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.28,7.30],"pixels":"..."},"id":"78e1b876-7efd-4953-a06d-fd426572b029"}
01:11:44.315 00.837 16176 Exposure complete
01:11:44.369 00.054 16176 worker thread done servicing request
01:11:44.370 00.001 15748 OnExposeComplete: enter
01:11:44.371 00.001 15748 UpdateGuideState(): m_state=6
01:11:44.372 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
01:11:44.374 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=618.23, Mass=1100, SNR=23.3, Peak=42 HFD=5.0
01:11:44.375 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:44.377 00.002 15748 MultiStar: [#1 50.95,43.50,0.27,U] [#2 -120.85,-31.91,0.28,U] [#3 -65.26,-4.20,0.14,U] [#4 -23.65,-0.53,0.14,U] [#5 0.00,0.00,0.00,L] [#6 -30.14,-39.59,0.24,U] [#7 56.62,-117.80,0.17,U] [#8 -73.14,-106.82,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.46,36.07,0.28,U] 
01:11:44.379 00.002 15748 single-star, 8 included, MultiStar: {-10.47, -17.79}, one-star: {0.13, -0.25}
01:11:44.380 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.83 = -2.83)
01:11:44.381 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.85 = -2.85)
01:11:44.383 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.08 mountX=-0.27 mountY=-0.08, mountTheta=-2.85
01:11:44.384 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.25, opts=13)
01:11:44.386 00.002 15748 Enqueuing Move request for scope (0.13, -0.25)
01:11:44.387 00.001 16176 Worker thread wakes up
01:11:44.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:11:44.389 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
01:11:44.389 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
01:11:44.390 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
01:11:44.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.391 00.001 16176 Moving (0.13, -0.25) raw xDistance=-0.27 yDistance=-0.08
01:11:44.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:11:44.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:44.393 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:44.393 00.000 15748 Enqueuing Expose request
01:11:44.395 00.002 16176 MoveAxis(E, 270, ABG)
01:11:44.395 00.000 16176 Guiding  Dir = 2, Dur = 270
01:11:44.395 00.000 16176 IsGuiding returns 0
01:11:44.404 00.009 16176 PulseGuide returned control before completion, sleep 272
01:11:44.681 00.277 16176 IsGuiding returns 1
01:11:44.681 00.000 16176 scope still moving after pulse duration time elapsed
01:11:44.712 00.031 16176 IsGuiding returns 0
01:11:44.712 00.000 16176 scope move finished after 270 + 47 ms
01:11:44.712 00.000 16176 Move returns status 0, amount 270
01:11:44.712 00.000 16176 MoveAxis(N, 0, ABG)
01:11:44.712 00.000 16176 Move returns status 0, amount 0
01:11:44.713 00.001 16176 move complete, result=0
01:11:44.713 00.000 16176 worker thread done servicing request
01:11:44.713 00.000 16176 Worker thread wakes up
01:11:44.713 00.000 15748 GuideStep: -0.3 px 270 ms EAST, -0.1 px 0 ms NORTH
01:11:44.714 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:44.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:45.468 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3fbeb7f-53b5-42e0-b97f-f230af8e2e04"}
01:11:45.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3fbeb7f-53b5-42e0-b97f-f230af8e2e04"}
01:11:45.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e3b4e9c-1cab-4c62-87a3-9a5d7eaad0ab"}
01:11:45.475 00.003 15748 case statement mapped state 6 to 3
01:11:45.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3b4e9c-1cab-4c62-87a3-9a5d7eaad0ab"}
01:11:45.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26acf915-8b75-435d-8dfb-cbb95df86ae2"}
01:11:45.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"26acf915-8b75-435d-8dfb-cbb95df86ae2"}
01:11:45.632 00.152 16176 Exposure complete
01:11:45.693 00.061 16176 worker thread done servicing request
01:11:45.693 00.000 15748 OnExposeComplete: enter
01:11:45.695 00.002 15748 UpdateGuideState(): m_state=6
01:11:45.696 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
01:11:45.698 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=618.29, Mass=1023, SNR=22.4, Peak=40 HFD=5.0
01:11:45.701 00.003 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:45.703 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:45.704 00.001 15748 MultiStar: [#1 51.63,44.13,0.27,U] [#2 -120.36,-31.59,0.32,U] [#3 0.00,0.00,0.00,L] [#4 -23.73,0.23,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.22,-39.95,0.27,U] [#7 42.81,-121.45,0.19,U] [#8 -72.73,-107.58,0.31,U] [#9 -30.06,9.81,0.19,U] [#10 0.00,0.00,0.00,L] [#11 80.26,36.16,0.25,U] 
01:11:45.706 00.002 15748 single-star, 8 included, MultiStar: {-12.50, -18.06}, one-star: {0.17, -0.19}
01:11:45.708 00.002 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
01:11:45.710 00.002 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
01:11:45.711 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.83 mountX=-0.21 mountY=-0.13, mountTheta=-2.60
01:11:45.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.19, opts=13)
01:11:45.717 00.003 15748 Enqueuing Move request for scope (0.17, -0.19)
01:11:45.718 00.001 16176 Worker thread wakes up
01:11:45.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:11:45.720 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
01:11:45.720 00.000 15748 UpdateGuideState exits: m=1023 SNR=22.4
01:11:45.721 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
01:11:45.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.722 00.001 16176 Moving (0.17, -0.19) raw xDistance=-0.21 yDistance=-0.13
01:11:45.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.723 00.001 15748 Enqueuing Expose request
01:11:45.725 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
01:11:45.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:11:45.725 00.000 16176 MoveAxis(E, 237, ABG)
01:11:45.725 00.000 16176 Guiding  Dir = 2, Dur = 237
01:11:45.725 00.000 16176 IsGuiding returns 0
01:11:45.736 00.011 16176 PulseGuide returned control before completion, sleep 238
01:11:45.986 00.250 16176 IsGuiding returns 1
01:11:45.986 00.000 16176 scope still moving after pulse duration time elapsed
01:11:46.017 00.031 16176 IsGuiding returns 0
01:11:46.017 00.000 16176 scope move finished after 237 + 54 ms
01:11:46.017 00.000 16176 Move returns status 0, amount 237
01:11:46.017 00.000 16176 MoveAxis(N, 0, ABG)
01:11:46.017 00.000 16176 Move returns status 0, amount 0
01:11:46.017 00.000 16176 move complete, result=0
01:11:46.017 00.000 16176 worker thread done servicing request
01:11:46.017 00.000 15748 GuideStep: -0.2 px 237 ms EAST, -0.1 px 0 ms NORTH
01:11:46.019 00.002 16176 Worker thread wakes up
01:11:46.019 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:46.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:47.155 01.136 16176 Exposure complete
01:11:47.203 00.048 16176 worker thread done servicing request
01:11:47.203 00.000 15748 OnExposeComplete: enter
01:11:47.205 00.002 15748 UpdateGuideState(): m_state=6
01:11:47.207 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
01:11:47.208 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=618.65, Mass=1018, SNR=22.4, Peak=48 HFD=4.8
01:11:47.209 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:47.211 00.002 15748 MultiStar: [#1 51.31,44.38,0.30,U] [#2 -120.94,-31.05,0.28,U] [#3 0.00,0.00,0.00,L] [#4 -25.42,-0.60,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.27,-39.88,0.27,U] [#7 71.11,-141.34,0.18,U] [#8 -72.35,-106.69,0.34,U] [#9 0.00,0.00,0.00,L] [#10 -3.47,31.10,0.16,U] [#11 80.27,36.39,0.26,U] 
01:11:47.213 00.002 15748 single-star, 8 included, MultiStar: {-7.63, -17.35}, one-star: {-0.08, 0.18}
01:11:47.214 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:11:47.216 00.002 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:11:47.217 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.01 mountX=0.19 mountY=0.05, mountTheta=0.23
01:11:47.218 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.18, opts=13)
01:11:47.219 00.001 15748 Enqueuing Move request for scope (-0.08, 0.18)
01:11:47.220 00.001 16176 Worker thread wakes up
01:11:47.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:11:47.222 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
01:11:47.222 00.000 15748 UpdateGuideState exits: m=1018 SNR=22.4
01:11:47.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
01:11:47.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.224 00.001 16176 Moving (-0.08, 0.18) raw xDistance=0.19 yDistance=0.05
01:11:47.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.225 00.001 15748 Enqueuing Expose request
01:11:47.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
01:11:47.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.227 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:47.227 00.000 16176 MoveAxis(W, 178, ABG)
01:11:47.227 00.000 16176 Guiding  Dir = 3, Dur = 178
01:11:47.227 00.000 16176 IsGuiding returns 0
01:11:47.229 00.002 16176 PulseGuide returned control before completion, sleep 187
01:11:47.431 00.202 16176 IsGuiding returns 0
01:11:47.431 00.000 16176 Move returns status 0, amount 178
01:11:47.431 00.000 16176 MoveAxis(N, 0, ABG)
01:11:47.432 00.001 16176 Move returns status 0, amount 0
01:11:47.432 00.000 16176 move complete, result=0
01:11:47.432 00.000 16176 worker thread done servicing request
01:11:47.432 00.000 16176 Worker thread wakes up
01:11:47.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:47.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:47.432 00.000 15748 GuideStep: 0.2 px 178 ms WEST, 0.0 px 0 ms NORTH
01:11:47.467 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f701b7aa-5cf9-4043-a0f0-dab62b4af9c2"}
01:11:47.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f701b7aa-5cf9-4043-a0f0-dab62b4af9c2"}
01:11:47.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa5b2b34-c538-4540-9483-72b5893a1e29"}
01:11:47.471 00.001 15748 case statement mapped state 6 to 3
01:11:47.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5b2b34-c538-4540-9483-72b5893a1e29"}
01:11:47.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0da86b6b-4c25-4b82-97f1-b519dde29e91"}
01:11:47.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"0da86b6b-4c25-4b82-97f1-b519dde29e91"}
01:11:48.337 00.860 16176 Exposure complete
01:11:48.376 00.039 16176 worker thread done servicing request
01:11:48.377 00.001 15748 OnExposeComplete: enter
01:11:48.379 00.002 15748 UpdateGuideState(): m_state=6
01:11:48.380 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
01:11:48.382 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.63, Mass=947, SNR=21.6, Peak=39 HFD=5.0
01:11:48.384 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:48.386 00.002 15748 MultiStar: [#1 51.46,44.09,0.29,U] [#2 -120.64,-32.15,0.31,U] [#3 -1.31,8.45,0.15,U] [#4 -23.75,0.53,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -29.99,-39.57,0.26,U] [#7 54.41,-132.88,0.15,U] [#8 -72.82,-106.40,0.32,U] [#9 -29.25,3.34,0.15,U] 
01:11:48.387 00.001 15748 single-star, 8 included, MultiStar: {-19.26, -20.77}, one-star: {0.02, 0.16}
01:11:48.389 00.002 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
01:11:48.391 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
01:11:48.393 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.15 mountY=-0.05, mountTheta=-0.32
01:11:48.396 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
01:11:48.397 00.001 15748 Enqueuing Move request for scope (0.02, 0.16)
01:11:48.398 00.001 16176 Worker thread wakes up
01:11:48.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:11:48.400 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:11:48.400 00.000 15748 UpdateGuideState exits: m=947 SNR=21.6
01:11:48.401 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:11:48.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.403 00.002 16176 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
01:11:48.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:48.404 00.001 15748 Enqueuing Expose request
01:11:48.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:11:48.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:48.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:48.405 00.000 16176 MoveAxis(E, 0, ABG)
01:11:48.405 00.000 16176 Move returns status 0, amount 0
01:11:48.405 00.000 16176 MoveAxis(N, 0, ABG)
01:11:48.405 00.000 16176 Move returns status 0, amount 0
01:11:48.407 00.002 16176 move complete, result=0
01:11:48.407 00.000 16176 worker thread done servicing request
01:11:48.407 00.000 16176 Worker thread wakes up
01:11:48.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:48.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:48.408 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:49.467 01.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73df7a9d-4e67-4bcf-87a0-530d187b498f"}
01:11:49.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73df7a9d-4e67-4bcf-87a0-530d187b498f"}
01:11:49.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f65e6505-b6eb-4ec6-aa7d-593a300368d0"}
01:11:49.472 00.002 15748 case statement mapped state 6 to 3
01:11:49.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65e6505-b6eb-4ec6-aa7d-593a300368d0"}
01:11:49.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45bb972f-a7cf-48fa-aec0-9a53d28aa9f6"}
01:11:49.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"45bb972f-a7cf-48fa-aec0-9a53d28aa9f6"}
01:11:49.536 00.060 16176 Exposure complete
01:11:49.575 00.039 16176 worker thread done servicing request
01:11:49.575 00.000 15748 OnExposeComplete: enter
01:11:49.577 00.002 15748 UpdateGuideState(): m_state=6
01:11:49.577 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
01:11:49.578 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=618.52, Mass=971, SNR=21.8, Peak=38 HFD=4.9
01:11:49.580 00.002 15748 MultiStar: [#1 50.82,44.60,0.32,U] [#2 -120.12,-32.04,0.28,U] [#3 -2.44,8.29,0.18,U] [#4 -23.49,-0.30,0.24,U] [#5 29.08,21.16,0.14,U] [#6 -30.83,-39.99,0.24,U] [#7 53.75,-156.39,0.16,U] [#8 -72.51,-107.32,0.32,U] 
01:11:49.582 00.002 15748 single-star, 8 included, MultiStar: {-14.47, -20.83}, one-star: {-0.08, 0.05}
01:11:49.583 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.86 = 0.86)
01:11:49.586 00.003 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
01:11:49.587 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=0.06 mountY=0.07, mountTheta=0.85
01:11:49.589 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
01:11:49.591 00.002 15748 Enqueuing Move request for scope (-0.08, 0.05)
01:11:49.592 00.001 16176 Worker thread wakes up
01:11:49.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:11:49.594 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:11:49.594 00.000 15748 UpdateGuideState exits: m=971 SNR=21.8
01:11:49.595 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:11:49.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.596 00.001 16176 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
01:11:49.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:49.598 00.002 15748 Enqueuing Expose request
01:11:49.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:11:49.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:49.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:49.599 00.000 16176 MoveAxis(E, 0, ABG)
01:11:49.600 00.001 16176 Move returns status 0, amount 0
01:11:49.600 00.000 16176 MoveAxis(N, 0, ABG)
01:11:49.600 00.000 16176 Move returns status 0, amount 0
01:11:49.600 00.000 16176 move complete, result=0
01:11:49.600 00.000 16176 worker thread done servicing request
01:11:49.600 00.000 16176 Worker thread wakes up
01:11:49.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:49.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:49.601 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:50.620 01.019 16176 Exposure complete
01:11:50.669 00.049 16176 worker thread done servicing request
01:11:50.669 00.000 15748 OnExposeComplete: enter
01:11:50.670 00.001 15748 UpdateGuideState(): m_state=6
01:11:50.671 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
01:11:50.672 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.49, Mass=833, SNR=20.2, Peak=35 HFD=5.0
01:11:50.674 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:50.676 00.002 15748 MultiStar: [#1 51.00,45.03,0.31,U] [#2 -120.96,-31.71,0.31,U] [#3 -4.55,9.59,0.16,U] [#4 -27.64,-18.36,0.17,U] [#5 0.00,0.00,0.00,L] [#6 -29.47,-38.99,0.25,U] [#7 58.55,-183.15,0.16,U] [#8 -71.98,-106.86,0.33,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.38,36.01,0.31,U] 
01:11:50.676 00.000 15748 single-star, 8 included, MultiStar: {-7.87, -20.33}, one-star: {0.01, 0.02}
01:11:50.677 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
01:11:50.679 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
01:11:50.679 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.21 mountX=0.02 mountY=-0.01, mountTheta=-0.55
01:11:50.682 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
01:11:50.683 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
01:11:50.684 00.001 16176 Worker thread wakes up
01:11:50.685 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:11:50.685 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:11:50.685 00.000 15748 UpdateGuideState exits: m=833 SNR=20.2
01:11:50.687 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:11:50.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.688 00.001 16176 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:11:50.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.689 00.001 15748 Enqueuing Expose request
01:11:50.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:50.690 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:50.690 00.000 16176 MoveAxis(E, 0, ABG)
01:11:50.690 00.000 16176 Move returns status 0, amount 0
01:11:50.690 00.000 16176 MoveAxis(N, 0, ABG)
01:11:50.691 00.001 16176 Move returns status 0, amount 0
01:11:50.691 00.000 16176 move complete, result=0
01:11:50.691 00.000 16176 worker thread done servicing request
01:11:50.691 00.000 16176 Worker thread wakes up
01:11:50.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:50.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:50.692 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:51.465 00.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e20e4ce1-424c-4d2f-95b3-ce9d7d42c652"}
01:11:51.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e20e4ce1-424c-4d2f-95b3-ce9d7d42c652"}
01:11:51.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7fd2a92-2c4e-4cee-a22c-ce4beac01b92"}
01:11:51.470 00.001 15748 case statement mapped state 6 to 3
01:11:51.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7fd2a92-2c4e-4cee-a22c-ce4beac01b92"}
01:11:51.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"399e5658-43e0-4520-9286-3294590d1400"}
01:11:51.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.45,7.49],"pixels":"..."},"id":"399e5658-43e0-4520-9286-3294590d1400"}
01:11:51.816 00.342 16176 Exposure complete
01:11:51.874 00.058 16176 worker thread done servicing request
01:11:51.874 00.000 15748 OnExposeComplete: enter
01:11:51.876 00.002 15748 UpdateGuideState(): m_state=6
01:11:51.878 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
01:11:51.881 00.003 15748 Star::Find returns 1 (0), X=764.51, Y=618.57, Mass=1071, SNR=23.0, Peak=49 HFD=5.0
01:11:51.883 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:51.886 00.003 15748 MultiStar: [#1 51.48,44.55,0.26,U] [#2 -120.09,-32.56,0.29,U] [#3 -3.25,9.70,0.17,U] [#4 -24.75,1.64,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.56,-41.00,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.70,-106.95,0.25,U] [#9 0.00,0.00,0.00,L] [#10 25.45,1.38,0.14,U] [#11 80.27,35.77,0.23,U] 
01:11:51.888 00.002 15748 single-star, 8 included, MultiStar: {-10.78, -8.76}, one-star: {0.07, 0.10}
01:11:51.889 00.001 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
01:11:51.892 00.003 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
01:11:51.894 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=0.08 mountY=-0.09, mountTheta=-0.82
01:11:51.897 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.10, opts=13)
01:11:51.899 00.002 15748 Enqueuing Move request for scope (0.07, 0.10)
01:11:51.901 00.002 16176 Worker thread wakes up
01:11:51.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:11:51.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:11:51.902 00.000 15748 UpdateGuideState exits: m=1071 SNR=23.0
01:11:51.904 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:11:51.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.905 00.001 16176 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.09
01:11:51.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:51.906 00.001 15748 Enqueuing Expose request
01:11:51.908 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:51.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:51.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:51.908 00.000 16176 MoveAxis(E, 0, ABG)
01:11:51.908 00.000 16176 Move returns status 0, amount 0
01:11:51.908 00.000 16176 MoveAxis(N, 0, ABG)
01:11:51.908 00.000 16176 Move returns status 0, amount 0
01:11:51.908 00.000 16176 move complete, result=0
01:11:51.908 00.000 16176 worker thread done servicing request
01:11:51.908 00.000 16176 Worker thread wakes up
01:11:51.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:51.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:51.909 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:52.817 00.908 16176 Exposure complete
01:11:52.858 00.041 16176 worker thread done servicing request
01:11:52.858 00.000 15748 OnExposeComplete: enter
01:11:52.859 00.001 15748 UpdateGuideState(): m_state=6
01:11:52.861 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
01:11:52.863 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=618.59, Mass=1049, SNR=22.7, Peak=49 HFD=4.9
01:11:52.864 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:52.866 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:11:52.867 00.001 15748 MultiStar: [#1 50.48,44.29,0.22,U] [#2 -120.66,-32.17,0.27,U] [#3 -3.53,10.83,0.18,U] [#4 -23.33,-0.97,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -30.07,-38.48,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -73.02,-107.55,0.25,U] [#9 -4.42,5.81,0.16,U] [#10 41.45,-23.99,0.18,U] 
01:11:52.869 00.002 15748 single-star, 8 included, MultiStar: {-16.86, -13.07}, one-star: {0.18, 0.12}
01:11:52.870 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
01:11:52.871 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
01:11:52.873 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.57 mountX=0.08 mountY=-0.20, mountTheta=-1.19
01:11:52.874 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.12, opts=13)
01:11:52.875 00.001 15748 Enqueuing Move request for scope (0.18, 0.12)
01:11:52.877 00.002 16176 Worker thread wakes up
01:11:52.878 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:11:52.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
01:11:52.879 00.000 15748 UpdateGuideState exits: m=1049 SNR=22.7
01:11:52.880 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
01:11:52.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.881 00.001 16176 Moving (0.18, 0.12) raw xDistance=0.08 yDistance=-0.20
01:11:52.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.882 00.001 15748 Enqueuing Expose request
01:11:52.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:52.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:52.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:11:52.883 00.000 16176 MoveAxis(E, 0, ABG)
01:11:52.883 00.000 16176 Move returns status 0, amount 0
01:11:52.883 00.000 16176 MoveAxis(N, 0, ABG)
01:11:52.883 00.000 16176 Move returns status 0, amount 0
01:11:52.883 00.000 16176 move complete, result=0
01:11:52.883 00.000 16176 worker thread done servicing request
01:11:52.884 00.001 16176 Worker thread wakes up
01:11:52.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:52.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:52.884 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:11:53.465 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e911754f-a8b7-4c44-b9ad-1a32358fd7d7"}
01:11:53.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e911754f-a8b7-4c44-b9ad-1a32358fd7d7"}
01:11:53.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab1a525e-f58f-490d-a0cb-f4f153beee31"}
01:11:53.470 00.001 15748 case statement mapped state 6 to 3
01:11:53.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1a525e-f58f-490d-a0cb-f4f153beee31"}
01:11:53.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa218803-adf8-4975-849c-225b87f58d9b"}
01:11:53.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"aa218803-adf8-4975-849c-225b87f58d9b"}
01:11:54.008 00.532 16176 Exposure complete
01:11:54.047 00.039 16176 worker thread done servicing request
01:11:54.047 00.000 15748 OnExposeComplete: enter
01:11:54.049 00.002 15748 UpdateGuideState(): m_state=6
01:11:54.051 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
01:11:54.052 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.60, Mass=939, SNR=21.5, Peak=41 HFD=5.1
01:11:54.053 00.001 15748 MultiStar: [#1 52.31,43.89,0.32,U] [#2 -120.73,-32.31,0.31,U] [#3 -2.34,11.24,0.17,U] [#4 -23.51,0.56,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -30.17,-39.30,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.08,-106.79,0.29,U] [#9 7.66,-14.98,0.15,U] [#10 59.57,-21.71,0.14,U] 
01:11:54.054 00.001 15748 single-star, 8 included, MultiStar: {-15.75, -13.65}, one-star: {0.05, 0.12}
01:11:54.056 00.002 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
01:11:54.057 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
01:11:54.058 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=0.11 mountY=-0.07, mountTheta=-0.59
01:11:54.059 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
01:11:54.060 00.001 15748 Enqueuing Move request for scope (0.05, 0.12)
01:11:54.062 00.002 16176 Worker thread wakes up
01:11:54.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:11:54.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:11:54.063 00.000 15748 UpdateGuideState exits: m=939 SNR=21.5
01:11:54.064 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:11:54.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.065 00.001 16176 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
01:11:54.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:54.066 00.001 15748 Enqueuing Expose request
01:11:54.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:11:54.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:54.067 00.000 16176 MoveAxis(E, 0, ABG)
01:11:54.067 00.000 16176 Move returns status 0, amount 0
01:11:54.067 00.000 16176 MoveAxis(N, 0, ABG)
01:11:54.067 00.000 16176 Move returns status 0, amount 0
01:11:54.067 00.000 16176 move complete, result=0
01:11:54.068 00.001 16176 worker thread done servicing request
01:11:54.068 00.000 16176 Worker thread wakes up
01:11:54.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:54.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:54.068 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:55.095 01.027 16176 Exposure complete
01:11:55.136 00.041 16176 worker thread done servicing request
01:11:55.136 00.000 15748 OnExposeComplete: enter
01:11:55.137 00.001 15748 UpdateGuideState(): m_state=6
01:11:55.139 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
01:11:55.140 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.33, Mass=874, SNR=20.8, Peak=33 HFD=4.8
01:11:55.142 00.002 15748 MultiStar: [#1 51.37,44.47,0.26,U] [#2 -120.45,-32.40,0.35,U] [#3 24.59,-7.73,0.16,U] [#4 -24.41,0.00,0.24,U] [#5 14.78,26.09,0.18,U] [#6 -29.21,-40.00,0.25,U] [#7 16.59,11.09,0.16,U] [#8 -72.01,-107.20,0.28,U] 
01:11:55.143 00.001 15748 single-star, 8 included, MultiStar: {-18.42, -12.21}, one-star: {-0.09, -0.14}
01:11:55.144 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.87 = 2.42)
01:11:55.145 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
01:11:55.146 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=-0.13 mountY=0.11, mountTheta=2.41
01:11:55.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
01:11:55.149 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
01:11:55.150 00.001 16176 Worker thread wakes up
01:11:55.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:11:55.151 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:11:55.151 00.000 15748 UpdateGuideState exits: m=874 SNR=20.8
01:11:55.153 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:11:55.153 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.154 00.001 16176 Moving (-0.09, -0.14) raw xDistance=-0.13 yDistance=0.11
01:11:55.154 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:55.155 00.001 15748 Enqueuing Expose request
01:11:55.156 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:11:55.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:55.156 00.000 16176 MoveAxis(E, 0, ABG)
01:11:55.156 00.000 16176 Move returns status 0, amount 0
01:11:55.156 00.000 16176 MoveAxis(N, 0, ABG)
01:11:55.156 00.000 16176 Move returns status 0, amount 0
01:11:55.156 00.000 16176 move complete, result=0
01:11:55.156 00.000 16176 worker thread done servicing request
01:11:55.156 00.000 16176 Worker thread wakes up
01:11:55.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:55.157 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:55.157 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:55.465 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01a68141-a98a-48c3-a6f6-006b92f29559"}
01:11:55.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01a68141-a98a-48c3-a6f6-006b92f29559"}
01:11:55.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c85da3eb-bb06-45e7-9404-a77948f7d738"}
01:11:55.470 00.001 15748 case statement mapped state 6 to 3
01:11:55.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85da3eb-bb06-45e7-9404-a77948f7d738"}
01:11:55.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b938808-8b61-4fa9-927f-915f4f820bfb"}
01:11:55.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"9b938808-8b61-4fa9-927f-915f4f820bfb"}
01:11:56.290 00.816 16176 Exposure complete
01:11:56.335 00.045 16176 worker thread done servicing request
01:11:56.335 00.000 15748 OnExposeComplete: enter
01:11:56.337 00.002 15748 UpdateGuideState(): m_state=6
01:11:56.338 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
01:11:56.339 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.50, Mass=783, SNR=19.5, Peak=32 HFD=5.1
01:11:56.340 00.001 15748 MultiStar: [#1 50.28,43.84,0.32,U] [#2 -120.96,-32.31,0.37,U] [#3 -4.08,8.65,0.21,U] [#4 -24.10,-0.38,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.13,-38.71,0.31,U] [#7 41.66,39.16,0.20,U] [#8 -72.24,-106.86,0.31,U] [#9 0.00,0.00,0.00,L] [#10 31.14,1.15,0.20,U] 
01:11:56.341 00.001 15748 single-star, 8 included, MultiStar: {-16.80, -10.58}, one-star: {0.01, 0.03}
01:11:56.342 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
01:11:56.343 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
01:11:56.344 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.11 mountX=0.02 mountY=-0.02, mountTheta=-0.66
01:11:56.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
01:11:56.346 00.000 15748 Enqueuing Move request for scope (0.01, 0.03)
01:11:56.348 00.002 16176 Worker thread wakes up
01:11:56.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:11:56.350 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:11:56.350 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:11:56.350 00.000 16176 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
01:11:56.350 00.000 15748 UpdateGuideState exits: m=783 SNR=19.5
01:11:56.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:56.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:56.352 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:56.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:56.353 00.001 15748 Enqueuing Expose request
01:11:56.355 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:56.355 00.000 16176 MoveAxis(E, 0, ABG)
01:11:56.355 00.000 16176 Move returns status 0, amount 0
01:11:56.355 00.000 16176 MoveAxis(N, 0, ABG)
01:11:56.355 00.000 16176 Move returns status 0, amount 0
01:11:56.355 00.000 16176 move complete, result=0
01:11:56.355 00.000 16176 worker thread done servicing request
01:11:56.355 00.000 16176 Worker thread wakes up
01:11:56.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:56.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:56.356 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:57.380 01.024 16176 Exposure complete
01:11:57.441 00.061 16176 worker thread done servicing request
01:11:57.441 00.000 15748 OnExposeComplete: enter
01:11:57.442 00.001 15748 UpdateGuideState(): m_state=6
01:11:57.444 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
01:11:57.445 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=618.36, Mass=771, SNR=19.5, Peak=32 HFD=4.9
01:11:57.446 00.001 15748 MultiStar: [#1 51.68,44.07,0.32,U] [#2 -121.12,-31.70,0.37,U] [#3 -2.27,12.00,0.24,U] [#4 -23.74,-0.42,0.25,U] [#5 37.62,27.73,0.24,U] [#6 -30.61,-39.60,0.29,U] [#7 16.89,55.75,0.16,U] [#8 -72.00,-107.78,0.27,U] 
01:11:57.447 00.001 15748 single-star, 8 included, MultiStar: {-16.22, -6.19}, one-star: {0.12, -0.11}
01:11:57.449 00.002 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
01:11:57.450 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
01:11:57.451 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.74 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
01:11:57.454 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.11, opts=13)
01:11:57.456 00.002 15748 Enqueuing Move request for scope (0.12, -0.11)
01:11:57.458 00.002 16176 Worker thread wakes up
01:11:57.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:11:57.460 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
01:11:57.460 00.000 15748 UpdateGuideState exits: m=771 SNR=19.5
01:11:57.462 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
01:11:57.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.463 00.001 16176 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
01:11:57.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:57.469 00.006 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:11:57.469 00.000 15748 Enqueuing Expose request
01:11:57.470 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:57.470 00.000 16176 MoveAxis(E, 0, ABG)
01:11:57.470 00.000 16176 Move returns status 0, amount 0
01:11:57.470 00.000 16176 MoveAxis(N, 0, ABG)
01:11:57.470 00.000 16176 Move returns status 0, amount 0
01:11:57.470 00.000 16176 move complete, result=0
01:11:57.470 00.000 16176 worker thread done servicing request
01:11:57.470 00.000 16176 Worker thread wakes up
01:11:57.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.471 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:57.471 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:57.496 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56c60334-bf52-4970-bb44-d4b0f898ca47"}
01:11:57.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56c60334-bf52-4970-bb44-d4b0f898ca47"}
01:11:57.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48812841-d014-4a90-913e-4c5b1416340b"}
01:11:57.502 00.002 15748 case statement mapped state 6 to 3
01:11:57.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48812841-d014-4a90-913e-4c5b1416340b"}
01:11:57.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc2958ca-57c6-41f7-acbf-460f80b6c2f9"}
01:11:57.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"cc2958ca-57c6-41f7-acbf-460f80b6c2f9"}
01:11:58.602 01.095 16176 Exposure complete
01:11:58.643 00.041 16176 worker thread done servicing request
01:11:58.643 00.000 15748 OnExposeComplete: enter
01:11:58.645 00.002 15748 UpdateGuideState(): m_state=6
01:11:58.646 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
01:11:58.649 00.003 15748 Star::Find returns 1 (0), X=764.53, Y=618.43, Mass=623, SNR=17.5, Peak=28 HFD=4.9
01:11:58.650 00.001 15748 MultiStar: [#1 52.30,45.43,0.34,U] [#2 -120.48,-32.28,0.41,U] [#3 23.77,-11.52,0.25,U] [#4 -24.96,-0.25,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -30.55,-39.55,0.31,U] [#7 41.04,60.30,0.22,U] [#8 -72.27,-107.14,0.37,U] [#9 -24.25,36.79,0.19,U] 
01:11:58.651 00.001 15748 single-star, 8 included, MultiStar: {-19.20, -9.57}, one-star: {0.09, -0.05}
01:11:58.653 00.002 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.75) = xAngle (-2.24 = -2.24)
01:11:58.654 00.001 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.26 = -2.26)
01:11:58.655 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=-0.06 mountY=-0.08, mountTheta=-2.25
01:11:58.657 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.05, opts=13)
01:11:58.658 00.001 15748 Enqueuing Move request for scope (0.09, -0.05)
01:11:58.659 00.001 16176 Worker thread wakes up
01:11:58.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:11:58.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:11:58.660 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
01:11:58.661 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:11:58.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.662 00.001 16176 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
01:11:58.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.664 00.002 15748 Enqueuing Expose request
01:11:58.665 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:11:58.665 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:58.665 00.000 16176 MoveAxis(E, 0, ABG)
01:11:58.665 00.000 16176 Move returns status 0, amount 0
01:11:58.665 00.000 16176 MoveAxis(N, 0, ABG)
01:11:58.666 00.001 16176 Move returns status 0, amount 0
01:11:58.666 00.000 16176 move complete, result=0
01:11:58.666 00.000 16176 worker thread done servicing request
01:11:58.666 00.000 16176 Worker thread wakes up
01:11:58.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:58.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:11:58.667 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:59.495 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfa99f77-ae3f-40b6-a45e-833caf972fb9"}
01:11:59.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfa99f77-ae3f-40b6-a45e-833caf972fb9"}
01:11:59.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8589b45-a61b-4eff-ae95-fdb9375808c4"}
01:11:59.501 00.002 15748 case statement mapped state 6 to 3
01:11:59.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8589b45-a61b-4eff-ae95-fdb9375808c4"}
01:11:59.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1c3137e-3b31-4ddd-a97b-d0a09c3a284a"}
01:11:59.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[6.53,7.43],"pixels":"..."},"id":"b1c3137e-3b31-4ddd-a97b-d0a09c3a284a"}
01:11:59.692 00.187 16176 Exposure complete
01:11:59.735 00.043 16176 worker thread done servicing request
01:11:59.735 00.000 15748 OnExposeComplete: enter
01:11:59.737 00.002 15748 UpdateGuideState(): m_state=6
01:11:59.739 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
01:11:59.740 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=618.47, Mass=674, SNR=18.2, Peak=29 HFD=5.0
01:11:59.741 00.001 15748 MultiStar: [#1 51.35,44.17,0.32,U] [#2 -120.90,-31.97,0.40,U] [#3 -3.37,11.02,0.26,U] [#4 -23.60,-0.19,0.26,U] [#5 4.86,42.05,0.16,U] [#6 -29.44,-39.90,0.35,U] [#7 0.00,0.00,0.00,L] [#8 -72.08,-107.25,0.30,U] [#9 0.00,0.00,0.00,L] [#10 42.14,-28.24,0.24,U] 
01:11:59.742 00.001 15748 single-star, 8 included, MultiStar: {-18.31, -12.73}, one-star: {0.11, 0.00}
01:11:59.743 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
01:11:59.744 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
01:11:59.745 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
01:11:59.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.00, opts=13)
01:11:59.748 00.001 15748 Enqueuing Move request for scope (0.11, 0.00)
01:11:59.750 00.002 16176 Worker thread wakes up
01:11:59.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:11:59.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
01:11:59.751 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
01:11:59.751 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
01:11:59.752 00.001 16176 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
01:11:59.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.754 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:59.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:59.754 00.000 16176 MoveAxis(E, 0, ABG)
01:11:59.754 00.000 16176 Move returns status 0, amount 0
01:11:59.754 00.000 16176 MoveAxis(N, 0, ABG)
01:11:59.754 00.000 16176 Move returns status 0, amount 0
01:11:59.754 00.000 16176 move complete, result=0
01:11:59.754 00.000 16176 worker thread done servicing request
01:11:59.755 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:11:59.756 00.001 15748 Enqueuing Expose request
01:11:59.757 00.001 16176 Worker thread wakes up
01:11:59.757 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:59.758 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:00.891 01.133 16176 Exposure complete
01:12:00.941 00.050 16176 worker thread done servicing request
01:12:00.941 00.000 15748 OnExposeComplete: enter
01:12:00.942 00.001 15748 UpdateGuideState(): m_state=6
01:12:00.943 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
01:12:00.945 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.46, Mass=637, SNR=17.7, Peak=28 HFD=5.0
01:12:00.946 00.001 15748 MultiStar: [#1 50.96,44.01,0.31,U] [#2 -120.94,-32.34,0.41,U] [#3 0.00,0.00,0.00,L] [#4 -23.57,-0.21,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -29.81,-39.37,0.33,U] [#7 39.95,43.97,0.20,U] [#8 -72.10,-107.01,0.31,U] [#9 -24.87,61.03,0.18,U] [#10 30.35,-57.21,0.21,U] 
01:12:00.948 00.002 15748 single-star, 8 included, MultiStar: {-19.48, -11.65}, one-star: {0.10, -0.01}
01:12:00.949 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.84 = -1.84)
01:12:00.950 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.86 = -1.86)
01:12:00.951 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
01:12:00.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.01, opts=13)
01:12:00.954 00.001 15748 Enqueuing Move request for scope (0.10, -0.01)
01:12:00.955 00.001 16176 Worker thread wakes up
01:12:00.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:12:00.957 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:12:00.957 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
01:12:00.958 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:12:00.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.959 00.001 16176 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
01:12:00.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:00.960 00.001 15748 Enqueuing Expose request
01:12:00.962 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:00.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:00.962 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:00.962 00.000 16176 MoveAxis(E, 0, ABG)
01:12:00.962 00.000 16176 Move returns status 0, amount 0
01:12:00.962 00.000 16176 MoveAxis(N, 0, ABG)
01:12:00.962 00.000 16176 Move returns status 0, amount 0
01:12:00.962 00.000 16176 move complete, result=0
01:12:00.962 00.000 16176 worker thread done servicing request
01:12:00.962 00.000 16176 Worker thread wakes up
01:12:00.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:00.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:00.963 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:01.518 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb42aed4-9ed5-4acd-88bd-1cade85d53eb"}
01:12:01.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb42aed4-9ed5-4acd-88bd-1cade85d53eb"}
01:12:01.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77404b9f-4d8c-420f-892f-9d4fe515ebbc"}
01:12:01.523 00.002 15748 case statement mapped state 6 to 3
01:12:01.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77404b9f-4d8c-420f-892f-9d4fe515ebbc"}
01:12:01.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"439aee44-1b80-4b57-b0f2-5c357e08c48b"}
01:12:01.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"439aee44-1b80-4b57-b0f2-5c357e08c48b"}
01:12:01.976 00.448 16176 Exposure complete
01:12:02.031 00.055 16176 worker thread done servicing request
01:12:02.031 00.000 15748 OnExposeComplete: enter
01:12:02.032 00.001 15748 UpdateGuideState(): m_state=6
01:12:02.034 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
01:12:02.035 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.59, Mass=646, SNR=17.8, Peak=30 HFD=4.8
01:12:02.037 00.002 15748 MultiStar: [#1 51.57,44.26,0.33,U] [#2 -120.51,-31.87,0.39,U] [#3 -2.58,9.78,0.25,U] [#4 -22.58,0.36,0.23,U] [#5 -6.34,38.85,0.24,U] [#6 -30.43,-40.48,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -71.95,-106.55,0.36,U] [#9 -31.74,64.55,0.20,U] 
01:12:02.039 00.002 15748 single-star, 8 included, MultiStar: {-23.82, -7.18}, one-star: {0.01, 0.12}
01:12:02.040 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
01:12:02.041 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
01:12:02.043 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.11 mountY=-0.04, mountTheta=-0.30
01:12:02.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.12, opts=13)
01:12:02.047 00.002 15748 Enqueuing Move request for scope (0.01, 0.12)
01:12:02.049 00.002 16176 Worker thread wakes up
01:12:02.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:12:02.050 00.001 15748 UpdateGuideState exits: m=646 SNR=17.8
01:12:02.051 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:12:02.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:02.053 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:12:02.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:02.054 00.001 15748 Enqueuing Expose request
01:12:02.055 00.001 16176 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.04
01:12:02.055 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:12:02.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:02.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:02.055 00.000 16176 MoveAxis(E, 0, ABG)
01:12:02.055 00.000 16176 Move returns status 0, amount 0
01:12:02.055 00.000 16176 MoveAxis(N, 0, ABG)
01:12:02.055 00.000 16176 Move returns status 0, amount 0
01:12:02.055 00.000 16176 move complete, result=0
01:12:02.055 00.000 16176 worker thread done servicing request
01:12:02.055 00.000 16176 Worker thread wakes up
01:12:02.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:02.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:02.056 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:03.181 01.125 16176 Exposure complete
01:12:03.229 00.048 16176 worker thread done servicing request
01:12:03.230 00.001 15748 OnExposeComplete: enter
01:12:03.231 00.001 15748 UpdateGuideState(): m_state=6
01:12:03.232 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
01:12:03.233 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.45, Mass=626, SNR=17.5, Peak=27 HFD=5.0
01:12:03.235 00.002 15748 MultiStar: [#1 51.46,44.10,0.39,U] [#2 -120.61,-32.49,0.44,U] [#3 -27.45,-2.77,0.19,U] [#4 -23.61,-0.26,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -30.51,-38.58,0.33,U] [#7 0.00,0.00,0.00,L] [#8 -72.07,-107.57,0.33,U] [#9 -7.92,40.18,0.20,U] [#10 0.00,0.00,0.00,L] [#11 80.37,35.84,0.41,U] 
01:12:03.237 00.002 15748 single-star, 8 included, MultiStar: {-13.34, -6.47}, one-star: {-0.05, -0.03}
01:12:03.238 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.75) = xAngle (-4.42 = 1.86)
01:12:03.239 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.44 = 1.84)
01:12:03.241 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.02 mountY=0.05, mountTheta=1.86
01:12:03.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
01:12:03.244 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
01:12:03.246 00.002 16176 Worker thread wakes up
01:12:03.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:12:03.248 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:12:03.248 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
01:12:03.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:12:03.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.251 00.002 16176 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:12:03.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:03.252 00.001 15748 Enqueuing Expose request
01:12:03.254 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:03.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:03.254 00.000 16176 MoveAxis(E, 0, ABG)
01:12:03.254 00.000 16176 Move returns status 0, amount 0
01:12:03.254 00.000 16176 MoveAxis(N, 0, ABG)
01:12:03.255 00.001 16176 Move returns status 0, amount 0
01:12:03.255 00.000 16176 move complete, result=0
01:12:03.255 00.000 16176 worker thread done servicing request
01:12:03.255 00.000 16176 Worker thread wakes up
01:12:03.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:03.256 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:03.518 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69faf002-bf56-4cac-b3f9-87256139a1cd"}
01:12:03.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69faf002-bf56-4cac-b3f9-87256139a1cd"}
01:12:03.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0cba42a-26a1-47d6-9df5-ec017d88935a"}
01:12:03.522 00.001 15748 case statement mapped state 6 to 3
01:12:03.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cba42a-26a1-47d6-9df5-ec017d88935a"}
01:12:03.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ce22ba8-7b98-442f-91b7-59b2a18c0aeb"}
01:12:03.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.39,7.45],"pixels":"..."},"id":"6ce22ba8-7b98-442f-91b7-59b2a18c0aeb"}
01:12:04.283 00.757 16176 Exposure complete
01:12:04.339 00.056 16176 worker thread done servicing request
01:12:04.339 00.000 15748 OnExposeComplete: enter
01:12:04.341 00.002 15748 UpdateGuideState(): m_state=6
01:12:04.342 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
01:12:04.343 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=618.64, Mass=583, SNR=16.9, Peak=23 HFD=5.0
01:12:04.345 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:04.346 00.001 15748 MultiStar: [#1 51.30,44.24,0.40,U] [#2 -120.36,-32.05,0.45,U] [#3 -54.99,-30.13,0.25,U] [#4 -24.25,-0.03,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -54.64,-43.91,0.18,U] [#7 26.09,8.04,0.21,U] [#8 -72.64,-106.98,0.34,U] [#9 -14.28,62.85,0.21,U] 
01:12:04.347 00.001 15748 single-star, 8 included, MultiStar: {-26.02, -9.96}, one-star: {0.15, 0.16}
01:12:04.348 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
01:12:04.348 00.000 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
01:12:04.350 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.83 mountX=0.13 mountY=-0.18, mountTheta=-0.93
01:12:04.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.16, opts=13)
01:12:04.353 00.001 15748 Enqueuing Move request for scope (0.15, 0.16)
01:12:04.354 00.001 16176 Worker thread wakes up
01:12:04.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:12:04.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
01:12:04.355 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
01:12:04.355 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
01:12:04.356 00.001 16176 Moving (0.15, 0.16) raw xDistance=0.13 yDistance=-0.18
01:12:04.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.357 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:12:04.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.359 00.002 15748 Enqueuing Expose request
01:12:04.360 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:04.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:12:04.360 00.000 16176 MoveAxis(E, 0, ABG)
01:12:04.360 00.000 16176 Move returns status 0, amount 0
01:12:04.360 00.000 16176 MoveAxis(N, 0, ABG)
01:12:04.360 00.000 16176 Move returns status 0, amount 0
01:12:04.360 00.000 16176 move complete, result=0
01:12:04.360 00.000 16176 worker thread done servicing request
01:12:04.360 00.000 16176 Worker thread wakes up
01:12:04.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:04.361 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:12:05.495 01.134 16176 Exposure complete
01:12:05.518 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e215bd2b-d423-444f-adbe-8a2bf0562a40"}
01:12:05.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e215bd2b-d423-444f-adbe-8a2bf0562a40"}
01:12:05.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7385a684-e130-4874-8f26-ec77f55b16d5"}
01:12:05.522 00.001 15748 case statement mapped state 6 to 3
01:12:05.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7385a684-e130-4874-8f26-ec77f55b16d5"}
01:12:05.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9543056-d209-4080-a40f-af3c303b6ad5"}
01:12:05.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"b9543056-d209-4080-a40f-af3c303b6ad5"}
01:12:05.540 00.013 16176 worker thread done servicing request
01:12:05.541 00.001 15748 OnExposeComplete: enter
01:12:05.542 00.001 15748 UpdateGuideState(): m_state=6
01:12:05.544 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
01:12:05.546 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=618.38, Mass=592, SNR=17.2, Peak=26 HFD=5.0
01:12:05.549 00.003 15748 MultiStar: [#1 50.62,44.12,0.33,U] [#2 -121.09,-32.33,0.41,U] [#3 -55.20,-31.84,0.23,U] [#4 -24.18,-0.21,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -29.69,-39.32,0.31,U] [#7 32.78,16.11,0.21,U] [#8 -72.79,-106.83,0.28,U] [#9 0.00,0.00,0.00,L] [#10 6.28,39.24,0.24,U] 
01:12:05.550 00.001 15748 single-star, 8 included, MultiStar: {-22.16, -10.80}, one-star: {0.18, -0.09}
01:12:05.551 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.75) = xAngle (-2.24 = -2.24)
01:12:05.553 00.002 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.26 = -2.26)
01:12:05.555 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.49 mountX=-0.12 mountY=-0.15, mountTheta=-2.25
01:12:05.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.09, opts=13)
01:12:05.558 00.001 15748 Enqueuing Move request for scope (0.18, -0.09)
01:12:05.560 00.002 16176 Worker thread wakes up
01:12:05.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:12:05.562 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
01:12:05.562 00.000 15748 UpdateGuideState exits: m=592 SNR=17.2
01:12:05.563 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
01:12:05.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.565 00.002 16176 Moving (0.18, -0.09) raw xDistance=-0.12 yDistance=-0.15
01:12:05.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.567 00.002 15748 Enqueuing Expose request
01:12:05.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:12:05.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:12:05.568 00.000 16176 MoveAxis(E, 0, ABG)
01:12:05.569 00.001 16176 Move returns status 0, amount 0
01:12:05.569 00.000 16176 MoveAxis(N, 0, ABG)
01:12:05.569 00.000 16176 Move returns status 0, amount 0
01:12:05.569 00.000 16176 move complete, result=0
01:12:05.569 00.000 16176 worker thread done servicing request
01:12:05.569 00.000 16176 Worker thread wakes up
01:12:05.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:05.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:05.570 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:12:06.582 01.012 16176 Exposure complete
01:12:06.638 00.056 16176 worker thread done servicing request
01:12:06.638 00.000 15748 OnExposeComplete: enter
01:12:06.639 00.001 15748 UpdateGuideState(): m_state=6
01:12:06.642 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
01:12:06.643 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.44, Mass=585, SNR=17.1, Peak=24 HFD=5.0
01:12:06.645 00.002 15748 MultiStar: [#1 51.66,44.60,0.35,U] [#2 -121.07,-32.06,0.39,U] [#3 -78.34,-41.40,0.19,U] [#4 -23.97,-0.54,0.30,U] [#5 49.97,19.71,0.18,U] [#6 -30.62,-39.66,0.30,U] [#7 14.59,3.90,0.20,U] [#8 -72.84,-106.33,0.33,U] 
01:12:06.646 00.001 15748 single-star, 8 included, MultiStar: {-22.46, -14.56}, one-star: {0.09, -0.03}
01:12:06.648 00.002 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.75) = xAngle (-2.08 = -2.08)
01:12:06.649 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.10 = -2.10)
01:12:06.651 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.33 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
01:12:06.654 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.03, opts=13)
01:12:06.655 00.001 15748 Enqueuing Move request for scope (0.09, -0.03)
01:12:06.658 00.003 16176 Worker thread wakes up
01:12:06.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:12:06.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:12:06.659 00.000 15748 UpdateGuideState exits: m=585 SNR=17.1
01:12:06.661 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:12:06.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.662 00.001 16176 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
01:12:06.663 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:06.664 00.001 15748 Enqueuing Expose request
01:12:06.665 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:06.665 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:12:06.665 00.000 16176 MoveAxis(E, 0, ABG)
01:12:06.665 00.000 16176 Move returns status 0, amount 0
01:12:06.665 00.000 16176 MoveAxis(N, 0, ABG)
01:12:06.665 00.000 16176 Move returns status 0, amount 0
01:12:06.666 00.001 16176 move complete, result=0
01:12:06.666 00.000 16176 worker thread done servicing request
01:12:06.666 00.000 16176 Worker thread wakes up
01:12:06.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:06.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:06.667 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:07.517 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"005a804a-38da-41f1-b94a-e70f57163bed"}
01:12:07.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"005a804a-38da-41f1-b94a-e70f57163bed"}
01:12:07.522 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"baf755e0-b5ad-4b0e-ba19-04c60d9a3b56"}
01:12:07.524 00.002 15748 case statement mapped state 6 to 3
01:12:07.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf755e0-b5ad-4b0e-ba19-04c60d9a3b56"}
01:12:07.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecc9046d-8747-4454-ab3d-cba7effb46d2"}
01:12:07.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"ecc9046d-8747-4454-ab3d-cba7effb46d2"}
01:12:07.798 00.268 16176 Exposure complete
01:12:07.849 00.051 16176 worker thread done servicing request
01:12:07.849 00.000 15748 OnExposeComplete: enter
01:12:07.850 00.001 15748 UpdateGuideState(): m_state=6
01:12:07.852 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
01:12:07.853 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.45, Mass=581, SNR=16.8, Peak=21 HFD=5.1
01:12:07.855 00.002 15748 MultiStar: [#1 51.83,44.62,0.36,U] [#2 -120.86,-32.30,0.41,U] [#3 -55.94,-29.77,0.25,U] [#4 -23.68,0.20,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -30.68,-39.15,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-107.69,0.32,U] [#9 0.00,0.00,0.00,L] [#10 16.50,18.92,0.20,U] [#11 80.48,35.59,0.44,U] 
01:12:07.857 00.002 15748 single-star, 8 included, MultiStar: {-13.11, -9.08}, one-star: {0.06, -0.03}
01:12:07.858 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
01:12:07.859 00.001 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
01:12:07.861 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
01:12:07.862 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
01:12:07.864 00.002 15748 Enqueuing Move request for scope (0.06, -0.03)
01:12:07.866 00.002 16176 Worker thread wakes up
01:12:07.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:12:07.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:12:07.867 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
01:12:07.868 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.870 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:12:07.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:07.871 00.001 15748 Enqueuing Expose request
01:12:07.873 00.002 16176 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
01:12:07.873 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:12:07.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:07.873 00.000 16176 MoveAxis(E, 0, ABG)
01:12:07.873 00.000 16176 Move returns status 0, amount 0
01:12:07.873 00.000 16176 MoveAxis(N, 0, ABG)
01:12:07.873 00.000 16176 Move returns status 0, amount 0
01:12:07.874 00.001 16176 move complete, result=0
01:12:07.874 00.000 16176 worker thread done servicing request
01:12:07.874 00.000 16176 Worker thread wakes up
01:12:07.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:07.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:07.875 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:08.794 00.919 16176 Exposure complete
01:12:08.847 00.053 16176 worker thread done servicing request
01:12:08.847 00.000 15748 OnExposeComplete: enter
01:12:08.848 00.001 15748 UpdateGuideState(): m_state=6
01:12:08.849 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
01:12:08.850 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=618.51, Mass=510, SNR=16.0, Peak=19 HFD=5.1
01:12:08.852 00.002 15748 MultiStar: [#1 51.98,44.09,0.38,U] [#2 -121.55,-32.15,0.44,U] [#3 -65.41,-15.16,0.23,U] [#4 -24.72,-0.13,0.32,U] [#5 0.00,0.00,0.00,L] [#6 -29.39,-38.96,0.36,U] [#7 50.81,33.59,0.21,U] [#8 -72.04,-107.09,0.31,U] [#9 -34.23,16.15,0.24,U] 
01:12:08.853 00.001 15748 single-star, 8 included, MultiStar: {-24.88, -10.65}, one-star: {0.16, 0.03}
01:12:08.854 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
01:12:08.855 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
01:12:08.856 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.19 mountX=0.00 mountY=-0.17, mountTheta=-1.56
01:12:08.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.03, opts=13)
01:12:08.859 00.001 15748 Enqueuing Move request for scope (0.16, 0.03)
01:12:08.860 00.001 16176 Worker thread wakes up
01:12:08.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:12:08.862 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:12:08.862 00.000 15748 UpdateGuideState exits: m=510 SNR=16.0
01:12:08.863 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:12:08.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.864 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.865 00.001 15748 Enqueuing Expose request
01:12:08.866 00.001 16176 Moving (0.16, 0.03) raw xDistance=0.00 yDistance=-0.17
01:12:08.866 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:12:08.866 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:08.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:08.866 00.000 16176 MoveAxis(E, 0, ABG)
01:12:08.866 00.000 16176 Move returns status 0, amount 0
01:12:08.866 00.000 16176 MoveAxis(N, 0, ABG)
01:12:08.866 00.000 16176 Move returns status 0, amount 0
01:12:08.866 00.000 16176 move complete, result=0
01:12:08.866 00.000 16176 worker thread done servicing request
01:12:08.866 00.000 16176 Worker thread wakes up
01:12:08.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:08.867 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:12:09.516 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4936ccf0-284d-4b9b-a17f-274ef7105669"}
01:12:09.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4936ccf0-284d-4b9b-a17f-274ef7105669"}
01:12:09.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc4265d8-0bfe-48cf-978e-fcf0cfd9b66a"}
01:12:09.521 00.001 15748 case statement mapped state 6 to 3
01:12:09.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4265d8-0bfe-48cf-978e-fcf0cfd9b66a"}
01:12:09.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c154c6f5-f50a-4d4b-a03b-194842efae8a"}
01:12:09.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[6.61,6.51],"pixels":"..."},"id":"c154c6f5-f50a-4d4b-a03b-194842efae8a"}
01:12:10.097 00.572 16176 Exposure complete
01:12:10.152 00.055 16176 worker thread done servicing request
01:12:10.152 00.000 15748 OnExposeComplete: enter
01:12:10.154 00.002 15748 UpdateGuideState(): m_state=6
01:12:10.156 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
01:12:10.157 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.55, Mass=564, SNR=16.5, Peak=24 HFD=5.0
01:12:10.160 00.003 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:10.164 00.004 15748 MultiStar: [#1 51.35,44.09,0.39,U] [#2 -120.18,-31.66,0.38,U] [#3 -61.36,-14.00,0.20,U] [#4 -23.57,-0.08,0.33,U] [#5 34.11,23.13,0.19,U] [#6 -30.67,-40.22,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.57,-105.88,0.38,U] [#9 -34.17,7.03,0.26,U] 
01:12:10.166 00.002 15748 single-star, 8 included, MultiStar: {-24.70, -12.48}, one-star: {0.01, 0.07}
01:12:10.167 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
01:12:10.169 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
01:12:10.171 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:12:10.173 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
01:12:10.175 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
01:12:10.176 00.001 16176 Worker thread wakes up
01:12:10.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:12:10.178 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:12:10.178 00.000 15748 UpdateGuideState exits: m=564 SNR=16.5
01:12:10.179 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:12:10.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.180 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:12:10.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:10.182 00.002 15748 Enqueuing Expose request
01:12:10.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:12:10.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:10.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:10.183 00.000 16176 MoveAxis(E, 0, ABG)
01:12:10.183 00.000 16176 Move returns status 0, amount 0
01:12:10.184 00.001 16176 MoveAxis(N, 0, ABG)
01:12:10.184 00.000 16176 Move returns status 0, amount 0
01:12:10.184 00.000 16176 move complete, result=0
01:12:10.184 00.000 16176 worker thread done servicing request
01:12:10.184 00.000 16176 Worker thread wakes up
01:12:10.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:10.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:10.186 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:11.091 00.905 16176 Exposure complete
01:12:11.133 00.042 16176 worker thread done servicing request
01:12:11.133 00.000 15748 OnExposeComplete: enter
01:12:11.135 00.002 15748 UpdateGuideState(): m_state=6
01:12:11.136 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
01:12:11.138 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=618.26, Mass=599, SNR=17.1, Peak=24 HFD=4.6
01:12:11.140 00.002 15748 MultiStar: [#1 50.87,43.96,0.35,U] [#2 -120.51,-32.18,0.36,U] [#3 -87.78,-9.42,0.20,U] [#4 -24.55,0.50,0.29,U] [#5 4.40,1.08,0.23,U] [#6 -30.97,-40.47,0.24,U] [#7 19.37,25.82,0.23,U] [#8 -72.72,-106.18,0.33,U] 
01:12:11.141 00.001 15748 single-star, 8 included, MultiStar: {-23.61, -11.46}, one-star: {0.08, -0.21}
01:12:11.143 00.002 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
01:12:11.144 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
01:12:11.144 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.22 mountX=-0.22 mountY=-0.03, mountTheta=-2.99
01:12:11.148 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.21, opts=13)
01:12:11.149 00.001 15748 Enqueuing Move request for scope (0.08, -0.21)
01:12:11.151 00.002 16176 Worker thread wakes up
01:12:11.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:12:11.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
01:12:11.152 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
01:12:11.154 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
01:12:11.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.155 00.001 16176 Moving (0.08, -0.21) raw xDistance=-0.22 yDistance=-0.03
01:12:11.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:11.156 00.001 15748 Enqueuing Expose request
01:12:11.157 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:12:11.157 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:11.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:11.157 00.000 16176 MoveAxis(E, 226, ABG)
01:12:11.157 00.000 16176 Guiding  Dir = 2, Dur = 226
01:12:11.158 00.001 16176 IsGuiding returns 0
01:12:11.165 00.007 16176 PulseGuide returned control before completion, sleep 230
01:12:11.397 00.232 16176 IsGuiding returns 1
01:12:11.397 00.000 16176 scope still moving after pulse duration time elapsed
01:12:11.427 00.030 16176 IsGuiding returns 0
01:12:11.427 00.000 16176 scope move finished after 226 + 43 ms
01:12:11.427 00.000 16176 Move returns status 0, amount 226
01:12:11.428 00.001 16176 MoveAxis(N, 0, ABG)
01:12:11.428 00.000 16176 Move returns status 0, amount 0
01:12:11.428 00.000 16176 move complete, result=0
01:12:11.428 00.000 16176 worker thread done servicing request
01:12:11.428 00.000 16176 Worker thread wakes up
01:12:11.428 00.000 15748 GuideStep: -0.2 px 226 ms EAST, -0.0 px 0 ms NORTH
01:12:11.429 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:11.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:11.516 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4a9476a-3420-4aa2-ab86-9aa2ef941e29"}
01:12:11.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4a9476a-3420-4aa2-ab86-9aa2ef941e29"}
01:12:11.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68340652-bf74-4968-97db-3daa87a73fec"}
01:12:11.521 00.001 15748 case statement mapped state 6 to 3
01:12:11.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68340652-bf74-4968-97db-3daa87a73fec"}
01:12:11.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f039c865-09a2-4b14-b3b2-cce3253db4fc"}
01:12:11.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"f039c865-09a2-4b14-b3b2-cce3253db4fc"}
01:12:12.562 01.036 16176 Exposure complete
01:12:12.611 00.049 16176 worker thread done servicing request
01:12:12.611 00.000 15748 OnExposeComplete: enter
01:12:12.613 00.002 15748 UpdateGuideState(): m_state=6
01:12:12.615 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
01:12:12.616 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.62, Mass=640, SNR=17.7, Peak=28 HFD=5.1
01:12:12.618 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:12.619 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:12.620 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:12.622 00.002 15748 MultiStar: [#1 49.63,44.60,0.38,U] [#2 -121.02,-31.82,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -24.09,0.59,0.33,U] [#5 0.00,0.00,0.00,L] [#6 -30.71,-39.64,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.55,-105.98,0.33,U] [#9 0.00,0.00,0.00,L] [#10 7.39,37.12,0.23,U] [#11 80.07,35.87,0.34,U] 
01:12:12.623 00.001 15748 single-star, 7 included, MultiStar: {-10.23, -5.42}, one-star: {0.08, 0.15}
01:12:12.625 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:12:12.626 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:12:12.627 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=0.13 mountY=-0.11, mountTheta=-0.69
01:12:12.630 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.15, opts=13)
01:12:12.632 00.002 15748 Enqueuing Move request for scope (0.08, 0.15)
01:12:12.633 00.001 16176 Worker thread wakes up
01:12:12.633 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:12:12.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:12:12.634 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
01:12:12.636 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:12:12.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.637 00.001 16176 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.11
01:12:12.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:12.638 00.001 15748 Enqueuing Expose request
01:12:12.640 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:12:12.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:12.640 00.000 16176 MoveAxis(E, 0, ABG)
01:12:12.641 00.001 16176 Move returns status 0, amount 0
01:12:12.641 00.000 16176 MoveAxis(N, 0, ABG)
01:12:12.641 00.000 16176 Move returns status 0, amount 0
01:12:12.641 00.000 16176 move complete, result=0
01:12:12.641 00.000 16176 worker thread done servicing request
01:12:12.641 00.000 16176 Worker thread wakes up
01:12:12.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:12.642 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:13.515 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"730a0a37-f461-46ff-9081-cfac3b7352dc"}
01:12:13.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"730a0a37-f461-46ff-9081-cfac3b7352dc"}
01:12:13.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54bd72c4-580c-4fcd-adbe-518e491747cd"}
01:12:13.520 00.001 15748 case statement mapped state 6 to 3
01:12:13.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd72c4-580c-4fcd-adbe-518e491747cd"}
01:12:13.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2ca4758-9daf-4cb7-8e21-b156e9888b4a"}
01:12:13.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"e2ca4758-9daf-4cb7-8e21-b156e9888b4a"}
01:12:13.661 00.137 16176 Exposure complete
01:12:13.709 00.048 16176 worker thread done servicing request
01:12:13.709 00.000 15748 OnExposeComplete: enter
01:12:13.710 00.001 15748 UpdateGuideState(): m_state=6
01:12:13.710 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
01:12:13.712 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.61, Mass=605, SNR=17.2, Peak=26 HFD=4.9
01:12:13.714 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:13.715 00.001 15748 MultiStar: [#1 50.44,43.45,0.33,U] [#2 -121.04,-31.34,0.37,U] [#3 -2.82,13.51,0.24,U] [#4 -14.22,-23.62,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -30.25,-39.30,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -72.38,-106.62,0.29,U] [#9 -41.44,60.26,0.26,U] [#10 0.00,0.00,0.00,L] [#11 81.25,36.10,0.33,U] 
01:12:13.716 00.001 15748 single-star, 8 included, MultiStar: {-13.97, -4.17}, one-star: {0.07, 0.14}
01:12:13.717 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
01:12:13.718 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
01:12:13.719 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.13 mountX=0.12 mountY=-0.09, mountTheta=-0.64
01:12:13.720 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.14, opts=13)
01:12:13.722 00.002 15748 Enqueuing Move request for scope (0.07, 0.14)
01:12:13.723 00.001 16176 Worker thread wakes up
01:12:13.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:12:13.724 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:12:13.724 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
01:12:13.725 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:12:13.726 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:13.727 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:13.728 00.001 15748 Enqueuing Expose request
01:12:13.729 00.001 16176 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.09
01:12:13.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:13.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:13.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:13.729 00.000 16176 MoveAxis(E, 0, ABG)
01:12:13.729 00.000 16176 Move returns status 0, amount 0
01:12:13.729 00.000 16176 MoveAxis(N, 0, ABG)
01:12:13.729 00.000 16176 Move returns status 0, amount 0
01:12:13.729 00.000 16176 move complete, result=0
01:12:13.729 00.000 16176 worker thread done servicing request
01:12:13.729 00.000 16176 Worker thread wakes up
01:12:13.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:13.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:13.730 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:14.862 01.132 16176 Exposure complete
01:12:14.910 00.048 16176 worker thread done servicing request
01:12:14.910 00.000 15748 OnExposeComplete: enter
01:12:14.912 00.002 15748 UpdateGuideState(): m_state=6
01:12:14.914 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
01:12:14.916 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=618.68, Mass=773, SNR=19.5, Peak=32 HFD=4.8
01:12:14.917 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:14.919 00.002 15748 MultiStar: [#1 51.79,44.67,0.29,U] [#2 -120.82,-31.63,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -24.25,-0.88,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.12,-38.28,0.27,U] [#7 9.18,18.35,0.17,U] [#8 -71.96,-106.83,0.27,U] [#9 -62.45,52.10,0.16,U] [#10 41.51,31.55,0.16,U] 
01:12:14.920 00.001 15748 single-star, 8 included, MultiStar: {-20.93, -7.05}, one-star: {0.15, 0.21}
01:12:14.922 00.002 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
01:12:14.923 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
01:12:14.925 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.96 mountX=0.18 mountY=-0.19, mountTheta=-0.80
01:12:14.927 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.21, opts=13)
01:12:14.929 00.002 15748 Enqueuing Move request for scope (0.15, 0.21)
01:12:14.930 00.001 16176 Worker thread wakes up
01:12:14.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:12:14.932 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
01:12:14.932 00.000 15748 UpdateGuideState exits: m=773 SNR=19.5
01:12:14.933 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
01:12:14.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.934 00.001 16176 Moving (0.15, 0.21) raw xDistance=0.18 yDistance=-0.19
01:12:14.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.936 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:12:14.936 00.000 15748 Enqueuing Expose request
01:12:14.937 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:12:14.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:12:14.937 00.000 16176 MoveAxis(W, 184, ABG)
01:12:14.937 00.000 16176 Guiding  Dir = 3, Dur = 184
01:12:14.938 00.001 16176 IsGuiding returns 0
01:12:14.985 00.047 16176 PulseGuide returned control before completion, sleep 147
01:12:15.142 00.157 16176 IsGuiding returns 1
01:12:15.142 00.000 16176 scope still moving after pulse duration time elapsed
01:12:15.173 00.031 16176 IsGuiding returns 1
01:12:15.204 00.031 16176 IsGuiding returns 0
01:12:15.204 00.000 16176 scope move finished after 184 + 82 ms
01:12:15.204 00.000 16176 Move returns status 0, amount 184
01:12:15.204 00.000 16176 MoveAxis(N, 0, ABG)
01:12:15.204 00.000 16176 Move returns status 0, amount 0
01:12:15.204 00.000 16176 move complete, result=0
01:12:15.204 00.000 16176 worker thread done servicing request
01:12:15.204 00.000 16176 Worker thread wakes up
01:12:15.204 00.000 15748 GuideStep: 0.2 px 184 ms WEST, -0.2 px 0 ms NORTH
01:12:15.206 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:15.514 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d720f5c7-ad31-427f-a4b2-6dbc1c177e05"}
01:12:15.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d720f5c7-ad31-427f-a4b2-6dbc1c177e05"}
01:12:15.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0550293d-aaea-4b8a-a915-32e0b6f08cfb"}
01:12:15.520 00.002 15748 case statement mapped state 6 to 3
01:12:15.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0550293d-aaea-4b8a-a915-32e0b6f08cfb"}
01:12:15.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e934cf41-75ef-4fcb-abb7-c93c000253ca"}
01:12:15.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"e934cf41-75ef-4fcb-abb7-c93c000253ca"}
01:12:16.122 00.598 16176 Exposure complete
01:12:16.183 00.061 16176 worker thread done servicing request
01:12:16.183 00.000 15748 OnExposeComplete: enter
01:12:16.184 00.001 15748 UpdateGuideState(): m_state=6
01:12:16.186 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
01:12:16.188 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.58, Mass=736, SNR=19.0, Peak=33 HFD=4.9
01:12:16.189 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:16.192 00.003 15748 MultiStar: [#1 51.28,44.03,0.31,U] [#2 -120.87,-31.72,0.34,U] [#3 -14.87,13.70,0.18,U] [#4 -24.33,-1.08,0.25,U] [#5 5.07,21.52,0.17,U] [#6 -30.29,-39.08,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -71.39,-107.77,0.32,U] [#9 -42.05,37.97,0.19,U] 
01:12:16.194 00.002 15748 single-star, 8 included, MultiStar: {-23.72, -9.21}, one-star: {0.00, 0.11}
01:12:16.195 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:12:16.196 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:12:16.199 00.003 15748 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.10 mountY=-0.03, mountTheta=-0.24
01:12:16.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.11, opts=13)
01:12:16.203 00.002 15748 Enqueuing Move request for scope (0.00, 0.11)
01:12:16.205 00.002 16176 Worker thread wakes up
01:12:16.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:12:16.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:12:16.207 00.001 15748 UpdateGuideState exits: m=736 SNR=19.0
01:12:16.208 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:12:16.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.209 00.001 16176 Moving (0.00, 0.11) raw xDistance=0.10 yDistance=-0.03
01:12:16.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.209 00.000 15748 Enqueuing Expose request
01:12:16.211 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:12:16.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:16.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:16.211 00.000 16176 MoveAxis(E, 0, ABG)
01:12:16.211 00.000 16176 Move returns status 0, amount 0
01:12:16.211 00.000 16176 MoveAxis(N, 0, ABG)
01:12:16.211 00.000 16176 Move returns status 0, amount 0
01:12:16.211 00.000 16176 move complete, result=0
01:12:16.212 00.001 16176 worker thread done servicing request
01:12:16.212 00.000 16176 Worker thread wakes up
01:12:16.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:16.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:16.213 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:17.339 01.126 16176 Exposure complete
01:12:17.379 00.040 16176 worker thread done servicing request
01:12:17.379 00.000 15748 OnExposeComplete: enter
01:12:17.381 00.002 15748 UpdateGuideState(): m_state=6
01:12:17.382 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
01:12:17.383 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.32, Mass=878, SNR=20.8, Peak=35 HFD=4.8
01:12:17.385 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:17.386 00.001 15748 MultiStar: [#1 51.26,44.14,0.32,U] [#2 -120.60,-32.92,0.32,U] [#3 0.00,0.00,0.00,L] [#4 -24.72,-0.05,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.38,-40.16,0.21,U] [#7 34.63,34.17,0.17,U] [#8 -72.92,-107.57,0.27,U] [#9 -26.80,51.10,0.17,U] [#10 63.45,46.95,0.19,U] 
01:12:17.387 00.001 15748 single-star, 8 included, MultiStar: {-14.40, -3.83}, one-star: {0.09, -0.16}
01:12:17.388 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
01:12:17.388 00.000 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
01:12:17.390 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.03 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
01:12:17.391 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
01:12:17.392 00.001 15748 Enqueuing Move request for scope (0.09, -0.16)
01:12:17.394 00.002 16176 Worker thread wakes up
01:12:17.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:12:17.395 00.001 15748 UpdateGuideState exits: m=878 SNR=20.8
01:12:17.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
01:12:17.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.397 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
01:12:17.398 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:17.399 00.001 16176 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
01:12:17.399 00.000 15748 Enqueuing Expose request
01:12:17.401 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:12:17.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:17.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:17.401 00.000 16176 MoveAxis(E, 172, ABG)
01:12:17.401 00.000 16176 Guiding  Dir = 2, Dur = 172
01:12:17.401 00.000 16176 IsGuiding returns 0
01:12:17.414 00.013 16176 PulseGuide returned control before completion, sleep 169
01:12:17.513 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6a6a36c-b99c-4066-bdfd-dd64ded6749a"}
01:12:17.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6a6a36c-b99c-4066-bdfd-dd64ded6749a"}
01:12:17.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8206c697-0b60-47d4-82a4-167d1c901e21"}
01:12:17.518 00.002 15748 case statement mapped state 6 to 3
01:12:17.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8206c697-0b60-47d4-82a4-167d1c901e21"}
01:12:17.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b86bccd4-999e-4b8a-b0a3-2413f92c93dd"}
01:12:17.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.54,7.32],"pixels":"..."},"id":"b86bccd4-999e-4b8a-b0a3-2413f92c93dd"}
01:12:17.598 00.076 16176 IsGuiding returns 1
01:12:17.599 00.001 16176 scope still moving after pulse duration time elapsed
01:12:17.629 00.030 16176 IsGuiding returns 0
01:12:17.629 00.000 16176 scope move finished after 172 + 56 ms
01:12:17.629 00.000 16176 Move returns status 0, amount 172
01:12:17.629 00.000 16176 MoveAxis(N, 0, ABG)
01:12:17.629 00.000 16176 Move returns status 0, amount 0
01:12:17.629 00.000 16176 move complete, result=0
01:12:17.630 00.001 16176 worker thread done servicing request
01:12:17.630 00.000 16176 Worker thread wakes up
01:12:17.630 00.000 15748 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
01:12:17.631 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:17.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:18.549 00.918 16176 Exposure complete
01:12:18.593 00.044 16176 worker thread done servicing request
01:12:18.593 00.000 15748 OnExposeComplete: enter
01:12:18.594 00.001 15748 UpdateGuideState(): m_state=6
01:12:18.595 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
01:12:18.596 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=618.41, Mass=866, SNR=20.7, Peak=35 HFD=4.9
01:12:18.599 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:18.600 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:18.602 00.002 15748 MultiStar: [#1 51.14,44.12,0.31,U] [#2 -120.65,-32.27,0.32,U] [#3 0.00,0.00,0.00,L] [#4 -24.39,-0.07,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -29.25,-40.84,0.26,U] [#7 60.64,32.63,0.16,U] [#8 -72.17,-106.86,0.27,U] [#9 -43.12,34.66,0.17,U] [#10 88.54,44.96,0.16,U] 
01:12:18.603 00.001 15748 single-star, 8 included, MultiStar: {-13.53, -6.19}, one-star: {0.15, -0.06}
01:12:18.605 00.002 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
01:12:18.605 00.000 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
01:12:18.607 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.09 mountY=-0.13, mountTheta=-2.14
01:12:18.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.06, opts=13)
01:12:18.611 00.002 15748 Enqueuing Move request for scope (0.15, -0.06)
01:12:18.612 00.001 16176 Worker thread wakes up
01:12:18.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:12:18.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
01:12:18.613 00.000 15748 UpdateGuideState exits: m=866 SNR=20.7
01:12:18.615 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
01:12:18.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.616 00.001 16176 Moving (0.15, -0.06) raw xDistance=-0.09 yDistance=-0.13
01:12:18.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:18.617 00.001 15748 Enqueuing Expose request
01:12:18.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:12:18.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:18.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:12:18.618 00.000 16176 MoveAxis(E, 0, ABG)
01:12:18.618 00.000 16176 Move returns status 0, amount 0
01:12:18.618 00.000 16176 MoveAxis(N, 0, ABG)
01:12:18.618 00.000 16176 Move returns status 0, amount 0
01:12:18.618 00.000 16176 move complete, result=0
01:12:18.619 00.001 16176 worker thread done servicing request
01:12:18.619 00.000 16176 Worker thread wakes up
01:12:18.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:18.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:18.619 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:19.511 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e84f448f-6ded-40bb-827d-1d99350bbbe5"}
01:12:19.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e84f448f-6ded-40bb-827d-1d99350bbbe5"}
01:12:19.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbfc35a9-d9b0-4487-a863-c32725aea29b"}
01:12:19.516 00.002 15748 case statement mapped state 6 to 3
01:12:19.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfc35a9-d9b0-4487-a863-c32725aea29b"}
01:12:19.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"851e657e-8268-4cdb-a4bb-1866f4c858cc"}
01:12:19.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"851e657e-8268-4cdb-a4bb-1866f4c858cc"}
01:12:19.756 00.235 16176 Exposure complete
01:12:19.800 00.044 16176 worker thread done servicing request
01:12:19.801 00.001 15748 OnExposeComplete: enter
01:12:19.802 00.001 15748 UpdateGuideState(): m_state=6
01:12:19.803 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
01:12:19.804 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=618.54, Mass=845, SNR=20.4, Peak=39 HFD=5.0
01:12:19.806 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:19.807 00.001 15748 MultiStar: [#1 69.82,18.98,0.17,U] [#2 -121.09,-31.70,0.32,U] [#3 41.19,59.58,0.19,U] [#4 -23.99,-1.05,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -29.70,-39.69,0.19,U] [#7 32.44,18.35,0.18,U] [#8 -73.00,-105.60,0.33,U] [#9 -21.36,5.38,0.15,U] 
01:12:19.808 00.001 15748 single-star, 8 included, MultiStar: {-18.39, -12.07}, one-star: {0.11, 0.07}
01:12:19.809 00.001 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
01:12:19.810 00.001 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
01:12:19.811 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.58 mountX=0.05 mountY=-0.12, mountTheta=-1.17
01:12:19.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.07, opts=13)
01:12:19.814 00.001 15748 Enqueuing Move request for scope (0.11, 0.07)
01:12:19.815 00.001 16176 Worker thread wakes up
01:12:19.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:12:19.817 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
01:12:19.817 00.000 15748 UpdateGuideState exits: m=845 SNR=20.4
01:12:19.818 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
01:12:19.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.819 00.001 16176 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
01:12:19.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.820 00.001 15748 Enqueuing Expose request
01:12:19.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:12:19.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:19.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:12:19.821 00.000 16176 MoveAxis(E, 0, ABG)
01:12:19.821 00.000 16176 Move returns status 0, amount 0
01:12:19.821 00.000 16176 MoveAxis(N, 0, ABG)
01:12:19.821 00.000 16176 Move returns status 0, amount 0
01:12:19.822 00.001 16176 move complete, result=0
01:12:19.822 00.000 16176 worker thread done servicing request
01:12:19.822 00.000 16176 Worker thread wakes up
01:12:19.822 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:19.823 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:20.844 01.021 16176 Exposure complete
01:12:20.887 00.043 16176 worker thread done servicing request
01:12:20.887 00.000 15748 OnExposeComplete: enter
01:12:20.888 00.001 15748 UpdateGuideState(): m_state=6
01:12:20.889 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
01:12:20.890 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.43, Mass=887, SNR=20.9, Peak=35 HFD=5.0
01:12:20.892 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:20.893 00.001 15748 MultiStar: [#1 51.67,44.41,0.27,U] [#2 -120.56,-32.31,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -1.68,-8.49,0.16,U] [#5 0.00,0.00,0.00,L] [#6 -28.86,-39.58,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.61,-107.27,0.24,U] [#9 0.00,0.00,0.00,L] [#10 75.31,19.99,0.16,U] [#11 80.50,35.31,0.27,U] 
01:12:20.894 00.001 15748 single-star, 7 included, MultiStar: {-6.42, -8.43}, one-star: {0.09, -0.05}
01:12:20.895 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
01:12:20.897 00.002 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
01:12:20.898 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
01:12:20.899 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.05, opts=13)
01:12:20.900 00.001 15748 Enqueuing Move request for scope (0.09, -0.05)
01:12:20.901 00.001 16176 Worker thread wakes up
01:12:20.902 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:12:20.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:12:20.903 00.000 15748 UpdateGuideState exits: m=887 SNR=20.9
01:12:20.904 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:12:20.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.905 00.001 16176 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.07
01:12:20.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:20.906 00.001 15748 Enqueuing Expose request
01:12:20.908 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:20.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:20.908 00.000 16176 MoveAxis(E, 0, ABG)
01:12:20.908 00.000 16176 Move returns status 0, amount 0
01:12:20.908 00.000 16176 MoveAxis(N, 0, ABG)
01:12:20.908 00.000 16176 Move returns status 0, amount 0
01:12:20.908 00.000 16176 move complete, result=0
01:12:20.908 00.000 16176 worker thread done servicing request
01:12:20.908 00.000 16176 Worker thread wakes up
01:12:20.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:20.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:20.909 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:21.510 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7609de45-d4f8-4efa-9cfa-2e6f105235a6"}
01:12:21.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7609de45-d4f8-4efa-9cfa-2e6f105235a6"}
01:12:21.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da5b8f24-fba4-4829-8656-d1908844cb4a"}
01:12:21.514 00.001 15748 case statement mapped state 6 to 3
01:12:21.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5b8f24-fba4-4829-8656-d1908844cb4a"}
01:12:21.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68c81b72-e71a-4465-9c07-84cb12bdb1f8"}
01:12:21.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.53,7.43],"pixels":"..."},"id":"68c81b72-e71a-4465-9c07-84cb12bdb1f8"}
01:12:22.041 00.522 16176 Exposure complete
01:12:22.089 00.048 16176 worker thread done servicing request
01:12:22.089 00.000 15748 OnExposeComplete: enter
01:12:22.090 00.001 15748 UpdateGuideState(): m_state=6
01:12:22.092 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
01:12:22.093 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.49, Mass=770, SNR=19.5, Peak=34 HFD=5.0
01:12:22.096 00.003 15748 MultiStar: [#1 50.50,44.61,0.30,U] [#2 -120.51,-32.40,0.35,U] [#3 -3.23,9.29,0.24,U] [#4 -25.68,0.49,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.11,-39.59,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.46,-106.08,0.26,U] [#9 -1.06,23.47,0.17,U] [#10 81.88,-10.08,0.16,U] 
01:12:22.097 00.001 15748 single-star, 8 included, MultiStar: {-16.12, -10.39}, one-star: {0.09, 0.01}
01:12:22.099 00.002 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
01:12:22.101 00.002 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
01:12:22.103 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
01:12:22.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
01:12:22.107 00.002 15748 Enqueuing Move request for scope (0.09, 0.01)
01:12:22.108 00.001 16176 Worker thread wakes up
01:12:22.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:12:22.110 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:12:22.110 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
01:12:22.112 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:12:22.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:22.114 00.002 16176 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
01:12:22.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:22.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:12:22.116 00.001 15748 Enqueuing Expose request
01:12:22.117 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:22.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:22.117 00.000 16176 MoveAxis(E, 0, ABG)
01:12:22.117 00.000 16176 Move returns status 0, amount 0
01:12:22.117 00.000 16176 MoveAxis(N, 0, ABG)
01:12:22.117 00.000 16176 Move returns status 0, amount 0
01:12:22.117 00.000 16176 move complete, result=0
01:12:22.117 00.000 16176 worker thread done servicing request
01:12:22.118 00.001 16176 Worker thread wakes up
01:12:22.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:22.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:22.118 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:23.034 00.916 16176 Exposure complete
01:12:23.093 00.059 16176 worker thread done servicing request
01:12:23.093 00.000 15748 OnExposeComplete: enter
01:12:23.095 00.002 15748 UpdateGuideState(): m_state=6
01:12:23.096 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
01:12:23.098 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.34, Mass=749, SNR=19.2, Peak=31 HFD=4.8
01:12:23.099 00.001 15748 MultiStar: [#1 51.69,44.56,0.29,U] [#2 -120.95,-32.18,0.34,U] [#3 -5.86,9.03,0.23,U] [#4 -53.47,-18.67,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.20,-40.29,0.31,U] [#7 40.86,12.51,0.19,U] [#8 -72.51,-107.24,0.32,U] [#9 13.19,8.03,0.16,U] 
01:12:23.101 00.002 15748 single-star, 8 included, MultiStar: {-19.85, -14.02}, one-star: {-0.00, -0.14}
01:12:23.103 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.36 = 2.92)
01:12:23.104 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
01:12:23.105 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.14 mountY=0.03, mountTheta=2.90
01:12:23.108 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.14, opts=13)
01:12:23.108 00.000 15748 Enqueuing Move request for scope (-0.00, -0.14)
01:12:23.110 00.002 16176 Worker thread wakes up
01:12:23.110 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
01:12:23.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:12:23.112 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
01:12:23.112 00.000 15748 UpdateGuideState exits: m=749 SNR=19.2
01:12:23.113 00.001 16176 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.03
01:12:23.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.114 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:12:23.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.115 00.001 15748 Enqueuing Expose request
01:12:23.117 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:23.117 00.000 16176 MoveAxis(E, 0, ABG)
01:12:23.117 00.000 16176 Move returns status 0, amount 0
01:12:23.117 00.000 16176 MoveAxis(N, 0, ABG)
01:12:23.117 00.000 16176 Move returns status 0, amount 0
01:12:23.117 00.000 16176 move complete, result=0
01:12:23.117 00.000 16176 worker thread done servicing request
01:12:23.117 00.000 16176 Worker thread wakes up
01:12:23.117 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:23.118 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:23.510 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6ea287b-1f2c-437e-8b0f-42c40bae780d"}
01:12:23.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6ea287b-1f2c-437e-8b0f-42c40bae780d"}
01:12:23.514 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7ac2216-b087-451b-9474-2d0c71e9efcf"}
01:12:23.515 00.001 15748 case statement mapped state 6 to 3
01:12:23.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ac2216-b087-451b-9474-2d0c71e9efcf"}
01:12:23.520 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55a291ac-f40a-4097-a625-bf1f9e477449"}
01:12:23.526 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.44,7.34],"pixels":"..."},"id":"55a291ac-f40a-4097-a625-bf1f9e477449"}
01:12:24.254 00.728 16176 Exposure complete
01:12:24.309 00.055 16176 worker thread done servicing request
01:12:24.309 00.000 15748 OnExposeComplete: enter
01:12:24.311 00.002 15748 UpdateGuideState(): m_state=6
01:12:24.312 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
01:12:24.314 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.60, Mass=621, SNR=17.5, Peak=27 HFD=4.9
01:12:24.315 00.001 15748 MultiStar: [#1 51.37,43.90,0.34,U] [#2 -120.72,-31.84,0.44,U] [#3 -4.66,10.60,0.21,U] [#4 -35.22,-33.20,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -29.72,-39.50,0.32,U] [#7 40.49,-12.50,0.18,U] [#8 -72.79,-107.21,0.34,U] [#9 34.67,36.35,0.19,U] 
01:12:24.316 00.001 15748 single-star, 8 included, MultiStar: {-19.75, -14.84}, one-star: {0.10, 0.12}
01:12:24.317 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
01:12:24.319 00.002 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
01:12:24.321 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.91 mountX=0.10 mountY=-0.12, mountTheta=-0.85
01:12:24.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.12, opts=13)
01:12:24.324 00.001 15748 Enqueuing Move request for scope (0.10, 0.12)
01:12:24.328 00.004 16176 Worker thread wakes up
01:12:24.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:12:24.329 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
01:12:24.329 00.000 15748 UpdateGuideState exits: m=621 SNR=17.5
01:12:24.332 00.003 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
01:12:24.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.333 00.001 16176 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
01:12:24.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:24.334 00.001 15748 Enqueuing Expose request
01:12:24.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:12:24.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:24.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:12:24.335 00.000 16176 MoveAxis(E, 0, ABG)
01:12:24.335 00.000 16176 Move returns status 0, amount 0
01:12:24.335 00.000 16176 MoveAxis(N, 0, ABG)
01:12:24.335 00.000 16176 Move returns status 0, amount 0
01:12:24.335 00.000 16176 move complete, result=0
01:12:24.335 00.000 16176 worker thread done servicing request
01:12:24.335 00.000 16176 Worker thread wakes up
01:12:24.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:24.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:24.336 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:25.250 00.914 16176 Exposure complete
01:12:25.299 00.049 16176 worker thread done servicing request
01:12:25.299 00.000 15748 OnExposeComplete: enter
01:12:25.301 00.002 15748 UpdateGuideState(): m_state=6
01:12:25.303 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
01:12:25.304 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=618.56, Mass=563, SNR=16.6, Peak=21 HFD=5.2
01:12:25.306 00.002 15748 MultiStar: [#1 49.99,43.63,0.38,U] [#2 -120.57,-32.51,0.45,U] [#3 -1.94,13.19,0.23,U] [#4 -53.93,-63.36,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.26,-40.25,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -72.39,-106.40,0.36,U] [#9 0.00,0.00,0.00,L] [#10 55.90,-25.04,0.18,U] [#11 80.10,35.90,0.36,U] 
01:12:25.307 00.001 15748 single-star, 8 included, MultiStar: {-12.51, -14.59}, one-star: {0.15, 0.09}
01:12:25.309 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
01:12:25.310 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
01:12:25.312 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=0.06 mountY=-0.17, mountTheta=-1.22
01:12:25.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.09, opts=13)
01:12:25.315 00.001 15748 Enqueuing Move request for scope (0.15, 0.09)
01:12:25.316 00.001 16176 Worker thread wakes up
01:12:25.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:12:25.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:12:25.317 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
01:12:25.318 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:12:25.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.320 00.002 16176 Moving (0.15, 0.09) raw xDistance=0.06 yDistance=-0.17
01:12:25.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:25.321 00.001 15748 Enqueuing Expose request
01:12:25.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:12:25.322 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:25.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:25.322 00.000 16176 MoveAxis(E, 0, ABG)
01:12:25.322 00.000 16176 Move returns status 0, amount 0
01:12:25.322 00.000 16176 MoveAxis(N, 0, ABG)
01:12:25.322 00.000 16176 Move returns status 0, amount 0
01:12:25.322 00.000 16176 move complete, result=0
01:12:25.322 00.000 16176 worker thread done servicing request
01:12:25.322 00.000 16176 Worker thread wakes up
01:12:25.322 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.322 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:25.323 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:12:25.509 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb1c76c-55cb-4050-8006-3ffe9e4d837e"}
01:12:25.512 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb1c76c-55cb-4050-8006-3ffe9e4d837e"}
01:12:25.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"703c58f1-07df-4b2c-8666-fdecb0f54590"}
01:12:25.514 00.001 15748 case statement mapped state 6 to 3
01:12:25.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"703c58f1-07df-4b2c-8666-fdecb0f54590"}
01:12:25.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0ae50af-4ae4-4e83-8555-ddf1186710ee"}
01:12:25.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"a0ae50af-4ae4-4e83-8555-ddf1186710ee"}
01:12:26.446 00.928 16176 Exposure complete
01:12:26.494 00.048 16176 worker thread done servicing request
01:12:26.494 00.000 15748 OnExposeComplete: enter
01:12:26.495 00.001 15748 UpdateGuideState(): m_state=6
01:12:26.497 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
01:12:26.498 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.54, Mass=613, SNR=17.4, Peak=24 HFD=4.9
01:12:26.500 00.002 15748 MultiStar: [#1 51.31,45.73,0.30,U] [#2 -120.86,-32.04,0.39,U] [#3 -2.09,8.76,0.23,U] [#4 -63.87,-53.43,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.66,-39.06,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -71.83,-107.08,0.28,U] [#9 -33.37,54.53,0.17,U] [#10 52.24,-14.12,0.20,U] 
01:12:26.501 00.001 15748 single-star, 8 included, MultiStar: {-22.83, -13.83}, one-star: {-0.09, 0.07}
01:12:26.503 00.002 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
01:12:26.504 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
01:12:26.505 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=0.08 mountY=0.08, mountTheta=0.74
01:12:26.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
01:12:26.509 00.002 15748 Enqueuing Move request for scope (-0.09, 0.07)
01:12:26.511 00.002 16176 Worker thread wakes up
01:12:26.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:12:26.512 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:12:26.512 00.000 15748 UpdateGuideState exits: m=613 SNR=17.4
01:12:26.514 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:12:26.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.515 00.001 16176 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.08
01:12:26.515 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:26.516 00.001 15748 Enqueuing Expose request
01:12:26.518 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:26.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:26.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:26.518 00.000 16176 MoveAxis(E, 0, ABG)
01:12:26.518 00.000 16176 Move returns status 0, amount 0
01:12:26.518 00.000 16176 MoveAxis(N, 0, ABG)
01:12:26.518 00.000 16176 Move returns status 0, amount 0
01:12:26.518 00.000 16176 move complete, result=0
01:12:26.518 00.000 16176 worker thread done servicing request
01:12:26.518 00.000 16176 Worker thread wakes up
01:12:26.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:26.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:26.520 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:27.539 01.019 16176 Exposure complete
01:12:27.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0390fd89-cf7f-4c11-a111-70fc40890715"}
01:12:27.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0390fd89-cf7f-4c11-a111-70fc40890715"}
01:12:27.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55e7d050-ffe5-4e7e-bb3a-e9fe0a121aab"}
01:12:27.547 00.002 15748 case statement mapped state 6 to 3
01:12:27.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e7d050-ffe5-4e7e-bb3a-e9fe0a121aab"}
01:12:27.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f2a40ad-2fb0-48f4-9757-9779e6a5d066"}
01:12:27.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"8f2a40ad-2fb0-48f4-9757-9779e6a5d066"}
01:12:27.584 00.032 16176 worker thread done servicing request
01:12:27.584 00.000 15748 OnExposeComplete: enter
01:12:27.586 00.002 15748 UpdateGuideState(): m_state=6
01:12:27.587 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
01:12:27.588 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=618.48, Mass=570, SNR=16.8, Peak=22 HFD=5.0
01:12:27.589 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:27.591 00.002 15748 MultiStar: [#1 68.92,20.74,0.27,U] [#2 -120.38,-32.18,0.47,U] [#3 25.88,-10.18,0.18,U] [#4 -54.55,-31.11,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -29.23,-38.61,0.31,U] [#7 20.24,21.85,0.20,U] [#8 -72.56,-107.76,0.33,U] [#9 0.00,0.00,0.00,L] [#10 38.45,10.38,0.25,U] 
01:12:27.592 00.001 15748 single-star, 8 included, MultiStar: {-19.72, -18.10}, one-star: {0.16, 0.00}
01:12:27.593 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
01:12:27.595 00.002 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
01:12:27.596 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.03 mountX=-0.03 mountY=-0.16, mountTheta=-1.73
01:12:27.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.00, opts=13)
01:12:27.599 00.001 15748 Enqueuing Move request for scope (0.16, 0.00)
01:12:27.601 00.002 16176 Worker thread wakes up
01:12:27.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:12:27.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
01:12:27.602 00.000 15748 UpdateGuideState exits: m=570 SNR=16.8
01:12:27.603 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
01:12:27.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.604 00.001 16176 Moving (0.16, 0.00) raw xDistance=-0.03 yDistance=-0.16
01:12:27.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.606 00.002 15748 Enqueuing Expose request
01:12:27.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:27.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:27.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:12:27.607 00.000 16176 MoveAxis(E, 0, ABG)
01:12:27.607 00.000 16176 Move returns status 0, amount 0
01:12:27.607 00.000 16176 MoveAxis(N, 0, ABG)
01:12:27.607 00.000 16176 Move returns status 0, amount 0
01:12:27.607 00.000 16176 move complete, result=0
01:12:27.607 00.000 16176 worker thread done servicing request
01:12:27.607 00.000 16176 Worker thread wakes up
01:12:27.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:27.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:27.608 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:12:28.744 01.136 16176 Exposure complete
01:12:28.799 00.055 16176 worker thread done servicing request
01:12:28.799 00.000 15748 OnExposeComplete: enter
01:12:28.800 00.001 15748 UpdateGuideState(): m_state=6
01:12:28.801 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
01:12:28.803 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=618.64, Mass=587, SNR=17.0, Peak=24 HFD=5.1
01:12:28.804 00.001 15748 MultiStar: [#1 51.39,44.10,0.31,U] [#2 -121.04,-31.91,0.43,U] [#3 24.98,-10.20,0.21,U] [#4 -54.47,-48.41,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.46,-39.48,0.27,U] [#7 16.19,30.69,0.23,U] [#8 -71.29,-106.09,0.31,U] [#9 -43.83,35.96,0.18,U] 
01:12:28.805 00.001 15748 single-star, 8 included, MultiStar: {-24.17, -13.29}, one-star: {0.11, 0.17}
01:12:28.806 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
01:12:28.808 00.002 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
01:12:28.809 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=0.15 mountY=-0.14, mountTheta=-0.75
01:12:28.810 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.17, opts=13)
01:12:28.812 00.002 15748 Enqueuing Move request for scope (0.11, 0.17)
01:12:28.813 00.001 16176 Worker thread wakes up
01:12:28.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:12:28.815 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
01:12:28.815 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
01:12:28.816 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
01:12:28.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.818 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:28.819 00.001 16176 Moving (0.11, 0.17) raw xDistance=0.15 yDistance=-0.14
01:12:28.819 00.000 15748 Enqueuing Expose request
01:12:28.820 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:12:28.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:28.820 00.000 16176 MoveAxis(E, 0, ABG)
01:12:28.821 00.001 16176 Move returns status 0, amount 0
01:12:28.821 00.000 16176 MoveAxis(N, 0, ABG)
01:12:28.821 00.000 16176 Move returns status 0, amount 0
01:12:28.821 00.000 16176 move complete, result=0
01:12:28.821 00.000 16176 worker thread done servicing request
01:12:28.821 00.000 16176 Worker thread wakes up
01:12:28.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:28.822 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:29.542 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07ade63a-d215-4aee-ba8f-b98ce23de65a"}
01:12:29.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07ade63a-d215-4aee-ba8f-b98ce23de65a"}
01:12:29.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f626e6f-50c0-4d04-90e6-f387bf511180"}
01:12:29.547 00.002 15748 case statement mapped state 6 to 3
01:12:29.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f626e6f-50c0-4d04-90e6-f387bf511180"}
01:12:29.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1200bad-2cac-4103-a4ac-0448ebd97e57"}
01:12:29.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"d1200bad-2cac-4103-a4ac-0448ebd97e57"}
01:12:29.736 00.185 16176 Exposure complete
01:12:29.800 00.064 16176 worker thread done servicing request
01:12:29.800 00.000 15748 OnExposeComplete: enter
01:12:29.803 00.003 15748 UpdateGuideState(): m_state=6
01:12:29.805 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
01:12:29.806 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.61, Mass=525, SNR=16.0, Peak=20 HFD=5.2
01:12:29.809 00.003 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:29.810 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -121.16,-31.91,0.46,U] [#3 32.05,-38.11,0.21,U] [#4 -50.88,-74.93,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -29.48,-39.60,0.34,U] [#7 5.78,39.66,0.20,U] [#8 -72.00,-105.93,0.29,U] [#9 0.00,0.00,0.00,L] [#10 54.90,-0.04,0.19,U] [#11 80.53,36.23,0.46,U] 
01:12:29.811 00.001 15748 single-star, 8 included, MultiStar: {-12.95, -18.00}, one-star: {0.01, 0.14}
01:12:29.814 00.003 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
01:12:29.815 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
01:12:29.817 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.26
01:12:29.820 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.14, opts=13)
01:12:29.822 00.002 15748 Enqueuing Move request for scope (0.01, 0.14)
01:12:29.823 00.001 16176 Worker thread wakes up
01:12:29.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:12:29.826 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
01:12:29.826 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
01:12:29.828 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
01:12:29.828 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.829 00.001 16176 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
01:12:29.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:29.831 00.002 15748 Enqueuing Expose request
01:12:29.833 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:12:29.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:29.833 00.000 16176 MoveAxis(E, 0, ABG)
01:12:29.833 00.000 16176 Move returns status 0, amount 0
01:12:29.833 00.000 16176 MoveAxis(N, 0, ABG)
01:12:29.833 00.000 16176 Move returns status 0, amount 0
01:12:29.833 00.000 16176 move complete, result=0
01:12:29.833 00.000 16176 worker thread done servicing request
01:12:29.833 00.000 16176 Worker thread wakes up
01:12:29.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:29.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:29.835 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:30.964 01.129 16176 Exposure complete
01:12:31.016 00.052 16176 worker thread done servicing request
01:12:31.016 00.000 15748 OnExposeComplete: enter
01:12:31.018 00.002 15748 UpdateGuideState(): m_state=6
01:12:31.019 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
01:12:31.021 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=618.61, Mass=579, SNR=16.8, Peak=23 HFD=5.2
01:12:31.023 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:31.024 00.001 15748 MultiStar: [#1 10.16,13.75,0.28,U] [#2 -121.26,-32.42,0.42,U] [#3 0.00,0.00,0.00,L] [#4 -78.81,-96.14,0.20,U] [#5 37.69,26.44,0.18,U] [#6 -28.97,-39.41,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -72.10,-106.24,0.30,U] [#9 -43.20,3.07,0.22,U] [#10 0.00,0.00,0.00,L] [#11 80.95,37.29,0.47,U] 
01:12:31.025 00.001 15748 single-star, 8 included, MultiStar: {-17.28, -14.68}, one-star: {-0.03, 0.13}
01:12:31.027 00.002 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
01:12:31.028 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
01:12:31.030 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.77 mountX=0.14 mountY=-0.00, mountTheta=-0.00
01:12:31.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.13, opts=13)
01:12:31.033 00.001 15748 Enqueuing Move request for scope (-0.03, 0.13)
01:12:31.034 00.001 16176 Worker thread wakes up
01:12:31.035 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:12:31.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:12:31.036 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
01:12:31.038 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:12:31.038 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.039 00.001 16176 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=-0.00
01:12:31.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:31.040 00.001 15748 Enqueuing Expose request
01:12:31.041 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:12:31.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:31.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:31.041 00.000 16176 MoveAxis(E, 0, ABG)
01:12:31.041 00.000 16176 Move returns status 0, amount 0
01:12:31.041 00.000 16176 MoveAxis(N, 0, ABG)
01:12:31.041 00.000 16176 Move returns status 0, amount 0
01:12:31.041 00.000 16176 move complete, result=0
01:12:31.041 00.000 16176 worker thread done servicing request
01:12:31.041 00.000 16176 Worker thread wakes up
01:12:31.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:31.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:31.042 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:31.541 00.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0425cbd0-2daf-455e-908f-61f60a8b51e8"}
01:12:31.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0425cbd0-2daf-455e-908f-61f60a8b51e8"}
01:12:31.545 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c22c8ef-ff31-441d-82f4-1056bb3e03aa"}
01:12:31.547 00.002 15748 case statement mapped state 6 to 3
01:12:31.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c22c8ef-ff31-441d-82f4-1056bb3e03aa"}
01:12:31.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8fbed33-b296-415f-9cf2-9710f9f319ae"}
01:12:31.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.41,6.61],"pixels":"..."},"id":"a8fbed33-b296-415f-9cf2-9710f9f319ae"}
01:12:32.059 00.508 16176 Exposure complete
01:12:32.098 00.039 16176 worker thread done servicing request
01:12:32.098 00.000 15748 OnExposeComplete: enter
01:12:32.100 00.002 15748 UpdateGuideState(): m_state=6
01:12:32.102 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
01:12:32.103 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=618.62, Mass=592, SNR=17.1, Peak=23 HFD=5.1
01:12:32.105 00.002 15748 MultiStar: [#1 38.03,-14.27,0.24,U] [#2 -120.47,-32.32,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -33.06,-63.29,0.20,U] [#7 22.26,32.96,0.18,U] [#8 -71.24,-106.61,0.26,U] [#9 -50.84,-11.70,0.21,U] [#10 0.00,0.00,0.00,L] [#11 81.13,36.42,0.45,U] 
01:12:32.106 00.001 15748 single-star, 7 included, MultiStar: {-12.61, -12.62}, one-star: {0.14, 0.15}
01:12:32.107 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:12:32.110 00.003 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:12:32.111 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.80 mountX=0.12 mountY=-0.17, mountTheta=-0.96
01:12:32.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.15, opts=13)
01:12:32.114 00.001 15748 Enqueuing Move request for scope (0.14, 0.15)
01:12:32.115 00.001 16176 Worker thread wakes up
01:12:32.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:12:32.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
01:12:32.116 00.000 15748 UpdateGuideState exits: m=592 SNR=17.1
01:12:32.117 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
01:12:32.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.119 00.002 16176 Moving (0.14, 0.15) raw xDistance=0.12 yDistance=-0.17
01:12:32.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:32.121 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:32.121 00.000 15748 Enqueuing Expose request
01:12:32.122 00.001 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.20
01:12:32.123 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:12:32.123 00.000 16176 MoveAxis(E, 0, ABG)
01:12:32.123 00.000 16176 Move returns status 0, amount 0
01:12:32.123 00.000 16176 BLC: Oldest BLC event removed
01:12:32.123 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:12:32.123 00.000 16176 MoveAxis(N, 167, ABG)
01:12:32.123 00.000 16176 Guiding  Dir = 0, Dur = 167
01:12:32.123 00.000 16176 IsGuiding returns 0
01:12:32.165 00.042 16176 PulseGuide returned control before completion, sleep 136
01:12:32.304 00.139 16176 IsGuiding returns 0
01:12:32.304 00.000 16176 Move returns status 0, amount 167
01:12:32.304 00.000 16176 move complete, result=0
01:12:32.305 00.001 16176 worker thread done servicing request
01:12:32.305 00.000 16176 Worker thread wakes up
01:12:32.305 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 167 ms NORTH
01:12:32.307 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:32.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:33.542 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4762af66-bc1a-4695-8ef1-ce2e54063d39"}
01:12:33.544 00.002 16176 Exposure complete
01:12:33.544 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4762af66-bc1a-4695-8ef1-ce2e54063d39"}
01:12:33.548 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fcd5cfd-2042-4660-9f48-1e76966fb3f4"}
01:12:33.550 00.002 15748 case statement mapped state 6 to 3
01:12:33.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcd5cfd-2042-4660-9f48-1e76966fb3f4"}
01:12:33.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e3eac80-7b7d-409f-a99d-a831a3b8805b"}
01:12:33.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"3e3eac80-7b7d-409f-a99d-a831a3b8805b"}
01:12:33.590 00.036 16176 worker thread done servicing request
01:12:33.590 00.000 15748 OnExposeComplete: enter
01:12:33.591 00.001 15748 UpdateGuideState(): m_state=6
01:12:33.592 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
01:12:33.593 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.55, Mass=539, SNR=16.4, Peak=22 HFD=5.1
01:12:33.595 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:33.596 00.001 15748 MultiStar: [#1 44.16,8.25,0.25,U] [#2 -120.94,-32.22,0.44,U] [#3 -2.91,8.60,0.19,U] [#4 8.63,14.43,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.97,-39.71,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -71.88,-105.93,0.31,U] [#9 -33.58,10.42,0.23,U] [#10 28.63,33.27,0.21,U] 
01:12:33.597 00.001 15748 single-star, 8 included, MultiStar: {-23.65, -13.84}, one-star: {0.06, 0.08}
01:12:33.598 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
01:12:33.599 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
01:12:33.600 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.07, mountTheta=-0.85
01:12:33.603 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
01:12:33.604 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
01:12:33.605 00.001 16176 Worker thread wakes up
01:12:33.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:12:33.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:12:33.606 00.000 15748 UpdateGuideState exits: m=539 SNR=16.4
01:12:33.607 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:12:33.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.608 00.001 16176 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
01:12:33.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.609 00.001 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.31, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.166959, 1:0.074191
01:12:33.609 00.000 15748 Enqueuing Expose request
01:12:33.610 00.001 16176 BLC: No correction, Miss < min_move
01:12:33.610 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:12:33.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:33.610 00.000 16176 MoveAxis(E, 0, ABG)
01:12:33.610 00.000 16176 Move returns status 0, amount 0
01:12:33.611 00.001 16176 MoveAxis(N, 0, ABG)
01:12:33.611 00.000 16176 Move returns status 0, amount 0
01:12:33.611 00.000 16176 move complete, result=0
01:12:33.611 00.000 16176 worker thread done servicing request
01:12:33.611 00.000 16176 Worker thread wakes up
01:12:33.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:33.612 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:34.517 00.905 16176 Exposure complete
01:12:34.573 00.056 16176 worker thread done servicing request
01:12:34.573 00.000 15748 OnExposeComplete: enter
01:12:34.574 00.001 15748 UpdateGuideState(): m_state=6
01:12:34.576 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
01:12:34.577 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.42, Mass=561, SNR=16.5, Peak=23 HFD=4.9
01:12:34.580 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:34.582 00.002 15748 MultiStar: [#1 42.21,-10.32,0.23,U] [#2 -120.71,-31.92,0.46,U] [#3 0.54,1.85,0.19,U] [#4 34.84,-4.74,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.23,-38.92,0.33,U] [#7 0.00,0.00,0.00,L] [#8 -71.52,-106.28,0.34,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.56,36.01,0.53,U] 
01:12:34.583 00.001 15748 single-star, 7 included, MultiStar: {-9.11, -14.36}, one-star: {-0.05, -0.06}
01:12:34.584 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.75) = xAngle (-4.10 = 2.19)
01:12:34.586 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.17)
01:12:34.587 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=-0.05 mountY=0.06, mountTheta=2.18
01:12:34.590 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
01:12:34.592 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
01:12:34.593 00.001 16176 Worker thread wakes up
01:12:34.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:12:34.595 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:12:34.595 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
01:12:34.597 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:12:34.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.599 00.002 16176 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
01:12:34.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:34.600 00.001 15748 Enqueuing Expose request
01:12:34.601 00.001 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.31, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.166959, 1:0.074191, 2:-0.064743
01:12:34.601 00.000 16176 BLC: No correction, Miss < min_move
01:12:34.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:34.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.602 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:34.602 00.000 16176 MoveAxis(E, 0, ABG)
01:12:34.602 00.000 16176 Move returns status 0, amount 0
01:12:34.602 00.000 16176 MoveAxis(N, 0, ABG)
01:12:34.602 00.000 16176 Move returns status 0, amount 0
01:12:34.602 00.000 16176 move complete, result=0
01:12:34.602 00.000 16176 worker thread done servicing request
01:12:34.602 00.000 16176 Worker thread wakes up
01:12:34.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:34.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:34.603 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:35.542 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"175ceae8-b970-4a35-b36b-a25c8e9ff5c5"}
01:12:35.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"175ceae8-b970-4a35-b36b-a25c8e9ff5c5"}
01:12:35.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"186807c3-b3b1-4f70-9c9b-52ecf726469e"}
01:12:35.547 00.002 15748 case statement mapped state 6 to 3
01:12:35.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"186807c3-b3b1-4f70-9c9b-52ecf726469e"}
01:12:35.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52cdf8dd-a8c1-4b41-b09b-d2d09bbd6e19"}
01:12:35.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"52cdf8dd-a8c1-4b41-b09b-d2d09bbd6e19"}
01:12:35.727 00.175 16176 Exposure complete
01:12:35.779 00.052 16176 worker thread done servicing request
01:12:35.779 00.000 15748 OnExposeComplete: enter
01:12:35.781 00.002 15748 UpdateGuideState(): m_state=6
01:12:35.782 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
01:12:35.784 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=618.48, Mass=591, SNR=17.0, Peak=25 HFD=5.0
01:12:35.787 00.003 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:35.788 00.001 15748 MultiStar: [#1 71.02,-31.87,0.22,U] [#2 -120.42,-32.01,0.44,U] [#3 19.46,-2.39,0.18,U] [#4 0.00,0.00,0.00,L] [#5 19.56,22.62,0.22,U] [#6 -29.29,-39.64,0.36,U] [#7 38.54,44.61,0.19,U] [#8 -72.67,-134.35,0.19,U] [#9 -35.59,12.48,0.25,U] 
01:12:35.789 00.001 15748 single-star, 8 included, MultiStar: {-18.38, -14.75}, one-star: {0.15, 0.01}
01:12:35.790 00.001 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
01:12:35.791 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
01:12:35.792 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.07 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
01:12:35.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.01, opts=13)
01:12:35.795 00.001 15748 Enqueuing Move request for scope (0.15, 0.01)
01:12:35.796 00.001 16176 Worker thread wakes up
01:12:35.797 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:12:35.797 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
01:12:35.797 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
01:12:35.798 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
01:12:35.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.799 00.001 16176 Moving (0.15, 0.01) raw xDistance=-0.02 yDistance=-0.15
01:12:35.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:35.801 00.002 15748 Enqueuing Expose request
01:12:35.803 00.002 16176 BLC: window closed
01:12:35.803 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.31, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.166959, 1:0.074191, 2:-0.064743
01:12:35.803 00.000 16176 BLC: No correction, Miss < min_move
01:12:35.803 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:35.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:35.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:12:35.803 00.000 16176 MoveAxis(E, 0, ABG)
01:12:35.803 00.000 16176 Move returns status 0, amount 0
01:12:35.803 00.000 16176 MoveAxis(N, 0, ABG)
01:12:35.803 00.000 16176 Move returns status 0, amount 0
01:12:35.803 00.000 16176 move complete, result=0
01:12:35.803 00.000 16176 worker thread done servicing request
01:12:35.803 00.000 16176 Worker thread wakes up
01:12:35.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.804 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:35.804 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:36.819 01.015 16176 Exposure complete
01:12:36.867 00.048 16176 worker thread done servicing request
01:12:36.867 00.000 15748 OnExposeComplete: enter
01:12:36.870 00.003 15748 UpdateGuideState(): m_state=6
01:12:36.872 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
01:12:36.873 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=618.40, Mass=597, SNR=17.1, Peak=26 HFD=4.9
01:12:36.875 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:36.877 00.002 15748 MultiStar: [#1 69.70,-40.20,0.26,U] [#2 -120.10,-31.98,0.40,U] [#3 0.00,0.00,0.00,L] [#4 35.63,11.08,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.47,-39.20,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -72.47,-106.74,0.30,U] [#9 -48.05,36.91,0.24,U] [#10 0.00,0.00,0.00,L] [#11 80.28,36.06,0.47,U] 
01:12:36.878 00.001 15748 single-star, 7 included, MultiStar: {-8.86, -12.57}, one-star: {0.13, -0.08}
01:12:36.880 00.002 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:12:36.881 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:12:36.886 00.005 15748 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
01:12:36.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.08, opts=13)
01:12:36.890 00.002 15748 Enqueuing Move request for scope (0.13, -0.08)
01:12:36.892 00.002 16176 Worker thread wakes up
01:12:36.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:12:36.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:12:36.893 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
01:12:36.894 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:12:36.894 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.896 00.002 16176 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.11
01:12:36.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:36.897 00.001 15748 Enqueuing Expose request
01:12:36.898 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:12:36.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:36.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:36.898 00.000 16176 MoveAxis(E, 0, ABG)
01:12:36.898 00.000 16176 Move returns status 0, amount 0
01:12:36.898 00.000 16176 MoveAxis(N, 0, ABG)
01:12:36.898 00.000 16176 Move returns status 0, amount 0
01:12:36.898 00.000 16176 move complete, result=0
01:12:36.899 00.001 16176 worker thread done servicing request
01:12:36.899 00.000 16176 Worker thread wakes up
01:12:36.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:36.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:36.900 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:37.543 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"488669b4-9bb9-43ac-960a-8a44004b305a"}
01:12:37.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"488669b4-9bb9-43ac-960a-8a44004b305a"}
01:12:37.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79270179-4f00-4daf-b151-4dcd77c3ab30"}
01:12:37.547 00.001 15748 case statement mapped state 6 to 3
01:12:37.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79270179-4f00-4daf-b151-4dcd77c3ab30"}
01:12:37.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c8b9620-72ec-4ece-9052-196842c8f8dc"}
01:12:37.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"0c8b9620-72ec-4ece-9052-196842c8f8dc"}
01:12:38.030 00.479 16176 Exposure complete
01:12:38.083 00.053 16176 worker thread done servicing request
01:12:38.083 00.000 15748 OnExposeComplete: enter
01:12:38.085 00.002 15748 UpdateGuideState(): m_state=6
01:12:38.086 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
01:12:38.088 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=618.38, Mass=598, SNR=17.1, Peak=24 HFD=4.8
01:12:38.090 00.002 15748 MultiStar: [#1 45.95,-45.85,0.19,U] [#2 -120.84,-31.74,0.43,U] [#3 28.74,34.15,0.18,U] [#4 55.85,40.54,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -29.19,-40.40,0.33,U] [#7 41.89,38.05,0.23,U] [#8 -72.84,-106.32,0.29,U] [#9 -63.29,37.94,0.24,U] 
01:12:38.091 00.001 15748 single-star, 8 included, MultiStar: {-21.06, -11.57}, one-star: {0.19, -0.10}
01:12:38.093 00.002 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
01:12:38.095 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
01:12:38.096 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.46 mountX=-0.13 mountY=-0.17, mountTheta=-2.22
01:12:38.098 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.10, opts=13)
01:12:38.100 00.002 15748 Enqueuing Move request for scope (0.19, -0.10)
01:12:38.101 00.001 16176 Worker thread wakes up
01:12:38.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:12:38.104 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
01:12:38.104 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
01:12:38.105 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
01:12:38.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.107 00.002 16176 Moving (0.19, -0.10) raw xDistance=-0.13 yDistance=-0.17
01:12:38.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:38.108 00.001 15748 Enqueuing Expose request
01:12:38.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:12:38.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:12:38.109 00.000 16176 MoveAxis(E, 0, ABG)
01:12:38.109 00.000 16176 Move returns status 0, amount 0
01:12:38.109 00.000 16176 MoveAxis(N, 151, ABG)
01:12:38.109 00.000 16176 Guiding  Dir = 0, Dur = 151
01:12:38.109 00.000 16176 IsGuiding returns 0
01:12:38.152 00.043 16176 PulseGuide returned control before completion, sleep 119
01:12:38.277 00.125 16176 IsGuiding returns 0
01:12:38.277 00.000 16176 Move returns status 0, amount 151
01:12:38.277 00.000 16176 move complete, result=0
01:12:38.277 00.000 16176 worker thread done servicing request
01:12:38.277 00.000 16176 Worker thread wakes up
01:12:38.277 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 151 ms NORTH
01:12:38.279 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:39.186 00.907 16176 Exposure complete
01:12:39.229 00.043 16176 worker thread done servicing request
01:12:39.229 00.000 15748 OnExposeComplete: enter
01:12:39.231 00.002 15748 UpdateGuideState(): m_state=6
01:12:39.233 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
01:12:39.234 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.34, Mass=714, SNR=18.8, Peak=31 HFD=4.6
01:12:39.236 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -120.18,-31.97,0.41,U] [#3 45.77,26.77,0.19,U] [#4 0.00,0.00,0.00,L] [#5 12.38,25.66,0.17,U] [#6 -30.27,-38.55,0.27,U] [#7 66.43,19.89,0.18,U] [#8 -72.79,-106.80,0.27,U] [#9 -51.81,48.14,0.16,U] [#10 43.60,37.73,0.17,U] 
01:12:39.237 00.001 15748 single-star, 8 included, MultiStar: {-19.51, -9.18}, one-star: {0.10, -0.14}
01:12:39.239 00.002 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
01:12:39.240 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.70 = -2.70)
01:12:39.241 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=-0.15 mountY=-0.07, mountTheta=-2.70
01:12:39.244 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.14, opts=13)
01:12:39.245 00.001 15748 Enqueuing Move request for scope (0.10, -0.14)
01:12:39.247 00.002 16176 Worker thread wakes up
01:12:39.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:12:39.249 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:12:39.249 00.000 15748 UpdateGuideState exits: m=714 SNR=18.8
01:12:39.250 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:12:39.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.252 00.002 16176 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
01:12:39.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.253 00.001 15748 Enqueuing Expose request
01:12:39.255 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:12:39.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:39.255 00.000 16176 MoveAxis(E, 0, ABG)
01:12:39.255 00.000 16176 Move returns status 0, amount 0
01:12:39.255 00.000 16176 MoveAxis(N, 0, ABG)
01:12:39.255 00.000 16176 Move returns status 0, amount 0
01:12:39.255 00.000 16176 move complete, result=0
01:12:39.255 00.000 16176 worker thread done servicing request
01:12:39.255 00.000 16176 Worker thread wakes up
01:12:39.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:39.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:39.256 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:39.543 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7e8e324-3e2a-48f5-85e2-2328d880300c"}
01:12:39.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7e8e324-3e2a-48f5-85e2-2328d880300c"}
01:12:39.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58920297-291c-493e-8124-6800c2902381"}
01:12:39.547 00.001 15748 case statement mapped state 6 to 3
01:12:39.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58920297-291c-493e-8124-6800c2902381"}
01:12:39.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54c4e806-c842-42af-bded-1c37beb16d2f"}
01:12:39.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.54,7.34],"pixels":"..."},"id":"54c4e806-c842-42af-bded-1c37beb16d2f"}
01:12:40.385 00.834 16176 Exposure complete
01:12:40.436 00.051 16176 worker thread done servicing request
01:12:40.436 00.000 15748 OnExposeComplete: enter
01:12:40.438 00.002 15748 UpdateGuideState(): m_state=6
01:12:40.439 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
01:12:40.440 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.33, Mass=686, SNR=18.3, Peak=31 HFD=4.8
01:12:40.442 00.002 15748 MultiStar: [#1 9.85,31.19,0.20,U] [#2 -121.18,-32.27,0.40,U] [#3 49.19,18.50,0.18,U] [#4 9.50,24.86,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -32.49,-62.24,0.19,U] [#7 41.53,24.25,0.21,U] [#8 -72.71,-106.39,0.27,U] [#9 -45.20,36.70,0.20,U] 
01:12:40.443 00.001 15748 single-star, 8 included, MultiStar: {-21.66, -9.05}, one-star: {0.04, -0.15}
01:12:40.444 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
01:12:40.445 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
01:12:40.446 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.28 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
01:12:40.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.15, opts=13)
01:12:40.449 00.001 15748 Enqueuing Move request for scope (0.04, -0.15)
01:12:40.450 00.001 16176 Worker thread wakes up
01:12:40.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:12:40.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
01:12:40.451 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
01:12:40.453 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
01:12:40.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.454 00.001 16176 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=-0.01
01:12:40.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:40.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:12:40.455 00.000 15748 Enqueuing Expose request
01:12:40.457 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:40.457 00.000 16176 MoveAxis(E, 0, ABG)
01:12:40.457 00.000 16176 Move returns status 0, amount 0
01:12:40.457 00.000 16176 MoveAxis(N, 0, ABG)
01:12:40.457 00.000 16176 Move returns status 0, amount 0
01:12:40.457 00.000 16176 move complete, result=0
01:12:40.457 00.000 16176 worker thread done servicing request
01:12:40.457 00.000 16176 Worker thread wakes up
01:12:40.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.458 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:40.458 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:41.479 01.021 16176 Exposure complete
01:12:41.526 00.047 16176 worker thread done servicing request
01:12:41.526 00.000 15748 OnExposeComplete: enter
01:12:41.527 00.001 15748 UpdateGuideState(): m_state=6
01:12:41.529 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
01:12:41.530 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=618.34, Mass=706, SNR=18.6, Peak=31 HFD=4.8
01:12:41.531 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:41.532 00.001 15748 MultiStar: [#1 14.81,3.62,0.19,U] [#2 -120.76,-31.46,0.40,U] [#3 47.20,-4.71,0.23,U] [#4 -22.53,0.16,0.25,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 16.99,27.05,0.17,U] [#8 -51.50,-124.84,0.19,U] [#9 -51.04,28.07,0.17,U] [#10 66.75,48.96,0.20,U] 
01:12:41.533 00.001 15748 single-star, 8 included, MultiStar: {-15.23, -6.54}, one-star: {0.10, -0.14}
01:12:41.534 00.001 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
01:12:41.536 00.002 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
01:12:41.537 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.91 mountX=-0.15 mountY=-0.07, mountTheta=-2.68
01:12:41.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.14, opts=13)
01:12:41.540 00.001 15748 Enqueuing Move request for scope (0.10, -0.14)
01:12:41.541 00.001 16176 Worker thread wakes up
01:12:41.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:12:41.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:12:41.542 00.000 15748 UpdateGuideState exits: m=706 SNR=18.6
01:12:41.544 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:12:41.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.545 00.001 16176 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
01:12:41.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:41.547 00.002 15748 Enqueuing Expose request
01:12:41.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:12:41.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:41.548 00.000 16176 MoveAxis(E, 0, ABG)
01:12:41.548 00.000 16176 Move returns status 0, amount 0
01:12:41.548 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"014f896e-c644-42ad-9649-acf3cf56bfe3"}
01:12:41.550 00.002 16176 MoveAxis(N, 0, ABG)
01:12:41.550 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"014f896e-c644-42ad-9649-acf3cf56bfe3"}
01:12:41.551 00.001 16176 Move returns status 0, amount 0
01:12:41.551 00.000 16176 move complete, result=0
01:12:41.551 00.000 16176 worker thread done servicing request
01:12:41.551 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:41.552 00.001 16176 Worker thread wakes up
01:12:41.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:41.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:41.560 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eeb8680a-18de-45a5-8343-3c1a67b8533b"}
01:12:41.562 00.002 15748 case statement mapped state 6 to 3
01:12:41.565 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb8680a-18de-45a5-8343-3c1a67b8533b"}
01:12:41.568 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"001b5501-1424-4e8d-84c3-fc9c387a9f26"}
01:12:41.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"001b5501-1424-4e8d-84c3-fc9c387a9f26"}
01:12:42.689 01.119 16176 Exposure complete
01:12:42.726 00.037 16176 worker thread done servicing request
01:12:42.727 00.001 15748 OnExposeComplete: enter
01:12:42.727 00.000 15748 UpdateGuideState(): m_state=6
01:12:42.729 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
01:12:42.731 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=618.19, Mass=863, SNR=20.6, Peak=33 HFD=4.8
01:12:42.732 00.001 15748 MultiStar: [#1 31.32,10.33,0.15,U] [#2 -120.49,-31.85,0.37,U] [#3 37.00,-25.45,0.22,U] [#4 -23.62,-0.51,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -12.56,-12.75,0.18,U] [#7 0.00,0.00,0.00,L] [#8 -72.14,-106.45,0.29,U] [#9 0.00,0.00,0.00,L] [#10 94.10,35.50,0.18,U] [#11 80.57,36.31,0.41,U] 
01:12:42.733 00.001 15748 single-star, 8 included, MultiStar: {-2.98, -9.19}, one-star: {-0.04, -0.28}
01:12:42.733 00.000 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.48 = 2.80)
01:12:42.734 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.78)
01:12:42.735 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.73 mountX=-0.27 mountY=0.10, mountTheta=2.78
01:12:42.737 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.28, opts=13)
01:12:42.738 00.001 15748 Enqueuing Move request for scope (-0.04, -0.28)
01:12:42.739 00.001 16176 Worker thread wakes up
01:12:42.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:12:42.740 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
01:12:42.740 00.000 15748 UpdateGuideState exits: m=863 SNR=20.6
01:12:42.741 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
01:12:42.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.743 00.002 16176 Moving (-0.04, -0.28) raw xDistance=-0.27 yDistance=0.10
01:12:42.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:42.744 00.001 15748 Enqueuing Expose request
01:12:42.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:12:42.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:42.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:42.745 00.000 16176 MoveAxis(E, 270, ABG)
01:12:42.745 00.000 16176 Guiding  Dir = 2, Dur = 270
01:12:42.745 00.000 16176 IsGuiding returns 0
01:12:42.763 00.018 16176 PulseGuide returned control before completion, sleep 263
01:12:43.037 00.274 16176 IsGuiding returns 1
01:12:43.037 00.000 16176 scope still moving after pulse duration time elapsed
01:12:43.068 00.031 16176 IsGuiding returns 0
01:12:43.069 00.001 16176 scope move finished after 270 + 53 ms
01:12:43.069 00.000 16176 Move returns status 0, amount 270
01:12:43.069 00.000 16176 MoveAxis(N, 0, ABG)
01:12:43.069 00.000 16176 Move returns status 0, amount 0
01:12:43.069 00.000 16176 move complete, result=0
01:12:43.069 00.000 16176 worker thread done servicing request
01:12:43.069 00.000 16176 Worker thread wakes up
01:12:43.069 00.000 15748 GuideStep: -0.3 px 270 ms EAST, 0.1 px 0 ms NORTH
01:12:43.071 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:43.544 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b0bd14a-fc03-431a-8f04-006bca19ec60"}
01:12:43.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b0bd14a-fc03-431a-8f04-006bca19ec60"}
01:12:43.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39e9bccd-1062-43e9-9723-fc18b1fc8b9c"}
01:12:43.549 00.002 15748 case statement mapped state 6 to 3
01:12:43.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e9bccd-1062-43e9-9723-fc18b1fc8b9c"}
01:12:43.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20681edd-8683-4ccc-9785-f9ea3c3f6171"}
01:12:43.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"20681edd-8683-4ccc-9785-f9ea3c3f6171"}
01:12:43.988 00.434 16176 Exposure complete
01:12:44.025 00.037 16176 worker thread done servicing request
01:12:44.025 00.000 15748 OnExposeComplete: enter
01:12:44.027 00.002 15748 UpdateGuideState(): m_state=6
01:12:44.029 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
01:12:44.031 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.55, Mass=821, SNR=20.1, Peak=35 HFD=5.0
01:12:44.033 00.002 15748 MultiStar: [#1 46.01,11.96,0.19,U] [#2 -121.22,-32.28,0.36,U] [#3 8.35,-27.10,0.18,U] [#4 -24.24,-0.09,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -30.68,-40.64,0.19,U] [#7 0.00,0.00,0.00,L] [#8 -70.86,-106.12,0.30,U] [#9 -36.74,12.20,0.18,U] [#10 0.00,0.00,0.00,L] [#11 79.91,36.68,0.45,U] 
01:12:44.035 00.002 15748 single-star, 8 included, MultiStar: {-11.90, -11.15}, one-star: {0.04, 0.08}
01:12:44.037 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:12:44.038 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:12:44.040 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.69
01:12:44.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
01:12:44.044 00.002 15748 Enqueuing Move request for scope (0.04, 0.08)
01:12:44.045 00.001 16176 Worker thread wakes up
01:12:44.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:12:44.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:12:44.047 00.000 15748 UpdateGuideState exits: m=821 SNR=20.1
01:12:44.049 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:12:44.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.050 00.001 16176 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
01:12:44.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:44.051 00.001 15748 Enqueuing Expose request
01:12:44.052 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:12:44.053 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:44.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:44.053 00.000 16176 MoveAxis(E, 0, ABG)
01:12:44.053 00.000 16176 Move returns status 0, amount 0
01:12:44.053 00.000 16176 MoveAxis(N, 0, ABG)
01:12:44.053 00.000 16176 Move returns status 0, amount 0
01:12:44.053 00.000 16176 move complete, result=0
01:12:44.053 00.000 16176 worker thread done servicing request
01:12:44.053 00.000 16176 Worker thread wakes up
01:12:44.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:44.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:44.054 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:45.186 01.132 16176 Exposure complete
01:12:45.226 00.040 16176 worker thread done servicing request
01:12:45.226 00.000 15748 OnExposeComplete: enter
01:12:45.227 00.001 15748 UpdateGuideState(): m_state=6
01:12:45.228 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:12:45.230 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.63, Mass=1031, SNR=22.5, Peak=41 HFD=5.0
01:12:45.232 00.002 15748 MultiStar: [#1 71.29,1.76,0.15,U] [#2 -120.45,-31.73,0.32,U] [#3 -5.13,-46.73,0.16,U] [#4 -24.47,-0.14,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.53,-39.06,0.23,U] [#7 32.38,0.71,0.17,U] [#8 -72.95,-107.23,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 79.97,36.23,0.38,U] 
01:12:45.233 00.001 15748 single-star, 8 included, MultiStar: {-6.97, -12.24}, one-star: {0.01, 0.15}
01:12:45.233 00.000 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
01:12:45.234 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
01:12:45.236 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=0.15 mountY=-0.04, mountTheta=-0.28
01:12:45.237 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.15, opts=13)
01:12:45.239 00.002 15748 Enqueuing Move request for scope (0.01, 0.15)
01:12:45.240 00.001 16176 Worker thread wakes up
01:12:45.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:12:45.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:12:45.241 00.000 15748 UpdateGuideState exits: m=1031 SNR=22.5
01:12:45.242 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:12:45.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.243 00.001 16176 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
01:12:45.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:45.244 00.001 15748 Enqueuing Expose request
01:12:45.245 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:12:45.246 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:45.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:45.246 00.000 16176 MoveAxis(E, 0, ABG)
01:12:45.246 00.000 16176 Move returns status 0, amount 0
01:12:45.246 00.000 16176 MoveAxis(N, 0, ABG)
01:12:45.246 00.000 16176 Move returns status 0, amount 0
01:12:45.246 00.000 16176 move complete, result=0
01:12:45.246 00.000 16176 worker thread done servicing request
01:12:45.246 00.000 16176 Worker thread wakes up
01:12:45.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:45.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:45.247 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:45.543 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afd7d10c-b625-4af1-b790-20da9d8d2efe"}
01:12:45.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afd7d10c-b625-4af1-b790-20da9d8d2efe"}
01:12:45.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b644f5d-6259-48d9-8cb7-14dbb398c1fa"}
01:12:45.549 00.002 15748 case statement mapped state 6 to 3
01:12:45.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b644f5d-6259-48d9-8cb7-14dbb398c1fa"}
01:12:45.553 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71cf2775-b382-4a00-aa4b-c86b1eee1ecf"}
01:12:45.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.45,6.63],"pixels":"..."},"id":"71cf2775-b382-4a00-aa4b-c86b1eee1ecf"}
01:12:46.272 00.717 16176 Exposure complete
01:12:46.309 00.037 16176 worker thread done servicing request
01:12:46.310 00.001 15748 OnExposeComplete: enter
01:12:46.312 00.002 15748 UpdateGuideState(): m_state=6
01:12:46.314 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
01:12:46.315 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.60, Mass=1083, SNR=23.1, Peak=42 HFD=5.1
01:12:46.317 00.002 15748 MultiStar: [#1 44.88,11.42,0.22,U] [#2 -120.80,-32.07,0.28,U] [#3 -8.91,-65.85,0.15,U] [#4 0.00,0.00,0.00,L] [#5 -4.97,33.43,0.14,U] [#6 -30.64,-38.22,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -71.78,-106.99,0.24,U] [#9 -40.15,4.25,0.14,U] [#10 0.00,0.00,0.00,L] [#11 80.12,36.35,0.40,U] 
01:12:46.318 00.001 15748 single-star, 8 included, MultiStar: {-8.04, -10.53}, one-star: {0.03, 0.13}
01:12:46.319 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
01:12:46.321 00.002 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
01:12:46.322 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.12 mountY=-0.05, mountTheta=-0.39
01:12:46.323 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
01:12:46.324 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
01:12:46.325 00.001 16176 Worker thread wakes up
01:12:46.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:12:46.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:12:46.326 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
01:12:46.328 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:12:46.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.329 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
01:12:46.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:46.330 00.001 15748 Enqueuing Expose request
01:12:46.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:46.332 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:46.332 00.000 16176 MoveAxis(E, 0, ABG)
01:12:46.332 00.000 16176 Move returns status 0, amount 0
01:12:46.332 00.000 16176 MoveAxis(N, 0, ABG)
01:12:46.332 00.000 16176 Move returns status 0, amount 0
01:12:46.332 00.000 16176 move complete, result=0
01:12:46.332 00.000 16176 worker thread done servicing request
01:12:46.332 00.000 16176 Worker thread wakes up
01:12:46.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:46.333 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:47.456 01.123 16176 Exposure complete
01:12:47.495 00.039 16176 worker thread done servicing request
01:12:47.496 00.001 15748 OnExposeComplete: enter
01:12:47.497 00.001 15748 UpdateGuideState(): m_state=6
01:12:47.498 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
01:12:47.499 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.65, Mass=995, SNR=22.1, Peak=40 HFD=4.9
01:12:47.501 00.002 15748 MultiStar: [#1 44.52,13.30,0.20,U] [#2 -121.28,-31.31,0.31,U] [#3 -6.79,-40.39,0.16,U] [#4 0.30,5.76,0.15,U] [#5 0.00,0.00,0.00,L] [#6 -29.49,-38.90,0.26,U] [#7 40.14,28.22,0.18,U] [#8 -72.31,-107.00,0.26,U] [#9 -63.65,-10.50,0.14,U] 
01:12:47.502 00.001 15748 single-star, 8 included, MultiStar: {-21.54, -17.42}, one-star: {0.00, 0.18}
01:12:47.503 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
01:12:47.504 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
01:12:47.505 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.57 mountX=0.18 mountY=-0.04, mountTheta=-0.20
01:12:47.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.18, opts=13)
01:12:47.508 00.001 15748 Enqueuing Move request for scope (0.00, 0.18)
01:12:47.509 00.001 16176 Worker thread wakes up
01:12:47.510 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:12:47.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
01:12:47.511 00.000 15748 UpdateGuideState exits: m=995 SNR=22.1
01:12:47.512 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
01:12:47.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.513 00.001 16176 Moving (0.00, 0.18) raw xDistance=0.18 yDistance=-0.04
01:12:47.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.514 00.001 15748 Enqueuing Expose request
01:12:47.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:12:47.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:47.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:47.514 00.000 16176 MoveAxis(W, 180, ABG)
01:12:47.514 00.000 16176 Guiding  Dir = 3, Dur = 180
01:12:47.515 00.001 16176 IsGuiding returns 0
01:12:47.531 00.016 16176 PulseGuide returned control before completion, sleep 174
01:12:47.542 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d3532ad-3e16-4b50-8f08-b5ee0c897446"}
01:12:47.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d3532ad-3e16-4b50-8f08-b5ee0c897446"}
01:12:47.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8654424-db05-42dc-ac9a-155269938686"}
01:12:47.548 00.003 15748 case statement mapped state 6 to 3
01:12:47.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8654424-db05-42dc-ac9a-155269938686"}
01:12:47.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3da54c1f-bc81-4d3e-92b8-ca2fcaec2f6e"}
01:12:47.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"3da54c1f-bc81-4d3e-92b8-ca2fcaec2f6e"}
01:12:47.716 00.164 16176 IsGuiding returns 1
01:12:47.716 00.000 16176 scope still moving after pulse duration time elapsed
01:12:47.746 00.030 16176 IsGuiding returns 0
01:12:47.746 00.000 16176 scope move finished after 180 + 50 ms
01:12:47.746 00.000 16176 Move returns status 0, amount 180
01:12:47.746 00.000 16176 MoveAxis(N, 0, ABG)
01:12:47.747 00.001 16176 Move returns status 0, amount 0
01:12:47.747 00.000 16176 move complete, result=0
01:12:47.747 00.000 16176 worker thread done servicing request
01:12:47.747 00.000 16176 Worker thread wakes up
01:12:47.747 00.000 15748 GuideStep: 0.2 px 180 ms WEST, -0.0 px 0 ms NORTH
01:12:47.749 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:48.656 00.907 16176 Exposure complete
01:12:48.700 00.044 16176 worker thread done servicing request
01:12:48.700 00.000 15748 OnExposeComplete: enter
01:12:48.701 00.001 15748 UpdateGuideState(): m_state=6
01:12:48.703 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
01:12:48.705 00.002 15748 Star::Find returns 1 (0), X=764.47, Y=618.37, Mass=1100, SNR=23.3, Peak=43 HFD=5.0
01:12:48.706 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:48.707 00.001 15748 MultiStar: [#1 50.64,43.81,0.33,U] [#2 -120.12,-32.03,0.30,U] [#3 0.00,0.00,0.00,L] [#4 -22.70,0.04,0.22,U] [#5 22.53,22.70,0.15,U] [#6 -29.91,-39.38,0.21,U] [#7 27.63,1.44,0.16,U] [#8 -72.54,-106.65,0.24,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.31,35.79,0.37,U] 
01:12:48.709 00.002 15748 single-star, 8 included, MultiStar: {-3.55, -4.11}, one-star: {0.03, -0.10}
01:12:48.710 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
01:12:48.711 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
01:12:48.712 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.30 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
01:12:48.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
01:12:48.715 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
01:12:48.716 00.001 16176 Worker thread wakes up
01:12:48.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:12:48.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:12:48.718 00.000 15748 UpdateGuideState exits: m=1100 SNR=23.3
01:12:48.719 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:12:48.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.719 00.000 16176 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
01:12:48.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.720 00.001 15748 Enqueuing Expose request
01:12:48.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:12:48.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:48.722 00.001 16176 MoveAxis(E, 0, ABG)
01:12:48.722 00.000 16176 Move returns status 0, amount 0
01:12:48.722 00.000 16176 MoveAxis(N, 0, ABG)
01:12:48.722 00.000 16176 Move returns status 0, amount 0
01:12:48.722 00.000 16176 move complete, result=0
01:12:48.722 00.000 16176 worker thread done servicing request
01:12:48.722 00.000 16176 Worker thread wakes up
01:12:48.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:48.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:48.722 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:49.541 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79decc78-775f-46af-bb1f-03d8ac471448"}
01:12:49.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79decc78-775f-46af-bb1f-03d8ac471448"}
01:12:49.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5856dcd9-9b81-40ac-bbb1-8034e9caba50"}
01:12:49.549 00.004 15748 case statement mapped state 6 to 3
01:12:49.552 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5856dcd9-9b81-40ac-bbb1-8034e9caba50"}
01:12:49.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e58a752-bd58-4929-a0a0-353598fca04d"}
01:12:49.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[7.47,7.37],"pixels":"..."},"id":"6e58a752-bd58-4929-a0a0-353598fca04d"}
01:12:49.853 00.297 16176 Exposure complete
01:12:49.907 00.054 16176 worker thread done servicing request
01:12:49.907 00.000 15748 OnExposeComplete: enter
01:12:49.909 00.002 15748 UpdateGuideState(): m_state=6
01:12:49.910 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
01:12:49.912 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.51, Mass=1095, SNR=23.2, Peak=41 HFD=5.1
01:12:49.914 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:49.915 00.001 15748 MultiStar: [#1 51.34,44.37,0.34,U] [#2 -120.72,-31.24,0.30,U] [#3 -7.95,40.45,0.15,U] [#4 -24.36,0.05,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.51,-39.44,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.41,-105.65,0.26,U] [#9 -35.50,12.40,0.15,U] [#10 0.00,0.00,0.00,L] [#11 80.46,36.52,0.36,U] 
01:12:49.918 00.003 15748 single-star, 8 included, MultiStar: {-8.77, -2.80}, one-star: {0.10, 0.03}
01:12:49.919 00.001 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
01:12:49.922 00.003 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
01:12:49.923 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.34 mountX=0.02 mountY=-0.10, mountTheta=-1.42
01:12:49.925 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.03, opts=13)
01:12:49.927 00.002 15748 Enqueuing Move request for scope (0.10, 0.03)
01:12:49.929 00.002 16176 Worker thread wakes up
01:12:49.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:12:49.931 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:12:49.931 00.000 15748 UpdateGuideState exits: m=1095 SNR=23.2
01:12:49.933 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:12:49.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:49.935 00.002 16176 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.10
01:12:49.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:49.937 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:49.937 00.000 15748 Enqueuing Expose request
01:12:49.938 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:49.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:49.938 00.000 16176 MoveAxis(E, 0, ABG)
01:12:49.938 00.000 16176 Move returns status 0, amount 0
01:12:49.938 00.000 16176 MoveAxis(N, 0, ABG)
01:12:49.938 00.000 16176 Move returns status 0, amount 0
01:12:49.938 00.000 16176 move complete, result=0
01:12:49.938 00.000 16176 worker thread done servicing request
01:12:49.938 00.000 16176 Worker thread wakes up
01:12:49.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:49.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:49.940 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:50.846 00.906 16176 Exposure complete
01:12:50.899 00.053 16176 worker thread done servicing request
01:12:50.899 00.000 15748 OnExposeComplete: enter
01:12:50.902 00.003 15748 UpdateGuideState(): m_state=6
01:12:50.903 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
01:12:50.905 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.31, Mass=1170, SNR=23.9, Peak=44 HFD=5.0
01:12:50.906 00.001 15748 MultiStar: [#1 51.14,43.94,0.32,U] [#2 -120.29,-32.23,0.29,U] [#3 -33.89,44.02,0.21,U] [#4 -23.60,0.30,0.16,U] [#5 0.00,0.00,0.00,L] [#6 -29.18,-40.02,0.26,U] [#7 41.99,14.39,0.16,U] [#8 -72.63,-107.35,0.28,U] [#9 -29.60,-15.94,0.15,U] 
01:12:50.907 00.001 15748 single-star, 8 included, MultiStar: {-19.60, -9.46}, one-star: {0.04, -0.16}
01:12:50.908 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:12:50.910 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
01:12:50.911 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.35 mountX=-0.16 mountY=-0.00, mountTheta=-3.12
01:12:50.918 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.16, opts=13)
01:12:50.920 00.002 15748 Enqueuing Move request for scope (0.04, -0.16)
01:12:50.922 00.002 16176 Worker thread wakes up
01:12:50.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:12:50.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:12:50.923 00.000 15748 UpdateGuideState exits: m=1170 SNR=23.9
01:12:50.925 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:12:50.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.926 00.001 16176 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.00
01:12:50.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:50.928 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:12:50.928 00.000 15748 Enqueuing Expose request
01:12:50.930 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:50.930 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:50.930 00.000 16176 MoveAxis(E, 165, ABG)
01:12:50.930 00.000 16176 Guiding  Dir = 2, Dur = 165
01:12:50.930 00.000 16176 IsGuiding returns 0
01:12:50.936 00.006 16176 PulseGuide returned control before completion, sleep 170
01:12:51.107 00.171 16176 IsGuiding returns 1
01:12:51.107 00.000 16176 scope still moving after pulse duration time elapsed
01:12:51.138 00.031 16176 IsGuiding returns 0
01:12:51.138 00.000 16176 scope move finished after 165 + 43 ms
01:12:51.138 00.000 16176 Move returns status 0, amount 165
01:12:51.138 00.000 16176 MoveAxis(N, 0, ABG)
01:12:51.138 00.000 16176 Move returns status 0, amount 0
01:12:51.139 00.001 16176 move complete, result=0
01:12:51.139 00.000 16176 worker thread done servicing request
01:12:51.139 00.000 16176 Worker thread wakes up
01:12:51.139 00.000 15748 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
01:12:51.140 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:51.141 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:51.541 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f75a71d3-0638-4c47-beff-412fc4d82151"}
01:12:51.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f75a71d3-0638-4c47-beff-412fc4d82151"}
01:12:51.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61940408-4ddb-429b-8efa-d2e4cc1bb2a6"}
01:12:51.546 00.002 15748 case statement mapped state 6 to 3
01:12:51.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61940408-4ddb-429b-8efa-d2e4cc1bb2a6"}
01:12:51.550 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f010c126-b804-41c9-a59c-bb1120d03821"}
01:12:51.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.48,7.31],"pixels":"..."},"id":"f010c126-b804-41c9-a59c-bb1120d03821"}
01:12:52.277 00.725 16176 Exposure complete
01:12:52.322 00.045 16176 worker thread done servicing request
01:12:52.322 00.000 15748 OnExposeComplete: enter
01:12:52.324 00.002 15748 UpdateGuideState(): m_state=6
01:12:52.326 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
01:12:52.327 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.56, Mass=1194, SNR=24.1, Peak=48 HFD=4.9
01:12:52.330 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:52.332 00.002 15748 MultiStar: [#1 51.06,44.20,0.31,U] [#2 -120.44,-31.92,0.29,U] [#3 -32.61,44.97,0.18,U] [#4 -24.45,-0.56,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.16,-39.69,0.24,U] [#7 31.27,-11.63,0.15,U] [#8 -72.08,-106.82,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.85,-11.18,0.16,U] 
01:12:52.334 00.002 15748 single-star, 8 included, MultiStar: {-17.19, -10.96}, one-star: {-0.06, 0.09}
01:12:52.335 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
01:12:52.337 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
01:12:52.338 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=0.10 mountY=0.05, mountTheta=0.43
01:12:52.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
01:12:52.342 00.002 15748 Enqueuing Move request for scope (-0.06, 0.09)
01:12:52.343 00.001 16176 Worker thread wakes up
01:12:52.344 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:12:52.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:12:52.345 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.1
01:12:52.347 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:12:52.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.349 00.002 16176 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
01:12:52.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:52.350 00.001 15748 Enqueuing Expose request
01:12:52.352 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:12:52.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:52.352 00.000 16176 MoveAxis(E, 0, ABG)
01:12:52.352 00.000 16176 Move returns status 0, amount 0
01:12:52.352 00.000 16176 MoveAxis(N, 0, ABG)
01:12:52.353 00.001 16176 Move returns status 0, amount 0
01:12:52.353 00.000 16176 move complete, result=0
01:12:52.353 00.000 16176 worker thread done servicing request
01:12:52.353 00.000 16176 Worker thread wakes up
01:12:52.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:52.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:52.354 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:53.271 00.917 16176 Exposure complete
01:12:53.325 00.054 16176 worker thread done servicing request
01:12:53.325 00.000 15748 OnExposeComplete: enter
01:12:53.326 00.001 15748 UpdateGuideState(): m_state=6
01:12:53.327 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
01:12:53.328 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=618.57, Mass=1194, SNR=24.2, Peak=51 HFD=4.7
01:12:53.330 00.002 15748 MultiStar: [#1 51.63,44.31,0.32,U] [#2 -120.52,-32.48,0.30,U] [#3 -32.17,44.23,0.21,U] [#4 -24.47,-0.37,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.26,-38.91,0.24,U] [#7 30.07,-39.53,0.13,U] [#8 -72.96,-106.98,0.30,U] [#9 0.00,0.00,0.00,L] [#10 21.35,-17.71,0.13,U] 
01:12:53.331 00.001 15748 single-star, 8 included, MultiStar: {-18.86, -12.31}, one-star: {-0.18, 0.10}
01:12:53.333 00.002 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.75) = xAngle (0.89 = 0.89)
01:12:53.335 00.002 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
01:12:53.336 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=0.13 mountY=0.15, mountTheta=0.88
01:12:53.337 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.10, opts=13)
01:12:53.339 00.002 15748 Enqueuing Move request for scope (-0.18, 0.10)
01:12:53.340 00.001 16176 Worker thread wakes up
01:12:53.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:12:53.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:12:53.341 00.000 15748 UpdateGuideState exits: m=1194 SNR=24.2
01:12:53.342 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:12:53.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.343 00.001 16176 Moving (-0.18, 0.10) raw xDistance=0.13 yDistance=0.15
01:12:53.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:53.344 00.001 15748 Enqueuing Expose request
01:12:53.346 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:12:53.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:53.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:12:53.346 00.000 16176 MoveAxis(E, 0, ABG)
01:12:53.346 00.000 16176 Move returns status 0, amount 0
01:12:53.346 00.000 16176 MoveAxis(N, 0, ABG)
01:12:53.346 00.000 16176 Move returns status 0, amount 0
01:12:53.346 00.000 16176 move complete, result=0
01:12:53.346 00.000 16176 worker thread done servicing request
01:12:53.346 00.000 16176 Worker thread wakes up
01:12:53.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:53.347 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:12:53.539 00.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4066f874-ff80-4354-8c5f-518b62aca271"}
01:12:53.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4066f874-ff80-4354-8c5f-518b62aca271"}
01:12:53.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61ee0833-b79b-4333-ae58-cb6ee0bb5d07"}
01:12:53.543 00.001 15748 case statement mapped state 6 to 3
01:12:53.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ee0833-b79b-4333-ae58-cb6ee0bb5d07"}
01:12:53.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1849da90-d0e2-4eb1-af96-954b5c057496"}
01:12:53.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"1849da90-d0e2-4eb1-af96-954b5c057496"}
01:12:54.478 00.931 16176 Exposure complete
01:12:54.516 00.038 16176 worker thread done servicing request
01:12:54.516 00.000 15748 OnExposeComplete: enter
01:12:54.517 00.001 15748 UpdateGuideState(): m_state=6
01:12:54.518 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
01:12:54.519 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.41, Mass=1316, SNR=25.5, Peak=47 HFD=5.1
01:12:54.520 00.001 15748 MultiStar: [#1 50.79,44.41,0.28,U] [#2 -120.80,-32.19,0.29,U] [#3 -31.96,45.17,0.17,U] [#4 -24.55,0.16,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.57,-40.29,0.21,U] [#7 23.69,-65.67,0.13,U] [#8 -72.78,-107.27,0.25,U] [#9 2.09,55.46,0.13,U] 
01:12:54.522 00.002 15748 single-star, 8 included, MultiStar: {-19.86, -9.90}, one-star: {0.04, -0.07}
01:12:54.524 00.002 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
01:12:54.525 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
01:12:54.526 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
01:12:54.528 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
01:12:54.529 00.001 15748 Enqueuing Move request for scope (0.04, -0.07)
01:12:54.530 00.001 16176 Worker thread wakes up
01:12:54.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:12:54.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:12:54.531 00.000 15748 UpdateGuideState exits: m=1316 SNR=25.5
01:12:54.532 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:12:54.532 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.533 00.001 16176 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:12:54.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.534 00.001 15748 Enqueuing Expose request
01:12:54.536 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:54.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:54.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:54.536 00.000 16176 MoveAxis(E, 0, ABG)
01:12:54.536 00.000 16176 Move returns status 0, amount 0
01:12:54.536 00.000 16176 MoveAxis(N, 0, ABG)
01:12:54.536 00.000 16176 Move returns status 0, amount 0
01:12:54.536 00.000 16176 move complete, result=0
01:12:54.536 00.000 16176 worker thread done servicing request
01:12:54.536 00.000 16176 Worker thread wakes up
01:12:54.536 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:54.537 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:55.537 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01e76390-8697-4660-be3a-c1148880a4d9"}
01:12:55.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01e76390-8697-4660-be3a-c1148880a4d9"}
01:12:55.539 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ade5ad01-6abb-4c89-a909-5f346772fba0"}
01:12:55.542 00.003 15748 case statement mapped state 6 to 3
01:12:55.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade5ad01-6abb-4c89-a909-5f346772fba0"}
01:12:55.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ffd7ace-852a-47ee-9348-7c8554fc4bf3"}
01:12:55.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"4ffd7ace-852a-47ee-9348-7c8554fc4bf3"}
01:12:55.563 00.017 16176 Exposure complete
01:12:55.611 00.048 16176 worker thread done servicing request
01:12:55.611 00.000 15748 OnExposeComplete: enter
01:12:55.613 00.002 15748 UpdateGuideState(): m_state=6
01:12:55.614 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
01:12:55.615 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=618.55, Mass=1141, SNR=23.5, Peak=46 HFD=4.8
01:12:55.617 00.002 15748 MultiStar: [#1 51.80,43.98,0.33,U] [#2 -120.53,-32.46,0.33,U] [#3 -32.56,44.79,0.22,U] [#4 -23.66,-0.91,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.05,-39.38,0.28,U] [#7 43.00,-60.12,0.17,U] [#8 -72.04,-106.48,0.25,U] [#9 16.17,47.07,0.15,U] 
01:12:55.618 00.001 15748 single-star, 8 included, MultiStar: {-17.86, -9.41}, one-star: {-0.10, 0.07}
01:12:55.619 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
01:12:55.620 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
01:12:55.621 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=0.09 mountY=0.08, mountTheta=0.72
01:12:55.624 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
01:12:55.625 00.001 15748 Enqueuing Move request for scope (-0.10, 0.07)
01:12:55.626 00.001 16176 Worker thread wakes up
01:12:55.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:12:55.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:12:55.627 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.5
01:12:55.629 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.630 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:12:55.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:55.631 00.001 15748 Enqueuing Expose request
01:12:55.632 00.001 16176 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.08
01:12:55.632 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:12:55.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:55.632 00.000 16176 MoveAxis(E, 0, ABG)
01:12:55.632 00.000 16176 Move returns status 0, amount 0
01:12:55.632 00.000 16176 MoveAxis(N, 0, ABG)
01:12:55.632 00.000 16176 Move returns status 0, amount 0
01:12:55.632 00.000 16176 move complete, result=0
01:12:55.632 00.000 16176 worker thread done servicing request
01:12:55.632 00.000 16176 Worker thread wakes up
01:12:55.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:55.633 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:55.633 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:56.762 01.129 16176 Exposure complete
01:12:56.814 00.052 16176 worker thread done servicing request
01:12:56.814 00.000 15748 OnExposeComplete: enter
01:12:56.815 00.001 15748 UpdateGuideState(): m_state=6
01:12:56.817 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
01:12:56.818 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.55, Mass=1306, SNR=25.3, Peak=50 HFD=5.0
01:12:56.820 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:56.821 00.001 15748 MultiStar: [#1 51.02,44.89,0.32,U] [#2 -120.80,-31.88,0.30,U] [#3 -31.63,45.55,0.22,U] [#4 -24.09,1.52,0.18,U] [#5 9.53,45.61,0.13,U] [#6 -29.76,-39.49,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.53,-106.83,0.26,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.90,36.10,0.34,U] 
01:12:56.822 00.001 15748 single-star, 8 included, MultiStar: {-9.98, -1.91}, one-star: {-0.05, 0.07}
01:12:56.823 00.001 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
01:12:56.825 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
01:12:56.826 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.03, mountTheta=0.40
01:12:56.827 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
01:12:56.829 00.002 15748 Enqueuing Move request for scope (-0.05, 0.07)
01:12:56.830 00.001 16176 Worker thread wakes up
01:12:56.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:12:56.832 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:12:56.832 00.000 15748 UpdateGuideState exits: m=1306 SNR=25.3
01:12:56.833 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.834 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:56.836 00.002 15748 Enqueuing Expose request
01:12:56.837 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:12:56.837 00.000 16176 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
01:12:56.837 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:56.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:56.837 00.000 16176 MoveAxis(E, 0, ABG)
01:12:56.837 00.000 16176 Move returns status 0, amount 0
01:12:56.837 00.000 16176 MoveAxis(N, 0, ABG)
01:12:56.837 00.000 16176 Move returns status 0, amount 0
01:12:56.837 00.000 16176 move complete, result=0
01:12:56.837 00.000 16176 worker thread done servicing request
01:12:56.837 00.000 16176 Worker thread wakes up
01:12:56.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:56.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:56.838 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:57.536 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ab1078b-be09-42fb-96f2-9657e178bf46"}
01:12:57.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ab1078b-be09-42fb-96f2-9657e178bf46"}
01:12:57.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"620e23f8-6716-4998-9ec2-6470c820c607"}
01:12:57.542 00.002 15748 case statement mapped state 6 to 3
01:12:57.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"620e23f8-6716-4998-9ec2-6470c820c607"}
01:12:57.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cd4742c-c60f-4d82-8c7e-9d37a773bb6c"}
01:12:57.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"8cd4742c-c60f-4d82-8c7e-9d37a773bb6c"}
01:12:57.853 00.307 16176 Exposure complete
01:12:57.917 00.064 16176 worker thread done servicing request
01:12:57.918 00.001 15748 OnExposeComplete: enter
01:12:57.919 00.001 15748 UpdateGuideState(): m_state=6
01:12:57.920 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
01:12:57.922 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.58, Mass=1384, SNR=26.0, Peak=57 HFD=5.0
01:12:57.924 00.002 15748 MultiStar: [#1 50.72,44.46,0.31,U] [#2 -120.45,-32.05,0.28,U] [#3 -32.73,44.10,0.19,U] [#4 -25.32,-0.16,0.19,U] [#5 9.72,47.52,0.12,U] [#6 -29.71,-39.16,0.27,U] [#7 32.44,43.60,0.12,U] [#8 -72.34,-106.40,0.22,U] 
01:12:57.926 00.002 15748 single-star, 8 included, MultiStar: {-17.72, -3.57}, one-star: {0.05, 0.11}
01:12:57.927 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
01:12:57.929 00.002 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
01:12:57.930 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.14 mountX=0.10 mountY=-0.07, mountTheta=-0.63
01:12:57.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.11, opts=13)
01:12:57.934 00.002 15748 Enqueuing Move request for scope (0.05, 0.11)
01:12:57.935 00.001 16176 Worker thread wakes up
01:12:57.936 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:12:57.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:12:57.937 00.000 15748 UpdateGuideState exits: m=1384 SNR=26.0
01:12:57.938 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:12:57.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.939 00.001 16176 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
01:12:57.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:57.940 00.001 15748 Enqueuing Expose request
01:12:57.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:12:57.942 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:57.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:57.942 00.000 16176 MoveAxis(E, 0, ABG)
01:12:57.942 00.000 16176 Move returns status 0, amount 0
01:12:57.942 00.000 16176 MoveAxis(N, 0, ABG)
01:12:57.942 00.000 16176 Move returns status 0, amount 0
01:12:57.942 00.000 16176 move complete, result=0
01:12:57.942 00.000 16176 worker thread done servicing request
01:12:57.942 00.000 16176 Worker thread wakes up
01:12:57.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:57.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:57.943 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:59.083 01.140 16176 Exposure complete
01:12:59.137 00.054 16176 worker thread done servicing request
01:12:59.137 00.000 15748 OnExposeComplete: enter
01:12:59.138 00.001 15748 UpdateGuideState(): m_state=6
01:12:59.139 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
01:12:59.141 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.48, Mass=1281, SNR=25.0, Peak=50 HFD=5.1
01:12:59.142 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:12:59.144 00.002 15748 MultiStar: [#1 51.48,44.41,0.31,U] [#2 -120.43,-32.02,0.31,U] [#3 -32.30,45.08,0.20,U] [#4 -24.37,0.33,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.73,-39.29,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.38,-107.42,0.25,U] [#9 -38.42,11.83,0.14,U] [#10 0.00,0.00,0.00,L] [#11 80.38,36.13,0.36,U] 
01:12:59.145 00.001 15748 single-star, 8 included, MultiStar: {-11.68, -3.19}, one-star: {0.05, 0.01}
01:12:59.147 00.002 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.75) = xAngle (-1.62 = -1.62)
01:12:59.148 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
01:12:59.149 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
01:12:59.152 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
01:12:59.152 00.000 15748 Enqueuing Move request for scope (0.05, 0.01)
01:12:59.154 00.002 16176 Worker thread wakes up
01:12:59.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:12:59.155 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:12:59.155 00.000 15748 UpdateGuideState exits: m=1281 SNR=25.0
01:12:59.156 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:12:59.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.158 00.002 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
01:12:59.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:12:59.159 00.001 15748 Enqueuing Expose request
01:12:59.159 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:12:59.161 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:59.161 00.000 16176 MoveAxis(E, 0, ABG)
01:12:59.161 00.000 16176 Move returns status 0, amount 0
01:12:59.161 00.000 16176 MoveAxis(N, 0, ABG)
01:12:59.161 00.000 16176 Move returns status 0, amount 0
01:12:59.161 00.000 16176 move complete, result=0
01:12:59.161 00.000 16176 worker thread done servicing request
01:12:59.161 00.000 16176 Worker thread wakes up
01:12:59.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:12:59.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:12:59.162 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:59.536 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b56481f4-5c71-4e21-9388-bbc68223cd87"}
01:12:59.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b56481f4-5c71-4e21-9388-bbc68223cd87"}
01:12:59.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d3ca577-1bf7-49f6-abcc-5f29f407390e"}
01:12:59.541 00.001 15748 case statement mapped state 6 to 3
01:12:59.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3ca577-1bf7-49f6-abcc-5f29f407390e"}
01:12:59.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d52cd3a-ffb6-4642-875c-bbc31be73b4c"}
01:12:59.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"1d52cd3a-ffb6-4642-875c-bbc31be73b4c"}
01:13:00.079 00.532 16176 Exposure complete
01:13:00.135 00.056 16176 worker thread done servicing request
01:13:00.135 00.000 15748 OnExposeComplete: enter
01:13:00.136 00.001 15748 UpdateGuideState(): m_state=6
01:13:00.138 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
01:13:00.139 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.54, Mass=1157, SNR=23.8, Peak=49 HFD=5.0
01:13:00.142 00.003 15748 MultiStar: [#1 51.32,44.96,0.31,U] [#2 -120.87,-32.13,0.31,U] [#3 -32.37,44.10,0.19,U] [#4 -24.47,-0.27,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -30.76,-39.84,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.56,-106.62,0.27,U] [#9 -29.63,-15.20,0.14,U] [#10 44.93,-10.13,0.13,U] 
01:13:00.144 00.002 15748 single-star, 8 included, MultiStar: {-20.85, -10.74}, one-star: {0.07, 0.07}
01:13:00.146 00.002 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
01:13:00.147 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
01:13:00.149 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-1.01
01:13:00.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
01:13:00.154 00.003 15748 Enqueuing Move request for scope (0.07, 0.07)
01:13:00.156 00.002 16176 Worker thread wakes up
01:13:00.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:13:00.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:13:00.158 00.001 15748 UpdateGuideState exits: m=1157 SNR=23.8
01:13:00.159 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:13:00.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.160 00.001 16176 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
01:13:00.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:00.162 00.002 15748 Enqueuing Expose request
01:13:00.164 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:00.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:00.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:00.164 00.000 16176 MoveAxis(E, 0, ABG)
01:13:00.164 00.000 16176 Move returns status 0, amount 0
01:13:00.164 00.000 16176 MoveAxis(N, 0, ABG)
01:13:00.164 00.000 16176 Move returns status 0, amount 0
01:13:00.164 00.000 16176 move complete, result=0
01:13:00.164 00.000 16176 worker thread done servicing request
01:13:00.164 00.000 16176 Worker thread wakes up
01:13:00.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:00.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:00.166 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:01.290 01.124 16176 Exposure complete
01:13:01.344 00.054 16176 worker thread done servicing request
01:13:01.344 00.000 15748 OnExposeComplete: enter
01:13:01.345 00.001 15748 UpdateGuideState(): m_state=6
01:13:01.348 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
01:13:01.350 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.61, Mass=1283, SNR=25.0, Peak=53 HFD=5.0
01:13:01.352 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:01.354 00.002 15748 MultiStar: [#1 50.73,44.20,0.32,U] [#2 -120.40,-31.88,0.30,U] [#3 -31.93,45.55,0.22,U] [#4 -24.07,0.12,0.17,U] [#5 0.00,0.00,0.00,L] [#6 -30.73,-38.47,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-105.71,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.33,36.00,0.34,U] 
01:13:01.355 00.001 15748 single-star, 7 included, MultiStar: {-11.00, -3.88}, one-star: {0.02, 0.13}
01:13:01.357 00.002 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
01:13:01.358 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
01:13:01.360 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.13 mountY=-0.04, mountTheta=-0.32
01:13:01.363 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.13, opts=13)
01:13:01.364 00.001 15748 Enqueuing Move request for scope (0.02, 0.13)
01:13:01.366 00.002 16176 Worker thread wakes up
01:13:01.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:13:01.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:13:01.367 00.000 15748 UpdateGuideState exits: m=1283 SNR=25.0
01:13:01.370 00.003 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:13:01.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.371 00.001 16176 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
01:13:01.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.373 00.002 15748 Enqueuing Expose request
01:13:01.375 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:13:01.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:01.375 00.000 16176 MoveAxis(E, 0, ABG)
01:13:01.375 00.000 16176 Move returns status 0, amount 0
01:13:01.375 00.000 16176 MoveAxis(N, 0, ABG)
01:13:01.375 00.000 16176 Move returns status 0, amount 0
01:13:01.375 00.000 16176 move complete, result=0
01:13:01.375 00.000 16176 worker thread done servicing request
01:13:01.375 00.000 16176 Worker thread wakes up
01:13:01.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:01.377 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:01.536 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f376504b-7832-4b15-86e5-981c791f6deb"}
01:13:01.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f376504b-7832-4b15-86e5-981c791f6deb"}
01:13:01.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ef00bb6-067d-4f84-adb5-c9cfe017d2b0"}
01:13:01.540 00.001 15748 case statement mapped state 6 to 3
01:13:01.543 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef00bb6-067d-4f84-adb5-c9cfe017d2b0"}
01:13:01.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57e2393b-c827-4614-b9b5-adcdcc724fe2"}
01:13:01.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"57e2393b-c827-4614-b9b5-adcdcc724fe2"}
01:13:02.396 00.849 16176 Exposure complete
01:13:02.451 00.055 16176 worker thread done servicing request
01:13:02.451 00.000 15748 OnExposeComplete: enter
01:13:02.454 00.003 15748 UpdateGuideState(): m_state=6
01:13:02.455 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
01:13:02.457 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.69, Mass=1138, SNR=23.5, Peak=48 HFD=4.9
01:13:02.459 00.002 15748 MultiStar: [#1 51.41,44.22,0.33,U] [#2 -120.82,-31.53,0.32,U] [#3 -32.40,44.07,0.21,U] [#4 -23.51,-0.51,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.72,-39.04,0.26,U] [#7 55.98,0.20,0.14,U] [#8 -72.34,-106.56,0.29,U] [#9 -36.42,12.14,0.13,U] 
01:13:02.460 00.001 15748 single-star, 8 included, MultiStar: {-20.34, -8.91}, one-star: {0.05, 0.22}
01:13:02.461 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
01:13:02.462 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
01:13:02.464 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.34 mountX=0.21 mountY=-0.09, mountTheta=-0.43
01:13:02.466 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.22, opts=13)
01:13:02.468 00.002 15748 Enqueuing Move request for scope (0.05, 0.22)
01:13:02.469 00.001 16176 Worker thread wakes up
01:13:02.469 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
01:13:02.469 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
01:13:02.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:02.471 00.002 16176 Moving (0.05, 0.22) raw xDistance=0.21 yDistance=-0.09
01:13:02.471 00.000 15748 UpdateGuideState exits: m=1138 SNR=23.5
01:13:02.473 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:13:02.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.475 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:02.476 00.001 15748 Enqueuing Expose request
01:13:02.478 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:02.478 00.000 16176 MoveAxis(W, 210, ABG)
01:13:02.478 00.000 16176 Guiding  Dir = 3, Dur = 210
01:13:02.478 00.000 16176 IsGuiding returns 0
01:13:02.484 00.006 16176 PulseGuide returned control before completion, sleep 214
01:13:02.704 00.220 16176 IsGuiding returns 1
01:13:02.704 00.000 16176 scope still moving after pulse duration time elapsed
01:13:02.735 00.031 16176 IsGuiding returns 0
01:13:02.735 00.000 16176 scope move finished after 210 + 46 ms
01:13:02.735 00.000 16176 Move returns status 0, amount 210
01:13:02.735 00.000 16176 MoveAxis(N, 0, ABG)
01:13:02.735 00.000 16176 Move returns status 0, amount 0
01:13:02.735 00.000 16176 move complete, result=0
01:13:02.735 00.000 16176 worker thread done servicing request
01:13:02.735 00.000 16176 Worker thread wakes up
01:13:02.735 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.1 px 0 ms NORTH
01:13:02.737 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:02.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:03.535 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1e62368-43f8-457c-ba21-f0f446f089ee"}
01:13:03.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1e62368-43f8-457c-ba21-f0f446f089ee"}
01:13:03.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe83d390-96ae-4e7d-93c3-466450f690cd"}
01:13:03.539 00.001 15748 case statement mapped state 6 to 3
01:13:03.542 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe83d390-96ae-4e7d-93c3-466450f690cd"}
01:13:03.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37e330ee-9c9f-4788-b09b-c0b6ea45e0eb"}
01:13:03.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":"37e330ee-9c9f-4788-b09b-c0b6ea45e0eb"}
01:13:03.876 00.331 16176 Exposure complete
01:13:03.927 00.051 16176 worker thread done servicing request
01:13:03.927 00.000 15748 OnExposeComplete: enter
01:13:03.929 00.002 15748 UpdateGuideState(): m_state=6
01:13:03.930 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
01:13:03.931 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=618.33, Mass=1063, SNR=22.8, Peak=43 HFD=4.8
01:13:03.934 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:03.935 00.001 15748 MultiStar: [#1 50.93,44.23,0.33,U] [#2 -120.83,-32.12,0.33,U] [#3 -32.14,44.44,0.24,U] [#4 -23.45,-0.10,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.88,-39.82,0.29,U] [#7 46.43,-21.71,0.16,U] [#8 -72.41,-107.29,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.93,36.11,0.36,U] 
01:13:03.937 00.002 15748 single-star, 8 included, MultiStar: {-9.09, -5.30}, one-star: {-0.07, -0.14}
01:13:03.938 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
01:13:03.940 00.002 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
01:13:03.941 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=-0.13 mountY=0.10, mountTheta=2.49
01:13:03.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.14, opts=13)
01:13:03.944 00.001 15748 Enqueuing Move request for scope (-0.07, -0.14)
01:13:03.947 00.003 16176 Worker thread wakes up
01:13:03.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:13:03.948 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:13:03.948 00.000 15748 UpdateGuideState exits: m=1063 SNR=22.8
01:13:03.949 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:13:03.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.950 00.001 16176 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
01:13:03.950 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.951 00.001 15748 Enqueuing Expose request
01:13:03.954 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:13:03.954 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:03.954 00.000 16176 MoveAxis(E, 0, ABG)
01:13:03.954 00.000 16176 Move returns status 0, amount 0
01:13:03.954 00.000 16176 MoveAxis(N, 0, ABG)
01:13:03.954 00.000 16176 Move returns status 0, amount 0
01:13:03.954 00.000 16176 move complete, result=0
01:13:03.954 00.000 16176 worker thread done servicing request
01:13:03.954 00.000 16176 Worker thread wakes up
01:13:03.954 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:03.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:03.955 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:04.874 00.919 16176 Exposure complete
01:13:04.932 00.058 16176 worker thread done servicing request
01:13:04.932 00.000 15748 OnExposeComplete: enter
01:13:04.934 00.002 15748 UpdateGuideState(): m_state=6
01:13:04.936 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
01:13:04.936 00.000 15748 Star::Find returns 1 (0), X=764.57, Y=618.43, Mass=1321, SNR=25.4, Peak=54 HFD=5.0
01:13:04.943 00.007 15748 MultiStar: [#1 51.81,44.20,0.31,U] [#2 -120.76,-31.95,0.32,U] [#3 -31.77,44.39,0.20,U] [#4 -24.83,-0.24,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -29.49,-39.29,0.24,U] [#7 42.12,-34.67,0.12,U] [#8 -73.11,-107.18,0.27,U] [#9 -41.96,29.56,0.13,U] 
01:13:04.946 00.003 15748 single-star, 8 included, MultiStar: {-21.75, -9.52}, one-star: {0.13, -0.04}
01:13:04.947 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.06 = -2.06)
01:13:04.949 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
01:13:04.950 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.30 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
01:13:04.953 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.04, opts=13)
01:13:04.955 00.002 15748 Enqueuing Move request for scope (0.13, -0.04)
01:13:04.956 00.001 16176 Worker thread wakes up
01:13:04.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:13:04.958 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
01:13:04.958 00.000 15748 UpdateGuideState exits: m=1321 SNR=25.4
01:13:04.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
01:13:04.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.961 00.002 16176 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.11
01:13:04.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:04.962 00.001 15748 Enqueuing Expose request
01:13:04.964 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:04.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:04.964 00.000 16176 MoveAxis(E, 0, ABG)
01:13:04.964 00.000 16176 Move returns status 0, amount 0
01:13:04.964 00.000 16176 MoveAxis(N, 0, ABG)
01:13:04.964 00.000 16176 Move returns status 0, amount 0
01:13:04.964 00.000 16176 move complete, result=0
01:13:04.964 00.000 16176 worker thread done servicing request
01:13:04.964 00.000 16176 Worker thread wakes up
01:13:04.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:04.965 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:04.966 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:05.547 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ead52fc-6603-4828-905d-6e26fcc09d8f"}
01:13:05.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ead52fc-6603-4828-905d-6e26fcc09d8f"}
01:13:05.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66dde7fe-30ba-49c2-8bcb-c8db4f3957a0"}
01:13:05.552 00.002 15748 case statement mapped state 6 to 3
01:13:05.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66dde7fe-30ba-49c2-8bcb-c8db4f3957a0"}
01:13:05.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61813d66-31f9-42bc-acc5-9093ebc5d977"}
01:13:05.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"61813d66-31f9-42bc-acc5-9093ebc5d977"}
01:13:06.103 00.546 16176 Exposure complete
01:13:06.163 00.060 16176 worker thread done servicing request
01:13:06.163 00.000 15748 OnExposeComplete: enter
01:13:06.165 00.002 15748 UpdateGuideState(): m_state=6
01:13:06.167 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
01:13:06.168 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.38, Mass=1292, SNR=25.1, Peak=51 HFD=4.9
01:13:06.169 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:06.171 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:06.173 00.002 15748 MultiStar: [#1 51.90,43.91,0.28,U] [#2 -120.74,-32.08,0.31,U] [#3 -31.99,44.90,0.22,U] [#4 -23.80,-0.04,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.08,-39.07,0.27,U] [#7 30.31,-52.84,0.16,U] [#8 -72.10,-106.54,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.28,36.11,0.35,U] 
01:13:06.174 00.001 15748 single-star, 8 included, MultiStar: {-9.48, -7.60}, one-star: {0.02, -0.09}
01:13:06.175 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:13:06.176 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:13:06.178 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
01:13:06.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.09, opts=13)
01:13:06.182 00.002 15748 Enqueuing Move request for scope (0.02, -0.09)
01:13:06.184 00.002 16176 Worker thread wakes up
01:13:06.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:13:06.185 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:13:06.185 00.000 15748 UpdateGuideState exits: m=1292 SNR=25.1
01:13:06.186 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:13:06.186 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.187 00.001 16176 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
01:13:06.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:06.189 00.002 15748 Enqueuing Expose request
01:13:06.190 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:06.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:06.190 00.000 16176 MoveAxis(E, 0, ABG)
01:13:06.190 00.000 16176 Move returns status 0, amount 0
01:13:06.190 00.000 16176 MoveAxis(N, 0, ABG)
01:13:06.190 00.000 16176 Move returns status 0, amount 0
01:13:06.190 00.000 16176 move complete, result=0
01:13:06.190 00.000 16176 worker thread done servicing request
01:13:06.190 00.000 16176 Worker thread wakes up
01:13:06.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:06.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:06.190 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:07.102 00.912 16176 Exposure complete
01:13:07.146 00.044 16176 worker thread done servicing request
01:13:07.146 00.000 15748 OnExposeComplete: enter
01:13:07.147 00.001 15748 UpdateGuideState(): m_state=6
01:13:07.148 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
01:13:07.149 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.38, Mass=1431, SNR=26.4, Peak=53 HFD=4.9
01:13:07.151 00.002 15748 MultiStar: [#1 51.96,44.38,0.26,U] [#2 -121.13,-31.67,0.31,U] [#3 -33.32,44.71,0.21,U] [#4 -23.84,-0.82,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.02,-39.91,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.13,-106.84,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.25,36.77,0.30,U] 
01:13:07.151 00.000 15748 single-star, 7 included, MultiStar: {-13.43, -5.47}, one-star: {0.06, -0.09}
01:13:07.153 00.002 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.74 = -2.74)
01:13:07.154 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.76 = -2.76)
01:13:07.155 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
01:13:07.157 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
01:13:07.158 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
01:13:07.159 00.001 16176 Worker thread wakes up
01:13:07.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:13:07.161 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:13:07.161 00.000 15748 UpdateGuideState exits: m=1431 SNR=26.4
01:13:07.163 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:13:07.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.164 00.001 16176 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
01:13:07.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.165 00.001 15748 Enqueuing Expose request
01:13:07.167 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:07.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:07.167 00.000 16176 MoveAxis(E, 0, ABG)
01:13:07.167 00.000 16176 Move returns status 0, amount 0
01:13:07.167 00.000 16176 MoveAxis(N, 0, ABG)
01:13:07.167 00.000 16176 Move returns status 0, amount 0
01:13:07.167 00.000 16176 move complete, result=0
01:13:07.167 00.000 16176 worker thread done servicing request
01:13:07.167 00.000 16176 Worker thread wakes up
01:13:07.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:07.168 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:07.547 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9105a2dd-7105-4b28-9123-87da1998a53e"}
01:13:07.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9105a2dd-7105-4b28-9123-87da1998a53e"}
01:13:07.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffc06abf-f3fa-435d-b430-65bde4209529"}
01:13:07.551 00.001 15748 case statement mapped state 6 to 3
01:13:07.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc06abf-f3fa-435d-b430-65bde4209529"}
01:13:07.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76c9ff12-9ea6-4210-afa4-29a85cfb35ea"}
01:13:07.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"76c9ff12-9ea6-4210-afa4-29a85cfb35ea"}
01:13:08.299 00.744 16176 Exposure complete
01:13:08.356 00.057 16176 worker thread done servicing request
01:13:08.356 00.000 15748 OnExposeComplete: enter
01:13:08.358 00.002 15748 UpdateGuideState(): m_state=6
01:13:08.360 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
01:13:08.362 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.49, Mass=1401, SNR=26.2, Peak=51 HFD=5.0
01:13:08.365 00.003 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:08.367 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:08.369 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:08.371 00.002 15748 MultiStar: [#1 51.83,44.17,0.27,U] [#2 -120.92,-32.16,0.31,U] [#3 -32.05,43.97,0.19,U] [#4 -24.48,-0.05,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.52,-39.17,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.31,-106.53,0.26,U] [#9 -33.17,9.53,0.15,U] [#10 0.00,0.00,0.00,L] [#11 80.88,35.79,0.30,U] 
01:13:08.372 00.001 15748 single-star, 8 included, MultiStar: {-14.31, -5.04}, one-star: {-0.00, 0.01}
01:13:08.374 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
01:13:08.376 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
01:13:08.378 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.75 mountX=0.01 mountY=-0.00, mountTheta=-0.02
01:13:08.381 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.01, opts=13)
01:13:08.382 00.001 15748 Enqueuing Move request for scope (-0.00, 0.01)
01:13:08.384 00.002 16176 Worker thread wakes up
01:13:08.384 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:13:08.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:13:08.386 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:13:08.386 00.000 15748 UpdateGuideState exits: m=1401 SNR=26.2
01:13:08.388 00.002 16176 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:13:08.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:08.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:08.391 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:08.391 00.000 15748 Enqueuing Expose request
01:13:08.394 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:08.394 00.000 16176 MoveAxis(E, 0, ABG)
01:13:08.394 00.000 16176 Move returns status 0, amount 0
01:13:08.394 00.000 16176 MoveAxis(N, 0, ABG)
01:13:08.394 00.000 16176 Move returns status 0, amount 0
01:13:08.394 00.000 16176 move complete, result=0
01:13:08.394 00.000 16176 worker thread done servicing request
01:13:08.394 00.000 16176 Worker thread wakes up
01:13:08.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:08.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:08.396 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:09.304 00.908 16176 Exposure complete
01:13:09.343 00.039 16176 worker thread done servicing request
01:13:09.344 00.001 15748 OnExposeComplete: enter
01:13:09.345 00.001 15748 UpdateGuideState(): m_state=6
01:13:09.346 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
01:13:09.348 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.60, Mass=1355, SNR=25.7, Peak=52 HFD=5.0
01:13:09.348 00.000 15748 MultiStar: [#1 51.69,44.01,0.29,U] [#2 -121.14,-31.63,0.32,U] [#3 -31.98,44.78,0.20,U] [#4 -23.95,-0.06,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.09,-38.52,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.25,-106.61,0.29,U] [#9 -45.24,36.77,0.15,U] [#10 16.61,-10.71,0.12,U] 
01:13:09.350 00.002 15748 single-star, 8 included, MultiStar: {-24.15, -8.89}, one-star: {0.04, 0.12}
01:13:09.351 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
01:13:09.352 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
01:13:09.353 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=0.11 mountY=-0.06, mountTheta=-0.51
01:13:09.355 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.12, opts=13)
01:13:09.356 00.001 15748 Enqueuing Move request for scope (0.04, 0.12)
01:13:09.357 00.001 16176 Worker thread wakes up
01:13:09.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:13:09.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:13:09.358 00.000 15748 UpdateGuideState exits: m=1355 SNR=25.7
01:13:09.359 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:13:09.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.361 00.002 16176 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
01:13:09.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.362 00.001 15748 Enqueuing Expose request
01:13:09.364 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:13:09.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:09.364 00.000 16176 MoveAxis(E, 0, ABG)
01:13:09.364 00.000 16176 Move returns status 0, amount 0
01:13:09.364 00.000 16176 MoveAxis(N, 0, ABG)
01:13:09.364 00.000 16176 Move returns status 0, amount 0
01:13:09.364 00.000 16176 move complete, result=0
01:13:09.364 00.000 16176 worker thread done servicing request
01:13:09.364 00.000 16176 Worker thread wakes up
01:13:09.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:09.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:09.365 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:09.547 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdcec5c9-fc4a-408b-8380-a7e95757e252"}
01:13:09.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdcec5c9-fc4a-408b-8380-a7e95757e252"}
01:13:09.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5ff3304-a768-4612-83c9-4935a7b9d936"}
01:13:09.551 00.001 15748 case statement mapped state 6 to 3
01:13:09.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ff3304-a768-4612-83c9-4935a7b9d936"}
01:13:09.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48946ff6-7e4d-49d1-98e2-6221669f2162"}
01:13:09.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.48,6.60],"pixels":"..."},"id":"48946ff6-7e4d-49d1-98e2-6221669f2162"}
01:13:10.498 00.943 16176 Exposure complete
01:13:10.540 00.042 16176 worker thread done servicing request
01:13:10.541 00.001 15748 OnExposeComplete: enter
01:13:10.542 00.001 15748 UpdateGuideState(): m_state=6
01:13:10.544 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
01:13:10.545 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=618.47, Mass=1348, SNR=25.6, Peak=53 HFD=4.9
01:13:10.546 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:10.548 00.002 15748 MultiStar: [#1 51.34,44.21,0.29,U] [#2 -120.93,-31.80,0.30,U] [#3 -32.44,44.48,0.23,U] [#4 -23.75,-0.32,0.25,U] [#5 25.80,18.44,0.12,U] [#6 -30.30,-39.61,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.79,-107.35,0.26,U] [#9 -45.68,36.11,0.15,U] 
01:13:10.549 00.001 15748 single-star, 8 included, MultiStar: {-23.15, -5.99}, one-star: {-0.03, -0.00}
01:13:10.550 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.75 = 1.54)
01:13:10.552 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.77 = 1.52)
01:13:10.553 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.99 mountX=0.00 mountY=0.03, mountTheta=1.54
01:13:10.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
01:13:10.557 00.002 15748 Enqueuing Move request for scope (-0.03, -0.00)
01:13:10.558 00.001 16176 Worker thread wakes up
01:13:10.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:13:10.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:13:10.559 00.000 15748 UpdateGuideState exits: m=1348 SNR=25.6
01:13:10.560 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:13:10.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.562 00.002 16176 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:13:10.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:10.563 00.001 15748 Enqueuing Expose request
01:13:10.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:10.565 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:10.565 00.000 16176 MoveAxis(E, 0, ABG)
01:13:10.565 00.000 16176 Move returns status 0, amount 0
01:13:10.565 00.000 16176 MoveAxis(N, 0, ABG)
01:13:10.565 00.000 16176 Move returns status 0, amount 0
01:13:10.565 00.000 16176 move complete, result=0
01:13:10.565 00.000 16176 worker thread done servicing request
01:13:10.565 00.000 16176 Worker thread wakes up
01:13:10.565 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:10.566 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:11.546 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ee6c52e-af90-49cf-b861-1a78cca64a42"}
01:13:11.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ee6c52e-af90-49cf-b861-1a78cca64a42"}
01:13:11.550 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"233bba13-91eb-4244-b5b9-c26ba3c7c790"}
01:13:11.552 00.002 15748 case statement mapped state 6 to 3
01:13:11.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"233bba13-91eb-4244-b5b9-c26ba3c7c790"}
01:13:11.572 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59b32dc6-c671-4051-96dd-310c89cd6aec"}
01:13:11.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"59b32dc6-c671-4051-96dd-310c89cd6aec"}
01:13:11.587 00.013 16176 Exposure complete
01:13:11.636 00.049 16176 worker thread done servicing request
01:13:11.636 00.000 15748 OnExposeComplete: enter
01:13:11.638 00.002 15748 UpdateGuideState(): m_state=6
01:13:11.639 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
01:13:11.641 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.53, Mass=1417, SNR=26.3, Peak=58 HFD=5.1
01:13:11.643 00.002 15748 MultiStar: [#1 51.07,44.36,0.29,U] [#2 -120.72,-32.01,0.34,U] [#3 -31.50,44.56,0.20,U] [#4 -23.73,-0.57,0.23,U] [#5 26.92,-4.73,0.11,U] [#6 -29.29,-39.42,0.25,U] [#7 43.59,4.23,0.14,U] [#8 -72.75,-107.12,0.28,U] 
01:13:11.645 00.002 15748 single-star, 8 included, MultiStar: {-19.72, -9.99}, one-star: {0.05, 0.06}
01:13:11.646 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
01:13:11.647 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
01:13:11.648 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.91
01:13:11.650 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
01:13:11.651 00.001 15748 Enqueuing Move request for scope (0.05, 0.06)
01:13:11.652 00.001 16176 Worker thread wakes up
01:13:11.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:13:11.654 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:13:11.654 00.000 15748 UpdateGuideState exits: m=1417 SNR=26.3
01:13:11.654 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:13:11.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.656 00.002 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
01:13:11.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:11.657 00.001 15748 Enqueuing Expose request
01:13:11.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:11.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:11.658 00.000 16176 MoveAxis(E, 0, ABG)
01:13:11.658 00.000 16176 Move returns status 0, amount 0
01:13:11.658 00.000 16176 MoveAxis(N, 0, ABG)
01:13:11.658 00.000 16176 Move returns status 0, amount 0
01:13:11.658 00.000 16176 move complete, result=0
01:13:11.658 00.000 16176 worker thread done servicing request
01:13:11.658 00.000 16176 Worker thread wakes up
01:13:11.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:11.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:11.660 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:12.784 01.124 16176 Exposure complete
01:13:12.821 00.037 16176 worker thread done servicing request
01:13:12.822 00.001 15748 OnExposeComplete: enter
01:13:12.823 00.001 15748 UpdateGuideState(): m_state=6
01:13:12.824 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
01:13:12.826 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.46, Mass=1402, SNR=26.1, Peak=52 HFD=5.1
01:13:12.827 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:12.829 00.002 15748 MultiStar: [#1 51.63,43.57,0.31,U] [#2 -120.51,-31.80,0.35,U] [#3 -32.52,44.52,0.22,U] [#4 -23.45,-0.21,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.07,-39.63,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.90,-106.97,0.29,U] [#9 -45.75,37.11,0.15,U] [#10 0.00,0.00,0.00,L] [#11 80.07,35.67,0.29,U] 
01:13:12.830 00.001 15748 single-star, 8 included, MultiStar: {-16.34, -4.42}, one-star: {0.05, -0.01}
01:13:12.831 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
01:13:12.832 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
01:13:12.833 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
01:13:12.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
01:13:12.836 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
01:13:12.836 00.000 16176 Worker thread wakes up
01:13:12.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:13:12.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:13:12.838 00.001 15748 UpdateGuideState exits: m=1402 SNR=26.1
01:13:12.839 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:13:12.839 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.841 00.002 16176 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:13:12.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.842 00.001 15748 Enqueuing Expose request
01:13:12.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:12.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:12.843 00.000 16176 MoveAxis(E, 0, ABG)
01:13:12.843 00.000 16176 Move returns status 0, amount 0
01:13:12.843 00.000 16176 MoveAxis(N, 0, ABG)
01:13:12.843 00.000 16176 Move returns status 0, amount 0
01:13:12.843 00.000 16176 move complete, result=0
01:13:12.843 00.000 16176 worker thread done servicing request
01:13:12.843 00.000 16176 Worker thread wakes up
01:13:12.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:12.844 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:13.547 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0737310f-60a5-4261-896d-8e6a560ccfd7"}
01:13:13.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0737310f-60a5-4261-896d-8e6a560ccfd7"}
01:13:13.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05e5cc69-06ad-4145-9c49-04b1b1f301cc"}
01:13:13.550 00.000 15748 case statement mapped state 6 to 3
01:13:13.553 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e5cc69-06ad-4145-9c49-04b1b1f301cc"}
01:13:13.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cf1be75-ed8a-4762-8f4c-5a2f418a92bf"}
01:13:13.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.49,7.46],"pixels":"..."},"id":"9cf1be75-ed8a-4762-8f4c-5a2f418a92bf"}
01:13:13.863 00.307 16176 Exposure complete
01:13:13.906 00.043 16176 worker thread done servicing request
01:13:13.907 00.001 15748 OnExposeComplete: enter
01:13:13.908 00.001 15748 UpdateGuideState(): m_state=6
01:13:13.910 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
01:13:13.912 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.48, Mass=1373, SNR=25.9, Peak=50 HFD=5.1
01:13:13.914 00.002 15748 MultiStar: [#1 51.94,44.34,0.30,U] [#2 -120.91,-31.57,0.35,U] [#3 -32.11,44.75,0.23,U] [#4 -23.90,-0.15,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.92,-38.83,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.28,-106.60,0.27,U] [#9 -43.20,36.87,0.16,U] [#10 22.69,21.23,0.13,U] 
01:13:13.915 00.001 15748 single-star, 8 included, MultiStar: {-24.32, -6.13}, one-star: {0.06, 0.00}
01:13:13.917 00.002 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
01:13:13.919 00.002 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
01:13:13.921 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
01:13:13.924 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.00, opts=13)
01:13:13.925 00.001 15748 Enqueuing Move request for scope (0.06, 0.00)
01:13:13.927 00.002 16176 Worker thread wakes up
01:13:13.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:13:13.929 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:13:13.929 00.000 15748 UpdateGuideState exits: m=1373 SNR=25.9
01:13:13.930 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:13:13.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.931 00.001 16176 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:13:13.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:13.932 00.001 15748 Enqueuing Expose request
01:13:13.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:13.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:13.933 00.000 16176 MoveAxis(E, 0, ABG)
01:13:13.933 00.000 16176 Move returns status 0, amount 0
01:13:13.933 00.000 16176 MoveAxis(N, 0, ABG)
01:13:13.933 00.000 16176 Move returns status 0, amount 0
01:13:13.933 00.000 16176 move complete, result=0
01:13:13.933 00.000 16176 worker thread done servicing request
01:13:13.934 00.001 16176 Worker thread wakes up
01:13:13.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:13.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:13.934 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:15.060 01.126 16176 Exposure complete
01:13:15.098 00.038 16176 worker thread done servicing request
01:13:15.098 00.000 15748 OnExposeComplete: enter
01:13:15.100 00.002 15748 UpdateGuideState(): m_state=6
01:13:15.101 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
01:13:15.103 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.62, Mass=1229, SNR=24.6, Peak=46 HFD=5.1
01:13:15.105 00.002 15748 MultiStar: [#1 51.02,44.21,0.32,U] [#2 -120.37,-31.46,0.36,U] [#3 -32.54,44.09,0.20,U] [#4 -23.56,0.04,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -29.60,-38.94,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-106.84,0.26,U] [#9 -62.99,57.49,0.13,U] [#10 22.45,3.04,0.19,U] 
01:13:15.106 00.001 15748 single-star, 8 included, MultiStar: {-23.53, -6.40}, one-star: {0.09, 0.14}
01:13:15.107 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
01:13:15.108 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
01:13:15.109 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.99 mountX=0.13 mountY=-0.12, mountTheta=-0.77
01:13:15.111 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
01:13:15.112 00.001 15748 Enqueuing Move request for scope (0.09, 0.14)
01:13:15.113 00.001 16176 Worker thread wakes up
01:13:15.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:15.115 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:13:15.115 00.000 15748 UpdateGuideState exits: m=1229 SNR=24.6
01:13:15.115 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:13:15.115 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.116 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.13 yDistance=-0.12
01:13:15.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:15.118 00.002 15748 Enqueuing Expose request
01:13:15.120 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:13:15.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:15.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:15.120 00.000 16176 MoveAxis(E, 0, ABG)
01:13:15.120 00.000 16176 Move returns status 0, amount 0
01:13:15.120 00.000 16176 MoveAxis(N, 0, ABG)
01:13:15.120 00.000 16176 Move returns status 0, amount 0
01:13:15.120 00.000 16176 move complete, result=0
01:13:15.120 00.000 16176 worker thread done servicing request
01:13:15.120 00.000 16176 Worker thread wakes up
01:13:15.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:15.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:15.121 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:15.547 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ac3f597-e28d-40d0-b575-5ad63a3875e3"}
01:13:15.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ac3f597-e28d-40d0-b575-5ad63a3875e3"}
01:13:15.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6d49f74-1519-40a6-8173-010dc301db40"}
01:13:15.552 00.002 15748 case statement mapped state 6 to 3
01:13:15.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d49f74-1519-40a6-8173-010dc301db40"}
01:13:15.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04963246-038e-438c-8aaa-604d49903d9f"}
01:13:15.558 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[6.54,6.62],"pixels":"..."},"id":"04963246-038e-438c-8aaa-604d49903d9f"}
01:13:16.147 00.589 16176 Exposure complete
01:13:16.191 00.044 16176 worker thread done servicing request
01:13:16.191 00.000 15748 OnExposeComplete: enter
01:13:16.192 00.001 15748 UpdateGuideState(): m_state=6
01:13:16.193 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
01:13:16.194 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.51, Mass=1265, SNR=24.9, Peak=53 HFD=5.1
01:13:16.196 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:16.197 00.001 15748 MultiStar: [#1 51.22,44.25,0.34,U] [#2 -120.56,-32.14,0.38,U] [#3 -32.34,44.42,0.22,U] [#4 -23.90,-0.51,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.72,-38.80,0.21,U] [#7 23.48,51.24,0.12,U] [#8 -72.55,-107.30,0.30,U] [#9 -68.41,51.05,0.17,U] 
01:13:16.198 00.001 15748 single-star, 8 included, MultiStar: {-26.22, -4.42}, one-star: {0.04, 0.03}
01:13:16.199 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
01:13:16.200 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
01:13:16.201 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=0.03 mountY=-0.04, mountTheta=-1.05
01:13:16.203 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
01:13:16.204 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
01:13:16.204 00.000 16176 Worker thread wakes up
01:13:16.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:13:16.207 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:13:16.207 00.000 15748 UpdateGuideState exits: m=1265 SNR=24.9
01:13:16.208 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:13:16.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:16.209 00.001 16176 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:13:16.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:16.210 00.001 15748 Enqueuing Expose request
01:13:16.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:13:16.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:16.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:16.211 00.000 16176 MoveAxis(E, 0, ABG)
01:13:16.211 00.000 16176 Move returns status 0, amount 0
01:13:16.211 00.000 16176 MoveAxis(N, 0, ABG)
01:13:16.211 00.000 16176 Move returns status 0, amount 0
01:13:16.211 00.000 16176 move complete, result=0
01:13:16.211 00.000 16176 worker thread done servicing request
01:13:16.211 00.000 16176 Worker thread wakes up
01:13:16.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:16.212 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:16.212 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:17.336 01.124 16176 Exposure complete
01:13:17.375 00.039 16176 worker thread done servicing request
01:13:17.375 00.000 15748 OnExposeComplete: enter
01:13:17.376 00.001 15748 UpdateGuideState(): m_state=6
01:13:17.378 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
01:13:17.378 00.000 15748 Star::Find returns 1 (0), X=764.45, Y=618.27, Mass=1205, SNR=24.3, Peak=46 HFD=5.1
01:13:17.379 00.001 15748 MultiStar: [#1 51.46,44.63,0.33,U] [#2 -121.15,-32.05,0.39,U] [#3 -32.04,44.41,0.20,U] [#4 -23.82,-0.27,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -30.18,-39.14,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.85,-107.24,0.26,U] [#9 0.00,0.00,0.00,L] [#10 19.65,-18.16,0.15,U] [#11 80.12,36.41,0.33,U] 
01:13:17.381 00.002 15748 single-star, 8 included, MultiStar: {-12.73, -5.71}, one-star: {0.01, -0.21}
01:13:17.382 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
01:13:17.383 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
01:13:17.384 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.51 mountX=-0.20 mountY=0.03, mountTheta=3.00
01:13:17.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.21, opts=13)
01:13:17.387 00.001 15748 Enqueuing Move request for scope (0.01, -0.21)
01:13:17.388 00.001 16176 Worker thread wakes up
01:13:17.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:13:17.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
01:13:17.389 00.000 15748 UpdateGuideState exits: m=1205 SNR=24.3
01:13:17.391 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
01:13:17.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.392 00.001 16176 Moving (0.01, -0.21) raw xDistance=-0.20 yDistance=0.03
01:13:17.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.393 00.001 15748 Enqueuing Expose request
01:13:17.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:13:17.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:17.395 00.001 16176 MoveAxis(E, 208, ABG)
01:13:17.395 00.000 16176 Guiding  Dir = 2, Dur = 208
01:13:17.395 00.000 16176 IsGuiding returns 0
01:13:17.411 00.016 16176 PulseGuide returned control before completion, sleep 202
01:13:17.545 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c975bc96-12c5-476a-bc5d-42a33ec36940"}
01:13:17.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c975bc96-12c5-476a-bc5d-42a33ec36940"}
01:13:17.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31544bc9-0b2d-4e74-a57f-14141fda40fa"}
01:13:17.549 00.001 15748 case statement mapped state 6 to 3
01:13:17.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31544bc9-0b2d-4e74-a57f-14141fda40fa"}
01:13:17.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d9410cd-ef83-4ada-84f4-a976726f691c"}
01:13:17.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"8d9410cd-ef83-4ada-84f4-a976726f691c"}
01:13:17.615 00.062 16176 IsGuiding returns 1
01:13:17.615 00.000 16176 scope still moving after pulse duration time elapsed
01:13:17.646 00.031 16176 IsGuiding returns 0
01:13:17.646 00.000 16176 scope move finished after 208 + 43 ms
01:13:17.646 00.000 16176 Move returns status 0, amount 208
01:13:17.646 00.000 16176 MoveAxis(N, 0, ABG)
01:13:17.646 00.000 16176 Move returns status 0, amount 0
01:13:17.646 00.000 16176 move complete, result=0
01:13:17.646 00.000 16176 worker thread done servicing request
01:13:17.646 00.000 16176 Worker thread wakes up
01:13:17.646 00.000 15748 GuideStep: -0.2 px 208 ms EAST, 0.0 px 0 ms NORTH
01:13:17.647 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:17.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:18.566 00.919 16176 Exposure complete
01:13:18.606 00.040 16176 worker thread done servicing request
01:13:18.606 00.000 15748 OnExposeComplete: enter
01:13:18.607 00.001 15748 UpdateGuideState(): m_state=6
01:13:18.608 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
01:13:18.609 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.57, Mass=1167, SNR=24.0, Peak=46 HFD=5.1
01:13:18.612 00.003 15748 MultiStar: [#1 51.01,44.45,0.33,U] [#2 -120.61,-32.35,0.37,U] [#3 -32.21,45.28,0.22,U] [#4 -24.24,0.53,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -29.77,-39.65,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.39,-107.30,0.29,U] [#9 -54.28,3.49,0.14,U] [#10 0.00,0.00,0.00,L] [#11 79.86,36.07,0.32,U] 
01:13:18.613 00.001 15748 single-star, 8 included, MultiStar: {-16.43, -5.47}, one-star: {0.01, 0.10}
01:13:18.615 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
01:13:18.616 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
01:13:18.618 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.31
01:13:18.619 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
01:13:18.621 00.002 15748 Enqueuing Move request for scope (0.01, 0.10)
01:13:18.622 00.001 16176 Worker thread wakes up
01:13:18.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:13:18.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:13:18.623 00.000 15748 UpdateGuideState exits: m=1167 SNR=24.0
01:13:18.624 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:13:18.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.625 00.001 16176 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
01:13:18.626 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:18.627 00.001 15748 Enqueuing Expose request
01:13:18.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:18.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:18.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:18.628 00.000 16176 MoveAxis(E, 0, ABG)
01:13:18.628 00.000 16176 Move returns status 0, amount 0
01:13:18.628 00.000 16176 MoveAxis(N, 0, ABG)
01:13:18.628 00.000 16176 Move returns status 0, amount 0
01:13:18.628 00.000 16176 move complete, result=0
01:13:18.628 00.000 16176 worker thread done servicing request
01:13:18.628 00.000 16176 Worker thread wakes up
01:13:18.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:18.630 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:19.545 00.915 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff5b268f-3cd3-4f8c-8f70-a14e737ea79f"}
01:13:19.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff5b268f-3cd3-4f8c-8f70-a14e737ea79f"}
01:13:19.549 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bb8ff9d-f8a7-4c37-b641-6bcf0a693490"}
01:13:19.550 00.001 15748 case statement mapped state 6 to 3
01:13:19.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb8ff9d-f8a7-4c37-b641-6bcf0a693490"}
01:13:19.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a61390c-921e-46aa-ab37-2fdccdd80bb6"}
01:13:19.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"2a61390c-921e-46aa-ab37-2fdccdd80bb6"}
01:13:19.761 00.207 16176 Exposure complete
01:13:19.810 00.049 16176 worker thread done servicing request
01:13:19.810 00.000 15748 OnExposeComplete: enter
01:13:19.812 00.002 15748 UpdateGuideState(): m_state=6
01:13:19.813 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
01:13:19.814 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=618.58, Mass=1164, SNR=24.0, Peak=42 HFD=5.1
01:13:19.816 00.002 15748 MultiStar: [#1 51.74,44.29,0.30,U] [#2 -120.92,-31.89,0.38,U] [#3 -32.67,45.11,0.21,U] [#4 -24.35,0.33,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -30.17,-40.12,0.28,U] [#7 33.11,-4.22,0.15,U] [#8 -72.30,-106.53,0.31,U] [#9 0.00,0.00,0.00,L] [#10 20.98,1.05,0.14,U] 
01:13:19.817 00.001 15748 single-star, 8 included, MultiStar: {-21.81, -11.19}, one-star: {0.12, 0.11}
01:13:19.819 00.002 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
01:13:19.820 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
01:13:19.821 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.72 mountX=0.08 mountY=-0.14, mountTheta=-1.04
01:13:19.824 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.11, opts=13)
01:13:19.825 00.001 15748 Enqueuing Move request for scope (0.12, 0.11)
01:13:19.827 00.002 16176 Worker thread wakes up
01:13:19.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:13:19.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:13:19.828 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:13:19.828 00.000 15748 UpdateGuideState exits: m=1164 SNR=24.0
01:13:19.830 00.002 16176 Moving (0.12, 0.11) raw xDistance=0.08 yDistance=-0.14
01:13:19.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:13:19.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.834 00.003 15748 Enqueuing Expose request
01:13:19.835 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:19.835 00.000 16176 MoveAxis(E, 0, ABG)
01:13:19.835 00.000 16176 Move returns status 0, amount 0
01:13:19.835 00.000 16176 MoveAxis(N, 0, ABG)
01:13:19.835 00.000 16176 Move returns status 0, amount 0
01:13:19.835 00.000 16176 move complete, result=0
01:13:19.835 00.000 16176 worker thread done servicing request
01:13:19.835 00.000 16176 Worker thread wakes up
01:13:19.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:19.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:19.836 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:20.857 01.021 16176 Exposure complete
01:13:20.895 00.038 16176 worker thread done servicing request
01:13:20.895 00.000 15748 OnExposeComplete: enter
01:13:20.898 00.003 15748 UpdateGuideState(): m_state=6
01:13:20.899 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
01:13:20.901 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.65, Mass=1225, SNR=24.6, Peak=49 HFD=5.0
01:13:20.903 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:20.904 00.001 15748 MultiStar: [#1 51.19,44.24,0.32,U] [#2 -120.77,-31.99,0.37,U] [#3 -32.02,44.38,0.21,U] [#4 -23.75,0.38,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -30.43,-39.66,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.28,-106.34,0.29,U] [#9 1.12,16.82,0.14,U] [#10 0.00,0.00,0.00,L] [#11 80.36,36.65,0.34,U] 
01:13:20.905 00.001 15748 single-star, 8 included, MultiStar: {-13.13, -4.10}, one-star: {0.00, 0.17}
01:13:20.906 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
01:13:20.907 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
01:13:20.908 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.17 mountY=-0.03, mountTheta=-0.20
01:13:20.909 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.17, opts=13)
01:13:20.911 00.002 15748 Enqueuing Move request for scope (0.00, 0.17)
01:13:20.913 00.002 16176 Worker thread wakes up
01:13:20.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:13:20.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:13:20.914 00.000 15748 UpdateGuideState exits: m=1225 SNR=24.6
01:13:20.916 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:13:20.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.918 00.002 16176 Moving (0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
01:13:20.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:20.919 00.001 15748 Enqueuing Expose request
01:13:20.921 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:13:20.921 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:20.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:20.921 00.000 16176 MoveAxis(W, 173, ABG)
01:13:20.921 00.000 16176 Guiding  Dir = 3, Dur = 173
01:13:20.921 00.000 16176 IsGuiding returns 0
01:13:20.931 00.010 16176 PulseGuide returned control before completion, sleep 174
01:13:21.117 00.186 16176 IsGuiding returns 1
01:13:21.117 00.000 16176 scope still moving after pulse duration time elapsed
01:13:21.148 00.031 16176 IsGuiding returns 0
01:13:21.148 00.000 16176 scope move finished after 173 + 53 ms
01:13:21.148 00.000 16176 Move returns status 0, amount 173
01:13:21.148 00.000 16176 MoveAxis(N, 0, ABG)
01:13:21.148 00.000 16176 Move returns status 0, amount 0
01:13:21.148 00.000 16176 move complete, result=0
01:13:21.148 00.000 16176 worker thread done servicing request
01:13:21.148 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
01:13:21.150 00.002 16176 Worker thread wakes up
01:13:21.150 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:21.544 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2fa54d4-f4ae-43e9-8a9f-c3edd119ba14"}
01:13:21.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2fa54d4-f4ae-43e9-8a9f-c3edd119ba14"}
01:13:21.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7847aa12-028e-4023-b7a8-188a7ff6e064"}
01:13:21.550 00.002 15748 case statement mapped state 6 to 3
01:13:21.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7847aa12-028e-4023-b7a8-188a7ff6e064"}
01:13:21.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc396f39-4c13-425f-8be5-b8f02ca921f6"}
01:13:21.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"fc396f39-4c13-425f-8be5-b8f02ca921f6"}
01:13:22.287 00.732 16176 Exposure complete
01:13:22.332 00.045 16176 worker thread done servicing request
01:13:22.332 00.000 15748 OnExposeComplete: enter
01:13:22.333 00.001 15748 UpdateGuideState(): m_state=6
01:13:22.335 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
01:13:22.336 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.47, Mass=1210, SNR=24.3, Peak=53 HFD=5.0
01:13:22.337 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:22.338 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:22.339 00.001 15748 MultiStar: [#1 50.71,44.39,0.29,U] [#2 -120.93,-32.32,0.38,U] [#3 -32.06,44.69,0.17,U] [#4 -23.45,-0.17,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -29.98,-39.35,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.98,-107.29,0.28,U] [#9 0.00,0.00,0.00,L] [#10 22.30,-3.42,0.13,U] [#11 80.40,36.41,0.35,U] 
01:13:22.340 00.001 15748 single-star, 8 included, MultiStar: {-12.65, -6.25}, one-star: {0.09, -0.00}
01:13:22.341 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
01:13:22.342 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
01:13:22.344 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
01:13:22.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.00, opts=13)
01:13:22.347 00.001 15748 Enqueuing Move request for scope (0.09, -0.00)
01:13:22.348 00.001 16176 Worker thread wakes up
01:13:22.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:13:22.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
01:13:22.349 00.000 15748 UpdateGuideState exits: m=1210 SNR=24.3
01:13:22.350 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
01:13:22.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.351 00.001 16176 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.08
01:13:22.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:22.352 00.001 15748 Enqueuing Expose request
01:13:22.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:22.354 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:22.354 00.000 16176 MoveAxis(E, 0, ABG)
01:13:22.354 00.000 16176 Move returns status 0, amount 0
01:13:22.354 00.000 16176 MoveAxis(N, 0, ABG)
01:13:22.354 00.000 16176 Move returns status 0, amount 0
01:13:22.354 00.000 16176 move complete, result=0
01:13:22.354 00.000 16176 worker thread done servicing request
01:13:22.354 00.000 16176 Worker thread wakes up
01:13:22.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:22.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:22.355 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:23.372 01.017 16176 Exposure complete
01:13:23.411 00.039 16176 worker thread done servicing request
01:13:23.411 00.000 15748 OnExposeComplete: enter
01:13:23.413 00.002 15748 UpdateGuideState(): m_state=6
01:13:23.414 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
01:13:23.416 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.59, Mass=1239, SNR=24.7, Peak=45 HFD=5.1
01:13:23.417 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:23.418 00.001 15748 MultiStar: [#1 51.57,44.33,0.31,U] [#2 -120.79,-32.04,0.40,U] [#3 -32.23,44.37,0.20,U] [#4 -24.69,0.30,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.14,-39.44,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.05,-107.61,0.26,U] [#9 0.00,0.00,0.00,L] [#10 38.60,-32.15,0.15,U] [#11 80.12,36.30,0.27,U] 
01:13:23.419 00.001 15748 single-star, 8 included, MultiStar: {-13.81, -6.99}, one-star: {0.05, 0.11}
01:13:23.420 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
01:13:23.422 00.002 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
01:13:23.423 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.13 cameraTheta=1.14 mountX=0.10 mountY=-0.07, mountTheta=-0.63
01:13:23.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.11, opts=13)
01:13:23.426 00.001 15748 Enqueuing Move request for scope (0.05, 0.11)
01:13:23.427 00.001 16176 Worker thread wakes up
01:13:23.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:13:23.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:13:23.429 00.000 15748 UpdateGuideState exits: m=1239 SNR=24.7
01:13:23.430 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:13:23.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.431 00.001 16176 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
01:13:23.432 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:23.433 00.001 15748 Enqueuing Expose request
01:13:23.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:13:23.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:23.434 00.000 16176 MoveAxis(E, 0, ABG)
01:13:23.434 00.000 16176 Move returns status 0, amount 0
01:13:23.434 00.000 16176 MoveAxis(N, 0, ABG)
01:13:23.434 00.000 16176 Move returns status 0, amount 0
01:13:23.434 00.000 16176 move complete, result=0
01:13:23.434 00.000 16176 worker thread done servicing request
01:13:23.434 00.000 16176 Worker thread wakes up
01:13:23.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:23.435 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:23.543 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a81c9a93-c4ff-4fe0-9901-c04a8da137c6"}
01:13:23.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a81c9a93-c4ff-4fe0-9901-c04a8da137c6"}
01:13:23.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8be040b2-04a8-4ba2-966a-869ad2b111b3"}
01:13:23.547 00.001 15748 case statement mapped state 6 to 3
01:13:23.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be040b2-04a8-4ba2-966a-869ad2b111b3"}
01:13:23.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88c2fe58-3564-4372-b7b6-3bf240f63f5b"}
01:13:23.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"88c2fe58-3564-4372-b7b6-3bf240f63f5b"}
01:13:24.572 01.021 16176 Exposure complete
01:13:24.611 00.039 16176 worker thread done servicing request
01:13:24.611 00.000 15748 OnExposeComplete: enter
01:13:24.613 00.002 15748 UpdateGuideState(): m_state=6
01:13:24.614 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
01:13:24.616 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=618.28, Mass=1228, SNR=24.6, Peak=48 HFD=5.0
01:13:24.617 00.001 15748 MultiStar: [#1 51.64,44.09,0.31,U] [#2 -121.04,-31.93,0.36,U] [#3 -32.31,43.76,0.21,U] [#4 -24.25,0.48,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -29.63,-39.05,0.26,U] [#7 48.14,-2.55,0.13,U] [#8 -72.92,-107.43,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.93,-58.87,0.18,U] 
01:13:24.618 00.001 15748 single-star, 8 included, MultiStar: {-18.88, -13.09}, one-star: {0.08, -0.20}
01:13:24.619 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
01:13:24.621 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
01:13:24.622 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.19 mountX=-0.21 mountY=-0.04, mountTheta=-2.97
01:13:24.623 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.20, opts=13)
01:13:24.624 00.001 15748 Enqueuing Move request for scope (0.08, -0.20)
01:13:24.625 00.001 16176 Worker thread wakes up
01:13:24.626 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:24.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
01:13:24.627 00.000 15748 UpdateGuideState exits: m=1228 SNR=24.6
01:13:24.628 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.629 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:24.631 00.002 15748 Enqueuing Expose request
01:13:24.633 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
01:13:24.633 00.000 16176 Moving (0.08, -0.20) raw xDistance=-0.21 yDistance=-0.04
01:13:24.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:13:24.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:24.633 00.000 16176 MoveAxis(E, 211, ABG)
01:13:24.633 00.000 16176 Guiding  Dir = 2, Dur = 211
01:13:24.633 00.000 16176 IsGuiding returns 0
01:13:24.645 00.012 16176 PulseGuide returned control before completion, sleep 210
01:13:24.863 00.218 16176 IsGuiding returns 1
01:13:24.863 00.000 16176 scope still moving after pulse duration time elapsed
01:13:24.895 00.032 16176 IsGuiding returns 0
01:13:24.895 00.000 16176 scope move finished after 211 + 50 ms
01:13:24.895 00.000 16176 Move returns status 0, amount 211
01:13:24.895 00.000 16176 MoveAxis(N, 0, ABG)
01:13:24.895 00.000 16176 Move returns status 0, amount 0
01:13:24.895 00.000 16176 move complete, result=0
01:13:24.895 00.000 16176 worker thread done servicing request
01:13:24.896 00.001 16176 Worker thread wakes up
01:13:24.896 00.000 15748 GuideStep: -0.2 px 211 ms EAST, -0.0 px 0 ms NORTH
01:13:24.897 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:24.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:25.543 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6742dffd-b763-4e28-a423-9f19e30f5288"}
01:13:25.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6742dffd-b763-4e28-a423-9f19e30f5288"}
01:13:25.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70feb0c8-64d6-4c00-831c-981cb75e5525"}
01:13:25.547 00.002 15748 case statement mapped state 6 to 3
01:13:25.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70feb0c8-64d6-4c00-831c-981cb75e5525"}
01:13:25.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8288b05d-e944-411c-86bd-86d006c18bd5"}
01:13:25.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"8288b05d-e944-411c-86bd-86d006c18bd5"}
01:13:25.812 00.261 16176 Exposure complete
01:13:25.849 00.037 16176 worker thread done servicing request
01:13:25.850 00.001 15748 OnExposeComplete: enter
01:13:25.852 00.002 15748 UpdateGuideState(): m_state=6
01:13:25.853 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
01:13:25.855 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=618.61, Mass=1171, SNR=24.0, Peak=45 HFD=4.9
01:13:25.857 00.002 15748 MultiStar: [#1 50.93,44.37,0.32,U] [#2 -120.82,-31.90,0.38,U] [#3 -32.99,44.13,0.21,U] [#4 -24.02,-0.28,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -30.09,-39.27,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.16,-107.57,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.36,-58.37,0.19,U] [#11 79.84,36.19,0.36,U] 
01:13:25.859 00.002 15748 single-star, 8 included, MultiStar: {-11.27, -8.05}, one-star: {-0.03, 0.14}
01:13:25.860 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.00 = 0.00)
01:13:25.861 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
01:13:25.863 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.76 mountX=0.14 mountY=-0.00, mountTheta=-0.02
01:13:25.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.14, opts=13)
01:13:25.867 00.002 15748 Enqueuing Move request for scope (-0.03, 0.14)
01:13:25.868 00.001 16176 Worker thread wakes up
01:13:25.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:13:25.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:13:25.869 00.000 15748 UpdateGuideState exits: m=1171 SNR=24.0
01:13:25.870 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:13:25.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.872 00.002 16176 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.00
01:13:25.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.874 00.002 15748 Enqueuing Expose request
01:13:25.876 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:13:25.876 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:25.876 00.000 16176 MoveAxis(E, 0, ABG)
01:13:25.876 00.000 16176 Move returns status 0, amount 0
01:13:25.876 00.000 16176 MoveAxis(N, 0, ABG)
01:13:25.876 00.000 16176 Move returns status 0, amount 0
01:13:25.876 00.000 16176 move complete, result=0
01:13:25.876 00.000 16176 worker thread done servicing request
01:13:25.876 00.000 16176 Worker thread wakes up
01:13:25.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:25.877 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:27.010 01.133 16176 Exposure complete
01:13:27.051 00.041 16176 worker thread done servicing request
01:13:27.051 00.000 15748 OnExposeComplete: enter
01:13:27.052 00.001 15748 UpdateGuideState(): m_state=6
01:13:27.053 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
01:13:27.054 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.73, Mass=1136, SNR=23.7, Peak=46 HFD=5.0
01:13:27.056 00.002 15748 MultiStar: [#1 51.24,43.90,0.31,U] [#2 -120.45,-31.83,0.37,U] [#3 -32.47,45.33,0.19,U] [#4 -23.28,0.25,0.23,U] [#5 32.47,23.10,0.13,U] [#6 -30.87,-38.69,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.18,-106.47,0.26,U] [#9 -8.36,53.14,0.15,U] 
01:13:27.057 00.001 15748 single-star, 8 included, MultiStar: {-22.00, -5.30}, one-star: {0.06, 0.26}
01:13:27.058 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
01:13:27.059 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
01:13:27.060 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.34 mountX=0.25 mountY=-0.11, mountTheta=-0.43
01:13:27.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.26, opts=13)
01:13:27.063 00.001 15748 Enqueuing Move request for scope (0.06, 0.26)
01:13:27.064 00.001 16176 Worker thread wakes up
01:13:27.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:27.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
01:13:27.065 00.000 15748 UpdateGuideState exits: m=1136 SNR=23.7
01:13:27.066 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
01:13:27.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.067 00.001 16176 Moving (0.06, 0.26) raw xDistance=0.25 yDistance=-0.11
01:13:27.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.068 00.001 15748 Enqueuing Expose request
01:13:27.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
01:13:27.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:27.069 00.000 16176 MoveAxis(W, 249, ABG)
01:13:27.069 00.000 16176 Guiding  Dir = 3, Dur = 249
01:13:27.070 00.001 16176 IsGuiding returns 0
01:13:27.083 00.013 16176 PulseGuide returned control before completion, sleep 246
01:13:27.332 00.249 16176 IsGuiding returns 1
01:13:27.332 00.000 16176 scope still moving after pulse duration time elapsed
01:13:27.363 00.031 16176 IsGuiding returns 0
01:13:27.363 00.000 16176 scope move finished after 249 + 43 ms
01:13:27.363 00.000 16176 Move returns status 0, amount 249
01:13:27.363 00.000 16176 MoveAxis(N, 0, ABG)
01:13:27.363 00.000 16176 Move returns status 0, amount 0
01:13:27.363 00.000 16176 move complete, result=0
01:13:27.363 00.000 16176 worker thread done servicing request
01:13:27.363 00.000 16176 Worker thread wakes up
01:13:27.363 00.000 15748 GuideStep: 0.2 px 249 ms WEST, -0.1 px 0 ms NORTH
01:13:27.365 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:27.542 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad94366d-f44b-4aca-8ecc-3fdd8a4b72ab"}
01:13:27.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad94366d-f44b-4aca-8ecc-3fdd8a4b72ab"}
01:13:27.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b357958-67c0-4b5b-8ff6-2bcd99da37d2"}
01:13:27.546 00.001 15748 case statement mapped state 6 to 3
01:13:27.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b357958-67c0-4b5b-8ff6-2bcd99da37d2"}
01:13:27.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9322f9f8-71b7-43be-88a6-d80ecdd958ec"}
01:13:27.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[6.50,6.73],"pixels":"..."},"id":"9322f9f8-71b7-43be-88a6-d80ecdd958ec"}
01:13:28.273 00.723 16176 Exposure complete
01:13:28.325 00.052 16176 worker thread done servicing request
01:13:28.325 00.000 15748 OnExposeComplete: enter
01:13:28.326 00.001 15748 UpdateGuideState(): m_state=6
01:13:28.327 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
01:13:28.329 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.34, Mass=1083, SNR=23.1, Peak=43 HFD=4.9
01:13:28.331 00.002 15748 MultiStar: [#1 51.86,44.44,0.35,U] [#2 -120.54,-32.22,0.39,U] [#3 -30.98,44.70,0.20,U] [#4 -24.00,0.05,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -29.27,-40.31,0.27,U] [#7 35.74,13.75,0.14,U] [#8 -73.02,-106.72,0.30,U] [#9 -8.03,39.13,0.15,U] 
01:13:28.332 00.001 15748 single-star, 8 included, MultiStar: {-22.26, -7.54}, one-star: {0.00, -0.13}
01:13:28.333 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
01:13:28.335 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
01:13:28.336 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.13 mountY=0.03, mountTheta=2.94
01:13:28.338 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
01:13:28.339 00.001 15748 Enqueuing Move request for scope (0.00, -0.13)
01:13:28.340 00.001 16176 Worker thread wakes up
01:13:28.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:13:28.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
01:13:28.341 00.000 15748 UpdateGuideState exits: m=1083 SNR=23.1
01:13:28.342 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
01:13:28.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.343 00.001 16176 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
01:13:28.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.344 00.001 15748 Enqueuing Expose request
01:13:28.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:13:28.346 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:28.346 00.000 16176 MoveAxis(E, 0, ABG)
01:13:28.346 00.000 16176 Move returns status 0, amount 0
01:13:28.346 00.000 16176 MoveAxis(N, 0, ABG)
01:13:28.346 00.000 16176 Move returns status 0, amount 0
01:13:28.346 00.000 16176 move complete, result=0
01:13:28.346 00.000 16176 worker thread done servicing request
01:13:28.346 00.000 16176 Worker thread wakes up
01:13:28.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:28.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:28.347 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:29.541 01.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"007eb185-a2bf-4c26-bc42-db0b6dd6b718"}
01:13:29.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"007eb185-a2bf-4c26-bc42-db0b6dd6b718"}
01:13:29.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b83e1a4-3235-4892-844e-9d2a1ffeefd4"}
01:13:29.546 00.002 15748 case statement mapped state 6 to 3
01:13:29.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b83e1a4-3235-4892-844e-9d2a1ffeefd4"}
01:13:29.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e6e37b9-9595-4d12-8f23-407075328751"}
01:13:29.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.44,7.34],"pixels":"..."},"id":"8e6e37b9-9595-4d12-8f23-407075328751"}
01:13:29.577 00.026 16176 Exposure complete
01:13:29.633 00.056 16176 worker thread done servicing request
01:13:29.633 00.000 15748 OnExposeComplete: enter
01:13:29.635 00.002 15748 UpdateGuideState(): m_state=6
01:13:29.637 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
01:13:29.639 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.26, Mass=1077, SNR=23.0, Peak=40 HFD=5.0
01:13:29.642 00.003 15748 MultiStar: [#1 51.62,44.35,0.34,U] [#2 -120.65,-31.81,0.39,U] [#3 -32.79,43.18,0.20,U] [#4 -23.57,0.05,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -29.60,-40.08,0.26,U] [#7 42.99,-0.23,0.15,U] [#8 -72.79,-107.30,0.26,U] [#9 -25.62,34.07,0.13,U] 
01:13:29.643 00.001 15748 single-star, 8 included, MultiStar: {-21.87, -7.56}, one-star: {0.04, -0.21}
01:13:29.645 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
01:13:29.647 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
01:13:29.648 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.39 mountX=-0.21 mountY=0.00, mountTheta=3.12
01:13:29.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.21, opts=13)
01:13:29.656 00.005 15748 Enqueuing Move request for scope (0.04, -0.21)
01:13:29.658 00.002 16176 Worker thread wakes up
01:13:29.658 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:13:29.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:13:29.660 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:13:29.660 00.000 15748 UpdateGuideState exits: m=1077 SNR=23.0
01:13:29.662 00.002 16176 Moving (0.04, -0.21) raw xDistance=-0.21 yDistance=0.00
01:13:29.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:29.664 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
01:13:29.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:29.666 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:29.666 00.000 15748 Enqueuing Expose request
01:13:29.667 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:13:29.667 00.000 16176 MoveAxis(E, 218, ABG)
01:13:29.667 00.000 16176 Guiding  Dir = 2, Dur = 218
01:13:29.668 00.001 16176 IsGuiding returns 0
01:13:29.684 00.016 16176 PulseGuide returned control before completion, sleep 213
01:13:29.901 00.217 16176 IsGuiding returns 1
01:13:29.901 00.000 16176 scope still moving after pulse duration time elapsed
01:13:29.932 00.031 16176 IsGuiding returns 0
01:13:29.932 00.000 16176 scope move finished after 218 + 46 ms
01:13:29.932 00.000 16176 Move returns status 0, amount 218
01:13:29.932 00.000 16176 MoveAxis(N, 0, ABG)
01:13:29.932 00.000 16176 Move returns status 0, amount 0
01:13:29.932 00.000 16176 move complete, result=0
01:13:29.932 00.000 16176 worker thread done servicing request
01:13:29.932 00.000 16176 Worker thread wakes up
01:13:29.932 00.000 15748 GuideStep: -0.2 px 218 ms EAST, 0.0 px 0 ms NORTH
01:13:29.934 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:29.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:30.851 00.917 16176 Exposure complete
01:13:30.890 00.039 16176 worker thread done servicing request
01:13:30.890 00.000 15748 OnExposeComplete: enter
01:13:30.892 00.002 15748 UpdateGuideState(): m_state=6
01:13:30.894 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
01:13:30.895 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.41, Mass=1098, SNR=23.3, Peak=43 HFD=5.0
01:13:30.897 00.002 15748 MultiStar: [#1 51.50,43.98,0.32,U] [#2 -120.90,-31.74,0.37,U] [#3 -31.05,45.06,0.20,U] [#4 -24.04,0.09,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -29.80,-39.79,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -71.94,-106.44,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.33,-59.78,0.21,U] [#11 80.35,36.28,0.37,U] 
01:13:30.899 00.002 15748 single-star, 8 included, MultiStar: {-9.88, -8.48}, one-star: {0.09, -0.06}
01:13:30.900 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.32 = -2.32)
01:13:30.901 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.34 = -2.34)
01:13:30.902 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
01:13:30.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.06, opts=13)
01:13:30.905 00.001 15748 Enqueuing Move request for scope (0.09, -0.06)
01:13:30.906 00.001 16176 Worker thread wakes up
01:13:30.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:13:30.908 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:13:30.908 00.000 15748 UpdateGuideState exits: m=1098 SNR=23.3
01:13:30.909 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:13:30.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.910 00.001 16176 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
01:13:30.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.911 00.001 15748 Enqueuing Expose request
01:13:30.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:30.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:30.912 00.000 16176 MoveAxis(E, 0, ABG)
01:13:30.912 00.000 16176 Move returns status 0, amount 0
01:13:30.912 00.000 16176 MoveAxis(N, 0, ABG)
01:13:30.912 00.000 16176 Move returns status 0, amount 0
01:13:30.912 00.000 16176 move complete, result=0
01:13:30.912 00.000 16176 worker thread done servicing request
01:13:30.912 00.000 16176 Worker thread wakes up
01:13:30.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:30.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:30.913 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:31.541 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"274616a1-b765-44e0-bdb0-6469bb1cace2"}
01:13:31.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"274616a1-b765-44e0-bdb0-6469bb1cace2"}
01:13:31.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ca6ed06-4236-42b9-acfb-ec52fd1b7430"}
01:13:31.545 00.001 15748 case statement mapped state 6 to 3
01:13:31.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca6ed06-4236-42b9-acfb-ec52fd1b7430"}
01:13:31.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36e91570-ca40-4356-b445-746a197b157b"}
01:13:31.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[6.53,7.41],"pixels":"..."},"id":"36e91570-ca40-4356-b445-746a197b157b"}
01:13:32.043 00.494 16176 Exposure complete
01:13:32.080 00.037 16176 worker thread done servicing request
01:13:32.080 00.000 15748 OnExposeComplete: enter
01:13:32.082 00.002 15748 UpdateGuideState(): m_state=6
01:13:32.084 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
01:13:32.085 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.48, Mass=1103, SNR=23.2, Peak=51 HFD=5.1
01:13:32.087 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:32.089 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:32.091 00.002 15748 MultiStar: [#1 50.72,44.00,0.31,U] [#2 -120.68,-32.06,0.37,U] [#3 -56.43,31.58,0.17,U] [#4 -24.04,0.35,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.61,-39.58,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.68,-106.38,0.32,U] [#9 0.00,0.00,0.00,L] [#10 29.72,-58.79,0.19,U] [#11 80.16,36.77,0.38,U] 
01:13:32.092 00.001 15748 single-star, 8 included, MultiStar: {-12.11, -10.57}, one-star: {0.08, 0.00}
01:13:32.094 00.002 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
01:13:32.096 00.002 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
01:13:32.097 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.05 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
01:13:32.100 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.00, opts=13)
01:13:32.102 00.002 15748 Enqueuing Move request for scope (0.08, 0.00)
01:13:32.103 00.001 16176 Worker thread wakes up
01:13:32.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:32.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:13:32.105 00.001 15748 UpdateGuideState exits: m=1103 SNR=23.2
01:13:32.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:13:32.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.107 00.001 16176 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:13:32.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:32.108 00.001 15748 Enqueuing Expose request
01:13:32.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:32.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:32.110 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:32.110 00.000 16176 MoveAxis(E, 0, ABG)
01:13:32.110 00.000 16176 Move returns status 0, amount 0
01:13:32.110 00.000 16176 MoveAxis(N, 0, ABG)
01:13:32.110 00.000 16176 Move returns status 0, amount 0
01:13:32.110 00.000 16176 move complete, result=0
01:13:32.110 00.000 16176 worker thread done servicing request
01:13:32.110 00.000 16176 Worker thread wakes up
01:13:32.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:32.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:32.110 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:33.131 01.021 16176 Exposure complete
01:13:33.170 00.039 16176 worker thread done servicing request
01:13:33.170 00.000 15748 OnExposeComplete: enter
01:13:33.172 00.002 15748 UpdateGuideState(): m_state=6
01:13:33.173 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
01:13:33.175 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.57, Mass=1141, SNR=23.7, Peak=42 HFD=5.1
01:13:33.176 00.001 15748 MultiStar: [#1 51.62,44.45,0.34,U] [#2 -120.39,-31.77,0.35,U] [#3 -32.00,44.00,0.20,U] [#4 -24.77,0.27,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.89,-39.30,0.23,U] [#7 45.45,1.09,0.14,U] [#8 -72.73,-106.54,0.28,U] [#9 -4.20,32.28,0.15,U] 
01:13:33.178 00.002 15748 single-star, 8 included, MultiStar: {-19.93, -6.91}, one-star: {0.04, 0.09}
01:13:33.179 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
01:13:33.180 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
01:13:33.181 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=0.08 mountY=-0.05, mountTheta=-0.57
01:13:33.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
01:13:33.184 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
01:13:33.185 00.001 16176 Worker thread wakes up
01:13:33.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:13:33.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:13:33.187 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.7
01:13:33.188 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:13:33.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.189 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
01:13:33.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.190 00.001 15748 Enqueuing Expose request
01:13:33.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:13:33.191 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:33.191 00.000 16176 MoveAxis(E, 0, ABG)
01:13:33.192 00.001 16176 Move returns status 0, amount 0
01:13:33.192 00.000 16176 MoveAxis(N, 0, ABG)
01:13:33.192 00.000 16176 Move returns status 0, amount 0
01:13:33.192 00.000 16176 move complete, result=0
01:13:33.192 00.000 16176 worker thread done servicing request
01:13:33.192 00.000 16176 Worker thread wakes up
01:13:33.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:33.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:33.193 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:33.539 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6ff1e45-ca7e-4d93-893f-9c2fe855641b"}
01:13:33.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6ff1e45-ca7e-4d93-893f-9c2fe855641b"}
01:13:33.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e14bbe9-31ae-4db5-b823-a9759be6eb49"}
01:13:33.545 00.002 15748 case statement mapped state 6 to 3
01:13:33.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e14bbe9-31ae-4db5-b823-a9759be6eb49"}
01:13:33.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52663a17-dd81-4302-bd0a-a59b1e23bf40"}
01:13:33.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"52663a17-dd81-4302-bd0a-a59b1e23bf40"}
01:13:34.323 00.774 16176 Exposure complete
01:13:34.365 00.042 16176 worker thread done servicing request
01:13:34.365 00.000 15748 OnExposeComplete: enter
01:13:34.366 00.001 15748 UpdateGuideState(): m_state=6
01:13:34.367 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
01:13:34.369 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.59, Mass=1183, SNR=24.1, Peak=47 HFD=5.1
01:13:34.370 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:34.371 00.001 15748 MultiStar: [#1 50.89,44.04,0.32,U] [#2 -120.73,-32.45,0.35,U] [#3 -31.37,43.97,0.21,U] [#4 -24.61,-0.58,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -30.52,-39.81,0.26,U] [#7 27.28,10.85,0.15,U] [#8 -72.46,-106.86,0.29,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.53,36.15,0.39,U] 
01:13:34.373 00.002 15748 single-star, 8 included, MultiStar: {-9.68, -3.96}, one-star: {0.05, 0.12}
01:13:34.374 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
01:13:34.375 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
01:13:34.376 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.18 mountX=0.11 mountY=-0.07, mountTheta=-0.58
01:13:34.378 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
01:13:34.379 00.001 15748 Enqueuing Move request for scope (0.05, 0.12)
01:13:34.381 00.002 16176 Worker thread wakes up
01:13:34.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:13:34.383 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:13:34.383 00.000 15748 UpdateGuideState exits: m=1183 SNR=24.1
01:13:34.385 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:13:34.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.386 00.001 16176 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
01:13:34.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:34.388 00.002 15748 Enqueuing Expose request
01:13:34.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:13:34.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:34.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:34.389 00.000 16176 MoveAxis(E, 0, ABG)
01:13:34.390 00.001 16176 Move returns status 0, amount 0
01:13:34.390 00.000 16176 MoveAxis(N, 0, ABG)
01:13:34.390 00.000 16176 Move returns status 0, amount 0
01:13:34.390 00.000 16176 move complete, result=0
01:13:34.390 00.000 16176 worker thread done servicing request
01:13:34.390 00.000 16176 Worker thread wakes up
01:13:34.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:34.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:34.392 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:35.410 01.018 16176 Exposure complete
01:13:35.448 00.038 16176 worker thread done servicing request
01:13:35.448 00.000 15748 OnExposeComplete: enter
01:13:35.450 00.002 15748 UpdateGuideState(): m_state=6
01:13:35.451 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
01:13:35.451 00.000 15748 Star::Find returns 1 (0), X=764.47, Y=618.50, Mass=1164, SNR=23.8, Peak=47 HFD=5.0
01:13:35.454 00.003 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:35.455 00.001 15748 MultiStar: [#1 51.29,44.15,0.31,U] [#2 -120.86,-31.95,0.38,U] [#3 -31.95,44.79,0.20,U] [#4 -23.80,0.48,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -30.97,-40.88,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.15,-106.83,0.26,U] [#9 -38.97,13.40,0.16,U] [#10 53.98,33.18,0.13,U] 
01:13:35.456 00.001 15748 single-star, 8 included, MultiStar: {-23.45, -7.11}, one-star: {0.03, 0.03}
01:13:35.458 00.002 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
01:13:35.459 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
01:13:35.460 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.71 mountX=0.02 mountY=-0.04, mountTheta=-1.05
01:13:35.461 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
01:13:35.462 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
01:13:35.463 00.001 16176 Worker thread wakes up
01:13:35.464 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:13:35.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:13:35.465 00.000 15748 UpdateGuideState exits: m=1164 SNR=23.8
01:13:35.466 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:13:35.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.467 00.001 16176 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
01:13:35.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.468 00.001 15748 Enqueuing Expose request
01:13:35.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:35.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:35.469 00.000 16176 MoveAxis(E, 0, ABG)
01:13:35.469 00.000 16176 Move returns status 0, amount 0
01:13:35.469 00.000 16176 MoveAxis(N, 0, ABG)
01:13:35.469 00.000 16176 Move returns status 0, amount 0
01:13:35.469 00.000 16176 move complete, result=0
01:13:35.469 00.000 16176 worker thread done servicing request
01:13:35.469 00.000 16176 Worker thread wakes up
01:13:35.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:35.470 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:35.538 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9fb06ae-3fb2-4d6c-8acc-398034653eaa"}
01:13:35.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9fb06ae-3fb2-4d6c-8acc-398034653eaa"}
01:13:35.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd20c75f-a07b-4cd2-9026-a1ad0f07583d"}
01:13:35.543 00.001 15748 case statement mapped state 6 to 3
01:13:35.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd20c75f-a07b-4cd2-9026-a1ad0f07583d"}
01:13:35.566 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57b4252e-8bd6-408e-90e3-65437e811164"}
01:13:35.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.47,6.50],"pixels":"..."},"id":"57b4252e-8bd6-408e-90e3-65437e811164"}
01:13:36.599 01.031 16176 Exposure complete
01:13:36.648 00.049 16176 worker thread done servicing request
01:13:36.648 00.000 15748 OnExposeComplete: enter
01:13:36.649 00.001 15748 UpdateGuideState(): m_state=6
01:13:36.651 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
01:13:36.652 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.48, Mass=1144, SNR=23.6, Peak=46 HFD=4.8
01:13:36.653 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:36.654 00.001 15748 MultiStar: [#1 51.03,44.18,0.33,U] [#2 -121.29,-32.08,0.31,U] [#3 -31.73,44.45,0.24,U] [#4 -23.79,0.16,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -31.09,-40.20,0.23,U] [#7 31.80,-3.75,0.17,U] [#8 -72.13,-106.93,0.29,U] [#9 -28.80,8.65,0.13,U] 
01:13:36.655 00.001 15748 single-star, 8 included, MultiStar: {-20.63, -8.55}, one-star: {-0.09, 0.00}
01:13:36.656 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
01:13:36.658 00.002 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
01:13:36.659 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.37
01:13:36.661 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
01:13:36.663 00.002 15748 Enqueuing Move request for scope (-0.09, 0.00)
01:13:36.664 00.001 16176 Worker thread wakes up
01:13:36.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:36.666 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:13:36.666 00.000 15748 UpdateGuideState exits: m=1144 SNR=23.6
01:13:36.668 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:13:36.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.669 00.001 16176 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
01:13:36.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.670 00.001 15748 Enqueuing Expose request
01:13:36.672 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:36.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:13:36.672 00.000 16176 MoveAxis(E, 0, ABG)
01:13:36.672 00.000 16176 Move returns status 0, amount 0
01:13:36.672 00.000 16176 MoveAxis(N, 0, ABG)
01:13:36.672 00.000 16176 Move returns status 0, amount 0
01:13:36.672 00.000 16176 move complete, result=0
01:13:36.672 00.000 16176 worker thread done servicing request
01:13:36.672 00.000 16176 Worker thread wakes up
01:13:36.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:36.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:36.674 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:37.537 00.863 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aed30b26-f727-4849-85f7-9647ebdc69c3"}
01:13:37.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aed30b26-f727-4849-85f7-9647ebdc69c3"}
01:13:37.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17581c55-c2d2-46f0-af35-2969d0dccd9e"}
01:13:37.541 00.001 15748 case statement mapped state 6 to 3
01:13:37.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17581c55-c2d2-46f0-af35-2969d0dccd9e"}
01:13:37.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a1a0f6a-8a7e-4ae8-a4a2-829ea0030f1e"}
01:13:37.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[7.35,7.48],"pixels":"..."},"id":"0a1a0f6a-8a7e-4ae8-a4a2-829ea0030f1e"}
01:13:37.689 00.144 16176 Exposure complete
01:13:37.750 00.061 16176 worker thread done servicing request
01:13:37.750 00.000 15748 OnExposeComplete: enter
01:13:37.751 00.001 15748 UpdateGuideState(): m_state=6
01:13:37.753 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
01:13:37.753 00.000 15748 Star::Find returns 1 (0), X=764.41, Y=618.70, Mass=1137, SNR=23.5, Peak=49 HFD=4.7
01:13:37.755 00.002 15748 MultiStar: [#1 51.37,44.38,0.36,U] [#2 -120.97,-32.18,0.34,U] [#3 -32.22,45.16,0.21,U] [#4 -24.81,-0.72,0.24,U] [#5 32.25,24.38,0.13,U] [#6 -29.98,-39.24,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.56,-106.85,0.28,U] [#9 0.00,0.00,0.00,L] [#10 51.58,46.57,0.14,U] 
01:13:37.756 00.001 15748 single-star, 8 included, MultiStar: {-17.60, -5.39}, one-star: {-0.03, 0.22}
01:13:37.758 00.002 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
01:13:37.759 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
01:13:37.759 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.72 mountX=0.23 mountY=-0.01, mountTheta=-0.05
01:13:37.762 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.22, opts=13)
01:13:37.763 00.001 15748 Enqueuing Move request for scope (-0.03, 0.22)
01:13:37.764 00.001 16176 Worker thread wakes up
01:13:37.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:13:37.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
01:13:37.766 00.000 15748 UpdateGuideState exits: m=1137 SNR=23.5
01:13:37.767 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
01:13:37.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.770 00.003 16176 Moving (-0.03, 0.22) raw xDistance=0.23 yDistance=-0.01
01:13:37.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:37.771 00.001 15748 Enqueuing Expose request
01:13:37.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:13:37.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:37.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:37.772 00.000 16176 MoveAxis(W, 229, ABG)
01:13:37.772 00.000 16176 Guiding  Dir = 3, Dur = 229
01:13:37.773 00.001 16176 IsGuiding returns 0
01:13:37.778 00.005 16176 PulseGuide returned control before completion, sleep 234
01:13:38.025 00.247 16176 IsGuiding returns 0
01:13:38.025 00.000 16176 Move returns status 0, amount 229
01:13:38.025 00.000 16176 MoveAxis(N, 0, ABG)
01:13:38.026 00.001 16176 Move returns status 0, amount 0
01:13:38.026 00.000 16176 move complete, result=0
01:13:38.026 00.000 16176 worker thread done servicing request
01:13:38.026 00.000 15748 GuideStep: 0.2 px 229 ms WEST, -0.0 px 0 ms NORTH
01:13:38.027 00.001 16176 Worker thread wakes up
01:13:38.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:38.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:39.157 01.130 16176 Exposure complete
01:13:39.195 00.038 16176 worker thread done servicing request
01:13:39.195 00.000 15748 OnExposeComplete: enter
01:13:39.197 00.002 15748 UpdateGuideState(): m_state=6
01:13:39.198 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
01:13:39.199 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.38, Mass=1207, SNR=24.3, Peak=51 HFD=4.9
01:13:39.201 00.002 15748 MultiStar: [#1 51.29,44.39,0.30,U] [#2 -120.72,-32.02,0.34,U] [#3 -31.17,45.07,0.18,U] [#4 -24.40,0.41,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -29.45,-39.89,0.22,U] [#7 44.73,1.90,0.14,U] [#8 -72.57,-107.24,0.28,U] [#9 -34.00,6.25,0.13,U] 
01:13:39.202 00.001 15748 single-star, 8 included, MultiStar: {-22.09, -9.53}, one-star: {0.04, -0.10}
01:13:39.203 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:13:39.204 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:13:39.205 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
01:13:39.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
01:13:39.208 00.001 15748 Enqueuing Move request for scope (0.04, -0.10)
01:13:39.210 00.002 16176 Worker thread wakes up
01:13:39.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:13:39.210 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:13:39.211 00.001 15748 UpdateGuideState exits: m=1207 SNR=24.3
01:13:39.212 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:13:39.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.213 00.001 16176 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
01:13:39.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:39.214 00.001 15748 Enqueuing Expose request
01:13:39.215 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:39.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:39.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:39.215 00.000 16176 MoveAxis(E, 0, ABG)
01:13:39.215 00.000 16176 Move returns status 0, amount 0
01:13:39.215 00.000 16176 MoveAxis(N, 0, ABG)
01:13:39.215 00.000 16176 Move returns status 0, amount 0
01:13:39.216 00.001 16176 move complete, result=0
01:13:39.216 00.000 16176 worker thread done servicing request
01:13:39.216 00.000 16176 Worker thread wakes up
01:13:39.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:39.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:39.216 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:39.535 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad8e47c-3a61-460b-bd9b-887c931485f6"}
01:13:39.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad8e47c-3a61-460b-bd9b-887c931485f6"}
01:13:39.539 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5d414fb-4c5a-4d7f-9f7c-e498c65610f4"}
01:13:39.541 00.002 15748 case statement mapped state 6 to 3
01:13:39.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d414fb-4c5a-4d7f-9f7c-e498c65610f4"}
01:13:39.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed9f45a6-fb32-44b5-8721-4391c2945da8"}
01:13:39.548 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"ed9f45a6-fb32-44b5-8721-4391c2945da8"}
01:13:40.234 00.686 16176 Exposure complete
01:13:40.287 00.053 16176 worker thread done servicing request
01:13:40.287 00.000 15748 OnExposeComplete: enter
01:13:40.289 00.002 15748 UpdateGuideState(): m_state=6
01:13:40.291 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
01:13:40.291 00.000 15748 Star::Find returns 1 (0), X=764.47, Y=618.39, Mass=1150, SNR=23.7, Peak=48 HFD=4.9
01:13:40.293 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:40.294 00.001 15748 MultiStar: [#1 51.39,43.97,0.32,U] [#2 -120.93,-31.68,0.35,U] [#3 -32.23,44.51,0.25,U] [#4 -24.18,-0.12,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.05,-39.78,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.17,-106.20,0.29,U] [#9 -39.50,28.18,0.15,U] [#10 0.00,0.00,0.00,L] [#11 80.56,35.80,0.40,U] 
01:13:40.295 00.001 15748 single-star, 8 included, MultiStar: {-12.68, -2.47}, one-star: {0.03, -0.09}
01:13:40.297 00.002 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:13:40.298 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:13:40.299 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.27 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
01:13:40.300 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
01:13:40.302 00.002 15748 Enqueuing Move request for scope (0.03, -0.09)
01:13:40.304 00.002 16176 Worker thread wakes up
01:13:40.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:13:40.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:13:40.306 00.000 15748 UpdateGuideState exits: m=1150 SNR=23.7
01:13:40.307 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:13:40.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.308 00.001 16176 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
01:13:40.308 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:40.310 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:40.310 00.000 15748 Enqueuing Expose request
01:13:40.312 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:40.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:40.312 00.000 16176 MoveAxis(E, 0, ABG)
01:13:40.312 00.000 16176 Move returns status 0, amount 0
01:13:40.312 00.000 16176 MoveAxis(N, 0, ABG)
01:13:40.312 00.000 16176 Move returns status 0, amount 0
01:13:40.312 00.000 16176 move complete, result=0
01:13:40.312 00.000 16176 worker thread done servicing request
01:13:40.312 00.000 16176 Worker thread wakes up
01:13:40.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:40.313 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:40.313 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:41.446 01.133 16176 Exposure complete
01:13:41.484 00.038 16176 worker thread done servicing request
01:13:41.484 00.000 15748 OnExposeComplete: enter
01:13:41.486 00.002 15748 UpdateGuideState(): m_state=6
01:13:41.487 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
01:13:41.488 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=618.55, Mass=1082, SNR=23.1, Peak=44 HFD=5.0
01:13:41.490 00.002 15748 MultiStar: [#1 51.69,44.53,0.32,U] [#2 -120.70,-31.68,0.35,U] [#3 -32.25,44.73,0.21,U] [#4 -23.69,0.25,0.23,U] [#5 6.96,50.09,0.15,U] [#6 -30.61,-39.92,0.27,U] [#7 39.48,2.46,0.13,U] [#8 -72.08,-107.27,0.33,U] 
01:13:41.490 00.000 15748 single-star, 8 included, MultiStar: {-21.48, -8.64}, one-star: {0.13, 0.08}
01:13:41.493 00.003 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
01:13:41.494 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
01:13:41.494 00.000 15748 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.53 mountX=0.05 mountY=-0.15, mountTheta=-1.22
01:13:41.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.08, opts=13)
01:13:41.497 00.001 15748 Enqueuing Move request for scope (0.13, 0.08)
01:13:41.498 00.001 16176 Worker thread wakes up
01:13:41.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:13:41.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
01:13:41.499 00.000 15748 UpdateGuideState exits: m=1082 SNR=23.1
01:13:41.500 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
01:13:41.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.502 00.002 16176 Moving (0.13, 0.08) raw xDistance=0.05 yDistance=-0.15
01:13:41.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:41.503 00.001 15748 Enqueuing Expose request
01:13:41.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:41.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:41.504 00.000 16176 MoveAxis(E, 0, ABG)
01:13:41.504 00.000 16176 Move returns status 0, amount 0
01:13:41.504 00.000 16176 MoveAxis(N, 0, ABG)
01:13:41.504 00.000 16176 Move returns status 0, amount 0
01:13:41.504 00.000 16176 move complete, result=0
01:13:41.504 00.000 16176 worker thread done servicing request
01:13:41.504 00.000 16176 Worker thread wakes up
01:13:41.504 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:41.505 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:41.535 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b5e5ee0-3f8b-41c6-a171-9e9fb1c231eb"}
01:13:41.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b5e5ee0-3f8b-41c6-a171-9e9fb1c231eb"}
01:13:41.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"376c774e-e73a-4fb3-a857-3a2f3a3cfce2"}
01:13:41.541 00.003 15748 case statement mapped state 6 to 3
01:13:41.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"376c774e-e73a-4fb3-a857-3a2f3a3cfce2"}
01:13:41.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"739ba9af-c30a-4b43-9250-49827a466db8"}
01:13:41.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"739ba9af-c30a-4b43-9250-49827a466db8"}
01:13:42.521 00.976 16176 Exposure complete
01:13:42.569 00.048 16176 worker thread done servicing request
01:13:42.569 00.000 15748 OnExposeComplete: enter
01:13:42.571 00.002 15748 UpdateGuideState(): m_state=6
01:13:42.572 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
01:13:42.574 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=618.41, Mass=1140, SNR=23.6, Peak=45 HFD=4.9
01:13:42.576 00.002 15748 MultiStar: [#1 51.47,43.51,0.30,U] [#2 -121.59,-32.12,0.35,U] [#3 -32.95,44.71,0.21,U] [#4 -23.63,0.25,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -30.54,-39.49,0.28,U] [#7 34.19,-7.03,0.15,U] [#8 -72.38,-106.66,0.28,U] [#9 -68.56,15.15,0.14,U] 
01:13:42.578 00.002 15748 single-star, 8 included, MultiStar: {-24.57, -9.48}, one-star: {-0.01, -0.06}
01:13:42.580 00.002 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.43 = 2.86)
01:13:42.581 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.84)
01:13:42.583 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.06 mountY=0.02, mountTheta=2.84
01:13:42.586 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
01:13:42.588 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
01:13:42.590 00.002 16176 Worker thread wakes up
01:13:42.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:13:42.592 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:13:42.592 00.000 15748 UpdateGuideState exits: m=1140 SNR=23.6
01:13:42.593 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:13:42.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.594 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:13:42.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.595 00.001 15748 Enqueuing Expose request
01:13:42.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:42.596 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:13:42.597 00.001 16176 MoveAxis(E, 0, ABG)
01:13:42.597 00.000 16176 Move returns status 0, amount 0
01:13:42.597 00.000 16176 MoveAxis(N, 0, ABG)
01:13:42.597 00.000 16176 Move returns status 0, amount 0
01:13:42.597 00.000 16176 move complete, result=0
01:13:42.597 00.000 16176 worker thread done servicing request
01:13:42.597 00.000 16176 Worker thread wakes up
01:13:42.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:42.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:42.599 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:43.535 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38f35f51-5ec1-4a9a-91b0-0d3fc471979b"}
01:13:43.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38f35f51-5ec1-4a9a-91b0-0d3fc471979b"}
01:13:43.539 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f19f5783-61fc-4821-ac01-d51894cbc000"}
01:13:43.540 00.001 15748 case statement mapped state 6 to 3
01:13:43.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19f5783-61fc-4821-ac01-d51894cbc000"}
01:13:43.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eab4be60-be33-4d3a-bf94-905fdf72837e"}
01:13:43.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"eab4be60-be33-4d3a-bf94-905fdf72837e"}
01:13:43.828 00.284 16176 Exposure complete
01:13:43.868 00.040 16176 worker thread done servicing request
01:13:43.868 00.000 15748 OnExposeComplete: enter
01:13:43.870 00.002 15748 UpdateGuideState(): m_state=6
01:13:43.871 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
01:13:43.873 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.49, Mass=1211, SNR=24.3, Peak=45 HFD=5.1
01:13:43.875 00.002 15748 MultiStar: [#1 51.32,44.40,0.32,U] [#2 -120.87,-32.01,0.30,U] [#3 -32.24,44.28,0.19,U] [#4 -23.29,-0.39,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -30.51,-39.47,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.62,-106.48,0.29,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.19,36.42,0.39,U] 
01:13:43.877 00.002 15748 single-star, 7 included, MultiStar: {-9.62, -4.37}, one-star: {0.07, 0.02}
01:13:43.879 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
01:13:43.880 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
01:13:43.882 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.01 mountY=-0.08, mountTheta=-1.49
01:13:43.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
01:13:43.885 00.001 15748 Enqueuing Move request for scope (0.07, 0.02)
01:13:43.887 00.002 16176 Worker thread wakes up
01:13:43.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:13:43.890 00.003 15748 UpdateGuideState exits: m=1211 SNR=24.3
01:13:43.891 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.893 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:13:43.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:43.894 00.001 15748 Enqueuing Expose request
01:13:43.896 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:13:43.896 00.000 16176 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
01:13:43.896 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:43.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:43.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:43.896 00.000 16176 MoveAxis(E, 0, ABG)
01:13:43.896 00.000 16176 Move returns status 0, amount 0
01:13:43.896 00.000 16176 MoveAxis(N, 0, ABG)
01:13:43.896 00.000 16176 Move returns status 0, amount 0
01:13:43.896 00.000 16176 move complete, result=0
01:13:43.896 00.000 16176 worker thread done servicing request
01:13:43.896 00.000 16176 Worker thread wakes up
01:13:43.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.897 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:43.898 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:44.807 00.909 16176 Exposure complete
01:13:44.852 00.045 16176 worker thread done servicing request
01:13:44.852 00.000 15748 OnExposeComplete: enter
01:13:44.854 00.002 15748 UpdateGuideState(): m_state=6
01:13:44.855 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
01:13:44.857 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.47, Mass=1293, SNR=25.1, Peak=49 HFD=5.0
01:13:44.858 00.001 15748 MultiStar: [#1 51.23,44.30,0.30,U] [#2 -120.00,-32.14,0.32,U] [#3 -32.04,44.83,0.23,U] [#4 -24.49,-0.23,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -29.46,-39.44,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.55,-106.46,0.26,U] [#9 -44.95,36.41,0.15,U] [#10 24.50,-4.63,0.13,U] 
01:13:44.858 00.000 15748 single-star, 8 included, MultiStar: {-22.79, -6.61}, one-star: {0.01, -0.01}
01:13:44.859 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
01:13:44.861 00.002 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
01:13:44.863 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.90 mountX=-0.01 mountY=-0.00, mountTheta=-2.67
01:13:44.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
01:13:44.866 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
01:13:44.867 00.001 16176 Worker thread wakes up
01:13:44.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:13:44.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:13:44.869 00.001 15748 UpdateGuideState exits: m=1293 SNR=25.1
01:13:44.870 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:13:44.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.871 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:13:44.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:44.872 00.001 15748 Enqueuing Expose request
01:13:44.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:44.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:44.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:44.873 00.000 16176 MoveAxis(E, 0, ABG)
01:13:44.873 00.000 16176 Move returns status 0, amount 0
01:13:44.873 00.000 16176 MoveAxis(N, 0, ABG)
01:13:44.873 00.000 16176 Move returns status 0, amount 0
01:13:44.873 00.000 16176 move complete, result=0
01:13:44.873 00.000 16176 worker thread done servicing request
01:13:44.873 00.000 16176 Worker thread wakes up
01:13:44.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:44.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:44.874 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:45.534 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ca5fa83-4f87-42d5-9d23-d76146fa8266"}
01:13:45.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ca5fa83-4f87-42d5-9d23-d76146fa8266"}
01:13:45.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"783a60f7-aee6-44e1-aac0-91d4d4b5b474"}
01:13:45.539 00.001 15748 case statement mapped state 6 to 3
01:13:45.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"783a60f7-aee6-44e1-aac0-91d4d4b5b474"}
01:13:45.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb6a9bca-526d-497f-a4eb-f8f1a3457dc3"}
01:13:45.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"bb6a9bca-526d-497f-a4eb-f8f1a3457dc3"}
01:13:46.008 00.465 16176 Exposure complete
01:13:46.060 00.052 16176 worker thread done servicing request
01:13:46.061 00.001 15748 OnExposeComplete: enter
01:13:46.062 00.001 15748 UpdateGuideState(): m_state=6
01:13:46.063 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
01:13:46.064 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.40, Mass=1309, SNR=25.2, Peak=56 HFD=4.9
01:13:46.065 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:46.067 00.002 15748 MultiStar: [#1 50.93,44.20,0.30,U] [#2 -120.92,-31.98,0.30,U] [#3 -31.55,43.73,0.22,U] [#4 -24.01,-0.39,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.15,-39.13,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.29,-106.59,0.25,U] [#9 -41.34,59.04,0.15,U] [#10 0.00,0.00,0.00,L] [#11 79.93,35.87,0.35,U] 
01:13:46.068 00.001 15748 single-star, 8 included, MultiStar: {-12.41, -0.61}, one-star: {0.10, -0.07}
01:13:46.069 00.001 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.38 = -2.38)
01:13:46.070 00.001 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.40 = -2.40)
01:13:46.071 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.63 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
01:13:46.073 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
01:13:46.074 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
01:13:46.075 00.001 16176 Worker thread wakes up
01:13:46.076 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:13:46.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:13:46.077 00.000 15748 UpdateGuideState exits: m=1309 SNR=25.2
01:13:46.077 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:13:46.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.078 00.001 16176 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.09
01:13:46.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:46.079 00.001 15748 Enqueuing Expose request
01:13:46.081 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:46.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.082 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:46.082 00.000 16176 MoveAxis(E, 0, ABG)
01:13:46.082 00.000 16176 Move returns status 0, amount 0
01:13:46.082 00.000 16176 MoveAxis(N, 0, ABG)
01:13:46.082 00.000 16176 Move returns status 0, amount 0
01:13:46.082 00.000 16176 move complete, result=0
01:13:46.082 00.000 16176 worker thread done servicing request
01:13:46.082 00.000 16176 Worker thread wakes up
01:13:46.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:46.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:46.083 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:47.104 01.021 16176 Exposure complete
01:13:47.148 00.044 16176 worker thread done servicing request
01:13:47.148 00.000 15748 OnExposeComplete: enter
01:13:47.150 00.002 15748 UpdateGuideState(): m_state=6
01:13:47.151 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
01:13:47.152 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.47, Mass=1329, SNR=25.4, Peak=49 HFD=5.0
01:13:47.154 00.002 15748 MultiStar: [#1 51.24,43.56,0.28,U] [#2 -120.37,-31.70,0.32,U] [#3 -32.08,44.44,0.20,U] [#4 -24.08,0.53,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -29.55,-39.58,0.26,U] [#7 33.36,5.91,0.16,U] [#8 -72.51,-106.77,0.23,U] [#9 0.00,0.00,0.00,L] [#10 43.70,44.08,0.15,U] 
01:13:47.155 00.001 15748 single-star, 8 included, MultiStar: {-17.11, -5.57}, one-star: {0.01, 0.00}
01:13:47.156 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
01:13:47.157 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
01:13:47.158 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.01 mountX=-0.00 mountY=-0.01, mountTheta=-1.75
01:13:47.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
01:13:47.161 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
01:13:47.162 00.001 16176 Worker thread wakes up
01:13:47.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:13:47.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:13:47.163 00.000 15748 UpdateGuideState exits: m=1329 SNR=25.4
01:13:47.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.166 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:13:47.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:47.167 00.001 15748 Enqueuing Expose request
01:13:47.168 00.001 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:13:47.168 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:13:47.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:47.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:47.168 00.000 16176 MoveAxis(E, 0, ABG)
01:13:47.168 00.000 16176 Move returns status 0, amount 0
01:13:47.168 00.000 16176 MoveAxis(N, 0, ABG)
01:13:47.168 00.000 16176 Move returns status 0, amount 0
01:13:47.168 00.000 16176 move complete, result=0
01:13:47.168 00.000 16176 worker thread done servicing request
01:13:47.168 00.000 16176 Worker thread wakes up
01:13:47.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:47.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:47.169 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:47.534 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0c8d768-46b2-4db4-983f-73041bc05e00"}
01:13:47.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0c8d768-46b2-4db4-983f-73041bc05e00"}
01:13:47.539 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a424936-fd4b-487c-aa77-15db32617508"}
01:13:47.540 00.001 15748 case statement mapped state 6 to 3
01:13:47.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a424936-fd4b-487c-aa77-15db32617508"}
01:13:47.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06218266-c37f-4e47-b5d0-4c52be0d7dbd"}
01:13:47.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"06218266-c37f-4e47-b5d0-4c52be0d7dbd"}
01:13:48.302 00.758 16176 Exposure complete
01:13:48.345 00.043 16176 worker thread done servicing request
01:13:48.346 00.001 15748 OnExposeComplete: enter
01:13:48.347 00.001 15748 UpdateGuideState(): m_state=6
01:13:48.349 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
01:13:48.350 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.50, Mass=1292, SNR=25.1, Peak=50 HFD=5.1
01:13:48.351 00.001 15748 MultiStar: [#1 51.18,44.77,0.31,U] [#2 -120.29,-31.85,0.34,U] [#3 -32.37,45.34,0.24,U] [#4 -24.02,0.06,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.35,-39.20,0.24,U] [#7 32.72,-1.99,0.17,U] [#8 -72.65,-106.95,0.27,U] [#9 0.00,0.00,0.00,L] [#10 41.67,63.08,0.12,U] 
01:13:48.352 00.001 15748 single-star, 8 included, MultiStar: {-18.55, -5.78}, one-star: {0.06, 0.03}
01:13:48.353 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
01:13:48.354 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
01:13:48.356 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.44 mountX=0.02 mountY=-0.06, mountTheta=-1.32
01:13:48.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
01:13:48.364 00.007 15748 Enqueuing Move request for scope (0.06, 0.03)
01:13:48.365 00.001 16176 Worker thread wakes up
01:13:48.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:13:48.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:13:48.366 00.000 15748 UpdateGuideState exits: m=1292 SNR=25.1
01:13:48.368 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:13:48.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.369 00.001 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
01:13:48.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.370 00.001 15748 Enqueuing Expose request
01:13:48.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:48.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:48.371 00.000 16176 MoveAxis(E, 0, ABG)
01:13:48.372 00.001 16176 Move returns status 0, amount 0
01:13:48.372 00.000 16176 MoveAxis(N, 0, ABG)
01:13:48.372 00.000 16176 Move returns status 0, amount 0
01:13:48.372 00.000 16176 move complete, result=0
01:13:48.372 00.000 16176 worker thread done servicing request
01:13:48.372 00.000 16176 Worker thread wakes up
01:13:48.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:48.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:48.373 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:49.388 01.015 16176 Exposure complete
01:13:49.428 00.040 16176 worker thread done servicing request
01:13:49.428 00.000 15748 OnExposeComplete: enter
01:13:49.429 00.001 15748 UpdateGuideState(): m_state=6
01:13:49.431 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
01:13:49.432 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.54, Mass=1321, SNR=25.4, Peak=54 HFD=5.0
01:13:49.434 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:49.435 00.001 15748 MultiStar: [#1 51.16,44.17,0.27,U] [#2 -120.39,-31.53,0.35,U] [#3 -32.53,44.45,0.22,U] [#4 -23.89,-0.20,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.27,-39.44,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.71,-107.23,0.26,U] [#9 0.00,0.00,0.00,L] [#10 22.78,84.05,0.16,U] [#11 80.73,36.22,0.36,U] 
01:13:49.437 00.002 15748 single-star, 8 included, MultiStar: {-10.95, -0.21}, one-star: {-0.01, 0.07}
01:13:49.438 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
01:13:49.439 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
01:13:49.440 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=-0.01, mountTheta=-0.11
01:13:49.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
01:13:49.441 00.000 15748 Enqueuing Move request for scope (-0.01, 0.07)
01:13:49.443 00.002 16176 Worker thread wakes up
01:13:49.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:13:49.445 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:13:49.445 00.000 15748 UpdateGuideState exits: m=1321 SNR=25.4
01:13:49.446 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:13:49.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.447 00.001 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
01:13:49.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:49.448 00.001 15748 Enqueuing Expose request
01:13:49.448 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:49.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:49.448 00.000 16176 MoveAxis(E, 0, ABG)
01:13:49.448 00.000 16176 Move returns status 0, amount 0
01:13:49.448 00.000 16176 MoveAxis(N, 0, ABG)
01:13:49.448 00.000 16176 Move returns status 0, amount 0
01:13:49.450 00.002 16176 move complete, result=0
01:13:49.450 00.000 16176 worker thread done servicing request
01:13:49.450 00.000 16176 Worker thread wakes up
01:13:49.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:49.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:49.450 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:49.534 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9239f25-8882-44af-99fa-44df110c8b52"}
01:13:49.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9239f25-8882-44af-99fa-44df110c8b52"}
01:13:49.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65b03825-794e-425a-93c0-998be29fd039"}
01:13:49.539 00.002 15748 case statement mapped state 6 to 3
01:13:49.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b03825-794e-425a-93c0-998be29fd039"}
01:13:49.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e135fc11-9196-40b0-b24a-e5c807441fdc"}
01:13:49.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"e135fc11-9196-40b0-b24a-e5c807441fdc"}
01:13:50.581 01.038 16176 Exposure complete
01:13:50.620 00.039 16176 worker thread done servicing request
01:13:50.620 00.000 15748 OnExposeComplete: enter
01:13:50.622 00.002 15748 UpdateGuideState(): m_state=6
01:13:50.623 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
01:13:50.624 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=618.33, Mass=1425, SNR=26.3, Peak=55 HFD=5.0
01:13:50.625 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:50.627 00.002 15748 MultiStar: [#1 51.08,43.89,0.27,U] [#2 -120.92,-31.93,0.34,U] [#3 -31.65,44.58,0.21,U] [#4 -25.07,0.07,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -29.80,-39.21,0.25,U] [#7 36.26,44.42,0.12,U] [#8 -73.24,-106.75,0.22,U] [#9 0.00,0.00,0.00,L] [#10 43.49,84.57,0.14,U] 
01:13:50.628 00.001 15748 single-star, 8 included, MultiStar: {-18.82, -2.02}, one-star: {0.11, -0.15}
01:13:50.629 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
01:13:50.630 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
01:13:50.632 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.94 mountX=-0.16 mountY=-0.08, mountTheta=-2.71
01:13:50.633 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.15, opts=13)
01:13:50.634 00.001 15748 Enqueuing Move request for scope (0.11, -0.15)
01:13:50.635 00.001 16176 Worker thread wakes up
01:13:50.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:13:50.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
01:13:50.636 00.000 15748 UpdateGuideState exits: m=1425 SNR=26.3
01:13:50.637 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
01:13:50.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.638 00.001 16176 Moving (0.11, -0.15) raw xDistance=-0.16 yDistance=-0.08
01:13:50.639 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.640 00.001 15748 Enqueuing Expose request
01:13:50.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:13:50.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:50.641 00.000 16176 MoveAxis(E, 166, ABG)
01:13:50.641 00.000 16176 Guiding  Dir = 2, Dur = 166
01:13:50.641 00.000 16176 IsGuiding returns 0
01:13:50.687 00.046 16176 PulseGuide returned control before completion, sleep 132
01:13:50.825 00.138 16176 IsGuiding returns 1
01:13:50.825 00.000 16176 scope still moving after pulse duration time elapsed
01:13:50.855 00.030 16176 IsGuiding returns 1
01:13:50.885 00.030 16176 IsGuiding returns 0
01:13:50.885 00.000 16176 scope move finished after 166 + 77 ms
01:13:50.885 00.000 16176 Move returns status 0, amount 166
01:13:50.885 00.000 16176 MoveAxis(N, 0, ABG)
01:13:50.885 00.000 16176 Move returns status 0, amount 0
01:13:50.885 00.000 16176 move complete, result=0
01:13:50.885 00.000 16176 worker thread done servicing request
01:13:50.885 00.000 16176 Worker thread wakes up
01:13:50.885 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.1 px 0 ms NORTH
01:13:50.887 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:51.534 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa2e4ed1-fa6a-494b-a8f2-227647e0e010"}
01:13:51.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa2e4ed1-fa6a-494b-a8f2-227647e0e010"}
01:13:51.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e15eab3-00e2-4f59-abbe-91d171c1873e"}
01:13:51.539 00.002 15748 case statement mapped state 6 to 3
01:13:51.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e15eab3-00e2-4f59-abbe-91d171c1873e"}
01:13:51.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3d9385d-5c67-4519-b15a-545f0b9174e2"}
01:13:51.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"a3d9385d-5c67-4519-b15a-545f0b9174e2"}
01:13:51.801 00.258 16176 Exposure complete
01:13:51.840 00.039 16176 worker thread done servicing request
01:13:51.840 00.000 15748 OnExposeComplete: enter
01:13:51.842 00.002 15748 UpdateGuideState(): m_state=6
01:13:51.843 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
01:13:51.845 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=618.57, Mass=1246, SNR=24.6, Peak=49 HFD=5.0
01:13:51.846 00.001 15748 MultiStar: [#1 51.89,44.10,0.33,U] [#2 -120.74,-31.78,0.35,U] [#3 -33.70,45.59,0.19,U] [#4 -23.33,-0.56,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -30.77,-39.78,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.46,-107.02,0.26,U] [#9 0.00,0.00,0.00,L] [#10 43.74,89.90,0.13,U] [#11 80.36,36.40,0.36,U] 
01:13:51.847 00.001 15748 single-star, 8 included, MultiStar: {-9.44, -0.70}, one-star: {0.10, 0.09}
01:13:51.848 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
01:13:51.849 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
01:13:51.849 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.74 mountX=0.07 mountY=-0.12, mountTheta=-1.02
01:13:51.852 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
01:13:51.853 00.001 15748 Enqueuing Move request for scope (0.10, 0.09)
01:13:51.854 00.001 16176 Worker thread wakes up
01:13:51.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:13:51.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
01:13:51.855 00.000 15748 UpdateGuideState exits: m=1246 SNR=24.6
01:13:51.856 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
01:13:51.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.857 00.001 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
01:13:51.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.858 00.001 15748 Enqueuing Expose request
01:13:51.859 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:51.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:51.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:51.859 00.000 16176 MoveAxis(E, 0, ABG)
01:13:51.859 00.000 16176 Move returns status 0, amount 0
01:13:51.859 00.000 16176 MoveAxis(N, 0, ABG)
01:13:51.859 00.000 16176 Move returns status 0, amount 0
01:13:51.859 00.000 16176 move complete, result=0
01:13:51.859 00.000 16176 worker thread done servicing request
01:13:51.859 00.000 16176 Worker thread wakes up
01:13:51.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:51.861 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:53.090 01.229 16176 Exposure complete
01:13:53.139 00.049 16176 worker thread done servicing request
01:13:53.139 00.000 15748 OnExposeComplete: enter
01:13:53.141 00.002 15748 UpdateGuideState(): m_state=6
01:13:53.142 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
01:13:53.143 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.62, Mass=1409, SNR=26.2, Peak=57 HFD=4.9
01:13:53.144 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:53.146 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:53.147 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:53.148 00.001 15748 MultiStar: [#1 52.18,44.07,0.30,U] [#2 -120.78,-31.45,0.32,U] [#3 -32.93,44.44,0.20,U] [#4 -24.23,0.18,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -29.74,-38.96,0.28,U] [#7 8.24,-2.75,0.12,U] [#8 -72.63,-106.27,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.79,36.41,0.37,U] 
01:13:53.150 00.002 15748 single-star, 8 included, MultiStar: {-10.42, -4.73}, one-star: {-0.01, 0.15}
01:13:53.151 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:13:53.152 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:13:53.153 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=0.15 mountY=-0.02, mountTheta=-0.12
01:13:53.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.15, opts=13)
01:13:53.156 00.001 15748 Enqueuing Move request for scope (-0.01, 0.15)
01:13:53.157 00.001 16176 Worker thread wakes up
01:13:53.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:13:53.159 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:13:53.159 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:13:53.159 00.000 16176 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
01:13:53.159 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:13:53.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.159 00.000 15748 UpdateGuideState exits: m=1409 SNR=26.2
01:13:53.160 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.162 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:53.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:53.163 00.001 15748 Enqueuing Expose request
01:13:53.164 00.001 16176 MoveAxis(E, 0, ABG)
01:13:53.164 00.000 16176 Move returns status 0, amount 0
01:13:53.164 00.000 16176 MoveAxis(N, 0, ABG)
01:13:53.164 00.000 16176 Move returns status 0, amount 0
01:13:53.164 00.000 16176 move complete, result=0
01:13:53.164 00.000 16176 worker thread done servicing request
01:13:53.164 00.000 16176 Worker thread wakes up
01:13:53.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:53.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:53.165 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:53.533 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad7fc44c-e952-4442-9f17-88f0e63dcf38"}
01:13:53.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad7fc44c-e952-4442-9f17-88f0e63dcf38"}
01:13:53.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04cff396-0f0c-4b71-a9cd-987f2160dc1e"}
01:13:53.536 00.001 15748 case statement mapped state 6 to 3
01:13:53.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cff396-0f0c-4b71-a9cd-987f2160dc1e"}
01:13:53.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"add946b4-c51f-46b5-9d1d-9bdb0d1e52d6"}
01:13:53.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.43,6.62],"pixels":"..."},"id":"add946b4-c51f-46b5-9d1d-9bdb0d1e52d6"}
01:13:54.074 00.533 16176 Exposure complete
01:13:54.134 00.060 16176 worker thread done servicing request
01:13:54.135 00.001 15748 OnExposeComplete: enter
01:13:54.136 00.001 15748 UpdateGuideState(): m_state=6
01:13:54.137 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
01:13:54.138 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=618.50, Mass=1417, SNR=26.3, Peak=60 HFD=5.0
01:13:54.139 00.001 15748 MultiStar: [#1 50.97,44.39,0.25,U] [#2 -120.32,-31.90,0.32,U] [#3 -32.09,45.24,0.19,U] [#4 -24.86,0.07,0.24,U] [#5 47.08,23.44,0.11,U] [#6 -29.98,-39.51,0.24,U] [#7 -22.41,-31.56,0.13,U] [#8 -72.85,-106.68,0.25,U] 
01:13:54.140 00.001 15748 single-star, 8 included, MultiStar: {-22.02, -10.18}, one-star: {0.11, 0.02}
01:13:54.141 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
01:13:54.143 00.002 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
01:13:54.145 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.19 mountX=0.00 mountY=-0.12, mountTheta=-1.57
01:13:54.147 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.02, opts=13)
01:13:54.148 00.001 15748 Enqueuing Move request for scope (0.11, 0.02)
01:13:54.149 00.001 16176 Worker thread wakes up
01:13:54.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:13:54.151 00.002 15748 UpdateGuideState exits: m=1417 SNR=26.3
01:13:54.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:13:54.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.153 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:13:54.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:54.154 00.001 15748 Enqueuing Expose request
01:13:54.155 00.001 16176 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.12
01:13:54.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:54.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:54.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:54.155 00.000 16176 MoveAxis(E, 0, ABG)
01:13:54.155 00.000 16176 Move returns status 0, amount 0
01:13:54.155 00.000 16176 MoveAxis(N, 0, ABG)
01:13:54.155 00.000 16176 Move returns status 0, amount 0
01:13:54.155 00.000 16176 move complete, result=0
01:13:54.156 00.001 16176 worker thread done servicing request
01:13:54.156 00.000 16176 Worker thread wakes up
01:13:54.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:54.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:54.156 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:55.283 01.127 16176 Exposure complete
01:13:55.323 00.040 16176 worker thread done servicing request
01:13:55.323 00.000 15748 OnExposeComplete: enter
01:13:55.324 00.001 15748 UpdateGuideState(): m_state=6
01:13:55.325 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
01:13:55.326 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.71, Mass=1516, SNR=27.2, Peak=67 HFD=4.9
01:13:55.328 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:55.329 00.001 15748 MultiStar: [#1 51.87,44.82,0.27,U] [#2 -120.64,-31.92,0.31,U] [#3 -31.46,44.92,0.19,U] [#4 -23.83,-0.45,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.76,-38.67,0.25,U] [#7 -23.69,-32.18,0.15,U] [#8 -72.40,-107.09,0.23,U] [#9 -29.77,9.66,0.12,U] 
01:13:55.330 00.001 15748 single-star, 8 included, MultiStar: {-24.20, -9.90}, one-star: {0.03, 0.23}
01:13:55.331 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
01:13:55.332 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
01:13:55.333 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.43 mountX=0.22 mountY=-0.08, mountTheta=-0.34
01:13:55.334 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.23, opts=13)
01:13:55.335 00.001 15748 Enqueuing Move request for scope (0.03, 0.23)
01:13:55.336 00.001 16176 Worker thread wakes up
01:13:55.337 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:13:55.337 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
01:13:55.339 00.002 15748 UpdateGuideState exits: m=1516 SNR=27.2
01:13:55.339 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
01:13:55.340 00.001 16176 Moving (0.03, 0.23) raw xDistance=0.22 yDistance=-0.08
01:13:55.340 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:13:55.340 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:55.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:55.342 00.002 15748 Enqueuing Expose request
01:13:55.344 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:55.344 00.000 16176 MoveAxis(W, 226, ABG)
01:13:55.344 00.000 16176 Guiding  Dir = 3, Dur = 226
01:13:55.344 00.000 16176 IsGuiding returns 0
01:13:55.356 00.012 16176 PulseGuide returned control before completion, sleep 225
01:13:55.532 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93f5d0dc-bf64-4156-9a88-e29b3b771335"}
01:13:55.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93f5d0dc-bf64-4156-9a88-e29b3b771335"}
01:13:55.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6afff51c-ae2e-4c32-b893-cf2db3cfc8c9"}
01:13:55.536 00.001 15748 case statement mapped state 6 to 3
01:13:55.536 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6afff51c-ae2e-4c32-b893-cf2db3cfc8c9"}
01:13:55.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69ba407a-8df3-4456-80e2-840e06e2c6a6"}
01:13:55.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.47,6.71],"pixels":"..."},"id":"69ba407a-8df3-4456-80e2-840e06e2c6a6"}
01:13:55.589 00.050 16176 IsGuiding returns 1
01:13:55.589 00.000 16176 scope still moving after pulse duration time elapsed
01:13:55.621 00.032 16176 IsGuiding returns 0
01:13:55.621 00.000 16176 scope move finished after 226 + 50 ms
01:13:55.621 00.000 16176 Move returns status 0, amount 226
01:13:55.621 00.000 16176 MoveAxis(N, 0, ABG)
01:13:55.621 00.000 16176 Move returns status 0, amount 0
01:13:55.621 00.000 16176 move complete, result=0
01:13:55.621 00.000 16176 worker thread done servicing request
01:13:55.621 00.000 16176 Worker thread wakes up
01:13:55.621 00.000 15748 GuideStep: 0.2 px 226 ms WEST, -0.1 px 0 ms NORTH
01:13:55.623 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:55.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:56.535 00.912 16176 Exposure complete
01:13:56.574 00.039 16176 worker thread done servicing request
01:13:56.574 00.000 15748 OnExposeComplete: enter
01:13:56.575 00.001 15748 UpdateGuideState(): m_state=6
01:13:56.575 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
01:13:56.577 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.53, Mass=1496, SNR=27.1, Peak=57 HFD=5.1
01:13:56.578 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:56.580 00.002 15748 MultiStar: [#1 51.45,44.38,0.29,U] [#2 -120.81,-31.61,0.34,U] [#3 -32.22,44.05,0.20,U] [#4 -24.45,0.43,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -30.67,-38.99,0.22,U] [#7 -25.06,-31.39,0.14,U] [#8 -72.86,-106.49,0.26,U] [#9 0.00,0.00,0.00,L] [#10 13.45,33.38,0.13,U] 
01:13:56.581 00.001 15748 single-star, 8 included, MultiStar: {-23.02, -8.94}, one-star: {0.05, 0.05}
01:13:56.582 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
01:13:56.583 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
01:13:56.585 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.06, mountTheta=-0.96
01:13:56.587 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
01:13:56.588 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
01:13:56.589 00.001 16176 Worker thread wakes up
01:13:56.590 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:13:56.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:13:56.591 00.000 15748 UpdateGuideState exits: m=1496 SNR=27.1
01:13:56.592 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:13:56.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.593 00.001 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
01:13:56.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:56.595 00.002 15748 Enqueuing Expose request
01:13:56.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:13:56.597 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.597 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:56.597 00.000 16176 MoveAxis(E, 0, ABG)
01:13:56.597 00.000 16176 Move returns status 0, amount 0
01:13:56.597 00.000 16176 MoveAxis(N, 0, ABG)
01:13:56.597 00.000 16176 Move returns status 0, amount 0
01:13:56.597 00.000 16176 move complete, result=0
01:13:56.597 00.000 16176 worker thread done servicing request
01:13:56.597 00.000 16176 Worker thread wakes up
01:13:56.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:56.598 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:57.532 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b09c88b-bf01-4f97-b9c4-fa95a59bd802"}
01:13:57.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b09c88b-bf01-4f97-b9c4-fa95a59bd802"}
01:13:57.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc9ae857-4ed4-4d6a-8e2d-a26fd4ff641d"}
01:13:57.536 00.001 15748 case statement mapped state 6 to 3
01:13:57.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9ae857-4ed4-4d6a-8e2d-a26fd4ff641d"}
01:13:57.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7dbe069-c0b0-4198-bbac-f4a63c8f8d0f"}
01:13:57.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"c7dbe069-c0b0-4198-bbac-f4a63c8f8d0f"}
01:13:57.728 00.188 16176 Exposure complete
01:13:57.773 00.045 16176 worker thread done servicing request
01:13:57.773 00.000 15748 OnExposeComplete: enter
01:13:57.775 00.002 15748 UpdateGuideState(): m_state=6
01:13:57.776 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
01:13:57.777 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=618.58, Mass=1515, SNR=27.2, Peak=63 HFD=5.0
01:13:57.779 00.002 15748 MultiStar: [#1 51.02,43.96,0.29,U] [#2 -120.74,-32.00,0.33,U] [#3 -32.75,44.76,0.19,U] [#4 -23.81,-0.26,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -29.75,-39.50,0.24,U] [#7 -10.52,-33.31,0.11,U] [#8 -72.55,-107.26,0.23,U] [#9 -36.68,12.46,0.13,U] 
01:13:57.780 00.001 15748 single-star, 8 included, MultiStar: {-24.02, -9.22}, one-star: {0.13, 0.11}
01:13:57.781 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
01:13:57.782 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
01:13:57.783 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.68 mountX=0.08 mountY=-0.15, mountTheta=-1.08
01:13:57.784 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.11, opts=13)
01:13:57.786 00.002 15748 Enqueuing Move request for scope (0.13, 0.11)
01:13:57.788 00.002 16176 Worker thread wakes up
01:13:57.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
01:13:57.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
01:13:57.789 00.000 15748 UpdateGuideState exits: m=1515 SNR=27.2
01:13:57.790 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
01:13:57.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.791 00.001 16176 Moving (0.13, 0.11) raw xDistance=0.08 yDistance=-0.15
01:13:57.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.792 00.001 15748 Enqueuing Expose request
01:13:57.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:13:57.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:57.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:57.793 00.000 16176 MoveAxis(E, 0, ABG)
01:13:57.793 00.000 16176 Move returns status 0, amount 0
01:13:57.793 00.000 16176 MoveAxis(N, 0, ABG)
01:13:57.793 00.000 16176 Move returns status 0, amount 0
01:13:57.793 00.000 16176 move complete, result=0
01:13:57.794 00.001 16176 worker thread done servicing request
01:13:57.794 00.000 16176 Worker thread wakes up
01:13:57.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:57.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:57.794 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:13:58.816 01.022 16176 Exposure complete
01:13:58.857 00.041 16176 worker thread done servicing request
01:13:58.857 00.000 15748 OnExposeComplete: enter
01:13:58.858 00.001 15748 UpdateGuideState(): m_state=6
01:13:58.859 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
01:13:58.861 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=618.57, Mass=1480, SNR=26.9, Peak=58 HFD=5.1
01:13:58.863 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:13:58.864 00.001 15748 MultiStar: [#1 50.88,44.87,0.31,U] [#2 -120.30,-32.19,0.34,U] [#3 -31.57,45.30,0.20,U] [#4 -23.73,0.35,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -29.67,-39.19,0.24,U] [#7 -23.62,-32.52,0.18,U] [#8 -72.57,-106.59,0.23,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.60,36.67,0.34,U] 
01:13:58.865 00.001 15748 single-star, 8 included, MultiStar: {-12.22, -4.91}, one-star: {0.08, 0.09}
01:13:58.866 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
01:13:58.867 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
01:13:58.868 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=0.08 mountY=-0.10, mountTheta=-0.92
01:13:58.871 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.09, opts=13)
01:13:58.872 00.001 15748 Enqueuing Move request for scope (0.08, 0.09)
01:13:58.873 00.001 16176 Worker thread wakes up
01:13:58.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:13:58.873 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:13:58.873 00.000 15748 UpdateGuideState exits: m=1480 SNR=26.9
01:13:58.874 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:13:58.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.875 00.001 16176 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.10
01:13:58.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:13:58.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:13:58.878 00.003 15748 Enqueuing Expose request
01:13:58.879 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:58.879 00.000 16176 MoveAxis(E, 0, ABG)
01:13:58.879 00.000 16176 Move returns status 0, amount 0
01:13:58.879 00.000 16176 MoveAxis(N, 0, ABG)
01:13:58.879 00.000 16176 Move returns status 0, amount 0
01:13:58.879 00.000 16176 move complete, result=0
01:13:58.879 00.000 16176 worker thread done servicing request
01:13:58.879 00.000 16176 Worker thread wakes up
01:13:58.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:13:58.880 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:59.531 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d04c1d4e-20ce-4a84-a4b6-c62b667ab5b2"}
01:13:59.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d04c1d4e-20ce-4a84-a4b6-c62b667ab5b2"}
01:13:59.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4746fef-1201-4392-a534-97d6b193604e"}
01:13:59.537 00.003 15748 case statement mapped state 6 to 3
01:13:59.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4746fef-1201-4392-a534-97d6b193604e"}
01:13:59.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1527787-f872-483b-bdd9-59839a8bbbde"}
01:13:59.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"e1527787-f872-483b-bdd9-59839a8bbbde"}
01:14:00.014 00.473 16176 Exposure complete
01:14:00.068 00.054 16176 worker thread done servicing request
01:14:00.068 00.000 15748 OnExposeComplete: enter
01:14:00.069 00.001 15748 UpdateGuideState(): m_state=6
01:14:00.071 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
01:14:00.072 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=618.57, Mass=1549, SNR=27.4, Peak=68 HFD=5.0
01:14:00.074 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:00.074 00.000 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:00.075 00.001 15748 MultiStar: [#1 51.28,44.34,0.28,U] [#2 -120.33,-31.87,0.32,U] [#3 -32.58,44.62,0.17,U] [#4 -23.52,0.62,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -30.00,-39.26,0.20,U] [#7 -23.54,-31.45,0.14,U] [#8 -72.26,-106.82,0.25,U] [#9 0.00,0.00,0.00,L] [#10 7.38,22.07,0.13,U] 
01:14:00.076 00.001 15748 single-star, 8 included, MultiStar: {-22.55, -9.67}, one-star: {0.19, 0.09}
01:14:00.077 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
01:14:00.078 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
01:14:00.079 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=0.06 mountY=-0.20, mountTheta=-1.30
01:14:00.082 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.09, opts=13)
01:14:00.083 00.001 15748 Enqueuing Move request for scope (0.19, 0.09)
01:14:00.084 00.001 16176 Worker thread wakes up
01:14:00.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:14:00.086 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:14:00.086 00.000 15748 UpdateGuideState exits: m=1549 SNR=27.4
01:14:00.087 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:14:00.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.088 00.001 16176 Moving (0.19, 0.09) raw xDistance=0.06 yDistance=-0.20
01:14:00.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.089 00.001 15748 Enqueuing Expose request
01:14:00.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:00.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:14:00.090 00.000 16176 MoveAxis(E, 0, ABG)
01:14:00.090 00.000 16176 Move returns status 0, amount 0
01:14:00.091 00.001 16176 MoveAxis(N, 180, ABG)
01:14:00.091 00.000 16176 Guiding  Dir = 0, Dur = 180
01:14:00.091 00.000 16176 IsGuiding returns 0
01:14:00.135 00.044 16176 PulseGuide returned control before completion, sleep 146
01:14:00.289 00.154 16176 IsGuiding returns 0
01:14:00.289 00.000 16176 Move returns status 0, amount 180
01:14:00.289 00.000 16176 move complete, result=0
01:14:00.289 00.000 16176 worker thread done servicing request
01:14:00.289 00.000 16176 Worker thread wakes up
01:14:00.289 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
01:14:00.291 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:01.204 00.913 16176 Exposure complete
01:14:01.244 00.040 16176 worker thread done servicing request
01:14:01.244 00.000 15748 OnExposeComplete: enter
01:14:01.245 00.001 15748 UpdateGuideState(): m_state=6
01:14:01.246 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
01:14:01.248 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.66, Mass=1559, SNR=27.6, Peak=62 HFD=5.0
01:14:01.249 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:01.251 00.002 15748 MultiStar: [#1 51.39,44.34,0.29,U] [#2 -120.37,-32.26,0.29,U] [#3 -32.18,45.20,0.18,U] [#4 -23.29,-0.25,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -29.66,-39.14,0.23,U] [#7 -23.41,-31.18,0.15,U] [#8 -71.87,-107.03,0.23,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.02,35.88,0.32,U] 
01:14:01.252 00.001 15748 single-star, 8 included, MultiStar: {-10.77, -5.05}, one-star: {0.04, 0.19}
01:14:01.252 00.000 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
01:14:01.253 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
01:14:01.254 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.35 mountX=0.18 mountY=-0.08, mountTheta=-0.42
01:14:01.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.19, opts=13)
01:14:01.257 00.001 15748 Enqueuing Move request for scope (0.04, 0.19)
01:14:01.258 00.001 16176 Worker thread wakes up
01:14:01.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
01:14:01.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
01:14:01.259 00.000 15748 UpdateGuideState exits: m=1559 SNR=27.6
01:14:01.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
01:14:01.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.261 00.001 16176 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.08
01:14:01.262 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:01.263 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:14:01.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:01.263 00.000 15748 Enqueuing Expose request
01:14:01.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:01.263 00.000 16176 MoveAxis(W, 182, ABG)
01:14:01.263 00.000 16176 Guiding  Dir = 3, Dur = 182
01:14:01.265 00.002 16176 IsGuiding returns 0
01:14:01.278 00.013 16176 PulseGuide returned control before completion, sleep 179
01:14:01.465 00.187 16176 IsGuiding returns 1
01:14:01.465 00.000 16176 scope still moving after pulse duration time elapsed
01:14:01.496 00.031 16176 IsGuiding returns 0
01:14:01.496 00.000 16176 scope move finished after 182 + 48 ms
01:14:01.496 00.000 16176 Move returns status 0, amount 182
01:14:01.496 00.000 16176 MoveAxis(N, 0, ABG)
01:14:01.496 00.000 16176 Move returns status 0, amount 0
01:14:01.496 00.000 16176 move complete, result=0
01:14:01.496 00.000 16176 worker thread done servicing request
01:14:01.496 00.000 16176 Worker thread wakes up
01:14:01.496 00.000 15748 GuideStep: 0.2 px 182 ms WEST, -0.1 px 0 ms NORTH
01:14:01.498 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:01.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:01.531 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e645f7d-dc8c-4400-8d16-9b7edede4d1e"}
01:14:01.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e645f7d-dc8c-4400-8d16-9b7edede4d1e"}
01:14:01.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c60d87c-f6c4-41f8-a720-4a4ff486ecae"}
01:14:01.534 00.000 15748 case statement mapped state 6 to 3
01:14:01.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c60d87c-f6c4-41f8-a720-4a4ff486ecae"}
01:14:01.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f88d1d9-7380-482f-896c-5ebdba46c29d"}
01:14:01.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.48,6.66],"pixels":"..."},"id":"8f88d1d9-7380-482f-896c-5ebdba46c29d"}
01:14:02.729 01.191 16176 Exposure complete
01:14:02.770 00.041 16176 worker thread done servicing request
01:14:02.770 00.000 15748 OnExposeComplete: enter
01:14:02.773 00.003 15748 UpdateGuideState(): m_state=6
01:14:02.775 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
01:14:02.776 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.35, Mass=1514, SNR=27.2, Peak=57 HFD=4.9
01:14:02.777 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:02.779 00.002 15748 MultiStar: [#1 51.15,44.03,0.29,U] [#2 -120.55,-32.38,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -24.19,0.09,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.41,-39.93,0.24,U] [#7 -21.53,-31.47,0.18,U] [#8 -73.13,-107.33,0.27,U] [#9 -2.20,41.39,0.13,U] [#10 0.00,0.00,0.00,L] [#11 80.28,36.22,0.33,U] 
01:14:02.780 00.001 15748 single-star, 8 included, MultiStar: {-11.92, -8.20}, one-star: {-0.01, -0.13}
01:14:02.781 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
01:14:02.782 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.85)
01:14:02.783 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.12 mountY=0.04, mountTheta=2.85
01:14:02.785 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
01:14:02.787 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
01:14:02.788 00.001 16176 Worker thread wakes up
01:14:02.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:14:02.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:14:02.790 00.001 15748 UpdateGuideState exits: m=1514 SNR=27.2
01:14:02.791 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:14:02.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.792 00.001 16176 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.04
01:14:02.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.794 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:14:02.794 00.000 15748 Enqueuing Expose request
01:14:02.796 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:02.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:02.797 00.001 16176 MoveAxis(E, 0, ABG)
01:14:02.797 00.000 16176 Move returns status 0, amount 0
01:14:02.797 00.000 16176 MoveAxis(N, 0, ABG)
01:14:02.797 00.000 16176 Move returns status 0, amount 0
01:14:02.797 00.000 16176 move complete, result=0
01:14:02.797 00.000 16176 worker thread done servicing request
01:14:02.797 00.000 16176 Worker thread wakes up
01:14:02.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:02.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:02.798 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:03.530 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a4da3ff-6019-4698-9573-c0860d3e9dc7"}
01:14:03.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a4da3ff-6019-4698-9573-c0860d3e9dc7"}
01:14:03.534 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adf7016c-964a-4cc9-abd1-e59e95bd2225"}
01:14:03.536 00.002 15748 case statement mapped state 6 to 3
01:14:03.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf7016c-964a-4cc9-abd1-e59e95bd2225"}
01:14:03.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53f1b6fb-4055-485b-9bbc-1ede35cbda20"}
01:14:03.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"53f1b6fb-4055-485b-9bbc-1ede35cbda20"}
01:14:03.708 00.166 16176 Exposure complete
01:14:03.762 00.054 16176 worker thread done servicing request
01:14:03.762 00.000 15748 OnExposeComplete: enter
01:14:03.764 00.002 15748 UpdateGuideState(): m_state=6
01:14:03.766 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
01:14:03.768 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.61, Mass=1463, SNR=26.7, Peak=56 HFD=5.0
01:14:03.770 00.002 15748 MultiStar: [#1 51.68,43.95,0.31,U] [#2 -120.55,-31.81,0.30,U] [#3 -2.66,9.20,0.15,U] [#4 -24.84,0.90,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -29.28,-38.82,0.25,U] [#7 -23.11,-32.35,0.15,U] [#8 -73.01,-106.25,0.26,U] [#9 0.00,0.00,0.00,L] [#10 14.82,28.77,0.12,U] 
01:14:03.771 00.001 15748 single-star, 8 included, MultiStar: {-19.66, -11.77}, one-star: {0.04, 0.14}
01:14:03.773 00.002 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
01:14:03.775 00.002 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
01:14:03.776 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.48
01:14:03.779 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
01:14:03.781 00.002 15748 Enqueuing Move request for scope (0.04, 0.14)
01:14:03.782 00.001 16176 Worker thread wakes up
01:14:03.783 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:14:03.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:14:03.784 00.000 15748 UpdateGuideState exits: m=1463 SNR=26.7
01:14:03.786 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:14:03.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.787 00.001 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
01:14:03.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:03.788 00.001 15748 Enqueuing Expose request
01:14:03.789 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:14:03.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:03.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:03.789 00.000 16176 MoveAxis(E, 0, ABG)
01:14:03.789 00.000 16176 Move returns status 0, amount 0
01:14:03.789 00.000 16176 MoveAxis(N, 0, ABG)
01:14:03.789 00.000 16176 Move returns status 0, amount 0
01:14:03.789 00.000 16176 move complete, result=0
01:14:03.789 00.000 16176 worker thread done servicing request
01:14:03.789 00.000 16176 Worker thread wakes up
01:14:03.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:03.790 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:04.922 01.132 16176 Exposure complete
01:14:04.970 00.048 16176 worker thread done servicing request
01:14:04.970 00.000 15748 OnExposeComplete: enter
01:14:04.971 00.001 15748 UpdateGuideState(): m_state=6
01:14:04.973 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
01:14:04.974 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.55, Mass=1421, SNR=26.3, Peak=58 HFD=5.0
01:14:04.976 00.002 15748 MultiStar: [#1 51.16,44.20,0.30,U] [#2 -120.66,-31.95,0.34,U] [#3 -2.29,10.14,0.20,U] [#4 -24.41,0.00,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -30.23,-38.77,0.22,U] [#7 -23.33,-32.76,0.19,U] [#8 -71.73,-106.41,0.26,U] [#9 -44.88,32.16,0.16,U] 
01:14:04.978 00.002 15748 single-star, 8 included, MultiStar: {-23.66, -11.36}, one-star: {0.10, 0.08}
01:14:04.979 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
01:14:04.981 00.002 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
01:14:04.982 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=0.06 mountY=-0.11, mountTheta=-1.08
01:14:04.986 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
01:14:04.987 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
01:14:04.990 00.003 16176 Worker thread wakes up
01:14:04.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:14:04.991 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:14:04.991 00.000 15748 UpdateGuideState exits: m=1421 SNR=26.3
01:14:04.993 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:14:04.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.994 00.001 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
01:14:04.994 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.996 00.002 15748 Enqueuing Expose request
01:14:04.997 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:04.997 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.997 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:04.997 00.000 16176 MoveAxis(E, 0, ABG)
01:14:04.997 00.000 16176 Move returns status 0, amount 0
01:14:04.997 00.000 16176 MoveAxis(N, 0, ABG)
01:14:04.997 00.000 16176 Move returns status 0, amount 0
01:14:04.997 00.000 16176 move complete, result=0
01:14:04.998 00.001 16176 worker thread done servicing request
01:14:04.998 00.000 16176 Worker thread wakes up
01:14:04.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:04.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:04.999 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:05.530 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a7953cf-31d3-403a-b562-01a497aeed58"}
01:14:05.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a7953cf-31d3-403a-b562-01a497aeed58"}
01:14:05.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2031603c-9c62-4bd9-97d7-fc64107e919f"}
01:14:05.535 00.002 15748 case statement mapped state 6 to 3
01:14:05.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2031603c-9c62-4bd9-97d7-fc64107e919f"}
01:14:05.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e908150-f1a8-4b2e-90a6-0be2f9b7fa13"}
01:14:05.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"6e908150-f1a8-4b2e-90a6-0be2f9b7fa13"}
01:14:06.015 00.475 16176 Exposure complete
01:14:06.054 00.039 16176 worker thread done servicing request
01:14:06.054 00.000 15748 OnExposeComplete: enter
01:14:06.056 00.002 15748 UpdateGuideState(): m_state=6
01:14:06.057 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
01:14:06.058 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.56, Mass=1360, SNR=25.8, Peak=58 HFD=5.0
01:14:06.060 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:06.060 00.000 15748 MultiStar: [#1 51.37,44.11,0.28,U] [#2 -120.77,-31.90,0.35,U] [#3 -3.59,10.33,0.21,U] [#4 -23.36,-0.45,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -30.61,-39.77,0.22,U] [#7 -23.06,-32.26,0.17,U] [#8 -72.94,-106.49,0.25,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.01,36.47,0.36,U] 
01:14:06.062 00.002 15748 single-star, 8 included, MultiStar: {-10.94, -8.09}, one-star: {0.04, 0.09}
01:14:06.063 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.64 = -0.64)
01:14:06.064 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
01:14:06.065 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:14:06.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
01:14:06.068 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
01:14:06.069 00.001 16176 Worker thread wakes up
01:14:06.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:14:06.070 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:14:06.070 00.000 15748 UpdateGuideState exits: m=1360 SNR=25.8
01:14:06.071 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:14:06.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.072 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
01:14:06.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:06.074 00.002 15748 Enqueuing Expose request
01:14:06.074 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:06.075 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:06.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:06.075 00.000 16176 MoveAxis(E, 0, ABG)
01:14:06.075 00.000 16176 Move returns status 0, amount 0
01:14:06.075 00.000 16176 MoveAxis(N, 0, ABG)
01:14:06.075 00.000 16176 Move returns status 0, amount 0
01:14:06.075 00.000 16176 move complete, result=0
01:14:06.075 00.000 16176 worker thread done servicing request
01:14:06.075 00.000 16176 Worker thread wakes up
01:14:06.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:06.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:06.076 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:07.201 01.125 16176 Exposure complete
01:14:07.246 00.045 16176 worker thread done servicing request
01:14:07.247 00.001 15748 OnExposeComplete: enter
01:14:07.249 00.002 15748 UpdateGuideState(): m_state=6
01:14:07.250 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
01:14:07.251 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.65, Mass=1413, SNR=26.2, Peak=60 HFD=4.9
01:14:07.252 00.001 15748 MultiStar: [#1 51.49,44.35,0.30,U] [#2 -120.65,-32.09,0.35,U] [#3 -3.02,9.26,0.18,U] [#4 -23.98,-0.07,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -30.08,-39.74,0.23,U] [#7 -22.19,-31.90,0.18,U] [#8 -71.89,-106.45,0.29,U] [#9 -3.06,11.70,0.16,U] 
01:14:07.253 00.001 15748 single-star, 8 included, MultiStar: {-22.32, -13.66}, one-star: {0.00, 0.17}
01:14:07.254 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
01:14:07.255 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
01:14:07.256 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.55 mountX=0.17 mountY=-0.04, mountTheta=-0.22
01:14:07.257 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.17, opts=13)
01:14:07.259 00.002 15748 Enqueuing Move request for scope (0.00, 0.17)
01:14:07.259 00.000 16176 Worker thread wakes up
01:14:07.259 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:14:07.261 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:14:07.261 00.000 15748 UpdateGuideState exits: m=1413 SNR=26.2
01:14:07.263 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:14:07.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.265 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.267 00.002 15748 Enqueuing Expose request
01:14:07.268 00.001 16176 Moving (0.00, 0.17) raw xDistance=0.17 yDistance=-0.04
01:14:07.268 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:14:07.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:07.268 00.000 16176 MoveAxis(W, 171, ABG)
01:14:07.268 00.000 16176 Guiding  Dir = 3, Dur = 171
01:14:07.269 00.001 16176 IsGuiding returns 0
01:14:07.276 00.007 16176 PulseGuide returned control before completion, sleep 175
01:14:07.463 00.187 16176 IsGuiding returns 1
01:14:07.463 00.000 16176 scope still moving after pulse duration time elapsed
01:14:07.493 00.030 16176 IsGuiding returns 0
01:14:07.493 00.000 16176 scope move finished after 171 + 53 ms
01:14:07.493 00.000 16176 Move returns status 0, amount 171
01:14:07.493 00.000 16176 MoveAxis(N, 0, ABG)
01:14:07.493 00.000 16176 Move returns status 0, amount 0
01:14:07.493 00.000 16176 move complete, result=0
01:14:07.494 00.001 16176 worker thread done servicing request
01:14:07.494 00.000 16176 Worker thread wakes up
01:14:07.494 00.000 15748 GuideStep: 0.2 px 171 ms WEST, -0.0 px 0 ms NORTH
01:14:07.496 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:07.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:07.529 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e0d3c9e-f084-4be1-9dcf-8f92aa97d1af"}
01:14:07.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e0d3c9e-f084-4be1-9dcf-8f92aa97d1af"}
01:14:07.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9f6c761-8964-473e-af7a-7573888e13ea"}
01:14:07.534 00.002 15748 case statement mapped state 6 to 3
01:14:07.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f6c761-8964-473e-af7a-7573888e13ea"}
01:14:07.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c7f2148-2f5f-476f-a300-6eacaa408dfe"}
01:14:07.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"1c7f2148-2f5f-476f-a300-6eacaa408dfe"}
01:14:08.409 00.872 16176 Exposure complete
01:14:08.447 00.038 16176 worker thread done servicing request
01:14:08.447 00.000 15748 OnExposeComplete: enter
01:14:08.448 00.001 15748 UpdateGuideState(): m_state=6
01:14:08.449 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
01:14:08.450 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.59, Mass=1384, SNR=25.9, Peak=56 HFD=5.0
01:14:08.451 00.001 15748 MultiStar: [#1 51.71,44.29,0.31,U] [#2 -120.70,-31.93,0.34,U] [#3 -3.13,10.07,0.15,U] [#4 -23.73,0.19,0.22,U] [#5 50.62,68.13,0.12,U] [#6 -30.04,-39.22,0.27,U] [#7 -21.51,-32.05,0.15,U] [#8 -72.80,-106.84,0.25,U] 
01:14:08.453 00.002 15748 single-star, 8 included, MultiStar: {-19.13, -10.24}, one-star: {-0.01, 0.11}
01:14:08.455 00.002 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:14:08.456 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:14:08.457 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.11 mountY=-0.02, mountTheta=-0.15
01:14:08.459 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
01:14:08.460 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
01:14:08.461 00.001 16176 Worker thread wakes up
01:14:08.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:08.463 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:14:08.463 00.000 15748 UpdateGuideState exits: m=1384 SNR=25.9
01:14:08.464 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:14:08.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.465 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
01:14:08.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:08.466 00.001 15748 Enqueuing Expose request
01:14:08.468 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:14:08.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:08.468 00.000 16176 MoveAxis(E, 0, ABG)
01:14:08.468 00.000 16176 Move returns status 0, amount 0
01:14:08.468 00.000 16176 MoveAxis(N, 0, ABG)
01:14:08.468 00.000 16176 Move returns status 0, amount 0
01:14:08.468 00.000 16176 move complete, result=0
01:14:08.468 00.000 16176 worker thread done servicing request
01:14:08.468 00.000 16176 Worker thread wakes up
01:14:08.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:08.469 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:09.529 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68f80864-672a-48b2-8b9c-09ca4ce1c77d"}
01:14:09.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68f80864-672a-48b2-8b9c-09ca4ce1c77d"}
01:14:09.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72b309d0-3a16-4b23-aefd-8449ef373ccc"}
01:14:09.533 00.001 15748 case statement mapped state 6 to 3
01:14:09.536 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b309d0-3a16-4b23-aefd-8449ef373ccc"}
01:14:09.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8ed5f49-b608-45fc-8c27-fb9b70652b54"}
01:14:09.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"f8ed5f49-b608-45fc-8c27-fb9b70652b54"}
01:14:09.592 00.054 16176 Exposure complete
01:14:09.629 00.037 16176 worker thread done servicing request
01:14:09.629 00.000 15748 OnExposeComplete: enter
01:14:09.630 00.001 15748 UpdateGuideState(): m_state=6
01:14:09.633 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
01:14:09.634 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.61, Mass=1434, SNR=26.5, Peak=61 HFD=5.0
01:14:09.635 00.001 15748 MultiStar: [#1 51.42,43.92,0.27,U] [#2 -120.67,-31.98,0.36,U] [#3 -3.01,8.83,0.17,U] [#4 -24.39,-0.11,0.23,U] [#5 27.27,96.72,0.16,U] [#6 -30.16,-38.87,0.22,U] [#7 -22.78,-32.17,0.16,U] [#8 -72.82,-107.30,0.29,U] 
01:14:09.636 00.001 15748 single-star, 8 included, MultiStar: {-21.81, -9.55}, one-star: {0.08, 0.14}
01:14:09.637 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
01:14:09.638 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
01:14:09.639 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.03 mountX=0.12 mountY=-0.11, mountTheta=-0.74
01:14:09.641 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.14, opts=13)
01:14:09.642 00.001 15748 Enqueuing Move request for scope (0.08, 0.14)
01:14:09.643 00.001 16176 Worker thread wakes up
01:14:09.643 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:14:09.644 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
01:14:09.644 00.000 15748 UpdateGuideState exits: m=1434 SNR=26.5
01:14:09.645 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
01:14:09.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.646 00.001 16176 Moving (0.08, 0.14) raw xDistance=0.12 yDistance=-0.11
01:14:09.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:09.647 00.001 15748 Enqueuing Expose request
01:14:09.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:14:09.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:09.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:09.648 00.000 16176 MoveAxis(E, 0, ABG)
01:14:09.648 00.000 16176 Move returns status 0, amount 0
01:14:09.648 00.000 16176 MoveAxis(N, 0, ABG)
01:14:09.648 00.000 16176 Move returns status 0, amount 0
01:14:09.648 00.000 16176 move complete, result=0
01:14:09.648 00.000 16176 worker thread done servicing request
01:14:09.649 00.001 16176 Worker thread wakes up
01:14:09.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:09.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:09.649 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:10.673 01.024 16176 Exposure complete
01:14:10.728 00.055 16176 worker thread done servicing request
01:14:10.728 00.000 15748 OnExposeComplete: enter
01:14:10.729 00.001 15748 UpdateGuideState(): m_state=6
01:14:10.732 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
01:14:10.732 00.000 15748 Star::Find returns 1 (0), X=764.44, Y=618.53, Mass=1435, SNR=26.4, Peak=57 HFD=5.0
01:14:10.734 00.002 15748 MultiStar: [#1 50.58,44.32,0.25,U] [#2 -121.02,-32.78,0.36,U] [#3 -3.25,9.22,0.20,U] [#4 -23.89,0.04,0.23,U] [#5 27.69,96.08,0.19,U] [#6 -30.41,-39.53,0.22,U] [#7 -22.13,-31.87,0.15,U] [#8 -72.81,-107.06,0.29,U] 
01:14:10.735 00.001 15748 single-star, 8 included, MultiStar: {-21.60, -8.63}, one-star: {0.00, 0.06}
01:14:10.736 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
01:14:10.738 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
01:14:10.739 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.21
01:14:10.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
01:14:10.742 00.001 15748 Enqueuing Move request for scope (0.00, 0.06)
01:14:10.743 00.001 16176 Worker thread wakes up
01:14:10.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:10.744 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:14:10.744 00.000 15748 UpdateGuideState exits: m=1435 SNR=26.4
01:14:10.745 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:14:10.745 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.747 00.002 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
01:14:10.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:10.748 00.001 15748 Enqueuing Expose request
01:14:10.750 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:10.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:10.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:10.750 00.000 16176 MoveAxis(E, 0, ABG)
01:14:10.750 00.000 16176 Move returns status 0, amount 0
01:14:10.750 00.000 16176 MoveAxis(N, 0, ABG)
01:14:10.750 00.000 16176 Move returns status 0, amount 0
01:14:10.750 00.000 16176 move complete, result=0
01:14:10.750 00.000 16176 worker thread done servicing request
01:14:10.750 00.000 16176 Worker thread wakes up
01:14:10.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:10.751 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:11.529 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b4ee4f7-c31a-4de8-b380-0ccd8bf757d4"}
01:14:11.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b4ee4f7-c31a-4de8-b380-0ccd8bf757d4"}
01:14:11.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b0db1e4-3032-41cb-aef6-f82e35148542"}
01:14:11.533 00.001 15748 case statement mapped state 6 to 3
01:14:11.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0db1e4-3032-41cb-aef6-f82e35148542"}
01:14:11.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bde5d11e-d556-4e0c-9f8e-8931b10376bb"}
01:14:11.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[7.44,6.53],"pixels":"..."},"id":"bde5d11e-d556-4e0c-9f8e-8931b10376bb"}
01:14:11.878 00.340 16176 Exposure complete
01:14:11.916 00.038 16176 worker thread done servicing request
01:14:11.916 00.000 15748 OnExposeComplete: enter
01:14:11.919 00.003 15748 UpdateGuideState(): m_state=6
01:14:11.920 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
01:14:11.920 00.000 15748 Star::Find returns 1 (0), X=764.57, Y=618.61, Mass=1439, SNR=26.5, Peak=63 HFD=4.9
01:14:11.922 00.002 15748 MultiStar: [#1 51.65,44.89,0.28,U] [#2 -120.36,-31.67,0.34,U] [#3 -3.62,9.72,0.17,U] [#4 -23.93,0.65,0.22,U] [#5 27.48,96.64,0.23,U] [#6 -29.93,-39.66,0.26,U] [#7 -22.94,-31.43,0.18,U] [#8 -72.29,-107.06,0.28,U] 
01:14:11.923 00.001 15748 single-star, 8 included, MultiStar: {-19.80, -6.94}, one-star: {0.13, 0.13}
01:14:11.925 00.002 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:14:11.926 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:14:11.928 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.80 mountX=0.11 mountY=-0.15, mountTheta=-0.96
01:14:11.929 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.13, opts=13)
01:14:11.930 00.001 15748 Enqueuing Move request for scope (0.13, 0.13)
01:14:11.932 00.002 16176 Worker thread wakes up
01:14:11.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:14:11.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
01:14:11.933 00.000 15748 UpdateGuideState exits: m=1439 SNR=26.5
01:14:11.934 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
01:14:11.935 00.001 16176 Moving (0.13, 0.13) raw xDistance=0.11 yDistance=-0.15
01:14:11.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:14:11.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.937 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.937 00.000 15748 Enqueuing Expose request
01:14:11.939 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:11.939 00.000 16176 MoveAxis(E, 0, ABG)
01:14:11.939 00.000 16176 Move returns status 0, amount 0
01:14:11.939 00.000 16176 MoveAxis(N, 0, ABG)
01:14:11.939 00.000 16176 Move returns status 0, amount 0
01:14:11.939 00.000 16176 move complete, result=0
01:14:11.939 00.000 16176 worker thread done servicing request
01:14:11.939 00.000 16176 Worker thread wakes up
01:14:11.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:11.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:11.940 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:14:12.967 01.027 16176 Exposure complete
01:14:13.008 00.041 16176 worker thread done servicing request
01:14:13.008 00.000 15748 OnExposeComplete: enter
01:14:13.010 00.002 15748 UpdateGuideState(): m_state=6
01:14:13.012 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
01:14:13.013 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.55, Mass=1414, SNR=26.3, Peak=57 HFD=5.0
01:14:13.014 00.001 15748 MultiStar: [#1 51.66,43.94,0.28,U] [#2 -120.74,-32.01,0.36,U] [#3 -3.04,9.90,0.18,U] [#4 -23.92,-0.30,0.23,U] [#5 26.90,96.28,0.16,U] [#6 -29.83,-39.16,0.25,U] [#7 -22.92,-31.72,0.15,U] [#8 -72.62,-106.70,0.25,U] 
01:14:13.015 00.001 15748 single-star, 8 included, MultiStar: {-20.81, -7.98}, one-star: {0.03, 0.08}
01:14:13.017 00.002 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
01:14:13.018 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
01:14:13.019 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.21 mountX=0.07 mountY=-0.04, mountTheta=-0.56
01:14:13.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
01:14:13.022 00.001 15748 Enqueuing Move request for scope (0.03, 0.08)
01:14:13.024 00.002 16176 Worker thread wakes up
01:14:13.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:13.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:14:13.025 00.000 15748 UpdateGuideState exits: m=1414 SNR=26.3
01:14:13.027 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:14:13.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.028 00.001 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
01:14:13.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:13.029 00.001 15748 Enqueuing Expose request
01:14:13.030 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:13.031 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:13.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:13.031 00.000 16176 MoveAxis(E, 0, ABG)
01:14:13.031 00.000 16176 Move returns status 0, amount 0
01:14:13.031 00.000 16176 MoveAxis(N, 0, ABG)
01:14:13.031 00.000 16176 Move returns status 0, amount 0
01:14:13.031 00.000 16176 move complete, result=0
01:14:13.031 00.000 16176 worker thread done servicing request
01:14:13.031 00.000 16176 Worker thread wakes up
01:14:13.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:13.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:13.032 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:13.528 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a6a65f9-7557-43cf-a085-179f61b9dcd7"}
01:14:13.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a6a65f9-7557-43cf-a085-179f61b9dcd7"}
01:14:13.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6db52be-2903-4a15-aa45-2412ad8a3ce4"}
01:14:13.532 00.001 15748 case statement mapped state 6 to 3
01:14:13.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6db52be-2903-4a15-aa45-2412ad8a3ce4"}
01:14:13.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2049657-7c1c-4b7c-91a8-38a680914efb"}
01:14:13.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"c2049657-7c1c-4b7c-91a8-38a680914efb"}
01:14:14.163 00.626 16176 Exposure complete
01:14:14.200 00.037 16176 worker thread done servicing request
01:14:14.200 00.000 15748 OnExposeComplete: enter
01:14:14.201 00.001 15748 UpdateGuideState(): m_state=6
01:14:14.203 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
01:14:14.204 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.65, Mass=1215, SNR=24.3, Peak=51 HFD=4.9
01:14:14.207 00.003 15748 MultiStar: [#1 51.21,44.43,0.33,U] [#2 -120.95,-32.16,0.38,U] [#3 -3.80,10.64,0.19,U] [#4 -23.48,0.16,0.26,U] [#5 26.08,96.12,0.22,U] [#6 -30.13,-39.63,0.27,U] [#7 -22.48,-32.20,0.19,U] [#8 -72.59,-106.73,0.33,U] 
01:14:14.208 00.001 15748 single-star, 8 included, MultiStar: {-21.18, -8.42}, one-star: {0.00, 0.17}
01:14:14.210 00.002 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
01:14:14.212 00.002 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
01:14:14.213 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.17 mountY=-0.03, mountTheta=-0.20
01:14:14.216 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.17, opts=13)
01:14:14.217 00.001 15748 Enqueuing Move request for scope (0.00, 0.17)
01:14:14.219 00.002 16176 Worker thread wakes up
01:14:14.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:14:14.221 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:14:14.221 00.000 15748 UpdateGuideState exits: m=1215 SNR=24.3
01:14:14.223 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:14:14.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.224 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:14.226 00.002 15748 Enqueuing Expose request
01:14:14.227 00.001 16176 Moving (0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
01:14:14.227 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:14:14.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:14.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:14.227 00.000 16176 MoveAxis(W, 172, ABG)
01:14:14.227 00.000 16176 Guiding  Dir = 3, Dur = 172
01:14:14.228 00.001 16176 IsGuiding returns 0
01:14:14.238 00.010 16176 PulseGuide returned control before completion, sleep 173
01:14:14.425 00.187 16176 IsGuiding returns 0
01:14:14.425 00.000 16176 Move returns status 0, amount 172
01:14:14.425 00.000 16176 MoveAxis(N, 0, ABG)
01:14:14.425 00.000 16176 Move returns status 0, amount 0
01:14:14.425 00.000 16176 move complete, result=0
01:14:14.425 00.000 16176 worker thread done servicing request
01:14:14.425 00.000 16176 Worker thread wakes up
01:14:14.425 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.0 px 0 ms NORTH
01:14:14.427 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:14.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:15.345 00.918 16176 Exposure complete
01:14:15.385 00.040 16176 worker thread done servicing request
01:14:15.386 00.001 15748 OnExposeComplete: enter
01:14:15.387 00.001 15748 UpdateGuideState(): m_state=6
01:14:15.388 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
01:14:15.389 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.67, Mass=1411, SNR=26.2, Peak=57 HFD=4.9
01:14:15.391 00.002 15748 MultiStar: [#1 51.97,44.76,0.31,U] [#2 -120.74,-31.91,0.35,U] [#3 -3.28,10.17,0.20,U] [#4 -23.94,-0.46,0.20,U] [#5 27.22,95.38,0.18,U] [#6 -30.86,-39.00,0.22,U] [#7 -22.56,-31.85,0.18,U] [#8 -72.87,-107.03,0.28,U] 
01:14:15.392 00.001 15748 single-star, 8 included, MultiStar: {-19.72, -7.50}, one-star: {-0.01, 0.19}
01:14:15.394 00.002 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.14 = -0.14)
01:14:15.396 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
01:14:15.397 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.61 mountX=0.19 mountY=-0.03, mountTheta=-0.16
01:14:15.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.19, opts=13)
01:14:15.400 00.001 15748 Enqueuing Move request for scope (-0.01, 0.19)
01:14:15.401 00.001 16176 Worker thread wakes up
01:14:15.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:14:15.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
01:14:15.402 00.000 15748 UpdateGuideState exits: m=1411 SNR=26.2
01:14:15.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
01:14:15.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.404 00.001 16176 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
01:14:15.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:15.405 00.001 15748 Enqueuing Expose request
01:14:15.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:14:15.407 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:15.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:15.407 00.000 16176 MoveAxis(W, 206, ABG)
01:14:15.407 00.000 16176 Guiding  Dir = 3, Dur = 206
01:14:15.407 00.000 16176 IsGuiding returns 0
01:14:15.419 00.012 16176 PulseGuide returned control before completion, sleep 205
01:14:15.527 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12f7ea26-8b1f-40c2-a8f7-a5966191c470"}
01:14:15.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12f7ea26-8b1f-40c2-a8f7-a5966191c470"}
01:14:15.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa34b365-c24e-4754-8a25-47028e612a35"}
01:14:15.533 00.002 15748 case statement mapped state 6 to 3
01:14:15.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa34b365-c24e-4754-8a25-47028e612a35"}
01:14:15.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1c723c0-fc65-4338-9965-9580143cab21"}
01:14:15.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"f1c723c0-fc65-4338-9965-9580143cab21"}
01:14:15.634 00.098 16176 IsGuiding returns 1
01:14:15.634 00.000 16176 scope still moving after pulse duration time elapsed
01:14:15.665 00.031 16176 IsGuiding returns 0
01:14:15.665 00.000 16176 scope move finished after 206 + 52 ms
01:14:15.665 00.000 16176 Move returns status 0, amount 206
01:14:15.665 00.000 16176 MoveAxis(N, 0, ABG)
01:14:15.665 00.000 16176 Move returns status 0, amount 0
01:14:15.665 00.000 16176 move complete, result=0
01:14:15.665 00.000 16176 worker thread done servicing request
01:14:15.665 00.000 15748 GuideStep: 0.2 px 206 ms WEST, -0.0 px 0 ms NORTH
01:14:15.668 00.003 16176 Worker thread wakes up
01:14:15.668 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:15.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:16.800 01.132 16176 Exposure complete
01:14:16.847 00.047 16176 worker thread done servicing request
01:14:16.847 00.000 15748 OnExposeComplete: enter
01:14:16.849 00.002 15748 UpdateGuideState(): m_state=6
01:14:16.850 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:14:16.852 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.35, Mass=1304, SNR=25.1, Peak=55 HFD=4.8
01:14:16.854 00.002 15748 MultiStar: [#1 51.35,44.69,0.32,U] [#2 -120.34,-32.18,0.36,U] [#3 -4.06,9.58,0.18,U] [#4 -24.01,0.76,0.22,U] [#5 26.32,95.45,0.16,U] [#6 -30.53,-39.03,0.25,U] [#7 -21.46,-31.98,0.18,U] [#8 -72.74,-106.64,0.30,U] 
01:14:16.855 00.001 15748 single-star, 8 included, MultiStar: {-20.67, -9.04}, one-star: {0.06, -0.12}
01:14:16.857 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
01:14:16.858 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:14:16.858 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
01:14:16.861 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
01:14:16.862 00.001 15748 Enqueuing Move request for scope (0.06, -0.12)
01:14:16.864 00.002 16176 Worker thread wakes up
01:14:16.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:14:16.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:14:16.865 00.000 15748 UpdateGuideState exits: m=1304 SNR=25.1
01:14:16.867 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:14:16.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.868 00.001 16176 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
01:14:16.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.870 00.002 15748 Enqueuing Expose request
01:14:16.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:14:16.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:16.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:16.871 00.000 16176 MoveAxis(E, 0, ABG)
01:14:16.872 00.001 16176 Move returns status 0, amount 0
01:14:16.872 00.000 16176 MoveAxis(N, 0, ABG)
01:14:16.872 00.000 16176 Move returns status 0, amount 0
01:14:16.872 00.000 16176 move complete, result=0
01:14:16.872 00.000 16176 worker thread done servicing request
01:14:16.872 00.000 16176 Worker thread wakes up
01:14:16.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:16.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:16.873 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:17.525 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f448cb7c-2029-4317-ad5b-c725aa9a7173"}
01:14:17.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f448cb7c-2029-4317-ad5b-c725aa9a7173"}
01:14:17.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb9ef046-ab9c-4d76-98e3-e329ba134dbd"}
01:14:17.530 00.002 15748 case statement mapped state 6 to 3
01:14:17.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9ef046-ab9c-4d76-98e3-e329ba134dbd"}
01:14:17.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"545bd94d-0871-47d9-996a-40ada6f2fd73"}
01:14:17.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"545bd94d-0871-47d9-996a-40ada6f2fd73"}
01:14:17.887 00.352 16176 Exposure complete
01:14:17.925 00.038 16176 worker thread done servicing request
01:14:17.925 00.000 15748 OnExposeComplete: enter
01:14:17.926 00.001 15748 UpdateGuideState(): m_state=6
01:14:17.928 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
01:14:17.929 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.57, Mass=1238, SNR=24.6, Peak=50 HFD=5.0
01:14:17.931 00.002 15748 MultiStar: [#1 50.93,44.19,0.34,U] [#2 -120.54,-32.38,0.35,U] [#3 -3.02,10.50,0.20,U] [#4 -24.24,-0.38,0.23,U] [#5 27.26,95.57,0.19,U] [#6 -30.26,-39.23,0.25,U] [#7 -22.93,-31.78,0.18,U] [#8 -72.73,-106.19,0.28,U] 
01:14:17.932 00.001 15748 single-star, 8 included, MultiStar: {-19.34, -7.10}, one-star: {0.04, 0.09}
01:14:17.933 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
01:14:17.934 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
01:14:17.935 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=0.08 mountY=-0.05, mountTheta=-0.57
01:14:17.937 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
01:14:17.938 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
01:14:17.939 00.001 16176 Worker thread wakes up
01:14:17.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:14:17.940 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:14:17.940 00.000 15748 UpdateGuideState exits: m=1238 SNR=24.6
01:14:17.941 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:14:17.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.942 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
01:14:17.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:17.943 00.001 15748 Enqueuing Expose request
01:14:17.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:17.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:17.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:17.944 00.000 16176 MoveAxis(E, 0, ABG)
01:14:17.944 00.000 16176 Move returns status 0, amount 0
01:14:17.944 00.000 16176 MoveAxis(N, 0, ABG)
01:14:17.945 00.001 16176 Move returns status 0, amount 0
01:14:17.945 00.000 16176 move complete, result=0
01:14:17.945 00.000 16176 worker thread done servicing request
01:14:17.945 00.000 16176 Worker thread wakes up
01:14:17.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:17.945 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:19.067 01.122 16176 Exposure complete
01:14:19.118 00.051 16176 worker thread done servicing request
01:14:19.118 00.000 15748 OnExposeComplete: enter
01:14:19.119 00.001 15748 UpdateGuideState(): m_state=6
01:14:19.120 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
01:14:19.121 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=618.27, Mass=1438, SNR=26.5, Peak=60 HFD=4.9
01:14:19.123 00.002 15748 MultiStar: [#1 51.86,43.83,0.31,U] [#2 -120.60,-31.95,0.33,U] [#3 -1.98,9.73,0.17,U] [#4 -23.27,-0.26,0.23,U] [#5 26.42,94.99,0.17,U] [#6 -30.14,-39.71,0.26,U] [#7 -23.24,-33.09,0.16,U] [#8 -72.96,-107.27,0.29,U] 
01:14:19.124 00.001 15748 single-star, 8 included, MultiStar: {-19.74, -8.96}, one-star: {0.11, -0.21}
01:14:19.125 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
01:14:19.126 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
01:14:19.128 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-1.09 mountX=-0.22 mountY=-0.06, mountTheta=-2.87
01:14:19.130 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.21, opts=13)
01:14:19.131 00.001 15748 Enqueuing Move request for scope (0.11, -0.21)
01:14:19.132 00.001 16176 Worker thread wakes up
01:14:19.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:19.134 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
01:14:19.134 00.000 15748 UpdateGuideState exits: m=1438 SNR=26.5
01:14:19.135 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
01:14:19.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.136 00.001 16176 Moving (0.11, -0.21) raw xDistance=-0.22 yDistance=-0.06
01:14:19.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:19.137 00.001 15748 Enqueuing Expose request
01:14:19.138 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:14:19.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:19.138 00.000 16176 MoveAxis(E, 227, ABG)
01:14:19.139 00.001 16176 Guiding  Dir = 2, Dur = 227
01:14:19.139 00.000 16176 IsGuiding returns 0
01:14:19.174 00.035 16176 PulseGuide returned control before completion, sleep 203
01:14:19.388 00.214 16176 IsGuiding returns 1
01:14:19.388 00.000 16176 scope still moving after pulse duration time elapsed
01:14:19.420 00.032 16176 IsGuiding returns 0
01:14:19.420 00.000 16176 scope move finished after 227 + 54 ms
01:14:19.420 00.000 16176 Move returns status 0, amount 227
01:14:19.420 00.000 16176 MoveAxis(N, 0, ABG)
01:14:19.420 00.000 16176 Move returns status 0, amount 0
01:14:19.420 00.000 16176 move complete, result=0
01:14:19.420 00.000 16176 worker thread done servicing request
01:14:19.420 00.000 16176 Worker thread wakes up
01:14:19.421 00.001 15748 GuideStep: -0.2 px 227 ms EAST, -0.1 px 0 ms NORTH
01:14:19.422 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:19.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:19.524 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbb20c78-cb20-44df-8bf9-dc2a39cc5c84"}
01:14:19.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbb20c78-cb20-44df-8bf9-dc2a39cc5c84"}
01:14:19.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bf54ae5-896f-4ede-abfe-2456bf9a08c1"}
01:14:19.529 00.001 15748 case statement mapped state 6 to 3
01:14:19.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf54ae5-896f-4ede-abfe-2456bf9a08c1"}
01:14:19.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1abad21d-c0be-495d-8395-9bdde6018a17"}
01:14:19.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"1abad21d-c0be-495d-8395-9bdde6018a17"}
01:14:20.340 00.807 16176 Exposure complete
01:14:20.391 00.051 16176 worker thread done servicing request
01:14:20.392 00.001 15748 OnExposeComplete: enter
01:14:20.393 00.001 15748 UpdateGuideState(): m_state=6
01:14:20.395 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
01:14:20.396 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.58, Mass=1294, SNR=25.1, Peak=50 HFD=5.0
01:14:20.398 00.002 15748 MultiStar: [#1 51.45,44.77,0.34,U] [#2 -120.95,-31.83,0.38,U] [#3 -0.60,-7.35,0.14,U] [#4 -24.12,0.05,0.24,U] [#5 26.87,97.35,0.19,U] [#6 -29.08,-38.89,0.25,U] [#7 -23.05,-31.99,0.14,U] [#8 -72.46,-106.90,0.27,U] 
01:14:20.399 00.001 15748 single-star, 8 included, MultiStar: {-20.07, -7.56}, one-star: {0.10, 0.11}
01:14:20.400 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
01:14:20.401 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
01:14:20.402 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.83 mountX=0.09 mountY=-0.12, mountTheta=-0.93
01:14:20.403 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.11, opts=13)
01:14:20.405 00.002 15748 Enqueuing Move request for scope (0.10, 0.11)
01:14:20.406 00.001 16176 Worker thread wakes up
01:14:20.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:14:20.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
01:14:20.407 00.000 15748 UpdateGuideState exits: m=1294 SNR=25.1
01:14:20.409 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
01:14:20.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.410 00.001 16176 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
01:14:20.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:20.411 00.001 15748 Enqueuing Expose request
01:14:20.413 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:14:20.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:20.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:20.413 00.000 16176 MoveAxis(E, 0, ABG)
01:14:20.413 00.000 16176 Move returns status 0, amount 0
01:14:20.413 00.000 16176 MoveAxis(N, 0, ABG)
01:14:20.413 00.000 16176 Move returns status 0, amount 0
01:14:20.413 00.000 16176 move complete, result=0
01:14:20.413 00.000 16176 worker thread done servicing request
01:14:20.413 00.000 16176 Worker thread wakes up
01:14:20.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:20.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:20.414 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:21.524 01.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0acbd896-f258-4b3c-8bb8-c280e23708b3"}
01:14:21.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0acbd896-f258-4b3c-8bb8-c280e23708b3"}
01:14:21.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66bed224-6785-4b65-b601-b5a9570e7b9d"}
01:14:21.529 00.002 15748 case statement mapped state 6 to 3
01:14:21.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66bed224-6785-4b65-b601-b5a9570e7b9d"}
01:14:21.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d27e1a6-2c65-4808-af8e-0e7852eb260c"}
01:14:21.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[6.54,6.58],"pixels":"..."},"id":"8d27e1a6-2c65-4808-af8e-0e7852eb260c"}
01:14:21.538 00.005 16176 Exposure complete
01:14:21.576 00.038 16176 worker thread done servicing request
01:14:21.576 00.000 15748 OnExposeComplete: enter
01:14:21.578 00.002 15748 UpdateGuideState(): m_state=6
01:14:21.579 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
01:14:21.581 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.73, Mass=1390, SNR=26.0, Peak=56 HFD=5.0
01:14:21.582 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:21.583 00.001 15748 MultiStar: [#1 51.42,44.28,0.33,U] [#2 -120.66,-31.89,0.36,U] [#3 -2.73,10.48,0.18,U] [#4 -23.51,0.31,0.23,U] [#5 27.44,96.09,0.20,U] [#6 -29.56,-38.73,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.70,-106.67,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.36,36.82,0.34,U] 
01:14:21.584 00.001 15748 single-star, 8 included, MultiStar: {-8.51, -0.58}, one-star: {0.01, 0.26}
01:14:21.585 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
01:14:21.586 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
01:14:21.588 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.52 mountX=0.25 mountY=-0.07, mountTheta=-0.26
01:14:21.589 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.26, opts=13)
01:14:21.590 00.001 15748 Enqueuing Move request for scope (0.01, 0.26)
01:14:21.592 00.002 16176 Worker thread wakes up
01:14:21.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:14:21.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
01:14:21.593 00.000 15748 UpdateGuideState exits: m=1390 SNR=26.0
01:14:21.594 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
01:14:21.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.595 00.001 16176 Moving (0.01, 0.26) raw xDistance=0.25 yDistance=-0.07
01:14:21.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:21.596 00.001 15748 Enqueuing Expose request
01:14:21.598 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:14:21.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:21.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:21.598 00.000 16176 MoveAxis(W, 255, ABG)
01:14:21.598 00.000 16176 Guiding  Dir = 3, Dur = 255
01:14:21.598 00.000 16176 IsGuiding returns 0
01:14:21.612 00.014 16176 PulseGuide returned control before completion, sleep 252
01:14:21.876 00.264 16176 IsGuiding returns 1
01:14:21.876 00.000 16176 scope still moving after pulse duration time elapsed
01:14:21.907 00.031 16176 IsGuiding returns 0
01:14:21.907 00.000 16176 scope move finished after 255 + 53 ms
01:14:21.907 00.000 16176 Move returns status 0, amount 255
01:14:21.907 00.000 16176 MoveAxis(N, 0, ABG)
01:14:21.907 00.000 16176 Move returns status 0, amount 0
01:14:21.907 00.000 16176 move complete, result=0
01:14:21.907 00.000 16176 worker thread done servicing request
01:14:21.907 00.000 16176 Worker thread wakes up
01:14:21.907 00.000 15748 GuideStep: 0.3 px 255 ms WEST, -0.1 px 0 ms NORTH
01:14:21.909 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:21.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:22.815 00.906 16176 Exposure complete
01:14:22.870 00.055 16176 worker thread done servicing request
01:14:22.870 00.000 15748 OnExposeComplete: enter
01:14:22.871 00.001 15748 UpdateGuideState(): m_state=6
01:14:22.872 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
01:14:22.873 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=618.56, Mass=1503, SNR=27.1, Peak=59 HFD=4.9
01:14:22.874 00.001 15748 MultiStar: [#1 50.98,44.35,0.31,U] [#2 -120.71,-31.87,0.34,U] [#3 -2.44,9.38,0.14,U] [#4 -23.62,0.09,0.22,U] [#5 27.45,97.91,0.19,U] [#6 -30.36,-39.43,0.22,U] [#7 27.09,6.13,0.11,U] [#8 -72.63,-107.03,0.27,U] 
01:14:22.876 00.002 15748 single-star, 8 included, MultiStar: {-17.53, -5.02}, one-star: {-0.04, 0.09}
01:14:22.877 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
01:14:22.878 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
01:14:22.879 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=0.02, mountTheta=0.24
01:14:22.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
01:14:22.882 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
01:14:22.883 00.001 16176 Worker thread wakes up
01:14:22.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:22.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:14:22.885 00.001 15748 UpdateGuideState exits: m=1503 SNR=27.1
01:14:22.886 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:14:22.886 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:22.887 00.001 16176 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
01:14:22.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:22.889 00.002 15748 Enqueuing Expose request
01:14:22.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:14:22.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:22.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:22.890 00.000 16176 MoveAxis(E, 0, ABG)
01:14:22.890 00.000 16176 Move returns status 0, amount 0
01:14:22.890 00.000 16176 MoveAxis(N, 0, ABG)
01:14:22.890 00.000 16176 Move returns status 0, amount 0
01:14:22.890 00.000 16176 move complete, result=0
01:14:22.890 00.000 16176 worker thread done servicing request
01:14:22.890 00.000 16176 Worker thread wakes up
01:14:22.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:22.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:22.891 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:23.523 00.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c1cfd0b-9841-4530-a54a-2a631e3ac524"}
01:14:23.526 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c1cfd0b-9841-4530-a54a-2a631e3ac524"}
01:14:23.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ed64fb8-a630-44dc-a444-500899607fb0"}
01:14:23.528 00.001 15748 case statement mapped state 6 to 3
01:14:23.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed64fb8-a630-44dc-a444-500899607fb0"}
01:14:23.533 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b9dd667-1990-463e-b046-5ba081f4e776"}
01:14:23.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"0b9dd667-1990-463e-b046-5ba081f4e776"}
01:14:24.027 00.492 16176 Exposure complete
01:14:24.084 00.057 16176 worker thread done servicing request
01:14:24.084 00.000 15748 OnExposeComplete: enter
01:14:24.086 00.002 15748 UpdateGuideState(): m_state=6
01:14:24.088 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
01:14:24.089 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.37, Mass=1593, SNR=27.9, Peak=63 HFD=5.1
01:14:24.091 00.002 15748 MultiStar: [#1 51.59,44.20,0.29,U] [#2 -120.79,-32.06,0.33,U] [#3 -3.31,9.39,0.17,U] [#4 -23.26,0.45,0.22,U] [#5 27.44,97.32,0.17,U] [#6 -30.24,-39.71,0.21,U] [#7 15.40,9.52,0.16,U] [#8 -73.34,-107.21,0.29,U] 
01:14:24.093 00.002 15748 single-star, 8 included, MultiStar: {-18.01, -6.19}, one-star: {0.06, -0.10}
01:14:24.095 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
01:14:24.096 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
01:14:24.098 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
01:14:24.099 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
01:14:24.101 00.002 15748 Enqueuing Move request for scope (0.06, -0.10)
01:14:24.102 00.001 16176 Worker thread wakes up
01:14:24.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:14:24.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:14:24.103 00.000 15748 UpdateGuideState exits: m=1593 SNR=27.9
01:14:24.104 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:14:24.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.106 00.002 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
01:14:24.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:24.107 00.001 15748 Enqueuing Expose request
01:14:24.108 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:14:24.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:24.109 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:24.109 00.000 16176 MoveAxis(E, 0, ABG)
01:14:24.109 00.000 16176 Move returns status 0, amount 0
01:14:24.109 00.000 16176 MoveAxis(N, 0, ABG)
01:14:24.109 00.000 16176 Move returns status 0, amount 0
01:14:24.109 00.000 16176 move complete, result=0
01:14:24.109 00.000 16176 worker thread done servicing request
01:14:24.109 00.000 16176 Worker thread wakes up
01:14:24.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:24.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:24.109 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:25.015 00.906 16176 Exposure complete
01:14:25.053 00.038 16176 worker thread done servicing request
01:14:25.053 00.000 15748 OnExposeComplete: enter
01:14:25.055 00.002 15748 UpdateGuideState(): m_state=6
01:14:25.056 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
01:14:25.057 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.54, Mass=1572, SNR=27.7, Peak=64 HFD=5.1
01:14:25.059 00.002 15748 MultiStar: [#1 51.12,43.93,0.29,U] [#2 -120.74,-32.12,0.30,U] [#3 -3.55,9.58,0.19,U] [#4 -23.95,0.11,0.23,U] [#5 26.81,97.30,0.20,U] [#6 -29.94,-39.34,0.24,U] [#7 34.55,30.29,0.13,U] [#8 -72.14,-107.04,0.26,U] 
01:14:25.060 00.001 15748 single-star, 8 included, MultiStar: {-15.16, -2.80}, one-star: {0.09, 0.07}
01:14:25.061 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
01:14:25.062 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
01:14:25.063 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=0.05 mountY=-0.10, mountTheta=-1.10
01:14:25.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.07, opts=13)
01:14:25.066 00.001 15748 Enqueuing Move request for scope (0.09, 0.07)
01:14:25.067 00.001 16176 Worker thread wakes up
01:14:25.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:14:25.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:14:25.068 00.000 15748 UpdateGuideState exits: m=1572 SNR=27.7
01:14:25.069 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:14:25.070 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.071 00.001 16176 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
01:14:25.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.071 00.000 15748 Enqueuing Expose request
01:14:25.073 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:25.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:25.073 00.000 16176 MoveAxis(E, 0, ABG)
01:14:25.073 00.000 16176 Move returns status 0, amount 0
01:14:25.073 00.000 16176 MoveAxis(N, 0, ABG)
01:14:25.073 00.000 16176 Move returns status 0, amount 0
01:14:25.073 00.000 16176 move complete, result=0
01:14:25.073 00.000 16176 worker thread done servicing request
01:14:25.073 00.000 16176 Worker thread wakes up
01:14:25.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:25.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:25.074 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:25.522 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5db603f9-ad16-455f-a96a-e2e4868bf4d0"}
01:14:25.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5db603f9-ad16-455f-a96a-e2e4868bf4d0"}
01:14:25.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c7a289d-a424-48e6-a86d-524364555d61"}
01:14:25.527 00.002 15748 case statement mapped state 6 to 3
01:14:25.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7a289d-a424-48e6-a86d-524364555d61"}
01:14:25.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"898724b9-d5d7-4f26-9517-8111ab2ce815"}
01:14:25.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"898724b9-d5d7-4f26-9517-8111ab2ce815"}
01:14:26.198 00.667 16176 Exposure complete
01:14:26.248 00.050 16176 worker thread done servicing request
01:14:26.248 00.000 15748 OnExposeComplete: enter
01:14:26.249 00.001 15748 UpdateGuideState(): m_state=6
01:14:26.251 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
01:14:26.252 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=618.66, Mass=1567, SNR=27.7, Peak=64 HFD=4.9
01:14:26.254 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:26.255 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:26.257 00.002 15748 MultiStar: [#1 51.57,44.81,0.29,U] [#2 -120.36,-31.67,0.32,U] [#3 -1.41,9.42,0.19,U] [#4 -24.35,0.42,0.20,U] [#5 25.62,96.10,0.17,U] [#6 -30.16,-38.76,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.68,-107.29,0.25,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 79.88,36.15,0.34,U] 
01:14:26.258 00.001 15748 single-star, 8 included, MultiStar: {-7.35, -0.89}, one-star: {0.14, 0.19}
01:14:26.260 00.002 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
01:14:26.261 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
01:14:26.262 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.23 cameraTheta=0.94 mountX=0.16 mountY=-0.17, mountTheta=-0.83
01:14:26.263 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.19, opts=13)
01:14:26.264 00.001 15748 Enqueuing Move request for scope (0.14, 0.19)
01:14:26.266 00.002 16176 Worker thread wakes up
01:14:26.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:26.266 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
01:14:26.266 00.000 15748 UpdateGuideState exits: m=1567 SNR=27.7
01:14:26.268 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
01:14:26.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.270 00.002 16176 Moving (0.14, 0.19) raw xDistance=0.16 yDistance=-0.17
01:14:26.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:26.271 00.001 15748 Enqueuing Expose request
01:14:26.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:14:26.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:14:26.272 00.000 16176 MoveAxis(E, 0, ABG)
01:14:26.272 00.000 16176 Move returns status 0, amount 0
01:14:26.272 00.000 16176 MoveAxis(N, 151, ABG)
01:14:26.272 00.000 16176 Guiding  Dir = 0, Dur = 151
01:14:26.272 00.000 16176 IsGuiding returns 0
01:14:26.320 00.048 16176 PulseGuide returned control before completion, sleep 114
01:14:26.444 00.124 16176 IsGuiding returns 0
01:14:26.444 00.000 16176 Move returns status 0, amount 151
01:14:26.444 00.000 16176 move complete, result=0
01:14:26.444 00.000 16176 worker thread done servicing request
01:14:26.444 00.000 16176 Worker thread wakes up
01:14:26.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:26.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:26.444 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 151 ms NORTH
01:14:27.362 00.918 16176 Exposure complete
01:14:27.401 00.039 16176 worker thread done servicing request
01:14:27.401 00.000 15748 OnExposeComplete: enter
01:14:27.403 00.002 15748 UpdateGuideState(): m_state=6
01:14:27.405 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
01:14:27.406 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.57, Mass=1389, SNR=26.0, Peak=58 HFD=5.0
01:14:27.408 00.002 15748 MultiStar: [#1 51.19,44.58,0.36,U] [#2 -120.49,-31.65,0.31,U] [#3 -3.40,9.98,0.19,U] [#4 -23.57,0.11,0.24,U] [#5 27.78,96.67,0.22,U] [#6 -29.88,-38.84,0.27,U] [#7 27.55,6.14,0.13,U] [#8 -72.52,-106.61,0.29,U] 
01:14:27.409 00.001 15748 single-star, 8 included, MultiStar: {-15.02, -3.97}, one-star: {0.05, 0.10}
01:14:27.410 00.001 15748 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
01:14:27.411 00.001 15748 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
01:14:27.412 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=0.09 mountY=-0.07, mountTheta=-0.65
01:14:27.413 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.10, opts=13)
01:14:27.414 00.001 15748 Enqueuing Move request for scope (0.05, 0.10)
01:14:27.416 00.002 16176 Worker thread wakes up
01:14:27.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:14:27.418 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
01:14:27.418 00.000 15748 UpdateGuideState exits: m=1389 SNR=26.0
01:14:27.420 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
01:14:27.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:27.422 00.002 16176 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
01:14:27.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:27.424 00.002 15748 Enqueuing Expose request
01:14:27.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:14:27.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:27.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:27.425 00.000 16176 MoveAxis(E, 0, ABG)
01:14:27.425 00.000 16176 Move returns status 0, amount 0
01:14:27.425 00.000 16176 MoveAxis(N, 0, ABG)
01:14:27.425 00.000 16176 Move returns status 0, amount 0
01:14:27.426 00.001 16176 move complete, result=0
01:14:27.426 00.000 16176 worker thread done servicing request
01:14:27.426 00.000 16176 Worker thread wakes up
01:14:27.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:27.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:27.427 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:27.522 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953f5837-d3b3-4aa1-93bb-780aa288eb27"}
01:14:27.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953f5837-d3b3-4aa1-93bb-780aa288eb27"}
01:14:27.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fc3c50a-c6c3-4005-b788-c87f4c4a47f1"}
01:14:27.526 00.002 15748 case statement mapped state 6 to 3
01:14:27.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc3c50a-c6c3-4005-b788-c87f4c4a47f1"}
01:14:27.527 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3642377d-3692-4344-b013-68bc72d5d72f"}
01:14:27.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"3642377d-3692-4344-b013-68bc72d5d72f"}
01:14:28.559 01.031 16176 Exposure complete
01:14:28.597 00.038 16176 worker thread done servicing request
01:14:28.597 00.000 15748 OnExposeComplete: enter
01:14:28.599 00.002 15748 UpdateGuideState(): m_state=6
01:14:28.600 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
01:14:28.601 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.65, Mass=1608, SNR=28.0, Peak=61 HFD=5.1
01:14:28.602 00.001 15748 MultiStar: [#1 51.33,44.52,0.32,U] [#2 -121.18,-31.78,0.31,U] [#3 -2.61,9.98,0.18,U] [#4 -23.52,0.05,0.22,U] [#5 26.68,96.73,0.16,U] [#6 -30.70,-39.60,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.72,-107.05,0.26,U] [#9 -29.15,20.84,0.12,U] 
01:14:28.604 00.002 15748 single-star, 8 included, MultiStar: {-18.73, -4.76}, one-star: {0.04, 0.18}
01:14:28.605 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
01:14:28.606 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
01:14:28.607 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=0.17 mountY=-0.08, mountTheta=-0.43
01:14:28.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.18, opts=13)
01:14:28.610 00.001 15748 Enqueuing Move request for scope (0.04, 0.18)
01:14:28.611 00.001 16176 Worker thread wakes up
01:14:28.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:14:28.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:14:28.612 00.000 15748 UpdateGuideState exits: m=1608 SNR=28.0
01:14:28.614 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:14:28.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.615 00.001 16176 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.08
01:14:28.615 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.616 00.001 15748 Enqueuing Expose request
01:14:28.617 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:14:28.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:28.617 00.000 16176 MoveAxis(W, 171, ABG)
01:14:28.617 00.000 16176 Guiding  Dir = 3, Dur = 171
01:14:28.617 00.000 16176 IsGuiding returns 0
01:14:28.619 00.002 16176 PulseGuide returned control before completion, sleep 180
01:14:28.805 00.186 16176 IsGuiding returns 1
01:14:28.805 00.000 16176 scope still moving after pulse duration time elapsed
01:14:28.836 00.031 16176 IsGuiding returns 0
01:14:28.836 00.000 16176 scope move finished after 171 + 47 ms
01:14:28.836 00.000 16176 Move returns status 0, amount 171
01:14:28.836 00.000 16176 MoveAxis(N, 0, ABG)
01:14:28.837 00.001 16176 Move returns status 0, amount 0
01:14:28.837 00.000 16176 move complete, result=0
01:14:28.837 00.000 16176 worker thread done servicing request
01:14:28.837 00.000 16176 Worker thread wakes up
01:14:28.837 00.000 15748 GuideStep: 0.2 px 171 ms WEST, -0.1 px 0 ms NORTH
01:14:28.838 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:29.527 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8bda622-8068-4a82-b9ae-60e791a63964"}
01:14:29.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8bda622-8068-4a82-b9ae-60e791a63964"}
01:14:29.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbd7b194-2094-4a65-a844-68c43d3321c0"}
01:14:29.533 00.003 15748 case statement mapped state 6 to 3
01:14:29.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd7b194-2094-4a65-a844-68c43d3321c0"}
01:14:29.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0482b35-d6c4-4550-a97e-731acb8e2019"}
01:14:29.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"a0482b35-d6c4-4550-a97e-731acb8e2019"}
01:14:29.744 00.206 16176 Exposure complete
01:14:29.797 00.053 16176 worker thread done servicing request
01:14:29.797 00.000 15748 OnExposeComplete: enter
01:14:29.799 00.002 15748 UpdateGuideState(): m_state=6
01:14:29.801 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
01:14:29.801 00.000 15748 Star::Find returns 1 (0), X=764.50, Y=618.49, Mass=1552, SNR=27.5, Peak=62 HFD=5.1
01:14:29.803 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:29.805 00.002 15748 MultiStar: [#1 51.66,44.17,0.30,U] [#2 -120.56,-31.82,0.31,U] [#3 -1.69,8.89,0.15,U] [#4 -24.23,0.38,0.23,U] [#5 26.93,96.52,0.22,U] [#6 -29.80,-39.15,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.74,-106.77,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.57,36.55,0.35,U] 
01:14:29.806 00.001 15748 single-star, 8 included, MultiStar: {-6.75, -0.22}, one-star: {0.06, 0.02}
01:14:29.807 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
01:14:29.808 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
01:14:29.809 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.28 mountX=0.01 mountY=-0.06, mountTheta=-1.47
01:14:29.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
01:14:29.812 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
01:14:29.814 00.002 16176 Worker thread wakes up
01:14:29.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:14:29.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:14:29.815 00.000 15748 UpdateGuideState exits: m=1552 SNR=27.5
01:14:29.816 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:14:29.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.817 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.818 00.001 15748 Enqueuing Expose request
01:14:29.821 00.003 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:14:29.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:29.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:29.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:29.821 00.000 16176 MoveAxis(E, 0, ABG)
01:14:29.821 00.000 16176 Move returns status 0, amount 0
01:14:29.821 00.000 16176 MoveAxis(N, 0, ABG)
01:14:29.821 00.000 16176 Move returns status 0, amount 0
01:14:29.821 00.000 16176 move complete, result=0
01:14:29.821 00.000 16176 worker thread done servicing request
01:14:29.821 00.000 16176 Worker thread wakes up
01:14:29.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:29.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:29.822 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:31.052 01.230 16176 Exposure complete
01:14:31.093 00.041 16176 worker thread done servicing request
01:14:31.093 00.000 15748 OnExposeComplete: enter
01:14:31.095 00.002 15748 UpdateGuideState(): m_state=6
01:14:31.096 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
01:14:31.098 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.41, Mass=1484, SNR=26.9, Peak=54 HFD=5.0
01:14:31.100 00.002 15748 MultiStar: [#1 51.09,44.05,0.32,U] [#2 -120.94,-31.62,0.33,U] [#3 -3.24,8.70,0.21,U] [#4 -23.08,-1.11,0.23,U] [#5 27.24,97.05,0.18,U] [#6 -29.97,-39.43,0.26,U] [#7 35.00,-7.15,0.12,U] [#8 -72.72,-107.50,0.30,U] 
01:14:31.101 00.001 15748 single-star, 8 included, MultiStar: {-16.86, -6.90}, one-star: {0.02, -0.06}
01:14:31.103 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
01:14:31.104 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
01:14:31.105 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.23 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
01:14:31.108 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
01:14:31.109 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
01:14:31.111 00.002 16176 Worker thread wakes up
01:14:31.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:14:31.115 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:14:31.115 00.000 15748 UpdateGuideState exits: m=1484 SNR=26.9
01:14:31.118 00.003 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:14:31.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.119 00.001 16176 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
01:14:31.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:31.121 00.002 15748 Enqueuing Expose request
01:14:31.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:31.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:31.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:31.122 00.000 16176 MoveAxis(E, 0, ABG)
01:14:31.123 00.001 16176 Move returns status 0, amount 0
01:14:31.123 00.000 16176 MoveAxis(N, 0, ABG)
01:14:31.123 00.000 16176 Move returns status 0, amount 0
01:14:31.123 00.000 16176 move complete, result=0
01:14:31.123 00.000 16176 worker thread done servicing request
01:14:31.123 00.000 16176 Worker thread wakes up
01:14:31.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:31.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:31.124 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:31.527 00.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8685905e-d6bf-4365-9196-3cb0937e1f20"}
01:14:31.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8685905e-d6bf-4365-9196-3cb0937e1f20"}
01:14:31.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c8274a1-8d11-4b8f-9e9c-0e148df97a41"}
01:14:31.532 00.002 15748 case statement mapped state 6 to 3
01:14:31.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8274a1-8d11-4b8f-9e9c-0e148df97a41"}
01:14:31.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c933c72-bf48-4002-95e8-6bad654c0f10"}
01:14:31.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.46,7.41],"pixels":"..."},"id":"9c933c72-bf48-4002-95e8-6bad654c0f10"}
01:14:32.030 00.495 16176 Exposure complete
01:14:32.069 00.039 16176 worker thread done servicing request
01:14:32.069 00.000 15748 OnExposeComplete: enter
01:14:32.071 00.002 15748 UpdateGuideState(): m_state=6
01:14:32.072 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
01:14:32.073 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=618.40, Mass=1592, SNR=27.8, Peak=63 HFD=4.8
01:14:32.075 00.002 15748 MultiStar: [#1 51.40,44.04,0.30,U] [#2 -120.47,-32.49,0.32,U] [#3 -3.42,10.28,0.16,U] [#4 -24.43,-0.36,0.20,U] [#5 27.33,96.51,0.19,U] [#6 -29.90,-39.60,0.25,U] [#7 24.04,-17.50,0.11,U] [#8 -72.46,-106.84,0.27,U] 
01:14:32.076 00.001 15748 single-star, 8 included, MultiStar: {-16.80, -6.31}, one-star: {-0.08, -0.08}
01:14:32.077 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.13 = 2.15)
01:14:32.078 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.15 = 2.13)
01:14:32.079 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=-0.06 mountY=0.10, mountTheta=2.14
01:14:32.081 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
01:14:32.082 00.001 15748 Enqueuing Move request for scope (-0.08, -0.08)
01:14:32.083 00.001 16176 Worker thread wakes up
01:14:32.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:14:32.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:14:32.084 00.000 15748 UpdateGuideState exits: m=1592 SNR=27.8
01:14:32.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:14:32.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.086 00.001 16176 Moving (-0.08, -0.08) raw xDistance=-0.06 yDistance=0.10
01:14:32.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.087 00.001 15748 Enqueuing Expose request
01:14:32.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:32.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:32.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:32.088 00.000 16176 MoveAxis(E, 0, ABG)
01:14:32.088 00.000 16176 Move returns status 0, amount 0
01:14:32.088 00.000 16176 MoveAxis(N, 0, ABG)
01:14:32.088 00.000 16176 Move returns status 0, amount 0
01:14:32.088 00.000 16176 move complete, result=0
01:14:32.088 00.000 16176 worker thread done servicing request
01:14:32.089 00.001 16176 Worker thread wakes up
01:14:32.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:32.090 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:33.219 01.129 16176 Exposure complete
01:14:33.260 00.041 16176 worker thread done servicing request
01:14:33.260 00.000 15748 OnExposeComplete: enter
01:14:33.261 00.001 15748 UpdateGuideState(): m_state=6
01:14:33.262 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
01:14:33.264 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.36, Mass=1562, SNR=27.6, Peak=60 HFD=4.9
01:14:33.266 00.002 15748 MultiStar: [#1 51.28,44.47,0.31,U] [#2 -121.00,-31.99,0.32,U] [#3 -3.70,9.61,0.16,U] [#4 -24.55,0.08,0.22,U] [#5 27.76,95.80,0.18,U] [#6 -30.86,-40.18,0.25,U] [#7 42.26,-32.20,0.11,U] [#8 -72.95,-107.08,0.29,U] 
01:14:33.267 00.001 15748 single-star, 8 included, MultiStar: {-17.03, -7.91}, one-star: {0.06, -0.12}
01:14:33.269 00.002 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
01:14:33.270 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
01:14:33.271 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
01:14:33.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
01:14:33.274 00.001 15748 Enqueuing Move request for scope (0.06, -0.12)
01:14:33.275 00.001 16176 Worker thread wakes up
01:14:33.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:14:33.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:14:33.277 00.001 15748 UpdateGuideState exits: m=1562 SNR=27.6
01:14:33.278 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:14:33.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.279 00.001 16176 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=-0.03
01:14:33.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:33.280 00.001 15748 Enqueuing Expose request
01:14:33.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:14:33.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:33.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:33.281 00.000 16176 MoveAxis(E, 0, ABG)
01:14:33.281 00.000 16176 Move returns status 0, amount 0
01:14:33.281 00.000 16176 MoveAxis(N, 0, ABG)
01:14:33.281 00.000 16176 Move returns status 0, amount 0
01:14:33.281 00.000 16176 move complete, result=0
01:14:33.281 00.000 16176 worker thread done servicing request
01:14:33.281 00.000 16176 Worker thread wakes up
01:14:33.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:33.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:33.282 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:33.526 00.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f104c1ed-f15a-42e5-9345-7202e418f6f4"}
01:14:33.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f104c1ed-f15a-42e5-9345-7202e418f6f4"}
01:14:33.530 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0ba8df9-646c-4298-b593-18611466a765"}
01:14:33.531 00.001 15748 case statement mapped state 6 to 3
01:14:33.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ba8df9-646c-4298-b593-18611466a765"}
01:14:33.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"079b154d-1a26-4cb6-82ae-0d004a18f9ff"}
01:14:33.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.50,7.36],"pixels":"..."},"id":"079b154d-1a26-4cb6-82ae-0d004a18f9ff"}
01:14:34.294 00.759 16176 Exposure complete
01:14:34.350 00.056 16176 worker thread done servicing request
01:14:34.350 00.000 15748 OnExposeComplete: enter
01:14:34.352 00.002 15748 UpdateGuideState(): m_state=6
01:14:34.353 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
01:14:34.353 00.000 15748 Star::Find returns 1 (0), X=764.38, Y=618.60, Mass=1661, SNR=28.5, Peak=60 HFD=4.9
01:14:34.356 00.003 15748 MultiStar: [#1 51.04,44.50,0.31,U] [#2 -120.79,-32.56,0.34,U] [#3 -3.53,10.29,0.17,U] [#4 -24.39,-0.21,0.22,U] [#5 27.36,96.31,0.18,U] [#6 -30.71,-38.27,0.27,U] [#7 18.22,-60.46,0.11,U] [#8 -72.65,-106.95,0.25,U] 
01:14:34.357 00.001 15748 single-star, 8 included, MultiStar: {-17.77, -7.51}, one-star: {-0.06, 0.12}
01:14:34.358 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
01:14:34.358 00.000 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
01:14:34.359 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.05 mountX=0.13 mountY=0.04, mountTheta=0.28
01:14:34.362 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.12, opts=13)
01:14:34.363 00.001 15748 Enqueuing Move request for scope (-0.06, 0.12)
01:14:34.364 00.001 16176 Worker thread wakes up
01:14:34.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:14:34.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:14:34.365 00.000 15748 UpdateGuideState exits: m=1661 SNR=28.5
01:14:34.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:14:34.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.367 00.001 16176 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.04
01:14:34.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:34.368 00.001 15748 Enqueuing Expose request
01:14:34.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:14:34.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:34.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:34.370 00.000 16176 MoveAxis(E, 0, ABG)
01:14:34.370 00.000 16176 Move returns status 0, amount 0
01:14:34.370 00.000 16176 MoveAxis(N, 0, ABG)
01:14:34.370 00.000 16176 Move returns status 0, amount 0
01:14:34.370 00.000 16176 move complete, result=0
01:14:34.370 00.000 16176 worker thread done servicing request
01:14:34.370 00.000 16176 Worker thread wakes up
01:14:34.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:34.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:34.372 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:35.505 01.133 16176 Exposure complete
01:14:35.526 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3710649-4acf-4580-b6e0-db4836dc07e1"}
01:14:35.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3710649-4acf-4580-b6e0-db4836dc07e1"}
01:14:35.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72aaafa0-446a-48d2-93ef-6795bb975547"}
01:14:35.530 00.001 15748 case statement mapped state 6 to 3
01:14:35.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72aaafa0-446a-48d2-93ef-6795bb975547"}
01:14:35.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53d1d651-55d5-4030-9eba-36133b080334"}
01:14:35.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"53d1d651-55d5-4030-9eba-36133b080334"}
01:14:35.552 00.018 16176 worker thread done servicing request
01:14:35.552 00.000 15748 OnExposeComplete: enter
01:14:35.554 00.002 15748 UpdateGuideState(): m_state=6
01:14:35.555 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
01:14:35.557 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.39, Mass=1683, SNR=28.7, Peak=62 HFD=5.1
01:14:35.558 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:35.560 00.002 15748 MultiStar: [#1 51.23,44.19,0.29,U] [#2 -120.83,-32.21,0.31,U] [#3 -2.85,9.18,0.15,U] [#4 -23.69,0.18,0.23,U] [#5 27.44,97.41,0.16,U] [#6 -29.98,-39.09,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.94,-107.07,0.28,U] [#9 -48.51,36.84,0.13,U] 
01:14:35.561 00.001 15748 single-star, 8 included, MultiStar: {-20.98, -5.47}, one-star: {0.04, -0.08}
01:14:35.563 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:14:35.564 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:14:35.565 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
01:14:35.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
01:14:35.568 00.001 15748 Enqueuing Move request for scope (0.04, -0.08)
01:14:35.569 00.001 16176 Worker thread wakes up
01:14:35.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:14:35.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:14:35.570 00.000 15748 UpdateGuideState exits: m=1683 SNR=28.7
01:14:35.571 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:14:35.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:35.572 00.001 16176 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
01:14:35.573 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:35.574 00.001 15748 Enqueuing Expose request
01:14:35.575 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:14:35.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:35.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:35.575 00.000 16176 MoveAxis(E, 0, ABG)
01:14:35.575 00.000 16176 Move returns status 0, amount 0
01:14:35.575 00.000 16176 MoveAxis(N, 0, ABG)
01:14:35.575 00.000 16176 Move returns status 0, amount 0
01:14:35.575 00.000 16176 move complete, result=0
01:14:35.575 00.000 16176 worker thread done servicing request
01:14:35.575 00.000 16176 Worker thread wakes up
01:14:35.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:35.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:35.575 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:36.589 01.014 16176 Exposure complete
01:14:36.628 00.039 16176 worker thread done servicing request
01:14:36.628 00.000 15748 OnExposeComplete: enter
01:14:36.631 00.003 15748 UpdateGuideState(): m_state=6
01:14:36.633 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
01:14:36.635 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=618.43, Mass=1603, SNR=28.0, Peak=60 HFD=5.0
01:14:36.636 00.001 15748 MultiStar: [#1 51.05,44.04,0.31,U] [#2 -120.64,-31.73,0.32,U] [#3 -2.80,10.10,0.18,U] [#4 -22.94,-0.21,0.20,U] [#5 27.20,96.94,0.19,U] [#6 -30.47,-38.91,0.27,U] [#7 26.83,-0.01,0.14,U] [#8 -72.59,-107.07,0.28,U] 
01:14:36.638 00.002 15748 single-star, 8 included, MultiStar: {-16.69, -6.06}, one-star: {0.12, -0.04}
01:14:36.639 00.001 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
01:14:36.640 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
01:14:36.641 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.35 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
01:14:36.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
01:14:36.644 00.001 15748 Enqueuing Move request for scope (0.12, -0.04)
01:14:36.646 00.002 16176 Worker thread wakes up
01:14:36.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
01:14:36.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:14:36.647 00.000 15748 UpdateGuideState exits: m=1603 SNR=28.0
01:14:36.648 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:14:36.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.650 00.002 16176 Moving (0.12, -0.04) raw xDistance=-0.07 yDistance=-0.11
01:14:36.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.651 00.001 15748 Enqueuing Expose request
01:14:36.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:36.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:36.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:36.652 00.000 16176 MoveAxis(E, 0, ABG)
01:14:36.652 00.000 16176 Move returns status 0, amount 0
01:14:36.652 00.000 16176 MoveAxis(N, 0, ABG)
01:14:36.652 00.000 16176 Move returns status 0, amount 0
01:14:36.652 00.000 16176 move complete, result=0
01:14:36.653 00.001 16176 worker thread done servicing request
01:14:36.653 00.000 16176 Worker thread wakes up
01:14:36.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:36.654 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:37.525 00.871 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f2d50a6-2b29-4370-aad4-e738622f3983"}
01:14:37.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f2d50a6-2b29-4370-aad4-e738622f3983"}
01:14:37.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e34c0a8-bd89-4cc6-8b0f-e74072c2115a"}
01:14:37.530 00.001 15748 case statement mapped state 6 to 3
01:14:37.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e34c0a8-bd89-4cc6-8b0f-e74072c2115a"}
01:14:37.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b870f2c6-4026-4666-80d1-2caf730b4518"}
01:14:37.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"b870f2c6-4026-4666-80d1-2caf730b4518"}
01:14:37.788 00.255 16176 Exposure complete
01:14:37.831 00.043 16176 worker thread done servicing request
01:14:37.831 00.000 15748 OnExposeComplete: enter
01:14:37.832 00.001 15748 UpdateGuideState(): m_state=6
01:14:37.833 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
01:14:37.834 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.48, Mass=1803, SNR=29.6, Peak=76 HFD=5.1
01:14:37.835 00.001 15748 MultiStar: [#1 51.21,44.49,0.30,U] [#2 -120.71,-32.16,0.31,U] [#3 -3.38,10.52,0.18,U] [#4 -23.59,-0.11,0.18,U] [#5 26.85,96.58,0.19,U] [#6 -30.38,-39.56,0.25,U] [#7 9.97,-24.20,0.11,U] [#8 -73.09,-106.85,0.27,U] 
01:14:37.836 00.001 15748 single-star, 8 included, MultiStar: {-17.00, -6.30}, one-star: {0.03, 0.01}
01:14:37.837 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
01:14:37.838 00.001 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
01:14:37.840 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.46
01:14:37.841 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
01:14:37.842 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
01:14:37.844 00.002 16176 Worker thread wakes up
01:14:37.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:14:37.846 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:14:37.846 00.000 15748 UpdateGuideState exits: m=1803 SNR=29.6
01:14:37.848 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:14:37.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.849 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:37.851 00.002 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:14:37.851 00.000 15748 Enqueuing Expose request
01:14:37.852 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:37.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:37.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:37.852 00.000 16176 MoveAxis(E, 0, ABG)
01:14:37.852 00.000 16176 Move returns status 0, amount 0
01:14:37.852 00.000 16176 MoveAxis(N, 0, ABG)
01:14:37.852 00.000 16176 Move returns status 0, amount 0
01:14:37.852 00.000 16176 move complete, result=0
01:14:37.852 00.000 16176 worker thread done servicing request
01:14:37.852 00.000 16176 Worker thread wakes up
01:14:37.853 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:37.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:37.854 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:38.874 01.020 16176 Exposure complete
01:14:38.914 00.040 16176 worker thread done servicing request
01:14:38.914 00.000 15748 OnExposeComplete: enter
01:14:38.916 00.002 15748 UpdateGuideState(): m_state=6
01:14:38.917 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
01:14:38.917 00.000 15748 Star::Find returns 1 (0), X=764.38, Y=618.48, Mass=1654, SNR=28.3, Peak=61 HFD=4.9
01:14:38.920 00.003 15748 MultiStar: [#1 51.14,44.27,0.28,U] [#2 -120.88,-31.60,0.33,U] [#3 -3.78,9.64,0.18,U] [#4 -24.05,0.05,0.21,U] [#5 27.10,96.91,0.19,U] [#6 -30.21,-38.59,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.36,-106.72,0.31,U] [#9 -44.62,36.28,0.12,U] 
01:14:38.921 00.001 15748 single-star, 8 included, MultiStar: {-21.33, -5.32}, one-star: {-0.06, 0.00}
01:14:38.922 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
01:14:38.923 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
01:14:38.925 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.34
01:14:38.926 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
01:14:38.928 00.002 15748 Enqueuing Move request for scope (-0.06, 0.00)
01:14:38.929 00.001 16176 Worker thread wakes up
01:14:38.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:14:38.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:14:38.930 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:14:38.930 00.000 15748 UpdateGuideState exits: m=1654 SNR=28.3
01:14:38.931 00.001 16176 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:14:38.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.933 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:38.935 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:38.935 00.000 15748 Enqueuing Expose request
01:14:38.936 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:38.937 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:38.937 00.000 16176 MoveAxis(E, 0, ABG)
01:14:38.937 00.000 16176 Move returns status 0, amount 0
01:14:38.937 00.000 16176 MoveAxis(N, 0, ABG)
01:14:38.937 00.000 16176 Move returns status 0, amount 0
01:14:38.937 00.000 16176 move complete, result=0
01:14:38.937 00.000 16176 worker thread done servicing request
01:14:38.937 00.000 16176 Worker thread wakes up
01:14:38.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.937 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:38.938 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:39.523 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8da05302-f612-4f39-a7e2-5aa2385a27a5"}
01:14:39.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8da05302-f612-4f39-a7e2-5aa2385a27a5"}
01:14:39.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5024d6eb-234c-4ce4-9d87-b4acfc1847bd"}
01:14:39.529 00.002 15748 case statement mapped state 6 to 3
01:14:39.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5024d6eb-234c-4ce4-9d87-b4acfc1847bd"}
01:14:39.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3222a29d-26d2-4397-917f-62604ba199a4"}
01:14:39.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"3222a29d-26d2-4397-917f-62604ba199a4"}
01:14:40.071 00.536 16176 Exposure complete
01:14:40.108 00.037 16176 worker thread done servicing request
01:14:40.108 00.000 15748 OnExposeComplete: enter
01:14:40.111 00.003 15748 UpdateGuideState(): m_state=6
01:14:40.113 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
01:14:40.114 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.54, Mass=1733, SNR=29.1, Peak=68 HFD=4.9
01:14:40.116 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:40.118 00.002 15748 MultiStar: [#1 51.53,44.11,0.30,U] [#2 -120.41,-31.91,0.32,U] [#3 -3.19,10.70,0.18,U] [#4 -23.69,0.56,0.21,U] [#5 27.77,96.73,0.16,U] [#6 -30.05,-38.93,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-106.95,0.24,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.17,36.45,0.35,U] 
01:14:40.120 00.002 15748 single-star, 8 included, MultiStar: {-6.73, -0.38}, one-star: {-0.06, 0.07}
01:14:40.122 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
01:14:40.123 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
01:14:40.124 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.33 mountX=0.08 mountY=0.05, mountTheta=0.56
01:14:40.127 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.07, opts=13)
01:14:40.128 00.001 15748 Enqueuing Move request for scope (-0.06, 0.07)
01:14:40.130 00.002 16176 Worker thread wakes up
01:14:40.130 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:14:40.130 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:14:40.130 00.000 16176 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
01:14:40.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:14:40.132 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:40.132 00.000 15748 UpdateGuideState exits: m=1733 SNR=29.1
01:14:40.134 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:40.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:40.136 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:40.137 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:40.138 00.001 15748 Enqueuing Expose request
01:14:40.138 00.000 16176 MoveAxis(E, 0, ABG)
01:14:40.138 00.000 16176 Move returns status 0, amount 0
01:14:40.138 00.000 16176 MoveAxis(N, 0, ABG)
01:14:40.140 00.002 16176 Move returns status 0, amount 0
01:14:40.140 00.000 16176 move complete, result=0
01:14:40.140 00.000 16176 worker thread done servicing request
01:14:40.140 00.000 16176 Worker thread wakes up
01:14:40.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:40.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:40.141 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:41.154 01.013 16176 Exposure complete
01:14:41.191 00.037 16176 worker thread done servicing request
01:14:41.191 00.000 15748 OnExposeComplete: enter
01:14:41.193 00.002 15748 UpdateGuideState(): m_state=6
01:14:41.194 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
01:14:41.195 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.51, Mass=1647, SNR=28.2, Peak=64 HFD=5.0
01:14:41.196 00.001 15748 MultiStar: [#1 51.18,44.23,0.30,U] [#2 -120.65,-31.54,0.33,U] [#3 -3.36,10.02,0.18,U] [#4 -23.42,-0.34,0.19,U] [#5 27.72,97.29,0.20,U] [#6 -30.45,-39.72,0.24,U] [#7 37.16,-4.48,0.11,U] [#8 -72.73,-106.93,0.24,U] 
01:14:41.197 00.001 15748 single-star, 8 included, MultiStar: {-16.18, -4.42}, one-star: {-0.02, 0.04}
01:14:41.199 00.002 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
01:14:41.199 00.000 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
01:14:41.200 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.04 mountY=0.01, mountTheta=0.26
01:14:41.201 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
01:14:41.203 00.002 15748 Enqueuing Move request for scope (-0.02, 0.04)
01:14:41.205 00.002 16176 Worker thread wakes up
01:14:41.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:14:41.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:14:41.206 00.000 15748 UpdateGuideState exits: m=1647 SNR=28.2
01:14:41.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:14:41.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.209 00.002 16176 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:14:41.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:41.210 00.001 15748 Enqueuing Expose request
01:14:41.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:41.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:41.211 00.000 16176 MoveAxis(E, 0, ABG)
01:14:41.211 00.000 16176 Move returns status 0, amount 0
01:14:41.211 00.000 16176 MoveAxis(N, 0, ABG)
01:14:41.211 00.000 16176 Move returns status 0, amount 0
01:14:41.211 00.000 16176 move complete, result=0
01:14:41.211 00.000 16176 worker thread done servicing request
01:14:41.211 00.000 16176 Worker thread wakes up
01:14:41.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:41.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:41.212 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:41.521 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d100233-b083-4494-9e1b-b633ecc9e80c"}
01:14:41.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d100233-b083-4494-9e1b-b633ecc9e80c"}
01:14:41.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4277e8c9-cd4e-4899-95a8-23af3083d2b2"}
01:14:41.525 00.001 15748 case statement mapped state 6 to 3
01:14:41.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4277e8c9-cd4e-4899-95a8-23af3083d2b2"}
01:14:41.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00be62a7-c952-40e8-8d9e-9d12ff7fe9a6"}
01:14:41.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"00be62a7-c952-40e8-8d9e-9d12ff7fe9a6"}
01:14:42.445 00.916 16176 Exposure complete
01:14:42.495 00.050 16176 worker thread done servicing request
01:14:42.495 00.000 15748 OnExposeComplete: enter
01:14:42.497 00.002 15748 UpdateGuideState(): m_state=6
01:14:42.498 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
01:14:42.499 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.65, Mass=1675, SNR=28.7, Peak=65 HFD=4.9
01:14:42.501 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:42.502 00.001 15748 MultiStar: [#1 51.23,44.42,0.30,U] [#2 -120.58,-32.02,0.33,U] [#3 -3.40,9.86,0.17,U] [#4 -24.06,-0.69,0.22,U] [#5 26.80,96.78,0.19,U] [#6 -30.53,-39.20,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.11,-106.72,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.35,36.65,0.37,U] 
01:14:42.503 00.001 15748 single-star, 8 included, MultiStar: {-7.47, -0.91}, one-star: {-0.02, 0.18}
01:14:42.504 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:14:42.505 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
01:14:42.506 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.71 mountX=0.18 mountY=-0.01, mountTheta=-0.07
01:14:42.509 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.18, opts=13)
01:14:42.510 00.001 15748 Enqueuing Move request for scope (-0.02, 0.18)
01:14:42.511 00.001 16176 Worker thread wakes up
01:14:42.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:14:42.512 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:14:42.512 00.000 15748 UpdateGuideState exits: m=1675 SNR=28.7
01:14:42.513 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:14:42.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.514 00.001 16176 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=-0.01
01:14:42.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.516 00.002 15748 Enqueuing Expose request
01:14:42.518 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:14:42.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:42.518 00.000 16176 MoveAxis(W, 181, ABG)
01:14:42.518 00.000 16176 Guiding  Dir = 3, Dur = 181
01:14:42.518 00.000 16176 IsGuiding returns 0
01:14:42.536 00.018 16176 PulseGuide returned control before completion, sleep 174
01:14:42.723 00.187 16176 IsGuiding returns 1
01:14:42.723 00.000 16176 scope still moving after pulse duration time elapsed
01:14:42.755 00.032 16176 IsGuiding returns 0
01:14:42.755 00.000 16176 scope move finished after 181 + 54 ms
01:14:42.755 00.000 16176 Move returns status 0, amount 181
01:14:42.755 00.000 16176 MoveAxis(N, 0, ABG)
01:14:42.755 00.000 16176 Move returns status 0, amount 0
01:14:42.755 00.000 16176 move complete, result=0
01:14:42.755 00.000 16176 worker thread done servicing request
01:14:42.755 00.000 16176 Worker thread wakes up
01:14:42.755 00.000 15748 GuideStep: 0.2 px 181 ms WEST, -0.0 px 0 ms NORTH
01:14:42.757 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:43.521 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99765416-ed19-4e20-b404-8742ac3967b1"}
01:14:43.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99765416-ed19-4e20-b404-8742ac3967b1"}
01:14:43.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320214ab-811f-4191-84c7-388c8769f1f2"}
01:14:43.526 00.001 15748 case statement mapped state 6 to 3
01:14:43.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"320214ab-811f-4191-84c7-388c8769f1f2"}
01:14:43.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9617050-f0f4-4f58-b9ea-883fa4ff93fa"}
01:14:43.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.42,6.65],"pixels":"..."},"id":"d9617050-f0f4-4f58-b9ea-883fa4ff93fa"}
01:14:43.672 00.142 16176 Exposure complete
01:14:43.719 00.047 16176 worker thread done servicing request
01:14:43.719 00.000 15748 OnExposeComplete: enter
01:14:43.721 00.002 15748 UpdateGuideState(): m_state=6
01:14:43.722 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
01:14:43.724 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.63, Mass=1730, SNR=29.0, Peak=72 HFD=5.0
01:14:43.726 00.002 15748 MultiStar: [#1 51.41,44.53,0.31,U] [#2 -121.02,-31.89,0.36,U] [#3 -2.55,10.31,0.17,U] [#4 -23.94,-0.08,0.23,U] [#5 26.42,97.23,0.20,U] [#6 -30.23,-39.40,0.26,U] [#7 31.96,1.34,0.14,U] [#8 -72.89,-107.01,0.29,U] 
01:14:43.728 00.002 15748 single-star, 8 included, MultiStar: {-17.66, -5.92}, one-star: {0.02, 0.16}
01:14:43.729 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
01:14:43.731 00.002 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
01:14:43.733 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.34
01:14:43.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
01:14:43.737 00.002 15748 Enqueuing Move request for scope (0.02, 0.16)
01:14:43.738 00.001 16176 Worker thread wakes up
01:14:43.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:14:43.740 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:14:43.740 00.000 15748 UpdateGuideState exits: m=1730 SNR=29.0
01:14:43.741 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.743 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:14:43.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:43.744 00.001 15748 Enqueuing Expose request
01:14:43.745 00.001 16176 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
01:14:43.745 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:14:43.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:43.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:43.745 00.000 16176 MoveAxis(E, 0, ABG)
01:14:43.747 00.002 16176 Move returns status 0, amount 0
01:14:43.747 00.000 16176 MoveAxis(N, 0, ABG)
01:14:43.747 00.000 16176 Move returns status 0, amount 0
01:14:43.747 00.000 16176 move complete, result=0
01:14:43.747 00.000 16176 worker thread done servicing request
01:14:43.747 00.000 16176 Worker thread wakes up
01:14:43.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:43.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:43.748 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:44.874 01.126 16176 Exposure complete
01:14:44.912 00.038 16176 worker thread done servicing request
01:14:44.912 00.000 15748 OnExposeComplete: enter
01:14:44.914 00.002 15748 UpdateGuideState(): m_state=6
01:14:44.914 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
01:14:44.915 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=618.59, Mass=1932, SNR=30.6, Peak=77 HFD=5.0
01:14:44.918 00.003 15748 MultiStar: [#1 51.42,44.12,0.28,U] [#2 -120.70,-32.06,0.31,U] [#3 -3.36,10.36,0.18,U] [#4 -24.66,-0.24,0.20,U] [#5 26.51,96.25,0.18,U] [#6 -29.65,-39.19,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.60,-106.64,0.26,U] [#9 -41.25,15.07,0.10,U] 
01:14:44.920 00.002 15748 single-star, 8 included, MultiStar: {-19.36, -4.59}, one-star: {0.13, 0.12}
01:14:44.922 00.002 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
01:14:44.923 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
01:14:44.924 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.75 mountX=0.09 mountY=-0.15, mountTheta=-1.01
01:14:44.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.12, opts=13)
01:14:44.927 00.001 15748 Enqueuing Move request for scope (0.13, 0.12)
01:14:44.929 00.002 16176 Worker thread wakes up
01:14:44.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:14:44.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:14:44.930 00.000 15748 UpdateGuideState exits: m=1932 SNR=30.6
01:14:44.931 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:14:44.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.932 00.001 16176 Moving (0.13, 0.12) raw xDistance=0.09 yDistance=-0.15
01:14:44.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:44.934 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:14:44.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:44.934 00.000 15748 Enqueuing Expose request
01:14:44.935 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:44.935 00.000 16176 MoveAxis(E, 0, ABG)
01:14:44.935 00.000 16176 Move returns status 0, amount 0
01:14:44.935 00.000 16176 MoveAxis(N, 0, ABG)
01:14:44.935 00.000 16176 Move returns status 0, amount 0
01:14:44.935 00.000 16176 move complete, result=0
01:14:44.935 00.000 16176 worker thread done servicing request
01:14:44.936 00.001 16176 Worker thread wakes up
01:14:44.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:44.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:44.936 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:45.520 00.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7f62ef4-dbeb-4189-9aab-f03b9dfc7ee0"}
01:14:45.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7f62ef4-dbeb-4189-9aab-f03b9dfc7ee0"}
01:14:45.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efe73cf9-9d64-4cc9-96a9-da12555eb228"}
01:14:45.524 00.001 15748 case statement mapped state 6 to 3
01:14:45.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe73cf9-9d64-4cc9-96a9-da12555eb228"}
01:14:45.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7f34045-e032-4caf-afcf-79076fa208f7"}
01:14:45.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.57,6.59],"pixels":"..."},"id":"e7f34045-e032-4caf-afcf-79076fa208f7"}
01:14:45.961 00.433 16176 Exposure complete
01:14:46.002 00.041 16176 worker thread done servicing request
01:14:46.002 00.000 15748 OnExposeComplete: enter
01:14:46.006 00.004 15748 UpdateGuideState(): m_state=6
01:14:46.007 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
01:14:46.009 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.53, Mass=1625, SNR=28.0, Peak=65 HFD=5.0
01:14:46.011 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:46.013 00.002 15748 MultiStar: [#1 51.60,44.30,0.31,U] [#2 -120.32,-32.24,0.34,U] [#3 -2.66,9.84,0.20,U] [#4 -23.43,0.29,0.23,U] [#5 26.54,96.69,0.21,U] [#6 -30.45,-39.12,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-106.59,0.30,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 80.32,36.28,0.36,U] 
01:14:46.014 00.001 15748 single-star, 8 included, MultiStar: {-8.25, -1.09}, one-star: {0.02, 0.06}
01:14:46.015 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
01:14:46.017 00.002 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
01:14:46.018 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.53
01:14:46.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
01:14:46.021 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
01:14:46.022 00.001 16176 Worker thread wakes up
01:14:46.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:14:46.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:14:46.023 00.000 15748 UpdateGuideState exits: m=1625 SNR=28.0
01:14:46.025 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:14:46.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.026 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:14:46.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:46.027 00.001 15748 Enqueuing Expose request
01:14:46.028 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:46.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:46.028 00.000 16176 MoveAxis(E, 0, ABG)
01:14:46.028 00.000 16176 Move returns status 0, amount 0
01:14:46.028 00.000 16176 MoveAxis(N, 0, ABG)
01:14:46.028 00.000 16176 Move returns status 0, amount 0
01:14:46.028 00.000 16176 move complete, result=0
01:14:46.028 00.000 16176 worker thread done servicing request
01:14:46.028 00.000 16176 Worker thread wakes up
01:14:46.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:46.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:46.029 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:47.260 01.231 16176 Exposure complete
01:14:47.298 00.038 16176 worker thread done servicing request
01:14:47.298 00.000 15748 OnExposeComplete: enter
01:14:47.299 00.001 15748 UpdateGuideState(): m_state=6
01:14:47.300 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
01:14:47.301 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.43, Mass=1664, SNR=28.4, Peak=66 HFD=4.9
01:14:47.302 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:47.305 00.003 15748 MultiStar: [#1 51.42,44.38,0.28,U] [#2 -120.68,-31.88,0.34,U] [#3 -2.42,10.00,0.15,U] [#4 -23.59,0.05,0.20,U] [#5 27.06,96.85,0.17,U] [#6 -30.61,-39.45,0.29,U] [#7 0.00,0.00,0.00,L] [#8 -72.66,-106.66,0.30,U] [#9 0.00,0.00,0.00,L] [#10 10.56,3.34,0.11,U] 
01:14:47.306 00.001 15748 single-star, 8 included, MultiStar: {-19.84, -8.32}, one-star: {-0.01, -0.05}
01:14:47.307 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
01:14:47.310 00.003 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
01:14:47.310 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.70
01:14:47.311 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
01:14:47.313 00.002 15748 Enqueuing Move request for scope (-0.01, -0.05)
01:14:47.314 00.001 16176 Worker thread wakes up
01:14:47.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:14:47.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:14:47.316 00.001 15748 UpdateGuideState exits: m=1664 SNR=28.4
01:14:47.317 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:14:47.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.318 00.001 16176 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
01:14:47.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:47.319 00.001 15748 Enqueuing Expose request
01:14:47.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:47.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:47.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:47.320 00.000 16176 MoveAxis(E, 0, ABG)
01:14:47.320 00.000 16176 Move returns status 0, amount 0
01:14:47.320 00.000 16176 MoveAxis(N, 0, ABG)
01:14:47.320 00.000 16176 Move returns status 0, amount 0
01:14:47.320 00.000 16176 move complete, result=0
01:14:47.320 00.000 16176 worker thread done servicing request
01:14:47.320 00.000 16176 Worker thread wakes up
01:14:47.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:47.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:47.321 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:47.518 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8139f344-ad2c-461f-a77a-232a852230c6"}
01:14:47.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8139f344-ad2c-461f-a77a-232a852230c6"}
01:14:47.522 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f37b2c7d-da81-4c8b-bb29-fe84f0bfe063"}
01:14:47.524 00.002 15748 case statement mapped state 6 to 3
01:14:47.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37b2c7d-da81-4c8b-bb29-fe84f0bfe063"}
01:14:47.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bae7088b-fdcc-40bb-9707-9ec875a6a19f"}
01:14:47.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"bae7088b-fdcc-40bb-9707-9ec875a6a19f"}
01:14:48.227 00.697 16176 Exposure complete
01:14:48.272 00.045 16176 worker thread done servicing request
01:14:48.272 00.000 15748 OnExposeComplete: enter
01:14:48.274 00.002 15748 UpdateGuideState(): m_state=6
01:14:48.275 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
01:14:48.276 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.41, Mass=1800, SNR=29.5, Peak=64 HFD=4.9
01:14:48.278 00.002 15748 MultiStar: [#1 51.09,44.52,0.30,U] [#2 -121.16,-32.09,0.32,U] [#3 -2.66,9.83,0.17,U] [#4 -23.99,0.08,0.20,U] [#5 26.68,97.43,0.17,U] [#6 -30.12,-39.86,0.22,U] [#7 6.72,41.69,0.12,U] [#8 -72.70,-106.98,0.28,U] 
01:14:48.279 00.001 15748 single-star, 8 included, MultiStar: {-18.26, -4.34}, one-star: {-0.09, -0.07}
01:14:48.280 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
01:14:48.280 00.000 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
01:14:48.282 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=-0.05 mountY=0.10, mountTheta=2.04
01:14:48.283 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.07, opts=13)
01:14:48.284 00.001 15748 Enqueuing Move request for scope (-0.09, -0.07)
01:14:48.285 00.001 16176 Worker thread wakes up
01:14:48.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:14:48.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:14:48.286 00.000 15748 UpdateGuideState exits: m=1800 SNR=29.5
01:14:48.288 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:14:48.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.289 00.001 16176 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
01:14:48.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.290 00.001 15748 Enqueuing Expose request
01:14:48.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:14:48.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:48.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:48.291 00.000 16176 MoveAxis(E, 0, ABG)
01:14:48.291 00.000 16176 Move returns status 0, amount 0
01:14:48.291 00.000 16176 MoveAxis(N, 0, ABG)
01:14:48.291 00.000 16176 Move returns status 0, amount 0
01:14:48.291 00.000 16176 move complete, result=0
01:14:48.291 00.000 16176 worker thread done servicing request
01:14:48.291 00.000 16176 Worker thread wakes up
01:14:48.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:48.292 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:49.516 01.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad5750a2-3765-4f90-a45f-0623b27307a2"}
01:14:49.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad5750a2-3765-4f90-a45f-0623b27307a2"}
01:14:49.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85d30535-e34b-4241-9674-26c194d50ddb"}
01:14:49.521 00.001 15748 case statement mapped state 6 to 3
01:14:49.522 00.001 16176 Exposure complete
01:14:49.522 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d30535-e34b-4241-9674-26c194d50ddb"}
01:14:49.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98e19296-f4bc-47e1-8348-c90eddb54bcc"}
01:14:49.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"98e19296-f4bc-47e1-8348-c90eddb54bcc"}
01:14:49.562 00.037 16176 worker thread done servicing request
01:14:49.562 00.000 15748 OnExposeComplete: enter
01:14:49.563 00.001 15748 UpdateGuideState(): m_state=6
01:14:49.564 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
01:14:49.566 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.46, Mass=1616, SNR=28.0, Peak=63 HFD=5.0
01:14:49.567 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:49.568 00.001 15748 MultiStar: [#1 50.84,44.38,0.30,U] [#2 -120.72,-32.27,0.33,U] [#3 -3.01,9.84,0.18,U] [#4 -24.10,-0.49,0.24,U] [#5 26.85,96.89,0.21,U] [#6 -30.11,-39.52,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.05,-107.17,0.30,U] [#9 0.00,0.00,0.00,L] [#10 18.90,-26.04,0.11,U] 
01:14:49.568 00.000 15748 single-star, 8 included, MultiStar: {-17.82, -6.74}, one-star: {0.07, -0.01}
01:14:49.570 00.002 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
01:14:49.572 00.002 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
01:14:49.573 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
01:14:49.574 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
01:14:49.575 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
01:14:49.576 00.001 16176 Worker thread wakes up
01:14:49.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:14:49.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:14:49.578 00.001 15748 UpdateGuideState exits: m=1616 SNR=28.0
01:14:49.579 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:14:49.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.580 00.001 16176 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:14:49.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:49.581 00.001 15748 Enqueuing Expose request
01:14:49.582 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:49.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:49.583 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:49.583 00.000 16176 MoveAxis(E, 0, ABG)
01:14:49.583 00.000 16176 Move returns status 0, amount 0
01:14:49.583 00.000 16176 MoveAxis(N, 0, ABG)
01:14:49.583 00.000 16176 Move returns status 0, amount 0
01:14:49.583 00.000 16176 move complete, result=0
01:14:49.583 00.000 16176 worker thread done servicing request
01:14:49.583 00.000 16176 Worker thread wakes up
01:14:49.583 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:49.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:49.585 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:50.501 00.916 16176 Exposure complete
01:14:50.542 00.041 16176 worker thread done servicing request
01:14:50.542 00.000 15748 OnExposeComplete: enter
01:14:50.545 00.003 15748 UpdateGuideState(): m_state=6
01:14:50.546 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
01:14:50.547 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.51, Mass=1741, SNR=29.0, Peak=67 HFD=4.9
01:14:50.548 00.001 15748 MultiStar: [#1 51.22,44.24,0.27,U] [#2 -121.10,-32.22,0.30,U] [#3 -2.39,9.69,0.18,U] [#4 -23.80,0.02,0.21,U] [#5 27.83,97.25,0.15,U] [#6 -29.99,-39.34,0.25,U] [#7 43.20,1.49,0.13,U] [#8 -72.64,-106.72,0.27,U] 
01:14:50.550 00.002 15748 single-star, 8 included, MultiStar: {-16.69, -7.27}, one-star: {-0.05, 0.04}
01:14:50.551 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
01:14:50.552 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
01:14:50.553 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=0.05 mountY=0.04, mountTheta=0.72
01:14:50.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
01:14:50.556 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
01:14:50.557 00.001 16176 Worker thread wakes up
01:14:50.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:14:50.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:14:50.558 00.000 15748 UpdateGuideState exits: m=1741 SNR=29.0
01:14:50.559 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:14:50.559 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:50.560 00.001 16176 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
01:14:50.560 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:50.561 00.001 15748 Enqueuing Expose request
01:14:50.562 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:50.562 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:50.563 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:50.563 00.000 16176 MoveAxis(E, 0, ABG)
01:14:50.563 00.000 16176 Move returns status 0, amount 0
01:14:50.563 00.000 16176 MoveAxis(N, 0, ABG)
01:14:50.563 00.000 16176 Move returns status 0, amount 0
01:14:50.563 00.000 16176 move complete, result=0
01:14:50.563 00.000 16176 worker thread done servicing request
01:14:50.563 00.000 16176 Worker thread wakes up
01:14:50.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:50.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:50.564 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:51.516 00.952 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3fbae33-d539-4c9b-a925-f9e00b940b89"}
01:14:51.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3fbae33-d539-4c9b-a925-f9e00b940b89"}
01:14:51.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4934b43e-a53d-4cc5-b9a7-6141ff33432e"}
01:14:51.521 00.002 15748 case statement mapped state 6 to 3
01:14:51.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4934b43e-a53d-4cc5-b9a7-6141ff33432e"}
01:14:51.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce62fe6f-3236-45e0-89c9-1106359f3870"}
01:14:51.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"ce62fe6f-3236-45e0-89c9-1106359f3870"}
01:14:51.700 00.175 16176 Exposure complete
01:14:51.738 00.038 16176 worker thread done servicing request
01:14:51.738 00.000 15748 OnExposeComplete: enter
01:14:51.740 00.002 15748 UpdateGuideState(): m_state=6
01:14:51.741 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
01:14:51.742 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.70, Mass=1625, SNR=28.2, Peak=69 HFD=4.7
01:14:51.744 00.002 15748 MultiStar: [#1 51.59,44.08,0.30,U] [#2 -120.68,-31.81,0.32,U] [#3 -3.47,10.08,0.17,U] [#4 -23.75,0.22,0.24,U] [#5 27.33,97.08,0.19,U] [#6 -30.30,-40.15,0.25,U] [#7 61.07,-26.32,0.12,U] [#8 -73.02,-106.67,0.29,U] 
01:14:51.745 00.001 15748 single-star, 8 included, MultiStar: {-15.96, -7.21}, one-star: {0.02, 0.22}
01:14:51.746 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
01:14:51.747 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
01:14:51.748 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.47 mountX=0.22 mountY=-0.07, mountTheta=-0.30
01:14:51.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.22, opts=13)
01:14:51.751 00.001 15748 Enqueuing Move request for scope (0.02, 0.22)
01:14:51.752 00.001 16176 Worker thread wakes up
01:14:51.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:14:51.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
01:14:51.753 00.000 15748 UpdateGuideState exits: m=1625 SNR=28.2
01:14:51.754 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
01:14:51.754 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.755 00.001 16176 Moving (0.02, 0.22) raw xDistance=0.22 yDistance=-0.07
01:14:51.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.756 00.001 15748 Enqueuing Expose request
01:14:51.758 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:14:51.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:51.758 00.000 16176 MoveAxis(W, 218, ABG)
01:14:51.758 00.000 16176 Guiding  Dir = 3, Dur = 218
01:14:51.758 00.000 16176 IsGuiding returns 0
01:14:51.773 00.015 16176 PulseGuide returned control before completion, sleep 214
01:14:51.989 00.216 16176 IsGuiding returns 1
01:14:51.989 00.000 16176 scope still moving after pulse duration time elapsed
01:14:52.020 00.031 16176 IsGuiding returns 0
01:14:52.020 00.000 16176 scope move finished after 218 + 43 ms
01:14:52.020 00.000 16176 Move returns status 0, amount 218
01:14:52.020 00.000 16176 MoveAxis(N, 0, ABG)
01:14:52.020 00.000 16176 Move returns status 0, amount 0
01:14:52.020 00.000 16176 move complete, result=0
01:14:52.020 00.000 16176 worker thread done servicing request
01:14:52.020 00.000 16176 Worker thread wakes up
01:14:52.020 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.1 px 0 ms NORTH
01:14:52.022 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:52.927 00.905 16176 Exposure complete
01:14:52.969 00.042 16176 worker thread done servicing request
01:14:52.969 00.000 15748 OnExposeComplete: enter
01:14:52.972 00.003 15748 UpdateGuideState(): m_state=6
01:14:52.973 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
01:14:52.975 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.41, Mass=1669, SNR=28.5, Peak=73 HFD=4.9
01:14:52.977 00.002 15748 MultiStar: [#1 51.54,44.44,0.32,U] [#2 -120.56,-31.99,0.33,U] [#3 -3.11,9.87,0.18,U] [#4 -24.05,-0.33,0.25,U] [#5 27.57,96.28,0.17,U] [#6 -30.35,-39.15,0.23,U] [#7 32.19,-53.19,0.12,U] [#8 -73.07,-106.93,0.30,U] 
01:14:52.978 00.001 15748 single-star, 8 included, MultiStar: {-17.25, -9.11}, one-star: {0.05, -0.06}
01:14:52.979 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
01:14:52.981 00.002 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
01:14:52.982 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
01:14:52.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
01:14:52.985 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
01:14:52.986 00.001 16176 Worker thread wakes up
01:14:52.986 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:14:52.987 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:14:52.987 00.000 15748 UpdateGuideState exits: m=1669 SNR=28.5
01:14:52.989 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:14:52.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.990 00.001 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:14:52.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:52.991 00.001 15748 Enqueuing Expose request
01:14:52.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:52.992 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:52.992 00.000 16176 MoveAxis(E, 0, ABG)
01:14:52.992 00.000 16176 Move returns status 0, amount 0
01:14:52.992 00.000 16176 MoveAxis(N, 0, ABG)
01:14:52.992 00.000 16176 Move returns status 0, amount 0
01:14:52.992 00.000 16176 move complete, result=0
01:14:52.992 00.000 16176 worker thread done servicing request
01:14:52.992 00.000 16176 Worker thread wakes up
01:14:52.992 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:52.993 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:53.535 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"480c029e-4cac-45cd-88c4-1eab0bcc6cae"}
01:14:53.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"480c029e-4cac-45cd-88c4-1eab0bcc6cae"}
01:14:53.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c81ab59-b9ea-47ec-b59e-ea03bd2c00fd"}
01:14:53.540 00.001 15748 case statement mapped state 6 to 3
01:14:53.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c81ab59-b9ea-47ec-b59e-ea03bd2c00fd"}
01:14:53.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50eebdec-25a3-4f58-b956-12704de70de0"}
01:14:53.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.50,7.41],"pixels":"..."},"id":"50eebdec-25a3-4f58-b956-12704de70de0"}
01:14:54.223 00.679 16176 Exposure complete
01:14:54.269 00.046 16176 worker thread done servicing request
01:14:54.269 00.000 15748 OnExposeComplete: enter
01:14:54.270 00.001 15748 UpdateGuideState(): m_state=6
01:14:54.271 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
01:14:54.273 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=618.44, Mass=1687, SNR=28.6, Peak=67 HFD=4.9
01:14:54.275 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:54.276 00.001 15748 MultiStar: [#1 51.39,44.38,0.27,U] [#2 -120.49,-32.26,0.32,U] [#3 -3.54,9.94,0.18,U] [#4 -24.36,-0.36,0.21,U] [#5 27.24,96.91,0.18,U] [#6 -30.30,-39.55,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.53,-107.19,0.31,U] [#9 0.00,0.00,0.00,L] [#10 41.67,-40.32,0.14,U] 
01:14:54.277 00.001 15748 single-star, 8 included, MultiStar: {-17.15, -9.45}, one-star: {-0.06, -0.03}
01:14:54.278 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
01:14:54.279 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.86)
01:14:54.280 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=-0.02 mountY=0.06, mountTheta=1.88
01:14:54.282 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
01:14:54.284 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
01:14:54.286 00.002 16176 Worker thread wakes up
01:14:54.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:14:54.287 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:14:54.287 00.000 15748 UpdateGuideState exits: m=1687 SNR=28.6
01:14:54.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:14:54.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.289 00.001 16176 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
01:14:54.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.290 00.001 15748 Enqueuing Expose request
01:14:54.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:54.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:54.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:54.291 00.000 16176 MoveAxis(E, 0, ABG)
01:14:54.291 00.000 16176 Move returns status 0, amount 0
01:14:54.291 00.000 16176 MoveAxis(N, 0, ABG)
01:14:54.291 00.000 16176 Move returns status 0, amount 0
01:14:54.291 00.000 16176 move complete, result=0
01:14:54.291 00.000 16176 worker thread done servicing request
01:14:54.291 00.000 16176 Worker thread wakes up
01:14:54.292 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:54.292 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:55.204 00.912 16176 Exposure complete
01:14:55.243 00.039 16176 worker thread done servicing request
01:14:55.244 00.001 15748 OnExposeComplete: enter
01:14:55.245 00.001 15748 UpdateGuideState(): m_state=6
01:14:55.246 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
01:14:55.248 00.002 15748 Star::Find returns 1 (0), X=764.47, Y=618.44, Mass=1637, SNR=28.2, Peak=63 HFD=5.0
01:14:55.249 00.001 15748 MultiStar: [#1 51.47,43.97,0.31,U] [#2 -120.57,-32.35,0.32,U] [#3 -3.16,10.14,0.20,U] [#4 -23.71,0.75,0.25,U] [#5 27.06,96.90,0.18,U] [#6 -29.70,-38.85,0.27,U] [#7 11.65,0.69,0.11,U] [#8 -72.66,-106.48,0.26,U] 
01:14:55.250 00.001 15748 single-star, 8 included, MultiStar: {-17.32, -5.21}, one-star: {0.03, -0.03}
01:14:55.251 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
01:14:55.251 00.000 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
01:14:55.252 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.79 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
01:14:55.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
01:14:55.255 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
01:14:55.256 00.001 16176 Worker thread wakes up
01:14:55.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:14:55.258 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:14:55.258 00.000 15748 UpdateGuideState exits: m=1637 SNR=28.2
01:14:55.259 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:14:55.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.260 00.001 16176 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:14:55.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.261 00.001 15748 Enqueuing Expose request
01:14:55.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:55.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:55.262 00.000 16176 MoveAxis(E, 0, ABG)
01:14:55.262 00.000 16176 Move returns status 0, amount 0
01:14:55.262 00.000 16176 MoveAxis(N, 0, ABG)
01:14:55.262 00.000 16176 Move returns status 0, amount 0
01:14:55.262 00.000 16176 move complete, result=0
01:14:55.262 00.000 16176 worker thread done servicing request
01:14:55.262 00.000 16176 Worker thread wakes up
01:14:55.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:55.264 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:55.534 00.270 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eefb63a6-ebfe-4b59-a802-1011238420ea"}
01:14:55.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eefb63a6-ebfe-4b59-a802-1011238420ea"}
01:14:55.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d646672-ad7f-48e9-bcd3-5da0e152aa7e"}
01:14:55.540 00.002 15748 case statement mapped state 6 to 3
01:14:55.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d646672-ad7f-48e9-bcd3-5da0e152aa7e"}
01:14:55.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f9fc786-7aa5-4238-b989-1f77ca30da94"}
01:14:55.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"6f9fc786-7aa5-4238-b989-1f77ca30da94"}
01:14:56.399 00.853 16176 Exposure complete
01:14:56.443 00.044 16176 worker thread done servicing request
01:14:56.443 00.000 15748 OnExposeComplete: enter
01:14:56.444 00.001 15748 UpdateGuideState(): m_state=6
01:14:56.445 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
01:14:56.446 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.51, Mass=1763, SNR=29.3, Peak=70 HFD=5.1
01:14:56.448 00.002 15748 MultiStar: [#1 51.30,44.26,0.29,U] [#2 -120.98,-32.05,0.31,U] [#3 -2.93,9.69,0.16,U] [#4 -23.87,0.65,0.22,U] [#5 27.19,96.78,0.16,U] [#6 -30.46,-39.33,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.42,-106.88,0.27,U] [#9 -46.26,35.31,0.10,U] 
01:14:56.450 00.002 15748 single-star, 8 included, MultiStar: {-20.13, -5.41}, one-star: {0.06, 0.04}
01:14:56.451 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
01:14:56.452 00.001 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
01:14:56.452 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=0.03 mountY=-0.07, mountTheta=-1.17
01:14:56.455 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
01:14:56.456 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
01:14:56.457 00.001 16176 Worker thread wakes up
01:14:56.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:14:56.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:14:56.458 00.000 15748 UpdateGuideState exits: m=1763 SNR=29.3
01:14:56.459 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:14:56.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:56.461 00.002 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
01:14:56.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:56.461 00.000 15748 Enqueuing Expose request
01:14:56.463 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:56.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:56.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:56.463 00.000 16176 MoveAxis(E, 0, ABG)
01:14:56.463 00.000 16176 Move returns status 0, amount 0
01:14:56.463 00.000 16176 MoveAxis(N, 0, ABG)
01:14:56.463 00.000 16176 Move returns status 0, amount 0
01:14:56.463 00.000 16176 move complete, result=0
01:14:56.463 00.000 16176 worker thread done servicing request
01:14:56.463 00.000 16176 Worker thread wakes up
01:14:56.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:56.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:56.464 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:57.479 01.015 16176 Exposure complete
01:14:57.524 00.045 16176 worker thread done servicing request
01:14:57.524 00.000 15748 OnExposeComplete: enter
01:14:57.525 00.001 15748 UpdateGuideState(): m_state=6
01:14:57.527 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
01:14:57.529 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.49, Mass=1724, SNR=28.9, Peak=67 HFD=5.1
01:14:57.531 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:57.533 00.002 15748 MultiStar: [#1 51.76,44.42,0.31,U] [#2 -120.46,-32.29,0.32,U] [#3 -2.60,9.63,0.19,U] [#4 -24.33,0.26,0.23,U] [#5 28.06,97.31,0.19,U] [#6 -30.19,-39.67,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -72.55,-107.16,0.26,U] [#9 -42.87,27.95,0.12,U] 
01:14:57.534 00.001 15748 single-star, 8 included, MultiStar: {-19.17, -4.09}, one-star: {0.05, 0.02}
01:14:57.536 00.002 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
01:14:57.538 00.002 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
01:14:57.539 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.30 mountX=0.01 mountY=-0.05, mountTheta=-1.45
01:14:57.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
01:14:57.544 00.003 15748 Enqueuing Move request for scope (0.05, 0.02)
01:14:57.545 00.001 16176 Worker thread wakes up
01:14:57.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:14:57.547 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:14:57.547 00.000 15748 UpdateGuideState exits: m=1724 SNR=28.9
01:14:57.548 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:14:57.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.550 00.002 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:14:57.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:57.551 00.001 15748 Enqueuing Expose request
01:14:57.553 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:57.553 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:57.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:57.553 00.000 16176 MoveAxis(E, 0, ABG)
01:14:57.553 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"872b7178-afb4-4b8c-bf1a-35f5fe44dd4a"}
01:14:57.555 00.002 16176 Move returns status 0, amount 0
01:14:57.555 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"872b7178-afb4-4b8c-bf1a-35f5fe44dd4a"}
01:14:57.556 00.001 16176 MoveAxis(N, 0, ABG)
01:14:57.556 00.000 16176 Move returns status 0, amount 0
01:14:57.558 00.002 16176 move complete, result=0
01:14:57.558 00.000 16176 worker thread done servicing request
01:14:57.558 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:57.559 00.001 16176 Worker thread wakes up
01:14:57.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:57.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:57.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54df275d-02ae-49d7-a16a-7d66bfe89cfc"}
01:14:57.561 00.001 15748 case statement mapped state 6 to 3
01:14:57.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54df275d-02ae-49d7-a16a-7d66bfe89cfc"}
01:14:57.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a44b0ff-1e30-4335-bb35-869c7e141a42"}
01:14:57.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.49,7.49],"pixels":"..."},"id":"8a44b0ff-1e30-4335-bb35-869c7e141a42"}
01:14:58.789 01.224 16176 Exposure complete
01:14:58.826 00.037 16176 worker thread done servicing request
01:14:58.826 00.000 15748 OnExposeComplete: enter
01:14:58.826 00.000 15748 UpdateGuideState(): m_state=6
01:14:58.829 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
01:14:58.830 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.45, Mass=1706, SNR=28.8, Peak=66 HFD=5.0
01:14:58.831 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:14:58.832 00.001 15748 MultiStar: [#1 51.45,44.46,0.30,U] [#2 -120.55,-32.14,0.31,U] [#3 -2.83,9.29,0.17,U] [#4 -23.95,0.31,0.22,U] [#5 27.46,97.18,0.20,U] [#6 -29.74,-39.65,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.64,-106.34,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.39,-58.30,0.20,U] 
01:14:58.833 00.001 15748 single-star, 8 included, MultiStar: {-15.05, -9.50}, one-star: {0.07, -0.02}
01:14:58.835 00.002 15748 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
01:14:58.837 00.002 15748 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
01:14:58.838 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
01:14:58.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
01:14:58.841 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
01:14:58.843 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:14:58.844 00.001 15748 UpdateGuideState exits: m=1706 SNR=28.8
01:14:58.845 00.001 16176 Worker thread wakes up
01:14:58.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.847 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:14:58.848 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.849 00.001 15748 Enqueuing Expose request
01:14:58.850 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:14:58.850 00.000 16176 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:14:58.850 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:58.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:58.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:58.850 00.000 16176 MoveAxis(E, 0, ABG)
01:14:58.850 00.000 16176 Move returns status 0, amount 0
01:14:58.850 00.000 16176 MoveAxis(N, 0, ABG)
01:14:58.851 00.001 16176 Move returns status 0, amount 0
01:14:58.851 00.000 16176 move complete, result=0
01:14:58.851 00.000 16176 worker thread done servicing request
01:14:58.851 00.000 16176 Worker thread wakes up
01:14:58.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:58.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:58.852 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:59.534 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff819045-7bd9-499e-9cf9-6f33d0b95d41"}
01:14:59.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff819045-7bd9-499e-9cf9-6f33d0b95d41"}
01:14:59.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2a8be3c-ce37-432e-83e2-e3b671c501d3"}
01:14:59.537 00.001 15748 case statement mapped state 6 to 3
01:14:59.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a8be3c-ce37-432e-83e2-e3b671c501d3"}
01:14:59.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f0377e5-ba01-4271-aa55-c43bca0b2f04"}
01:14:59.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"8f0377e5-ba01-4271-aa55-c43bca0b2f04"}
01:14:59.766 00.225 16176 Exposure complete
01:14:59.804 00.038 16176 worker thread done servicing request
01:14:59.804 00.000 15748 OnExposeComplete: enter
01:14:59.805 00.001 15748 UpdateGuideState(): m_state=6
01:14:59.806 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
01:14:59.807 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=618.56, Mass=1753, SNR=29.3, Peak=73 HFD=5.0
01:14:59.809 00.002 15748 MultiStar: [#1 51.19,44.41,0.29,U] [#2 -120.48,-32.12,0.33,U] [#3 -2.93,9.42,0.17,U] [#4 -23.14,-0.04,0.23,U] [#5 28.30,96.18,0.17,U] [#6 -29.97,-38.82,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.83,-107.23,0.27,U] [#9 0.00,0.00,0.00,L] [#10 31.23,-59.30,0.17,U] 
01:14:59.810 00.001 15748 single-star, 8 included, MultiStar: {-16.48, -10.00}, one-star: {0.12, 0.08}
01:14:59.811 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
01:14:59.812 00.001 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
01:14:59.813 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.59 mountX=0.06 mountY=-0.14, mountTheta=-1.16
01:14:59.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.08, opts=13)
01:14:59.816 00.001 15748 Enqueuing Move request for scope (0.12, 0.08)
01:14:59.818 00.002 16176 Worker thread wakes up
01:14:59.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:14:59.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
01:14:59.819 00.000 15748 UpdateGuideState exits: m=1753 SNR=29.3
01:14:59.820 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
01:14:59.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.821 00.001 16176 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.14
01:14:59.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:14:59.822 00.001 15748 Enqueuing Expose request
01:14:59.824 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:59.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:59.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:14:59.824 00.000 16176 MoveAxis(E, 0, ABG)
01:14:59.824 00.000 16176 Move returns status 0, amount 0
01:14:59.824 00.000 16176 MoveAxis(N, 0, ABG)
01:14:59.824 00.000 16176 Move returns status 0, amount 0
01:14:59.824 00.000 16176 move complete, result=0
01:14:59.824 00.000 16176 worker thread done servicing request
01:14:59.824 00.000 16176 Worker thread wakes up
01:14:59.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:14:59.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:14:59.825 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:01.055 01.230 16176 Exposure complete
01:15:01.094 00.039 16176 worker thread done servicing request
01:15:01.094 00.000 15748 OnExposeComplete: enter
01:15:01.096 00.002 15748 UpdateGuideState(): m_state=6
01:15:01.097 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
01:15:01.098 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.51, Mass=1886, SNR=30.3, Peak=71 HFD=5.1
01:15:01.100 00.002 15748 MultiStar: [#1 51.07,44.61,0.30,U] [#2 -120.38,-32.33,0.29,U] [#3 -3.58,9.07,0.16,U] [#4 -24.55,0.17,0.20,U] [#5 27.42,96.27,0.18,U] [#6 -30.27,-39.15,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.64,-107.20,0.26,U] [#9 -30.31,4.26,0.10,U] 
01:15:01.101 00.001 15748 single-star, 8 included, MultiStar: {-18.09, -4.99}, one-star: {0.07, 0.04}
01:15:01.102 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:15:01.103 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
01:15:01.104 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=0.03 mountY=-0.08, mountTheta=-1.25
01:15:01.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
01:15:01.107 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
01:15:01.108 00.001 16176 Worker thread wakes up
01:15:01.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
01:15:01.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:15:01.110 00.001 15748 UpdateGuideState exits: m=1886 SNR=30.3
01:15:01.111 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:15:01.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.112 00.001 16176 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
01:15:01.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:01.114 00.002 15748 Enqueuing Expose request
01:15:01.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:01.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.116 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:01.116 00.000 16176 MoveAxis(E, 0, ABG)
01:15:01.116 00.000 16176 Move returns status 0, amount 0
01:15:01.116 00.000 16176 MoveAxis(N, 0, ABG)
01:15:01.116 00.000 16176 Move returns status 0, amount 0
01:15:01.116 00.000 16176 move complete, result=0
01:15:01.116 00.000 16176 worker thread done servicing request
01:15:01.116 00.000 16176 Worker thread wakes up
01:15:01.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:01.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:01.117 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:01.534 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18c09132-4f73-4f95-90cd-acc4f1b31e58"}
01:15:01.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18c09132-4f73-4f95-90cd-acc4f1b31e58"}
01:15:01.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91b96053-4562-4708-9fc4-a04c20d0ad6f"}
01:15:01.539 00.002 15748 case statement mapped state 6 to 3
01:15:01.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b96053-4562-4708-9fc4-a04c20d0ad6f"}
01:15:01.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc053475-60ad-4274-8f36-f153e344e2e4"}
01:15:01.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"cc053475-60ad-4274-8f36-f153e344e2e4"}
01:15:02.024 00.480 16176 Exposure complete
01:15:02.073 00.049 16176 worker thread done servicing request
01:15:02.073 00.000 15748 OnExposeComplete: enter
01:15:02.075 00.002 15748 UpdateGuideState(): m_state=6
01:15:02.076 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
01:15:02.077 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=618.52, Mass=1678, SNR=28.7, Peak=65 HFD=5.1
01:15:02.079 00.002 15748 MultiStar: [#1 51.40,44.27,0.30,U] [#2 -120.75,-32.47,0.30,U] [#3 -2.42,10.00,0.18,U] [#4 -24.15,-0.14,0.25,U] [#5 26.86,96.43,0.20,U] [#6 -30.39,-38.75,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.08,-106.69,0.29,U] [#9 0.00,0.00,0.00,L] [#10 29.79,-59.05,0.20,U] 
01:15:02.081 00.002 15748 single-star, 8 included, MultiStar: {-15.02, -9.47}, one-star: {0.13, 0.04}
01:15:02.082 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
01:15:02.083 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
01:15:02.085 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=0.02 mountY=-0.14, mountTheta=-1.45
01:15:02.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.04, opts=13)
01:15:02.089 00.001 15748 Enqueuing Move request for scope (0.13, 0.04)
01:15:02.090 00.001 16176 Worker thread wakes up
01:15:02.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:15:02.092 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:15:02.092 00.000 15748 UpdateGuideState exits: m=1678 SNR=28.7
01:15:02.094 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:15:02.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.095 00.001 16176 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.14
01:15:02.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:02.096 00.001 15748 Enqueuing Expose request
01:15:02.099 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:02.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:02.099 00.000 16176 MoveAxis(E, 0, ABG)
01:15:02.099 00.000 16176 Move returns status 0, amount 0
01:15:02.099 00.000 16176 MoveAxis(N, 0, ABG)
01:15:02.099 00.000 16176 Move returns status 0, amount 0
01:15:02.099 00.000 16176 move complete, result=0
01:15:02.099 00.000 16176 worker thread done servicing request
01:15:02.099 00.000 16176 Worker thread wakes up
01:15:02.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:02.100 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:03.330 01.230 16176 Exposure complete
01:15:03.389 00.059 16176 worker thread done servicing request
01:15:03.389 00.000 15748 OnExposeComplete: enter
01:15:03.390 00.001 15748 UpdateGuideState(): m_state=6
01:15:03.392 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
01:15:03.393 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.66, Mass=1657, SNR=28.4, Peak=64 HFD=5.0
01:15:03.396 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:03.398 00.002 15748 MultiStar: [#1 50.95,44.21,0.32,U] [#2 -120.73,-32.28,0.35,U] [#3 -2.44,10.26,0.17,U] [#4 -23.42,0.21,0.24,U] [#5 26.69,97.30,0.17,U] [#6 -30.34,-39.51,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.95,-106.61,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.62,-58.17,0.17,U] 
01:15:03.400 00.002 15748 single-star, 8 included, MultiStar: {-16.81, -9.48}, one-star: {0.08, 0.19}
01:15:03.401 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
01:15:03.403 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
01:15:03.405 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.17 mountX=0.17 mountY=-0.11, mountTheta=-0.59
01:15:03.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.19, opts=13)
01:15:03.408 00.001 15748 Enqueuing Move request for scope (0.08, 0.19)
01:15:03.410 00.002 16176 Worker thread wakes up
01:15:03.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:15:03.411 00.001 15748 UpdateGuideState exits: m=1657 SNR=28.4
01:15:03.413 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.415 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:03.416 00.001 15748 Enqueuing Expose request
01:15:03.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:15:03.419 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:15:03.419 00.000 16176 Moving (0.08, 0.19) raw xDistance=0.17 yDistance=-0.11
01:15:03.419 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:15:03.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:03.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:15:03.419 00.000 16176 MoveAxis(W, 171, ABG)
01:15:03.419 00.000 16176 Guiding  Dir = 3, Dur = 171
01:15:03.419 00.000 16176 IsGuiding returns 0
01:15:03.433 00.014 16176 PulseGuide returned control before completion, sleep 168
01:15:03.533 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb6f1629-caae-4035-beaa-b8a7fcbf8217"}
01:15:03.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb6f1629-caae-4035-beaa-b8a7fcbf8217"}
01:15:03.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23b5f818-78db-4705-8b38-ec59bdb36826"}
01:15:03.537 00.002 15748 case statement mapped state 6 to 3
01:15:03.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b5f818-78db-4705-8b38-ec59bdb36826"}
01:15:03.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da5cfadc-04b1-49e8-a224-2135d737bcee"}
01:15:03.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"da5cfadc-04b1-49e8-a224-2135d737bcee"}
01:15:03.603 00.063 16176 IsGuiding returns 1
01:15:03.603 00.000 16176 scope still moving after pulse duration time elapsed
01:15:03.633 00.030 16176 IsGuiding returns 0
01:15:03.633 00.000 16176 scope move finished after 171 + 43 ms
01:15:03.633 00.000 16176 Move returns status 0, amount 171
01:15:03.633 00.000 16176 MoveAxis(N, 0, ABG)
01:15:03.633 00.000 16176 Move returns status 0, amount 0
01:15:03.633 00.000 16176 move complete, result=0
01:15:03.634 00.001 16176 worker thread done servicing request
01:15:03.634 00.000 16176 Worker thread wakes up
01:15:03.634 00.000 15748 GuideStep: 0.2 px 171 ms WEST, -0.1 px 0 ms NORTH
01:15:03.635 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:03.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:04.554 00.919 16176 Exposure complete
01:15:04.591 00.037 16176 worker thread done servicing request
01:15:04.591 00.000 15748 OnExposeComplete: enter
01:15:04.593 00.002 15748 UpdateGuideState(): m_state=6
01:15:04.594 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
01:15:04.595 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=618.50, Mass=1822, SNR=29.8, Peak=74 HFD=5.1
01:15:04.596 00.001 15748 MultiStar: [#1 51.60,44.44,0.29,U] [#2 -120.71,-32.30,0.32,U] [#3 -3.93,9.00,0.15,U] [#4 -23.78,-0.10,0.25,U] [#5 27.54,96.83,0.21,U] [#6 -30.48,-39.69,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.41,-106.46,0.24,U] [#9 0.00,0.00,0.00,L] [#10 30.47,-58.65,0.21,U] 
01:15:04.597 00.001 15748 single-star, 8 included, MultiStar: {-14.38, -7.47}, one-star: {0.17, 0.02}
01:15:04.598 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
01:15:04.600 00.002 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
01:15:04.601 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.01 mountY=-0.17, mountTheta=-1.61
01:15:04.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.02, opts=13)
01:15:04.604 00.001 15748 Enqueuing Move request for scope (0.17, 0.02)
01:15:04.605 00.001 16176 Worker thread wakes up
01:15:04.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:15:04.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
01:15:04.606 00.000 15748 UpdateGuideState exits: m=1822 SNR=29.8
01:15:04.607 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
01:15:04.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.607 00.000 16176 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
01:15:04.609 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.609 00.000 15748 Enqueuing Expose request
01:15:04.610 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:04.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:15:04.611 00.001 16176 MoveAxis(E, 0, ABG)
01:15:04.611 00.000 16176 Move returns status 0, amount 0
01:15:04.611 00.000 16176 MoveAxis(N, 147, ABG)
01:15:04.611 00.000 16176 Guiding  Dir = 0, Dur = 147
01:15:04.611 00.000 16176 IsGuiding returns 0
01:15:04.644 00.033 16176 PulseGuide returned control before completion, sleep 125
01:15:04.785 00.141 16176 IsGuiding returns 0
01:15:04.785 00.000 16176 Move returns status 0, amount 147
01:15:04.785 00.000 16176 move complete, result=0
01:15:04.785 00.000 16176 worker thread done servicing request
01:15:04.785 00.000 16176 Worker thread wakes up
01:15:04.785 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 147 ms NORTH
01:15:04.786 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:05.531 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cc31cda-0a99-414d-8077-ad8e39d44ed4"}
01:15:05.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cc31cda-0a99-414d-8077-ad8e39d44ed4"}
01:15:05.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5135829b-5f61-4672-9c57-8cd11a04cb79"}
01:15:05.537 00.002 15748 case statement mapped state 6 to 3
01:15:05.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5135829b-5f61-4672-9c57-8cd11a04cb79"}
01:15:05.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b63878a-eaa1-42b6-b044-803b10a4867c"}
01:15:05.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[6.61,7.50],"pixels":"..."},"id":"0b63878a-eaa1-42b6-b044-803b10a4867c"}
01:15:05.918 00.376 16176 Exposure complete
01:15:05.957 00.039 16176 worker thread done servicing request
01:15:05.958 00.001 15748 OnExposeComplete: enter
01:15:05.959 00.001 15748 UpdateGuideState(): m_state=6
01:15:05.961 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
01:15:05.962 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.40, Mass=1676, SNR=28.5, Peak=65 HFD=4.9
01:15:05.964 00.002 15748 MultiStar: [#1 51.38,44.33,0.30,U] [#2 -120.78,-32.44,0.35,U] [#3 -3.21,9.61,0.14,U] [#4 -23.83,-0.32,0.22,U] [#5 26.95,96.39,0.17,U] [#6 -30.66,-40.21,0.23,U] [#7 38.34,29.64,0.12,U] [#8 -72.42,-106.75,0.30,U] 
01:15:05.965 00.001 15748 single-star, 8 included, MultiStar: {-18.41, -6.17}, one-star: {-0.01, -0.07}
01:15:05.967 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.40 = 2.88)
01:15:05.968 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.86)
01:15:05.969 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.07 mountY=0.02, mountTheta=2.86
01:15:05.970 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
01:15:05.972 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
01:15:05.973 00.001 16176 Worker thread wakes up
01:15:05.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
01:15:05.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:15:05.974 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:15:05.974 00.000 15748 UpdateGuideState exits: m=1676 SNR=28.5
01:15:05.975 00.001 16176 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:15:05.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:15:05.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:05.977 00.001 15748 Enqueuing Expose request
01:15:05.979 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:05.979 00.000 16176 MoveAxis(E, 0, ABG)
01:15:05.979 00.000 16176 Move returns status 0, amount 0
01:15:05.979 00.000 16176 MoveAxis(N, 0, ABG)
01:15:05.979 00.000 16176 Move returns status 0, amount 0
01:15:05.979 00.000 16176 move complete, result=0
01:15:05.979 00.000 16176 worker thread done servicing request
01:15:05.979 00.000 16176 Worker thread wakes up
01:15:05.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:05.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:05.980 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:06.994 01.014 16176 Exposure complete
01:15:07.033 00.039 16176 worker thread done servicing request
01:15:07.033 00.000 15748 OnExposeComplete: enter
01:15:07.034 00.001 15748 UpdateGuideState(): m_state=6
01:15:07.036 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
01:15:07.037 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=618.48, Mass=1737, SNR=29.0, Peak=66 HFD=4.7
01:15:07.039 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:07.040 00.001 15748 MultiStar: [#1 50.95,44.33,0.28,U] [#2 -120.77,-32.28,0.34,U] [#3 -3.16,9.12,0.19,U] [#4 -23.77,0.30,0.23,U] [#5 27.21,96.82,0.19,U] [#6 -30.36,-39.09,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.33,-107.02,0.31,U] [#9 0.00,0.00,0.00,L] [#10 30.14,-58.66,0.19,U] 
01:15:07.041 00.001 15748 single-star, 8 included, MultiStar: {-17.16, -10.67}, one-star: {-0.16, 0.01}
01:15:07.042 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
01:15:07.043 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
01:15:07.044 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.04 mountY=0.15, mountTheta=1.34
01:15:07.045 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.01, opts=13)
01:15:07.047 00.002 15748 Enqueuing Move request for scope (-0.16, 0.01)
01:15:07.048 00.001 16176 Worker thread wakes up
01:15:07.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:15:07.049 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
01:15:07.049 00.000 15748 UpdateGuideState exits: m=1737 SNR=29.0
01:15:07.051 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
01:15:07.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:07.053 00.001 15748 Enqueuing Expose request
01:15:07.055 00.002 16176 Moving (-0.16, 0.01) raw xDistance=0.04 yDistance=0.15
01:15:07.055 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:07.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:07.055 00.000 16176 MoveAxis(E, 0, ABG)
01:15:07.055 00.000 16176 Move returns status 0, amount 0
01:15:07.055 00.000 16176 MoveAxis(N, 0, ABG)
01:15:07.055 00.000 16176 Move returns status 0, amount 0
01:15:07.055 00.000 16176 move complete, result=0
01:15:07.055 00.000 16176 worker thread done servicing request
01:15:07.055 00.000 16176 Worker thread wakes up
01:15:07.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:07.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:07.056 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:07.531 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c9a34e4-6a21-4618-9365-e2986954c8cb"}
01:15:07.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c9a34e4-6a21-4618-9365-e2986954c8cb"}
01:15:07.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee43a2d3-fc99-451f-a0a0-4f8b5fd13945"}
01:15:07.536 00.002 15748 case statement mapped state 6 to 3
01:15:07.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee43a2d3-fc99-451f-a0a0-4f8b5fd13945"}
01:15:07.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad57d176-c845-4654-9624-e56e511ebc5e"}
01:15:07.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.28,7.48],"pixels":"..."},"id":"ad57d176-c845-4654-9624-e56e511ebc5e"}
01:15:08.186 00.646 16176 Exposure complete
01:15:08.231 00.045 16176 worker thread done servicing request
01:15:08.231 00.000 15748 OnExposeComplete: enter
01:15:08.233 00.002 15748 UpdateGuideState(): m_state=6
01:15:08.233 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
01:15:08.234 00.001 15748 Star::Find returns 1 (0), X=764.29, Y=618.59, Mass=1644, SNR=28.3, Peak=65 HFD=4.8
01:15:08.236 00.002 15748 Star::Find false star n=149 nbg=247 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:08.237 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:08.238 00.001 15748 MultiStar: [#1 51.42,44.22,0.30,U] [#2 -120.74,-31.88,0.34,U] [#3 -3.38,10.09,0.15,U] [#4 -24.02,-0.16,0.20,U] [#5 28.45,96.86,0.20,U] [#6 -30.99,-39.16,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.75,-107.00,0.28,U] [#9 0.00,0.00,0.00,L] [#10 31.38,-58.61,0.20,U] 
01:15:08.239 00.001 15748 single-star, 8 included, MultiStar: {-16.40, -9.62}, one-star: {-0.15, 0.12}
01:15:08.241 00.002 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.71 = 0.71)
01:15:08.242 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
01:15:08.243 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=0.14 mountY=0.12, mountTheta=0.70
01:15:08.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.12, opts=13)
01:15:08.246 00.001 15748 Enqueuing Move request for scope (-0.15, 0.12)
01:15:08.247 00.001 16176 Worker thread wakes up
01:15:08.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:15:08.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:15:08.248 00.000 15748 UpdateGuideState exits: m=1644 SNR=28.3
01:15:08.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:15:08.250 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.251 00.001 16176 Moving (-0.15, 0.12) raw xDistance=0.14 yDistance=0.12
01:15:08.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:08.251 00.000 15748 Enqueuing Expose request
01:15:08.253 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:08.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:08.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:08.253 00.000 16176 MoveAxis(E, 0, ABG)
01:15:08.253 00.000 16176 Move returns status 0, amount 0
01:15:08.253 00.000 16176 MoveAxis(N, 0, ABG)
01:15:08.253 00.000 16176 Move returns status 0, amount 0
01:15:08.254 00.001 16176 move complete, result=0
01:15:08.254 00.000 16176 worker thread done servicing request
01:15:08.254 00.000 16176 Worker thread wakes up
01:15:08.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:08.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:08.254 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:09.275 01.021 16176 Exposure complete
01:15:09.314 00.039 16176 worker thread done servicing request
01:15:09.315 00.001 15748 OnExposeComplete: enter
01:15:09.315 00.000 15748 UpdateGuideState(): m_state=6
01:15:09.317 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
01:15:09.318 00.001 15748 Star::Find returns 1 (0), X=764.25, Y=618.68, Mass=1792, SNR=29.6, Peak=69 HFD=4.9
01:15:09.319 00.001 15748 MultiStar: [#1 51.59,44.46,0.26,U] [#2 -121.10,-31.99,0.32,U] [#3 -3.11,9.54,0.16,U] [#4 -24.80,0.17,0.20,U] [#5 27.59,97.85,0.17,U] [#6 -30.06,-39.96,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-106.92,0.30,U] [#9 0.00,0.00,0.00,L] [#10 30.51,-57.62,0.17,U] 
01:15:09.320 00.001 15748 single-star, 8 included, MultiStar: {-17.85, -11.20}, one-star: {-0.19, 0.21}
01:15:09.321 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
01:15:09.322 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
01:15:09.324 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.32 mountX=0.24 mountY=0.15, mountTheta=0.55
01:15:09.325 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.21, opts=13)
01:15:09.326 00.001 15748 Enqueuing Move request for scope (-0.19, 0.21)
01:15:09.328 00.002 16176 Worker thread wakes up
01:15:09.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:15:09.328 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
01:15:09.328 00.000 15748 UpdateGuideState exits: m=1792 SNR=29.6
01:15:09.329 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
01:15:09.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.330 00.001 16176 Moving (-0.19, 0.21) raw xDistance=0.24 yDistance=0.15
01:15:09.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.332 00.002 15748 Enqueuing Expose request
01:15:09.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:15:09.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:09.333 00.000 16176 MoveAxis(W, 242, ABG)
01:15:09.333 00.000 16176 Guiding  Dir = 3, Dur = 242
01:15:09.333 00.000 16176 IsGuiding returns 0
01:15:09.349 00.016 16176 PulseGuide returned control before completion, sleep 237
01:15:09.532 00.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c586c3d-30f1-45c2-9a39-df4fae135a00"}
01:15:09.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c586c3d-30f1-45c2-9a39-df4fae135a00"}
01:15:09.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16422c6e-5692-4ab4-8a99-adeaca164f4e"}
01:15:09.537 00.002 15748 case statement mapped state 6 to 3
01:15:09.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16422c6e-5692-4ab4-8a99-adeaca164f4e"}
01:15:09.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa8fe4b2-3bf3-41f5-887f-7e163e77a742"}
01:15:09.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"fa8fe4b2-3bf3-41f5-887f-7e163e77a742"}
01:15:09.597 00.055 16176 IsGuiding returns 1
01:15:09.597 00.000 16176 scope still moving after pulse duration time elapsed
01:15:09.629 00.032 16176 IsGuiding returns 0
01:15:09.629 00.000 16176 scope move finished after 242 + 53 ms
01:15:09.629 00.000 16176 Move returns status 0, amount 242
01:15:09.629 00.000 16176 MoveAxis(N, 0, ABG)
01:15:09.629 00.000 16176 Move returns status 0, amount 0
01:15:09.629 00.000 16176 move complete, result=0
01:15:09.629 00.000 16176 worker thread done servicing request
01:15:09.629 00.000 16176 Worker thread wakes up
01:15:09.629 00.000 15748 GuideStep: 0.2 px 242 ms WEST, 0.1 px 0 ms NORTH
01:15:09.630 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:09.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:10.755 01.125 16176 Exposure complete
01:15:10.801 00.046 16176 worker thread done servicing request
01:15:10.801 00.000 15748 OnExposeComplete: enter
01:15:10.803 00.002 15748 UpdateGuideState(): m_state=6
01:15:10.804 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
01:15:10.806 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=618.47, Mass=1694, SNR=28.6, Peak=64 HFD=4.9
01:15:10.808 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:10.809 00.001 15748 MultiStar: [#1 51.35,44.74,0.30,U] [#2 -120.61,-32.14,0.32,U] [#3 -2.85,8.72,0.17,U] [#4 -24.31,-0.25,0.24,U] [#5 27.97,96.12,0.20,U] [#6 -29.94,-38.72,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-106.97,0.27,U] [#9 -46.34,36.84,0.11,U] 
01:15:10.810 00.001 15748 single-star, 8 included, MultiStar: {-19.81, -3.73}, one-star: {-0.06, 0.00}
01:15:10.812 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
01:15:10.813 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
01:15:10.815 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=0.01 mountY=0.06, mountTheta=1.38
01:15:10.816 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
01:15:10.818 00.002 15748 Enqueuing Move request for scope (-0.06, 0.00)
01:15:10.819 00.001 16176 Worker thread wakes up
01:15:10.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:15:10.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:15:10.820 00.000 15748 UpdateGuideState exits: m=1694 SNR=28.6
01:15:10.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:15:10.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.823 00.002 16176 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:15:10.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:10.824 00.001 15748 Enqueuing Expose request
01:15:10.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:10.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:10.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:10.825 00.000 16176 MoveAxis(E, 0, ABG)
01:15:10.825 00.000 16176 Move returns status 0, amount 0
01:15:10.825 00.000 16176 MoveAxis(N, 0, ABG)
01:15:10.825 00.000 16176 Move returns status 0, amount 0
01:15:10.826 00.001 16176 move complete, result=0
01:15:10.826 00.000 16176 worker thread done servicing request
01:15:10.826 00.000 16176 Worker thread wakes up
01:15:10.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:10.827 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:11.531 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ed950a3-61dd-4baa-8a02-9ae8cbd482ee"}
01:15:11.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ed950a3-61dd-4baa-8a02-9ae8cbd482ee"}
01:15:11.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d8cd97-a1ef-41a7-990d-dda8b6b4d65a"}
01:15:11.536 00.001 15748 case statement mapped state 6 to 3
01:15:11.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d8cd97-a1ef-41a7-990d-dda8b6b4d65a"}
01:15:11.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6eb9a46c-a970-4ba3-b006-d5d3cafad5a9"}
01:15:11.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[7.38,7.47],"pixels":"..."},"id":"6eb9a46c-a970-4ba3-b006-d5d3cafad5a9"}
01:15:11.847 00.306 16176 Exposure complete
01:15:11.895 00.048 16176 worker thread done servicing request
01:15:11.896 00.001 15748 OnExposeComplete: enter
01:15:11.898 00.002 15748 UpdateGuideState(): m_state=6
01:15:11.900 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
01:15:11.901 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.54, Mass=1798, SNR=29.7, Peak=68 HFD=5.0
01:15:11.904 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:11.906 00.002 15748 MultiStar: [#1 50.81,44.23,0.30,U] [#2 -120.37,-31.86,0.31,U] [#3 -2.59,9.94,0.13,U] [#4 -24.09,0.08,0.20,U] [#5 27.21,96.23,0.19,U] [#6 -29.68,-39.32,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.89,-107.18,0.28,U] [#9 -45.52,35.17,0.10,U] 
01:15:11.907 00.001 15748 single-star, 8 included, MultiStar: {-19.77, -4.63}, one-star: {0.01, 0.07}
01:15:11.909 00.002 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
01:15:11.910 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
01:15:11.912 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.06 mountY=-0.02, mountTheta=-0.33
01:15:11.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
01:15:11.915 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
01:15:11.917 00.002 16176 Worker thread wakes up
01:15:11.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:15:11.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:15:11.919 00.000 15748 UpdateGuideState exits: m=1798 SNR=29.7
01:15:11.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:15:11.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.921 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
01:15:11.921 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.922 00.001 15748 Enqueuing Expose request
01:15:11.923 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:11.924 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:11.924 00.000 16176 MoveAxis(E, 0, ABG)
01:15:11.924 00.000 16176 Move returns status 0, amount 0
01:15:11.924 00.000 16176 MoveAxis(N, 0, ABG)
01:15:11.924 00.000 16176 Move returns status 0, amount 0
01:15:11.924 00.000 16176 move complete, result=0
01:15:11.924 00.000 16176 worker thread done servicing request
01:15:11.924 00.000 16176 Worker thread wakes up
01:15:11.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:11.925 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:11.926 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:13.155 01.229 16176 Exposure complete
01:15:13.202 00.047 16176 worker thread done servicing request
01:15:13.203 00.001 15748 OnExposeComplete: enter
01:15:13.204 00.001 15748 UpdateGuideState(): m_state=6
01:15:13.204 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
01:15:13.206 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=618.43, Mass=1673, SNR=28.5, Peak=66 HFD=5.0
01:15:13.208 00.002 15748 MultiStar: [#1 51.26,44.38,0.30,U] [#2 -121.05,-32.23,0.35,U] [#3 -1.74,9.87,0.16,U] [#4 -24.23,-0.52,0.25,U] [#5 27.17,96.57,0.20,U] [#6 -29.88,-38.88,0.25,U] [#7 32.78,13.96,0.13,U] [#8 -72.89,-107.31,0.29,U] 
01:15:13.209 00.001 15748 single-star, 8 included, MultiStar: {-17.81, -5.49}, one-star: {-0.02, -0.04}
01:15:13.210 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
01:15:13.212 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
01:15:13.213 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.95 mountX=-0.04 mountY=0.02, mountTheta=2.57
01:15:13.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
01:15:13.216 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
01:15:13.217 00.001 16176 Worker thread wakes up
01:15:13.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:15:13.219 00.002 15748 UpdateGuideState exits: m=1673 SNR=28.5
01:15:13.220 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:15:13.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.221 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:15:13.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:13.222 00.001 15748 Enqueuing Expose request
01:15:13.223 00.001 16176 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
01:15:13.223 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:13.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:13.224 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:13.224 00.000 16176 MoveAxis(E, 0, ABG)
01:15:13.224 00.000 16176 Move returns status 0, amount 0
01:15:13.224 00.000 16176 MoveAxis(N, 0, ABG)
01:15:13.224 00.000 16176 Move returns status 0, amount 0
01:15:13.224 00.000 16176 move complete, result=0
01:15:13.224 00.000 16176 worker thread done servicing request
01:15:13.224 00.000 16176 Worker thread wakes up
01:15:13.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:13.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:13.225 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:13.529 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d06a027f-7775-45ff-954c-297c6570f768"}
01:15:13.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d06a027f-7775-45ff-954c-297c6570f768"}
01:15:13.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d62bbbc-8710-4315-99e9-994068146431"}
01:15:13.533 00.001 15748 case statement mapped state 6 to 3
01:15:13.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d62bbbc-8710-4315-99e9-994068146431"}
01:15:13.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b31381c-fb24-4b93-82a1-d52deecc513e"}
01:15:13.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"4b31381c-fb24-4b93-82a1-d52deecc513e"}
01:15:14.142 00.604 16176 Exposure complete
01:15:14.188 00.046 16176 worker thread done servicing request
01:15:14.188 00.000 15748 OnExposeComplete: enter
01:15:14.189 00.001 15748 UpdateGuideState(): m_state=6
01:15:14.190 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
01:15:14.191 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.44, Mass=1699, SNR=28.7, Peak=68 HFD=5.0
01:15:14.192 00.001 15748 MultiStar: [#1 51.38,43.80,0.32,U] [#2 -120.81,-31.88,0.35,U] [#3 -2.79,8.23,0.19,U] [#4 -23.66,-0.05,0.24,U] [#5 27.18,96.30,0.22,U] [#6 -30.11,-38.78,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.56,-107.02,0.29,U] [#9 -52.48,64.37,0.10,U] 
01:15:14.193 00.001 15748 single-star, 8 included, MultiStar: {-20.26, -2.80}, one-star: {-0.02, -0.03}
01:15:14.194 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.96 = 2.32)
01:15:14.195 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.98 = 2.30)
01:15:14.196 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=-0.03 mountY=0.03, mountTheta=2.31
01:15:14.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
01:15:14.199 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
01:15:14.200 00.001 16176 Worker thread wakes up
01:15:14.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:15:14.203 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:15:14.203 00.000 15748 UpdateGuideState exits: m=1699 SNR=28.7
01:15:14.205 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:14.208 00.003 15748 Enqueuing Expose request
01:15:14.210 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:15:14.210 00.000 16176 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
01:15:14.210 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:15:14.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:14.210 00.000 16176 MoveAxis(E, 0, ABG)
01:15:14.210 00.000 16176 Move returns status 0, amount 0
01:15:14.210 00.000 16176 MoveAxis(N, 0, ABG)
01:15:14.210 00.000 16176 Move returns status 0, amount 0
01:15:14.210 00.000 16176 move complete, result=0
01:15:14.210 00.000 16176 worker thread done servicing request
01:15:14.210 00.000 16176 Worker thread wakes up
01:15:14.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:14.211 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:15.337 01.126 16176 Exposure complete
01:15:15.376 00.039 16176 worker thread done servicing request
01:15:15.376 00.000 15748 OnExposeComplete: enter
01:15:15.377 00.001 15748 UpdateGuideState(): m_state=6
01:15:15.378 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
01:15:15.379 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.49, Mass=1940, SNR=30.8, Peak=73 HFD=5.1
01:15:15.380 00.001 15748 MultiStar: [#1 51.00,44.01,0.28,U] [#2 -120.52,-32.05,0.32,U] [#3 -2.71,8.75,0.17,U] [#4 -23.95,0.05,0.22,U] [#5 26.94,96.39,0.18,U] [#6 -30.95,-39.39,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.50,-107.33,0.24,U] [#9 -66.89,79.90,0.14,U] 
01:15:15.382 00.002 15748 single-star, 8 included, MultiStar: {-21.14, -1.11}, one-star: {0.09, 0.01}
01:15:15.383 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
01:15:15.384 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
01:15:15.385 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.16 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
01:15:15.387 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
01:15:15.387 00.000 15748 Enqueuing Move request for scope (0.09, 0.01)
01:15:15.389 00.002 16176 Worker thread wakes up
01:15:15.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:15:15.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:15:15.390 00.000 15748 UpdateGuideState exits: m=1940 SNR=30.8
01:15:15.391 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.392 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:15:15.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.394 00.002 15748 Enqueuing Expose request
01:15:15.394 00.000 16176 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
01:15:15.394 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:15.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:15.394 00.000 16176 MoveAxis(E, 0, ABG)
01:15:15.394 00.000 16176 Move returns status 0, amount 0
01:15:15.395 00.001 16176 MoveAxis(N, 0, ABG)
01:15:15.395 00.000 16176 Move returns status 0, amount 0
01:15:15.395 00.000 16176 move complete, result=0
01:15:15.395 00.000 16176 worker thread done servicing request
01:15:15.395 00.000 16176 Worker thread wakes up
01:15:15.396 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:15.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:15.396 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:15.528 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"290a925e-ac6a-4ca8-8139-b0f4686f110c"}
01:15:15.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"290a925e-ac6a-4ca8-8139-b0f4686f110c"}
01:15:15.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c79a227c-7b56-47a3-94da-b42d4566dc46"}
01:15:15.533 00.002 15748 case statement mapped state 6 to 3
01:15:15.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79a227c-7b56-47a3-94da-b42d4566dc46"}
01:15:15.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6f7e3b5-bbf6-440b-8d2e-9af968caa411"}
01:15:15.536 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.53,7.49],"pixels":"..."},"id":"e6f7e3b5-bbf6-440b-8d2e-9af968caa411"}
01:15:16.422 00.886 16176 Exposure complete
01:15:16.468 00.046 16176 worker thread done servicing request
01:15:16.468 00.000 15748 OnExposeComplete: enter
01:15:16.470 00.002 15748 UpdateGuideState(): m_state=6
01:15:16.471 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
01:15:16.473 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.57, Mass=1730, SNR=29.0, Peak=69 HFD=5.0
01:15:16.474 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:16.476 00.002 15748 MultiStar: [#1 51.17,44.14,0.30,U] [#2 -120.72,-32.31,0.33,U] [#3 -2.87,8.70,0.18,U] [#4 -23.35,0.01,0.24,U] [#5 26.64,96.98,0.19,U] [#6 -29.68,-38.77,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.06,-107.02,0.27,U] [#9 -41.07,74.73,0.14,U] 
01:15:16.477 00.001 15748 single-star, 8 included, MultiStar: {-20.28, -2.04}, one-star: {0.02, 0.09}
01:15:16.478 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:15:16.479 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:15:16.481 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.09 mountY=-0.04, mountTheta=-0.38
01:15:16.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
01:15:16.484 00.001 15748 Enqueuing Move request for scope (0.02, 0.09)
01:15:16.486 00.002 16176 Worker thread wakes up
01:15:16.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:15:16.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:15:16.487 00.000 15748 UpdateGuideState exits: m=1730 SNR=29.0
01:15:16.489 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:15:16.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.491 00.002 16176 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
01:15:16.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:16.493 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:16.493 00.000 15748 Enqueuing Expose request
01:15:16.494 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:16.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:16.494 00.000 16176 MoveAxis(E, 0, ABG)
01:15:16.494 00.000 16176 Move returns status 0, amount 0
01:15:16.494 00.000 16176 MoveAxis(N, 0, ABG)
01:15:16.494 00.000 16176 Move returns status 0, amount 0
01:15:16.494 00.000 16176 move complete, result=0
01:15:16.494 00.000 16176 worker thread done servicing request
01:15:16.494 00.000 16176 Worker thread wakes up
01:15:16.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:16.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:16.495 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:17.527 01.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1c662de-ff47-462d-88e5-e34914026236"}
01:15:17.530 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1c662de-ff47-462d-88e5-e34914026236"}
01:15:17.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5779f830-1ad9-46eb-b0a7-548fdd60a695"}
01:15:17.533 00.001 15748 case statement mapped state 6 to 3
01:15:17.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5779f830-1ad9-46eb-b0a7-548fdd60a695"}
01:15:17.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36fa9e33-d414-4aee-8f7c-9d73aa77a93a"}
01:15:17.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"36fa9e33-d414-4aee-8f7c-9d73aa77a93a"}
01:15:17.632 00.095 16176 Exposure complete
01:15:17.671 00.039 16176 worker thread done servicing request
01:15:17.671 00.000 15748 OnExposeComplete: enter
01:15:17.673 00.002 15748 UpdateGuideState(): m_state=6
01:15:17.674 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
01:15:17.676 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.55, Mass=1739, SNR=29.1, Peak=70 HFD=5.0
01:15:17.677 00.001 15748 MultiStar: [#1 51.02,44.37,0.29,U] [#2 -120.89,-32.02,0.33,U] [#3 -2.31,10.00,0.21,U] [#4 -24.45,0.00,0.24,U] [#5 26.87,96.87,0.21,U] [#6 -29.77,-39.84,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.95,-106.85,0.28,U] [#9 -65.20,60.79,0.12,U] 
01:15:17.678 00.001 15748 single-star, 8 included, MultiStar: {-20.88, -2.74}, one-star: {-0.00, 0.08}
01:15:17.679 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
01:15:17.681 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
01:15:17.682 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.17
01:15:17.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
01:15:17.685 00.001 15748 Enqueuing Move request for scope (-0.00, 0.08)
01:15:17.686 00.001 16176 Worker thread wakes up
01:15:17.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:15:17.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:15:17.687 00.000 15748 UpdateGuideState exits: m=1739 SNR=29.1
01:15:17.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:15:17.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.689 00.001 16176 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
01:15:17.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:17.690 00.001 15748 Enqueuing Expose request
01:15:17.692 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:17.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:17.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:17.692 00.000 16176 MoveAxis(E, 0, ABG)
01:15:17.692 00.000 16176 Move returns status 0, amount 0
01:15:17.692 00.000 16176 MoveAxis(N, 0, ABG)
01:15:17.692 00.000 16176 Move returns status 0, amount 0
01:15:17.692 00.000 16176 move complete, result=0
01:15:17.692 00.000 16176 worker thread done servicing request
01:15:17.692 00.000 16176 Worker thread wakes up
01:15:17.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:17.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:17.693 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:18.717 01.024 16176 Exposure complete
01:15:18.756 00.039 16176 worker thread done servicing request
01:15:18.756 00.000 15748 OnExposeComplete: enter
01:15:18.757 00.001 15748 UpdateGuideState(): m_state=6
01:15:18.758 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
01:15:18.760 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=618.54, Mass=1884, SNR=30.2, Peak=72 HFD=4.7
01:15:18.761 00.001 15748 MultiStar: [#1 51.25,44.25,0.28,U] [#2 -120.73,-32.04,0.31,U] [#3 -2.98,8.84,0.19,U] [#4 -24.09,0.21,0.23,U] [#5 27.77,96.73,0.20,U] [#6 -30.90,-39.28,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.53,-106.66,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.70,-58.75,0.20,U] 
01:15:18.762 00.001 15748 single-star, 8 included, MultiStar: {-14.73, -8.19}, one-star: {-0.16, 0.06}
01:15:18.763 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
01:15:18.764 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
01:15:18.766 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.09 mountY=0.14, mountTheta=1.00
01:15:18.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.06, opts=13)
01:15:18.769 00.001 15748 Enqueuing Move request for scope (-0.16, 0.06)
01:15:18.771 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:15:18.772 00.001 16176 Worker thread wakes up
01:15:18.772 00.000 15748 UpdateGuideState exits: m=1884 SNR=30.2
01:15:18.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:15:18.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:15:18.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.775 00.001 15748 Enqueuing Expose request
01:15:18.776 00.001 16176 Moving (-0.16, 0.06) raw xDistance=0.09 yDistance=0.14
01:15:18.777 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:18.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:18.777 00.000 16176 MoveAxis(E, 0, ABG)
01:15:18.777 00.000 16176 Move returns status 0, amount 0
01:15:18.777 00.000 16176 MoveAxis(N, 0, ABG)
01:15:18.777 00.000 16176 Move returns status 0, amount 0
01:15:18.777 00.000 16176 move complete, result=0
01:15:18.777 00.000 16176 worker thread done servicing request
01:15:18.777 00.000 16176 Worker thread wakes up
01:15:18.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:18.778 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:19.527 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66e402f6-9409-4621-b961-85a3f97dfbd7"}
01:15:19.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66e402f6-9409-4621-b961-85a3f97dfbd7"}
01:15:19.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39231181-2a0a-4876-81bc-0bb1fb88c924"}
01:15:19.532 00.002 15748 case statement mapped state 6 to 3
01:15:19.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39231181-2a0a-4876-81bc-0bb1fb88c924"}
01:15:19.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7aacef3-44da-4434-8457-9f95d49c5d84"}
01:15:19.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"a7aacef3-44da-4434-8457-9f95d49c5d84"}
01:15:19.909 00.373 16176 Exposure complete
01:15:19.963 00.054 16176 worker thread done servicing request
01:15:19.964 00.001 15748 OnExposeComplete: enter
01:15:19.966 00.002 15748 UpdateGuideState(): m_state=6
01:15:19.966 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
01:15:19.967 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=618.52, Mass=1740, SNR=29.1, Peak=65 HFD=4.9
01:15:19.969 00.002 15748 MultiStar: [#1 51.22,44.45,0.29,U] [#2 -120.78,-32.26,0.38,U] [#3 -3.16,9.26,0.18,U] [#4 -24.26,-0.11,0.22,U] [#5 27.37,97.25,0.19,U] [#6 -30.04,-40.14,0.23,U] [#7 41.05,14.70,0.12,U] [#8 -72.75,-106.75,0.28,U] 
01:15:19.970 00.001 15748 single-star, 8 included, MultiStar: {-18.80, -5.73}, one-star: {-0.10, 0.04}
01:15:19.972 00.002 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
01:15:19.973 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
01:15:19.973 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=0.06 mountY=0.09, mountTheta=0.99
01:15:19.976 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
01:15:19.978 00.002 15748 Enqueuing Move request for scope (-0.10, 0.04)
01:15:19.979 00.001 16176 Worker thread wakes up
01:15:19.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:15:19.981 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:15:19.981 00.000 15748 UpdateGuideState exits: m=1740 SNR=29.1
01:15:19.983 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.984 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:15:19.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.986 00.002 15748 Enqueuing Expose request
01:15:19.987 00.001 16176 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
01:15:19.987 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:19.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:19.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:19.987 00.000 16176 MoveAxis(E, 0, ABG)
01:15:19.987 00.000 16176 Move returns status 0, amount 0
01:15:19.987 00.000 16176 MoveAxis(N, 0, ABG)
01:15:19.988 00.001 16176 Move returns status 0, amount 0
01:15:19.988 00.000 16176 move complete, result=0
01:15:19.988 00.000 16176 worker thread done servicing request
01:15:19.988 00.000 16176 Worker thread wakes up
01:15:19.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:19.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:19.989 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:21.005 01.016 16176 Exposure complete
01:15:21.047 00.042 16176 worker thread done servicing request
01:15:21.047 00.000 15748 OnExposeComplete: enter
01:15:21.049 00.002 15748 UpdateGuideState(): m_state=6
01:15:21.050 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
01:15:21.052 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.49, Mass=1806, SNR=29.6, Peak=73 HFD=5.0
01:15:21.054 00.002 15748 MultiStar: [#1 51.18,44.17,0.32,U] [#2 -120.54,-31.74,0.34,U] [#3 -3.21,10.15,0.17,U] [#4 -23.47,0.37,0.21,U] [#5 26.93,97.08,0.16,U] [#6 -30.39,-39.19,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.54,-106.85,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.85,-58.40,0.16,U] 
01:15:21.055 00.001 15748 single-star, 8 included, MultiStar: {-16.83, -9.80}, one-star: {0.00, 0.02}
01:15:21.056 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
01:15:21.058 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
01:15:21.059 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.22
01:15:21.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
01:15:21.063 00.001 15748 Enqueuing Move request for scope (0.00, 0.02)
01:15:21.064 00.001 16176 Worker thread wakes up
01:15:21.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:15:21.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:15:21.065 00.000 15748 UpdateGuideState exits: m=1806 SNR=29.6
01:15:21.067 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:15:21.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.067 00.000 16176 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:15:21.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:21.069 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:21.069 00.000 15748 Enqueuing Expose request
01:15:21.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.071 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:15:21.071 00.000 16176 MoveAxis(E, 0, ABG)
01:15:21.071 00.000 16176 Move returns status 0, amount 0
01:15:21.071 00.000 16176 MoveAxis(N, 0, ABG)
01:15:21.071 00.000 16176 Move returns status 0, amount 0
01:15:21.071 00.000 16176 move complete, result=0
01:15:21.071 00.000 16176 worker thread done servicing request
01:15:21.071 00.000 16176 Worker thread wakes up
01:15:21.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:21.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:21.072 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:21.526 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e86d480c-4fba-4928-9274-7b5c4f2b1ef2"}
01:15:21.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e86d480c-4fba-4928-9274-7b5c4f2b1ef2"}
01:15:21.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bcd627f-cc17-491d-8d70-2f3696b7fd59"}
01:15:21.530 00.001 15748 case statement mapped state 6 to 3
01:15:21.530 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bcd627f-cc17-491d-8d70-2f3696b7fd59"}
01:15:21.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ea41926-c4c9-4bbd-97b6-90db8b279679"}
01:15:21.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"4ea41926-c4c9-4bbd-97b6-90db8b279679"}
01:15:22.210 00.676 16176 Exposure complete
01:15:22.268 00.058 16176 worker thread done servicing request
01:15:22.268 00.000 15748 OnExposeComplete: enter
01:15:22.271 00.003 15748 UpdateGuideState(): m_state=6
01:15:22.272 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
01:15:22.273 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=618.60, Mass=1935, SNR=30.6, Peak=77 HFD=4.9
01:15:22.274 00.001 15748 MultiStar: [#1 51.55,44.18,0.31,U] [#2 -121.15,-31.95,0.32,U] [#3 -2.95,9.69,0.16,U] [#4 -24.45,0.37,0.21,U] [#5 27.58,96.59,0.21,U] [#6 -30.27,-40.16,0.25,U] [#7 41.05,37.14,0.14,U] [#8 -72.88,-107.03,0.28,U] 
01:15:22.276 00.002 15748 single-star, 8 included, MultiStar: {-15.74, -3.51}, one-star: {-0.07, 0.13}
01:15:22.277 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
01:15:22.278 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
01:15:22.279 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.10 mountX=0.14 mountY=0.05, mountTheta=0.33
01:15:22.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.13, opts=13)
01:15:22.282 00.001 15748 Enqueuing Move request for scope (-0.07, 0.13)
01:15:22.283 00.001 16176 Worker thread wakes up
01:15:22.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:15:22.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:15:22.284 00.000 15748 UpdateGuideState exits: m=1935 SNR=30.6
01:15:22.285 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:15:22.285 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.286 00.001 16176 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.05
01:15:22.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:22.288 00.002 15748 Enqueuing Expose request
01:15:22.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:22.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:22.289 00.000 16176 MoveAxis(E, 0, ABG)
01:15:22.289 00.000 16176 Move returns status 0, amount 0
01:15:22.289 00.000 16176 MoveAxis(N, 0, ABG)
01:15:22.289 00.000 16176 Move returns status 0, amount 0
01:15:22.289 00.000 16176 move complete, result=0
01:15:22.289 00.000 16176 worker thread done servicing request
01:15:22.289 00.000 16176 Worker thread wakes up
01:15:22.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:22.290 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:23.202 00.912 16176 Exposure complete
01:15:23.241 00.039 16176 worker thread done servicing request
01:15:23.241 00.000 15748 OnExposeComplete: enter
01:15:23.244 00.003 15748 UpdateGuideState(): m_state=6
01:15:23.245 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
01:15:23.246 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.55, Mass=1794, SNR=29.5, Peak=68 HFD=5.0
01:15:23.248 00.002 15748 MultiStar: [#1 51.28,44.55,0.32,U] [#2 -120.67,-31.80,0.31,U] [#3 -3.11,10.47,0.17,U] [#4 -24.32,0.15,0.24,U] [#5 26.62,96.25,0.19,U] [#6 -31.39,-39.36,0.23,U] [#7 42.00,38.40,0.11,U] [#8 -72.67,-107.03,0.29,U] 
01:15:23.249 00.001 15748 single-star, 8 included, MultiStar: {-16.33, -4.14}, one-star: {-0.05, 0.08}
01:15:23.250 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
01:15:23.251 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
01:15:23.252 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=0.09 mountY=0.03, mountTheta=0.36
01:15:23.253 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
01:15:23.254 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
01:15:23.255 00.001 16176 Worker thread wakes up
01:15:23.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:15:23.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:15:23.256 00.000 15748 UpdateGuideState exits: m=1794 SNR=29.5
01:15:23.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:15:23.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.260 00.003 16176 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
01:15:23.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.261 00.001 15748 Enqueuing Expose request
01:15:23.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:23.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:23.262 00.000 16176 MoveAxis(E, 0, ABG)
01:15:23.262 00.000 16176 Move returns status 0, amount 0
01:15:23.262 00.000 16176 MoveAxis(N, 0, ABG)
01:15:23.262 00.000 16176 Move returns status 0, amount 0
01:15:23.262 00.000 16176 move complete, result=0
01:15:23.262 00.000 16176 worker thread done servicing request
01:15:23.262 00.000 16176 Worker thread wakes up
01:15:23.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:23.263 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:23.534 00.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b41e052b-4b7b-42d4-8a9f-6b47d3532aa5"}
01:15:23.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b41e052b-4b7b-42d4-8a9f-6b47d3532aa5"}
01:15:23.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d308f024-e32b-4dc4-aa6e-14a6fd766b86"}
01:15:23.540 00.003 15748 case statement mapped state 6 to 3
01:15:23.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d308f024-e32b-4dc4-aa6e-14a6fd766b86"}
01:15:23.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b770481-c357-4a04-9436-dce94e2b6977"}
01:15:23.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"4b770481-c357-4a04-9436-dce94e2b6977"}
01:15:24.388 00.845 16176 Exposure complete
01:15:24.446 00.058 16176 worker thread done servicing request
01:15:24.446 00.000 15748 OnExposeComplete: enter
01:15:24.447 00.001 15748 UpdateGuideState(): m_state=6
01:15:24.448 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
01:15:24.449 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=618.48, Mass=1818, SNR=29.7, Peak=69 HFD=4.8
01:15:24.451 00.002 15748 MultiStar: [#1 51.02,44.28,0.34,U] [#2 -120.68,-32.06,0.35,U] [#3 -3.38,10.00,0.19,U] [#4 -24.67,-0.28,0.23,U] [#5 27.29,97.28,0.20,U] [#6 -30.56,-39.48,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.58,-106.92,0.30,U] [#9 0.00,0.00,0.00,L] [#10 30.22,-58.20,0.20,U] 
01:15:24.453 00.002 15748 single-star, 8 included, MultiStar: {-16.41, -9.67}, one-star: {-0.14, 0.01}
01:15:24.454 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
01:15:24.455 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
01:15:24.456 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.03 mountY=0.14, mountTheta=1.35
01:15:24.458 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.01, opts=13)
01:15:24.459 00.001 15748 Enqueuing Move request for scope (-0.14, 0.01)
01:15:24.460 00.001 16176 Worker thread wakes up
01:15:24.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:15:24.461 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:15:24.461 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:15:24.461 00.000 16176 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.14
01:15:24.461 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:24.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:24.461 00.000 15748 UpdateGuideState exits: m=1818 SNR=29.7
01:15:24.463 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.464 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:24.464 00.000 16176 MoveAxis(E, 0, ABG)
01:15:24.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:24.465 00.001 15748 Enqueuing Expose request
01:15:24.466 00.001 16176 Move returns status 0, amount 0
01:15:24.466 00.000 16176 MoveAxis(N, 0, ABG)
01:15:24.466 00.000 16176 Move returns status 0, amount 0
01:15:24.466 00.000 16176 move complete, result=0
01:15:24.466 00.000 16176 worker thread done servicing request
01:15:24.466 00.000 16176 Worker thread wakes up
01:15:24.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:24.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:24.467 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:25.490 01.023 16176 Exposure complete
01:15:25.529 00.039 16176 worker thread done servicing request
01:15:25.529 00.000 15748 OnExposeComplete: enter
01:15:25.531 00.002 15748 UpdateGuideState(): m_state=6
01:15:25.532 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
01:15:25.533 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.55, Mass=1822, SNR=29.8, Peak=72 HFD=4.9
01:15:25.534 00.001 15748 MultiStar: [#1 51.25,44.15,0.34,U] [#2 -120.38,-32.53,0.32,U] [#3 -3.66,10.65,0.18,U] [#4 -23.98,0.25,0.20,U] [#5 26.88,96.35,0.22,U] [#6 -30.14,-39.59,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.63,-106.90,0.29,U] [#9 -43.65,19.93,0.11,U] 
01:15:25.535 00.001 15748 single-star, 8 included, MultiStar: {-18.62, -3.56}, one-star: {-0.05, 0.07}
01:15:25.536 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.43 = 0.43)
01:15:25.537 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
01:15:25.538 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=0.08 mountY=0.04, mountTheta=0.42
01:15:25.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
01:15:25.542 00.002 15748 Enqueuing Move request for scope (-0.05, 0.07)
01:15:25.543 00.001 16176 Worker thread wakes up
01:15:25.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:15:25.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:15:25.544 00.000 15748 UpdateGuideState exits: m=1822 SNR=29.8
01:15:25.545 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:15:25.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.545 00.000 16176 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
01:15:25.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:25.547 00.002 15748 Enqueuing Expose request
01:15:25.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:25.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:25.548 00.000 16176 MoveAxis(E, 0, ABG)
01:15:25.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d958eedf-ca1f-4550-bee4-255462e2c4e8"}
01:15:25.550 00.001 16176 Move returns status 0, amount 0
01:15:25.550 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d958eedf-ca1f-4550-bee4-255462e2c4e8"}
01:15:25.551 00.001 16176 MoveAxis(N, 0, ABG)
01:15:25.551 00.000 16176 Move returns status 0, amount 0
01:15:25.551 00.000 16176 move complete, result=0
01:15:25.551 00.000 16176 worker thread done servicing request
01:15:25.551 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:25.553 00.002 16176 Worker thread wakes up
01:15:25.553 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:25.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aabebf06-290b-494d-847a-fe98553fff1f"}
01:15:25.555 00.001 15748 case statement mapped state 6 to 3
01:15:25.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabebf06-290b-494d-847a-fe98553fff1f"}
01:15:25.559 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2e374f-ab5f-4b33-b3c7-b8e12590b628"}
01:15:25.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"6a2e374f-ab5f-4b33-b3c7-b8e12590b628"}
01:15:26.679 01.119 16176 Exposure complete
01:15:26.718 00.039 16176 worker thread done servicing request
01:15:26.718 00.000 15748 OnExposeComplete: enter
01:15:26.719 00.001 15748 UpdateGuideState(): m_state=6
01:15:26.720 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
01:15:26.721 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=618.59, Mass=1738, SNR=29.2, Peak=64 HFD=4.9
01:15:26.722 00.001 15748 MultiStar: [#1 51.32,43.93,0.31,U] [#2 -120.60,-31.84,0.35,U] [#3 -3.58,9.29,0.18,U] [#4 -24.08,0.40,0.23,U] [#5 27.00,96.63,0.20,U] [#6 -30.46,-39.01,0.24,U] [#7 33.32,1.26,0.11,U] [#8 -72.78,-107.15,0.30,U] 
01:15:26.723 00.001 15748 single-star, 8 included, MultiStar: {-18.05, -6.13}, one-star: {-0.22, 0.11}
01:15:26.724 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
01:15:26.726 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
01:15:26.727 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.66 mountX=0.15 mountY=0.19, mountTheta=0.90
01:15:26.729 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.11, opts=13)
01:15:26.729 00.000 15748 Enqueuing Move request for scope (-0.22, 0.11)
01:15:26.731 00.002 16176 Worker thread wakes up
01:15:26.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:15:26.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
01:15:26.732 00.000 15748 UpdateGuideState exits: m=1738 SNR=29.2
01:15:26.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
01:15:26.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.734 00.001 16176 Moving (-0.22, 0.11) raw xDistance=0.15 yDistance=0.19
01:15:26.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:26.735 00.001 15748 Enqueuing Expose request
01:15:26.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:15:26.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:26.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:15:26.736 00.000 16176 MoveAxis(E, 0, ABG)
01:15:26.736 00.000 16176 Move returns status 0, amount 0
01:15:26.736 00.000 16176 MoveAxis(N, 0, ABG)
01:15:26.736 00.000 16176 Move returns status 0, amount 0
01:15:26.736 00.000 16176 move complete, result=0
01:15:26.736 00.000 16176 worker thread done servicing request
01:15:26.736 00.000 16176 Worker thread wakes up
01:15:26.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:26.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:26.737 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:27.534 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"955a041c-5f83-4669-aaf2-b32ffcf4b10e"}
01:15:27.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"955a041c-5f83-4669-aaf2-b32ffcf4b10e"}
01:15:27.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca6b151b-4af5-48db-8809-0ded69b5fcc1"}
01:15:27.537 00.001 15748 case statement mapped state 6 to 3
01:15:27.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6b151b-4af5-48db-8809-0ded69b5fcc1"}
01:15:27.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7441422-71d1-4388-8b9c-ac3cc9cc4217"}
01:15:27.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[7.22,6.59],"pixels":"..."},"id":"c7441422-71d1-4388-8b9c-ac3cc9cc4217"}
01:15:27.761 00.220 16176 Exposure complete
01:15:27.799 00.038 16176 worker thread done servicing request
01:15:27.799 00.000 15748 OnExposeComplete: enter
01:15:27.800 00.001 15748 UpdateGuideState(): m_state=6
01:15:27.801 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
01:15:27.803 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=618.44, Mass=1896, SNR=30.4, Peak=69 HFD=5.0
01:15:27.805 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:27.806 00.001 15748 MultiStar: [#1 51.31,44.25,0.31,U] [#2 -120.92,-32.39,0.32,U] [#3 -2.62,9.53,0.14,U] [#4 -23.41,0.41,0.22,U] [#5 26.85,96.10,0.17,U] [#6 -30.50,-39.65,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.13,-107.19,0.27,U] [#9 0.00,0.00,0.00,L] [#10 29.78,-59.38,0.17,U] 
01:15:27.807 00.001 15748 single-star, 8 included, MultiStar: {-16.00, -9.62}, one-star: {-0.04, -0.03}
01:15:27.808 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
01:15:27.809 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
01:15:27.810 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.04
01:15:27.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
01:15:27.813 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
01:15:27.814 00.001 16176 Worker thread wakes up
01:15:27.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:15:27.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:15:27.815 00.000 15748 UpdateGuideState exits: m=1896 SNR=30.4
01:15:27.815 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:15:27.816 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:27.817 00.001 16176 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
01:15:27.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:27.818 00.001 15748 Enqueuing Expose request
01:15:27.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:27.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:27.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:27.819 00.000 16176 MoveAxis(E, 0, ABG)
01:15:27.819 00.000 16176 Move returns status 0, amount 0
01:15:27.819 00.000 16176 MoveAxis(N, 0, ABG)
01:15:27.819 00.000 16176 Move returns status 0, amount 0
01:15:27.819 00.000 16176 move complete, result=0
01:15:27.820 00.001 16176 worker thread done servicing request
01:15:27.820 00.000 16176 Worker thread wakes up
01:15:27.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:27.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:27.820 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:28.953 01.133 16176 Exposure complete
01:15:28.994 00.041 16176 worker thread done servicing request
01:15:28.994 00.000 15748 OnExposeComplete: enter
01:15:28.996 00.002 15748 UpdateGuideState(): m_state=6
01:15:28.997 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
01:15:28.999 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=618.40, Mass=1751, SNR=29.2, Peak=64 HFD=4.8
01:15:29.000 00.001 15748 MultiStar: [#1 51.56,44.30,0.34,U] [#2 -121.16,-31.86,0.32,U] [#3 -2.21,9.67,0.16,U] [#4 -24.10,-0.00,0.25,U] [#5 26.40,96.70,0.17,U] [#6 -30.12,-39.25,0.26,U] [#7 35.30,-6.11,0.13,U] [#8 -72.74,-107.47,0.29,U] 
01:15:29.001 00.001 15748 single-star, 8 included, MultiStar: {-16.50, -6.80}, one-star: {-0.11, -0.08}
01:15:29.003 00.002 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.26 = 2.02)
01:15:29.004 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.00)
01:15:29.005 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=-0.06 mountY=0.12, mountTheta=2.02
01:15:29.008 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
01:15:29.009 00.001 15748 Enqueuing Move request for scope (-0.11, -0.08)
01:15:29.010 00.001 16176 Worker thread wakes up
01:15:29.010 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:15:29.011 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:15:29.011 00.000 15748 UpdateGuideState exits: m=1751 SNR=29.2
01:15:29.012 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:15:29.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.013 00.001 16176 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
01:15:29.014 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:29.014 00.000 15748 Enqueuing Expose request
01:15:29.016 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:29.016 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:29.016 00.000 16176 MoveAxis(E, 0, ABG)
01:15:29.016 00.000 16176 Move returns status 0, amount 0
01:15:29.016 00.000 16176 MoveAxis(N, 0, ABG)
01:15:29.016 00.000 16176 Move returns status 0, amount 0
01:15:29.016 00.000 16176 move complete, result=0
01:15:29.017 00.001 16176 worker thread done servicing request
01:15:29.017 00.000 16176 Worker thread wakes up
01:15:29.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:29.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:29.017 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:29.533 00.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a000e67e-7831-4956-8d96-a0dd5eea75f3"}
01:15:29.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a000e67e-7831-4956-8d96-a0dd5eea75f3"}
01:15:29.559 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3a2b195-9f8a-4979-899e-025d04e7991d"}
01:15:29.561 00.002 15748 case statement mapped state 6 to 3
01:15:29.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a2b195-9f8a-4979-899e-025d04e7991d"}
01:15:29.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1afee89d-4fab-496b-808c-d14bcf4049b5"}
01:15:29.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.34,7.40],"pixels":"..."},"id":"1afee89d-4fab-496b-808c-d14bcf4049b5"}
01:15:30.037 00.472 16176 Exposure complete
01:15:30.090 00.053 16176 worker thread done servicing request
01:15:30.090 00.000 15748 OnExposeComplete: enter
01:15:30.092 00.002 15748 UpdateGuideState(): m_state=6
01:15:30.093 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
01:15:30.094 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.53, Mass=1797, SNR=29.5, Peak=70 HFD=5.0
01:15:30.096 00.002 15748 MultiStar: [#1 51.23,44.41,0.32,U] [#2 -120.75,-32.04,0.33,U] [#3 -3.40,9.56,0.17,U] [#4 -24.79,-0.09,0.21,U] [#5 26.17,96.15,0.16,U] [#6 -30.54,-39.52,0.22,U] [#7 40.89,1.94,0.14,U] [#8 -73.26,-106.82,0.28,U] 
01:15:30.097 00.001 15748 single-star, 8 included, MultiStar: {-16.39, -6.08}, one-star: {0.01, 0.06}
01:15:30.098 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
01:15:30.099 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
01:15:30.100 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:15:30.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
01:15:30.103 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
01:15:30.104 00.001 16176 Worker thread wakes up
01:15:30.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:15:30.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:15:30.105 00.000 15748 UpdateGuideState exits: m=1797 SNR=29.5
01:15:30.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:15:30.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.107 00.001 16176 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
01:15:30.108 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.108 00.000 15748 Enqueuing Expose request
01:15:30.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:15:30.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:30.109 00.000 16176 MoveAxis(E, 0, ABG)
01:15:30.109 00.000 16176 Move returns status 0, amount 0
01:15:30.109 00.000 16176 MoveAxis(N, 0, ABG)
01:15:30.109 00.000 16176 Move returns status 0, amount 0
01:15:30.109 00.000 16176 move complete, result=0
01:15:30.110 00.001 16176 worker thread done servicing request
01:15:30.110 00.000 16176 Worker thread wakes up
01:15:30.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:30.111 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:31.237 01.126 16176 Exposure complete
01:15:31.275 00.038 16176 worker thread done servicing request
01:15:31.275 00.000 15748 OnExposeComplete: enter
01:15:31.276 00.001 15748 UpdateGuideState(): m_state=6
01:15:31.277 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
01:15:31.279 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=618.44, Mass=1784, SNR=29.4, Peak=69 HFD=5.0
01:15:31.280 00.001 15748 MultiStar: [#1 51.46,44.35,0.33,U] [#2 -121.00,-31.90,0.33,U] [#3 -2.75,9.24,0.17,U] [#4 -24.09,-0.70,0.23,U] [#5 27.32,96.12,0.19,U] [#6 -30.39,-39.53,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-107.17,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.25,-59.36,0.19,U] 
01:15:31.282 00.002 15748 single-star, 8 included, MultiStar: {-15.24, -8.94}, one-star: {-0.01, -0.03}
01:15:31.284 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.53 = 2.76)
01:15:31.285 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.74)
01:15:31.287 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=-0.03 mountY=0.01, mountTheta=2.74
01:15:31.289 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
01:15:31.290 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
01:15:31.292 00.002 16176 Worker thread wakes up
01:15:31.292 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:15:31.292 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:15:31.292 00.000 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:15:31.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:15:31.294 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:15:31.294 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.294 00.000 15748 UpdateGuideState exits: m=1784 SNR=29.4
01:15:31.295 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:31.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.295 00.000 16176 MoveAxis(E, 0, ABG)
01:15:31.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.298 00.003 15748 Enqueuing Expose request
01:15:31.299 00.001 16176 Move returns status 0, amount 0
01:15:31.299 00.000 16176 MoveAxis(N, 0, ABG)
01:15:31.299 00.000 16176 Move returns status 0, amount 0
01:15:31.299 00.000 16176 move complete, result=0
01:15:31.299 00.000 16176 worker thread done servicing request
01:15:31.299 00.000 16176 Worker thread wakes up
01:15:31.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:31.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:31.300 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:31.540 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e607c5d-bdcb-49bf-a3f8-b81cf305d6aa"}
01:15:31.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e607c5d-bdcb-49bf-a3f8-b81cf305d6aa"}
01:15:31.544 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4dd044e-0bdd-4294-9308-8426e6d97d1a"}
01:15:31.545 00.001 15748 case statement mapped state 6 to 3
01:15:31.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dd044e-0bdd-4294-9308-8426e6d97d1a"}
01:15:31.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"643e0ad4-8a57-4ad4-b241-5758bf6dc2e9"}
01:15:31.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.43,7.44],"pixels":"..."},"id":"643e0ad4-8a57-4ad4-b241-5758bf6dc2e9"}
01:15:32.323 00.774 16176 Exposure complete
01:15:32.370 00.047 16176 worker thread done servicing request
01:15:32.370 00.000 15748 OnExposeComplete: enter
01:15:32.372 00.002 15748 UpdateGuideState(): m_state=6
01:15:32.373 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
01:15:32.375 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.32, Mass=1978, SNR=31.0, Peak=78 HFD=5.0
01:15:32.377 00.002 15748 MultiStar: [#1 51.42,44.57,0.32,U] [#2 -120.67,-32.21,0.33,U] [#3 -3.25,10.67,0.18,U] [#4 -23.52,-0.09,0.23,U] [#5 27.09,96.34,0.16,U] [#6 -30.70,-39.95,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.79,-107.35,0.30,U] [#9 0.00,0.00,0.00,L] [#10 30.02,-59.13,0.16,U] 
01:15:32.379 00.002 15748 single-star, 8 included, MultiStar: {-16.55, -10.16}, one-star: {0.06, -0.15}
01:15:32.380 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
01:15:32.382 00.002 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
01:15:32.383 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.18 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
01:15:32.387 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.15, opts=13)
01:15:32.388 00.001 15748 Enqueuing Move request for scope (0.06, -0.15)
01:15:32.389 00.001 16176 Worker thread wakes up
01:15:32.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:15:32.392 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:15:32.392 00.000 15748 UpdateGuideState exits: m=1978 SNR=31.0
01:15:32.393 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:15:32.394 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:32.395 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:32.397 00.002 15748 Enqueuing Expose request
01:15:32.398 00.001 16176 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
01:15:32.398 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:15:32.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:32.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:32.398 00.000 16176 MoveAxis(E, 0, ABG)
01:15:32.398 00.000 16176 Move returns status 0, amount 0
01:15:32.398 00.000 16176 MoveAxis(N, 0, ABG)
01:15:32.398 00.000 16176 Move returns status 0, amount 0
01:15:32.398 00.000 16176 move complete, result=0
01:15:32.399 00.001 16176 worker thread done servicing request
01:15:32.399 00.000 16176 Worker thread wakes up
01:15:32.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:32.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:32.400 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:33.529 01.129 16176 Exposure complete
01:15:33.541 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e52a6dee-3c2a-4dd5-ac31-70a3fe0e8fea"}
01:15:33.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e52a6dee-3c2a-4dd5-ac31-70a3fe0e8fea"}
01:15:33.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15b7f5ce-68f0-4d1c-9737-6a2cabaa2a94"}
01:15:33.545 00.001 15748 case statement mapped state 6 to 3
01:15:33.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b7f5ce-68f0-4d1c-9737-6a2cabaa2a94"}
01:15:33.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a911caf2-ee46-47c3-b4b2-fcfda61d4b52"}
01:15:33.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"a911caf2-ee46-47c3-b4b2-fcfda61d4b52"}
01:15:33.570 00.021 16176 worker thread done servicing request
01:15:33.570 00.000 15748 OnExposeComplete: enter
01:15:33.571 00.001 15748 UpdateGuideState(): m_state=6
01:15:33.572 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
01:15:33.573 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=618.47, Mass=1927, SNR=30.6, Peak=73 HFD=4.9
01:15:33.575 00.002 15748 MultiStar: [#1 50.81,44.29,0.31,U] [#2 -120.85,-32.39,0.33,U] [#3 -3.50,11.00,0.15,U] [#4 -23.69,-0.18,0.21,U] [#5 26.84,97.02,0.18,U] [#6 -30.46,-39.38,0.24,U] [#7 18.36,3.25,0.13,U] [#8 -72.33,-106.73,0.28,U] 
01:15:33.576 00.001 15748 single-star, 8 included, MultiStar: {-17.70, -5.86}, one-star: {-0.14, -0.00}
01:15:33.577 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.87 = 1.42)
01:15:33.578 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.89 = 1.40)
01:15:33.579 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=0.02 mountY=0.14, mountTheta=1.42
01:15:33.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.00, opts=13)
01:15:33.583 00.002 15748 Enqueuing Move request for scope (-0.14, -0.00)
01:15:33.584 00.001 16176 Worker thread wakes up
01:15:33.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:15:33.585 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:15:33.585 00.000 15748 UpdateGuideState exits: m=1927 SNR=30.6
01:15:33.587 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.588 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:15:33.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:33.589 00.001 15748 Enqueuing Expose request
01:15:33.590 00.001 16176 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
01:15:33.590 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:33.590 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:33.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:33.590 00.000 16176 MoveAxis(E, 0, ABG)
01:15:33.590 00.000 16176 Move returns status 0, amount 0
01:15:33.590 00.000 16176 MoveAxis(N, 0, ABG)
01:15:33.590 00.000 16176 Move returns status 0, amount 0
01:15:33.590 00.000 16176 move complete, result=0
01:15:33.590 00.000 16176 worker thread done servicing request
01:15:33.590 00.000 16176 Worker thread wakes up
01:15:33.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:33.591 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:33.591 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:34.615 01.024 16176 Exposure complete
01:15:34.668 00.053 16176 worker thread done servicing request
01:15:34.668 00.000 15748 OnExposeComplete: enter
01:15:34.670 00.002 15748 UpdateGuideState(): m_state=6
01:15:34.672 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
01:15:34.674 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=618.51, Mass=1840, SNR=29.9, Peak=71 HFD=5.1
01:15:34.676 00.002 15748 MultiStar: [#1 51.02,44.34,0.31,U] [#2 -121.05,-32.50,0.32,U] [#3 -3.22,9.47,0.19,U] [#4 -24.63,0.13,0.24,U] [#5 27.90,97.59,0.20,U] [#6 -30.54,-39.36,0.27,U] [#7 9.87,6.41,0.10,U] [#8 -72.83,-107.12,0.29,U] 
01:15:34.677 00.001 15748 single-star, 8 included, MultiStar: {-18.03, -5.70}, one-star: {0.10, 0.04}
01:15:34.678 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
01:15:34.679 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
01:15:34.680 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=0.02 mountY=-0.11, mountTheta=-1.40
01:15:34.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
01:15:34.683 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
01:15:34.685 00.002 16176 Worker thread wakes up
01:15:34.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:15:34.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:15:34.686 00.000 15748 UpdateGuideState exits: m=1840 SNR=29.9
01:15:34.688 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:15:34.689 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.690 00.001 16176 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
01:15:34.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:34.691 00.001 15748 Enqueuing Expose request
01:15:34.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:34.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:15:34.692 00.000 16176 MoveAxis(E, 0, ABG)
01:15:34.692 00.000 16176 Move returns status 0, amount 0
01:15:34.692 00.000 16176 MoveAxis(N, 0, ABG)
01:15:34.692 00.000 16176 Move returns status 0, amount 0
01:15:34.692 00.000 16176 move complete, result=0
01:15:34.693 00.001 16176 worker thread done servicing request
01:15:34.693 00.000 16176 Worker thread wakes up
01:15:34.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:34.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:34.694 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:35.541 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"813964d2-45e4-495e-9915-3079749461cf"}
01:15:35.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"813964d2-45e4-495e-9915-3079749461cf"}
01:15:35.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d748c51-ecff-4c13-8c72-43e2252754a8"}
01:15:35.546 00.001 15748 case statement mapped state 6 to 3
01:15:35.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d748c51-ecff-4c13-8c72-43e2252754a8"}
01:15:35.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77bd2f99-1f97-4633-9b17-3fbb21e49b48"}
01:15:35.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[6.54,6.51],"pixels":"..."},"id":"77bd2f99-1f97-4633-9b17-3fbb21e49b48"}
01:15:35.823 00.272 16176 Exposure complete
01:15:35.872 00.049 16176 worker thread done servicing request
01:15:35.872 00.000 15748 OnExposeComplete: enter
01:15:35.873 00.001 15748 UpdateGuideState(): m_state=6
01:15:35.874 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
01:15:35.875 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.61, Mass=1976, SNR=31.0, Peak=79 HFD=5.0
01:15:35.876 00.001 15748 MultiStar: [#1 51.27,44.54,0.31,U] [#2 -120.89,-32.00,0.31,U] [#3 -3.15,10.71,0.17,U] [#4 -23.46,0.10,0.22,U] [#5 26.10,96.81,0.18,U] [#6 -30.47,-39.36,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.89,-106.60,0.30,U] [#9 0.00,0.00,0.00,L] [#10 29.03,-58.67,0.18,U] 
01:15:35.878 00.002 15748 single-star, 8 included, MultiStar: {-15.89, -9.69}, one-star: {0.02, 0.14}
01:15:35.879 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
01:15:35.880 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
01:15:35.882 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.42 mountX=0.13 mountY=-0.05, mountTheta=-0.35
01:15:35.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.14, opts=13)
01:15:35.886 00.002 15748 Enqueuing Move request for scope (0.02, 0.14)
01:15:35.887 00.001 16176 Worker thread wakes up
01:15:35.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:15:35.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:15:35.889 00.000 15748 UpdateGuideState exits: m=1976 SNR=31.0
01:15:35.890 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.892 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:15:35.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:35.893 00.001 15748 Enqueuing Expose request
01:15:35.895 00.002 16176 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
01:15:35.895 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:15:35.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:35.895 00.000 16176 MoveAxis(E, 0, ABG)
01:15:35.895 00.000 16176 Move returns status 0, amount 0
01:15:35.895 00.000 16176 MoveAxis(N, 0, ABG)
01:15:35.895 00.000 16176 Move returns status 0, amount 0
01:15:35.896 00.001 16176 move complete, result=0
01:15:35.896 00.000 16176 worker thread done servicing request
01:15:35.896 00.000 16176 Worker thread wakes up
01:15:35.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:35.897 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:36.911 01.014 16176 Exposure complete
01:15:36.952 00.041 16176 worker thread done servicing request
01:15:36.952 00.000 15748 OnExposeComplete: enter
01:15:36.953 00.001 15748 UpdateGuideState(): m_state=6
01:15:36.955 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
01:15:36.956 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.49, Mass=1925, SNR=30.7, Peak=75 HFD=5.1
01:15:36.957 00.001 15748 MultiStar: [#1 51.16,44.45,0.32,U] [#2 -120.99,-31.80,0.32,U] [#3 -3.36,8.82,0.16,U] [#4 -23.89,-0.41,0.23,U] [#5 27.93,96.27,0.18,U] [#6 -30.95,-39.76,0.25,U] [#7 44.84,9.35,0.10,U] [#8 -73.19,-106.99,0.28,U] 
01:15:36.958 00.001 15748 single-star, 8 included, MultiStar: {-16.64, -5.92}, one-star: {0.06, 0.02}
01:15:36.960 00.002 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
01:15:36.961 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
01:15:36.962 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=0.01 mountY=-0.07, mountTheta=-1.48
01:15:36.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
01:15:36.965 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
01:15:36.966 00.001 16176 Worker thread wakes up
01:15:36.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=75, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
01:15:36.966 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:15:36.966 00.000 15748 UpdateGuideState exits: m=1925 SNR=30.7
01:15:36.968 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:15:36.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.969 00.001 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
01:15:36.970 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.971 00.001 15748 Enqueuing Expose request
01:15:36.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:36.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:36.972 00.000 16176 MoveAxis(E, 0, ABG)
01:15:36.972 00.000 16176 Move returns status 0, amount 0
01:15:36.972 00.000 16176 MoveAxis(N, 0, ABG)
01:15:36.972 00.000 16176 Move returns status 0, amount 0
01:15:36.972 00.000 16176 move complete, result=0
01:15:36.972 00.000 16176 worker thread done servicing request
01:15:36.972 00.000 16176 Worker thread wakes up
01:15:36.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:36.973 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:37.541 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74840dd4-5442-4ecf-addf-a4696906154d"}
01:15:37.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74840dd4-5442-4ecf-addf-a4696906154d"}
01:15:37.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2404a214-5929-4ca2-852f-d9a68f0dd738"}
01:15:37.547 00.002 15748 case statement mapped state 6 to 3
01:15:37.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2404a214-5929-4ca2-852f-d9a68f0dd738"}
01:15:37.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3f364ad-d5ea-40d1-9a58-71228ab48bfa"}
01:15:37.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[6.50,7.49],"pixels":"..."},"id":"e3f364ad-d5ea-40d1-9a58-71228ab48bfa"}
01:15:38.103 00.552 16176 Exposure complete
01:15:38.155 00.052 16176 worker thread done servicing request
01:15:38.155 00.000 15748 OnExposeComplete: enter
01:15:38.157 00.002 15748 UpdateGuideState(): m_state=6
01:15:38.159 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
01:15:38.161 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.47, Mass=2160, SNR=32.3, Peak=79 HFD=5.0
01:15:38.163 00.002 15748 MultiStar: [#1 51.21,44.40,0.30,U] [#2 -120.78,-32.28,0.29,U] [#3 -2.68,10.19,0.17,U] [#4 -23.44,-0.22,0.22,U] [#5 27.71,96.50,0.18,U] [#6 -30.00,-40.30,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.43,-107.10,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.64,-58.97,0.18,U] 
01:15:38.164 00.001 15748 single-star, 8 included, MultiStar: {-15.38, -10.12}, one-star: {0.01, -0.00}
01:15:38.165 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
01:15:38.166 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
01:15:38.166 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=-0.00 mountY=-0.01, mountTheta=-2.01
01:15:38.169 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.00, opts=13)
01:15:38.170 00.001 15748 Enqueuing Move request for scope (0.01, -0.00)
01:15:38.171 00.001 16176 Worker thread wakes up
01:15:38.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:15:38.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:15:38.172 00.000 15748 UpdateGuideState exits: m=2160 SNR=32.3
01:15:38.173 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:15:38.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.174 00.001 16176 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:15:38.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.175 00.001 15748 Enqueuing Expose request
01:15:38.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:38.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:38.177 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:38.177 00.000 16176 MoveAxis(E, 0, ABG)
01:15:38.177 00.000 16176 Move returns status 0, amount 0
01:15:38.177 00.000 16176 MoveAxis(N, 0, ABG)
01:15:38.177 00.000 16176 Move returns status 0, amount 0
01:15:38.177 00.000 16176 move complete, result=0
01:15:38.177 00.000 16176 worker thread done servicing request
01:15:38.177 00.000 16176 Worker thread wakes up
01:15:38.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:38.178 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:39.204 01.026 16176 Exposure complete
01:15:39.257 00.053 16176 worker thread done servicing request
01:15:39.257 00.000 15748 OnExposeComplete: enter
01:15:39.260 00.003 15748 UpdateGuideState(): m_state=6
01:15:39.261 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
01:15:39.264 00.003 15748 Star::Find returns 1 (0), X=764.26, Y=618.56, Mass=1983, SNR=31.0, Peak=71 HFD=4.9
01:15:39.266 00.002 15748 MultiStar: [#1 51.59,44.33,0.31,U] [#2 -120.64,-31.93,0.32,U] [#3 -2.58,10.17,0.17,U] [#4 -24.24,-0.15,0.22,U] [#5 27.36,96.92,0.19,U] [#6 -29.75,-39.98,0.27,U] [#7 45.56,9.23,0.13,U] [#8 -73.17,-107.44,0.29,U] 
01:15:39.267 00.001 15748 single-star, 8 included, MultiStar: {-16.04, -5.77}, one-star: {-0.18, 0.08}
01:15:39.268 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
01:15:39.269 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
01:15:39.270 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.71 mountX=0.12 mountY=0.16, mountTheta=0.95
01:15:39.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.08, opts=13)
01:15:39.273 00.001 15748 Enqueuing Move request for scope (-0.18, 0.08)
01:15:39.274 00.001 16176 Worker thread wakes up
01:15:39.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:15:39.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
01:15:39.275 00.000 15748 UpdateGuideState exits: m=1983 SNR=31.0
01:15:39.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
01:15:39.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.277 00.001 16176 Moving (-0.18, 0.08) raw xDistance=0.12 yDistance=0.16
01:15:39.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:39.279 00.002 15748 Enqueuing Expose request
01:15:39.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:15:39.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:39.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:39.280 00.000 16176 MoveAxis(E, 0, ABG)
01:15:39.280 00.000 16176 Move returns status 0, amount 0
01:15:39.280 00.000 16176 MoveAxis(N, 0, ABG)
01:15:39.280 00.000 16176 Move returns status 0, amount 0
01:15:39.280 00.000 16176 move complete, result=0
01:15:39.280 00.000 16176 worker thread done servicing request
01:15:39.281 00.001 16176 Worker thread wakes up
01:15:39.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:39.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:39.281 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:39.541 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0cda79-3e85-4d5d-b06a-3e447062e897"}
01:15:39.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0cda79-3e85-4d5d-b06a-3e447062e897"}
01:15:39.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4649335f-63ac-465b-a144-77e2deb2dbb3"}
01:15:39.545 00.001 15748 case statement mapped state 6 to 3
01:15:39.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4649335f-63ac-465b-a144-77e2deb2dbb3"}
01:15:39.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b75a67af-84f6-4941-ab52-32ea1f15cf2d"}
01:15:39.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"b75a67af-84f6-4941-ab52-32ea1f15cf2d"}
01:15:40.413 00.864 16176 Exposure complete
01:15:40.453 00.040 16176 worker thread done servicing request
01:15:40.453 00.000 15748 OnExposeComplete: enter
01:15:40.454 00.001 15748 UpdateGuideState(): m_state=6
01:15:40.457 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
01:15:40.458 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.50, Mass=2123, SNR=32.1, Peak=78 HFD=5.0
01:15:40.460 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:40.461 00.001 15748 MultiStar: [#1 51.18,44.08,0.30,U] [#2 -120.79,-31.98,0.32,U] [#3 -3.93,9.88,0.14,U] [#4 -24.23,-0.22,0.21,U] [#5 27.46,96.40,0.12,U] [#6 -30.87,-39.34,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.75,-107.00,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.39,-59.08,0.12,U] 
01:15:40.462 00.001 15748 single-star, 8 included, MultiStar: {-18.05, -11.04}, one-star: {0.02, 0.02}
01:15:40.463 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
01:15:40.464 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
01:15:40.466 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.95 mountX=0.02 mountY=-0.02, mountTheta=-0.81
01:15:40.467 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
01:15:40.469 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
01:15:40.469 00.000 16176 Worker thread wakes up
01:15:40.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:15:40.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:15:40.471 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:15:40.471 00.000 15748 UpdateGuideState exits: m=2123 SNR=32.1
01:15:40.472 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:15:40.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.473 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:40.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:40.475 00.002 15748 Enqueuing Expose request
01:15:40.476 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:40.477 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:40.477 00.000 16176 MoveAxis(E, 0, ABG)
01:15:40.477 00.000 16176 Move returns status 0, amount 0
01:15:40.477 00.000 16176 MoveAxis(N, 0, ABG)
01:15:40.477 00.000 16176 Move returns status 0, amount 0
01:15:40.477 00.000 16176 move complete, result=0
01:15:40.477 00.000 16176 worker thread done servicing request
01:15:40.477 00.000 16176 Worker thread wakes up
01:15:40.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:40.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:40.478 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:41.493 01.015 16176 Exposure complete
01:15:41.540 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"743ea940-cdb6-4de9-abc7-4583409366be"}
01:15:41.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"743ea940-cdb6-4de9-abc7-4583409366be"}
01:15:41.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e07de9f2-5b56-4b3a-9161-ddd646fa4423"}
01:15:41.545 00.002 15748 case statement mapped state 6 to 3
01:15:41.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07de9f2-5b56-4b3a-9161-ddd646fa4423"}
01:15:41.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e07d075-c630-4f41-8794-08b58f13f852"}
01:15:41.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.46,7.50],"pixels":"..."},"id":"5e07d075-c630-4f41-8794-08b58f13f852"}
01:15:41.553 00.003 16176 worker thread done servicing request
01:15:41.553 00.000 15748 OnExposeComplete: enter
01:15:41.555 00.002 15748 UpdateGuideState(): m_state=6
01:15:41.555 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
01:15:41.557 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.57, Mass=1903, SNR=30.3, Peak=69 HFD=5.1
01:15:41.558 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:41.560 00.002 15748 MultiStar: [#1 51.18,44.42,0.34,U] [#2 -120.74,-32.37,0.34,U] [#3 -3.03,9.51,0.17,U] [#4 -23.92,-0.12,0.23,U] [#5 26.94,96.83,0.18,U] [#6 -30.46,-39.56,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.80,-106.94,0.32,U] [#9 0.00,0.00,0.00,L] [#10 29.87,-58.64,0.18,U] 
01:15:41.561 00.001 15748 single-star, 8 included, MultiStar: {-16.83, -10.46}, one-star: {0.06, 0.10}
01:15:41.562 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
01:15:41.564 00.002 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
01:15:41.565 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.00 mountX=0.08 mountY=-0.08, mountTheta=-0.76
01:15:41.568 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.10, opts=13)
01:15:41.569 00.001 15748 Enqueuing Move request for scope (0.06, 0.10)
01:15:41.570 00.001 16176 Worker thread wakes up
01:15:41.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:15:41.571 00.001 15748 UpdateGuideState exits: m=1903 SNR=30.3
01:15:41.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
01:15:41.573 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.574 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:41.575 00.001 15748 Enqueuing Expose request
01:15:41.576 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
01:15:41.576 00.000 16176 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=-0.08
01:15:41.576 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:41.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:41.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:41.576 00.000 16176 MoveAxis(E, 0, ABG)
01:15:41.576 00.000 16176 Move returns status 0, amount 0
01:15:41.576 00.000 16176 MoveAxis(N, 0, ABG)
01:15:41.576 00.000 16176 Move returns status 0, amount 0
01:15:41.576 00.000 16176 move complete, result=0
01:15:41.576 00.000 16176 worker thread done servicing request
01:15:41.576 00.000 16176 Worker thread wakes up
01:15:41.578 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:41.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:41.578 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:42.705 01.127 16176 Exposure complete
01:15:42.752 00.047 16176 worker thread done servicing request
01:15:42.752 00.000 15748 OnExposeComplete: enter
01:15:42.753 00.001 15748 UpdateGuideState(): m_state=6
01:15:42.754 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
01:15:42.756 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=618.57, Mass=2132, SNR=32.2, Peak=76 HFD=5.1
01:15:42.757 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:42.758 00.001 15748 MultiStar: [#1 51.15,44.23,0.31,U] [#2 -120.66,-32.10,0.31,U] [#3 -3.05,9.13,0.18,U] [#4 -24.45,0.29,0.22,U] [#5 26.97,96.00,0.17,U] [#6 -31.02,-39.32,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.62,-106.80,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.90,-59.47,0.17,U] 
01:15:42.759 00.001 15748 single-star, 8 included, MultiStar: {-15.81, -9.48}, one-star: {0.08, 0.10}
01:15:42.760 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
01:15:42.761 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
01:15:42.762 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.89 mountX=0.08 mountY=-0.10, mountTheta=-0.87
01:15:42.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.10, opts=13)
01:15:42.765 00.001 15748 Enqueuing Move request for scope (0.08, 0.10)
01:15:42.767 00.002 16176 Worker thread wakes up
01:15:42.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=71, Gamma=0.880
01:15:42.768 00.001 15748 UpdateGuideState exits: m=2132 SNR=32.2
01:15:42.769 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:15:42.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.770 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:15:42.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.772 00.002 15748 Enqueuing Expose request
01:15:42.773 00.001 16176 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
01:15:42.773 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:42.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.774 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:15:42.774 00.000 16176 MoveAxis(E, 0, ABG)
01:15:42.774 00.000 16176 Move returns status 0, amount 0
01:15:42.774 00.000 16176 MoveAxis(N, 0, ABG)
01:15:42.774 00.000 16176 Move returns status 0, amount 0
01:15:42.774 00.000 16176 move complete, result=0
01:15:42.774 00.000 16176 worker thread done servicing request
01:15:42.774 00.000 16176 Worker thread wakes up
01:15:42.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:42.775 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:43.539 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f229cfb6-5462-4508-a9c1-4a9fae5bc85f"}
01:15:43.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f229cfb6-5462-4508-a9c1-4a9fae5bc85f"}
01:15:43.544 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4d50593-4ab0-474d-8186-70f3d423bcc9"}
01:15:43.545 00.001 15748 case statement mapped state 6 to 3
01:15:43.548 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d50593-4ab0-474d-8186-70f3d423bcc9"}
01:15:43.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99d8b4d8-f5ac-4d99-9781-9362ceca523d"}
01:15:43.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"99d8b4d8-f5ac-4d99-9781-9362ceca523d"}
01:15:43.794 00.242 16176 Exposure complete
01:15:43.835 00.041 16176 worker thread done servicing request
01:15:43.836 00.001 15748 OnExposeComplete: enter
01:15:43.837 00.001 15748 UpdateGuideState(): m_state=6
01:15:43.839 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
01:15:43.840 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=618.32, Mass=1712, SNR=28.8, Peak=67 HFD=4.8
01:15:43.842 00.002 15748 MultiStar: [#1 51.27,44.31,0.37,U] [#2 -120.91,-32.50,0.35,U] [#3 -3.32,9.52,0.17,U] [#4 -24.11,-0.29,0.25,U] [#5 28.31,97.08,0.23,U] [#6 -29.92,-39.31,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-107.14,0.31,U] [#9 -27.03,19.36,0.13,U] 
01:15:43.844 00.002 15748 single-star, 8 included, MultiStar: {-18.64, -4.21}, one-star: {-0.08, -0.16}
01:15:43.846 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
01:15:43.848 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
01:15:43.849 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=-0.14 mountY=0.11, mountTheta=2.46
01:15:43.851 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.16, opts=13)
01:15:43.852 00.001 15748 Enqueuing Move request for scope (-0.08, -0.16)
01:15:43.854 00.002 16176 Worker thread wakes up
01:15:43.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:15:43.855 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:15:43.855 00.000 15748 UpdateGuideState exits: m=1712 SNR=28.8
01:15:43.856 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:15:43.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.857 00.001 16176 Moving (-0.08, -0.16) raw xDistance=-0.14 yDistance=0.11
01:15:43.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.859 00.002 15748 Enqueuing Expose request
01:15:43.861 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:15:43.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:43.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:43.861 00.000 16176 MoveAxis(E, 0, ABG)
01:15:43.861 00.000 16176 Move returns status 0, amount 0
01:15:43.861 00.000 16176 MoveAxis(N, 0, ABG)
01:15:43.861 00.000 16176 Move returns status 0, amount 0
01:15:43.861 00.000 16176 move complete, result=0
01:15:43.861 00.000 16176 worker thread done servicing request
01:15:43.861 00.000 16176 Worker thread wakes up
01:15:43.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:43.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:43.863 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:44.988 01.125 16176 Exposure complete
01:15:45.030 00.042 16176 worker thread done servicing request
01:15:45.030 00.000 15748 OnExposeComplete: enter
01:15:45.032 00.002 15748 UpdateGuideState(): m_state=6
01:15:45.034 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
01:15:45.035 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.52, Mass=1970, SNR=30.9, Peak=71 HFD=5.1
01:15:45.038 00.003 15748 MultiStar: [#1 51.30,44.48,0.34,U] [#2 -120.48,-31.98,0.31,U] [#3 -3.42,9.49,0.18,U] [#4 -23.69,-0.15,0.23,U] [#5 28.06,97.44,0.21,U] [#6 -30.43,-39.39,0.26,U] [#7 44.35,9.01,0.11,U] [#8 -72.82,-106.82,0.28,U] 
01:15:45.039 00.001 15748 single-star, 8 included, MultiStar: {-15.01, -4.02}, one-star: {-0.01, 0.05}
01:15:45.041 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
01:15:45.042 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
01:15:45.043 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=0.05 mountY=0.00, mountTheta=0.05
01:15:45.046 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
01:15:45.047 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
01:15:45.048 00.001 16176 Worker thread wakes up
01:15:45.049 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:15:45.050 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:15:45.050 00.000 15748 UpdateGuideState exits: m=1970 SNR=30.9
01:15:45.052 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:15:45.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.053 00.001 16176 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
01:15:45.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:45.054 00.001 15748 Enqueuing Expose request
01:15:45.055 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:15:45.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:45.055 00.000 16176 MoveAxis(E, 0, ABG)
01:15:45.055 00.000 16176 Move returns status 0, amount 0
01:15:45.055 00.000 16176 MoveAxis(N, 0, ABG)
01:15:45.055 00.000 16176 Move returns status 0, amount 0
01:15:45.055 00.000 16176 move complete, result=0
01:15:45.056 00.001 16176 worker thread done servicing request
01:15:45.056 00.000 16176 Worker thread wakes up
01:15:45.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:45.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:45.057 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:45.539 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a8529ce-5dd7-453d-a144-c7e81cc0b4ff"}
01:15:45.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a8529ce-5dd7-453d-a144-c7e81cc0b4ff"}
01:15:45.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba5c1ed1-cdda-43be-8678-09b7c2ef77a9"}
01:15:45.544 00.001 15748 case statement mapped state 6 to 3
01:15:45.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba5c1ed1-cdda-43be-8678-09b7c2ef77a9"}
01:15:45.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c00170a7-f4ae-4a9c-bd9d-b596671190a0"}
01:15:45.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.43,6.52],"pixels":"..."},"id":"c00170a7-f4ae-4a9c-bd9d-b596671190a0"}
01:15:46.079 00.532 16176 Exposure complete
01:15:46.127 00.048 16176 worker thread done servicing request
01:15:46.127 00.000 15748 OnExposeComplete: enter
01:15:46.130 00.003 15748 UpdateGuideState(): m_state=6
01:15:46.132 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
01:15:46.133 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.37, Mass=2045, SNR=31.5, Peak=76 HFD=4.9
01:15:46.136 00.003 15748 MultiStar: [#1 51.01,44.56,0.33,U] [#2 -120.96,-32.37,0.30,U] [#3 -3.50,9.29,0.17,U] [#4 -23.90,-0.29,0.23,U] [#5 26.76,96.42,0.20,U] [#6 -30.35,-39.44,0.26,U] [#7 41.49,1.61,0.12,U] [#8 -72.84,-106.91,0.30,U] 
01:15:46.137 00.001 15748 single-star, 8 included, MultiStar: {-15.35, -5.74}, one-star: {-0.02, -0.10}
01:15:46.139 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.57 = 2.72)
01:15:46.140 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.70)
01:15:46.141 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.70
01:15:46.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
01:15:46.144 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
01:15:46.145 00.001 16176 Worker thread wakes up
01:15:46.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:15:46.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:15:46.146 00.000 15748 UpdateGuideState exits: m=2045 SNR=31.5
01:15:46.149 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:15:46.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.151 00.002 16176 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
01:15:46.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:46.152 00.001 15748 Enqueuing Expose request
01:15:46.154 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:15:46.154 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.154 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:46.154 00.000 16176 MoveAxis(E, 0, ABG)
01:15:46.154 00.000 16176 Move returns status 0, amount 0
01:15:46.154 00.000 16176 MoveAxis(N, 0, ABG)
01:15:46.154 00.000 16176 Move returns status 0, amount 0
01:15:46.154 00.000 16176 move complete, result=0
01:15:46.154 00.000 16176 worker thread done servicing request
01:15:46.154 00.000 16176 Worker thread wakes up
01:15:46.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:46.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:46.156 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:47.290 01.134 16176 Exposure complete
01:15:47.328 00.038 16176 worker thread done servicing request
01:15:47.328 00.000 15748 OnExposeComplete: enter
01:15:47.329 00.001 15748 UpdateGuideState(): m_state=6
01:15:47.330 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
01:15:47.331 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.34, Mass=2097, SNR=31.9, Peak=79 HFD=4.9
01:15:47.333 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:47.335 00.002 15748 MultiStar: [#1 51.45,43.98,0.34,U] [#2 -120.60,-32.47,0.32,U] [#3 -3.78,9.91,0.19,U] [#4 -24.11,-0.43,0.23,U] [#5 28.59,96.30,0.18,U] [#6 -30.16,-39.15,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -72.97,-107.36,0.28,U] [#9 0.00,0.00,0.00,L] [#10 31.51,-59.18,0.18,U] 
01:15:47.337 00.002 15748 single-star, 8 included, MultiStar: {-15.04, -9.30}, one-star: {0.04, -0.13}
01:15:47.338 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
01:15:47.339 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
01:15:47.340 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
01:15:47.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
01:15:47.343 00.001 15748 Enqueuing Move request for scope (0.04, -0.13)
01:15:47.344 00.001 16176 Worker thread wakes up
01:15:47.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:15:47.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:15:47.345 00.000 15748 UpdateGuideState exits: m=2097 SNR=31.9
01:15:47.346 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:15:47.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.347 00.001 16176 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.02
01:15:47.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:47.348 00.001 15748 Enqueuing Expose request
01:15:47.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:15:47.350 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:47.350 00.000 16176 MoveAxis(E, 0, ABG)
01:15:47.350 00.000 16176 Move returns status 0, amount 0
01:15:47.350 00.000 16176 MoveAxis(N, 0, ABG)
01:15:47.350 00.000 16176 Move returns status 0, amount 0
01:15:47.350 00.000 16176 move complete, result=0
01:15:47.350 00.000 16176 worker thread done servicing request
01:15:47.350 00.000 16176 Worker thread wakes up
01:15:47.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:47.350 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:47.538 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39a40ea5-b253-4b09-8cf6-0b08457ff914"}
01:15:47.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39a40ea5-b253-4b09-8cf6-0b08457ff914"}
01:15:47.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"604e5312-1a16-41af-a346-5158960d63e5"}
01:15:47.544 00.002 15748 case statement mapped state 6 to 3
01:15:47.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"604e5312-1a16-41af-a346-5158960d63e5"}
01:15:47.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9bca2dd-f495-48d1-bce0-85ec447f3662"}
01:15:47.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"f9bca2dd-f495-48d1-bce0-85ec447f3662"}
01:15:48.370 00.821 16176 Exposure complete
01:15:48.417 00.047 16176 worker thread done servicing request
01:15:48.417 00.000 15748 OnExposeComplete: enter
01:15:48.420 00.003 15748 UpdateGuideState(): m_state=6
01:15:48.421 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
01:15:48.423 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=618.39, Mass=2156, SNR=32.4, Peak=78 HFD=5.0
01:15:48.425 00.002 15748 MultiStar: [#1 51.09,44.50,0.31,U] [#2 -120.86,-32.12,0.32,U] [#3 -2.66,9.25,0.15,U] [#4 -24.07,-0.34,0.21,U] [#5 26.97,96.80,0.18,U] [#6 -30.11,-38.89,0.25,U] [#7 29.59,6.69,0.09,U] [#8 -72.94,-107.32,0.31,U] 
01:15:48.426 00.001 15748 single-star, 8 included, MultiStar: {-17.85, -6.97}, one-star: {0.07, -0.09}
01:15:48.429 00.003 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
01:15:48.430 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
01:15:48.431 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
01:15:48.432 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
01:15:48.434 00.002 15748 Enqueuing Move request for scope (0.07, -0.09)
01:15:48.435 00.001 16176 Worker thread wakes up
01:15:48.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:15:48.436 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:15:48.436 00.000 15748 UpdateGuideState exits: m=2156 SNR=32.4
01:15:48.437 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:15:48.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.438 00.001 16176 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
01:15:48.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:48.440 00.002 15748 Enqueuing Expose request
01:15:48.442 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:15:48.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:48.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:48.442 00.000 16176 MoveAxis(E, 0, ABG)
01:15:48.442 00.000 16176 Move returns status 0, amount 0
01:15:48.442 00.000 16176 MoveAxis(N, 0, ABG)
01:15:48.442 00.000 16176 Move returns status 0, amount 0
01:15:48.442 00.000 16176 move complete, result=0
01:15:48.442 00.000 16176 worker thread done servicing request
01:15:48.442 00.000 16176 Worker thread wakes up
01:15:48.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:48.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:48.444 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:49.537 01.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd5bbbf8-0d07-490e-ab99-ea85a21c5cf2"}
01:15:49.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd5bbbf8-0d07-490e-ab99-ea85a21c5cf2"}
01:15:49.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43342698-cf3b-40f9-b68f-c77d3974ccac"}
01:15:49.541 00.001 15748 case statement mapped state 6 to 3
01:15:49.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43342698-cf3b-40f9-b68f-c77d3974ccac"}
01:15:49.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bef61185-1640-40ab-84d4-33e1add628ac"}
01:15:49.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[6.52,7.39],"pixels":"..."},"id":"bef61185-1640-40ab-84d4-33e1add628ac"}
01:15:49.576 00.030 16176 Exposure complete
01:15:49.626 00.050 16176 worker thread done servicing request
01:15:49.626 00.000 15748 OnExposeComplete: enter
01:15:49.627 00.001 15748 UpdateGuideState(): m_state=6
01:15:49.628 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
01:15:49.629 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.27, Mass=2126, SNR=32.2, Peak=81 HFD=4.8
01:15:49.631 00.002 15748 MultiStar: [#1 51.59,44.06,0.32,U] [#2 -120.79,-32.28,0.32,U] [#3 -3.73,9.47,0.16,U] [#4 -24.31,0.04,0.22,U] [#5 27.63,96.23,0.15,U] [#6 -30.75,-39.80,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.81,-107.07,0.30,U] [#9 -47.55,34.05,0.10,U] 
01:15:49.632 00.001 15748 single-star, 8 included, MultiStar: {-20.69, -6.61}, one-star: {0.03, -0.20}
01:15:49.633 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
01:15:49.634 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
01:15:49.635 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.41 mountX=-0.20 mountY=0.01, mountTheta=3.10
01:15:49.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.20, opts=13)
01:15:49.638 00.001 15748 Enqueuing Move request for scope (0.03, -0.20)
01:15:49.639 00.001 16176 Worker thread wakes up
01:15:49.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:15:49.641 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
01:15:49.641 00.000 15748 UpdateGuideState exits: m=2126 SNR=32.2
01:15:49.642 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
01:15:49.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.644 00.002 16176 Moving (0.03, -0.20) raw xDistance=-0.20 yDistance=0.01
01:15:49.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:49.646 00.002 15748 Enqueuing Expose request
01:15:49.646 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:15:49.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.647 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:49.647 00.000 16176 MoveAxis(E, 207, ABG)
01:15:49.647 00.000 16176 Guiding  Dir = 2, Dur = 207
01:15:49.647 00.000 16176 IsGuiding returns 0
01:15:49.652 00.005 16176 PulseGuide returned control before completion, sleep 213
01:15:49.869 00.217 16176 IsGuiding returns 1
01:15:49.869 00.000 16176 scope still moving after pulse duration time elapsed
01:15:49.899 00.030 16176 IsGuiding returns 0
01:15:49.899 00.000 16176 scope move finished after 207 + 44 ms
01:15:49.899 00.000 16176 Move returns status 0, amount 207
01:15:49.899 00.000 16176 MoveAxis(N, 0, ABG)
01:15:49.900 00.001 16176 Move returns status 0, amount 0
01:15:49.900 00.000 16176 move complete, result=0
01:15:49.900 00.000 16176 worker thread done servicing request
01:15:49.900 00.000 16176 Worker thread wakes up
01:15:49.900 00.000 15748 GuideStep: -0.2 px 207 ms EAST, 0.0 px 0 ms NORTH
01:15:49.902 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:49.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:50.807 00.905 16176 Exposure complete
01:15:50.858 00.051 16176 worker thread done servicing request
01:15:50.858 00.000 15748 OnExposeComplete: enter
01:15:50.859 00.001 15748 UpdateGuideState(): m_state=6
01:15:50.860 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
01:15:50.863 00.003 15748 Star::Find returns 1 (0), X=764.44, Y=618.63, Mass=2204, SNR=32.6, Peak=92 HFD=4.9
01:15:50.864 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:50.866 00.002 15748 MultiStar: [#1 51.26,44.14,0.32,U] [#2 -120.67,-32.17,0.31,U] [#3 -3.11,9.45,0.18,U] [#4 -23.35,0.11,0.21,U] [#5 27.64,96.93,0.19,U] [#6 -29.92,-39.09,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.19,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.57,-58.55,0.19,U] 
01:15:50.867 00.001 15748 single-star, 8 included, MultiStar: {-14.94, -9.17}, one-star: {-0.00, 0.16}
01:15:50.869 00.002 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
01:15:50.870 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
01:15:50.871 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.58 mountX=0.16 mountY=-0.03, mountTheta=-0.19
01:15:50.874 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.16, opts=13)
01:15:50.875 00.001 15748 Enqueuing Move request for scope (-0.00, 0.16)
01:15:50.877 00.002 16176 Worker thread wakes up
01:15:50.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=92, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:15:50.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
01:15:50.878 00.000 15748 UpdateGuideState exits: m=2204 SNR=32.6
01:15:50.880 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
01:15:50.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.881 00.001 16176 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.03
01:15:50.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:50.882 00.001 15748 Enqueuing Expose request
01:15:50.884 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:15:50.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:50.884 00.000 16176 MoveAxis(E, 0, ABG)
01:15:50.884 00.000 16176 Move returns status 0, amount 0
01:15:50.884 00.000 16176 MoveAxis(N, 0, ABG)
01:15:50.884 00.000 16176 Move returns status 0, amount 0
01:15:50.884 00.000 16176 move complete, result=0
01:15:50.884 00.000 16176 worker thread done servicing request
01:15:50.884 00.000 16176 Worker thread wakes up
01:15:50.885 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:50.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:50.886 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:51.536 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bfac4a3-e6a6-4781-9a70-749cb4cf2916"}
01:15:51.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bfac4a3-e6a6-4781-9a70-749cb4cf2916"}
01:15:51.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9de288c9-aad4-456b-a692-4a035c22f9fa"}
01:15:51.540 00.001 15748 case statement mapped state 6 to 3
01:15:51.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de288c9-aad4-456b-a692-4a035c22f9fa"}
01:15:51.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b04dd87-7cec-4e5b-9339-98551b0ca554"}
01:15:51.543 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.44,6.63],"pixels":"..."},"id":"0b04dd87-7cec-4e5b-9339-98551b0ca554"}
01:15:52.019 00.476 16176 Exposure complete
01:15:52.079 00.060 16176 worker thread done servicing request
01:15:52.079 00.000 15748 OnExposeComplete: enter
01:15:52.082 00.003 15748 UpdateGuideState(): m_state=6
01:15:52.083 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
01:15:52.085 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=618.67, Mass=2076, SNR=31.7, Peak=77 HFD=4.8
01:15:52.087 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:52.089 00.002 15748 MultiStar: [#1 51.35,44.50,0.34,U] [#2 -120.79,-32.01,0.33,U] [#3 -3.11,9.50,0.15,U] [#4 -24.16,-0.06,0.20,U] [#5 26.94,96.75,0.18,U] [#6 -30.21,-38.98,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.99,-106.84,0.30,U] [#9 0.00,0.00,0.00,L] [#10 29.87,-58.73,0.18,U] 
01:15:52.090 00.001 15748 single-star, 8 included, MultiStar: {-15.91, -9.93}, one-star: {-0.18, 0.20}
01:15:52.092 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
01:15:52.094 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
01:15:52.096 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.31 mountX=0.23 mountY=0.14, mountTheta=0.54
01:15:52.099 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.20, opts=13)
01:15:52.101 00.002 15748 Enqueuing Move request for scope (-0.18, 0.20)
01:15:52.102 00.001 16176 Worker thread wakes up
01:15:52.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:15:52.104 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
01:15:52.104 00.000 15748 UpdateGuideState exits: m=2076 SNR=31.7
01:15:52.106 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
01:15:52.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.108 00.002 16176 Moving (-0.18, 0.20) raw xDistance=0.23 yDistance=0.14
01:15:52.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:52.110 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:15:52.110 00.000 15748 Enqueuing Expose request
01:15:52.111 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:52.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:52.111 00.000 16176 MoveAxis(W, 234, ABG)
01:15:52.111 00.000 16176 Guiding  Dir = 3, Dur = 234
01:15:52.112 00.001 16176 IsGuiding returns 0
01:15:52.124 00.012 16176 PulseGuide returned control before completion, sleep 232
01:15:52.359 00.235 16176 IsGuiding returns 1
01:15:52.359 00.000 16176 scope still moving after pulse duration time elapsed
01:15:52.390 00.031 16176 IsGuiding returns 0
01:15:52.390 00.000 16176 scope move finished after 234 + 44 ms
01:15:52.390 00.000 16176 Move returns status 0, amount 234
01:15:52.390 00.000 16176 MoveAxis(N, 0, ABG)
01:15:52.390 00.000 16176 Move returns status 0, amount 0
01:15:52.390 00.000 16176 move complete, result=0
01:15:52.390 00.000 16176 worker thread done servicing request
01:15:52.390 00.000 16176 Worker thread wakes up
01:15:52.390 00.000 15748 GuideStep: 0.2 px 234 ms WEST, 0.1 px 0 ms NORTH
01:15:52.392 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:52.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:53.298 00.906 16176 Exposure complete
01:15:53.358 00.060 16176 worker thread done servicing request
01:15:53.358 00.000 15748 OnExposeComplete: enter
01:15:53.360 00.002 15748 UpdateGuideState(): m_state=6
01:15:53.361 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:15:53.363 00.002 15748 Star::Find returns 1 (0), X=764.29, Y=618.54, Mass=2396, SNR=34.0, Peak=94 HFD=4.8
01:15:53.366 00.003 15748 MultiStar: [#1 51.28,44.37,0.31,U] [#2 -120.58,-31.81,0.29,U] [#3 -3.81,9.74,0.17,U] [#4 -24.08,0.04,0.20,U] [#5 27.29,96.56,0.16,U] [#6 -30.60,-39.18,0.25,U] [#7 42.05,-0.69,0.10,U] [#8 -73.00,-106.75,0.28,U] 
01:15:53.367 00.001 15748 single-star, 8 included, MultiStar: {-16.02, -6.49}, one-star: {-0.15, 0.07}
01:15:53.369 00.002 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
01:15:53.371 00.002 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
01:15:53.372 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=0.09 mountY=0.14, mountTheta=0.97
01:15:53.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
01:15:53.376 00.002 15748 Enqueuing Move request for scope (-0.15, 0.07)
01:15:53.377 00.001 16176 Worker thread wakes up
01:15:53.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
01:15:53.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:15:53.378 00.000 15748 UpdateGuideState exits: m=2396 SNR=34.0
01:15:53.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:15:53.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.380 00.001 16176 Moving (-0.15, 0.07) raw xDistance=0.09 yDistance=0.14
01:15:53.381 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:53.382 00.001 15748 Enqueuing Expose request
01:15:53.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:53.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:53.383 00.000 16176 MoveAxis(E, 0, ABG)
01:15:53.383 00.000 16176 Move returns status 0, amount 0
01:15:53.383 00.000 16176 MoveAxis(N, 0, ABG)
01:15:53.383 00.000 16176 Move returns status 0, amount 0
01:15:53.384 00.001 16176 move complete, result=0
01:15:53.384 00.000 16176 worker thread done servicing request
01:15:53.384 00.000 16176 Worker thread wakes up
01:15:53.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:53.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:53.385 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:53.535 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"087e0403-c2ea-433d-9c29-07d032005516"}
01:15:53.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"087e0403-c2ea-433d-9c29-07d032005516"}
01:15:53.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8ab33a6-aba3-407b-b4f0-c91f6149fad6"}
01:15:53.540 00.001 15748 case statement mapped state 6 to 3
01:15:53.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ab33a6-aba3-407b-b4f0-c91f6149fad6"}
01:15:53.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f4073a-70de-4e12-9075-ad696d83559f"}
01:15:53.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"c9f4073a-70de-4e12-9075-ad696d83559f"}
01:15:54.508 00.964 16176 Exposure complete
01:15:54.557 00.049 16176 worker thread done servicing request
01:15:54.557 00.000 15748 OnExposeComplete: enter
01:15:54.559 00.002 15748 UpdateGuideState(): m_state=6
01:15:54.560 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
01:15:54.562 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.40, Mass=2358, SNR=33.7, Peak=85 HFD=4.9
01:15:54.563 00.001 15748 MultiStar: [#1 51.09,44.17,0.34,U] [#2 -120.66,-32.14,0.30,U] [#3 -3.21,10.39,0.16,U] [#4 -24.15,-0.16,0.21,U] [#5 27.64,95.64,0.17,U] [#6 -30.62,-39.17,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.69,-106.95,0.25,U] [#9 -4.58,11.82,0.11,U] 
01:15:54.564 00.001 15748 single-star, 8 included, MultiStar: {-16.40, -4.26}, one-star: {0.01, -0.08}
01:15:54.566 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
01:15:54.568 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
01:15:54.570 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.08 mountY=0.01, mountTheta=3.06
01:15:54.572 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
01:15:54.573 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
01:15:54.574 00.001 16176 Worker thread wakes up
01:15:54.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=85, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:15:54.576 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:15:54.576 00.000 15748 UpdateGuideState exits: m=2358 SNR=33.7
01:15:54.578 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:15:54.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.580 00.002 16176 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
01:15:54.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.581 00.001 15748 Enqueuing Expose request
01:15:54.583 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:15:54.583 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:54.583 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:54.584 00.001 16176 MoveAxis(E, 0, ABG)
01:15:54.584 00.000 16176 Move returns status 0, amount 0
01:15:54.584 00.000 16176 MoveAxis(N, 0, ABG)
01:15:54.584 00.000 16176 Move returns status 0, amount 0
01:15:54.584 00.000 16176 move complete, result=0
01:15:54.584 00.000 16176 worker thread done servicing request
01:15:54.584 00.000 16176 Worker thread wakes up
01:15:54.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:54.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:54.585 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:55.534 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e8bef4a-15f8-4464-a62b-8c874be22233"}
01:15:55.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e8bef4a-15f8-4464-a62b-8c874be22233"}
01:15:55.538 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b293a45-27f3-4afc-a620-afe922303368"}
01:15:55.539 00.001 15748 case statement mapped state 6 to 3
01:15:55.542 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b293a45-27f3-4afc-a620-afe922303368"}
01:15:55.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5c4c7d4-022f-485c-a010-d86b3ae42446"}
01:15:55.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"a5c4c7d4-022f-485c-a010-d86b3ae42446"}
01:15:55.613 00.068 16176 Exposure complete
01:15:55.662 00.049 16176 worker thread done servicing request
01:15:55.662 00.000 15748 OnExposeComplete: enter
01:15:55.663 00.001 15748 UpdateGuideState(): m_state=6
01:15:55.665 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
01:15:55.666 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.30, Mass=2546, SNR=35.1, Peak=97 HFD=5.0
01:15:55.669 00.003 15748 MultiStar: [#1 51.16,44.11,0.31,U] [#2 -120.97,-32.48,0.29,U] [#3 -3.04,9.86,0.20,U] [#4 -23.97,-0.47,0.19,U] [#5 26.53,97.16,0.17,U] [#6 -30.39,-39.62,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-107.54,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.45,-58.31,0.17,U] 
01:15:55.670 00.001 15748 single-star, 8 included, MultiStar: {-15.08, -9.65}, one-star: {0.01, -0.17}
01:15:55.672 00.002 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:15:55.674 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:15:55.675 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=-0.17 mountY=0.02, mountTheta=3.02
01:15:55.678 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
01:15:55.680 00.002 15748 Enqueuing Move request for scope (0.01, -0.17)
01:15:55.682 00.002 16176 Worker thread wakes up
01:15:55.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:15:55.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:15:55.683 00.000 15748 UpdateGuideState exits: m=2546 SNR=35.1
01:15:55.684 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:15:55.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.687 00.003 16176 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
01:15:55.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:55.689 00.002 15748 Enqueuing Expose request
01:15:55.691 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:15:55.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:55.691 00.000 16176 MoveAxis(E, 172, ABG)
01:15:55.691 00.000 16176 Guiding  Dir = 2, Dur = 172
01:15:55.691 00.000 16176 IsGuiding returns 0
01:15:55.703 00.012 16176 PulseGuide returned control before completion, sleep 170
01:15:55.890 00.187 16176 IsGuiding returns 1
01:15:55.890 00.000 16176 scope still moving after pulse duration time elapsed
01:15:55.921 00.031 16176 IsGuiding returns 0
01:15:55.921 00.000 16176 scope move finished after 172 + 57 ms
01:15:55.921 00.000 16176 Move returns status 0, amount 172
01:15:55.921 00.000 16176 MoveAxis(N, 0, ABG)
01:15:55.921 00.000 16176 Move returns status 0, amount 0
01:15:55.921 00.000 16176 move complete, result=0
01:15:55.921 00.000 16176 worker thread done servicing request
01:15:55.921 00.000 16176 Worker thread wakes up
01:15:55.921 00.000 15748 GuideStep: -0.2 px 172 ms EAST, 0.0 px 0 ms NORTH
01:15:55.923 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:55.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:57.057 01.134 16176 Exposure complete
01:15:57.109 00.052 16176 worker thread done servicing request
01:15:57.110 00.001 15748 OnExposeComplete: enter
01:15:57.112 00.002 15748 UpdateGuideState(): m_state=6
01:15:57.113 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
01:15:57.115 00.002 15748 Star::Find returns 1 (0), X=764.29, Y=618.55, Mass=2650, SNR=35.8, Peak=106 HFD=5.0
01:15:57.117 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:57.119 00.002 15748 MultiStar: [#1 51.17,44.01,0.30,U] [#2 -120.74,-32.10,0.29,U] [#3 -2.94,9.15,0.16,U] [#4 -23.95,-0.31,0.19,U] [#5 26.75,97.16,0.17,U] [#6 -30.03,-39.99,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.81,-107.07,0.27,U] [#9 0.00,0.00,0.00,L] [#10 29.68,-58.32,0.17,U] 
01:15:57.120 00.001 15748 single-star, 8 included, MultiStar: {-15.09, -9.46}, one-star: {-0.15, 0.08}
01:15:57.121 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
01:15:57.123 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:15:57.125 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=0.11 mountY=0.14, mountTheta=0.91
01:15:57.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.08, opts=13)
01:15:57.129 00.002 15748 Enqueuing Move request for scope (-0.15, 0.08)
01:15:57.130 00.001 16176 Worker thread wakes up
01:15:57.130 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:15:57.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:15:57.133 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:15:57.133 00.000 15748 UpdateGuideState exits: m=2650 SNR=35.8
01:15:57.134 00.001 16176 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.14
01:15:57.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:15:57.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:57.137 00.002 15748 Enqueuing Expose request
01:15:57.139 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:57.139 00.000 16176 MoveAxis(E, 0, ABG)
01:15:57.139 00.000 16176 Move returns status 0, amount 0
01:15:57.139 00.000 16176 MoveAxis(N, 0, ABG)
01:15:57.139 00.000 16176 Move returns status 0, amount 0
01:15:57.139 00.000 16176 move complete, result=0
01:15:57.139 00.000 16176 worker thread done servicing request
01:15:57.139 00.000 16176 Worker thread wakes up
01:15:57.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:57.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:57.141 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:57.534 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71601106-6b1e-4241-8beb-e69c08e924fc"}
01:15:57.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71601106-6b1e-4241-8beb-e69c08e924fc"}
01:15:57.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ece3934-c60f-4a83-944a-af6483f9bde0"}
01:15:57.540 00.002 15748 case statement mapped state 6 to 3
01:15:57.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ece3934-c60f-4a83-944a-af6483f9bde0"}
01:15:57.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d187f99-c205-4c94-b0a7-694f9f97385c"}
01:15:57.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"2d187f99-c205-4c94-b0a7-694f9f97385c"}
01:15:58.054 00.510 16176 Exposure complete
01:15:58.108 00.054 16176 worker thread done servicing request
01:15:58.108 00.000 15748 OnExposeComplete: enter
01:15:58.111 00.003 15748 UpdateGuideState(): m_state=6
01:15:58.112 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
01:15:58.114 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=618.54, Mass=2557, SNR=35.2, Peak=97 HFD=5.0
01:15:58.115 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:15:58.116 00.001 15748 MultiStar: [#1 51.29,44.18,0.31,U] [#2 -120.83,-32.07,0.30,U] [#3 -3.89,9.81,0.21,U] [#4 -23.29,0.29,0.20,U] [#5 27.68,96.83,0.18,U] [#6 -30.50,-38.98,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.98,-107.22,0.29,U] [#9 -38.95,13.25,0.09,U] 
01:15:58.117 00.001 15748 single-star, 8 included, MultiStar: {-18.84, -5.63}, one-star: {-0.02, 0.07}
01:15:58.119 00.002 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
01:15:58.120 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
01:15:58.120 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=0.07 mountY=0.01, mountTheta=0.08
01:15:58.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
01:15:58.124 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
01:15:58.125 00.001 16176 Worker thread wakes up
01:15:58.125 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:15:58.125 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:15:58.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:15:58.128 00.003 16176 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
01:15:58.128 00.000 15748 UpdateGuideState exits: m=2557 SNR=35.2
01:15:58.130 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:15:58.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.131 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:58.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:58.133 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:58.133 00.000 15748 Enqueuing Expose request
01:15:58.135 00.002 16176 MoveAxis(E, 0, ABG)
01:15:58.136 00.001 16176 Move returns status 0, amount 0
01:15:58.136 00.000 16176 MoveAxis(N, 0, ABG)
01:15:58.136 00.000 16176 Move returns status 0, amount 0
01:15:58.136 00.000 16176 move complete, result=0
01:15:58.136 00.000 16176 worker thread done servicing request
01:15:58.136 00.000 16176 Worker thread wakes up
01:15:58.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:58.138 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:59.265 01.127 16176 Exposure complete
01:15:59.314 00.049 16176 worker thread done servicing request
01:15:59.314 00.000 15748 OnExposeComplete: enter
01:15:59.315 00.001 15748 UpdateGuideState(): m_state=6
01:15:59.316 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
01:15:59.317 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.58, Mass=2686, SNR=35.9, Peak=106 HFD=5.0
01:15:59.319 00.002 15748 MultiStar: [#1 51.30,44.28,0.31,U] [#2 -121.07,-31.92,0.28,U] [#3 -3.05,9.78,0.16,U] [#4 -23.73,0.16,0.19,U] [#5 26.93,96.19,0.15,U] [#6 -29.60,-39.29,0.22,U] [#7 6.21,40.23,0.09,U] [#8 -72.77,-106.77,0.28,U] 
01:15:59.320 00.001 15748 single-star, 8 included, MultiStar: {-17.15, -5.29}, one-star: {0.01, 0.11}
01:15:59.321 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
01:15:59.322 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
01:15:59.323 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=0.10 mountY=-0.03, mountTheta=-0.33
01:15:59.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
01:15:59.326 00.001 15748 Enqueuing Move request for scope (0.01, 0.11)
01:15:59.327 00.001 16176 Worker thread wakes up
01:15:59.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:15:59.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:15:59.328 00.000 15748 UpdateGuideState exits: m=2686 SNR=35.9
01:15:59.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:15:59.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.330 00.001 16176 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.03
01:15:59.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.331 00.001 15748 Enqueuing Expose request
01:15:59.333 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:15:59.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:59.333 00.000 16176 MoveAxis(E, 0, ABG)
01:15:59.333 00.000 16176 Move returns status 0, amount 0
01:15:59.333 00.000 16176 MoveAxis(N, 0, ABG)
01:15:59.333 00.000 16176 Move returns status 0, amount 0
01:15:59.333 00.000 16176 move complete, result=0
01:15:59.333 00.000 16176 worker thread done servicing request
01:15:59.334 00.001 16176 Worker thread wakes up
01:15:59.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:15:59.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:15:59.335 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:59.533 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ea0ec95-61bc-46c3-8c0f-d05f1e325dbe"}
01:15:59.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ea0ec95-61bc-46c3-8c0f-d05f1e325dbe"}
01:15:59.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ad959c9-e02e-4087-8583-d8b40002d271"}
01:15:59.537 00.001 15748 case statement mapped state 6 to 3
01:15:59.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad959c9-e02e-4087-8583-d8b40002d271"}
01:15:59.555 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67c538cf-90c3-4094-8da1-6544d78f0dd9"}
01:15:59.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.45,6.58],"pixels":"..."},"id":"67c538cf-90c3-4094-8da1-6544d78f0dd9"}
01:16:00.358 00.801 16176 Exposure complete
01:16:00.401 00.043 16176 worker thread done servicing request
01:16:00.401 00.000 15748 OnExposeComplete: enter
01:16:00.403 00.002 15748 UpdateGuideState(): m_state=6
01:16:00.404 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
01:16:00.405 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.51, Mass=2518, SNR=34.9, Peak=96 HFD=5.1
01:16:00.407 00.002 15748 MultiStar: [#1 51.00,44.13,0.32,U] [#2 -120.57,-32.18,0.23,U] [#3 -3.56,9.32,0.17,U] [#4 -24.54,-0.52,0.20,U] [#5 26.80,96.71,0.19,U] [#6 -29.92,-39.13,0.25,U] [#7 16.95,56.14,0.11,U] [#8 -72.72,-107.07,0.28,U] 
01:16:00.409 00.002 15748 single-star, 8 included, MultiStar: {-13.38, -2.25}, one-star: {0.03, 0.04}
01:16:00.410 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
01:16:00.412 00.002 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
01:16:00.413 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.04 cameraTheta=0.96 mountX=0.03 mountY=-0.03, mountTheta=-0.81
01:16:00.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
01:16:00.416 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
01:16:00.417 00.001 16176 Worker thread wakes up
01:16:00.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
01:16:00.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:16:00.418 00.000 15748 UpdateGuideState exits: m=2518 SNR=34.9
01:16:00.419 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:16:00.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.420 00.001 16176 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
01:16:00.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:00.422 00.002 15748 Enqueuing Expose request
01:16:00.423 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:00.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:00.423 00.000 16176 MoveAxis(E, 0, ABG)
01:16:00.423 00.000 16176 Move returns status 0, amount 0
01:16:00.423 00.000 16176 MoveAxis(N, 0, ABG)
01:16:00.423 00.000 16176 Move returns status 0, amount 0
01:16:00.424 00.001 16176 move complete, result=0
01:16:00.424 00.000 16176 worker thread done servicing request
01:16:00.424 00.000 16176 Worker thread wakes up
01:16:00.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:00.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:00.425 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:01.533 01.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77fee796-44c4-4732-adeb-7acd012c459f"}
01:16:01.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77fee796-44c4-4732-adeb-7acd012c459f"}
01:16:01.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46a83bfc-99b3-4a54-91fb-a87ad77dbc79"}
01:16:01.538 00.002 15748 case statement mapped state 6 to 3
01:16:01.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a83bfc-99b3-4a54-91fb-a87ad77dbc79"}
01:16:01.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48338162-5a70-41bc-ae6b-d7f9ab043956"}
01:16:01.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[7.47,6.51],"pixels":"..."},"id":"48338162-5a70-41bc-ae6b-d7f9ab043956"}
01:16:01.551 00.008 16176 Exposure complete
01:16:01.600 00.049 16176 worker thread done servicing request
01:16:01.600 00.000 15748 OnExposeComplete: enter
01:16:01.601 00.001 15748 UpdateGuideState(): m_state=6
01:16:01.602 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
01:16:01.604 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=618.53, Mass=2825, SNR=37.0, Peak=98 HFD=5.0
01:16:01.607 00.003 15748 MultiStar: [#1 51.48,44.20,0.30,U] [#2 -120.96,-31.81,0.26,U] [#3 -3.20,9.60,0.17,U] [#4 -23.97,-0.49,0.20,U] [#5 26.71,97.26,0.15,U] [#6 -29.86,-39.23,0.24,U] [#7 -10.19,40.50,0.09,U] [#8 -73.06,-106.95,0.26,U] 
01:16:01.608 00.001 15748 single-star, 8 included, MultiStar: {-16.78, -4.48}, one-star: {-0.18, 0.06}
01:16:01.610 00.002 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
01:16:01.611 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
01:16:01.614 00.003 15748 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=0.09 mountY=0.17, mountTheta=1.07
01:16:01.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.06, opts=13)
01:16:01.618 00.002 15748 Enqueuing Move request for scope (-0.18, 0.06)
01:16:01.620 00.002 16176 Worker thread wakes up
01:16:01.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:16:01.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:16:01.621 00.000 15748 UpdateGuideState exits: m=2825 SNR=37.0
01:16:01.623 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:16:01.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.625 00.002 16176 Moving (-0.18, 0.06) raw xDistance=0.09 yDistance=0.17
01:16:01.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:01.626 00.001 15748 Enqueuing Expose request
01:16:01.627 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:01.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:01.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:16:01.627 00.000 16176 MoveAxis(E, 0, ABG)
01:16:01.627 00.000 16176 Move returns status 0, amount 0
01:16:01.627 00.000 16176 MoveAxis(N, 0, ABG)
01:16:01.627 00.000 16176 Move returns status 0, amount 0
01:16:01.627 00.000 16176 move complete, result=0
01:16:01.627 00.000 16176 worker thread done servicing request
01:16:01.627 00.000 16176 Worker thread wakes up
01:16:01.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:01.628 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:02.650 01.022 16176 Exposure complete
01:16:02.688 00.038 16176 worker thread done servicing request
01:16:02.688 00.000 15748 OnExposeComplete: enter
01:16:02.689 00.001 15748 UpdateGuideState(): m_state=6
01:16:02.690 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
01:16:02.692 00.002 15748 Star::Find returns 1 (0), X=764.31, Y=618.54, Mass=2853, SNR=37.1, Peak=108 HFD=4.9
01:16:02.693 00.001 15748 MultiStar: [#1 51.03,44.62,0.31,U] [#2 -120.53,-32.15,0.27,U] [#3 -3.33,9.71,0.17,U] [#4 -23.93,0.32,0.19,U] [#5 26.96,96.85,0.16,U] [#6 -30.52,-39.45,0.23,U] [#7 -24.93,54.42,0.09,U] [#8 -73.00,-107.06,0.28,U] 
01:16:02.694 00.001 15748 single-star, 8 included, MultiStar: {-17.81, -4.74}, one-star: {-0.13, 0.07}
01:16:02.696 00.002 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
01:16:02.697 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
01:16:02.698 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=0.09 mountY=0.12, mountTheta=0.93
01:16:02.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.07, opts=13)
01:16:02.701 00.001 15748 Enqueuing Move request for scope (-0.13, 0.07)
01:16:02.702 00.001 16176 Worker thread wakes up
01:16:02.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:16:02.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:16:02.703 00.000 15748 UpdateGuideState exits: m=2853 SNR=37.1
01:16:02.704 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:16:02.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.706 00.002 16176 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.12
01:16:02.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:02.708 00.002 15748 Enqueuing Expose request
01:16:02.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:02.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:02.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:02.710 00.001 16176 MoveAxis(E, 0, ABG)
01:16:02.710 00.000 16176 Move returns status 0, amount 0
01:16:02.710 00.000 16176 MoveAxis(N, 0, ABG)
01:16:02.710 00.000 16176 Move returns status 0, amount 0
01:16:02.710 00.000 16176 move complete, result=0
01:16:02.710 00.000 16176 worker thread done servicing request
01:16:02.710 00.000 16176 Worker thread wakes up
01:16:02.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:02.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:02.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:03.532 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30e4f1cc-c969-47e1-84a8-3a2f87df19c5"}
01:16:03.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30e4f1cc-c969-47e1-84a8-3a2f87df19c5"}
01:16:03.538 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7cee9a1-4eed-4b80-a695-c7dc421c667e"}
01:16:03.540 00.002 15748 case statement mapped state 6 to 3
01:16:03.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7cee9a1-4eed-4b80-a695-c7dc421c667e"}
01:16:03.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ad81b93-a3e2-4b37-b2b4-878b0ff57c39"}
01:16:03.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"9ad81b93-a3e2-4b37-b2b4-878b0ff57c39"}
01:16:03.836 00.291 16176 Exposure complete
01:16:03.895 00.059 16176 worker thread done servicing request
01:16:03.895 00.000 15748 OnExposeComplete: enter
01:16:03.898 00.003 15748 UpdateGuideState(): m_state=6
01:16:03.899 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
01:16:03.901 00.002 15748 Star::Find returns 1 (0), X=764.29, Y=618.54, Mass=2802, SNR=36.8, Peak=103 HFD=5.1
01:16:03.903 00.002 15748 MultiStar: [#1 51.50,44.10,0.30,U] [#2 -120.64,-32.29,0.27,U] [#3 -2.87,10.22,0.17,U] [#4 -24.55,-0.88,0.19,U] [#5 27.89,97.50,0.14,U] [#6 -30.04,-39.53,0.25,U] [#7 -46.88,25.60,0.11,U] [#8 -72.92,-106.89,0.28,U] 
01:16:03.904 00.001 15748 single-star, 8 included, MultiStar: {-19.15, -6.41}, one-star: {-0.15, 0.07}
01:16:03.906 00.002 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
01:16:03.908 00.002 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
01:16:03.909 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=0.09 mountY=0.13, mountTheta=0.96
01:16:03.913 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
01:16:03.915 00.002 15748 Enqueuing Move request for scope (-0.15, 0.07)
01:16:03.916 00.001 16176 Worker thread wakes up
01:16:03.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:16:03.918 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:16:03.918 00.000 15748 UpdateGuideState exits: m=2802 SNR=36.8
01:16:03.919 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:16:03.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.920 00.001 16176 Moving (-0.15, 0.07) raw xDistance=0.09 yDistance=0.13
01:16:03.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:03.923 00.003 15748 Enqueuing Expose request
01:16:03.925 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:03.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:03.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:03.925 00.000 16176 MoveAxis(E, 0, ABG)
01:16:03.925 00.000 16176 Move returns status 0, amount 0
01:16:03.925 00.000 16176 MoveAxis(N, 0, ABG)
01:16:03.925 00.000 16176 Move returns status 0, amount 0
01:16:03.925 00.000 16176 move complete, result=0
01:16:03.925 00.000 16176 worker thread done servicing request
01:16:03.925 00.000 16176 Worker thread wakes up
01:16:03.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:03.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:03.927 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:04.940 01.013 16176 Exposure complete
01:16:04.981 00.041 16176 worker thread done servicing request
01:16:04.982 00.001 15748 OnExposeComplete: enter
01:16:04.984 00.002 15748 UpdateGuideState(): m_state=6
01:16:04.985 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
01:16:04.986 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.50, Mass=2712, SNR=36.2, Peak=103 HFD=5.1
01:16:04.988 00.002 15748 MultiStar: [#1 51.08,44.12,0.30,U] [#2 -120.66,-31.86,0.28,U] [#3 -3.02,9.45,0.16,U] [#4 -23.60,-0.29,0.20,U] [#5 27.42,96.35,0.16,U] [#6 -30.06,-39.40,0.24,U] [#7 -48.04,27.05,0.12,U] [#8 -72.84,-106.70,0.28,U] 
01:16:04.989 00.001 15748 single-star, 8 included, MultiStar: {-19.37, -5.50}, one-star: {0.03, 0.03}
01:16:04.990 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
01:16:04.991 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
01:16:04.992 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.90
01:16:04.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
01:16:04.996 00.002 15748 Enqueuing Move request for scope (0.03, 0.03)
01:16:04.998 00.002 16176 Worker thread wakes up
01:16:04.998 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:16:04.999 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:16:04.999 00.000 15748 UpdateGuideState exits: m=2712 SNR=36.2
01:16:05.000 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:16:05.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.001 00.001 16176 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
01:16:05.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:05.002 00.001 15748 Enqueuing Expose request
01:16:05.003 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:05.003 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:05.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:05.003 00.000 16176 MoveAxis(E, 0, ABG)
01:16:05.003 00.000 16176 Move returns status 0, amount 0
01:16:05.003 00.000 16176 MoveAxis(N, 0, ABG)
01:16:05.003 00.000 16176 Move returns status 0, amount 0
01:16:05.003 00.000 16176 move complete, result=0
01:16:05.003 00.000 16176 worker thread done servicing request
01:16:05.003 00.000 16176 Worker thread wakes up
01:16:05.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:05.005 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:05.549 00.544 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"519eb534-ca0d-4b2c-889c-0ef7f4751f4a"}
01:16:05.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"519eb534-ca0d-4b2c-889c-0ef7f4751f4a"}
01:16:05.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60282b07-83db-435b-8e13-14682a86ba59"}
01:16:05.554 00.002 15748 case statement mapped state 6 to 3
01:16:05.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60282b07-83db-435b-8e13-14682a86ba59"}
01:16:05.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e520d0e-239c-4c60-b7d7-27e9e853dec8"}
01:16:05.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.47,6.50],"pixels":"..."},"id":"5e520d0e-239c-4c60-b7d7-27e9e853dec8"}
01:16:06.131 00.573 16176 Exposure complete
01:16:06.183 00.052 16176 worker thread done servicing request
01:16:06.183 00.000 15748 OnExposeComplete: enter
01:16:06.185 00.002 15748 UpdateGuideState(): m_state=6
01:16:06.187 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
01:16:06.188 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.55, Mass=2781, SNR=36.6, Peak=104 HFD=5.1
01:16:06.191 00.003 15748 MultiStar: [#1 51.46,44.05,0.29,U] [#2 -120.54,-31.91,0.29,U] [#3 -2.78,9.64,0.16,U] [#4 -24.21,-0.14,0.20,U] [#5 26.74,96.57,0.16,U] [#6 -30.68,-39.26,0.24,U] [#7 -47.94,26.92,0.13,U] [#8 -73.10,-106.89,0.28,U] 
01:16:06.193 00.002 15748 single-star, 8 included, MultiStar: {-20.16, -5.50}, one-star: {0.05, 0.07}
01:16:06.194 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
01:16:06.196 00.002 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
01:16:06.198 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.06 mountY=-0.06, mountTheta=-0.75
01:16:06.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
01:16:06.202 00.002 15748 Enqueuing Move request for scope (0.05, 0.07)
01:16:06.203 00.001 16176 Worker thread wakes up
01:16:06.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:16:06.204 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:16:06.204 00.000 15748 UpdateGuideState exits: m=2781 SNR=36.6
01:16:06.206 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:16:06.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.207 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:16:06.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:06.208 00.001 15748 Enqueuing Expose request
01:16:06.210 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:06.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:06.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:06.210 00.000 16176 MoveAxis(E, 0, ABG)
01:16:06.210 00.000 16176 Move returns status 0, amount 0
01:16:06.210 00.000 16176 MoveAxis(N, 0, ABG)
01:16:06.210 00.000 16176 Move returns status 0, amount 0
01:16:06.210 00.000 16176 move complete, result=0
01:16:06.210 00.000 16176 worker thread done servicing request
01:16:06.210 00.000 16176 Worker thread wakes up
01:16:06.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:06.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:06.210 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:07.227 01.017 16176 Exposure complete
01:16:07.264 00.037 16176 worker thread done servicing request
01:16:07.264 00.000 15748 OnExposeComplete: enter
01:16:07.266 00.002 15748 UpdateGuideState(): m_state=6
01:16:07.267 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
01:16:07.269 00.002 15748 Star::Find returns 1 (0), X=764.27, Y=618.52, Mass=2640, SNR=35.6, Peak=96 HFD=4.9
01:16:07.271 00.002 15748 MultiStar: [#1 51.16,44.43,0.31,U] [#2 -120.58,-32.14,0.30,U] [#3 -2.83,10.45,0.16,U] [#4 -23.91,0.17,0.22,U] [#5 26.78,96.31,0.15,U] [#6 -30.66,-39.29,0.25,U] [#7 -47.17,27.85,0.12,U] [#8 -72.57,-107.05,0.28,U] 
01:16:07.272 00.001 15748 single-star, 8 included, MultiStar: {-19.95, -5.78}, one-star: {-0.18, 0.04}
01:16:07.274 00.002 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
01:16:07.276 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
01:16:07.277 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=0.08 mountY=0.16, mountTheta=1.14
01:16:07.280 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.04, opts=13)
01:16:07.281 00.001 15748 Enqueuing Move request for scope (-0.18, 0.04)
01:16:07.282 00.001 16176 Worker thread wakes up
01:16:07.282 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:16:07.283 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:16:07.283 00.000 15748 UpdateGuideState exits: m=2640 SNR=35.6
01:16:07.284 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:16:07.284 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.285 00.001 16176 Moving (-0.18, 0.04) raw xDistance=0.08 yDistance=0.16
01:16:07.285 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.287 00.002 15748 Enqueuing Expose request
01:16:07.288 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:16:07.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:07.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:07.288 00.000 16176 MoveAxis(E, 0, ABG)
01:16:07.288 00.000 16176 Move returns status 0, amount 0
01:16:07.288 00.000 16176 MoveAxis(N, 0, ABG)
01:16:07.288 00.000 16176 Move returns status 0, amount 0
01:16:07.288 00.000 16176 move complete, result=0
01:16:07.288 00.000 16176 worker thread done servicing request
01:16:07.288 00.000 16176 Worker thread wakes up
01:16:07.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:07.289 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:07.548 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52a4b891-e486-4034-b307-275efdd23daf"}
01:16:07.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52a4b891-e486-4034-b307-275efdd23daf"}
01:16:07.553 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4483f208-3456-4891-8a4d-721c94f7d292"}
01:16:07.554 00.001 15748 case statement mapped state 6 to 3
01:16:07.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4483f208-3456-4891-8a4d-721c94f7d292"}
01:16:07.559 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f678495a-99c0-4092-99d1-6ceb6d621c4f"}
01:16:07.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[7.27,6.52],"pixels":"..."},"id":"f678495a-99c0-4092-99d1-6ceb6d621c4f"}
01:16:08.424 00.864 16176 Exposure complete
01:16:08.462 00.038 16176 worker thread done servicing request
01:16:08.462 00.000 15748 OnExposeComplete: enter
01:16:08.463 00.001 15748 UpdateGuideState(): m_state=6
01:16:08.464 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
01:16:08.465 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.35, Mass=2669, SNR=35.7, Peak=99 HFD=4.9
01:16:08.467 00.002 15748 MultiStar: [#1 51.11,43.88,0.30,U] [#2 -120.73,-32.43,0.31,U] [#3 -2.68,9.61,0.16,U] [#4 -25.24,-0.44,0.19,U] [#5 26.84,95.22,0.17,U] [#6 -30.05,-39.30,0.26,U] [#7 -47.22,27.72,0.12,U] [#8 -72.55,-106.93,0.27,U] 
01:16:08.468 00.001 15748 single-star, 8 included, MultiStar: {-20.33, -5.51}, one-star: {0.03, -0.12}
01:16:08.469 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:16:08.471 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:16:08.472 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.37 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
01:16:08.474 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.12, opts=13)
01:16:08.476 00.002 15748 Enqueuing Move request for scope (0.03, -0.12)
01:16:08.477 00.001 16176 Worker thread wakes up
01:16:08.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:16:08.478 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:16:08.478 00.000 15748 UpdateGuideState exits: m=2669 SNR=35.7
01:16:08.479 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:16:08.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.480 00.001 16176 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.00
01:16:08.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:08.481 00.001 15748 Enqueuing Expose request
01:16:08.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:16:08.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:08.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:08.482 00.000 16176 MoveAxis(E, 0, ABG)
01:16:08.482 00.000 16176 Move returns status 0, amount 0
01:16:08.482 00.000 16176 MoveAxis(N, 0, ABG)
01:16:08.482 00.000 16176 Move returns status 0, amount 0
01:16:08.482 00.000 16176 move complete, result=0
01:16:08.482 00.000 16176 worker thread done servicing request
01:16:08.482 00.000 16176 Worker thread wakes up
01:16:08.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:08.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:08.483 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:09.510 01.027 16176 Exposure complete
01:16:09.548 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce8c6d67-522a-4a82-80b1-905eaeb71c00"}
01:16:09.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce8c6d67-522a-4a82-80b1-905eaeb71c00"}
01:16:09.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae587efe-7e90-4207-90d3-99ba4515099c"}
01:16:09.553 00.001 15748 case statement mapped state 6 to 3
01:16:09.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae587efe-7e90-4207-90d3-99ba4515099c"}
01:16:09.555 00.001 16176 worker thread done servicing request
01:16:09.555 00.000 15748 OnExposeComplete: enter
01:16:09.557 00.002 15748 UpdateGuideState(): m_state=6
01:16:09.558 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
01:16:09.559 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.52, Mass=2631, SNR=35.7, Peak=93 HFD=5.1
01:16:09.561 00.002 15748 MultiStar: [#1 51.27,44.18,0.30,U] [#2 -120.61,-31.96,0.31,U] [#3 -2.49,9.04,0.18,U] [#4 -23.63,-0.28,0.21,U] [#5 26.62,95.49,0.17,U] [#6 -30.27,-39.51,0.26,U] [#7 -47.81,26.15,0.11,U] [#8 -73.01,-106.82,0.29,U] 
01:16:09.562 00.001 15748 single-star, 8 included, MultiStar: {-20.24, -6.01}, one-star: {-0.00, 0.04}
01:16:09.563 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:16:09.564 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:16:09.565 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=0.04 mountY=-0.01, mountTheta=-0.12
01:16:09.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
01:16:09.568 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
01:16:09.569 00.001 16176 Worker thread wakes up
01:16:09.569 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:16:09.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=93, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:16:09.570 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:16:09.570 00.000 15748 UpdateGuideState exits: m=2631 SNR=35.7
01:16:09.571 00.001 16176 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:16:09.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:09.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:09.573 00.001 15748 Enqueuing Expose request
01:16:09.574 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:09.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:09.574 00.000 16176 MoveAxis(E, 0, ABG)
01:16:09.574 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98f84a7d-8561-4a79-8831-325c99a4dd46"}
01:16:09.576 00.002 16176 Move returns status 0, amount 0
01:16:09.576 00.000 16176 MoveAxis(N, 0, ABG)
01:16:09.576 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"98f84a7d-8561-4a79-8831-325c99a4dd46"}
01:16:09.578 00.002 16176 Move returns status 0, amount 0
01:16:09.578 00.000 16176 move complete, result=0
01:16:09.578 00.000 16176 worker thread done servicing request
01:16:09.578 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:09.579 00.001 16176 Worker thread wakes up
01:16:09.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:09.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:10.705 01.126 16176 Exposure complete
01:16:10.743 00.038 16176 worker thread done servicing request
01:16:10.744 00.001 15748 OnExposeComplete: enter
01:16:10.745 00.001 15748 UpdateGuideState(): m_state=6
01:16:10.746 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
01:16:10.747 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.66, Mass=2552, SNR=35.1, Peak=95 HFD=5.0
01:16:10.749 00.002 15748 MultiStar: [#1 51.19,44.29,0.31,U] [#2 -120.57,-32.08,0.31,U] [#3 -2.91,8.99,0.16,U] [#4 -24.45,-0.09,0.22,U] [#5 27.22,97.21,0.19,U] [#6 -30.40,-38.75,0.26,U] [#7 -46.23,27.16,0.11,U] [#8 -72.72,-106.99,0.29,U] 
01:16:10.749 00.000 15748 single-star, 8 included, MultiStar: {-19.75, -5.01}, one-star: {0.00, 0.19}
01:16:10.750 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
01:16:10.751 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
01:16:10.752 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=0.19 mountY=-0.04, mountTheta=-0.20
01:16:10.755 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.19, opts=13)
01:16:10.756 00.001 15748 Enqueuing Move request for scope (0.00, 0.19)
01:16:10.757 00.001 16176 Worker thread wakes up
01:16:10.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:16:10.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
01:16:10.758 00.000 15748 UpdateGuideState exits: m=2552 SNR=35.1
01:16:10.759 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
01:16:10.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.760 00.001 16176 Moving (0.00, 0.19) raw xDistance=0.19 yDistance=-0.04
01:16:10.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:10.761 00.001 15748 Enqueuing Expose request
01:16:10.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:16:10.763 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:10.763 00.000 16176 MoveAxis(W, 190, ABG)
01:16:10.763 00.000 16176 Guiding  Dir = 3, Dur = 190
01:16:10.763 00.000 16176 IsGuiding returns 0
01:16:10.779 00.016 16176 PulseGuide returned control before completion, sleep 185
01:16:10.979 00.200 16176 IsGuiding returns 1
01:16:10.980 00.001 16176 scope still moving after pulse duration time elapsed
01:16:11.012 00.032 16176 IsGuiding returns 0
01:16:11.012 00.000 16176 scope move finished after 190 + 58 ms
01:16:11.012 00.000 16176 Move returns status 0, amount 190
01:16:11.012 00.000 16176 MoveAxis(N, 0, ABG)
01:16:11.012 00.000 16176 Move returns status 0, amount 0
01:16:11.012 00.000 16176 move complete, result=0
01:16:11.012 00.000 16176 worker thread done servicing request
01:16:11.012 00.000 16176 Worker thread wakes up
01:16:11.012 00.000 15748 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
01:16:11.014 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:11.547 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76a3c714-745a-4758-9086-e6407614962a"}
01:16:11.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76a3c714-745a-4758-9086-e6407614962a"}
01:16:11.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"663db098-2d66-4ca9-90c7-c7eb24a39600"}
01:16:11.551 00.001 15748 case statement mapped state 6 to 3
01:16:11.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"663db098-2d66-4ca9-90c7-c7eb24a39600"}
01:16:11.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46db97fe-d234-4b32-b372-779769a625a5"}
01:16:11.554 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"46db97fe-d234-4b32-b372-779769a625a5"}
01:16:11.932 00.378 16176 Exposure complete
01:16:11.979 00.047 16176 worker thread done servicing request
01:16:11.979 00.000 15748 OnExposeComplete: enter
01:16:11.982 00.003 15748 UpdateGuideState(): m_state=6
01:16:11.985 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
01:16:11.989 00.004 15748 Star::Find returns 1 (0), X=764.45, Y=618.43, Mass=2799, SNR=36.6, Peak=102 HFD=5.0
01:16:11.991 00.002 15748 MultiStar: [#1 51.35,44.25,0.31,U] [#2 -120.92,-32.06,0.29,U] [#3 -3.33,9.34,0.16,U] [#4 -24.20,-0.33,0.18,U] [#5 27.28,96.40,0.16,U] [#6 -30.98,-39.34,0.23,U] [#7 -46.68,26.88,0.12,U] [#8 -72.96,-107.05,0.27,U] 
01:16:11.993 00.002 15748 single-star, 8 included, MultiStar: {-19.40, -5.02}, one-star: {0.01, -0.04}
01:16:11.995 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
01:16:11.997 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
01:16:11.998 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.29 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
01:16:12.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
01:16:12.002 00.002 15748 Enqueuing Move request for scope (0.01, -0.04)
01:16:12.003 00.001 16176 Worker thread wakes up
01:16:12.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:16:12.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:16:12.005 00.001 15748 UpdateGuideState exits: m=2799 SNR=36.6
01:16:12.006 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:16:12.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.007 00.001 16176 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
01:16:12.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:12.008 00.001 15748 Enqueuing Expose request
01:16:12.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:12.009 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:12.009 00.000 16176 MoveAxis(E, 0, ABG)
01:16:12.009 00.000 16176 Move returns status 0, amount 0
01:16:12.009 00.000 16176 MoveAxis(N, 0, ABG)
01:16:12.009 00.000 16176 Move returns status 0, amount 0
01:16:12.009 00.000 16176 move complete, result=0
01:16:12.009 00.000 16176 worker thread done servicing request
01:16:12.009 00.000 16176 Worker thread wakes up
01:16:12.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:12.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:12.010 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:13.140 01.130 16176 Exposure complete
01:16:13.182 00.042 16176 worker thread done servicing request
01:16:13.182 00.000 15748 OnExposeComplete: enter
01:16:13.183 00.001 15748 UpdateGuideState(): m_state=6
01:16:13.185 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
01:16:13.186 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.60, Mass=2663, SNR=35.8, Peak=100 HFD=5.1
01:16:13.187 00.001 15748 MultiStar: [#1 51.28,44.34,0.29,U] [#2 -120.99,-32.25,0.31,U] [#3 -3.01,9.10,0.17,U] [#4 -24.26,-0.05,0.19,U] [#5 27.57,97.03,0.16,U] [#6 -29.86,-39.37,0.26,U] [#7 -47.74,25.06,0.11,U] [#8 -72.98,-107.09,0.30,U] 
01:16:13.188 00.001 15748 single-star, 8 included, MultiStar: {-20.93, -6.84}, one-star: {0.10, 0.12}
01:16:13.189 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
01:16:13.190 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
01:16:13.191 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.91 mountX=0.10 mountY=-0.12, mountTheta=-0.86
01:16:13.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.12, opts=13)
01:16:13.194 00.001 15748 Enqueuing Move request for scope (0.10, 0.12)
01:16:13.195 00.001 16176 Worker thread wakes up
01:16:13.196 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:16:13.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
01:16:13.197 00.000 15748 UpdateGuideState exits: m=2663 SNR=35.8
01:16:13.198 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
01:16:13.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.199 00.001 16176 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
01:16:13.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:13.200 00.001 15748 Enqueuing Expose request
01:16:13.201 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:16:13.201 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:16:13.201 00.000 16176 MoveAxis(E, 0, ABG)
01:16:13.201 00.000 16176 Move returns status 0, amount 0
01:16:13.201 00.000 16176 MoveAxis(N, 0, ABG)
01:16:13.201 00.000 16176 Move returns status 0, amount 0
01:16:13.201 00.000 16176 move complete, result=0
01:16:13.201 00.000 16176 worker thread done servicing request
01:16:13.201 00.000 16176 Worker thread wakes up
01:16:13.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:13.202 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:13.202 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:13.547 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"651b5e80-0936-4b63-ba68-92340d100c2e"}
01:16:13.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"651b5e80-0936-4b63-ba68-92340d100c2e"}
01:16:13.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"629684f1-5a08-4ee9-ad97-38f506b2b2ba"}
01:16:13.550 00.001 15748 case statement mapped state 6 to 3
01:16:13.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"629684f1-5a08-4ee9-ad97-38f506b2b2ba"}
01:16:13.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b7cf1b7-71c2-4e0d-bdac-a1af00c10bf8"}
01:16:13.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"2b7cf1b7-71c2-4e0d-bdac-a1af00c10bf8"}
01:16:14.228 00.674 16176 Exposure complete
01:16:14.268 00.040 16176 worker thread done servicing request
01:16:14.268 00.000 15748 OnExposeComplete: enter
01:16:14.269 00.001 15748 UpdateGuideState(): m_state=6
01:16:14.271 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
01:16:14.273 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=618.48, Mass=2783, SNR=36.5, Peak=100 HFD=5.0
01:16:14.276 00.003 15748 MultiStar: [#1 51.28,44.14,0.31,U] [#2 -120.81,-32.07,0.31,U] [#3 -2.81,9.38,0.15,U] [#4 -23.88,-0.01,0.18,U] [#5 26.74,97.07,0.18,U] [#6 -30.22,-39.15,0.24,U] [#7 -45.56,26.55,0.13,U] [#8 -72.76,-106.97,0.30,U] 
01:16:14.277 00.001 15748 single-star, 8 included, MultiStar: {-20.19, -5.27}, one-star: {-0.02, 0.00}
01:16:14.279 00.002 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
01:16:14.280 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
01:16:14.281 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.01 mountY=0.02, mountTheta=1.18
01:16:14.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
01:16:14.284 00.001 15748 Enqueuing Move request for scope (-0.02, 0.00)
01:16:14.285 00.001 16176 Worker thread wakes up
01:16:14.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:16:14.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:16:14.286 00.000 15748 UpdateGuideState exits: m=2783 SNR=36.5
01:16:14.288 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:16:14.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.290 00.002 16176 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
01:16:14.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:14.291 00.001 15748 Enqueuing Expose request
01:16:14.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:14.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:16:14.292 00.000 16176 MoveAxis(E, 0, ABG)
01:16:14.293 00.001 16176 Move returns status 0, amount 0
01:16:14.293 00.000 16176 MoveAxis(N, 0, ABG)
01:16:14.293 00.000 16176 Move returns status 0, amount 0
01:16:14.293 00.000 16176 move complete, result=0
01:16:14.293 00.000 16176 worker thread done servicing request
01:16:14.293 00.000 16176 Worker thread wakes up
01:16:14.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:14.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:14.294 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:15.430 01.136 16176 Exposure complete
01:16:15.467 00.037 16176 worker thread done servicing request
01:16:15.468 00.001 15748 OnExposeComplete: enter
01:16:15.469 00.001 15748 UpdateGuideState(): m_state=6
01:16:15.470 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
01:16:15.471 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.43, Mass=2837, SNR=36.8, Peak=109 HFD=4.9
01:16:15.473 00.002 15748 MultiStar: [#1 51.13,44.17,0.31,U] [#2 -120.62,-32.20,0.31,U] [#3 -3.25,10.11,0.15,U] [#4 -24.47,-0.41,0.19,U] [#5 27.62,96.92,0.18,U] [#6 -30.65,-39.32,0.24,U] [#7 -45.31,26.78,0.12,U] [#8 -72.96,-106.87,0.28,U] 
01:16:15.474 00.001 15748 single-star, 8 included, MultiStar: {-19.72, -4.82}, one-star: {-0.05, -0.04}
01:16:15.475 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.21 = 2.08)
01:16:15.475 00.000 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.23 = 2.06)
01:16:15.477 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=-0.03 mountY=0.06, mountTheta=2.07
01:16:15.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.04, opts=13)
01:16:15.480 00.001 15748 Enqueuing Move request for scope (-0.05, -0.04)
01:16:15.481 00.001 16176 Worker thread wakes up
01:16:15.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:16:15.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:16:15.483 00.000 15748 UpdateGuideState exits: m=2837 SNR=36.8
01:16:15.483 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:16:15.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.485 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.486 00.001 16176 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
01:16:15.486 00.000 15748 Enqueuing Expose request
01:16:15.487 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:15.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.487 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:16:15.487 00.000 16176 MoveAxis(E, 0, ABG)
01:16:15.487 00.000 16176 Move returns status 0, amount 0
01:16:15.487 00.000 16176 MoveAxis(N, 0, ABG)
01:16:15.487 00.000 16176 Move returns status 0, amount 0
01:16:15.487 00.000 16176 move complete, result=0
01:16:15.487 00.000 16176 worker thread done servicing request
01:16:15.487 00.000 16176 Worker thread wakes up
01:16:15.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:15.488 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:15.545 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7474f46-ef46-47db-9699-eaea93de8cc5"}
01:16:15.548 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7474f46-ef46-47db-9699-eaea93de8cc5"}
01:16:15.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd257bdb-81ef-439a-837f-55abadabe555"}
01:16:15.550 00.001 15748 case statement mapped state 6 to 3
01:16:15.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd257bdb-81ef-439a-837f-55abadabe555"}
01:16:15.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6e98b86-e8f4-4ad1-9548-125f40980f2b"}
01:16:15.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"c6e98b86-e8f4-4ad1-9548-125f40980f2b"}
01:16:16.515 00.959 16176 Exposure complete
01:16:16.571 00.056 16176 worker thread done servicing request
01:16:16.571 00.000 15748 OnExposeComplete: enter
01:16:16.573 00.002 15748 UpdateGuideState(): m_state=6
01:16:16.575 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
01:16:16.576 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.53, Mass=2875, SNR=37.2, Peak=108 HFD=5.0
01:16:16.577 00.001 15748 MultiStar: [#1 51.32,44.22,0.29,U] [#2 -120.92,-31.88,0.28,U] [#3 -2.97,9.89,0.17,U] [#4 -23.36,0.19,0.17,U] [#5 27.26,96.72,0.17,U] [#6 -30.15,-39.32,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.88,-107.23,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.19,-58.75,0.17,U] 
01:16:16.578 00.001 15748 single-star, 8 included, MultiStar: {-15.17, -10.09}, one-star: {0.03, 0.06}
01:16:16.579 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
01:16:16.581 00.002 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
01:16:16.582 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.13 mountX=0.05 mountY=-0.04, mountTheta=-0.64
01:16:16.583 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
01:16:16.584 00.001 15748 Enqueuing Move request for scope (0.03, 0.06)
01:16:16.585 00.001 16176 Worker thread wakes up
01:16:16.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:16:16.587 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:16:16.587 00.000 15748 UpdateGuideState exits: m=2875 SNR=37.2
01:16:16.588 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.590 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:16:16.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:16.591 00.001 15748 Enqueuing Expose request
01:16:16.592 00.001 16176 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
01:16:16.592 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:16.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:16.592 00.000 16176 MoveAxis(E, 0, ABG)
01:16:16.592 00.000 16176 Move returns status 0, amount 0
01:16:16.592 00.000 16176 MoveAxis(N, 0, ABG)
01:16:16.592 00.000 16176 Move returns status 0, amount 0
01:16:16.592 00.000 16176 move complete, result=0
01:16:16.592 00.000 16176 worker thread done servicing request
01:16:16.592 00.000 16176 Worker thread wakes up
01:16:16.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:16.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:16.593 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:17.544 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64cdefdd-5168-49d6-89e4-918b35e183af"}
01:16:17.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64cdefdd-5168-49d6-89e4-918b35e183af"}
01:16:17.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3024c7bd-f778-4847-9a29-89bd52394438"}
01:16:17.549 00.002 15748 case statement mapped state 6 to 3
01:16:17.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3024c7bd-f778-4847-9a29-89bd52394438"}
01:16:17.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"222e1a98-0016-4bce-ac49-599e63fe94b8"}
01:16:17.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.47,6.53],"pixels":"..."},"id":"222e1a98-0016-4bce-ac49-599e63fe94b8"}
01:16:17.722 00.168 16176 Exposure complete
01:16:17.770 00.048 16176 worker thread done servicing request
01:16:17.770 00.000 15748 OnExposeComplete: enter
01:16:17.772 00.002 15748 UpdateGuideState(): m_state=6
01:16:17.774 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
01:16:17.775 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.47, Mass=2730, SNR=36.3, Peak=100 HFD=5.1
01:16:17.777 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:17.779 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:17.781 00.002 15748 MultiStar: [#1 50.94,44.30,0.31,U] [#2 -120.79,-32.15,0.30,U] [#3 -2.52,9.33,0.16,U] [#4 -23.83,-0.43,0.20,U] [#5 27.36,96.88,0.18,U] [#6 -30.38,-39.51,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-107.40,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.29,-58.59,0.18,U] 
01:16:17.783 00.002 15748 single-star, 8 included, MultiStar: {-15.35, -9.70}, one-star: {0.04, -0.00}
01:16:17.784 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
01:16:17.786 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
01:16:17.788 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
01:16:17.790 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.00, opts=13)
01:16:17.791 00.001 15748 Enqueuing Move request for scope (0.04, -0.00)
01:16:17.793 00.002 16176 Worker thread wakes up
01:16:17.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:16:17.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:16:17.794 00.000 15748 UpdateGuideState exits: m=2730 SNR=36.3
01:16:17.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:16:17.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.797 00.002 16176 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:16:17.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.798 00.001 15748 Enqueuing Expose request
01:16:17.800 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:17.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:17.800 00.000 16176 MoveAxis(E, 0, ABG)
01:16:17.800 00.000 16176 Move returns status 0, amount 0
01:16:17.801 00.001 16176 MoveAxis(N, 0, ABG)
01:16:17.801 00.000 16176 Move returns status 0, amount 0
01:16:17.801 00.000 16176 move complete, result=0
01:16:17.801 00.000 16176 worker thread done servicing request
01:16:17.801 00.000 16176 Worker thread wakes up
01:16:17.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:17.801 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:18.718 00.917 16176 Exposure complete
01:16:18.761 00.043 16176 worker thread done servicing request
01:16:18.761 00.000 15748 OnExposeComplete: enter
01:16:18.763 00.002 15748 UpdateGuideState(): m_state=6
01:16:18.764 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
01:16:18.765 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=618.47, Mass=2793, SNR=36.7, Peak=101 HFD=4.9
01:16:18.766 00.001 15748 MultiStar: [#1 51.02,44.33,0.30,U] [#2 -120.78,-32.28,0.30,U] [#3 -2.87,9.54,0.15,U] [#4 -23.60,0.35,0.20,U] [#5 27.26,96.28,0.17,U] [#6 -30.41,-39.28,0.25,U] [#7 42.43,7.22,0.08,U] [#8 -72.82,-107.11,0.28,U] 
01:16:18.768 00.002 15748 single-star, 8 included, MultiStar: {-16.85, -6.63}, one-star: {-0.14, -0.00}
01:16:18.770 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
01:16:18.771 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
01:16:18.772 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=0.02 mountY=0.14, mountTheta=1.42
01:16:18.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.00, opts=13)
01:16:18.775 00.001 15748 Enqueuing Move request for scope (-0.14, -0.00)
01:16:18.777 00.002 16176 Worker thread wakes up
01:16:18.777 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:16:18.777 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:16:18.777 00.000 16176 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
01:16:18.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:16:18.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:18.778 00.000 15748 UpdateGuideState exits: m=2793 SNR=36.7
01:16:18.779 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:18.779 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.780 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:18.781 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:18.783 00.002 15748 Enqueuing Expose request
01:16:18.784 00.001 16176 MoveAxis(E, 0, ABG)
01:16:18.784 00.000 16176 Move returns status 0, amount 0
01:16:18.784 00.000 16176 MoveAxis(N, 0, ABG)
01:16:18.784 00.000 16176 Move returns status 0, amount 0
01:16:18.784 00.000 16176 move complete, result=0
01:16:18.784 00.000 16176 worker thread done servicing request
01:16:18.784 00.000 16176 Worker thread wakes up
01:16:18.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:18.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:18.785 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:19.544 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"176a05c9-c090-41c9-aa09-3f2bc1d0cd97"}
01:16:19.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"176a05c9-c090-41c9-aa09-3f2bc1d0cd97"}
01:16:19.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d3b8239-420c-4ecc-b3ce-0d34e1e51a97"}
01:16:19.548 00.001 15748 case statement mapped state 6 to 3
01:16:19.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3b8239-420c-4ecc-b3ce-0d34e1e51a97"}
01:16:19.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67fbd7f7-7ec8-4d11-b66d-be4e96d5bbf1"}
01:16:19.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[7.30,7.47],"pixels":"..."},"id":"67fbd7f7-7ec8-4d11-b66d-be4e96d5bbf1"}
01:16:19.915 00.362 16176 Exposure complete
01:16:19.964 00.049 16176 worker thread done servicing request
01:16:19.965 00.001 15748 OnExposeComplete: enter
01:16:19.966 00.001 15748 UpdateGuideState(): m_state=6
01:16:19.967 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
01:16:19.968 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.60, Mass=2636, SNR=35.6, Peak=99 HFD=4.9
01:16:19.970 00.002 15748 MultiStar: [#1 51.17,44.01,0.30,U] [#2 -120.66,-32.00,0.32,U] [#3 -2.36,10.74,0.16,U] [#4 -23.94,-0.15,0.22,U] [#5 26.95,96.95,0.16,U] [#6 -30.57,-39.07,0.25,U] [#7 45.31,-0.31,0.08,U] [#8 -72.94,-106.71,0.28,U] 
01:16:19.971 00.001 15748 single-star, 8 included, MultiStar: {-17.37, -6.88}, one-star: {-0.06, 0.12}
01:16:19.973 00.002 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:16:19.974 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:16:19.975 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.00 mountX=0.13 mountY=0.03, mountTheta=0.23
01:16:19.976 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.12, opts=13)
01:16:19.978 00.002 15748 Enqueuing Move request for scope (-0.06, 0.12)
01:16:19.979 00.001 16176 Worker thread wakes up
01:16:19.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:16:19.979 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:16:19.979 00.000 15748 UpdateGuideState exits: m=2636 SNR=35.6
01:16:19.980 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.982 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.983 00.001 15748 Enqueuing Expose request
01:16:19.984 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:16:19.984 00.000 16176 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.03
01:16:19.984 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:16:19.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:19.984 00.000 16176 MoveAxis(E, 0, ABG)
01:16:19.984 00.000 16176 Move returns status 0, amount 0
01:16:19.985 00.001 16176 MoveAxis(N, 0, ABG)
01:16:19.985 00.000 16176 Move returns status 0, amount 0
01:16:19.985 00.000 16176 move complete, result=0
01:16:19.985 00.000 16176 worker thread done servicing request
01:16:19.985 00.000 16176 Worker thread wakes up
01:16:19.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:19.986 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:21.001 01.015 16176 Exposure complete
01:16:21.039 00.038 16176 worker thread done servicing request
01:16:21.039 00.000 15748 OnExposeComplete: enter
01:16:21.042 00.003 15748 UpdateGuideState(): m_state=6
01:16:21.042 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
01:16:21.043 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.60, Mass=2790, SNR=36.8, Peak=105 HFD=5.0
01:16:21.045 00.002 15748 MultiStar: [#1 51.11,44.12,0.28,U] [#2 -121.01,-31.91,0.29,U] [#3 -3.24,9.33,0.15,U] [#4 -24.42,-0.31,0.22,U] [#5 27.34,96.87,0.16,U] [#6 -30.14,-39.65,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.93,-107.05,0.26,U] [#9 -43.62,36.66,0.10,U] 
01:16:21.047 00.002 15748 single-star, 8 included, MultiStar: {-19.60, -5.12}, one-star: {0.01, 0.13}
01:16:21.048 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
01:16:21.049 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
01:16:21.050 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=0.12 mountY=-0.03, mountTheta=-0.27
01:16:21.052 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
01:16:21.052 00.000 15748 Enqueuing Move request for scope (0.01, 0.13)
01:16:21.053 00.001 16176 Worker thread wakes up
01:16:21.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:16:21.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:16:21.054 00.000 15748 UpdateGuideState exits: m=2790 SNR=36.8
01:16:21.055 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:16:21.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:21.056 00.001 16176 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
01:16:21.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:21.057 00.001 15748 Enqueuing Expose request
01:16:21.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:16:21.059 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:21.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:21.059 00.000 16176 MoveAxis(E, 0, ABG)
01:16:21.059 00.000 16176 Move returns status 0, amount 0
01:16:21.059 00.000 16176 MoveAxis(N, 0, ABG)
01:16:21.059 00.000 16176 Move returns status 0, amount 0
01:16:21.059 00.000 16176 move complete, result=0
01:16:21.060 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:21.061 00.001 16176 worker thread done servicing request
01:16:21.061 00.000 16176 Worker thread wakes up
01:16:21.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:21.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:21.544 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0074c00-1dad-424f-8a4c-b1689723fa08"}
01:16:21.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0074c00-1dad-424f-8a4c-b1689723fa08"}
01:16:21.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cfc409e-2ffe-450e-b911-3c6ea928e81e"}
01:16:21.549 00.001 15748 case statement mapped state 6 to 3
01:16:21.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfc409e-2ffe-450e-b911-3c6ea928e81e"}
01:16:21.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86574441-d828-4cdf-99bd-a94a212be943"}
01:16:21.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[7.45,6.60],"pixels":"..."},"id":"86574441-d828-4cdf-99bd-a94a212be943"}
01:16:22.197 00.643 16176 Exposure complete
01:16:22.234 00.037 16176 worker thread done servicing request
01:16:22.234 00.000 15748 OnExposeComplete: enter
01:16:22.235 00.001 15748 UpdateGuideState(): m_state=6
01:16:22.237 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
01:16:22.239 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=618.50, Mass=2659, SNR=35.7, Peak=103 HFD=5.0
01:16:22.242 00.003 15748 MultiStar: [#1 51.05,44.25,0.30,U] [#2 -120.65,-31.74,0.31,U] [#3 -2.66,9.50,0.16,U] [#4 -24.06,0.47,0.20,U] [#5 26.50,96.62,0.18,U] [#6 -30.00,-39.39,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-106.87,0.28,U] [#9 -38.60,45.50,0.09,U] 
01:16:22.243 00.001 15748 single-star, 8 included, MultiStar: {-19.72, -5.01}, one-star: {-0.06, 0.02}
01:16:22.244 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
01:16:22.246 00.002 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
01:16:22.247 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=0.99
01:16:22.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
01:16:22.250 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
01:16:22.251 00.001 16176 Worker thread wakes up
01:16:22.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:16:22.252 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:16:22.252 00.000 15748 UpdateGuideState exits: m=2659 SNR=35.7
01:16:22.253 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.254 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.256 00.002 15748 Enqueuing Expose request
01:16:22.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:16:22.257 00.000 16176 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
01:16:22.257 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:22.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:22.257 00.000 16176 MoveAxis(E, 0, ABG)
01:16:22.257 00.000 16176 Move returns status 0, amount 0
01:16:22.257 00.000 16176 MoveAxis(N, 0, ABG)
01:16:22.257 00.000 16176 Move returns status 0, amount 0
01:16:22.257 00.000 16176 move complete, result=0
01:16:22.257 00.000 16176 worker thread done servicing request
01:16:22.257 00.000 16176 Worker thread wakes up
01:16:22.258 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:22.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:22.258 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:23.281 01.023 16176 Exposure complete
01:16:23.322 00.041 16176 worker thread done servicing request
01:16:23.323 00.001 15748 OnExposeComplete: enter
01:16:23.324 00.001 15748 UpdateGuideState(): m_state=6
01:16:23.325 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
01:16:23.326 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.38, Mass=2991, SNR=37.9, Peak=109 HFD=4.9
01:16:23.329 00.003 15748 MultiStar: [#1 51.28,43.82,0.27,U] [#2 -120.96,-31.98,0.29,U] [#3 -3.34,10.23,0.16,U] [#4 -23.90,-0.02,0.20,U] [#5 27.09,96.95,0.18,U] [#6 -30.77,-39.41,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.89,-107.31,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.02,-58.52,0.18,U] 
01:16:23.330 00.001 15748 single-star, 8 included, MultiStar: {-15.25, -9.32}, one-star: {-0.01, -0.10}
01:16:23.331 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:16:23.333 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:16:23.334 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.09 mountY=0.03, mountTheta=2.87
01:16:23.336 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
01:16:23.338 00.002 15748 Enqueuing Move request for scope (-0.01, -0.10)
01:16:23.343 00.005 16176 Worker thread wakes up
01:16:23.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:16:23.345 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:16:23.345 00.000 15748 UpdateGuideState exits: m=2991 SNR=37.9
01:16:23.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:16:23.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.347 00.001 16176 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
01:16:23.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:23.348 00.001 15748 Enqueuing Expose request
01:16:23.350 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:16:23.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:23.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:23.350 00.000 16176 MoveAxis(E, 0, ABG)
01:16:23.350 00.000 16176 Move returns status 0, amount 0
01:16:23.350 00.000 16176 MoveAxis(N, 0, ABG)
01:16:23.350 00.000 16176 Move returns status 0, amount 0
01:16:23.350 00.000 16176 move complete, result=0
01:16:23.350 00.000 16176 worker thread done servicing request
01:16:23.350 00.000 16176 Worker thread wakes up
01:16:23.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:23.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:23.351 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:23.543 00.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"822b012d-d779-4896-8f4b-71c178a38a72"}
01:16:23.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"822b012d-d779-4896-8f4b-71c178a38a72"}
01:16:23.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2521b079-e708-4dfc-ad4a-808a68370119"}
01:16:23.547 00.001 15748 case statement mapped state 6 to 3
01:16:23.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2521b079-e708-4dfc-ad4a-808a68370119"}
01:16:23.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5175b0e4-41aa-4194-8125-9eca4036f3ca"}
01:16:23.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"5175b0e4-41aa-4194-8125-9eca4036f3ca"}
01:16:24.480 00.928 16176 Exposure complete
01:16:24.519 00.039 16176 worker thread done servicing request
01:16:24.519 00.000 15748 OnExposeComplete: enter
01:16:24.520 00.001 15748 UpdateGuideState(): m_state=6
01:16:24.521 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
01:16:24.522 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.51, Mass=2740, SNR=36.2, Peak=100 HFD=5.0
01:16:24.523 00.001 15748 MultiStar: [#1 51.32,44.36,0.32,U] [#2 -120.84,-31.83,0.30,U] [#3 -2.98,9.94,0.18,U] [#4 -23.57,0.43,0.22,U] [#5 27.03,96.92,0.17,U] [#6 -30.60,-39.39,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -73.02,-107.18,0.27,U] [#9 0.00,0.00,0.00,L] [#10 29.96,-58.55,0.17,U] 
01:16:24.525 00.002 15748 single-star, 8 included, MultiStar: {-15.24, -9.12}, one-star: {-0.02, 0.04}
01:16:24.526 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
01:16:24.527 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
01:16:24.528 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.10 mountX=0.04 mountY=0.01, mountTheta=0.33
01:16:24.529 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
01:16:24.530 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
01:16:24.532 00.002 16176 Worker thread wakes up
01:16:24.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:16:24.533 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:16:24.533 00.000 15748 UpdateGuideState exits: m=2740 SNR=36.2
01:16:24.533 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:16:24.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.535 00.002 16176 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:16:24.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:24.536 00.001 15748 Enqueuing Expose request
01:16:24.537 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:24.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:24.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:24.537 00.000 16176 MoveAxis(E, 0, ABG)
01:16:24.537 00.000 16176 Move returns status 0, amount 0
01:16:24.537 00.000 16176 MoveAxis(N, 0, ABG)
01:16:24.537 00.000 16176 Move returns status 0, amount 0
01:16:24.537 00.000 16176 move complete, result=0
01:16:24.537 00.000 16176 worker thread done servicing request
01:16:24.537 00.000 16176 Worker thread wakes up
01:16:24.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:24.538 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:25.541 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a9d5834-e4dc-4e3b-9e62-0deb1618b27d"}
01:16:25.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a9d5834-e4dc-4e3b-9e62-0deb1618b27d"}
01:16:25.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97640a57-3b05-47c0-8e8a-e21d862bd5b0"}
01:16:25.546 00.001 15748 case statement mapped state 6 to 3
01:16:25.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97640a57-3b05-47c0-8e8a-e21d862bd5b0"}
01:16:25.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d319c5b2-23a2-4269-b487-fa1bb08ce1ea"}
01:16:25.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"d319c5b2-23a2-4269-b487-fa1bb08ce1ea"}
01:16:25.558 00.008 16176 Exposure complete
01:16:25.613 00.055 16176 worker thread done servicing request
01:16:25.613 00.000 15748 OnExposeComplete: enter
01:16:25.616 00.003 15748 UpdateGuideState(): m_state=6
01:16:25.618 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
01:16:25.619 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.61, Mass=2815, SNR=36.9, Peak=102 HFD=5.1
01:16:25.620 00.001 15748 MultiStar: [#1 50.96,43.93,0.28,U] [#2 -120.79,-31.98,0.30,U] [#3 -3.80,10.01,0.16,U] [#4 -24.48,0.12,0.20,U] [#5 27.29,96.83,0.17,U] [#6 -30.88,-39.61,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.17,-107.26,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.22,-58.65,0.17,U] 
01:16:25.621 00.001 15748 single-star, 8 included, MultiStar: {-16.05, -9.81}, one-star: {0.04, 0.14}
01:16:25.622 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
01:16:25.623 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
01:16:25.625 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.28 mountX=0.13 mountY=-0.07, mountTheta=-0.49
01:16:25.627 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
01:16:25.628 00.001 15748 Enqueuing Move request for scope (0.04, 0.14)
01:16:25.628 00.000 16176 Worker thread wakes up
01:16:25.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:16:25.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:16:25.629 00.000 15748 UpdateGuideState exits: m=2815 SNR=36.9
01:16:25.630 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:16:25.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.632 00.002 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
01:16:25.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:25.634 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:16:25.634 00.000 15748 Enqueuing Expose request
01:16:25.636 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:25.636 00.000 16176 MoveAxis(E, 0, ABG)
01:16:25.636 00.000 16176 Move returns status 0, amount 0
01:16:25.636 00.000 16176 MoveAxis(N, 0, ABG)
01:16:25.636 00.000 16176 Move returns status 0, amount 0
01:16:25.636 00.000 16176 move complete, result=0
01:16:25.636 00.000 16176 worker thread done servicing request
01:16:25.636 00.000 16176 Worker thread wakes up
01:16:25.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:25.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:25.637 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:26.764 01.127 16176 Exposure complete
01:16:26.805 00.041 16176 worker thread done servicing request
01:16:26.805 00.000 15748 OnExposeComplete: enter
01:16:26.807 00.002 15748 UpdateGuideState(): m_state=6
01:16:26.808 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
01:16:26.809 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.57, Mass=2732, SNR=36.2, Peak=106 HFD=5.1
01:16:26.810 00.001 15748 MultiStar: [#1 51.19,44.09,0.30,U] [#2 -120.71,-31.94,0.31,U] [#3 -3.55,9.68,0.16,U] [#4 -24.06,0.30,0.23,U] [#5 27.26,96.80,0.16,U] [#6 -30.59,-39.11,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-107.11,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.19,-58.68,0.16,U] 
01:16:26.811 00.001 15748 single-star, 8 included, MultiStar: {-16.25, -9.63}, one-star: {0.04, 0.09}
01:16:26.812 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
01:16:26.813 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
01:16:26.814 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.17 mountX=0.08 mountY=-0.06, mountTheta=-0.60
01:16:26.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
01:16:26.817 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
01:16:26.818 00.001 16176 Worker thread wakes up
01:16:26.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:16:26.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:16:26.819 00.000 15748 UpdateGuideState exits: m=2732 SNR=36.2
01:16:26.821 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:16:26.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.822 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
01:16:26.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:26.823 00.001 15748 Enqueuing Expose request
01:16:26.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:16:26.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.825 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:26.825 00.000 16176 MoveAxis(E, 0, ABG)
01:16:26.825 00.000 16176 Move returns status 0, amount 0
01:16:26.825 00.000 16176 MoveAxis(N, 0, ABG)
01:16:26.825 00.000 16176 Move returns status 0, amount 0
01:16:26.825 00.000 16176 move complete, result=0
01:16:26.825 00.000 16176 worker thread done servicing request
01:16:26.825 00.000 16176 Worker thread wakes up
01:16:26.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:26.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:26.826 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:27.541 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"def20ea9-06b1-44a0-83c5-7106ed56f602"}
01:16:27.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"def20ea9-06b1-44a0-83c5-7106ed56f602"}
01:16:27.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c0e7be8-133e-4dd1-bade-a37f0c4f8512"}
01:16:27.545 00.001 15748 case statement mapped state 6 to 3
01:16:27.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0e7be8-133e-4dd1-bade-a37f0c4f8512"}
01:16:27.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df454964-4188-477c-b12d-d638e1769637"}
01:16:27.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"df454964-4188-477c-b12d-d638e1769637"}
01:16:27.850 00.300 16176 Exposure complete
01:16:27.891 00.041 16176 worker thread done servicing request
01:16:27.891 00.000 15748 OnExposeComplete: enter
01:16:27.893 00.002 15748 UpdateGuideState(): m_state=6
01:16:27.894 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
01:16:27.895 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=618.56, Mass=2723, SNR=36.3, Peak=106 HFD=4.9
01:16:27.897 00.002 15748 MultiStar: [#1 51.25,44.41,0.31,U] [#2 -120.97,-31.71,0.30,U] [#3 -3.45,9.87,0.16,U] [#4 -24.25,0.11,0.22,U] [#5 27.94,96.35,0.17,U] [#6 -30.52,-39.26,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-107.13,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.87,-59.12,0.17,U] 
01:16:27.899 00.002 15748 single-star, 8 included, MultiStar: {-15.32, -9.31}, one-star: {-0.09, 0.09}
01:16:27.900 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
01:16:27.901 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
01:16:27.902 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.10 mountY=0.07, mountTheta=0.62
01:16:27.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
01:16:27.905 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
01:16:27.906 00.001 16176 Worker thread wakes up
01:16:27.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:16:27.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:16:27.907 00.000 15748 UpdateGuideState exits: m=2723 SNR=36.3
01:16:27.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:16:27.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.909 00.001 16176 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
01:16:27.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:27.910 00.001 15748 Enqueuing Expose request
01:16:27.912 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:16:27.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:27.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:27.912 00.000 16176 MoveAxis(E, 0, ABG)
01:16:27.912 00.000 16176 Move returns status 0, amount 0
01:16:27.912 00.000 16176 MoveAxis(N, 0, ABG)
01:16:27.912 00.000 16176 Move returns status 0, amount 0
01:16:27.912 00.000 16176 move complete, result=0
01:16:27.912 00.000 16176 worker thread done servicing request
01:16:27.912 00.000 16176 Worker thread wakes up
01:16:27.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:27.913 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:29.049 01.136 16176 Exposure complete
01:16:29.087 00.038 16176 worker thread done servicing request
01:16:29.088 00.001 15748 OnExposeComplete: enter
01:16:29.089 00.001 15748 UpdateGuideState(): m_state=6
01:16:29.090 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
01:16:29.091 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=618.63, Mass=2753, SNR=36.4, Peak=106 HFD=4.8
01:16:29.093 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:29.094 00.001 15748 MultiStar: [#1 51.03,44.27,0.31,U] [#2 -120.91,-32.15,0.30,U] [#3 -3.36,10.14,0.17,U] [#4 -23.92,-0.08,0.20,U] [#5 27.39,96.82,0.18,U] [#6 -31.04,-39.61,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.79,-107.21,0.27,U] [#9 -9.48,52.03,0.08,U] 
01:16:29.095 00.001 15748 single-star, 8 included, MultiStar: {-17.72, -3.83}, one-star: {-0.16, 0.16}
01:16:29.096 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
01:16:29.097 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
01:16:29.098 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.35 mountX=0.19 mountY=0.12, mountTheta=0.58
01:16:29.100 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.16, opts=13)
01:16:29.101 00.001 15748 Enqueuing Move request for scope (-0.16, 0.16)
01:16:29.102 00.001 16176 Worker thread wakes up
01:16:29.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:16:29.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
01:16:29.103 00.000 15748 UpdateGuideState exits: m=2753 SNR=36.4
01:16:29.105 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
01:16:29.105 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.106 00.001 16176 Moving (-0.16, 0.16) raw xDistance=0.19 yDistance=0.12
01:16:29.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:29.107 00.001 15748 Enqueuing Expose request
01:16:29.108 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:16:29.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:29.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:29.108 00.000 16176 MoveAxis(W, 189, ABG)
01:16:29.108 00.000 16176 Guiding  Dir = 3, Dur = 189
01:16:29.108 00.000 16176 IsGuiding returns 0
01:16:29.120 00.012 16176 PulseGuide returned control before completion, sleep 188
01:16:29.322 00.202 16176 IsGuiding returns 1
01:16:29.322 00.000 16176 scope still moving after pulse duration time elapsed
01:16:29.354 00.032 16176 IsGuiding returns 0
01:16:29.354 00.000 16176 scope move finished after 189 + 55 ms
01:16:29.354 00.000 16176 Move returns status 0, amount 189
01:16:29.354 00.000 16176 MoveAxis(N, 0, ABG)
01:16:29.354 00.000 16176 Move returns status 0, amount 0
01:16:29.354 00.000 16176 move complete, result=0
01:16:29.354 00.000 16176 worker thread done servicing request
01:16:29.354 00.000 16176 Worker thread wakes up
01:16:29.354 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:29.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:29.354 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.1 px 0 ms NORTH
01:16:29.541 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4f09017-0fc7-4e8c-adb8-45b73f6a2c3b"}
01:16:29.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4f09017-0fc7-4e8c-adb8-45b73f6a2c3b"}
01:16:29.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a167c104-f92b-49d6-a745-d53161004dde"}
01:16:29.546 00.002 15748 case statement mapped state 6 to 3
01:16:29.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a167c104-f92b-49d6-a745-d53161004dde"}
01:16:29.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c8cb432-a8b7-4e8e-8b3b-b186ed3dae8f"}
01:16:29.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"8c8cb432-a8b7-4e8e-8b3b-b186ed3dae8f"}
01:16:30.261 00.711 16176 Exposure complete
01:16:30.316 00.055 16176 worker thread done servicing request
01:16:30.316 00.000 15748 OnExposeComplete: enter
01:16:30.319 00.003 15748 UpdateGuideState(): m_state=6
01:16:30.320 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
01:16:30.321 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=618.49, Mass=2738, SNR=36.3, Peak=98 HFD=5.0
01:16:30.322 00.001 15748 MultiStar: [#1 51.18,44.24,0.31,U] [#2 -120.90,-32.25,0.31,U] [#3 -2.80,9.36,0.16,U] [#4 -24.10,-0.76,0.21,U] [#5 27.61,97.11,0.16,U] [#6 -30.48,-39.37,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.80,-107.28,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.54,-58.37,0.16,U] 
01:16:30.324 00.002 15748 single-star, 8 included, MultiStar: {-15.79, -9.77}, one-star: {-0.03, 0.02}
01:16:30.324 00.000 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
01:16:30.326 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
01:16:30.327 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.66 mountX=0.02 mountY=0.03, mountTheta=0.90
01:16:30.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
01:16:30.329 00.000 15748 Enqueuing Move request for scope (-0.03, 0.02)
01:16:30.331 00.002 16176 Worker thread wakes up
01:16:30.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:16:30.332 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:16:30.332 00.000 15748 UpdateGuideState exits: m=2738 SNR=36.3
01:16:30.333 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:16:30.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.335 00.002 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
01:16:30.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:30.337 00.002 15748 Enqueuing Expose request
01:16:30.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:30.338 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:30.338 00.000 16176 MoveAxis(E, 0, ABG)
01:16:30.338 00.000 16176 Move returns status 0, amount 0
01:16:30.338 00.000 16176 MoveAxis(N, 0, ABG)
01:16:30.338 00.000 16176 Move returns status 0, amount 0
01:16:30.338 00.000 16176 move complete, result=0
01:16:30.338 00.000 16176 worker thread done servicing request
01:16:30.338 00.000 16176 Worker thread wakes up
01:16:30.340 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:30.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:30.341 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:31.540 01.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61c2d2a9-43c3-444e-8222-a7ab30999d66"}
01:16:31.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61c2d2a9-43c3-444e-8222-a7ab30999d66"}
01:16:31.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f472dd6e-752f-4c19-8063-e28f4e4092e2"}
01:16:31.545 00.002 15748 case statement mapped state 6 to 3
01:16:31.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f472dd6e-752f-4c19-8063-e28f4e4092e2"}
01:16:31.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53acebf0-66d8-4c06-9b90-3df20cbe93b8"}
01:16:31.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.41,7.49],"pixels":"..."},"id":"53acebf0-66d8-4c06-9b90-3df20cbe93b8"}
01:16:31.571 00.022 16176 Exposure complete
01:16:31.607 00.036 16176 worker thread done servicing request
01:16:31.607 00.000 15748 OnExposeComplete: enter
01:16:31.608 00.001 15748 UpdateGuideState(): m_state=6
01:16:31.610 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
01:16:31.611 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.40, Mass=2913, SNR=37.4, Peak=105 HFD=4.9
01:16:31.612 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:31.614 00.002 15748 MultiStar: [#1 51.43,44.56,0.31,U] [#2 -120.86,-31.84,0.31,U] [#3 -3.37,9.19,0.17,U] [#4 -23.93,-0.01,0.21,U] [#5 27.51,96.75,0.15,U] [#6 -30.89,-39.45,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.74,-107.26,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.44,-58.73,0.15,U] 
01:16:31.615 00.001 15748 single-star, 8 included, MultiStar: {-16.18, -9.77}, one-star: {0.01, -0.07}
01:16:31.617 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
01:16:31.618 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
01:16:31.619 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.00, mountTheta=3.08
01:16:31.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
01:16:31.622 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
01:16:31.623 00.001 16176 Worker thread wakes up
01:16:31.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:16:31.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:16:31.624 00.000 15748 UpdateGuideState exits: m=2913 SNR=37.4
01:16:31.625 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:16:31.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.626 00.001 16176 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
01:16:31.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:31.627 00.001 15748 Enqueuing Expose request
01:16:31.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:16:31.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:31.629 00.001 16176 MoveAxis(E, 0, ABG)
01:16:31.629 00.000 16176 Move returns status 0, amount 0
01:16:31.629 00.000 16176 MoveAxis(N, 0, ABG)
01:16:31.629 00.000 16176 Move returns status 0, amount 0
01:16:31.629 00.000 16176 move complete, result=0
01:16:31.629 00.000 16176 worker thread done servicing request
01:16:31.629 00.000 16176 Worker thread wakes up
01:16:31.629 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:31.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:31.630 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:32.546 00.916 16176 Exposure complete
01:16:32.598 00.052 16176 worker thread done servicing request
01:16:32.598 00.000 15748 OnExposeComplete: enter
01:16:32.600 00.002 15748 UpdateGuideState(): m_state=6
01:16:32.601 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
01:16:32.602 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=618.34, Mass=2926, SNR=37.5, Peak=110 HFD=4.8
01:16:32.604 00.002 15748 MultiStar: [#1 51.27,44.09,0.29,U] [#2 -120.70,-32.08,0.30,U] [#3 -3.14,9.91,0.14,U] [#4 -24.10,-0.46,0.21,U] [#5 27.58,97.75,0.18,U] [#6 -30.16,-39.96,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.12,-107.02,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.51,-57.73,0.18,U] 
01:16:32.606 00.002 15748 single-star, 8 included, MultiStar: {-15.28, -9.23}, one-star: {-0.04, -0.13}
01:16:32.607 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.63 = 2.65)
01:16:32.608 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
01:16:32.609 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.88 mountX=-0.12 mountY=0.07, mountTheta=2.64
01:16:32.612 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
01:16:32.614 00.002 15748 Enqueuing Move request for scope (-0.04, -0.13)
01:16:32.615 00.001 16176 Worker thread wakes up
01:16:32.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:16:32.617 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:16:32.617 00.000 15748 UpdateGuideState exits: m=2926 SNR=37.5
01:16:32.618 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:16:32.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.620 00.002 16176 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
01:16:32.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:32.621 00.001 15748 Enqueuing Expose request
01:16:32.622 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:16:32.623 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:32.623 00.000 16176 MoveAxis(E, 0, ABG)
01:16:32.623 00.000 16176 Move returns status 0, amount 0
01:16:32.623 00.000 16176 MoveAxis(N, 0, ABG)
01:16:32.623 00.000 16176 Move returns status 0, amount 0
01:16:32.623 00.000 16176 move complete, result=0
01:16:32.623 00.000 16176 worker thread done servicing request
01:16:32.623 00.000 16176 Worker thread wakes up
01:16:32.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:32.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:32.624 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:33.539 00.915 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2d432c7-0cc5-4c37-b54b-35f53018973a"}
01:16:33.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2d432c7-0cc5-4c37-b54b-35f53018973a"}
01:16:33.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42825e06-76c6-43ed-8e11-5632e22a62df"}
01:16:33.543 00.001 15748 case statement mapped state 6 to 3
01:16:33.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42825e06-76c6-43ed-8e11-5632e22a62df"}
01:16:33.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73259fb9-0695-4ff7-8a93-2afec1137767"}
01:16:33.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"73259fb9-0695-4ff7-8a93-2afec1137767"}
01:16:33.755 00.208 16176 Exposure complete
01:16:33.793 00.038 16176 worker thread done servicing request
01:16:33.793 00.000 15748 OnExposeComplete: enter
01:16:33.794 00.001 15748 UpdateGuideState(): m_state=6
01:16:33.795 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
01:16:33.797 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.48, Mass=2712, SNR=36.2, Peak=97 HFD=5.1
01:16:33.798 00.001 15748 MultiStar: [#1 51.27,44.13,0.30,U] [#2 -120.87,-31.92,0.30,U] [#3 -3.48,9.71,0.17,U] [#4 -24.89,-0.06,0.20,U] [#5 27.44,96.88,0.17,U] [#6 -30.83,-39.67,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.95,-107.11,0.28,U] [#9 -32.79,5.61,0.09,U] 
01:16:33.799 00.001 15748 single-star, 8 included, MultiStar: {-19.40, -6.61}, one-star: {0.00, 0.01}
01:16:33.800 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
01:16:33.802 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
01:16:33.803 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.17 mountX=0.01 mountY=-0.01, mountTheta=-0.60
01:16:33.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
01:16:33.806 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
01:16:33.807 00.001 16176 Worker thread wakes up
01:16:33.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:16:33.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:16:33.808 00.000 15748 UpdateGuideState exits: m=2712 SNR=36.2
01:16:33.809 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:16:33.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.811 00.002 16176 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
01:16:33.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.812 00.001 15748 Enqueuing Expose request
01:16:33.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:33.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:33.813 00.000 16176 MoveAxis(E, 0, ABG)
01:16:33.813 00.000 16176 Move returns status 0, amount 0
01:16:33.813 00.000 16176 MoveAxis(N, 0, ABG)
01:16:33.813 00.000 16176 Move returns status 0, amount 0
01:16:33.813 00.000 16176 move complete, result=0
01:16:33.813 00.000 16176 worker thread done servicing request
01:16:33.813 00.000 16176 Worker thread wakes up
01:16:33.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:33.814 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:34.840 01.026 16176 Exposure complete
01:16:34.887 00.047 16176 worker thread done servicing request
01:16:34.887 00.000 15748 OnExposeComplete: enter
01:16:34.888 00.001 15748 UpdateGuideState(): m_state=6
01:16:34.890 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
01:16:34.891 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.41, Mass=2845, SNR=37.0, Peak=102 HFD=4.9
01:16:34.892 00.001 15748 MultiStar: [#1 51.26,44.29,0.29,U] [#2 -120.97,-31.98,0.31,U] [#3 -3.18,10.02,0.16,U] [#4 -24.00,-0.38,0.21,U] [#5 27.15,96.33,0.16,U] [#6 -30.05,-39.79,0.24,U] [#7 53.28,48.01,0.08,U] [#8 -73.08,-107.29,0.26,U] 
01:16:34.894 00.002 15748 single-star, 8 included, MultiStar: {-16.84, -5.14}, one-star: {-0.02, -0.06}
01:16:34.895 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.70 = 2.59)
01:16:34.896 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.71 = 2.57)
01:16:34.897 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=-0.06 mountY=0.04, mountTheta=2.57
01:16:34.900 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
01:16:34.901 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
01:16:34.902 00.001 16176 Worker thread wakes up
01:16:34.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:16:34.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:16:34.904 00.001 15748 UpdateGuideState exits: m=2845 SNR=37.0
01:16:34.905 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:16:34.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.906 00.001 16176 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.04
01:16:34.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.907 00.001 15748 Enqueuing Expose request
01:16:34.908 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:34.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:34.908 00.000 16176 MoveAxis(E, 0, ABG)
01:16:34.908 00.000 16176 Move returns status 0, amount 0
01:16:34.908 00.000 16176 MoveAxis(N, 0, ABG)
01:16:34.908 00.000 16176 Move returns status 0, amount 0
01:16:34.908 00.000 16176 move complete, result=0
01:16:34.908 00.000 16176 worker thread done servicing request
01:16:34.908 00.000 16176 Worker thread wakes up
01:16:34.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:34.909 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:35.539 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c692b6f-ec2f-4616-aa75-b3c3340dc0ab"}
01:16:35.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c692b6f-ec2f-4616-aa75-b3c3340dc0ab"}
01:16:35.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12f03e2d-9714-4f0c-8224-41f257c76835"}
01:16:35.543 00.001 15748 case statement mapped state 6 to 3
01:16:35.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f03e2d-9714-4f0c-8224-41f257c76835"}
01:16:35.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"557c0d10-081e-44b1-abe0-bd8e1931fa43"}
01:16:35.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[7.42,7.41],"pixels":"..."},"id":"557c0d10-081e-44b1-abe0-bd8e1931fa43"}
01:16:36.039 00.492 16176 Exposure complete
01:16:36.082 00.043 16176 worker thread done servicing request
01:16:36.083 00.001 15748 OnExposeComplete: enter
01:16:36.084 00.001 15748 UpdateGuideState(): m_state=6
01:16:36.085 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
01:16:36.086 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.46, Mass=2923, SNR=37.4, Peak=108 HFD=5.1
01:16:36.088 00.002 15748 MultiStar: [#1 51.57,44.26,0.30,U] [#2 -120.51,-32.29,0.30,U] [#3 -3.23,9.33,0.17,U] [#4 -24.10,0.00,0.19,U] [#5 27.64,96.29,0.18,U] [#6 -30.71,-39.73,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.92,-107.01,0.29,U] [#9 -19.99,-0.98,0.08,U] 
01:16:36.089 00.001 15748 single-star, 8 included, MultiStar: {-18.57, -6.64}, one-star: {0.07, -0.01}
01:16:36.090 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
01:16:36.091 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
01:16:36.092 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
01:16:36.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
01:16:36.095 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
01:16:36.096 00.001 16176 Worker thread wakes up
01:16:36.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:16:36.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:16:36.097 00.000 15748 UpdateGuideState exits: m=2923 SNR=37.4
01:16:36.098 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:16:36.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.099 00.001 16176 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:16:36.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:36.100 00.001 15748 Enqueuing Expose request
01:16:36.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:36.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:36.102 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:36.102 00.000 16176 MoveAxis(E, 0, ABG)
01:16:36.102 00.000 16176 Move returns status 0, amount 0
01:16:36.102 00.000 16176 MoveAxis(N, 0, ABG)
01:16:36.102 00.000 16176 Move returns status 0, amount 0
01:16:36.102 00.000 16176 move complete, result=0
01:16:36.102 00.000 16176 worker thread done servicing request
01:16:36.102 00.000 16176 Worker thread wakes up
01:16:36.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:36.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:36.103 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:37.122 01.019 16176 Exposure complete
01:16:37.160 00.038 16176 worker thread done servicing request
01:16:37.160 00.000 15748 OnExposeComplete: enter
01:16:37.162 00.002 15748 UpdateGuideState(): m_state=6
01:16:37.163 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
01:16:37.164 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.48, Mass=3022, SNR=38.0, Peak=109 HFD=5.1
01:16:37.165 00.001 15748 MultiStar: [#1 51.26,43.95,0.30,U] [#2 -120.69,-32.22,0.30,U] [#3 -2.73,9.69,0.16,U] [#4 -23.53,-0.36,0.20,U] [#5 27.45,97.07,0.16,U] [#6 -30.02,-39.50,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.37,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.37,-58.40,0.16,U] 
01:16:37.167 00.002 15748 single-star, 8 included, MultiStar: {-15.45, -9.48}, one-star: {0.08, 0.01}
01:16:37.167 00.000 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
01:16:37.169 00.002 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
01:16:37.170 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
01:16:37.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
01:16:37.173 00.001 15748 Enqueuing Move request for scope (0.08, 0.01)
01:16:37.174 00.001 16176 Worker thread wakes up
01:16:37.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:16:37.175 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:16:37.175 00.000 15748 UpdateGuideState exits: m=3022 SNR=38.0
01:16:37.177 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:16:37.177 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.178 00.001 16176 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
01:16:37.178 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.179 00.001 15748 Enqueuing Expose request
01:16:37.180 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:37.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:37.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:37.180 00.000 16176 MoveAxis(E, 0, ABG)
01:16:37.180 00.000 16176 Move returns status 0, amount 0
01:16:37.181 00.001 16176 MoveAxis(N, 0, ABG)
01:16:37.181 00.000 16176 Move returns status 0, amount 0
01:16:37.181 00.000 16176 move complete, result=0
01:16:37.181 00.000 16176 worker thread done servicing request
01:16:37.181 00.000 16176 Worker thread wakes up
01:16:37.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:37.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:37.182 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:37.539 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0741803-e364-41b5-ac32-03ff8866ecbf"}
01:16:37.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0741803-e364-41b5-ac32-03ff8866ecbf"}
01:16:37.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ec13ccc-1165-42fa-a245-28786d27a42a"}
01:16:37.544 00.001 15748 case statement mapped state 6 to 3
01:16:37.547 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec13ccc-1165-42fa-a245-28786d27a42a"}
01:16:37.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a28c3616-8b09-4f12-8fca-a5960b57bed8"}
01:16:37.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"a28c3616-8b09-4f12-8fca-a5960b57bed8"}
01:16:38.307 00.757 16176 Exposure complete
01:16:38.353 00.046 16176 worker thread done servicing request
01:16:38.353 00.000 15748 OnExposeComplete: enter
01:16:38.354 00.001 15748 UpdateGuideState(): m_state=6
01:16:38.355 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
01:16:38.356 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.30, Mass=3134, SNR=38.8, Peak=123 HFD=4.8
01:16:38.357 00.001 15748 MultiStar: [#1 51.34,44.13,0.31,U] [#2 -120.90,-32.29,0.30,U] [#3 -2.66,8.88,0.16,U] [#4 -23.71,0.19,0.20,U] [#5 27.61,96.21,0.17,U] [#6 -29.92,-39.38,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.83,-107.18,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.54,-59.26,0.17,U] 
01:16:38.359 00.002 15748 single-star, 8 included, MultiStar: {-15.29, -9.96}, one-star: {0.03, -0.18}
01:16:38.360 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
01:16:38.362 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
01:16:38.363 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.39 mountX=-0.18 mountY=0.00, mountTheta=3.12
01:16:38.364 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.18, opts=13)
01:16:38.365 00.001 15748 Enqueuing Move request for scope (0.03, -0.18)
01:16:38.368 00.003 16176 Worker thread wakes up
01:16:38.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:16:38.370 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:16:38.370 00.000 15748 UpdateGuideState exits: m=3134 SNR=38.8
01:16:38.371 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:16:38.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.372 00.001 16176 Moving (0.03, -0.18) raw xDistance=-0.18 yDistance=0.00
01:16:38.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:38.373 00.001 15748 Enqueuing Expose request
01:16:38.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:16:38.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:38.374 00.000 16176 MoveAxis(E, 184, ABG)
01:16:38.374 00.000 16176 Guiding  Dir = 2, Dur = 184
01:16:38.375 00.001 16176 IsGuiding returns 0
01:16:38.383 00.008 16176 PulseGuide returned control before completion, sleep 186
01:16:38.585 00.202 16176 IsGuiding returns 0
01:16:38.585 00.000 16176 Move returns status 0, amount 184
01:16:38.585 00.000 16176 MoveAxis(N, 0, ABG)
01:16:38.585 00.000 16176 Move returns status 0, amount 0
01:16:38.585 00.000 16176 move complete, result=0
01:16:38.585 00.000 16176 worker thread done servicing request
01:16:38.585 00.000 16176 Worker thread wakes up
01:16:38.585 00.000 15748 GuideStep: -0.2 px 184 ms EAST, 0.0 px 0 ms NORTH
01:16:38.587 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:38.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:39.502 00.915 16176 Exposure complete
01:16:39.538 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87096656-3f27-4e7a-be36-2638e5289504"}
01:16:39.539 00.001 16176 worker thread done servicing request
01:16:39.539 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87096656-3f27-4e7a-be36-2638e5289504"}
01:16:39.540 00.001 15748 OnExposeComplete: enter
01:16:39.542 00.002 15748 UpdateGuideState(): m_state=6
01:16:39.543 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
01:16:39.545 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=618.38, Mass=3039, SNR=38.2, Peak=115 HFD=5.0
01:16:39.546 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:39.547 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:39.548 00.001 15748 MultiStar: [#1 51.34,44.23,0.29,U] [#2 -120.86,-32.19,0.30,U] [#3 -3.53,9.51,0.16,U] [#4 -24.35,0.14,0.19,U] [#5 27.51,96.06,0.16,U] [#6 -30.34,-39.55,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.05,-107.07,0.25,U] [#9 0.00,0.00,0.00,L] [#10 30.44,-59.41,0.16,U] 
01:16:39.550 00.002 15748 single-star, 8 included, MultiStar: {-15.51, -9.30}, one-star: {0.01, -0.10}
01:16:39.551 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
01:16:39.552 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
01:16:39.553 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.10 mountY=0.01, mountTheta=3.08
01:16:39.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
01:16:39.556 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
01:16:39.557 00.001 16176 Worker thread wakes up
01:16:39.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:16:39.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:16:39.558 00.000 15748 UpdateGuideState exits: m=3039 SNR=38.2
01:16:39.559 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:16:39.560 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:39.561 00.001 16176 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
01:16:39.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:39.562 00.001 15748 Enqueuing Expose request
01:16:39.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:16:39.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:39.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:39.563 00.000 16176 MoveAxis(E, 0, ABG)
01:16:39.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92914859-91ab-4fad-82ec-fc1939e816da"}
01:16:39.565 00.001 16176 Move returns status 0, amount 0
01:16:39.565 00.000 15748 case statement mapped state 6 to 3
01:16:39.566 00.001 16176 MoveAxis(N, 0, ABG)
01:16:39.566 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92914859-91ab-4fad-82ec-fc1939e816da"}
01:16:39.567 00.001 16176 Move returns status 0, amount 0
01:16:39.567 00.000 16176 move complete, result=0
01:16:39.567 00.000 16176 worker thread done servicing request
01:16:39.567 00.000 16176 Worker thread wakes up
01:16:39.567 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:39.568 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:39.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:39.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07fc97f1-f4d7-4916-927a-57fb685b1123"}
01:16:39.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"07fc97f1-f4d7-4916-927a-57fb685b1123"}
01:16:40.695 01.124 16176 Exposure complete
01:16:40.745 00.050 16176 worker thread done servicing request
01:16:40.745 00.000 15748 OnExposeComplete: enter
01:16:40.747 00.002 15748 UpdateGuideState(): m_state=6
01:16:40.748 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
01:16:40.749 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=618.34, Mass=2925, SNR=37.5, Peak=104 HFD=4.8
01:16:40.751 00.002 15748 MultiStar: [#1 51.31,44.10,0.32,U] [#2 -120.85,-32.15,0.31,U] [#3 -2.84,9.86,0.17,U] [#4 -24.18,0.30,0.22,U] [#5 26.58,95.92,0.17,U] [#6 -30.49,-39.15,0.24,U] [#7 17.33,26.80,0.08,U] [#8 -73.22,-107.10,0.28,U] 
01:16:40.753 00.002 15748 single-star, 8 included, MultiStar: {-17.53, -5.51}, one-star: {-0.07, -0.14}
01:16:40.754 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
01:16:40.756 00.002 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
01:16:40.757 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=-0.12 mountY=0.09, mountTheta=2.48
01:16:40.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.14, opts=13)
01:16:40.761 00.002 15748 Enqueuing Move request for scope (-0.07, -0.14)
01:16:40.762 00.001 16176 Worker thread wakes up
01:16:40.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:16:40.764 00.002 15748 UpdateGuideState exits: m=2925 SNR=37.5
01:16:40.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:16:40.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:40.767 00.001 15748 Enqueuing Expose request
01:16:40.769 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:16:40.769 00.000 16176 Moving (-0.07, -0.14) raw xDistance=-0.12 yDistance=0.09
01:16:40.769 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:16:40.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:40.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:40.769 00.000 16176 MoveAxis(E, 0, ABG)
01:16:40.769 00.000 16176 Move returns status 0, amount 0
01:16:40.769 00.000 16176 MoveAxis(N, 0, ABG)
01:16:40.769 00.000 16176 Move returns status 0, amount 0
01:16:40.769 00.000 16176 move complete, result=0
01:16:40.769 00.000 16176 worker thread done servicing request
01:16:40.769 00.000 16176 Worker thread wakes up
01:16:40.769 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:40.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:40.771 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:41.537 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd874432-b79b-415f-8c4a-f8e4ad6e0c10"}
01:16:41.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd874432-b79b-415f-8c4a-f8e4ad6e0c10"}
01:16:41.542 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c53372b-0195-4e7e-899f-ae20726e9a97"}
01:16:41.543 00.001 15748 case statement mapped state 6 to 3
01:16:41.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c53372b-0195-4e7e-899f-ae20726e9a97"}
01:16:41.558 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16f64c0a-02fc-486f-8153-c52c7113f0a7"}
01:16:41.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"16f64c0a-02fc-486f-8153-c52c7113f0a7"}
01:16:41.797 00.237 16176 Exposure complete
01:16:41.841 00.044 16176 worker thread done servicing request
01:16:41.841 00.000 15748 OnExposeComplete: enter
01:16:41.843 00.002 15748 UpdateGuideState(): m_state=6
01:16:41.844 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
01:16:41.846 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=618.45, Mass=3014, SNR=38.1, Peak=111 HFD=5.0
01:16:41.846 00.000 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:41.847 00.001 15748 MultiStar: [#1 51.12,44.13,0.30,U] [#2 -120.83,-31.97,0.31,U] [#3 -3.25,9.01,0.17,U] [#4 -24.26,-0.52,0.19,U] [#5 27.39,97.04,0.16,U] [#6 -30.45,-39.41,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.99,-106.87,0.27,U] [#9 -45.57,35.28,0.08,U] 
01:16:41.849 00.002 15748 single-star, 8 included, MultiStar: {-19.68, -5.54}, one-star: {-0.02, -0.02}
01:16:41.850 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.98 = 2.31)
01:16:41.851 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.29)
01:16:41.852 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.22 mountX=-0.02 mountY=0.02, mountTheta=2.30
01:16:41.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
01:16:41.855 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
01:16:41.856 00.001 16176 Worker thread wakes up
01:16:41.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:16:41.858 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:16:41.858 00.000 15748 UpdateGuideState exits: m=3014 SNR=38.1
01:16:41.858 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:16:41.859 00.001 16176 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
01:16:41.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:41.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:41.859 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:41.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:16:41.859 00.000 16176 MoveAxis(E, 0, ABG)
01:16:41.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:41.862 00.003 15748 Enqueuing Expose request
01:16:41.863 00.001 16176 Move returns status 0, amount 0
01:16:41.863 00.000 16176 MoveAxis(N, 0, ABG)
01:16:41.864 00.001 16176 Move returns status 0, amount 0
01:16:41.864 00.000 16176 move complete, result=0
01:16:41.864 00.000 16176 worker thread done servicing request
01:16:41.864 00.000 16176 Worker thread wakes up
01:16:41.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:41.865 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:42.994 01.129 16176 Exposure complete
01:16:43.044 00.050 16176 worker thread done servicing request
01:16:43.045 00.001 15748 OnExposeComplete: enter
01:16:43.047 00.002 15748 UpdateGuideState(): m_state=6
01:16:43.048 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
01:16:43.049 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.40, Mass=3029, SNR=38.1, Peak=115 HFD=5.0
01:16:43.052 00.003 15748 MultiStar: [#1 51.44,44.17,0.29,U] [#2 -120.94,-31.96,0.29,U] [#3 -2.81,10.14,0.16,U] [#4 -24.35,-0.25,0.21,U] [#5 27.20,96.23,0.16,U] [#6 -30.36,-39.45,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.25,-106.94,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.13,-59.24,0.16,U] 
01:16:43.053 00.001 15748 single-star, 8 included, MultiStar: {-16.26, -10.47}, one-star: {0.05, -0.08}
01:16:43.055 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
01:16:43.056 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
01:16:43.057 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
01:16:43.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
01:16:43.060 00.001 15748 Enqueuing Move request for scope (0.05, -0.08)
01:16:43.061 00.001 16176 Worker thread wakes up
01:16:43.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:16:43.063 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:16:43.063 00.000 15748 UpdateGuideState exits: m=3029 SNR=38.1
01:16:43.064 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:16:43.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.065 00.001 16176 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
01:16:43.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:43.066 00.001 15748 Enqueuing Expose request
01:16:43.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:16:43.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:43.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:43.067 00.000 16176 MoveAxis(E, 0, ABG)
01:16:43.067 00.000 16176 Move returns status 0, amount 0
01:16:43.067 00.000 16176 MoveAxis(N, 0, ABG)
01:16:43.067 00.000 16176 Move returns status 0, amount 0
01:16:43.067 00.000 16176 move complete, result=0
01:16:43.067 00.000 16176 worker thread done servicing request
01:16:43.067 00.000 16176 Worker thread wakes up
01:16:43.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:43.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:43.069 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:43.536 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"582bbfd9-a2ba-42ad-a3df-04fc777b8003"}
01:16:43.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"582bbfd9-a2ba-42ad-a3df-04fc777b8003"}
01:16:43.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"813df25c-4863-450e-b126-a0ed4d7544a5"}
01:16:43.541 00.002 15748 case statement mapped state 6 to 3
01:16:43.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"813df25c-4863-450e-b126-a0ed4d7544a5"}
01:16:43.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91756c66-dc92-4afe-a473-d31211c4dd4b"}
01:16:43.547 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"91756c66-dc92-4afe-a473-d31211c4dd4b"}
01:16:44.083 00.536 16176 Exposure complete
01:16:44.133 00.050 16176 worker thread done servicing request
01:16:44.133 00.000 15748 OnExposeComplete: enter
01:16:44.134 00.001 15748 UpdateGuideState(): m_state=6
01:16:44.135 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
01:16:44.136 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.29, Mass=3073, SNR=38.4, Peak=121 HFD=4.8
01:16:44.138 00.002 15748 MultiStar: [#1 51.24,44.24,0.29,U] [#2 -120.72,-32.25,0.31,U] [#3 -2.79,9.63,0.17,U] [#4 -23.98,0.21,0.20,U] [#5 27.03,96.41,0.16,U] [#6 -30.22,-39.91,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.83,-107.32,0.26,U] [#9 0.00,0.00,0.00,L] [#10 29.95,-59.07,0.16,U] 
01:16:44.139 00.001 15748 single-star, 8 included, MultiStar: {-15.74, -9.45}, one-star: {-0.00, -0.19}
01:16:44.139 00.000 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
01:16:44.141 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
01:16:44.143 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.60 mountX=-0.18 mountY=0.04, mountTheta=2.92
01:16:44.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.19, opts=13)
01:16:44.146 00.001 15748 Enqueuing Move request for scope (-0.00, -0.19)
01:16:44.148 00.002 16176 Worker thread wakes up
01:16:44.148 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:16:44.149 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
01:16:44.149 00.000 15748 UpdateGuideState exits: m=3073 SNR=38.4
01:16:44.150 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
01:16:44.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.152 00.002 16176 Moving (-0.00, -0.19) raw xDistance=-0.18 yDistance=0.04
01:16:44.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.153 00.001 15748 Enqueuing Expose request
01:16:44.154 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:16:44.154 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:44.154 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:44.154 00.000 16176 MoveAxis(E, 186, ABG)
01:16:44.154 00.000 16176 Guiding  Dir = 2, Dur = 186
01:16:44.154 00.000 16176 IsGuiding returns 0
01:16:44.157 00.003 16176 PulseGuide returned control before completion, sleep 194
01:16:44.358 00.201 16176 IsGuiding returns 1
01:16:44.358 00.000 16176 scope still moving after pulse duration time elapsed
01:16:44.389 00.031 16176 IsGuiding returns 0
01:16:44.389 00.000 16176 scope move finished after 186 + 48 ms
01:16:44.389 00.000 16176 Move returns status 0, amount 186
01:16:44.389 00.000 16176 MoveAxis(N, 0, ABG)
01:16:44.389 00.000 16176 Move returns status 0, amount 0
01:16:44.389 00.000 16176 move complete, result=0
01:16:44.389 00.000 16176 worker thread done servicing request
01:16:44.389 00.000 16176 Worker thread wakes up
01:16:44.389 00.000 15748 GuideStep: -0.2 px 186 ms EAST, 0.0 px 0 ms NORTH
01:16:44.391 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:44.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:45.526 01.135 16176 Exposure complete
01:16:45.536 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecb1a46e-9ae3-41c1-ae51-9fdcf897d049"}
01:16:45.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecb1a46e-9ae3-41c1-ae51-9fdcf897d049"}
01:16:45.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddb9dc13-108f-4994-924e-0b97e1351a8e"}
01:16:45.541 00.002 15748 case statement mapped state 6 to 3
01:16:45.541 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb9dc13-108f-4994-924e-0b97e1351a8e"}
01:16:45.544 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8beef99-4927-41d7-b032-ec448c195805"}
01:16:45.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"e8beef99-4927-41d7-b032-ec448c195805"}
01:16:45.567 00.022 16176 worker thread done servicing request
01:16:45.568 00.001 15748 OnExposeComplete: enter
01:16:45.569 00.001 15748 UpdateGuideState(): m_state=6
01:16:45.571 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
01:16:45.572 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.39, Mass=3131, SNR=38.8, Peak=114 HFD=4.9
01:16:45.573 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:45.574 00.001 15748 MultiStar: [#1 51.27,44.37,0.28,U] [#2 -120.82,-32.20,0.29,U] [#3 -3.30,10.11,0.16,U] [#4 -23.84,0.22,0.20,U] [#5 27.18,95.38,0.16,U] [#6 -30.43,-39.30,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.18,-106.97,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.11,-60.10,0.16,U] 
01:16:45.576 00.002 15748 single-star, 8 included, MultiStar: {-15.82, -9.90}, one-star: {-0.02, -0.08}
01:16:45.576 00.000 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
01:16:45.577 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
01:16:45.579 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.82 mountX=-0.08 mountY=0.04, mountTheta=2.70
01:16:45.580 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
01:16:45.581 00.001 15748 Enqueuing Move request for scope (-0.02, -0.08)
01:16:45.583 00.002 16176 Worker thread wakes up
01:16:45.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:16:45.584 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:16:45.584 00.000 15748 UpdateGuideState exits: m=3131 SNR=38.8
01:16:45.585 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:16:45.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.586 00.001 16176 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.04
01:16:45.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:45.588 00.002 15748 Enqueuing Expose request
01:16:45.589 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:16:45.589 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:45.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:45.589 00.000 16176 MoveAxis(E, 0, ABG)
01:16:45.589 00.000 16176 Move returns status 0, amount 0
01:16:45.589 00.000 16176 MoveAxis(N, 0, ABG)
01:16:45.590 00.001 16176 Move returns status 0, amount 0
01:16:45.590 00.000 16176 move complete, result=0
01:16:45.590 00.000 16176 worker thread done servicing request
01:16:45.590 00.000 16176 Worker thread wakes up
01:16:45.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:45.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:45.590 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:46.610 01.020 16176 Exposure complete
01:16:46.660 00.050 16176 worker thread done servicing request
01:16:46.661 00.001 15748 OnExposeComplete: enter
01:16:46.662 00.001 15748 UpdateGuideState(): m_state=6
01:16:46.663 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
01:16:46.664 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.36, Mass=3091, SNR=38.5, Peak=111 HFD=5.0
01:16:46.667 00.003 15748 MultiStar: [#1 51.13,44.06,0.28,U] [#2 -120.46,-32.06,0.30,U] [#3 -2.40,9.01,0.16,U] [#4 -24.22,0.52,0.21,U] [#5 27.25,96.39,0.16,U] [#6 -30.73,-39.49,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.72,-107.04,0.25,U] [#9 0.00,0.00,0.00,L] [#10 30.17,-59.08,0.16,U] 
01:16:46.669 00.002 15748 single-star, 8 included, MultiStar: {-15.67, -9.35}, one-star: {0.08, -0.11}
01:16:46.671 00.002 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
01:16:46.672 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
01:16:46.673 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
01:16:46.677 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.11, opts=13)
01:16:46.678 00.001 15748 Enqueuing Move request for scope (0.08, -0.11)
01:16:46.679 00.001 16176 Worker thread wakes up
01:16:46.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:16:46.682 00.003 15748 UpdateGuideState exits: m=3091 SNR=38.5
01:16:46.683 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.685 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:46.687 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:16:46.687 00.000 15748 Enqueuing Expose request
01:16:46.688 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:16:46.688 00.000 16176 Moving (0.08, -0.11) raw xDistance=-0.13 yDistance=-0.06
01:16:46.688 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:16:46.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:46.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:46.688 00.000 16176 MoveAxis(E, 0, ABG)
01:16:46.688 00.000 16176 Move returns status 0, amount 0
01:16:46.689 00.001 16176 MoveAxis(N, 0, ABG)
01:16:46.689 00.000 16176 Move returns status 0, amount 0
01:16:46.689 00.000 16176 move complete, result=0
01:16:46.689 00.000 16176 worker thread done servicing request
01:16:46.689 00.000 16176 Worker thread wakes up
01:16:46.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:46.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:46.690 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:47.535 00.845 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7636ce9c-32ae-47b0-ae08-c710b79cc810"}
01:16:47.538 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7636ce9c-32ae-47b0-ae08-c710b79cc810"}
01:16:47.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"915a401c-170d-4d22-ac20-14c6f33e7765"}
01:16:47.541 00.001 15748 case statement mapped state 6 to 3
01:16:47.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"915a401c-170d-4d22-ac20-14c6f33e7765"}
01:16:47.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d17300e-d42d-462d-aded-71fc362f0cca"}
01:16:47.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"0d17300e-d42d-462d-aded-71fc362f0cca"}
01:16:47.819 00.272 16176 Exposure complete
01:16:47.860 00.041 16176 worker thread done servicing request
01:16:47.860 00.000 15748 OnExposeComplete: enter
01:16:47.862 00.002 15748 UpdateGuideState(): m_state=6
01:16:47.864 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
01:16:47.866 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=618.34, Mass=2898, SNR=37.3, Peak=106 HFD=4.8
01:16:47.868 00.002 15748 MultiStar: [#1 51.29,44.22,0.31,U] [#2 -120.57,-32.00,0.31,U] [#3 -2.85,9.95,0.16,U] [#4 -24.91,-0.59,0.19,U] [#5 27.94,96.84,0.17,U] [#6 -30.93,-39.47,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.98,-107.02,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.86,-58.64,0.17,U] 
01:16:47.870 00.002 15748 single-star, 8 included, MultiStar: {-15.77, -9.67}, one-star: {-0.01, -0.13}
01:16:47.871 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
01:16:47.873 00.002 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
01:16:47.874 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.13 mountY=0.04, mountTheta=2.85
01:16:47.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
01:16:47.879 00.003 15748 Enqueuing Move request for scope (-0.01, -0.13)
01:16:47.881 00.002 16176 Worker thread wakes up
01:16:47.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:16:47.882 00.001 15748 UpdateGuideState exits: m=2898 SNR=37.3
01:16:47.884 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:16:47.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.887 00.002 15748 Enqueuing Expose request
01:16:47.889 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:16:47.889 00.000 16176 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.04
01:16:47.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:16:47.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:47.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:47.889 00.000 16176 MoveAxis(E, 0, ABG)
01:16:47.889 00.000 16176 Move returns status 0, amount 0
01:16:47.889 00.000 16176 MoveAxis(N, 0, ABG)
01:16:47.890 00.001 16176 Move returns status 0, amount 0
01:16:47.890 00.000 16176 move complete, result=0
01:16:47.890 00.000 16176 worker thread done servicing request
01:16:47.890 00.000 16176 Worker thread wakes up
01:16:47.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:47.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:47.891 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:48.911 01.020 16176 Exposure complete
01:16:48.953 00.042 16176 worker thread done servicing request
01:16:48.953 00.000 15748 OnExposeComplete: enter
01:16:48.955 00.002 15748 UpdateGuideState(): m_state=6
01:16:48.957 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
01:16:48.958 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.31, Mass=2883, SNR=37.2, Peak=106 HFD=4.9
01:16:48.959 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:48.961 00.002 15748 MultiStar: [#1 51.32,43.97,0.30,U] [#2 -120.78,-32.07,0.32,U] [#3 -2.86,9.78,0.17,U] [#4 -24.03,0.08,0.22,U] [#5 27.94,96.75,0.18,U] [#6 -30.64,-39.70,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.02,-106.96,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.87,-58.73,0.18,U] 
01:16:48.962 00.001 15748 single-star, 8 included, MultiStar: {-15.79, -9.41}, one-star: {-0.02, -0.16}
01:16:48.963 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.44 = 2.84)
01:16:48.965 00.002 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.82)
01:16:48.966 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.69 mountX=-0.16 mountY=0.05, mountTheta=2.82
01:16:48.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
01:16:48.969 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
01:16:48.970 00.001 16176 Worker thread wakes up
01:16:48.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:16:48.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:16:48.972 00.001 15748 UpdateGuideState exits: m=2883 SNR=37.2
01:16:48.973 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:16:48.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.973 00.000 16176 Moving (-0.02, -0.16) raw xDistance=-0.16 yDistance=0.05
01:16:48.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:48.974 00.001 15748 Enqueuing Expose request
01:16:48.975 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:16:48.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:48.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:48.975 00.000 16176 MoveAxis(E, 0, ABG)
01:16:48.976 00.001 16176 Move returns status 0, amount 0
01:16:48.976 00.000 16176 MoveAxis(N, 0, ABG)
01:16:48.976 00.000 16176 Move returns status 0, amount 0
01:16:48.976 00.000 16176 move complete, result=0
01:16:48.976 00.000 16176 worker thread done servicing request
01:16:48.976 00.000 16176 Worker thread wakes up
01:16:48.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:48.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:48.978 00.002 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:49.535 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e4c358-fe52-4d2b-8fa5-9350c9cec955"}
01:16:49.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e4c358-fe52-4d2b-8fa5-9350c9cec955"}
01:16:49.539 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a464e0c-6dbd-4252-858f-f78706b6c3d3"}
01:16:49.540 00.001 15748 case statement mapped state 6 to 3
01:16:49.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a464e0c-6dbd-4252-858f-f78706b6c3d3"}
01:16:49.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9d5838c-4139-459f-9086-3de350c710cf"}
01:16:49.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[7.42,7.31],"pixels":"..."},"id":"c9d5838c-4139-459f-9086-3de350c710cf"}
01:16:50.102 00.558 16176 Exposure complete
01:16:50.138 00.036 16176 worker thread done servicing request
01:16:50.139 00.001 15748 OnExposeComplete: enter
01:16:50.141 00.002 15748 UpdateGuideState(): m_state=6
01:16:50.143 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
01:16:50.145 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.34, Mass=3084, SNR=38.5, Peak=111 HFD=4.9
01:16:50.147 00.002 15748 MultiStar: [#1 51.50,44.15,0.30,U] [#2 -120.70,-31.92,0.31,U] [#3 -2.99,9.83,0.17,U] [#4 -24.27,0.09,0.22,U] [#5 26.85,96.46,0.16,U] [#6 -30.38,-39.47,0.23,U] [#7 42.21,34.41,0.11,U] [#8 -73.23,-106.95,0.28,U] 
01:16:50.149 00.002 15748 single-star, 8 included, MultiStar: {-16.51, -5.15}, one-star: {0.02, -0.14}
01:16:50.151 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
01:16:50.153 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
01:16:50.154 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=-0.14 mountY=0.01, mountTheta=3.09
01:16:50.157 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.14, opts=13)
01:16:50.158 00.001 15748 Enqueuing Move request for scope (0.02, -0.14)
01:16:50.160 00.002 16176 Worker thread wakes up
01:16:50.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:16:50.162 00.002 15748 UpdateGuideState exits: m=3084 SNR=38.5
01:16:50.164 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:50.165 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:16:50.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:50.167 00.002 15748 Enqueuing Expose request
01:16:50.169 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:16:50.169 00.000 16176 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
01:16:50.169 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:16:50.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:50.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:50.169 00.000 16176 MoveAxis(E, 0, ABG)
01:16:50.169 00.000 16176 Move returns status 0, amount 0
01:16:50.169 00.000 16176 MoveAxis(N, 0, ABG)
01:16:50.169 00.000 16176 Move returns status 0, amount 0
01:16:50.169 00.000 16176 move complete, result=0
01:16:50.170 00.001 16176 worker thread done servicing request
01:16:50.170 00.000 16176 Worker thread wakes up
01:16:50.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:50.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:50.171 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:51.192 01.021 16176 Exposure complete
01:16:51.230 00.038 16176 worker thread done servicing request
01:16:51.231 00.001 15748 OnExposeComplete: enter
01:16:51.233 00.002 15748 UpdateGuideState(): m_state=6
01:16:51.233 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
01:16:51.234 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.41, Mass=3209, SNR=39.4, Peak=120 HFD=5.0
01:16:51.237 00.003 15748 MultiStar: [#1 51.47,44.00,0.29,U] [#2 -120.90,-32.07,0.29,U] [#3 -3.82,9.47,0.15,U] [#4 -24.33,-0.26,0.21,U] [#5 27.25,96.11,0.15,U] [#6 -30.68,-39.33,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.68,-107.32,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.18,-59.36,0.15,U] 
01:16:51.237 00.000 15748 single-star, 8 included, MultiStar: {-16.19, -10.39}, one-star: {0.10, -0.07}
01:16:51.239 00.002 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.32 = -2.32)
01:16:51.240 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.34 = -2.34)
01:16:51.241 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
01:16:51.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
01:16:51.244 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
01:16:51.245 00.001 16176 Worker thread wakes up
01:16:51.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:16:51.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:16:51.246 00.000 15748 UpdateGuideState exits: m=3209 SNR=39.4
01:16:51.248 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.249 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:16:51.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.250 00.001 15748 Enqueuing Expose request
01:16:51.251 00.001 16176 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.09
01:16:51.251 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:16:51.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:51.252 00.001 16176 MoveAxis(E, 0, ABG)
01:16:51.252 00.000 16176 Move returns status 0, amount 0
01:16:51.252 00.000 16176 MoveAxis(N, 0, ABG)
01:16:51.252 00.000 16176 Move returns status 0, amount 0
01:16:51.252 00.000 16176 move complete, result=0
01:16:51.252 00.000 16176 worker thread done servicing request
01:16:51.252 00.000 16176 Worker thread wakes up
01:16:51.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:51.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:51.253 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:51.534 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9785c3bc-081d-4e12-af73-067fd32c589c"}
01:16:51.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9785c3bc-081d-4e12-af73-067fd32c589c"}
01:16:51.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fd320fc-8dfc-407f-9a34-b657aadaf944"}
01:16:51.539 00.002 15748 case statement mapped state 6 to 3
01:16:51.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd320fc-8dfc-407f-9a34-b657aadaf944"}
01:16:51.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b32fe181-dec6-48e8-acb3-b70254e402ef"}
01:16:51.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.54,7.41],"pixels":"..."},"id":"b32fe181-dec6-48e8-acb3-b70254e402ef"}
01:16:52.386 00.843 16176 Exposure complete
01:16:52.424 00.038 16176 worker thread done servicing request
01:16:52.424 00.000 15748 OnExposeComplete: enter
01:16:52.425 00.001 15748 UpdateGuideState(): m_state=6
01:16:52.427 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
01:16:52.429 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=618.34, Mass=2839, SNR=36.9, Peak=110 HFD=4.9
01:16:52.431 00.002 15748 MultiStar: [#1 51.33,44.13,0.31,U] [#2 -120.76,-32.10,0.33,U] [#3 -3.18,10.05,0.17,U] [#4 -23.83,-0.20,0.21,U] [#5 27.44,96.21,0.17,U] [#6 -30.38,-39.19,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.64,-107.13,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.37,-59.26,0.17,U] 
01:16:52.432 00.001 15748 single-star, 8 included, MultiStar: {-16.22, -9.80}, one-star: {-0.03, -0.13}
01:16:52.433 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.58 = 2.71)
01:16:52.434 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.60 = 2.69)
01:16:52.435 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.82 mountX=-0.12 mountY=0.06, mountTheta=2.69
01:16:52.437 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
01:16:52.438 00.001 15748 Enqueuing Move request for scope (-0.03, -0.13)
01:16:52.439 00.001 16176 Worker thread wakes up
01:16:52.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:16:52.441 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:16:52.441 00.000 15748 UpdateGuideState exits: m=2839 SNR=36.9
01:16:52.442 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:16:52.442 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.443 00.001 16176 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
01:16:52.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:52.444 00.001 15748 Enqueuing Expose request
01:16:52.445 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:16:52.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:52.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:16:52.445 00.000 16176 MoveAxis(E, 0, ABG)
01:16:52.446 00.001 16176 Move returns status 0, amount 0
01:16:52.446 00.000 16176 MoveAxis(N, 0, ABG)
01:16:52.446 00.000 16176 Move returns status 0, amount 0
01:16:52.446 00.000 16176 move complete, result=0
01:16:52.446 00.000 16176 worker thread done servicing request
01:16:52.446 00.000 16176 Worker thread wakes up
01:16:52.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:52.447 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:53.462 01.015 16176 Exposure complete
01:16:53.500 00.038 16176 worker thread done servicing request
01:16:53.500 00.000 15748 OnExposeComplete: enter
01:16:53.500 00.000 15748 UpdateGuideState(): m_state=6
01:16:53.502 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
01:16:53.503 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.29, Mass=3111, SNR=38.6, Peak=123 HFD=5.0
01:16:53.504 00.001 15748 MultiStar: [#1 51.46,44.07,0.31,U] [#2 -120.66,-32.15,0.31,U] [#3 -3.81,9.48,0.16,U] [#4 -24.04,-0.04,0.22,U] [#5 27.38,96.36,0.16,U] [#6 -30.52,-39.66,0.23,U] [#7 43.16,8.33,0.08,U] [#8 -73.06,-107.17,0.27,U] 
01:16:53.505 00.001 15748 single-star, 8 included, MultiStar: {-16.58, -5.83}, one-star: {0.05, -0.18}
01:16:53.506 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:16:53.508 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:16:53.509 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.33 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
01:16:53.510 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.18, opts=13)
01:16:53.512 00.002 15748 Enqueuing Move request for scope (0.05, -0.18)
01:16:53.513 00.001 16176 Worker thread wakes up
01:16:53.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:16:53.514 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:16:53.514 00.000 15748 UpdateGuideState exits: m=3111 SNR=38.6
01:16:53.515 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:16:53.515 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.516 00.001 16176 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.01
01:16:53.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.517 00.001 15748 Enqueuing Expose request
01:16:53.518 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:16:53.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:53.518 00.000 16176 MoveAxis(E, 192, ABG)
01:16:53.518 00.000 16176 Guiding  Dir = 2, Dur = 192
01:16:53.519 00.001 16176 IsGuiding returns 0
01:16:53.521 00.002 16176 PulseGuide returned control before completion, sleep 201
01:16:53.533 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46ecc19f-ee8d-4928-812e-c6057350ccf6"}
01:16:53.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46ecc19f-ee8d-4928-812e-c6057350ccf6"}
01:16:53.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a8c4664-945b-4aa0-ad11-0a59b2f1d1e4"}
01:16:53.538 00.002 15748 case statement mapped state 6 to 3
01:16:53.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8c4664-945b-4aa0-ad11-0a59b2f1d1e4"}
01:16:53.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bc7cfad-ea20-468f-9b86-6475c8f14a26"}
01:16:53.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"0bc7cfad-ea20-468f-9b86-6475c8f14a26"}
01:16:53.738 00.196 16176 IsGuiding returns 0
01:16:53.738 00.000 16176 Move returns status 0, amount 192
01:16:53.738 00.000 16176 MoveAxis(N, 0, ABG)
01:16:53.738 00.000 16176 Move returns status 0, amount 0
01:16:53.738 00.000 16176 move complete, result=0
01:16:53.738 00.000 16176 worker thread done servicing request
01:16:53.738 00.000 16176 Worker thread wakes up
01:16:53.738 00.000 15748 GuideStep: -0.2 px 192 ms EAST, -0.0 px 0 ms NORTH
01:16:53.740 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:53.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:54.874 01.134 16176 Exposure complete
01:16:54.913 00.039 16176 worker thread done servicing request
01:16:54.913 00.000 15748 OnExposeComplete: enter
01:16:54.915 00.002 15748 UpdateGuideState(): m_state=6
01:16:54.916 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:16:54.917 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=618.63, Mass=2971, SNR=37.8, Peak=111 HFD=4.8
01:16:54.918 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:54.920 00.002 15748 MultiStar: [#1 51.07,44.62,0.30,U] [#2 -120.68,-31.91,0.31,U] [#3 -2.97,9.61,0.16,U] [#4 -24.33,0.10,0.21,U] [#5 27.23,96.63,0.16,U] [#6 -30.83,-39.38,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-107.15,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.16,-58.85,0.16,U] 
01:16:54.920 00.000 15748 single-star, 8 included, MultiStar: {-16.25, -9.80}, one-star: {-0.07, 0.16}
01:16:54.923 00.003 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:16:54.924 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:16:54.925 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.00 mountX=0.17 mountY=0.04, mountTheta=0.23
01:16:54.928 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.16, opts=13)
01:16:54.929 00.001 15748 Enqueuing Move request for scope (-0.07, 0.16)
01:16:54.930 00.001 16176 Worker thread wakes up
01:16:54.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:16:54.931 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:16:54.931 00.000 15748 UpdateGuideState exits: m=2971 SNR=37.8
01:16:54.932 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:16:54.933 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.934 00.001 16176 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.04
01:16:54.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:54.935 00.001 15748 Enqueuing Expose request
01:16:54.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:16:54.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:54.936 00.000 16176 MoveAxis(W, 158, ABG)
01:16:54.936 00.000 16176 Guiding  Dir = 3, Dur = 158
01:16:54.936 00.000 16176 IsGuiding returns 0
01:16:54.947 00.011 16176 PulseGuide returned control before completion, sleep 158
01:16:55.117 00.170 16176 IsGuiding returns 1
01:16:55.117 00.000 16176 scope still moving after pulse duration time elapsed
01:16:55.148 00.031 16176 IsGuiding returns 0
01:16:55.148 00.000 16176 scope move finished after 158 + 53 ms
01:16:55.148 00.000 16176 Move returns status 0, amount 158
01:16:55.148 00.000 16176 MoveAxis(N, 0, ABG)
01:16:55.148 00.000 16176 Move returns status 0, amount 0
01:16:55.148 00.000 16176 move complete, result=0
01:16:55.148 00.000 16176 worker thread done servicing request
01:16:55.148 00.000 16176 Worker thread wakes up
01:16:55.148 00.000 15748 GuideStep: 0.2 px 158 ms WEST, 0.0 px 0 ms NORTH
01:16:55.150 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:55.533 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2048c7e7-4ead-45d5-8534-810b484e7087"}
01:16:55.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2048c7e7-4ead-45d5-8534-810b484e7087"}
01:16:55.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6bd4d1e-7702-4853-80ad-ff2f14451309"}
01:16:55.538 00.002 15748 case statement mapped state 6 to 3
01:16:55.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bd4d1e-7702-4853-80ad-ff2f14451309"}
01:16:55.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b629a59a-a700-4c46-b61c-656c2ce03a09"}
01:16:55.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"b629a59a-a700-4c46-b61c-656c2ce03a09"}
01:16:56.070 00.527 16176 Exposure complete
01:16:56.128 00.058 16176 worker thread done servicing request
01:16:56.128 00.000 15748 OnExposeComplete: enter
01:16:56.129 00.001 15748 UpdateGuideState(): m_state=6
01:16:56.130 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
01:16:56.132 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.37, Mass=3232, SNR=39.4, Peak=119 HFD=5.0
01:16:56.133 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:16:56.134 00.001 15748 MultiStar: [#1 51.24,44.24,0.30,U] [#2 -120.58,-31.84,0.32,U] [#3 -2.74,10.89,0.17,U] [#4 -24.23,-0.13,0.21,U] [#5 27.32,96.86,0.15,U] [#6 -30.60,-39.69,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.14,-107.40,0.25,U] [#9 0.00,0.00,0.00,L] [#10 30.24,-58.62,0.15,U] 
01:16:56.135 00.001 15748 single-star, 8 included, MultiStar: {-16.36, -9.28}, one-star: {0.02, -0.10}
01:16:56.136 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
01:16:56.136 00.000 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
01:16:56.138 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.10 mountY=0.00, mountTheta=3.10
01:16:56.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
01:16:56.141 00.001 15748 Enqueuing Move request for scope (0.02, -0.10)
01:16:56.142 00.001 16176 Worker thread wakes up
01:16:56.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:16:56.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:16:56.143 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:16:56.143 00.000 16176 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
01:16:56.144 00.001 15748 UpdateGuideState exits: m=3232 SNR=39.4
01:16:56.146 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:16:56.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.148 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:56.149 00.001 15748 Enqueuing Expose request
01:16:56.151 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:56.151 00.000 16176 MoveAxis(E, 0, ABG)
01:16:56.151 00.000 16176 Move returns status 0, amount 0
01:16:56.151 00.000 16176 MoveAxis(N, 0, ABG)
01:16:56.151 00.000 16176 Move returns status 0, amount 0
01:16:56.151 00.000 16176 move complete, result=0
01:16:56.151 00.000 16176 worker thread done servicing request
01:16:56.151 00.000 16176 Worker thread wakes up
01:16:56.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:56.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:56.153 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:57.280 01.127 16176 Exposure complete
01:16:57.317 00.037 16176 worker thread done servicing request
01:16:57.317 00.000 15748 OnExposeComplete: enter
01:16:57.318 00.001 15748 UpdateGuideState(): m_state=6
01:16:57.319 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
01:16:57.320 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.26, Mass=3329, SNR=40.0, Peak=127 HFD=5.0
01:16:57.321 00.001 15748 MultiStar: [#1 51.61,44.12,0.27,U] [#2 -120.48,-32.29,0.30,U] [#3 -3.09,9.19,0.15,U] [#4 -24.00,-0.12,0.19,U] [#5 27.05,96.02,0.15,U] [#6 -30.39,-39.34,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.95,-107.07,0.25,U] [#9 0.00,0.00,0.00,L] [#10 29.97,-59.46,0.15,U] 
01:16:57.323 00.002 15748 single-star, 8 included, MultiStar: {-16.09, -9.90}, one-star: {0.03, -0.21}
01:16:57.324 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
01:16:57.326 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.09)
01:16:57.328 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.42 mountX=-0.21 mountY=0.01, mountTheta=3.09
01:16:57.329 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.21, opts=13)
01:16:57.330 00.001 15748 Enqueuing Move request for scope (0.03, -0.21)
01:16:57.332 00.002 16176 Worker thread wakes up
01:16:57.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:16:57.334 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
01:16:57.334 00.000 15748 UpdateGuideState exits: m=3329 SNR=40.0
01:16:57.336 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.337 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
01:16:57.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:57.339 00.002 15748 Enqueuing Expose request
01:16:57.340 00.001 16176 Moving (0.03, -0.21) raw xDistance=-0.21 yDistance=0.01
01:16:57.340 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:16:57.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:57.340 00.000 16176 MoveAxis(E, 216, ABG)
01:16:57.340 00.000 16176 Guiding  Dir = 2, Dur = 216
01:16:57.340 00.000 16176 IsGuiding returns 0
01:16:57.353 00.013 16176 PulseGuide returned control before completion, sleep 214
01:16:57.532 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"740b97eb-d9ee-4161-bee9-bb5976aa4a01"}
01:16:57.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"740b97eb-d9ee-4161-bee9-bb5976aa4a01"}
01:16:57.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"170cde7a-9831-41d6-9d74-683a63d88768"}
01:16:57.536 00.002 15748 case statement mapped state 6 to 3
01:16:57.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"170cde7a-9831-41d6-9d74-683a63d88768"}
01:16:57.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bff01f03-b25c-4f0a-8437-9a7e2d38477e"}
01:16:57.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"bff01f03-b25c-4f0a-8437-9a7e2d38477e"}
01:16:57.571 00.032 16176 IsGuiding returns 1
01:16:57.571 00.000 16176 scope still moving after pulse duration time elapsed
01:16:57.601 00.030 16176 IsGuiding returns 0
01:16:57.601 00.000 16176 scope move finished after 216 + 44 ms
01:16:57.601 00.000 16176 Move returns status 0, amount 216
01:16:57.601 00.000 16176 MoveAxis(N, 0, ABG)
01:16:57.601 00.000 16176 Move returns status 0, amount 0
01:16:57.601 00.000 16176 move complete, result=0
01:16:57.601 00.000 16176 worker thread done servicing request
01:16:57.601 00.000 16176 Worker thread wakes up
01:16:57.601 00.000 15748 GuideStep: -0.2 px 216 ms EAST, 0.0 px 0 ms NORTH
01:16:57.603 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:58.516 00.913 16176 Exposure complete
01:16:58.553 00.037 16176 worker thread done servicing request
01:16:58.553 00.000 15748 OnExposeComplete: enter
01:16:58.555 00.002 15748 UpdateGuideState(): m_state=6
01:16:58.556 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
01:16:58.557 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.50, Mass=3132, SNR=38.9, Peak=113 HFD=5.0
01:16:58.558 00.001 15748 MultiStar: [#1 51.21,44.24,0.29,U] [#2 -120.63,-32.00,0.31,U] [#3 -3.19,9.69,0.16,U] [#4 -24.09,0.12,0.20,U] [#5 27.57,96.21,0.16,U] [#6 -30.48,-39.59,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -73.11,-107.21,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.49,-59.27,0.16,U] 
01:16:58.559 00.001 15748 single-star, 8 included, MultiStar: {-16.58, -10.02}, one-star: {0.02, 0.02}
01:16:58.561 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
01:16:58.563 00.002 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
01:16:58.564 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=0.02 mountY=-0.03, mountTheta=-0.95
01:16:58.565 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
01:16:58.566 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
01:16:58.567 00.001 16176 Worker thread wakes up
01:16:58.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:16:58.567 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:16:58.567 00.000 15748 UpdateGuideState exits: m=3132 SNR=38.9
01:16:58.570 00.003 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:16:58.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.571 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
01:16:58.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:58.572 00.001 15748 Enqueuing Expose request
01:16:58.573 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:58.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:58.573 00.000 16176 MoveAxis(E, 0, ABG)
01:16:58.573 00.000 16176 Move returns status 0, amount 0
01:16:58.573 00.000 16176 MoveAxis(N, 0, ABG)
01:16:58.573 00.000 16176 Move returns status 0, amount 0
01:16:58.573 00.000 16176 move complete, result=0
01:16:58.573 00.000 16176 worker thread done servicing request
01:16:58.573 00.000 16176 Worker thread wakes up
01:16:58.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:58.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:58.574 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:59.531 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5853c9ba-0ea8-4ff7-8c56-a5bd84e8bc6e"}
01:16:59.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5853c9ba-0ea8-4ff7-8c56-a5bd84e8bc6e"}
01:16:59.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90452d50-ac6e-4b93-bc37-fd91fb2e24b8"}
01:16:59.535 00.002 15748 case statement mapped state 6 to 3
01:16:59.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90452d50-ac6e-4b93-bc37-fd91fb2e24b8"}
01:16:59.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b7200a8-389c-4698-8223-3605855c2e76"}
01:16:59.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.46,7.50],"pixels":"..."},"id":"4b7200a8-389c-4698-8223-3605855c2e76"}
01:16:59.697 00.159 16176 Exposure complete
01:16:59.733 00.036 16176 worker thread done servicing request
01:16:59.733 00.000 15748 OnExposeComplete: enter
01:16:59.735 00.002 15748 UpdateGuideState(): m_state=6
01:16:59.737 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
01:16:59.739 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=618.55, Mass=3029, SNR=38.2, Peak=111 HFD=5.1
01:16:59.741 00.002 15748 MultiStar: [#1 51.36,44.17,0.30,U] [#2 -120.70,-32.15,0.31,U] [#3 -3.21,10.08,0.17,U] [#4 -24.16,0.01,0.22,U] [#5 27.22,96.93,0.19,U] [#6 -29.96,-39.66,0.24,U] [#7 20.16,34.90,0.08,U] [#8 -72.74,-107.22,0.29,U] 
01:16:59.742 00.001 15748 single-star, 8 included, MultiStar: {-17.53, -5.11}, one-star: {0.06, 0.07}
01:16:59.743 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:16:59.744 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
01:16:59.745 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=0.06 mountY=-0.07, mountTheta=-0.87
01:16:59.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
01:16:59.748 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
01:16:59.749 00.001 16176 Worker thread wakes up
01:16:59.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:16:59.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:16:59.750 00.000 15748 UpdateGuideState exits: m=3029 SNR=38.2
01:16:59.752 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:16:59.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.753 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:16:59.754 00.001 15748 Enqueuing Expose request
01:16:59.756 00.002 16176 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
01:16:59.756 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:59.757 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:59.757 00.000 16176 MoveAxis(E, 0, ABG)
01:16:59.757 00.000 16176 Move returns status 0, amount 0
01:16:59.757 00.000 16176 MoveAxis(N, 0, ABG)
01:16:59.757 00.000 16176 Move returns status 0, amount 0
01:16:59.757 00.000 16176 move complete, result=0
01:16:59.757 00.000 16176 worker thread done servicing request
01:16:59.757 00.000 16176 Worker thread wakes up
01:16:59.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:16:59.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:16:59.758 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:00.784 01.026 16176 Exposure complete
01:17:00.829 00.045 16176 worker thread done servicing request
01:17:00.829 00.000 15748 OnExposeComplete: enter
01:17:00.830 00.001 15748 UpdateGuideState(): m_state=6
01:17:00.831 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
01:17:00.833 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.42, Mass=3041, SNR=38.2, Peak=111 HFD=5.0
01:17:00.834 00.001 15748 MultiStar: [#1 51.43,44.09,0.29,U] [#2 -120.94,-32.20,0.30,U] [#3 -2.97,9.94,0.17,U] [#4 -24.07,0.19,0.21,U] [#5 27.96,97.13,0.17,U] [#6 -30.56,-39.24,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-106.92,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.89,-58.35,0.17,U] 
01:17:00.835 00.001 15748 single-star, 8 included, MultiStar: {-15.73, -9.47}, one-star: {0.02, -0.05}
01:17:00.836 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:17:00.837 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:17:00.838 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
01:17:00.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
01:17:00.841 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
01:17:00.843 00.002 16176 Worker thread wakes up
01:17:00.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:17:00.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:17:00.844 00.000 15748 UpdateGuideState exits: m=3041 SNR=38.2
01:17:00.845 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:17:00.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.846 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:17:00.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:00.847 00.001 15748 Enqueuing Expose request
01:17:00.848 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:00.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:00.848 00.000 16176 MoveAxis(E, 0, ABG)
01:17:00.848 00.000 16176 Move returns status 0, amount 0
01:17:00.848 00.000 16176 MoveAxis(N, 0, ABG)
01:17:00.849 00.001 16176 Move returns status 0, amount 0
01:17:00.849 00.000 16176 move complete, result=0
01:17:00.849 00.000 16176 worker thread done servicing request
01:17:00.849 00.000 16176 Worker thread wakes up
01:17:00.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:00.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:00.851 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:01.532 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dac8f8c-d5d0-4d4f-95b0-dd9b7190a343"}
01:17:01.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dac8f8c-d5d0-4d4f-95b0-dd9b7190a343"}
01:17:01.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1688d514-e78d-4cad-8c78-e088e6968bd0"}
01:17:01.537 00.002 15748 case statement mapped state 6 to 3
01:17:01.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1688d514-e78d-4cad-8c78-e088e6968bd0"}
01:17:01.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c0a80d4-9550-470b-ab1a-a7f4b940c527"}
01:17:01.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"9c0a80d4-9550-470b-ab1a-a7f4b940c527"}
01:17:01.979 00.437 16176 Exposure complete
01:17:02.036 00.057 16176 worker thread done servicing request
01:17:02.036 00.000 15748 OnExposeComplete: enter
01:17:02.038 00.002 15748 UpdateGuideState(): m_state=6
01:17:02.039 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
01:17:02.040 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=618.54, Mass=3051, SNR=38.2, Peak=113 HFD=5.0
01:17:02.041 00.001 15748 MultiStar: [#1 51.31,44.49,0.29,U] [#2 -120.45,-31.83,0.32,U] [#3 -2.84,9.75,0.18,U] [#4 -24.18,0.37,0.21,U] [#5 27.73,96.63,0.15,U] [#6 -30.46,-39.28,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.96,-107.13,0.28,U] [#9 -33.42,11.09,0.08,U] 
01:17:02.043 00.002 15748 single-star, 8 included, MultiStar: {-20.15, -7.09}, one-star: {-0.10, 0.07}
01:17:02.044 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.75) = xAngle (0.78 = 0.78)
01:17:02.045 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
01:17:02.045 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.09 mountY=0.08, mountTheta=0.77
01:17:02.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.07, opts=13)
01:17:02.050 00.002 15748 Enqueuing Move request for scope (-0.10, 0.07)
01:17:02.051 00.001 16176 Worker thread wakes up
01:17:02.052 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:17:02.054 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:17:02.054 00.000 15748 UpdateGuideState exits: m=3051 SNR=38.2
01:17:02.055 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:17:02.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.056 00.001 16176 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.08
01:17:02.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:02.057 00.001 15748 Enqueuing Expose request
01:17:02.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:17:02.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.059 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:02.059 00.000 16176 MoveAxis(E, 0, ABG)
01:17:02.059 00.000 16176 Move returns status 0, amount 0
01:17:02.059 00.000 16176 MoveAxis(N, 0, ABG)
01:17:02.059 00.000 16176 Move returns status 0, amount 0
01:17:02.059 00.000 16176 move complete, result=0
01:17:02.059 00.000 16176 worker thread done servicing request
01:17:02.059 00.000 16176 Worker thread wakes up
01:17:02.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:02.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:02.060 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:03.078 01.018 16176 Exposure complete
01:17:03.116 00.038 16176 worker thread done servicing request
01:17:03.116 00.000 15748 OnExposeComplete: enter
01:17:03.117 00.001 15748 UpdateGuideState(): m_state=6
01:17:03.119 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
01:17:03.120 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=618.34, Mass=3095, SNR=38.6, Peak=109 HFD=4.8
01:17:03.121 00.001 15748 MultiStar: [#1 51.06,44.43,0.29,U] [#2 -120.71,-32.05,0.31,U] [#3 -2.34,9.42,0.13,U] [#4 -23.99,0.17,0.21,U] [#5 27.20,96.27,0.14,U] [#6 -30.34,-39.40,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.55,-106.95,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.13,-59.21,0.14,U] 
01:17:03.122 00.001 15748 single-star, 8 included, MultiStar: {-17.16, -10.80}, one-star: {-0.04, -0.13}
01:17:03.123 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.62 = 2.67)
01:17:03.124 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
01:17:03.125 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=-0.12 mountY=0.07, mountTheta=2.65
01:17:03.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
01:17:03.128 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
01:17:03.129 00.001 16176 Worker thread wakes up
01:17:03.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:17:03.130 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:17:03.130 00.000 15748 UpdateGuideState exits: m=3095 SNR=38.6
01:17:03.132 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:17:03.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.133 00.001 16176 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
01:17:03.133 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:03.134 00.001 15748 Enqueuing Expose request
01:17:03.136 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:17:03.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.136 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:03.136 00.000 16176 MoveAxis(E, 0, ABG)
01:17:03.136 00.000 16176 Move returns status 0, amount 0
01:17:03.136 00.000 16176 MoveAxis(N, 0, ABG)
01:17:03.136 00.000 16176 Move returns status 0, amount 0
01:17:03.136 00.000 16176 move complete, result=0
01:17:03.136 00.000 16176 worker thread done servicing request
01:17:03.136 00.000 16176 Worker thread wakes up
01:17:03.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:03.137 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:03.137 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:03.531 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f012f82-cb7d-4724-bb93-abd611410381"}
01:17:03.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f012f82-cb7d-4724-bb93-abd611410381"}
01:17:03.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49ccf14f-4810-4c54-9b6d-a6b2a63583a4"}
01:17:03.535 00.001 15748 case statement mapped state 6 to 3
01:17:03.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ccf14f-4810-4c54-9b6d-a6b2a63583a4"}
01:17:03.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3ca8e16-e8dd-49db-8913-8768f187d48e"}
01:17:03.541 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"c3ca8e16-e8dd-49db-8913-8768f187d48e"}
01:17:04.270 00.729 16176 Exposure complete
01:17:04.308 00.038 16176 worker thread done servicing request
01:17:04.308 00.000 15748 OnExposeComplete: enter
01:17:04.310 00.002 15748 UpdateGuideState(): m_state=6
01:17:04.311 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
01:17:04.312 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.52, Mass=3290, SNR=39.8, Peak=122 HFD=5.1
01:17:04.314 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:04.315 00.001 15748 MultiStar: [#1 51.16,44.28,0.28,U] [#2 -120.69,-32.16,0.30,U] [#3 -3.38,9.43,0.17,U] [#4 -23.75,-0.09,0.20,U] [#5 27.30,96.46,0.16,U] [#6 -30.50,-39.36,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.68,-107.22,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.23,-59.02,0.16,U] 
01:17:04.316 00.001 15748 single-star, 8 included, MultiStar: {-16.12, -9.98}, one-star: {0.06, 0.05}
01:17:04.317 00.001 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.75) = xAngle (-1.07 = -1.07)
01:17:04.319 00.002 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
01:17:04.320 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.07
01:17:04.321 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.05, opts=13)
01:17:04.322 00.001 15748 Enqueuing Move request for scope (0.06, 0.05)
01:17:04.323 00.001 16176 Worker thread wakes up
01:17:04.324 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:17:04.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:17:04.325 00.000 15748 UpdateGuideState exits: m=3290 SNR=39.8
01:17:04.326 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:17:04.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.327 00.001 16176 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
01:17:04.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.328 00.001 15748 Enqueuing Expose request
01:17:04.329 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:04.329 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.330 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:04.330 00.000 16176 MoveAxis(E, 0, ABG)
01:17:04.330 00.000 16176 Move returns status 0, amount 0
01:17:04.330 00.000 16176 MoveAxis(N, 0, ABG)
01:17:04.330 00.000 16176 Move returns status 0, amount 0
01:17:04.330 00.000 16176 move complete, result=0
01:17:04.330 00.000 16176 worker thread done servicing request
01:17:04.330 00.000 16176 Worker thread wakes up
01:17:04.330 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:04.332 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:05.353 01.021 16176 Exposure complete
01:17:05.390 00.037 16176 worker thread done servicing request
01:17:05.391 00.001 15748 OnExposeComplete: enter
01:17:05.392 00.001 15748 UpdateGuideState(): m_state=6
01:17:05.393 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
01:17:05.394 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.54, Mass=3156, SNR=38.9, Peak=121 HFD=5.0
01:17:05.395 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:05.397 00.002 15748 MultiStar: [#1 51.32,44.16,0.30,U] [#2 -120.95,-32.37,0.30,U] [#3 -2.88,10.07,0.14,U] [#4 -24.14,0.06,0.20,U] [#5 27.32,96.63,0.15,U] [#6 -30.49,-39.69,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.91,-106.98,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.25,-58.85,0.15,U] 
01:17:05.398 00.001 15748 single-star, 8 included, MultiStar: {-16.50, -10.59}, one-star: {0.01, 0.07}
01:17:05.399 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
01:17:05.400 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
01:17:05.401 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.35 mountX=0.06 mountY=-0.03, mountTheta=-0.42
01:17:05.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
01:17:05.404 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
01:17:05.405 00.001 16176 Worker thread wakes up
01:17:05.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:17:05.406 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:17:05.406 00.000 15748 UpdateGuideState exits: m=3156 SNR=38.9
01:17:05.406 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:17:05.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.408 00.002 16176 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.03
01:17:05.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:05.409 00.001 15748 Enqueuing Expose request
01:17:05.410 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:05.410 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:05.410 00.000 16176 MoveAxis(E, 0, ABG)
01:17:05.410 00.000 16176 Move returns status 0, amount 0
01:17:05.410 00.000 16176 MoveAxis(N, 0, ABG)
01:17:05.410 00.000 16176 Move returns status 0, amount 0
01:17:05.410 00.000 16176 move complete, result=0
01:17:05.411 00.001 16176 worker thread done servicing request
01:17:05.411 00.000 16176 Worker thread wakes up
01:17:05.411 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:05.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:05.412 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:05.530 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82c6284b-4705-4e2b-a6a5-dd3c600adea3"}
01:17:05.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82c6284b-4705-4e2b-a6a5-dd3c600adea3"}
01:17:05.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2726399-4bbb-4535-961a-e0ad322d7462"}
01:17:05.534 00.001 15748 case statement mapped state 6 to 3
01:17:05.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2726399-4bbb-4535-961a-e0ad322d7462"}
01:17:05.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e34171c7-3f20-49c6-8e97-635429efcb3e"}
01:17:05.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[7.46,6.54],"pixels":"..."},"id":"e34171c7-3f20-49c6-8e97-635429efcb3e"}
01:17:06.547 01.008 16176 Exposure complete
01:17:06.600 00.053 16176 worker thread done servicing request
01:17:06.600 00.000 15748 OnExposeComplete: enter
01:17:06.601 00.001 15748 UpdateGuideState(): m_state=6
01:17:06.602 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
01:17:06.603 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.52, Mass=3065, SNR=38.3, Peak=121 HFD=5.1
01:17:06.606 00.003 15748 MultiStar: [#1 51.33,44.31,0.30,U] [#2 -120.72,-32.10,0.31,U] [#3 -2.69,8.88,0.16,U] [#4 -24.06,0.22,0.21,U] [#5 27.48,96.36,0.17,U] [#6 -30.74,-39.15,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.56,-107.20,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.41,-59.12,0.17,U] 
01:17:06.607 00.001 15748 single-star, 8 included, MultiStar: {-15.81, -10.05}, one-star: {0.05, 0.04}
01:17:06.607 00.000 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
01:17:06.608 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
01:17:06.610 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.71 mountX=0.03 mountY=-0.06, mountTheta=-1.05
01:17:06.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
01:17:06.614 00.002 15748 Enqueuing Move request for scope (0.05, 0.04)
01:17:06.615 00.001 16176 Worker thread wakes up
01:17:06.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:17:06.617 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:17:06.617 00.000 15748 UpdateGuideState exits: m=3065 SNR=38.3
01:17:06.618 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:17:06.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.619 00.001 16176 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
01:17:06.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:06.620 00.001 15748 Enqueuing Expose request
01:17:06.622 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:06.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:06.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:06.622 00.000 16176 MoveAxis(E, 0, ABG)
01:17:06.622 00.000 16176 Move returns status 0, amount 0
01:17:06.622 00.000 16176 MoveAxis(N, 0, ABG)
01:17:06.622 00.000 16176 Move returns status 0, amount 0
01:17:06.622 00.000 16176 move complete, result=0
01:17:06.622 00.000 16176 worker thread done servicing request
01:17:06.622 00.000 16176 Worker thread wakes up
01:17:06.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:06.623 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:07.529 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff95892e-3c0e-4d3f-9977-9bc36c8927c2"}
01:17:07.532 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff95892e-3c0e-4d3f-9977-9bc36c8927c2"}
01:17:07.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77d44116-7c86-4dc8-8417-97930c393679"}
01:17:07.534 00.001 15748 case statement mapped state 6 to 3
01:17:07.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d44116-7c86-4dc8-8417-97930c393679"}
01:17:07.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eb8f81d-a5eb-4ec8-9ee2-41d21721d4f8"}
01:17:07.539 00.002 16176 Exposure complete
01:17:07.539 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"1eb8f81d-a5eb-4ec8-9ee2-41d21721d4f8"}
01:17:07.577 00.038 16176 worker thread done servicing request
01:17:07.577 00.000 15748 OnExposeComplete: enter
01:17:07.580 00.003 15748 UpdateGuideState(): m_state=6
01:17:07.581 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
01:17:07.582 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.58, Mass=2970, SNR=37.8, Peak=112 HFD=4.9
01:17:07.584 00.002 15748 MultiStar: [#1 51.25,44.21,0.31,U] [#2 -120.78,-31.94,0.31,U] [#3 -3.02,9.52,0.17,U] [#4 -24.18,-0.42,0.20,U] [#5 27.37,96.15,0.16,U] [#6 -30.69,-39.45,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.91,-106.79,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.30,-59.32,0.16,U] 
01:17:07.585 00.001 15748 single-star, 8 included, MultiStar: {-15.64, -9.55}, one-star: {-0.05, 0.10}
01:17:07.586 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
01:17:07.587 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
01:17:07.589 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.11 mountY=0.02, mountTheta=0.21
01:17:07.590 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
01:17:07.591 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
01:17:07.592 00.001 16176 Worker thread wakes up
01:17:07.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:17:07.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:17:07.593 00.000 15748 UpdateGuideState exits: m=2970 SNR=37.8
01:17:07.594 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:17:07.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.595 00.001 16176 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.02
01:17:07.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:07.597 00.002 15748 Enqueuing Expose request
01:17:07.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:17:07.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:07.599 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:07.599 00.000 16176 MoveAxis(E, 0, ABG)
01:17:07.599 00.000 16176 Move returns status 0, amount 0
01:17:07.599 00.000 16176 MoveAxis(N, 0, ABG)
01:17:07.599 00.000 16176 Move returns status 0, amount 0
01:17:07.599 00.000 16176 move complete, result=0
01:17:07.599 00.000 16176 worker thread done servicing request
01:17:07.599 00.000 16176 Worker thread wakes up
01:17:07.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:07.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:07.600 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:08.731 01.131 16176 Exposure complete
01:17:08.773 00.042 16176 worker thread done servicing request
01:17:08.773 00.000 15748 OnExposeComplete: enter
01:17:08.774 00.001 15748 UpdateGuideState(): m_state=6
01:17:08.776 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
01:17:08.778 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.49, Mass=2981, SNR=37.8, Peak=111 HFD=5.1
01:17:08.780 00.002 15748 MultiStar: [#1 51.02,44.03,0.29,U] [#2 -120.78,-32.03,0.32,U] [#3 -2.65,9.21,0.16,U] [#4 -24.44,0.16,0.20,U] [#5 27.11,96.64,0.19,U] [#6 -30.19,-39.29,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.77,-107.11,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.03,-58.84,0.19,U] 
01:17:08.782 00.002 15748 single-star, 8 included, MultiStar: {-16.07, -10.00}, one-star: {0.06, 0.02}
01:17:08.784 00.002 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
01:17:08.785 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
01:17:08.787 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=0.01 mountY=-0.07, mountTheta=-1.48
01:17:08.790 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
01:17:08.791 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
01:17:08.792 00.001 16176 Worker thread wakes up
01:17:08.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:17:08.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:17:08.793 00.000 15748 UpdateGuideState exits: m=2981 SNR=37.8
01:17:08.795 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:17:08.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.797 00.002 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
01:17:08.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.798 00.001 15748 Enqueuing Expose request
01:17:08.799 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:08.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:08.799 00.000 16176 MoveAxis(E, 0, ABG)
01:17:08.799 00.000 16176 Move returns status 0, amount 0
01:17:08.799 00.000 16176 MoveAxis(N, 0, ABG)
01:17:08.800 00.001 16176 Move returns status 0, amount 0
01:17:08.800 00.000 16176 move complete, result=0
01:17:08.800 00.000 16176 worker thread done servicing request
01:17:08.800 00.000 16176 Worker thread wakes up
01:17:08.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:08.800 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:09.530 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"578ea559-0a1e-4953-87dd-dd9e5ada4226"}
01:17:09.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"578ea559-0a1e-4953-87dd-dd9e5ada4226"}
01:17:09.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"055d3977-030a-4719-bb32-5f9862499f5f"}
01:17:09.534 00.001 15748 case statement mapped state 6 to 3
01:17:09.534 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"055d3977-030a-4719-bb32-5f9862499f5f"}
01:17:09.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2fcc8e0-ab8a-4d06-832b-9051b92fe2f7"}
01:17:09.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.51,7.49],"pixels":"..."},"id":"c2fcc8e0-ab8a-4d06-832b-9051b92fe2f7"}
01:17:09.814 00.277 16176 Exposure complete
01:17:09.854 00.040 16176 worker thread done servicing request
01:17:09.854 00.000 15748 OnExposeComplete: enter
01:17:09.856 00.002 15748 UpdateGuideState(): m_state=6
01:17:09.858 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
01:17:09.859 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.32, Mass=2995, SNR=37.9, Peak=111 HFD=4.8
01:17:09.861 00.002 15748 MultiStar: [#1 51.42,44.18,0.32,U] [#2 -120.60,-32.30,0.32,U] [#3 -3.17,9.61,0.16,U] [#4 -23.91,0.19,0.21,U] [#5 26.91,96.74,0.16,U] [#6 -30.41,-39.81,0.23,U] [#7 42.54,9.95,0.08,U] [#8 -73.02,-107.28,0.28,U] 
01:17:09.862 00.001 15748 single-star, 8 included, MultiStar: {-17.29, -6.43}, one-star: {0.01, -0.15}
01:17:09.863 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
01:17:09.865 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
01:17:09.866 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.49 mountX=-0.15 mountY=0.02, mountTheta=3.02
01:17:09.868 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
01:17:09.869 00.001 15748 Enqueuing Move request for scope (0.01, -0.15)
01:17:09.870 00.001 16176 Worker thread wakes up
01:17:09.870 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:17:09.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:17:09.871 00.000 15748 UpdateGuideState exits: m=2995 SNR=37.9
01:17:09.872 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:17:09.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.873 00.001 16176 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
01:17:09.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:09.874 00.001 15748 Enqueuing Expose request
01:17:09.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:17:09.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:09.875 00.000 16176 MoveAxis(E, 0, ABG)
01:17:09.875 00.000 16176 Move returns status 0, amount 0
01:17:09.875 00.000 16176 MoveAxis(N, 0, ABG)
01:17:09.875 00.000 16176 Move returns status 0, amount 0
01:17:09.875 00.000 16176 move complete, result=0
01:17:09.875 00.000 16176 worker thread done servicing request
01:17:09.875 00.000 16176 Worker thread wakes up
01:17:09.877 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:09.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:09.877 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:11.010 01.133 16176 Exposure complete
01:17:11.050 00.040 16176 worker thread done servicing request
01:17:11.050 00.000 15748 OnExposeComplete: enter
01:17:11.052 00.002 15748 UpdateGuideState(): m_state=6
01:17:11.054 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
01:17:11.055 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.28, Mass=3035, SNR=38.2, Peak=109 HFD=5.0
01:17:11.057 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:11.058 00.001 15748 MultiStar: [#1 51.34,44.22,0.31,U] [#2 -120.73,-32.14,0.32,U] [#3 -2.74,9.19,0.18,U] [#4 -24.17,-0.33,0.21,U] [#5 27.18,96.38,0.17,U] [#6 -30.53,-39.09,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-107.02,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.11,-59.09,0.17,U] 
01:17:11.059 00.001 15748 single-star, 8 included, MultiStar: {-15.98, -10.08}, one-star: {0.07, -0.19}
01:17:11.060 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:17:11.061 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:17:11.062 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.21 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
01:17:11.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.19, opts=13)
01:17:11.065 00.001 15748 Enqueuing Move request for scope (0.07, -0.19)
01:17:11.066 00.001 16176 Worker thread wakes up
01:17:11.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:17:11.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
01:17:11.067 00.000 15748 UpdateGuideState exits: m=3035 SNR=38.2
01:17:11.068 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
01:17:11.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.069 00.001 16176 Moving (0.07, -0.19) raw xDistance=-0.20 yDistance=-0.03
01:17:11.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.070 00.001 15748 Enqueuing Expose request
01:17:11.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:17:11.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:11.072 00.001 16176 MoveAxis(E, 208, ABG)
01:17:11.072 00.000 16176 Guiding  Dir = 2, Dur = 208
01:17:11.072 00.000 16176 IsGuiding returns 0
01:17:11.084 00.012 16176 PulseGuide returned control before completion, sleep 206
01:17:11.301 00.217 16176 IsGuiding returns 1
01:17:11.301 00.000 16176 scope still moving after pulse duration time elapsed
01:17:11.333 00.032 16176 IsGuiding returns 0
01:17:11.333 00.000 16176 scope move finished after 208 + 52 ms
01:17:11.333 00.000 16176 Move returns status 0, amount 208
01:17:11.333 00.000 16176 MoveAxis(N, 0, ABG)
01:17:11.333 00.000 16176 Move returns status 0, amount 0
01:17:11.333 00.000 16176 move complete, result=0
01:17:11.333 00.000 16176 worker thread done servicing request
01:17:11.333 00.000 16176 Worker thread wakes up
01:17:11.333 00.000 15748 GuideStep: -0.2 px 208 ms EAST, -0.0 px 0 ms NORTH
01:17:11.334 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:11.529 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b9a9740-2371-4c0b-99b6-7c2e2143dc7e"}
01:17:11.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b9a9740-2371-4c0b-99b6-7c2e2143dc7e"}
01:17:11.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc33e252-73fd-4e95-acb6-225452f31e18"}
01:17:11.533 00.001 15748 case statement mapped state 6 to 3
01:17:11.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc33e252-73fd-4e95-acb6-225452f31e18"}
01:17:11.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4d0d9cd-b5f0-4a03-9fc9-d7989217d521"}
01:17:11.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"e4d0d9cd-b5f0-4a03-9fc9-d7989217d521"}
01:17:12.254 00.715 16176 Exposure complete
01:17:12.313 00.059 16176 worker thread done servicing request
01:17:12.313 00.000 15748 OnExposeComplete: enter
01:17:12.314 00.001 15748 UpdateGuideState(): m_state=6
01:17:12.316 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
01:17:12.317 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=618.56, Mass=3012, SNR=38.1, Peak=111 HFD=5.0
01:17:12.320 00.003 15748 MultiStar: [#1 51.63,44.30,0.31,U] [#2 -120.78,-32.06,0.28,U] [#3 -2.49,9.62,0.16,U] [#4 -24.38,0.27,0.21,U] [#5 27.34,96.78,0.17,U] [#6 -31.04,-39.59,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.68,-106.89,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.26,-58.69,0.17,U] 
01:17:12.321 00.001 15748 single-star, 8 included, MultiStar: {-14.79, -9.70}, one-star: {-0.04, 0.09}
01:17:12.323 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
01:17:12.323 00.000 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
01:17:12.326 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.96 mountX=0.09 mountY=0.02, mountTheta=0.18
01:17:12.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
01:17:12.329 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
01:17:12.331 00.002 16176 Worker thread wakes up
01:17:12.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:17:12.333 00.002 15748 UpdateGuideState exits: m=3012 SNR=38.1
01:17:12.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:17:12.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.336 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:12.337 00.001 15748 Enqueuing Expose request
01:17:12.339 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:17:12.339 00.000 16176 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
01:17:12.339 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:17:12.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:12.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:12.339 00.000 16176 MoveAxis(E, 0, ABG)
01:17:12.339 00.000 16176 Move returns status 0, amount 0
01:17:12.339 00.000 16176 MoveAxis(N, 0, ABG)
01:17:12.339 00.000 16176 Move returns status 0, amount 0
01:17:12.339 00.000 16176 move complete, result=0
01:17:12.339 00.000 16176 worker thread done servicing request
01:17:12.339 00.000 16176 Worker thread wakes up
01:17:12.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:12.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:12.339 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:13.475 01.136 16176 Exposure complete
01:17:13.524 00.049 16176 worker thread done servicing request
01:17:13.524 00.000 15748 OnExposeComplete: enter
01:17:13.526 00.002 15748 UpdateGuideState(): m_state=6
01:17:13.527 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
01:17:13.528 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.61, Mass=3332, SNR=40.0, Peak=132 HFD=5.0
01:17:13.529 00.001 15748 MultiStar: [#1 50.98,44.55,0.29,U] [#2 -120.83,-32.15,0.30,U] [#3 -2.51,10.75,0.14,U] [#4 -23.79,0.20,0.19,U] [#5 27.04,96.97,0.16,U] [#6 -30.18,-39.50,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.67,-106.85,0.27,U] [#9 0.00,0.00,0.00,L] [#10 29.97,-58.51,0.16,U] 
01:17:13.530 00.001 15748 single-star, 8 included, MultiStar: {-16.04, -9.84}, one-star: {0.00, 0.14}
01:17:13.532 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
01:17:13.532 00.000 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
01:17:13.534 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.22
01:17:13.535 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.14, opts=13)
01:17:13.537 00.002 15748 Enqueuing Move request for scope (0.00, 0.14)
01:17:13.538 00.001 16176 Worker thread wakes up
01:17:13.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:17:13.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
01:17:13.539 00.000 15748 UpdateGuideState exits: m=3332 SNR=40.0
01:17:13.541 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
01:17:13.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.542 00.001 16176 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
01:17:13.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.543 00.001 15748 Enqueuing Expose request
01:17:13.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:17:13.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:13.544 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99238000-ade4-4fc9-bc90-e1bf942f5366"}
01:17:13.546 00.002 16176 MoveAxis(E, 0, ABG)
01:17:13.546 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99238000-ade4-4fc9-bc90-e1bf942f5366"}
01:17:13.547 00.001 16176 Move returns status 0, amount 0
01:17:13.547 00.000 16176 MoveAxis(N, 0, ABG)
01:17:13.547 00.000 16176 Move returns status 0, amount 0
01:17:13.547 00.000 16176 move complete, result=0
01:17:13.547 00.000 16176 worker thread done servicing request
01:17:13.547 00.000 16176 Worker thread wakes up
01:17:13.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:13.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:13.549 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:13.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1afff5e9-7bb9-410f-a8c1-e56dbd2a7057"}
01:17:13.552 00.001 15748 case statement mapped state 6 to 3
01:17:13.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afff5e9-7bb9-410f-a8c1-e56dbd2a7057"}
01:17:13.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4eb61f31-5a7b-43f6-9e85-b298ce8618a5"}
01:17:13.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.44,6.61],"pixels":"..."},"id":"4eb61f31-5a7b-43f6-9e85-b298ce8618a5"}
01:17:14.565 01.010 16176 Exposure complete
01:17:14.601 00.036 16176 worker thread done servicing request
01:17:14.602 00.001 15748 OnExposeComplete: enter
01:17:14.603 00.001 15748 UpdateGuideState(): m_state=6
01:17:14.604 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
01:17:14.605 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.65, Mass=3186, SNR=39.1, Peak=123 HFD=4.9
01:17:14.606 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:14.608 00.002 15748 MultiStar: [#1 51.36,44.57,0.30,U] [#2 -120.73,-32.00,0.31,U] [#3 -3.05,9.74,0.16,U] [#4 -23.60,0.07,0.20,U] [#5 27.28,96.88,0.16,U] [#6 -30.42,-39.30,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.85,-107.21,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.21,-58.60,0.16,U] 
01:17:14.609 00.001 15748 single-star, 8 included, MultiStar: {-15.59, -9.27}, one-star: {0.01, 0.17}
01:17:14.611 00.002 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:17:14.612 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:17:14.613 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.54 mountX=0.17 mountY=-0.04, mountTheta=-0.24
01:17:14.614 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.17, opts=13)
01:17:14.615 00.001 15748 Enqueuing Move request for scope (0.01, 0.17)
01:17:14.616 00.001 16176 Worker thread wakes up
01:17:14.617 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:14.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
01:17:14.618 00.000 15748 UpdateGuideState exits: m=3186 SNR=39.1
01:17:14.618 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
01:17:14.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:14.620 00.002 16176 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=-0.04
01:17:14.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:14.621 00.001 15748 Enqueuing Expose request
01:17:14.622 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:17:14.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:14.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:14.622 00.000 16176 MoveAxis(W, 171, ABG)
01:17:14.622 00.000 16176 Guiding  Dir = 3, Dur = 171
01:17:14.622 00.000 16176 IsGuiding returns 0
01:17:14.638 00.016 16176 PulseGuide returned control before completion, sleep 166
01:17:14.807 00.169 16176 IsGuiding returns 1
01:17:14.807 00.000 16176 scope still moving after pulse duration time elapsed
01:17:14.838 00.031 16176 IsGuiding returns 1
01:17:14.869 00.031 16176 IsGuiding returns 0
01:17:14.870 00.001 16176 scope move finished after 171 + 76 ms
01:17:14.870 00.000 16176 Move returns status 0, amount 171
01:17:14.870 00.000 16176 MoveAxis(N, 0, ABG)
01:17:14.870 00.000 16176 Move returns status 0, amount 0
01:17:14.870 00.000 16176 move complete, result=0
01:17:14.870 00.000 16176 worker thread done servicing request
01:17:14.870 00.000 16176 Worker thread wakes up
01:17:14.870 00.000 15748 GuideStep: 0.2 px 171 ms WEST, -0.0 px 0 ms NORTH
01:17:14.872 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:14.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:15.528 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faf9d85e-e45f-42a5-86ae-558e76d64517"}
01:17:15.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faf9d85e-e45f-42a5-86ae-558e76d64517"}
01:17:15.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c35ff6b-6aa1-4c92-a6ae-6999f9782209"}
01:17:15.532 00.001 15748 case statement mapped state 6 to 3
01:17:15.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c35ff6b-6aa1-4c92-a6ae-6999f9782209"}
01:17:15.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e655508d-515f-4b5b-92d6-ab2a83735cef"}
01:17:15.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":"e655508d-515f-4b5b-92d6-ab2a83735cef"}
01:17:16.000 00.465 16176 Exposure complete
01:17:16.046 00.046 16176 worker thread done servicing request
01:17:16.046 00.000 15748 OnExposeComplete: enter
01:17:16.048 00.002 15748 UpdateGuideState(): m_state=6
01:17:16.050 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
01:17:16.051 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.51, Mass=3174, SNR=39.0, Peak=113 HFD=5.1
01:17:16.053 00.002 15748 MultiStar: [#1 51.31,44.49,0.29,U] [#2 -120.78,-31.92,0.31,U] [#3 -2.77,9.86,0.15,U] [#4 -24.30,-0.19,0.20,U] [#5 27.16,96.61,0.17,U] [#6 -30.43,-39.27,0.22,U] [#7 44.06,9.82,0.10,U] [#8 -72.78,-106.98,0.28,U] 
01:17:16.054 00.001 15748 single-star, 8 included, MultiStar: {-16.61, -5.89}, one-star: {-0.02, 0.04}
01:17:16.055 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
01:17:16.057 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
01:17:16.058 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.98 mountX=0.04 mountY=0.01, mountTheta=0.20
01:17:16.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
01:17:16.061 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
01:17:16.063 00.002 16176 Worker thread wakes up
01:17:16.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:17:16.063 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:17:16.063 00.000 15748 UpdateGuideState exits: m=3174 SNR=39.0
01:17:16.064 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:17:16.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.066 00.001 15748 Enqueuing Expose request
01:17:16.067 00.001 16176 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:17:16.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:16.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:16.068 00.000 16176 MoveAxis(E, 0, ABG)
01:17:16.068 00.000 16176 Move returns status 0, amount 0
01:17:16.068 00.000 16176 MoveAxis(N, 0, ABG)
01:17:16.068 00.000 16176 Move returns status 0, amount 0
01:17:16.068 00.000 16176 move complete, result=0
01:17:16.068 00.000 16176 worker thread done servicing request
01:17:16.068 00.000 16176 Worker thread wakes up
01:17:16.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:16.068 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:17.087 01.019 16176 Exposure complete
01:17:17.123 00.036 16176 worker thread done servicing request
01:17:17.123 00.000 15748 OnExposeComplete: enter
01:17:17.125 00.002 15748 UpdateGuideState(): m_state=6
01:17:17.126 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
01:17:17.127 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=618.54, Mass=3091, SNR=38.5, Peak=111 HFD=5.0
01:17:17.128 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:17.129 00.001 15748 MultiStar: [#1 51.36,44.30,0.31,U] [#2 -120.96,-32.28,0.31,U] [#3 -2.84,9.65,0.15,U] [#4 -23.90,-0.26,0.21,U] [#5 26.95,96.99,0.18,U] [#6 -30.57,-39.42,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.92,-107.13,0.25,U] [#9 -29.46,16.28,0.08,U] 
01:17:17.130 00.001 15748 single-star, 8 included, MultiStar: {-18.34, -4.55}, one-star: {-0.03, 0.07}
01:17:17.132 00.002 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
01:17:17.133 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
01:17:17.134 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=0.07 mountY=0.02, mountTheta=0.24
01:17:17.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
01:17:17.137 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
01:17:17.138 00.001 16176 Worker thread wakes up
01:17:17.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:17.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:17:17.139 00.000 15748 UpdateGuideState exits: m=3091 SNR=38.5
01:17:17.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:17:17.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.141 00.001 16176 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
01:17:17.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:17.143 00.002 15748 Enqueuing Expose request
01:17:17.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:17.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:17.145 00.001 16176 MoveAxis(E, 0, ABG)
01:17:17.145 00.000 16176 Move returns status 0, amount 0
01:17:17.145 00.000 16176 MoveAxis(N, 0, ABG)
01:17:17.145 00.000 16176 Move returns status 0, amount 0
01:17:17.145 00.000 16176 move complete, result=0
01:17:17.145 00.000 16176 worker thread done servicing request
01:17:17.145 00.000 16176 Worker thread wakes up
01:17:17.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:17.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:17.146 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:17.528 00.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d4a54fe-9375-445c-84b2-93279d7c6f46"}
01:17:17.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d4a54fe-9375-445c-84b2-93279d7c6f46"}
01:17:17.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da1f39fa-ba13-4cf2-a70b-ef45b9e5c033"}
01:17:17.532 00.001 15748 case statement mapped state 6 to 3
01:17:17.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1f39fa-ba13-4cf2-a70b-ef45b9e5c033"}
01:17:17.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"542cf831-9603-4003-8fa4-39617adebac8"}
01:17:17.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"542cf831-9603-4003-8fa4-39617adebac8"}
01:17:18.281 00.745 16176 Exposure complete
01:17:18.323 00.042 16176 worker thread done servicing request
01:17:18.323 00.000 15748 OnExposeComplete: enter
01:17:18.325 00.002 15748 UpdateGuideState(): m_state=6
01:17:18.326 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
01:17:18.327 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.55, Mass=3247, SNR=39.5, Peak=118 HFD=5.0
01:17:18.329 00.002 15748 MultiStar: [#1 51.13,44.13,0.29,U] [#2 -120.74,-32.24,0.30,U] [#3 -2.57,9.27,0.17,U] [#4 -23.87,0.16,0.21,U] [#5 27.71,95.96,0.15,U] [#6 -30.32,-39.29,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.96,-106.98,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.64,-59.52,0.15,U] 
01:17:18.331 00.002 15748 single-star, 8 included, MultiStar: {-16.59, -10.56}, one-star: {-0.02, 0.08}
01:17:18.332 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
01:17:18.333 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
01:17:18.334 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=0.08 mountY=0.01, mountTheta=0.07
01:17:18.336 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
01:17:18.338 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
01:17:18.339 00.001 16176 Worker thread wakes up
01:17:18.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:17:18.340 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:17:18.340 00.000 15748 UpdateGuideState exits: m=3247 SNR=39.5
01:17:18.341 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:17:18.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.343 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.344 00.001 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
01:17:18.344 00.000 15748 Enqueuing Expose request
01:17:18.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:17:18.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:18.345 00.000 16176 MoveAxis(E, 0, ABG)
01:17:18.345 00.000 16176 Move returns status 0, amount 0
01:17:18.345 00.000 16176 MoveAxis(N, 0, ABG)
01:17:18.345 00.000 16176 Move returns status 0, amount 0
01:17:18.345 00.000 16176 move complete, result=0
01:17:18.345 00.000 16176 worker thread done servicing request
01:17:18.345 00.000 16176 Worker thread wakes up
01:17:18.345 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.345 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:18.346 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:19.367 01.021 16176 Exposure complete
01:17:19.418 00.051 16176 worker thread done servicing request
01:17:19.418 00.000 15748 OnExposeComplete: enter
01:17:19.420 00.002 15748 UpdateGuideState(): m_state=6
01:17:19.421 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
01:17:19.422 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.61, Mass=3486, SNR=40.7, Peak=138 HFD=5.1
01:17:19.425 00.003 15748 MultiStar: [#1 51.45,44.39,0.27,U] [#2 -120.69,-32.16,0.29,U] [#3 -2.83,9.37,0.15,U] [#4 -24.00,-0.12,0.19,U] [#5 27.35,97.16,0.16,U] [#6 -30.55,-39.16,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-106.93,0.24,U] [#9 0.00,0.00,0.00,L] [#10 30.28,-58.31,0.16,U] 
01:17:19.427 00.002 15748 single-star, 8 included, MultiStar: {-15.42, -9.17}, one-star: {0.08, 0.13}
01:17:19.428 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
01:17:19.430 00.002 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
01:17:19.432 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.03 mountX=0.12 mountY=-0.11, mountTheta=-0.73
01:17:19.434 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.13, opts=13)
01:17:19.436 00.002 15748 Enqueuing Move request for scope (0.08, 0.13)
01:17:19.437 00.001 16176 Worker thread wakes up
01:17:19.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
01:17:19.439 00.002 15748 UpdateGuideState exits: m=3486 SNR=40.7
01:17:19.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
01:17:19.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.443 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
01:17:19.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:19.444 00.001 15748 Enqueuing Expose request
01:17:19.446 00.002 16176 Moving (0.08, 0.13) raw xDistance=0.12 yDistance=-0.11
01:17:19.446 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:17:19.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:19.446 00.000 16176 MoveAxis(E, 0, ABG)
01:17:19.446 00.000 16176 Move returns status 0, amount 0
01:17:19.446 00.000 16176 MoveAxis(N, 0, ABG)
01:17:19.446 00.000 16176 Move returns status 0, amount 0
01:17:19.446 00.000 16176 move complete, result=0
01:17:19.446 00.000 16176 worker thread done servicing request
01:17:19.446 00.000 16176 Worker thread wakes up
01:17:19.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:19.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:19.447 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:19.528 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b66946c-2b81-411f-88d3-1d0326dcd407"}
01:17:19.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b66946c-2b81-411f-88d3-1d0326dcd407"}
01:17:19.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13c3b7da-ec16-4f73-8b90-a0bd4beb548d"}
01:17:19.532 00.001 15748 case statement mapped state 6 to 3
01:17:19.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c3b7da-ec16-4f73-8b90-a0bd4beb548d"}
01:17:19.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8f16a7c-e970-4620-91bb-b8d464bb4129"}
01:17:19.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"f8f16a7c-e970-4620-91bb-b8d464bb4129"}
01:17:20.579 01.044 16176 Exposure complete
01:17:20.616 00.037 16176 worker thread done servicing request
01:17:20.616 00.000 15748 OnExposeComplete: enter
01:17:20.618 00.002 15748 UpdateGuideState(): m_state=6
01:17:20.618 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
01:17:20.620 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.38, Mass=3451, SNR=40.8, Peak=130 HFD=5.0
01:17:20.621 00.001 15748 MultiStar: [#1 51.27,44.29,0.27,U] [#2 -120.72,-32.17,0.29,U] [#3 -2.76,9.70,0.14,U] [#4 -23.95,-0.34,0.19,U] [#5 27.08,97.09,0.18,U] [#6 -30.74,-39.44,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -73.08,-107.18,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.01,-58.39,0.18,U] 
01:17:20.622 00.001 15748 single-star, 8 included, MultiStar: {-15.32, -9.57}, one-star: {0.04, -0.10}
01:17:20.623 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
01:17:20.624 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
01:17:20.626 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
01:17:20.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
01:17:20.629 00.001 15748 Enqueuing Move request for scope (0.04, -0.10)
01:17:20.630 00.001 16176 Worker thread wakes up
01:17:20.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:20.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:17:20.631 00.000 15748 UpdateGuideState exits: m=3451 SNR=40.8
01:17:20.632 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:17:20.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.633 00.001 16176 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
01:17:20.633 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.635 00.002 15748 Enqueuing Expose request
01:17:20.636 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:17:20.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:20.636 00.000 16176 MoveAxis(E, 0, ABG)
01:17:20.636 00.000 16176 Move returns status 0, amount 0
01:17:20.636 00.000 16176 MoveAxis(N, 0, ABG)
01:17:20.636 00.000 16176 Move returns status 0, amount 0
01:17:20.636 00.000 16176 move complete, result=0
01:17:20.636 00.000 16176 worker thread done servicing request
01:17:20.636 00.000 16176 Worker thread wakes up
01:17:20.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:20.637 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:21.528 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4d4f97e-7f77-46b9-92d4-8462e23b42c4"}
01:17:21.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4d4f97e-7f77-46b9-92d4-8462e23b42c4"}
01:17:21.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67c239c4-366a-4401-aee5-bbe1dc4c4aa6"}
01:17:21.532 00.001 15748 case statement mapped state 6 to 3
01:17:21.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c239c4-366a-4401-aee5-bbe1dc4c4aa6"}
01:17:21.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f12af74-8b56-4965-9890-84778edd7e0c"}
01:17:21.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"0f12af74-8b56-4965-9890-84778edd7e0c"}
01:17:21.654 00.119 16176 Exposure complete
01:17:21.708 00.054 16176 worker thread done servicing request
01:17:21.709 00.001 15748 OnExposeComplete: enter
01:17:21.710 00.001 15748 UpdateGuideState(): m_state=6
01:17:21.712 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
01:17:21.714 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=618.37, Mass=3326, SNR=39.8, Peak=121 HFD=4.9
01:17:21.715 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:21.716 00.001 15748 MultiStar: [#1 51.36,44.25,0.30,U] [#2 -120.63,-32.03,0.30,U] [#3 -2.84,9.45,0.14,U] [#4 -23.85,-0.17,0.18,U] [#5 27.50,96.83,0.18,U] [#6 -30.16,-39.34,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.14,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.42,-58.65,0.18,U] 
01:17:21.718 00.002 15748 single-star, 8 included, MultiStar: {-14.83, -9.42}, one-star: {0.00, -0.11}
01:17:21.719 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.32 = 2.97)
01:17:21.720 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.95)
01:17:21.721 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.10 mountY=0.02, mountTheta=2.95
01:17:21.722 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.11, opts=13)
01:17:21.724 00.002 15748 Enqueuing Move request for scope (0.00, -0.11)
01:17:21.724 00.000 16176 Worker thread wakes up
01:17:21.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:17:21.727 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
01:17:21.727 00.000 15748 UpdateGuideState exits: m=3326 SNR=39.8
01:17:21.728 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
01:17:21.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:21.729 00.001 16176 Moving (0.00, -0.11) raw xDistance=-0.10 yDistance=0.02
01:17:21.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:21.731 00.002 15748 Enqueuing Expose request
01:17:21.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:17:21.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:21.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:21.731 00.000 16176 MoveAxis(E, 0, ABG)
01:17:21.731 00.000 16176 Move returns status 0, amount 0
01:17:21.731 00.000 16176 MoveAxis(N, 0, ABG)
01:17:21.731 00.000 16176 Move returns status 0, amount 0
01:17:21.731 00.000 16176 move complete, result=0
01:17:21.731 00.000 16176 worker thread done servicing request
01:17:21.733 00.002 16176 Worker thread wakes up
01:17:21.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:21.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:21.734 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:22.866 01.132 16176 Exposure complete
01:17:22.903 00.037 16176 worker thread done servicing request
01:17:22.903 00.000 15748 OnExposeComplete: enter
01:17:22.904 00.001 15748 UpdateGuideState(): m_state=6
01:17:22.905 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
01:17:22.906 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.51, Mass=3499, SNR=40.9, Peak=126 HFD=5.1
01:17:22.908 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:22.909 00.001 15748 MultiStar: [#1 51.30,44.21,0.28,U] [#2 -120.75,-31.78,0.25,U] [#3 -3.19,9.33,0.15,U] [#4 -24.20,-0.07,0.22,U] [#5 27.44,96.17,0.16,U] [#6 -30.30,-39.62,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.08,-107.08,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.37,-59.31,0.16,U] 
01:17:22.910 00.001 15748 single-star, 8 included, MultiStar: {-14.10, -9.50}, one-star: {-0.00, 0.03}
01:17:22.912 00.002 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
01:17:22.913 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
01:17:22.914 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.14
01:17:22.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
01:17:22.917 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
01:17:22.918 00.001 16176 Worker thread wakes up
01:17:22.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
01:17:22.920 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:17:22.920 00.000 15748 UpdateGuideState exits: m=3499 SNR=40.9
01:17:22.921 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:17:22.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.922 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.924 00.002 16176 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
01:17:22.924 00.000 15748 Enqueuing Expose request
01:17:22.925 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:22.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:22.925 00.000 16176 MoveAxis(E, 0, ABG)
01:17:22.925 00.000 16176 Move returns status 0, amount 0
01:17:22.925 00.000 16176 MoveAxis(N, 0, ABG)
01:17:22.925 00.000 16176 Move returns status 0, amount 0
01:17:22.925 00.000 16176 move complete, result=0
01:17:22.925 00.000 16176 worker thread done servicing request
01:17:22.925 00.000 16176 Worker thread wakes up
01:17:22.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:22.926 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:23.527 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8dc16bba-37b0-490c-86c4-01af0ff68f3b"}
01:17:23.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8dc16bba-37b0-490c-86c4-01af0ff68f3b"}
01:17:23.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75524241-971b-41a4-bb31-a72e49eedf68"}
01:17:23.532 00.002 15748 case statement mapped state 6 to 3
01:17:23.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75524241-971b-41a4-bb31-a72e49eedf68"}
01:17:23.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"094c74b3-d12b-4d0f-a398-e9258a37bb91"}
01:17:23.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[7.44,6.51],"pixels":"..."},"id":"094c74b3-d12b-4d0f-a398-e9258a37bb91"}
01:17:23.949 00.414 16176 Exposure complete
01:17:23.994 00.045 16176 worker thread done servicing request
01:17:23.994 00.000 15748 OnExposeComplete: enter
01:17:23.996 00.002 15748 UpdateGuideState(): m_state=6
01:17:23.997 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
01:17:23.998 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.49, Mass=3127, SNR=38.7, Peak=125 HFD=5.1
01:17:23.999 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:24.001 00.002 15748 MultiStar: [#1 51.22,44.08,0.31,U] [#2 -120.78,-32.28,0.32,U] [#3 -3.22,9.83,0.15,U] [#4 -23.88,-0.34,0.20,U] [#5 27.43,96.56,0.18,U] [#6 -30.52,-39.17,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-106.87,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.36,-58.92,0.18,U] 
01:17:24.002 00.001 15748 single-star, 8 included, MultiStar: {-15.35, -9.02}, one-star: {0.05, 0.02}
01:17:24.003 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.38 = -1.38)
01:17:24.005 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
01:17:24.007 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.38 mountX=0.01 mountY=-0.05, mountTheta=-1.38
01:17:24.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
01:17:24.011 00.002 15748 Enqueuing Move request for scope (0.05, 0.02)
01:17:24.013 00.002 16176 Worker thread wakes up
01:17:24.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:17:24.014 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:17:24.014 00.000 15748 UpdateGuideState exits: m=3127 SNR=38.7
01:17:24.014 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:17:24.015 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.016 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.017 00.001 15748 Enqueuing Expose request
01:17:24.019 00.002 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:17:24.019 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:24.019 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:24.019 00.000 16176 MoveAxis(E, 0, ABG)
01:17:24.019 00.000 16176 Move returns status 0, amount 0
01:17:24.019 00.000 16176 MoveAxis(N, 0, ABG)
01:17:24.019 00.000 16176 Move returns status 0, amount 0
01:17:24.019 00.000 16176 move complete, result=0
01:17:24.019 00.000 16176 worker thread done servicing request
01:17:24.019 00.000 16176 Worker thread wakes up
01:17:24.019 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:24.020 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:25.148 01.128 16176 Exposure complete
01:17:25.188 00.040 16176 worker thread done servicing request
01:17:25.188 00.000 15748 OnExposeComplete: enter
01:17:25.189 00.001 15748 UpdateGuideState(): m_state=6
01:17:25.190 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
01:17:25.191 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.57, Mass=3225, SNR=39.3, Peak=122 HFD=5.0
01:17:25.193 00.002 15748 MultiStar: [#1 51.33,44.33,0.30,U] [#2 -120.67,-32.03,0.32,U] [#3 -3.18,9.78,0.17,U] [#4 -24.38,0.15,0.19,U] [#5 27.93,97.07,0.17,U] [#6 -30.28,-39.18,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.80,-107.07,0.27,U] [#9 -45.37,36.92,0.08,U] 
01:17:25.194 00.001 15748 single-star, 8 included, MultiStar: {-19.54, -4.70}, one-star: {-0.00, 0.10}
01:17:25.195 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
01:17:25.195 00.000 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
01:17:25.196 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.18
01:17:25.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.10, opts=13)
01:17:25.200 00.002 15748 Enqueuing Move request for scope (-0.00, 0.10)
01:17:25.201 00.001 16176 Worker thread wakes up
01:17:25.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:17:25.202 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
01:17:25.202 00.000 15748 UpdateGuideState exits: m=3225 SNR=39.3
01:17:25.203 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
01:17:25.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.204 00.001 16176 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:17:25.204 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:25.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.205 00.001 15748 Enqueuing Expose request
01:17:25.207 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:25.207 00.000 16176 MoveAxis(E, 0, ABG)
01:17:25.207 00.000 16176 Move returns status 0, amount 0
01:17:25.207 00.000 16176 MoveAxis(N, 0, ABG)
01:17:25.208 00.001 16176 Move returns status 0, amount 0
01:17:25.208 00.000 16176 move complete, result=0
01:17:25.208 00.000 16176 worker thread done servicing request
01:17:25.208 00.000 16176 Worker thread wakes up
01:17:25.208 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:25.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:25.209 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:25.525 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef44a9c1-0db4-4ab8-821c-ab031a324849"}
01:17:25.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef44a9c1-0db4-4ab8-821c-ab031a324849"}
01:17:25.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98842862-a7ad-45d1-9b19-9e8db711f1bc"}
01:17:25.530 00.001 15748 case statement mapped state 6 to 3
01:17:25.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98842862-a7ad-45d1-9b19-9e8db711f1bc"}
01:17:25.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0034cbc0-3b9e-4b9e-87fb-c4e50b1437fb"}
01:17:25.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"0034cbc0-3b9e-4b9e-87fb-c4e50b1437fb"}
01:17:26.232 00.698 16176 Exposure complete
01:17:26.268 00.036 16176 worker thread done servicing request
01:17:26.268 00.000 15748 OnExposeComplete: enter
01:17:26.269 00.001 15748 UpdateGuideState(): m_state=6
01:17:26.271 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
01:17:26.272 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.49, Mass=3377, SNR=40.1, Peak=125 HFD=5.1
01:17:26.272 00.000 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:26.275 00.003 15748 MultiStar: [#1 51.09,44.20,0.28,U] [#2 -120.74,-31.93,0.31,U] [#3 -2.86,10.34,0.16,U] [#4 -23.59,-0.26,0.19,U] [#5 27.75,96.14,0.17,U] [#6 -30.33,-39.55,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.96,-107.36,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.68,-59.34,0.17,U] 
01:17:26.276 00.001 15748 single-star, 8 included, MultiStar: {-16.16, -9.97}, one-star: {0.06, 0.02}
01:17:26.277 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
01:17:26.278 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
01:17:26.279 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.01 mountY=-0.06, mountTheta=-1.44
01:17:26.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
01:17:26.283 00.002 15748 Enqueuing Move request for scope (0.06, 0.02)
01:17:26.284 00.001 16176 Worker thread wakes up
01:17:26.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
01:17:26.285 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:17:26.285 00.000 15748 UpdateGuideState exits: m=3377 SNR=40.1
01:17:26.286 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:17:26.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.287 00.001 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:17:26.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:26.288 00.001 15748 Enqueuing Expose request
01:17:26.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:26.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:26.289 00.000 16176 MoveAxis(E, 0, ABG)
01:17:26.289 00.000 16176 Move returns status 0, amount 0
01:17:26.289 00.000 16176 MoveAxis(N, 0, ABG)
01:17:26.289 00.000 16176 Move returns status 0, amount 0
01:17:26.289 00.000 16176 move complete, result=0
01:17:26.289 00.000 16176 worker thread done servicing request
01:17:26.289 00.000 16176 Worker thread wakes up
01:17:26.290 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:26.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:26.290 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:27.427 01.137 16176 Exposure complete
01:17:27.473 00.046 16176 worker thread done servicing request
01:17:27.473 00.000 15748 OnExposeComplete: enter
01:17:27.475 00.002 15748 UpdateGuideState(): m_state=6
01:17:27.477 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
01:17:27.478 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=618.51, Mass=3050, SNR=38.2, Peak=112 HFD=5.1
01:17:27.479 00.001 15748 MultiStar: [#1 51.35,44.26,0.30,U] [#2 -120.82,-32.16,0.32,U] [#3 -2.94,9.84,0.17,U] [#4 -23.37,0.18,0.22,U] [#5 26.76,96.86,0.17,U] [#6 -30.40,-39.56,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.65,-106.95,0.26,U] [#9 0.00,0.00,0.00,L] [#10 29.69,-58.62,0.17,U] 
01:17:27.480 00.001 15748 single-star, 8 included, MultiStar: {-15.68, -8.94}, one-star: {0.09, 0.04}
01:17:27.481 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
01:17:27.482 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
01:17:27.483 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=0.02 mountY=-0.10, mountTheta=-1.35
01:17:27.486 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.04, opts=13)
01:17:27.487 00.001 15748 Enqueuing Move request for scope (0.09, 0.04)
01:17:27.488 00.001 16176 Worker thread wakes up
01:17:27.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:17:27.490 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:17:27.491 00.001 15748 UpdateGuideState exits: m=3050 SNR=38.2
01:17:27.492 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:17:27.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.493 00.001 16176 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
01:17:27.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.494 00.001 15748 Enqueuing Expose request
01:17:27.495 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:27.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:27.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:27.495 00.000 16176 MoveAxis(E, 0, ABG)
01:17:27.495 00.000 16176 Move returns status 0, amount 0
01:17:27.495 00.000 16176 MoveAxis(N, 0, ABG)
01:17:27.495 00.000 16176 Move returns status 0, amount 0
01:17:27.496 00.001 16176 move complete, result=0
01:17:27.496 00.000 16176 worker thread done servicing request
01:17:27.496 00.000 16176 Worker thread wakes up
01:17:27.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:27.497 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:27.525 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ad29403-b2d3-4e12-89b4-adf6d7084783"}
01:17:27.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ad29403-b2d3-4e12-89b4-adf6d7084783"}
01:17:27.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1d21036-91f7-4047-bad1-79791e27a1ac"}
01:17:27.530 00.002 15748 case statement mapped state 6 to 3
01:17:27.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d21036-91f7-4047-bad1-79791e27a1ac"}
01:17:27.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b033b7b-d0b8-4d22-8898-99c2a5f7be3e"}
01:17:27.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"7b033b7b-d0b8-4d22-8898-99c2a5f7be3e"}
01:17:28.509 00.976 16176 Exposure complete
01:17:28.548 00.039 16176 worker thread done servicing request
01:17:28.548 00.000 15748 OnExposeComplete: enter
01:17:28.549 00.001 15748 UpdateGuideState(): m_state=6
01:17:28.550 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
01:17:28.552 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.57, Mass=3269, SNR=39.6, Peak=122 HFD=5.1
01:17:28.554 00.002 15748 MultiStar: [#1 51.51,44.08,0.28,U] [#2 -120.71,-32.20,0.32,U] [#3 -2.61,9.45,0.15,U] [#4 -24.41,-0.08,0.20,U] [#5 26.99,96.66,0.16,U] [#6 -30.46,-39.52,0.25,U] [#7 13.70,7.15,0.09,U] [#8 -72.89,-106.97,0.28,U] 
01:17:28.555 00.001 15748 single-star, 8 included, MultiStar: {-18.81, -7.32}, one-star: {0.05, 0.09}
01:17:28.556 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:17:28.557 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:17:28.558 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.07 mountX=0.08 mountY=-0.07, mountTheta=-0.69
01:17:28.559 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
01:17:28.560 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
01:17:28.561 00.001 16176 Worker thread wakes up
01:17:28.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:17:28.563 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:17:28.563 00.000 15748 UpdateGuideState exits: m=3269 SNR=39.6
01:17:28.564 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:17:28.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.565 00.001 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
01:17:28.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.566 00.001 15748 Enqueuing Expose request
01:17:28.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:17:28.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:28.567 00.000 16176 MoveAxis(E, 0, ABG)
01:17:28.567 00.000 16176 Move returns status 0, amount 0
01:17:28.567 00.000 16176 MoveAxis(N, 0, ABG)
01:17:28.567 00.000 16176 Move returns status 0, amount 0
01:17:28.567 00.000 16176 move complete, result=0
01:17:28.567 00.000 16176 worker thread done servicing request
01:17:28.567 00.000 16176 Worker thread wakes up
01:17:28.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:28.568 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:29.523 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66e3f11d-aa12-4b34-8b7a-997ba99b4d78"}
01:17:29.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66e3f11d-aa12-4b34-8b7a-997ba99b4d78"}
01:17:29.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0d2e8fd-8ed5-43a9-99ac-e2a6a6371720"}
01:17:29.527 00.001 15748 case statement mapped state 6 to 3
01:17:29.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d2e8fd-8ed5-43a9-99ac-e2a6a6371720"}
01:17:29.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfd4cd50-76cf-4d43-9fc2-c23480c00e49"}
01:17:29.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"cfd4cd50-76cf-4d43-9fc2-c23480c00e49"}
01:17:29.796 00.266 16176 Exposure complete
01:17:29.847 00.051 16176 worker thread done servicing request
01:17:29.847 00.000 15748 OnExposeComplete: enter
01:17:29.849 00.002 15748 UpdateGuideState(): m_state=6
01:17:29.851 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
01:17:29.852 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=618.59, Mass=3143, SNR=38.7, Peak=117 HFD=4.9
01:17:29.855 00.003 15748 MultiStar: [#1 51.28,44.51,0.33,U] [#2 -120.80,-31.96,0.32,U] [#3 -2.98,9.78,0.15,U] [#4 -23.67,0.16,0.22,U] [#5 26.73,95.63,0.17,U] [#6 -30.34,-39.04,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.67,-106.90,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.66,-59.84,0.17,U] 
01:17:29.857 00.002 15748 single-star, 8 included, MultiStar: {-15.87, -9.55}, one-star: {-0.04, 0.12}
01:17:29.858 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
01:17:29.860 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:17:29.861 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=0.13 mountY=0.02, mountTheta=0.13
01:17:29.864 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.12, opts=13)
01:17:29.866 00.002 15748 Enqueuing Move request for scope (-0.04, 0.12)
01:17:29.867 00.001 16176 Worker thread wakes up
01:17:29.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:29.869 00.002 15748 UpdateGuideState exits: m=3143 SNR=38.7
01:17:29.870 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.872 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.873 00.001 15748 Enqueuing Expose request
01:17:29.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:17:29.875 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:17:29.875 00.000 16176 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
01:17:29.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:17:29.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.876 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:29.876 00.000 16176 MoveAxis(E, 0, ABG)
01:17:29.876 00.000 16176 Move returns status 0, amount 0
01:17:29.876 00.000 16176 MoveAxis(N, 0, ABG)
01:17:29.876 00.000 16176 Move returns status 0, amount 0
01:17:29.876 00.000 16176 move complete, result=0
01:17:29.876 00.000 16176 worker thread done servicing request
01:17:29.876 00.000 16176 Worker thread wakes up
01:17:29.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:29.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:29.877 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:30.791 00.914 16176 Exposure complete
01:17:30.836 00.045 16176 worker thread done servicing request
01:17:30.836 00.000 15748 OnExposeComplete: enter
01:17:30.837 00.001 15748 UpdateGuideState(): m_state=6
01:17:30.839 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
01:17:30.840 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.64, Mass=3243, SNR=39.4, Peak=129 HFD=5.1
01:17:30.842 00.002 15748 MultiStar: [#1 50.95,44.17,0.29,U] [#2 -120.70,-32.18,0.29,U] [#3 -2.68,9.98,0.15,U] [#4 -23.91,0.03,0.20,U] [#5 27.11,96.16,0.17,U] [#6 -30.59,-39.46,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-106.98,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.03,-59.32,0.17,U] 
01:17:30.843 00.001 15748 single-star, 8 included, MultiStar: {-15.70, -10.13}, one-star: {0.05, 0.17}
01:17:30.844 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
01:17:30.845 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
01:17:30.847 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.26 mountX=0.15 mountY=-0.08, mountTheta=-0.50
01:17:30.848 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.17, opts=13)
01:17:30.849 00.001 15748 Enqueuing Move request for scope (0.05, 0.17)
01:17:30.851 00.002 16176 Worker thread wakes up
01:17:30.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:17:30.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:17:30.852 00.000 15748 UpdateGuideState exits: m=3243 SNR=39.4
01:17:30.853 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:17:30.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:30.854 00.001 16176 Moving (0.05, 0.17) raw xDistance=0.15 yDistance=-0.08
01:17:30.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:30.855 00.001 15748 Enqueuing Expose request
01:17:30.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:17:30.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:30.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:30.856 00.000 16176 MoveAxis(E, 0, ABG)
01:17:30.856 00.000 16176 Move returns status 0, amount 0
01:17:30.856 00.000 16176 MoveAxis(N, 0, ABG)
01:17:30.856 00.000 16176 Move returns status 0, amount 0
01:17:30.856 00.000 16176 move complete, result=0
01:17:30.856 00.000 16176 worker thread done servicing request
01:17:30.856 00.000 16176 Worker thread wakes up
01:17:30.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:30.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:30.857 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:31.522 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7fc0250-66bc-4273-a3b7-b6292c318f14"}
01:17:31.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7fc0250-66bc-4273-a3b7-b6292c318f14"}
01:17:31.526 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0545a424-63a3-420c-af34-7fce5fd7dbad"}
01:17:31.527 00.001 15748 case statement mapped state 6 to 3
01:17:31.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0545a424-63a3-420c-af34-7fce5fd7dbad"}
01:17:31.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"361ba0f7-96b1-41fc-8b52-004010457027"}
01:17:31.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"361ba0f7-96b1-41fc-8b52-004010457027"}
01:17:31.993 00.460 16176 Exposure complete
01:17:32.028 00.035 16176 worker thread done servicing request
01:17:32.028 00.000 15748 OnExposeComplete: enter
01:17:32.030 00.002 15748 UpdateGuideState(): m_state=6
01:17:32.032 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
01:17:32.034 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=618.59, Mass=3478, SNR=40.8, Peak=141 HFD=5.1
01:17:32.036 00.002 15748 MultiStar: [#1 51.20,44.22,0.27,U] [#2 -120.68,-31.86,0.30,U] [#3 -2.94,8.98,0.14,U] [#4 -23.65,-0.11,0.21,U] [#5 27.43,96.60,0.17,U] [#6 -30.16,-39.20,0.23,U] [#7 40.54,-1.46,0.08,U] [#8 -72.88,-107.15,0.26,U] 
01:17:32.037 00.001 15748 single-star, 8 included, MultiStar: {-17.20, -6.23}, one-star: {0.07, 0.12}
01:17:32.039 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
01:17:32.041 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
01:17:32.043 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.06 mountX=0.10 mountY=-0.09, mountTheta=-0.70
01:17:32.046 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
01:17:32.047 00.001 15748 Enqueuing Move request for scope (0.07, 0.12)
01:17:32.049 00.002 16176 Worker thread wakes up
01:17:32.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:32.051 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:17:32.051 00.000 15748 UpdateGuideState exits: m=3478 SNR=40.8
01:17:32.052 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:17:32.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.054 00.002 16176 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
01:17:32.054 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:32.055 00.001 15748 Enqueuing Expose request
01:17:32.056 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:32.057 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:32.057 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:32.057 00.000 16176 MoveAxis(E, 0, ABG)
01:17:32.057 00.000 16176 Move returns status 0, amount 0
01:17:32.057 00.000 16176 MoveAxis(N, 0, ABG)
01:17:32.057 00.000 16176 Move returns status 0, amount 0
01:17:32.057 00.000 16176 move complete, result=0
01:17:32.057 00.000 16176 worker thread done servicing request
01:17:32.057 00.000 16176 Worker thread wakes up
01:17:32.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:32.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:32.058 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:33.081 01.023 16176 Exposure complete
01:17:33.119 00.038 16176 worker thread done servicing request
01:17:33.119 00.000 15748 OnExposeComplete: enter
01:17:33.120 00.001 15748 UpdateGuideState(): m_state=6
01:17:33.121 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
01:17:33.122 00.001 15748 Star::Find returns 1 (0), X=764.39, Y=618.60, Mass=3285, SNR=39.7, Peak=118 HFD=4.9
01:17:33.123 00.001 15748 MultiStar: [#1 51.22,44.31,0.28,U] [#2 -120.73,-32.12,0.30,U] [#3 -3.79,10.15,0.14,U] [#4 -24.19,-0.42,0.20,U] [#5 26.87,96.61,0.18,U] [#6 -30.66,-38.93,0.22,U] [#7 32.79,-4.03,0.09,U] [#8 -73.35,-107.07,0.26,U] 
01:17:33.124 00.001 15748 single-star, 8 included, MultiStar: {-17.15, -5.82}, one-star: {-0.05, 0.12}
01:17:33.126 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
01:17:33.128 00.002 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
01:17:33.129 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.13 mountY=0.02, mountTheta=0.19
01:17:33.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
01:17:33.132 00.001 15748 Enqueuing Move request for scope (-0.05, 0.12)
01:17:33.134 00.002 16176 Worker thread wakes up
01:17:33.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
01:17:33.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:17:33.135 00.000 15748 UpdateGuideState exits: m=3285 SNR=39.7
01:17:33.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:17:33.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:33.137 00.001 16176 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.02
01:17:33.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:33.138 00.001 15748 Enqueuing Expose request
01:17:33.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:17:33.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:33.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:33.139 00.000 16176 MoveAxis(E, 0, ABG)
01:17:33.139 00.000 16176 Move returns status 0, amount 0
01:17:33.139 00.000 16176 MoveAxis(N, 0, ABG)
01:17:33.139 00.000 16176 Move returns status 0, amount 0
01:17:33.139 00.000 16176 move complete, result=0
01:17:33.139 00.000 16176 worker thread done servicing request
01:17:33.139 00.000 16176 Worker thread wakes up
01:17:33.139 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:33.140 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:33.140 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:33.520 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"460b99c2-c34d-4d20-8254-c2b26cc37be1"}
01:17:33.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"460b99c2-c34d-4d20-8254-c2b26cc37be1"}
01:17:33.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7bd7d7d-6fba-465a-9258-705f953631bc"}
01:17:33.524 00.001 15748 case statement mapped state 6 to 3
01:17:33.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7bd7d7d-6fba-465a-9258-705f953631bc"}
01:17:33.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e1ccec7-7e1c-4053-b9af-372b0a42eeb7"}
01:17:33.529 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"5e1ccec7-7e1c-4053-b9af-372b0a42eeb7"}
01:17:34.369 00.840 16176 Exposure complete
01:17:34.406 00.037 16176 worker thread done servicing request
01:17:34.406 00.000 15748 OnExposeComplete: enter
01:17:34.408 00.002 15748 UpdateGuideState(): m_state=6
01:17:34.409 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
01:17:34.410 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.53, Mass=3434, SNR=40.5, Peak=133 HFD=5.0
01:17:34.411 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:34.412 00.001 15748 MultiStar: [#1 51.36,44.27,0.30,U] [#2 -120.64,-32.18,0.33,U] [#3 -2.88,9.21,0.14,U] [#4 -23.95,-0.22,0.20,U] [#5 27.16,96.22,0.17,U] [#6 -30.44,-39.12,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.02,-106.86,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.09,-59.26,0.17,U] 
01:17:34.413 00.001 15748 single-star, 8 included, MultiStar: {-16.47, -9.53}, one-star: {0.02, 0.06}
01:17:34.414 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
01:17:34.415 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
01:17:34.417 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.05 mountY=-0.03, mountTheta=-0.47
01:17:34.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
01:17:34.420 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
01:17:34.421 00.001 16176 Worker thread wakes up
01:17:34.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:17:34.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:17:34.422 00.000 15748 UpdateGuideState exits: m=3434 SNR=40.5
01:17:34.423 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:17:34.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.424 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:17:34.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.425 00.001 15748 Enqueuing Expose request
01:17:34.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:34.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:34.426 00.000 16176 MoveAxis(E, 0, ABG)
01:17:34.426 00.000 16176 Move returns status 0, amount 0
01:17:34.426 00.000 16176 MoveAxis(N, 0, ABG)
01:17:34.426 00.000 16176 Move returns status 0, amount 0
01:17:34.426 00.000 16176 move complete, result=0
01:17:34.426 00.000 16176 worker thread done servicing request
01:17:34.426 00.000 16176 Worker thread wakes up
01:17:34.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:34.428 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:35.332 00.904 16176 Exposure complete
01:17:35.369 00.037 16176 worker thread done servicing request
01:17:35.369 00.000 15748 OnExposeComplete: enter
01:17:35.371 00.002 15748 UpdateGuideState(): m_state=6
01:17:35.372 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
01:17:35.373 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.53, Mass=3262, SNR=39.7, Peak=117 HFD=5.1
01:17:35.375 00.002 15748 MultiStar: [#1 51.30,44.60,0.29,U] [#2 -120.79,-31.96,0.31,U] [#3 -3.10,10.07,0.16,U] [#4 -23.93,0.06,0.22,U] [#5 26.77,96.02,0.17,U] [#6 -30.86,-39.59,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-106.99,0.25,U] [#9 -24.87,35.32,0.08,U] 
01:17:35.376 00.001 15748 single-star, 8 included, MultiStar: {-19.02, -4.68}, one-star: {0.05, 0.06}
01:17:35.377 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.88 = -0.88)
01:17:35.378 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
01:17:35.379 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.89
01:17:35.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
01:17:35.382 00.001 15748 Enqueuing Move request for scope (0.05, 0.06)
01:17:35.382 00.000 16176 Worker thread wakes up
01:17:35.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:17:35.385 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:17:35.385 00.000 15748 UpdateGuideState exits: m=3262 SNR=39.7
01:17:35.385 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:17:35.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.386 00.001 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
01:17:35.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.388 00.002 15748 Enqueuing Expose request
01:17:35.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:35.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:35.389 00.000 16176 MoveAxis(E, 0, ABG)
01:17:35.389 00.000 16176 Move returns status 0, amount 0
01:17:35.389 00.000 16176 MoveAxis(N, 0, ABG)
01:17:35.389 00.000 16176 Move returns status 0, amount 0
01:17:35.389 00.000 16176 move complete, result=0
01:17:35.389 00.000 16176 worker thread done servicing request
01:17:35.389 00.000 16176 Worker thread wakes up
01:17:35.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:35.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:35.390 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:35.519 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76f4171a-765e-4c3c-9d33-b623e82cf833"}
01:17:35.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76f4171a-765e-4c3c-9d33-b623e82cf833"}
01:17:35.523 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55027dec-49bd-4e99-875e-21ee12e028d9"}
01:17:35.524 00.001 15748 case statement mapped state 6 to 3
01:17:35.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55027dec-49bd-4e99-875e-21ee12e028d9"}
01:17:35.529 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59f93d4f-7635-4d9f-94ee-e4a2d80bac3a"}
01:17:35.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"59f93d4f-7635-4d9f-94ee-e4a2d80bac3a"}
01:17:36.617 01.087 16176 Exposure complete
01:17:36.660 00.043 16176 worker thread done servicing request
01:17:36.660 00.000 15748 OnExposeComplete: enter
01:17:36.661 00.001 15748 UpdateGuideState(): m_state=6
01:17:36.662 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
01:17:36.664 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=618.60, Mass=3195, SNR=39.1, Peak=124 HFD=4.9
01:17:36.665 00.001 15748 MultiStar: [#1 51.20,44.44,0.31,U] [#2 -120.61,-32.10,0.31,U] [#3 -2.67,9.16,0.17,U] [#4 -24.64,0.24,0.21,U] [#5 27.13,96.70,0.17,U] [#6 -30.76,-39.61,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.75,-106.99,0.28,U] [#9 -34.09,9.98,0.08,U] 
01:17:36.666 00.001 15748 single-star, 8 included, MultiStar: {-19.21, -5.82}, one-star: {-0.06, 0.13}
01:17:36.667 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
01:17:36.668 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
01:17:36.669 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=0.14 mountY=0.04, mountTheta=0.25
01:17:36.670 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.13, opts=13)
01:17:36.672 00.002 15748 Enqueuing Move request for scope (-0.06, 0.13)
01:17:36.673 00.001 16176 Worker thread wakes up
01:17:36.673 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:36.675 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:17:36.675 00.000 15748 UpdateGuideState exits: m=3195 SNR=39.1
01:17:36.676 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:17:36.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.677 00.001 16176 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.04
01:17:36.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:36.678 00.001 15748 Enqueuing Expose request
01:17:36.681 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:17:36.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:36.681 00.000 16176 MoveAxis(E, 0, ABG)
01:17:36.681 00.000 16176 Move returns status 0, amount 0
01:17:36.681 00.000 16176 MoveAxis(N, 0, ABG)
01:17:36.681 00.000 16176 Move returns status 0, amount 0
01:17:36.681 00.000 16176 move complete, result=0
01:17:36.681 00.000 16176 worker thread done servicing request
01:17:36.681 00.000 16176 Worker thread wakes up
01:17:36.682 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:36.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:36.683 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:37.518 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"740bf069-c8fd-4df4-a15a-29422a327ee9"}
01:17:37.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"740bf069-c8fd-4df4-a15a-29422a327ee9"}
01:17:37.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5935639-5298-4380-bc44-da82559aa757"}
01:17:37.523 00.002 15748 case statement mapped state 6 to 3
01:17:37.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5935639-5298-4380-bc44-da82559aa757"}
01:17:37.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c2c23f4-4045-4d36-b542-63fe6da7e552"}
01:17:37.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"2c2c23f4-4045-4d36-b542-63fe6da7e552"}
01:17:37.596 00.070 16176 Exposure complete
01:17:37.642 00.046 16176 worker thread done servicing request
01:17:37.642 00.000 15748 OnExposeComplete: enter
01:17:37.643 00.001 15748 UpdateGuideState(): m_state=6
01:17:37.644 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
01:17:37.645 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=618.52, Mass=3151, SNR=38.7, Peak=115 HFD=5.0
01:17:37.647 00.002 15748 MultiStar: [#1 51.40,44.34,0.31,U] [#2 -120.85,-31.88,0.27,U] [#3 -2.74,9.54,0.17,U] [#4 -24.11,-0.03,0.21,U] [#5 27.21,97.00,0.16,U] [#6 -30.25,-39.21,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.14,-107.01,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.14,-58.48,0.16,U] 
01:17:37.648 00.001 15748 single-star, 8 included, MultiStar: {-14.91, -9.77}, one-star: {-0.07, 0.05}
01:17:37.649 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
01:17:37.650 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
01:17:37.652 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=0.06 mountY=0.05, mountTheta=0.74
01:17:37.653 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
01:17:37.654 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
01:17:37.656 00.002 16176 Worker thread wakes up
01:17:37.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:17:37.657 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:17:37.657 00.000 15748 UpdateGuideState exits: m=3151 SNR=38.7
01:17:37.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.658 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:17:37.659 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:37.660 00.001 15748 Enqueuing Expose request
01:17:37.661 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.05
01:17:37.661 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:37.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:37.661 00.000 16176 MoveAxis(E, 0, ABG)
01:17:37.661 00.000 16176 Move returns status 0, amount 0
01:17:37.661 00.000 16176 MoveAxis(N, 0, ABG)
01:17:37.661 00.000 16176 Move returns status 0, amount 0
01:17:37.661 00.000 16176 move complete, result=0
01:17:37.661 00.000 16176 worker thread done servicing request
01:17:37.661 00.000 16176 Worker thread wakes up
01:17:37.662 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:37.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:37.662 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:38.792 01.130 16176 Exposure complete
01:17:38.836 00.044 16176 worker thread done servicing request
01:17:38.836 00.000 15748 OnExposeComplete: enter
01:17:38.838 00.002 15748 UpdateGuideState(): m_state=6
01:17:38.839 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
01:17:38.842 00.003 15748 Star::Find returns 1 (0), X=764.36, Y=618.56, Mass=3307, SNR=39.8, Peak=130 HFD=4.9
01:17:38.843 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:38.845 00.002 15748 MultiStar: [#1 51.34,44.37,0.28,U] [#2 -120.79,-31.80,0.32,U] [#3 -3.35,10.11,0.14,U] [#4 -24.37,0.24,0.22,U] [#5 27.47,96.24,0.17,U] [#6 -30.70,-39.16,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.80,-106.87,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.40,-59.23,0.17,U] 
01:17:38.846 00.001 15748 single-star, 8 included, MultiStar: {-16.96, -10.15}, one-star: {-0.08, 0.08}
01:17:38.848 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
01:17:38.849 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
01:17:38.850 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.35 mountX=0.10 mountY=0.06, mountTheta=0.58
01:17:38.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
01:17:38.853 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
01:17:38.854 00.001 16176 Worker thread wakes up
01:17:38.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:38.856 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:17:38.856 00.000 15748 UpdateGuideState exits: m=3307 SNR=39.8
01:17:38.856 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:17:38.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.858 00.002 16176 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
01:17:38.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:38.859 00.001 15748 Enqueuing Expose request
01:17:38.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:38.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:38.860 00.000 16176 MoveAxis(E, 0, ABG)
01:17:38.860 00.000 16176 Move returns status 0, amount 0
01:17:38.860 00.000 16176 MoveAxis(N, 0, ABG)
01:17:38.860 00.000 16176 Move returns status 0, amount 0
01:17:38.860 00.000 16176 move complete, result=0
01:17:38.860 00.000 16176 worker thread done servicing request
01:17:38.860 00.000 16176 Worker thread wakes up
01:17:38.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:38.861 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:38.861 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:39.518 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"193db115-b103-4c3f-a634-cbacd46e8b07"}
01:17:39.521 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"193db115-b103-4c3f-a634-cbacd46e8b07"}
01:17:39.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa113f52-09c1-4870-9c78-c5ac20871218"}
01:17:39.525 00.003 15748 case statement mapped state 6 to 3
01:17:39.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa113f52-09c1-4870-9c78-c5ac20871218"}
01:17:39.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b521603a-9875-425a-aa11-6a971e6f4e59"}
01:17:39.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"b521603a-9875-425a-aa11-6a971e6f4e59"}
01:17:39.877 00.347 16176 Exposure complete
01:17:39.917 00.040 16176 worker thread done servicing request
01:17:39.917 00.000 15748 OnExposeComplete: enter
01:17:39.919 00.002 15748 UpdateGuideState(): m_state=6
01:17:39.921 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
01:17:39.923 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=618.51, Mass=3347, SNR=40.0, Peak=136 HFD=5.0
01:17:39.925 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:39.927 00.002 15748 MultiStar: [#1 51.32,44.45,0.28,U] [#2 -120.76,-31.89,0.32,U] [#3 -3.24,9.91,0.18,U] [#4 -23.94,0.07,0.20,U] [#5 27.80,96.99,0.18,U] [#6 -30.83,-39.16,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.62,-107.13,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.73,-58.49,0.18,U] 
01:17:39.929 00.002 15748 single-star, 8 included, MultiStar: {-16.11, -9.38}, one-star: {-0.07, 0.04}
01:17:39.930 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
01:17:39.931 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:17:39.933 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.05 mountY=0.06, mountTheta=0.91
01:17:39.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
01:17:39.938 00.002 15748 Enqueuing Move request for scope (-0.07, 0.04)
01:17:39.939 00.001 16176 Worker thread wakes up
01:17:39.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:39.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:17:39.941 00.000 15748 UpdateGuideState exits: m=3347 SNR=40.0
01:17:39.942 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:17:39.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.945 00.003 16176 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
01:17:39.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.946 00.001 15748 Enqueuing Expose request
01:17:39.948 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:39.948 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:39.948 00.000 16176 MoveAxis(E, 0, ABG)
01:17:39.948 00.000 16176 Move returns status 0, amount 0
01:17:39.948 00.000 16176 MoveAxis(N, 0, ABG)
01:17:39.948 00.000 16176 Move returns status 0, amount 0
01:17:39.948 00.000 16176 move complete, result=0
01:17:39.948 00.000 16176 worker thread done servicing request
01:17:39.948 00.000 16176 Worker thread wakes up
01:17:39.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:39.950 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:41.081 01.131 16176 Exposure complete
01:17:41.119 00.038 16176 worker thread done servicing request
01:17:41.120 00.001 15748 OnExposeComplete: enter
01:17:41.121 00.001 15748 UpdateGuideState(): m_state=6
01:17:41.122 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
01:17:41.123 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.66, Mass=3332, SNR=40.0, Peak=128 HFD=4.9
01:17:41.125 00.002 15748 MultiStar: [#1 51.49,44.19,0.29,U] [#2 -121.01,-31.96,0.29,U] [#3 -2.87,9.30,0.15,U] [#4 -23.91,0.26,0.21,U] [#5 27.10,96.59,0.15,U] [#6 -30.33,-39.44,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.96,-106.98,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.02,-58.89,0.15,U] 
01:17:41.126 00.001 15748 single-star, 8 included, MultiStar: {-15.83, -9.73}, one-star: {-0.02, 0.19}
01:17:41.127 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
01:17:41.128 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
01:17:41.128 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.68 mountX=0.19 mountY=-0.02, mountTheta=-0.09
01:17:41.130 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.19, opts=13)
01:17:41.132 00.002 15748 Enqueuing Move request for scope (-0.02, 0.19)
01:17:41.133 00.001 16176 Worker thread wakes up
01:17:41.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:17:41.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
01:17:41.135 00.000 15748 UpdateGuideState exits: m=3332 SNR=40.0
01:17:41.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
01:17:41.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.137 00.001 16176 Moving (-0.02, 0.19) raw xDistance=0.19 yDistance=-0.02
01:17:41.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:41.138 00.001 15748 Enqueuing Expose request
01:17:41.140 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:17:41.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:41.140 00.000 16176 MoveAxis(W, 190, ABG)
01:17:41.140 00.000 16176 Guiding  Dir = 3, Dur = 190
01:17:41.140 00.000 16176 IsGuiding returns 0
01:17:41.154 00.014 16176 PulseGuide returned control before completion, sleep 187
01:17:41.355 00.201 16176 IsGuiding returns 1
01:17:41.355 00.000 16176 scope still moving after pulse duration time elapsed
01:17:41.386 00.031 16176 IsGuiding returns 1
01:17:41.417 00.031 16176 IsGuiding returns 0
01:17:41.417 00.000 16176 scope move finished after 190 + 87 ms
01:17:41.417 00.000 16176 Move returns status 0, amount 190
01:17:41.417 00.000 16176 MoveAxis(N, 0, ABG)
01:17:41.417 00.000 16176 Move returns status 0, amount 0
01:17:41.417 00.000 16176 move complete, result=0
01:17:41.418 00.001 16176 worker thread done servicing request
01:17:41.418 00.000 15748 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
01:17:41.419 00.001 16176 Worker thread wakes up
01:17:41.420 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:41.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:41.517 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9af1631b-8ca1-4d50-be0f-b8d85824cc51"}
01:17:41.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9af1631b-8ca1-4d50-be0f-b8d85824cc51"}
01:17:41.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2835a78-e4bc-47a0-a5da-1385cfc856ef"}
01:17:41.522 00.001 15748 case statement mapped state 6 to 3
01:17:41.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2835a78-e4bc-47a0-a5da-1385cfc856ef"}
01:17:41.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f419e0ca-7141-405e-82d2-05a8da916384"}
01:17:41.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[7.42,6.66],"pixels":"..."},"id":"f419e0ca-7141-405e-82d2-05a8da916384"}
01:17:42.334 00.806 16176 Exposure complete
01:17:42.373 00.039 16176 worker thread done servicing request
01:17:42.373 00.000 15748 OnExposeComplete: enter
01:17:42.374 00.001 15748 UpdateGuideState(): m_state=6
01:17:42.377 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
01:17:42.378 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.52, Mass=3403, SNR=40.4, Peak=123 HFD=5.1
01:17:42.380 00.002 15748 MultiStar: [#1 51.20,44.22,0.29,U] [#2 -120.70,-31.93,0.31,U] [#3 -2.92,10.10,0.16,U] [#4 -23.92,0.30,0.22,U] [#5 27.49,97.12,0.16,U] [#6 -30.74,-39.11,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -72.86,-107.06,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.42,-58.35,0.16,U] 
01:17:42.381 00.001 15748 single-star, 8 included, MultiStar: {-16.01, -9.24}, one-star: {0.01, 0.04}
01:17:42.382 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:17:42.383 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:17:42.385 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.27 mountX=0.04 mountY=-0.02, mountTheta=-0.49
01:17:42.387 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
01:17:42.388 00.001 15748 Enqueuing Move request for scope (0.01, 0.04)
01:17:42.389 00.001 16176 Worker thread wakes up
01:17:42.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
01:17:42.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:17:42.391 00.000 15748 UpdateGuideState exits: m=3403 SNR=40.4
01:17:42.393 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:17:42.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.394 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:42.395 00.001 15748 Enqueuing Expose request
01:17:42.396 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:17:42.396 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:42.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:42.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:42.396 00.000 16176 MoveAxis(E, 0, ABG)
01:17:42.396 00.000 16176 Move returns status 0, amount 0
01:17:42.396 00.000 16176 MoveAxis(N, 0, ABG)
01:17:42.396 00.000 16176 Move returns status 0, amount 0
01:17:42.396 00.000 16176 move complete, result=0
01:17:42.396 00.000 16176 worker thread done servicing request
01:17:42.397 00.001 16176 Worker thread wakes up
01:17:42.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:42.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:42.397 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:43.515 01.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53ad2d1d-23f6-4540-a6c2-7571bb7a50bb"}
01:17:43.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53ad2d1d-23f6-4540-a6c2-7571bb7a50bb"}
01:17:43.517 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"847ffbb6-1eae-435a-8f46-8bf197e55962"}
01:17:43.519 00.002 15748 case statement mapped state 6 to 3
01:17:43.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"847ffbb6-1eae-435a-8f46-8bf197e55962"}
01:17:43.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8d8bde3-2215-4301-9328-b600078db3fe"}
01:17:43.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"e8d8bde3-2215-4301-9328-b600078db3fe"}
01:17:43.528 00.005 16176 Exposure complete
01:17:43.565 00.037 16176 worker thread done servicing request
01:17:43.565 00.000 15748 OnExposeComplete: enter
01:17:43.566 00.001 15748 UpdateGuideState(): m_state=6
01:17:43.568 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
01:17:43.569 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.34, Mass=3309, SNR=39.8, Peak=118 HFD=4.9
01:17:43.570 00.001 15748 MultiStar: [#1 51.41,44.37,0.29,U] [#2 -120.75,-32.12,0.30,U] [#3 -2.70,9.17,0.15,U] [#4 -23.77,-0.41,0.22,U] [#5 27.45,97.29,0.18,U] [#6 -30.24,-39.24,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.94,-107.19,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.38,-58.19,0.18,U] 
01:17:43.572 00.002 15748 single-star, 8 included, MultiStar: {-15.40, -9.78}, one-star: {0.01, -0.14}
01:17:43.572 00.000 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:17:43.574 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:17:43.575 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.49 mountX=-0.14 mountY=0.02, mountTheta=3.02
01:17:43.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
01:17:43.578 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
01:17:43.579 00.001 16176 Worker thread wakes up
01:17:43.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
01:17:43.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:17:43.580 00.000 15748 UpdateGuideState exits: m=3309 SNR=39.8
01:17:43.581 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:17:43.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.583 00.002 16176 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
01:17:43.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.585 00.002 15748 Enqueuing Expose request
01:17:43.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:17:43.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:43.586 00.000 16176 MoveAxis(E, 0, ABG)
01:17:43.586 00.000 16176 Move returns status 0, amount 0
01:17:43.586 00.000 16176 MoveAxis(N, 0, ABG)
01:17:43.586 00.000 16176 Move returns status 0, amount 0
01:17:43.586 00.000 16176 move complete, result=0
01:17:43.587 00.001 16176 worker thread done servicing request
01:17:43.587 00.000 16176 Worker thread wakes up
01:17:43.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:43.588 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:44.602 01.014 16176 Exposure complete
01:17:44.641 00.039 16176 worker thread done servicing request
01:17:44.641 00.000 15748 OnExposeComplete: enter
01:17:44.642 00.001 15748 UpdateGuideState(): m_state=6
01:17:44.643 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
01:17:44.644 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.32, Mass=3261, SNR=39.6, Peak=120 HFD=4.9
01:17:44.647 00.003 15748 MultiStar: [#1 51.19,44.24,0.30,U] [#2 -120.67,-32.18,0.29,U] [#3 -2.92,9.54,0.16,U] [#4 -23.87,-0.26,0.21,U] [#5 27.92,96.15,0.17,U] [#6 -30.28,-39.35,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.40,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.85,-59.32,0.17,U] 
01:17:44.648 00.001 15748 single-star, 8 included, MultiStar: {-15.23, -9.92}, one-star: {0.03, -0.16}
01:17:44.649 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
01:17:44.650 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
01:17:44.651 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.40 mountX=-0.16 mountY=0.01, mountTheta=3.11
01:17:44.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.16, opts=13)
01:17:44.654 00.001 15748 Enqueuing Move request for scope (0.03, -0.16)
01:17:44.655 00.001 16176 Worker thread wakes up
01:17:44.655 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:17:44.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:17:44.656 00.000 15748 UpdateGuideState exits: m=3261 SNR=39.6
01:17:44.657 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:17:44.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.658 00.001 16176 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=0.01
01:17:44.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.659 00.001 15748 Enqueuing Expose request
01:17:44.661 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:17:44.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.662 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:44.662 00.000 16176 MoveAxis(E, 163, ABG)
01:17:44.662 00.000 16176 Guiding  Dir = 2, Dur = 163
01:17:44.662 00.000 16176 IsGuiding returns 0
01:17:44.676 00.014 16176 PulseGuide returned control before completion, sleep 159
01:17:44.847 00.171 16176 IsGuiding returns 1
01:17:44.847 00.000 16176 scope still moving after pulse duration time elapsed
01:17:44.878 00.031 16176 IsGuiding returns 0
01:17:44.878 00.000 16176 scope move finished after 163 + 53 ms
01:17:44.878 00.000 16176 Move returns status 0, amount 163
01:17:44.878 00.000 16176 MoveAxis(N, 0, ABG)
01:17:44.879 00.001 16176 Move returns status 0, amount 0
01:17:44.879 00.000 16176 move complete, result=0
01:17:44.879 00.000 16176 worker thread done servicing request
01:17:44.879 00.000 15748 GuideStep: -0.2 px 163 ms EAST, 0.0 px 0 ms NORTH
01:17:44.880 00.001 16176 Worker thread wakes up
01:17:44.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.881 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:45.514 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"359ca1cd-f8f0-42ec-990f-2ff9088bfc67"}
01:17:45.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"359ca1cd-f8f0-42ec-990f-2ff9088bfc67"}
01:17:45.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a748b95-7c52-448c-8475-d7245214130b"}
01:17:45.520 00.001 15748 case statement mapped state 6 to 3
01:17:45.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a748b95-7c52-448c-8475-d7245214130b"}
01:17:45.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0b937c5-5388-4681-81d6-71aa3bc3feb8"}
01:17:45.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[7.47,7.32],"pixels":"..."},"id":"f0b937c5-5388-4681-81d6-71aa3bc3feb8"}
01:17:46.016 00.491 16176 Exposure complete
01:17:46.071 00.055 16176 worker thread done servicing request
01:17:46.071 00.000 15748 OnExposeComplete: enter
01:17:46.072 00.001 15748 UpdateGuideState(): m_state=6
01:17:46.074 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
01:17:46.075 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.51, Mass=3393, SNR=40.3, Peak=127 HFD=5.1
01:17:46.076 00.001 15748 MultiStar: [#1 51.39,44.04,0.29,U] [#2 -120.78,-31.97,0.29,U] [#3 -2.60,9.31,0.16,U] [#4 -24.09,0.13,0.22,U] [#5 27.40,96.43,0.17,U] [#6 -30.55,-38.93,0.24,U] [#7 44.05,8.94,0.08,U] [#8 -72.84,-107.03,0.27,U] 
01:17:46.077 00.001 15748 single-star, 8 included, MultiStar: {-16.03, -5.55}, one-star: {0.06, 0.03}
01:17:46.078 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
01:17:46.080 00.002 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
01:17:46.082 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=0.02 mountY=-0.07, mountTheta=-1.29
01:17:46.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
01:17:46.086 00.002 15748 Enqueuing Move request for scope (0.06, 0.03)
01:17:46.087 00.001 16176 Worker thread wakes up
01:17:46.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
01:17:46.089 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:17:46.089 00.000 15748 UpdateGuideState exits: m=3393 SNR=40.3
01:17:46.090 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:17:46.090 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.092 00.002 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
01:17:46.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:46.093 00.001 15748 Enqueuing Expose request
01:17:46.094 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:46.094 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:46.094 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:46.095 00.001 16176 MoveAxis(E, 0, ABG)
01:17:46.095 00.000 16176 Move returns status 0, amount 0
01:17:46.095 00.000 16176 MoveAxis(N, 0, ABG)
01:17:46.095 00.000 16176 Move returns status 0, amount 0
01:17:46.095 00.000 16176 move complete, result=0
01:17:46.095 00.000 16176 worker thread done servicing request
01:17:46.095 00.000 16176 Worker thread wakes up
01:17:46.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:46.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:46.095 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:47.006 00.911 16176 Exposure complete
01:17:47.053 00.047 16176 worker thread done servicing request
01:17:47.053 00.000 15748 OnExposeComplete: enter
01:17:47.056 00.003 15748 UpdateGuideState(): m_state=6
01:17:47.057 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
01:17:47.058 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=618.55, Mass=3317, SNR=39.9, Peak=125 HFD=5.1
01:17:47.059 00.001 15748 MultiStar: [#1 51.27,44.40,0.29,U] [#2 -120.74,-31.89,0.30,U] [#3 -2.73,9.07,0.15,U] [#4 -24.31,-0.12,0.21,U] [#5 27.42,96.77,0.15,U] [#6 -30.69,-39.47,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.12,-107.26,0.25,U] [#9 0.00,0.00,0.00,L] [#10 30.35,-58.71,0.15,U] 
01:17:47.060 00.001 15748 single-star, 8 included, MultiStar: {-16.14, -9.53}, one-star: {0.08, 0.07}
01:17:47.061 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
01:17:47.062 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
01:17:47.063 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=0.06 mountY=-0.09, mountTheta=-1.01
01:17:47.066 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
01:17:47.068 00.002 15748 Enqueuing Move request for scope (0.08, 0.07)
01:17:47.069 00.001 16176 Worker thread wakes up
01:17:47.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
01:17:47.071 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:17:47.071 00.000 15748 UpdateGuideState exits: m=3317 SNR=39.9
01:17:47.073 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:17:47.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.074 00.001 16176 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
01:17:47.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.076 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:47.076 00.000 15748 Enqueuing Expose request
01:17:47.078 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:47.078 00.000 16176 MoveAxis(E, 0, ABG)
01:17:47.078 00.000 16176 Move returns status 0, amount 0
01:17:47.078 00.000 16176 MoveAxis(N, 0, ABG)
01:17:47.078 00.000 16176 Move returns status 0, amount 0
01:17:47.078 00.000 16176 move complete, result=0
01:17:47.078 00.000 16176 worker thread done servicing request
01:17:47.078 00.000 16176 Worker thread wakes up
01:17:47.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:47.080 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:47.515 00.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3aedf7e-e1ee-41b2-805e-1d14ffc952b4"}
01:17:47.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3aedf7e-e1ee-41b2-805e-1d14ffc952b4"}
01:17:47.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31478053-b059-42bb-b535-ede07f8ca31d"}
01:17:47.520 00.001 15748 case statement mapped state 6 to 3
01:17:47.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31478053-b059-42bb-b535-ede07f8ca31d"}
01:17:47.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3c47db3-f397-4b55-84ea-43dedd8ff4ff"}
01:17:47.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"d3c47db3-f397-4b55-84ea-43dedd8ff4ff"}
01:17:48.307 00.783 16176 Exposure complete
01:17:48.344 00.037 16176 worker thread done servicing request
01:17:48.344 00.000 15748 OnExposeComplete: enter
01:17:48.346 00.002 15748 UpdateGuideState(): m_state=6
01:17:48.347 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
01:17:48.348 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=618.52, Mass=3446, SNR=40.7, Peak=125 HFD=5.1
01:17:48.349 00.001 15748 MultiStar: [#1 51.21,44.27,0.28,U] [#2 -120.70,-32.02,0.31,U] [#3 -3.28,9.87,0.16,U] [#4 -24.12,-0.06,0.21,U] [#5 27.00,96.85,0.17,U] [#6 -30.38,-39.72,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.06,-107.02,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.92,-58.63,0.17,U] 
01:17:48.350 00.001 15748 single-star, 8 included, MultiStar: {-16.25, -10.06}, one-star: {0.10, 0.05}
01:17:48.352 00.002 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
01:17:48.353 00.001 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
01:17:48.354 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.45 mountX=0.03 mountY=-0.10, mountTheta=-1.30
01:17:48.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
01:17:48.356 00.001 15748 Enqueuing Move request for scope (0.10, 0.05)
01:17:48.357 00.001 16176 Worker thread wakes up
01:17:48.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:48.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:17:48.358 00.000 15748 UpdateGuideState exits: m=3446 SNR=40.7
01:17:48.359 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:17:48.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.360 00.001 16176 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.10
01:17:48.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.361 00.001 15748 Enqueuing Expose request
01:17:48.363 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:48.363 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:48.363 00.000 16176 MoveAxis(E, 0, ABG)
01:17:48.363 00.000 16176 Move returns status 0, amount 0
01:17:48.363 00.000 16176 MoveAxis(N, 0, ABG)
01:17:48.363 00.000 16176 Move returns status 0, amount 0
01:17:48.364 00.001 16176 move complete, result=0
01:17:48.364 00.000 16176 worker thread done servicing request
01:17:48.364 00.000 16176 Worker thread wakes up
01:17:48.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:48.364 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:49.270 00.906 16176 Exposure complete
01:17:49.312 00.042 16176 worker thread done servicing request
01:17:49.312 00.000 15748 OnExposeComplete: enter
01:17:49.314 00.002 15748 UpdateGuideState(): m_state=6
01:17:49.316 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
01:17:49.317 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.33, Mass=3277, SNR=39.7, Peak=115 HFD=5.0
01:17:49.320 00.003 15748 MultiStar: [#1 51.25,44.40,0.30,U] [#2 -120.77,-32.22,0.30,U] [#3 -3.23,10.24,0.16,U] [#4 -24.41,-0.08,0.22,U] [#5 27.74,96.41,0.17,U] [#6 -30.82,-39.15,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.85,-107.21,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.67,-59.07,0.17,U] 
01:17:49.322 00.002 15748 single-star, 8 included, MultiStar: {-15.64, -9.52}, one-star: {0.06, -0.14}
01:17:49.323 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
01:17:49.325 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
01:17:49.327 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.19 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
01:17:49.329 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.14, opts=13)
01:17:49.331 00.002 15748 Enqueuing Move request for scope (0.06, -0.14)
01:17:49.333 00.002 16176 Worker thread wakes up
01:17:49.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:17:49.335 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
01:17:49.335 00.000 15748 UpdateGuideState exits: m=3277 SNR=39.7
01:17:49.337 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
01:17:49.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.338 00.001 16176 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
01:17:49.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:49.340 00.002 15748 Enqueuing Expose request
01:17:49.342 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:17:49.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:49.342 00.000 16176 MoveAxis(E, 0, ABG)
01:17:49.342 00.000 16176 Move returns status 0, amount 0
01:17:49.342 00.000 16176 MoveAxis(N, 0, ABG)
01:17:49.342 00.000 16176 Move returns status 0, amount 0
01:17:49.342 00.000 16176 move complete, result=0
01:17:49.342 00.000 16176 worker thread done servicing request
01:17:49.342 00.000 16176 Worker thread wakes up
01:17:49.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:49.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:49.343 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:49.513 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ec5312e-2f0b-4f4b-815e-6580549286e6"}
01:17:49.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ec5312e-2f0b-4f4b-815e-6580549286e6"}
01:17:49.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49d07c6f-4057-4cef-a79e-a770d970e4fb"}
01:17:49.523 00.005 15748 case statement mapped state 6 to 3
01:17:49.526 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d07c6f-4057-4cef-a79e-a770d970e4fb"}
01:17:49.529 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7faac2db-4d9e-4d6f-aa79-4fd7695fa14f"}
01:17:49.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.50,7.33],"pixels":"..."},"id":"7faac2db-4d9e-4d6f-aa79-4fd7695fa14f"}
01:17:50.573 01.042 16176 Exposure complete
01:17:50.608 00.035 16176 worker thread done servicing request
01:17:50.609 00.001 15748 OnExposeComplete: enter
01:17:50.610 00.001 15748 UpdateGuideState(): m_state=6
01:17:50.611 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
01:17:50.613 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=618.56, Mass=3266, SNR=39.6, Peak=117 HFD=5.1
01:17:50.614 00.001 15748 MultiStar: [#1 51.42,44.42,0.29,U] [#2 -120.88,-32.04,0.31,U] [#3 -3.64,9.03,0.18,U] [#4 -24.18,-0.23,0.21,U] [#5 26.80,97.56,0.16,U] [#6 -30.53,-39.65,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.81,-107.16,0.26,U] [#9 0.00,0.00,0.00,L] [#10 29.73,-57.91,0.16,U] 
01:17:50.615 00.001 15748 single-star, 8 included, MultiStar: {-16.16, -9.46}, one-star: {0.04, 0.08}
01:17:50.616 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
01:17:50.618 00.002 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
01:17:50.619 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.59
01:17:50.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
01:17:50.622 00.001 15748 Enqueuing Move request for scope (0.04, 0.08)
01:17:50.623 00.001 16176 Worker thread wakes up
01:17:50.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:17:50.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:17:50.624 00.000 15748 UpdateGuideState exits: m=3266 SNR=39.6
01:17:50.626 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:17:50.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.627 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:50.629 00.002 15748 Enqueuing Expose request
01:17:50.630 00.001 16176 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
01:17:50.630 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:17:50.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:50.630 00.000 16176 MoveAxis(E, 0, ABG)
01:17:50.630 00.000 16176 Move returns status 0, amount 0
01:17:50.630 00.000 16176 MoveAxis(N, 0, ABG)
01:17:50.630 00.000 16176 Move returns status 0, amount 0
01:17:50.630 00.000 16176 move complete, result=0
01:17:50.630 00.000 16176 worker thread done servicing request
01:17:50.630 00.000 16176 Worker thread wakes up
01:17:50.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:50.632 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:51.512 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"650a5dbd-72fa-483c-acac-328baaeed32a"}
01:17:51.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"650a5dbd-72fa-483c-acac-328baaeed32a"}
01:17:51.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d90b2e4-7884-4f05-9a61-6be4ba718b6e"}
01:17:51.518 00.002 15748 case statement mapped state 6 to 3
01:17:51.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d90b2e4-7884-4f05-9a61-6be4ba718b6e"}
01:17:51.525 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"295cb112-a332-42ad-9513-601f4b36dda1"}
01:17:51.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"295cb112-a332-42ad-9513-601f4b36dda1"}
01:17:51.550 00.023 16176 Exposure complete
01:17:51.588 00.038 16176 worker thread done servicing request
01:17:51.588 00.000 15748 OnExposeComplete: enter
01:17:51.589 00.001 15748 UpdateGuideState(): m_state=6
01:17:51.590 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
01:17:51.591 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=618.58, Mass=3171, SNR=39.1, Peak=115 HFD=5.0
01:17:51.592 00.001 15748 MultiStar: [#1 51.28,44.25,0.29,U] [#2 -120.69,-32.20,0.32,U] [#3 -2.86,9.58,0.16,U] [#4 -24.13,-0.07,0.23,U] [#5 27.82,96.39,0.19,U] [#6 -30.58,-39.29,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.96,-106.86,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.75,-59.09,0.19,U] 
01:17:51.594 00.002 15748 single-star, 8 included, MultiStar: {-16.05, -9.85}, one-star: {-0.01, 0.11}
01:17:51.596 00.002 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:17:51.597 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:17:51.598 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.11 mountY=-0.02, mountTheta=-0.15
01:17:51.599 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
01:17:51.600 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
01:17:51.601 00.001 16176 Worker thread wakes up
01:17:51.602 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:51.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:17:51.603 00.000 15748 UpdateGuideState exits: m=3171 SNR=39.1
01:17:51.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:17:51.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.605 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
01:17:51.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:51.606 00.001 15748 Enqueuing Expose request
01:17:51.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:17:51.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.608 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:51.608 00.000 16176 MoveAxis(E, 0, ABG)
01:17:51.608 00.000 16176 Move returns status 0, amount 0
01:17:51.608 00.000 16176 MoveAxis(N, 0, ABG)
01:17:51.608 00.000 16176 Move returns status 0, amount 0
01:17:51.608 00.000 16176 move complete, result=0
01:17:51.608 00.000 16176 worker thread done servicing request
01:17:51.608 00.000 16176 Worker thread wakes up
01:17:51.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:51.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:51.608 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:52.733 01.125 16176 Exposure complete
01:17:52.785 00.052 16176 worker thread done servicing request
01:17:52.785 00.000 15748 OnExposeComplete: enter
01:17:52.786 00.001 15748 UpdateGuideState(): m_state=6
01:17:52.788 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
01:17:52.789 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=618.52, Mass=3271, SNR=39.6, Peak=116 HFD=5.1
01:17:52.792 00.003 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:52.793 00.001 15748 MultiStar: [#1 51.20,44.37,0.30,U] [#2 -120.63,-32.11,0.31,U] [#3 -3.29,9.24,0.17,U] [#4 -23.75,0.10,0.22,U] [#5 27.25,96.84,0.18,U] [#6 -30.01,-39.19,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -73.18,-107.16,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.17,-58.64,0.18,U] 
01:17:52.794 00.001 15748 single-star, 8 included, MultiStar: {-15.40, -9.01}, one-star: {0.07, 0.04}
01:17:52.795 00.001 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
01:17:52.797 00.002 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
01:17:52.799 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=0.03 mountY=-0.07, mountTheta=-1.19
01:17:52.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
01:17:52.802 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
01:17:52.803 00.001 16176 Worker thread wakes up
01:17:52.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:17:52.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:17:52.804 00.000 15748 UpdateGuideState exits: m=3271 SNR=39.6
01:17:52.805 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:17:52.805 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.807 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.808 00.001 16176 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
01:17:52.808 00.000 15748 Enqueuing Expose request
01:17:52.809 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:52.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:52.810 00.001 16176 MoveAxis(E, 0, ABG)
01:17:52.810 00.000 16176 Move returns status 0, amount 0
01:17:52.810 00.000 16176 MoveAxis(N, 0, ABG)
01:17:52.810 00.000 16176 Move returns status 0, amount 0
01:17:52.810 00.000 16176 move complete, result=0
01:17:52.810 00.000 16176 worker thread done servicing request
01:17:52.810 00.000 16176 Worker thread wakes up
01:17:52.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:52.811 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:53.511 00.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"402dce54-95fa-4c33-91ea-ecd15200bda2"}
01:17:53.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"402dce54-95fa-4c33-91ea-ecd15200bda2"}
01:17:53.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18432b00-135c-4478-9a37-78c076aa6b2e"}
01:17:53.516 00.001 15748 case statement mapped state 6 to 3
01:17:53.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18432b00-135c-4478-9a37-78c076aa6b2e"}
01:17:53.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67e5e645-03b7-4056-bff3-625a77a7d1bc"}
01:17:53.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[6.51,6.52],"pixels":"..."},"id":"67e5e645-03b7-4056-bff3-625a77a7d1bc"}
01:17:53.831 00.311 16176 Exposure complete
01:17:53.879 00.048 16176 worker thread done servicing request
01:17:53.879 00.000 15748 OnExposeComplete: enter
01:17:53.881 00.002 15748 UpdateGuideState(): m_state=6
01:17:53.883 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
01:17:53.884 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=618.50, Mass=3108, SNR=38.6, Peak=110 HFD=5.1
01:17:53.886 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:53.888 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:53.889 00.001 15748 MultiStar: [#1 51.25,44.18,0.31,U] [#2 -120.93,-32.07,0.33,U] [#3 -3.07,8.86,0.18,U] [#4 -24.04,0.33,0.22,U] [#5 26.95,96.73,0.18,U] [#6 -30.32,-39.62,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.16,0.28,U] [#9 0.00,0.00,0.00,L] [#10 29.88,-58.75,0.18,U] 
01:17:53.891 00.002 15748 single-star, 8 included, MultiStar: {-16.08, -9.55}, one-star: {0.02, 0.03}
01:17:53.893 00.002 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.75) = xAngle (-0.83 = -0.83)
01:17:53.894 00.001 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
01:17:53.896 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=0.03 mountY=-0.03, mountTheta=-0.84
01:17:53.899 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
01:17:53.900 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
01:17:53.902 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:17:53.903 00.001 15748 UpdateGuideState exits: m=3108 SNR=38.6
01:17:53.905 00.002 16176 Worker thread wakes up
01:17:53.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.907 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.909 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:17:53.909 00.000 15748 Enqueuing Expose request
01:17:53.910 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:17:53.910 00.000 16176 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
01:17:53.910 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:53.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:53.910 00.000 16176 MoveAxis(E, 0, ABG)
01:17:53.910 00.000 16176 Move returns status 0, amount 0
01:17:53.910 00.000 16176 MoveAxis(N, 0, ABG)
01:17:53.911 00.001 16176 Move returns status 0, amount 0
01:17:53.911 00.000 16176 move complete, result=0
01:17:53.911 00.000 16176 worker thread done servicing request
01:17:53.911 00.000 16176 Worker thread wakes up
01:17:53.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:53.911 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:55.044 01.133 16176 Exposure complete
01:17:55.088 00.044 16176 worker thread done servicing request
01:17:55.088 00.000 15748 OnExposeComplete: enter
01:17:55.089 00.001 15748 UpdateGuideState(): m_state=6
01:17:55.090 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
01:17:55.091 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.50, Mass=3150, SNR=38.8, Peak=117 HFD=5.1
01:17:55.092 00.001 15748 MultiStar: [#1 51.21,44.34,0.31,U] [#2 -120.65,-32.16,0.31,U] [#3 -2.59,9.29,0.17,U] [#4 -24.37,0.03,0.19,U] [#5 27.26,96.49,0.18,U] [#6 -30.51,-39.44,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.90,-106.83,0.26,U] [#9 0.00,0.00,0.00,L] [#10 30.19,-58.99,0.18,U] 
01:17:55.093 00.001 15748 single-star, 8 included, MultiStar: {-15.00, -8.78}, one-star: {0.04, 0.03}
01:17:55.094 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.15 = -1.15)
01:17:55.096 00.002 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
01:17:55.097 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.04 cameraTheta=0.61 mountX=0.02 mountY=-0.04, mountTheta=-1.15
01:17:55.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
01:17:55.100 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
01:17:55.101 00.001 16176 Worker thread wakes up
01:17:55.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:17:55.103 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:17:55.103 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:17:55.103 00.000 16176 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:17:55.103 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:55.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:55.103 00.000 15748 UpdateGuideState exits: m=3150 SNR=38.8
01:17:55.104 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:55.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:55.105 00.001 16176 MoveAxis(E, 0, ABG)
01:17:55.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:55.106 00.001 15748 Enqueuing Expose request
01:17:55.107 00.001 16176 Move returns status 0, amount 0
01:17:55.107 00.000 16176 MoveAxis(N, 0, ABG)
01:17:55.107 00.000 16176 Move returns status 0, amount 0
01:17:55.107 00.000 16176 move complete, result=0
01:17:55.107 00.000 16176 worker thread done servicing request
01:17:55.108 00.001 16176 Worker thread wakes up
01:17:55.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:55.108 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:55.109 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:55.510 00.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a968e87-f134-411f-8a8f-ae41163ee0fc"}
01:17:55.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a968e87-f134-411f-8a8f-ae41163ee0fc"}
01:17:55.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef302b4-3d81-4ed1-bec7-ea0ec30d1a72"}
01:17:55.514 00.001 15748 case statement mapped state 6 to 3
01:17:55.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef302b4-3d81-4ed1-bec7-ea0ec30d1a72"}
01:17:55.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2067a60-7cf9-40e1-a1a2-054e160db7be"}
01:17:55.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[7.48,7.50],"pixels":"..."},"id":"d2067a60-7cf9-40e1-a1a2-054e160db7be"}
01:17:56.129 00.611 16176 Exposure complete
01:17:56.166 00.037 16176 worker thread done servicing request
01:17:56.166 00.000 15748 OnExposeComplete: enter
01:17:56.169 00.003 15748 UpdateGuideState(): m_state=6
01:17:56.170 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
01:17:56.171 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=618.45, Mass=3493, SNR=40.8, Peak=127 HFD=5.0
01:17:56.173 00.002 15748 MultiStar: [#1 51.27,44.15,0.28,U] [#2 -120.62,-32.12,0.31,U] [#3 -3.04,10.19,0.15,U] [#4 -24.14,-0.02,0.20,U] [#5 27.30,96.34,0.17,U] [#6 -30.47,-39.43,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -73.03,-106.94,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.22,-59.14,0.17,U] 
01:17:56.174 00.001 15748 single-star, 8 included, MultiStar: {-16.62, -10.33}, one-star: {-0.02, -0.02}
01:17:56.176 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.05 = 2.24)
01:17:56.177 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.22)
01:17:56.178 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.29 mountX=-0.02 mountY=0.02, mountTheta=2.23
01:17:56.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
01:17:56.182 00.002 15748 Enqueuing Move request for scope (-0.02, -0.02)
01:17:56.184 00.002 16176 Worker thread wakes up
01:17:56.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:17:56.185 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:17:56.185 00.000 15748 UpdateGuideState exits: m=3493 SNR=40.8
01:17:56.187 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:17:56.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.189 00.002 16176 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
01:17:56.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.190 00.001 15748 Enqueuing Expose request
01:17:56.192 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:56.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:56.192 00.000 16176 MoveAxis(E, 0, ABG)
01:17:56.192 00.000 16176 Move returns status 0, amount 0
01:17:56.192 00.000 16176 MoveAxis(N, 0, ABG)
01:17:56.192 00.000 16176 Move returns status 0, amount 0
01:17:56.192 00.000 16176 move complete, result=0
01:17:56.192 00.000 16176 worker thread done servicing request
01:17:56.192 00.000 16176 Worker thread wakes up
01:17:56.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:56.197 00.005 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:57.327 01.130 16176 Exposure complete
01:17:57.377 00.050 16176 worker thread done servicing request
01:17:57.377 00.000 15748 OnExposeComplete: enter
01:17:57.379 00.002 15748 UpdateGuideState(): m_state=6
01:17:57.380 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
01:17:57.381 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=618.35, Mass=3195, SNR=39.1, Peak=123 HFD=4.9
01:17:57.383 00.002 15748 MultiStar: [#1 51.11,44.11,0.31,U] [#2 -120.81,-32.04,0.31,U] [#3 -2.82,9.42,0.18,U] [#4 -23.43,-0.05,0.22,U] [#5 27.41,97.38,0.17,U] [#6 -30.62,-39.18,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.87,-107.15,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.33,-58.09,0.17,U] 
01:17:57.384 00.001 15748 single-star, 8 included, MultiStar: {-15.80, -9.49}, one-star: {0.03, -0.13}
01:17:57.386 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:17:57.389 00.003 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:17:57.390 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
01:17:57.393 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.13, opts=13)
01:17:57.394 00.001 15748 Enqueuing Move request for scope (0.03, -0.13)
01:17:57.396 00.002 16176 Worker thread wakes up
01:17:57.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:17:57.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:17:57.397 00.000 15748 UpdateGuideState exits: m=3195 SNR=39.1
01:17:57.399 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:17:57.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.400 00.001 16176 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
01:17:57.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.401 00.001 15748 Enqueuing Expose request
01:17:57.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:17:57.403 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:57.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:57.403 00.000 16176 MoveAxis(E, 0, ABG)
01:17:57.403 00.000 16176 Move returns status 0, amount 0
01:17:57.403 00.000 16176 MoveAxis(N, 0, ABG)
01:17:57.403 00.000 16176 Move returns status 0, amount 0
01:17:57.403 00.000 16176 move complete, result=0
01:17:57.403 00.000 16176 worker thread done servicing request
01:17:57.403 00.000 16176 Worker thread wakes up
01:17:57.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.404 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:57.404 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:57.510 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57dc4b7-e47d-4c74-9951-7434612c7fc4"}
01:17:57.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57dc4b7-e47d-4c74-9951-7434612c7fc4"}
01:17:57.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f24a4097-105f-45f2-aa47-89c5eceff5f6"}
01:17:57.516 00.002 15748 case statement mapped state 6 to 3
01:17:57.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24a4097-105f-45f2-aa47-89c5eceff5f6"}
01:17:57.520 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9454b531-6a39-4a51-87ce-79e959c178f3"}
01:17:57.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"9454b531-6a39-4a51-87ce-79e959c178f3"}
01:17:58.320 00.798 16176 Exposure complete
01:17:58.358 00.038 16176 worker thread done servicing request
01:17:58.358 00.000 15748 OnExposeComplete: enter
01:17:58.359 00.001 15748 UpdateGuideState(): m_state=6
01:17:58.360 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
01:17:58.362 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=618.25, Mass=2980, SNR=37.8, Peak=115 HFD=4.7
01:17:58.363 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:17:58.366 00.003 15748 MultiStar: [#1 51.15,43.99,0.29,U] [#2 -120.70,-32.24,0.32,U] [#3 -3.00,9.17,0.17,U] [#4 -23.91,-0.19,0.24,U] [#5 27.52,97.07,0.19,U] [#6 -30.32,-39.40,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.82,-107.62,0.28,U] [#9 0.00,0.00,0.00,L] [#10 30.45,-58.41,0.19,U] 
01:17:58.367 00.001 15748 single-star, 8 included, MultiStar: {-16.05, -9.75}, one-star: {0.02, -0.22}
01:17:58.368 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:17:58.369 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:17:58.370 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.49 mountX=-0.22 mountY=0.03, mountTheta=3.02
01:17:58.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.22, opts=13)
01:17:58.373 00.001 15748 Enqueuing Move request for scope (0.02, -0.22)
01:17:58.374 00.001 16176 Worker thread wakes up
01:17:58.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:17:58.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:17:58.375 00.000 15748 UpdateGuideState exits: m=2980 SNR=37.8
01:17:58.376 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:17:58.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.377 00.001 16176 Moving (0.02, -0.22) raw xDistance=-0.22 yDistance=0.03
01:17:58.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:58.378 00.001 15748 Enqueuing Expose request
01:17:58.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:17:58.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:58.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:58.379 00.000 16176 MoveAxis(E, 222, ABG)
01:17:58.379 00.000 16176 Guiding  Dir = 2, Dur = 222
01:17:58.379 00.000 16176 IsGuiding returns 0
01:17:58.396 00.017 16176 PulseGuide returned control before completion, sleep 216
01:17:58.613 00.217 16176 IsGuiding returns 1
01:17:58.613 00.000 16176 scope still moving after pulse duration time elapsed
01:17:58.644 00.031 16176 IsGuiding returns 0
01:17:58.644 00.000 16176 scope move finished after 222 + 41 ms
01:17:58.644 00.000 16176 Move returns status 0, amount 222
01:17:58.644 00.000 16176 MoveAxis(N, 0, ABG)
01:17:58.644 00.000 16176 Move returns status 0, amount 0
01:17:58.644 00.000 16176 move complete, result=0
01:17:58.644 00.000 16176 worker thread done servicing request
01:17:58.644 00.000 16176 Worker thread wakes up
01:17:58.644 00.000 15748 GuideStep: -0.2 px 222 ms EAST, 0.0 px 0 ms NORTH
01:17:58.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:58.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:59.509 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d678bd8b-81e7-4d4b-a467-c4d589743f63"}
01:17:59.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d678bd8b-81e7-4d4b-a467-c4d589743f63"}
01:17:59.517 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6ed3322-b720-4ad6-9fb5-576de10e9be5"}
01:17:59.520 00.003 15748 case statement mapped state 6 to 3
01:17:59.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ed3322-b720-4ad6-9fb5-576de10e9be5"}
01:17:59.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebffa450-fe0c-4317-a96e-45e1d95ed881"}
01:17:59.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"ebffa450-fe0c-4317-a96e-45e1d95ed881"}
01:17:59.778 00.253 16176 Exposure complete
01:17:59.824 00.046 16176 worker thread done servicing request
01:17:59.824 00.000 15748 OnExposeComplete: enter
01:17:59.826 00.002 15748 UpdateGuideState(): m_state=6
01:17:59.828 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
01:17:59.828 00.000 15748 Star::Find returns 1 (0), X=764.48, Y=618.51, Mass=3475, SNR=40.7, Peak=128 HFD=5.1
01:17:59.830 00.002 15748 MultiStar: [#1 51.14,44.43,0.29,U] [#2 -120.50,-32.01,0.30,U] [#3 -3.15,9.98,0.15,U] [#4 -24.12,0.14,0.21,U] [#5 26.78,97.08,0.17,U] [#6 -30.65,-39.29,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.84,-107.18,0.27,U] [#9 -45.48,35.04,0.10,U] 
01:17:59.831 00.001 15748 single-star, 8 included, MultiStar: {-19.85, -4.98}, one-star: {0.04, 0.04}
01:17:59.832 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
01:17:59.833 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
01:17:59.834 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.77 mountX=0.03 mountY=-0.04, mountTheta=-0.99
01:17:59.837 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
01:17:59.838 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
01:17:59.839 00.001 16176 Worker thread wakes up
01:17:59.840 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
01:17:59.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:17:59.841 00.000 15748 UpdateGuideState exits: m=3475 SNR=40.7
01:17:59.842 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:17:59.843 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.844 00.001 16176 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
01:17:59.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.845 00.001 15748 Enqueuing Expose request
01:17:59.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:59.846 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:59.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:59.846 00.000 16176 MoveAxis(E, 0, ABG)
01:17:59.846 00.000 16176 Move returns status 0, amount 0
01:17:59.846 00.000 16176 MoveAxis(N, 0, ABG)
01:17:59.846 00.000 16176 Move returns status 0, amount 0
01:17:59.846 00.000 16176 move complete, result=0
01:17:59.846 00.000 16176 worker thread done servicing request
01:17:59.846 00.000 16176 Worker thread wakes up
01:17:59.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.847 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:17:59.847 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:00.863 01.016 16176 Exposure complete
01:18:00.907 00.044 16176 worker thread done servicing request
01:18:00.907 00.000 15748 OnExposeComplete: enter
01:18:00.909 00.002 15748 UpdateGuideState(): m_state=6
01:18:00.910 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
01:18:00.912 00.002 15748 Star::Find returns 1 (0), X=764.47, Y=618.36, Mass=3370, SNR=40.3, Peak=117 HFD=5.0
01:18:00.913 00.001 15748 MultiStar: [#1 51.19,44.51,0.29,U] [#2 -120.83,-32.17,0.30,U] [#3 -3.42,9.72,0.16,U] [#4 -24.31,0.18,0.20,U] [#5 27.42,96.69,0.17,U] [#6 -30.39,-39.60,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -72.86,-107.33,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.35,-58.79,0.17,U] 
01:18:00.914 00.001 15748 single-star, 8 included, MultiStar: {-15.92, -10.15}, one-star: {0.03, -0.11}
01:18:00.915 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
01:18:00.916 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
01:18:00.917 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.31 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
01:18:00.920 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.11, opts=13)
01:18:00.921 00.001 15748 Enqueuing Move request for scope (0.03, -0.11)
01:18:00.922 00.001 16176 Worker thread wakes up
01:18:00.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:18:00.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:18:00.924 00.000 15748 UpdateGuideState exits: m=3370 SNR=40.3
01:18:00.925 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:18:00.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.926 00.001 16176 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
01:18:00.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.927 00.001 15748 Enqueuing Expose request
01:18:00.928 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:00.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:00.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:00.928 00.000 16176 MoveAxis(E, 0, ABG)
01:18:00.928 00.000 16176 Move returns status 0, amount 0
01:18:00.928 00.000 16176 MoveAxis(N, 0, ABG)
01:18:00.928 00.000 16176 Move returns status 0, amount 0
01:18:00.928 00.000 16176 move complete, result=0
01:18:00.928 00.000 16176 worker thread done servicing request
01:18:00.928 00.000 16176 Worker thread wakes up
01:18:00.929 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:00.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:00.929 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:01.508 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cce48d4-912c-4c52-bc9a-89155ab99fe7"}
01:18:01.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cce48d4-912c-4c52-bc9a-89155ab99fe7"}
01:18:01.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be50517e-ec91-49f3-86e4-d7213ca45b4e"}
01:18:01.514 00.003 15748 case statement mapped state 6 to 3
01:18:01.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be50517e-ec91-49f3-86e4-d7213ca45b4e"}
01:18:01.522 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9231e618-d23a-4202-97a3-86b148ccbe17"}
01:18:01.525 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"9231e618-d23a-4202-97a3-86b148ccbe17"}
01:18:02.057 00.532 16176 Exposure complete
01:18:02.102 00.045 16176 worker thread done servicing request
01:18:02.102 00.000 15748 OnExposeComplete: enter
01:18:02.104 00.002 15748 UpdateGuideState(): m_state=6
01:18:02.105 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
01:18:02.106 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=618.46, Mass=3368, SNR=40.2, Peak=126 HFD=5.0
01:18:02.108 00.002 15748 MultiStar: [#1 51.20,44.26,0.29,U] [#2 -120.75,-31.92,0.30,U] [#3 -3.16,9.93,0.14,U] [#4 -23.71,-0.27,0.19,U] [#5 26.06,97.03,0.16,U] [#6 -30.49,-39.89,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -73.01,-107.03,0.28,U] [#9 0.00,0.00,0.00,L] [#10 28.99,-58.45,0.16,U] 
01:18:02.109 00.001 15748 single-star, 8 included, MultiStar: {-16.35, -10.16}, one-star: {-0.01, -0.01}
01:18:02.111 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.92 = 2.37)
01:18:02.112 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.35)
01:18:02.114 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.16 mountX=-0.01 mountY=0.01, mountTheta=2.36
01:18:02.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
01:18:02.117 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
01:18:02.119 00.002 16176 Worker thread wakes up
01:18:02.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:02.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:18:02.120 00.000 15748 UpdateGuideState exits: m=3368 SNR=40.2
01:18:02.122 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:18:02.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.123 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:18:02.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:02.125 00.002 15748 Enqueuing Expose request
01:18:02.127 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:02.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:02.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:02.127 00.000 16176 MoveAxis(E, 0, ABG)
01:18:02.127 00.000 16176 Move returns status 0, amount 0
01:18:02.127 00.000 16176 MoveAxis(N, 0, ABG)
01:18:02.127 00.000 16176 Move returns status 0, amount 0
01:18:02.127 00.000 16176 move complete, result=0
01:18:02.127 00.000 16176 worker thread done servicing request
01:18:02.127 00.000 16176 Worker thread wakes up
01:18:02.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:02.128 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:03.148 01.020 16176 Exposure complete
01:18:03.194 00.046 16176 worker thread done servicing request
01:18:03.194 00.000 15748 OnExposeComplete: enter
01:18:03.196 00.002 15748 UpdateGuideState(): m_state=6
01:18:03.197 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
01:18:03.198 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=618.53, Mass=3064, SNR=38.4, Peak=123 HFD=5.1
01:18:03.199 00.001 15748 MultiStar: [#1 51.48,44.45,0.30,U] [#2 -120.62,-32.34,0.31,U] [#3 -2.71,9.64,0.17,U] [#4 -23.71,-0.25,0.22,U] [#5 27.28,96.36,0.16,U] [#6 -30.61,-39.37,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-106.93,0.29,U] [#9 0.00,0.00,0.00,L] [#10 30.21,-59.12,0.16,U] 
01:18:03.200 00.001 15748 single-star, 8 included, MultiStar: {-16.56, -10.31}, one-star: {0.06, 0.06}
01:18:03.201 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
01:18:03.203 00.002 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
01:18:03.204 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=0.05 mountY=-0.07, mountTheta=-1.02
01:18:03.205 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
01:18:03.208 00.003 15748 Enqueuing Move request for scope (0.06, 0.06)
01:18:03.209 00.001 16176 Worker thread wakes up
01:18:03.210 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:18:03.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:18:03.211 00.000 15748 UpdateGuideState exits: m=3064 SNR=38.4
01:18:03.212 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:18:03.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.213 00.001 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:18:03.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:03.214 00.001 15748 Enqueuing Expose request
01:18:03.216 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:03.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:03.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:03.216 00.000 16176 MoveAxis(E, 0, ABG)
01:18:03.216 00.000 16176 Move returns status 0, amount 0
01:18:03.216 00.000 16176 MoveAxis(N, 0, ABG)
01:18:03.216 00.000 16176 Move returns status 0, amount 0
01:18:03.216 00.000 16176 move complete, result=0
01:18:03.216 00.000 16176 worker thread done servicing request
01:18:03.216 00.000 16176 Worker thread wakes up
01:18:03.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:03.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:03.217 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:03.506 00.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c96c8950-d8b3-45a9-b873-eb9cca00bf6c"}
01:18:03.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c96c8950-d8b3-45a9-b873-eb9cca00bf6c"}
01:18:03.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5dd97486-54f4-4af6-9e21-98bc327f2c67"}
01:18:03.509 00.000 15748 case statement mapped state 6 to 3
01:18:03.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd97486-54f4-4af6-9e21-98bc327f2c67"}
01:18:03.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a71e079-bbe9-4b14-bce2-cb2e671cf7c5"}
01:18:03.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.50,6.53],"pixels":"..."},"id":"5a71e079-bbe9-4b14-bce2-cb2e671cf7c5"}
01:18:04.342 00.829 16176 Exposure complete
01:18:04.379 00.037 16176 worker thread done servicing request
01:18:04.379 00.000 15748 OnExposeComplete: enter
01:18:04.381 00.002 15748 UpdateGuideState(): m_state=6
01:18:04.382 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
01:18:04.383 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=618.61, Mass=3074, SNR=38.4, Peak=125 HFD=5.0
01:18:04.385 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:04.386 00.001 15748 MultiStar: [#1 51.26,44.21,0.31,U] [#2 -120.83,-31.63,0.31,U] [#3 -3.38,9.01,0.17,U] [#4 -23.53,0.53,0.22,U] [#5 27.38,96.76,0.16,U] [#6 -30.35,-39.36,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -72.76,-107.02,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.31,-58.71,0.16,U] 
01:18:04.387 00.001 15748 single-star, 8 included, MultiStar: {-15.85, -9.22}, one-star: {0.05, 0.13}
01:18:04.387 00.000 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:18:04.389 00.002 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:18:04.390 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.23 mountX=0.12 mountY=-0.07, mountTheta=-0.54
01:18:04.391 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.13, opts=13)
01:18:04.393 00.002 15748 Enqueuing Move request for scope (0.05, 0.13)
01:18:04.394 00.001 16176 Worker thread wakes up
01:18:04.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:18:04.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:18:04.395 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:18:04.395 00.000 16176 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
01:18:04.395 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:18:04.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:04.395 00.000 15748 UpdateGuideState exits: m=3074 SNR=38.4
01:18:04.397 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:04.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.399 00.002 16176 MoveAxis(E, 0, ABG)
01:18:04.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:04.401 00.002 15748 Enqueuing Expose request
01:18:04.403 00.002 16176 Move returns status 0, amount 0
01:18:04.403 00.000 16176 MoveAxis(N, 0, ABG)
01:18:04.403 00.000 16176 Move returns status 0, amount 0
01:18:04.403 00.000 16176 move complete, result=0
01:18:04.403 00.000 16176 worker thread done servicing request
01:18:04.403 00.000 16176 Worker thread wakes up
01:18:04.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:04.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:04.404 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:05.418 01.014 16176 Exposure complete
01:18:05.454 00.036 16176 worker thread done servicing request
01:18:05.454 00.000 15748 OnExposeComplete: enter
01:18:05.456 00.002 15748 UpdateGuideState(): m_state=6
01:18:05.458 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
01:18:05.459 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=618.45, Mass=3137, SNR=38.6, Peak=115 HFD=5.0
01:18:05.461 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:05.462 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:05.463 00.001 15748 MultiStar: [#1 51.22,44.30,0.31,U] [#2 -120.70,-32.18,0.31,U] [#3 -2.75,10.31,0.14,U] [#4 -24.06,0.06,0.21,U] [#5 26.98,96.62,0.17,U] [#6 -29.88,-39.50,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.80,-107.10,0.27,U] [#9 0.00,0.00,0.00,L] [#10 29.91,-58.85,0.17,U] 
01:18:05.465 00.002 15748 single-star, 8 included, MultiStar: {-15.92, -9.61}, one-star: {0.01, -0.02}
01:18:05.466 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
01:18:05.467 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
01:18:05.468 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
01:18:05.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
01:18:05.471 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
01:18:05.472 00.001 16176 Worker thread wakes up
01:18:05.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:18:05.473 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:18:05.473 00.000 15748 UpdateGuideState exits: m=3137 SNR=38.6
01:18:05.473 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:18:05.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.474 00.001 16176 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:18:05.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:05.476 00.002 15748 Enqueuing Expose request
01:18:05.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:05.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.478 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:05.478 00.000 16176 MoveAxis(E, 0, ABG)
01:18:05.478 00.000 16176 Move returns status 0, amount 0
01:18:05.478 00.000 16176 MoveAxis(N, 0, ABG)
01:18:05.478 00.000 16176 Move returns status 0, amount 0
01:18:05.478 00.000 16176 move complete, result=0
01:18:05.478 00.000 16176 worker thread done servicing request
01:18:05.478 00.000 16176 Worker thread wakes up
01:18:05.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:05.479 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:05.507 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1cdad4b-e931-42f7-b78c-5b5f58de9753"}
01:18:05.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1cdad4b-e931-42f7-b78c-5b5f58de9753"}
01:18:05.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26dd3b6b-121c-4666-b16d-ab87d03d07a1"}
01:18:05.511 00.001 15748 case statement mapped state 6 to 3
01:18:05.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26dd3b6b-121c-4666-b16d-ab87d03d07a1"}
01:18:05.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ce31579-8954-4afc-a7c4-c14384e25329"}
01:18:05.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[7.45,7.45],"pixels":"..."},"id":"4ce31579-8954-4afc-a7c4-c14384e25329"}
01:18:06.614 01.100 16176 Exposure complete
01:18:06.655 00.041 16176 worker thread done servicing request
01:18:06.656 00.001 15748 OnExposeComplete: enter
01:18:06.657 00.001 15748 UpdateGuideState(): m_state=6
01:18:06.658 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
01:18:06.659 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=618.29, Mass=3204, SNR=39.2, Peak=115 HFD=4.8
01:18:06.660 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:06.661 00.001 15748 MultiStar: [#1 51.19,44.10,0.28,U] [#2 -120.70,-32.32,0.32,U] [#3 -3.06,10.17,0.16,U] [#4 -24.48,-0.12,0.20,U] [#5 27.57,96.75,0.17,U] [#6 -30.73,-39.50,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.02,-107.24,0.27,U] [#9 0.00,0.00,0.00,L] [#10 30.50,-58.73,0.17,U] 
01:18:06.662 00.001 15748 single-star, 8 included, MultiStar: {-16.77, -10.18}, one-star: {-0.12, -0.19}
01:18:06.664 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.89 = 2.40)
01:18:06.665 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.38)
01:18:06.666 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.13 mountX=-0.16 mountY=0.15, mountTheta=2.39
01:18:06.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.19, opts=13)
01:18:06.669 00.001 15748 Enqueuing Move request for scope (-0.12, -0.19)
01:18:06.670 00.001 16176 Worker thread wakes up
01:18:06.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:18:06.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
01:18:06.671 00.000 15748 UpdateGuideState exits: m=3204 SNR=39.2
01:18:06.672 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
01:18:06.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.674 00.002 16176 Moving (-0.12, -0.19) raw xDistance=-0.16 yDistance=0.15
01:18:06.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:06.676 00.002 15748 Enqueuing Expose request
01:18:06.677 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:18:06.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:06.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:06.677 00.000 16176 MoveAxis(E, 164, ABG)
01:18:06.677 00.000 16176 Guiding  Dir = 2, Dur = 164
01:18:06.677 00.000 16176 IsGuiding returns 0
01:18:06.688 00.011 16176 PulseGuide returned control before completion, sleep 164
01:18:06.859 00.171 16176 IsGuiding returns 1
01:18:06.860 00.001 16176 scope still moving after pulse duration time elapsed
01:18:06.891 00.031 16176 IsGuiding returns 0
01:18:06.891 00.000 16176 scope move finished after 164 + 49 ms
01:18:06.891 00.000 16176 Move returns status 0, amount 164
01:18:06.891 00.000 16176 MoveAxis(N, 0, ABG)
01:18:06.891 00.000 16176 Move returns status 0, amount 0
01:18:06.891 00.000 16176 move complete, result=0
01:18:06.892 00.001 16176 worker thread done servicing request
01:18:06.892 00.000 16176 Worker thread wakes up
01:18:06.892 00.000 15748 GuideStep: -0.2 px 164 ms EAST, 0.2 px 0 ms NORTH
01:18:06.893 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:06.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:07.507 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"877488e4-be49-4919-9e47-f185e9f82469"}
01:18:07.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"877488e4-be49-4919-9e47-f185e9f82469"}
01:18:07.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69c73995-ecde-48d5-b973-618705727075"}
01:18:07.512 00.002 15748 case statement mapped state 6 to 3
01:18:07.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c73995-ecde-48d5-b973-618705727075"}
01:18:07.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd7c46c5-f9fa-476b-9963-5205a80f6529"}
01:18:07.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"fd7c46c5-f9fa-476b-9963-5205a80f6529"}
01:18:07.812 00.296 16176 Exposure complete
01:18:07.848 00.036 16176 worker thread done servicing request
01:18:07.848 00.000 15748 OnExposeComplete: enter
01:18:07.850 00.002 15748 UpdateGuideState(): m_state=6
01:18:07.851 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
01:18:07.854 00.003 15748 Star::Find returns 1 (0), X=764.43, Y=618.63, Mass=3231, SNR=39.4, Peak=121 HFD=4.9
01:18:07.856 00.002 15748 MultiStar: [#1 51.30,44.20,0.29,U] [#2 -120.82,-31.88,0.30,U] [#3 -3.01,9.99,0.16,U] [#4 -24.17,0.01,0.20,U] [#5 27.43,97.01,0.15,U] [#6 -30.56,-39.66,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -72.83,-106.93,0.26,U] [#9 -43.88,37.54,0.09,U] 
01:18:07.856 00.000 15748 single-star, 8 included, MultiStar: {-19.39, -5.15}, one-star: {-0.01, 0.16}
01:18:07.857 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:18:07.859 00.002 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:18:07.860 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.62 mountX=0.16 mountY=-0.02, mountTheta=-0.15
01:18:07.861 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.16, opts=13)
01:18:07.862 00.001 15748 Enqueuing Move request for scope (-0.01, 0.16)
01:18:07.863 00.001 16176 Worker thread wakes up
01:18:07.864 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:07.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:18:07.865 00.000 15748 UpdateGuideState exits: m=3231 SNR=39.4
01:18:07.866 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:18:07.866 00.000 16176 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
01:18:07.866 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:18:07.866 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:07.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.867 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:07.867 00.000 16176 MoveAxis(E, 0, ABG)
01:18:07.868 00.001 16176 Move returns status 0, amount 0
01:18:07.868 00.000 16176 MoveAxis(N, 0, ABG)
01:18:07.868 00.000 16176 Move returns status 0, amount 0
01:18:07.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.869 00.001 15748 Enqueuing Expose request
01:18:07.870 00.001 16176 move complete, result=0
01:18:07.870 00.000 16176 worker thread done servicing request
01:18:07.870 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:07.871 00.001 16176 Worker thread wakes up
01:18:07.872 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:09.000 01.128 16176 Exposure complete
01:18:09.037 00.037 16176 worker thread done servicing request
01:18:09.037 00.000 15748 OnExposeComplete: enter
01:18:09.039 00.002 15748 UpdateGuideState(): m_state=6
01:18:09.039 00.000 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
01:18:09.040 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=618.58, Mass=3092, SNR=38.6, Peak=117 HFD=5.0
01:18:09.042 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:09.043 00.001 15748 MultiStar: [#1 51.27,44.32,0.30,U] [#2 -120.62,-32.05,0.32,U] [#3 -2.60,9.67,0.16,U] [#4 -24.06,-0.14,0.21,U] [#5 26.91,97.53,0.17,U] [#6 -30.67,-39.29,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -73.13,-106.72,0.29,U] [#9 0.00,0.00,0.00,L] [#10 29.84,-57.94,0.17,U] 
01:18:09.044 00.001 15748 single-star, 8 included, MultiStar: {-16.63, -10.14}, one-star: {0.04, 0.11}
01:18:09.045 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:18:09.046 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:18:09.048 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.54
01:18:09.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
01:18:09.051 00.001 15748 Enqueuing Move request for scope (0.04, 0.11)
01:18:09.053 00.002 16176 Worker thread wakes up
01:18:09.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:18:09.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:18:09.054 00.000 15748 UpdateGuideState exits: m=3092 SNR=38.6
01:18:09.055 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:18:09.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.056 00.001 16176 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
01:18:09.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:09.057 00.001 15748 Enqueuing Expose request
01:18:09.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:18:09.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:09.059 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:09.059 00.000 16176 MoveAxis(E, 0, ABG)
01:18:09.059 00.000 16176 Move returns status 0, amount 0
01:18:09.059 00.000 16176 MoveAxis(N, 0, ABG)
01:18:09.059 00.000 16176 Move returns status 0, amount 0
01:18:09.059 00.000 16176 move complete, result=0
01:18:09.059 00.000 16176 worker thread done servicing request
01:18:09.059 00.000 16176 Worker thread wakes up
01:18:09.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:09.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,588,61,61)
01:18:09.060 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:09.507 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5168cf26-73f1-4561-9ce7-3f3283bb4299"}
01:18:09.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5168cf26-73f1-4561-9ce7-3f3283bb4299"}
01:18:09.528 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c68f60c7-55c9-4a25-96b5-b27dc3ae4eb0"}
01:18:09.530 00.002 15748 case statement mapped state 6 to 3
01:18:09.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68f60c7-55c9-4a25-96b5-b27dc3ae4eb0"}
01:18:09.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e04b2e2d-c7df-4406-abf0-ad6a9bb860d7"}
01:18:09.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"e04b2e2d-c7df-4406-abf0-ad6a9bb860d7"}
01:18:09.539 00.003 15748 evsrv: cli 01849CC0 connect
01:18:09.540 00.001 15748 case statement mapped state 6 to 3
01:18:09.542 00.002 15748 case statement mapped state 6 to 3
01:18:09.544 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"b9891d7e-2f29-4a78-abd8-d1f5f2ae2c40"}
01:18:09.545 00.001 15748 case statement mapped state 6 to 3
01:18:09.546 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9891d7e-2f29-4a78-abd8-d1f5f2ae2c40"}
01:18:09.547 00.001 15748 evsrv: cli 01849CC0 disconnect
01:18:09.550 00.003 15748 evsrv: cli 01849EA0 connect
01:18:09.551 00.001 15748 case statement mapped state 6 to 3
01:18:09.553 00.002 15748 case statement mapped state 6 to 3
01:18:09.554 00.001 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"73045285-8a28-4da6-8a10-a25a5672d1a2"}
01:18:09.557 00.003 15748 PhdController::Dither begins
01:18:09.559 00.002 15748 dither: size=3.00, dRA=-0.74 dDec=-2.44
01:18:09.561 00.002 15748 MountToCamera -- mountTheta (-1.87) + m_xAngle (1.75) = xAngle (-0.11 = -0.11)
01:18:09.569 00.008 15748 MountToCamera -- mountX=-0.74 mountY=-2.44 hyp=2.56 mountTheta=-1.87 cameraX=2.54, cameraY=-0.29 cameraTheta=-0.11
01:18:09.575 00.006 15748 setting lock position to (766.98, 618.19)
01:18:09.578 00.003 15748 Mount: notify guiding dithered (2.5, -0.3)
01:18:09.579 00.001 15748 MultiStar: stabilizing after lock position change
01:18:09.580 00.001 15748 Status Line: Dither by -0.74,-2.44
01:18:09.583 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:18:09.584 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
01:18:09.586 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"73045285-8a28-4da6-8a10-a25a5672d1a2"}
01:18:09.588 00.002 15748 evsrv: cli 01849EA0 disconnect
01:18:10.084 00.496 16176 Exposure complete
01:18:10.142 00.058 16176 worker thread done servicing request
01:18:10.142 00.000 15748 OnExposeComplete: enter
01:18:10.143 00.001 15748 UpdateGuideState(): m_state=6
01:18:10.145 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
01:18:10.147 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=618.57, Mass=3045, SNR=38.3, Peak=118 HFD=5.1
01:18:10.148 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
01:18:10.150 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
01:18:10.151 00.001 15748 CameraToMount -- cameraX=-2.49 cameraY=0.38 hyp=2.52 cameraTheta=2.99 mountX=0.83 mountY=2.37, mountTheta=1.23
01:18:10.154 00.003 15748 dither recenter: remaining=(0.7,2.4) step=(0.7,2.4)
01:18:10.156 00.002 15748 MountToCamera -- mountTheta (1.28) + m_xAngle (1.75) = xAngle (3.03 = 3.03)
01:18:10.157 00.001 15748 MountToCamera -- mountX=0.74 mountY=2.44 hyp=2.56 mountTheta=1.28 cameraX=-2.54, cameraY=0.29 cameraTheta=3.03
01:18:10.158 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.54, y=0.29, opts=4)
01:18:10.161 00.003 15748 Enqueuing Move request for scope (-2.54, 0.29)
01:18:10.161 00.000 15748 Mount: notify direct move 0.74,2.44
01:18:10.163 00.002 16176 Worker thread wakes up
01:18:10.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:10.165 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.54, 0.29) opts 0x4
01:18:10.165 00.000 15748 UpdateGuideState exits: m=3045 SNR=38.3
01:18:10.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.54, 0.29)
01:18:10.166 00.000 15748 PhdController: settling, locked = 1, distance = 2.63 (1.20) aobump = 0 frame = 1 / 99999
01:18:10.168 00.002 16176 Moving (-2.54, 0.29) raw xDistance=0.74 yDistance=2.44
01:18:10.168 00.000 16176 BLC: window closed
01:18:10.168 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763490.168,"Host":"ASTRO-JOS","Inst":1,"Distance":2.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:18:10.169 00.001 16176 MoveAxis(W, 1200, B)
01:18:10.169 00.000 16176 Guiding  Dir = 3, Dur = 1200
01:18:10.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:10.172 00.003 16176 IsGuiding returns 0
01:18:10.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:10.173 00.001 15748 Enqueuing Expose request
01:18:10.174 00.001 16176 PulseGuide returned control before completion, sleep 1208
01:18:11.389 01.215 16176 IsGuiding returns 1
01:18:11.389 00.000 16176 scope still moving after pulse duration time elapsed
01:18:11.420 00.031 16176 IsGuiding returns 0
01:18:11.420 00.000 16176 scope move finished after 1200 + 47 ms
01:18:11.420 00.000 16176 Move returns status 0, amount 1200
01:18:11.420 00.000 16176 BLC: window closed
01:18:11.420 00.000 16176 BLC: Compensation needed for non-algo type move
01:18:11.420 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:18:11.420 00.000 16176 MoveAxis(S, 2172, B)
01:18:11.420 00.000 16176 Guiding  Dir = 1, Dur = 2172
01:18:11.420 00.000 16176 IsGuiding returns 0
01:18:11.467 00.047 16176 PulseGuide returned control before completion, sleep 2136
01:18:11.506 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f32aa84-d69e-4c52-84f5-a0e22b8c6741"}
01:18:11.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f32aa84-d69e-4c52-84f5-a0e22b8c6741"}
01:18:11.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c14c6c56-20d1-4f06-b5fb-7553101e63f0"}
01:18:11.510 00.001 15748 case statement mapped state 6 to 3
01:18:11.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14c6c56-20d1-4f06-b5fb-7553101e63f0"}
01:18:11.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e56303a1-df98-44f1-8f82-7fc1cc304c10"}
01:18:11.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"e56303a1-df98-44f1-8f82-7fc1cc304c10"}
01:18:13.505 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63847ed4-9056-48db-bb77-df7b4eb908c4"}
01:18:13.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63847ed4-9056-48db-bb77-df7b4eb908c4"}
01:18:13.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ea17ac1-acb4-4bd4-a76e-168ca41c4cae"}
01:18:13.509 00.002 15748 case statement mapped state 6 to 3
01:18:13.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea17ac1-acb4-4bd4-a76e-168ca41c4cae"}
01:18:13.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4394dd2b-e74f-43c2-a361-52ffdb4e0066"}
01:18:13.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"4394dd2b-e74f-43c2-a361-52ffdb4e0066"}
01:18:13.613 00.098 16176 IsGuiding returns 0
01:18:13.613 00.000 16176 Move returns status 0, amount 2172
01:18:13.613 00.000 16176 move complete, result=0
01:18:13.613 00.000 16176 worker thread done servicing request
01:18:13.613 00.000 16176 Worker thread wakes up
01:18:13.613 00.000 15748 GuideStep: 0.7 px 1200 ms WEST, 2.4 px 2172 ms SOUTH
01:18:13.616 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:13.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:14.741 01.125 16176 Exposure complete
01:18:14.790 00.049 16176 worker thread done servicing request
01:18:14.790 00.000 15748 OnExposeComplete: enter
01:18:14.791 00.001 15748 UpdateGuideState(): m_state=6
01:18:14.792 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
01:18:14.793 00.001 15748 Star::Find returns 1 (0), X=765.98, Y=618.02, Mass=3589, SNR=41.6, Peak=168 HFD=4.5
01:18:14.794 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
01:18:14.795 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.53)
01:18:14.797 00.002 15748 CameraToMount -- cameraX=-1.00 cameraY=-0.16 hyp=1.02 cameraTheta=-2.98 mountX=0.02 mountY=1.02, mountTheta=1.55
01:18:14.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.00, y=-0.16, opts=13)
01:18:14.801 00.002 15748 Enqueuing Move request for scope (-1.00, -0.16)
01:18:14.802 00.001 16176 Worker thread wakes up
01:18:14.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
01:18:14.803 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.16) opts 0xd
01:18:14.803 00.000 15748 UpdateGuideState exits: m=3589 SNR=41.6
01:18:14.804 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.00, -0.16)
01:18:14.804 00.000 15748 PhdController: settling, locked = 1, distance = 1.02 (1.20) aobump = 0 frame = 2 / 99999
01:18:14.805 00.001 16176 Moving (-1.00, -0.16) raw xDistance=0.02 yDistance=1.02
01:18:14.805 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763494.805,"Host":"ASTRO-JOS","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:18:14.806 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:14.806 00.000 16176 resist switch: large excursion: input 1.02 thresh 0.48 direction from 0 to 1
01:18:14.806 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.05
01:18:14.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
01:18:14.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.807 00.001 16176 MoveAxis(E, 0, ABG)
01:18:14.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:14.808 00.001 15748 Enqueuing Expose request
01:18:14.810 00.002 16176 Move returns status 0, amount 0
01:18:14.810 00.000 16176 MoveAxis(S, 894, ABG)
01:18:14.810 00.000 16176 Guiding  Dir = 1, Dur = 894
01:18:14.810 00.000 16176 IsGuiding returns 0
01:18:14.846 00.036 16176 PulseGuide returned control before completion, sleep 869
01:18:15.504 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"256f53f7-cf50-4ecc-bf35-8b736371d769"}
01:18:15.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"256f53f7-cf50-4ecc-bf35-8b736371d769"}
01:18:15.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fd5ef13-efd4-487a-9488-1d96022d4b3b"}
01:18:15.508 00.001 15748 case statement mapped state 6 to 3
01:18:15.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd5ef13-efd4-487a-9488-1d96022d4b3b"}
01:18:15.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea686a39-166e-4d2d-a4c4-effe0e8a29de"}
01:18:15.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.98,7.02],"pixels":"..."},"id":"ea686a39-166e-4d2d-a4c4-effe0e8a29de"}
01:18:15.720 00.208 16176 IsGuiding returns 0
01:18:15.720 00.000 16176 Move returns status 0, amount 894
01:18:15.720 00.000 16176 move complete, result=0
01:18:15.720 00.000 16176 worker thread done servicing request
01:18:15.720 00.000 16176 Worker thread wakes up
01:18:15.720 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 1.0 px 894 ms SOUTH
01:18:15.723 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:15.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:16.862 01.139 16176 Exposure complete
01:18:16.918 00.056 16176 worker thread done servicing request
01:18:16.918 00.000 15748 OnExposeComplete: enter
01:18:16.919 00.001 15748 UpdateGuideState(): m_state=6
01:18:16.920 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
01:18:16.922 00.002 15748 Star::Find returns 1 (0), X=766.87, Y=618.02, Mass=3235, SNR=39.4, Peak=160 HFD=4.6
01:18:16.923 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.92 = 2.37)
01:18:16.925 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.35)
01:18:16.926 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.16 mountX=-0.14 mountY=0.14, mountTheta=2.36
01:18:16.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.16, opts=13)
01:18:16.929 00.001 15748 Enqueuing Move request for scope (-0.11, -0.16)
01:18:16.930 00.001 16176 Worker thread wakes up
01:18:16.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
01:18:16.931 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:18:16.931 00.000 15748 UpdateGuideState exits: m=3235 SNR=39.4
01:18:16.932 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:18:16.932 00.000 15748 PhdController: settling, locked = 1, distance = 0.77 (1.20) aobump = 0 frame = 3 / 99999
01:18:16.933 00.001 16176 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
01:18:16.933 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763496.933,"Host":"ASTRO-JOS","Inst":1,"Distance":0.77,"Time":2.1,"SettleTime":10.0,"StarLocked":true}
01:18:16.935 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:18:16.935 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:16.936 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.937 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:16.938 00.001 15748 Enqueuing Expose request
01:18:16.940 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:18:16.940 00.000 16176 MoveAxis(E, 0, ABG)
01:18:16.940 00.000 16176 Move returns status 0, amount 0
01:18:16.940 00.000 16176 MoveAxis(N, 0, ABG)
01:18:16.940 00.000 16176 Move returns status 0, amount 0
01:18:16.940 00.000 16176 move complete, result=0
01:18:16.940 00.000 16176 worker thread done servicing request
01:18:16.940 00.000 16176 Worker thread wakes up
01:18:16.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:16.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:16.941 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:17.504 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a41b9de5-4ee0-4878-a181-48e65f517e19"}
01:18:17.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a41b9de5-4ee0-4878-a181-48e65f517e19"}
01:18:17.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87ab7faf-a7bf-4fa1-ab9a-b5d9dfe4aec5"}
01:18:17.509 00.003 15748 case statement mapped state 6 to 3
01:18:17.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ab7faf-a7bf-4fa1-ab9a-b5d9dfe4aec5"}
01:18:17.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c21902ef-0ca4-4025-8bb5-99724e2e2130"}
01:18:17.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"c21902ef-0ca4-4025-8bb5-99724e2e2130"}
01:18:17.854 00.341 16176 Exposure complete
01:18:17.908 00.054 16176 worker thread done servicing request
01:18:17.908 00.000 15748 OnExposeComplete: enter
01:18:17.909 00.001 15748 UpdateGuideState(): m_state=6
01:18:17.910 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
01:18:17.912 00.002 15748 Star::Find returns 1 (0), X=766.84, Y=618.04, Mass=3035, SNR=38.1, Peak=154 HFD=4.6
01:18:17.913 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.08 = 2.21)
01:18:17.914 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.19)
01:18:17.915 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.32 mountX=-0.12 mountY=0.17, mountTheta=2.20
01:18:17.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.15, opts=13)
01:18:17.918 00.001 15748 Enqueuing Move request for scope (-0.14, -0.15)
01:18:17.919 00.001 16176 Worker thread wakes up
01:18:17.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:18:17.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:18:17.920 00.000 15748 UpdateGuideState exits: m=3035 SNR=38.1
01:18:17.922 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:18:17.922 00.000 15748 PhdController: settling, locked = 1, distance = 0.60 (1.20) aobump = 0 frame = 4 / 99999
01:18:17.923 00.001 16176 Moving (-0.14, -0.15) raw xDistance=-0.12 yDistance=0.17
01:18:17.923 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763497.923,"Host":"ASTRO-JOS","Inst":1,"Distance":0.60,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
01:18:17.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:18:17.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:18:17.924 00.000 16176 MoveAxis(E, 0, ABG)
01:18:17.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.925 00.001 16176 Move returns status 0, amount 0
01:18:17.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:17.927 00.002 15748 Enqueuing Expose request
01:18:17.928 00.001 16176 MoveAxis(S, 147, ABG)
01:18:17.928 00.000 16176 Guiding  Dir = 1, Dur = 147
01:18:17.935 00.007 16176 IsGuiding returns 0
01:18:18.007 00.072 16176 PulseGuide returned control before completion, sleep 86
01:18:18.099 00.092 16176 IsGuiding returns 0
01:18:18.099 00.000 16176 Move returns status 0, amount 147
01:18:18.099 00.000 16176 move complete, result=0
01:18:18.099 00.000 16176 worker thread done servicing request
01:18:18.099 00.000 16176 Worker thread wakes up
01:18:18.099 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
01:18:18.101 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:18.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:19.226 01.125 16176 Exposure complete
01:18:19.272 00.046 16176 worker thread done servicing request
01:18:19.272 00.000 15748 OnExposeComplete: enter
01:18:19.274 00.002 15748 UpdateGuideState(): m_state=6
01:18:19.276 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
01:18:19.277 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.17, Mass=3234, SNR=39.4, Peak=153 HFD=4.5
01:18:19.279 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.14 = 2.14)
01:18:19.281 00.002 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.12)
01:18:19.282 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.39 mountX=-0.01 mountY=0.02, mountTheta=2.14
01:18:19.285 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
01:18:19.286 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
01:18:19.289 00.003 16176 Worker thread wakes up
01:18:19.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:18:19.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:18:19.290 00.000 15748 UpdateGuideState exits: m=3234 SNR=39.4
01:18:19.292 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:18:19.292 00.000 15748 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 5 / 99999
01:18:19.293 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
01:18:19.294 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781763499.293,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
01:18:19.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:19.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:19.295 00.000 16176 MoveAxis(E, 0, ABG)
01:18:19.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.297 00.002 16176 Move returns status 0, amount 0
01:18:19.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:19.298 00.001 16176 MoveAxis(N, 0, ABG)
01:18:19.298 00.000 16176 Move returns status 0, amount 0
01:18:19.298 00.000 15748 Enqueuing Expose request
01:18:19.300 00.002 16176 move complete, result=0
01:18:19.300 00.000 16176 worker thread done servicing request
01:18:19.300 00.000 16176 Worker thread wakes up
01:18:19.300 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:19.302 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:19.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:19.503 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dbed87f-980a-46a3-91e3-45e9a0362255"}
01:18:19.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dbed87f-980a-46a3-91e3-45e9a0362255"}
01:18:19.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7961ff4e-a4cc-4f95-9911-fc9d64b8b3ef"}
01:18:19.507 00.001 15748 case statement mapped state 6 to 3
01:18:19.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7961ff4e-a4cc-4f95-9911-fc9d64b8b3ef"}
01:18:19.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ee72a7-1f11-49b1-a415-24e3bccc28d6"}
01:18:19.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"36ee72a7-1f11-49b1-a415-24e3bccc28d6"}
01:18:20.328 00.817 16176 Exposure complete
01:18:20.395 00.067 16176 worker thread done servicing request
01:18:20.395 00.000 15748 OnExposeComplete: enter
01:18:20.397 00.002 15748 UpdateGuideState(): m_state=6
01:18:20.399 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
01:18:20.400 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=618.10, Mass=3415, SNR=40.3, Peak=155 HFD=4.5
01:18:20.403 00.003 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
01:18:20.405 00.002 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
01:18:20.406 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.72 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
01:18:20.407 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.08, opts=13)
01:18:20.408 00.001 15748 Enqueuing Move request for scope (0.10, -0.08)
01:18:20.410 00.002 16176 Worker thread wakes up
01:18:20.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
01:18:20.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:18:20.411 00.000 15748 UpdateGuideState exits: m=3415 SNR=40.3
01:18:20.412 00.001 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 6 / 99999
01:18:20.415 00.003 15748 evsrv: {"Event":"Settling","Timestamp":1781763500.415,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:18:20.416 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.418 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:18:20.419 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:20.420 00.001 15748 Enqueuing Expose request
01:18:20.420 00.000 16176 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
01:18:20.420 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:18:20.420 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:20.420 00.000 16176 MoveAxis(E, 0, ABG)
01:18:20.422 00.002 16176 Move returns status 0, amount 0
01:18:20.422 00.000 16176 MoveAxis(N, 0, ABG)
01:18:20.422 00.000 16176 Move returns status 0, amount 0
01:18:20.422 00.000 16176 move complete, result=0
01:18:20.422 00.000 16176 worker thread done servicing request
01:18:20.422 00.000 16176 Worker thread wakes up
01:18:20.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:20.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:20.423 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:21.502 01.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaf62876-e947-44a0-b189-e90d9c8341b5"}
01:18:21.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaf62876-e947-44a0-b189-e90d9c8341b5"}
01:18:21.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71c390f1-6054-45a6-8064-36cc8e279488"}
01:18:21.507 00.001 15748 case statement mapped state 6 to 3
01:18:21.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c390f1-6054-45a6-8064-36cc8e279488"}
01:18:21.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e97d02b7-8e9e-423a-a1f2-f9d309a7f439"}
01:18:21.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"e97d02b7-8e9e-423a-a1f2-f9d309a7f439"}
01:18:21.653 00.141 16176 Exposure complete
01:18:21.690 00.037 16176 worker thread done servicing request
01:18:21.690 00.000 15748 OnExposeComplete: enter
01:18:21.692 00.002 15748 UpdateGuideState(): m_state=6
01:18:21.693 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
01:18:21.695 00.002 15748 Star::Find returns 1 (0), X=766.93, Y=618.19, Mass=3296, SNR=39.8, Peak=146 HFD=4.6
01:18:21.696 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
01:18:21.698 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
01:18:21.700 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.02 mountY=0.05, mountTheta=1.24
01:18:21.702 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
01:18:21.703 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
01:18:21.705 00.002 16176 Worker thread wakes up
01:18:21.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:18:21.707 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:18:21.707 00.000 15748 UpdateGuideState exits: m=3296 SNR=39.8
01:18:21.708 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:18:21.708 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
01:18:21.710 00.002 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
01:18:21.710 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763501.710,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
01:18:21.712 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:21.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:21.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.713 00.001 16176 MoveAxis(E, 0, ABG)
01:18:21.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.715 00.002 15748 Enqueuing Expose request
01:18:21.716 00.001 16176 Move returns status 0, amount 0
01:18:21.716 00.000 16176 MoveAxis(N, 0, ABG)
01:18:21.716 00.000 16176 Move returns status 0, amount 0
01:18:21.716 00.000 16176 move complete, result=0
01:18:21.716 00.000 16176 worker thread done servicing request
01:18:21.716 00.000 16176 Worker thread wakes up
01:18:21.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:21.718 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:22.633 00.915 16176 Exposure complete
01:18:22.673 00.040 16176 worker thread done servicing request
01:18:22.673 00.000 15748 OnExposeComplete: enter
01:18:22.675 00.002 15748 UpdateGuideState(): m_state=6
01:18:22.675 00.000 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
01:18:22.678 00.003 15748 Star::Find returns 1 (0), X=766.96, Y=618.07, Mass=3359, SNR=40.2, Peak=155 HFD=4.5
01:18:22.679 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.53 = 2.75)
01:18:22.681 00.002 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.73)
01:18:22.682 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.05, mountTheta=2.73
01:18:22.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
01:18:22.686 00.001 15748 Enqueuing Move request for scope (-0.02, -0.11)
01:18:22.688 00.002 16176 Worker thread wakes up
01:18:22.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
01:18:22.690 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:18:22.690 00.000 15748 UpdateGuideState exits: m=3359 SNR=40.2
01:18:22.692 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:18:22.692 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
01:18:22.693 00.001 16176 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.05
01:18:22.693 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763502.693,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
01:18:22.695 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:22.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:22.695 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.696 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:22.696 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.698 00.002 15748 Enqueuing Expose request
01:18:22.699 00.001 16176 MoveAxis(E, 0, ABG)
01:18:22.699 00.000 16176 Move returns status 0, amount 0
01:18:22.699 00.000 16176 MoveAxis(N, 0, ABG)
01:18:22.699 00.000 16176 Move returns status 0, amount 0
01:18:22.699 00.000 16176 move complete, result=0
01:18:22.700 00.001 16176 worker thread done servicing request
01:18:22.700 00.000 16176 Worker thread wakes up
01:18:22.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:22.700 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:23.502 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"476093c2-84a1-4300-b073-b5672636d3f1"}
01:18:23.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"476093c2-84a1-4300-b073-b5672636d3f1"}
01:18:23.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5c70f47-1997-4d4b-a52e-2db01fa1bef1"}
01:18:23.506 00.001 15748 case statement mapped state 6 to 3
01:18:23.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c70f47-1997-4d4b-a52e-2db01fa1bef1"}
01:18:23.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"208c8403-cd6e-478a-9d3c-fefc1bee9aa5"}
01:18:23.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[6.96,7.07],"pixels":"..."},"id":"208c8403-cd6e-478a-9d3c-fefc1bee9aa5"}
01:18:23.826 00.316 16176 Exposure complete
01:18:23.863 00.037 16176 worker thread done servicing request
01:18:23.863 00.000 15748 OnExposeComplete: enter
01:18:23.864 00.001 15748 UpdateGuideState(): m_state=6
01:18:23.866 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
01:18:23.867 00.001 15748 Star::Find returns 1 (0), X=766.94, Y=618.22, Mass=3311, SNR=39.9, Peak=146 HFD=4.7
01:18:23.868 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
01:18:23.869 00.001 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
01:18:23.870 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.04 mountY=0.03, mountTheta=0.68
01:18:23.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
01:18:23.873 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
01:18:23.874 00.001 16176 Worker thread wakes up
01:18:23.874 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:18:23.876 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:18:23.876 00.000 15748 UpdateGuideState exits: m=3311 SNR=39.9
01:18:23.877 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:18:23.877 00.000 15748 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
01:18:23.878 00.001 16176 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
01:18:23.878 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763503.878,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
01:18:23.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:23.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:23.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.880 00.001 16176 MoveAxis(E, 0, ABG)
01:18:23.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:23.881 00.001 15748 Enqueuing Expose request
01:18:23.882 00.001 16176 Move returns status 0, amount 0
01:18:23.882 00.000 16176 MoveAxis(N, 0, ABG)
01:18:23.882 00.000 16176 Move returns status 0, amount 0
01:18:23.883 00.001 16176 move complete, result=0
01:18:23.883 00.000 16176 worker thread done servicing request
01:18:23.883 00.000 16176 Worker thread wakes up
01:18:23.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:23.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:23.884 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:24.894 01.010 16176 Exposure complete
01:18:24.939 00.045 16176 worker thread done servicing request
01:18:24.939 00.000 15748 OnExposeComplete: enter
01:18:24.941 00.002 15748 UpdateGuideState(): m_state=6
01:18:24.943 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:18:24.945 00.002 15748 Star::Find returns 1 (0), X=766.92, Y=618.18, Mass=3362, SNR=40.2, Peak=151 HFD=4.5
01:18:24.946 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.75) = xAngle (-4.84 = 1.44)
01:18:24.948 00.002 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.42)
01:18:24.949 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.44
01:18:24.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.00, opts=13)
01:18:24.953 00.002 15748 Enqueuing Move request for scope (-0.06, -0.00)
01:18:24.954 00.001 16176 Worker thread wakes up
01:18:24.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:18:24.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:18:24.956 00.001 15748 UpdateGuideState exits: m=3362 SNR=40.2
01:18:24.958 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:18:24.958 00.000 15748 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
01:18:24.959 00.001 15748 PhdController: newstate STATE_FINISH
01:18:24.961 00.002 15748 PhdController complete: success
01:18:24.962 00.001 16176 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:18:24.962 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781763504.962,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:18:24.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:24.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:24.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:18:24.964 00.001 15748 Mount: notify guiding dither settle done success=1
01:18:24.965 00.001 16176 MoveAxis(E, 0, ABG)
01:18:24.965 00.000 15748 PhdController: newstate STATE_IDLE
01:18:24.966 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.968 00.002 16176 Move returns status 0, amount 0
01:18:24.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:24.969 00.001 15748 Enqueuing Expose request
01:18:24.971 00.002 16176 MoveAxis(N, 0, ABG)
01:18:24.971 00.000 16176 Move returns status 0, amount 0
01:18:24.971 00.000 16176 move complete, result=0
01:18:24.971 00.000 16176 worker thread done servicing request
01:18:24.971 00.000 16176 Worker thread wakes up
01:18:24.972 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:24.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:24.973 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:25.501 00.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99f4be90-e781-46db-9000-a588e12cdc04"}
01:18:25.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99f4be90-e781-46db-9000-a588e12cdc04"}
01:18:25.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a042019-6d54-49f7-a976-64c219ee6198"}
01:18:25.505 00.001 15748 case statement mapped state 6 to 3
01:18:25.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a042019-6d54-49f7-a976-64c219ee6198"}
01:18:25.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdd938b6-16c2-4258-ade7-2e0c29974c5f"}
01:18:25.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.92,7.18],"pixels":"..."},"id":"bdd938b6-16c2-4258-ade7-2e0c29974c5f"}
01:18:26.101 00.592 16176 Exposure complete
01:18:26.155 00.054 16176 worker thread done servicing request
01:18:26.156 00.001 15748 OnExposeComplete: enter
01:18:26.157 00.001 15748 UpdateGuideState(): m_state=6
01:18:26.159 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.160 00.001 15748 Star::Find returns 1 (0), X=766.96, Y=618.19, Mass=3438, SNR=40.6, Peak=159 HFD=4.6
01:18:26.162 00.002 15748 MultiStar: exiting stabilization period
01:18:26.164 00.002 15748 MultiStar: updating star positions after lock position change
01:18:26.166 00.002 15748 Star::Find(30, 750, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.167 00.001 15748 Star::Find returns 0 (2), X=750.00, Y=873.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
01:18:26.168 00.001 15748 Star::Find(30, 654, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.171 00.003 15748 Star::Find returns 1 (0), X=669.05, Y=183.09, Mass=22, SNR=3.3, Peak=1 HFD=4.3
01:18:26.172 00.001 15748 Star::Find(30, 992, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.174 00.002 15748 Star::Find returns 1 (0), X=976.69, Y=625.73, Mass=74, SNR=6.1, Peak=3 HFD=4.8
01:18:26.175 00.001 15748 Star::Find(30, 1010, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.177 00.002 15748 Star::Find returns 0 (2), X=1010.00, Y=235.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
01:18:26.179 00.002 15748 Star::Find(30, 444, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.181 00.002 15748 Star::Find returns 0 (2), X=444.00, Y=552.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:18:26.182 00.001 15748 Star::Find(30, 1083, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.184 00.002 15748 Star::Find returns 1 (0), X=1072.83, Y=703.21, Mass=52, SNR=5.1, Peak=2 HFD=5.0
01:18:26.186 00.002 15748 Star::Find(30, 991, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.188 00.002 15748 Star::Find returns 0 (3), X=991.00, Y=410.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
01:18:26.189 00.001 15748 Star::Find(30, 1222, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.190 00.001 15748 Star::Find returns 1 (0), X=1241.88, Y=856.10, Mass=51, SNR=5.0, Peak=3 HFD=4.7
01:18:26.192 00.002 15748 Star::Find(30, 685, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.193 00.001 15748 Star::Find returns 1 (0), X=670.00, Y=244.22, Mass=18, SNR=3.0, Peak=1 HFD=3.6
01:18:26.194 00.001 15748 Star::Find(30, 442, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.196 00.002 15748 Star::Find returns 0 (3), X=442.00, Y=679.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
01:18:26.197 00.001 15748 Star::Find(30, 412, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:18:26.198 00.001 15748 Star::Find returns 1 (0), X=392.66, Y=861.00, Mass=41, SNR=4.5, Peak=2 HFD=5.8
01:18:26.199 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
01:18:26.200 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
01:18:26.201 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=0.01 mountY=0.02, mountTheta=1.26
01:18:26.203 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.00, opts=13)
01:18:26.205 00.002 15748 Enqueuing Move request for scope (-0.02, 0.00)
01:18:26.206 00.001 16176 Worker thread wakes up
01:18:26.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:26.208 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:18:26.208 00.000 15748 UpdateGuideState exits: m=3438 SNR=40.6
01:18:26.209 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:18:26.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.210 00.001 16176 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
01:18:26.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:26.212 00.002 15748 Enqueuing Expose request
01:18:26.214 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:26.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:26.214 00.000 16176 MoveAxis(E, 0, ABG)
01:18:26.214 00.000 16176 Move returns status 0, amount 0
01:18:26.214 00.000 16176 MoveAxis(N, 0, ABG)
01:18:26.214 00.000 16176 Move returns status 0, amount 0
01:18:26.214 00.000 16176 move complete, result=0
01:18:26.214 00.000 16176 worker thread done servicing request
01:18:26.214 00.000 16176 Worker thread wakes up
01:18:26.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:26.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:26.216 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:27.134 00.918 16176 Exposure complete
01:18:27.177 00.043 16176 worker thread done servicing request
01:18:27.177 00.000 15748 OnExposeComplete: enter
01:18:27.181 00.004 15748 UpdateGuideState(): m_state=6
01:18:27.182 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
01:18:27.183 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.19, Mass=3074, SNR=38.4, Peak=135 HFD=4.6
01:18:27.186 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 27.10,-15.76,0.08,U] [#3 -0.54,0.65,0.16,U] [#4 26.53,7.03,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -1.27,-0.91,0.13,U] [#7 45.96,7.63,0.10,U] [#8 -0.64,-0.38,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.09,3.00,0.10,U] 
01:18:27.187 00.001 15748 single-star, 7 included, MultiStar: {4.81, 0.14}, one-star: {-0.00, 0.00}
01:18:27.188 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
01:18:27.190 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
01:18:27.191 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.71 mountX=0.00 mountY=0.00, mountTheta=0.95
01:18:27.192 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
01:18:27.194 00.002 15748 Enqueuing Move request for scope (-0.00, 0.00)
01:18:27.195 00.001 16176 Worker thread wakes up
01:18:27.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:27.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:18:27.196 00.000 15748 UpdateGuideState exits: m=3074 SNR=38.4
01:18:27.198 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:18:27.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.200 00.002 16176 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
01:18:27.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.201 00.001 15748 Enqueuing Expose request
01:18:27.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:18:27.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:27.202 00.000 16176 MoveAxis(E, 0, ABG)
01:18:27.203 00.001 16176 Move returns status 0, amount 0
01:18:27.203 00.000 16176 MoveAxis(N, 0, ABG)
01:18:27.203 00.000 16176 Move returns status 0, amount 0
01:18:27.203 00.000 16176 move complete, result=0
01:18:27.203 00.000 16176 worker thread done servicing request
01:18:27.203 00.000 16176 Worker thread wakes up
01:18:27.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:27.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:27.205 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:27.501 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d80c7280-ee78-49c1-9e16-ab609b3b677b"}
01:18:27.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d80c7280-ee78-49c1-9e16-ab609b3b677b"}
01:18:27.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27a0562e-ae01-441f-a4c1-0d97330375b6"}
01:18:27.506 00.002 15748 case statement mapped state 6 to 3
01:18:27.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a0562e-ae01-441f-a4c1-0d97330375b6"}
01:18:27.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a666e2d7-ee94-4814-8c88-839e20af51a0"}
01:18:27.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"a666e2d7-ee94-4814-8c88-839e20af51a0"}
01:18:28.332 00.820 16176 Exposure complete
01:18:28.381 00.049 16176 worker thread done servicing request
01:18:28.381 00.000 15748 OnExposeComplete: enter
01:18:28.383 00.002 15748 UpdateGuideState(): m_state=6
01:18:28.385 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
01:18:28.386 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=618.30, Mass=3560, SNR=41.2, Peak=158 HFD=4.7
01:18:28.388 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:28.389 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:28.390 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 29.54,-3.12,0.10,U] [#3 -0.40,0.68,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.16,0.01,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.25,0.93,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.49,2.89,0.10,U] 
01:18:28.392 00.002 15748 single-star, 5 included, MultiStar: {1.62, 0.20}, one-star: {-0.06, 0.11}
01:18:28.394 00.002 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
01:18:28.396 00.002 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
01:18:28.397 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=0.12 mountY=0.04, mountTheta=0.30
01:18:28.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
01:18:28.400 00.001 15748 Enqueuing Move request for scope (-0.06, 0.11)
01:18:28.402 00.002 16176 Worker thread wakes up
01:18:28.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:18:28.403 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:18:28.403 00.000 15748 UpdateGuideState exits: m=3560 SNR=41.2
01:18:28.404 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:18:28.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.406 00.002 16176 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
01:18:28.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:28.407 00.001 15748 Enqueuing Expose request
01:18:28.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:18:28.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:28.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:28.408 00.000 16176 MoveAxis(E, 0, ABG)
01:18:28.408 00.000 16176 Move returns status 0, amount 0
01:18:28.408 00.000 16176 MoveAxis(N, 0, ABG)
01:18:28.408 00.000 16176 Move returns status 0, amount 0
01:18:28.409 00.001 16176 move complete, result=0
01:18:28.409 00.000 16176 worker thread done servicing request
01:18:28.409 00.000 16176 Worker thread wakes up
01:18:28.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:28.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:28.410 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:29.434 01.024 16176 Exposure complete
01:18:29.473 00.039 16176 worker thread done servicing request
01:18:29.473 00.000 15748 OnExposeComplete: enter
01:18:29.475 00.002 15748 UpdateGuideState(): m_state=6
01:18:29.476 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
01:18:29.477 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=618.32, Mass=3389, SNR=40.4, Peak=143 HFD=4.9
01:18:29.479 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:29.480 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 29.14,-4.91,0.08,U] [#3 -0.27,1.02,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.20,0.62,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -0.31,0.31,0.11,U] [#9 3.30,-5.52,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -19.91,-20.25,0.09,U] 
01:18:29.481 00.001 15748 single-star, 6 included, MultiStar: {0.44, -1.38}, one-star: {-0.06, 0.14}
01:18:29.482 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.24 = 0.24)
01:18:29.483 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
01:18:29.484 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=0.15 mountY=0.03, mountTheta=0.22
01:18:29.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.14, opts=13)
01:18:29.488 00.002 15748 Enqueuing Move request for scope (-0.06, 0.14)
01:18:29.489 00.001 16176 Worker thread wakes up
01:18:29.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:29.491 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:18:29.491 00.000 15748 UpdateGuideState exits: m=3389 SNR=40.4
01:18:29.493 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:18:29.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.494 00.001 16176 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
01:18:29.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:29.496 00.002 15748 Enqueuing Expose request
01:18:29.498 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:18:29.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:29.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:29.498 00.000 16176 MoveAxis(E, 0, ABG)
01:18:29.498 00.000 16176 Move returns status 0, amount 0
01:18:29.498 00.000 16176 MoveAxis(N, 0, ABG)
01:18:29.498 00.000 16176 Move returns status 0, amount 0
01:18:29.498 00.000 16176 move complete, result=0
01:18:29.498 00.000 16176 worker thread done servicing request
01:18:29.498 00.000 16176 Worker thread wakes up
01:18:29.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:29.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:29.499 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:29.502 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85f56604-05f8-4e70-88ec-400aea1b1fa3"}
01:18:29.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85f56604-05f8-4e70-88ec-400aea1b1fa3"}
01:18:29.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6295bd38-fd1c-428f-9b58-190c28e17ead"}
01:18:29.508 00.002 15748 case statement mapped state 6 to 3
01:18:29.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6295bd38-fd1c-428f-9b58-190c28e17ead"}
01:18:29.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ae6471c-5263-4ce3-88be-36281350fcd0"}
01:18:29.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"5ae6471c-5263-4ce3-88be-36281350fcd0"}
01:18:30.633 01.120 16176 Exposure complete
01:18:30.672 00.039 16176 worker thread done servicing request
01:18:30.672 00.000 15748 OnExposeComplete: enter
01:18:30.674 00.002 15748 UpdateGuideState(): m_state=6
01:18:30.675 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
01:18:30.677 00.002 15748 Star::Find returns 1 (0), X=766.92, Y=618.29, Mass=3386, SNR=40.4, Peak=156 HFD=4.7
01:18:30.678 00.001 15748 MultiStar: [#1 -10.63,13.37,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -0.12,0.13,0.15,U] [#4 25.16,8.86,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -1.23,-0.55,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.31,0.69,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.03,2.28,0.09,U] 
01:18:30.680 00.002 15748 single-star, 6 included, MultiStar: {0.59, 1.27}, one-star: {-0.06, 0.11}
01:18:30.681 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
01:18:30.682 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
01:18:30.683 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.03, mountTheta=0.29
01:18:30.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
01:18:30.686 00.001 15748 Enqueuing Move request for scope (-0.06, 0.11)
01:18:30.687 00.001 16176 Worker thread wakes up
01:18:30.688 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:30.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:18:30.689 00.000 15748 UpdateGuideState exits: m=3386 SNR=40.4
01:18:30.690 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:18:30.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.692 00.002 16176 Moving (-0.06, 0.11) raw xDistance=0.11 yDistance=0.03
01:18:30.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:30.694 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:18:30.694 00.000 15748 Enqueuing Expose request
01:18:30.695 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:30.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:30.695 00.000 16176 MoveAxis(E, 0, ABG)
01:18:30.695 00.000 16176 Move returns status 0, amount 0
01:18:30.695 00.000 16176 MoveAxis(N, 0, ABG)
01:18:30.695 00.000 16176 Move returns status 0, amount 0
01:18:30.695 00.000 16176 move complete, result=0
01:18:30.696 00.001 16176 worker thread done servicing request
01:18:30.696 00.000 16176 Worker thread wakes up
01:18:30.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:30.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:30.697 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:31.499 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fafae85f-611c-48df-803e-fde2b21f8f96"}
01:18:31.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fafae85f-611c-48df-803e-fde2b21f8f96"}
01:18:31.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"542be695-6da1-4b8b-9c7d-0f9ea6105399"}
01:18:31.505 00.002 15748 case statement mapped state 6 to 3
01:18:31.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"542be695-6da1-4b8b-9c7d-0f9ea6105399"}
01:18:31.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d69c8026-40db-4429-b840-ea684e2e0d2e"}
01:18:31.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"d69c8026-40db-4429-b840-ea684e2e0d2e"}
01:18:31.726 00.215 16176 Exposure complete
01:18:31.777 00.051 16176 worker thread done servicing request
01:18:31.778 00.001 15748 OnExposeComplete: enter
01:18:31.779 00.001 15748 UpdateGuideState(): m_state=6
01:18:31.780 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
01:18:31.782 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.32, Mass=3346, SNR=40.1, Peak=143 HFD=4.8
01:18:31.784 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:31.786 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.44,0.40,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.87,-0.40,0.11,U] [#7 18.65,23.96,0.07,U] [#8 0.07,0.44,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.23,1.03,0.10,U] 
01:18:31.787 00.001 15748 single-star, 5 included, MultiStar: {0.83, 1.34}, one-star: {0.04, 0.14}
01:18:31.788 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
01:18:31.789 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
01:18:31.790 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.51
01:18:31.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
01:18:31.794 00.002 15748 Enqueuing Move request for scope (0.04, 0.14)
01:18:31.797 00.003 16176 Worker thread wakes up
01:18:31.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:18:31.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:18:31.799 00.000 15748 UpdateGuideState exits: m=3346 SNR=40.1
01:18:31.799 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:18:31.800 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.801 00.001 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
01:18:31.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.804 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:18:31.804 00.000 15748 Enqueuing Expose request
01:18:31.807 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:31.807 00.000 16176 MoveAxis(E, 0, ABG)
01:18:31.807 00.000 16176 Move returns status 0, amount 0
01:18:31.807 00.000 16176 MoveAxis(N, 0, ABG)
01:18:31.807 00.000 16176 Move returns status 0, amount 0
01:18:31.807 00.000 16176 move complete, result=0
01:18:31.807 00.000 16176 worker thread done servicing request
01:18:31.807 00.000 16176 Worker thread wakes up
01:18:31.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:31.809 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:32.941 01.132 16176 Exposure complete
01:18:32.980 00.039 16176 worker thread done servicing request
01:18:32.980 00.000 15748 OnExposeComplete: enter
01:18:32.981 00.001 15748 UpdateGuideState(): m_state=6
01:18:32.983 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
01:18:32.985 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.37, Mass=3405, SNR=40.5, Peak=146 HFD=4.9
01:18:32.986 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:32.988 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -2.45,-5.82,0.08,U] [#3 -0.14,0.36,0.15,U] [#4 18.03,29.88,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -1.68,0.98,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.33,0.96,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.68,1.64,0.11,U] 
01:18:32.989 00.001 15748 single-star, 6 included, MultiStar: {0.40, 1.51}, one-star: {0.02, 0.19}
01:18:32.990 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
01:18:32.991 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
01:18:32.992 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.45 mountX=0.18 mountY=-0.06, mountTheta=-0.32
01:18:32.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.19, opts=13)
01:18:32.995 00.001 15748 Enqueuing Move request for scope (0.02, 0.19)
01:18:32.996 00.001 16176 Worker thread wakes up
01:18:32.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:18:32.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
01:18:32.997 00.000 15748 UpdateGuideState exits: m=3405 SNR=40.5
01:18:32.999 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
01:18:32.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.000 00.001 16176 Moving (0.02, 0.19) raw xDistance=0.18 yDistance=-0.06
01:18:33.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.001 00.001 15748 Enqueuing Expose request
01:18:33.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:18:33.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:33.002 00.000 16176 MoveAxis(W, 184, ABG)
01:18:33.002 00.000 16176 Guiding  Dir = 3, Dur = 184
01:18:33.002 00.000 16176 IsGuiding returns 0
01:18:33.012 00.010 16176 PulseGuide returned control before completion, sleep 186
01:18:33.212 00.200 16176 IsGuiding returns 0
01:18:33.212 00.000 16176 Move returns status 0, amount 184
01:18:33.212 00.000 16176 MoveAxis(N, 0, ABG)
01:18:33.212 00.000 16176 Move returns status 0, amount 0
01:18:33.212 00.000 16176 move complete, result=0
01:18:33.212 00.000 16176 worker thread done servicing request
01:18:33.212 00.000 16176 Worker thread wakes up
01:18:33.212 00.000 15748 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
01:18:33.214 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:33.499 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecb6c79c-9166-4167-8e56-89bc9b623ca9"}
01:18:33.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecb6c79c-9166-4167-8e56-89bc9b623ca9"}
01:18:33.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96fe3dc0-9f60-430c-aa93-bb5eb456100b"}
01:18:33.505 00.002 15748 case statement mapped state 6 to 3
01:18:33.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fe3dc0-9f60-430c-aa93-bb5eb456100b"}
01:18:33.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17ab17ef-6b74-4cea-83a0-93442c6a9634"}
01:18:33.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"17ab17ef-6b74-4cea-83a0-93442c6a9634"}
01:18:34.124 00.614 16176 Exposure complete
01:18:34.164 00.040 16176 worker thread done servicing request
01:18:34.164 00.000 15748 OnExposeComplete: enter
01:18:34.165 00.001 15748 UpdateGuideState(): m_state=6
01:18:34.167 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
01:18:34.169 00.002 15748 Star::Find returns 1 (0), X=766.94, Y=618.30, Mass=3443, SNR=40.7, Peak=149 HFD=4.7
01:18:34.171 00.002 15748 MultiStar: [#1 13.11,-13.58,0.12,U] [#2 0.00,0.00,0.00,L] [#3 0.13,-0.08,0.16,U] [#4 28.07,8.08,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -1.24,-0.19,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,0.71,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.70,2.50,0.09,U] 
01:18:34.172 00.001 15748 single-star, 6 included, MultiStar: {2.23, -0.27}, one-star: {-0.04, 0.11}
01:18:34.173 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
01:18:34.174 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
01:18:34.175 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=0.12 mountY=0.01, mountTheta=0.12
01:18:34.176 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
01:18:34.178 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
01:18:34.179 00.001 16176 Worker thread wakes up
01:18:34.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:18:34.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:18:34.180 00.000 15748 UpdateGuideState exits: m=3443 SNR=40.7
01:18:34.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:18:34.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.183 00.002 16176 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.01
01:18:34.184 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.185 00.001 15748 Enqueuing Expose request
01:18:34.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:18:34.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:34.186 00.000 16176 MoveAxis(E, 0, ABG)
01:18:34.186 00.000 16176 Move returns status 0, amount 0
01:18:34.186 00.000 16176 MoveAxis(N, 0, ABG)
01:18:34.186 00.000 16176 Move returns status 0, amount 0
01:18:34.186 00.000 16176 move complete, result=0
01:18:34.187 00.001 16176 worker thread done servicing request
01:18:34.187 00.000 16176 Worker thread wakes up
01:18:34.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:34.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:34.188 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:35.322 01.134 16176 Exposure complete
01:18:35.369 00.047 16176 worker thread done servicing request
01:18:35.370 00.001 15748 OnExposeComplete: enter
01:18:35.371 00.001 15748 UpdateGuideState(): m_state=6
01:18:35.372 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
01:18:35.373 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=618.28, Mass=3345, SNR=40.0, Peak=145 HFD=4.7
01:18:35.374 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:35.376 00.002 15748 MultiStar: [#1 13.38,-12.76,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -0.08,0.29,0.14,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.67,-0.71,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.35,0.77,0.13,U] [#9 0.00,0.00,0.00,L] [#10 43.64,43.64,0.08,U] [#11 -1.04,1.76,0.11,U] 
01:18:35.377 00.001 15748 single-star, 6 included, MultiStar: {2.64, 1.71}, one-star: {0.01, 0.09}
01:18:35.378 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
01:18:35.379 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
01:18:35.380 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.09 mountY=-0.03, mountTheta=-0.28
01:18:35.381 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
01:18:35.383 00.002 15748 Enqueuing Move request for scope (0.01, 0.09)
01:18:35.384 00.001 16176 Worker thread wakes up
01:18:35.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:35.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:18:35.385 00.000 15748 UpdateGuideState exits: m=3345 SNR=40.0
01:18:35.386 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:18:35.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.386 00.000 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
01:18:35.388 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:18:35.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:35.389 00.001 15748 Enqueuing Expose request
01:18:35.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:35.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:35.389 00.000 16176 MoveAxis(E, 0, ABG)
01:18:35.389 00.000 16176 Move returns status 0, amount 0
01:18:35.389 00.000 16176 MoveAxis(N, 0, ABG)
01:18:35.390 00.001 16176 Move returns status 0, amount 0
01:18:35.390 00.000 16176 move complete, result=0
01:18:35.390 00.000 16176 worker thread done servicing request
01:18:35.390 00.000 16176 Worker thread wakes up
01:18:35.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:35.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:35.391 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:35.497 00.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d603060e-3992-4556-9460-47830f105966"}
01:18:35.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d603060e-3992-4556-9460-47830f105966"}
01:18:35.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16545ec3-d5f6-4d50-a23c-1c58db08634f"}
01:18:35.503 00.002 15748 case statement mapped state 6 to 3
01:18:35.503 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16545ec3-d5f6-4d50-a23c-1c58db08634f"}
01:18:35.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"658fa0c9-e9a6-4d8b-8803-67b10f01092d"}
01:18:35.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[6.99,7.28],"pixels":"..."},"id":"658fa0c9-e9a6-4d8b-8803-67b10f01092d"}
01:18:36.412 00.905 16176 Exposure complete
01:18:36.465 00.053 16176 worker thread done servicing request
01:18:36.466 00.001 15748 OnExposeComplete: enter
01:18:36.467 00.001 15748 UpdateGuideState(): m_state=6
01:18:36.468 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
01:18:36.470 00.002 15748 Star::Find returns 1 (0), X=766.94, Y=618.21, Mass=3479, SNR=40.9, Peak=151 HFD=4.7
01:18:36.472 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.46,-0.29,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.68,0.18,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.09,0.47,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.83,1.87,0.08,U] 
01:18:36.473 00.001 15748 single-star, 4 included, MultiStar: {-0.15, 0.14}, one-star: {-0.04, 0.02}
01:18:36.474 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.84 = 0.84)
01:18:36.475 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
01:18:36.476 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.59 mountX=0.03 mountY=0.03, mountTheta=0.83
01:18:36.479 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
01:18:36.480 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
01:18:36.482 00.002 16176 Worker thread wakes up
01:18:36.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
01:18:36.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:18:36.483 00.000 15748 UpdateGuideState exits: m=3479 SNR=40.9
01:18:36.485 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:18:36.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.486 00.001 16176 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
01:18:36.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:36.487 00.001 15748 Enqueuing Expose request
01:18:36.489 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:36.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:36.489 00.000 16176 MoveAxis(E, 0, ABG)
01:18:36.489 00.000 16176 Move returns status 0, amount 0
01:18:36.489 00.000 16176 MoveAxis(N, 0, ABG)
01:18:36.489 00.000 16176 Move returns status 0, amount 0
01:18:36.489 00.000 16176 move complete, result=0
01:18:36.489 00.000 16176 worker thread done servicing request
01:18:36.489 00.000 16176 Worker thread wakes up
01:18:36.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:36.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:36.490 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:37.497 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f452ae70-6e06-4320-82c9-c11007ffe728"}
01:18:37.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f452ae70-6e06-4320-82c9-c11007ffe728"}
01:18:37.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5463712b-9831-40dc-b96b-fe33c7110033"}
01:18:37.501 00.001 15748 case statement mapped state 6 to 3
01:18:37.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5463712b-9831-40dc-b96b-fe33c7110033"}
01:18:37.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f866084b-94da-4273-bc91-93dc208518a7"}
01:18:37.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"f866084b-94da-4273-bc91-93dc208518a7"}
01:18:37.623 00.118 16176 Exposure complete
01:18:37.663 00.040 16176 worker thread done servicing request
01:18:37.664 00.001 15748 OnExposeComplete: enter
01:18:37.666 00.002 15748 UpdateGuideState(): m_state=6
01:18:37.667 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
01:18:37.669 00.002 15748 Star::Find returns 1 (0), X=766.96, Y=618.32, Mass=3306, SNR=39.8, Peak=136 HFD=4.9
01:18:37.670 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:37.673 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.60,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.12,-0.76,0.12,U] [#7 7.91,40.06,0.08,U] [#8 0.12,0.45,0.12,U] [#9 -9.65,26.23,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -1.49,2.05,0.11,U] 
01:18:37.675 00.002 15748 single-star, 6 included, MultiStar: {-0.27, 3.35}, one-star: {-0.02, 0.14}
01:18:37.676 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:18:37.678 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
01:18:37.680 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.14 mountY=-0.01, mountTheta=-0.07
01:18:37.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.14, opts=13)
01:18:37.684 00.002 15748 Enqueuing Move request for scope (-0.02, 0.14)
01:18:37.686 00.002 16176 Worker thread wakes up
01:18:37.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:18:37.688 00.002 15748 UpdateGuideState exits: m=3306 SNR=39.8
01:18:37.689 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.691 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:37.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:18:37.692 00.000 15748 Enqueuing Expose request
01:18:37.694 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:18:37.694 00.000 16176 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.01
01:18:37.694 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:18:37.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:37.694 00.000 16176 MoveAxis(E, 0, ABG)
01:18:37.694 00.000 16176 Move returns status 0, amount 0
01:18:37.694 00.000 16176 MoveAxis(N, 0, ABG)
01:18:37.694 00.000 16176 Move returns status 0, amount 0
01:18:37.694 00.000 16176 move complete, result=0
01:18:37.694 00.000 16176 worker thread done servicing request
01:18:37.694 00.000 16176 Worker thread wakes up
01:18:37.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:37.696 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:38.614 00.918 16176 Exposure complete
01:18:38.663 00.049 16176 worker thread done servicing request
01:18:38.663 00.000 15748 OnExposeComplete: enter
01:18:38.665 00.002 15748 UpdateGuideState(): m_state=6
01:18:38.666 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
01:18:38.668 00.002 15748 Star::Find returns 1 (0), X=766.98, Y=618.48, Mass=3260, SNR=39.6, Peak=144 HFD=5.0
01:18:38.669 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:38.670 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:38.671 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.39,0.11,0.14,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.94,-1.43,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.03,1.99,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.89,1.62,0.11,U] 
01:18:38.672 00.001 15748 single-star, 4 included, MultiStar: {-0.26, 0.37}, one-star: {0.00, 0.29}
01:18:38.673 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
01:18:38.674 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
01:18:38.676 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.56 mountX=0.29 mountY=-0.06, mountTheta=-0.21
01:18:38.678 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.29, opts=13)
01:18:38.680 00.002 15748 Enqueuing Move request for scope (0.00, 0.29)
01:18:38.681 00.001 16176 Worker thread wakes up
01:18:38.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:18:38.683 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
01:18:38.683 00.000 15748 UpdateGuideState exits: m=3260 SNR=39.6
01:18:38.684 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
01:18:38.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.685 00.001 16176 Moving (0.00, 0.29) raw xDistance=0.29 yDistance=-0.06
01:18:38.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:38.687 00.002 15748 Enqueuing Expose request
01:18:38.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:18:38.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:38.688 00.000 16176 MoveAxis(W, 292, ABG)
01:18:38.688 00.000 16176 Guiding  Dir = 3, Dur = 292
01:18:38.688 00.000 16176 IsGuiding returns 0
01:18:38.705 00.017 16176 PulseGuide returned control before completion, sleep 286
01:18:38.998 00.293 16176 IsGuiding returns 1
01:18:38.998 00.000 16176 scope still moving after pulse duration time elapsed
01:18:39.028 00.030 16176 IsGuiding returns 0
01:18:39.029 00.001 16176 scope move finished after 292 + 48 ms
01:18:39.029 00.000 16176 Move returns status 0, amount 292
01:18:39.029 00.000 16176 MoveAxis(N, 0, ABG)
01:18:39.029 00.000 16176 Move returns status 0, amount 0
01:18:39.029 00.000 16176 move complete, result=0
01:18:39.029 00.000 16176 worker thread done servicing request
01:18:39.029 00.000 16176 Worker thread wakes up
01:18:39.029 00.000 15748 GuideStep: 0.3 px 292 ms WEST, -0.1 px 0 ms NORTH
01:18:39.031 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:39.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:39.495 00.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb965113-d17a-4508-823b-35fb2f3ea0e2"}
01:18:39.498 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb965113-d17a-4508-823b-35fb2f3ea0e2"}
01:18:39.519 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5d9cac9-41fc-4392-98b7-0b78269cdaa9"}
01:18:39.522 00.003 15748 case statement mapped state 6 to 3
01:18:39.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d9cac9-41fc-4392-98b7-0b78269cdaa9"}
01:18:39.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de869954-9e40-4a6d-a353-41cf91519bae"}
01:18:39.528 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"de869954-9e40-4a6d-a353-41cf91519bae"}
01:18:40.162 00.634 16176 Exposure complete
01:18:40.199 00.037 16176 worker thread done servicing request
01:18:40.199 00.000 15748 OnExposeComplete: enter
01:18:40.201 00.002 15748 UpdateGuideState(): m_state=6
01:18:40.202 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
01:18:40.203 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=618.11, Mass=3317, SNR=39.9, Peak=151 HFD=4.5
01:18:40.204 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:40.206 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.38,0.66,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.74,-0.39,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,0.63,0.13,U] [#9 -11.25,25.98,0.08,U] [#10 43.15,43.73,0.10,U] [#11 0.67,2.19,0.09,U] 
01:18:40.207 00.001 15748 single-star, 6 included, MultiStar: {2.00, 4.13}, one-star: {-0.05, -0.07}
01:18:40.208 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.75) = xAngle (-3.95 = 2.33)
01:18:40.209 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.31)
01:18:40.210 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=-0.06 mountY=0.07, mountTheta=2.32
01:18:40.213 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
01:18:40.214 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
01:18:40.215 00.001 16176 Worker thread wakes up
01:18:40.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
01:18:40.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:18:40.216 00.000 15748 UpdateGuideState exits: m=3317 SNR=39.9
01:18:40.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:18:40.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.219 00.002 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
01:18:40.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.220 00.001 15748 Enqueuing Expose request
01:18:40.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:18:40.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:40.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:40.221 00.000 16176 MoveAxis(E, 0, ABG)
01:18:40.221 00.000 16176 Move returns status 0, amount 0
01:18:40.221 00.000 16176 MoveAxis(N, 0, ABG)
01:18:40.221 00.000 16176 Move returns status 0, amount 0
01:18:40.221 00.000 16176 move complete, result=0
01:18:40.221 00.000 16176 worker thread done servicing request
01:18:40.221 00.000 16176 Worker thread wakes up
01:18:40.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:40.222 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:41.247 01.025 16176 Exposure complete
01:18:41.287 00.040 16176 worker thread done servicing request
01:18:41.287 00.000 15748 OnExposeComplete: enter
01:18:41.289 00.002 15748 UpdateGuideState(): m_state=6
01:18:41.290 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
01:18:41.291 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.24, Mass=3126, SNR=38.7, Peak=139 HFD=4.6
01:18:41.293 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:41.295 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.04,0.18,0.17,U] [#4 25.57,15.46,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.12,-0.54,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.14,0.78,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.14,-9.82,0.11,U] 
01:18:41.297 00.002 15748 single-star, 5 included, MultiStar: {3.42, 0.29}, one-star: {0.00, 0.06}
01:18:41.298 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:18:41.300 00.002 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:18:41.302 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.24
01:18:41.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
01:18:41.307 00.003 15748 Enqueuing Move request for scope (0.00, 0.06)
01:18:41.308 00.001 16176 Worker thread wakes up
01:18:41.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:18:41.310 00.002 15748 UpdateGuideState exits: m=3126 SNR=38.7
01:18:41.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:18:41.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.312 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:18:41.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:41.313 00.001 15748 Enqueuing Expose request
01:18:41.314 00.001 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
01:18:41.314 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:41.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:41.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:41.314 00.000 16176 MoveAxis(E, 0, ABG)
01:18:41.314 00.000 16176 Move returns status 0, amount 0
01:18:41.314 00.000 16176 MoveAxis(N, 0, ABG)
01:18:41.314 00.000 16176 Move returns status 0, amount 0
01:18:41.314 00.000 16176 move complete, result=0
01:18:41.315 00.001 16176 worker thread done servicing request
01:18:41.315 00.000 16176 Worker thread wakes up
01:18:41.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:41.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:41.315 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:41.495 00.180 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c6cc174-9259-4c51-8777-73cb808246ea"}
01:18:41.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c6cc174-9259-4c51-8777-73cb808246ea"}
01:18:41.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f04c8fb5-b18a-42c7-97c9-14d36cec93ea"}
01:18:41.499 00.001 15748 case statement mapped state 6 to 3
01:18:41.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04c8fb5-b18a-42c7-97c9-14d36cec93ea"}
01:18:41.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0785edcc-700c-4a6f-9f72-8781cfef773e"}
01:18:41.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"0785edcc-700c-4a6f-9f72-8781cfef773e"}
01:18:42.439 00.937 16176 Exposure complete
01:18:42.485 00.046 16176 worker thread done servicing request
01:18:42.485 00.000 15748 OnExposeComplete: enter
01:18:42.487 00.002 15748 UpdateGuideState(): m_state=6
01:18:42.488 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
01:18:42.489 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.27, Mass=3319, SNR=39.9, Peak=145 HFD=4.6
01:18:42.490 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:42.491 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.88,0.68,0.14,U] [#4 9.40,5.57,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -1.72,-0.58,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.68,1.35,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.77,-9.40,0.10,U] 
01:18:42.492 00.001 15748 single-star, 5 included, MultiStar: {2.13, -0.05}, one-star: {0.08, 0.09}
01:18:42.493 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
01:18:42.495 00.002 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
01:18:42.496 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:18:42.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.09, opts=13)
01:18:42.500 00.002 15748 Enqueuing Move request for scope (0.08, 0.09)
01:18:42.501 00.001 16176 Worker thread wakes up
01:18:42.502 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:18:42.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:18:42.503 00.000 15748 UpdateGuideState exits: m=3319 SNR=39.9
01:18:42.504 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:18:42.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.506 00.002 16176 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.09
01:18:42.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:42.507 00.001 15748 Enqueuing Expose request
01:18:42.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:42.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:42.508 00.000 16176 MoveAxis(E, 0, ABG)
01:18:42.508 00.000 16176 Move returns status 0, amount 0
01:18:42.508 00.000 16176 MoveAxis(N, 0, ABG)
01:18:42.508 00.000 16176 Move returns status 0, amount 0
01:18:42.508 00.000 16176 move complete, result=0
01:18:42.508 00.000 16176 worker thread done servicing request
01:18:42.508 00.000 16176 Worker thread wakes up
01:18:42.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:42.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:42.509 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:43.493 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8707cce9-e3fb-4680-96c4-758b19029470"}
01:18:43.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8707cce9-e3fb-4680-96c4-758b19029470"}
01:18:43.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14462f4e-145e-415e-989a-68d02da3433c"}
01:18:43.500 00.003 15748 case statement mapped state 6 to 3
01:18:43.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14462f4e-145e-415e-989a-68d02da3433c"}
01:18:43.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc1cb15d-03de-4650-a257-1ee4c35d9f60"}
01:18:43.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"bc1cb15d-03de-4650-a257-1ee4c35d9f60"}
01:18:43.525 00.020 16176 Exposure complete
01:18:43.576 00.051 16176 worker thread done servicing request
01:18:43.578 00.002 15748 OnExposeComplete: enter
01:18:43.579 00.001 15748 UpdateGuideState(): m_state=6
01:18:43.581 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
01:18:43.582 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.36, Mass=3080, SNR=38.4, Peak=134 HFD=4.8
01:18:43.584 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.79,0.68,0.16,U] [#4 -21.14,-0.41,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.80,0.49,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.63,1.02,0.12,U] [#9 -11.13,26.75,0.10,U] [#10 45.18,43.68,0.09,U] [#11 30.19,-8.88,0.11,U] 
01:18:43.586 00.002 15748 single-star, 7 included, MultiStar: {0.46, 3.10}, one-star: {-0.01, 0.18}
01:18:43.587 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
01:18:43.589 00.002 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
01:18:43.590 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.63 mountX=0.18 mountY=-0.02, mountTheta=-0.14
01:18:43.593 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.18, opts=13)
01:18:43.595 00.002 15748 Enqueuing Move request for scope (-0.01, 0.18)
01:18:43.596 00.001 16176 Worker thread wakes up
01:18:43.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:43.598 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:18:43.598 00.000 15748 UpdateGuideState exits: m=3080 SNR=38.4
01:18:43.599 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:18:43.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.600 00.001 16176 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.02
01:18:43.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:43.602 00.002 15748 Enqueuing Expose request
01:18:43.602 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:18:43.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:43.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:43.602 00.000 16176 MoveAxis(W, 180, ABG)
01:18:43.602 00.000 16176 Guiding  Dir = 3, Dur = 180
01:18:43.603 00.001 16176 IsGuiding returns 0
01:18:43.615 00.012 16176 PulseGuide returned control before completion, sleep 178
01:18:43.801 00.186 16176 IsGuiding returns 1
01:18:43.801 00.000 16176 scope still moving after pulse duration time elapsed
01:18:43.833 00.032 16176 IsGuiding returns 0
01:18:43.833 00.000 16176 scope move finished after 180 + 49 ms
01:18:43.833 00.000 16176 Move returns status 0, amount 180
01:18:43.833 00.000 16176 MoveAxis(N, 0, ABG)
01:18:43.833 00.000 16176 Move returns status 0, amount 0
01:18:43.833 00.000 16176 move complete, result=0
01:18:43.833 00.000 16176 worker thread done servicing request
01:18:43.833 00.000 16176 Worker thread wakes up
01:18:43.833 00.000 15748 GuideStep: 0.2 px 180 ms WEST, -0.0 px 0 ms NORTH
01:18:43.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:44.970 01.136 16176 Exposure complete
01:18:45.011 00.041 16176 worker thread done servicing request
01:18:45.011 00.000 15748 OnExposeComplete: enter
01:18:45.013 00.002 15748 UpdateGuideState(): m_state=6
01:18:45.014 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
01:18:45.016 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.26, Mass=3070, SNR=38.3, Peak=129 HFD=4.6
01:18:45.017 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.83,-2.95,0.10,U] [#3 0.01,-0.07,0.14,U] [#4 -21.63,-0.42,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.30,0.46,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.79,0.78,0.11,U] [#9 0.00,0.00,0.00,L] [#10 24.45,67.77,0.09,U] [#11 30.13,-9.66,0.10,U] 
01:18:45.018 00.001 15748 single-star, 7 included, MultiStar: {-0.05, 2.56}, one-star: {0.04, 0.07}
01:18:45.020 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:18:45.021 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:18:45.022 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
01:18:45.024 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
01:18:45.024 00.000 15748 Enqueuing Move request for scope (0.04, 0.07)
01:18:45.026 00.002 16176 Worker thread wakes up
01:18:45.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:18:45.027 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:18:45.027 00.000 15748 UpdateGuideState exits: m=3070 SNR=38.3
01:18:45.028 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:18:45.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.029 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:18:45.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:45.031 00.002 15748 Enqueuing Expose request
01:18:45.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:45.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:45.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:45.032 00.000 16176 MoveAxis(E, 0, ABG)
01:18:45.032 00.000 16176 Move returns status 0, amount 0
01:18:45.032 00.000 16176 MoveAxis(N, 0, ABG)
01:18:45.032 00.000 16176 Move returns status 0, amount 0
01:18:45.032 00.000 16176 move complete, result=0
01:18:45.032 00.000 16176 worker thread done servicing request
01:18:45.032 00.000 16176 Worker thread wakes up
01:18:45.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:45.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:45.033 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:45.494 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edecfb38-98cd-4bdc-a1b1-ce0bb2fe34f1"}
01:18:45.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edecfb38-98cd-4bdc-a1b1-ce0bb2fe34f1"}
01:18:45.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c5eed9-1b33-4ad2-bc91-a2b9da1cf5ba"}
01:18:45.498 00.001 15748 case statement mapped state 6 to 3
01:18:45.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c5eed9-1b33-4ad2-bc91-a2b9da1cf5ba"}
01:18:45.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2596c6d0-276a-4fd1-9af1-04ba8e6344bf"}
01:18:45.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[7.02,7.26],"pixels":"..."},"id":"2596c6d0-276a-4fd1-9af1-04ba8e6344bf"}
01:18:46.054 00.552 16176 Exposure complete
01:18:46.094 00.040 16176 worker thread done servicing request
01:18:46.094 00.000 15748 OnExposeComplete: enter
01:18:46.096 00.002 15748 UpdateGuideState(): m_state=6
01:18:46.098 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
01:18:46.099 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=618.27, Mass=3311, SNR=39.9, Peak=139 HFD=4.8
01:18:46.101 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.19,-0.01,0.15,U] [#4 -21.22,0.05,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -0.71,2.20,0.13,U] [#7 42.38,20.50,0.08,U] [#8 -0.76,0.56,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.74,-9.88,0.09,U] 
01:18:46.103 00.002 15748 single-star, 6 included, MultiStar: {1.06, 0.74}, one-star: {0.10, 0.08}
01:18:46.105 00.002 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
01:18:46.107 00.002 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
01:18:46.108 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=0.07 mountY=-0.11, mountTheta=-1.04
01:18:46.111 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
01:18:46.112 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
01:18:46.114 00.002 16176 Worker thread wakes up
01:18:46.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:18:46.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:18:46.116 00.000 15748 UpdateGuideState exits: m=3311 SNR=39.9
01:18:46.117 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:18:46.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.119 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.121 00.002 15748 Enqueuing Expose request
01:18:46.122 00.001 16176 Moving (0.10, 0.08) raw xDistance=0.07 yDistance=-0.11
01:18:46.122 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:46.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:46.122 00.000 16176 MoveAxis(E, 0, ABG)
01:18:46.123 00.001 16176 Move returns status 0, amount 0
01:18:46.123 00.000 16176 MoveAxis(N, 0, ABG)
01:18:46.123 00.000 16176 Move returns status 0, amount 0
01:18:46.123 00.000 16176 move complete, result=0
01:18:46.123 00.000 16176 worker thread done servicing request
01:18:46.123 00.000 16176 Worker thread wakes up
01:18:46.123 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:46.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:46.124 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:47.248 01.124 16176 Exposure complete
01:18:47.285 00.037 16176 worker thread done servicing request
01:18:47.285 00.000 15748 OnExposeComplete: enter
01:18:47.287 00.002 15748 UpdateGuideState(): m_state=6
01:18:47.288 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
01:18:47.289 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=618.25, Mass=3218, SNR=39.3, Peak=139 HFD=4.7
01:18:47.290 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.79,0.64,0.16,U] [#4 -21.41,-0.02,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.81,1.66,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.18,0.43,0.14,U] [#9 0.00,0.00,0.00,L] [#10 51.37,17.10,0.09,U] [#11 30.57,-9.73,0.08,U] 
01:18:47.291 00.001 15748 single-star, 6 included, MultiStar: {1.33, 0.63}, one-star: {-0.05, 0.07}
01:18:47.292 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
01:18:47.293 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
01:18:47.295 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=0.07 mountY=0.03, mountTheta=0.42
01:18:47.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
01:18:47.298 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
01:18:47.299 00.001 16176 Worker thread wakes up
01:18:47.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:18:47.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:18:47.300 00.000 15748 UpdateGuideState exits: m=3218 SNR=39.3
01:18:47.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:18:47.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.302 00.001 16176 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.03
01:18:47.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:47.303 00.001 15748 Enqueuing Expose request
01:18:47.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:47.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:47.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:47.304 00.000 16176 MoveAxis(E, 0, ABG)
01:18:47.304 00.000 16176 Move returns status 0, amount 0
01:18:47.304 00.000 16176 MoveAxis(N, 0, ABG)
01:18:47.304 00.000 16176 Move returns status 0, amount 0
01:18:47.304 00.000 16176 move complete, result=0
01:18:47.304 00.000 16176 worker thread done servicing request
01:18:47.305 00.001 16176 Worker thread wakes up
01:18:47.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:47.306 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:47.494 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d219445-24c5-49dc-827f-d58b952eea93"}
01:18:47.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d219445-24c5-49dc-827f-d58b952eea93"}
01:18:47.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8e36044-cc80-48d1-a074-35678c9a8f4f"}
01:18:47.499 00.001 15748 case statement mapped state 6 to 3
01:18:47.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e36044-cc80-48d1-a074-35678c9a8f4f"}
01:18:47.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61cf2538-d29b-4684-8adb-6609e3a5d5c1"}
01:18:47.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"61cf2538-d29b-4684-8adb-6609e3a5d5c1"}
01:18:48.328 00.825 16176 Exposure complete
01:18:48.387 00.059 16176 worker thread done servicing request
01:18:48.387 00.000 15748 OnExposeComplete: enter
01:18:48.389 00.002 15748 UpdateGuideState(): m_state=6
01:18:48.390 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
01:18:48.392 00.002 15748 Star::Find returns 1 (0), X=767.12, Y=618.33, Mass=3333, SNR=40.1, Peak=144 HFD=4.6
01:18:48.395 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.03,1.12,0.16,U] [#4 -21.62,-0.09,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.89,0.86,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.91,0.31,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:18:48.396 00.001 15748 single-star, 4 included, MultiStar: {-2.84, 0.28}, one-star: {0.14, 0.15}
01:18:48.398 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
01:18:48.399 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
01:18:48.400 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.79 mountX=0.12 mountY=-0.17, mountTheta=-0.97
01:18:48.403 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.15, opts=13)
01:18:48.404 00.001 15748 Enqueuing Move request for scope (0.14, 0.15)
01:18:48.405 00.001 16176 Worker thread wakes up
01:18:48.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
01:18:48.408 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
01:18:48.408 00.000 15748 UpdateGuideState exits: m=3333 SNR=40.1
01:18:48.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
01:18:48.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.410 00.001 16176 Moving (0.14, 0.15) raw xDistance=0.12 yDistance=-0.17
01:18:48.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:48.411 00.001 15748 Enqueuing Expose request
01:18:48.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:18:48.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:48.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:18:48.413 00.001 16176 MoveAxis(E, 0, ABG)
01:18:48.413 00.000 16176 Move returns status 0, amount 0
01:18:48.413 00.000 16176 MoveAxis(N, 0, ABG)
01:18:48.413 00.000 16176 Move returns status 0, amount 0
01:18:48.413 00.000 16176 move complete, result=0
01:18:48.413 00.000 16176 worker thread done servicing request
01:18:48.413 00.000 16176 Worker thread wakes up
01:18:48.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:48.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:48.413 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:18:49.494 01.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6a4ac3d-cef9-4083-adc0-1609782cfb98"}
01:18:49.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6a4ac3d-cef9-4083-adc0-1609782cfb98"}
01:18:49.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9de0a1c-97db-49d6-9cf2-b501f65363f8"}
01:18:49.498 00.001 15748 case statement mapped state 6 to 3
01:18:49.498 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9de0a1c-97db-49d6-9cf2-b501f65363f8"}
01:18:49.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"260129ff-3479-4bad-bc54-da6fba15dc03"}
01:18:49.500 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"260129ff-3479-4bad-bc54-da6fba15dc03"}
01:18:49.537 00.037 16176 Exposure complete
01:18:49.575 00.038 16176 worker thread done servicing request
01:18:49.575 00.000 15748 OnExposeComplete: enter
01:18:49.577 00.002 15748 UpdateGuideState(): m_state=6
01:18:49.578 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
01:18:49.579 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=618.54, Mass=3095, SNR=38.5, Peak=132 HFD=4.9
01:18:49.581 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:49.582 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:49.584 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.72,0.15,0.16,U] [#4 -21.46,0.20,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.68,0.41,0.12,U] [#7 0.00,0.00,0.00,L] [#8 1.25,-0.15,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.54,1.23,0.09,U] 
01:18:49.585 00.001 15748 single-star, 5 included, MultiStar: {-2.98, 0.33}, one-star: {-0.06, 0.36}
01:18:49.587 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
01:18:49.589 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
01:18:49.590 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.36 hyp=0.36 cameraTheta=1.75 mountX=0.36 mountY=-0.01, mountTheta=-0.03
01:18:49.593 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.36, opts=13)
01:18:49.594 00.001 15748 Enqueuing Move request for scope (-0.06, 0.36)
01:18:49.596 00.002 16176 Worker thread wakes up
01:18:49.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:49.597 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.36) opts 0xd
01:18:49.597 00.000 15748 UpdateGuideState exits: m=3095 SNR=38.5
01:18:49.598 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.36)
01:18:49.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.599 00.001 16176 Moving (-0.06, 0.36) raw xDistance=0.36 yDistance=-0.01
01:18:49.600 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.601 00.001 15748 Enqueuing Expose request
01:18:49.602 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
01:18:49.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:49.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:49.602 00.000 16176 MoveAxis(W, 367, ABG)
01:18:49.602 00.000 16176 Guiding  Dir = 3, Dur = 367
01:18:49.602 00.000 16176 IsGuiding returns 0
01:18:49.612 00.010 16176 PulseGuide returned control before completion, sleep 368
01:18:49.984 00.372 16176 IsGuiding returns 1
01:18:49.984 00.000 16176 scope still moving after pulse duration time elapsed
01:18:50.015 00.031 16176 IsGuiding returns 0
01:18:50.015 00.000 16176 scope move finished after 367 + 45 ms
01:18:50.015 00.000 16176 Move returns status 0, amount 367
01:18:50.015 00.000 16176 MoveAxis(N, 0, ABG)
01:18:50.015 00.000 16176 Move returns status 0, amount 0
01:18:50.015 00.000 16176 move complete, result=0
01:18:50.015 00.000 16176 worker thread done servicing request
01:18:50.015 00.000 15748 GuideStep: 0.4 px 367 ms WEST, -0.0 px 0 ms NORTH
01:18:50.017 00.002 16176 Worker thread wakes up
01:18:50.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:50.930 00.913 16176 Exposure complete
01:18:50.970 00.040 16176 worker thread done servicing request
01:18:50.970 00.000 15748 OnExposeComplete: enter
01:18:50.971 00.001 15748 UpdateGuideState(): m_state=6
01:18:50.974 00.003 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
01:18:50.978 00.004 15748 Star::Find returns 1 (0), X=766.97, Y=618.21, Mass=3204, SNR=39.2, Peak=138 HFD=4.7
01:18:50.979 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.51,0.52,0.15,U] [#4 -21.24,-0.41,0.22,U] [#5 35.97,25.88,0.08,U] [#6 -1.39,0.68,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.62,0.51,0.12,U] [#9 0.00,0.00,0.00,L] [#10 41.21,29.30,0.09,U] [#11 18.64,20.85,0.08,U] 
01:18:50.981 00.002 15748 single-star, 7 included, MultiStar: {1.63, 3.50}, one-star: {-0.01, 0.02}
01:18:50.982 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:18:50.982 00.000 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:18:50.983 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.00 mountX=0.03 mountY=0.01, mountTheta=0.23
01:18:50.986 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
01:18:50.987 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
01:18:50.988 00.001 16176 Worker thread wakes up
01:18:50.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:18:50.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:18:50.990 00.000 15748 UpdateGuideState exits: m=3204 SNR=39.2
01:18:50.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:18:50.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.992 00.001 16176 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
01:18:50.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:50.994 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:50.994 00.000 15748 Enqueuing Expose request
01:18:50.995 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:50.995 00.000 16176 MoveAxis(E, 0, ABG)
01:18:50.995 00.000 16176 Move returns status 0, amount 0
01:18:50.995 00.000 16176 MoveAxis(N, 0, ABG)
01:18:50.995 00.000 16176 Move returns status 0, amount 0
01:18:50.995 00.000 16176 move complete, result=0
01:18:50.996 00.001 16176 worker thread done servicing request
01:18:50.996 00.000 16176 Worker thread wakes up
01:18:50.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:50.997 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:51.503 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3bf03a8-e8e3-430b-a7a6-fe869b020010"}
01:18:51.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3bf03a8-e8e3-430b-a7a6-fe869b020010"}
01:18:51.507 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"858b096a-39df-43b6-979a-45fe8d32c0b1"}
01:18:51.509 00.002 15748 case statement mapped state 6 to 3
01:18:51.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"858b096a-39df-43b6-979a-45fe8d32c0b1"}
01:18:51.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"831a979f-34fd-4207-8bbe-2995c4ce8454"}
01:18:51.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"831a979f-34fd-4207-8bbe-2995c4ce8454"}
01:18:52.124 00.610 16176 Exposure complete
01:18:52.160 00.036 16176 worker thread done servicing request
01:18:52.160 00.000 15748 OnExposeComplete: enter
01:18:52.162 00.002 15748 UpdateGuideState(): m_state=6
01:18:52.164 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
01:18:52.166 00.002 15748 Star::Find returns 1 (0), X=766.95, Y=618.21, Mass=3271, SNR=39.7, Peak=145 HFD=4.6
01:18:52.167 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:52.169 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:52.171 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.02,1.26,0.16,U] [#4 -21.45,-0.12,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -1.52,1.09,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.36,1.62,0.13,U] [#9 0.00,0.00,0.00,L] [#10 44.85,43.83,0.08,U] [#11 29.30,-9.40,0.09,U] 
01:18:52.172 00.001 15748 single-star, 6 included, MultiStar: {0.92, 1.79}, one-star: {-0.03, 0.02}
01:18:52.175 00.003 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
01:18:52.176 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
01:18:52.177 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=0.02 mountY=0.02, mountTheta=0.71
01:18:52.179 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
01:18:52.180 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
01:18:52.181 00.001 16176 Worker thread wakes up
01:18:52.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:18:52.182 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:18:52.182 00.000 15748 UpdateGuideState exits: m=3271 SNR=39.7
01:18:52.184 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:18:52.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.185 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:52.186 00.001 15748 Enqueuing Expose request
01:18:52.187 00.001 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
01:18:52.187 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:52.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:52.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:52.187 00.000 16176 MoveAxis(E, 0, ABG)
01:18:52.188 00.001 16176 Move returns status 0, amount 0
01:18:52.188 00.000 16176 MoveAxis(N, 0, ABG)
01:18:52.188 00.000 16176 Move returns status 0, amount 0
01:18:52.188 00.000 16176 move complete, result=0
01:18:52.188 00.000 16176 worker thread done servicing request
01:18:52.188 00.000 16176 Worker thread wakes up
01:18:52.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:52.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:52.189 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:53.212 01.023 16176 Exposure complete
01:18:53.250 00.038 16176 worker thread done servicing request
01:18:53.250 00.000 15748 OnExposeComplete: enter
01:18:53.251 00.001 15748 UpdateGuideState(): m_state=6
01:18:53.252 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
01:18:53.253 00.001 15748 Star::Find returns 1 (0), X=766.94, Y=618.26, Mass=3185, SNR=39.1, Peak=148 HFD=4.6
01:18:53.254 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.03,0.27,0.15,U] [#4 -21.64,-0.18,0.21,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.37,0.35,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 30.31,-9.07,0.10,U] 
01:18:53.257 00.003 15748 single-star, 4 included, MultiStar: {-1.04, -0.49}, one-star: {-0.04, 0.07}
01:18:53.258 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
01:18:53.259 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
01:18:53.260 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.08 mountY=0.02, mountTheta=0.30
01:18:53.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
01:18:53.263 00.001 15748 Enqueuing Move request for scope (-0.04, 0.07)
01:18:53.264 00.001 16176 Worker thread wakes up
01:18:53.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:18:53.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:18:53.265 00.000 15748 UpdateGuideState exits: m=3185 SNR=39.1
01:18:53.266 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:18:53.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.267 00.001 16176 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
01:18:53.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:53.268 00.001 15748 Enqueuing Expose request
01:18:53.269 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:18:53.269 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:53.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:53.269 00.000 16176 MoveAxis(E, 0, ABG)
01:18:53.269 00.000 16176 Move returns status 0, amount 0
01:18:53.269 00.000 16176 MoveAxis(N, 0, ABG)
01:18:53.269 00.000 16176 Move returns status 0, amount 0
01:18:53.269 00.000 16176 move complete, result=0
01:18:53.269 00.000 16176 worker thread done servicing request
01:18:53.269 00.000 16176 Worker thread wakes up
01:18:53.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:53.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:53.271 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:53.504 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e40c23ad-a0a9-4f14-b624-91d45bb7843a"}
01:18:53.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e40c23ad-a0a9-4f14-b624-91d45bb7843a"}
01:18:53.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f533214-03dd-4092-84a4-710759572de5"}
01:18:53.509 00.002 15748 case statement mapped state 6 to 3
01:18:53.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f533214-03dd-4092-84a4-710759572de5"}
01:18:53.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8c479ed-108c-407b-91c3-173e11786aca"}
01:18:53.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[6.94,7.26],"pixels":"..."},"id":"a8c479ed-108c-407b-91c3-173e11786aca"}
01:18:54.405 00.892 16176 Exposure complete
01:18:54.441 00.036 16176 worker thread done servicing request
01:18:54.441 00.000 15748 OnExposeComplete: enter
01:18:54.443 00.002 15748 UpdateGuideState(): m_state=6
01:18:54.445 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
01:18:54.446 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.19, Mass=3272, SNR=39.7, Peak=150 HFD=4.6
01:18:54.447 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:54.448 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.61,0.37,0.16,U] [#4 -21.33,-0.29,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -1.65,0.24,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.72,0.74,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.12,-8.96,0.09,U] 
01:18:54.449 00.001 15748 single-star, 5 included, MultiStar: {-1.32, -0.42}, one-star: {0.00, -0.00}
01:18:54.450 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
01:18:54.452 00.002 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
01:18:54.453 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.04 mountX=-0.00 mountY=-0.00, mountTheta=-1.79
01:18:54.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
01:18:54.457 00.002 15748 Enqueuing Move request for scope (0.00, -0.00)
01:18:54.458 00.001 16176 Worker thread wakes up
01:18:54.459 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:18:54.460 00.001 15748 UpdateGuideState exits: m=3272 SNR=39.7
01:18:54.462 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.463 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:54.466 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:18:54.466 00.000 15748 Enqueuing Expose request
01:18:54.467 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:18:54.467 00.000 16176 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
01:18:54.467 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:18:54.467 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:54.468 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:54.468 00.000 16176 MoveAxis(E, 0, ABG)
01:18:54.468 00.000 16176 Move returns status 0, amount 0
01:18:54.468 00.000 16176 MoveAxis(N, 0, ABG)
01:18:54.468 00.000 16176 Move returns status 0, amount 0
01:18:54.468 00.000 16176 move complete, result=0
01:18:54.468 00.000 16176 worker thread done servicing request
01:18:54.468 00.000 16176 Worker thread wakes up
01:18:54.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:54.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:54.468 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:55.491 01.023 16176 Exposure complete
01:18:55.503 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64ab2d02-ffa2-4472-9531-5eaeb1888f7c"}
01:18:55.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64ab2d02-ffa2-4472-9531-5eaeb1888f7c"}
01:18:55.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf79146c-cbcc-4c5a-adf1-54dacb2598c9"}
01:18:55.507 00.001 15748 case statement mapped state 6 to 3
01:18:55.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf79146c-cbcc-4c5a-adf1-54dacb2598c9"}
01:18:55.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"801e0874-2829-4f32-9dc7-580d512954e6"}
01:18:55.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"801e0874-2829-4f32-9dc7-580d512954e6"}
01:18:55.533 00.021 16176 worker thread done servicing request
01:18:55.533 00.000 15748 OnExposeComplete: enter
01:18:55.536 00.003 15748 UpdateGuideState(): m_state=6
01:18:55.537 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
01:18:55.539 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.12, Mass=3325, SNR=40.0, Peak=156 HFD=4.6
01:18:55.541 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:55.542 00.001 15748 MultiStar: [#1 13.53,-12.79,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,-0.14,0.15,U] [#4 -21.48,-0.31,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.52,-1.30,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.25,0.46,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.34,-8.74,0.08,U] 
01:18:55.543 00.001 15748 single-star, 6 included, MultiStar: {-0.39, -1.20}, one-star: {0.02, -0.06}
01:18:55.544 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
01:18:55.545 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
01:18:55.546 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
01:18:55.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
01:18:55.550 00.002 15748 Enqueuing Move request for scope (0.02, -0.06)
01:18:55.551 00.001 16176 Worker thread wakes up
01:18:55.552 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:18:55.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:18:55.553 00.000 15748 UpdateGuideState exits: m=3325 SNR=40.0
01:18:55.555 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:18:55.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.556 00.001 16176 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
01:18:55.556 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:55.558 00.002 15748 Enqueuing Expose request
01:18:55.559 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:55.559 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:55.559 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:55.559 00.000 16176 MoveAxis(E, 0, ABG)
01:18:55.559 00.000 16176 Move returns status 0, amount 0
01:18:55.559 00.000 16176 MoveAxis(N, 0, ABG)
01:18:55.559 00.000 16176 Move returns status 0, amount 0
01:18:55.559 00.000 16176 move complete, result=0
01:18:55.559 00.000 16176 worker thread done servicing request
01:18:55.559 00.000 16176 Worker thread wakes up
01:18:55.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:55.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:55.560 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:56.682 01.122 16176 Exposure complete
01:18:56.719 00.037 16176 worker thread done servicing request
01:18:56.719 00.000 15748 OnExposeComplete: enter
01:18:56.720 00.001 15748 UpdateGuideState(): m_state=6
01:18:56.721 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
01:18:56.723 00.002 15748 Star::Find returns 1 (0), X=766.95, Y=618.10, Mass=3578, SNR=41.5, Peak=167 HFD=4.5
01:18:56.724 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.53,-0.18,0.15,U] [#4 -21.53,-0.05,0.20,U] [#5 38.21,24.13,0.07,U] [#6 -1.39,0.89,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,-0.28,0.11,U] [#9 0.00,0.00,0.00,L] [#10 -1.07,31.97,0.07,U] [#11 -0.31,1.79,0.09,U] 
01:18:56.725 00.001 15748 single-star, 7 included, MultiStar: {-0.98, 2.37}, one-star: {-0.03, -0.08}
01:18:56.727 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
01:18:56.728 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
01:18:56.729 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=-0.07 mountY=0.05, mountTheta=2.57
01:18:56.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
01:18:56.732 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
01:18:56.733 00.001 16176 Worker thread wakes up
01:18:56.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
01:18:56.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:18:56.734 00.000 15748 UpdateGuideState exits: m=3578 SNR=41.5
01:18:56.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:18:56.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.736 00.001 16176 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.05
01:18:56.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.738 00.002 15748 Enqueuing Expose request
01:18:56.739 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:56.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:56.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:56.739 00.000 16176 MoveAxis(E, 0, ABG)
01:18:56.739 00.000 16176 Move returns status 0, amount 0
01:18:56.739 00.000 16176 MoveAxis(N, 0, ABG)
01:18:56.739 00.000 16176 Move returns status 0, amount 0
01:18:56.739 00.000 16176 move complete, result=0
01:18:56.739 00.000 16176 worker thread done servicing request
01:18:56.739 00.000 16176 Worker thread wakes up
01:18:56.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:56.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:56.740 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:57.504 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34a829eb-6ba0-4ada-abdc-1bb3d17bcce6"}
01:18:57.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34a829eb-6ba0-4ada-abdc-1bb3d17bcce6"}
01:18:57.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b79f06c-02af-4cff-8b03-ad56c2c86209"}
01:18:57.508 00.002 15748 case statement mapped state 6 to 3
01:18:57.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b79f06c-02af-4cff-8b03-ad56c2c86209"}
01:18:57.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4fcee81-6be2-4eff-ae6b-b8aaa0fff313"}
01:18:57.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"b4fcee81-6be2-4eff-ae6b-b8aaa0fff313"}
01:18:57.761 00.249 16176 Exposure complete
01:18:57.799 00.038 16176 worker thread done servicing request
01:18:57.799 00.000 15748 OnExposeComplete: enter
01:18:57.802 00.003 15748 UpdateGuideState(): m_state=6
01:18:57.804 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
01:18:57.805 00.001 15748 Star::Find returns 1 (0), X=766.90, Y=618.21, Mass=3194, SNR=39.1, Peak=147 HFD=4.6
01:18:57.806 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:18:57.808 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.44,0.35,0.15,U] [#4 -21.65,-0.26,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -1.47,-1.11,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.54,1.27,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.34,-26.05,0.08,U] 
01:18:57.809 00.001 15748 single-star, 5 included, MultiStar: {-1.35, -1.24}, one-star: {-0.08, 0.02}
01:18:57.810 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.75) = xAngle (1.09 = 1.09)
01:18:57.812 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
01:18:57.813 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.04 mountY=0.07, mountTheta=1.08
01:18:57.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
01:18:57.816 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
01:18:57.818 00.002 16176 Worker thread wakes up
01:18:57.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:18:57.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:18:57.819 00.000 15748 UpdateGuideState exits: m=3194 SNR=39.1
01:18:57.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:18:57.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.821 00.001 16176 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
01:18:57.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:57.822 00.001 15748 Enqueuing Expose request
01:18:57.823 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:57.823 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:57.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:57.823 00.000 16176 MoveAxis(E, 0, ABG)
01:18:57.823 00.000 16176 Move returns status 0, amount 0
01:18:57.823 00.000 16176 MoveAxis(N, 0, ABG)
01:18:57.823 00.000 16176 Move returns status 0, amount 0
01:18:57.823 00.000 16176 move complete, result=0
01:18:57.824 00.001 16176 worker thread done servicing request
01:18:57.824 00.000 16176 Worker thread wakes up
01:18:57.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:57.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:57.824 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:58.950 01.126 16176 Exposure complete
01:18:59.002 00.052 16176 worker thread done servicing request
01:18:59.002 00.000 15748 OnExposeComplete: enter
01:18:59.004 00.002 15748 UpdateGuideState(): m_state=6
01:18:59.005 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
01:18:59.007 00.002 15748 Star::Find returns 1 (0), X=766.97, Y=618.20, Mass=3228, SNR=39.4, Peak=155 HFD=4.6
01:18:59.009 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.35,0.27,0.16,U] [#4 -21.38,-0.07,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -1.65,0.44,0.11,U] [#7 45.78,6.09,0.08,U] [#8 -1.04,0.63,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 30.40,-9.27,0.10,U] 
01:18:59.011 00.002 15748 single-star, 6 included, MultiStar: {1.32, -0.16}, one-star: {-0.01, 0.01}
01:18:59.012 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
01:18:59.014 00.002 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
01:18:59.015 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.43 mountX=0.01 mountY=0.01, mountTheta=0.66
01:18:59.017 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
01:18:59.018 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
01:18:59.019 00.001 16176 Worker thread wakes up
01:18:59.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:18:59.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:18:59.020 00.000 15748 UpdateGuideState exits: m=3228 SNR=39.4
01:18:59.022 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.023 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:18:59.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.024 00.001 15748 Enqueuing Expose request
01:18:59.025 00.001 16176 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:18:59.025 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:59.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:59.026 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:59.026 00.000 16176 MoveAxis(E, 0, ABG)
01:18:59.026 00.000 16176 Move returns status 0, amount 0
01:18:59.026 00.000 16176 MoveAxis(N, 0, ABG)
01:18:59.026 00.000 16176 Move returns status 0, amount 0
01:18:59.026 00.000 16176 move complete, result=0
01:18:59.026 00.000 16176 worker thread done servicing request
01:18:59.026 00.000 16176 Worker thread wakes up
01:18:59.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:18:59.027 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:59.502 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb2343a7-a848-4a46-8e39-cb09066dc250"}
01:18:59.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb2343a7-a848-4a46-8e39-cb09066dc250"}
01:18:59.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4af73da-af56-449f-b6e3-cff0da7ff925"}
01:18:59.507 00.001 15748 case statement mapped state 6 to 3
01:18:59.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4af73da-af56-449f-b6e3-cff0da7ff925"}
01:18:59.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b37025e-9b43-40c2-ac3b-7c839a6859b0"}
01:18:59.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.97,7.20],"pixels":"..."},"id":"3b37025e-9b43-40c2-ac3b-7c839a6859b0"}
01:19:00.052 00.540 16176 Exposure complete
01:19:00.092 00.040 16176 worker thread done servicing request
01:19:00.092 00.000 15748 OnExposeComplete: enter
01:19:00.094 00.002 15748 UpdateGuideState(): m_state=6
01:19:00.094 00.000 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
01:19:00.096 00.002 15748 Star::Find returns 1 (0), X=766.93, Y=618.17, Mass=2931, SNR=37.5, Peak=131 HFD=4.6
01:19:00.097 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:00.098 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.45,0.81,0.17,U] [#4 -21.15,-0.20,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.10,0.48,0.15,U] [#9 0.00,0.00,0.00,L] [#10 27.71,-5.26,0.10,U] [#11 31.03,-7.84,0.12,U] 
01:19:00.099 00.001 15748 single-star, 5 included, MultiStar: {0.84, -0.73}, one-star: {-0.05, -0.02}
01:19:00.100 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
01:19:00.101 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.72)
01:19:00.103 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.01 mountY=0.05, mountTheta=1.74
01:19:00.106 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
01:19:00.107 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
01:19:00.108 00.001 16176 Worker thread wakes up
01:19:00.109 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:19:00.111 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:19:00.111 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:19:00.111 00.000 15748 UpdateGuideState exits: m=2931 SNR=37.5
01:19:00.113 00.002 16176 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
01:19:00.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.115 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:00.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:00.116 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.116 00.000 15748 Enqueuing Expose request
01:19:00.118 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:00.118 00.000 16176 MoveAxis(E, 0, ABG)
01:19:00.118 00.000 16176 Move returns status 0, amount 0
01:19:00.118 00.000 16176 MoveAxis(N, 0, ABG)
01:19:00.118 00.000 16176 Move returns status 0, amount 0
01:19:00.118 00.000 16176 move complete, result=0
01:19:00.118 00.000 16176 worker thread done servicing request
01:19:00.118 00.000 16176 Worker thread wakes up
01:19:00.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:00.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:00.120 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:01.244 01.124 16176 Exposure complete
01:19:01.280 00.036 16176 worker thread done servicing request
01:19:01.282 00.002 15748 OnExposeComplete: enter
01:19:01.284 00.002 15748 UpdateGuideState(): m_state=6
01:19:01.285 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
01:19:01.287 00.002 15748 Star::Find returns 1 (0), X=766.92, Y=618.28, Mass=2964, SNR=37.7, Peak=132 HFD=4.7
01:19:01.289 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:01.290 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:01.291 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.40,0.51,0.17,U] [#4 -21.49,-0.50,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.98,2.29,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.59,1.64,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 31.01,-9.78,0.10,U] 
01:19:01.292 00.001 15748 single-star, 5 included, MultiStar: {-1.15, -0.30}, one-star: {-0.06, 0.09}
01:19:01.293 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
01:19:01.294 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
01:19:01.295 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.39
01:19:01.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.09, opts=13)
01:19:01.298 00.001 15748 Enqueuing Move request for scope (-0.06, 0.09)
01:19:01.298 00.000 16176 Worker thread wakes up
01:19:01.300 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:19:01.300 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:19:01.300 00.000 15748 UpdateGuideState exits: m=2964 SNR=37.7
01:19:01.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:19:01.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.303 00.002 16176 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
01:19:01.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.305 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:01.305 00.000 15748 Enqueuing Expose request
01:19:01.307 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:01.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:01.307 00.000 16176 MoveAxis(E, 0, ABG)
01:19:01.307 00.000 16176 Move returns status 0, amount 0
01:19:01.307 00.000 16176 MoveAxis(N, 0, ABG)
01:19:01.307 00.000 16176 Move returns status 0, amount 0
01:19:01.307 00.000 16176 move complete, result=0
01:19:01.307 00.000 16176 worker thread done servicing request
01:19:01.307 00.000 16176 Worker thread wakes up
01:19:01.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:01.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:01.308 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:01.501 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"708e6eda-af74-45ba-a35f-a474be4b0824"}
01:19:01.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"708e6eda-af74-45ba-a35f-a474be4b0824"}
01:19:01.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab8768b4-6dce-4f90-bd61-1936cc9e5dd1"}
01:19:01.505 00.001 15748 case statement mapped state 6 to 3
01:19:01.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8768b4-6dce-4f90-bd61-1936cc9e5dd1"}
01:19:01.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"654a18bb-4a04-4eb2-b8ae-8667c4c8f7b8"}
01:19:01.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"654a18bb-4a04-4eb2-b8ae-8667c4c8f7b8"}
01:19:02.322 00.812 16176 Exposure complete
01:19:02.366 00.044 16176 worker thread done servicing request
01:19:02.366 00.000 15748 OnExposeComplete: enter
01:19:02.368 00.002 15748 UpdateGuideState(): m_state=6
01:19:02.369 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
01:19:02.370 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.25, Mass=2903, SNR=37.2, Peak=136 HFD=4.6
01:19:02.372 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:02.373 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.17,0.47,0.15,U] [#4 -21.53,-0.46,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.85,0.38,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.16,1.42,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.60,-9.92,0.12,U] 
01:19:02.373 00.000 15748 single-star, 5 included, MultiStar: {-0.65, -0.50}, one-star: {0.00, 0.06}
01:19:02.375 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
01:19:02.377 00.002 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
01:19:02.378 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.02, mountTheta=-0.26
01:19:02.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
01:19:02.381 00.001 15748 Enqueuing Move request for scope (0.00, 0.06)
01:19:02.383 00.002 16176 Worker thread wakes up
01:19:02.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:19:02.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:19:02.384 00.000 15748 UpdateGuideState exits: m=2903 SNR=37.2
01:19:02.385 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:19:02.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.386 00.001 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
01:19:02.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:02.387 00.001 15748 Enqueuing Expose request
01:19:02.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:02.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:02.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:02.388 00.000 16176 MoveAxis(E, 0, ABG)
01:19:02.388 00.000 16176 Move returns status 0, amount 0
01:19:02.388 00.000 16176 MoveAxis(N, 0, ABG)
01:19:02.388 00.000 16176 Move returns status 0, amount 0
01:19:02.388 00.000 16176 move complete, result=0
01:19:02.388 00.000 16176 worker thread done servicing request
01:19:02.389 00.001 16176 Worker thread wakes up
01:19:02.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:02.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:02.389 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:03.502 01.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49c7db88-fb85-4a51-bb40-b8c4bfd0d330"}
01:19:03.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49c7db88-fb85-4a51-bb40-b8c4bfd0d330"}
01:19:03.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfa90498-2905-41a8-b928-eb57b009c20c"}
01:19:03.506 00.001 15748 case statement mapped state 6 to 3
01:19:03.509 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa90498-2905-41a8-b928-eb57b009c20c"}
01:19:03.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b550a8fd-1b23-4f7f-92e4-ded6d9a5e053"}
01:19:03.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"b550a8fd-1b23-4f7f-92e4-ded6d9a5e053"}
01:19:03.513 00.001 16176 Exposure complete
01:19:03.553 00.040 16176 worker thread done servicing request
01:19:03.553 00.000 15748 OnExposeComplete: enter
01:19:03.554 00.001 15748 UpdateGuideState(): m_state=6
01:19:03.557 00.003 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
01:19:03.559 00.002 15748 Star::Find returns 1 (0), X=766.98, Y=618.27, Mass=2866, SNR=37.2, Peak=119 HFD=4.7
01:19:03.560 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:03.562 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.03,0.33,0.15,U] [#4 -21.36,0.04,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -2.13,0.13,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.27,-0.50,0.13,U] [#9 0.00,0.00,0.00,L] [#10 23.40,0.48,0.08,U] [#11 30.80,-9.58,0.09,U] 
01:19:03.564 00.002 15748 single-star, 6 included, MultiStar: {0.03, -0.43}, one-star: {0.00, 0.09}
01:19:03.565 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:19:03.567 00.002 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:19:03.569 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.08 mountY=-0.02, mountTheta=-0.24
01:19:03.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
01:19:03.573 00.002 15748 Enqueuing Move request for scope (0.00, 0.09)
01:19:03.575 00.002 16176 Worker thread wakes up
01:19:03.575 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:19:03.575 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:19:03.575 00.000 16176 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=-0.02
01:19:03.575 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:03.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:03.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:19:03.577 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:03.577 00.000 15748 UpdateGuideState exits: m=2866 SNR=37.2
01:19:03.578 00.001 16176 MoveAxis(E, 0, ABG)
01:19:03.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.579 00.001 16176 Move returns status 0, amount 0
01:19:03.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:03.581 00.002 16176 MoveAxis(N, 0, ABG)
01:19:03.581 00.000 15748 Enqueuing Expose request
01:19:03.582 00.001 16176 Move returns status 0, amount 0
01:19:03.582 00.000 16176 move complete, result=0
01:19:03.582 00.000 16176 worker thread done servicing request
01:19:03.582 00.000 16176 Worker thread wakes up
01:19:03.582 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:03.584 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:03.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:04.601 01.017 16176 Exposure complete
01:19:04.638 00.037 16176 worker thread done servicing request
01:19:04.638 00.000 15748 OnExposeComplete: enter
01:19:04.639 00.001 15748 UpdateGuideState(): m_state=6
01:19:04.641 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
01:19:04.643 00.002 15748 Star::Find returns 1 (0), X=766.97, Y=618.34, Mass=2491, SNR=34.7, Peak=106 HFD=4.8
01:19:04.644 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.30,-0.00,0.18,U] [#4 -21.29,-0.02,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.75,0.36,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.88,1.03,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.96,-9.48,0.11,U] 
01:19:04.646 00.002 15748 single-star, 5 included, MultiStar: {-1.32, -0.38}, one-star: {-0.01, 0.16}
01:19:04.647 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
01:19:04.648 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
01:19:04.649 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=0.16 mountY=-0.02, mountTheta=-0.11
01:19:04.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.16, opts=13)
01:19:04.652 00.002 15748 Enqueuing Move request for scope (-0.01, 0.16)
01:19:04.653 00.001 16176 Worker thread wakes up
01:19:04.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:19:04.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:19:04.654 00.000 15748 UpdateGuideState exits: m=2491 SNR=34.7
01:19:04.655 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:19:04.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.657 00.002 16176 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
01:19:04.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.658 00.001 15748 Enqueuing Expose request
01:19:04.660 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:19:04.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:04.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:04.660 00.000 16176 MoveAxis(E, 0, ABG)
01:19:04.660 00.000 16176 Move returns status 0, amount 0
01:19:04.660 00.000 16176 MoveAxis(N, 0, ABG)
01:19:04.660 00.000 16176 Move returns status 0, amount 0
01:19:04.660 00.000 16176 move complete, result=0
01:19:04.660 00.000 16176 worker thread done servicing request
01:19:04.660 00.000 16176 Worker thread wakes up
01:19:04.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:04.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:04.661 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:05.501 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70a5c8a4-d93d-408f-b4f1-f2caa77433bf"}
01:19:05.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70a5c8a4-d93d-408f-b4f1-f2caa77433bf"}
01:19:05.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f87cee1c-eccb-4b6a-821a-37799c457b9e"}
01:19:05.506 00.002 15748 case statement mapped state 6 to 3
01:19:05.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87cee1c-eccb-4b6a-821a-37799c457b9e"}
01:19:05.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b5eece9-4824-4e6b-a04d-7cabef56069b"}
01:19:05.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"6b5eece9-4824-4e6b-a04d-7cabef56069b"}
01:19:05.790 00.279 16176 Exposure complete
01:19:05.837 00.047 16176 worker thread done servicing request
01:19:05.837 00.000 15748 OnExposeComplete: enter
01:19:05.838 00.001 15748 UpdateGuideState(): m_state=6
01:19:05.840 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
01:19:05.841 00.001 15748 Star::Find returns 1 (0), X=766.88, Y=618.30, Mass=2416, SNR=34.2, Peak=110 HFD=4.8
01:19:05.842 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:05.844 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.24,0.43,0.18,U] [#4 -21.24,-0.22,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -0.96,1.14,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.15,0.28,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.77,2.46,0.11,U] 
01:19:05.845 00.001 15748 single-star, 5 included, MultiStar: {-2.96, 0.32}, one-star: {-0.10, 0.11}
01:19:05.846 00.001 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.54 = 0.54)
01:19:05.847 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
01:19:05.848 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=0.13 mountY=0.08, mountTheta=0.53
01:19:05.849 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
01:19:05.851 00.002 15748 Enqueuing Move request for scope (-0.10, 0.11)
01:19:05.852 00.001 16176 Worker thread wakes up
01:19:05.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
01:19:05.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:19:05.853 00.000 15748 UpdateGuideState exits: m=2416 SNR=34.2
01:19:05.854 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:19:05.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.855 00.001 16176 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
01:19:05.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:05.856 00.001 15748 Enqueuing Expose request
01:19:05.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:19:05.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:05.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:05.857 00.000 16176 MoveAxis(E, 0, ABG)
01:19:05.857 00.000 16176 Move returns status 0, amount 0
01:19:05.857 00.000 16176 MoveAxis(N, 0, ABG)
01:19:05.857 00.000 16176 Move returns status 0, amount 0
01:19:05.857 00.000 16176 move complete, result=0
01:19:05.857 00.000 16176 worker thread done servicing request
01:19:05.857 00.000 16176 Worker thread wakes up
01:19:05.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:05.859 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:06.879 01.020 16176 Exposure complete
01:19:06.920 00.041 16176 worker thread done servicing request
01:19:06.920 00.000 15748 OnExposeComplete: enter
01:19:06.922 00.002 15748 UpdateGuideState(): m_state=6
01:19:06.923 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
01:19:06.923 00.000 15748 Star::Find returns 1 (0), X=766.92, Y=618.34, Mass=2559, SNR=35.1, Peak=112 HFD=4.9
01:19:06.925 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:06.926 00.001 15748 MultiStar: [#1 0.48,-10.37,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -0.22,0.30,0.17,U] [#4 -21.09,0.25,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.91,1.67,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.51,0.37,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 2.38,-1.76,0.11,U] 
01:19:06.927 00.001 15748 single-star, 6 included, MultiStar: {-2.64, -0.31}, one-star: {-0.06, 0.15}
01:19:06.928 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
01:19:06.929 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
01:19:06.931 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=0.16 mountY=0.02, mountTheta=0.15
01:19:06.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.15, opts=13)
01:19:06.934 00.001 15748 Enqueuing Move request for scope (-0.06, 0.15)
01:19:06.935 00.001 16176 Worker thread wakes up
01:19:06.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
01:19:06.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:19:06.936 00.000 15748 UpdateGuideState exits: m=2559 SNR=35.1
01:19:06.937 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:19:06.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.939 00.002 16176 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.02
01:19:06.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:06.940 00.001 15748 Enqueuing Expose request
01:19:06.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:19:06.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:06.941 00.000 16176 MoveAxis(E, 0, ABG)
01:19:06.941 00.000 16176 Move returns status 0, amount 0
01:19:06.941 00.000 16176 MoveAxis(N, 0, ABG)
01:19:06.941 00.000 16176 Move returns status 0, amount 0
01:19:06.941 00.000 16176 move complete, result=0
01:19:06.941 00.000 16176 worker thread done servicing request
01:19:06.941 00.000 16176 Worker thread wakes up
01:19:06.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:06.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:06.942 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:07.532 00.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77c820e3-86df-43f4-9f24-fcc1dc3cebbf"}
01:19:07.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77c820e3-86df-43f4-9f24-fcc1dc3cebbf"}
01:19:07.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"715beabc-e585-4d3c-b9aa-799f0509bd91"}
01:19:07.537 00.002 15748 case statement mapped state 6 to 3
01:19:07.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"715beabc-e585-4d3c-b9aa-799f0509bd91"}
01:19:07.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76329d4c-79c9-4956-b8eb-fd0f97bf14af"}
01:19:07.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[6.92,7.34],"pixels":"..."},"id":"76329d4c-79c9-4956-b8eb-fd0f97bf14af"}
01:19:08.074 00.534 16176 Exposure complete
01:19:08.120 00.046 16176 worker thread done servicing request
01:19:08.120 00.000 15748 OnExposeComplete: enter
01:19:08.122 00.002 15748 UpdateGuideState(): m_state=6
01:19:08.123 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
01:19:08.124 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.27, Mass=2359, SNR=33.7, Peak=102 HFD=4.7
01:19:08.125 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.64,-0.09,0.14,U] [#4 -21.61,0.06,0.22,U] [#5 28.21,23.66,0.09,U] [#6 -1.37,-0.12,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.70,1.11,0.14,U] [#9 0.00,0.00,0.00,L] [#10 22.85,27.53,0.10,U] [#11 30.18,-10.26,0.12,U] 
01:19:08.126 00.001 15748 single-star, 7 included, MultiStar: {1.81, 2.04}, one-star: {0.05, 0.08}
01:19:08.128 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:19:08.129 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:19:08.130 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.69
01:19:08.131 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
01:19:08.132 00.001 15748 Enqueuing Move request for scope (0.05, 0.08)
01:19:08.133 00.001 16176 Worker thread wakes up
01:19:08.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
01:19:08.134 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:19:08.134 00.000 15748 UpdateGuideState exits: m=2359 SNR=33.7
01:19:08.137 00.003 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:19:08.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.138 00.001 16176 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
01:19:08.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:08.139 00.001 15748 Enqueuing Expose request
01:19:08.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:08.140 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:08.140 00.000 16176 MoveAxis(E, 0, ABG)
01:19:08.140 00.000 16176 Move returns status 0, amount 0
01:19:08.140 00.000 16176 MoveAxis(N, 0, ABG)
01:19:08.140 00.000 16176 Move returns status 0, amount 0
01:19:08.140 00.000 16176 move complete, result=0
01:19:08.141 00.001 16176 worker thread done servicing request
01:19:08.141 00.000 16176 Worker thread wakes up
01:19:08.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:08.141 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:09.163 01.022 16176 Exposure complete
01:19:09.201 00.038 16176 worker thread done servicing request
01:19:09.201 00.000 15748 OnExposeComplete: enter
01:19:09.201 00.000 15748 UpdateGuideState(): m_state=6
01:19:09.204 00.003 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
01:19:09.205 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.34, Mass=2121, SNR=32.0, Peak=90 HFD=4.7
01:19:09.206 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:09.208 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.32,0.17,U] [#4 -21.10,0.59,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.96,-1.02,0.16,U] [#7 0.00,0.00,0.00,L] [#8 -0.48,0.99,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 18.92,-15.32,0.10,U] 
01:19:09.209 00.001 15748 single-star, 5 included, MultiStar: {-2.28, -0.61}, one-star: {-0.01, 0.16}
01:19:09.210 00.001 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
01:19:09.211 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
01:19:09.212 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=0.16 mountY=-0.02, mountTheta=-0.13
01:19:09.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.16, opts=13)
01:19:09.215 00.001 15748 Enqueuing Move request for scope (-0.01, 0.16)
01:19:09.216 00.001 16176 Worker thread wakes up
01:19:09.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:19:09.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:19:09.217 00.000 15748 UpdateGuideState exits: m=2121 SNR=32.0
01:19:09.217 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:19:09.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.219 00.002 16176 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
01:19:09.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:09.220 00.001 15748 Enqueuing Expose request
01:19:09.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:19:09.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:09.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:09.221 00.000 16176 MoveAxis(E, 0, ABG)
01:19:09.221 00.000 16176 Move returns status 0, amount 0
01:19:09.221 00.000 16176 MoveAxis(N, 0, ABG)
01:19:09.221 00.000 16176 Move returns status 0, amount 0
01:19:09.221 00.000 16176 move complete, result=0
01:19:09.221 00.000 16176 worker thread done servicing request
01:19:09.221 00.000 16176 Worker thread wakes up
01:19:09.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:09.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:09.223 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:09.545 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6664cfaf-b641-4c7e-afca-9259942aeb92"}
01:19:09.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6664cfaf-b641-4c7e-afca-9259942aeb92"}
01:19:09.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15d54154-8170-471b-a947-c4e6d4d7a883"}
01:19:09.550 00.001 15748 case statement mapped state 6 to 3
01:19:09.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d54154-8170-471b-a947-c4e6d4d7a883"}
01:19:09.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"093feb95-ddc1-4ce3-beba-72f2484fdc04"}
01:19:09.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"093feb95-ddc1-4ce3-beba-72f2484fdc04"}
01:19:10.355 00.800 16176 Exposure complete
01:19:10.391 00.036 16176 worker thread done servicing request
01:19:10.391 00.000 15748 OnExposeComplete: enter
01:19:10.394 00.003 15748 UpdateGuideState(): m_state=6
01:19:10.395 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
01:19:10.396 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.19, Mass=2092, SNR=31.9, Peak=88 HFD=4.6
01:19:10.398 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.32,0.29,0.18,U] [#4 -21.22,0.21,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.95,-0.14,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.19,-0.05,0.14,U] [#9 0.00,0.00,0.00,L] [#10 42.72,43.10,0.11,U] [#11 29.72,-8.67,0.10,U] 
01:19:10.399 00.001 15748 single-star, 6 included, MultiStar: {1.21, 2.12}, one-star: {0.00, 0.00}
01:19:10.400 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
01:19:10.401 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
01:19:10.402 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.20 mountX=0.00 mountY=-0.00, mountTheta=-0.57
01:19:10.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=13)
01:19:10.406 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:19:10.407 00.001 16176 Worker thread wakes up
01:19:10.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=88, med=0, FiltMin=0, FiltMax=71, Gamma=0.880
01:19:10.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:19:10.408 00.000 15748 UpdateGuideState exits: m=2092 SNR=31.9
01:19:10.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:19:10.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.410 00.001 16176 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:19:10.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:10.411 00.001 15748 Enqueuing Expose request
01:19:10.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:10.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:10.412 00.000 16176 MoveAxis(E, 0, ABG)
01:19:10.412 00.000 16176 Move returns status 0, amount 0
01:19:10.412 00.000 16176 MoveAxis(N, 0, ABG)
01:19:10.412 00.000 16176 Move returns status 0, amount 0
01:19:10.412 00.000 16176 move complete, result=0
01:19:10.412 00.000 16176 worker thread done servicing request
01:19:10.412 00.000 16176 Worker thread wakes up
01:19:10.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:10.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:10.412 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:11.440 01.028 16176 Exposure complete
01:19:11.495 00.055 16176 worker thread done servicing request
01:19:11.495 00.000 15748 OnExposeComplete: enter
01:19:11.497 00.002 15748 UpdateGuideState(): m_state=6
01:19:11.499 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
01:19:11.501 00.002 15748 Star::Find returns 1 (0), X=766.93, Y=618.34, Mass=2125, SNR=32.1, Peak=90 HFD=4.8
01:19:11.502 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:11.504 00.002 15748 MultiStar: [#1 0.06,-4.01,0.10,U] [#2 0.00,0.00,0.00,L] [#3 -0.64,0.67,0.18,U] [#4 -21.31,-0.25,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.87,1.27,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -1.26,0.68,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 30.02,-8.76,0.11,U] 
01:19:11.506 00.002 15748 single-star, 6 included, MultiStar: {-1.37, -0.49}, one-star: {-0.05, 0.15}
01:19:11.507 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
01:19:11.509 00.002 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
01:19:11.510 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.86 mountX=0.16 mountY=0.01, mountTheta=0.09
01:19:11.514 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.15, opts=13)
01:19:11.515 00.001 15748 Enqueuing Move request for scope (-0.05, 0.15)
01:19:11.517 00.002 16176 Worker thread wakes up
01:19:11.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:19:11.519 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
01:19:11.519 00.000 15748 UpdateGuideState exits: m=2125 SNR=32.1
01:19:11.520 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
01:19:11.521 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.522 00.001 16176 Moving (-0.05, 0.15) raw xDistance=0.16 yDistance=0.01
01:19:11.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:11.524 00.002 15748 Enqueuing Expose request
01:19:11.525 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:19:11.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:11.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:11.526 00.001 16176 MoveAxis(E, 0, ABG)
01:19:11.526 00.000 16176 Move returns status 0, amount 0
01:19:11.526 00.000 16176 MoveAxis(N, 0, ABG)
01:19:11.526 00.000 16176 Move returns status 0, amount 0
01:19:11.526 00.000 16176 move complete, result=0
01:19:11.526 00.000 16176 worker thread done servicing request
01:19:11.526 00.000 16176 Worker thread wakes up
01:19:11.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:11.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:11.527 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:11.544 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f08697ba-de5c-4dde-ad2a-e6aa701cae18"}
01:19:11.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f08697ba-de5c-4dde-ad2a-e6aa701cae18"}
01:19:11.564 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebf120ef-2d74-4e32-8d1c-b21aeaeb0826"}
01:19:11.566 00.002 15748 case statement mapped state 6 to 3
01:19:11.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf120ef-2d74-4e32-8d1c-b21aeaeb0826"}
01:19:11.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6800572-8c82-4a74-893f-0a476f0a06f2"}
01:19:11.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"d6800572-8c82-4a74-893f-0a476f0a06f2"}
01:19:12.650 01.078 16176 Exposure complete
01:19:12.688 00.038 16176 worker thread done servicing request
01:19:12.688 00.000 15748 OnExposeComplete: enter
01:19:12.689 00.001 15748 UpdateGuideState(): m_state=6
01:19:12.690 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
01:19:12.691 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.28, Mass=2354, SNR=33.9, Peak=101 HFD=4.8
01:19:12.693 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.09,0.45,0.18,U] [#4 -21.49,-0.09,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.03,0.19,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -1.86,-0.44,0.14,U] [#9 10.52,44.39,0.10,U] [#10 51.80,16.83,0.10,U] [#11 29.65,-9.33,0.13,U] 
01:19:12.694 00.001 15748 single-star, 7 included, MultiStar: {2.28, 2.55}, one-star: {0.02, 0.10}
01:19:12.695 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:19:12.696 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:19:12.697 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.34 mountX=0.09 mountY=-0.04, mountTheta=-0.43
01:19:12.699 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.10, opts=13)
01:19:12.700 00.001 15748 Enqueuing Move request for scope (0.02, 0.10)
01:19:12.701 00.001 16176 Worker thread wakes up
01:19:12.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
01:19:12.702 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:19:12.702 00.000 15748 UpdateGuideState exits: m=2354 SNR=33.9
01:19:12.703 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:19:12.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.704 00.001 16176 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
01:19:12.704 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.705 00.001 15748 Enqueuing Expose request
01:19:12.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:19:12.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:12.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:12.706 00.000 16176 MoveAxis(E, 0, ABG)
01:19:12.707 00.001 16176 Move returns status 0, amount 0
01:19:12.707 00.000 16176 MoveAxis(N, 0, ABG)
01:19:12.707 00.000 16176 Move returns status 0, amount 0
01:19:12.707 00.000 16176 move complete, result=0
01:19:12.707 00.000 16176 worker thread done servicing request
01:19:12.707 00.000 16176 Worker thread wakes up
01:19:12.707 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:12.708 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:13.545 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63448acb-5ecf-4fa0-8dd3-acc736d22cbe"}
01:19:13.548 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63448acb-5ecf-4fa0-8dd3-acc736d22cbe"}
01:19:13.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc6cbb0c-8155-4e67-a7c2-832043ec86c4"}
01:19:13.551 00.001 15748 case statement mapped state 6 to 3
01:19:13.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6cbb0c-8155-4e67-a7c2-832043ec86c4"}
01:19:13.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d55ef19-b177-4b60-884f-85cac4b85dd6"}
01:19:13.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"6d55ef19-b177-4b60-884f-85cac4b85dd6"}
01:19:13.720 00.165 16176 Exposure complete
01:19:13.757 00.037 16176 worker thread done servicing request
01:19:13.758 00.001 15748 OnExposeComplete: enter
01:19:13.759 00.001 15748 UpdateGuideState(): m_state=6
01:19:13.760 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
01:19:13.761 00.001 15748 Star::Find returns 1 (0), X=766.96, Y=618.24, Mass=2006, SNR=31.1, Peak=81 HFD=4.7
01:19:13.763 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -28.60,-14.26,0.12,U] [#3 -0.23,1.07,0.17,U] [#4 -21.36,-0.06,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -2.45,1.79,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.61,0.05,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.31,1.57,0.13,U] 
01:19:13.764 00.001 15748 single-star, 6 included, MultiStar: {-4.91, -0.55}, one-star: {-0.02, 0.06}
01:19:13.766 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
01:19:13.768 00.002 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
01:19:13.768 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=0.06 mountY=0.01, mountTheta=0.11
01:19:13.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
01:19:13.771 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
01:19:13.772 00.001 16176 Worker thread wakes up
01:19:13.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:19:13.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:19:13.773 00.000 15748 UpdateGuideState exits: m=2006 SNR=31.1
01:19:13.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:19:13.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.775 00.001 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:19:13.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.777 00.002 15748 Enqueuing Expose request
01:19:13.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:13.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:13.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:13.778 00.000 16176 MoveAxis(E, 0, ABG)
01:19:13.778 00.000 16176 Move returns status 0, amount 0
01:19:13.778 00.000 16176 MoveAxis(N, 0, ABG)
01:19:13.778 00.000 16176 Move returns status 0, amount 0
01:19:13.778 00.000 16176 move complete, result=0
01:19:13.778 00.000 16176 worker thread done servicing request
01:19:13.778 00.000 16176 Worker thread wakes up
01:19:13.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.779 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:13.779 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:14.914 01.135 16176 Exposure complete
01:19:14.954 00.040 16176 worker thread done servicing request
01:19:14.954 00.000 15748 OnExposeComplete: enter
01:19:14.956 00.002 15748 UpdateGuideState(): m_state=6
01:19:14.958 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
01:19:14.960 00.002 15748 Star::Find returns 1 (0), X=766.94, Y=618.28, Mass=2220, SNR=32.9, Peak=95 HFD=4.8
01:19:14.962 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:14.963 00.001 15748 MultiStar: [#1 7.35,-19.04,0.11,U] [#2 -47.62,-32.69,0.14,U] [#3 -0.10,0.91,0.14,U] [#4 -21.79,-0.36,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.39,0.90,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.12,0.28,0.13,U] [#9 1.93,3.63,0.11,U] [#10 0.00,0.00,0.00,L] [#11 -23.54,-14.52,0.11,U] 
01:19:14.964 00.001 15748 single-star, 8 included, MultiStar: {-6.43, -3.50}, one-star: {-0.04, 0.09}
01:19:14.966 00.002 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:19:14.967 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:19:14.968 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=0.10 mountY=0.02, mountTheta=0.23
01:19:14.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
01:19:14.971 00.001 15748 Enqueuing Move request for scope (-0.04, 0.09)
01:19:14.972 00.001 16176 Worker thread wakes up
01:19:14.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:19:14.975 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:19:14.975 00.000 15748 UpdateGuideState exits: m=2220 SNR=32.9
01:19:14.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:19:14.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:14.977 00.001 16176 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
01:19:14.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:14.978 00.001 15748 Enqueuing Expose request
01:19:14.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:14.979 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:14.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:14.979 00.000 16176 MoveAxis(E, 0, ABG)
01:19:14.979 00.000 16176 Move returns status 0, amount 0
01:19:14.979 00.000 16176 MoveAxis(N, 0, ABG)
01:19:14.979 00.000 16176 Move returns status 0, amount 0
01:19:14.979 00.000 16176 move complete, result=0
01:19:14.979 00.000 16176 worker thread done servicing request
01:19:14.979 00.000 16176 Worker thread wakes up
01:19:14.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:14.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:14.980 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:15.545 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98ed3410-ae47-4265-9a2d-b12841ee402c"}
01:19:15.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98ed3410-ae47-4265-9a2d-b12841ee402c"}
01:19:15.558 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71dd1d70-d686-4422-827b-cde97acad0a6"}
01:19:15.559 00.001 15748 case statement mapped state 6 to 3
01:19:15.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71dd1d70-d686-4422-827b-cde97acad0a6"}
01:19:15.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c049c61-7a08-4872-a78a-db826788a152"}
01:19:15.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"1c049c61-7a08-4872-a78a-db826788a152"}
01:19:15.998 00.434 16176 Exposure complete
01:19:16.034 00.036 16176 worker thread done servicing request
01:19:16.034 00.000 15748 OnExposeComplete: enter
01:19:16.037 00.003 15748 UpdateGuideState(): m_state=6
01:19:16.038 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
01:19:16.040 00.002 15748 Star::Find returns 1 (0), X=767.01, Y=618.47, Mass=2460, SNR=34.4, Peak=101 HFD=5.0
01:19:16.042 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:16.043 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -48.14,-29.03,0.12,U] [#3 -0.02,0.38,0.15,U] [#4 -21.91,0.24,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -0.52,1.62,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.35,1.40,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.37,1.97,0.12,U] 
01:19:16.045 00.002 15748 single-star, 6 included, MultiStar: {-6.11, -1.31}, one-star: {0.03, 0.28}
01:19:16.046 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
01:19:16.047 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
01:19:16.048 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.29 cameraTheta=1.46 mountX=0.27 mountY=-0.09, mountTheta=-0.31
01:19:16.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.28, opts=13)
01:19:16.052 00.002 15748 Enqueuing Move request for scope (0.03, 0.28)
01:19:16.053 00.001 16176 Worker thread wakes up
01:19:16.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
01:19:16.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
01:19:16.055 00.000 15748 UpdateGuideState exits: m=2460 SNR=34.4
01:19:16.056 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
01:19:16.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.057 00.001 16176 Moving (0.03, 0.28) raw xDistance=0.27 yDistance=-0.09
01:19:16.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:16.059 00.002 15748 Enqueuing Expose request
01:19:16.060 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:19:16.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:16.060 00.000 16176 MoveAxis(W, 278, ABG)
01:19:16.060 00.000 16176 Guiding  Dir = 3, Dur = 278
01:19:16.060 00.000 16176 IsGuiding returns 0
01:19:16.073 00.013 16176 PulseGuide returned control before completion, sleep 276
01:19:16.353 00.280 16176 IsGuiding returns 1
01:19:16.353 00.000 16176 scope still moving after pulse duration time elapsed
01:19:16.384 00.031 16176 IsGuiding returns 0
01:19:16.384 00.000 16176 scope move finished after 278 + 46 ms
01:19:16.384 00.000 16176 Move returns status 0, amount 278
01:19:16.384 00.000 16176 MoveAxis(N, 0, ABG)
01:19:16.384 00.000 16176 Move returns status 0, amount 0
01:19:16.384 00.000 16176 move complete, result=0
01:19:16.385 00.001 16176 worker thread done servicing request
01:19:16.385 00.000 16176 Worker thread wakes up
01:19:16.385 00.000 15748 GuideStep: 0.3 px 278 ms WEST, -0.1 px 0 ms NORTH
01:19:16.387 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:17.523 01.136 16176 Exposure complete
01:19:17.543 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31132965-8a50-45c8-90f6-0c5e09f1c62d"}
01:19:17.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31132965-8a50-45c8-90f6-0c5e09f1c62d"}
01:19:17.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2856177a-c4ce-4f79-8f7d-7617f370e6fe"}
01:19:17.547 00.001 15748 case statement mapped state 6 to 3
01:19:17.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2856177a-c4ce-4f79-8f7d-7617f370e6fe"}
01:19:17.551 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbdfeca0-e703-450a-9725-65562ef30b94"}
01:19:17.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"dbdfeca0-e703-450a-9725-65562ef30b94"}
01:19:17.560 00.008 16176 worker thread done servicing request
01:19:17.560 00.000 15748 OnExposeComplete: enter
01:19:17.561 00.001 15748 UpdateGuideState(): m_state=6
01:19:17.563 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
01:19:17.564 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.22, Mass=2284, SNR=33.3, Peak=93 HFD=4.7
01:19:17.565 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:17.566 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:17.567 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:17.568 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -47.55,-30.73,0.13,U] [#3 0.03,0.14,0.15,U] [#4 -21.13,-0.40,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.71,-0.36,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.88,-0.86,0.11,U] [#9 0.00,0.00,0.00,L] [#10 29.29,-12.93,0.09,U] [#11 -0.14,2.61,0.10,U] 
01:19:17.570 00.002 15748 single-star, 7 included, MultiStar: {-4.32, -2.57}, one-star: {0.02, 0.03}
01:19:17.571 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
01:19:17.572 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
01:19:17.573 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.11 mountX=0.03 mountY=-0.02, mountTheta=-0.66
01:19:17.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
01:19:17.576 00.001 15748 Enqueuing Move request for scope (0.02, 0.03)
01:19:17.577 00.001 16176 Worker thread wakes up
01:19:17.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=93, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:19:17.577 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:19:17.577 00.000 15748 UpdateGuideState exits: m=2284 SNR=33.3
01:19:17.579 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:19:17.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.580 00.001 16176 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:19:17.581 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.582 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:17.582 00.000 15748 Enqueuing Expose request
01:19:17.583 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.584 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:17.584 00.000 16176 MoveAxis(E, 0, ABG)
01:19:17.584 00.000 16176 Move returns status 0, amount 0
01:19:17.584 00.000 16176 MoveAxis(N, 0, ABG)
01:19:17.584 00.000 16176 Move returns status 0, amount 0
01:19:17.584 00.000 16176 move complete, result=0
01:19:17.584 00.000 16176 worker thread done servicing request
01:19:17.584 00.000 16176 Worker thread wakes up
01:19:17.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:17.585 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:18.608 01.023 16176 Exposure complete
01:19:18.653 00.045 16176 worker thread done servicing request
01:19:18.653 00.000 15748 OnExposeComplete: enter
01:19:18.655 00.002 15748 UpdateGuideState(): m_state=6
01:19:18.657 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
01:19:18.658 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.21, Mass=2454, SNR=34.4, Peak=99 HFD=4.7
01:19:18.660 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -34.94,-60.06,0.11,U] [#3 0.50,1.02,0.16,U] [#4 -21.43,-0.58,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.67,-1.31,0.12,U] [#7 21.43,1.13,0.09,U] [#8 -0.14,1.03,0.14,U] [#9 -0.76,29.49,0.09,U] [#10 0.00,0.00,0.00,L] [#11 29.31,-10.11,0.12,U] 
01:19:18.661 00.001 15748 single-star, 8 included, MultiStar: {-1.42, -2.42}, one-star: {0.04, 0.03}
01:19:18.663 00.002 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.75) = xAngle (-1.06 = -1.06)
01:19:18.664 00.001 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
01:19:18.666 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=0.02 mountY=-0.04, mountTheta=-1.06
01:19:18.669 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
01:19:18.670 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
01:19:18.672 00.002 16176 Worker thread wakes up
01:19:18.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:19:18.672 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:19:18.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:19:18.673 00.001 16176 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:19:18.673 00.000 15748 UpdateGuideState exits: m=2454 SNR=34.4
01:19:18.674 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:18.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:18.676 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:18.677 00.001 15748 Enqueuing Expose request
01:19:18.679 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:18.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:18.679 00.000 16176 MoveAxis(E, 0, ABG)
01:19:18.679 00.000 16176 Move returns status 0, amount 0
01:19:18.679 00.000 16176 MoveAxis(N, 0, ABG)
01:19:18.679 00.000 16176 Move returns status 0, amount 0
01:19:18.679 00.000 16176 move complete, result=0
01:19:18.679 00.000 16176 worker thread done servicing request
01:19:18.679 00.000 16176 Worker thread wakes up
01:19:18.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:18.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:18.681 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:19.542 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd479042-8050-4e88-9818-ae8f3da24778"}
01:19:19.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd479042-8050-4e88-9818-ae8f3da24778"}
01:19:19.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad314119-ac43-4fa9-9af6-687aa1568e46"}
01:19:19.545 00.000 15748 case statement mapped state 6 to 3
01:19:19.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad314119-ac43-4fa9-9af6-687aa1568e46"}
01:19:19.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bac48b8a-e4f7-4997-aafd-71a57df896ae"}
01:19:19.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"bac48b8a-e4f7-4997-aafd-71a57df896ae"}
01:19:19.806 00.255 16176 Exposure complete
01:19:19.854 00.048 16176 worker thread done servicing request
01:19:19.854 00.000 15748 OnExposeComplete: enter
01:19:19.855 00.001 15748 UpdateGuideState(): m_state=6
01:19:19.856 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
01:19:19.857 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=618.13, Mass=2257, SNR=32.9, Peak=107 HFD=4.6
01:19:19.859 00.002 15748 MultiStar: [#1 15.15,-13.92,0.09,U] [#2 -6.66,-66.74,0.11,U] [#3 0.05,1.20,0.18,U] [#4 -21.58,-0.00,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.65,0.82,0.12,U] [#7 33.93,-3.04,0.09,U] [#8 0.12,1.14,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.47,-9.80,0.14,U] 
01:19:19.860 00.001 15748 single-star, 8 included, MultiStar: {1.44, -4.75}, one-star: {0.01, -0.06}
01:19:19.861 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
01:19:19.863 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
01:19:19.865 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.06 mountY=0.00, mountTheta=3.11
01:19:19.867 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
01:19:19.868 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
01:19:19.869 00.001 16176 Worker thread wakes up
01:19:19.870 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
01:19:19.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:19:19.871 00.000 15748 UpdateGuideState exits: m=2257 SNR=32.9
01:19:19.872 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:19:19.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.873 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
01:19:19.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:19.874 00.001 15748 Enqueuing Expose request
01:19:19.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:19.876 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:19.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:19.876 00.000 16176 MoveAxis(E, 0, ABG)
01:19:19.876 00.000 16176 Move returns status 0, amount 0
01:19:19.876 00.000 16176 MoveAxis(N, 0, ABG)
01:19:19.876 00.000 16176 Move returns status 0, amount 0
01:19:19.876 00.000 16176 move complete, result=0
01:19:19.876 00.000 16176 worker thread done servicing request
01:19:19.876 00.000 16176 Worker thread wakes up
01:19:19.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:19.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:19.877 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:20.896 01.019 16176 Exposure complete
01:19:20.940 00.044 16176 worker thread done servicing request
01:19:20.940 00.000 15748 OnExposeComplete: enter
01:19:20.942 00.002 15748 UpdateGuideState(): m_state=6
01:19:20.943 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
01:19:20.945 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.17, Mass=2637, SNR=35.7, Peak=113 HFD=4.6
01:19:20.946 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:20.947 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -5.93,-60.77,0.10,U] [#3 0.27,0.21,0.14,U] [#4 -21.25,0.54,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -1.67,-0.26,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.00,0.27,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 31.31,-9.31,0.11,U] 
01:19:20.948 00.001 15748 single-star, 6 included, MultiStar: {-1.06, -3.81}, one-star: {0.01, -0.01}
01:19:20.949 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
01:19:20.950 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
01:19:20.951 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.15 mountX=-0.01 mountY=-0.00, mountTheta=-2.92
01:19:20.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
01:19:20.954 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
01:19:20.956 00.002 16176 Worker thread wakes up
01:19:20.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:19:20.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:19:20.956 00.000 15748 UpdateGuideState exits: m=2637 SNR=35.7
01:19:20.958 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.960 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:19:20.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:20.961 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:19:20.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:20.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.961 00.000 15748 Enqueuing Expose request
01:19:20.962 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:20.962 00.000 16176 MoveAxis(E, 0, ABG)
01:19:20.962 00.000 16176 Move returns status 0, amount 0
01:19:20.962 00.000 16176 MoveAxis(N, 0, ABG)
01:19:20.962 00.000 16176 Move returns status 0, amount 0
01:19:20.962 00.000 16176 move complete, result=0
01:19:20.963 00.001 16176 worker thread done servicing request
01:19:20.963 00.000 16176 Worker thread wakes up
01:19:20.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:20.964 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:21.573 00.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e68fd62-52c4-4a14-8d71-d1af1add365f"}
01:19:21.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e68fd62-52c4-4a14-8d71-d1af1add365f"}
01:19:21.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e67a8a0e-c3d7-476f-b4da-0f4a925230fc"}
01:19:21.578 00.002 15748 case statement mapped state 6 to 3
01:19:21.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67a8a0e-c3d7-476f-b4da-0f4a925230fc"}
01:19:21.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625fff93-232a-40f4-97f4-a18f9a205691"}
01:19:21.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"625fff93-232a-40f4-97f4-a18f9a205691"}
01:19:22.091 00.509 16176 Exposure complete
01:19:22.127 00.036 16176 worker thread done servicing request
01:19:22.127 00.000 15748 OnExposeComplete: enter
01:19:22.129 00.002 15748 UpdateGuideState(): m_state=6
01:19:22.132 00.003 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
01:19:22.133 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.18, Mass=2640, SNR=35.7, Peak=114 HFD=4.6
01:19:22.135 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.64,0.55,0.15,U] [#4 -21.61,-0.18,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -0.63,-0.25,0.10,U] [#7 14.75,7.93,0.10,U] [#8 0.06,1.12,0.12,U] [#9 44.45,46.23,0.09,U] [#10 0.00,0.00,0.00,L] [#11 30.14,-8.60,0.12,U] 
01:19:22.137 00.002 15748 single-star, 7 included, MultiStar: {2.03, 2.11}, one-star: {0.03, -0.01}
01:19:22.138 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
01:19:22.141 00.003 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
01:19:22.142 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.17 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
01:19:22.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
01:19:22.146 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
01:19:22.147 00.001 16176 Worker thread wakes up
01:19:22.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:19:22.149 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:19:22.149 00.000 15748 UpdateGuideState exits: m=2640 SNR=35.7
01:19:22.150 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:19:22.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.151 00.001 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:19:22.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:22.152 00.001 15748 Enqueuing Expose request
01:19:22.153 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:22.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:22.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:22.153 00.000 16176 MoveAxis(E, 0, ABG)
01:19:22.153 00.000 16176 Move returns status 0, amount 0
01:19:22.153 00.000 16176 MoveAxis(N, 0, ABG)
01:19:22.154 00.001 16176 Move returns status 0, amount 0
01:19:22.154 00.000 16176 move complete, result=0
01:19:22.154 00.000 16176 worker thread done servicing request
01:19:22.154 00.000 16176 Worker thread wakes up
01:19:22.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:22.154 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:23.179 01.025 16176 Exposure complete
01:19:23.219 00.040 16176 worker thread done servicing request
01:19:23.219 00.000 15748 OnExposeComplete: enter
01:19:23.220 00.001 15748 UpdateGuideState(): m_state=6
01:19:23.222 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
01:19:23.223 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.32, Mass=2553, SNR=35.1, Peak=109 HFD=4.8
01:19:23.224 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.44,-0.60,0.16,U] [#4 -21.21,0.24,0.20,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.08,2.28,0.13,U] [#9 36.87,74.39,0.10,U] [#10 0.00,0.00,0.00,L] [#11 29.54,-9.39,0.14,U] 
01:19:23.225 00.001 15748 single-star, 5 included, MultiStar: {1.87, 3.65}, one-star: {0.03, 0.14}
01:19:23.226 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
01:19:23.227 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
01:19:23.228 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.33 mountX=0.13 mountY=-0.06, mountTheta=-0.44
01:19:23.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.14, opts=13)
01:19:23.231 00.001 15748 Enqueuing Move request for scope (0.03, 0.14)
01:19:23.232 00.001 16176 Worker thread wakes up
01:19:23.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:19:23.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:19:23.233 00.000 15748 UpdateGuideState exits: m=2553 SNR=35.1
01:19:23.234 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:19:23.235 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.236 00.001 16176 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
01:19:23.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:23.237 00.001 15748 Enqueuing Expose request
01:19:23.238 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:19:23.238 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:23.238 00.000 16176 MoveAxis(E, 0, ABG)
01:19:23.238 00.000 16176 Move returns status 0, amount 0
01:19:23.238 00.000 16176 MoveAxis(N, 0, ABG)
01:19:23.239 00.001 16176 Move returns status 0, amount 0
01:19:23.239 00.000 16176 move complete, result=0
01:19:23.239 00.000 16176 worker thread done servicing request
01:19:23.239 00.000 16176 Worker thread wakes up
01:19:23.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:23.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:23.240 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:23.572 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5cec19-9dad-4266-876b-ffe806146cca"}
01:19:23.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5cec19-9dad-4266-876b-ffe806146cca"}
01:19:23.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b16edb1-83d1-4098-b795-f1b1702a27bc"}
01:19:23.577 00.001 15748 case statement mapped state 6 to 3
01:19:23.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b16edb1-83d1-4098-b795-f1b1702a27bc"}
01:19:23.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d53c44b2-d47a-4df6-b0b6-6df2da2e82d7"}
01:19:23.582 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[7.01,7.32],"pixels":"..."},"id":"d53c44b2-d47a-4df6-b0b6-6df2da2e82d7"}
01:19:24.373 00.791 16176 Exposure complete
01:19:24.423 00.050 16176 worker thread done servicing request
01:19:24.423 00.000 15748 OnExposeComplete: enter
01:19:24.425 00.002 15748 UpdateGuideState(): m_state=6
01:19:24.427 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
01:19:24.429 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.22, Mass=2533, SNR=34.9, Peak=110 HFD=4.6
01:19:24.430 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.04,0.56,0.14,U] [#4 -21.51,-0.56,0.21,U] [#5 0.00,0.00,0.00,L] [#6 8.48,-24.86,0.10,U] [#7 48.14,23.45,0.09,U] [#8 -0.88,0.63,0.14,U] [#9 0.00,0.00,0.00,L] [#10 7.65,35.82,0.10,U] [#11 30.31,-9.00,0.12,U] 
01:19:24.433 00.003 15748 single-star, 7 included, MultiStar: {2.65, 1.22}, one-star: {0.07, 0.04}
01:19:24.434 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
01:19:24.436 00.002 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
01:19:24.437 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.47 mountX=0.02 mountY=-0.08, mountTheta=-1.28
01:19:24.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
01:19:24.442 00.003 15748 Enqueuing Move request for scope (0.07, 0.04)
01:19:24.444 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:19:24.445 00.001 15748 UpdateGuideState exits: m=2533 SNR=34.9
01:19:24.447 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.448 00.001 16176 Worker thread wakes up
01:19:24.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.451 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:19:24.451 00.000 15748 Enqueuing Expose request
01:19:24.452 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:19:24.452 00.000 16176 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
01:19:24.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:24.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:24.452 00.000 16176 MoveAxis(E, 0, ABG)
01:19:24.452 00.000 16176 Move returns status 0, amount 0
01:19:24.452 00.000 16176 MoveAxis(N, 0, ABG)
01:19:24.452 00.000 16176 Move returns status 0, amount 0
01:19:24.452 00.000 16176 move complete, result=0
01:19:24.453 00.001 16176 worker thread done servicing request
01:19:24.453 00.000 16176 Worker thread wakes up
01:19:24.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:24.454 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:25.364 00.910 16176 Exposure complete
01:19:25.403 00.039 16176 worker thread done servicing request
01:19:25.403 00.000 15748 OnExposeComplete: enter
01:19:25.405 00.002 15748 UpdateGuideState(): m_state=6
01:19:25.406 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
01:19:25.407 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.19, Mass=2770, SNR=36.6, Peak=120 HFD=4.7
01:19:25.409 00.002 15748 MultiStar: [#1 5.22,11.33,0.09,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,0.75,0.14,U] [#4 -21.38,-0.14,0.22,U] [#5 18.22,74.48,0.09,U] [#6 0.00,0.00,0.00,L] [#7 30.38,-0.10,0.08,U] [#8 0.40,-0.63,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.98,-9.37,0.12,U] 
01:19:25.410 00.001 15748 single-star, 7 included, MultiStar: {2.01, 3.63}, one-star: {0.03, 0.01}
01:19:25.411 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
01:19:25.412 00.001 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
01:19:25.413 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.30 mountX=0.00 mountY=-0.03, mountTheta=-1.45
01:19:25.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
01:19:25.416 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
01:19:25.417 00.001 16176 Worker thread wakes up
01:19:25.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:19:25.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:19:25.418 00.000 15748 UpdateGuideState exits: m=2770 SNR=36.6
01:19:25.419 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:19:25.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.420 00.001 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:19:25.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.420 00.000 15748 Enqueuing Expose request
01:19:25.422 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:25.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.423 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:25.423 00.000 16176 MoveAxis(E, 0, ABG)
01:19:25.423 00.000 16176 Move returns status 0, amount 0
01:19:25.423 00.000 16176 MoveAxis(N, 0, ABG)
01:19:25.423 00.000 16176 Move returns status 0, amount 0
01:19:25.423 00.000 16176 move complete, result=0
01:19:25.423 00.000 16176 worker thread done servicing request
01:19:25.423 00.000 16176 Worker thread wakes up
01:19:25.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:25.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:25.424 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:25.571 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78e43394-39ea-4b5f-bb09-c1b2414b3dd6"}
01:19:25.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78e43394-39ea-4b5f-bb09-c1b2414b3dd6"}
01:19:25.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1666cbfc-c0bb-499a-896b-ca4e3747064d"}
01:19:25.575 00.001 15748 case statement mapped state 6 to 3
01:19:25.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1666cbfc-c0bb-499a-896b-ca4e3747064d"}
01:19:25.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4f46283-fc3f-4520-8044-ab5f2c89218f"}
01:19:25.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"e4f46283-fc3f-4520-8044-ab5f2c89218f"}
01:19:26.654 01.074 16176 Exposure complete
01:19:26.696 00.042 16176 worker thread done servicing request
01:19:26.696 00.000 15748 OnExposeComplete: enter
01:19:26.697 00.001 15748 UpdateGuideState(): m_state=6
01:19:26.699 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
01:19:26.700 00.001 15748 Star::Find returns 1 (0), X=766.88, Y=618.23, Mass=2587, SNR=35.3, Peak=117 HFD=4.6
01:19:26.701 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:26.702 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.86,-0.16,0.16,U] [#4 -21.39,-0.36,0.19,U] [#5 29.90,96.32,0.18,U] [#6 -1.37,1.14,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.62,-0.31,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.07,-10.87,0.13,U] 
01:19:26.704 00.002 15748 single-star, 6 included, MultiStar: {2.56, 8.43}, one-star: {-0.10, 0.05}
01:19:26.705 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
01:19:26.706 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
01:19:26.707 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=0.06 mountY=0.09, mountTheta=0.94
01:19:26.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
01:19:26.710 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
01:19:26.711 00.001 16176 Worker thread wakes up
01:19:26.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:19:26.712 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:19:26.712 00.000 15748 UpdateGuideState exits: m=2587 SNR=35.3
01:19:26.714 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:19:26.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.715 00.001 16176 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
01:19:26.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:26.716 00.001 15748 Enqueuing Expose request
01:19:26.717 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:26.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:19:26.717 00.000 16176 MoveAxis(E, 0, ABG)
01:19:26.717 00.000 16176 Move returns status 0, amount 0
01:19:26.717 00.000 16176 MoveAxis(N, 0, ABG)
01:19:26.717 00.000 16176 Move returns status 0, amount 0
01:19:26.717 00.000 16176 move complete, result=0
01:19:26.717 00.000 16176 worker thread done servicing request
01:19:26.717 00.000 16176 Worker thread wakes up
01:19:26.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:26.718 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:27.571 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4854ff33-c575-4a56-be3a-5642ac2e220c"}
01:19:27.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4854ff33-c575-4a56-be3a-5642ac2e220c"}
01:19:27.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1360e953-b36d-44a3-83c9-3d9206480980"}
01:19:27.575 00.001 15748 case statement mapped state 6 to 3
01:19:27.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1360e953-b36d-44a3-83c9-3d9206480980"}
01:19:27.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e512fee-25d2-4efd-ada1-be27365797f5"}
01:19:27.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"9e512fee-25d2-4efd-ada1-be27365797f5"}
01:19:27.632 00.052 16176 Exposure complete
01:19:27.670 00.038 16176 worker thread done servicing request
01:19:27.670 00.000 15748 OnExposeComplete: enter
01:19:27.672 00.002 15748 UpdateGuideState(): m_state=6
01:19:27.673 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
01:19:27.674 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.29, Mass=2920, SNR=37.5, Peak=119 HFD=4.8
01:19:27.675 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:27.677 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.51,0.71,0.17,U] [#4 -21.40,0.14,0.18,U] [#5 29.86,96.62,0.16,U] [#6 -1.60,0.50,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.15,1.61,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.23,1.65,0.11,U] 
01:19:27.678 00.001 15748 single-star, 6 included, MultiStar: {0.30, 8.86}, one-star: {-0.01, 0.10}
01:19:27.680 00.002 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:19:27.681 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:19:27.682 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.10 mountY=-0.02, mountTheta=-0.15
01:19:27.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.10, opts=13)
01:19:27.686 00.002 15748 Enqueuing Move request for scope (-0.01, 0.10)
01:19:27.687 00.001 16176 Worker thread wakes up
01:19:27.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:19:27.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:19:27.688 00.000 15748 UpdateGuideState exits: m=2920 SNR=37.5
01:19:27.689 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:19:27.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.690 00.001 16176 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
01:19:27.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:27.691 00.001 15748 Enqueuing Expose request
01:19:27.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:27.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:27.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:27.692 00.000 16176 MoveAxis(E, 0, ABG)
01:19:27.693 00.001 16176 Move returns status 0, amount 0
01:19:27.693 00.000 16176 MoveAxis(N, 0, ABG)
01:19:27.693 00.000 16176 Move returns status 0, amount 0
01:19:27.693 00.000 16176 move complete, result=0
01:19:27.693 00.000 16176 worker thread done servicing request
01:19:27.693 00.000 16176 Worker thread wakes up
01:19:27.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:27.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:27.694 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:28.827 01.133 16176 Exposure complete
01:19:28.869 00.042 16176 worker thread done servicing request
01:19:28.870 00.001 15748 OnExposeComplete: enter
01:19:28.872 00.002 15748 UpdateGuideState(): m_state=6
01:19:28.873 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
01:19:28.875 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.31, Mass=2700, SNR=36.1, Peak=120 HFD=4.8
01:19:28.876 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.62,0.49,0.15,U] [#4 -21.14,-0.41,0.19,U] [#5 30.20,96.53,0.16,U] [#6 -0.74,0.41,0.10,U] [#7 49.34,8.05,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:19:28.878 00.002 15748 single-star, 5 included, MultiStar: {2.90, 9.53}, one-star: {0.04, 0.13}
01:19:28.879 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:19:28.881 00.002 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:19:28.882 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.24 mountX=0.12 mountY=-0.07, mountTheta=-0.53
01:19:28.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.13, opts=13)
01:19:28.885 00.001 15748 Enqueuing Move request for scope (0.04, 0.13)
01:19:28.887 00.002 16176 Worker thread wakes up
01:19:28.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
01:19:28.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:19:28.888 00.000 15748 UpdateGuideState exits: m=2700 SNR=36.1
01:19:28.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:19:28.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.890 00.001 16176 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.07
01:19:28.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:28.891 00.001 15748 Enqueuing Expose request
01:19:28.893 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:19:28.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:28.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:28.893 00.000 16176 MoveAxis(E, 0, ABG)
01:19:28.893 00.000 16176 Move returns status 0, amount 0
01:19:28.893 00.000 16176 MoveAxis(N, 0, ABG)
01:19:28.893 00.000 16176 Move returns status 0, amount 0
01:19:28.893 00.000 16176 move complete, result=0
01:19:28.893 00.000 16176 worker thread done servicing request
01:19:28.893 00.000 16176 Worker thread wakes up
01:19:28.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:28.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:28.894 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:29.571 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"287e1155-bde7-4cf0-94bf-0c4c24541c21"}
01:19:29.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"287e1155-bde7-4cf0-94bf-0c4c24541c21"}
01:19:29.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b898520-082d-445f-9dbf-a142678a5492"}
01:19:29.576 00.001 15748 case statement mapped state 6 to 3
01:19:29.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b898520-082d-445f-9dbf-a142678a5492"}
01:19:29.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df6ad18f-fa79-4836-b30e-dfdbf8208494"}
01:19:29.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"df6ad18f-fa79-4836-b30e-dfdbf8208494"}
01:19:29.913 00.332 16176 Exposure complete
01:19:29.969 00.056 16176 worker thread done servicing request
01:19:29.971 00.002 15748 OnExposeComplete: enter
01:19:29.973 00.002 15748 UpdateGuideState(): m_state=6
01:19:29.974 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
01:19:29.976 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.20, Mass=3068, SNR=38.4, Peak=133 HFD=4.7
01:19:29.977 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:29.979 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:29.981 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.54,-0.57,0.13,U] [#4 -21.55,-0.22,0.17,U] [#5 30.05,96.59,0.16,U] [#6 0.00,0.00,0.00,L] [#7 36.84,-3.27,0.09,U] [#8 0.78,0.64,0.11,U] [#9 -3.92,1.94,0.09,U] [#10 0.00,0.00,0.00,L] [#11 -0.13,2.60,0.10,U] 
01:19:29.982 00.001 15748 single-star, 7 included, MultiStar: {2.28, 8.35}, one-star: {0.07, 0.01}
01:19:29.983 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
01:19:29.983 00.000 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
01:19:29.984 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
01:19:29.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
01:19:29.989 00.002 15748 Enqueuing Move request for scope (0.07, 0.01)
01:19:29.990 00.001 16176 Worker thread wakes up
01:19:29.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:19:29.993 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:19:29.993 00.000 15748 UpdateGuideState exits: m=3068 SNR=38.4
01:19:29.994 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:19:29.994 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.996 00.002 16176 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
01:19:29.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:29.997 00.001 15748 Enqueuing Expose request
01:19:29.999 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:19:29.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:29.999 00.000 16176 MoveAxis(E, 0, ABG)
01:19:29.999 00.000 16176 Move returns status 0, amount 0
01:19:29.999 00.000 16176 MoveAxis(N, 0, ABG)
01:19:29.999 00.000 16176 Move returns status 0, amount 0
01:19:29.999 00.000 16176 move complete, result=0
01:19:29.999 00.000 16176 worker thread done servicing request
01:19:30.000 00.001 16176 Worker thread wakes up
01:19:30.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:30.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:30.001 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:31.131 01.130 16176 Exposure complete
01:19:31.169 00.038 16176 worker thread done servicing request
01:19:31.169 00.000 15748 OnExposeComplete: enter
01:19:31.171 00.002 15748 UpdateGuideState(): m_state=6
01:19:31.172 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
01:19:31.173 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.26, Mass=3022, SNR=38.1, Peak=135 HFD=4.6
01:19:31.176 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:31.177 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 5.40,3.19,0.08,U] [#3 0.41,0.74,0.17,U] [#4 -21.00,-0.21,0.19,U] [#5 29.95,95.28,0.15,U] [#6 0.00,0.00,0.00,L] [#7 63.88,3.35,0.10,U] [#8 -0.49,0.84,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -6.71,-20.58,0.08,U] 
01:19:31.178 00.001 15748 single-star, 7 included, MultiStar: {3.58, 7.16}, one-star: {0.07, 0.08}
01:19:31.179 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.88 = -0.88)
01:19:31.180 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
01:19:31.181 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.87 mountX=0.06 mountY=-0.08, mountTheta=-0.89
01:19:31.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.08, opts=13)
01:19:31.184 00.001 15748 Enqueuing Move request for scope (0.07, 0.08)
01:19:31.185 00.001 16176 Worker thread wakes up
01:19:31.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:19:31.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:19:31.186 00.000 15748 UpdateGuideState exits: m=3022 SNR=38.1
01:19:31.187 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:19:31.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.188 00.001 16176 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.08
01:19:31.188 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:31.189 00.001 15748 Enqueuing Expose request
01:19:31.190 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:31.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:31.190 00.000 16176 MoveAxis(E, 0, ABG)
01:19:31.190 00.000 16176 Move returns status 0, amount 0
01:19:31.190 00.000 16176 MoveAxis(N, 0, ABG)
01:19:31.190 00.000 16176 Move returns status 0, amount 0
01:19:31.190 00.000 16176 move complete, result=0
01:19:31.190 00.000 16176 worker thread done servicing request
01:19:31.190 00.000 16176 Worker thread wakes up
01:19:31.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:31.192 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:31.570 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8950d53f-b5c8-47b2-8c29-6756f97014eb"}
01:19:31.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8950d53f-b5c8-47b2-8c29-6756f97014eb"}
01:19:31.575 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33760aff-af7f-4c9c-b4fb-62543f10446c"}
01:19:31.576 00.001 15748 case statement mapped state 6 to 3
01:19:31.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33760aff-af7f-4c9c-b4fb-62543f10446c"}
01:19:31.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6251420-1e5f-4d15-af08-f6422b443379"}
01:19:31.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"c6251420-1e5f-4d15-af08-f6422b443379"}
01:19:32.217 00.636 16176 Exposure complete
01:19:32.262 00.045 16176 worker thread done servicing request
01:19:32.262 00.000 15748 OnExposeComplete: enter
01:19:32.264 00.002 15748 UpdateGuideState(): m_state=6
01:19:32.265 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
01:19:32.266 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=618.26, Mass=2702, SNR=36.1, Peak=110 HFD=4.7
01:19:32.267 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:32.268 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.17,0.64,0.15,U] [#4 -21.32,0.03,0.21,U] [#5 29.87,96.74,0.18,U] [#6 -1.38,0.62,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.74,1.33,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.17,1.71,0.11,U] 
01:19:32.269 00.001 15748 single-star, 6 included, MultiStar: {0.21, 9.43}, one-star: {0.01, 0.07}
01:19:32.271 00.002 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
01:19:32.272 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
01:19:32.273 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.33
01:19:32.275 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
01:19:32.277 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
01:19:32.278 00.001 16176 Worker thread wakes up
01:19:32.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
01:19:32.279 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:19:32.279 00.000 15748 UpdateGuideState exits: m=2702 SNR=36.1
01:19:32.281 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.283 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:19:32.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:32.284 00.001 15748 Enqueuing Expose request
01:19:32.285 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:19:32.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:32.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:32.286 00.000 16176 MoveAxis(E, 0, ABG)
01:19:32.286 00.000 16176 Move returns status 0, amount 0
01:19:32.286 00.000 16176 MoveAxis(N, 0, ABG)
01:19:32.286 00.000 16176 Move returns status 0, amount 0
01:19:32.286 00.000 16176 move complete, result=0
01:19:32.286 00.000 16176 worker thread done servicing request
01:19:32.286 00.000 16176 Worker thread wakes up
01:19:32.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:32.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:32.287 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:33.417 01.130 16176 Exposure complete
01:19:33.454 00.037 16176 worker thread done servicing request
01:19:33.455 00.001 15748 OnExposeComplete: enter
01:19:33.456 00.001 15748 UpdateGuideState(): m_state=6
01:19:33.458 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
01:19:33.459 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=618.33, Mass=2719, SNR=36.2, Peak=112 HFD=4.8
01:19:33.460 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:33.462 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.45,0.60,0.16,U] [#4 -21.57,0.09,0.19,U] [#5 30.21,96.67,0.17,U] [#6 -1.08,-0.37,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.41,-0.20,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.25,2.33,0.11,U] 
01:19:33.463 00.001 15748 single-star, 6 included, MultiStar: {0.50, 9.12}, one-star: {0.01, 0.14}
01:19:33.465 00.002 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
01:19:33.466 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
01:19:33.467 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.14 mountY=-0.04, mountTheta=-0.27
01:19:33.470 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.14, opts=13)
01:19:33.472 00.002 15748 Enqueuing Move request for scope (0.01, 0.14)
01:19:33.473 00.001 16176 Worker thread wakes up
01:19:33.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:19:33.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
01:19:33.474 00.000 15748 UpdateGuideState exits: m=2719 SNR=36.2
01:19:33.475 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
01:19:33.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.476 00.001 16176 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
01:19:33.477 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.477 00.000 15748 Enqueuing Expose request
01:19:33.479 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:19:33.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:33.479 00.000 16176 MoveAxis(E, 0, ABG)
01:19:33.479 00.000 16176 Move returns status 0, amount 0
01:19:33.479 00.000 16176 MoveAxis(N, 0, ABG)
01:19:33.479 00.000 16176 Move returns status 0, amount 0
01:19:33.479 00.000 16176 move complete, result=0
01:19:33.479 00.000 16176 worker thread done servicing request
01:19:33.479 00.000 16176 Worker thread wakes up
01:19:33.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:33.480 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:33.570 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a46c6ad3-fe0c-478b-991f-b6f08f56b1ee"}
01:19:33.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a46c6ad3-fe0c-478b-991f-b6f08f56b1ee"}
01:19:33.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5ed75f6-b2c8-47b9-8c18-c45ea5358596"}
01:19:33.575 00.001 15748 case statement mapped state 6 to 3
01:19:33.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ed75f6-b2c8-47b9-8c18-c45ea5358596"}
01:19:33.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c3d03c1-2856-416b-b8e3-f1891eba9d39"}
01:19:33.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"3c3d03c1-2856-416b-b8e3-f1891eba9d39"}
01:19:34.504 00.924 16176 Exposure complete
01:19:34.546 00.042 16176 worker thread done servicing request
01:19:34.546 00.000 15748 OnExposeComplete: enter
01:19:34.548 00.002 15748 UpdateGuideState(): m_state=6
01:19:34.550 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
01:19:34.550 00.000 15748 Star::Find returns 1 (0), X=767.00, Y=618.37, Mass=2714, SNR=36.2, Peak=121 HFD=4.9
01:19:34.552 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:34.553 00.001 15748 MultiStar: [#1 14.71,-11.97,0.11,U] [#2 0.00,0.00,0.00,L] [#3 -0.86,0.18,0.15,U] [#4 -22.05,-0.04,0.18,U] [#5 29.85,96.36,0.16,U] [#6 -1.23,-0.65,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.28,-0.20,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.82,-9.31,0.11,U] 
01:19:34.554 00.001 15748 single-star, 7 included, MultiStar: {2.66, 6.78}, one-star: {0.02, 0.19}
01:19:34.556 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
01:19:34.558 00.002 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
01:19:34.559 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.18 mountY=-0.06, mountTheta=-0.30
01:19:34.562 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.19, opts=13)
01:19:34.563 00.001 15748 Enqueuing Move request for scope (0.02, 0.19)
01:19:34.564 00.001 16176 Worker thread wakes up
01:19:34.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:19:34.566 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
01:19:34.566 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
01:19:34.566 00.000 16176 Moving (0.02, 0.19) raw xDistance=0.18 yDistance=-0.06
01:19:34.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:19:34.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.566 00.000 15748 UpdateGuideState exits: m=2714 SNR=36.2
01:19:34.567 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:34.567 00.000 16176 MoveAxis(W, 183, ABG)
01:19:34.567 00.000 16176 Guiding  Dir = 3, Dur = 183
01:19:34.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.568 00.001 16176 IsGuiding returns 0
01:19:34.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.569 00.001 15748 Enqueuing Expose request
01:19:34.578 00.009 16176 PulseGuide returned control before completion, sleep 184
01:19:34.763 00.185 16176 IsGuiding returns 1
01:19:34.763 00.000 16176 scope still moving after pulse duration time elapsed
01:19:34.794 00.031 16176 IsGuiding returns 0
01:19:34.794 00.000 16176 scope move finished after 183 + 42 ms
01:19:34.794 00.000 16176 Move returns status 0, amount 183
01:19:34.794 00.000 16176 MoveAxis(N, 0, ABG)
01:19:34.794 00.000 16176 Move returns status 0, amount 0
01:19:34.794 00.000 16176 move complete, result=0
01:19:34.794 00.000 16176 worker thread done servicing request
01:19:34.794 00.000 16176 Worker thread wakes up
01:19:34.794 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
01:19:34.795 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:35.569 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf924ed0-b894-4399-9bc2-7c61b53130db"}
01:19:35.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf924ed0-b894-4399-9bc2-7c61b53130db"}
01:19:35.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f266805-8b9d-438a-bd0f-2fe847f8de72"}
01:19:35.573 00.001 15748 case statement mapped state 6 to 3
01:19:35.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f266805-8b9d-438a-bd0f-2fe847f8de72"}
01:19:35.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1e3aa79-f979-4bf0-bdd1-5f80058fabce"}
01:19:35.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"b1e3aa79-f979-4bf0-bdd1-5f80058fabce"}
01:19:35.931 00.354 16176 Exposure complete
01:19:35.980 00.049 16176 worker thread done servicing request
01:19:35.980 00.000 15748 OnExposeComplete: enter
01:19:35.982 00.002 15748 UpdateGuideState(): m_state=6
01:19:35.984 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
01:19:35.985 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.21, Mass=2630, SNR=35.6, Peak=115 HFD=4.6
01:19:35.987 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:35.989 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:35.991 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.13,-0.31,0.16,U] [#4 -21.46,-0.57,0.20,U] [#5 30.17,96.74,0.19,U] [#6 -0.63,-0.95,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.37,0.04,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.01,1.53,0.11,U] 
01:19:35.994 00.003 15748 single-star, 6 included, MultiStar: {0.55, 9.33}, one-star: {0.05, 0.03}
01:19:35.995 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:19:35.997 00.002 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
01:19:35.999 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.25
01:19:36.002 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
01:19:36.003 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
01:19:36.004 00.001 16176 Worker thread wakes up
01:19:36.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:19:36.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:19:36.006 00.000 15748 UpdateGuideState exits: m=2630 SNR=35.6
01:19:36.007 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:19:36.008 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.009 00.001 16176 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:19:36.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.010 00.001 15748 Enqueuing Expose request
01:19:36.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:36.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:36.011 00.000 16176 MoveAxis(E, 0, ABG)
01:19:36.011 00.000 16176 Move returns status 0, amount 0
01:19:36.011 00.000 16176 MoveAxis(N, 0, ABG)
01:19:36.011 00.000 16176 Move returns status 0, amount 0
01:19:36.011 00.000 16176 move complete, result=0
01:19:36.011 00.000 16176 worker thread done servicing request
01:19:36.011 00.000 16176 Worker thread wakes up
01:19:36.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:36.012 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:36.931 00.919 16176 Exposure complete
01:19:36.973 00.042 16176 worker thread done servicing request
01:19:36.973 00.000 15748 OnExposeComplete: enter
01:19:36.975 00.002 15748 UpdateGuideState(): m_state=6
01:19:36.976 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
01:19:36.977 00.001 15748 Star::Find returns 1 (0), X=766.95, Y=618.23, Mass=3112, SNR=38.6, Peak=142 HFD=4.7
01:19:36.978 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:36.980 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.52,0.28,0.15,U] [#4 -21.53,0.06,0.17,U] [#5 29.94,96.30,0.17,U] [#6 -0.91,-0.17,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.72,1.46,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.47,-8.94,0.10,U] 
01:19:36.981 00.001 15748 single-star, 6 included, MultiStar: {2.30, 8.60}, one-star: {-0.03, 0.04}
01:19:36.982 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
01:19:36.983 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
01:19:36.984 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.05 mountY=0.02, mountTheta=0.47
01:19:36.986 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
01:19:36.987 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
01:19:36.988 00.001 16176 Worker thread wakes up
01:19:36.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:19:36.989 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:19:36.989 00.000 15748 UpdateGuideState exits: m=3112 SNR=38.6
01:19:36.990 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:19:36.991 00.001 16176 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
01:19:36.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:36.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.993 00.001 15748 Enqueuing Expose request
01:19:36.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:36.993 00.000 16176 MoveAxis(E, 0, ABG)
01:19:36.993 00.000 16176 Move returns status 0, amount 0
01:19:36.995 00.002 16176 MoveAxis(N, 0, ABG)
01:19:36.995 00.000 16176 Move returns status 0, amount 0
01:19:36.995 00.000 16176 move complete, result=0
01:19:36.995 00.000 16176 worker thread done servicing request
01:19:36.995 00.000 16176 Worker thread wakes up
01:19:36.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:36.996 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:37.568 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a33650a6-bf32-45c2-b18c-6e56160d216b"}
01:19:37.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a33650a6-bf32-45c2-b18c-6e56160d216b"}
01:19:37.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7d449dc-cfb7-41de-8149-011a88318138"}
01:19:37.572 00.001 15748 case statement mapped state 6 to 3
01:19:37.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d449dc-cfb7-41de-8149-011a88318138"}
01:19:37.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e474dbb7-b43e-4ac2-afd0-83a3c8f86244"}
01:19:37.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"e474dbb7-b43e-4ac2-afd0-83a3c8f86244"}
01:19:38.125 00.549 16176 Exposure complete
01:19:38.161 00.036 16176 worker thread done servicing request
01:19:38.161 00.000 15748 OnExposeComplete: enter
01:19:38.163 00.002 15748 UpdateGuideState(): m_state=6
01:19:38.164 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
01:19:38.166 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.17, Mass=2977, SNR=37.7, Peak=130 HFD=4.5
01:19:38.168 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.35,-0.06,0.14,U] [#4 -21.49,-0.52,0.19,U] [#5 30.46,96.22,0.16,U] [#6 -0.15,0.87,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -0.04,1.52,0.13,U] [#9 0.00,0.00,0.00,L] [#10 23.07,1.71,0.09,U] [#11 -1.24,3.03,0.10,U] 
01:19:38.170 00.002 15748 single-star, 7 included, MultiStar: {1.40, 8.35}, one-star: {0.01, -0.02}
01:19:38.172 00.002 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
01:19:38.174 00.002 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
01:19:38.175 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.93 mountX=-0.02 mountY=-0.01, mountTheta=-2.70
01:19:38.178 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
01:19:38.180 00.002 15748 Enqueuing Move request for scope (0.01, -0.02)
01:19:38.181 00.001 16176 Worker thread wakes up
01:19:38.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:19:38.182 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:19:38.182 00.000 15748 UpdateGuideState exits: m=2977 SNR=37.7
01:19:38.184 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:19:38.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.186 00.002 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:19:38.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.188 00.002 15748 Enqueuing Expose request
01:19:38.190 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:38.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:38.190 00.000 16176 MoveAxis(E, 0, ABG)
01:19:38.190 00.000 16176 Move returns status 0, amount 0
01:19:38.190 00.000 16176 MoveAxis(N, 0, ABG)
01:19:38.190 00.000 16176 Move returns status 0, amount 0
01:19:38.190 00.000 16176 move complete, result=0
01:19:38.190 00.000 16176 worker thread done servicing request
01:19:38.190 00.000 16176 Worker thread wakes up
01:19:38.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:38.191 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:39.208 01.017 16176 Exposure complete
01:19:39.246 00.038 16176 worker thread done servicing request
01:19:39.246 00.000 15748 OnExposeComplete: enter
01:19:39.248 00.002 15748 UpdateGuideState(): m_state=6
01:19:39.249 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
01:19:39.250 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.20, Mass=2907, SNR=37.3, Peak=128 HFD=4.7
01:19:39.251 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:39.252 00.001 15748 MultiStar: [#1 13.70,-12.26,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -1.17,-0.17,0.17,U] [#4 -21.40,-0.31,0.20,U] [#5 30.02,96.51,0.17,U] [#6 8.95,-14.88,0.08,U] [#7 11.43,48.96,0.08,U] [#8 -0.80,-0.08,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -3.18,12.32,0.08,U] 
01:19:39.254 00.002 15748 single-star, 8 included, MultiStar: {1.57, 9.71}, one-star: {0.00, 0.01}
01:19:39.255 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
01:19:39.256 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
01:19:39.257 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.29 mountX=0.01 mountY=-0.01, mountTheta=-0.48
01:19:39.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.01, opts=13)
01:19:39.260 00.001 15748 Enqueuing Move request for scope (0.00, 0.01)
01:19:39.261 00.001 16176 Worker thread wakes up
01:19:39.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:19:39.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:19:39.262 00.000 15748 UpdateGuideState exits: m=2907 SNR=37.3
01:19:39.263 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:19:39.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.265 00.001 15748 Enqueuing Expose request
01:19:39.266 00.001 16176 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
01:19:39.266 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:39.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:39.266 00.000 16176 MoveAxis(E, 0, ABG)
01:19:39.266 00.000 16176 Move returns status 0, amount 0
01:19:39.266 00.000 16176 MoveAxis(N, 0, ABG)
01:19:39.266 00.000 16176 Move returns status 0, amount 0
01:19:39.266 00.000 16176 move complete, result=0
01:19:39.266 00.000 16176 worker thread done servicing request
01:19:39.266 00.000 16176 Worker thread wakes up
01:19:39.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:39.267 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:39.567 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0aadbd4d-8e55-4da8-8f9d-8633aec590b4"}
01:19:39.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0aadbd4d-8e55-4da8-8f9d-8633aec590b4"}
01:19:39.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"011607a4-12a2-473e-b078-6c2a55f240a4"}
01:19:39.571 00.001 15748 case statement mapped state 6 to 3
01:19:39.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"011607a4-12a2-473e-b078-6c2a55f240a4"}
01:19:39.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"255ca91e-66dd-4c7e-9625-ce3b8c353376"}
01:19:39.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"255ca91e-66dd-4c7e-9625-ce3b8c353376"}
01:19:40.402 00.827 16176 Exposure complete
01:19:40.452 00.050 16176 worker thread done servicing request
01:19:40.452 00.000 15748 OnExposeComplete: enter
01:19:40.453 00.001 15748 UpdateGuideState(): m_state=6
01:19:40.455 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
01:19:40.457 00.002 15748 Star::Find returns 1 (0), X=766.96, Y=618.22, Mass=3000, SNR=38.2, Peak=125 HFD=4.8
01:19:40.459 00.002 15748 MultiStar: [#1 12.20,-12.89,0.10,U] [#2 0.00,0.00,0.00,L] [#3 0.31,0.75,0.15,U] [#4 -21.53,-0.11,0.19,U] [#5 29.76,96.66,0.15,U] [#6 -1.49,0.50,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.16,-0.06,0.13,U] [#9 -0.55,30.23,0.08,U] [#10 0.00,0.00,0.00,L] [#11 -0.06,1.07,0.12,U] 
01:19:40.461 00.002 15748 single-star, 8 included, MultiStar: {0.83, 8.11}, one-star: {-0.02, 0.04}
01:19:40.462 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
01:19:40.464 00.002 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
01:19:40.466 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.03 mountX=0.04 mountY=0.01, mountTheta=0.26
01:19:40.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
01:19:40.469 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
01:19:40.470 00.001 16176 Worker thread wakes up
01:19:40.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:19:40.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:19:40.471 00.000 15748 UpdateGuideState exits: m=3000 SNR=38.2
01:19:40.472 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:19:40.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.473 00.001 16176 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:19:40.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:40.474 00.001 15748 Enqueuing Expose request
01:19:40.475 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:40.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:40.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:40.475 00.000 16176 MoveAxis(E, 0, ABG)
01:19:40.476 00.001 16176 Move returns status 0, amount 0
01:19:40.476 00.000 16176 MoveAxis(N, 0, ABG)
01:19:40.476 00.000 16176 Move returns status 0, amount 0
01:19:40.476 00.000 16176 move complete, result=0
01:19:40.476 00.000 16176 worker thread done servicing request
01:19:40.476 00.000 16176 Worker thread wakes up
01:19:40.476 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:40.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:40.476 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:41.492 01.016 16176 Exposure complete
01:19:41.529 00.037 16176 worker thread done servicing request
01:19:41.529 00.000 15748 OnExposeComplete: enter
01:19:41.530 00.001 15748 UpdateGuideState(): m_state=6
01:19:41.531 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
01:19:41.532 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.21, Mass=2957, SNR=37.8, Peak=121 HFD=4.7
01:19:41.534 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.17,0.31,0.13,U] [#4 -20.94,-0.08,0.20,U] [#5 29.63,96.61,0.17,U] [#6 -1.45,-0.24,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.52,0.88,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:19:41.535 00.001 15748 single-star, 5 included, MultiStar: {0.33, 9.32}, one-star: {-0.01, 0.02}
01:19:41.536 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
01:19:41.537 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
01:19:41.538 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.82 mountX=0.02 mountY=0.00, mountTheta=0.05
01:19:41.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
01:19:41.541 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
01:19:41.541 00.000 16176 Worker thread wakes up
01:19:41.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:19:41.543 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:19:41.543 00.000 15748 UpdateGuideState exits: m=2957 SNR=37.8
01:19:41.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:19:41.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.546 00.002 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
01:19:41.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:41.547 00.001 15748 Enqueuing Expose request
01:19:41.548 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:41.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.548 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:41.548 00.000 16176 MoveAxis(E, 0, ABG)
01:19:41.548 00.000 16176 Move returns status 0, amount 0
01:19:41.548 00.000 16176 MoveAxis(N, 0, ABG)
01:19:41.548 00.000 16176 Move returns status 0, amount 0
01:19:41.548 00.000 16176 move complete, result=0
01:19:41.548 00.000 16176 worker thread done servicing request
01:19:41.548 00.000 16176 Worker thread wakes up
01:19:41.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:41.550 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:41.565 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a44e36a8-b1fb-421c-81b1-24b61e7b4eb2"}
01:19:41.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a44e36a8-b1fb-421c-81b1-24b61e7b4eb2"}
01:19:41.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7a62144-b1a3-482c-9f2e-9e2fe08a6b21"}
01:19:41.569 00.001 15748 case statement mapped state 6 to 3
01:19:41.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a62144-b1a3-482c-9f2e-9e2fe08a6b21"}
01:19:41.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0105547-3b4c-4d8a-b547-6f9cbc284ff0"}
01:19:41.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"b0105547-3b4c-4d8a-b547-6f9cbc284ff0"}
01:19:42.675 01.102 16176 Exposure complete
01:19:42.712 00.037 16176 worker thread done servicing request
01:19:42.712 00.000 15748 OnExposeComplete: enter
01:19:42.713 00.001 15748 UpdateGuideState(): m_state=6
01:19:42.715 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
01:19:42.716 00.001 15748 Star::Find returns 1 (0), X=766.96, Y=618.18, Mass=2938, SNR=37.7, Peak=133 HFD=4.7
01:19:42.717 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:42.718 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:42.719 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -35.96,-33.22,0.09,U] [#3 -0.08,0.35,0.15,U] [#4 -21.24,-0.16,0.21,U] [#5 30.42,96.36,0.15,U] [#6 -1.66,0.93,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.43,1.42,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.34,-10.81,0.10,U] 
01:19:42.720 00.001 15748 single-star, 7 included, MultiStar: {-0.23, 5.67}, one-star: {-0.02, -0.00}
01:19:42.722 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.87 = 1.42)
01:19:42.722 00.000 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.89 = 1.40)
01:19:42.723 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.11 mountX=0.00 mountY=0.02, mountTheta=1.42
01:19:42.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
01:19:42.726 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
01:19:42.727 00.001 16176 Worker thread wakes up
01:19:42.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:19:42.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:19:42.729 00.000 15748 UpdateGuideState exits: m=2938 SNR=37.7
01:19:42.730 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:19:42.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.731 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:19:42.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.732 00.001 15748 Enqueuing Expose request
01:19:42.733 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:42.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:42.733 00.000 16176 MoveAxis(E, 0, ABG)
01:19:42.733 00.000 16176 Move returns status 0, amount 0
01:19:42.733 00.000 16176 MoveAxis(N, 0, ABG)
01:19:42.733 00.000 16176 Move returns status 0, amount 0
01:19:42.733 00.000 16176 move complete, result=0
01:19:42.733 00.000 16176 worker thread done servicing request
01:19:42.733 00.000 16176 Worker thread wakes up
01:19:42.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:42.735 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:43.563 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"523f0229-18f6-4489-820b-f3d6ce8751bc"}
01:19:43.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"523f0229-18f6-4489-820b-f3d6ce8751bc"}
01:19:43.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1180f574-54fe-46a3-95d0-0e300086a8c6"}
01:19:43.567 00.001 15748 case statement mapped state 6 to 3
01:19:43.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1180f574-54fe-46a3-95d0-0e300086a8c6"}
01:19:43.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"679bf4dd-7f17-4336-93cc-a2ea6ca3b5f3"}
01:19:43.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"679bf4dd-7f17-4336-93cc-a2ea6ca3b5f3"}
01:19:43.762 00.190 16176 Exposure complete
01:19:43.808 00.046 16176 worker thread done servicing request
01:19:43.808 00.000 15748 OnExposeComplete: enter
01:19:43.810 00.002 15748 UpdateGuideState(): m_state=6
01:19:43.811 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
01:19:43.813 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.22, Mass=2948, SNR=37.6, Peak=123 HFD=4.7
01:19:43.815 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:43.817 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.27,0.37,0.17,U] [#4 -21.20,0.04,0.20,U] [#5 29.68,96.56,0.18,U] [#6 0.03,-0.02,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.24,0.75,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.15,-8.38,0.11,U] 
01:19:43.819 00.002 15748 single-star, 6 included, MultiStar: {2.22, 8.75}, one-star: {0.07, 0.03}
01:19:43.820 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
01:19:43.822 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
01:19:43.824 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.07, mountTheta=-1.30
01:19:43.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
01:19:43.828 00.002 15748 Enqueuing Move request for scope (0.07, 0.03)
01:19:43.830 00.002 16176 Worker thread wakes up
01:19:43.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:19:43.831 00.001 15748 UpdateGuideState exits: m=2948 SNR=37.6
01:19:43.833 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.834 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.836 00.002 15748 Enqueuing Expose request
01:19:43.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:19:43.837 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:19:43.837 00.000 16176 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
01:19:43.837 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:43.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.838 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:43.838 00.000 16176 MoveAxis(E, 0, ABG)
01:19:43.838 00.000 16176 Move returns status 0, amount 0
01:19:43.838 00.000 16176 MoveAxis(N, 0, ABG)
01:19:43.838 00.000 16176 Move returns status 0, amount 0
01:19:43.838 00.000 16176 move complete, result=0
01:19:43.838 00.000 16176 worker thread done servicing request
01:19:43.838 00.000 16176 Worker thread wakes up
01:19:43.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:43.838 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:44.973 01.135 16176 Exposure complete
01:19:45.013 00.040 16176 worker thread done servicing request
01:19:45.013 00.000 15748 OnExposeComplete: enter
01:19:45.015 00.002 15748 UpdateGuideState(): m_state=6
01:19:45.016 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
01:19:45.017 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.36, Mass=2883, SNR=37.1, Peak=129 HFD=4.8
01:19:45.020 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.60,0.79,0.16,U] [#4 -21.24,0.11,0.20,U] [#5 29.00,96.96,0.16,U] [#6 -2.07,0.69,0.12,U] [#7 46.54,8.17,0.08,U] [#8 0.30,0.88,0.12,U] [#9 6.72,38.83,0.08,U] [#10 0.00,0.00,0.00,L] [#11 30.26,-10.08,0.11,U] 
01:19:45.021 00.001 15748 single-star, 8 included, MultiStar: {3.87, 9.24}, one-star: {0.00, 0.18}
01:19:45.022 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
01:19:45.024 00.002 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
01:19:45.025 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.57 mountX=0.17 mountY=-0.04, mountTheta=-0.20
01:19:45.026 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.18, opts=13)
01:19:45.027 00.001 15748 Enqueuing Move request for scope (0.00, 0.18)
01:19:45.028 00.001 16176 Worker thread wakes up
01:19:45.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:19:45.030 00.002 15748 UpdateGuideState exits: m=2883 SNR=37.1
01:19:45.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
01:19:45.031 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
01:19:45.031 00.000 16176 Moving (0.00, 0.18) raw xDistance=0.17 yDistance=-0.04
01:19:45.031 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:19:45.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:45.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.032 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:45.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:45.033 00.001 15748 Enqueuing Expose request
01:19:45.034 00.001 16176 MoveAxis(W, 176, ABG)
01:19:45.034 00.000 16176 Guiding  Dir = 3, Dur = 176
01:19:45.035 00.001 16176 IsGuiding returns 0
01:19:45.047 00.012 16176 PulseGuide returned control before completion, sleep 175
01:19:45.232 00.185 16176 IsGuiding returns 1
01:19:45.232 00.000 16176 scope still moving after pulse duration time elapsed
01:19:45.264 00.032 16176 IsGuiding returns 0
01:19:45.264 00.000 16176 scope move finished after 176 + 52 ms
01:19:45.264 00.000 16176 Move returns status 0, amount 176
01:19:45.264 00.000 16176 MoveAxis(N, 0, ABG)
01:19:45.264 00.000 16176 Move returns status 0, amount 0
01:19:45.264 00.000 16176 move complete, result=0
01:19:45.264 00.000 16176 worker thread done servicing request
01:19:45.264 00.000 16176 Worker thread wakes up
01:19:45.264 00.000 15748 GuideStep: 0.2 px 176 ms WEST, -0.0 px 0 ms NORTH
01:19:45.266 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:45.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:45.562 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8593055c-cf3b-4fbe-8875-883cd71ec6c0"}
01:19:45.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8593055c-cf3b-4fbe-8875-883cd71ec6c0"}
01:19:45.567 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"255a4589-dec5-4cc6-9f43-68ccb903c611"}
01:19:45.569 00.002 15748 case statement mapped state 6 to 3
01:19:45.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"255a4589-dec5-4cc6-9f43-68ccb903c611"}
01:19:45.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7680d2c-2bb7-4bb7-aacd-fce7a52b56b9"}
01:19:45.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.98,7.36],"pixels":"..."},"id":"e7680d2c-2bb7-4bb7-aacd-fce7a52b56b9"}
01:19:46.185 00.611 16176 Exposure complete
01:19:46.229 00.044 16176 worker thread done servicing request
01:19:46.229 00.000 15748 OnExposeComplete: enter
01:19:46.231 00.002 15748 UpdateGuideState(): m_state=6
01:19:46.233 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
01:19:46.234 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.25, Mass=3095, SNR=38.5, Peak=133 HFD=4.7
01:19:46.236 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:46.238 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:46.240 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:46.242 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.45,0.82,0.16,U] [#4 -20.91,0.11,0.20,U] [#5 30.37,96.72,0.17,U] [#6 -0.83,0.18,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.54,0.69,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 30.10,-10.07,0.12,U] 
01:19:46.243 00.001 15748 single-star, 6 included, MultiStar: {2.35, 8.26}, one-star: {0.02, 0.06}
01:19:46.245 00.002 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:19:46.247 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:19:46.248 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.27 mountX=0.06 mountY=-0.03, mountTheta=-0.50
01:19:46.251 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
01:19:46.252 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
01:19:46.253 00.001 16176 Worker thread wakes up
01:19:46.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:19:46.255 00.002 15748 UpdateGuideState exits: m=3095 SNR=38.5
01:19:46.257 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:19:46.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.258 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:19:46.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.261 00.003 15748 Enqueuing Expose request
01:19:46.263 00.002 16176 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
01:19:46.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:46.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:46.263 00.000 16176 MoveAxis(E, 0, ABG)
01:19:46.263 00.000 16176 Move returns status 0, amount 0
01:19:46.263 00.000 16176 MoveAxis(N, 0, ABG)
01:19:46.263 00.000 16176 Move returns status 0, amount 0
01:19:46.263 00.000 16176 move complete, result=0
01:19:46.263 00.000 16176 worker thread done servicing request
01:19:46.263 00.000 16176 Worker thread wakes up
01:19:46.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:46.264 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:47.398 01.134 16176 Exposure complete
01:19:47.436 00.038 16176 worker thread done servicing request
01:19:47.437 00.001 15748 OnExposeComplete: enter
01:19:47.438 00.001 15748 UpdateGuideState(): m_state=6
01:19:47.439 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
01:19:47.441 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.19, Mass=3097, SNR=38.5, Peak=127 HFD=4.7
01:19:47.442 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:47.443 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.74,0.12,0.16,U] [#4 -21.23,-0.56,0.20,U] [#5 29.91,96.35,0.18,U] [#6 -1.62,0.32,0.12,U] [#7 54.39,25.25,0.08,U] [#8 -0.21,0.95,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.70,-8.07,0.12,U] 
01:19:47.444 00.001 15748 single-star, 7 included, MultiStar: {4.44, 9.18}, one-star: {0.07, 0.01}
01:19:47.445 00.001 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.66 = -1.66)
01:19:47.446 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
01:19:47.447 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
01:19:47.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
01:19:47.449 00.000 15748 Enqueuing Move request for scope (0.07, 0.01)
01:19:47.450 00.001 16176 Worker thread wakes up
01:19:47.451 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
01:19:47.451 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:19:47.451 00.000 15748 UpdateGuideState exits: m=3097 SNR=38.5
01:19:47.453 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:19:47.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.454 00.001 16176 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
01:19:47.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.456 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:47.456 00.000 15748 Enqueuing Expose request
01:19:47.458 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:47.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:47.458 00.000 16176 MoveAxis(E, 0, ABG)
01:19:47.458 00.000 16176 Move returns status 0, amount 0
01:19:47.458 00.000 16176 MoveAxis(N, 0, ABG)
01:19:47.458 00.000 16176 Move returns status 0, amount 0
01:19:47.458 00.000 16176 move complete, result=0
01:19:47.458 00.000 16176 worker thread done servicing request
01:19:47.458 00.000 16176 Worker thread wakes up
01:19:47.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:47.459 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:47.561 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f7009b6-48a3-4426-afd0-59e7885d5517"}
01:19:47.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f7009b6-48a3-4426-afd0-59e7885d5517"}
01:19:47.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd89c359-87e6-4a61-bd14-c252d98859a7"}
01:19:47.565 00.000 15748 case statement mapped state 6 to 3
01:19:47.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd89c359-87e6-4a61-bd14-c252d98859a7"}
01:19:47.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"985c0b4a-96b5-4f94-a691-e392f7bcd007"}
01:19:47.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.05,7.19],"pixels":"..."},"id":"985c0b4a-96b5-4f94-a691-e392f7bcd007"}
01:19:48.473 00.903 16176 Exposure complete
01:19:48.511 00.038 16176 worker thread done servicing request
01:19:48.511 00.000 15748 OnExposeComplete: enter
01:19:48.513 00.002 15748 UpdateGuideState(): m_state=6
01:19:48.516 00.003 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
01:19:48.517 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.18, Mass=2880, SNR=37.3, Peak=123 HFD=4.7
01:19:48.519 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:48.520 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:48.522 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.16,0.97,0.17,U] [#4 -21.74,-0.29,0.22,U] [#5 29.44,96.78,0.19,U] [#6 -1.09,-0.97,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.17,0.93,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.48,2.05,0.12,U] 
01:19:48.523 00.001 15748 single-star, 6 included, MultiStar: {0.27, 9.43}, one-star: {0.00, -0.00}
01:19:48.525 00.002 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
01:19:48.527 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
01:19:48.528 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.46 mountX=-0.00 mountY=-0.00, mountTheta=-2.22
01:19:48.530 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
01:19:48.532 00.002 15748 Enqueuing Move request for scope (0.00, -0.00)
01:19:48.534 00.002 16176 Worker thread wakes up
01:19:48.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
01:19:48.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:19:48.535 00.000 15748 UpdateGuideState exits: m=2880 SNR=37.3
01:19:48.536 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:19:48.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.538 00.002 16176 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
01:19:48.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:48.539 00.001 15748 Enqueuing Expose request
01:19:48.541 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:19:48.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:48.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:48.541 00.000 16176 MoveAxis(E, 0, ABG)
01:19:48.541 00.000 16176 Move returns status 0, amount 0
01:19:48.541 00.000 16176 MoveAxis(N, 0, ABG)
01:19:48.541 00.000 16176 Move returns status 0, amount 0
01:19:48.541 00.000 16176 move complete, result=0
01:19:48.541 00.000 16176 worker thread done servicing request
01:19:48.541 00.000 16176 Worker thread wakes up
01:19:48.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:48.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:48.542 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:49.561 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec5ff8bb-dcc4-492e-a94a-0e5ee1304809"}
01:19:49.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec5ff8bb-dcc4-492e-a94a-0e5ee1304809"}
01:19:49.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"179b3c1f-5232-4974-b6d8-bd99e0cb946d"}
01:19:49.565 00.002 15748 case statement mapped state 6 to 3
01:19:49.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"179b3c1f-5232-4974-b6d8-bd99e0cb946d"}
01:19:49.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e43bb23-8e71-4202-9b87-aba0dcc74242"}
01:19:49.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"4e43bb23-8e71-4202-9b87-aba0dcc74242"}
01:19:49.672 00.103 16176 Exposure complete
01:19:49.713 00.041 16176 worker thread done servicing request
01:19:49.713 00.000 15748 OnExposeComplete: enter
01:19:49.715 00.002 15748 UpdateGuideState(): m_state=6
01:19:49.716 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
01:19:49.718 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.18, Mass=3138, SNR=38.9, Peak=136 HFD=4.6
01:19:49.719 00.001 15748 MultiStar: [#1 12.70,-12.14,0.10,U] [#2 0.00,0.00,0.00,L] [#3 0.55,0.32,0.16,U] [#4 -21.22,-0.08,0.21,U] [#5 29.70,96.76,0.18,U] [#6 -1.08,1.65,0.11,U] [#7 30.63,42.60,0.09,U] [#8 0.00,0.39,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.63,2.13,0.11,U] 
01:19:49.719 00.000 15748 single-star, 8 included, MultiStar: {2.35, 9.70}, one-star: {0.02, -0.00}
01:19:49.721 00.002 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.75) = xAngle (-1.78 = -1.78)
01:19:49.722 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.80 = -1.80)
01:19:49.723 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.78
01:19:49.724 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.00, opts=13)
01:19:49.726 00.002 15748 Enqueuing Move request for scope (0.02, -0.00)
01:19:49.727 00.001 16176 Worker thread wakes up
01:19:49.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:19:49.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:19:49.729 00.001 15748 UpdateGuideState exits: m=3138 SNR=38.9
01:19:49.730 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:49.731 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:19:49.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:49.732 00.001 15748 Enqueuing Expose request
01:19:49.733 00.001 16176 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:19:49.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:19:49.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:49.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:49.733 00.000 16176 MoveAxis(E, 0, ABG)
01:19:49.733 00.000 16176 Move returns status 0, amount 0
01:19:49.733 00.000 16176 MoveAxis(N, 0, ABG)
01:19:49.733 00.000 16176 Move returns status 0, amount 0
01:19:49.733 00.000 16176 move complete, result=0
01:19:49.733 00.000 16176 worker thread done servicing request
01:19:49.733 00.000 16176 Worker thread wakes up
01:19:49.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:49.734 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:49.735 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:50.758 01.023 16176 Exposure complete
01:19:50.795 00.037 16176 worker thread done servicing request
01:19:50.795 00.000 15748 OnExposeComplete: enter
01:19:50.797 00.002 15748 UpdateGuideState(): m_state=6
01:19:50.798 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
01:19:50.799 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.28, Mass=3132, SNR=38.8, Peak=128 HFD=4.7
01:19:50.800 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:50.802 00.002 15748 MultiStar: [#1 14.07,-11.67,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -0.18,0.48,0.16,U] [#4 -21.41,0.40,0.21,U] [#5 30.60,96.53,0.17,U] [#6 -1.34,-0.24,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.14,1.04,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.55,-6.90,0.10,U] 
01:19:50.804 00.002 15748 single-star, 7 included, MultiStar: {2.37, 7.77}, one-star: {0.09, 0.10}
01:19:50.805 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
01:19:50.806 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
01:19:50.808 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.84 mountX=0.08 mountY=-0.10, mountTheta=-0.92
01:19:50.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.10, opts=13)
01:19:50.812 00.002 15748 Enqueuing Move request for scope (0.09, 0.10)
01:19:50.813 00.001 16176 Worker thread wakes up
01:19:50.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:19:50.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:19:50.814 00.000 15748 UpdateGuideState exits: m=3132 SNR=38.8
01:19:50.815 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:19:50.816 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.817 00.001 16176 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
01:19:50.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:50.818 00.001 15748 Enqueuing Expose request
01:19:50.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:50.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:50.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:19:50.819 00.000 16176 MoveAxis(E, 0, ABG)
01:19:50.820 00.001 16176 Move returns status 0, amount 0
01:19:50.820 00.000 16176 MoveAxis(N, 0, ABG)
01:19:50.820 00.000 16176 Move returns status 0, amount 0
01:19:50.820 00.000 16176 move complete, result=0
01:19:50.820 00.000 16176 worker thread done servicing request
01:19:50.820 00.000 16176 Worker thread wakes up
01:19:50.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:50.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:50.821 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:51.562 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c310e105-c20f-4979-885e-896bc5bed195"}
01:19:51.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c310e105-c20f-4979-885e-896bc5bed195"}
01:19:51.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81e77def-a599-4710-b27b-e1533aad8ce4"}
01:19:51.567 00.001 15748 case statement mapped state 6 to 3
01:19:51.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e77def-a599-4710-b27b-e1533aad8ce4"}
01:19:51.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4b26f2a-90a5-4ac0-aafc-642295412ca6"}
01:19:51.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"e4b26f2a-90a5-4ac0-aafc-642295412ca6"}
01:19:51.951 00.380 16176 Exposure complete
01:19:51.995 00.044 16176 worker thread done servicing request
01:19:51.995 00.000 15748 OnExposeComplete: enter
01:19:51.997 00.002 15748 UpdateGuideState(): m_state=6
01:19:51.999 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
01:19:52.001 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.21, Mass=3118, SNR=38.8, Peak=133 HFD=4.7
01:19:52.002 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:52.004 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:52.006 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.05,0.01,0.15,U] [#4 -21.41,0.14,0.20,U] [#5 29.56,96.46,0.16,U] [#6 -1.34,-0.64,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.34,0.79,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 28.92,-9.83,0.12,U] 
01:19:52.008 00.002 15748 single-star, 6 included, MultiStar: {2.00, 7.78}, one-star: {0.05, 0.02}
01:19:52.009 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
01:19:52.010 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
01:19:52.012 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.01 mountY=-0.05, mountTheta=-1.29
01:19:52.016 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
01:19:52.017 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
01:19:52.019 00.002 16176 Worker thread wakes up
01:19:52.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:19:52.021 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:19:52.021 00.000 15748 UpdateGuideState exits: m=3118 SNR=38.8
01:19:52.022 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.024 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.025 00.001 15748 Enqueuing Expose request
01:19:52.027 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:19:52.027 00.000 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:19:52.027 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:52.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.027 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:52.027 00.000 16176 MoveAxis(E, 0, ABG)
01:19:52.027 00.000 16176 Move returns status 0, amount 0
01:19:52.027 00.000 16176 MoveAxis(N, 0, ABG)
01:19:52.027 00.000 16176 Move returns status 0, amount 0
01:19:52.027 00.000 16176 move complete, result=0
01:19:52.027 00.000 16176 worker thread done servicing request
01:19:52.027 00.000 16176 Worker thread wakes up
01:19:52.028 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:52.029 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:52.947 00.918 16176 Exposure complete
01:19:52.992 00.045 16176 worker thread done servicing request
01:19:52.992 00.000 15748 OnExposeComplete: enter
01:19:52.993 00.001 15748 UpdateGuideState(): m_state=6
01:19:52.995 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:19:52.996 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.24, Mass=3088, SNR=38.4, Peak=125 HFD=4.7
01:19:52.998 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:52.999 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 2.01,-33.93,0.08,U] [#3 -0.21,-0.22,0.15,U] [#4 -20.99,-0.35,0.21,U] [#5 30.02,96.51,0.18,U] [#6 -0.49,-0.44,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.41,0.72,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.38,0.98,0.13,U] 
01:19:53.000 00.001 15748 single-star, 7 included, MultiStar: {0.56, 7.44}, one-star: {0.05, 0.06}
01:19:53.002 00.002 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
01:19:53.002 00.000 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
01:19:53.004 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.91 mountX=0.05 mountY=-0.06, mountTheta=-0.85
01:19:53.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
01:19:53.007 00.001 15748 Enqueuing Move request for scope (0.05, 0.06)
01:19:53.009 00.002 16176 Worker thread wakes up
01:19:53.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:19:53.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:19:53.010 00.000 15748 UpdateGuideState exits: m=3088 SNR=38.4
01:19:53.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:19:53.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.012 00.001 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
01:19:53.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:53.013 00.001 15748 Enqueuing Expose request
01:19:53.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:53.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:53.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:53.014 00.000 16176 MoveAxis(E, 0, ABG)
01:19:53.014 00.000 16176 Move returns status 0, amount 0
01:19:53.014 00.000 16176 MoveAxis(N, 0, ABG)
01:19:53.014 00.000 16176 Move returns status 0, amount 0
01:19:53.014 00.000 16176 move complete, result=0
01:19:53.014 00.000 16176 worker thread done servicing request
01:19:53.015 00.001 16176 Worker thread wakes up
01:19:53.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:53.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:53.015 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:53.560 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b420db78-4c63-4f5d-9f85-14bd6ba4ed79"}
01:19:53.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b420db78-4c63-4f5d-9f85-14bd6ba4ed79"}
01:19:53.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e857c2d-9d8d-4d22-a186-541b719c1330"}
01:19:53.566 00.001 15748 case statement mapped state 6 to 3
01:19:53.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e857c2d-9d8d-4d22-a186-541b719c1330"}
01:19:53.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4d2034a-64d1-469a-8a47-f9b0aa530a6c"}
01:19:53.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"b4d2034a-64d1-469a-8a47-f9b0aa530a6c"}
01:19:54.142 00.572 16176 Exposure complete
01:19:54.188 00.046 16176 worker thread done servicing request
01:19:54.188 00.000 15748 OnExposeComplete: enter
01:19:54.190 00.002 15748 UpdateGuideState(): m_state=6
01:19:54.191 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
01:19:54.193 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.34, Mass=2832, SNR=36.7, Peak=120 HFD=4.8
01:19:54.195 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:54.197 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.58,0.55,0.15,U] [#4 -21.47,0.19,0.22,U] [#5 29.74,97.01,0.19,U] [#6 -0.86,0.69,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.51,0.70,0.12,U] [#9 0.00,0.00,0.00,L] [#10 43.45,42.66,0.08,U] [#11 29.97,-9.57,0.11,U] 
01:19:54.198 00.001 15748 single-star, 7 included, MultiStar: {3.78, 10.65}, one-star: {0.06, 0.15}
01:19:54.200 00.002 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
01:19:54.202 00.002 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
01:19:54.203 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=0.14 mountY=-0.09, mountTheta=-0.54
01:19:54.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.15, opts=13)
01:19:54.207 00.001 15748 Enqueuing Move request for scope (0.06, 0.15)
01:19:54.209 00.002 16176 Worker thread wakes up
01:19:54.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:19:54.211 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
01:19:54.211 00.000 15748 UpdateGuideState exits: m=2832 SNR=36.7
01:19:54.213 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
01:19:54.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.215 00.002 16176 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
01:19:54.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:54.216 00.001 15748 Enqueuing Expose request
01:19:54.217 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:19:54.217 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:54.217 00.000 16176 MoveAxis(E, 0, ABG)
01:19:54.217 00.000 16176 Move returns status 0, amount 0
01:19:54.217 00.000 16176 MoveAxis(N, 0, ABG)
01:19:54.217 00.000 16176 Move returns status 0, amount 0
01:19:54.217 00.000 16176 move complete, result=0
01:19:54.217 00.000 16176 worker thread done servicing request
01:19:54.217 00.000 16176 Worker thread wakes up
01:19:54.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:54.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:54.218 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:55.244 01.026 16176 Exposure complete
01:19:55.281 00.037 16176 worker thread done servicing request
01:19:55.281 00.000 15748 OnExposeComplete: enter
01:19:55.282 00.001 15748 UpdateGuideState(): m_state=6
01:19:55.284 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
01:19:55.285 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.27, Mass=2897, SNR=37.3, Peak=128 HFD=4.7
01:19:55.286 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.03,0.96,0.18,U] [#4 -21.05,-0.12,0.21,U] [#5 29.74,97.10,0.18,U] [#6 -1.37,1.51,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.06,0.10,0.13,U] [#9 0.00,0.00,0.00,L] [#10 51.45,17.68,0.08,U] [#11 30.63,-9.48,0.09,U] 
01:19:55.287 00.001 15748 single-star, 7 included, MultiStar: {3.84, 9.38}, one-star: {-0.00, 0.09}
01:19:55.288 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
01:19:55.289 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
01:19:55.290 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.17
01:19:55.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
01:19:55.293 00.001 15748 Enqueuing Move request for scope (-0.00, 0.09)
01:19:55.293 00.000 16176 Worker thread wakes up
01:19:55.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:19:55.295 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:19:55.295 00.000 15748 UpdateGuideState exits: m=2897 SNR=37.3
01:19:55.297 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:19:55.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.298 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:55.299 00.001 16176 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
01:19:55.299 00.000 15748 Enqueuing Expose request
01:19:55.300 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:19:55.300 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:55.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:55.301 00.001 16176 MoveAxis(E, 0, ABG)
01:19:55.301 00.000 16176 Move returns status 0, amount 0
01:19:55.301 00.000 16176 MoveAxis(N, 0, ABG)
01:19:55.301 00.000 16176 Move returns status 0, amount 0
01:19:55.301 00.000 16176 move complete, result=0
01:19:55.301 00.000 16176 worker thread done servicing request
01:19:55.301 00.000 16176 Worker thread wakes up
01:19:55.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:55.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:55.301 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:55.560 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"237d45ea-5074-4995-a468-af1f68e96fa2"}
01:19:55.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"237d45ea-5074-4995-a468-af1f68e96fa2"}
01:19:55.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ba4f69e-6460-4d18-88c8-2cbb998f575d"}
01:19:55.564 00.001 15748 case statement mapped state 6 to 3
01:19:55.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba4f69e-6460-4d18-88c8-2cbb998f575d"}
01:19:55.568 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1a07b5d-5ab4-404b-a9f8-13c00d172710"}
01:19:55.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.98,7.27],"pixels":"..."},"id":"c1a07b5d-5ab4-404b-a9f8-13c00d172710"}
01:19:56.426 00.857 16176 Exposure complete
01:19:56.473 00.047 16176 worker thread done servicing request
01:19:56.473 00.000 15748 OnExposeComplete: enter
01:19:56.474 00.001 15748 UpdateGuideState(): m_state=6
01:19:56.475 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
01:19:56.476 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=618.28, Mass=2891, SNR=37.4, Peak=127 HFD=4.6
01:19:56.477 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:56.478 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -28.80,-0.22,0.09,U] [#3 -0.11,-0.20,0.15,U] [#4 -21.32,-0.05,0.22,U] [#5 29.82,96.16,0.18,U] [#6 -0.89,-0.95,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.24,1.22,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 47.45,-23.42,0.08,U] 
01:19:56.479 00.001 15748 single-star, 7 included, MultiStar: {0.88, 7.98}, one-star: {-0.05, 0.10}
01:19:56.481 00.002 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
01:19:56.482 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
01:19:56.483 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.25
01:19:56.486 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
01:19:56.487 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
01:19:56.488 00.001 16176 Worker thread wakes up
01:19:56.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:19:56.491 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:19:56.491 00.000 15748 UpdateGuideState exits: m=2891 SNR=37.4
01:19:56.492 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:19:56.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.494 00.002 16176 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
01:19:56.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:56.495 00.001 15748 Enqueuing Expose request
01:19:56.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:56.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:56.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:56.496 00.000 16176 MoveAxis(E, 0, ABG)
01:19:56.496 00.000 16176 Move returns status 0, amount 0
01:19:56.496 00.000 16176 MoveAxis(N, 0, ABG)
01:19:56.496 00.000 16176 Move returns status 0, amount 0
01:19:56.496 00.000 16176 move complete, result=0
01:19:56.496 00.000 16176 worker thread done servicing request
01:19:56.496 00.000 16176 Worker thread wakes up
01:19:56.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:56.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:56.497 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:57.513 01.016 16176 Exposure complete
01:19:57.560 00.047 16176 worker thread done servicing request
01:19:57.560 00.000 15748 OnExposeComplete: enter
01:19:57.562 00.002 15748 UpdateGuideState(): m_state=6
01:19:57.563 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
01:19:57.564 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=618.30, Mass=3192, SNR=39.1, Peak=136 HFD=4.8
01:19:57.566 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.15,0.31,0.14,U] [#4 -21.50,0.27,0.19,U] [#5 29.73,96.36,0.15,U] [#6 -1.59,-0.01,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -0.40,0.73,0.12,U] [#9 11.74,23.83,0.08,U] [#10 0.00,0.00,0.00,L] [#11 76.54,3.53,0.32,U] 
01:19:57.567 00.001 15748 single-star, 7 included, MultiStar: {12.13, 8.45}, one-star: {-0.05, 0.12}
01:19:57.567 00.000 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
01:19:57.568 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
01:19:57.569 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.12 cameraTheta=1.96 mountX=0.12 mountY=0.02, mountTheta=0.19
01:19:57.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
01:19:57.572 00.001 15748 Enqueuing Move request for scope (-0.05, 0.12)
01:19:57.574 00.002 16176 Worker thread wakes up
01:19:57.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:19:57.576 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:19:57.576 00.000 15748 UpdateGuideState exits: m=3192 SNR=39.1
01:19:57.577 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:19:57.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.579 00.002 16176 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.02
01:19:57.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.581 00.002 15748 Enqueuing Expose request
01:19:57.582 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:19:57.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:57.582 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1977222-4fec-4d51-b447-fe65e9004374"}
01:19:57.583 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:57.583 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1977222-4fec-4d51-b447-fe65e9004374"}
01:19:57.584 00.001 16176 MoveAxis(E, 0, ABG)
01:19:57.584 00.000 16176 Move returns status 0, amount 0
01:19:57.584 00.000 16176 MoveAxis(N, 0, ABG)
01:19:57.584 00.000 16176 Move returns status 0, amount 0
01:19:57.584 00.000 16176 move complete, result=0
01:19:57.584 00.000 16176 worker thread done servicing request
01:19:57.584 00.000 16176 Worker thread wakes up
01:19:57.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:57.585 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:57.586 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:57.590 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5dd27d3-9ee8-4688-a3c8-ead09be4f469"}
01:19:57.591 00.001 15748 case statement mapped state 6 to 3
01:19:57.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5dd27d3-9ee8-4688-a3c8-ead09be4f469"}
01:19:57.595 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ed47940-b47f-411f-ac66-4af9b585f00a"}
01:19:57.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"8ed47940-b47f-411f-ac66-4af9b585f00a"}
01:19:58.714 01.117 16176 Exposure complete
01:19:58.751 00.037 16176 worker thread done servicing request
01:19:58.751 00.000 15748 OnExposeComplete: enter
01:19:58.752 00.001 15748 UpdateGuideState(): m_state=6
01:19:58.753 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
01:19:58.754 00.001 15748 Star::Find returns 1 (0), X=766.95, Y=618.16, Mass=2848, SNR=37.1, Peak=132 HFD=4.5
01:19:58.755 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.19,0.15,0.16,U] [#4 -21.95,-0.04,0.22,U] [#5 29.87,96.97,0.17,U] [#6 -2.03,0.01,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.43,0.99,0.11,U] [#9 -10.25,26.24,0.09,U] [#10 0.00,0.00,0.00,L] [#11 76.80,3.52,0.31,U] 
01:19:58.756 00.001 15748 single-star, 7 included, MultiStar: {10.43, 9.17}, one-star: {-0.03, -0.03}
01:19:58.758 00.002 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.08 = 2.20)
01:19:58.759 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.18)
01:19:58.760 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.33 mountX=-0.02 mountY=0.03, mountTheta=2.20
01:19:58.761 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
01:19:58.762 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
01:19:58.763 00.001 16176 Worker thread wakes up
01:19:58.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:19:58.765 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:19:58.765 00.000 15748 UpdateGuideState exits: m=2848 SNR=37.1
01:19:58.766 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:19:58.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.767 00.001 16176 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
01:19:58.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:58.768 00.001 15748 Enqueuing Expose request
01:19:58.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:58.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:58.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:58.769 00.000 16176 MoveAxis(E, 0, ABG)
01:19:58.769 00.000 16176 Move returns status 0, amount 0
01:19:58.769 00.000 16176 MoveAxis(N, 0, ABG)
01:19:58.769 00.000 16176 Move returns status 0, amount 0
01:19:58.769 00.000 16176 move complete, result=0
01:19:58.770 00.001 16176 worker thread done servicing request
01:19:58.770 00.000 16176 Worker thread wakes up
01:19:58.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:58.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:58.770 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:59.560 00.790 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbf3e569-028e-448f-81fe-bc5057338dff"}
01:19:59.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbf3e569-028e-448f-81fe-bc5057338dff"}
01:19:59.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"231f7a5f-0fca-4ac0-8ffd-28bf51423257"}
01:19:59.564 00.001 15748 case statement mapped state 6 to 3
01:19:59.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"231f7a5f-0fca-4ac0-8ffd-28bf51423257"}
01:19:59.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c6c2a35-1e4d-4db4-8e12-f1855f1cb053"}
01:19:59.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.95,7.16],"pixels":"..."},"id":"8c6c2a35-1e4d-4db4-8e12-f1855f1cb053"}
01:19:59.788 00.220 16176 Exposure complete
01:19:59.824 00.036 16176 worker thread done servicing request
01:19:59.824 00.000 15748 OnExposeComplete: enter
01:19:59.826 00.002 15748 UpdateGuideState(): m_state=6
01:19:59.828 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
01:19:59.830 00.002 15748 Star::Find returns 1 (0), X=766.96, Y=618.24, Mass=3172, SNR=39.1, Peak=144 HFD=4.7
01:19:59.831 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:19:59.833 00.002 15748 MultiStar: [#1 18.11,-17.69,0.08,U] [#2 0.00,0.00,0.00,L] [#3 -0.15,0.35,0.16,U] [#4 -21.54,-0.03,0.21,U] [#5 30.29,96.10,0.16,U] [#6 -1.42,0.76,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.73,-0.56,0.13,U] [#9 -6.87,17.34,0.09,U] [#10 0.00,0.00,0.00,L] [#11 76.72,3.46,0.32,U] 
01:19:59.835 00.002 15748 single-star, 8 included, MultiStar: {11.32, 7.53}, one-star: {-0.02, 0.05}
01:19:59.836 00.001 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
01:19:59.837 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
01:19:59.838 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=0.06 mountY=0.01, mountTheta=0.22
01:19:59.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
01:19:59.841 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
01:19:59.842 00.001 16176 Worker thread wakes up
01:19:59.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:19:59.843 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:19:59.843 00.000 15748 UpdateGuideState exits: m=3172 SNR=39.1
01:19:59.845 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:19:59.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.846 00.001 16176 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
01:19:59.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:19:59.847 00.001 15748 Enqueuing Expose request
01:19:59.848 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:59.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:59.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:59.848 00.000 16176 MoveAxis(E, 0, ABG)
01:19:59.848 00.000 16176 Move returns status 0, amount 0
01:19:59.848 00.000 16176 MoveAxis(N, 0, ABG)
01:19:59.848 00.000 16176 Move returns status 0, amount 0
01:19:59.848 00.000 16176 move complete, result=0
01:19:59.849 00.001 16176 worker thread done servicing request
01:19:59.849 00.000 16176 Worker thread wakes up
01:19:59.849 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:19:59.849 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:00.977 01.128 16176 Exposure complete
01:20:01.015 00.038 16176 worker thread done servicing request
01:20:01.015 00.000 15748 OnExposeComplete: enter
01:20:01.016 00.001 15748 UpdateGuideState(): m_state=6
01:20:01.017 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
01:20:01.019 00.002 15748 Star::Find returns 1 (0), X=766.97, Y=618.22, Mass=2930, SNR=37.4, Peak=127 HFD=4.6
01:20:01.021 00.002 15748 MultiStar: [#1 47.57,11.69,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -0.18,-0.28,0.17,U] [#4 -21.24,-0.02,0.21,U] [#5 29.30,96.54,0.16,U] [#6 -0.77,0.27,0.13,U] [#7 0.00,0.00,0.00,L] [#8 1.07,0.09,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.66,3.36,0.34,U] 
01:20:01.022 00.001 15748 single-star, 7 included, MultiStar: {14.58, 8.13}, one-star: {-0.01, 0.03}
01:20:01.024 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:20:01.025 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:20:01.026 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.00, mountTheta=0.13
01:20:01.029 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
01:20:01.030 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
01:20:01.031 00.001 16176 Worker thread wakes up
01:20:01.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:20:01.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:20:01.032 00.000 15748 UpdateGuideState exits: m=2930 SNR=37.4
01:20:01.034 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:20:01.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.035 00.001 16176 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:20:01.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:01.036 00.001 15748 Enqueuing Expose request
01:20:01.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:01.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:01.037 00.000 16176 MoveAxis(E, 0, ABG)
01:20:01.037 00.000 16176 Move returns status 0, amount 0
01:20:01.037 00.000 16176 MoveAxis(N, 0, ABG)
01:20:01.037 00.000 16176 Move returns status 0, amount 0
01:20:01.037 00.000 16176 move complete, result=0
01:20:01.037 00.000 16176 worker thread done servicing request
01:20:01.038 00.001 16176 Worker thread wakes up
01:20:01.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:01.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:01.038 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:01.559 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f73c5d11-3478-4a45-bf75-aa1ad4309a92"}
01:20:01.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f73c5d11-3478-4a45-bf75-aa1ad4309a92"}
01:20:01.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19dd5a7e-ef0a-401d-8dea-4d1ab8198c7a"}
01:20:01.564 00.002 15748 case statement mapped state 6 to 3
01:20:01.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19dd5a7e-ef0a-401d-8dea-4d1ab8198c7a"}
01:20:01.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ccca180-387a-4d4a-871f-4a5d3bd1a1f5"}
01:20:01.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"2ccca180-387a-4d4a-871f-4a5d3bd1a1f5"}
01:20:02.065 00.497 16176 Exposure complete
01:20:02.111 00.046 16176 worker thread done servicing request
01:20:02.111 00.000 15748 OnExposeComplete: enter
01:20:02.113 00.002 15748 UpdateGuideState(): m_state=6
01:20:02.114 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
01:20:02.115 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.22, Mass=2895, SNR=37.1, Peak=129 HFD=4.7
01:20:02.117 00.002 15748 MultiStar: [#1 47.85,11.82,0.18,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.15,0.16,U] [#4 -21.21,0.13,0.21,U] [#5 30.00,96.84,0.17,U] [#6 -1.12,0.35,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.09,0.39,0.11,U] [#9 -9.17,24.60,0.09,U] [#10 0.00,0.00,0.00,L] [#11 76.68,3.70,0.32,U] 
01:20:02.119 00.002 15748 single-star, 8 included, MultiStar: {14.08, 9.65}, one-star: {0.04, 0.03}
01:20:02.120 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.75) = xAngle (-1.05 = -1.05)
01:20:02.122 00.002 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
01:20:02.123 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=0.02 mountY=-0.04, mountTheta=-1.05
01:20:02.125 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.03, opts=13)
01:20:02.126 00.001 15748 Enqueuing Move request for scope (0.04, 0.03)
01:20:02.128 00.002 16176 Worker thread wakes up
01:20:02.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:20:02.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:20:02.129 00.000 15748 UpdateGuideState exits: m=2895 SNR=37.1
01:20:02.130 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:20:02.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.131 00.001 16176 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:20:02.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:02.132 00.001 15748 Enqueuing Expose request
01:20:02.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:02.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:02.134 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:02.134 00.000 16176 MoveAxis(E, 0, ABG)
01:20:02.134 00.000 16176 Move returns status 0, amount 0
01:20:02.134 00.000 16176 MoveAxis(N, 0, ABG)
01:20:02.134 00.000 16176 Move returns status 0, amount 0
01:20:02.134 00.000 16176 move complete, result=0
01:20:02.134 00.000 16176 worker thread done servicing request
01:20:02.134 00.000 16176 Worker thread wakes up
01:20:02.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:02.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:02.135 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:03.270 01.135 16176 Exposure complete
01:20:03.313 00.043 16176 worker thread done servicing request
01:20:03.313 00.000 15748 OnExposeComplete: enter
01:20:03.315 00.002 15748 UpdateGuideState(): m_state=6
01:20:03.317 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
01:20:03.318 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.22, Mass=3016, SNR=38.0, Peak=119 HFD=4.7
01:20:03.319 00.001 15748 MultiStar: [#1 47.58,12.07,0.17,U] [#2 -1.73,-7.09,0.09,U] [#3 -0.18,0.01,0.14,U] [#4 -21.28,0.01,0.22,U] [#5 29.75,97.19,0.18,U] [#6 -0.91,1.98,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -1.22,-0.51,0.14,U] [#9 0.00,0.00,0.00,L] [#10 46.30,39.73,0.08,U] 
01:20:03.320 00.001 15748 single-star, 8 included, MultiStar: {5.73, 10.67}, one-star: {0.04, 0.04}
01:20:03.322 00.002 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
01:20:03.324 00.002 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
01:20:03.325 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.03 mountY=-0.05, mountTheta=-1.03
01:20:03.328 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
01:20:03.329 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
01:20:03.331 00.002 16176 Worker thread wakes up
01:20:03.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:20:03.333 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:20:03.333 00.000 15748 UpdateGuideState exits: m=3016 SNR=38.0
01:20:03.335 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:20:03.336 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.337 00.001 16176 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
01:20:03.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.338 00.001 15748 Enqueuing Expose request
01:20:03.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:03.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:03.339 00.000 16176 MoveAxis(E, 0, ABG)
01:20:03.339 00.000 16176 Move returns status 0, amount 0
01:20:03.339 00.000 16176 MoveAxis(N, 0, ABG)
01:20:03.339 00.000 16176 Move returns status 0, amount 0
01:20:03.339 00.000 16176 move complete, result=0
01:20:03.339 00.000 16176 worker thread done servicing request
01:20:03.340 00.001 16176 Worker thread wakes up
01:20:03.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:03.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:03.340 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:03.559 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f84f4b85-9f81-4ddd-b520-a23ccf9acb0f"}
01:20:03.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f84f4b85-9f81-4ddd-b520-a23ccf9acb0f"}
01:20:03.563 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94a63ac4-4f5e-43d5-b89e-98adee6ca3f8"}
01:20:03.564 00.001 15748 case statement mapped state 6 to 3
01:20:03.567 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a63ac4-4f5e-43d5-b89e-98adee6ca3f8"}
01:20:03.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fdab146-98a5-4469-889f-0aca79138a7c"}
01:20:03.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"6fdab146-98a5-4469-889f-0aca79138a7c"}
01:20:04.360 00.791 16176 Exposure complete
01:20:04.399 00.039 16176 worker thread done servicing request
01:20:04.400 00.001 15748 OnExposeComplete: enter
01:20:04.401 00.001 15748 UpdateGuideState(): m_state=6
01:20:04.403 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
01:20:04.404 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.20, Mass=3138, SNR=38.8, Peak=134 HFD=4.6
01:20:04.405 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:04.406 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:04.407 00.001 15748 MultiStar: [#1 48.06,12.38,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -0.73,0.14,0.15,U] [#4 -21.63,-0.28,0.22,U] [#5 29.98,96.08,0.16,U] [#6 -0.64,-0.73,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -0.23,0.44,0.13,U] [#9 0.00,0.00,0.00,L] [#10 52.09,28.29,0.08,U] [#11 76.79,3.61,0.35,U] 
01:20:04.408 00.001 15748 single-star, 8 included, MultiStar: {16.48, 9.01}, one-star: {0.09, 0.02}
01:20:04.410 00.002 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
01:20:04.410 00.000 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
01:20:04.411 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=0.00 mountY=-0.09, mountTheta=-1.56
01:20:04.414 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
01:20:04.415 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
01:20:04.416 00.001 16176 Worker thread wakes up
01:20:04.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:20:04.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:20:04.417 00.000 15748 UpdateGuideState exits: m=3138 SNR=38.8
01:20:04.418 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:20:04.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:04.420 00.002 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
01:20:04.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:04.420 00.000 15748 Enqueuing Expose request
01:20:04.422 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:04.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:04.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:04.423 00.001 16176 MoveAxis(E, 0, ABG)
01:20:04.423 00.000 16176 Move returns status 0, amount 0
01:20:04.423 00.000 16176 MoveAxis(N, 0, ABG)
01:20:04.423 00.000 16176 Move returns status 0, amount 0
01:20:04.423 00.000 16176 move complete, result=0
01:20:04.423 00.000 16176 worker thread done servicing request
01:20:04.423 00.000 16176 Worker thread wakes up
01:20:04.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:04.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:04.424 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:05.556 01.132 16176 Exposure complete
01:20:05.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abb616d7-ad22-4492-9782-3f0e18360286"}
01:20:05.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abb616d7-ad22-4492-9782-3f0e18360286"}
01:20:05.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"205fa1ea-92b9-46c2-954c-9bccac7c2e61"}
01:20:05.562 00.001 15748 case statement mapped state 6 to 3
01:20:05.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"205fa1ea-92b9-46c2-954c-9bccac7c2e61"}
01:20:05.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bd1ed77-2d9c-46c2-aa45-7c17ff5cce20"}
01:20:05.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"4bd1ed77-2d9c-46c2-aa45-7c17ff5cce20"}
01:20:05.593 00.028 16176 worker thread done servicing request
01:20:05.593 00.000 15748 OnExposeComplete: enter
01:20:05.594 00.001 15748 UpdateGuideState(): m_state=6
01:20:05.595 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
01:20:05.597 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.34, Mass=3131, SNR=38.8, Peak=122 HFD=4.8
01:20:05.598 00.001 15748 MultiStar: [#1 47.52,11.97,0.16,U] [#2 0.00,0.00,0.00,L] [#3 0.31,-0.10,0.15,U] [#4 -21.57,-0.08,0.19,U] [#5 30.27,96.33,0.15,U] [#6 -1.31,-0.11,0.14,U] [#7 49.59,23.38,0.08,U] [#8 -0.92,-0.32,0.13,U] [#9 0.00,0.00,0.00,L] [#10 53.98,48.44,0.09,U] 
01:20:05.599 00.001 15748 single-star, 8 included, MultiStar: {8.08, 10.97}, one-star: {0.01, 0.15}
01:20:05.600 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
01:20:05.601 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
01:20:05.602 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.15 mountY=-0.04, mountTheta=-0.26
01:20:05.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.15, opts=13)
01:20:05.606 00.002 15748 Enqueuing Move request for scope (0.01, 0.15)
01:20:05.608 00.002 16176 Worker thread wakes up
01:20:05.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:20:05.610 00.002 15748 UpdateGuideState exits: m=3131 SNR=38.8
01:20:05.611 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.613 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:05.614 00.001 15748 Enqueuing Expose request
01:20:05.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:20:05.616 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:20:05.616 00.000 16176 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
01:20:05.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:20:05.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:05.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:05.616 00.000 16176 MoveAxis(E, 0, ABG)
01:20:05.616 00.000 16176 Move returns status 0, amount 0
01:20:05.617 00.001 16176 MoveAxis(N, 0, ABG)
01:20:05.617 00.000 16176 Move returns status 0, amount 0
01:20:05.617 00.000 16176 move complete, result=0
01:20:05.617 00.000 16176 worker thread done servicing request
01:20:05.617 00.000 16176 Worker thread wakes up
01:20:05.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:05.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:05.618 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:06.642 01.024 16176 Exposure complete
01:20:06.690 00.048 16176 worker thread done servicing request
01:20:06.690 00.000 15748 OnExposeComplete: enter
01:20:06.691 00.001 15748 UpdateGuideState(): m_state=6
01:20:06.693 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
01:20:06.694 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.25, Mass=2966, SNR=37.8, Peak=123 HFD=4.7
01:20:06.695 00.001 15748 MultiStar: [#1 53.83,43.61,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.38,0.13,0.19,U] [#4 -21.07,-0.02,0.21,U] [#5 29.46,96.26,0.17,U] [#6 -0.40,0.46,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.06,0.94,0.13,U] [#9 0.00,0.00,0.00,L] [#10 43.90,43.35,0.08,U] [#11 76.79,3.48,0.33,U] 
01:20:06.696 00.001 15748 single-star, 8 included, MultiStar: {17.65, 13.41}, one-star: {0.02, 0.07}
01:20:06.698 00.002 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:20:06.699 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:20:06.700 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.27 mountX=0.06 mountY=-0.03, mountTheta=-0.50
01:20:06.702 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
01:20:06.703 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
01:20:06.704 00.001 16176 Worker thread wakes up
01:20:06.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:20:06.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:20:06.705 00.000 15748 UpdateGuideState exits: m=2966 SNR=37.8
01:20:06.706 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:20:06.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.707 00.001 16176 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:20:06.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:06.709 00.002 15748 Enqueuing Expose request
01:20:06.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:06.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:06.710 00.000 16176 MoveAxis(E, 0, ABG)
01:20:06.710 00.000 16176 Move returns status 0, amount 0
01:20:06.710 00.000 16176 MoveAxis(N, 0, ABG)
01:20:06.710 00.000 16176 Move returns status 0, amount 0
01:20:06.710 00.000 16176 move complete, result=0
01:20:06.710 00.000 16176 worker thread done servicing request
01:20:06.711 00.001 16176 Worker thread wakes up
01:20:06.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:06.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:06.711 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:07.558 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"756e2253-0460-41c3-8fb3-852b6a40753c"}
01:20:07.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"756e2253-0460-41c3-8fb3-852b6a40753c"}
01:20:07.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08f80089-741e-4ee9-9602-71a1be9c2229"}
01:20:07.562 00.001 15748 case statement mapped state 6 to 3
01:20:07.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f80089-741e-4ee9-9602-71a1be9c2229"}
01:20:07.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"856c8582-1d7e-46ea-8915-9c41bd41eae0"}
01:20:07.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"856c8582-1d7e-46ea-8915-9c41bd41eae0"}
01:20:07.842 00.277 16176 Exposure complete
01:20:07.882 00.040 16176 worker thread done servicing request
01:20:07.882 00.000 15748 OnExposeComplete: enter
01:20:07.884 00.002 15748 UpdateGuideState(): m_state=6
01:20:07.885 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
01:20:07.886 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.26, Mass=3028, SNR=38.0, Peak=130 HFD=4.6
01:20:07.887 00.001 15748 MultiStar: [#1 54.20,44.20,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.69,0.35,0.14,U] [#4 -20.97,0.06,0.21,U] [#5 29.62,96.69,0.15,U] [#6 -1.53,-0.21,0.10,U] [#7 16.48,3.69,0.08,U] [#8 -0.10,0.38,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.80,3.74,0.33,U] 
01:20:07.889 00.002 15748 single-star, 8 included, MultiStar: {17.27, 12.05}, one-star: {0.09, 0.08}
01:20:07.890 00.001 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
01:20:07.891 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
01:20:07.891 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=0.06 mountY=-0.10, mountTheta=-1.04
01:20:07.894 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.08, opts=13)
01:20:07.895 00.001 15748 Enqueuing Move request for scope (0.09, 0.08)
01:20:07.897 00.002 16176 Worker thread wakes up
01:20:07.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:20:07.898 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:20:07.898 00.000 15748 UpdateGuideState exits: m=3028 SNR=38.0
01:20:07.899 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:20:07.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.900 00.001 16176 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
01:20:07.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.901 00.001 15748 Enqueuing Expose request
01:20:07.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:07.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.903 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:07.903 00.000 16176 MoveAxis(E, 0, ABG)
01:20:07.903 00.000 16176 Move returns status 0, amount 0
01:20:07.903 00.000 16176 MoveAxis(N, 0, ABG)
01:20:07.903 00.000 16176 Move returns status 0, amount 0
01:20:07.903 00.000 16176 move complete, result=0
01:20:07.903 00.000 16176 worker thread done servicing request
01:20:07.903 00.000 16176 Worker thread wakes up
01:20:07.903 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:07.904 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:08.930 01.026 16176 Exposure complete
01:20:08.969 00.039 16176 worker thread done servicing request
01:20:08.969 00.000 15748 OnExposeComplete: enter
01:20:08.970 00.001 15748 UpdateGuideState(): m_state=6
01:20:08.972 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
01:20:08.973 00.001 15748 Star::Find returns 1 (0), X=766.95, Y=618.23, Mass=2862, SNR=37.3, Peak=124 HFD=4.7
01:20:08.974 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:08.976 00.002 15748 MultiStar: [#1 53.49,44.02,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.39,0.78,0.14,U] [#4 -21.38,-0.71,0.19,U] [#5 29.53,96.43,0.18,U] [#6 -1.09,0.57,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.61,0.27,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.56,3.48,0.33,U] 
01:20:08.977 00.001 15748 single-star, 7 included, MultiStar: {17.70, 13.46}, one-star: {-0.03, 0.04}
01:20:08.978 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
01:20:08.979 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
01:20:08.981 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=0.05 mountY=0.02, mountTheta=0.41
01:20:08.982 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
01:20:08.983 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
01:20:08.985 00.002 16176 Worker thread wakes up
01:20:08.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:20:08.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:20:08.986 00.000 15748 UpdateGuideState exits: m=2862 SNR=37.3
01:20:08.988 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:20:08.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.989 00.001 16176 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
01:20:08.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:08.991 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:08.991 00.000 15748 Enqueuing Expose request
01:20:08.992 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:08.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:08.992 00.000 16176 MoveAxis(E, 0, ABG)
01:20:08.992 00.000 16176 Move returns status 0, amount 0
01:20:08.992 00.000 16176 MoveAxis(N, 0, ABG)
01:20:08.992 00.000 16176 Move returns status 0, amount 0
01:20:08.992 00.000 16176 move complete, result=0
01:20:08.992 00.000 16176 worker thread done servicing request
01:20:08.992 00.000 16176 Worker thread wakes up
01:20:08.993 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:08.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:08.993 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:09.559 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad22e4a1-33b8-4bd1-8956-5a67e43d341b"}
01:20:09.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad22e4a1-33b8-4bd1-8956-5a67e43d341b"}
01:20:09.574 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20e14c92-eb3c-4c83-8581-23508c8353fd"}
01:20:09.575 00.001 15748 case statement mapped state 6 to 3
01:20:09.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e14c92-eb3c-4c83-8581-23508c8353fd"}
01:20:09.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c15718b6-07be-4608-aebd-aa630d1b1be5"}
01:20:09.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"c15718b6-07be-4608-aebd-aa630d1b1be5"}
01:20:10.122 00.541 16176 Exposure complete
01:20:10.169 00.047 16176 worker thread done servicing request
01:20:10.170 00.001 15748 OnExposeComplete: enter
01:20:10.172 00.002 15748 UpdateGuideState(): m_state=6
01:20:10.174 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
01:20:10.175 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.19, Mass=3003, SNR=38.1, Peak=136 HFD=4.6
01:20:10.178 00.003 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:10.180 00.002 15748 MultiStar: [#1 54.06,43.89,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.36,-0.93,0.17,U] [#4 -21.55,-0.36,0.21,U] [#5 29.15,96.06,0.17,U] [#6 -1.06,0.93,0.12,U] [#7 31.01,26.48,0.09,U] [#8 -0.25,2.13,0.09,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.80,3.42,0.31,U] 
01:20:10.181 00.001 15748 single-star, 8 included, MultiStar: {17.21, 13.21}, one-star: {-0.01, 0.00}
01:20:10.182 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
01:20:10.183 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
01:20:10.186 00.003 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.55 mountX=0.01 mountY=0.01, mountTheta=0.78
01:20:10.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
01:20:10.190 00.002 15748 Enqueuing Move request for scope (-0.01, 0.00)
01:20:10.190 00.000 16176 Worker thread wakes up
01:20:10.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:20:10.193 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:20:10.193 00.000 15748 UpdateGuideState exits: m=3003 SNR=38.1
01:20:10.194 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:20:10.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.195 00.001 16176 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
01:20:10.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:10.197 00.002 15748 Enqueuing Expose request
01:20:10.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:10.198 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:10.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:10.198 00.000 16176 MoveAxis(E, 0, ABG)
01:20:10.198 00.000 16176 Move returns status 0, amount 0
01:20:10.198 00.000 16176 MoveAxis(N, 0, ABG)
01:20:10.198 00.000 16176 Move returns status 0, amount 0
01:20:10.198 00.000 16176 move complete, result=0
01:20:10.198 00.000 16176 worker thread done servicing request
01:20:10.198 00.000 16176 Worker thread wakes up
01:20:10.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:10.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:10.199 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:11.221 01.022 16176 Exposure complete
01:20:11.259 00.038 16176 worker thread done servicing request
01:20:11.260 00.001 15748 OnExposeComplete: enter
01:20:11.261 00.001 15748 UpdateGuideState(): m_state=6
01:20:11.262 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
01:20:11.263 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.17, Mass=2961, SNR=37.9, Peak=124 HFD=4.6
01:20:11.265 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:11.266 00.001 15748 MultiStar: [#1 53.92,43.91,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.74,0.55,0.15,U] [#4 -21.03,0.09,0.21,U] [#5 30.40,96.24,0.17,U] [#6 -0.76,-0.48,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.65,-0.25,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.72,3.57,0.32,U] 
01:20:11.267 00.001 15748 single-star, 7 included, MultiStar: {17.31, 12.72}, one-star: {0.06, -0.02}
01:20:11.268 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
01:20:11.269 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
01:20:11.270 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
01:20:11.273 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
01:20:11.274 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
01:20:11.275 00.001 16176 Worker thread wakes up
01:20:11.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:20:11.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:20:11.276 00.000 15748 UpdateGuideState exits: m=2961 SNR=37.9
01:20:11.277 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:20:11.278 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.279 00.001 16176 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:20:11.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:11.280 00.001 15748 Enqueuing Expose request
01:20:11.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:11.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:11.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:11.281 00.000 16176 MoveAxis(E, 0, ABG)
01:20:11.281 00.000 16176 Move returns status 0, amount 0
01:20:11.281 00.000 16176 MoveAxis(N, 0, ABG)
01:20:11.281 00.000 16176 Move returns status 0, amount 0
01:20:11.281 00.000 16176 move complete, result=0
01:20:11.281 00.000 16176 worker thread done servicing request
01:20:11.281 00.000 16176 Worker thread wakes up
01:20:11.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:11.282 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:11.557 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3dc42fd-948d-410b-9316-bed3d18ad3f6"}
01:20:11.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3dc42fd-948d-410b-9316-bed3d18ad3f6"}
01:20:11.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"388167e3-5c77-4fab-8b8e-3d403b021554"}
01:20:11.563 00.002 15748 case statement mapped state 6 to 3
01:20:11.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"388167e3-5c77-4fab-8b8e-3d403b021554"}
01:20:11.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f25cb547-3cd3-4a8d-a594-393d7dfd630d"}
01:20:11.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"f25cb547-3cd3-4a8d-a594-393d7dfd630d"}
01:20:12.419 00.853 16176 Exposure complete
01:20:12.470 00.051 16176 worker thread done servicing request
01:20:12.470 00.000 15748 OnExposeComplete: enter
01:20:12.472 00.002 15748 UpdateGuideState(): m_state=6
01:20:12.477 00.005 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
01:20:12.479 00.002 15748 Star::Find returns 1 (0), X=766.98, Y=618.18, Mass=3007, SNR=38.0, Peak=133 HFD=4.6
01:20:12.481 00.002 15748 MultiStar: [#1 53.96,44.20,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,0.24,0.15,U] [#4 -21.37,-0.24,0.22,U] [#5 29.69,96.83,0.19,U] [#6 -0.41,1.11,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.06,0.48,0.14,U] [#9 -9.68,25.64,0.09,U] [#10 45.68,42.05,0.09,U] 
01:20:12.483 00.002 15748 single-star, 8 included, MultiStar: {8.60, 16.27}, one-star: {0.01, -0.01}
01:20:12.485 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
01:20:12.486 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
01:20:12.487 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.01 mountX=-0.01 mountY=-0.00, mountTheta=-2.78
01:20:12.490 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
01:20:12.491 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
01:20:12.493 00.002 16176 Worker thread wakes up
01:20:12.493 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:20:12.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:20:12.494 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:20:12.495 00.001 15748 UpdateGuideState exits: m=3007 SNR=38.0
01:20:12.496 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:20:12.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.498 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:12.498 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:12.499 00.001 15748 Enqueuing Expose request
01:20:12.500 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:20:12.500 00.000 16176 MoveAxis(E, 0, ABG)
01:20:12.500 00.000 16176 Move returns status 0, amount 0
01:20:12.500 00.000 16176 MoveAxis(N, 0, ABG)
01:20:12.500 00.000 16176 Move returns status 0, amount 0
01:20:12.500 00.000 16176 move complete, result=0
01:20:12.500 00.000 16176 worker thread done servicing request
01:20:12.501 00.001 16176 Worker thread wakes up
01:20:12.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:12.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:12.502 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:13.409 00.907 16176 Exposure complete
01:20:13.452 00.043 16176 worker thread done servicing request
01:20:13.452 00.000 15748 OnExposeComplete: enter
01:20:13.454 00.002 15748 UpdateGuideState(): m_state=6
01:20:13.455 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
01:20:13.456 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.20, Mass=2993, SNR=38.1, Peak=129 HFD=4.7
01:20:13.458 00.002 15748 MultiStar: [#1 54.09,44.26,0.31,U] [#2 -36.22,-33.13,0.10,U] [#3 -0.72,0.06,0.15,U] [#4 -21.56,0.12,0.21,U] [#5 30.12,96.18,0.17,U] [#6 -2.54,-1.53,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.10,0.81,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.81,3.52,0.33,U] 
01:20:13.459 00.001 15748 single-star, 8 included, MultiStar: {15.37, 11.09}, one-star: {0.06, 0.02}
01:20:13.460 00.001 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
01:20:13.461 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
01:20:13.462 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.24 mountX=0.00 mountY=-0.07, mountTheta=-1.51
01:20:13.465 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
01:20:13.466 00.001 15748 Enqueuing Move request for scope (0.06, 0.02)
01:20:13.467 00.001 16176 Worker thread wakes up
01:20:13.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:20:13.469 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:20:13.469 00.000 15748 UpdateGuideState exits: m=2993 SNR=38.1
01:20:13.470 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:20:13.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.471 00.001 16176 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=-0.07
01:20:13.472 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.473 00.001 15748 Enqueuing Expose request
01:20:13.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:13.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:13.474 00.000 16176 MoveAxis(E, 0, ABG)
01:20:13.474 00.000 16176 Move returns status 0, amount 0
01:20:13.475 00.001 16176 MoveAxis(N, 0, ABG)
01:20:13.475 00.000 16176 Move returns status 0, amount 0
01:20:13.475 00.000 16176 move complete, result=0
01:20:13.475 00.000 16176 worker thread done servicing request
01:20:13.475 00.000 16176 Worker thread wakes up
01:20:13.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:13.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:13.476 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:13.569 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"768df043-f760-4d49-9285-d59a71f7f075"}
01:20:13.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"768df043-f760-4d49-9285-d59a71f7f075"}
01:20:13.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbee4bd2-b099-4578-a252-129f65185d2d"}
01:20:13.574 00.001 15748 case statement mapped state 6 to 3
01:20:13.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbee4bd2-b099-4578-a252-129f65185d2d"}
01:20:13.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc4b6167-4410-4a58-bc2d-c8c3a37a38fc"}
01:20:13.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"bc4b6167-4410-4a58-bc2d-c8c3a37a38fc"}
01:20:14.606 01.028 16176 Exposure complete
01:20:14.648 00.042 16176 worker thread done servicing request
01:20:14.648 00.000 15748 OnExposeComplete: enter
01:20:14.649 00.001 15748 UpdateGuideState(): m_state=6
01:20:14.651 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
01:20:14.652 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.17, Mass=3039, SNR=38.2, Peak=134 HFD=4.6
01:20:14.654 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:14.656 00.002 15748 MultiStar: [#1 53.72,44.13,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.20,0.10,0.15,U] [#4 -21.80,0.12,0.21,U] [#5 29.68,95.57,0.16,U] [#6 -1.04,0.55,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.22,-3.17,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.81,3.40,0.31,U] 
01:20:14.657 00.001 15748 single-star, 7 included, MultiStar: {16.94, 12.44}, one-star: {0.05, -0.02}
01:20:14.658 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
01:20:14.660 00.002 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
01:20:14.661 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
01:20:14.664 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.02, opts=13)
01:20:14.666 00.002 15748 Enqueuing Move request for scope (0.05, -0.02)
01:20:14.667 00.001 16176 Worker thread wakes up
01:20:14.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:20:14.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:20:14.668 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:20:14.668 00.000 15748 UpdateGuideState exits: m=3039 SNR=38.2
01:20:14.670 00.002 16176 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:20:14.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:14.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:14.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:14.672 00.002 15748 Enqueuing Expose request
01:20:14.674 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:14.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:14.674 00.000 16176 MoveAxis(E, 0, ABG)
01:20:14.674 00.000 16176 Move returns status 0, amount 0
01:20:14.674 00.000 16176 MoveAxis(N, 0, ABG)
01:20:14.674 00.000 16176 Move returns status 0, amount 0
01:20:14.674 00.000 16176 move complete, result=0
01:20:14.674 00.000 16176 worker thread done servicing request
01:20:14.674 00.000 16176 Worker thread wakes up
01:20:14.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:14.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:14.675 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:15.569 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1acf697-699a-4850-bfc3-9fe19482e38f"}
01:20:15.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1acf697-699a-4850-bfc3-9fe19482e38f"}
01:20:15.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"316221c5-1c0c-4615-b37c-848986412fe2"}
01:20:15.574 00.001 15748 case statement mapped state 6 to 3
01:20:15.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"316221c5-1c0c-4615-b37c-848986412fe2"}
01:20:15.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aade2086-fa5c-442e-8f38-c1b3962fc1f5"}
01:20:15.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"aade2086-fa5c-442e-8f38-c1b3962fc1f5"}
01:20:15.690 00.113 16176 Exposure complete
01:20:15.728 00.038 16176 worker thread done servicing request
01:20:15.729 00.001 15748 OnExposeComplete: enter
01:20:15.729 00.000 15748 UpdateGuideState(): m_state=6
01:20:15.731 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
01:20:15.732 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.13, Mass=2959, SNR=37.9, Peak=121 HFD=4.6
01:20:15.733 00.001 15748 MultiStar: [#1 54.36,44.15,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.24,-0.04,0.16,U] [#4 -21.45,-0.07,0.21,U] [#5 29.72,96.09,0.16,U] [#6 -1.89,-0.15,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.75,0.44,0.13,U] [#9 0.00,0.00,0.00,L] [#10 5.70,38.88,0.08,U] [#11 76.71,3.47,0.31,U] 
01:20:15.735 00.002 15748 single-star, 8 included, MultiStar: {16.26, 13.27}, one-star: {0.07, -0.06}
01:20:15.736 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.47 = -2.47)
01:20:15.737 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.49 = -2.49)
01:20:15.739 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.72 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
01:20:15.740 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
01:20:15.741 00.001 15748 Enqueuing Move request for scope (0.07, -0.06)
01:20:15.742 00.001 16176 Worker thread wakes up
01:20:15.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:20:15.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:20:15.743 00.000 15748 UpdateGuideState exits: m=2959 SNR=37.9
01:20:15.745 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.746 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:20:15.746 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:15.747 00.001 15748 Enqueuing Expose request
01:20:15.748 00.001 16176 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:20:15.748 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:15.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:15.748 00.000 16176 MoveAxis(E, 0, ABG)
01:20:15.748 00.000 16176 Move returns status 0, amount 0
01:20:15.748 00.000 16176 MoveAxis(N, 0, ABG)
01:20:15.748 00.000 16176 Move returns status 0, amount 0
01:20:15.748 00.000 16176 move complete, result=0
01:20:15.748 00.000 16176 worker thread done servicing request
01:20:15.748 00.000 16176 Worker thread wakes up
01:20:15.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:15.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:15.749 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:16.882 01.133 16176 Exposure complete
01:20:16.932 00.050 16176 worker thread done servicing request
01:20:16.932 00.000 15748 OnExposeComplete: enter
01:20:16.934 00.002 15748 UpdateGuideState(): m_state=6
01:20:16.935 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
01:20:16.936 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.24, Mass=3049, SNR=38.2, Peak=123 HFD=4.6
01:20:16.938 00.002 15748 MultiStar: [#1 53.99,43.88,0.28,U] [#2 0.00,0.00,0.00,L] [#3 0.17,0.21,0.13,U] [#4 -21.08,-0.01,0.21,U] [#5 29.61,96.29,0.16,U] [#6 -1.04,0.42,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.59,0.15,0.14,U] [#9 0.00,0.00,0.00,L] [#10 23.79,46.40,0.08,U] [#11 76.77,3.45,0.33,U] 
01:20:16.939 00.001 15748 single-star, 8 included, MultiStar: {17.47, 13.33}, one-star: {0.09, 0.05}
01:20:16.940 00.001 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
01:20:16.941 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
01:20:16.941 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.10, mountTheta=-1.19
01:20:16.944 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.05, opts=13)
01:20:16.945 00.001 15748 Enqueuing Move request for scope (0.09, 0.05)
01:20:16.946 00.001 16176 Worker thread wakes up
01:20:16.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
01:20:16.948 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:20:16.948 00.000 15748 UpdateGuideState exits: m=3049 SNR=38.2
01:20:16.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:20:16.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.950 00.001 16176 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
01:20:16.950 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.951 00.001 15748 Enqueuing Expose request
01:20:16.951 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:16.952 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.952 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:16.952 00.000 16176 MoveAxis(E, 0, ABG)
01:20:16.952 00.000 16176 Move returns status 0, amount 0
01:20:16.952 00.000 16176 MoveAxis(N, 0, ABG)
01:20:16.952 00.000 16176 Move returns status 0, amount 0
01:20:16.952 00.000 16176 move complete, result=0
01:20:16.952 00.000 16176 worker thread done servicing request
01:20:16.952 00.000 16176 Worker thread wakes up
01:20:16.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.953 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:16.953 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:17.568 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6e6d279-35ee-4e14-8dbf-066d496576b4"}
01:20:17.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6e6d279-35ee-4e14-8dbf-066d496576b4"}
01:20:17.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e16f1edb-1d49-42f1-af0c-15e3e3e1cbec"}
01:20:17.573 00.002 15748 case statement mapped state 6 to 3
01:20:17.573 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16f1edb-1d49-42f1-af0c-15e3e3e1cbec"}
01:20:17.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b51ee8f0-4dc2-49b0-9b78-fa2b91a4535f"}
01:20:17.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"b51ee8f0-4dc2-49b0-9b78-fa2b91a4535f"}
01:20:17.873 00.296 16176 Exposure complete
01:20:17.918 00.045 16176 worker thread done servicing request
01:20:17.918 00.000 15748 OnExposeComplete: enter
01:20:17.920 00.002 15748 UpdateGuideState(): m_state=6
01:20:17.921 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
01:20:17.922 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.29, Mass=2867, SNR=37.1, Peak=118 HFD=4.7
01:20:17.924 00.002 15748 MultiStar: [#1 54.29,43.96,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.09,-0.37,0.15,U] [#4 -21.34,-0.53,0.20,U] [#5 29.45,96.17,0.17,U] [#6 -0.63,-0.13,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.42,0.17,0.14,U] [#9 0.00,0.00,0.00,L] [#10 45.29,42.47,0.09,U] [#11 76.77,3.53,0.29,U] 
01:20:17.925 00.001 15748 single-star, 8 included, MultiStar: {17.71, 13.87}, one-star: {0.08, 0.10}
01:20:17.926 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
01:20:17.927 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
01:20:17.928 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=0.08 mountY=-0.10, mountTheta=-0.86
01:20:17.929 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.10, opts=13)
01:20:17.930 00.001 15748 Enqueuing Move request for scope (0.08, 0.10)
01:20:17.932 00.002 16176 Worker thread wakes up
01:20:17.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:20:17.933 00.001 15748 UpdateGuideState exits: m=2867 SNR=37.1
01:20:17.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:20:17.934 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.936 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:20:17.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.937 00.001 15748 Enqueuing Expose request
01:20:17.938 00.001 16176 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
01:20:17.938 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:17.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:17.938 00.000 16176 MoveAxis(E, 0, ABG)
01:20:17.938 00.000 16176 Move returns status 0, amount 0
01:20:17.938 00.000 16176 MoveAxis(N, 0, ABG)
01:20:17.938 00.000 16176 Move returns status 0, amount 0
01:20:17.938 00.000 16176 move complete, result=0
01:20:17.938 00.000 16176 worker thread done servicing request
01:20:17.938 00.000 16176 Worker thread wakes up
01:20:17.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:17.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:17.939 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:19.072 01.133 16176 Exposure complete
01:20:19.108 00.036 16176 worker thread done servicing request
01:20:19.108 00.000 15748 OnExposeComplete: enter
01:20:19.110 00.002 15748 UpdateGuideState(): m_state=6
01:20:19.111 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
01:20:19.112 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.23, Mass=2927, SNR=37.5, Peak=117 HFD=4.8
01:20:19.113 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:19.114 00.001 15748 MultiStar: [#1 53.94,44.03,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.61,0.84,0.16,U] [#4 -21.52,0.01,0.20,U] [#5 29.89,97.27,0.16,U] [#6 -0.70,1.34,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.36,0.92,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.66,3.60,0.33,U] 
01:20:19.116 00.002 15748 single-star, 7 included, MultiStar: {16.78, 12.17}, one-star: {0.07, 0.05}
01:20:19.117 00.001 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.15 = -1.15)
01:20:19.118 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
01:20:19.120 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.60 mountX=0.03 mountY=-0.08, mountTheta=-1.15
01:20:19.121 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
01:20:19.122 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
01:20:19.123 00.001 16176 Worker thread wakes up
01:20:19.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:20:19.124 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:20:19.124 00.000 15748 UpdateGuideState exits: m=2927 SNR=37.5
01:20:19.126 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:20:19.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:19.127 00.001 16176 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
01:20:19.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:19.128 00.001 15748 Enqueuing Expose request
01:20:19.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:19.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:19.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:19.129 00.000 16176 MoveAxis(E, 0, ABG)
01:20:19.129 00.000 16176 Move returns status 0, amount 0
01:20:19.129 00.000 16176 MoveAxis(N, 0, ABG)
01:20:19.129 00.000 16176 Move returns status 0, amount 0
01:20:19.129 00.000 16176 move complete, result=0
01:20:19.129 00.000 16176 worker thread done servicing request
01:20:19.129 00.000 16176 Worker thread wakes up
01:20:19.130 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:19.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:19.130 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:19.578 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a08c390f-a18d-4853-bcdb-80114b21aaef"}
01:20:19.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a08c390f-a18d-4853-bcdb-80114b21aaef"}
01:20:19.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c88c6354-18e0-4dec-bc66-c4bd245bf424"}
01:20:19.583 00.002 15748 case statement mapped state 6 to 3
01:20:19.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c88c6354-18e0-4dec-bc66-c4bd245bf424"}
01:20:19.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d94d1121-ff1e-480f-9be7-da4de9e2d0f7"}
01:20:19.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"d94d1121-ff1e-480f-9be7-da4de9e2d0f7"}
01:20:20.149 00.561 16176 Exposure complete
01:20:20.197 00.048 16176 worker thread done servicing request
01:20:20.197 00.000 15748 OnExposeComplete: enter
01:20:20.199 00.002 15748 UpdateGuideState(): m_state=6
01:20:20.200 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
01:20:20.201 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.32, Mass=2897, SNR=37.3, Peak=120 HFD=4.8
01:20:20.202 00.001 15748 MultiStar: [#1 53.83,44.25,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.48,0.65,0.15,U] [#4 -21.12,-0.31,0.21,U] [#5 29.87,97.01,0.16,U] [#6 -1.44,0.40,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.67,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.72,3.58,0.33,U] 
01:20:20.204 00.002 15748 single-star, 7 included, MultiStar: {17.25, 12.39}, one-star: {0.04, 0.14}
01:20:20.205 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:20:20.207 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:20:20.209 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.27 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:20:20.212 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
01:20:20.213 00.001 15748 Enqueuing Move request for scope (0.04, 0.14)
01:20:20.215 00.002 16176 Worker thread wakes up
01:20:20.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:20:20.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:20:20.216 00.000 15748 UpdateGuideState exits: m=2897 SNR=37.3
01:20:20.217 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:20:20.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.218 00.001 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
01:20:20.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:20.219 00.001 15748 Enqueuing Expose request
01:20:20.221 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:20:20.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:20.221 00.000 16176 MoveAxis(E, 0, ABG)
01:20:20.221 00.000 16176 Move returns status 0, amount 0
01:20:20.221 00.000 16176 MoveAxis(N, 0, ABG)
01:20:20.221 00.000 16176 Move returns status 0, amount 0
01:20:20.221 00.000 16176 move complete, result=0
01:20:20.221 00.000 16176 worker thread done servicing request
01:20:20.221 00.000 16176 Worker thread wakes up
01:20:20.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:20.222 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:21.454 01.232 16176 Exposure complete
01:20:21.493 00.039 16176 worker thread done servicing request
01:20:21.493 00.000 15748 OnExposeComplete: enter
01:20:21.495 00.002 15748 UpdateGuideState(): m_state=6
01:20:21.496 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
01:20:21.498 00.002 15748 Star::Find returns 1 (0), X=767.11, Y=618.16, Mass=3109, SNR=38.6, Peak=130 HFD=4.5
01:20:21.500 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:21.502 00.002 15748 MultiStar: [#1 54.25,44.15,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,0.96,0.15,U] [#4 -21.23,0.18,0.19,U] [#5 29.90,96.76,0.17,U] [#6 -8.00,24.22,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.06,-0.01,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.58,3.56,0.29,U] 
01:20:21.503 00.001 15748 single-star, 7 included, MultiStar: {16.57, 14.21}, one-star: {0.13, -0.02}
01:20:21.504 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
01:20:21.505 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
01:20:21.507 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.04 mountY=-0.12, mountTheta=-1.93
01:20:21.508 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
01:20:21.509 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
01:20:21.510 00.001 16176 Worker thread wakes up
01:20:21.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
01:20:21.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:20:21.511 00.000 15748 UpdateGuideState exits: m=3109 SNR=38.6
01:20:21.513 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:20:21.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.514 00.001 16176 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
01:20:21.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.515 00.001 15748 Enqueuing Expose request
01:20:21.516 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:21.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.517 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:21.517 00.000 16176 MoveAxis(E, 0, ABG)
01:20:21.517 00.000 16176 Move returns status 0, amount 0
01:20:21.517 00.000 16176 MoveAxis(N, 0, ABG)
01:20:21.517 00.000 16176 Move returns status 0, amount 0
01:20:21.517 00.000 16176 move complete, result=0
01:20:21.517 00.000 16176 worker thread done servicing request
01:20:21.517 00.000 16176 Worker thread wakes up
01:20:21.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:21.518 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:21.577 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d57d1fe4-901d-40da-b423-d181c668c372"}
01:20:21.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d57d1fe4-901d-40da-b423-d181c668c372"}
01:20:21.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0b3b60a-3fc4-4797-90c9-c8f69508b4be"}
01:20:21.582 00.002 15748 case statement mapped state 6 to 3
01:20:21.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b3b60a-3fc4-4797-90c9-c8f69508b4be"}
01:20:21.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4c9eec3-51e1-49e4-a808-690f951e060f"}
01:20:21.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"f4c9eec3-51e1-49e4-a808-690f951e060f"}
01:20:22.431 00.846 16176 Exposure complete
01:20:22.489 00.058 16176 worker thread done servicing request
01:20:22.490 00.001 15748 OnExposeComplete: enter
01:20:22.492 00.002 15748 UpdateGuideState(): m_state=6
01:20:22.494 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
01:20:22.496 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.25, Mass=2891, SNR=37.4, Peak=113 HFD=4.8
01:20:22.497 00.001 15748 MultiStar: [#1 54.08,43.94,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.04,0.02,0.14,U] [#4 -21.51,0.33,0.21,U] [#5 29.91,96.85,0.17,U] [#6 10.47,48.82,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.06,0.32,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.74,3.32,0.34,U] 
01:20:22.498 00.001 15748 single-star, 7 included, MultiStar: {18.39, 15.31}, one-star: {0.06, 0.07}
01:20:22.505 00.007 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:20:22.507 00.002 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:20:22.508 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.08, mountTheta=-0.96
01:20:22.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
01:20:22.511 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
01:20:22.513 00.002 16176 Worker thread wakes up
01:20:22.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:20:22.514 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:20:22.514 00.000 15748 UpdateGuideState exits: m=2891 SNR=37.4
01:20:22.516 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.517 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:20:22.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:22.519 00.002 15748 Enqueuing Expose request
01:20:22.520 00.001 16176 Moving (0.06, 0.07) raw xDistance=0.05 yDistance=-0.08
01:20:22.520 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:22.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:22.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:22.520 00.000 16176 MoveAxis(E, 0, ABG)
01:20:22.520 00.000 16176 Move returns status 0, amount 0
01:20:22.520 00.000 16176 MoveAxis(N, 0, ABG)
01:20:22.520 00.000 16176 Move returns status 0, amount 0
01:20:22.520 00.000 16176 move complete, result=0
01:20:22.520 00.000 16176 worker thread done servicing request
01:20:22.520 00.000 16176 Worker thread wakes up
01:20:22.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:22.521 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:22.523 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:23.576 01.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f6b55e5-c2df-4004-852d-716042cb8963"}
01:20:23.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f6b55e5-c2df-4004-852d-716042cb8963"}
01:20:23.581 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"445826f3-beb4-4c9f-b850-c30c147548e8"}
01:20:23.582 00.001 15748 case statement mapped state 6 to 3
01:20:23.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"445826f3-beb4-4c9f-b850-c30c147548e8"}
01:20:23.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c757f708-b608-4fb1-985b-f1115657d88e"}
01:20:23.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[7.04,7.25],"pixels":"..."},"id":"c757f708-b608-4fb1-985b-f1115657d88e"}
01:20:23.645 00.058 16176 Exposure complete
01:20:23.683 00.038 16176 worker thread done servicing request
01:20:23.683 00.000 15748 OnExposeComplete: enter
01:20:23.684 00.001 15748 UpdateGuideState(): m_state=6
01:20:23.685 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
01:20:23.686 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.30, Mass=2760, SNR=36.5, Peak=115 HFD=4.7
01:20:23.688 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:23.689 00.001 15748 MultiStar: [#1 53.90,44.38,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.38,-0.11,0.17,U] [#4 -21.07,-0.13,0.22,U] [#5 29.45,95.77,0.14,U] [#6 9.96,48.40,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.09,0.85,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.80,3.49,0.28,U] 
01:20:23.690 00.001 15748 single-star, 7 included, MultiStar: {16.28, 14.09}, one-star: {0.09, 0.11}
01:20:23.692 00.002 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.88 = -0.88)
01:20:23.693 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
01:20:23.694 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.87 mountX=0.09 mountY=-0.12, mountTheta=-0.89
01:20:23.695 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.11, opts=13)
01:20:23.696 00.001 15748 Enqueuing Move request for scope (0.09, 0.11)
01:20:23.697 00.001 16176 Worker thread wakes up
01:20:23.697 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:20:23.698 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:20:23.698 00.000 15748 UpdateGuideState exits: m=2760 SNR=36.5
01:20:23.699 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:20:23.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.700 00.001 16176 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.12
01:20:23.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:23.702 00.002 15748 Enqueuing Expose request
01:20:23.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:20:23.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:23.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:23.703 00.000 16176 MoveAxis(E, 0, ABG)
01:20:23.703 00.000 16176 Move returns status 0, amount 0
01:20:23.703 00.000 16176 MoveAxis(N, 0, ABG)
01:20:23.703 00.000 16176 Move returns status 0, amount 0
01:20:23.703 00.000 16176 move complete, result=0
01:20:23.703 00.000 16176 worker thread done servicing request
01:20:23.703 00.000 16176 Worker thread wakes up
01:20:23.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:23.704 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:23.704 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:24.733 01.029 16176 Exposure complete
01:20:24.773 00.040 16176 worker thread done servicing request
01:20:24.773 00.000 15748 OnExposeComplete: enter
01:20:24.774 00.001 15748 UpdateGuideState(): m_state=6
01:20:24.776 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
01:20:24.777 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.40, Mass=2869, SNR=37.2, Peak=127 HFD=4.9
01:20:24.778 00.001 15748 MultiStar: [#1 54.12,44.15,0.31,U] [#2 -5.18,-18.68,0.09,U] [#3 0.04,1.21,0.13,U] [#4 -21.44,-0.15,0.23,U] [#5 29.98,96.18,0.16,U] [#6 9.69,49.00,0.11,U] [#7 47.16,10.85,0.11,U] [#8 -0.75,0.79,0.13,U] 
01:20:24.779 00.001 15748 single-star, 8 included, MultiStar: {9.86, 15.12}, one-star: {0.03, 0.22}
01:20:24.780 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
01:20:24.781 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
01:20:24.782 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.41 mountX=0.21 mountY=-0.08, mountTheta=-0.36
01:20:24.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.22, opts=13)
01:20:24.785 00.001 15748 Enqueuing Move request for scope (0.03, 0.22)
01:20:24.786 00.001 16176 Worker thread wakes up
01:20:24.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
01:20:24.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
01:20:24.787 00.000 15748 UpdateGuideState exits: m=2869 SNR=37.2
01:20:24.788 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
01:20:24.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.790 00.002 16176 Moving (0.03, 0.22) raw xDistance=0.21 yDistance=-0.08
01:20:24.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:24.791 00.001 15748 Enqueuing Expose request
01:20:24.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:20:24.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:24.792 00.000 16176 MoveAxis(W, 210, ABG)
01:20:24.792 00.000 16176 Guiding  Dir = 3, Dur = 210
01:20:24.792 00.000 16176 IsGuiding returns 0
01:20:24.806 00.014 16176 PulseGuide returned control before completion, sleep 208
01:20:25.023 00.217 16176 IsGuiding returns 1
01:20:25.023 00.000 16176 scope still moving after pulse duration time elapsed
01:20:25.054 00.031 16176 IsGuiding returns 0
01:20:25.055 00.001 16176 scope move finished after 210 + 51 ms
01:20:25.055 00.000 16176 Move returns status 0, amount 210
01:20:25.055 00.000 16176 MoveAxis(N, 0, ABG)
01:20:25.055 00.000 16176 Move returns status 0, amount 0
01:20:25.055 00.000 16176 move complete, result=0
01:20:25.055 00.000 16176 worker thread done servicing request
01:20:25.055 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.1 px 0 ms NORTH
01:20:25.057 00.002 16176 Worker thread wakes up
01:20:25.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:25.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:25.577 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a5ca2b2-69a1-4c1f-af65-bf935e4a4516"}
01:20:25.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a5ca2b2-69a1-4c1f-af65-bf935e4a4516"}
01:20:25.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"754e5af7-4c24-4cb8-b4c9-1d4a28bee82d"}
01:20:25.582 00.002 15748 case statement mapped state 6 to 3
01:20:25.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"754e5af7-4c24-4cb8-b4c9-1d4a28bee82d"}
01:20:25.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f74596a-1b0d-4e68-bcdc-6a9798c41a03"}
01:20:25.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"5f74596a-1b0d-4e68-bcdc-6a9798c41a03"}
01:20:26.181 00.594 16176 Exposure complete
01:20:26.218 00.037 16176 worker thread done servicing request
01:20:26.218 00.000 15748 OnExposeComplete: enter
01:20:26.219 00.001 15748 UpdateGuideState(): m_state=6
01:20:26.220 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
01:20:26.222 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.14, Mass=2930, SNR=37.7, Peak=129 HFD=4.6
01:20:26.223 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:26.225 00.002 15748 MultiStar: [#1 53.96,43.94,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.45,0.48,0.16,U] [#4 -21.53,-0.30,0.20,U] [#5 30.21,96.42,0.15,U] [#6 9.14,49.99,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.57,0.30,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.74,3.26,0.31,U] 
01:20:26.226 00.001 15748 single-star, 7 included, MultiStar: {17.34, 14.28}, one-star: {0.04, -0.05}
01:20:26.226 00.000 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
01:20:26.227 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
01:20:26.229 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
01:20:26.230 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
01:20:26.232 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
01:20:26.232 00.000 16176 Worker thread wakes up
01:20:26.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:20:26.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:20:26.233 00.000 15748 UpdateGuideState exits: m=2930 SNR=37.7
01:20:26.235 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:20:26.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.236 00.001 16176 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
01:20:26.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:26.238 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:26.239 00.001 15748 Enqueuing Expose request
01:20:26.240 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:26.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:26.240 00.000 16176 MoveAxis(E, 0, ABG)
01:20:26.240 00.000 16176 Move returns status 0, amount 0
01:20:26.241 00.001 16176 MoveAxis(N, 0, ABG)
01:20:26.241 00.000 16176 Move returns status 0, amount 0
01:20:26.241 00.000 16176 move complete, result=0
01:20:26.241 00.000 16176 worker thread done servicing request
01:20:26.241 00.000 16176 Worker thread wakes up
01:20:26.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:26.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:26.242 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:27.255 01.013 16176 Exposure complete
01:20:27.292 00.037 16176 worker thread done servicing request
01:20:27.292 00.000 15748 OnExposeComplete: enter
01:20:27.294 00.002 15748 UpdateGuideState(): m_state=6
01:20:27.295 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
01:20:27.296 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.16, Mass=3011, SNR=38.0, Peak=131 HFD=4.5
01:20:27.297 00.001 15748 MultiStar: [#1 54.08,44.05,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.77,0.07,0.16,U] [#4 -21.72,0.19,0.20,U] [#5 29.64,96.01,0.17,U] [#6 9.65,48.74,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.20,1.14,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.67,3.50,0.31,U] 
01:20:27.298 00.001 15748 single-star, 7 included, MultiStar: {17.23, 15.07}, one-star: {0.09, -0.02}
01:20:27.300 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
01:20:27.301 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
01:20:27.302 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
01:20:27.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
01:20:27.305 00.001 15748 Enqueuing Move request for scope (0.09, -0.02)
01:20:27.306 00.001 16176 Worker thread wakes up
01:20:27.306 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:20:27.307 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:20:27.307 00.000 15748 UpdateGuideState exits: m=3011 SNR=38.0
01:20:27.308 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:20:27.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.309 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.311 00.002 15748 Enqueuing Expose request
01:20:27.312 00.001 16176 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
01:20:27.312 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:27.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:27.312 00.000 16176 MoveAxis(E, 0, ABG)
01:20:27.312 00.000 16176 Move returns status 0, amount 0
01:20:27.312 00.000 16176 MoveAxis(N, 0, ABG)
01:20:27.312 00.000 16176 Move returns status 0, amount 0
01:20:27.312 00.000 16176 move complete, result=0
01:20:27.312 00.000 16176 worker thread done servicing request
01:20:27.312 00.000 16176 Worker thread wakes up
01:20:27.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:27.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:27.313 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:27.576 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1340c05e-6456-423f-9349-e123a3c73cdc"}
01:20:27.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1340c05e-6456-423f-9349-e123a3c73cdc"}
01:20:27.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3860e5bf-41ce-488e-8de0-e65730be3874"}
01:20:27.582 00.002 15748 case statement mapped state 6 to 3
01:20:27.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3860e5bf-41ce-488e-8de0-e65730be3874"}
01:20:27.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2979a786-c900-40cd-b9ae-c0b164d19605"}
01:20:27.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"2979a786-c900-40cd-b9ae-c0b164d19605"}
01:20:28.544 00.956 16176 Exposure complete
01:20:28.580 00.036 16176 worker thread done servicing request
01:20:28.580 00.000 15748 OnExposeComplete: enter
01:20:28.582 00.002 15748 UpdateGuideState(): m_state=6
01:20:28.583 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
01:20:28.585 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.20, Mass=2747, SNR=36.4, Peak=107 HFD=4.7
01:20:28.586 00.001 15748 MultiStar: [#1 53.97,44.00,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.13,0.58,0.14,U] [#4 -21.17,0.01,0.22,U] [#5 29.50,96.69,0.18,U] [#6 8.88,48.92,0.12,U] [#7 42.82,2.08,0.10,U] [#8 -2.80,0.04,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.75,3.41,0.34,U] 
01:20:28.587 00.001 15748 single-star, 8 included, MultiStar: {18.82, 14.90}, one-star: {0.08, 0.02}
01:20:28.588 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
01:20:28.589 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
01:20:28.591 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.18 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
01:20:28.592 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
01:20:28.593 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
01:20:28.595 00.002 16176 Worker thread wakes up
01:20:28.595 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:20:28.595 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:20:28.595 00.000 16176 Moving (0.08, 0.02) raw xDistance=-0.00 yDistance=-0.08
01:20:28.595 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:20:28.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:28.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:20:28.597 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:28.597 00.000 16176 MoveAxis(E, 0, ABG)
01:20:28.597 00.000 15748 UpdateGuideState exits: m=2747 SNR=36.4
01:20:28.597 00.000 16176 Move returns status 0, amount 0
01:20:28.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.598 00.001 16176 MoveAxis(N, 0, ABG)
01:20:28.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:28.600 00.002 15748 Enqueuing Expose request
01:20:28.601 00.001 16176 Move returns status 0, amount 0
01:20:28.601 00.000 16176 move complete, result=0
01:20:28.601 00.000 16176 worker thread done servicing request
01:20:28.601 00.000 16176 Worker thread wakes up
01:20:28.601 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:28.603 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:29.507 00.904 16176 Exposure complete
01:20:29.546 00.039 16176 worker thread done servicing request
01:20:29.546 00.000 15748 OnExposeComplete: enter
01:20:29.547 00.001 15748 UpdateGuideState(): m_state=6
01:20:29.549 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
01:20:29.551 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.21, Mass=3157, SNR=39.0, Peak=125 HFD=4.7
01:20:29.552 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:29.553 00.001 15748 MultiStar: [#1 54.18,43.98,0.26,U] [#2 0.00,0.00,0.00,L] [#3 0.27,0.14,0.13,U] [#4 -21.06,0.08,0.19,U] [#5 29.63,96.30,0.15,U] [#6 7.62,48.63,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.14,0.07,0.12,U] [#9 0.00,0.00,0.00,L] [#10 45.24,42.18,0.10,U] [#11 76.68,3.51,0.28,U] 
01:20:29.555 00.002 15748 single-star, 8 included, MultiStar: {17.67, 15.85}, one-star: {0.08, 0.02}
01:20:29.556 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
01:20:29.557 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
01:20:29.558 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.01 mountY=-0.08, mountTheta=-1.49
01:20:29.559 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
01:20:29.560 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
01:20:29.561 00.001 16176 Worker thread wakes up
01:20:29.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:20:29.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:20:29.562 00.000 15748 UpdateGuideState exits: m=3157 SNR=39.0
01:20:29.565 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:20:29.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.566 00.001 16176 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
01:20:29.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:29.568 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:29.568 00.000 15748 Enqueuing Expose request
01:20:29.569 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:29.569 00.000 16176 MoveAxis(E, 0, ABG)
01:20:29.570 00.001 16176 Move returns status 0, amount 0
01:20:29.570 00.000 16176 MoveAxis(N, 0, ABG)
01:20:29.570 00.000 16176 Move returns status 0, amount 0
01:20:29.570 00.000 16176 move complete, result=0
01:20:29.570 00.000 16176 worker thread done servicing request
01:20:29.570 00.000 16176 Worker thread wakes up
01:20:29.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:29.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:29.571 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:29.575 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fde1c2b1-44fe-434d-9cb9-e59705fc4f8b"}
01:20:29.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fde1c2b1-44fe-434d-9cb9-e59705fc4f8b"}
01:20:29.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407b559f-6e89-4c20-8538-9aeec75bf913"}
01:20:29.580 00.002 15748 case statement mapped state 6 to 3
01:20:29.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"407b559f-6e89-4c20-8538-9aeec75bf913"}
01:20:29.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21054523-0d7d-45e7-9b90-24dc37c2ea2b"}
01:20:29.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"21054523-0d7d-45e7-9b90-24dc37c2ea2b"}
01:20:30.707 01.122 16176 Exposure complete
01:20:30.743 00.036 16176 worker thread done servicing request
01:20:30.743 00.000 15748 OnExposeComplete: enter
01:20:30.744 00.001 15748 UpdateGuideState(): m_state=6
01:20:30.745 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
01:20:30.746 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.15, Mass=2824, SNR=36.9, Peak=114 HFD=4.5
01:20:30.747 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:30.748 00.001 15748 MultiStar: [#1 54.00,43.95,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.24,0.90,0.18,U] [#4 -21.43,0.08,0.21,U] [#5 29.72,97.01,0.18,U] [#6 10.03,47.89,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.08,0.90,0.11,U] [#9 0.00,0.00,0.00,L] [#10 22.55,70.85,0.10,U] [#11 76.76,3.47,0.32,U] 
01:20:30.751 00.003 15748 single-star, 8 included, MultiStar: {17.93, 18.07}, one-star: {0.08, -0.03}
01:20:30.752 00.001 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
01:20:30.753 00.001 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
01:20:30.754 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.41 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
01:20:30.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.03, opts=13)
01:20:30.757 00.001 15748 Enqueuing Move request for scope (0.08, -0.03)
01:20:30.758 00.001 16176 Worker thread wakes up
01:20:30.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:20:30.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:20:30.759 00.000 15748 UpdateGuideState exits: m=2824 SNR=36.9
01:20:30.760 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:20:30.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.761 00.001 16176 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
01:20:30.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:30.762 00.001 15748 Enqueuing Expose request
01:20:30.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:30.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:30.763 00.000 16176 MoveAxis(E, 0, ABG)
01:20:30.763 00.000 16176 Move returns status 0, amount 0
01:20:30.763 00.000 16176 MoveAxis(N, 0, ABG)
01:20:30.763 00.000 16176 Move returns status 0, amount 0
01:20:30.763 00.000 16176 move complete, result=0
01:20:30.763 00.000 16176 worker thread done servicing request
01:20:30.763 00.000 16176 Worker thread wakes up
01:20:30.763 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:30.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:30.765 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:31.576 00.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b84d8178-f472-43b7-8360-8f47d632831c"}
01:20:31.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b84d8178-f472-43b7-8360-8f47d632831c"}
01:20:31.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"468671a5-62e0-447b-b85d-fdcf85ab5877"}
01:20:31.580 00.002 15748 case statement mapped state 6 to 3
01:20:31.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"468671a5-62e0-447b-b85d-fdcf85ab5877"}
01:20:31.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c73ef855-22b6-4fbc-b128-eed43bd42548"}
01:20:31.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[7.06,7.15],"pixels":"..."},"id":"c73ef855-22b6-4fbc-b128-eed43bd42548"}
01:20:31.791 00.206 16176 Exposure complete
01:20:31.844 00.053 16176 worker thread done servicing request
01:20:31.844 00.000 15748 OnExposeComplete: enter
01:20:31.849 00.005 15748 UpdateGuideState(): m_state=6
01:20:31.850 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
01:20:31.852 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.26, Mass=2836, SNR=37.0, Peak=111 HFD=4.7
01:20:31.853 00.001 15748 MultiStar: [#1 54.25,44.16,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,-0.21,0.16,U] [#4 -21.52,0.00,0.21,U] [#5 30.22,96.13,0.16,U] [#6 8.58,47.95,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.28,-0.22,0.13,U] [#9 -6.38,10.66,0.10,U] [#10 43.35,43.66,0.08,U] 
01:20:31.855 00.002 15748 single-star, 8 included, MultiStar: {9.23, 17.26}, one-star: {0.08, 0.08}
01:20:31.856 00.001 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
01:20:31.857 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
01:20:31.857 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=0.06 mountY=-0.09, mountTheta=-0.95
01:20:31.860 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.08, opts=13)
01:20:31.862 00.002 15748 Enqueuing Move request for scope (0.08, 0.08)
01:20:31.863 00.001 16176 Worker thread wakes up
01:20:31.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:20:31.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:20:31.864 00.000 15748 UpdateGuideState exits: m=2836 SNR=37.0
01:20:31.866 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:20:31.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.868 00.002 16176 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
01:20:31.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:31.870 00.002 15748 Enqueuing Expose request
01:20:31.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:31.871 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:31.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:31.871 00.000 16176 MoveAxis(E, 0, ABG)
01:20:31.872 00.001 16176 Move returns status 0, amount 0
01:20:31.872 00.000 16176 MoveAxis(N, 0, ABG)
01:20:31.872 00.000 16176 Move returns status 0, amount 0
01:20:31.872 00.000 16176 move complete, result=0
01:20:31.872 00.000 16176 worker thread done servicing request
01:20:31.872 00.000 16176 Worker thread wakes up
01:20:31.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:31.873 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:33.103 01.230 16176 Exposure complete
01:20:33.142 00.039 16176 worker thread done servicing request
01:20:33.142 00.000 15748 OnExposeComplete: enter
01:20:33.143 00.001 15748 UpdateGuideState(): m_state=6
01:20:33.145 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
01:20:33.147 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.19, Mass=2866, SNR=37.3, Peak=116 HFD=4.7
01:20:33.148 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:33.149 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:33.150 00.001 15748 MultiStar: [#1 54.11,44.24,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.35,0.71,0.14,U] [#4 -21.39,-0.41,0.20,U] [#5 29.54,96.74,0.18,U] [#6 8.99,48.35,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.36,1.14,0.13,U] [#9 8.50,-3.22,0.08,U] [#10 23.60,72.22,0.10,U] 
01:20:33.151 00.001 15748 single-star, 8 included, MultiStar: {9.36, 19.12}, one-star: {0.01, 0.00}
01:20:33.152 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
01:20:33.153 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
01:20:33.154 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.27 mountX=0.00 mountY=-0.01, mountTheta=-1.48
01:20:33.157 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
01:20:33.157 00.000 15748 Enqueuing Move request for scope (0.01, 0.00)
01:20:33.158 00.001 16176 Worker thread wakes up
01:20:33.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:20:33.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:20:33.159 00.000 15748 UpdateGuideState exits: m=2866 SNR=37.3
01:20:33.161 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:20:33.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:33.163 00.001 15748 Enqueuing Expose request
01:20:33.164 00.001 16176 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:20:33.164 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:33.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:33.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:33.164 00.000 16176 MoveAxis(E, 0, ABG)
01:20:33.165 00.001 16176 Move returns status 0, amount 0
01:20:33.165 00.000 16176 MoveAxis(N, 0, ABG)
01:20:33.165 00.000 16176 Move returns status 0, amount 0
01:20:33.165 00.000 16176 move complete, result=0
01:20:33.165 00.000 16176 worker thread done servicing request
01:20:33.165 00.000 16176 Worker thread wakes up
01:20:33.165 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:33.166 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:33.576 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d55c8e0f-773e-4cc4-8316-bf53c541e43f"}
01:20:33.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d55c8e0f-773e-4cc4-8316-bf53c541e43f"}
01:20:33.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"637e0625-8adf-448b-ab9b-01d59d2b172c"}
01:20:33.580 00.001 15748 case statement mapped state 6 to 3
01:20:33.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"637e0625-8adf-448b-ab9b-01d59d2b172c"}
01:20:33.584 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9111d73-bb87-4096-ab46-56c5a1e44a0a"}
01:20:33.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"c9111d73-bb87-4096-ab46-56c5a1e44a0a"}
01:20:34.085 00.500 16176 Exposure complete
01:20:34.143 00.058 16176 worker thread done servicing request
01:20:34.143 00.000 15748 OnExposeComplete: enter
01:20:34.145 00.002 15748 UpdateGuideState(): m_state=6
01:20:34.146 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
01:20:34.147 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.18, Mass=2791, SNR=36.7, Peak=119 HFD=4.6
01:20:34.149 00.002 15748 MultiStar: [#1 54.05,43.99,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.58,0.91,0.15,U] [#4 -21.40,0.04,0.20,U] [#5 29.88,97.18,0.17,U] [#6 9.51,48.26,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.20,0.86,0.13,U] [#9 -8.70,25.04,0.09,U] [#10 43.41,44.42,0.09,U] 
01:20:34.150 00.001 15748 single-star, 8 included, MultiStar: {9.59, 18.69}, one-star: {0.03, -0.00}
01:20:34.151 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
01:20:34.152 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
01:20:34.153 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
01:20:34.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.00, opts=13)
01:20:34.156 00.001 15748 Enqueuing Move request for scope (0.03, -0.00)
01:20:34.157 00.001 16176 Worker thread wakes up
01:20:34.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
01:20:34.159 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:20:34.159 00.000 15748 UpdateGuideState exits: m=2791 SNR=36.7
01:20:34.160 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:20:34.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.162 00.002 16176 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:20:34.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.162 00.000 15748 Enqueuing Expose request
01:20:34.164 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:34.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:34.164 00.000 16176 MoveAxis(E, 0, ABG)
01:20:34.164 00.000 16176 Move returns status 0, amount 0
01:20:34.164 00.000 16176 MoveAxis(N, 0, ABG)
01:20:34.164 00.000 16176 Move returns status 0, amount 0
01:20:34.164 00.000 16176 move complete, result=0
01:20:34.164 00.000 16176 worker thread done servicing request
01:20:34.164 00.000 16176 Worker thread wakes up
01:20:34.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:34.165 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:35.291 01.126 16176 Exposure complete
01:20:35.328 00.037 16176 worker thread done servicing request
01:20:35.328 00.000 15748 OnExposeComplete: enter
01:20:35.330 00.002 15748 UpdateGuideState(): m_state=6
01:20:35.332 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
01:20:35.333 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.21, Mass=3051, SNR=38.2, Peak=126 HFD=4.5
01:20:35.335 00.002 15748 MultiStar: [#1 54.23,44.20,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.99,-0.52,0.15,U] [#4 -22.05,-0.12,0.21,U] [#5 30.10,96.60,0.17,U] [#6 9.22,49.32,0.13,U] [#7 45.41,5.76,0.11,U] [#8 0.35,0.78,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.62,3.53,0.34,U] 
01:20:35.336 00.001 15748 single-star, 8 included, MultiStar: {19.11, 14.86}, one-star: {0.11, 0.03}
01:20:35.338 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
01:20:35.339 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
01:20:35.340 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.25 mountX=0.01 mountY=-0.11, mountTheta=-1.50
01:20:35.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
01:20:35.343 00.001 15748 Enqueuing Move request for scope (0.11, 0.03)
01:20:35.344 00.001 16176 Worker thread wakes up
01:20:35.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
01:20:35.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:20:35.345 00.000 15748 UpdateGuideState exits: m=3051 SNR=38.2
01:20:35.346 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:20:35.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.346 00.000 16176 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
01:20:35.348 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:35.349 00.001 15748 Enqueuing Expose request
01:20:35.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:35.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:35.350 00.000 16176 MoveAxis(E, 0, ABG)
01:20:35.350 00.000 16176 Move returns status 0, amount 0
01:20:35.350 00.000 16176 MoveAxis(N, 0, ABG)
01:20:35.350 00.000 16176 Move returns status 0, amount 0
01:20:35.350 00.000 16176 move complete, result=0
01:20:35.350 00.000 16176 worker thread done servicing request
01:20:35.351 00.001 16176 Worker thread wakes up
01:20:35.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:35.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:35.351 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:35.574 00.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27aa48ce-adf5-4a61-9132-11549bbc9f3c"}
01:20:35.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27aa48ce-adf5-4a61-9132-11549bbc9f3c"}
01:20:35.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffa61135-8ecb-4b78-b8d7-e382418bcb7c"}
01:20:35.580 00.002 15748 case statement mapped state 6 to 3
01:20:35.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa61135-8ecb-4b78-b8d7-e382418bcb7c"}
01:20:35.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"910606f1-bdbf-47ae-a03b-5f7d3328d07e"}
01:20:35.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"910606f1-bdbf-47ae-a03b-5f7d3328d07e"}
01:20:36.377 00.792 16176 Exposure complete
01:20:36.427 00.050 16176 worker thread done servicing request
01:20:36.427 00.000 15748 OnExposeComplete: enter
01:20:36.430 00.003 15748 UpdateGuideState(): m_state=6
01:20:36.432 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
01:20:36.433 00.001 15748 Star::Find returns 1 (0), X=767.13, Y=618.23, Mass=2879, SNR=37.3, Peak=121 HFD=4.6
01:20:36.435 00.002 15748 MultiStar: [#1 54.13,43.99,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.23,0.65,0.17,U] [#4 -21.20,-0.23,0.20,U] [#5 29.82,96.50,0.18,U] [#6 8.80,49.49,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.43,-0.32,0.14,U] [#9 0.00,0.00,0.00,L] [#10 52.14,26.77,0.09,U] [#11 76.56,3.78,0.31,U] 
01:20:36.435 00.000 15748 single-star, 8 included, MultiStar: {18.63, 15.94}, one-star: {0.15, 0.05}
01:20:36.437 00.002 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
01:20:36.437 00.000 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
01:20:36.439 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.15 cameraTheta=0.30 mountX=0.02 mountY=-0.15, mountTheta=-1.45
01:20:36.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.05, opts=13)
01:20:36.442 00.001 15748 Enqueuing Move request for scope (0.15, 0.05)
01:20:36.444 00.002 16176 Worker thread wakes up
01:20:36.445 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:20:36.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
01:20:36.447 00.001 15748 UpdateGuideState exits: m=2879 SNR=37.3
01:20:36.448 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
01:20:36.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.449 00.001 16176 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.15
01:20:36.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:36.450 00.001 15748 Enqueuing Expose request
01:20:36.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:36.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:36.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:20:36.451 00.000 16176 MoveAxis(E, 0, ABG)
01:20:36.451 00.000 16176 Move returns status 0, amount 0
01:20:36.451 00.000 16176 MoveAxis(N, 0, ABG)
01:20:36.451 00.000 16176 Move returns status 0, amount 0
01:20:36.451 00.000 16176 move complete, result=0
01:20:36.451 00.000 16176 worker thread done servicing request
01:20:36.451 00.000 16176 Worker thread wakes up
01:20:36.452 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:36.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:36.453 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:20:37.575 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f7583b3-38bf-43f6-8afb-aa72eb7b54a2"}
01:20:37.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f7583b3-38bf-43f6-8afb-aa72eb7b54a2"}
01:20:37.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90bbedcc-fa0d-4d66-b0ab-438a009a1e51"}
01:20:37.579 00.001 15748 case statement mapped state 6 to 3
01:20:37.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bbedcc-fa0d-4d66-b0ab-438a009a1e51"}
01:20:37.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4d15b36-2dc1-4190-9244-3495caf5cf22"}
01:20:37.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.13,7.23],"pixels":"..."},"id":"c4d15b36-2dc1-4190-9244-3495caf5cf22"}
01:20:37.586 00.003 16176 Exposure complete
01:20:37.636 00.050 16176 worker thread done servicing request
01:20:37.637 00.001 15748 OnExposeComplete: enter
01:20:37.639 00.002 15748 UpdateGuideState(): m_state=6
01:20:37.640 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
01:20:37.641 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.31, Mass=2893, SNR=37.4, Peak=123 HFD=4.8
01:20:37.642 00.001 15748 MultiStar: [#1 54.09,44.03,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.33,0.58,0.16,U] [#4 -21.11,-0.21,0.21,U] [#5 29.92,96.80,0.17,U] [#6 10.19,48.69,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -1.30,0.34,0.13,U] [#9 0.00,0.00,0.00,L] [#10 45.41,41.66,0.09,U] [#11 76.52,3.56,0.34,U] 
01:20:37.643 00.001 15748 single-star, 8 included, MultiStar: {18.88, 16.22}, one-star: {0.05, 0.13}
01:20:37.644 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:20:37.646 00.002 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:20:37.647 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.23 mountX=0.12 mountY=-0.07, mountTheta=-0.54
01:20:37.650 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.13, opts=13)
01:20:37.652 00.002 15748 Enqueuing Move request for scope (0.05, 0.13)
01:20:37.653 00.001 16176 Worker thread wakes up
01:20:37.654 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:20:37.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:20:37.655 00.000 15748 UpdateGuideState exits: m=2893 SNR=37.4
01:20:37.656 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:20:37.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.657 00.001 16176 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
01:20:37.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:37.658 00.001 15748 Enqueuing Expose request
01:20:37.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:20:37.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:37.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:37.659 00.000 16176 MoveAxis(E, 0, ABG)
01:20:37.659 00.000 16176 Move returns status 0, amount 0
01:20:37.659 00.000 16176 MoveAxis(N, 0, ABG)
01:20:37.659 00.000 16176 Move returns status 0, amount 0
01:20:37.659 00.000 16176 move complete, result=0
01:20:37.659 00.000 16176 worker thread done servicing request
01:20:37.659 00.000 16176 Worker thread wakes up
01:20:37.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:37.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:37.660 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:38.673 01.013 16176 Exposure complete
01:20:38.709 00.036 16176 worker thread done servicing request
01:20:38.709 00.000 15748 OnExposeComplete: enter
01:20:38.711 00.002 15748 UpdateGuideState(): m_state=6
01:20:38.712 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
01:20:38.713 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.22, Mass=2766, SNR=36.6, Peak=119 HFD=4.5
01:20:38.714 00.001 15748 MultiStar: [#1 54.08,44.05,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,0.51,0.16,U] [#4 -21.05,-0.22,0.22,U] [#5 29.26,96.97,0.18,U] [#6 8.19,49.97,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.01,0.93,0.12,U] [#9 -9.11,26.36,0.08,U] [#10 0.00,0.00,0.00,L] [#11 76.75,3.54,0.34,U] 
01:20:38.716 00.002 15748 single-star, 8 included, MultiStar: {17.17, 16.12}, one-star: {0.11, 0.03}
01:20:38.717 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
01:20:38.718 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
01:20:38.719 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.47
01:20:38.720 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
01:20:38.721 00.001 15748 Enqueuing Move request for scope (0.11, 0.03)
01:20:38.723 00.002 16176 Worker thread wakes up
01:20:38.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:20:38.723 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:20:38.723 00.000 15748 UpdateGuideState exits: m=2766 SNR=36.6
01:20:38.724 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:20:38.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.725 00.001 16176 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
01:20:38.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:38.728 00.003 15748 Enqueuing Expose request
01:20:38.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:38.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:38.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:38.729 00.000 16176 MoveAxis(E, 0, ABG)
01:20:38.729 00.000 16176 Move returns status 0, amount 0
01:20:38.729 00.000 16176 MoveAxis(N, 0, ABG)
01:20:38.729 00.000 16176 Move returns status 0, amount 0
01:20:38.729 00.000 16176 move complete, result=0
01:20:38.729 00.000 16176 worker thread done servicing request
01:20:38.729 00.000 16176 Worker thread wakes up
01:20:38.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:38.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:38.730 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:39.574 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c9a003a-82a8-4b84-be14-4963773f8b93"}
01:20:39.577 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c9a003a-82a8-4b84-be14-4963773f8b93"}
01:20:39.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba286b1f-998f-4dd7-bd7e-769c8b33f224"}
01:20:39.580 00.001 15748 case statement mapped state 6 to 3
01:20:39.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba286b1f-998f-4dd7-bd7e-769c8b33f224"}
01:20:39.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9edf85d2-9b71-4ab8-af81-abbf2deed890"}
01:20:39.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.09,7.22],"pixels":"..."},"id":"9edf85d2-9b71-4ab8-af81-abbf2deed890"}
01:20:39.865 00.281 16176 Exposure complete
01:20:39.905 00.040 16176 worker thread done servicing request
01:20:39.905 00.000 15748 OnExposeComplete: enter
01:20:39.906 00.001 15748 UpdateGuideState(): m_state=6
01:20:39.908 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
01:20:39.909 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.29, Mass=2937, SNR=37.7, Peak=128 HFD=4.8
01:20:39.910 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:39.911 00.001 15748 MultiStar: [#1 53.97,44.40,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,0.81,0.16,U] [#4 -21.92,-0.41,0.20,U] [#5 30.18,97.01,0.16,U] [#6 9.02,48.37,0.15,U] [#7 41.93,12.60,0.09,U] [#8 -0.43,-0.05,0.15,U] [#9 0.00,0.00,0.00,L] [#10 5.85,40.28,0.08,U] 
01:20:39.912 00.001 15748 single-star, 8 included, MultiStar: {9.41, 17.59}, one-star: {0.00, 0.10}
01:20:39.913 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:20:39.914 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:20:39.915 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.23
01:20:39.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.10, opts=13)
01:20:39.918 00.001 15748 Enqueuing Move request for scope (0.00, 0.10)
01:20:39.919 00.001 16176 Worker thread wakes up
01:20:39.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:20:39.921 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:20:39.921 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:20:39.921 00.000 16176 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:20:39.921 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:20:39.921 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:39.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:39.921 00.000 16176 MoveAxis(E, 0, ABG)
01:20:39.921 00.000 16176 Move returns status 0, amount 0
01:20:39.921 00.000 16176 MoveAxis(N, 0, ABG)
01:20:39.921 00.000 16176 Move returns status 0, amount 0
01:20:39.921 00.000 16176 move complete, result=0
01:20:39.921 00.000 15748 UpdateGuideState exits: m=2937 SNR=37.7
01:20:39.923 00.002 16176 worker thread done servicing request
01:20:39.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.924 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:39.925 00.001 15748 Enqueuing Expose request
01:20:39.926 00.001 16176 Worker thread wakes up
01:20:39.926 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:39.927 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:39.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:40.945 01.018 16176 Exposure complete
01:20:40.983 00.038 16176 worker thread done servicing request
01:20:40.983 00.000 15748 OnExposeComplete: enter
01:20:40.984 00.001 15748 UpdateGuideState(): m_state=6
01:20:40.986 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
01:20:40.987 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.30, Mass=2819, SNR=36.6, Peak=121 HFD=4.7
01:20:40.990 00.003 15748 MultiStar: [#1 54.08,44.22,0.31,U] [#2 -45.16,-11.87,0.08,U] [#3 0.17,0.55,0.17,U] [#4 -21.56,0.46,0.22,U] [#5 29.18,96.17,0.18,U] [#6 9.28,48.79,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.19,1.44,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.67,3.64,0.31,U] 
01:20:40.992 00.002 15748 single-star, 8 included, MultiStar: {15.40, 14.94}, one-star: {0.04, 0.11}
01:20:40.993 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:20:40.994 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:20:40.995 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.54
01:20:40.998 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
01:20:40.999 00.001 15748 Enqueuing Move request for scope (0.04, 0.11)
01:20:41.000 00.001 16176 Worker thread wakes up
01:20:41.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:20:41.002 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:20:41.002 00.000 15748 UpdateGuideState exits: m=2819 SNR=36.6
01:20:41.003 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:20:41.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.004 00.001 16176 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
01:20:41.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:41.005 00.001 15748 Enqueuing Expose request
01:20:41.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:20:41.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:41.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:41.006 00.000 16176 MoveAxis(E, 0, ABG)
01:20:41.007 00.001 16176 Move returns status 0, amount 0
01:20:41.007 00.000 16176 MoveAxis(N, 0, ABG)
01:20:41.007 00.000 16176 Move returns status 0, amount 0
01:20:41.007 00.000 16176 move complete, result=0
01:20:41.007 00.000 16176 worker thread done servicing request
01:20:41.007 00.000 16176 Worker thread wakes up
01:20:41.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:41.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:41.008 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:41.574 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1a63ad6-6640-4117-b916-6425b9ca52f9"}
01:20:41.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1a63ad6-6640-4117-b916-6425b9ca52f9"}
01:20:41.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27d492c6-4882-41b8-9e99-153dcd3277f7"}
01:20:41.579 00.001 15748 case statement mapped state 6 to 3
01:20:41.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d492c6-4882-41b8-9e99-153dcd3277f7"}
01:20:41.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c205011c-4504-4336-bec9-5be6c98796e7"}
01:20:41.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"c205011c-4504-4336-bec9-5be6c98796e7"}
01:20:42.140 00.556 16176 Exposure complete
01:20:42.187 00.047 16176 worker thread done servicing request
01:20:42.187 00.000 15748 OnExposeComplete: enter
01:20:42.189 00.002 15748 UpdateGuideState(): m_state=6
01:20:42.190 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
01:20:42.191 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.33, Mass=2872, SNR=37.3, Peak=119 HFD=4.8
01:20:42.192 00.001 15748 MultiStar: [#1 53.96,44.00,0.28,U] [#2 -53.34,-38.09,0.10,U] [#3 0.03,0.53,0.16,U] [#4 -21.10,0.74,0.21,U] [#5 29.58,96.62,0.17,U] [#6 8.78,49.01,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.10,0.85,0.12,U] [#9 0.00,0.00,0.00,L] [#10 43.93,44.66,0.09,U] 
01:20:42.193 00.001 15748 single-star, 8 included, MultiStar: {7.04, 15.93}, one-star: {0.02, 0.14}
01:20:42.194 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:20:42.195 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:20:42.196 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=0.13 mountY=-0.05, mountTheta=-0.37
01:20:42.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.14, opts=13)
01:20:42.199 00.001 15748 Enqueuing Move request for scope (0.02, 0.14)
01:20:42.200 00.001 16176 Worker thread wakes up
01:20:42.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:20:42.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:20:42.203 00.002 15748 UpdateGuideState exits: m=2872 SNR=37.3
01:20:42.204 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:42.205 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:20:42.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:42.207 00.002 15748 Enqueuing Expose request
01:20:42.208 00.001 16176 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
01:20:42.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:20:42.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:42.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:42.209 00.000 16176 MoveAxis(E, 0, ABG)
01:20:42.209 00.000 16176 Move returns status 0, amount 0
01:20:42.209 00.000 16176 MoveAxis(N, 0, ABG)
01:20:42.209 00.000 16176 Move returns status 0, amount 0
01:20:42.209 00.000 16176 move complete, result=0
01:20:42.209 00.000 16176 worker thread done servicing request
01:20:42.209 00.000 16176 Worker thread wakes up
01:20:42.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:42.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:42.210 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:43.236 01.026 16176 Exposure complete
01:20:43.275 00.039 16176 worker thread done servicing request
01:20:43.275 00.000 15748 OnExposeComplete: enter
01:20:43.276 00.001 15748 UpdateGuideState(): m_state=6
01:20:43.277 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
01:20:43.278 00.001 15748 Star::Find returns 1 (0), X=766.97, Y=618.47, Mass=3022, SNR=38.1, Peak=129 HFD=4.9
01:20:43.280 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:43.281 00.001 15748 MultiStar: [#1 53.84,44.25,0.28,U] [#2 -47.81,-29.45,0.09,U] [#3 -0.25,0.78,0.15,U] [#4 -21.55,0.14,0.21,U] [#5 29.33,97.09,0.17,U] [#6 9.62,49.47,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.49,0.63,0.13,U] [#9 0.00,0.00,0.00,L] [#10 43.25,45.42,0.10,U] 
01:20:43.282 00.001 15748 single-star, 8 included, MultiStar: {7.52, 16.59}, one-star: {-0.01, 0.28}
01:20:43.283 00.001 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
01:20:43.284 00.001 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
01:20:43.285 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.61 mountX=0.28 mountY=-0.05, mountTheta=-0.17
01:20:43.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.28, opts=13)
01:20:43.288 00.001 15748 Enqueuing Move request for scope (-0.01, 0.28)
01:20:43.289 00.001 16176 Worker thread wakes up
01:20:43.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
01:20:43.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
01:20:43.290 00.000 15748 UpdateGuideState exits: m=3022 SNR=38.1
01:20:43.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
01:20:43.291 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.292 00.001 16176 Moving (-0.01, 0.28) raw xDistance=0.28 yDistance=-0.05
01:20:43.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:43.294 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:20:43.294 00.000 15748 Enqueuing Expose request
01:20:43.295 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:43.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:43.295 00.000 16176 MoveAxis(W, 282, ABG)
01:20:43.295 00.000 16176 Guiding  Dir = 3, Dur = 282
01:20:43.295 00.000 16176 IsGuiding returns 0
01:20:43.309 00.014 16176 PulseGuide returned control before completion, sleep 279
01:20:43.575 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bfa6544-0ea5-4859-9aac-046833899d09"}
01:20:43.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bfa6544-0ea5-4859-9aac-046833899d09"}
01:20:43.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8f36170-1da3-4007-bd42-0be20bcca35d"}
01:20:43.579 00.001 15748 case statement mapped state 6 to 3
01:20:43.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f36170-1da3-4007-bd42-0be20bcca35d"}
01:20:43.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a0a61ad-4745-42e3-a747-d352623573a7"}
01:20:43.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"2a0a61ad-4745-42e3-a747-d352623573a7"}
01:20:43.603 00.019 16176 IsGuiding returns 1
01:20:43.603 00.000 16176 scope still moving after pulse duration time elapsed
01:20:43.633 00.030 16176 IsGuiding returns 0
01:20:43.633 00.000 16176 scope move finished after 282 + 55 ms
01:20:43.633 00.000 16176 Move returns status 0, amount 282
01:20:43.633 00.000 16176 MoveAxis(N, 0, ABG)
01:20:43.633 00.000 16176 Move returns status 0, amount 0
01:20:43.633 00.000 16176 move complete, result=0
01:20:43.633 00.000 16176 worker thread done servicing request
01:20:43.633 00.000 15748 GuideStep: 0.3 px 282 ms WEST, -0.0 px 0 ms NORTH
01:20:43.635 00.002 16176 Worker thread wakes up
01:20:43.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:43.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:44.775 01.140 16176 Exposure complete
01:20:44.825 00.050 16176 worker thread done servicing request
01:20:44.825 00.000 15748 OnExposeComplete: enter
01:20:44.827 00.002 15748 UpdateGuideState(): m_state=6
01:20:44.829 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
01:20:44.831 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.15, Mass=2616, SNR=35.5, Peak=120 HFD=4.5
01:20:44.833 00.002 15748 MultiStar: [#1 53.92,44.02,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.53,0.08,0.17,U] [#4 -21.46,-0.31,0.22,U] [#5 29.77,97.35,0.18,U] [#6 10.23,50.26,0.12,U] [#7 33.41,-3.93,0.11,U] [#8 -0.61,0.11,0.14,U] [#9 0.00,0.00,0.00,L] [#10 69.07,34.38,0.11,U] 
01:20:44.834 00.001 15748 single-star, 8 included, MultiStar: {12.16, 17.04}, one-star: {0.04, -0.04}
01:20:44.836 00.002 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
01:20:44.837 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
01:20:44.838 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.74 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
01:20:44.841 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
01:20:44.842 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
01:20:44.844 00.002 16176 Worker thread wakes up
01:20:44.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:20:44.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:20:44.845 00.000 15748 UpdateGuideState exits: m=2616 SNR=35.5
01:20:44.846 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.848 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:20:44.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.850 00.002 15748 Enqueuing Expose request
01:20:44.852 00.002 16176 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:20:44.852 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:44.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:44.852 00.000 16176 MoveAxis(E, 0, ABG)
01:20:44.852 00.000 16176 Move returns status 0, amount 0
01:20:44.852 00.000 16176 MoveAxis(N, 0, ABG)
01:20:44.852 00.000 16176 Move returns status 0, amount 0
01:20:44.852 00.000 16176 move complete, result=0
01:20:44.852 00.000 16176 worker thread done servicing request
01:20:44.852 00.000 16176 Worker thread wakes up
01:20:44.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:44.853 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:45.574 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8c5681f-7cd4-4708-8c0d-fa54c1ed52aa"}
01:20:45.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8c5681f-7cd4-4708-8c0d-fa54c1ed52aa"}
01:20:45.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89930c90-4e2c-4786-a41c-1321a7e0229d"}
01:20:45.578 00.001 15748 case statement mapped state 6 to 3
01:20:45.578 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89930c90-4e2c-4786-a41c-1321a7e0229d"}
01:20:45.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e771efb6-2404-4946-a57d-53903b014b69"}
01:20:45.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"e771efb6-2404-4946-a57d-53903b014b69"}
01:20:45.770 00.188 16176 Exposure complete
01:20:45.809 00.039 16176 worker thread done servicing request
01:20:45.809 00.000 15748 OnExposeComplete: enter
01:20:45.811 00.002 15748 UpdateGuideState(): m_state=6
01:20:45.812 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
01:20:45.814 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.10, Mass=2848, SNR=37.1, Peak=122 HFD=4.6
01:20:45.814 00.000 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:45.816 00.002 15748 MultiStar: [#1 53.97,43.85,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.23,0.75,0.15,U] [#4 -21.60,-0.53,0.21,U] [#5 29.82,96.29,0.17,U] [#6 10.25,50.33,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.29,1.88,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.82,3.57,0.36,U] 
01:20:45.817 00.001 15748 single-star, 7 included, MultiStar: {18.55, 15.04}, one-star: {0.05, -0.08}
01:20:45.818 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
01:20:45.819 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
01:20:45.820 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
01:20:45.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
01:20:45.823 00.001 15748 Enqueuing Move request for scope (0.05, -0.08)
01:20:45.824 00.001 16176 Worker thread wakes up
01:20:45.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
01:20:45.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:20:45.825 00.000 15748 UpdateGuideState exits: m=2848 SNR=37.1
01:20:45.826 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:20:45.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.827 00.001 16176 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
01:20:45.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:45.828 00.001 15748 Enqueuing Expose request
01:20:45.830 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:20:45.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:45.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:45.830 00.000 16176 MoveAxis(E, 0, ABG)
01:20:45.830 00.000 16176 Move returns status 0, amount 0
01:20:45.830 00.000 16176 MoveAxis(N, 0, ABG)
01:20:45.830 00.000 16176 Move returns status 0, amount 0
01:20:45.830 00.000 16176 move complete, result=0
01:20:45.830 00.000 16176 worker thread done servicing request
01:20:45.830 00.000 16176 Worker thread wakes up
01:20:45.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:45.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:45.831 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:46.966 01.135 16176 Exposure complete
01:20:47.012 00.046 16176 worker thread done servicing request
01:20:47.012 00.000 15748 OnExposeComplete: enter
01:20:47.013 00.001 15748 UpdateGuideState(): m_state=6
01:20:47.014 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
01:20:47.016 00.002 15748 Star::Find returns 1 (0), X=767.08, Y=618.12, Mass=2901, SNR=37.2, Peak=124 HFD=4.5
01:20:47.017 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:47.019 00.002 15748 MultiStar: [#1 54.11,43.99,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,0.08,0.16,U] [#4 -21.69,-0.59,0.21,U] [#5 29.50,96.49,0.17,U] [#6 9.13,48.69,0.12,U] [#7 0.00,0.00,0.00,L] [#8 1.05,1.77,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.59,3.47,0.35,U] 
01:20:47.021 00.002 15748 single-star, 7 included, MultiStar: {18.43, 15.21}, one-star: {0.10, -0.07}
01:20:47.022 00.001 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
01:20:47.024 00.002 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
01:20:47.025 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.59 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
01:20:47.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
01:20:47.028 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
01:20:47.029 00.001 16176 Worker thread wakes up
01:20:47.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:20:47.031 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:20:47.031 00.000 15748 UpdateGuideState exits: m=2901 SNR=37.2
01:20:47.032 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:20:47.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.033 00.001 16176 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.08
01:20:47.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:47.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:47.034 00.000 15748 Enqueuing Expose request
01:20:47.035 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:47.035 00.000 16176 MoveAxis(E, 0, ABG)
01:20:47.035 00.000 16176 Move returns status 0, amount 0
01:20:47.035 00.000 16176 MoveAxis(N, 0, ABG)
01:20:47.035 00.000 16176 Move returns status 0, amount 0
01:20:47.035 00.000 16176 move complete, result=0
01:20:47.035 00.000 16176 worker thread done servicing request
01:20:47.035 00.000 16176 Worker thread wakes up
01:20:47.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:47.036 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:47.573 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe2111ba-42e5-4384-a083-9b7931b2b7a3"}
01:20:47.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe2111ba-42e5-4384-a083-9b7931b2b7a3"}
01:20:47.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7a9511d-fa31-475b-9852-acf1405d8bbe"}
01:20:47.577 00.002 15748 case statement mapped state 6 to 3
01:20:47.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a9511d-fa31-475b-9852-acf1405d8bbe"}
01:20:47.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27481e1f-d33c-41a4-969e-e88ba61bd279"}
01:20:47.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"27481e1f-d33c-41a4-969e-e88ba61bd279"}
01:20:48.056 00.475 16176 Exposure complete
01:20:48.096 00.040 16176 worker thread done servicing request
01:20:48.096 00.000 15748 OnExposeComplete: enter
01:20:48.097 00.001 15748 UpdateGuideState(): m_state=6
01:20:48.099 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
01:20:48.100 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.11, Mass=2761, SNR=36.5, Peak=116 HFD=4.5
01:20:48.101 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:48.102 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:48.103 00.001 15748 MultiStar: [#1 54.27,44.06,0.33,U] [#2 -0.90,-0.45,0.10,U] [#3 -0.38,0.43,0.18,U] [#4 -21.58,-0.49,0.22,U] [#5 29.55,96.54,0.18,U] [#6 9.17,48.39,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.70,1.54,0.12,U] [#9 0.00,0.00,0.00,L] [#10 1.82,40.23,0.08,U] 
01:20:48.104 00.001 15748 single-star, 8 included, MultiStar: {8.37, 17.80}, one-star: {0.04, -0.08}
01:20:48.107 00.003 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
01:20:48.108 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
01:20:48.110 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
01:20:48.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.08, opts=13)
01:20:48.115 00.002 15748 Enqueuing Move request for scope (0.04, -0.08)
01:20:48.117 00.002 16176 Worker thread wakes up
01:20:48.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
01:20:48.119 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:20:48.119 00.000 15748 UpdateGuideState exits: m=2761 SNR=36.5
01:20:48.120 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:20:48.121 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.122 00.001 16176 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.02
01:20:48.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.123 00.001 15748 Enqueuing Expose request
01:20:48.124 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:48.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:48.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:48.124 00.000 16176 MoveAxis(E, 0, ABG)
01:20:48.124 00.000 16176 Move returns status 0, amount 0
01:20:48.124 00.000 16176 MoveAxis(N, 0, ABG)
01:20:48.124 00.000 16176 Move returns status 0, amount 0
01:20:48.124 00.000 16176 move complete, result=0
01:20:48.124 00.000 16176 worker thread done servicing request
01:20:48.124 00.000 16176 Worker thread wakes up
01:20:48.125 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:48.125 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:49.259 01.134 16176 Exposure complete
01:20:49.296 00.037 16176 worker thread done servicing request
01:20:49.296 00.000 15748 OnExposeComplete: enter
01:20:49.297 00.001 15748 UpdateGuideState(): m_state=6
01:20:49.298 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
01:20:49.299 00.001 15748 Star::Find returns 1 (0), X=767.14, Y=618.10, Mass=2771, SNR=36.5, Peak=120 HFD=4.6
01:20:49.301 00.002 15748 MultiStar: [#1 54.20,43.83,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.10,0.39,0.15,U] [#4 -21.30,-0.45,0.20,U] [#5 29.90,96.08,0.15,U] [#6 9.35,49.70,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.79,1.04,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.73,3.38,0.34,U] 
01:20:49.303 00.002 15748 single-star, 7 included, MultiStar: {18.17, 14.66}, one-star: {0.16, -0.08}
01:20:49.304 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
01:20:49.305 00.001 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
01:20:49.307 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-0.48 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
01:20:49.308 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.08, opts=13)
01:20:49.309 00.001 15748 Enqueuing Move request for scope (0.16, -0.08)
01:20:49.310 00.001 16176 Worker thread wakes up
01:20:49.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
01:20:49.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
01:20:49.312 00.001 15748 UpdateGuideState exits: m=2771 SNR=36.5
01:20:49.313 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
01:20:49.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.314 00.001 16176 Moving (0.16, -0.08) raw xDistance=-0.11 yDistance=-0.14
01:20:49.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.314 00.000 15748 Enqueuing Expose request
01:20:49.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:20:49.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:49.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:49.315 00.000 16176 MoveAxis(E, 0, ABG)
01:20:49.315 00.000 16176 Move returns status 0, amount 0
01:20:49.315 00.000 16176 MoveAxis(N, 0, ABG)
01:20:49.315 00.000 16176 Move returns status 0, amount 0
01:20:49.315 00.000 16176 move complete, result=0
01:20:49.315 00.000 16176 worker thread done servicing request
01:20:49.315 00.000 16176 Worker thread wakes up
01:20:49.317 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:49.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:49.317 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:49.571 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bab03b5-4d1f-4dd0-b06c-c89b2e86d868"}
01:20:49.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bab03b5-4d1f-4dd0-b06c-c89b2e86d868"}
01:20:49.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4358f216-e01e-4370-95a3-c4e37abcc4e4"}
01:20:49.575 00.001 15748 case statement mapped state 6 to 3
01:20:49.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4358f216-e01e-4370-95a3-c4e37abcc4e4"}
01:20:49.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"109662ce-d295-4546-998b-56b51701c20d"}
01:20:49.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"109662ce-d295-4546-998b-56b51701c20d"}
01:20:50.331 00.752 16176 Exposure complete
01:20:50.378 00.047 16176 worker thread done servicing request
01:20:50.378 00.000 15748 OnExposeComplete: enter
01:20:50.379 00.001 15748 UpdateGuideState(): m_state=6
01:20:50.380 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
01:20:50.382 00.002 15748 Star::Find returns 1 (0), X=767.08, Y=618.17, Mass=2995, SNR=37.9, Peak=133 HFD=4.5
01:20:50.383 00.001 15748 MultiStar: [#1 54.23,43.94,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.37,0.04,0.15,U] [#4 -21.21,-0.25,0.19,U] [#5 30.09,96.40,0.15,U] [#6 9.38,48.47,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.19,0.04,0.12,U] [#9 -9.68,26.25,0.08,U] [#10 0.00,0.00,0.00,L] [#11 76.77,3.43,0.34,U] 
01:20:50.384 00.001 15748 single-star, 8 included, MultiStar: {17.33, 14.96}, one-star: {0.10, -0.02}
01:20:50.385 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
01:20:50.386 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
01:20:50.387 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.18 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
01:20:50.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
01:20:50.390 00.001 15748 Enqueuing Move request for scope (0.10, -0.02)
01:20:50.392 00.002 16176 Worker thread wakes up
01:20:50.392 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
01:20:50.392 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
01:20:50.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:20:50.393 00.001 16176 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
01:20:50.393 00.000 15748 UpdateGuideState exits: m=2995 SNR=37.9
01:20:50.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:50.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.396 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:50.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:50.398 00.002 15748 Enqueuing Expose request
01:20:50.399 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:50.399 00.000 16176 MoveAxis(E, 0, ABG)
01:20:50.399 00.000 16176 Move returns status 0, amount 0
01:20:50.399 00.000 16176 MoveAxis(N, 0, ABG)
01:20:50.400 00.001 16176 Move returns status 0, amount 0
01:20:50.400 00.000 16176 move complete, result=0
01:20:50.400 00.000 16176 worker thread done servicing request
01:20:50.400 00.000 16176 Worker thread wakes up
01:20:50.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:50.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:50.401 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:51.524 01.123 16176 Exposure complete
01:20:51.562 00.038 16176 worker thread done servicing request
01:20:51.562 00.000 15748 OnExposeComplete: enter
01:20:51.563 00.001 15748 UpdateGuideState(): m_state=6
01:20:51.564 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
01:20:51.565 00.001 15748 Star::Find returns 1 (0), X=767.10, Y=618.10, Mass=2733, SNR=36.3, Peak=122 HFD=4.6
01:20:51.566 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:51.569 00.003 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:51.570 00.001 15748 MultiStar: [#1 54.29,43.88,0.32,U] [#2 0.00,0.00,0.00,L] [#3 0.09,0.06,0.15,U] [#4 -21.34,-0.34,0.21,U] [#5 29.97,96.53,0.17,U] [#6 10.50,48.77,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.09,1.36,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.73,3.50,0.36,U] 
01:20:51.572 00.002 15748 single-star, 7 included, MultiStar: {19.19, 15.58}, one-star: {0.12, -0.08}
01:20:51.572 00.000 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
01:20:51.574 00.002 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
01:20:51.575 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.59 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
01:20:51.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.08, opts=13)
01:20:51.578 00.001 15748 Enqueuing Move request for scope (0.12, -0.08)
01:20:51.578 00.000 16176 Worker thread wakes up
01:20:51.579 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:20:51.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
01:20:51.580 00.000 15748 UpdateGuideState exits: m=2733 SNR=36.3
01:20:51.581 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
01:20:51.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.582 00.001 16176 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
01:20:51.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.583 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:20:51.583 00.000 15748 Enqueuing Expose request
01:20:51.584 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:51.584 00.000 16176 MoveAxis(E, 0, ABG)
01:20:51.584 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e0261ea-1bb6-490e-ae3d-94409a0e3f1e"}
01:20:51.586 00.002 16176 Move returns status 0, amount 0
01:20:51.586 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e0261ea-1bb6-490e-ae3d-94409a0e3f1e"}
01:20:51.587 00.001 16176 MoveAxis(N, 0, ABG)
01:20:51.587 00.000 16176 Move returns status 0, amount 0
01:20:51.587 00.000 16176 move complete, result=0
01:20:51.587 00.000 16176 worker thread done servicing request
01:20:51.587 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:51.588 00.001 16176 Worker thread wakes up
01:20:51.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:51.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:51.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f65e62f1-c89c-437b-b45e-3d212e21a8c3"}
01:20:51.591 00.002 15748 case statement mapped state 6 to 3
01:20:51.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65e62f1-c89c-437b-b45e-3d212e21a8c3"}
01:20:51.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3a465e9-ca5a-45d8-914a-26e607e72a48"}
01:20:51.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.10,7.10],"pixels":"..."},"id":"d3a465e9-ca5a-45d8-914a-26e607e72a48"}
01:20:52.613 01.018 16176 Exposure complete
01:20:52.665 00.052 16176 worker thread done servicing request
01:20:52.665 00.000 15748 OnExposeComplete: enter
01:20:52.667 00.002 15748 UpdateGuideState(): m_state=6
01:20:52.668 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
01:20:52.669 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.09, Mass=3001, SNR=37.9, Peak=133 HFD=4.6
01:20:52.670 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:52.672 00.002 15748 MultiStar: [#1 54.03,44.13,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.21,0.39,0.17,U] [#4 -21.22,-0.41,0.19,U] [#5 29.08,96.46,0.18,U] [#6 9.72,49.42,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.16,0.05,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.77,3.29,0.32,U] 
01:20:52.673 00.001 15748 single-star, 7 included, MultiStar: {18.22, 15.36}, one-star: {0.13, -0.09}
01:20:52.675 00.002 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
01:20:52.676 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
01:20:52.677 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.60 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
01:20:52.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.09, opts=13)
01:20:52.680 00.001 15748 Enqueuing Move request for scope (0.13, -0.09)
01:20:52.681 00.001 16176 Worker thread wakes up
01:20:52.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
01:20:52.683 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
01:20:52.683 00.000 15748 UpdateGuideState exits: m=3001 SNR=37.9
01:20:52.684 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
01:20:52.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:52.685 00.001 16176 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
01:20:52.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:52.686 00.001 15748 Enqueuing Expose request
01:20:52.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:20:52.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:52.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:52.687 00.000 16176 MoveAxis(E, 0, ABG)
01:20:52.687 00.000 16176 Move returns status 0, amount 0
01:20:52.687 00.000 16176 MoveAxis(N, 0, ABG)
01:20:52.687 00.000 16176 Move returns status 0, amount 0
01:20:52.688 00.001 16176 move complete, result=0
01:20:52.688 00.000 16176 worker thread done servicing request
01:20:52.688 00.000 16176 Worker thread wakes up
01:20:52.688 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:52.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:52.688 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:53.569 00.881 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a73c22e-0020-4a5c-84ef-3262e88baa17"}
01:20:53.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a73c22e-0020-4a5c-84ef-3262e88baa17"}
01:20:53.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c6d79b6-7667-4259-8bfe-41c298f9fb68"}
01:20:53.573 00.001 15748 case statement mapped state 6 to 3
01:20:53.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6d79b6-7667-4259-8bfe-41c298f9fb68"}
01:20:53.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff841cc5-0cef-4b62-ba7d-42efa0c59f4f"}
01:20:53.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.11,7.09],"pixels":"..."},"id":"ff841cc5-0cef-4b62-ba7d-42efa0c59f4f"}
01:20:53.814 00.237 16176 Exposure complete
01:20:53.860 00.046 16176 worker thread done servicing request
01:20:53.860 00.000 15748 OnExposeComplete: enter
01:20:53.861 00.001 15748 UpdateGuideState(): m_state=6
01:20:53.863 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
01:20:53.865 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.15, Mass=2976, SNR=37.9, Peak=126 HFD=4.6
01:20:53.867 00.002 15748 MultiStar: [#1 53.84,43.89,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.12,0.14,U] [#4 -21.10,-0.12,0.21,U] [#5 30.15,96.44,0.17,U] [#6 8.96,50.25,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.25,0.97,0.13,U] [#9 0.00,0.00,0.00,L] [#10 43.81,42.34,0.10,U] [#11 76.80,3.60,0.32,U] 
01:20:53.869 00.002 15748 single-star, 8 included, MultiStar: {19.11, 16.17}, one-star: {0.05, -0.03}
01:20:53.870 00.001 15748 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.75) = xAngle (-2.30 = -2.30)
01:20:53.871 00.001 15748 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.32 = -2.32)
01:20:53.871 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
01:20:53.874 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
01:20:53.876 00.002 15748 Enqueuing Move request for scope (0.05, -0.03)
01:20:53.877 00.001 16176 Worker thread wakes up
01:20:53.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:20:53.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:20:53.878 00.000 15748 UpdateGuideState exits: m=2976 SNR=37.9
01:20:53.880 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:20:53.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:53.882 00.002 16176 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
01:20:53.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:53.884 00.002 15748 Enqueuing Expose request
01:20:53.885 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:53.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:53.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:53.886 00.001 16176 MoveAxis(E, 0, ABG)
01:20:53.886 00.000 16176 Move returns status 0, amount 0
01:20:53.886 00.000 16176 MoveAxis(N, 0, ABG)
01:20:53.886 00.000 16176 Move returns status 0, amount 0
01:20:53.886 00.000 16176 move complete, result=0
01:20:53.886 00.000 16176 worker thread done servicing request
01:20:53.886 00.000 16176 Worker thread wakes up
01:20:53.886 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:53.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:53.887 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:54.902 01.015 16176 Exposure complete
01:20:54.941 00.039 16176 worker thread done servicing request
01:20:54.941 00.000 15748 OnExposeComplete: enter
01:20:54.942 00.001 15748 UpdateGuideState(): m_state=6
01:20:54.944 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
01:20:54.946 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.17, Mass=3056, SNR=38.5, Peak=130 HFD=4.6
01:20:54.947 00.001 15748 MultiStar: [#1 53.75,43.96,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.24,-0.34,0.15,U] [#4 -21.42,-0.17,0.19,U] [#5 29.86,96.53,0.15,U] [#6 9.23,48.06,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.58,0.62,0.13,U] [#9 0.00,0.00,0.00,L] [#10 43.45,43.39,0.08,U] [#11 76.61,3.51,0.34,U] 
01:20:54.948 00.001 15748 single-star, 8 included, MultiStar: {19.11, 15.62}, one-star: {0.07, -0.01}
01:20:54.949 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
01:20:54.950 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.98 = -1.98)
01:20:54.951 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.21 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
01:20:54.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
01:20:54.954 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
01:20:54.955 00.001 16176 Worker thread wakes up
01:20:54.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:20:54.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:20:54.956 00.000 15748 UpdateGuideState exits: m=3056 SNR=38.5
01:20:54.957 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:20:54.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.958 00.001 16176 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.06
01:20:54.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:54.959 00.001 15748 Enqueuing Expose request
01:20:54.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:54.961 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:54.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:54.961 00.000 16176 MoveAxis(E, 0, ABG)
01:20:54.961 00.000 16176 Move returns status 0, amount 0
01:20:54.961 00.000 16176 MoveAxis(N, 0, ABG)
01:20:54.961 00.000 16176 Move returns status 0, amount 0
01:20:54.961 00.000 16176 move complete, result=0
01:20:54.961 00.000 16176 worker thread done servicing request
01:20:54.961 00.000 16176 Worker thread wakes up
01:20:54.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:54.962 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:55.568 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99c91aff-18de-43ca-83c7-0b366c45656c"}
01:20:55.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99c91aff-18de-43ca-83c7-0b366c45656c"}
01:20:55.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61e843a8-207c-4ec7-992b-cd7316e2074c"}
01:20:55.571 00.001 15748 case statement mapped state 6 to 3
01:20:55.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e843a8-207c-4ec7-992b-cd7316e2074c"}
01:20:55.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ba43409-3032-4192-b392-f5b9c2f46625"}
01:20:55.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"4ba43409-3032-4192-b392-f5b9c2f46625"}
01:20:56.094 00.519 16176 Exposure complete
01:20:56.141 00.047 16176 worker thread done servicing request
01:20:56.141 00.000 15748 OnExposeComplete: enter
01:20:56.143 00.002 15748 UpdateGuideState(): m_state=6
01:20:56.145 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
01:20:56.147 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.26, Mass=2856, SNR=36.9, Peak=137 HFD=4.6
01:20:56.149 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:56.150 00.001 15748 MultiStar: [#1 53.88,44.10,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.11,0.13,0.14,U] [#4 -21.19,-0.28,0.21,U] [#5 29.92,96.89,0.17,U] [#6 9.76,48.70,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.51,0.73,0.12,U] [#9 0.00,0.00,0.00,L] [#10 44.05,43.38,0.09,U] [#11 76.69,3.52,0.35,U] 
01:20:56.152 00.002 15748 single-star, 8 included, MultiStar: {19.45, 16.19}, one-star: {0.06, 0.08}
01:20:56.154 00.002 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:20:56.156 00.002 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
01:20:56.157 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.88 mountX=0.07 mountY=-0.08, mountTheta=-0.88
01:20:56.160 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
01:20:56.161 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
01:20:56.162 00.001 16176 Worker thread wakes up
01:20:56.163 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
01:20:56.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:20:56.164 00.000 15748 UpdateGuideState exits: m=2856 SNR=36.9
01:20:56.165 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:20:56.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.166 00.001 16176 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
01:20:56.166 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.167 00.001 15748 Enqueuing Expose request
01:20:56.168 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:20:56.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.169 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:56.169 00.000 16176 MoveAxis(E, 0, ABG)
01:20:56.169 00.000 16176 Move returns status 0, amount 0
01:20:56.169 00.000 16176 MoveAxis(N, 0, ABG)
01:20:56.169 00.000 16176 Move returns status 0, amount 0
01:20:56.169 00.000 16176 move complete, result=0
01:20:56.169 00.000 16176 worker thread done servicing request
01:20:56.169 00.000 16176 Worker thread wakes up
01:20:56.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:56.169 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:57.185 01.016 16176 Exposure complete
01:20:57.225 00.040 16176 worker thread done servicing request
01:20:57.225 00.000 15748 OnExposeComplete: enter
01:20:57.227 00.002 15748 UpdateGuideState(): m_state=6
01:20:57.229 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
01:20:57.234 00.005 15748 Star::Find returns 1 (0), X=766.98, Y=618.15, Mass=2940, SNR=37.7, Peak=132 HFD=4.6
01:20:57.237 00.003 15748 MultiStar: [#1 53.83,43.83,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.59,0.09,0.16,U] [#4 -21.64,-0.07,0.19,U] [#5 29.87,96.84,0.16,U] [#6 8.57,49.42,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.25,0.47,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.72,3.42,0.33,U] 
01:20:57.239 00.002 15748 single-star, 7 included, MultiStar: {17.75, 14.33}, one-star: {0.00, -0.03}
01:20:57.240 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
01:20:57.242 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
01:20:57.244 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.54 mountX=-0.03 mountY=0.01, mountTheta=2.98
01:20:57.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
01:20:57.248 00.002 15748 Enqueuing Move request for scope (0.00, -0.03)
01:20:57.249 00.001 16176 Worker thread wakes up
01:20:57.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:20:57.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:20:57.250 00.000 15748 UpdateGuideState exits: m=2940 SNR=37.7
01:20:57.251 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:20:57.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.253 00.002 16176 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
01:20:57.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.254 00.001 15748 Enqueuing Expose request
01:20:57.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:57.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:57.255 00.000 16176 MoveAxis(E, 0, ABG)
01:20:57.255 00.000 16176 Move returns status 0, amount 0
01:20:57.255 00.000 16176 MoveAxis(N, 0, ABG)
01:20:57.255 00.000 16176 Move returns status 0, amount 0
01:20:57.255 00.000 16176 move complete, result=0
01:20:57.255 00.000 16176 worker thread done servicing request
01:20:57.255 00.000 16176 Worker thread wakes up
01:20:57.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:57.256 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:57.567 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"149a3d12-124a-42c3-88c5-ade601ef1cce"}
01:20:57.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"149a3d12-124a-42c3-88c5-ade601ef1cce"}
01:20:57.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b032da63-abad-46e8-ad3a-86ee840c770d"}
01:20:57.571 00.001 15748 case statement mapped state 6 to 3
01:20:57.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b032da63-abad-46e8-ad3a-86ee840c770d"}
01:20:57.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5dcc075-9fa9-45eb-80cb-fee0fee19a28"}
01:20:57.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"f5dcc075-9fa9-45eb-80cb-fee0fee19a28"}
01:20:58.386 00.810 16176 Exposure complete
01:20:58.441 00.055 16176 worker thread done servicing request
01:20:58.442 00.001 15748 OnExposeComplete: enter
01:20:58.443 00.001 15748 UpdateGuideState(): m_state=6
01:20:58.445 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
01:20:58.447 00.002 15748 Star::Find returns 1 (0), X=767.07, Y=618.13, Mass=2936, SNR=37.7, Peak=119 HFD=4.6
01:20:58.449 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:58.450 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:20:58.452 00.002 15748 MultiStar: [#1 54.15,43.99,0.30,U] [#2 -35.10,-32.20,0.08,U] [#3 -0.38,0.04,0.15,U] [#4 -21.59,-0.03,0.20,U] [#5 30.15,97.01,0.16,U] [#6 9.41,45.50,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.33,0.19,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.67,3.52,0.34,U] 
01:20:58.453 00.001 15748 single-star, 8 included, MultiStar: {16.30, 13.01}, one-star: {0.09, -0.06}
01:20:58.454 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.33 = -2.33)
01:20:58.456 00.002 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.35 = -2.35)
01:20:58.457 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
01:20:58.459 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.06, opts=13)
01:20:58.460 00.001 15748 Enqueuing Move request for scope (0.09, -0.06)
01:20:58.462 00.002 16176 Worker thread wakes up
01:20:58.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:20:58.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:20:58.463 00.000 15748 UpdateGuideState exits: m=2936 SNR=37.7
01:20:58.465 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:20:58.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.466 00.001 16176 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
01:20:58.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:58.467 00.001 15748 Enqueuing Expose request
01:20:58.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:58.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:58.468 00.000 16176 MoveAxis(E, 0, ABG)
01:20:58.468 00.000 16176 Move returns status 0, amount 0
01:20:58.468 00.000 16176 MoveAxis(N, 0, ABG)
01:20:58.468 00.000 16176 Move returns status 0, amount 0
01:20:58.468 00.000 16176 move complete, result=0
01:20:58.468 00.000 16176 worker thread done servicing request
01:20:58.468 00.000 16176 Worker thread wakes up
01:20:58.469 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:58.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:58.469 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:59.384 00.915 16176 Exposure complete
01:20:59.423 00.039 16176 worker thread done servicing request
01:20:59.424 00.001 15748 OnExposeComplete: enter
01:20:59.425 00.001 15748 UpdateGuideState(): m_state=6
01:20:59.427 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
01:20:59.429 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.11, Mass=3244, SNR=39.5, Peak=151 HFD=4.5
01:20:59.431 00.002 15748 MultiStar: [#1 54.03,43.98,0.29,U] [#2 -48.90,-30.02,0.09,U] [#3 -0.33,0.52,0.16,U] [#4 -21.54,-0.46,0.19,U] [#5 29.56,96.46,0.17,U] [#6 9.83,48.01,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.54,0.97,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.73,3.32,0.32,U] 
01:20:59.432 00.001 15748 single-star, 8 included, MultiStar: {15.13, 13.47}, one-star: {0.08, -0.07}
01:20:59.434 00.002 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
01:20:59.435 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
01:20:59.436 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
01:20:59.439 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
01:20:59.440 00.001 15748 Enqueuing Move request for scope (0.08, -0.07)
01:20:59.441 00.001 16176 Worker thread wakes up
01:20:59.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:20:59.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:20:59.443 00.001 15748 UpdateGuideState exits: m=3244 SNR=39.5
01:20:59.444 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:20:59.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.445 00.001 16176 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
01:20:59.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:20:59.446 00.001 15748 Enqueuing Expose request
01:20:59.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:59.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:59.447 00.000 16176 MoveAxis(E, 0, ABG)
01:20:59.447 00.000 16176 Move returns status 0, amount 0
01:20:59.447 00.000 16176 MoveAxis(N, 0, ABG)
01:20:59.447 00.000 16176 Move returns status 0, amount 0
01:20:59.447 00.000 16176 move complete, result=0
01:20:59.447 00.000 16176 worker thread done servicing request
01:20:59.447 00.000 16176 Worker thread wakes up
01:20:59.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:20:59.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:20:59.448 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:59.566 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46b808c4-7527-444a-86e2-1c5d6933eb9c"}
01:20:59.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46b808c4-7527-444a-86e2-1c5d6933eb9c"}
01:20:59.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f2d98c4-d6f1-4ae3-9670-4fa9a2be8208"}
01:20:59.570 00.001 15748 case statement mapped state 6 to 3
01:20:59.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2d98c4-d6f1-4ae3-9670-4fa9a2be8208"}
01:20:59.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d30ffec-186c-4244-81f6-7adccdb938cb"}
01:20:59.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.06,7.11],"pixels":"..."},"id":"8d30ffec-186c-4244-81f6-7adccdb938cb"}
01:21:00.577 01.001 16176 Exposure complete
01:21:00.613 00.036 16176 worker thread done servicing request
01:21:00.613 00.000 15748 OnExposeComplete: enter
01:21:00.615 00.002 15748 UpdateGuideState(): m_state=6
01:21:00.616 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
01:21:00.618 00.002 15748 Star::Find returns 1 (0), X=767.09, Y=618.05, Mass=2890, SNR=37.4, Peak=129 HFD=4.5
01:21:00.620 00.002 15748 MultiStar: [#1 54.12,43.87,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.33,0.30,0.17,U] [#4 -21.11,-0.30,0.21,U] [#5 30.36,96.13,0.16,U] [#6 9.15,49.17,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.59,0.49,0.12,U] [#9 -14.12,20.53,0.09,U] [#10 0.00,0.00,0.00,L] [#11 76.73,3.34,0.33,U] 
01:21:00.621 00.001 15748 single-star, 8 included, MultiStar: {16.78, 14.99}, one-star: {0.11, -0.14}
01:21:00.623 00.002 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:21:00.624 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:21:00.626 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.87 mountX=-0.15 mountY=-0.08, mountTheta=-2.64
01:21:00.628 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.14, opts=13)
01:21:00.629 00.001 15748 Enqueuing Move request for scope (0.11, -0.14)
01:21:00.630 00.001 16176 Worker thread wakes up
01:21:00.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:21:00.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
01:21:00.631 00.000 15748 UpdateGuideState exits: m=2890 SNR=37.4
01:21:00.633 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
01:21:00.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.634 00.001 16176 Moving (0.11, -0.14) raw xDistance=-0.15 yDistance=-0.08
01:21:00.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:00.636 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:21:00.636 00.000 15748 Enqueuing Expose request
01:21:00.637 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:00.638 00.001 16176 MoveAxis(E, 0, ABG)
01:21:00.638 00.000 16176 Move returns status 0, amount 0
01:21:00.638 00.000 16176 MoveAxis(N, 0, ABG)
01:21:00.638 00.000 16176 Move returns status 0, amount 0
01:21:00.638 00.000 16176 move complete, result=0
01:21:00.638 00.000 16176 worker thread done servicing request
01:21:00.638 00.000 16176 Worker thread wakes up
01:21:00.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:00.639 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:01.565 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"189a70e3-d683-4624-9523-ddf814bc77c6"}
01:21:01.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"189a70e3-d683-4624-9523-ddf814bc77c6"}
01:21:01.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"170cbfde-a100-4f46-9382-f3f0ebb8baff"}
01:21:01.570 00.002 15748 case statement mapped state 6 to 3
01:21:01.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"170cbfde-a100-4f46-9382-f3f0ebb8baff"}
01:21:01.575 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"108e0968-d968-470e-a1a5-7b6e65fcc4d9"}
01:21:01.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"108e0968-d968-470e-a1a5-7b6e65fcc4d9"}
01:21:01.652 00.075 16176 Exposure complete
01:21:01.720 00.068 16176 worker thread done servicing request
01:21:01.720 00.000 15748 OnExposeComplete: enter
01:21:01.723 00.003 15748 UpdateGuideState(): m_state=6
01:21:01.724 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
01:21:01.726 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.06, Mass=2958, SNR=37.8, Peak=128 HFD=4.5
01:21:01.728 00.002 15748 MultiStar: [#1 53.78,44.06,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,-0.06,0.17,U] [#4 -21.52,-0.53,0.21,U] [#5 29.86,96.78,0.15,U] [#6 9.08,48.40,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,1.04,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.80,3.33,0.33,U] 
01:21:01.729 00.001 15748 single-star, 7 included, MultiStar: {17.64, 14.45}, one-star: {0.06, -0.12}
01:21:01.731 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
01:21:01.733 00.002 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
01:21:01.735 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
01:21:01.737 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
01:21:01.739 00.002 15748 Enqueuing Move request for scope (0.06, -0.12)
01:21:01.741 00.002 16176 Worker thread wakes up
01:21:01.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:21:01.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:21:01.743 00.000 15748 UpdateGuideState exits: m=2958 SNR=37.8
01:21:01.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:21:01.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.745 00.001 16176 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
01:21:01.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.747 00.002 15748 Enqueuing Expose request
01:21:01.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:21:01.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:01.748 00.000 16176 MoveAxis(E, 0, ABG)
01:21:01.748 00.000 16176 Move returns status 0, amount 0
01:21:01.748 00.000 16176 MoveAxis(N, 0, ABG)
01:21:01.748 00.000 16176 Move returns status 0, amount 0
01:21:01.748 00.000 16176 move complete, result=0
01:21:01.748 00.000 16176 worker thread done servicing request
01:21:01.748 00.000 16176 Worker thread wakes up
01:21:01.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:01.750 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:02.878 01.128 16176 Exposure complete
01:21:02.932 00.054 16176 worker thread done servicing request
01:21:02.932 00.000 15748 OnExposeComplete: enter
01:21:02.934 00.002 15748 UpdateGuideState(): m_state=6
01:21:02.935 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
01:21:02.936 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=617.97, Mass=3193, SNR=39.1, Peak=152 HFD=4.5
01:21:02.938 00.002 15748 MultiStar: [#1 53.70,43.65,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.18,-0.79,0.15,U] [#4 -21.45,-0.39,0.20,U] [#5 30.30,95.76,0.17,U] [#6 9.40,49.73,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.19,0.55,0.15,U] [#9 34.20,3.73,0.08,U] [#10 0.00,0.00,0.00,L] [#11 76.54,3.05,0.27,U] 
01:21:02.939 00.001 15748 single-star, 8 included, MultiStar: {16.56, 14.10}, one-star: {0.07, -0.22}
01:21:02.940 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
01:21:02.941 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
01:21:02.942 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.25 mountX=-0.23 mountY=-0.03, mountTheta=-3.03
01:21:02.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.22, opts=13)
01:21:02.945 00.001 15748 Enqueuing Move request for scope (0.07, -0.22)
01:21:02.946 00.001 16176 Worker thread wakes up
01:21:02.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
01:21:02.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
01:21:02.947 00.000 15748 UpdateGuideState exits: m=3193 SNR=39.1
01:21:02.948 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
01:21:02.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.949 00.001 16176 Moving (0.07, -0.22) raw xDistance=-0.23 yDistance=-0.03
01:21:02.950 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:02.951 00.001 15748 Enqueuing Expose request
01:21:02.951 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:21:02.951 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.951 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:02.951 00.000 16176 MoveAxis(E, 233, ABG)
01:21:02.951 00.000 16176 Guiding  Dir = 2, Dur = 233
01:21:02.953 00.002 16176 IsGuiding returns 0
01:21:02.983 00.030 16176 PulseGuide returned control before completion, sleep 213
01:21:03.219 00.236 16176 IsGuiding returns 1
01:21:03.219 00.000 16176 scope still moving after pulse duration time elapsed
01:21:03.247 00.028 16176 IsGuiding returns 0
01:21:03.247 00.000 16176 scope move finished after 233 + 60 ms
01:21:03.247 00.000 16176 Move returns status 0, amount 233
01:21:03.247 00.000 16176 MoveAxis(N, 0, ABG)
01:21:03.247 00.000 16176 Move returns status 0, amount 0
01:21:03.247 00.000 16176 move complete, result=0
01:21:03.247 00.000 16176 worker thread done servicing request
01:21:03.247 00.000 16176 Worker thread wakes up
01:21:03.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:03.247 00.000 15748 GuideStep: -0.2 px 233 ms EAST, -0.0 px 0 ms NORTH
01:21:03.249 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:03.565 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a0b6442-ee06-4968-89a5-d17f3ae5433d"}
01:21:03.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a0b6442-ee06-4968-89a5-d17f3ae5433d"}
01:21:03.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"358d646c-b532-43e2-a2d4-58c15736f7e3"}
01:21:03.569 00.002 15748 case statement mapped state 6 to 3
01:21:03.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"358d646c-b532-43e2-a2d4-58c15736f7e3"}
01:21:03.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2d65b39-49aa-40d9-92ae-9adff6c6ceab"}
01:21:03.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"a2d65b39-49aa-40d9-92ae-9adff6c6ceab"}
01:21:04.163 00.589 16176 Exposure complete
01:21:04.207 00.044 16176 worker thread done servicing request
01:21:04.207 00.000 15748 OnExposeComplete: enter
01:21:04.209 00.002 15748 UpdateGuideState(): m_state=6
01:21:04.211 00.002 15748 Star::Find(30, 767, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
01:21:04.212 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.11, Mass=2852, SNR=37.0, Peak=129 HFD=4.6
01:21:04.214 00.002 15748 MultiStar: [#1 54.10,44.15,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.66,0.03,0.17,U] [#4 -21.51,-0.06,0.23,U] [#5 29.88,96.60,0.18,U] [#6 10.11,48.76,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.38,0.25,0.13,U] [#9 0.00,0.00,0.00,L] [#10 6.65,13.08,0.09,U] [#11 76.62,3.16,0.28,U] 
01:21:04.215 00.001 15748 single-star, 8 included, MultiStar: {15.93, 15.00}, one-star: {0.05, -0.07}
01:21:04.216 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
01:21:04.218 00.002 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
01:21:04.219 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:21:04.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
01:21:04.223 00.002 15748 Enqueuing Move request for scope (0.05, -0.07)
01:21:04.224 00.001 16176 Worker thread wakes up
01:21:04.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:21:04.225 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:21:04.225 00.000 15748 UpdateGuideState exits: m=2852 SNR=37.0
01:21:04.226 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:21:04.226 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.228 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:04.229 00.001 16176 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
01:21:04.229 00.000 15748 Enqueuing Expose request
01:21:04.230 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:21:04.231 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:04.231 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:04.231 00.000 16176 MoveAxis(E, 0, ABG)
01:21:04.231 00.000 16176 Move returns status 0, amount 0
01:21:04.231 00.000 16176 MoveAxis(N, 0, ABG)
01:21:04.231 00.000 16176 Move returns status 0, amount 0
01:21:04.231 00.000 16176 move complete, result=0
01:21:04.231 00.000 16176 worker thread done servicing request
01:21:04.231 00.000 16176 Worker thread wakes up
01:21:04.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:04.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:04.232 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:05.361 01.129 16176 Exposure complete
01:21:05.417 00.056 16176 worker thread done servicing request
01:21:05.417 00.000 15748 OnExposeComplete: enter
01:21:05.418 00.001 15748 UpdateGuideState(): m_state=6
01:21:05.421 00.003 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
01:21:05.423 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.19, Mass=3015, SNR=38.2, Peak=128 HFD=4.6
01:21:05.424 00.001 15748 MultiStar: [#1 53.92,44.33,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.23,0.12,0.17,U] [#4 -21.30,-0.25,0.19,U] [#5 29.73,96.83,0.17,U] [#6 9.34,49.67,0.12,U] [#7 0.00,0.00,0.00,L] [#8 1.19,0.51,0.12,U] [#9 0.00,0.00,0.00,L] [#10 5.37,35.18,0.09,U] [#11 76.63,3.43,0.31,U] 
01:21:05.426 00.002 15748 single-star, 8 included, MultiStar: {17.06, 16.19}, one-star: {0.04, 0.01}
01:21:05.427 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
01:21:05.428 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
01:21:05.430 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.16 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
01:21:05.432 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
01:21:05.434 00.002 15748 Enqueuing Move request for scope (0.04, 0.01)
01:21:05.435 00.001 16176 Worker thread wakes up
01:21:05.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
01:21:05.437 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:21:05.437 00.000 15748 UpdateGuideState exits: m=3015 SNR=38.2
01:21:05.438 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:21:05.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.439 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
01:21:05.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:05.441 00.002 15748 Enqueuing Expose request
01:21:05.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:05.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:05.442 00.000 16176 MoveAxis(E, 0, ABG)
01:21:05.442 00.000 16176 Move returns status 0, amount 0
01:21:05.442 00.000 16176 MoveAxis(N, 0, ABG)
01:21:05.442 00.000 16176 Move returns status 0, amount 0
01:21:05.442 00.000 16176 move complete, result=0
01:21:05.442 00.000 16176 worker thread done servicing request
01:21:05.443 00.001 16176 Worker thread wakes up
01:21:05.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:05.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:05.444 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:05.564 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41ce1f30-6201-404d-8da9-2325dfd3e553"}
01:21:05.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41ce1f30-6201-404d-8da9-2325dfd3e553"}
01:21:05.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5389f72-9d4e-4dc3-9157-0daeb5a3e033"}
01:21:05.568 00.001 15748 case statement mapped state 6 to 3
01:21:05.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5389f72-9d4e-4dc3-9157-0daeb5a3e033"}
01:21:05.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a4d8c98-2a29-4604-b48a-f0d3058baf9f"}
01:21:05.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"1a4d8c98-2a29-4604-b48a-f0d3058baf9f"}
01:21:06.355 00.784 16176 Exposure complete
01:21:06.406 00.051 16176 worker thread done servicing request
01:21:06.406 00.000 15748 OnExposeComplete: enter
01:21:06.407 00.001 15748 UpdateGuideState(): m_state=6
01:21:06.408 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
01:21:06.409 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.12, Mass=2844, SNR=36.8, Peak=129 HFD=4.6
01:21:06.411 00.002 15748 MultiStar: [#1 54.46,44.40,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.25,0.25,0.19,U] [#4 -21.40,-0.22,0.20,U] [#5 29.44,96.36,0.16,U] [#6 8.56,48.53,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.23,1.90,0.10,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.72,3.38,0.34,U] 
01:21:06.412 00.001 15748 single-star, 7 included, MultiStar: {17.69, 14.48}, one-star: {0.03, -0.07}
01:21:06.413 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
01:21:06.415 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
01:21:06.416 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.10 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
01:21:06.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
01:21:06.419 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
01:21:06.420 00.001 16176 Worker thread wakes up
01:21:06.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:21:06.420 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:21:06.420 00.000 15748 UpdateGuideState exits: m=2844 SNR=36.8
01:21:06.422 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:21:06.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.423 00.001 16176 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:21:06.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:06.424 00.001 15748 Enqueuing Expose request
01:21:06.426 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:06.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:06.426 00.000 16176 MoveAxis(E, 0, ABG)
01:21:06.426 00.000 16176 Move returns status 0, amount 0
01:21:06.426 00.000 16176 MoveAxis(N, 0, ABG)
01:21:06.426 00.000 16176 Move returns status 0, amount 0
01:21:06.426 00.000 16176 move complete, result=0
01:21:06.426 00.000 16176 worker thread done servicing request
01:21:06.426 00.000 16176 Worker thread wakes up
01:21:06.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:06.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:06.427 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:07.553 01.126 16176 Exposure complete
01:21:07.564 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eedadc7e-ab4b-4f4b-8c4e-3bec87fa3ac1"}
01:21:07.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eedadc7e-ab4b-4f4b-8c4e-3bec87fa3ac1"}
01:21:07.568 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bbd13f6-c0c7-4b31-989a-3c948be238aa"}
01:21:07.569 00.001 15748 case statement mapped state 6 to 3
01:21:07.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbd13f6-c0c7-4b31-989a-3c948be238aa"}
01:21:07.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31310a92-1cbf-4f8e-a51b-b2c864569d45"}
01:21:07.572 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"31310a92-1cbf-4f8e-a51b-b2c864569d45"}
01:21:07.601 00.029 16176 worker thread done servicing request
01:21:07.601 00.000 15748 OnExposeComplete: enter
01:21:07.603 00.002 15748 UpdateGuideState(): m_state=6
01:21:07.604 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
01:21:07.606 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.13, Mass=2877, SNR=37.3, Peak=126 HFD=4.6
01:21:07.607 00.001 15748 MultiStar: [#1 53.84,44.03,0.28,U] [#2 -41.15,-32.14,0.08,U] [#3 -0.12,0.04,0.16,U] [#4 -21.58,0.02,0.20,U] [#5 29.69,96.14,0.18,U] [#6 9.23,49.45,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.26,1.61,0.13,U] [#9 0.00,0.00,0.00,L] [#10 5.55,11.48,0.08,U] 
01:21:07.608 00.001 15748 single-star, 8 included, MultiStar: {6.42, 15.07}, one-star: {0.01, -0.06}
01:21:07.610 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:21:07.611 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:21:07.613 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
01:21:07.615 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
01:21:07.616 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
01:21:07.617 00.001 16176 Worker thread wakes up
01:21:07.618 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
01:21:07.619 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:21:07.619 00.000 15748 UpdateGuideState exits: m=2877 SNR=37.3
01:21:07.621 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:21:07.621 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.622 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
01:21:07.622 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:07.624 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:07.624 00.000 15748 Enqueuing Expose request
01:21:07.626 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:07.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:07.626 00.000 16176 MoveAxis(E, 0, ABG)
01:21:07.626 00.000 16176 Move returns status 0, amount 0
01:21:07.626 00.000 16176 MoveAxis(N, 0, ABG)
01:21:07.626 00.000 16176 Move returns status 0, amount 0
01:21:07.626 00.000 16176 move complete, result=0
01:21:07.626 00.000 16176 worker thread done servicing request
01:21:07.626 00.000 16176 Worker thread wakes up
01:21:07.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:07.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:07.628 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:08.641 01.013 16176 Exposure complete
01:21:08.708 00.067 16176 worker thread done servicing request
01:21:08.708 00.000 15748 OnExposeComplete: enter
01:21:08.710 00.002 15748 UpdateGuideState(): m_state=6
01:21:08.711 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
01:21:08.713 00.002 15748 Star::Find returns 1 (0), X=767.12, Y=618.16, Mass=2959, SNR=37.9, Peak=125 HFD=4.6
01:21:08.718 00.005 15748 MultiStar: [#1 54.16,44.01,0.28,U] [#2 -48.21,-29.90,0.10,U] [#3 0.06,0.38,0.15,U] [#4 -20.90,0.00,0.22,U] [#5 29.37,96.52,0.16,U] [#6 9.13,48.16,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -0.02,0.49,0.14,U] [#9 -9.38,19.32,0.09,U] 
01:21:08.722 00.004 15748 single-star, 8 included, MultiStar: {4.77, 14.65}, one-star: {0.14, -0.02}
01:21:08.723 00.001 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
01:21:08.725 00.002 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
01:21:08.726 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
01:21:08.728 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.02, opts=13)
01:21:08.729 00.001 15748 Enqueuing Move request for scope (0.14, -0.02)
01:21:08.730 00.001 16176 Worker thread wakes up
01:21:08.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
01:21:08.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
01:21:08.731 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
01:21:08.731 00.000 16176 Moving (0.14, -0.02) raw xDistance=-0.05 yDistance=-0.13
01:21:08.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:08.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:08.732 00.001 15748 UpdateGuideState exits: m=2959 SNR=37.9
01:21:08.734 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.736 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:08.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.740 00.004 16176 MoveAxis(E, 0, ABG)
01:21:08.740 00.000 15748 Enqueuing Expose request
01:21:08.741 00.001 16176 Move returns status 0, amount 0
01:21:08.741 00.000 16176 MoveAxis(N, 0, ABG)
01:21:08.741 00.000 16176 Move returns status 0, amount 0
01:21:08.741 00.000 16176 move complete, result=0
01:21:08.741 00.000 16176 worker thread done servicing request
01:21:08.741 00.000 16176 Worker thread wakes up
01:21:08.742 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:08.742 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:08.742 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:09.563 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75ea317c-0d2f-4823-878a-45cefee8bb31"}
01:21:09.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75ea317c-0d2f-4823-878a-45cefee8bb31"}
01:21:09.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98179b12-6e40-40ba-8774-271f31ed23e7"}
01:21:09.567 00.001 15748 case statement mapped state 6 to 3
01:21:09.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98179b12-6e40-40ba-8774-271f31ed23e7"}
01:21:09.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed292989-7269-41a1-8f38-953c12f98628"}
01:21:09.573 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.12,7.16],"pixels":"..."},"id":"ed292989-7269-41a1-8f38-953c12f98628"}
01:21:09.872 00.299 16176 Exposure complete
01:21:09.911 00.039 16176 worker thread done servicing request
01:21:09.911 00.000 15748 OnExposeComplete: enter
01:21:09.913 00.002 15748 UpdateGuideState(): m_state=6
01:21:09.914 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
01:21:09.916 00.002 15748 Star::Find returns 1 (0), X=767.07, Y=618.10, Mass=2866, SNR=37.3, Peak=134 HFD=4.5
01:21:09.917 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:09.919 00.002 15748 MultiStar: [#1 54.43,44.12,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.52,-0.41,0.17,U] [#4 -21.09,0.33,0.22,U] [#5 29.87,95.86,0.17,U] [#6 9.20,48.84,0.12,U] [#7 61.49,19.33,0.08,U] [#8 0.24,0.36,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.54,3.28,0.32,U] 
01:21:09.920 00.001 15748 single-star, 8 included, MultiStar: {18.64, 14.92}, one-star: {0.09, -0.09}
01:21:09.921 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.75) = xAngle (-2.51 = -2.51)
01:21:09.923 00.002 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.53 = -2.53)
01:21:09.928 00.005 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
01:21:09.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
01:21:09.931 00.001 15748 Enqueuing Move request for scope (0.09, -0.09)
01:21:09.933 00.002 16176 Worker thread wakes up
01:21:09.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
01:21:09.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:21:09.934 00.000 15748 UpdateGuideState exits: m=2866 SNR=37.3
01:21:09.936 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:21:09.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.938 00.002 16176 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
01:21:09.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:09.939 00.001 15748 Enqueuing Expose request
01:21:09.941 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:21:09.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:09.941 00.000 16176 MoveAxis(E, 0, ABG)
01:21:09.941 00.000 16176 Move returns status 0, amount 0
01:21:09.941 00.000 16176 MoveAxis(N, 0, ABG)
01:21:09.941 00.000 16176 Move returns status 0, amount 0
01:21:09.941 00.000 16176 move complete, result=0
01:21:09.941 00.000 16176 worker thread done servicing request
01:21:09.941 00.000 16176 Worker thread wakes up
01:21:09.942 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:09.943 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:10.961 01.018 16176 Exposure complete
01:21:11.006 00.045 16176 worker thread done servicing request
01:21:11.006 00.000 15748 OnExposeComplete: enter
01:21:11.008 00.002 15748 UpdateGuideState(): m_state=6
01:21:11.010 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
01:21:11.012 00.002 15748 Star::Find returns 1 (0), X=767.13, Y=618.18, Mass=3015, SNR=38.0, Peak=131 HFD=4.5
01:21:11.014 00.002 15748 MultiStar: [#1 54.10,43.92,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.26,0.02,0.15,U] [#4 -21.39,-0.24,0.21,U] [#5 29.97,96.39,0.16,U] [#6 10.34,49.19,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.30,-1.45,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.82,3.52,0.26,U] 
01:21:11.016 00.002 15748 single-star, 7 included, MultiStar: {15.62, 14.48}, one-star: {0.15, -0.01}
01:21:11.018 00.002 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.81 = -1.81)
01:21:11.020 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.83 = -1.83)
01:21:11.021 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.04 mountY=-0.14, mountTheta=-1.81
01:21:11.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.01, opts=13)
01:21:11.024 00.001 15748 Enqueuing Move request for scope (0.15, -0.01)
01:21:11.025 00.001 16176 Worker thread wakes up
01:21:11.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:21:11.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:21:11.026 00.000 15748 UpdateGuideState exits: m=3015 SNR=38.0
01:21:11.027 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:21:11.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.028 00.001 16176 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.14
01:21:11.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:11.030 00.002 15748 Enqueuing Expose request
01:21:11.031 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:11.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:11.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:11.031 00.000 16176 MoveAxis(E, 0, ABG)
01:21:11.031 00.000 16176 Move returns status 0, amount 0
01:21:11.031 00.000 16176 MoveAxis(N, 0, ABG)
01:21:11.031 00.000 16176 Move returns status 0, amount 0
01:21:11.031 00.000 16176 move complete, result=0
01:21:11.031 00.000 16176 worker thread done servicing request
01:21:11.031 00.000 16176 Worker thread wakes up
01:21:11.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:11.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:11.032 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:11.562 00.530 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7270a40-a191-4d25-a1d2-e3331ac66834"}
01:21:11.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7270a40-a191-4d25-a1d2-e3331ac66834"}
01:21:11.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"521abe8a-3f01-4ae3-943b-86a5a9dfd441"}
01:21:11.568 00.002 15748 case statement mapped state 6 to 3
01:21:11.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"521abe8a-3f01-4ae3-943b-86a5a9dfd441"}
01:21:11.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf9d688-e42c-440d-b2b1-905eb753ef59"}
01:21:11.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"bbf9d688-e42c-440d-b2b1-905eb753ef59"}
01:21:12.263 00.690 16176 Exposure complete
01:21:12.305 00.042 16176 worker thread done servicing request
01:21:12.305 00.000 15748 OnExposeComplete: enter
01:21:12.307 00.002 15748 UpdateGuideState(): m_state=6
01:21:12.309 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
01:21:12.310 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.12, Mass=2684, SNR=36.0, Peak=118 HFD=4.5
01:21:12.312 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:12.314 00.002 15748 MultiStar: [#1 53.86,44.19,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.20,0.17,0.15,U] [#4 -21.43,-0.21,0.23,U] [#5 30.03,96.51,0.16,U] [#6 10.41,49.46,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.28,1.23,0.12,U] [#9 0.00,0.00,0.00,L] [#10 44.94,43.84,0.11,U] [#11 76.77,3.33,0.31,U] 
01:21:12.315 00.001 15748 single-star, 8 included, MultiStar: {18.19, 16.03}, one-star: {0.08, -0.06}
01:21:12.317 00.002 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
01:21:12.318 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
01:21:12.320 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
01:21:12.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
01:21:12.324 00.002 15748 Enqueuing Move request for scope (0.08, -0.06)
01:21:12.325 00.001 16176 Worker thread wakes up
01:21:12.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:21:12.327 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:21:12.327 00.000 15748 UpdateGuideState exits: m=2684 SNR=36.0
01:21:12.328 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:21:12.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.329 00.001 16176 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
01:21:12.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:12.330 00.001 15748 Enqueuing Expose request
01:21:12.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:21:12.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:12.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:12.331 00.000 16176 MoveAxis(E, 0, ABG)
01:21:12.331 00.000 16176 Move returns status 0, amount 0
01:21:12.331 00.000 16176 MoveAxis(N, 0, ABG)
01:21:12.331 00.000 16176 Move returns status 0, amount 0
01:21:12.331 00.000 16176 move complete, result=0
01:21:12.331 00.000 16176 worker thread done servicing request
01:21:12.331 00.000 16176 Worker thread wakes up
01:21:12.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:12.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:12.332 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:13.241 00.909 16176 Exposure complete
01:21:13.284 00.043 16176 worker thread done servicing request
01:21:13.285 00.001 15748 OnExposeComplete: enter
01:21:13.287 00.002 15748 UpdateGuideState(): m_state=6
01:21:13.288 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
01:21:13.289 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.09, Mass=2669, SNR=35.9, Peak=124 HFD=4.5
01:21:13.291 00.002 15748 MultiStar: [#1 54.14,43.73,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.36,0.29,0.14,U] [#4 -21.49,-0.19,0.23,U] [#5 29.50,95.72,0.17,U] [#6 9.43,48.51,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.04,0.23,0.14,U] [#9 0.00,0.00,0.00,L] [#10 42.21,44.26,0.10,U] [#11 76.90,3.34,0.32,U] 
01:21:13.292 00.001 15748 single-star, 8 included, MultiStar: {18.29, 16.09}, one-star: {0.07, -0.10}
01:21:13.294 00.002 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
01:21:13.295 00.001 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
01:21:13.296 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
01:21:13.299 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.10, opts=13)
01:21:13.300 00.001 15748 Enqueuing Move request for scope (0.07, -0.10)
01:21:13.302 00.002 16176 Worker thread wakes up
01:21:13.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:21:13.304 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:21:13.304 00.000 15748 UpdateGuideState exits: m=2669 SNR=35.9
01:21:13.305 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.306 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.308 00.002 15748 Enqueuing Expose request
01:21:13.309 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:21:13.309 00.000 16176 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
01:21:13.310 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:21:13.310 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:13.310 00.000 16176 MoveAxis(E, 0, ABG)
01:21:13.310 00.000 16176 Move returns status 0, amount 0
01:21:13.310 00.000 16176 MoveAxis(N, 0, ABG)
01:21:13.310 00.000 16176 Move returns status 0, amount 0
01:21:13.310 00.000 16176 move complete, result=0
01:21:13.310 00.000 16176 worker thread done servicing request
01:21:13.310 00.000 16176 Worker thread wakes up
01:21:13.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:13.311 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:13.561 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99151eee-3bf1-47dc-8fe1-46eef6868fcc"}
01:21:13.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99151eee-3bf1-47dc-8fe1-46eef6868fcc"}
01:21:13.567 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"829b2027-ca05-4f86-9027-2146d15dba31"}
01:21:13.568 00.001 15748 case statement mapped state 6 to 3
01:21:13.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"829b2027-ca05-4f86-9027-2146d15dba31"}
01:21:13.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"541fab10-a160-4f1d-9647-44477551d512"}
01:21:13.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[7.05,7.09],"pixels":"..."},"id":"541fab10-a160-4f1d-9647-44477551d512"}
01:21:14.437 00.863 16176 Exposure complete
01:21:14.488 00.051 16176 worker thread done servicing request
01:21:14.488 00.000 15748 OnExposeComplete: enter
01:21:14.489 00.001 15748 UpdateGuideState(): m_state=6
01:21:14.490 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
01:21:14.493 00.003 15748 Star::Find returns 1 (0), X=767.04, Y=618.04, Mass=2809, SNR=36.9, Peak=123 HFD=4.5
01:21:14.495 00.002 15748 MultiStar: [#1 54.15,43.79,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.56,1.05,0.17,U] [#4 -21.02,-0.48,0.21,U] [#5 29.76,96.39,0.15,U] [#6 10.03,48.50,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.91,0.06,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.62,3.28,0.31,U] 
01:21:14.497 00.002 15748 single-star, 7 included, MultiStar: {16.88, 13.97}, one-star: {0.06, -0.15}
01:21:14.499 00.002 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
01:21:14.500 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
01:21:14.502 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
01:21:14.505 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.15, opts=13)
01:21:14.507 00.002 15748 Enqueuing Move request for scope (0.06, -0.15)
01:21:14.508 00.001 16176 Worker thread wakes up
01:21:14.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
01:21:14.510 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:21:14.510 00.000 15748 UpdateGuideState exits: m=2809 SNR=36.9
01:21:14.511 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:21:14.511 00.000 16176 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.02
01:21:14.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:21:14.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:14.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.513 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:14.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.514 00.001 15748 Enqueuing Expose request
01:21:14.516 00.002 16176 MoveAxis(E, 0, ABG)
01:21:14.517 00.001 16176 Move returns status 0, amount 0
01:21:14.517 00.000 16176 MoveAxis(N, 0, ABG)
01:21:14.517 00.000 16176 Move returns status 0, amount 0
01:21:14.517 00.000 16176 move complete, result=0
01:21:14.517 00.000 16176 worker thread done servicing request
01:21:14.517 00.000 16176 Worker thread wakes up
01:21:14.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:14.518 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:15.541 01.023 16176 Exposure complete
01:21:15.560 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"491a19b9-72ed-4c78-ba8f-52921d859d38"}
01:21:15.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"491a19b9-72ed-4c78-ba8f-52921d859d38"}
01:21:15.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cda2df5f-10f2-493c-b95e-0a73ccae5470"}
01:21:15.565 00.001 15748 case statement mapped state 6 to 3
01:21:15.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda2df5f-10f2-493c-b95e-0a73ccae5470"}
01:21:15.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"732f048e-266d-41f4-996b-0529b0ff794e"}
01:21:15.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"732f048e-266d-41f4-996b-0529b0ff794e"}
01:21:15.590 00.020 16176 worker thread done servicing request
01:21:15.590 00.000 15748 OnExposeComplete: enter
01:21:15.591 00.001 15748 UpdateGuideState(): m_state=6
01:21:15.593 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:21:15.594 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.04, Mass=2579, SNR=35.3, Peak=122 HFD=4.5
01:21:15.596 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:15.597 00.001 15748 MultiStar: [#1 53.99,43.76,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,-0.48,0.17,U] [#4 -21.27,-0.19,0.22,U] [#5 29.59,96.61,0.16,U] [#6 10.23,49.03,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.11,0.11,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.75,3.33,0.28,U] 
01:21:15.598 00.001 15748 single-star, 7 included, MultiStar: {16.12, 14.74}, one-star: {0.05, -0.14}
01:21:15.599 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
01:21:15.600 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
01:21:15.602 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=-0.15 mountY=-0.02, mountTheta=-3.01
01:21:15.603 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
01:21:15.604 00.001 15748 Enqueuing Move request for scope (0.05, -0.14)
01:21:15.605 00.001 16176 Worker thread wakes up
01:21:15.606 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:21:15.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:21:15.607 00.000 15748 UpdateGuideState exits: m=2579 SNR=35.3
01:21:15.608 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:21:15.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.609 00.001 16176 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.02
01:21:15.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:15.610 00.001 15748 Enqueuing Expose request
01:21:15.611 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:21:15.611 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:15.611 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:15.611 00.000 16176 MoveAxis(E, 0, ABG)
01:21:15.611 00.000 16176 Move returns status 0, amount 0
01:21:15.611 00.000 16176 MoveAxis(N, 0, ABG)
01:21:15.611 00.000 16176 Move returns status 0, amount 0
01:21:15.611 00.000 16176 move complete, result=0
01:21:15.611 00.000 16176 worker thread done servicing request
01:21:15.611 00.000 16176 Worker thread wakes up
01:21:15.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:15.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:15.613 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:16.843 01.230 16176 Exposure complete
01:21:16.892 00.049 16176 worker thread done servicing request
01:21:16.892 00.000 15748 OnExposeComplete: enter
01:21:16.894 00.002 15748 UpdateGuideState(): m_state=6
01:21:16.896 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
01:21:16.898 00.002 15748 Star::Find returns 1 (0), X=767.17, Y=617.99, Mass=2603, SNR=35.4, Peak=121 HFD=4.6
01:21:16.900 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:16.902 00.002 15748 MultiStar: [#1 53.84,43.74,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,-1.13,0.16,U] [#4 -21.28,0.05,0.22,U] [#5 29.89,96.13,0.17,U] [#6 9.04,49.29,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -0.67,1.16,0.14,U] [#9 -6.86,26.73,0.09,U] [#10 0.00,0.00,0.00,L] [#11 76.62,3.28,0.31,U] 
01:21:16.903 00.001 15748 single-star, 8 included, MultiStar: {16.28, 15.23}, one-star: {0.19, -0.19}
01:21:16.905 00.002 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
01:21:16.906 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
01:21:16.907 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.80 mountX=-0.23 mountY=-0.15, mountTheta=-2.56
01:21:16.910 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.19, opts=13)
01:21:16.911 00.001 15748 Enqueuing Move request for scope (0.19, -0.19)
01:21:16.912 00.001 16176 Worker thread wakes up
01:21:16.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
01:21:16.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
01:21:16.914 00.001 15748 UpdateGuideState exits: m=2603 SNR=35.4
01:21:16.915 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
01:21:16.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.917 00.002 16176 Moving (0.19, -0.19) raw xDistance=-0.23 yDistance=-0.15
01:21:16.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:21:16.918 00.000 15748 Enqueuing Expose request
01:21:16.920 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:16.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:21:16.920 00.000 16176 MoveAxis(E, 228, ABG)
01:21:16.920 00.000 16176 Guiding  Dir = 2, Dur = 228
01:21:16.920 00.000 16176 IsGuiding returns 0
01:21:16.934 00.014 16176 PulseGuide returned control before completion, sleep 224
01:21:17.166 00.232 16176 IsGuiding returns 1
01:21:17.166 00.000 16176 scope still moving after pulse duration time elapsed
01:21:17.197 00.031 16176 IsGuiding returns 0
01:21:17.197 00.000 16176 scope move finished after 228 + 48 ms
01:21:17.197 00.000 16176 Move returns status 0, amount 228
01:21:17.197 00.000 16176 MoveAxis(N, 0, ABG)
01:21:17.197 00.000 16176 Move returns status 0, amount 0
01:21:17.197 00.000 16176 move complete, result=0
01:21:17.197 00.000 16176 worker thread done servicing request
01:21:17.197 00.000 16176 Worker thread wakes up
01:21:17.197 00.000 15748 GuideStep: -0.2 px 228 ms EAST, -0.1 px 0 ms NORTH
01:21:17.198 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:17.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:17.560 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68a1e391-56dd-4c77-b518-2de1fadbd31e"}
01:21:17.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68a1e391-56dd-4c77-b518-2de1fadbd31e"}
01:21:17.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2d4e17e-d4db-4a11-8b2c-39fc8a9b3321"}
01:21:17.565 00.002 15748 case statement mapped state 6 to 3
01:21:17.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d4e17e-d4db-4a11-8b2c-39fc8a9b3321"}
01:21:17.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b979ed4-7188-4262-8a88-7a269bc7d2c7"}
01:21:17.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"4b979ed4-7188-4262-8a88-7a269bc7d2c7"}
01:21:18.118 00.550 16176 Exposure complete
01:21:18.168 00.050 16176 worker thread done servicing request
01:21:18.168 00.000 15748 OnExposeComplete: enter
01:21:18.170 00.002 15748 UpdateGuideState(): m_state=6
01:21:18.171 00.001 15748 Star::Find(30, 767, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
01:21:18.172 00.001 15748 Star::Find returns 1 (0), X=767.17, Y=618.07, Mass=2521, SNR=34.9, Peak=107 HFD=4.5
01:21:18.173 00.001 15748 MultiStar: [#1 53.84,44.19,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.09,0.16,U] [#4 -21.38,-0.69,0.24,U] [#5 30.12,95.79,0.16,U] [#6 18.02,25.05,0.09,U] [#7 0.00,0.00,0.00,L] [#8 -0.67,-0.39,0.12,U] [#9 1.09,0.05,0.10,U] [#10 0.00,0.00,0.00,L] [#11 76.89,3.39,0.34,U] 
01:21:18.174 00.001 15748 single-star, 8 included, MultiStar: {17.45, 12.79}, one-star: {0.19, -0.11}
01:21:18.175 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:21:18.177 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:21:18.179 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.15 mountY=-0.16, mountTheta=-2.30
01:21:18.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.11, opts=13)
01:21:18.183 00.002 15748 Enqueuing Move request for scope (0.19, -0.11)
01:21:18.185 00.002 16176 Worker thread wakes up
01:21:18.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
01:21:18.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:21:18.187 00.000 15748 UpdateGuideState exits: m=2521 SNR=34.9
01:21:18.188 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:21:18.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.190 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.192 00.002 15748 Enqueuing Expose request
01:21:18.193 00.001 16176 Moving (0.19, -0.11) raw xDistance=-0.15 yDistance=-0.16
01:21:18.193 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:21:18.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:18.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:18.193 00.000 16176 MoveAxis(E, 0, ABG)
01:21:18.194 00.001 16176 Move returns status 0, amount 0
01:21:18.194 00.000 16176 MoveAxis(N, 0, ABG)
01:21:18.194 00.000 16176 Move returns status 0, amount 0
01:21:18.194 00.000 16176 move complete, result=0
01:21:18.194 00.000 16176 worker thread done servicing request
01:21:18.194 00.000 16176 Worker thread wakes up
01:21:18.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:18.195 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:21:19.323 01.128 16176 Exposure complete
01:21:19.381 00.058 16176 worker thread done servicing request
01:21:19.381 00.000 15748 OnExposeComplete: enter
01:21:19.383 00.002 15748 UpdateGuideState(): m_state=6
01:21:19.384 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
01:21:19.386 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.12, Mass=2482, SNR=34.6, Peak=109 HFD=4.5
01:21:19.387 00.001 15748 MultiStar: [#1 54.11,43.89,0.32,U] [#2 0.00,0.00,0.00,L] [#3 -0.27,-0.01,0.15,U] [#4 -21.66,0.11,0.22,U] [#5 29.20,96.08,0.18,U] [#6 8.98,48.22,0.12,U] [#7 32.31,4.32,0.12,U] [#8 0.31,0.84,0.12,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.70,3.50,0.36,U] 
01:21:19.388 00.001 15748 single-star, 8 included, MultiStar: {19.49, 15.11}, one-star: {0.05, -0.07}
01:21:19.389 00.001 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
01:21:19.391 00.002 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
01:21:19.392 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
01:21:19.393 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
01:21:19.394 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
01:21:19.395 00.001 16176 Worker thread wakes up
01:21:19.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:21:19.397 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:21:19.397 00.000 15748 UpdateGuideState exits: m=2482 SNR=34.6
01:21:19.398 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:21:19.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.400 00.002 16176 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:21:19.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.401 00.001 15748 Enqueuing Expose request
01:21:19.403 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:21:19.403 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:19.403 00.000 16176 MoveAxis(E, 0, ABG)
01:21:19.403 00.000 16176 Move returns status 0, amount 0
01:21:19.403 00.000 16176 MoveAxis(N, 0, ABG)
01:21:19.403 00.000 16176 Move returns status 0, amount 0
01:21:19.403 00.000 16176 move complete, result=0
01:21:19.403 00.000 16176 worker thread done servicing request
01:21:19.403 00.000 16176 Worker thread wakes up
01:21:19.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:19.404 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:19.558 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63c366a5-84f0-4b70-9507-ccd32f831746"}
01:21:19.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63c366a5-84f0-4b70-9507-ccd32f831746"}
01:21:19.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaea2bc3-1cc6-4bdc-bd81-1f1452ea516f"}
01:21:19.561 00.000 15748 case statement mapped state 6 to 3
01:21:19.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaea2bc3-1cc6-4bdc-bd81-1f1452ea516f"}
01:21:19.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58af9bca-5de1-4448-8e71-b72742305b5a"}
01:21:19.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"58af9bca-5de1-4448-8e71-b72742305b5a"}
01:21:20.426 00.860 16176 Exposure complete
01:21:20.482 00.056 16176 worker thread done servicing request
01:21:20.482 00.000 15748 OnExposeComplete: enter
01:21:20.484 00.002 15748 UpdateGuideState(): m_state=6
01:21:20.485 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
01:21:20.488 00.003 15748 Star::Find returns 1 (0), X=767.06, Y=618.12, Mass=2591, SNR=35.3, Peak=117 HFD=4.5
01:21:20.490 00.002 15748 MultiStar: [#1 54.15,43.87,0.30,U] [#2 -37.01,-34.17,0.10,U] [#3 -0.20,0.07,0.18,U] [#4 -21.24,-0.27,0.22,U] [#5 29.54,96.71,0.17,U] [#6 9.60,48.88,0.14,U] [#7 30.21,1.80,0.09,U] [#8 1.07,2.37,0.13,U] 
01:21:20.491 00.001 15748 single-star, 8 included, MultiStar: {7.33, 14.46}, one-star: {0.08, -0.06}
01:21:20.493 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:21:20.494 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:21:20.496 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
01:21:20.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
01:21:20.499 00.001 15748 Enqueuing Move request for scope (0.08, -0.06)
01:21:20.501 00.002 16176 Worker thread wakes up
01:21:20.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:21:20.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:21:20.502 00.000 15748 UpdateGuideState exits: m=2591 SNR=35.3
01:21:20.504 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:21:20.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.505 00.001 16176 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.06
01:21:20.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.506 00.001 15748 Enqueuing Expose request
01:21:20.507 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:20.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:20.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:20.507 00.000 16176 MoveAxis(E, 0, ABG)
01:21:20.507 00.000 16176 Move returns status 0, amount 0
01:21:20.508 00.001 16176 MoveAxis(N, 0, ABG)
01:21:20.508 00.000 16176 Move returns status 0, amount 0
01:21:20.508 00.000 16176 move complete, result=0
01:21:20.508 00.000 16176 worker thread done servicing request
01:21:20.508 00.000 16176 Worker thread wakes up
01:21:20.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:20.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:20.509 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:21.558 01.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58dd8d0a-bebe-41dd-882e-6a68739afdf6"}
01:21:21.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58dd8d0a-bebe-41dd-882e-6a68739afdf6"}
01:21:21.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e639962f-1f9b-461a-b722-9e6448bb64fd"}
01:21:21.562 00.001 15748 case statement mapped state 6 to 3
01:21:21.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e639962f-1f9b-461a-b722-9e6448bb64fd"}
01:21:21.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1665f025-d630-4e53-a30c-299d076e410b"}
01:21:21.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.06,7.12],"pixels":"..."},"id":"1665f025-d630-4e53-a30c-299d076e410b"}
01:21:21.639 00.073 16176 Exposure complete
01:21:21.694 00.055 16176 worker thread done servicing request
01:21:21.694 00.000 15748 OnExposeComplete: enter
01:21:21.696 00.002 15748 UpdateGuideState(): m_state=6
01:21:21.698 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
01:21:21.699 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=618.15, Mass=2701, SNR=36.0, Peak=110 HFD=4.6
01:21:21.701 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:21.703 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:21.704 00.001 15748 MultiStar: [#1 53.83,44.00,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.88,-0.24,0.16,U] [#4 -21.03,-0.07,0.22,U] [#5 30.15,96.24,0.16,U] [#6 8.36,48.67,0.13,U] [#7 29.76,6.73,0.10,U] [#8 -0.43,-0.46,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.60,3.47,0.31,U] 
01:21:21.706 00.002 15748 single-star, 8 included, MultiStar: {17.37, 14.39}, one-star: {0.10, -0.03}
01:21:21.708 00.002 15748 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
01:21:21.709 00.001 15748 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
01:21:21.711 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.31 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
01:21:21.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.03, opts=13)
01:21:21.715 00.001 15748 Enqueuing Move request for scope (0.10, -0.03)
01:21:21.717 00.002 16176 Worker thread wakes up
01:21:21.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:21:21.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:21:21.718 00.000 15748 UpdateGuideState exits: m=2701 SNR=36.0
01:21:21.720 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:21:21.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.722 00.002 16176 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
01:21:21.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:21.723 00.001 15748 Enqueuing Expose request
01:21:21.726 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:21.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:21:21.726 00.000 16176 MoveAxis(E, 0, ABG)
01:21:21.726 00.000 16176 Move returns status 0, amount 0
01:21:21.726 00.000 16176 MoveAxis(N, 0, ABG)
01:21:21.726 00.000 16176 Move returns status 0, amount 0
01:21:21.727 00.001 16176 move complete, result=0
01:21:21.727 00.000 16176 worker thread done servicing request
01:21:21.727 00.000 16176 Worker thread wakes up
01:21:21.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:21.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:21.728 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:22.635 00.907 16176 Exposure complete
01:21:22.671 00.036 16176 worker thread done servicing request
01:21:22.672 00.001 15748 OnExposeComplete: enter
01:21:22.672 00.000 15748 UpdateGuideState(): m_state=6
01:21:22.674 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
01:21:22.675 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.14, Mass=2624, SNR=35.6, Peak=106 HFD=4.6
01:21:22.676 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:22.678 00.002 15748 MultiStar: [#1 53.96,43.95,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.31,-0.17,0.16,U] [#4 -21.07,-0.16,0.21,U] [#5 29.29,96.03,0.18,U] [#6 9.30,47.64,0.13,U] [#7 0.00,0.00,0.00,L] [#8 0.61,0.62,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 77.11,3.30,0.32,U] 
01:21:22.679 00.001 15748 single-star, 7 included, MultiStar: {17.34, 15.31}, one-star: {0.13, -0.05}
01:21:22.680 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
01:21:22.681 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
01:21:22.682 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
01:21:22.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.05, opts=13)
01:21:22.685 00.001 15748 Enqueuing Move request for scope (0.13, -0.05)
01:21:22.686 00.001 16176 Worker thread wakes up
01:21:22.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
01:21:22.688 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:21:22.688 00.000 15748 UpdateGuideState exits: m=2624 SNR=35.6
01:21:22.689 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:21:22.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:22.689 00.000 16176 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
01:21:22.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:22.690 00.001 15748 Enqueuing Expose request
01:21:22.691 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:22.691 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:22.692 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:21:22.692 00.000 16176 MoveAxis(E, 0, ABG)
01:21:22.692 00.000 16176 Move returns status 0, amount 0
01:21:22.692 00.000 16176 MoveAxis(N, 0, ABG)
01:21:22.692 00.000 16176 Move returns status 0, amount 0
01:21:22.692 00.000 16176 move complete, result=0
01:21:22.692 00.000 16176 worker thread done servicing request
01:21:22.692 00.000 16176 Worker thread wakes up
01:21:22.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:22.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:22.694 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:23.557 00.863 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72ac9907-b186-4749-b6a6-17f1a0c8c7f2"}
01:21:23.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72ac9907-b186-4749-b6a6-17f1a0c8c7f2"}
01:21:23.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c5aae5b-6925-4704-89b8-684324ad1102"}
01:21:23.561 00.001 15748 case statement mapped state 6 to 3
01:21:23.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5aae5b-6925-4704-89b8-684324ad1102"}
01:21:23.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47edc9d5-8c2f-4646-a8c0-0e1e50701fd7"}
01:21:23.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[7.11,7.14],"pixels":"..."},"id":"47edc9d5-8c2f-4646-a8c0-0e1e50701fd7"}
01:21:23.820 00.253 16176 Exposure complete
01:21:23.867 00.047 16176 worker thread done servicing request
01:21:23.867 00.000 15748 OnExposeComplete: enter
01:21:23.869 00.002 15748 UpdateGuideState(): m_state=6
01:21:23.871 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
01:21:23.872 00.001 15748 Star::Find returns 1 (0), X=767.14, Y=618.11, Mass=2561, SNR=35.2, Peak=111 HFD=4.5
01:21:23.874 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:23.876 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:23.878 00.002 15748 MultiStar: [#1 54.10,43.64,0.31,U] [#2 0.00,0.00,0.00,L] [#3 0.04,-0.24,0.14,U] [#4 -21.01,-0.13,0.22,U] [#5 30.71,96.69,0.16,U] [#6 10.53,49.43,0.11,U] [#7 14.84,5.05,0.09,U] [#8 -0.07,-0.15,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.81,3.40,0.32,U] 
01:21:23.879 00.001 15748 single-star, 8 included, MultiStar: {17.69, 14.09}, one-star: {0.16, -0.07}
01:21:23.881 00.002 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
01:21:23.881 00.000 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
01:21:23.884 00.003 15748 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
01:21:23.885 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.07, opts=13)
01:21:23.886 00.001 15748 Enqueuing Move request for scope (0.16, -0.07)
01:21:23.888 00.002 16176 Worker thread wakes up
01:21:23.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:21:23.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
01:21:23.889 00.000 15748 UpdateGuideState exits: m=2561 SNR=35.2
01:21:23.891 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
01:21:23.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.892 00.001 16176 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.14
01:21:23.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:23.894 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:21:23.894 00.000 15748 Enqueuing Expose request
01:21:23.895 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:23.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:23.895 00.000 16176 MoveAxis(E, 0, ABG)
01:21:23.895 00.000 16176 Move returns status 0, amount 0
01:21:23.895 00.000 16176 MoveAxis(N, 0, ABG)
01:21:23.895 00.000 16176 Move returns status 0, amount 0
01:21:23.895 00.000 16176 move complete, result=0
01:21:23.896 00.001 16176 worker thread done servicing request
01:21:23.896 00.000 16176 Worker thread wakes up
01:21:23.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:23.897 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:24.909 01.012 16176 Exposure complete
01:21:24.952 00.043 16176 worker thread done servicing request
01:21:24.952 00.000 15748 OnExposeComplete: enter
01:21:24.954 00.002 15748 UpdateGuideState(): m_state=6
01:21:24.955 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
01:21:24.956 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.21, Mass=2559, SNR=35.1, Peak=107 HFD=4.5
01:21:24.957 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:24.959 00.002 15748 MultiStar: [#1 54.06,43.84,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.09,0.93,0.14,U] [#4 -21.20,-0.39,0.22,U] [#5 30.31,96.88,0.19,U] [#6 9.22,49.43,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.02,0.83,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.59,3.16,0.32,U] 
01:21:24.960 00.001 15748 single-star, 7 included, MultiStar: {17.74, 16.15}, one-star: {0.13, 0.03}
01:21:24.962 00.002 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
01:21:24.964 00.002 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
01:21:24.966 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.22 mountX=0.00 mountY=-0.13, mountTheta=-1.54
01:21:24.969 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.03, opts=13)
01:21:24.971 00.002 15748 Enqueuing Move request for scope (0.13, 0.03)
01:21:24.973 00.002 16176 Worker thread wakes up
01:21:24.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
01:21:24.974 00.001 15748 UpdateGuideState exits: m=2559 SNR=35.1
01:21:24.976 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.978 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:24.980 00.002 15748 Enqueuing Expose request
01:21:24.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:21:24.981 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:21:24.981 00.000 16176 Moving (0.13, 0.03) raw xDistance=0.00 yDistance=-0.13
01:21:24.981 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:21:24.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:24.981 00.000 16176 MoveAxis(E, 0, ABG)
01:21:24.981 00.000 16176 Move returns status 0, amount 0
01:21:24.981 00.000 16176 MoveAxis(N, 0, ABG)
01:21:24.981 00.000 16176 Move returns status 0, amount 0
01:21:24.981 00.000 16176 move complete, result=0
01:21:24.981 00.000 16176 worker thread done servicing request
01:21:24.981 00.000 16176 Worker thread wakes up
01:21:24.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:24.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:24.983 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:25.556 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a570492-ccf0-464f-9b41-1701165f3d78"}
01:21:25.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a570492-ccf0-464f-9b41-1701165f3d78"}
01:21:25.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"529305dd-5b58-4237-abe7-e585993dd5c0"}
01:21:25.560 00.001 15748 case statement mapped state 6 to 3
01:21:25.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"529305dd-5b58-4237-abe7-e585993dd5c0"}
01:21:25.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47b23f06-0742-42ed-b531-7bdb8c956cd3"}
01:21:25.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"47b23f06-0742-42ed-b531-7bdb8c956cd3"}
01:21:26.118 00.554 16176 Exposure complete
01:21:26.155 00.037 16176 worker thread done servicing request
01:21:26.155 00.000 15748 OnExposeComplete: enter
01:21:26.157 00.002 15748 UpdateGuideState(): m_state=6
01:21:26.158 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
01:21:26.159 00.001 15748 Star::Find returns 1 (0), X=767.10, Y=618.11, Mass=2686, SNR=35.9, Peak=114 HFD=4.6
01:21:26.161 00.002 15748 MultiStar: [#1 54.26,44.05,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.27,-0.48,0.14,U] [#4 -21.11,-0.07,0.21,U] [#5 30.69,96.44,0.15,U] [#6 9.17,49.66,0.14,U] [#7 0.00,0.00,0.00,L] [#8 0.03,0.17,0.13,U] [#9 0.00,0.00,0.00,L] [#10 42.34,45.53,0.10,U] [#11 76.79,3.41,0.33,U] 
01:21:26.161 00.000 15748 single-star, 8 included, MultiStar: {18.77, 16.04}, one-star: {0.12, -0.07}
01:21:26.162 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:21:26.164 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:21:26.165 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
01:21:26.166 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.07, opts=13)
01:21:26.167 00.001 15748 Enqueuing Move request for scope (0.12, -0.07)
01:21:26.168 00.001 16176 Worker thread wakes up
01:21:26.169 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
01:21:26.170 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:21:26.170 00.000 15748 UpdateGuideState exits: m=2686 SNR=35.9
01:21:26.171 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:21:26.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.172 00.001 16176 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
01:21:26.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:26.172 00.000 15748 Enqueuing Expose request
01:21:26.173 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:26.174 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:26.174 00.000 16176 MoveAxis(E, 0, ABG)
01:21:26.174 00.000 16176 Move returns status 0, amount 0
01:21:26.174 00.000 16176 MoveAxis(N, 0, ABG)
01:21:26.174 00.000 16176 Move returns status 0, amount 0
01:21:26.174 00.000 16176 move complete, result=0
01:21:26.174 00.000 16176 worker thread done servicing request
01:21:26.174 00.000 16176 Worker thread wakes up
01:21:26.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:26.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:26.176 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:27.188 01.012 16176 Exposure complete
01:21:27.229 00.041 16176 worker thread done servicing request
01:21:27.229 00.000 15748 OnExposeComplete: enter
01:21:27.231 00.002 15748 UpdateGuideState(): m_state=6
01:21:27.233 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
01:21:27.235 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.18, Mass=2461, SNR=34.5, Peak=101 HFD=4.5
01:21:27.237 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:27.238 00.001 15748 MultiStar: [#1 54.26,44.02,0.31,U] [#2 0.00,0.00,0.00,L] [#3 0.44,0.77,0.16,U] [#4 -21.45,0.23,0.22,U] [#5 30.01,96.35,0.19,U] [#6 7.96,47.27,0.12,U] [#7 0.00,0.00,0.00,L] [#8 0.23,1.11,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.80,3.47,0.29,U] 
01:21:27.240 00.002 15748 single-star, 7 included, MultiStar: {16.86, 15.86}, one-star: {0.06, -0.00}
01:21:27.241 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
01:21:27.243 00.002 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
01:21:27.245 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
01:21:27.248 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.00, opts=13)
01:21:27.250 00.002 15748 Enqueuing Move request for scope (0.06, -0.00)
01:21:27.251 00.001 16176 Worker thread wakes up
01:21:27.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
01:21:27.253 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:21:27.253 00.000 15748 UpdateGuideState exits: m=2461 SNR=34.5
01:21:27.255 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:21:27.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.257 00.002 16176 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:21:27.258 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:27.259 00.001 15748 Enqueuing Expose request
01:21:27.261 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:27.261 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:27.261 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:27.261 00.000 16176 MoveAxis(E, 0, ABG)
01:21:27.261 00.000 16176 Move returns status 0, amount 0
01:21:27.261 00.000 16176 MoveAxis(N, 0, ABG)
01:21:27.261 00.000 16176 Move returns status 0, amount 0
01:21:27.261 00.000 16176 move complete, result=0
01:21:27.261 00.000 16176 worker thread done servicing request
01:21:27.261 00.000 16176 Worker thread wakes up
01:21:27.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:27.262 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:27.556 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6351aa8c-89a8-4ae2-9b82-5ea97898fc60"}
01:21:27.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6351aa8c-89a8-4ae2-9b82-5ea97898fc60"}
01:21:27.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb5b2554-0278-4926-97f5-643a08905f01"}
01:21:27.562 00.002 15748 case statement mapped state 6 to 3
01:21:27.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5b2554-0278-4926-97f5-643a08905f01"}
01:21:27.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"911b5150-2a33-4a51-9ecc-c3728427865d"}
01:21:27.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"911b5150-2a33-4a51-9ecc-c3728427865d"}
01:21:28.385 00.818 16176 Exposure complete
01:21:28.430 00.045 16176 worker thread done servicing request
01:21:28.431 00.001 15748 OnExposeComplete: enter
01:21:28.432 00.001 15748 UpdateGuideState(): m_state=6
01:21:28.433 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
01:21:28.434 00.001 15748 Star::Find returns 1 (0), X=767.12, Y=618.20, Mass=2368, SNR=33.9, Peak=99 HFD=4.6
01:21:28.436 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:28.437 00.001 15748 MultiStar: [#1 54.37,44.09,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.45,0.09,0.16,U] [#4 -20.92,0.05,0.23,U] [#5 29.60,96.33,0.17,U] [#6 10.87,48.46,0.13,U] [#7 32.26,22.07,0.09,U] [#8 -0.64,1.08,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.73,3.50,0.32,U] 
01:21:28.438 00.001 15748 single-star, 8 included, MultiStar: {18.07, 15.34}, one-star: {0.14, 0.01}
01:21:28.439 00.001 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
01:21:28.440 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
01:21:28.441 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
01:21:28.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.01, opts=13)
01:21:28.444 00.001 15748 Enqueuing Move request for scope (0.14, 0.01)
01:21:28.445 00.001 16176 Worker thread wakes up
01:21:28.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
01:21:28.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:21:28.446 00.000 15748 UpdateGuideState exits: m=2368 SNR=33.9
01:21:28.448 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:21:28.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.449 00.001 16176 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
01:21:28.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.450 00.001 15748 Enqueuing Expose request
01:21:28.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:28.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:28.451 00.000 16176 MoveAxis(E, 0, ABG)
01:21:28.451 00.000 16176 Move returns status 0, amount 0
01:21:28.451 00.000 16176 MoveAxis(N, 0, ABG)
01:21:28.451 00.000 16176 Move returns status 0, amount 0
01:21:28.451 00.000 16176 move complete, result=0
01:21:28.451 00.000 16176 worker thread done servicing request
01:21:28.451 00.000 16176 Worker thread wakes up
01:21:28.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:28.452 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:29.474 01.022 16176 Exposure complete
01:21:29.511 00.037 16176 worker thread done servicing request
01:21:29.511 00.000 15748 OnExposeComplete: enter
01:21:29.512 00.001 15748 UpdateGuideState(): m_state=6
01:21:29.513 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
01:21:29.514 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.18, Mass=2400, SNR=34.2, Peak=99 HFD=4.5
01:21:29.516 00.002 15748 MultiStar: [#1 54.31,44.03,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.20,-0.24,0.15,U] [#4 -21.12,0.09,0.23,U] [#5 30.42,96.50,0.17,U] [#6 9.65,49.81,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.93,0.83,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.69,3.48,0.26,U] 
01:21:29.517 00.001 15748 single-star, 7 included, MultiStar: {16.05, 15.75}, one-star: {0.08, -0.01}
01:21:29.519 00.002 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
01:21:29.519 00.000 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
01:21:29.521 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.88
01:21:29.524 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
01:21:29.525 00.001 15748 Enqueuing Move request for scope (0.08, -0.01)
01:21:29.526 00.001 16176 Worker thread wakes up
01:21:29.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
01:21:29.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:21:29.527 00.000 15748 UpdateGuideState exits: m=2400 SNR=34.2
01:21:29.528 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:21:29.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.529 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
01:21:29.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.530 00.001 15748 Enqueuing Expose request
01:21:29.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:29.531 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.532 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:29.532 00.000 16176 MoveAxis(E, 0, ABG)
01:21:29.532 00.000 16176 Move returns status 0, amount 0
01:21:29.532 00.000 16176 MoveAxis(N, 0, ABG)
01:21:29.532 00.000 16176 Move returns status 0, amount 0
01:21:29.532 00.000 16176 move complete, result=0
01:21:29.532 00.000 16176 worker thread done servicing request
01:21:29.532 00.000 16176 Worker thread wakes up
01:21:29.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:29.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:29.534 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:29.555 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41411650-2c73-46df-b1b2-2f253101a7f7"}
01:21:29.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41411650-2c73-46df-b1b2-2f253101a7f7"}
01:21:29.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"675545c0-4522-44ec-a02d-fc796f506be9"}
01:21:29.560 00.001 15748 case statement mapped state 6 to 3
01:21:29.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"675545c0-4522-44ec-a02d-fc796f506be9"}
01:21:29.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5f81fc0-afbe-4fee-99b0-855a16ddb670"}
01:21:29.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"e5f81fc0-afbe-4fee-99b0-855a16ddb670"}
01:21:30.654 01.091 16176 Exposure complete
01:21:30.691 00.037 16176 worker thread done servicing request
01:21:30.692 00.001 15748 OnExposeComplete: enter
01:21:30.693 00.001 15748 UpdateGuideState(): m_state=6
01:21:30.694 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
01:21:30.696 00.002 15748 Star::Find returns 1 (0), X=767.14, Y=618.20, Mass=2522, SNR=34.9, Peak=97 HFD=4.6
01:21:30.697 00.001 15748 MultiStar: [#1 54.41,44.03,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,0.25,0.15,U] [#4 -21.59,-0.45,0.22,U] [#5 29.71,96.41,0.16,U] [#6 10.70,49.08,0.12,U] [#7 58.33,33.15,0.11,U] [#8 0.28,0.90,0.10,U] [#9 -8.46,25.49,0.12,U] 
01:21:30.699 00.002 15748 single-star, 8 included, MultiStar: {9.86, 17.97}, one-star: {0.16, 0.01}
01:21:30.701 00.002 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
01:21:30.702 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
01:21:30.703 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=-0.02 mountY=-0.16, mountTheta=-1.67
01:21:30.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.01, opts=13)
01:21:30.706 00.001 15748 Enqueuing Move request for scope (0.16, 0.01)
01:21:30.708 00.002 16176 Worker thread wakes up
01:21:30.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
01:21:30.710 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:21:30.710 00.000 15748 UpdateGuideState exits: m=2522 SNR=34.9
01:21:30.711 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:21:30.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.712 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:30.714 00.002 15748 Enqueuing Expose request
01:21:30.715 00.001 16176 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.16
01:21:30.715 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:30.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:30.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:30.716 00.001 16176 MoveAxis(E, 0, ABG)
01:21:30.716 00.000 16176 Move returns status 0, amount 0
01:21:30.716 00.000 16176 MoveAxis(N, 0, ABG)
01:21:30.716 00.000 16176 Move returns status 0, amount 0
01:21:30.716 00.000 16176 move complete, result=0
01:21:30.716 00.000 16176 worker thread done servicing request
01:21:30.716 00.000 16176 Worker thread wakes up
01:21:30.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:30.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:30.717 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:21:31.554 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac611d79-41cf-40d7-8ccd-d10e2ce89d4b"}
01:21:31.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac611d79-41cf-40d7-8ccd-d10e2ce89d4b"}
01:21:31.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7f62892-03cc-41a6-8aeb-d554dd881afd"}
01:21:31.559 00.001 15748 case statement mapped state 6 to 3
01:21:31.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f62892-03cc-41a6-8aeb-d554dd881afd"}
01:21:31.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c9d58bb-6292-4b26-b845-a4e697860f42"}
01:21:31.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"4c9d58bb-6292-4b26-b845-a4e697860f42"}
01:21:31.742 00.178 16176 Exposure complete
01:21:31.798 00.056 16176 worker thread done servicing request
01:21:31.798 00.000 15748 OnExposeComplete: enter
01:21:31.801 00.003 15748 UpdateGuideState(): m_state=6
01:21:31.802 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
01:21:31.803 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.12, Mass=2484, SNR=34.6, Peak=112 HFD=4.6
01:21:31.805 00.002 15748 MultiStar: [#1 54.00,44.22,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.34,0.55,0.16,U] [#4 -21.71,-0.18,0.22,U] [#5 30.55,96.13,0.18,U] [#6 7.12,48.56,0.12,U] [#7 68.07,6.55,0.10,U] [#8 0.38,0.40,0.13,U] [#9 0.00,0.00,0.00,L] [#10 23.93,33.13,0.09,U] 
01:21:31.806 00.001 15748 single-star, 8 included, MultiStar: {11.68, 17.58}, one-star: {0.13, -0.07}
01:21:31.807 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
01:21:31.808 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
01:21:31.809 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
01:21:31.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
01:21:31.813 00.002 15748 Enqueuing Move request for scope (0.13, -0.07)
01:21:31.815 00.002 16176 Worker thread wakes up
01:21:31.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
01:21:31.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:21:31.816 00.000 15748 UpdateGuideState exits: m=2484 SNR=34.6
01:21:31.817 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.818 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:21:31.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:31.820 00.002 15748 Enqueuing Expose request
01:21:31.821 00.001 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
01:21:31.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:31.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:31.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:21:31.821 00.000 16176 MoveAxis(E, 0, ABG)
01:21:31.821 00.000 16176 Move returns status 0, amount 0
01:21:31.821 00.000 16176 MoveAxis(N, 0, ABG)
01:21:31.821 00.000 16176 Move returns status 0, amount 0
01:21:31.821 00.000 16176 move complete, result=0
01:21:31.821 00.000 16176 worker thread done servicing request
01:21:31.821 00.000 16176 Worker thread wakes up
01:21:31.822 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:31.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:31.822 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:32.954 01.132 16176 Exposure complete
01:21:33.002 00.048 16176 worker thread done servicing request
01:21:33.002 00.000 15748 OnExposeComplete: enter
01:21:33.003 00.001 15748 UpdateGuideState(): m_state=6
01:21:33.005 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
01:21:33.006 00.001 15748 Star::Find returns 1 (0), X=767.13, Y=618.15, Mass=2525, SNR=34.9, Peak=106 HFD=4.6
01:21:33.008 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:33.010 00.002 15748 MultiStar: [#1 54.24,43.99,0.30,U] [#2 -0.88,1.63,0.09,U] [#3 -0.19,0.59,0.16,U] [#4 -21.77,0.10,0.22,U] [#5 29.19,96.51,0.17,U] [#6 -1.44,42.61,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.73,1.45,0.12,U] [#9 0.00,0.00,0.00,L] [#10 45.45,41.61,0.09,U] 
01:21:33.011 00.001 15748 single-star, 8 included, MultiStar: {9.25, 17.16}, one-star: {0.15, -0.04}
01:21:33.013 00.002 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
01:21:33.014 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
01:21:33.016 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.24 mountX=-0.06 mountY=-0.14, mountTheta=-1.99
01:21:33.018 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.04, opts=13)
01:21:33.019 00.001 15748 Enqueuing Move request for scope (0.15, -0.04)
01:21:33.021 00.002 16176 Worker thread wakes up
01:21:33.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:21:33.022 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
01:21:33.022 00.000 15748 UpdateGuideState exits: m=2525 SNR=34.9
01:21:33.024 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
01:21:33.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.025 00.001 16176 Moving (0.15, -0.04) raw xDistance=-0.06 yDistance=-0.14
01:21:33.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.026 00.001 15748 Enqueuing Expose request
01:21:33.028 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:33.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:33.028 00.000 16176 MoveAxis(E, 0, ABG)
01:21:33.028 00.000 16176 Move returns status 0, amount 0
01:21:33.028 00.000 16176 MoveAxis(N, 0, ABG)
01:21:33.028 00.000 16176 Move returns status 0, amount 0
01:21:33.028 00.000 16176 move complete, result=0
01:21:33.028 00.000 16176 worker thread done servicing request
01:21:33.028 00.000 16176 Worker thread wakes up
01:21:33.029 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:33.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:33.030 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:33.553 00.523 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61987203-c1cc-4e8e-9c92-5e178dd4ccb3"}
01:21:33.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61987203-c1cc-4e8e-9c92-5e178dd4ccb3"}
01:21:33.558 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b39c5b0c-cef8-499a-ace4-91c71b953694"}
01:21:33.560 00.002 15748 case statement mapped state 6 to 3
01:21:33.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39c5b0c-cef8-499a-ace4-91c71b953694"}
01:21:33.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2843c9d7-0dd2-4890-ba43-0874f4627fc3"}
01:21:33.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"2843c9d7-0dd2-4890-ba43-0874f4627fc3"}
01:21:33.949 00.384 16176 Exposure complete
01:21:33.998 00.049 16176 worker thread done servicing request
01:21:33.998 00.000 15748 OnExposeComplete: enter
01:21:34.000 00.002 15748 UpdateGuideState(): m_state=6
01:21:34.001 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
01:21:34.002 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.21, Mass=2221, SNR=32.8, Peak=96 HFD=4.7
01:21:34.004 00.002 15748 MultiStar: [#1 54.39,44.02,0.32,U] [#2 27.90,-6.24,0.13,U] [#3 -0.14,-0.30,0.16,U] [#4 -21.05,-0.35,0.23,U] [#5 30.82,96.57,0.18,U] [#6 10.66,48.91,0.14,U] [#7 31.54,-1.29,0.10,U] [#8 0.23,0.68,0.15,U] 
01:21:34.006 00.002 15748 single-star, 8 included, MultiStar: {11.10, 15.45}, one-star: {0.08, 0.02}
01:21:34.008 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
01:21:34.009 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
01:21:34.011 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=0.01 mountY=-0.09, mountTheta=-1.50
01:21:34.014 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
01:21:34.015 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
01:21:34.016 00.001 16176 Worker thread wakes up
01:21:34.017 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:21:34.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:21:34.018 00.000 15748 UpdateGuideState exits: m=2221 SNR=32.8
01:21:34.020 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.021 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:34.024 00.003 15748 Enqueuing Expose request
01:21:34.026 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:21:34.026 00.000 16176 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
01:21:34.026 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:34.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:34.026 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:21:34.026 00.000 16176 MoveAxis(E, 0, ABG)
01:21:34.026 00.000 16176 Move returns status 0, amount 0
01:21:34.026 00.000 16176 MoveAxis(N, 0, ABG)
01:21:34.026 00.000 16176 Move returns status 0, amount 0
01:21:34.026 00.000 16176 move complete, result=0
01:21:34.026 00.000 16176 worker thread done servicing request
01:21:34.026 00.000 16176 Worker thread wakes up
01:21:34.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:34.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:34.027 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:35.163 01.136 16176 Exposure complete
01:21:35.202 00.039 16176 worker thread done servicing request
01:21:35.202 00.000 15748 OnExposeComplete: enter
01:21:35.203 00.001 15748 UpdateGuideState(): m_state=6
01:21:35.205 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
01:21:35.207 00.002 15748 Star::Find returns 1 (0), X=767.14, Y=618.12, Mass=2573, SNR=35.2, Peak=106 HFD=4.6
01:21:35.208 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:35.209 00.001 15748 MultiStar: [#1 53.95,43.73,0.29,U] [#2 30.65,-4.59,0.12,U] [#3 -0.24,0.18,0.19,U] [#4 -21.15,-0.20,0.20,U] [#5 30.58,96.50,0.15,U] [#6 9.58,49.79,0.10,U] [#7 0.00,0.00,0.00,L] [#8 -0.29,1.03,0.11,U] [#9 0.85,-0.52,0.09,U] 
01:21:35.210 00.001 15748 single-star, 8 included, MultiStar: {9.29, 14.20}, one-star: {0.16, -0.06}
01:21:35.211 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
01:21:35.212 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
01:21:35.213 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=-0.09 mountY=-0.14, mountTheta=-2.13
01:21:35.216 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.06, opts=13)
01:21:35.217 00.001 15748 Enqueuing Move request for scope (0.16, -0.06)
01:21:35.218 00.001 16176 Worker thread wakes up
01:21:35.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
01:21:35.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:21:35.219 00.000 15748 UpdateGuideState exits: m=2573 SNR=35.2
01:21:35.220 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:21:35.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.221 00.001 16176 Moving (0.16, -0.06) raw xDistance=-0.09 yDistance=-0.14
01:21:35.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:35.222 00.001 15748 Enqueuing Expose request
01:21:35.223 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:35.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:35.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:35.223 00.000 16176 MoveAxis(E, 0, ABG)
01:21:35.223 00.000 16176 Move returns status 0, amount 0
01:21:35.223 00.000 16176 MoveAxis(N, 0, ABG)
01:21:35.223 00.000 16176 Move returns status 0, amount 0
01:21:35.223 00.000 16176 move complete, result=0
01:21:35.223 00.000 16176 worker thread done servicing request
01:21:35.223 00.000 16176 Worker thread wakes up
01:21:35.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:35.224 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:35.552 00.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc224c53-00a1-425d-a617-6b1b676bec2b"}
01:21:35.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc224c53-00a1-425d-a617-6b1b676bec2b"}
01:21:35.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"109ae811-d1c4-439a-a433-fabc4ca20441"}
01:21:35.557 00.002 15748 case statement mapped state 6 to 3
01:21:35.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"109ae811-d1c4-439a-a433-fabc4ca20441"}
01:21:35.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"095a049c-9ba9-44a5-acf5-043de9056ec5"}
01:21:35.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"095a049c-9ba9-44a5-acf5-043de9056ec5"}
01:21:36.245 00.682 16176 Exposure complete
01:21:36.296 00.051 16176 worker thread done servicing request
01:21:36.296 00.000 15748 OnExposeComplete: enter
01:21:36.298 00.002 15748 UpdateGuideState(): m_state=6
01:21:36.299 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
01:21:36.301 00.002 15748 Star::Find returns 1 (0), X=767.10, Y=618.25, Mass=2340, SNR=33.8, Peak=101 HFD=4.7
01:21:36.303 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:36.305 00.002 15748 MultiStar: [#1 54.33,43.98,0.31,U] [#2 35.10,-10.71,0.10,U] [#3 0.33,0.35,0.17,U] [#4 -21.41,0.30,0.24,U] [#5 29.56,96.88,0.17,U] [#6 9.13,48.61,0.10,U] [#7 0.00,0.00,0.00,L] [#8 0.87,0.77,0.15,U] [#9 -21.28,16.74,0.10,U] 
01:21:36.307 00.002 15748 single-star, 8 included, MultiStar: {8.16, 15.52}, one-star: {0.12, 0.07}
01:21:36.309 00.002 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
01:21:36.310 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
01:21:36.312 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=0.04 mountY=-0.13, mountTheta=-1.24
01:21:36.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.07, opts=13)
01:21:36.316 00.002 15748 Enqueuing Move request for scope (0.12, 0.07)
01:21:36.317 00.001 16176 Worker thread wakes up
01:21:36.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:21:36.319 00.002 15748 UpdateGuideState exits: m=2340 SNR=33.8
01:21:36.321 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.323 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:36.324 00.001 15748 Enqueuing Expose request
01:21:36.326 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:21:36.326 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:21:36.326 00.000 16176 Moving (0.12, 0.07) raw xDistance=0.04 yDistance=-0.13
01:21:36.326 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:36.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:36.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:36.326 00.000 16176 MoveAxis(E, 0, ABG)
01:21:36.326 00.000 16176 Move returns status 0, amount 0
01:21:36.326 00.000 16176 MoveAxis(N, 0, ABG)
01:21:36.327 00.001 16176 Move returns status 0, amount 0
01:21:36.327 00.000 16176 move complete, result=0
01:21:36.327 00.000 16176 worker thread done servicing request
01:21:36.327 00.000 16176 Worker thread wakes up
01:21:36.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:36.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:36.328 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:37.461 01.133 16176 Exposure complete
01:21:37.501 00.040 16176 worker thread done servicing request
01:21:37.501 00.000 15748 OnExposeComplete: enter
01:21:37.502 00.001 15748 UpdateGuideState(): m_state=6
01:21:37.503 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
01:21:37.504 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.23, Mass=2454, SNR=34.6, Peak=95 HFD=4.8
01:21:37.506 00.002 15748 MultiStar: [#1 54.06,44.20,0.30,U] [#2 30.29,-4.91,0.11,U] [#3 -0.09,1.06,0.14,U] [#4 -21.33,0.36,0.20,U] [#5 29.51,97.91,0.18,U] [#6 9.71,48.79,0.13,U] [#7 26.31,8.57,0.09,U] [#8 -0.17,0.12,0.13,U] 
01:21:37.507 00.001 15748 single-star, 8 included, MultiStar: {10.51, 16.52}, one-star: {0.05, 0.04}
01:21:37.508 00.001 15748 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.75) = xAngle (-1.09 = -1.09)
01:21:37.509 00.001 15748 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
01:21:37.510 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.66 mountX=0.03 mountY=-0.06, mountTheta=-1.10
01:21:37.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
01:21:37.513 00.001 15748 Enqueuing Move request for scope (0.05, 0.04)
01:21:37.514 00.001 16176 Worker thread wakes up
01:21:37.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
01:21:37.515 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:21:37.515 00.000 15748 UpdateGuideState exits: m=2454 SNR=34.6
01:21:37.516 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.517 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:21:37.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:37.518 00.001 15748 Enqueuing Expose request
01:21:37.519 00.001 16176 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
01:21:37.519 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:37.519 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:37.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:37.519 00.000 16176 MoveAxis(E, 0, ABG)
01:21:37.519 00.000 16176 Move returns status 0, amount 0
01:21:37.519 00.000 16176 MoveAxis(N, 0, ABG)
01:21:37.521 00.002 16176 Move returns status 0, amount 0
01:21:37.521 00.000 16176 move complete, result=0
01:21:37.521 00.000 16176 worker thread done servicing request
01:21:37.521 00.000 16176 Worker thread wakes up
01:21:37.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:37.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:37.521 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:37.551 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01cd4be2-2087-4add-bff2-1c67b7144ae8"}
01:21:37.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01cd4be2-2087-4add-bff2-1c67b7144ae8"}
01:21:37.555 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa0aaa1a-40f3-4e8a-af97-234a39746522"}
01:21:37.556 00.001 15748 case statement mapped state 6 to 3
01:21:37.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0aaa1a-40f3-4e8a-af97-234a39746522"}
01:21:37.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2c47810-0430-45d7-bf44-f2e03160caae"}
01:21:37.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"d2c47810-0430-45d7-bf44-f2e03160caae"}
01:21:38.546 00.986 16176 Exposure complete
01:21:38.583 00.037 16176 worker thread done servicing request
01:21:38.583 00.000 15748 OnExposeComplete: enter
01:21:38.584 00.001 15748 UpdateGuideState(): m_state=6
01:21:38.586 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
01:21:38.586 00.000 15748 Star::Find returns 1 (0), X=767.02, Y=618.28, Mass=2350, SNR=33.8, Peak=96 HFD=4.7
01:21:38.588 00.002 15748 MultiStar: [#1 54.00,44.07,0.29,U] [#2 31.08,-2.83,0.12,U] [#3 0.57,0.08,0.16,U] [#4 -21.21,-0.40,0.23,U] [#5 29.39,96.91,0.18,U] [#6 8.64,49.97,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -0.61,-0.12,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.91,3.45,0.25,U] 
01:21:38.589 00.001 15748 single-star, 8 included, MultiStar: {15.92, 15.11}, one-star: {0.04, 0.09}
01:21:38.590 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
01:21:38.591 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
01:21:38.593 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=0.08 mountY=-0.06, mountTheta=-0.64
01:21:38.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
01:21:38.596 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
01:21:38.597 00.001 16176 Worker thread wakes up
01:21:38.597 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
01:21:38.598 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:21:38.598 00.000 15748 UpdateGuideState exits: m=2350 SNR=33.8
01:21:38.599 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:21:38.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.600 00.001 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
01:21:38.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.601 00.001 15748 Enqueuing Expose request
01:21:38.602 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:21:38.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:38.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:38.602 00.000 16176 MoveAxis(E, 0, ABG)
01:21:38.602 00.000 16176 Move returns status 0, amount 0
01:21:38.602 00.000 16176 MoveAxis(N, 0, ABG)
01:21:38.602 00.000 16176 Move returns status 0, amount 0
01:21:38.602 00.000 16176 move complete, result=0
01:21:38.602 00.000 16176 worker thread done servicing request
01:21:38.602 00.000 16176 Worker thread wakes up
01:21:38.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:38.603 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:39.551 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efc4874c-9055-42ec-804b-bb9f762410d1"}
01:21:39.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efc4874c-9055-42ec-804b-bb9f762410d1"}
01:21:39.556 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"902c7cf1-858a-4120-acc1-3a783c9b2c51"}
01:21:39.558 00.002 15748 case statement mapped state 6 to 3
01:21:39.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"902c7cf1-858a-4120-acc1-3a783c9b2c51"}
01:21:39.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"583ea759-49e8-4e1e-a999-195541ace23c"}
01:21:39.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"583ea759-49e8-4e1e-a999-195541ace23c"}
01:21:39.740 00.177 16176 Exposure complete
01:21:39.779 00.039 16176 worker thread done servicing request
01:21:39.779 00.000 15748 OnExposeComplete: enter
01:21:39.780 00.001 15748 UpdateGuideState(): m_state=6
01:21:39.781 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
01:21:39.783 00.002 15748 Star::Find returns 1 (0), X=767.10, Y=618.25, Mass=2434, SNR=34.2, Peak=96 HFD=4.7
01:21:39.784 00.001 15748 MultiStar: [#1 53.91,43.99,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.22,0.65,0.16,U] [#4 -20.76,0.23,0.20,U] [#5 29.60,96.97,0.17,U] [#6 8.74,49.38,0.12,U] [#7 0.00,0.00,0.00,L] [#8 -0.83,1.07,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.84,3.72,0.25,U] 
01:21:39.784 00.000 15748 single-star, 7 included, MultiStar: {15.34, 15.33}, one-star: {0.12, 0.06}
01:21:39.786 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
01:21:39.788 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
01:21:39.789 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.48 mountX=0.04 mountY=-0.13, mountTheta=-1.27
01:21:39.790 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.06, opts=13)
01:21:39.791 00.001 15748 Enqueuing Move request for scope (0.12, 0.06)
01:21:39.792 00.001 16176 Worker thread wakes up
01:21:39.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:21:39.794 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
01:21:39.794 00.000 15748 UpdateGuideState exits: m=2434 SNR=34.2
01:21:39.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
01:21:39.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.796 00.001 16176 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
01:21:39.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:39.797 00.001 15748 Enqueuing Expose request
01:21:39.799 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:39.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:39.799 00.000 16176 MoveAxis(E, 0, ABG)
01:21:39.799 00.000 16176 Move returns status 0, amount 0
01:21:39.799 00.000 16176 MoveAxis(N, 0, ABG)
01:21:39.799 00.000 16176 Move returns status 0, amount 0
01:21:39.799 00.000 16176 move complete, result=0
01:21:39.799 00.000 16176 worker thread done servicing request
01:21:39.799 00.000 16176 Worker thread wakes up
01:21:39.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:39.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:39.800 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:40.825 01.025 16176 Exposure complete
01:21:40.872 00.047 16176 worker thread done servicing request
01:21:40.872 00.000 15748 OnExposeComplete: enter
01:21:40.874 00.002 15748 UpdateGuideState(): m_state=6
01:21:40.875 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
01:21:40.876 00.001 15748 Star::Find returns 1 (0), X=767.00, Y=618.29, Mass=2346, SNR=33.6, Peak=99 HFD=4.8
01:21:40.877 00.001 15748 MultiStar: [#1 54.09,43.89,0.29,U] [#2 -40.66,1.24,0.10,U] [#3 -0.28,-0.40,0.16,U] [#4 -21.38,-0.03,0.22,U] [#5 28.74,96.33,0.17,U] [#6 10.21,49.25,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.03,1.41,0.14,U] [#9 0.00,0.00,0.00,L] [#10 55.60,15.07,0.11,U] 
01:21:40.878 00.001 15748 single-star, 8 included, MultiStar: {8.20, 15.81}, one-star: {0.02, 0.10}
01:21:40.879 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.39 = -0.39)
01:21:40.880 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
01:21:40.881 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.09 mountY=-0.04, mountTheta=-0.41
01:21:40.884 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.10, opts=13)
01:21:40.886 00.002 15748 Enqueuing Move request for scope (0.02, 0.10)
01:21:40.887 00.001 16176 Worker thread wakes up
01:21:40.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
01:21:40.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:21:40.889 00.000 15748 UpdateGuideState exits: m=2346 SNR=33.6
01:21:40.890 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:21:40.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.891 00.001 16176 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
01:21:40.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.892 00.001 15748 Enqueuing Expose request
01:21:40.894 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:21:40.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:40.894 00.000 16176 MoveAxis(E, 0, ABG)
01:21:40.894 00.000 16176 Move returns status 0, amount 0
01:21:40.894 00.000 16176 MoveAxis(N, 0, ABG)
01:21:40.894 00.000 16176 Move returns status 0, amount 0
01:21:40.894 00.000 16176 move complete, result=0
01:21:40.894 00.000 16176 worker thread done servicing request
01:21:40.894 00.000 16176 Worker thread wakes up
01:21:40.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:40.895 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:41.549 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7410525a-f475-407f-ba2d-ec5c300dc10e"}
01:21:41.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7410525a-f475-407f-ba2d-ec5c300dc10e"}
01:21:41.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb87f680-570e-44a0-97dc-0c76417d48de"}
01:21:41.553 00.000 15748 case statement mapped state 6 to 3
01:21:41.556 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb87f680-570e-44a0-97dc-0c76417d48de"}
01:21:41.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1b6ebac-ab1b-4a77-aef8-84bc39d355dd"}
01:21:41.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[7.00,7.29],"pixels":"..."},"id":"a1b6ebac-ab1b-4a77-aef8-84bc39d355dd"}
01:21:42.123 00.565 16176 Exposure complete
01:21:42.165 00.042 16176 worker thread done servicing request
01:21:42.165 00.000 15748 OnExposeComplete: enter
01:21:42.167 00.002 15748 UpdateGuideState(): m_state=6
01:21:42.169 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
01:21:42.171 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.26, Mass=2358, SNR=33.7, Peak=105 HFD=4.6
01:21:42.172 00.001 15748 MultiStar: [#1 53.83,44.35,0.24,U] [#2 -47.80,-29.09,0.09,U] [#3 -0.01,-0.05,0.17,U] [#4 -21.19,0.07,0.21,U] [#5 30.02,96.30,0.14,U] [#6 9.38,49.76,0.13,U] [#7 10.72,8.35,0.10,U] [#8 -0.06,-0.57,0.12,U] 
01:21:42.174 00.002 15748 single-star, 8 included, MultiStar: {4.86, 13.19}, one-star: {0.05, 0.07}
01:21:42.176 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
01:21:42.178 00.002 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
01:21:42.180 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.79
01:21:42.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
01:21:42.184 00.002 15748 Enqueuing Move request for scope (0.05, 0.07)
01:21:42.185 00.001 16176 Worker thread wakes up
01:21:42.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
01:21:42.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:21:42.187 00.000 15748 UpdateGuideState exits: m=2358 SNR=33.7
01:21:42.188 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:21:42.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.189 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:21:42.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.191 00.002 15748 Enqueuing Expose request
01:21:42.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:42.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:42.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:42.192 00.000 16176 MoveAxis(E, 0, ABG)
01:21:42.192 00.000 16176 Move returns status 0, amount 0
01:21:42.192 00.000 16176 MoveAxis(N, 0, ABG)
01:21:42.192 00.000 16176 Move returns status 0, amount 0
01:21:42.192 00.000 16176 move complete, result=0
01:21:42.192 00.000 16176 worker thread done servicing request
01:21:42.192 00.000 16176 Worker thread wakes up
01:21:42.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:42.193 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:43.106 00.913 16176 Exposure complete
01:21:43.146 00.040 16176 worker thread done servicing request
01:21:43.146 00.000 15748 OnExposeComplete: enter
01:21:43.147 00.001 15748 UpdateGuideState(): m_state=6
01:21:43.149 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
01:21:43.150 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.36, Mass=2310, SNR=33.5, Peak=96 HFD=4.8
01:21:43.151 00.001 15748 MultiStar: [#1 53.86,44.17,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.10,0.93,0.18,U] [#4 -21.25,0.12,0.23,U] [#5 30.71,95.88,0.18,U] [#6 9.09,49.03,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.30,1.88,0.14,U] [#9 0.00,0.00,0.00,L] [#10 64.45,-9.92,0.09,U] [#11 77.32,3.52,0.23,U] 
01:21:43.152 00.001 15748 single-star, 8 included, MultiStar: {16.43, 14.86}, one-star: {0.03, 0.18}
01:21:43.153 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:21:43.154 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:21:43.156 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.39 mountX=0.17 mountY=-0.07, mountTheta=-0.38
01:21:43.157 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.18, opts=13)
01:21:43.158 00.001 15748 Enqueuing Move request for scope (0.03, 0.18)
01:21:43.159 00.001 16176 Worker thread wakes up
01:21:43.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
01:21:43.160 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
01:21:43.160 00.000 15748 UpdateGuideState exits: m=2310 SNR=33.5
01:21:43.161 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
01:21:43.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.162 00.001 16176 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.07
01:21:43.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:43.163 00.001 15748 Enqueuing Expose request
01:21:43.166 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:21:43.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:43.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:43.166 00.000 16176 MoveAxis(W, 170, ABG)
01:21:43.166 00.000 16176 Guiding  Dir = 3, Dur = 170
01:21:43.166 00.000 16176 IsGuiding returns 0
01:21:43.179 00.013 16176 PulseGuide returned control before completion, sleep 168
01:21:43.351 00.172 16176 IsGuiding returns 1
01:21:43.351 00.000 16176 scope still moving after pulse duration time elapsed
01:21:43.382 00.031 16176 IsGuiding returns 0
01:21:43.382 00.000 16176 scope move finished after 170 + 46 ms
01:21:43.382 00.000 16176 Move returns status 0, amount 170
01:21:43.382 00.000 16176 MoveAxis(N, 0, ABG)
01:21:43.382 00.000 16176 Move returns status 0, amount 0
01:21:43.383 00.001 16176 move complete, result=0
01:21:43.383 00.000 16176 worker thread done servicing request
01:21:43.383 00.000 16176 Worker thread wakes up
01:21:43.383 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
01:21:43.385 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:43.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:43.548 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b62e55d-0fb5-4758-8d10-917434f8405b"}
01:21:43.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b62e55d-0fb5-4758-8d10-917434f8405b"}
01:21:43.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc6eacaf-747a-466c-be9e-6584bbe1fc01"}
01:21:43.552 00.001 15748 case statement mapped state 6 to 3
01:21:43.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6eacaf-747a-466c-be9e-6584bbe1fc01"}
01:21:43.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b657499-2bc0-46b3-becd-cf9bc21d6249"}
01:21:43.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"1b657499-2bc0-46b3-becd-cf9bc21d6249"}
01:21:44.515 00.959 16176 Exposure complete
01:21:44.559 00.044 16176 worker thread done servicing request
01:21:44.559 00.000 15748 OnExposeComplete: enter
01:21:44.561 00.002 15748 UpdateGuideState(): m_state=6
01:21:44.562 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
01:21:44.564 00.002 15748 Star::Find returns 1 (0), X=767.11, Y=618.25, Mass=2078, SNR=31.8, Peak=81 HFD=4.7
01:21:44.564 00.000 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:44.566 00.002 15748 MultiStar: [#1 54.14,43.93,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.27,0.49,0.18,U] [#4 -21.07,-0.43,0.25,U] [#5 29.61,95.93,0.18,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.22,1.88,0.17,U] [#9 0.00,0.00,0.00,L] [#10 81.90,-14.21,0.09,U] [#11 76.91,3.02,0.22,U] 
01:21:44.567 00.001 15748 single-star, 7 included, MultiStar: {16.89, 12.11}, one-star: {0.13, 0.06}
01:21:44.568 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
01:21:44.569 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
01:21:44.571 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.44 mountX=0.04 mountY=-0.14, mountTheta=-1.32
01:21:44.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.06, opts=13)
01:21:44.574 00.001 15748 Enqueuing Move request for scope (0.13, 0.06)
01:21:44.575 00.001 16176 Worker thread wakes up
01:21:44.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:21:44.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:21:44.576 00.000 15748 UpdateGuideState exits: m=2078 SNR=31.8
01:21:44.577 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:21:44.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.578 00.001 16176 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
01:21:44.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.580 00.002 15748 Enqueuing Expose request
01:21:44.580 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:44.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:44.580 00.000 16176 MoveAxis(E, 0, ABG)
01:21:44.581 00.001 16176 Move returns status 0, amount 0
01:21:44.581 00.000 16176 MoveAxis(N, 0, ABG)
01:21:44.581 00.000 16176 Move returns status 0, amount 0
01:21:44.581 00.000 16176 move complete, result=0
01:21:44.581 00.000 16176 worker thread done servicing request
01:21:44.581 00.000 16176 Worker thread wakes up
01:21:44.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:44.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:44.582 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:45.548 00.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0517b37-cf70-4f42-a400-8aa4b62a8c00"}
01:21:45.551 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0517b37-cf70-4f42-a400-8aa4b62a8c00"}
01:21:45.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f93d1e36-1d56-46cd-86f6-98aae8e9b077"}
01:21:45.554 00.001 15748 case statement mapped state 6 to 3
01:21:45.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93d1e36-1d56-46cd-86f6-98aae8e9b077"}
01:21:45.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d502333-593a-402a-b143-35fae2045bd2"}
01:21:45.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"9d502333-593a-402a-b143-35fae2045bd2"}
01:21:45.597 00.039 16176 Exposure complete
01:21:45.634 00.037 16176 worker thread done servicing request
01:21:45.634 00.000 15748 OnExposeComplete: enter
01:21:45.635 00.001 15748 UpdateGuideState(): m_state=6
01:21:45.636 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
01:21:45.637 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.25, Mass=2044, SNR=31.5, Peak=83 HFD=4.7
01:21:45.638 00.001 15748 MultiStar: [#1 53.74,44.01,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.18,0.55,0.19,U] [#4 -21.02,0.09,0.23,U] [#5 30.34,95.82,0.19,U] [#6 0.00,0.00,0.00,L] [#7 7.86,40.80,0.10,U] [#8 0.05,0.16,0.15,U] [#9 27.37,39.04,0.10,U] [#10 55.84,-35.15,0.10,U] 
01:21:45.639 00.001 15748 single-star, 8 included, MultiStar: {10.77, 15.30}, one-star: {0.08, 0.06}
01:21:45.641 00.002 15748 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.75) = xAngle (-1.11 = -1.11)
01:21:45.642 00.001 15748 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
01:21:45.644 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.11 cameraTheta=0.64 mountX=0.05 mountY=-0.10, mountTheta=-1.11
01:21:45.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.06, opts=13)
01:21:45.647 00.001 15748 Enqueuing Move request for scope (0.08, 0.06)
01:21:45.648 00.001 16176 Worker thread wakes up
01:21:45.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:21:45.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:21:45.648 00.000 15748 UpdateGuideState exits: m=2044 SNR=31.5
01:21:45.650 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:21:45.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.651 00.001 16176 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.10
01:21:45.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:45.652 00.001 15748 Enqueuing Expose request
01:21:45.653 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:45.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:45.654 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:45.654 00.000 16176 MoveAxis(E, 0, ABG)
01:21:45.654 00.000 16176 Move returns status 0, amount 0
01:21:45.654 00.000 16176 MoveAxis(N, 0, ABG)
01:21:45.654 00.000 16176 Move returns status 0, amount 0
01:21:45.654 00.000 16176 move complete, result=0
01:21:45.654 00.000 16176 worker thread done servicing request
01:21:45.654 00.000 16176 Worker thread wakes up
01:21:45.654 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:45.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:45.656 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:46.792 01.136 16176 Exposure complete
01:21:46.836 00.044 16176 worker thread done servicing request
01:21:46.836 00.000 15748 OnExposeComplete: enter
01:21:46.838 00.002 15748 UpdateGuideState(): m_state=6
01:21:46.839 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
01:21:46.841 00.002 15748 Star::Find returns 1 (0), X=767.07, Y=618.15, Mass=1911, SNR=30.6, Peak=76 HFD=4.7
01:21:46.842 00.001 15748 MultiStar: [#1 53.84,43.65,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -1.11,1.59,0.18,U] [#4 -21.36,-0.64,0.24,U] [#5 28.75,97.09,0.19,U] [#6 -1.37,-0.61,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -0.35,1.28,0.13,U] [#9 8.59,37.23,0.11,U] [#10 31.68,-58.38,0.19,U] 
01:21:46.844 00.002 15748 single-star, 8 included, MultiStar: {8.84, 9.55}, one-star: {0.09, -0.04}
01:21:46.844 00.000 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
01:21:46.846 00.002 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
01:21:46.847 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
01:21:46.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.04, opts=13)
01:21:46.850 00.001 15748 Enqueuing Move request for scope (0.09, -0.04)
01:21:46.850 00.000 16176 Worker thread wakes up
01:21:46.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:21:46.853 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:21:46.853 00.000 15748 UpdateGuideState exits: m=1911 SNR=30.6
01:21:46.854 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:21:46.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.855 00.001 16176 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
01:21:46.855 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:46.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:46.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:46.857 00.002 15748 Enqueuing Expose request
01:21:46.858 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:46.858 00.000 16176 MoveAxis(E, 0, ABG)
01:21:46.858 00.000 16176 Move returns status 0, amount 0
01:21:46.858 00.000 16176 MoveAxis(N, 0, ABG)
01:21:46.858 00.000 16176 Move returns status 0, amount 0
01:21:46.858 00.000 16176 move complete, result=0
01:21:46.858 00.000 16176 worker thread done servicing request
01:21:46.858 00.000 16176 Worker thread wakes up
01:21:46.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:46.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:46.859 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:47.546 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ea8c6e1-c03d-48c1-87b1-ae4cef83dbdb"}
01:21:47.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ea8c6e1-c03d-48c1-87b1-ae4cef83dbdb"}
01:21:47.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b00c6f5c-70b3-4e3a-b97f-b314f9a3925e"}
01:21:47.552 00.002 15748 case statement mapped state 6 to 3
01:21:47.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00c6f5c-70b3-4e3a-b97f-b314f9a3925e"}
01:21:47.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cf7d213-9f8e-4c2f-b8e0-4ce933f92977"}
01:21:47.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[7.07,7.15],"pixels":"..."},"id":"2cf7d213-9f8e-4c2f-b8e0-4ce933f92977"}
01:21:47.873 00.317 16176 Exposure complete
01:21:47.912 00.039 16176 worker thread done servicing request
01:21:47.912 00.000 15748 OnExposeComplete: enter
01:21:47.913 00.001 15748 UpdateGuideState(): m_state=6
01:21:47.915 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
01:21:47.917 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.21, Mass=1800, SNR=29.7, Peak=76 HFD=4.6
01:21:47.919 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:47.920 00.001 15748 MultiStar: [#1 53.96,43.77,0.30,U] [#2 -1.57,16.07,0.10,U] [#3 0.12,0.42,0.16,U] [#4 -21.42,-0.58,0.25,U] [#5 29.95,96.98,0.20,U] [#6 -1.12,-0.65,0.15,U] [#7 0.00,0.00,0.00,L] [#8 20.07,-22.45,0.11,U] [#9 0.60,52.90,0.12,U] 
01:21:47.920 00.000 15748 single-star, 8 included, MultiStar: {7.84, 15.80}, one-star: {0.04, 0.02}
01:21:47.922 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
01:21:47.923 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
01:21:47.924 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.28
01:21:47.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
01:21:47.927 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
01:21:47.928 00.001 16176 Worker thread wakes up
01:21:47.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:21:47.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:21:47.930 00.000 15748 UpdateGuideState exits: m=1800 SNR=29.7
01:21:47.932 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:21:47.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.933 00.001 16176 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:21:47.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:47.935 00.002 15748 Enqueuing Expose request
01:21:47.937 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:47.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:47.937 00.000 16176 MoveAxis(E, 0, ABG)
01:21:47.937 00.000 16176 Move returns status 0, amount 0
01:21:47.937 00.000 16176 MoveAxis(N, 0, ABG)
01:21:47.937 00.000 16176 Move returns status 0, amount 0
01:21:47.937 00.000 16176 move complete, result=0
01:21:47.937 00.000 16176 worker thread done servicing request
01:21:47.937 00.000 16176 Worker thread wakes up
01:21:47.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:47.937 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:47.938 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:49.074 01.136 16176 Exposure complete
01:21:49.112 00.038 16176 worker thread done servicing request
01:21:49.112 00.000 15748 OnExposeComplete: enter
01:21:49.114 00.002 15748 UpdateGuideState(): m_state=6
01:21:49.115 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
01:21:49.115 00.000 15748 Star::Find returns 1 (0), X=767.01, Y=618.20, Mass=1717, SNR=29.0, Peak=68 HFD=4.7
01:21:49.117 00.002 15748 MultiStar: [#1 54.10,43.95,0.29,U] [#2 3.20,3.87,0.12,U] [#3 0.19,0.47,0.20,U] [#4 -21.40,-0.12,0.22,U] [#5 30.17,97.43,0.22,U] [#6 -2.01,-0.68,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -0.01,0.78,0.14,U] [#9 0.00,0.00,0.00,L] [#10 33.10,-58.05,0.22,U] 
01:21:49.119 00.002 15748 single-star, 8 included, MultiStar: {9.81, 8.62}, one-star: {0.03, 0.02}
01:21:49.121 00.002 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
01:21:49.122 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
01:21:49.124 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=0.01 mountY=-0.04, mountTheta=-1.23
01:21:49.126 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
01:21:49.127 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
01:21:49.128 00.001 16176 Worker thread wakes up
01:21:49.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:21:49.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:21:49.129 00.000 15748 UpdateGuideState exits: m=1717 SNR=29.0
01:21:49.130 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:21:49.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.131 00.001 16176 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
01:21:49.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.132 00.001 15748 Enqueuing Expose request
01:21:49.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:49.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.134 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:49.134 00.000 16176 MoveAxis(E, 0, ABG)
01:21:49.134 00.000 16176 Move returns status 0, amount 0
01:21:49.134 00.000 16176 MoveAxis(N, 0, ABG)
01:21:49.134 00.000 16176 Move returns status 0, amount 0
01:21:49.134 00.000 16176 move complete, result=0
01:21:49.134 00.000 16176 worker thread done servicing request
01:21:49.134 00.000 16176 Worker thread wakes up
01:21:49.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:49.135 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:49.554 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f24f85d5-4148-4b28-aa9e-dc79596744b2"}
01:21:49.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f24f85d5-4148-4b28-aa9e-dc79596744b2"}
01:21:49.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dc96ca5-be61-48e3-8444-1259b9c18ac4"}
01:21:49.558 00.001 15748 case statement mapped state 6 to 3
01:21:49.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc96ca5-be61-48e3-8444-1259b9c18ac4"}
01:21:49.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17c80dd0-12af-4442-b4fe-b591ff188400"}
01:21:49.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"17c80dd0-12af-4442-b4fe-b591ff188400"}
01:21:50.149 00.587 16176 Exposure complete
01:21:50.208 00.059 16176 worker thread done servicing request
01:21:50.208 00.000 15748 OnExposeComplete: enter
01:21:50.210 00.002 15748 UpdateGuideState(): m_state=6
01:21:50.211 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
01:21:50.212 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.22, Mass=1549, SNR=27.5, Peak=68 HFD=4.6
01:21:50.213 00.001 15748 MultiStar: [#1 53.84,43.90,0.26,U] [#2 28.40,-2.19,0.12,U] [#3 0.08,-0.15,0.18,U] [#4 -21.14,0.04,0.27,U] [#5 30.37,97.08,0.19,U] [#6 -1.11,2.18,0.14,U] [#7 30.03,16.20,0.12,U] [#8 0.01,0.16,0.13,U] 
01:21:50.216 00.003 15748 single-star, 8 included, MultiStar: {8.68, 13.13}, one-star: {0.07, 0.04}
01:21:50.218 00.002 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
01:21:50.219 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
01:21:50.221 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=0.02 mountY=-0.08, mountTheta=-1.26
01:21:50.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
01:21:50.224 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
01:21:50.226 00.002 16176 Worker thread wakes up
01:21:50.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:21:50.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:21:50.227 00.000 15748 UpdateGuideState exits: m=1549 SNR=27.5
01:21:50.229 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:21:50.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.230 00.001 16176 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
01:21:50.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.231 00.001 15748 Enqueuing Expose request
01:21:50.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:50.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:50.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:50.232 00.000 16176 MoveAxis(E, 0, ABG)
01:21:50.232 00.000 16176 Move returns status 0, amount 0
01:21:50.232 00.000 16176 MoveAxis(N, 0, ABG)
01:21:50.232 00.000 16176 Move returns status 0, amount 0
01:21:50.232 00.000 16176 move complete, result=0
01:21:50.232 00.000 16176 worker thread done servicing request
01:21:50.232 00.000 16176 Worker thread wakes up
01:21:50.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:50.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:50.233 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:51.361 01.128 16176 Exposure complete
01:21:51.398 00.037 16176 worker thread done servicing request
01:21:51.398 00.000 15748 OnExposeComplete: enter
01:21:51.400 00.002 15748 UpdateGuideState(): m_state=6
01:21:51.401 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
01:21:51.402 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.34, Mass=1646, SNR=28.4, Peak=64 HFD=4.8
01:21:51.403 00.001 15748 MultiStar: [#1 53.98,43.99,0.25,U] [#2 30.29,-15.66,0.11,U] [#3 -0.11,-0.01,0.19,U] [#4 -21.68,-0.15,0.26,U] [#5 29.29,95.99,0.18,U] [#6 0.02,0.21,0.11,U] [#7 12.12,5.23,0.11,U] [#8 0.09,0.41,0.16,U] 
01:21:51.405 00.002 15748 single-star, 8 included, MultiStar: {7.59, 11.44}, one-star: {0.05, 0.16}
01:21:51.406 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:21:51.407 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:21:51.408 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.27 mountX=0.15 mountY=-0.08, mountTheta=-0.50
01:21:51.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.16, opts=13)
01:21:51.411 00.001 15748 Enqueuing Move request for scope (0.05, 0.16)
01:21:51.412 00.001 16176 Worker thread wakes up
01:21:51.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:21:51.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
01:21:51.413 00.000 15748 UpdateGuideState exits: m=1646 SNR=28.4
01:21:51.414 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
01:21:51.414 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:51.415 00.001 16176 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
01:21:51.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:51.416 00.001 15748 Enqueuing Expose request
01:21:51.417 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:21:51.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:51.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:51.417 00.000 16176 MoveAxis(E, 0, ABG)
01:21:51.417 00.000 16176 Move returns status 0, amount 0
01:21:51.417 00.000 16176 MoveAxis(N, 0, ABG)
01:21:51.417 00.000 16176 Move returns status 0, amount 0
01:21:51.417 00.000 16176 move complete, result=0
01:21:51.417 00.000 16176 worker thread done servicing request
01:21:51.417 00.000 16176 Worker thread wakes up
01:21:51.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:51.418 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:51.418 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:51.553 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf7d64e2-2c74-446f-8e82-fda67e659840"}
01:21:51.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf7d64e2-2c74-446f-8e82-fda67e659840"}
01:21:51.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c97a71e7-71c3-4a40-b07b-47dd4fb1c324"}
01:21:51.557 00.001 15748 case statement mapped state 6 to 3
01:21:51.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97a71e7-71c3-4a40-b07b-47dd4fb1c324"}
01:21:51.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"583b4146-fc8f-4bc5-a04b-d7a2ec5e1be7"}
01:21:51.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[7.03,7.34],"pixels":"..."},"id":"583b4146-fc8f-4bc5-a04b-d7a2ec5e1be7"}
01:21:52.445 00.883 16176 Exposure complete
01:21:52.483 00.038 16176 worker thread done servicing request
01:21:52.483 00.000 15748 OnExposeComplete: enter
01:21:52.485 00.002 15748 UpdateGuideState(): m_state=6
01:21:52.486 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
01:21:52.489 00.003 15748 Star::Find returns 1 (0), X=767.02, Y=618.23, Mass=1647, SNR=28.3, Peak=76 HFD=4.6
01:21:52.490 00.001 15748 MultiStar: [#1 53.36,44.23,0.26,U] [#2 33.79,-22.42,0.11,U] [#3 -0.25,0.92,0.17,U] [#4 -21.06,0.54,0.27,U] [#5 28.42,96.95,0.21,U] [#6 8.17,-9.97,0.11,U] [#7 0.00,0.00,0.00,L] [#8 1.25,1.22,0.14,U] [#9 -0.44,0.39,0.11,U] 
01:21:52.492 00.002 15748 single-star, 8 included, MultiStar: {7.97, 12.10}, one-star: {0.04, 0.04}
01:21:52.493 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
01:21:52.494 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
01:21:52.496 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.85 mountX=0.04 mountY=-0.05, mountTheta=-0.91
01:21:52.497 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
01:21:52.499 00.002 15748 Enqueuing Move request for scope (0.04, 0.04)
01:21:52.500 00.001 16176 Worker thread wakes up
01:21:52.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:21:52.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:21:52.501 00.000 15748 UpdateGuideState exits: m=1647 SNR=28.3
01:21:52.502 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:21:52.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.503 00.001 16176 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.05
01:21:52.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:52.505 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:52.505 00.000 15748 Enqueuing Expose request
01:21:52.506 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:52.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:52.506 00.000 16176 MoveAxis(E, 0, ABG)
01:21:52.506 00.000 16176 Move returns status 0, amount 0
01:21:52.506 00.000 16176 MoveAxis(N, 0, ABG)
01:21:52.506 00.000 16176 Move returns status 0, amount 0
01:21:52.506 00.000 16176 move complete, result=0
01:21:52.506 00.000 16176 worker thread done servicing request
01:21:52.506 00.000 16176 Worker thread wakes up
01:21:52.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:52.507 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:53.554 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7794dec9-375e-4673-bf6f-32ec691c7e9a"}
01:21:53.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7794dec9-375e-4673-bf6f-32ec691c7e9a"}
01:21:53.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3942cd9-7aaf-423f-adb2-47a5dbb9609b"}
01:21:53.559 00.002 15748 case statement mapped state 6 to 3
01:21:53.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3942cd9-7aaf-423f-adb2-47a5dbb9609b"}
01:21:53.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb3ab52a-8656-4e2f-ae1a-05503e86ef6a"}
01:21:53.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[7.02,7.23],"pixels":"..."},"id":"eb3ab52a-8656-4e2f-ae1a-05503e86ef6a"}
01:21:53.640 00.078 16176 Exposure complete
01:21:53.692 00.052 16176 worker thread done servicing request
01:21:53.692 00.000 15748 OnExposeComplete: enter
01:21:53.695 00.003 15748 UpdateGuideState(): m_state=6
01:21:53.697 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
01:21:53.698 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.31, Mass=1395, SNR=26.1, Peak=64 HFD=4.7
01:21:53.700 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:21:53.702 00.002 15748 MultiStar: [#1 53.79,43.84,0.25,U] [#2 30.05,-3.00,0.12,U] [#3 0.07,0.20,0.18,U] [#4 -21.31,-0.51,0.27,U] [#5 29.86,96.37,0.18,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.84,1.77,0.19,U] [#9 0.00,0.00,0.00,L] [#10 32.79,-59.11,0.18,U] [#11 77.12,2.77,0.33,U] 
01:21:53.703 00.001 15748 single-star, 8 included, MultiStar: {17.97, 6.98}, one-star: {0.09, 0.13}
01:21:53.705 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
01:21:53.707 00.002 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
01:21:53.708 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.11 mountY=-0.11, mountTheta=-0.80
01:21:53.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.13, opts=13)
01:21:53.712 00.002 15748 Enqueuing Move request for scope (0.09, 0.13)
01:21:53.713 00.001 16176 Worker thread wakes up
01:21:53.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:21:53.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
01:21:53.714 00.000 15748 UpdateGuideState exits: m=1395 SNR=26.1
01:21:53.715 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
01:21:53.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.716 00.001 16176 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
01:21:53.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.717 00.001 15748 Enqueuing Expose request
01:21:53.719 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:21:53.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:53.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:53.719 00.000 16176 MoveAxis(E, 0, ABG)
01:21:53.719 00.000 16176 Move returns status 0, amount 0
01:21:53.719 00.000 16176 MoveAxis(N, 0, ABG)
01:21:53.719 00.000 16176 Move returns status 0, amount 0
01:21:53.719 00.000 16176 move complete, result=0
01:21:53.719 00.000 16176 worker thread done servicing request
01:21:53.719 00.000 16176 Worker thread wakes up
01:21:53.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:53.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:21:53.720 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:54.636 00.916 16176 Exposure complete
01:21:54.678 00.042 16176 worker thread done servicing request
01:21:54.678 00.000 15748 OnExposeComplete: enter
01:21:54.680 00.002 15748 UpdateGuideState(): m_state=6
01:21:54.685 00.005 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
01:21:54.687 00.002 15748 Star::Find returns 1 (0), X=767.08, Y=618.21, Mass=1182, SNR=24.0, Peak=52 HFD=4.5
01:21:54.688 00.001 15748 Status Line: Mass: 1182 vs 2482
01:21:54.690 00.002 15748 UpdateCurrentPosition: star mass new=1182.1 exp=2482.1 thresh=50% limits=(1241.1, 5481.6, 4964.3)
01:21:54.692 00.002 15748 DistanceChecker: activated
01:21:54.693 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:21:54.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:21:54.696 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:21:54.697 00.001 16176 Worker thread wakes up
01:21:54.697 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:21:54.697 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:21:54.697 00.000 16176 move complete, result=0
01:21:54.697 00.000 16176 worker thread done servicing request
01:21:54.803 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:21:54.804 00.001 15748 Status Line: Star lost - mass changed
01:21:54.807 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:21:54.808 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:21:54.809 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.811 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:21:54.811 00.000 15748 Enqueuing Expose request
01:21:54.813 00.002 16176 Worker thread wakes up
01:21:54.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:54.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:21:55.553 00.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce9f9b5d-edd5-4b77-b0ff-978a2ddc2b07"}
01:21:55.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce9f9b5d-edd5-4b77-b0ff-978a2ddc2b07"}
01:21:55.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"933cc3e0-6aef-4e42-bebb-ce7831ab9e23"}
01:21:55.557 00.001 15748 case statement mapped state 6 to 4
01:21:55.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"933cc3e0-6aef-4e42-bebb-ce7831ab9e23"}
01:21:55.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e338559e-9d5c-4311-afa8-afd5f7c30e15"}
01:21:55.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"e338559e-9d5c-4311-afa8-afd5f7c30e15"}
01:21:55.946 00.385 16176 Exposure complete
01:21:55.988 00.042 16176 worker thread done servicing request
01:21:55.988 00.000 15748 OnExposeComplete: enter
01:21:55.990 00.002 15748 UpdateGuideState(): m_state=6
01:21:55.992 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
01:21:55.994 00.002 15748 Star::Find returns 1 (0), X=767.07, Y=618.26, Mass=1075, SNR=23.0, Peak=43 HFD=4.6
01:21:55.996 00.002 15748 Status Line: Mass: 1075 vs 2461
01:21:55.999 00.003 15748 UpdateCurrentPosition: star mass new=1074.6 exp=2461.2 thresh=50% limits=(1230.6, 5481.6, 4922.4)
01:21:56.000 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:21:56.003 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:21:56.004 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:21:56.005 00.001 16176 Worker thread wakes up
01:21:56.005 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:21:56.005 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:21:56.005 00.000 16176 move complete, result=0
01:21:56.005 00.000 16176 worker thread done servicing request
01:21:56.112 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:21:56.113 00.001 15748 Status Line: Star lost - mass changed
01:21:56.115 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:21:56.116 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:21:56.118 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.119 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:21:56.120 00.001 15748 Enqueuing Expose request
01:21:56.122 00.002 16176 Worker thread wakes up
01:21:56.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:56.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:21:57.027 00.905 16176 Exposure complete
01:21:57.067 00.040 16176 worker thread done servicing request
01:21:57.067 00.000 15748 OnExposeComplete: enter
01:21:57.069 00.002 15748 UpdateGuideState(): m_state=6
01:21:57.070 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
01:21:57.071 00.001 15748 Star::Find returns 1 (0), X=766.96, Y=618.24, Mass=1056, SNR=22.8, Peak=45 HFD=4.6
01:21:57.072 00.001 15748 Status Line: Mass: 1056 vs 2454
01:21:57.074 00.002 15748 UpdateCurrentPosition: star mass new=1055.6 exp=2454.4 thresh=50% limits=(1227.2, 5481.6, 4908.8)
01:21:57.075 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:21:57.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:21:57.078 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:21:57.079 00.001 16176 Worker thread wakes up
01:21:57.081 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:21:57.081 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:21:57.081 00.000 16176 move complete, result=0
01:21:57.081 00.000 16176 worker thread done servicing request
01:21:57.193 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:21:57.194 00.001 15748 Status Line: Star lost - mass changed
01:21:57.196 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:21:57.198 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:21:57.200 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.201 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:21:57.203 00.002 15748 Enqueuing Expose request
01:21:57.205 00.002 16176 Worker thread wakes up
01:21:57.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:21:57.553 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfa84493-aa97-4c99-962c-f9de5748db5c"}
01:21:57.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfa84493-aa97-4c99-962c-f9de5748db5c"}
01:21:57.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6e3b8c5-be9b-4443-952e-feb82abfb655"}
01:21:57.557 00.002 15748 case statement mapped state 6 to 4
01:21:57.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6e3b8c5-be9b-4443-952e-feb82abfb655"}
01:21:57.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"500bb920-eb95-4c8a-b153-a15d3c596923"}
01:21:57.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"500bb920-eb95-4c8a-b153-a15d3c596923"}
01:21:58.333 00.772 16176 Exposure complete
01:21:58.373 00.040 16176 worker thread done servicing request
01:21:58.373 00.000 15748 OnExposeComplete: enter
01:21:58.374 00.001 15748 UpdateGuideState(): m_state=6
01:21:58.376 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
01:21:58.378 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.21, Mass=951, SNR=21.6, Peak=45 HFD=4.5
01:21:58.378 00.000 15748 Status Line: Mass: 951 vs 2434
01:21:58.381 00.003 15748 UpdateCurrentPosition: star mass new=951.5 exp=2433.9 thresh=50% limits=(1217.0, 5481.6, 4867.9)
01:21:58.382 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:21:58.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:21:58.385 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:21:58.386 00.001 16176 Worker thread wakes up
01:21:58.386 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:21:58.386 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:21:58.386 00.000 16176 move complete, result=0
01:21:58.386 00.000 16176 worker thread done servicing request
01:21:58.499 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:21:58.500 00.001 15748 Status Line: Star lost - mass changed
01:21:58.503 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:21:58.504 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:21:58.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.506 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:21:58.508 00.002 15748 Enqueuing Expose request
01:21:58.509 00.001 16176 Worker thread wakes up
01:21:58.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:58.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:21:59.424 00.915 16176 Exposure complete
01:21:59.468 00.044 16176 worker thread done servicing request
01:21:59.469 00.001 15748 OnExposeComplete: enter
01:21:59.470 00.001 15748 UpdateGuideState(): m_state=6
01:21:59.472 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
01:21:59.474 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.12, Mass=1062, SNR=22.9, Peak=47 HFD=4.6
01:21:59.475 00.001 15748 Status Line: Mass: 1062 vs 2368
01:21:59.478 00.003 15748 UpdateCurrentPosition: star mass new=1062.0 exp=2367.9 thresh=50% limits=(1183.9, 5481.6, 4735.7)
01:21:59.479 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:21:59.482 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:21:59.484 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:21:59.486 00.002 16176 Worker thread wakes up
01:21:59.486 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:21:59.486 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:21:59.486 00.000 16176 move complete, result=0
01:21:59.486 00.000 16176 worker thread done servicing request
01:21:59.588 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:21:59.590 00.002 15748 Status Line: Star lost - mass changed
01:21:59.592 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:21:59.594 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:21:59.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.595 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:21:59.596 00.001 15748 Enqueuing Expose request
01:21:59.598 00.002 16176 Worker thread wakes up
01:21:59.598 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:21:59.598 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:21:59.598 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6427c373-4483-4fdc-b18d-8ec76447297d"}
01:21:59.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6427c373-4483-4fdc-b18d-8ec76447297d"}
01:21:59.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d141a21f-a1ef-4111-b49e-a6403ece1bd6"}
01:21:59.603 00.001 15748 case statement mapped state 6 to 4
01:21:59.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d141a21f-a1ef-4111-b49e-a6403ece1bd6"}
01:21:59.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"faca64f5-d83e-4243-9575-5338ec917a12"}
01:21:59.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"faca64f5-d83e-4243-9575-5338ec917a12"}
01:22:00.732 01.125 16176 Exposure complete
01:22:00.773 00.041 16176 worker thread done servicing request
01:22:00.773 00.000 15748 OnExposeComplete: enter
01:22:00.775 00.002 15748 UpdateGuideState(): m_state=6
01:22:00.777 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
01:22:00.778 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.09, Mass=945, SNR=21.6, Peak=43 HFD=4.5
01:22:00.780 00.002 15748 Status Line: Mass: 945 vs 2368
01:22:00.783 00.003 15748 UpdateCurrentPosition: star mass new=945.2 exp=2367.9 thresh=50% limits=(1183.9, 5481.6, 4735.7)
01:22:00.785 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:22:00.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:22:00.788 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:22:00.789 00.001 16176 Worker thread wakes up
01:22:00.789 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:22:00.789 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:22:00.789 00.000 16176 move complete, result=0
01:22:00.790 00.001 16176 worker thread done servicing request
01:22:00.899 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:22:00.900 00.001 15748 Status Line: Star lost - mass changed
01:22:00.903 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:22:00.904 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:22:00.906 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.907 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:22:00.908 00.001 15748 Enqueuing Expose request
01:22:00.909 00.001 16176 Worker thread wakes up
01:22:00.909 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:00.909 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:22:01.551 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6132b097-7029-4ce1-a3ae-885a41c7557f"}
01:22:01.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6132b097-7029-4ce1-a3ae-885a41c7557f"}
01:22:01.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d2794d1-5441-4a4a-bf5d-e56b308cf612"}
01:22:01.555 00.001 15748 case statement mapped state 6 to 4
01:22:01.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d2794d1-5441-4a4a-bf5d-e56b308cf612"}
01:22:01.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"168212b0-0a7c-4cd6-8bc5-9b9cd2a10135"}
01:22:01.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"168212b0-0a7c-4cd6-8bc5-9b9cd2a10135"}
01:22:01.825 00.266 16176 Exposure complete
01:22:01.880 00.055 16176 worker thread done servicing request
01:22:01.880 00.000 15748 OnExposeComplete: enter
01:22:01.881 00.001 15748 UpdateGuideState(): m_state=6
01:22:01.883 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
01:22:01.885 00.002 15748 Star::Find returns 1 (0), X=767.03, Y=618.25, Mass=1019, SNR=22.4, Peak=47 HFD=4.5
01:22:01.886 00.001 15748 Status Line: Mass: 1019 vs 2350
01:22:01.889 00.003 15748 UpdateCurrentPosition: star mass new=1018.9 exp=2349.5 thresh=50% limits=(1174.8, 5481.6, 4699.0)
01:22:01.891 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:22:01.893 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:22:01.894 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:22:01.896 00.002 16176 Worker thread wakes up
01:22:01.896 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:22:01.896 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:22:01.896 00.000 16176 move complete, result=0
01:22:01.896 00.000 16176 worker thread done servicing request
01:22:02.005 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:22:02.006 00.001 15748 Status Line: Star lost - mass changed
01:22:02.009 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:22:02.010 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:22:02.012 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:02.013 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:22:02.014 00.001 15748 Enqueuing Expose request
01:22:02.016 00.002 16176 Worker thread wakes up
01:22:02.016 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:02.016 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:22:03.146 01.130 16176 Exposure complete
01:22:03.196 00.050 16176 worker thread done servicing request
01:22:03.196 00.000 15748 OnExposeComplete: enter
01:22:03.198 00.002 15748 UpdateGuideState(): m_state=6
01:22:03.198 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
01:22:03.200 00.002 15748 Star::Find returns 1 (0), X=767.05, Y=618.00, Mass=1083, SNR=23.1, Peak=47 HFD=4.5
01:22:03.202 00.002 15748 Status Line: Mass: 1083 vs 2350
01:22:03.205 00.003 15748 UpdateCurrentPosition: star mass new=1083.0 exp=2349.5 thresh=50% limits=(1174.8, 5481.6, 4699.0)
01:22:03.206 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:22:03.209 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:22:03.211 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:22:03.212 00.001 16176 Worker thread wakes up
01:22:03.212 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:22:03.212 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:22:03.212 00.000 16176 move complete, result=0
01:22:03.213 00.001 16176 worker thread done servicing request
01:22:03.326 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:22:03.327 00.001 15748 Status Line: Star lost - mass changed
01:22:03.328 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:22:03.330 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:22:03.332 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.334 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:22:03.336 00.002 15748 Enqueuing Expose request
01:22:03.337 00.001 16176 Worker thread wakes up
01:22:03.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:03.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:22:03.551 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24168a0d-527c-4ff0-ab28-8edeb77d2ffe"}
01:22:03.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24168a0d-527c-4ff0-ab28-8edeb77d2ffe"}
01:22:03.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2090cb5f-4b9f-4334-be14-6ea4c365431e"}
01:22:03.555 00.001 15748 case statement mapped state 6 to 4
01:22:03.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2090cb5f-4b9f-4334-be14-6ea4c365431e"}
01:22:03.559 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee0a3c6f-7f7f-41b8-9533-cfe63ed2664a"}
01:22:03.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"ee0a3c6f-7f7f-41b8-9533-cfe63ed2664a"}
01:22:04.252 00.692 16176 Exposure complete
01:22:04.291 00.039 16176 worker thread done servicing request
01:22:04.291 00.000 15748 OnExposeComplete: enter
01:22:04.293 00.002 15748 UpdateGuideState(): m_state=6
01:22:04.294 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
01:22:04.296 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.10, Mass=1142, SNR=23.7, Peak=53 HFD=4.5
01:22:04.297 00.001 15748 Status Line: Mass: 1142 vs 2340
01:22:04.299 00.002 15748 UpdateCurrentPosition: star mass new=1142.0 exp=2339.6 thresh=50% limits=(1169.8, 5481.6, 4679.2)
01:22:04.300 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:22:04.302 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:22:04.303 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:22:04.305 00.002 16176 Worker thread wakes up
01:22:04.305 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:22:04.305 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:22:04.305 00.000 16176 move complete, result=0
01:22:04.305 00.000 16176 worker thread done servicing request
01:22:04.416 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:22:04.418 00.002 15748 Status Line: Star lost - mass changed
01:22:04.420 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:22:04.422 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:22:04.423 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.425 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:22:04.426 00.001 15748 Enqueuing Expose request
01:22:04.428 00.002 16176 Worker thread wakes up
01:22:04.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:04.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:22:05.549 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e967821-6384-4a82-9d8f-f0aedc5c0c76"}
01:22:05.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e967821-6384-4a82-9d8f-f0aedc5c0c76"}
01:22:05.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67b6a77b-dc1f-424c-bf64-d24126479708"}
01:22:05.554 00.001 15748 case statement mapped state 6 to 4
01:22:05.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"67b6a77b-dc1f-424c-bf64-d24126479708"}
01:22:05.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c354aa00-d49b-4e60-ad08-ae552a6d2bb6"}
01:22:05.559 00.001 16176 Exposure complete
01:22:05.559 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"c354aa00-d49b-4e60-ad08-ae552a6d2bb6"}
01:22:05.601 00.042 16176 worker thread done servicing request
01:22:05.601 00.000 15748 OnExposeComplete: enter
01:22:05.603 00.002 15748 UpdateGuideState(): m_state=6
01:22:05.603 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
01:22:05.605 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.21, Mass=1276, SNR=25.0, Peak=61 HFD=4.5
01:22:05.606 00.001 15748 DistanceChecker: deactivated
01:22:05.607 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:05.608 00.001 15748 MultiStar: [#1 54.10,43.77,0.36,U] [#2 0.00,0.00,0.00,L] [#3 -0.58,-0.44,0.17,U] [#4 -21.42,-0.30,0.28,U] [#5 30.02,96.53,0.19,U] [#6 20.47,-3.76,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -1.03,0.90,0.15,U] [#9 0.00,0.00,0.00,L] [#10 32.94,-58.95,0.19,U] [#11 76.86,3.10,0.41,U] 
01:22:05.610 00.002 15748 single-star, 8 included, MultiStar: {20.71, 8.26}, one-star: {0.08, 0.02}
01:22:05.613 00.003 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
01:22:05.614 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
01:22:05.616 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=0.01 mountY=-0.09, mountTheta=-1.48
01:22:05.619 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
01:22:05.620 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
01:22:05.622 00.002 16176 Worker thread wakes up
01:22:05.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:22:05.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:22:05.623 00.000 15748 UpdateGuideState exits: m=1276 SNR=25.0
01:22:05.625 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.627 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.628 00.001 15748 Enqueuing Expose request
01:22:05.629 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:22:05.629 00.000 16176 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
01:22:05.629 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:05.630 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:05.630 00.000 16176 MoveAxis(E, 0, ABG)
01:22:05.630 00.000 16176 Move returns status 0, amount 0
01:22:05.630 00.000 16176 MoveAxis(N, 0, ABG)
01:22:05.630 00.000 16176 Move returns status 0, amount 0
01:22:05.630 00.000 16176 move complete, result=0
01:22:05.630 00.000 16176 worker thread done servicing request
01:22:05.630 00.000 16176 Worker thread wakes up
01:22:05.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:05.631 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:06.643 01.012 16176 Exposure complete
01:22:06.680 00.037 16176 worker thread done servicing request
01:22:06.680 00.000 15748 OnExposeComplete: enter
01:22:06.681 00.001 15748 UpdateGuideState(): m_state=6
01:22:06.683 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
01:22:06.684 00.001 15748 Star::Find returns 1 (0), X=767.02, Y=618.19, Mass=1411, SNR=26.2, Peak=63 HFD=4.4
01:22:06.685 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:06.686 00.001 15748 MultiStar: [#1 54.20,43.82,0.34,U] [#2 0.00,0.00,0.00,L] [#3 0.40,1.66,0.13,U] [#4 -21.14,-0.39,0.25,U] [#5 29.48,96.61,0.17,U] [#6 34.13,20.63,0.14,U] [#7 0.00,0.00,0.00,L] [#8 -19.38,-20.01,0.13,U] [#9 0.00,0.00,0.00,L] [#10 32.40,-58.87,0.17,U] [#11 76.60,3.05,0.36,U] 
01:22:06.688 00.002 15748 single-star, 8 included, MultiStar: {19.83, 8.46}, one-star: {0.04, 0.00}
01:22:06.688 00.000 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
01:22:06.689 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
01:22:06.690 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
01:22:06.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.00, opts=13)
01:22:06.694 00.002 15748 Enqueuing Move request for scope (0.04, 0.00)
01:22:06.696 00.002 16176 Worker thread wakes up
01:22:06.696 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:22:06.697 00.001 15748 UpdateGuideState exits: m=1411 SNR=26.2
01:22:06.698 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:06.700 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:22:06.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:06.701 00.001 15748 Enqueuing Expose request
01:22:06.703 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:22:06.703 00.000 16176 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:22:06.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:06.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:06.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:06.703 00.000 16176 MoveAxis(E, 0, ABG)
01:22:06.703 00.000 16176 Move returns status 0, amount 0
01:22:06.703 00.000 16176 MoveAxis(N, 0, ABG)
01:22:06.703 00.000 16176 Move returns status 0, amount 0
01:22:06.703 00.000 16176 move complete, result=0
01:22:06.703 00.000 16176 worker thread done servicing request
01:22:06.703 00.000 16176 Worker thread wakes up
01:22:06.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:06.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:06.705 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:07.550 00.845 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1abf88c5-b792-4fbe-8ade-8572754c9168"}
01:22:07.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1abf88c5-b792-4fbe-8ade-8572754c9168"}
01:22:07.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24c6a2d8-73ac-45ec-be1b-6a85024d79af"}
01:22:07.554 00.002 15748 case statement mapped state 6 to 3
01:22:07.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c6a2d8-73ac-45ec-be1b-6a85024d79af"}
01:22:07.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1737010-cf4c-4a31-a2f3-bc4d2694353e"}
01:22:07.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"e1737010-cf4c-4a31-a2f3-bc4d2694353e"}
01:22:07.840 00.281 16176 Exposure complete
01:22:07.881 00.041 16176 worker thread done servicing request
01:22:07.881 00.000 15748 OnExposeComplete: enter
01:22:07.883 00.002 15748 UpdateGuideState(): m_state=6
01:22:07.885 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
01:22:07.886 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.12, Mass=1468, SNR=26.8, Peak=65 HFD=4.5
01:22:07.889 00.003 15748 MultiStar: [#1 54.32,43.89,0.33,U] [#2 0.00,0.00,0.00,L] [#3 1.83,-0.14,0.14,U] [#4 -21.00,-0.26,0.26,U] [#5 29.92,95.99,0.21,U] [#6 8.98,49.03,0.12,U] [#7 12.49,7.95,0.12,U] [#8 -0.96,0.85,0.16,U] [#9 0.00,0.00,0.00,L] [#10 32.85,-59.49,0.21,U] 
01:22:07.891 00.002 15748 single-star, 8 included, MultiStar: {10.98, 11.31}, one-star: {0.07, -0.06}
01:22:07.892 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
01:22:07.894 00.002 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
01:22:07.895 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
01:22:07.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
01:22:07.900 00.002 15748 Enqueuing Move request for scope (0.07, -0.06)
01:22:07.901 00.001 16176 Worker thread wakes up
01:22:07.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:22:07.903 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:22:07.903 00.000 15748 UpdateGuideState exits: m=1468 SNR=26.8
01:22:07.905 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:22:07.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.906 00.001 16176 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:22:07.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:07.909 00.003 15748 Enqueuing Expose request
01:22:07.911 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:07.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:07.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:07.911 00.000 16176 MoveAxis(E, 0, ABG)
01:22:07.911 00.000 16176 Move returns status 0, amount 0
01:22:07.911 00.000 16176 MoveAxis(N, 0, ABG)
01:22:07.911 00.000 16176 Move returns status 0, amount 0
01:22:07.911 00.000 16176 move complete, result=0
01:22:07.911 00.000 16176 worker thread done servicing request
01:22:07.911 00.000 16176 Worker thread wakes up
01:22:07.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:07.912 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:08.927 01.015 16176 Exposure complete
01:22:08.965 00.038 16176 worker thread done servicing request
01:22:08.966 00.001 15748 OnExposeComplete: enter
01:22:08.967 00.001 15748 UpdateGuideState(): m_state=6
01:22:08.967 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
01:22:08.970 00.003 15748 Star::Find returns 1 (0), X=767.01, Y=618.11, Mass=1545, SNR=27.5, Peak=67 HFD=4.6
01:22:08.970 00.000 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:08.972 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:08.973 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:08.974 00.001 15748 MultiStar: [#1 54.30,43.82,0.33,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -20.55,0.16,0.24,U] [#5 29.42,96.54,0.20,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.76,0.15,0.14,U] [#9 0.00,0.00,0.00,L] [#10 32.35,-58.94,0.20,U] [#11 76.71,3.43,0.39,U] 
01:22:08.975 00.001 15748 single-star, 6 included, MultiStar: {22.23, 9.29}, one-star: {0.03, -0.07}
01:22:08.977 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
01:22:08.978 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
01:22:08.979 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=-0.08 mountY=-0.01, mountTheta=-2.95
01:22:08.981 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
01:22:08.982 00.001 15748 Enqueuing Move request for scope (0.03, -0.07)
01:22:08.983 00.001 16176 Worker thread wakes up
01:22:08.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:22:08.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:22:08.984 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:22:08.984 00.000 16176 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
01:22:08.984 00.000 15748 UpdateGuideState exits: m=1545 SNR=27.5
01:22:08.985 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:22:08.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.988 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.989 00.001 15748 Enqueuing Expose request
01:22:08.991 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:08.991 00.000 16176 MoveAxis(E, 0, ABG)
01:22:08.991 00.000 16176 Move returns status 0, amount 0
01:22:08.991 00.000 16176 MoveAxis(N, 0, ABG)
01:22:08.991 00.000 16176 Move returns status 0, amount 0
01:22:08.991 00.000 16176 move complete, result=0
01:22:08.991 00.000 16176 worker thread done servicing request
01:22:08.991 00.000 16176 Worker thread wakes up
01:22:08.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:08.993 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:09.549 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6199df6-2797-479d-bebe-8ebe1c10f5fe"}
01:22:09.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6199df6-2797-479d-bebe-8ebe1c10f5fe"}
01:22:09.553 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"059b78ae-402b-4c42-8732-8935f1de75fb"}
01:22:09.553 00.000 15748 case statement mapped state 6 to 3
01:22:09.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"059b78ae-402b-4c42-8732-8935f1de75fb"}
01:22:09.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5e6f969-90d9-4c4f-b036-7dc2ab39d8ac"}
01:22:09.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.01,7.11],"pixels":"..."},"id":"b5e6f969-90d9-4c4f-b036-7dc2ab39d8ac"}
01:22:10.125 00.568 16176 Exposure complete
01:22:10.163 00.038 16176 worker thread done servicing request
01:22:10.163 00.000 15748 OnExposeComplete: enter
01:22:10.166 00.003 15748 UpdateGuideState(): m_state=6
01:22:10.167 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
01:22:10.168 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.10, Mass=1608, SNR=28.0, Peak=73 HFD=4.6
01:22:10.169 00.001 15748 MultiStar: [#1 54.36,44.38,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.43,1.88,0.14,U] [#4 -21.36,-0.18,0.23,U] [#5 29.59,96.28,0.18,U] [#6 9.41,-13.59,0.12,U] [#7 44.38,10.42,0.12,U] [#8 -0.40,0.99,0.15,U] [#9 0.00,0.00,0.00,L] [#10 32.51,-59.20,0.18,U] 
01:22:10.170 00.001 15748 single-star, 8 included, MultiStar: {12.25, 8.46}, one-star: {0.13, -0.09}
01:22:10.172 00.002 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
01:22:10.173 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
01:22:10.174 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.60 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
01:22:10.177 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.09, opts=13)
01:22:10.178 00.001 15748 Enqueuing Move request for scope (0.13, -0.09)
01:22:10.179 00.001 16176 Worker thread wakes up
01:22:10.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:22:10.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
01:22:10.180 00.000 15748 UpdateGuideState exits: m=1608 SNR=28.0
01:22:10.182 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.183 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
01:22:10.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:10.184 00.001 15748 Enqueuing Expose request
01:22:10.185 00.001 16176 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
01:22:10.185 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:22:10.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:10.185 00.000 16176 MoveAxis(E, 0, ABG)
01:22:10.185 00.000 16176 Move returns status 0, amount 0
01:22:10.185 00.000 16176 MoveAxis(N, 0, ABG)
01:22:10.185 00.000 16176 Move returns status 0, amount 0
01:22:10.185 00.000 16176 move complete, result=0
01:22:10.185 00.000 16176 worker thread done servicing request
01:22:10.185 00.000 16176 Worker thread wakes up
01:22:10.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:10.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:10.186 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:11.212 01.026 16176 Exposure complete
01:22:11.250 00.038 16176 worker thread done servicing request
01:22:11.250 00.000 15748 OnExposeComplete: enter
01:22:11.251 00.001 15748 UpdateGuideState(): m_state=6
01:22:11.252 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
01:22:11.253 00.001 15748 Star::Find returns 1 (0), X=767.13, Y=618.11, Mass=1475, SNR=26.8, Peak=61 HFD=4.6
01:22:11.255 00.002 15748 MultiStar: [#1 54.22,44.03,0.35,U] [#2 0.00,0.00,0.00,L] [#3 0.74,0.66,0.14,U] [#4 -20.64,-0.16,0.25,U] [#5 29.55,96.37,0.17,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -16.55,-25.38,0.12,U] [#9 0.00,0.00,0.00,L] [#10 32.48,-59.11,0.17,U] [#11 76.98,3.54,0.36,U] 
01:22:11.256 00.001 15748 single-star, 7 included, MultiStar: {19.63, 7.76}, one-star: {0.15, -0.07}
01:22:11.258 00.002 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
01:22:11.259 00.001 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
01:22:11.260 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.45 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
01:22:11.261 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.07, opts=13)
01:22:11.263 00.002 15748 Enqueuing Move request for scope (0.15, -0.07)
01:22:11.264 00.001 16176 Worker thread wakes up
01:22:11.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:22:11.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:22:11.265 00.000 15748 UpdateGuideState exits: m=1475 SNR=26.8
01:22:11.266 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.268 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:22:11.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:11.269 00.001 15748 Enqueuing Expose request
01:22:11.270 00.001 16176 Moving (0.15, -0.07) raw xDistance=-0.10 yDistance=-0.13
01:22:11.270 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:11.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:11.270 00.000 16176 MoveAxis(E, 0, ABG)
01:22:11.270 00.000 16176 Move returns status 0, amount 0
01:22:11.270 00.000 16176 MoveAxis(N, 0, ABG)
01:22:11.270 00.000 16176 Move returns status 0, amount 0
01:22:11.270 00.000 16176 move complete, result=0
01:22:11.270 00.000 16176 worker thread done servicing request
01:22:11.270 00.000 16176 Worker thread wakes up
01:22:11.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:11.271 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:11.550 00.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a02715c-9b7c-4362-92e7-6e6707e15271"}
01:22:11.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a02715c-9b7c-4362-92e7-6e6707e15271"}
01:22:11.573 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d4cd64e-69ef-4bfc-9675-bf95325d0ad1"}
01:22:11.576 00.003 15748 case statement mapped state 6 to 3
01:22:11.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4cd64e-69ef-4bfc-9675-bf95325d0ad1"}
01:22:11.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8134756-1e28-4eb2-92fc-687780214f69"}
01:22:11.582 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"f8134756-1e28-4eb2-92fc-687780214f69"}
01:22:12.405 00.823 16176 Exposure complete
01:22:12.444 00.039 16176 worker thread done servicing request
01:22:12.444 00.000 15748 OnExposeComplete: enter
01:22:12.445 00.001 15748 UpdateGuideState(): m_state=6
01:22:12.446 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
01:22:12.448 00.002 15748 Star::Find returns 1 (0), X=767.12, Y=618.05, Mass=1634, SNR=28.2, Peak=80 HFD=4.5
01:22:12.449 00.001 15748 MultiStar: [#1 53.96,43.83,0.31,U] [#2 -16.55,-13.18,0.12,U] [#3 -0.90,0.06,0.15,U] [#4 -20.83,-0.25,0.24,U] [#5 30.55,95.56,0.16,U] [#6 0.00,0.00,0.00,L] [#7 17.86,30.27,0.11,U] [#8 -7.80,-27.14,0.12,U] [#9 0.00,0.00,0.00,L] [#10 33.48,-59.91,0.16,U] 
01:22:12.451 00.002 15748 single-star, 8 included, MultiStar: {8.98, 7.47}, one-star: {0.14, -0.13}
01:22:12.452 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
01:22:12.453 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
01:22:12.454 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
01:22:12.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.13, opts=13)
01:22:12.457 00.001 15748 Enqueuing Move request for scope (0.14, -0.13)
01:22:12.459 00.002 16176 Worker thread wakes up
01:22:12.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:22:12.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
01:22:12.460 00.000 15748 UpdateGuideState exits: m=1634 SNR=28.2
01:22:12.461 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
01:22:12.462 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.463 00.001 16176 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
01:22:12.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.464 00.001 15748 Enqueuing Expose request
01:22:12.466 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:22:12.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:12.466 00.000 16176 MoveAxis(E, 0, ABG)
01:22:12.466 00.000 16176 Move returns status 0, amount 0
01:22:12.466 00.000 16176 MoveAxis(N, 0, ABG)
01:22:12.466 00.000 16176 Move returns status 0, amount 0
01:22:12.466 00.000 16176 move complete, result=0
01:22:12.466 00.000 16176 worker thread done servicing request
01:22:12.466 00.000 16176 Worker thread wakes up
01:22:12.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:12.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:12.467 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:13.491 01.024 16176 Exposure complete
01:22:13.545 00.054 16176 worker thread done servicing request
01:22:13.545 00.000 15748 OnExposeComplete: enter
01:22:13.547 00.002 15748 UpdateGuideState(): m_state=6
01:22:13.547 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
01:22:13.549 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.14, Mass=1729, SNR=29.1, Peak=77 HFD=4.6
01:22:13.551 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:13.554 00.003 15748 MultiStar: [#1 54.16,43.81,0.31,U] [#2 0.00,0.00,0.00,L] [#3 0.36,-0.43,0.15,U] [#4 -20.96,-0.13,0.20,U] [#5 29.22,95.85,0.18,U] [#6 0.00,0.00,0.00,L] [#7 13.46,1.03,0.12,U] [#8 -34.13,-45.57,0.14,U] [#9 0.00,0.00,0.00,L] [#10 32.15,-59.63,0.18,U] [#11 76.74,3.42,0.35,U] 
01:22:13.555 00.001 15748 single-star, 8 included, MultiStar: {18.05, 5.66}, one-star: {0.06, -0.05}
01:22:13.557 00.002 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
01:22:13.558 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
01:22:13.560 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.67 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
01:22:13.562 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
01:22:13.563 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
01:22:13.564 00.001 16176 Worker thread wakes up
01:22:13.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:22:13.566 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:22:13.566 00.000 15748 UpdateGuideState exits: m=1729 SNR=29.1
01:22:13.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:22:13.568 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.569 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:22:13.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:13.570 00.001 15748 Enqueuing Expose request
01:22:13.571 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:13.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:13.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:13.571 00.000 16176 MoveAxis(E, 0, ABG)
01:22:13.571 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"894a1859-6b87-4f76-b64c-8082be732f06"}
01:22:13.572 00.001 16176 Move returns status 0, amount 0
01:22:13.572 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"894a1859-6b87-4f76-b64c-8082be732f06"}
01:22:13.573 00.001 16176 MoveAxis(N, 0, ABG)
01:22:13.573 00.000 16176 Move returns status 0, amount 0
01:22:13.573 00.000 16176 move complete, result=0
01:22:13.573 00.000 16176 worker thread done servicing request
01:22:13.573 00.000 16176 Worker thread wakes up
01:22:13.573 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:13.574 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:13.575 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:13.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a134b05-2f20-4ad4-9f2e-57e4a0392a69"}
01:22:13.577 00.001 15748 case statement mapped state 6 to 3
01:22:13.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a134b05-2f20-4ad4-9f2e-57e4a0392a69"}
01:22:13.582 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f30ff859-156c-4d29-9b4a-0344775c67da"}
01:22:13.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[7.04,7.14],"pixels":"..."},"id":"f30ff859-156c-4d29-9b4a-0344775c67da"}
01:22:14.703 01.120 16176 Exposure complete
01:22:14.747 00.044 16176 worker thread done servicing request
01:22:14.748 00.001 15748 OnExposeComplete: enter
01:22:14.749 00.001 15748 UpdateGuideState(): m_state=6
01:22:14.750 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
01:22:14.751 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.05, Mass=1798, SNR=29.6, Peak=89 HFD=4.5
01:22:14.751 00.000 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:14.754 00.003 15748 Star::Find false star n=149 nbg=241 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:14.755 00.001 15748 MultiStar: [#1 54.25,43.42,0.31,U] [#2 0.00,0.00,0.00,L] [#3 0.11,0.38,0.14,U] [#4 -21.11,-0.24,0.19,U] [#5 30.27,96.00,0.18,U] [#6 9.87,-15.52,0.11,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.15,25.44,0.12,U] [#10 33.20,-59.48,0.18,U] [#11 76.76,3.46,0.33,U] 
01:22:14.755 00.000 15748 single-star, 8 included, MultiStar: {19.25, 8.71}, one-star: {0.11, -0.13}
01:22:14.756 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
01:22:14.757 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
01:22:14.758 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.18 cameraTheta=-0.87 mountX=-0.15 mountY=-0.09, mountTheta=-2.63
01:22:14.761 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.13, opts=13)
01:22:14.762 00.001 15748 Enqueuing Move request for scope (0.11, -0.13)
01:22:14.763 00.001 16176 Worker thread wakes up
01:22:14.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:22:14.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
01:22:14.764 00.000 15748 UpdateGuideState exits: m=1798 SNR=29.6
01:22:14.765 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
01:22:14.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.767 00.002 16176 Moving (0.11, -0.13) raw xDistance=-0.15 yDistance=-0.09
01:22:14.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.768 00.001 15748 Enqueuing Expose request
01:22:14.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:22:14.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:14.769 00.000 16176 MoveAxis(E, 0, ABG)
01:22:14.769 00.000 16176 Move returns status 0, amount 0
01:22:14.769 00.000 16176 MoveAxis(N, 0, ABG)
01:22:14.769 00.000 16176 Move returns status 0, amount 0
01:22:14.769 00.000 16176 move complete, result=0
01:22:14.770 00.001 16176 worker thread done servicing request
01:22:14.770 00.000 16176 Worker thread wakes up
01:22:14.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:14.770 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:15.547 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e61c9710-47da-497e-82ba-8f48701e4515"}
01:22:15.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e61c9710-47da-497e-82ba-8f48701e4515"}
01:22:15.551 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5b9d4ed-598e-4207-91e7-90f894b57419"}
01:22:15.553 00.002 15748 case statement mapped state 6 to 3
01:22:15.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b9d4ed-598e-4207-91e7-90f894b57419"}
01:22:15.556 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88e6250c-2af5-4d7c-be56-0eeabefb65b6"}
01:22:15.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"88e6250c-2af5-4d7c-be56-0eeabefb65b6"}
01:22:15.799 00.241 16176 Exposure complete
01:22:15.843 00.044 16176 worker thread done servicing request
01:22:15.843 00.000 15748 OnExposeComplete: enter
01:22:15.845 00.002 15748 UpdateGuideState(): m_state=6
01:22:15.847 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
01:22:15.848 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=618.00, Mass=1787, SNR=29.6, Peak=84 HFD=4.5
01:22:15.849 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:15.850 00.001 15748 MultiStar: [#1 54.75,43.73,0.29,U] [#2 -42.90,-17.28,0.11,U] [#3 -0.11,-0.13,0.17,U] [#4 -21.01,-0.41,0.17,U] [#5 29.16,97.06,0.16,U] [#6 14.67,-40.53,0.11,U] [#7 0.00,0.00,0.00,L] [#8 -43.33,0.49,0.12,U] [#9 -15.13,36.17,0.11,U] 
01:22:15.851 00.001 15748 single-star, 8 included, MultiStar: {3.13, 11.59}, one-star: {0.10, -0.18}
01:22:15.852 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:22:15.853 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.85 = -2.85)
01:22:15.854 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.08 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
01:22:15.856 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.18, opts=13)
01:22:15.856 00.000 15748 Enqueuing Move request for scope (0.10, -0.18)
01:22:15.858 00.002 16176 Worker thread wakes up
01:22:15.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=84, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:22:15.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
01:22:15.860 00.000 15748 UpdateGuideState exits: m=1787 SNR=29.6
01:22:15.861 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.862 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
01:22:15.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:15.863 00.001 15748 Enqueuing Expose request
01:22:15.864 00.001 16176 Moving (0.10, -0.18) raw xDistance=-0.20 yDistance=-0.06
01:22:15.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
01:22:15.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:15.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:15.865 00.000 16176 MoveAxis(E, 201, ABG)
01:22:15.865 00.000 16176 Guiding  Dir = 2, Dur = 201
01:22:15.865 00.000 16176 IsGuiding returns 0
01:22:15.873 00.008 16176 PulseGuide returned control before completion, sleep 204
01:22:16.091 00.218 16176 IsGuiding returns 1
01:22:16.091 00.000 16176 scope still moving after pulse duration time elapsed
01:22:16.123 00.032 16176 IsGuiding returns 0
01:22:16.123 00.000 16176 scope move finished after 201 + 56 ms
01:22:16.123 00.000 16176 Move returns status 0, amount 201
01:22:16.123 00.000 16176 MoveAxis(N, 0, ABG)
01:22:16.123 00.000 16176 Move returns status 0, amount 0
01:22:16.123 00.000 16176 move complete, result=0
01:22:16.123 00.000 16176 worker thread done servicing request
01:22:16.123 00.000 16176 Worker thread wakes up
01:22:16.123 00.000 15748 GuideStep: -0.2 px 201 ms EAST, -0.1 px 0 ms NORTH
01:22:16.125 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:17.357 01.232 16176 Exposure complete
01:22:17.404 00.047 16176 worker thread done servicing request
01:22:17.404 00.000 15748 OnExposeComplete: enter
01:22:17.406 00.002 15748 UpdateGuideState(): m_state=6
01:22:17.407 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
01:22:17.408 00.001 15748 Star::Find returns 1 (0), X=767.15, Y=618.04, Mass=1801, SNR=29.5, Peak=82 HFD=4.5
01:22:17.410 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:17.411 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:17.412 00.001 15748 MultiStar: [#1 53.80,43.59,0.28,U] [#2 0.00,0.00,0.00,L] [#3 0.24,-1.52,0.13,U] [#4 -21.19,-0.02,0.18,U] [#5 30.37,95.37,0.15,U] [#6 -2.47,-64.90,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -25.95,5.67,0.13,U] [#9 0.00,0.00,0.00,L] [#10 33.30,-60.11,0.15,U] [#11 77.00,3.21,0.33,U] 
01:22:17.413 00.001 15748 single-star, 8 included, MultiStar: {16.58, 1.73}, one-star: {0.17, -0.14}
01:22:17.414 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:22:17.415 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:22:17.416 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.23 cameraTheta=-0.69 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
01:22:17.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.14, opts=13)
01:22:17.419 00.001 15748 Enqueuing Move request for scope (0.17, -0.14)
01:22:17.420 00.001 16176 Worker thread wakes up
01:22:17.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:22:17.420 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
01:22:17.420 00.000 15748 UpdateGuideState exits: m=1801 SNR=29.5
01:22:17.422 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
01:22:17.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.424 00.002 16176 Moving (0.17, -0.14) raw xDistance=-0.17 yDistance=-0.14
01:22:17.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.425 00.001 15748 Enqueuing Expose request
01:22:17.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
01:22:17.426 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:17.426 00.000 16176 MoveAxis(E, 189, ABG)
01:22:17.426 00.000 16176 Guiding  Dir = 2, Dur = 189
01:22:17.426 00.000 16176 IsGuiding returns 0
01:22:17.431 00.005 16176 PulseGuide returned control before completion, sleep 195
01:22:17.546 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66eb0e62-a692-472c-9ef8-052e29190eab"}
01:22:17.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66eb0e62-a692-472c-9ef8-052e29190eab"}
01:22:17.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19d86117-a12a-459e-b224-d9721501646d"}
01:22:17.551 00.001 15748 case statement mapped state 6 to 3
01:22:17.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d86117-a12a-459e-b224-d9721501646d"}
01:22:17.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a010305-8e0c-4f23-ac8d-91c8b1e5ba30"}
01:22:17.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"6a010305-8e0c-4f23-ac8d-91c8b1e5ba30"}
01:22:17.635 00.081 16176 IsGuiding returns 1
01:22:17.635 00.000 16176 scope still moving after pulse duration time elapsed
01:22:17.666 00.031 16176 IsGuiding returns 0
01:22:17.667 00.001 16176 scope move finished after 189 + 51 ms
01:22:17.667 00.000 16176 Move returns status 0, amount 189
01:22:17.667 00.000 16176 MoveAxis(N, 0, ABG)
01:22:17.667 00.000 16176 Move returns status 0, amount 0
01:22:17.667 00.000 16176 move complete, result=0
01:22:17.667 00.000 16176 worker thread done servicing request
01:22:17.667 00.000 16176 Worker thread wakes up
01:22:17.667 00.000 15748 GuideStep: -0.2 px 189 ms EAST, -0.1 px 0 ms NORTH
01:22:17.668 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:17.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:18.588 00.920 16176 Exposure complete
01:22:18.631 00.043 16176 worker thread done servicing request
01:22:18.631 00.000 15748 OnExposeComplete: enter
01:22:18.632 00.001 15748 UpdateGuideState(): m_state=6
01:22:18.633 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:22:18.635 00.002 15748 Star::Find returns 1 (0), X=767.12, Y=618.05, Mass=1891, SNR=30.2, Peak=90 HFD=4.5
01:22:18.636 00.001 15748 MultiStar: [#1 53.89,43.79,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.11,1.07,0.16,U] [#4 -20.96,-0.27,0.20,U] [#5 29.89,96.64,0.17,U] [#6 -2.53,-65.16,0.23,U] [#7 23.44,21.70,0.10,U] [#8 -0.92,0.28,0.13,U] [#9 0.00,0.00,0.00,L] [#10 32.81,-58.84,0.17,U] 
01:22:18.638 00.002 15748 single-star, 8 included, MultiStar: {9.93, 2.82}, one-star: {0.14, -0.13}
01:22:18.639 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
01:22:18.641 00.002 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
01:22:18.643 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.16 mountY=-0.11, mountTheta=-2.52
01:22:18.646 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.13, opts=13)
01:22:18.647 00.001 15748 Enqueuing Move request for scope (0.14, -0.13)
01:22:18.648 00.001 16176 Worker thread wakes up
01:22:18.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:22:18.650 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
01:22:18.650 00.000 15748 UpdateGuideState exits: m=1891 SNR=30.2
01:22:18.651 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
01:22:18.652 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.653 00.001 16176 Moving (0.14, -0.13) raw xDistance=-0.16 yDistance=-0.11
01:22:18.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:18.654 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:22:18.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.654 00.000 15748 Enqueuing Expose request
01:22:18.656 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:18.656 00.000 16176 MoveAxis(E, 0, ABG)
01:22:18.656 00.000 16176 Move returns status 0, amount 0
01:22:18.656 00.000 16176 MoveAxis(N, 0, ABG)
01:22:18.656 00.000 16176 Move returns status 0, amount 0
01:22:18.656 00.000 16176 move complete, result=0
01:22:18.656 00.000 16176 worker thread done servicing request
01:22:18.656 00.000 16176 Worker thread wakes up
01:22:18.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:18.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:18.657 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:19.546 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcccdd29-5074-4001-8ab9-f1fe4e8ab563"}
01:22:19.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcccdd29-5074-4001-8ab9-f1fe4e8ab563"}
01:22:19.550 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10c15272-9bbe-4aee-9384-a1fc5e25fc87"}
01:22:19.552 00.002 15748 case statement mapped state 6 to 3
01:22:19.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c15272-9bbe-4aee-9384-a1fc5e25fc87"}
01:22:19.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44ae4bc0-3d98-4f8e-b5e5-9f0acc4a6c0c"}
01:22:19.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"44ae4bc0-3d98-4f8e-b5e5-9f0acc4a6c0c"}
01:22:19.784 00.227 16176 Exposure complete
01:22:19.833 00.049 16176 worker thread done servicing request
01:22:19.833 00.000 15748 OnExposeComplete: enter
01:22:19.834 00.001 15748 UpdateGuideState(): m_state=6
01:22:19.835 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
01:22:19.836 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.10, Mass=2002, SNR=31.2, Peak=88 HFD=4.5
01:22:19.837 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:19.838 00.001 15748 MultiStar: [#1 54.03,44.26,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.36,0.45,0.14,U] [#4 -21.18,0.09,0.20,U] [#5 29.78,96.70,0.16,U] [#6 -2.79,-64.98,0.23,U] [#7 37.42,1.23,0.14,U] [#8 -5.63,-3.03,0.12,U] [#9 31.59,1.19,0.13,U] 
01:22:19.839 00.001 15748 single-star, 8 included, MultiStar: {10.18, 5.44}, one-star: {0.09, -0.08}
01:22:19.840 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
01:22:19.842 00.002 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
01:22:19.842 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
01:22:19.845 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.08, opts=13)
01:22:19.847 00.002 15748 Enqueuing Move request for scope (0.09, -0.08)
01:22:19.849 00.002 16176 Worker thread wakes up
01:22:19.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=88, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:22:19.850 00.001 15748 UpdateGuideState exits: m=2002 SNR=31.2
01:22:19.852 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:22:19.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.854 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:22:19.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:19.856 00.002 15748 Enqueuing Expose request
01:22:19.857 00.001 16176 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.08
01:22:19.858 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:19.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:19.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:19.858 00.000 16176 MoveAxis(E, 0, ABG)
01:22:19.858 00.000 16176 Move returns status 0, amount 0
01:22:19.858 00.000 16176 MoveAxis(N, 0, ABG)
01:22:19.858 00.000 16176 Move returns status 0, amount 0
01:22:19.858 00.000 16176 move complete, result=0
01:22:19.858 00.000 16176 worker thread done servicing request
01:22:19.858 00.000 16176 Worker thread wakes up
01:22:19.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:19.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:19.859 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:20.873 01.014 16176 Exposure complete
01:22:20.913 00.040 16176 worker thread done servicing request
01:22:20.913 00.000 15748 OnExposeComplete: enter
01:22:20.914 00.001 15748 UpdateGuideState(): m_state=6
01:22:20.916 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
01:22:20.918 00.002 15748 Star::Find returns 1 (0), X=767.08, Y=617.99, Mass=1846, SNR=29.9, Peak=88 HFD=4.4
01:22:20.919 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:20.921 00.002 15748 MultiStar: [#1 53.70,44.28,0.31,U] [#2 -29.76,-7.38,0.11,U] [#3 -0.26,0.45,0.18,U] [#4 -21.01,-0.92,0.19,U] [#5 28.93,96.81,0.19,U] [#6 -2.74,-64.72,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -1.50,-6.55,0.13,U] [#9 0.00,0.00,0.00,L] [#10 31.86,-58.67,0.19,U] 
01:22:20.922 00.001 15748 single-star, 8 included, MultiStar: {7.89, 1.33}, one-star: {0.10, -0.19}
01:22:20.923 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:22:20.924 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:22:20.926 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.09 mountX=-0.21 mountY=-0.06, mountTheta=-2.86
01:22:20.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.19, opts=13)
01:22:20.930 00.002 15748 Enqueuing Move request for scope (0.10, -0.19)
01:22:20.931 00.001 16176 Worker thread wakes up
01:22:20.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=88, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:22:20.933 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:22:20.933 00.000 15748 UpdateGuideState exits: m=1846 SNR=29.9
01:22:20.934 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:22:20.934 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.935 00.001 16176 Moving (0.10, -0.19) raw xDistance=-0.21 yDistance=-0.06
01:22:20.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:20.937 00.002 15748 Enqueuing Expose request
01:22:20.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:22:20.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:20.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:20.938 00.000 16176 MoveAxis(E, 211, ABG)
01:22:20.938 00.000 16176 Guiding  Dir = 2, Dur = 211
01:22:20.939 00.001 16176 IsGuiding returns 0
01:22:20.977 00.038 16176 PulseGuide returned control before completion, sleep 184
01:22:21.163 00.186 16176 IsGuiding returns 1
01:22:21.163 00.000 16176 scope still moving after pulse duration time elapsed
01:22:21.195 00.032 16176 IsGuiding returns 1
01:22:21.225 00.030 16176 IsGuiding returns 0
01:22:21.225 00.000 16176 scope move finished after 211 + 75 ms
01:22:21.225 00.000 16176 Move returns status 0, amount 211
01:22:21.225 00.000 16176 MoveAxis(N, 0, ABG)
01:22:21.225 00.000 16176 Move returns status 0, amount 0
01:22:21.225 00.000 16176 move complete, result=0
01:22:21.225 00.000 16176 worker thread done servicing request
01:22:21.225 00.000 16176 Worker thread wakes up
01:22:21.225 00.000 15748 GuideStep: -0.2 px 211 ms EAST, -0.1 px 0 ms NORTH
01:22:21.228 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:21.546 00.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84da1f67-9104-4cd0-87f8-69d83f6ee4e1"}
01:22:21.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84da1f67-9104-4cd0-87f8-69d83f6ee4e1"}
01:22:21.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9e0a9b5-abb8-4d8e-b740-6630e8c0ef0c"}
01:22:21.552 00.002 15748 case statement mapped state 6 to 3
01:22:21.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e0a9b5-abb8-4d8e-b740-6630e8c0ef0c"}
01:22:21.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52154af6-e28e-437f-8d36-dd7da386f4d1"}
01:22:21.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"52154af6-e28e-437f-8d36-dd7da386f4d1"}
01:22:22.460 00.903 16176 Exposure complete
01:22:22.499 00.039 16176 worker thread done servicing request
01:22:22.499 00.000 15748 OnExposeComplete: enter
01:22:22.500 00.001 15748 UpdateGuideState(): m_state=6
01:22:22.501 00.001 15748 Star::Find(30, 767, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
01:22:22.503 00.002 15748 Star::Find returns 1 (0), X=767.10, Y=618.44, Mass=1999, SNR=31.1, Peak=81 HFD=4.9
01:22:22.504 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:22.504 00.000 15748 MultiStar: [#1 54.00,44.08,0.27,U] [#2 -51.00,22.78,0.11,U] [#3 -0.86,-0.90,0.16,U] [#4 -21.28,-0.12,0.18,U] [#5 29.78,97.57,0.17,U] [#6 -2.05,-64.27,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -0.20,0.06,0.13,U] [#9 0.00,0.00,0.00,L] [#10 32.71,-57.91,0.17,U] 
01:22:22.506 00.002 15748 single-star, 8 included, MultiStar: {6.27, 2.68}, one-star: {0.12, 0.26}
01:22:22.507 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
01:22:22.508 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
01:22:22.509 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.26 hyp=0.28 cameraTheta=1.15 mountX=0.23 mountY=-0.17, mountTheta=-0.62
01:22:22.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.26, opts=13)
01:22:22.512 00.001 15748 Enqueuing Move request for scope (0.12, 0.26)
01:22:22.513 00.001 16176 Worker thread wakes up
01:22:22.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
01:22:22.514 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.26) opts 0xd
01:22:22.514 00.000 15748 UpdateGuideState exits: m=1999 SNR=31.1
01:22:22.516 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.26)
01:22:22.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.517 00.001 16176 Moving (0.12, 0.26) raw xDistance=0.23 yDistance=-0.17
01:22:22.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:22.517 00.000 15748 Enqueuing Expose request
01:22:22.520 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:22:22.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:22.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:22:22.520 00.000 16176 MoveAxis(W, 223, ABG)
01:22:22.520 00.000 16176 Guiding  Dir = 3, Dur = 223
01:22:22.520 00.000 16176 IsGuiding returns 0
01:22:22.535 00.015 16176 PulseGuide returned control before completion, sleep 218
01:22:22.767 00.232 16176 IsGuiding returns 1
01:22:22.767 00.000 16176 scope still moving after pulse duration time elapsed
01:22:22.799 00.032 16176 IsGuiding returns 0
01:22:22.799 00.000 16176 scope move finished after 223 + 55 ms
01:22:22.799 00.000 16176 Move returns status 0, amount 223
01:22:22.799 00.000 16176 MoveAxis(N, 0, ABG)
01:22:22.799 00.000 16176 Move returns status 0, amount 0
01:22:22.799 00.000 16176 move complete, result=0
01:22:22.799 00.000 16176 worker thread done servicing request
01:22:22.799 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.2 px 0 ms NORTH
01:22:22.800 00.001 16176 Worker thread wakes up
01:22:22.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:22.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:23.545 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba0f356c-7e36-438c-88f1-3a72bd73ede3"}
01:22:23.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba0f356c-7e36-438c-88f1-3a72bd73ede3"}
01:22:23.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37190b8a-1bc0-4f8d-9ca3-e22ab983350a"}
01:22:23.549 00.001 15748 case statement mapped state 6 to 3
01:22:23.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37190b8a-1bc0-4f8d-9ca3-e22ab983350a"}
01:22:23.554 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"562fb7f8-20b3-451b-ad5d-e0268b579896"}
01:22:23.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"562fb7f8-20b3-451b-ad5d-e0268b579896"}
01:22:23.710 00.155 16176 Exposure complete
01:22:23.759 00.049 16176 worker thread done servicing request
01:22:23.759 00.000 15748 OnExposeComplete: enter
01:22:23.760 00.001 15748 UpdateGuideState(): m_state=6
01:22:23.761 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
01:22:23.763 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.23, Mass=2006, SNR=31.2, Peak=85 HFD=4.6
01:22:23.763 00.000 15748 MultiStar: [#1 53.70,44.06,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.08,-2.08,0.16,U] [#4 -20.96,0.11,0.19,U] [#5 29.27,96.68,0.15,U] [#6 -2.85,-65.04,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -1.41,0.14,0.14,U] [#9 -8.70,25.78,0.10,U] [#10 32.20,-58.79,0.15,U] 
01:22:23.765 00.002 15748 single-star, 8 included, MultiStar: {8.16, 2.08}, one-star: {0.08, 0.05}
01:22:23.766 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
01:22:23.767 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
01:22:23.768 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.23
01:22:23.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.05, opts=13)
01:22:23.773 00.003 15748 Enqueuing Move request for scope (0.08, 0.05)
01:22:23.775 00.002 16176 Worker thread wakes up
01:22:23.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
01:22:23.777 00.002 15748 UpdateGuideState exits: m=2006 SNR=31.2
01:22:23.778 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.779 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:23.781 00.002 15748 Enqueuing Expose request
01:22:23.783 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:22:23.783 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:22:23.783 00.000 16176 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
01:22:23.783 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:23.783 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.783 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:23.784 00.001 16176 MoveAxis(E, 0, ABG)
01:22:23.784 00.000 16176 Move returns status 0, amount 0
01:22:23.784 00.000 16176 MoveAxis(N, 0, ABG)
01:22:23.784 00.000 16176 Move returns status 0, amount 0
01:22:23.784 00.000 16176 move complete, result=0
01:22:23.784 00.000 16176 worker thread done servicing request
01:22:23.784 00.000 16176 Worker thread wakes up
01:22:23.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:23.785 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:25.013 01.228 16176 Exposure complete
01:22:25.055 00.042 16176 worker thread done servicing request
01:22:25.055 00.000 15748 OnExposeComplete: enter
01:22:25.056 00.001 15748 UpdateGuideState(): m_state=6
01:22:25.057 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
01:22:25.059 00.002 15748 Star::Find returns 1 (0), X=766.97, Y=618.13, Mass=1785, SNR=29.4, Peak=81 HFD=4.5
01:22:25.060 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:25.062 00.002 15748 MultiStar: [#1 54.46,43.71,0.31,U] [#2 -10.72,-29.53,0.14,U] [#3 -0.69,0.15,0.18,U] [#4 -21.04,-0.24,0.17,U] [#5 29.74,97.14,0.20,U] [#6 -2.94,-65.43,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -0.07,-0.18,0.15,U] [#9 0.00,0.00,0.00,L] [#10 32.67,-58.33,0.20,U] 
01:22:25.063 00.001 15748 single-star, 8 included, MultiStar: {8.88, -0.05}, one-star: {-0.01, -0.06}
01:22:25.064 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
01:22:25.065 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
01:22:25.066 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=-0.05 mountY=0.02, mountTheta=2.71
01:22:25.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
01:22:25.069 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
01:22:25.070 00.001 16176 Worker thread wakes up
01:22:25.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:22:25.072 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:22:25.072 00.000 15748 UpdateGuideState exits: m=1785 SNR=29.4
01:22:25.073 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:22:25.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.074 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
01:22:25.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:25.075 00.001 15748 Enqueuing Expose request
01:22:25.076 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:25.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:25.076 00.000 16176 MoveAxis(E, 0, ABG)
01:22:25.076 00.000 16176 Move returns status 0, amount 0
01:22:25.076 00.000 16176 MoveAxis(N, 0, ABG)
01:22:25.076 00.000 16176 Move returns status 0, amount 0
01:22:25.076 00.000 16176 move complete, result=0
01:22:25.077 00.001 16176 worker thread done servicing request
01:22:25.077 00.000 16176 Worker thread wakes up
01:22:25.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:25.077 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:25.544 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8198856c-5aa0-442b-99e1-1cf9b13f9b02"}
01:22:25.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8198856c-5aa0-442b-99e1-1cf9b13f9b02"}
01:22:25.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c0fb427-ea32-4b18-bbe5-38e04a140c56"}
01:22:25.549 00.001 15748 case statement mapped state 6 to 3
01:22:25.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0fb427-ea32-4b18-bbe5-38e04a140c56"}
01:22:25.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b82d3e7-a4a9-44ca-b1df-9d67c317bc98"}
01:22:25.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"2b82d3e7-a4a9-44ca-b1df-9d67c317bc98"}
01:22:25.991 00.436 16176 Exposure complete
01:22:26.038 00.047 16176 worker thread done servicing request
01:22:26.038 00.000 15748 OnExposeComplete: enter
01:22:26.039 00.001 15748 UpdateGuideState(): m_state=6
01:22:26.041 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
01:22:26.042 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.14, Mass=1934, SNR=30.8, Peak=78 HFD=4.7
01:22:26.044 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:26.046 00.002 15748 MultiStar: [#1 54.16,43.80,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.52,-0.10,0.17,U] [#4 -21.58,-0.56,0.19,U] [#5 29.48,97.49,0.18,U] [#6 -2.77,-64.96,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.42,0.70,0.10,U] [#9 -1.03,-1.35,0.13,U] [#10 32.40,-57.98,0.18,U] 
01:22:26.048 00.002 15748 single-star, 8 included, MultiStar: {8.47, 0.50}, one-star: {0.06, -0.05}
01:22:26.050 00.002 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
01:22:26.052 00.002 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
01:22:26.053 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
01:22:26.056 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
01:22:26.058 00.002 15748 Enqueuing Move request for scope (0.06, -0.05)
01:22:26.059 00.001 16176 Worker thread wakes up
01:22:26.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:22:26.061 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:22:26.061 00.000 15748 UpdateGuideState exits: m=1934 SNR=30.8
01:22:26.062 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:22:26.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.064 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:26.065 00.001 15748 Enqueuing Expose request
01:22:26.066 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:22:26.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:26.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.067 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:26.067 00.000 16176 MoveAxis(E, 0, ABG)
01:22:26.067 00.000 16176 Move returns status 0, amount 0
01:22:26.067 00.000 16176 MoveAxis(N, 0, ABG)
01:22:26.067 00.000 16176 Move returns status 0, amount 0
01:22:26.067 00.000 16176 move complete, result=0
01:22:26.067 00.000 16176 worker thread done servicing request
01:22:26.067 00.000 16176 Worker thread wakes up
01:22:26.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:26.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:26.069 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:27.207 01.138 16176 Exposure complete
01:22:27.256 00.049 16176 worker thread done servicing request
01:22:27.256 00.000 15748 OnExposeComplete: enter
01:22:27.257 00.001 15748 UpdateGuideState(): m_state=6
01:22:27.258 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
01:22:27.260 00.002 15748 Star::Find returns 1 (0), X=767.14, Y=618.12, Mass=1957, SNR=30.8, Peak=85 HFD=4.6
01:22:27.262 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:27.263 00.001 15748 MultiStar: [#1 54.05,44.03,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.18,-0.08,0.18,U] [#4 -21.26,0.39,0.17,U] [#5 29.94,95.68,0.15,U] [#6 -2.93,-65.21,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -0.03,-0.31,0.15,U] [#9 0.00,0.00,0.00,L] [#10 32.87,-59.79,0.15,U] [#11 76.66,3.28,0.33,U] 
01:22:27.264 00.001 15748 single-star, 8 included, MultiStar: {16.88, 0.79}, one-star: {0.16, -0.06}
01:22:27.265 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
01:22:27.266 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
01:22:27.267 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.39 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
01:22:27.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.06, opts=13)
01:22:27.271 00.002 15748 Enqueuing Move request for scope (0.16, -0.06)
01:22:27.273 00.002 16176 Worker thread wakes up
01:22:27.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=85, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:22:27.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:22:27.274 00.000 15748 UpdateGuideState exits: m=1957 SNR=30.8
01:22:27.275 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:22:27.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.276 00.001 16176 Moving (0.16, -0.06) raw xDistance=-0.09 yDistance=-0.14
01:22:27.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:27.277 00.001 15748 Enqueuing Expose request
01:22:27.279 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:27.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:27.279 00.000 16176 MoveAxis(E, 0, ABG)
01:22:27.279 00.000 16176 Move returns status 0, amount 0
01:22:27.279 00.000 16176 MoveAxis(N, 0, ABG)
01:22:27.279 00.000 16176 Move returns status 0, amount 0
01:22:27.279 00.000 16176 move complete, result=0
01:22:27.279 00.000 16176 worker thread done servicing request
01:22:27.279 00.000 16176 Worker thread wakes up
01:22:27.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:27.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:27.280 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:27.543 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0ddbd0f-4436-454c-8dd5-3a571a7f94f7"}
01:22:27.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0ddbd0f-4436-454c-8dd5-3a571a7f94f7"}
01:22:27.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc3362b4-f4a2-46af-83f1-5ea9d3f0c66e"}
01:22:27.549 00.002 15748 case statement mapped state 6 to 3
01:22:27.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3362b4-f4a2-46af-83f1-5ea9d3f0c66e"}
01:22:27.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b0932f8-73a7-40c1-9dad-e55f8c3d7ac6"}
01:22:27.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"4b0932f8-73a7-40c1-9dad-e55f8c3d7ac6"}
01:22:28.199 00.645 16176 Exposure complete
01:22:28.239 00.040 16176 worker thread done servicing request
01:22:28.240 00.001 15748 OnExposeComplete: enter
01:22:28.242 00.002 15748 UpdateGuideState(): m_state=6
01:22:28.244 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
01:22:28.245 00.001 15748 Star::Find returns 1 (0), X=767.12, Y=618.15, Mass=1746, SNR=29.2, Peak=68 HFD=4.6
01:22:28.247 00.002 15748 MultiStar: [#1 53.78,44.05,0.32,U] [#2 -9.78,7.74,0.12,U] [#3 0.82,-0.02,0.16,U] [#4 -21.44,-0.08,0.20,U] [#5 29.95,96.42,0.20,U] [#6 -2.89,-65.55,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.58,1.55,0.12,U] [#10 32.88,-59.05,0.20,U] 
01:22:28.249 00.002 15748 single-star, 8 included, MultiStar: {9.08, 1.94}, one-star: {0.14, -0.03}
01:22:28.250 00.001 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
01:22:28.251 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
01:22:28.252 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
01:22:28.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.03, opts=13)
01:22:28.255 00.001 15748 Enqueuing Move request for scope (0.14, -0.03)
01:22:28.256 00.001 16176 Worker thread wakes up
01:22:28.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:22:28.257 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:22:28.257 00.000 15748 UpdateGuideState exits: m=1746 SNR=29.2
01:22:28.258 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:22:28.258 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.259 00.001 16176 Moving (0.14, -0.03) raw xDistance=-0.06 yDistance=-0.13
01:22:28.259 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.260 00.001 15748 Enqueuing Expose request
01:22:28.261 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:28.262 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:28.262 00.000 16176 MoveAxis(E, 0, ABG)
01:22:28.262 00.000 16176 Move returns status 0, amount 0
01:22:28.262 00.000 16176 MoveAxis(N, 0, ABG)
01:22:28.262 00.000 16176 Move returns status 0, amount 0
01:22:28.262 00.000 16176 move complete, result=0
01:22:28.262 00.000 16176 worker thread done servicing request
01:22:28.262 00.000 16176 Worker thread wakes up
01:22:28.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:28.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:28.263 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:29.392 01.129 16176 Exposure complete
01:22:29.438 00.046 16176 worker thread done servicing request
01:22:29.438 00.000 15748 OnExposeComplete: enter
01:22:29.440 00.002 15748 UpdateGuideState(): m_state=6
01:22:29.440 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
01:22:29.441 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.05, Mass=1687, SNR=28.7, Peak=71 HFD=4.5
01:22:29.443 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:29.444 00.001 15748 MultiStar: [#1 54.01,43.99,0.31,U] [#2 0.00,0.00,0.00,L] [#3 -0.75,0.21,0.19,U] [#4 -21.36,-0.26,0.19,U] [#5 29.15,96.45,0.21,U] [#6 -3.07,-64.46,0.29,U] [#7 0.00,0.00,0.00,L] [#8 -0.67,0.81,0.16,U] [#9 0.00,0.00,0.00,L] [#10 32.08,-59.03,0.21,U] [#11 76.78,3.56,0.30,U] 
01:22:29.445 00.001 15748 single-star, 8 included, MultiStar: {16.58, 1.39}, one-star: {0.08, -0.13}
01:22:29.446 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
01:22:29.447 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
01:22:29.448 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.00 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
01:22:29.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.13, opts=13)
01:22:29.451 00.001 15748 Enqueuing Move request for scope (0.08, -0.13)
01:22:29.453 00.002 16176 Worker thread wakes up
01:22:29.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:22:29.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:22:29.454 00.000 15748 UpdateGuideState exits: m=1687 SNR=28.7
01:22:29.455 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:22:29.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.456 00.001 16176 Moving (0.08, -0.13) raw xDistance=-0.15 yDistance=-0.06
01:22:29.457 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:22:29.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:29.458 00.001 15748 Enqueuing Expose request
01:22:29.459 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:29.459 00.000 16176 MoveAxis(E, 0, ABG)
01:22:29.459 00.000 16176 Move returns status 0, amount 0
01:22:29.459 00.000 16176 MoveAxis(N, 0, ABG)
01:22:29.459 00.000 16176 Move returns status 0, amount 0
01:22:29.459 00.000 16176 move complete, result=0
01:22:29.459 00.000 16176 worker thread done servicing request
01:22:29.459 00.000 16176 Worker thread wakes up
01:22:29.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:29.460 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:29.543 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4a69541-3506-4e6a-b98f-134427cc5d0c"}
01:22:29.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4a69541-3506-4e6a-b98f-134427cc5d0c"}
01:22:29.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5bf3446-8414-467f-8744-93d41411cc59"}
01:22:29.548 00.001 15748 case statement mapped state 6 to 3
01:22:29.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bf3446-8414-467f-8744-93d41411cc59"}
01:22:29.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ea97a12-654f-4234-bc3f-618a8e76229a"}
01:22:29.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"3ea97a12-654f-4234-bc3f-618a8e76229a"}
01:22:30.480 00.928 16176 Exposure complete
01:22:30.521 00.041 16176 worker thread done servicing request
01:22:30.521 00.000 15748 OnExposeComplete: enter
01:22:30.522 00.001 15748 UpdateGuideState(): m_state=6
01:22:30.523 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
01:22:30.525 00.002 15748 Star::Find returns 1 (0), X=767.09, Y=618.16, Mass=1799, SNR=29.6, Peak=80 HFD=4.6
01:22:30.527 00.002 15748 MultiStar: [#1 54.10,44.06,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.28,2.09,0.16,U] [#4 -21.19,-0.62,0.19,U] [#5 31.17,96.25,0.20,U] [#6 -2.86,-65.28,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -0.10,-1.49,0.13,U] [#9 0.00,0.00,0.00,L] [#10 34.10,-59.23,0.20,U] [#11 76.59,3.32,0.30,U] 
01:22:30.528 00.001 15748 single-star, 8 included, MultiStar: {17.25, 1.27}, one-star: {0.11, -0.03}
01:22:30.529 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
01:22:30.531 00.002 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
01:22:30.532 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.05 mountY=-0.10, mountTheta=-1.99
01:22:30.533 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
01:22:30.536 00.003 15748 Enqueuing Move request for scope (0.11, -0.03)
01:22:30.537 00.001 16176 Worker thread wakes up
01:22:30.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
01:22:30.539 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:22:30.539 00.000 15748 UpdateGuideState exits: m=1799 SNR=29.6
01:22:30.540 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:22:30.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.542 00.002 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
01:22:30.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:30.543 00.001 15748 Enqueuing Expose request
01:22:30.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:30.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:30.544 00.000 16176 MoveAxis(E, 0, ABG)
01:22:30.544 00.000 16176 Move returns status 0, amount 0
01:22:30.544 00.000 16176 MoveAxis(N, 0, ABG)
01:22:30.544 00.000 16176 Move returns status 0, amount 0
01:22:30.544 00.000 16176 move complete, result=0
01:22:30.544 00.000 16176 worker thread done servicing request
01:22:30.544 00.000 16176 Worker thread wakes up
01:22:30.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:30.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:30.546 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:31.543 00.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d309eed-e99a-476d-bf48-4e7a565b0113"}
01:22:31.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d309eed-e99a-476d-bf48-4e7a565b0113"}
01:22:31.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5ff0c20-4ca6-4742-8cd0-dd7c07ec0992"}
01:22:31.547 00.002 15748 case statement mapped state 6 to 3
01:22:31.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ff0c20-4ca6-4742-8cd0-dd7c07ec0992"}
01:22:31.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3182d9ae-b3d3-49ca-85f9-a693386c7e41"}
01:22:31.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"3182d9ae-b3d3-49ca-85f9-a693386c7e41"}
01:22:31.669 00.118 16176 Exposure complete
01:22:31.713 00.044 16176 worker thread done servicing request
01:22:31.713 00.000 15748 OnExposeComplete: enter
01:22:31.715 00.002 15748 UpdateGuideState(): m_state=6
01:22:31.717 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
01:22:31.718 00.001 15748 Star::Find returns 1 (0), X=767.08, Y=618.13, Mass=1826, SNR=29.9, Peak=82 HFD=4.5
01:22:31.719 00.001 15748 MultiStar: [#1 54.03,44.20,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.57,0.60,0.15,U] [#4 -21.39,0.52,0.20,U] [#5 29.79,95.78,0.18,U] [#6 -2.66,-65.04,0.25,U] [#7 28.94,42.46,0.11,U] [#8 -0.64,-1.38,0.17,U] [#9 0.00,0.00,0.00,L] [#10 32.72,-59.70,0.18,U] 
01:22:31.720 00.001 15748 single-star, 8 included, MultiStar: {10.03, 3.18}, one-star: {0.10, -0.06}
01:22:31.722 00.002 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:22:31.723 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:22:31.724 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.54 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
01:22:31.725 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.06, opts=13)
01:22:31.726 00.001 15748 Enqueuing Move request for scope (0.10, -0.06)
01:22:31.727 00.001 16176 Worker thread wakes up
01:22:31.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:22:31.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:22:31.729 00.000 15748 UpdateGuideState exits: m=1826 SNR=29.9
01:22:31.730 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:22:31.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.731 00.001 16176 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.08
01:22:31.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:31.732 00.001 15748 Enqueuing Expose request
01:22:31.733 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:31.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:31.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:31.733 00.000 16176 MoveAxis(E, 0, ABG)
01:22:31.733 00.000 16176 Move returns status 0, amount 0
01:22:31.733 00.000 16176 MoveAxis(N, 0, ABG)
01:22:31.734 00.001 16176 Move returns status 0, amount 0
01:22:31.734 00.000 16176 move complete, result=0
01:22:31.734 00.000 16176 worker thread done servicing request
01:22:31.734 00.000 16176 Worker thread wakes up
01:22:31.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:31.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:31.735 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:32.764 01.029 16176 Exposure complete
01:22:32.802 00.038 16176 worker thread done servicing request
01:22:32.802 00.000 15748 OnExposeComplete: enter
01:22:32.803 00.001 15748 UpdateGuideState(): m_state=6
01:22:32.805 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
01:22:32.807 00.002 15748 Star::Find returns 1 (0), X=767.08, Y=618.14, Mass=1868, SNR=30.3, Peak=80 HFD=4.6
01:22:32.809 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:32.810 00.001 15748 MultiStar: [#1 54.09,44.04,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.51,1.20,0.18,U] [#4 -21.95,-0.55,0.20,U] [#5 29.76,96.20,0.18,U] [#6 -2.31,-65.32,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.41,1.42,0.12,U] [#9 0.00,0.00,0.00,L] [#10 32.68,-59.28,0.18,U] [#11 76.67,3.26,0.35,U] 
01:22:32.812 00.002 15748 single-star, 8 included, MultiStar: {17.95, 1.77}, one-star: {0.10, -0.05}
01:22:32.813 00.001 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.75) = xAngle (-2.19 = -2.19)
01:22:32.814 00.001 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.21 = -2.21)
01:22:32.815 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
01:22:32.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.05, opts=13)
01:22:32.818 00.001 15748 Enqueuing Move request for scope (0.10, -0.05)
01:22:32.819 00.001 16176 Worker thread wakes up
01:22:32.819 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:22:32.819 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:22:32.819 00.000 16176 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
01:22:32.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:32.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:22:32.820 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.821 00.001 15748 UpdateGuideState exits: m=1868 SNR=30.3
01:22:32.822 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:32.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.823 00.001 16176 MoveAxis(E, 0, ABG)
01:22:32.824 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.824 00.000 16176 Move returns status 0, amount 0
01:22:32.824 00.000 15748 Enqueuing Expose request
01:22:32.827 00.003 16176 MoveAxis(N, 0, ABG)
01:22:32.827 00.000 16176 Move returns status 0, amount 0
01:22:32.827 00.000 16176 move complete, result=0
01:22:32.827 00.000 16176 worker thread done servicing request
01:22:32.827 00.000 16176 Worker thread wakes up
01:22:32.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:32.828 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:33.543 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2231b2a-a026-482a-b00e-ae99a985b646"}
01:22:33.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2231b2a-a026-482a-b00e-ae99a985b646"}
01:22:33.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ec73b1-5fed-4267-b236-a430d17c177a"}
01:22:33.547 00.001 15748 case statement mapped state 6 to 3
01:22:33.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ec73b1-5fed-4267-b236-a430d17c177a"}
01:22:33.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf941c0-0289-452a-9af7-897fca4ce099"}
01:22:33.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"bbf941c0-0289-452a-9af7-897fca4ce099"}
01:22:33.959 00.408 16176 Exposure complete
01:22:33.998 00.039 16176 worker thread done servicing request
01:22:33.998 00.000 15748 OnExposeComplete: enter
01:22:33.999 00.001 15748 UpdateGuideState(): m_state=6
01:22:34.001 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
01:22:34.002 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=618.17, Mass=1775, SNR=29.5, Peak=71 HFD=4.6
01:22:34.004 00.002 15748 MultiStar: [#1 54.32,43.95,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.47,-0.01,0.20,U] [#4 -21.79,-0.23,0.22,U] [#5 30.03,96.09,0.19,U] [#6 -2.80,-64.79,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -0.33,1.38,0.12,U] [#9 36.12,-8.22,0.12,U] [#10 32.95,-59.38,0.19,U] 
01:22:34.005 00.001 15748 single-star, 8 included, MultiStar: {10.31, 0.70}, one-star: {0.13, -0.02}
01:22:34.006 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
01:22:34.007 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
01:22:34.007 00.000 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
01:22:34.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
01:22:34.010 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
01:22:34.011 00.001 16176 Worker thread wakes up
01:22:34.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:22:34.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:22:34.012 00.000 15748 UpdateGuideState exits: m=1775 SNR=29.5
01:22:34.013 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:22:34.013 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.015 00.002 16176 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
01:22:34.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.016 00.001 15748 Enqueuing Expose request
01:22:34.017 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:34.017 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:34.017 00.000 16176 MoveAxis(E, 0, ABG)
01:22:34.017 00.000 16176 Move returns status 0, amount 0
01:22:34.017 00.000 16176 MoveAxis(N, 0, ABG)
01:22:34.017 00.000 16176 Move returns status 0, amount 0
01:22:34.017 00.000 16176 move complete, result=0
01:22:34.017 00.000 16176 worker thread done servicing request
01:22:34.017 00.000 16176 Worker thread wakes up
01:22:34.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:34.020 00.003 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:35.039 01.019 16176 Exposure complete
01:22:35.077 00.038 16176 worker thread done servicing request
01:22:35.078 00.001 15748 OnExposeComplete: enter
01:22:35.079 00.001 15748 UpdateGuideState(): m_state=6
01:22:35.080 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
01:22:35.082 00.002 15748 Star::Find returns 1 (0), X=767.04, Y=618.22, Mass=1673, SNR=28.6, Peak=70 HFD=4.5
01:22:35.084 00.002 15748 MultiStar: [#1 54.18,44.20,0.32,U] [#2 -1.20,-5.86,0.13,U] [#3 -0.12,-0.40,0.17,U] [#4 -21.70,-0.31,0.20,U] [#5 29.28,97.14,0.16,U] [#6 -3.26,-65.09,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -0.43,1.00,0.16,U] [#9 0.00,0.00,0.00,L] [#10 32.20,-58.34,0.16,U] 
01:22:35.085 00.001 15748 single-star, 8 included, MultiStar: {8.59, 1.22}, one-star: {0.06, 0.04}
01:22:35.086 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.18 = -1.18)
01:22:35.087 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
01:22:35.088 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.57 mountX=0.03 mountY=-0.06, mountTheta=-1.18
01:22:35.090 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
01:22:35.091 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
01:22:35.092 00.001 16176 Worker thread wakes up
01:22:35.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:22:35.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:22:35.093 00.000 15748 UpdateGuideState exits: m=1673 SNR=28.6
01:22:35.095 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:22:35.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.096 00.001 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
01:22:35.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:35.097 00.001 15748 Enqueuing Expose request
01:22:35.099 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:35.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:35.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:35.099 00.000 16176 MoveAxis(E, 0, ABG)
01:22:35.099 00.000 16176 Move returns status 0, amount 0
01:22:35.099 00.000 16176 MoveAxis(N, 0, ABG)
01:22:35.099 00.000 16176 Move returns status 0, amount 0
01:22:35.099 00.000 16176 move complete, result=0
01:22:35.099 00.000 16176 worker thread done servicing request
01:22:35.099 00.000 16176 Worker thread wakes up
01:22:35.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:35.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:35.100 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:35.542 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f72ed09d-ed30-4128-a60e-68f60766d847"}
01:22:35.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f72ed09d-ed30-4128-a60e-68f60766d847"}
01:22:35.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9377393-efe9-45fe-bbd2-df19c458d0b8"}
01:22:35.547 00.002 15748 case statement mapped state 6 to 3
01:22:35.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9377393-efe9-45fe-bbd2-df19c458d0b8"}
01:22:35.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e4922d2-85f9-4d8f-bd63-b500c6a4ccd9"}
01:22:35.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"8e4922d2-85f9-4d8f-bd63-b500c6a4ccd9"}
01:22:36.327 00.775 16176 Exposure complete
01:22:36.377 00.050 16176 worker thread done servicing request
01:22:36.377 00.000 15748 OnExposeComplete: enter
01:22:36.378 00.001 15748 UpdateGuideState(): m_state=6
01:22:36.380 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
01:22:36.381 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.25, Mass=1717, SNR=28.9, Peak=69 HFD=4.6
01:22:36.384 00.003 15748 MultiStar: [#1 54.22,44.33,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.40,-0.25,0.17,U] [#4 -21.09,-0.11,0.21,U] [#5 30.39,96.26,0.20,U] [#6 -2.76,-64.24,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -0.62,0.37,0.13,U] [#9 0.00,0.00,0.00,L] [#10 33.32,-59.22,0.20,U] [#11 76.78,3.46,0.37,U] 
01:22:36.385 00.001 15748 single-star, 8 included, MultiStar: {18.02, 1.22}, one-star: {0.11, 0.06}
01:22:36.387 00.002 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
01:22:36.388 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
01:22:36.389 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.50 mountX=0.04 mountY=-0.12, mountTheta=-1.26
01:22:36.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.06, opts=13)
01:22:36.391 00.000 15748 Enqueuing Move request for scope (0.11, 0.06)
01:22:36.394 00.003 16176 Worker thread wakes up
01:22:36.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:22:36.396 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:22:36.396 00.000 15748 UpdateGuideState exits: m=1717 SNR=28.9
01:22:36.397 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:22:36.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.398 00.001 16176 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
01:22:36.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:36.399 00.001 15748 Enqueuing Expose request
01:22:36.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:36.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:36.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:36.400 00.000 16176 MoveAxis(E, 0, ABG)
01:22:36.401 00.001 16176 Move returns status 0, amount 0
01:22:36.401 00.000 16176 MoveAxis(N, 0, ABG)
01:22:36.401 00.000 16176 Move returns status 0, amount 0
01:22:36.401 00.000 16176 move complete, result=0
01:22:36.401 00.000 16176 worker thread done servicing request
01:22:36.401 00.000 16176 Worker thread wakes up
01:22:36.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:36.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:36.402 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:37.315 00.913 16176 Exposure complete
01:22:37.354 00.039 16176 worker thread done servicing request
01:22:37.354 00.000 15748 OnExposeComplete: enter
01:22:37.356 00.002 15748 UpdateGuideState(): m_state=6
01:22:37.356 00.000 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
01:22:37.358 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.20, Mass=1621, SNR=28.1, Peak=63 HFD=4.7
01:22:37.360 00.002 15748 MultiStar: [#1 54.03,43.94,0.31,U] [#2 -36.99,-33.41,0.11,U] [#3 -0.13,-0.52,0.16,U] [#4 -21.43,-0.04,0.22,U] [#5 29.86,97.04,0.20,U] [#6 -2.73,-64.53,0.27,U] [#7 35.07,14.59,0.11,U] [#8 21.35,-25.98,0.13,U] 
01:22:37.361 00.001 15748 single-star, 8 included, MultiStar: {7.98, 4.27}, one-star: {0.02, 0.02}
01:22:37.363 00.002 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
01:22:37.364 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
01:22:37.365 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=0.01 mountY=-0.02, mountTheta=-1.03
01:22:37.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
01:22:37.368 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
01:22:37.369 00.001 16176 Worker thread wakes up
01:22:37.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:22:37.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:22:37.370 00.000 15748 UpdateGuideState exits: m=1621 SNR=28.1
01:22:37.372 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:22:37.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.373 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
01:22:37.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:37.374 00.001 15748 Enqueuing Expose request
01:22:37.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:37.376 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:37.376 00.000 16176 MoveAxis(E, 0, ABG)
01:22:37.376 00.000 16176 Move returns status 0, amount 0
01:22:37.376 00.000 16176 MoveAxis(N, 0, ABG)
01:22:37.376 00.000 16176 Move returns status 0, amount 0
01:22:37.376 00.000 16176 move complete, result=0
01:22:37.376 00.000 16176 worker thread done servicing request
01:22:37.376 00.000 16176 Worker thread wakes up
01:22:37.376 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:37.377 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:37.541 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb88d1a5-408b-46d5-85a9-6ba0ca7b1608"}
01:22:37.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb88d1a5-408b-46d5-85a9-6ba0ca7b1608"}
01:22:37.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d846b6be-a9ba-4543-9b1f-e42bf4f1409e"}
01:22:37.547 00.002 15748 case statement mapped state 6 to 3
01:22:37.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d846b6be-a9ba-4543-9b1f-e42bf4f1409e"}
01:22:37.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43e63afe-4a30-4f84-bd25-f8edfdfb4755"}
01:22:37.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.00,7.20],"pixels":"..."},"id":"43e63afe-4a30-4f84-bd25-f8edfdfb4755"}
01:22:38.507 00.956 16176 Exposure complete
01:22:38.545 00.038 16176 worker thread done servicing request
01:22:38.546 00.001 15748 OnExposeComplete: enter
01:22:38.548 00.002 15748 UpdateGuideState(): m_state=6
01:22:38.549 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
01:22:38.550 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.30, Mass=1769, SNR=29.2, Peak=75 HFD=4.6
01:22:38.552 00.002 15748 MultiStar: [#1 54.01,44.10,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.59,0.75,0.17,U] [#4 -21.05,-0.10,0.22,U] [#5 30.59,96.33,0.21,U] [#6 -2.98,-64.54,0.25,U] [#7 38.70,3.53,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 33.52,-59.14,0.21,U] [#11 76.76,3.35,0.30,U] 
01:22:38.553 00.001 15748 single-star, 8 included, MultiStar: {18.80, 2.35}, one-star: {0.09, 0.12}
01:22:38.555 00.002 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.83 = -0.83)
01:22:38.556 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
01:22:38.557 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=0.10 mountY=-0.11, mountTheta=-0.83
01:22:38.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.12, opts=13)
01:22:38.560 00.001 15748 Enqueuing Move request for scope (0.09, 0.12)
01:22:38.561 00.001 16176 Worker thread wakes up
01:22:38.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=75, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:22:38.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
01:22:38.562 00.000 15748 UpdateGuideState exits: m=1769 SNR=29.2
01:22:38.563 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
01:22:38.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.564 00.001 16176 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
01:22:38.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:38.566 00.002 15748 Enqueuing Expose request
01:22:38.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:22:38.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:38.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:38.567 00.000 16176 MoveAxis(E, 0, ABG)
01:22:38.567 00.000 16176 Move returns status 0, amount 0
01:22:38.567 00.000 16176 MoveAxis(N, 0, ABG)
01:22:38.568 00.001 16176 Move returns status 0, amount 0
01:22:38.568 00.000 16176 move complete, result=0
01:22:38.568 00.000 16176 worker thread done servicing request
01:22:38.568 00.000 16176 Worker thread wakes up
01:22:38.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:38.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:38.569 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:39.540 00.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daa78cf4-bf51-4207-8faa-bfe0cdced265"}
01:22:39.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daa78cf4-bf51-4207-8faa-bfe0cdced265"}
01:22:39.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efcf674a-c74b-471d-a380-5f9f92075eae"}
01:22:39.544 00.001 15748 case statement mapped state 6 to 3
01:22:39.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcf674a-c74b-471d-a380-5f9f92075eae"}
01:22:39.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b58db36f-507c-41f9-b01d-33b90ce66618"}
01:22:39.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"b58db36f-507c-41f9-b01d-33b90ce66618"}
01:22:39.587 00.039 16176 Exposure complete
01:22:39.626 00.039 16176 worker thread done servicing request
01:22:39.626 00.000 15748 OnExposeComplete: enter
01:22:39.627 00.001 15748 UpdateGuideState(): m_state=6
01:22:39.628 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
01:22:39.629 00.001 15748 Star::Find returns 1 (0), X=767.01, Y=618.36, Mass=1952, SNR=30.8, Peak=84 HFD=4.8
01:22:39.630 00.001 15748 MultiStar: [#1 54.12,44.13,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.15,-0.06,0.16,U] [#4 -21.00,-0.84,0.21,U] [#5 28.88,97.22,0.17,U] [#6 -2.33,-64.43,0.26,U] [#7 19.40,-18.92,0.12,U] [#8 0.00,0.00,0.00,L] [#9 3.05,-3.98,0.11,U] [#10 31.81,-58.26,0.17,U] 
01:22:39.632 00.002 15748 single-star, 8 included, MultiStar: {9.77, 0.18}, one-star: {0.03, 0.17}
01:22:39.633 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
01:22:39.634 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
01:22:39.635 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.42 mountX=0.17 mountY=-0.06, mountTheta=-0.35
01:22:39.638 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.17, opts=13)
01:22:39.639 00.001 15748 Enqueuing Move request for scope (0.03, 0.17)
01:22:39.640 00.001 16176 Worker thread wakes up
01:22:39.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=84, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:22:39.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
01:22:39.641 00.000 15748 UpdateGuideState exits: m=1952 SNR=30.8
01:22:39.642 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
01:22:39.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.643 00.001 16176 Moving (0.03, 0.17) raw xDistance=0.17 yDistance=-0.06
01:22:39.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:39.645 00.002 15748 Enqueuing Expose request
01:22:39.646 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:22:39.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:39.646 00.000 16176 MoveAxis(W, 169, ABG)
01:22:39.646 00.000 16176 Guiding  Dir = 3, Dur = 169
01:22:39.647 00.001 16176 IsGuiding returns 0
01:22:39.661 00.014 16176 PulseGuide returned control before completion, sleep 165
01:22:39.831 00.170 16176 IsGuiding returns 1
01:22:39.831 00.000 16176 scope still moving after pulse duration time elapsed
01:22:39.862 00.031 16176 IsGuiding returns 0
01:22:39.862 00.000 16176 scope move finished after 169 + 47 ms
01:22:39.862 00.000 16176 Move returns status 0, amount 169
01:22:39.862 00.000 16176 MoveAxis(N, 0, ABG)
01:22:39.862 00.000 16176 Move returns status 0, amount 0
01:22:39.862 00.000 16176 move complete, result=0
01:22:39.862 00.000 16176 worker thread done servicing request
01:22:39.862 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
01:22:39.865 00.003 16176 Worker thread wakes up
01:22:39.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:39.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:40.989 01.124 16176 Exposure complete
01:22:41.030 00.041 16176 worker thread done servicing request
01:22:41.030 00.000 15748 OnExposeComplete: enter
01:22:41.031 00.001 15748 UpdateGuideState(): m_state=6
01:22:41.032 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
01:22:41.034 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.10, Mass=2100, SNR=31.8, Peak=96 HFD=4.5
01:22:41.036 00.002 15748 MultiStar: [#1 54.38,44.01,0.30,U] [#2 0.85,1.46,0.10,U] [#3 0.75,0.39,0.13,U] [#4 -21.59,0.07,0.21,U] [#5 30.33,97.25,0.17,U] [#6 -2.91,-65.23,0.26,U] [#7 32.56,2.82,0.12,U] [#8 0.76,0.38,0.11,U] 
01:22:41.037 00.001 15748 single-star, 8 included, MultiStar: {8.53, 5.58}, one-star: {0.08, -0.08}
01:22:41.038 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
01:22:41.039 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
01:22:41.040 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
01:22:41.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
01:22:41.043 00.001 15748 Enqueuing Move request for scope (0.08, -0.08)
01:22:41.044 00.001 16176 Worker thread wakes up
01:22:41.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
01:22:41.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:22:41.045 00.000 15748 UpdateGuideState exits: m=2100 SNR=31.8
01:22:41.045 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:22:41.046 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.047 00.001 16176 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
01:22:41.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.049 00.002 15748 Enqueuing Expose request
01:22:41.049 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:41.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:41.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:41.049 00.000 16176 MoveAxis(E, 0, ABG)
01:22:41.049 00.000 16176 Move returns status 0, amount 0
01:22:41.049 00.000 16176 MoveAxis(N, 0, ABG)
01:22:41.049 00.000 16176 Move returns status 0, amount 0
01:22:41.049 00.000 16176 move complete, result=0
01:22:41.049 00.000 16176 worker thread done servicing request
01:22:41.049 00.000 16176 Worker thread wakes up
01:22:41.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:41.051 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:41.539 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a741c071-9211-4ba6-8d76-097a97a84806"}
01:22:41.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a741c071-9211-4ba6-8d76-097a97a84806"}
01:22:41.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b6922a9-23b6-41e8-9205-0056ea5c812a"}
01:22:41.543 00.001 15748 case statement mapped state 6 to 3
01:22:41.543 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6922a9-23b6-41e8-9205-0056ea5c812a"}
01:22:41.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536ff84e-cf8e-4539-83b8-4cd29f57ae04"}
01:22:41.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"536ff84e-cf8e-4539-83b8-4cd29f57ae04"}
01:22:42.076 00.529 16176 Exposure complete
01:22:42.121 00.045 16176 worker thread done servicing request
01:22:42.122 00.001 15748 OnExposeComplete: enter
01:22:42.123 00.001 15748 UpdateGuideState(): m_state=6
01:22:42.125 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
01:22:42.126 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.16, Mass=2043, SNR=31.4, Peak=90 HFD=4.5
01:22:42.128 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:42.129 00.001 15748 MultiStar: [#1 54.09,43.96,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,-0.17,0.14,U] [#4 -21.65,0.13,0.20,U] [#5 30.22,96.62,0.21,U] [#6 -2.95,-64.63,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -0.03,1.80,0.14,U] [#9 0.00,0.00,0.00,L] [#10 33.15,-58.85,0.21,U] [#11 76.83,3.67,0.35,U] 
01:22:42.130 00.001 15748 single-star, 8 included, MultiStar: {18.03, 1.97}, one-star: {0.11, -0.02}
01:22:42.132 00.002 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
01:22:42.133 00.001 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
01:22:42.135 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.20 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
01:22:42.138 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
01:22:42.139 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
01:22:42.141 00.002 16176 Worker thread wakes up
01:22:42.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:22:42.143 00.002 15748 UpdateGuideState exits: m=2043 SNR=31.4
01:22:42.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:22:42.144 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.146 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:22:42.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:42.148 00.002 15748 Enqueuing Expose request
01:22:42.149 00.001 16176 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
01:22:42.149 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:42.149 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:42.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:42.149 00.000 16176 MoveAxis(E, 0, ABG)
01:22:42.149 00.000 16176 Move returns status 0, amount 0
01:22:42.150 00.001 16176 MoveAxis(N, 0, ABG)
01:22:42.150 00.000 16176 Move returns status 0, amount 0
01:22:42.150 00.000 16176 move complete, result=0
01:22:42.150 00.000 16176 worker thread done servicing request
01:22:42.150 00.000 16176 Worker thread wakes up
01:22:42.150 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:42.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:42.151 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:43.281 01.130 16176 Exposure complete
01:22:43.319 00.038 16176 worker thread done servicing request
01:22:43.319 00.000 15748 OnExposeComplete: enter
01:22:43.321 00.002 15748 UpdateGuideState(): m_state=6
01:22:43.322 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
01:22:43.323 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.15, Mass=1821, SNR=29.9, Peak=74 HFD=4.6
01:22:43.325 00.002 15748 MultiStar: [#1 53.77,44.27,0.29,U] [#2 -36.05,-29.94,0.12,U] [#3 -0.12,0.32,0.19,U] [#4 -21.11,0.24,0.21,U] [#5 29.84,95.71,0.15,U] [#6 -3.09,-64.77,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.43,-2.81,0.14,U] [#9 0.00,0.00,0.00,L] [#10 32.77,-59.77,0.15,U] 
01:22:43.325 00.000 15748 single-star, 8 included, MultiStar: {6.27, -1.00}, one-star: {0.05, -0.04}
01:22:43.327 00.002 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
01:22:43.328 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
01:22:43.329 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
01:22:43.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
01:22:43.332 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
01:22:43.333 00.001 16176 Worker thread wakes up
01:22:43.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:22:43.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:22:43.334 00.000 15748 UpdateGuideState exits: m=1821 SNR=29.9
01:22:43.335 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:22:43.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.336 00.001 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
01:22:43.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:43.338 00.002 15748 Enqueuing Expose request
01:22:43.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:43.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:43.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:43.339 00.000 16176 MoveAxis(E, 0, ABG)
01:22:43.339 00.000 16176 Move returns status 0, amount 0
01:22:43.340 00.001 16176 MoveAxis(N, 0, ABG)
01:22:43.340 00.000 16176 Move returns status 0, amount 0
01:22:43.340 00.000 16176 move complete, result=0
01:22:43.340 00.000 16176 worker thread done servicing request
01:22:43.340 00.000 16176 Worker thread wakes up
01:22:43.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:43.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:43.341 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:43.538 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1b4598a-9af8-4df3-87ca-cb57d3f62103"}
01:22:43.541 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1b4598a-9af8-4df3-87ca-cb57d3f62103"}
01:22:43.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eade3dbd-1063-4ad3-9b03-c80523deff63"}
01:22:43.544 00.002 15748 case statement mapped state 6 to 3
01:22:43.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eade3dbd-1063-4ad3-9b03-c80523deff63"}
01:22:43.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"797df171-9223-4618-aa4a-5a91be0b26b1"}
01:22:43.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"797df171-9223-4618-aa4a-5a91be0b26b1"}
01:22:44.365 00.816 16176 Exposure complete
01:22:44.414 00.049 16176 worker thread done servicing request
01:22:44.414 00.000 15748 OnExposeComplete: enter
01:22:44.415 00.001 15748 UpdateGuideState(): m_state=6
01:22:44.417 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
01:22:44.419 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.13, Mass=1982, SNR=31.0, Peak=87 HFD=4.6
01:22:44.421 00.002 15748 MultiStar: [#1 54.02,44.28,0.30,U] [#2 -48.15,-28.20,0.10,U] [#3 -0.56,-0.08,0.19,U] [#4 -21.52,-0.50,0.17,U] [#5 29.84,96.79,0.19,U] [#6 -2.86,-64.62,0.24,U] [#7 44.26,10.92,0.12,U] [#8 0.20,1.27,0.13,U] 
01:22:44.423 00.002 15748 single-star, 8 included, MultiStar: {7.46, 5.89}, one-star: {0.01, -0.05}
01:22:44.424 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
01:22:44.426 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.05)
01:22:44.427 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=-0.05 mountY=0.01, mountTheta=3.05
01:22:44.430 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
01:22:44.432 00.002 15748 Enqueuing Move request for scope (0.01, -0.05)
01:22:44.433 00.001 16176 Worker thread wakes up
01:22:44.433 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=87, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:22:44.435 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:22:44.435 00.000 15748 UpdateGuideState exits: m=1982 SNR=31.0
01:22:44.436 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:22:44.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.437 00.001 16176 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
01:22:44.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.439 00.002 15748 Enqueuing Expose request
01:22:44.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:44.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:44.441 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:44.441 00.000 16176 MoveAxis(E, 0, ABG)
01:22:44.441 00.000 16176 Move returns status 0, amount 0
01:22:44.441 00.000 16176 MoveAxis(N, 0, ABG)
01:22:44.441 00.000 16176 Move returns status 0, amount 0
01:22:44.441 00.000 16176 move complete, result=0
01:22:44.441 00.000 16176 worker thread done servicing request
01:22:44.441 00.000 16176 Worker thread wakes up
01:22:44.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:44.441 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:45.537 01.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c80e96dd-3408-4ba2-9b03-d8c9a87ad7d1"}
01:22:45.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c80e96dd-3408-4ba2-9b03-d8c9a87ad7d1"}
01:22:45.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43cb2b5c-4b87-4c00-8c50-855f71e5f39a"}
01:22:45.542 00.001 15748 case statement mapped state 6 to 3
01:22:45.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cb2b5c-4b87-4c00-8c50-855f71e5f39a"}
01:22:45.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a618f52b-4ab2-4e63-8693-f3a836dbe375"}
01:22:45.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[6.99,7.13],"pixels":"..."},"id":"a618f52b-4ab2-4e63-8693-f3a836dbe375"}
01:22:45.570 00.024 16176 Exposure complete
01:22:45.608 00.038 16176 worker thread done servicing request
01:22:45.608 00.000 15748 OnExposeComplete: enter
01:22:45.609 00.001 15748 UpdateGuideState(): m_state=6
01:22:45.610 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
01:22:45.611 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.19, Mass=1819, SNR=29.7, Peak=77 HFD=4.6
01:22:45.612 00.001 15748 MultiStar: [#1 54.07,43.93,0.31,U] [#2 -47.51,-29.32,0.12,U] [#3 -0.02,0.97,0.13,U] [#4 -22.06,-0.08,0.22,U] [#5 30.31,95.80,0.18,U] [#6 -2.61,-65.23,0.27,U] [#7 54.43,-8.57,0.13,U] [#8 -1.12,1.02,0.15,U] 
01:22:45.614 00.002 15748 single-star, 8 included, MultiStar: {7.05, 3.25}, one-star: {-0.00, 0.00}
01:22:45.615 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
01:22:45.616 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
01:22:45.617 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=3.03 mountX=0.00 mountY=0.00, mountTheta=1.27
01:22:45.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.00, opts=13)
01:22:45.620 00.001 15748 Enqueuing Move request for scope (-0.00, 0.00)
01:22:45.621 00.001 16176 Worker thread wakes up
01:22:45.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:22:45.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:22:45.622 00.000 15748 UpdateGuideState exits: m=1819 SNR=29.7
01:22:45.623 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:22:45.623 00.000 16176 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
01:22:45.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:45.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.625 00.001 15748 Enqueuing Expose request
01:22:45.626 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:45.626 00.000 16176 MoveAxis(E, 0, ABG)
01:22:45.626 00.000 16176 Move returns status 0, amount 0
01:22:45.626 00.000 16176 MoveAxis(N, 0, ABG)
01:22:45.626 00.000 16176 Move returns status 0, amount 0
01:22:45.626 00.000 16176 move complete, result=0
01:22:45.626 00.000 16176 worker thread done servicing request
01:22:45.627 00.001 16176 Worker thread wakes up
01:22:45.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:45.627 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:46.645 01.018 16176 Exposure complete
01:22:46.695 00.050 16176 worker thread done servicing request
01:22:46.695 00.000 15748 OnExposeComplete: enter
01:22:46.697 00.002 15748 UpdateGuideState(): m_state=6
01:22:46.698 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
01:22:46.699 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=618.15, Mass=2112, SNR=31.9, Peak=94 HFD=4.6
01:22:46.702 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:46.702 00.000 15748 MultiStar: [#1 53.74,43.81,0.25,U] [#2 -47.87,-28.41,0.13,U] [#3 1.15,-0.19,0.17,U] [#4 -21.88,-0.42,0.18,U] [#5 30.53,96.45,0.18,U] [#6 -2.18,-64.63,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -0.59,0.93,0.12,U] [#9 0.00,0.00,0.00,L] [#10 33.45,-59.02,0.18,U] 
01:22:46.704 00.002 15748 single-star, 8 included, MultiStar: {5.82, -0.58}, one-star: {-0.06, -0.03}
01:22:46.706 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
01:22:46.706 00.000 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.90)
01:22:46.708 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.61 mountX=-0.02 mountY=0.06, mountTheta=1.92
01:22:46.711 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
01:22:46.713 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
01:22:46.714 00.001 16176 Worker thread wakes up
01:22:46.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:22:46.716 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:22:46.716 00.000 15748 UpdateGuideState exits: m=2112 SNR=31.9
01:22:46.718 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:22:46.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.719 00.001 16176 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
01:22:46.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.720 00.001 15748 Enqueuing Expose request
01:22:46.722 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:46.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:46.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:22:46.722 00.000 16176 MoveAxis(E, 0, ABG)
01:22:46.722 00.000 16176 Move returns status 0, amount 0
01:22:46.722 00.000 16176 MoveAxis(N, 0, ABG)
01:22:46.722 00.000 16176 Move returns status 0, amount 0
01:22:46.722 00.000 16176 move complete, result=0
01:22:46.722 00.000 16176 worker thread done servicing request
01:22:46.722 00.000 16176 Worker thread wakes up
01:22:46.723 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:46.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:46.723 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:47.536 00.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e2a57f-ead1-4f74-841c-aa8c70262d78"}
01:22:47.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e2a57f-ead1-4f74-841c-aa8c70262d78"}
01:22:47.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc59928a-501b-41db-af4e-863d5bbf24a4"}
01:22:47.541 00.001 15748 case statement mapped state 6 to 3
01:22:47.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc59928a-501b-41db-af4e-863d5bbf24a4"}
01:22:47.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8654c6f5-edde-453a-9b3e-c1397ae45988"}
01:22:47.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"8654c6f5-edde-453a-9b3e-c1397ae45988"}
01:22:47.952 00.408 16176 Exposure complete
01:22:48.001 00.049 16176 worker thread done servicing request
01:22:48.001 00.000 15748 OnExposeComplete: enter
01:22:48.003 00.002 15748 UpdateGuideState(): m_state=6
01:22:48.005 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
01:22:48.006 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=618.24, Mass=2088, SNR=31.9, Peak=86 HFD=4.6
01:22:48.008 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:48.010 00.002 15748 MultiStar: [#1 54.46,44.49,0.28,U] [#2 -68.59,-36.92,0.11,U] [#3 0.40,0.55,0.17,U] [#4 -21.16,0.23,0.20,U] [#5 30.23,97.00,0.19,U] [#6 -2.63,-64.43,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.73,-19.71,0.09,U] [#9 0.00,0.00,0.00,L] [#10 33.15,-58.48,0.19,U] 
01:22:48.011 00.001 15748 single-star, 8 included, MultiStar: {6.10, 0.04}, one-star: {0.09, 0.06}
01:22:48.013 00.002 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
01:22:48.015 00.002 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
01:22:48.017 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=0.04 mountY=-0.10, mountTheta=-1.21
01:22:48.019 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.06, opts=13)
01:22:48.020 00.001 15748 Enqueuing Move request for scope (0.09, 0.06)
01:22:48.021 00.001 16176 Worker thread wakes up
01:22:48.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
01:22:48.023 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:22:48.023 00.000 15748 UpdateGuideState exits: m=2088 SNR=31.9
01:22:48.024 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:22:48.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.025 00.001 16176 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
01:22:48.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:48.026 00.001 15748 Enqueuing Expose request
01:22:48.028 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:48.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:48.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:48.028 00.000 16176 MoveAxis(E, 0, ABG)
01:22:48.028 00.000 16176 Move returns status 0, amount 0
01:22:48.028 00.000 16176 MoveAxis(N, 0, ABG)
01:22:48.028 00.000 16176 Move returns status 0, amount 0
01:22:48.028 00.000 16176 move complete, result=0
01:22:48.028 00.000 16176 worker thread done servicing request
01:22:48.028 00.000 16176 Worker thread wakes up
01:22:48.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:48.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:48.029 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:48.944 00.915 16176 Exposure complete
01:22:48.985 00.041 16176 worker thread done servicing request
01:22:48.985 00.000 15748 OnExposeComplete: enter
01:22:48.987 00.002 15748 UpdateGuideState(): m_state=6
01:22:48.988 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
01:22:48.989 00.001 15748 Star::Find returns 1 (0), X=767.05, Y=618.13, Mass=2127, SNR=32.2, Peak=86 HFD=4.6
01:22:48.991 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:48.993 00.002 15748 MultiStar: [#1 54.00,43.92,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,0.45,0.15,U] [#4 -21.18,-0.54,0.21,U] [#5 29.61,96.12,0.16,U] [#6 -2.79,-64.91,0.24,U] [#7 0.00,0.00,0.00,L] [#8 17.24,-17.94,0.12,U] [#9 0.00,0.00,0.00,L] [#10 32.53,-59.36,0.16,U] [#11 76.58,3.69,0.29,U] 
01:22:48.994 00.001 15748 single-star, 8 included, MultiStar: {16.72, 0.04}, one-star: {0.07, -0.06}
01:22:48.995 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:22:48.996 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:22:48.997 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
01:22:48.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
01:22:49.000 00.001 15748 Enqueuing Move request for scope (0.07, -0.06)
01:22:49.000 00.000 16176 Worker thread wakes up
01:22:49.001 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
01:22:49.002 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:22:49.002 00.000 15748 UpdateGuideState exits: m=2127 SNR=32.2
01:22:49.003 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:22:49.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.004 00.001 16176 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
01:22:49.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.005 00.001 15748 Enqueuing Expose request
01:22:49.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:49.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.007 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:49.007 00.000 16176 MoveAxis(E, 0, ABG)
01:22:49.007 00.000 16176 Move returns status 0, amount 0
01:22:49.007 00.000 16176 MoveAxis(N, 0, ABG)
01:22:49.007 00.000 16176 Move returns status 0, amount 0
01:22:49.007 00.000 16176 move complete, result=0
01:22:49.007 00.000 16176 worker thread done servicing request
01:22:49.007 00.000 16176 Worker thread wakes up
01:22:49.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:49.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:49.008 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:49.535 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dccd4c74-b2f8-458a-9e41-fcebacb04305"}
01:22:49.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dccd4c74-b2f8-458a-9e41-fcebacb04305"}
01:22:49.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"882c01dd-1590-4e41-ba28-1224d2c2d44c"}
01:22:49.540 00.001 15748 case statement mapped state 6 to 3
01:22:49.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"882c01dd-1590-4e41-ba28-1224d2c2d44c"}
01:22:49.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4f61a19-a28c-46f2-a0bf-aea47f563ff9"}
01:22:49.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"e4f61a19-a28c-46f2-a0bf-aea47f563ff9"}
01:22:50.139 00.596 16176 Exposure complete
01:22:50.194 00.055 16176 worker thread done servicing request
01:22:50.194 00.000 15748 OnExposeComplete: enter
01:22:50.195 00.001 15748 UpdateGuideState(): m_state=6
01:22:50.196 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
01:22:50.197 00.001 15748 Star::Find returns 1 (0), X=767.12, Y=618.20, Mass=2366, SNR=33.9, Peak=95 HFD=4.6
01:22:50.198 00.001 15748 MultiStar: [#1 53.88,43.92,0.27,U] [#2 0.00,0.00,0.00,L] [#3 0.34,0.56,0.13,U] [#4 -21.46,-0.05,0.20,U] [#5 30.12,96.25,0.16,U] [#6 -2.60,-65.31,0.23,U] [#7 13.84,6.05,0.09,U] [#8 -0.03,0.21,0.14,U] [#9 0.00,0.00,0.00,L] [#10 33.05,-59.22,0.16,U] 
01:22:50.201 00.003 15748 single-star, 8 included, MultiStar: {8.89, 1.33}, one-star: {0.14, 0.02}
01:22:50.202 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.75) = xAngle (-1.64 = -1.64)
01:22:50.203 00.001 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
01:22:50.203 00.000 15748 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.11 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
01:22:50.205 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.02, opts=13)
01:22:50.206 00.001 15748 Enqueuing Move request for scope (0.14, 0.02)
01:22:50.209 00.003 16176 Worker thread wakes up
01:22:50.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:22:50.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:22:50.210 00.000 15748 UpdateGuideState exits: m=2366 SNR=33.9
01:22:50.211 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:22:50.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.212 00.001 16176 Moving (0.14, 0.02) raw xDistance=-0.01 yDistance=-0.14
01:22:50.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:50.213 00.001 15748 Enqueuing Expose request
01:22:50.215 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:50.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:50.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:50.215 00.000 16176 MoveAxis(E, 0, ABG)
01:22:50.215 00.000 16176 Move returns status 0, amount 0
01:22:50.215 00.000 16176 MoveAxis(N, 0, ABG)
01:22:50.215 00.000 16176 Move returns status 0, amount 0
01:22:50.216 00.001 16176 move complete, result=0
01:22:50.216 00.000 16176 worker thread done servicing request
01:22:50.216 00.000 16176 Worker thread wakes up
01:22:50.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:50.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:50.216 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:51.135 00.919 16176 Exposure complete
01:22:51.182 00.047 16176 worker thread done servicing request
01:22:51.184 00.002 15748 OnExposeComplete: enter
01:22:51.186 00.002 15748 UpdateGuideState(): m_state=6
01:22:51.187 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
01:22:51.189 00.002 15748 Star::Find returns 1 (0), X=766.95, Y=618.29, Mass=2054, SNR=31.7, Peak=92 HFD=4.7
01:22:51.192 00.003 15748 MultiStar: [#1 53.82,43.79,0.28,U] [#2 0.00,0.00,0.00,L] [#3 -0.27,-1.17,0.16,U] [#4 -21.64,0.21,0.21,U] [#5 29.56,96.67,0.21,U] [#6 -3.13,-64.60,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.28,-0.87,0.17,U] [#9 -9.11,22.17,0.12,U] [#10 32.49,-58.81,0.21,U] 
01:22:51.193 00.001 15748 single-star, 8 included, MultiStar: {8.21, 2.41}, one-star: {-0.03, 0.10}
01:22:51.195 00.002 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
01:22:51.197 00.002 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
01:22:51.199 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=0.11 mountY=0.01, mountTheta=0.08
01:22:51.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
01:22:51.203 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
01:22:51.204 00.001 16176 Worker thread wakes up
01:22:51.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=92, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:22:51.206 00.002 15748 UpdateGuideState exits: m=2054 SNR=31.7
01:22:51.209 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:22:51.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.210 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:22:51.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:51.211 00.001 15748 Enqueuing Expose request
01:22:51.213 00.002 16176 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
01:22:51.213 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:22:51.213 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.214 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:51.214 00.000 16176 MoveAxis(E, 0, ABG)
01:22:51.214 00.000 16176 Move returns status 0, amount 0
01:22:51.214 00.000 16176 MoveAxis(N, 0, ABG)
01:22:51.214 00.000 16176 Move returns status 0, amount 0
01:22:51.214 00.000 16176 move complete, result=0
01:22:51.214 00.000 16176 worker thread done servicing request
01:22:51.214 00.000 16176 Worker thread wakes up
01:22:51.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:51.215 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:51.534 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b74fd4df-3350-4542-84d1-b812ab2a731f"}
01:22:51.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b74fd4df-3350-4542-84d1-b812ab2a731f"}
01:22:51.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"011c607f-02c1-49ca-a6db-85984e819fb8"}
01:22:51.538 00.001 15748 case statement mapped state 6 to 3
01:22:51.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"011c607f-02c1-49ca-a6db-85984e819fb8"}
01:22:51.542 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cf764e9-003c-41ef-b4aa-12a90d7b16e0"}
01:22:51.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"0cf764e9-003c-41ef-b4aa-12a90d7b16e0"}
01:22:52.340 00.797 16176 Exposure complete
01:22:52.378 00.038 16176 worker thread done servicing request
01:22:52.378 00.000 15748 OnExposeComplete: enter
01:22:52.380 00.002 15748 UpdateGuideState(): m_state=6
01:22:52.381 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
01:22:52.382 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.29, Mass=2275, SNR=33.2, Peak=94 HFD=4.7
01:22:52.384 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:52.386 00.002 15748 MultiStar: [#1 54.77,44.31,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -1.10,-0.37,0.17,U] [#4 -21.46,-0.12,0.20,U] [#5 29.21,96.96,0.18,U] [#6 -2.38,-64.99,0.25,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 32.14,-58.52,0.18,U] [#11 76.81,3.64,0.30,U] 
01:22:52.387 00.001 15748 single-star, 7 included, MultiStar: {17.14, 1.41}, one-star: {0.08, 0.10}
01:22:52.388 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
01:22:52.389 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
01:22:52.390 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=0.09 mountY=-0.10, mountTheta=-0.87
01:22:52.391 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.10, opts=13)
01:22:52.393 00.002 15748 Enqueuing Move request for scope (0.08, 0.10)
01:22:52.395 00.002 16176 Worker thread wakes up
01:22:52.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:22:52.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:22:52.396 00.000 15748 UpdateGuideState exits: m=2275 SNR=33.2
01:22:52.397 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:22:52.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.398 00.001 16176 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
01:22:52.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.399 00.001 15748 Enqueuing Expose request
01:22:52.401 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:22:52.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:52.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:52.401 00.000 16176 MoveAxis(E, 0, ABG)
01:22:52.401 00.000 16176 Move returns status 0, amount 0
01:22:52.401 00.000 16176 MoveAxis(N, 0, ABG)
01:22:52.401 00.000 16176 Move returns status 0, amount 0
01:22:52.401 00.000 16176 move complete, result=0
01:22:52.401 00.000 16176 worker thread done servicing request
01:22:52.401 00.000 16176 Worker thread wakes up
01:22:52.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:52.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:52.402 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:53.423 01.021 16176 Exposure complete
01:22:53.463 00.040 16176 worker thread done servicing request
01:22:53.464 00.001 15748 OnExposeComplete: enter
01:22:53.465 00.001 15748 UpdateGuideState(): m_state=6
01:22:53.467 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
01:22:53.472 00.005 15748 Star::Find returns 1 (0), X=767.02, Y=618.25, Mass=2263, SNR=33.1, Peak=88 HFD=4.7
01:22:53.474 00.002 15748 MultiStar: [#1 53.33,43.99,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.35,0.72,0.17,U] [#4 -20.92,0.01,0.19,U] [#5 29.88,97.05,0.16,U] [#6 -2.83,-65.02,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.07,0.30,0.13,U] [#9 0.00,0.00,0.00,L] [#10 32.81,-58.43,0.16,U] [#11 76.62,3.53,0.32,U] 
01:22:53.475 00.001 15748 single-star, 8 included, MultiStar: {16.73, 1.78}, one-star: {0.04, 0.07}
01:22:53.477 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:22:53.477 00.000 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:22:53.479 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
01:22:53.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
01:22:53.482 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
01:22:53.483 00.001 16176 Worker thread wakes up
01:22:53.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=88, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
01:22:53.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:22:53.484 00.000 15748 UpdateGuideState exits: m=2263 SNR=33.1
01:22:53.485 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:22:53.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.486 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:22:53.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:53.487 00.001 15748 Enqueuing Expose request
01:22:53.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:22:53.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:53.488 00.000 16176 MoveAxis(E, 0, ABG)
01:22:53.488 00.000 16176 Move returns status 0, amount 0
01:22:53.488 00.000 16176 MoveAxis(N, 0, ABG)
01:22:53.488 00.000 16176 Move returns status 0, amount 0
01:22:53.488 00.000 16176 move complete, result=0
01:22:53.488 00.000 16176 worker thread done servicing request
01:22:53.488 00.000 16176 Worker thread wakes up
01:22:53.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.489 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:53.489 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:53.534 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d66be8b-bb77-4dcd-8eff-b36d7036b06e"}
01:22:53.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d66be8b-bb77-4dcd-8eff-b36d7036b06e"}
01:22:53.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6acc4935-b99c-405d-9736-2d3e192a0dd3"}
01:22:53.539 00.001 15748 case statement mapped state 6 to 3
01:22:53.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acc4935-b99c-405d-9736-2d3e192a0dd3"}
01:22:53.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08dfd90e-f01e-4566-99a4-c8a1234300e2"}
01:22:53.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"08dfd90e-f01e-4566-99a4-c8a1234300e2"}
01:22:54.618 01.075 16176 Exposure complete
01:22:54.669 00.051 16176 worker thread done servicing request
01:22:54.670 00.001 15748 OnExposeComplete: enter
01:22:54.671 00.001 15748 UpdateGuideState(): m_state=6
01:22:54.672 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
01:22:54.674 00.002 15748 Star::Find returns 1 (0), X=767.18, Y=618.23, Mass=2386, SNR=34.1, Peak=89 HFD=4.7
01:22:54.676 00.002 15748 MultiStar: [#1 54.16,43.96,0.26,U] [#2 -43.31,-34.24,0.11,U] [#3 0.26,0.17,0.13,U] [#4 -20.89,-0.37,0.18,U] [#5 29.22,96.62,0.15,U] [#6 -2.74,-64.72,0.21,U] [#7 16.24,6.85,0.10,U] [#8 -1.03,1.60,0.09,U] 
01:22:54.678 00.002 15748 single-star, 8 included, MultiStar: {5.21, 4.53}, one-star: {0.20, 0.05}
01:22:54.680 00.002 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
01:22:54.681 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
01:22:54.683 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.22 mountX=0.01 mountY=-0.21, mountTheta=-1.53
01:22:54.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.05, opts=13)
01:22:54.686 00.001 15748 Enqueuing Move request for scope (0.20, 0.05)
01:22:54.687 00.001 16176 Worker thread wakes up
01:22:54.688 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
01:22:54.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
01:22:54.689 00.000 15748 UpdateGuideState exits: m=2386 SNR=34.1
01:22:54.690 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
01:22:54.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.690 00.000 16176 Moving (0.20, 0.05) raw xDistance=0.01 yDistance=-0.21
01:22:54.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.691 00.001 15748 Enqueuing Expose request
01:22:54.693 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:54.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:54.693 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:22:54.693 00.000 16176 MoveAxis(E, 0, ABG)
01:22:54.693 00.000 16176 Move returns status 0, amount 0
01:22:54.693 00.000 16176 MoveAxis(N, 0, ABG)
01:22:54.693 00.000 16176 Move returns status 0, amount 0
01:22:54.693 00.000 16176 move complete, result=0
01:22:54.693 00.000 16176 worker thread done servicing request
01:22:54.694 00.001 16176 Worker thread wakes up
01:22:54.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:54.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:54.694 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:55.533 00.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c5eb57b-defe-49b2-888e-3361eeaa0245"}
01:22:55.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c5eb57b-defe-49b2-888e-3361eeaa0245"}
01:22:55.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6144d333-3b7a-48bd-a339-7bf42bf67ef7"}
01:22:55.539 00.002 15748 case statement mapped state 6 to 3
01:22:55.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6144d333-3b7a-48bd-a339-7bf42bf67ef7"}
01:22:55.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f210220-ac17-4e83-9cd4-55c307602edb"}
01:22:55.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.18,7.23],"pixels":"..."},"id":"6f210220-ac17-4e83-9cd4-55c307602edb"}
01:22:55.614 00.070 16176 Exposure complete
01:22:55.672 00.058 16176 worker thread done servicing request
01:22:55.672 00.000 15748 OnExposeComplete: enter
01:22:55.673 00.001 15748 UpdateGuideState(): m_state=6
01:22:55.674 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
01:22:55.677 00.003 15748 Star::Find returns 1 (0), X=767.08, Y=618.28, Mass=2047, SNR=31.5, Peak=79 HFD=4.6
01:22:55.679 00.002 15748 MultiStar: [#1 53.97,44.44,0.26,U] [#2 -50.21,-60.09,0.11,U] [#3 -0.36,-0.08,0.17,U] [#4 -20.85,-0.27,0.20,U] [#5 30.08,96.84,0.17,U] [#6 -2.52,-65.15,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -0.05,0.42,0.16,U] [#9 -10.55,24.97,0.13,U] 
01:22:55.680 00.001 15748 single-star, 8 included, MultiStar: {3.17, 3.75}, one-star: {0.10, 0.10}
01:22:55.682 00.002 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
01:22:55.684 00.002 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
01:22:55.686 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=0.08 mountY=-0.12, mountTheta=-1.00
01:22:55.688 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.10, opts=13)
01:22:55.689 00.001 15748 Enqueuing Move request for scope (0.10, 0.10)
01:22:55.690 00.001 16176 Worker thread wakes up
01:22:55.691 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
01:22:55.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:22:55.692 00.000 15748 UpdateGuideState exits: m=2047 SNR=31.5
01:22:55.693 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:22:55.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:55.694 00.001 16176 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
01:22:55.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:55.695 00.001 15748 Enqueuing Expose request
01:22:55.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:22:55.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:55.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:55.697 00.001 16176 MoveAxis(E, 0, ABG)
01:22:55.697 00.000 16176 Move returns status 0, amount 0
01:22:55.697 00.000 16176 MoveAxis(N, 0, ABG)
01:22:55.697 00.000 16176 Move returns status 0, amount 0
01:22:55.697 00.000 16176 move complete, result=0
01:22:55.697 00.000 16176 worker thread done servicing request
01:22:55.697 00.000 16176 Worker thread wakes up
01:22:55.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:55.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:55.698 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:56.826 01.128 16176 Exposure complete
01:22:56.868 00.042 16176 worker thread done servicing request
01:22:56.868 00.000 15748 OnExposeComplete: enter
01:22:56.869 00.001 15748 UpdateGuideState(): m_state=6
01:22:56.871 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
01:22:56.872 00.001 15748 Star::Find returns 1 (0), X=767.12, Y=618.23, Mass=1918, SNR=30.5, Peak=78 HFD=4.6
01:22:56.873 00.001 15748 MultiStar: [#1 54.08,44.03,0.30,U] [#2 0.00,0.00,0.00,L] [#3 -0.37,0.27,0.16,U] [#4 -21.73,-0.21,0.20,U] [#5 30.34,97.11,0.18,U] [#6 -2.88,-64.46,0.24,U] [#7 42.19,-1.41,0.13,U] [#8 2.45,-0.25,0.12,U] [#9 0.00,0.00,0.00,L] [#10 33.26,-58.37,0.18,U] 
01:22:56.874 00.001 15748 single-star, 8 included, MultiStar: {11.28, 1.84}, one-star: {0.14, 0.05}
01:22:56.875 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
01:22:56.877 00.002 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
01:22:56.878 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.33 mountX=0.02 mountY=-0.15, mountTheta=-1.42
01:22:56.879 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.05, opts=13)
01:22:56.880 00.001 15748 Enqueuing Move request for scope (0.14, 0.05)
01:22:56.881 00.001 16176 Worker thread wakes up
01:22:56.882 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:22:56.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
01:22:56.883 00.000 15748 UpdateGuideState exits: m=1918 SNR=30.5
01:22:56.883 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
01:22:56.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.885 00.002 16176 Moving (0.14, 0.05) raw xDistance=0.02 yDistance=-0.15
01:22:56.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:56.886 00.001 15748 Enqueuing Expose request
01:22:56.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:56.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.888 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:56.888 00.000 16176 MoveAxis(E, 0, ABG)
01:22:56.888 00.000 16176 Move returns status 0, amount 0
01:22:56.888 00.000 16176 MoveAxis(N, 0, ABG)
01:22:56.888 00.000 16176 Move returns status 0, amount 0
01:22:56.888 00.000 16176 move complete, result=0
01:22:56.888 00.000 16176 worker thread done servicing request
01:22:56.888 00.000 16176 Worker thread wakes up
01:22:56.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:56.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:56.889 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:57.532 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9537b974-faef-4992-b8f8-2ad87c833baf"}
01:22:57.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9537b974-faef-4992-b8f8-2ad87c833baf"}
01:22:57.537 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94bc8e9f-24e7-4bc7-b618-b9d2ff4de7a5"}
01:22:57.538 00.001 15748 case statement mapped state 6 to 3
01:22:57.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94bc8e9f-24e7-4bc7-b618-b9d2ff4de7a5"}
01:22:57.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5b82207-e885-4b58-a033-25fa53c61da9"}
01:22:57.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"b5b82207-e885-4b58-a033-25fa53c61da9"}
01:22:57.910 00.367 16176 Exposure complete
01:22:57.948 00.038 16176 worker thread done servicing request
01:22:57.949 00.001 15748 OnExposeComplete: enter
01:22:57.950 00.001 15748 UpdateGuideState(): m_state=6
01:22:57.951 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
01:22:57.951 00.000 15748 Star::Find returns 1 (0), X=767.05, Y=618.18, Mass=1763, SNR=29.4, Peak=74 HFD=4.7
01:22:57.954 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:22:57.955 00.001 15748 MultiStar: [#1 54.35,43.96,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.45,0.79,0.17,U] [#4 -20.83,0.29,0.24,U] [#5 29.24,97.48,0.19,U] [#6 -2.29,-64.77,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -0.49,1.29,0.17,U] [#9 0.00,0.00,0.00,L] [#10 32.16,-58.00,0.19,U] [#11 77.00,3.51,0.37,U] 
01:22:57.957 00.002 15748 single-star, 8 included, MultiStar: {17.48, 1.65}, one-star: {0.07, -0.01}
01:22:57.958 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
01:22:57.959 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
01:22:57.960 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.09 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
01:22:57.963 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
01:22:57.964 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
01:22:57.965 00.001 16176 Worker thread wakes up
01:22:57.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
01:22:57.966 00.001 15748 UpdateGuideState exits: m=1763 SNR=29.4
01:22:57.967 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.969 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.971 00.002 15748 Enqueuing Expose request
01:22:57.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:22:57.972 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:22:57.972 00.000 16176 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:22:57.972 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:57.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:57.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:57.972 00.000 16176 MoveAxis(E, 0, ABG)
01:22:57.972 00.000 16176 Move returns status 0, amount 0
01:22:57.972 00.000 16176 MoveAxis(N, 0, ABG)
01:22:57.972 00.000 16176 Move returns status 0, amount 0
01:22:57.972 00.000 16176 move complete, result=0
01:22:57.973 00.001 16176 worker thread done servicing request
01:22:57.973 00.000 16176 Worker thread wakes up
01:22:57.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:57.974 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:59.111 01.137 16176 Exposure complete
01:22:59.151 00.040 16176 worker thread done servicing request
01:22:59.151 00.000 15748 OnExposeComplete: enter
01:22:59.152 00.001 15748 UpdateGuideState(): m_state=6
01:22:59.153 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
01:22:59.155 00.002 15748 Star::Find returns 1 (0), X=767.16, Y=618.25, Mass=1940, SNR=30.6, Peak=76 HFD=4.6
01:22:59.156 00.001 15748 MultiStar: [#1 54.20,43.99,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.14,0.76,0.17,U] [#4 -20.80,-0.15,0.23,U] [#5 29.95,95.71,0.17,U] [#6 -3.14,-64.69,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -1.68,-0.65,0.15,U] [#9 0.00,0.00,0.00,L] [#10 32.88,-59.77,0.17,U] [#11 77.05,3.51,0.36,U] 
01:22:59.157 00.001 15748 single-star, 8 included, MultiStar: {17.51, 1.45}, one-star: {0.18, 0.06}
01:22:59.158 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
01:22:59.159 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
01:22:59.160 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.32 mountX=0.03 mountY=-0.19, mountTheta=-1.43
01:22:59.162 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.06, opts=13)
01:22:59.163 00.001 15748 Enqueuing Move request for scope (0.18, 0.06)
01:22:59.165 00.002 16176 Worker thread wakes up
01:22:59.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
01:22:59.165 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
01:22:59.165 00.000 15748 UpdateGuideState exits: m=1940 SNR=30.6
01:22:59.166 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
01:22:59.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.167 00.001 16176 Moving (0.18, 0.06) raw xDistance=0.03 yDistance=-0.19
01:22:59.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:22:59.168 00.001 15748 Enqueuing Expose request
01:22:59.170 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:59.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:59.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:22:59.170 00.000 16176 MoveAxis(E, 0, ABG)
01:22:59.170 00.000 16176 Move returns status 0, amount 0
01:22:59.170 00.000 16176 MoveAxis(N, 0, ABG)
01:22:59.170 00.000 16176 Move returns status 0, amount 0
01:22:59.170 00.000 16176 move complete, result=0
01:22:59.170 00.000 16176 worker thread done servicing request
01:22:59.170 00.000 16176 Worker thread wakes up
01:22:59.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:22:59.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:22:59.170 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:59.531 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e99e650-6663-4046-ae8f-595fce12aec3"}
01:22:59.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e99e650-6663-4046-ae8f-595fce12aec3"}
01:22:59.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cac1e286-67a9-49a8-8c67-cd5f4e244f86"}
01:22:59.536 00.002 15748 case statement mapped state 6 to 3
01:22:59.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac1e286-67a9-49a8-8c67-cd5f4e244f86"}
01:22:59.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af4e80de-393b-4f05-979a-d17fcc29c076"}
01:22:59.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[7.16,7.25],"pixels":"..."},"id":"af4e80de-393b-4f05-979a-d17fcc29c076"}
01:23:00.197 00.656 16176 Exposure complete
01:23:00.237 00.040 16176 worker thread done servicing request
01:23:00.237 00.000 15748 OnExposeComplete: enter
01:23:00.239 00.002 15748 UpdateGuideState(): m_state=6
01:23:00.240 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
01:23:00.242 00.002 15748 Star::Find returns 1 (0), X=767.19, Y=618.18, Mass=1893, SNR=30.3, Peak=72 HFD=4.7
01:23:00.243 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:00.244 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:00.246 00.002 15748 MultiStar: [#1 54.36,43.79,0.29,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,0.07,0.15,U] [#4 -21.31,0.00,0.21,U] [#5 30.30,96.04,0.18,U] [#6 -2.12,-64.86,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 33.23,-59.44,0.18,U] [#11 76.60,3.39,0.35,U] 
01:23:00.249 00.003 15748 single-star, 7 included, MultiStar: {18.62, 0.90}, one-star: {0.21, -0.01}
01:23:00.250 00.001 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
01:23:00.251 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.80 = -1.80)
01:23:00.251 00.000 15748 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.04 mountY=-0.20, mountTheta=-1.79
01:23:00.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.01, opts=13)
01:23:00.254 00.001 15748 Enqueuing Move request for scope (0.21, -0.01)
01:23:00.257 00.003 16176 Worker thread wakes up
01:23:00.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:23:00.259 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
01:23:00.259 00.000 15748 UpdateGuideState exits: m=1893 SNR=30.3
01:23:00.260 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
01:23:00.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:00.262 00.002 16176 Moving (0.21, -0.01) raw xDistance=-0.04 yDistance=-0.20
01:23:00.262 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:00.264 00.002 15748 Enqueuing Expose request
01:23:00.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:00.265 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.45
01:23:00.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:23:00.266 00.001 16176 MoveAxis(E, 0, ABG)
01:23:00.266 00.000 16176 Move returns status 0, amount 0
01:23:00.266 00.000 16176 BLC: Oldest BLC event removed
01:23:00.266 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:23:00.266 00.000 16176 MoveAxis(N, 199, ABG)
01:23:00.266 00.000 16176 Guiding  Dir = 0, Dur = 199
01:23:00.266 00.000 16176 IsGuiding returns 0
01:23:00.317 00.051 16176 PulseGuide returned control before completion, sleep 158
01:23:00.487 00.170 16176 IsGuiding returns 0
01:23:00.487 00.000 16176 Move returns status 0, amount 199
01:23:00.487 00.000 16176 move complete, result=0
01:23:00.487 00.000 16176 worker thread done servicing request
01:23:00.487 00.000 16176 Worker thread wakes up
01:23:00.487 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 199 ms NORTH
01:23:00.489 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:00.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:01.532 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa6c6b0b-c43c-444f-85a4-6175d6b97fa2"}
01:23:01.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa6c6b0b-c43c-444f-85a4-6175d6b97fa2"}
01:23:01.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69fbb97a-d084-4c2a-b801-6522d045f8c6"}
01:23:01.536 00.001 15748 case statement mapped state 6 to 3
01:23:01.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69fbb97a-d084-4c2a-b801-6522d045f8c6"}
01:23:01.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00a4b5be-a4c1-4a37-8f71-f4a09ae7f443"}
01:23:01.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[7.19,7.18],"pixels":"..."},"id":"00a4b5be-a4c1-4a37-8f71-f4a09ae7f443"}
01:23:01.620 00.081 16176 Exposure complete
01:23:01.669 00.049 16176 worker thread done servicing request
01:23:01.669 00.000 15748 OnExposeComplete: enter
01:23:01.670 00.001 15748 UpdateGuideState(): m_state=6
01:23:01.671 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
01:23:01.673 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.18, Mass=1930, SNR=30.6, Peak=83 HFD=4.6
01:23:01.674 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:01.676 00.002 15748 MultiStar: [#1 53.90,43.89,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,0.43,0.15,U] [#4 -20.80,-0.14,0.20,U] [#5 30.00,96.13,0.17,U] [#6 -3.04,-64.70,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.89,-0.07,0.13,U] [#9 0.00,0.00,0.00,L] [#10 32.93,-59.35,0.17,U] [#11 76.83,3.24,0.35,U] 
01:23:01.677 00.001 15748 single-star, 8 included, MultiStar: {17.52, 0.56}, one-star: {0.01, -0.01}
01:23:01.678 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:23:01.681 00.003 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:23:01.682 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.69 mountX=-0.01 mountY=-0.01, mountTheta=-2.46
01:23:01.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
01:23:01.685 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
01:23:01.686 00.001 16176 Worker thread wakes up
01:23:01.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:23:01.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:23:01.687 00.000 15748 UpdateGuideState exits: m=1930 SNR=30.6
01:23:01.689 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:23:01.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.691 00.002 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:23:01.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.692 00.001 15748 Enqueuing Expose request
01:23:01.694 00.002 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.202987, 1:0.009297
01:23:01.694 00.000 16176 BLC: No correction, Miss < min_move
01:23:01.694 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:01.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:01.694 00.000 16176 MoveAxis(E, 0, ABG)
01:23:01.694 00.000 16176 Move returns status 0, amount 0
01:23:01.695 00.001 16176 MoveAxis(N, 0, ABG)
01:23:01.695 00.000 16176 Move returns status 0, amount 0
01:23:01.695 00.000 16176 move complete, result=0
01:23:01.695 00.000 16176 worker thread done servicing request
01:23:01.695 00.000 16176 Worker thread wakes up
01:23:01.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:01.695 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:02.713 01.018 16176 Exposure complete
01:23:02.752 00.039 16176 worker thread done servicing request
01:23:02.752 00.000 15748 OnExposeComplete: enter
01:23:02.754 00.002 15748 UpdateGuideState(): m_state=6
01:23:02.756 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
01:23:02.757 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.16, Mass=1924, SNR=30.6, Peak=86 HFD=4.5
01:23:02.758 00.001 15748 MultiStar: [#1 54.05,44.19,0.28,U] [#2 0.00,0.00,0.00,L] [#3 0.22,1.29,0.15,U] [#4 -20.71,-0.08,0.21,U] [#5 29.03,96.30,0.19,U] [#6 -3.18,-64.37,0.27,U] [#7 29.48,-0.26,0.10,U] [#8 16.84,-20.62,0.12,U] [#9 0.33,-1.56,0.13,U] 
01:23:02.759 00.001 15748 single-star, 8 included, MultiStar: {8.28, 4.23}, one-star: {0.11, -0.03}
01:23:02.760 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
01:23:02.761 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
01:23:02.762 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.26 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
01:23:02.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
01:23:02.765 00.001 15748 Enqueuing Move request for scope (0.11, -0.03)
01:23:02.766 00.001 16176 Worker thread wakes up
01:23:02.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:23:02.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:23:02.767 00.000 15748 UpdateGuideState exits: m=1924 SNR=30.6
01:23:02.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:23:02.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.769 00.001 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
01:23:02.770 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.771 00.001 15748 Enqueuing Expose request
01:23:02.773 00.002 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.202987, 1:0.009297, 2:0.098632
01:23:02.773 00.000 16176 BLC: No correction, Miss < min_move
01:23:02.773 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:02.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:02.773 00.000 16176 MoveAxis(E, 0, ABG)
01:23:02.773 00.000 16176 Move returns status 0, amount 0
01:23:02.773 00.000 16176 MoveAxis(N, 0, ABG)
01:23:02.774 00.001 16176 Move returns status 0, amount 0
01:23:02.774 00.000 16176 move complete, result=0
01:23:02.774 00.000 16176 worker thread done servicing request
01:23:02.774 00.000 16176 Worker thread wakes up
01:23:02.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:02.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:02.775 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:03.543 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56c7032f-7511-42e4-9ef5-d58a4d2c01f0"}
01:23:03.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56c7032f-7511-42e4-9ef5-d58a4d2c01f0"}
01:23:03.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b21f067f-d186-423b-bac1-3a698c319f34"}
01:23:03.548 00.001 15748 case statement mapped state 6 to 3
01:23:03.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21f067f-d186-423b-bac1-3a698c319f34"}
01:23:03.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f40da708-9a31-4ecf-bb97-9e32aa6c8d59"}
01:23:03.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"f40da708-9a31-4ecf-bb97-9e32aa6c8d59"}
01:23:03.905 00.353 16176 Exposure complete
01:23:03.951 00.046 16176 worker thread done servicing request
01:23:03.951 00.000 15748 OnExposeComplete: enter
01:23:03.953 00.002 15748 UpdateGuideState(): m_state=6
01:23:03.954 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
01:23:03.955 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.24, Mass=1785, SNR=29.3, Peak=79 HFD=4.6
01:23:03.957 00.002 15748 MultiStar: [#1 53.89,44.19,0.31,U] [#2 0.00,0.00,0.00,L] [#3 0.49,0.35,0.15,U] [#4 -21.17,-0.02,0.23,U] [#5 28.99,96.15,0.15,U] [#6 -2.83,-64.44,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -0.38,1.28,0.12,U] [#9 -9.73,24.05,0.12,U] [#10 31.92,-59.33,0.15,U] 
01:23:03.958 00.001 15748 single-star, 8 included, MultiStar: {7.79, 2.55}, one-star: {0.06, 0.06}
01:23:03.958 00.000 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
01:23:03.961 00.003 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
01:23:03.962 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.75 mountX=0.04 mountY=-0.07, mountTheta=-1.01
01:23:03.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
01:23:03.966 00.002 15748 Enqueuing Move request for scope (0.06, 0.06)
01:23:03.967 00.001 16176 Worker thread wakes up
01:23:03.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:23:03.969 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:23:03.969 00.000 15748 UpdateGuideState exits: m=1785 SNR=29.3
01:23:03.970 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:23:03.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:03.972 00.002 16176 Moving (0.06, 0.06) raw xDistance=0.04 yDistance=-0.07
01:23:03.972 00.000 16176 BLC: window closed
01:23:03.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:03.973 00.001 15748 Enqueuing Expose request
01:23:03.974 00.001 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.202987, 1:0.009297, 2:0.098632
01:23:03.975 00.001 16176 BLC: No correction, Miss < min_move
01:23:03.975 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:03.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:03.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:03.975 00.000 16176 MoveAxis(E, 0, ABG)
01:23:03.975 00.000 16176 Move returns status 0, amount 0
01:23:03.975 00.000 16176 MoveAxis(N, 0, ABG)
01:23:03.975 00.000 16176 Move returns status 0, amount 0
01:23:03.975 00.000 16176 move complete, result=0
01:23:03.975 00.000 16176 worker thread done servicing request
01:23:03.975 00.000 16176 Worker thread wakes up
01:23:03.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:03.977 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:04.994 01.017 16176 Exposure complete
01:23:05.033 00.039 16176 worker thread done servicing request
01:23:05.033 00.000 15748 OnExposeComplete: enter
01:23:05.034 00.001 15748 UpdateGuideState(): m_state=6
01:23:05.035 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
01:23:05.037 00.002 15748 Star::Find returns 1 (0), X=767.02, Y=618.31, Mass=1903, SNR=30.3, Peak=80 HFD=4.8
01:23:05.038 00.001 15748 MultiStar: [#1 54.48,44.72,0.28,U] [#2 -26.27,3.05,0.11,U] [#3 -0.87,0.53,0.14,U] [#4 -21.45,-0.19,0.23,U] [#5 29.72,97.46,0.17,U] [#6 -2.41,-64.40,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -0.98,0.40,0.13,U] [#9 -9.78,25.34,0.11,U] 
01:23:05.040 00.002 15748 single-star, 8 included, MultiStar: {4.46, 7.37}, one-star: {0.04, 0.12}
01:23:05.042 00.002 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:23:05.043 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:23:05.044 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.11 mountY=-0.06, mountTheta=-0.53
01:23:05.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.12, opts=13)
01:23:05.047 00.001 15748 Enqueuing Move request for scope (0.04, 0.12)
01:23:05.049 00.002 16176 Worker thread wakes up
01:23:05.049 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:23:05.049 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:23:05.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:23:05.050 00.001 16176 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
01:23:05.050 00.000 15748 UpdateGuideState exits: m=1903 SNR=30.3
01:23:05.051 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:23:05.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.052 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:05.053 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.054 00.001 15748 Enqueuing Expose request
01:23:05.056 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:05.056 00.000 16176 MoveAxis(E, 0, ABG)
01:23:05.056 00.000 16176 Move returns status 0, amount 0
01:23:05.056 00.000 16176 MoveAxis(N, 0, ABG)
01:23:05.056 00.000 16176 Move returns status 0, amount 0
01:23:05.056 00.000 16176 move complete, result=0
01:23:05.056 00.000 16176 worker thread done servicing request
01:23:05.056 00.000 16176 Worker thread wakes up
01:23:05.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:05.057 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:05.592 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"374a6f11-51a0-420e-99c9-d4fb92fd70b1"}
01:23:05.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"374a6f11-51a0-420e-99c9-d4fb92fd70b1"}
01:23:05.595 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c7e4598-e27c-47a1-84c0-ae0fd680461a"}
01:23:05.597 00.002 15748 case statement mapped state 6 to 3
01:23:05.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c7e4598-e27c-47a1-84c0-ae0fd680461a"}
01:23:05.599 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9aa64e9-1148-404b-910a-0e18ac25765b"}
01:23:05.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"a9aa64e9-1148-404b-910a-0e18ac25765b"}
01:23:06.285 00.684 16176 Exposure complete
01:23:06.321 00.036 16176 worker thread done servicing request
01:23:06.321 00.000 15748 OnExposeComplete: enter
01:23:06.322 00.001 15748 UpdateGuideState(): m_state=6
01:23:06.324 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
01:23:06.325 00.001 15748 Star::Find returns 1 (0), X=766.98, Y=618.13, Mass=1979, SNR=31.0, Peak=83 HFD=4.6
01:23:06.326 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:06.328 00.002 15748 MultiStar: [#1 53.88,43.89,0.27,U] [#2 -46.28,-16.90,0.10,U] [#3 0.49,-0.23,0.15,U] [#4 -21.26,-0.41,0.22,U] [#5 29.97,97.05,0.18,U] [#6 -2.58,-64.22,0.27,U] [#7 60.38,-0.98,0.11,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 32.90,-58.43,0.18,U] 
01:23:06.329 00.001 15748 single-star, 8 included, MultiStar: {9.01, -0.37}, one-star: {-0.00, -0.06}
01:23:06.330 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
01:23:06.331 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
01:23:06.332 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.05 mountY=0.01, mountTheta=2.89
01:23:06.333 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.06, opts=13)
01:23:06.334 00.001 15748 Enqueuing Move request for scope (-0.00, -0.06)
01:23:06.334 00.000 16176 Worker thread wakes up
01:23:06.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
01:23:06.337 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:23:06.337 00.000 15748 UpdateGuideState exits: m=1979 SNR=31.0
01:23:06.338 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:23:06.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.339 00.001 16176 Moving (-0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
01:23:06.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:06.340 00.001 15748 Enqueuing Expose request
01:23:06.341 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:06.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:06.341 00.000 16176 MoveAxis(E, 0, ABG)
01:23:06.341 00.000 16176 Move returns status 0, amount 0
01:23:06.341 00.000 16176 MoveAxis(N, 0, ABG)
01:23:06.341 00.000 16176 Move returns status 0, amount 0
01:23:06.341 00.000 16176 move complete, result=0
01:23:06.341 00.000 16176 worker thread done servicing request
01:23:06.341 00.000 16176 Worker thread wakes up
01:23:06.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:06.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:06.342 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:07.261 00.919 16176 Exposure complete
01:23:07.303 00.042 16176 worker thread done servicing request
01:23:07.304 00.001 15748 OnExposeComplete: enter
01:23:07.306 00.002 15748 UpdateGuideState(): m_state=6
01:23:07.307 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
01:23:07.308 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.13, Mass=2115, SNR=32.0, Peak=90 HFD=4.5
01:23:07.309 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:07.311 00.002 15748 MultiStar: [#1 53.86,43.89,0.24,U] [#2 0.00,0.00,0.00,L] [#3 0.34,-0.27,0.13,U] [#4 -21.10,0.05,0.20,U] [#5 30.20,97.03,0.18,U] [#6 -2.91,-64.54,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 33.13,-58.45,0.18,U] [#11 77.09,3.44,0.33,U] 
01:23:07.312 00.001 15748 single-star, 7 included, MultiStar: {18.12, 1.37}, one-star: {0.06, -0.06}
01:23:07.313 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.75) = xAngle (-2.52 = -2.52)
01:23:07.314 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.54 = -2.54)
01:23:07.315 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.77 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
01:23:07.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
01:23:07.318 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
01:23:07.319 00.001 16176 Worker thread wakes up
01:23:07.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
01:23:07.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:23:07.320 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:23:07.320 00.000 16176 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:23:07.320 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:07.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:07.321 00.001 15748 UpdateGuideState exits: m=2115 SNR=32.0
01:23:07.321 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.322 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:07.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:07.323 00.001 15748 Enqueuing Expose request
01:23:07.324 00.001 16176 MoveAxis(E, 0, ABG)
01:23:07.325 00.001 16176 Move returns status 0, amount 0
01:23:07.325 00.000 16176 MoveAxis(N, 0, ABG)
01:23:07.325 00.000 16176 Move returns status 0, amount 0
01:23:07.325 00.000 16176 move complete, result=0
01:23:07.325 00.000 16176 worker thread done servicing request
01:23:07.325 00.000 16176 Worker thread wakes up
01:23:07.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:07.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:07.326 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:07.590 00.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fef404ab-e957-4be8-a91f-5b68368c9052"}
01:23:07.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fef404ab-e957-4be8-a91f-5b68368c9052"}
01:23:07.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a75ac810-5172-4c51-ad18-24e341360bb0"}
01:23:07.594 00.001 15748 case statement mapped state 6 to 3
01:23:07.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75ac810-5172-4c51-ad18-24e341360bb0"}
01:23:07.596 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b68503e-5461-43d3-85a5-2deb39784f7d"}
01:23:07.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"5b68503e-5461-43d3-85a5-2deb39784f7d"}
01:23:08.455 00.858 16176 Exposure complete
01:23:08.493 00.038 16176 worker thread done servicing request
01:23:08.493 00.000 15748 OnExposeComplete: enter
01:23:08.495 00.002 15748 UpdateGuideState(): m_state=6
01:23:08.496 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
01:23:08.498 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.21, Mass=1939, SNR=30.6, Peak=81 HFD=4.7
01:23:08.499 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:08.501 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:08.502 00.001 15748 MultiStar: [#1 53.91,43.93,0.23,U] [#2 0.00,0.00,0.00,L] [#3 0.15,0.45,0.17,U] [#4 -21.35,-0.12,0.22,U] [#5 30.71,97.11,0.14,U] [#6 -2.89,-64.67,0.25,U] [#7 35.09,15.69,0.10,U] [#8 -0.32,0.74,0.12,U] [#9 0.00,0.00,0.00,L] [#10 33.64,-58.37,0.14,U] 
01:23:08.504 00.002 15748 single-star, 8 included, MultiStar: {8.33, 0.59}, one-star: {0.02, 0.02}
01:23:08.505 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
01:23:08.507 00.002 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
01:23:08.508 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=1.00 mountX=0.02 mountY=-0.02, mountTheta=-0.76
01:23:08.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
01:23:08.513 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
01:23:08.514 00.001 16176 Worker thread wakes up
01:23:08.514 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:23:08.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=69, Gamma=0.880
01:23:08.515 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:23:08.515 00.000 15748 UpdateGuideState exits: m=1939 SNR=30.6
01:23:08.517 00.002 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:23:08.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.518 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.520 00.002 15748 Enqueuing Expose request
01:23:08.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:08.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:08.522 00.000 16176 MoveAxis(E, 0, ABG)
01:23:08.522 00.000 16176 Move returns status 0, amount 0
01:23:08.522 00.000 16176 MoveAxis(N, 0, ABG)
01:23:08.522 00.000 16176 Move returns status 0, amount 0
01:23:08.522 00.000 16176 move complete, result=0
01:23:08.522 00.000 16176 worker thread done servicing request
01:23:08.522 00.000 16176 Worker thread wakes up
01:23:08.522 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:08.523 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:09.541 01.018 16176 Exposure complete
01:23:09.580 00.039 16176 worker thread done servicing request
01:23:09.581 00.001 15748 OnExposeComplete: enter
01:23:09.582 00.001 15748 UpdateGuideState(): m_state=6
01:23:09.583 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
01:23:09.583 00.000 15748 Star::Find returns 1 (0), X=766.96, Y=618.05, Mass=2150, SNR=32.2, Peak=98 HFD=4.5
01:23:09.586 00.003 15748 MultiStar: [#1 54.05,44.19,0.28,U] [#2 0.00,0.00,0.00,L] [#3 0.04,0.22,0.17,U] [#4 -21.28,-0.09,0.23,U] [#5 29.77,96.36,0.16,U] [#6 -2.44,-65.23,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.92,1.90,0.11,U] [#9 7.33,-1.06,0.09,U] [#10 32.70,-59.11,0.16,U] 
01:23:09.587 00.001 15748 single-star, 8 included, MultiStar: {8.40, 1.22}, one-star: {-0.02, -0.14}
01:23:09.588 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
01:23:09.589 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
01:23:09.590 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=-0.13 mountY=0.05, mountTheta=2.78
01:23:09.592 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
01:23:09.593 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
01:23:09.594 00.001 16176 Worker thread wakes up
01:23:09.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
01:23:09.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:23:09.595 00.000 15748 UpdateGuideState exits: m=2150 SNR=32.2
01:23:09.596 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:23:09.596 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.598 00.002 16176 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.05
01:23:09.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:09.599 00.001 15748 Enqueuing Expose request
01:23:09.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:09.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:09.600 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"887540f1-1c31-4d78-879c-993152db4add"}
01:23:09.601 00.001 16176 MoveAxis(E, 0, ABG)
01:23:09.601 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"887540f1-1c31-4d78-879c-993152db4add"}
01:23:09.602 00.001 16176 Move returns status 0, amount 0
01:23:09.602 00.000 16176 MoveAxis(N, 0, ABG)
01:23:09.602 00.000 16176 Move returns status 0, amount 0
01:23:09.602 00.000 16176 move complete, result=0
01:23:09.603 00.001 16176 worker thread done servicing request
01:23:09.603 00.000 16176 Worker thread wakes up
01:23:09.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:09.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:09.604 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:09.607 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"708e06cd-f68e-48f5-b9eb-bbf03cc1ff79"}
01:23:09.608 00.001 15748 case statement mapped state 6 to 3
01:23:09.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"708e06cd-f68e-48f5-b9eb-bbf03cc1ff79"}
01:23:09.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d53982e-e174-428f-8842-83c536f5dbb8"}
01:23:09.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"0d53982e-e174-428f-8842-83c536f5dbb8"}
01:23:10.733 01.121 16176 Exposure complete
01:23:10.781 00.048 16176 worker thread done servicing request
01:23:10.781 00.000 15748 OnExposeComplete: enter
01:23:10.784 00.003 15748 UpdateGuideState(): m_state=6
01:23:10.785 00.001 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
01:23:10.786 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.22, Mass=1862, SNR=30.1, Peak=81 HFD=4.6
01:23:10.788 00.002 15748 MultiStar: [#1 54.04,44.38,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.77,-0.65,0.15,U] [#4 -21.33,0.30,0.21,U] [#5 29.70,96.64,0.18,U] [#6 -2.66,-65.05,0.27,U] [#7 45.06,1.39,0.12,U] [#8 19.02,-21.96,0.11,U] [#9 0.00,0.00,0.00,L] [#10 32.62,-58.84,0.18,U] 
01:23:10.790 00.002 15748 single-star, 8 included, MultiStar: {11.73, 0.01}, one-star: {0.06, 0.03}
01:23:10.792 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
01:23:10.793 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
01:23:10.795 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=0.02 mountY=-0.06, mountTheta=-1.27
01:23:10.796 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
01:23:10.797 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
01:23:10.798 00.001 16176 Worker thread wakes up
01:23:10.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:23:10.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:23:10.800 00.000 15748 UpdateGuideState exits: m=1862 SNR=30.1
01:23:10.802 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:23:10.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.804 00.002 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
01:23:10.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:10.805 00.001 15748 Enqueuing Expose request
01:23:10.806 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:10.806 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:10.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:10.806 00.000 16176 MoveAxis(E, 0, ABG)
01:23:10.806 00.000 16176 Move returns status 0, amount 0
01:23:10.806 00.000 16176 MoveAxis(N, 0, ABG)
01:23:10.807 00.001 16176 Move returns status 0, amount 0
01:23:10.807 00.000 16176 move complete, result=0
01:23:10.807 00.000 16176 worker thread done servicing request
01:23:10.807 00.000 16176 Worker thread wakes up
01:23:10.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:10.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:10.808 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:11.590 00.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d40cc169-bc3e-4d7d-9ca2-2de4d15e7622"}
01:23:11.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d40cc169-bc3e-4d7d-9ca2-2de4d15e7622"}
01:23:11.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2ac74d8-e338-4f6f-9cb7-23057b13c7f7"}
01:23:11.596 00.002 15748 case statement mapped state 6 to 3
01:23:11.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ac74d8-e338-4f6f-9cb7-23057b13c7f7"}
01:23:11.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9763d38a-b9c3-48de-9d9e-9b1a16753ba7"}
01:23:11.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"9763d38a-b9c3-48de-9d9e-9b1a16753ba7"}
01:23:11.819 00.217 16176 Exposure complete
01:23:11.860 00.041 16176 worker thread done servicing request
01:23:11.860 00.000 15748 OnExposeComplete: enter
01:23:11.862 00.002 15748 UpdateGuideState(): m_state=6
01:23:11.863 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
01:23:11.865 00.002 15748 Star::Find returns 1 (0), X=767.13, Y=618.12, Mass=2015, SNR=31.3, Peak=91 HFD=4.5
01:23:11.866 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:11.867 00.001 15748 MultiStar: [#1 53.82,44.23,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.46,-0.85,0.16,U] [#4 -21.24,-0.39,0.22,U] [#5 28.47,96.68,0.16,U] [#6 -2.59,-64.95,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.29,1.39,0.13,U] [#9 28.48,-4.14,0.11,U] [#10 31.40,-58.80,0.16,U] 
01:23:11.868 00.001 15748 single-star, 8 included, MultiStar: {9.06, 0.36}, one-star: {0.15, -0.07}
01:23:11.869 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
01:23:11.870 00.001 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
01:23:11.871 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.43 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
01:23:11.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.07, opts=13)
01:23:11.874 00.001 15748 Enqueuing Move request for scope (0.15, -0.07)
01:23:11.875 00.001 16176 Worker thread wakes up
01:23:11.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:23:11.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:23:11.876 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:23:11.876 00.000 15748 UpdateGuideState exits: m=2015 SNR=31.3
01:23:11.877 00.001 16176 Moving (0.15, -0.07) raw xDistance=-0.10 yDistance=-0.14
01:23:11.877 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.878 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:11.880 00.002 15748 Enqueuing Expose request
01:23:11.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:23:11.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:11.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:11.881 00.000 16176 MoveAxis(E, 0, ABG)
01:23:11.881 00.000 16176 Move returns status 0, amount 0
01:23:11.881 00.000 16176 MoveAxis(N, 0, ABG)
01:23:11.881 00.000 16176 Move returns status 0, amount 0
01:23:11.881 00.000 16176 move complete, result=0
01:23:11.881 00.000 16176 worker thread done servicing request
01:23:11.881 00.000 16176 Worker thread wakes up
01:23:11.881 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:11.882 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:11.882 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:13.012 01.130 16176 Exposure complete
01:23:13.053 00.041 16176 worker thread done servicing request
01:23:13.053 00.000 15748 OnExposeComplete: enter
01:23:13.055 00.002 15748 UpdateGuideState(): m_state=6
01:23:13.057 00.002 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
01:23:13.058 00.001 15748 Star::Find returns 1 (0), X=767.15, Y=618.09, Mass=2081, SNR=31.7, Peak=94 HFD=4.5
01:23:13.059 00.001 15748 MultiStar: [#1 54.83,44.24,0.26,U] [#2 -45.92,-29.23,0.16,U] [#3 0.44,-0.05,0.15,U] [#4 -21.86,-0.07,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -2.21,-64.54,0.21,U] [#7 0.00,0.00,0.00,L] [#8 1.46,1.46,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.84,3.21,0.31,U] 
01:23:13.060 00.001 15748 single-star, 7 included, MultiStar: {10.87, -2.32}, one-star: {0.17, -0.10}
01:23:13.061 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:23:13.062 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:23:13.063 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.53 mountX=-0.13 mountY=-0.14, mountTheta=-2.30
01:23:13.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.10, opts=13)
01:23:13.067 00.002 15748 Enqueuing Move request for scope (0.17, -0.10)
01:23:13.068 00.001 16176 Worker thread wakes up
01:23:13.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=71, Gamma=0.880
01:23:13.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
01:23:13.069 00.000 15748 UpdateGuideState exits: m=2081 SNR=31.7
01:23:13.070 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
01:23:13.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.071 00.001 16176 Moving (0.17, -0.10) raw xDistance=-0.13 yDistance=-0.14
01:23:13.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.072 00.001 15748 Enqueuing Expose request
01:23:13.074 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:13.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:13.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:13.074 00.000 16176 MoveAxis(E, 0, ABG)
01:23:13.074 00.000 16176 Move returns status 0, amount 0
01:23:13.074 00.000 16176 MoveAxis(N, 0, ABG)
01:23:13.075 00.001 16176 Move returns status 0, amount 0
01:23:13.075 00.000 16176 move complete, result=0
01:23:13.075 00.000 16176 worker thread done servicing request
01:23:13.075 00.000 16176 Worker thread wakes up
01:23:13.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:13.075 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:13.589 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdf71449-70c1-4cf1-97dc-ec00570c77dd"}
01:23:13.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdf71449-70c1-4cf1-97dc-ec00570c77dd"}
01:23:13.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"815919ea-217c-452d-b4ab-1f055b233f13"}
01:23:13.593 00.002 15748 case statement mapped state 6 to 3
01:23:13.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"815919ea-217c-452d-b4ab-1f055b233f13"}
01:23:13.596 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3919ed62-0666-4fe8-9b3c-ed905b15bbd4"}
01:23:13.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"3919ed62-0666-4fe8-9b3c-ed905b15bbd4"}
01:23:14.101 00.504 16176 Exposure complete
01:23:14.143 00.042 16176 worker thread done servicing request
01:23:14.144 00.001 15748 OnExposeComplete: enter
01:23:14.144 00.000 15748 UpdateGuideState(): m_state=6
01:23:14.147 00.003 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
01:23:14.149 00.002 15748 Star::Find returns 1 (0), X=767.14, Y=618.11, Mass=2024, SNR=31.3, Peak=93 HFD=4.6
01:23:14.151 00.002 15748 MultiStar: [#1 54.32,43.62,0.28,U] [#2 0.00,0.00,0.00,L] [#3 0.06,0.09,0.12,U] [#4 -21.03,-0.40,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -2.72,-65.06,0.23,U] [#7 0.00,0.00,0.00,L] [#8 -0.91,0.34,0.13,U] [#9 38.68,21.36,0.13,U] [#10 5.19,-2.98,0.10,U] [#11 76.92,3.38,0.31,U] 
01:23:14.153 00.002 15748 single-star, 8 included, MultiStar: {15.42, 0.09}, one-star: {0.16, -0.07}
01:23:14.154 00.001 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
01:23:14.156 00.002 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
01:23:14.157 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.42 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
01:23:14.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.07, opts=13)
01:23:14.160 00.001 15748 Enqueuing Move request for scope (0.16, -0.07)
01:23:14.161 00.001 16176 Worker thread wakes up
01:23:14.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=93, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:23:14.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
01:23:14.162 00.000 15748 UpdateGuideState exits: m=2024 SNR=31.3
01:23:14.163 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
01:23:14.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.165 00.002 16176 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.14
01:23:14.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.167 00.002 15748 Enqueuing Expose request
01:23:14.168 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:23:14.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:14.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:14.168 00.000 16176 MoveAxis(E, 0, ABG)
01:23:14.168 00.000 16176 Move returns status 0, amount 0
01:23:14.168 00.000 16176 MoveAxis(N, 0, ABG)
01:23:14.168 00.000 16176 Move returns status 0, amount 0
01:23:14.168 00.000 16176 move complete, result=0
01:23:14.168 00.000 16176 worker thread done servicing request
01:23:14.168 00.000 16176 Worker thread wakes up
01:23:14.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:14.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:14.169 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:15.302 01.133 16176 Exposure complete
01:23:15.342 00.040 16176 worker thread done servicing request
01:23:15.342 00.000 15748 OnExposeComplete: enter
01:23:15.343 00.001 15748 UpdateGuideState(): m_state=6
01:23:15.344 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
01:23:15.345 00.001 15748 Star::Find returns 1 (0), X=767.09, Y=618.18, Mass=1919, SNR=30.5, Peak=78 HFD=4.7
01:23:15.346 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:15.348 00.002 15748 MultiStar: [#1 54.35,43.66,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.31,-0.43,0.16,U] [#4 -20.99,-0.36,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -2.72,-64.94,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.09,0.21,0.14,U] [#9 0.00,0.00,0.00,L] [#10 -2.10,-1.52,0.12,U] [#11 77.13,3.29,0.29,U] 
01:23:15.349 00.001 15748 single-star, 7 included, MultiStar: {13.63, -0.93}, one-star: {0.11, -0.00}
01:23:15.350 00.001 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.75) = xAngle (-1.78 = -1.78)
01:23:15.351 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.80 = -1.80)
01:23:15.352 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
01:23:15.353 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.00, opts=13)
01:23:15.354 00.001 15748 Enqueuing Move request for scope (0.11, -0.00)
01:23:15.356 00.002 16176 Worker thread wakes up
01:23:15.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:23:15.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
01:23:15.357 00.000 15748 UpdateGuideState exits: m=1919 SNR=30.5
01:23:15.358 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
01:23:15.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.359 00.001 16176 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
01:23:15.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:15.360 00.001 15748 Enqueuing Expose request
01:23:15.362 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:15.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:15.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:15.362 00.000 16176 MoveAxis(E, 0, ABG)
01:23:15.362 00.000 16176 Move returns status 0, amount 0
01:23:15.362 00.000 16176 MoveAxis(N, 0, ABG)
01:23:15.362 00.000 16176 Move returns status 0, amount 0
01:23:15.362 00.000 16176 move complete, result=0
01:23:15.362 00.000 16176 worker thread done servicing request
01:23:15.362 00.000 16176 Worker thread wakes up
01:23:15.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:15.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:15.363 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:15.589 00.226 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45c20067-4c0b-4a74-abaa-8cf5b956cee4"}
01:23:15.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45c20067-4c0b-4a74-abaa-8cf5b956cee4"}
01:23:15.593 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5512b238-23a3-47e6-843c-17f5cba180e4"}
01:23:15.594 00.001 15748 case statement mapped state 6 to 3
01:23:15.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5512b238-23a3-47e6-843c-17f5cba180e4"}
01:23:15.596 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fc585c1-5ac1-45e8-8c2d-06eb791d0b58"}
01:23:15.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"8fc585c1-5ac1-45e8-8c2d-06eb791d0b58"}
01:23:16.377 00.779 16176 Exposure complete
01:23:16.423 00.046 16176 worker thread done servicing request
01:23:16.423 00.000 15748 OnExposeComplete: enter
01:23:16.425 00.002 15748 UpdateGuideState(): m_state=6
01:23:16.426 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
01:23:16.427 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.23, Mass=1866, SNR=30.2, Peak=80 HFD=4.6
01:23:16.428 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:16.430 00.002 15748 MultiStar: [#1 53.89,44.09,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.05,-0.79,0.16,U] [#4 -21.53,0.26,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -2.83,-64.64,0.23,U] [#7 0.00,0.00,0.00,L] [#8 27.92,-25.94,0.12,U] [#9 -9.95,24.54,0.11,U] [#10 0.00,0.00,0.00,L] [#11 76.61,3.10,0.31,U] 
01:23:16.431 00.001 15748 single-star, 7 included, MultiStar: {14.91, -0.55}, one-star: {0.06, 0.04}
01:23:16.432 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
01:23:16.432 00.000 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
01:23:16.433 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.20
01:23:16.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
01:23:16.436 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
01:23:16.438 00.002 16176 Worker thread wakes up
01:23:16.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:23:16.439 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:23:16.439 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:23:16.439 00.000 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
01:23:16.439 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:16.439 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:16.439 00.000 15748 UpdateGuideState exits: m=1866 SNR=30.2
01:23:16.441 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.442 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:16.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.444 00.002 15748 Enqueuing Expose request
01:23:16.445 00.001 16176 MoveAxis(E, 0, ABG)
01:23:16.445 00.000 16176 Move returns status 0, amount 0
01:23:16.445 00.000 16176 MoveAxis(N, 0, ABG)
01:23:16.445 00.000 16176 Move returns status 0, amount 0
01:23:16.445 00.000 16176 move complete, result=0
01:23:16.445 00.000 16176 worker thread done servicing request
01:23:16.445 00.000 16176 Worker thread wakes up
01:23:16.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:16.446 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:17.570 01.124 16176 Exposure complete
01:23:17.589 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4003cf94-2680-4075-86c8-4ec55c1ef597"}
01:23:17.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4003cf94-2680-4075-86c8-4ec55c1ef597"}
01:23:17.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1baa8718-12df-4849-90ea-7c257c3e6aaf"}
01:23:17.593 00.001 15748 case statement mapped state 6 to 3
01:23:17.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baa8718-12df-4849-90ea-7c257c3e6aaf"}
01:23:17.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509a614a-b2b4-45fe-bc32-6fb9203463d5"}
01:23:17.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"509a614a-b2b4-45fe-bc32-6fb9203463d5"}
01:23:17.609 00.013 16176 worker thread done servicing request
01:23:17.609 00.000 15748 OnExposeComplete: enter
01:23:17.611 00.002 15748 UpdateGuideState(): m_state=6
01:23:17.612 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
01:23:17.614 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.06, Mass=1777, SNR=29.5, Peak=76 HFD=4.5
01:23:17.615 00.001 15748 MultiStar: [#1 54.10,43.80,0.30,U] [#2 -17.38,10.03,0.12,U] [#3 1.10,-0.57,0.17,U] [#4 -21.52,-0.63,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -2.28,-65.15,0.27,U] [#7 5.87,11.80,0.10,U] [#8 -0.96,-1.04,0.17,U] [#9 -1.10,26.68,0.11,U] 
01:23:17.616 00.001 15748 single-star, 8 included, MultiStar: {3.67, 0.12}, one-star: {0.02, -0.12}
01:23:17.618 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
01:23:17.619 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
01:23:17.620 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.12 mountY=0.00, mountTheta=3.11
01:23:17.622 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
01:23:17.623 00.001 15748 Enqueuing Move request for scope (0.02, -0.12)
01:23:17.624 00.001 16176 Worker thread wakes up
01:23:17.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:23:17.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:23:17.625 00.000 15748 UpdateGuideState exits: m=1777 SNR=29.5
01:23:17.626 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:23:17.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:17.627 00.001 16176 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
01:23:17.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:17.628 00.001 15748 Enqueuing Expose request
01:23:17.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:23:17.630 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:17.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:17.630 00.000 16176 MoveAxis(E, 0, ABG)
01:23:17.630 00.000 16176 Move returns status 0, amount 0
01:23:17.630 00.000 16176 MoveAxis(N, 0, ABG)
01:23:17.630 00.000 16176 Move returns status 0, amount 0
01:23:17.630 00.000 16176 move complete, result=0
01:23:17.630 00.000 16176 worker thread done servicing request
01:23:17.630 00.000 16176 Worker thread wakes up
01:23:17.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:17.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:17.631 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:18.655 01.024 16176 Exposure complete
01:23:18.705 00.050 16176 worker thread done servicing request
01:23:18.705 00.000 15748 OnExposeComplete: enter
01:23:18.708 00.003 15748 UpdateGuideState(): m_state=6
01:23:18.709 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
01:23:18.711 00.002 15748 Star::Find returns 1 (0), X=767.18, Y=618.13, Mass=1825, SNR=29.7, Peak=78 HFD=4.6
01:23:18.712 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:18.713 00.001 15748 MultiStar: [#1 53.84,44.11,0.31,U] [#2 -43.00,-15.23,0.11,U] [#3 0.74,-0.60,0.15,U] [#4 -21.19,-0.06,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -2.77,-64.56,0.26,U] [#7 30.39,-1.55,0.12,U] [#8 0.17,1.43,0.14,U] [#9 0.00,0.00,0.00,L] [#10 14.75,-4.52,0.11,U] 
01:23:18.714 00.001 15748 single-star, 8 included, MultiStar: {5.37, -2.28}, one-star: {0.20, -0.05}
01:23:18.715 00.001 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
01:23:18.716 00.001 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
01:23:18.717 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.25 mountX=-0.09 mountY=-0.19, mountTheta=-2.01
01:23:18.720 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.05, opts=13)
01:23:18.721 00.001 15748 Enqueuing Move request for scope (0.20, -0.05)
01:23:18.722 00.001 16176 Worker thread wakes up
01:23:18.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
01:23:18.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
01:23:18.724 00.000 15748 UpdateGuideState exits: m=1825 SNR=29.7
01:23:18.725 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
01:23:18.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.725 00.000 16176 Moving (0.20, -0.05) raw xDistance=-0.09 yDistance=-0.19
01:23:18.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:18.727 00.002 15748 Enqueuing Expose request
01:23:18.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:23:18.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:23:18.728 00.000 16176 MoveAxis(E, 0, ABG)
01:23:18.728 00.000 16176 Move returns status 0, amount 0
01:23:18.728 00.000 16176 MoveAxis(N, 166, ABG)
01:23:18.728 00.000 16176 Guiding  Dir = 0, Dur = 166
01:23:18.728 00.000 16176 IsGuiding returns 0
01:23:18.776 00.048 16176 PulseGuide returned control before completion, sleep 129
01:23:18.915 00.139 16176 IsGuiding returns 0
01:23:18.915 00.000 16176 Move returns status 0, amount 166
01:23:18.915 00.000 16176 move complete, result=0
01:23:18.915 00.000 16176 worker thread done servicing request
01:23:18.915 00.000 16176 Worker thread wakes up
01:23:18.915 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 166 ms NORTH
01:23:18.916 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:18.917 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:19.588 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7c0478a-20bf-4900-a413-cc1c4e61ae58"}
01:23:19.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7c0478a-20bf-4900-a413-cc1c4e61ae58"}
01:23:19.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6037ae04-6e97-4520-a69d-7900b59b0f63"}
01:23:19.592 00.001 15748 case statement mapped state 6 to 3
01:23:19.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6037ae04-6e97-4520-a69d-7900b59b0f63"}
01:23:19.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad9dbe76-14e7-48ef-b980-3208ccec4c1d"}
01:23:19.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"ad9dbe76-14e7-48ef-b980-3208ccec4c1d"}
01:23:20.050 00.454 16176 Exposure complete
01:23:20.094 00.044 16176 worker thread done servicing request
01:23:20.094 00.000 15748 OnExposeComplete: enter
01:23:20.097 00.003 15748 UpdateGuideState(): m_state=6
01:23:20.098 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
01:23:20.099 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=618.10, Mass=1717, SNR=29.0, Peak=80 HFD=4.5
01:23:20.102 00.003 15748 MultiStar: [#1 54.18,43.65,0.32,U] [#2 -49.52,-29.66,0.12,U] [#3 -0.03,-0.44,0.15,U] [#4 -21.30,0.21,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -2.67,-64.54,0.27,U] [#7 0.00,0.00,0.00,L] [#8 11.62,-27.54,0.14,U] [#9 -10.15,24.93,0.12,U] [#10 0.00,0.00,0.00,L] [#11 76.77,3.22,0.31,U] 
01:23:20.103 00.001 15748 single-star, 8 included, MultiStar: {11.56, -2.52}, one-star: {0.06, -0.09}
01:23:20.106 00.003 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
01:23:20.107 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
01:23:20.108 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.97 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
01:23:20.111 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
01:23:20.114 00.003 15748 Enqueuing Move request for scope (0.06, -0.09)
01:23:20.115 00.001 16176 Worker thread wakes up
01:23:20.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:23:20.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:23:20.116 00.000 15748 UpdateGuideState exits: m=1717 SNR=29.0
01:23:20.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.118 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:23:20.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.119 00.001 15748 Enqueuing Expose request
01:23:20.120 00.001 16176 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
01:23:20.120 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:23:20.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:20.120 00.000 16176 MoveAxis(E, 0, ABG)
01:23:20.120 00.000 16176 Move returns status 0, amount 0
01:23:20.120 00.000 16176 MoveAxis(N, 0, ABG)
01:23:20.120 00.000 16176 Move returns status 0, amount 0
01:23:20.121 00.001 16176 move complete, result=0
01:23:20.121 00.000 16176 worker thread done servicing request
01:23:20.121 00.000 16176 Worker thread wakes up
01:23:20.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:20.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:20.121 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:21.143 01.022 16176 Exposure complete
01:23:21.183 00.040 16176 worker thread done servicing request
01:23:21.183 00.000 15748 OnExposeComplete: enter
01:23:21.184 00.001 15748 UpdateGuideState(): m_state=6
01:23:21.185 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
01:23:21.187 00.002 15748 Star::Find returns 1 (0), X=767.00, Y=618.11, Mass=1706, SNR=28.9, Peak=76 HFD=4.6
01:23:21.188 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:21.189 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:21.190 00.001 15748 MultiStar: [#1 54.03,43.90,0.29,U] [#2 0.00,0.00,0.00,L] [#3 0.79,-0.83,0.14,U] [#4 -21.37,-0.11,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -2.78,-64.91,0.28,U] [#7 34.30,-5.81,0.12,U] [#8 6.39,-55.05,0.11,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.93,3.32,0.33,U] 
01:23:21.191 00.001 15748 single-star, 7 included, MultiStar: {15.87, -4.64}, one-star: {0.02, -0.07}
01:23:21.192 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
01:23:21.193 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
01:23:21.194 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.29 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
01:23:21.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
01:23:21.198 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
01:23:21.199 00.001 16176 Worker thread wakes up
01:23:21.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:23:21.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:23:21.200 00.000 15748 UpdateGuideState exits: m=1706 SNR=28.9
01:23:21.200 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:23:21.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.201 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
01:23:21.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:21.203 00.002 15748 Enqueuing Expose request
01:23:21.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:23:21.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:21.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:21.204 00.000 16176 MoveAxis(E, 0, ABG)
01:23:21.204 00.000 16176 Move returns status 0, amount 0
01:23:21.204 00.000 16176 MoveAxis(N, 0, ABG)
01:23:21.205 00.001 16176 Move returns status 0, amount 0
01:23:21.205 00.000 16176 move complete, result=0
01:23:21.205 00.000 16176 worker thread done servicing request
01:23:21.205 00.000 16176 Worker thread wakes up
01:23:21.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:21.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:21.205 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:21.586 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63cd25fd-b92b-4d3f-807b-cc3b5f6e6e80"}
01:23:21.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63cd25fd-b92b-4d3f-807b-cc3b5f6e6e80"}
01:23:21.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d10fbf6-3941-4fac-b65d-02a7f3def69f"}
01:23:21.591 00.001 15748 case statement mapped state 6 to 3
01:23:21.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d10fbf6-3941-4fac-b65d-02a7f3def69f"}
01:23:21.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a32fbc2-35d2-4126-afec-74708888e1bc"}
01:23:21.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"2a32fbc2-35d2-4126-afec-74708888e1bc"}
01:23:22.336 00.742 16176 Exposure complete
01:23:22.377 00.041 16176 worker thread done servicing request
01:23:22.377 00.000 15748 OnExposeComplete: enter
01:23:22.379 00.002 15748 UpdateGuideState(): m_state=6
01:23:22.380 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
01:23:22.381 00.001 15748 Star::Find returns 1 (0), X=767.06, Y=618.05, Mass=1674, SNR=28.6, Peak=75 HFD=4.5
01:23:22.383 00.002 15748 Star::Find false star n=108 nbg=149 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:22.384 00.001 15748 MultiStar: [#1 53.57,43.51,0.30,U] [#2 1.16,-2.38,0.12,U] [#3 -0.33,1.03,0.18,U] [#4 -21.10,0.22,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -3.15,-65.23,0.27,U] [#7 42.51,-2.80,0.12,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 76.74,3.48,0.33,U] 
01:23:22.385 00.001 15748 single-star, 7 included, MultiStar: {16.43, -1.44}, one-star: {0.08, -0.14}
01:23:22.387 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:23:22.388 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
01:23:22.390 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.04 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
01:23:22.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.14, opts=13)
01:23:22.393 00.001 15748 Enqueuing Move request for scope (0.08, -0.14)
01:23:22.395 00.002 16176 Worker thread wakes up
01:23:22.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=75, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
01:23:22.397 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
01:23:22.397 00.000 15748 UpdateGuideState exits: m=1674 SNR=28.6
01:23:22.398 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
01:23:22.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.399 00.001 16176 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.05
01:23:22.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:22.400 00.001 15748 Enqueuing Expose request
01:23:22.401 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:23:22.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:22.401 00.000 16176 MoveAxis(E, 0, ABG)
01:23:22.401 00.000 16176 Move returns status 0, amount 0
01:23:22.401 00.000 16176 MoveAxis(N, 0, ABG)
01:23:22.401 00.000 16176 Move returns status 0, amount 0
01:23:22.401 00.000 16176 move complete, result=0
01:23:22.401 00.000 16176 worker thread done servicing request
01:23:22.401 00.000 16176 Worker thread wakes up
01:23:22.402 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:22.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:22.402 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:23.421 01.019 16176 Exposure complete
01:23:23.460 00.039 16176 worker thread done servicing request
01:23:23.460 00.000 15748 OnExposeComplete: enter
01:23:23.461 00.001 15748 UpdateGuideState(): m_state=6
01:23:23.462 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
01:23:23.463 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=617.97, Mass=1611, SNR=28.1, Peak=76 HFD=4.5
01:23:23.465 00.002 15748 MultiStar: [#1 54.31,44.17,0.31,U] [#2 29.59,-9.55,0.12,U] [#3 0.12,0.24,0.15,U] [#4 -21.85,-0.30,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -2.90,-65.31,0.27,U] [#7 32.88,13.73,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -9.65,23.65,0.14,U] [#10 6.93,13.87,0.11,U] 
01:23:23.466 00.001 15748 single-star, 8 included, MultiStar: {7.45, 0.54}, one-star: {0.01, -0.21}
01:23:23.467 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
01:23:23.468 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
01:23:23.469 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.22 cameraTheta=-1.53 mountX=-0.21 mountY=0.03, mountTheta=2.98
01:23:23.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.21, opts=13)
01:23:23.472 00.001 15748 Enqueuing Move request for scope (0.01, -0.21)
01:23:23.473 00.001 16176 Worker thread wakes up
01:23:23.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:23:23.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
01:23:23.474 00.000 15748 UpdateGuideState exits: m=1611 SNR=28.1
01:23:23.475 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
01:23:23.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.476 00.001 16176 Moving (0.01, -0.21) raw xDistance=-0.21 yDistance=0.03
01:23:23.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.477 00.001 15748 Enqueuing Expose request
01:23:23.478 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:23:23.479 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:23.479 00.000 16176 MoveAxis(E, 216, ABG)
01:23:23.479 00.000 16176 Guiding  Dir = 2, Dur = 216
01:23:23.479 00.000 16176 IsGuiding returns 0
01:23:23.494 00.015 16176 PulseGuide returned control before completion, sleep 212
01:23:23.586 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e17afc1e-5fef-4e14-b6aa-56c4416212f1"}
01:23:23.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e17afc1e-5fef-4e14-b6aa-56c4416212f1"}
01:23:23.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68725a3e-9d3d-4595-821b-6da49030b1fd"}
01:23:23.590 00.001 15748 case statement mapped state 6 to 3
01:23:23.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68725a3e-9d3d-4595-821b-6da49030b1fd"}
01:23:23.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"163590d8-e52b-4ff0-a811-974f7ca6ff50"}
01:23:23.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"163590d8-e52b-4ff0-a811-974f7ca6ff50"}
01:23:23.711 00.118 16176 IsGuiding returns 1
01:23:23.711 00.000 16176 scope still moving after pulse duration time elapsed
01:23:23.741 00.030 16176 IsGuiding returns 0
01:23:23.741 00.000 16176 scope move finished after 216 + 46 ms
01:23:23.741 00.000 16176 Move returns status 0, amount 216
01:23:23.741 00.000 16176 MoveAxis(N, 0, ABG)
01:23:23.741 00.000 16176 Move returns status 0, amount 0
01:23:23.741 00.000 16176 move complete, result=0
01:23:23.741 00.000 16176 worker thread done servicing request
01:23:23.741 00.000 16176 Worker thread wakes up
01:23:23.741 00.000 15748 GuideStep: -0.2 px 216 ms EAST, 0.0 px 0 ms NORTH
01:23:23.744 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:24.877 01.133 16176 Exposure complete
01:23:24.916 00.039 16176 worker thread done servicing request
01:23:24.916 00.000 15748 OnExposeComplete: enter
01:23:24.917 00.001 15748 UpdateGuideState(): m_state=6
01:23:24.918 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
01:23:24.919 00.001 15748 Star::Find returns 1 (0), X=767.03, Y=618.12, Mass=1653, SNR=28.4, Peak=72 HFD=4.5
01:23:24.920 00.001 15748 MultiStar: [#1 53.89,43.94,0.31,U] [#2 11.20,-8.15,0.15,U] [#3 0.46,0.01,0.19,U] [#4 -20.82,-0.21,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -3.24,-64.96,0.26,U] [#7 33.54,-1.81,0.15,U] [#8 -1.37,0.19,0.17,U] [#9 -12.68,25.63,0.13,U] 
01:23:24.922 00.002 15748 single-star, 8 included, MultiStar: {6.31, -0.60}, one-star: {0.05, -0.06}
01:23:24.923 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:23:24.924 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:23:24.926 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
01:23:24.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
01:23:24.929 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
01:23:24.931 00.002 16176 Worker thread wakes up
01:23:24.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
01:23:24.933 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:23:24.933 00.000 15748 UpdateGuideState exits: m=1653 SNR=28.4
01:23:24.934 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.935 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:23:24.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:24.937 00.002 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:23:24.937 00.000 15748 Enqueuing Expose request
01:23:24.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:24.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:24.938 00.000 16176 MoveAxis(E, 0, ABG)
01:23:24.938 00.000 16176 Move returns status 0, amount 0
01:23:24.938 00.000 16176 MoveAxis(N, 0, ABG)
01:23:24.938 00.000 16176 Move returns status 0, amount 0
01:23:24.938 00.000 16176 move complete, result=0
01:23:24.939 00.001 16176 worker thread done servicing request
01:23:24.939 00.000 16176 Worker thread wakes up
01:23:24.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:24.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:24.940 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:25.586 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b293de9c-5c18-4e5e-b4d6-f03ad47909b3"}
01:23:25.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b293de9c-5c18-4e5e-b4d6-f03ad47909b3"}
01:23:25.613 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2a87e8c-3fa2-46ef-85fd-0e22b357367d"}
01:23:25.615 00.002 15748 case statement mapped state 6 to 3
01:23:25.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a87e8c-3fa2-46ef-85fd-0e22b357367d"}
01:23:25.619 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f7c1be1-ded4-4a7b-8918-11266a1284d2"}
01:23:25.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"0f7c1be1-ded4-4a7b-8918-11266a1284d2"}
01:23:25.962 00.341 16176 Exposure complete
01:23:26.008 00.046 16176 worker thread done servicing request
01:23:26.008 00.000 15748 OnExposeComplete: enter
01:23:26.009 00.001 15748 UpdateGuideState(): m_state=6
01:23:26.010 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
01:23:26.012 00.002 15748 Star::Find returns 1 (0), X=766.99, Y=618.25, Mass=1566, SNR=27.6, Peak=65 HFD=4.8
01:23:26.014 00.002 15748 MultiStar: [#1 53.89,44.00,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.06,0.65,0.14,U] [#4 -21.48,0.00,0.22,U] [#5 36.03,24.37,0.13,U] [#6 -3.00,-64.05,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,3.43,0.15,U] [#9 0.00,0.00,0.00,L] [#10 -17.39,-4.87,0.11,U] [#11 76.67,3.37,0.34,U] 
01:23:26.014 00.000 15748 single-star, 8 included, MultiStar: {14.47, -0.28}, one-star: {0.01, 0.07}
01:23:26.015 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
01:23:26.017 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
01:23:26.018 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:23:26.019 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
01:23:26.021 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
01:23:26.022 00.001 16176 Worker thread wakes up
01:23:26.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:23:26.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:23:26.023 00.000 15748 UpdateGuideState exits: m=1566 SNR=27.6
01:23:26.024 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:23:26.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.024 00.000 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:23:26.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.026 00.002 15748 Enqueuing Expose request
01:23:26.028 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:26.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:26.028 00.000 16176 MoveAxis(E, 0, ABG)
01:23:26.028 00.000 16176 Move returns status 0, amount 0
01:23:26.028 00.000 16176 MoveAxis(N, 0, ABG)
01:23:26.028 00.000 16176 Move returns status 0, amount 0
01:23:26.029 00.001 16176 move complete, result=0
01:23:26.029 00.000 16176 worker thread done servicing request
01:23:26.029 00.000 16176 Worker thread wakes up
01:23:26.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,588,61,61)
01:23:26.029 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:26.569 00.540 15748 evsrv: cli 01849EA0 connect
01:23:26.571 00.002 15748 case statement mapped state 6 to 3
01:23:26.573 00.002 15748 case statement mapped state 6 to 3
01:23:26.574 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"cc89e1de-eaa7-40d6-8196-77f1d50ad0c9"}
01:23:26.577 00.003 15748 case statement mapped state 6 to 3
01:23:26.579 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc89e1de-eaa7-40d6-8196-77f1d50ad0c9"}
01:23:26.581 00.002 15748 evsrv: cli 01849EA0 disconnect
01:23:26.582 00.001 15748 evsrv: cli 0184A080 connect
01:23:26.584 00.002 15748 case statement mapped state 6 to 3
01:23:26.586 00.002 15748 case statement mapped state 6 to 3
01:23:26.587 00.001 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"fe8d548a-305b-429f-a0e0-58948ddbd4ed"}
01:23:26.589 00.002 15748 PhdController::Dither begins
01:23:26.590 00.001 15748 dither: size=3.00, dRA=1.06 dDec=-2.66
01:23:26.592 00.002 15748 MountToCamera -- mountTheta (-1.19) + m_xAngle (1.75) = xAngle (0.56 = 0.56)
01:23:26.593 00.001 15748 MountToCamera -- mountX=1.06 mountY=-2.66 hyp=2.87 mountTheta=-1.19 cameraX=2.43, cameraY=1.53 cameraTheta=0.56
01:23:26.596 00.003 15748 setting lock position to (769.41, 619.71)
01:23:26.598 00.002 15748 Mount: notify guiding dithered (2.4, 1.5)
01:23:26.600 00.002 15748 MultiStar: stabilizing after lock position change
01:23:26.601 00.001 15748 Status Line: Dither by 1.06,-2.66
01:23:26.603 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:23:26.604 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
01:23:26.606 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"fe8d548a-305b-429f-a0e0-58948ddbd4ed"}
01:23:26.607 00.001 15748 evsrv: cli 0184A080 disconnect
01:23:27.162 00.555 16176 Exposure complete
01:23:27.211 00.049 16176 worker thread done servicing request
01:23:27.211 00.000 15748 OnExposeComplete: enter
01:23:27.214 00.003 15748 UpdateGuideState(): m_state=6
01:23:27.216 00.002 15748 Star::Find(30, 766, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
01:23:27.218 00.002 15748 Star::Find returns 1 (0), X=767.06, Y=618.24, Mass=1589, SNR=27.8, Peak=67 HFD=4.6
01:23:27.220 00.002 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.75) = xAngle (-4.34 = 1.95)
01:23:27.222 00.002 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.93)
01:23:27.224 00.002 15748 CameraToMount -- cameraX=-2.35 cameraY=-1.47 hyp=2.77 cameraTheta=-2.58 mountX=-1.02 mountY=2.60, mountTheta=1.94
01:23:27.226 00.002 15748 dither recenter: remaining=(-1.1,2.7) step=(-1.1,2.7)
01:23:27.228 00.002 15748 MountToCamera -- mountTheta (1.95) + m_xAngle (1.75) = xAngle (3.70 = -2.58)
01:23:27.230 00.002 15748 MountToCamera -- mountX=-1.06 mountY=2.66 hyp=2.87 mountTheta=1.95 cameraX=-2.43, cameraY=-1.53 cameraTheta=-2.58
01:23:27.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.43, y=-1.53, opts=4)
01:23:27.233 00.001 15748 Enqueuing Move request for scope (-2.43, -1.53)
01:23:27.236 00.003 15748 Mount: notify direct move -1.06,2.66
01:23:27.238 00.002 16176 Worker thread wakes up
01:23:27.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
01:23:27.240 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.43, -1.53) opts 0x4
01:23:27.240 00.000 15748 UpdateGuideState exits: m=1589 SNR=27.8
01:23:27.242 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.43, -1.53)
01:23:27.242 00.000 15748 PhdController: settling, locked = 1, distance = 2.92 (1.20) aobump = 0 frame = 1 / 99999
01:23:27.243 00.001 16176 Moving (-2.43, -1.53) raw xDistance=-1.06 yDistance=2.66
01:23:27.243 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763807.243,"Host":"ASTRO-JOS","Inst":1,"Distance":2.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:23:27.245 00.002 16176 BLC: window closed
01:23:27.245 00.000 16176 MoveAxis(E, 1713, B)
01:23:27.245 00.000 16176 Guiding  Dir = 2, Dur = 1713
01:23:27.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.247 00.002 16176 IsGuiding returns 0
01:23:27.247 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:27.249 00.002 15748 Enqueuing Expose request
01:23:27.281 00.032 16176 PulseGuide returned control before completion, sleep 1690
01:23:27.586 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bef8c7a-eb17-4545-bd72-7e3ebd33c387"}
01:23:27.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bef8c7a-eb17-4545-bd72-7e3ebd33c387"}
01:23:27.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e39da4af-a294-4985-99b9-81bbcef151c0"}
01:23:27.590 00.001 15748 case statement mapped state 6 to 3
01:23:27.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e39da4af-a294-4985-99b9-81bbcef151c0"}
01:23:27.593 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8f129a1-102c-4563-9601-c12c44f4e960"}
01:23:27.593 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"c8f129a1-102c-4563-9601-c12c44f4e960"}
01:23:28.984 01.391 16176 IsGuiding returns 1
01:23:28.984 00.000 16176 scope still moving after pulse duration time elapsed
01:23:29.015 00.031 16176 IsGuiding returns 0
01:23:29.015 00.000 16176 scope move finished after 1713 + 53 ms
01:23:29.015 00.000 16176 Move returns status 0, amount 1713
01:23:29.015 00.000 16176 BLC: window closed
01:23:29.015 00.000 16176 BLC: Compensation needed for non-algo type move
01:23:29.015 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:23:29.015 00.000 16176 MoveAxis(S, 2364, B)
01:23:29.015 00.000 16176 Guiding  Dir = 1, Dur = 2364
01:23:29.015 00.000 16176 IsGuiding returns 0
01:23:29.077 00.062 16176 PulseGuide returned control before completion, sleep 2313
01:23:29.585 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fedac25-bd11-4847-aaf6-366115a871e3"}
01:23:29.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fedac25-bd11-4847-aaf6-366115a871e3"}
01:23:29.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"594f4fbb-bcc6-4876-ab81-55f17ae529fd"}
01:23:29.591 00.002 15748 case statement mapped state 6 to 3
01:23:29.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"594f4fbb-bcc6-4876-ab81-55f17ae529fd"}
01:23:29.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86204393-fa9b-4946-bbcd-0d6ca35169b7"}
01:23:29.595 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"86204393-fa9b-4946-bbcd-0d6ca35169b7"}
01:23:31.392 01.797 16176 IsGuiding returns 0
01:23:31.392 00.000 16176 Move returns status 0, amount 2364
01:23:31.392 00.000 16176 move complete, result=0
01:23:31.392 00.000 16176 worker thread done servicing request
01:23:31.392 00.000 15748 GuideStep: -1.1 px 1713 ms EAST, 2.7 px 2364 ms SOUTH
01:23:31.395 00.003 16176 Worker thread wakes up
01:23:31.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:31.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:31.584 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adad6c39-e113-42d7-9516-4821a11a785d"}
01:23:31.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adad6c39-e113-42d7-9516-4821a11a785d"}
01:23:31.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e0a5010-6e74-455f-8083-4947bd883488"}
01:23:31.589 00.001 15748 case statement mapped state 6 to 3
01:23:31.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0a5010-6e74-455f-8083-4947bd883488"}
01:23:31.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cc69bde-0bb5-4323-b971-5ae9f5d0b1d6"}
01:23:31.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"3cc69bde-0bb5-4323-b971-5ae9f5d0b1d6"}
01:23:32.523 00.929 16176 Exposure complete
01:23:32.583 00.060 16176 worker thread done servicing request
01:23:32.583 00.000 15748 OnExposeComplete: enter
01:23:32.585 00.002 15748 UpdateGuideState(): m_state=6
01:23:32.586 00.001 15748 Star::Find(30, 767, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:23:32.587 00.001 15748 Star::Find returns 1 (0), X=769.09, Y=619.73, Mass=1538, SNR=27.4, Peak=74 HFD=4.8
01:23:32.588 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
01:23:32.589 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
01:23:32.590 00.001 15748 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.10 mountX=0.07 mountY=0.30, mountTheta=1.34
01:23:32.592 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=0.01, opts=13)
01:23:32.592 00.000 15748 Enqueuing Move request for scope (-0.31, 0.01)
01:23:32.594 00.002 16176 Worker thread wakes up
01:23:32.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:23:32.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
01:23:32.595 00.000 15748 UpdateGuideState exits: m=1538 SNR=27.4
01:23:32.596 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
01:23:32.596 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
01:23:32.598 00.002 16176 Moving (-0.31, 0.01) raw xDistance=0.07 yDistance=0.30
01:23:32.598 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763812.598,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:23:32.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:32.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:32.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:23:32.599 00.000 16176 MoveAxis(E, 0, ABG)
01:23:32.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.601 00.002 16176 Move returns status 0, amount 0
01:23:32.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:32.603 00.002 15748 Enqueuing Expose request
01:23:32.604 00.001 16176 MoveAxis(N, 0, ABG)
01:23:32.604 00.000 16176 Move returns status 0, amount 0
01:23:32.604 00.000 16176 move complete, result=0
01:23:32.604 00.000 16176 worker thread done servicing request
01:23:32.604 00.000 16176 Worker thread wakes up
01:23:32.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:32.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:32.607 00.003 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:23:33.523 00.916 16176 Exposure complete
01:23:33.575 00.052 16176 worker thread done servicing request
01:23:33.575 00.000 15748 OnExposeComplete: enter
01:23:33.577 00.002 15748 UpdateGuideState(): m_state=6
01:23:33.578 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
01:23:33.579 00.001 15748 Star::Find returns 1 (0), X=769.04, Y=619.75, Mass=1507, SNR=27.1, Peak=69 HFD=4.7
01:23:33.580 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
01:23:33.582 00.002 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
01:23:33.583 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=0.11 mountY=0.35, mountTheta=1.28
01:23:33.585 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=0.04, opts=13)
01:23:33.587 00.002 15748 Enqueuing Move request for scope (-0.37, 0.04)
01:23:33.589 00.002 16176 Worker thread wakes up
01:23:33.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
01:23:33.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
01:23:33.590 00.000 15748 UpdateGuideState exits: m=1507 SNR=27.1
01:23:33.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
01:23:33.591 00.000 15748 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 3 / 99999
01:23:33.592 00.001 16176 Moving (-0.37, 0.04) raw xDistance=0.11 yDistance=0.35
01:23:33.592 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763813.592,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
01:23:33.593 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:23:33.593 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:33.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.595 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:23:33.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.595 00.000 15748 Enqueuing Expose request
01:23:33.597 00.002 16176 MoveAxis(E, 0, ABG)
01:23:33.597 00.000 16176 Move returns status 0, amount 0
01:23:33.597 00.000 16176 MoveAxis(N, 0, ABG)
01:23:33.597 00.000 16176 Move returns status 0, amount 0
01:23:33.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a81ce386-f96f-4c2e-8511-82d920483325"}
01:23:33.599 00.001 16176 move complete, result=0
01:23:33.599 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a81ce386-f96f-4c2e-8511-82d920483325"}
01:23:33.600 00.001 16176 worker thread done servicing request
01:23:33.600 00.000 16176 Worker thread wakes up
01:23:33.600 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:23:33.602 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:33.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:33.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcf20471-b281-4dac-80d0-954e0972bddf"}
01:23:33.605 00.002 15748 case statement mapped state 6 to 3
01:23:33.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf20471-b281-4dac-80d0-954e0972bddf"}
01:23:33.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df327534-2967-4383-8306-89b0cecfd844"}
01:23:33.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"df327534-2967-4383-8306-89b0cecfd844"}
01:23:34.725 01.115 16176 Exposure complete
01:23:34.778 00.053 16176 worker thread done servicing request
01:23:34.778 00.000 15748 OnExposeComplete: enter
01:23:34.780 00.002 15748 UpdateGuideState(): m_state=6
01:23:34.782 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
01:23:34.784 00.002 15748 Star::Find returns 1 (0), X=769.06, Y=619.89, Mass=1359, SNR=25.8, Peak=63 HFD=4.5
01:23:34.785 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
01:23:34.786 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:23:34.788 00.002 15748 CameraToMount -- cameraX=-0.34 cameraY=0.18 hyp=0.39 cameraTheta=2.67 mountX=0.24 mountY=0.30, mountTheta=0.91
01:23:34.790 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.34, y=0.18, opts=13)
01:23:34.792 00.002 15748 Enqueuing Move request for scope (-0.34, 0.18)
01:23:34.793 00.001 16176 Worker thread wakes up
01:23:34.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:23:34.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.18) opts 0xd
01:23:34.794 00.000 15748 UpdateGuideState exits: m=1359 SNR=25.8
01:23:34.795 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.34, 0.18)
01:23:34.795 00.000 15748 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 4 / 99999
01:23:34.797 00.002 16176 Moving (-0.34, 0.18) raw xDistance=0.24 yDistance=0.30
01:23:34.797 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:23:34.797 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.96
01:23:34.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:23:34.797 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763814.797,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
01:23:34.798 00.001 16176 MoveAxis(W, 239, ABG)
01:23:34.798 00.000 16176 Guiding  Dir = 3, Dur = 239
01:23:34.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.799 00.001 16176 IsGuiding returns 0
01:23:34.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:34.802 00.003 15748 Enqueuing Expose request
01:23:34.815 00.013 16176 PulseGuide returned control before completion, sleep 235
01:23:35.065 00.250 16176 IsGuiding returns 1
01:23:35.065 00.000 16176 scope still moving after pulse duration time elapsed
01:23:35.095 00.030 16176 IsGuiding returns 0
01:23:35.095 00.000 16176 scope move finished after 239 + 56 ms
01:23:35.095 00.000 16176 Move returns status 0, amount 239
01:23:35.095 00.000 16176 MoveAxis(S, 266, ABG)
01:23:35.095 00.000 16176 Guiding  Dir = 1, Dur = 266
01:23:35.095 00.000 16176 IsGuiding returns 0
01:23:35.142 00.047 16176 PulseGuide returned control before completion, sleep 231
01:23:35.375 00.233 16176 IsGuiding returns 0
01:23:35.375 00.000 16176 Move returns status 0, amount 266
01:23:35.375 00.000 16176 move complete, result=0
01:23:35.375 00.000 16176 worker thread done servicing request
01:23:35.375 00.000 16176 Worker thread wakes up
01:23:35.375 00.000 15748 GuideStep: 0.2 px 239 ms WEST, 0.3 px 266 ms SOUTH
01:23:35.377 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:35.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:35.583 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eef54430-a966-4763-b837-0368f8d1a29f"}
01:23:35.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eef54430-a966-4763-b837-0368f8d1a29f"}
01:23:35.587 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8425133d-219f-4a4e-bc1e-67bd65e59495"}
01:23:35.588 00.001 15748 case statement mapped state 6 to 3
01:23:35.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8425133d-219f-4a4e-bc1e-67bd65e59495"}
01:23:35.591 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99409f69-535a-40e3-a1f9-bafc602b0900"}
01:23:35.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"99409f69-535a-40e3-a1f9-bafc602b0900"}
01:23:36.293 00.701 16176 Exposure complete
01:23:36.351 00.058 16176 worker thread done servicing request
01:23:36.351 00.000 15748 OnExposeComplete: enter
01:23:36.352 00.001 15748 UpdateGuideState(): m_state=6
01:23:36.354 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
01:23:36.355 00.001 15748 Star::Find returns 1 (0), X=769.14, Y=619.54, Mass=1301, SNR=25.2, Peak=54 HFD=4.8
01:23:36.357 00.002 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.32 = 1.97)
01:23:36.359 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.34 = 1.95)
01:23:36.360 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.56 mountX=-0.12 mountY=0.29, mountTheta=1.96
01:23:36.364 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.17, opts=13)
01:23:36.365 00.001 15748 Enqueuing Move request for scope (-0.26, -0.17)
01:23:36.367 00.002 16176 Worker thread wakes up
01:23:36.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:23:36.370 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
01:23:36.370 00.000 15748 UpdateGuideState exits: m=1301 SNR=25.2
01:23:36.371 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
01:23:36.371 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 5 / 99999
01:23:36.373 00.002 16176 Moving (-0.26, -0.17) raw xDistance=-0.12 yDistance=0.29
01:23:36.373 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763816.373,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
01:23:36.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:23:36.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:23:36.374 00.000 16176 MoveAxis(E, 0, ABG)
01:23:36.374 00.000 16176 Move returns status 0, amount 0
01:23:36.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.376 00.002 16176 MoveAxis(S, 257, ABG)
01:23:36.376 00.000 16176 Guiding  Dir = 1, Dur = 257
01:23:36.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:36.378 00.002 16176 IsGuiding returns 0
01:23:36.378 00.000 15748 Enqueuing Expose request
01:23:36.414 00.036 16176 PulseGuide returned control before completion, sleep 231
01:23:36.649 00.235 16176 IsGuiding returns 0
01:23:36.649 00.000 16176 Move returns status 0, amount 257
01:23:36.649 00.000 16176 move complete, result=0
01:23:36.649 00.000 16176 worker thread done servicing request
01:23:36.649 00.000 16176 Worker thread wakes up
01:23:36.649 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 257 ms SOUTH
01:23:36.650 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:36.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:37.583 00.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fbaab3a-05b4-4dbb-a45c-11267bff7708"}
01:23:37.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fbaab3a-05b4-4dbb-a45c-11267bff7708"}
01:23:37.595 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02197e64-c546-451c-9dd4-85626bb28683"}
01:23:37.596 00.001 15748 case statement mapped state 6 to 3
01:23:37.599 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02197e64-c546-451c-9dd4-85626bb28683"}
01:23:37.611 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e53102c5-d8f1-4055-be67-549ace0dcc83"}
01:23:37.614 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.14,6.54],"pixels":"..."},"id":"e53102c5-d8f1-4055-be67-549ace0dcc83"}
01:23:37.790 00.176 16176 Exposure complete
01:23:37.850 00.060 16176 worker thread done servicing request
01:23:37.850 00.000 15748 OnExposeComplete: enter
01:23:37.852 00.002 15748 UpdateGuideState(): m_state=6
01:23:37.854 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
01:23:37.855 00.001 15748 Star::Find returns 1 (0), X=769.63, Y=619.79, Mass=1332, SNR=25.6, Peak=65 HFD=4.8
01:23:37.856 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
01:23:37.858 00.002 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
01:23:37.859 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.32 mountX=0.03 mountY=-0.23, mountTheta=-1.43
01:23:37.861 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.07, opts=13)
01:23:37.864 00.003 15748 Enqueuing Move request for scope (0.22, 0.07)
01:23:37.866 00.002 16176 Worker thread wakes up
01:23:37.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:23:37.868 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
01:23:37.868 00.000 15748 UpdateGuideState exits: m=1332 SNR=25.6
01:23:37.870 00.002 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
01:23:37.870 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 6 / 99999
01:23:37.872 00.002 16176 Moving (0.22, 0.07) raw xDistance=0.03 yDistance=-0.23
01:23:37.872 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763817.872,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
01:23:37.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:37.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:37.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.875 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:23:37.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.876 00.001 16176 MoveAxis(E, 0, ABG)
01:23:37.876 00.000 15748 Enqueuing Expose request
01:23:37.878 00.002 16176 Move returns status 0, amount 0
01:23:37.878 00.000 16176 MoveAxis(N, 0, ABG)
01:23:37.878 00.000 16176 Move returns status 0, amount 0
01:23:37.878 00.000 16176 move complete, result=0
01:23:37.878 00.000 16176 worker thread done servicing request
01:23:37.879 00.001 16176 Worker thread wakes up
01:23:37.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:37.879 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:38.785 00.906 16176 Exposure complete
01:23:38.838 00.053 16176 worker thread done servicing request
01:23:38.839 00.001 15748 OnExposeComplete: enter
01:23:38.841 00.002 15748 UpdateGuideState(): m_state=6
01:23:38.842 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
01:23:38.843 00.001 15748 Star::Find returns 1 (0), X=769.74, Y=619.82, Mass=1349, SNR=25.7, Peak=64 HFD=4.7
01:23:38.843 00.000 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
01:23:38.844 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
01:23:38.846 00.002 15748 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.31 mountX=0.05 mountY=-0.35, mountTheta=-1.44
01:23:38.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=0.11, opts=13)
01:23:38.849 00.001 15748 Enqueuing Move request for scope (0.33, 0.11)
01:23:38.850 00.001 16176 Worker thread wakes up
01:23:38.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:23:38.851 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
01:23:38.851 00.000 15748 UpdateGuideState exits: m=1349 SNR=25.7
01:23:38.852 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
01:23:38.852 00.000 15748 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 7 / 99999
01:23:38.855 00.003 16176 Moving (0.33, 0.11) raw xDistance=0.05 yDistance=-0.35
01:23:38.855 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763818.855,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:23:38.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:38.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:38.856 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.858 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.859 00.001 15748 Enqueuing Expose request
01:23:38.860 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:23:38.860 00.000 16176 MoveAxis(E, 0, ABG)
01:23:38.860 00.000 16176 Move returns status 0, amount 0
01:23:38.860 00.000 16176 MoveAxis(N, 0, ABG)
01:23:38.860 00.000 16176 Move returns status 0, amount 0
01:23:38.860 00.000 16176 move complete, result=0
01:23:38.860 00.000 16176 worker thread done servicing request
01:23:38.861 00.001 16176 Worker thread wakes up
01:23:38.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:38.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:38.863 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:23:39.583 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1169c322-d98c-4efb-8645-244fc6db9195"}
01:23:39.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1169c322-d98c-4efb-8645-244fc6db9195"}
01:23:39.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d51b364-ee7c-4781-a05e-c87245d29172"}
01:23:39.589 00.002 15748 case statement mapped state 6 to 3
01:23:39.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d51b364-ee7c-4781-a05e-c87245d29172"}
01:23:39.593 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a79ea90-e271-4d25-8e97-293de7d59f95"}
01:23:39.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.74,6.82],"pixels":"..."},"id":"3a79ea90-e271-4d25-8e97-293de7d59f95"}
01:23:39.996 00.402 16176 Exposure complete
01:23:40.053 00.057 16176 worker thread done servicing request
01:23:40.053 00.000 15748 OnExposeComplete: enter
01:23:40.055 00.002 15748 UpdateGuideState(): m_state=6
01:23:40.056 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
01:23:40.058 00.002 15748 Star::Find returns 1 (0), X=769.68, Y=619.90, Mass=1436, SNR=26.5, Peak=69 HFD=4.9
01:23:40.060 00.002 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
01:23:40.061 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
01:23:40.062 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.33 cameraTheta=0.60 mountX=0.13 mountY=-0.31, mountTheta=-1.16
01:23:40.065 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.19, opts=13)
01:23:40.067 00.002 15748 Enqueuing Move request for scope (0.28, 0.19)
01:23:40.069 00.002 16176 Worker thread wakes up
01:23:40.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
01:23:40.071 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
01:23:40.071 00.000 15748 UpdateGuideState exits: m=1436 SNR=26.5
01:23:40.072 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
01:23:40.073 00.001 15748 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 8 / 99999
01:23:40.074 00.001 16176 Moving (0.28, 0.19) raw xDistance=0.13 yDistance=-0.31
01:23:40.074 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763820.074,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
01:23:40.076 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:23:40.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:40.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:23:40.076 00.000 16176 MoveAxis(E, 0, ABG)
01:23:40.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.078 00.002 16176 Move returns status 0, amount 0
01:23:40.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:40.080 00.002 16176 MoveAxis(N, 0, ABG)
01:23:40.080 00.000 15748 Enqueuing Expose request
01:23:40.082 00.002 16176 Move returns status 0, amount 0
01:23:40.082 00.000 16176 move complete, result=0
01:23:40.082 00.000 16176 worker thread done servicing request
01:23:40.082 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:23:40.084 00.002 16176 Worker thread wakes up
01:23:40.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:40.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:40.993 00.909 16176 Exposure complete
01:23:41.035 00.042 16176 worker thread done servicing request
01:23:41.035 00.000 15748 OnExposeComplete: enter
01:23:41.037 00.002 15748 UpdateGuideState(): m_state=6
01:23:41.038 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
01:23:41.039 00.001 15748 Star::Find returns 1 (0), X=769.64, Y=619.76, Mass=1452, SNR=26.6, Peak=67 HFD=4.7
01:23:41.040 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
01:23:41.042 00.002 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
01:23:41.043 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.21 mountX=0.01 mountY=-0.24, mountTheta=-1.55
01:23:41.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.05, opts=13)
01:23:41.046 00.001 15748 Enqueuing Move request for scope (0.24, 0.05)
01:23:41.047 00.001 16176 Worker thread wakes up
01:23:41.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:23:41.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
01:23:41.048 00.000 15748 UpdateGuideState exits: m=1452 SNR=26.6
01:23:41.049 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
01:23:41.049 00.000 15748 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 9 / 99999
01:23:41.050 00.001 16176 Moving (0.24, 0.05) raw xDistance=0.01 yDistance=-0.24
01:23:41.050 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763821.050,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
01:23:41.051 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:41.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:41.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:23:41.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.052 00.001 16176 MoveAxis(E, 0, ABG)
01:23:41.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.054 00.002 15748 Enqueuing Expose request
01:23:41.055 00.001 16176 Move returns status 0, amount 0
01:23:41.055 00.000 16176 MoveAxis(N, 0, ABG)
01:23:41.055 00.000 16176 Move returns status 0, amount 0
01:23:41.055 00.000 16176 move complete, result=0
01:23:41.056 00.001 16176 worker thread done servicing request
01:23:41.056 00.000 16176 Worker thread wakes up
01:23:41.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:41.057 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:41.582 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf01c119-eaf0-4189-8fae-6437b3c56340"}
01:23:41.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf01c119-eaf0-4189-8fae-6437b3c56340"}
01:23:41.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7a96235-c442-4d78-970a-b46d246655b9"}
01:23:41.587 00.002 15748 case statement mapped state 6 to 3
01:23:41.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a96235-c442-4d78-970a-b46d246655b9"}
01:23:41.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c530fdb-ed41-432e-985c-3ef746179dda"}
01:23:41.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"1c530fdb-ed41-432e-985c-3ef746179dda"}
01:23:42.193 00.601 16176 Exposure complete
01:23:42.230 00.037 16176 worker thread done servicing request
01:23:42.230 00.000 15748 OnExposeComplete: enter
01:23:42.232 00.002 15748 UpdateGuideState(): m_state=6
01:23:42.233 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
01:23:42.234 00.001 15748 Star::Find returns 1 (0), X=769.62, Y=619.87, Mass=1478, SNR=26.9, Peak=65 HFD=4.9
01:23:42.238 00.004 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
01:23:42.242 00.004 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
01:23:42.244 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=0.11 mountY=-0.24, mountTheta=-1.14
01:23:42.248 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.15, opts=13)
01:23:42.249 00.001 15748 Enqueuing Move request for scope (0.21, 0.15)
01:23:42.250 00.001 16176 Worker thread wakes up
01:23:42.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:23:42.251 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
01:23:42.251 00.000 15748 UpdateGuideState exits: m=1478 SNR=26.9
01:23:42.252 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
01:23:42.253 00.001 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 10 / 99999
01:23:42.254 00.001 16176 Moving (0.21, 0.15) raw xDistance=0.11 yDistance=-0.24
01:23:42.254 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781763822.254,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
01:23:42.254 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:23:42.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:42.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:23:42.254 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.256 00.002 16176 MoveAxis(E, 0, ABG)
01:23:42.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:42.257 00.001 15748 Enqueuing Expose request
01:23:42.258 00.001 16176 Move returns status 0, amount 0
01:23:42.258 00.000 16176 MoveAxis(N, 0, ABG)
01:23:42.258 00.000 16176 Move returns status 0, amount 0
01:23:42.258 00.000 16176 move complete, result=0
01:23:42.258 00.000 16176 worker thread done servicing request
01:23:42.258 00.000 16176 Worker thread wakes up
01:23:42.258 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:42.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:42.259 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:43.273 01.014 16176 Exposure complete
01:23:43.324 00.051 16176 worker thread done servicing request
01:23:43.324 00.000 15748 OnExposeComplete: enter
01:23:43.326 00.002 15748 UpdateGuideState(): m_state=6
01:23:43.326 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
01:23:43.328 00.002 15748 Star::Find returns 1 (0), X=769.63, Y=619.97, Mass=1494, SNR=27.0, Peak=74 HFD=4.8
01:23:43.329 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
01:23:43.330 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
01:23:43.331 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.85 mountX=0.21 mountY=-0.27, mountTheta=-0.91
01:23:43.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.25, opts=13)
01:23:43.334 00.001 15748 Enqueuing Move request for scope (0.22, 0.25)
01:23:43.335 00.001 16176 Worker thread wakes up
01:23:43.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:23:43.337 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
01:23:43.337 00.000 15748 UpdateGuideState exits: m=1494 SNR=27.0
01:23:43.337 00.000 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
01:23:43.337 00.000 15748 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 11 / 99999
01:23:43.338 00.001 15748 PhdController: newstate STATE_FINISH
01:23:43.340 00.002 15748 PhdController complete: success
01:23:43.341 00.001 16176 Moving (0.22, 0.25) raw xDistance=0.21 yDistance=-0.27
01:23:43.341 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781763823.341,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:23:43.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:23:43.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:43.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:23:43.342 00.000 16176 MoveAxis(W, 211, ABG)
01:23:43.343 00.001 16176 Guiding  Dir = 3, Dur = 211
01:23:43.343 00.000 15748 Mount: notify guiding dither settle done success=1
01:23:43.344 00.001 15748 PhdController: newstate STATE_IDLE
01:23:43.346 00.002 16176 IsGuiding returns 0
01:23:43.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.347 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:43.349 00.002 15748 Enqueuing Expose request
01:23:43.362 00.013 16176 PulseGuide returned control before completion, sleep 205
01:23:43.580 00.218 16176 IsGuiding returns 1
01:23:43.580 00.000 16176 scope still moving after pulse duration time elapsed
01:23:43.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22b36276-d6f1-4978-b763-03e2cbfdfd63"}
01:23:43.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22b36276-d6f1-4978-b763-03e2cbfdfd63"}
01:23:43.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be672b8e-dbc8-4bd6-afa4-a74f7a8af94a"}
01:23:43.588 00.002 15748 case statement mapped state 6 to 3
01:23:43.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be672b8e-dbc8-4bd6-afa4-a74f7a8af94a"}
01:23:43.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dc75dc8-a2fe-4ae4-8ee2-cc119238e7d8"}
01:23:43.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"4dc75dc8-a2fe-4ae4-8ee2-cc119238e7d8"}
01:23:43.611 00.017 16176 IsGuiding returns 0
01:23:43.611 00.000 16176 scope move finished after 211 + 54 ms
01:23:43.611 00.000 16176 Move returns status 0, amount 211
01:23:43.611 00.000 16176 MoveAxis(N, 0, ABG)
01:23:43.611 00.000 16176 Move returns status 0, amount 0
01:23:43.611 00.000 16176 move complete, result=0
01:23:43.611 00.000 16176 worker thread done servicing request
01:23:43.611 00.000 16176 Worker thread wakes up
01:23:43.611 00.000 15748 GuideStep: 0.2 px 211 ms WEST, -0.3 px 0 ms NORTH
01:23:43.614 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:43.614 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:44.739 01.125 16176 Exposure complete
01:23:44.789 00.050 16176 worker thread done servicing request
01:23:44.789 00.000 15748 OnExposeComplete: enter
01:23:44.791 00.002 15748 UpdateGuideState(): m_state=6
01:23:44.792 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.793 00.001 15748 Star::Find returns 1 (0), X=769.57, Y=619.94, Mass=1365, SNR=25.8, Peak=62 HFD=4.9
01:23:44.794 00.001 15748 MultiStar: exiting stabilization period
01:23:44.795 00.001 15748 MultiStar: updating star positions after lock position change
01:23:44.795 00.000 15748 Star::Find(30, 753, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.797 00.002 15748 Star::Find returns 1 (0), X=767.53, Y=856.79, Mass=19, SNR=3.1, Peak=1 HFD=3.7
01:23:44.798 00.001 15748 Star::Find(30, 656, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.800 00.002 15748 Star::Find returns 1 (0), X=626.38, Y=148.71, Mass=21, SNR=3.2, Peak=1 HFD=5.9
01:23:44.801 00.001 15748 Star::Find(30, 995, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.802 00.001 15748 Star::Find returns 1 (0), X=977.17, Y=628.67, Mass=46, SNR=4.8, Peak=1 HFD=5.9
01:23:44.803 00.001 15748 Star::Find(30, 1013, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.803 00.000 15748 Star::Find returns 1 (0), X=986.90, Y=217.71, Mass=21, SNR=3.2, Peak=1 HFD=3.6
01:23:44.805 00.002 15748 Star::Find(30, 447, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.807 00.002 15748 Star::Find returns 0 (2), X=447.00, Y=554.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:23:44.808 00.001 15748 Star::Find(30, 1085, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.809 00.001 15748 Star::Find returns 0 (2), X=1085.00, Y=693.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:23:44.810 00.001 15748 Star::Find(30, 993, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.813 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:44.814 00.001 15748 Star::Find returns 0 (2), X=993.00, Y=411.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
01:23:44.815 00.001 15748 Star::Find(30, 1225, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.816 00.001 15748 Star::Find returns 1 (0), X=1244.20, Y=858.80, Mass=30, SNR=3.9, Peak=1 HFD=4.4
01:23:44.817 00.001 15748 Star::Find(30, 687, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.819 00.002 15748 Star::Find returns 0 (2), X=687.00, Y=266.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
01:23:44.821 00.002 15748 Star::Find(30, 445, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.822 00.001 15748 Star::Find returns 0 (2), X=445.00, Y=681.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:23:44.824 00.002 15748 Star::Find(30, 415, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:23:44.825 00.001 15748 Star::Find returns 1 (0), X=426.37, Y=851.60, Mass=30, SNR=3.9, Peak=1 HFD=8.6
01:23:44.827 00.002 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
01:23:44.828 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
01:23:44.829 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.28 cameraTheta=0.93 mountX=0.19 mountY=-0.21, mountTheta=-0.83
01:23:44.831 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.23, opts=13)
01:23:44.833 00.002 15748 Enqueuing Move request for scope (0.17, 0.23)
01:23:44.836 00.003 16176 Worker thread wakes up
01:23:44.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:23:44.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
01:23:44.837 00.000 15748 UpdateGuideState exits: m=1365 SNR=25.8
01:23:44.838 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.840 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
01:23:44.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.841 00.001 15748 Enqueuing Expose request
01:23:44.842 00.001 16176 Moving (0.17, 0.23) raw xDistance=0.19 yDistance=-0.21
01:23:44.842 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:23:44.842 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:23:44.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:23:44.842 00.000 16176 MoveAxis(W, 210, ABG)
01:23:44.842 00.000 16176 Guiding  Dir = 3, Dur = 210
01:23:44.843 00.001 16176 IsGuiding returns 0
01:23:44.845 00.002 16176 PulseGuide returned control before completion, sleep 218
01:23:45.078 00.233 16176 IsGuiding returns 0
01:23:45.078 00.000 16176 Move returns status 0, amount 210
01:23:45.078 00.000 16176 MoveAxis(N, 0, ABG)
01:23:45.078 00.000 16176 Move returns status 0, amount 0
01:23:45.078 00.000 16176 move complete, result=0
01:23:45.078 00.000 16176 worker thread done servicing request
01:23:45.078 00.000 16176 Worker thread wakes up
01:23:45.078 00.000 15748 GuideStep: 0.2 px 210 ms WEST, -0.2 px 0 ms NORTH
01:23:45.079 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:45.080 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:45.581 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f9456f7-292f-4a3c-8572-bcafb6aae39f"}
01:23:45.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f9456f7-292f-4a3c-8572-bcafb6aae39f"}
01:23:45.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aae5dac-2420-4aac-a57c-7486ca7fd9cc"}
01:23:45.585 00.002 15748 case statement mapped state 6 to 3
01:23:45.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aae5dac-2420-4aac-a57c-7486ca7fd9cc"}
01:23:45.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a75efca3-cb00-40ea-ab76-404b98d33e8d"}
01:23:45.592 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"a75efca3-cb00-40ea-ab76-404b98d33e8d"}
01:23:45.984 00.392 16176 Exposure complete
01:23:46.036 00.052 16176 worker thread done servicing request
01:23:46.036 00.000 15748 OnExposeComplete: enter
01:23:46.037 00.001 15748 UpdateGuideState(): m_state=6
01:23:46.039 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
01:23:46.041 00.002 15748 Star::Find returns 1 (0), X=769.61, Y=619.69, Mass=1341, SNR=25.5, Peak=64 HFD=4.7
01:23:46.044 00.003 15748 MultiStar: [#1 -9.88,-6.04,0.12,U] [#2 -2.51,-0.25,0.15,U] [#3 25.83,-6.54,0.13,U] [#4 -9.39,-15.01,0.21,U] [#5 0.00,0.00,0.00,L] [#6 12.05,6.38,0.16,U] [#7 11.97,8.14,0.14,U] [#8 -14.76,2.37,0.12,U] [#9 0.00,0.00,0.00,L] [#10 44.80,-2.77,0.12,U] 
01:23:46.045 00.001 15748 single-star, 8 included, MultiStar: {3.37, -1.32}, one-star: {0.21, -0.03}
01:23:46.047 00.002 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
01:23:46.047 00.000 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
01:23:46.049 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.12 mountX=-0.06 mountY=-0.20, mountTheta=-1.88
01:23:46.052 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.03, opts=13)
01:23:46.053 00.001 15748 Enqueuing Move request for scope (0.21, -0.03)
01:23:46.054 00.001 16176 Worker thread wakes up
01:23:46.054 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:23:46.055 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
01:23:46.055 00.000 15748 UpdateGuideState exits: m=1341 SNR=25.5
01:23:46.057 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
01:23:46.057 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.059 00.002 16176 Moving (0.21, -0.03) raw xDistance=-0.06 yDistance=-0.20
01:23:46.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.060 00.001 15748 Enqueuing Expose request
01:23:46.062 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:46.062 00.000 16176 switching direction from 1 to -1 - decHistory=-6 oldest=0.36 newest=-0.67
01:23:46.062 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:23:46.062 00.000 16176 MoveAxis(E, 0, ABG)
01:23:46.062 00.000 16176 Move returns status 0, amount 0
01:23:46.062 00.000 16176 BLC: Oldest BLC event removed
01:23:46.062 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:23:46.062 00.000 16176 MoveAxis(N, 194, ABG)
01:23:46.062 00.000 16176 Guiding  Dir = 0, Dur = 194
01:23:46.062 00.000 16176 IsGuiding returns 0
01:23:46.106 00.044 16176 PulseGuide returned control before completion, sleep 160
01:23:46.275 00.169 16176 IsGuiding returns 0
01:23:46.275 00.000 16176 Move returns status 0, amount 194
01:23:46.275 00.000 16176 move complete, result=0
01:23:46.275 00.000 16176 worker thread done servicing request
01:23:46.276 00.001 16176 Worker thread wakes up
01:23:46.276 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 194 ms NORTH
01:23:46.277 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.277 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:47.416 01.139 16176 Exposure complete
01:23:47.470 00.054 16176 worker thread done servicing request
01:23:47.470 00.000 15748 OnExposeComplete: enter
01:23:47.472 00.002 15748 UpdateGuideState(): m_state=6
01:23:47.473 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
01:23:47.475 00.002 15748 Star::Find returns 1 (0), X=769.52, Y=619.78, Mass=1607, SNR=28.1, Peak=70 HFD=5.0
01:23:47.478 00.003 15748 MultiStar: [#1 -12.82,1.14,0.13,U] [#2 -9.51,-19.32,0.12,U] [#3 2.33,-0.94,0.17,U] [#4 -9.89,-15.89,0.19,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -13.66,-17.97,0.13,U] [#8 -0.98,-2.74,0.18,U] [#9 -6.17,29.00,0.11,U] [#10 72.05,-13.70,0.13,U] 
01:23:47.479 00.001 15748 single-star, 8 included, MultiStar: {1.04, -3.15}, one-star: {0.11, 0.06}
01:23:47.481 00.002 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:23:47.482 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
01:23:47.484 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.50 mountX=0.04 mountY=-0.12, mountTheta=-1.26
01:23:47.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.06, opts=13)
01:23:47.488 00.002 15748 Enqueuing Move request for scope (0.11, 0.06)
01:23:47.490 00.002 16176 Worker thread wakes up
01:23:47.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:23:47.492 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:23:47.492 00.000 15748 UpdateGuideState exits: m=1607 SNR=28.1
01:23:47.493 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:23:47.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:47.495 00.002 16176 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
01:23:47.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:47.496 00.001 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.197419, 1:0.122531
01:23:47.496 00.000 15748 Enqueuing Expose request
01:23:47.498 00.002 16176 BLC: No correction, Miss < min_move
01:23:47.498 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:47.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:47.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:23:47.498 00.000 16176 MoveAxis(E, 0, ABG)
01:23:47.498 00.000 16176 Move returns status 0, amount 0
01:23:47.498 00.000 16176 MoveAxis(N, 0, ABG)
01:23:47.498 00.000 16176 Move returns status 0, amount 0
01:23:47.498 00.000 16176 move complete, result=0
01:23:47.498 00.000 16176 worker thread done servicing request
01:23:47.498 00.000 16176 Worker thread wakes up
01:23:47.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:47.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:47.499 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:47.581 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c26646ba-0a9a-4b07-943a-dcefc3130095"}
01:23:47.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c26646ba-0a9a-4b07-943a-dcefc3130095"}
01:23:47.586 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7b98858-c1bb-4cd6-a26f-67607e896eb0"}
01:23:47.587 00.001 15748 case statement mapped state 6 to 3
01:23:47.590 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b98858-c1bb-4cd6-a26f-67607e896eb0"}
01:23:47.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c83b868-56fa-4dad-b8eb-89f70021e57b"}
01:23:47.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"2c83b868-56fa-4dad-b8eb-89f70021e57b"}
01:23:48.410 00.817 16176 Exposure complete
01:23:48.448 00.038 16176 worker thread done servicing request
01:23:48.448 00.000 15748 OnExposeComplete: enter
01:23:48.450 00.002 15748 UpdateGuideState(): m_state=6
01:23:48.451 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
01:23:48.451 00.000 15748 Star::Find returns 1 (0), X=769.60, Y=619.80, Mass=1518, SNR=27.2, Peak=72 HFD=4.8
01:23:48.454 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:48.455 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 2.36,-0.14,0.17,U] [#4 -8.82,-15.85,0.20,U] [#5 23.97,74.28,0.14,U] [#6 0.00,0.00,0.00,L] [#7 -17.69,-31.26,0.18,U] [#8 0.15,-0.57,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 23.25,-29.72,0.13,U] 
01:23:48.456 00.001 15748 single-star, 6 included, MultiStar: {1.11, -1.12}, one-star: {0.20, 0.08}
01:23:48.458 00.002 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
01:23:48.459 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
01:23:48.461 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.40 mountX=0.05 mountY=-0.21, mountTheta=-1.35
01:23:48.464 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.08, opts=13)
01:23:48.465 00.001 15748 Enqueuing Move request for scope (0.20, 0.08)
01:23:48.466 00.001 16176 Worker thread wakes up
01:23:48.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:23:48.468 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
01:23:48.468 00.000 15748 UpdateGuideState exits: m=1518 SNR=27.2
01:23:48.468 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
01:23:48.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.470 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:48.472 00.002 15748 Enqueuing Expose request
01:23:48.473 00.001 16176 Moving (0.20, 0.08) raw xDistance=0.05 yDistance=-0.21
01:23:48.473 00.000 16176 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.197419, 1:0.122531, 2:0.211063
01:23:48.473 00.000 16176 BLC: Under-shoot: nominal increase by 322
01:23:48.473 00.000 16176 BLC: window closed
01:23:48.473 00.000 16176 BLC: Pulse adjusted to 22
01:23:48.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:48.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:23:48.473 00.000 16176 MoveAxis(E, 0, ABG)
01:23:48.473 00.000 16176 Move returns status 0, amount 0
01:23:48.473 00.000 16176 MoveAxis(N, 186, ABG)
01:23:48.474 00.001 16176 Guiding  Dir = 0, Dur = 186
01:23:48.474 00.000 16176 IsGuiding returns 0
01:23:48.474 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":109}
01:23:48.476 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":109}
01:23:48.516 00.040 16176 PulseGuide returned control before completion, sleep 154
01:23:48.686 00.170 16176 IsGuiding returns 0
01:23:48.686 00.000 16176 Move returns status 0, amount 186
01:23:48.686 00.000 16176 move complete, result=0
01:23:48.686 00.000 16176 worker thread done servicing request
01:23:48.686 00.000 16176 Worker thread wakes up
01:23:48.686 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 186 ms NORTH
01:23:48.687 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:48.687 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:48.799 00.112 15748 evsrv: cli 01849CC0 connect
01:23:48.801 00.002 15748 case statement mapped state 6 to 3
01:23:48.803 00.002 15748 case statement mapped state 6 to 3
01:23:48.805 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"9e072e31-ad2c-49f6-a2d3-f848ec45f7eb"}
01:23:48.806 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"9e072e31-ad2c-49f6-a2d3-f848ec45f7eb"}
01:23:48.807 00.001 15748 evsrv: cli 01849CC0 disconnect
01:23:49.581 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c373161-d8d2-46cb-a670-aa2c49b00537"}
01:23:49.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c373161-d8d2-46cb-a670-aa2c49b00537"}
01:23:49.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7838e8a-6203-489e-b2f9-a98bb0d5bfc1"}
01:23:49.586 00.001 15748 case statement mapped state 6 to 3
01:23:49.589 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7838e8a-6203-489e-b2f9-a98bb0d5bfc1"}
01:23:49.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9ce1754-0f43-4660-bcdf-694b943ec4a6"}
01:23:49.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"c9ce1754-0f43-4660-bcdf-694b943ec4a6"}
01:23:49.918 00.326 16176 Exposure complete
01:23:49.975 00.057 16176 worker thread done servicing request
01:23:49.976 00.001 15748 OnExposeComplete: enter
01:23:49.977 00.001 15748 UpdateGuideState(): m_state=6
01:23:49.978 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
01:23:49.979 00.001 15748 Star::Find returns 1 (0), X=769.51, Y=619.75, Mass=1511, SNR=27.2, Peak=67 HFD=4.9
01:23:49.981 00.002 15748 MultiStar: [#1 -12.42,-8.90,0.14,U] [#2 55.51,26.51,0.11,U] [#3 2.33,-0.17,0.15,U] [#4 -9.81,-15.38,0.20,U] [#5 32.92,98.39,0.16,U] [#6 8.37,-12.21,0.12,U] [#7 -17.79,-29.47,0.14,U] [#8 -1.33,-1.25,0.16,U] 
01:23:49.982 00.001 15748 single-star, 8 included, MultiStar: {2.90, 3.87}, one-star: {0.10, 0.04}
01:23:49.983 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
01:23:49.984 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
01:23:49.985 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=0.02 mountY=-0.11, mountTheta=-1.41
01:23:49.987 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
01:23:49.988 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
01:23:49.989 00.001 16176 Worker thread wakes up
01:23:49.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:23:49.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:23:49.990 00.000 15748 UpdateGuideState exits: m=1511 SNR=27.2
01:23:49.991 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:23:49.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.993 00.002 16176 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
01:23:49.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.994 00.001 15748 Enqueuing Expose request
01:23:49.995 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:49.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:49.995 00.000 16176 MoveAxis(E, 0, ABG)
01:23:49.995 00.000 16176 Move returns status 0, amount 0
01:23:49.995 00.000 16176 MoveAxis(N, 0, ABG)
01:23:49.995 00.000 16176 Move returns status 0, amount 0
01:23:49.995 00.000 16176 move complete, result=0
01:23:49.995 00.000 16176 worker thread done servicing request
01:23:49.995 00.000 16176 Worker thread wakes up
01:23:49.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:49.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:49.997 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:50.911 00.914 16176 Exposure complete
01:23:50.962 00.051 16176 worker thread done servicing request
01:23:50.962 00.000 15748 OnExposeComplete: enter
01:23:50.964 00.002 15748 UpdateGuideState(): m_state=6
01:23:50.965 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
01:23:50.966 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.93, Mass=1354, SNR=25.7, Peak=61 HFD=4.9
01:23:50.967 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 72.88,21.98,0.13,U] [#3 1.49,-0.96,0.18,U] [#4 -9.30,-15.82,0.21,U] [#5 33.31,98.01,0.17,U] [#6 8.82,-22.41,0.12,U] [#7 -18.01,-30.13,0.20,U] [#8 -1.83,-0.43,0.17,U] [#9 -9.05,21.32,0.17,U] 
01:23:50.968 00.001 15748 single-star, 8 included, MultiStar: {3.93, 4.58}, one-star: {0.07, 0.22}
01:23:50.969 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
01:23:50.971 00.002 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
01:23:50.972 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=0.20 mountY=-0.11, mountTheta=-0.49
01:23:50.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.22, opts=13)
01:23:50.975 00.001 15748 Enqueuing Move request for scope (0.07, 0.22)
01:23:50.977 00.002 16176 Worker thread wakes up
01:23:50.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:23:50.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
01:23:50.978 00.000 15748 UpdateGuideState exits: m=1354 SNR=25.7
01:23:50.980 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
01:23:50.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.981 00.001 16176 Moving (0.07, 0.22) raw xDistance=0.20 yDistance=-0.11
01:23:50.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:50.983 00.002 15748 Enqueuing Expose request
01:23:50.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:23:50.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:50.984 00.000 16176 MoveAxis(W, 207, ABG)
01:23:50.984 00.000 16176 Guiding  Dir = 3, Dur = 207
01:23:50.985 00.001 16176 IsGuiding returns 0
01:23:51.001 00.016 16176 PulseGuide returned control before completion, sleep 202
01:23:51.218 00.217 16176 IsGuiding returns 1
01:23:51.218 00.000 16176 scope still moving after pulse duration time elapsed
01:23:51.249 00.031 16176 IsGuiding returns 0
01:23:51.249 00.000 16176 scope move finished after 207 + 57 ms
01:23:51.250 00.001 16176 Move returns status 0, amount 207
01:23:51.250 00.000 16176 MoveAxis(N, 0, ABG)
01:23:51.250 00.000 16176 Move returns status 0, amount 0
01:23:51.250 00.000 16176 move complete, result=0
01:23:51.250 00.000 16176 worker thread done servicing request
01:23:51.250 00.000 16176 Worker thread wakes up
01:23:51.250 00.000 15748 GuideStep: 0.2 px 207 ms WEST, -0.1 px 0 ms NORTH
01:23:51.251 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:51.598 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14e280b5-b667-4a32-acba-ea906128f796"}
01:23:51.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14e280b5-b667-4a32-acba-ea906128f796"}
01:23:51.601 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"218a140f-4524-4e07-bf32-7bb920d4ff9b"}
01:23:51.602 00.001 15748 case statement mapped state 6 to 3
01:23:51.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"218a140f-4524-4e07-bf32-7bb920d4ff9b"}
01:23:51.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9348717-fb7c-47a3-a999-8a867b143bf1"}
01:23:51.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"c9348717-fb7c-47a3-a999-8a867b143bf1"}
01:23:52.377 00.772 16176 Exposure complete
01:23:52.415 00.038 16176 worker thread done servicing request
01:23:52.415 00.000 15748 OnExposeComplete: enter
01:23:52.418 00.003 15748 UpdateGuideState(): m_state=6
01:23:52.419 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
01:23:52.420 00.001 15748 Star::Find returns 1 (0), X=769.52, Y=619.81, Mass=1354, SNR=25.7, Peak=63 HFD=4.8
01:23:52.423 00.003 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:52.425 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:52.427 00.002 15748 Star::Find false star n=149 nbg=250 bg=0.0 sigma=0.0 thresh=0 peak=0
01:23:52.427 00.000 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 99.93,22.67,0.14,U] [#3 1.92,-0.03,0.20,U] [#4 -9.71,-15.29,0.22,U] [#5 31.67,98.15,0.20,U] [#6 0.00,0.00,0.00,L] [#7 5.59,-59.15,0.13,U] [#8 -1.68,-0.92,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:23:52.429 00.002 15748 single-star, 6 included, MultiStar: {9.49, 6.05}, one-star: {0.12, 0.09}
01:23:52.431 00.002 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
01:23:52.432 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
01:23:52.433 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=0.07 mountY=-0.13, mountTheta=-1.09
01:23:52.434 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
01:23:52.435 00.001 15748 Enqueuing Move request for scope (0.12, 0.09)
01:23:52.437 00.002 16176 Worker thread wakes up
01:23:52.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:23:52.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
01:23:52.438 00.000 15748 UpdateGuideState exits: m=1354 SNR=25.7
01:23:52.440 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
01:23:52.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.441 00.001 16176 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
01:23:52.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:52.443 00.002 15748 Enqueuing Expose request
01:23:52.444 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:52.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:52.444 00.000 16176 MoveAxis(E, 0, ABG)
01:23:52.445 00.001 16176 Move returns status 0, amount 0
01:23:52.445 00.000 16176 MoveAxis(N, 0, ABG)
01:23:52.445 00.000 16176 Move returns status 0, amount 0
01:23:52.445 00.000 16176 move complete, result=0
01:23:52.445 00.000 16176 worker thread done servicing request
01:23:52.445 00.000 16176 Worker thread wakes up
01:23:52.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:52.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:52.446 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:53.465 01.019 16176 Exposure complete
01:23:53.503 00.038 16176 worker thread done servicing request
01:23:53.503 00.000 15748 OnExposeComplete: enter
01:23:53.505 00.002 15748 UpdateGuideState(): m_state=6
01:23:53.506 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
01:23:53.508 00.002 15748 Star::Find returns 1 (0), X=769.59, Y=619.85, Mass=1496, SNR=27.0, Peak=70 HFD=4.9
01:23:53.509 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 127.79,-5.50,0.13,U] [#3 1.45,-0.25,0.16,U] [#4 -8.70,-15.44,0.19,U] [#5 33.60,97.71,0.17,U] [#6 1.79,2.95,0.15,U] [#7 -17.78,-30.85,0.17,U] [#8 23.49,-26.86,0.15,U] [#9 -9.86,27.12,0.14,U] 
01:23:53.510 00.001 15748 single-star, 8 included, MultiStar: {8.83, 3.48}, one-star: {0.18, 0.14}
01:23:53.511 00.001 15748 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
01:23:53.512 00.001 15748 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
01:23:53.513 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.66 mountX=0.10 mountY=-0.20, mountTheta=-1.10
01:23:53.516 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.14, opts=13)
01:23:53.517 00.001 15748 Enqueuing Move request for scope (0.18, 0.14)
01:23:53.518 00.001 16176 Worker thread wakes up
01:23:53.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:23:53.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
01:23:53.519 00.000 15748 UpdateGuideState exits: m=1496 SNR=27.0
01:23:53.519 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
01:23:53.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.521 00.002 16176 Moving (0.18, 0.14) raw xDistance=0.10 yDistance=-0.20
01:23:53.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:53.522 00.001 15748 Enqueuing Expose request
01:23:53.522 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:23:53.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:23:53.522 00.000 16176 MoveAxis(E, 0, ABG)
01:23:53.522 00.000 16176 Move returns status 0, amount 0
01:23:53.522 00.000 16176 MoveAxis(N, 180, ABG)
01:23:53.522 00.000 16176 Guiding  Dir = 0, Dur = 180
01:23:53.524 00.002 16176 IsGuiding returns 0
01:23:53.570 00.046 16176 PulseGuide returned control before completion, sleep 144
01:23:53.597 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6a29423-dacd-4e5a-9bf1-58abe0127094"}
01:23:53.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6a29423-dacd-4e5a-9bf1-58abe0127094"}
01:23:53.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d0dec1-d703-4ff2-8d7b-ae034acde762"}
01:23:53.601 00.001 15748 case statement mapped state 6 to 3
01:23:53.603 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d0dec1-d703-4ff2-8d7b-ae034acde762"}
01:23:53.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"269f8c88-4c51-499a-9e29-7648413bab32"}
01:23:53.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"269f8c88-4c51-499a-9e29-7648413bab32"}
01:23:53.726 00.120 16176 IsGuiding returns 0
01:23:53.726 00.000 16176 Move returns status 0, amount 180
01:23:53.726 00.000 16176 move complete, result=0
01:23:53.726 00.000 16176 worker thread done servicing request
01:23:53.726 00.000 16176 Worker thread wakes up
01:23:53.726 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
01:23:53.728 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:54.866 01.138 16176 Exposure complete
01:23:54.905 00.039 16176 worker thread done servicing request
01:23:54.905 00.000 15748 OnExposeComplete: enter
01:23:54.906 00.001 15748 UpdateGuideState(): m_state=6
01:23:54.907 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
01:23:54.908 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.80, Mass=1390, SNR=26.0, Peak=65 HFD=4.7
01:23:54.909 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 135.97,21.55,0.16,U] [#3 1.01,-0.80,0.17,U] [#4 -9.54,-16.42,0.20,U] [#5 33.55,98.18,0.17,U] [#6 -13.31,-21.94,0.15,U] [#7 -17.70,-30.13,0.19,U] [#8 -5.73,-53.50,0.15,U] [#9 -6.04,50.61,0.13,U] 
01:23:54.911 00.002 15748 single-star, 8 included, MultiStar: {7.99, 2.73}, one-star: {0.07, 0.08}
01:23:54.913 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
01:23:54.914 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
01:23:54.915 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.07 mountY=-0.09, mountTheta=-0.93
01:23:54.918 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.08, opts=13)
01:23:54.920 00.002 15748 Enqueuing Move request for scope (0.07, 0.08)
01:23:54.920 00.000 16176 Worker thread wakes up
01:23:54.920 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:23:54.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:23:54.923 00.003 15748 UpdateGuideState exits: m=1390 SNR=26.0
01:23:54.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:23:54.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.929 00.005 16176 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
01:23:54.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:54.931 00.002 15748 Enqueuing Expose request
01:23:54.933 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:54.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:54.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:23:54.933 00.000 16176 MoveAxis(E, 0, ABG)
01:23:54.933 00.000 16176 Move returns status 0, amount 0
01:23:54.933 00.000 16176 MoveAxis(N, 0, ABG)
01:23:54.933 00.000 16176 Move returns status 0, amount 0
01:23:54.933 00.000 16176 move complete, result=0
01:23:54.933 00.000 16176 worker thread done servicing request
01:23:54.933 00.000 16176 Worker thread wakes up
01:23:54.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:54.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:54.935 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:55.596 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5977ec1-7ee7-4e8f-9e0b-ad9d615d123b"}
01:23:55.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5977ec1-7ee7-4e8f-9e0b-ad9d615d123b"}
01:23:55.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68932c8b-ce94-417e-87b8-378ec62c7196"}
01:23:55.602 00.002 15748 case statement mapped state 6 to 3
01:23:55.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68932c8b-ce94-417e-87b8-378ec62c7196"}
01:23:55.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbae21c5-3acb-4628-ae49-2bb63a6147f5"}
01:23:55.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[7.48,6.80],"pixels":"..."},"id":"bbae21c5-3acb-4628-ae49-2bb63a6147f5"}
01:23:55.946 00.338 16176 Exposure complete
01:23:55.991 00.045 16176 worker thread done servicing request
01:23:55.991 00.000 15748 OnExposeComplete: enter
01:23:55.994 00.003 15748 UpdateGuideState(): m_state=6
01:23:55.995 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
01:23:55.996 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.91, Mass=1416, SNR=26.3, Peak=67 HFD=4.9
01:23:55.997 00.001 15748 MultiStar: [#1 -38.78,27.81,0.12,U] [#2 137.37,20.82,0.15,U] [#3 2.13,-0.65,0.17,U] [#4 -9.49,-15.47,0.21,U] [#5 31.65,97.10,0.17,U] [#6 7.56,-12.73,0.13,U] [#7 -17.92,-31.34,0.16,U] [#8 2.58,-44.74,0.11,U] 
01:23:55.998 00.001 15748 single-star, 8 included, MultiStar: {8.28, 3.67}, one-star: {0.08, 0.19}
01:23:55.999 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
01:23:56.001 00.002 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
01:23:56.002 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.20 mountX=0.18 mountY=-0.11, mountTheta=-0.57
01:23:56.003 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.19, opts=13)
01:23:56.004 00.001 15748 Enqueuing Move request for scope (0.08, 0.19)
01:23:56.006 00.002 16176 Worker thread wakes up
01:23:56.006 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:23:56.006 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:23:56.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:23:56.008 00.002 16176 Moving (0.08, 0.19) raw xDistance=0.18 yDistance=-0.11
01:23:56.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:23:56.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.008 00.000 15748 UpdateGuideState exits: m=1416 SNR=26.3
01:23:56.009 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:56.009 00.000 16176 MoveAxis(W, 178, ABG)
01:23:56.009 00.000 16176 Guiding  Dir = 3, Dur = 178
01:23:56.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.010 00.001 16176 IsGuiding returns 0
01:23:56.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.012 00.002 15748 Enqueuing Expose request
01:23:56.020 00.008 16176 PulseGuide returned control before completion, sleep 179
01:23:56.207 00.187 16176 IsGuiding returns 1
01:23:56.207 00.000 16176 scope still moving after pulse duration time elapsed
01:23:56.238 00.031 16176 IsGuiding returns 0
01:23:56.238 00.000 16176 scope move finished after 178 + 50 ms
01:23:56.238 00.000 16176 Move returns status 0, amount 178
01:23:56.238 00.000 16176 MoveAxis(N, 0, ABG)
01:23:56.238 00.000 16176 Move returns status 0, amount 0
01:23:56.238 00.000 16176 move complete, result=0
01:23:56.238 00.000 16176 worker thread done servicing request
01:23:56.238 00.000 16176 Worker thread wakes up
01:23:56.238 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
01:23:56.241 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:56.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:57.472 01.231 16176 Exposure complete
01:23:57.522 00.050 16176 worker thread done servicing request
01:23:57.522 00.000 15748 OnExposeComplete: enter
01:23:57.523 00.001 15748 UpdateGuideState(): m_state=6
01:23:57.525 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
01:23:57.526 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=619.86, Mass=1520, SNR=27.2, Peak=69 HFD=5.0
01:23:57.527 00.001 15748 Star::Find false star n=43 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:23:57.528 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.35,-0.53,0.17,U] [#4 -9.69,-15.70,0.19,U] [#5 16.46,95.49,0.14,U] [#6 8.96,-24.11,0.11,U] [#7 -16.92,-29.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 52.37,11.86,0.13,U] [#11 -18.81,-12.10,0.11,U] 
01:23:57.529 00.001 15748 single-star, 7 included, MultiStar: {1.97, 1.70}, one-star: {0.08, 0.15}
01:23:57.531 00.002 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
01:23:57.532 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
01:23:57.533 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=0.13 mountY=-0.11, mountTheta=-0.71
01:23:57.534 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.15, opts=13)
01:23:57.535 00.001 15748 Enqueuing Move request for scope (0.08, 0.15)
01:23:57.537 00.002 16176 Worker thread wakes up
01:23:57.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:23:57.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:23:57.538 00.000 15748 UpdateGuideState exits: m=1520 SNR=27.2
01:23:57.539 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:23:57.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:57.540 00.001 16176 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.11
01:23:57.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:57.542 00.002 15748 Enqueuing Expose request
01:23:57.543 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:23:57.543 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:57.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:57.543 00.000 16176 MoveAxis(E, 0, ABG)
01:23:57.543 00.000 16176 Move returns status 0, amount 0
01:23:57.543 00.000 16176 MoveAxis(N, 0, ABG)
01:23:57.543 00.000 16176 Move returns status 0, amount 0
01:23:57.543 00.000 16176 move complete, result=0
01:23:57.543 00.000 16176 worker thread done servicing request
01:23:57.543 00.000 16176 Worker thread wakes up
01:23:57.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:57.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:57.544 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:57.596 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e9f0729-a0d7-4e78-bb17-8f5e88716ecf"}
01:23:57.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e9f0729-a0d7-4e78-bb17-8f5e88716ecf"}
01:23:57.602 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3cd7966-ed07-4ab2-80de-7b6cf6b41e2a"}
01:23:57.604 00.002 15748 case statement mapped state 6 to 3
01:23:57.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cd7966-ed07-4ab2-80de-7b6cf6b41e2a"}
01:23:57.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"601e55db-7996-4f8a-95e5-8fe0d2aaebcd"}
01:23:57.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"601e55db-7996-4f8a-95e5-8fe0d2aaebcd"}
01:23:58.463 00.855 16176 Exposure complete
01:23:58.503 00.040 16176 worker thread done servicing request
01:23:58.503 00.000 15748 OnExposeComplete: enter
01:23:58.505 00.002 15748 UpdateGuideState(): m_state=6
01:23:58.505 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
01:23:58.506 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=619.87, Mass=1513, SNR=27.2, Peak=66 HFD=5.0
01:23:58.509 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 10.50,30.63,0.13,U] [#3 2.23,-0.96,0.19,U] [#4 -9.75,-15.44,0.23,U] [#5 36.58,79.45,0.16,U] [#6 1.51,3.25,0.13,U] [#7 -18.64,-30.67,0.16,U] [#8 0.14,-1.57,0.17,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 4.35,-13.41,0.12,U] 
01:23:58.510 00.001 15748 single-star, 8 included, MultiStar: {1.47, 3.07}, one-star: {0.09, 0.16}
01:23:58.511 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
01:23:58.512 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
01:23:58.513 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.07 mountX=0.14 mountY=-0.12, mountTheta=-0.70
01:23:58.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.16, opts=13)
01:23:58.516 00.001 15748 Enqueuing Move request for scope (0.09, 0.16)
01:23:58.516 00.000 16176 Worker thread wakes up
01:23:58.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:23:58.518 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
01:23:58.518 00.000 15748 UpdateGuideState exits: m=1513 SNR=27.2
01:23:58.520 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
01:23:58.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.521 00.001 16176 Moving (0.09, 0.16) raw xDistance=0.14 yDistance=-0.12
01:23:58.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:23:58.522 00.000 15748 Enqueuing Expose request
01:23:58.524 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:23:58.524 00.000 16176 MoveAxis(E, 0, ABG)
01:23:58.524 00.000 16176 Move returns status 0, amount 0
01:23:58.524 00.000 16176 MoveAxis(N, 0, ABG)
01:23:58.524 00.000 16176 Move returns status 0, amount 0
01:23:58.524 00.000 16176 move complete, result=0
01:23:58.524 00.000 16176 worker thread done servicing request
01:23:58.524 00.000 16176 Worker thread wakes up
01:23:58.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:23:58.525 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:59.595 01.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52825e27-c0a1-4439-bc03-257b98b3c7e3"}
01:23:59.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52825e27-c0a1-4439-bc03-257b98b3c7e3"}
01:23:59.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"790b9484-55d2-48a4-8cbe-761666c2377e"}
01:23:59.599 00.001 15748 case statement mapped state 6 to 3
01:23:59.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"790b9484-55d2-48a4-8cbe-761666c2377e"}
01:23:59.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a97a77b9-1eb3-4d34-9ece-9ed6235d6383"}
01:23:59.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[7.49,6.87],"pixels":"..."},"id":"a97a77b9-1eb3-4d34-9ece-9ed6235d6383"}
01:23:59.660 00.058 16176 Exposure complete
01:23:59.710 00.050 16176 worker thread done servicing request
01:23:59.710 00.000 15748 OnExposeComplete: enter
01:23:59.711 00.001 15748 UpdateGuideState(): m_state=6
01:23:59.713 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
01:23:59.713 00.000 15748 Star::Find returns 1 (0), X=769.58, Y=619.93, Mass=1664, SNR=28.5, Peak=78 HFD=4.9
01:23:59.716 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.12,6.88,0.13,U] [#3 3.49,-1.25,0.18,U] [#4 -9.35,-14.80,0.20,U] [#5 31.88,98.33,0.15,U] [#6 1.59,3.21,0.11,U] [#7 -17.37,-30.78,0.19,U] [#8 11.01,-16.19,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 24.54,-42.31,0.16,U] 
01:23:59.716 00.000 15748 single-star, 8 included, MultiStar: {2.45, -0.74}, one-star: {0.18, 0.22}
01:23:59.717 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:23:59.719 00.002 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
01:23:59.720 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.89 mountX=0.18 mountY=-0.22, mountTheta=-0.87
01:23:59.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.22, opts=13)
01:23:59.723 00.001 15748 Enqueuing Move request for scope (0.18, 0.22)
01:23:59.724 00.001 16176 Worker thread wakes up
01:23:59.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
01:23:59.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
01:23:59.725 00.000 15748 UpdateGuideState exits: m=1664 SNR=28.5
01:23:59.726 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
01:23:59.727 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.728 00.001 16176 Moving (0.18, 0.22) raw xDistance=0.18 yDistance=-0.22
01:23:59.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.729 00.001 15748 Enqueuing Expose request
01:23:59.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:23:59.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:23:59.730 00.000 16176 MoveAxis(W, 186, ABG)
01:23:59.730 00.000 16176 Guiding  Dir = 3, Dur = 186
01:23:59.730 00.000 16176 IsGuiding returns 0
01:23:59.733 00.003 16176 PulseGuide returned control before completion, sleep 194
01:23:59.934 00.201 16176 IsGuiding returns 1
01:23:59.934 00.000 16176 scope still moving after pulse duration time elapsed
01:23:59.964 00.030 16176 IsGuiding returns 0
01:23:59.964 00.000 16176 scope move finished after 186 + 48 ms
01:23:59.964 00.000 16176 Move returns status 0, amount 186
01:23:59.964 00.000 16176 MoveAxis(N, 193, ABG)
01:23:59.964 00.000 16176 Guiding  Dir = 0, Dur = 193
01:23:59.964 00.000 16176 IsGuiding returns 0
01:24:00.027 00.063 16176 PulseGuide returned control before completion, sleep 142
01:24:00.181 00.154 16176 IsGuiding returns 0
01:24:00.181 00.000 16176 Move returns status 0, amount 193
01:24:00.181 00.000 16176 move complete, result=0
01:24:00.181 00.000 16176 worker thread done servicing request
01:24:00.181 00.000 16176 Worker thread wakes up
01:24:00.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.181 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.2 px 193 ms NORTH
01:24:00.184 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:01.102 00.918 16176 Exposure complete
01:24:01.142 00.040 16176 worker thread done servicing request
01:24:01.142 00.000 15748 OnExposeComplete: enter
01:24:01.143 00.001 15748 UpdateGuideState(): m_state=6
01:24:01.145 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
01:24:01.146 00.001 15748 Star::Find returns 1 (0), X=769.53, Y=619.79, Mass=1738, SNR=29.1, Peak=80 HFD=5.0
01:24:01.147 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:01.149 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:01.150 00.001 15748 MultiStar: [#1 -38.78,36.31,0.11,U] [#2 0.00,0.00,0.00,L] [#3 2.27,-1.90,0.16,U] [#4 -9.87,-15.47,0.18,U] [#5 31.66,97.36,0.17,U] [#6 0.77,-0.10,0.13,U] [#7 -18.34,-30.50,0.14,U] [#8 -1.20,1.13,0.13,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 13.88,-67.81,0.12,U] 
01:24:01.151 00.001 15748 single-star, 8 included, MultiStar: {-0.40, 2.72}, one-star: {0.13, 0.08}
01:24:01.152 00.001 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
01:24:01.153 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
01:24:01.154 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.56 mountX=0.05 mountY=-0.14, mountTheta=-1.20
01:24:01.156 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.08, opts=13)
01:24:01.157 00.001 15748 Enqueuing Move request for scope (0.13, 0.08)
01:24:01.158 00.001 16176 Worker thread wakes up
01:24:01.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
01:24:01.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
01:24:01.160 00.001 15748 UpdateGuideState exits: m=1738 SNR=29.1
01:24:01.161 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.162 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:01.164 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
01:24:01.164 00.000 15748 Enqueuing Expose request
01:24:01.165 00.001 16176 Moving (0.13, 0.08) raw xDistance=0.05 yDistance=-0.14
01:24:01.165 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:01.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:24:01.165 00.000 16176 MoveAxis(E, 0, ABG)
01:24:01.165 00.000 16176 Move returns status 0, amount 0
01:24:01.165 00.000 16176 MoveAxis(N, 0, ABG)
01:24:01.165 00.000 16176 Move returns status 0, amount 0
01:24:01.165 00.000 16176 move complete, result=0
01:24:01.165 00.000 16176 worker thread done servicing request
01:24:01.165 00.000 16176 Worker thread wakes up
01:24:01.165 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:01.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:01.166 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:01.595 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16312cd9-9c19-4160-808d-082c7566c867"}
01:24:01.598 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16312cd9-9c19-4160-808d-082c7566c867"}
01:24:01.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83689641-05de-4a71-888a-ca10246398c8"}
01:24:01.602 00.002 15748 case statement mapped state 6 to 3
01:24:01.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83689641-05de-4a71-888a-ca10246398c8"}
01:24:01.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94841d57-848c-44bd-aa9a-403585eccdf0"}
01:24:01.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"94841d57-848c-44bd-aa9a-403585eccdf0"}
01:24:02.303 00.697 16176 Exposure complete
01:24:02.341 00.038 16176 worker thread done servicing request
01:24:02.341 00.000 15748 OnExposeComplete: enter
01:24:02.342 00.001 15748 UpdateGuideState(): m_state=6
01:24:02.343 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
01:24:02.345 00.002 15748 Star::Find returns 1 (0), X=769.56, Y=619.77, Mass=1554, SNR=27.5, Peak=67 HFD=4.9
01:24:02.346 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:02.347 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:02.349 00.002 15748 MultiStar: [#1 -40.40,37.38,0.13,U] [#2 0.00,0.00,0.00,L] [#3 2.39,-0.63,0.18,U] [#4 -8.94,-16.04,0.19,U] [#5 31.18,97.62,0.13,U] [#6 -24.44,-0.16,0.11,U] [#7 -18.09,-31.03,0.16,U] [#8 16.66,-27.34,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 2.88,-95.39,0.14,U] 
01:24:02.350 00.001 15748 single-star, 8 included, MultiStar: {-2.35, -3.42}, one-star: {0.15, 0.06}
01:24:02.352 00.002 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
01:24:02.353 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
01:24:02.354 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.37 mountX=0.03 mountY=-0.16, mountTheta=-1.39
01:24:02.355 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.06, opts=13)
01:24:02.356 00.001 15748 Enqueuing Move request for scope (0.15, 0.06)
01:24:02.357 00.001 16176 Worker thread wakes up
01:24:02.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:24:02.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
01:24:02.358 00.000 15748 UpdateGuideState exits: m=1554 SNR=27.5
01:24:02.359 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
01:24:02.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.360 00.001 16176 Moving (0.15, 0.06) raw xDistance=0.03 yDistance=-0.16
01:24:02.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.363 00.003 15748 Enqueuing Expose request
01:24:02.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:02.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:24:02.364 00.000 16176 MoveAxis(E, 0, ABG)
01:24:02.364 00.000 16176 Move returns status 0, amount 0
01:24:02.364 00.000 16176 MoveAxis(N, 142, ABG)
01:24:02.364 00.000 16176 Guiding  Dir = 0, Dur = 142
01:24:02.365 00.001 16176 IsGuiding returns 0
01:24:02.409 00.044 16176 PulseGuide returned control before completion, sleep 108
01:24:02.532 00.123 16176 IsGuiding returns 0
01:24:02.532 00.000 16176 Move returns status 0, amount 142
01:24:02.533 00.001 16176 move complete, result=0
01:24:02.533 00.000 16176 worker thread done servicing request
01:24:02.533 00.000 16176 Worker thread wakes up
01:24:02.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.533 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 142 ms NORTH
01:24:02.535 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:03.453 00.918 16176 Exposure complete
01:24:03.492 00.039 16176 worker thread done servicing request
01:24:03.492 00.000 15748 OnExposeComplete: enter
01:24:03.494 00.002 15748 UpdateGuideState(): m_state=6
01:24:03.497 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
01:24:03.498 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.87, Mass=1395, SNR=26.1, Peak=64 HFD=4.9
01:24:03.500 00.002 15748 MultiStar: [#1 -39.38,57.01,0.12,U] [#2 24.72,-0.56,0.12,U] [#3 25.25,-20.25,0.12,U] [#4 -9.02,-15.16,0.18,U] [#5 18.58,75.36,0.12,U] [#6 -23.79,-23.90,0.14,U] [#7 -16.41,-30.10,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -10.10,25.19,0.17,U] 
01:24:03.502 00.002 15748 single-star, 8 included, MultiStar: {-2.36, 4.03}, one-star: {0.01, 0.16}
01:24:03.504 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
01:24:03.505 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
01:24:03.507 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.15 mountY=-0.05, mountTheta=-0.29
01:24:03.509 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.16, opts=13)
01:24:03.511 00.002 15748 Enqueuing Move request for scope (0.01, 0.16)
01:24:03.513 00.002 16176 Worker thread wakes up
01:24:03.513 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:24:03.514 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:24:03.515 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:24:03.515 00.000 16176 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.05
01:24:03.515 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:24:03.515 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.515 00.000 15748 UpdateGuideState exits: m=1395 SNR=26.1
01:24:03.516 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.517 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:03.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.518 00.001 15748 Enqueuing Expose request
01:24:03.519 00.001 16176 MoveAxis(E, 0, ABG)
01:24:03.519 00.000 16176 Move returns status 0, amount 0
01:24:03.519 00.000 16176 MoveAxis(N, 0, ABG)
01:24:03.519 00.000 16176 Move returns status 0, amount 0
01:24:03.520 00.001 16176 move complete, result=0
01:24:03.520 00.000 16176 worker thread done servicing request
01:24:03.520 00.000 16176 Worker thread wakes up
01:24:03.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:03.521 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:03.594 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f043fc7b-f447-4982-935d-7f6340a1f700"}
01:24:03.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f043fc7b-f447-4982-935d-7f6340a1f700"}
01:24:03.598 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1e5b3cd-9599-46ed-8318-d442f8c67f7c"}
01:24:03.599 00.001 15748 case statement mapped state 6 to 3
01:24:03.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e5b3cd-9599-46ed-8318-d442f8c67f7c"}
01:24:03.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"973d64fe-df1b-4aff-9ae6-f3244ede1bc3"}
01:24:03.606 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"973d64fe-df1b-4aff-9ae6-f3244ede1bc3"}
01:24:04.654 01.048 16176 Exposure complete
01:24:04.699 00.045 16176 worker thread done servicing request
01:24:04.700 00.001 15748 OnExposeComplete: enter
01:24:04.701 00.001 15748 UpdateGuideState(): m_state=6
01:24:04.702 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
01:24:04.703 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.92, Mass=1417, SNR=26.3, Peak=68 HFD=4.8
01:24:04.704 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:04.705 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:04.707 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.91,0.46,0.16,U] [#4 -9.58,-15.35,0.24,U] [#5 32.55,97.93,0.17,U] [#6 -25.78,-4.91,0.13,U] [#7 -17.85,-32.74,0.19,U] [#8 -0.82,-0.39,0.17,U] [#9 -35.50,6.03,0.13,U] [#10 32.70,-10.73,0.13,U] 
01:24:04.707 00.000 15748 single-star, 8 included, MultiStar: {-1.62, 2.51}, one-star: {0.03, 0.20}
01:24:04.709 00.002 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
01:24:04.710 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
01:24:04.711 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.42 mountX=0.19 mountY=-0.07, mountTheta=-0.35
01:24:04.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.20, opts=13)
01:24:04.714 00.001 15748 Enqueuing Move request for scope (0.03, 0.20)
01:24:04.716 00.002 16176 Worker thread wakes up
01:24:04.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:24:04.716 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
01:24:04.716 00.000 15748 UpdateGuideState exits: m=1417 SNR=26.3
01:24:04.717 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
01:24:04.717 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.719 00.002 16176 Moving (0.03, 0.20) raw xDistance=0.19 yDistance=-0.07
01:24:04.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.720 00.001 15748 Enqueuing Expose request
01:24:04.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:24:04.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:04.722 00.000 16176 MoveAxis(W, 197, ABG)
01:24:04.722 00.000 16176 Guiding  Dir = 3, Dur = 197
01:24:04.722 00.000 16176 IsGuiding returns 0
01:24:04.727 00.005 16176 PulseGuide returned control before completion, sleep 202
01:24:04.946 00.219 16176 IsGuiding returns 0
01:24:04.947 00.001 16176 Move returns status 0, amount 197
01:24:04.947 00.000 16176 MoveAxis(N, 0, ABG)
01:24:04.947 00.000 16176 Move returns status 0, amount 0
01:24:04.947 00.000 16176 move complete, result=0
01:24:04.947 00.000 16176 worker thread done servicing request
01:24:04.947 00.000 16176 Worker thread wakes up
01:24:04.947 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.1 px 0 ms NORTH
01:24:04.949 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:05.595 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a4c5042-482e-4778-864f-e84a272687d6"}
01:24:05.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a4c5042-482e-4778-864f-e84a272687d6"}
01:24:05.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0c4df7e-ff8d-4ff3-adf3-3f551550c6af"}
01:24:05.599 00.001 15748 case statement mapped state 6 to 3
01:24:05.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c4df7e-ff8d-4ff3-adf3-3f551550c6af"}
01:24:05.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49b446b5-b0fb-4332-8434-db9eb9f74980"}
01:24:05.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"49b446b5-b0fb-4332-8434-db9eb9f74980"}
01:24:05.862 00.258 16176 Exposure complete
01:24:05.918 00.056 16176 worker thread done servicing request
01:24:05.919 00.001 15748 OnExposeComplete: enter
01:24:05.921 00.002 15748 UpdateGuideState(): m_state=6
01:24:05.922 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
01:24:05.924 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.78, Mass=1446, SNR=26.6, Peak=69 HFD=4.7
01:24:05.925 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:05.926 00.001 15748 MultiStar: [#1 -38.57,1.93,0.13,U] [#2 0.00,0.00,0.00,L] [#3 1.54,-3.80,0.17,U] [#4 -8.61,-14.53,0.20,U] [#5 31.55,96.94,0.17,U] [#6 -50.86,-16.61,0.15,U] [#7 -18.36,-30.35,0.18,U] [#8 17.93,-25.86,0.15,U] [#9 -15.36,-17.58,0.13,U] 
01:24:05.928 00.002 15748 single-star, 8 included, MultiStar: {-5.02, -0.23}, one-star: {0.08, 0.07}
01:24:05.929 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
01:24:05.930 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
01:24:05.931 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=0.05 mountY=-0.10, mountTheta=-1.08
01:24:05.934 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
01:24:05.935 00.001 15748 Enqueuing Move request for scope (0.08, 0.07)
01:24:05.937 00.002 16176 Worker thread wakes up
01:24:05.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:24:05.939 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:24:05.939 00.000 15748 UpdateGuideState exits: m=1446 SNR=26.6
01:24:05.941 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.942 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:05.944 00.002 15748 Enqueuing Expose request
01:24:05.946 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:24:05.946 00.000 16176 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.10
01:24:05.946 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:05.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:05.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:05.946 00.000 16176 MoveAxis(E, 0, ABG)
01:24:05.946 00.000 16176 Move returns status 0, amount 0
01:24:05.946 00.000 16176 MoveAxis(N, 0, ABG)
01:24:05.946 00.000 16176 Move returns status 0, amount 0
01:24:05.946 00.000 16176 move complete, result=0
01:24:05.946 00.000 16176 worker thread done servicing request
01:24:05.946 00.000 16176 Worker thread wakes up
01:24:05.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:05.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:05.948 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:07.176 01.228 16176 Exposure complete
01:24:07.216 00.040 16176 worker thread done servicing request
01:24:07.216 00.000 15748 OnExposeComplete: enter
01:24:07.217 00.001 15748 UpdateGuideState(): m_state=6
01:24:07.218 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
01:24:07.219 00.001 15748 Star::Find returns 1 (0), X=769.50, Y=619.86, Mass=1494, SNR=27.0, Peak=70 HFD=4.8
01:24:07.220 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:07.222 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 2.05,0.25,0.17,U] [#4 -9.70,-15.11,0.19,U] [#5 32.74,97.92,0.13,U] [#6 -48.21,-45.99,0.15,U] [#7 -18.41,-30.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 42.79,-25.90,0.13,U] [#11 -8.89,-112.95,0.13,U] 
01:24:07.223 00.001 15748 single-star, 7 included, MultiStar: {-1.36, -9.46}, one-star: {0.09, 0.14}
01:24:07.224 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
01:24:07.225 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
01:24:07.226 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.99 mountX=0.12 mountY=-0.12, mountTheta=-0.77
01:24:07.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
01:24:07.229 00.001 15748 Enqueuing Move request for scope (0.09, 0.14)
01:24:07.230 00.001 16176 Worker thread wakes up
01:24:07.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:24:07.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:24:07.231 00.000 15748 UpdateGuideState exits: m=1494 SNR=27.0
01:24:07.232 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:24:07.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.234 00.002 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.12
01:24:07.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.234 00.000 15748 Enqueuing Expose request
01:24:07.236 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:24:07.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:07.236 00.000 16176 MoveAxis(E, 0, ABG)
01:24:07.236 00.000 16176 Move returns status 0, amount 0
01:24:07.236 00.000 16176 MoveAxis(N, 0, ABG)
01:24:07.236 00.000 16176 Move returns status 0, amount 0
01:24:07.236 00.000 16176 move complete, result=0
01:24:07.237 00.001 16176 worker thread done servicing request
01:24:07.237 00.000 16176 Worker thread wakes up
01:24:07.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:07.238 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:07.601 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5076f501-1c57-495b-b1a4-c43691b4477a"}
01:24:07.604 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5076f501-1c57-495b-b1a4-c43691b4477a"}
01:24:07.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11f7a56f-bc27-4eea-a263-369db43a43b6"}
01:24:07.607 00.001 15748 case statement mapped state 6 to 3
01:24:07.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f7a56f-bc27-4eea-a263-369db43a43b6"}
01:24:07.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b04a828e-f323-49fd-9512-803840490e2a"}
01:24:07.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[7.50,6.86],"pixels":"..."},"id":"b04a828e-f323-49fd-9512-803840490e2a"}
01:24:08.156 00.545 16176 Exposure complete
01:24:08.201 00.045 16176 worker thread done servicing request
01:24:08.202 00.001 15748 OnExposeComplete: enter
01:24:08.203 00.001 15748 UpdateGuideState(): m_state=6
01:24:08.205 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
01:24:08.207 00.002 15748 Star::Find returns 1 (0), X=769.47, Y=619.79, Mass=1418, SNR=26.3, Peak=66 HFD=4.7
01:24:08.209 00.002 15748 MultiStar: [#1 -38.21,25.97,0.13,U] [#2 0.00,0.00,0.00,L] [#3 2.44,-0.29,0.15,U] [#4 -9.26,-15.82,0.21,U] [#5 15.63,94.97,0.12,U] [#6 -32.88,-35.61,0.12,U] [#7 -17.53,-31.00,0.17,U] [#8 -0.14,-1.17,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -34.71,-127.75,0.14,U] 
01:24:08.209 00.000 15748 single-star, 8 included, MultiStar: {-7.52, -7.26}, one-star: {0.06, 0.08}
01:24:08.211 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
01:24:08.213 00.002 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
01:24:08.214 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=0.07 mountY=-0.08, mountTheta=-0.86
01:24:08.217 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
01:24:08.218 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
01:24:08.219 00.001 16176 Worker thread wakes up
01:24:08.220 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=66, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
01:24:08.221 00.001 15748 UpdateGuideState exits: m=1418 SNR=26.3
01:24:08.222 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.223 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:24:08.223 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.225 00.002 15748 Enqueuing Expose request
01:24:08.226 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:24:08.226 00.000 16176 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
01:24:08.226 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:08.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:08.226 00.000 16176 MoveAxis(E, 0, ABG)
01:24:08.226 00.000 16176 Move returns status 0, amount 0
01:24:08.226 00.000 16176 MoveAxis(N, 0, ABG)
01:24:08.226 00.000 16176 Move returns status 0, amount 0
01:24:08.226 00.000 16176 move complete, result=0
01:24:08.226 00.000 16176 worker thread done servicing request
01:24:08.226 00.000 16176 Worker thread wakes up
01:24:08.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.227 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:08.227 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:09.366 01.139 16176 Exposure complete
01:24:09.426 00.060 16176 worker thread done servicing request
01:24:09.426 00.000 15748 OnExposeComplete: enter
01:24:09.428 00.002 15748 UpdateGuideState(): m_state=6
01:24:09.429 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
01:24:09.430 00.001 15748 Star::Find returns 1 (0), X=769.41, Y=619.82, Mass=1364, SNR=25.8, Peak=63 HFD=4.8
01:24:09.431 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:09.433 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.83,-0.19,0.19,U] [#4 -9.37,-15.51,0.22,U] [#5 32.41,98.66,0.16,U] [#6 0.00,0.00,0.00,L] [#7 -18.41,-30.18,0.17,U] [#8 -0.27,-0.41,0.15,U] [#9 0.00,0.00,0.00,L] [#10 27.40,-5.92,0.12,U] [#11 0.00,0.00,0.00,L] 
01:24:09.434 00.001 15748 single-star, 6 included, MultiStar: {1.80, 3.14}, one-star: {0.00, 0.11}
01:24:09.435 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
01:24:09.436 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
01:24:09.436 00.000 15748 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.10 mountY=-0.03, mountTheta=-0.25
01:24:09.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.11, opts=13)
01:24:09.440 00.002 15748 Enqueuing Move request for scope (0.00, 0.11)
01:24:09.441 00.001 16176 Worker thread wakes up
01:24:09.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=63, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:24:09.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:24:09.442 00.000 15748 UpdateGuideState exits: m=1364 SNR=25.8
01:24:09.443 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:24:09.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.444 00.001 16176 Moving (0.00, 0.11) raw xDistance=0.10 yDistance=-0.03
01:24:09.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.445 00.001 15748 Enqueuing Expose request
01:24:09.447 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:24:09.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:09.447 00.000 16176 MoveAxis(E, 0, ABG)
01:24:09.447 00.000 16176 Move returns status 0, amount 0
01:24:09.447 00.000 16176 MoveAxis(N, 0, ABG)
01:24:09.447 00.000 16176 Move returns status 0, amount 0
01:24:09.447 00.000 16176 move complete, result=0
01:24:09.447 00.000 16176 worker thread done servicing request
01:24:09.447 00.000 16176 Worker thread wakes up
01:24:09.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:09.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:09.447 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:09.602 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"205029f8-1fb3-4c80-92b2-c6611797b581"}
01:24:09.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"205029f8-1fb3-4c80-92b2-c6611797b581"}
01:24:09.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2096f17-7af6-472c-b810-d8b4e4a3fb2e"}
01:24:09.606 00.002 15748 case statement mapped state 6 to 3
01:24:09.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2096f17-7af6-472c-b810-d8b4e4a3fb2e"}
01:24:09.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1378764d-2aca-4f35-b98d-bc498708f2c1"}
01:24:09.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"1378764d-2aca-4f35-b98d-bc498708f2c1"}
01:24:10.359 00.750 16176 Exposure complete
01:24:10.400 00.041 16176 worker thread done servicing request
01:24:10.400 00.000 15748 OnExposeComplete: enter
01:24:10.401 00.001 15748 UpdateGuideState(): m_state=6
01:24:10.403 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
01:24:10.403 00.000 15748 Star::Find returns 1 (0), X=769.39, Y=619.78, Mass=1443, SNR=26.5, Peak=65 HFD=4.8
01:24:10.405 00.002 15748 MultiStar: [#1 -39.75,4.97,0.17,U] [#2 0.00,0.00,0.00,L] [#3 3.05,-0.90,0.17,U] [#4 -9.69,-15.80,0.21,U] [#5 32.26,98.66,0.16,U] [#6 1.74,4.17,0.12,U] [#7 -17.53,-29.71,0.18,U] [#8 0.56,-2.47,0.20,U] [#9 0.00,0.00,0.00,L] [#10 55.58,3.53,0.13,U] 
01:24:10.406 00.001 15748 single-star, 8 included, MultiStar: {0.49, 3.63}, one-star: {-0.01, 0.07}
01:24:10.408 00.002 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
01:24:10.409 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
01:24:10.410 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=-0.00, mountTheta=-0.04
01:24:10.411 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
01:24:10.412 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
01:24:10.414 00.002 16176 Worker thread wakes up
01:24:10.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
01:24:10.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:24:10.415 00.000 15748 UpdateGuideState exits: m=1443 SNR=26.5
01:24:10.416 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:24:10.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:10.418 00.002 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
01:24:10.418 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:10.420 00.002 15748 Enqueuing Expose request
01:24:10.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:10.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:10.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:10.421 00.000 16176 MoveAxis(E, 0, ABG)
01:24:10.421 00.000 16176 Move returns status 0, amount 0
01:24:10.421 00.000 16176 MoveAxis(N, 0, ABG)
01:24:10.421 00.000 16176 Move returns status 0, amount 0
01:24:10.421 00.000 16176 move complete, result=0
01:24:10.421 00.000 16176 worker thread done servicing request
01:24:10.421 00.000 16176 Worker thread wakes up
01:24:10.421 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:10.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:10.422 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:11.554 01.132 16176 Exposure complete
01:24:11.603 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"924bd208-9424-4aa0-b864-2623d18a361e"}
01:24:11.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"924bd208-9424-4aa0-b864-2623d18a361e"}
01:24:11.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5b6cabf-73cb-48e8-9e02-32bbcd6dd7b4"}
01:24:11.607 00.002 15748 case statement mapped state 6 to 3
01:24:11.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b6cabf-73cb-48e8-9e02-32bbcd6dd7b4"}
01:24:11.609 00.001 16176 worker thread done servicing request
01:24:11.609 00.000 15748 OnExposeComplete: enter
01:24:11.611 00.002 15748 UpdateGuideState(): m_state=6
01:24:11.612 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
01:24:11.614 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.80, Mass=1413, SNR=26.3, Peak=71 HFD=4.7
01:24:11.615 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:11.618 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:11.619 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -23.37,-22.62,0.12,U] [#4 -9.31,-15.28,0.23,U] [#5 31.33,98.79,0.15,U] [#6 0.69,3.22,0.16,U] [#7 -17.31,-29.56,0.17,U] [#8 1.27,0.20,0.19,U] [#9 0.00,0.00,0.00,L] [#10 85.35,-16.19,0.18,U] [#11 -5.74,11.45,0.17,U] 
01:24:11.620 00.001 15748 single-star, 8 included, MultiStar: {4.92, 1.20}, one-star: {-0.01, 0.08}
01:24:11.622 00.002 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
01:24:11.623 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
01:24:11.625 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=0.08 mountY=-0.01, mountTheta=-0.14
01:24:11.631 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
01:24:11.633 00.002 15748 Enqueuing Move request for scope (-0.01, 0.08)
01:24:11.633 00.000 16176 Worker thread wakes up
01:24:11.634 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:24:11.636 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:24:11.636 00.000 15748 UpdateGuideState exits: m=1413 SNR=26.3
01:24:11.637 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:24:11.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.638 00.001 16176 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
01:24:11.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.640 00.002 15748 Enqueuing Expose request
01:24:11.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:11.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:11.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:11.641 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a7c5256-77ba-4fb6-b21e-768dd66349b9"}
01:24:11.642 00.001 16176 MoveAxis(E, 0, ABG)
01:24:11.642 00.000 16176 Move returns status 0, amount 0
01:24:11.642 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.40,6.80],"pixels":"..."},"id":"5a7c5256-77ba-4fb6-b21e-768dd66349b9"}
01:24:11.643 00.001 16176 MoveAxis(N, 0, ABG)
01:24:11.643 00.000 16176 Move returns status 0, amount 0
01:24:11.643 00.000 16176 move complete, result=0
01:24:11.643 00.000 16176 worker thread done servicing request
01:24:11.643 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:11.644 00.001 16176 Worker thread wakes up
01:24:11.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:12.564 00.919 16176 Exposure complete
01:24:12.602 00.038 16176 worker thread done servicing request
01:24:12.602 00.000 15748 OnExposeComplete: enter
01:24:12.603 00.001 15748 UpdateGuideState(): m_state=6
01:24:12.604 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
01:24:12.605 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=619.79, Mass=1472, SNR=26.8, Peak=70 HFD=4.8
01:24:12.607 00.002 15748 MultiStar: [#1 -7.75,-3.79,0.11,U] [#2 26.30,48.71,0.15,U] [#3 -51.53,-42.19,0.21,U] [#4 -9.39,-15.93,0.21,U] [#5 30.30,99.03,0.18,U] [#6 1.43,3.48,0.13,U] [#7 -18.41,-28.70,0.17,U] [#8 1.01,-0.34,0.13,U] 
01:24:12.609 00.002 15748 single-star, 8 included, MultiStar: {-2.99, 3.68}, one-star: {0.09, 0.08}
01:24:12.609 00.000 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
01:24:12.610 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
01:24:12.612 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.06 mountY=-0.10, mountTheta=-1.02
01:24:12.613 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.08, opts=13)
01:24:12.614 00.001 15748 Enqueuing Move request for scope (0.09, 0.08)
01:24:12.615 00.001 16176 Worker thread wakes up
01:24:12.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:24:12.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:24:12.616 00.000 15748 UpdateGuideState exits: m=1472 SNR=26.8
01:24:12.618 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:24:12.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.619 00.001 16176 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
01:24:12.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.620 00.001 15748 Enqueuing Expose request
01:24:12.621 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:12.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:12.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:12.621 00.000 16176 MoveAxis(E, 0, ABG)
01:24:12.621 00.000 16176 Move returns status 0, amount 0
01:24:12.621 00.000 16176 MoveAxis(N, 0, ABG)
01:24:12.621 00.000 16176 Move returns status 0, amount 0
01:24:12.621 00.000 16176 move complete, result=0
01:24:12.621 00.000 16176 worker thread done servicing request
01:24:12.621 00.000 16176 Worker thread wakes up
01:24:12.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:12.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:12.622 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:13.603 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d6f9df1-b688-4f7a-98aa-5d1804ef54ed"}
01:24:13.606 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d6f9df1-b688-4f7a-98aa-5d1804ef54ed"}
01:24:13.611 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ae0632e-cc17-4a9a-b3ad-0987e4552b2a"}
01:24:13.612 00.001 15748 case statement mapped state 6 to 3
01:24:13.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae0632e-cc17-4a9a-b3ad-0987e4552b2a"}
01:24:13.616 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f603811f-0a5e-43d6-b192-88d09b6f9b79"}
01:24:13.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"f603811f-0a5e-43d6-b192-88d09b6f9b79"}
01:24:13.856 00.239 16176 Exposure complete
01:24:13.898 00.042 16176 worker thread done servicing request
01:24:13.899 00.001 15748 OnExposeComplete: enter
01:24:13.901 00.002 15748 UpdateGuideState(): m_state=6
01:24:13.902 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
01:24:13.904 00.002 15748 Star::Find returns 1 (0), X=769.45, Y=619.89, Mass=1487, SNR=27.0, Peak=61 HFD=4.9
01:24:13.906 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 15.04,24.55,0.11,U] [#3 -52.33,-41.94,0.19,U] [#4 -10.06,-15.75,0.23,U] [#5 32.45,98.71,0.17,U] [#6 0.00,0.00,0.00,L] [#7 -18.84,-31.41,0.16,U] [#8 12.43,-30.85,0.11,U] [#9 -0.15,0.74,0.13,U] [#10 0.00,0.00,0.00,L] [#11 -2.70,-1.48,0.17,U] 
01:24:13.908 00.002 15748 single-star, 8 included, MultiStar: {-3.08, -0.26}, one-star: {0.04, 0.18}
01:24:13.909 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:24:13.911 00.002 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:24:13.913 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=0.16 mountY=-0.08, mountTheta=-0.43
01:24:13.915 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.18, opts=13)
01:24:13.916 00.001 15748 Enqueuing Move request for scope (0.04, 0.18)
01:24:13.918 00.002 16176 Worker thread wakes up
01:24:13.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
01:24:13.920 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:24:13.920 00.000 15748 UpdateGuideState exits: m=1487 SNR=27.0
01:24:13.920 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:24:13.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:13.922 00.002 16176 Moving (0.04, 0.18) raw xDistance=0.16 yDistance=-0.08
01:24:13.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:13.923 00.001 15748 Enqueuing Expose request
01:24:13.925 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:24:13.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:13.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:13.925 00.000 16176 MoveAxis(W, 167, ABG)
01:24:13.925 00.000 16176 Guiding  Dir = 3, Dur = 167
01:24:13.925 00.000 16176 IsGuiding returns 0
01:24:13.929 00.004 16176 PulseGuide returned control before completion, sleep 174
01:24:14.113 00.184 16176 IsGuiding returns 0
01:24:14.113 00.000 16176 Move returns status 0, amount 167
01:24:14.113 00.000 16176 MoveAxis(N, 0, ABG)
01:24:14.113 00.000 16176 Move returns status 0, amount 0
01:24:14.113 00.000 16176 move complete, result=0
01:24:14.113 00.000 16176 worker thread done servicing request
01:24:14.113 00.000 16176 Worker thread wakes up
01:24:14.113 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
01:24:14.114 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:14.115 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:15.028 00.913 16176 Exposure complete
01:24:15.069 00.041 16176 worker thread done servicing request
01:24:15.069 00.000 15748 OnExposeComplete: enter
01:24:15.070 00.001 15748 UpdateGuideState(): m_state=6
01:24:15.072 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
01:24:15.073 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.78, Mass=1384, SNR=26.0, Peak=59 HFD=4.7
01:24:15.075 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.85,3.85,0.15,U] [#3 -51.38,-40.70,0.17,U] [#4 -9.40,-15.35,0.22,U] [#5 31.59,97.30,0.16,U] [#6 0.00,0.00,0.00,L] [#7 -17.24,-29.54,0.19,U] [#8 28.02,-60.61,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -7.10,11.98,0.14,U] 
01:24:15.076 00.001 15748 single-star, 7 included, MultiStar: {-2.91, -3.10}, one-star: {0.06, 0.06}
01:24:15.077 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:24:15.078 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:24:15.079 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.96
01:24:15.081 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
01:24:15.083 00.002 15748 Enqueuing Move request for scope (0.06, 0.06)
01:24:15.084 00.001 16176 Worker thread wakes up
01:24:15.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=50, Gamma=0.880
01:24:15.085 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:24:15.085 00.000 15748 UpdateGuideState exits: m=1384 SNR=26.0
01:24:15.086 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:24:15.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.088 00.002 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:24:15.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:15.089 00.001 15748 Enqueuing Expose request
01:24:15.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:15.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:15.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:15.090 00.000 16176 MoveAxis(E, 0, ABG)
01:24:15.090 00.000 16176 Move returns status 0, amount 0
01:24:15.090 00.000 16176 MoveAxis(N, 0, ABG)
01:24:15.090 00.000 16176 Move returns status 0, amount 0
01:24:15.090 00.000 16176 move complete, result=0
01:24:15.090 00.000 16176 worker thread done servicing request
01:24:15.090 00.000 16176 Worker thread wakes up
01:24:15.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:15.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:15.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:15.603 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39c06a9e-3666-43d7-a0fe-0c9f2015251a"}
01:24:15.606 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39c06a9e-3666-43d7-a0fe-0c9f2015251a"}
01:24:15.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db00e1cd-d3cc-48c0-88fe-97d07585412b"}
01:24:15.610 00.002 15748 case statement mapped state 6 to 3
01:24:15.616 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db00e1cd-d3cc-48c0-88fe-97d07585412b"}
01:24:15.619 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af6e3fbe-dfe4-47ca-9acc-2c499538d059"}
01:24:15.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"af6e3fbe-dfe4-47ca-9acc-2c499538d059"}
01:24:16.223 00.602 16176 Exposure complete
01:24:16.263 00.040 16176 worker thread done servicing request
01:24:16.263 00.000 15748 OnExposeComplete: enter
01:24:16.263 00.000 15748 UpdateGuideState(): m_state=6
01:24:16.265 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
01:24:16.266 00.001 15748 Star::Find returns 1 (0), X=769.50, Y=619.83, Mass=1332, SNR=25.5, Peak=60 HFD=4.7
01:24:16.267 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:16.269 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -21.59,-12.82,0.12,U] [#3 0.00,0.00,0.00,L] [#4 -9.04,-15.03,0.24,U] [#5 31.76,98.45,0.17,U] [#6 1.72,3.19,0.16,U] [#7 -17.69,-30.47,0.19,U] [#8 12.64,-62.80,0.14,U] [#9 0.11,0.49,0.15,U] [#10 4.19,-2.48,0.15,U] 
01:24:16.270 00.001 15748 single-star, 8 included, MultiStar: {0.09, -0.92}, one-star: {0.09, 0.12}
01:24:16.272 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
01:24:16.273 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
01:24:16.274 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.90 mountX=0.10 mountY=-0.11, mountTheta=-0.86
01:24:16.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.12, opts=13)
01:24:16.277 00.001 15748 Enqueuing Move request for scope (0.09, 0.12)
01:24:16.278 00.001 16176 Worker thread wakes up
01:24:16.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:24:16.279 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
01:24:16.280 00.001 15748 UpdateGuideState exits: m=1332 SNR=25.5
01:24:16.281 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
01:24:16.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.281 00.000 16176 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
01:24:16.281 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:16.283 00.002 15748 Enqueuing Expose request
01:24:16.284 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:24:16.284 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:16.284 00.000 16176 MoveAxis(E, 0, ABG)
01:24:16.284 00.000 16176 Move returns status 0, amount 0
01:24:16.284 00.000 16176 MoveAxis(N, 0, ABG)
01:24:16.284 00.000 16176 Move returns status 0, amount 0
01:24:16.284 00.000 16176 move complete, result=0
01:24:16.284 00.000 16176 worker thread done servicing request
01:24:16.284 00.000 16176 Worker thread wakes up
01:24:16.284 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:16.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:16.285 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:17.309 01.024 16176 Exposure complete
01:24:17.347 00.038 16176 worker thread done servicing request
01:24:17.348 00.001 15748 OnExposeComplete: enter
01:24:17.349 00.001 15748 UpdateGuideState(): m_state=6
01:24:17.350 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
01:24:17.352 00.002 15748 Star::Find returns 1 (0), X=769.48, Y=619.73, Mass=1169, SNR=24.0, Peak=48 HFD=4.8
01:24:17.353 00.001 15748 Star::Find false star n=121 nbg=176 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:17.354 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -24.06,-35.26,0.14,U] [#3 1.18,-0.90,0.19,U] [#4 -9.24,-16.14,0.23,U] [#5 31.67,98.47,0.20,U] [#6 -7.55,-6.27,0.12,U] [#7 -16.50,-30.44,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -4.12,19.22,0.15,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:24:17.355 00.001 15748 single-star, 7 included, MultiStar: {-1.53, 3.42}, one-star: {0.07, 0.01}
01:24:17.356 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
01:24:17.358 00.002 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
01:24:17.358 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:24:17.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
01:24:17.361 00.001 15748 Enqueuing Move request for scope (0.07, 0.01)
01:24:17.363 00.002 16176 Worker thread wakes up
01:24:17.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:24:17.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:24:17.365 00.001 15748 UpdateGuideState exits: m=1169 SNR=24.0
01:24:17.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:24:17.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.367 00.001 16176 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
01:24:17.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:17.368 00.001 15748 Enqueuing Expose request
01:24:17.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:24:17.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:17.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:17.370 00.000 16176 MoveAxis(E, 0, ABG)
01:24:17.370 00.000 16176 Move returns status 0, amount 0
01:24:17.370 00.000 16176 MoveAxis(N, 0, ABG)
01:24:17.370 00.000 16176 Move returns status 0, amount 0
01:24:17.370 00.000 16176 move complete, result=0
01:24:17.370 00.000 16176 worker thread done servicing request
01:24:17.370 00.000 16176 Worker thread wakes up
01:24:17.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:17.371 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:17.602 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80cf84c2-6417-41a3-9347-b457bbfc9fec"}
01:24:17.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80cf84c2-6417-41a3-9347-b457bbfc9fec"}
01:24:17.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ce8bf2c-657e-4293-947b-0f1c834af211"}
01:24:17.608 00.002 15748 case statement mapped state 6 to 3
01:24:17.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce8bf2c-657e-4293-947b-0f1c834af211"}
01:24:17.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d1e7458-2174-4bf4-b1ae-21acb9604ffa"}
01:24:17.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[7.48,6.73],"pixels":"..."},"id":"7d1e7458-2174-4bf4-b1ae-21acb9604ffa"}
01:24:18.503 00.890 16176 Exposure complete
01:24:18.543 00.040 16176 worker thread done servicing request
01:24:18.543 00.000 15748 OnExposeComplete: enter
01:24:18.544 00.001 15748 UpdateGuideState(): m_state=6
01:24:18.545 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
01:24:18.547 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.73, Mass=1185, SNR=24.2, Peak=50 HFD=4.8
01:24:18.548 00.001 15748 MultiStar: [#1 -4.57,41.92,0.14,U] [#2 -6.54,-60.77,0.18,U] [#3 1.71,-1.63,0.21,U] [#4 -9.99,-15.63,0.22,U] [#5 17.23,94.69,0.16,U] [#6 -25.75,-28.17,0.15,U] [#7 -17.60,-30.47,0.19,U] [#8 -0.26,-0.63,0.12,U] 
01:24:18.550 00.002 15748 single-star, 8 included, MultiStar: {-3.38, -1.50}, one-star: {0.08, 0.02}
01:24:18.551 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
01:24:18.552 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
01:24:18.553 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=0.00 mountY=-0.09, mountTheta=-1.54
01:24:18.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
01:24:18.556 00.001 15748 Enqueuing Move request for scope (0.08, 0.02)
01:24:18.557 00.001 16176 Worker thread wakes up
01:24:18.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:24:18.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:24:18.558 00.000 15748 UpdateGuideState exits: m=1185 SNR=24.2
01:24:18.560 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:24:18.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.561 00.001 16176 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.09
01:24:18.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.562 00.001 15748 Enqueuing Expose request
01:24:18.564 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:18.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:18.564 00.000 16176 MoveAxis(E, 0, ABG)
01:24:18.564 00.000 16176 Move returns status 0, amount 0
01:24:18.564 00.000 16176 MoveAxis(N, 0, ABG)
01:24:18.564 00.000 16176 Move returns status 0, amount 0
01:24:18.564 00.000 16176 move complete, result=0
01:24:18.564 00.000 16176 worker thread done servicing request
01:24:18.564 00.000 16176 Worker thread wakes up
01:24:18.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:18.565 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:19.587 01.022 16176 Exposure complete
01:24:19.603 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e67b2c3-9815-400c-bc04-c8b4a0f1d109"}
01:24:19.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e67b2c3-9815-400c-bc04-c8b4a0f1d109"}
01:24:19.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b6ac20d-2732-4986-9762-38e833d61bc8"}
01:24:19.607 00.001 15748 case statement mapped state 6 to 3
01:24:19.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6ac20d-2732-4986-9762-38e833d61bc8"}
01:24:19.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fabc2b9-8e4f-424d-b126-936c0f47c632"}
01:24:19.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[7.49,6.73],"pixels":"..."},"id":"2fabc2b9-8e4f-424d-b126-936c0f47c632"}
01:24:19.633 00.022 16176 worker thread done servicing request
01:24:19.633 00.000 15748 OnExposeComplete: enter
01:24:19.635 00.002 15748 UpdateGuideState(): m_state=6
01:24:19.637 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
01:24:19.638 00.001 15748 Star::Find returns 1 (0), X=769.23, Y=619.76, Mass=1086, SNR=23.1, Peak=45 HFD=4.7
01:24:19.641 00.003 15748 MultiStar: [#1 -21.53,21.64,0.14,U] [#2 -33.88,-66.12,0.17,U] [#3 2.40,-1.56,0.16,U] [#4 -8.87,-14.94,0.24,U] [#5 31.78,97.63,0.17,U] [#6 -49.41,-48.53,0.13,U] [#7 -18.09,-32.01,0.24,U] [#8 -1.31,-0.80,0.20,U] 
01:24:19.646 00.005 15748 single-star, 8 included, MultiStar: {-6.70, -3.89}, one-star: {-0.17, 0.05}
01:24:19.647 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
01:24:19.649 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
01:24:19.650 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=0.08 mountY=0.16, mountTheta=1.12
01:24:19.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.05, opts=13)
01:24:19.653 00.001 15748 Enqueuing Move request for scope (-0.17, 0.05)
01:24:19.654 00.001 16176 Worker thread wakes up
01:24:19.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:24:19.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:24:19.656 00.000 15748 UpdateGuideState exits: m=1086 SNR=23.1
01:24:19.657 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:24:19.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.658 00.001 16176 Moving (-0.17, 0.05) raw xDistance=0.08 yDistance=0.16
01:24:19.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.659 00.001 15748 Enqueuing Expose request
01:24:19.660 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:19.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:19.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:19.660 00.000 16176 MoveAxis(E, 0, ABG)
01:24:19.660 00.000 16176 Move returns status 0, amount 0
01:24:19.660 00.000 16176 MoveAxis(N, 0, ABG)
01:24:19.660 00.000 16176 Move returns status 0, amount 0
01:24:19.661 00.001 16176 move complete, result=0
01:24:19.661 00.000 16176 worker thread done servicing request
01:24:19.661 00.000 16176 Worker thread wakes up
01:24:19.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:19.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:19.662 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:24:20.891 01.229 16176 Exposure complete
01:24:20.940 00.049 16176 worker thread done servicing request
01:24:20.940 00.000 15748 OnExposeComplete: enter
01:24:20.942 00.002 15748 UpdateGuideState(): m_state=6
01:24:20.943 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
01:24:20.945 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.77, Mass=1016, SNR=22.4, Peak=47 HFD=4.7
01:24:20.947 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:20.949 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:20.950 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.39,-2.41,0.24,U] [#4 -9.57,-15.66,0.23,U] [#5 31.99,97.28,0.24,U] [#6 0.00,0.00,0.00,L] [#7 -17.61,-31.12,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -8.61,5.78,0.13,U] [#10 0.00,0.00,0.00,L] [#11 -0.32,0.32,0.15,U] 
01:24:20.951 00.001 15748 single-star, 6 included, MultiStar: {0.08, 5.45}, one-star: {-0.01, 0.05}
01:24:20.953 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
01:24:20.954 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
01:24:20.955 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.75 mountX=0.06 mountY=-0.00, mountTheta=-0.02
01:24:20.958 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
01:24:20.959 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
01:24:20.961 00.002 16176 Worker thread wakes up
01:24:20.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:24:20.962 00.001 15748 UpdateGuideState exits: m=1016 SNR=22.4
01:24:20.964 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:24:20.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:24:20.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:20.968 00.002 16176 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=-0.00
01:24:20.968 00.000 15748 Enqueuing Expose request
01:24:20.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:20.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:20.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:20.969 00.000 16176 MoveAxis(E, 0, ABG)
01:24:20.969 00.000 16176 Move returns status 0, amount 0
01:24:20.969 00.000 16176 MoveAxis(N, 0, ABG)
01:24:20.969 00.000 16176 Move returns status 0, amount 0
01:24:20.969 00.000 16176 move complete, result=0
01:24:20.969 00.000 16176 worker thread done servicing request
01:24:20.969 00.000 16176 Worker thread wakes up
01:24:20.970 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:20.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:20.970 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:21.603 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc99fe6e-fa0f-487c-8809-af24f5e756e5"}
01:24:21.606 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc99fe6e-fa0f-487c-8809-af24f5e756e5"}
01:24:21.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f16c5ea3-f0e7-4a5d-9410-8d2d2f6ee2c0"}
01:24:21.609 00.001 15748 case statement mapped state 6 to 3
01:24:21.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16c5ea3-f0e7-4a5d-9410-8d2d2f6ee2c0"}
01:24:21.614 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"facdf661-edfc-43a6-a8b7-3fe22206383a"}
01:24:21.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"facdf661-edfc-43a6-a8b7-3fe22206383a"}
01:24:21.883 00.268 16176 Exposure complete
01:24:21.943 00.060 16176 worker thread done servicing request
01:24:21.943 00.000 15748 OnExposeComplete: enter
01:24:21.946 00.003 15748 UpdateGuideState(): m_state=6
01:24:21.947 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
01:24:21.948 00.001 15748 Star::Find returns 1 (0), X=769.36, Y=619.86, Mass=982, SNR=22.0, Peak=45 HFD=4.7
01:24:21.949 00.001 15748 MultiStar: [#1 -39.59,0.21,0.18,U] [#2 53.58,30.24,0.15,U] [#3 -8.13,-28.54,0.15,U] [#4 -9.71,-15.19,0.27,U] [#5 33.84,97.61,0.21,U] [#6 16.49,-24.32,0.14,U] [#7 -17.19,-32.15,0.18,U] [#8 -0.03,-2.82,0.23,U] 
01:24:21.950 00.001 15748 single-star, 8 included, MultiStar: {1.31, 2.61}, one-star: {-0.04, 0.15}
01:24:21.951 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
01:24:21.953 00.002 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
01:24:21.953 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=0.15 mountY=0.01, mountTheta=0.07
01:24:21.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
01:24:21.957 00.002 15748 Enqueuing Move request for scope (-0.04, 0.15)
01:24:21.959 00.002 16176 Worker thread wakes up
01:24:21.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:24:21.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:24:21.960 00.000 15748 UpdateGuideState exits: m=982 SNR=22.0
01:24:21.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:24:21.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.962 00.001 16176 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
01:24:21.962 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:24:21.962 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:21.963 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:21.964 00.001 15748 Enqueuing Expose request
01:24:21.965 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:21.965 00.000 16176 MoveAxis(E, 0, ABG)
01:24:21.965 00.000 16176 Move returns status 0, amount 0
01:24:21.965 00.000 16176 MoveAxis(N, 0, ABG)
01:24:21.965 00.000 16176 Move returns status 0, amount 0
01:24:21.965 00.000 16176 move complete, result=0
01:24:21.966 00.001 16176 worker thread done servicing request
01:24:21.966 00.000 16176 Worker thread wakes up
01:24:21.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:21.967 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:23.090 01.123 16176 Exposure complete
01:24:23.130 00.040 16176 worker thread done servicing request
01:24:23.131 00.001 15748 OnExposeComplete: enter
01:24:23.132 00.001 15748 UpdateGuideState(): m_state=6
01:24:23.133 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
01:24:23.134 00.001 15748 Star::Find returns 1 (0), X=769.51, Y=619.73, Mass=1074, SNR=23.0, Peak=49 HFD=5.0
01:24:23.136 00.002 15748 MultiStar: [#1 -44.21,0.85,0.15,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -9.75,-15.71,0.20,U] [#5 31.65,98.17,0.22,U] [#6 0.00,0.00,0.00,L] [#7 -18.05,-30.65,0.21,U] [#8 18.80,-24.64,0.15,U] [#9 -10.52,-23.70,0.14,U] [#10 53.57,44.79,0.13,U] [#11 -3.37,2.08,0.15,U] 
01:24:23.137 00.001 15748 single-star, 8 included, MultiStar: {0.92, 4.47}, one-star: {0.11, 0.01}
01:24:23.138 00.001 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
01:24:23.139 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
01:24:23.140 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
01:24:23.142 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.01, opts=13)
01:24:23.144 00.002 15748 Enqueuing Move request for scope (0.11, 0.01)
01:24:23.145 00.001 16176 Worker thread wakes up
01:24:23.145 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:24:23.146 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:24:23.146 00.000 15748 UpdateGuideState exits: m=1074 SNR=23.0
01:24:23.147 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:24:23.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.149 00.002 16176 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
01:24:23.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:23.150 00.001 15748 Enqueuing Expose request
01:24:23.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:23.151 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:23.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:23.151 00.000 16176 MoveAxis(E, 0, ABG)
01:24:23.151 00.000 16176 Move returns status 0, amount 0
01:24:23.151 00.000 16176 MoveAxis(N, 0, ABG)
01:24:23.151 00.000 16176 Move returns status 0, amount 0
01:24:23.151 00.000 16176 move complete, result=0
01:24:23.151 00.000 16176 worker thread done servicing request
01:24:23.151 00.000 16176 Worker thread wakes up
01:24:23.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:23.152 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:23.152 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:23.608 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03138aeb-03fb-4741-85ab-5265b851e0f8"}
01:24:23.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03138aeb-03fb-4741-85ab-5265b851e0f8"}
01:24:23.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e32d4714-0844-4622-9456-951e0e99d161"}
01:24:23.611 00.001 15748 case statement mapped state 6 to 3
01:24:23.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32d4714-0844-4622-9456-951e0e99d161"}
01:24:23.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a3dd9da-8fef-4bb5-aa66-9e22526fa8af"}
01:24:23.615 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"2a3dd9da-8fef-4bb5-aa66-9e22526fa8af"}
01:24:24.178 00.563 16176 Exposure complete
01:24:24.218 00.040 16176 worker thread done servicing request
01:24:24.218 00.000 15748 OnExposeComplete: enter
01:24:24.219 00.001 15748 UpdateGuideState(): m_state=6
01:24:24.220 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
01:24:24.222 00.002 15748 Star::Find returns 1 (0), X=769.33, Y=619.97, Mass=1030, SNR=22.4, Peak=51 HFD=4.7
01:24:24.223 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:24.224 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:24.225 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.31,-0.26,0.22,U] [#4 -8.40,-14.33,0.23,U] [#5 32.78,97.99,0.20,U] [#6 4.38,-28.00,0.14,U] [#7 -17.32,-31.19,0.15,U] [#8 -1.40,-0.31,0.19,U] [#9 0.00,0.00,0.00,L] [#10 56.79,24.30,0.18,U] [#11 -15.62,5.85,0.14,U] 
01:24:24.226 00.001 15748 single-star, 8 included, MultiStar: {4.33, 5.26}, one-star: {-0.07, 0.26}
01:24:24.227 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
01:24:24.228 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
01:24:24.230 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.84 mountX=0.27 mountY=0.02, mountTheta=0.07
01:24:24.231 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.26, opts=13)
01:24:24.232 00.001 15748 Enqueuing Move request for scope (-0.07, 0.26)
01:24:24.234 00.002 16176 Worker thread wakes up
01:24:24.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:24:24.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
01:24:24.235 00.000 15748 UpdateGuideState exits: m=1030 SNR=22.4
01:24:24.236 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
01:24:24.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.237 00.001 16176 Moving (-0.07, 0.26) raw xDistance=0.27 yDistance=0.02
01:24:24.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:24.239 00.002 15748 Enqueuing Expose request
01:24:24.239 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:24:24.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.241 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:24.241 00.000 16176 MoveAxis(W, 271, ABG)
01:24:24.241 00.000 16176 Guiding  Dir = 3, Dur = 271
01:24:24.241 00.000 16176 IsGuiding returns 0
01:24:24.266 00.025 16176 PulseGuide returned control before completion, sleep 256
01:24:24.528 00.262 16176 IsGuiding returns 1
01:24:24.528 00.000 16176 scope still moving after pulse duration time elapsed
01:24:24.558 00.030 16176 IsGuiding returns 1
01:24:24.588 00.030 16176 IsGuiding returns 0
01:24:24.588 00.000 16176 scope move finished after 271 + 76 ms
01:24:24.589 00.001 16176 Move returns status 0, amount 271
01:24:24.589 00.000 16176 MoveAxis(N, 0, ABG)
01:24:24.589 00.000 16176 Move returns status 0, amount 0
01:24:24.589 00.000 16176 move complete, result=0
01:24:24.589 00.000 16176 worker thread done servicing request
01:24:24.589 00.000 15748 GuideStep: 0.3 px 271 ms WEST, 0.0 px 0 ms NORTH
01:24:24.591 00.002 16176 Worker thread wakes up
01:24:24.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:25.607 01.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ffd91c2-50bb-4744-b658-90f70f6d24e1"}
01:24:25.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ffd91c2-50bb-4744-b658-90f70f6d24e1"}
01:24:25.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ce3c328-bb92-4225-8851-2ba99c9e1e6b"}
01:24:25.612 00.003 15748 case statement mapped state 6 to 3
01:24:25.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce3c328-bb92-4225-8851-2ba99c9e1e6b"}
01:24:25.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13a9997d-18c9-4eeb-98b7-08abb7b5900d"}
01:24:25.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"13a9997d-18c9-4eeb-98b7-08abb7b5900d"}
01:24:25.721 00.104 16176 Exposure complete
01:24:25.761 00.040 16176 worker thread done servicing request
01:24:25.761 00.000 15748 OnExposeComplete: enter
01:24:25.762 00.001 15748 UpdateGuideState(): m_state=6
01:24:25.764 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
01:24:25.766 00.002 15748 Star::Find returns 1 (0), X=769.53, Y=619.70, Mass=1123, SNR=23.5, Peak=46 HFD=5.1
01:24:25.768 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:25.771 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:25.772 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:25.773 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 6.31,2.29,0.16,U] [#3 1.66,-0.87,0.17,U] [#4 -9.33,-15.54,0.23,U] [#5 32.39,97.32,0.19,U] [#6 0.00,0.00,0.00,L] [#7 -16.38,-31.65,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 56.36,16.71,0.17,U] [#11 0.00,0.00,0.00,L] 
01:24:25.774 00.001 15748 single-star, 6 included, MultiStar: {5.66, 5.58}, one-star: {0.12, -0.02}
01:24:25.775 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
01:24:25.776 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
01:24:25.777 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.14 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
01:24:25.779 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.02, opts=13)
01:24:25.780 00.001 15748 Enqueuing Move request for scope (0.12, -0.02)
01:24:25.781 00.001 16176 Worker thread wakes up
01:24:25.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:24:25.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
01:24:25.782 00.000 15748 UpdateGuideState exits: m=1123 SNR=23.5
01:24:25.783 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
01:24:25.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.784 00.001 16176 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
01:24:25.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.786 00.002 15748 Enqueuing Expose request
01:24:25.787 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:25.787 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:25.787 00.000 16176 MoveAxis(E, 0, ABG)
01:24:25.787 00.000 16176 Move returns status 0, amount 0
01:24:25.787 00.000 16176 MoveAxis(N, 0, ABG)
01:24:25.787 00.000 16176 Move returns status 0, amount 0
01:24:25.787 00.000 16176 move complete, result=0
01:24:25.787 00.000 16176 worker thread done servicing request
01:24:25.787 00.000 16176 Worker thread wakes up
01:24:25.788 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:25.788 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:26.806 01.018 16176 Exposure complete
01:24:26.849 00.043 16176 worker thread done servicing request
01:24:26.849 00.000 15748 OnExposeComplete: enter
01:24:26.851 00.002 15748 UpdateGuideState(): m_state=6
01:24:26.852 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
01:24:26.853 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.73, Mass=1145, SNR=23.8, Peak=48 HFD=4.7
01:24:26.854 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:26.856 00.002 15748 MultiStar: [#1 -15.12,-11.23,0.15,U] [#2 0.00,0.00,0.00,L] [#3 1.65,-0.38,0.22,U] [#4 -9.78,-15.35,0.24,U] [#5 31.79,98.07,0.20,U] [#6 -3.35,-7.78,0.14,U] [#7 -17.44,-31.40,0.16,U] [#8 0.12,1.62,0.13,U] [#9 31.24,1.70,0.15,U] 
01:24:26.857 00.001 15748 single-star, 8 included, MultiStar: {1.52, 3.69}, one-star: {0.02, 0.01}
01:24:26.858 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
01:24:26.859 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
01:24:26.860 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.03, mountTheta=-1.31
01:24:26.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
01:24:26.863 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
01:24:26.864 00.001 16176 Worker thread wakes up
01:24:26.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:24:26.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:24:26.865 00.000 15748 UpdateGuideState exits: m=1145 SNR=23.8
01:24:26.866 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:24:26.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.867 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
01:24:26.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:26.869 00.002 15748 Enqueuing Expose request
01:24:26.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:26.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:26.870 00.000 16176 MoveAxis(E, 0, ABG)
01:24:26.870 00.000 16176 Move returns status 0, amount 0
01:24:26.870 00.000 16176 MoveAxis(N, 0, ABG)
01:24:26.870 00.000 16176 Move returns status 0, amount 0
01:24:26.870 00.000 16176 move complete, result=0
01:24:26.870 00.000 16176 worker thread done servicing request
01:24:26.870 00.000 16176 Worker thread wakes up
01:24:26.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:26.871 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:26.871 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:27.606 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8df1e95b-6be0-4a71-afa9-961902523571"}
01:24:27.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8df1e95b-6be0-4a71-afa9-961902523571"}
01:24:27.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fbedcc5-10c5-4190-8a13-46d78da45b52"}
01:24:27.611 00.002 15748 case statement mapped state 6 to 3
01:24:27.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbedcc5-10c5-4190-8a13-46d78da45b52"}
01:24:27.615 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3410b2ab-ad42-47e1-9a0b-f55ac197f6f2"}
01:24:27.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"3410b2ab-ad42-47e1-9a0b-f55ac197f6f2"}
01:24:27.998 00.382 16176 Exposure complete
01:24:28.036 00.038 16176 worker thread done servicing request
01:24:28.036 00.000 15748 OnExposeComplete: enter
01:24:28.038 00.002 15748 UpdateGuideState(): m_state=6
01:24:28.039 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
01:24:28.040 00.001 15748 Star::Find returns 1 (0), X=769.55, Y=619.74, Mass=1186, SNR=24.2, Peak=49 HFD=5.1
01:24:28.042 00.002 15748 MultiStar: [#1 -4.84,-29.32,0.13,U] [#2 0.00,0.00,0.00,L] [#3 1.57,-1.82,0.21,U] [#4 -9.38,-15.91,0.20,U] [#5 32.25,98.25,0.14,U] [#6 0.00,0.00,0.00,L] [#7 -18.12,-31.73,0.14,U] [#8 -1.67,-1.89,0.17,U] [#9 0.00,0.00,0.00,L] [#10 35.53,2.84,0.15,U] [#11 -0.33,0.73,0.15,U] 
01:24:28.043 00.001 15748 single-star, 8 included, MultiStar: {2.10, 0.83}, one-star: {0.14, 0.03}
01:24:28.044 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
01:24:28.045 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
01:24:28.046 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.20 mountX=0.00 mountY=-0.15, mountTheta=-1.55
01:24:28.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.03, opts=13)
01:24:28.049 00.001 15748 Enqueuing Move request for scope (0.14, 0.03)
01:24:28.050 00.001 16176 Worker thread wakes up
01:24:28.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:24:28.052 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:24:28.052 00.000 15748 UpdateGuideState exits: m=1186 SNR=24.2
01:24:28.053 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:24:28.054 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.055 00.001 16176 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.15
01:24:28.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.056 00.001 15748 Enqueuing Expose request
01:24:28.057 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:28.057 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.057 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:24:28.057 00.000 16176 MoveAxis(E, 0, ABG)
01:24:28.057 00.000 16176 Move returns status 0, amount 0
01:24:28.057 00.000 16176 MoveAxis(N, 0, ABG)
01:24:28.058 00.001 16176 Move returns status 0, amount 0
01:24:28.058 00.000 16176 move complete, result=0
01:24:28.058 00.000 16176 worker thread done servicing request
01:24:28.058 00.000 16176 Worker thread wakes up
01:24:28.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:28.059 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:29.073 01.014 16176 Exposure complete
01:24:29.114 00.041 16176 worker thread done servicing request
01:24:29.115 00.001 15748 OnExposeComplete: enter
01:24:29.116 00.001 15748 UpdateGuideState(): m_state=6
01:24:29.119 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
01:24:29.120 00.001 15748 Star::Find returns 1 (0), X=769.36, Y=619.66, Mass=1241, SNR=24.6, Peak=51 HFD=4.8
01:24:29.122 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:29.123 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 22.57,28.10,0.13,U] [#3 0.00,0.00,0.00,L] [#4 -9.63,-16.48,0.23,U] [#5 19.08,93.99,0.12,U] [#6 0.00,0.00,0.00,L] [#7 -17.45,-30.91,0.19,U] [#8 0.07,-1.67,0.16,U] [#9 0.19,16.44,0.17,U] [#10 0.00,0.00,0.00,L] [#11 -28.98,13.46,0.12,U] 
01:24:29.124 00.001 15748 single-star, 7 included, MultiStar: {-1.77, 4.51}, one-star: {-0.05, -0.05}
01:24:29.125 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
01:24:29.126 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
01:24:29.127 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=-0.04 mountY=0.06, mountTheta=2.20
01:24:29.130 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
01:24:29.131 00.001 15748 Enqueuing Move request for scope (-0.05, -0.05)
01:24:29.132 00.001 16176 Worker thread wakes up
01:24:29.132 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:24:29.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:24:29.133 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:24:29.133 00.000 15748 UpdateGuideState exits: m=1241 SNR=24.6
01:24:29.135 00.002 16176 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
01:24:29.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.136 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:29.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.137 00.001 15748 Enqueuing Expose request
01:24:29.138 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:29.138 00.000 16176 MoveAxis(E, 0, ABG)
01:24:29.138 00.000 16176 Move returns status 0, amount 0
01:24:29.138 00.000 16176 MoveAxis(N, 0, ABG)
01:24:29.138 00.000 16176 Move returns status 0, amount 0
01:24:29.138 00.000 16176 move complete, result=0
01:24:29.138 00.000 16176 worker thread done servicing request
01:24:29.138 00.000 16176 Worker thread wakes up
01:24:29.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:29.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:29.139 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:29.604 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db9b991a-98e5-4256-b61b-f96a5ddc70ff"}
01:24:29.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db9b991a-98e5-4256-b61b-f96a5ddc70ff"}
01:24:29.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c9b79c8-ab47-44b8-8ac9-b82781541299"}
01:24:29.610 00.002 15748 case statement mapped state 6 to 3
01:24:29.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9b79c8-ab47-44b8-8ac9-b82781541299"}
01:24:29.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33dfe2d2-b7d4-4c8f-a570-123aa379f403"}
01:24:29.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"33dfe2d2-b7d4-4c8f-a570-123aa379f403"}
01:24:30.267 00.651 16176 Exposure complete
01:24:30.311 00.044 16176 worker thread done servicing request
01:24:30.311 00.000 15748 OnExposeComplete: enter
01:24:30.313 00.002 15748 UpdateGuideState(): m_state=6
01:24:30.314 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
01:24:30.315 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=619.77, Mass=1261, SNR=24.9, Peak=54 HFD=4.9
01:24:30.316 00.001 15748 MultiStar: [#1 -6.68,-12.71,0.14,U] [#2 -3.57,18.17,0.14,U] [#3 1.96,-1.17,0.18,U] [#4 -9.13,-15.20,0.22,U] [#5 31.85,98.22,0.19,U] [#6 1.97,2.79,0.13,U] [#7 -7.62,-30.83,0.12,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.07,-0.60,0.19,U] 
01:24:30.318 00.002 15748 single-star, 8 included, MultiStar: {0.84, 5.43}, one-star: {0.08, 0.06}
01:24:30.318 00.000 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
01:24:30.320 00.002 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
01:24:30.322 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=0.04 mountY=-0.09, mountTheta=-1.14
01:24:30.325 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.06, opts=13)
01:24:30.327 00.002 15748 Enqueuing Move request for scope (0.08, 0.06)
01:24:30.328 00.001 16176 Worker thread wakes up
01:24:30.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:24:30.333 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:24:30.333 00.000 15748 UpdateGuideState exits: m=1261 SNR=24.9
01:24:30.336 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:24:30.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:30.338 00.002 16176 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
01:24:30.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:30.339 00.001 15748 Enqueuing Expose request
01:24:30.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:30.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:30.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:30.341 00.000 16176 MoveAxis(E, 0, ABG)
01:24:30.341 00.000 16176 Move returns status 0, amount 0
01:24:30.341 00.000 16176 MoveAxis(N, 0, ABG)
01:24:30.341 00.000 16176 Move returns status 0, amount 0
01:24:30.342 00.001 16176 move complete, result=0
01:24:30.342 00.000 16176 worker thread done servicing request
01:24:30.342 00.000 16176 Worker thread wakes up
01:24:30.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:30.343 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:31.367 01.024 16176 Exposure complete
01:24:31.407 00.040 16176 worker thread done servicing request
01:24:31.408 00.001 15748 OnExposeComplete: enter
01:24:31.409 00.001 15748 UpdateGuideState(): m_state=6
01:24:31.410 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
01:24:31.412 00.002 15748 Star::Find returns 1 (0), X=769.59, Y=619.70, Mass=1141, SNR=23.6, Peak=47 HFD=5.0
01:24:31.413 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.23,26.19,0.13,U] [#3 -6.29,-4.34,0.16,U] [#4 -9.44,-15.82,0.21,U] [#5 31.99,98.08,0.22,U] [#6 27.60,-0.26,0.14,U] [#7 -17.87,-30.25,0.19,U] [#8 -0.24,-1.56,0.15,U] [#9 -13.42,-4.38,0.15,U] 
01:24:31.413 00.000 15748 single-star, 8 included, MultiStar: {0.90, 6.06}, one-star: {0.18, -0.01}
01:24:31.415 00.002 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
01:24:31.416 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
01:24:31.417 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.08 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
01:24:31.418 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.01, opts=13)
01:24:31.420 00.002 15748 Enqueuing Move request for scope (0.18, -0.01)
01:24:31.421 00.001 16176 Worker thread wakes up
01:24:31.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:24:31.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:24:31.422 00.000 15748 UpdateGuideState exits: m=1141 SNR=23.6
01:24:31.423 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:24:31.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.424 00.001 16176 Moving (0.18, -0.01) raw xDistance=-0.05 yDistance=-0.18
01:24:31.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.426 00.002 15748 Enqueuing Expose request
01:24:31.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:31.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:24:31.427 00.000 16176 MoveAxis(E, 0, ABG)
01:24:31.427 00.000 16176 Move returns status 0, amount 0
01:24:31.427 00.000 16176 MoveAxis(N, 155, ABG)
01:24:31.427 00.000 16176 Guiding  Dir = 0, Dur = 155
01:24:31.428 00.001 16176 IsGuiding returns 0
01:24:31.489 00.061 16176 PulseGuide returned control before completion, sleep 105
01:24:31.597 00.108 16176 IsGuiding returns 0
01:24:31.597 00.000 16176 Move returns status 0, amount 155
01:24:31.598 00.001 16176 move complete, result=0
01:24:31.598 00.000 16176 worker thread done servicing request
01:24:31.598 00.000 16176 Worker thread wakes up
01:24:31.598 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 155 ms NORTH
01:24:31.600 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:31.604 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4674bce1-6eb3-4e61-9d5b-24442f608207"}
01:24:31.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4674bce1-6eb3-4e61-9d5b-24442f608207"}
01:24:31.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33f4b7e8-2f28-42ee-995a-c2888c0a22a7"}
01:24:31.608 00.002 15748 case statement mapped state 6 to 3
01:24:31.608 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f4b7e8-2f28-42ee-995a-c2888c0a22a7"}
01:24:31.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a2a67e2-1cce-4015-a9ef-ed391525a495"}
01:24:31.613 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"7a2a67e2-1cce-4015-a9ef-ed391525a495"}
01:24:32.731 01.118 16176 Exposure complete
01:24:32.769 00.038 16176 worker thread done servicing request
01:24:32.769 00.000 15748 OnExposeComplete: enter
01:24:32.770 00.001 15748 UpdateGuideState(): m_state=6
01:24:32.772 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:24:32.774 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.80, Mass=1147, SNR=23.7, Peak=50 HFD=4.9
01:24:32.775 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:32.777 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:32.778 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.25,-3.79,0.18,U] [#3 2.04,-2.13,0.18,U] [#4 -10.45,-15.01,0.23,U] [#5 30.82,97.16,0.17,U] [#6 17.96,-20.42,0.13,U] [#7 0.00,0.00,0.00,L] [#8 -1.76,-2.58,0.16,U] [#9 0.00,0.00,0.00,L] [#10 49.87,21.64,0.15,U] [#11 -4.17,1.50,0.19,U] 
01:24:32.779 00.001 15748 single-star, 8 included, MultiStar: {3.05, 5.36}, one-star: {0.08, 0.09}
01:24:32.780 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
01:24:32.781 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
01:24:32.782 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=0.07 mountY=-0.10, mountTheta=-0.92
01:24:32.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.09, opts=13)
01:24:32.786 00.001 15748 Enqueuing Move request for scope (0.08, 0.09)
01:24:32.787 00.001 16176 Worker thread wakes up
01:24:32.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:24:32.788 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:24:32.788 00.000 15748 UpdateGuideState exits: m=1147 SNR=23.7
01:24:32.788 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:24:32.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.790 00.002 16176 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.10
01:24:32.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.791 00.001 15748 Enqueuing Expose request
01:24:32.792 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:32.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:32.792 00.000 16176 MoveAxis(E, 0, ABG)
01:24:32.792 00.000 16176 Move returns status 0, amount 0
01:24:32.792 00.000 16176 MoveAxis(N, 0, ABG)
01:24:32.792 00.000 16176 Move returns status 0, amount 0
01:24:32.792 00.000 16176 move complete, result=0
01:24:32.792 00.000 16176 worker thread done servicing request
01:24:32.792 00.000 16176 Worker thread wakes up
01:24:32.792 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:32.793 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:33.603 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70c36e67-5a2c-469b-b2f7-4d7f7e8804eb"}
01:24:33.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70c36e67-5a2c-469b-b2f7-4d7f7e8804eb"}
01:24:33.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4ade19e-552d-4620-8ce6-4de233c4990a"}
01:24:33.608 00.002 15748 case statement mapped state 6 to 3
01:24:33.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ade19e-552d-4620-8ce6-4de233c4990a"}
01:24:33.613 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63f0850d-281a-45e7-bad8-c2e71dec3be5"}
01:24:33.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"63f0850d-281a-45e7-bad8-c2e71dec3be5"}
01:24:33.812 00.198 16176 Exposure complete
01:24:33.851 00.039 16176 worker thread done servicing request
01:24:33.851 00.000 15748 OnExposeComplete: enter
01:24:33.852 00.001 15748 UpdateGuideState(): m_state=6
01:24:33.854 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
01:24:33.855 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.83, Mass=1230, SNR=24.6, Peak=56 HFD=4.9
01:24:33.857 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:33.857 00.000 15748 MultiStar: [#1 -41.81,-1.15,0.14,U] [#2 -27.48,-31.10,0.13,U] [#3 25.35,-20.34,0.13,U] [#4 -9.07,-16.05,0.14,U] [#5 32.89,97.89,0.14,U] [#6 1.09,1.27,0.17,U] [#7 0.00,0.00,0.00,L] [#8 7.39,24.79,0.14,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -3.12,2.10,0.17,U] 
01:24:33.858 00.001 15748 single-star, 8 included, MultiStar: {-1.11, 3.73}, one-star: {0.07, 0.11}
01:24:33.860 00.002 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
01:24:33.861 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
01:24:33.862 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.14 cameraTheta=1.01 mountX=0.10 mountY=-0.09, mountTheta=-0.76
01:24:33.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.11, opts=13)
01:24:33.865 00.001 15748 Enqueuing Move request for scope (0.07, 0.11)
01:24:33.866 00.001 16176 Worker thread wakes up
01:24:33.867 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:24:33.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
01:24:33.868 00.000 15748 UpdateGuideState exits: m=1230 SNR=24.6
01:24:33.869 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
01:24:33.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:33.870 00.001 16176 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
01:24:33.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:33.872 00.002 15748 Enqueuing Expose request
01:24:33.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:24:33.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:33.873 00.000 16176 MoveAxis(E, 0, ABG)
01:24:33.873 00.000 16176 Move returns status 0, amount 0
01:24:33.873 00.000 16176 MoveAxis(N, 0, ABG)
01:24:33.873 00.000 16176 Move returns status 0, amount 0
01:24:33.873 00.000 16176 move complete, result=0
01:24:33.873 00.000 16176 worker thread done servicing request
01:24:33.873 00.000 16176 Worker thread wakes up
01:24:33.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:33.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:33.874 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:35.010 01.136 16176 Exposure complete
01:24:35.054 00.044 16176 worker thread done servicing request
01:24:35.054 00.000 15748 OnExposeComplete: enter
01:24:35.055 00.001 15748 UpdateGuideState(): m_state=6
01:24:35.057 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
01:24:35.058 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=619.82, Mass=1257, SNR=24.9, Peak=56 HFD=4.7
01:24:35.059 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:35.061 00.002 15748 MultiStar: [#1 -69.71,-27.11,0.13,U] [#2 -58.98,-10.00,0.31,U] [#3 2.02,-1.42,0.16,U] [#4 -9.44,-16.84,0.20,U] [#5 32.61,98.69,0.17,U] [#6 0.00,0.00,0.00,L] [#7 11.40,9.70,0.14,U] [#8 -0.34,0.26,0.17,U] [#9 0.00,0.00,0.00,L] [#10 23.68,27.55,0.13,U] 
01:24:35.062 00.001 15748 single-star, 8 included, MultiStar: {-7.80, 4.80}, one-star: {-0.16, 0.11}
01:24:35.063 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
01:24:35.064 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
01:24:35.065 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.55 mountX=0.14 mountY=0.14, mountTheta=0.78
01:24:35.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.11, opts=13)
01:24:35.068 00.001 15748 Enqueuing Move request for scope (-0.16, 0.11)
01:24:35.069 00.001 16176 Worker thread wakes up
01:24:35.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:24:35.070 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:24:35.071 00.001 15748 UpdateGuideState exits: m=1257 SNR=24.9
01:24:35.072 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:24:35.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.073 00.001 16176 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=0.14
01:24:35.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:35.075 00.002 15748 Enqueuing Expose request
01:24:35.075 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:24:35.075 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:24:35.075 00.000 16176 MoveAxis(E, 0, ABG)
01:24:35.075 00.000 16176 Move returns status 0, amount 0
01:24:35.075 00.000 16176 MoveAxis(N, 0, ABG)
01:24:35.075 00.000 16176 Move returns status 0, amount 0
01:24:35.075 00.000 16176 move complete, result=0
01:24:35.075 00.000 16176 worker thread done servicing request
01:24:35.076 00.001 16176 Worker thread wakes up
01:24:35.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:35.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:35.076 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:35.603 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7db7b56d-47ce-46dd-8d98-2752266c2825"}
01:24:35.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7db7b56d-47ce-46dd-8d98-2752266c2825"}
01:24:35.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3875725f-ee35-4355-8100-0e9be5991093"}
01:24:35.609 00.002 15748 case statement mapped state 6 to 3
01:24:35.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3875725f-ee35-4355-8100-0e9be5991093"}
01:24:35.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e48d9bc-4355-4c81-99a9-a71e43af8572"}
01:24:35.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"1e48d9bc-4355-4c81-99a9-a71e43af8572"}
01:24:36.092 00.478 16176 Exposure complete
01:24:36.135 00.043 16176 worker thread done servicing request
01:24:36.135 00.000 15748 OnExposeComplete: enter
01:24:36.138 00.003 15748 UpdateGuideState(): m_state=6
01:24:36.139 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
01:24:36.142 00.003 15748 Star::Find returns 1 (0), X=769.29, Y=619.77, Mass=1332, SNR=25.6, Peak=61 HFD=4.9
01:24:36.144 00.002 15748 MultiStar: [#1 -96.77,-26.31,0.15,U] [#2 -60.02,-9.72,0.32,U] [#3 2.41,-1.23,0.16,U] [#4 -8.18,-15.61,0.21,U] [#5 19.82,80.28,0.17,U] [#6 9.36,-14.24,0.18,U] [#7 0.00,0.00,0.00,L] [#8 9.51,-25.30,0.15,U] [#9 -9.05,4.78,0.13,U] 
01:24:36.146 00.002 15748 single-star, 8 included, MultiStar: {-12.05, -1.06}, one-star: {-0.12, 0.06}
01:24:36.147 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.75) = xAngle (0.94 = 0.94)
01:24:36.149 00.002 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
01:24:36.150 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.70 mountX=0.08 mountY=0.11, mountTheta=0.93
01:24:36.151 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.06, opts=13)
01:24:36.152 00.001 15748 Enqueuing Move request for scope (-0.12, 0.06)
01:24:36.153 00.001 16176 Worker thread wakes up
01:24:36.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:24:36.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:24:36.155 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:24:36.155 00.000 15748 UpdateGuideState exits: m=1332 SNR=25.6
01:24:36.156 00.001 16176 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.11
01:24:36.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.157 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:36.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:36.158 00.001 15748 Enqueuing Expose request
01:24:36.159 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:36.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:36.159 00.000 16176 MoveAxis(E, 0, ABG)
01:24:36.159 00.000 16176 Move returns status 0, amount 0
01:24:36.159 00.000 16176 MoveAxis(N, 0, ABG)
01:24:36.159 00.000 16176 Move returns status 0, amount 0
01:24:36.160 00.001 16176 move complete, result=0
01:24:36.160 00.000 16176 worker thread done servicing request
01:24:36.160 00.000 16176 Worker thread wakes up
01:24:36.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:36.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:36.160 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:37.293 01.133 16176 Exposure complete
01:24:37.332 00.039 16176 worker thread done servicing request
01:24:37.332 00.000 15748 OnExposeComplete: enter
01:24:37.333 00.001 15748 UpdateGuideState(): m_state=6
01:24:37.336 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
01:24:37.337 00.001 15748 Star::Find returns 1 (0), X=769.21, Y=619.84, Mass=1309, SNR=25.4, Peak=62 HFD=4.7
01:24:37.338 00.001 15748 Star::Find false star n=149 nbg=246 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:37.340 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -59.18,-9.67,0.31,U] [#3 2.70,0.30,0.18,U] [#4 -9.36,-15.56,0.21,U] [#5 33.08,97.23,0.19,U] [#6 9.40,-15.48,0.13,U] [#7 32.76,42.48,0.14,U] [#8 21.26,-44.99,0.14,U] [#9 1.03,2.85,0.15,U] 
01:24:37.341 00.001 15748 single-star, 8 included, MultiStar: {-1.96, 4.32}, one-star: {-0.19, 0.13}
01:24:37.342 00.001 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
01:24:37.343 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
01:24:37.344 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.55 mountX=0.16 mountY=0.16, mountTheta=0.79
01:24:37.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.13, opts=13)
01:24:37.346 00.000 15748 Enqueuing Move request for scope (-0.19, 0.13)
01:24:37.348 00.002 16176 Worker thread wakes up
01:24:37.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:24:37.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
01:24:37.349 00.000 15748 UpdateGuideState exits: m=1309 SNR=25.4
01:24:37.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
01:24:37.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.351 00.001 16176 Moving (-0.19, 0.13) raw xDistance=0.16 yDistance=0.16
01:24:37.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:37.352 00.001 15748 Enqueuing Expose request
01:24:37.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:24:37.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:37.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:37.353 00.000 16176 MoveAxis(W, 164, ABG)
01:24:37.353 00.000 16176 Guiding  Dir = 3, Dur = 164
01:24:37.354 00.001 16176 IsGuiding returns 0
01:24:37.366 00.012 16176 PulseGuide returned control before completion, sleep 163
01:24:37.538 00.172 16176 IsGuiding returns 1
01:24:37.538 00.000 16176 scope still moving after pulse duration time elapsed
01:24:37.568 00.030 16176 IsGuiding returns 0
01:24:37.568 00.000 16176 scope move finished after 164 + 50 ms
01:24:37.568 00.000 16176 Move returns status 0, amount 164
01:24:37.568 00.000 16176 MoveAxis(N, 0, ABG)
01:24:37.568 00.000 16176 Move returns status 0, amount 0
01:24:37.568 00.000 16176 move complete, result=0
01:24:37.568 00.000 16176 worker thread done servicing request
01:24:37.568 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.2 px 0 ms NORTH
01:24:37.570 00.002 16176 Worker thread wakes up
01:24:37.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:37.603 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a887424d-5fda-4c2d-a64b-2a68f054429c"}
01:24:37.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a887424d-5fda-4c2d-a64b-2a68f054429c"}
01:24:37.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"885679bf-3d2b-47da-9ad6-ff4bf97edaf8"}
01:24:37.607 00.001 15748 case statement mapped state 6 to 3
01:24:37.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"885679bf-3d2b-47da-9ad6-ff4bf97edaf8"}
01:24:37.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5769cd70-cccb-4a7e-b2f0-1415946b2acb"}
01:24:37.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"5769cd70-cccb-4a7e-b2f0-1415946b2acb"}
01:24:38.486 00.875 16176 Exposure complete
01:24:38.527 00.041 16176 worker thread done servicing request
01:24:38.528 00.001 15748 OnExposeComplete: enter
01:24:38.529 00.001 15748 UpdateGuideState(): m_state=6
01:24:38.530 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
01:24:38.531 00.001 15748 Star::Find returns 1 (0), X=769.35, Y=619.79, Mass=1343, SNR=25.6, Peak=61 HFD=4.7
01:24:38.533 00.002 15748 MultiStar: [#1 9.26,44.97,0.17,U] [#2 -59.06,-9.26,0.30,U] [#3 3.22,-1.09,0.21,U] [#4 -9.67,-15.62,0.18,U] [#5 31.47,97.82,0.12,U] [#6 0.00,0.00,0.00,L] [#7 30.91,17.31,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -16.61,-22.48,0.13,U] [#10 0.00,0.00,0.00,L] [#11 -2.00,1.29,0.14,U] 
01:24:38.534 00.001 15748 single-star, 8 included, MultiStar: {-5.02, 5.35}, one-star: {-0.05, 0.07}
01:24:38.535 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
01:24:38.536 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
01:24:38.537 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.44
01:24:38.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
01:24:38.540 00.001 15748 Enqueuing Move request for scope (-0.05, 0.07)
01:24:38.541 00.001 16176 Worker thread wakes up
01:24:38.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:24:38.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:24:38.542 00.000 15748 UpdateGuideState exits: m=1343 SNR=25.6
01:24:38.543 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:24:38.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.543 00.000 16176 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
01:24:38.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.545 00.002 15748 Enqueuing Expose request
01:24:38.546 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:38.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.547 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:38.547 00.000 16176 MoveAxis(E, 0, ABG)
01:24:38.547 00.000 16176 Move returns status 0, amount 0
01:24:38.547 00.000 16176 MoveAxis(N, 0, ABG)
01:24:38.547 00.000 16176 Move returns status 0, amount 0
01:24:38.547 00.000 16176 move complete, result=0
01:24:38.547 00.000 16176 worker thread done servicing request
01:24:38.547 00.000 16176 Worker thread wakes up
01:24:38.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:38.548 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:39.601 01.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd21155-8a91-48e9-a892-d8336fbdb89b"}
01:24:39.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd21155-8a91-48e9-a892-d8336fbdb89b"}
01:24:39.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac3612a6-6c57-4e5e-a435-1dc4cafdc34c"}
01:24:39.604 00.001 15748 case statement mapped state 6 to 3
01:24:39.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac3612a6-6c57-4e5e-a435-1dc4cafdc34c"}
01:24:39.608 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6a70003-d2e3-4565-96c6-2a4eb4229ce1"}
01:24:39.608 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"b6a70003-d2e3-4565-96c6-2a4eb4229ce1"}
01:24:39.681 00.073 16176 Exposure complete
01:24:39.723 00.042 16176 worker thread done servicing request
01:24:39.723 00.000 15748 OnExposeComplete: enter
01:24:39.725 00.002 15748 UpdateGuideState(): m_state=6
01:24:39.726 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
01:24:39.728 00.002 15748 Star::Find returns 1 (0), X=769.39, Y=619.74, Mass=1151, SNR=23.7, Peak=55 HFD=4.7
01:24:39.730 00.002 15748 MultiStar: [#1 39.49,56.20,0.27,U] [#2 -59.70,-9.50,0.35,U] [#3 1.50,-1.00,0.17,U] [#4 -9.78,-15.24,0.21,U] [#5 33.33,98.74,0.18,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,2.28,0.15,U] [#9 -30.27,-11.08,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -2.51,3.00,0.18,U] 
01:24:39.730 00.000 15748 single-star, 8 included, MultiStar: {-4.51, 9.27}, one-star: {-0.01, 0.03}
01:24:39.731 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
01:24:39.732 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
01:24:39.733 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.03 mountY=0.01, mountTheta=0.18
01:24:39.736 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
01:24:39.738 00.002 15748 Enqueuing Move request for scope (-0.01, 0.03)
01:24:39.740 00.002 16176 Worker thread wakes up
01:24:39.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:24:39.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:24:39.741 00.000 15748 UpdateGuideState exits: m=1151 SNR=23.7
01:24:39.742 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:24:39.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.743 00.001 16176 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:24:39.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.744 00.001 15748 Enqueuing Expose request
01:24:39.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:39.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:39.746 00.001 16176 MoveAxis(E, 0, ABG)
01:24:39.746 00.000 16176 Move returns status 0, amount 0
01:24:39.746 00.000 16176 MoveAxis(N, 0, ABG)
01:24:39.746 00.000 16176 Move returns status 0, amount 0
01:24:39.746 00.000 16176 move complete, result=0
01:24:39.746 00.000 16176 worker thread done servicing request
01:24:39.746 00.000 16176 Worker thread wakes up
01:24:39.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:39.747 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:40.765 01.018 16176 Exposure complete
01:24:40.812 00.047 16176 worker thread done servicing request
01:24:40.812 00.000 15748 OnExposeComplete: enter
01:24:40.814 00.002 15748 UpdateGuideState(): m_state=6
01:24:40.816 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
01:24:40.817 00.001 15748 Star::Find returns 1 (0), X=769.28, Y=619.73, Mass=1155, SNR=23.7, Peak=53 HFD=4.6
01:24:40.819 00.002 15748 MultiStar: [#1 41.04,55.48,0.27,U] [#2 -59.44,-9.80,0.34,U] [#3 1.76,0.02,0.16,U] [#4 -9.16,-15.09,0.18,U] [#5 24.29,76.29,0.16,U] [#6 6.84,-11.84,0.15,U] [#7 9.37,16.59,0.15,U] [#8 -12.87,-12.24,0.13,U] 
01:24:40.820 00.001 15748 single-star, 8 included, MultiStar: {-2.14, 8.29}, one-star: {-0.13, 0.02}
01:24:40.821 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
01:24:40.822 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
01:24:40.823 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.04 mountY=0.12, mountTheta=1.27
01:24:40.827 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
01:24:40.828 00.001 15748 Enqueuing Move request for scope (-0.13, 0.02)
01:24:40.830 00.002 16176 Worker thread wakes up
01:24:40.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:24:40.832 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:24:40.832 00.000 15748 UpdateGuideState exits: m=1155 SNR=23.7
01:24:40.834 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.835 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:24:40.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:40.836 00.001 15748 Enqueuing Expose request
01:24:40.838 00.002 16176 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
01:24:40.838 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:40.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:40.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:24:40.838 00.000 16176 MoveAxis(E, 0, ABG)
01:24:40.838 00.000 16176 Move returns status 0, amount 0
01:24:40.838 00.000 16176 MoveAxis(N, 0, ABG)
01:24:40.838 00.000 16176 Move returns status 0, amount 0
01:24:40.838 00.000 16176 move complete, result=0
01:24:40.838 00.000 16176 worker thread done servicing request
01:24:40.838 00.000 16176 Worker thread wakes up
01:24:40.839 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:40.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:40.840 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:41.600 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99be27b2-7524-4b0a-b91d-895c4556be5f"}
01:24:41.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99be27b2-7524-4b0a-b91d-895c4556be5f"}
01:24:41.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72991f76-e082-4daf-8e39-a801540d9526"}
01:24:41.604 00.001 15748 case statement mapped state 6 to 3
01:24:41.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72991f76-e082-4daf-8e39-a801540d9526"}
01:24:41.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bde3446-43e7-4f47-9d35-08bdce343c7c"}
01:24:41.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"5bde3446-43e7-4f47-9d35-08bdce343c7c"}
01:24:41.978 00.371 16176 Exposure complete
01:24:42.016 00.038 16176 worker thread done servicing request
01:24:42.016 00.000 15748 OnExposeComplete: enter
01:24:42.018 00.002 15748 UpdateGuideState(): m_state=6
01:24:42.020 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
01:24:42.022 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.80, Mass=1177, SNR=24.1, Peak=51 HFD=4.8
01:24:42.023 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:42.025 00.002 15748 Star::Find false star n=149 nbg=244 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:42.027 00.002 15748 MultiStar: [#1 40.44,55.83,0.28,U] [#2 -59.84,-9.74,0.34,U] [#3 1.36,0.07,0.19,U] [#4 -9.41,-15.22,0.22,U] [#5 32.74,97.73,0.19,U] [#6 9.52,-24.87,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -37.13,-33.54,0.15,U] [#9 0.00,0.00,0.00,L] [#10 27.64,-7.78,0.15,U] 
01:24:42.028 00.001 15748 single-star, 8 included, MultiStar: {-1.60, 6.72}, one-star: {-0.01, 0.09}
01:24:42.030 00.002 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:24:42.032 00.002 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:24:42.034 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.12
01:24:42.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
01:24:42.037 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
01:24:42.040 00.003 16176 Worker thread wakes up
01:24:42.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:24:42.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:24:42.041 00.000 15748 UpdateGuideState exits: m=1177 SNR=24.1
01:24:42.043 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.045 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:24:42.045 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:42.047 00.002 15748 Enqueuing Expose request
01:24:42.049 00.002 16176 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
01:24:42.049 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:24:42.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:42.049 00.000 16176 MoveAxis(E, 0, ABG)
01:24:42.049 00.000 16176 Move returns status 0, amount 0
01:24:42.049 00.000 16176 MoveAxis(N, 0, ABG)
01:24:42.049 00.000 16176 Move returns status 0, amount 0
01:24:42.049 00.000 16176 move complete, result=0
01:24:42.049 00.000 16176 worker thread done servicing request
01:24:42.049 00.000 16176 Worker thread wakes up
01:24:42.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:42.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:42.050 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:43.063 01.013 16176 Exposure complete
01:24:43.102 00.039 16176 worker thread done servicing request
01:24:43.102 00.000 15748 OnExposeComplete: enter
01:24:43.103 00.001 15748 UpdateGuideState(): m_state=6
01:24:43.104 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
01:24:43.105 00.001 15748 Star::Find returns 1 (0), X=769.23, Y=619.77, Mass=1201, SNR=24.3, Peak=57 HFD=4.7
01:24:43.106 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:43.108 00.002 15748 MultiStar: [#1 40.63,56.12,0.29,U] [#2 -60.35,-9.77,0.31,U] [#3 0.97,-1.32,0.19,U] [#4 -10.01,-15.68,0.22,U] [#5 32.24,98.30,0.16,U] [#6 0.00,0.00,0.00,L] [#7 61.50,5.64,0.17,U] [#8 -58.55,-45.89,0.14,U] [#9 8.96,24.82,0.14,U] 
01:24:43.110 00.002 15748 single-star, 8 included, MultiStar: {-0.17, 9.03}, one-star: {-0.18, 0.05}
01:24:43.111 00.001 15748 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.75) = xAngle (1.09 = 1.09)
01:24:43.113 00.002 15748 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
01:24:43.115 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.84 mountX=0.09 mountY=0.16, mountTheta=1.08
01:24:43.116 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.05, opts=13)
01:24:43.117 00.001 15748 Enqueuing Move request for scope (-0.18, 0.05)
01:24:43.119 00.002 16176 Worker thread wakes up
01:24:43.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:24:43.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
01:24:43.120 00.000 15748 UpdateGuideState exits: m=1201 SNR=24.3
01:24:43.121 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
01:24:43.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.122 00.001 16176 Moving (-0.18, 0.05) raw xDistance=0.09 yDistance=0.16
01:24:43.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.124 00.002 15748 Enqueuing Expose request
01:24:43.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:24:43.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:43.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:43.125 00.000 16176 MoveAxis(E, 0, ABG)
01:24:43.125 00.000 16176 Move returns status 0, amount 0
01:24:43.125 00.000 16176 MoveAxis(N, 0, ABG)
01:24:43.125 00.000 16176 Move returns status 0, amount 0
01:24:43.125 00.000 16176 move complete, result=0
01:24:43.125 00.000 16176 worker thread done servicing request
01:24:43.125 00.000 16176 Worker thread wakes up
01:24:43.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:43.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:43.126 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:24:43.599 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9a59313-b807-46a0-bf40-81a717565ffb"}
01:24:43.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9a59313-b807-46a0-bf40-81a717565ffb"}
01:24:43.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8254c54-e825-4ac7-b531-fed4166b61a5"}
01:24:43.605 00.002 15748 case statement mapped state 6 to 3
01:24:43.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8254c54-e825-4ac7-b531-fed4166b61a5"}
01:24:43.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"199bdb4a-c149-4a3a-98ce-893b0823ab1f"}
01:24:43.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"199bdb4a-c149-4a3a-98ce-893b0823ab1f"}
01:24:44.260 00.649 16176 Exposure complete
01:24:44.312 00.052 16176 worker thread done servicing request
01:24:44.312 00.000 15748 OnExposeComplete: enter
01:24:44.313 00.001 15748 UpdateGuideState(): m_state=6
01:24:44.314 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
01:24:44.315 00.001 15748 Star::Find returns 1 (0), X=769.12, Y=619.79, Mass=1155, SNR=23.9, Peak=53 HFD=4.6
01:24:44.317 00.002 15748 MultiStar: [#1 40.84,55.69,0.26,U] [#2 -59.48,-9.57,0.30,U] [#3 2.23,-1.35,0.21,U] [#4 -9.40,-15.27,0.18,U] [#5 33.19,98.05,0.21,U] [#6 0.30,1.41,0.17,U] [#7 0.00,0.00,0.00,L] [#8 -81.94,-71.07,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:24:44.318 00.001 15748 single-star, 7 included, MultiStar: {-9.45, 3.68}, one-star: {-0.29, 0.08}
01:24:44.320 00.002 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
01:24:44.322 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
01:24:44.323 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.87 mountX=0.13 mountY=0.27, mountTheta=1.12
01:24:44.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=0.08, opts=13)
01:24:44.328 00.003 15748 Enqueuing Move request for scope (-0.29, 0.08)
01:24:44.329 00.001 16176 Worker thread wakes up
01:24:44.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:24:44.330 00.001 15748 UpdateGuideState exits: m=1155 SNR=23.9
01:24:44.332 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.334 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
01:24:44.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:44.336 00.002 15748 Enqueuing Expose request
01:24:44.338 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
01:24:44.338 00.000 16176 Moving (-0.29, 0.08) raw xDistance=0.13 yDistance=0.27
01:24:44.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:24:44.338 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.42
01:24:44.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:24:44.338 00.000 16176 MoveAxis(E, 0, ABG)
01:24:44.338 00.000 16176 Move returns status 0, amount 0
01:24:44.338 00.000 16176 BLC: Oldest BLC event removed
01:24:44.338 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
01:24:44.338 00.000 16176 MoveAxis(S, 258, ABG)
01:24:44.338 00.000 16176 Guiding  Dir = 1, Dur = 258
01:24:44.338 00.000 16176 IsGuiding returns 0
01:24:44.413 00.075 16176 PulseGuide returned control before completion, sleep 194
01:24:44.615 00.202 16176 IsGuiding returns 0
01:24:44.615 00.000 16176 Move returns status 0, amount 258
01:24:44.615 00.000 16176 move complete, result=0
01:24:44.615 00.000 16176 worker thread done servicing request
01:24:44.616 00.001 16176 Worker thread wakes up
01:24:44.616 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 258 ms SOUTH
01:24:44.617 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:45.523 00.906 16176 Exposure complete
01:24:45.562 00.039 16176 worker thread done servicing request
01:24:45.563 00.001 15748 OnExposeComplete: enter
01:24:45.564 00.001 15748 UpdateGuideState(): m_state=6
01:24:45.566 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
01:24:45.568 00.002 15748 Star::Find returns 1 (0), X=769.17, Y=619.69, Mass=950, SNR=21.6, Peak=44 HFD=4.6
01:24:45.569 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:45.571 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:45.571 00.000 15748 MultiStar: [#1 40.44,55.79,0.31,U] [#2 -59.32,-9.52,0.31,U] [#3 1.79,-1.43,0.23,U] [#4 -9.65,-15.48,0.21,U] [#5 31.45,97.80,0.21,U] [#6 -27.33,-6.53,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -81.66,-70.72,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -5.09,-17.54,0.14,U] 
01:24:45.572 00.001 15748 single-star, 8 included, MultiStar: {-10.98, 1.96}, one-star: {-0.23, -0.02}
01:24:45.574 00.002 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
01:24:45.575 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.46)
01:24:45.576 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.05 mountX=0.02 mountY=0.23, mountTheta=1.48
01:24:45.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.02, opts=13)
01:24:45.579 00.001 15748 Enqueuing Move request for scope (-0.23, -0.02)
01:24:45.580 00.001 16176 Worker thread wakes up
01:24:45.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:24:45.582 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
01:24:45.582 00.000 15748 UpdateGuideState exits: m=950 SNR=21.6
01:24:45.583 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
01:24:45.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.584 00.001 16176 Moving (-0.23, -0.02) raw xDistance=0.02 yDistance=0.23
01:24:45.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:45.585 00.001 15748 Enqueuing Expose request
01:24:45.586 00.001 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.267955, 1:0.232482
01:24:45.586 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:24:45.586 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:45.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:24:45.586 00.000 16176 MoveAxis(E, 0, ABG)
01:24:45.586 00.000 16176 Move returns status 0, amount 0
01:24:45.586 00.000 16176 MoveAxis(S, 205, ABG)
01:24:45.586 00.000 16176 Guiding  Dir = 1, Dur = 205
01:24:45.587 00.001 16176 IsGuiding returns 0
01:24:45.599 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc7c43e7-031e-4e8d-8313-8a30a27e8eae"}
01:24:45.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc7c43e7-031e-4e8d-8313-8a30a27e8eae"}
01:24:45.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"badfe52c-d961-46ea-9631-0b1837cb9d18"}
01:24:45.603 00.001 15748 case statement mapped state 6 to 3
01:24:45.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"badfe52c-d961-46ea-9631-0b1837cb9d18"}
01:24:45.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75506ff0-ebee-45a0-bb98-3ba1dd9fb4ae"}
01:24:45.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"75506ff0-ebee-45a0-bb98-3ba1dd9fb4ae"}
01:24:45.626 00.020 16176 PulseGuide returned control before completion, sleep 176
01:24:45.810 00.184 16176 IsGuiding returns 0
01:24:45.810 00.000 16176 Move returns status 0, amount 205
01:24:45.810 00.000 16176 move complete, result=0
01:24:45.811 00.001 16176 worker thread done servicing request
01:24:45.811 00.000 16176 Worker thread wakes up
01:24:45.811 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 205 ms SOUTH
01:24:45.812 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:45.812 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:46.945 01.133 16176 Exposure complete
01:24:46.983 00.038 16176 worker thread done servicing request
01:24:46.983 00.000 15748 OnExposeComplete: enter
01:24:46.983 00.000 15748 UpdateGuideState(): m_state=6
01:24:46.985 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
01:24:46.986 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.94, Mass=1016, SNR=22.4, Peak=49 HFD=4.9
01:24:46.988 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:46.990 00.002 15748 MultiStar: [#1 40.76,56.34,0.32,U] [#2 -59.31,-9.21,0.35,U] [#3 0.00,0.00,0.00,L] [#4 -9.73,-15.19,0.21,U] [#5 31.42,97.55,0.19,U] [#6 -46.29,8.46,0.15,U] [#7 24.47,48.88,0.18,U] [#8 -81.64,-70.49,0.32,U] [#9 0.00,0.00,0.00,L] [#10 25.36,-3.26,0.18,U] 
01:24:46.992 00.002 15748 single-star, 8 included, MultiStar: {-9.56, 6.09}, one-star: {0.07, 0.23}
01:24:46.993 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
01:24:46.994 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
01:24:46.995 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=0.21 mountY=-0.12, mountTheta=-0.50
01:24:46.996 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.23, opts=13)
01:24:46.998 00.002 15748 Enqueuing Move request for scope (0.07, 0.23)
01:24:46.999 00.001 16176 Worker thread wakes up
01:24:46.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:24:47.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
01:24:47.000 00.000 15748 UpdateGuideState exits: m=1016 SNR=22.4
01:24:47.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
01:24:47.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.002 00.001 16176 Moving (0.07, 0.23) raw xDistance=0.21 yDistance=-0.12
01:24:47.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.003 00.001 15748 Enqueuing Expose request
01:24:47.004 00.001 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.267955, 1:0.232482, 2:-0.117446
01:24:47.004 00.000 16176 BLC: No correction, Miss < min_move
01:24:47.004 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:24:47.004 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:47.004 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:47.004 00.000 16176 MoveAxis(W, 216, ABG)
01:24:47.004 00.000 16176 Guiding  Dir = 3, Dur = 216
01:24:47.005 00.001 16176 IsGuiding returns 0
01:24:47.021 00.016 16176 PulseGuide returned control before completion, sleep 211
01:24:47.239 00.218 16176 IsGuiding returns 1
01:24:47.239 00.000 16176 scope still moving after pulse duration time elapsed
01:24:47.270 00.031 16176 IsGuiding returns 0
01:24:47.270 00.000 16176 scope move finished after 216 + 48 ms
01:24:47.270 00.000 16176 Move returns status 0, amount 216
01:24:47.270 00.000 16176 MoveAxis(N, 0, ABG)
01:24:47.270 00.000 16176 Move returns status 0, amount 0
01:24:47.270 00.000 16176 move complete, result=0
01:24:47.270 00.000 16176 worker thread done servicing request
01:24:47.270 00.000 16176 Worker thread wakes up
01:24:47.270 00.000 15748 GuideStep: 0.2 px 216 ms WEST, -0.1 px 0 ms NORTH
01:24:47.273 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:47.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:47.598 00.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"860b265b-2416-4946-8f52-e5a20e7f349c"}
01:24:47.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"860b265b-2416-4946-8f52-e5a20e7f349c"}
01:24:47.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b15af5cc-9f0d-45e8-96ee-00a48573a301"}
01:24:47.603 00.001 15748 case statement mapped state 6 to 3
01:24:47.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15af5cc-9f0d-45e8-96ee-00a48573a301"}
01:24:47.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c87979ac-5aa0-47cc-8b85-fb24d8050155"}
01:24:47.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"c87979ac-5aa0-47cc-8b85-fb24d8050155"}
01:24:48.188 00.580 16176 Exposure complete
01:24:48.226 00.038 16176 worker thread done servicing request
01:24:48.226 00.000 15748 OnExposeComplete: enter
01:24:48.228 00.002 15748 UpdateGuideState(): m_state=6
01:24:48.230 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
01:24:48.232 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.80, Mass=1058, SNR=22.9, Peak=50 HFD=4.8
01:24:48.234 00.002 15748 MultiStar: [#1 40.06,55.41,0.29,U] [#2 -59.81,-9.77,0.32,U] [#3 3.57,-0.35,0.17,U] [#4 -9.67,-15.36,0.26,U] [#5 33.87,97.80,0.22,U] [#6 -47.46,-7.08,0.17,U] [#7 38.27,43.05,0.15,U] [#8 -81.76,-70.64,0.30,U] 
01:24:48.235 00.001 15748 single-star, 8 included, MultiStar: {-10.15, 4.82}, one-star: {-0.00, 0.09}
01:24:48.237 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
01:24:48.239 00.002 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
01:24:48.240 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.09 mountY=-0.02, mountTheta=-0.19
01:24:48.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
01:24:48.244 00.002 15748 Enqueuing Move request for scope (-0.00, 0.09)
01:24:48.245 00.001 16176 Worker thread wakes up
01:24:48.245 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:24:48.245 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:24:48.245 00.000 16176 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
01:24:48.245 00.000 16176 BLC: window closed
01:24:48.245 00.000 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.267955, 1:0.232482, 2:-0.117446
01:24:48.245 00.000 16176 BLC: No correction, Miss < min_move
01:24:48.245 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:24:48.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:48.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:24:48.247 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:48.247 00.000 16176 MoveAxis(E, 0, ABG)
01:24:48.247 00.000 16176 Move returns status 0, amount 0
01:24:48.247 00.000 16176 MoveAxis(N, 0, ABG)
01:24:48.247 00.000 16176 Move returns status 0, amount 0
01:24:48.247 00.000 16176 move complete, result=0
01:24:48.247 00.000 15748 UpdateGuideState exits: m=1058 SNR=22.9
01:24:48.248 00.001 16176 worker thread done servicing request
01:24:48.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:48.250 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:48.252 00.002 15748 Enqueuing Expose request
01:24:48.253 00.001 16176 Worker thread wakes up
01:24:48.253 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:48.255 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:48.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:49.482 01.227 16176 Exposure complete
01:24:49.524 00.042 16176 worker thread done servicing request
01:24:49.524 00.000 15748 OnExposeComplete: enter
01:24:49.525 00.001 15748 UpdateGuideState(): m_state=6
01:24:49.526 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
01:24:49.528 00.002 15748 Star::Find returns 1 (0), X=769.26, Y=619.86, Mass=1013, SNR=22.3, Peak=46 HFD=4.6
01:24:49.529 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:49.530 00.001 15748 MultiStar: [#1 41.43,56.07,0.33,U] [#2 -59.47,-9.76,0.38,U] [#3 15.09,-3.59,0.15,U] [#4 -9.17,-15.68,0.24,U] [#5 32.24,98.47,0.20,U] [#6 0.00,0.00,0.00,L] [#7 45.70,37.63,0.13,U] [#8 -81.19,-70.60,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.85,-0.72,0.14,U] 
01:24:49.531 00.001 15748 single-star, 8 included, MultiStar: {-7.33, 4.62}, one-star: {-0.15, 0.15}
01:24:49.532 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
01:24:49.533 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
01:24:49.534 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=0.17 mountY=0.12, mountTheta=0.59
01:24:49.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.15, opts=13)
01:24:49.537 00.001 15748 Enqueuing Move request for scope (-0.15, 0.15)
01:24:49.538 00.001 16176 Worker thread wakes up
01:24:49.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:24:49.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
01:24:49.539 00.000 15748 UpdateGuideState exits: m=1013 SNR=22.3
01:24:49.540 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
01:24:49.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.541 00.001 16176 Moving (-0.15, 0.15) raw xDistance=0.17 yDistance=0.12
01:24:49.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.543 00.002 15748 Enqueuing Expose request
01:24:49.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:24:49.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:49.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:24:49.544 00.000 16176 MoveAxis(W, 176, ABG)
01:24:49.544 00.000 16176 Guiding  Dir = 3, Dur = 176
01:24:49.545 00.001 16176 IsGuiding returns 0
01:24:49.555 00.010 16176 PulseGuide returned control before completion, sleep 176
01:24:49.598 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d27de211-7d5f-40de-9298-b46c3b6a72e4"}
01:24:49.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d27de211-7d5f-40de-9298-b46c3b6a72e4"}
01:24:49.601 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08936494-fbf2-4c7e-bb59-956b87fea544"}
01:24:49.603 00.002 15748 case statement mapped state 6 to 3
01:24:49.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08936494-fbf2-4c7e-bb59-956b87fea544"}
01:24:49.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea5e4017-bf1e-49ef-bae3-db5808de0258"}
01:24:49.607 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"ea5e4017-bf1e-49ef-bae3-db5808de0258"}
01:24:49.742 00.135 16176 IsGuiding returns 1
01:24:49.742 00.000 16176 scope still moving after pulse duration time elapsed
01:24:49.773 00.031 16176 IsGuiding returns 0
01:24:49.773 00.000 16176 scope move finished after 176 + 52 ms
01:24:49.773 00.000 16176 Move returns status 0, amount 176
01:24:49.773 00.000 16176 MoveAxis(N, 0, ABG)
01:24:49.773 00.000 16176 Move returns status 0, amount 0
01:24:49.773 00.000 16176 move complete, result=0
01:24:49.773 00.000 16176 worker thread done servicing request
01:24:49.773 00.000 16176 Worker thread wakes up
01:24:49.773 00.000 15748 GuideStep: 0.2 px 176 ms WEST, 0.1 px 0 ms NORTH
01:24:49.775 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:49.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:50.680 00.905 16176 Exposure complete
01:24:50.718 00.038 16176 worker thread done servicing request
01:24:50.718 00.000 15748 OnExposeComplete: enter
01:24:50.719 00.001 15748 UpdateGuideState(): m_state=6
01:24:50.721 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
01:24:50.722 00.001 15748 Star::Find returns 1 (0), X=769.41, Y=619.72, Mass=1044, SNR=22.6, Peak=45 HFD=4.9
01:24:50.723 00.001 15748 MultiStar: [#1 40.61,56.28,0.29,U] [#2 -59.23,-9.43,0.37,U] [#3 42.10,-30.67,0.16,U] [#4 -9.27,-15.03,0.21,U] [#5 30.03,97.82,0.22,U] [#6 1.01,1.66,0.17,U] [#7 0.00,0.00,0.00,L] [#8 -82.01,-71.06,0.31,U] [#9 29.83,4.11,0.17,U] 
01:24:50.723 00.000 15748 single-star, 8 included, MultiStar: {-6.47, 1.69}, one-star: {0.01, 0.00}
01:24:50.725 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
01:24:50.726 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
01:24:50.727 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.48 mountX=0.00 mountY=-0.01, mountTheta=-1.28
01:24:50.728 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
01:24:50.729 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
01:24:50.731 00.002 16176 Worker thread wakes up
01:24:50.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:24:50.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:24:50.732 00.000 15748 UpdateGuideState exits: m=1044 SNR=22.6
01:24:50.733 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:24:50.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.734 00.001 16176 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:24:50.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:50.735 00.001 15748 Enqueuing Expose request
01:24:50.737 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:50.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:50.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:50.737 00.000 16176 MoveAxis(E, 0, ABG)
01:24:50.737 00.000 16176 Move returns status 0, amount 0
01:24:50.737 00.000 16176 MoveAxis(N, 0, ABG)
01:24:50.737 00.000 16176 Move returns status 0, amount 0
01:24:50.737 00.000 16176 move complete, result=0
01:24:50.737 00.000 16176 worker thread done servicing request
01:24:50.737 00.000 16176 Worker thread wakes up
01:24:50.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:50.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:50.738 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:51.598 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c4d2af5-03b3-40e6-ba0d-1bb523a9f750"}
01:24:51.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c4d2af5-03b3-40e6-ba0d-1bb523a9f750"}
01:24:51.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"441987db-b780-447a-a5eb-2c0d5b8c4c78"}
01:24:51.602 00.001 15748 case statement mapped state 6 to 3
01:24:51.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"441987db-b780-447a-a5eb-2c0d5b8c4c78"}
01:24:51.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcd5ac35-f513-4ecd-94d5-4a7ed784dcf2"}
01:24:51.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"bcd5ac35-f513-4ecd-94d5-4a7ed784dcf2"}
01:24:51.967 00.361 16176 Exposure complete
01:24:52.019 00.052 16176 worker thread done servicing request
01:24:52.019 00.000 15748 OnExposeComplete: enter
01:24:52.021 00.002 15748 UpdateGuideState(): m_state=6
01:24:52.023 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
01:24:52.025 00.002 15748 Star::Find returns 1 (0), X=769.39, Y=619.71, Mass=1025, SNR=22.4, Peak=40 HFD=4.8
01:24:52.027 00.002 15748 MultiStar: [#1 40.62,55.68,0.28,U] [#2 -59.52,-9.39,0.32,U] [#3 44.24,-9.42,0.15,U] [#4 -9.53,-14.94,0.21,U] [#5 33.70,97.75,0.23,U] [#6 8.58,-25.21,0.15,U] [#7 7.12,50.09,0.14,U] [#8 -81.46,-70.66,0.32,U] 
01:24:52.028 00.001 15748 single-star, 8 included, MultiStar: {-6.80, 4.03}, one-star: {-0.02, -0.00}
01:24:52.029 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.75 = 1.54)
01:24:52.032 00.003 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.77 = 1.52)
01:24:52.033 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.99 mountX=0.00 mountY=0.02, mountTheta=1.54
01:24:52.036 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
01:24:52.037 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
01:24:52.039 00.002 16176 Worker thread wakes up
01:24:52.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:24:52.041 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:24:52.041 00.000 15748 UpdateGuideState exits: m=1025 SNR=22.4
01:24:52.042 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:24:52.043 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.044 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:24:52.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.045 00.001 15748 Enqueuing Expose request
01:24:52.047 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:52.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:52.047 00.000 16176 MoveAxis(E, 0, ABG)
01:24:52.047 00.000 16176 Move returns status 0, amount 0
01:24:52.047 00.000 16176 MoveAxis(N, 0, ABG)
01:24:52.047 00.000 16176 Move returns status 0, amount 0
01:24:52.047 00.000 16176 move complete, result=0
01:24:52.047 00.000 16176 worker thread done servicing request
01:24:52.047 00.000 16176 Worker thread wakes up
01:24:52.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:52.048 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:52.965 00.917 16176 Exposure complete
01:24:53.010 00.045 16176 worker thread done servicing request
01:24:53.010 00.000 15748 OnExposeComplete: enter
01:24:53.012 00.002 15748 UpdateGuideState(): m_state=6
01:24:53.013 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
01:24:53.014 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.73, Mass=968, SNR=21.7, Peak=40 HFD=4.7
01:24:53.015 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:53.017 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:53.018 00.001 15748 MultiStar: [#1 40.44,56.17,0.31,U] [#2 -59.91,-10.61,0.35,U] [#3 49.39,-37.03,0.20,U] [#4 -9.65,-14.90,0.22,U] [#5 34.06,96.69,0.18,U] [#6 0.00,0.00,0.00,L] [#7 16.87,54.19,0.14,U] [#8 -81.84,-70.93,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:24:53.019 00.001 15748 single-star, 7 included, MultiStar: {-5.56, 3.15}, one-star: {0.08, 0.01}
01:24:53.021 00.002 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
01:24:53.022 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
01:24:53.023 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.17 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
01:24:53.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
01:24:53.026 00.001 15748 Enqueuing Move request for scope (0.08, 0.01)
01:24:53.028 00.002 16176 Worker thread wakes up
01:24:53.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:24:53.029 00.001 15748 UpdateGuideState exits: m=968 SNR=21.7
01:24:53.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:24:53.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.032 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:24:53.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:53.033 00.001 15748 Enqueuing Expose request
01:24:53.035 00.002 16176 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
01:24:53.035 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:24:53.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:53.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:53.035 00.000 16176 MoveAxis(E, 0, ABG)
01:24:53.035 00.000 16176 Move returns status 0, amount 0
01:24:53.035 00.000 16176 MoveAxis(N, 0, ABG)
01:24:53.035 00.000 16176 Move returns status 0, amount 0
01:24:53.035 00.000 16176 move complete, result=0
01:24:53.035 00.000 16176 worker thread done servicing request
01:24:53.035 00.000 16176 Worker thread wakes up
01:24:53.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:53.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:53.037 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:53.617 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b15a821b-9873-4357-bfea-c728c8758423"}
01:24:53.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b15a821b-9873-4357-bfea-c728c8758423"}
01:24:53.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"027c3948-41f1-479e-8da7-d6d16dd01b4a"}
01:24:53.622 00.002 15748 case statement mapped state 6 to 3
01:24:53.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"027c3948-41f1-479e-8da7-d6d16dd01b4a"}
01:24:53.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9031fda5-4ffa-4d03-b9c7-5f8fabf1dadf"}
01:24:53.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[7.48,6.73],"pixels":"..."},"id":"9031fda5-4ffa-4d03-b9c7-5f8fabf1dadf"}
01:24:54.159 00.533 16176 Exposure complete
01:24:54.203 00.044 16176 worker thread done servicing request
01:24:54.203 00.000 15748 OnExposeComplete: enter
01:24:54.205 00.002 15748 UpdateGuideState(): m_state=6
01:24:54.207 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
01:24:54.208 00.001 15748 Star::Find returns 1 (0), X=769.51, Y=619.63, Mass=969, SNR=21.8, Peak=40 HFD=4.9
01:24:54.211 00.003 15748 MultiStar: [#1 40.31,56.01,0.32,U] [#2 -59.86,-10.52,0.37,U] [#3 37.99,-61.30,0.16,U] [#4 -9.81,-15.81,0.24,U] [#5 31.59,98.85,0.23,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -80.89,-71.13,0.33,U] [#9 5.19,-3.76,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:24:54.212 00.001 15748 single-star, 7 included, MultiStar: {-8.52, -0.61}, one-star: {0.10, -0.09}
01:24:54.213 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
01:24:54.214 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
01:24:54.215 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
01:24:54.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.09, opts=13)
01:24:54.218 00.001 15748 Enqueuing Move request for scope (0.10, -0.09)
01:24:54.219 00.001 16176 Worker thread wakes up
01:24:54.220 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:24:54.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
01:24:54.221 00.000 15748 UpdateGuideState exits: m=969 SNR=21.8
01:24:54.221 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
01:24:54.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.222 00.001 16176 Moving (0.10, -0.09) raw xDistance=-0.10 yDistance=-0.08
01:24:54.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:54.223 00.001 15748 Enqueuing Expose request
01:24:54.225 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:24:54.225 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:54.225 00.000 16176 MoveAxis(E, 0, ABG)
01:24:54.225 00.000 16176 Move returns status 0, amount 0
01:24:54.225 00.000 16176 MoveAxis(N, 0, ABG)
01:24:54.225 00.000 16176 Move returns status 0, amount 0
01:24:54.225 00.000 16176 move complete, result=0
01:24:54.225 00.000 16176 worker thread done servicing request
01:24:54.225 00.000 16176 Worker thread wakes up
01:24:54.225 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:54.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:54.225 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:55.246 01.021 16176 Exposure complete
01:24:55.285 00.039 16176 worker thread done servicing request
01:24:55.286 00.001 15748 OnExposeComplete: enter
01:24:55.286 00.000 15748 UpdateGuideState(): m_state=6
01:24:55.289 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
01:24:55.290 00.001 15748 Star::Find returns 1 (0), X=769.56, Y=619.72, Mass=999, SNR=22.1, Peak=40 HFD=4.8
01:24:55.292 00.002 15748 MultiStar: [#1 40.70,55.78,0.30,U] [#2 -58.75,-9.88,0.36,U] [#3 49.27,-72.12,0.14,U] [#4 -9.56,-16.57,0.23,U] [#5 16.53,94.87,0.17,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -81.33,-71.45,0.31,U] [#9 0.00,0.00,0.00,L] [#10 40.13,-2.40,0.18,U] [#11 0.00,0.00,0.00,L] 
01:24:55.293 00.001 15748 single-star, 7 included, MultiStar: {-7.35, -2.55}, one-star: {0.16, 0.01}
01:24:55.294 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
01:24:55.295 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
01:24:55.296 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.05 mountX=-0.02 mountY=-0.15, mountTheta=-1.70
01:24:55.298 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.01, opts=13)
01:24:55.299 00.001 15748 Enqueuing Move request for scope (0.16, 0.01)
01:24:55.300 00.001 16176 Worker thread wakes up
01:24:55.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:24:55.302 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:24:55.302 00.000 15748 UpdateGuideState exits: m=999 SNR=22.1
01:24:55.303 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:24:55.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.304 00.001 16176 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.15
01:24:55.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.305 00.001 15748 Enqueuing Expose request
01:24:55.306 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:55.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:55.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:24:55.306 00.000 16176 MoveAxis(E, 0, ABG)
01:24:55.306 00.000 16176 Move returns status 0, amount 0
01:24:55.307 00.001 16176 MoveAxis(N, 0, ABG)
01:24:55.307 00.000 16176 Move returns status 0, amount 0
01:24:55.307 00.000 16176 move complete, result=0
01:24:55.307 00.000 16176 worker thread done servicing request
01:24:55.307 00.000 16176 Worker thread wakes up
01:24:55.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:55.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:55.308 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:24:55.617 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e43743-80cb-4c61-be89-1da46e36a0e8"}
01:24:55.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e43743-80cb-4c61-be89-1da46e36a0e8"}
01:24:55.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"339e81b7-e521-41d5-a234-120a974afb93"}
01:24:55.622 00.002 15748 case statement mapped state 6 to 3
01:24:55.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"339e81b7-e521-41d5-a234-120a974afb93"}
01:24:55.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02c5c1d5-de17-428d-986f-413c30e7b440"}
01:24:55.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"02c5c1d5-de17-428d-986f-413c30e7b440"}
01:24:56.432 00.807 16176 Exposure complete
01:24:56.476 00.044 16176 worker thread done servicing request
01:24:56.476 00.000 15748 OnExposeComplete: enter
01:24:56.478 00.002 15748 UpdateGuideState(): m_state=6
01:24:56.479 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
01:24:56.480 00.001 15748 Star::Find returns 1 (0), X=769.58, Y=619.59, Mass=1002, SNR=22.2, Peak=43 HFD=5.0
01:24:56.482 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:56.483 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:56.483 00.000 15748 Star::Find false star n=36 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:24:56.485 00.002 15748 MultiStar: [#1 40.07,55.38,0.32,U] [#2 -60.30,-9.69,0.32,U] [#3 0.00,0.00,0.00,L] [#4 -9.65,-16.05,0.24,U] [#5 32.75,97.78,0.18,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -81.99,-70.54,0.35,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.87,2.11,0.17,U] 
01:24:56.486 00.001 15748 single-star, 6 included, MultiStar: {-12.39, 1.51}, one-star: {0.17, -0.13}
01:24:56.487 00.001 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
01:24:56.488 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
01:24:56.489 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.64 mountX=-0.16 mountY=-0.14, mountTheta=-2.41
01:24:56.490 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.13, opts=13)
01:24:56.493 00.003 15748 Enqueuing Move request for scope (0.17, -0.13)
01:24:56.494 00.001 16176 Worker thread wakes up
01:24:56.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:24:56.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:24:56.495 00.000 15748 UpdateGuideState exits: m=1002 SNR=22.2
01:24:56.496 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:24:56.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.497 00.001 16176 Moving (0.17, -0.13) raw xDistance=-0.16 yDistance=-0.14
01:24:56.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:56.498 00.001 15748 Enqueuing Expose request
01:24:56.499 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:24:56.499 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:56.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:24:56.499 00.000 16176 MoveAxis(E, 0, ABG)
01:24:56.500 00.001 16176 Move returns status 0, amount 0
01:24:56.500 00.000 16176 MoveAxis(N, 0, ABG)
01:24:56.500 00.000 16176 Move returns status 0, amount 0
01:24:56.500 00.000 16176 move complete, result=0
01:24:56.500 00.000 16176 worker thread done servicing request
01:24:56.500 00.000 16176 Worker thread wakes up
01:24:56.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:56.501 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:57.520 01.019 16176 Exposure complete
01:24:57.558 00.038 16176 worker thread done servicing request
01:24:57.559 00.001 15748 OnExposeComplete: enter
01:24:57.561 00.002 15748 UpdateGuideState(): m_state=6
01:24:57.563 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
01:24:57.564 00.001 15748 Star::Find returns 1 (0), X=769.46, Y=619.67, Mass=1111, SNR=23.3, Peak=42 HFD=5.0
01:24:57.566 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:57.568 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:24:57.570 00.002 15748 MultiStar: [#1 39.98,55.83,0.33,U] [#2 -60.39,-9.73,0.31,U] [#3 -8.32,13.30,0.18,U] [#4 -8.71,-14.75,0.24,U] [#5 31.51,98.31,0.22,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -81.42,-71.56,0.28,U] [#9 0.00,0.00,0.00,L] [#10 44.72,45.66,0.15,U] [#11 0.00,0.00,0.00,L] 
01:24:57.571 00.001 15748 single-star, 7 included, MultiStar: {-6.96, 8.17}, one-star: {0.06, -0.05}
01:24:57.573 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:24:57.574 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:24:57.575 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.69 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
01:24:57.578 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
01:24:57.579 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
01:24:57.581 00.002 16176 Worker thread wakes up
01:24:57.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:24:57.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:24:57.582 00.000 15748 UpdateGuideState exits: m=1111 SNR=23.3
01:24:57.583 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:24:57.584 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.585 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:24:57.585 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:57.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:57.586 00.000 15748 Enqueuing Expose request
01:24:57.588 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:57.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:57.588 00.000 16176 MoveAxis(E, 0, ABG)
01:24:57.588 00.000 16176 Move returns status 0, amount 0
01:24:57.588 00.000 16176 MoveAxis(N, 0, ABG)
01:24:57.588 00.000 16176 Move returns status 0, amount 0
01:24:57.588 00.000 16176 move complete, result=0
01:24:57.588 00.000 16176 worker thread done servicing request
01:24:57.588 00.000 16176 Worker thread wakes up
01:24:57.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:57.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:57.589 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:57.616 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41ce962f-b95b-4c4f-9b32-b6d45d48b1a0"}
01:24:57.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41ce962f-b95b-4c4f-9b32-b6d45d48b1a0"}
01:24:57.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd9ea4fc-5685-4847-9537-3c144a7fe2e4"}
01:24:57.620 00.001 15748 case statement mapped state 6 to 3
01:24:57.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9ea4fc-5685-4847-9537-3c144a7fe2e4"}
01:24:57.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d16237aa-88df-4e04-a4f9-32174a04e549"}
01:24:57.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"d16237aa-88df-4e04-a4f9-32174a04e549"}
01:24:58.719 01.096 16176 Exposure complete
01:24:58.758 00.039 16176 worker thread done servicing request
01:24:58.758 00.000 15748 OnExposeComplete: enter
01:24:58.760 00.002 15748 UpdateGuideState(): m_state=6
01:24:58.761 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
01:24:58.764 00.003 15748 Star::Find returns 1 (0), X=769.51, Y=619.68, Mass=1132, SNR=23.6, Peak=47 HFD=5.0
01:24:58.766 00.002 15748 MultiStar: [#1 41.22,55.95,0.32,U] [#2 -59.23,-9.91,0.29,U] [#3 -27.55,32.99,0.21,U] [#4 -9.02,-15.67,0.20,U] [#5 19.06,91.92,0.17,U] [#6 2.07,-23.53,0.13,U] [#7 14.00,8.05,0.23,U] [#8 -81.30,-71.35,0.28,U] 
01:24:58.767 00.001 15748 single-star, 8 included, MultiStar: {-9.63, 4.86}, one-star: {0.10, -0.04}
01:24:58.768 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
01:24:58.769 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
01:24:58.771 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
01:24:58.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
01:24:58.774 00.001 15748 Enqueuing Move request for scope (0.10, -0.04)
01:24:58.775 00.001 16176 Worker thread wakes up
01:24:58.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:24:58.775 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:24:58.776 00.001 15748 UpdateGuideState exits: m=1132 SNR=23.6
01:24:58.777 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.777 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:24:58.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:58.779 00.002 15748 Enqueuing Expose request
01:24:58.780 00.001 16176 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
01:24:58.780 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:58.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:58.780 00.000 16176 MoveAxis(E, 0, ABG)
01:24:58.780 00.000 16176 Move returns status 0, amount 0
01:24:58.780 00.000 16176 MoveAxis(N, 0, ABG)
01:24:58.780 00.000 16176 Move returns status 0, amount 0
01:24:58.780 00.000 16176 move complete, result=0
01:24:58.780 00.000 16176 worker thread done servicing request
01:24:58.780 00.000 16176 Worker thread wakes up
01:24:58.781 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:24:58.781 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:24:58.781 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:59.616 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1edeba0-1b66-409d-ac4e-e8f8f62846f6"}
01:24:59.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1edeba0-1b66-409d-ac4e-e8f8f62846f6"}
01:24:59.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b08b7125-fd83-4a08-badb-153f4bc5ffca"}
01:24:59.620 00.001 15748 case statement mapped state 6 to 3
01:24:59.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08b7125-fd83-4a08-badb-153f4bc5ffca"}
01:24:59.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"776c1084-eb61-4312-bdea-0a131f96143b"}
01:24:59.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"776c1084-eb61-4312-bdea-0a131f96143b"}
01:24:59.805 00.180 16176 Exposure complete
01:24:59.865 00.060 16176 worker thread done servicing request
01:24:59.865 00.000 15748 OnExposeComplete: enter
01:24:59.866 00.001 15748 UpdateGuideState(): m_state=6
01:24:59.868 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
01:24:59.869 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.54, Mass=1359, SNR=25.8, Peak=55 HFD=5.0
01:24:59.871 00.002 15748 MultiStar: [#1 40.97,55.98,0.27,U] [#2 -59.23,-10.21,0.30,U] [#3 -27.02,33.52,0.19,U] [#4 -9.46,-15.92,0.16,U] [#5 33.41,99.19,0.16,U] [#6 0.00,0.00,0.00,L] [#7 -8.66,-4.12,0.16,U] [#8 -81.99,-70.58,0.29,U] [#9 34.43,3.17,0.15,U] 
01:24:59.872 00.001 15748 single-star, 8 included, MultiStar: {-10.37, 4.25}, one-star: {0.02, -0.17}
01:24:59.873 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
01:24:59.874 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
01:24:59.875 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.44 mountX=-0.18 mountY=0.01, mountTheta=3.07
01:24:59.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.17, opts=13)
01:24:59.877 00.000 15748 Enqueuing Move request for scope (0.02, -0.17)
01:24:59.878 00.001 16176 Worker thread wakes up
01:24:59.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
01:24:59.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
01:24:59.879 00.000 15748 UpdateGuideState exits: m=1359 SNR=25.8
01:24:59.881 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
01:24:59.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.882 00.001 16176 Moving (0.02, -0.17) raw xDistance=-0.18 yDistance=0.01
01:24:59.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.883 00.001 15748 Enqueuing Expose request
01:24:59.885 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:24:59.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:59.885 00.000 16176 MoveAxis(E, 179, ABG)
01:24:59.885 00.000 16176 Guiding  Dir = 2, Dur = 179
01:24:59.885 00.000 16176 IsGuiding returns 0
01:24:59.895 00.010 16176 PulseGuide returned control before completion, sleep 180
01:25:00.081 00.186 16176 IsGuiding returns 1
01:25:00.081 00.000 16176 scope still moving after pulse duration time elapsed
01:25:00.112 00.031 16176 IsGuiding returns 0
01:25:00.112 00.000 16176 scope move finished after 179 + 48 ms
01:25:00.112 00.000 16176 Move returns status 0, amount 179
01:25:00.112 00.000 16176 MoveAxis(N, 0, ABG)
01:25:00.112 00.000 16176 Move returns status 0, amount 0
01:25:00.112 00.000 16176 move complete, result=0
01:25:00.112 00.000 16176 worker thread done servicing request
01:25:00.112 00.000 16176 Worker thread wakes up
01:25:00.112 00.000 15748 GuideStep: -0.2 px 179 ms EAST, 0.0 px 0 ms NORTH
01:25:00.115 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:00.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:01.243 01.128 16176 Exposure complete
01:25:01.288 00.045 16176 worker thread done servicing request
01:25:01.288 00.000 15748 OnExposeComplete: enter
01:25:01.289 00.001 15748 UpdateGuideState(): m_state=6
01:25:01.291 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
01:25:01.292 00.001 15748 Star::Find returns 1 (0), X=769.41, Y=619.84, Mass=1178, SNR=24.1, Peak=59 HFD=4.8
01:25:01.293 00.001 15748 MultiStar: [#1 40.69,55.51,0.30,U] [#2 -60.50,-9.91,0.30,U] [#3 -26.71,34.84,0.20,U] [#4 -9.42,-16.35,0.20,U] [#5 16.95,95.45,0.13,U] [#6 0.31,1.82,0.16,U] [#7 -16.54,-31.72,0.20,U] [#8 -81.27,-70.35,0.31,U] 
01:25:01.294 00.001 15748 single-star, 8 included, MultiStar: {-14.06, 0.72}, one-star: {0.01, 0.13}
01:25:01.295 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:25:01.296 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:25:01.297 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.12 mountY=-0.03, mountTheta=-0.24
01:25:01.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
01:25:01.300 00.001 15748 Enqueuing Move request for scope (0.01, 0.13)
01:25:01.301 00.001 16176 Worker thread wakes up
01:25:01.302 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:25:01.303 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:25:01.303 00.000 15748 UpdateGuideState exits: m=1178 SNR=24.1
01:25:01.304 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:25:01.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.305 00.001 16176 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
01:25:01.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.307 00.002 15748 Enqueuing Expose request
01:25:01.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:01.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:01.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:01.308 00.000 16176 MoveAxis(E, 0, ABG)
01:25:01.308 00.000 16176 Move returns status 0, amount 0
01:25:01.308 00.000 16176 MoveAxis(N, 0, ABG)
01:25:01.308 00.000 16176 Move returns status 0, amount 0
01:25:01.308 00.000 16176 move complete, result=0
01:25:01.309 00.001 16176 worker thread done servicing request
01:25:01.309 00.000 16176 Worker thread wakes up
01:25:01.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:01.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:01.309 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:01.621 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"462a9768-c838-428f-9f30-c968b468a208"}
01:25:01.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"462a9768-c838-428f-9f30-c968b468a208"}
01:25:01.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34ce5c0f-87f8-490f-b562-bbbdeefc2bfc"}
01:25:01.627 00.002 15748 case statement mapped state 6 to 3
01:25:01.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ce5c0f-87f8-490f-b562-bbbdeefc2bfc"}
01:25:01.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba5f05c6-4dd9-41ad-9e3c-04864a9267a1"}
01:25:01.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.41,6.84],"pixels":"..."},"id":"ba5f05c6-4dd9-41ad-9e3c-04864a9267a1"}
01:25:02.337 00.705 16176 Exposure complete
01:25:02.378 00.041 16176 worker thread done servicing request
01:25:02.378 00.000 15748 OnExposeComplete: enter
01:25:02.380 00.002 15748 UpdateGuideState(): m_state=6
01:25:02.381 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
01:25:02.382 00.001 15748 Star::Find returns 1 (0), X=769.52, Y=619.78, Mass=1196, SNR=24.2, Peak=52 HFD=5.0
01:25:02.384 00.002 15748 MultiStar: [#1 40.60,56.26,0.31,U] [#2 -59.52,-10.41,0.32,U] [#3 -26.08,34.44,0.23,U] [#4 -10.25,-16.37,0.22,U] [#5 31.09,98.28,0.17,U] [#6 0.00,0.00,0.00,L] [#7 -16.55,-29.78,0.20,U] [#8 -81.87,-71.19,0.30,U] [#9 0.00,0.00,0.00,L] [#10 23.54,28.81,0.14,U] 
01:25:02.385 00.001 15748 single-star, 8 included, MultiStar: {-11.86, 3.90}, one-star: {0.12, 0.07}
01:25:02.386 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:25:02.388 00.002 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
01:25:02.389 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=0.04 mountY=-0.13, mountTheta=-1.25
01:25:02.392 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.07, opts=13)
01:25:02.393 00.001 15748 Enqueuing Move request for scope (0.12, 0.07)
01:25:02.395 00.002 16176 Worker thread wakes up
01:25:02.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:25:02.398 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:25:02.398 00.000 15748 UpdateGuideState exits: m=1196 SNR=24.2
01:25:02.402 00.004 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:25:02.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.404 00.002 16176 Moving (0.12, 0.07) raw xDistance=0.04 yDistance=-0.13
01:25:02.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:02.405 00.001 15748 Enqueuing Expose request
01:25:02.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:02.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.407 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:02.407 00.000 16176 MoveAxis(E, 0, ABG)
01:25:02.407 00.000 16176 Move returns status 0, amount 0
01:25:02.407 00.000 16176 MoveAxis(N, 0, ABG)
01:25:02.407 00.000 16176 Move returns status 0, amount 0
01:25:02.407 00.000 16176 move complete, result=0
01:25:02.407 00.000 16176 worker thread done servicing request
01:25:02.407 00.000 16176 Worker thread wakes up
01:25:02.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:02.409 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:03.620 01.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14af40df-6a39-4314-9214-1bfccf19393d"}
01:25:03.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14af40df-6a39-4314-9214-1bfccf19393d"}
01:25:03.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e65f021-aa30-49dd-b6f7-1225dd3a48d0"}
01:25:03.624 00.001 15748 case statement mapped state 6 to 3
01:25:03.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e65f021-aa30-49dd-b6f7-1225dd3a48d0"}
01:25:03.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"893e99f1-0d6f-4c6e-aa01-633080e51cd0"}
01:25:03.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"893e99f1-0d6f-4c6e-aa01-633080e51cd0"}
01:25:03.641 00.011 16176 Exposure complete
01:25:03.679 00.038 16176 worker thread done servicing request
01:25:03.679 00.000 15748 OnExposeComplete: enter
01:25:03.681 00.002 15748 UpdateGuideState(): m_state=6
01:25:03.682 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
01:25:03.683 00.001 15748 Star::Find returns 1 (0), X=769.41, Y=619.87, Mass=1143, SNR=23.6, Peak=51 HFD=4.9
01:25:03.685 00.002 15748 MultiStar: [#1 40.39,55.93,0.33,U] [#2 -59.32,-9.35,0.31,U] [#3 -27.12,34.44,0.18,U] [#4 -9.54,-16.10,0.24,U] [#5 39.62,91.37,0.14,U] [#6 2.93,1.94,0.17,U] [#7 -16.58,-29.56,0.22,U] [#8 -81.59,-71.30,0.24,U] 
01:25:03.686 00.001 15748 single-star, 8 included, MultiStar: {-10.36, 2.62}, one-star: {0.01, 0.15}
01:25:03.687 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:25:03.688 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:25:03.690 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=0.15 mountY=-0.04, mountTheta=-0.24
01:25:03.691 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.15, opts=13)
01:25:03.692 00.001 15748 Enqueuing Move request for scope (0.01, 0.15)
01:25:03.693 00.001 16176 Worker thread wakes up
01:25:03.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:25:03.694 00.001 15748 UpdateGuideState exits: m=1143 SNR=23.6
01:25:03.696 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:25:03.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.697 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:03.700 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:25:03.700 00.000 15748 Enqueuing Expose request
01:25:03.701 00.001 16176 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
01:25:03.701 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:25:03.701 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:03.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:03.701 00.000 16176 MoveAxis(E, 0, ABG)
01:25:03.701 00.000 16176 Move returns status 0, amount 0
01:25:03.701 00.000 16176 MoveAxis(N, 0, ABG)
01:25:03.701 00.000 16176 Move returns status 0, amount 0
01:25:03.701 00.000 16176 move complete, result=0
01:25:03.702 00.001 16176 worker thread done servicing request
01:25:03.702 00.000 16176 Worker thread wakes up
01:25:03.702 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:03.702 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:03.703 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:04.618 00.915 16176 Exposure complete
01:25:04.658 00.040 16176 worker thread done servicing request
01:25:04.658 00.000 15748 OnExposeComplete: enter
01:25:04.659 00.001 15748 UpdateGuideState(): m_state=6
01:25:04.661 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
01:25:04.663 00.002 15748 Star::Find returns 1 (0), X=769.47, Y=619.78, Mass=1089, SNR=23.1, Peak=55 HFD=4.7
01:25:04.665 00.002 15748 MultiStar: [#1 40.40,55.73,0.34,U] [#2 -59.75,-9.40,0.32,U] [#3 -27.34,33.65,0.22,U] [#4 -9.81,-15.17,0.22,U] [#5 32.77,97.90,0.15,U] [#6 14.42,-22.88,0.15,U] [#7 0.00,0.00,0.00,L] [#8 -81.24,-70.73,0.28,U] [#9 0.00,0.00,0.00,L] [#10 46.35,48.39,0.13,U] 
01:25:04.666 00.001 15748 single-star, 8 included, MultiStar: {-8.02, 6.61}, one-star: {0.06, 0.06}
01:25:04.667 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
01:25:04.668 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
01:25:04.669 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.08, mountTheta=-0.97
01:25:04.671 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
01:25:04.672 00.001 15748 Enqueuing Move request for scope (0.06, 0.06)
01:25:04.673 00.001 16176 Worker thread wakes up
01:25:04.674 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:25:04.675 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:25:04.675 00.000 15748 UpdateGuideState exits: m=1089 SNR=23.1
01:25:04.676 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:25:04.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.677 00.001 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.08
01:25:04.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:04.678 00.001 15748 Enqueuing Expose request
01:25:04.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:04.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:04.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:04.679 00.000 16176 MoveAxis(E, 0, ABG)
01:25:04.679 00.000 16176 Move returns status 0, amount 0
01:25:04.679 00.000 16176 MoveAxis(N, 0, ABG)
01:25:04.679 00.000 16176 Move returns status 0, amount 0
01:25:04.679 00.000 16176 move complete, result=0
01:25:04.679 00.000 16176 worker thread done servicing request
01:25:04.679 00.000 16176 Worker thread wakes up
01:25:04.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:04.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:04.680 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:05.618 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85a84944-365a-4542-a9d1-6ebb1467f722"}
01:25:05.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85a84944-365a-4542-a9d1-6ebb1467f722"}
01:25:05.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cd1a296-36f3-4d3c-b546-7411a368ff2b"}
01:25:05.622 00.001 15748 case statement mapped state 6 to 3
01:25:05.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd1a296-36f3-4d3c-b546-7411a368ff2b"}
01:25:05.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"824d1795-dc68-4048-a8b2-9488cdee5237"}
01:25:05.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"824d1795-dc68-4048-a8b2-9488cdee5237"}
01:25:05.815 00.190 16176 Exposure complete
01:25:05.870 00.055 16176 worker thread done servicing request
01:25:05.870 00.000 15748 OnExposeComplete: enter
01:25:05.872 00.002 15748 UpdateGuideState(): m_state=6
01:25:05.874 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
01:25:05.875 00.001 15748 Star::Find returns 1 (0), X=769.55, Y=619.75, Mass=1126, SNR=23.5, Peak=49 HFD=5.0
01:25:05.877 00.002 15748 MultiStar: [#1 40.62,56.31,0.35,U] [#2 -59.75,-9.83,0.34,U] [#3 -26.86,33.69,0.20,U] [#4 -9.35,-14.75,0.22,U] [#5 33.89,97.71,0.19,U] [#6 4.49,-44.42,0.13,U] [#7 60.55,33.53,0.14,U] [#8 -81.67,-71.02,0.28,U] 
01:25:05.879 00.002 15748 single-star, 8 included, MultiStar: {-7.28, 6.06}, one-star: {0.14, 0.03}
01:25:05.881 00.002 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
01:25:05.882 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
01:25:05.884 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.22 mountX=0.01 mountY=-0.14, mountTheta=-1.53
01:25:05.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.03, opts=13)
01:25:05.888 00.002 15748 Enqueuing Move request for scope (0.14, 0.03)
01:25:05.889 00.001 16176 Worker thread wakes up
01:25:05.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
01:25:05.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:25:05.890 00.000 15748 UpdateGuideState exits: m=1126 SNR=23.5
01:25:05.892 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:25:05.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.894 00.002 16176 Moving (0.14, 0.03) raw xDistance=0.01 yDistance=-0.14
01:25:05.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:05.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:05.895 00.000 15748 Enqueuing Expose request
01:25:05.896 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:05.896 00.000 16176 MoveAxis(E, 0, ABG)
01:25:05.896 00.000 16176 Move returns status 0, amount 0
01:25:05.896 00.000 16176 MoveAxis(N, 0, ABG)
01:25:05.896 00.000 16176 Move returns status 0, amount 0
01:25:05.896 00.000 16176 move complete, result=0
01:25:05.896 00.000 16176 worker thread done servicing request
01:25:05.896 00.000 16176 Worker thread wakes up
01:25:05.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:05.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:05.897 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:06.808 00.911 16176 Exposure complete
01:25:06.847 00.039 16176 worker thread done servicing request
01:25:06.848 00.001 15748 OnExposeComplete: enter
01:25:06.849 00.001 15748 UpdateGuideState(): m_state=6
01:25:06.850 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
01:25:06.851 00.001 15748 Star::Find returns 1 (0), X=769.28, Y=619.91, Mass=1180, SNR=24.1, Peak=58 HFD=4.8
01:25:06.853 00.002 15748 MultiStar: [#1 40.54,55.77,0.35,U] [#2 -59.21,-9.89,0.36,U] [#3 -26.66,34.61,0.23,U] [#4 -10.44,-16.08,0.20,U] [#5 50.80,90.82,0.12,U] [#6 -0.43,-62.57,0.26,U] [#7 65.31,14.45,0.15,U] [#8 -81.21,-70.65,0.27,U] 
01:25:06.854 00.001 15748 single-star, 8 included, MultiStar: {-7.47, -0.39}, one-star: {-0.13, 0.20}
01:25:06.855 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
01:25:06.856 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
01:25:06.857 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.23 cameraTheta=2.14 mountX=0.22 mountY=0.08, mountTheta=0.37
01:25:06.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.20, opts=13)
01:25:06.859 00.000 15748 Enqueuing Move request for scope (-0.13, 0.20)
01:25:06.861 00.002 16176 Worker thread wakes up
01:25:06.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:25:06.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
01:25:06.862 00.000 15748 UpdateGuideState exits: m=1180 SNR=24.1
01:25:06.863 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
01:25:06.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.864 00.001 16176 Moving (-0.13, 0.20) raw xDistance=0.22 yDistance=0.08
01:25:06.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.865 00.001 15748 Enqueuing Expose request
01:25:06.866 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:25:06.866 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:06.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:06.866 00.000 16176 MoveAxis(W, 220, ABG)
01:25:06.866 00.000 16176 Guiding  Dir = 3, Dur = 220
01:25:06.866 00.000 16176 IsGuiding returns 0
01:25:06.881 00.015 16176 PulseGuide returned control before completion, sleep 216
01:25:07.113 00.232 16176 IsGuiding returns 1
01:25:07.113 00.000 16176 scope still moving after pulse duration time elapsed
01:25:07.143 00.030 16176 IsGuiding returns 0
01:25:07.143 00.000 16176 scope move finished after 220 + 56 ms
01:25:07.143 00.000 16176 Move returns status 0, amount 220
01:25:07.143 00.000 16176 MoveAxis(N, 0, ABG)
01:25:07.143 00.000 16176 Move returns status 0, amount 0
01:25:07.143 00.000 16176 move complete, result=0
01:25:07.143 00.000 16176 worker thread done servicing request
01:25:07.144 00.001 16176 Worker thread wakes up
01:25:07.144 00.000 15748 GuideStep: 0.2 px 220 ms WEST, 0.1 px 0 ms NORTH
01:25:07.146 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:07.618 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d12631ce-89ff-4aaf-a798-85dbd05f7624"}
01:25:07.621 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d12631ce-89ff-4aaf-a798-85dbd05f7624"}
01:25:07.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc408cb8-6a5c-40c4-aac2-30305db958ea"}
01:25:07.625 00.002 15748 case statement mapped state 6 to 3
01:25:07.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc408cb8-6a5c-40c4-aac2-30305db958ea"}
01:25:07.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b6ab1e0-63c3-48af-8287-3b290b417003"}
01:25:07.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"4b6ab1e0-63c3-48af-8287-3b290b417003"}
01:25:08.278 00.647 16176 Exposure complete
01:25:08.333 00.055 16176 worker thread done servicing request
01:25:08.333 00.000 15748 OnExposeComplete: enter
01:25:08.334 00.001 15748 UpdateGuideState(): m_state=6
01:25:08.335 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
01:25:08.337 00.002 15748 Star::Find returns 1 (0), X=769.48, Y=619.75, Mass=1270, SNR=25.0, Peak=54 HFD=4.8
01:25:08.338 00.001 15748 MultiStar: [#1 40.27,56.08,0.30,U] [#2 -59.87,-10.13,0.31,U] [#3 -26.53,33.79,0.17,U] [#4 -9.93,-16.59,0.20,U] [#5 55.10,68.50,0.14,U] [#6 -1.22,-63.58,0.25,U] [#7 88.07,-3.59,0.15,U] [#8 -81.04,-70.96,0.26,U] 
01:25:08.339 00.001 15748 single-star, 8 included, MultiStar: {-4.80, -3.06}, one-star: {0.07, 0.03}
01:25:08.340 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
01:25:08.341 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
01:25:08.342 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.02 mountY=-0.08, mountTheta=-1.35
01:25:08.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
01:25:08.345 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
01:25:08.347 00.002 16176 Worker thread wakes up
01:25:08.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:25:08.348 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:25:08.348 00.000 15748 UpdateGuideState exits: m=1270 SNR=25.0
01:25:08.349 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:25:08.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.350 00.001 16176 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
01:25:08.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:08.351 00.001 15748 Enqueuing Expose request
01:25:08.353 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:08.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:08.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:08.353 00.000 16176 MoveAxis(E, 0, ABG)
01:25:08.353 00.000 16176 Move returns status 0, amount 0
01:25:08.353 00.000 16176 MoveAxis(N, 0, ABG)
01:25:08.353 00.000 16176 Move returns status 0, amount 0
01:25:08.353 00.000 16176 move complete, result=0
01:25:08.353 00.000 16176 worker thread done servicing request
01:25:08.353 00.000 16176 Worker thread wakes up
01:25:08.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:08.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:08.354 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:09.273 00.919 16176 Exposure complete
01:25:09.322 00.049 16176 worker thread done servicing request
01:25:09.323 00.001 15748 OnExposeComplete: enter
01:25:09.324 00.001 15748 UpdateGuideState(): m_state=6
01:25:09.325 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
01:25:09.327 00.002 15748 Star::Find returns 1 (0), X=769.46, Y=619.70, Mass=1321, SNR=25.3, Peak=58 HFD=4.7
01:25:09.328 00.001 15748 MultiStar: [#1 40.81,55.83,0.30,U] [#2 -59.40,-9.02,0.28,U] [#3 -27.05,33.47,0.21,U] [#4 -8.65,-15.17,0.20,U] [#5 31.40,97.25,0.19,U] [#6 -0.36,-62.97,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -81.74,-71.26,0.28,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:25:09.329 00.001 15748 single-star, 7 included, MultiStar: {-10.45, 0.03}, one-star: {0.06, -0.02}
01:25:09.330 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
01:25:09.332 00.002 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
01:25:09.333 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.26 mountX=-0.03 mountY=-0.05, mountTheta=-2.02
01:25:09.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
01:25:09.336 00.001 15748 Enqueuing Move request for scope (0.06, -0.02)
01:25:09.337 00.001 16176 Worker thread wakes up
01:25:09.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
01:25:09.338 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:25:09.338 00.000 15748 UpdateGuideState exits: m=1321 SNR=25.3
01:25:09.339 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:25:09.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.340 00.001 16176 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
01:25:09.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.342 00.002 15748 Enqueuing Expose request
01:25:09.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:09.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:09.343 00.000 16176 MoveAxis(E, 0, ABG)
01:25:09.343 00.000 16176 Move returns status 0, amount 0
01:25:09.343 00.000 16176 MoveAxis(N, 0, ABG)
01:25:09.343 00.000 16176 Move returns status 0, amount 0
01:25:09.343 00.000 16176 move complete, result=0
01:25:09.343 00.000 16176 worker thread done servicing request
01:25:09.343 00.000 16176 Worker thread wakes up
01:25:09.344 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:09.344 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:09.344 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:09.618 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ec0b304-3d30-452c-afb0-0936b569f93a"}
01:25:09.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ec0b304-3d30-452c-afb0-0936b569f93a"}
01:25:09.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4b58c82-d2ad-472f-be0e-7666a0567ad7"}
01:25:09.622 00.001 15748 case statement mapped state 6 to 3
01:25:09.622 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b58c82-d2ad-472f-be0e-7666a0567ad7"}
01:25:09.625 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7de7767e-1fa1-4db8-9890-47483ef09c44"}
01:25:09.625 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"7de7767e-1fa1-4db8-9890-47483ef09c44"}
01:25:10.467 00.842 16176 Exposure complete
01:25:10.507 00.040 16176 worker thread done servicing request
01:25:10.507 00.000 15748 OnExposeComplete: enter
01:25:10.509 00.002 15748 UpdateGuideState(): m_state=6
01:25:10.510 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
01:25:10.512 00.002 15748 Star::Find returns 1 (0), X=769.45, Y=619.62, Mass=1281, SNR=25.0, Peak=58 HFD=4.9
01:25:10.513 00.001 15748 MultiStar: [#1 40.99,56.52,0.31,U] [#2 -59.23,-9.22,0.31,U] [#3 -26.59,33.37,0.19,U] [#4 -10.13,-15.65,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.79,-63.95,0.25,U] [#7 34.31,3.97,0.14,U] [#8 -81.64,-70.94,0.28,U] [#9 -1.48,5.14,0.14,U] 
01:25:10.514 00.001 15748 single-star, 8 included, MultiStar: {-10.93, -5.93}, one-star: {0.04, -0.09}
01:25:10.515 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
01:25:10.516 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
01:25:10.517 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
01:25:10.518 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
01:25:10.519 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
01:25:10.520 00.001 16176 Worker thread wakes up
01:25:10.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
01:25:10.522 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:25:10.522 00.000 15748 UpdateGuideState exits: m=1281 SNR=25.0
01:25:10.523 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:25:10.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.524 00.001 16176 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
01:25:10.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:10.525 00.001 15748 Enqueuing Expose request
01:25:10.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:25:10.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:10.526 00.000 16176 MoveAxis(E, 0, ABG)
01:25:10.527 00.001 16176 Move returns status 0, amount 0
01:25:10.527 00.000 16176 MoveAxis(N, 0, ABG)
01:25:10.527 00.000 16176 Move returns status 0, amount 0
01:25:10.527 00.000 16176 move complete, result=0
01:25:10.527 00.000 16176 worker thread done servicing request
01:25:10.527 00.000 16176 Worker thread wakes up
01:25:10.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:10.529 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:11.555 01.026 16176 Exposure complete
01:25:11.598 00.043 16176 worker thread done servicing request
01:25:11.598 00.000 15748 OnExposeComplete: enter
01:25:11.599 00.001 15748 UpdateGuideState(): m_state=6
01:25:11.601 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
01:25:11.602 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.68, Mass=1184, SNR=23.9, Peak=51 HFD=4.9
01:25:11.603 00.001 15748 MultiStar: [#1 40.42,55.94,0.28,U] [#2 -59.47,-9.73,0.31,U] [#3 -26.29,32.23,0.23,U] [#4 -9.01,-15.06,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -0.66,-63.33,0.26,U] [#7 35.83,-5.98,0.16,U] [#8 -81.00,-70.44,0.28,U] [#9 -14.35,5.23,0.13,U] 
01:25:11.604 00.001 15748 single-star, 8 included, MultiStar: {-11.93, -6.84}, one-star: {0.03, -0.04}
01:25:11.605 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
01:25:11.607 00.002 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
01:25:11.608 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
01:25:11.609 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
01:25:11.610 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
01:25:11.611 00.001 16176 Worker thread wakes up
01:25:11.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
01:25:11.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:25:11.612 00.000 15748 UpdateGuideState exits: m=1184 SNR=23.9
01:25:11.613 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:25:11.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.614 00.001 16176 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:25:11.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:11.615 00.001 15748 Enqueuing Expose request
01:25:11.617 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:11.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:11.617 00.000 16176 MoveAxis(E, 0, ABG)
01:25:11.617 00.000 16176 Move returns status 0, amount 0
01:25:11.617 00.000 16176 MoveAxis(N, 0, ABG)
01:25:11.617 00.000 16176 Move returns status 0, amount 0
01:25:11.617 00.000 16176 move complete, result=0
01:25:11.617 00.000 16176 worker thread done servicing request
01:25:11.618 00.001 16176 Worker thread wakes up
01:25:11.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:11.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:11.618 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:11.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cc8e426-5ebb-477d-bd45-f00fe3923628"}
01:25:11.623 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cc8e426-5ebb-477d-bd45-f00fe3923628"}
01:25:11.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e17efae6-d9c0-47fa-baaa-ad814a044eb0"}
01:25:11.627 00.003 15748 case statement mapped state 6 to 3
01:25:11.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17efae6-d9c0-47fa-baaa-ad814a044eb0"}
01:25:11.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d02ba8d9-5210-49d8-a27e-1ccf9877aac8"}
01:25:11.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"d02ba8d9-5210-49d8-a27e-1ccf9877aac8"}
01:25:12.743 01.111 16176 Exposure complete
01:25:12.785 00.042 16176 worker thread done servicing request
01:25:12.785 00.000 15748 OnExposeComplete: enter
01:25:12.787 00.002 15748 UpdateGuideState(): m_state=6
01:25:12.788 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
01:25:12.790 00.002 15748 Star::Find returns 1 (0), X=769.47, Y=619.69, Mass=1252, SNR=24.6, Peak=59 HFD=4.7
01:25:12.792 00.002 15748 MultiStar: [#1 40.30,56.22,0.29,U] [#2 -59.78,-9.87,0.29,U] [#3 -26.82,33.31,0.20,U] [#4 -9.69,-15.76,0.23,U] [#5 58.34,53.52,0.13,U] [#6 -0.09,-63.04,0.27,U] [#7 43.21,-31.35,0.18,U] [#8 -81.33,-71.17,0.28,U] 
01:25:12.793 00.001 15748 single-star, 8 included, MultiStar: {-7.01, -6.52}, one-star: {0.07, -0.03}
01:25:12.794 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
01:25:12.795 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
01:25:12.798 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
01:25:12.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
01:25:12.803 00.003 15748 Enqueuing Move request for scope (0.07, -0.03)
01:25:12.805 00.002 16176 Worker thread wakes up
01:25:12.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=44, Gamma=0.880
01:25:12.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:25:12.806 00.000 15748 UpdateGuideState exits: m=1252 SNR=24.6
01:25:12.807 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:25:12.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.809 00.002 16176 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
01:25:12.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:12.810 00.000 15748 Enqueuing Expose request
01:25:12.811 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:12.811 00.000 16176 MoveAxis(E, 0, ABG)
01:25:12.811 00.000 16176 Move returns status 0, amount 0
01:25:12.811 00.000 16176 MoveAxis(N, 0, ABG)
01:25:12.811 00.000 16176 Move returns status 0, amount 0
01:25:12.811 00.000 16176 move complete, result=0
01:25:12.811 00.000 16176 worker thread done servicing request
01:25:12.811 00.000 16176 Worker thread wakes up
01:25:12.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:12.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:12.812 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:13.619 00.807 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd3f5275-bc8a-4cf6-9f8c-8a17f77930f3"}
01:25:13.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd3f5275-bc8a-4cf6-9f8c-8a17f77930f3"}
01:25:13.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd2f7496-2a66-4430-bb7b-7499f73751af"}
01:25:13.625 00.002 15748 case statement mapped state 6 to 3
01:25:13.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2f7496-2a66-4430-bb7b-7499f73751af"}
01:25:13.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbb20d14-a90f-4df1-b243-469299e6fcd5"}
01:25:13.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.47,6.69],"pixels":"..."},"id":"dbb20d14-a90f-4df1-b243-469299e6fcd5"}
01:25:13.834 00.204 16176 Exposure complete
01:25:13.881 00.047 16176 worker thread done servicing request
01:25:13.881 00.000 15748 OnExposeComplete: enter
01:25:13.882 00.001 15748 UpdateGuideState(): m_state=6
01:25:13.885 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
01:25:13.886 00.001 15748 Star::Find returns 1 (0), X=769.56, Y=619.78, Mass=1272, SNR=25.0, Peak=58 HFD=5.1
01:25:13.888 00.002 15748 MultiStar: [#1 40.46,55.94,0.30,U] [#2 -58.99,-9.49,0.30,U] [#3 -26.84,33.94,0.25,U] [#4 -8.77,-16.03,0.19,U] [#5 0.00,0.00,0.00,L] [#6 0.02,-63.44,0.28,U] [#7 39.40,-50.53,0.13,U] [#8 -81.70,-70.47,0.29,U] [#9 -31.31,24.35,0.14,U] 
01:25:13.890 00.002 15748 single-star, 8 included, MultiStar: {-12.79, -7.53}, one-star: {0.15, 0.07}
01:25:13.892 00.002 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
01:25:13.893 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
01:25:13.895 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.41 mountX=0.04 mountY=-0.16, mountTheta=-1.35
01:25:13.897 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.07, opts=13)
01:25:13.899 00.002 15748 Enqueuing Move request for scope (0.15, 0.07)
01:25:13.901 00.002 16176 Worker thread wakes up
01:25:13.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
01:25:13.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
01:25:13.903 00.001 15748 UpdateGuideState exits: m=1272 SNR=25.0
01:25:13.904 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.906 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:13.908 00.002 15748 Enqueuing Expose request
01:25:13.909 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
01:25:13.910 00.001 16176 Moving (0.15, 0.07) raw xDistance=0.04 yDistance=-0.16
01:25:13.910 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:13.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:13.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:13.910 00.000 16176 MoveAxis(E, 0, ABG)
01:25:13.910 00.000 16176 Move returns status 0, amount 0
01:25:13.910 00.000 16176 MoveAxis(N, 0, ABG)
01:25:13.910 00.000 16176 Move returns status 0, amount 0
01:25:13.910 00.000 16176 move complete, result=0
01:25:13.910 00.000 16176 worker thread done servicing request
01:25:13.910 00.000 16176 Worker thread wakes up
01:25:13.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:13.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:13.911 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:15.040 01.129 16176 Exposure complete
01:25:15.080 00.040 16176 worker thread done servicing request
01:25:15.080 00.000 15748 OnExposeComplete: enter
01:25:15.082 00.002 15748 UpdateGuideState(): m_state=6
01:25:15.083 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
01:25:15.084 00.001 15748 Star::Find returns 1 (0), X=769.56, Y=619.78, Mass=1172, SNR=24.0, Peak=54 HFD=4.9
01:25:15.086 00.002 15748 MultiStar: [#1 40.19,55.58,0.32,U] [#2 -59.36,-10.29,0.30,U] [#3 -26.65,32.87,0.21,U] [#4 -9.61,-14.88,0.16,U] [#5 0.00,0.00,0.00,L] [#6 -0.38,-63.63,0.29,U] [#7 62.84,-57.25,0.13,U] [#8 -81.37,-70.52,0.26,U] [#9 -50.78,4.61,0.12,U] 
01:25:15.087 00.001 15748 single-star, 8 included, MultiStar: {-11.24, -8.82}, one-star: {0.16, 0.06}
01:25:15.090 00.003 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
01:25:15.094 00.004 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
01:25:15.095 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.39 mountX=0.04 mountY=-0.17, mountTheta=-1.36
01:25:15.098 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.06, opts=13)
01:25:15.099 00.001 15748 Enqueuing Move request for scope (0.16, 0.06)
01:25:15.101 00.002 16176 Worker thread wakes up
01:25:15.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:25:15.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
01:25:15.102 00.000 15748 UpdateGuideState exits: m=1172 SNR=24.0
01:25:15.104 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
01:25:15.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.106 00.002 16176 Moving (0.16, 0.06) raw xDistance=0.04 yDistance=-0.17
01:25:15.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:15.107 00.001 15748 Enqueuing Expose request
01:25:15.109 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:15.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:15.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:25:15.109 00.000 16176 MoveAxis(E, 0, ABG)
01:25:15.109 00.000 16176 Move returns status 0, amount 0
01:25:15.109 00.000 16176 MoveAxis(N, 0, ABG)
01:25:15.109 00.000 16176 Move returns status 0, amount 0
01:25:15.109 00.000 16176 move complete, result=0
01:25:15.109 00.000 16176 worker thread done servicing request
01:25:15.109 00.000 16176 Worker thread wakes up
01:25:15.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:15.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:15.110 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:15.617 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b5e8075-8df9-4879-b306-f433e6e0812e"}
01:25:15.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b5e8075-8df9-4879-b306-f433e6e0812e"}
01:25:15.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98942699-207a-4cc7-80b3-439502e4f134"}
01:25:15.622 00.002 15748 case statement mapped state 6 to 3
01:25:15.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98942699-207a-4cc7-80b3-439502e4f134"}
01:25:15.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59b09116-1157-4226-8b75-dbc3bad8f70d"}
01:25:15.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"59b09116-1157-4226-8b75-dbc3bad8f70d"}
01:25:16.122 00.495 16176 Exposure complete
01:25:16.162 00.040 16176 worker thread done servicing request
01:25:16.162 00.000 15748 OnExposeComplete: enter
01:25:16.164 00.002 15748 UpdateGuideState(): m_state=6
01:25:16.165 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
01:25:16.167 00.002 15748 Star::Find returns 1 (0), X=769.39, Y=619.78, Mass=1038, SNR=22.6, Peak=49 HFD=4.8
01:25:16.169 00.002 15748 MultiStar: [#1 40.46,56.50,0.33,U] [#2 -59.57,-9.60,0.34,U] [#3 -27.39,33.49,0.25,U] [#4 -9.64,-15.66,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -0.35,-63.05,0.29,U] [#7 0.00,0.00,0.00,L] [#8 -81.06,-71.28,0.25,U] [#9 -52.66,3.66,0.19,U] [#10 0.00,0.00,0.00,L] [#11 5.88,4.26,0.19,U] 
01:25:16.170 00.001 15748 single-star, 8 included, MultiStar: {-14.68, -4.61}, one-star: {-0.01, 0.06}
01:25:16.171 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.01 = 0.01)
01:25:16.172 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
01:25:16.173 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=0.06 mountY=-0.00, mountTheta=-0.01
01:25:16.176 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
01:25:16.177 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
01:25:16.178 00.001 16176 Worker thread wakes up
01:25:16.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:25:16.180 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:25:16.180 00.000 15748 UpdateGuideState exits: m=1038 SNR=22.6
01:25:16.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:25:16.182 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.183 00.001 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
01:25:16.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.184 00.001 15748 Enqueuing Expose request
01:25:16.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:25:16.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:25:16.185 00.000 16176 MoveAxis(E, 0, ABG)
01:25:16.185 00.000 16176 Move returns status 0, amount 0
01:25:16.185 00.000 16176 MoveAxis(N, 0, ABG)
01:25:16.185 00.000 16176 Move returns status 0, amount 0
01:25:16.185 00.000 16176 move complete, result=0
01:25:16.185 00.000 16176 worker thread done servicing request
01:25:16.185 00.000 16176 Worker thread wakes up
01:25:16.186 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:16.187 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:17.311 01.124 16176 Exposure complete
01:25:17.350 00.039 16176 worker thread done servicing request
01:25:17.350 00.000 15748 OnExposeComplete: enter
01:25:17.352 00.002 15748 UpdateGuideState(): m_state=6
01:25:17.353 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
01:25:17.354 00.001 15748 Star::Find returns 1 (0), X=769.32, Y=619.73, Mass=1131, SNR=23.6, Peak=44 HFD=4.8
01:25:17.356 00.002 15748 MultiStar: [#1 40.66,56.28,0.37,U] [#2 -60.23,-9.49,0.30,U] [#3 -27.62,33.57,0.22,U] [#4 -9.77,-14.46,0.21,U] [#5 38.59,21.46,0.17,U] [#6 -0.53,-63.30,0.28,U] [#7 0.00,0.00,0.00,L] [#8 -82.64,-70.94,0.27,U] [#9 -55.39,23.39,0.14,U] 
01:25:17.357 00.001 15748 single-star, 8 included, MultiStar: {-11.79, -2.59}, one-star: {-0.08, 0.02}
01:25:17.358 00.001 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
01:25:17.359 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
01:25:17.361 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=0.04 mountY=0.08, mountTheta=1.15
01:25:17.362 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
01:25:17.363 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
01:25:17.365 00.002 16176 Worker thread wakes up
01:25:17.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:25:17.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:25:17.366 00.000 15748 UpdateGuideState exits: m=1131 SNR=23.6
01:25:17.367 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:25:17.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.368 00.001 16176 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
01:25:17.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:17.369 00.001 15748 Enqueuing Expose request
01:25:17.371 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:17.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:17.371 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:17.371 00.000 16176 MoveAxis(E, 0, ABG)
01:25:17.371 00.000 16176 Move returns status 0, amount 0
01:25:17.371 00.000 16176 MoveAxis(N, 0, ABG)
01:25:17.371 00.000 16176 Move returns status 0, amount 0
01:25:17.371 00.000 16176 move complete, result=0
01:25:17.371 00.000 16176 worker thread done servicing request
01:25:17.371 00.000 16176 Worker thread wakes up
01:25:17.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:17.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:17.373 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:17.616 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e9920dc-9c18-4af8-9291-eb253d8cf966"}
01:25:17.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e9920dc-9c18-4af8-9291-eb253d8cf966"}
01:25:17.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8fc535a-9535-43b8-98b4-6a7d942d798e"}
01:25:17.620 00.001 15748 case statement mapped state 6 to 3
01:25:17.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fc535a-9535-43b8-98b4-6a7d942d798e"}
01:25:17.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8f3338a-e429-41df-9d71-17c3ad469d19"}
01:25:17.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[7.32,6.73],"pixels":"..."},"id":"c8f3338a-e429-41df-9d71-17c3ad469d19"}
01:25:18.401 00.778 16176 Exposure complete
01:25:18.457 00.056 16176 worker thread done servicing request
01:25:18.457 00.000 15748 OnExposeComplete: enter
01:25:18.458 00.001 15748 UpdateGuideState(): m_state=6
01:25:18.460 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
01:25:18.461 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.84, Mass=1166, SNR=23.9, Peak=50 HFD=4.9
01:25:18.462 00.001 15748 MultiStar: [#1 40.39,56.20,0.33,U] [#2 -59.67,-9.70,0.28,U] [#3 -26.21,33.33,0.22,U] [#4 -9.13,-15.92,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.01,-63.87,0.26,U] [#7 47.51,28.20,0.14,U] [#8 -81.44,-72.25,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 10.87,-8.63,0.16,U] 
01:25:18.464 00.002 15748 single-star, 8 included, MultiStar: {-8.39, -4.61}, one-star: {0.03, 0.13}
01:25:18.466 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
01:25:18.467 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
01:25:18.468 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.32 mountX=0.12 mountY=-0.06, mountTheta=-0.45
01:25:18.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
01:25:18.473 00.003 15748 Enqueuing Move request for scope (0.03, 0.13)
01:25:18.474 00.001 16176 Worker thread wakes up
01:25:18.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
01:25:18.476 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:25:18.476 00.000 15748 UpdateGuideState exits: m=1166 SNR=23.9
01:25:18.477 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:25:18.477 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.478 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.06
01:25:18.478 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:18.480 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:18.480 00.000 15748 Enqueuing Expose request
01:25:18.481 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:18.481 00.000 16176 MoveAxis(E, 0, ABG)
01:25:18.481 00.000 16176 Move returns status 0, amount 0
01:25:18.481 00.000 16176 MoveAxis(N, 0, ABG)
01:25:18.481 00.000 16176 Move returns status 0, amount 0
01:25:18.481 00.000 16176 move complete, result=0
01:25:18.481 00.000 16176 worker thread done servicing request
01:25:18.481 00.000 16176 Worker thread wakes up
01:25:18.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:18.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:18.483 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:19.616 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65316e65-3aa5-46c6-8d2a-cb423b93fc09"}
01:25:19.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65316e65-3aa5-46c6-8d2a-cb423b93fc09"}
01:25:19.618 00.001 16176 Exposure complete
01:25:19.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5af7d13-b93d-46ca-94a9-d4b28a202382"}
01:25:19.620 00.001 15748 case statement mapped state 6 to 3
01:25:19.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5af7d13-b93d-46ca-94a9-d4b28a202382"}
01:25:19.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9300589c-d99c-4564-8eec-46c5ad61491e"}
01:25:19.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.44,6.84],"pixels":"..."},"id":"9300589c-d99c-4564-8eec-46c5ad61491e"}
01:25:19.673 00.049 16176 worker thread done servicing request
01:25:19.674 00.001 15748 OnExposeComplete: enter
01:25:19.675 00.001 15748 UpdateGuideState(): m_state=6
01:25:19.676 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
01:25:19.678 00.002 15748 Star::Find returns 1 (0), X=769.52, Y=619.70, Mass=983, SNR=21.9, Peak=45 HFD=5.0
01:25:19.680 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:19.681 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:19.683 00.002 15748 MultiStar: [#1 40.55,55.92,0.36,U] [#2 -59.54,-9.13,0.31,U] [#3 -27.36,33.25,0.21,U] [#4 -9.34,-16.09,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.04,-63.60,0.31,U] [#7 45.77,33.82,0.17,U] [#8 -81.70,-70.81,0.29,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -3.24,5.38,0.20,U] 
01:25:19.685 00.002 15748 single-star, 8 included, MultiStar: {-9.18, -4.15}, one-star: {0.11, -0.02}
01:25:19.687 00.002 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
01:25:19.688 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
01:25:19.690 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.15 mountX=-0.04 mountY=-0.10, mountTheta=-1.90
01:25:19.693 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
01:25:19.694 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
01:25:19.695 00.001 16176 Worker thread wakes up
01:25:19.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:19.697 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:25:19.697 00.000 15748 UpdateGuideState exits: m=983 SNR=21.9
01:25:19.699 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:25:19.699 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.701 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.703 00.002 15748 Enqueuing Expose request
01:25:19.704 00.001 16176 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
01:25:19.704 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:19.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:19.704 00.000 16176 MoveAxis(E, 0, ABG)
01:25:19.704 00.000 16176 Move returns status 0, amount 0
01:25:19.704 00.000 16176 MoveAxis(N, 0, ABG)
01:25:19.704 00.000 16176 Move returns status 0, amount 0
01:25:19.704 00.000 16176 move complete, result=0
01:25:19.704 00.000 16176 worker thread done servicing request
01:25:19.704 00.000 16176 Worker thread wakes up
01:25:19.705 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:19.706 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:20.615 00.909 16176 Exposure complete
01:25:20.664 00.049 16176 worker thread done servicing request
01:25:20.664 00.000 15748 OnExposeComplete: enter
01:25:20.665 00.001 15748 UpdateGuideState(): m_state=6
01:25:20.666 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
01:25:20.668 00.002 15748 Star::Find returns 1 (0), X=769.42, Y=619.77, Mass=926, SNR=21.3, Peak=46 HFD=4.8
01:25:20.669 00.001 15748 MultiStar: [#1 40.21,56.35,0.38,U] [#2 -59.43,-9.98,0.31,U] [#3 -26.41,34.06,0.19,U] [#4 -9.15,-14.94,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.68,-62.72,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -86.46,-60.71,0.20,U] [#9 34.11,1.67,0.14,U] [#10 53.88,24.66,0.15,U] 
01:25:20.670 00.001 15748 single-star, 8 included, MultiStar: {-4.85, -1.71}, one-star: {0.01, 0.05}
01:25:20.670 00.000 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:25:20.672 00.002 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:25:20.673 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.44
01:25:20.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
01:25:20.678 00.002 15748 Enqueuing Move request for scope (0.01, 0.05)
01:25:20.679 00.001 16176 Worker thread wakes up
01:25:20.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:25:20.681 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:25:20.681 00.000 15748 UpdateGuideState exits: m=926 SNR=21.3
01:25:20.682 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:25:20.682 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.683 00.001 16176 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:25:20.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:20.684 00.001 15748 Enqueuing Expose request
01:25:20.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:20.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:20.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:20.685 00.000 16176 MoveAxis(E, 0, ABG)
01:25:20.686 00.001 16176 Move returns status 0, amount 0
01:25:20.686 00.000 16176 MoveAxis(N, 0, ABG)
01:25:20.686 00.000 16176 Move returns status 0, amount 0
01:25:20.686 00.000 16176 move complete, result=0
01:25:20.686 00.000 16176 worker thread done servicing request
01:25:20.686 00.000 16176 Worker thread wakes up
01:25:20.686 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:20.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:20.687 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:21.615 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"808491c7-cc42-4ce9-92ed-e9f336bc85f9"}
01:25:21.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"808491c7-cc42-4ce9-92ed-e9f336bc85f9"}
01:25:21.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b385372-6c0b-4fcb-86e0-4a47765abf62"}
01:25:21.619 00.001 15748 case statement mapped state 6 to 3
01:25:21.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b385372-6c0b-4fcb-86e0-4a47765abf62"}
01:25:21.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4693afd7-9dec-4fe2-ab58-ce5c850b01f7"}
01:25:21.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"4693afd7-9dec-4fe2-ab58-ce5c850b01f7"}
01:25:21.915 00.293 16176 Exposure complete
01:25:21.965 00.050 16176 worker thread done servicing request
01:25:21.965 00.000 15748 OnExposeComplete: enter
01:25:21.967 00.002 15748 UpdateGuideState(): m_state=6
01:25:21.968 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
01:25:21.969 00.001 15748 Star::Find returns 1 (0), X=769.52, Y=619.77, Mass=876, SNR=20.7, Peak=39 HFD=4.9
01:25:21.970 00.001 15748 MultiStar: [#1 40.21,55.32,0.35,U] [#2 -59.73,-10.03,0.37,U] [#3 -26.80,32.86,0.19,U] [#4 -8.57,-15.81,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -0.99,-63.64,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -80.71,-71.74,0.30,U] [#9 0.00,0.00,0.00,L] [#10 80.00,4.15,0.19,U] [#11 -2.90,3.51,0.18,U] 
01:25:21.972 00.002 15748 single-star, 8 included, MultiStar: {-8.08, -7.00}, one-star: {0.11, 0.05}
01:25:21.973 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
01:25:21.974 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
01:25:21.975 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.44 mountX=0.03 mountY=-0.12, mountTheta=-1.31
01:25:21.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.05, opts=13)
01:25:21.979 00.002 15748 Enqueuing Move request for scope (0.11, 0.05)
01:25:21.980 00.001 16176 Worker thread wakes up
01:25:21.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:25:21.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:25:21.981 00.000 15748 UpdateGuideState exits: m=876 SNR=20.7
01:25:21.983 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:25:21.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.985 00.002 16176 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
01:25:21.985 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:21.986 00.001 15748 Enqueuing Expose request
01:25:21.988 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:21.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:21.988 00.000 16176 MoveAxis(E, 0, ABG)
01:25:21.988 00.000 16176 Move returns status 0, amount 0
01:25:21.988 00.000 16176 MoveAxis(N, 0, ABG)
01:25:21.988 00.000 16176 Move returns status 0, amount 0
01:25:21.988 00.000 16176 move complete, result=0
01:25:21.988 00.000 16176 worker thread done servicing request
01:25:21.988 00.000 16176 Worker thread wakes up
01:25:21.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:21.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:21.989 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:22.904 00.915 16176 Exposure complete
01:25:22.945 00.041 16176 worker thread done servicing request
01:25:22.945 00.000 15748 OnExposeComplete: enter
01:25:22.946 00.001 15748 UpdateGuideState(): m_state=6
01:25:22.947 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
01:25:22.949 00.002 15748 Star::Find returns 1 (0), X=769.71, Y=619.71, Mass=833, SNR=20.3, Peak=37 HFD=4.8
01:25:22.950 00.001 15748 MultiStar: [#1 40.23,56.28,0.36,U] [#2 -59.78,-10.16,0.36,U] [#3 -27.24,33.35,0.24,U] [#4 -9.50,-15.21,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,-64.00,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -82.10,-71.32,0.30,U] [#9 28.52,-5.27,0.16,U] [#10 85.19,15.27,0.17,U] 
01:25:22.951 00.001 15748 single-star, 8 included, MultiStar: {-6.65, -6.11}, one-star: {0.30, -0.01}
01:25:22.953 00.002 15748 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.75) = xAngle (-1.78 = -1.78)
01:25:22.954 00.001 15748 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.80 = -1.80)
01:25:22.955 00.001 15748 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=-0.06 mountY=-0.29, mountTheta=-1.78
01:25:22.957 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=-0.01, opts=13)
01:25:22.958 00.001 15748 Enqueuing Move request for scope (0.30, -0.01)
01:25:22.959 00.001 16176 Worker thread wakes up
01:25:22.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:22.959 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
01:25:22.959 00.000 15748 UpdateGuideState exits: m=833 SNR=20.3
01:25:22.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
01:25:22.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.962 00.002 16176 Moving (0.30, -0.01) raw xDistance=-0.06 yDistance=-0.29
01:25:22.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:22.964 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:22.964 00.000 15748 Enqueuing Expose request
01:25:22.965 00.001 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.44
01:25:22.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:25:22.965 00.000 16176 MoveAxis(E, 0, ABG)
01:25:22.965 00.000 16176 Move returns status 0, amount 0
01:25:22.965 00.000 16176 BLC: Oldest BLC event removed
01:25:22.965 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
01:25:22.965 00.000 16176 MoveAxis(N, 281, ABG)
01:25:22.965 00.000 16176 Guiding  Dir = 0, Dur = 281
01:25:22.965 00.000 16176 IsGuiding returns 0
01:25:23.009 00.044 16176 PulseGuide returned control before completion, sleep 248
01:25:23.270 00.261 16176 IsGuiding returns 0
01:25:23.270 00.000 16176 Move returns status 0, amount 281
01:25:23.270 00.000 16176 move complete, result=0
01:25:23.270 00.000 16176 worker thread done servicing request
01:25:23.270 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 281 ms NORTH
01:25:23.273 00.003 16176 Worker thread wakes up
01:25:23.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:23.614 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb7b8df3-77f7-4078-8621-63a785865c44"}
01:25:23.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb7b8df3-77f7-4078-8621-63a785865c44"}
01:25:23.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ff4243b-f022-45b5-8d00-017b710a3fa2"}
01:25:23.617 00.001 15748 case statement mapped state 6 to 3
01:25:23.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff4243b-f022-45b5-8d00-017b710a3fa2"}
01:25:23.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06e71bd9-bf16-480b-be15-ff99fccae989"}
01:25:23.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"06e71bd9-bf16-480b-be15-ff99fccae989"}
01:25:24.406 00.784 16176 Exposure complete
01:25:24.448 00.042 16176 worker thread done servicing request
01:25:24.448 00.000 15748 OnExposeComplete: enter
01:25:24.451 00.003 15748 UpdateGuideState(): m_state=6
01:25:24.452 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
01:25:24.454 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.61, Mass=1006, SNR=22.3, Peak=40 HFD=5.0
01:25:24.456 00.002 15748 MultiStar: [#1 40.47,56.63,0.35,U] [#2 -59.73,-10.11,0.33,U] [#3 -27.43,33.20,0.22,U] [#4 -9.90,-15.55,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -1.13,-64.04,0.27,U] [#7 17.59,8.65,0.16,U] [#8 -81.48,-70.81,0.26,U] [#9 0.00,0.00,0.00,L] [#10 86.90,-14.03,0.17,U] 
01:25:24.458 00.002 15748 single-star, 8 included, MultiStar: {-5.74, -5.40}, one-star: {0.09, -0.10}
01:25:24.459 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
01:25:24.460 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
01:25:24.461 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.87 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
01:25:24.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.10, opts=13)
01:25:24.464 00.001 15748 Enqueuing Move request for scope (0.09, -0.10)
01:25:24.466 00.002 16176 Worker thread wakes up
01:25:24.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:25:24.468 00.002 15748 UpdateGuideState exits: m=1006 SNR=22.3
01:25:24.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.469 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.471 00.002 15748 Enqueuing Expose request
01:25:24.473 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
01:25:24.473 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
01:25:24.473 00.000 16176 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
01:25:24.473 00.000 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.294480, 1:0.065298
01:25:24.473 00.000 16176 BLC: No correction, Miss < min_move
01:25:24.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:25:24.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:24.473 00.000 16176 MoveAxis(E, 0, ABG)
01:25:24.473 00.000 16176 Move returns status 0, amount 0
01:25:24.473 00.000 16176 MoveAxis(N, 0, ABG)
01:25:24.473 00.000 16176 Move returns status 0, amount 0
01:25:24.473 00.000 16176 move complete, result=0
01:25:24.473 00.000 16176 worker thread done servicing request
01:25:24.473 00.000 16176 Worker thread wakes up
01:25:24.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:24.473 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:25.494 01.021 16176 Exposure complete
01:25:25.547 00.053 16176 worker thread done servicing request
01:25:25.547 00.000 15748 OnExposeComplete: enter
01:25:25.550 00.003 15748 UpdateGuideState(): m_state=6
01:25:25.551 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
01:25:25.552 00.001 15748 Star::Find returns 1 (0), X=769.41, Y=619.62, Mass=974, SNR=21.9, Peak=41 HFD=4.9
01:25:25.554 00.002 15748 MultiStar: [#1 40.99,56.07,0.36,U] [#2 -59.59,-9.49,0.34,U] [#3 -27.26,33.45,0.24,U] [#4 -8.76,-14.52,0.24,U] [#5 0.00,0.00,0.00,L] [#6 0.11,-63.19,0.28,U] [#7 10.76,9.39,0.16,U] [#8 -81.73,-69.93,0.25,U] [#9 -7.96,25.74,0.16,U] 
01:25:25.555 00.001 15748 single-star, 8 included, MultiStar: {-11.32, -2.84}, one-star: {0.00, -0.09}
01:25:25.556 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
01:25:25.558 00.002 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
01:25:25.559 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.09 mountY=0.01, mountTheta=2.99
01:25:25.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.09, opts=13)
01:25:25.563 00.002 15748 Enqueuing Move request for scope (0.00, -0.09)
01:25:25.563 00.000 16176 Worker thread wakes up
01:25:25.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:25.565 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:25:25.565 00.000 15748 UpdateGuideState exits: m=974 SNR=21.9
01:25:25.566 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:25:25.566 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.568 00.002 16176 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
01:25:25.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.569 00.001 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.294480, 1:0.065298, 2:-0.013198
01:25:25.569 00.000 15748 Enqueuing Expose request
01:25:25.570 00.001 16176 BLC: No correction, Miss < min_move
01:25:25.570 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:25:25.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:25.570 00.000 16176 MoveAxis(E, 0, ABG)
01:25:25.570 00.000 16176 Move returns status 0, amount 0
01:25:25.570 00.000 16176 MoveAxis(N, 0, ABG)
01:25:25.570 00.000 16176 Move returns status 0, amount 0
01:25:25.570 00.000 16176 move complete, result=0
01:25:25.570 00.000 16176 worker thread done servicing request
01:25:25.570 00.000 16176 Worker thread wakes up
01:25:25.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:25.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:25.571 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:25.612 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37c2a80b-c88f-4947-8105-6d52fb0f68cb"}
01:25:25.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37c2a80b-c88f-4947-8105-6d52fb0f68cb"}
01:25:25.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44db84cd-0102-47ca-bb9e-a5ca7bd52806"}
01:25:25.617 00.001 15748 case statement mapped state 6 to 3
01:25:25.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44db84cd-0102-47ca-bb9e-a5ca7bd52806"}
01:25:25.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b14d7e6a-e25a-4427-9c65-5a5635b03796"}
01:25:25.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"b14d7e6a-e25a-4427-9c65-5a5635b03796"}
01:25:26.707 01.087 16176 Exposure complete
01:25:26.747 00.040 16176 worker thread done servicing request
01:25:26.747 00.000 15748 OnExposeComplete: enter
01:25:26.749 00.002 15748 UpdateGuideState(): m_state=6
01:25:26.750 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
01:25:26.751 00.001 15748 Star::Find returns 1 (0), X=769.61, Y=619.66, Mass=912, SNR=21.2, Peak=41 HFD=4.8
01:25:26.753 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:26.754 00.001 15748 MultiStar: [#1 40.81,55.54,0.34,U] [#2 -59.68,-9.39,0.37,U] [#3 -27.01,34.19,0.22,U] [#4 -9.34,-15.51,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -0.21,-63.59,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -81.23,-71.28,0.28,U] [#9 1.00,36.82,0.16,U] [#10 109.05,-16.72,0.18,U] 
01:25:26.755 00.001 15748 single-star, 8 included, MultiStar: {-6.31, -5.82}, one-star: {0.21, -0.05}
01:25:26.756 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
01:25:26.757 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
01:25:26.757 00.000 15748 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-0.24 mountX=-0.09 mountY=-0.19, mountTheta=-2.00
01:25:26.759 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.05, opts=13)
01:25:26.759 00.000 15748 Enqueuing Move request for scope (0.21, -0.05)
01:25:26.761 00.002 16176 Worker thread wakes up
01:25:26.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:25:26.763 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
01:25:26.763 00.000 15748 UpdateGuideState exits: m=912 SNR=21.2
01:25:26.764 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.765 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
01:25:26.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:26.766 00.001 15748 Enqueuing Expose request
01:25:26.767 00.001 16176 Moving (0.21, -0.05) raw xDistance=-0.09 yDistance=-0.19
01:25:26.767 00.000 16176 BLC: window closed
01:25:26.767 00.000 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.294480, 1:0.065298, 2:-0.013198
01:25:26.767 00.000 16176 BLC: Under-shoot: nominal increase by 273
01:25:26.767 00.000 16176 BLC: window closed
01:25:26.767 00.000 16176 BLC: Pulse adjusted to 24
01:25:26.768 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:25:26.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:25:26.768 00.000 16176 MoveAxis(E, 0, ABG)
01:25:26.768 00.000 16176 Move returns status 0, amount 0
01:25:26.768 00.000 16176 MoveAxis(N, 169, ABG)
01:25:26.768 00.000 16176 Guiding  Dir = 0, Dur = 169
01:25:26.769 00.001 16176 IsGuiding returns 0
01:25:26.769 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":110}
01:25:26.771 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":110}
01:25:26.811 00.040 16176 PulseGuide returned control before completion, sleep 137
01:25:26.962 00.151 16176 IsGuiding returns 0
01:25:26.962 00.000 16176 Move returns status 0, amount 169
01:25:26.962 00.000 16176 move complete, result=0
01:25:26.962 00.000 16176 worker thread done servicing request
01:25:26.963 00.001 16176 Worker thread wakes up
01:25:26.963 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 169 ms NORTH
01:25:26.964 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:26.965 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:27.108 00.143 15748 evsrv: cli 01849CC0 connect
01:25:27.110 00.002 15748 case statement mapped state 6 to 3
01:25:27.112 00.002 15748 case statement mapped state 6 to 3
01:25:27.119 00.007 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"e36c3ac5-7c6b-4726-a071-aa162ce0f25f"}
01:25:27.120 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e36c3ac5-7c6b-4726-a071-aa162ce0f25f"}
01:25:27.122 00.002 15748 evsrv: cli 01849CC0 disconnect
01:25:27.611 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66fb63f2-bc99-4a8f-a15e-4976435e49b8"}
01:25:27.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66fb63f2-bc99-4a8f-a15e-4976435e49b8"}
01:25:27.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0c84dd8-7ab0-4358-b392-44e2782de1a2"}
01:25:27.615 00.001 15748 case statement mapped state 6 to 3
01:25:27.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c84dd8-7ab0-4358-b392-44e2782de1a2"}
01:25:27.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c22efa75-75d1-47c9-bedf-c0de7af74d6a"}
01:25:27.621 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"c22efa75-75d1-47c9-bedf-c0de7af74d6a"}
01:25:27.879 00.258 16176 Exposure complete
01:25:27.931 00.052 16176 worker thread done servicing request
01:25:27.931 00.000 15748 OnExposeComplete: enter
01:25:27.932 00.001 15748 UpdateGuideState(): m_state=6
01:25:27.933 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
01:25:27.934 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.69, Mass=835, SNR=20.2, Peak=35 HFD=4.7
01:25:27.936 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:27.938 00.002 15748 MultiStar: [#1 40.80,55.90,0.39,U] [#2 -59.14,-10.21,0.38,U] [#3 -27.42,33.41,0.27,U] [#4 -9.90,-15.60,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -0.96,-64.20,0.29,U] [#7 31.59,3.33,0.19,U] [#8 -81.61,-71.85,0.34,U] [#9 0.46,32.81,0.19,U] 
01:25:27.939 00.001 15748 single-star, 8 included, MultiStar: {-11.64, -4.29}, one-star: {0.06, -0.03}
01:25:27.940 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
01:25:27.941 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
01:25:27.942 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
01:25:27.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
01:25:27.945 00.001 15748 Enqueuing Move request for scope (0.06, -0.03)
01:25:27.946 00.001 16176 Worker thread wakes up
01:25:27.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:27.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:25:27.948 00.001 15748 UpdateGuideState exits: m=835 SNR=20.2
01:25:27.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:25:27.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.950 00.001 16176 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
01:25:27.950 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:27.951 00.001 15748 Enqueuing Expose request
01:25:27.952 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:27.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:27.952 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:27.952 00.000 16176 MoveAxis(E, 0, ABG)
01:25:27.952 00.000 16176 Move returns status 0, amount 0
01:25:27.952 00.000 16176 MoveAxis(N, 0, ABG)
01:25:27.952 00.000 16176 Move returns status 0, amount 0
01:25:27.953 00.001 16176 move complete, result=0
01:25:27.953 00.000 16176 worker thread done servicing request
01:25:27.953 00.000 16176 Worker thread wakes up
01:25:27.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:27.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:27.953 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:29.179 01.226 16176 Exposure complete
01:25:29.218 00.039 16176 worker thread done servicing request
01:25:29.218 00.000 15748 OnExposeComplete: enter
01:25:29.219 00.001 15748 UpdateGuideState(): m_state=6
01:25:29.220 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
01:25:29.221 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.54, Mass=891, SNR=20.9, Peak=37 HFD=4.9
01:25:29.223 00.002 15748 MultiStar: [#1 40.20,56.22,0.34,U] [#2 -59.41,-9.97,0.38,U] [#3 -26.87,32.48,0.24,U] [#4 -8.59,-16.44,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.97,-63.25,0.31,U] [#7 61.80,-19.94,0.17,U] [#8 -82.17,-70.96,0.33,U] [#9 -5.32,5.28,0.16,U] 
01:25:29.224 00.001 15748 single-star, 8 included, MultiStar: {-11.25, -8.49}, one-star: {0.01, -0.17}
01:25:29.225 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
01:25:29.226 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
01:25:29.227 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.17 mountY=0.02, mountTheta=3.01
01:25:29.229 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
01:25:29.230 00.001 15748 Enqueuing Move request for scope (0.01, -0.17)
01:25:29.231 00.001 16176 Worker thread wakes up
01:25:29.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:29.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:25:29.232 00.000 15748 UpdateGuideState exits: m=891 SNR=20.9
01:25:29.233 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:25:29.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:29.235 00.002 16176 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
01:25:29.235 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:25:29.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:29.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:29.236 00.001 15748 Enqueuing Expose request
01:25:29.237 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:29.237 00.000 16176 MoveAxis(E, 174, ABG)
01:25:29.238 00.001 16176 Guiding  Dir = 2, Dur = 174
01:25:29.238 00.000 16176 IsGuiding returns 0
01:25:29.254 00.016 16176 PulseGuide returned control before completion, sleep 169
01:25:29.438 00.184 16176 IsGuiding returns 1
01:25:29.439 00.001 16176 scope still moving after pulse duration time elapsed
01:25:29.470 00.031 16176 IsGuiding returns 0
01:25:29.470 00.000 16176 scope move finished after 174 + 57 ms
01:25:29.470 00.000 16176 Move returns status 0, amount 174
01:25:29.470 00.000 16176 MoveAxis(N, 0, ABG)
01:25:29.470 00.000 16176 Move returns status 0, amount 0
01:25:29.470 00.000 16176 move complete, result=0
01:25:29.470 00.000 16176 worker thread done servicing request
01:25:29.470 00.000 16176 Worker thread wakes up
01:25:29.470 00.000 15748 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
01:25:29.472 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:29.472 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:29.610 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dec6bec-ca36-476a-badf-dab1a7e83b64"}
01:25:29.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dec6bec-ca36-476a-badf-dab1a7e83b64"}
01:25:29.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ea7fc62-3857-49da-a183-150a46c6425f"}
01:25:29.615 00.002 15748 case statement mapped state 6 to 3
01:25:29.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea7fc62-3857-49da-a183-150a46c6425f"}
01:25:29.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f595d30-37d8-49c2-ba9d-934c9ab6a2f8"}
01:25:29.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"3f595d30-37d8-49c2-ba9d-934c9ab6a2f8"}
01:25:30.388 00.768 16176 Exposure complete
01:25:30.439 00.051 16176 worker thread done servicing request
01:25:30.439 00.000 15748 OnExposeComplete: enter
01:25:30.441 00.002 15748 UpdateGuideState(): m_state=6
01:25:30.442 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
01:25:30.443 00.001 15748 Star::Find returns 1 (0), X=769.37, Y=619.76, Mass=918, SNR=21.3, Peak=38 HFD=4.9
01:25:30.444 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:30.445 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:30.447 00.002 15748 MultiStar: [#1 40.06,55.65,0.37,U] [#2 -59.86,-9.22,0.35,U] [#3 -26.68,32.55,0.23,U] [#4 -9.56,-15.29,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,-62.92,0.29,U] [#7 0.00,0.00,0.00,L] [#8 -81.23,-70.83,0.31,U] [#9 -12.30,2.07,0.17,U] [#10 0.00,0.00,0.00,L] [#11 -12.81,-12.98,0.18,U] 
01:25:30.449 00.002 15748 single-star, 8 included, MultiStar: {-14.06, -6.68}, one-star: {-0.04, 0.05}
01:25:30.450 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.51 = 0.51)
01:25:30.452 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
01:25:30.457 00.005 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.50
01:25:30.459 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
01:25:30.461 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
01:25:30.462 00.001 16176 Worker thread wakes up
01:25:30.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:30.464 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:25:30.464 00.000 15748 UpdateGuideState exits: m=918 SNR=21.3
01:25:30.466 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:25:30.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.467 00.001 16176 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
01:25:30.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.468 00.001 15748 Enqueuing Expose request
01:25:30.469 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:30.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.470 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:30.470 00.000 16176 MoveAxis(E, 0, ABG)
01:25:30.470 00.000 16176 Move returns status 0, amount 0
01:25:30.470 00.000 16176 MoveAxis(N, 0, ABG)
01:25:30.470 00.000 16176 Move returns status 0, amount 0
01:25:30.470 00.000 16176 move complete, result=0
01:25:30.470 00.000 16176 worker thread done servicing request
01:25:30.470 00.000 16176 Worker thread wakes up
01:25:30.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:30.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:30.471 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:31.609 01.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e536fa04-a97b-4eed-b0ee-6b40b5d5fbcc"}
01:25:31.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e536fa04-a97b-4eed-b0ee-6b40b5d5fbcc"}
01:25:31.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"700ffefa-ca17-4e7e-8ade-72eb09320d73"}
01:25:31.613 00.001 15748 case statement mapped state 6 to 3
01:25:31.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"700ffefa-ca17-4e7e-8ade-72eb09320d73"}
01:25:31.615 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1658ae33-ac95-4c9a-80ac-997e87271afc"}
01:25:31.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"1658ae33-ac95-4c9a-80ac-997e87271afc"}
01:25:31.704 00.088 16176 Exposure complete
01:25:31.762 00.058 16176 worker thread done servicing request
01:25:31.762 00.000 15748 OnExposeComplete: enter
01:25:31.763 00.001 15748 UpdateGuideState(): m_state=6
01:25:31.765 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
01:25:31.766 00.001 15748 Star::Find returns 1 (0), X=769.38, Y=619.71, Mass=901, SNR=21.1, Peak=41 HFD=4.8
01:25:31.766 00.000 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:31.768 00.002 15748 MultiStar: [#1 40.19,55.84,0.33,U] [#2 -59.70,-9.28,0.33,U] [#3 -27.36,33.46,0.22,U] [#4 -10.20,-15.57,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.32,-62.70,0.33,U] [#7 0.00,0.00,0.00,L] [#8 -81.87,-71.26,0.34,U] [#9 0.00,0.00,0.00,L] [#10 58.03,7.02,0.15,U] [#11 -2.80,-39.04,0.21,U] 
01:25:31.769 00.001 15748 single-star, 8 included, MultiStar: {-11.19, -10.46}, one-star: {-0.02, -0.00}
01:25:31.770 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
01:25:31.771 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.46)
01:25:31.772 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=0.00 mountY=0.02, mountTheta=1.48
01:25:31.773 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
01:25:31.776 00.003 15748 Enqueuing Move request for scope (-0.02, -0.00)
01:25:31.777 00.001 16176 Worker thread wakes up
01:25:31.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:31.779 00.002 15748 UpdateGuideState exits: m=901 SNR=21.1
01:25:31.780 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:25:31.780 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.782 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:25:31.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:31.783 00.001 15748 Enqueuing Expose request
01:25:31.786 00.003 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:25:31.786 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:31.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:31.786 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:31.786 00.000 16176 MoveAxis(E, 0, ABG)
01:25:31.786 00.000 16176 Move returns status 0, amount 0
01:25:31.786 00.000 16176 MoveAxis(N, 0, ABG)
01:25:31.786 00.000 16176 Move returns status 0, amount 0
01:25:31.786 00.000 16176 move complete, result=0
01:25:31.786 00.000 16176 worker thread done servicing request
01:25:31.786 00.000 16176 Worker thread wakes up
01:25:31.786 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:31.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:31.789 00.003 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:32.704 00.915 16176 Exposure complete
01:25:32.753 00.049 16176 worker thread done servicing request
01:25:32.753 00.000 15748 OnExposeComplete: enter
01:25:32.755 00.002 15748 UpdateGuideState(): m_state=6
01:25:32.755 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
01:25:32.757 00.002 15748 Star::Find returns 1 (0), X=769.41, Y=619.59, Mass=880, SNR=20.8, Peak=37 HFD=4.9
01:25:32.759 00.002 15748 MultiStar: [#1 40.38,56.29,0.34,U] [#2 -60.01,-10.27,0.35,U] [#3 -26.02,33.27,0.30,U] [#4 -9.61,-15.01,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.30,-63.57,0.30,U] [#7 34.49,-5.91,0.21,U] [#8 -81.43,-71.41,0.36,U] [#9 -8.25,16.28,0.18,U] 
01:25:32.761 00.002 15748 single-star, 8 included, MultiStar: {-12.50, -6.65}, one-star: {0.00, -0.12}
01:25:32.763 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
01:25:32.764 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
01:25:32.766 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=0.02, mountTheta=2.95
01:25:32.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.12, opts=13)
01:25:32.770 00.002 15748 Enqueuing Move request for scope (0.00, -0.12)
01:25:32.771 00.001 16176 Worker thread wakes up
01:25:32.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:32.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
01:25:32.772 00.000 15748 UpdateGuideState exits: m=880 SNR=20.8
01:25:32.774 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
01:25:32.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.775 00.001 16176 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
01:25:32.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:32.776 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:25:32.776 00.000 15748 Enqueuing Expose request
01:25:32.777 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:32.778 00.001 16176 MoveAxis(E, 0, ABG)
01:25:32.778 00.000 16176 Move returns status 0, amount 0
01:25:32.778 00.000 16176 MoveAxis(N, 0, ABG)
01:25:32.778 00.000 16176 Move returns status 0, amount 0
01:25:32.778 00.000 16176 move complete, result=0
01:25:32.778 00.000 16176 worker thread done servicing request
01:25:32.778 00.000 16176 Worker thread wakes up
01:25:32.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:32.779 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:33.610 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a257a47a-4df1-4247-b62c-b9fba545b775"}
01:25:33.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a257a47a-4df1-4247-b62c-b9fba545b775"}
01:25:33.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddd98985-aa8f-40b7-9713-3404e1858b9c"}
01:25:33.614 00.002 15748 case statement mapped state 6 to 3
01:25:33.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd98985-aa8f-40b7-9713-3404e1858b9c"}
01:25:33.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dec71d44-e1c3-4fa7-907c-84ee6a6d851c"}
01:25:33.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"dec71d44-e1c3-4fa7-907c-84ee6a6d851c"}
01:25:34.008 00.391 16176 Exposure complete
01:25:34.049 00.041 16176 worker thread done servicing request
01:25:34.049 00.000 15748 OnExposeComplete: enter
01:25:34.051 00.002 15748 UpdateGuideState(): m_state=6
01:25:34.053 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
01:25:34.054 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=619.76, Mass=918, SNR=21.3, Peak=38 HFD=4.7
01:25:34.056 00.002 15748 MultiStar: [#1 41.42,55.99,0.31,U] [#2 -60.27,-9.43,0.33,U] [#3 -27.13,33.88,0.22,U] [#4 -9.49,-16.36,0.24,U] [#5 16.53,75.88,0.19,U] [#6 -0.43,-62.98,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -81.39,-71.11,0.34,U] [#9 3.05,-5.56,0.15,U] 
01:25:34.059 00.003 15748 single-star, 8 included, MultiStar: {-12.76, -3.76}, one-star: {-0.16, 0.04}
01:25:34.060 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
01:25:34.062 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
01:25:34.063 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=0.07 mountY=0.15, mountTheta=1.13
01:25:34.067 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.04, opts=13)
01:25:34.068 00.001 15748 Enqueuing Move request for scope (-0.16, 0.04)
01:25:34.070 00.002 16176 Worker thread wakes up
01:25:34.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:25:34.072 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:25:34.072 00.000 15748 UpdateGuideState exits: m=918 SNR=21.3
01:25:34.073 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:25:34.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:34.076 00.003 16176 Moving (-0.16, 0.04) raw xDistance=0.07 yDistance=0.15
01:25:34.076 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:34.077 00.001 15748 Enqueuing Expose request
01:25:34.078 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:25:34.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:34.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:34.078 00.000 16176 MoveAxis(E, 0, ABG)
01:25:34.078 00.000 16176 Move returns status 0, amount 0
01:25:34.078 00.000 16176 MoveAxis(N, 0, ABG)
01:25:34.078 00.000 16176 Move returns status 0, amount 0
01:25:34.078 00.000 16176 move complete, result=0
01:25:34.078 00.000 16176 worker thread done servicing request
01:25:34.078 00.000 16176 Worker thread wakes up
01:25:34.078 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:34.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:34.080 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:34.990 00.910 16176 Exposure complete
01:25:35.035 00.045 16176 worker thread done servicing request
01:25:35.035 00.000 15748 OnExposeComplete: enter
01:25:35.036 00.001 15748 UpdateGuideState(): m_state=6
01:25:35.037 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
01:25:35.038 00.001 15748 Star::Find returns 1 (0), X=769.39, Y=619.74, Mass=987, SNR=22.0, Peak=41 HFD=4.8
01:25:35.040 00.002 15748 MultiStar: [#1 40.41,56.05,0.29,U] [#2 -59.54,-9.79,0.25,U] [#3 -26.59,33.40,0.24,U] [#4 -9.97,-16.68,0.26,U] [#5 15.80,97.05,0.18,U] [#6 -0.79,-63.77,0.29,U] [#7 30.13,-0.61,0.18,U] [#8 -81.62,-71.10,0.34,U] 
01:25:35.041 00.001 15748 single-star, 8 included, MultiStar: {-10.44, -2.35}, one-star: {-0.01, 0.03}
01:25:35.042 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
01:25:35.043 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
01:25:35.043 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=0.03 mountY=0.01, mountTheta=0.23
01:25:35.046 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
01:25:35.047 00.001 15748 Enqueuing Move request for scope (-0.01, 0.03)
01:25:35.048 00.001 16176 Worker thread wakes up
01:25:35.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:25:35.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:25:35.050 00.000 15748 UpdateGuideState exits: m=987 SNR=22.0
01:25:35.050 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:25:35.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.051 00.001 16176 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:25:35.051 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:35.051 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:35.053 00.002 15748 Enqueuing Expose request
01:25:35.054 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:35.054 00.000 16176 MoveAxis(E, 0, ABG)
01:25:35.054 00.000 16176 Move returns status 0, amount 0
01:25:35.054 00.000 16176 MoveAxis(N, 0, ABG)
01:25:35.054 00.000 16176 Move returns status 0, amount 0
01:25:35.055 00.001 16176 move complete, result=0
01:25:35.055 00.000 16176 worker thread done servicing request
01:25:35.055 00.000 16176 Worker thread wakes up
01:25:35.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:35.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:35.056 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:35.609 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847e848a-4d3c-441d-abb5-462bd3806826"}
01:25:35.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847e848a-4d3c-441d-abb5-462bd3806826"}
01:25:35.612 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3063f83b-02de-4283-9cc2-b5ba1c60779a"}
01:25:35.614 00.002 15748 case statement mapped state 6 to 3
01:25:35.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3063f83b-02de-4283-9cc2-b5ba1c60779a"}
01:25:35.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e70fa07-5563-471e-bdc2-5e9e0ee7ecf5"}
01:25:35.620 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"5e70fa07-5563-471e-bdc2-5e9e0ee7ecf5"}
01:25:36.183 00.563 16176 Exposure complete
01:25:36.228 00.045 16176 worker thread done servicing request
01:25:36.228 00.000 15748 OnExposeComplete: enter
01:25:36.230 00.002 15748 UpdateGuideState(): m_state=6
01:25:36.231 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
01:25:36.232 00.001 15748 Star::Find returns 1 (0), X=769.34, Y=619.74, Mass=873, SNR=20.7, Peak=39 HFD=4.7
01:25:36.233 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:36.235 00.002 15748 MultiStar: [#1 40.21,56.14,0.34,U] [#2 -58.83,-9.73,0.29,U] [#3 -26.08,34.33,0.25,U] [#4 -9.05,-15.80,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.14,-62.77,0.33,U] [#7 0.00,0.00,0.00,L] [#8 -81.75,-71.07,0.36,U] [#9 0.00,0.00,0.00,L] [#10 30.42,1.96,0.19,U] [#11 7.70,-52.08,0.23,U] 
01:25:36.235 00.000 15748 single-star, 8 included, MultiStar: {-10.50, -11.47}, one-star: {-0.06, 0.03}
01:25:36.238 00.003 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
01:25:36.239 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
01:25:36.240 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=0.04 mountY=0.06, mountTheta=0.97
01:25:36.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
01:25:36.243 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
01:25:36.244 00.001 16176 Worker thread wakes up
01:25:36.244 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:36.245 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:25:36.245 00.000 15748 UpdateGuideState exits: m=873 SNR=20.7
01:25:36.247 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:25:36.247 00.000 16176 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
01:25:36.247 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:36.247 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:36.248 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:36.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:36.249 00.001 15748 Enqueuing Expose request
01:25:36.250 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:36.250 00.000 16176 MoveAxis(E, 0, ABG)
01:25:36.250 00.000 16176 Move returns status 0, amount 0
01:25:36.250 00.000 16176 MoveAxis(N, 0, ABG)
01:25:36.250 00.000 16176 Move returns status 0, amount 0
01:25:36.250 00.000 16176 move complete, result=0
01:25:36.250 00.000 16176 worker thread done servicing request
01:25:36.250 00.000 16176 Worker thread wakes up
01:25:36.251 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:36.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:36.251 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:37.271 01.020 16176 Exposure complete
01:25:37.315 00.044 16176 worker thread done servicing request
01:25:37.315 00.000 15748 OnExposeComplete: enter
01:25:37.318 00.003 15748 UpdateGuideState(): m_state=6
01:25:37.319 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
01:25:37.320 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.65, Mass=840, SNR=20.2, Peak=36 HFD=4.8
01:25:37.321 00.001 15748 MultiStar: [#1 40.07,55.78,0.34,U] [#2 -59.79,-10.31,0.32,U] [#3 -25.71,34.70,0.28,U] [#4 -9.84,-14.84,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -0.83,-63.16,0.34,U] [#7 52.78,26.47,0.16,U] [#8 -81.72,-71.39,0.37,U] [#9 -11.08,20.62,0.18,U] 
01:25:37.322 00.001 15748 single-star, 8 included, MultiStar: {-12.26, -5.97}, one-star: {0.01, -0.06}
01:25:37.323 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
01:25:37.324 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
01:25:37.325 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=-0.06 mountY=0.00, mountTheta=3.09
01:25:37.328 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
01:25:37.329 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
01:25:37.331 00.002 16176 Worker thread wakes up
01:25:37.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:37.333 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:25:37.333 00.000 15748 UpdateGuideState exits: m=840 SNR=20.2
01:25:37.334 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:25:37.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.337 00.003 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
01:25:37.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.338 00.001 15748 Enqueuing Expose request
01:25:37.340 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:37.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:37.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:25:37.340 00.000 16176 MoveAxis(E, 0, ABG)
01:25:37.340 00.000 16176 Move returns status 0, amount 0
01:25:37.340 00.000 16176 MoveAxis(N, 0, ABG)
01:25:37.340 00.000 16176 Move returns status 0, amount 0
01:25:37.340 00.000 16176 move complete, result=0
01:25:37.340 00.000 16176 worker thread done servicing request
01:25:37.340 00.000 16176 Worker thread wakes up
01:25:37.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:37.341 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:37.609 00.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3730fba2-1f2e-4ba7-ba87-a61c1f28f1de"}
01:25:37.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3730fba2-1f2e-4ba7-ba87-a61c1f28f1de"}
01:25:37.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2af0682e-9e06-423e-97b9-f53d9c86e104"}
01:25:37.613 00.001 15748 case statement mapped state 6 to 3
01:25:37.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af0682e-9e06-423e-97b9-f53d9c86e104"}
01:25:37.618 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a47ae631-4180-4aca-aa6c-1681d4bbbaaa"}
01:25:37.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.42,6.65],"pixels":"..."},"id":"a47ae631-4180-4aca-aa6c-1681d4bbbaaa"}
01:25:38.465 00.846 16176 Exposure complete
01:25:38.507 00.042 16176 worker thread done servicing request
01:25:38.507 00.000 15748 OnExposeComplete: enter
01:25:38.509 00.002 15748 UpdateGuideState(): m_state=6
01:25:38.510 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
01:25:38.512 00.002 15748 Star::Find returns 1 (0), X=769.24, Y=619.65, Mass=842, SNR=20.4, Peak=37 HFD=4.6
01:25:38.513 00.001 15748 MultiStar: [#1 39.91,55.95,0.33,U] [#2 -59.78,-8.86,0.32,U] [#3 -26.73,33.58,0.28,U] [#4 -9.95,-15.89,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.16,-63.62,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -81.34,-71.27,0.35,U] [#9 -8.76,25.99,0.20,U] [#10 56.09,-25.28,0.19,U] 
01:25:38.514 00.001 15748 single-star, 8 included, MultiStar: {-11.11, -7.25}, one-star: {-0.17, -0.06}
01:25:38.515 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.53 = 1.76)
01:25:38.516 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.74)
01:25:38.517 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.77 mountX=-0.03 mountY=0.18, mountTheta=1.75
01:25:38.519 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.06, opts=13)
01:25:38.520 00.001 15748 Enqueuing Move request for scope (-0.17, -0.06)
01:25:38.521 00.001 16176 Worker thread wakes up
01:25:38.521 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
01:25:38.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:38.523 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
01:25:38.523 00.000 15748 UpdateGuideState exits: m=842 SNR=20.4
01:25:38.524 00.001 16176 Moving (-0.17, -0.06) raw xDistance=-0.03 yDistance=0.18
01:25:38.524 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.525 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:38.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:38.526 00.001 15748 Enqueuing Expose request
01:25:38.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:38.527 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:25:38.527 00.000 16176 MoveAxis(E, 0, ABG)
01:25:38.527 00.000 16176 Move returns status 0, amount 0
01:25:38.527 00.000 16176 MoveAxis(N, 0, ABG)
01:25:38.527 00.000 16176 Move returns status 0, amount 0
01:25:38.527 00.000 16176 move complete, result=0
01:25:38.527 00.000 16176 worker thread done servicing request
01:25:38.527 00.000 16176 Worker thread wakes up
01:25:38.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:38.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:38.528 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:39.554 01.026 16176 Exposure complete
01:25:39.607 00.053 16176 worker thread done servicing request
01:25:39.607 00.000 15748 OnExposeComplete: enter
01:25:39.609 00.002 15748 UpdateGuideState(): m_state=6
01:25:39.611 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
01:25:39.613 00.002 15748 Star::Find returns 1 (0), X=769.41, Y=619.73, Mass=811, SNR=20.0, Peak=37 HFD=4.7
01:25:39.615 00.002 15748 MultiStar: [#1 40.49,56.32,0.36,U] [#2 -59.93,-10.21,0.36,U] [#3 -27.26,33.44,0.21,U] [#4 -9.67,-15.83,0.23,U] [#5 5.76,72.09,0.16,U] [#6 -0.99,-63.71,0.34,U] [#7 31.22,15.96,0.15,U] [#8 -81.38,-71.13,0.36,U] 
01:25:39.616 00.001 15748 single-star, 8 included, MultiStar: {-12.39, -4.21}, one-star: {0.01, 0.02}
01:25:39.617 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
01:25:39.620 00.003 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:25:39.621 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=0.02 mountY=-0.01, mountTheta=-0.50
01:25:39.624 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
01:25:39.625 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
01:25:39.626 00.001 16176 Worker thread wakes up
01:25:39.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:39.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:25:39.627 00.000 15748 UpdateGuideState exits: m=811 SNR=20.0
01:25:39.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:25:39.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.629 00.001 16176 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:25:39.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:39.630 00.001 15748 Enqueuing Expose request
01:25:39.631 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:39.631 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:39.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:39.631 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5705b27-edd8-4e07-bdd2-994d92aa0620"}
01:25:39.632 00.001 16176 MoveAxis(E, 0, ABG)
01:25:39.632 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5705b27-edd8-4e07-bdd2-994d92aa0620"}
01:25:39.633 00.001 16176 Move returns status 0, amount 0
01:25:39.633 00.000 16176 MoveAxis(N, 0, ABG)
01:25:39.633 00.000 16176 Move returns status 0, amount 0
01:25:39.635 00.002 16176 move complete, result=0
01:25:39.635 00.000 16176 worker thread done servicing request
01:25:39.635 00.000 16176 Worker thread wakes up
01:25:39.635 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:39.636 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:39.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:39.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3b509e4-bb6c-442f-9572-2a24b8699dd7"}
01:25:39.638 00.001 15748 case statement mapped state 6 to 3
01:25:39.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b509e4-bb6c-442f-9572-2a24b8699dd7"}
01:25:39.643 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af4c1852-b4a7-4560-9e8f-a8e95c289be2"}
01:25:39.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"af4c1852-b4a7-4560-9e8f-a8e95c289be2"}
01:25:40.864 01.220 16176 Exposure complete
01:25:40.904 00.040 16176 worker thread done servicing request
01:25:40.904 00.000 15748 OnExposeComplete: enter
01:25:40.906 00.002 15748 UpdateGuideState(): m_state=6
01:25:40.907 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
01:25:40.908 00.001 15748 Star::Find returns 1 (0), X=769.29, Y=619.69, Mass=793, SNR=19.8, Peak=36 HFD=4.7
01:25:40.910 00.002 15748 MultiStar: [#1 40.22,55.99,0.35,U] [#2 -60.16,-10.19,0.34,U] [#3 -28.07,32.74,0.25,U] [#4 -9.43,-15.50,0.27,U] [#5 31.29,97.26,0.22,U] [#6 -0.83,-63.30,0.35,U] [#7 0.33,-13.50,0.17,U] [#8 -81.88,-70.82,0.37,U] 
01:25:40.911 00.001 15748 single-star, 8 included, MultiStar: {-11.83, -2.69}, one-star: {-0.11, -0.03}
01:25:40.912 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.75) = xAngle (-4.68 = 1.61)
01:25:40.913 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.70 = 1.59)
01:25:40.914 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=-0.00 mountY=0.12, mountTheta=1.61
01:25:40.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
01:25:40.918 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
01:25:40.920 00.002 16176 Worker thread wakes up
01:25:40.920 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:40.922 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:25:40.922 00.000 15748 UpdateGuideState exits: m=793 SNR=19.8
01:25:40.923 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:25:40.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.924 00.001 16176 Moving (-0.11, -0.03) raw xDistance=-0.00 yDistance=0.12
01:25:40.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.925 00.001 15748 Enqueuing Expose request
01:25:40.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:40.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:40.926 00.000 16176 MoveAxis(E, 0, ABG)
01:25:40.926 00.000 16176 Move returns status 0, amount 0
01:25:40.926 00.000 16176 MoveAxis(N, 0, ABG)
01:25:40.926 00.000 16176 Move returns status 0, amount 0
01:25:40.927 00.001 16176 move complete, result=0
01:25:40.927 00.000 16176 worker thread done servicing request
01:25:40.927 00.000 16176 Worker thread wakes up
01:25:40.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:40.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:40.927 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:41.608 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2512a914-261d-401c-85c9-9beff0712fa5"}
01:25:41.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2512a914-261d-401c-85c9-9beff0712fa5"}
01:25:41.612 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e855b620-fdfe-4390-b864-1224038061c1"}
01:25:41.613 00.001 15748 case statement mapped state 6 to 3
01:25:41.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e855b620-fdfe-4390-b864-1224038061c1"}
01:25:41.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d648047-4f6a-463a-a386-4ab4ded4d989"}
01:25:41.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[7.29,6.69],"pixels":"..."},"id":"4d648047-4f6a-463a-a386-4ab4ded4d989"}
01:25:41.832 00.215 16176 Exposure complete
01:25:41.881 00.049 16176 worker thread done servicing request
01:25:41.881 00.000 15748 OnExposeComplete: enter
01:25:41.883 00.002 15748 UpdateGuideState(): m_state=6
01:25:41.884 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
01:25:41.885 00.001 15748 Star::Find returns 1 (0), X=769.45, Y=619.76, Mass=888, SNR=20.9, Peak=36 HFD=4.8
01:25:41.886 00.001 15748 MultiStar: [#1 40.68,56.30,0.34,U] [#2 -60.10,-9.48,0.32,U] [#3 -27.92,33.97,0.23,U] [#4 -9.64,-15.68,0.24,U] [#5 35.88,69.41,0.18,U] [#6 0.23,-63.60,0.35,U] [#7 -17.57,-30.75,0.19,U] [#8 -81.89,-70.99,0.37,U] 
01:25:41.887 00.001 15748 single-star, 8 included, MultiStar: {-12.82, -6.69}, one-star: {0.04, 0.05}
01:25:41.889 00.002 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
01:25:41.889 00.000 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
01:25:41.891 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.85 mountX=0.04 mountY=-0.05, mountTheta=-0.91
01:25:41.894 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
01:25:41.895 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
01:25:41.896 00.001 16176 Worker thread wakes up
01:25:41.896 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:41.897 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:25:41.897 00.000 15748 UpdateGuideState exits: m=888 SNR=20.9
01:25:41.899 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:25:41.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.900 00.001 16176 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
01:25:41.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:41.901 00.001 15748 Enqueuing Expose request
01:25:41.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:41.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:41.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:41.902 00.000 16176 MoveAxis(E, 0, ABG)
01:25:41.902 00.000 16176 Move returns status 0, amount 0
01:25:41.902 00.000 16176 MoveAxis(N, 0, ABG)
01:25:41.902 00.000 16176 Move returns status 0, amount 0
01:25:41.902 00.000 16176 move complete, result=0
01:25:41.902 00.000 16176 worker thread done servicing request
01:25:41.902 00.000 16176 Worker thread wakes up
01:25:41.903 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:41.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:41.903 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:43.133 01.230 16176 Exposure complete
01:25:43.177 00.044 16176 worker thread done servicing request
01:25:43.177 00.000 15748 OnExposeComplete: enter
01:25:43.179 00.002 15748 UpdateGuideState(): m_state=6
01:25:43.179 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
01:25:43.181 00.002 15748 Star::Find returns 1 (0), X=769.42, Y=619.70, Mass=849, SNR=20.5, Peak=38 HFD=4.7
01:25:43.182 00.001 15748 MultiStar: [#1 40.91,55.68,0.33,U] [#2 -59.91,-9.88,0.32,U] [#3 -26.25,33.12,0.25,U] [#4 -10.20,-15.31,0.27,U] [#5 31.74,97.60,0.20,U] [#6 -0.34,-63.47,0.34,U] [#7 -16.23,-32.02,0.22,U] [#8 -81.71,-71.15,0.37,U] 
01:25:43.183 00.001 15748 single-star, 8 included, MultiStar: {-12.83, -4.72}, one-star: {0.02, -0.01}
01:25:43.184 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:25:43.185 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:25:43.186 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=-0.01 mountY=-0.02, mountTheta=-2.30
01:25:43.187 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
01:25:43.188 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
01:25:43.190 00.002 16176 Worker thread wakes up
01:25:43.190 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:25:43.190 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:25:43.190 00.000 16176 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:25:43.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:25:43.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:43.191 00.000 15748 UpdateGuideState exits: m=849 SNR=20.5
01:25:43.192 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:43.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.195 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:43.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.196 00.001 16176 MoveAxis(E, 0, ABG)
01:25:43.196 00.000 15748 Enqueuing Expose request
01:25:43.198 00.002 16176 Move returns status 0, amount 0
01:25:43.198 00.000 16176 MoveAxis(N, 0, ABG)
01:25:43.198 00.000 16176 Move returns status 0, amount 0
01:25:43.198 00.000 16176 move complete, result=0
01:25:43.198 00.000 16176 worker thread done servicing request
01:25:43.198 00.000 16176 Worker thread wakes up
01:25:43.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:43.199 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:43.606 00.407 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47a6da10-b4ad-404c-95ff-51867e7d7051"}
01:25:43.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47a6da10-b4ad-404c-95ff-51867e7d7051"}
01:25:43.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca6460a6-a059-4f55-bdc6-eae8fbb61768"}
01:25:43.611 00.002 15748 case statement mapped state 6 to 3
01:25:43.611 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6460a6-a059-4f55-bdc6-eae8fbb61768"}
01:25:43.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb9710d6-0b1f-4d61-9af4-bc3872af63b7"}
01:25:43.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"eb9710d6-0b1f-4d61-9af4-bc3872af63b7"}
01:25:44.106 00.492 16176 Exposure complete
01:25:44.165 00.059 16176 worker thread done servicing request
01:25:44.165 00.000 15748 OnExposeComplete: enter
01:25:44.167 00.002 15748 UpdateGuideState(): m_state=6
01:25:44.168 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
01:25:44.169 00.001 15748 Star::Find returns 1 (0), X=769.53, Y=619.83, Mass=840, SNR=20.3, Peak=37 HFD=4.8
01:25:44.170 00.001 15748 MultiStar: [#1 40.60,56.19,0.32,U] [#2 -59.11,-9.92,0.34,U] [#3 -31.35,17.04,0.18,U] [#4 -9.65,-15.91,0.27,U] [#5 29.76,98.26,0.23,U] [#6 -0.86,-63.06,0.29,U] [#7 -8.04,-59.78,0.16,U] [#8 -81.42,-71.09,0.38,U] 
01:25:44.172 00.002 15748 single-star, 8 included, MultiStar: {-13.12, -6.07}, one-star: {0.12, 0.11}
01:25:44.173 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
01:25:44.174 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
01:25:44.175 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.17 cameraTheta=0.74 mountX=0.09 mountY=-0.14, mountTheta=-1.02
01:25:44.178 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.11, opts=13)
01:25:44.179 00.001 15748 Enqueuing Move request for scope (0.12, 0.11)
01:25:44.180 00.001 16176 Worker thread wakes up
01:25:44.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:25:44.182 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:25:44.182 00.000 15748 UpdateGuideState exits: m=840 SNR=20.3
01:25:44.183 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:25:44.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.185 00.002 16176 Moving (0.12, 0.11) raw xDistance=0.09 yDistance=-0.14
01:25:44.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:44.186 00.001 15748 Enqueuing Expose request
01:25:44.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:25:44.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:44.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:44.188 00.001 16176 MoveAxis(E, 0, ABG)
01:25:44.188 00.000 16176 Move returns status 0, amount 0
01:25:44.188 00.000 16176 MoveAxis(N, 0, ABG)
01:25:44.188 00.000 16176 Move returns status 0, amount 0
01:25:44.188 00.000 16176 move complete, result=0
01:25:44.188 00.000 16176 worker thread done servicing request
01:25:44.188 00.000 16176 Worker thread wakes up
01:25:44.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:44.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:44.189 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:45.419 01.230 16176 Exposure complete
01:25:45.458 00.039 16176 worker thread done servicing request
01:25:45.458 00.000 15748 OnExposeComplete: enter
01:25:45.460 00.002 15748 UpdateGuideState(): m_state=6
01:25:45.461 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
01:25:45.463 00.002 15748 Star::Find returns 1 (0), X=769.46, Y=619.73, Mass=821, SNR=20.1, Peak=33 HFD=4.7
01:25:45.464 00.001 15748 MultiStar: [#1 40.05,56.03,0.32,U] [#2 -59.60,-10.04,0.26,U] [#3 -26.12,32.79,0.27,U] [#4 -9.40,-16.33,0.30,U] [#5 33.33,97.36,0.19,U] [#6 -1.19,-63.86,0.32,U] [#7 9.69,-59.62,0.16,U] [#8 -81.25,-70.87,0.37,U] 
01:25:45.467 00.003 15748 single-star, 8 included, MultiStar: {-10.93, -5.70}, one-star: {0.05, 0.02}
01:25:45.469 00.002 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
01:25:45.470 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
01:25:45.472 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.01 mountY=-0.06, mountTheta=-1.42
01:25:45.475 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
01:25:45.476 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
01:25:45.478 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:25:45.480 00.002 15748 UpdateGuideState exits: m=821 SNR=20.1
01:25:45.481 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.483 00.002 16176 Worker thread wakes up
01:25:45.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.484 00.001 15748 Enqueuing Expose request
01:25:45.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:25:45.485 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:25:45.485 00.000 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
01:25:45.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:45.485 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:45.485 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:45.485 00.000 16176 MoveAxis(E, 0, ABG)
01:25:45.485 00.000 16176 Move returns status 0, amount 0
01:25:45.486 00.001 16176 MoveAxis(N, 0, ABG)
01:25:45.486 00.000 16176 Move returns status 0, amount 0
01:25:45.486 00.000 16176 move complete, result=0
01:25:45.486 00.000 16176 worker thread done servicing request
01:25:45.486 00.000 16176 Worker thread wakes up
01:25:45.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:45.487 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:45.606 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01e127d0-765d-4768-84b3-84560e8a2d58"}
01:25:45.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01e127d0-765d-4768-84b3-84560e8a2d58"}
01:25:45.611 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"659b9570-1341-42ef-8ad6-fd7b1dad5993"}
01:25:45.612 00.001 15748 case statement mapped state 6 to 3
01:25:45.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"659b9570-1341-42ef-8ad6-fd7b1dad5993"}
01:25:45.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f58b11a-949f-4972-8f32-9903c1a194db"}
01:25:45.618 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"8f58b11a-949f-4972-8f32-9903c1a194db"}
01:25:46.398 00.780 16176 Exposure complete
01:25:46.437 00.039 16176 worker thread done servicing request
01:25:46.437 00.000 15748 OnExposeComplete: enter
01:25:46.438 00.001 15748 UpdateGuideState(): m_state=6
01:25:46.440 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
01:25:46.441 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.80, Mass=912, SNR=21.2, Peak=36 HFD=4.7
01:25:46.443 00.002 15748 MultiStar: [#1 41.00,57.11,0.32,U] [#2 -59.86,-10.04,0.36,U] [#3 -27.39,33.11,0.16,U] [#4 -7.97,-15.47,0.22,U] [#5 31.19,96.48,0.22,U] [#6 -0.52,-64.36,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -81.39,-71.49,0.32,U] [#9 1.31,-0.07,0.17,U] 
01:25:46.444 00.001 15748 single-star, 8 included, MultiStar: {-10.74, -1.66}, one-star: {0.07, 0.09}
01:25:46.445 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:25:46.446 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
01:25:46.447 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.89 mountX=0.07 mountY=-0.09, mountTheta=-0.87
01:25:46.450 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
01:25:46.451 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
01:25:46.452 00.001 16176 Worker thread wakes up
01:25:46.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:46.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
01:25:46.453 00.000 15748 UpdateGuideState exits: m=912 SNR=21.2
01:25:46.454 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.455 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
01:25:46.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.456 00.001 15748 Enqueuing Expose request
01:25:46.457 00.001 16176 Moving (0.07, 0.09) raw xDistance=0.07 yDistance=-0.09
01:25:46.457 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:25:46.457 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:46.457 00.000 16176 MoveAxis(E, 0, ABG)
01:25:46.457 00.000 16176 Move returns status 0, amount 0
01:25:46.457 00.000 16176 MoveAxis(N, 0, ABG)
01:25:46.457 00.000 16176 Move returns status 0, amount 0
01:25:46.457 00.000 16176 move complete, result=0
01:25:46.457 00.000 16176 worker thread done servicing request
01:25:46.457 00.000 16176 Worker thread wakes up
01:25:46.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:46.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:46.458 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:47.605 01.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb7b1491-1723-4112-87c1-2c16cec95780"}
01:25:47.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb7b1491-1723-4112-87c1-2c16cec95780"}
01:25:47.609 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7190687b-6bb8-49b9-a57d-26658e67539a"}
01:25:47.610 00.001 15748 case statement mapped state 6 to 3
01:25:47.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7190687b-6bb8-49b9-a57d-26658e67539a"}
01:25:47.613 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9eaf34e4-0d99-43b0-964f-046fcc281f56"}
01:25:47.616 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[7.48,6.80],"pixels":"..."},"id":"9eaf34e4-0d99-43b0-964f-046fcc281f56"}
01:25:47.687 00.071 16176 Exposure complete
01:25:47.725 00.038 16176 worker thread done servicing request
01:25:47.725 00.000 15748 OnExposeComplete: enter
01:25:47.727 00.002 15748 UpdateGuideState(): m_state=6
01:25:47.728 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
01:25:47.729 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.65, Mass=872, SNR=20.7, Peak=41 HFD=4.8
01:25:47.732 00.003 15748 MultiStar: [#1 40.10,56.20,0.30,U] [#2 -59.89,-9.90,0.36,U] [#3 -26.12,34.27,0.25,U] [#4 -9.67,-14.89,0.27,U] [#5 32.03,97.13,0.19,U] [#6 -0.80,-63.54,0.30,U] [#7 49.98,-0.09,0.14,U] [#8 -81.60,-70.93,0.32,U] 
01:25:47.733 00.001 15748 single-star, 8 included, MultiStar: {-10.14, -1.71}, one-star: {0.03, -0.06}
01:25:47.734 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:25:47.735 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:25:47.736 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
01:25:47.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
01:25:47.740 00.002 15748 Enqueuing Move request for scope (0.03, -0.06)
01:25:47.741 00.001 16176 Worker thread wakes up
01:25:47.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:25:47.741 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:25:47.742 00.001 15748 UpdateGuideState exits: m=872 SNR=20.7
01:25:47.743 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:25:47.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.744 00.001 16176 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:25:47.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:47.745 00.001 15748 Enqueuing Expose request
01:25:47.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:25:47.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:47.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:47.746 00.000 16176 MoveAxis(E, 0, ABG)
01:25:47.746 00.000 16176 Move returns status 0, amount 0
01:25:47.746 00.000 16176 MoveAxis(N, 0, ABG)
01:25:47.746 00.000 16176 Move returns status 0, amount 0
01:25:47.746 00.000 16176 move complete, result=0
01:25:47.746 00.000 16176 worker thread done servicing request
01:25:47.746 00.000 16176 Worker thread wakes up
01:25:47.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:47.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:47.747 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:48.667 00.920 16176 Exposure complete
01:25:48.716 00.049 16176 worker thread done servicing request
01:25:48.716 00.000 15748 OnExposeComplete: enter
01:25:48.719 00.003 15748 UpdateGuideState(): m_state=6
01:25:48.720 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
01:25:48.721 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=619.78, Mass=931, SNR=21.4, Peak=40 HFD=4.7
01:25:48.723 00.002 15748 MultiStar: [#1 40.36,56.34,0.34,U] [#2 -58.95,-9.16,0.34,U] [#3 -27.15,34.12,0.23,U] [#4 -9.83,-14.42,0.24,U] [#5 32.98,97.92,0.18,U] [#6 -0.72,-63.53,0.28,U] [#7 54.50,-27.56,0.15,U] [#8 -80.62,-71.16,0.31,U] 
01:25:48.724 00.001 15748 single-star, 8 included, MultiStar: {-8.36, -1.82}, one-star: {-0.17, 0.07}
01:25:48.725 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
01:25:48.726 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
01:25:48.727 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.77 mountX=0.09 mountY=0.15, mountTheta=1.01
01:25:48.729 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.07, opts=13)
01:25:48.730 00.001 15748 Enqueuing Move request for scope (-0.17, 0.07)
01:25:48.731 00.001 16176 Worker thread wakes up
01:25:48.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:25:48.733 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
01:25:48.733 00.000 15748 UpdateGuideState exits: m=931 SNR=21.4
01:25:48.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
01:25:48.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.735 00.001 16176 Moving (-0.17, 0.07) raw xDistance=0.09 yDistance=0.15
01:25:48.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:48.736 00.001 15748 Enqueuing Expose request
01:25:48.737 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:25:48.737 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:48.738 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:48.738 00.000 16176 MoveAxis(E, 0, ABG)
01:25:48.738 00.000 16176 Move returns status 0, amount 0
01:25:48.738 00.000 16176 MoveAxis(N, 0, ABG)
01:25:48.738 00.000 16176 Move returns status 0, amount 0
01:25:48.738 00.000 16176 move complete, result=0
01:25:48.738 00.000 16176 worker thread done servicing request
01:25:48.738 00.000 16176 Worker thread wakes up
01:25:48.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:48.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:48.739 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:49.612 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b6d4130-d775-4ade-bc55-3edbc486964e"}
01:25:49.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b6d4130-d775-4ade-bc55-3edbc486964e"}
01:25:49.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c019a5c-0344-41f1-a405-bc38e4ad8f4f"}
01:25:49.617 00.001 15748 case statement mapped state 6 to 3
01:25:49.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c019a5c-0344-41f1-a405-bc38e4ad8f4f"}
01:25:49.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bae6cb7-a35f-4967-827a-417e3dc32221"}
01:25:49.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"0bae6cb7-a35f-4967-827a-417e3dc32221"}
01:25:49.873 00.253 16176 Exposure complete
01:25:49.912 00.039 16176 worker thread done servicing request
01:25:49.912 00.000 15748 OnExposeComplete: enter
01:25:49.913 00.001 15748 UpdateGuideState(): m_state=6
01:25:49.915 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
01:25:49.916 00.001 15748 Star::Find returns 1 (0), X=769.46, Y=619.76, Mass=919, SNR=21.3, Peak=40 HFD=4.7
01:25:49.918 00.002 15748 MultiStar: [#1 41.47,56.76,0.30,U] [#2 -60.26,-10.65,0.32,U] [#3 -27.20,33.47,0.22,U] [#4 -9.46,-15.27,0.19,U] [#5 31.07,98.86,0.20,U] [#6 -0.80,-63.94,0.31,U] [#7 82.36,-22.86,0.20,U] [#8 -81.44,-71.17,0.34,U] 
01:25:49.920 00.002 15748 single-star, 8 included, MultiStar: {-6.54, -3.49}, one-star: {0.05, 0.05}
01:25:49.921 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
01:25:49.922 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
01:25:49.924 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=0.04 mountY=-0.06, mountTheta=-0.98
01:25:49.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
01:25:49.928 00.002 15748 Enqueuing Move request for scope (0.05, 0.05)
01:25:49.929 00.001 16176 Worker thread wakes up
01:25:49.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:49.930 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:25:49.930 00.000 15748 UpdateGuideState exits: m=919 SNR=21.3
01:25:49.931 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:25:49.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.933 00.002 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
01:25:49.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.935 00.002 15748 Enqueuing Expose request
01:25:49.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:49.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.936 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:49.936 00.000 16176 MoveAxis(E, 0, ABG)
01:25:49.936 00.000 16176 Move returns status 0, amount 0
01:25:49.936 00.000 16176 MoveAxis(N, 0, ABG)
01:25:49.936 00.000 16176 Move returns status 0, amount 0
01:25:49.936 00.000 16176 move complete, result=0
01:25:49.936 00.000 16176 worker thread done servicing request
01:25:49.936 00.000 16176 Worker thread wakes up
01:25:49.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:49.937 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:50.961 01.024 16176 Exposure complete
01:25:51.005 00.044 16176 worker thread done servicing request
01:25:51.005 00.000 15748 OnExposeComplete: enter
01:25:51.007 00.002 15748 UpdateGuideState(): m_state=6
01:25:51.008 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
01:25:51.010 00.002 15748 Star::Find returns 1 (0), X=769.46, Y=619.62, Mass=955, SNR=21.7, Peak=38 HFD=5.0
01:25:51.012 00.002 15748 MultiStar: [#1 40.43,55.67,0.26,U] [#2 -59.34,-10.15,0.33,U] [#3 -26.75,33.46,0.24,U] [#4 -9.78,-16.38,0.20,U] [#5 32.45,99.12,0.20,U] [#6 -0.46,-63.37,0.29,U] [#7 100.70,-9.74,0.17,U] [#8 -81.28,-70.78,0.33,U] 
01:25:51.013 00.001 15748 single-star, 8 included, MultiStar: {-6.71, -2.46}, one-star: {0.06, -0.10}
01:25:51.014 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
01:25:51.014 00.000 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
01:25:51.015 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.05 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
01:25:51.018 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
01:25:51.019 00.001 15748 Enqueuing Move request for scope (0.06, -0.10)
01:25:51.021 00.002 16176 Worker thread wakes up
01:25:51.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:25:51.022 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:25:51.022 00.000 15748 UpdateGuideState exits: m=955 SNR=21.7
01:25:51.023 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:25:51.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.024 00.001 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
01:25:51.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:51.025 00.001 15748 Enqueuing Expose request
01:25:51.026 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:25:51.026 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:51.027 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:51.027 00.000 16176 MoveAxis(E, 0, ABG)
01:25:51.027 00.000 16176 Move returns status 0, amount 0
01:25:51.027 00.000 16176 MoveAxis(N, 0, ABG)
01:25:51.027 00.000 16176 Move returns status 0, amount 0
01:25:51.027 00.000 16176 move complete, result=0
01:25:51.027 00.000 16176 worker thread done servicing request
01:25:51.027 00.000 16176 Worker thread wakes up
01:25:51.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:51.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:51.028 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:51.630 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b7c451d-9bdd-4b35-abad-3188fc860ee6"}
01:25:51.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b7c451d-9bdd-4b35-abad-3188fc860ee6"}
01:25:51.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1881504a-534c-4e40-8c83-070e082ce1e4"}
01:25:51.635 00.002 15748 case statement mapped state 6 to 3
01:25:51.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1881504a-534c-4e40-8c83-070e082ce1e4"}
01:25:51.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1423685-d180-419a-99e5-fa8085d306e6"}
01:25:51.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"f1423685-d180-419a-99e5-fa8085d306e6"}
01:25:52.155 00.515 16176 Exposure complete
01:25:52.203 00.048 16176 worker thread done servicing request
01:25:52.203 00.000 15748 OnExposeComplete: enter
01:25:52.204 00.001 15748 UpdateGuideState(): m_state=6
01:25:52.206 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
01:25:52.207 00.001 15748 Star::Find returns 1 (0), X=769.39, Y=619.82, Mass=898, SNR=21.0, Peak=40 HFD=4.8
01:25:52.210 00.003 15748 MultiStar: [#1 40.23,55.54,0.33,U] [#2 -60.07,-10.32,0.29,U] [#3 -26.09,33.83,0.29,U] [#4 -9.31,-14.83,0.24,U] [#5 30.89,98.23,0.19,U] [#6 -0.38,-63.51,0.28,U] [#7 115.59,-0.54,0.14,U] [#8 -81.69,-70.92,0.35,U] 
01:25:52.211 00.001 15748 single-star, 8 included, MultiStar: {-6.59, -0.59}, one-star: {-0.01, 0.11}
01:25:52.212 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
01:25:52.213 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
01:25:52.215 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.11 mountY=-0.01, mountTheta=-0.08
01:25:52.218 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
01:25:52.219 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
01:25:52.220 00.001 16176 Worker thread wakes up
01:25:52.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:52.222 00.002 15748 UpdateGuideState exits: m=898 SNR=21.0
01:25:52.222 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:25:52.223 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.224 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:25:52.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:52.225 00.001 15748 Enqueuing Expose request
01:25:52.226 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
01:25:52.226 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:52.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:52.226 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:52.226 00.000 16176 MoveAxis(E, 0, ABG)
01:25:52.226 00.000 16176 Move returns status 0, amount 0
01:25:52.226 00.000 16176 MoveAxis(N, 0, ABG)
01:25:52.226 00.000 16176 Move returns status 0, amount 0
01:25:52.226 00.000 16176 move complete, result=0
01:25:52.226 00.000 16176 worker thread done servicing request
01:25:52.226 00.000 16176 Worker thread wakes up
01:25:52.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:52.227 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:53.245 01.018 16176 Exposure complete
01:25:53.291 00.046 16176 worker thread done servicing request
01:25:53.291 00.000 15748 OnExposeComplete: enter
01:25:53.292 00.001 15748 UpdateGuideState(): m_state=6
01:25:53.294 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
01:25:53.295 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.78, Mass=891, SNR=21.0, Peak=43 HFD=4.7
01:25:53.297 00.002 15748 MultiStar: [#1 40.72,56.30,0.31,U] [#2 -59.93,-9.34,0.32,U] [#3 -27.52,33.64,0.20,U] [#4 -8.73,-16.16,0.28,U] [#5 15.61,95.32,0.21,U] [#6 -1.21,-62.96,0.31,U] [#7 132.48,-13.04,0.14,U] [#8 -81.54,-70.49,0.32,U] 
01:25:53.298 00.001 15748 single-star, 8 included, MultiStar: {-5.99, -2.35}, one-star: {0.02, 0.07}
01:25:53.299 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:25:53.301 00.002 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:25:53.302 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.06 mountY=-0.03, mountTheta=-0.43
01:25:53.303 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
01:25:53.306 00.003 15748 Enqueuing Move request for scope (0.02, 0.07)
01:25:53.307 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:25:53.308 00.001 16176 Worker thread wakes up
01:25:53.308 00.000 15748 UpdateGuideState exits: m=891 SNR=21.0
01:25:53.310 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.311 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.313 00.002 15748 Enqueuing Expose request
01:25:53.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:25:53.314 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:25:53.314 00.000 16176 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:25:53.314 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:25:53.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:53.314 00.000 16176 MoveAxis(E, 0, ABG)
01:25:53.314 00.000 16176 Move returns status 0, amount 0
01:25:53.314 00.000 16176 MoveAxis(N, 0, ABG)
01:25:53.315 00.001 16176 Move returns status 0, amount 0
01:25:53.315 00.000 16176 move complete, result=0
01:25:53.315 00.000 16176 worker thread done servicing request
01:25:53.315 00.000 16176 Worker thread wakes up
01:25:53.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:53.316 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:53.629 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8206182f-6825-4cad-9074-39001e30b351"}
01:25:53.632 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8206182f-6825-4cad-9074-39001e30b351"}
01:25:53.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c4b26a2-9d3d-45d4-be49-ab393d3a3ee5"}
01:25:53.635 00.001 15748 case statement mapped state 6 to 3
01:25:53.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c4b26a2-9d3d-45d4-be49-ab393d3a3ee5"}
01:25:53.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aae904fd-ee2a-4e16-97a8-c1b425caba07"}
01:25:53.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"aae904fd-ee2a-4e16-97a8-c1b425caba07"}
01:25:54.442 00.802 16176 Exposure complete
01:25:54.490 00.048 16176 worker thread done servicing request
01:25:54.490 00.000 15748 OnExposeComplete: enter
01:25:54.492 00.002 15748 UpdateGuideState(): m_state=6
01:25:54.493 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
01:25:54.494 00.001 15748 Star::Find returns 1 (0), X=769.29, Y=619.83, Mass=803, SNR=19.9, Peak=42 HFD=4.5
01:25:54.496 00.002 15748 MultiStar: [#1 40.81,56.05,0.32,U] [#2 -59.07,-9.67,0.35,U] [#3 -26.64,33.29,0.26,U] [#4 -9.68,-15.20,0.24,U] [#5 16.76,94.97,0.18,U] [#6 -0.44,-63.17,0.33,U] [#7 129.55,-43.38,0.17,U] [#8 -81.32,-71.27,0.34,U] 
01:25:54.497 00.001 15748 single-star, 8 included, MultiStar: {-6.22, -4.72}, one-star: {-0.11, 0.12}
01:25:54.498 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
01:25:54.500 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
01:25:54.501 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=0.13 mountY=0.09, mountTheta=0.58
01:25:54.505 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.12, opts=13)
01:25:54.508 00.003 15748 Enqueuing Move request for scope (-0.11, 0.12)
01:25:54.510 00.002 16176 Worker thread wakes up
01:25:54.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:25:54.512 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:25:54.512 00.000 15748 UpdateGuideState exits: m=803 SNR=19.9
01:25:54.514 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:25:54.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.516 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.517 00.001 16176 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
01:25:54.517 00.000 15748 Enqueuing Expose request
01:25:54.518 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:25:54.518 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:54.519 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:54.519 00.000 16176 MoveAxis(E, 0, ABG)
01:25:54.519 00.000 16176 Move returns status 0, amount 0
01:25:54.519 00.000 16176 MoveAxis(N, 0, ABG)
01:25:54.519 00.000 16176 Move returns status 0, amount 0
01:25:54.519 00.000 16176 move complete, result=0
01:25:54.519 00.000 16176 worker thread done servicing request
01:25:54.519 00.000 16176 Worker thread wakes up
01:25:54.519 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:54.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:54.520 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:55.539 01.019 16176 Exposure complete
01:25:55.576 00.037 16176 worker thread done servicing request
01:25:55.576 00.000 15748 OnExposeComplete: enter
01:25:55.578 00.002 15748 UpdateGuideState(): m_state=6
01:25:55.580 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
01:25:55.581 00.001 15748 Star::Find returns 1 (0), X=769.34, Y=619.86, Mass=873, SNR=20.6, Peak=44 HFD=4.6
01:25:55.584 00.003 15748 MultiStar: [#1 40.71,56.44,0.32,U] [#2 -59.58,-9.47,0.34,U] [#3 -26.31,34.54,0.27,U] [#4 -10.72,-15.57,0.24,U] [#5 32.66,97.39,0.21,U] [#6 -0.99,-63.72,0.32,U] [#7 129.27,-69.19,0.16,U] [#8 -80.86,-71.05,0.36,U] 
01:25:55.586 00.002 15748 single-star, 8 included, MultiStar: {-5.75, -4.90}, one-star: {-0.07, 0.14}
01:25:55.587 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
01:25:55.590 00.003 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
01:25:55.591 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=0.15 mountY=0.04, mountTheta=0.24
01:25:55.594 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.14, opts=13)
01:25:55.595 00.001 15748 Enqueuing Move request for scope (-0.07, 0.14)
01:25:55.596 00.001 16176 Worker thread wakes up
01:25:55.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:55.599 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
01:25:55.599 00.000 15748 UpdateGuideState exits: m=873 SNR=20.6
01:25:55.600 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
01:25:55.600 00.000 16176 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
01:25:55.600 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:25:55.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:55.600 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.601 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:55.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:55.602 00.001 15748 Enqueuing Expose request
01:25:55.603 00.001 16176 MoveAxis(E, 0, ABG)
01:25:55.603 00.000 16176 Move returns status 0, amount 0
01:25:55.603 00.000 16176 MoveAxis(N, 0, ABG)
01:25:55.603 00.000 16176 Move returns status 0, amount 0
01:25:55.603 00.000 16176 move complete, result=0
01:25:55.603 00.000 16176 worker thread done servicing request
01:25:55.604 00.001 16176 Worker thread wakes up
01:25:55.604 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:55.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:55.604 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:55.630 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02f69604-b272-478f-8300-52b6535efadd"}
01:25:55.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02f69604-b272-478f-8300-52b6535efadd"}
01:25:55.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63df8d29-8f03-4322-8004-ce416018e911"}
01:25:55.633 00.001 15748 case statement mapped state 6 to 3
01:25:55.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63df8d29-8f03-4322-8004-ce416018e911"}
01:25:55.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"125166ff-a690-4890-ac95-712622e4abe4"}
01:25:55.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"125166ff-a690-4890-ac95-712622e4abe4"}
01:25:56.737 01.100 16176 Exposure complete
01:25:56.783 00.046 16176 worker thread done servicing request
01:25:56.783 00.000 15748 OnExposeComplete: enter
01:25:56.785 00.002 15748 UpdateGuideState(): m_state=6
01:25:56.787 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
01:25:56.788 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.84, Mass=832, SNR=20.2, Peak=39 HFD=4.8
01:25:56.790 00.002 15748 MultiStar: [#1 40.22,55.91,0.32,U] [#2 -59.76,-10.04,0.31,U] [#3 -27.74,33.04,0.22,U] [#4 -9.08,-15.21,0.22,U] [#5 32.69,96.92,0.19,U] [#6 0.13,-63.62,0.29,U] [#7 141.31,-43.81,0.21,U] [#8 -81.78,-71.06,0.36,U] 
01:25:56.791 00.001 15748 single-star, 8 included, MultiStar: {-2.44, -5.04}, one-star: {0.02, 0.13}
01:25:56.792 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:25:56.794 00.002 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:25:56.795 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.39 mountX=0.12 mountY=-0.05, mountTheta=-0.38
01:25:56.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.13, opts=13)
01:25:56.800 00.002 15748 Enqueuing Move request for scope (0.02, 0.13)
01:25:56.801 00.001 16176 Worker thread wakes up
01:25:56.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:25:56.803 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:25:56.803 00.000 15748 UpdateGuideState exits: m=832 SNR=20.2
01:25:56.804 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:25:56.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.805 00.001 16176 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.05
01:25:56.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:56.806 00.001 15748 Enqueuing Expose request
01:25:56.808 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:56.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:56.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:56.808 00.000 16176 MoveAxis(E, 0, ABG)
01:25:56.808 00.000 16176 Move returns status 0, amount 0
01:25:56.808 00.000 16176 MoveAxis(N, 0, ABG)
01:25:56.808 00.000 16176 Move returns status 0, amount 0
01:25:56.808 00.000 16176 move complete, result=0
01:25:56.808 00.000 16176 worker thread done servicing request
01:25:56.808 00.000 16176 Worker thread wakes up
01:25:56.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:56.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:56.809 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:57.630 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be72735f-fd08-4f22-bda5-5bdfc7157612"}
01:25:57.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be72735f-fd08-4f22-bda5-5bdfc7157612"}
01:25:57.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b109cf15-9134-4ad3-9a26-5b19bc3be38d"}
01:25:57.636 00.002 15748 case statement mapped state 6 to 3
01:25:57.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b109cf15-9134-4ad3-9a26-5b19bc3be38d"}
01:25:57.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d793a1e1-f3e5-44ae-a2dd-7528a38ab577"}
01:25:57.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.43,6.84],"pixels":"..."},"id":"d793a1e1-f3e5-44ae-a2dd-7528a38ab577"}
01:25:57.827 00.186 16176 Exposure complete
01:25:57.878 00.051 16176 worker thread done servicing request
01:25:57.878 00.000 15748 OnExposeComplete: enter
01:25:57.881 00.003 15748 UpdateGuideState(): m_state=6
01:25:57.883 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
01:25:57.884 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=619.92, Mass=872, SNR=20.7, Peak=42 HFD=4.5
01:25:57.886 00.002 15748 MultiStar: [#1 41.03,56.00,0.29,U] [#2 -60.24,-9.41,0.33,U] [#3 -26.32,33.22,0.24,U] [#4 -8.88,-14.97,0.22,U] [#5 17.16,92.96,0.19,U] [#6 -0.78,-62.80,0.30,U] [#7 120.59,-62.31,0.15,U] [#8 -81.42,-71.08,0.33,U] 
01:25:57.888 00.002 15748 single-star, 8 included, MultiStar: {-7.24, -5.34}, one-star: {-0.16, 0.20}
01:25:57.890 00.002 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
01:25:57.891 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
01:25:57.893 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.25 mountX=0.23 mountY=0.12, mountTheta=0.48
01:25:57.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.20, opts=13)
01:25:57.898 00.003 15748 Enqueuing Move request for scope (-0.16, 0.20)
01:25:57.899 00.001 16176 Worker thread wakes up
01:25:57.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:25:57.901 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
01:25:57.902 00.001 15748 UpdateGuideState exits: m=872 SNR=20.7
01:25:57.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
01:25:57.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.904 00.001 16176 Moving (-0.16, 0.20) raw xDistance=0.23 yDistance=0.12
01:25:57.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:57.905 00.001 15748 Enqueuing Expose request
01:25:57.906 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:25:57.907 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:57.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:57.907 00.000 16176 MoveAxis(W, 232, ABG)
01:25:57.907 00.000 16176 Guiding  Dir = 3, Dur = 232
01:25:57.907 00.000 16176 IsGuiding returns 0
01:25:57.917 00.010 16176 PulseGuide returned control before completion, sleep 232
01:25:58.151 00.234 16176 IsGuiding returns 1
01:25:58.151 00.000 16176 scope still moving after pulse duration time elapsed
01:25:58.181 00.030 16176 IsGuiding returns 0
01:25:58.181 00.000 16176 scope move finished after 232 + 42 ms
01:25:58.181 00.000 16176 Move returns status 0, amount 232
01:25:58.181 00.000 16176 MoveAxis(N, 0, ABG)
01:25:58.181 00.000 16176 Move returns status 0, amount 0
01:25:58.181 00.000 16176 move complete, result=0
01:25:58.181 00.000 16176 worker thread done servicing request
01:25:58.181 00.000 16176 Worker thread wakes up
01:25:58.181 00.000 15748 GuideStep: 0.2 px 232 ms WEST, 0.1 px 0 ms NORTH
01:25:58.183 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:58.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:59.317 01.134 16176 Exposure complete
01:25:59.358 00.041 16176 worker thread done servicing request
01:25:59.358 00.000 15748 OnExposeComplete: enter
01:25:59.359 00.001 15748 UpdateGuideState(): m_state=6
01:25:59.360 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
01:25:59.361 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.71, Mass=985, SNR=22.0, Peak=42 HFD=4.9
01:25:59.364 00.003 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:25:59.365 00.001 15748 MultiStar: [#1 40.35,55.90,0.30,U] [#2 -59.15,-10.39,0.29,U] [#3 -26.23,33.48,0.23,U] [#4 -9.23,-15.71,0.20,U] [#5 33.70,98.78,0.20,U] [#6 -0.31,-64.01,0.26,U] [#7 0.00,0.00,0.00,L] [#8 -81.83,-70.95,0.32,U] [#9 11.20,26.73,0.14,U] 
01:25:59.366 00.001 15748 single-star, 8 included, MultiStar: {-10.28, 0.90}, one-star: {0.04, -0.01}
01:25:59.367 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
01:25:59.368 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
01:25:59.370 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.01 mountY=-0.03, mountTheta=-2.00
01:25:59.371 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
01:25:59.372 00.001 15748 Enqueuing Move request for scope (0.04, -0.01)
01:25:59.373 00.001 16176 Worker thread wakes up
01:25:59.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:25:59.375 00.002 15748 UpdateGuideState exits: m=985 SNR=22.0
01:25:59.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:25:59.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.377 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:25:59.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:25:59.378 00.001 15748 Enqueuing Expose request
01:25:59.379 00.001 16176 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:25:59.379 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:59.380 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:59.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:59.380 00.000 16176 MoveAxis(E, 0, ABG)
01:25:59.380 00.000 16176 Move returns status 0, amount 0
01:25:59.380 00.000 16176 MoveAxis(N, 0, ABG)
01:25:59.380 00.000 16176 Move returns status 0, amount 0
01:25:59.380 00.000 16176 move complete, result=0
01:25:59.380 00.000 16176 worker thread done servicing request
01:25:59.380 00.000 16176 Worker thread wakes up
01:25:59.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:25:59.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:25:59.381 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:59.629 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3afc3225-273b-4d65-9659-42438ab37b68"}
01:25:59.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3afc3225-273b-4d65-9659-42438ab37b68"}
01:25:59.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52e8a663-941d-4d73-8ab3-28420dc23163"}
01:25:59.635 00.002 15748 case statement mapped state 6 to 3
01:25:59.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e8a663-941d-4d73-8ab3-28420dc23163"}
01:25:59.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c4fd7f5-c068-4711-9af6-17f3388a26eb"}
01:25:59.641 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"0c4fd7f5-c068-4711-9af6-17f3388a26eb"}
01:26:00.392 00.751 16176 Exposure complete
01:26:00.432 00.040 16176 worker thread done servicing request
01:26:00.432 00.000 15748 OnExposeComplete: enter
01:26:00.434 00.002 15748 UpdateGuideState(): m_state=6
01:26:00.435 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
01:26:00.436 00.001 15748 Star::Find returns 1 (0), X=769.58, Y=619.74, Mass=938, SNR=21.5, Peak=46 HFD=4.7
01:26:00.437 00.001 15748 MultiStar: [#1 41.21,55.70,0.30,U] [#2 -59.66,-10.21,0.29,U] [#3 -29.29,7.33,0.17,U] [#4 -9.94,-17.11,0.18,U] [#5 30.79,97.92,0.25,U] [#6 -0.63,-63.45,0.30,U] [#7 21.05,18.35,0.16,U] [#8 -81.97,-71.23,0.32,U] 
01:26:00.439 00.002 15748 single-star, 8 included, MultiStar: {-9.05, -0.72}, one-star: {0.18, 0.02}
01:26:00.439 00.000 15748 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
01:26:00.440 00.001 15748 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
01:26:00.441 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.12 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
01:26:00.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.02, opts=13)
01:26:00.444 00.001 15748 Enqueuing Move request for scope (0.18, 0.02)
01:26:00.445 00.001 16176 Worker thread wakes up
01:26:00.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:26:00.447 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
01:26:00.447 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
01:26:00.447 00.000 16176 Moving (0.18, 0.02) raw xDistance=-0.01 yDistance=-0.18
01:26:00.447 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:00.447 00.000 15748 UpdateGuideState exits: m=938 SNR=21.5
01:26:00.449 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:26:00.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.450 00.001 16176 MoveAxis(E, 0, ABG)
01:26:00.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.452 00.002 15748 Enqueuing Expose request
01:26:00.453 00.001 16176 Move returns status 0, amount 0
01:26:00.453 00.000 16176 MoveAxis(N, 156, ABG)
01:26:00.453 00.000 16176 Guiding  Dir = 0, Dur = 156
01:26:00.453 00.000 16176 IsGuiding returns 0
01:26:00.497 00.044 16176 PulseGuide returned control before completion, sleep 122
01:26:00.621 00.124 16176 IsGuiding returns 0
01:26:00.621 00.000 16176 Move returns status 0, amount 156
01:26:00.621 00.000 16176 move complete, result=0
01:26:00.621 00.000 16176 worker thread done servicing request
01:26:00.621 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 156 ms NORTH
01:26:00.623 00.002 16176 Worker thread wakes up
01:26:00.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:00.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:01.630 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee42d676-c1b3-4b3f-a3c8-b87964528a04"}
01:26:01.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee42d676-c1b3-4b3f-a3c8-b87964528a04"}
01:26:01.633 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba428132-3d61-411e-858c-fbb939bbe837"}
01:26:01.634 00.001 15748 case statement mapped state 6 to 3
01:26:01.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba428132-3d61-411e-858c-fbb939bbe837"}
01:26:01.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8bac695-6762-4916-bf9d-19c66db68476"}
01:26:01.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"f8bac695-6762-4916-bf9d-19c66db68476"}
01:26:01.753 00.114 16176 Exposure complete
01:26:01.793 00.040 16176 worker thread done servicing request
01:26:01.794 00.001 15748 OnExposeComplete: enter
01:26:01.795 00.001 15748 UpdateGuideState(): m_state=6
01:26:01.797 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
01:26:01.799 00.002 15748 Star::Find returns 1 (0), X=769.37, Y=619.65, Mass=770, SNR=19.4, Peak=34 HFD=4.8
01:26:01.800 00.001 15748 MultiStar: [#1 39.94,55.60,0.33,U] [#2 -60.09,-10.31,0.34,U] [#3 0.00,0.00,0.00,L] [#4 -9.02,-14.56,0.28,U] [#5 31.53,96.16,0.25,U] [#6 -0.59,-62.78,0.34,U] [#7 -7.46,1.30,0.15,U] [#8 -81.99,-70.88,0.31,U] [#9 4.62,-2.65,0.22,U] 
01:26:01.801 00.001 15748 single-star, 8 included, MultiStar: {-8.64, -2.88}, one-star: {-0.04, -0.06}
01:26:01.802 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
01:26:01.803 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.44)
01:26:01.804 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=-0.06 mountY=0.05, mountTheta=2.44
01:26:01.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
01:26:01.807 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
01:26:01.808 00.001 16176 Worker thread wakes up
01:26:01.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:01.810 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:26:01.810 00.000 15748 UpdateGuideState exits: m=770 SNR=19.4
01:26:01.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:26:01.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.812 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
01:26:01.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:01.813 00.001 15748 Enqueuing Expose request
01:26:01.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:01.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:01.814 00.000 16176 MoveAxis(E, 0, ABG)
01:26:01.814 00.000 16176 Move returns status 0, amount 0
01:26:01.814 00.000 16176 MoveAxis(N, 0, ABG)
01:26:01.814 00.000 16176 Move returns status 0, amount 0
01:26:01.814 00.000 16176 move complete, result=0
01:26:01.814 00.000 16176 worker thread done servicing request
01:26:01.814 00.000 16176 Worker thread wakes up
01:26:01.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:01.815 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:02.842 01.027 16176 Exposure complete
01:26:02.892 00.050 16176 worker thread done servicing request
01:26:02.892 00.000 15748 OnExposeComplete: enter
01:26:02.894 00.002 15748 UpdateGuideState(): m_state=6
01:26:02.896 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
01:26:02.898 00.002 15748 Star::Find returns 1 (0), X=769.33, Y=619.69, Mass=841, SNR=20.4, Peak=37 HFD=4.8
01:26:02.900 00.002 15748 MultiStar: [#1 41.11,55.73,0.30,U] [#2 -59.53,-9.86,0.34,U] [#3 1.23,-1.19,0.18,U] [#4 -8.98,-15.93,0.25,U] [#5 31.66,99.69,0.19,U] [#6 -0.59,-63.00,0.30,U] [#7 17.47,9.21,0.17,U] [#8 -81.72,-71.86,0.32,U] 
01:26:02.902 00.002 15748 single-star, 8 included, MultiStar: {-8.78, -3.87}, one-star: {-0.08, -0.02}
01:26:02.903 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.75) = xAngle (-4.60 = 1.68)
01:26:02.905 00.002 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.66)
01:26:02.906 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.01 mountY=0.08, mountTheta=1.68
01:26:02.909 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
01:26:02.910 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
01:26:02.911 00.001 16176 Worker thread wakes up
01:26:02.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:26:02.914 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:26:02.914 00.000 15748 UpdateGuideState exits: m=841 SNR=20.4
01:26:02.915 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.917 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:02.919 00.002 15748 Enqueuing Expose request
01:26:02.921 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:26:02.921 00.000 16176 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
01:26:02.921 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:02.921 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:02.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:02.921 00.000 16176 MoveAxis(E, 0, ABG)
01:26:02.921 00.000 16176 Move returns status 0, amount 0
01:26:02.921 00.000 16176 MoveAxis(N, 0, ABG)
01:26:02.921 00.000 16176 Move returns status 0, amount 0
01:26:02.921 00.000 16176 move complete, result=0
01:26:02.921 00.000 16176 worker thread done servicing request
01:26:02.921 00.000 16176 Worker thread wakes up
01:26:02.922 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:02.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:02.922 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:03.630 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a42835-3142-4310-97ef-06e3b77ea3e6"}
01:26:03.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a42835-3142-4310-97ef-06e3b77ea3e6"}
01:26:03.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bb40c13-5531-43e2-97ed-a42c1832c71e"}
01:26:03.634 00.001 15748 case statement mapped state 6 to 3
01:26:03.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb40c13-5531-43e2-97ed-a42c1832c71e"}
01:26:03.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a373ab9-ebb2-45e6-9d8f-750eb83301bb"}
01:26:03.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"6a373ab9-ebb2-45e6-9d8f-750eb83301bb"}
01:26:04.050 00.412 16176 Exposure complete
01:26:04.099 00.049 16176 worker thread done servicing request
01:26:04.099 00.000 15748 OnExposeComplete: enter
01:26:04.101 00.002 15748 UpdateGuideState(): m_state=6
01:26:04.102 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
01:26:04.103 00.001 15748 Star::Find returns 1 (0), X=769.18, Y=619.56, Mass=861, SNR=20.6, Peak=36 HFD=4.8
01:26:04.104 00.001 15748 MultiStar: [#1 39.93,56.08,0.28,U] [#2 -58.99,-9.78,0.37,U] [#3 1.38,-0.54,0.23,U] [#4 -9.93,-15.69,0.23,U] [#5 16.46,97.76,0.18,U] [#6 -0.72,-62.39,0.28,U] [#7 24.65,-18.03,0.20,U] [#8 -81.53,-71.66,0.31,U] 
01:26:04.106 00.002 15748 single-star, 8 included, MultiStar: {-9.86, -5.56}, one-star: {-0.23, -0.16}
01:26:04.107 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.75) = xAngle (-4.30 = 1.99)
01:26:04.108 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.97)
01:26:04.108 00.000 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.54 mountX=-0.11 mountY=0.25, mountTheta=1.98
01:26:04.112 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.16, opts=13)
01:26:04.113 00.001 15748 Enqueuing Move request for scope (-0.23, -0.16)
01:26:04.114 00.001 16176 Worker thread wakes up
01:26:04.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:26:04.116 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
01:26:04.116 00.000 15748 UpdateGuideState exits: m=861 SNR=20.6
01:26:04.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
01:26:04.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.118 00.001 16176 Moving (-0.23, -0.16) raw xDistance=-0.11 yDistance=0.25
01:26:04.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:04.119 00.001 15748 Enqueuing Expose request
01:26:04.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:26:04.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:04.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:26:04.120 00.000 16176 MoveAxis(E, 0, ABG)
01:26:04.120 00.000 16176 Move returns status 0, amount 0
01:26:04.120 00.000 16176 MoveAxis(N, 0, ABG)
01:26:04.120 00.000 16176 Move returns status 0, amount 0
01:26:04.120 00.000 16176 move complete, result=0
01:26:04.121 00.001 16176 worker thread done servicing request
01:26:04.121 00.000 16176 Worker thread wakes up
01:26:04.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:04.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:04.122 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:26:05.137 01.015 16176 Exposure complete
01:26:05.186 00.049 16176 worker thread done servicing request
01:26:05.186 00.000 15748 OnExposeComplete: enter
01:26:05.188 00.002 15748 UpdateGuideState(): m_state=6
01:26:05.189 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
01:26:05.194 00.005 15748 Star::Find returns 1 (0), X=769.18, Y=619.63, Mass=857, SNR=20.5, Peak=36 HFD=4.7
01:26:05.196 00.002 15748 MultiStar: [#1 40.30,56.34,0.31,U] [#2 -59.59,-10.53,0.32,U] [#3 -23.97,-20.77,0.15,U] [#4 -10.67,-15.69,0.22,U] [#5 15.40,94.88,0.22,U] [#6 -0.58,-63.31,0.28,U] [#7 45.68,-18.41,0.17,U] [#8 -81.85,-71.44,0.30,U] 
01:26:05.197 00.001 15748 single-star, 8 included, MultiStar: {-8.91, -4.50}, one-star: {-0.23, -0.09}
01:26:05.198 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.53 = 1.76)
01:26:05.199 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.74)
01:26:05.200 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-2.77 mountX=-0.05 mountY=0.24, mountTheta=1.76
01:26:05.202 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.09, opts=13)
01:26:05.203 00.001 15748 Enqueuing Move request for scope (-0.23, -0.09)
01:26:05.205 00.002 16176 Worker thread wakes up
01:26:05.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:26:05.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
01:26:05.206 00.000 15748 UpdateGuideState exits: m=857 SNR=20.5
01:26:05.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
01:26:05.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.208 00.001 16176 Moving (-0.23, -0.09) raw xDistance=-0.05 yDistance=0.24
01:26:05.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.209 00.001 15748 Enqueuing Expose request
01:26:05.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:05.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:05.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:26:05.210 00.000 16176 MoveAxis(E, 0, ABG)
01:26:05.210 00.000 16176 Move returns status 0, amount 0
01:26:05.210 00.000 16176 MoveAxis(N, 0, ABG)
01:26:05.210 00.000 16176 Move returns status 0, amount 0
01:26:05.210 00.000 16176 move complete, result=0
01:26:05.210 00.000 16176 worker thread done servicing request
01:26:05.210 00.000 16176 Worker thread wakes up
01:26:05.211 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:05.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:05.211 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:05.629 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b50ef788-0a9b-40d3-ba05-6f49ef0d3758"}
01:26:05.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b50ef788-0a9b-40d3-ba05-6f49ef0d3758"}
01:26:05.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2038d8fd-c8f9-4db5-bba3-48dfe0137f31"}
01:26:05.634 00.001 15748 case statement mapped state 6 to 3
01:26:05.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2038d8fd-c8f9-4db5-bba3-48dfe0137f31"}
01:26:05.639 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19ef815a-ed7c-4d26-82ec-7c2a98811e36"}
01:26:05.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"19ef815a-ed7c-4d26-82ec-7c2a98811e36"}
01:26:06.348 00.708 16176 Exposure complete
01:26:06.402 00.054 16176 worker thread done servicing request
01:26:06.402 00.000 15748 OnExposeComplete: enter
01:26:06.403 00.001 15748 UpdateGuideState(): m_state=6
01:26:06.405 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
01:26:06.406 00.001 15748 Star::Find returns 1 (0), X=769.02, Y=619.53, Mass=685, SNR=18.4, Peak=30 HFD=4.2
01:26:06.408 00.002 15748 MultiStar: [#1 40.28,55.98,0.35,U] [#2 -60.42,-10.00,0.40,U] [#3 -8.78,-50.28,0.20,U] [#4 -10.10,-15.44,0.24,U] [#5 0.00,0.00,0.00,L] [#6 0.34,-63.00,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -81.44,-71.22,0.42,U] [#9 0.00,0.00,0.00,L] [#10 38.83,-56.10,0.23,U] [#11 10.86,-62.83,0.21,U] 
01:26:06.409 00.001 15748 single-star, 8 included, MultiStar: {-11.19, -22.11}, one-star: {-0.39, -0.18}
01:26:06.411 00.002 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.75) = xAngle (-4.45 = 1.84)
01:26:06.412 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.47 = 1.82)
01:26:06.413 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-2.69 mountX=-0.11 mountY=0.41, mountTheta=1.83
01:26:06.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=-0.18, opts=13)
01:26:06.416 00.001 15748 Enqueuing Move request for scope (-0.39, -0.18)
01:26:06.418 00.002 16176 Worker thread wakes up
01:26:06.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:06.419 00.001 15748 UpdateGuideState exits: m=685 SNR=18.4
01:26:06.420 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.422 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:06.424 00.002 15748 Enqueuing Expose request
01:26:06.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.18) opts 0xd
01:26:06.425 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.39, -0.18)
01:26:06.425 00.000 16176 Moving (-0.39, -0.18) raw xDistance=-0.11 yDistance=0.41
01:26:06.425 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:26:06.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:06.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:26:06.425 00.000 16176 MoveAxis(E, 0, ABG)
01:26:06.425 00.000 16176 Move returns status 0, amount 0
01:26:06.425 00.000 16176 MoveAxis(N, 0, ABG)
01:26:06.425 00.000 16176 Move returns status 0, amount 0
01:26:06.426 00.001 16176 move complete, result=0
01:26:06.426 00.000 16176 worker thread done servicing request
01:26:06.426 00.000 16176 Worker thread wakes up
01:26:06.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:06.427 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:26:07.342 00.915 16176 Exposure complete
01:26:07.389 00.047 16176 worker thread done servicing request
01:26:07.390 00.001 15748 OnExposeComplete: enter
01:26:07.392 00.002 15748 UpdateGuideState(): m_state=6
01:26:07.394 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
01:26:07.395 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.54, Mass=794, SNR=19.7, Peak=35 HFD=4.9
01:26:07.396 00.001 15748 MultiStar: [#1 39.71,55.66,0.29,U] [#2 -59.77,-10.00,0.32,U] [#3 -10.62,-50.25,0.22,U] [#4 -9.93,-15.12,0.25,U] [#5 0.00,0.00,0.00,L] [#6 0.43,-63.89,0.29,U] [#7 11.50,28.73,0.20,U] [#8 -81.71,-71.27,0.34,U] [#9 -11.22,26.56,0.15,U] 
01:26:07.397 00.001 15748 single-star, 8 included, MultiStar: {-12.93, -11.37}, one-star: {0.01, -0.18}
01:26:07.399 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
01:26:07.401 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
01:26:07.402 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.18 mountY=0.02, mountTheta=3.01
01:26:07.405 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.18, opts=13)
01:26:07.407 00.002 15748 Enqueuing Move request for scope (0.01, -0.18)
01:26:07.408 00.001 16176 Worker thread wakes up
01:26:07.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:26:07.410 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:26:07.410 00.000 15748 UpdateGuideState exits: m=794 SNR=19.7
01:26:07.412 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:26:07.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.412 00.000 16176 Moving (0.01, -0.18) raw xDistance=-0.18 yDistance=0.02
01:26:07.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:07.415 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:26:07.415 00.000 15748 Enqueuing Expose request
01:26:07.417 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:07.417 00.000 16176 MoveAxis(E, 179, ABG)
01:26:07.417 00.000 16176 Guiding  Dir = 2, Dur = 179
01:26:07.417 00.000 16176 IsGuiding returns 0
01:26:07.432 00.015 16176 PulseGuide returned control before completion, sleep 174
01:26:07.618 00.186 16176 IsGuiding returns 1
01:26:07.618 00.000 16176 scope still moving after pulse duration time elapsed
01:26:07.629 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4127031c-f429-4704-94a9-53937c8a0ddf"}
01:26:07.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4127031c-f429-4704-94a9-53937c8a0ddf"}
01:26:07.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf3f76e4-9964-45f2-8bc0-1f435911a5dd"}
01:26:07.632 00.001 15748 case statement mapped state 6 to 3
01:26:07.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3f76e4-9964-45f2-8bc0-1f435911a5dd"}
01:26:07.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81730b95-14f7-4dec-ad5a-63c3fae5e497"}
01:26:07.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"81730b95-14f7-4dec-ad5a-63c3fae5e497"}
01:26:07.649 00.012 16176 IsGuiding returns 0
01:26:07.649 00.000 16176 scope move finished after 179 + 53 ms
01:26:07.649 00.000 16176 Move returns status 0, amount 179
01:26:07.649 00.000 16176 MoveAxis(N, 0, ABG)
01:26:07.649 00.000 16176 Move returns status 0, amount 0
01:26:07.649 00.000 16176 move complete, result=0
01:26:07.649 00.000 16176 worker thread done servicing request
01:26:07.649 00.000 16176 Worker thread wakes up
01:26:07.649 00.000 15748 GuideStep: -0.2 px 179 ms EAST, 0.0 px 0 ms NORTH
01:26:07.651 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:07.651 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:08.777 01.126 16176 Exposure complete
01:26:08.817 00.040 16176 worker thread done servicing request
01:26:08.817 00.000 15748 OnExposeComplete: enter
01:26:08.818 00.001 15748 UpdateGuideState(): m_state=6
01:26:08.819 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
01:26:08.820 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.68, Mass=898, SNR=21.0, Peak=39 HFD=4.9
01:26:08.822 00.002 15748 MultiStar: [#1 40.14,56.37,0.30,U] [#2 -60.37,-10.07,0.28,U] [#3 0.00,0.00,0.00,L] [#4 -9.28,-15.57,0.20,U] [#5 11.47,29.08,0.15,U] [#6 -0.55,-63.53,0.29,U] [#7 -12.93,28.33,0.15,U] [#8 -82.12,-71.36,0.33,U] [#9 0.00,0.00,0.00,L] [#10 21.45,-77.82,0.19,U] 
01:26:08.823 00.001 15748 single-star, 8 included, MultiStar: {-10.32, -12.95}, one-star: {0.01, -0.04}
01:26:08.824 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
01:26:08.826 00.002 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
01:26:08.827 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
01:26:08.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
01:26:08.830 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
01:26:08.832 00.002 16176 Worker thread wakes up
01:26:08.832 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:26:08.833 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:26:08.833 00.000 15748 UpdateGuideState exits: m=898 SNR=21.0
01:26:08.834 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:26:08.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.835 00.001 16176 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
01:26:08.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.837 00.002 15748 Enqueuing Expose request
01:26:08.839 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:08.839 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.839 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:08.839 00.000 16176 MoveAxis(E, 0, ABG)
01:26:08.839 00.000 16176 Move returns status 0, amount 0
01:26:08.839 00.000 16176 MoveAxis(N, 0, ABG)
01:26:08.839 00.000 16176 Move returns status 0, amount 0
01:26:08.839 00.000 16176 move complete, result=0
01:26:08.839 00.000 16176 worker thread done servicing request
01:26:08.839 00.000 16176 Worker thread wakes up
01:26:08.839 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:08.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:08.841 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:09.642 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57564377-0aab-4845-bfa4-819a556cf797"}
01:26:09.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57564377-0aab-4845-bfa4-819a556cf797"}
01:26:09.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b17ce4f9-145d-4b03-8ef1-73a84b026c84"}
01:26:09.646 00.001 15748 case statement mapped state 6 to 3
01:26:09.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17ce4f9-145d-4b03-8ef1-73a84b026c84"}
01:26:09.648 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41676f60-9345-451e-b51a-5c08487ce201"}
01:26:09.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"41676f60-9345-451e-b51a-5c08487ce201"}
01:26:09.861 00.211 16176 Exposure complete
01:26:09.912 00.051 16176 worker thread done servicing request
01:26:09.912 00.000 15748 OnExposeComplete: enter
01:26:09.913 00.001 15748 UpdateGuideState(): m_state=6
01:26:09.916 00.003 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
01:26:09.917 00.001 15748 Star::Find returns 1 (0), X=769.19, Y=619.58, Mass=874, SNR=20.7, Peak=34 HFD=4.9
01:26:09.919 00.002 15748 MultiStar: [#1 40.11,55.35,0.30,U] [#2 -59.29,-10.37,0.33,U] [#3 44.96,6.28,0.16,U] [#4 -9.55,-15.07,0.21,U] [#5 3.18,24.61,0.16,U] [#6 -1.11,-63.44,0.31,U] [#7 -42.71,27.77,0.24,U] [#8 -81.78,-71.01,0.35,U] 
01:26:09.920 00.001 15748 single-star, 8 included, MultiStar: {-13.37, -7.45}, one-star: {-0.21, -0.14}
01:26:09.923 00.003 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.31 = 1.97)
01:26:09.925 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.33 = 1.95)
01:26:09.926 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.56 mountX=-0.10 mountY=0.23, mountTheta=1.97
01:26:09.929 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.14, opts=13)
01:26:09.931 00.002 15748 Enqueuing Move request for scope (-0.21, -0.14)
01:26:09.933 00.002 16176 Worker thread wakes up
01:26:09.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:26:09.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
01:26:09.934 00.000 15748 UpdateGuideState exits: m=874 SNR=20.7
01:26:09.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
01:26:09.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.937 00.002 16176 Moving (-0.21, -0.14) raw xDistance=-0.10 yDistance=0.23
01:26:09.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:09.938 00.001 15748 Enqueuing Expose request
01:26:09.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:26:09.939 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=0.25
01:26:09.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:26:09.939 00.000 16176 MoveAxis(E, 0, ABG)
01:26:09.939 00.000 16176 Move returns status 0, amount 0
01:26:09.939 00.000 16176 BLC: Oldest BLC event removed
01:26:09.939 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
01:26:09.939 00.000 16176 MoveAxis(S, 231, ABG)
01:26:09.939 00.000 16176 Guiding  Dir = 1, Dur = 231
01:26:09.940 00.001 16176 IsGuiding returns 0
01:26:09.982 00.042 16176 PulseGuide returned control before completion, sleep 200
01:26:10.203 00.221 16176 IsGuiding returns 0
01:26:10.203 00.000 16176 Move returns status 0, amount 231
01:26:10.203 00.000 16176 move complete, result=0
01:26:10.203 00.000 16176 worker thread done servicing request
01:26:10.203 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 231 ms SOUTH
01:26:10.204 00.001 16176 Worker thread wakes up
01:26:10.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:10.205 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:11.338 01.133 16176 Exposure complete
01:26:11.378 00.040 16176 worker thread done servicing request
01:26:11.378 00.000 15748 OnExposeComplete: enter
01:26:11.379 00.001 15748 UpdateGuideState(): m_state=6
01:26:11.380 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
01:26:11.381 00.001 15748 Star::Find returns 1 (0), X=769.46, Y=619.80, Mass=916, SNR=21.3, Peak=40 HFD=4.9
01:26:11.383 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:11.384 00.001 15748 MultiStar: [#1 40.93,56.03,0.28,U] [#2 -59.59,-9.41,0.33,U] [#3 32.61,18.84,0.20,U] [#4 -9.83,-16.99,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-63.49,0.32,U] [#7 -18.51,13.05,0.15,U] [#8 -81.95,-72.10,0.33,U] [#9 -9.47,20.07,0.19,U] 
01:26:11.385 00.001 15748 single-star, 8 included, MultiStar: {-11.58, -8.36}, one-star: {0.05, 0.09}
01:26:11.386 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
01:26:11.387 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
01:26:11.388 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.73
01:26:11.390 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
01:26:11.391 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
01:26:11.393 00.002 16176 Worker thread wakes up
01:26:11.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:26:11.393 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:26:11.393 00.000 15748 UpdateGuideState exits: m=916 SNR=21.3
01:26:11.395 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:26:11.395 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.396 00.001 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
01:26:11.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:11.397 00.001 15748 Enqueuing Expose request
01:26:11.398 00.001 16176 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.234968, 1:-0.068436
01:26:11.398 00.000 16176 BLC: No correction, Miss < min_move
01:26:11.398 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:11.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:11.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:11.398 00.000 16176 MoveAxis(E, 0, ABG)
01:26:11.398 00.000 16176 Move returns status 0, amount 0
01:26:11.399 00.001 16176 MoveAxis(N, 0, ABG)
01:26:11.399 00.000 16176 Move returns status 0, amount 0
01:26:11.399 00.000 16176 move complete, result=0
01:26:11.399 00.000 16176 worker thread done servicing request
01:26:11.399 00.000 16176 Worker thread wakes up
01:26:11.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:11.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:11.400 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:11.641 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b41285d7-e170-4d9c-bedc-fbce0a99778a"}
01:26:11.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b41285d7-e170-4d9c-bedc-fbce0a99778a"}
01:26:11.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0f3cecb-9cbd-4037-8ed7-0139b7da2bdb"}
01:26:11.645 00.001 15748 case statement mapped state 6 to 3
01:26:11.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f3cecb-9cbd-4037-8ed7-0139b7da2bdb"}
01:26:11.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74342611-8571-4f64-8ff6-f357564a8d86"}
01:26:11.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"74342611-8571-4f64-8ff6-f357564a8d86"}
01:26:12.423 00.774 16176 Exposure complete
01:26:12.471 00.048 16176 worker thread done servicing request
01:26:12.471 00.000 15748 OnExposeComplete: enter
01:26:12.473 00.002 15748 UpdateGuideState(): m_state=6
01:26:12.474 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
01:26:12.475 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.83, Mass=913, SNR=21.2, Peak=42 HFD=4.8
01:26:12.476 00.001 15748 MultiStar: [#1 41.02,55.53,0.33,U] [#2 -59.68,-9.79,0.32,U] [#3 49.94,-2.71,0.17,U] [#4 -9.20,-15.83,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.40,-62.74,0.30,U] [#7 -12.41,-5.48,0.14,U] [#8 -81.66,-70.33,0.32,U] [#9 -10.28,27.06,0.17,U] 
01:26:12.477 00.001 15748 single-star, 8 included, MultiStar: {-9.94, -8.89}, one-star: {0.03, 0.11}
01:26:12.478 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:26:12.480 00.002 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:26:12.481 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=-0.05, mountTheta=-0.44
01:26:12.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
01:26:12.484 00.001 15748 Enqueuing Move request for scope (0.03, 0.11)
01:26:12.486 00.002 16176 Worker thread wakes up
01:26:12.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:26:12.488 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:26:12.488 00.000 15748 UpdateGuideState exits: m=913 SNR=21.2
01:26:12.489 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:26:12.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.491 00.002 16176 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
01:26:12.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.492 00.001 15748 Enqueuing Expose request
01:26:12.493 00.001 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.234968, 1:-0.068436, 2:-0.049232
01:26:12.493 00.000 16176 BLC: No correction, Miss < min_move
01:26:12.493 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:26:12.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:12.493 00.000 16176 MoveAxis(E, 0, ABG)
01:26:12.493 00.000 16176 Move returns status 0, amount 0
01:26:12.493 00.000 16176 MoveAxis(N, 0, ABG)
01:26:12.494 00.001 16176 Move returns status 0, amount 0
01:26:12.494 00.000 16176 move complete, result=0
01:26:12.494 00.000 16176 worker thread done servicing request
01:26:12.494 00.000 16176 Worker thread wakes up
01:26:12.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:12.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:12.495 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:13.618 01.123 16176 Exposure complete
01:26:13.641 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6750f9f8-4e38-444e-ba3b-63e7c188e849"}
01:26:13.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6750f9f8-4e38-444e-ba3b-63e7c188e849"}
01:26:13.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23e5e7a7-b1e7-405f-ae2e-56898c456afc"}
01:26:13.646 00.002 15748 case statement mapped state 6 to 3
01:26:13.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e5e7a7-b1e7-405f-ae2e-56898c456afc"}
01:26:13.650 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f88a178f-7420-4e5f-acd1-f198246ceb1d"}
01:26:13.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"f88a178f-7420-4e5f-acd1-f198246ceb1d"}
01:26:13.661 00.009 16176 worker thread done servicing request
01:26:13.661 00.000 15748 OnExposeComplete: enter
01:26:13.662 00.001 15748 UpdateGuideState(): m_state=6
01:26:13.663 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
01:26:13.665 00.002 15748 Star::Find returns 1 (0), X=769.31, Y=619.60, Mass=783, SNR=19.6, Peak=33 HFD=4.7
01:26:13.666 00.001 15748 MultiStar: [#1 41.12,55.64,0.32,U] [#2 -60.21,-10.58,0.34,U] [#3 49.83,-26.46,0.16,U] [#4 -8.88,-16.51,0.23,U] [#5 39.98,38.43,0.17,U] [#6 -0.19,-63.14,0.29,U] [#7 -19.14,-30.90,0.22,U] [#8 -81.41,-71.29,0.33,U] 
01:26:13.668 00.002 15748 single-star, 8 included, MultiStar: {-8.37, -11.72}, one-star: {-0.10, -0.11}
01:26:13.669 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.06 = 2.23)
01:26:13.670 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.21)
01:26:13.670 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=-0.09 mountY=0.12, mountTheta=2.22
01:26:13.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
01:26:13.674 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
01:26:13.676 00.002 16176 Worker thread wakes up
01:26:13.676 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:13.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:26:13.677 00.000 15748 UpdateGuideState exits: m=783 SNR=19.6
01:26:13.679 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:26:13.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.680 00.001 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
01:26:13.680 00.000 16176 BLC: window closed
01:26:13.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:13.682 00.002 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.234968, 1:-0.068436, 2:-0.049232
01:26:13.682 00.000 15748 Enqueuing Expose request
01:26:13.684 00.002 16176 BLC: No correction, Miss < min_move
01:26:13.684 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:26:13.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:13.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:13.684 00.000 16176 MoveAxis(E, 0, ABG)
01:26:13.684 00.000 16176 Move returns status 0, amount 0
01:26:13.684 00.000 16176 MoveAxis(N, 0, ABG)
01:26:13.684 00.000 16176 Move returns status 0, amount 0
01:26:13.684 00.000 16176 move complete, result=0
01:26:13.684 00.000 16176 worker thread done servicing request
01:26:13.684 00.000 16176 Worker thread wakes up
01:26:13.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:13.685 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:14.712 01.027 16176 Exposure complete
01:26:14.762 00.050 16176 worker thread done servicing request
01:26:14.762 00.000 15748 OnExposeComplete: enter
01:26:14.763 00.001 15748 UpdateGuideState(): m_state=6
01:26:14.764 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
01:26:14.766 00.002 15748 Star::Find returns 1 (0), X=769.24, Y=619.56, Mass=697, SNR=18.5, Peak=34 HFD=4.6
01:26:14.767 00.001 15748 MultiStar: [#1 40.23,55.44,0.32,U] [#2 -60.00,-10.06,0.28,U] [#3 34.20,-26.30,0.22,U] [#4 -10.56,-15.06,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.84,-63.38,0.34,U] [#7 -17.91,-32.01,0.20,U] [#8 -80.91,-70.72,0.34,U] [#9 -30.52,17.73,0.18,U] 
01:26:14.768 00.001 15748 single-star, 8 included, MultiStar: {-11.47, -13.77}, one-star: {-0.17, -0.15}
01:26:14.769 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.75) = xAngle (-4.15 = 2.13)
01:26:14.770 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.11)
01:26:14.771 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.40 mountX=-0.12 mountY=0.20, mountTheta=2.13
01:26:14.774 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.15, opts=13)
01:26:14.776 00.002 15748 Enqueuing Move request for scope (-0.17, -0.15)
01:26:14.777 00.001 16176 Worker thread wakes up
01:26:14.777 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
01:26:14.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
01:26:14.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:26:14.779 00.001 16176 Moving (-0.17, -0.15) raw xDistance=-0.12 yDistance=0.20
01:26:14.779 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
01:26:14.781 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.782 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:26:14.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:14.783 00.001 15748 Enqueuing Expose request
01:26:14.785 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:26:14.785 00.000 16176 MoveAxis(E, 0, ABG)
01:26:14.785 00.000 16176 Move returns status 0, amount 0
01:26:14.785 00.000 16176 MoveAxis(S, 173, ABG)
01:26:14.785 00.000 16176 Guiding  Dir = 1, Dur = 173
01:26:14.785 00.000 16176 IsGuiding returns 0
01:26:14.831 00.046 16176 PulseGuide returned control before completion, sleep 138
01:26:14.973 00.142 16176 IsGuiding returns 0
01:26:14.973 00.000 16176 Move returns status 0, amount 173
01:26:14.973 00.000 16176 move complete, result=0
01:26:14.973 00.000 16176 worker thread done servicing request
01:26:14.973 00.000 16176 Worker thread wakes up
01:26:14.973 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 173 ms SOUTH
01:26:14.974 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:14.975 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:15.642 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05df6934-d5de-4a6d-bd24-d2f22a723b22"}
01:26:15.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05df6934-d5de-4a6d-bd24-d2f22a723b22"}
01:26:15.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c116149-e30e-44f9-9309-db000364b486"}
01:26:15.647 00.002 15748 case statement mapped state 6 to 3
01:26:15.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c116149-e30e-44f9-9309-db000364b486"}
01:26:15.650 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8caa33b-4db1-4750-af28-5b1d19f62612"}
01:26:15.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"c8caa33b-4db1-4750-af28-5b1d19f62612"}
01:26:16.209 00.557 16176 Exposure complete
01:26:16.255 00.046 16176 worker thread done servicing request
01:26:16.255 00.000 15748 OnExposeComplete: enter
01:26:16.256 00.001 15748 UpdateGuideState(): m_state=6
01:26:16.258 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
01:26:16.259 00.001 15748 Star::Find returns 1 (0), X=769.34, Y=619.55, Mass=714, SNR=18.7, Peak=30 HFD=4.9
01:26:16.261 00.002 15748 MultiStar: [#1 40.65,55.86,0.31,U] [#2 -59.73,-9.48,0.38,U] [#3 0.00,0.00,0.00,L] [#4 -8.87,-15.75,0.20,U] [#5 18.65,20.46,0.19,U] [#6 -0.84,-64.29,0.35,U] [#7 -16.32,-31.74,0.22,U] [#8 -81.11,-70.88,0.39,U] [#9 -21.37,6.31,0.21,U] 
01:26:16.263 00.002 15748 single-star, 8 included, MultiStar: {-14.82, -12.66}, one-star: {-0.07, -0.17}
01:26:16.263 00.000 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.71 = 2.58)
01:26:16.265 00.002 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.56)
01:26:16.266 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=-0.15 mountY=0.10, mountTheta=2.56
01:26:16.270 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.17, opts=13)
01:26:16.271 00.001 15748 Enqueuing Move request for scope (-0.07, -0.17)
01:26:16.272 00.001 16176 Worker thread wakes up
01:26:16.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:26:16.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:26:16.273 00.000 15748 UpdateGuideState exits: m=714 SNR=18.7
01:26:16.274 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:26:16.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.276 00.002 16176 Moving (-0.07, -0.17) raw xDistance=-0.15 yDistance=0.10
01:26:16.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:16.277 00.001 15748 Enqueuing Expose request
01:26:16.278 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:26:16.278 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:16.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:16.278 00.000 16176 MoveAxis(E, 0, ABG)
01:26:16.278 00.000 16176 Move returns status 0, amount 0
01:26:16.278 00.000 16176 MoveAxis(N, 0, ABG)
01:26:16.278 00.000 16176 Move returns status 0, amount 0
01:26:16.278 00.000 16176 move complete, result=0
01:26:16.278 00.000 16176 worker thread done servicing request
01:26:16.278 00.000 16176 Worker thread wakes up
01:26:16.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:16.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:16.279 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:17.188 00.909 16176 Exposure complete
01:26:17.253 00.065 16176 worker thread done servicing request
01:26:17.253 00.000 15748 OnExposeComplete: enter
01:26:17.256 00.003 15748 UpdateGuideState(): m_state=6
01:26:17.257 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
01:26:17.259 00.002 15748 Star::Find returns 1 (0), X=769.32, Y=619.71, Mass=673, SNR=18.2, Peak=27 HFD=4.8
01:26:17.262 00.003 15748 MultiStar: [#1 40.09,56.04,0.37,U] [#2 -59.62,-10.09,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -8.71,-16.10,0.25,U] [#5 38.53,6.45,0.19,U] [#6 -1.06,-63.33,0.32,U] [#7 -17.61,-32.15,0.23,U] [#8 -81.69,-71.33,0.35,U] [#9 -38.56,-8.82,0.22,U] 
01:26:17.264 00.002 15748 single-star, 8 included, MultiStar: {-12.83, -12.43}, one-star: {-0.09, -0.01}
01:26:17.266 00.002 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.75) = xAngle (-4.81 = 1.47)
01:26:17.268 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.83 = 1.45)
01:26:17.270 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=0.01 mountY=0.09, mountTheta=1.47
01:26:17.273 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
01:26:17.275 00.002 15748 Enqueuing Move request for scope (-0.09, -0.01)
01:26:17.276 00.001 16176 Worker thread wakes up
01:26:17.277 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:26:17.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:26:17.278 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
01:26:17.280 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:26:17.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.281 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.283 00.002 15748 Enqueuing Expose request
01:26:17.285 00.002 16176 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
01:26:17.285 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:17.285 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:17.285 00.000 16176 MoveAxis(E, 0, ABG)
01:26:17.285 00.000 16176 Move returns status 0, amount 0
01:26:17.285 00.000 16176 MoveAxis(N, 0, ABG)
01:26:17.285 00.000 16176 Move returns status 0, amount 0
01:26:17.285 00.000 16176 move complete, result=0
01:26:17.285 00.000 16176 worker thread done servicing request
01:26:17.286 00.001 16176 Worker thread wakes up
01:26:17.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:17.286 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:17.641 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13ca0385-653b-41a8-9c88-32a3104117ff"}
01:26:17.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13ca0385-653b-41a8-9c88-32a3104117ff"}
01:26:17.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ba594f2-1466-40a6-b7b7-f296d7b54ce2"}
01:26:17.645 00.001 15748 case statement mapped state 6 to 3
01:26:17.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba594f2-1466-40a6-b7b7-f296d7b54ce2"}
01:26:17.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4969304-dffc-4424-9966-3678890047ac"}
01:26:17.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[7.32,6.71],"pixels":"..."},"id":"c4969304-dffc-4424-9966-3678890047ac"}
01:26:18.416 00.766 16176 Exposure complete
01:26:18.471 00.055 16176 worker thread done servicing request
01:26:18.472 00.001 15748 OnExposeComplete: enter
01:26:18.473 00.001 15748 UpdateGuideState(): m_state=6
01:26:18.474 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
01:26:18.475 00.001 15748 Star::Find returns 1 (0), X=769.38, Y=619.67, Mass=710, SNR=18.8, Peak=32 HFD=4.8
01:26:18.476 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:18.477 00.001 15748 MultiStar: [#1 40.56,55.59,0.32,U] [#2 -58.74,-10.28,0.33,U] [#3 1.51,-1.71,0.29,U] [#4 -9.17,-15.92,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,-63.96,0.33,U] [#7 -17.81,-31.60,0.17,U] [#8 -81.56,-70.79,0.33,U] [#9 0.00,0.00,0.00,L] [#10 39.70,-81.36,0.18,U] 
01:26:18.478 00.001 15748 single-star, 8 included, MultiStar: {-9.74, -17.20}, one-star: {-0.03, -0.04}
01:26:18.480 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.88 = 2.41)
01:26:18.481 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.39)
01:26:18.482 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.04 mountY=0.03, mountTheta=2.40
01:26:18.483 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
01:26:18.485 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
01:26:18.486 00.001 16176 Worker thread wakes up
01:26:18.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:26:18.488 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:26:18.488 00.000 15748 UpdateGuideState exits: m=710 SNR=18.8
01:26:18.490 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:26:18.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.491 00.001 16176 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
01:26:18.492 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:18.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:18.493 00.000 15748 Enqueuing Expose request
01:26:18.494 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:18.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:18.494 00.000 16176 MoveAxis(E, 0, ABG)
01:26:18.494 00.000 16176 Move returns status 0, amount 0
01:26:18.494 00.000 16176 MoveAxis(N, 0, ABG)
01:26:18.494 00.000 16176 Move returns status 0, amount 0
01:26:18.495 00.001 16176 move complete, result=0
01:26:18.495 00.000 16176 worker thread done servicing request
01:26:18.495 00.000 16176 Worker thread wakes up
01:26:18.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:18.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:18.496 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:19.413 00.917 16176 Exposure complete
01:26:19.473 00.060 16176 worker thread done servicing request
01:26:19.475 00.002 15748 OnExposeComplete: enter
01:26:19.476 00.001 15748 UpdateGuideState(): m_state=6
01:26:19.477 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
01:26:19.478 00.001 15748 Star::Find returns 1 (0), X=769.39, Y=619.59, Mass=721, SNR=18.8, Peak=31 HFD=4.9
01:26:19.480 00.002 15748 MultiStar: [#1 40.36,55.14,0.32,U] [#2 -60.33,-10.05,0.36,U] [#3 25.66,-17.84,0.16,U] [#4 -9.28,-16.29,0.28,U] [#5 28.80,72.25,0.18,U] [#6 -0.64,-64.00,0.32,U] [#7 -17.41,-31.87,0.23,U] [#8 -81.80,-70.98,0.34,U] 
01:26:19.480 00.000 15748 single-star, 8 included, MultiStar: {-10.88, -10.48}, one-star: {-0.02, -0.12}
01:26:19.482 00.002 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
01:26:19.483 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.80)
01:26:19.484 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.71 mountX=-0.12 mountY=0.04, mountTheta=2.80
01:26:19.487 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
01:26:19.489 00.002 15748 Enqueuing Move request for scope (-0.02, -0.12)
01:26:19.490 00.001 16176 Worker thread wakes up
01:26:19.491 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:26:19.492 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:26:19.492 00.000 15748 UpdateGuideState exits: m=721 SNR=18.8
01:26:19.494 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:26:19.494 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.495 00.001 16176 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
01:26:19.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:19.497 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:26:19.497 00.000 15748 Enqueuing Expose request
01:26:19.498 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:19.498 00.000 16176 MoveAxis(E, 0, ABG)
01:26:19.498 00.000 16176 Move returns status 0, amount 0
01:26:19.498 00.000 16176 MoveAxis(N, 0, ABG)
01:26:19.498 00.000 16176 Move returns status 0, amount 0
01:26:19.498 00.000 16176 move complete, result=0
01:26:19.498 00.000 16176 worker thread done servicing request
01:26:19.498 00.000 16176 Worker thread wakes up
01:26:19.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:19.499 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:19.641 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90aff30d-0c41-4875-be0b-6610cb3c58aa"}
01:26:19.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90aff30d-0c41-4875-be0b-6610cb3c58aa"}
01:26:19.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e31c83b2-fc38-4c3a-8489-c7a1c0141080"}
01:26:19.646 00.002 15748 case statement mapped state 6 to 3
01:26:19.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31c83b2-fc38-4c3a-8489-c7a1c0141080"}
01:26:19.648 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b696c6c-e54f-4e49-8abc-5a0f9ea97e2c"}
01:26:19.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[7.39,6.59],"pixels":"..."},"id":"8b696c6c-e54f-4e49-8abc-5a0f9ea97e2c"}
01:26:20.623 00.974 16176 Exposure complete
01:26:20.674 00.051 16176 worker thread done servicing request
01:26:20.674 00.000 15748 OnExposeComplete: enter
01:26:20.676 00.002 15748 UpdateGuideState(): m_state=6
01:26:20.677 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
01:26:20.678 00.001 15748 Star::Find returns 1 (0), X=769.37, Y=619.62, Mass=670, SNR=18.1, Peak=29 HFD=4.8
01:26:20.680 00.002 15748 MultiStar: [#1 40.47,55.74,0.30,U] [#2 -60.08,-9.87,0.36,U] [#3 1.95,-1.10,0.22,U] [#4 -9.67,-14.33,0.24,U] [#5 2.95,96.04,0.18,U] [#6 -0.81,-64.00,0.35,U] [#7 -18.73,-17.87,0.25,U] [#8 -81.39,-71.04,0.35,U] 
01:26:20.681 00.001 15748 single-star, 8 included, MultiStar: {-13.60, -7.63}, one-star: {-0.04, -0.10}
01:26:20.683 00.002 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.69 = 2.59)
01:26:20.684 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.71 = 2.57)
01:26:20.685 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.94 mountX=-0.09 mountY=0.06, mountTheta=2.57
01:26:20.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
01:26:20.688 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
01:26:20.689 00.001 16176 Worker thread wakes up
01:26:20.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:20.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:26:20.690 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
01:26:20.691 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:26:20.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:20.694 00.002 15748 Enqueuing Expose request
01:26:20.695 00.001 16176 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
01:26:20.695 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:26:20.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:20.696 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:20.696 00.000 16176 MoveAxis(E, 0, ABG)
01:26:20.696 00.000 16176 Move returns status 0, amount 0
01:26:20.696 00.000 16176 MoveAxis(N, 0, ABG)
01:26:20.696 00.000 16176 Move returns status 0, amount 0
01:26:20.696 00.000 16176 move complete, result=0
01:26:20.696 00.000 16176 worker thread done servicing request
01:26:20.696 00.000 16176 Worker thread wakes up
01:26:20.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:20.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:20.696 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:21.639 00.943 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c5a2c2a-b975-47ba-87e1-7a55325fe2a0"}
01:26:21.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c5a2c2a-b975-47ba-87e1-7a55325fe2a0"}
01:26:21.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7515f41f-b54e-4878-aae8-a14549e4121f"}
01:26:21.644 00.001 15748 case statement mapped state 6 to 3
01:26:21.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7515f41f-b54e-4878-aae8-a14549e4121f"}
01:26:21.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f2bec45-f8a0-49b8-aa61-2bdf006bea1c"}
01:26:21.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.37,6.62],"pixels":"..."},"id":"6f2bec45-f8a0-49b8-aa61-2bdf006bea1c"}
01:26:21.723 00.073 16176 Exposure complete
01:26:21.788 00.065 16176 worker thread done servicing request
01:26:21.788 00.000 15748 OnExposeComplete: enter
01:26:21.790 00.002 15748 UpdateGuideState(): m_state=6
01:26:21.791 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
01:26:21.793 00.002 15748 Star::Find returns 1 (0), X=769.37, Y=619.62, Mass=712, SNR=18.7, Peak=30 HFD=4.8
01:26:21.795 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:21.796 00.001 15748 MultiStar: [#1 40.17,55.98,0.33,U] [#2 -59.60,-9.53,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -10.15,-16.49,0.25,U] [#5 31.64,98.60,0.22,U] [#6 -0.39,-63.64,0.31,U] [#7 -16.63,-30.41,0.20,U] [#8 -81.29,-71.66,0.38,U] [#9 -9.77,23.37,0.18,U] 
01:26:21.797 00.001 15748 single-star, 8 included, MultiStar: {-11.81, -4.92}, one-star: {-0.03, -0.10}
01:26:21.799 00.002 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
01:26:21.801 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
01:26:21.803 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=-0.09 mountY=0.05, mountTheta=2.63
01:26:21.805 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
01:26:21.806 00.001 15748 Enqueuing Move request for scope (-0.03, -0.10)
01:26:21.808 00.002 16176 Worker thread wakes up
01:26:21.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:21.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:26:21.809 00.000 15748 UpdateGuideState exits: m=712 SNR=18.7
01:26:21.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:26:21.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.812 00.002 16176 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
01:26:21.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:21.812 00.000 15748 Enqueuing Expose request
01:26:21.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:26:21.814 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:21.814 00.000 16176 MoveAxis(E, 0, ABG)
01:26:21.814 00.000 16176 Move returns status 0, amount 0
01:26:21.814 00.000 16176 MoveAxis(N, 0, ABG)
01:26:21.814 00.000 16176 Move returns status 0, amount 0
01:26:21.814 00.000 16176 move complete, result=0
01:26:21.814 00.000 16176 worker thread done servicing request
01:26:21.814 00.000 16176 Worker thread wakes up
01:26:21.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:21.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:21.815 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:22.941 01.126 16176 Exposure complete
01:26:23.000 00.059 16176 worker thread done servicing request
01:26:23.000 00.000 15748 OnExposeComplete: enter
01:26:23.001 00.001 15748 UpdateGuideState(): m_state=6
01:26:23.003 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
01:26:23.004 00.001 15748 Star::Find returns 1 (0), X=769.40, Y=619.60, Mass=745, SNR=19.1, Peak=36 HFD=4.9
01:26:23.005 00.001 15748 MultiStar: [#1 41.33,56.08,0.31,U] [#2 -58.78,-10.97,0.33,U] [#3 2.58,-1.07,0.23,U] [#4 -10.70,-15.73,0.27,U] [#5 31.53,97.69,0.20,U] [#6 -0.23,-63.01,0.29,U] [#7 -26.56,-50.30,0.23,U] [#8 -82.20,-71.12,0.32,U] 
01:26:23.006 00.001 15748 single-star, 8 included, MultiStar: {-11.15, -7.60}, one-star: {-0.01, -0.12}
01:26:23.008 00.002 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.37 = 2.91)
01:26:23.009 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.89)
01:26:23.011 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=-0.11 mountY=0.03, mountTheta=2.89
01:26:23.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
01:26:23.014 00.001 15748 Enqueuing Move request for scope (-0.01, -0.12)
01:26:23.017 00.003 16176 Worker thread wakes up
01:26:23.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:23.018 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:26:23.018 00.000 15748 UpdateGuideState exits: m=745 SNR=19.1
01:26:23.020 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:26:23.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.021 00.001 16176 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.03
01:26:23.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:23.023 00.002 15748 Enqueuing Expose request
01:26:23.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:26:23.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:23.024 00.000 16176 MoveAxis(E, 0, ABG)
01:26:23.024 00.000 16176 Move returns status 0, amount 0
01:26:23.024 00.000 16176 MoveAxis(N, 0, ABG)
01:26:23.024 00.000 16176 Move returns status 0, amount 0
01:26:23.024 00.000 16176 move complete, result=0
01:26:23.024 00.000 16176 worker thread done servicing request
01:26:23.024 00.000 16176 Worker thread wakes up
01:26:23.024 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:23.025 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:23.025 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:23.639 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"259d1d79-743a-477b-8e03-3090e5b09e01"}
01:26:23.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"259d1d79-743a-477b-8e03-3090e5b09e01"}
01:26:23.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b3d2474-e30d-47b8-9656-13f832c87d7f"}
01:26:23.643 00.001 15748 case statement mapped state 6 to 3
01:26:23.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3d2474-e30d-47b8-9656-13f832c87d7f"}
01:26:23.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eac175c5-f49d-4961-82af-5e26ba713d77"}
01:26:23.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.40,6.60],"pixels":"..."},"id":"eac175c5-f49d-4961-82af-5e26ba713d77"}
01:26:24.043 00.397 16176 Exposure complete
01:26:24.085 00.042 16176 worker thread done servicing request
01:26:24.085 00.000 15748 OnExposeComplete: enter
01:26:24.087 00.002 15748 UpdateGuideState(): m_state=6
01:26:24.088 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
01:26:24.091 00.003 15748 Star::Find returns 1 (0), X=769.34, Y=619.66, Mass=731, SNR=19.0, Peak=32 HFD=4.7
01:26:24.093 00.002 15748 MultiStar: [#1 40.87,56.57,0.35,U] [#2 -59.75,-9.67,0.34,U] [#3 0.83,-0.51,0.18,U] [#4 -9.95,-15.79,0.24,U] [#5 32.13,97.52,0.22,U] [#6 -1.63,-62.59,0.29,U] [#7 -16.64,-30.11,0.20,U] [#8 -80.79,-71.01,0.32,U] 
01:26:24.094 00.001 15748 single-star, 8 included, MultiStar: {-9.77, -4.00}, one-star: {-0.06, -0.06}
01:26:24.095 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.14 = 2.15)
01:26:24.097 00.002 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.13)
01:26:24.099 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=-0.05 mountY=0.07, mountTheta=2.14
01:26:24.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
01:26:24.103 00.002 15748 Enqueuing Move request for scope (-0.06, -0.06)
01:26:24.105 00.002 16176 Worker thread wakes up
01:26:24.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:26:24.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:26:24.107 00.000 15748 UpdateGuideState exits: m=731 SNR=19.0
01:26:24.108 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:26:24.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.110 00.002 16176 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
01:26:24.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.112 00.002 15748 Enqueuing Expose request
01:26:24.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:24.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:24.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:24.113 00.000 16176 MoveAxis(E, 0, ABG)
01:26:24.113 00.000 16176 Move returns status 0, amount 0
01:26:24.113 00.000 16176 MoveAxis(N, 0, ABG)
01:26:24.114 00.001 16176 Move returns status 0, amount 0
01:26:24.114 00.000 16176 move complete, result=0
01:26:24.114 00.000 16176 worker thread done servicing request
01:26:24.114 00.000 16176 Worker thread wakes up
01:26:24.114 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.114 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:24.115 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:25.242 01.127 16176 Exposure complete
01:26:25.302 00.060 16176 worker thread done servicing request
01:26:25.302 00.000 15748 OnExposeComplete: enter
01:26:25.304 00.002 15748 UpdateGuideState(): m_state=6
01:26:25.305 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
01:26:25.307 00.002 15748 Star::Find returns 1 (0), X=769.35, Y=619.62, Mass=770, SNR=19.5, Peak=34 HFD=4.8
01:26:25.309 00.002 15748 MultiStar: [#1 40.29,55.41,0.29,U] [#2 -59.20,-10.03,0.28,U] [#3 -0.17,-1.54,0.22,U] [#4 -9.51,-15.85,0.24,U] [#5 35.12,93.77,0.22,U] [#6 -1.58,-62.67,0.31,U] [#7 -17.73,-30.43,0.18,U] [#8 -81.72,-71.67,0.32,U] 
01:26:25.310 00.001 15748 single-star, 8 included, MultiStar: {-9.56, -5.97}, one-star: {-0.06, -0.09}
01:26:25.311 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.75) = xAngle (-3.85 = 2.43)
01:26:25.312 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.41)
01:26:25.313 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.10 mountX=-0.08 mountY=0.07, mountTheta=2.42
01:26:25.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
01:26:25.316 00.001 15748 Enqueuing Move request for scope (-0.06, -0.09)
01:26:25.317 00.001 16176 Worker thread wakes up
01:26:25.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:25.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:26:25.318 00.000 15748 UpdateGuideState exits: m=770 SNR=19.5
01:26:25.320 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:26:25.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.321 00.001 16176 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.07
01:26:25.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:25.321 00.000 15748 Enqueuing Expose request
01:26:25.323 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:26:25.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.324 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:25.324 00.000 16176 MoveAxis(E, 0, ABG)
01:26:25.324 00.000 16176 Move returns status 0, amount 0
01:26:25.324 00.000 16176 MoveAxis(N, 0, ABG)
01:26:25.324 00.000 16176 Move returns status 0, amount 0
01:26:25.324 00.000 16176 move complete, result=0
01:26:25.324 00.000 16176 worker thread done servicing request
01:26:25.324 00.000 16176 Worker thread wakes up
01:26:25.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:25.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:25.325 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:25.637 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feac6d46-7711-408b-9267-55ed4096e915"}
01:26:25.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feac6d46-7711-408b-9267-55ed4096e915"}
01:26:25.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1447a4b8-a0b6-45a3-a391-645ee9d306c6"}
01:26:25.641 00.002 15748 case statement mapped state 6 to 3
01:26:25.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1447a4b8-a0b6-45a3-a391-645ee9d306c6"}
01:26:25.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3c01bde-49e6-425f-9b00-46603f39cadd"}
01:26:25.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[7.35,6.62],"pixels":"..."},"id":"a3c01bde-49e6-425f-9b00-46603f39cadd"}
01:26:26.345 00.698 16176 Exposure complete
01:26:26.404 00.059 16176 worker thread done servicing request
01:26:26.404 00.000 15748 OnExposeComplete: enter
01:26:26.407 00.003 15748 UpdateGuideState(): m_state=6
01:26:26.409 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
01:26:26.411 00.002 15748 Star::Find returns 1 (0), X=769.44, Y=619.69, Mass=769, SNR=19.5, Peak=32 HFD=4.7
01:26:26.412 00.001 15748 MultiStar: [#1 41.09,56.41,0.34,U] [#2 -59.27,-11.11,0.32,U] [#3 25.57,-19.64,0.19,U] [#4 -8.57,-15.91,0.26,U] [#5 32.53,97.37,0.19,U] [#6 -0.83,-63.88,0.30,U] [#7 -23.99,-48.19,0.18,U] [#8 -81.02,-70.85,0.33,U] 
01:26:26.414 00.002 15748 single-star, 8 included, MultiStar: {-8.93, -7.97}, one-star: {0.03, -0.03}
01:26:26.415 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
01:26:26.417 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
01:26:26.419 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
01:26:26.420 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
01:26:26.423 00.003 15748 Enqueuing Move request for scope (0.03, -0.03)
01:26:26.424 00.001 16176 Worker thread wakes up
01:26:26.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:26:26.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:26:26.425 00.000 15748 UpdateGuideState exits: m=769 SNR=19.5
01:26:26.427 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:26:26.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.428 00.001 16176 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:26:26.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:26.430 00.002 15748 Enqueuing Expose request
01:26:26.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:26.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:26.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:26.431 00.000 16176 MoveAxis(E, 0, ABG)
01:26:26.431 00.000 16176 Move returns status 0, amount 0
01:26:26.431 00.000 16176 MoveAxis(N, 0, ABG)
01:26:26.431 00.000 16176 Move returns status 0, amount 0
01:26:26.432 00.001 16176 move complete, result=0
01:26:26.432 00.000 16176 worker thread done servicing request
01:26:26.432 00.000 16176 Worker thread wakes up
01:26:26.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:26.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:26.433 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:27.561 01.128 16176 Exposure complete
01:26:27.606 00.045 16176 worker thread done servicing request
01:26:27.606 00.000 15748 OnExposeComplete: enter
01:26:27.608 00.002 15748 UpdateGuideState(): m_state=6
01:26:27.609 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
01:26:27.610 00.001 15748 Star::Find returns 1 (0), X=769.36, Y=619.67, Mass=805, SNR=19.8, Peak=35 HFD=4.8
01:26:27.613 00.003 15748 MultiStar: [#1 40.82,55.54,0.29,U] [#2 -60.00,-10.54,0.30,U] [#3 23.65,-17.15,0.17,U] [#4 -10.38,-15.28,0.25,U] [#5 32.90,97.37,0.17,U] [#6 -0.75,-62.62,0.29,U] [#7 -16.85,-32.60,0.22,U] [#8 -82.14,-70.55,0.35,U] 
01:26:27.614 00.001 15748 single-star, 8 included, MultiStar: {-10.51, -8.78}, one-star: {-0.04, -0.05}
01:26:27.615 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.02 = 2.26)
01:26:27.617 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.24)
01:26:27.618 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.27 mountX=-0.04 mountY=0.05, mountTheta=2.25
01:26:27.621 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
01:26:27.623 00.002 15748 Enqueuing Move request for scope (-0.04, -0.05)
01:26:27.624 00.001 16176 Worker thread wakes up
01:26:27.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:26:27.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:26:27.625 00.000 15748 UpdateGuideState exits: m=805 SNR=19.8
01:26:27.627 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:26:27.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.628 00.001 16176 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
01:26:27.629 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:27.629 00.000 15748 Enqueuing Expose request
01:26:27.631 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:27.631 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:27.631 00.000 16176 MoveAxis(E, 0, ABG)
01:26:27.631 00.000 16176 Move returns status 0, amount 0
01:26:27.631 00.000 16176 MoveAxis(N, 0, ABG)
01:26:27.632 00.001 16176 Move returns status 0, amount 0
01:26:27.632 00.000 16176 move complete, result=0
01:26:27.632 00.000 16176 worker thread done servicing request
01:26:27.632 00.000 16176 Worker thread wakes up
01:26:27.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:27.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:27.633 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:27.636 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95883679-50bf-4c57-89bd-235224b76024"}
01:26:27.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95883679-50bf-4c57-89bd-235224b76024"}
01:26:27.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edd1a91b-8be2-4ff3-80fc-77329c1cafd5"}
01:26:27.640 00.001 15748 case statement mapped state 6 to 3
01:26:27.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd1a91b-8be2-4ff3-80fc-77329c1cafd5"}
01:26:27.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fccafbdb-1517-43e2-9a4e-574043962f57"}
01:26:27.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"fccafbdb-1517-43e2-9a4e-574043962f57"}
01:26:28.647 01.002 16176 Exposure complete
01:26:28.723 00.076 16176 worker thread done servicing request
01:26:28.723 00.000 15748 OnExposeComplete: enter
01:26:28.725 00.002 15748 UpdateGuideState(): m_state=6
01:26:28.727 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
01:26:28.730 00.003 15748 Star::Find returns 1 (0), X=769.40, Y=619.69, Mass=767, SNR=19.4, Peak=33 HFD=4.8
01:26:28.732 00.002 15748 MultiStar: [#1 40.15,56.78,0.34,U] [#2 -59.13,-9.09,0.32,U] [#3 1.80,-1.51,0.22,U] [#4 -9.16,-15.79,0.26,U] [#5 32.58,98.12,0.23,U] [#6 -0.71,-63.92,0.29,U] [#7 -17.19,-30.65,0.19,U] [#8 -81.59,-70.45,0.33,U] 
01:26:28.735 00.003 15748 single-star, 8 included, MultiStar: {-9.66, -4.24}, one-star: {-0.01, -0.03}
01:26:28.736 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
01:26:28.738 00.002 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
01:26:28.740 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.86 mountX=-0.03 mountY=0.01, mountTheta=2.66
01:26:28.743 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
01:26:28.745 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
01:26:28.747 00.002 16176 Worker thread wakes up
01:26:28.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:28.749 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:26:28.749 00.000 15748 UpdateGuideState exits: m=767 SNR=19.4
01:26:28.751 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:26:28.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.753 00.002 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:26:28.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.755 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:28.755 00.000 15748 Enqueuing Expose request
01:26:28.756 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:28.756 00.000 16176 MoveAxis(E, 0, ABG)
01:26:28.756 00.000 16176 Move returns status 0, amount 0
01:26:28.757 00.001 16176 MoveAxis(N, 0, ABG)
01:26:28.757 00.000 16176 Move returns status 0, amount 0
01:26:28.757 00.000 16176 move complete, result=0
01:26:28.757 00.000 16176 worker thread done servicing request
01:26:28.757 00.000 16176 Worker thread wakes up
01:26:28.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:28.758 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:29.635 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a00526-45fe-42b5-9d90-f28ea0b3d849"}
01:26:29.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a00526-45fe-42b5-9d90-f28ea0b3d849"}
01:26:29.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45ad0b09-318b-4a75-9b1e-244242329abc"}
01:26:29.639 00.002 15748 case statement mapped state 6 to 3
01:26:29.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ad0b09-318b-4a75-9b1e-244242329abc"}
01:26:29.644 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fd72327-6d29-455c-9726-7a65e87035b5"}
01:26:29.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"5fd72327-6d29-455c-9726-7a65e87035b5"}
01:26:29.886 00.241 16176 Exposure complete
01:26:29.936 00.050 16176 worker thread done servicing request
01:26:29.936 00.000 15748 OnExposeComplete: enter
01:26:29.937 00.001 15748 UpdateGuideState(): m_state=6
01:26:29.939 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
01:26:29.940 00.001 15748 Star::Find returns 1 (0), X=769.22, Y=619.61, Mass=750, SNR=19.2, Peak=29 HFD=4.8
01:26:29.941 00.001 15748 MultiStar: [#1 40.51,56.47,0.27,U] [#2 -60.00,-9.83,0.34,U] [#3 2.43,-0.23,0.18,U] [#4 -9.75,-16.07,0.23,U] [#5 18.11,72.34,0.16,U] [#6 -0.87,-63.87,0.32,U] [#7 -17.98,-29.79,0.20,U] [#8 -81.59,-71.50,0.34,U] 
01:26:29.942 00.001 15748 single-star, 8 included, MultiStar: {-13.25, -10.07}, one-star: {-0.19, -0.11}
01:26:29.944 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
01:26:29.945 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
01:26:29.946 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.62 mountX=-0.07 mountY=0.21, mountTheta=1.91
01:26:29.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.11, opts=13)
01:26:29.950 00.002 15748 Enqueuing Move request for scope (-0.19, -0.11)
01:26:29.951 00.001 16176 Worker thread wakes up
01:26:29.951 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
01:26:29.951 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
01:26:29.951 00.000 16176 Moving (-0.19, -0.11) raw xDistance=-0.07 yDistance=0.21
01:26:29.951 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:29.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:29.953 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:26:29.953 00.000 15748 UpdateGuideState exits: m=750 SNR=19.2
01:26:29.954 00.001 16176 MoveAxis(E, 0, ABG)
01:26:29.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.955 00.001 16176 Move returns status 0, amount 0
01:26:29.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:29.956 00.001 16176 MoveAxis(S, 182, ABG)
01:26:29.956 00.000 15748 Enqueuing Expose request
01:26:29.957 00.001 16176 Guiding  Dir = 1, Dur = 182
01:26:29.957 00.000 16176 IsGuiding returns 0
01:26:30.005 00.048 16176 PulseGuide returned control before completion, sleep 145
01:26:30.162 00.157 16176 IsGuiding returns 0
01:26:30.162 00.000 16176 Move returns status 0, amount 182
01:26:30.162 00.000 16176 move complete, result=0
01:26:30.162 00.000 16176 worker thread done servicing request
01:26:30.162 00.000 16176 Worker thread wakes up
01:26:30.162 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 182 ms SOUTH
01:26:30.164 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:30.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:31.078 00.914 16176 Exposure complete
01:26:31.125 00.047 16176 worker thread done servicing request
01:26:31.125 00.000 15748 OnExposeComplete: enter
01:26:31.127 00.002 15748 UpdateGuideState(): m_state=6
01:26:31.127 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
01:26:31.129 00.002 15748 Star::Find returns 1 (0), X=769.42, Y=619.49, Mass=643, SNR=17.7, Peak=29 HFD=4.9
01:26:31.130 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:31.132 00.002 15748 Star::Find false star n=149 nbg=250 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:31.133 00.001 15748 MultiStar: [#1 40.77,56.70,0.34,U] [#2 -58.98,-9.93,0.42,U] [#3 23.83,-28.15,0.18,U] [#4 -9.72,-14.85,0.29,U] [#5 33.29,98.56,0.22,U] [#6 -0.60,-63.06,0.35,U] [#7 0.00,0.00,0.00,L] [#8 -81.92,-70.72,0.34,U] [#9 0.00,0.00,0.00,L] [#10 36.22,-56.92,0.22,U] 
01:26:31.134 00.001 15748 single-star, 8 included, MultiStar: {-6.75, -9.42}, one-star: {0.02, -0.23}
01:26:31.135 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
01:26:31.136 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
01:26:31.137 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.50 mountX=-0.23 mountY=0.03, mountTheta=3.01
01:26:31.140 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.23, opts=13)
01:26:31.141 00.001 15748 Enqueuing Move request for scope (0.02, -0.23)
01:26:31.142 00.001 16176 Worker thread wakes up
01:26:31.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:31.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
01:26:31.143 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
01:26:31.144 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
01:26:31.144 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.146 00.002 16176 Moving (0.02, -0.23) raw xDistance=-0.23 yDistance=0.03
01:26:31.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:31.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:26:31.148 00.000 15748 Enqueuing Expose request
01:26:31.149 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:31.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:31.149 00.000 16176 MoveAxis(E, 230, ABG)
01:26:31.149 00.000 16176 Guiding  Dir = 2, Dur = 230
01:26:31.150 00.001 16176 IsGuiding returns 0
01:26:31.181 00.031 16176 PulseGuide returned control before completion, sleep 209
01:26:31.401 00.220 16176 IsGuiding returns 1
01:26:31.401 00.000 16176 scope still moving after pulse duration time elapsed
01:26:31.432 00.031 16176 IsGuiding returns 0
01:26:31.432 00.000 16176 scope move finished after 230 + 52 ms
01:26:31.432 00.000 16176 Move returns status 0, amount 230
01:26:31.432 00.000 16176 MoveAxis(N, 0, ABG)
01:26:31.432 00.000 16176 Move returns status 0, amount 0
01:26:31.432 00.000 16176 move complete, result=0
01:26:31.432 00.000 16176 worker thread done servicing request
01:26:31.432 00.000 16176 Worker thread wakes up
01:26:31.432 00.000 15748 GuideStep: -0.2 px 230 ms EAST, 0.0 px 0 ms NORTH
01:26:31.434 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:31.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:31.635 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06aa0da7-bd6a-42e9-a029-e1304f675757"}
01:26:31.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06aa0da7-bd6a-42e9-a029-e1304f675757"}
01:26:31.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dda21fa7-6e45-4344-bede-27b6216991e6"}
01:26:31.639 00.001 15748 case statement mapped state 6 to 3
01:26:31.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda21fa7-6e45-4344-bede-27b6216991e6"}
01:26:31.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd8b8f10-c058-4798-8a7e-2adb9cad71e4"}
01:26:31.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.42,7.49],"pixels":"..."},"id":"cd8b8f10-c058-4798-8a7e-2adb9cad71e4"}
01:26:32.560 00.917 16176 Exposure complete
01:26:32.613 00.053 16176 worker thread done servicing request
01:26:32.613 00.000 15748 OnExposeComplete: enter
01:26:32.615 00.002 15748 UpdateGuideState(): m_state=6
01:26:32.617 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
01:26:32.619 00.002 15748 Star::Find returns 1 (0), X=769.57, Y=619.76, Mass=614, SNR=17.5, Peak=31 HFD=4.7
01:26:32.621 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:32.623 00.002 15748 Star::Find false star n=65 nbg=288 bg=0.2 sigma=0.4 thresh=1 peak=1
01:26:32.625 00.002 15748 MultiStar: [#1 40.34,55.66,0.31,U] [#2 -58.31,-10.88,0.33,U] [#3 41.36,-16.61,0.23,U] [#4 -9.39,-15.93,0.23,U] [#5 8.29,122.74,0.20,U] [#6 -0.08,-64.40,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.81,24.30,0.21,U] [#10 11.21,-32.74,0.20,U] 
01:26:32.627 00.002 15748 single-star, 8 included, MultiStar: {1.54, 2.36}, one-star: {0.16, 0.04}
01:26:32.628 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
01:26:32.629 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
01:26:32.630 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.27 mountX=0.01 mountY=-0.17, mountTheta=-1.48
01:26:32.632 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.04, opts=13)
01:26:32.633 00.001 15748 Enqueuing Move request for scope (0.16, 0.04)
01:26:32.635 00.002 16176 Worker thread wakes up
01:26:32.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:26:32.635 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:26:32.636 00.001 15748 UpdateGuideState exits: m=614 SNR=17.5
01:26:32.637 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:26:32.637 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.638 00.001 16176 Moving (0.16, 0.04) raw xDistance=0.01 yDistance=-0.17
01:26:32.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:32.639 00.001 15748 Enqueuing Expose request
01:26:32.641 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:32.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:32.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:26:32.641 00.000 16176 MoveAxis(E, 0, ABG)
01:26:32.641 00.000 16176 Move returns status 0, amount 0
01:26:32.641 00.000 16176 MoveAxis(N, 0, ABG)
01:26:32.641 00.000 16176 Move returns status 0, amount 0
01:26:32.641 00.000 16176 move complete, result=0
01:26:32.641 00.000 16176 worker thread done servicing request
01:26:32.641 00.000 16176 Worker thread wakes up
01:26:32.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.642 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:32.643 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:26:33.558 00.915 16176 Exposure complete
01:26:33.616 00.058 16176 worker thread done servicing request
01:26:33.617 00.001 15748 OnExposeComplete: enter
01:26:33.619 00.002 15748 UpdateGuideState(): m_state=6
01:26:33.620 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
01:26:33.622 00.002 15748 Star::Find returns 1 (0), X=769.31, Y=619.64, Mass=574, SNR=16.8, Peak=26 HFD=4.8
01:26:33.624 00.002 15748 MultiStar: [#1 40.78,56.32,0.34,U] [#2 -59.27,-10.37,0.38,U] [#3 46.78,-35.62,0.19,U] [#4 -9.35,-14.78,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.09,-63.85,0.31,U] [#7 28.87,0.17,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -11.76,-91.28,0.22,U] 
01:26:33.625 00.001 15748 single-star, 7 included, MultiStar: {0.25, -12.18}, one-star: {-0.10, -0.08}
01:26:33.627 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.21 = 2.07)
01:26:33.629 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.23 = 2.05)
01:26:33.630 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=-0.06 mountY=0.11, mountTheta=2.06
01:26:33.634 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
01:26:33.635 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
01:26:33.637 00.002 16176 Worker thread wakes up
01:26:33.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:26:33.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:26:33.639 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
01:26:33.641 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:26:33.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.643 00.002 16176 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
01:26:33.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.645 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:33.645 00.000 15748 Enqueuing Expose request
01:26:33.646 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:33.646 00.000 16176 MoveAxis(E, 0, ABG)
01:26:33.646 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdf87916-6734-4d1a-98d5-3f34e12361ac"}
01:26:33.648 00.002 16176 Move returns status 0, amount 0
01:26:33.648 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdf87916-6734-4d1a-98d5-3f34e12361ac"}
01:26:33.650 00.002 16176 MoveAxis(N, 0, ABG)
01:26:33.650 00.000 16176 Move returns status 0, amount 0
01:26:33.650 00.000 16176 move complete, result=0
01:26:33.650 00.000 16176 worker thread done servicing request
01:26:33.650 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:33.652 00.002 16176 Worker thread wakes up
01:26:33.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:33.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:33.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f224b1c7-eb08-4ca5-8807-16e20926a825"}
01:26:33.655 00.001 15748 case statement mapped state 6 to 3
01:26:33.658 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f224b1c7-eb08-4ca5-8807-16e20926a825"}
01:26:33.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23a3c645-b79b-459e-aaeb-3a8475279b5e"}
01:26:33.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"23a3c645-b79b-459e-aaeb-3a8475279b5e"}
01:26:34.782 01.121 16176 Exposure complete
01:26:34.829 00.047 16176 worker thread done servicing request
01:26:34.829 00.000 15748 OnExposeComplete: enter
01:26:34.831 00.002 15748 UpdateGuideState(): m_state=6
01:26:34.832 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
01:26:34.834 00.002 15748 Star::Find returns 1 (0), X=769.31, Y=619.76, Mass=666, SNR=18.1, Peak=28 HFD=4.8
01:26:34.836 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:34.838 00.002 15748 MultiStar: [#1 40.97,56.64,0.32,U] [#2 -58.95,-9.16,0.35,U] [#3 0.00,0.00,0.00,L] [#4 -10.03,-14.71,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.48,-62.67,0.31,U] [#7 34.71,-6.95,0.20,U] [#8 -14.20,46.25,0.17,U] [#9 -11.12,23.56,0.22,U] [#10 24.45,-1.95,0.26,U] 
01:26:34.839 00.001 15748 single-star, 8 included, MultiStar: {-0.71, 1.18}, one-star: {-0.10, 0.05}
01:26:34.841 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
01:26:34.842 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
01:26:34.843 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.95
01:26:34.846 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
01:26:34.847 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
01:26:34.849 00.002 16176 Worker thread wakes up
01:26:34.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:34.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:26:34.851 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
01:26:34.853 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:26:34.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.854 00.001 16176 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
01:26:34.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:34.856 00.002 15748 Enqueuing Expose request
01:26:34.858 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:34.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:34.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:34.858 00.000 16176 MoveAxis(E, 0, ABG)
01:26:34.858 00.000 16176 Move returns status 0, amount 0
01:26:34.858 00.000 16176 MoveAxis(N, 0, ABG)
01:26:34.858 00.000 16176 Move returns status 0, amount 0
01:26:34.858 00.000 16176 move complete, result=0
01:26:34.858 00.000 16176 worker thread done servicing request
01:26:34.858 00.000 16176 Worker thread wakes up
01:26:34.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:34.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:34.860 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:35.634 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c601dee-bb65-4bee-8fb8-46bfa7d1a9b4"}
01:26:35.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c601dee-bb65-4bee-8fb8-46bfa7d1a9b4"}
01:26:35.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c702bf88-f9b4-4329-b1ad-6c7095d58aea"}
01:26:35.639 00.001 15748 case statement mapped state 6 to 3
01:26:35.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c702bf88-f9b4-4329-b1ad-6c7095d58aea"}
01:26:35.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0864760-25a6-4111-b183-f281e19c75a7"}
01:26:35.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"e0864760-25a6-4111-b183-f281e19c75a7"}
01:26:35.886 00.241 16176 Exposure complete
01:26:35.940 00.054 16176 worker thread done servicing request
01:26:35.941 00.001 15748 OnExposeComplete: enter
01:26:35.942 00.001 15748 UpdateGuideState(): m_state=6
01:26:35.944 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
01:26:35.945 00.001 15748 Star::Find returns 1 (0), X=769.14, Y=619.56, Mass=650, SNR=17.9, Peak=26 HFD=5.1
01:26:35.948 00.003 15748 MultiStar: [#1 41.37,56.51,0.34,U] [#2 -59.35,-10.92,0.31,U] [#3 0.93,-1.20,0.17,U] [#4 -9.28,-16.23,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.06,-63.45,0.38,U] [#7 17.04,-34.04,0.17,U] [#8 -20.66,34.74,0.21,U] [#9 0.00,0.00,0.00,L] [#10 4.19,-28.51,0.20,U] 
01:26:35.949 00.001 15748 single-star, 8 included, MultiStar: {-2.49, -5.57}, one-star: {-0.27, -0.15}
01:26:35.950 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
01:26:35.953 00.003 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
01:26:35.954 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-2.62 mountX=-0.10 mountY=0.30, mountTheta=1.91
01:26:35.957 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=-0.15, opts=13)
01:26:35.958 00.001 15748 Enqueuing Move request for scope (-0.27, -0.15)
01:26:35.959 00.001 16176 Worker thread wakes up
01:26:35.959 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
01:26:35.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:26:35.960 00.001 15748 UpdateGuideState exits: m=650 SNR=17.9
01:26:35.962 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.963 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:35.965 00.002 15748 Enqueuing Expose request
01:26:35.966 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
01:26:35.966 00.000 16176 Moving (-0.27, -0.15) raw xDistance=-0.10 yDistance=0.30
01:26:35.966 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:26:35.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:26:35.966 00.000 16176 MoveAxis(E, 0, ABG)
01:26:35.966 00.000 16176 Move returns status 0, amount 0
01:26:35.966 00.000 16176 MoveAxis(S, 260, ABG)
01:26:35.966 00.000 16176 Guiding  Dir = 1, Dur = 260
01:26:35.967 00.001 16176 IsGuiding returns 0
01:26:36.006 00.039 16176 PulseGuide returned control before completion, sleep 232
01:26:36.239 00.233 16176 IsGuiding returns 0
01:26:36.239 00.000 16176 Move returns status 0, amount 260
01:26:36.240 00.001 16176 move complete, result=0
01:26:36.240 00.000 16176 worker thread done servicing request
01:26:36.240 00.000 16176 Worker thread wakes up
01:26:36.240 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 260 ms SOUTH
01:26:36.242 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:36.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:37.377 01.135 16176 Exposure complete
01:26:37.427 00.050 16176 worker thread done servicing request
01:26:37.428 00.001 15748 OnExposeComplete: enter
01:26:37.429 00.001 15748 UpdateGuideState(): m_state=6
01:26:37.431 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
01:26:37.432 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.59, Mass=632, SNR=17.6, Peak=28 HFD=4.9
01:26:37.435 00.003 15748 MultiStar: [#1 40.02,55.31,0.34,U] [#2 -58.88,-9.70,0.31,U] [#3 25.88,-22.73,0.17,U] [#4 -9.15,-17.26,0.20,U] [#5 38.34,72.80,0.18,U] [#6 -0.35,-63.81,0.36,U] [#7 17.29,-33.58,0.22,U] [#8 8.91,15.59,0.24,U] 
01:26:37.436 00.001 15748 single-star, 8 included, MultiStar: {3.58, -1.51}, one-star: {0.03, -0.13}
01:26:37.439 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:26:37.440 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:26:37.441 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.37 mountX=-0.13 mountY=0.00, mountTheta=3.14
01:26:37.445 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.13, opts=13)
01:26:37.446 00.001 15748 Enqueuing Move request for scope (0.03, -0.13)
01:26:37.448 00.002 16176 Worker thread wakes up
01:26:37.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:37.450 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:26:37.450 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
01:26:37.451 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:26:37.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.453 00.002 16176 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=0.00
01:26:37.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.454 00.001 15748 Enqueuing Expose request
01:26:37.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:26:37.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:37.455 00.000 16176 MoveAxis(E, 0, ABG)
01:26:37.455 00.000 16176 Move returns status 0, amount 0
01:26:37.455 00.000 16176 MoveAxis(N, 0, ABG)
01:26:37.456 00.001 16176 Move returns status 0, amount 0
01:26:37.456 00.000 16176 move complete, result=0
01:26:37.456 00.000 16176 worker thread done servicing request
01:26:37.456 00.000 16176 Worker thread wakes up
01:26:37.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:37.457 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:37.634 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c2bc752-a743-4f55-94ac-24df615a7d18"}
01:26:37.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c2bc752-a743-4f55-94ac-24df615a7d18"}
01:26:37.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2562cf32-0729-4c1f-939d-e3ada0c38343"}
01:26:37.638 00.001 15748 case statement mapped state 6 to 3
01:26:37.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2562cf32-0729-4c1f-939d-e3ada0c38343"}
01:26:37.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5b57c7a-e95e-4264-bf6a-0ae5500fc7c7"}
01:26:37.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"f5b57c7a-e95e-4264-bf6a-0ae5500fc7c7"}
01:26:38.471 00.829 16176 Exposure complete
01:26:38.536 00.065 16176 worker thread done servicing request
01:26:38.536 00.000 15748 OnExposeComplete: enter
01:26:38.538 00.002 15748 UpdateGuideState(): m_state=6
01:26:38.539 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
01:26:38.541 00.002 15748 Star::Find returns 1 (0), X=769.61, Y=619.61, Mass=618, SNR=17.4, Peak=27 HFD=4.8
01:26:38.542 00.001 15748 MultiStar: [#1 40.71,57.04,0.34,U] [#2 -59.08,-10.19,0.31,U] [#3 0.00,0.00,0.00,L] [#4 -9.90,-16.21,0.22,U] [#5 32.67,98.77,0.21,U] [#6 -0.25,-63.44,0.27,U] [#7 0.00,0.00,0.00,L] [#8 1.04,-3.41,0.23,U] [#9 0.00,0.00,0.00,L] [#10 26.53,-55.23,0.21,U] [#11 8.98,-90.34,0.24,U] 
01:26:38.543 00.001 15748 single-star, 8 included, MultiStar: {2.68, -5.88}, one-star: {0.20, -0.10}
01:26:38.544 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
01:26:38.545 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
01:26:38.547 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-0.46 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
01:26:38.548 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.10, opts=13)
01:26:38.550 00.002 15748 Enqueuing Move request for scope (0.20, -0.10)
01:26:38.551 00.001 16176 Worker thread wakes up
01:26:38.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:38.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
01:26:38.552 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
01:26:38.553 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
01:26:38.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.554 00.001 16176 Moving (0.20, -0.10) raw xDistance=-0.14 yDistance=-0.18
01:26:38.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.555 00.001 15748 Enqueuing Expose request
01:26:38.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:26:38.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:38.557 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:26:38.557 00.000 16176 MoveAxis(E, 0, ABG)
01:26:38.557 00.000 16176 Move returns status 0, amount 0
01:26:38.557 00.000 16176 MoveAxis(N, 0, ABG)
01:26:38.557 00.000 16176 Move returns status 0, amount 0
01:26:38.557 00.000 16176 move complete, result=0
01:26:38.557 00.000 16176 worker thread done servicing request
01:26:38.557 00.000 16176 Worker thread wakes up
01:26:38.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:38.558 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:26:39.634 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaf35ad6-68e7-42c9-a1b0-a65ff72e5fcb"}
01:26:39.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaf35ad6-68e7-42c9-a1b0-a65ff72e5fcb"}
01:26:39.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76e3b24c-02cb-4562-8bee-cbc69b226e59"}
01:26:39.638 00.001 15748 case statement mapped state 6 to 3
01:26:39.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e3b24c-02cb-4562-8bee-cbc69b226e59"}
01:26:39.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfa50cb5-b46c-43af-8c20-1a8bb20e0082"}
01:26:39.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"dfa50cb5-b46c-43af-8c20-1a8bb20e0082"}
01:26:39.682 00.039 16176 Exposure complete
01:26:39.729 00.047 16176 worker thread done servicing request
01:26:39.729 00.000 15748 OnExposeComplete: enter
01:26:39.731 00.002 15748 UpdateGuideState(): m_state=6
01:26:39.733 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
01:26:39.735 00.002 15748 Star::Find returns 1 (0), X=769.67, Y=619.74, Mass=680, SNR=18.3, Peak=28 HFD=5.0
01:26:39.738 00.003 15748 MultiStar: [#1 40.95,55.98,0.35,U] [#2 -58.71,-9.63,0.36,U] [#3 3.76,7.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 19.70,77.04,0.21,U] [#6 -1.03,-63.83,0.27,U] [#7 13.48,8.48,0.20,U] [#8 0.00,0.00,0.00,L] [#9 5.50,3.53,0.20,U] [#10 22.63,-78.44,0.21,U] 
01:26:39.739 00.001 15748 single-star, 8 included, MultiStar: {2.28, 0.89}, one-star: {0.26, 0.03}
01:26:39.741 00.002 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
01:26:39.742 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
01:26:39.743 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.10 mountX=-0.02 mountY=-0.26, mountTheta=-1.65
01:26:39.745 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=0.03, opts=13)
01:26:39.746 00.001 15748 Enqueuing Move request for scope (0.26, 0.03)
01:26:39.747 00.001 16176 Worker thread wakes up
01:26:39.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:26:39.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
01:26:39.748 00.000 15748 UpdateGuideState exits: m=680 SNR=18.3
01:26:39.749 00.001 16176 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
01:26:39.750 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.750 00.000 16176 Moving (0.26, 0.03) raw xDistance=-0.02 yDistance=-0.26
01:26:39.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:39.752 00.002 15748 Enqueuing Expose request
01:26:39.754 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:39.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:39.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:26:39.754 00.000 16176 MoveAxis(E, 0, ABG)
01:26:39.754 00.000 16176 Move returns status 0, amount 0
01:26:39.754 00.000 16176 MoveAxis(N, 0, ABG)
01:26:39.754 00.000 16176 Move returns status 0, amount 0
01:26:39.754 00.000 16176 move complete, result=0
01:26:39.754 00.000 16176 worker thread done servicing request
01:26:39.754 00.000 16176 Worker thread wakes up
01:26:39.754 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:39.754 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:39.755 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:26:40.782 01.027 16176 Exposure complete
01:26:40.824 00.042 16176 worker thread done servicing request
01:26:40.824 00.000 15748 OnExposeComplete: enter
01:26:40.826 00.002 15748 UpdateGuideState(): m_state=6
01:26:40.828 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
01:26:40.829 00.001 15748 Star::Find returns 1 (0), X=769.50, Y=619.74, Mass=594, SNR=17.1, Peak=28 HFD=5.0
01:26:40.831 00.002 15748 MultiStar: [#1 40.74,55.78,0.34,U] [#2 -59.26,-9.63,0.32,U] [#3 28.17,-5.57,0.22,U] [#4 27.52,3.71,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -0.73,-63.60,0.32,U] [#7 34.15,3.96,0.18,U] [#8 -23.44,-1.66,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 5.07,-114.17,0.23,U] 
01:26:40.832 00.001 15748 single-star, 8 included, MultiStar: {2.88, -10.19}, one-star: {0.10, 0.03}
01:26:40.833 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
01:26:40.834 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
01:26:40.835 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=0.01 mountY=-0.10, mountTheta=-1.50
01:26:40.837 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.03, opts=13)
01:26:40.838 00.001 15748 Enqueuing Move request for scope (0.10, 0.03)
01:26:40.839 00.001 16176 Worker thread wakes up
01:26:40.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:26:40.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:26:40.840 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
01:26:40.841 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:26:40.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.842 00.001 16176 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
01:26:40.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:40.844 00.002 15748 Enqueuing Expose request
01:26:40.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:40.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:40.845 00.000 16176 MoveAxis(E, 0, ABG)
01:26:40.845 00.000 16176 Move returns status 0, amount 0
01:26:40.846 00.001 16176 MoveAxis(N, 0, ABG)
01:26:40.846 00.000 16176 Move returns status 0, amount 0
01:26:40.846 00.000 16176 move complete, result=0
01:26:40.846 00.000 16176 worker thread done servicing request
01:26:40.846 00.000 16176 Worker thread wakes up
01:26:40.846 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:40.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:40.847 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:41.633 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fef3487-4a63-4112-a95d-f8113e32ddc0"}
01:26:41.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fef3487-4a63-4112-a95d-f8113e32ddc0"}
01:26:41.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"814e30d7-232f-47b3-bf75-0cab160d7137"}
01:26:41.638 00.002 15748 case statement mapped state 6 to 3
01:26:41.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"814e30d7-232f-47b3-bf75-0cab160d7137"}
01:26:41.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df9cccba-5f4c-4501-98d0-09611a98e532"}
01:26:41.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"df9cccba-5f4c-4501-98d0-09611a98e532"}
01:26:41.979 00.337 16176 Exposure complete
01:26:42.026 00.047 16176 worker thread done servicing request
01:26:42.026 00.000 15748 OnExposeComplete: enter
01:26:42.028 00.002 15748 UpdateGuideState(): m_state=6
01:26:42.029 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
01:26:42.031 00.002 15748 Star::Find returns 1 (0), X=769.60, Y=619.58, Mass=573, SNR=16.8, Peak=26 HFD=4.9
01:26:42.033 00.002 15748 MultiStar: [#1 40.75,55.31,0.38,U] [#2 -59.73,-10.01,0.31,U] [#3 49.44,-30.65,0.26,U] [#4 22.10,-15.63,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.53,-63.85,0.33,U] [#7 7.67,-15.63,0.22,U] [#8 -42.24,-4.43,0.22,U] [#9 -10.83,25.18,0.23,U] 
01:26:42.033 00.000 15748 single-star, 8 included, MultiStar: {1.53, -4.38}, one-star: {0.19, -0.13}
01:26:42.035 00.002 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
01:26:42.036 00.001 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
01:26:42.038 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
01:26:42.039 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.13, opts=13)
01:26:42.041 00.002 15748 Enqueuing Move request for scope (0.19, -0.13)
01:26:42.043 00.002 16176 Worker thread wakes up
01:26:42.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:26:42.044 00.001 15748 UpdateGuideState exits: m=573 SNR=16.8
01:26:42.045 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.047 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.048 00.001 15748 Enqueuing Expose request
01:26:42.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
01:26:42.050 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
01:26:42.050 00.000 16176 Moving (0.19, -0.13) raw xDistance=-0.16 yDistance=-0.16
01:26:42.050 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:26:42.050 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.53
01:26:42.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:26:42.050 00.000 16176 MoveAxis(E, 166, ABG)
01:26:42.050 00.000 16176 Guiding  Dir = 2, Dur = 166
01:26:42.050 00.000 16176 IsGuiding returns 0
01:26:42.055 00.005 16176 PulseGuide returned control before completion, sleep 173
01:26:42.238 00.183 16176 IsGuiding returns 0
01:26:42.238 00.000 16176 Move returns status 0, amount 166
01:26:42.238 00.000 16176 BLC: Oldest BLC event removed
01:26:42.238 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
01:26:42.238 00.000 16176 MoveAxis(N, 168, ABG)
01:26:42.238 00.000 16176 Guiding  Dir = 0, Dur = 168
01:26:42.238 00.000 16176 IsGuiding returns 0
01:26:42.315 00.077 16176 PulseGuide returned control before completion, sleep 102
01:26:42.423 00.108 16176 IsGuiding returns 0
01:26:42.423 00.000 16176 Move returns status 0, amount 168
01:26:42.423 00.000 16176 move complete, result=0
01:26:42.423 00.000 16176 worker thread done servicing request
01:26:42.423 00.000 16176 Worker thread wakes up
01:26:42.423 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.2 px 168 ms NORTH
01:26:42.426 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:43.344 00.918 16176 Exposure complete
01:26:43.402 00.058 16176 worker thread done servicing request
01:26:43.402 00.000 15748 OnExposeComplete: enter
01:26:43.404 00.002 15748 UpdateGuideState(): m_state=6
01:26:43.405 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
01:26:43.406 00.001 15748 Star::Find returns 1 (0), X=769.48, Y=619.60, Mass=555, SNR=16.5, Peak=26 HFD=4.6
01:26:43.407 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:43.409 00.002 15748 MultiStar: [#1 40.68,55.13,0.40,U] [#2 -59.67,-10.08,0.38,U] [#3 63.69,-8.95,0.23,U] [#4 -6.44,-40.98,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.01,-64.21,0.37,U] [#7 -16.27,-30.78,0.24,U] [#8 0.00,0.00,0.00,L] [#9 -8.85,25.81,0.22,U] [#10 28.31,-12.78,0.23,U] 
01:26:43.410 00.001 15748 single-star, 8 included, MultiStar: {2.11, -6.65}, one-star: {0.07, -0.12}
01:26:43.410 00.000 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:26:43.411 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
01:26:43.412 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
01:26:43.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.12, opts=13)
01:26:43.416 00.001 15748 Enqueuing Move request for scope (0.07, -0.12)
01:26:43.417 00.001 16176 Worker thread wakes up
01:26:43.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:26:43.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:26:43.418 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
01:26:43.419 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:26:43.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.420 00.001 16176 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
01:26:43.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:43.421 00.001 15748 Enqueuing Expose request
01:26:43.422 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.164004, 1:0.045411
01:26:43.422 00.000 16176 BLC: No correction, Miss < min_move
01:26:43.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:26:43.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:43.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:43.422 00.000 16176 MoveAxis(E, 0, ABG)
01:26:43.422 00.000 16176 Move returns status 0, amount 0
01:26:43.422 00.000 16176 MoveAxis(N, 0, ABG)
01:26:43.422 00.000 16176 Move returns status 0, amount 0
01:26:43.423 00.001 16176 move complete, result=0
01:26:43.423 00.000 16176 worker thread done servicing request
01:26:43.423 00.000 16176 Worker thread wakes up
01:26:43.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:43.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:43.424 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:43.633 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49357a67-70e1-4ca0-a2a9-2758e3a5b7d2"}
01:26:43.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49357a67-70e1-4ca0-a2a9-2758e3a5b7d2"}
01:26:43.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"689d034f-6bdb-4425-97d5-3a96665a5017"}
01:26:43.637 00.001 15748 case statement mapped state 6 to 3
01:26:43.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"689d034f-6bdb-4425-97d5-3a96665a5017"}
01:26:43.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c80b6b85-1dba-4c7a-8e1c-18308d5b2914"}
01:26:43.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.48,6.60],"pixels":"..."},"id":"c80b6b85-1dba-4c7a-8e1c-18308d5b2914"}
01:26:44.554 00.913 16176 Exposure complete
01:26:44.594 00.040 16176 worker thread done servicing request
01:26:44.594 00.000 15748 OnExposeComplete: enter
01:26:44.596 00.002 15748 UpdateGuideState(): m_state=6
01:26:44.597 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
01:26:44.598 00.001 15748 Star::Find returns 1 (0), X=769.22, Y=619.61, Mass=606, SNR=17.2, Peak=30 HFD=4.6
01:26:44.599 00.001 15748 MultiStar: [#1 40.26,55.72,0.38,U] [#2 -59.07,-10.97,0.35,U] [#3 77.83,-30.95,0.19,U] [#4 -9.48,-15.51,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -1.85,-64.90,0.28,U] [#7 -17.12,-30.44,0.23,U] [#8 -0.44,1.67,0.24,U] [#9 0.52,-1.46,0.19,U] 
01:26:44.601 00.002 15748 single-star, 8 included, MultiStar: {0.87, -5.63}, one-star: {-0.19, -0.10}
01:26:44.602 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.75) = xAngle (-4.40 = 1.89)
01:26:44.605 00.003 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.87)
01:26:44.609 00.004 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=-0.07 mountY=0.20, mountTheta=1.88
01:26:44.612 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.10, opts=13)
01:26:44.616 00.004 15748 Enqueuing Move request for scope (-0.19, -0.10)
01:26:44.617 00.001 16176 Worker thread wakes up
01:26:44.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:26:44.619 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
01:26:44.619 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
01:26:44.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
01:26:44.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.621 00.001 16176 Moving (-0.19, -0.10) raw xDistance=-0.07 yDistance=0.20
01:26:44.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:44.622 00.001 15748 Enqueuing Expose request
01:26:44.623 00.001 16176 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.164004, 1:0.045411, 2:-0.202595
01:26:44.624 00.001 16176 BLC: Over-shoot, first stiction event, no adjustment
01:26:44.624 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:44.624 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:44.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:26:44.624 00.000 16176 MoveAxis(E, 0, ABG)
01:26:44.624 00.000 16176 Move returns status 0, amount 0
01:26:44.624 00.000 16176 MoveAxis(N, 0, ABG)
01:26:44.624 00.000 16176 Move returns status 0, amount 0
01:26:44.624 00.000 16176 move complete, result=0
01:26:44.624 00.000 16176 worker thread done servicing request
01:26:44.624 00.000 16176 Worker thread wakes up
01:26:44.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:44.625 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:45.634 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3525dd3-847d-4a70-b0d4-652651506e00"}
01:26:45.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3525dd3-847d-4a70-b0d4-652651506e00"}
01:26:45.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bb4e1ca-62a9-4310-bb26-fa52007b5361"}
01:26:45.638 00.001 15748 case statement mapped state 6 to 3
01:26:45.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb4e1ca-62a9-4310-bb26-fa52007b5361"}
01:26:45.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e4cccf0-6574-41c6-8815-77cdfd49d6ca"}
01:26:45.641 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"2e4cccf0-6574-41c6-8815-77cdfd49d6ca"}
01:26:45.651 00.010 16176 Exposure complete
01:26:45.690 00.039 16176 worker thread done servicing request
01:26:45.690 00.000 15748 OnExposeComplete: enter
01:26:45.691 00.001 15748 UpdateGuideState(): m_state=6
01:26:45.693 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
01:26:45.694 00.001 15748 Star::Find returns 1 (0), X=769.31, Y=619.79, Mass=711, SNR=18.9, Peak=32 HFD=4.8
01:26:45.695 00.001 15748 MultiStar: [#1 40.14,55.03,0.34,U] [#2 -59.40,-9.89,0.29,U] [#3 56.49,-61.82,0.19,U] [#4 -9.83,-15.83,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-64.48,0.30,U] [#7 -39.41,-49.20,0.17,U] [#8 -14.20,-9.74,0.16,U] [#9 -8.89,-12.33,0.16,U] 
01:26:45.696 00.001 15748 single-star, 8 included, MultiStar: {-1.86, -10.83}, one-star: {-0.09, 0.07}
01:26:45.697 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
01:26:45.698 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
01:26:45.699 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=0.09 mountY=0.08, mountTheta=0.71
01:26:45.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
01:26:45.702 00.001 15748 Enqueuing Move request for scope (-0.09, 0.07)
01:26:45.703 00.001 16176 Worker thread wakes up
01:26:45.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:26:45.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:26:45.705 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:26:45.705 00.000 16176 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=0.08
01:26:45.705 00.000 16176 BLC: window closed
01:26:45.705 00.000 15748 UpdateGuideState exits: m=711 SNR=18.9
01:26:45.706 00.001 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.164004, 1:0.045411, 2:-0.202595
01:26:45.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.707 00.001 16176 BLC: No correction, Miss < min_move
01:26:45.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.707 00.000 15748 Enqueuing Expose request
01:26:45.709 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:45.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:45.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:45.710 00.001 16176 MoveAxis(E, 0, ABG)
01:26:45.710 00.000 16176 Move returns status 0, amount 0
01:26:45.710 00.000 16176 MoveAxis(N, 0, ABG)
01:26:45.710 00.000 16176 Move returns status 0, amount 0
01:26:45.710 00.000 16176 move complete, result=0
01:26:45.710 00.000 16176 worker thread done servicing request
01:26:45.710 00.000 16176 Worker thread wakes up
01:26:45.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:45.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:45.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:46.838 01.127 16176 Exposure complete
01:26:46.888 00.050 16176 worker thread done servicing request
01:26:46.888 00.000 15748 OnExposeComplete: enter
01:26:46.891 00.003 15748 UpdateGuideState(): m_state=6
01:26:46.892 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
01:26:46.894 00.002 15748 Star::Find returns 1 (0), X=769.51, Y=619.71, Mass=676, SNR=18.2, Peak=32 HFD=4.6
01:26:46.895 00.001 15748 MultiStar: [#1 40.28,55.76,0.32,U] [#2 -58.87,-10.28,0.32,U] [#3 42.13,-65.67,0.21,U] [#4 -9.10,-16.45,0.30,U] [#5 2.13,24.56,0.17,U] [#6 -1.50,-63.55,0.33,U] [#7 -18.30,-29.95,0.23,U] [#8 7.87,-8.39,0.21,U] 
01:26:46.897 00.002 15748 single-star, 8 included, MultiStar: {-0.78, -9.75}, one-star: {0.11, -0.01}
01:26:46.898 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
01:26:46.899 00.001 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
01:26:46.900 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
01:26:46.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.01, opts=13)
01:26:46.903 00.001 15748 Enqueuing Move request for scope (0.11, -0.01)
01:26:46.905 00.002 16176 Worker thread wakes up
01:26:46.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:26:46.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:26:46.906 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
01:26:46.907 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:26:46.908 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.908 00.000 16176 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
01:26:46.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:46.909 00.001 15748 Enqueuing Expose request
01:26:46.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:46.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:46.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:46.910 00.000 16176 MoveAxis(E, 0, ABG)
01:26:46.911 00.001 16176 Move returns status 0, amount 0
01:26:46.911 00.000 16176 MoveAxis(N, 0, ABG)
01:26:46.911 00.000 16176 Move returns status 0, amount 0
01:26:46.911 00.000 16176 move complete, result=0
01:26:46.911 00.000 16176 worker thread done servicing request
01:26:46.911 00.000 16176 Worker thread wakes up
01:26:46.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:46.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:46.912 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:47.634 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe3222a3-712f-4711-a66c-4beea4353b9d"}
01:26:47.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe3222a3-712f-4711-a66c-4beea4353b9d"}
01:26:47.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8050806b-cabb-4b02-bf91-494e97a6970c"}
01:26:47.638 00.001 15748 case statement mapped state 6 to 3
01:26:47.638 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8050806b-cabb-4b02-bf91-494e97a6970c"}
01:26:47.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c464e6a9-2bf4-4be1-820c-1b1094a36a01"}
01:26:47.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"c464e6a9-2bf4-4be1-820c-1b1094a36a01"}
01:26:47.931 00.290 16176 Exposure complete
01:26:47.981 00.050 16176 worker thread done servicing request
01:26:47.981 00.000 15748 OnExposeComplete: enter
01:26:47.982 00.001 15748 UpdateGuideState(): m_state=6
01:26:47.983 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
01:26:47.984 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.56, Mass=660, SNR=17.9, Peak=29 HFD=4.6
01:26:47.985 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:47.986 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:26:47.988 00.002 15748 MultiStar: [#1 40.68,55.33,0.34,U] [#2 -59.06,-9.92,0.33,U] [#3 0.00,0.00,0.00,L] [#4 7.03,-26.55,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.16,-63.11,0.34,U] [#7 -30.48,-47.33,0.21,U] [#8 17.14,-26.93,0.24,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 8.04,-141.23,0.20,U] 
01:26:47.989 00.001 15748 single-star, 7 included, MultiStar: {-1.69, -19.99}, one-star: {0.02, -0.15}
01:26:47.990 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
01:26:47.991 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
01:26:47.992 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=-0.15 mountY=0.01, mountTheta=3.09
01:26:47.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.15, opts=13)
01:26:47.996 00.002 15748 Enqueuing Move request for scope (0.02, -0.15)
01:26:47.997 00.001 16176 Worker thread wakes up
01:26:47.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:47.999 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:26:47.999 00.000 15748 UpdateGuideState exits: m=660 SNR=17.9
01:26:48.000 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:26:48.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.001 00.001 16176 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
01:26:48.001 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:26:48.001 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:48.003 00.002 15748 Enqueuing Expose request
01:26:48.004 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.004 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:48.004 00.000 16176 MoveAxis(E, 0, ABG)
01:26:48.004 00.000 16176 Move returns status 0, amount 0
01:26:48.004 00.000 16176 MoveAxis(N, 0, ABG)
01:26:48.004 00.000 16176 Move returns status 0, amount 0
01:26:48.004 00.000 16176 move complete, result=0
01:26:48.004 00.000 16176 worker thread done servicing request
01:26:48.004 00.000 16176 Worker thread wakes up
01:26:48.004 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:48.004 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:49.129 01.125 16176 Exposure complete
01:26:49.169 00.040 16176 worker thread done servicing request
01:26:49.169 00.000 15748 OnExposeComplete: enter
01:26:49.170 00.001 15748 UpdateGuideState(): m_state=6
01:26:49.171 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
01:26:49.173 00.002 15748 Star::Find returns 1 (0), X=769.54, Y=619.81, Mass=666, SNR=18.1, Peak=30 HFD=5.2
01:26:49.175 00.002 15748 MultiStar: [#1 41.31,56.19,0.31,U] [#2 -59.18,-10.19,0.34,U] [#3 1.83,-0.49,0.22,U] [#4 19.90,-26.05,0.18,U] [#5 35.47,24.17,0.24,U] [#6 -0.95,-63.10,0.29,U] [#7 -24.57,-45.44,0.19,U] [#8 -3.65,-14.05,0.17,U] 
01:26:49.176 00.001 15748 single-star, 8 included, MultiStar: {-0.17, -5.04}, one-star: {0.13, 0.10}
01:26:49.176 00.000 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
01:26:49.178 00.002 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
01:26:49.179 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.62 mountX=0.07 mountY=-0.15, mountTheta=-1.14
01:26:49.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.10, opts=13)
01:26:49.182 00.001 15748 Enqueuing Move request for scope (0.13, 0.10)
01:26:49.183 00.001 16176 Worker thread wakes up
01:26:49.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:26:49.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
01:26:49.184 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
01:26:49.185 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
01:26:49.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.187 00.002 16176 Moving (0.13, 0.10) raw xDistance=0.07 yDistance=-0.15
01:26:49.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.188 00.001 15748 Enqueuing Expose request
01:26:49.190 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:26:49.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:49.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:26:49.190 00.000 16176 MoveAxis(E, 0, ABG)
01:26:49.190 00.000 16176 Move returns status 0, amount 0
01:26:49.190 00.000 16176 MoveAxis(N, 0, ABG)
01:26:49.190 00.000 16176 Move returns status 0, amount 0
01:26:49.190 00.000 16176 move complete, result=0
01:26:49.190 00.000 16176 worker thread done servicing request
01:26:49.190 00.000 16176 Worker thread wakes up
01:26:49.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:49.191 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:49.633 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cd3d2ea-eb05-470d-83ad-f99ccd760c4d"}
01:26:49.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cd3d2ea-eb05-470d-83ad-f99ccd760c4d"}
01:26:49.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a66d62bc-dd74-4bf0-bddd-c4f62d5c0352"}
01:26:49.638 00.002 15748 case statement mapped state 6 to 3
01:26:49.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66d62bc-dd74-4bf0-bddd-c4f62d5c0352"}
01:26:49.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce665bb6-9646-41c1-b5fb-5d52c1bcdb20"}
01:26:49.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"ce665bb6-9646-41c1-b5fb-5d52c1bcdb20"}
01:26:50.213 00.571 16176 Exposure complete
01:26:50.266 00.053 16176 worker thread done servicing request
01:26:50.266 00.000 15748 OnExposeComplete: enter
01:26:50.268 00.002 15748 UpdateGuideState(): m_state=6
01:26:50.270 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
01:26:50.271 00.001 15748 Star::Find returns 1 (0), X=769.35, Y=619.60, Mass=559, SNR=16.6, Peak=23 HFD=4.9
01:26:50.274 00.003 15748 MultiStar: [#1 40.31,55.58,0.34,U] [#2 -59.13,-9.71,0.36,U] [#3 16.30,-8.37,0.20,U] [#4 -9.61,-15.54,0.27,U] [#5 8.57,39.89,0.20,U] [#6 -1.16,-62.97,0.31,U] [#7 -24.83,-62.88,0.19,U] [#8 -0.60,-0.23,0.23,U] 
01:26:50.275 00.001 15748 single-star, 8 included, MultiStar: {-3.41, -4.64}, one-star: {-0.06, -0.11}
01:26:50.277 00.002 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.79 = 2.50)
01:26:50.278 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.48)
01:26:50.280 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.10 mountY=0.08, mountTheta=2.48
01:26:50.283 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
01:26:50.284 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
01:26:50.286 00.002 16176 Worker thread wakes up
01:26:50.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:26:50.288 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:26:50.288 00.000 15748 UpdateGuideState exits: m=559 SNR=16.6
01:26:50.290 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:26:50.290 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.292 00.002 16176 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
01:26:50.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.293 00.001 15748 Enqueuing Expose request
01:26:50.295 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:26:50.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:50.295 00.000 16176 MoveAxis(E, 0, ABG)
01:26:50.295 00.000 16176 Move returns status 0, amount 0
01:26:50.295 00.000 16176 MoveAxis(N, 0, ABG)
01:26:50.295 00.000 16176 Move returns status 0, amount 0
01:26:50.295 00.000 16176 move complete, result=0
01:26:50.295 00.000 16176 worker thread done servicing request
01:26:50.295 00.000 16176 Worker thread wakes up
01:26:50.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:50.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:50.296 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:51.422 01.126 16176 Exposure complete
01:26:51.464 00.042 16176 worker thread done servicing request
01:26:51.464 00.000 15748 OnExposeComplete: enter
01:26:51.466 00.002 15748 UpdateGuideState(): m_state=6
01:26:51.467 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
01:26:51.468 00.001 15748 Star::Find returns 1 (0), X=769.40, Y=619.58, Mass=563, SNR=16.6, Peak=29 HFD=4.3
01:26:51.469 00.001 15748 MultiStar: [#1 40.77,55.53,0.36,U] [#2 -59.70,-9.65,0.40,U] [#3 30.89,-4.27,0.23,U] [#4 -10.85,-15.66,0.26,U] [#5 37.06,22.77,0.22,U] [#6 -1.15,-62.19,0.29,U] [#7 -52.34,-79.42,0.23,U] [#8 -1.83,-0.95,0.22,U] 
01:26:51.470 00.001 15748 single-star, 8 included, MultiStar: {-3.04, -6.41}, one-star: {-0.01, -0.14}
01:26:51.471 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:26:51.472 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:26:51.473 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.14 mountY=0.04, mountTheta=2.88
01:26:51.476 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
01:26:51.477 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
01:26:51.478 00.001 16176 Worker thread wakes up
01:26:51.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:26:51.478 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:26:51.478 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
01:26:51.479 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:26:51.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.480 00.001 16176 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
01:26:51.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:51.481 00.001 15748 Enqueuing Expose request
01:26:51.483 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:26:51.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:51.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:51.483 00.000 16176 MoveAxis(E, 0, ABG)
01:26:51.483 00.000 16176 Move returns status 0, amount 0
01:26:51.483 00.000 16176 MoveAxis(N, 0, ABG)
01:26:51.483 00.000 16176 Move returns status 0, amount 0
01:26:51.483 00.000 16176 move complete, result=0
01:26:51.483 00.000 16176 worker thread done servicing request
01:26:51.483 00.000 16176 Worker thread wakes up
01:26:51.484 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:51.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:51.484 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:51.633 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"114dced5-81bc-4998-8a02-f031827d2f44"}
01:26:51.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"114dced5-81bc-4998-8a02-f031827d2f44"}
01:26:51.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb2914bb-4e10-41d0-9fc7-41e179dc9b92"}
01:26:51.638 00.002 15748 case statement mapped state 6 to 3
01:26:51.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2914bb-4e10-41d0-9fc7-41e179dc9b92"}
01:26:51.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b42b5dd3-39b5-4713-bf37-f8276a91ac41"}
01:26:51.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.40,6.58],"pixels":"..."},"id":"b42b5dd3-39b5-4713-bf37-f8276a91ac41"}
01:26:52.510 00.867 16176 Exposure complete
01:26:52.567 00.057 16176 worker thread done servicing request
01:26:52.567 00.000 15748 OnExposeComplete: enter
01:26:52.569 00.002 15748 UpdateGuideState(): m_state=6
01:26:52.570 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
01:26:52.571 00.001 15748 Star::Find returns 1 (0), X=769.44, Y=619.77, Mass=588, SNR=17.0, Peak=27 HFD=4.9
01:26:52.573 00.002 15748 MultiStar: [#1 41.38,55.97,0.31,U] [#2 -58.99,-9.93,0.35,U] [#3 1.72,-0.04,0.26,U] [#4 -9.16,-15.64,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.12,-62.61,0.36,U] [#7 -45.32,-110.58,0.20,U] [#8 18.69,-24.71,0.25,U] [#9 -1.14,3.75,0.27,U] 
01:26:52.574 00.001 15748 single-star, 8 included, MultiStar: {-4.54, -12.23}, one-star: {0.04, 0.05}
01:26:52.575 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
01:26:52.576 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
01:26:52.577 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=0.04 mountY=-0.05, mountTheta=-0.83
01:26:52.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
01:26:52.580 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
01:26:52.581 00.001 16176 Worker thread wakes up
01:26:52.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:26:52.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:26:52.582 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
01:26:52.583 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:26:52.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.584 00.001 16176 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
01:26:52.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:52.586 00.002 15748 Enqueuing Expose request
01:26:52.587 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:52.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:52.587 00.000 16176 MoveAxis(E, 0, ABG)
01:26:52.587 00.000 16176 Move returns status 0, amount 0
01:26:52.587 00.000 16176 MoveAxis(N, 0, ABG)
01:26:52.587 00.000 16176 Move returns status 0, amount 0
01:26:52.587 00.000 16176 move complete, result=0
01:26:52.587 00.000 16176 worker thread done servicing request
01:26:52.587 00.000 16176 Worker thread wakes up
01:26:52.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:52.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:52.588 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:53.632 01.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f749e81b-7643-4ffc-8b82-838d544e3bd7"}
01:26:53.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f749e81b-7643-4ffc-8b82-838d544e3bd7"}
01:26:53.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db398a3a-6c3a-43e0-abcc-fa6d4a9b917f"}
01:26:53.637 00.002 15748 case statement mapped state 6 to 3
01:26:53.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db398a3a-6c3a-43e0-abcc-fa6d4a9b917f"}
01:26:53.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd6a2168-5742-49c5-9d3e-bcbd3516397f"}
01:26:53.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[7.44,6.77],"pixels":"..."},"id":"dd6a2168-5742-49c5-9d3e-bcbd3516397f"}
01:26:53.717 00.076 16176 Exposure complete
01:26:53.760 00.043 16176 worker thread done servicing request
01:26:53.761 00.001 15748 OnExposeComplete: enter
01:26:53.762 00.001 15748 UpdateGuideState(): m_state=6
01:26:53.764 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
01:26:53.767 00.003 15748 Star::Find returns 1 (0), X=769.28, Y=619.45, Mass=596, SNR=17.1, Peak=26 HFD=4.6
01:26:53.769 00.002 15748 MultiStar: [#1 40.95,56.57,0.35,U] [#2 -60.03,-10.15,0.36,U] [#3 17.07,-15.59,0.21,U] [#4 -9.88,-15.59,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.39,-64.11,0.37,U] [#7 -29.74,-137.56,0.22,U] [#8 18.63,-20.40,0.23,U] [#9 -10.55,-23.71,0.24,U] 
01:26:53.770 00.001 15748 single-star, 8 included, MultiStar: {-3.68, -17.16}, one-star: {-0.12, -0.26}
01:26:53.772 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.76 = 2.52)
01:26:53.774 00.002 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.50)
01:26:53.775 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-2.01 mountX=-0.24 mountY=0.17, mountTheta=2.51
01:26:53.777 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.26, opts=13)
01:26:53.779 00.002 15748 Enqueuing Move request for scope (-0.12, -0.26)
01:26:53.781 00.002 16176 Worker thread wakes up
01:26:53.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:26:53.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
01:26:53.782 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
01:26:53.785 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.786 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:53.788 00.002 15748 Enqueuing Expose request
01:26:53.789 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
01:26:53.789 00.000 16176 Moving (-0.12, -0.26) raw xDistance=-0.24 yDistance=0.17
01:26:53.789 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:26:53.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:53.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:26:53.789 00.000 16176 MoveAxis(E, 241, ABG)
01:26:53.789 00.000 16176 Guiding  Dir = 2, Dur = 241
01:26:53.789 00.000 16176 IsGuiding returns 0
01:26:53.806 00.017 16176 PulseGuide returned control before completion, sleep 235
01:26:54.055 00.249 16176 IsGuiding returns 1
01:26:54.055 00.000 16176 scope still moving after pulse duration time elapsed
01:26:54.086 00.031 16176 IsGuiding returns 0
01:26:54.086 00.000 16176 scope move finished after 241 + 55 ms
01:26:54.086 00.000 16176 Move returns status 0, amount 241
01:26:54.086 00.000 16176 MoveAxis(N, 0, ABG)
01:26:54.086 00.000 16176 Move returns status 0, amount 0
01:26:54.086 00.000 16176 move complete, result=0
01:26:54.086 00.000 16176 worker thread done servicing request
01:26:54.086 00.000 16176 Worker thread wakes up
01:26:54.086 00.000 15748 GuideStep: -0.2 px 241 ms EAST, 0.2 px 0 ms NORTH
01:26:54.088 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:54.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:55.005 00.917 16176 Exposure complete
01:26:55.048 00.043 16176 worker thread done servicing request
01:26:55.049 00.001 15748 OnExposeComplete: enter
01:26:55.050 00.001 15748 UpdateGuideState(): m_state=6
01:26:55.052 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
01:26:55.054 00.002 15748 Star::Find returns 1 (0), X=769.26, Y=619.67, Mass=617, SNR=17.3, Peak=31 HFD=4.5
01:26:55.055 00.001 15748 MultiStar: [#1 39.34,55.11,0.29,U] [#2 -59.36,-9.49,0.29,U] [#3 0.00,0.00,0.00,L] [#4 -9.40,-14.96,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.17,-63.23,0.29,U] [#7 -7.76,-138.93,0.22,U] [#8 0.00,0.00,0.00,L] [#9 17.94,-26.17,0.17,U] [#10 55.89,13.90,0.20,U] [#11 -2.98,-171.41,0.23,U] 
01:26:55.056 00.001 15748 single-star, 8 included, MultiStar: {1.31, -27.15}, one-star: {-0.15, -0.05}
01:26:55.057 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.58 = 1.70)
01:26:55.058 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.60 = 1.68)
01:26:55.059 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.83 mountX=-0.02 mountY=0.15, mountTheta=1.70
01:26:55.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.05, opts=13)
01:26:55.063 00.001 15748 Enqueuing Move request for scope (-0.15, -0.05)
01:26:55.065 00.002 16176 Worker thread wakes up
01:26:55.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:55.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:26:55.066 00.000 15748 UpdateGuideState exits: m=617 SNR=17.3
01:26:55.068 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:26:55.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.069 00.001 16176 Moving (-0.15, -0.05) raw xDistance=-0.02 yDistance=0.15
01:26:55.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:55.070 00.001 15748 Enqueuing Expose request
01:26:55.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:55.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:55.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:26:55.071 00.000 16176 MoveAxis(E, 0, ABG)
01:26:55.071 00.000 16176 Move returns status 0, amount 0
01:26:55.071 00.000 16176 MoveAxis(N, 0, ABG)
01:26:55.071 00.000 16176 Move returns status 0, amount 0
01:26:55.071 00.000 16176 move complete, result=0
01:26:55.071 00.000 16176 worker thread done servicing request
01:26:55.071 00.000 16176 Worker thread wakes up
01:26:55.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:55.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:55.072 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:55.632 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15267802-dd84-4f0d-a664-bdb159cd6718"}
01:26:55.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15267802-dd84-4f0d-a664-bdb159cd6718"}
01:26:55.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaa327d3-8897-467e-ae3a-440b494da1bd"}
01:26:55.639 00.003 15748 case statement mapped state 6 to 3
01:26:55.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa327d3-8897-467e-ae3a-440b494da1bd"}
01:26:55.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"102773fe-2e60-4d14-a3a3-4079b38f4a25"}
01:26:55.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"102773fe-2e60-4d14-a3a3-4079b38f4a25"}
01:26:56.195 00.551 16176 Exposure complete
01:26:56.248 00.053 16176 worker thread done servicing request
01:26:56.248 00.000 15748 OnExposeComplete: enter
01:26:56.250 00.002 15748 UpdateGuideState(): m_state=6
01:26:56.251 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
01:26:56.253 00.002 15748 Star::Find returns 1 (0), X=769.33, Y=619.97, Mass=635, SNR=17.7, Peak=29 HFD=4.7
01:26:56.254 00.001 15748 MultiStar: [#1 40.49,55.48,0.33,U] [#2 -60.82,-9.86,0.27,U] [#3 30.46,-2.71,0.21,U] [#4 -10.49,-17.34,0.28,U] [#5 37.60,24.69,0.22,U] [#6 0.57,-63.42,0.36,U] [#7 9.67,-160.23,0.20,U] [#8 -29.48,9.26,0.17,U] 
01:26:56.256 00.002 15748 single-star, 8 included, MultiStar: {1.76, -12.38}, one-star: {-0.08, 0.25}
01:26:56.257 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
01:26:56.259 00.002 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
01:26:56.260 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.26 mountY=0.02, mountTheta=0.09
01:26:56.263 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.25, opts=13)
01:26:56.264 00.001 15748 Enqueuing Move request for scope (-0.08, 0.25)
01:26:56.266 00.002 16176 Worker thread wakes up
01:26:56.266 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
01:26:56.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:26:56.268 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
01:26:56.268 00.000 15748 UpdateGuideState exits: m=635 SNR=17.7
01:26:56.269 00.001 16176 Moving (-0.08, 0.25) raw xDistance=0.26 yDistance=0.02
01:26:56.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.270 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:56.273 00.003 15748 Enqueuing Expose request
01:26:56.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:26:56.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:56.274 00.000 16176 MoveAxis(W, 267, ABG)
01:26:56.274 00.000 16176 Guiding  Dir = 3, Dur = 267
01:26:56.279 00.005 16176 IsGuiding returns 0
01:26:56.285 00.006 16176 PulseGuide returned control before completion, sleep 272
01:26:56.562 00.277 16176 IsGuiding returns 1
01:26:56.563 00.001 16176 scope still moving after pulse duration time elapsed
01:26:56.594 00.031 16176 IsGuiding returns 0
01:26:56.594 00.000 16176 scope move finished after 267 + 46 ms
01:26:56.594 00.000 16176 Move returns status 0, amount 267
01:26:56.594 00.000 16176 MoveAxis(N, 0, ABG)
01:26:56.594 00.000 16176 Move returns status 0, amount 0
01:26:56.594 00.000 16176 move complete, result=0
01:26:56.594 00.000 16176 worker thread done servicing request
01:26:56.595 00.001 16176 Worker thread wakes up
01:26:56.595 00.000 15748 GuideStep: 0.3 px 267 ms WEST, 0.0 px 0 ms NORTH
01:26:56.596 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:56.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:57.516 00.920 16176 Exposure complete
01:26:57.568 00.052 16176 worker thread done servicing request
01:26:57.568 00.000 15748 OnExposeComplete: enter
01:26:57.569 00.001 15748 UpdateGuideState(): m_state=6
01:26:57.570 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
01:26:57.572 00.002 15748 Star::Find returns 1 (0), X=769.21, Y=619.82, Mass=602, SNR=17.2, Peak=30 HFD=4.4
01:26:57.573 00.001 15748 MultiStar: [#1 40.95,55.59,0.29,U] [#2 -60.01,-10.14,0.36,U] [#3 47.31,-34.04,0.21,U] [#4 -9.39,-16.18,0.27,U] [#5 50.11,-0.76,0.18,U] [#6 -1.10,-63.66,0.34,U] [#7 17.10,-185.61,0.27,U] [#8 -58.90,0.15,0.18,U] 
01:26:57.575 00.002 15748 single-star, 8 included, MultiStar: {0.10, -22.84}, one-star: {-0.19, 0.11}
01:26:57.576 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
01:26:57.577 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
01:26:57.578 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.64 mountX=0.14 mountY=0.17, mountTheta=0.88
01:26:57.579 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.11, opts=13)
01:26:57.580 00.001 15748 Enqueuing Move request for scope (-0.19, 0.11)
01:26:57.581 00.001 16176 Worker thread wakes up
01:26:57.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:26:57.583 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
01:26:57.583 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
01:26:57.584 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
01:26:57.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.585 00.001 16176 Moving (-0.19, 0.11) raw xDistance=0.14 yDistance=0.17
01:26:57.585 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:57.587 00.002 15748 Enqueuing Expose request
01:26:57.588 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:26:57.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:57.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:26:57.588 00.000 16176 MoveAxis(E, 0, ABG)
01:26:57.588 00.000 16176 Move returns status 0, amount 0
01:26:57.588 00.000 16176 MoveAxis(N, 0, ABG)
01:26:57.588 00.000 16176 Move returns status 0, amount 0
01:26:57.588 00.000 16176 move complete, result=0
01:26:57.588 00.000 16176 worker thread done servicing request
01:26:57.588 00.000 16176 Worker thread wakes up
01:26:57.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:57.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:57.589 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:57.632 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8de882c9-c703-429c-8db1-abe56e36bbe8"}
01:26:57.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8de882c9-c703-429c-8db1-abe56e36bbe8"}
01:26:57.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f92aec09-8318-49bc-b691-091c047e9d21"}
01:26:57.637 00.001 15748 case statement mapped state 6 to 3
01:26:57.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92aec09-8318-49bc-b691-091c047e9d21"}
01:26:57.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a7440f6-6557-4e39-af24-6d114fdd5e2c"}
01:26:57.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"8a7440f6-6557-4e39-af24-6d114fdd5e2c"}
01:26:58.820 01.179 16176 Exposure complete
01:26:58.859 00.039 16176 worker thread done servicing request
01:26:58.859 00.000 15748 OnExposeComplete: enter
01:26:58.860 00.001 15748 UpdateGuideState(): m_state=6
01:26:58.862 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
01:26:58.863 00.001 15748 Star::Find returns 1 (0), X=769.28, Y=619.53, Mass=565, SNR=16.6, Peak=26 HFD=4.6
01:26:58.864 00.001 15748 MultiStar: [#1 41.17,55.63,0.31,U] [#2 -61.29,-10.03,0.33,U] [#3 48.48,-27.27,0.19,U] [#4 -10.02,-15.75,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -0.47,-64.53,0.29,U] [#7 16.47,-185.19,0.21,U] [#8 -59.63,-27.90,0.19,U] [#9 1.00,-48.96,0.20,U] 
01:26:58.865 00.001 15748 single-star, 8 included, MultiStar: {-2.87, -23.33}, one-star: {-0.13, -0.18}
01:26:58.866 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.75) = xAngle (-3.94 = 2.35)
01:26:58.867 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.96 = 2.33)
01:26:58.868 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.18 mountX=-0.16 mountY=0.16, mountTheta=2.34
01:26:58.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.18, opts=13)
01:26:58.871 00.001 15748 Enqueuing Move request for scope (-0.13, -0.18)
01:26:58.872 00.001 16176 Worker thread wakes up
01:26:58.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:26:58.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
01:26:58.873 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
01:26:58.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
01:26:58.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.876 00.002 16176 Moving (-0.13, -0.18) raw xDistance=-0.16 yDistance=0.16
01:26:58.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:26:58.877 00.001 15748 Enqueuing Expose request
01:26:58.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:26:58.878 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=0.35
01:26:58.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:26:58.878 00.000 16176 MoveAxis(E, 0, ABG)
01:26:58.878 00.000 16176 Move returns status 0, amount 0
01:26:58.878 00.000 16176 BLC: Oldest BLC event removed
01:26:58.878 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
01:26:58.878 00.000 16176 MoveAxis(S, 166, ABG)
01:26:58.878 00.000 16176 Guiding  Dir = 1, Dur = 166
01:26:58.879 00.001 16176 IsGuiding returns 0
01:26:58.925 00.046 16176 PulseGuide returned control before completion, sleep 130
01:26:59.067 00.142 16176 IsGuiding returns 0
01:26:59.068 00.001 16176 Move returns status 0, amount 166
01:26:59.068 00.000 16176 move complete, result=0
01:26:59.068 00.000 16176 worker thread done servicing request
01:26:59.068 00.000 16176 Worker thread wakes up
01:26:59.068 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.2 px 166 ms SOUTH
01:26:59.069 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:26:59.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:26:59.632 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ac4d9a5-6670-4c10-94a4-03f777077703"}
01:26:59.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ac4d9a5-6670-4c10-94a4-03f777077703"}
01:26:59.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fd36cd4-bb43-4edd-96a4-b6351b0cf595"}
01:26:59.638 00.002 15748 case statement mapped state 6 to 3
01:26:59.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd36cd4-bb43-4edd-96a4-b6351b0cf595"}
01:26:59.642 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0500bb1-0506-48ee-bfe0-aae32a735311"}
01:26:59.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"f0500bb1-0506-48ee-bfe0-aae32a735311"}
01:26:59.987 00.343 16176 Exposure complete
01:27:00.045 00.058 16176 worker thread done servicing request
01:27:00.045 00.000 15748 OnExposeComplete: enter
01:27:00.048 00.003 15748 UpdateGuideState(): m_state=6
01:27:00.049 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
01:27:00.050 00.001 15748 Star::Find returns 1 (0), X=769.58, Y=619.57, Mass=603, SNR=17.2, Peak=27 HFD=4.9
01:27:00.052 00.002 15748 MultiStar: [#1 40.63,57.25,0.28,U] [#2 -59.56,-11.08,0.32,U] [#3 23.37,-4.30,0.20,U] [#4 -9.66,-15.61,0.22,U] [#5 47.26,25.22,0.22,U] [#6 -0.84,-63.91,0.32,U] [#7 16.83,-185.04,0.22,U] [#8 -84.82,-59.42,0.28,U] 
01:27:00.054 00.002 15748 single-star, 8 included, MultiStar: {-4.84, -21.03}, one-star: {0.18, -0.14}
01:27:00.055 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
01:27:00.058 00.003 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
01:27:00.059 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.22 cameraTheta=-0.68 mountX=-0.17 mountY=-0.14, mountTheta=-2.44
01:27:00.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.14, opts=13)
01:27:00.063 00.001 15748 Enqueuing Move request for scope (0.18, -0.14)
01:27:00.064 00.001 16176 Worker thread wakes up
01:27:00.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:27:00.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
01:27:00.065 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
01:27:00.067 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
01:27:00.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.068 00.001 16176 Moving (0.18, -0.14) raw xDistance=-0.17 yDistance=-0.14
01:27:00.069 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:00.070 00.001 15748 Enqueuing Expose request
01:27:00.070 00.000 16176 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.161302, 1:-0.143487
01:27:00.070 00.000 16176 BLC: No correction, Miss < min_move
01:27:00.070 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:27:00.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:00.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:27:00.071 00.001 16176 MoveAxis(E, 173, ABG)
01:27:00.071 00.000 16176 Guiding  Dir = 2, Dur = 173
01:27:00.071 00.000 16176 IsGuiding returns 0
01:27:00.078 00.007 16176 PulseGuide returned control before completion, sleep 177
01:27:00.266 00.188 16176 IsGuiding returns 1
01:27:00.266 00.000 16176 scope still moving after pulse duration time elapsed
01:27:00.297 00.031 16176 IsGuiding returns 0
01:27:00.297 00.000 16176 scope move finished after 173 + 52 ms
01:27:00.297 00.000 16176 Move returns status 0, amount 173
01:27:00.297 00.000 16176 MoveAxis(N, 0, ABG)
01:27:00.297 00.000 16176 Move returns status 0, amount 0
01:27:00.297 00.000 16176 move complete, result=0
01:27:00.297 00.000 16176 worker thread done servicing request
01:27:00.297 00.000 16176 Worker thread wakes up
01:27:00.298 00.001 15748 GuideStep: -0.2 px 173 ms EAST, -0.1 px 0 ms NORTH
01:27:00.299 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:00.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:01.433 01.134 16176 Exposure complete
01:27:01.475 00.042 16176 worker thread done servicing request
01:27:01.475 00.000 15748 OnExposeComplete: enter
01:27:01.476 00.001 15748 UpdateGuideState(): m_state=6
01:27:01.478 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
01:27:01.479 00.001 15748 Star::Find returns 1 (0), X=769.27, Y=619.66, Mass=589, SNR=17.0, Peak=29 HFD=4.7
01:27:01.480 00.001 15748 MultiStar: [#1 41.79,55.88,0.32,U] [#2 -59.13,-9.68,0.37,U] [#3 24.36,-27.71,0.23,U] [#4 -9.69,-15.52,0.28,U] [#5 20.95,20.82,0.18,U] [#6 0.59,-63.58,0.33,U] [#7 16.81,-184.95,0.28,U] [#8 -81.53,-71.48,0.36,U] 
01:27:01.481 00.001 15748 single-star, 8 included, MultiStar: {-7.88, -27.15}, one-star: {-0.14, -0.05}
01:27:01.482 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
01:27:01.483 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
01:27:01.484 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=-0.03 mountY=0.15, mountTheta=1.75
01:27:01.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
01:27:01.487 00.001 15748 Enqueuing Move request for scope (-0.14, -0.05)
01:27:01.488 00.001 16176 Worker thread wakes up
01:27:01.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:27:01.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:27:01.489 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
01:27:01.490 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:27:01.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.491 00.001 16176 Moving (-0.14, -0.05) raw xDistance=-0.03 yDistance=0.15
01:27:01.492 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:01.493 00.001 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.161302, 1:-0.143487, 2:0.145993
01:27:01.494 00.001 16176 BLC: No correction, Miss < min_move
01:27:01.494 00.000 15748 Enqueuing Expose request
01:27:01.495 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:01.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:01.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:01.495 00.000 16176 MoveAxis(E, 0, ABG)
01:27:01.495 00.000 16176 Move returns status 0, amount 0
01:27:01.495 00.000 16176 MoveAxis(N, 0, ABG)
01:27:01.495 00.000 16176 Move returns status 0, amount 0
01:27:01.495 00.000 16176 move complete, result=0
01:27:01.495 00.000 16176 worker thread done servicing request
01:27:01.495 00.000 16176 Worker thread wakes up
01:27:01.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:01.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:01.496 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:01.631 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dfe6c29-464e-4ed5-b69f-7fbe9bd28767"}
01:27:01.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dfe6c29-464e-4ed5-b69f-7fbe9bd28767"}
01:27:01.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e0f17d7-ac8d-440b-a8a2-85c49083ef73"}
01:27:01.636 00.001 15748 case statement mapped state 6 to 3
01:27:01.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0f17d7-ac8d-440b-a8a2-85c49083ef73"}
01:27:01.641 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3db8560d-a14d-4526-b035-7550caa99e9d"}
01:27:01.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"3db8560d-a14d-4526-b035-7550caa99e9d"}
01:27:02.520 00.878 16176 Exposure complete
01:27:02.561 00.041 16176 worker thread done servicing request
01:27:02.561 00.000 15748 OnExposeComplete: enter
01:27:02.562 00.001 15748 UpdateGuideState(): m_state=6
01:27:02.564 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
01:27:02.565 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.79, Mass=578, SNR=17.0, Peak=26 HFD=4.7
01:27:02.566 00.001 15748 MultiStar: [#1 40.62,55.98,0.36,U] [#2 -59.79,-9.80,0.32,U] [#3 33.90,-36.71,0.21,U] [#4 -9.70,-14.98,0.29,U] [#5 50.29,11.94,0.19,U] [#6 -0.37,-63.09,0.32,U] [#7 16.80,-184.41,0.29,U] [#8 -86.11,-59.12,0.29,U] 
01:27:02.567 00.001 15748 single-star, 8 included, MultiStar: {-3.23, -25.51}, one-star: {0.06, 0.07}
01:27:02.568 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:27:02.570 00.002 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
01:27:02.571 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.88 mountX=0.06 mountY=-0.07, mountTheta=-0.88
01:27:02.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
01:27:02.574 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
01:27:02.575 00.001 16176 Worker thread wakes up
01:27:02.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:27:02.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:27:02.576 00.000 15748 UpdateGuideState exits: m=578 SNR=17.0
01:27:02.577 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:27:02.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.578 00.001 16176 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
01:27:02.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.579 00.001 15748 Enqueuing Expose request
01:27:02.580 00.001 16176 BLC: window closed
01:27:02.581 00.001 16176 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.161302, 1:-0.143487, 2:0.145993
01:27:02.581 00.000 16176 BLC: No correction, Miss < min_move
01:27:02.581 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:02.581 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:02.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:02.581 00.000 16176 MoveAxis(E, 0, ABG)
01:27:02.581 00.000 16176 Move returns status 0, amount 0
01:27:02.581 00.000 16176 MoveAxis(N, 0, ABG)
01:27:02.581 00.000 16176 Move returns status 0, amount 0
01:27:02.581 00.000 16176 move complete, result=0
01:27:02.581 00.000 16176 worker thread done servicing request
01:27:02.581 00.000 16176 Worker thread wakes up
01:27:02.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:02.582 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:03.630 01.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"789e07ba-9deb-4278-a699-bc9935a6d476"}
01:27:03.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"789e07ba-9deb-4278-a699-bc9935a6d476"}
01:27:03.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60ba8a86-2a35-4d70-a498-297d69bd559f"}
01:27:03.635 00.001 15748 case statement mapped state 6 to 3
01:27:03.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ba8a86-2a35-4d70-a498-297d69bd559f"}
01:27:03.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f571c4b2-bd7e-41ed-a987-58fd121687cd"}
01:27:03.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"f571c4b2-bd7e-41ed-a987-58fd121687cd"}
01:27:03.712 00.073 16176 Exposure complete
01:27:03.750 00.038 16176 worker thread done servicing request
01:27:03.750 00.000 15748 OnExposeComplete: enter
01:27:03.752 00.002 15748 UpdateGuideState(): m_state=6
01:27:03.753 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
01:27:03.755 00.002 15748 Star::Find returns 1 (0), X=769.23, Y=619.98, Mass=617, SNR=17.4, Peak=28 HFD=4.7
01:27:03.757 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:03.759 00.002 15748 MultiStar: [#1 40.92,56.34,0.28,U] [#2 -58.48,-11.27,0.34,U] [#3 56.45,-60.71,0.23,U] [#4 -8.90,-17.09,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.32,-63.38,0.28,U] [#7 17.59,-186.53,0.22,U] [#8 -81.40,-71.53,0.31,U] [#9 6.79,-66.88,0.22,U] 
01:27:03.761 00.002 15748 single-star, 8 included, MultiStar: {-5.89, -32.62}, one-star: {-0.18, 0.26}
01:27:03.762 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
01:27:03.764 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
01:27:03.766 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.16 mountX=0.29 mountY=0.12, mountTheta=0.39
01:27:03.770 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.26, opts=13)
01:27:03.771 00.001 15748 Enqueuing Move request for scope (-0.18, 0.26)
01:27:03.772 00.001 16176 Worker thread wakes up
01:27:03.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:27:03.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
01:27:03.773 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
01:27:03.773 00.000 16176 Moving (-0.18, 0.26) raw xDistance=0.29 yDistance=0.12
01:27:03.773 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:27:03.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.774 00.001 15748 UpdateGuideState exits: m=617 SNR=17.4
01:27:03.775 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:03.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.776 00.001 16176 MoveAxis(W, 295, ABG)
01:27:03.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:03.777 00.001 15748 Enqueuing Expose request
01:27:03.778 00.001 16176 Guiding  Dir = 3, Dur = 295
01:27:03.779 00.001 16176 IsGuiding returns 0
01:27:03.784 00.005 16176 PulseGuide returned control before completion, sleep 300
01:27:04.094 00.310 16176 IsGuiding returns 1
01:27:04.094 00.000 16176 scope still moving after pulse duration time elapsed
01:27:04.126 00.032 16176 IsGuiding returns 0
01:27:04.126 00.000 16176 scope move finished after 295 + 51 ms
01:27:04.126 00.000 16176 Move returns status 0, amount 295
01:27:04.126 00.000 16176 MoveAxis(N, 0, ABG)
01:27:04.126 00.000 16176 Move returns status 0, amount 0
01:27:04.126 00.000 16176 move complete, result=0
01:27:04.126 00.000 16176 worker thread done servicing request
01:27:04.126 00.000 16176 Worker thread wakes up
01:27:04.126 00.000 15748 GuideStep: 0.3 px 295 ms WEST, 0.1 px 0 ms NORTH
01:27:04.128 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:04.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:05.044 00.916 16176 Exposure complete
01:27:05.093 00.049 16176 worker thread done servicing request
01:27:05.094 00.001 15748 OnExposeComplete: enter
01:27:05.095 00.001 15748 UpdateGuideState(): m_state=6
01:27:05.096 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
01:27:05.097 00.001 15748 Star::Find returns 1 (0), X=769.55, Y=619.55, Mass=535, SNR=16.2, Peak=26 HFD=5.1
01:27:05.099 00.002 15748 MultiStar: [#1 40.45,56.01,0.31,U] [#2 -58.86,-9.39,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -9.61,-16.94,0.23,U] [#5 42.30,17.71,0.19,U] [#6 -0.12,-63.41,0.37,U] [#7 16.89,-186.37,0.23,U] [#8 -81.43,-71.09,0.34,U] [#9 3.10,-78.17,0.20,U] 
01:27:05.100 00.001 15748 single-star, 8 included, MultiStar: {-7.76, -28.98}, one-star: {0.15, -0.16}
01:27:05.101 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
01:27:05.102 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
01:27:05.103 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.84 mountX=-0.19 mountY=-0.11, mountTheta=-2.61
01:27:05.106 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.16, opts=13)
01:27:05.107 00.001 15748 Enqueuing Move request for scope (0.15, -0.16)
01:27:05.108 00.001 16176 Worker thread wakes up
01:27:05.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:27:05.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
01:27:05.109 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
01:27:05.110 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
01:27:05.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.111 00.001 16176 Moving (0.15, -0.16) raw xDistance=-0.19 yDistance=-0.11
01:27:05.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:05.113 00.002 15748 Enqueuing Expose request
01:27:05.114 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
01:27:05.114 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:05.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:05.114 00.000 16176 MoveAxis(E, 170, ABG)
01:27:05.114 00.000 16176 Guiding  Dir = 2, Dur = 170
01:27:05.114 00.000 16176 IsGuiding returns 0
01:27:05.118 00.004 16176 PulseGuide returned control before completion, sleep 177
01:27:05.301 00.183 16176 IsGuiding returns 1
01:27:05.301 00.000 16176 scope still moving after pulse duration time elapsed
01:27:05.333 00.032 16176 IsGuiding returns 0
01:27:05.333 00.000 16176 scope move finished after 170 + 48 ms
01:27:05.333 00.000 16176 Move returns status 0, amount 170
01:27:05.333 00.000 16176 MoveAxis(N, 0, ABG)
01:27:05.333 00.000 16176 Move returns status 0, amount 0
01:27:05.333 00.000 16176 move complete, result=0
01:27:05.333 00.000 16176 worker thread done servicing request
01:27:05.334 00.001 15748 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
01:27:05.335 00.001 16176 Worker thread wakes up
01:27:05.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.336 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:05.639 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c42f7be3-e125-4009-baf0-0a4dd182e319"}
01:27:05.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c42f7be3-e125-4009-baf0-0a4dd182e319"}
01:27:05.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4d73458-8b7f-4534-a205-e729546acf04"}
01:27:05.643 00.001 15748 case statement mapped state 6 to 3
01:27:05.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d73458-8b7f-4534-a205-e729546acf04"}
01:27:05.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"941156aa-2bda-45af-a007-c29e391e1ea1"}
01:27:05.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.55,6.55],"pixels":"..."},"id":"941156aa-2bda-45af-a007-c29e391e1ea1"}
01:27:06.461 00.813 16176 Exposure complete
01:27:06.507 00.046 16176 worker thread done servicing request
01:27:06.507 00.000 15748 OnExposeComplete: enter
01:27:06.508 00.001 15748 UpdateGuideState(): m_state=6
01:27:06.509 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
01:27:06.510 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=619.61, Mass=433, SNR=14.7, Peak=20 HFD=4.9
01:27:06.511 00.001 15748 MultiStar: [#1 40.45,56.97,0.34,U] [#2 -58.73,-9.86,0.28,U] [#3 13.88,31.48,0.21,U] [#4 -31.99,-32.92,0.28,U] [#5 33.80,22.10,0.20,U] [#6 0.88,-63.35,0.38,U] [#7 -5.50,-202.35,0.28,U] [#8 -82.04,-70.67,0.36,U] 
01:27:06.513 00.002 15748 single-star, 8 included, MultiStar: {-9.79, -26.48}, one-star: {0.09, -0.11}
01:27:06.513 00.000 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
01:27:06.514 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
01:27:06.516 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
01:27:06.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.11, opts=13)
01:27:06.519 00.001 15748 Enqueuing Move request for scope (0.09, -0.11)
01:27:06.520 00.001 16176 Worker thread wakes up
01:27:06.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:27:06.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:27:06.521 00.000 15748 UpdateGuideState exits: m=433 SNR=14.7
01:27:06.523 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:27:06.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.524 00.001 16176 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.06
01:27:06.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:06.525 00.001 15748 Enqueuing Expose request
01:27:06.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:27:06.527 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:06.527 00.000 16176 MoveAxis(E, 0, ABG)
01:27:06.527 00.000 16176 Move returns status 0, amount 0
01:27:06.527 00.000 16176 MoveAxis(N, 0, ABG)
01:27:06.527 00.000 16176 Move returns status 0, amount 0
01:27:06.527 00.000 16176 move complete, result=0
01:27:06.527 00.000 16176 worker thread done servicing request
01:27:06.527 00.000 16176 Worker thread wakes up
01:27:06.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:06.528 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:06.528 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:07.552 01.024 16176 Exposure complete
01:27:07.594 00.042 16176 worker thread done servicing request
01:27:07.594 00.000 15748 OnExposeComplete: enter
01:27:07.596 00.002 15748 UpdateGuideState(): m_state=6
01:27:07.597 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
01:27:07.599 00.002 15748 Star::Find returns 1 (0), X=769.20, Y=619.60, Mass=463, SNR=15.0, Peak=21 HFD=4.6
01:27:07.601 00.002 15748 MultiStar: [#1 40.39,56.04,0.28,U] [#2 -59.60,-10.06,0.37,U] [#3 27.02,28.85,0.22,U] [#4 -10.33,-15.53,0.29,U] [#5 48.57,6.62,0.24,U] [#6 11.54,-92.50,0.29,U] [#7 16.17,-184.96,0.29,U] [#8 -81.71,-70.63,0.43,U] 
01:27:07.603 00.002 15748 single-star, 8 included, MultiStar: {-6.99, -28.05}, one-star: {-0.21, -0.11}
01:27:07.604 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.75) = xAngle (-4.40 = 1.89)
01:27:07.606 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.87)
01:27:07.607 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-2.64 mountX=-0.07 mountY=0.23, mountTheta=1.89
01:27:07.610 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.11, opts=13)
01:27:07.612 00.002 15748 Enqueuing Move request for scope (-0.21, -0.11)
01:27:07.614 00.002 16176 Worker thread wakes up
01:27:07.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:27:07.616 00.002 15748 UpdateGuideState exits: m=463 SNR=15.0
01:27:07.617 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.618 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:07.620 00.002 15748 Enqueuing Expose request
01:27:07.622 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.11) opts 0xd
01:27:07.622 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.11)
01:27:07.622 00.000 16176 Moving (-0.21, -0.11) raw xDistance=-0.07 yDistance=0.23
01:27:07.622 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:07.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:27:07.622 00.000 16176 MoveAxis(E, 0, ABG)
01:27:07.622 00.000 16176 Move returns status 0, amount 0
01:27:07.622 00.000 16176 MoveAxis(S, 199, ABG)
01:27:07.622 00.000 16176 Guiding  Dir = 1, Dur = 199
01:27:07.623 00.001 16176 IsGuiding returns 0
01:27:07.639 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f67b855-e6c7-4f83-b369-85eae5a5afb5"}
01:27:07.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f67b855-e6c7-4f83-b369-85eae5a5afb5"}
01:27:07.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42fe7cbc-8c84-4332-a8bc-0bf9559c9f3f"}
01:27:07.644 00.001 15748 case statement mapped state 6 to 3
01:27:07.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fe7cbc-8c84-4332-a8bc-0bf9559c9f3f"}
01:27:07.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc3d3004-ebed-43c3-a460-94db91a79f99"}
01:27:07.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"cc3d3004-ebed-43c3-a460-94db91a79f99"}
01:27:07.672 00.023 16176 PulseGuide returned control before completion, sleep 160
01:27:07.842 00.170 16176 IsGuiding returns 0
01:27:07.842 00.000 16176 Move returns status 0, amount 199
01:27:07.842 00.000 16176 move complete, result=0
01:27:07.842 00.000 16176 worker thread done servicing request
01:27:07.842 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 199 ms SOUTH
01:27:07.843 00.001 16176 Worker thread wakes up
01:27:07.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:08.978 01.135 16176 Exposure complete
01:27:09.019 00.041 16176 worker thread done servicing request
01:27:09.019 00.000 15748 OnExposeComplete: enter
01:27:09.022 00.003 15748 UpdateGuideState(): m_state=6
01:27:09.023 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
01:27:09.024 00.001 15748 Star::Find returns 1 (0), X=769.80, Y=619.68, Mass=438, SNR=14.6, Peak=19 HFD=4.9
01:27:09.025 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:27:09.027 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:09.028 00.001 15748 MultiStar: [#1 41.20,55.60,0.38,U] [#2 0.00,0.00,0.00,L] [#3 14.14,4.95,0.26,U] [#4 8.46,-24.38,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.42,-63.32,0.36,U] [#7 34.96,-193.81,0.27,U] [#8 -81.22,-70.55,0.34,U] [#9 -11.23,-101.86,0.23,U] [#10 54.33,14.21,0.31,U] 
01:27:09.029 00.001 15748 single-star, 8 included, MultiStar: {5.24, -29.57}, one-star: {0.40, -0.04}
01:27:09.031 00.002 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
01:27:09.033 00.002 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
01:27:09.033 00.000 15748 CameraToMount -- cameraX=0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-0.09 mountX=-0.11 mountY=-0.38, mountTheta=-1.85
01:27:09.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=-0.04, opts=13)
01:27:09.035 00.000 15748 Enqueuing Move request for scope (0.40, -0.04)
01:27:09.037 00.002 16176 Worker thread wakes up
01:27:09.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:27:09.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.04) opts 0xd
01:27:09.038 00.000 15748 UpdateGuideState exits: m=438 SNR=14.6
01:27:09.040 00.002 16176 Handling offset move in thread for scope, endpoint = (0.40, -0.04)
01:27:09.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.041 00.001 16176 Moving (0.40, -0.04) raw xDistance=-0.11 yDistance=-0.38
01:27:09.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:09.042 00.001 15748 Enqueuing Expose request
01:27:09.043 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:27:09.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:09.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:27:09.043 00.000 16176 MoveAxis(E, 0, ABG)
01:27:09.043 00.000 16176 Move returns status 0, amount 0
01:27:09.043 00.000 16176 MoveAxis(N, 0, ABG)
01:27:09.043 00.000 16176 Move returns status 0, amount 0
01:27:09.043 00.000 16176 move complete, result=0
01:27:09.043 00.000 16176 worker thread done servicing request
01:27:09.043 00.000 16176 Worker thread wakes up
01:27:09.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:09.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:09.044 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
01:27:09.639 00.595 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9064b868-461c-4c28-8e38-3ab0f45258fa"}
01:27:09.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9064b868-461c-4c28-8e38-3ab0f45258fa"}
01:27:09.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb6d0e5f-688e-42d4-8088-18cbc3cf7bd5"}
01:27:09.643 00.001 15748 case statement mapped state 6 to 3
01:27:09.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6d0e5f-688e-42d4-8088-18cbc3cf7bd5"}
01:27:09.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6a57d10-34df-495a-b911-9eb9b300a828"}
01:27:09.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"d6a57d10-34df-495a-b911-9eb9b300a828"}
01:27:10.069 00.422 16176 Exposure complete
01:27:10.125 00.056 16176 worker thread done servicing request
01:27:10.125 00.000 15748 OnExposeComplete: enter
01:27:10.127 00.002 15748 UpdateGuideState(): m_state=6
01:27:10.129 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
01:27:10.131 00.002 15748 Star::Find returns 1 (0), X=769.59, Y=619.80, Mass=371, SNR=13.5, Peak=21 HFD=4.5
01:27:10.132 00.001 15748 MultiStar: [#1 40.68,58.60,0.37,U] [#2 0.00,0.00,0.00,L] [#3 24.73,-18.62,0.23,U] [#4 -8.67,-15.45,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -1.15,-63.19,0.37,U] [#7 17.83,-184.88,0.31,U] [#8 -80.64,-70.75,0.43,U] [#9 -21.46,-128.60,0.26,U] [#10 49.84,16.20,0.35,U] 
01:27:10.133 00.001 15748 single-star, 8 included, MultiStar: {0.21, -34.59}, one-star: {0.19, 0.09}
01:27:10.135 00.002 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.33 = -1.33)
01:27:10.136 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
01:27:10.137 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.42 mountX=0.05 mountY=-0.20, mountTheta=-1.33
01:27:10.140 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.09, opts=13)
01:27:10.141 00.001 15748 Enqueuing Move request for scope (0.19, 0.09)
01:27:10.143 00.002 16176 Worker thread wakes up
01:27:10.143 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:27:10.143 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:27:10.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:27:10.145 00.002 16176 Moving (0.19, 0.09) raw xDistance=0.05 yDistance=-0.20
01:27:10.145 00.000 15748 UpdateGuideState exits: m=371 SNR=13.5
01:27:10.147 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:10.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.148 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:10.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:10.150 00.002 15748 Enqueuing Expose request
01:27:10.151 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:27:10.151 00.000 16176 MoveAxis(E, 0, ABG)
01:27:10.151 00.000 16176 Move returns status 0, amount 0
01:27:10.151 00.000 16176 MoveAxis(N, 0, ABG)
01:27:10.151 00.000 16176 Move returns status 0, amount 0
01:27:10.151 00.000 16176 move complete, result=0
01:27:10.152 00.001 16176 worker thread done servicing request
01:27:10.152 00.000 16176 Worker thread wakes up
01:27:10.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:10.153 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:27:11.283 01.130 16176 Exposure complete
01:27:11.329 00.046 16176 worker thread done servicing request
01:27:11.329 00.000 15748 OnExposeComplete: enter
01:27:11.330 00.001 15748 UpdateGuideState(): m_state=6
01:27:11.332 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
01:27:11.333 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.70, Mass=354, SNR=13.1, Peak=17 HFD=4.7
01:27:11.335 00.002 15748 MultiStar: [#1 33.34,48.65,0.26,U] [#2 0.00,0.00,0.00,L] [#3 15.57,-24.90,0.28,U] [#4 -10.14,-15.61,0.33,U] [#5 11.96,45.83,0.26,U] [#6 -0.80,-63.56,0.34,U] [#7 16.36,-185.04,0.33,U] [#8 -80.91,-71.82,0.36,U] [#9 -49.82,-152.38,0.33,U] 
01:27:11.336 00.001 15748 single-star, 8 included, MultiStar: {-7.99, -42.18}, one-star: {0.02, -0.02}
01:27:11.337 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
01:27:11.338 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
01:27:11.338 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
01:27:11.341 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
01:27:11.342 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
01:27:11.343 00.001 16176 Worker thread wakes up
01:27:11.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:27:11.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:27:11.344 00.000 15748 UpdateGuideState exits: m=354 SNR=13.1
01:27:11.346 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:27:11.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.347 00.001 16176 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:27:11.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.349 00.002 15748 Enqueuing Expose request
01:27:11.350 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:11.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:11.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:11.350 00.000 16176 MoveAxis(E, 0, ABG)
01:27:11.350 00.000 16176 Move returns status 0, amount 0
01:27:11.350 00.000 16176 MoveAxis(N, 0, ABG)
01:27:11.350 00.000 16176 Move returns status 0, amount 0
01:27:11.350 00.000 16176 move complete, result=0
01:27:11.350 00.000 16176 worker thread done servicing request
01:27:11.350 00.000 16176 Worker thread wakes up
01:27:11.350 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:11.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:11.351 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:11.638 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"951d1c4b-697d-4e68-b32b-e0eb9b3775af"}
01:27:11.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"951d1c4b-697d-4e68-b32b-e0eb9b3775af"}
01:27:11.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70a746dc-c776-4cd3-8724-a4b08c50d706"}
01:27:11.643 00.002 15748 case statement mapped state 6 to 3
01:27:11.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a746dc-c776-4cd3-8724-a4b08c50d706"}
01:27:11.648 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4cbbbcb-4eee-452c-80ee-4bf599f3ce63"}
01:27:11.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"d4cbbbcb-4eee-452c-80ee-4bf599f3ce63"}
01:27:12.369 00.720 16176 Exposure complete
01:27:12.409 00.040 16176 worker thread done servicing request
01:27:12.409 00.000 15748 OnExposeComplete: enter
01:27:12.411 00.002 15748 UpdateGuideState(): m_state=6
01:27:12.413 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
01:27:12.414 00.001 15748 Star::Find returns 1 (0), X=769.40, Y=619.89, Mass=337, SNR=12.8, Peak=17 HFD=4.2
01:27:12.415 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:12.416 00.001 15748 MultiStar: [#1 40.95,55.78,0.37,U] [#2 0.00,0.00,0.00,L] [#3 33.92,-25.58,0.25,U] [#4 -9.50,-16.59,0.28,U] [#5 30.53,24.27,0.26,U] [#6 -1.53,-63.73,0.45,U] [#7 16.99,-186.03,0.28,U] [#8 -81.64,-70.71,0.41,U] [#9 -33.39,-166.49,0.32,U] 
01:27:12.417 00.001 15748 single-star, 8 included, MultiStar: {-2.86, -40.08}, one-star: {-0.01, 0.18}
01:27:12.418 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:27:12.419 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:27:12.420 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.18 mountY=-0.03, mountTheta=-0.15
01:27:12.421 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.18, opts=13)
01:27:12.422 00.001 15748 Enqueuing Move request for scope (-0.01, 0.18)
01:27:12.424 00.002 16176 Worker thread wakes up
01:27:12.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:12.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:27:12.425 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
01:27:12.426 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:27:12.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.427 00.001 16176 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.03
01:27:12.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:12.429 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:27:12.429 00.000 15748 Enqueuing Expose request
01:27:12.430 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:12.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:12.430 00.000 16176 MoveAxis(W, 182, ABG)
01:27:12.430 00.000 16176 Guiding  Dir = 3, Dur = 182
01:27:12.431 00.001 16176 IsGuiding returns 0
01:27:12.443 00.012 16176 PulseGuide returned control before completion, sleep 180
01:27:12.630 00.187 16176 IsGuiding returns 1
01:27:12.630 00.000 16176 scope still moving after pulse duration time elapsed
01:27:12.662 00.032 16176 IsGuiding returns 0
01:27:12.663 00.001 16176 scope move finished after 182 + 50 ms
01:27:12.663 00.000 16176 Move returns status 0, amount 182
01:27:12.663 00.000 16176 MoveAxis(N, 0, ABG)
01:27:12.663 00.000 16176 Move returns status 0, amount 0
01:27:12.663 00.000 16176 move complete, result=0
01:27:12.663 00.000 16176 worker thread done servicing request
01:27:12.663 00.000 16176 Worker thread wakes up
01:27:12.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:12.663 00.000 15748 GuideStep: 0.2 px 182 ms WEST, -0.0 px 0 ms NORTH
01:27:12.665 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:13.638 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46ca1efd-a414-4986-9169-b173d095ed9a"}
01:27:13.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46ca1efd-a414-4986-9169-b173d095ed9a"}
01:27:13.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3ae80fa-5a15-41d6-8baa-651ab70e7a96"}
01:27:13.643 00.002 15748 case statement mapped state 6 to 3
01:27:13.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ae80fa-5a15-41d6-8baa-651ab70e7a96"}
01:27:13.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e64141df-5381-4de5-8988-42f218c7d8bf"}
01:27:13.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"e64141df-5381-4de5-8988-42f218c7d8bf"}
01:27:13.797 00.151 16176 Exposure complete
01:27:13.850 00.053 16176 worker thread done servicing request
01:27:13.850 00.000 15748 OnExposeComplete: enter
01:27:13.852 00.002 15748 UpdateGuideState(): m_state=6
01:27:13.852 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
01:27:13.854 00.002 15748 Star::Find returns 1 (0), X=769.67, Y=619.44, Mass=369, SNR=13.4, Peak=16 HFD=4.8
01:27:13.856 00.002 15748 MultiStar: [#1 37.82,31.08,0.25,U] [#2 45.87,3.20,0.26,U] [#3 0.00,0.00,0.00,L] [#4 -20.43,-17.62,0.24,U] [#5 0.00,0.00,0.00,L] [#6 1.36,-72.08,0.32,U] [#7 6.07,-187.05,0.24,U] [#8 -81.40,-70.28,0.41,U] [#9 0.00,0.00,0.00,L] [#10 61.35,-2.62,0.24,U] [#11 -32.14,-200.16,0.22,U] 
01:27:13.857 00.001 15748 single-star, 8 included, MultiStar: {-2.39, -43.47}, one-star: {0.26, -0.27}
01:27:13.858 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
01:27:13.858 00.000 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
01:27:13.860 00.002 15748 CameraToMount -- cameraX=0.26 cameraY=-0.27 hyp=0.38 cameraTheta=-0.81 mountX=-0.32 mountY=-0.20, mountTheta=-2.58
01:27:13.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=-0.27, opts=13)
01:27:13.863 00.001 15748 Enqueuing Move request for scope (0.26, -0.27)
01:27:13.864 00.001 16176 Worker thread wakes up
01:27:13.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:13.866 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.27) opts 0xd
01:27:13.866 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
01:27:13.866 00.000 16176 Handling offset move in thread for scope, endpoint = (0.26, -0.27)
01:27:13.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.867 00.001 16176 Moving (0.26, -0.27) raw xDistance=-0.32 yDistance=-0.20
01:27:13.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:13.868 00.001 15748 Enqueuing Expose request
01:27:13.869 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
01:27:13.869 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:13.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:27:13.870 00.001 16176 MoveAxis(E, 309, ABG)
01:27:13.870 00.000 16176 Guiding  Dir = 2, Dur = 309
01:27:13.870 00.000 16176 IsGuiding returns 0
01:27:13.885 00.015 16176 PulseGuide returned control before completion, sleep 305
01:27:14.195 00.310 16176 IsGuiding returns 1
01:27:14.195 00.000 16176 scope still moving after pulse duration time elapsed
01:27:14.228 00.033 16176 IsGuiding returns 0
01:27:14.228 00.000 16176 scope move finished after 309 + 48 ms
01:27:14.228 00.000 16176 Move returns status 0, amount 309
01:27:14.228 00.000 16176 MoveAxis(N, 0, ABG)
01:27:14.228 00.000 16176 Move returns status 0, amount 0
01:27:14.228 00.000 16176 move complete, result=0
01:27:14.228 00.000 16176 worker thread done servicing request
01:27:14.228 00.000 16176 Worker thread wakes up
01:27:14.228 00.000 15748 GuideStep: -0.3 px 309 ms EAST, -0.2 px 0 ms NORTH
01:27:14.229 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:14.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:15.140 00.911 16176 Exposure complete
01:27:15.193 00.053 16176 worker thread done servicing request
01:27:15.193 00.000 15748 OnExposeComplete: enter
01:27:15.195 00.002 15748 UpdateGuideState(): m_state=6
01:27:15.196 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
01:27:15.197 00.001 15748 Star::Find returns 1 (0), X=769.71, Y=619.87, Mass=373, SNR=13.5, Peak=18 HFD=4.5
01:27:15.199 00.002 15748 MultiStar: [#1 12.55,7.71,0.28,U] [#2 71.26,11.73,0.26,U] [#3 24.73,24.83,0.29,U] [#4 -9.27,-15.63,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -2.88,-100.06,0.23,U] [#7 17.23,-185.06,0.31,U] [#8 -81.45,-72.65,0.42,U] [#9 30.21,0.09,0.32,U] 
01:27:15.200 00.001 15748 single-star, 8 included, MultiStar: {1.96, -30.50}, one-star: {0.31, 0.16}
01:27:15.201 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
01:27:15.203 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
01:27:15.205 00.002 15748 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=0.10 mountY=-0.33, mountTheta=-1.27
01:27:15.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.31, y=0.16, opts=13)
01:27:15.208 00.001 15748 Enqueuing Move request for scope (0.31, 0.16)
01:27:15.209 00.001 16176 Worker thread wakes up
01:27:15.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:15.211 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
01:27:15.211 00.000 15748 UpdateGuideState exits: m=373 SNR=13.5
01:27:15.211 00.000 16176 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
01:27:15.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.212 00.001 16176 Moving (0.31, 0.16) raw xDistance=0.10 yDistance=-0.33
01:27:15.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:15.215 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:27:15.215 00.000 15748 Enqueuing Expose request
01:27:15.217 00.002 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.56
01:27:15.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:27:15.217 00.000 16176 MoveAxis(E, 0, ABG)
01:27:15.217 00.000 16176 Move returns status 0, amount 0
01:27:15.217 00.000 16176 BLC: Oldest BLC event removed
01:27:15.217 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
01:27:15.217 00.000 16176 MoveAxis(N, 317, ABG)
01:27:15.217 00.000 16176 Guiding  Dir = 0, Dur = 317
01:27:15.217 00.000 16176 IsGuiding returns 0
01:27:15.278 00.061 16176 PulseGuide returned control before completion, sleep 267
01:27:15.557 00.279 16176 IsGuiding returns 0
01:27:15.557 00.000 16176 Move returns status 0, amount 317
01:27:15.557 00.000 16176 move complete, result=0
01:27:15.557 00.000 16176 worker thread done servicing request
01:27:15.557 00.000 16176 Worker thread wakes up
01:27:15.557 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 317 ms NORTH
01:27:15.558 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:15.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:15.639 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c683cde1-fd21-42e1-bc5b-5afb6548ad77"}
01:27:15.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c683cde1-fd21-42e1-bc5b-5afb6548ad77"}
01:27:15.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a3f1132-c804-4314-897e-48a5f950dd25"}
01:27:15.643 00.001 15748 case statement mapped state 6 to 3
01:27:15.643 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3f1132-c804-4314-897e-48a5f950dd25"}
01:27:15.645 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ddb9319-173f-4838-a5cd-95e774aae401"}
01:27:15.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"3ddb9319-173f-4838-a5cd-95e774aae401"}
01:27:16.692 01.045 16176 Exposure complete
01:27:16.732 00.040 16176 worker thread done servicing request
01:27:16.732 00.000 15748 OnExposeComplete: enter
01:27:16.734 00.002 15748 UpdateGuideState(): m_state=6
01:27:16.735 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
01:27:16.737 00.002 15748 Star::Find returns 1 (0), X=769.31, Y=619.75, Mass=396, SNR=13.9, Peak=20 HFD=4.5
01:27:16.739 00.002 15748 MultiStar: [#1 -6.78,-18.73,0.30,U] [#2 93.62,-13.11,0.23,U] [#3 32.13,-5.32,0.23,U] [#4 -9.80,-15.71,0.23,U] [#5 38.40,29.28,0.25,U] [#6 -14.46,-101.47,0.22,U] [#7 16.69,-185.15,0.23,U] [#8 -77.12,-77.45,0.31,U] 
01:27:16.741 00.002 15748 single-star, 8 included, MultiStar: {3.52, -31.64}, one-star: {-0.09, 0.04}
01:27:16.742 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
01:27:16.743 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
01:27:16.744 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=0.06 mountY=0.08, mountTheta=0.99
01:27:16.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
01:27:16.747 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
01:27:16.748 00.001 16176 Worker thread wakes up
01:27:16.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:27:16.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:27:16.750 00.001 15748 UpdateGuideState exits: m=396 SNR=13.9
01:27:16.751 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:27:16.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.752 00.001 16176 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
01:27:16.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:16.753 00.001 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.332334, 1:-0.084436
01:27:16.753 00.000 15748 Enqueuing Expose request
01:27:16.754 00.001 16176 BLC: No correction, Miss < min_move
01:27:16.754 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:16.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:16.754 00.000 16176 MoveAxis(E, 0, ABG)
01:27:16.754 00.000 16176 Move returns status 0, amount 0
01:27:16.754 00.000 16176 MoveAxis(N, 0, ABG)
01:27:16.754 00.000 16176 Move returns status 0, amount 0
01:27:16.754 00.000 16176 move complete, result=0
01:27:16.754 00.000 16176 worker thread done servicing request
01:27:16.755 00.001 16176 Worker thread wakes up
01:27:16.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:16.755 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:17.637 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c1fa41b-9f84-4414-b653-edc6dc7d1d3e"}
01:27:17.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c1fa41b-9f84-4414-b653-edc6dc7d1d3e"}
01:27:17.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daa584eb-07f0-4a79-b38a-e5bd60a6047f"}
01:27:17.642 00.002 15748 case statement mapped state 6 to 3
01:27:17.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa584eb-07f0-4a79-b38a-e5bd60a6047f"}
01:27:17.646 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7b67d88-63a1-4b90-b225-213a57c3338a"}
01:27:17.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[7.31,6.75],"pixels":"..."},"id":"f7b67d88-63a1-4b90-b225-213a57c3338a"}
01:27:17.778 00.131 16176 Exposure complete
01:27:17.835 00.057 16176 worker thread done servicing request
01:27:17.835 00.000 15748 OnExposeComplete: enter
01:27:17.837 00.002 15748 UpdateGuideState(): m_state=6
01:27:17.838 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
01:27:17.840 00.002 15748 Star::Find returns 1 (0), X=769.60, Y=619.71, Mass=358, SNR=13.2, Peak=16 HFD=4.7
01:27:17.841 00.001 15748 MultiStar: [#1 -18.00,-47.88,0.25,U] [#2 78.52,-27.46,0.24,U] [#3 0.00,0.00,0.00,L] [#4 -10.17,-14.79,0.27,U] [#5 19.53,23.21,0.33,U] [#6 -4.67,-74.90,0.27,U] [#7 16.32,-184.23,0.27,U] [#8 -53.61,-97.61,0.28,U] [#9 51.38,2.86,0.26,U] 
01:27:17.842 00.001 15748 single-star, 8 included, MultiStar: {6.30, -35.26}, one-star: {0.19, -0.00}
01:27:17.843 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
01:27:17.844 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
01:27:17.845 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.04 mountY=-0.19, mountTheta=-1.76
01:27:17.846 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.00, opts=13)
01:27:17.847 00.001 15748 Enqueuing Move request for scope (0.19, -0.00)
01:27:17.848 00.001 16176 Worker thread wakes up
01:27:17.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:17.851 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
01:27:17.851 00.000 15748 UpdateGuideState exits: m=358 SNR=13.2
01:27:17.852 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
01:27:17.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.853 00.001 16176 Moving (0.19, -0.00) raw xDistance=-0.04 yDistance=-0.19
01:27:17.854 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.855 00.001 15748 Enqueuing Expose request
01:27:17.855 00.000 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.332334, 1:-0.084436, 2:0.190329
01:27:17.855 00.000 16176 BLC: Under-shoot: nominal increase by 52
01:27:17.855 00.000 16176 BLC: window closed
01:27:17.855 00.000 16176 BLC: Pulse adjusted to 26
01:27:17.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:17.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:27:17.856 00.000 16176 MoveAxis(E, 0, ABG)
01:27:17.856 00.000 16176 Move returns status 0, amount 0
01:27:17.856 00.000 16176 MoveAxis(N, 168, ABG)
01:27:17.856 00.000 16176 Guiding  Dir = 0, Dur = 168
01:27:17.856 00.000 16176 IsGuiding returns 0
01:27:17.856 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":111}
01:27:17.858 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":111}
01:27:17.898 00.040 16176 PulseGuide returned control before completion, sleep 138
01:27:18.040 00.142 16176 IsGuiding returns 0
01:27:18.040 00.000 16176 Move returns status 0, amount 168
01:27:18.040 00.000 16176 move complete, result=0
01:27:18.040 00.000 16176 worker thread done servicing request
01:27:18.040 00.000 16176 Worker thread wakes up
01:27:18.040 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 168 ms NORTH
01:27:18.042 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:18.042 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:18.069 00.027 15748 evsrv: cli 0184A080 connect
01:27:18.071 00.002 15748 case statement mapped state 6 to 3
01:27:18.072 00.001 15748 case statement mapped state 6 to 3
01:27:18.074 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"e6572aa4-c31d-4987-a2a2-9b6eab5ac249"}
01:27:18.076 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"e6572aa4-c31d-4987-a2a2-9b6eab5ac249"}
01:27:18.078 00.002 15748 evsrv: cli 0184A080 disconnect
01:27:19.177 01.099 16176 Exposure complete
01:27:19.218 00.041 16176 worker thread done servicing request
01:27:19.218 00.000 15748 OnExposeComplete: enter
01:27:19.219 00.001 15748 UpdateGuideState(): m_state=6
01:27:19.220 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
01:27:19.221 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=619.75, Mass=404, SNR=14.0, Peak=19 HFD=4.7
01:27:19.223 00.002 15748 Star::Find false star n=60 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:27:19.224 00.001 15748 MultiStar: [#1 -39.29,-73.17,0.23,U] [#2 67.09,-30.91,0.30,U] [#3 15.83,2.75,0.26,U] [#4 -9.37,-15.03,0.29,U] [#5 28.28,22.49,0.25,U] [#6 0.00,0.00,0.00,L] [#7 17.12,-184.46,0.29,U] [#8 -80.86,-72.31,0.30,U] [#9 79.98,-24.25,0.33,U] 
01:27:19.225 00.001 15748 single-star, 8 included, MultiStar: {8.20, -32.89}, one-star: {0.03, 0.03}
01:27:19.226 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
01:27:19.227 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
01:27:19.228 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=0.03 mountY=-0.03, mountTheta=-0.93
01:27:19.229 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
01:27:19.231 00.002 15748 Enqueuing Move request for scope (0.03, 0.03)
01:27:19.232 00.001 16176 Worker thread wakes up
01:27:19.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:27:19.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:27:19.233 00.000 15748 UpdateGuideState exits: m=404 SNR=14.0
01:27:19.234 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.235 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:19.238 00.003 15748 Enqueuing Expose request
01:27:19.239 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:27:19.239 00.000 16176 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
01:27:19.239 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:19.240 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:19.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:19.240 00.000 16176 MoveAxis(E, 0, ABG)
01:27:19.240 00.000 16176 Move returns status 0, amount 0
01:27:19.240 00.000 16176 MoveAxis(N, 0, ABG)
01:27:19.240 00.000 16176 Move returns status 0, amount 0
01:27:19.240 00.000 16176 move complete, result=0
01:27:19.240 00.000 16176 worker thread done servicing request
01:27:19.240 00.000 16176 Worker thread wakes up
01:27:19.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:19.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:19.241 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:19.643 00.402 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ace2b3a-8460-4762-b67c-918c3531514e"}
01:27:19.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ace2b3a-8460-4762-b67c-918c3531514e"}
01:27:19.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15bcb9bd-bbfd-417a-b144-d1711de43dae"}
01:27:19.647 00.001 15748 case statement mapped state 6 to 3
01:27:19.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bcb9bd-bbfd-417a-b144-d1711de43dae"}
01:27:19.649 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4a1e495-8631-43f8-9350-929dfe6e820c"}
01:27:19.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.43,6.75],"pixels":"..."},"id":"e4a1e495-8631-43f8-9350-929dfe6e820c"}
01:27:20.266 00.615 16176 Exposure complete
01:27:20.307 00.041 16176 worker thread done servicing request
01:27:20.307 00.000 15748 OnExposeComplete: enter
01:27:20.309 00.002 15748 UpdateGuideState(): m_state=6
01:27:20.310 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
01:27:20.311 00.001 15748 Star::Find returns 1 (0), X=769.45, Y=619.88, Mass=362, SNR=13.2, Peak=19 HFD=4.8
01:27:20.312 00.001 15748 MultiStar: [#1 -28.75,-101.52,0.25,U] [#2 92.49,-41.11,0.29,U] [#3 24.05,-17.19,0.28,U] [#4 5.60,-42.25,0.30,U] [#5 15.49,-5.38,0.27,U] [#6 5.77,-35.01,0.24,U] [#7 32.09,-211.68,0.30,U] [#8 0.00,0.00,0.00,L] [#9 80.14,-23.98,0.29,U] 
01:27:20.314 00.002 15748 single-star, 8 included, MultiStar: {20.66, -42.03}, one-star: {0.04, 0.17}
01:27:20.315 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:27:20.316 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:27:20.317 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.33 mountX=0.16 mountY=-0.07, mountTheta=-0.44
01:27:20.319 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.17, opts=13)
01:27:20.320 00.001 15748 Enqueuing Move request for scope (0.04, 0.17)
01:27:20.321 00.001 16176 Worker thread wakes up
01:27:20.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:20.322 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
01:27:20.322 00.000 15748 UpdateGuideState exits: m=362 SNR=13.2
01:27:20.323 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
01:27:20.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.324 00.001 16176 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
01:27:20.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.325 00.001 15748 Enqueuing Expose request
01:27:20.327 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:27:20.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:20.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:20.327 00.000 16176 MoveAxis(E, 0, ABG)
01:27:20.327 00.000 16176 Move returns status 0, amount 0
01:27:20.327 00.000 16176 MoveAxis(N, 0, ABG)
01:27:20.327 00.000 16176 Move returns status 0, amount 0
01:27:20.327 00.000 16176 move complete, result=0
01:27:20.327 00.000 16176 worker thread done servicing request
01:27:20.327 00.000 16176 Worker thread wakes up
01:27:20.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:20.328 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:21.464 01.136 16176 Exposure complete
01:27:21.526 00.062 16176 worker thread done servicing request
01:27:21.526 00.000 15748 OnExposeComplete: enter
01:27:21.527 00.001 15748 UpdateGuideState(): m_state=6
01:27:21.529 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
01:27:21.531 00.002 15748 Star::Find returns 1 (0), X=769.52, Y=619.77, Mass=378, SNR=13.5, Peak=18 HFD=4.8
01:27:21.532 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 75.84,-70.77,0.22,U] [#3 25.62,-22.31,0.23,U] [#4 0.00,0.00,0.00,L] [#5 9.72,-35.34,0.33,U] [#6 0.04,-63.27,0.44,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 102.00,-51.99,0.27,U] [#10 82.54,-13.69,0.25,U] [#11 -55.41,-225.32,0.26,U] 
01:27:21.533 00.001 15748 single-star, 7 included, MultiStar: {19.81, -45.47}, one-star: {0.11, 0.06}
01:27:21.534 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
01:27:21.535 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
01:27:21.537 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=0.03 mountY=-0.12, mountTheta=-1.30
01:27:21.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.06, opts=13)
01:27:21.540 00.001 15748 Enqueuing Move request for scope (0.11, 0.06)
01:27:21.543 00.003 16176 Worker thread wakes up
01:27:21.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:21.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:27:21.544 00.000 15748 UpdateGuideState exits: m=378 SNR=13.5
01:27:21.546 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:27:21.546 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.547 00.001 16176 Moving (0.11, 0.06) raw xDistance=0.03 yDistance=-0.12
01:27:21.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.548 00.001 15748 Enqueuing Expose request
01:27:21.548 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:21.548 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.549 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:27:21.549 00.000 16176 MoveAxis(E, 0, ABG)
01:27:21.549 00.000 16176 Move returns status 0, amount 0
01:27:21.549 00.000 16176 MoveAxis(N, 0, ABG)
01:27:21.549 00.000 16176 Move returns status 0, amount 0
01:27:21.549 00.000 16176 move complete, result=0
01:27:21.549 00.000 16176 worker thread done servicing request
01:27:21.549 00.000 16176 Worker thread wakes up
01:27:21.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:21.550 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:21.643 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00eb4e20-7ea1-478f-9211-282e0e8fbdf3"}
01:27:21.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00eb4e20-7ea1-478f-9211-282e0e8fbdf3"}
01:27:21.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77203e20-9e68-4124-92d4-6355c122e793"}
01:27:21.647 00.002 15748 case statement mapped state 6 to 3
01:27:21.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77203e20-9e68-4124-92d4-6355c122e793"}
01:27:21.650 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c40f1c58-e12b-4de8-b02c-2a3c622c25a2"}
01:27:21.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"c40f1c58-e12b-4de8-b02c-2a3c622c25a2"}
01:27:22.462 00.811 16176 Exposure complete
01:27:22.502 00.040 16176 worker thread done servicing request
01:27:22.502 00.000 15748 OnExposeComplete: enter
01:27:22.503 00.001 15748 UpdateGuideState(): m_state=6
01:27:22.504 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
01:27:22.507 00.003 15748 Star::Find returns 1 (0), X=769.39, Y=619.84, Mass=387, SNR=13.7, Peak=17 HFD=4.6
01:27:22.509 00.002 15748 MultiStar: [#1 -27.08,20.76,0.23,U] [#2 79.26,-78.57,0.27,U] [#3 37.39,-29.96,0.32,U] [#4 37.64,-7.45,0.33,U] [#5 0.00,0.00,0.00,L] [#6 22.29,-88.06,0.30,U] [#7 38.89,-1.19,0.34,U] [#8 -13.20,5.40,0.23,U] [#9 110.92,-65.31,0.25,U] 
01:27:22.510 00.001 15748 single-star, 8 included, MultiStar: {25.87, -21.46}, one-star: {-0.02, 0.12}
01:27:22.511 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
01:27:22.512 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
01:27:22.513 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.72 mountX=0.13 mountY=-0.01, mountTheta=-0.05
01:27:22.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
01:27:22.517 00.002 15748 Enqueuing Move request for scope (-0.02, 0.12)
01:27:22.518 00.001 16176 Worker thread wakes up
01:27:22.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:27:22.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:27:22.519 00.000 15748 UpdateGuideState exits: m=387 SNR=13.7
01:27:22.520 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:27:22.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.521 00.001 16176 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.01
01:27:22.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:22.523 00.002 15748 Enqueuing Expose request
01:27:22.525 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:27:22.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:22.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:22.525 00.000 16176 MoveAxis(E, 0, ABG)
01:27:22.525 00.000 16176 Move returns status 0, amount 0
01:27:22.525 00.000 16176 MoveAxis(N, 0, ABG)
01:27:22.525 00.000 16176 Move returns status 0, amount 0
01:27:22.525 00.000 16176 move complete, result=0
01:27:22.525 00.000 16176 worker thread done servicing request
01:27:22.525 00.000 16176 Worker thread wakes up
01:27:22.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:22.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:22.526 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:23.642 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1190a14-135f-4976-be7e-61b94cb9d8e1"}
01:27:23.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1190a14-135f-4976-be7e-61b94cb9d8e1"}
01:27:23.648 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0260fdcc-3fcf-4e2e-aded-2e90a330d9d6"}
01:27:23.650 00.002 15748 case statement mapped state 6 to 3
01:27:23.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0260fdcc-3fcf-4e2e-aded-2e90a330d9d6"}
01:27:23.652 00.001 16176 Exposure complete
01:27:23.652 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8852c0a9-1fa6-4000-82a9-8d8b20169625"}
01:27:23.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"8852c0a9-1fa6-4000-82a9-8d8b20169625"}
01:27:23.703 00.049 16176 worker thread done servicing request
01:27:23.703 00.000 15748 OnExposeComplete: enter
01:27:23.705 00.002 15748 UpdateGuideState(): m_state=6
01:27:23.706 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
01:27:23.707 00.001 15748 Star::Find returns 1 (0), X=769.54, Y=619.71, Mass=385, SNR=13.7, Peak=18 HFD=4.7
01:27:23.708 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:23.710 00.002 15748 MultiStar: [#1 -53.84,22.21,0.23,U] [#2 0.00,0.00,0.00,L] [#3 25.72,-42.04,0.23,U] [#4 29.51,8.62,0.32,U] [#5 3.74,24.87,0.23,U] [#6 5.39,-114.46,0.29,U] [#7 41.83,-31.17,0.34,U] [#8 -0.30,-23.60,0.23,U] [#9 92.00,-75.35,0.32,U] 
01:27:23.712 00.002 15748 single-star, 8 included, MultiStar: {15.56, -21.95}, one-star: {0.13, -0.00}
01:27:23.713 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
01:27:23.715 00.002 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
01:27:23.716 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
01:27:23.719 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.00, opts=13)
01:27:23.721 00.002 15748 Enqueuing Move request for scope (0.13, -0.00)
01:27:23.722 00.001 16176 Worker thread wakes up
01:27:23.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:23.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
01:27:23.724 00.000 15748 UpdateGuideState exits: m=385 SNR=13.7
01:27:23.726 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
01:27:23.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.728 00.002 16176 Moving (0.13, -0.00) raw xDistance=-0.03 yDistance=-0.13
01:27:23.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:23.729 00.001 15748 Enqueuing Expose request
01:27:23.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:23.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:23.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:23.730 00.000 16176 MoveAxis(E, 0, ABG)
01:27:23.730 00.000 16176 Move returns status 0, amount 0
01:27:23.730 00.000 16176 MoveAxis(N, 0, ABG)
01:27:23.730 00.000 16176 Move returns status 0, amount 0
01:27:23.730 00.000 16176 move complete, result=0
01:27:23.730 00.000 16176 worker thread done servicing request
01:27:23.730 00.000 16176 Worker thread wakes up
01:27:23.731 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:23.731 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:23.731 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:24.754 01.023 16176 Exposure complete
01:27:24.794 00.040 16176 worker thread done servicing request
01:27:24.795 00.001 15748 OnExposeComplete: enter
01:27:24.795 00.000 15748 UpdateGuideState(): m_state=6
01:27:24.797 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
01:27:24.798 00.001 15748 Star::Find returns 1 (0), X=769.36, Y=619.83, Mass=341, SNR=12.9, Peak=18 HFD=4.5
01:27:24.800 00.002 15748 MultiStar: [#1 -67.69,-0.19,0.27,U] [#2 50.78,28.50,0.24,U] [#3 8.33,-38.12,0.33,U] [#4 37.10,-18.02,0.26,U] [#5 5.36,0.28,0.27,U] [#6 0.00,0.00,0.00,L] [#7 29.03,-60.87,0.27,U] [#8 -31.86,-28.56,0.34,U] [#9 80.42,-55.93,0.34,U] 
01:27:24.801 00.001 15748 single-star, 8 included, MultiStar: {9.58, -16.73}, one-star: {-0.04, 0.12}
01:27:24.802 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
01:27:24.803 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
01:27:24.805 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=0.12 mountY=0.02, mountTheta=0.17
01:27:24.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.12, opts=13)
01:27:24.808 00.001 15748 Enqueuing Move request for scope (-0.04, 0.12)
01:27:24.809 00.001 16176 Worker thread wakes up
01:27:24.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:24.811 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:27:24.811 00.000 15748 UpdateGuideState exits: m=341 SNR=12.9
01:27:24.812 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:27:24.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.813 00.001 16176 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.02
01:27:24.813 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:24.814 00.001 15748 Enqueuing Expose request
01:27:24.816 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:27:24.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:27:24.816 00.000 16176 MoveAxis(E, 0, ABG)
01:27:24.816 00.000 16176 Move returns status 0, amount 0
01:27:24.816 00.000 16176 MoveAxis(N, 0, ABG)
01:27:24.816 00.000 16176 Move returns status 0, amount 0
01:27:24.816 00.000 16176 move complete, result=0
01:27:24.816 00.000 16176 worker thread done servicing request
01:27:24.816 00.000 16176 Worker thread wakes up
01:27:24.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:24.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:24.817 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:25.641 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3645847c-9bdf-4d8b-8235-53f2afffda53"}
01:27:25.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3645847c-9bdf-4d8b-8235-53f2afffda53"}
01:27:25.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d3c10d3-f25b-4203-a13a-b5f9bd470c81"}
01:27:25.645 00.001 15748 case statement mapped state 6 to 3
01:27:25.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3c10d3-f25b-4203-a13a-b5f9bd470c81"}
01:27:25.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f551716-6aed-4376-bee1-493056280dff"}
01:27:25.650 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"2f551716-6aed-4376-bee1-493056280dff"}
01:27:25.946 00.296 16176 Exposure complete
01:27:25.989 00.043 16176 worker thread done servicing request
01:27:25.989 00.000 15748 OnExposeComplete: enter
01:27:25.990 00.001 15748 UpdateGuideState(): m_state=6
01:27:25.992 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
01:27:25.993 00.001 15748 Star::Find returns 1 (0), X=769.20, Y=619.72, Mass=363, SNR=13.3, Peak=19 HFD=4.3
01:27:25.994 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:25.996 00.002 15748 MultiStar: [#1 -89.11,-0.46,0.26,U] [#2 50.83,-0.85,0.29,U] [#3 0.00,0.00,0.00,L] [#4 17.51,-26.21,0.26,U] [#5 -9.11,3.66,0.23,U] [#6 7.85,-19.02,0.30,U] [#7 18.50,-88.12,0.30,U] [#8 -25.03,-56.02,0.23,U] [#9 86.36,-75.60,0.36,U] 
01:27:25.997 00.001 15748 single-star, 8 included, MultiStar: {8.26, -24.16}, one-star: {-0.21, 0.00}
01:27:25.997 00.000 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
01:27:25.998 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
01:27:25.999 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.14 mountX=0.04 mountY=0.20, mountTheta=1.38
01:27:26.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.00, opts=13)
01:27:26.003 00.002 15748 Enqueuing Move request for scope (-0.21, 0.00)
01:27:26.004 00.001 16176 Worker thread wakes up
01:27:26.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:27:26.004 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
01:27:26.004 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
01:27:26.007 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
01:27:26.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.008 00.001 16176 Moving (-0.21, 0.00) raw xDistance=0.04 yDistance=0.20
01:27:26.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.009 00.001 15748 Enqueuing Expose request
01:27:26.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:26.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:26.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:27:26.010 00.000 16176 MoveAxis(E, 0, ABG)
01:27:26.010 00.000 16176 Move returns status 0, amount 0
01:27:26.010 00.000 16176 MoveAxis(N, 0, ABG)
01:27:26.010 00.000 16176 Move returns status 0, amount 0
01:27:26.010 00.000 16176 move complete, result=0
01:27:26.010 00.000 16176 worker thread done servicing request
01:27:26.010 00.000 16176 Worker thread wakes up
01:27:26.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:26.011 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:27:27.029 01.018 16176 Exposure complete
01:27:27.069 00.040 16176 worker thread done servicing request
01:27:27.069 00.000 15748 OnExposeComplete: enter
01:27:27.070 00.001 15748 UpdateGuideState(): m_state=6
01:27:27.071 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
01:27:27.073 00.002 15748 Star::Find returns 1 (0), X=769.48, Y=619.88, Mass=344, SNR=12.9, Peak=17 HFD=4.9
01:27:27.074 00.001 15748 MultiStar: [#1 -111.21,-18.91,0.31,U] [#2 73.43,-23.57,0.25,U] [#3 28.24,-2.23,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 5.67,-44.66,0.24,U] [#7 14.14,-100.55,0.24,U] [#8 -35.70,-69.42,0.31,U] [#9 71.09,-102.85,0.31,U] [#10 91.51,-37.26,0.23,U] 
01:27:27.075 00.001 15748 single-star, 8 included, MultiStar: {9.21, -34.35}, one-star: {0.08, 0.17}
01:27:27.077 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
01:27:27.078 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
01:27:27.078 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.63
01:27:27.081 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.17, opts=13)
01:27:27.083 00.002 15748 Enqueuing Move request for scope (0.08, 0.17)
01:27:27.084 00.001 16176 Worker thread wakes up
01:27:27.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:27.086 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
01:27:27.086 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
01:27:27.087 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
01:27:27.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.088 00.001 16176 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
01:27:27.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:27.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:27:27.089 00.000 15748 Enqueuing Expose request
01:27:27.091 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:27.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:27.091 00.000 16176 MoveAxis(E, 0, ABG)
01:27:27.091 00.000 16176 Move returns status 0, amount 0
01:27:27.091 00.000 16176 MoveAxis(N, 0, ABG)
01:27:27.091 00.000 16176 Move returns status 0, amount 0
01:27:27.091 00.000 16176 move complete, result=0
01:27:27.091 00.000 16176 worker thread done servicing request
01:27:27.091 00.000 16176 Worker thread wakes up
01:27:27.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:27.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:27.092 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:27.650 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e84e9b0-4f25-4886-9a80-be481ebaed94"}
01:27:27.650 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e84e9b0-4f25-4886-9a80-be481ebaed94"}
01:27:27.653 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d86cd8da-edea-492a-a300-9a4abcc9490e"}
01:27:27.654 00.001 15748 case statement mapped state 6 to 3
01:27:27.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86cd8da-edea-492a-a300-9a4abcc9490e"}
01:27:27.658 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b925adfb-92af-4b7c-ab41-fc5074d85f42"}
01:27:27.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.48,6.88],"pixels":"..."},"id":"b925adfb-92af-4b7c-ab41-fc5074d85f42"}
01:27:28.220 00.560 16176 Exposure complete
01:27:28.268 00.048 16176 worker thread done servicing request
01:27:28.268 00.000 15748 OnExposeComplete: enter
01:27:28.269 00.001 15748 UpdateGuideState(): m_state=6
01:27:28.271 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
01:27:28.273 00.002 15748 Star::Find returns 1 (0), X=769.29, Y=619.94, Mass=357, SNR=13.2, Peak=17 HFD=4.6
01:27:28.275 00.002 15748 MultiStar: [#1 -125.26,-28.47,0.23,U] [#2 0.00,0.00,0.00,L] [#3 49.57,-26.19,0.32,U] [#4 7.10,29.02,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -0.22,-62.88,0.23,U] [#7 -0.32,-101.61,0.26,U] [#8 -29.95,-96.30,0.24,U] [#9 61.32,-111.47,0.28,U] [#10 62.14,-57.99,0.29,U] 
01:27:28.276 00.001 15748 single-star, 8 included, MultiStar: {5.21, -38.15}, one-star: {-0.12, 0.22}
01:27:28.278 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
01:27:28.279 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
01:27:28.281 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=0.24 mountY=0.07, mountTheta=0.29
01:27:28.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.22, opts=13)
01:27:28.285 00.002 15748 Enqueuing Move request for scope (-0.12, 0.22)
01:27:28.287 00.002 16176 Worker thread wakes up
01:27:28.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:27:28.289 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
01:27:28.289 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
01:27:28.290 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
01:27:28.290 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.291 00.001 16176 Moving (-0.12, 0.22) raw xDistance=0.24 yDistance=0.07
01:27:28.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:28.292 00.001 15748 Enqueuing Expose request
01:27:28.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:27:28.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:28.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:28.293 00.000 16176 MoveAxis(W, 245, ABG)
01:27:28.293 00.000 16176 Guiding  Dir = 3, Dur = 245
01:27:28.293 00.000 16176 IsGuiding returns 0
01:27:28.310 00.017 16176 PulseGuide returned control before completion, sleep 239
01:27:28.560 00.250 16176 IsGuiding returns 1
01:27:28.560 00.000 16176 scope still moving after pulse duration time elapsed
01:27:28.592 00.032 16176 IsGuiding returns 0
01:27:28.592 00.000 16176 scope move finished after 245 + 53 ms
01:27:28.592 00.000 16176 Move returns status 0, amount 245
01:27:28.592 00.000 16176 MoveAxis(N, 0, ABG)
01:27:28.592 00.000 16176 Move returns status 0, amount 0
01:27:28.592 00.000 16176 move complete, result=0
01:27:28.592 00.000 16176 worker thread done servicing request
01:27:28.592 00.000 16176 Worker thread wakes up
01:27:28.592 00.000 15748 GuideStep: 0.2 px 245 ms WEST, 0.1 px 0 ms NORTH
01:27:28.594 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:28.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:29.505 00.911 16176 Exposure complete
01:27:29.552 00.047 16176 worker thread done servicing request
01:27:29.552 00.000 15748 OnExposeComplete: enter
01:27:29.554 00.002 15748 UpdateGuideState(): m_state=6
01:27:29.556 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
01:27:29.558 00.002 15748 Star::Find returns 1 (0), X=769.45, Y=619.72, Mass=392, SNR=13.8, Peak=19 HFD=4.7
01:27:29.559 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 36.62,8.06,0.24,U] [#3 24.93,-43.02,0.28,U] [#4 -5.54,-0.49,0.24,U] [#5 4.29,34.32,0.23,U] [#6 0.79,-62.86,0.31,U] [#7 -28.91,-116.11,0.25,U] [#8 -3.10,-115.18,0.28,U] [#9 88.52,-124.53,0.29,U] 
01:27:29.561 00.002 15748 single-star, 8 included, MultiStar: {10.75, -38.14}, one-star: {0.04, 0.01}
01:27:29.562 00.001 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
01:27:29.563 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
01:27:29.565 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.13 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
01:27:29.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
01:27:29.569 00.002 15748 Enqueuing Move request for scope (0.04, 0.01)
01:27:29.570 00.001 16176 Worker thread wakes up
01:27:29.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:27:29.572 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:27:29.572 00.000 15748 UpdateGuideState exits: m=392 SNR=13.8
01:27:29.573 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:27:29.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.574 00.001 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
01:27:29.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.575 00.001 15748 Enqueuing Expose request
01:27:29.577 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:27:29.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:29.577 00.000 16176 MoveAxis(E, 0, ABG)
01:27:29.577 00.000 16176 Move returns status 0, amount 0
01:27:29.577 00.000 16176 MoveAxis(N, 0, ABG)
01:27:29.577 00.000 16176 Move returns status 0, amount 0
01:27:29.577 00.000 16176 move complete, result=0
01:27:29.578 00.001 16176 worker thread done servicing request
01:27:29.578 00.000 16176 Worker thread wakes up
01:27:29.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:29.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:29.579 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:29.650 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b858e9c-0496-40fe-bcb9-03f8a11c123f"}
01:27:29.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b858e9c-0496-40fe-bcb9-03f8a11c123f"}
01:27:29.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed7661c3-d453-4c39-9e9e-43174a98248d"}
01:27:29.654 00.001 15748 case statement mapped state 6 to 3
01:27:29.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7661c3-d453-4c39-9e9e-43174a98248d"}
01:27:29.659 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e318f907-c3c7-4ef2-ad45-e9e628874c12"}
01:27:29.660 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.45,6.72],"pixels":"..."},"id":"e318f907-c3c7-4ef2-ad45-e9e628874c12"}
01:27:30.711 01.051 16176 Exposure complete
01:27:30.758 00.047 16176 worker thread done servicing request
01:27:30.758 00.000 15748 OnExposeComplete: enter
01:27:30.759 00.001 15748 UpdateGuideState(): m_state=6
01:27:30.760 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
01:27:30.762 00.002 15748 Star::Find returns 1 (0), X=769.39, Y=619.73, Mass=327, SNR=12.6, Peak=15 HFD=4.5
01:27:30.764 00.002 15748 MultiStar: [#1 -7.30,11.13,0.29,U] [#2 13.87,31.40,0.34,U] [#3 36.97,-66.01,0.26,U] [#4 10.64,-18.03,0.26,U] [#5 17.86,11.32,0.28,U] [#6 -0.87,-63.97,0.39,U] [#7 -32.96,-142.93,0.34,U] [#8 -22.66,-127.07,0.29,U] 
01:27:30.764 00.000 15748 single-star, 8 included, MultiStar: {0.54, -33.34}, one-star: {-0.01, 0.01}
01:27:30.765 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
01:27:30.766 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
01:27:30.768 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.25 mountX=0.01 mountY=0.01, mountTheta=0.48
01:27:30.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
01:27:30.771 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
01:27:30.774 00.003 16176 Worker thread wakes up
01:27:30.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:27:30.775 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:27:30.775 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
01:27:30.776 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:27:30.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:30.777 00.001 16176 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:27:30.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:30.778 00.001 15748 Enqueuing Expose request
01:27:30.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:30.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:30.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:30.779 00.000 16176 MoveAxis(E, 0, ABG)
01:27:30.780 00.001 16176 Move returns status 0, amount 0
01:27:30.780 00.000 16176 MoveAxis(N, 0, ABG)
01:27:30.780 00.000 16176 Move returns status 0, amount 0
01:27:30.780 00.000 16176 move complete, result=0
01:27:30.780 00.000 16176 worker thread done servicing request
01:27:30.780 00.000 16176 Worker thread wakes up
01:27:30.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:30.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:30.781 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:31.650 00.869 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09ef9e49-2a67-4887-ac2c-459d2106f64c"}
01:27:31.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09ef9e49-2a67-4887-ac2c-459d2106f64c"}
01:27:31.655 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2533dfec-c5d5-46d7-847b-4bda293d8630"}
01:27:31.657 00.002 15748 case statement mapped state 6 to 3
01:27:31.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2533dfec-c5d5-46d7-847b-4bda293d8630"}
01:27:31.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a10e4273-a5a2-4087-947b-eb6da3eac070"}
01:27:31.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"a10e4273-a5a2-4087-947b-eb6da3eac070"}
01:27:31.795 00.133 16176 Exposure complete
01:27:31.840 00.045 16176 worker thread done servicing request
01:27:31.840 00.000 15748 OnExposeComplete: enter
01:27:31.842 00.002 15748 UpdateGuideState(): m_state=6
01:27:31.843 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
01:27:31.845 00.002 15748 Star::Find returns 1 (0), X=769.25, Y=619.68, Mass=367, SNR=13.3, Peak=17 HFD=4.7
01:27:31.847 00.002 15748 MultiStar: [#1 15.70,-9.92,0.29,U] [#2 14.80,9.54,0.28,U] [#3 20.73,-96.55,0.34,U] [#4 1.39,-39.26,0.26,U] [#5 0.00,0.00,0.00,L] [#6 2.53,-70.38,0.32,U] [#7 -21.23,-137.47,0.31,U] [#8 -2.52,-104.96,0.26,U] [#9 112.96,-144.01,0.28,U] 
01:27:31.849 00.002 15748 single-star, 8 included, MultiStar: {12.34, -52.72}, one-star: {-0.15, -0.04}
01:27:31.850 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.65 = 1.64)
01:27:31.852 00.002 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.62)
01:27:31.853 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=-0.01 mountY=0.16, mountTheta=1.63
01:27:31.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.04, opts=13)
01:27:31.858 00.002 15748 Enqueuing Move request for scope (-0.15, -0.04)
01:27:31.859 00.001 16176 Worker thread wakes up
01:27:31.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:27:31.861 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:27:31.861 00.000 15748 UpdateGuideState exits: m=367 SNR=13.3
01:27:31.862 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:27:31.862 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.863 00.001 16176 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.16
01:27:31.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.864 00.001 15748 Enqueuing Expose request
01:27:31.866 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:31.866 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:31.866 00.000 16176 MoveAxis(E, 0, ABG)
01:27:31.866 00.000 16176 Move returns status 0, amount 0
01:27:31.866 00.000 16176 MoveAxis(N, 0, ABG)
01:27:31.866 00.000 16176 Move returns status 0, amount 0
01:27:31.866 00.000 16176 move complete, result=0
01:27:31.866 00.000 16176 worker thread done servicing request
01:27:31.866 00.000 16176 Worker thread wakes up
01:27:31.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:31.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:31.866 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:27:32.995 01.129 16176 Exposure complete
01:27:33.035 00.040 16176 worker thread done servicing request
01:27:33.035 00.000 15748 OnExposeComplete: enter
01:27:33.037 00.002 15748 UpdateGuideState(): m_state=6
01:27:33.038 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
01:27:33.039 00.001 15748 Star::Find returns 1 (0), X=769.16, Y=619.66, Mass=306, SNR=12.2, Peak=13 HFD=4.5
01:27:33.040 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:33.042 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:33.042 00.000 15748 MultiStar: [#1 31.86,-26.23,0.42,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 9.06,-68.18,0.31,U] [#5 0.00,0.00,0.00,L] [#6 0.55,-63.14,0.37,U] [#7 -44.71,-151.65,0.32,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -66.84,-245.34,0.34,U] 
01:27:33.043 00.001 15748 single-star, 5 included, MultiStar: {-7.54, -67.74}, one-star: {-0.24, -0.05}
01:27:33.045 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.69 = 1.59)
01:27:33.046 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.57)
01:27:33.047 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.94 mountX=-0.00 mountY=0.25, mountTheta=1.59
01:27:33.049 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.05, opts=13)
01:27:33.051 00.002 15748 Enqueuing Move request for scope (-0.24, -0.05)
01:27:33.053 00.002 16176 Worker thread wakes up
01:27:33.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:27:33.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
01:27:33.054 00.000 15748 UpdateGuideState exits: m=306 SNR=12.2
01:27:33.055 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
01:27:33.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.056 00.001 16176 Moving (-0.24, -0.05) raw xDistance=-0.00 yDistance=0.25
01:27:33.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:33.057 00.001 15748 Enqueuing Expose request
01:27:33.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:27:33.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:33.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:27:33.058 00.000 16176 MoveAxis(E, 0, ABG)
01:27:33.058 00.000 16176 Move returns status 0, amount 0
01:27:33.058 00.000 16176 MoveAxis(N, 0, ABG)
01:27:33.058 00.000 16176 Move returns status 0, amount 0
01:27:33.058 00.000 16176 move complete, result=0
01:27:33.058 00.000 16176 worker thread done servicing request
01:27:33.058 00.000 16176 Worker thread wakes up
01:27:33.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:33.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:33.059 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:27:33.650 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b85d399-aad6-4438-a969-abf0a8efd870"}
01:27:33.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b85d399-aad6-4438-a969-abf0a8efd870"}
01:27:33.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbe7f246-41ef-486a-b103-a3d4e137f8a8"}
01:27:33.655 00.002 15748 case statement mapped state 6 to 3
01:27:33.656 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe7f246-41ef-486a-b103-a3d4e137f8a8"}
01:27:33.657 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3f7f751-fa49-4038-a3e4-0aee4705ade2"}
01:27:33.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"e3f7f751-fa49-4038-a3e4-0aee4705ade2"}
01:27:34.075 00.417 16176 Exposure complete
01:27:34.128 00.053 16176 worker thread done servicing request
01:27:34.129 00.001 15748 OnExposeComplete: enter
01:27:34.130 00.001 15748 UpdateGuideState(): m_state=6
01:27:34.131 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
01:27:34.132 00.001 15748 Star::Find returns 1 (0), X=769.29, Y=619.61, Mass=304, SNR=12.1, Peak=13 HFD=4.7
01:27:34.133 00.001 15748 MultiStar: [#1 54.53,-16.53,0.25,U] [#2 18.89,38.53,0.31,U] [#3 40.03,9.58,0.37,U] [#4 9.48,-92.13,0.34,U] [#5 8.29,32.86,0.29,U] [#6 16.90,-84.10,0.25,U] [#7 -50.44,-181.60,0.31,U] [#8 -25.49,41.63,0.34,U] 
01:27:34.135 00.002 15748 single-star, 8 included, MultiStar: {5.65, -21.26}, one-star: {-0.12, -0.10}
01:27:34.136 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.75) = xAngle (-4.19 = 2.10)
01:27:34.137 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.21 = 2.08)
01:27:34.138 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.43 mountX=-0.08 mountY=0.14, mountTheta=2.09
01:27:34.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
01:27:34.142 00.002 15748 Enqueuing Move request for scope (-0.12, -0.10)
01:27:34.144 00.002 16176 Worker thread wakes up
01:27:34.145 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:27:34.146 00.001 15748 UpdateGuideState exits: m=304 SNR=12.1
01:27:34.147 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.149 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:27:34.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.151 00.002 15748 Enqueuing Expose request
01:27:34.152 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:27:34.153 00.001 16176 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.14
01:27:34.153 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:27:34.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:34.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:34.153 00.000 16176 MoveAxis(E, 0, ABG)
01:27:34.153 00.000 16176 Move returns status 0, amount 0
01:27:34.153 00.000 16176 MoveAxis(N, 0, ABG)
01:27:34.153 00.000 16176 Move returns status 0, amount 0
01:27:34.153 00.000 16176 move complete, result=0
01:27:34.153 00.000 16176 worker thread done servicing request
01:27:34.153 00.000 16176 Worker thread wakes up
01:27:34.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:34.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:34.153 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:35.285 01.132 16176 Exposure complete
01:27:35.336 00.051 16176 worker thread done servicing request
01:27:35.336 00.000 15748 OnExposeComplete: enter
01:27:35.337 00.001 15748 UpdateGuideState(): m_state=6
01:27:35.339 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
01:27:35.340 00.001 15748 Star::Find returns 1 (0), X=769.15, Y=619.61, Mass=260, SNR=11.2, Peak=14 HFD=4.4
01:27:35.342 00.002 15748 MultiStar: [#1 31.63,-13.64,0.32,U] [#2 45.09,18.44,0.27,U] [#3 24.15,17.45,0.31,U] [#4 -8.14,-101.71,0.29,U] [#5 25.42,16.66,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -62.80,-199.90,0.33,U] [#8 -20.31,14.14,0.27,U] [#9 -6.52,6.33,0.35,U] 
01:27:35.343 00.001 15748 single-star, 8 included, MultiStar: {2.15, -22.42}, one-star: {-0.25, -0.11}
01:27:35.345 00.002 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
01:27:35.346 00.001 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
01:27:35.347 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.75 mountX=-0.06 mountY=0.27, mountTheta=1.78
01:27:35.351 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.11, opts=13)
01:27:35.352 00.001 15748 Enqueuing Move request for scope (-0.25, -0.11)
01:27:35.354 00.002 16176 Worker thread wakes up
01:27:35.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:27:35.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
01:27:35.355 00.000 15748 UpdateGuideState exits: m=260 SNR=11.2
01:27:35.356 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.358 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:35.359 00.001 15748 Enqueuing Expose request
01:27:35.361 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
01:27:35.361 00.000 16176 Moving (-0.25, -0.11) raw xDistance=-0.06 yDistance=0.27
01:27:35.361 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:27:35.361 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.65
01:27:35.362 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:27:35.362 00.000 16176 MoveAxis(E, 0, ABG)
01:27:35.362 00.000 16176 Move returns status 0, amount 0
01:27:35.362 00.000 16176 BLC: Oldest BLC event removed
01:27:35.362 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
01:27:35.362 00.000 16176 MoveAxis(S, 262, ABG)
01:27:35.362 00.000 16176 Guiding  Dir = 1, Dur = 262
01:27:35.362 00.000 16176 IsGuiding returns 0
01:27:35.406 00.044 16176 PulseGuide returned control before completion, sleep 229
01:27:35.636 00.230 16176 IsGuiding returns 0
01:27:35.636 00.000 16176 Move returns status 0, amount 262
01:27:35.636 00.000 16176 move complete, result=0
01:27:35.637 00.001 16176 worker thread done servicing request
01:27:35.637 00.000 16176 Worker thread wakes up
01:27:35.637 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 262 ms SOUTH
01:27:35.639 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:35.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:35.650 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a202f87c-b7a7-4826-bfc1-4255b62de780"}
01:27:35.651 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a202f87c-b7a7-4826-bfc1-4255b62de780"}
01:27:35.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff4a6206-6f94-4b0e-9050-39d732c1a6b4"}
01:27:35.654 00.002 15748 case statement mapped state 6 to 3
01:27:35.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4a6206-6f94-4b0e-9050-39d732c1a6b4"}
01:27:35.656 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bad367c-5fd9-47d0-b3ff-56b0bf8211f2"}
01:27:35.657 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"5bad367c-5fd9-47d0-b3ff-56b0bf8211f2"}
01:27:36.553 00.896 16176 Exposure complete
01:27:36.608 00.055 16176 worker thread done servicing request
01:27:36.608 00.000 15748 OnExposeComplete: enter
01:27:36.610 00.002 15748 UpdateGuideState(): m_state=6
01:27:36.611 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
01:27:36.613 00.002 15748 Star::Find returns 1 (0), X=769.41, Y=619.38, Mass=242, SNR=10.8, Peak=13 HFD=4.3
01:27:36.615 00.002 15748 MultiStar: [#1 42.70,-32.37,0.39,U] [#2 0.00,0.00,0.00,L] [#3 51.39,9.37,0.31,U] [#4 15.67,-124.37,0.40,U] [#5 14.24,23.66,0.30,U] [#6 9.54,-12.38,0.36,U] [#7 -64.09,-225.94,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -4.30,-15.05,0.31,U] [#10 24.28,0.09,0.38,U] 
01:27:36.616 00.001 15748 single-star, 8 included, MultiStar: {9.75, -33.81}, one-star: {0.00, -0.33}
01:27:36.617 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
01:27:36.618 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
01:27:36.620 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.33 hyp=0.33 cameraTheta=-1.57 mountX=-0.33 mountY=0.07, mountTheta=2.94
01:27:36.621 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.33, opts=13)
01:27:36.622 00.001 15748 Enqueuing Move request for scope (0.00, -0.33)
01:27:36.623 00.001 16176 Worker thread wakes up
01:27:36.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:27:36.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.33) opts 0xd
01:27:36.624 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
01:27:36.625 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.33)
01:27:36.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:36.627 00.002 16176 Moving (0.00, -0.33) raw xDistance=-0.33 yDistance=0.07
01:27:36.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:36.629 00.002 15748 Enqueuing Expose request
01:27:36.630 00.001 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.268006, 1:0.065858
01:27:36.630 00.000 16176 BLC: No correction, Miss < min_move
01:27:36.630 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
01:27:36.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:36.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:36.630 00.000 16176 MoveAxis(E, 332, ABG)
01:27:36.630 00.000 16176 Guiding  Dir = 2, Dur = 332
01:27:36.631 00.001 16176 IsGuiding returns 0
01:27:36.643 00.012 16176 PulseGuide returned control before completion, sleep 331
01:27:36.981 00.338 16176 IsGuiding returns 1
01:27:36.981 00.000 16176 scope still moving after pulse duration time elapsed
01:27:37.012 00.031 16176 IsGuiding returns 0
01:27:37.012 00.000 16176 scope move finished after 332 + 49 ms
01:27:37.012 00.000 16176 Move returns status 0, amount 332
01:27:37.012 00.000 16176 MoveAxis(N, 0, ABG)
01:27:37.012 00.000 16176 Move returns status 0, amount 0
01:27:37.012 00.000 16176 move complete, result=0
01:27:37.012 00.000 16176 worker thread done servicing request
01:27:37.012 00.000 16176 Worker thread wakes up
01:27:37.012 00.000 15748 GuideStep: -0.3 px 332 ms EAST, 0.1 px 0 ms NORTH
01:27:37.013 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:37.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:37.649 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d92ba05-17b6-4ecd-8439-078cdae36fd0"}
01:27:37.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d92ba05-17b6-4ecd-8439-078cdae36fd0"}
01:27:37.652 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffd8ca60-5645-4e29-aeb2-5bee21b1d1ff"}
01:27:37.654 00.002 15748 case statement mapped state 6 to 3
01:27:37.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd8ca60-5645-4e29-aeb2-5bee21b1d1ff"}
01:27:37.658 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92bbf445-dee0-4770-a3f1-6c5c8f937f6a"}
01:27:37.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"92bbf445-dee0-4770-a3f1-6c5c8f937f6a"}
01:27:38.149 00.489 16176 Exposure complete
01:27:38.191 00.042 16176 worker thread done servicing request
01:27:38.191 00.000 15748 OnExposeComplete: enter
01:27:38.192 00.001 15748 UpdateGuideState(): m_state=6
01:27:38.193 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
01:27:38.195 00.002 15748 Star::Find returns 1 (0), X=769.28, Y=619.95, Mass=234, SNR=10.6, Peak=11 HFD=4.6
01:27:38.196 00.001 15748 MultiStar: [#1 22.92,-60.44,0.30,U] [#2 29.34,-4.27,0.28,U] [#3 45.10,-12.58,0.38,U] [#4 -6.46,-112.58,0.36,U] [#5 32.39,-5.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -56.15,-240.74,0.35,U] [#8 -2.59,17.07,0.32,U] [#9 9.79,-41.97,0.33,U] 
01:27:38.197 00.001 15748 single-star, 8 included, MultiStar: {6.72, -42.88}, one-star: {-0.12, 0.24}
01:27:38.198 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
01:27:38.199 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
01:27:38.199 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.04 mountX=0.26 mountY=0.07, mountTheta=0.27
01:27:38.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.24, opts=13)
01:27:38.203 00.001 15748 Enqueuing Move request for scope (-0.12, 0.24)
01:27:38.204 00.001 16176 Worker thread wakes up
01:27:38.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:27:38.206 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
01:27:38.206 00.000 15748 UpdateGuideState exits: m=234 SNR=10.6
01:27:38.207 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
01:27:38.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:38.207 00.000 16176 Moving (-0.12, 0.24) raw xDistance=0.26 yDistance=0.07
01:27:38.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:38.209 00.002 15748 Enqueuing Expose request
01:27:38.210 00.001 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.268006, 1:0.065858, 2:0.070896
01:27:38.210 00.000 16176 BLC: No correction, Miss < min_move
01:27:38.210 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
01:27:38.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:38.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:38.210 00.000 16176 MoveAxis(W, 239, ABG)
01:27:38.210 00.000 16176 Guiding  Dir = 3, Dur = 239
01:27:38.210 00.000 16176 IsGuiding returns 0
01:27:38.224 00.014 16176 PulseGuide returned control before completion, sleep 236
01:27:38.473 00.249 16176 IsGuiding returns 1
01:27:38.473 00.000 16176 scope still moving after pulse duration time elapsed
01:27:38.503 00.030 16176 IsGuiding returns 0
01:27:38.503 00.000 16176 scope move finished after 239 + 53 ms
01:27:38.503 00.000 16176 Move returns status 0, amount 239
01:27:38.503 00.000 16176 MoveAxis(N, 0, ABG)
01:27:38.503 00.000 16176 Move returns status 0, amount 0
01:27:38.503 00.000 16176 move complete, result=0
01:27:38.503 00.000 16176 worker thread done servicing request
01:27:38.503 00.000 16176 Worker thread wakes up
01:27:38.503 00.000 15748 GuideStep: 0.3 px 239 ms WEST, 0.1 px 0 ms NORTH
01:27:38.505 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:38.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:39.421 00.916 16176 Exposure complete
01:27:39.462 00.041 16176 worker thread done servicing request
01:27:39.462 00.000 15748 OnExposeComplete: enter
01:27:39.463 00.001 15748 UpdateGuideState(): m_state=6
01:27:39.465 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
01:27:39.466 00.001 15748 Star::Find returns 1 (0), X=769.55, Y=619.66, Mass=190, SNR=9.6, Peak=10 HFD=3.9
01:27:39.467 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 9.59,-34.31,0.44,U] [#3 23.05,-42.38,0.38,U] [#4 -24.44,-124.82,0.39,U] [#5 11.33,-17.66,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.13,-245.94,0.40,U] [#8 0.00,0.00,0.00,L] [#9 9.86,-61.81,0.35,U] [#10 30.45,-9.54,0.31,U] [#11 -37.37,-234.22,0.34,U] 
01:27:39.468 00.001 15748 single-star, 8 included, MultiStar: {-5.20, -71.88}, one-star: {0.15, -0.06}
01:27:39.469 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
01:27:39.470 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
01:27:39.471 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
01:27:39.473 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.06, opts=13)
01:27:39.474 00.001 15748 Enqueuing Move request for scope (0.15, -0.06)
01:27:39.475 00.001 16176 Worker thread wakes up
01:27:39.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:27:39.477 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
01:27:39.477 00.000 15748 UpdateGuideState exits: m=190 SNR=9.6
01:27:39.478 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
01:27:39.478 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.479 00.001 16176 Moving (0.15, -0.06) raw xDistance=-0.08 yDistance=-0.13
01:27:39.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:39.481 00.002 15748 Enqueuing Expose request
01:27:39.483 00.002 16176 BLC: window closed
01:27:39.483 00.000 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.268006, 1:0.065858, 2:0.070896
01:27:39.483 00.000 16176 BLC: No correction, Miss < min_move
01:27:39.483 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:27:39.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:39.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:39.483 00.000 16176 MoveAxis(E, 0, ABG)
01:27:39.483 00.000 16176 Move returns status 0, amount 0
01:27:39.483 00.000 16176 MoveAxis(N, 0, ABG)
01:27:39.483 00.000 16176 Move returns status 0, amount 0
01:27:39.483 00.000 16176 move complete, result=0
01:27:39.483 00.000 16176 worker thread done servicing request
01:27:39.483 00.000 16176 Worker thread wakes up
01:27:39.483 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:39.484 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:39.649 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a82b9ec3-874a-44c9-b374-c1b920a8ee6e"}
01:27:39.651 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a82b9ec3-874a-44c9-b374-c1b920a8ee6e"}
01:27:39.653 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1aede80-e571-44e9-8398-88072dd128d7"}
01:27:39.655 00.002 15748 case statement mapped state 6 to 3
01:27:39.655 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1aede80-e571-44e9-8398-88072dd128d7"}
01:27:39.657 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6324cca4-c645-4c21-93ed-0cac6e834e4c"}
01:27:39.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"6324cca4-c645-4c21-93ed-0cac6e834e4c"}
01:27:40.615 00.956 16176 Exposure complete
01:27:40.656 00.041 16176 worker thread done servicing request
01:27:40.656 00.000 15748 OnExposeComplete: enter
01:27:40.658 00.002 15748 UpdateGuideState(): m_state=6
01:27:40.660 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
01:27:40.661 00.001 15748 Star::Find returns 1 (0), X=769.55, Y=619.30, Mass=244, SNR=10.8, Peak=12 HFD=4.6
01:27:40.662 00.001 15748 Star::Find false star n=29 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:27:40.664 00.002 15748 MultiStar: [#1 7.95,-10.53,0.28,U] [#2 0.00,0.00,0.00,L] [#3 47.70,-61.59,0.32,U] [#4 -37.17,-150.24,0.31,U] [#5 34.94,-42.98,0.31,U] [#6 35.17,-36.95,0.31,U] [#7 -56.31,-267.01,0.36,U] [#8 -45.12,2.58,0.33,U] [#9 -4.63,-69.96,0.34,U] 
01:27:40.666 00.002 15748 single-star, 8 included, MultiStar: {-2.52, -59.80}, one-star: {0.15, -0.41}
01:27:40.667 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
01:27:40.668 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
01:27:40.670 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.41 hyp=0.44 cameraTheta=-1.23 mountX=-0.44 mountY=-0.06, mountTheta=-3.00
01:27:40.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.41, opts=13)
01:27:40.673 00.001 15748 Enqueuing Move request for scope (0.15, -0.41)
01:27:40.675 00.002 16176 Worker thread wakes up
01:27:40.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:27:40.677 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.41) opts 0xd
01:27:40.677 00.000 15748 UpdateGuideState exits: m=244 SNR=10.8
01:27:40.679 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.41)
01:27:40.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.680 00.001 16176 Moving (0.15, -0.41) raw xDistance=-0.44 yDistance=-0.06
01:27:40.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.681 00.001 15748 Enqueuing Expose request
01:27:40.683 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
01:27:40.683 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.683 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:40.683 00.000 16176 MoveAxis(E, 441, ABG)
01:27:40.683 00.000 16176 Guiding  Dir = 2, Dur = 441
01:27:40.683 00.000 16176 IsGuiding returns 0
01:27:40.691 00.008 16176 PulseGuide returned control before completion, sleep 444
01:27:41.142 00.451 16176 IsGuiding returns 1
01:27:41.142 00.000 16176 scope still moving after pulse duration time elapsed
01:27:41.172 00.030 16176 IsGuiding returns 0
01:27:41.172 00.000 16176 scope move finished after 441 + 48 ms
01:27:41.172 00.000 16176 Move returns status 0, amount 441
01:27:41.172 00.000 16176 MoveAxis(N, 0, ABG)
01:27:41.172 00.000 16176 Move returns status 0, amount 0
01:27:41.172 00.000 16176 move complete, result=0
01:27:41.172 00.000 16176 worker thread done servicing request
01:27:41.172 00.000 15748 GuideStep: -0.4 px 441 ms EAST, -0.1 px 0 ms NORTH
01:27:41.174 00.002 16176 Worker thread wakes up
01:27:41.175 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:41.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:41.648 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e196a25-32e6-48e9-9686-20784e11a94e"}
01:27:41.650 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e196a25-32e6-48e9-9686-20784e11a94e"}
01:27:41.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44bf886e-1952-4aa5-a0be-957437944f75"}
01:27:41.653 00.002 15748 case statement mapped state 6 to 3
01:27:41.655 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44bf886e-1952-4aa5-a0be-957437944f75"}
01:27:41.657 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34af0472-6bff-4182-8964-49dc2cafa2be"}
01:27:41.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"34af0472-6bff-4182-8964-49dc2cafa2be"}
01:27:42.094 00.436 16176 Exposure complete
01:27:42.155 00.061 16176 worker thread done servicing request
01:27:42.156 00.001 15748 OnExposeComplete: enter
01:27:42.157 00.001 15748 UpdateGuideState(): m_state=6
01:27:42.159 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
01:27:42.160 00.001 15748 Star::Find returns 1 (0), X=769.23, Y=619.66, Mass=282, SNR=11.7, Peak=14 HFD=4.6
01:27:42.161 00.001 15748 MultiStar: [#1 36.44,-26.73,0.35,U] [#2 2.42,-2.17,0.36,U] [#3 23.11,-77.35,0.40,U] [#4 -34.17,-159.56,0.26,U] [#5 43.91,-60.27,0.33,U] [#6 12.96,-54.92,0.30,U] [#7 -74.50,-292.42,0.28,U] [#8 -20.39,-2.04,0.28,U] 
01:27:42.162 00.001 15748 single-star, 8 included, MultiStar: {1.37, -57.04}, one-star: {-0.17, -0.05}
01:27:42.163 00.001 15748 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.75) = xAngle (-4.62 = 1.67)
01:27:42.164 00.001 15748 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.65)
01:27:42.166 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=-0.02 mountY=0.18, mountTheta=1.67
01:27:42.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.05, opts=13)
01:27:42.170 00.002 15748 Enqueuing Move request for scope (-0.17, -0.05)
01:27:42.172 00.002 16176 Worker thread wakes up
01:27:42.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:27:42.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:27:42.174 00.001 15748 UpdateGuideState exits: m=282 SNR=11.7
01:27:42.175 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.177 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:27:42.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:42.179 00.002 15748 Enqueuing Expose request
01:27:42.180 00.001 16176 Moving (-0.17, -0.05) raw xDistance=-0.02 yDistance=0.18
01:27:42.180 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:42.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:27:42.180 00.000 16176 MoveAxis(E, 0, ABG)
01:27:42.180 00.000 16176 Move returns status 0, amount 0
01:27:42.180 00.000 16176 MoveAxis(S, 158, ABG)
01:27:42.180 00.000 16176 Guiding  Dir = 1, Dur = 158
01:27:42.181 00.001 16176 IsGuiding returns 0
01:27:42.228 00.047 16176 PulseGuide returned control before completion, sleep 122
01:27:42.365 00.137 16176 IsGuiding returns 0
01:27:42.365 00.000 16176 Move returns status 0, amount 158
01:27:42.365 00.000 16176 move complete, result=0
01:27:42.365 00.000 16176 worker thread done servicing request
01:27:42.365 00.000 16176 Worker thread wakes up
01:27:42.365 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 158 ms SOUTH
01:27:42.367 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:42.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:43.500 01.133 16176 Exposure complete
01:27:43.543 00.043 16176 worker thread done servicing request
01:27:43.543 00.000 15748 OnExposeComplete: enter
01:27:43.544 00.001 15748 UpdateGuideState(): m_state=6
01:27:43.545 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
01:27:43.547 00.002 15748 Star::Find returns 1 (0), X=769.35, Y=619.56, Mass=230, SNR=10.5, Peak=13 HFD=4.5
01:27:43.548 00.001 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:27:43.549 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 14.27,-26.96,0.30,U] [#3 34.51,-97.04,0.29,U] [#4 -57.30,-185.46,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -14.86,-77.38,0.40,U] [#7 0.00,0.00,0.00,L] [#8 -20.59,-1.06,0.37,U] [#9 0.79,-57.76,0.36,U] [#10 21.71,-23.74,0.48,U] [#11 -35.75,-253.22,0.36,U] 
01:27:43.550 00.001 15748 single-star, 8 included, MultiStar: {-4.88, -64.03}, one-star: {-0.06, -0.15}
01:27:43.551 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.70 = 2.59)
01:27:43.552 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.71 = 2.57)
01:27:43.553 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.94 mountX=-0.14 mountY=0.09, mountTheta=2.57
01:27:43.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
01:27:43.556 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
01:27:43.557 00.001 16176 Worker thread wakes up
01:27:43.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:27:43.558 00.001 15748 UpdateGuideState exits: m=230 SNR=10.5
01:27:43.560 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
01:27:43.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.561 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
01:27:43.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:43.562 00.001 15748 Enqueuing Expose request
01:27:43.564 00.002 16176 Moving (-0.06, -0.15) raw xDistance=-0.14 yDistance=0.09
01:27:43.564 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:27:43.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:43.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:27:43.564 00.000 16176 MoveAxis(E, 0, ABG)
01:27:43.564 00.000 16176 Move returns status 0, amount 0
01:27:43.564 00.000 16176 MoveAxis(N, 0, ABG)
01:27:43.564 00.000 16176 Move returns status 0, amount 0
01:27:43.564 00.000 16176 move complete, result=0
01:27:43.564 00.000 16176 worker thread done servicing request
01:27:43.564 00.000 16176 Worker thread wakes up
01:27:43.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:43.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:43.565 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:43.648 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f913e3e-f2ba-41cc-bbab-75a01dcb1107"}
01:27:43.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f913e3e-f2ba-41cc-bbab-75a01dcb1107"}
01:27:43.668 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb8ade0e-ec17-43ed-9d42-89da3a1f27ce"}
01:27:43.670 00.002 15748 case statement mapped state 6 to 3
01:27:43.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8ade0e-ec17-43ed-9d42-89da3a1f27ce"}
01:27:43.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86b9c1cf-dc45-4273-93f1-43cc82fe794e"}
01:27:43.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.35,6.56],"pixels":"..."},"id":"86b9c1cf-dc45-4273-93f1-43cc82fe794e"}
01:27:44.590 00.914 16176 Exposure complete
01:27:44.631 00.041 16176 worker thread done servicing request
01:27:44.631 00.000 15748 OnExposeComplete: enter
01:27:44.632 00.001 15748 UpdateGuideState(): m_state=6
01:27:44.633 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
01:27:44.634 00.001 15748 Star::Find returns 1 (0), X=769.53, Y=619.72, Mass=252, SNR=11.0, Peak=12 HFD=4.6
01:27:44.635 00.001 15748 MultiStar: [#1 -37.27,4.92,0.36,U] [#2 -11.67,-57.91,0.43,U] [#3 32.67,-122.67,0.28,U] [#4 -53.90,-207.11,0.32,U] [#5 14.18,27.96,0.29,U] [#6 6.93,-96.78,0.29,U] [#7 11.68,7.94,0.31,U] [#8 -14.16,-12.09,0.34,U] 
01:27:44.636 00.001 15748 single-star, 8 included, MultiStar: {-5.94, -40.35}, one-star: {0.12, 0.00}
01:27:44.638 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
01:27:44.639 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
01:27:44.640 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
01:27:44.643 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.00, opts=13)
01:27:44.644 00.001 15748 Enqueuing Move request for scope (0.12, 0.00)
01:27:44.645 00.001 16176 Worker thread wakes up
01:27:44.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:27:44.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
01:27:44.646 00.000 15748 UpdateGuideState exits: m=252 SNR=11.0
01:27:44.647 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
01:27:44.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.649 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:44.650 00.001 16176 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
01:27:44.650 00.000 15748 Enqueuing Expose request
01:27:44.651 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:44.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:27:44.651 00.000 16176 MoveAxis(E, 0, ABG)
01:27:44.651 00.000 16176 Move returns status 0, amount 0
01:27:44.651 00.000 16176 MoveAxis(N, 0, ABG)
01:27:44.651 00.000 16176 Move returns status 0, amount 0
01:27:44.651 00.000 16176 move complete, result=0
01:27:44.651 00.000 16176 worker thread done servicing request
01:27:44.651 00.000 16176 Worker thread wakes up
01:27:44.652 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:44.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:44.652 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:45.648 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"341f5291-1454-4693-9879-c153efe14d92"}
01:27:45.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"341f5291-1454-4693-9879-c153efe14d92"}
01:27:45.650 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f9607d9-d37e-4c91-8fe3-207588f13985"}
01:27:45.652 00.002 15748 case statement mapped state 6 to 3
01:27:45.653 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9607d9-d37e-4c91-8fe3-207588f13985"}
01:27:45.654 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2fb7944-74f9-42cb-aa3e-0123b0fe7326"}
01:27:45.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"f2fb7944-74f9-42cb-aa3e-0123b0fe7326"}
01:27:45.784 00.129 16176 Exposure complete
01:27:45.832 00.048 16176 worker thread done servicing request
01:27:45.832 00.000 15748 OnExposeComplete: enter
01:27:45.834 00.002 15748 UpdateGuideState(): m_state=6
01:27:45.835 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
01:27:45.837 00.002 15748 Star::Find returns 1 (0), X=769.53, Y=619.73, Mass=210, SNR=10.1, Peak=13 HFD=3.7
01:27:45.838 00.001 15748 MultiStar: [#1 -66.47,-3.26,0.42,U] [#2 -16.58,-84.85,0.38,U] [#3 37.64,-143.81,0.33,U] [#4 -44.49,-203.81,0.39,U] [#5 0.00,0.00,0.00,L] [#6 -5.83,-124.26,0.31,U] [#7 6.96,-14.38,0.38,U] [#8 -35.11,-34.06,0.41,U] [#9 -6.47,-86.85,0.40,U] 
01:27:45.840 00.002 15748 single-star, 8 included, MultiStar: {-13.72, -62.99}, one-star: {0.13, 0.01}
01:27:45.841 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
01:27:45.843 00.002 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
01:27:45.844 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
01:27:45.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.01, opts=13)
01:27:45.848 00.002 15748 Enqueuing Move request for scope (0.13, 0.01)
01:27:45.849 00.001 16176 Worker thread wakes up
01:27:45.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:27:45.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
01:27:45.850 00.000 15748 UpdateGuideState exits: m=210 SNR=10.1
01:27:45.852 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
01:27:45.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:45.853 00.001 16176 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
01:27:45.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:45.854 00.001 15748 Enqueuing Expose request
01:27:45.855 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:45.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:45.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:45.855 00.000 16176 MoveAxis(E, 0, ABG)
01:27:45.855 00.000 16176 Move returns status 0, amount 0
01:27:45.855 00.000 16176 MoveAxis(N, 0, ABG)
01:27:45.855 00.000 16176 Move returns status 0, amount 0
01:27:45.855 00.000 16176 move complete, result=0
01:27:45.855 00.000 16176 worker thread done servicing request
01:27:45.855 00.000 16176 Worker thread wakes up
01:27:45.856 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:45.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:45.856 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:46.775 00.919 16176 Exposure complete
01:27:46.815 00.040 16176 worker thread done servicing request
01:27:46.817 00.002 15748 OnExposeComplete: enter
01:27:46.818 00.001 15748 UpdateGuideState(): m_state=6
01:27:46.819 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
01:27:46.820 00.001 15748 Star::Find returns 1 (0), X=769.54, Y=619.94, Mass=209, SNR=10.0, Peak=12 HFD=4.2
01:27:46.822 00.002 15748 MultiStar: [#1 -38.06,-29.23,0.44,U] [#2 -11.11,-108.58,0.33,U] [#3 43.33,-150.72,0.33,U] [#4 0.00,0.00,0.00,L] [#5 8.80,30.91,0.42,U] [#6 13.41,-108.69,0.32,U] [#7 -8.17,-30.56,0.38,U] [#8 -58.05,-45.61,0.36,U] [#9 0.00,0.00,0.00,L] [#10 -6.10,-49.60,0.37,U] 
01:27:46.823 00.001 15748 single-star, 8 included, MultiStar: {-6.10, -42.13}, one-star: {0.13, 0.23}
01:27:46.824 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.71 = -0.71)
01:27:46.825 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
01:27:46.826 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.05 mountX=0.20 mountY=-0.17, mountTheta=-0.72
01:27:46.828 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.23, opts=13)
01:27:46.829 00.001 15748 Enqueuing Move request for scope (0.13, 0.23)
01:27:46.830 00.001 16176 Worker thread wakes up
01:27:46.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:27:46.831 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
01:27:46.831 00.000 15748 UpdateGuideState exits: m=209 SNR=10.0
01:27:46.831 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
01:27:46.833 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.834 00.001 16176 Moving (0.13, 0.23) raw xDistance=0.20 yDistance=-0.17
01:27:46.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:46.835 00.001 15748 Enqueuing Expose request
01:27:46.836 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:27:46.836 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:46.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:27:46.836 00.000 16176 MoveAxis(W, 202, ABG)
01:27:46.836 00.000 16176 Guiding  Dir = 3, Dur = 202
01:27:46.837 00.001 16176 IsGuiding returns 0
01:27:46.850 00.013 16176 PulseGuide returned control before completion, sleep 199
01:27:47.053 00.203 16176 IsGuiding returns 1
01:27:47.053 00.000 16176 scope still moving after pulse duration time elapsed
01:27:47.084 00.031 16176 IsGuiding returns 0
01:27:47.084 00.000 16176 scope move finished after 202 + 45 ms
01:27:47.084 00.000 16176 Move returns status 0, amount 202
01:27:47.084 00.000 16176 MoveAxis(N, 0, ABG)
01:27:47.084 00.000 16176 Move returns status 0, amount 0
01:27:47.084 00.000 16176 move complete, result=0
01:27:47.084 00.000 16176 worker thread done servicing request
01:27:47.085 00.001 15748 GuideStep: 0.2 px 202 ms WEST, -0.2 px 0 ms NORTH
01:27:47.086 00.001 16176 Worker thread wakes up
01:27:47.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:47.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:47.646 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"522f98db-e547-4384-ae49-7c0ff85775f7"}
01:27:47.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"522f98db-e547-4384-ae49-7c0ff85775f7"}
01:27:47.650 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f761f99b-2250-40e3-aa52-dca7f70e6709"}
01:27:47.651 00.001 15748 case statement mapped state 6 to 3
01:27:47.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f761f99b-2250-40e3-aa52-dca7f70e6709"}
01:27:47.653 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4929300-34a7-4288-bf39-dd66dd0629f9"}
01:27:47.654 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"f4929300-34a7-4288-bf39-dd66dd0629f9"}
01:27:48.220 00.566 16176 Exposure complete
01:27:48.261 00.041 16176 worker thread done servicing request
01:27:48.261 00.000 15748 OnExposeComplete: enter
01:27:48.263 00.002 15748 UpdateGuideState(): m_state=6
01:27:48.264 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
01:27:48.266 00.002 15748 Star::Find returns 1 (0), X=769.79, Y=619.87, Mass=197, SNR=9.7, Peak=11 HFD=4.2
01:27:48.267 00.001 15748 MultiStar: [#1 -38.03,-59.21,0.46,U] [#2 17.80,-125.89,0.45,U] [#3 71.51,-166.13,0.34,U] [#4 39.39,-10.28,0.52,U] [#5 -19.77,12.16,0.40,U] [#6 27.93,-128.76,0.42,U] [#7 -17.54,-30.06,0.35,U] [#8 -81.44,-71.72,0.44,U] 
01:27:48.268 00.001 15748 single-star, 8 included, MultiStar: {-0.58, -54.16}, one-star: {0.38, 0.15}
01:27:48.269 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
01:27:48.270 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
01:27:48.271 00.001 15748 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.41 cameraTheta=0.38 mountX=0.08 mountY=-0.40, mountTheta=-1.37
01:27:48.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.38, y=0.15, opts=13)
01:27:48.274 00.001 15748 Enqueuing Move request for scope (0.38, 0.15)
01:27:48.275 00.001 16176 Worker thread wakes up
01:27:48.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:27:48.277 00.002 15748 UpdateGuideState exits: m=197 SNR=9.7
01:27:48.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
01:27:48.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.279 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:48.280 00.001 15748 Enqueuing Expose request
01:27:48.281 00.001 16176 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
01:27:48.281 00.000 16176 Moving (0.38, 0.15) raw xDistance=0.08 yDistance=-0.40
01:27:48.281 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:27:48.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:48.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:27:48.281 00.000 16176 MoveAxis(E, 0, ABG)
01:27:48.281 00.000 16176 Move returns status 0, amount 0
01:27:48.281 00.000 16176 MoveAxis(N, 0, ABG)
01:27:48.281 00.000 16176 Move returns status 0, amount 0
01:27:48.281 00.000 16176 move complete, result=0
01:27:48.281 00.000 16176 worker thread done servicing request
01:27:48.281 00.000 16176 Worker thread wakes up
01:27:48.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:48.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:48.282 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
01:27:49.306 01.024 16176 Exposure complete
01:27:49.347 00.041 16176 worker thread done servicing request
01:27:49.347 00.000 15748 OnExposeComplete: enter
01:27:49.348 00.001 15748 UpdateGuideState(): m_state=6
01:27:49.349 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
01:27:49.351 00.002 15748 Star::Find returns 1 (0), X=769.39, Y=619.96, Mass=192, SNR=9.6, Peak=11 HFD=4.0
01:27:49.352 00.001 15748 MultiStar: [#1 -35.71,-89.97,0.46,U] [#2 -7.18,-126.06,0.33,U] [#3 49.26,-185.01,0.40,U] [#4 38.13,-5.93,0.42,U] [#5 -9.67,15.72,0.40,U] [#6 12.71,-126.98,0.40,U] [#7 -24.26,-44.85,0.33,U] [#8 -83.14,-69.90,0.53,U] 
01:27:49.352 00.000 15748 single-star, 8 included, MultiStar: {-7.94, -59.95}, one-star: {-0.02, 0.25}
01:27:49.354 00.002 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
01:27:49.355 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
01:27:49.356 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.64 mountX=0.25 mountY=-0.03, mountTheta=-0.13
01:27:49.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.25, opts=13)
01:27:49.359 00.001 15748 Enqueuing Move request for scope (-0.02, 0.25)
01:27:49.360 00.001 16176 Worker thread wakes up
01:27:49.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:27:49.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
01:27:49.361 00.000 15748 UpdateGuideState exits: m=192 SNR=9.6
01:27:49.362 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
01:27:49.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.363 00.001 16176 Moving (-0.02, 0.25) raw xDistance=0.25 yDistance=-0.03
01:27:49.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:49.365 00.002 15748 Enqueuing Expose request
01:27:49.366 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
01:27:49.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:49.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:49.366 00.000 16176 MoveAxis(W, 249, ABG)
01:27:49.366 00.000 16176 Guiding  Dir = 3, Dur = 249
01:27:49.367 00.001 16176 IsGuiding returns 0
01:27:49.380 00.013 16176 PulseGuide returned control before completion, sleep 246
01:27:49.630 00.250 16176 IsGuiding returns 1
01:27:49.630 00.000 16176 scope still moving after pulse duration time elapsed
01:27:49.645 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c136cc19-2ecb-4b4f-a487-2d8b48e846f7"}
01:27:49.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c136cc19-2ecb-4b4f-a487-2d8b48e846f7"}
01:27:49.648 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96c99b3c-d3e0-4c73-8ee3-c1599ab8c945"}
01:27:49.650 00.002 15748 case statement mapped state 6 to 3
01:27:49.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c99b3c-d3e0-4c73-8ee3-c1599ab8c945"}
01:27:49.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9ce82ac-ea16-4fa4-b6fc-bad220282215"}
01:27:49.656 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[7.39,6.96],"pixels":"..."},"id":"f9ce82ac-ea16-4fa4-b6fc-bad220282215"}
01:27:49.660 00.004 16176 IsGuiding returns 0
01:27:49.660 00.000 16176 scope move finished after 249 + 44 ms
01:27:49.660 00.000 16176 Move returns status 0, amount 249
01:27:49.660 00.000 16176 MoveAxis(N, 0, ABG)
01:27:49.660 00.000 16176 Move returns status 0, amount 0
01:27:49.660 00.000 16176 move complete, result=0
01:27:49.660 00.000 16176 worker thread done servicing request
01:27:49.661 00.001 15748 GuideStep: 0.2 px 249 ms WEST, -0.0 px 0 ms NORTH
01:27:49.662 00.001 16176 Worker thread wakes up
01:27:49.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:49.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:50.788 01.126 16176 Exposure complete
01:27:50.840 00.052 16176 worker thread done servicing request
01:27:50.840 00.000 15748 OnExposeComplete: enter
01:27:50.841 00.001 15748 UpdateGuideState(): m_state=6
01:27:50.843 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
01:27:50.844 00.001 15748 Star::Find returns 1 (0), X=769.81, Y=619.68, Mass=179, SNR=9.3, Peak=11 HFD=3.8
01:27:50.845 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:27:50.847 00.002 15748 MultiStar: [#1 -50.83,-118.43,0.47,U] [#2 -36.21,-136.19,0.48,U] [#3 59.97,-197.20,0.35,U] [#4 20.84,-15.41,0.47,U] [#5 0.00,0.00,0.00,L] [#6 19.30,-154.04,0.36,U] [#7 -26.91,-62.36,0.40,U] [#8 -80.96,-72.96,0.53,U] [#9 -1.40,33.86,0.45,U] 
01:27:50.848 00.001 15748 single-star, 8 included, MultiStar: {-12.78, -66.84}, one-star: {0.41, -0.04}
01:27:50.849 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.84 = -1.84)
01:27:50.850 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.86 = -1.86)
01:27:50.851 00.001 15748 CameraToMount -- cameraX=0.41 cameraY=-0.04 hyp=0.41 cameraTheta=-0.09 mountX=-0.11 mountY=-0.39, mountTheta=-1.84
01:27:50.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.41, y=-0.04, opts=13)
01:27:50.853 00.000 15748 Enqueuing Move request for scope (0.41, -0.04)
01:27:50.854 00.001 16176 Worker thread wakes up
01:27:50.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:27:50.856 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.04) opts 0xd
01:27:50.856 00.000 15748 UpdateGuideState exits: m=179 SNR=9.3
01:27:50.857 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.858 00.001 16176 Handling offset move in thread for scope, endpoint = (0.41, -0.04)
01:27:50.858 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:27:50.859 00.001 15748 Enqueuing Expose request
01:27:50.859 00.000 16176 Moving (0.41, -0.04) raw xDistance=-0.11 yDistance=-0.39
01:27:50.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:27:50.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:50.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:27:50.859 00.000 16176 MoveAxis(E, 0, ABG)
01:27:50.859 00.000 16176 Move returns status 0, amount 0
01:27:50.859 00.000 16176 MoveAxis(N, 0, ABG)
01:27:50.859 00.000 16176 Move returns status 0, amount 0
01:27:50.861 00.002 16176 move complete, result=0
01:27:50.861 00.000 16176 worker thread done servicing request
01:27:50.861 00.000 16176 Worker thread wakes up
01:27:50.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:50.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:27:50.862 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
01:27:51.645 00.783 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abb033f0-c623-4547-b4ae-621cd6a62136"}
01:27:51.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abb033f0-c623-4547-b4ae-621cd6a62136"}
01:27:51.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c191cb49-7f5b-4693-84f6-c30da80e2abe"}
01:27:51.651 00.002 15748 case statement mapped state 6 to 3
01:27:51.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c191cb49-7f5b-4693-84f6-c30da80e2abe"}
01:27:51.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87112534-59cc-4ec5-aed2-16e058c83060"}
01:27:51.655 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"87112534-59cc-4ec5-aed2-16e058c83060"}
01:27:51.874 00.219 16176 Exposure complete
01:27:51.914 00.040 16176 worker thread done servicing request
01:27:51.914 00.000 15748 OnExposeComplete: enter
01:27:51.915 00.001 15748 UpdateGuideState(): m_state=6
01:27:51.916 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
01:27:51.918 00.002 15748 Star::Find returns 1 (0), X=769.37, Y=619.76, Mass=149, SNR=8.5, Peak=9 HFD=3.7
01:27:51.919 00.001 15748 Status Line: Mass: 149 vs 344
01:27:51.922 00.003 15748 UpdateCurrentPosition: star mass new=148.9 exp=344.0 thresh=50% limits=(172.0, 5481.6, 688.1)
01:27:51.924 00.002 15748 DistanceChecker: activated
01:27:51.925 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:51.928 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:51.929 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:51.930 00.001 16176 Worker thread wakes up
01:27:51.930 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:51.930 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:51.930 00.000 16176 move complete, result=0
01:27:51.930 00.000 16176 worker thread done servicing request
01:27:52.039 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:52.041 00.002 15748 Status Line: Star lost - mass changed
01:27:52.044 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:27:52.046 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:27:52.047 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.049 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:52.050 00.001 15748 Enqueuing Expose request
01:27:52.052 00.002 16176 Worker thread wakes up
01:27:52.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:52.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:53.181 01.129 16176 Exposure complete
01:27:53.223 00.042 16176 worker thread done servicing request
01:27:53.223 00.000 15748 OnExposeComplete: enter
01:27:53.224 00.001 15748 UpdateGuideState(): m_state=6
01:27:53.225 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
01:27:53.226 00.001 15748 Star::Find returns 1 (0), X=769.60, Y=619.49, Mass=135, SNR=8.0, Peak=9 HFD=3.3
01:27:53.227 00.001 15748 Status Line: Mass: 135 vs 341
01:27:53.229 00.002 15748 UpdateCurrentPosition: star mass new=134.6 exp=341.4 thresh=50% limits=(170.7, 5481.6, 682.7)
01:27:53.231 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:53.232 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:53.233 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:53.234 00.001 16176 Worker thread wakes up
01:27:53.234 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:53.234 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:53.234 00.000 16176 move complete, result=0
01:27:53.234 00.000 16176 worker thread done servicing request
01:27:53.348 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:53.350 00.002 15748 Status Line: Star lost - mass changed
01:27:53.353 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:27:53.354 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:27:53.356 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.357 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:53.358 00.001 15748 Enqueuing Expose request
01:27:53.359 00.001 16176 Worker thread wakes up
01:27:53.359 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:53.359 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:53.644 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"995f2f2a-1737-4ab5-a9ff-730d3d30f80e"}
01:27:53.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"995f2f2a-1737-4ab5-a9ff-730d3d30f80e"}
01:27:53.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08b0faae-4ba5-411d-9da5-a2bc77ff8797"}
01:27:53.649 00.001 15748 case statement mapped state 6 to 4
01:27:53.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"08b0faae-4ba5-411d-9da5-a2bc77ff8797"}
01:27:53.651 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"906640ca-4c8e-4c6b-84cd-16ab1824c95a"}
01:27:53.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"906640ca-4c8e-4c6b-84cd-16ab1824c95a"}
01:27:54.279 00.626 16176 Exposure complete
01:27:54.320 00.041 16176 worker thread done servicing request
01:27:54.321 00.001 15748 OnExposeComplete: enter
01:27:54.322 00.001 15748 UpdateGuideState(): m_state=6
01:27:54.323 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
01:27:54.324 00.001 15748 Star::Find returns 1 (0), X=769.45, Y=619.85, Mass=129, SNR=7.9, Peak=8 HFD=3.8
01:27:54.326 00.002 15748 Status Line: Mass: 129 vs 337
01:27:54.327 00.001 15748 UpdateCurrentPosition: star mass new=128.6 exp=337.2 thresh=50% limits=(168.6, 5481.6, 674.3)
01:27:54.329 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:54.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:54.332 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:54.333 00.001 16176 Worker thread wakes up
01:27:54.333 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:54.333 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:54.333 00.000 16176 move complete, result=0
01:27:54.333 00.000 16176 worker thread done servicing request
01:27:54.444 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:54.445 00.001 15748 Status Line: Star lost - mass changed
01:27:54.448 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:27:54.449 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:27:54.452 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.453 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:54.454 00.001 15748 Enqueuing Expose request
01:27:54.456 00.002 16176 Worker thread wakes up
01:27:54.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:54.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:55.588 01.132 16176 Exposure complete
01:27:55.642 00.054 16176 worker thread done servicing request
01:27:55.642 00.000 15748 OnExposeComplete: enter
01:27:55.644 00.002 15748 UpdateGuideState(): m_state=6
01:27:55.645 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
01:27:55.646 00.001 15748 Star::Find returns 1 (0), X=769.60, Y=619.45, Mass=138, SNR=8.2, Peak=10 HFD=3.3
01:27:55.647 00.001 15748 Status Line: Mass: 138 vs 327
01:27:55.649 00.002 15748 UpdateCurrentPosition: star mass new=138.0 exp=326.6 thresh=50% limits=(163.3, 5481.6, 653.1)
01:27:55.652 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:55.654 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:55.656 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:55.657 00.001 16176 Worker thread wakes up
01:27:55.657 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:55.657 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:55.657 00.000 16176 move complete, result=0
01:27:55.657 00.000 16176 worker thread done servicing request
01:27:55.768 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:55.769 00.001 15748 Status Line: Star lost - mass changed
01:27:55.771 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:27:55.772 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:27:55.775 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.776 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:55.778 00.002 15748 Enqueuing Expose request
01:27:55.780 00.002 16176 Worker thread wakes up
01:27:55.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:55.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:55.780 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"620e0ccd-5dcf-46c5-8ace-245decb4840a"}
01:27:55.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"620e0ccd-5dcf-46c5-8ace-245decb4840a"}
01:27:55.785 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90f91003-102c-49a3-9fb2-f307e1581930"}
01:27:55.787 00.002 15748 case statement mapped state 6 to 4
01:27:55.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"90f91003-102c-49a3-9fb2-f307e1581930"}
01:27:55.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63f2a510-1e3f-4cdc-bdfb-4dc207b3c768"}
01:27:55.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"63f2a510-1e3f-4cdc-bdfb-4dc207b3c768"}
01:27:56.700 00.909 16176 Exposure complete
01:27:56.741 00.041 16176 worker thread done servicing request
01:27:56.741 00.000 15748 OnExposeComplete: enter
01:27:56.743 00.002 15748 UpdateGuideState(): m_state=6
01:27:56.745 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
01:27:56.747 00.002 15748 Star::Find returns 1 (0), X=769.61, Y=619.04, Mass=154, SNR=8.6, Peak=9 HFD=4.1
01:27:56.748 00.001 15748 DistanceChecker: reject for large offset (0.71 > 0.42) avgDist = 0.21 count = 217
01:27:56.750 00.002 15748 Status Line: Recovering
01:27:56.755 00.005 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:27:56.758 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:56.759 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:56.760 00.001 16176 Worker thread wakes up
01:27:56.760 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:56.760 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:56.760 00.000 16176 move complete, result=0
01:27:56.760 00.000 16176 worker thread done servicing request
01:27:56.864 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:56.866 00.002 15748 Status Line: No star found
01:27:56.868 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:27:56.869 00.001 15748 UpdateGuideState exits: No star found
01:27:56.870 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:56.871 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:56.873 00.002 15748 Enqueuing Expose request
01:27:56.874 00.001 16176 Worker thread wakes up
01:27:56.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:56.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:57.642 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c19a8169-5d42-4c0d-b754-1f34e24bbeda"}
01:27:57.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c19a8169-5d42-4c0d-b754-1f34e24bbeda"}
01:27:57.646 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95db93a3-7f26-4510-b4fa-f0cc8b09a27f"}
01:27:57.647 00.001 15748 case statement mapped state 6 to 4
01:27:57.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"95db93a3-7f26-4510-b4fa-f0cc8b09a27f"}
01:27:57.651 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5a69681-3457-481a-afdb-f4aedc2d9835"}
01:27:57.653 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"d5a69681-3457-481a-afdb-f4aedc2d9835"}
01:27:58.002 00.349 16176 Exposure complete
01:27:58.051 00.049 16176 worker thread done servicing request
01:27:58.051 00.000 15748 OnExposeComplete: enter
01:27:58.053 00.002 15748 UpdateGuideState(): m_state=6
01:27:58.055 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
01:27:58.057 00.002 15748 Star::Find returns 1 (0), X=769.72, Y=619.63, Mass=136, SNR=8.1, Peak=10 HFD=3.6
01:27:58.058 00.001 15748 Status Line: Mass: 136 vs 306
01:27:58.060 00.002 15748 UpdateCurrentPosition: star mass new=135.9 exp=305.7 thresh=50% limits=(152.8, 5481.6, 611.4)
01:27:58.062 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:58.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:58.065 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:58.066 00.001 16176 Worker thread wakes up
01:27:58.066 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:58.066 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:58.066 00.000 16176 move complete, result=0
01:27:58.067 00.001 16176 worker thread done servicing request
01:27:58.170 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:58.170 00.000 15748 Status Line: Star lost - mass changed
01:27:58.174 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:27:58.175 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:27:58.177 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.178 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:58.180 00.002 15748 Enqueuing Expose request
01:27:58.181 00.001 16176 Worker thread wakes up
01:27:58.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:58.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:59.087 00.906 16176 Exposure complete
01:27:59.142 00.055 16176 worker thread done servicing request
01:27:59.143 00.001 15748 OnExposeComplete: enter
01:27:59.144 00.001 15748 UpdateGuideState(): m_state=6
01:27:59.145 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
01:27:59.146 00.001 15748 Star::Find returns 1 (0), X=769.52, Y=619.78, Mass=152, SNR=8.5, Peak=8 HFD=3.7
01:27:59.148 00.002 15748 Status Line: Mass: 152 vs 304
01:27:59.149 00.001 15748 UpdateCurrentPosition: star mass new=151.8 exp=304.1 thresh=50% limits=(152.1, 5481.6, 608.3)
01:27:59.151 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:59.154 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:27:59.155 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:27:59.157 00.002 16176 Worker thread wakes up
01:27:59.157 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:59.157 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:59.157 00.000 16176 move complete, result=0
01:27:59.157 00.000 16176 worker thread done servicing request
01:27:59.268 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:59.269 00.001 15748 Status Line: Star lost - mass changed
01:27:59.272 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:27:59.273 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:27:59.275 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.276 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:27:59.277 00.001 15748 Enqueuing Expose request
01:27:59.279 00.002 16176 Worker thread wakes up
01:27:59.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:27:59.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:59.641 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"272c50fc-e591-4d99-8645-efdfed8328f5"}
01:27:59.644 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"272c50fc-e591-4d99-8645-efdfed8328f5"}
01:27:59.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93de046a-cf7e-44c4-8ae8-cff1a2f4bd17"}
01:27:59.646 00.001 15748 case statement mapped state 6 to 4
01:27:59.648 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"93de046a-cf7e-44c4-8ae8-cff1a2f4bd17"}
01:27:59.651 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"862eb939-dc64-492b-a56e-dbad8a67cdd5"}
01:27:59.652 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"862eb939-dc64-492b-a56e-dbad8a67cdd5"}
01:28:00.408 00.756 16176 Exposure complete
01:28:00.451 00.043 16176 worker thread done servicing request
01:28:00.451 00.000 15748 OnExposeComplete: enter
01:28:00.453 00.002 15748 UpdateGuideState(): m_state=6
01:28:00.454 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
01:28:00.456 00.002 15748 Star::Find returns 1 (0), X=769.41, Y=619.47, Mass=94, SNR=6.7, Peak=6 HFD=3.3
01:28:00.457 00.001 15748 Status Line: Mass: 94 vs 282
01:28:00.459 00.002 15748 UpdateCurrentPosition: star mass new=94.5 exp=281.9 thresh=50% limits=(141.0, 5481.6, 563.8)
01:28:00.460 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:00.462 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:00.463 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:00.464 00.001 16176 Worker thread wakes up
01:28:00.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:00.465 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:00.465 00.000 16176 move complete, result=0
01:28:00.465 00.000 16176 worker thread done servicing request
01:28:00.574 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:00.577 00.003 15748 Status Line: Star lost - mass changed
01:28:00.579 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:00.581 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:00.582 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.584 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:00.585 00.001 15748 Enqueuing Expose request
01:28:00.586 00.001 16176 Worker thread wakes up
01:28:00.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:01.504 00.918 16176 Exposure complete
01:28:01.552 00.048 16176 worker thread done servicing request
01:28:01.552 00.000 15748 OnExposeComplete: enter
01:28:01.553 00.001 15748 UpdateGuideState(): m_state=6
01:28:01.554 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
01:28:01.555 00.001 15748 Star::Find returns 1 (0), X=769.53, Y=619.49, Mass=120, SNR=7.6, Peak=7 HFD=3.3
01:28:01.556 00.001 15748 Status Line: Mass: 120 vs 260
01:28:01.558 00.002 15748 UpdateCurrentPosition: star mass new=120.0 exp=260.5 thresh=50% limits=(130.2, 5481.6, 520.9)
01:28:01.560 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:01.563 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:01.565 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:01.566 00.001 16176 Worker thread wakes up
01:28:01.566 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:01.566 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:01.566 00.000 16176 move complete, result=0
01:28:01.567 00.001 16176 worker thread done servicing request
01:28:01.672 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:01.673 00.001 15748 Status Line: Star lost - mass changed
01:28:01.675 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:01.677 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:01.679 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.680 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:01.682 00.002 15748 Enqueuing Expose request
01:28:01.683 00.001 16176 Worker thread wakes up
01:28:01.684 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:01.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:01.684 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae513099-81c1-4b68-a525-d7f080b8b150"}
01:28:01.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae513099-81c1-4b68-a525-d7f080b8b150"}
01:28:01.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bdce7eb-35a9-439d-9746-5ee30da2d468"}
01:28:01.689 00.002 15748 case statement mapped state 6 to 4
01:28:01.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2bdce7eb-35a9-439d-9746-5ee30da2d468"}
01:28:01.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77d82525-a62b-4af6-a5a8-00288d3fb58d"}
01:28:01.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"77d82525-a62b-4af6-a5a8-00288d3fb58d"}
01:28:02.812 01.120 16176 Exposure complete
01:28:02.852 00.040 16176 worker thread done servicing request
01:28:02.852 00.000 15748 OnExposeComplete: enter
01:28:02.854 00.002 15748 UpdateGuideState(): m_state=6
01:28:02.855 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
01:28:02.856 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.72, Mass=90, SNR=6.5, Peak=6 HFD=3.6
01:28:02.857 00.001 15748 Status Line: Mass: 90 vs 252
01:28:02.859 00.002 15748 UpdateCurrentPosition: star mass new=89.6 exp=251.8 thresh=50% limits=(125.9, 5481.6, 503.5)
01:28:02.859 00.000 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:02.862 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:02.864 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:02.865 00.001 16176 Worker thread wakes up
01:28:02.865 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:02.865 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:02.865 00.000 16176 move complete, result=0
01:28:02.866 00.001 16176 worker thread done servicing request
01:28:02.978 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:02.980 00.002 15748 Status Line: Star lost - mass changed
01:28:02.983 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:28:02.984 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:28:02.985 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.987 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:02.988 00.001 15748 Enqueuing Expose request
01:28:02.989 00.001 16176 Worker thread wakes up
01:28:02.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:02.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:03.640 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2b1b559-3d00-40b4-b8c3-df85dbea4eb9"}
01:28:03.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2b1b559-3d00-40b4-b8c3-df85dbea4eb9"}
01:28:03.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a62ea2b2-7cee-483a-8afd-93556aa28eb3"}
01:28:03.646 00.002 15748 case statement mapped state 6 to 4
01:28:03.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a62ea2b2-7cee-483a-8afd-93556aa28eb3"}
01:28:03.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99595c15-b470-4dce-b2a1-3e2a2427b00b"}
01:28:03.652 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"99595c15-b470-4dce-b2a1-3e2a2427b00b"}
01:28:03.899 00.247 16176 Exposure complete
01:28:03.957 00.058 16176 worker thread done servicing request
01:28:03.957 00.000 15748 OnExposeComplete: enter
01:28:03.959 00.002 15748 UpdateGuideState(): m_state=6
01:28:03.960 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
01:28:03.961 00.001 15748 Star::Find returns 1 (0), X=770.08, Y=619.48, Mass=113, SNR=7.3, Peak=6 HFD=4.3
01:28:03.962 00.001 15748 Status Line: Mass: 113 vs 244
01:28:03.964 00.002 15748 UpdateCurrentPosition: star mass new=112.7 exp=243.6 thresh=50% limits=(121.8, 5481.6, 487.2)
01:28:03.966 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:03.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:03.970 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:03.971 00.001 16176 Worker thread wakes up
01:28:03.971 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:03.971 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:03.971 00.000 16176 move complete, result=0
01:28:03.972 00.001 16176 worker thread done servicing request
01:28:04.081 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:04.082 00.001 15748 Status Line: Star lost - mass changed
01:28:04.085 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:04.087 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:04.088 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.089 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:04.090 00.001 15748 Enqueuing Expose request
01:28:04.090 00.000 16176 Worker thread wakes up
01:28:04.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:05.223 01.133 16176 Exposure complete
01:28:05.276 00.053 16176 worker thread done servicing request
01:28:05.276 00.000 15748 OnExposeComplete: enter
01:28:05.278 00.002 15748 UpdateGuideState(): m_state=6
01:28:05.278 00.000 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
01:28:05.280 00.002 15748 Star::Find returns 1 (0), X=769.47, Y=619.74, Mass=113, SNR=7.4, Peak=7 HFD=3.9
01:28:05.281 00.001 15748 Status Line: Mass: 113 vs 242
01:28:05.284 00.003 15748 UpdateCurrentPosition: star mass new=113.4 exp=241.7 thresh=50% limits=(120.9, 5481.6, 483.4)
01:28:05.285 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:05.288 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:05.289 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:05.290 00.001 16176 Worker thread wakes up
01:28:05.290 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:05.290 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:05.290 00.000 16176 move complete, result=0
01:28:05.290 00.000 16176 worker thread done servicing request
01:28:05.405 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:05.406 00.001 15748 Status Line: Star lost - mass changed
01:28:05.408 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:05.409 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:28:05.411 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.412 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:05.414 00.002 15748 Enqueuing Expose request
01:28:05.415 00.001 16176 Worker thread wakes up
01:28:05.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:05.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:05.641 00.226 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65007233-3855-45f0-9427-24bc58ecba04"}
01:28:05.642 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65007233-3855-45f0-9427-24bc58ecba04"}
01:28:05.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4acf296b-06d6-4fc2-9f51-e9d9135eb783"}
01:28:05.645 00.001 15748 case statement mapped state 6 to 4
01:28:05.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4acf296b-06d6-4fc2-9f51-e9d9135eb783"}
01:28:05.647 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0911670d-866e-4a49-885a-69ff91edd70b"}
01:28:05.648 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"0911670d-866e-4a49-885a-69ff91edd70b"}
01:28:06.331 00.683 16176 Exposure complete
01:28:06.371 00.040 16176 worker thread done servicing request
01:28:06.371 00.000 15748 OnExposeComplete: enter
01:28:06.373 00.002 15748 UpdateGuideState(): m_state=6
01:28:06.375 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
01:28:06.376 00.001 15748 Star::Find returns 1 (0), X=769.34, Y=619.96, Mass=120, SNR=7.6, Peak=7 HFD=3.9
01:28:06.377 00.001 15748 DistanceChecker: deactivated
01:28:06.378 00.001 15748 MultiStar: [#1 -23.81,-137.72,0.49,U] [#2 0.00,0.00,0.00,L] [#3 58.55,-213.10,0.53,U] [#4 34.94,-45.18,0.58,U] [#5 58.92,51.14,0.45,U] [#6 -0.79,-183.34,0.52,U] [#7 0.00,0.00,0.00,L] [#8 -56.10,-99.20,0.42,U] [#9 -26.84,43.58,0.52,U] [#10 -24.60,-63.98,0.40,U] 
01:28:06.380 00.002 15748 single-star, 8 included, MultiStar: {3.82, -66.08}, one-star: {-0.07, 0.25}
01:28:06.381 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
01:28:06.381 00.000 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
01:28:06.383 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=0.26 mountY=0.02, mountTheta=0.06
01:28:06.384 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.25, opts=13)
01:28:06.385 00.001 15748 Enqueuing Move request for scope (-0.07, 0.25)
01:28:06.387 00.002 16176 Worker thread wakes up
01:28:06.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:06.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
01:28:06.388 00.000 15748 UpdateGuideState exits: m=120 SNR=7.6
01:28:06.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
01:28:06.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.390 00.001 16176 Moving (-0.07, 0.25) raw xDistance=0.26 yDistance=0.02
01:28:06.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:06.390 00.000 15748 Enqueuing Expose request
01:28:06.393 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:28:06.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:06.393 00.000 16176 MoveAxis(W, 260, ABG)
01:28:06.393 00.000 16176 Guiding  Dir = 3, Dur = 260
01:28:06.393 00.000 16176 IsGuiding returns 0
01:28:06.404 00.011 16176 PulseGuide returned control before completion, sleep 260
01:28:06.666 00.262 16176 IsGuiding returns 1
01:28:06.666 00.000 16176 scope still moving after pulse duration time elapsed
01:28:06.696 00.030 16176 IsGuiding returns 0
01:28:06.696 00.000 16176 scope move finished after 260 + 43 ms
01:28:06.697 00.001 16176 Move returns status 0, amount 260
01:28:06.697 00.000 16176 MoveAxis(N, 0, ABG)
01:28:06.697 00.000 16176 Move returns status 0, amount 0
01:28:06.697 00.000 16176 move complete, result=0
01:28:06.697 00.000 16176 worker thread done servicing request
01:28:06.697 00.000 15748 GuideStep: 0.3 px 260 ms WEST, 0.0 px 0 ms NORTH
01:28:06.699 00.002 16176 Worker thread wakes up
01:28:06.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:06.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:07.639 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"541de310-aa45-44b9-8085-ae416de99b09"}
01:28:07.642 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"541de310-aa45-44b9-8085-ae416de99b09"}
01:28:07.644 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6316bd27-4a6f-4cef-ad18-499f6094bf11"}
01:28:07.646 00.002 15748 case statement mapped state 6 to 3
01:28:07.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6316bd27-4a6f-4cef-ad18-499f6094bf11"}
01:28:07.649 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dda8e75d-0643-415d-aecc-4fb5883beddc"}
01:28:07.650 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"dda8e75d-0643-415d-aecc-4fb5883beddc"}
01:28:07.827 00.177 16176 Exposure complete
01:28:07.872 00.045 16176 worker thread done servicing request
01:28:07.872 00.000 15748 OnExposeComplete: enter
01:28:07.874 00.002 15748 UpdateGuideState(): m_state=6
01:28:07.875 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
01:28:07.877 00.002 15748 Star::Find returns 1 (0), X=769.56, Y=619.36, Mass=117, SNR=7.5, Peak=7 HFD=3.4
01:28:07.879 00.002 15748 MultiStar: [#1 -48.53,-152.29,0.42,U] [#2 15.47,2.77,0.49,U] [#3 45.45,-239.38,0.46,U] [#4 8.93,-73.88,0.53,U] [#5 58.01,76.02,0.47,U] [#6 0.00,0.00,0.00,L] [#7 62.22,2.14,0.46,U] [#8 -65.70,-121.21,0.44,U] [#9 -31.66,17.78,0.53,U] 
01:28:07.880 00.001 15748 single-star, 8 included, MultiStar: {4.81, -45.74}, one-star: {0.15, -0.36}
01:28:07.881 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
01:28:07.882 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
01:28:07.884 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.36 hyp=0.39 cameraTheta=-1.16 mountX=-0.38 mountY=-0.08, mountTheta=-2.93
01:28:07.885 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.36, opts=13)
01:28:07.887 00.002 15748 Enqueuing Move request for scope (0.15, -0.36)
01:28:07.888 00.001 16176 Worker thread wakes up
01:28:07.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:07.890 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.36) opts 0xd
01:28:07.890 00.000 15748 UpdateGuideState exits: m=117 SNR=7.5
01:28:07.891 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.36)
01:28:07.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.892 00.001 16176 Moving (0.15, -0.36) raw xDistance=-0.38 yDistance=-0.08
01:28:07.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:07.893 00.001 15748 Enqueuing Expose request
01:28:07.894 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
01:28:07.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:07.894 00.000 16176 MoveAxis(E, 367, ABG)
01:28:07.894 00.000 16176 Guiding  Dir = 2, Dur = 367
01:28:07.895 00.001 16176 IsGuiding returns 0
01:28:07.903 00.008 16176 PulseGuide returned control before completion, sleep 370
01:28:08.274 00.371 16176 IsGuiding returns 1
01:28:08.274 00.000 16176 scope still moving after pulse duration time elapsed
01:28:08.305 00.031 16176 IsGuiding returns 0
01:28:08.305 00.000 16176 scope move finished after 367 + 42 ms
01:28:08.305 00.000 16176 Move returns status 0, amount 367
01:28:08.305 00.000 16176 MoveAxis(N, 0, ABG)
01:28:08.305 00.000 16176 Move returns status 0, amount 0
01:28:08.305 00.000 16176 move complete, result=0
01:28:08.305 00.000 16176 worker thread done servicing request
01:28:08.305 00.000 16176 Worker thread wakes up
01:28:08.306 00.001 15748 GuideStep: -0.4 px 367 ms EAST, -0.1 px 0 ms NORTH
01:28:08.307 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:08.307 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:09.219 00.912 16176 Exposure complete
01:28:09.260 00.041 16176 worker thread done servicing request
01:28:09.260 00.000 15748 OnExposeComplete: enter
01:28:09.261 00.001 15748 UpdateGuideState(): m_state=6
01:28:09.262 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
01:28:09.264 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.53, Mass=167, SNR=9.0, Peak=9 HFD=4.3
01:28:09.265 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:28:09.266 00.001 15748 MultiStar: [#1 -71.56,-178.90,0.42,U] [#2 -3.04,-27.87,0.45,U] [#3 45.60,-264.20,0.47,U] [#4 23.13,-79.47,0.43,U] [#5 0.00,0.00,0.00,L] [#6 -7.67,-32.75,0.40,U] [#7 62.37,-22.68,0.47,U] [#8 -67.37,-141.70,0.51,U] [#9 -10.42,-7.10,0.39,U] 
01:28:09.268 00.002 15748 single-star, 8 included, MultiStar: {-2.59, -76.14}, one-star: {0.08, -0.18}
01:28:09.270 00.002 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
01:28:09.271 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
01:28:09.272 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.19 mountY=-0.05, mountTheta=-2.90
01:28:09.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.18, opts=13)
01:28:09.275 00.001 15748 Enqueuing Move request for scope (0.08, -0.18)
01:28:09.277 00.002 16176 Worker thread wakes up
01:28:09.277 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:09.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
01:28:09.278 00.000 15748 UpdateGuideState exits: m=167 SNR=9.0
01:28:09.279 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
01:28:09.279 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.280 00.001 16176 Moving (0.08, -0.18) raw xDistance=-0.19 yDistance=-0.05
01:28:09.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:09.281 00.001 15748 Enqueuing Expose request
01:28:09.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
01:28:09.283 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:09.283 00.000 16176 MoveAxis(E, 221, ABG)
01:28:09.283 00.000 16176 Guiding  Dir = 2, Dur = 221
01:28:09.283 00.000 16176 IsGuiding returns 0
01:28:09.294 00.011 16176 PulseGuide returned control before completion, sleep 221
01:28:09.526 00.232 16176 IsGuiding returns 1
01:28:09.526 00.000 16176 scope still moving after pulse duration time elapsed
01:28:09.558 00.032 16176 IsGuiding returns 0
01:28:09.558 00.000 16176 scope move finished after 221 + 53 ms
01:28:09.558 00.000 16176 Move returns status 0, amount 221
01:28:09.558 00.000 16176 MoveAxis(N, 0, ABG)
01:28:09.558 00.000 16176 Move returns status 0, amount 0
01:28:09.558 00.000 16176 move complete, result=0
01:28:09.558 00.000 16176 worker thread done servicing request
01:28:09.558 00.000 16176 Worker thread wakes up
01:28:09.559 00.001 15748 GuideStep: -0.2 px 221 ms EAST, -0.0 px 0 ms NORTH
01:28:09.561 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:09.639 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d10c1018-4b7c-46c8-80da-f2817aae682f"}
01:28:09.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d10c1018-4b7c-46c8-80da-f2817aae682f"}
01:28:09.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b864be92-dce4-46c5-a25a-ecfff0342562"}
01:28:09.644 00.001 15748 case statement mapped state 6 to 3
01:28:09.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b864be92-dce4-46c5-a25a-ecfff0342562"}
01:28:09.648 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42eb8813-e731-426b-9508-bd27127e306f"}
01:28:09.649 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"42eb8813-e731-426b-9508-bd27127e306f"}
01:28:10.695 01.046 16176 Exposure complete
01:28:10.741 00.046 16176 worker thread done servicing request
01:28:10.741 00.000 15748 OnExposeComplete: enter
01:28:10.743 00.002 15748 UpdateGuideState(): m_state=6
01:28:10.744 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
01:28:10.746 00.002 15748 Star::Find returns 1 (0), X=769.50, Y=620.12, Mass=214, SNR=10.2, Peak=11 HFD=4.1
01:28:10.747 00.001 15748 MultiStar: [#1 -102.38,-150.56,0.41,U] [#2 -3.81,-56.32,0.37,U] [#3 43.36,-290.48,0.35,U] [#4 2.03,-110.15,0.38,U] [#5 14.14,25.77,0.35,U] [#6 -0.42,-62.42,0.43,U] [#7 60.13,-48.96,0.35,U] [#8 -57.01,-155.12,0.39,U] 
01:28:10.749 00.002 15748 single-star, 8 included, MultiStar: {-5.73, -79.73}, one-star: {0.09, 0.41}
01:28:10.750 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
01:28:10.751 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
01:28:10.753 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.34 mountX=0.39 mountY=-0.18, mountTheta=-0.43
01:28:10.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.41, opts=13)
01:28:10.756 00.001 15748 Enqueuing Move request for scope (0.09, 0.41)
01:28:10.757 00.001 16176 Worker thread wakes up
01:28:10.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:28:10.759 00.002 15748 UpdateGuideState exits: m=214 SNR=10.2
01:28:10.760 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.761 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.41) opts 0xd
01:28:10.762 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:10.763 00.001 15748 Enqueuing Expose request
01:28:10.765 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.41)
01:28:10.765 00.000 16176 Moving (0.09, 0.41) raw xDistance=0.39 yDistance=-0.18
01:28:10.765 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
01:28:10.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:28:10.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:28:10.765 00.000 16176 MoveAxis(W, 376, ABG)
01:28:10.765 00.000 16176 Guiding  Dir = 3, Dur = 376
01:28:10.765 00.000 16176 IsGuiding returns 0
01:28:10.785 00.020 16176 PulseGuide returned control before completion, sleep 366
01:28:11.159 00.374 16176 IsGuiding returns 1
01:28:11.159 00.000 16176 scope still moving after pulse duration time elapsed
01:28:11.189 00.030 16176 IsGuiding returns 0
01:28:11.189 00.000 16176 scope move finished after 376 + 48 ms
01:28:11.189 00.000 16176 Move returns status 0, amount 376
01:28:11.189 00.000 16176 MoveAxis(N, 0, ABG)
01:28:11.189 00.000 16176 Move returns status 0, amount 0
01:28:11.189 00.000 16176 move complete, result=0
01:28:11.189 00.000 16176 worker thread done servicing request
01:28:11.189 00.000 15748 GuideStep: 0.4 px 376 ms WEST, -0.2 px 0 ms NORTH
01:28:11.191 00.002 16176 Worker thread wakes up
01:28:11.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:11.192 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:11.638 00.446 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12d7ed2d-4148-4267-ba9e-481548177a76"}
01:28:11.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12d7ed2d-4148-4267-ba9e-481548177a76"}
01:28:11.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63f4553c-fd49-4ec7-a4a3-4620bd240a8e"}
01:28:11.644 00.003 15748 case statement mapped state 6 to 3
01:28:11.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f4553c-fd49-4ec7-a4a3-4620bd240a8e"}
01:28:11.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe5cfbdc-25c9-40a1-ae5b-2e1ef200473c"}
01:28:11.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[6.50,7.12],"pixels":"..."},"id":"fe5cfbdc-25c9-40a1-ae5b-2e1ef200473c"}
01:28:12.111 00.464 16176 Exposure complete
01:28:12.162 00.051 16176 worker thread done servicing request
01:28:12.162 00.000 15748 OnExposeComplete: enter
01:28:12.164 00.002 15748 UpdateGuideState(): m_state=6
01:28:12.165 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
01:28:12.167 00.002 15748 Star::Find returns 1 (0), X=769.57, Y=619.71, Mass=234, SNR=10.6, Peak=12 HFD=4.5
01:28:12.168 00.001 15748 Star::Find false star n=34 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:28:12.171 00.003 15748 MultiStar: [#1 -96.90,-178.18,0.44,U] [#2 -27.01,-77.84,0.46,U] [#3 16.86,-314.81,0.36,U] [#4 -27.74,-129.11,0.33,U] [#5 0.00,0.00,0.00,L] [#6 12.84,-53.25,0.33,U] [#7 33.63,-73.28,0.36,U] [#8 -77.75,-185.71,0.31,U] [#9 -7.71,-8.29,0.35,U] 
01:28:12.172 00.001 15748 single-star, 8 included, MultiStar: {-17.26, -95.25}, one-star: {0.16, -0.01}
01:28:12.173 00.001 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.75) = xAngle (-1.81 = -1.81)
01:28:12.175 00.002 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.83 = -1.83)
01:28:12.176 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.05 mountX=-0.04 mountY=-0.16, mountTheta=-1.81
01:28:12.180 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.01, opts=13)
01:28:12.182 00.002 15748 Enqueuing Move request for scope (0.16, -0.01)
01:28:12.184 00.002 16176 Worker thread wakes up
01:28:12.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:28:12.185 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:28:12.185 00.000 15748 UpdateGuideState exits: m=234 SNR=10.6
01:28:12.187 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:28:12.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.188 00.001 16176 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.16
01:28:12.189 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:12.191 00.002 15748 Enqueuing Expose request
01:28:12.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:28:12.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:28:12.192 00.000 16176 MoveAxis(E, 0, ABG)
01:28:12.192 00.000 16176 Move returns status 0, amount 0
01:28:12.192 00.000 16176 MoveAxis(N, 0, ABG)
01:28:12.192 00.000 16176 Move returns status 0, amount 0
01:28:12.192 00.000 16176 move complete, result=0
01:28:12.192 00.000 16176 worker thread done servicing request
01:28:12.192 00.000 16176 Worker thread wakes up
01:28:12.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:12.193 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:28:13.320 01.127 16176 Exposure complete
01:28:13.362 00.042 16176 worker thread done servicing request
01:28:13.362 00.000 15748 OnExposeComplete: enter
01:28:13.364 00.002 15748 UpdateGuideState(): m_state=6
01:28:13.366 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
01:28:13.367 00.001 15748 Star::Find returns 1 (0), X=769.64, Y=620.00, Mass=272, SNR=11.5, Peak=15 HFD=4.2
01:28:13.368 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
01:28:13.369 00.001 15748 MultiStar: [#1 -96.19,-208.68,0.32,U] [#2 -46.94,-107.85,0.40,U] [#3 41.36,-338.85,0.00,M1] [#4 -55.05,-146.57,0.33,U] [#5 0.00,0.00,0.00,L] [#6 36.40,-65.83,0.31,U] [#7 58.13,-97.33,0.33,U] [#8 -78.23,-207.77,0.35,U] [#9 -4.55,-14.91,0.33,U] 
01:28:13.370 00.001 15748 single-star, 7 included, MultiStar: {-19.63, -85.50}, one-star: {0.24, 0.29}
01:28:13.371 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
01:28:13.373 00.002 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
01:28:13.374 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=0.24 mountY=-0.29, mountTheta=-0.87
01:28:13.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.29, opts=13)
01:28:13.377 00.001 15748 Enqueuing Move request for scope (0.24, 0.29)
01:28:13.378 00.001 16176 Worker thread wakes up
01:28:13.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:28:13.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.29) opts 0xd
01:28:13.379 00.000 15748 UpdateGuideState exits: m=272 SNR=11.5
01:28:13.380 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.380 00.000 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.29)
01:28:13.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:13.382 00.002 15748 Enqueuing Expose request
01:28:13.383 00.001 16176 Moving (0.24, 0.29) raw xDistance=0.24 yDistance=-0.29
01:28:13.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:28:13.383 00.000 16176 switching direction from 1 to -1 - decHistory=-5 oldest=-0.61 newest=-0.62
01:28:13.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:28:13.383 00.000 16176 MoveAxis(W, 245, ABG)
01:28:13.383 00.000 16176 Guiding  Dir = 3, Dur = 245
01:28:13.384 00.001 16176 IsGuiding returns 0
01:28:13.384 00.000 16176 PulseGuide returned control before completion, sleep 255
01:28:13.636 00.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1dc4773-c544-425a-9ad6-e661921803f6"}
01:28:13.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1dc4773-c544-425a-9ad6-e661921803f6"}
01:28:13.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"861e74c0-ed87-4a87-838a-112893769848"}
01:28:13.639 00.001 15748 case statement mapped state 6 to 3
01:28:13.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"861e74c0-ed87-4a87-838a-112893769848"}
01:28:13.641 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a67549ad-e20d-420e-917e-fe27766090af"}
01:28:13.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"a67549ad-e20d-420e-917e-fe27766090af"}
01:28:13.646 00.003 16176 IsGuiding returns 0
01:28:13.646 00.000 16176 Move returns status 0, amount 245
01:28:13.646 00.000 16176 BLC: Oldest BLC event removed
01:28:13.646 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 26 applied
01:28:13.646 00.000 16176 MoveAxis(N, 280, ABG)
01:28:13.646 00.000 16176 Guiding  Dir = 0, Dur = 280
01:28:13.646 00.000 16176 IsGuiding returns 0
01:28:13.693 00.047 16176 PulseGuide returned control before completion, sleep 244
01:28:13.941 00.248 16176 IsGuiding returns 0
01:28:13.942 00.001 16176 Move returns status 0, amount 280
01:28:13.942 00.000 16176 move complete, result=0
01:28:13.942 00.000 16176 worker thread done servicing request
01:28:13.942 00.000 16176 Worker thread wakes up
01:28:13.942 00.000 15748 GuideStep: 0.2 px 245 ms WEST, -0.3 px 280 ms NORTH
01:28:13.944 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:13.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:14.860 00.916 16176 Exposure complete
01:28:14.901 00.041 16176 worker thread done servicing request
01:28:14.901 00.000 15748 OnExposeComplete: enter
01:28:14.903 00.002 15748 UpdateGuideState(): m_state=6
01:28:14.904 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
01:28:14.906 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.73, Mass=291, SNR=11.9, Peak=16 HFD=4.6
01:28:14.907 00.001 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:28:14.908 00.001 15748 Star::Find false star n=39 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:28:14.909 00.001 15748 MultiStar: [#1 -117.67,-231.68,0.35,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -74.98,-155.07,0.31,U] [#5 51.93,71.26,0.33,U] [#6 11.40,-55.21,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -103.93,-209.75,0.38,U] [#9 -13.24,-23.85,0.42,U] [#10 -53.90,-93.25,0.31,U] [#11 -19.13,-238.17,0.27,U] 
01:28:14.910 00.001 15748 single-star, 8 included, MultiStar: {-30.33, -83.59}, one-star: {-0.00, 0.02}
01:28:14.911 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.00 = 0.00)
01:28:14.913 00.002 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
01:28:14.914 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=0.02 mountY=-0.00, mountTheta=-0.02
01:28:14.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
01:28:14.918 00.002 15748 Enqueuing Move request for scope (-0.00, 0.02)
01:28:14.919 00.001 16176 Worker thread wakes up
01:28:14.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:28:14.919 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:28:14.920 00.001 15748 UpdateGuideState exits: m=291 SNR=11.9
01:28:14.921 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:28:14.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.922 00.001 16176 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:28:14.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:14.924 00.002 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288894, 1:0.000273
01:28:14.924 00.000 15748 Enqueuing Expose request
01:28:14.925 00.001 16176 BLC: No correction, Miss < min_move
01:28:14.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:28:14.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:28:14.925 00.000 16176 MoveAxis(E, 0, ABG)
01:28:14.925 00.000 16176 Move returns status 0, amount 0
01:28:14.925 00.000 16176 MoveAxis(N, 0, ABG)
01:28:14.925 00.000 16176 Move returns status 0, amount 0
01:28:14.925 00.000 16176 move complete, result=0
01:28:14.926 00.001 16176 worker thread done servicing request
01:28:14.926 00.000 16176 Worker thread wakes up
01:28:14.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:14.927 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:15.635 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a150fe94-c6cb-4418-8b60-7008018f97f2"}
01:28:15.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a150fe94-c6cb-4418-8b60-7008018f97f2"}
01:28:15.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3f136a5-65d6-468a-84ac-c65ce9d63ca9"}
01:28:15.640 00.001 15748 case statement mapped state 6 to 3
01:28:15.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f136a5-65d6-468a-84ac-c65ce9d63ca9"}
01:28:15.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9470f780-9353-4642-8c70-65433e880976"}
01:28:15.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"9470f780-9353-4642-8c70-65433e880976"}
01:28:16.057 00.414 16176 Exposure complete
01:28:16.105 00.048 16176 worker thread done servicing request
01:28:16.105 00.000 15748 OnExposeComplete: enter
01:28:16.106 00.001 15748 UpdateGuideState(): m_state=6
01:28:16.107 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
01:28:16.109 00.002 15748 Star::Find returns 1 (0), X=769.47, Y=619.37, Mass=184, SNR=9.4, Peak=10 HFD=4.1
01:28:16.111 00.002 15748 MultiStar: [#1 -128.07,-235.04,0.37,U] [#2 45.98,3.87,0.48,U] [#3 -8.83,-2.39,0.55,U] [#4 -68.24,-162.49,0.32,U] [#5 36.43,61.80,0.34,U] [#6 -8.49,-76.77,0.32,U] [#7 32.75,16.48,0.42,U] [#8 -123.77,-220.32,0.51,U] 
01:28:16.112 00.001 15748 single-star, 8 included, MultiStar: {-21.06, -57.15}, one-star: {0.07, -0.34}
01:28:16.113 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:28:16.115 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
01:28:16.115 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.38 mountX=-0.35 mountY=0.00, mountTheta=3.13
01:28:16.118 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.34, opts=13)
01:28:16.120 00.002 15748 Enqueuing Move request for scope (0.07, -0.34)
01:28:16.121 00.001 16176 Worker thread wakes up
01:28:16.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:28:16.123 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
01:28:16.123 00.000 15748 UpdateGuideState exits: m=184 SNR=9.4
01:28:16.127 00.004 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
01:28:16.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.130 00.003 16176 Moving (0.07, -0.34) raw xDistance=-0.35 yDistance=0.00
01:28:16.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:16.132 00.002 15748 Enqueuing Expose request
01:28:16.133 00.001 16176 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288894, 1:0.000273, 2:-0.003456
01:28:16.133 00.000 16176 BLC: No correction, Miss < min_move
01:28:16.133 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:28:16.134 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:16.134 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:28:16.134 00.000 16176 MoveAxis(E, 351, ABG)
01:28:16.134 00.000 16176 Guiding  Dir = 2, Dur = 351
01:28:16.134 00.000 16176 IsGuiding returns 0
01:28:16.176 00.042 16176 PulseGuide returned control before completion, sleep 320
01:28:16.501 00.325 16176 IsGuiding returns 1
01:28:16.501 00.000 16176 scope still moving after pulse duration time elapsed
01:28:16.533 00.032 16176 IsGuiding returns 1
01:28:16.563 00.030 16176 IsGuiding returns 0
01:28:16.563 00.000 16176 scope move finished after 351 + 77 ms
01:28:16.563 00.000 16176 Move returns status 0, amount 351
01:28:16.563 00.000 16176 MoveAxis(N, 0, ABG)
01:28:16.563 00.000 16176 Move returns status 0, amount 0
01:28:16.563 00.000 16176 move complete, result=0
01:28:16.563 00.000 16176 worker thread done servicing request
01:28:16.563 00.000 16176 Worker thread wakes up
01:28:16.563 00.000 15748 GuideStep: -0.3 px 351 ms EAST, 0.0 px 0 ms NORTH
01:28:16.565 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:17.483 00.918 16176 Exposure complete
01:28:17.523 00.040 16176 worker thread done servicing request
01:28:17.523 00.000 15748 OnExposeComplete: enter
01:28:17.524 00.001 15748 UpdateGuideState(): m_state=6
01:28:17.525 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
01:28:17.528 00.003 15748 Star::Find returns 1 (0), X=769.57, Y=619.85, Mass=177, SNR=9.2, Peak=10 HFD=3.9
01:28:17.529 00.001 15748 MultiStar: [#1 -101.60,-262.18,0.41,U] [#2 64.27,-25.66,0.34,U] [#3 -25.62,-26.78,0.41,U] [#4 -74.54,-186.08,0.36,U] [#5 26.92,75.66,0.41,U] [#6 10.45,-106.95,0.54,U] [#7 35.47,-11.80,0.54,U] [#8 -122.33,-221.30,0.38,U] 
01:28:17.531 00.002 15748 single-star, 8 included, MultiStar: {-15.23, -70.68}, one-star: {0.16, 0.14}
01:28:17.532 00.001 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.75) = xAngle (-1.05 = -1.05)
01:28:17.533 00.001 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
01:28:17.534 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.70 mountX=0.10 mountY=-0.18, mountTheta=-1.05
01:28:17.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.14, opts=13)
01:28:17.537 00.001 15748 Enqueuing Move request for scope (0.16, 0.14)
01:28:17.538 00.001 16176 Worker thread wakes up
01:28:17.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:17.540 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
01:28:17.540 00.000 15748 UpdateGuideState exits: m=177 SNR=9.2
01:28:17.540 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
01:28:17.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.541 00.001 16176 Moving (0.16, 0.14) raw xDistance=0.10 yDistance=-0.18
01:28:17.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:17.543 00.002 15748 Enqueuing Expose request
01:28:17.544 00.001 16176 BLC: window closed
01:28:17.544 00.000 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288894, 1:0.000273, 2:-0.003456
01:28:17.544 00.000 16176 BLC: Under-shoot: nominal increase by 21
01:28:17.544 00.000 16176 BLC: window closed
01:28:17.544 00.000 16176 BLC: Pulse adjusted to 29
01:28:17.545 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:28:17.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:28:17.545 00.000 16176 MoveAxis(E, 0, ABG)
01:28:17.545 00.000 16176 Move returns status 0, amount 0
01:28:17.545 00.000 16176 MoveAxis(N, 162, ABG)
01:28:17.545 00.000 16176 Guiding  Dir = 0, Dur = 162
01:28:17.545 00.000 16176 IsGuiding returns 0
01:28:17.546 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":112}
01:28:17.547 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":112}
01:28:17.589 00.042 16176 PulseGuide returned control before completion, sleep 129
01:28:17.635 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae4d8d49-166f-4bde-bbc6-5a6628e5ddb4"}
01:28:17.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae4d8d49-166f-4bde-bbc6-5a6628e5ddb4"}
01:28:17.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3242accb-3549-45d3-8aa4-583d1e8b6ded"}
01:28:17.639 00.001 15748 case statement mapped state 6 to 3
01:28:17.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3242accb-3549-45d3-8aa4-583d1e8b6ded"}
01:28:17.643 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffd7f3b5-8798-4118-b9a7-7bf4dbc5a340"}
01:28:17.644 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"ffd7f3b5-8798-4118-b9a7-7bf4dbc5a340"}
01:28:17.703 00.059 15748 evsrv: cli 01849CC0 connect
01:28:17.705 00.002 15748 case statement mapped state 6 to 3
01:28:17.706 00.001 15748 case statement mapped state 6 to 3
01:28:17.707 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"aaf0b4fb-a9f3-45f4-a158-194e3278bd97"}
01:28:17.708 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"aaf0b4fb-a9f3-45f4-a158-194e3278bd97"}
01:28:17.710 00.002 15748 evsrv: cli 01849CC0 disconnect
01:28:17.727 00.017 16176 IsGuiding returns 0
01:28:17.727 00.000 16176 Move returns status 0, amount 162
01:28:17.727 00.000 16176 move complete, result=0
01:28:17.727 00.000 16176 worker thread done servicing request
01:28:17.727 00.000 16176 Worker thread wakes up
01:28:17.728 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 162 ms NORTH
01:28:17.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:17.730 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:18.863 01.133 16176 Exposure complete
01:28:18.902 00.039 16176 worker thread done servicing request
01:28:18.902 00.000 15748 OnExposeComplete: enter
01:28:18.903 00.001 15748 UpdateGuideState(): m_state=6
01:28:18.905 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
01:28:18.906 00.001 15748 Star::Find returns 1 (0), X=769.36, Y=619.91, Mass=128, SNR=7.9, Peak=7 HFD=3.8
01:28:18.907 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:28:18.908 00.001 15748 MultiStar: [#1 -102.74,-260.49,0.55,U] [#2 33.65,-42.08,0.55,U] [#3 -7.91,-51.57,0.39,U] [#4 -88.54,-212.15,0.45,U] [#5 0.00,0.00,0.00,L] [#6 11.65,-122.79,0.39,U] [#7 14.83,-32.96,0.41,U] [#8 -129.01,-210.29,0.55,U] [#9 4.68,-26.72,0.42,U] 
01:28:18.909 00.001 15748 single-star, 8 included, MultiStar: {-29.35, -99.49}, one-star: {-0.05, 0.20}
01:28:18.910 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
01:28:18.911 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
01:28:18.912 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.80 mountX=0.20 mountY=0.01, mountTheta=0.03
01:28:18.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.20, opts=13)
01:28:18.916 00.001 15748 Enqueuing Move request for scope (-0.05, 0.20)
01:28:18.917 00.001 16176 Worker thread wakes up
01:28:18.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:18.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
01:28:18.919 00.000 15748 UpdateGuideState exits: m=128 SNR=7.9
01:28:18.921 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
01:28:18.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:18.923 00.002 16176 Moving (-0.05, 0.20) raw xDistance=0.20 yDistance=0.01
01:28:18.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:18.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:28:18.924 00.000 15748 Enqueuing Expose request
01:28:18.925 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:18.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:18.925 00.000 16176 MoveAxis(W, 206, ABG)
01:28:18.925 00.000 16176 Guiding  Dir = 3, Dur = 206
01:28:18.925 00.000 16176 IsGuiding returns 0
01:28:18.935 00.010 16176 PulseGuide returned control before completion, sleep 206
01:28:19.152 00.217 16176 IsGuiding returns 1
01:28:19.153 00.001 16176 scope still moving after pulse duration time elapsed
01:28:19.184 00.031 16176 IsGuiding returns 0
01:28:19.184 00.000 16176 scope move finished after 206 + 52 ms
01:28:19.184 00.000 16176 Move returns status 0, amount 206
01:28:19.184 00.000 16176 MoveAxis(N, 0, ABG)
01:28:19.184 00.000 16176 Move returns status 0, amount 0
01:28:19.184 00.000 16176 move complete, result=0
01:28:19.185 00.001 16176 worker thread done servicing request
01:28:19.185 00.000 15748 GuideStep: 0.2 px 206 ms WEST, 0.0 px 0 ms NORTH
01:28:19.186 00.001 16176 Worker thread wakes up
01:28:19.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:19.634 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b203d502-d17e-4917-bdfe-bb6e494e9102"}
01:28:19.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b203d502-d17e-4917-bdfe-bb6e494e9102"}
01:28:19.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c07bf44-e5d7-4fc6-b2ed-8fd75b78afe1"}
01:28:19.638 00.001 15748 case statement mapped state 6 to 3
01:28:19.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c07bf44-e5d7-4fc6-b2ed-8fd75b78afe1"}
01:28:19.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eeadf55-2456-435f-b486-c2ac9ebdb1f9"}
01:28:19.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"1eeadf55-2456-435f-b486-c2ac9ebdb1f9"}
01:28:20.106 00.464 16176 Exposure complete
01:28:20.156 00.050 16176 worker thread done servicing request
01:28:20.156 00.000 15748 OnExposeComplete: enter
01:28:20.158 00.002 15748 UpdateGuideState(): m_state=6
01:28:20.160 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
01:28:20.161 00.001 15748 Star::Find returns 1 (0), X=769.74, Y=620.08, Mass=114, SNR=7.4, Peak=8 HFD=3.9
01:28:20.163 00.002 15748 MultiStar: [#1 -128.46,-286.49,0.63,U] [#2 54.62,-48.86,0.44,U] [#3 19.66,-71.13,0.47,U] [#4 -62.94,-192.19,0.48,U] [#5 8.05,40.57,0.46,U] [#6 18.69,-137.48,0.55,U] [#7 41.33,-18.57,0.42,U] [#8 -115.10,-239.47,0.44,U] 
01:28:20.164 00.001 15748 single-star, 8 included, MultiStar: {-19.94, -101.90}, one-star: {0.34, 0.36}
01:28:20.165 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
01:28:20.166 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
01:28:20.167 00.001 15748 CameraToMount -- cameraX=0.34 cameraY=0.36 hyp=0.50 cameraTheta=0.83 mountX=0.30 mountY=-0.40, mountTheta=-0.93
01:28:20.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.34, y=0.36, opts=13)
01:28:20.170 00.001 15748 Enqueuing Move request for scope (0.34, 0.36)
01:28:20.170 00.000 16176 Worker thread wakes up
01:28:20.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:20.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.36) opts 0xd
01:28:20.173 00.001 15748 UpdateGuideState exits: m=114 SNR=7.4
01:28:20.174 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.175 00.001 16176 Handling offset move in thread for scope, endpoint = (0.34, 0.36)
01:28:20.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:20.176 00.001 15748 Enqueuing Expose request
01:28:20.178 00.002 16176 Moving (0.34, 0.36) raw xDistance=0.30 yDistance=-0.40
01:28:20.178 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:28:20.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:28:20.178 00.000 16176 MoveAxis(W, 316, ABG)
01:28:20.178 00.000 16176 Guiding  Dir = 3, Dur = 316
01:28:20.178 00.000 16176 IsGuiding returns 0
01:28:20.195 00.017 16176 PulseGuide returned control before completion, sleep 309
01:28:20.519 00.324 16176 IsGuiding returns 1
01:28:20.519 00.000 16176 scope still moving after pulse duration time elapsed
01:28:20.550 00.031 16176 IsGuiding returns 0
01:28:20.550 00.000 16176 scope move finished after 316 + 56 ms
01:28:20.550 00.000 16176 Move returns status 0, amount 316
01:28:20.550 00.000 16176 MoveAxis(N, 354, ABG)
01:28:20.550 00.000 16176 Guiding  Dir = 0, Dur = 354
01:28:20.550 00.000 16176 IsGuiding returns 0
01:28:20.597 00.047 16176 PulseGuide returned control before completion, sleep 318
01:28:20.924 00.327 16176 IsGuiding returns 0
01:28:20.924 00.000 16176 Move returns status 0, amount 354
01:28:20.924 00.000 16176 move complete, result=0
01:28:20.924 00.000 16176 worker thread done servicing request
01:28:20.924 00.000 16176 Worker thread wakes up
01:28:20.924 00.000 15748 GuideStep: 0.3 px 316 ms WEST, -0.4 px 354 ms NORTH
01:28:20.926 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:20.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:21.633 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"757ed504-0aa0-4b21-940a-ef76126c0c84"}
01:28:21.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"757ed504-0aa0-4b21-940a-ef76126c0c84"}
01:28:21.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41cfc6de-4194-4f4e-a9a1-02afc21dd26c"}
01:28:21.638 00.001 15748 case statement mapped state 6 to 3
01:28:21.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cfc6de-4194-4f4e-a9a1-02afc21dd26c"}
01:28:21.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64943f7b-e3d7-419f-b975-cdc3315a942f"}
01:28:21.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"64943f7b-e3d7-419f-b975-cdc3315a942f"}
01:28:22.055 00.413 16176 Exposure complete
01:28:22.095 00.040 16176 worker thread done servicing request
01:28:22.095 00.000 15748 OnExposeComplete: enter
01:28:22.097 00.002 15748 UpdateGuideState(): m_state=6
01:28:22.099 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
01:28:22.101 00.002 15748 Star::Find returns 1 (0), X=769.29, Y=619.98, Mass=133, SNR=8.0, Peak=9 HFD=3.9
01:28:22.102 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:28:22.104 00.002 15748 MultiStar: [#1 -156.67,-308.82,0.00,M1] [#2 34.57,-37.10,0.40,U] [#3 -8.92,-83.29,0.49,U] [#4 -76.04,-185.11,0.42,U] [#5 0.00,0.00,0.00,L] [#6 -6.67,-162.70,0.49,U] [#7 61.64,-19.60,0.41,U] [#8 -131.35,-265.53,0.45,U] [#9 5.71,-42.51,0.40,U] 
01:28:22.106 00.002 15748 single-star, 7 included, MultiStar: {-14.04, -87.97}, one-star: {-0.11, 0.26}
01:28:22.107 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
01:28:22.109 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
01:28:22.111 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.29 cameraTheta=1.98 mountX=0.28 mountY=0.06, mountTheta=0.21
01:28:22.114 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.26, opts=13)
01:28:22.115 00.001 15748 Enqueuing Move request for scope (-0.11, 0.26)
01:28:22.117 00.002 16176 Worker thread wakes up
01:28:22.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:22.118 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
01:28:22.118 00.000 15748 UpdateGuideState exits: m=133 SNR=8.0
01:28:22.120 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
01:28:22.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.122 00.002 16176 Moving (-0.11, 0.26) raw xDistance=0.28 yDistance=0.06
01:28:22.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:22.123 00.001 15748 Enqueuing Expose request
01:28:22.126 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
01:28:22.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:22.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:28:22.126 00.000 16176 MoveAxis(W, 306, ABG)
01:28:22.126 00.000 16176 Guiding  Dir = 3, Dur = 306
01:28:22.126 00.000 16176 IsGuiding returns 0
01:28:22.130 00.004 16176 PulseGuide returned control before completion, sleep 313
01:28:22.458 00.328 16176 IsGuiding returns 1
01:28:22.458 00.000 16176 scope still moving after pulse duration time elapsed
01:28:22.489 00.031 16176 IsGuiding returns 0
01:28:22.489 00.000 16176 scope move finished after 306 + 57 ms
01:28:22.489 00.000 16176 Move returns status 0, amount 306
01:28:22.489 00.000 16176 MoveAxis(N, 0, ABG)
01:28:22.489 00.000 16176 Move returns status 0, amount 0
01:28:22.489 00.000 16176 move complete, result=0
01:28:22.489 00.000 16176 worker thread done servicing request
01:28:22.489 00.000 16176 Worker thread wakes up
01:28:22.489 00.000 15748 GuideStep: 0.3 px 306 ms WEST, 0.1 px 0 ms NORTH
01:28:22.491 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:22.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:23.410 00.919 16176 Exposure complete
01:28:23.451 00.041 16176 worker thread done servicing request
01:28:23.451 00.000 15748 OnExposeComplete: enter
01:28:23.452 00.001 15748 UpdateGuideState(): m_state=6
01:28:23.453 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
01:28:23.454 00.001 15748 Star::Find returns 1 (0), X=769.16, Y=619.82, Mass=126, SNR=7.8, Peak=7 HFD=4.1
01:28:23.456 00.002 15748 MultiStar: [#1 -174.32,-312.76,0.00,M2] [#2 46.38,-59.69,0.59,U] [#3 -23.11,-111.18,0.63,U] [#4 -70.66,-196.26,0.52,U] [#5 31.04,25.35,0.52,U] [#6 -8.33,-185.32,0.48,U] [#7 64.94,-48.12,0.52,U] [#8 -113.15,-258.06,0.57,U] 
01:28:23.457 00.001 15748 single-star, 7 included, MultiStar: {-8.90, -94.25}, one-star: {-0.25, 0.10}
01:28:23.458 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
01:28:23.459 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
01:28:23.461 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=0.15 mountY=0.22, mountTheta=0.99
01:28:23.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.10, opts=13)
01:28:23.464 00.001 15748 Enqueuing Move request for scope (-0.25, 0.10)
01:28:23.465 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:23.467 00.002 15748 UpdateGuideState exits: m=126 SNR=7.8
01:28:23.469 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.470 00.001 16176 Worker thread wakes up
01:28:23.471 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:23.474 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
01:28:23.474 00.000 15748 Enqueuing Expose request
01:28:23.477 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
01:28:23.477 00.000 16176 Moving (-0.25, 0.10) raw xDistance=0.15 yDistance=0.22
01:28:23.477 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:28:23.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:23.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:28:23.477 00.000 16176 MoveAxis(E, 0, ABG)
01:28:23.477 00.000 16176 Move returns status 0, amount 0
01:28:23.477 00.000 16176 MoveAxis(N, 0, ABG)
01:28:23.477 00.000 16176 Move returns status 0, amount 0
01:28:23.477 00.000 16176 move complete, result=0
01:28:23.477 00.000 16176 worker thread done servicing request
01:28:23.478 00.001 16176 Worker thread wakes up
01:28:23.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:23.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:23.479 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:28:23.632 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66190a15-82cd-4be5-8d36-3c4bc3e98ef3"}
01:28:23.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66190a15-82cd-4be5-8d36-3c4bc3e98ef3"}
01:28:23.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"595e7b30-831f-4b62-ab28-8696ef6ac134"}
01:28:23.636 00.001 15748 case statement mapped state 6 to 3
01:28:23.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"595e7b30-831f-4b62-ab28-8696ef6ac134"}
01:28:23.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1b19060-ab04-4d78-81e0-9c2ad22d7e16"}
01:28:23.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"e1b19060-ab04-4d78-81e0-9c2ad22d7e16"}
01:28:24.610 00.969 16176 Exposure complete
01:28:24.669 00.059 16176 worker thread done servicing request
01:28:24.669 00.000 15748 OnExposeComplete: enter
01:28:24.671 00.002 15748 UpdateGuideState(): m_state=6
01:28:24.673 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
01:28:24.674 00.001 15748 Star::Find returns 1 (0), X=768.90, Y=619.41, Mass=136, SNR=8.1, Peak=8 HFD=3.9
01:28:24.676 00.002 15748 MultiStar: [#1 -193.73,-322.59,0.00,M3] [#2 74.29,-71.06,0.58,U] [#3 -28.94,-112.01,0.48,U] [#4 -41.63,-209.33,0.37,U] [#5 1.87,1.57,0.42,U] [#6 -4.66,-185.63,0.43,U] [#7 82.05,-50.94,0.43,U] [#8 -88.64,-259.67,0.59,U] 
01:28:24.678 00.002 15748 single-star, 7 included, MultiStar: {-1.23, -99.33}, one-star: {-0.51, -0.31}
01:28:24.679 00.001 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.75) = xAngle (-4.35 = 1.93)
01:28:24.681 00.002 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.37 = 1.91)
01:28:24.682 00.001 15748 CameraToMount -- cameraX=-0.51 cameraY=-0.31 hyp=0.59 cameraTheta=-2.60 mountX=-0.21 mountY=0.56, mountTheta=1.93
01:28:24.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.51, y=-0.31, opts=13)
01:28:24.686 00.001 15748 Enqueuing Move request for scope (-0.51, -0.31)
01:28:24.687 00.001 16176 Worker thread wakes up
01:28:24.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:24.689 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.31) opts 0xd
01:28:24.689 00.000 15748 UpdateGuideState exits: m=136 SNR=8.1
01:28:24.690 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.51, -0.31)
01:28:24.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.692 00.002 16176 Moving (-0.51, -0.31) raw xDistance=-0.21 yDistance=0.56
01:28:24.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:24.694 00.002 15748 Enqueuing Expose request
01:28:24.695 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:28:24.695 00.000 16176 resist switch: large excursion: input 0.56 thresh 0.48 direction from -1 to 1
01:28:24.695 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.68
01:28:24.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
01:28:24.696 00.001 16176 MoveAxis(E, 213, ABG)
01:28:24.696 00.000 16176 Guiding  Dir = 2, Dur = 213
01:28:24.696 00.000 16176 IsGuiding returns 0
01:28:24.699 00.003 16176 PulseGuide returned control before completion, sleep 221
01:28:24.932 00.233 16176 IsGuiding returns 0
01:28:24.932 00.000 16176 Move returns status 0, amount 213
01:28:24.932 00.000 16176 BLC: Oldest BLC event removed
01:28:24.932 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
01:28:24.932 00.000 16176 MoveAxis(S, 522, ABG)
01:28:24.932 00.000 16176 Guiding  Dir = 1, Dur = 522
01:28:24.932 00.000 16176 IsGuiding returns 0
01:28:24.978 00.046 16176 PulseGuide returned control before completion, sleep 487
01:28:25.477 00.499 16176 IsGuiding returns 0
01:28:25.477 00.000 16176 Move returns status 0, amount 522
01:28:25.477 00.000 16176 move complete, result=0
01:28:25.477 00.000 16176 worker thread done servicing request
01:28:25.477 00.000 16176 Worker thread wakes up
01:28:25.477 00.000 15748 GuideStep: -0.2 px 213 ms EAST, 0.6 px 522 ms SOUTH
01:28:25.479 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:25.632 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"457a103e-42ac-4f05-ac34-4e3c19fb3ff6"}
01:28:25.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"457a103e-42ac-4f05-ac34-4e3c19fb3ff6"}
01:28:25.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6174708-d186-46f5-ae95-e70758f82f10"}
01:28:25.635 00.001 15748 case statement mapped state 6 to 3
01:28:25.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6174708-d186-46f5-ae95-e70758f82f10"}
01:28:25.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"614e2b0a-d322-4d80-87da-bd5fae5c307a"}
01:28:25.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"614e2b0a-d322-4d80-87da-bd5fae5c307a"}
01:28:26.396 00.756 16176 Exposure complete
01:28:26.441 00.045 16176 worker thread done servicing request
01:28:26.441 00.000 15748 OnExposeComplete: enter
01:28:26.442 00.001 15748 UpdateGuideState(): m_state=6
01:28:26.444 00.002 15748 Star::Find(30, 768, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
01:28:26.445 00.001 15748 Star::Find returns 1 (0), X=769.19, Y=619.84, Mass=121, SNR=7.6, Peak=7 HFD=4.2
01:28:26.447 00.002 15748 MultiStar: [#1 -191.53,-333.62,0.00,M4] [#2 62.20,-75.07,0.52,U] [#3 -5.73,-136.67,0.47,U] [#4 0.00,0.00,0.00,L] [#5 -9.51,13.34,0.47,U] [#6 -13.95,-206.05,0.47,U] [#7 106.31,-73.58,0.43,U] [#8 -89.20,-261.02,0.53,U] [#9 -1.50,-53.39,0.51,U] 
01:28:26.448 00.001 15748 single-star, 7 included, MultiStar: {3.67, -88.69}, one-star: {-0.22, 0.13}
01:28:26.449 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
01:28:26.451 00.002 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
01:28:26.453 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.61 mountX=0.17 mountY=0.19, mountTheta=0.84
01:28:26.456 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.13, opts=13)
01:28:26.457 00.001 15748 Enqueuing Move request for scope (-0.22, 0.13)
01:28:26.459 00.002 16176 Worker thread wakes up
01:28:26.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:26.461 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
01:28:26.461 00.000 15748 UpdateGuideState exits: m=121 SNR=7.6
01:28:26.462 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
01:28:26.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.464 00.002 16176 Moving (-0.22, 0.13) raw xDistance=0.17 yDistance=0.19
01:28:26.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:26.466 00.002 15748 Enqueuing Expose request
01:28:26.467 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.560296, 1:0.188089
01:28:26.467 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:28:26.467 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:28:26.467 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:28:26.467 00.000 16176 MoveAxis(W, 155, ABG)
01:28:26.467 00.000 16176 Guiding  Dir = 3, Dur = 155
01:28:26.467 00.000 16176 IsGuiding returns 0
01:28:26.484 00.017 16176 PulseGuide returned control before completion, sleep 149
01:28:26.639 00.155 16176 IsGuiding returns 1
01:28:26.639 00.000 16176 scope still moving after pulse duration time elapsed
01:28:26.669 00.030 16176 IsGuiding returns 1
01:28:26.700 00.031 16176 IsGuiding returns 0
01:28:26.700 00.000 16176 scope move finished after 155 + 78 ms
01:28:26.700 00.000 16176 Move returns status 0, amount 155
01:28:26.700 00.000 16176 MoveAxis(S, 166, ABG)
01:28:26.700 00.000 16176 Guiding  Dir = 1, Dur = 166
01:28:26.700 00.000 16176 IsGuiding returns 0
01:28:26.746 00.046 16176 PulseGuide returned control before completion, sleep 131
01:28:26.885 00.139 16176 IsGuiding returns 0
01:28:26.885 00.000 16176 Move returns status 0, amount 166
01:28:26.885 00.000 16176 move complete, result=0
01:28:26.886 00.001 16176 worker thread done servicing request
01:28:26.886 00.000 15748 GuideStep: 0.2 px 155 ms WEST, 0.2 px 166 ms SOUTH
01:28:26.887 00.001 16176 Worker thread wakes up
01:28:26.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:27.632 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e0c99dc-dd43-4990-8983-173f925bfca5"}
01:28:27.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e0c99dc-dd43-4990-8983-173f925bfca5"}
01:28:27.635 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc617b78-4f9f-4ec6-b125-1311fbfe67b8"}
01:28:27.637 00.002 15748 case statement mapped state 6 to 3
01:28:27.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc617b78-4f9f-4ec6-b125-1311fbfe67b8"}
01:28:27.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df8a71e5-75e2-447f-a514-7462cb146fa1"}
01:28:27.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"df8a71e5-75e2-447f-a514-7462cb146fa1"}
01:28:28.016 00.375 16176 Exposure complete
01:28:28.056 00.040 16176 worker thread done servicing request
01:28:28.057 00.001 15748 OnExposeComplete: enter
01:28:28.058 00.001 15748 UpdateGuideState(): m_state=6
01:28:28.059 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
01:28:28.061 00.002 15748 Star::Find returns 1 (0), X=769.40, Y=619.77, Mass=79, SNR=6.2, Peak=6 HFD=3.2
01:28:28.062 00.001 15748 MultiStar: [#1 -180.58,-330.00,0.00,M5] [#2 34.62,-95.92,0.67,U] [#3 7.35,-162.25,0.52,U] [#4 6.61,-2.01,0.70,U] [#5 -10.08,19.83,0.55,U] [#6 -15.33,-224.08,0.54,U] [#7 100.77,-74.51,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-57.83,0.49,U] 
01:28:28.064 00.002 15748 single-star, 7 included, MultiStar: {15.44, -65.77}, one-star: {-0.00, 0.05}
01:28:28.065 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
01:28:28.065 00.000 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
01:28:28.066 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.15
01:28:28.069 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.05, opts=13)
01:28:28.070 00.001 15748 Enqueuing Move request for scope (-0.00, 0.05)
01:28:28.072 00.002 16176 Worker thread wakes up
01:28:28.072 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:28.073 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:28:28.073 00.000 15748 UpdateGuideState exits: m=79 SNR=6.2
01:28:28.076 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:28:28.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.077 00.001 16176 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:28:28.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:28.078 00.001 15748 Enqueuing Expose request
01:28:28.079 00.001 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.560296, 1:0.188089, 2:-0.007738
01:28:28.080 00.001 16176 BLC: No correction, Miss < min_move
01:28:28.080 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:28.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:28.080 00.000 16176 MoveAxis(E, 0, ABG)
01:28:28.080 00.000 16176 Move returns status 0, amount 0
01:28:28.080 00.000 16176 MoveAxis(N, 0, ABG)
01:28:28.080 00.000 16176 Move returns status 0, amount 0
01:28:28.080 00.000 16176 move complete, result=0
01:28:28.080 00.000 16176 worker thread done servicing request
01:28:28.080 00.000 16176 Worker thread wakes up
01:28:28.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:28.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:28.081 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:29.101 01.020 16176 Exposure complete
01:28:29.142 00.041 16176 worker thread done servicing request
01:28:29.142 00.000 15748 OnExposeComplete: enter
01:28:29.143 00.001 15748 UpdateGuideState(): m_state=6
01:28:29.145 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
01:28:29.147 00.002 15748 Star::Find returns 1 (0), X=769.13, Y=619.73, Mass=90, SNR=6.6, Peak=5 HFD=3.9
01:28:29.148 00.001 15748 MultiStar: [#1 -157.08,-310.93,0.00,M6] [#2 16.50,-117.99,0.62,U] [#3 2.22,-142.50,0.57,U] [#4 20.48,-17.71,0.49,U] [#5 -9.44,18.21,0.56,U] [#6 -39.57,-235.47,0.64,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -28.05,-75.22,0.50,U] [#10 -67.28,-92.50,0.47,U] 
01:28:29.149 00.001 15748 single-star, 7 included, MultiStar: {-11.32, -79.15}, one-star: {-0.27, 0.01}
01:28:29.150 00.001 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
01:28:29.151 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
01:28:29.152 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.10 mountX=0.06 mountY=0.26, mountTheta=1.34
01:28:29.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.01, opts=13)
01:28:29.155 00.001 15748 Enqueuing Move request for scope (-0.27, 0.01)
01:28:29.156 00.001 16176 Worker thread wakes up
01:28:29.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:28:29.158 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
01:28:29.158 00.000 15748 UpdateGuideState exits: m=90 SNR=6.6
01:28:29.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
01:28:29.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.160 00.001 16176 Moving (-0.27, 0.01) raw xDistance=0.06 yDistance=0.26
01:28:29.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:29.161 00.001 15748 Enqueuing Expose request
01:28:29.162 00.001 16176 BLC: window closed
01:28:29.162 00.000 16176 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.560296, 1:0.188089, 2:-0.007738
01:28:29.162 00.000 16176 BLC: Under-shoot: nominal increase by 37
01:28:29.162 00.000 16176 BLC: window closed
01:28:29.162 00.000 16176 BLC: Pulse adjusted to 32
01:28:29.163 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:29.163 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:28:29.163 00.000 16176 MoveAxis(E, 0, ABG)
01:28:29.163 00.000 16176 Move returns status 0, amount 0
01:28:29.163 00.000 16176 MoveAxis(S, 231, ABG)
01:28:29.163 00.000 16176 Guiding  Dir = 1, Dur = 231
01:28:29.163 00.000 16176 IsGuiding returns 0
01:28:29.163 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":113}
01:28:29.165 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":113}
01:28:29.207 00.042 16176 PulseGuide returned control before completion, sleep 198
01:28:29.224 00.017 15748 evsrv: cli 01849CC0 connect
01:28:29.225 00.001 15748 case statement mapped state 6 to 3
01:28:29.226 00.001 15748 case statement mapped state 6 to 3
01:28:29.228 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"94429474-25ae-49f1-bf38-bcd7d15da38c"}
01:28:29.230 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"94429474-25ae-49f1-bf38-bcd7d15da38c"}
01:28:29.231 00.001 15748 evsrv: cli 01849CC0 disconnect
01:28:29.409 00.178 16176 IsGuiding returns 0
01:28:29.410 00.001 16176 Move returns status 0, amount 231
01:28:29.410 00.000 16176 move complete, result=0
01:28:29.410 00.000 16176 worker thread done servicing request
01:28:29.410 00.000 16176 Worker thread wakes up
01:28:29.410 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 231 ms SOUTH
01:28:29.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:29.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:29.631 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6742f9ea-9ae0-4084-83cf-e20ebd848604"}
01:28:29.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6742f9ea-9ae0-4084-83cf-e20ebd848604"}
01:28:29.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bac1989a-e4f4-4fce-9b8b-7bf8a71b72a1"}
01:28:29.635 00.001 15748 case statement mapped state 6 to 3
01:28:29.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac1989a-e4f4-4fce-9b8b-7bf8a71b72a1"}
01:28:29.638 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a192ff6f-c405-4387-9e92-6748e37c44d5"}
01:28:29.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"a192ff6f-c405-4387-9e92-6748e37c44d5"}
01:28:30.543 00.904 16176 Exposure complete
01:28:30.584 00.041 16176 worker thread done servicing request
01:28:30.584 00.000 15748 OnExposeComplete: enter
01:28:30.585 00.001 15748 UpdateGuideState(): m_state=6
01:28:30.587 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
01:28:30.588 00.001 15748 Star::Find returns 1 (0), X=769.54, Y=620.00, Mass=87, SNR=6.4, Peak=6 HFD=3.6
01:28:30.590 00.002 15748 MultiStar: [#1 -169.21,-324.83,0.00,M7] [#2 14.75,-120.15,0.60,U] [#3 0.00,0.00,0.00,L] [#4 4.35,-37.71,0.81,U] [#5 -17.01,-2.21,0.60,U] [#6 -43.73,-265.71,0.49,U] [#7 59.12,4.06,0.48,U] [#8 9.23,15.93,0.60,U] [#9 -31.24,-77.77,0.59,U] 
01:28:30.592 00.002 15748 single-star, 7 included, MultiStar: {-0.73, -51.95}, one-star: {0.14, 0.28}
01:28:30.593 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.64 = -0.64)
01:28:30.594 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
01:28:30.595 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.11 mountX=0.25 mountY=-0.19, mountTheta=-0.65
01:28:30.598 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.28, opts=13)
01:28:30.599 00.001 15748 Enqueuing Move request for scope (0.14, 0.28)
01:28:30.600 00.001 16176 Worker thread wakes up
01:28:30.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:30.602 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
01:28:30.602 00.000 15748 UpdateGuideState exits: m=87 SNR=6.4
01:28:30.604 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
01:28:30.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.605 00.001 16176 Moving (0.14, 0.28) raw xDistance=0.25 yDistance=-0.19
01:28:30.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:30.606 00.001 15748 Enqueuing Expose request
01:28:30.608 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:28:30.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:30.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:28:30.608 00.000 16176 MoveAxis(W, 256, ABG)
01:28:30.608 00.000 16176 Guiding  Dir = 3, Dur = 256
01:28:30.608 00.000 16176 IsGuiding returns 0
01:28:30.618 00.010 16176 PulseGuide returned control before completion, sleep 257
01:28:30.881 00.263 16176 IsGuiding returns 1
01:28:30.881 00.000 16176 scope still moving after pulse duration time elapsed
01:28:30.912 00.031 16176 IsGuiding returns 0
01:28:30.912 00.000 16176 scope move finished after 256 + 48 ms
01:28:30.912 00.000 16176 Move returns status 0, amount 256
01:28:30.912 00.000 16176 MoveAxis(N, 0, ABG)
01:28:30.912 00.000 16176 Move returns status 0, amount 0
01:28:30.912 00.000 16176 move complete, result=0
01:28:30.912 00.000 16176 worker thread done servicing request
01:28:30.912 00.000 16176 Worker thread wakes up
01:28:30.912 00.000 15748 GuideStep: 0.3 px 256 ms WEST, -0.2 px 0 ms NORTH
01:28:30.915 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:31.629 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b57ca8a-231c-4286-98d1-e6b2029b7ccb"}
01:28:31.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b57ca8a-231c-4286-98d1-e6b2029b7ccb"}
01:28:31.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d703c2b9-d61d-4389-97bc-8fd1144cc5d7"}
01:28:31.633 00.002 15748 case statement mapped state 6 to 3
01:28:31.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d703c2b9-d61d-4389-97bc-8fd1144cc5d7"}
01:28:31.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0acc080f-6edb-40a5-a949-14422330f3b7"}
01:28:31.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"0acc080f-6edb-40a5-a949-14422330f3b7"}
01:28:31.833 00.196 16176 Exposure complete
01:28:31.875 00.042 16176 worker thread done servicing request
01:28:31.875 00.000 15748 OnExposeComplete: enter
01:28:31.877 00.002 15748 UpdateGuideState(): m_state=6
01:28:31.879 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
01:28:31.880 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=619.54, Mass=78, SNR=6.1, Peak=5 HFD=3.2
01:28:31.882 00.002 15748 MultiStar: [#1 -151.48,-333.69,0.00,M8] [#2 1.25,-121.71,0.50,U] [#3 15.57,4.86,0.76,U] [#4 -8.53,-14.01,0.60,U] [#5 -40.67,-9.46,0.59,U] [#6 -59.86,-292.81,0.65,U] [#7 60.99,-22.97,0.66,U] [#8 15.83,25.13,0.62,U] 
01:28:31.883 00.001 15748 single-star, 7 included, MultiStar: {-1.00, -48.75}, one-star: {0.07, -0.17}
01:28:31.885 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
01:28:31.887 00.002 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
01:28:31.889 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
01:28:31.891 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
01:28:31.893 00.002 15748 Enqueuing Move request for scope (0.07, -0.17)
01:28:31.895 00.002 16176 Worker thread wakes up
01:28:31.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:28:31.896 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
01:28:31.897 00.001 15748 UpdateGuideState exits: m=78 SNR=6.1
01:28:31.898 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
01:28:31.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.899 00.001 16176 Moving (0.07, -0.17) raw xDistance=-0.18 yDistance=-0.03
01:28:31.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:31.900 00.001 15748 Enqueuing Expose request
01:28:31.901 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
01:28:31.901 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:31.902 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:31.902 00.000 16176 MoveAxis(E, 164, ABG)
01:28:31.902 00.000 16176 Guiding  Dir = 2, Dur = 164
01:28:31.902 00.000 16176 IsGuiding returns 0
01:28:31.906 00.004 16176 PulseGuide returned control before completion, sleep 171
01:28:32.079 00.173 16176 IsGuiding returns 1
01:28:32.079 00.000 16176 scope still moving after pulse duration time elapsed
01:28:32.110 00.031 16176 IsGuiding returns 0
01:28:32.110 00.000 16176 scope move finished after 164 + 44 ms
01:28:32.110 00.000 16176 Move returns status 0, amount 164
01:28:32.110 00.000 16176 MoveAxis(N, 0, ABG)
01:28:32.110 00.000 16176 Move returns status 0, amount 0
01:28:32.110 00.000 16176 move complete, result=0
01:28:32.110 00.000 16176 worker thread done servicing request
01:28:32.110 00.000 16176 Worker thread wakes up
01:28:32.111 00.001 15748 GuideStep: -0.2 px 164 ms EAST, -0.0 px 0 ms NORTH
01:28:32.113 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:32.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:33.248 01.135 16176 Exposure complete
01:28:33.290 00.042 16176 worker thread done servicing request
01:28:33.290 00.000 15748 OnExposeComplete: enter
01:28:33.291 00.001 15748 UpdateGuideState(): m_state=6
01:28:33.293 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
01:28:33.294 00.001 15748 Star::Find returns 1 (0), X=769.37, Y=619.84, Mass=133, SNR=8.0, Peak=9 HFD=3.7
01:28:33.295 00.001 15748 MultiStar: [#1 -131.68,-358.11,0.00,M9] [#2 -0.42,-146.18,0.47,U] [#3 26.19,-20.90,0.55,U] [#4 -12.67,-30.98,0.52,U] [#5 -67.27,-38.80,0.43,U] [#6 -50.70,-321.26,0.54,U] [#7 59.83,-42.10,0.40,U] [#8 -0.26,25.70,0.50,U] 
01:28:33.297 00.002 15748 single-star, 7 included, MultiStar: {-5.65, -66.04}, one-star: {-0.03, 0.13}
01:28:33.298 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
01:28:33.299 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
01:28:33.300 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.82 mountX=0.13 mountY=0.01, mountTheta=0.04
01:28:33.301 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.13, opts=13)
01:28:33.302 00.001 15748 Enqueuing Move request for scope (-0.03, 0.13)
01:28:33.303 00.001 16176 Worker thread wakes up
01:28:33.304 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:28:33.304 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:28:33.305 00.001 15748 UpdateGuideState exits: m=133 SNR=8.0
01:28:33.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:28:33.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.307 00.001 16176 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.01
01:28:33.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:33.308 00.001 15748 Enqueuing Expose request
01:28:33.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:28:33.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:33.309 00.000 16176 MoveAxis(E, 0, ABG)
01:28:33.309 00.000 16176 Move returns status 0, amount 0
01:28:33.309 00.000 16176 MoveAxis(N, 0, ABG)
01:28:33.309 00.000 16176 Move returns status 0, amount 0
01:28:33.309 00.000 16176 move complete, result=0
01:28:33.309 00.000 16176 worker thread done servicing request
01:28:33.309 00.000 16176 Worker thread wakes up
01:28:33.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:33.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:33.310 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:33.629 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e30c5e-d23e-4400-b693-a620577ce13a"}
01:28:33.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e30c5e-d23e-4400-b693-a620577ce13a"}
01:28:33.633 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e7421a-56b8-4628-a80d-8fbbe9bc3a80"}
01:28:33.634 00.001 15748 case statement mapped state 6 to 3
01:28:33.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e7421a-56b8-4628-a80d-8fbbe9bc3a80"}
01:28:33.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a40c786-eea3-4d9b-a935-57f2f4211e95"}
01:28:33.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"5a40c786-eea3-4d9b-a935-57f2f4211e95"}
01:28:34.335 00.697 16176 Exposure complete
01:28:34.389 00.054 16176 worker thread done servicing request
01:28:34.391 00.002 15748 OnExposeComplete: enter
01:28:34.393 00.002 15748 UpdateGuideState(): m_state=6
01:28:34.394 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
01:28:34.395 00.001 15748 Star::Find returns 1 (0), X=769.58, Y=619.92, Mass=105, SNR=7.1, Peak=7 HFD=3.9
01:28:34.397 00.002 15748 MultiStar: [#1 -130.95,-341.23,0.00,M10] [#2 0.00,0.00,0.00,L] [#3 18.27,-51.10,0.67,U] [#4 -12.77,-55.89,0.54,U] [#5 -75.26,-40.91,0.48,U] [#6 -55.18,-349.24,0.00,M1] [#7 32.79,-55.31,0.55,U] [#8 -13.96,13.96,0.50,U] [#9 -26.16,-81.03,0.57,U] 
01:28:34.398 00.001 15748 single-star, 6 included, MultiStar: {-7.98, -35.54}, one-star: {0.17, 0.20}
01:28:34.399 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
01:28:34.401 00.002 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
01:28:34.402 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.27 cameraTheta=0.86 mountX=0.17 mountY=-0.21, mountTheta=-0.90
01:28:34.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.20, opts=13)
01:28:34.405 00.001 15748 Enqueuing Move request for scope (0.17, 0.20)
01:28:34.406 00.001 16176 Worker thread wakes up
01:28:34.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:34.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
01:28:34.407 00.000 15748 UpdateGuideState exits: m=105 SNR=7.1
01:28:34.409 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
01:28:34.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.410 00.001 16176 Moving (0.17, 0.20) raw xDistance=0.17 yDistance=-0.21
01:28:34.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:34.411 00.001 15748 Enqueuing Expose request
01:28:34.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:28:34.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:34.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:28:34.412 00.000 16176 MoveAxis(W, 169, ABG)
01:28:34.412 00.000 16176 Guiding  Dir = 3, Dur = 169
01:28:34.413 00.001 16176 IsGuiding returns 0
01:28:34.423 00.010 16176 PulseGuide returned control before completion, sleep 170
01:28:34.607 00.184 16176 IsGuiding returns 1
01:28:34.607 00.000 16176 scope still moving after pulse duration time elapsed
01:28:34.637 00.030 16176 IsGuiding returns 0
01:28:34.637 00.000 16176 scope move finished after 169 + 55 ms
01:28:34.637 00.000 16176 Move returns status 0, amount 169
01:28:34.637 00.000 16176 MoveAxis(N, 0, ABG)
01:28:34.637 00.000 16176 Move returns status 0, amount 0
01:28:34.637 00.000 16176 move complete, result=0
01:28:34.637 00.000 16176 worker thread done servicing request
01:28:34.637 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.2 px 0 ms NORTH
01:28:34.638 00.001 16176 Worker thread wakes up
01:28:34.639 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:34.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:35.628 00.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3827c177-8f40-46c4-8afe-1219732c7628"}
01:28:35.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3827c177-8f40-46c4-8afe-1219732c7628"}
01:28:35.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07649d6e-caa7-460b-b964-27c425b78b04"}
01:28:35.634 00.002 15748 case statement mapped state 6 to 3
01:28:35.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07649d6e-caa7-460b-b964-27c425b78b04"}
01:28:35.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20914e2a-ac80-4fea-b148-5e4c05628602"}
01:28:35.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"20914e2a-ac80-4fea-b148-5e4c05628602"}
01:28:35.772 00.134 16176 Exposure complete
01:28:35.826 00.054 16176 worker thread done servicing request
01:28:35.826 00.000 15748 OnExposeComplete: enter
01:28:35.827 00.001 15748 UpdateGuideState(): m_state=6
01:28:35.829 00.002 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
01:28:35.829 00.000 15748 Star::Find returns 1 (0), X=769.66, Y=619.62, Mass=141, SNR=8.2, Peak=8 HFD=4.0
01:28:35.831 00.002 15748 MultiStar: [#1 -143.68,-322.41,0.00,R] [#2 22.05,20.07,0.41,U] [#3 -9.40,-72.40,0.40,U] [#4 -7.74,-74.35,0.43,U] [#5 -94.50,-63.11,0.50,U] [#6 -30.00,-368.60,0.00,M2] [#7 44.67,-83.73,0.61,U] [#8 -40.78,-5.38,0.44,U] 
01:28:35.832 00.001 15748 single-star, 6 included, MultiStar: {-9.46, -36.36}, one-star: {0.25, -0.09}
01:28:35.835 00.003 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
01:28:35.836 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
01:28:35.838 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.35 mountX=-0.14 mountY=-0.23, mountTheta=-2.11
01:28:35.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.09, opts=13)
01:28:35.842 00.002 15748 Enqueuing Move request for scope (0.25, -0.09)
01:28:35.844 00.002 16176 Worker thread wakes up
01:28:35.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:28:35.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
01:28:35.845 00.000 15748 UpdateGuideState exits: m=141 SNR=8.2
01:28:35.846 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
01:28:35.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.848 00.002 16176 Moving (0.25, -0.09) raw xDistance=-0.14 yDistance=-0.23
01:28:35.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:35.849 00.001 15748 Enqueuing Expose request
01:28:35.851 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:28:35.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:35.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:28:35.851 00.000 16176 MoveAxis(E, 0, ABG)
01:28:35.851 00.000 16176 Move returns status 0, amount 0
01:28:35.851 00.000 16176 MoveAxis(N, 0, ABG)
01:28:35.851 00.000 16176 Move returns status 0, amount 0
01:28:35.851 00.000 16176 move complete, result=0
01:28:35.851 00.000 16176 worker thread done servicing request
01:28:35.851 00.000 16176 Worker thread wakes up
01:28:35.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:35.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:35.853 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:28:36.770 00.917 16176 Exposure complete
01:28:36.815 00.045 16176 worker thread done servicing request
01:28:36.815 00.000 15748 OnExposeComplete: enter
01:28:36.817 00.002 15748 UpdateGuideState(): m_state=6
01:28:36.818 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
01:28:36.819 00.001 15748 Star::Find returns 1 (0), X=769.56, Y=619.64, Mass=160, SNR=8.8, Peak=10 HFD=3.8
01:28:36.820 00.001 15748 MultiStar: [#1 -8.33,-22.73,0.45,U] [#2 15.12,-10.38,0.34,U] [#3 -39.04,-92.95,0.38,U] [#4 19.84,-96.11,0.48,U] [#5 -125.44,-75.89,0.45,U] [#6 -52.24,-388.09,0.00,M3] [#7 51.81,-109.93,0.34,U] [#8 -26.01,-24.38,0.41,U] 
01:28:36.822 00.002 15748 single-star, 7 included, MultiStar: {-13.78, -45.90}, one-star: {0.15, -0.08}
01:28:36.823 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
01:28:36.824 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
01:28:36.826 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.46 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
01:28:36.829 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.08, opts=13)
01:28:36.832 00.003 15748 Enqueuing Move request for scope (0.15, -0.08)
01:28:36.835 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:28:36.838 00.003 16176 Worker thread wakes up
01:28:36.838 00.000 15748 UpdateGuideState exits: m=160 SNR=8.8
01:28:36.841 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
01:28:36.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.843 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
01:28:36.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:36.845 00.002 16176 Moving (0.15, -0.08) raw xDistance=-0.10 yDistance=-0.13
01:28:36.845 00.000 15748 Enqueuing Expose request
01:28:36.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:28:36.847 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:36.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:28:36.847 00.000 16176 MoveAxis(E, 0, ABG)
01:28:36.847 00.000 16176 Move returns status 0, amount 0
01:28:36.847 00.000 16176 MoveAxis(N, 0, ABG)
01:28:36.847 00.000 16176 Move returns status 0, amount 0
01:28:36.847 00.000 16176 move complete, result=0
01:28:36.847 00.000 16176 worker thread done servicing request
01:28:36.847 00.000 16176 Worker thread wakes up
01:28:36.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:36.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:36.848 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:37.627 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6207ff0-6a7e-4961-9733-cd5f25df558e"}
01:28:37.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6207ff0-6a7e-4961-9733-cd5f25df558e"}
01:28:37.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b0ed309-0fab-4a18-8ce5-d6a0664aac4b"}
01:28:37.632 00.001 15748 case statement mapped state 6 to 3
01:28:37.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0ed309-0fab-4a18-8ce5-d6a0664aac4b"}
01:28:37.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e723e25-8415-4597-bf46-865ab24c74e7"}
01:28:37.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"5e723e25-8415-4597-bf46-865ab24c74e7"}
01:28:37.975 00.337 16176 Exposure complete
01:28:38.022 00.047 16176 worker thread done servicing request
01:28:38.022 00.000 15748 OnExposeComplete: enter
01:28:38.024 00.002 15748 UpdateGuideState(): m_state=6
01:28:38.025 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
01:28:38.027 00.002 15748 Star::Find returns 1 (0), X=769.29, Y=619.92, Mass=165, SNR=8.9, Peak=9 HFD=4.1
01:28:38.029 00.002 15748 MultiStar: [#1 -0.32,-29.06,0.35,U] [#2 -11.30,-18.19,0.40,U] [#3 -24.73,-118.11,0.40,U] [#4 35.86,-103.63,0.40,U] [#5 -102.65,-103.56,0.42,U] [#6 -79.55,-401.39,0.00,M4] [#7 46.59,-137.63,0.38,U] [#8 -19.89,-38.05,0.45,U] 
01:28:38.031 00.002 15748 single-star, 7 included, MultiStar: {-9.14, -57.62}, one-star: {-0.11, 0.21}
01:28:38.032 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
01:28:38.034 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
01:28:38.035 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.08 mountX=0.22 mountY=0.07, mountTheta=0.31
01:28:38.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.21, opts=13)
01:28:38.038 00.001 15748 Enqueuing Move request for scope (-0.11, 0.21)
01:28:38.040 00.002 16176 Worker thread wakes up
01:28:38.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:28:38.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
01:28:38.041 00.000 15748 UpdateGuideState exits: m=165 SNR=8.9
01:28:38.042 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.043 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
01:28:38.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:38.044 00.001 15748 Enqueuing Expose request
01:28:38.045 00.001 16176 Moving (-0.11, 0.21) raw xDistance=0.22 yDistance=0.07
01:28:38.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:28:38.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:38.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:38.045 00.000 16176 MoveAxis(W, 226, ABG)
01:28:38.045 00.000 16176 Guiding  Dir = 3, Dur = 226
01:28:38.045 00.000 16176 IsGuiding returns 0
01:28:38.080 00.035 16176 PulseGuide returned control before completion, sleep 202
01:28:38.295 00.215 16176 IsGuiding returns 1
01:28:38.295 00.000 16176 scope still moving after pulse duration time elapsed
01:28:38.325 00.030 16176 IsGuiding returns 1
01:28:38.357 00.032 16176 IsGuiding returns 0
01:28:38.357 00.000 16176 scope move finished after 226 + 85 ms
01:28:38.357 00.000 16176 Move returns status 0, amount 226
01:28:38.357 00.000 16176 MoveAxis(N, 0, ABG)
01:28:38.357 00.000 16176 Move returns status 0, amount 0
01:28:38.357 00.000 16176 move complete, result=0
01:28:38.357 00.000 16176 worker thread done servicing request
01:28:38.357 00.000 15748 GuideStep: 0.2 px 226 ms WEST, 0.1 px 0 ms NORTH
01:28:38.358 00.001 16176 Worker thread wakes up
01:28:38.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:38.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:39.276 00.918 16176 Exposure complete
01:28:39.320 00.044 16176 worker thread done servicing request
01:28:39.320 00.000 15748 OnExposeComplete: enter
01:28:39.322 00.002 15748 UpdateGuideState(): m_state=6
01:28:39.323 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
01:28:39.324 00.001 15748 Star::Find returns 1 (0), X=770.06, Y=619.58, Mass=182, SNR=9.3, Peak=10 HFD=4.2
01:28:39.325 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -18.81,-11.81,0.35,U] [#3 -47.26,-118.34,0.45,U] [#4 12.81,-126.53,0.47,U] [#5 -111.71,-132.14,0.41,U] [#6 -74.57,-428.82,0.00,M5] [#7 56.47,-162.15,0.43,U] [#8 -2.73,-58.06,0.44,U] [#9 -19.70,-106.26,0.39,U] 
01:28:39.326 00.001 15748 single-star, 7 included, MultiStar: {-13.13, -78.46}, one-star: {0.66, -0.14}
01:28:39.327 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
01:28:39.329 00.002 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.98 = -1.98)
01:28:39.330 00.001 15748 CameraToMount -- cameraX=0.66 cameraY=-0.14 hyp=0.67 cameraTheta=-0.21 mountX=-0.26 mountY=-0.62, mountTheta=-1.96
01:28:39.332 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.66, y=-0.14, opts=13)
01:28:39.333 00.001 15748 Enqueuing Move request for scope (0.66, -0.14)
01:28:39.334 00.001 16176 Worker thread wakes up
01:28:39.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:28:39.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.14) opts 0xd
01:28:39.335 00.000 15748 UpdateGuideState exits: m=182 SNR=9.3
01:28:39.336 00.001 16176 Handling offset move in thread for scope, endpoint = (0.66, -0.14)
01:28:39.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.337 00.001 16176 Moving (0.66, -0.14) raw xDistance=-0.26 yDistance=-0.62
01:28:39.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:39.338 00.001 15748 Enqueuing Expose request
01:28:39.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
01:28:39.339 00.000 16176 resist switch: large excursion: input -0.62 thresh 0.48 direction from 1 to -1
01:28:39.339 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.85
01:28:39.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
01:28:39.339 00.000 16176 MoveAxis(E, 244, ABG)
01:28:39.339 00.000 16176 Guiding  Dir = 2, Dur = 244
01:28:39.340 00.001 16176 IsGuiding returns 0
01:28:39.352 00.012 16176 PulseGuide returned control before completion, sleep 242
01:28:39.599 00.247 16176 IsGuiding returns 1
01:28:39.599 00.000 16176 scope still moving after pulse duration time elapsed
01:28:39.626 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0ea1c6e-7477-4d6c-886a-9e92d5d3e284"}
01:28:39.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0ea1c6e-7477-4d6c-886a-9e92d5d3e284"}
01:28:39.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36ec7b00-f90c-47ab-b1f2-fccfee118cac"}
01:28:39.630 00.001 16176 IsGuiding returns 0
01:28:39.630 00.000 15748 case statement mapped state 6 to 3
01:28:39.632 00.002 16176 scope move finished after 244 + 46 ms
01:28:39.632 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ec7b00-f90c-47ab-b1f2-fccfee118cac"}
01:28:39.634 00.002 16176 Move returns status 0, amount 244
01:28:39.634 00.000 16176 BLC: Oldest BLC event removed
01:28:39.634 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 32 applied
01:28:39.634 00.000 16176 MoveAxis(N, 576, ABG)
01:28:39.634 00.000 16176 Guiding  Dir = 0, Dur = 576
01:28:39.634 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"072b1eca-07af-4890-9498-1c34a2e053d7"}
01:28:39.635 00.001 16176 IsGuiding returns 0
01:28:39.635 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"072b1eca-07af-4890-9498-1c34a2e053d7"}
01:28:39.677 00.042 16176 PulseGuide returned control before completion, sleep 544
01:28:40.223 00.546 16176 IsGuiding returns 0
01:28:40.223 00.000 16176 Move returns status 0, amount 576
01:28:40.223 00.000 16176 move complete, result=0
01:28:40.223 00.000 16176 worker thread done servicing request
01:28:40.223 00.000 15748 GuideStep: -0.3 px 244 ms EAST, -0.6 px 576 ms NORTH
01:28:40.226 00.003 16176 Worker thread wakes up
01:28:40.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:41.357 01.131 16176 Exposure complete
01:28:41.398 00.041 16176 worker thread done servicing request
01:28:41.398 00.000 15748 OnExposeComplete: enter
01:28:41.399 00.001 15748 UpdateGuideState(): m_state=6
01:28:41.400 00.001 15748 Star::Find(30, 770, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
01:28:41.401 00.001 15748 Star::Find returns 1 (0), X=769.42, Y=619.48, Mass=197, SNR=9.7, Peak=11 HFD=4.0
01:28:41.403 00.002 15748 MultiStar: [#1 133.54,314.28,0.00,M1] [#2 4.37,-33.32,0.38,U] [#3 -58.32,-146.47,0.32,U] [#4 13.12,-109.08,0.45,U] [#5 -111.74,-148.73,0.37,U] [#6 -67.05,-454.30,0.00,M6] [#7 66.28,-181.76,0.37,U] [#8 -13.09,-87.96,0.32,U] 
01:28:41.404 00.001 15748 single-star, 6 included, MultiStar: {-10.06, -80.77}, one-star: {0.02, -0.23}
01:28:41.405 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:28:41.406 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:28:41.407 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.49 mountX=-0.23 mountY=0.03, mountTheta=3.02
01:28:41.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.23, opts=13)
01:28:41.410 00.001 15748 Enqueuing Move request for scope (0.02, -0.23)
01:28:41.412 00.002 16176 Worker thread wakes up
01:28:41.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:28:41.412 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
01:28:41.413 00.001 15748 UpdateGuideState exits: m=197 SNR=9.7
01:28:41.413 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
01:28:41.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:41.414 00.001 16176 Moving (0.02, -0.23) raw xDistance=-0.23 yDistance=0.03
01:28:41.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:41.416 00.002 15748 Enqueuing Expose request
01:28:41.417 00.001 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.617415, 1:-0.028214
01:28:41.417 00.000 16176 BLC: No correction, Miss < min_move
01:28:41.417 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:28:41.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:41.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:41.417 00.000 16176 MoveAxis(E, 250, ABG)
01:28:41.417 00.000 16176 Guiding  Dir = 2, Dur = 250
01:28:41.418 00.001 16176 IsGuiding returns 0
01:28:41.431 00.013 16176 PulseGuide returned control before completion, sleep 247
01:28:41.625 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"907ff53c-103a-4d3d-8767-cdf30cfa94c0"}
01:28:41.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"907ff53c-103a-4d3d-8767-cdf30cfa94c0"}
01:28:41.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18b91938-3182-4174-856c-189965daa65c"}
01:28:41.630 00.002 15748 case statement mapped state 6 to 3
01:28:41.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b91938-3182-4174-856c-189965daa65c"}
01:28:41.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ba68889-101a-4029-b594-f7df9eb0d405"}
01:28:41.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"3ba68889-101a-4029-b594-f7df9eb0d405"}
01:28:41.694 00.060 16176 IsGuiding returns 1
01:28:41.694 00.000 16176 scope still moving after pulse duration time elapsed
01:28:41.724 00.030 16176 IsGuiding returns 0
01:28:41.724 00.000 16176 scope move finished after 250 + 56 ms
01:28:41.724 00.000 16176 Move returns status 0, amount 250
01:28:41.724 00.000 16176 MoveAxis(N, 0, ABG)
01:28:41.724 00.000 16176 Move returns status 0, amount 0
01:28:41.724 00.000 16176 move complete, result=0
01:28:41.724 00.000 16176 worker thread done servicing request
01:28:41.724 00.000 16176 Worker thread wakes up
01:28:41.724 00.000 15748 GuideStep: -0.2 px 250 ms EAST, 0.0 px 0 ms NORTH
01:28:41.726 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:41.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:42.643 00.917 16176 Exposure complete
01:28:42.694 00.051 16176 worker thread done servicing request
01:28:42.694 00.000 15748 OnExposeComplete: enter
01:28:42.695 00.001 15748 UpdateGuideState(): m_state=6
01:28:42.696 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
01:28:42.697 00.001 15748 Star::Find returns 1 (0), X=769.51, Y=620.13, Mass=203, SNR=9.9, Peak=12 HFD=3.9
01:28:42.699 00.002 15748 MultiStar: [#1 160.24,283.67,0.34,U] [#2 32.40,-59.86,0.38,U] [#3 -45.31,-155.54,0.43,U] [#4 15.92,-98.96,0.38,U] [#5 -112.89,-160.59,0.43,U] [#6 -41.44,-486.21,0.00,M7] [#7 65.27,-190.35,0.36,U] [#8 11.70,-111.01,0.46,U] 
01:28:42.700 00.001 15748 single-star, 7 included, MultiStar: {9.07, -57.63}, one-star: {0.10, 0.42}
01:28:42.701 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
01:28:42.702 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
01:28:42.703 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.42 hyp=0.43 cameraTheta=1.33 mountX=0.39 mountY=-0.18, mountTheta=-0.44
01:28:42.704 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.42, opts=13)
01:28:42.706 00.002 15748 Enqueuing Move request for scope (0.10, 0.42)
01:28:42.707 00.001 16176 Worker thread wakes up
01:28:42.708 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:28:42.708 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.42) opts 0xd
01:28:42.708 00.000 15748 UpdateGuideState exits: m=203 SNR=9.9
01:28:42.709 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.42)
01:28:42.710 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.711 00.001 16176 Moving (0.10, 0.42) raw xDistance=0.39 yDistance=-0.18
01:28:42.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:42.712 00.001 15748 Enqueuing Expose request
01:28:42.713 00.001 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.617415, 1:-0.028214, 2:0.183865
01:28:42.713 00.000 16176 BLC: Under-shoot: nominal increase by 24
01:28:42.713 00.000 16176 BLC: window closed
01:28:42.713 00.000 16176 BLC: Pulse adjusted to 35
01:28:42.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
01:28:42.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:28:42.714 00.000 16176 MoveAxis(W, 382, ABG)
01:28:42.714 00.000 16176 Guiding  Dir = 3, Dur = 382
01:28:42.714 00.000 16176 IsGuiding returns 0
01:28:42.715 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":114}
01:28:42.716 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":114}
01:28:42.717 00.001 16176 PulseGuide returned control before completion, sleep 390
01:28:42.753 00.036 15748 evsrv: cli 01849CC0 connect
01:28:42.755 00.002 15748 case statement mapped state 6 to 3
01:28:42.756 00.001 15748 case statement mapped state 6 to 3
01:28:42.757 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"2d765002-9485-4800-aa1e-ac01d38cf58e"}
01:28:42.759 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2d765002-9485-4800-aa1e-ac01d38cf58e"}
01:28:42.760 00.001 15748 evsrv: cli 01849CC0 disconnect
01:28:43.119 00.359 16176 IsGuiding returns 0
01:28:43.119 00.000 16176 Move returns status 0, amount 382
01:28:43.119 00.000 16176 MoveAxis(N, 162, ABG)
01:28:43.119 00.000 16176 Guiding  Dir = 0, Dur = 162
01:28:43.119 00.000 16176 IsGuiding returns 0
01:28:43.179 00.060 16176 PulseGuide returned control before completion, sleep 113
01:28:43.303 00.124 16176 IsGuiding returns 0
01:28:43.304 00.001 16176 Move returns status 0, amount 162
01:28:43.304 00.000 16176 move complete, result=0
01:28:43.304 00.000 16176 worker thread done servicing request
01:28:43.304 00.000 16176 Worker thread wakes up
01:28:43.304 00.000 15748 GuideStep: 0.4 px 382 ms WEST, -0.2 px 162 ms NORTH
01:28:43.306 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:43.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:43.624 00.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"527bec43-964b-4206-98b0-b0267176a635"}
01:28:43.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"527bec43-964b-4206-98b0-b0267176a635"}
01:28:43.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38c87b1e-9390-4fe3-b993-1d5ebb469149"}
01:28:43.628 00.001 15748 case statement mapped state 6 to 3
01:28:43.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c87b1e-9390-4fe3-b993-1d5ebb469149"}
01:28:43.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f02d683-8a8e-4060-bd4b-76f99805ddb2"}
01:28:43.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"1f02d683-8a8e-4060-bd4b-76f99805ddb2"}
01:28:44.432 00.800 16176 Exposure complete
01:28:44.473 00.041 16176 worker thread done servicing request
01:28:44.473 00.000 15748 OnExposeComplete: enter
01:28:44.474 00.001 15748 UpdateGuideState(): m_state=6
01:28:44.475 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
01:28:44.477 00.002 15748 Star::Find returns 1 (0), X=769.49, Y=619.85, Mass=235, SNR=10.6, Peak=11 HFD=4.4
01:28:44.478 00.001 15748 MultiStar: [#1 136.42,287.89,0.34,U] [#2 27.51,-32.20,0.35,U] [#3 -48.02,-181.01,0.45,U] [#4 -8.05,-130.89,0.35,U] [#5 -139.47,-154.71,0.29,U] [#6 -45.34,-513.97,0.00,M8] [#7 63.37,-215.99,0.44,U] [#8 -4.80,-132.83,0.36,U] 
01:28:44.479 00.001 15748 single-star, 7 included, MultiStar: {4.86, -63.92}, one-star: {0.08, 0.14}
01:28:44.481 00.002 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
01:28:44.482 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
01:28:44.483 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.03 mountX=0.12 mountY=-0.11, mountTheta=-0.73
01:28:44.484 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.14, opts=13)
01:28:44.485 00.001 15748 Enqueuing Move request for scope (0.08, 0.14)
01:28:44.486 00.001 16176 Worker thread wakes up
01:28:44.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:28:44.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
01:28:44.487 00.000 15748 UpdateGuideState exits: m=235 SNR=10.6
01:28:44.489 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.491 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:44.493 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
01:28:44.493 00.000 15748 Enqueuing Expose request
01:28:44.494 00.001 16176 Moving (0.08, 0.14) raw xDistance=0.12 yDistance=-0.11
01:28:44.494 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:28:44.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:44.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:44.494 00.000 16176 MoveAxis(E, 0, ABG)
01:28:44.494 00.000 16176 Move returns status 0, amount 0
01:28:44.494 00.000 16176 MoveAxis(N, 0, ABG)
01:28:44.494 00.000 16176 Move returns status 0, amount 0
01:28:44.494 00.000 16176 move complete, result=0
01:28:44.494 00.000 16176 worker thread done servicing request
01:28:44.494 00.000 16176 Worker thread wakes up
01:28:44.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,590,61,61)
01:28:44.495 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:45.077 00.582 15748 evsrv: cli 01849EA0 connect
01:28:45.078 00.001 15748 case statement mapped state 6 to 3
01:28:45.080 00.002 15748 case statement mapped state 6 to 3
01:28:45.082 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"194d4d73-be5a-4172-bb56-a56733013b29"}
01:28:45.084 00.002 15748 case statement mapped state 6 to 3
01:28:45.086 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"194d4d73-be5a-4172-bb56-a56733013b29"}
01:28:45.088 00.002 15748 evsrv: cli 01849EA0 disconnect
01:28:45.090 00.002 15748 evsrv: cli 0184A3A0 connect
01:28:45.091 00.001 15748 case statement mapped state 6 to 3
01:28:45.093 00.002 15748 case statement mapped state 6 to 3
01:28:45.095 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"cf7eb73e-482d-49dd-9919-ccc5c3c1b70f"}
01:28:45.097 00.002 15748 PhdController::Dither begins
01:28:45.099 00.002 15748 dither: size=3.00, dRA=-2.95 dDec=2.51
01:28:45.099 00.000 15748 MountToCamera -- mountTheta (2.44) + m_xAngle (1.75) = xAngle (4.19 = -2.09)
01:28:45.101 00.002 15748 MountToCamera -- mountX=-2.95 mountY=2.51 hyp=3.87 mountTheta=2.44 cameraX=-1.94, cameraY=-3.35 cameraTheta=-2.09
01:28:45.101 00.000 15748 setting lock position to (767.47, 616.36)
01:28:45.104 00.003 15748 Mount: notify guiding dithered (-1.9, -3.4)
01:28:45.105 00.001 15748 MultiStar: stabilizing after lock position change
01:28:45.106 00.001 15748 Status Line: Dither by -2.95,2.51
01:28:45.107 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:28:45.109 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
01:28:45.110 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"cf7eb73e-482d-49dd-9919-ccc5c3c1b70f"}
01:28:45.112 00.002 15748 evsrv: cli 0184A3A0 disconnect
01:28:45.521 00.409 16176 Exposure complete
01:28:45.576 00.055 16176 worker thread done servicing request
01:28:45.576 00.000 15748 OnExposeComplete: enter
01:28:45.578 00.002 15748 UpdateGuideState(): m_state=6
01:28:45.579 00.001 15748 Star::Find(30, 769, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
01:28:45.581 00.002 15748 Star::Find returns 1 (0), X=769.28, Y=620.03, Mass=227, SNR=10.5, Peak=11 HFD=4.2
01:28:45.582 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.64 = -0.64)
01:28:45.582 00.000 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
01:28:45.584 00.002 15748 CameraToMount -- cameraX=1.81 cameraY=3.67 hyp=4.09 cameraTheta=1.11 mountX=3.28 mountY=-2.51, mountTheta=-0.65
01:28:45.585 00.001 15748 dither recenter: remaining=(2.9,-2.5) step=(2.9,-2.5)
01:28:45.587 00.002 15748 MountToCamera -- mountTheta (-0.71) + m_xAngle (1.75) = xAngle (1.05 = 1.05)
01:28:45.589 00.002 15748 MountToCamera -- mountX=2.95 mountY=-2.51 hyp=3.87 mountTheta=-0.71 cameraX=1.94, cameraY=3.35 cameraTheta=1.05
01:28:45.590 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.94, y=3.35, opts=4)
01:28:45.591 00.001 15748 Enqueuing Move request for scope (1.94, 3.35)
01:28:45.592 00.001 15748 Mount: notify direct move 2.95,-2.51
01:28:45.593 00.001 16176 Worker thread wakes up
01:28:45.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:28:45.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.94, 3.35) opts 0x4
01:28:45.594 00.000 15748 UpdateGuideState exits: m=227 SNR=10.5
01:28:45.596 00.002 16176 Handling offset move in thread for scope, endpoint = (1.94, 3.35)
01:28:45.596 00.000 15748 PhdController: settling, locked = 1, distance = 4.15 (1.20) aobump = 0 frame = 1 / 99999
01:28:45.597 00.001 16176 Moving (1.94, 3.35) raw xDistance=2.95 yDistance=-2.51
01:28:45.597 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764125.597,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:28:45.598 00.001 16176 BLC: window closed
01:28:45.598 00.000 16176 MoveAxis(W, 4747, B)
01:28:45.598 00.000 16176 Guiding  Dir = 3, Dur = 4747
01:28:45.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.600 00.002 16176 IsGuiding returns 0
01:28:45.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:28:45.601 00.001 15748 Enqueuing Expose request
01:28:45.609 00.008 16176 PulseGuide returned control before completion, sleep 4749
01:28:45.627 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8880d9bd-4079-4838-b9ce-37860fa858f4"}
01:28:45.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8880d9bd-4079-4838-b9ce-37860fa858f4"}
01:28:45.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a59cac32-e0cb-4e88-a402-c01babed94c1"}
01:28:45.631 00.001 15748 case statement mapped state 6 to 3
01:28:45.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59cac32-e0cb-4e88-a402-c01babed94c1"}
01:28:45.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73383fb1-334f-4a0b-902f-ff8f9309981a"}
01:28:45.634 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"73383fb1-334f-4a0b-902f-ff8f9309981a"}
01:28:47.626 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"805e1edd-2d65-45e5-ba4a-0a341c20d7d3"}
01:28:47.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"805e1edd-2d65-45e5-ba4a-0a341c20d7d3"}
01:28:47.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14cfdf25-5992-48e4-8c6a-ccadb8a6d0c4"}
01:28:47.631 00.002 15748 case statement mapped state 6 to 3
01:28:47.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14cfdf25-5992-48e4-8c6a-ccadb8a6d0c4"}
01:28:47.632 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"651328fc-b44e-419f-971f-b3c6b68aafb3"}
01:28:47.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"651328fc-b44e-419f-971f-b3c6b68aafb3"}
01:28:49.625 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90330897-7d8b-412a-a980-efcaa9cded63"}
01:28:49.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90330897-7d8b-412a-a980-efcaa9cded63"}
01:28:49.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3971ca1c-184c-4d0f-bf7a-25ec3e87a399"}
01:28:49.629 00.001 15748 case statement mapped state 6 to 3
01:28:49.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3971ca1c-184c-4d0f-bf7a-25ec3e87a399"}
01:28:49.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee0e7158-fbc8-4727-a39a-3c04e4346623"}
01:28:49.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"ee0e7158-fbc8-4727-a39a-3c04e4346623"}
01:28:50.360 00.727 16176 IsGuiding returns 1
01:28:50.360 00.000 16176 scope still moving after pulse duration time elapsed
01:28:50.391 00.031 16176 IsGuiding returns 0
01:28:50.391 00.000 16176 scope move finished after 4747 + 43 ms
01:28:50.391 00.000 16176 Move returns status 0, amount 4747
01:28:50.391 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:28:50.391 00.000 16176 MoveAxis(N, 2212, B)
01:28:50.391 00.000 16176 Guiding  Dir = 0, Dur = 2212
01:28:50.391 00.000 16176 IsGuiding returns 0
01:28:50.437 00.046 16176 PulseGuide returned control before completion, sleep 2177
01:28:51.626 01.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa8ddd57-a80f-4e96-a4e3-988e495596c0"}
01:28:51.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa8ddd57-a80f-4e96-a4e3-988e495596c0"}
01:28:51.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e6b9db3-4482-4373-a1f5-44d7c67dcc55"}
01:28:51.630 00.001 15748 case statement mapped state 6 to 3
01:28:51.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6b9db3-4482-4373-a1f5-44d7c67dcc55"}
01:28:51.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33dd14dd-a88f-4da7-8def-e92a078bfbe0"}
01:28:51.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"33dd14dd-a88f-4da7-8def-e92a078bfbe0"}
01:28:52.615 00.982 16176 IsGuiding returns 0
01:28:52.616 00.001 16176 Move returns status 0, amount 2212
01:28:52.616 00.000 16176 move complete, result=0
01:28:52.616 00.000 16176 worker thread done servicing request
01:28:52.616 00.000 15748 GuideStep: 2.9 px 4747 ms WEST, -2.5 px 2212 ms NORTH
01:28:52.618 00.002 16176 Worker thread wakes up
01:28:52.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:52.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:28:53.625 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"582c2cdd-10a2-44cb-83cb-fdf74539a67b"}
01:28:53.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"582c2cdd-10a2-44cb-83cb-fdf74539a67b"}
01:28:53.629 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5838215-ed63-4ca2-b2e4-807ab032bd69"}
01:28:53.630 00.001 15748 case statement mapped state 6 to 3
01:28:53.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5838215-ed63-4ca2-b2e4-807ab032bd69"}
01:28:53.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6937a9ed-b334-44a8-89ca-3adcda7c8d7a"}
01:28:53.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"6937a9ed-b334-44a8-89ca-3adcda7c8d7a"}
01:28:53.847 00.213 16176 Exposure complete
01:28:53.908 00.061 16176 worker thread done servicing request
01:28:53.908 00.000 15748 OnExposeComplete: enter
01:28:53.909 00.001 15748 UpdateGuideState(): m_state=6
01:28:53.911 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
01:28:53.912 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.42, Mass=403, SNR=14.0, Peak=19 HFD=4.8
01:28:53.913 00.001 15748 Status Line: Mass: 403 vs 133
01:28:53.914 00.001 15748 UpdateCurrentPosition: star mass new=402.7 exp=133.2 thresh=50% limits=(65.0, 5481.6, 266.4)
01:28:53.916 00.002 15748 DistanceChecker: activated
01:28:53.917 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:53.921 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:53.922 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:53.924 00.002 16176 Worker thread wakes up
01:28:53.924 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:53.924 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:53.924 00.000 16176 move complete, result=0
01:28:53.924 00.000 16176 worker thread done servicing request
01:28:54.031 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:54.032 00.001 15748 Status Line: Star lost - mass changed
01:28:54.034 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:28:54.036 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:54.037 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 2 / 99999
01:28:54.039 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764134.039,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:54.041 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.043 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:54.045 00.002 15748 Enqueuing Expose request
01:28:54.046 00.001 16176 Worker thread wakes up
01:28:54.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:54.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:54.959 00.913 16176 Exposure complete
01:28:55.008 00.049 16176 worker thread done servicing request
01:28:55.008 00.000 15748 OnExposeComplete: enter
01:28:55.009 00.001 15748 UpdateGuideState(): m_state=6
01:28:55.011 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
01:28:55.012 00.001 15748 Star::Find returns 1 (0), X=767.69, Y=616.62, Mass=391, SNR=13.8, Peak=19 HFD=4.7
01:28:55.013 00.001 15748 Status Line: Mass: 391 vs 165
01:28:55.015 00.002 15748 UpdateCurrentPosition: star mass new=390.6 exp=164.7 thresh=50% limits=(65.9, 5481.6, 329.3)
01:28:55.017 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:55.019 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:55.020 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:55.021 00.001 16176 Worker thread wakes up
01:28:55.021 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:55.021 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:55.021 00.000 16176 move complete, result=0
01:28:55.021 00.000 16176 worker thread done servicing request
01:28:55.123 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:55.125 00.002 15748 Status Line: Star lost - mass changed
01:28:55.127 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:28:55.128 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:28:55.129 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 3 / 99999
01:28:55.130 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764135.130,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:55.132 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.132 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:55.134 00.002 15748 Enqueuing Expose request
01:28:55.135 00.001 16176 Worker thread wakes up
01:28:55.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:55.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:55.624 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9acc2b37-c1c7-46b8-b60d-b6e0bc46f504"}
01:28:55.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9acc2b37-c1c7-46b8-b60d-b6e0bc46f504"}
01:28:55.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e3b4ae0-5a61-4022-80c7-9480d22bf174"}
01:28:55.629 00.001 15748 case statement mapped state 6 to 4
01:28:55.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e3b4ae0-5a61-4022-80c7-9480d22bf174"}
01:28:55.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e3826d4-ab1f-4787-912e-931d0d5be54e"}
01:28:55.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"5e3826d4-ab1f-4787-912e-931d0d5be54e"}
01:28:56.264 00.629 16176 Exposure complete
01:28:56.317 00.053 16176 worker thread done servicing request
01:28:56.317 00.000 15748 OnExposeComplete: enter
01:28:56.318 00.001 15748 UpdateGuideState(): m_state=6
01:28:56.320 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
01:28:56.321 00.001 15748 Star::Find returns 1 (0), X=767.77, Y=616.53, Mass=497, SNR=15.6, Peak=23 HFD=4.8
01:28:56.322 00.001 15748 Status Line: Mass: 497 vs 165
01:28:56.324 00.002 15748 UpdateCurrentPosition: star mass new=497.4 exp=164.7 thresh=50% limits=(66.7, 5481.6, 329.3)
01:28:56.326 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:56.329 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:56.331 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:56.332 00.001 16176 Worker thread wakes up
01:28:56.332 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:56.332 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:56.332 00.000 16176 move complete, result=0
01:28:56.332 00.000 16176 worker thread done servicing request
01:28:56.445 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:56.446 00.001 15748 Status Line: Star lost - mass changed
01:28:56.448 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:28:56.450 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:56.451 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 4 / 99999
01:28:56.451 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764136.451,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:56.454 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.455 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:56.457 00.002 15748 Enqueuing Expose request
01:28:56.458 00.001 16176 Worker thread wakes up
01:28:56.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.459 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:57.371 00.912 16176 Exposure complete
01:28:57.427 00.056 16176 worker thread done servicing request
01:28:57.427 00.000 15748 OnExposeComplete: enter
01:28:57.429 00.002 15748 UpdateGuideState(): m_state=6
01:28:57.430 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
01:28:57.432 00.002 15748 Star::Find returns 1 (0), X=767.86, Y=616.63, Mass=527, SNR=16.2, Peak=22 HFD=4.8
01:28:57.433 00.001 15748 Status Line: Mass: 527 vs 165
01:28:57.436 00.003 15748 UpdateCurrentPosition: star mass new=527.0 exp=164.7 thresh=50% limits=(67.5, 5481.6, 329.3)
01:28:57.437 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:57.440 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:57.441 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:57.443 00.002 16176 Worker thread wakes up
01:28:57.443 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:57.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:57.443 00.000 16176 move complete, result=0
01:28:57.443 00.000 16176 worker thread done servicing request
01:28:57.554 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:57.555 00.001 15748 Status Line: Star lost - mass changed
01:28:57.558 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:28:57.559 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:28:57.560 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 5 / 99999
01:28:57.561 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764137.561,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:57.564 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.566 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:57.567 00.001 15748 Enqueuing Expose request
01:28:57.569 00.002 16176 Worker thread wakes up
01:28:57.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:57.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:57.624 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07de93d8-397b-40c2-ac7c-d5ff22815cfd"}
01:28:57.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07de93d8-397b-40c2-ac7c-d5ff22815cfd"}
01:28:57.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1aa0a5c-1fcc-4263-bbf0-a5bf245a23ae"}
01:28:57.630 00.002 15748 case statement mapped state 6 to 4
01:28:57.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1aa0a5c-1fcc-4263-bbf0-a5bf245a23ae"}
01:28:57.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1e543e2-09f8-4b23-9213-ea760af9058c"}
01:28:57.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"d1e543e2-09f8-4b23-9213-ea760af9058c"}
01:28:58.695 01.060 16176 Exposure complete
01:28:58.753 00.058 16176 worker thread done servicing request
01:28:58.753 00.000 15748 OnExposeComplete: enter
01:28:58.755 00.002 15748 UpdateGuideState(): m_state=6
01:28:58.756 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
01:28:58.757 00.001 15748 Star::Find returns 1 (0), X=767.73, Y=616.52, Mass=659, SNR=17.9, Peak=32 HFD=4.8
01:28:58.758 00.001 15748 Status Line: Mass: 659 vs 165
01:28:58.761 00.003 15748 UpdateCurrentPosition: star mass new=659.4 exp=164.7 thresh=50% limits=(68.3, 5481.6, 329.3)
01:28:58.763 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:58.765 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:58.767 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:58.768 00.001 16176 Worker thread wakes up
01:28:58.768 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:58.768 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:58.768 00.000 16176 move complete, result=0
01:28:58.768 00.000 16176 worker thread done servicing request
01:28:58.879 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:58.881 00.002 15748 Status Line: Star lost - mass changed
01:28:58.884 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:28:58.885 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:28:58.886 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 6 / 99999
01:28:58.887 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764138.887,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:58.889 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.890 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:28:58.891 00.001 15748 Enqueuing Expose request
01:28:58.893 00.002 16176 Worker thread wakes up
01:28:58.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:28:58.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:59.625 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ed85adf-76e1-47e1-9d12-e8ed0962861b"}
01:28:59.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ed85adf-76e1-47e1-9d12-e8ed0962861b"}
01:28:59.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad7763ad-4521-4e41-b5f3-f44793c53401"}
01:28:59.629 00.002 15748 case statement mapped state 6 to 4
01:28:59.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad7763ad-4521-4e41-b5f3-f44793c53401"}
01:28:59.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6973e01-0d5c-42da-894c-f5569bdbdeb4"}
01:28:59.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"a6973e01-0d5c-42da-894c-f5569bdbdeb4"}
01:28:59.806 00.173 16176 Exposure complete
01:28:59.865 00.059 16176 worker thread done servicing request
01:28:59.865 00.000 15748 OnExposeComplete: enter
01:28:59.866 00.001 15748 UpdateGuideState(): m_state=6
01:28:59.868 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
01:28:59.869 00.001 15748 Star::Find returns 1 (0), X=767.85, Y=616.55, Mass=708, SNR=18.6, Peak=32 HFD=4.8
01:28:59.870 00.001 15748 Status Line: Mass: 708 vs 165
01:28:59.872 00.002 15748 UpdateCurrentPosition: star mass new=707.8 exp=164.7 thresh=50% limits=(69.0, 5481.6, 329.3)
01:28:59.874 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:28:59.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:28:59.878 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:28:59.880 00.002 16176 Worker thread wakes up
01:28:59.880 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:59.880 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:59.880 00.000 16176 move complete, result=0
01:28:59.880 00.000 16176 worker thread done servicing request
01:28:59.988 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:59.989 00.001 15748 Status Line: Star lost - mass changed
01:28:59.992 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:28:59.994 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:28:59.995 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 7 / 99999
01:28:59.997 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764139.997,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:28:59.999 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.000 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:00.002 00.002 15748 Enqueuing Expose request
01:29:00.003 00.001 16176 Worker thread wakes up
01:29:00.004 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:00.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:01.132 01.128 16176 Exposure complete
01:29:01.180 00.048 16176 worker thread done servicing request
01:29:01.180 00.000 15748 OnExposeComplete: enter
01:29:01.181 00.001 15748 UpdateGuideState(): m_state=6
01:29:01.183 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
01:29:01.184 00.001 15748 Star::Find returns 1 (0), X=767.86, Y=616.57, Mass=835, SNR=20.3, Peak=37 HFD=4.9
01:29:01.186 00.002 15748 Status Line: Mass: 835 vs 165
01:29:01.188 00.002 15748 UpdateCurrentPosition: star mass new=835.1 exp=164.7 thresh=50% limits=(69.6, 5481.6, 329.3)
01:29:01.189 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:01.192 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:01.193 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:01.194 00.001 16176 Worker thread wakes up
01:29:01.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:01.195 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:01.195 00.000 16176 move complete, result=0
01:29:01.195 00.000 16176 worker thread done servicing request
01:29:01.299 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:01.301 00.002 15748 Status Line: Star lost - mass changed
01:29:01.303 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:29:01.305 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:01.307 00.002 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 8 / 99999
01:29:01.309 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764141.309,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:01.310 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.312 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:01.314 00.002 15748 Enqueuing Expose request
01:29:01.315 00.001 16176 Worker thread wakes up
01:29:01.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:01.624 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a332532-bf74-439c-a6dc-309009f81e97"}
01:29:01.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a332532-bf74-439c-a6dc-309009f81e97"}
01:29:01.628 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94fed480-a538-4200-b21d-e975c2be1900"}
01:29:01.629 00.001 15748 case statement mapped state 6 to 4
01:29:01.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"94fed480-a538-4200-b21d-e975c2be1900"}
01:29:01.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07145600-1af3-41e2-b7ca-92c43c0afbe7"}
01:29:01.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"07145600-1af3-41e2-b7ca-92c43c0afbe7"}
01:29:02.228 00.593 16176 Exposure complete
01:29:02.284 00.056 16176 worker thread done servicing request
01:29:02.285 00.001 15748 OnExposeComplete: enter
01:29:02.286 00.001 15748 UpdateGuideState(): m_state=6
01:29:02.287 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
01:29:02.288 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.46, Mass=850, SNR=20.5, Peak=39 HFD=4.6
01:29:02.290 00.002 15748 Status Line: Mass: 850 vs 165
01:29:02.292 00.002 15748 UpdateCurrentPosition: star mass new=850.3 exp=164.7 thresh=50% limits=(70.3, 5481.6, 329.3)
01:29:02.293 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:02.296 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:02.297 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:02.298 00.001 16176 Worker thread wakes up
01:29:02.298 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:02.298 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:02.298 00.000 16176 move complete, result=0
01:29:02.298 00.000 16176 worker thread done servicing request
01:29:02.406 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:02.408 00.002 15748 Status Line: Star lost - mass changed
01:29:02.411 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:29:02.413 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:02.414 00.001 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 9 / 99999
01:29:02.415 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764142.415,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:02.417 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.418 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:02.420 00.002 15748 Enqueuing Expose request
01:29:02.422 00.002 16176 Worker thread wakes up
01:29:02.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:02.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:03.554 01.132 16176 Exposure complete
01:29:03.604 00.050 16176 worker thread done servicing request
01:29:03.605 00.001 15748 OnExposeComplete: enter
01:29:03.606 00.001 15748 UpdateGuideState(): m_state=6
01:29:03.608 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
01:29:03.608 00.000 15748 Star::Find returns 1 (0), X=767.90, Y=616.55, Mass=839, SNR=20.3, Peak=38 HFD=4.9
01:29:03.609 00.001 15748 Status Line: Mass: 839 vs 165
01:29:03.612 00.003 15748 UpdateCurrentPosition: star mass new=839.4 exp=164.7 thresh=50% limits=(70.9, 5481.6, 329.3)
01:29:03.613 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:03.616 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:03.618 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:03.620 00.002 16176 Worker thread wakes up
01:29:03.620 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:03.620 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:03.620 00.000 16176 move complete, result=0
01:29:03.620 00.000 16176 worker thread done servicing request
01:29:03.720 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:03.722 00.002 15748 Status Line: Star lost - mass changed
01:29:03.723 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:29:03.725 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:03.727 00.002 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 10 / 99999
01:29:03.728 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764143.728,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:03.730 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.731 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:03.732 00.001 15748 Enqueuing Expose request
01:29:03.733 00.001 16176 Worker thread wakes up
01:29:03.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:03.733 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc58e484-74dc-4ebe-b892-bb6991f8927c"}
01:29:03.736 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc58e484-74dc-4ebe-b892-bb6991f8927c"}
01:29:03.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c665012b-8553-4d8e-a9b1-0abcad6508c2"}
01:29:03.740 00.001 15748 case statement mapped state 6 to 4
01:29:03.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c665012b-8553-4d8e-a9b1-0abcad6508c2"}
01:29:03.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1b31753-52c9-470c-801f-99f64e2927b6"}
01:29:03.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"a1b31753-52c9-470c-801f-99f64e2927b6"}
01:29:04.646 00.902 16176 Exposure complete
01:29:04.687 00.041 16176 worker thread done servicing request
01:29:04.687 00.000 15748 OnExposeComplete: enter
01:29:04.688 00.001 15748 UpdateGuideState(): m_state=6
01:29:04.690 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
01:29:04.691 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.57, Mass=903, SNR=21.1, Peak=39 HFD=4.8
01:29:04.692 00.001 15748 Status Line: Mass: 903 vs 165
01:29:04.693 00.001 15748 UpdateCurrentPosition: star mass new=902.9 exp=164.7 thresh=50% limits=(71.4, 5481.6, 329.3)
01:29:04.695 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:04.698 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:04.699 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:04.700 00.001 16176 Worker thread wakes up
01:29:04.700 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:04.700 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:04.700 00.000 16176 move complete, result=0
01:29:04.700 00.000 16176 worker thread done servicing request
01:29:04.812 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:04.813 00.001 15748 Status Line: Star lost - mass changed
01:29:04.815 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:29:04.817 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:04.817 00.000 15748 PhdController: settling, locked = 0, distance = 4.15 (1.20) aobump = 0 frame = 11 / 99999
01:29:04.819 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764144.819,"Host":"ASTRO-JOS","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:04.820 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.822 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:04.823 00.001 15748 Enqueuing Expose request
01:29:04.823 00.000 16176 Worker thread wakes up
01:29:04.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:05.623 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e65c09b-7d5a-4436-9c30-7cc9f347a957"}
01:29:05.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e65c09b-7d5a-4436-9c30-7cc9f347a957"}
01:29:05.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df0a101c-e8d0-4984-ba46-009efb114eff"}
01:29:05.628 00.001 15748 case statement mapped state 6 to 4
01:29:05.631 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"df0a101c-e8d0-4984-ba46-009efb114eff"}
01:29:05.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0e7dc2b-b713-452f-a9ee-12adaf08999e"}
01:29:05.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"b0e7dc2b-b713-452f-a9ee-12adaf08999e"}
01:29:05.953 00.318 16176 Exposure complete
01:29:06.003 00.050 16176 worker thread done servicing request
01:29:06.003 00.000 15748 OnExposeComplete: enter
01:29:06.005 00.002 15748 UpdateGuideState(): m_state=6
01:29:06.007 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
01:29:06.007 00.000 15748 Star::Find returns 1 (0), X=767.84, Y=616.74, Mass=965, SNR=21.8, Peak=40 HFD=4.8
01:29:06.010 00.003 15748 Status Line: Mass: 965 vs 182
01:29:06.012 00.002 15748 UpdateCurrentPosition: star mass new=965.1 exp=181.8 thresh=50% limits=(72.4, 5481.6, 363.6)
01:29:06.014 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:06.017 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:06.018 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:06.020 00.002 16176 Worker thread wakes up
01:29:06.020 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:06.020 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:06.020 00.000 16176 move complete, result=0
01:29:06.020 00.000 16176 worker thread done servicing request
01:29:06.133 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:06.135 00.002 15748 Status Line: Star lost - mass changed
01:29:06.138 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:06.140 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:06.141 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 12 / 99999
01:29:06.144 00.003 15748 evsrv: {"Event":"Settling","Timestamp":1781764146.144,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:06.145 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:06.146 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:06.148 00.002 15748 Enqueuing Expose request
01:29:06.150 00.002 16176 Worker thread wakes up
01:29:06.150 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:06.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:07.062 00.912 16176 Exposure complete
01:29:07.119 00.057 16176 worker thread done servicing request
01:29:07.119 00.000 15748 OnExposeComplete: enter
01:29:07.121 00.002 15748 UpdateGuideState(): m_state=6
01:29:07.123 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
01:29:07.124 00.001 15748 Star::Find returns 1 (0), X=767.81, Y=616.57, Mass=1084, SNR=23.1, Peak=46 HFD=5.0
01:29:07.126 00.002 15748 Status Line: Mass: 1084 vs 197
01:29:07.128 00.002 15748 UpdateCurrentPosition: star mass new=1083.9 exp=197.0 thresh=50% limits=(73.7, 5481.6, 394.0)
01:29:07.130 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:07.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:07.133 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:07.134 00.001 16176 Worker thread wakes up
01:29:07.134 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:07.134 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:07.134 00.000 16176 move complete, result=0
01:29:07.135 00.001 16176 worker thread done servicing request
01:29:07.242 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:07.244 00.002 15748 Status Line: Star lost - mass changed
01:29:07.247 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:29:07.249 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:07.250 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 13 / 99999
01:29:07.251 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764147.251,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:07.252 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:07.254 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:07.255 00.001 15748 Enqueuing Expose request
01:29:07.256 00.001 16176 Worker thread wakes up
01:29:07.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:07.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:07.622 00.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"613cc6b3-f5e9-483d-9a31-6f66725757b3"}
01:29:07.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"613cc6b3-f5e9-483d-9a31-6f66725757b3"}
01:29:07.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb9079f0-9998-4d39-a2ce-b722265dd3fe"}
01:29:07.627 00.001 15748 case statement mapped state 6 to 4
01:29:07.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb9079f0-9998-4d39-a2ce-b722265dd3fe"}
01:29:07.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0de69052-d6e4-4093-8108-67e6dac83573"}
01:29:07.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"0de69052-d6e4-4093-8108-67e6dac83573"}
01:29:08.385 00.755 16176 Exposure complete
01:29:08.424 00.039 16176 worker thread done servicing request
01:29:08.424 00.000 15748 OnExposeComplete: enter
01:29:08.426 00.002 15748 UpdateGuideState(): m_state=6
01:29:08.427 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
01:29:08.429 00.002 15748 Star::Find returns 1 (0), X=767.89, Y=616.59, Mass=1009, SNR=22.3, Peak=46 HFD=4.9
01:29:08.430 00.001 15748 Status Line: Mass: 1009 vs 203
01:29:08.432 00.002 15748 UpdateCurrentPosition: star mass new=1009.4 exp=202.6 thresh=50% limits=(75.1, 5481.6, 405.2)
01:29:08.433 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:08.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:08.436 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:08.437 00.001 16176 Worker thread wakes up
01:29:08.437 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:08.437 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:08.437 00.000 16176 move complete, result=0
01:29:08.437 00.000 16176 worker thread done servicing request
01:29:08.549 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:08.550 00.001 15748 Status Line: Star lost - mass changed
01:29:08.553 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:29:08.554 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:29:08.555 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 14 / 99999
01:29:08.557 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764148.557,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:08.558 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.558 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:08.561 00.003 15748 Enqueuing Expose request
01:29:08.562 00.001 16176 Worker thread wakes up
01:29:08.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:09.472 00.910 16176 Exposure complete
01:29:09.509 00.037 16176 worker thread done servicing request
01:29:09.510 00.001 15748 OnExposeComplete: enter
01:29:09.511 00.001 15748 UpdateGuideState(): m_state=6
01:29:09.513 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
01:29:09.514 00.001 15748 Star::Find returns 1 (0), X=767.74, Y=616.66, Mass=1083, SNR=23.1, Peak=48 HFD=4.8
01:29:09.517 00.003 15748 Status Line: Mass: 1083 vs 227
01:29:09.519 00.002 15748 UpdateCurrentPosition: star mass new=1082.9 exp=226.7 thresh=50% limits=(77.0, 5481.6, 453.5)
01:29:09.521 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:09.524 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:09.525 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:09.527 00.002 16176 Worker thread wakes up
01:29:09.527 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:09.527 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:09.527 00.000 16176 move complete, result=0
01:29:09.527 00.000 16176 worker thread done servicing request
01:29:09.640 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:09.642 00.002 15748 Status Line: Star lost - mass changed
01:29:09.644 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:29:09.647 00.003 15748 UpdateGuideState exits: Star lost - mass changed
01:29:09.648 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 15 / 99999
01:29:09.650 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764149.650,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:09.652 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.654 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:09.655 00.001 15748 Enqueuing Expose request
01:29:09.657 00.002 16176 Worker thread wakes up
01:29:09.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:09.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:09.657 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af9a61f2-e14f-40f8-8f3b-a4e781a6cf09"}
01:29:09.659 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af9a61f2-e14f-40f8-8f3b-a4e781a6cf09"}
01:29:09.662 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c1dd673-1c65-433a-adea-bb8cfa67a7ff"}
01:29:09.663 00.001 15748 case statement mapped state 6 to 4
01:29:09.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c1dd673-1c65-433a-adea-bb8cfa67a7ff"}
01:29:09.666 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a734f24-c95b-4dff-818e-7dfcbc2bd6a1"}
01:29:09.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"2a734f24-c95b-4dff-818e-7dfcbc2bd6a1"}
01:29:10.782 01.115 16176 Exposure complete
01:29:10.824 00.042 16176 worker thread done servicing request
01:29:10.824 00.000 15748 OnExposeComplete: enter
01:29:10.826 00.002 15748 UpdateGuideState(): m_state=6
01:29:10.827 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
01:29:10.828 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.73, Mass=1112, SNR=23.4, Peak=52 HFD=4.7
01:29:10.829 00.001 15748 Status Line: Mass: 1112 vs 235
01:29:10.832 00.003 15748 UpdateCurrentPosition: star mass new=1112.2 exp=234.7 thresh=50% limits=(79.0, 5481.6, 469.3)
01:29:10.834 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:10.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:10.837 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:10.838 00.001 16176 Worker thread wakes up
01:29:10.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:10.839 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:10.839 00.000 16176 move complete, result=0
01:29:10.839 00.000 16176 worker thread done servicing request
01:29:10.951 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:10.952 00.001 15748 Status Line: Star lost - mass changed
01:29:10.954 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:29:10.956 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:10.957 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 16 / 99999
01:29:10.959 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764150.959,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:10.960 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.961 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:10.962 00.001 15748 Enqueuing Expose request
01:29:10.964 00.002 16176 Worker thread wakes up
01:29:10.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:11.621 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67ed0044-2253-4313-ae1d-34356ac995cc"}
01:29:11.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67ed0044-2253-4313-ae1d-34356ac995cc"}
01:29:11.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16b9aa85-a6aa-44a4-8f52-e99dee5bd3dc"}
01:29:11.625 00.001 15748 case statement mapped state 6 to 4
01:29:11.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"16b9aa85-a6aa-44a4-8f52-e99dee5bd3dc"}
01:29:11.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"178ea56e-9e9d-4c1d-9520-a4894c1d76ed"}
01:29:11.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"178ea56e-9e9d-4c1d-9520-a4894c1d76ed"}
01:29:11.881 00.253 16176 Exposure complete
01:29:11.929 00.048 16176 worker thread done servicing request
01:29:11.930 00.001 15748 OnExposeComplete: enter
01:29:11.932 00.002 15748 UpdateGuideState(): m_state=6
01:29:11.934 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
01:29:11.935 00.001 15748 Star::Find returns 1 (0), X=767.85, Y=616.68, Mass=1176, SNR=24.0, Peak=48 HFD=5.0
01:29:11.937 00.002 15748 Status Line: Mass: 1176 vs 391
01:29:11.940 00.003 15748 UpdateCurrentPosition: star mass new=1175.9 exp=390.6 thresh=50% limits=(84.8, 5481.6, 781.2)
01:29:11.941 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:11.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:11.945 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:11.947 00.002 16176 Worker thread wakes up
01:29:11.947 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:11.947 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:11.947 00.000 16176 move complete, result=0
01:29:11.947 00.000 16176 worker thread done servicing request
01:29:12.048 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:12.049 00.001 15748 Status Line: Star lost - mass changed
01:29:12.052 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:29:12.054 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:12.055 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 17 / 99999
01:29:12.057 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764152.057,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:12.059 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.060 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:12.062 00.002 15748 Enqueuing Expose request
01:29:12.064 00.002 16176 Worker thread wakes up
01:29:12.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:12.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:13.192 01.128 16176 Exposure complete
01:29:13.233 00.041 16176 worker thread done servicing request
01:29:13.233 00.000 15748 OnExposeComplete: enter
01:29:13.235 00.002 15748 UpdateGuideState(): m_state=6
01:29:13.237 00.002 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
01:29:13.238 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.63, Mass=1122, SNR=23.5, Peak=52 HFD=4.9
01:29:13.239 00.001 15748 Status Line: Mass: 1122 vs 403
01:29:13.242 00.003 15748 UpdateCurrentPosition: star mass new=1121.7 exp=402.7 thresh=50% limits=(90.7, 5481.6, 805.4)
01:29:13.243 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:13.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:13.246 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:13.247 00.001 16176 Worker thread wakes up
01:29:13.247 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:13.247 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:13.247 00.000 16176 move complete, result=0
01:29:13.248 00.001 16176 worker thread done servicing request
01:29:13.358 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:13.360 00.002 15748 Status Line: Star lost - mass changed
01:29:13.362 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:29:13.364 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:29:13.365 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 18 / 99999
01:29:13.367 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764153.367,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:13.370 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.371 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:13.373 00.002 15748 Enqueuing Expose request
01:29:13.374 00.001 16176 Worker thread wakes up
01:29:13.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:13.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:13.621 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4c3acd2-ddfd-47fb-b44d-ca0ef00ef04e"}
01:29:13.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4c3acd2-ddfd-47fb-b44d-ca0ef00ef04e"}
01:29:13.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b82f37ea-0fc2-4efa-a1a2-cdadb0d2ddb9"}
01:29:13.627 00.002 15748 case statement mapped state 6 to 4
01:29:13.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b82f37ea-0fc2-4efa-a1a2-cdadb0d2ddb9"}
01:29:13.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9dada0d-cb1f-4391-8a0d-946a4eb73314"}
01:29:13.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"a9dada0d-cb1f-4391-8a0d-946a4eb73314"}
01:29:14.284 00.654 16176 Exposure complete
01:29:14.322 00.038 16176 worker thread done servicing request
01:29:14.322 00.000 15748 OnExposeComplete: enter
01:29:14.324 00.002 15748 UpdateGuideState(): m_state=6
01:29:14.325 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
01:29:14.326 00.001 15748 Star::Find returns 1 (0), X=767.81, Y=616.67, Mass=1017, SNR=22.4, Peak=54 HFD=4.9
01:29:14.328 00.002 15748 Status Line: Mass: 1017 vs 497
01:29:14.330 00.002 15748 UpdateCurrentPosition: star mass new=1017.2 exp=497.4 thresh=50% limits=(98.6, 5481.6, 994.8)
01:29:14.331 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:29:14.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:29:14.334 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:29:14.335 00.001 16176 Worker thread wakes up
01:29:14.335 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:29:14.335 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:14.335 00.000 16176 move complete, result=0
01:29:14.335 00.000 16176 worker thread done servicing request
01:29:14.449 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:14.451 00.002 15748 Status Line: Star lost - mass changed
01:29:14.453 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
01:29:14.456 00.003 15748 UpdateGuideState exits: Star lost - mass changed
01:29:14.457 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 19 / 99999
01:29:14.458 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764154.458,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:29:14.460 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.461 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:29:14.462 00.001 15748 Enqueuing Expose request
01:29:14.463 00.001 16176 Worker thread wakes up
01:29:14.464 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:29:15.591 01.127 16176 Exposure complete
01:29:15.621 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3632c238-542d-4205-8a7f-0ce3d8de7019"}
01:29:15.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3632c238-542d-4205-8a7f-0ce3d8de7019"}
01:29:15.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c744ef1-c2a8-4c5f-9b82-bc29759f0652"}
01:29:15.626 00.001 15748 case statement mapped state 6 to 4
01:29:15.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c744ef1-c2a8-4c5f-9b82-bc29759f0652"}
01:29:15.630 00.002 16176 worker thread done servicing request
01:29:15.630 00.000 15748 OnExposeComplete: enter
01:29:15.631 00.001 15748 UpdateGuideState(): m_state=6
01:29:15.632 00.001 15748 Star::Find(30, 769, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
01:29:15.633 00.001 15748 Star::Find returns 1 (0), X=767.97, Y=616.78, Mass=1005, SNR=22.3, Peak=48 HFD=4.7
01:29:15.634 00.001 15748 DistanceChecker: deactivated
01:29:15.636 00.002 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.75) = xAngle (-1.06 = -1.06)
01:29:15.637 00.001 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
01:29:15.638 00.001 15748 CameraToMount -- cameraX=0.50 cameraY=0.42 hyp=0.65 cameraTheta=0.69 mountX=0.32 mountY=-0.58, mountTheta=-1.07
01:29:15.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.50, y=0.42, opts=13)
01:29:15.641 00.001 15748 Enqueuing Move request for scope (0.50, 0.42)
01:29:15.642 00.001 16176 Worker thread wakes up
01:29:15.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:29:15.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.42) opts 0xd
01:29:15.643 00.000 15748 UpdateGuideState exits: m=1005 SNR=22.3
01:29:15.645 00.002 16176 Handling offset move in thread for scope, endpoint = (0.50, 0.42)
01:29:15.645 00.000 15748 PhdController: settling, locked = 1, distance = 0.65 (1.20) aobump = 0 frame = 20 / 99999
01:29:15.646 00.001 16176 Moving (0.50, 0.42) raw xDistance=0.32 yDistance=-0.58
01:29:15.646 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:29:15.646 00.000 16176 resist switch: large excursion: input -0.58 thresh 0.48 direction from 0 to -1
01:29:15.647 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.73
01:29:15.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:29:15.647 00.000 16176 MoveAxis(W, 323, ABG)
01:29:15.647 00.000 16176 Guiding  Dir = 3, Dur = 323
01:29:15.647 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764155.646,"Host":"ASTRO-JOS","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:15.648 00.001 16176 IsGuiding returns 0
01:29:15.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.649 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:15.651 00.002 15748 Enqueuing Expose request
01:29:15.652 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c0c66cb-38f4-4ec0-9b0d-bf79568d1134"}
01:29:15.654 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"1c0c66cb-38f4-4ec0-9b0d-bf79568d1134"}
01:29:15.665 00.011 16176 PulseGuide returned control before completion, sleep 317
01:29:15.987 00.322 16176 IsGuiding returns 1
01:29:15.987 00.000 16176 scope still moving after pulse duration time elapsed
01:29:16.018 00.031 16176 IsGuiding returns 0
01:29:16.018 00.000 16176 scope move finished after 323 + 47 ms
01:29:16.018 00.000 16176 Move returns status 0, amount 323
01:29:16.018 00.000 16176 MoveAxis(N, 507, ABG)
01:29:16.018 00.000 16176 Guiding  Dir = 0, Dur = 507
01:29:16.018 00.000 16176 IsGuiding returns 0
01:29:16.066 00.048 16176 PulseGuide returned control before completion, sleep 470
01:29:16.548 00.482 16176 IsGuiding returns 0
01:29:16.548 00.000 16176 Move returns status 0, amount 507
01:29:16.548 00.000 16176 move complete, result=0
01:29:16.548 00.000 16176 worker thread done servicing request
01:29:16.548 00.000 15748 GuideStep: 0.3 px 323 ms WEST, -0.6 px 507 ms NORTH
01:29:16.550 00.002 16176 Worker thread wakes up
01:29:16.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:17.621 01.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5833c89b-c999-4803-90b3-e41f25a64989"}
01:29:17.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5833c89b-c999-4803-90b3-e41f25a64989"}
01:29:17.625 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2414b5b8-ab5b-4342-bdc4-004d8c7d263f"}
01:29:17.626 00.001 15748 case statement mapped state 6 to 3
01:29:17.629 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2414b5b8-ab5b-4342-bdc4-004d8c7d263f"}
01:29:17.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d44005a-c637-4ea0-bc0f-b40a03aaffa9"}
01:29:17.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"6d44005a-c637-4ea0-bc0f-b40a03aaffa9"}
01:29:17.784 00.152 16176 Exposure complete
01:29:17.830 00.046 16176 worker thread done servicing request
01:29:17.830 00.000 15748 OnExposeComplete: enter
01:29:17.832 00.002 15748 UpdateGuideState(): m_state=6
01:29:17.834 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
01:29:17.836 00.002 15748 Star::Find returns 1 (0), X=767.19, Y=616.48, Mass=981, SNR=22.0, Peak=40 HFD=4.8
01:29:17.838 00.002 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
01:29:17.839 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
01:29:17.840 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.75 mountX=0.16 mountY=0.25, mountTheta=0.99
01:29:17.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.12, opts=13)
01:29:17.843 00.001 15748 Enqueuing Move request for scope (-0.28, 0.12)
01:29:17.844 00.001 16176 Worker thread wakes up
01:29:17.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:17.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
01:29:17.845 00.000 15748 UpdateGuideState exits: m=981 SNR=22.0
01:29:17.846 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
01:29:17.846 00.000 15748 PhdController: settling, locked = 1, distance = 0.55 (1.20) aobump = 0 frame = 21 / 99999
01:29:17.848 00.002 16176 Moving (-0.28, 0.12) raw xDistance=0.16 yDistance=0.25
01:29:17.848 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764157.848,"Host":"ASTRO-JOS","Inst":1,"Distance":0.55,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
01:29:17.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
01:29:17.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:17.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:29:17.849 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.849 00.000 16176 MoveAxis(W, 189, ABG)
01:29:17.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:17.851 00.002 15748 Enqueuing Expose request
01:29:17.852 00.001 16176 Guiding  Dir = 3, Dur = 189
01:29:17.852 00.000 16176 IsGuiding returns 0
01:29:17.858 00.006 16176 PulseGuide returned control before completion, sleep 194
01:29:18.058 00.200 16176 IsGuiding returns 1
01:29:18.058 00.000 16176 scope still moving after pulse duration time elapsed
01:29:18.089 00.031 16176 IsGuiding returns 0
01:29:18.089 00.000 16176 scope move finished after 189 + 48 ms
01:29:18.089 00.000 16176 Move returns status 0, amount 189
01:29:18.089 00.000 16176 MoveAxis(N, 0, ABG)
01:29:18.090 00.001 16176 Move returns status 0, amount 0
01:29:18.090 00.000 16176 move complete, result=0
01:29:18.090 00.000 16176 worker thread done servicing request
01:29:18.090 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.2 px 0 ms NORTH
01:29:18.091 00.001 16176 Worker thread wakes up
01:29:18.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:19.009 00.918 16176 Exposure complete
01:29:19.052 00.043 16176 worker thread done servicing request
01:29:19.052 00.000 15748 OnExposeComplete: enter
01:29:19.054 00.002 15748 UpdateGuideState(): m_state=6
01:29:19.055 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
01:29:19.056 00.001 15748 Star::Find returns 1 (0), X=767.27, Y=616.50, Mass=1002, SNR=22.2, Peak=39 HFD=5.0
01:29:19.058 00.002 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
01:29:19.059 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
01:29:19.060 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.54 mountX=0.17 mountY=0.17, mountTheta=0.78
01:29:19.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.14, opts=13)
01:29:19.062 00.000 15748 Enqueuing Move request for scope (-0.20, 0.14)
01:29:19.064 00.002 16176 Worker thread wakes up
01:29:19.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:19.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:29:19.065 00.000 15748 UpdateGuideState exits: m=1002 SNR=22.2
01:29:19.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:29:19.066 00.000 15748 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 22 / 99999
01:29:19.067 00.001 16176 Moving (-0.20, 0.14) raw xDistance=0.17 yDistance=0.17
01:29:19.067 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764159.067,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
01:29:19.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
01:29:19.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:19.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:19.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.069 00.001 16176 MoveAxis(W, 189, ABG)
01:29:19.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:19.070 00.001 15748 Enqueuing Expose request
01:29:19.072 00.002 16176 Guiding  Dir = 3, Dur = 189
01:29:19.072 00.000 16176 IsGuiding returns 0
01:29:19.082 00.010 16176 PulseGuide returned control before completion, sleep 189
01:29:19.285 00.203 16176 IsGuiding returns 1
01:29:19.285 00.000 16176 scope still moving after pulse duration time elapsed
01:29:19.317 00.032 16176 IsGuiding returns 0
01:29:19.317 00.000 16176 scope move finished after 189 + 56 ms
01:29:19.317 00.000 16176 Move returns status 0, amount 189
01:29:19.317 00.000 16176 MoveAxis(N, 0, ABG)
01:29:19.317 00.000 16176 Move returns status 0, amount 0
01:29:19.317 00.000 16176 move complete, result=0
01:29:19.317 00.000 16176 worker thread done servicing request
01:29:19.317 00.000 16176 Worker thread wakes up
01:29:19.317 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.2 px 0 ms NORTH
01:29:19.319 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:19.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:19.621 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"693b4c9c-60e3-4da8-b8fe-4f72b15fc961"}
01:29:19.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"693b4c9c-60e3-4da8-b8fe-4f72b15fc961"}
01:29:19.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79d1fdd9-fa7b-49d4-b010-f3a48a2b8fc9"}
01:29:19.625 00.001 15748 case statement mapped state 6 to 3
01:29:19.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d1fdd9-fa7b-49d4-b010-f3a48a2b8fc9"}
01:29:19.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c362c61-115c-4010-9061-1a39c9b6050a"}
01:29:19.630 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"5c362c61-115c-4010-9061-1a39c9b6050a"}
01:29:20.448 00.818 16176 Exposure complete
01:29:20.488 00.040 16176 worker thread done servicing request
01:29:20.488 00.000 15748 OnExposeComplete: enter
01:29:20.489 00.001 15748 UpdateGuideState(): m_state=6
01:29:20.490 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
01:29:20.491 00.001 15748 Star::Find returns 1 (0), X=767.33, Y=616.29, Mass=948, SNR=21.6, Peak=37 HFD=4.7
01:29:20.492 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.75) = xAngle (-4.39 = 1.89)
01:29:20.494 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.41 = 1.87)
01:29:20.495 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=-0.05 mountY=0.15, mountTheta=1.89
01:29:20.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.07, opts=13)
01:29:20.498 00.001 15748 Enqueuing Move request for scope (-0.14, -0.07)
01:29:20.499 00.001 16176 Worker thread wakes up
01:29:20.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:29:20.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:29:20.500 00.000 15748 UpdateGuideState exits: m=948 SNR=21.6
01:29:20.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:29:20.501 00.000 15748 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 23 / 99999
01:29:20.503 00.002 16176 Moving (-0.14, -0.07) raw xDistance=-0.05 yDistance=0.15
01:29:20.503 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764160.503,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
01:29:20.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:20.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:29:20.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.504 00.000 16176 MoveAxis(E, 0, ABG)
01:29:20.504 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:20.505 00.001 15748 Enqueuing Expose request
01:29:20.507 00.002 16176 Move returns status 0, amount 0
01:29:20.507 00.000 16176 MoveAxis(N, 0, ABG)
01:29:20.507 00.000 16176 Move returns status 0, amount 0
01:29:20.507 00.000 16176 move complete, result=0
01:29:20.507 00.000 16176 worker thread done servicing request
01:29:20.507 00.000 16176 Worker thread wakes up
01:29:20.508 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:20.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:20.509 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:21.535 01.026 16176 Exposure complete
01:29:21.586 00.051 16176 worker thread done servicing request
01:29:21.586 00.000 15748 OnExposeComplete: enter
01:29:21.588 00.002 15748 UpdateGuideState(): m_state=6
01:29:21.590 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
01:29:21.591 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.35, Mass=982, SNR=21.9, Peak=38 HFD=4.8
01:29:21.595 00.004 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.79 = 1.50)
01:29:21.596 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.48)
01:29:21.597 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.00 mountY=0.06, mountTheta=1.50
01:29:21.600 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
01:29:21.601 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
01:29:21.603 00.002 16176 Worker thread wakes up
01:29:21.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:21.605 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:29:21.605 00.000 15748 UpdateGuideState exits: m=982 SNR=21.9
01:29:21.606 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:29:21.606 00.000 15748 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 24 / 99999
01:29:21.607 00.001 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
01:29:21.607 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764161.607,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
01:29:21.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:21.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:21.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:21.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:21.609 00.001 15748 Enqueuing Expose request
01:29:21.611 00.002 16176 MoveAxis(E, 0, ABG)
01:29:21.611 00.000 16176 Move returns status 0, amount 0
01:29:21.611 00.000 16176 MoveAxis(N, 0, ABG)
01:29:21.611 00.000 16176 Move returns status 0, amount 0
01:29:21.611 00.000 16176 move complete, result=0
01:29:21.611 00.000 16176 worker thread done servicing request
01:29:21.611 00.000 16176 Worker thread wakes up
01:29:21.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:21.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:21.612 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:21.621 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdedd338-befa-4340-913f-51540e23c74b"}
01:29:21.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdedd338-befa-4340-913f-51540e23c74b"}
01:29:21.625 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bb4a398-0f63-4f7a-a267-a3cdedb8267f"}
01:29:21.627 00.002 15748 case statement mapped state 6 to 3
01:29:21.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb4a398-0f63-4f7a-a267-a3cdedb8267f"}
01:29:21.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"927dce66-ab0e-4cf1-8f05-9a720a57eef4"}
01:29:21.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[7.41,7.35],"pixels":"..."},"id":"927dce66-ab0e-4cf1-8f05-9a720a57eef4"}
01:29:22.843 01.212 16176 Exposure complete
01:29:22.881 00.038 16176 worker thread done servicing request
01:29:22.881 00.000 15748 OnExposeComplete: enter
01:29:22.881 00.000 15748 UpdateGuideState(): m_state=6
01:29:22.884 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
01:29:22.884 00.000 15748 Star::Find returns 1 (0), X=767.29, Y=616.38, Mass=1028, SNR=22.5, Peak=36 HFD=4.8
01:29:22.885 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
01:29:22.886 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
01:29:22.888 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.05 mountY=0.17, mountTheta=1.27
01:29:22.889 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.02, opts=13)
01:29:22.891 00.002 15748 Enqueuing Move request for scope (-0.17, 0.02)
01:29:22.892 00.001 16176 Worker thread wakes up
01:29:22.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:22.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:29:22.893 00.000 15748 UpdateGuideState exits: m=1028 SNR=22.5
01:29:22.895 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:29:22.895 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 25 / 99999
01:29:22.896 00.001 16176 Moving (-0.17, 0.02) raw xDistance=0.05 yDistance=0.17
01:29:22.896 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764162.896,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
01:29:22.897 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:22.897 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:22.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.898 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:22.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.899 00.001 15748 Enqueuing Expose request
01:29:22.900 00.001 16176 MoveAxis(E, 0, ABG)
01:29:22.901 00.001 16176 Move returns status 0, amount 0
01:29:22.901 00.000 16176 MoveAxis(N, 0, ABG)
01:29:22.901 00.000 16176 Move returns status 0, amount 0
01:29:22.901 00.000 16176 move complete, result=0
01:29:22.901 00.000 16176 worker thread done servicing request
01:29:22.901 00.000 16176 Worker thread wakes up
01:29:22.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:22.902 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:29:23.620 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a54c12ac-f743-4e07-8efc-57d85c5e44ea"}
01:29:23.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a54c12ac-f743-4e07-8efc-57d85c5e44ea"}
01:29:23.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6eaab30e-9a55-48e9-9f2d-549a093a771d"}
01:29:23.625 00.002 15748 case statement mapped state 6 to 3
01:29:23.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eaab30e-9a55-48e9-9f2d-549a093a771d"}
01:29:23.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9385187-869f-498c-947c-541bac15ff45"}
01:29:23.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.29,7.38],"pixels":"..."},"id":"b9385187-869f-498c-947c-541bac15ff45"}
01:29:23.805 00.176 16176 Exposure complete
01:29:23.857 00.052 16176 worker thread done servicing request
01:29:23.858 00.001 15748 OnExposeComplete: enter
01:29:23.861 00.003 15748 UpdateGuideState(): m_state=6
01:29:23.863 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
01:29:23.864 00.001 15748 Star::Find returns 1 (0), X=767.19, Y=616.33, Mass=1109, SNR=23.4, Peak=43 HFD=4.9
01:29:23.865 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
01:29:23.868 00.003 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.46)
01:29:23.869 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.05 mountX=0.03 mountY=0.28, mountTheta=1.48
01:29:23.872 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.03, opts=13)
01:29:23.873 00.001 15748 Enqueuing Move request for scope (-0.28, -0.03)
01:29:23.875 00.002 16176 Worker thread wakes up
01:29:23.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:29:23.876 00.001 15748 UpdateGuideState exits: m=1109 SNR=23.4
01:29:23.878 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
01:29:23.878 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 26 / 99999
01:29:23.880 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
01:29:23.880 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764163.880,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
01:29:23.882 00.002 16176 Moving (-0.28, -0.03) raw xDistance=0.03 yDistance=0.28
01:29:23.882 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:23.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:23.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.883 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:29:23.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.885 00.002 15748 Enqueuing Expose request
01:29:23.886 00.001 16176 MoveAxis(E, 0, ABG)
01:29:23.886 00.000 16176 Move returns status 0, amount 0
01:29:23.886 00.000 16176 MoveAxis(N, 0, ABG)
01:29:23.886 00.000 16176 Move returns status 0, amount 0
01:29:23.886 00.000 16176 move complete, result=0
01:29:23.886 00.000 16176 worker thread done servicing request
01:29:23.887 00.001 16176 Worker thread wakes up
01:29:23.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:23.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:23.888 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:29:25.019 01.131 16176 Exposure complete
01:29:25.056 00.037 16176 worker thread done servicing request
01:29:25.056 00.000 15748 OnExposeComplete: enter
01:29:25.058 00.002 15748 UpdateGuideState(): m_state=6
01:29:25.059 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
01:29:25.060 00.001 15748 Star::Find returns 1 (0), X=767.27, Y=616.39, Mass=1094, SNR=23.2, Peak=40 HFD=4.8
01:29:25.061 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
01:29:25.062 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
01:29:25.064 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.07 mountY=0.19, mountTheta=1.23
01:29:25.065 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.03, opts=13)
01:29:25.067 00.002 15748 Enqueuing Move request for scope (-0.20, 0.03)
01:29:25.068 00.001 16176 Worker thread wakes up
01:29:25.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:29:25.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
01:29:25.069 00.000 15748 UpdateGuideState exits: m=1094 SNR=23.2
01:29:25.070 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
01:29:25.070 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 27 / 99999
01:29:25.071 00.001 16176 Moving (-0.20, 0.03) raw xDistance=0.07 yDistance=0.19
01:29:25.071 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764165.071,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
01:29:25.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:25.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:25.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:25.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:25.073 00.001 16176 MoveAxis(E, 0, ABG)
01:29:25.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:25.074 00.001 15748 Enqueuing Expose request
01:29:25.075 00.001 16176 Move returns status 0, amount 0
01:29:25.075 00.000 16176 MoveAxis(N, 0, ABG)
01:29:25.075 00.000 16176 Move returns status 0, amount 0
01:29:25.075 00.000 16176 move complete, result=0
01:29:25.075 00.000 16176 worker thread done servicing request
01:29:25.075 00.000 16176 Worker thread wakes up
01:29:25.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:25.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:25.076 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:29:25.618 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7dc49ab-c791-4793-952e-da8833e838b4"}
01:29:25.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7dc49ab-c791-4793-952e-da8833e838b4"}
01:29:25.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bbbdc46-d210-413d-9b99-e050f00b0fc1"}
01:29:25.623 00.002 15748 case statement mapped state 6 to 3
01:29:25.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bbbdc46-d210-413d-9b99-e050f00b0fc1"}
01:29:25.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7bb1635-1676-4bb2-8825-85b204917d48"}
01:29:25.629 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"f7bb1635-1676-4bb2-8825-85b204917d48"}
01:29:26.092 00.463 16176 Exposure complete
01:29:26.143 00.051 16176 worker thread done servicing request
01:29:26.143 00.000 15748 OnExposeComplete: enter
01:29:26.145 00.002 15748 UpdateGuideState(): m_state=6
01:29:26.146 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
01:29:26.148 00.002 15748 Star::Find returns 1 (0), X=767.27, Y=616.32, Mass=1130, SNR=23.6, Peak=39 HFD=4.8
01:29:26.150 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.69 = 1.59)
01:29:26.151 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.57)
01:29:26.153 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=-0.00 mountY=0.21, mountTheta=1.59
01:29:26.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.04, opts=13)
01:29:26.155 00.001 15748 Enqueuing Move request for scope (-0.20, -0.04)
01:29:26.157 00.002 16176 Worker thread wakes up
01:29:26.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
01:29:26.158 00.001 15748 UpdateGuideState exits: m=1130 SNR=23.6
01:29:26.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:29:26.159 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 28 / 99999
01:29:26.161 00.002 15748 PhdController: newstate STATE_FINISH
01:29:26.163 00.002 15748 PhdController complete: success
01:29:26.165 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:29:26.165 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781764166.165,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":28,"DroppedFrames":18}
01:29:26.166 00.001 16176 Moving (-0.20, -0.04) raw xDistance=-0.00 yDistance=0.21
01:29:26.166 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:26.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:29:26.166 00.000 15748 Mount: notify guiding dither settle done success=1
01:29:26.169 00.003 15748 PhdController: newstate STATE_IDLE
01:29:26.170 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:26.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:29:26.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:26.172 00.002 15748 Enqueuing Expose request
01:29:26.173 00.001 16176 MoveAxis(E, 0, ABG)
01:29:26.173 00.000 16176 Move returns status 0, amount 0
01:29:26.173 00.000 16176 MoveAxis(N, 0, ABG)
01:29:26.173 00.000 16176 Move returns status 0, amount 0
01:29:26.173 00.000 16176 move complete, result=0
01:29:26.174 00.001 16176 worker thread done servicing request
01:29:26.174 00.000 16176 Worker thread wakes up
01:29:26.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:26.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:26.175 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:29:27.304 01.129 16176 Exposure complete
01:29:27.342 00.038 16176 worker thread done servicing request
01:29:27.342 00.000 15748 OnExposeComplete: enter
01:29:27.344 00.002 15748 UpdateGuideState(): m_state=6
01:29:27.346 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.348 00.002 15748 Star::Find returns 1 (0), X=767.37, Y=616.31, Mass=1129, SNR=23.5, Peak=41 HFD=4.8
01:29:27.349 00.001 15748 MultiStar: exiting stabilization period
01:29:27.351 00.002 15748 MultiStar: updating star positions after lock position change
01:29:27.353 00.002 15748 Star::Find(30, 751, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.354 00.001 15748 Star::Find returns 1 (0), X=722.40, Y=855.56, Mass=25, SNR=3.5, Peak=1 HFD=5.6
01:29:27.356 00.002 15748 Star::Find(30, 654, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.357 00.001 15748 Star::Find returns 1 (0), X=670.86, Y=175.54, Mass=28, SNR=3.7, Peak=1 HFD=5.1
01:29:27.359 00.002 15748 Star::Find(30, 993, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.360 00.001 15748 Star::Find returns 1 (0), X=976.96, Y=624.20, Mass=25, SNR=3.5, Peak=1 HFD=4.1
01:29:27.361 00.001 15748 Star::Find(30, 1010, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.364 00.003 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:29:27.365 00.001 15748 Star::Find returns 0 (2), X=1010.00, Y=233.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
01:29:27.366 00.001 15748 Star::Find(30, 445, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.369 00.003 15748 Star::Find returns 0 (2), X=445.00, Y=550.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
01:29:27.370 00.001 15748 Star::Find(30, 1083, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.371 00.001 15748 Star::Find returns 1 (0), X=1072.47, Y=702.06, Mass=36, SNR=4.2, Peak=1 HFD=6.2
01:29:27.372 00.001 15748 Star::Find(30, 991, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.373 00.001 15748 Star::Find returns 1 (0), X=985.00, Y=415.05, Mass=43, SNR=4.6, Peak=1 HFD=8.0
01:29:27.374 00.001 15748 Star::Find(30, 1222, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.375 00.001 15748 Star::Find returns 0 (2), X=1222.00, Y=880.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:29:27.376 00.001 15748 Star::Find(30, 685, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.377 00.001 15748 Star::Find returns 0 (2), X=685.00, Y=263.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:29:27.378 00.001 15748 Star::Find(30, 443, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.379 00.001 15748 Star::Find returns 1 (0), X=442.61, Y=650.74, Mass=23, SNR=3.4, Peak=1 HFD=8.0
01:29:27.380 00.001 15748 Star::Find(30, 413, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:29:27.382 00.002 15748 Star::Find returns 1 (0), X=421.34, Y=834.60, Mass=35, SNR=4.2, Peak=1 HFD=6.2
01:29:27.383 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.75) = xAngle (-4.42 = 1.87)
01:29:27.384 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.44 = 1.85)
01:29:27.385 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=-0.03 mountY=0.11, mountTheta=1.87
01:29:27.386 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
01:29:27.387 00.001 15748 Enqueuing Move request for scope (-0.10, -0.05)
01:29:27.388 00.001 16176 Worker thread wakes up
01:29:27.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
01:29:27.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:29:27.389 00.000 15748 UpdateGuideState exits: m=1129 SNR=23.5
01:29:27.391 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:29:27.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.393 00.002 16176 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
01:29:27.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.395 00.002 15748 Enqueuing Expose request
01:29:27.396 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:27.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:29:27.396 00.000 16176 MoveAxis(E, 0, ABG)
01:29:27.396 00.000 16176 Move returns status 0, amount 0
01:29:27.396 00.000 16176 MoveAxis(N, 0, ABG)
01:29:27.396 00.000 16176 Move returns status 0, amount 0
01:29:27.396 00.000 16176 move complete, result=0
01:29:27.397 00.001 16176 worker thread done servicing request
01:29:27.397 00.000 16176 Worker thread wakes up
01:29:27.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:27.398 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:27.617 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfed4fc4-eaa2-469e-9703-ade806dc9fa6"}
01:29:27.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfed4fc4-eaa2-469e-9703-ade806dc9fa6"}
01:29:27.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5214b3cb-eef9-4d89-819e-18d7baa12b7f"}
01:29:27.621 00.001 15748 case statement mapped state 6 to 3
01:29:27.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5214b3cb-eef9-4d89-819e-18d7baa12b7f"}
01:29:27.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c40e59b4-a1af-43fc-a395-8825852767d5"}
01:29:27.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.37,7.31],"pixels":"..."},"id":"c40e59b4-a1af-43fc-a395-8825852767d5"}
01:29:28.318 00.694 16176 Exposure complete
01:29:28.366 00.048 16176 worker thread done servicing request
01:29:28.366 00.000 15748 OnExposeComplete: enter
01:29:28.367 00.001 15748 UpdateGuideState(): m_state=6
01:29:28.369 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
01:29:28.370 00.001 15748 Star::Find returns 1 (0), X=767.31, Y=616.47, Mass=1060, SNR=22.9, Peak=42 HFD=4.8
01:29:28.371 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:28.372 00.001 15748 MultiStar: [#1 -7.68,18.48,0.15,U] [#2 -17.42,-10.18,0.15,U] [#3 0.00,0.00,0.00,L] [#4 14.05,19.39,0.14,U] [#5 0.00,0.00,0.00,L] [#6 -27.47,-25.72,0.13,U] [#7 -16.63,10.43,0.13,U] [#8 -3.25,35.99,0.13,U] [#9 -10.06,37.00,0.13,U] [#10 0.00,0.00,0.00,L] [#11 -18.74,-26.97,0.17,U] 
01:29:28.373 00.001 15748 single-star, 8 included, MultiStar: {-5.99, 3.37}, one-star: {-0.16, 0.11}
01:29:28.374 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
01:29:28.377 00.003 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
01:29:28.378 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.56 mountX=0.14 mountY=0.14, mountTheta=0.79
01:29:28.379 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.11, opts=13)
01:29:28.380 00.001 15748 Enqueuing Move request for scope (-0.16, 0.11)
01:29:28.381 00.001 16176 Worker thread wakes up
01:29:28.382 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
01:29:28.382 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:29:28.382 00.000 15748 UpdateGuideState exits: m=1060 SNR=22.9
01:29:28.383 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:29:28.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.384 00.001 16176 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=0.14
01:29:28.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.386 00.002 15748 Enqueuing Expose request
01:29:28.387 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:29:28.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:29:28.387 00.000 16176 MoveAxis(E, 0, ABG)
01:29:28.387 00.000 16176 Move returns status 0, amount 0
01:29:28.387 00.000 16176 MoveAxis(N, 0, ABG)
01:29:28.387 00.000 16176 Move returns status 0, amount 0
01:29:28.387 00.000 16176 move complete, result=0
01:29:28.387 00.000 16176 worker thread done servicing request
01:29:28.387 00.000 16176 Worker thread wakes up
01:29:28.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:28.388 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:29.513 01.125 16176 Exposure complete
01:29:29.562 00.049 16176 worker thread done servicing request
01:29:29.562 00.000 15748 OnExposeComplete: enter
01:29:29.563 00.001 15748 UpdateGuideState(): m_state=6
01:29:29.565 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
01:29:29.566 00.001 15748 Star::Find returns 1 (0), X=767.49, Y=616.50, Mass=1007, SNR=22.3, Peak=39 HFD=5.1
01:29:29.567 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:29.569 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:29.570 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -44.60,-24.50,0.18,U] [#3 0.79,-1.25,0.14,U] [#4 35.13,-0.18,0.16,U] [#5 0.00,0.00,0.00,L] [#6 0.92,-1.75,0.15,U] [#7 0.96,20.03,0.16,U] [#8 8.71,14.26,0.18,U] [#9 -11.21,27.05,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -1.54,-20.45,0.16,U] 
01:29:29.572 00.002 15748 single-star, 8 included, MultiStar: {-1.22, 1.57}, one-star: {0.02, 0.14}
01:29:29.574 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
01:29:29.576 00.002 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
01:29:29.577 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.14 mountY=-0.04, mountTheta=-0.31
01:29:29.580 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.14, opts=13)
01:29:29.581 00.001 15748 Enqueuing Move request for scope (0.02, 0.14)
01:29:29.583 00.002 16176 Worker thread wakes up
01:29:29.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:29:29.586 00.003 15748 UpdateGuideState exits: m=1007 SNR=22.3
01:29:29.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:29:29.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.589 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:29.590 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:29:29.590 00.000 15748 Enqueuing Expose request
01:29:29.591 00.001 16176 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.04
01:29:29.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:29:29.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:29.592 00.000 16176 MoveAxis(E, 0, ABG)
01:29:29.592 00.000 16176 Move returns status 0, amount 0
01:29:29.592 00.000 16176 MoveAxis(N, 0, ABG)
01:29:29.592 00.000 16176 Move returns status 0, amount 0
01:29:29.592 00.000 16176 move complete, result=0
01:29:29.592 00.000 16176 worker thread done servicing request
01:29:29.592 00.000 16176 Worker thread wakes up
01:29:29.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:29.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:29.594 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:29.617 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"362cafac-96ab-4e69-8b69-cebb4e6397a2"}
01:29:29.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"362cafac-96ab-4e69-8b69-cebb4e6397a2"}
01:29:29.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad5422c8-4ee5-42c2-ad35-bf854e550b10"}
01:29:29.623 00.002 15748 case statement mapped state 6 to 3
01:29:29.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5422c8-4ee5-42c2-ad35-bf854e550b10"}
01:29:29.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3327221-ab5a-448a-8d5b-cd8eaa0e92f7"}
01:29:29.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[7.49,6.50],"pixels":"..."},"id":"e3327221-ab5a-448a-8d5b-cd8eaa0e92f7"}
01:29:30.616 00.988 16176 Exposure complete
01:29:30.661 00.045 16176 worker thread done servicing request
01:29:30.661 00.000 15748 OnExposeComplete: enter
01:29:30.663 00.002 15748 UpdateGuideState(): m_state=6
01:29:30.665 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
01:29:30.666 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.47, Mass=911, SNR=21.2, Peak=34 HFD=5.0
01:29:30.668 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:30.669 00.001 15748 MultiStar: [#1 58.22,8.98,0.17,U] [#2 -49.62,-22.60,0.18,U] [#3 1.13,-0.91,0.20,U] [#4 22.38,-15.03,0.17,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -3.20,-3.14,0.24,U] [#9 -11.00,6.66,0.19,U] [#10 -9.84,13.53,0.16,U] [#11 7.48,-31.96,0.18,U] 
01:29:30.670 00.001 15748 single-star, 8 included, MultiStar: {0.72, -3.26}, one-star: {-0.02, 0.11}
01:29:30.673 00.003 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:29:30.674 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
01:29:30.676 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=0.11 mountY=-0.01, mountTheta=-0.06
01:29:30.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
01:29:30.680 00.001 15748 Enqueuing Move request for scope (-0.02, 0.11)
01:29:30.682 00.002 16176 Worker thread wakes up
01:29:30.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:29:30.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:29:30.683 00.000 15748 UpdateGuideState exits: m=911 SNR=21.2
01:29:30.684 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:29:30.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.685 00.001 16176 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.01
01:29:30.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:30.686 00.001 15748 Enqueuing Expose request
01:29:30.687 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:29:30.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:30.687 00.000 16176 MoveAxis(E, 0, ABG)
01:29:30.687 00.000 16176 Move returns status 0, amount 0
01:29:30.687 00.000 16176 MoveAxis(N, 0, ABG)
01:29:30.687 00.000 16176 Move returns status 0, amount 0
01:29:30.688 00.001 16176 move complete, result=0
01:29:30.688 00.000 16176 worker thread done servicing request
01:29:30.688 00.000 16176 Worker thread wakes up
01:29:30.688 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:30.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:30.689 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:31.617 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"200b46eb-406b-4d60-8723-7e997ff4436d"}
01:29:31.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"200b46eb-406b-4d60-8723-7e997ff4436d"}
01:29:31.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd3777b8-df1f-4b85-af97-cdd8f4155110"}
01:29:31.621 00.001 15748 case statement mapped state 6 to 3
01:29:31.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd3777b8-df1f-4b85-af97-cdd8f4155110"}
01:29:31.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"deb23b94-bd7c-4442-a660-9a48c08addda"}
01:29:31.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"deb23b94-bd7c-4442-a660-9a48c08addda"}
01:29:31.821 00.196 16176 Exposure complete
01:29:31.861 00.040 16176 worker thread done servicing request
01:29:31.861 00.000 15748 OnExposeComplete: enter
01:29:31.862 00.001 15748 UpdateGuideState(): m_state=6
01:29:31.863 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
01:29:31.864 00.001 15748 Star::Find returns 1 (0), X=767.40, Y=616.38, Mass=947, SNR=21.6, Peak=35 HFD=4.9
01:29:31.866 00.002 15748 MultiStar: [#1 75.57,19.77,0.18,U] [#2 -49.39,-43.97,0.19,U] [#3 -0.27,-2.03,0.20,U] [#4 26.22,10.44,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -0.13,-2.99,0.19,U] [#7 5.33,-16.01,0.17,U] [#8 13.12,-27.03,0.15,U] [#9 0.00,0.00,0.00,L] [#10 -28.61,-13.88,0.15,U] 
01:29:31.867 00.001 15748 single-star, 8 included, MultiStar: {3.22, -5.22}, one-star: {-0.07, 0.02}
01:29:31.868 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
01:29:31.869 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
01:29:31.870 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=0.04 mountY=0.06, mountTheta=1.05
01:29:31.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
01:29:31.873 00.001 15748 Enqueuing Move request for scope (-0.07, 0.02)
01:29:31.874 00.001 16176 Worker thread wakes up
01:29:31.874 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:31.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:29:31.875 00.000 15748 UpdateGuideState exits: m=947 SNR=21.6
01:29:31.876 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:29:31.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:31.877 00.001 16176 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.06
01:29:31.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:31.879 00.002 15748 Enqueuing Expose request
01:29:31.880 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:31.880 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:31.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:31.880 00.000 16176 MoveAxis(E, 0, ABG)
01:29:31.880 00.000 16176 Move returns status 0, amount 0
01:29:31.880 00.000 16176 MoveAxis(N, 0, ABG)
01:29:31.880 00.000 16176 Move returns status 0, amount 0
01:29:31.880 00.000 16176 move complete, result=0
01:29:31.880 00.000 16176 worker thread done servicing request
01:29:31.880 00.000 16176 Worker thread wakes up
01:29:31.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:31.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:31.881 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:32.908 01.027 16176 Exposure complete
01:29:32.953 00.045 16176 worker thread done servicing request
01:29:32.953 00.000 15748 OnExposeComplete: enter
01:29:32.956 00.003 15748 UpdateGuideState(): m_state=6
01:29:32.958 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
01:29:32.959 00.001 15748 Star::Find returns 1 (0), X=767.34, Y=616.35, Mass=913, SNR=21.2, Peak=35 HFD=4.7
01:29:32.961 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:32.962 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:32.963 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:32.964 00.001 15748 MultiStar: [#1 100.24,-8.20,0.16,U] [#2 -59.24,-67.73,0.15,U] [#3 -23.76,-17.75,0.15,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -16.85,-13.85,0.15,U] [#8 32.23,-22.32,0.16,U] [#9 -8.77,25.41,0.16,U] [#10 -50.97,-16.58,0.17,U] [#11 0.00,0.00,0.00,L] 
01:29:32.965 00.001 15748 single-star, 7 included, MultiStar: {-2.05, -8.95}, one-star: {-0.13, -0.01}
01:29:32.966 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.75) = xAngle (-4.79 = 1.49)
01:29:32.967 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.47)
01:29:32.968 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.01 mountY=0.13, mountTheta=1.49
01:29:32.971 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.01, opts=13)
01:29:32.972 00.001 15748 Enqueuing Move request for scope (-0.13, -0.01)
01:29:32.974 00.002 16176 Worker thread wakes up
01:29:32.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=33, Gamma=0.880
01:29:32.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:29:32.975 00.000 15748 UpdateGuideState exits: m=913 SNR=21.2
01:29:32.976 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:29:32.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.977 00.001 16176 Moving (-0.13, -0.01) raw xDistance=0.01 yDistance=0.13
01:29:32.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.979 00.002 15748 Enqueuing Expose request
01:29:32.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:32.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:29:32.980 00.000 16176 MoveAxis(E, 0, ABG)
01:29:32.980 00.000 16176 Move returns status 0, amount 0
01:29:32.980 00.000 16176 MoveAxis(N, 0, ABG)
01:29:32.980 00.000 16176 Move returns status 0, amount 0
01:29:32.980 00.000 16176 move complete, result=0
01:29:32.980 00.000 16176 worker thread done servicing request
01:29:32.980 00.000 16176 Worker thread wakes up
01:29:32.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:32.981 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:33.616 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1520f4f6-3603-42af-96ad-3cf0345dd24f"}
01:29:33.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1520f4f6-3603-42af-96ad-3cf0345dd24f"}
01:29:33.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76185156-8eff-412b-ba5c-c1d3910feb0b"}
01:29:33.621 00.002 15748 case statement mapped state 6 to 3
01:29:33.621 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76185156-8eff-412b-ba5c-c1d3910feb0b"}
01:29:33.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7781736f-18ca-4335-8bdf-f5ee06b389ba"}
01:29:33.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.34,7.35],"pixels":"..."},"id":"7781736f-18ca-4335-8bdf-f5ee06b389ba"}
01:29:34.108 00.484 16176 Exposure complete
01:29:34.163 00.055 16176 worker thread done servicing request
01:29:34.163 00.000 15748 OnExposeComplete: enter
01:29:34.166 00.003 15748 UpdateGuideState(): m_state=6
01:29:34.167 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
01:29:34.169 00.002 15748 Star::Find returns 1 (0), X=767.29, Y=616.37, Mass=907, SNR=21.0, Peak=33 HFD=4.8
01:29:34.172 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:34.173 00.001 15748 MultiStar: [#1 76.37,21.41,0.19,U] [#2 0.00,0.00,0.00,L] [#3 -0.90,-1.71,0.20,U] [#4 38.27,13.93,0.18,U] [#5 0.00,0.00,0.00,L] [#6 20.36,-36.39,0.14,U] [#7 -35.50,15.90,0.14,U] [#8 9.41,-7.58,0.16,U] [#9 -27.30,-2.96,0.16,U] [#10 0.00,0.00,0.00,L] [#11 -26.01,-0.08,0.17,U] 
01:29:34.175 00.002 15748 single-star, 8 included, MultiStar: {4.76, 0.64}, one-star: {-0.17, 0.01}
01:29:34.177 00.002 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
01:29:34.178 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
01:29:34.180 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.04 mountY=0.17, mountTheta=1.36
01:29:34.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
01:29:34.184 00.002 15748 Enqueuing Move request for scope (-0.17, 0.01)
01:29:34.186 00.002 16176 Worker thread wakes up
01:29:34.186 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:29:34.187 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:29:34.187 00.000 15748 UpdateGuideState exits: m=907 SNR=21.0
01:29:34.188 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:29:34.188 00.000 16176 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.17
01:29:34.188 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:34.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:29:34.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.190 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:34.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.190 00.000 15748 Enqueuing Expose request
01:29:34.192 00.002 16176 MoveAxis(E, 0, ABG)
01:29:34.192 00.000 16176 Move returns status 0, amount 0
01:29:34.192 00.000 16176 MoveAxis(N, 0, ABG)
01:29:34.192 00.000 16176 Move returns status 0, amount 0
01:29:34.192 00.000 16176 move complete, result=0
01:29:34.192 00.000 16176 worker thread done servicing request
01:29:34.192 00.000 16176 Worker thread wakes up
01:29:34.193 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:34.194 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:29:35.209 01.015 16176 Exposure complete
01:29:35.249 00.040 16176 worker thread done servicing request
01:29:35.249 00.000 15748 OnExposeComplete: enter
01:29:35.250 00.001 15748 UpdateGuideState(): m_state=6
01:29:35.252 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
01:29:35.253 00.001 15748 Star::Find returns 1 (0), X=767.20, Y=616.36, Mass=887, SNR=20.9, Peak=33 HFD=4.9
01:29:35.254 00.001 15748 MultiStar: [#1 60.75,1.37,0.18,U] [#2 0.00,0.00,0.00,L] [#3 15.90,-14.63,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.84,-65.52,0.27,U] [#7 -17.96,12.30,0.17,U] [#8 30.48,-34.44,0.17,U] [#9 -27.72,-26.00,0.14,U] [#10 29.06,28.37,0.14,U] [#11 0.00,0.00,0.00,L] 
01:29:35.255 00.001 15748 single-star, 7 included, MultiStar: {6.55, -10.36}, one-star: {-0.27, -0.00}
01:29:35.256 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
01:29:35.257 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
01:29:35.258 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.05 mountY=0.26, mountTheta=1.40
01:29:35.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=-0.00, opts=13)
01:29:35.262 00.002 15748 Enqueuing Move request for scope (-0.27, -0.00)
01:29:35.263 00.001 16176 Worker thread wakes up
01:29:35.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:29:35.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
01:29:35.264 00.000 15748 UpdateGuideState exits: m=887 SNR=20.9
01:29:35.265 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
01:29:35.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.266 00.001 16176 Moving (-0.27, -0.00) raw xDistance=0.05 yDistance=0.26
01:29:35.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:35.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:35.267 00.000 15748 Enqueuing Expose request
01:29:35.269 00.002 16176 switching direction from -1 to 1 - decHistory=4 oldest=0.50 newest=0.57
01:29:35.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:29:35.269 00.000 16176 MoveAxis(E, 0, ABG)
01:29:35.269 00.000 16176 Move returns status 0, amount 0
01:29:35.269 00.000 16176 BLC: Oldest BLC event removed
01:29:35.269 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
01:29:35.269 00.000 16176 MoveAxis(S, 268, ABG)
01:29:35.269 00.000 16176 Guiding  Dir = 1, Dur = 268
01:29:35.270 00.001 16176 IsGuiding returns 0
01:29:35.312 00.042 16176 PulseGuide returned control before completion, sleep 236
01:29:35.562 00.250 16176 IsGuiding returns 0
01:29:35.562 00.000 16176 Move returns status 0, amount 268
01:29:35.562 00.000 16176 move complete, result=0
01:29:35.562 00.000 16176 worker thread done servicing request
01:29:35.563 00.001 16176 Worker thread wakes up
01:29:35.563 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 268 ms SOUTH
01:29:35.564 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:35.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:35.615 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea2b1d78-193f-4624-81dd-f4b153284368"}
01:29:35.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea2b1d78-193f-4624-81dd-f4b153284368"}
01:29:35.622 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fbd7098-db16-4e77-b8c9-0c9241923993"}
01:29:35.625 00.003 15748 case statement mapped state 6 to 3
01:29:35.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbd7098-db16-4e77-b8c9-0c9241923993"}
01:29:35.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d9bcf79-7687-4f9a-8d01-57a59611e0ea"}
01:29:35.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"5d9bcf79-7687-4f9a-8d01-57a59611e0ea"}
01:29:36.696 01.067 16176 Exposure complete
01:29:36.746 00.050 16176 worker thread done servicing request
01:29:36.746 00.000 15748 OnExposeComplete: enter
01:29:36.747 00.001 15748 UpdateGuideState(): m_state=6
01:29:36.749 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
01:29:36.750 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.55, Mass=809, SNR=19.9, Peak=31 HFD=4.9
01:29:36.751 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:36.753 00.002 15748 MultiStar: [#1 77.32,21.16,0.18,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 17.35,-4.31,0.16,U] [#5 0.00,0.00,0.00,L] [#6 -2.31,-66.00,0.26,U] [#7 -13.90,-7.52,0.16,U] [#8 19.41,-63.03,0.20,U] [#9 -28.79,-29.12,0.19,U] [#10 50.19,24.86,0.16,U] [#11 -1.37,-3.73,0.22,U] 
01:29:36.754 00.001 15748 single-star, 8 included, MultiStar: {7.76, -11.92}, one-star: {-0.06, 0.19}
01:29:36.755 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
01:29:36.755 00.000 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
01:29:36.756 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.88 mountX=0.20 mountY=0.02, mountTheta=0.11
01:29:36.759 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.19, opts=13)
01:29:36.760 00.001 15748 Enqueuing Move request for scope (-0.06, 0.19)
01:29:36.761 00.001 16176 Worker thread wakes up
01:29:36.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:29:36.763 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
01:29:36.763 00.000 15748 UpdateGuideState exits: m=809 SNR=19.9
01:29:36.764 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
01:29:36.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.766 00.002 16176 Moving (-0.06, 0.19) raw xDistance=0.20 yDistance=0.02
01:29:36.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.767 00.001 15748 Enqueuing Expose request
01:29:36.768 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.264366, 1:0.022164
01:29:36.768 00.000 16176 BLC: No correction, Miss < min_move
01:29:36.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:29:36.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.769 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:36.769 00.000 16176 MoveAxis(W, 200, ABG)
01:29:36.769 00.000 16176 Guiding  Dir = 3, Dur = 200
01:29:36.769 00.000 16176 IsGuiding returns 0
01:29:36.786 00.017 16176 PulseGuide returned control before completion, sleep 194
01:29:36.988 00.202 16176 IsGuiding returns 1
01:29:36.988 00.000 16176 scope still moving after pulse duration time elapsed
01:29:37.020 00.032 16176 IsGuiding returns 0
01:29:37.020 00.000 16176 scope move finished after 200 + 50 ms
01:29:37.020 00.000 16176 Move returns status 0, amount 200
01:29:37.020 00.000 16176 MoveAxis(N, 0, ABG)
01:29:37.020 00.000 16176 Move returns status 0, amount 0
01:29:37.020 00.000 16176 move complete, result=0
01:29:37.020 00.000 16176 worker thread done servicing request
01:29:37.020 00.000 16176 Worker thread wakes up
01:29:37.020 00.000 15748 GuideStep: 0.2 px 200 ms WEST, 0.0 px 0 ms NORTH
01:29:37.023 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:37.616 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf8f38f9-1611-4d11-b72a-c5214bcf6d72"}
01:29:37.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf8f38f9-1611-4d11-b72a-c5214bcf6d72"}
01:29:37.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a9531c0-b3c4-486c-b5f2-3f4948b7927e"}
01:29:37.620 00.001 15748 case statement mapped state 6 to 3
01:29:37.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9531c0-b3c4-486c-b5f2-3f4948b7927e"}
01:29:37.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c67f807-7627-4ffb-ba4b-5e4268ee6bd4"}
01:29:37.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"6c67f807-7627-4ffb-ba4b-5e4268ee6bd4"}
01:29:37.929 00.304 16176 Exposure complete
01:29:37.980 00.051 16176 worker thread done servicing request
01:29:37.980 00.000 15748 OnExposeComplete: enter
01:29:37.982 00.002 15748 UpdateGuideState(): m_state=6
01:29:37.983 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
01:29:37.985 00.002 15748 Star::Find returns 1 (0), X=767.55, Y=616.31, Mass=817, SNR=20.0, Peak=33 HFD=4.6
01:29:37.986 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:37.989 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:37.991 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:37.993 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:37.995 00.002 15748 MultiStar: [#1 68.32,-7.23,0.15,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,-0.50,0.20,U] [#4 -11.47,-18.71,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -1.78,-65.87,0.34,U] [#7 0.00,0.00,0.00,L] [#8 12.17,-69.22,0.15,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -27.89,-24.46,0.17,U] 
01:29:37.996 00.001 15748 single-star, 6 included, MultiStar: {1.69, -18.98}, one-star: {0.08, -0.05}
01:29:37.998 00.002 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
01:29:38.000 00.002 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
01:29:38.001 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
01:29:38.003 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.05, opts=13)
01:29:38.005 00.002 15748 Enqueuing Move request for scope (0.08, -0.05)
01:29:38.007 00.002 16176 Worker thread wakes up
01:29:38.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:29:38.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:29:38.008 00.000 15748 UpdateGuideState exits: m=817 SNR=20.0
01:29:38.009 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:29:38.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.011 00.002 16176 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
01:29:38.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:38.012 00.001 15748 Enqueuing Expose request
01:29:38.013 00.001 16176 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.264366, 1:0.022164, 2:-0.067068
01:29:38.013 00.000 16176 BLC: No correction, Miss < min_move
01:29:38.013 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:29:38.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:38.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:38.013 00.000 16176 MoveAxis(E, 0, ABG)
01:29:38.013 00.000 16176 Move returns status 0, amount 0
01:29:38.013 00.000 16176 MoveAxis(N, 0, ABG)
01:29:38.013 00.000 16176 Move returns status 0, amount 0
01:29:38.013 00.000 16176 move complete, result=0
01:29:38.013 00.000 16176 worker thread done servicing request
01:29:38.013 00.000 16176 Worker thread wakes up
01:29:38.013 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:38.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:38.014 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:39.138 01.124 16176 Exposure complete
01:29:39.176 00.038 16176 worker thread done servicing request
01:29:39.177 00.001 15748 OnExposeComplete: enter
01:29:39.178 00.001 15748 UpdateGuideState(): m_state=6
01:29:39.179 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
01:29:39.181 00.002 15748 Star::Find returns 1 (0), X=767.39, Y=616.44, Mass=893, SNR=21.0, Peak=33 HFD=4.9
01:29:39.182 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:39.183 00.001 15748 MultiStar: [#1 76.34,20.23,0.21,U] [#2 -44.12,-26.39,0.20,U] [#3 0.00,0.00,0.00,L] [#4 -12.14,-18.96,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.82,-65.52,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -14.20,45.67,0.16,U] [#11 -56.18,-42.36,0.24,U] 
01:29:39.184 00.001 15748 single-star, 6 included, MultiStar: {-5.19, -11.56}, one-star: {-0.08, 0.08}
01:29:39.186 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
01:29:39.187 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
01:29:39.188 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.10 mountY=0.06, mountTheta=0.57
01:29:39.189 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
01:29:39.190 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
01:29:39.191 00.001 16176 Worker thread wakes up
01:29:39.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
01:29:39.193 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:29:39.193 00.000 15748 UpdateGuideState exits: m=893 SNR=21.0
01:29:39.194 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:29:39.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.195 00.001 16176 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
01:29:39.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:39.196 00.001 15748 Enqueuing Expose request
01:29:39.197 00.001 16176 BLC: window closed
01:29:39.197 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.264366, 1:0.022164, 2:-0.067068
01:29:39.197 00.000 16176 BLC: No correction, Miss < min_move
01:29:39.197 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:29:39.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:39.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:39.198 00.001 16176 MoveAxis(E, 0, ABG)
01:29:39.198 00.000 16176 Move returns status 0, amount 0
01:29:39.198 00.000 16176 MoveAxis(N, 0, ABG)
01:29:39.198 00.000 16176 Move returns status 0, amount 0
01:29:39.198 00.000 16176 move complete, result=0
01:29:39.198 00.000 16176 worker thread done servicing request
01:29:39.198 00.000 16176 Worker thread wakes up
01:29:39.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:39.199 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:39.614 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86c3a678-354d-4905-ab32-5ae4034d1630"}
01:29:39.617 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86c3a678-354d-4905-ab32-5ae4034d1630"}
01:29:39.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"134a1d2b-40d2-4470-814a-92b5a6ca91d6"}
01:29:39.620 00.002 15748 case statement mapped state 6 to 3
01:29:39.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"134a1d2b-40d2-4470-814a-92b5a6ca91d6"}
01:29:39.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f2ed7f4-b99a-4559-8b31-fb66fe2d96f1"}
01:29:39.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"6f2ed7f4-b99a-4559-8b31-fb66fe2d96f1"}
01:29:40.215 00.590 16176 Exposure complete
01:29:40.263 00.048 16176 worker thread done servicing request
01:29:40.263 00.000 15748 OnExposeComplete: enter
01:29:40.265 00.002 15748 UpdateGuideState(): m_state=6
01:29:40.267 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
01:29:40.269 00.002 15748 Star::Find returns 1 (0), X=767.38, Y=616.24, Mass=953, SNR=21.7, Peak=37 HFD=4.8
01:29:40.270 00.001 15748 MultiStar: [#1 71.56,-3.38,0.17,U] [#2 -26.89,-52.12,0.18,U] [#3 -0.83,0.83,0.18,U] [#4 -12.46,-19.28,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -1.78,-65.66,0.26,U] [#7 21.72,-20.44,0.14,U] [#8 -31.04,6.20,0.14,U] [#9 40.97,22.50,0.18,U] 
01:29:40.271 00.001 15748 single-star, 8 included, MultiStar: {3.78, -11.86}, one-star: {-0.09, -0.12}
01:29:40.272 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.98 = 2.30)
01:29:40.274 00.002 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.29)
01:29:40.275 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=-0.10 mountY=0.12, mountTheta=2.30
01:29:40.277 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.12, opts=13)
01:29:40.278 00.001 15748 Enqueuing Move request for scope (-0.09, -0.12)
01:29:40.279 00.001 16176 Worker thread wakes up
01:29:40.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
01:29:40.280 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
01:29:40.280 00.000 15748 UpdateGuideState exits: m=953 SNR=21.7
01:29:40.281 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
01:29:40.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.283 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:40.283 00.000 16176 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.12
01:29:40.284 00.001 15748 Enqueuing Expose request
01:29:40.285 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:29:40.285 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.285 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:40.285 00.000 16176 MoveAxis(E, 0, ABG)
01:29:40.285 00.000 16176 Move returns status 0, amount 0
01:29:40.285 00.000 16176 MoveAxis(N, 0, ABG)
01:29:40.285 00.000 16176 Move returns status 0, amount 0
01:29:40.285 00.000 16176 move complete, result=0
01:29:40.285 00.000 16176 worker thread done servicing request
01:29:40.285 00.000 16176 Worker thread wakes up
01:29:40.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:40.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:40.287 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:41.415 01.128 16176 Exposure complete
01:29:41.461 00.046 16176 worker thread done servicing request
01:29:41.461 00.000 15748 OnExposeComplete: enter
01:29:41.463 00.002 15748 UpdateGuideState(): m_state=6
01:29:41.464 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
01:29:41.465 00.001 15748 Star::Find returns 1 (0), X=767.43, Y=616.26, Mass=845, SNR=20.3, Peak=34 HFD=4.7
01:29:41.467 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -4.79,-49.94,0.19,U] [#3 1.27,-1.24,0.18,U] [#4 -11.72,-18.88,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.73,-65.40,0.33,U] [#7 3.10,-37.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -21.43,25.99,0.16,U] [#11 -58.65,-45.16,0.25,U] 
01:29:41.468 00.001 15748 single-star, 7 included, MultiStar: {-8.76, -19.40}, one-star: {-0.04, -0.09}
01:29:41.469 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.74 = 2.54)
01:29:41.470 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.52)
01:29:41.471 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=-0.09 mountY=0.06, mountTheta=2.53
01:29:41.472 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
01:29:41.473 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
01:29:41.475 00.002 16176 Worker thread wakes up
01:29:41.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:41.476 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:29:41.476 00.000 15748 UpdateGuideState exits: m=845 SNR=20.3
01:29:41.477 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:29:41.477 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.480 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.481 00.001 15748 Enqueuing Expose request
01:29:41.481 00.000 16176 Moving (-0.04, -0.09) raw xDistance=-0.09 yDistance=0.06
01:29:41.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:29:41.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:41.482 00.000 16176 MoveAxis(E, 0, ABG)
01:29:41.482 00.000 16176 Move returns status 0, amount 0
01:29:41.482 00.000 16176 MoveAxis(N, 0, ABG)
01:29:41.482 00.000 16176 Move returns status 0, amount 0
01:29:41.482 00.000 16176 move complete, result=0
01:29:41.482 00.000 16176 worker thread done servicing request
01:29:41.482 00.000 16176 Worker thread wakes up
01:29:41.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:41.483 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:41.614 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e737081-b3da-4c0e-9b86-134060ea38e7"}
01:29:41.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e737081-b3da-4c0e-9b86-134060ea38e7"}
01:29:41.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37abb0cc-57f9-4b7f-9f6c-ee806b912292"}
01:29:41.619 00.002 15748 case statement mapped state 6 to 3
01:29:41.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37abb0cc-57f9-4b7f-9f6c-ee806b912292"}
01:29:41.623 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d058579-7b54-48cd-a279-741c544b1f6f"}
01:29:41.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"3d058579-7b54-48cd-a279-741c544b1f6f"}
01:29:42.501 00.876 16176 Exposure complete
01:29:42.540 00.039 16176 worker thread done servicing request
01:29:42.540 00.000 15748 OnExposeComplete: enter
01:29:42.542 00.002 15748 UpdateGuideState(): m_state=6
01:29:42.543 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
01:29:42.544 00.001 15748 Star::Find returns 1 (0), X=767.33, Y=616.21, Mass=887, SNR=20.8, Peak=35 HFD=4.8
01:29:42.546 00.002 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:42.547 00.001 15748 MultiStar: [#1 41.95,2.31,0.16,U] [#2 -31.01,-69.99,0.15,U] [#3 0.54,-0.28,0.17,U] [#4 -11.07,-18.57,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -2.21,-65.99,0.26,U] [#7 -7.80,-59.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.64,0.16,U] [#10 -46.50,48.00,0.18,U] 
01:29:42.548 00.001 15748 single-star, 8 included, MultiStar: {-4.22, -13.01}, one-star: {-0.14, -0.15}
01:29:42.549 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.06 = 2.22)
01:29:42.550 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
01:29:42.552 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.31 mountX=-0.12 mountY=0.17, mountTheta=2.21
01:29:42.554 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.15, opts=13)
01:29:42.555 00.001 15748 Enqueuing Move request for scope (-0.14, -0.15)
01:29:42.556 00.001 16176 Worker thread wakes up
01:29:42.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:29:42.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:29:42.557 00.000 15748 UpdateGuideState exits: m=887 SNR=20.8
01:29:42.559 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:29:42.559 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.560 00.001 16176 Moving (-0.14, -0.15) raw xDistance=-0.12 yDistance=0.17
01:29:42.561 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.562 00.001 15748 Enqueuing Expose request
01:29:42.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:29:42.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:29:42.563 00.000 16176 MoveAxis(E, 0, ABG)
01:29:42.563 00.000 16176 Move returns status 0, amount 0
01:29:42.563 00.000 16176 MoveAxis(S, 146, ABG)
01:29:42.564 00.001 16176 Guiding  Dir = 1, Dur = 146
01:29:42.564 00.000 16176 IsGuiding returns 0
01:29:42.605 00.041 16176 PulseGuide returned control before completion, sleep 115
01:29:42.729 00.124 16176 IsGuiding returns 0
01:29:42.729 00.000 16176 Move returns status 0, amount 146
01:29:42.729 00.000 16176 move complete, result=0
01:29:42.730 00.001 16176 worker thread done servicing request
01:29:42.730 00.000 16176 Worker thread wakes up
01:29:42.730 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
01:29:42.732 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:42.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:43.615 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"364da577-dac4-4850-aeda-691e37f7eb2e"}
01:29:43.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"364da577-dac4-4850-aeda-691e37f7eb2e"}
01:29:43.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72fd30b3-33cd-414e-b808-0fdea436f76e"}
01:29:43.620 00.002 15748 case statement mapped state 6 to 3
01:29:43.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fd30b3-33cd-414e-b808-0fdea436f76e"}
01:29:43.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b693b85-283c-4867-9fb4-874d8f72d01a"}
01:29:43.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"0b693b85-283c-4867-9fb4-874d8f72d01a"}
01:29:43.867 00.244 16176 Exposure complete
01:29:43.909 00.042 16176 worker thread done servicing request
01:29:43.909 00.000 15748 OnExposeComplete: enter
01:29:43.912 00.003 15748 UpdateGuideState(): m_state=6
01:29:43.913 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
01:29:43.914 00.001 15748 Star::Find returns 1 (0), X=767.47, Y=616.29, Mass=836, SNR=20.3, Peak=31 HFD=4.7
01:29:43.917 00.003 15748 MultiStar: [#1 59.16,-23.73,0.15,U] [#2 -9.38,-73.59,0.15,U] [#3 0.14,0.04,0.19,U] [#4 -10.99,-18.90,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -3.05,-65.09,0.32,U] [#7 -36.55,-48.83,0.20,U] [#8 -20.35,11.13,0.18,U] [#9 -9.90,16.26,0.19,U] 
01:29:43.917 00.000 15748 single-star, 8 included, MultiStar: {-3.62, -17.19}, one-star: {0.00, -0.07}
01:29:43.919 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
01:29:43.920 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
01:29:43.922 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.07 mountY=0.01, mountTheta=2.97
01:29:43.924 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.07, opts=13)
01:29:43.926 00.002 15748 Enqueuing Move request for scope (0.00, -0.07)
01:29:43.927 00.001 16176 Worker thread wakes up
01:29:43.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:43.928 00.001 15748 UpdateGuideState exits: m=836 SNR=20.3
01:29:43.929 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:43.931 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:43.932 00.001 15748 Enqueuing Expose request
01:29:43.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:29:43.933 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:29:43.933 00.000 16176 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:29:43.933 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:29:43.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:43.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:43.934 00.001 16176 MoveAxis(E, 0, ABG)
01:29:43.934 00.000 16176 Move returns status 0, amount 0
01:29:43.934 00.000 16176 MoveAxis(N, 0, ABG)
01:29:43.934 00.000 16176 Move returns status 0, amount 0
01:29:43.934 00.000 16176 move complete, result=0
01:29:43.934 00.000 16176 worker thread done servicing request
01:29:43.934 00.000 16176 Worker thread wakes up
01:29:43.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:43.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:43.935 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:44.951 01.016 16176 Exposure complete
01:29:44.998 00.047 16176 worker thread done servicing request
01:29:44.998 00.000 15748 OnExposeComplete: enter
01:29:45.000 00.002 15748 UpdateGuideState(): m_state=6
01:29:45.001 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
01:29:45.003 00.002 15748 Star::Find returns 1 (0), X=767.37, Y=616.59, Mass=748, SNR=19.1, Peak=30 HFD=4.9
01:29:45.004 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:45.005 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:45.007 00.002 15748 MultiStar: [#1 38.90,3.35,0.18,U] [#2 0.00,0.00,0.00,L] [#3 -0.12,-0.67,0.21,U] [#4 -12.02,-18.77,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.93,-64.71,0.29,U] [#7 -43.82,-64.10,0.23,U] [#8 -42.23,-18.74,0.21,U] [#9 1.77,-0.12,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -57.73,-42.82,0.31,U] 
01:29:45.009 00.002 15748 single-star, 8 included, MultiStar: {-11.44, -19.02}, one-star: {-0.10, 0.23}
01:29:45.009 00.000 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
01:29:45.010 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
01:29:45.011 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.99 mountX=0.24 mountY=0.05, mountTheta=0.22
01:29:45.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.23, opts=13)
01:29:45.015 00.002 15748 Enqueuing Move request for scope (-0.10, 0.23)
01:29:45.016 00.001 16176 Worker thread wakes up
01:29:45.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:29:45.017 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
01:29:45.017 00.000 15748 UpdateGuideState exits: m=748 SNR=19.1
01:29:45.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
01:29:45.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.019 00.001 16176 Moving (-0.10, 0.23) raw xDistance=0.24 yDistance=0.05
01:29:45.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.021 00.002 15748 Enqueuing Expose request
01:29:45.022 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:29:45.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:45.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:45.022 00.000 16176 MoveAxis(W, 243, ABG)
01:29:45.022 00.000 16176 Guiding  Dir = 3, Dur = 243
01:29:45.022 00.000 16176 IsGuiding returns 0
01:29:45.024 00.002 16176 PulseGuide returned control before completion, sleep 251
01:29:45.287 00.263 16176 IsGuiding returns 0
01:29:45.287 00.000 16176 Move returns status 0, amount 243
01:29:45.287 00.000 16176 MoveAxis(N, 0, ABG)
01:29:45.287 00.000 16176 Move returns status 0, amount 0
01:29:45.287 00.000 16176 move complete, result=0
01:29:45.288 00.001 16176 worker thread done servicing request
01:29:45.288 00.000 15748 GuideStep: 0.2 px 243 ms WEST, 0.1 px 0 ms NORTH
01:29:45.289 00.001 16176 Worker thread wakes up
01:29:45.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:45.614 00.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"098f2b5e-6bee-4bfa-845e-d2749c60ff9c"}
01:29:45.620 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"098f2b5e-6bee-4bfa-845e-d2749c60ff9c"}
01:29:45.623 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52116afe-a136-4fdd-bcf0-310b6bd0898d"}
01:29:45.624 00.001 15748 case statement mapped state 6 to 3
01:29:45.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52116afe-a136-4fdd-bcf0-310b6bd0898d"}
01:29:45.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"718973f2-fd8d-4670-864e-62cebcd742b6"}
01:29:45.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[7.37,6.59],"pixels":"..."},"id":"718973f2-fd8d-4670-864e-62cebcd742b6"}
01:29:46.419 00.790 16176 Exposure complete
01:29:46.466 00.047 16176 worker thread done servicing request
01:29:46.466 00.000 15748 OnExposeComplete: enter
01:29:46.468 00.002 15748 UpdateGuideState(): m_state=6
01:29:46.469 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
01:29:46.469 00.000 15748 Star::Find returns 1 (0), X=767.39, Y=616.18, Mass=836, SNR=20.3, Peak=36 HFD=4.7
01:29:46.472 00.003 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:46.473 00.001 15748 MultiStar: [#1 30.98,-9.06,0.18,U] [#2 0.00,0.00,0.00,L] [#3 -0.12,-0.61,0.20,U] [#4 -10.25,-17.69,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.62,-65.39,0.27,U] [#7 -49.05,-89.00,0.16,U] [#8 -32.49,-47.99,0.23,U] [#9 -0.37,-1.43,0.15,U] [#10 24.30,26.91,0.17,U] 
01:29:46.474 00.001 15748 single-star, 8 included, MultiStar: {-3.23, -17.07}, one-star: {-0.08, -0.18}
01:29:46.475 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.75) = xAngle (-3.76 = 2.53)
01:29:46.476 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.51)
01:29:46.477 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.00 mountX=-0.16 mountY=0.12, mountTheta=2.51
01:29:46.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.18, opts=13)
01:29:46.482 00.003 15748 Enqueuing Move request for scope (-0.08, -0.18)
01:29:46.483 00.001 16176 Worker thread wakes up
01:29:46.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:46.485 00.002 15748 UpdateGuideState exits: m=836 SNR=20.3
01:29:46.487 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:29:46.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.488 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:29:46.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.490 00.002 16176 Moving (-0.08, -0.18) raw xDistance=-0.16 yDistance=0.12
01:29:46.490 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:29:46.490 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.490 00.000 15748 Enqueuing Expose request
01:29:46.491 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:46.491 00.000 16176 MoveAxis(E, 146, ABG)
01:29:46.492 00.001 16176 Guiding  Dir = 2, Dur = 146
01:29:46.492 00.000 16176 IsGuiding returns 0
01:29:46.495 00.003 16176 PulseGuide returned control before completion, sleep 154
01:29:46.650 00.155 16176 IsGuiding returns 0
01:29:46.650 00.000 16176 Move returns status 0, amount 146
01:29:46.650 00.000 16176 MoveAxis(N, 0, ABG)
01:29:46.650 00.000 16176 Move returns status 0, amount 0
01:29:46.650 00.000 16176 move complete, result=0
01:29:46.650 00.000 16176 worker thread done servicing request
01:29:46.650 00.000 15748 GuideStep: -0.2 px 146 ms EAST, 0.1 px 0 ms NORTH
01:29:46.652 00.002 16176 Worker thread wakes up
01:29:46.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:47.565 00.913 16176 Exposure complete
01:29:47.604 00.039 16176 worker thread done servicing request
01:29:47.605 00.001 15748 OnExposeComplete: enter
01:29:47.606 00.001 15748 UpdateGuideState(): m_state=6
01:29:47.607 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
01:29:47.608 00.001 15748 Star::Find returns 1 (0), X=767.27, Y=616.43, Mass=833, SNR=20.3, Peak=31 HFD=4.7
01:29:47.610 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -36.91,-28.64,0.15,U] [#3 -17.28,-9.34,0.16,U] [#4 -10.96,-18.77,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -1.51,-65.23,0.27,U] [#7 -43.94,-60.21,0.15,U] [#8 -40.97,-41.92,0.18,U] [#9 -28.33,-17.22,0.15,U] [#10 0.00,0.00,0.00,L] [#11 -57.47,-42.83,0.30,U] 
01:29:47.612 00.002 15748 single-star, 8 included, MultiStar: {-18.11, -22.92}, one-star: {-0.20, 0.07}
01:29:47.613 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
01:29:47.614 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
01:29:47.615 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.10 mountY=0.18, mountTheta=1.04
01:29:47.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.07, opts=13)
01:29:47.618 00.001 15748 Enqueuing Move request for scope (-0.20, 0.07)
01:29:47.619 00.001 16176 Worker thread wakes up
01:29:47.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:47.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
01:29:47.620 00.000 15748 UpdateGuideState exits: m=833 SNR=20.3
01:29:47.621 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
01:29:47.621 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:47.622 00.001 16176 Moving (-0.20, 0.07) raw xDistance=0.10 yDistance=0.18
01:29:47.622 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:47.623 00.001 15748 Enqueuing Expose request
01:29:47.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:29:47.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:29:47.624 00.000 16176 MoveAxis(E, 0, ABG)
01:29:47.624 00.000 16176 Move returns status 0, amount 0
01:29:47.624 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f703f34-3335-4af1-9c94-339486bbd235"}
01:29:47.627 00.003 16176 MoveAxis(S, 157, ABG)
01:29:47.627 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f703f34-3335-4af1-9c94-339486bbd235"}
01:29:47.628 00.001 16176 Guiding  Dir = 1, Dur = 157
01:29:47.628 00.000 16176 IsGuiding returns 0
01:29:47.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"391cfb7f-4831-4867-9211-df4c93792ffe"}
01:29:47.630 00.001 15748 case statement mapped state 6 to 3
01:29:47.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"391cfb7f-4831-4867-9211-df4c93792ffe"}
01:29:47.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abc43afe-5d30-4ad6-b136-e25a3c7d2bf2"}
01:29:47.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"abc43afe-5d30-4ad6-b136-e25a3c7d2bf2"}
01:29:47.671 00.037 16176 PulseGuide returned control before completion, sleep 123
01:29:47.811 00.140 16176 IsGuiding returns 0
01:29:47.811 00.000 16176 Move returns status 0, amount 157
01:29:47.811 00.000 16176 move complete, result=0
01:29:47.811 00.000 16176 worker thread done servicing request
01:29:47.811 00.000 16176 Worker thread wakes up
01:29:47.811 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
01:29:47.813 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:47.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:48.947 01.134 16176 Exposure complete
01:29:48.997 00.050 16176 worker thread done servicing request
01:29:48.997 00.000 15748 OnExposeComplete: enter
01:29:48.998 00.001 15748 UpdateGuideState(): m_state=6
01:29:48.999 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
01:29:49.001 00.002 15748 Star::Find returns 1 (0), X=767.53, Y=616.26, Mass=794, SNR=19.7, Peak=31 HFD=5.0
01:29:49.002 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -14.82,-39.34,0.18,U] [#3 0.42,-0.86,0.19,U] [#4 -12.30,-18.36,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -0.88,-64.70,0.29,U] [#7 -43.81,-61.90,0.16,U] [#8 -25.01,-65.18,0.16,U] [#9 -44.86,2.88,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -55.94,-43.18,0.27,U] 
01:29:49.003 00.001 15748 single-star, 8 included, MultiStar: {-15.07, -23.22}, one-star: {0.06, -0.10}
01:29:49.004 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
01:29:49.005 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
01:29:49.006 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
01:29:49.008 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
01:29:49.009 00.001 15748 Enqueuing Move request for scope (0.06, -0.10)
01:29:49.011 00.002 16176 Worker thread wakes up
01:29:49.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:29:49.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:29:49.012 00.000 15748 UpdateGuideState exits: m=794 SNR=19.7
01:29:49.013 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:29:49.013 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.014 00.001 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
01:29:49.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:49.015 00.001 15748 Enqueuing Expose request
01:29:49.016 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:29:49.016 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:49.016 00.000 16176 MoveAxis(E, 0, ABG)
01:29:49.016 00.000 16176 Move returns status 0, amount 0
01:29:49.016 00.000 16176 MoveAxis(N, 0, ABG)
01:29:49.016 00.000 16176 Move returns status 0, amount 0
01:29:49.016 00.000 16176 move complete, result=0
01:29:49.016 00.000 16176 worker thread done servicing request
01:29:49.016 00.000 16176 Worker thread wakes up
01:29:49.016 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:49.016 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:49.017 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:49.650 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eac67f9-e2bf-41ca-a8a8-2fd0c6212a6f"}
01:29:49.652 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eac67f9-e2bf-41ca-a8a8-2fd0c6212a6f"}
01:29:49.654 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c2943aa-eecb-45e5-babd-a16e1d4ea282"}
01:29:49.656 00.002 15748 case statement mapped state 6 to 3
01:29:49.658 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2943aa-eecb-45e5-babd-a16e1d4ea282"}
01:29:49.660 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4739e0a-1e9c-4a07-9535-6cc5aed39d64"}
01:29:49.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"d4739e0a-1e9c-4a07-9535-6cc5aed39d64"}
01:29:50.035 00.373 16176 Exposure complete
01:29:50.085 00.050 16176 worker thread done servicing request
01:29:50.086 00.001 15748 OnExposeComplete: enter
01:29:50.088 00.002 15748 UpdateGuideState(): m_state=6
01:29:50.089 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
01:29:50.090 00.001 15748 Star::Find returns 1 (0), X=767.34, Y=616.30, Mass=835, SNR=20.2, Peak=36 HFD=4.7
01:29:50.091 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:50.092 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:50.093 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:50.094 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -21.54,-58.72,0.16,U] [#3 16.66,25.47,0.17,U] [#4 -10.60,-18.31,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -1.81,-66.74,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -41.34,-90.51,0.16,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -55.89,-42.84,0.26,U] 
01:29:50.095 00.001 15748 single-star, 6 included, MultiStar: {-11.11, -23.06}, one-star: {-0.13, -0.06}
01:29:50.097 00.002 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.75) = xAngle (-4.46 = 1.83)
01:29:50.098 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.81)
01:29:50.099 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=-0.04 mountY=0.14, mountTheta=1.83
01:29:50.100 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.06, opts=13)
01:29:50.101 00.001 15748 Enqueuing Move request for scope (-0.13, -0.06)
01:29:50.102 00.001 16176 Worker thread wakes up
01:29:50.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:29:50.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:29:50.104 00.001 15748 UpdateGuideState exits: m=835 SNR=20.2
01:29:50.105 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:29:50.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.107 00.001 15748 Enqueuing Expose request
01:29:50.108 00.001 16176 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
01:29:50.108 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:29:50.108 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:29:50.108 00.000 16176 MoveAxis(E, 0, ABG)
01:29:50.108 00.000 16176 Move returns status 0, amount 0
01:29:50.108 00.000 16176 MoveAxis(N, 0, ABG)
01:29:50.108 00.000 16176 Move returns status 0, amount 0
01:29:50.108 00.000 16176 move complete, result=0
01:29:50.109 00.001 16176 worker thread done servicing request
01:29:50.109 00.000 16176 Worker thread wakes up
01:29:50.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:50.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:50.109 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:51.335 01.226 16176 Exposure complete
01:29:51.374 00.039 16176 worker thread done servicing request
01:29:51.375 00.001 15748 OnExposeComplete: enter
01:29:51.376 00.001 15748 UpdateGuideState(): m_state=6
01:29:51.377 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
01:29:51.378 00.001 15748 Star::Find returns 1 (0), X=767.61, Y=616.33, Mass=828, SNR=20.1, Peak=34 HFD=4.8
01:29:51.380 00.002 15748 MultiStar: [#1 35.90,10.22,0.18,U] [#2 -50.27,-84.92,0.19,U] [#3 0.00,0.00,0.00,L] [#4 -11.34,-19.03,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -2.37,-64.06,0.27,U] [#7 19.61,-27.66,0.15,U] [#8 -27.55,-63.50,0.17,U] [#9 38.38,2.28,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -61.28,-71.13,0.20,U] 
01:29:51.381 00.001 15748 single-star, 8 included, MultiStar: {-5.22, -25.19}, one-star: {0.14, -0.03}
01:29:51.382 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
01:29:51.383 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
01:29:51.384 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.19 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
01:29:51.385 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.03, opts=13)
01:29:51.386 00.001 15748 Enqueuing Move request for scope (0.14, -0.03)
01:29:51.387 00.001 16176 Worker thread wakes up
01:29:51.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:29:51.389 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:29:51.389 00.000 15748 UpdateGuideState exits: m=828 SNR=20.1
01:29:51.390 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:29:51.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.391 00.001 16176 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
01:29:51.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:51.391 00.000 15748 Enqueuing Expose request
01:29:51.393 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:51.393 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.393 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:29:51.393 00.000 16176 MoveAxis(E, 0, ABG)
01:29:51.393 00.000 16176 Move returns status 0, amount 0
01:29:51.393 00.000 16176 MoveAxis(N, 0, ABG)
01:29:51.393 00.000 16176 Move returns status 0, amount 0
01:29:51.393 00.000 16176 move complete, result=0
01:29:51.393 00.000 16176 worker thread done servicing request
01:29:51.393 00.000 16176 Worker thread wakes up
01:29:51.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:51.394 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:51.678 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68e922bd-7dbf-49b3-b54f-a13c4bd12f63"}
01:29:51.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68e922bd-7dbf-49b3-b54f-a13c4bd12f63"}
01:29:51.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"896c39f8-143e-4521-80fc-edd66386ac9b"}
01:29:51.683 00.002 15748 case statement mapped state 6 to 3
01:29:51.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"896c39f8-143e-4521-80fc-edd66386ac9b"}
01:29:51.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46cea24f-817f-42eb-99ef-230918a09fe2"}
01:29:51.688 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"46cea24f-817f-42eb-99ef-230918a09fe2"}
01:29:52.308 00.620 16176 Exposure complete
01:29:52.354 00.046 16176 worker thread done servicing request
01:29:52.354 00.000 15748 OnExposeComplete: enter
01:29:52.356 00.002 15748 UpdateGuideState(): m_state=6
01:29:52.356 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
01:29:52.358 00.002 15748 Star::Find returns 1 (0), X=767.54, Y=616.21, Mass=936, SNR=21.5, Peak=41 HFD=4.8
01:29:52.359 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:52.360 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:52.361 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:52.362 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:52.364 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:52.365 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -33.16,-93.04,0.15,U] [#3 0.00,0.00,0.00,L] [#4 -11.38,-18.83,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.29,-65.20,0.28,U] [#7 36.48,-57.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -37.10,-61.74,0.15,U] 
01:29:52.366 00.001 15748 single-star, 5 included, MultiStar: {-3.78, -27.81}, one-star: {0.07, -0.15}
01:29:52.368 00.002 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
01:29:52.369 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
01:29:52.370 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.13 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
01:29:52.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.15, opts=13)
01:29:52.373 00.001 15748 Enqueuing Move request for scope (0.07, -0.15)
01:29:52.374 00.001 16176 Worker thread wakes up
01:29:52.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:29:52.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
01:29:52.375 00.000 15748 UpdateGuideState exits: m=936 SNR=21.5
01:29:52.376 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
01:29:52.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.377 00.001 16176 Moving (0.07, -0.15) raw xDistance=-0.17 yDistance=-0.04
01:29:52.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.378 00.001 15748 Enqueuing Expose request
01:29:52.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:29:52.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:52.379 00.000 16176 MoveAxis(E, 168, ABG)
01:29:52.379 00.000 16176 Guiding  Dir = 2, Dur = 168
01:29:52.380 00.001 16176 IsGuiding returns 0
01:29:52.382 00.002 16176 PulseGuide returned control before completion, sleep 177
01:29:52.569 00.187 16176 IsGuiding returns 0
01:29:52.569 00.000 16176 Move returns status 0, amount 168
01:29:52.569 00.000 16176 MoveAxis(N, 0, ABG)
01:29:52.569 00.000 16176 Move returns status 0, amount 0
01:29:52.569 00.000 16176 move complete, result=0
01:29:52.570 00.001 16176 worker thread done servicing request
01:29:52.570 00.000 16176 Worker thread wakes up
01:29:52.570 00.000 15748 GuideStep: -0.2 px 168 ms EAST, -0.0 px 0 ms NORTH
01:29:52.571 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:52.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:53.678 01.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff05466a-2d3a-4101-b38e-a6d6e4ac780d"}
01:29:53.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff05466a-2d3a-4101-b38e-a6d6e4ac780d"}
01:29:53.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a9e3ae3-e121-4743-9c14-0873724f5449"}
01:29:53.682 00.001 15748 case statement mapped state 6 to 3
01:29:53.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9e3ae3-e121-4743-9c14-0873724f5449"}
01:29:53.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e958437-85e0-4319-b074-45a77409334e"}
01:29:53.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"9e958437-85e0-4319-b074-45a77409334e"}
01:29:53.709 00.023 16176 Exposure complete
01:29:53.750 00.041 16176 worker thread done servicing request
01:29:53.750 00.000 15748 OnExposeComplete: enter
01:29:53.752 00.002 15748 UpdateGuideState(): m_state=6
01:29:53.753 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
01:29:53.754 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.54, Mass=802, SNR=19.9, Peak=33 HFD=5.0
01:29:53.756 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:53.757 00.001 15748 MultiStar: [#1 57.06,-10.77,0.17,U] [#2 -46.82,-97.88,0.19,U] [#3 0.00,0.00,0.00,L] [#4 -10.79,-18.68,0.25,U] [#5 54.09,23.66,0.18,U] [#6 -2.73,-65.46,0.30,U] [#7 0.00,0.00,0.00,L] [#8 7.36,-8.02,0.15,U] [#9 35.52,25.83,0.16,U] [#10 0.14,14.62,0.19,U] 
01:29:53.758 00.001 15748 single-star, 8 included, MultiStar: {5.37, -13.37}, one-star: {-0.02, 0.18}
01:29:53.759 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:29:53.760 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
01:29:53.761 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.70 mountX=0.18 mountY=-0.01, mountTheta=-0.07
01:29:53.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.18, opts=13)
01:29:53.764 00.001 15748 Enqueuing Move request for scope (-0.02, 0.18)
01:29:53.765 00.001 16176 Worker thread wakes up
01:29:53.765 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:53.765 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:29:53.765 00.000 15748 UpdateGuideState exits: m=802 SNR=19.9
01:29:53.768 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:29:53.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:53.769 00.001 16176 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=-0.01
01:29:53.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:53.770 00.001 15748 Enqueuing Expose request
01:29:53.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
01:29:53.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:53.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:53.771 00.000 16176 MoveAxis(W, 169, ABG)
01:29:53.771 00.000 16176 Guiding  Dir = 3, Dur = 169
01:29:53.771 00.000 16176 IsGuiding returns 0
01:29:53.782 00.011 16176 PulseGuide returned control before completion, sleep 169
01:29:53.967 00.185 16176 IsGuiding returns 1
01:29:53.967 00.000 16176 scope still moving after pulse duration time elapsed
01:29:53.998 00.031 16176 IsGuiding returns 0
01:29:53.998 00.000 16176 scope move finished after 169 + 57 ms
01:29:53.998 00.000 16176 Move returns status 0, amount 169
01:29:53.998 00.000 16176 MoveAxis(N, 0, ABG)
01:29:53.998 00.000 16176 Move returns status 0, amount 0
01:29:53.998 00.000 16176 move complete, result=0
01:29:53.998 00.000 16176 worker thread done servicing request
01:29:53.998 00.000 16176 Worker thread wakes up
01:29:53.998 00.000 15748 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
01:29:54.000 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:54.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:54.915 00.915 16176 Exposure complete
01:29:54.968 00.053 16176 worker thread done servicing request
01:29:54.969 00.001 15748 OnExposeComplete: enter
01:29:54.971 00.002 15748 UpdateGuideState(): m_state=6
01:29:54.973 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
01:29:54.974 00.001 15748 Star::Find returns 1 (0), X=767.51, Y=616.33, Mass=796, SNR=19.8, Peak=32 HFD=4.8
01:29:54.975 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:54.976 00.001 15748 MultiStar: [#1 66.60,-16.22,0.20,U] [#2 0.00,0.00,0.00,L] [#3 -0.66,-0.98,0.19,U] [#4 -10.75,-18.44,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -2.43,-64.99,0.31,U] [#7 7.19,-30.24,0.18,U] [#8 24.96,-29.80,0.16,U] [#9 0.00,0.00,0.00,L] [#10 13.50,9.71,0.15,U] [#11 -56.10,-43.46,0.27,U] 
01:29:54.977 00.001 15748 single-star, 8 included, MultiStar: {0.65, -18.00}, one-star: {0.04, -0.03}
01:29:54.978 00.001 15748 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.75) = xAngle (-2.31 = -2.31)
01:29:54.979 00.001 15748 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.33 = -2.33)
01:29:54.981 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.31
01:29:54.984 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
01:29:54.986 00.002 15748 Enqueuing Move request for scope (0.04, -0.03)
01:29:54.987 00.001 16176 Worker thread wakes up
01:29:54.987 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:29:54.987 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:29:54.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:29:54.988 00.001 15748 UpdateGuideState exits: m=796 SNR=19.8
01:29:54.991 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.992 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:54.998 00.006 16176 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
01:29:54.999 00.001 15748 Enqueuing Expose request
01:29:55.000 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:55.001 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.001 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:55.001 00.000 16176 MoveAxis(E, 0, ABG)
01:29:55.001 00.000 16176 Move returns status 0, amount 0
01:29:55.001 00.000 16176 MoveAxis(N, 0, ABG)
01:29:55.001 00.000 16176 Move returns status 0, amount 0
01:29:55.001 00.000 16176 move complete, result=0
01:29:55.002 00.001 16176 worker thread done servicing request
01:29:55.002 00.000 16176 Worker thread wakes up
01:29:55.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:55.003 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:55.678 00.675 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bf4364b-10b0-44e3-b223-dcf8b977a701"}
01:29:55.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bf4364b-10b0-44e3-b223-dcf8b977a701"}
01:29:55.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff5a4395-286f-443c-b897-d38551f2b2f8"}
01:29:55.683 00.002 15748 case statement mapped state 6 to 3
01:29:55.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff5a4395-286f-443c-b897-d38551f2b2f8"}
01:29:55.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8bbd460-17a3-46f2-94d0-4c724f914074"}
01:29:55.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e8bbd460-17a3-46f2-94d0-4c724f914074"}
01:29:56.125 00.437 16176 Exposure complete
01:29:56.167 00.042 16176 worker thread done servicing request
01:29:56.167 00.000 15748 OnExposeComplete: enter
01:29:56.169 00.002 15748 UpdateGuideState(): m_state=6
01:29:56.170 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
01:29:56.170 00.000 15748 Star::Find returns 1 (0), X=767.36, Y=616.61, Mass=842, SNR=20.3, Peak=35 HFD=4.8
01:29:56.174 00.004 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:56.175 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:56.176 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.87,-1.07,0.19,U] [#4 -11.21,-18.98,0.24,U] [#5 34.73,23.56,0.16,U] [#6 -0.79,-64.80,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.20,-1.42,0.16,U] [#10 0.00,0.00,0.00,L] [#11 -58.03,-42.73,0.29,U] 
01:29:56.177 00.001 15748 single-star, 6 included, MultiStar: {-6.21, -13.62}, one-star: {-0.11, 0.25}
01:29:56.178 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
01:29:56.179 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
01:29:56.180 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=0.27 mountY=0.05, mountTheta=0.20
01:29:56.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.25, opts=13)
01:29:56.183 00.001 15748 Enqueuing Move request for scope (-0.11, 0.25)
01:29:56.184 00.001 16176 Worker thread wakes up
01:29:56.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:29:56.185 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
01:29:56.185 00.000 15748 UpdateGuideState exits: m=842 SNR=20.3
01:29:56.186 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
01:29:56.186 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.187 00.001 16176 Moving (-0.11, 0.25) raw xDistance=0.27 yDistance=0.05
01:29:56.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:56.188 00.001 15748 Enqueuing Expose request
01:29:56.189 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:29:56.189 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:56.189 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:56.190 00.001 16176 MoveAxis(W, 271, ABG)
01:29:56.190 00.000 16176 Guiding  Dir = 3, Dur = 271
01:29:56.190 00.000 16176 IsGuiding returns 0
01:29:56.202 00.012 16176 PulseGuide returned control before completion, sleep 270
01:29:56.481 00.279 16176 IsGuiding returns 1
01:29:56.481 00.000 16176 scope still moving after pulse duration time elapsed
01:29:56.512 00.031 16176 IsGuiding returns 0
01:29:56.512 00.000 16176 scope move finished after 271 + 50 ms
01:29:56.512 00.000 16176 Move returns status 0, amount 271
01:29:56.512 00.000 16176 MoveAxis(N, 0, ABG)
01:29:56.512 00.000 16176 Move returns status 0, amount 0
01:29:56.512 00.000 16176 move complete, result=0
01:29:56.512 00.000 16176 worker thread done servicing request
01:29:56.512 00.000 16176 Worker thread wakes up
01:29:56.512 00.000 15748 GuideStep: 0.3 px 271 ms WEST, 0.1 px 0 ms NORTH
01:29:56.514 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:56.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:57.427 00.913 16176 Exposure complete
01:29:57.476 00.049 16176 worker thread done servicing request
01:29:57.476 00.000 15748 OnExposeComplete: enter
01:29:57.478 00.002 15748 UpdateGuideState(): m_state=6
01:29:57.480 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
01:29:57.482 00.002 15748 Star::Find returns 1 (0), X=767.57, Y=616.33, Mass=880, SNR=20.7, Peak=36 HFD=4.8
01:29:57.483 00.001 15748 MultiStar: [#1 29.38,13.25,0.18,U] [#2 5.98,5.67,0.15,U] [#3 0.48,-1.42,0.14,U] [#4 -11.29,-19.21,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.84,-66.06,0.21,U] [#7 6.65,-27.57,0.16,U] [#8 -1.81,-4.95,0.22,U] [#9 -8.14,-9.03,0.16,U] 
01:29:57.485 00.002 15748 single-star, 8 included, MultiStar: {1.12, -9.11}, one-star: {0.10, -0.03}
01:29:57.487 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
01:29:57.489 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
01:29:57.490 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
01:29:57.493 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.03, opts=13)
01:29:57.494 00.001 15748 Enqueuing Move request for scope (0.10, -0.03)
01:29:57.496 00.002 16176 Worker thread wakes up
01:29:57.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:29:57.498 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:29:57.498 00.000 15748 UpdateGuideState exits: m=880 SNR=20.7
01:29:57.500 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:29:57.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.502 00.002 16176 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
01:29:57.502 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:57.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:57.503 00.001 15748 Enqueuing Expose request
01:29:57.504 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:57.505 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:57.505 00.000 16176 MoveAxis(E, 0, ABG)
01:29:57.505 00.000 16176 Move returns status 0, amount 0
01:29:57.505 00.000 16176 MoveAxis(N, 0, ABG)
01:29:57.505 00.000 16176 Move returns status 0, amount 0
01:29:57.505 00.000 16176 move complete, result=0
01:29:57.505 00.000 16176 worker thread done servicing request
01:29:57.505 00.000 16176 Worker thread wakes up
01:29:57.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:57.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:57.507 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:57.677 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fe76b94-cf78-4c93-9044-6f56ecb5a8f4"}
01:29:57.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fe76b94-cf78-4c93-9044-6f56ecb5a8f4"}
01:29:57.680 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f11e8096-23b8-4e79-845e-5591f30aac15"}
01:29:57.680 00.000 15748 case statement mapped state 6 to 3
01:29:57.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11e8096-23b8-4e79-845e-5591f30aac15"}
01:29:57.683 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87293df0-6381-4c2f-8804-f6cd25019ec4"}
01:29:57.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"87293df0-6381-4c2f-8804-f6cd25019ec4"}
01:29:58.633 00.948 16176 Exposure complete
01:29:58.674 00.041 16176 worker thread done servicing request
01:29:58.674 00.000 15748 OnExposeComplete: enter
01:29:58.676 00.002 15748 UpdateGuideState(): m_state=6
01:29:58.677 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
01:29:58.678 00.001 15748 Star::Find returns 1 (0), X=767.44, Y=616.18, Mass=764, SNR=19.4, Peak=32 HFD=4.6
01:29:58.680 00.002 15748 MultiStar: [#1 6.60,-8.11,0.16,U] [#2 -20.34,21.73,0.17,U] [#3 0.45,-0.93,0.17,U] [#4 -11.75,-18.41,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -1.49,-64.93,0.29,U] [#7 18.44,-14.73,0.21,U] [#8 -30.75,6.75,0.16,U] [#9 -0.67,1.90,0.24,U] 
01:29:58.681 00.001 15748 single-star, 8 included, MultiStar: {-2.80, -8.77}, one-star: {-0.03, -0.18}
01:29:58.682 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.48 = 2.80)
01:29:58.682 00.000 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.78)
01:29:58.683 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.73 mountX=-0.17 mountY=0.07, mountTheta=2.78
01:29:58.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.18, opts=13)
01:29:58.687 00.002 15748 Enqueuing Move request for scope (-0.03, -0.18)
01:29:58.687 00.000 16176 Worker thread wakes up
01:29:58.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:58.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
01:29:58.688 00.000 15748 UpdateGuideState exits: m=764 SNR=19.4
01:29:58.690 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
01:29:58.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.692 00.002 16176 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.07
01:29:58.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.693 00.001 15748 Enqueuing Expose request
01:29:58.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:29:58.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:58.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:58.694 00.000 16176 MoveAxis(E, 176, ABG)
01:29:58.694 00.000 16176 Guiding  Dir = 2, Dur = 176
01:29:58.694 00.000 16176 IsGuiding returns 0
01:29:58.706 00.012 16176 PulseGuide returned control before completion, sleep 174
01:29:58.892 00.186 16176 IsGuiding returns 1
01:29:58.892 00.000 16176 scope still moving after pulse duration time elapsed
01:29:58.923 00.031 16176 IsGuiding returns 0
01:29:58.923 00.000 16176 scope move finished after 176 + 52 ms
01:29:58.923 00.000 16176 Move returns status 0, amount 176
01:29:58.923 00.000 16176 MoveAxis(N, 0, ABG)
01:29:58.923 00.000 16176 Move returns status 0, amount 0
01:29:58.923 00.000 16176 move complete, result=0
01:29:58.923 00.000 16176 worker thread done servicing request
01:29:58.923 00.000 16176 Worker thread wakes up
01:29:58.923 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.1 px 0 ms NORTH
01:29:58.926 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:58.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:59.677 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e189227-67a5-4e79-ac2c-7fa9bfdeb65f"}
01:29:59.681 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e189227-67a5-4e79-ac2c-7fa9bfdeb65f"}
01:29:59.684 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cac0ddd-51a4-4e2c-9da4-c58b67296363"}
01:29:59.686 00.002 15748 case statement mapped state 6 to 3
01:29:59.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cac0ddd-51a4-4e2c-9da4-c58b67296363"}
01:29:59.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17a1f3e8-54e4-4f45-a283-e12a1246eeb2"}
01:29:59.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"17a1f3e8-54e4-4f45-a283-e12a1246eeb2"}
01:29:59.841 00.150 16176 Exposure complete
01:29:59.893 00.052 16176 worker thread done servicing request
01:29:59.893 00.000 15748 OnExposeComplete: enter
01:29:59.895 00.002 15748 UpdateGuideState(): m_state=6
01:29:59.897 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
01:29:59.899 00.002 15748 Star::Find returns 1 (0), X=767.46, Y=616.24, Mass=850, SNR=20.4, Peak=34 HFD=4.6
01:29:59.900 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:59.901 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:59.903 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:29:59.904 00.001 15748 MultiStar: [#1 4.42,-31.29,0.16,U] [#2 0.00,0.00,0.00,L] [#3 -0.81,0.08,0.22,U] [#4 -11.32,-18.75,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -2.39,-66.16,0.27,U] [#7 42.54,-24.78,0.22,U] [#8 -1.43,-3.15,0.23,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -58.04,-43.39,0.30,U] 
01:29:59.905 00.001 15748 single-star, 7 included, MultiStar: {-4.21, -17.64}, one-star: {-0.01, -0.12}
01:29:59.905 00.000 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.42 = 2.86)
01:29:59.906 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.84)
01:29:59.907 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.12 mountY=0.04, mountTheta=2.84
01:29:59.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.12, opts=13)
01:29:59.911 00.002 15748 Enqueuing Move request for scope (-0.01, -0.12)
01:29:59.912 00.001 16176 Worker thread wakes up
01:29:59.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:29:59.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:29:59.913 00.000 15748 UpdateGuideState exits: m=850 SNR=20.4
01:29:59.915 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:29:59.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.916 00.001 16176 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
01:29:59.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:29:59.917 00.001 15748 Enqueuing Expose request
01:29:59.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:29:59.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:59.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:59.917 00.000 16176 MoveAxis(E, 0, ABG)
01:29:59.917 00.000 16176 Move returns status 0, amount 0
01:29:59.919 00.002 16176 MoveAxis(N, 0, ABG)
01:29:59.919 00.000 16176 Move returns status 0, amount 0
01:29:59.919 00.000 16176 move complete, result=0
01:29:59.919 00.000 16176 worker thread done servicing request
01:29:59.919 00.000 16176 Worker thread wakes up
01:29:59.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:29:59.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:29:59.920 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:01.052 01.132 16176 Exposure complete
01:30:01.092 00.040 16176 worker thread done servicing request
01:30:01.092 00.000 15748 OnExposeComplete: enter
01:30:01.095 00.003 15748 UpdateGuideState(): m_state=6
01:30:01.096 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
01:30:01.097 00.001 15748 Star::Find returns 1 (0), X=767.56, Y=616.41, Mass=804, SNR=19.9, Peak=33 HFD=4.9
01:30:01.099 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:01.100 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:01.103 00.003 15748 MultiStar: [#1 -23.62,-61.50,0.20,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -12.03,-18.28,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -2.17,-66.56,0.28,U] [#7 61.57,-31.25,0.19,U] [#8 5.80,-10.17,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -59.03,-43.44,0.27,U] 
01:30:01.104 00.001 15748 single-star, 6 included, MultiStar: {-4.69, -23.24}, one-star: {0.09, 0.05}
01:30:01.105 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:30:01.107 00.002 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
01:30:01.108 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.26
01:30:01.111 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.05, opts=13)
01:30:01.113 00.002 15748 Enqueuing Move request for scope (0.09, 0.05)
01:30:01.114 00.001 16176 Worker thread wakes up
01:30:01.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
01:30:01.115 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:30:01.115 00.000 15748 UpdateGuideState exits: m=804 SNR=19.9
01:30:01.117 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:30:01.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.119 00.002 16176 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
01:30:01.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:01.120 00.001 15748 Enqueuing Expose request
01:30:01.122 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:01.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:01.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:01.122 00.000 16176 MoveAxis(E, 0, ABG)
01:30:01.122 00.000 16176 Move returns status 0, amount 0
01:30:01.122 00.000 16176 MoveAxis(N, 0, ABG)
01:30:01.122 00.000 16176 Move returns status 0, amount 0
01:30:01.122 00.000 16176 move complete, result=0
01:30:01.122 00.000 16176 worker thread done servicing request
01:30:01.122 00.000 16176 Worker thread wakes up
01:30:01.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:01.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:01.123 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:01.676 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c03e3ac-f859-4eae-9c99-ebece6150424"}
01:30:01.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c03e3ac-f859-4eae-9c99-ebece6150424"}
01:30:01.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20489f32-4b0f-4b61-981c-20a774de3494"}
01:30:01.681 00.002 15748 case statement mapped state 6 to 3
01:30:01.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20489f32-4b0f-4b61-981c-20a774de3494"}
01:30:01.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fd8aa88-eb87-486d-9aa1-e48e71a4cad7"}
01:30:01.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"0fd8aa88-eb87-486d-9aa1-e48e71a4cad7"}
01:30:02.148 00.462 16176 Exposure complete
01:30:02.196 00.048 16176 worker thread done servicing request
01:30:02.197 00.001 15748 OnExposeComplete: enter
01:30:02.198 00.001 15748 UpdateGuideState(): m_state=6
01:30:02.199 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
01:30:02.200 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.38, Mass=857, SNR=20.4, Peak=35 HFD=4.9
01:30:02.202 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -11.22,-18.93,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -2.11,-65.08,0.29,U] [#7 57.52,-46.37,0.17,U] [#8 26.54,-8.45,0.17,U] [#9 -1.33,33.92,0.16,U] [#10 -3.55,43.26,0.20,U] [#11 -59.64,-43.16,0.25,U] 
01:30:02.203 00.001 15748 single-star, 7 included, MultiStar: {-2.06, -12.05}, one-star: {-0.01, 0.02}
01:30:02.204 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
01:30:02.205 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
01:30:02.207 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=0.02 mountY=0.01, mountTheta=0.46
01:30:02.208 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
01:30:02.210 00.002 15748 Enqueuing Move request for scope (-0.01, 0.02)
01:30:02.211 00.001 16176 Worker thread wakes up
01:30:02.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:30:02.212 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:30:02.212 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:30:02.212 00.000 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:30:02.212 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:02.212 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:02.212 00.000 15748 UpdateGuideState exits: m=857 SNR=20.4
01:30:02.214 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:02.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.215 00.001 16176 MoveAxis(E, 0, ABG)
01:30:02.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.216 00.001 16176 Move returns status 0, amount 0
01:30:02.216 00.000 15748 Enqueuing Expose request
01:30:02.217 00.001 16176 MoveAxis(N, 0, ABG)
01:30:02.217 00.000 16176 Move returns status 0, amount 0
01:30:02.217 00.000 16176 move complete, result=0
01:30:02.217 00.000 16176 worker thread done servicing request
01:30:02.217 00.000 16176 Worker thread wakes up
01:30:02.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:02.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:02.218 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:03.353 01.135 16176 Exposure complete
01:30:03.400 00.047 16176 worker thread done servicing request
01:30:03.400 00.000 15748 OnExposeComplete: enter
01:30:03.402 00.002 15748 UpdateGuideState(): m_state=6
01:30:03.404 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
01:30:03.405 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.12, Mass=771, SNR=19.4, Peak=32 HFD=4.7
01:30:03.407 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -9.52,-20.35,0.17,U] [#3 -2.21,-0.61,0.26,U] [#4 -11.31,-18.73,0.28,U] [#5 49.42,68.87,0.19,U] [#6 -2.10,-66.16,0.32,U] [#7 33.89,-56.91,0.22,U] [#8 0.00,0.00,0.00,L] [#9 -20.95,25.87,0.17,U] [#10 -32.35,39.05,0.16,U] 
01:30:03.409 00.002 15748 single-star, 8 included, MultiStar: {0.90, -6.95}, one-star: {-0.06, -0.24}
01:30:03.410 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.55 = 2.73)
01:30:03.412 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.57 = 2.71)
01:30:03.414 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.80 mountX=-0.23 mountY=0.10, mountTheta=2.72
01:30:03.417 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.24, opts=13)
01:30:03.419 00.002 15748 Enqueuing Move request for scope (-0.06, -0.24)
01:30:03.420 00.001 16176 Worker thread wakes up
01:30:03.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:30:03.422 00.002 15748 UpdateGuideState exits: m=771 SNR=19.4
01:30:03.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
01:30:03.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.425 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:03.427 00.002 15748 Enqueuing Expose request
01:30:03.429 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
01:30:03.429 00.000 16176 Moving (-0.06, -0.24) raw xDistance=-0.23 yDistance=0.10
01:30:03.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:30:03.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:03.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:30:03.429 00.000 16176 MoveAxis(E, 230, ABG)
01:30:03.429 00.000 16176 Guiding  Dir = 2, Dur = 230
01:30:03.430 00.001 16176 IsGuiding returns 0
01:30:03.443 00.013 16176 PulseGuide returned control before completion, sleep 226
01:30:03.675 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34a66efb-67bd-4adb-be9b-f7b3c4bf9874"}
01:30:03.680 00.005 16176 IsGuiding returns 0
01:30:03.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34a66efb-67bd-4adb-be9b-f7b3c4bf9874"}
01:30:03.682 00.001 16176 Move returns status 0, amount 230
01:30:03.682 00.000 16176 MoveAxis(N, 0, ABG)
01:30:03.682 00.000 16176 Move returns status 0, amount 0
01:30:03.682 00.000 16176 move complete, result=0
01:30:03.682 00.000 16176 worker thread done servicing request
01:30:03.682 00.000 15748 GuideStep: -0.2 px 230 ms EAST, 0.1 px 0 ms NORTH
01:30:03.684 00.002 16176 Worker thread wakes up
01:30:03.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:03.687 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92dd9f74-b77d-40a9-9c87-7ebb660c0d4e"}
01:30:03.689 00.002 15748 case statement mapped state 6 to 3
01:30:03.691 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92dd9f74-b77d-40a9-9c87-7ebb660c0d4e"}
01:30:03.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"510caea8-245e-475b-a208-26cdda24722b"}
01:30:03.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"510caea8-245e-475b-a208-26cdda24722b"}
01:30:04.595 00.900 16176 Exposure complete
01:30:04.639 00.044 16176 worker thread done servicing request
01:30:04.639 00.000 15748 OnExposeComplete: enter
01:30:04.640 00.001 15748 UpdateGuideState(): m_state=6
01:30:04.641 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
01:30:04.643 00.002 15748 Star::Find returns 1 (0), X=767.39, Y=616.30, Mass=790, SNR=19.7, Peak=31 HFD=4.7
01:30:04.645 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:04.647 00.002 15748 MultiStar: [#1 6.17,-2.86,0.17,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -11.46,-18.77,0.28,U] [#5 31.19,93.92,0.26,U] [#6 -2.59,-65.35,0.28,U] [#7 34.61,-54.19,0.19,U] [#8 -2.96,-4.13,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -52.19,-69.86,0.19,U] 
01:30:04.649 00.002 15748 single-star, 7 included, MultiStar: {0.57, -9.21}, one-star: {-0.08, -0.06}
01:30:04.650 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.27 = 2.02)
01:30:04.651 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 2.00)
01:30:04.652 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=-0.04 mountY=0.09, mountTheta=2.01
01:30:04.655 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
01:30:04.657 00.002 15748 Enqueuing Move request for scope (-0.08, -0.06)
01:30:04.658 00.001 16176 Worker thread wakes up
01:30:04.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:30:04.660 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:30:04.660 00.000 15748 UpdateGuideState exits: m=790 SNR=19.7
01:30:04.660 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:30:04.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.662 00.002 16176 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
01:30:04.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:04.663 00.001 15748 Enqueuing Expose request
01:30:04.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:30:04.665 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:04.665 00.000 16176 MoveAxis(E, 0, ABG)
01:30:04.665 00.000 16176 Move returns status 0, amount 0
01:30:04.665 00.000 16176 MoveAxis(N, 0, ABG)
01:30:04.665 00.000 16176 Move returns status 0, amount 0
01:30:04.665 00.000 16176 move complete, result=0
01:30:04.665 00.000 16176 worker thread done servicing request
01:30:04.665 00.000 16176 Worker thread wakes up
01:30:04.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:04.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:04.666 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:05.674 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0309afea-5486-4004-a54b-fb2e49145eb2"}
01:30:05.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0309afea-5486-4004-a54b-fb2e49145eb2"}
01:30:05.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cea4000-66c7-4c31-979d-a48e4275824b"}
01:30:05.677 00.001 15748 case statement mapped state 6 to 3
01:30:05.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cea4000-66c7-4c31-979d-a48e4275824b"}
01:30:05.681 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17e0757a-26a3-42bb-bd7f-f35812e4b8e6"}
01:30:05.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"17e0757a-26a3-42bb-bd7f-f35812e4b8e6"}
01:30:05.791 00.108 16176 Exposure complete
01:30:05.831 00.040 16176 worker thread done servicing request
01:30:05.831 00.000 15748 OnExposeComplete: enter
01:30:05.833 00.002 15748 UpdateGuideState(): m_state=6
01:30:05.835 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
01:30:05.836 00.001 15748 Star::Find returns 1 (0), X=767.46, Y=616.57, Mass=835, SNR=20.3, Peak=34 HFD=5.0
01:30:05.837 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -37.86,-25.99,0.16,U] [#3 -0.89,-0.85,0.23,U] [#4 -11.86,-19.24,0.28,U] [#5 28.38,94.29,0.18,U] [#6 -1.90,-65.35,0.32,U] [#7 8.36,-81.80,0.21,U] [#8 -1.75,-1.73,0.19,U] [#9 4.96,-2.78,0.17,U] 
01:30:05.838 00.001 15748 single-star, 8 included, MultiStar: {-1.04, -11.34}, one-star: {-0.01, 0.21}
01:30:05.839 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
01:30:05.840 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
01:30:05.841 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.60 mountX=0.21 mountY=-0.04, mountTheta=-0.17
01:30:05.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.21, opts=13)
01:30:05.844 00.001 15748 Enqueuing Move request for scope (-0.01, 0.21)
01:30:05.845 00.001 16176 Worker thread wakes up
01:30:05.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:30:05.847 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
01:30:05.847 00.000 15748 UpdateGuideState exits: m=835 SNR=20.3
01:30:05.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.848 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
01:30:05.849 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:05.850 00.001 15748 Enqueuing Expose request
01:30:05.852 00.002 16176 Moving (-0.01, 0.21) raw xDistance=0.21 yDistance=-0.04
01:30:05.852 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:30:05.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:05.852 00.000 16176 MoveAxis(W, 214, ABG)
01:30:05.852 00.000 16176 Guiding  Dir = 3, Dur = 214
01:30:05.852 00.000 16176 IsGuiding returns 0
01:30:05.866 00.014 16176 PulseGuide returned control before completion, sleep 211
01:30:06.084 00.218 16176 IsGuiding returns 1
01:30:06.084 00.000 16176 scope still moving after pulse duration time elapsed
01:30:06.116 00.032 16176 IsGuiding returns 0
01:30:06.116 00.000 16176 scope move finished after 214 + 50 ms
01:30:06.116 00.000 16176 Move returns status 0, amount 214
01:30:06.116 00.000 16176 MoveAxis(N, 0, ABG)
01:30:06.117 00.001 16176 Move returns status 0, amount 0
01:30:06.117 00.000 16176 move complete, result=0
01:30:06.117 00.000 16176 worker thread done servicing request
01:30:06.117 00.000 16176 Worker thread wakes up
01:30:06.117 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.0 px 0 ms NORTH
01:30:06.119 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:06.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:07.037 00.918 16176 Exposure complete
01:30:07.085 00.048 16176 worker thread done servicing request
01:30:07.085 00.000 15748 OnExposeComplete: enter
01:30:07.086 00.001 15748 UpdateGuideState(): m_state=6
01:30:07.088 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
01:30:07.090 00.002 15748 Star::Find returns 1 (0), X=767.56, Y=616.37, Mass=861, SNR=20.6, Peak=36 HFD=4.9
01:30:07.092 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -17.78,-40.00,0.18,U] [#3 -0.51,-0.55,0.19,U] [#4 -11.44,-18.81,0.25,U] [#5 30.12,94.63,0.19,U] [#6 -1.17,-65.48,0.29,U] [#7 -5.52,-92.23,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -15.27,-4.45,0.16,U] [#10 0.43,25.09,0.19,U] 
01:30:07.094 00.002 15748 single-star, 8 included, MultiStar: {-1.45, -9.58}, one-star: {0.09, 0.01}
01:30:07.095 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
01:30:07.097 00.002 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
01:30:07.098 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.70
01:30:07.100 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
01:30:07.101 00.001 15748 Enqueuing Move request for scope (0.09, 0.01)
01:30:07.103 00.002 16176 Worker thread wakes up
01:30:07.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
01:30:07.105 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:30:07.105 00.000 15748 UpdateGuideState exits: m=861 SNR=20.6
01:30:07.106 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.108 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.109 00.001 15748 Enqueuing Expose request
01:30:07.111 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:30:07.111 00.000 16176 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
01:30:07.111 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:07.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:07.111 00.000 16176 MoveAxis(E, 0, ABG)
01:30:07.111 00.000 16176 Move returns status 0, amount 0
01:30:07.111 00.000 16176 MoveAxis(N, 0, ABG)
01:30:07.111 00.000 16176 Move returns status 0, amount 0
01:30:07.111 00.000 16176 move complete, result=0
01:30:07.111 00.000 16176 worker thread done servicing request
01:30:07.111 00.000 16176 Worker thread wakes up
01:30:07.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:07.113 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:07.674 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62ac916e-b3e8-4a80-8d3f-84b3d56e6fbd"}
01:30:07.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62ac916e-b3e8-4a80-8d3f-84b3d56e6fbd"}
01:30:07.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f911d52-d53b-4dbc-9abb-1f33ea54b4e2"}
01:30:07.678 00.000 15748 case statement mapped state 6 to 3
01:30:07.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f911d52-d53b-4dbc-9abb-1f33ea54b4e2"}
01:30:07.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a11cc6c9-6402-46e6-8388-4135e3b8e9d5"}
01:30:07.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"a11cc6c9-6402-46e6-8388-4135e3b8e9d5"}
01:30:08.239 00.556 16176 Exposure complete
01:30:08.278 00.039 16176 worker thread done servicing request
01:30:08.278 00.000 15748 OnExposeComplete: enter
01:30:08.279 00.001 15748 UpdateGuideState(): m_state=6
01:30:08.281 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
01:30:08.282 00.001 15748 Star::Find returns 1 (0), X=767.64, Y=616.20, Mass=788, SNR=19.7, Peak=33 HFD=4.7
01:30:08.283 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:08.285 00.002 15748 MultiStar: [#1 37.27,-10.41,0.21,U] [#2 -23.52,-59.98,0.15,U] [#3 -0.37,-0.08,0.20,U] [#4 -11.49,-18.50,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -1.74,-64.79,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -1.30,37.05,0.16,U] [#9 0.00,0.00,0.00,L] [#10 1.04,0.52,0.17,U] [#11 -78.90,-87.00,0.25,U] 
01:30:08.286 00.001 15748 single-star, 8 included, MultiStar: {-6.97, -19.08}, one-star: {0.18, -0.16}
01:30:08.287 00.001 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
01:30:08.288 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
01:30:08.289 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.74 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
01:30:08.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.16, opts=13)
01:30:08.292 00.001 15748 Enqueuing Move request for scope (0.18, -0.16)
01:30:08.294 00.002 16176 Worker thread wakes up
01:30:08.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:30:08.295 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
01:30:08.295 00.000 15748 UpdateGuideState exits: m=788 SNR=19.7
01:30:08.296 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
01:30:08.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.297 00.001 16176 Moving (0.18, -0.16) raw xDistance=-0.19 yDistance=-0.14
01:30:08.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:08.298 00.001 15748 Enqueuing Expose request
01:30:08.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:30:08.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:08.300 00.001 16176 MoveAxis(E, 193, ABG)
01:30:08.300 00.000 16176 Guiding  Dir = 2, Dur = 193
01:30:08.300 00.000 16176 IsGuiding returns 0
01:30:08.314 00.014 16176 PulseGuide returned control before completion, sleep 190
01:30:08.517 00.203 16176 IsGuiding returns 1
01:30:08.517 00.000 16176 scope still moving after pulse duration time elapsed
01:30:08.548 00.031 16176 IsGuiding returns 0
01:30:08.548 00.000 16176 scope move finished after 193 + 55 ms
01:30:08.548 00.000 16176 Move returns status 0, amount 193
01:30:08.548 00.000 16176 MoveAxis(N, 0, ABG)
01:30:08.548 00.000 16176 Move returns status 0, amount 0
01:30:08.548 00.000 16176 move complete, result=0
01:30:08.548 00.000 16176 worker thread done servicing request
01:30:08.548 00.000 16176 Worker thread wakes up
01:30:08.549 00.001 15748 GuideStep: -0.2 px 193 ms EAST, -0.1 px 0 ms NORTH
01:30:08.550 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:08.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:09.466 00.916 16176 Exposure complete
01:30:09.503 00.037 16176 worker thread done servicing request
01:30:09.504 00.001 15748 OnExposeComplete: enter
01:30:09.505 00.001 15748 UpdateGuideState(): m_state=6
01:30:09.506 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
01:30:09.508 00.002 15748 Star::Find returns 1 (0), X=767.58, Y=616.26, Mass=773, SNR=19.5, Peak=29 HFD=5.1
01:30:09.510 00.002 15748 MultiStar: [#1 62.50,-40.04,0.20,U] [#2 -29.80,-54.98,0.15,U] [#3 24.41,-16.52,0.16,U] [#4 -11.17,-19.49,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.65,-64.98,0.30,U] [#7 3.19,-19.97,0.19,U] [#8 -21.34,7.75,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -15.83,-24.15,0.19,U] 
01:30:09.511 00.001 15748 single-star, 8 included, MultiStar: {0.96, -19.27}, one-star: {0.11, -0.10}
01:30:09.512 00.001 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
01:30:09.513 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
01:30:09.514 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.74 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
01:30:09.515 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.10, opts=13)
01:30:09.516 00.001 15748 Enqueuing Move request for scope (0.11, -0.10)
01:30:09.517 00.001 16176 Worker thread wakes up
01:30:09.517 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:30:09.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:09.518 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:30:09.519 00.001 15748 UpdateGuideState exits: m=773 SNR=19.5
01:30:09.519 00.000 16176 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
01:30:09.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.521 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:30:09.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.522 00.001 15748 Enqueuing Expose request
01:30:09.524 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:09.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:09.524 00.000 16176 MoveAxis(E, 0, ABG)
01:30:09.524 00.000 16176 Move returns status 0, amount 0
01:30:09.524 00.000 16176 MoveAxis(N, 0, ABG)
01:30:09.525 00.001 16176 Move returns status 0, amount 0
01:30:09.525 00.000 16176 move complete, result=0
01:30:09.525 00.000 16176 worker thread done servicing request
01:30:09.525 00.000 16176 Worker thread wakes up
01:30:09.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:09.526 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:09.674 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23cb9200-e27a-4d6e-9478-6c4008b52fce"}
01:30:09.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23cb9200-e27a-4d6e-9478-6c4008b52fce"}
01:30:09.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a404e234-220b-4a79-b773-723702cd36c6"}
01:30:09.680 00.002 15748 case statement mapped state 6 to 3
01:30:09.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a404e234-220b-4a79-b773-723702cd36c6"}
01:30:09.683 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eecffbf-528b-406b-b414-6c281fd6cf39"}
01:30:09.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"1eecffbf-528b-406b-b414-6c281fd6cf39"}
01:30:10.660 00.975 16176 Exposure complete
01:30:10.699 00.039 16176 worker thread done servicing request
01:30:10.699 00.000 15748 OnExposeComplete: enter
01:30:10.701 00.002 15748 UpdateGuideState(): m_state=6
01:30:10.702 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
01:30:10.704 00.002 15748 Star::Find returns 1 (0), X=767.45, Y=616.47, Mass=774, SNR=19.5, Peak=35 HFD=4.5
01:30:10.706 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:10.708 00.002 15748 MultiStar: [#1 32.82,-53.04,0.17,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -11.60,-18.80,0.25,U] [#5 48.36,22.55,0.15,U] [#6 -1.70,-66.16,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -11.55,-9.80,0.16,U] [#9 0.00,0.00,0.00,L] [#10 3.53,-48.60,0.19,U] [#11 -92.82,-85.38,0.19,U] 
01:30:10.710 00.002 15748 single-star, 7 included, MultiStar: {-3.69, -23.65}, one-star: {-0.02, 0.11}
01:30:10.711 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
01:30:10.712 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
01:30:10.713 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.11 mountY=-0.01, mountTheta=-0.05
01:30:10.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
01:30:10.716 00.001 15748 Enqueuing Move request for scope (-0.02, 0.11)
01:30:10.717 00.001 16176 Worker thread wakes up
01:30:10.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:30:10.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:30:10.718 00.000 15748 UpdateGuideState exits: m=774 SNR=19.5
01:30:10.719 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:30:10.720 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.721 00.001 16176 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.01
01:30:10.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:10.722 00.001 15748 Enqueuing Expose request
01:30:10.723 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:30:10.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:10.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:10.723 00.000 16176 MoveAxis(E, 0, ABG)
01:30:10.723 00.000 16176 Move returns status 0, amount 0
01:30:10.723 00.000 16176 MoveAxis(N, 0, ABG)
01:30:10.723 00.000 16176 Move returns status 0, amount 0
01:30:10.723 00.000 16176 move complete, result=0
01:30:10.724 00.001 16176 worker thread done servicing request
01:30:10.724 00.000 16176 Worker thread wakes up
01:30:10.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:10.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:10.724 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:11.673 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22eab66b-5f61-489b-948d-3212f039d6b2"}
01:30:11.676 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22eab66b-5f61-489b-948d-3212f039d6b2"}
01:30:11.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ede1d5b-a28f-4a6c-8afe-065c15e867d8"}
01:30:11.678 00.001 15748 case statement mapped state 6 to 3
01:30:11.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ede1d5b-a28f-4a6c-8afe-065c15e867d8"}
01:30:11.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a832230b-24d0-42b2-8d62-6fd0d7448926"}
01:30:11.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"a832230b-24d0-42b2-8d62-6fd0d7448926"}
01:30:11.739 00.056 16176 Exposure complete
01:30:11.800 00.061 16176 worker thread done servicing request
01:30:11.801 00.001 15748 OnExposeComplete: enter
01:30:11.802 00.001 15748 UpdateGuideState(): m_state=6
01:30:11.804 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
01:30:11.805 00.001 15748 Star::Find returns 1 (0), X=767.47, Y=616.46, Mass=789, SNR=19.7, Peak=33 HFD=5.0
01:30:11.806 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:11.808 00.002 15748 MultiStar: [#1 18.04,-64.71,0.19,U] [#2 -1.06,9.01,0.16,U] [#3 0.00,0.00,0.00,L] [#4 -10.82,-18.49,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.38,-65.96,0.31,U] [#7 11.69,-33.74,0.19,U] [#8 0.60,-4.55,0.16,U] [#9 0.00,0.00,0.00,L] [#10 -5.28,-51.96,0.22,U] [#11 -119.34,-82.86,0.17,U] 
01:30:11.810 00.002 15748 single-star, 8 included, MultiStar: {-7.26, -25.88}, one-star: {0.00, 0.10}
01:30:11.811 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
01:30:11.812 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
01:30:11.814 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.22
01:30:11.815 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.10, opts=13)
01:30:11.817 00.002 15748 Enqueuing Move request for scope (0.00, 0.10)
01:30:11.818 00.001 16176 Worker thread wakes up
01:30:11.818 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:30:11.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:11.819 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:30:11.819 00.000 15748 UpdateGuideState exits: m=789 SNR=19.7
01:30:11.820 00.001 16176 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:30:11.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:11.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:11.822 00.001 15748 Enqueuing Expose request
01:30:11.823 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:11.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:11.824 00.001 16176 MoveAxis(E, 0, ABG)
01:30:11.824 00.000 16176 Move returns status 0, amount 0
01:30:11.824 00.000 16176 MoveAxis(N, 0, ABG)
01:30:11.824 00.000 16176 Move returns status 0, amount 0
01:30:11.824 00.000 16176 move complete, result=0
01:30:11.824 00.000 16176 worker thread done servicing request
01:30:11.824 00.000 16176 Worker thread wakes up
01:30:11.824 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:11.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:11.825 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:12.956 01.131 16176 Exposure complete
01:30:12.994 00.038 16176 worker thread done servicing request
01:30:12.994 00.000 15748 OnExposeComplete: enter
01:30:12.996 00.002 15748 UpdateGuideState(): m_state=6
01:30:12.997 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
01:30:12.998 00.001 15748 Star::Find returns 1 (0), X=767.57, Y=616.56, Mass=777, SNR=19.6, Peak=34 HFD=4.9
01:30:13.000 00.002 15748 MultiStar: [#1 -0.44,-86.52,0.18,U] [#2 12.04,20.89,0.16,U] [#3 1.62,-1.31,0.16,U] [#4 -10.30,-17.99,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -2.44,-65.65,0.29,U] [#7 18.29,-60.63,0.20,U] [#8 17.97,-25.67,0.23,U] [#9 36.40,3.71,0.20,U] 
01:30:13.001 00.001 15748 single-star, 8 included, MultiStar: {5.29, -19.98}, one-star: {0.10, 0.20}
01:30:13.002 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
01:30:13.003 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
01:30:13.004 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.23 cameraTheta=1.10 mountX=0.18 mountY=-0.14, mountTheta=-0.66
01:30:13.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.20, opts=13)
01:30:13.007 00.001 15748 Enqueuing Move request for scope (0.10, 0.20)
01:30:13.009 00.002 16176 Worker thread wakes up
01:30:13.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
01:30:13.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
01:30:13.010 00.000 15748 UpdateGuideState exits: m=777 SNR=19.6
01:30:13.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
01:30:13.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.012 00.001 16176 Moving (0.10, 0.20) raw xDistance=0.18 yDistance=-0.14
01:30:13.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.012 00.000 15748 Enqueuing Expose request
01:30:13.014 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:30:13.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:13.014 00.000 16176 MoveAxis(W, 183, ABG)
01:30:13.014 00.000 16176 Guiding  Dir = 3, Dur = 183
01:30:13.015 00.001 16176 IsGuiding returns 0
01:30:13.032 00.017 16176 PulseGuide returned control before completion, sleep 177
01:30:13.214 00.182 16176 IsGuiding returns 1
01:30:13.214 00.000 16176 scope still moving after pulse duration time elapsed
01:30:13.244 00.030 16176 IsGuiding returns 0
01:30:13.244 00.000 16176 scope move finished after 183 + 45 ms
01:30:13.244 00.000 16176 Move returns status 0, amount 183
01:30:13.244 00.000 16176 MoveAxis(N, 0, ABG)
01:30:13.244 00.000 16176 Move returns status 0, amount 0
01:30:13.244 00.000 16176 move complete, result=0
01:30:13.244 00.000 16176 worker thread done servicing request
01:30:13.245 00.001 16176 Worker thread wakes up
01:30:13.245 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
01:30:13.246 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:13.675 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90e20756-9323-4119-bc10-61f1ad3db4d3"}
01:30:13.678 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90e20756-9323-4119-bc10-61f1ad3db4d3"}
01:30:13.679 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dab816a3-2434-4499-b77f-3afe8433c15b"}
01:30:13.681 00.002 15748 case statement mapped state 6 to 3
01:30:13.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab816a3-2434-4499-b77f-3afe8433c15b"}
01:30:13.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d24095d-175e-403a-be5e-b95ff42919a7"}
01:30:13.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.57,6.56],"pixels":"..."},"id":"7d24095d-175e-403a-be5e-b95ff42919a7"}
01:30:14.161 00.474 16176 Exposure complete
01:30:14.202 00.041 16176 worker thread done servicing request
01:30:14.203 00.001 15748 OnExposeComplete: enter
01:30:14.204 00.001 15748 UpdateGuideState(): m_state=6
01:30:14.206 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
01:30:14.208 00.002 15748 Star::Find returns 1 (0), X=767.53, Y=616.25, Mass=734, SNR=19.0, Peak=30 HFD=4.6
01:30:14.210 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -27.35,-23.81,0.18,U] [#4 -11.10,-19.84,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -2.39,-64.82,0.31,U] [#7 0.00,0.00,0.00,L] [#8 -5.24,-53.92,0.19,U] [#9 58.58,14.69,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -120.42,-59.52,0.33,U] 
01:30:14.212 00.002 15748 single-star, 6 included, MultiStar: {-15.59, -23.07}, one-star: {0.06, -0.11}
01:30:14.213 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
01:30:14.215 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
01:30:14.217 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
01:30:14.220 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.11, opts=13)
01:30:14.221 00.001 15748 Enqueuing Move request for scope (0.06, -0.11)
01:30:14.222 00.001 16176 Worker thread wakes up
01:30:14.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:14.222 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
01:30:14.222 00.000 15748 UpdateGuideState exits: m=734 SNR=19.0
01:30:14.223 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
01:30:14.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.225 00.002 16176 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
01:30:14.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.226 00.001 15748 Enqueuing Expose request
01:30:14.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:30:14.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:14.228 00.001 16176 MoveAxis(E, 0, ABG)
01:30:14.228 00.000 16176 Move returns status 0, amount 0
01:30:14.228 00.000 16176 MoveAxis(N, 0, ABG)
01:30:14.228 00.000 16176 Move returns status 0, amount 0
01:30:14.228 00.000 16176 move complete, result=0
01:30:14.228 00.000 16176 worker thread done servicing request
01:30:14.228 00.000 16176 Worker thread wakes up
01:30:14.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:14.229 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:15.358 01.129 16176 Exposure complete
01:30:15.397 00.039 16176 worker thread done servicing request
01:30:15.397 00.000 15748 OnExposeComplete: enter
01:30:15.398 00.001 15748 UpdateGuideState(): m_state=6
01:30:15.398 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
01:30:15.400 00.002 15748 Star::Find returns 1 (0), X=767.61, Y=616.20, Mass=744, SNR=19.2, Peak=30 HFD=4.7
01:30:15.402 00.002 15748 MultiStar: [#1 34.10,17.75,0.19,U] [#2 -42.26,-27.84,0.20,U] [#3 -53.10,3.61,0.17,U] [#4 -10.86,-18.62,0.24,U] [#5 4.83,40.16,0.19,U] [#6 -1.74,-66.15,0.32,U] [#7 7.76,-30.05,0.18,U] [#8 10.50,-83.83,0.20,U] 
01:30:15.403 00.001 15748 single-star, 8 included, MultiStar: {-3.57, -15.81}, one-star: {0.14, -0.16}
01:30:15.404 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
01:30:15.404 00.000 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
01:30:15.406 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-0.84 mountX=-0.18 mountY=-0.11, mountTheta=-2.60
01:30:15.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.16, opts=13)
01:30:15.409 00.001 15748 Enqueuing Move request for scope (0.14, -0.16)
01:30:15.410 00.001 16176 Worker thread wakes up
01:30:15.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:15.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
01:30:15.411 00.000 15748 UpdateGuideState exits: m=744 SNR=19.2
01:30:15.412 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
01:30:15.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.413 00.001 16176 Moving (0.14, -0.16) raw xDistance=-0.18 yDistance=-0.11
01:30:15.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.414 00.001 15748 Enqueuing Expose request
01:30:15.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:30:15.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:15.415 00.000 16176 MoveAxis(E, 183, ABG)
01:30:15.415 00.000 16176 Guiding  Dir = 2, Dur = 183
01:30:15.416 00.001 16176 IsGuiding returns 0
01:30:15.432 00.016 16176 PulseGuide returned control before completion, sleep 177
01:30:15.619 00.187 16176 IsGuiding returns 1
01:30:15.619 00.000 16176 scope still moving after pulse duration time elapsed
01:30:15.650 00.031 16176 IsGuiding returns 0
01:30:15.650 00.000 16176 scope move finished after 183 + 50 ms
01:30:15.650 00.000 16176 Move returns status 0, amount 183
01:30:15.650 00.000 16176 MoveAxis(N, 0, ABG)
01:30:15.650 00.000 16176 Move returns status 0, amount 0
01:30:15.650 00.000 16176 move complete, result=0
01:30:15.650 00.000 16176 worker thread done servicing request
01:30:15.650 00.000 16176 Worker thread wakes up
01:30:15.650 00.000 15748 GuideStep: -0.2 px 183 ms EAST, -0.1 px 0 ms NORTH
01:30:15.652 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:15.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:15.672 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c45ca8-a7de-41cd-b383-541697bb2258"}
01:30:15.675 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c45ca8-a7de-41cd-b383-541697bb2258"}
01:30:15.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc6d2266-0c70-4dcd-a3a6-18fbcaf9f75d"}
01:30:15.678 00.002 15748 case statement mapped state 6 to 3
01:30:15.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6d2266-0c70-4dcd-a3a6-18fbcaf9f75d"}
01:30:15.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1febe438-4465-4344-bcbb-ad71a8207288"}
01:30:15.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"1febe438-4465-4344-bcbb-ad71a8207288"}
01:30:16.573 00.891 16176 Exposure complete
01:30:16.630 00.057 16176 worker thread done servicing request
01:30:16.630 00.000 15748 OnExposeComplete: enter
01:30:16.633 00.003 15748 UpdateGuideState(): m_state=6
01:30:16.635 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
01:30:16.636 00.001 15748 Star::Find returns 1 (0), X=767.34, Y=616.31, Mass=676, SNR=18.2, Peak=28 HFD=4.7
01:30:16.639 00.003 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:30:16.640 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -49.25,-23.26,0.22,U] [#3 -25.75,-17.58,0.19,U] [#4 -11.19,-18.71,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -2.46,-65.24,0.30,U] [#7 0.00,0.00,0.00,L] [#8 14.76,-112.16,0.19,U] [#9 80.12,-6.39,0.19,U] [#10 -1.95,30.72,0.23,U] [#11 0.00,0.00,0.00,L] 
01:30:16.642 00.002 15748 single-star, 7 included, MultiStar: {-0.86, -18.94}, one-star: {-0.13, -0.05}
01:30:16.643 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.75) = xAngle (-4.56 = 1.73)
01:30:16.645 00.002 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.58 = 1.71)
01:30:16.646 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=-0.02 mountY=0.14, mountTheta=1.73
01:30:16.649 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.05, opts=13)
01:30:16.651 00.002 15748 Enqueuing Move request for scope (-0.13, -0.05)
01:30:16.653 00.002 16176 Worker thread wakes up
01:30:16.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:30:16.655 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:30:16.655 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
01:30:16.657 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:30:16.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.658 00.001 16176 Moving (-0.13, -0.05) raw xDistance=-0.02 yDistance=0.14
01:30:16.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:16.660 00.002 15748 Enqueuing Expose request
01:30:16.662 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:30:16.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:16.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:30:16.662 00.000 16176 MoveAxis(E, 0, ABG)
01:30:16.662 00.000 16176 Move returns status 0, amount 0
01:30:16.662 00.000 16176 MoveAxis(N, 0, ABG)
01:30:16.662 00.000 16176 Move returns status 0, amount 0
01:30:16.662 00.000 16176 move complete, result=0
01:30:16.662 00.000 16176 worker thread done servicing request
01:30:16.662 00.000 16176 Worker thread wakes up
01:30:16.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:16.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:16.664 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:17.672 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23a6361b-e5d9-45af-af1a-0423e4326825"}
01:30:17.673 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23a6361b-e5d9-45af-af1a-0423e4326825"}
01:30:17.675 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b28f837-8985-463e-9f8f-68bcb032920d"}
01:30:17.676 00.001 15748 case statement mapped state 6 to 3
01:30:17.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b28f837-8985-463e-9f8f-68bcb032920d"}
01:30:17.682 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b980301-f6cf-414f-bac4-3b7ddbf2d1ff"}
01:30:17.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"0b980301-f6cf-414f-bac4-3b7ddbf2d1ff"}
01:30:17.797 00.113 16176 Exposure complete
01:30:17.837 00.040 16176 worker thread done servicing request
01:30:17.837 00.000 15748 OnExposeComplete: enter
01:30:17.839 00.002 15748 UpdateGuideState(): m_state=6
01:30:17.840 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
01:30:17.842 00.002 15748 Star::Find returns 1 (0), X=767.34, Y=616.41, Mass=689, SNR=18.3, Peak=28 HFD=4.7
01:30:17.843 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:17.845 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -68.57,-27.46,0.20,U] [#3 -51.87,-41.75,0.22,U] [#4 -10.94,-18.92,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -1.91,-65.28,0.28,U] [#7 17.72,11.61,0.21,U] [#8 -5.53,-125.13,0.20,U] [#9 79.48,-24.58,0.21,U] [#10 11.97,51.39,0.19,U] 
01:30:17.846 00.001 15748 single-star, 8 included, MultiStar: {-2.66, -20.24}, one-star: {-0.13, 0.05}
01:30:17.847 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
01:30:17.849 00.002 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
01:30:17.851 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=0.08 mountY=0.12, mountTheta=1.00
01:30:17.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
01:30:17.854 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
01:30:17.856 00.002 16176 Worker thread wakes up
01:30:17.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:17.857 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:30:17.857 00.000 15748 UpdateGuideState exits: m=689 SNR=18.3
01:30:17.858 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:30:17.858 00.000 16176 Moving (-0.13, 0.05) raw xDistance=0.08 yDistance=0.12
01:30:17.858 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:17.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:17.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:17.859 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:17.859 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:17.861 00.002 15748 Enqueuing Expose request
01:30:17.863 00.002 16176 MoveAxis(E, 0, ABG)
01:30:17.863 00.000 16176 Move returns status 0, amount 0
01:30:17.863 00.000 16176 MoveAxis(N, 0, ABG)
01:30:17.863 00.000 16176 Move returns status 0, amount 0
01:30:17.863 00.000 16176 move complete, result=0
01:30:17.863 00.000 16176 worker thread done servicing request
01:30:17.863 00.000 16176 Worker thread wakes up
01:30:17.863 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:17.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:17.865 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:18.880 01.015 16176 Exposure complete
01:30:18.918 00.038 16176 worker thread done servicing request
01:30:18.919 00.001 15748 OnExposeComplete: enter
01:30:18.920 00.001 15748 UpdateGuideState(): m_state=6
01:30:18.921 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
01:30:18.922 00.001 15748 Star::Find returns 1 (0), X=767.49, Y=616.57, Mass=725, SNR=18.8, Peak=27 HFD=5.1
01:30:18.924 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:18.926 00.002 15748 MultiStar: [#1 43.95,13.73,0.22,U] [#2 0.00,0.00,0.00,L] [#3 -38.08,-46.36,0.19,U] [#4 -10.69,-18.85,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -2.08,-66.09,0.30,U] [#7 38.30,-13.65,0.17,U] [#8 -3.89,-154.24,0.23,U] [#9 78.19,-20.88,0.19,U] [#10 12.34,34.65,0.16,U] 
01:30:18.927 00.001 15748 single-star, 8 included, MultiStar: {7.87, -24.69}, one-star: {0.02, 0.21}
01:30:18.928 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
01:30:18.930 00.002 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
01:30:18.931 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.48 mountX=0.20 mountY=-0.06, mountTheta=-0.29
01:30:18.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.21, opts=13)
01:30:18.934 00.001 15748 Enqueuing Move request for scope (0.02, 0.21)
01:30:18.935 00.001 16176 Worker thread wakes up
01:30:18.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:30:18.936 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
01:30:18.936 00.000 15748 UpdateGuideState exits: m=725 SNR=18.8
01:30:18.937 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
01:30:18.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.938 00.001 16176 Moving (0.02, 0.21) raw xDistance=0.20 yDistance=-0.06
01:30:18.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.939 00.001 15748 Enqueuing Expose request
01:30:18.941 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:30:18.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:18.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:18.941 00.000 16176 MoveAxis(W, 204, ABG)
01:30:18.941 00.000 16176 Guiding  Dir = 3, Dur = 204
01:30:18.942 00.001 16176 IsGuiding returns 0
01:30:18.955 00.013 16176 PulseGuide returned control before completion, sleep 201
01:30:19.158 00.203 16176 IsGuiding returns 1
01:30:19.158 00.000 16176 scope still moving after pulse duration time elapsed
01:30:19.189 00.031 16176 IsGuiding returns 0
01:30:19.189 00.000 16176 scope move finished after 204 + 43 ms
01:30:19.189 00.000 16176 Move returns status 0, amount 204
01:30:19.189 00.000 16176 MoveAxis(N, 0, ABG)
01:30:19.189 00.000 16176 Move returns status 0, amount 0
01:30:19.189 00.000 16176 move complete, result=0
01:30:19.189 00.000 16176 worker thread done servicing request
01:30:19.189 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.1 px 0 ms NORTH
01:30:19.191 00.002 16176 Worker thread wakes up
01:30:19.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:19.192 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:19.672 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72e88fee-6036-44b0-96b7-e2cc7fbc8301"}
01:30:19.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72e88fee-6036-44b0-96b7-e2cc7fbc8301"}
01:30:19.675 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"063191aa-ecdc-4c8f-bafc-0285cd25cd16"}
01:30:19.676 00.001 15748 case statement mapped state 6 to 3
01:30:19.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"063191aa-ecdc-4c8f-bafc-0285cd25cd16"}
01:30:19.679 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5a677d4-e512-472d-a2a5-675836b4cf56"}
01:30:19.682 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"d5a677d4-e512-472d-a2a5-675836b4cf56"}
01:30:20.322 00.640 16176 Exposure complete
01:30:20.382 00.060 16176 worker thread done servicing request
01:30:20.382 00.000 15748 OnExposeComplete: enter
01:30:20.384 00.002 15748 UpdateGuideState(): m_state=6
01:30:20.386 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
01:30:20.388 00.002 15748 Star::Find returns 1 (0), X=767.43, Y=616.13, Mass=700, SNR=18.5, Peak=30 HFD=4.7
01:30:20.390 00.002 15748 MultiStar: [#1 62.74,41.30,0.18,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -11.06,-18.56,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -2.74,-64.83,0.32,U] [#7 0.00,0.00,0.00,L] [#8 -0.49,-184.22,0.24,U] [#9 102.16,-25.57,0.22,U] [#10 -13.18,58.03,0.21,U] [#11 0.00,0.00,0.00,L] 
01:30:20.392 00.002 15748 single-star, 6 included, MultiStar: {10.54, -22.82}, one-star: {-0.04, -0.23}
01:30:20.394 00.002 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
01:30:20.396 00.002 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
01:30:20.397 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.76 mountX=-0.22 mountY=0.09, mountTheta=2.75
01:30:20.400 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.23, opts=13)
01:30:20.401 00.001 15748 Enqueuing Move request for scope (-0.04, -0.23)
01:30:20.403 00.002 16176 Worker thread wakes up
01:30:20.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:30:20.405 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
01:30:20.405 00.000 15748 UpdateGuideState exits: m=700 SNR=18.5
01:30:20.406 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
01:30:20.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.408 00.002 16176 Moving (-0.04, -0.23) raw xDistance=-0.22 yDistance=0.09
01:30:20.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:20.409 00.001 15748 Enqueuing Expose request
01:30:20.412 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
01:30:20.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:20.412 00.000 16176 MoveAxis(E, 204, ABG)
01:30:20.412 00.000 16176 Guiding  Dir = 2, Dur = 204
01:30:20.412 00.000 16176 IsGuiding returns 0
01:30:20.429 00.017 16176 PulseGuide returned control before completion, sleep 198
01:30:20.631 00.202 16176 IsGuiding returns 1
01:30:20.631 00.000 16176 scope still moving after pulse duration time elapsed
01:30:20.661 00.030 16176 IsGuiding returns 1
01:30:20.693 00.032 16176 IsGuiding returns 0
01:30:20.693 00.000 16176 scope move finished after 204 + 76 ms
01:30:20.693 00.000 16176 Move returns status 0, amount 204
01:30:20.693 00.000 16176 MoveAxis(N, 0, ABG)
01:30:20.693 00.000 16176 Move returns status 0, amount 0
01:30:20.693 00.000 16176 move complete, result=0
01:30:20.693 00.000 16176 worker thread done servicing request
01:30:20.693 00.000 16176 Worker thread wakes up
01:30:20.693 00.000 15748 GuideStep: -0.2 px 204 ms EAST, 0.1 px 0 ms NORTH
01:30:20.694 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:21.609 00.915 16176 Exposure complete
01:30:21.649 00.040 16176 worker thread done servicing request
01:30:21.649 00.000 15748 OnExposeComplete: enter
01:30:21.651 00.002 15748 UpdateGuideState(): m_state=6
01:30:21.652 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
01:30:21.654 00.002 15748 Star::Find returns 1 (0), X=767.70, Y=616.48, Mass=670, SNR=18.2, Peak=29 HFD=4.8
01:30:21.655 00.001 15748 MultiStar: [#1 83.11,54.40,0.35,U] [#2 -6.30,-4.06,0.19,U] [#3 -1.23,6.27,0.21,U] [#4 -11.69,-18.13,0.28,U] [#5 46.48,67.92,0.19,U] [#6 -1.71,-64.25,0.27,U] [#7 0.00,0.00,0.00,L] [#8 14.08,-208.40,0.25,U] [#9 123.53,-45.22,0.17,U] 
01:30:21.656 00.001 15748 single-star, 8 included, MultiStar: {19.75, -16.73}, one-star: {0.23, 0.12}
01:30:21.657 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
01:30:21.658 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
01:30:21.659 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.12 hyp=0.26 cameraTheta=0.46 mountX=0.07 mountY=-0.25, mountTheta=-1.29
01:30:21.660 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.12, opts=13)
01:30:21.661 00.001 15748 Enqueuing Move request for scope (0.23, 0.12)
01:30:21.662 00.001 16176 Worker thread wakes up
01:30:21.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:30:21.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.12) opts 0xd
01:30:21.663 00.000 15748 UpdateGuideState exits: m=670 SNR=18.2
01:30:21.664 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.12)
01:30:21.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.665 00.001 16176 Moving (0.23, 0.12) raw xDistance=0.07 yDistance=-0.25
01:30:21.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.666 00.001 15748 Enqueuing Expose request
01:30:21.669 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:21.669 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:21.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:30:21.669 00.000 16176 MoveAxis(E, 0, ABG)
01:30:21.669 00.000 16176 Move returns status 0, amount 0
01:30:21.670 00.001 16176 MoveAxis(N, 0, ABG)
01:30:21.670 00.000 16176 Move returns status 0, amount 0
01:30:21.670 00.000 16176 move complete, result=0
01:30:21.670 00.000 16176 worker thread done servicing request
01:30:21.670 00.000 16176 Worker thread wakes up
01:30:21.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:21.671 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:30:21.674 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1817f135-f2de-493b-827a-009566963946"}
01:30:21.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1817f135-f2de-493b-827a-009566963946"}
01:30:21.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87809561-3574-41aa-93c0-8a79be20d635"}
01:30:21.678 00.002 15748 case statement mapped state 6 to 3
01:30:21.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87809561-3574-41aa-93c0-8a79be20d635"}
01:30:21.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ba71fd1-78c3-456f-9656-7ae849e2f83d"}
01:30:21.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"3ba71fd1-78c3-456f-9656-7ae849e2f83d"}
01:30:22.797 01.116 16176 Exposure complete
01:30:22.844 00.047 16176 worker thread done servicing request
01:30:22.844 00.000 15748 OnExposeComplete: enter
01:30:22.846 00.002 15748 UpdateGuideState(): m_state=6
01:30:22.847 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
01:30:22.848 00.001 15748 Star::Find returns 1 (0), X=767.59, Y=616.70, Mass=672, SNR=18.2, Peak=29 HFD=4.8
01:30:22.850 00.002 15748 MultiStar: [#1 83.41,53.99,0.33,U] [#2 0.00,0.00,0.00,L] [#3 -29.33,34.70,0.28,U] [#4 -11.21,-19.52,0.23,U] [#5 58.40,67.07,0.19,U] [#6 -2.28,-65.80,0.34,U] [#7 0.00,0.00,0.00,L] [#8 8.33,-222.83,0.22,U] [#9 113.53,-67.22,0.17,U] [#10 6.65,29.61,0.19,U] 
01:30:22.851 00.001 15748 single-star, 8 included, MultiStar: {16.84, -14.00}, one-star: {0.12, 0.34}
01:30:22.852 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:30:22.853 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:30:22.854 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.37 cameraTheta=1.23 mountX=0.32 mountY=-0.19, mountTheta=-0.54
01:30:22.856 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.34, opts=13)
01:30:22.857 00.001 15748 Enqueuing Move request for scope (0.12, 0.34)
01:30:22.858 00.001 16176 Worker thread wakes up
01:30:22.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:30:22.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
01:30:22.859 00.000 15748 UpdateGuideState exits: m=672 SNR=18.2
01:30:22.861 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
01:30:22.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.863 00.002 16176 Moving (0.12, 0.34) raw xDistance=0.32 yDistance=-0.19
01:30:22.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:22.864 00.001 15748 Enqueuing Expose request
01:30:22.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:30:22.866 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:22.866 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:30:22.866 00.000 16176 MoveAxis(W, 321, ABG)
01:30:22.866 00.000 16176 Guiding  Dir = 3, Dur = 321
01:30:22.866 00.000 16176 IsGuiding returns 0
01:30:22.871 00.005 16176 PulseGuide returned control before completion, sleep 327
01:30:23.210 00.339 16176 IsGuiding returns 0
01:30:23.210 00.000 16176 Move returns status 0, amount 321
01:30:23.210 00.000 16176 MoveAxis(N, 0, ABG)
01:30:23.210 00.000 16176 Move returns status 0, amount 0
01:30:23.210 00.000 16176 move complete, result=0
01:30:23.210 00.000 16176 worker thread done servicing request
01:30:23.210 00.000 16176 Worker thread wakes up
01:30:23.210 00.000 15748 GuideStep: 0.3 px 321 ms WEST, -0.2 px 0 ms NORTH
01:30:23.212 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:23.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:23.681 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"531d53f6-d388-454f-b6c7-e26771e11f71"}
01:30:23.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"531d53f6-d388-454f-b6c7-e26771e11f71"}
01:30:23.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56ce8703-fb63-4908-a230-8600daf330da"}
01:30:23.685 00.001 15748 case statement mapped state 6 to 3
01:30:23.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ce8703-fb63-4908-a230-8600daf330da"}
01:30:23.689 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdb98f0a-a761-4811-bc15-0dfd032aee1b"}
01:30:23.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"bdb98f0a-a761-4811-bc15-0dfd032aee1b"}
01:30:24.130 00.440 16176 Exposure complete
01:30:24.181 00.051 16176 worker thread done servicing request
01:30:24.181 00.000 15748 OnExposeComplete: enter
01:30:24.183 00.002 15748 UpdateGuideState(): m_state=6
01:30:24.185 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
01:30:24.186 00.001 15748 Star::Find returns 1 (0), X=767.57, Y=616.18, Mass=669, SNR=18.1, Peak=30 HFD=4.8
01:30:24.188 00.002 15748 MultiStar: [#1 83.98,54.33,0.36,U] [#2 8.98,-2.48,0.17,U] [#3 -29.55,34.86,0.29,U] [#4 -10.33,-19.29,0.23,U] [#5 32.63,95.06,0.25,U] [#6 -1.18,-65.94,0.34,U] [#7 0.70,2.60,0.18,U] [#8 2.80,-230.62,0.18,U] 
01:30:24.189 00.001 15748 single-star, 8 included, MultiStar: {9.75, -5.43}, one-star: {0.10, -0.18}
01:30:24.191 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
01:30:24.192 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
01:30:24.194 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-1.06 mountX=-0.19 mountY=-0.06, mountTheta=-2.83
01:30:24.197 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.18, opts=13)
01:30:24.198 00.001 15748 Enqueuing Move request for scope (0.10, -0.18)
01:30:24.200 00.002 16176 Worker thread wakes up
01:30:24.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:30:24.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
01:30:24.201 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
01:30:24.203 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
01:30:24.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.205 00.002 16176 Moving (0.10, -0.18) raw xDistance=-0.19 yDistance=-0.06
01:30:24.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:24.207 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
01:30:24.207 00.000 15748 Enqueuing Expose request
01:30:24.208 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:24.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:24.209 00.001 16176 MoveAxis(E, 174, ABG)
01:30:24.209 00.000 16176 Guiding  Dir = 2, Dur = 174
01:30:24.209 00.000 16176 IsGuiding returns 0
01:30:24.221 00.012 16176 PulseGuide returned control before completion, sleep 173
01:30:24.406 00.185 16176 IsGuiding returns 1
01:30:24.406 00.000 16176 scope still moving after pulse duration time elapsed
01:30:24.437 00.031 16176 IsGuiding returns 0
01:30:24.437 00.000 16176 scope move finished after 174 + 54 ms
01:30:24.438 00.001 16176 Move returns status 0, amount 174
01:30:24.438 00.000 16176 MoveAxis(N, 0, ABG)
01:30:24.438 00.000 16176 Move returns status 0, amount 0
01:30:24.438 00.000 16176 move complete, result=0
01:30:24.438 00.000 16176 worker thread done servicing request
01:30:24.438 00.000 16176 Worker thread wakes up
01:30:24.438 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
01:30:24.439 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:24.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:25.572 01.133 16176 Exposure complete
01:30:25.617 00.045 16176 worker thread done servicing request
01:30:25.617 00.000 15748 OnExposeComplete: enter
01:30:25.619 00.002 15748 UpdateGuideState(): m_state=6
01:30:25.620 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
01:30:25.621 00.001 15748 Star::Find returns 1 (0), X=767.58, Y=616.30, Mass=775, SNR=19.5, Peak=33 HFD=4.7
01:30:25.623 00.002 15748 MultiStar: [#1 83.71,54.13,0.27,U] [#2 -1.80,-21.70,0.15,U] [#3 -27.83,34.32,0.26,U] [#4 -11.45,-18.85,0.26,U] [#5 21.69,77.91,0.18,U] [#6 -1.73,-65.04,0.27,U] [#7 24.87,-1.31,0.20,U] [#8 -22.52,-251.38,0.16,U] 
01:30:25.624 00.001 15748 single-star, 8 included, MultiStar: {6.04, -10.40}, one-star: {0.12, -0.06}
01:30:25.625 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
01:30:25.626 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
01:30:25.627 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.50 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
01:30:25.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.06, opts=13)
01:30:25.630 00.001 15748 Enqueuing Move request for scope (0.12, -0.06)
01:30:25.631 00.001 16176 Worker thread wakes up
01:30:25.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:25.632 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
01:30:25.632 00.000 15748 UpdateGuideState exits: m=775 SNR=19.5
01:30:25.633 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
01:30:25.633 00.000 16176 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
01:30:25.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:30:25.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.635 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.636 00.001 15748 Enqueuing Expose request
01:30:25.637 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:25.637 00.000 16176 MoveAxis(E, 0, ABG)
01:30:25.637 00.000 16176 Move returns status 0, amount 0
01:30:25.637 00.000 16176 MoveAxis(N, 0, ABG)
01:30:25.637 00.000 16176 Move returns status 0, amount 0
01:30:25.637 00.000 16176 move complete, result=0
01:30:25.637 00.000 16176 worker thread done servicing request
01:30:25.637 00.000 16176 Worker thread wakes up
01:30:25.637 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:25.638 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:25.680 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab75f1bd-a759-42be-ab9a-f529f5aa1f8d"}
01:30:25.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab75f1bd-a759-42be-ab9a-f529f5aa1f8d"}
01:30:25.683 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42948527-6d62-4569-972f-73a594c4292d"}
01:30:25.684 00.001 15748 case statement mapped state 6 to 3
01:30:25.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42948527-6d62-4569-972f-73a594c4292d"}
01:30:25.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bad23e0-75b5-459c-82cf-b9f1054d6f4d"}
01:30:25.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.58,7.30],"pixels":"..."},"id":"8bad23e0-75b5-459c-82cf-b9f1054d6f4d"}
01:30:26.662 00.974 16176 Exposure complete
01:30:26.705 00.043 16176 worker thread done servicing request
01:30:26.705 00.000 15748 OnExposeComplete: enter
01:30:26.706 00.001 15748 UpdateGuideState(): m_state=6
01:30:26.708 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
01:30:26.710 00.002 15748 Star::Find returns 1 (0), X=767.48, Y=616.24, Mass=760, SNR=19.3, Peak=32 HFD=4.6
01:30:26.711 00.001 15748 MultiStar: [#1 83.95,54.30,0.34,U] [#2 0.00,0.00,0.00,L] [#3 -29.49,35.50,0.24,U] [#4 -12.03,-18.59,0.26,U] [#5 16.47,88.07,0.22,U] [#6 -0.91,-64.49,0.35,U] [#7 3.29,-20.86,0.17,U] [#8 -43.34,-261.30,0.19,U] [#9 120.06,-84.17,0.16,U] 
01:30:26.712 00.001 15748 single-star, 8 included, MultiStar: {11.20, -16.48}, one-star: {0.01, -0.12}
01:30:26.713 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
01:30:26.714 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
01:30:26.715 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=-0.12 mountY=0.02, mountTheta=2.98
01:30:26.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
01:30:26.718 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
01:30:26.720 00.002 16176 Worker thread wakes up
01:30:26.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
01:30:26.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:30:26.721 00.000 15748 UpdateGuideState exits: m=760 SNR=19.3
01:30:26.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:30:26.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.723 00.001 16176 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
01:30:26.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:26.724 00.001 15748 Enqueuing Expose request
01:30:26.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:30:26.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:26.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:26.725 00.000 16176 MoveAxis(E, 0, ABG)
01:30:26.725 00.000 16176 Move returns status 0, amount 0
01:30:26.725 00.000 16176 MoveAxis(N, 0, ABG)
01:30:26.725 00.000 16176 Move returns status 0, amount 0
01:30:26.725 00.000 16176 move complete, result=0
01:30:26.725 00.000 16176 worker thread done servicing request
01:30:26.725 00.000 16176 Worker thread wakes up
01:30:26.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:26.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:26.726 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:27.680 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b76e80-800a-4a34-aa01-ad996b9834ce"}
01:30:27.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b76e80-800a-4a34-aa01-ad996b9834ce"}
01:30:27.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f150542-1d7f-4203-8469-c653836008eb"}
01:30:27.685 00.001 15748 case statement mapped state 6 to 3
01:30:27.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f150542-1d7f-4203-8469-c653836008eb"}
01:30:27.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d147651-0f4f-4792-8d66-93b535c6e82d"}
01:30:27.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"9d147651-0f4f-4792-8d66-93b535c6e82d"}
01:30:27.852 00.163 16176 Exposure complete
01:30:27.891 00.039 16176 worker thread done servicing request
01:30:27.891 00.000 15748 OnExposeComplete: enter
01:30:27.893 00.002 15748 UpdateGuideState(): m_state=6
01:30:27.894 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
01:30:27.895 00.001 15748 Star::Find returns 1 (0), X=767.54, Y=616.47, Mass=731, SNR=19.0, Peak=31 HFD=5.0
01:30:27.897 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:27.899 00.002 15748 MultiStar: [#1 84.11,53.63,0.24,U] [#2 0.00,0.00,0.00,L] [#3 -31.89,23.56,0.20,U] [#4 -11.63,-18.50,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -0.73,-64.99,0.34,U] [#7 -7.40,-18.93,0.19,U] [#8 -20.28,-282.32,0.19,U] [#9 111.46,-106.95,0.19,U] [#10 27.87,19.78,0.19,U] 
01:30:27.900 00.001 15748 single-star, 8 included, MultiStar: {11.18, -29.06}, one-star: {0.07, 0.12}
01:30:27.901 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
01:30:27.902 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
01:30:27.903 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.02 mountX=0.10 mountY=-0.09, mountTheta=-0.74
01:30:27.905 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
01:30:27.906 00.001 15748 Enqueuing Move request for scope (0.07, 0.12)
01:30:27.907 00.001 16176 Worker thread wakes up
01:30:27.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
01:30:27.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:30:27.908 00.000 15748 UpdateGuideState exits: m=731 SNR=19.0
01:30:27.909 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:30:27.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:27.910 00.001 16176 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
01:30:27.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:27.911 00.001 15748 Enqueuing Expose request
01:30:27.913 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:27.913 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:27.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:27.913 00.000 16176 MoveAxis(E, 0, ABG)
01:30:27.913 00.000 16176 Move returns status 0, amount 0
01:30:27.913 00.000 16176 MoveAxis(N, 0, ABG)
01:30:27.913 00.000 16176 Move returns status 0, amount 0
01:30:27.913 00.000 16176 move complete, result=0
01:30:27.913 00.000 16176 worker thread done servicing request
01:30:27.913 00.000 16176 Worker thread wakes up
01:30:27.913 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:27.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:27.914 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:28.934 01.020 16176 Exposure complete
01:30:28.976 00.042 16176 worker thread done servicing request
01:30:28.976 00.000 15748 OnExposeComplete: enter
01:30:28.977 00.001 15748 UpdateGuideState(): m_state=6
01:30:28.978 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
01:30:28.979 00.001 15748 Star::Find returns 1 (0), X=767.53, Y=616.54, Mass=743, SNR=19.1, Peak=34 HFD=5.0
01:30:28.981 00.002 15748 MultiStar: [#1 83.82,53.99,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -28.48,34.92,0.21,U] [#4 -11.61,-19.31,0.25,U] [#5 38.89,28.34,0.17,U] [#6 -2.34,-65.32,0.33,U] [#7 15.50,-44.83,0.20,U] [#8 -21.12,-301.69,0.22,U] [#9 120.71,-136.71,0.26,U] 
01:30:28.982 00.001 15748 single-star, 8 included, MultiStar: {16.62, -38.47}, one-star: {0.06, 0.18}
01:30:28.983 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
01:30:28.984 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
01:30:28.985 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=0.16 mountY=-0.10, mountTheta=-0.53
01:30:28.987 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.18, opts=13)
01:30:28.988 00.001 15748 Enqueuing Move request for scope (0.06, 0.18)
01:30:28.990 00.002 16176 Worker thread wakes up
01:30:28.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:30:28.992 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
01:30:28.992 00.000 15748 UpdateGuideState exits: m=743 SNR=19.1
01:30:28.993 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
01:30:28.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.994 00.001 16176 Moving (0.06, 0.18) raw xDistance=0.16 yDistance=-0.10
01:30:28.994 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:28.996 00.002 15748 Enqueuing Expose request
01:30:28.997 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:30:28.997 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:28.997 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:28.997 00.000 16176 MoveAxis(W, 167, ABG)
01:30:28.997 00.000 16176 Guiding  Dir = 3, Dur = 167
01:30:28.997 00.000 16176 IsGuiding returns 0
01:30:29.008 00.011 16176 PulseGuide returned control before completion, sleep 166
01:30:29.179 00.171 16176 IsGuiding returns 1
01:30:29.180 00.001 16176 scope still moving after pulse duration time elapsed
01:30:29.211 00.031 16176 IsGuiding returns 0
01:30:29.211 00.000 16176 scope move finished after 167 + 46 ms
01:30:29.211 00.000 16176 Move returns status 0, amount 167
01:30:29.211 00.000 16176 MoveAxis(N, 0, ABG)
01:30:29.211 00.000 16176 Move returns status 0, amount 0
01:30:29.211 00.000 16176 move complete, result=0
01:30:29.211 00.000 16176 worker thread done servicing request
01:30:29.211 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
01:30:29.214 00.003 16176 Worker thread wakes up
01:30:29.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:29.680 00.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e88b4f3d-8b8d-4fb2-b8cf-3aa189165d06"}
01:30:29.681 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e88b4f3d-8b8d-4fb2-b8cf-3aa189165d06"}
01:30:29.682 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e205915d-57ab-4ba0-bfd8-afe75378184e"}
01:30:29.684 00.002 15748 case statement mapped state 6 to 3
01:30:29.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e205915d-57ab-4ba0-bfd8-afe75378184e"}
01:30:29.686 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a22d708-cba5-4ce0-9892-617a645ccb28"}
01:30:29.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"9a22d708-cba5-4ce0-9892-617a645ccb28"}
01:30:30.346 00.658 16176 Exposure complete
01:30:30.387 00.041 16176 worker thread done servicing request
01:30:30.388 00.001 15748 OnExposeComplete: enter
01:30:30.389 00.001 15748 UpdateGuideState(): m_state=6
01:30:30.390 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
01:30:30.392 00.002 15748 Star::Find returns 1 (0), X=767.60, Y=616.42, Mass=671, SNR=18.3, Peak=25 HFD=5.0
01:30:30.393 00.001 15748 MultiStar: [#1 84.07,54.53,0.31,U] [#2 1.39,-32.13,0.23,U] [#3 -28.57,33.99,0.21,U] [#4 -11.36,-18.71,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -2.04,-65.47,0.34,U] [#7 -11.47,-74.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 138.29,-162.40,0.20,U] [#10 52.72,-7.85,0.20,U] 
01:30:30.394 00.001 15748 single-star, 8 included, MultiStar: {18.38, -19.62}, one-star: {0.13, 0.06}
01:30:30.395 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
01:30:30.397 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
01:30:30.402 00.005 15748 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.45 mountX=0.04 mountY=-0.14, mountTheta=-1.30
01:30:30.403 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.06, opts=13)
01:30:30.404 00.001 15748 Enqueuing Move request for scope (0.13, 0.06)
01:30:30.406 00.002 16176 Worker thread wakes up
01:30:30.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:30:30.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:30:30.407 00.000 15748 UpdateGuideState exits: m=671 SNR=18.3
01:30:30.409 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:30:30.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.410 00.001 16176 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
01:30:30.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:30.411 00.001 15748 Enqueuing Expose request
01:30:30.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:30.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:30.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:30.412 00.000 16176 MoveAxis(E, 0, ABG)
01:30:30.412 00.000 16176 Move returns status 0, amount 0
01:30:30.412 00.000 16176 MoveAxis(N, 0, ABG)
01:30:30.412 00.000 16176 Move returns status 0, amount 0
01:30:30.412 00.000 16176 move complete, result=0
01:30:30.412 00.000 16176 worker thread done servicing request
01:30:30.412 00.000 16176 Worker thread wakes up
01:30:30.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:30.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:30.414 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:31.433 01.019 16176 Exposure complete
01:30:31.473 00.040 16176 worker thread done servicing request
01:30:31.473 00.000 15748 OnExposeComplete: enter
01:30:31.474 00.001 15748 UpdateGuideState(): m_state=6
01:30:31.475 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
01:30:31.477 00.002 15748 Star::Find returns 1 (0), X=767.61, Y=616.19, Mass=647, SNR=18.0, Peak=25 HFD=4.9
01:30:31.479 00.002 15748 MultiStar: [#1 84.08,54.71,0.27,U] [#2 -9.73,-8.47,0.22,U] [#3 -27.82,33.69,0.23,U] [#4 -11.57,-17.99,0.30,U] [#5 10.03,43.96,0.18,U] [#6 -0.60,-66.22,0.32,U] [#7 9.13,-99.89,0.22,U] [#8 8.74,11.72,0.28,U] 
01:30:31.480 00.001 15748 single-star, 8 included, MultiStar: {5.61, -5.61}, one-star: {0.14, -0.17}
01:30:31.481 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:30:31.482 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:30:31.483 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.88 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:30:31.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.17, opts=13)
01:30:31.486 00.001 15748 Enqueuing Move request for scope (0.14, -0.17)
01:30:31.487 00.001 16176 Worker thread wakes up
01:30:31.487 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:30:31.488 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
01:30:31.488 00.000 15748 UpdateGuideState exits: m=647 SNR=18.0
01:30:31.490 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.491 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
01:30:31.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:31.492 00.001 15748 Enqueuing Expose request
01:30:31.493 00.001 16176 Moving (0.14, -0.17) raw xDistance=-0.19 yDistance=-0.10
01:30:31.493 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:30:31.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:31.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:31.493 00.000 16176 MoveAxis(E, 195, ABG)
01:30:31.493 00.000 16176 Guiding  Dir = 2, Dur = 195
01:30:31.494 00.001 16176 IsGuiding returns 0
01:30:31.508 00.014 16176 PulseGuide returned control before completion, sleep 192
01:30:31.680 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b9a1f2-e694-4152-86b4-a323b607abcf"}
01:30:31.683 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b9a1f2-e694-4152-86b4-a323b607abcf"}
01:30:31.684 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"109d2767-40da-4c5a-a9ea-fbf6855fa898"}
01:30:31.685 00.001 15748 case statement mapped state 6 to 3
01:30:31.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"109d2767-40da-4c5a-a9ea-fbf6855fa898"}
01:30:31.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c4b7547-95f1-4493-898f-f465f925118c"}
01:30:31.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"9c4b7547-95f1-4493-898f-f465f925118c"}
01:30:31.708 00.019 16176 IsGuiding returns 1
01:30:31.708 00.000 16176 scope still moving after pulse duration time elapsed
01:30:31.741 00.033 16176 IsGuiding returns 0
01:30:31.741 00.000 16176 scope move finished after 195 + 51 ms
01:30:31.741 00.000 16176 Move returns status 0, amount 195
01:30:31.741 00.000 16176 MoveAxis(N, 0, ABG)
01:30:31.741 00.000 16176 Move returns status 0, amount 0
01:30:31.741 00.000 16176 move complete, result=0
01:30:31.741 00.000 16176 worker thread done servicing request
01:30:31.741 00.000 16176 Worker thread wakes up
01:30:31.741 00.000 15748 GuideStep: -0.2 px 195 ms EAST, -0.1 px 0 ms NORTH
01:30:31.742 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.743 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:32.879 01.136 16176 Exposure complete
01:30:32.922 00.043 16176 worker thread done servicing request
01:30:32.922 00.000 15748 OnExposeComplete: enter
01:30:32.924 00.002 15748 UpdateGuideState(): m_state=6
01:30:32.925 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
01:30:32.927 00.002 15748 Star::Find returns 1 (0), X=767.51, Y=616.62, Mass=605, SNR=17.4, Peak=26 HFD=4.9
01:30:32.928 00.001 15748 MultiStar: [#1 83.25,53.87,0.34,U] [#2 -8.31,-34.40,0.19,U] [#3 -28.24,35.34,0.25,U] [#4 -11.44,-18.91,0.26,U] [#5 14.81,19.09,0.19,U] [#6 -2.67,-65.57,0.34,U] [#7 30.00,-121.68,0.19,U] [#8 10.27,0.67,0.24,U] 
01:30:32.929 00.001 15748 single-star, 8 included, MultiStar: {8.98, -8.57}, one-star: {0.04, 0.26}
01:30:32.930 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
01:30:32.931 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
01:30:32.932 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.43 mountX=0.25 mountY=-0.09, mountTheta=-0.34
01:30:32.934 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.26, opts=13)
01:30:32.935 00.001 15748 Enqueuing Move request for scope (0.04, 0.26)
01:30:32.937 00.002 16176 Worker thread wakes up
01:30:32.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:30:32.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
01:30:32.938 00.000 15748 UpdateGuideState exits: m=605 SNR=17.4
01:30:32.939 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
01:30:32.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.940 00.001 16176 Moving (0.04, 0.26) raw xDistance=0.25 yDistance=-0.09
01:30:32.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.940 00.000 15748 Enqueuing Expose request
01:30:32.943 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
01:30:32.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:32.943 00.000 16176 MoveAxis(W, 236, ABG)
01:30:32.943 00.000 16176 Guiding  Dir = 3, Dur = 236
01:30:32.943 00.000 16176 IsGuiding returns 0
01:30:32.969 00.026 16176 PulseGuide returned control before completion, sleep 221
01:30:33.198 00.229 16176 IsGuiding returns 1
01:30:33.198 00.000 16176 scope still moving after pulse duration time elapsed
01:30:33.229 00.031 16176 IsGuiding returns 0
01:30:33.229 00.000 16176 scope move finished after 236 + 50 ms
01:30:33.229 00.000 16176 Move returns status 0, amount 236
01:30:33.229 00.000 16176 MoveAxis(N, 0, ABG)
01:30:33.229 00.000 16176 Move returns status 0, amount 0
01:30:33.229 00.000 16176 move complete, result=0
01:30:33.229 00.000 16176 worker thread done servicing request
01:30:33.230 00.001 16176 Worker thread wakes up
01:30:33.230 00.000 15748 GuideStep: 0.2 px 236 ms WEST, -0.1 px 0 ms NORTH
01:30:33.231 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:33.232 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:33.680 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9691c827-36de-4fbb-85e4-e3b77f7f9a76"}
01:30:33.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9691c827-36de-4fbb-85e4-e3b77f7f9a76"}
01:30:33.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49582b8e-e9a7-4389-802d-f4b644593581"}
01:30:33.685 00.001 15748 case statement mapped state 6 to 3
01:30:33.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49582b8e-e9a7-4389-802d-f4b644593581"}
01:30:33.687 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"018b8d6c-c2b4-4921-b03f-e483685d0b98"}
01:30:33.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"018b8d6c-c2b4-4921-b03f-e483685d0b98"}
01:30:34.148 00.459 16176 Exposure complete
01:30:34.196 00.048 16176 worker thread done servicing request
01:30:34.196 00.000 15748 OnExposeComplete: enter
01:30:34.198 00.002 15748 UpdateGuideState(): m_state=6
01:30:34.199 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
01:30:34.200 00.001 15748 Star::Find returns 1 (0), X=767.44, Y=616.45, Mass=619, SNR=17.5, Peak=24 HFD=5.0
01:30:34.201 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:34.202 00.001 15748 MultiStar: [#1 83.91,53.86,0.34,U] [#2 -17.28,-57.11,0.21,U] [#3 -1.75,44.85,0.18,U] [#4 -10.62,-18.53,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -0.76,-64.31,0.34,U] [#7 36.15,-148.51,0.21,U] [#8 -2.36,-3.22,0.23,U] [#9 165.81,-182.53,0.21,U] 
01:30:34.203 00.001 15748 single-star, 8 included, MultiStar: {21.57, -27.48}, one-star: {-0.03, 0.09}
01:30:34.204 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:30:34.205 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:30:34.206 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=0.10 mountY=0.01, mountTheta=0.13
01:30:34.209 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
01:30:34.210 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
01:30:34.212 00.002 16176 Worker thread wakes up
01:30:34.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:30:34.213 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:30:34.213 00.000 15748 UpdateGuideState exits: m=619 SNR=17.5
01:30:34.214 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:30:34.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.215 00.001 16176 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
01:30:34.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:34.217 00.002 15748 Enqueuing Expose request
01:30:34.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:34.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:34.218 00.000 16176 MoveAxis(E, 0, ABG)
01:30:34.218 00.000 16176 Move returns status 0, amount 0
01:30:34.218 00.000 16176 MoveAxis(N, 0, ABG)
01:30:34.218 00.000 16176 Move returns status 0, amount 0
01:30:34.218 00.000 16176 move complete, result=0
01:30:34.218 00.000 16176 worker thread done servicing request
01:30:34.218 00.000 16176 Worker thread wakes up
01:30:34.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:34.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:34.219 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:35.344 01.125 16176 Exposure complete
01:30:35.385 00.041 16176 worker thread done servicing request
01:30:35.385 00.000 15748 OnExposeComplete: enter
01:30:35.386 00.001 15748 UpdateGuideState(): m_state=6
01:30:35.387 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
01:30:35.389 00.002 15748 Star::Find returns 1 (0), X=767.46, Y=616.42, Mass=635, SNR=17.7, Peak=23 HFD=5.0
01:30:35.390 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:35.392 00.002 15748 MultiStar: [#1 82.82,54.80,0.35,U] [#2 0.00,0.00,0.00,L] [#3 -25.78,35.22,0.23,U] [#4 -11.36,-19.11,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -1.43,-65.13,0.29,U] [#7 17.17,-177.66,0.19,U] [#8 -1.40,-22.24,0.20,U] [#9 149.35,-195.41,0.20,U] [#10 56.39,1.78,0.20,U] 
01:30:35.393 00.001 15748 single-star, 8 included, MultiStar: {21.73, -25.45}, one-star: {-0.01, 0.06}
01:30:35.394 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
01:30:35.395 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
01:30:35.396 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=0.06 mountY=-0.01, mountTheta=-0.11
01:30:35.398 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
01:30:35.399 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
01:30:35.400 00.001 16176 Worker thread wakes up
01:30:35.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:30:35.400 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:30:35.400 00.000 15748 UpdateGuideState exits: m=635 SNR=17.7
01:30:35.402 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:30:35.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.403 00.001 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
01:30:35.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:35.404 00.001 15748 Enqueuing Expose request
01:30:35.406 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:35.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:35.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:35.406 00.000 16176 MoveAxis(E, 0, ABG)
01:30:35.406 00.000 16176 Move returns status 0, amount 0
01:30:35.406 00.000 16176 MoveAxis(N, 0, ABG)
01:30:35.406 00.000 16176 Move returns status 0, amount 0
01:30:35.406 00.000 16176 move complete, result=0
01:30:35.406 00.000 16176 worker thread done servicing request
01:30:35.407 00.001 16176 Worker thread wakes up
01:30:35.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:35.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:35.407 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:35.680 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad890f96-4904-4d90-b1fe-743f4a46d657"}
01:30:35.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad890f96-4904-4d90-b1fe-743f4a46d657"}
01:30:35.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"351c61bf-7ad3-4ab8-8d01-e3fd6906476c"}
01:30:35.686 00.002 15748 case statement mapped state 6 to 3
01:30:35.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"351c61bf-7ad3-4ab8-8d01-e3fd6906476c"}
01:30:35.690 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a0104cf-a1af-4af7-9974-91a93bfb50e2"}
01:30:35.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"6a0104cf-a1af-4af7-9974-91a93bfb50e2"}
01:30:36.429 00.737 16176 Exposure complete
01:30:36.488 00.059 16176 worker thread done servicing request
01:30:36.488 00.000 15748 OnExposeComplete: enter
01:30:36.490 00.002 15748 UpdateGuideState(): m_state=6
01:30:36.492 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
01:30:36.494 00.002 15748 Star::Find returns 1 (0), X=767.59, Y=616.56, Mass=610, SNR=17.3, Peak=27 HFD=4.9
01:30:36.496 00.002 15748 MultiStar: [#1 83.46,53.91,0.31,U] [#2 -3.86,1.53,0.23,U] [#3 -50.77,24.10,0.21,U] [#4 -10.79,-18.34,0.21,U] [#5 19.81,20.52,0.19,U] [#6 -1.61,-65.75,0.24,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 171.75,-223.92,0.18,U] [#10 82.29,-26.37,0.18,U] 
01:30:36.498 00.002 15748 single-star, 8 included, MultiStar: {22.24, -14.33}, one-star: {0.12, 0.20}
01:30:36.499 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
01:30:36.501 00.002 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
01:30:36.503 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.02 mountX=0.17 mountY=-0.16, mountTheta=-0.74
01:30:36.506 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.20, opts=13)
01:30:36.507 00.001 15748 Enqueuing Move request for scope (0.12, 0.20)
01:30:36.509 00.002 16176 Worker thread wakes up
01:30:36.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:30:36.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
01:30:36.511 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
01:30:36.512 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
01:30:36.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.513 00.001 16176 Moving (0.12, 0.20) raw xDistance=0.17 yDistance=-0.16
01:30:36.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:36.514 00.001 15748 Enqueuing Expose request
01:30:36.515 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:30:36.515 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:36.515 00.000 16176 MoveAxis(W, 176, ABG)
01:30:36.515 00.000 16176 Guiding  Dir = 3, Dur = 176
01:30:36.515 00.000 16176 IsGuiding returns 0
01:30:36.518 00.003 16176 PulseGuide returned control before completion, sleep 185
01:30:36.705 00.187 16176 IsGuiding returns 1
01:30:36.705 00.000 16176 scope still moving after pulse duration time elapsed
01:30:36.736 00.031 16176 IsGuiding returns 0
01:30:36.736 00.000 16176 scope move finished after 176 + 43 ms
01:30:36.736 00.000 16176 Move returns status 0, amount 176
01:30:36.736 00.000 16176 MoveAxis(N, 0, ABG)
01:30:36.736 00.000 16176 Move returns status 0, amount 0
01:30:36.736 00.000 16176 move complete, result=0
01:30:36.736 00.000 16176 worker thread done servicing request
01:30:36.736 00.000 16176 Worker thread wakes up
01:30:36.736 00.000 15748 GuideStep: 0.2 px 176 ms WEST, -0.2 px 0 ms NORTH
01:30:36.738 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:36.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:37.679 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52fed6d7-b73f-47ef-a3ce-f69ea3429016"}
01:30:37.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52fed6d7-b73f-47ef-a3ce-f69ea3429016"}
01:30:37.682 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b29dd210-0b2b-4fd5-90ec-ea55fcab150a"}
01:30:37.683 00.001 15748 case statement mapped state 6 to 3
01:30:37.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29dd210-0b2b-4fd5-90ec-ea55fcab150a"}
01:30:37.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"997a68ad-98be-42aa-b6f2-0b34b72ff228"}
01:30:37.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"997a68ad-98be-42aa-b6f2-0b34b72ff228"}
01:30:37.870 00.183 16176 Exposure complete
01:30:37.908 00.038 16176 worker thread done servicing request
01:30:37.908 00.000 15748 OnExposeComplete: enter
01:30:37.911 00.003 15748 UpdateGuideState(): m_state=6
01:30:37.913 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
01:30:37.915 00.002 15748 Star::Find returns 1 (0), X=767.54, Y=616.23, Mass=561, SNR=16.6, Peak=27 HFD=4.6
01:30:37.915 00.000 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:37.918 00.003 15748 MultiStar: [#1 83.66,54.04,0.34,U] [#2 0.00,0.00,0.00,L] [#3 -60.77,7.99,0.22,U] [#4 -10.08,-19.79,0.27,U] [#5 19.81,10.23,0.20,U] [#6 -1.90,-66.25,0.33,U] [#7 8.45,-31.47,0.24,U] [#8 -21.20,17.48,0.18,U] [#9 175.55,-225.44,0.28,U] 
01:30:37.919 00.001 15748 single-star, 8 included, MultiStar: {20.53, -23.55}, one-star: {0.07, -0.13}
01:30:37.922 00.003 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:30:37.923 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:30:37.925 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
01:30:37.928 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
01:30:37.930 00.002 15748 Enqueuing Move request for scope (0.07, -0.13)
01:30:37.931 00.001 16176 Worker thread wakes up
01:30:37.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:30:37.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
01:30:37.932 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
01:30:37.935 00.003 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
01:30:37.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.936 00.001 16176 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
01:30:37.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.937 00.001 15748 Enqueuing Expose request
01:30:37.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:30:37.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:37.939 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:37.939 00.000 16176 MoveAxis(E, 0, ABG)
01:30:37.939 00.000 16176 Move returns status 0, amount 0
01:30:37.939 00.000 16176 MoveAxis(N, 0, ABG)
01:30:37.939 00.000 16176 Move returns status 0, amount 0
01:30:37.939 00.000 16176 move complete, result=0
01:30:37.939 00.000 16176 worker thread done servicing request
01:30:37.939 00.000 16176 Worker thread wakes up
01:30:37.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:37.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:37.940 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:38.954 01.014 16176 Exposure complete
01:30:38.995 00.041 16176 worker thread done servicing request
01:30:38.995 00.000 15748 OnExposeComplete: enter
01:30:38.997 00.002 15748 UpdateGuideState(): m_state=6
01:30:38.998 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
01:30:39.000 00.002 15748 Star::Find returns 1 (0), X=767.50, Y=616.27, Mass=592, SNR=17.0, Peak=22 HFD=5.0
01:30:39.002 00.002 15748 MultiStar: [#1 83.83,54.08,0.32,U] [#2 -18.17,6.57,0.22,U] [#3 -43.16,5.65,0.19,U] [#4 8.50,-29.75,0.21,U] [#5 27.63,-19.45,0.18,U] [#6 -1.37,-64.18,0.26,U] [#7 4.20,-24.40,0.19,U] [#8 -1.92,-3.74,0.18,U] 
01:30:39.003 00.001 15748 single-star, 8 included, MultiStar: {8.02, -4.21}, one-star: {0.03, -0.09}
01:30:39.004 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:30:39.005 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:30:39.006 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.21 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
01:30:39.008 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
01:30:39.009 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
01:30:39.011 00.002 16176 Worker thread wakes up
01:30:39.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:30:39.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:30:39.012 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
01:30:39.013 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:30:39.013 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.014 00.001 16176 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
01:30:39.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:39.014 00.000 15748 Enqueuing Expose request
01:30:39.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:30:39.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:39.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:39.015 00.000 16176 MoveAxis(E, 0, ABG)
01:30:39.015 00.000 16176 Move returns status 0, amount 0
01:30:39.015 00.000 16176 MoveAxis(N, 0, ABG)
01:30:39.015 00.000 16176 Move returns status 0, amount 0
01:30:39.015 00.000 16176 move complete, result=0
01:30:39.015 00.000 16176 worker thread done servicing request
01:30:39.015 00.000 16176 Worker thread wakes up
01:30:39.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.017 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:39.017 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:39.678 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d137c48-ed51-4562-8517-30c307d7da19"}
01:30:39.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d137c48-ed51-4562-8517-30c307d7da19"}
01:30:39.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12895b85-d9fa-4001-8dd1-7c64fe1c9a69"}
01:30:39.684 00.003 15748 case statement mapped state 6 to 3
01:30:39.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12895b85-d9fa-4001-8dd1-7c64fe1c9a69"}
01:30:39.686 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd877ecc-8bc8-4bc5-8980-c101dc21e233"}
01:30:39.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.50,7.27],"pixels":"..."},"id":"fd877ecc-8bc8-4bc5-8980-c101dc21e233"}
01:30:40.150 00.462 16176 Exposure complete
01:30:40.189 00.039 16176 worker thread done servicing request
01:30:40.189 00.000 15748 OnExposeComplete: enter
01:30:40.191 00.002 15748 UpdateGuideState(): m_state=6
01:30:40.192 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
01:30:40.193 00.001 15748 Star::Find returns 1 (0), X=767.51, Y=615.99, Mass=558, SNR=16.5, Peak=22 HFD=5.0
01:30:40.194 00.001 15748 MultiStar: [#1 83.08,54.06,0.39,U] [#2 -47.28,-6.37,0.24,U] [#3 -59.17,-20.83,0.19,U] [#4 -10.21,-18.88,0.28,U] [#5 51.32,-29.34,0.21,U] [#6 -1.97,-66.61,0.33,U] [#7 18.09,-15.66,0.21,U] [#8 -0.87,-2.99,0.26,U] 
01:30:40.195 00.001 15748 single-star, 8 included, MultiStar: {6.63, -7.16}, one-star: {0.04, -0.37}
01:30:40.196 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
01:30:40.197 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
01:30:40.199 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.37 hyp=0.38 cameraTheta=-1.48 mountX=-0.37 mountY=0.04, mountTheta=3.03
01:30:40.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.37, opts=13)
01:30:40.203 00.001 15748 Enqueuing Move request for scope (0.04, -0.37)
01:30:40.205 00.002 16176 Worker thread wakes up
01:30:40.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:30:40.206 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.37) opts 0xd
01:30:40.206 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
01:30:40.209 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.37)
01:30:40.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.211 00.002 16176 Moving (0.04, -0.37) raw xDistance=-0.37 yDistance=0.04
01:30:40.211 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:40.212 00.001 15748 Enqueuing Expose request
01:30:40.213 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
01:30:40.213 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:40.213 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:40.213 00.000 16176 MoveAxis(E, 380, ABG)
01:30:40.213 00.000 16176 Guiding  Dir = 2, Dur = 380
01:30:40.214 00.001 16176 IsGuiding returns 0
01:30:40.227 00.013 16176 PulseGuide returned control before completion, sleep 377
01:30:40.615 00.388 16176 IsGuiding returns 1
01:30:40.615 00.000 16176 scope still moving after pulse duration time elapsed
01:30:40.646 00.031 16176 IsGuiding returns 0
01:30:40.646 00.000 16176 scope move finished after 380 + 52 ms
01:30:40.646 00.000 16176 Move returns status 0, amount 380
01:30:40.646 00.000 16176 MoveAxis(N, 0, ABG)
01:30:40.646 00.000 16176 Move returns status 0, amount 0
01:30:40.646 00.000 16176 move complete, result=0
01:30:40.646 00.000 16176 worker thread done servicing request
01:30:40.646 00.000 16176 Worker thread wakes up
01:30:40.646 00.000 15748 GuideStep: -0.4 px 380 ms EAST, 0.0 px 0 ms NORTH
01:30:40.647 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:40.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:41.566 00.919 16176 Exposure complete
01:30:41.607 00.041 16176 worker thread done servicing request
01:30:41.607 00.000 15748 OnExposeComplete: enter
01:30:41.607 00.000 15748 UpdateGuideState(): m_state=6
01:30:41.610 00.003 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
01:30:41.611 00.001 15748 Star::Find returns 1 (0), X=767.58, Y=616.34, Mass=567, SNR=16.8, Peak=22 HFD=5.0
01:30:41.612 00.001 15748 MultiStar: [#1 84.09,54.93,0.31,U] [#2 -51.79,-21.77,0.23,U] [#3 -32.23,-39.74,0.21,U] [#4 -10.73,-18.68,0.22,U] [#5 0.00,0.00,0.00,L] [#6 14.10,-77.77,0.19,U] [#7 -10.61,-23.51,0.22,U] [#8 -0.99,-25.05,0.22,U] [#9 176.68,-237.22,0.20,U] 
01:30:41.613 00.001 15748 single-star, 8 included, MultiStar: {14.24, -25.99}, one-star: {0.11, -0.02}
01:30:41.615 00.002 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
01:30:41.616 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
01:30:41.617 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
01:30:41.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
01:30:41.620 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
01:30:41.621 00.001 16176 Worker thread wakes up
01:30:41.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:30:41.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:30:41.622 00.000 15748 UpdateGuideState exits: m=567 SNR=16.8
01:30:41.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:30:41.624 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.625 00.001 16176 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
01:30:41.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.626 00.001 15748 Enqueuing Expose request
01:30:41.627 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:30:41.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:41.627 00.000 16176 MoveAxis(E, 0, ABG)
01:30:41.627 00.000 16176 Move returns status 0, amount 0
01:30:41.627 00.000 16176 MoveAxis(N, 0, ABG)
01:30:41.627 00.000 16176 Move returns status 0, amount 0
01:30:41.627 00.000 16176 move complete, result=0
01:30:41.627 00.000 16176 worker thread done servicing request
01:30:41.627 00.000 16176 Worker thread wakes up
01:30:41.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:41.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:41.628 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:41.678 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96e9deac-33c3-4609-a39b-0ef4ac5dc178"}
01:30:41.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96e9deac-33c3-4609-a39b-0ef4ac5dc178"}
01:30:41.682 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2d78aa5-5ef9-4f33-96c4-fdad526c0261"}
01:30:41.683 00.001 15748 case statement mapped state 6 to 3
01:30:41.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d78aa5-5ef9-4f33-96c4-fdad526c0261"}
01:30:41.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94f3dd1d-f0ea-443f-9a02-114567889c9f"}
01:30:41.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"94f3dd1d-f0ea-443f-9a02-114567889c9f"}
01:30:42.751 01.064 16176 Exposure complete
01:30:42.800 00.049 16176 worker thread done servicing request
01:30:42.800 00.000 15748 OnExposeComplete: enter
01:30:42.801 00.001 15748 UpdateGuideState(): m_state=6
01:30:42.802 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
01:30:42.803 00.001 15748 Star::Find returns 1 (0), X=767.64, Y=616.43, Mass=582, SNR=16.9, Peak=24 HFD=5.0
01:30:42.805 00.002 15748 MultiStar: [#1 83.61,53.32,0.37,U] [#2 -53.38,-45.96,0.18,U] [#3 -25.43,-13.97,0.27,U] [#4 -12.65,-18.38,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.76,-67.10,0.34,U] [#7 -32.38,-51.98,0.24,U] [#8 -4.54,-54.59,0.23,U] [#9 197.59,-233.08,0.23,U] 
01:30:42.806 00.001 15748 single-star, 8 included, MultiStar: {14.96, -31.21}, one-star: {0.17, 0.07}
01:30:42.807 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
01:30:42.808 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
01:30:42.809 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=0.03 mountY=-0.18, mountTheta=-1.39
01:30:42.812 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.07, opts=13)
01:30:42.813 00.001 15748 Enqueuing Move request for scope (0.17, 0.07)
01:30:42.815 00.002 16176 Worker thread wakes up
01:30:42.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:30:42.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
01:30:42.816 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
01:30:42.817 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
01:30:42.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:42.818 00.001 16176 Moving (0.17, 0.07) raw xDistance=0.03 yDistance=-0.18
01:30:42.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:42.820 00.002 15748 Enqueuing Expose request
01:30:42.821 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:42.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:42.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:30:42.821 00.000 16176 MoveAxis(E, 0, ABG)
01:30:42.821 00.000 16176 Move returns status 0, amount 0
01:30:42.821 00.000 16176 MoveAxis(N, 0, ABG)
01:30:42.821 00.000 16176 Move returns status 0, amount 0
01:30:42.821 00.000 16176 move complete, result=0
01:30:42.821 00.000 16176 worker thread done servicing request
01:30:42.821 00.000 16176 Worker thread wakes up
01:30:42.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:42.822 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:43.678 00.856 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68ea6e9b-383b-4418-b4fe-8326930fae7c"}
01:30:43.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68ea6e9b-383b-4418-b4fe-8326930fae7c"}
01:30:43.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6078b21e-0dd6-4c4f-a22e-5a517786eb55"}
01:30:43.683 00.002 15748 case statement mapped state 6 to 3
01:30:43.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6078b21e-0dd6-4c4f-a22e-5a517786eb55"}
01:30:43.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7727146a-2641-44cf-b33c-5c3e39e8a1e9"}
01:30:43.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[6.64,7.43],"pixels":"..."},"id":"7727146a-2641-44cf-b33c-5c3e39e8a1e9"}
01:30:43.848 00.159 16176 Exposure complete
01:30:43.886 00.038 16176 worker thread done servicing request
01:30:43.886 00.000 15748 OnExposeComplete: enter
01:30:43.889 00.003 15748 UpdateGuideState(): m_state=6
01:30:43.890 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
01:30:43.893 00.003 15748 Star::Find returns 1 (0), X=767.49, Y=616.31, Mass=556, SNR=16.7, Peak=25 HFD=4.9
01:30:43.895 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:43.896 00.001 15748 Star::Find false star n=148 nbg=189 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:43.898 00.002 15748 MultiStar: [#1 83.89,54.28,0.33,U] [#2 -49.91,-73.75,0.18,U] [#3 -52.44,-38.98,0.20,U] [#4 -12.63,-42.53,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -2.38,-64.46,0.37,U] [#7 -45.97,-69.56,0.26,U] [#8 -32.60,-39.44,0.31,U] [#9 0.00,0.00,0.00,L] [#10 108.92,-43.47,0.25,U] 
01:30:43.899 00.001 15748 single-star, 8 included, MultiStar: {2.97, -24.84}, one-star: {0.02, -0.05}
01:30:43.901 00.002 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
01:30:43.903 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
01:30:43.904 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.10 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
01:30:43.907 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
01:30:43.909 00.002 15748 Enqueuing Move request for scope (0.02, -0.05)
01:30:43.911 00.002 16176 Worker thread wakes up
01:30:43.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:30:43.912 00.001 15748 UpdateGuideState exits: m=556 SNR=16.7
01:30:43.913 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.915 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:43.917 00.002 15748 Enqueuing Expose request
01:30:43.918 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:30:43.918 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:30:43.919 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:30:43.919 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:43.919 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.919 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:43.919 00.000 16176 MoveAxis(E, 0, ABG)
01:30:43.919 00.000 16176 Move returns status 0, amount 0
01:30:43.919 00.000 16176 MoveAxis(N, 0, ABG)
01:30:43.919 00.000 16176 Move returns status 0, amount 0
01:30:43.919 00.000 16176 move complete, result=0
01:30:43.919 00.000 16176 worker thread done servicing request
01:30:43.919 00.000 16176 Worker thread wakes up
01:30:43.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:43.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:43.921 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:45.044 01.123 16176 Exposure complete
01:30:45.086 00.042 16176 worker thread done servicing request
01:30:45.086 00.000 15748 OnExposeComplete: enter
01:30:45.087 00.001 15748 UpdateGuideState(): m_state=6
01:30:45.089 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
01:30:45.091 00.002 15748 Star::Find returns 1 (0), X=767.49, Y=616.54, Mass=631, SNR=17.6, Peak=25 HFD=5.1
01:30:45.093 00.002 15748 MultiStar: [#1 84.68,54.44,0.29,U] [#2 -28.36,-97.89,0.18,U] [#3 -77.23,-39.34,0.19,U] [#4 -14.13,-18.89,0.25,U] [#5 23.88,35.71,0.18,U] [#6 -1.76,-64.98,0.30,U] [#7 -40.00,-58.93,0.23,U] [#8 -6.20,-44.08,0.17,U] 
01:30:45.097 00.004 15748 single-star, 8 included, MultiStar: {-2.00, -17.33}, one-star: {0.02, 0.18}
01:30:45.099 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
01:30:45.101 00.002 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
01:30:45.102 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.19 cameraTheta=1.46 mountX=0.18 mountY=-0.06, mountTheta=-0.32
01:30:45.105 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.18, opts=13)
01:30:45.107 00.002 15748 Enqueuing Move request for scope (0.02, 0.18)
01:30:45.108 00.001 16176 Worker thread wakes up
01:30:45.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:30:45.108 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
01:30:45.108 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
01:30:45.109 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
01:30:45.110 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.111 00.001 16176 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=-0.06
01:30:45.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.112 00.001 15748 Enqueuing Expose request
01:30:45.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:30:45.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:45.113 00.000 16176 MoveAxis(W, 180, ABG)
01:30:45.113 00.000 16176 Guiding  Dir = 3, Dur = 180
01:30:45.113 00.000 16176 IsGuiding returns 0
01:30:45.117 00.004 16176 PulseGuide returned control before completion, sleep 187
01:30:45.318 00.201 16176 IsGuiding returns 0
01:30:45.318 00.000 16176 Move returns status 0, amount 180
01:30:45.318 00.000 16176 MoveAxis(N, 0, ABG)
01:30:45.318 00.000 16176 Move returns status 0, amount 0
01:30:45.318 00.000 16176 move complete, result=0
01:30:45.318 00.000 16176 worker thread done servicing request
01:30:45.318 00.000 15748 GuideStep: 0.2 px 180 ms WEST, -0.1 px 0 ms NORTH
01:30:45.321 00.003 16176 Worker thread wakes up
01:30:45.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:45.681 00.360 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2b7af47-cb48-44aa-a8c4-322382bfdaad"}
01:30:45.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2b7af47-cb48-44aa-a8c4-322382bfdaad"}
01:30:45.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"999d81bb-0118-493e-a495-7b7577200584"}
01:30:45.684 00.000 15748 case statement mapped state 6 to 3
01:30:45.687 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"999d81bb-0118-493e-a495-7b7577200584"}
01:30:45.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32b40009-66eb-4385-aa2f-6d09cd956841"}
01:30:45.689 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.49,6.54],"pixels":"..."},"id":"32b40009-66eb-4385-aa2f-6d09cd956841"}
01:30:46.238 00.549 16176 Exposure complete
01:30:46.282 00.044 16176 worker thread done servicing request
01:30:46.282 00.000 15748 OnExposeComplete: enter
01:30:46.284 00.002 15748 UpdateGuideState(): m_state=6
01:30:46.285 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
01:30:46.286 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.42, Mass=631, SNR=17.6, Peak=24 HFD=5.0
01:30:46.287 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:46.288 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:46.289 00.001 15748 MultiStar: [#1 84.43,53.64,0.33,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -10.42,-19.66,0.25,U] [#5 29.89,11.02,0.19,U] [#6 -0.80,-65.18,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -27.51,-59.34,0.20,U] [#9 0.00,0.00,0.00,L] [#10 98.15,-42.86,0.20,U] [#11 -14.78,2.88,0.20,U] 
01:30:46.290 00.001 15748 single-star, 7 included, MultiStar: {15.69, -9.14}, one-star: {-0.02, 0.06}
01:30:46.291 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
01:30:46.292 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
01:30:46.294 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=0.06 mountY=0.00, mountTheta=0.07
01:30:46.295 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
01:30:46.298 00.003 15748 Enqueuing Move request for scope (-0.02, 0.06)
01:30:46.298 00.000 16176 Worker thread wakes up
01:30:46.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:30:46.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:30:46.300 00.001 15748 UpdateGuideState exits: m=631 SNR=17.6
01:30:46.301 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:30:46.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:46.302 00.001 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.00
01:30:46.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:46.303 00.001 15748 Enqueuing Expose request
01:30:46.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:46.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:46.305 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:46.305 00.000 16176 MoveAxis(E, 0, ABG)
01:30:46.305 00.000 16176 Move returns status 0, amount 0
01:30:46.305 00.000 16176 MoveAxis(N, 0, ABG)
01:30:46.305 00.000 16176 Move returns status 0, amount 0
01:30:46.305 00.000 16176 move complete, result=0
01:30:46.305 00.000 16176 worker thread done servicing request
01:30:46.305 00.000 16176 Worker thread wakes up
01:30:46.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:46.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:46.305 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:47.438 01.133 16176 Exposure complete
01:30:47.477 00.039 16176 worker thread done servicing request
01:30:47.477 00.000 15748 OnExposeComplete: enter
01:30:47.479 00.002 15748 UpdateGuideState(): m_state=6
01:30:47.480 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
01:30:47.481 00.001 15748 Star::Find returns 1 (0), X=767.48, Y=616.52, Mass=504, SNR=15.9, Peak=20 HFD=5.1
01:30:47.483 00.002 15748 MultiStar: [#1 84.32,54.66,0.41,U] [#2 -2.14,-9.62,0.22,U] [#3 10.69,17.92,0.28,U] [#4 -10.58,-19.80,0.26,U] [#5 19.08,-12.71,0.23,U] [#6 -1.33,-65.78,0.33,U] [#7 5.68,-23.97,0.22,U] [#8 -30.61,-78.87,0.30,U] 
01:30:47.484 00.001 15748 single-star, 8 included, MultiStar: {9.33, -10.26}, one-star: {0.01, 0.16}
01:30:47.485 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
01:30:47.486 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
01:30:47.487 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.52 mountX=0.16 mountY=-0.04, mountTheta=-0.25
01:30:47.489 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.16, opts=13)
01:30:47.490 00.001 15748 Enqueuing Move request for scope (0.01, 0.16)
01:30:47.491 00.001 16176 Worker thread wakes up
01:30:47.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:30:47.493 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:30:47.493 00.000 15748 UpdateGuideState exits: m=504 SNR=15.9
01:30:47.494 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:30:47.494 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.495 00.001 16176 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.04
01:30:47.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:47.496 00.001 15748 Enqueuing Expose request
01:30:47.497 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:30:47.497 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.497 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:47.497 00.000 16176 MoveAxis(E, 0, ABG)
01:30:47.497 00.000 16176 Move returns status 0, amount 0
01:30:47.497 00.000 16176 MoveAxis(N, 0, ABG)
01:30:47.497 00.000 16176 Move returns status 0, amount 0
01:30:47.497 00.000 16176 move complete, result=0
01:30:47.498 00.001 16176 worker thread done servicing request
01:30:47.498 00.000 16176 Worker thread wakes up
01:30:47.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:47.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:47.498 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:47.680 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89121a06-36d3-40bd-b660-052ef2f73b0e"}
01:30:47.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89121a06-36d3-40bd-b660-052ef2f73b0e"}
01:30:47.703 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b8e3370-f22e-4587-89dc-6a95171b4162"}
01:30:47.705 00.002 15748 case statement mapped state 6 to 3
01:30:47.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b8e3370-f22e-4587-89dc-6a95171b4162"}
01:30:47.708 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"572776df-09cd-40d0-aa2f-a6eb63204f13"}
01:30:47.709 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.48,6.52],"pixels":"..."},"id":"572776df-09cd-40d0-aa2f-a6eb63204f13"}
01:30:48.514 00.805 16176 Exposure complete
01:30:48.569 00.055 16176 worker thread done servicing request
01:30:48.569 00.000 15748 OnExposeComplete: enter
01:30:48.571 00.002 15748 UpdateGuideState(): m_state=6
01:30:48.573 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
01:30:48.575 00.002 15748 Star::Find returns 1 (0), X=767.45, Y=616.22, Mass=541, SNR=16.3, Peak=22 HFD=4.9
01:30:48.576 00.001 15748 MultiStar: [#1 83.93,54.61,0.36,U] [#2 -10.12,-36.49,0.21,U] [#3 -6.33,-3.98,0.23,U] [#4 -11.60,-19.20,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -7.43,-86.28,0.20,U] [#7 9.12,-37.96,0.21,U] [#8 -32.31,-99.69,0.26,U] [#9 14.41,45.55,0.20,U] 
01:30:48.577 00.001 15748 single-star, 8 included, MultiStar: {6.27, -12.36}, one-star: {-0.02, -0.14}
01:30:48.579 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
01:30:48.580 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
01:30:48.581 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=0.04, mountTheta=2.83
01:30:48.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
01:30:48.585 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
01:30:48.587 00.002 16176 Worker thread wakes up
01:30:48.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:30:48.589 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:30:48.589 00.000 15748 UpdateGuideState exits: m=541 SNR=16.3
01:30:48.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:30:48.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.591 00.001 16176 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=0.04
01:30:48.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.592 00.001 15748 Enqueuing Expose request
01:30:48.594 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:30:48.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:48.594 00.000 16176 MoveAxis(E, 0, ABG)
01:30:48.594 00.000 16176 Move returns status 0, amount 0
01:30:48.594 00.000 16176 MoveAxis(N, 0, ABG)
01:30:48.594 00.000 16176 Move returns status 0, amount 0
01:30:48.594 00.000 16176 move complete, result=0
01:30:48.594 00.000 16176 worker thread done servicing request
01:30:48.594 00.000 16176 Worker thread wakes up
01:30:48.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:48.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:48.595 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:49.678 01.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d53b5031-dfc1-4d21-b364-a57545fceab4"}
01:30:49.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d53b5031-dfc1-4d21-b364-a57545fceab4"}
01:30:49.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8ae979c-de91-49e2-97c6-6a6815066a22"}
01:30:49.683 00.002 15748 case statement mapped state 6 to 3
01:30:49.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ae979c-de91-49e2-97c6-6a6815066a22"}
01:30:49.686 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"723f45ed-a47f-4a22-980a-d4870af000c3"}
01:30:49.688 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"723f45ed-a47f-4a22-980a-d4870af000c3"}
01:30:49.727 00.039 16176 Exposure complete
01:30:49.779 00.052 16176 worker thread done servicing request
01:30:49.780 00.001 15748 OnExposeComplete: enter
01:30:49.782 00.002 15748 UpdateGuideState(): m_state=6
01:30:49.782 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
01:30:49.784 00.002 15748 Star::Find returns 1 (0), X=767.56, Y=616.32, Mass=612, SNR=17.3, Peak=27 HFD=5.0
01:30:49.784 00.000 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:49.787 00.003 15748 MultiStar: [#1 83.47,53.91,0.36,U] [#2 0.00,0.00,0.00,L] [#3 -25.44,-20.77,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.73,-65.66,0.32,U] [#7 7.24,-61.09,0.20,U] [#8 0.00,0.00,0.00,L] [#9 10.33,25.44,0.20,U] [#10 108.30,-64.04,0.20,U] [#11 5.25,-4.87,0.19,U] 
01:30:49.788 00.001 15748 single-star, 7 included, MultiStar: {18.62, -9.98}, one-star: {0.09, -0.04}
01:30:49.790 00.002 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
01:30:49.791 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
01:30:49.793 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.06 mountY=-0.08, mountTheta=-2.15
01:30:49.795 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.04, opts=13)
01:30:49.797 00.002 15748 Enqueuing Move request for scope (0.09, -0.04)
01:30:49.799 00.002 16176 Worker thread wakes up
01:30:49.799 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:30:49.799 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:30:49.799 00.000 16176 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
01:30:49.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:30:49.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:30:49.800 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
01:30:49.803 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.804 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:49.804 00.000 16176 MoveAxis(E, 0, ABG)
01:30:49.804 00.000 16176 Move returns status 0, amount 0
01:30:49.804 00.000 16176 MoveAxis(N, 0, ABG)
01:30:49.804 00.000 16176 Move returns status 0, amount 0
01:30:49.804 00.000 16176 move complete, result=0
01:30:49.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:49.806 00.002 16176 worker thread done servicing request
01:30:49.806 00.000 15748 Enqueuing Expose request
01:30:49.808 00.002 16176 Worker thread wakes up
01:30:49.808 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:49.809 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:50.721 00.912 16176 Exposure complete
01:30:50.759 00.038 16176 worker thread done servicing request
01:30:50.759 00.000 15748 OnExposeComplete: enter
01:30:50.760 00.001 15748 UpdateGuideState(): m_state=6
01:30:50.762 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
01:30:50.763 00.001 15748 Star::Find returns 1 (0), X=767.61, Y=616.14, Mass=531, SNR=16.1, Peak=22 HFD=5.0
01:30:50.764 00.001 15748 MultiStar: [#1 84.83,54.82,0.34,U] [#2 0.00,0.00,0.00,L] [#3 -52.22,-39.00,0.26,U] [#4 7.01,-0.21,0.21,U] [#5 38.15,63.28,0.21,U] [#6 -2.73,-66.16,0.34,U] [#7 -6.55,-87.80,0.20,U] [#8 -3.07,-2.54,0.24,U] [#9 7.48,43.70,0.23,U] 
01:30:50.765 00.001 15748 single-star, 8 included, MultiStar: {7.87, -2.75}, one-star: {0.14, -0.22}
01:30:50.766 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
01:30:50.767 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
01:30:50.768 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-1.01 mountX=-0.25 mountY=-0.09, mountTheta=-2.78
01:30:50.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.22, opts=13)
01:30:50.771 00.001 15748 Enqueuing Move request for scope (0.14, -0.22)
01:30:50.773 00.002 16176 Worker thread wakes up
01:30:50.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:30:50.774 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.22) opts 0xd
01:30:50.774 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
01:30:50.775 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.22)
01:30:50.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.777 00.002 16176 Moving (0.14, -0.22) raw xDistance=-0.25 yDistance=-0.09
01:30:50.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.778 00.001 15748 Enqueuing Expose request
01:30:50.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
01:30:50.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:50.780 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:50.780 00.000 16176 MoveAxis(E, 249, ABG)
01:30:50.780 00.000 16176 Guiding  Dir = 2, Dur = 249
01:30:50.780 00.000 16176 IsGuiding returns 0
01:30:50.793 00.013 16176 PulseGuide returned control before completion, sleep 246
01:30:51.055 00.262 16176 IsGuiding returns 1
01:30:51.055 00.000 16176 scope still moving after pulse duration time elapsed
01:30:51.085 00.030 16176 IsGuiding returns 0
01:30:51.085 00.000 16176 scope move finished after 249 + 56 ms
01:30:51.085 00.000 16176 Move returns status 0, amount 249
01:30:51.085 00.000 16176 MoveAxis(N, 0, ABG)
01:30:51.085 00.000 16176 Move returns status 0, amount 0
01:30:51.085 00.000 16176 move complete, result=0
01:30:51.085 00.000 16176 worker thread done servicing request
01:30:51.085 00.000 15748 GuideStep: -0.2 px 249 ms EAST, -0.1 px 0 ms NORTH
01:30:51.087 00.002 16176 Worker thread wakes up
01:30:51.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:51.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:51.677 00.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8772090-578c-43a7-92b0-61dfb33fce3a"}
01:30:51.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8772090-578c-43a7-92b0-61dfb33fce3a"}
01:30:51.680 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e29a4633-da01-4c89-bfbd-efde8ab3553e"}
01:30:51.682 00.002 15748 case statement mapped state 6 to 3
01:30:51.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29a4633-da01-4c89-bfbd-efde8ab3553e"}
01:30:51.685 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bfd7cf4-cdd2-454b-a789-5d7e6738cb65"}
01:30:51.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"5bfd7cf4-cdd2-454b-a789-5d7e6738cb65"}
01:30:52.217 00.531 16176 Exposure complete
01:30:52.263 00.046 16176 worker thread done servicing request
01:30:52.264 00.001 15748 OnExposeComplete: enter
01:30:52.265 00.001 15748 UpdateGuideState(): m_state=6
01:30:52.266 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
01:30:52.267 00.001 15748 Star::Find returns 1 (0), X=767.38, Y=616.52, Mass=616, SNR=17.4, Peak=25 HFD=4.9
01:30:52.269 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:52.271 00.002 15748 MultiStar: [#1 83.57,53.86,0.32,U] [#2 -11.49,-36.49,0.19,U] [#3 0.00,0.00,0.00,L] [#4 -12.14,-18.59,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -0.67,-63.86,0.33,U] [#7 -4.43,-115.56,0.24,U] [#8 -3.29,-3.61,0.23,U] [#9 0.00,0.00,0.00,L] [#10 107.26,-80.79,0.25,U] [#11 0.00,0.00,0.00,L] 
01:30:52.273 00.002 15748 single-star, 7 included, MultiStar: {16.31, -22.64}, one-star: {-0.09, 0.16}
01:30:52.275 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
01:30:52.276 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
01:30:52.277 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=0.18 mountY=0.06, mountTheta=0.30
01:30:52.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
01:30:52.280 00.001 15748 Enqueuing Move request for scope (-0.09, 0.16)
01:30:52.281 00.001 16176 Worker thread wakes up
01:30:52.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:30:52.282 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
01:30:52.282 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
01:30:52.283 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
01:30:52.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.284 00.001 16176 Moving (-0.09, 0.16) raw xDistance=0.18 yDistance=0.06
01:30:52.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:52.285 00.001 15748 Enqueuing Expose request
01:30:52.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
01:30:52.287 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:52.287 00.000 16176 MoveAxis(W, 160, ABG)
01:30:52.287 00.000 16176 Guiding  Dir = 3, Dur = 160
01:30:52.287 00.000 16176 IsGuiding returns 0
01:30:52.291 00.004 16176 PulseGuide returned control before completion, sleep 166
01:30:52.461 00.170 16176 IsGuiding returns 1
01:30:52.461 00.000 16176 scope still moving after pulse duration time elapsed
01:30:52.492 00.031 16176 IsGuiding returns 0
01:30:52.492 00.000 16176 scope move finished after 160 + 45 ms
01:30:52.492 00.000 16176 Move returns status 0, amount 160
01:30:52.492 00.000 16176 MoveAxis(N, 0, ABG)
01:30:52.492 00.000 16176 Move returns status 0, amount 0
01:30:52.492 00.000 16176 move complete, result=0
01:30:52.492 00.000 16176 worker thread done servicing request
01:30:52.492 00.000 16176 Worker thread wakes up
01:30:52.492 00.000 15748 GuideStep: 0.2 px 160 ms WEST, 0.1 px 0 ms NORTH
01:30:52.494 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:52.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:53.413 00.919 16176 Exposure complete
01:30:53.451 00.038 16176 worker thread done servicing request
01:30:53.451 00.000 15748 OnExposeComplete: enter
01:30:53.454 00.003 15748 UpdateGuideState(): m_state=6
01:30:53.455 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
01:30:53.456 00.001 15748 Star::Find returns 1 (0), X=767.64, Y=616.36, Mass=594, SNR=17.0, Peak=28 HFD=4.6
01:30:53.458 00.002 15748 MultiStar: [#1 84.56,53.99,0.31,U] [#2 -3.10,-48.98,0.21,U] [#3 0.00,0.00,0.00,L] [#4 -11.56,-18.55,0.29,U] [#5 0.00,0.00,0.00,L] [#6 -0.56,-65.39,0.30,U] [#7 8.47,-111.93,0.24,U] [#8 0.00,0.00,0.00,L] [#9 11.29,5.10,0.22,U] [#10 78.53,-101.53,0.22,U] [#11 0.00,0.00,0.00,L] 
01:30:53.459 00.001 15748 single-star, 7 included, MultiStar: {15.81, -24.07}, one-star: {0.17, 0.00}
01:30:53.460 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
01:30:53.462 00.002 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
01:30:53.463 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.03 mountY=-0.16, mountTheta=-1.74
01:30:53.464 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.00, opts=13)
01:30:53.465 00.001 15748 Enqueuing Move request for scope (0.17, 0.00)
01:30:53.466 00.001 16176 Worker thread wakes up
01:30:53.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:30:53.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
01:30:53.467 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
01:30:53.468 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
01:30:53.469 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.470 00.001 16176 Moving (0.17, 0.00) raw xDistance=-0.03 yDistance=-0.16
01:30:53.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.471 00.001 15748 Enqueuing Expose request
01:30:53.472 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:53.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:53.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:53.472 00.000 16176 MoveAxis(E, 0, ABG)
01:30:53.472 00.000 16176 Move returns status 0, amount 0
01:30:53.472 00.000 16176 MoveAxis(N, 0, ABG)
01:30:53.472 00.000 16176 Move returns status 0, amount 0
01:30:53.472 00.000 16176 move complete, result=0
01:30:53.472 00.000 16176 worker thread done servicing request
01:30:53.472 00.000 16176 Worker thread wakes up
01:30:53.472 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:53.472 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:53.473 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:53.676 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffa72d03-2d2a-4506-9c20-187216347556"}
01:30:53.679 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffa72d03-2d2a-4506-9c20-187216347556"}
01:30:53.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae2dd973-9dea-4e1b-a92f-9b9d6110c0ed"}
01:30:53.682 00.001 15748 case statement mapped state 6 to 3
01:30:53.684 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2dd973-9dea-4e1b-a92f-9b9d6110c0ed"}
01:30:53.685 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ec12644-82b3-44c9-afcd-0fecec887260"}
01:30:53.686 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"5ec12644-82b3-44c9-afcd-0fecec887260"}
01:30:54.596 00.910 16176 Exposure complete
01:30:54.644 00.048 16176 worker thread done servicing request
01:30:54.644 00.000 15748 OnExposeComplete: enter
01:30:54.646 00.002 15748 UpdateGuideState(): m_state=6
01:30:54.647 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
01:30:54.650 00.003 15748 Star::Find returns 1 (0), X=767.48, Y=616.35, Mass=588, SNR=17.1, Peak=26 HFD=4.8
01:30:54.651 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:54.653 00.002 15748 MultiStar: [#1 83.74,52.99,0.36,U] [#2 -5.31,-48.54,0.19,U] [#3 0.58,-1.37,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.99,-65.91,0.39,U] [#7 34.33,-141.85,0.23,U] [#8 -2.87,-3.90,0.19,U] [#9 0.00,0.00,0.00,L] [#10 97.17,-93.74,0.17,U] [#11 15.43,3.37,0.23,U] 
01:30:54.654 00.001 15748 single-star, 8 included, MultiStar: {19.11, -21.79}, one-star: {0.01, -0.01}
01:30:54.655 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:30:54.657 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
01:30:54.659 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.04 mountX=-0.01 mountY=-0.00, mountTheta=-2.81
01:30:54.661 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
01:30:54.662 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
01:30:54.663 00.001 16176 Worker thread wakes up
01:30:54.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:30:54.664 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:30:54.665 00.001 15748 UpdateGuideState exits: m=588 SNR=17.1
01:30:54.665 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:30:54.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.668 00.003 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:30:54.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:54.669 00.001 15748 Enqueuing Expose request
01:30:54.670 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:54.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:54.670 00.000 16176 MoveAxis(E, 0, ABG)
01:30:54.670 00.000 16176 Move returns status 0, amount 0
01:30:54.670 00.000 16176 MoveAxis(N, 0, ABG)
01:30:54.670 00.000 16176 Move returns status 0, amount 0
01:30:54.670 00.000 16176 move complete, result=0
01:30:54.670 00.000 16176 worker thread done servicing request
01:30:54.670 00.000 16176 Worker thread wakes up
01:30:54.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:54.672 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:55.676 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5e1acb1-c6c5-43e6-8a54-9a27856f7aa2"}
01:30:55.679 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5e1acb1-c6c5-43e6-8a54-9a27856f7aa2"}
01:30:55.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b08bd1d-5018-449a-90d4-4b278a896fc1"}
01:30:55.682 00.001 15748 case statement mapped state 6 to 3
01:30:55.683 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b08bd1d-5018-449a-90d4-4b278a896fc1"}
01:30:55.686 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ece7be0b-e364-4b2a-91b7-0379eacc4ee2"}
01:30:55.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"ece7be0b-e364-4b2a-91b7-0379eacc4ee2"}
01:30:55.696 00.009 16176 Exposure complete
01:30:55.749 00.053 16176 worker thread done servicing request
01:30:55.749 00.000 15748 OnExposeComplete: enter
01:30:55.751 00.002 15748 UpdateGuideState(): m_state=6
01:30:55.753 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
01:30:55.753 00.000 15748 Star::Find returns 1 (0), X=767.51, Y=616.19, Mass=622, SNR=17.5, Peak=25 HFD=4.9
01:30:55.754 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:55.756 00.002 15748 MultiStar: [#1 84.09,53.99,0.40,U] [#2 16.30,-77.75,0.18,U] [#3 0.00,0.00,0.00,L] [#4 23.64,-13.90,0.19,U] [#5 49.39,66.02,0.19,U] [#6 -2.66,-64.67,0.26,U] [#7 46.89,-163.79,0.21,U] [#8 -4.28,-3.99,0.29,U] [#9 0.00,0.00,0.00,L] [#10 69.99,-98.99,0.18,U] 
01:30:55.757 00.001 15748 single-star, 8 included, MultiStar: {24.44, -18.19}, one-star: {0.04, -0.17}
01:30:55.758 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
01:30:55.759 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
01:30:55.760 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.34 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
01:30:55.762 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.17, opts=13)
01:30:55.763 00.001 15748 Enqueuing Move request for scope (0.04, -0.17)
01:30:55.764 00.001 16176 Worker thread wakes up
01:30:55.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:30:55.767 00.003 15748 UpdateGuideState exits: m=622 SNR=17.5
01:30:55.768 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:30:55.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.769 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:30:55.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:55.771 00.002 15748 Enqueuing Expose request
01:30:55.772 00.001 16176 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=-0.01
01:30:55.772 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:30:55.772 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:55.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:55.772 00.000 16176 MoveAxis(E, 177, ABG)
01:30:55.772 00.000 16176 Guiding  Dir = 2, Dur = 177
01:30:55.772 00.000 16176 IsGuiding returns 0
01:30:55.788 00.016 16176 PulseGuide returned control before completion, sleep 171
01:30:55.961 00.173 16176 IsGuiding returns 1
01:30:55.962 00.001 16176 scope still moving after pulse duration time elapsed
01:30:55.992 00.030 16176 IsGuiding returns 0
01:30:55.992 00.000 16176 scope move finished after 177 + 42 ms
01:30:55.992 00.000 16176 Move returns status 0, amount 177
01:30:55.992 00.000 16176 MoveAxis(N, 0, ABG)
01:30:55.992 00.000 16176 Move returns status 0, amount 0
01:30:55.992 00.000 16176 move complete, result=0
01:30:55.992 00.000 16176 worker thread done servicing request
01:30:55.992 00.000 16176 Worker thread wakes up
01:30:55.993 00.001 15748 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
01:30:55.994 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:55.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:57.130 01.136 16176 Exposure complete
01:30:57.170 00.040 16176 worker thread done servicing request
01:30:57.170 00.000 15748 OnExposeComplete: enter
01:30:57.172 00.002 15748 UpdateGuideState(): m_state=6
01:30:57.173 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
01:30:57.174 00.001 15748 Star::Find returns 1 (0), X=767.61, Y=616.46, Mass=522, SNR=16.0, Peak=24 HFD=4.8
01:30:57.175 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:57.177 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:57.178 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:30:57.179 00.001 15748 MultiStar: [#1 84.46,54.58,0.41,U] [#2 0.00,0.00,0.00,L] [#3 36.72,52.30,0.29,U] [#4 36.05,-14.26,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -2.36,-65.68,0.35,U] [#7 28.93,-184.45,0.23,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 77.50,-94.84,0.19,U] [#11 17.66,-26.35,0.22,U] 
01:30:57.180 00.001 15748 single-star, 7 included, MultiStar: {26.75, -18.84}, one-star: {0.14, 0.10}
01:30:57.180 00.000 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
01:30:57.182 00.002 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
01:30:57.183 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.61 mountX=0.07 mountY=-0.16, mountTheta=-1.15
01:30:57.184 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.10, opts=13)
01:30:57.186 00.002 15748 Enqueuing Move request for scope (0.14, 0.10)
01:30:57.186 00.000 16176 Worker thread wakes up
01:30:57.186 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:30:57.187 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
01:30:57.187 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
01:30:57.189 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
01:30:57.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.190 00.001 16176 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.16
01:30:57.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.191 00.001 15748 Enqueuing Expose request
01:30:57.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:57.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:57.192 00.000 16176 MoveAxis(E, 0, ABG)
01:30:57.193 00.001 16176 Move returns status 0, amount 0
01:30:57.193 00.000 16176 MoveAxis(N, 0, ABG)
01:30:57.193 00.000 16176 Move returns status 0, amount 0
01:30:57.193 00.000 16176 move complete, result=0
01:30:57.193 00.000 16176 worker thread done servicing request
01:30:57.193 00.000 16176 Worker thread wakes up
01:30:57.193 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.193 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:57.194 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:57.676 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9fa75ab-efd1-4b75-956a-cecfd14031bf"}
01:30:57.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9fa75ab-efd1-4b75-956a-cecfd14031bf"}
01:30:57.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c768ed6d-7432-40d8-8ab1-c1321e0dcf79"}
01:30:57.681 00.002 15748 case statement mapped state 6 to 3
01:30:57.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c768ed6d-7432-40d8-8ab1-c1321e0dcf79"}
01:30:57.684 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7ddbd7c-5487-4ba7-8e0b-9f6e3482a1f8"}
01:30:57.685 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"e7ddbd7c-5487-4ba7-8e0b-9f6e3482a1f8"}
01:30:58.219 00.534 16176 Exposure complete
01:30:58.261 00.042 16176 worker thread done servicing request
01:30:58.262 00.001 15748 OnExposeComplete: enter
01:30:58.263 00.001 15748 UpdateGuideState(): m_state=6
01:30:58.265 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
01:30:58.267 00.002 15748 Star::Find returns 1 (0), X=767.49, Y=616.28, Mass=471, SNR=15.2, Peak=19 HFD=4.7
01:30:58.269 00.002 15748 MultiStar: [#1 84.47,54.56,0.36,U] [#2 7.93,-31.91,0.23,U] [#3 0.00,0.00,0.00,L] [#4 8.43,-25.10,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -0.78,-64.96,0.40,U] [#7 26.73,-212.65,0.26,U] [#8 -3.18,0.01,0.31,U] [#9 33.60,22.82,0.23,U] [#10 0.00,0.00,0.00,L] [#11 31.26,1.80,0.21,U] 
01:30:58.270 00.001 15748 single-star, 8 included, MultiStar: {16.92, -21.01}, one-star: {0.02, -0.08}
01:30:58.271 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
01:30:58.272 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
01:30:58.273 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.30 mountX=-0.08 mountY=-0.01, mountTheta=-3.08
01:30:58.277 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
01:30:58.278 00.001 15748 Enqueuing Move request for scope (0.02, -0.08)
01:30:58.279 00.001 16176 Worker thread wakes up
01:30:58.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:30:58.281 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:30:58.282 00.001 15748 UpdateGuideState exits: m=471 SNR=15.2
01:30:58.283 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:30:58.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.284 00.001 16176 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
01:30:58.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:58.285 00.001 15748 Enqueuing Expose request
01:30:58.287 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:30:58.287 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:58.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:58.287 00.000 16176 MoveAxis(E, 0, ABG)
01:30:58.287 00.000 16176 Move returns status 0, amount 0
01:30:58.287 00.000 16176 MoveAxis(N, 0, ABG)
01:30:58.287 00.000 16176 Move returns status 0, amount 0
01:30:58.287 00.000 16176 move complete, result=0
01:30:58.287 00.000 16176 worker thread done servicing request
01:30:58.287 00.000 16176 Worker thread wakes up
01:30:58.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:58.288 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:58.289 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:59.521 01.232 16176 Exposure complete
01:30:59.560 00.039 16176 worker thread done servicing request
01:30:59.560 00.000 15748 OnExposeComplete: enter
01:30:59.562 00.002 15748 UpdateGuideState(): m_state=6
01:30:59.564 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
01:30:59.565 00.001 15748 Star::Find returns 1 (0), X=767.39, Y=616.42, Mass=520, SNR=16.0, Peak=22 HFD=4.9
01:30:59.566 00.001 15748 MultiStar: [#1 83.03,54.31,0.38,U] [#2 -13.47,-35.51,0.26,U] [#3 38.11,14.39,0.23,U] [#4 -0.66,-39.65,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -2.41,-65.00,0.32,U] [#7 1.24,-236.98,0.24,U] [#8 7.49,14.67,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 48.36,27.48,0.42,U] 
01:30:59.567 00.001 15748 single-star, 8 included, MultiStar: {17.54, -16.69}, one-star: {-0.08, 0.06}
01:30:59.569 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
01:30:59.569 00.000 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
01:30:59.570 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.07 mountY=0.06, mountTheta=0.71
01:30:59.573 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
01:30:59.574 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
01:30:59.575 00.001 16176 Worker thread wakes up
01:30:59.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:30:59.576 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:30:59.576 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:30:59.576 00.000 16176 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.06
01:30:59.576 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:59.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:59.576 00.000 15748 UpdateGuideState exits: m=520 SNR=16.0
01:30:59.577 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:59.578 00.001 16176 MoveAxis(E, 0, ABG)
01:30:59.578 00.000 16176 Move returns status 0, amount 0
01:30:59.578 00.000 16176 MoveAxis(N, 0, ABG)
01:30:59.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.579 00.001 16176 Move returns status 0, amount 0
01:30:59.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:30:59.580 00.001 15748 Enqueuing Expose request
01:30:59.583 00.003 16176 move complete, result=0
01:30:59.583 00.000 16176 worker thread done servicing request
01:30:59.583 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:59.585 00.002 16176 Worker thread wakes up
01:30:59.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:30:59.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:30:59.676 00.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cf5bd1d-9283-4e00-b8d3-9cfcd38acf72"}
01:30:59.679 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cf5bd1d-9283-4e00-b8d3-9cfcd38acf72"}
01:30:59.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b4d3fc6-0786-4c72-96e4-066b924d8ecd"}
01:30:59.683 00.002 15748 case statement mapped state 6 to 3
01:30:59.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4d3fc6-0786-4c72-96e4-066b924d8ecd"}
01:30:59.686 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e19d203d-e6b2-44fb-ad4e-705286659ff3"}
01:30:59.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"e19d203d-e6b2-44fb-ad4e-705286659ff3"}
01:31:00.503 00.816 16176 Exposure complete
01:31:00.547 00.044 16176 worker thread done servicing request
01:31:00.548 00.001 15748 OnExposeComplete: enter
01:31:00.550 00.002 15748 UpdateGuideState(): m_state=6
01:31:00.551 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
01:31:00.552 00.001 15748 Star::Find returns 1 (0), X=767.56, Y=616.50, Mass=490, SNR=15.5, Peak=19 HFD=5.0
01:31:00.554 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:00.555 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:00.557 00.002 15748 MultiStar: [#1 84.01,53.15,0.44,U] [#2 -17.69,-41.02,0.27,U] [#3 17.99,-12.15,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.79,-65.77,0.37,U] [#7 0.00,0.00,0.00,L] [#8 -2.83,23.79,0.24,U] [#9 -7.39,44.34,0.22,U] [#10 24.11,37.15,0.19,U] [#11 48.68,27.25,0.34,U] 
01:31:00.558 00.001 15748 single-star, 8 included, MultiStar: {16.49, 5.24}, one-star: {0.09, 0.14}
01:31:00.559 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
01:31:00.561 00.002 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
01:31:00.562 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.01 mountX=0.12 mountY=-0.11, mountTheta=-0.76
01:31:00.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
01:31:00.566 00.002 15748 Enqueuing Move request for scope (0.09, 0.14)
01:31:00.567 00.001 16176 Worker thread wakes up
01:31:00.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:31:00.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:31:00.568 00.000 15748 UpdateGuideState exits: m=490 SNR=15.5
01:31:00.569 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:31:00.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.570 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.11
01:31:00.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:00.571 00.001 15748 Enqueuing Expose request
01:31:00.573 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:31:00.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:00.573 00.000 16176 MoveAxis(E, 0, ABG)
01:31:00.573 00.000 16176 Move returns status 0, amount 0
01:31:00.573 00.000 16176 MoveAxis(N, 0, ABG)
01:31:00.573 00.000 16176 Move returns status 0, amount 0
01:31:00.573 00.000 16176 move complete, result=0
01:31:00.573 00.000 16176 worker thread done servicing request
01:31:00.573 00.000 16176 Worker thread wakes up
01:31:00.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:00.574 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:01.675 01.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77016e95-0dba-4bda-82ee-db3a510eac88"}
01:31:01.676 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77016e95-0dba-4bda-82ee-db3a510eac88"}
01:31:01.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1690f73-8dbd-4c67-809b-7674799cbda3"}
01:31:01.678 00.001 15748 case statement mapped state 6 to 3
01:31:01.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1690f73-8dbd-4c67-809b-7674799cbda3"}
01:31:01.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2a3e218-99ae-4dfb-852b-dc1017cdb05f"}
01:31:01.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2593,"width":15,"height":15,"star_pos":[6.56,6.50],"pixels":"..."},"id":"f2a3e218-99ae-4dfb-852b-dc1017cdb05f"}
01:31:01.711 00.029 16176 Exposure complete
01:31:01.754 00.043 16176 worker thread done servicing request
01:31:01.754 00.000 15748 OnExposeComplete: enter
01:31:01.757 00.003 15748 UpdateGuideState(): m_state=6
01:31:01.759 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
01:31:01.760 00.001 15748 Star::Find returns 1 (0), X=767.46, Y=616.49, Mass=474, SNR=15.2, Peak=18 HFD=5.1
01:31:01.762 00.002 15748 MultiStar: [#1 83.49,54.24,0.40,U] [#2 0.00,0.00,0.00,L] [#3 36.26,-19.77,0.22,U] [#4 29.03,13.54,0.26,U] [#5 50.57,68.66,0.22,U] [#6 -1.81,-65.96,0.37,U] [#7 11.32,-35.85,0.26,U] [#8 -3.65,0.37,0.25,U] [#9 -10.97,25.33,0.25,U] 
01:31:01.764 00.002 15748 single-star, 8 included, MultiStar: {18.23, 2.81}, one-star: {-0.01, 0.13}
01:31:01.767 00.003 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
01:31:01.769 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
01:31:01.771 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.10
01:31:01.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.13, opts=13)
01:31:01.775 00.002 15748 Enqueuing Move request for scope (-0.01, 0.13)
01:31:01.776 00.001 16176 Worker thread wakes up
01:31:01.776 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:31:01.777 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:31:01.777 00.000 15748 UpdateGuideState exits: m=474 SNR=15.2
01:31:01.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:31:01.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.779 00.001 16176 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
01:31:01.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.781 00.002 15748 Enqueuing Expose request
01:31:01.782 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:31:01.782 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:01.782 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:01.782 00.000 16176 MoveAxis(E, 0, ABG)
01:31:01.782 00.000 16176 Move returns status 0, amount 0
01:31:01.782 00.000 16176 MoveAxis(N, 0, ABG)
01:31:01.782 00.000 16176 Move returns status 0, amount 0
01:31:01.783 00.001 16176 move complete, result=0
01:31:01.783 00.000 16176 worker thread done servicing request
01:31:01.783 00.000 16176 Worker thread wakes up
01:31:01.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:01.784 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:02.803 01.019 16176 Exposure complete
01:31:02.853 00.050 16176 worker thread done servicing request
01:31:02.853 00.000 15748 OnExposeComplete: enter
01:31:02.854 00.001 15748 UpdateGuideState(): m_state=6
01:31:02.855 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
01:31:02.857 00.002 15748 Star::Find returns 1 (0), X=767.50, Y=616.37, Mass=519, SNR=16.0, Peak=22 HFD=4.8
01:31:02.858 00.001 15748 MultiStar: [#1 83.87,53.80,0.38,U] [#2 5.05,-22.94,0.21,U] [#3 36.62,-33.94,0.19,U] [#4 28.63,11.45,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -2.30,-65.57,0.26,U] [#7 26.29,-44.37,0.23,U] [#8 16.77,-28.07,0.27,U] [#9 14.74,-3.75,0.19,U] 
01:31:02.859 00.001 15748 single-star, 8 included, MultiStar: {20.04, -8.06}, one-star: {0.03, 0.01}
01:31:02.861 00.002 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
01:31:02.862 00.001 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
01:31:02.863 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=0.00 mountY=-0.03, mountTheta=-1.42
01:31:02.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
01:31:02.866 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
01:31:02.867 00.001 16176 Worker thread wakes up
01:31:02.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:31:02.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:31:02.868 00.000 15748 UpdateGuideState exits: m=519 SNR=16.0
01:31:02.869 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:31:02.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.870 00.001 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:31:02.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.871 00.001 15748 Enqueuing Expose request
01:31:02.873 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:02.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:02.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:02.873 00.000 16176 MoveAxis(E, 0, ABG)
01:31:02.873 00.000 16176 Move returns status 0, amount 0
01:31:02.873 00.000 16176 MoveAxis(N, 0, ABG)
01:31:02.873 00.000 16176 Move returns status 0, amount 0
01:31:02.873 00.000 16176 move complete, result=0
01:31:02.873 00.000 16176 worker thread done servicing request
01:31:02.873 00.000 16176 Worker thread wakes up
01:31:02.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:02.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:02.874 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:03.674 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2636e399-cf0b-4931-a9a4-1871cd31c726"}
01:31:03.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2636e399-cf0b-4931-a9a4-1871cd31c726"}
01:31:03.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42d04d6e-ae79-4564-b527-1bec9c7375db"}
01:31:03.678 00.001 15748 case statement mapped state 6 to 3
01:31:03.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d04d6e-ae79-4564-b527-1bec9c7375db"}
01:31:03.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0ad7126-5514-491a-8334-fd06c963c2a0"}
01:31:03.681 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[7.50,7.37],"pixels":"..."},"id":"c0ad7126-5514-491a-8334-fd06c963c2a0"}
01:31:03.997 00.316 16176 Exposure complete
01:31:04.039 00.042 16176 worker thread done servicing request
01:31:04.039 00.000 15748 OnExposeComplete: enter
01:31:04.041 00.002 15748 UpdateGuideState(): m_state=6
01:31:04.043 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
01:31:04.044 00.001 15748 Star::Find returns 1 (0), X=767.52, Y=616.21, Mass=660, SNR=18.2, Peak=25 HFD=4.9
01:31:04.045 00.001 15748 MultiStar: [#1 84.20,53.85,0.37,U] [#2 -5.34,-47.82,0.19,U] [#3 48.43,-45.20,0.17,U] [#4 34.23,-13.19,0.19,U] [#5 0.00,0.00,0.00,L] [#6 -1.49,-66.29,0.27,U] [#7 28.49,-74.96,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -2.42,18.00,0.22,U] [#10 -3.11,7.82,0.17,U] 
01:31:04.048 00.003 15748 single-star, 8 included, MultiStar: {17.77, -11.27}, one-star: {0.05, -0.15}
01:31:04.049 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:31:04.050 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:31:04.052 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
01:31:04.053 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.15, opts=13)
01:31:04.055 00.002 15748 Enqueuing Move request for scope (0.05, -0.15)
01:31:04.056 00.001 16176 Worker thread wakes up
01:31:04.056 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:31:04.058 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
01:31:04.058 00.000 15748 UpdateGuideState exits: m=660 SNR=18.2
01:31:04.059 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
01:31:04.060 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.061 00.001 16176 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
01:31:04.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:04.062 00.001 15748 Enqueuing Expose request
01:31:04.063 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:31:04.064 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:04.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:04.064 00.000 16176 MoveAxis(E, 162, ABG)
01:31:04.064 00.000 16176 Guiding  Dir = 2, Dur = 162
01:31:04.064 00.000 16176 IsGuiding returns 0
01:31:04.071 00.007 16176 PulseGuide returned control before completion, sleep 165
01:31:04.241 00.170 16176 IsGuiding returns 1
01:31:04.242 00.001 16176 scope still moving after pulse duration time elapsed
01:31:04.272 00.030 16176 IsGuiding returns 0
01:31:04.272 00.000 16176 scope move finished after 162 + 46 ms
01:31:04.273 00.001 16176 Move returns status 0, amount 162
01:31:04.273 00.000 16176 MoveAxis(N, 0, ABG)
01:31:04.273 00.000 16176 Move returns status 0, amount 0
01:31:04.273 00.000 16176 move complete, result=0
01:31:04.273 00.000 16176 worker thread done servicing request
01:31:04.273 00.000 16176 Worker thread wakes up
01:31:04.273 00.000 15748 GuideStep: -0.2 px 162 ms EAST, -0.0 px 0 ms NORTH
01:31:04.275 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:04.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:05.191 00.916 16176 Exposure complete
01:31:05.245 00.054 16176 worker thread done servicing request
01:31:05.245 00.000 15748 OnExposeComplete: enter
01:31:05.246 00.001 15748 UpdateGuideState(): m_state=6
01:31:05.248 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
01:31:05.250 00.002 15748 Star::Find returns 1 (0), X=767.54, Y=616.31, Mass=643, SNR=17.8, Peak=27 HFD=5.1
01:31:05.252 00.002 15748 MultiStar: [#1 83.12,53.64,0.38,U] [#2 1.85,-56.89,0.23,U] [#3 50.33,-70.37,0.19,U] [#4 5.55,-2.38,0.19,U] [#5 2.42,20.71,0.17,U] [#6 -2.13,-65.66,0.33,U] [#7 35.59,-52.86,0.21,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.11,0.21,U] 
01:31:05.253 00.001 15748 single-star, 8 included, MultiStar: {17.17, -12.47}, one-star: {0.07, -0.05}
01:31:05.255 00.002 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
01:31:05.256 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
01:31:05.257 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
01:31:05.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.05, opts=13)
01:31:05.260 00.001 15748 Enqueuing Move request for scope (0.07, -0.05)
01:31:05.261 00.001 16176 Worker thread wakes up
01:31:05.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:31:05.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:31:05.262 00.000 15748 UpdateGuideState exits: m=643 SNR=17.8
01:31:05.264 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:31:05.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.265 00.001 16176 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
01:31:05.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:05.266 00.001 15748 Enqueuing Expose request
01:31:05.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:05.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:05.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:05.267 00.000 16176 MoveAxis(E, 0, ABG)
01:31:05.267 00.000 16176 Move returns status 0, amount 0
01:31:05.267 00.000 16176 MoveAxis(N, 0, ABG)
01:31:05.267 00.000 16176 Move returns status 0, amount 0
01:31:05.267 00.000 16176 move complete, result=0
01:31:05.267 00.000 16176 worker thread done servicing request
01:31:05.267 00.000 16176 Worker thread wakes up
01:31:05.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:05.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:05.269 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:05.674 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2226d809-1b10-4e1a-9129-b95e0cdf787f"}
01:31:05.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2226d809-1b10-4e1a-9129-b95e0cdf787f"}
01:31:05.678 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d1dfa31-22e5-4dd1-a33d-56ab45eb494b"}
01:31:05.679 00.001 15748 case statement mapped state 6 to 3
01:31:05.681 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d1dfa31-22e5-4dd1-a33d-56ab45eb494b"}
01:31:05.683 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06f37d6e-a96f-4c9b-9a4f-89589d4968e1"}
01:31:05.684 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"06f37d6e-a96f-4c9b-9a4f-89589d4968e1"}
01:31:06.394 00.710 16176 Exposure complete
01:31:06.432 00.038 16176 worker thread done servicing request
01:31:06.432 00.000 15748 OnExposeComplete: enter
01:31:06.434 00.002 15748 UpdateGuideState(): m_state=6
01:31:06.435 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
01:31:06.436 00.001 15748 Star::Find returns 1 (0), X=767.50, Y=616.52, Mass=687, SNR=18.4, Peak=27 HFD=5.1
01:31:06.437 00.001 15748 MultiStar: [#1 83.84,54.26,0.33,U] [#2 -10.41,-64.79,0.20,U] [#3 69.13,-93.90,0.18,U] [#4 -11.93,-18.85,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -1.27,-65.10,0.33,U] [#7 9.92,-80.08,0.20,U] [#8 -22.58,3.34,0.21,U] [#9 -8.53,24.25,0.22,U] 
01:31:06.438 00.001 15748 single-star, 8 included, MultiStar: {10.32, -16.58}, one-star: {0.03, 0.16}
01:31:06.439 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:31:06.442 00.003 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:31:06.442 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.39 mountX=0.15 mountY=-0.06, mountTheta=-0.38
01:31:06.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.16, opts=13)
01:31:06.445 00.001 15748 Enqueuing Move request for scope (0.03, 0.16)
01:31:06.447 00.002 16176 Worker thread wakes up
01:31:06.447 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
01:31:06.448 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
01:31:06.448 00.000 15748 UpdateGuideState exits: m=687 SNR=18.4
01:31:06.449 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
01:31:06.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.450 00.001 16176 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.06
01:31:06.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:06.452 00.002 15748 Enqueuing Expose request
01:31:06.452 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:31:06.452 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:06.452 00.000 16176 MoveAxis(E, 0, ABG)
01:31:06.452 00.000 16176 Move returns status 0, amount 0
01:31:06.452 00.000 16176 MoveAxis(N, 0, ABG)
01:31:06.452 00.000 16176 Move returns status 0, amount 0
01:31:06.452 00.000 16176 move complete, result=0
01:31:06.452 00.000 16176 worker thread done servicing request
01:31:06.452 00.000 16176 Worker thread wakes up
01:31:06.453 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:06.453 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:07.481 01.028 16176 Exposure complete
01:31:07.531 00.050 16176 worker thread done servicing request
01:31:07.531 00.000 15748 OnExposeComplete: enter
01:31:07.533 00.002 15748 UpdateGuideState(): m_state=6
01:31:07.535 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
01:31:07.536 00.001 15748 Star::Find returns 1 (0), X=767.57, Y=616.74, Mass=722, SNR=19.0, Peak=31 HFD=4.8
01:31:07.538 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:07.540 00.002 15748 MultiStar: [#1 83.47,53.44,0.36,U] [#2 -30.07,-39.54,0.16,U] [#3 89.67,-107.41,0.16,U] [#4 -11.13,-18.73,0.29,U] [#5 0.00,0.00,0.00,L] [#6 0.46,-72.66,0.20,U] [#7 11.29,-82.40,0.20,U] [#8 -1.08,32.55,0.19,U] [#9 -2.91,1.12,0.22,U] 
01:31:07.542 00.002 15748 single-star, 8 included, MultiStar: {13.51, -12.43}, one-star: {0.10, 0.38}
01:31:07.543 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
01:31:07.544 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
01:31:07.545 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.38 hyp=0.40 cameraTheta=1.31 mountX=0.36 mountY=-0.18, mountTheta=-0.46
01:31:07.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.38, opts=13)
01:31:07.548 00.001 15748 Enqueuing Move request for scope (0.10, 0.38)
01:31:07.549 00.001 16176 Worker thread wakes up
01:31:07.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
01:31:07.551 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.38) opts 0xd
01:31:07.551 00.000 15748 UpdateGuideState exits: m=722 SNR=19.0
01:31:07.551 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.38)
01:31:07.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.552 00.001 16176 Moving (0.10, 0.38) raw xDistance=0.36 yDistance=-0.18
01:31:07.553 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.555 00.002 15748 Enqueuing Expose request
01:31:07.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
01:31:07.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:07.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:31:07.556 00.000 16176 MoveAxis(W, 363, ABG)
01:31:07.557 00.001 16176 Guiding  Dir = 3, Dur = 363
01:31:07.557 00.000 16176 IsGuiding returns 0
01:31:07.571 00.014 16176 PulseGuide returned control before completion, sleep 360
01:31:07.673 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e53cb22-efe2-45df-bbd7-3173a6165b1b"}
01:31:07.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e53cb22-efe2-45df-bbd7-3173a6165b1b"}
01:31:07.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7129523e-c696-482f-b06a-661f883c1886"}
01:31:07.678 00.002 15748 case statement mapped state 6 to 3
01:31:07.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7129523e-c696-482f-b06a-661f883c1886"}
01:31:07.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c9dae3d-4e02-4d12-8236-6daa4dbc8247"}
01:31:07.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"1c9dae3d-4e02-4d12-8236-6daa4dbc8247"}
01:31:07.946 00.263 16176 IsGuiding returns 1
01:31:07.946 00.000 16176 scope still moving after pulse duration time elapsed
01:31:07.976 00.030 16176 IsGuiding returns 0
01:31:07.976 00.000 16176 scope move finished after 363 + 56 ms
01:31:07.976 00.000 16176 Move returns status 0, amount 363
01:31:07.976 00.000 16176 MoveAxis(N, 0, ABG)
01:31:07.976 00.000 16176 Move returns status 0, amount 0
01:31:07.976 00.000 16176 move complete, result=0
01:31:07.976 00.000 16176 worker thread done servicing request
01:31:07.976 00.000 16176 Worker thread wakes up
01:31:07.976 00.000 15748 GuideStep: 0.4 px 363 ms WEST, -0.2 px 0 ms NORTH
01:31:07.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:09.110 01.132 16176 Exposure complete
01:31:09.158 00.048 16176 worker thread done servicing request
01:31:09.158 00.000 15748 OnExposeComplete: enter
01:31:09.160 00.002 15748 UpdateGuideState(): m_state=6
01:31:09.161 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
01:31:09.162 00.001 15748 Star::Find returns 1 (0), X=767.59, Y=616.12, Mass=607, SNR=17.2, Peak=29 HFD=4.4
01:31:09.163 00.001 15748 MultiStar: [#1 83.97,54.26,0.38,U] [#2 -1.98,-47.62,0.21,U] [#3 0.00,0.00,0.00,L] [#4 -11.07,-17.80,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -1.87,-65.69,0.35,U] [#7 7.11,-100.94,0.21,U] [#8 0.00,0.00,0.00,L] [#9 3.00,-5.63,0.19,U] [#10 17.77,-3.98,0.19,U] [#11 49.06,27.31,0.30,U] 
01:31:09.164 00.001 15748 single-star, 8 included, MultiStar: {15.32, -10.43}, one-star: {0.12, -0.24}
01:31:09.165 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
01:31:09.166 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
01:31:09.167 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.12 mountX=-0.26 mountY=-0.07, mountTheta=-2.89
01:31:09.170 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.24, opts=13)
01:31:09.170 00.000 15748 Enqueuing Move request for scope (0.12, -0.24)
01:31:09.172 00.002 16176 Worker thread wakes up
01:31:09.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:31:09.172 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
01:31:09.172 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
01:31:09.174 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
01:31:09.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.175 00.001 16176 Moving (0.12, -0.24) raw xDistance=-0.26 yDistance=-0.07
01:31:09.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:09.177 00.002 15748 Enqueuing Expose request
01:31:09.178 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
01:31:09.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:09.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:09.178 00.000 16176 MoveAxis(E, 236, ABG)
01:31:09.178 00.000 16176 Guiding  Dir = 2, Dur = 236
01:31:09.178 00.000 16176 IsGuiding returns 0
01:31:09.182 00.004 16176 PulseGuide returned control before completion, sleep 242
01:31:09.430 00.248 16176 IsGuiding returns 1
01:31:09.430 00.000 16176 scope still moving after pulse duration time elapsed
01:31:09.461 00.031 16176 IsGuiding returns 0
01:31:09.461 00.000 16176 scope move finished after 236 + 47 ms
01:31:09.461 00.000 16176 Move returns status 0, amount 236
01:31:09.461 00.000 16176 MoveAxis(N, 0, ABG)
01:31:09.461 00.000 16176 Move returns status 0, amount 0
01:31:09.461 00.000 16176 move complete, result=0
01:31:09.462 00.001 16176 worker thread done servicing request
01:31:09.462 00.000 15748 GuideStep: -0.3 px 236 ms EAST, -0.1 px 0 ms NORTH
01:31:09.464 00.002 16176 Worker thread wakes up
01:31:09.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:09.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:09.673 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6edce725-3d8c-4f95-b477-faa11ae07e43"}
01:31:09.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6edce725-3d8c-4f95-b477-faa11ae07e43"}
01:31:09.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aa0b9f3-2b2c-43ba-bc5d-04fbb80845b7"}
01:31:09.677 00.001 15748 case statement mapped state 6 to 3
01:31:09.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa0b9f3-2b2c-43ba-bc5d-04fbb80845b7"}
01:31:09.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0288c643-b256-4b4f-a564-b7614f55fe40"}
01:31:09.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"0288c643-b256-4b4f-a564-b7614f55fe40"}
01:31:10.370 00.688 16176 Exposure complete
01:31:10.418 00.048 16176 worker thread done servicing request
01:31:10.418 00.000 15748 OnExposeComplete: enter
01:31:10.420 00.002 15748 UpdateGuideState(): m_state=6
01:31:10.421 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
01:31:10.422 00.001 15748 Star::Find returns 1 (0), X=767.60, Y=616.19, Mass=624, SNR=17.7, Peak=27 HFD=4.8
01:31:10.423 00.001 15748 MultiStar: [#1 83.62,54.07,0.36,U] [#2 23.37,-61.39,0.21,U] [#3 -0.93,-0.92,0.23,U] [#4 -12.29,-18.60,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.58,-65.43,0.27,U] [#7 1.26,-110.66,0.19,U] [#8 -48.88,16.94,0.17,U] [#9 13.24,-19.51,0.18,U] 
01:31:10.424 00.001 15748 single-star, 8 included, MultiStar: {8.94, -13.22}, one-star: {0.13, -0.17}
01:31:10.425 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
01:31:10.426 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
01:31:10.428 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.92 mountX=-0.19 mountY=-0.09, mountTheta=-2.69
01:31:10.431 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.17, opts=13)
01:31:10.433 00.002 15748 Enqueuing Move request for scope (0.13, -0.17)
01:31:10.434 00.001 16176 Worker thread wakes up
01:31:10.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:31:10.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
01:31:10.436 00.000 15748 UpdateGuideState exits: m=624 SNR=17.7
01:31:10.438 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
01:31:10.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.439 00.001 16176 Moving (0.13, -0.17) raw xDistance=-0.19 yDistance=-0.09
01:31:10.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:10.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:31:10.440 00.000 15748 Enqueuing Expose request
01:31:10.442 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:10.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:10.442 00.000 16176 MoveAxis(E, 207, ABG)
01:31:10.442 00.000 16176 Guiding  Dir = 2, Dur = 207
01:31:10.442 00.000 16176 IsGuiding returns 0
01:31:10.475 00.033 16176 PulseGuide returned control before completion, sleep 186
01:31:10.675 00.200 16176 IsGuiding returns 1
01:31:10.675 00.000 16176 scope still moving after pulse duration time elapsed
01:31:10.706 00.031 16176 IsGuiding returns 0
01:31:10.706 00.000 16176 scope move finished after 207 + 56 ms
01:31:10.706 00.000 16176 Move returns status 0, amount 207
01:31:10.706 00.000 16176 MoveAxis(N, 0, ABG)
01:31:10.706 00.000 16176 Move returns status 0, amount 0
01:31:10.706 00.000 16176 move complete, result=0
01:31:10.706 00.000 16176 worker thread done servicing request
01:31:10.707 00.001 16176 Worker thread wakes up
01:31:10.707 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
01:31:10.709 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:10.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:11.674 00.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eea1d2ec-0ef7-4d3f-9596-c3ec369a3dc1"}
01:31:11.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eea1d2ec-0ef7-4d3f-9596-c3ec369a3dc1"}
01:31:11.677 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7757c81b-c0bd-4cdf-87d9-1ede9a2f909f"}
01:31:11.678 00.001 15748 case statement mapped state 6 to 3
01:31:11.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7757c81b-c0bd-4cdf-87d9-1ede9a2f909f"}
01:31:11.680 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0db6012-3a24-43c1-affb-9bf7cb624004"}
01:31:11.682 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.60,7.19],"pixels":"..."},"id":"a0db6012-3a24-43c1-affb-9bf7cb624004"}
01:31:11.842 00.160 16176 Exposure complete
01:31:11.896 00.054 16176 worker thread done servicing request
01:31:11.896 00.000 15748 OnExposeComplete: enter
01:31:11.898 00.002 15748 UpdateGuideState(): m_state=6
01:31:11.899 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
01:31:11.901 00.002 15748 Star::Find returns 1 (0), X=767.53, Y=616.61, Mass=589, SNR=17.0, Peak=25 HFD=5.1
01:31:11.902 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:11.903 00.001 15748 MultiStar: [#1 83.75,54.55,0.35,U] [#2 -4.46,-85.84,0.19,U] [#3 25.91,-15.08,0.20,U] [#4 3.90,-36.63,0.21,U] [#5 0.00,0.00,0.00,L] [#6 -2.41,-65.15,0.30,U] [#7 1.79,-96.53,0.24,U] [#8 -68.83,15.62,0.18,U] [#9 4.26,-49.17,0.18,U] 
01:31:11.904 00.001 15748 single-star, 8 included, MultiStar: {7.95, -19.64}, one-star: {0.06, 0.26}
01:31:11.905 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
01:31:11.907 00.002 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
01:31:11.908 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.26 cameraTheta=1.35 mountX=0.24 mountY=-0.11, mountTheta=-0.42
01:31:11.911 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.26, opts=13)
01:31:11.913 00.002 15748 Enqueuing Move request for scope (0.06, 0.26)
01:31:11.915 00.002 16176 Worker thread wakes up
01:31:11.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:31:11.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
01:31:11.917 00.001 15748 UpdateGuideState exits: m=589 SNR=17.0
01:31:11.918 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.920 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:11.921 00.001 15748 Enqueuing Expose request
01:31:11.922 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
01:31:11.922 00.000 16176 Moving (0.06, 0.26) raw xDistance=0.24 yDistance=-0.11
01:31:11.922 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
01:31:11.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:11.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:11.922 00.000 16176 MoveAxis(W, 230, ABG)
01:31:11.922 00.000 16176 Guiding  Dir = 3, Dur = 230
01:31:11.924 00.002 16176 IsGuiding returns 0
01:31:11.931 00.007 16176 PulseGuide returned control before completion, sleep 233
01:31:12.199 00.268 16176 IsGuiding returns 1
01:31:12.199 00.000 16176 scope still moving after pulse duration time elapsed
01:31:12.223 00.024 16176 IsGuiding returns 0
01:31:12.223 00.000 16176 scope move finished after 230 + 69 ms
01:31:12.223 00.000 16176 Move returns status 0, amount 230
01:31:12.223 00.000 16176 MoveAxis(N, 0, ABG)
01:31:12.223 00.000 16176 Move returns status 0, amount 0
01:31:12.223 00.000 16176 move complete, result=0
01:31:12.223 00.000 16176 worker thread done servicing request
01:31:12.223 00.000 16176 Worker thread wakes up
01:31:12.223 00.000 15748 GuideStep: 0.2 px 230 ms WEST, -0.1 px 0 ms NORTH
01:31:12.225 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:12.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:13.135 00.910 16176 Exposure complete
01:31:13.193 00.058 16176 worker thread done servicing request
01:31:13.193 00.000 15748 OnExposeComplete: enter
01:31:13.195 00.002 15748 UpdateGuideState(): m_state=6
01:31:13.196 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
01:31:13.199 00.003 15748 Star::Find returns 1 (0), X=767.47, Y=616.31, Mass=623, SNR=17.4, Peak=27 HFD=4.6
01:31:13.202 00.003 15748 MultiStar: [#1 83.79,53.01,0.37,U] [#2 18.06,-90.01,0.19,U] [#3 36.58,-10.28,0.20,U] [#4 -19.96,-34.33,0.17,U] [#5 39.19,62.94,0.19,U] [#6 26.53,-81.01,0.19,U] [#7 -6.69,-117.58,0.21,U] [#8 -49.77,-5.54,0.19,U] 
01:31:13.204 00.002 15748 single-star, 8 included, MultiStar: {14.64, -12.86}, one-star: {-0.00, -0.05}
01:31:13.205 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.40 = 2.88)
01:31:13.209 00.004 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.86)
01:31:13.211 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.04 mountY=0.01, mountTheta=2.86
01:31:13.214 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
01:31:13.216 00.002 15748 Enqueuing Move request for scope (-0.00, -0.05)
01:31:13.217 00.001 16176 Worker thread wakes up
01:31:13.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
01:31:13.219 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:31:13.219 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
01:31:13.221 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:31:13.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.222 00.001 16176 Moving (-0.00, -0.05) raw xDistance=-0.04 yDistance=0.01
01:31:13.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:13.225 00.003 15748 Enqueuing Expose request
01:31:13.226 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:13.226 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:13.227 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:13.227 00.000 16176 MoveAxis(E, 0, ABG)
01:31:13.227 00.000 16176 Move returns status 0, amount 0
01:31:13.227 00.000 16176 MoveAxis(N, 0, ABG)
01:31:13.227 00.000 16176 Move returns status 0, amount 0
01:31:13.227 00.000 16176 move complete, result=0
01:31:13.227 00.000 16176 worker thread done servicing request
01:31:13.227 00.000 16176 Worker thread wakes up
01:31:13.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:13.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:13.228 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:13.673 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8245b99e-b886-47aa-b0b6-ffc75da3e7e1"}
01:31:13.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8245b99e-b886-47aa-b0b6-ffc75da3e7e1"}
01:31:13.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49b578cb-3879-4ede-8a2c-6380db8cb73c"}
01:31:13.678 00.002 15748 case statement mapped state 6 to 3
01:31:13.679 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b578cb-3879-4ede-8a2c-6380db8cb73c"}
01:31:13.681 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df5cc908-2719-4840-8bc1-662a783aff7c"}
01:31:13.683 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"df5cc908-2719-4840-8bc1-662a783aff7c"}
01:31:14.362 00.679 16176 Exposure complete
01:31:14.408 00.046 16176 worker thread done servicing request
01:31:14.408 00.000 15748 OnExposeComplete: enter
01:31:14.410 00.002 15748 UpdateGuideState(): m_state=6
01:31:14.411 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
01:31:14.413 00.002 15748 Star::Find returns 1 (0), X=767.69, Y=616.23, Mass=622, SNR=17.6, Peak=25 HFD=4.9
01:31:14.415 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:14.417 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:14.419 00.002 15748 MultiStar: [#1 84.76,53.81,0.30,U] [#2 31.43,-119.12,0.20,U] [#3 0.00,0.00,0.00,L] [#4 -42.90,-22.38,0.17,U] [#5 0.00,0.00,0.00,L] [#6 -0.79,-65.43,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 43.18,-18.84,0.22,U] [#11 48.87,27.26,0.29,U] 
01:31:14.421 00.002 15748 single-star, 6 included, MultiStar: {19.07, -11.67}, one-star: {0.22, -0.13}
01:31:14.422 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
01:31:14.424 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
01:31:14.425 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.54 mountX=-0.17 mountY=-0.19, mountTheta=-2.30
01:31:14.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.13, opts=13)
01:31:14.430 00.003 15748 Enqueuing Move request for scope (0.22, -0.13)
01:31:14.431 00.001 16176 Worker thread wakes up
01:31:14.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:31:14.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
01:31:14.432 00.000 15748 UpdateGuideState exits: m=622 SNR=17.6
01:31:14.433 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
01:31:14.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.434 00.001 16176 Moving (0.22, -0.13) raw xDistance=-0.17 yDistance=-0.19
01:31:14.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:14.435 00.001 15748 Enqueuing Expose request
01:31:14.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:31:14.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:14.437 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:31:14.437 00.000 16176 MoveAxis(E, 170, ABG)
01:31:14.437 00.000 16176 Guiding  Dir = 2, Dur = 170
01:31:14.437 00.000 16176 IsGuiding returns 0
01:31:14.450 00.013 16176 PulseGuide returned control before completion, sleep 167
01:31:14.621 00.171 16176 IsGuiding returns 1
01:31:14.621 00.000 16176 scope still moving after pulse duration time elapsed
01:31:14.651 00.030 16176 IsGuiding returns 0
01:31:14.651 00.000 16176 scope move finished after 170 + 44 ms
01:31:14.651 00.000 16176 Move returns status 0, amount 170
01:31:14.651 00.000 16176 MoveAxis(N, 0, ABG)
01:31:14.651 00.000 16176 Move returns status 0, amount 0
01:31:14.651 00.000 16176 move complete, result=0
01:31:14.651 00.000 16176 worker thread done servicing request
01:31:14.651 00.000 16176 Worker thread wakes up
01:31:14.651 00.000 15748 GuideStep: -0.2 px 170 ms EAST, -0.2 px 0 ms NORTH
01:31:14.654 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:15.573 00.919 16176 Exposure complete
01:31:15.612 00.039 16176 worker thread done servicing request
01:31:15.612 00.000 15748 OnExposeComplete: enter
01:31:15.613 00.001 15748 UpdateGuideState(): m_state=6
01:31:15.614 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
01:31:15.616 00.002 15748 Star::Find returns 1 (0), X=767.62, Y=616.27, Mass=631, SNR=17.5, Peak=25 HFD=4.8
01:31:15.617 00.001 15748 MultiStar: [#1 83.64,53.57,0.30,U] [#2 3.14,-122.88,0.19,U] [#3 0.54,1.74,0.17,U] [#4 0.00,0.00,0.00,L] [#5 14.75,37.49,0.17,U] [#6 -1.07,-65.37,0.35,U] [#7 18.62,9.95,0.21,U] [#8 -2.15,-3.90,0.19,U] [#9 29.73,4.28,0.19,U] 
01:31:15.618 00.001 15748 single-star, 8 included, MultiStar: {13.43, -7.85}, one-star: {0.15, -0.09}
01:31:15.619 00.001 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
01:31:15.621 00.002 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
01:31:15.622 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
01:31:15.623 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.09, opts=13)
01:31:15.624 00.001 15748 Enqueuing Move request for scope (0.15, -0.09)
01:31:15.625 00.001 16176 Worker thread wakes up
01:31:15.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
01:31:15.627 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:31:15.627 00.000 15748 UpdateGuideState exits: m=631 SNR=17.5
01:31:15.628 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:31:15.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.629 00.001 16176 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
01:31:15.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:15.629 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:31:15.630 00.001 15748 Enqueuing Expose request
01:31:15.631 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:15.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:31:15.631 00.000 16176 MoveAxis(E, 0, ABG)
01:31:15.631 00.000 16176 Move returns status 0, amount 0
01:31:15.631 00.000 16176 MoveAxis(N, 0, ABG)
01:31:15.631 00.000 16176 Move returns status 0, amount 0
01:31:15.631 00.000 16176 move complete, result=0
01:31:15.631 00.000 16176 worker thread done servicing request
01:31:15.631 00.000 16176 Worker thread wakes up
01:31:15.632 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:15.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:15.632 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:15.673 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f5458f0-f21b-4a73-9f01-af8a9c477568"}
01:31:15.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f5458f0-f21b-4a73-9f01-af8a9c477568"}
01:31:15.676 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42712d88-e671-4bbc-b836-dcd150fb7857"}
01:31:15.678 00.002 15748 case statement mapped state 6 to 3
01:31:15.680 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42712d88-e671-4bbc-b836-dcd150fb7857"}
01:31:15.681 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77a27c7a-4304-413e-8ddc-ef096f96fbd7"}
01:31:15.682 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"77a27c7a-4304-413e-8ddc-ef096f96fbd7"}
01:31:16.765 01.083 16176 Exposure complete
01:31:16.811 00.046 16176 worker thread done servicing request
01:31:16.811 00.000 15748 OnExposeComplete: enter
01:31:16.812 00.001 15748 UpdateGuideState(): m_state=6
01:31:16.814 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
01:31:16.816 00.002 15748 Star::Find returns 1 (0), X=767.57, Y=616.52, Mass=617, SNR=17.4, Peak=23 HFD=5.1
01:31:16.817 00.001 15748 MultiStar: [#1 83.50,54.01,0.32,U] [#2 -8.66,-144.58,0.20,U] [#3 0.00,0.00,0.00,L] [#4 -4.11,-4.34,0.20,U] [#5 0.00,0.00,0.00,L] [#6 -1.41,-66.15,0.37,U] [#7 42.83,-18.68,0.26,U] [#8 19.32,-18.80,0.19,U] [#9 0.00,0.00,0.00,L] [#10 14.22,-45.09,0.19,U] [#11 48.78,27.79,0.34,U] 
01:31:16.819 00.002 15748 single-star, 8 included, MultiStar: {18.89, -14.55}, one-star: {0.10, 0.16}
01:31:16.820 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
01:31:16.821 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
01:31:16.822 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=0.14 mountY=-0.13, mountTheta=-0.75
01:31:16.825 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.16, opts=13)
01:31:16.826 00.001 15748 Enqueuing Move request for scope (0.10, 0.16)
01:31:16.828 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:31:16.829 00.001 15748 UpdateGuideState exits: m=617 SNR=17.4
01:31:16.830 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.831 00.001 16176 Worker thread wakes up
01:31:16.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:16.833 00.002 15748 Enqueuing Expose request
01:31:16.834 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
01:31:16.834 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
01:31:16.834 00.000 16176 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
01:31:16.834 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:31:16.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:31:16.834 00.000 16176 MoveAxis(E, 0, ABG)
01:31:16.834 00.000 16176 Move returns status 0, amount 0
01:31:16.834 00.000 16176 MoveAxis(N, 0, ABG)
01:31:16.834 00.000 16176 Move returns status 0, amount 0
01:31:16.834 00.000 16176 move complete, result=0
01:31:16.834 00.000 16176 worker thread done servicing request
01:31:16.834 00.000 16176 Worker thread wakes up
01:31:16.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:16.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:16.837 00.003 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:17.673 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ab91b71-95b3-4c91-839d-0f0be93777c3"}
01:31:17.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ab91b71-95b3-4c91-839d-0f0be93777c3"}
01:31:17.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f14a7f5d-662d-4d7f-846f-5a8fd3e133ad"}
01:31:17.679 00.002 15748 case statement mapped state 6 to 3
01:31:17.680 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14a7f5d-662d-4d7f-846f-5a8fd3e133ad"}
01:31:17.683 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6295551-94a9-4e1a-a579-10fca1831db1"}
01:31:17.685 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"b6295551-94a9-4e1a-a579-10fca1831db1"}
01:31:17.849 00.164 16176 Exposure complete
01:31:17.889 00.040 16176 worker thread done servicing request
01:31:17.889 00.000 15748 OnExposeComplete: enter
01:31:17.891 00.002 15748 UpdateGuideState(): m_state=6
01:31:17.892 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
01:31:17.892 00.000 15748 Star::Find returns 1 (0), X=767.51, Y=616.42, Mass=579, SNR=17.0, Peak=24 HFD=5.1
01:31:17.895 00.003 15748 MultiStar: [#1 84.66,55.20,0.31,U] [#2 -31.22,-166.54,0.19,U] [#3 0.00,0.00,0.00,L] [#4 -23.28,-31.60,0.22,U] [#5 40.42,22.28,0.22,U] [#6 -2.11,-64.93,0.35,U] [#7 31.41,-31.19,0.22,U] [#8 19.64,-25.64,0.28,U] [#9 0.09,29.14,0.19,U] 
01:31:17.896 00.001 15748 single-star, 8 included, MultiStar: {11.86, -16.21}, one-star: {0.04, 0.06}
01:31:17.898 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
01:31:17.899 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
01:31:17.901 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.95 mountX=0.05 mountY=-0.05, mountTheta=-0.81
01:31:17.903 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
01:31:17.905 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
01:31:17.907 00.002 16176 Worker thread wakes up
01:31:17.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:31:17.909 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:31:17.909 00.000 15748 UpdateGuideState exits: m=579 SNR=17.0
01:31:17.910 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:31:17.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:17.912 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:17.914 00.002 15748 Enqueuing Expose request
01:31:17.915 00.001 16176 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
01:31:17.915 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:17.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:17.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:17.916 00.001 16176 MoveAxis(E, 0, ABG)
01:31:17.916 00.000 16176 Move returns status 0, amount 0
01:31:17.916 00.000 16176 MoveAxis(N, 0, ABG)
01:31:17.916 00.000 16176 Move returns status 0, amount 0
01:31:17.916 00.000 16176 move complete, result=0
01:31:17.916 00.000 16176 worker thread done servicing request
01:31:17.916 00.000 16176 Worker thread wakes up
01:31:17.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:17.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:17.917 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:19.047 01.130 16176 Exposure complete
01:31:19.086 00.039 16176 worker thread done servicing request
01:31:19.086 00.000 15748 OnExposeComplete: enter
01:31:19.087 00.001 15748 UpdateGuideState(): m_state=6
01:31:19.088 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
01:31:19.090 00.002 15748 Star::Find returns 1 (0), X=767.46, Y=616.42, Mass=546, SNR=16.4, Peak=26 HFD=5.0
01:31:19.091 00.001 15748 Star::Find false star n=149 nbg=221 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:19.092 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:19.093 00.001 15748 MultiStar: [#1 82.73,54.21,0.34,U] [#2 0.00,0.00,0.00,L] [#3 15.66,1.92,0.21,U] [#4 -10.35,-19.99,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -1.98,-65.63,0.34,U] [#7 55.55,-52.55,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.28,-65.74,0.20,U] [#11 48.16,27.81,0.33,U] 
01:31:19.095 00.002 15748 single-star, 7 included, MultiStar: {19.54, -7.70}, one-star: {-0.01, 0.06}
01:31:19.095 00.000 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
01:31:19.097 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
01:31:19.098 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=0.06 mountY=0.00, mountTheta=0.02
01:31:19.100 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
01:31:19.101 00.001 15748 Enqueuing Move request for scope (-0.01, 0.06)
01:31:19.102 00.001 16176 Worker thread wakes up
01:31:19.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:31:19.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:31:19.103 00.000 15748 UpdateGuideState exits: m=546 SNR=16.4
01:31:19.104 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:31:19.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.104 00.000 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
01:31:19.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.107 00.003 15748 Enqueuing Expose request
01:31:19.107 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:19.107 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.107 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:19.107 00.000 16176 MoveAxis(E, 0, ABG)
01:31:19.109 00.002 16176 Move returns status 0, amount 0
01:31:19.109 00.000 16176 MoveAxis(N, 0, ABG)
01:31:19.109 00.000 16176 Move returns status 0, amount 0
01:31:19.109 00.000 16176 move complete, result=0
01:31:19.109 00.000 16176 worker thread done servicing request
01:31:19.109 00.000 16176 Worker thread wakes up
01:31:19.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:19.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:19.110 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:19.671 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe56d462-dc81-4ffd-9e94-03d233f7fac4"}
01:31:19.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe56d462-dc81-4ffd-9e94-03d233f7fac4"}
01:31:19.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c4a7848-3b47-4fba-95c8-5944316cbc71"}
01:31:19.675 00.001 15748 case statement mapped state 6 to 3
01:31:19.677 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4a7848-3b47-4fba-95c8-5944316cbc71"}
01:31:19.679 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee1abe4f-a4c4-4c0a-85aa-8aaafbf9db9d"}
01:31:19.682 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"ee1abe4f-a4c4-4c0a-85aa-8aaafbf9db9d"}
01:31:20.133 00.451 16176 Exposure complete
01:31:20.190 00.057 16176 worker thread done servicing request
01:31:20.190 00.000 15748 OnExposeComplete: enter
01:31:20.192 00.002 15748 UpdateGuideState(): m_state=6
01:31:20.193 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
01:31:20.196 00.003 15748 Star::Find returns 1 (0), X=767.39, Y=616.27, Mass=551, SNR=16.4, Peak=22 HFD=4.8
01:31:20.197 00.001 15748 MultiStar: [#1 83.96,54.51,0.37,U] [#2 0.00,0.00,0.00,L] [#3 1.04,-14.98,0.21,U] [#4 0.00,0.00,0.00,L] [#5 36.11,23.18,0.23,U] [#6 -1.12,-65.12,0.34,U] [#7 35.93,-78.86,0.22,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,1.01,0.20,U] [#10 12.34,-57.09,0.19,U] [#11 48.48,26.73,0.36,U] 
01:31:20.199 00.002 15748 single-star, 8 included, MultiStar: {21.39, -5.95}, one-star: {-0.08, -0.09}
01:31:20.200 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
01:31:20.201 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
01:31:20.203 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=-0.07 mountY=0.09, mountTheta=2.25
01:31:20.205 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.09, opts=13)
01:31:20.206 00.001 15748 Enqueuing Move request for scope (-0.08, -0.09)
01:31:20.208 00.002 16176 Worker thread wakes up
01:31:20.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:31:20.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:31:20.209 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
01:31:20.211 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:31:20.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.212 00.001 16176 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.09
01:31:20.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:20.213 00.001 15748 Enqueuing Expose request
01:31:20.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:31:20.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:20.215 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:20.215 00.000 16176 MoveAxis(E, 0, ABG)
01:31:20.215 00.000 16176 Move returns status 0, amount 0
01:31:20.215 00.000 16176 MoveAxis(N, 0, ABG)
01:31:20.215 00.000 16176 Move returns status 0, amount 0
01:31:20.215 00.000 16176 move complete, result=0
01:31:20.215 00.000 16176 worker thread done servicing request
01:31:20.215 00.000 16176 Worker thread wakes up
01:31:20.215 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:20.215 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:20.216 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:21.341 01.125 16176 Exposure complete
01:31:21.382 00.041 16176 worker thread done servicing request
01:31:21.382 00.000 15748 OnExposeComplete: enter
01:31:21.384 00.002 15748 UpdateGuideState(): m_state=6
01:31:21.385 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
01:31:21.386 00.001 15748 Star::Find returns 1 (0), X=767.53, Y=616.62, Mass=525, SNR=16.0, Peak=22 HFD=5.0
01:31:21.387 00.001 15748 MultiStar: [#1 84.56,53.95,0.32,U] [#2 -7.32,-33.27,0.27,U] [#3 0.00,0.00,0.00,L] [#4 15.76,-4.29,0.20,U] [#5 6.85,18.82,0.22,U] [#6 -1.62,-65.49,0.32,U] [#7 58.64,-81.09,0.21,U] [#8 -24.12,41.00,0.22,U] [#9 -26.35,-14.38,0.23,U] 
01:31:21.388 00.001 15748 single-star, 8 included, MultiStar: {10.15, -6.72}, one-star: {0.06, 0.26}
01:31:21.390 00.002 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
01:31:21.391 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
01:31:21.391 00.000 15748 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.35 mountX=0.24 mountY=-0.11, mountTheta=-0.42
01:31:21.394 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.26, opts=13)
01:31:21.395 00.001 15748 Enqueuing Move request for scope (0.06, 0.26)
01:31:21.397 00.002 16176 Worker thread wakes up
01:31:21.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:31:21.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
01:31:21.398 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
01:31:21.399 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
01:31:21.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.401 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:21.402 00.001 16176 Moving (0.06, 0.26) raw xDistance=0.24 yDistance=-0.11
01:31:21.402 00.000 15748 Enqueuing Expose request
01:31:21.403 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:31:21.403 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:21.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:21.403 00.000 16176 MoveAxis(W, 248, ABG)
01:31:21.403 00.000 16176 Guiding  Dir = 3, Dur = 248
01:31:21.404 00.001 16176 IsGuiding returns 0
01:31:21.417 00.013 16176 PulseGuide returned control before completion, sleep 246
01:31:21.665 00.248 16176 IsGuiding returns 1
01:31:21.665 00.000 16176 scope still moving after pulse duration time elapsed
01:31:21.669 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56686dce-d10f-4ed5-b45e-89aa4d5c93dc"}
01:31:21.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56686dce-d10f-4ed5-b45e-89aa4d5c93dc"}
01:31:21.673 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99e84959-6679-49ea-9806-4eaf55860935"}
01:31:21.674 00.001 15748 case statement mapped state 6 to 3
01:31:21.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e84959-6679-49ea-9806-4eaf55860935"}
01:31:21.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b1cb9d6-d522-4427-9391-2c1649f8f6c8"}
01:31:21.678 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"7b1cb9d6-d522-4427-9391-2c1649f8f6c8"}
01:31:21.695 00.017 16176 IsGuiding returns 0
01:31:21.695 00.000 16176 scope move finished after 248 + 43 ms
01:31:21.695 00.000 16176 Move returns status 0, amount 248
01:31:21.695 00.000 16176 MoveAxis(N, 0, ABG)
01:31:21.695 00.000 16176 Move returns status 0, amount 0
01:31:21.695 00.000 16176 move complete, result=0
01:31:21.695 00.000 16176 worker thread done servicing request
01:31:21.695 00.000 15748 GuideStep: 0.2 px 248 ms WEST, -0.1 px 0 ms NORTH
01:31:21.696 00.001 16176 Worker thread wakes up
01:31:21.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:21.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:22.602 00.906 16176 Exposure complete
01:31:22.663 00.061 16176 worker thread done servicing request
01:31:22.663 00.000 15748 OnExposeComplete: enter
01:31:22.664 00.001 15748 UpdateGuideState(): m_state=6
01:31:22.666 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
01:31:22.668 00.002 15748 Star::Find returns 1 (0), X=767.43, Y=616.27, Mass=495, SNR=15.6, Peak=20 HFD=4.9
01:31:22.670 00.002 15748 MultiStar: [#1 83.30,53.55,0.40,U] [#2 -9.48,-60.49,0.22,U] [#3 -6.68,5.96,0.23,U] [#4 -11.01,-20.11,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -0.66,-65.41,0.39,U] [#7 78.92,-97.78,0.28,U] [#8 -1.53,53.68,0.21,U] [#9 -53.21,-44.27,0.20,U] 
01:31:22.672 00.002 15748 single-star, 8 included, MultiStar: {11.90, -14.65}, one-star: {-0.04, -0.09}
01:31:22.674 00.002 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.70 = 2.59)
01:31:22.675 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.57)
01:31:22.678 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=-0.08 mountY=0.05, mountTheta=2.57
01:31:22.681 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
01:31:22.683 00.002 15748 Enqueuing Move request for scope (-0.04, -0.09)
01:31:22.684 00.001 16176 Worker thread wakes up
01:31:22.684 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:31:22.686 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:31:22.686 00.000 15748 UpdateGuideState exits: m=495 SNR=15.6
01:31:22.687 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:31:22.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.688 00.001 16176 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
01:31:22.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:22.689 00.001 15748 Enqueuing Expose request
01:31:22.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:31:22.691 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:22.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:22.691 00.000 16176 MoveAxis(E, 0, ABG)
01:31:22.691 00.000 16176 Move returns status 0, amount 0
01:31:22.691 00.000 16176 MoveAxis(N, 0, ABG)
01:31:22.691 00.000 16176 Move returns status 0, amount 0
01:31:22.691 00.000 16176 move complete, result=0
01:31:22.691 00.000 16176 worker thread done servicing request
01:31:22.691 00.000 16176 Worker thread wakes up
01:31:22.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:22.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:22.692 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:23.668 00.976 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14a41824-77c2-44be-b764-82ce92977168"}
01:31:23.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14a41824-77c2-44be-b764-82ce92977168"}
01:31:23.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d600304-5475-4ae7-b07d-6125d172ada9"}
01:31:23.672 00.002 15748 case statement mapped state 6 to 3
01:31:23.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d600304-5475-4ae7-b07d-6125d172ada9"}
01:31:23.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e17aef62-29d8-4752-943d-7fd87ef08afa"}
01:31:23.678 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"e17aef62-29d8-4752-943d-7fd87ef08afa"}
01:31:23.817 00.139 16176 Exposure complete
01:31:23.868 00.051 16176 worker thread done servicing request
01:31:23.869 00.001 15748 OnExposeComplete: enter
01:31:23.871 00.002 15748 UpdateGuideState(): m_state=6
01:31:23.872 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
01:31:23.874 00.002 15748 Star::Find returns 1 (0), X=767.49, Y=616.23, Mass=482, SNR=15.3, Peak=21 HFD=4.6
01:31:23.876 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:23.878 00.002 15748 MultiStar: [#1 84.53,53.73,0.31,U] [#2 6.41,-74.11,0.20,U] [#3 0.00,0.00,0.00,L] [#4 -9.03,-19.88,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.19,-65.72,0.38,U] [#7 98.90,-119.11,0.25,U] [#8 -27.95,80.85,0.21,U] [#9 -49.89,-68.33,0.20,U] [#10 34.30,-50.65,0.22,U] 
01:31:23.879 00.001 15748 single-star, 8 included, MultiStar: {14.04, -22.01}, one-star: {0.02, -0.13}
01:31:23.880 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
01:31:23.881 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
01:31:23.882 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=-0.13 mountY=0.01, mountTheta=3.06
01:31:23.883 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
01:31:23.885 00.002 15748 Enqueuing Move request for scope (0.02, -0.13)
01:31:23.886 00.001 16176 Worker thread wakes up
01:31:23.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:31:23.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:31:23.887 00.000 15748 UpdateGuideState exits: m=482 SNR=15.3
01:31:23.887 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:31:23.888 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.889 00.001 16176 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
01:31:23.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:23.890 00.001 15748 Enqueuing Expose request
01:31:23.891 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:23.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:23.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:23.891 00.000 16176 MoveAxis(E, 0, ABG)
01:31:23.891 00.000 16176 Move returns status 0, amount 0
01:31:23.891 00.000 16176 MoveAxis(N, 0, ABG)
01:31:23.891 00.000 16176 Move returns status 0, amount 0
01:31:23.891 00.000 16176 move complete, result=0
01:31:23.891 00.000 16176 worker thread done servicing request
01:31:23.891 00.000 16176 Worker thread wakes up
01:31:23.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:23.892 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:23.893 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:24.905 01.012 16176 Exposure complete
01:31:24.945 00.040 16176 worker thread done servicing request
01:31:24.945 00.000 15748 OnExposeComplete: enter
01:31:24.946 00.001 15748 UpdateGuideState(): m_state=6
01:31:24.947 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
01:31:24.949 00.002 15748 Star::Find returns 1 (0), X=767.65, Y=616.26, Mass=408, SNR=14.1, Peak=19 HFD=4.6
01:31:24.950 00.001 15748 MultiStar: [#1 84.13,54.41,0.41,U] [#2 23.46,-89.93,0.27,U] [#3 0.00,0.00,0.00,L] [#4 -11.30,-19.37,0.30,U] [#5 39.34,30.25,0.24,U] [#6 -1.94,-66.36,0.37,U] [#7 97.41,-133.33,0.28,U] [#8 -57.81,54.93,0.29,U] [#9 -67.74,-98.31,0.24,U] 
01:31:24.951 00.001 15748 single-star, 8 included, MultiStar: {11.97, -20.89}, one-star: {0.18, -0.10}
01:31:24.953 00.002 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
01:31:24.954 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
01:31:24.955 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.52 mountX=-0.13 mountY=-0.15, mountTheta=-2.29
01:31:24.956 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.10, opts=13)
01:31:24.958 00.002 15748 Enqueuing Move request for scope (0.18, -0.10)
01:31:24.960 00.002 16176 Worker thread wakes up
01:31:24.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:31:24.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
01:31:24.961 00.000 15748 UpdateGuideState exits: m=408 SNR=14.1
01:31:24.962 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
01:31:24.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.963 00.001 16176 Moving (0.18, -0.10) raw xDistance=-0.13 yDistance=-0.15
01:31:24.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.964 00.001 15748 Enqueuing Expose request
01:31:24.966 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:24.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:24.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:31:24.966 00.000 16176 MoveAxis(E, 0, ABG)
01:31:24.966 00.000 16176 Move returns status 0, amount 0
01:31:24.966 00.000 16176 MoveAxis(N, 0, ABG)
01:31:24.966 00.000 16176 Move returns status 0, amount 0
01:31:24.966 00.000 16176 move complete, result=0
01:31:24.966 00.000 16176 worker thread done servicing request
01:31:24.966 00.000 16176 Worker thread wakes up
01:31:24.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:24.967 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:31:25.668 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5927a13-696e-4230-a7bc-f56ec163a81a"}
01:31:25.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5927a13-696e-4230-a7bc-f56ec163a81a"}
01:31:25.671 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2018cae4-c54f-4efb-8aed-0bfdea0f4a80"}
01:31:25.672 00.001 15748 case statement mapped state 6 to 3
01:31:25.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2018cae4-c54f-4efb-8aed-0bfdea0f4a80"}
01:31:25.676 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81b0829a-0800-40db-b8ed-a1e2f3265663"}
01:31:25.677 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"81b0829a-0800-40db-b8ed-a1e2f3265663"}
01:31:26.098 00.421 16176 Exposure complete
01:31:26.139 00.041 16176 worker thread done servicing request
01:31:26.139 00.000 15748 OnExposeComplete: enter
01:31:26.142 00.003 15748 UpdateGuideState(): m_state=6
01:31:26.144 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
01:31:26.146 00.002 15748 Star::Find returns 1 (0), X=767.62, Y=616.20, Mass=493, SNR=15.7, Peak=21 HFD=4.8
01:31:26.147 00.001 15748 MultiStar: [#1 83.23,53.44,0.36,U] [#2 -3.77,-113.70,0.22,U] [#3 -10.66,12.41,0.22,U] [#4 -16.30,-47.86,0.20,U] [#5 52.83,2.17,0.26,U] [#6 -2.65,-65.82,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -46.59,-120.13,0.21,U] [#10 5.64,-47.24,0.22,U] 
01:31:26.148 00.001 15748 single-star, 8 included, MultiStar: {9.16, -23.29}, one-star: {0.16, -0.16}
01:31:26.150 00.002 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
01:31:26.151 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
01:31:26.152 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.81 mountX=-0.19 mountY=-0.12, mountTheta=-2.58
01:31:26.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.16, opts=13)
01:31:26.155 00.001 15748 Enqueuing Move request for scope (0.16, -0.16)
01:31:26.156 00.001 16176 Worker thread wakes up
01:31:26.156 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
01:31:26.156 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
01:31:26.156 00.000 16176 Moving (0.16, -0.16) raw xDistance=-0.19 yDistance=-0.12
01:31:26.156 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:31:26.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:26.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:26.156 00.000 16176 MoveAxis(E, 191, ABG)
01:31:26.156 00.000 16176 Guiding  Dir = 2, Dur = 191
01:31:26.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:31:26.158 00.002 16176 IsGuiding returns 0
01:31:26.158 00.000 15748 UpdateGuideState exits: m=493 SNR=15.7
01:31:26.159 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.160 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:26.161 00.001 15748 Enqueuing Expose request
01:31:26.175 00.014 16176 PulseGuide returned control before completion, sleep 184
01:31:26.362 00.187 16176 IsGuiding returns 1
01:31:26.362 00.000 16176 scope still moving after pulse duration time elapsed
01:31:26.394 00.032 16176 IsGuiding returns 0
01:31:26.394 00.000 16176 scope move finished after 191 + 45 ms
01:31:26.394 00.000 16176 Move returns status 0, amount 191
01:31:26.394 00.000 16176 MoveAxis(N, 0, ABG)
01:31:26.394 00.000 16176 Move returns status 0, amount 0
01:31:26.394 00.000 16176 move complete, result=0
01:31:26.394 00.000 16176 worker thread done servicing request
01:31:26.394 00.000 16176 Worker thread wakes up
01:31:26.395 00.001 15748 GuideStep: -0.2 px 191 ms EAST, -0.1 px 0 ms NORTH
01:31:26.396 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:27.308 00.912 16176 Exposure complete
01:31:27.346 00.038 16176 worker thread done servicing request
01:31:27.347 00.001 15748 OnExposeComplete: enter
01:31:27.348 00.001 15748 UpdateGuideState(): m_state=6
01:31:27.349 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
01:31:27.350 00.001 15748 Star::Find returns 1 (0), X=767.55, Y=616.18, Mass=468, SNR=15.1, Peak=19 HFD=4.8
01:31:27.351 00.001 15748 MultiStar: [#1 84.88,54.23,0.35,U] [#2 0.00,0.00,0.00,L] [#3 16.04,18.91,0.20,U] [#4 -40.25,-68.71,0.21,U] [#5 38.75,-28.73,0.20,U] [#6 -1.27,-64.59,0.38,U] [#7 16.55,-15.56,0.26,U] [#8 -16.75,16.38,0.22,U] [#9 -36.17,-145.88,0.25,U] 
01:31:27.353 00.002 15748 single-star, 8 included, MultiStar: {7.69, -19.17}, one-star: {0.08, -0.18}
01:31:27.354 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
01:31:27.355 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
01:31:27.356 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.19 mountY=-0.05, mountTheta=-2.91
01:31:27.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.18, opts=13)
01:31:27.359 00.001 15748 Enqueuing Move request for scope (0.08, -0.18)
01:31:27.360 00.001 16176 Worker thread wakes up
01:31:27.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:31:27.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
01:31:27.361 00.000 15748 UpdateGuideState exits: m=468 SNR=15.1
01:31:27.364 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
01:31:27.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.365 00.001 16176 Moving (0.08, -0.18) raw xDistance=-0.19 yDistance=-0.05
01:31:27.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:27.366 00.001 15748 Enqueuing Expose request
01:31:27.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:31:27.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:27.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:27.367 00.000 16176 MoveAxis(E, 210, ABG)
01:31:27.367 00.000 16176 Guiding  Dir = 2, Dur = 210
01:31:27.367 00.000 16176 IsGuiding returns 0
01:31:27.383 00.016 16176 PulseGuide returned control before completion, sleep 205
01:31:27.602 00.219 16176 IsGuiding returns 1
01:31:27.602 00.000 16176 scope still moving after pulse duration time elapsed
01:31:27.632 00.030 16176 IsGuiding returns 0
01:31:27.632 00.000 16176 scope move finished after 210 + 54 ms
01:31:27.632 00.000 16176 Move returns status 0, amount 210
01:31:27.632 00.000 16176 MoveAxis(N, 0, ABG)
01:31:27.632 00.000 16176 Move returns status 0, amount 0
01:31:27.632 00.000 16176 move complete, result=0
01:31:27.632 00.000 16176 worker thread done servicing request
01:31:27.632 00.000 15748 GuideStep: -0.2 px 210 ms EAST, -0.0 px 0 ms NORTH
01:31:27.635 00.003 16176 Worker thread wakes up
01:31:27.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:27.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:27.667 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6da786b3-298d-4dde-b7c6-f7d69d0644de"}
01:31:27.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6da786b3-298d-4dde-b7c6-f7d69d0644de"}
01:31:27.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70bcf73a-3536-4002-a9bd-5c8b37311c74"}
01:31:27.671 00.001 15748 case statement mapped state 6 to 3
01:31:27.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70bcf73a-3536-4002-a9bd-5c8b37311c74"}
01:31:27.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2b526de-2f5d-4032-a99b-4d92db34e284"}
01:31:27.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.55,7.18],"pixels":"..."},"id":"e2b526de-2f5d-4032-a99b-4d92db34e284"}
01:31:28.766 01.091 16176 Exposure complete
01:31:28.820 00.054 16176 worker thread done servicing request
01:31:28.820 00.000 15748 OnExposeComplete: enter
01:31:28.822 00.002 15748 UpdateGuideState(): m_state=6
01:31:28.823 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
01:31:28.825 00.002 15748 Star::Find returns 1 (0), X=767.39, Y=616.10, Mass=473, SNR=15.2, Peak=17 HFD=5.0
01:31:28.826 00.001 15748 MultiStar: [#1 84.38,54.28,0.37,U] [#2 -0.44,9.67,0.23,U] [#3 23.78,-10.96,0.29,U] [#4 -34.65,-94.31,0.24,U] [#5 23.06,-33.71,0.26,U] [#6 -1.55,-65.07,0.38,U] [#7 27.05,-39.09,0.21,U] [#8 -1.77,-4.09,0.25,U] 
01:31:28.828 00.002 15748 single-star, 8 included, MultiStar: {12.46, -14.40}, one-star: {-0.07, -0.26}
01:31:28.829 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.61 = 2.68)
01:31:28.831 00.002 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.66)
01:31:28.832 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.85 mountX=-0.24 mountY=0.12, mountTheta=2.66
01:31:28.835 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.26, opts=13)
01:31:28.836 00.001 15748 Enqueuing Move request for scope (-0.07, -0.26)
01:31:28.838 00.002 16176 Worker thread wakes up
01:31:28.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:31:28.840 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
01:31:28.840 00.000 15748 UpdateGuideState exits: m=473 SNR=15.2
01:31:28.841 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
01:31:28.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.842 00.001 16176 Moving (-0.07, -0.26) raw xDistance=-0.24 yDistance=0.12
01:31:28.842 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.844 00.002 15748 Enqueuing Expose request
01:31:28.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
01:31:28.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:28.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:31:28.845 00.000 16176 MoveAxis(E, 257, ABG)
01:31:28.845 00.000 16176 Guiding  Dir = 2, Dur = 257
01:31:28.846 00.001 16176 IsGuiding returns 0
01:31:28.854 00.008 16176 PulseGuide returned control before completion, sleep 258
01:31:29.117 00.263 16176 IsGuiding returns 1
01:31:29.117 00.000 16176 scope still moving after pulse duration time elapsed
01:31:29.147 00.030 16176 IsGuiding returns 0
01:31:29.147 00.000 16176 scope move finished after 257 + 44 ms
01:31:29.147 00.000 16176 Move returns status 0, amount 257
01:31:29.147 00.000 16176 MoveAxis(N, 0, ABG)
01:31:29.147 00.000 16176 Move returns status 0, amount 0
01:31:29.147 00.000 16176 move complete, result=0
01:31:29.147 00.000 16176 worker thread done servicing request
01:31:29.147 00.000 16176 Worker thread wakes up
01:31:29.147 00.000 15748 GuideStep: -0.2 px 257 ms EAST, 0.1 px 0 ms NORTH
01:31:29.149 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:29.150 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:29.667 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f46536c0-c769-420d-98e1-77b52a003cbe"}
01:31:29.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f46536c0-c769-420d-98e1-77b52a003cbe"}
01:31:29.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68fd01cd-2533-4247-af30-b9337b2419bb"}
01:31:29.672 00.002 15748 case statement mapped state 6 to 3
01:31:29.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fd01cd-2533-4247-af30-b9337b2419bb"}
01:31:29.695 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2504eb8-cf76-4c36-82f2-e935fc9d5fa1"}
01:31:29.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"d2504eb8-cf76-4c36-82f2-e935fc9d5fa1"}
01:31:30.060 00.364 16176 Exposure complete
01:31:30.102 00.042 16176 worker thread done servicing request
01:31:30.102 00.000 15748 OnExposeComplete: enter
01:31:30.104 00.002 15748 UpdateGuideState(): m_state=6
01:31:30.105 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
01:31:30.107 00.002 15748 Star::Find returns 1 (0), X=767.45, Y=616.55, Mass=479, SNR=15.3, Peak=20 HFD=5.0
01:31:30.109 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:30.111 00.002 15748 MultiStar: [#1 84.35,53.81,0.38,U] [#2 -28.09,12.08,0.24,U] [#3 -0.44,-12.77,0.22,U] [#4 0.00,0.00,0.00,L] [#5 39.56,-32.96,0.27,U] [#6 -1.87,-65.34,0.37,U] [#7 18.33,-64.42,0.23,U] [#8 23.52,-28.95,0.29,U] [#9 -28.35,-169.69,0.30,U] 
01:31:30.112 00.001 15748 single-star, 8 included, MultiStar: {11.48, -26.28}, one-star: {-0.02, 0.19}
01:31:30.113 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
01:31:30.115 00.002 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
01:31:30.116 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.70 mountX=0.19 mountY=-0.01, mountTheta=-0.08
01:31:30.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.19, opts=13)
01:31:30.120 00.001 15748 Enqueuing Move request for scope (-0.02, 0.19)
01:31:30.121 00.001 16176 Worker thread wakes up
01:31:30.122 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:31:30.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
01:31:30.123 00.000 15748 UpdateGuideState exits: m=479 SNR=15.3
01:31:30.124 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
01:31:30.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.125 00.001 16176 Moving (-0.02, 0.19) raw xDistance=0.19 yDistance=-0.01
01:31:30.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.126 00.001 15748 Enqueuing Expose request
01:31:30.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
01:31:30.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:30.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:30.127 00.000 16176 MoveAxis(W, 175, ABG)
01:31:30.127 00.000 16176 Guiding  Dir = 3, Dur = 175
01:31:30.128 00.001 16176 IsGuiding returns 0
01:31:30.135 00.007 16176 PulseGuide returned control before completion, sleep 178
01:31:30.320 00.185 16176 IsGuiding returns 1
01:31:30.320 00.000 16176 scope still moving after pulse duration time elapsed
01:31:30.350 00.030 16176 IsGuiding returns 0
01:31:30.350 00.000 16176 scope move finished after 175 + 47 ms
01:31:30.350 00.000 16176 Move returns status 0, amount 175
01:31:30.350 00.000 16176 MoveAxis(N, 0, ABG)
01:31:30.351 00.001 16176 Move returns status 0, amount 0
01:31:30.351 00.000 16176 move complete, result=0
01:31:30.351 00.000 16176 worker thread done servicing request
01:31:30.351 00.000 16176 Worker thread wakes up
01:31:30.351 00.000 15748 GuideStep: 0.2 px 175 ms WEST, -0.0 px 0 ms NORTH
01:31:30.353 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:31.488 01.135 16176 Exposure complete
01:31:31.530 00.042 16176 worker thread done servicing request
01:31:31.530 00.000 15748 OnExposeComplete: enter
01:31:31.531 00.001 15748 UpdateGuideState(): m_state=6
01:31:31.532 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
01:31:31.534 00.002 15748 Star::Find returns 1 (0), X=767.45, Y=616.53, Mass=447, SNR=14.7, Peak=21 HFD=5.1
01:31:31.535 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:31.535 00.000 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:31.537 00.002 15748 MultiStar: [#1 83.31,53.32,0.35,U] [#2 -28.16,10.36,0.21,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -3.13,-66.11,0.41,U] [#7 14.55,-81.18,0.26,U] [#8 16.52,-45.14,0.26,U] [#9 -2.84,-190.77,0.27,U] [#10 -10.66,-49.29,0.21,U] [#11 49.43,27.97,0.36,U] 
01:31:31.538 00.001 15748 single-star, 8 included, MultiStar: {13.31, -27.14}, one-star: {-0.02, 0.17}
01:31:31.539 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
01:31:31.540 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
01:31:31.541 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.68 mountX=0.17 mountY=-0.02, mountTheta=-0.10
01:31:31.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.17, opts=13)
01:31:31.544 00.001 15748 Enqueuing Move request for scope (-0.02, 0.17)
01:31:31.545 00.001 16176 Worker thread wakes up
01:31:31.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:31:31.545 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
01:31:31.545 00.000 15748 UpdateGuideState exits: m=447 SNR=14.7
01:31:31.547 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
01:31:31.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.548 00.001 16176 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
01:31:31.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.550 00.002 15748 Enqueuing Expose request
01:31:31.551 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
01:31:31.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:31.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:31.551 00.000 16176 MoveAxis(W, 186, ABG)
01:31:31.551 00.000 16176 Guiding  Dir = 3, Dur = 186
01:31:31.552 00.001 16176 IsGuiding returns 0
01:31:31.562 00.010 16176 PulseGuide returned control before completion, sleep 186
01:31:31.665 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8328f604-65df-419b-bf49-c7787f294fb3"}
01:31:31.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8328f604-65df-419b-bf49-c7787f294fb3"}
01:31:31.668 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ad391e4-5443-4643-98d6-76539abd3995"}
01:31:31.669 00.001 15748 case statement mapped state 6 to 3
01:31:31.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad391e4-5443-4643-98d6-76539abd3995"}
01:31:31.672 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"412551e6-ad4a-493c-a8f0-26e98aaaff8c"}
01:31:31.674 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"412551e6-ad4a-493c-a8f0-26e98aaaff8c"}
01:31:31.762 00.088 16176 IsGuiding returns 1
01:31:31.762 00.000 16176 scope still moving after pulse duration time elapsed
01:31:31.793 00.031 16176 IsGuiding returns 0
01:31:31.794 00.001 16176 scope move finished after 186 + 56 ms
01:31:31.794 00.000 16176 Move returns status 0, amount 186
01:31:31.794 00.000 16176 MoveAxis(N, 0, ABG)
01:31:31.794 00.000 16176 Move returns status 0, amount 0
01:31:31.794 00.000 16176 move complete, result=0
01:31:31.794 00.000 16176 worker thread done servicing request
01:31:31.794 00.000 16176 Worker thread wakes up
01:31:31.794 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.0 px 0 ms NORTH
01:31:31.795 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:32.712 00.917 16176 Exposure complete
01:31:32.755 00.043 16176 worker thread done servicing request
01:31:32.755 00.000 15748 OnExposeComplete: enter
01:31:32.756 00.001 15748 UpdateGuideState(): m_state=6
01:31:32.757 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
01:31:32.758 00.001 15748 Star::Find returns 1 (0), X=767.58, Y=616.52, Mass=387, SNR=13.7, Peak=17 HFD=5.0
01:31:32.760 00.002 15748 MultiStar: [#1 84.25,54.78,0.44,U] [#2 -2.69,12.30,0.22,U] [#3 12.00,21.30,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.98,-65.14,0.36,U] [#7 0.00,0.00,0.00,L] [#8 6.04,-35.06,0.30,U] [#9 -24.21,-168.84,0.28,U] [#10 0.00,0.00,0.00,L] [#11 47.44,27.31,0.42,U] 
01:31:32.761 00.001 15748 single-star, 7 included, MultiStar: {16.52, -11.33}, one-star: {0.11, 0.16}
01:31:32.762 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
01:31:32.763 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
01:31:32.764 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.99 mountX=0.14 mountY=-0.14, mountTheta=-0.77
01:31:32.767 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.16, opts=13)
01:31:32.768 00.001 15748 Enqueuing Move request for scope (0.11, 0.16)
01:31:32.769 00.001 16176 Worker thread wakes up
01:31:32.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:32.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
01:31:32.770 00.000 15748 UpdateGuideState exits: m=387 SNR=13.7
01:31:32.772 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
01:31:32.772 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.773 00.001 16176 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
01:31:32.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:32.775 00.002 15748 Enqueuing Expose request
01:31:32.776 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:31:32.776 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:32.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:31:32.776 00.000 16176 MoveAxis(E, 0, ABG)
01:31:32.776 00.000 16176 Move returns status 0, amount 0
01:31:32.776 00.000 16176 MoveAxis(N, 0, ABG)
01:31:32.776 00.000 16176 Move returns status 0, amount 0
01:31:32.776 00.000 16176 move complete, result=0
01:31:32.776 00.000 16176 worker thread done servicing request
01:31:32.776 00.000 16176 Worker thread wakes up
01:31:32.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:32.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:32.777 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:33.666 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27460c14-ab24-40c7-95bf-7c8c1fd41838"}
01:31:33.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27460c14-ab24-40c7-95bf-7c8c1fd41838"}
01:31:33.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b91a3bca-377b-43ab-bd64-f84e551be2b8"}
01:31:33.670 00.001 15748 case statement mapped state 6 to 3
01:31:33.672 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b91a3bca-377b-43ab-bd64-f84e551be2b8"}
01:31:33.673 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71440657-ad1c-426d-aa33-010887b348a9"}
01:31:33.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[6.58,6.52],"pixels":"..."},"id":"71440657-ad1c-426d-aa33-010887b348a9"}
01:31:33.906 00.231 16176 Exposure complete
01:31:33.950 00.044 16176 worker thread done servicing request
01:31:33.950 00.000 15748 OnExposeComplete: enter
01:31:33.951 00.001 15748 UpdateGuideState(): m_state=6
01:31:33.953 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
01:31:33.954 00.001 15748 Star::Find returns 1 (0), X=767.31, Y=616.38, Mass=309, SNR=12.3, Peak=13 HFD=4.7
01:31:33.955 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:33.956 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:33.957 00.001 15748 MultiStar: [#1 83.24,54.32,0.51,U] [#2 -18.57,-10.11,0.26,U] [#3 -0.72,-0.16,0.29,U] [#4 -3.93,21.11,0.36,U] [#5 0.00,0.00,0.00,L] [#6 -1.01,-65.61,0.42,U] [#7 0.00,0.00,0.00,L] [#8 -13.38,-52.12,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 49.08,27.85,0.46,U] 
01:31:33.958 00.001 15748 single-star, 7 included, MultiStar: {14.84, 0.43}, one-star: {-0.16, 0.02}
01:31:33.959 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
01:31:33.960 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
01:31:33.962 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.05 mountY=0.15, mountTheta=1.26
01:31:33.963 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.02, opts=13)
01:31:33.965 00.002 15748 Enqueuing Move request for scope (-0.16, 0.02)
01:31:33.966 00.001 16176 Worker thread wakes up
01:31:33.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:31:33.967 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:31:33.967 00.000 15748 UpdateGuideState exits: m=309 SNR=12.3
01:31:33.969 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:31:33.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.970 00.001 16176 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.15
01:31:33.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:33.971 00.001 15748 Enqueuing Expose request
01:31:33.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:33.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:33.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:31:33.972 00.000 16176 MoveAxis(E, 0, ABG)
01:31:33.972 00.000 16176 Move returns status 0, amount 0
01:31:33.972 00.000 16176 MoveAxis(N, 0, ABG)
01:31:33.972 00.000 16176 Move returns status 0, amount 0
01:31:33.972 00.000 16176 move complete, result=0
01:31:33.972 00.000 16176 worker thread done servicing request
01:31:33.972 00.000 16176 Worker thread wakes up
01:31:33.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:33.974 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:31:34.994 01.020 16176 Exposure complete
01:31:35.037 00.043 16176 worker thread done servicing request
01:31:35.037 00.000 15748 OnExposeComplete: enter
01:31:35.038 00.001 15748 UpdateGuideState(): m_state=6
01:31:35.041 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
01:31:35.042 00.001 15748 Star::Find returns 1 (0), X=767.53, Y=616.30, Mass=326, SNR=12.6, Peak=14 HFD=4.7
01:31:35.043 00.001 15748 MultiStar: [#1 84.48,53.89,0.42,U] [#2 -40.38,-27.28,0.29,U] [#3 -29.74,-22.72,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.04,-65.75,0.41,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 28.36,4.56,0.30,U] [#10 26.78,27.91,0.27,U] [#11 48.78,27.41,0.50,U] 
01:31:35.044 00.001 15748 single-star, 7 included, MultiStar: {16.02, 1.21}, one-star: {0.06, -0.06}
01:31:35.045 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
01:31:35.046 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
01:31:35.048 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.81 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
01:31:35.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
01:31:35.051 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
01:31:35.052 00.001 16176 Worker thread wakes up
01:31:35.052 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:31:35.054 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:31:35.054 00.000 15748 UpdateGuideState exits: m=326 SNR=12.6
01:31:35.055 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:31:35.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.056 00.001 16176 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:31:35.056 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.057 00.001 15748 Enqueuing Expose request
01:31:35.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:31:35.059 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:35.059 00.000 16176 MoveAxis(E, 0, ABG)
01:31:35.059 00.000 16176 Move returns status 0, amount 0
01:31:35.059 00.000 16176 MoveAxis(N, 0, ABG)
01:31:35.059 00.000 16176 Move returns status 0, amount 0
01:31:35.059 00.000 16176 move complete, result=0
01:31:35.059 00.000 16176 worker thread done servicing request
01:31:35.059 00.000 16176 Worker thread wakes up
01:31:35.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:35.060 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:35.666 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87a389c1-4c5f-4927-9917-b243d7e87662"}
01:31:35.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87a389c1-4c5f-4927-9917-b243d7e87662"}
01:31:35.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60242033-65b8-499e-bfb7-4cd47bbf8b23"}
01:31:35.671 00.001 15748 case statement mapped state 6 to 3
01:31:35.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60242033-65b8-499e-bfb7-4cd47bbf8b23"}
01:31:35.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8986a03c-f3a1-4003-a3d5-a8085d80cf4a"}
01:31:35.675 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"8986a03c-f3a1-4003-a3d5-a8085d80cf4a"}
01:31:36.188 00.513 16176 Exposure complete
01:31:36.242 00.054 16176 worker thread done servicing request
01:31:36.242 00.000 15748 OnExposeComplete: enter
01:31:36.244 00.002 15748 UpdateGuideState(): m_state=6
01:31:36.245 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
01:31:36.246 00.001 15748 Star::Find returns 1 (0), X=767.37, Y=616.42, Mass=360, SNR=13.2, Peak=16 HFD=4.9
01:31:36.248 00.002 15748 MultiStar: [#1 82.94,54.10,0.40,U] [#2 0.00,0.00,0.00,L] [#3 -7.40,-47.44,0.27,U] [#4 2.54,-4.60,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -1.28,-64.57,0.42,U] [#7 6.54,-12.05,0.27,U] [#8 6.92,14.47,0.27,U] [#9 25.41,-17.70,0.28,U] [#10 0.00,0.00,0.00,L] [#11 48.04,27.38,0.40,U] 
01:31:36.249 00.001 15748 single-star, 8 included, MultiStar: {17.03, -3.58}, one-star: {-0.10, 0.06}
01:31:36.250 00.001 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
01:31:36.251 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
01:31:36.252 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.09, mountTheta=0.87
01:31:36.253 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
01:31:36.254 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
01:31:36.255 00.001 16176 Worker thread wakes up
01:31:36.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:31:36.257 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:31:36.257 00.000 15748 UpdateGuideState exits: m=360 SNR=13.2
01:31:36.259 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:36.260 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:31:36.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:36.261 00.001 15748 Enqueuing Expose request
01:31:36.261 00.000 16176 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
01:31:36.261 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:31:36.261 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:36.261 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:36.262 00.001 16176 MoveAxis(E, 0, ABG)
01:31:36.262 00.000 16176 Move returns status 0, amount 0
01:31:36.262 00.000 16176 MoveAxis(N, 0, ABG)
01:31:36.262 00.000 16176 Move returns status 0, amount 0
01:31:36.262 00.000 16176 move complete, result=0
01:31:36.262 00.000 16176 worker thread done servicing request
01:31:36.262 00.000 16176 Worker thread wakes up
01:31:36.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:36.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:36.262 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:37.275 01.013 16176 Exposure complete
01:31:37.321 00.046 16176 worker thread done servicing request
01:31:37.321 00.000 15748 OnExposeComplete: enter
01:31:37.323 00.002 15748 UpdateGuideState(): m_state=6
01:31:37.324 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
01:31:37.325 00.001 15748 Star::Find returns 1 (0), X=767.71, Y=616.28, Mass=412, SNR=14.1, Peak=14 HFD=5.2
01:31:37.326 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:37.328 00.002 15748 MultiStar: [#1 83.81,55.11,0.43,U] [#2 -46.30,-26.57,0.29,U] [#3 -0.79,-66.59,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.78,-65.67,0.30,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 27.82,34.14,0.29,U] [#11 49.12,28.49,0.44,U] 
01:31:37.329 00.001 15748 single-star, 6 included, MultiStar: {17.34, 1.39}, one-star: {0.24, -0.08}
01:31:37.330 00.001 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
01:31:37.331 00.001 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
01:31:37.332 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-0.34 mountX=-0.13 mountY=-0.21, mountTheta=-2.10
01:31:37.334 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.08, opts=13)
01:31:37.336 00.002 15748 Enqueuing Move request for scope (0.24, -0.08)
01:31:37.337 00.001 16176 Worker thread wakes up
01:31:37.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:37.339 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
01:31:37.339 00.000 15748 UpdateGuideState exits: m=412 SNR=14.1
01:31:37.341 00.002 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
01:31:37.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.341 00.000 16176 Moving (0.24, -0.08) raw xDistance=-0.13 yDistance=-0.21
01:31:37.341 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.343 00.002 15748 Enqueuing Expose request
01:31:37.344 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:37.344 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:37.344 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:31:37.344 00.000 16176 MoveAxis(E, 0, ABG)
01:31:37.344 00.000 16176 Move returns status 0, amount 0
01:31:37.344 00.000 16176 MoveAxis(N, 0, ABG)
01:31:37.344 00.000 16176 Move returns status 0, amount 0
01:31:37.344 00.000 16176 move complete, result=0
01:31:37.344 00.000 16176 worker thread done servicing request
01:31:37.344 00.000 16176 Worker thread wakes up
01:31:37.344 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:37.344 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:37.345 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:31:37.667 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60531968-b00c-4d25-8c30-5aa32984ba1d"}
01:31:37.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60531968-b00c-4d25-8c30-5aa32984ba1d"}
01:31:37.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7419dd79-2829-492c-b648-ba3d0cdf68b1"}
01:31:37.671 00.001 15748 case statement mapped state 6 to 3
01:31:37.672 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7419dd79-2829-492c-b648-ba3d0cdf68b1"}
01:31:37.674 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7681adeb-3996-45ea-94cd-3068621ac4a1"}
01:31:37.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"7681adeb-3996-45ea-94cd-3068621ac4a1"}
01:31:38.477 00.801 16176 Exposure complete
01:31:38.520 00.043 16176 worker thread done servicing request
01:31:38.520 00.000 15748 OnExposeComplete: enter
01:31:38.522 00.002 15748 UpdateGuideState(): m_state=6
01:31:38.524 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
01:31:38.526 00.002 15748 Star::Find returns 1 (0), X=767.41, Y=616.24, Mass=373, SNR=13.5, Peak=17 HFD=4.7
01:31:38.527 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:38.529 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:38.530 00.001 15748 MultiStar: [#1 84.38,54.26,0.37,U] [#2 -60.19,-54.87,0.24,U] [#3 -26.03,-90.95,0.28,U] [#4 13.10,34.03,0.29,U] [#5 0.00,0.00,0.00,L] [#6 7.13,-95.21,0.23,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -10.37,-4.96,0.23,U] [#10 0.00,0.00,0.00,L] [#11 48.67,27.21,0.44,U] 
01:31:38.532 00.002 15748 single-star, 7 included, MultiStar: {11.09, -6.45}, one-star: {-0.06, -0.12}
01:31:38.533 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.80 = 2.49)
01:31:38.536 00.003 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.82 = 2.47)
01:31:38.538 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.04 mountX=-0.10 mountY=0.08, mountTheta=2.47
01:31:38.541 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
01:31:38.542 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
01:31:38.543 00.001 16176 Worker thread wakes up
01:31:38.544 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:38.545 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:31:38.545 00.000 15748 UpdateGuideState exits: m=373 SNR=13.5
01:31:38.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.547 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:31:38.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:38.548 00.001 15748 Enqueuing Expose request
01:31:38.549 00.001 16176 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=0.08
01:31:38.549 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:31:38.549 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:38.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:38.549 00.000 16176 MoveAxis(E, 0, ABG)
01:31:38.549 00.000 16176 Move returns status 0, amount 0
01:31:38.549 00.000 16176 MoveAxis(N, 0, ABG)
01:31:38.549 00.000 16176 Move returns status 0, amount 0
01:31:38.549 00.000 16176 move complete, result=0
01:31:38.549 00.000 16176 worker thread done servicing request
01:31:38.549 00.000 16176 Worker thread wakes up
01:31:38.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:38.550 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:39.562 01.012 16176 Exposure complete
01:31:39.600 00.038 16176 worker thread done servicing request
01:31:39.600 00.000 15748 OnExposeComplete: enter
01:31:39.601 00.001 15748 UpdateGuideState(): m_state=6
01:31:39.602 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
01:31:39.603 00.001 15748 Star::Find returns 1 (0), X=767.39, Y=616.20, Mass=340, SNR=12.8, Peak=17 HFD=4.6
01:31:39.604 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:39.606 00.002 15748 MultiStar: [#1 84.64,54.90,0.37,U] [#2 -46.99,-83.58,0.37,U] [#3 -42.84,-107.58,0.28,U] [#4 29.42,62.05,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -2.21,-66.93,0.39,U] [#7 -11.92,-23.42,0.27,U] [#8 1.06,-4.98,0.34,U] [#9 -20.40,-32.89,0.30,U] 
01:31:39.607 00.001 15748 single-star, 8 included, MultiStar: {0.05, -18.81}, one-star: {-0.08, -0.16}
01:31:39.608 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.78 = 2.51)
01:31:39.610 00.002 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.49)
01:31:39.611 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.02 mountX=-0.14 mountY=0.11, mountTheta=2.49
01:31:39.612 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.16, opts=13)
01:31:39.613 00.001 15748 Enqueuing Move request for scope (-0.08, -0.16)
01:31:39.615 00.002 16176 Worker thread wakes up
01:31:39.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:39.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:31:39.616 00.000 15748 UpdateGuideState exits: m=340 SNR=12.8
01:31:39.618 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:31:39.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.619 00.001 16176 Moving (-0.08, -0.16) raw xDistance=-0.14 yDistance=0.11
01:31:39.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.620 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:31:39.620 00.000 15748 Enqueuing Expose request
01:31:39.621 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:31:39.621 00.000 16176 MoveAxis(E, 0, ABG)
01:31:39.621 00.000 16176 Move returns status 0, amount 0
01:31:39.621 00.000 16176 MoveAxis(N, 0, ABG)
01:31:39.622 00.001 16176 Move returns status 0, amount 0
01:31:39.622 00.000 16176 move complete, result=0
01:31:39.622 00.000 16176 worker thread done servicing request
01:31:39.622 00.000 16176 Worker thread wakes up
01:31:39.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:39.623 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:39.667 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0310295a-d990-44d6-86c8-a1b85a8062b2"}
01:31:39.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0310295a-d990-44d6-86c8-a1b85a8062b2"}
01:31:39.670 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa2b37ca-3c92-4a98-aaa3-487802157643"}
01:31:39.671 00.001 15748 case statement mapped state 6 to 3
01:31:39.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2b37ca-3c92-4a98-aaa3-487802157643"}
01:31:39.674 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e889c19-8c8f-4904-b5ad-4f390771a397"}
01:31:39.676 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"0e889c19-8c8f-4904-b5ad-4f390771a397"}
01:31:40.758 01.082 16176 Exposure complete
01:31:40.800 00.042 16176 worker thread done servicing request
01:31:40.800 00.000 15748 OnExposeComplete: enter
01:31:40.801 00.001 15748 UpdateGuideState(): m_state=6
01:31:40.803 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
01:31:40.804 00.001 15748 Star::Find returns 1 (0), X=767.44, Y=616.36, Mass=391, SNR=13.8, Peak=15 HFD=5.1
01:31:40.805 00.001 15748 MultiStar: [#1 84.94,54.66,0.42,U] [#2 -59.26,-105.50,0.26,U] [#3 -44.73,-119.74,0.26,U] [#4 46.68,42.70,0.25,U] [#5 11.13,26.96,0.23,U] [#6 -1.95,-65.06,0.39,U] [#7 11.43,-39.09,0.24,U] [#8 10.10,13.05,0.29,U] 
01:31:40.806 00.001 15748 single-star, 8 included, MultiStar: {8.43, -14.74}, one-star: {-0.03, 0.00}
01:31:40.808 00.002 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
01:31:40.809 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
01:31:40.811 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.01 mountY=0.02, mountTheta=1.31
01:31:40.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
01:31:40.814 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
01:31:40.816 00.002 16176 Worker thread wakes up
01:31:40.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:31:40.817 00.001 15748 UpdateGuideState exits: m=391 SNR=13.8
01:31:40.818 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.819 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:40.820 00.001 15748 Enqueuing Expose request
01:31:40.823 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:31:40.823 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:31:40.823 00.000 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.02
01:31:40.823 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:40.823 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:40.823 00.000 16176 MoveAxis(E, 0, ABG)
01:31:40.823 00.000 16176 Move returns status 0, amount 0
01:31:40.823 00.000 16176 MoveAxis(N, 0, ABG)
01:31:40.823 00.000 16176 Move returns status 0, amount 0
01:31:40.823 00.000 16176 move complete, result=0
01:31:40.823 00.000 16176 worker thread done servicing request
01:31:40.823 00.000 16176 Worker thread wakes up
01:31:40.823 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:40.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:40.824 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:41.667 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32105269-0c41-479d-accd-c05c0ea74201"}
01:31:41.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32105269-0c41-479d-accd-c05c0ea74201"}
01:31:41.670 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17c388a0-520e-4aa8-91df-60c2eb16b284"}
01:31:41.673 00.003 15748 case statement mapped state 6 to 3
01:31:41.675 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c388a0-520e-4aa8-91df-60c2eb16b284"}
01:31:41.677 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3db3b355-69fc-47cd-aca3-c530a91a35cd"}
01:31:41.679 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"3db3b355-69fc-47cd-aca3-c530a91a35cd"}
01:31:41.839 00.160 16176 Exposure complete
01:31:41.883 00.044 16176 worker thread done servicing request
01:31:41.884 00.001 15748 OnExposeComplete: enter
01:31:41.886 00.002 15748 UpdateGuideState(): m_state=6
01:31:41.889 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
01:31:41.891 00.002 15748 Star::Find returns 1 (0), X=767.46, Y=616.29, Mass=434, SNR=14.5, Peak=16 HFD=4.7
01:31:41.893 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:41.894 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:41.895 00.001 15748 MultiStar: [#1 83.55,54.18,0.32,U] [#2 -57.89,-97.91,0.25,U] [#3 -32.21,-134.95,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.63,-75.06,0.24,U] [#7 0.00,0.00,0.00,L] [#8 -4.45,-4.05,0.22,U] [#9 -18.37,-48.70,0.21,U] [#10 25.59,3.70,0.24,U] [#11 48.18,27.62,0.33,U] 
01:31:41.896 00.001 15748 single-star, 8 included, MultiStar: {6.68, -20.16}, one-star: {-0.01, -0.07}
01:31:41.898 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.44 = 2.85)
01:31:41.900 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.83)
01:31:41.901 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.07 mountY=0.02, mountTheta=2.83
01:31:41.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
01:31:41.906 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
01:31:41.908 00.002 16176 Worker thread wakes up
01:31:41.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:31:41.909 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:31:41.910 00.001 15748 UpdateGuideState exits: m=434 SNR=14.5
01:31:41.911 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:31:41.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.912 00.001 16176 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:31:41.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:41.913 00.001 15748 Enqueuing Expose request
01:31:41.915 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:31:41.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:41.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:41.915 00.000 16176 MoveAxis(E, 0, ABG)
01:31:41.915 00.000 16176 Move returns status 0, amount 0
01:31:41.915 00.000 16176 MoveAxis(N, 0, ABG)
01:31:41.915 00.000 16176 Move returns status 0, amount 0
01:31:41.915 00.000 16176 move complete, result=0
01:31:41.915 00.000 16176 worker thread done servicing request
01:31:41.915 00.000 16176 Worker thread wakes up
01:31:41.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:41.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:41.916 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:43.052 01.136 16176 Exposure complete
01:31:43.094 00.042 16176 worker thread done servicing request
01:31:43.094 00.000 15748 OnExposeComplete: enter
01:31:43.096 00.002 15748 UpdateGuideState(): m_state=6
01:31:43.097 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
01:31:43.098 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.50, Mass=413, SNR=14.2, Peak=17 HFD=5.0
01:31:43.099 00.001 15748 MultiStar: [#1 84.97,54.66,0.32,U] [#2 -80.29,-128.61,0.26,U] [#3 -43.25,-121.44,0.23,U] [#4 8.73,-11.44,0.29,U] [#5 10.63,23.81,0.22,U] [#6 -0.95,-70.38,0.32,U] [#7 -21.39,-20.61,0.24,U] [#8 16.09,-27.70,0.23,U] 
01:31:43.100 00.001 15748 single-star, 8 included, MultiStar: {-0.28, -24.34}, one-star: {-0.06, 0.14}
01:31:43.101 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
01:31:43.102 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
01:31:43.103 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=0.15 mountY=0.03, mountTheta=0.19
01:31:43.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.14, opts=13)
01:31:43.106 00.001 15748 Enqueuing Move request for scope (-0.06, 0.14)
01:31:43.107 00.001 16176 Worker thread wakes up
01:31:43.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:43.109 00.002 15748 UpdateGuideState exits: m=413 SNR=14.2
01:31:43.111 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:31:43.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.114 00.002 15748 Enqueuing Expose request
01:31:43.115 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:31:43.115 00.000 16176 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
01:31:43.115 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:31:43.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:43.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:43.115 00.000 16176 MoveAxis(E, 0, ABG)
01:31:43.115 00.000 16176 Move returns status 0, amount 0
01:31:43.115 00.000 16176 MoveAxis(N, 0, ABG)
01:31:43.115 00.000 16176 Move returns status 0, amount 0
01:31:43.116 00.001 16176 move complete, result=0
01:31:43.116 00.000 16176 worker thread done servicing request
01:31:43.116 00.000 16176 Worker thread wakes up
01:31:43.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:43.116 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:43.666 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd4dbb04-db7e-4cd6-9e49-c1741000c7c1"}
01:31:43.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd4dbb04-db7e-4cd6-9e49-c1741000c7c1"}
01:31:43.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fedd85d-bcc3-4f3b-a265-1375b9bd44dc"}
01:31:43.670 00.001 15748 case statement mapped state 6 to 3
01:31:43.671 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fedd85d-bcc3-4f3b-a265-1375b9bd44dc"}
01:31:43.673 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef677401-598a-4d98-8927-6bf66f648d02"}
01:31:43.674 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.41,6.50],"pixels":"..."},"id":"ef677401-598a-4d98-8927-6bf66f648d02"}
01:31:44.139 00.465 16176 Exposure complete
01:31:44.178 00.039 16176 worker thread done servicing request
01:31:44.178 00.000 15748 OnExposeComplete: enter
01:31:44.180 00.002 15748 UpdateGuideState(): m_state=6
01:31:44.181 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
01:31:44.184 00.003 15748 Star::Find returns 1 (0), X=767.46, Y=616.36, Mass=373, SNR=13.5, Peak=16 HFD=4.8
01:31:44.185 00.001 15748 MultiStar: [#1 83.27,53.50,0.42,U] [#2 -53.90,-117.80,0.27,U] [#3 -32.92,-135.99,0.28,U] [#4 -10.65,-19.66,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -2.17,-65.18,0.37,U] [#7 0.00,0.00,0.00,L] [#8 15.00,-55.80,0.33,U] [#9 0.00,0.00,0.00,L] [#10 27.11,-1.52,0.28,U] [#11 47.47,28.38,0.40,U] 
01:31:44.187 00.002 15748 single-star, 8 included, MultiStar: {10.63, -23.05}, one-star: {-0.01, 0.00}
01:31:44.189 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
01:31:44.190 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
01:31:44.191 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.99 mountX=0.00 mountY=0.01, mountTheta=1.23
01:31:44.193 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
01:31:44.194 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
01:31:44.197 00.003 16176 Worker thread wakes up
01:31:44.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:44.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:31:44.198 00.000 15748 UpdateGuideState exits: m=373 SNR=13.5
01:31:44.199 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:31:44.201 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:44.202 00.001 15748 Enqueuing Expose request
01:31:44.203 00.001 16176 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:31:44.203 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:44.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:44.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:44.204 00.001 16176 MoveAxis(E, 0, ABG)
01:31:44.204 00.000 16176 Move returns status 0, amount 0
01:31:44.204 00.000 16176 MoveAxis(N, 0, ABG)
01:31:44.204 00.000 16176 Move returns status 0, amount 0
01:31:44.204 00.000 16176 move complete, result=0
01:31:44.204 00.000 16176 worker thread done servicing request
01:31:44.204 00.000 16176 Worker thread wakes up
01:31:44.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:44.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:44.205 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:45.337 01.132 16176 Exposure complete
01:31:45.377 00.040 16176 worker thread done servicing request
01:31:45.377 00.000 15748 OnExposeComplete: enter
01:31:45.378 00.001 15748 UpdateGuideState(): m_state=6
01:31:45.379 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
01:31:45.381 00.002 15748 Star::Find returns 1 (0), X=767.54, Y=616.48, Mass=366, SNR=13.4, Peak=19 HFD=4.3
01:31:45.382 00.001 15748 MultiStar: [#1 98.55,31.49,0.24,U] [#2 -61.16,-146.34,0.24,U] [#3 0.00,0.00,0.00,L] [#4 16.38,-21.60,0.31,U] [#5 0.00,0.00,0.00,L] [#6 23.31,-91.86,0.32,U] [#7 22.00,-34.26,0.23,U] [#8 26.21,-57.77,0.33,U] [#9 7.94,-0.89,0.30,U] [#10 46.79,-14.82,0.31,U] 
01:31:45.383 00.001 15748 single-star, 8 included, MultiStar: {16.07, -28.81}, one-star: {0.07, 0.12}
01:31:45.384 00.001 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.75) = xAngle (-0.71 = -0.71)
01:31:45.385 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
01:31:45.386 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.04 mountX=0.10 mountY=-0.09, mountTheta=-0.72
01:31:45.388 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
01:31:45.389 00.001 15748 Enqueuing Move request for scope (0.07, 0.12)
01:31:45.391 00.002 16176 Worker thread wakes up
01:31:45.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:45.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:31:45.392 00.000 15748 UpdateGuideState exits: m=366 SNR=13.4
01:31:45.394 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.395 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:31:45.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:45.396 00.001 15748 Enqueuing Expose request
01:31:45.397 00.001 16176 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
01:31:45.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:45.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:45.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:45.398 00.000 16176 MoveAxis(E, 0, ABG)
01:31:45.398 00.000 16176 Move returns status 0, amount 0
01:31:45.398 00.000 16176 MoveAxis(N, 0, ABG)
01:31:45.398 00.000 16176 Move returns status 0, amount 0
01:31:45.398 00.000 16176 move complete, result=0
01:31:45.398 00.000 16176 worker thread done servicing request
01:31:45.398 00.000 16176 Worker thread wakes up
01:31:45.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:45.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:45.665 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2edaf9e0-a472-49b6-a827-261146e580b1"}
01:31:45.665 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2edaf9e0-a472-49b6-a827-261146e580b1"}
01:31:45.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ef2197f-b68c-4530-992f-375231a33f82"}
01:31:45.669 00.002 15748 case statement mapped state 6 to 3
01:31:45.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef2197f-b68c-4530-992f-375231a33f82"}
01:31:45.671 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67a15613-3859-46d2-af62-8d48169c2acc"}
01:31:45.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"67a15613-3859-46d2-af62-8d48169c2acc"}
01:31:46.420 00.747 16176 Exposure complete
01:31:46.466 00.046 16176 worker thread done servicing request
01:31:46.466 00.000 15748 OnExposeComplete: enter
01:31:46.468 00.002 15748 UpdateGuideState(): m_state=6
01:31:46.469 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
01:31:46.471 00.002 15748 Star::Find returns 1 (0), X=767.57, Y=616.46, Mass=412, SNR=14.2, Peak=18 HFD=5.0
01:31:46.473 00.002 15748 MultiStar: [#1 84.77,54.66,0.40,U] [#2 0.00,0.00,0.00,L] [#3 -4.21,30.45,0.22,U] [#4 -10.16,-18.23,0.26,U] [#5 18.32,22.66,0.22,U] [#6 38.75,-79.53,0.24,U] [#7 37.33,-60.32,0.29,U] [#8 11.57,-54.53,0.27,U] [#9 7.00,-1.54,0.22,U] 
01:31:46.474 00.001 15748 single-star, 8 included, MultiStar: {18.94, -7.27}, one-star: {0.10, 0.10}
01:31:46.477 00.003 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
01:31:46.478 00.001 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
01:31:46.479 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=0.08 mountY=-0.11, mountTheta=-0.95
01:31:46.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.10, opts=13)
01:31:46.483 00.002 15748 Enqueuing Move request for scope (0.10, 0.10)
01:31:46.485 00.002 16176 Worker thread wakes up
01:31:46.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:31:46.486 00.001 15748 UpdateGuideState exits: m=412 SNR=14.2
01:31:46.488 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.489 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.491 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:31:46.491 00.000 15748 Enqueuing Expose request
01:31:46.493 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:31:46.493 00.000 16176 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.11
01:31:46.493 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:46.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:46.493 00.000 16176 MoveAxis(E, 0, ABG)
01:31:46.493 00.000 16176 Move returns status 0, amount 0
01:31:46.493 00.000 16176 MoveAxis(N, 0, ABG)
01:31:46.493 00.000 16176 Move returns status 0, amount 0
01:31:46.493 00.000 16176 move complete, result=0
01:31:46.493 00.000 16176 worker thread done servicing request
01:31:46.493 00.000 16176 Worker thread wakes up
01:31:46.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:46.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:46.494 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:47.618 01.124 16176 Exposure complete
01:31:47.661 00.043 16176 worker thread done servicing request
01:31:47.661 00.000 15748 OnExposeComplete: enter
01:31:47.662 00.001 15748 UpdateGuideState(): m_state=6
01:31:47.663 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
01:31:47.665 00.002 15748 Star::Find returns 1 (0), X=767.41, Y=616.27, Mass=399, SNR=13.9, Peak=16 HFD=4.7
01:31:47.666 00.001 15748 MultiStar: [#1 83.72,54.03,0.36,U] [#2 -8.55,-34.71,0.24,U] [#3 17.41,40.90,0.28,U] [#4 4.95,-33.36,0.23,U] [#5 4.03,1.78,0.25,U] [#6 56.25,-104.42,0.25,U] [#7 8.33,-84.12,0.33,U] [#8 31.06,-71.02,0.26,U] 
01:31:47.667 00.001 15748 single-star, 8 included, MultiStar: {18.67, -18.21}, one-star: {-0.06, -0.09}
01:31:47.669 00.002 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.75) = xAngle (-3.94 = 2.34)
01:31:47.670 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.96 = 2.32)
01:31:47.670 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=-0.08 mountY=0.08, mountTheta=2.33
01:31:47.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.09, opts=13)
01:31:47.674 00.002 15748 Enqueuing Move request for scope (-0.06, -0.09)
01:31:47.676 00.002 16176 Worker thread wakes up
01:31:47.676 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:31:47.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:31:47.677 00.000 15748 UpdateGuideState exits: m=399 SNR=13.9
01:31:47.678 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:31:47.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.679 00.001 16176 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
01:31:47.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:47.680 00.001 15748 Enqueuing Expose request
01:31:47.681 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:31:47.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:47.682 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:47.682 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c1c64a1-b5ca-403b-a3e0-07fc593c54c7"}
01:31:47.683 00.001 16176 MoveAxis(E, 0, ABG)
01:31:47.683 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c1c64a1-b5ca-403b-a3e0-07fc593c54c7"}
01:31:47.684 00.001 16176 Move returns status 0, amount 0
01:31:47.684 00.000 16176 MoveAxis(N, 0, ABG)
01:31:47.684 00.000 16176 Move returns status 0, amount 0
01:31:47.684 00.000 16176 move complete, result=0
01:31:47.684 00.000 16176 worker thread done servicing request
01:31:47.684 00.000 16176 Worker thread wakes up
01:31:47.684 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:47.685 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:47.687 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7ad6e44-a73d-42a4-ac40-6f16efeccba2"}
01:31:47.688 00.001 15748 case statement mapped state 6 to 3
01:31:47.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ad6e44-a73d-42a4-ac40-6f16efeccba2"}
01:31:47.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2ff946e-8f47-48f2-9ec9-b9136368ba06"}
01:31:47.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[7.41,7.27],"pixels":"..."},"id":"e2ff946e-8f47-48f2-9ec9-b9136368ba06"}
01:31:48.703 01.011 16176 Exposure complete
01:31:48.749 00.046 16176 worker thread done servicing request
01:31:48.749 00.000 15748 OnExposeComplete: enter
01:31:48.750 00.001 15748 UpdateGuideState(): m_state=6
01:31:48.752 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
01:31:48.753 00.001 15748 Star::Find returns 1 (0), X=767.68, Y=616.29, Mass=391, SNR=13.8, Peak=16 HFD=4.8
01:31:48.754 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:48.755 00.001 15748 MultiStar: [#1 83.96,55.05,0.38,U] [#2 -22.59,-9.43,0.22,U] [#3 0.00,0.00,0.00,L] [#4 30.22,-54.14,0.33,U] [#5 26.56,-6.97,0.29,U] [#6 0.00,0.00,0.00,L] [#7 -9.00,-58.83,0.25,U] [#8 8.42,-92.42,0.30,U] [#9 0.00,0.00,0.00,L] [#10 42.26,-34.91,0.25,U] [#11 47.50,27.33,0.34,U] 
01:31:48.756 00.001 15748 single-star, 8 included, MultiStar: {21.44, -12.50}, one-star: {0.21, -0.07}
01:31:48.757 00.001 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.75) = xAngle (-2.08 = -2.08)
01:31:48.758 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.10 = -2.10)
01:31:48.759 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.33 mountX=-0.11 mountY=-0.19, mountTheta=-2.08
01:31:48.761 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.07, opts=13)
01:31:48.762 00.001 15748 Enqueuing Move request for scope (0.21, -0.07)
01:31:48.763 00.001 16176 Worker thread wakes up
01:31:48.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:48.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
01:31:48.764 00.000 15748 UpdateGuideState exits: m=391 SNR=13.8
01:31:48.766 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
01:31:48.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.767 00.001 16176 Moving (0.21, -0.07) raw xDistance=-0.11 yDistance=-0.19
01:31:48.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:48.768 00.001 15748 Enqueuing Expose request
01:31:48.769 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:31:48.769 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:48.769 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:31:48.769 00.000 16176 MoveAxis(E, 0, ABG)
01:31:48.769 00.000 16176 Move returns status 0, amount 0
01:31:48.769 00.000 16176 MoveAxis(N, 0, ABG)
01:31:48.769 00.000 16176 Move returns status 0, amount 0
01:31:48.769 00.000 16176 move complete, result=0
01:31:48.769 00.000 16176 worker thread done servicing request
01:31:48.769 00.000 16176 Worker thread wakes up
01:31:48.770 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:48.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:48.770 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:31:49.663 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a2d25ef-16ca-44eb-b9ff-b8c1f03233a1"}
01:31:49.665 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a2d25ef-16ca-44eb-b9ff-b8c1f03233a1"}
01:31:49.666 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19125057-bcda-498e-a484-87012656babc"}
01:31:49.667 00.001 15748 case statement mapped state 6 to 3
01:31:49.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19125057-bcda-498e-a484-87012656babc"}
01:31:49.669 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bb67de1-b583-4f28-b4f8-957417750ec7"}
01:31:49.671 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.68,7.29],"pixels":"..."},"id":"8bb67de1-b583-4f28-b4f8-957417750ec7"}
01:31:49.899 00.228 16176 Exposure complete
01:31:49.960 00.061 16176 worker thread done servicing request
01:31:49.960 00.000 15748 OnExposeComplete: enter
01:31:49.962 00.002 15748 UpdateGuideState(): m_state=6
01:31:49.963 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
01:31:49.964 00.001 15748 Star::Find returns 1 (0), X=767.40, Y=616.16, Mass=382, SNR=13.7, Peak=16 HFD=4.6
01:31:49.965 00.001 15748 MultiStar: [#1 84.40,53.52,0.47,U] [#2 -4.71,-0.02,0.27,U] [#3 0.04,0.85,0.24,U] [#4 6.91,-41.46,0.27,U] [#5 10.79,-30.17,0.25,U] [#6 0.00,0.00,0.00,L] [#7 5.20,-72.01,0.26,U] [#8 28.48,-116.36,0.26,U] [#9 2.38,-4.20,0.33,U] 
01:31:49.966 00.001 15748 single-star, 8 included, MultiStar: {15.75, -12.95}, one-star: {-0.07, -0.20}
01:31:49.967 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
01:31:49.968 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
01:31:49.969 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.92 mountX=-0.18 mountY=0.11, mountTheta=2.60
01:31:49.971 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.20, opts=13)
01:31:49.973 00.002 15748 Enqueuing Move request for scope (-0.07, -0.20)
01:31:49.974 00.001 16176 Worker thread wakes up
01:31:49.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:31:49.976 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
01:31:49.976 00.000 15748 UpdateGuideState exits: m=382 SNR=13.7
01:31:49.977 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
01:31:49.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.980 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:49.981 00.001 15748 Enqueuing Expose request
01:31:49.983 00.002 16176 Moving (-0.07, -0.20) raw xDistance=-0.18 yDistance=0.11
01:31:49.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:31:49.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:31:49.983 00.000 16176 MoveAxis(E, 187, ABG)
01:31:49.983 00.000 16176 Guiding  Dir = 2, Dur = 187
01:31:49.983 00.000 16176 IsGuiding returns 0
01:31:49.990 00.007 16176 PulseGuide returned control before completion, sleep 192
01:31:50.189 00.199 16176 IsGuiding returns 1
01:31:50.189 00.000 16176 scope still moving after pulse duration time elapsed
01:31:50.220 00.031 16176 IsGuiding returns 0
01:31:50.220 00.000 16176 scope move finished after 187 + 50 ms
01:31:50.220 00.000 16176 Move returns status 0, amount 187
01:31:50.220 00.000 16176 MoveAxis(N, 0, ABG)
01:31:50.220 00.000 16176 Move returns status 0, amount 0
01:31:50.220 00.000 16176 move complete, result=0
01:31:50.221 00.001 16176 worker thread done servicing request
01:31:50.221 00.000 16176 Worker thread wakes up
01:31:50.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.221 00.000 15748 GuideStep: -0.2 px 187 ms EAST, 0.1 px 0 ms NORTH
01:31:50.222 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:51.137 00.915 16176 Exposure complete
01:31:51.181 00.044 16176 worker thread done servicing request
01:31:51.181 00.000 15748 OnExposeComplete: enter
01:31:51.182 00.001 15748 UpdateGuideState(): m_state=6
01:31:51.184 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
01:31:51.185 00.001 15748 Star::Find returns 1 (0), X=767.37, Y=616.31, Mass=347, SNR=13.0, Peak=14 HFD=4.7
01:31:51.186 00.001 15748 MultiStar: [#1 83.91,55.26,0.45,U] [#2 -6.34,-26.37,0.30,U] [#3 -0.35,19.73,0.29,U] [#4 -11.19,-18.42,0.34,U] [#5 -10.78,-53.56,0.26,U] [#6 0.00,0.00,0.00,L] [#7 9.46,-100.36,0.38,U] [#8 31.70,-143.20,0.30,U] [#9 0.00,0.00,0.00,L] [#10 12.58,-51.15,0.31,U] 
01:31:51.187 00.001 15748 single-star, 8 included, MultiStar: {12.67, -25.97}, one-star: {-0.10, -0.05}
01:31:51.188 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
01:31:51.189 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.86)
01:31:51.190 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=-0.03 mountY=0.11, mountTheta=1.88
01:31:51.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
01:31:51.193 00.001 15748 Enqueuing Move request for scope (-0.10, -0.05)
01:31:51.194 00.001 16176 Worker thread wakes up
01:31:51.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:51.196 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:31:51.196 00.000 15748 UpdateGuideState exits: m=347 SNR=13.0
01:31:51.197 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:31:51.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.198 00.001 16176 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
01:31:51.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.199 00.001 15748 Enqueuing Expose request
01:31:51.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:31:51.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:31:51.200 00.000 16176 MoveAxis(E, 0, ABG)
01:31:51.200 00.000 16176 Move returns status 0, amount 0
01:31:51.200 00.000 16176 MoveAxis(N, 0, ABG)
01:31:51.200 00.000 16176 Move returns status 0, amount 0
01:31:51.201 00.001 16176 move complete, result=0
01:31:51.201 00.000 16176 worker thread done servicing request
01:31:51.201 00.000 16176 Worker thread wakes up
01:31:51.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:51.201 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:51.661 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac15f4dc-126f-4bf8-8d3b-23c3a78abdfa"}
01:31:51.663 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac15f4dc-126f-4bf8-8d3b-23c3a78abdfa"}
01:31:51.665 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72948bc8-9ad9-4ec7-837f-ba1f9d8438df"}
01:31:51.667 00.002 15748 case statement mapped state 6 to 3
01:31:51.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72948bc8-9ad9-4ec7-837f-ba1f9d8438df"}
01:31:51.671 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"460faa22-ab2d-4955-a2e1-2ecc4d61a619"}
01:31:51.673 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.37,7.31],"pixels":"..."},"id":"460faa22-ab2d-4955-a2e1-2ecc4d61a619"}
01:31:52.327 00.654 16176 Exposure complete
01:31:52.384 00.057 16176 worker thread done servicing request
01:31:52.384 00.000 15748 OnExposeComplete: enter
01:31:52.385 00.001 15748 UpdateGuideState(): m_state=6
01:31:52.387 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
01:31:52.388 00.001 15748 Star::Find returns 1 (0), X=767.29, Y=616.32, Mass=356, SNR=13.2, Peak=14 HFD=4.7
01:31:52.389 00.001 15748 MultiStar: [#1 84.88,53.78,0.43,U] [#2 9.32,-29.58,0.26,U] [#3 14.28,4.77,0.31,U] [#4 -6.10,-40.95,0.27,U] [#5 -28.28,-79.48,0.25,U] [#6 10.50,-13.58,0.31,U] [#7 9.11,-101.01,0.28,U] [#8 12.75,-170.01,0.23,U] 
01:31:52.390 00.001 15748 single-star, 8 included, MultiStar: {12.95, -25.84}, one-star: {-0.18, -0.04}
01:31:52.391 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.75) = xAngle (-4.69 = 1.60)
01:31:52.393 00.002 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.58)
01:31:52.395 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.93 mountX=-0.00 mountY=0.18, mountTheta=1.60
01:31:52.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.04, opts=13)
01:31:52.398 00.001 15748 Enqueuing Move request for scope (-0.18, -0.04)
01:31:52.400 00.002 16176 Worker thread wakes up
01:31:52.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:52.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:31:52.401 00.000 15748 UpdateGuideState exits: m=356 SNR=13.2
01:31:52.403 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:31:52.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.404 00.001 16176 Moving (-0.18, -0.04) raw xDistance=-0.00 yDistance=0.18
01:31:52.405 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:52.406 00.001 15748 Enqueuing Expose request
01:31:52.407 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:31:52.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:31:52.407 00.000 16176 MoveAxis(E, 0, ABG)
01:31:52.407 00.000 16176 Move returns status 0, amount 0
01:31:52.407 00.000 16176 MoveAxis(S, 160, ABG)
01:31:52.407 00.000 16176 Guiding  Dir = 1, Dur = 160
01:31:52.407 00.000 16176 IsGuiding returns 0
01:31:52.489 00.082 16176 PulseGuide returned control before completion, sleep 88
01:31:52.589 00.100 16176 IsGuiding returns 0
01:31:52.589 00.000 16176 Move returns status 0, amount 160
01:31:52.589 00.000 16176 move complete, result=0
01:31:52.589 00.000 16176 worker thread done servicing request
01:31:52.590 00.001 16176 Worker thread wakes up
01:31:52.590 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 160 ms SOUTH
01:31:52.591 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:52.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:53.507 00.916 16176 Exposure complete
01:31:53.547 00.040 16176 worker thread done servicing request
01:31:53.547 00.000 15748 OnExposeComplete: enter
01:31:53.548 00.001 15748 UpdateGuideState(): m_state=6
01:31:53.550 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
01:31:53.553 00.003 15748 Star::Find returns 1 (0), X=767.41, Y=616.34, Mass=357, SNR=13.2, Peak=16 HFD=4.7
01:31:53.554 00.001 15748 MultiStar: [#1 83.99,54.30,0.38,U] [#2 0.00,0.00,0.00,L] [#3 25.46,17.93,0.30,U] [#4 5.60,-67.21,0.26,U] [#5 -26.56,-95.48,0.25,U] [#6 10.83,-23.16,0.24,U] [#7 10.08,-80.87,0.34,U] [#8 -2.23,-190.04,0.31,U] [#9 1.66,-0.41,0.33,U] 
01:31:53.555 00.001 15748 single-star, 8 included, MultiStar: {11.82, -31.64}, one-star: {-0.06, -0.02}
01:31:53.557 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
01:31:53.558 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
01:31:53.559 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=-0.01 mountY=0.06, mountTheta=1.66
01:31:53.560 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
01:31:53.562 00.002 15748 Enqueuing Move request for scope (-0.06, -0.02)
01:31:53.563 00.001 16176 Worker thread wakes up
01:31:53.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:53.563 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:31:53.563 00.000 15748 UpdateGuideState exits: m=357 SNR=13.2
01:31:53.564 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:31:53.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:53.567 00.002 15748 Enqueuing Expose request
01:31:53.569 00.002 16176 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
01:31:53.569 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:53.569 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:53.569 00.000 16176 MoveAxis(E, 0, ABG)
01:31:53.569 00.000 16176 Move returns status 0, amount 0
01:31:53.569 00.000 16176 MoveAxis(N, 0, ABG)
01:31:53.569 00.000 16176 Move returns status 0, amount 0
01:31:53.569 00.000 16176 move complete, result=0
01:31:53.569 00.000 16176 worker thread done servicing request
01:31:53.569 00.000 16176 Worker thread wakes up
01:31:53.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:53.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:53.570 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:53.660 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23f91baa-8661-44c1-bc02-54892e319b13"}
01:31:53.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23f91baa-8661-44c1-bc02-54892e319b13"}
01:31:53.664 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cc55bd0-2fcb-4620-8295-cb198702bd0c"}
01:31:53.665 00.001 15748 case statement mapped state 6 to 3
01:31:53.667 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc55bd0-2fcb-4620-8295-cb198702bd0c"}
01:31:53.669 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ca7eff1-78cc-4576-8830-c8263525aaa4"}
01:31:53.670 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"1ca7eff1-78cc-4576-8830-c8263525aaa4"}
01:31:54.693 01.023 16176 Exposure complete
01:31:54.732 00.039 16176 worker thread done servicing request
01:31:54.733 00.001 15748 OnExposeComplete: enter
01:31:54.733 00.000 15748 UpdateGuideState(): m_state=6
01:31:54.734 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
01:31:54.736 00.002 15748 Star::Find returns 1 (0), X=767.24, Y=616.40, Mass=372, SNR=13.4, Peak=16 HFD=4.8
01:31:54.738 00.002 15748 MultiStar: [#1 84.07,54.56,0.37,U] [#2 -13.50,-18.97,0.33,U] [#3 45.92,-3.28,0.27,U] [#4 -5.12,-51.71,0.25,U] [#5 -25.56,-89.34,0.25,U] [#6 15.42,-1.88,0.28,U] [#7 -8.87,-61.05,0.25,U] [#8 0.00,0.00,0.00,L] [#9 8.95,-25.77,0.33,U] 
01:31:54.739 00.001 15748 single-star, 8 included, MultiStar: {10.77, -14.12}, one-star: {-0.23, 0.04}
01:31:54.741 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
01:31:54.742 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
01:31:54.744 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.08 mountY=0.22, mountTheta=1.22
01:31:54.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.04, opts=13)
01:31:54.747 00.001 15748 Enqueuing Move request for scope (-0.23, 0.04)
01:31:54.748 00.001 16176 Worker thread wakes up
01:31:54.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:31:54.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:31:54.749 00.000 15748 UpdateGuideState exits: m=372 SNR=13.4
01:31:54.750 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:31:54.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.752 00.002 16176 Moving (-0.23, 0.04) raw xDistance=0.08 yDistance=0.22
01:31:54.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.753 00.001 15748 Enqueuing Expose request
01:31:54.754 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:54.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:31:54.754 00.000 16176 MoveAxis(E, 0, ABG)
01:31:54.754 00.000 16176 Move returns status 0, amount 0
01:31:54.754 00.000 16176 MoveAxis(S, 195, ABG)
01:31:54.754 00.000 16176 Guiding  Dir = 1, Dur = 195
01:31:54.754 00.000 16176 IsGuiding returns 0
01:31:54.800 00.046 16176 PulseGuide returned control before completion, sleep 160
01:31:54.968 00.168 16176 IsGuiding returns 0
01:31:54.969 00.001 16176 Move returns status 0, amount 195
01:31:54.969 00.000 16176 move complete, result=0
01:31:54.969 00.000 16176 worker thread done servicing request
01:31:54.969 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 195 ms SOUTH
01:31:54.971 00.002 16176 Worker thread wakes up
01:31:54.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:55.660 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f831a0b8-d45a-4249-9b11-512c2aea1856"}
01:31:55.662 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f831a0b8-d45a-4249-9b11-512c2aea1856"}
01:31:55.664 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a2cb018-df7f-47b0-9faa-7b0855b86101"}
01:31:55.665 00.001 15748 case statement mapped state 6 to 3
01:31:55.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2cb018-df7f-47b0-9faa-7b0855b86101"}
01:31:55.668 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcaf9ced-0c42-4aa8-95a8-55f18f1fb74d"}
01:31:55.669 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"dcaf9ced-0c42-4aa8-95a8-55f18f1fb74d"}
01:31:55.888 00.219 16176 Exposure complete
01:31:55.944 00.056 16176 worker thread done servicing request
01:31:55.944 00.000 15748 OnExposeComplete: enter
01:31:55.945 00.001 15748 UpdateGuideState(): m_state=6
01:31:55.946 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
01:31:55.947 00.001 15748 Star::Find returns 1 (0), X=767.63, Y=616.38, Mass=347, SNR=13.0, Peak=16 HFD=4.3
01:31:55.948 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -15.04,-42.20,0.31,U] [#3 68.10,-21.92,0.23,U] [#4 20.06,-68.59,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -3.06,-6.72,0.27,U] [#7 17.35,-67.12,0.28,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-30.96,0.26,U] [#10 -1.58,-54.00,0.30,U] [#11 48.27,28.12,0.43,U] 
01:31:55.950 00.002 15748 single-star, 8 included, MultiStar: {12.31, -21.18}, one-star: {0.16, 0.02}
01:31:55.951 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
01:31:55.952 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
01:31:55.953 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
01:31:55.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.02, opts=13)
01:31:55.956 00.001 15748 Enqueuing Move request for scope (0.16, 0.02)
01:31:55.957 00.001 16176 Worker thread wakes up
01:31:55.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:31:55.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
01:31:55.958 00.000 15748 UpdateGuideState exits: m=347 SNR=13.0
01:31:55.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
01:31:55.959 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.961 00.002 16176 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
01:31:55.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:55.962 00.001 15748 Enqueuing Expose request
01:31:55.964 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:55.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:55.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:55.964 00.000 16176 MoveAxis(E, 0, ABG)
01:31:55.964 00.000 16176 Move returns status 0, amount 0
01:31:55.964 00.000 16176 MoveAxis(N, 0, ABG)
01:31:55.964 00.000 16176 Move returns status 0, amount 0
01:31:55.964 00.000 16176 move complete, result=0
01:31:55.964 00.000 16176 worker thread done servicing request
01:31:55.964 00.000 16176 Worker thread wakes up
01:31:55.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:55.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:55.965 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:31:57.099 01.134 16176 Exposure complete
01:31:57.142 00.043 16176 worker thread done servicing request
01:31:57.142 00.000 15748 OnExposeComplete: enter
01:31:57.144 00.002 15748 UpdateGuideState(): m_state=6
01:31:57.147 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
01:31:57.148 00.001 15748 Star::Find returns 1 (0), X=767.52, Y=616.45, Mass=342, SNR=12.9, Peak=15 HFD=5.0
01:31:57.150 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:57.152 00.002 15748 Star::Find false star n=52 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:31:57.154 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 76.00,-34.70,0.28,U] [#4 14.93,-88.28,0.30,U] [#5 0.00,0.00,0.00,L] [#6 -30.62,-32.71,0.25,U] [#7 17.36,-61.98,0.29,U] [#8 1.55,-3.73,0.29,U] [#9 -27.68,-59.12,0.24,U] [#10 -0.66,-43.79,0.25,U] [#11 0.00,0.00,0.00,L] 
01:31:57.155 00.001 15748 single-star, 7 included, MultiStar: {5.88, -30.52}, one-star: {0.05, 0.09}
01:31:57.156 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
01:31:57.158 00.002 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
01:31:57.161 00.003 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.69
01:31:57.163 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
01:31:57.165 00.002 15748 Enqueuing Move request for scope (0.05, 0.09)
01:31:57.167 00.002 16176 Worker thread wakes up
01:31:57.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:31:57.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:31:57.168 00.000 15748 UpdateGuideState exits: m=342 SNR=12.9
01:31:57.170 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:31:57.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.172 00.002 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
01:31:57.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.173 00.001 15748 Enqueuing Expose request
01:31:57.175 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:57.175 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:57.175 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:57.175 00.000 16176 MoveAxis(E, 0, ABG)
01:31:57.175 00.000 16176 Move returns status 0, amount 0
01:31:57.175 00.000 16176 MoveAxis(N, 0, ABG)
01:31:57.175 00.000 16176 Move returns status 0, amount 0
01:31:57.175 00.000 16176 move complete, result=0
01:31:57.176 00.001 16176 worker thread done servicing request
01:31:57.176 00.000 16176 Worker thread wakes up
01:31:57.176 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:57.177 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:57.660 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01418992-1ece-46e0-916a-aa9a8d8d2449"}
01:31:57.661 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01418992-1ece-46e0-916a-aa9a8d8d2449"}
01:31:57.663 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa1fcde4-f67f-40e8-9c67-2b193d50a350"}
01:31:57.665 00.002 15748 case statement mapped state 6 to 3
01:31:57.665 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1fcde4-f67f-40e8-9c67-2b193d50a350"}
01:31:57.667 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23708a22-9057-48e8-9f21-ed600d6f62d6"}
01:31:57.668 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"23708a22-9057-48e8-9f21-ed600d6f62d6"}
01:31:58.191 00.523 16176 Exposure complete
01:31:58.251 00.060 16176 worker thread done servicing request
01:31:58.251 00.000 15748 OnExposeComplete: enter
01:31:58.252 00.001 15748 UpdateGuideState(): m_state=6
01:31:58.254 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
01:31:58.255 00.001 15748 Star::Find returns 1 (0), X=767.44, Y=616.71, Mass=344, SNR=12.9, Peak=17 HFD=4.6
01:31:58.257 00.002 15748 MultiStar: [#1 37.55,25.15,0.25,U] [#2 -34.22,-31.95,0.34,U] [#3 49.13,-60.46,0.26,U] [#4 15.52,-88.45,0.24,U] [#5 53.82,24.53,0.27,U] [#6 -45.82,-43.38,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.07,-89.64,0.29,U] [#10 -2.36,-63.02,0.29,U] 
01:31:58.258 00.001 15748 single-star, 8 included, MultiStar: {3.08, -28.60}, one-star: {-0.03, 0.35}
01:31:58.259 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
01:31:58.260 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
01:31:58.261 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.65 mountX=0.35 mountY=-0.04, mountTheta=-0.13
01:31:58.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.35, opts=13)
01:31:58.264 00.001 15748 Enqueuing Move request for scope (-0.03, 0.35)
01:31:58.264 00.000 16176 Worker thread wakes up
01:31:58.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:31:58.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.35) opts 0xd
01:31:58.266 00.000 15748 UpdateGuideState exits: m=344 SNR=12.9
01:31:58.268 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.35)
01:31:58.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.269 00.001 16176 Moving (-0.03, 0.35) raw xDistance=0.35 yDistance=-0.04
01:31:58.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:58.270 00.001 15748 Enqueuing Expose request
01:31:58.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:31:58.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:58.271 00.000 16176 MoveAxis(W, 355, ABG)
01:31:58.271 00.000 16176 Guiding  Dir = 3, Dur = 355
01:31:58.271 00.000 16176 IsGuiding returns 0
01:31:58.282 00.011 16176 PulseGuide returned control before completion, sleep 356
01:31:58.653 00.371 16176 IsGuiding returns 0
01:31:58.653 00.000 16176 Move returns status 0, amount 355
01:31:58.653 00.000 16176 MoveAxis(N, 0, ABG)
01:31:58.653 00.000 16176 Move returns status 0, amount 0
01:31:58.653 00.000 16176 move complete, result=0
01:31:58.653 00.000 16176 worker thread done servicing request
01:31:58.653 00.000 16176 Worker thread wakes up
01:31:58.653 00.000 15748 GuideStep: 0.3 px 355 ms WEST, -0.0 px 0 ms NORTH
01:31:58.655 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:31:58.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:31:59.659 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5145479-2c53-4465-a942-eb1b5e5329aa"}
01:31:59.662 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5145479-2c53-4465-a942-eb1b5e5329aa"}
01:31:59.663 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66d9ec42-2fa6-4804-b09b-b8da24ad093d"}
01:31:59.664 00.001 15748 case statement mapped state 6 to 3
01:31:59.666 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d9ec42-2fa6-4804-b09b-b8da24ad093d"}
01:31:59.667 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29134b86-b3e0-410c-a0df-f62ec38a6bbe"}
01:31:59.669 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"29134b86-b3e0-410c-a0df-f62ec38a6bbe"}
01:31:59.778 00.109 16176 Exposure complete
01:31:59.830 00.052 16176 worker thread done servicing request
01:31:59.830 00.000 15748 OnExposeComplete: enter
01:31:59.831 00.001 15748 UpdateGuideState(): m_state=6
01:31:59.832 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
01:31:59.833 00.001 15748 Star::Find returns 1 (0), X=767.52, Y=616.14, Mass=339, SNR=12.8, Peak=18 HFD=4.5
01:31:59.835 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:59.837 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:59.839 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:31:59.841 00.002 15748 MultiStar: [#1 30.91,13.08,0.34,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 20.15,-98.60,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -51.04,-65.75,0.26,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.95,-89.02,0.25,U] [#10 0.00,0.00,0.00,L] [#11 -14.26,5.48,0.28,U] 
01:31:59.842 00.001 15748 single-star, 5 included, MultiStar: {-4.71, -23.95}, one-star: {0.05, -0.22}
01:31:59.843 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
01:31:59.845 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
01:31:59.847 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.34 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
01:31:59.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.22, opts=13)
01:31:59.850 00.001 15748 Enqueuing Move request for scope (0.05, -0.22)
01:31:59.852 00.002 16176 Worker thread wakes up
01:31:59.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:31:59.854 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
01:31:59.854 00.000 15748 UpdateGuideState exits: m=339 SNR=12.8
01:31:59.855 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
01:31:59.856 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.857 00.001 16176 Moving (0.05, -0.22) raw xDistance=-0.23 yDistance=-0.01
01:31:59.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:31:59.859 00.002 15748 Enqueuing Expose request
01:31:59.861 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
01:31:59.861 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:59.861 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:59.861 00.000 16176 MoveAxis(E, 207, ABG)
01:31:59.861 00.000 16176 Guiding  Dir = 2, Dur = 207
01:31:59.861 00.000 16176 IsGuiding returns 0
01:31:59.869 00.008 16176 PulseGuide returned control before completion, sleep 211
01:32:00.086 00.217 16176 IsGuiding returns 1
01:32:00.086 00.000 16176 scope still moving after pulse duration time elapsed
01:32:00.117 00.031 16176 IsGuiding returns 0
01:32:00.117 00.000 16176 scope move finished after 207 + 48 ms
01:32:00.117 00.000 16176 Move returns status 0, amount 207
01:32:00.117 00.000 16176 MoveAxis(N, 0, ABG)
01:32:00.117 00.000 16176 Move returns status 0, amount 0
01:32:00.117 00.000 16176 move complete, result=0
01:32:00.117 00.000 16176 worker thread done servicing request
01:32:00.117 00.000 16176 Worker thread wakes up
01:32:00.117 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.0 px 0 ms NORTH
01:32:00.119 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:00.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:01.032 00.913 16176 Exposure complete
01:32:01.084 00.052 16176 worker thread done servicing request
01:32:01.084 00.000 15748 OnExposeComplete: enter
01:32:01.086 00.002 15748 UpdateGuideState(): m_state=6
01:32:01.087 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
01:32:01.088 00.001 15748 Star::Find returns 1 (0), X=767.49, Y=616.41, Mass=335, SNR=12.8, Peak=14 HFD=4.9
01:32:01.089 00.001 15748 MultiStar: [#1 38.94,9.10,0.31,U] [#2 -7.19,-11.91,0.27,U] [#3 -8.25,-0.72,0.31,U] [#4 29.96,-96.78,0.37,U] [#5 34.97,23.77,0.37,U] [#6 -69.62,-92.36,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -2.53,-3.24,0.29,U] [#9 -6.33,-80.60,0.27,U] 
01:32:01.091 00.002 15748 single-star, 8 included, MultiStar: {3.53, -21.31}, one-star: {0.02, 0.05}
01:32:01.093 00.002 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
01:32:01.094 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
01:32:01.095 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=0.04 mountY=-0.03, mountTheta=-0.57
01:32:01.096 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
01:32:01.097 00.001 15748 Enqueuing Move request for scope (0.02, 0.05)
01:32:01.099 00.002 16176 Worker thread wakes up
01:32:01.099 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:01.100 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:32:01.100 00.000 15748 UpdateGuideState exits: m=335 SNR=12.8
01:32:01.101 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:32:01.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.102 00.001 16176 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
01:32:01.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.103 00.001 15748 Enqueuing Expose request
01:32:01.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:01.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:01.104 00.000 16176 MoveAxis(E, 0, ABG)
01:32:01.104 00.000 16176 Move returns status 0, amount 0
01:32:01.104 00.000 16176 MoveAxis(N, 0, ABG)
01:32:01.104 00.000 16176 Move returns status 0, amount 0
01:32:01.104 00.000 16176 move complete, result=0
01:32:01.104 00.000 16176 worker thread done servicing request
01:32:01.104 00.000 16176 Worker thread wakes up
01:32:01.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:01.105 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:01.658 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a0ebb55-a043-4427-abc5-6095e6cf76b0"}
01:32:01.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a0ebb55-a043-4427-abc5-6095e6cf76b0"}
01:32:01.661 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0493067-7390-480b-ac2b-f1f849a21371"}
01:32:01.662 00.001 15748 case statement mapped state 6 to 3
01:32:01.663 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0493067-7390-480b-ac2b-f1f849a21371"}
01:32:01.664 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a3ec099-44b8-4d0f-9fe0-da90bcc10459"}
01:32:01.665 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[7.49,7.41],"pixels":"..."},"id":"9a3ec099-44b8-4d0f-9fe0-da90bcc10459"}
01:32:02.232 00.567 16176 Exposure complete
01:32:02.287 00.055 16176 worker thread done servicing request
01:32:02.287 00.000 15748 OnExposeComplete: enter
01:32:02.289 00.002 15748 UpdateGuideState(): m_state=6
01:32:02.290 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
01:32:02.291 00.001 15748 Star::Find returns 1 (0), X=767.82, Y=616.56, Mass=273, SNR=11.5, Peak=15 HFD=4.5
01:32:02.293 00.002 15748 MultiStar: [#1 38.30,-5.32,0.35,U] [#2 0.00,0.00,0.00,L] [#3 -8.17,-26.72,0.33,U] [#4 0.00,0.00,0.00,L] [#5 8.66,10.61,0.29,U] [#6 -97.05,-116.16,0.27,U] [#7 -13.11,-21.82,0.26,U] [#8 22.85,-3.22,0.27,U] [#9 0.00,0.00,0.00,L] [#10 -3.21,11.53,0.34,U] [#11 4.19,-25.13,0.35,U] 
01:32:02.295 00.002 15748 single-star, 8 included, MultiStar: {-2.68, -14.48}, one-star: {0.35, 0.20}
01:32:02.297 00.002 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
01:32:02.298 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
01:32:02.299 00.001 15748 CameraToMount -- cameraX=0.35 cameraY=0.20 hyp=0.41 cameraTheta=0.52 mountX=0.13 mountY=-0.39, mountTheta=-1.24
01:32:02.302 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.35, y=0.20, opts=13)
01:32:02.304 00.002 15748 Enqueuing Move request for scope (0.35, 0.20)
01:32:02.305 00.001 16176 Worker thread wakes up
01:32:02.305 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:02.306 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.20) opts 0xd
01:32:02.306 00.000 15748 UpdateGuideState exits: m=273 SNR=11.5
01:32:02.308 00.002 16176 Handling offset move in thread for scope, endpoint = (0.35, 0.20)
01:32:02.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.309 00.001 16176 Moving (0.35, 0.20) raw xDistance=0.13 yDistance=-0.39
01:32:02.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:02.310 00.001 15748 Enqueuing Expose request
01:32:02.312 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:32:02.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:02.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:32:02.312 00.000 16176 MoveAxis(E, 0, ABG)
01:32:02.312 00.000 16176 Move returns status 0, amount 0
01:32:02.312 00.000 16176 MoveAxis(N, 0, ABG)
01:32:02.312 00.000 16176 Move returns status 0, amount 0
01:32:02.312 00.000 16176 move complete, result=0
01:32:02.312 00.000 16176 worker thread done servicing request
01:32:02.312 00.000 16176 Worker thread wakes up
01:32:02.312 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:02.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:02.313 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
01:32:03.336 01.023 16176 Exposure complete
01:32:03.394 00.058 16176 worker thread done servicing request
01:32:03.395 00.001 15748 OnExposeComplete: enter
01:32:03.396 00.001 15748 UpdateGuideState(): m_state=6
01:32:03.397 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
01:32:03.398 00.001 15748 Star::Find returns 1 (0), X=767.64, Y=616.26, Mass=316, SNR=12.4, Peak=13 HFD=4.8
01:32:03.400 00.002 15748 MultiStar: [#1 60.77,16.61,0.27,U] [#2 -30.15,2.08,0.33,U] [#3 0.00,0.00,0.00,L] [#4 37.44,-12.68,0.45,U] [#5 28.47,-9.40,0.24,U] [#6 -92.82,-143.02,0.31,U] [#7 6.12,-28.31,0.33,U] [#8 17.99,-26.21,0.30,U] [#9 7.05,-6.45,0.27,U] 
01:32:03.401 00.001 15748 single-star, 8 included, MultiStar: {3.17, -18.78}, one-star: {0.17, -0.10}
01:32:03.402 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
01:32:03.404 00.002 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
01:32:03.405 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.52 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:32:03.406 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.10, opts=13)
01:32:03.407 00.001 15748 Enqueuing Move request for scope (0.17, -0.10)
01:32:03.410 00.003 16176 Worker thread wakes up
01:32:03.410 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
01:32:03.410 00.000 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
01:32:03.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:32:03.411 00.001 16176 Moving (0.17, -0.10) raw xDistance=-0.13 yDistance=-0.15
01:32:03.411 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
01:32:03.413 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:32:03.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.415 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:03.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:03.416 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:32:03.416 00.000 15748 Enqueuing Expose request
01:32:03.418 00.002 16176 MoveAxis(E, 0, ABG)
01:32:03.419 00.001 16176 Move returns status 0, amount 0
01:32:03.419 00.000 16176 MoveAxis(N, 0, ABG)
01:32:03.419 00.000 16176 Move returns status 0, amount 0
01:32:03.419 00.000 16176 move complete, result=0
01:32:03.419 00.000 16176 worker thread done servicing request
01:32:03.419 00.000 16176 Worker thread wakes up
01:32:03.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:03.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:03.420 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:03.657 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cd016e0-406c-497b-bcea-6826c206d24c"}
01:32:03.658 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cd016e0-406c-497b-bcea-6826c206d24c"}
01:32:03.661 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a1a83bc-e460-45c4-a228-a005587b7c6a"}
01:32:03.662 00.001 15748 case statement mapped state 6 to 3
01:32:03.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1a83bc-e460-45c4-a228-a005587b7c6a"}
01:32:03.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0627014-1b18-4f8a-a6ea-cafa23d706de"}
01:32:03.668 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"f0627014-1b18-4f8a-a6ea-cafa23d706de"}
01:32:04.554 00.886 16176 Exposure complete
01:32:04.602 00.048 16176 worker thread done servicing request
01:32:04.603 00.001 15748 OnExposeComplete: enter
01:32:04.604 00.001 15748 UpdateGuideState(): m_state=6
01:32:04.605 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
01:32:04.606 00.001 15748 Star::Find returns 1 (0), X=767.85, Y=616.46, Mass=352, SNR=13.1, Peak=18 HFD=4.8
01:32:04.607 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -28.82,-22.83,0.28,U] [#3 24.63,53.02,0.31,U] [#4 37.80,-39.88,0.33,U] [#5 17.95,-1.24,0.24,U] [#6 -120.66,-158.53,0.25,U] [#7 -15.80,-47.88,0.32,U] [#8 12.10,-41.85,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -33.11,10.44,0.29,U] 
01:32:04.608 00.001 15748 single-star, 8 included, MultiStar: {-7.71, -20.10}, one-star: {0.38, 0.10}
01:32:04.610 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
01:32:04.610 00.000 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
01:32:04.611 00.001 15748 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.40 cameraTheta=0.25 mountX=0.03 mountY=-0.40, mountTheta=-1.51
01:32:04.614 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.38, y=0.10, opts=13)
01:32:04.615 00.001 15748 Enqueuing Move request for scope (0.38, 0.10)
01:32:04.616 00.001 16176 Worker thread wakes up
01:32:04.616 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:04.617 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
01:32:04.618 00.001 15748 UpdateGuideState exits: m=352 SNR=13.1
01:32:04.619 00.001 16176 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
01:32:04.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.620 00.001 16176 Moving (0.38, 0.10) raw xDistance=0.03 yDistance=-0.40
01:32:04.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.620 00.000 15748 Enqueuing Expose request
01:32:04.621 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:04.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:04.622 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:32:04.622 00.000 16176 MoveAxis(E, 0, ABG)
01:32:04.622 00.000 16176 Move returns status 0, amount 0
01:32:04.622 00.000 16176 MoveAxis(N, 0, ABG)
01:32:04.622 00.000 16176 Move returns status 0, amount 0
01:32:04.622 00.000 16176 move complete, result=0
01:32:04.622 00.000 16176 worker thread done servicing request
01:32:04.622 00.000 16176 Worker thread wakes up
01:32:04.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:04.623 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
01:32:05.638 01.015 16176 Exposure complete
01:32:05.658 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6c1d4a8-f37f-48c0-af00-f06b87f350ba"}
01:32:05.659 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6c1d4a8-f37f-48c0-af00-f06b87f350ba"}
01:32:05.661 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20b8f909-e1f7-4019-a99f-4f8b9c8af149"}
01:32:05.662 00.001 15748 case statement mapped state 6 to 3
01:32:05.664 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b8f909-e1f7-4019-a99f-4f8b9c8af149"}
01:32:05.665 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c47dff25-5ebc-47d3-8381-fb491be0f0e8"}
01:32:05.666 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"c47dff25-5ebc-47d3-8381-fb491be0f0e8"}
01:32:05.693 00.027 16176 worker thread done servicing request
01:32:05.693 00.000 15748 OnExposeComplete: enter
01:32:05.695 00.002 15748 UpdateGuideState(): m_state=6
01:32:05.696 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
01:32:05.697 00.001 15748 Star::Find returns 1 (0), X=767.68, Y=616.48, Mass=355, SNR=13.1, Peak=15 HFD=4.8
01:32:05.698 00.001 15748 MultiStar: [#1 5.74,38.71,0.25,U] [#2 -7.82,-51.47,0.30,U] [#3 49.04,31.63,0.26,U] [#4 19.41,-68.82,0.23,U] [#5 12.14,-22.57,0.30,U] [#6 0.00,0.00,0.00,L] [#7 13.97,-33.16,0.31,U] [#8 -3.15,-57.35,0.24,U] [#9 25.65,-9.09,0.26,U] 
01:32:05.699 00.001 15748 single-star, 8 included, MultiStar: {9.64, -14.84}, one-star: {0.21, 0.12}
01:32:05.701 00.002 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
01:32:05.702 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
01:32:05.704 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.51 mountX=0.08 mountY=-0.23, mountTheta=-1.25
01:32:05.707 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.12, opts=13)
01:32:05.708 00.001 15748 Enqueuing Move request for scope (0.21, 0.12)
01:32:05.710 00.002 16176 Worker thread wakes up
01:32:05.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:32:05.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
01:32:05.711 00.000 15748 UpdateGuideState exits: m=355 SNR=13.1
01:32:05.712 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
01:32:05.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.713 00.001 16176 Moving (0.21, 0.12) raw xDistance=0.08 yDistance=-0.23
01:32:05.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.714 00.001 15748 Enqueuing Expose request
01:32:05.716 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:32:05.716 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.78
01:32:05.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:32:05.716 00.000 16176 MoveAxis(E, 0, ABG)
01:32:05.716 00.000 16176 Move returns status 0, amount 0
01:32:05.716 00.000 16176 BLC: Oldest BLC event removed
01:32:05.716 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
01:32:05.716 00.000 16176 MoveAxis(N, 240, ABG)
01:32:05.716 00.000 16176 Guiding  Dir = 0, Dur = 240
01:32:05.716 00.000 16176 IsGuiding returns 0
01:32:05.759 00.043 16176 PulseGuide returned control before completion, sleep 208
01:32:05.977 00.218 16176 IsGuiding returns 0
01:32:05.977 00.000 16176 Move returns status 0, amount 240
01:32:05.977 00.000 16176 move complete, result=0
01:32:05.977 00.000 16176 worker thread done servicing request
01:32:05.977 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 240 ms NORTH
01:32:05.979 00.002 16176 Worker thread wakes up
01:32:05.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:07.118 01.139 16176 Exposure complete
01:32:07.170 00.052 16176 worker thread done servicing request
01:32:07.170 00.000 15748 OnExposeComplete: enter
01:32:07.172 00.002 15748 UpdateGuideState(): m_state=6
01:32:07.173 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
01:32:07.174 00.001 15748 Star::Find returns 1 (0), X=767.54, Y=616.54, Mass=374, SNR=13.5, Peak=17 HFD=5.0
01:32:07.177 00.003 15748 MultiStar: [#1 5.03,58.79,0.25,U] [#2 -29.04,-67.32,0.30,U] [#3 23.61,41.80,0.28,U] [#4 4.99,-89.45,0.32,U] [#5 21.05,-37.50,0.23,U] [#6 14.32,-34.58,0.23,U] [#7 -6.07,-62.62,0.28,U] [#8 16.01,-64.08,0.34,U] 
01:32:07.179 00.002 15748 single-star, 8 included, MultiStar: {3.96, -24.23}, one-star: {0.07, 0.18}
01:32:07.180 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
01:32:07.181 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
01:32:07.183 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.17 mountX=0.16 mountY=-0.11, mountTheta=-0.60
01:32:07.184 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.18, opts=13)
01:32:07.186 00.002 15748 Enqueuing Move request for scope (0.07, 0.18)
01:32:07.187 00.001 16176 Worker thread wakes up
01:32:07.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:32:07.188 00.001 15748 UpdateGuideState exits: m=374 SNR=13.5
01:32:07.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.191 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.192 00.001 15748 Enqueuing Expose request
01:32:07.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
01:32:07.193 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
01:32:07.193 00.000 16176 Moving (0.07, 0.18) raw xDistance=0.16 yDistance=-0.11
01:32:07.194 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.232805, 1:0.108610
01:32:07.194 00.000 16176 BLC: No correction, Miss < min_move
01:32:07.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:32:07.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:07.194 00.000 16176 MoveAxis(E, 0, ABG)
01:32:07.194 00.000 16176 Move returns status 0, amount 0
01:32:07.194 00.000 16176 MoveAxis(N, 0, ABG)
01:32:07.194 00.000 16176 Move returns status 0, amount 0
01:32:07.194 00.000 16176 move complete, result=0
01:32:07.194 00.000 16176 worker thread done servicing request
01:32:07.194 00.000 16176 Worker thread wakes up
01:32:07.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:07.195 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:07.658 00.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0727d920-519e-4d23-af77-7efe62dff8c4"}
01:32:07.660 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0727d920-519e-4d23-af77-7efe62dff8c4"}
01:32:07.661 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60541cc5-441e-4655-9118-afba85fecee5"}
01:32:07.663 00.002 15748 case statement mapped state 6 to 3
01:32:07.664 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60541cc5-441e-4655-9118-afba85fecee5"}
01:32:07.666 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20455435-a0c0-440c-9f1a-a1c62cb3e912"}
01:32:07.667 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"20455435-a0c0-440c-9f1a-a1c62cb3e912"}
01:32:08.114 00.447 16176 Exposure complete
01:32:08.165 00.051 16176 worker thread done servicing request
01:32:08.165 00.000 15748 OnExposeComplete: enter
01:32:08.167 00.002 15748 UpdateGuideState(): m_state=6
01:32:08.168 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
01:32:08.170 00.002 15748 Star::Find returns 1 (0), X=767.70, Y=616.21, Mass=369, SNR=13.4, Peak=17 HFD=4.6
01:32:08.172 00.002 15748 MultiStar: [#1 -10.56,39.56,0.26,U] [#2 -28.40,-66.56,0.32,U] [#3 6.59,24.20,0.24,U] [#4 22.40,-95.37,0.25,U] [#5 30.50,-46.13,0.30,U] [#6 0.09,-57.06,0.26,U] [#7 -33.52,-83.68,0.27,U] [#8 10.28,-93.51,0.24,U] 
01:32:08.173 00.001 15748 single-star, 8 included, MultiStar: {-0.60, -32.97}, one-star: {0.23, -0.15}
01:32:08.175 00.002 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.33 = -2.33)
01:32:08.176 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.35 = -2.35)
01:32:08.178 00.002 15748 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-0.57 mountX=-0.18 mountY=-0.19, mountTheta=-2.34
01:32:08.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=-0.15, opts=13)
01:32:08.181 00.001 15748 Enqueuing Move request for scope (0.23, -0.15)
01:32:08.183 00.002 16176 Worker thread wakes up
01:32:08.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:32:08.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
01:32:08.184 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
01:32:08.185 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
01:32:08.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.187 00.002 16176 Moving (0.23, -0.15) raw xDistance=-0.18 yDistance=-0.19
01:32:08.187 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:08.189 00.002 15748 Enqueuing Expose request
01:32:08.190 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.232805, 1:0.108610, 2:0.191787
01:32:08.190 00.000 16176 BLC: Under-shoot: nominal increase by 9
01:32:08.190 00.000 16176 BLC: window closed
01:32:08.190 00.000 16176 BLC: Pulse adjusted to 39
01:32:08.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:32:08.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:32:08.191 00.000 16176 MoveAxis(E, 187, ABG)
01:32:08.191 00.000 16176 Guiding  Dir = 2, Dur = 187
01:32:08.191 00.000 16176 IsGuiding returns 0
01:32:08.192 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":115}
01:32:08.193 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":115}
01:32:08.203 00.010 16176 PulseGuide returned control before completion, sleep 186
01:32:08.366 00.163 15748 evsrv: cli 01849CC0 connect
01:32:08.368 00.002 15748 case statement mapped state 6 to 3
01:32:08.370 00.002 15748 case statement mapped state 6 to 3
01:32:08.371 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"71637914-0cb1-479d-aba9-d1abad9f75a7"}
01:32:08.373 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"71637914-0cb1-479d-aba9-d1abad9f75a7"}
01:32:08.374 00.001 15748 evsrv: cli 01849CC0 disconnect
01:32:08.390 00.016 16176 IsGuiding returns 1
01:32:08.390 00.000 16176 scope still moving after pulse duration time elapsed
01:32:08.422 00.032 16176 IsGuiding returns 0
01:32:08.422 00.000 16176 scope move finished after 187 + 43 ms
01:32:08.422 00.000 16176 Move returns status 0, amount 187
01:32:08.422 00.000 16176 MoveAxis(N, 169, ABG)
01:32:08.422 00.000 16176 Guiding  Dir = 0, Dur = 169
01:32:08.422 00.000 16176 IsGuiding returns 0
01:32:08.468 00.046 16176 PulseGuide returned control before completion, sleep 133
01:32:08.609 00.141 16176 IsGuiding returns 0
01:32:08.609 00.000 16176 Move returns status 0, amount 169
01:32:08.609 00.000 16176 move complete, result=0
01:32:08.609 00.000 16176 worker thread done servicing request
01:32:08.609 00.000 16176 Worker thread wakes up
01:32:08.610 00.001 15748 GuideStep: -0.2 px 187 ms EAST, -0.2 px 169 ms NORTH
01:32:08.612 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:08.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:09.746 01.134 16176 Exposure complete
01:32:09.784 00.038 16176 worker thread done servicing request
01:32:09.784 00.000 15748 OnExposeComplete: enter
01:32:09.786 00.002 15748 UpdateGuideState(): m_state=6
01:32:09.788 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
01:32:09.790 00.002 15748 Star::Find returns 1 (0), X=767.48, Y=616.49, Mass=357, SNR=13.1, Peak=16 HFD=5.1
01:32:09.792 00.002 15748 MultiStar: [#1 8.23,35.65,0.23,U] [#2 -27.02,-79.74,0.29,U] [#3 27.01,-0.42,0.30,U] [#4 8.28,-105.67,0.25,U] [#5 13.53,-70.98,0.31,U] [#6 -2.01,-66.55,0.41,U] [#7 -35.93,-83.23,0.28,U] [#8 25.20,-64.92,0.38,U] 
01:32:09.794 00.002 15748 single-star, 8 included, MultiStar: {2.07, -40.14}, one-star: {0.01, 0.13}
01:32:09.796 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
01:32:09.797 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
01:32:09.798 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=0.12 mountY=-0.04, mountTheta=-0.29
01:32:09.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
01:32:09.803 00.002 15748 Enqueuing Move request for scope (0.01, 0.13)
01:32:09.805 00.002 16176 Worker thread wakes up
01:32:09.805 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:32:09.805 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:32:09.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:09.807 00.002 16176 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.04
01:32:09.807 00.000 15748 UpdateGuideState exits: m=357 SNR=13.1
01:32:09.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:32:09.808 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.810 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:09.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:09.812 00.002 15748 Enqueuing Expose request
01:32:09.813 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:09.813 00.000 16176 MoveAxis(E, 0, ABG)
01:32:09.813 00.000 16176 Move returns status 0, amount 0
01:32:09.813 00.000 16176 MoveAxis(N, 0, ABG)
01:32:09.813 00.000 16176 Move returns status 0, amount 0
01:32:09.813 00.000 16176 move complete, result=0
01:32:09.813 00.000 16176 worker thread done servicing request
01:32:09.814 00.001 16176 Worker thread wakes up
01:32:09.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:09.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:09.815 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:09.856 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad82a4ef-20f0-4d5e-813d-e440540ad235"}
01:32:09.860 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad82a4ef-20f0-4d5e-813d-e440540ad235"}
01:32:09.863 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7726c499-395e-400d-bf7d-895648865063"}
01:32:09.864 00.001 15748 case statement mapped state 6 to 3
01:32:09.867 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7726c499-395e-400d-bf7d-895648865063"}
01:32:09.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a685f5cb-d7eb-464c-a00a-f28f23444ea4"}
01:32:09.871 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"a685f5cb-d7eb-464c-a00a-f28f23444ea4"}
01:32:10.832 00.961 16176 Exposure complete
01:32:10.883 00.051 16176 worker thread done servicing request
01:32:10.884 00.001 15748 OnExposeComplete: enter
01:32:10.886 00.002 15748 UpdateGuideState(): m_state=6
01:32:10.888 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
01:32:10.889 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.34, Mass=311, SNR=12.3, Peak=14 HFD=4.8
01:32:10.891 00.002 15748 MultiStar: [#1 3.07,36.50,0.35,U] [#2 -0.54,-105.17,0.27,U] [#3 24.52,0.40,0.29,U] [#4 0.22,-129.55,0.32,U] [#5 40.57,-65.92,0.41,U] [#6 -1.68,-63.82,0.36,U] [#7 -6.06,-83.52,0.34,U] [#8 12.13,-83.91,0.24,U] 
01:32:10.893 00.002 15748 single-star, 8 included, MultiStar: {6.96, -43.55}, one-star: {-0.02, -0.02}
01:32:10.894 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.75) = xAngle (-4.19 = 2.09)
01:32:10.895 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.21 = 2.07)
01:32:10.897 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.09
01:32:10.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.02, opts=13)
01:32:10.900 00.001 15748 Enqueuing Move request for scope (-0.02, -0.02)
01:32:10.902 00.002 16176 Worker thread wakes up
01:32:10.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:10.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:32:10.903 00.000 15748 UpdateGuideState exits: m=311 SNR=12.3
01:32:10.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:32:10.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.905 00.001 16176 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
01:32:10.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:10.906 00.001 15748 Enqueuing Expose request
01:32:10.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:10.908 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:10.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:10.908 00.000 16176 MoveAxis(E, 0, ABG)
01:32:10.908 00.000 16176 Move returns status 0, amount 0
01:32:10.908 00.000 16176 MoveAxis(N, 0, ABG)
01:32:10.908 00.000 16176 Move returns status 0, amount 0
01:32:10.908 00.000 16176 move complete, result=0
01:32:10.908 00.000 16176 worker thread done servicing request
01:32:10.908 00.000 16176 Worker thread wakes up
01:32:10.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:10.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:10.909 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:11.856 00.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82fc160e-ef3b-4d64-a579-8d38cab4f140"}
01:32:11.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82fc160e-ef3b-4d64-a579-8d38cab4f140"}
01:32:11.861 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cad04f2-ac32-4e70-97fa-828c8273c9fc"}
01:32:11.863 00.002 15748 case statement mapped state 6 to 3
01:32:11.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cad04f2-ac32-4e70-97fa-828c8273c9fc"}
01:32:11.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"369feed2-3539-4fb9-a52c-83a221e33d59"}
01:32:11.870 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"369feed2-3539-4fb9-a52c-83a221e33d59"}
01:32:12.032 00.162 16176 Exposure complete
01:32:12.084 00.052 16176 worker thread done servicing request
01:32:12.084 00.000 15748 OnExposeComplete: enter
01:32:12.086 00.002 15748 UpdateGuideState(): m_state=6
01:32:12.088 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
01:32:12.090 00.002 15748 Star::Find returns 1 (0), X=767.27, Y=616.76, Mass=321, SNR=12.4, Peak=13 HFD=4.8
01:32:12.092 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:12.093 00.001 15748 Star::Find false star n=37 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:32:12.095 00.002 15748 MultiStar: [#1 -10.36,43.32,0.28,U] [#2 -27.97,-130.12,0.34,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 49.73,-78.34,0.28,U] [#6 0.00,0.00,0.00,L] [#7 4.43,-97.33,0.30,U] [#8 0.00,0.00,0.00,L] [#9 8.06,-16.32,0.32,U] [#10 -22.61,-8.41,0.30,U] [#11 -17.04,-52.60,0.27,U] 
01:32:12.096 00.001 15748 single-star, 7 included, MultiStar: {-1.92, -34.13}, one-star: {-0.20, 0.40}
01:32:12.098 00.002 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
01:32:12.099 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
01:32:12.100 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.45 cameraTheta=2.03 mountX=0.43 mountY=0.11, mountTheta=0.26
01:32:12.103 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.40, opts=13)
01:32:12.104 00.001 15748 Enqueuing Move request for scope (-0.20, 0.40)
01:32:12.105 00.001 16176 Worker thread wakes up
01:32:12.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:12.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
01:32:12.107 00.000 15748 UpdateGuideState exits: m=321 SNR=12.4
01:32:12.108 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
01:32:12.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.109 00.001 16176 Moving (-0.20, 0.40) raw xDistance=0.43 yDistance=0.11
01:32:12.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:12.110 00.001 15748 Enqueuing Expose request
01:32:12.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:32:12.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:12.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:32:12.111 00.000 16176 MoveAxis(W, 439, ABG)
01:32:12.111 00.000 16176 Guiding  Dir = 3, Dur = 439
01:32:12.111 00.000 16176 IsGuiding returns 0
01:32:12.121 00.010 16176 PulseGuide returned control before completion, sleep 441
01:32:12.573 00.452 16176 IsGuiding returns 1
01:32:12.573 00.000 16176 scope still moving after pulse duration time elapsed
01:32:12.629 00.056 16176 IsGuiding returns 0
01:32:12.629 00.000 16176 scope move finished after 439 + 77 ms
01:32:12.629 00.000 16176 Move returns status 0, amount 439
01:32:12.629 00.000 16176 MoveAxis(N, 0, ABG)
01:32:12.629 00.000 16176 Move returns status 0, amount 0
01:32:12.629 00.000 16176 move complete, result=0
01:32:12.629 00.000 16176 worker thread done servicing request
01:32:12.629 00.000 16176 Worker thread wakes up
01:32:12.629 00.000 15748 GuideStep: 0.4 px 439 ms WEST, 0.1 px 0 ms NORTH
01:32:12.631 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:13.539 00.908 16176 Exposure complete
01:32:13.598 00.059 16176 worker thread done servicing request
01:32:13.598 00.000 15748 OnExposeComplete: enter
01:32:13.600 00.002 15748 UpdateGuideState(): m_state=6
01:32:13.602 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
01:32:13.604 00.002 15748 Star::Find returns 1 (0), X=767.49, Y=616.26, Mass=338, SNR=12.8, Peak=16 HFD=4.6
01:32:13.606 00.002 15748 MultiStar: [#1 9.64,46.20,0.28,U] [#2 -10.12,-110.64,0.30,U] [#3 0.00,0.00,0.00,L] [#4 24.54,-12.03,0.34,U] [#5 66.20,-96.70,0.32,U] [#6 8.43,8.33,0.31,U] [#7 -16.72,-70.21,0.28,U] [#8 -27.37,4.95,0.27,U] [#9 0.92,-29.07,0.28,U] 
01:32:13.608 00.002 15748 single-star, 8 included, MultiStar: {5.96, -23.61}, one-star: {0.02, -0.10}
01:32:13.610 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:32:13.612 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:32:13.614 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.36 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
01:32:13.618 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
01:32:13.620 00.002 15748 Enqueuing Move request for scope (0.02, -0.10)
01:32:13.622 00.002 16176 Worker thread wakes up
01:32:13.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:13.624 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:32:13.624 00.000 15748 UpdateGuideState exits: m=338 SNR=12.8
01:32:13.626 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:32:13.627 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.628 00.001 16176 Moving (0.02, -0.10) raw xDistance=-0.11 yDistance=-0.00
01:32:13.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.630 00.002 15748 Enqueuing Expose request
01:32:13.631 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:13.631 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.631 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:13.631 00.000 16176 MoveAxis(E, 0, ABG)
01:32:13.631 00.000 16176 Move returns status 0, amount 0
01:32:13.632 00.001 16176 MoveAxis(N, 0, ABG)
01:32:13.632 00.000 16176 Move returns status 0, amount 0
01:32:13.632 00.000 16176 move complete, result=0
01:32:13.632 00.000 16176 worker thread done servicing request
01:32:13.632 00.000 16176 Worker thread wakes up
01:32:13.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:13.633 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:13.856 00.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7d4d085-5d99-4d72-b3f9-d66b6871e916"}
01:32:13.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7d4d085-5d99-4d72-b3f9-d66b6871e916"}
01:32:13.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcd96181-404f-4b91-831b-424e6a9f932e"}
01:32:13.861 00.002 15748 case statement mapped state 6 to 3
01:32:13.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd96181-404f-4b91-831b-424e6a9f932e"}
01:32:13.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e63611f4-acbb-4568-9129-d19a56467a1f"}
01:32:13.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"e63611f4-acbb-4568-9129-d19a56467a1f"}
01:32:14.766 00.900 16176 Exposure complete
01:32:14.811 00.045 16176 worker thread done servicing request
01:32:14.811 00.000 15748 OnExposeComplete: enter
01:32:14.812 00.001 15748 UpdateGuideState(): m_state=6
01:32:14.813 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
01:32:14.814 00.001 15748 Star::Find returns 1 (0), X=767.59, Y=616.02, Mass=271, SNR=11.5, Peak=13 HFD=4.2
01:32:14.816 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:14.817 00.001 15748 MultiStar: [#1 32.65,32.49,0.28,U] [#2 -31.94,-134.62,0.31,U] [#3 -0.54,39.92,0.30,U] [#4 49.40,-16.87,0.31,U] [#5 0.00,0.00,0.00,L] [#6 7.14,-15.49,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -2.41,-18.67,0.30,U] [#9 -26.17,-57.31,0.30,U] [#10 0.00,0.00,0.00,L] [#11 -14.29,-69.00,0.28,U] 
01:32:14.818 00.001 15748 single-star, 8 included, MultiStar: {1.29, -21.47}, one-star: {0.12, -0.34}
01:32:14.819 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
01:32:14.820 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
01:32:14.821 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.23 mountX=-0.36 mountY=-0.05, mountTheta=-3.00
01:32:14.822 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.34, opts=13)
01:32:14.824 00.002 15748 Enqueuing Move request for scope (0.12, -0.34)
01:32:14.825 00.001 16176 Worker thread wakes up
01:32:14.825 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:14.826 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
01:32:14.826 00.000 15748 UpdateGuideState exits: m=271 SNR=11.5
01:32:14.827 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
01:32:14.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.828 00.001 16176 Moving (0.12, -0.34) raw xDistance=-0.36 yDistance=-0.05
01:32:14.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:14.830 00.002 15748 Enqueuing Expose request
01:32:14.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
01:32:14.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:14.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:14.831 00.000 16176 MoveAxis(E, 365, ABG)
01:32:14.831 00.000 16176 Guiding  Dir = 2, Dur = 365
01:32:14.832 00.001 16176 IsGuiding returns 0
01:32:14.840 00.008 16176 PulseGuide returned control before completion, sleep 367
01:32:15.211 00.371 16176 IsGuiding returns 1
01:32:15.211 00.000 16176 scope still moving after pulse duration time elapsed
01:32:15.242 00.031 16176 IsGuiding returns 0
01:32:15.242 00.000 16176 scope move finished after 365 + 45 ms
01:32:15.242 00.000 16176 Move returns status 0, amount 365
01:32:15.242 00.000 16176 MoveAxis(N, 0, ABG)
01:32:15.242 00.000 16176 Move returns status 0, amount 0
01:32:15.242 00.000 16176 move complete, result=0
01:32:15.242 00.000 16176 worker thread done servicing request
01:32:15.242 00.000 16176 Worker thread wakes up
01:32:15.242 00.000 15748 GuideStep: -0.4 px 365 ms EAST, -0.1 px 0 ms NORTH
01:32:15.243 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:15.854 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c855c76-3878-4ab5-91bd-e63638f3715b"}
01:32:15.857 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c855c76-3878-4ab5-91bd-e63638f3715b"}
01:32:15.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c5c668b-3bc4-48cd-a2de-4a6d9bbbcd1e"}
01:32:15.860 00.001 15748 case statement mapped state 6 to 3
01:32:15.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5c668b-3bc4-48cd-a2de-4a6d9bbbcd1e"}
01:32:15.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5efcb9e1-3e83-42a3-9786-8afe9954b675"}
01:32:15.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[6.59,7.02],"pixels":"..."},"id":"5efcb9e1-3e83-42a3-9786-8afe9954b675"}
01:32:16.153 00.288 16176 Exposure complete
01:32:16.208 00.055 16176 worker thread done servicing request
01:32:16.209 00.001 15748 OnExposeComplete: enter
01:32:16.210 00.001 15748 UpdateGuideState(): m_state=6
01:32:16.212 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
01:32:16.213 00.001 15748 Star::Find returns 1 (0), X=767.52, Y=616.41, Mass=282, SNR=11.7, Peak=13 HFD=4.4
01:32:16.215 00.002 15748 Star::Find false star n=33 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:32:16.216 00.001 15748 MultiStar: [#1 57.04,7.00,0.26,U] [#2 -48.18,-143.35,0.28,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.48,0.10,0.26,U] [#7 0.00,0.00,0.00,L] [#8 13.88,-26.88,0.42,U] [#9 -27.46,-60.18,0.31,U] [#10 0.00,0.00,0.00,L] [#11 -21.05,-86.27,0.30,U] 
01:32:16.217 00.001 15748 single-star, 6 included, MultiStar: {-2.64, -33.27}, one-star: {0.05, 0.05}
01:32:16.218 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
01:32:16.219 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
01:32:16.220 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-1.00
01:32:16.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
01:32:16.223 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
01:32:16.224 00.001 16176 Worker thread wakes up
01:32:16.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:16.226 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:32:16.226 00.000 15748 UpdateGuideState exits: m=282 SNR=11.7
01:32:16.228 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:32:16.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.230 00.002 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
01:32:16.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:16.231 00.001 15748 Enqueuing Expose request
01:32:16.233 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:16.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:16.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:16.233 00.000 16176 MoveAxis(E, 0, ABG)
01:32:16.233 00.000 16176 Move returns status 0, amount 0
01:32:16.233 00.000 16176 MoveAxis(N, 0, ABG)
01:32:16.233 00.000 16176 Move returns status 0, amount 0
01:32:16.233 00.000 16176 move complete, result=0
01:32:16.233 00.000 16176 worker thread done servicing request
01:32:16.233 00.000 16176 Worker thread wakes up
01:32:16.234 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:16.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:16.235 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:17.360 01.125 16176 Exposure complete
01:32:17.407 00.047 16176 worker thread done servicing request
01:32:17.407 00.000 15748 OnExposeComplete: enter
01:32:17.409 00.002 15748 UpdateGuideState(): m_state=6
01:32:17.410 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
01:32:17.411 00.001 15748 Star::Find returns 1 (0), X=767.43, Y=616.45, Mass=394, SNR=13.9, Peak=15 HFD=5.0
01:32:17.412 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:17.414 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:17.416 00.002 15748 MultiStar: [#1 77.53,-11.00,0.27,U] [#2 -24.75,-131.11,0.27,U] [#3 -6.01,18.09,0.23,U] [#4 19.22,2.71,0.28,U] [#5 0.00,0.00,0.00,L] [#6 24.76,-11.74,0.24,U] [#7 12.27,-30.73,0.33,U] [#8 0.00,0.00,0.00,L] [#9 -45.09,-75.68,0.24,U] [#10 -0.51,33.36,0.23,U] 
01:32:17.417 00.001 15748 single-star, 8 included, MultiStar: {5.48, -18.33}, one-star: {-0.04, 0.09}
01:32:17.419 00.002 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
01:32:17.420 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
01:32:17.421 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=0.02, mountTheta=0.24
01:32:17.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.09, opts=13)
01:32:17.424 00.002 15748 Enqueuing Move request for scope (-0.04, 0.09)
01:32:17.425 00.001 16176 Worker thread wakes up
01:32:17.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:32:17.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:32:17.426 00.000 15748 UpdateGuideState exits: m=394 SNR=13.9
01:32:17.427 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:32:17.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.428 00.001 16176 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
01:32:17.429 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:17.431 00.002 15748 Enqueuing Expose request
01:32:17.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:32:17.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.432 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:17.432 00.000 16176 MoveAxis(E, 0, ABG)
01:32:17.432 00.000 16176 Move returns status 0, amount 0
01:32:17.432 00.000 16176 MoveAxis(N, 0, ABG)
01:32:17.432 00.000 16176 Move returns status 0, amount 0
01:32:17.432 00.000 16176 move complete, result=0
01:32:17.432 00.000 16176 worker thread done servicing request
01:32:17.433 00.001 16176 Worker thread wakes up
01:32:17.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:17.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:17.434 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:17.854 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3c4f045-6404-417f-9f8d-7752b8d49880"}
01:32:17.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3c4f045-6404-417f-9f8d-7752b8d49880"}
01:32:17.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e757664-9967-4f1c-a10b-176e7eb74b63"}
01:32:17.859 00.002 15748 case statement mapped state 6 to 3
01:32:17.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e757664-9967-4f1c-a10b-176e7eb74b63"}
01:32:17.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed2870af-79fb-4b44-ab0d-ab66e4b07537"}
01:32:17.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"ed2870af-79fb-4b44-ab0d-ab66e4b07537"}
01:32:18.447 00.582 16176 Exposure complete
01:32:18.505 00.058 16176 worker thread done servicing request
01:32:18.505 00.000 15748 OnExposeComplete: enter
01:32:18.506 00.001 15748 UpdateGuideState(): m_state=6
01:32:18.508 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
01:32:18.509 00.001 15748 Star::Find returns 1 (0), X=767.43, Y=616.27, Mass=312, SNR=12.3, Peak=14 HFD=4.6
01:32:18.512 00.003 15748 MultiStar: [#1 56.21,-27.56,0.28,U] [#2 -44.96,-151.78,0.31,U] [#3 17.18,17.69,0.30,U] [#4 37.86,-25.71,0.29,U] [#5 38.29,22.98,0.29,U] [#6 50.32,-38.35,0.28,U] [#7 39.15,-48.69,0.33,U] [#8 -36.70,13.52,0.30,U] 
01:32:18.513 00.001 15748 single-star, 8 included, MultiStar: {13.22, -21.58}, one-star: {-0.04, -0.09}
01:32:18.515 00.002 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
01:32:18.517 00.002 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.53)
01:32:18.518 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.98 mountX=-0.08 mountY=0.05, mountTheta=2.54
01:32:18.522 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.09, opts=13)
01:32:18.523 00.001 15748 Enqueuing Move request for scope (-0.04, -0.09)
01:32:18.525 00.002 16176 Worker thread wakes up
01:32:18.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:18.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:32:18.527 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
01:32:18.529 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:32:18.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.531 00.002 16176 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
01:32:18.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:18.533 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:18.533 00.000 15748 Enqueuing Expose request
01:32:18.534 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:18.534 00.000 16176 MoveAxis(E, 0, ABG)
01:32:18.534 00.000 16176 Move returns status 0, amount 0
01:32:18.534 00.000 16176 MoveAxis(N, 0, ABG)
01:32:18.534 00.000 16176 Move returns status 0, amount 0
01:32:18.534 00.000 16176 move complete, result=0
01:32:18.534 00.000 16176 worker thread done servicing request
01:32:18.534 00.000 16176 Worker thread wakes up
01:32:18.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:18.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:18.535 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:19.672 01.137 16176 Exposure complete
01:32:19.722 00.050 16176 worker thread done servicing request
01:32:19.723 00.001 15748 OnExposeComplete: enter
01:32:19.724 00.001 15748 UpdateGuideState(): m_state=6
01:32:19.726 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
01:32:19.728 00.002 15748 Star::Find returns 1 (0), X=767.38, Y=616.32, Mass=337, SNR=12.8, Peak=15 HFD=4.8
01:32:19.730 00.002 15748 MultiStar: [#1 73.10,-34.06,0.25,U] [#2 -67.08,-172.54,0.31,U] [#3 14.30,34.85,0.24,U] [#4 30.54,-45.96,0.33,U] [#5 21.53,0.08,0.28,U] [#6 60.98,-46.72,0.32,U] [#7 21.48,-76.65,0.32,U] [#8 -41.59,-6.19,0.27,U] 
01:32:19.732 00.002 15748 single-star, 8 included, MultiStar: {9.60, -33.21}, one-star: {-0.09, -0.04}
01:32:19.734 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
01:32:19.735 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
01:32:19.737 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=-0.02 mountY=0.10, mountTheta=1.81
01:32:19.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
01:32:19.741 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
01:32:19.742 00.001 16176 Worker thread wakes up
01:32:19.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:19.744 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:32:19.744 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
01:32:19.746 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:32:19.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.747 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
01:32:19.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:19.749 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:19.749 00.000 15748 Enqueuing Expose request
01:32:19.750 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:19.750 00.000 16176 MoveAxis(E, 0, ABG)
01:32:19.751 00.001 16176 Move returns status 0, amount 0
01:32:19.751 00.000 16176 MoveAxis(N, 0, ABG)
01:32:19.751 00.000 16176 Move returns status 0, amount 0
01:32:19.751 00.000 16176 move complete, result=0
01:32:19.751 00.000 16176 worker thread done servicing request
01:32:19.751 00.000 16176 Worker thread wakes up
01:32:19.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:19.752 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:19.853 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff4003e0-8b93-4c9d-96db-68f417c266dd"}
01:32:19.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff4003e0-8b93-4c9d-96db-68f417c266dd"}
01:32:19.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b2b9918-af65-45ce-b992-5647853e1731"}
01:32:19.857 00.001 15748 case statement mapped state 6 to 3
01:32:19.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b2b9918-af65-45ce-b992-5647853e1731"}
01:32:19.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40e52d26-3ca3-43e3-a1f9-28551750279c"}
01:32:19.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[7.38,7.32],"pixels":"..."},"id":"40e52d26-3ca3-43e3-a1f9-28551750279c"}
01:32:20.664 00.802 16176 Exposure complete
01:32:20.703 00.039 16176 worker thread done servicing request
01:32:20.704 00.001 15748 OnExposeComplete: enter
01:32:20.705 00.001 15748 UpdateGuideState(): m_state=6
01:32:20.706 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
01:32:20.707 00.001 15748 Star::Find returns 1 (0), X=767.31, Y=616.25, Mass=312, SNR=12.3, Peak=13 HFD=4.7
01:32:20.709 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:20.711 00.002 15748 MultiStar: [#1 60.41,-24.94,0.26,U] [#2 -55.23,-158.54,0.25,U] [#3 41.49,50.99,0.32,U] [#4 0.00,0.00,0.00,L] [#5 26.39,-11.07,0.31,U] [#6 0.00,0.00,0.00,L] [#7 10.40,-102.91,0.31,U] [#8 -15.53,-30.42,0.28,U] [#9 -69.29,-99.38,0.39,U] [#10 25.09,29.44,0.33,U] 
01:32:20.713 00.002 15748 single-star, 8 included, MultiStar: {1.11, -29.83}, one-star: {-0.16, -0.11}
01:32:20.714 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.75) = xAngle (-4.29 = 2.00)
01:32:20.715 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.98)
01:32:20.716 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.53 mountX=-0.08 mountY=0.18, mountTheta=1.99
01:32:20.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.11, opts=13)
01:32:20.719 00.001 15748 Enqueuing Move request for scope (-0.16, -0.11)
01:32:20.720 00.001 16176 Worker thread wakes up
01:32:20.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:20.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
01:32:20.721 00.000 15748 UpdateGuideState exits: m=312 SNR=12.3
01:32:20.722 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
01:32:20.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.723 00.001 16176 Moving (-0.16, -0.11) raw xDistance=-0.08 yDistance=0.18
01:32:20.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:20.724 00.001 15748 Enqueuing Expose request
01:32:20.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:20.726 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:20.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:32:20.726 00.000 16176 MoveAxis(E, 0, ABG)
01:32:20.726 00.000 16176 Move returns status 0, amount 0
01:32:20.726 00.000 16176 MoveAxis(N, 0, ABG)
01:32:20.726 00.000 16176 Move returns status 0, amount 0
01:32:20.726 00.000 16176 move complete, result=0
01:32:20.726 00.000 16176 worker thread done servicing request
01:32:20.726 00.000 16176 Worker thread wakes up
01:32:20.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:20.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:20.727 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:32:21.850 01.123 16176 Exposure complete
01:32:21.853 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14e49d8a-c077-4b10-936c-cc294031106a"}
01:32:21.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14e49d8a-c077-4b10-936c-cc294031106a"}
01:32:21.857 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ec40da7-1703-4e27-9b9d-13e3716d69b8"}
01:32:21.858 00.001 15748 case statement mapped state 6 to 3
01:32:21.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec40da7-1703-4e27-9b9d-13e3716d69b8"}
01:32:21.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2d3860b-4811-4d87-90fe-c5ba3df4f42d"}
01:32:21.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.31,7.25],"pixels":"..."},"id":"d2d3860b-4811-4d87-90fe-c5ba3df4f42d"}
01:32:21.903 00.040 16176 worker thread done servicing request
01:32:21.903 00.000 15748 OnExposeComplete: enter
01:32:21.905 00.002 15748 UpdateGuideState(): m_state=6
01:32:21.906 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
01:32:21.908 00.002 15748 Star::Find returns 1 (0), X=767.25, Y=616.47, Mass=345, SNR=12.9, Peak=13 HFD=5.0
01:32:21.910 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:21.912 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -48.47,-153.88,0.26,U] [#3 23.61,33.06,0.26,U] [#4 27.66,11.20,0.26,U] [#5 8.72,-35.42,0.33,U] [#6 -15.70,-20.98,0.28,U] [#7 9.79,-112.93,0.32,U] [#8 -33.88,-60.66,0.26,U] [#9 -61.22,-118.74,0.28,U] 
01:32:21.913 00.001 15748 single-star, 8 included, MultiStar: {-7.35, -40.40}, one-star: {-0.22, 0.11}
01:32:21.915 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
01:32:21.917 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:32:21.919 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.67 mountX=0.15 mountY=0.19, mountTheta=0.91
01:32:21.921 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.11, opts=13)
01:32:21.923 00.002 15748 Enqueuing Move request for scope (-0.22, 0.11)
01:32:21.924 00.001 16176 Worker thread wakes up
01:32:21.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:21.927 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
01:32:21.927 00.000 15748 UpdateGuideState exits: m=345 SNR=12.9
01:32:21.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
01:32:21.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.930 00.002 16176 Moving (-0.22, 0.11) raw xDistance=0.15 yDistance=0.19
01:32:21.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:21.932 00.002 15748 Enqueuing Expose request
01:32:21.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:32:21.934 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:21.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:32:21.934 00.000 16176 MoveAxis(E, 0, ABG)
01:32:21.934 00.000 16176 Move returns status 0, amount 0
01:32:21.934 00.000 16176 MoveAxis(N, 0, ABG)
01:32:21.934 00.000 16176 Move returns status 0, amount 0
01:32:21.934 00.000 16176 move complete, result=0
01:32:21.934 00.000 16176 worker thread done servicing request
01:32:21.934 00.000 16176 Worker thread wakes up
01:32:21.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:21.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:21.935 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
01:32:22.949 01.014 16176 Exposure complete
01:32:22.992 00.043 16176 worker thread done servicing request
01:32:22.992 00.000 15748 OnExposeComplete: enter
01:32:22.994 00.002 15748 UpdateGuideState(): m_state=6
01:32:22.995 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
01:32:22.996 00.001 15748 Star::Find returns 1 (0), X=767.33, Y=616.57, Mass=257, SNR=11.1, Peak=11 HFD=4.5
01:32:22.998 00.002 15748 MultiStar: [#1 5.52,-9.27,0.31,U] [#2 -76.70,-169.62,0.32,U] [#3 29.90,10.80,0.30,U] [#4 36.96,-0.06,0.30,U] [#5 -1.56,-51.18,0.31,U] [#6 1.84,2.42,0.28,U] [#7 30.21,-119.98,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -60.54,-146.87,0.34,U] 
01:32:22.999 00.001 15748 single-star, 8 included, MultiStar: {-3.66, -45.33}, one-star: {-0.14, 0.21}
01:32:23.000 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.41 = 0.41)
01:32:23.000 00.000 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
01:32:23.002 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.16 mountX=0.23 mountY=0.10, mountTheta=0.39
01:32:23.003 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.21, opts=13)
01:32:23.004 00.001 15748 Enqueuing Move request for scope (-0.14, 0.21)
01:32:23.005 00.001 16176 Worker thread wakes up
01:32:23.005 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:23.007 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
01:32:23.007 00.000 15748 UpdateGuideState exits: m=257 SNR=11.1
01:32:23.007 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
01:32:23.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:23.009 00.002 16176 Moving (-0.14, 0.21) raw xDistance=0.23 yDistance=0.10
01:32:23.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:23.010 00.001 15748 Enqueuing Expose request
01:32:23.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:32:23.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:23.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:23.011 00.000 16176 MoveAxis(W, 233, ABG)
01:32:23.011 00.000 16176 Guiding  Dir = 3, Dur = 233
01:32:23.012 00.001 16176 IsGuiding returns 0
01:32:23.024 00.012 16176 PulseGuide returned control before completion, sleep 232
01:32:23.269 00.245 16176 IsGuiding returns 1
01:32:23.269 00.000 16176 scope still moving after pulse duration time elapsed
01:32:23.301 00.032 16176 IsGuiding returns 0
01:32:23.301 00.000 16176 scope move finished after 233 + 55 ms
01:32:23.301 00.000 16176 Move returns status 0, amount 233
01:32:23.301 00.000 16176 MoveAxis(N, 0, ABG)
01:32:23.301 00.000 16176 Move returns status 0, amount 0
01:32:23.301 00.000 16176 move complete, result=0
01:32:23.301 00.000 16176 worker thread done servicing request
01:32:23.301 00.000 16176 Worker thread wakes up
01:32:23.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:23.301 00.000 15748 GuideStep: 0.2 px 233 ms WEST, 0.1 px 0 ms NORTH
01:32:23.303 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:23.853 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"915f1fe0-1d77-4a47-911a-b7faa50e00c6"}
01:32:23.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"915f1fe0-1d77-4a47-911a-b7faa50e00c6"}
01:32:23.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4e4c453-bc5e-402b-885e-0c0fedded520"}
01:32:23.856 00.001 15748 case statement mapped state 6 to 3
01:32:23.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e4c453-bc5e-402b-885e-0c0fedded520"}
01:32:23.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe3c44b7-ef86-42d4-9081-b2fe26163433"}
01:32:23.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[7.33,6.57],"pixels":"..."},"id":"fe3c44b7-ef86-42d4-9081-b2fe26163433"}
01:32:24.532 00.672 16176 Exposure complete
01:32:24.574 00.042 16176 worker thread done servicing request
01:32:24.574 00.000 15748 OnExposeComplete: enter
01:32:24.575 00.001 15748 UpdateGuideState(): m_state=6
01:32:24.576 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
01:32:24.578 00.002 15748 Star::Find returns 1 (0), X=767.25, Y=616.15, Mass=289, SNR=11.8, Peak=13 HFD=4.5
01:32:24.579 00.001 15748 Star::Find false star n=95 nbg=147 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:24.581 00.002 15748 MultiStar: [#1 -18.68,-31.12,0.30,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -4.96,-68.71,0.31,U] [#6 10.74,-25.74,0.26,U] [#7 35.90,-148.10,0.38,U] [#8 -43.32,43.43,0.31,U] [#9 0.00,0.00,0.00,L] [#10 -2.19,6.61,0.31,U] [#11 -49.38,-115.37,0.33,U] 
01:32:24.583 00.002 15748 single-star, 7 included, MultiStar: {-6.67, -36.59}, one-star: {-0.22, -0.21}
01:32:24.584 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.13 = 2.15)
01:32:24.586 00.002 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.15 = 2.13)
01:32:24.587 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.38 mountX=-0.17 mountY=0.25, mountTheta=2.15
01:32:24.590 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.21, opts=13)
01:32:24.591 00.001 15748 Enqueuing Move request for scope (-0.22, -0.21)
01:32:24.593 00.002 16176 Worker thread wakes up
01:32:24.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:32:24.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
01:32:24.594 00.000 15748 UpdateGuideState exits: m=289 SNR=11.8
01:32:24.596 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.597 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
01:32:24.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.598 00.001 15748 Enqueuing Expose request
01:32:24.599 00.001 16176 Moving (-0.22, -0.21) raw xDistance=-0.17 yDistance=0.25
01:32:24.599 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
01:32:24.599 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.54
01:32:24.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:32:24.599 00.000 16176 MoveAxis(E, 151, ABG)
01:32:24.599 00.000 16176 Guiding  Dir = 2, Dur = 151
01:32:24.600 00.001 16176 IsGuiding returns 0
01:32:24.607 00.007 16176 PulseGuide returned control before completion, sleep 154
01:32:24.776 00.169 16176 IsGuiding returns 0
01:32:24.776 00.000 16176 Move returns status 0, amount 151
01:32:24.777 00.001 16176 BLC: Oldest BLC event removed
01:32:24.777 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
01:32:24.777 00.000 16176 MoveAxis(S, 263, ABG)
01:32:24.777 00.000 16176 Guiding  Dir = 1, Dur = 263
01:32:24.777 00.000 16176 IsGuiding returns 0
01:32:24.808 00.031 16176 PulseGuide returned control before completion, sleep 242
01:32:25.056 00.248 16176 IsGuiding returns 0
01:32:25.056 00.000 16176 Move returns status 0, amount 263
01:32:25.056 00.000 16176 move complete, result=0
01:32:25.057 00.001 16176 worker thread done servicing request
01:32:25.057 00.000 15748 GuideStep: -0.2 px 151 ms EAST, 0.3 px 263 ms SOUTH
01:32:25.058 00.001 16176 Worker thread wakes up
01:32:25.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:25.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:25.853 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0b9e060-328e-4f7d-9bd0-4c7aac4f40ed"}
01:32:25.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0b9e060-328e-4f7d-9bd0-4c7aac4f40ed"}
01:32:25.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eda8f6de-9517-4065-b537-3f83389e9c9c"}
01:32:25.860 00.003 15748 case statement mapped state 6 to 3
01:32:25.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda8f6de-9517-4065-b537-3f83389e9c9c"}
01:32:25.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37255ee9-d724-4a58-82e7-29a77ece8d8e"}
01:32:25.866 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.25,7.15],"pixels":"..."},"id":"37255ee9-d724-4a58-82e7-29a77ece8d8e"}
01:32:25.975 00.109 16176 Exposure complete
01:32:26.026 00.051 16176 worker thread done servicing request
01:32:26.026 00.000 15748 OnExposeComplete: enter
01:32:26.027 00.001 15748 UpdateGuideState(): m_state=6
01:32:26.029 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
01:32:26.030 00.001 15748 Star::Find returns 1 (0), X=767.46, Y=616.48, Mass=305, SNR=12.2, Peak=14 HFD=5.0
01:32:26.031 00.001 15748 MultiStar: [#1 -16.83,-27.23,0.27,U] [#2 -43.09,-31.47,0.32,U] [#3 -2.22,16.63,0.28,U] [#4 -2.05,0.81,0.27,U] [#5 -28.42,-78.56,0.25,U] [#6 17.79,-47.13,0.30,U] [#7 9.03,-173.98,0.32,U] [#8 -72.72,27.68,0.28,U] 
01:32:26.033 00.002 15748 single-star, 8 included, MultiStar: {-11.69, -28.81}, one-star: {-0.01, 0.12}
01:32:26.034 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:32:26.035 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:32:26.036 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.12 mountY=-0.01, mountTheta=-0.12
01:32:26.039 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
01:32:26.040 00.001 15748 Enqueuing Move request for scope (-0.01, 0.12)
01:32:26.041 00.001 16176 Worker thread wakes up
01:32:26.041 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:26.041 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:32:26.041 00.000 15748 UpdateGuideState exits: m=305 SNR=12.2
01:32:26.042 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:32:26.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.044 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:26.046 00.002 16176 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
01:32:26.046 00.000 15748 Enqueuing Expose request
01:32:26.048 00.002 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254849, 1:-0.014560
01:32:26.048 00.000 16176 BLC: No correction, Miss < min_move
01:32:26.048 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:32:26.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:26.048 00.000 16176 MoveAxis(E, 0, ABG)
01:32:26.048 00.000 16176 Move returns status 0, amount 0
01:32:26.048 00.000 16176 MoveAxis(N, 0, ABG)
01:32:26.048 00.000 16176 Move returns status 0, amount 0
01:32:26.048 00.000 16176 move complete, result=0
01:32:26.048 00.000 16176 worker thread done servicing request
01:32:26.048 00.000 16176 Worker thread wakes up
01:32:26.049 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:26.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:26.050 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:27.183 01.133 16176 Exposure complete
01:32:27.230 00.047 16176 worker thread done servicing request
01:32:27.231 00.001 15748 OnExposeComplete: enter
01:32:27.232 00.001 15748 UpdateGuideState(): m_state=6
01:32:27.233 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
01:32:27.234 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.39, Mass=250, SNR=11.0, Peak=14 HFD=4.5
01:32:27.236 00.002 15748 MultiStar: [#1 -33.10,-19.56,0.29,U] [#2 -50.60,-49.76,0.36,U] [#3 -0.18,-11.63,0.31,U] [#4 -20.90,10.42,0.30,U] [#5 -18.73,-65.90,0.33,U] [#6 -0.75,-64.69,0.50,U] [#7 -19.00,-186.91,0.30,U] [#8 -49.97,18.83,0.38,U] 
01:32:27.237 00.001 15748 single-star, 8 included, MultiStar: {-17.33, -33.81}, one-star: {-0.02, 0.03}
01:32:27.238 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
01:32:27.239 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
01:32:27.240 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=0.03 mountY=0.01, mountTheta=0.31
01:32:27.243 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
01:32:27.244 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
01:32:27.246 00.002 16176 Worker thread wakes up
01:32:27.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:27.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:32:27.247 00.000 15748 UpdateGuideState exits: m=250 SNR=11.0
01:32:27.249 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:32:27.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.251 00.002 16176 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
01:32:27.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:27.252 00.001 15748 Enqueuing Expose request
01:32:27.254 00.002 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254849, 1:-0.014560, 2:0.010111
01:32:27.254 00.000 16176 BLC: No correction, Miss < min_move
01:32:27.254 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:27.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:27.254 00.000 16176 MoveAxis(E, 0, ABG)
01:32:27.254 00.000 16176 Move returns status 0, amount 0
01:32:27.254 00.000 16176 MoveAxis(N, 0, ABG)
01:32:27.254 00.000 16176 Move returns status 0, amount 0
01:32:27.254 00.000 16176 move complete, result=0
01:32:27.254 00.000 16176 worker thread done servicing request
01:32:27.254 00.000 16176 Worker thread wakes up
01:32:27.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:27.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:27.255 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:27.852 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd8db1a2-a317-4f1d-bdfe-98c92877fe71"}
01:32:27.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd8db1a2-a317-4f1d-bdfe-98c92877fe71"}
01:32:27.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e5bddfb-e64d-487d-9a78-b6f619b180b9"}
01:32:27.857 00.001 15748 case statement mapped state 6 to 3
01:32:27.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5bddfb-e64d-487d-9a78-b6f619b180b9"}
01:32:27.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7b1f7a9-47e2-418e-8c57-365771e622e6"}
01:32:27.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"f7b1f7a9-47e2-418e-8c57-365771e622e6"}
01:32:28.271 00.411 16176 Exposure complete
01:32:28.322 00.051 16176 worker thread done servicing request
01:32:28.322 00.000 15748 OnExposeComplete: enter
01:32:28.324 00.002 15748 UpdateGuideState(): m_state=6
01:32:28.325 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
01:32:28.326 00.001 15748 Star::Find returns 1 (0), X=767.39, Y=616.23, Mass=268, SNR=11.4, Peak=12 HFD=4.6
01:32:28.327 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -27.20,-74.32,0.30,U] [#3 -27.31,-23.55,0.35,U] [#4 -36.64,-9.54,0.30,U] [#5 0.00,0.00,0.00,L] [#6 8.40,-88.93,0.30,U] [#7 -34.74,-206.87,0.30,U] [#8 0.00,0.00,0.00,L] [#9 -7.29,26.59,0.28,U] [#10 -23.45,-6.90,0.27,U] [#11 -51.11,-129.33,0.32,U] 
01:32:28.328 00.001 15748 single-star, 8 included, MultiStar: {-17.85, -46.03}, one-star: {-0.08, -0.13}
01:32:28.329 00.001 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.75) = xAngle (-3.86 = 2.43)
01:32:28.330 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.41)
01:32:28.331 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=-0.11 mountY=0.10, mountTheta=2.42
01:32:28.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
01:32:28.334 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
01:32:28.335 00.001 16176 Worker thread wakes up
01:32:28.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:28.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:32:28.336 00.000 15748 UpdateGuideState exits: m=268 SNR=11.4
01:32:28.337 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.339 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:32:28.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:28.339 00.000 15748 Enqueuing Expose request
01:32:28.341 00.002 16176 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=0.10
01:32:28.341 00.000 16176 BLC: window closed
01:32:28.342 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254849, 1:-0.014560, 2:0.010111
01:32:28.342 00.000 16176 BLC: No correction, Miss < min_move
01:32:28.342 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:28.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:28.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:28.342 00.000 16176 MoveAxis(E, 0, ABG)
01:32:28.342 00.000 16176 Move returns status 0, amount 0
01:32:28.342 00.000 16176 MoveAxis(N, 0, ABG)
01:32:28.342 00.000 16176 Move returns status 0, amount 0
01:32:28.342 00.000 16176 move complete, result=0
01:32:28.342 00.000 16176 worker thread done servicing request
01:32:28.342 00.000 16176 Worker thread wakes up
01:32:28.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:28.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:28.343 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:29.468 01.125 16176 Exposure complete
01:32:29.508 00.040 16176 worker thread done servicing request
01:32:29.508 00.000 15748 OnExposeComplete: enter
01:32:29.509 00.001 15748 UpdateGuideState(): m_state=6
01:32:29.510 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
01:32:29.511 00.001 15748 Star::Find returns 1 (0), X=767.45, Y=616.28, Mass=263, SNR=11.3, Peak=12 HFD=4.6
01:32:29.512 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -48.42,-75.77,0.34,U] [#3 -56.09,-52.98,0.30,U] [#4 -11.04,-18.65,0.34,U] [#5 9.74,43.92,0.27,U] [#6 -20.22,-108.28,0.40,U] [#7 -9.14,-215.98,0.34,U] [#8 -30.78,6.78,0.27,U] [#9 12.00,24.30,0.27,U] 
01:32:29.514 00.002 15748 single-star, 8 included, MultiStar: {-14.38, -40.65}, one-star: {-0.02, -0.08}
01:32:29.515 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.55 = 2.74)
01:32:29.516 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
01:32:29.517 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=-0.08 mountY=0.03, mountTheta=2.72
01:32:29.518 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
01:32:29.520 00.002 15748 Enqueuing Move request for scope (-0.02, -0.08)
01:32:29.520 00.000 16176 Worker thread wakes up
01:32:29.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:29.522 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:32:29.522 00.000 15748 UpdateGuideState exits: m=263 SNR=11.3
01:32:29.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:32:29.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.524 00.001 16176 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
01:32:29.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.525 00.001 15748 Enqueuing Expose request
01:32:29.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:29.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:29.526 00.000 16176 MoveAxis(E, 0, ABG)
01:32:29.526 00.000 16176 Move returns status 0, amount 0
01:32:29.526 00.000 16176 MoveAxis(N, 0, ABG)
01:32:29.526 00.000 16176 Move returns status 0, amount 0
01:32:29.526 00.000 16176 move complete, result=0
01:32:29.526 00.000 16176 worker thread done servicing request
01:32:29.526 00.000 16176 Worker thread wakes up
01:32:29.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:29.527 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:29.852 00.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3c40fe5-5722-4aef-af11-7bca12d34336"}
01:32:29.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3c40fe5-5722-4aef-af11-7bca12d34336"}
01:32:29.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f68949d-8660-4206-8df6-657b08ec4cd2"}
01:32:29.856 00.001 15748 case statement mapped state 6 to 3
01:32:29.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f68949d-8660-4206-8df6-657b08ec4cd2"}
01:32:29.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06db6e00-b9af-4273-b44c-6c4e386eaf84"}
01:32:29.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.45,7.28],"pixels":"..."},"id":"06db6e00-b9af-4273-b44c-6c4e386eaf84"}
01:32:30.551 00.692 16176 Exposure complete
01:32:30.606 00.055 16176 worker thread done servicing request
01:32:30.606 00.000 15748 OnExposeComplete: enter
01:32:30.608 00.002 15748 UpdateGuideState(): m_state=6
01:32:30.609 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
01:32:30.610 00.001 15748 Star::Find returns 1 (0), X=767.72, Y=616.27, Mass=320, SNR=12.4, Peak=16 HFD=4.6
01:32:30.611 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:30.613 00.002 15748 MultiStar: [#1 38.18,-10.51,0.25,U] [#2 -48.42,-88.32,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -5.32,33.54,0.29,U] [#6 -6.55,-116.82,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -8.71,25.95,0.34,U] [#10 -39.04,3.55,0.30,U] [#11 -62.84,-138.64,0.28,U] 
01:32:30.614 00.001 15748 single-star, 7 included, MultiStar: {-14.02, -28.10}, one-star: {0.25, -0.09}
01:32:30.615 00.001 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.75) = xAngle (-2.08 = -2.08)
01:32:30.617 00.002 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.10 = -2.10)
01:32:30.618 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.33 mountX=-0.13 mountY=-0.23, mountTheta=-2.09
01:32:30.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.09, opts=13)
01:32:30.621 00.001 15748 Enqueuing Move request for scope (0.25, -0.09)
01:32:30.622 00.001 16176 Worker thread wakes up
01:32:30.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:30.624 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
01:32:30.624 00.000 15748 UpdateGuideState exits: m=320 SNR=12.4
01:32:30.626 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
01:32:30.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.627 00.001 16176 Moving (0.25, -0.09) raw xDistance=-0.13 yDistance=-0.23
01:32:30.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.628 00.001 15748 Enqueuing Expose request
01:32:30.630 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:32:30.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:30.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:32:30.630 00.000 16176 MoveAxis(E, 0, ABG)
01:32:30.630 00.000 16176 Move returns status 0, amount 0
01:32:30.630 00.000 16176 MoveAxis(N, 0, ABG)
01:32:30.630 00.000 16176 Move returns status 0, amount 0
01:32:30.630 00.000 16176 move complete, result=0
01:32:30.630 00.000 16176 worker thread done servicing request
01:32:30.630 00.000 16176 Worker thread wakes up
01:32:30.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:30.631 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:32:31.758 01.127 16176 Exposure complete
01:32:31.818 00.060 16176 worker thread done servicing request
01:32:31.818 00.000 15748 OnExposeComplete: enter
01:32:31.820 00.002 15748 UpdateGuideState(): m_state=6
01:32:31.821 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
01:32:31.822 00.001 15748 Star::Find returns 1 (0), X=767.59, Y=616.29, Mass=315, SNR=12.3, Peak=13 HFD=4.8
01:32:31.823 00.001 15748 MultiStar: [#1 50.79,-27.01,0.32,U] [#2 -61.47,-86.57,0.29,U] [#3 -5.26,1.67,0.27,U] [#4 33.45,-12.29,0.32,U] [#5 0.00,0.00,0.00,L] [#6 7.62,-142.31,0.32,U] [#7 19.11,-16.98,0.30,U] [#8 -3.27,-4.50,0.31,U] [#9 0.09,25.81,0.33,U] 
01:32:31.824 00.001 15748 single-star, 8 included, MultiStar: {4.27, -23.42}, one-star: {0.12, -0.07}
01:32:31.825 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
01:32:31.826 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
01:32:31.827 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-0.52 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
01:32:31.829 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.07, opts=13)
01:32:31.831 00.002 15748 Enqueuing Move request for scope (0.12, -0.07)
01:32:31.834 00.003 16176 Worker thread wakes up
01:32:31.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:31.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:32:31.835 00.000 15748 UpdateGuideState exits: m=315 SNR=12.3
01:32:31.837 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:32:31.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:31.838 00.001 16176 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
01:32:31.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:31.839 00.001 15748 Enqueuing Expose request
01:32:31.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:31.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:31.840 00.000 16176 MoveAxis(E, 0, ABG)
01:32:31.840 00.000 16176 Move returns status 0, amount 0
01:32:31.841 00.001 16176 MoveAxis(N, 0, ABG)
01:32:31.841 00.000 16176 Move returns status 0, amount 0
01:32:31.841 00.000 16176 move complete, result=0
01:32:31.841 00.000 16176 worker thread done servicing request
01:32:31.841 00.000 16176 Worker thread wakes up
01:32:31.841 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:31.841 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:31.842 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:31.851 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bf6ccb2-50e0-4d0d-993f-3d9278e5d891"}
01:32:31.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bf6ccb2-50e0-4d0d-993f-3d9278e5d891"}
01:32:31.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb6d8546-f0ee-4c81-b410-f54155d91c33"}
01:32:31.854 00.001 15748 case statement mapped state 6 to 3
01:32:31.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6d8546-f0ee-4c81-b410-f54155d91c33"}
01:32:31.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ddc2eed-715c-4d70-ac56-cc5bfbb38ff6"}
01:32:31.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"0ddc2eed-715c-4d70-ac56-cc5bfbb38ff6"}
01:32:32.859 01.002 16176 Exposure complete
01:32:32.899 00.040 16176 worker thread done servicing request
01:32:32.900 00.001 15748 OnExposeComplete: enter
01:32:32.901 00.001 15748 UpdateGuideState(): m_state=6
01:32:32.902 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
01:32:32.904 00.002 15748 Star::Find returns 1 (0), X=767.30, Y=616.48, Mass=337, SNR=12.8, Peak=16 HFD=4.7
01:32:32.905 00.001 15748 MultiStar: [#1 29.90,-8.67,0.29,U] [#2 -81.21,-105.34,0.31,U] [#3 14.40,2.89,0.26,U] [#4 43.04,-26.60,0.33,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 17.58,-17.43,0.31,U] [#8 22.70,-7.65,0.35,U] [#9 -11.58,25.11,0.33,U] [#10 -46.56,-24.24,0.25,U] 
01:32:32.906 00.001 15748 single-star, 8 included, MultiStar: {-0.14, -14.18}, one-star: {-0.17, 0.12}
01:32:32.907 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.75) = xAngle (0.76 = 0.76)
01:32:32.909 00.002 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
01:32:32.909 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.51 mountX=0.15 mountY=0.14, mountTheta=0.75
01:32:32.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.12, opts=13)
01:32:32.912 00.001 15748 Enqueuing Move request for scope (-0.17, 0.12)
01:32:32.914 00.002 16176 Worker thread wakes up
01:32:32.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:32.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
01:32:32.915 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
01:32:32.917 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
01:32:32.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.918 00.001 16176 Moving (-0.17, 0.12) raw xDistance=0.15 yDistance=0.14
01:32:32.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:32.920 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:32:32.921 00.001 15748 Enqueuing Expose request
01:32:32.922 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:32.922 00.000 16176 MoveAxis(E, 0, ABG)
01:32:32.922 00.000 16176 Move returns status 0, amount 0
01:32:32.922 00.000 16176 MoveAxis(N, 0, ABG)
01:32:32.922 00.000 16176 Move returns status 0, amount 0
01:32:32.922 00.000 16176 move complete, result=0
01:32:32.922 00.000 16176 worker thread done servicing request
01:32:32.922 00.000 16176 Worker thread wakes up
01:32:32.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:32.923 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:33.850 00.927 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed9d5f2b-3525-488a-a4c6-681a966c3815"}
01:32:33.853 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed9d5f2b-3525-488a-a4c6-681a966c3815"}
01:32:33.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a409644-18cf-4708-b0b2-3995f903ee90"}
01:32:33.855 00.001 15748 case statement mapped state 6 to 3
01:32:33.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a409644-18cf-4708-b0b2-3995f903ee90"}
01:32:33.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b470c175-84cc-4817-9a88-964d634ce918"}
01:32:33.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"b470c175-84cc-4817-9a88-964d634ce918"}
01:32:34.053 00.194 16176 Exposure complete
01:32:34.101 00.048 16176 worker thread done servicing request
01:32:34.101 00.000 15748 OnExposeComplete: enter
01:32:34.103 00.002 15748 UpdateGuideState(): m_state=6
01:32:34.104 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
01:32:34.105 00.001 15748 Star::Find returns 1 (0), X=767.64, Y=616.34, Mass=398, SNR=13.9, Peak=17 HFD=4.8
01:32:34.106 00.001 15748 MultiStar: [#1 6.67,-27.15,0.26,U] [#2 0.00,0.00,0.00,L] [#3 36.34,-21.60,0.23,U] [#4 71.92,-53.89,0.27,U] [#5 19.53,37.29,0.24,U] [#6 13.26,-22.67,0.26,U] [#7 -0.96,-45.05,0.25,U] [#8 0.00,0.00,0.00,L] [#9 1.37,0.74,0.28,U] [#10 -69.82,-30.82,0.25,U] 
01:32:34.107 00.001 15748 single-star, 8 included, MultiStar: {6.72, -13.93}, one-star: {0.17, -0.02}
01:32:34.109 00.002 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
01:32:34.110 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
01:32:34.111 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.12 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
01:32:34.113 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.02, opts=13)
01:32:34.115 00.002 15748 Enqueuing Move request for scope (0.17, -0.02)
01:32:34.117 00.002 16176 Worker thread wakes up
01:32:34.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:32:34.119 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
01:32:34.119 00.000 15748 UpdateGuideState exits: m=398 SNR=13.9
01:32:34.120 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
01:32:34.120 00.000 16176 Moving (0.17, -0.02) raw xDistance=-0.05 yDistance=-0.17
01:32:34.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.121 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:34.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.122 00.001 15748 Enqueuing Expose request
01:32:34.123 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:34.123 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:32:34.124 00.001 16176 MoveAxis(E, 0, ABG)
01:32:34.124 00.000 16176 Move returns status 0, amount 0
01:32:34.124 00.000 16176 MoveAxis(N, 0, ABG)
01:32:34.124 00.000 16176 Move returns status 0, amount 0
01:32:34.124 00.000 16176 move complete, result=0
01:32:34.124 00.000 16176 worker thread done servicing request
01:32:34.124 00.000 16176 Worker thread wakes up
01:32:34.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:34.125 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:32:35.140 01.015 16176 Exposure complete
01:32:35.181 00.041 16176 worker thread done servicing request
01:32:35.181 00.000 15748 OnExposeComplete: enter
01:32:35.182 00.001 15748 UpdateGuideState(): m_state=6
01:32:35.184 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
01:32:35.185 00.001 15748 Star::Find returns 1 (0), X=767.53, Y=616.15, Mass=412, SNR=14.2, Peak=18 HFD=4.9
01:32:35.187 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:35.188 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -45.13,-8.08,0.23,U] [#3 21.87,-43.99,0.24,U] [#4 89.68,-70.89,0.29,U] [#5 0.00,0.00,0.00,L] [#6 17.84,-46.86,0.25,U] [#7 0.00,0.00,0.00,L] [#8 -19.43,13.07,0.28,U] [#9 -0.85,1.52,0.26,U] [#10 -54.23,-25.53,0.24,U] [#11 -85.43,-144.23,0.24,U] 
01:32:35.189 00.001 15748 single-star, 8 included, MultiStar: {-4.68, -27.18}, one-star: {0.06, -0.21}
01:32:35.190 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
01:32:35.191 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
01:32:35.192 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.29 mountX=-0.22 mountY=-0.02, mountTheta=-3.06
01:32:35.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.21, opts=13)
01:32:35.195 00.001 15748 Enqueuing Move request for scope (0.06, -0.21)
01:32:35.196 00.001 16176 Worker thread wakes up
01:32:35.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:32:35.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
01:32:35.197 00.000 15748 UpdateGuideState exits: m=412 SNR=14.2
01:32:35.198 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
01:32:35.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.199 00.001 16176 Moving (0.06, -0.21) raw xDistance=-0.22 yDistance=-0.02
01:32:35.200 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:35.201 00.001 15748 Enqueuing Expose request
01:32:35.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:32:35.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:35.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:35.202 00.000 16176 MoveAxis(E, 223, ABG)
01:32:35.202 00.000 16176 Guiding  Dir = 2, Dur = 223
01:32:35.202 00.000 16176 IsGuiding returns 0
01:32:35.213 00.011 16176 PulseGuide returned control before completion, sleep 223
01:32:35.444 00.231 16176 IsGuiding returns 1
01:32:35.444 00.000 16176 scope still moving after pulse duration time elapsed
01:32:35.475 00.031 16176 IsGuiding returns 0
01:32:35.475 00.000 16176 scope move finished after 223 + 50 ms
01:32:35.475 00.000 16176 Move returns status 0, amount 223
01:32:35.475 00.000 16176 MoveAxis(N, 0, ABG)
01:32:35.475 00.000 16176 Move returns status 0, amount 0
01:32:35.475 00.000 16176 move complete, result=0
01:32:35.475 00.000 16176 worker thread done servicing request
01:32:35.475 00.000 16176 Worker thread wakes up
01:32:35.475 00.000 15748 GuideStep: -0.2 px 223 ms EAST, -0.0 px 0 ms NORTH
01:32:35.478 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:35.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:35.849 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c70c1526-6fe1-4aaa-8d29-790e22db8114"}
01:32:35.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c70c1526-6fe1-4aaa-8d29-790e22db8114"}
01:32:35.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9b93ca5-a60f-42bc-9fcf-7887bc0fab8f"}
01:32:35.853 00.002 15748 case statement mapped state 6 to 3
01:32:35.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b93ca5-a60f-42bc-9fcf-7887bc0fab8f"}
01:32:35.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6f5d0e9-6203-4c1c-b299-de8590155a45"}
01:32:35.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[6.53,7.15],"pixels":"..."},"id":"d6f5d0e9-6203-4c1c-b299-de8590155a45"}
01:32:36.600 00.741 16176 Exposure complete
01:32:36.645 00.045 16176 worker thread done servicing request
01:32:36.645 00.000 15748 OnExposeComplete: enter
01:32:36.648 00.003 15748 UpdateGuideState(): m_state=6
01:32:36.650 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
01:32:36.651 00.001 15748 Star::Find returns 1 (0), X=767.42, Y=616.38, Mass=308, SNR=12.2, Peak=12 HFD=4.6
01:32:36.653 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:36.655 00.002 15748 MultiStar: [#1 45.99,8.15,0.31,U] [#2 -33.55,-31.67,0.28,U] [#3 45.00,-67.98,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 7.81,-71.03,0.38,U] [#7 17.17,3.56,0.25,U] [#8 -2.70,-2.51,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -96.79,-152.77,0.25,U] 
01:32:36.661 00.006 15748 single-star, 7 included, MultiStar: {-0.07, -29.46}, one-star: {-0.05, 0.02}
01:32:36.662 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
01:32:36.663 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
01:32:36.663 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=0.03 mountY=0.05, mountTheta=1.07
01:32:36.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
01:32:36.666 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
01:32:36.668 00.002 16176 Worker thread wakes up
01:32:36.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:36.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:32:36.670 00.001 15748 UpdateGuideState exits: m=308 SNR=12.2
01:32:36.670 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:32:36.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.672 00.002 16176 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
01:32:36.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.674 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:36.674 00.000 15748 Enqueuing Expose request
01:32:36.675 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.676 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:36.676 00.000 16176 MoveAxis(E, 0, ABG)
01:32:36.676 00.000 16176 Move returns status 0, amount 0
01:32:36.676 00.000 16176 MoveAxis(N, 0, ABG)
01:32:36.676 00.000 16176 Move returns status 0, amount 0
01:32:36.676 00.000 16176 move complete, result=0
01:32:36.676 00.000 16176 worker thread done servicing request
01:32:36.676 00.000 16176 Worker thread wakes up
01:32:36.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:36.677 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:37.698 01.021 16176 Exposure complete
01:32:37.745 00.047 16176 worker thread done servicing request
01:32:37.746 00.001 15748 OnExposeComplete: enter
01:32:37.747 00.001 15748 UpdateGuideState(): m_state=6
01:32:37.750 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
01:32:37.751 00.001 15748 Star::Find returns 1 (0), X=767.56, Y=616.25, Mass=307, SNR=12.2, Peak=14 HFD=4.6
01:32:37.753 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:37.755 00.002 15748 MultiStar: [#1 62.24,-12.46,0.36,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 34.62,-7.50,0.25,U] [#5 0.00,0.00,0.00,L] [#6 25.99,-77.56,0.28,U] [#7 44.09,-20.89,0.33,U] [#8 15.65,-30.04,0.34,U] [#9 0.00,0.00,0.00,L] [#10 -14.81,27.86,0.26,U] [#11 -113.87,-182.51,0.34,U] 
01:32:37.757 00.002 15748 single-star, 7 included, MultiStar: {5.18, -31.64}, one-star: {0.09, -0.11}
01:32:37.758 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
01:32:37.759 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
01:32:37.761 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
01:32:37.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.11, opts=13)
01:32:37.765 00.002 15748 Enqueuing Move request for scope (0.09, -0.11)
01:32:37.767 00.002 16176 Worker thread wakes up
01:32:37.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:32:37.768 00.001 15748 UpdateGuideState exits: m=307 SNR=12.2
01:32:37.770 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.772 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:32:37.773 00.000 15748 Enqueuing Expose request
01:32:37.775 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:32:37.775 00.000 16176 Moving (0.09, -0.11) raw xDistance=-0.13 yDistance=-0.07
01:32:37.775 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:32:37.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:37.775 00.000 16176 MoveAxis(E, 0, ABG)
01:32:37.775 00.000 16176 Move returns status 0, amount 0
01:32:37.775 00.000 16176 MoveAxis(N, 0, ABG)
01:32:37.775 00.000 16176 Move returns status 0, amount 0
01:32:37.775 00.000 16176 move complete, result=0
01:32:37.775 00.000 16176 worker thread done servicing request
01:32:37.775 00.000 16176 Worker thread wakes up
01:32:37.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:37.777 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:37.849 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13175598-d12d-44c2-bab4-b33a8114acf8"}
01:32:37.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13175598-d12d-44c2-bab4-b33a8114acf8"}
01:32:37.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"509fdf52-2107-4696-ae2d-082faac5d9c0"}
01:32:37.853 00.001 15748 case statement mapped state 6 to 3
01:32:37.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"509fdf52-2107-4696-ae2d-082faac5d9c0"}
01:32:37.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"921b4e8f-b21e-4f6a-8e24-c57b5c622bdd"}
01:32:37.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"921b4e8f-b21e-4f6a-8e24-c57b5c622bdd"}
01:32:38.904 01.047 16176 Exposure complete
01:32:38.946 00.042 16176 worker thread done servicing request
01:32:38.946 00.000 15748 OnExposeComplete: enter
01:32:38.949 00.003 15748 UpdateGuideState(): m_state=6
01:32:38.949 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
01:32:38.951 00.002 15748 Star::Find returns 1 (0), X=767.52, Y=616.39, Mass=351, SNR=13.0, Peak=15 HFD=5.0
01:32:38.952 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:38.953 00.001 15748 MultiStar: [#1 32.42,-41.85,0.32,U] [#2 0.00,0.00,0.00,L] [#3 35.07,3.83,0.31,U] [#4 39.66,-28.71,0.30,U] [#5 0.00,0.00,0.00,L] [#6 1.24,-87.10,0.35,U] [#7 39.19,-24.63,0.30,U] [#8 26.28,-59.47,0.28,U] [#9 -10.77,24.16,0.30,U] [#10 -9.73,42.46,0.27,U] 
01:32:38.955 00.002 15748 single-star, 8 included, MultiStar: {13.64, -16.47}, one-star: {0.05, 0.03}
01:32:38.956 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
01:32:38.957 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
01:32:38.958 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.25
01:32:38.960 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
01:32:38.961 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
01:32:38.962 00.001 16176 Worker thread wakes up
01:32:38.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:32:38.964 00.002 15748 UpdateGuideState exits: m=351 SNR=13.0
01:32:38.966 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.967 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.968 00.001 15748 Enqueuing Expose request
01:32:38.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:32:38.969 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:32:38.969 00.000 16176 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
01:32:38.969 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:38.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.970 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:38.970 00.000 16176 MoveAxis(E, 0, ABG)
01:32:38.970 00.000 16176 Move returns status 0, amount 0
01:32:38.970 00.000 16176 MoveAxis(N, 0, ABG)
01:32:38.970 00.000 16176 Move returns status 0, amount 0
01:32:38.970 00.000 16176 move complete, result=0
01:32:38.970 00.000 16176 worker thread done servicing request
01:32:38.970 00.000 16176 Worker thread wakes up
01:32:38.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:38.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:38.970 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:39.849 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3de46693-ba52-40ff-88bd-7802f0857bb5"}
01:32:39.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3de46693-ba52-40ff-88bd-7802f0857bb5"}
01:32:39.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e68fed91-1ba5-4b75-91cb-59c63dc9591a"}
01:32:39.853 00.001 15748 case statement mapped state 6 to 3
01:32:39.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68fed91-1ba5-4b75-91cb-59c63dc9591a"}
01:32:39.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fd271cc-9bd9-4f55-a6ce-3f65d1959e90"}
01:32:39.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[6.52,7.39],"pixels":"..."},"id":"6fd271cc-9bd9-4f55-a6ce-3f65d1959e90"}
01:32:39.989 00.132 16176 Exposure complete
01:32:40.047 00.058 16176 worker thread done servicing request
01:32:40.047 00.000 15748 OnExposeComplete: enter
01:32:40.049 00.002 15748 UpdateGuideState(): m_state=6
01:32:40.050 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
01:32:40.052 00.002 15748 Star::Find returns 1 (0), X=767.36, Y=616.69, Mass=320, SNR=12.4, Peak=13 HFD=5.1
01:32:40.053 00.001 15748 MultiStar: [#1 53.96,-62.56,0.30,U] [#2 -9.32,-34.79,0.28,U] [#3 51.56,-22.25,0.26,U] [#4 34.62,-51.83,0.28,U] [#5 19.62,22.99,0.26,U] [#6 -24.08,-80.50,0.24,U] [#7 29.15,-21.83,0.33,U] [#8 30.00,-78.41,0.38,U] 
01:32:40.054 00.001 15748 single-star, 8 included, MultiStar: {17.10, -29.69}, one-star: {-0.11, 0.33}
01:32:40.055 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:32:40.056 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:32:40.057 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.33 hyp=0.35 cameraTheta=1.90 mountX=0.34 mountY=0.05, mountTheta=0.13
01:32:40.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.33, opts=13)
01:32:40.060 00.001 15748 Enqueuing Move request for scope (-0.11, 0.33)
01:32:40.061 00.001 16176 Worker thread wakes up
01:32:40.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:40.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.33) opts 0xd
01:32:40.062 00.000 15748 UpdateGuideState exits: m=320 SNR=12.4
01:32:40.064 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.33)
01:32:40.065 00.000 16176 Moving (-0.11, 0.33) raw xDistance=0.34 yDistance=0.05
01:32:40.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:40.068 00.003 15748 Enqueuing Expose request
01:32:40.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
01:32:40.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:40.069 00.000 16176 MoveAxis(W, 348, ABG)
01:32:40.069 00.000 16176 Guiding  Dir = 3, Dur = 348
01:32:40.069 00.000 16176 IsGuiding returns 0
01:32:40.081 00.012 16176 PulseGuide returned control before completion, sleep 347
01:32:40.435 00.354 16176 IsGuiding returns 1
01:32:40.435 00.000 16176 scope still moving after pulse duration time elapsed
01:32:40.467 00.032 16176 IsGuiding returns 0
01:32:40.467 00.000 16176 scope move finished after 348 + 49 ms
01:32:40.467 00.000 16176 Move returns status 0, amount 348
01:32:40.467 00.000 16176 MoveAxis(N, 0, ABG)
01:32:40.467 00.000 16176 Move returns status 0, amount 0
01:32:40.467 00.000 16176 move complete, result=0
01:32:40.468 00.001 16176 worker thread done servicing request
01:32:40.468 00.000 16176 Worker thread wakes up
01:32:40.468 00.000 15748 GuideStep: 0.3 px 348 ms WEST, 0.0 px 0 ms NORTH
01:32:40.469 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:41.699 01.230 16176 Exposure complete
01:32:41.740 00.041 16176 worker thread done servicing request
01:32:41.741 00.001 15748 OnExposeComplete: enter
01:32:41.742 00.001 15748 UpdateGuideState(): m_state=6
01:32:41.744 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
01:32:41.745 00.001 15748 Star::Find returns 1 (0), X=767.49, Y=616.16, Mass=228, SNR=10.5, Peak=10 HFD=4.4
01:32:41.747 00.002 15748 MultiStar: [#1 76.88,-71.00,0.29,U] [#2 -27.86,-19.14,0.37,U] [#3 71.26,-42.17,0.40,U] [#4 0.00,0.00,0.00,L] [#5 8.86,9.44,0.29,U] [#6 1.03,-98.61,0.29,U] [#7 8.45,-39.90,0.30,U] [#8 26.90,-108.51,0.31,U] [#9 -26.00,-2.59,0.29,U] 
01:32:41.748 00.001 15748 single-star, 8 included, MultiStar: {13.18, -32.94}, one-star: {0.02, -0.20}
01:32:41.749 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
01:32:41.751 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.05)
01:32:41.752 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.46 mountX=-0.21 mountY=0.02, mountTheta=3.05
01:32:41.753 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.20, opts=13)
01:32:41.754 00.001 15748 Enqueuing Move request for scope (0.02, -0.20)
01:32:41.756 00.002 16176 Worker thread wakes up
01:32:41.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:32:41.756 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
01:32:41.756 00.000 15748 UpdateGuideState exits: m=228 SNR=10.5
01:32:41.758 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
01:32:41.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.759 00.001 16176 Moving (0.02, -0.20) raw xDistance=-0.21 yDistance=0.02
01:32:41.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.761 00.002 15748 Enqueuing Expose request
01:32:41.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.21
01:32:41.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:41.762 00.000 16176 MoveAxis(E, 184, ABG)
01:32:41.762 00.000 16176 Guiding  Dir = 2, Dur = 184
01:32:41.762 00.000 16176 IsGuiding returns 0
01:32:41.773 00.011 16176 PulseGuide returned control before completion, sleep 184
01:32:41.850 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07b7d404-6f07-43d3-a74d-056feffdcb80"}
01:32:41.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07b7d404-6f07-43d3-a74d-056feffdcb80"}
01:32:41.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb2a84e7-b729-475d-b279-aa3181266293"}
01:32:41.854 00.000 15748 case statement mapped state 6 to 3
01:32:41.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2a84e7-b729-475d-b279-aa3181266293"}
01:32:41.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"275d56c2-b247-48b4-9e65-b1ee72e20647"}
01:32:41.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"275d56c2-b247-48b4-9e65-b1ee72e20647"}
01:32:41.961 00.103 16176 IsGuiding returns 1
01:32:41.961 00.000 16176 scope still moving after pulse duration time elapsed
01:32:41.993 00.032 16176 IsGuiding returns 0
01:32:41.993 00.000 16176 scope move finished after 184 + 46 ms
01:32:41.993 00.000 16176 Move returns status 0, amount 184
01:32:41.993 00.000 16176 MoveAxis(N, 0, ABG)
01:32:41.993 00.000 16176 Move returns status 0, amount 0
01:32:41.993 00.000 16176 move complete, result=0
01:32:41.993 00.000 16176 worker thread done servicing request
01:32:41.993 00.000 16176 Worker thread wakes up
01:32:41.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.993 00.000 15748 GuideStep: -0.2 px 184 ms EAST, 0.0 px 0 ms NORTH
01:32:41.995 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:42.900 00.905 16176 Exposure complete
01:32:42.939 00.039 16176 worker thread done servicing request
01:32:42.939 00.000 15748 OnExposeComplete: enter
01:32:42.941 00.002 15748 UpdateGuideState(): m_state=6
01:32:42.942 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
01:32:42.943 00.001 15748 Star::Find returns 1 (0), X=767.31, Y=616.38, Mass=247, SNR=10.9, Peak=10 HFD=4.7
01:32:42.944 00.001 15748 MultiStar: [#1 63.30,-93.39,0.35,U] [#2 -13.42,-44.45,0.31,U] [#3 57.45,-38.01,0.34,U] [#4 31.98,5.40,0.34,U] [#5 0.00,0.00,0.00,L] [#6 -13.77,-99.56,0.29,U] [#7 32.82,-60.55,0.34,U] [#8 26.21,-111.07,0.30,U] [#9 0.41,0.78,0.30,U] 
01:32:42.946 00.002 15748 single-star, 8 included, MultiStar: {17.77, -39.40}, one-star: {-0.16, 0.02}
01:32:42.947 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
01:32:42.948 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
01:32:42.949 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.04 mountY=0.15, mountTheta=1.29
01:32:42.951 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.02, opts=13)
01:32:42.952 00.001 15748 Enqueuing Move request for scope (-0.16, 0.02)
01:32:42.953 00.001 16176 Worker thread wakes up
01:32:42.953 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:32:42.953 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:32:42.953 00.000 16176 Moving (-0.16, 0.02) raw xDistance=0.04 yDistance=0.15
01:32:42.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:42.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:32:42.954 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:42.954 00.000 15748 UpdateGuideState exits: m=247 SNR=10.9
01:32:42.955 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:32:42.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.956 00.001 16176 MoveAxis(E, 0, ABG)
01:32:42.957 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:42.958 00.001 15748 Enqueuing Expose request
01:32:42.959 00.001 16176 Move returns status 0, amount 0
01:32:42.959 00.000 16176 MoveAxis(N, 0, ABG)
01:32:42.959 00.000 16176 Move returns status 0, amount 0
01:32:42.959 00.000 16176 move complete, result=0
01:32:42.959 00.000 16176 worker thread done servicing request
01:32:42.959 00.000 16176 Worker thread wakes up
01:32:42.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:42.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:42.960 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:32:43.850 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7649b975-e9f9-4307-8874-77170846893b"}
01:32:43.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7649b975-e9f9-4307-8874-77170846893b"}
01:32:43.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b50bf590-8fd9-4d73-bd79-328487e4a2fd"}
01:32:43.853 00.001 15748 case statement mapped state 6 to 3
01:32:43.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50bf590-8fd9-4d73-bd79-328487e4a2fd"}
01:32:43.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4071ff1c-c930-4fcb-8fa1-41560f01f546"}
01:32:43.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.31,7.38],"pixels":"..."},"id":"4071ff1c-c930-4fcb-8fa1-41560f01f546"}
01:32:44.094 00.236 16176 Exposure complete
01:32:44.145 00.051 16176 worker thread done servicing request
01:32:44.145 00.000 15748 OnExposeComplete: enter
01:32:44.147 00.002 15748 UpdateGuideState(): m_state=6
01:32:44.148 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
01:32:44.149 00.001 15748 Star::Find returns 1 (0), X=767.47, Y=616.50, Mass=247, SNR=10.9, Peak=12 HFD=4.3
01:32:44.151 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:44.152 00.001 15748 MultiStar: [#1 60.85,-111.48,0.39,U] [#2 -27.61,-67.41,0.32,U] [#3 38.20,-12.68,0.32,U] [#4 22.07,-0.80,0.39,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 35.18,-79.82,0.30,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:32:44.153 00.001 15748 single-star, 5 included, MultiStar: {17.11, -34.20}, one-star: {-0.00, 0.14}
01:32:44.155 00.002 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
01:32:44.157 00.002 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
01:32:44.158 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.19
01:32:44.161 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.14, opts=13)
01:32:44.163 00.002 15748 Enqueuing Move request for scope (-0.00, 0.14)
01:32:44.164 00.001 16176 Worker thread wakes up
01:32:44.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:44.166 00.002 15748 UpdateGuideState exits: m=247 SNR=10.9
01:32:44.168 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.170 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.171 00.001 15748 Enqueuing Expose request
01:32:44.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
01:32:44.172 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
01:32:44.172 00.000 16176 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
01:32:44.172 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:32:44.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.173 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:44.173 00.000 16176 MoveAxis(E, 0, ABG)
01:32:44.173 00.000 16176 Move returns status 0, amount 0
01:32:44.173 00.000 16176 MoveAxis(N, 0, ABG)
01:32:44.173 00.000 16176 Move returns status 0, amount 0
01:32:44.173 00.000 16176 move complete, result=0
01:32:44.173 00.000 16176 worker thread done servicing request
01:32:44.173 00.000 16176 Worker thread wakes up
01:32:44.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:44.174 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:45.087 00.913 16176 Exposure complete
01:32:45.127 00.040 16176 worker thread done servicing request
01:32:45.127 00.000 15748 OnExposeComplete: enter
01:32:45.128 00.001 15748 UpdateGuideState(): m_state=6
01:32:45.129 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
01:32:45.130 00.001 15748 Star::Find returns 1 (0), X=767.28, Y=616.47, Mass=242, SNR=10.8, Peak=12 HFD=4.3
01:32:45.133 00.003 15748 Star::Find false star n=149 nbg=248 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:45.136 00.003 15748 MultiStar: [#1 77.67,-125.79,0.36,U] [#2 -37.14,-82.21,0.35,U] [#3 0.00,0.00,0.00,L] [#4 18.86,17.15,0.36,U] [#5 7.23,24.46,0.29,U] [#6 35.53,-13.94,0.33,U] [#7 47.65,-105.01,0.33,U] [#8 -24.92,39.86,0.35,U] [#9 38.08,21.38,0.33,U] 
01:32:45.137 00.001 15748 single-star, 8 included, MultiStar: {14.84, -21.29}, one-star: {-0.19, 0.11}
01:32:45.138 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
01:32:45.139 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
01:32:45.141 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=0.14 mountY=0.17, mountTheta=0.86
01:32:45.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.11, opts=13)
01:32:45.144 00.001 15748 Enqueuing Move request for scope (-0.19, 0.11)
01:32:45.146 00.002 16176 Worker thread wakes up
01:32:45.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:45.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
01:32:45.147 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
01:32:45.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
01:32:45.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.149 00.001 16176 Moving (-0.19, 0.11) raw xDistance=0.14 yDistance=0.17
01:32:45.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.150 00.001 15748 Enqueuing Expose request
01:32:45.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:32:45.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:32:45.151 00.000 16176 MoveAxis(E, 0, ABG)
01:32:45.151 00.000 16176 Move returns status 0, amount 0
01:32:45.151 00.000 16176 MoveAxis(S, 146, ABG)
01:32:45.151 00.000 16176 Guiding  Dir = 1, Dur = 146
01:32:45.152 00.001 16176 IsGuiding returns 0
01:32:45.192 00.040 16176 PulseGuide returned control before completion, sleep 116
01:32:45.316 00.124 16176 IsGuiding returns 0
01:32:45.316 00.000 16176 Move returns status 0, amount 146
01:32:45.316 00.000 16176 move complete, result=0
01:32:45.316 00.000 16176 worker thread done servicing request
01:32:45.316 00.000 16176 Worker thread wakes up
01:32:45.317 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
01:32:45.318 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:45.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:45.864 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f06be55c-60d6-42e8-b90c-470659840aa2"}
01:32:45.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f06be55c-60d6-42e8-b90c-470659840aa2"}
01:32:45.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65facbe2-8dc6-48a7-838b-e0294013b1c3"}
01:32:45.868 00.001 15748 case statement mapped state 6 to 3
01:32:45.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65facbe2-8dc6-48a7-838b-e0294013b1c3"}
01:32:45.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd8a7cea-12d1-4f23-8f29-b0d86af3e044"}
01:32:45.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"fd8a7cea-12d1-4f23-8f29-b0d86af3e044"}
01:32:46.455 00.582 16176 Exposure complete
01:32:46.497 00.042 16176 worker thread done servicing request
01:32:46.497 00.000 15748 OnExposeComplete: enter
01:32:46.498 00.001 15748 UpdateGuideState(): m_state=6
01:32:46.500 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
01:32:46.501 00.001 15748 Star::Find returns 1 (0), X=767.22, Y=616.57, Mass=264, SNR=11.3, Peak=14 HFD=4.5
01:32:46.503 00.002 15748 MultiStar: [#1 93.27,-155.38,0.36,U] [#2 -10.63,-107.70,0.27,U] [#3 15.44,5.23,0.37,U] [#4 15.36,18.17,0.32,U] [#5 0.00,0.00,0.00,L] [#6 53.69,-27.94,0.31,U] [#7 46.96,-101.87,0.30,U] [#8 -3.03,27.93,0.34,U] [#9 57.00,19.58,0.34,U] 
01:32:46.504 00.001 15748 single-star, 8 included, MultiStar: {25.05, -27.56}, one-star: {-0.25, 0.21}
01:32:46.505 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
01:32:46.506 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
01:32:46.508 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.32 cameraTheta=2.44 mountX=0.25 mountY=0.20, mountTheta=0.68
01:32:46.510 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.21, opts=13)
01:32:46.511 00.001 15748 Enqueuing Move request for scope (-0.25, 0.21)
01:32:46.512 00.001 16176 Worker thread wakes up
01:32:46.512 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:32:46.513 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
01:32:46.513 00.000 15748 UpdateGuideState exits: m=264 SNR=11.3
01:32:46.514 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
01:32:46.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.515 00.001 16176 Moving (-0.25, 0.21) raw xDistance=0.25 yDistance=0.20
01:32:46.515 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:46.517 00.002 15748 Enqueuing Expose request
01:32:46.519 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:32:46.519 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:32:46.519 00.000 16176 MoveAxis(W, 251, ABG)
01:32:46.519 00.000 16176 Guiding  Dir = 3, Dur = 251
01:32:46.519 00.000 16176 IsGuiding returns 0
01:32:46.529 00.010 16176 PulseGuide returned control before completion, sleep 251
01:32:46.794 00.265 16176 IsGuiding returns 1
01:32:46.794 00.000 16176 scope still moving after pulse duration time elapsed
01:32:46.825 00.031 16176 IsGuiding returns 0
01:32:46.825 00.000 16176 scope move finished after 251 + 55 ms
01:32:46.825 00.000 16176 Move returns status 0, amount 251
01:32:46.826 00.001 16176 MoveAxis(S, 176, ABG)
01:32:46.826 00.000 16176 Guiding  Dir = 1, Dur = 176
01:32:46.826 00.000 16176 IsGuiding returns 0
01:32:46.872 00.046 16176 PulseGuide returned control before completion, sleep 141
01:32:47.025 00.153 16176 IsGuiding returns 0
01:32:47.025 00.000 16176 Move returns status 0, amount 176
01:32:47.025 00.000 16176 move complete, result=0
01:32:47.025 00.000 16176 worker thread done servicing request
01:32:47.025 00.000 16176 Worker thread wakes up
01:32:47.025 00.000 15748 GuideStep: 0.2 px 251 ms WEST, 0.2 px 176 ms SOUTH
01:32:47.027 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:47.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:47.864 00.837 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ec8a3c7-0d19-4fe9-b262-82ba65ba13b2"}
01:32:47.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ec8a3c7-0d19-4fe9-b262-82ba65ba13b2"}
01:32:47.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e5bd64d-87fc-4d27-896c-f82d779dda99"}
01:32:47.868 00.001 15748 case statement mapped state 6 to 3
01:32:47.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5bd64d-87fc-4d27-896c-f82d779dda99"}
01:32:47.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e9caee6-e339-4f35-aa9b-100cf4ecdc36"}
01:32:47.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"1e9caee6-e339-4f35-aa9b-100cf4ecdc36"}
01:32:47.940 00.069 16176 Exposure complete
01:32:47.983 00.043 16176 worker thread done servicing request
01:32:47.983 00.000 15748 OnExposeComplete: enter
01:32:47.985 00.002 15748 UpdateGuideState(): m_state=6
01:32:47.987 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
01:32:47.989 00.002 15748 Star::Find returns 1 (0), X=767.57, Y=616.21, Mass=242, SNR=10.8, Peak=11 HFD=4.6
01:32:47.990 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:47.993 00.003 15748 MultiStar: [#1 71.17,-179.82,0.42,U] [#2 -35.69,-134.24,0.32,U] [#3 35.36,24.84,0.33,U] [#4 0.00,0.00,0.00,L] [#5 21.40,23.45,0.32,U] [#6 36.33,-51.26,0.36,U] [#7 35.83,-77.15,0.36,U] [#8 10.38,14.17,0.38,U] [#9 81.89,12.78,0.35,U] 
01:32:47.994 00.001 15748 single-star, 8 included, MultiStar: {24.89, -36.55}, one-star: {0.10, -0.15}
01:32:47.995 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
01:32:47.996 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
01:32:47.998 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
01:32:48.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.15, opts=13)
01:32:48.002 00.002 15748 Enqueuing Move request for scope (0.10, -0.15)
01:32:48.004 00.002 16176 Worker thread wakes up
01:32:48.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:48.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:32:48.005 00.000 15748 UpdateGuideState exits: m=242 SNR=10.8
01:32:48.010 00.005 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:32:48.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.011 00.001 16176 Moving (0.10, -0.15) raw xDistance=-0.16 yDistance=-0.07
01:32:48.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.013 00.002 15748 Enqueuing Expose request
01:32:48.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:32:48.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:48.014 00.000 16176 MoveAxis(E, 146, ABG)
01:32:48.014 00.000 16176 Guiding  Dir = 2, Dur = 146
01:32:48.015 00.001 16176 IsGuiding returns 0
01:32:48.032 00.017 16176 PulseGuide returned control before completion, sleep 141
01:32:48.187 00.155 16176 IsGuiding returns 1
01:32:48.187 00.000 16176 scope still moving after pulse duration time elapsed
01:32:48.216 00.029 16176 IsGuiding returns 0
01:32:48.217 00.001 16176 scope move finished after 146 + 55 ms
01:32:48.217 00.000 16176 Move returns status 0, amount 146
01:32:48.217 00.000 16176 MoveAxis(N, 0, ABG)
01:32:48.217 00.000 16176 Move returns status 0, amount 0
01:32:48.217 00.000 16176 move complete, result=0
01:32:48.218 00.001 16176 worker thread done servicing request
01:32:48.218 00.000 16176 Worker thread wakes up
01:32:48.218 00.000 15748 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
01:32:48.219 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:49.351 01.132 16176 Exposure complete
01:32:49.393 00.042 16176 worker thread done servicing request
01:32:49.393 00.000 15748 OnExposeComplete: enter
01:32:49.395 00.002 15748 UpdateGuideState(): m_state=6
01:32:49.396 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
01:32:49.398 00.002 15748 Star::Find returns 1 (0), X=767.69, Y=616.29, Mass=245, SNR=10.9, Peak=13 HFD=4.4
01:32:49.399 00.001 15748 MultiStar: [#1 87.98,-210.83,0.45,U] [#2 -60.40,-123.66,0.32,U] [#3 9.00,26.93,0.31,U] [#4 41.27,41.96,0.34,U] [#5 22.15,0.16,0.32,U] [#6 47.80,-75.56,0.30,U] [#7 6.53,-104.68,0.28,U] [#8 16.39,-15.80,0.30,U] 
01:32:49.400 00.001 15748 single-star, 8 included, MultiStar: {18.17, -46.48}, one-star: {0.22, -0.07}
01:32:49.401 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
01:32:49.402 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
01:32:49.403 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.30 mountX=-0.11 mountY=-0.20, mountTheta=-2.05
01:32:49.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.07, opts=13)
01:32:49.406 00.001 15748 Enqueuing Move request for scope (0.22, -0.07)
01:32:49.407 00.001 16176 Worker thread wakes up
01:32:49.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:32:49.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
01:32:49.408 00.000 15748 UpdateGuideState exits: m=245 SNR=10.9
01:32:49.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
01:32:49.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.411 00.002 16176 Moving (0.22, -0.07) raw xDistance=-0.11 yDistance=-0.20
01:32:49.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:49.412 00.001 15748 Enqueuing Expose request
01:32:49.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:49.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:49.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:32:49.413 00.000 16176 MoveAxis(E, 0, ABG)
01:32:49.413 00.000 16176 Move returns status 0, amount 0
01:32:49.413 00.000 16176 MoveAxis(N, 0, ABG)
01:32:49.413 00.000 16176 Move returns status 0, amount 0
01:32:49.413 00.000 16176 move complete, result=0
01:32:49.413 00.000 16176 worker thread done servicing request
01:32:49.414 00.001 16176 Worker thread wakes up
01:32:49.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:49.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:49.414 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:32:49.863 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"022807bb-53a6-463e-a0b8-29143f415f45"}
01:32:49.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"022807bb-53a6-463e-a0b8-29143f415f45"}
01:32:49.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f75f8b3c-06c5-43cb-a46d-2383914e86d6"}
01:32:49.867 00.001 15748 case statement mapped state 6 to 3
01:32:49.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75f8b3c-06c5-43cb-a46d-2383914e86d6"}
01:32:49.871 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f0fb9bd-31c2-4048-ae48-31bd6481e013"}
01:32:49.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.69,7.29],"pixels":"..."},"id":"9f0fb9bd-31c2-4048-ae48-31bd6481e013"}
01:32:50.438 00.566 16176 Exposure complete
01:32:50.487 00.049 16176 worker thread done servicing request
01:32:50.487 00.000 15748 OnExposeComplete: enter
01:32:50.489 00.002 15748 UpdateGuideState(): m_state=6
01:32:50.490 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
01:32:50.492 00.002 15748 Star::Find returns 1 (0), X=767.55, Y=616.23, Mass=206, SNR=9.9, Peak=10 HFD=4.4
01:32:50.493 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:50.495 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -66.02,-143.26,0.36,U] [#3 1.93,-0.26,0.30,U] [#4 34.99,21.60,0.31,U] [#5 0.00,0.00,0.00,L] [#6 30.53,-96.68,0.35,U] [#7 -4.68,-132.51,0.38,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -26.75,-3.21,0.47,U] 
01:32:50.496 00.001 15748 single-star, 6 included, MultiStar: {-4.97, -40.94}, one-star: {0.08, -0.13}
01:32:50.497 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:32:50.499 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
01:32:50.501 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.05, mountTheta=-2.81
01:32:50.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.13, opts=13)
01:32:50.505 00.002 15748 Enqueuing Move request for scope (0.08, -0.13)
01:32:50.507 00.002 16176 Worker thread wakes up
01:32:50.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:32:50.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:32:50.508 00.000 15748 UpdateGuideState exits: m=206 SNR=9.9
01:32:50.510 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:32:50.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.512 00.002 16176 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
01:32:50.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:50.513 00.001 15748 Enqueuing Expose request
01:32:50.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:32:50.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:50.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:50.514 00.000 16176 MoveAxis(E, 0, ABG)
01:32:50.515 00.001 16176 Move returns status 0, amount 0
01:32:50.515 00.000 16176 MoveAxis(N, 0, ABG)
01:32:50.515 00.000 16176 Move returns status 0, amount 0
01:32:50.515 00.000 16176 move complete, result=0
01:32:50.515 00.000 16176 worker thread done servicing request
01:32:50.515 00.000 16176 Worker thread wakes up
01:32:50.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:50.516 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:51.648 01.132 16176 Exposure complete
01:32:51.688 00.040 16176 worker thread done servicing request
01:32:51.688 00.000 15748 OnExposeComplete: enter
01:32:51.690 00.002 15748 UpdateGuideState(): m_state=6
01:32:51.691 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
01:32:51.692 00.001 15748 Star::Find returns 1 (0), X=767.98, Y=616.56, Mass=166, SNR=8.9, Peak=11 HFD=3.9
01:32:51.693 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:51.694 00.001 15748 MultiStar: [#1 7.04,0.37,0.41,U] [#2 -77.09,-166.01,0.46,U] [#3 26.84,-28.77,0.43,U] [#4 40.55,-9.68,0.46,U] [#5 0.00,0.00,0.00,L] [#6 6.63,-88.88,0.42,U] [#7 10.42,-158.44,0.55,U] [#8 -26.20,22.16,0.40,U] [#9 18.25,6.33,0.35,U] 
01:32:51.695 00.001 15748 single-star, 8 included, MultiStar: {0.51, -45.95}, one-star: {0.51, 0.21}
01:32:51.697 00.002 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
01:32:51.698 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
01:32:51.699 00.001 15748 CameraToMount -- cameraX=0.51 cameraY=0.21 hyp=0.55 cameraTheta=0.38 mountX=0.11 mountY=-0.54, mountTheta=-1.37
01:32:51.700 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.51, y=0.21, opts=13)
01:32:51.702 00.002 15748 Enqueuing Move request for scope (0.51, 0.21)
01:32:51.703 00.001 16176 Worker thread wakes up
01:32:51.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:32:51.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.21) opts 0xd
01:32:51.704 00.000 15748 UpdateGuideState exits: m=166 SNR=8.9
01:32:51.705 00.001 16176 Handling offset move in thread for scope, endpoint = (0.51, 0.21)
01:32:51.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.707 00.002 16176 Moving (0.51, 0.21) raw xDistance=0.11 yDistance=-0.54
01:32:51.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:51.708 00.001 15748 Enqueuing Expose request
01:32:51.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:32:51.709 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 1 to -1
01:32:51.709 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
01:32:51.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
01:32:51.709 00.000 16176 MoveAxis(E, 0, ABG)
01:32:51.709 00.000 16176 Move returns status 0, amount 0
01:32:51.709 00.000 16176 BLC: Oldest BLC event removed
01:32:51.709 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
01:32:51.709 00.000 16176 MoveAxis(N, 512, ABG)
01:32:51.709 00.000 16176 Guiding  Dir = 0, Dur = 512
01:32:51.710 00.001 16176 IsGuiding returns 0
01:32:51.753 00.043 16176 PulseGuide returned control before completion, sleep 480
01:32:51.862 00.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b65cf492-4d46-40d6-8b33-c4f9356468a2"}
01:32:51.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b65cf492-4d46-40d6-8b33-c4f9356468a2"}
01:32:51.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c332b02-9339-4a50-8beb-e6ac04fa42a5"}
01:32:51.867 00.002 15748 case statement mapped state 6 to 3
01:32:51.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c332b02-9339-4a50-8beb-e6ac04fa42a5"}
01:32:51.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f92e33d-6416-4e32-84e6-1d6c2358d916"}
01:32:51.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"5f92e33d-6416-4e32-84e6-1d6c2358d916"}
01:32:52.235 00.364 16176 IsGuiding returns 0
01:32:52.235 00.000 16176 Move returns status 0, amount 512
01:32:52.235 00.000 16176 move complete, result=0
01:32:52.235 00.000 16176 worker thread done servicing request
01:32:52.235 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 512 ms NORTH
01:32:52.238 00.003 16176 Worker thread wakes up
01:32:52.238 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:52.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:53.146 00.908 16176 Exposure complete
01:32:53.194 00.048 16176 worker thread done servicing request
01:32:53.194 00.000 15748 OnExposeComplete: enter
01:32:53.195 00.001 15748 UpdateGuideState(): m_state=6
01:32:53.196 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
01:32:53.198 00.002 15748 Star::Find returns 1 (0), X=767.44, Y=615.91, Mass=182, SNR=9.3, Peak=9 HFD=4.3
01:32:53.199 00.001 15748 MultiStar: [#1 -18.46,-28.31,0.43,U] [#2 0.00,0.00,0.00,L] [#3 38.18,-58.13,0.40,U] [#4 63.60,-7.57,0.40,U] [#5 0.00,0.00,0.00,L] [#6 8.46,-107.52,0.40,U] [#7 33.11,-183.66,0.52,U] [#8 -14.27,5.70,0.41,U] [#9 34.64,-14.66,0.47,U] [#10 12.43,9.74,0.39,U] 
01:32:53.200 00.001 15748 single-star, 8 included, MultiStar: {15.52, -40.18}, one-star: {-0.03, -0.45}
01:32:53.201 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:32:53.203 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:32:53.204 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.45 hyp=0.45 cameraTheta=-1.64 mountX=-0.43 mountY=0.12, mountTheta=2.87
01:32:53.206 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.45, opts=13)
01:32:53.207 00.001 15748 Enqueuing Move request for scope (-0.03, -0.45)
01:32:53.208 00.001 16176 Worker thread wakes up
01:32:53.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:32:53.210 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.45) opts 0xd
01:32:53.210 00.000 15748 UpdateGuideState exits: m=182 SNR=9.3
01:32:53.211 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.45)
01:32:53.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.212 00.001 16176 Moving (-0.03, -0.45) raw xDistance=-0.43 yDistance=0.12
01:32:53.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.213 00.001 15748 Enqueuing Expose request
01:32:53.215 00.002 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.537103, 1:-0.118856
01:32:53.215 00.000 16176 BLC: No correction, Miss < min_move
01:32:53.215 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
01:32:53.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:53.215 00.000 16176 MoveAxis(E, 439, ABG)
01:32:53.215 00.000 16176 Guiding  Dir = 2, Dur = 439
01:32:53.215 00.000 16176 IsGuiding returns 0
01:32:53.219 00.004 16176 PulseGuide returned control before completion, sleep 446
01:32:53.668 00.449 16176 IsGuiding returns 1
01:32:53.668 00.000 16176 scope still moving after pulse duration time elapsed
01:32:53.699 00.031 16176 IsGuiding returns 0
01:32:53.699 00.000 16176 scope move finished after 439 + 44 ms
01:32:53.699 00.000 16176 Move returns status 0, amount 439
01:32:53.699 00.000 16176 MoveAxis(N, 0, ABG)
01:32:53.699 00.000 16176 Move returns status 0, amount 0
01:32:53.699 00.000 16176 move complete, result=0
01:32:53.699 00.000 16176 worker thread done servicing request
01:32:53.699 00.000 16176 Worker thread wakes up
01:32:53.699 00.000 15748 GuideStep: -0.4 px 439 ms EAST, 0.1 px 0 ms NORTH
01:32:53.701 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:53.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:53.860 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d960c0c2-c8ea-4540-a7eb-93a56fc7265b"}
01:32:53.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d960c0c2-c8ea-4540-a7eb-93a56fc7265b"}
01:32:53.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37b42ff7-0627-4f6f-b47c-9d64ffd07911"}
01:32:53.865 00.001 15748 case statement mapped state 6 to 3
01:32:53.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b42ff7-0627-4f6f-b47c-9d64ffd07911"}
01:32:53.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37a76816-478d-4162-9159-982089a54bea"}
01:32:53.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"37a76816-478d-4162-9159-982089a54bea"}
01:32:54.833 00.965 16176 Exposure complete
01:32:54.873 00.040 16176 worker thread done servicing request
01:32:54.873 00.000 15748 OnExposeComplete: enter
01:32:54.874 00.001 15748 UpdateGuideState(): m_state=6
01:32:54.876 00.002 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
01:32:54.877 00.001 15748 Star::Find returns 1 (0), X=767.37, Y=616.54, Mass=206, SNR=9.9, Peak=10 HFD=4.9
01:32:54.877 00.000 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:32:54.880 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 54.47,-75.81,0.34,U] [#4 35.96,-10.93,0.34,U] [#5 37.53,20.88,0.34,U] [#6 0.00,0.00,0.00,L] [#7 4.16,-207.94,0.31,U] [#8 -44.07,-14.37,0.34,U] [#9 59.52,8.35,0.33,U] [#10 13.00,-9.00,0.34,U] [#11 -52.06,-29.51,0.40,U] 
01:32:54.881 00.001 15748 single-star, 8 included, MultiStar: {8.74, -27.75}, one-star: {-0.10, 0.18}
01:32:54.881 00.000 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
01:32:54.882 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
01:32:54.884 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=0.19 mountY=0.06, mountTheta=0.29
01:32:54.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.18, opts=13)
01:32:54.887 00.001 15748 Enqueuing Move request for scope (-0.10, 0.18)
01:32:54.887 00.000 16176 Worker thread wakes up
01:32:54.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:32:54.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
01:32:54.889 00.000 15748 UpdateGuideState exits: m=206 SNR=9.9
01:32:54.890 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
01:32:54.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:54.892 00.001 15748 Enqueuing Expose request
01:32:54.893 00.001 16176 Moving (-0.10, 0.18) raw xDistance=0.19 yDistance=0.06
01:32:54.893 00.000 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.537103, 1:-0.118856, 2:-0.057362
01:32:54.893 00.000 16176 BLC: No correction, Miss < min_move
01:32:54.893 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
01:32:54.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:54.893 00.000 16176 MoveAxis(W, 167, ABG)
01:32:54.893 00.000 16176 Guiding  Dir = 3, Dur = 167
01:32:54.893 00.000 16176 IsGuiding returns 0
01:32:54.907 00.014 16176 PulseGuide returned control before completion, sleep 165
01:32:55.075 00.168 16176 IsGuiding returns 1
01:32:55.075 00.000 16176 scope still moving after pulse duration time elapsed
01:32:55.107 00.032 16176 IsGuiding returns 0
01:32:55.107 00.000 16176 scope move finished after 167 + 45 ms
01:32:55.107 00.000 16176 Move returns status 0, amount 167
01:32:55.107 00.000 16176 MoveAxis(N, 0, ABG)
01:32:55.107 00.000 16176 Move returns status 0, amount 0
01:32:55.107 00.000 16176 move complete, result=0
01:32:55.108 00.001 16176 worker thread done servicing request
01:32:55.108 00.000 15748 GuideStep: 0.2 px 167 ms WEST, 0.1 px 0 ms NORTH
01:32:55.109 00.001 16176 Worker thread wakes up
01:32:55.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:55.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:55.859 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8db5d2f7-77cc-4504-ba92-8ceb4dc73865"}
01:32:55.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8db5d2f7-77cc-4504-ba92-8ceb4dc73865"}
01:32:55.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdd4fea6-5eef-4096-bf48-7813c7d94d4e"}
01:32:55.865 00.002 15748 case statement mapped state 6 to 3
01:32:55.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd4fea6-5eef-4096-bf48-7813c7d94d4e"}
01:32:55.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa7c57f9-d57b-47bb-9462-ffb1973db50a"}
01:32:55.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"aa7c57f9-d57b-47bb-9462-ffb1973db50a"}
01:32:56.022 00.153 16176 Exposure complete
01:32:56.072 00.050 16176 worker thread done servicing request
01:32:56.072 00.000 15748 OnExposeComplete: enter
01:32:56.074 00.002 15748 UpdateGuideState(): m_state=6
01:32:56.076 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
01:32:56.078 00.002 15748 Star::Find returns 1 (0), X=767.56, Y=616.66, Mass=203, SNR=9.9, Peak=11 HFD=4.3
01:32:56.081 00.003 15748 MultiStar: [#1 32.15,29.41,0.39,U] [#2 -32.28,-18.91,0.47,U] [#3 72.93,-90.12,0.43,U] [#4 41.49,-11.32,0.34,U] [#5 55.06,23.81,0.40,U] [#6 -3.53,-19.83,0.30,U] [#7 -9.86,-215.64,0.34,U] [#8 -49.35,-16.35,0.32,U] 
01:32:56.082 00.001 15748 single-star, 8 included, MultiStar: {11.27, -28.51}, one-star: {0.09, 0.30}
01:32:56.084 00.002 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
01:32:56.086 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
01:32:56.088 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.27 mountX=0.28 mountY=-0.15, mountTheta=-0.50
01:32:56.090 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.30, opts=13)
01:32:56.092 00.002 15748 Enqueuing Move request for scope (0.09, 0.30)
01:32:56.094 00.002 16176 Worker thread wakes up
01:32:56.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:32:56.096 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
01:32:56.096 00.000 15748 UpdateGuideState exits: m=203 SNR=9.9
01:32:56.098 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
01:32:56.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.099 00.001 16176 Moving (0.09, 0.30) raw xDistance=0.28 yDistance=-0.15
01:32:56.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:56.101 00.002 15748 Enqueuing Expose request
01:32:56.102 00.001 16176 BLC: window closed
01:32:56.102 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.537103, 1:-0.118856, 2:-0.057362
01:32:56.102 00.000 16176 BLC: No correction, Miss < min_move
01:32:56.102 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:32:56.102 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:56.102 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:32:56.103 00.001 16176 MoveAxis(W, 296, ABG)
01:32:56.103 00.000 16176 Guiding  Dir = 3, Dur = 296
01:32:56.103 00.000 16176 IsGuiding returns 0
01:32:56.111 00.008 16176 PulseGuide returned control before completion, sleep 298
01:32:56.422 00.311 16176 IsGuiding returns 1
01:32:56.422 00.000 16176 scope still moving after pulse duration time elapsed
01:32:56.453 00.031 16176 IsGuiding returns 0
01:32:56.454 00.001 16176 scope move finished after 296 + 54 ms
01:32:56.454 00.000 16176 Move returns status 0, amount 296
01:32:56.454 00.000 16176 MoveAxis(N, 0, ABG)
01:32:56.454 00.000 16176 Move returns status 0, amount 0
01:32:56.454 00.000 16176 move complete, result=0
01:32:56.454 00.000 16176 worker thread done servicing request
01:32:56.454 00.000 16176 Worker thread wakes up
01:32:56.454 00.000 15748 GuideStep: 0.3 px 296 ms WEST, -0.2 px 0 ms NORTH
01:32:56.456 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:56.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:57.687 01.231 16176 Exposure complete
01:32:57.740 00.053 16176 worker thread done servicing request
01:32:57.740 00.000 15748 OnExposeComplete: enter
01:32:57.741 00.001 15748 UpdateGuideState(): m_state=6
01:32:57.743 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
01:32:57.744 00.001 15748 Star::Find returns 1 (0), X=767.60, Y=616.31, Mass=177, SNR=9.2, Peak=9 HFD=4.4
01:32:57.745 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:57.747 00.002 15748 MultiStar: [#1 42.31,5.77,0.38,U] [#2 -62.63,-31.54,0.43,U] [#3 83.91,-103.40,0.48,U] [#4 43.57,-21.84,0.37,U] [#5 38.10,5.73,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -15.09,-216.96,0.36,U] [#8 0.00,0.00,0.00,L] [#9 81.07,16.12,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -46.44,-39.25,0.43,U] 
01:32:57.749 00.002 15748 single-star, 8 included, MultiStar: {16.28, -36.59}, one-star: {0.13, -0.05}
01:32:57.750 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
01:32:57.751 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
01:32:57.752 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.38 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
01:32:57.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.05, opts=13)
01:32:57.755 00.001 15748 Enqueuing Move request for scope (0.13, -0.05)
01:32:57.756 00.001 16176 Worker thread wakes up
01:32:57.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:32:57.757 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:32:57.757 00.000 15748 UpdateGuideState exits: m=177 SNR=9.2
01:32:57.758 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:32:57.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.760 00.002 16176 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.11
01:32:57.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:57.761 00.001 15748 Enqueuing Expose request
01:32:57.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:32:57.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:57.762 00.000 16176 MoveAxis(E, 0, ABG)
01:32:57.762 00.000 16176 Move returns status 0, amount 0
01:32:57.762 00.000 16176 MoveAxis(N, 0, ABG)
01:32:57.762 00.000 16176 Move returns status 0, amount 0
01:32:57.762 00.000 16176 move complete, result=0
01:32:57.762 00.000 16176 worker thread done servicing request
01:32:57.762 00.000 16176 Worker thread wakes up
01:32:57.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:57.763 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:57.859 00.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef3ce8ab-82ec-4e32-a520-6febe2abfbbf"}
01:32:57.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef3ce8ab-82ec-4e32-a520-6febe2abfbbf"}
01:32:57.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d24878-44a5-4ce6-a7d9-a5d411373896"}
01:32:57.863 00.001 15748 case statement mapped state 6 to 3
01:32:57.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d24878-44a5-4ce6-a7d9-a5d411373896"}
01:32:57.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73f30d63-c1b0-4cd3-b73c-120f0ae4c62b"}
01:32:57.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"73f30d63-c1b0-4cd3-b73c-120f0ae4c62b"}
01:32:58.667 00.800 16176 Exposure complete
01:32:58.717 00.050 16176 worker thread done servicing request
01:32:58.717 00.000 15748 OnExposeComplete: enter
01:32:58.718 00.001 15748 UpdateGuideState(): m_state=6
01:32:58.719 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
01:32:58.720 00.001 15748 Star::Find returns 1 (0), X=767.70, Y=616.37, Mass=187, SNR=9.5, Peak=10 HFD=3.9
01:32:58.721 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:58.722 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:32:58.723 00.001 15748 MultiStar: [#1 37.91,-16.94,0.38,U] [#2 -81.45,-57.20,0.39,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 39.57,24.61,0.34,U] [#6 -18.85,-3.93,0.36,U] [#7 0.65,-222.40,0.33,U] [#8 -43.89,3.08,0.38,U] [#9 87.09,-13.09,0.36,U] [#10 4.76,3.78,0.39,U] 
01:32:58.724 00.001 15748 single-star, 8 included, MultiStar: {1.59, -24.86}, one-star: {0.23, 0.01}
01:32:58.725 00.001 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
01:32:58.727 00.002 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
01:32:58.728 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.03 mountY=-0.23, mountTheta=-1.69
01:32:58.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.01, opts=13)
01:32:58.732 00.002 15748 Enqueuing Move request for scope (0.23, 0.01)
01:32:58.733 00.001 16176 Worker thread wakes up
01:32:58.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:32:58.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:32:58.734 00.000 15748 UpdateGuideState exits: m=187 SNR=9.5
01:32:58.735 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:32:58.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.736 00.001 16176 Moving (0.23, 0.01) raw xDistance=-0.03 yDistance=-0.23
01:32:58.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:32:58.737 00.001 15748 Enqueuing Expose request
01:32:58.739 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:32:58.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:32:58.739 00.000 16176 MoveAxis(E, 0, ABG)
01:32:58.739 00.000 16176 Move returns status 0, amount 0
01:32:58.739 00.000 16176 MoveAxis(N, 202, ABG)
01:32:58.739 00.000 16176 Guiding  Dir = 0, Dur = 202
01:32:58.739 00.000 16176 IsGuiding returns 0
01:32:58.804 00.065 16176 PulseGuide returned control before completion, sleep 148
01:32:58.960 00.156 16176 IsGuiding returns 0
01:32:58.960 00.000 16176 Move returns status 0, amount 202
01:32:58.960 00.000 16176 move complete, result=0
01:32:58.960 00.000 16176 worker thread done servicing request
01:32:58.960 00.000 16176 Worker thread wakes up
01:32:58.960 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 202 ms NORTH
01:32:58.961 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:32:58.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:32:59.858 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d74543f-1501-441e-9597-f8ff722b5da3"}
01:32:59.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d74543f-1501-441e-9597-f8ff722b5da3"}
01:32:59.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a75de527-3730-4afc-ab69-24456fc16444"}
01:32:59.864 00.002 15748 case statement mapped state 6 to 3
01:32:59.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75de527-3730-4afc-ab69-24456fc16444"}
01:32:59.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03c6bf96-b1d4-4a5f-97ce-ec7bb1f89115"}
01:32:59.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"03c6bf96-b1d4-4a5f-97ce-ec7bb1f89115"}
01:33:00.096 00.228 16176 Exposure complete
01:33:00.135 00.039 16176 worker thread done servicing request
01:33:00.135 00.000 15748 OnExposeComplete: enter
01:33:00.137 00.002 15748 UpdateGuideState(): m_state=6
01:33:00.139 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
01:33:00.140 00.001 15748 Star::Find returns 1 (0), X=767.25, Y=616.46, Mass=267, SNR=11.3, Peak=12 HFD=4.7
01:33:00.143 00.003 15748 MultiStar: [#1 51.83,-18.33,0.32,U] [#2 -62.22,-80.51,0.36,U] [#3 27.35,20.49,0.34,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 21.57,-222.24,0.29,U] [#8 0.00,0.00,0.00,L] [#9 84.11,-6.17,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -46.34,-67.77,0.34,U] 
01:33:00.145 00.002 15748 single-star, 6 included, MultiStar: {5.42, -39.96}, one-star: {-0.22, 0.10}
01:33:00.147 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
01:33:00.148 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
01:33:00.149 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.14 mountY=0.20, mountTheta=0.95
01:33:00.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.10, opts=13)
01:33:00.152 00.001 15748 Enqueuing Move request for scope (-0.22, 0.10)
01:33:00.153 00.001 16176 Worker thread wakes up
01:33:00.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:00.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
01:33:00.155 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
01:33:00.155 00.000 16176 Moving (-0.22, 0.10) raw xDistance=0.14 yDistance=0.20
01:33:00.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:33:00.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:00.155 00.000 15748 UpdateGuideState exits: m=267 SNR=11.3
01:33:00.156 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:33:00.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.158 00.002 16176 MoveAxis(E, 0, ABG)
01:33:00.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:00.158 00.000 15748 Enqueuing Expose request
01:33:00.159 00.001 16176 Move returns status 0, amount 0
01:33:00.159 00.000 16176 MoveAxis(N, 0, ABG)
01:33:00.160 00.001 16176 Move returns status 0, amount 0
01:33:00.160 00.000 16176 move complete, result=0
01:33:00.160 00.000 16176 worker thread done servicing request
01:33:00.160 00.000 16176 Worker thread wakes up
01:33:00.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:00.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:00.161 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:33:01.184 01.023 16176 Exposure complete
01:33:01.224 00.040 16176 worker thread done servicing request
01:33:01.224 00.000 15748 OnExposeComplete: enter
01:33:01.226 00.002 15748 UpdateGuideState(): m_state=6
01:33:01.227 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
01:33:01.228 00.001 15748 Star::Find returns 1 (0), X=767.61, Y=616.17, Mass=241, SNR=10.8, Peak=10 HFD=4.6
01:33:01.230 00.002 15748 MultiStar: [#1 63.52,-8.84,0.33,U] [#2 -79.80,-101.01,0.29,U] [#3 0.00,0.00,0.00,L] [#4 9.98,-9.88,0.39,U] [#5 40.07,70.70,0.32,U] [#6 39.53,-0.26,0.36,U] [#7 20.68,-221.81,0.33,U] [#8 -27.81,5.42,0.28,U] [#9 107.27,-29.59,0.31,U] 
01:33:01.231 00.001 15748 single-star, 8 included, MultiStar: {16.99, -25.98}, one-star: {0.14, -0.19}
01:33:01.232 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
01:33:01.233 00.001 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
01:33:01.234 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.93 mountX=-0.22 mountY=-0.10, mountTheta=-2.70
01:33:01.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.19, opts=13)
01:33:01.237 00.001 15748 Enqueuing Move request for scope (0.14, -0.19)
01:33:01.237 00.000 16176 Worker thread wakes up
01:33:01.238 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
01:33:01.238 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
01:33:01.238 00.000 16176 Moving (0.14, -0.19) raw xDistance=-0.22 yDistance=-0.10
01:33:01.238 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:33:01.238 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:01.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:33:01.238 00.000 16176 MoveAxis(E, 218, ABG)
01:33:01.238 00.000 16176 Guiding  Dir = 2, Dur = 218
01:33:01.238 00.000 16176 IsGuiding returns 0
01:33:01.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:01.240 00.002 15748 UpdateGuideState exits: m=241 SNR=10.8
01:33:01.241 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.242 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:01.244 00.002 15748 Enqueuing Expose request
01:33:01.245 00.001 16176 PulseGuide returned control before completion, sleep 224
01:33:01.475 00.230 16176 IsGuiding returns 1
01:33:01.475 00.000 16176 scope still moving after pulse duration time elapsed
01:33:01.506 00.031 16176 IsGuiding returns 0
01:33:01.506 00.000 16176 scope move finished after 218 + 49 ms
01:33:01.506 00.000 16176 Move returns status 0, amount 218
01:33:01.506 00.000 16176 MoveAxis(N, 0, ABG)
01:33:01.506 00.000 16176 Move returns status 0, amount 0
01:33:01.506 00.000 16176 move complete, result=0
01:33:01.506 00.000 16176 worker thread done servicing request
01:33:01.506 00.000 16176 Worker thread wakes up
01:33:01.506 00.000 15748 GuideStep: -0.2 px 218 ms EAST, -0.1 px 0 ms NORTH
01:33:01.508 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:01.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:01.857 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873a9267-6e12-48aa-847b-7a3b19e44932"}
01:33:01.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873a9267-6e12-48aa-847b-7a3b19e44932"}
01:33:01.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5d4979b-ba8e-472c-9491-a73b4bde3a66"}
01:33:01.863 00.002 15748 case statement mapped state 6 to 3
01:33:01.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d4979b-ba8e-472c-9491-a73b4bde3a66"}
01:33:01.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbeca7cc-7764-4c27-8f57-1cb04ca7b858"}
01:33:01.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"fbeca7cc-7764-4c27-8f57-1cb04ca7b858"}
01:33:02.643 00.776 16176 Exposure complete
01:33:02.692 00.049 16176 worker thread done servicing request
01:33:02.692 00.000 15748 OnExposeComplete: enter
01:33:02.693 00.001 15748 UpdateGuideState(): m_state=6
01:33:02.695 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
01:33:02.696 00.001 15748 Star::Find returns 1 (0), X=767.30, Y=616.76, Mass=207, SNR=10.0, Peak=11 HFD=4.0
01:33:02.698 00.002 15748 MultiStar: [#1 39.42,-29.27,0.37,U] [#2 -100.24,-106.68,0.41,U] [#3 25.54,17.10,0.32,U] [#4 -18.87,-19.71,0.37,U] [#5 0.00,0.00,0.00,L] [#6 28.64,-19.56,0.36,U] [#7 23.44,-215.16,0.42,U] [#8 -36.59,17.33,0.34,U] [#9 0.00,0.00,0.00,L] [#10 21.55,41.26,0.31,U] 
01:33:02.700 00.002 15748 single-star, 8 included, MultiStar: {-2.84, -34.88}, one-star: {-0.17, 0.40}
01:33:02.701 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
01:33:02.702 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
01:33:02.703 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.40 hyp=0.44 cameraTheta=1.98 mountX=0.43 mountY=0.09, mountTheta=0.20
01:33:02.706 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.40, opts=13)
01:33:02.712 00.006 15748 Enqueuing Move request for scope (-0.17, 0.40)
01:33:02.714 00.002 16176 Worker thread wakes up
01:33:02.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:02.716 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.40) opts 0xd
01:33:02.716 00.000 15748 UpdateGuideState exits: m=207 SNR=10.0
01:33:02.717 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.40)
01:33:02.717 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.719 00.002 16176 Moving (-0.17, 0.40) raw xDistance=0.43 yDistance=0.09
01:33:02.720 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:02.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
01:33:02.721 00.000 15748 Enqueuing Expose request
01:33:02.722 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:02.722 00.000 16176 MoveAxis(W, 417, ABG)
01:33:02.722 00.000 16176 Guiding  Dir = 3, Dur = 417
01:33:02.722 00.000 16176 IsGuiding returns 0
01:33:02.733 00.011 16176 PulseGuide returned control before completion, sleep 417
01:33:03.163 00.430 16176 IsGuiding returns 1
01:33:03.163 00.000 16176 scope still moving after pulse duration time elapsed
01:33:03.194 00.031 16176 IsGuiding returns 0
01:33:03.194 00.000 16176 scope move finished after 417 + 55 ms
01:33:03.194 00.000 16176 Move returns status 0, amount 417
01:33:03.194 00.000 16176 MoveAxis(N, 0, ABG)
01:33:03.194 00.000 16176 Move returns status 0, amount 0
01:33:03.195 00.001 16176 move complete, result=0
01:33:03.195 00.000 16176 worker thread done servicing request
01:33:03.195 00.000 16176 Worker thread wakes up
01:33:03.195 00.000 15748 GuideStep: 0.4 px 417 ms WEST, 0.1 px 0 ms NORTH
01:33:03.197 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:03.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:03.857 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb57dc93-ff0b-40bb-8f4a-7eb048522b72"}
01:33:03.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb57dc93-ff0b-40bb-8f4a-7eb048522b72"}
01:33:03.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41cb87d9-f5b4-4a10-93d9-b54bcd9d9d5c"}
01:33:03.863 00.002 15748 case statement mapped state 6 to 3
01:33:03.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cb87d9-f5b4-4a10-93d9-b54bcd9d9d5c"}
01:33:03.867 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c78eef3-4d91-4522-a494-555680c7566f"}
01:33:03.870 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"4c78eef3-4d91-4522-a494-555680c7566f"}
01:33:04.116 00.246 16176 Exposure complete
01:33:04.172 00.056 16176 worker thread done servicing request
01:33:04.172 00.000 15748 OnExposeComplete: enter
01:33:04.175 00.003 15748 UpdateGuideState(): m_state=6
01:33:04.175 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
01:33:04.177 00.002 15748 Star::Find returns 1 (0), X=767.07, Y=616.40, Mass=220, SNR=10.3, Peak=11 HFD=4.3
01:33:04.178 00.001 15748 MultiStar: [#1 40.52,-49.77,0.34,U] [#2 -114.36,-111.25,0.47,U] [#3 34.72,30.25,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 8.71,-12.28,0.32,U] [#7 14.17,-220.78,0.38,U] [#8 -60.62,2.78,0.30,U] [#9 0.00,0.00,0.00,L] [#10 -7.21,26.81,0.31,U] [#11 -37.07,-84.71,0.29,U] 
01:33:04.180 00.002 15748 single-star, 8 included, MultiStar: {-13.95, -43.39}, one-star: {-0.40, 0.04}
01:33:04.182 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
01:33:04.183 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
01:33:04.185 00.002 15748 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.04 mountX=0.11 mountY=0.38, mountTheta=1.29
01:33:04.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.04, opts=13)
01:33:04.188 00.001 15748 Enqueuing Move request for scope (-0.40, 0.04)
01:33:04.189 00.001 16176 Worker thread wakes up
01:33:04.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:04.191 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
01:33:04.191 00.000 15748 UpdateGuideState exits: m=220 SNR=10.3
01:33:04.193 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
01:33:04.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.194 00.001 16176 Moving (-0.40, 0.04) raw xDistance=0.11 yDistance=0.38
01:33:04.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:04.195 00.001 15748 Enqueuing Expose request
01:33:04.197 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:33:04.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:04.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:33:04.197 00.000 16176 MoveAxis(E, 0, ABG)
01:33:04.197 00.000 16176 Move returns status 0, amount 0
01:33:04.197 00.000 16176 MoveAxis(N, 0, ABG)
01:33:04.197 00.000 16176 Move returns status 0, amount 0
01:33:04.197 00.000 16176 move complete, result=0
01:33:04.197 00.000 16176 worker thread done servicing request
01:33:04.197 00.000 16176 Worker thread wakes up
01:33:04.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:04.198 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:33:05.327 01.129 16176 Exposure complete
01:33:05.367 00.040 16176 worker thread done servicing request
01:33:05.367 00.000 15748 OnExposeComplete: enter
01:33:05.368 00.001 15748 UpdateGuideState(): m_state=6
01:33:05.370 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
01:33:05.372 00.002 15748 Star::Find returns 1 (0), X=767.72, Y=616.20, Mass=182, SNR=9.3, Peak=10 HFD=4.3
01:33:05.374 00.002 15748 MultiStar: [#1 37.30,-67.08,0.43,U] [#2 -100.43,-132.63,0.43,U] [#3 25.16,32.25,0.43,U] [#4 14.40,38.92,0.45,U] [#5 35.19,25.95,0.37,U] [#6 25.96,-16.06,0.36,U] [#7 21.55,-250.15,0.41,U] [#8 -70.26,-11.63,0.32,U] 
01:33:05.375 00.001 15748 single-star, 8 included, MultiStar: {-0.24, -37.24}, one-star: {0.25, -0.16}
01:33:05.376 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.33 = -2.33)
01:33:05.377 00.001 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.35 = -2.35)
01:33:05.379 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.29 cameraTheta=-0.57 mountX=-0.20 mountY=-0.21, mountTheta=-2.34
01:33:05.385 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.16, opts=13)
01:33:05.387 00.002 15748 Enqueuing Move request for scope (0.25, -0.16)
01:33:05.390 00.003 16176 Worker thread wakes up
01:33:05.390 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
01:33:05.390 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:05.391 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
01:33:05.391 00.000 15748 UpdateGuideState exits: m=182 SNR=9.3
01:33:05.392 00.001 16176 Moving (0.25, -0.16) raw xDistance=-0.20 yDistance=-0.21
01:33:05.392 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.393 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:33:05.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:05.395 00.002 15748 Enqueuing Expose request
01:33:05.396 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:33:05.396 00.000 16176 MoveAxis(E, 204, ABG)
01:33:05.396 00.000 16176 Guiding  Dir = 2, Dur = 204
01:33:05.396 00.000 16176 IsGuiding returns 0
01:33:05.402 00.006 16176 PulseGuide returned control before completion, sleep 210
01:33:05.618 00.216 16176 IsGuiding returns 1
01:33:05.618 00.000 16176 scope still moving after pulse duration time elapsed
01:33:05.649 00.031 16176 IsGuiding returns 0
01:33:05.649 00.000 16176 scope move finished after 204 + 48 ms
01:33:05.649 00.000 16176 Move returns status 0, amount 204
01:33:05.649 00.000 16176 MoveAxis(N, 184, ABG)
01:33:05.649 00.000 16176 Guiding  Dir = 0, Dur = 184
01:33:05.649 00.000 16176 IsGuiding returns 0
01:33:05.697 00.048 16176 PulseGuide returned control before completion, sleep 147
01:33:05.853 00.156 16176 IsGuiding returns 0
01:33:05.853 00.000 16176 Move returns status 0, amount 184
01:33:05.853 00.000 16176 move complete, result=0
01:33:05.853 00.000 16176 worker thread done servicing request
01:33:05.853 00.000 16176 Worker thread wakes up
01:33:05.853 00.000 15748 GuideStep: -0.2 px 204 ms EAST, -0.2 px 184 ms NORTH
01:33:05.854 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:05.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:05.857 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa0bca5c-213b-4b12-976b-8049339bc3ea"}
01:33:05.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa0bca5c-213b-4b12-976b-8049339bc3ea"}
01:33:05.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08c3b6fe-2f34-438c-a2e7-e97400a3dbab"}
01:33:05.864 00.003 15748 case statement mapped state 6 to 3
01:33:05.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c3b6fe-2f34-438c-a2e7-e97400a3dbab"}
01:33:05.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04902c82-a153-494b-8df4-f3cfa6e0c5bc"}
01:33:05.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"04902c82-a153-494b-8df4-f3cfa6e0c5bc"}
01:33:06.774 00.905 16176 Exposure complete
01:33:06.814 00.040 16176 worker thread done servicing request
01:33:06.814 00.000 15748 OnExposeComplete: enter
01:33:06.816 00.002 15748 UpdateGuideState(): m_state=6
01:33:06.817 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
01:33:06.818 00.001 15748 Star::Find returns 1 (0), X=767.58, Y=616.46, Mass=156, SNR=8.7, Peak=10 HFD=3.3
01:33:06.819 00.001 15748 MultiStar: [#1 6.82,-72.15,0.46,U] [#2 -88.54,-158.25,0.43,U] [#3 0.00,0.00,0.00,L] [#4 15.82,15.93,0.41,U] [#5 30.53,15.48,0.39,U] [#6 41.34,2.28,0.37,U] [#7 27.11,-266.34,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -36.42,36.52,0.42,U] [#11 -58.44,-112.07,0.46,U] 
01:33:06.820 00.001 15748 single-star, 8 included, MultiStar: {-6.71, -58.00}, one-star: {0.11, 0.10}
01:33:06.821 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
01:33:06.823 00.002 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
01:33:06.824 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.76 mountX=0.08 mountY=-0.13, mountTheta=-1.00
01:33:06.825 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.10, opts=13)
01:33:06.827 00.002 15748 Enqueuing Move request for scope (0.11, 0.10)
01:33:06.828 00.001 16176 Worker thread wakes up
01:33:06.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:06.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
01:33:06.829 00.000 15748 UpdateGuideState exits: m=156 SNR=8.7
01:33:06.829 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
01:33:06.831 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.832 00.001 16176 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
01:33:06.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:06.833 00.001 15748 Enqueuing Expose request
01:33:06.834 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:33:06.834 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.834 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:33:06.834 00.000 16176 MoveAxis(E, 0, ABG)
01:33:06.834 00.000 16176 Move returns status 0, amount 0
01:33:06.835 00.001 16176 MoveAxis(N, 0, ABG)
01:33:06.835 00.000 16176 Move returns status 0, amount 0
01:33:06.835 00.000 16176 move complete, result=0
01:33:06.835 00.000 16176 worker thread done servicing request
01:33:06.835 00.000 16176 Worker thread wakes up
01:33:06.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:06.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:06.836 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:07.857 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6bf0255-41f3-424f-85ea-9e49541bd605"}
01:33:07.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6bf0255-41f3-424f-85ea-9e49541bd605"}
01:33:07.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d661a23-b189-4f87-9788-a9d59e7a72e9"}
01:33:07.861 00.001 15748 case statement mapped state 6 to 3
01:33:07.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d661a23-b189-4f87-9788-a9d59e7a72e9"}
01:33:07.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f0ce789-a93f-40d1-b5bd-ff40d919b565"}
01:33:07.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"4f0ce789-a93f-40d1-b5bd-ff40d919b565"}
01:33:07.966 00.102 16176 Exposure complete
01:33:08.023 00.057 16176 worker thread done servicing request
01:33:08.023 00.000 15748 OnExposeComplete: enter
01:33:08.025 00.002 15748 UpdateGuideState(): m_state=6
01:33:08.027 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
01:33:08.028 00.001 15748 Star::Find returns 1 (0), X=767.67, Y=616.28, Mass=171, SNR=9.1, Peak=8 HFD=3.8
01:33:08.029 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:08.031 00.002 15748 MultiStar: [#1 21.33,-47.56,0.36,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 27.66,-11.51,0.49,U] [#5 0.00,0.00,0.00,L] [#6 11.03,-3.94,0.40,U] [#7 12.77,-287.25,0.46,U] [#8 5.98,-5.35,0.36,U] [#9 38.82,3.78,0.36,U] [#10 -51.87,13.58,0.46,U] [#11 -46.12,-121.88,0.33,U] 
01:33:08.032 00.001 15748 single-star, 8 included, MultiStar: {2.11, -45.25}, one-star: {0.20, -0.08}
01:33:08.033 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
01:33:08.034 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
01:33:08.035 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.39 mountX=-0.12 mountY=-0.18, mountTheta=-2.15
01:33:08.036 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.08, opts=13)
01:33:08.038 00.002 15748 Enqueuing Move request for scope (0.20, -0.08)
01:33:08.039 00.001 16176 Worker thread wakes up
01:33:08.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:08.041 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
01:33:08.041 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
01:33:08.041 00.000 15748 UpdateGuideState exits: m=171 SNR=9.1
01:33:08.043 00.002 16176 Moving (0.20, -0.08) raw xDistance=-0.12 yDistance=-0.18
01:33:08.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.044 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:33:08.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:08.045 00.001 15748 Enqueuing Expose request
01:33:08.046 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:33:08.047 00.001 16176 MoveAxis(E, 0, ABG)
01:33:08.047 00.000 16176 Move returns status 0, amount 0
01:33:08.047 00.000 16176 MoveAxis(N, 157, ABG)
01:33:08.047 00.000 16176 Guiding  Dir = 0, Dur = 157
01:33:08.047 00.000 16176 IsGuiding returns 0
01:33:08.119 00.072 16176 PulseGuide returned control before completion, sleep 95
01:33:08.230 00.111 16176 IsGuiding returns 0
01:33:08.230 00.000 16176 Move returns status 0, amount 157
01:33:08.230 00.000 16176 move complete, result=0
01:33:08.231 00.001 16176 worker thread done servicing request
01:33:08.231 00.000 16176 Worker thread wakes up
01:33:08.231 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 157 ms NORTH
01:33:08.232 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:08.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:09.146 00.914 16176 Exposure complete
01:33:09.190 00.044 16176 worker thread done servicing request
01:33:09.190 00.000 15748 OnExposeComplete: enter
01:33:09.192 00.002 15748 UpdateGuideState(): m_state=6
01:33:09.193 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
01:33:09.195 00.002 15748 Star::Find returns 1 (0), X=767.23, Y=616.21, Mass=176, SNR=9.2, Peak=8 HFD=4.3
01:33:09.197 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:09.199 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:09.201 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:09.202 00.001 15748 MultiStar: [#1 17.90,-48.78,0.40,U] [#2 0.00,0.00,0.00,L] [#3 -8.49,0.52,0.44,U] [#4 37.89,-39.51,0.45,U] [#5 36.86,26.82,0.33,U] [#6 0.00,0.00,0.00,L] [#7 12.51,-317.42,0.47,U] [#8 30.32,-31.64,0.43,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -62.78,-137.96,0.38,U] 
01:33:09.204 00.002 15748 single-star, 7 included, MultiStar: {6.92, -62.60}, one-star: {-0.24, -0.15}
01:33:09.206 00.002 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
01:33:09.207 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
01:33:09.208 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.59 mountX=-0.10 mountY=0.26, mountTheta=1.94
01:33:09.211 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.15, opts=13)
01:33:09.212 00.001 15748 Enqueuing Move request for scope (-0.24, -0.15)
01:33:09.214 00.002 16176 Worker thread wakes up
01:33:09.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:09.217 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
01:33:09.217 00.000 15748 UpdateGuideState exits: m=176 SNR=9.2
01:33:09.218 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.220 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
01:33:09.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.221 00.001 15748 Enqueuing Expose request
01:33:09.223 00.002 16176 Moving (-0.24, -0.15) raw xDistance=-0.10 yDistance=0.26
01:33:09.223 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:09.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:09.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:33:09.223 00.000 16176 MoveAxis(E, 0, ABG)
01:33:09.224 00.001 16176 Move returns status 0, amount 0
01:33:09.224 00.000 16176 MoveAxis(N, 0, ABG)
01:33:09.224 00.000 16176 Move returns status 0, amount 0
01:33:09.224 00.000 16176 move complete, result=0
01:33:09.224 00.000 16176 worker thread done servicing request
01:33:09.224 00.000 16176 Worker thread wakes up
01:33:09.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:09.225 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:33:09.857 00.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1489b8b7-53cb-4813-b59b-8a776c056474"}
01:33:09.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1489b8b7-53cb-4813-b59b-8a776c056474"}
01:33:09.862 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34842fa0-8cc9-4dc1-9e6b-faa046af2f71"}
01:33:09.863 00.001 15748 case statement mapped state 6 to 3
01:33:09.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34842fa0-8cc9-4dc1-9e6b-faa046af2f71"}
01:33:09.866 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6be06fa8-11a0-420c-89d7-486b165c11f9"}
01:33:09.869 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"6be06fa8-11a0-420c-89d7-486b165c11f9"}
01:33:10.361 00.492 16176 Exposure complete
01:33:10.400 00.039 16176 worker thread done servicing request
01:33:10.401 00.001 15748 OnExposeComplete: enter
01:33:10.402 00.001 15748 UpdateGuideState(): m_state=6
01:33:10.403 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
01:33:10.405 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=616.62, Mass=213, SNR=10.1, Peak=11 HFD=4.5
01:33:10.406 00.001 15748 MultiStar: [#1 25.45,-75.14,0.36,U] [#2 0.00,0.00,0.00,L] [#3 -26.57,-9.48,0.30,U] [#4 23.00,-65.71,0.31,U] [#5 0.00,0.00,0.00,L] [#6 22.60,-5.39,0.36,U] [#7 -6.18,-305.27,0.33,U] [#8 24.03,-59.30,0.33,U] [#9 -2.53,0.78,0.30,U] [#10 -21.83,4.74,0.39,U] 
01:33:10.407 00.001 15748 single-star, 8 included, MultiStar: {3.40, -46.03}, one-star: {-0.65, 0.26}
01:33:10.408 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
01:33:10.409 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
01:33:10.410 00.001 15748 CameraToMount -- cameraX=-0.65 cameraY=0.26 hyp=0.70 cameraTheta=2.76 mountX=0.38 mountY=0.59, mountTheta=1.00
01:33:10.412 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.65, y=0.26, opts=13)
01:33:10.413 00.001 15748 Enqueuing Move request for scope (-0.65, 0.26)
01:33:10.414 00.001 16176 Worker thread wakes up
01:33:10.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:10.416 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.26) opts 0xd
01:33:10.416 00.000 15748 UpdateGuideState exits: m=213 SNR=10.1
01:33:10.417 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.65, 0.26)
01:33:10.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.418 00.001 16176 Moving (-0.65, 0.26) raw xDistance=0.38 yDistance=0.59
01:33:10.418 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:10.420 00.002 15748 Enqueuing Expose request
01:33:10.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
01:33:10.421 00.000 16176 resist switch: large excursion: input 0.59 thresh 0.48 direction from -1 to 1
01:33:10.421 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.76
01:33:10.421 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
01:33:10.421 00.000 16176 MoveAxis(W, 384, ABG)
01:33:10.421 00.000 16176 Guiding  Dir = 3, Dur = 384
01:33:10.421 00.000 16176 IsGuiding returns 0
01:33:10.434 00.013 16176 PulseGuide returned control before completion, sleep 381
01:33:10.820 00.386 16176 IsGuiding returns 1
01:33:10.820 00.000 16176 scope still moving after pulse duration time elapsed
01:33:10.851 00.031 16176 IsGuiding returns 0
01:33:10.851 00.000 16176 scope move finished after 384 + 45 ms
01:33:10.851 00.000 16176 Move returns status 0, amount 384
01:33:10.851 00.000 16176 BLC: Oldest BLC event removed
01:33:10.852 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
01:33:10.852 00.000 16176 MoveAxis(S, 555, ABG)
01:33:10.852 00.000 16176 Guiding  Dir = 1, Dur = 555
01:33:10.852 00.000 16176 IsGuiding returns 0
01:33:10.897 00.045 16176 PulseGuide returned control before completion, sleep 520
01:33:11.423 00.526 16176 IsGuiding returns 0
01:33:11.423 00.000 16176 Move returns status 0, amount 555
01:33:11.423 00.000 16176 move complete, result=0
01:33:11.423 00.000 16176 worker thread done servicing request
01:33:11.423 00.000 15748 GuideStep: 0.4 px 384 ms WEST, 0.6 px 555 ms SOUTH
01:33:11.425 00.002 16176 Worker thread wakes up
01:33:11.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:11.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:11.856 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd75795e-22d9-4692-a797-639f04a78019"}
01:33:11.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd75795e-22d9-4692-a797-639f04a78019"}
01:33:11.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"923f0122-5d91-4bec-bd2d-8d567efaa0ea"}
01:33:11.862 00.002 15748 case statement mapped state 6 to 3
01:33:11.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"923f0122-5d91-4bec-bd2d-8d567efaa0ea"}
01:33:11.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5b753e7-bfd3-4126-a250-bd5b644cd76c"}
01:33:11.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"e5b753e7-bfd3-4126-a250-bd5b644cd76c"}
01:33:12.557 00.691 16176 Exposure complete
01:33:12.598 00.041 16176 worker thread done servicing request
01:33:12.598 00.000 15748 OnExposeComplete: enter
01:33:12.599 00.001 15748 UpdateGuideState(): m_state=6
01:33:12.601 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
01:33:12.602 00.001 15748 Star::Find returns 1 (0), X=767.35, Y=616.56, Mass=259, SNR=11.2, Peak=11 HFD=4.5
01:33:12.603 00.001 15748 MultiStar: [#1 13.06,-89.18,0.32,U] [#2 -38.77,-22.54,0.37,U] [#3 0.00,0.00,0.00,L] [#4 31.10,-91.21,0.35,U] [#5 2.63,26.82,0.39,U] [#6 6.73,-32.36,0.35,U] [#7 -21.48,-320.84,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -30.50,6.82,0.30,U] [#10 -49.90,1.59,0.33,U] 
01:33:12.605 00.002 15748 single-star, 7 included, MultiStar: {-6.40, -19.69}, one-star: {-0.12, 0.20}
01:33:12.606 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
01:33:12.607 00.001 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
01:33:12.608 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.10 mountX=0.22 mountY=0.08, mountTheta=0.33
01:33:12.609 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.20, opts=13)
01:33:12.610 00.001 15748 Enqueuing Move request for scope (-0.12, 0.20)
01:33:12.612 00.002 16176 Worker thread wakes up
01:33:12.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:12.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
01:33:12.614 00.001 15748 UpdateGuideState exits: m=259 SNR=11.2
01:33:12.615 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
01:33:12.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.617 00.002 16176 Moving (-0.12, 0.20) raw xDistance=0.22 yDistance=0.08
01:33:12.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.618 00.001 15748 Enqueuing Expose request
01:33:12.619 00.001 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.585982, 1:0.075037
01:33:12.619 00.000 16176 BLC: No correction, Miss < min_move
01:33:12.619 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
01:33:12.619 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:12.619 00.000 16176 MoveAxis(W, 252, ABG)
01:33:12.620 00.001 16176 Guiding  Dir = 3, Dur = 252
01:33:12.620 00.000 16176 IsGuiding returns 0
01:33:12.631 00.011 16176 PulseGuide returned control before completion, sleep 251
01:33:12.896 00.265 16176 IsGuiding returns 1
01:33:12.896 00.000 16176 scope still moving after pulse duration time elapsed
01:33:12.926 00.030 16176 IsGuiding returns 0
01:33:12.926 00.000 16176 scope move finished after 252 + 54 ms
01:33:12.926 00.000 16176 Move returns status 0, amount 252
01:33:12.927 00.001 16176 MoveAxis(N, 0, ABG)
01:33:12.927 00.000 16176 Move returns status 0, amount 0
01:33:12.927 00.000 16176 move complete, result=0
01:33:12.927 00.000 16176 worker thread done servicing request
01:33:12.927 00.000 16176 Worker thread wakes up
01:33:12.927 00.000 15748 GuideStep: 0.2 px 252 ms WEST, 0.1 px 0 ms NORTH
01:33:12.929 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:13.841 00.912 16176 Exposure complete
01:33:13.855 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a0ad101-a903-47e4-bd9e-487b3f37c8d8"}
01:33:13.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a0ad101-a903-47e4-bd9e-487b3f37c8d8"}
01:33:13.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f590a4e-b746-4165-8334-17b7663e5e71"}
01:33:13.859 00.001 15748 case statement mapped state 6 to 3
01:33:13.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f590a4e-b746-4165-8334-17b7663e5e71"}
01:33:13.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d36cb1c6-39c0-4e55-bd67-c460de4869b7"}
01:33:13.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[7.35,6.56],"pixels":"..."},"id":"d36cb1c6-39c0-4e55-bd67-c460de4869b7"}
01:33:13.894 00.030 16176 worker thread done servicing request
01:33:13.894 00.000 15748 OnExposeComplete: enter
01:33:13.896 00.002 15748 UpdateGuideState(): m_state=6
01:33:13.897 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
01:33:13.898 00.001 15748 Star::Find returns 1 (0), X=767.46, Y=616.22, Mass=327, SNR=12.6, Peak=14 HFD=4.6
01:33:13.900 00.002 15748 MultiStar: [#1 13.77,-84.94,0.30,U] [#2 -46.63,-5.39,0.29,U] [#3 37.68,17.12,0.28,U] [#4 30.25,-71.10,0.35,U] [#5 31.36,22.41,0.28,U] [#6 16.42,-47.53,0.24,U] [#7 -33.78,-348.57,0.00,M2] [#8 -1.55,21.00,0.25,U] 
01:33:13.901 00.001 15748 single-star, 7 included, MultiStar: {8.01, -15.92}, one-star: {-0.01, -0.14}
01:33:13.903 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
01:33:13.904 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
01:33:13.905 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.13 mountY=0.03, mountTheta=2.90
01:33:13.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
01:33:13.908 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
01:33:13.910 00.002 16176 Worker thread wakes up
01:33:13.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:33:13.910 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:33:13.910 00.000 15748 UpdateGuideState exits: m=327 SNR=12.6
01:33:13.911 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:33:13.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.912 00.001 16176 Moving (-0.01, -0.14) raw xDistance=-0.13 yDistance=0.03
01:33:13.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.914 00.002 15748 Enqueuing Expose request
01:33:13.915 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.585982, 1:0.075037, 2:0.033129
01:33:13.915 00.000 16176 BLC: No correction, Miss < min_move
01:33:13.915 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:13.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:13.916 00.001 16176 MoveAxis(E, 0, ABG)
01:33:13.916 00.000 16176 Move returns status 0, amount 0
01:33:13.916 00.000 16176 MoveAxis(N, 0, ABG)
01:33:13.916 00.000 16176 Move returns status 0, amount 0
01:33:13.916 00.000 16176 move complete, result=0
01:33:13.916 00.000 16176 worker thread done servicing request
01:33:13.916 00.000 16176 Worker thread wakes up
01:33:13.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:13.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:13.917 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:15.038 01.121 16176 Exposure complete
01:33:15.093 00.055 16176 worker thread done servicing request
01:33:15.093 00.000 15748 OnExposeComplete: enter
01:33:15.095 00.002 15748 UpdateGuideState(): m_state=6
01:33:15.096 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
01:33:15.099 00.003 15748 Star::Find returns 1 (0), X=767.40, Y=616.27, Mass=340, SNR=12.8, Peak=13 HFD=4.7
01:33:15.101 00.002 15748 MultiStar: [#1 33.07,-114.23,0.30,U] [#2 -66.39,-25.64,0.29,U] [#3 50.90,25.80,0.25,U] [#4 5.00,-87.91,0.35,U] [#5 0.00,0.00,0.00,L] [#6 0.41,-65.06,0.33,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -52.59,-15.93,0.29,U] [#10 -37.56,-10.65,0.37,U] [#11 0.00,0.00,0.00,L] 
01:33:15.102 00.001 15748 single-star, 7 included, MultiStar: {-7.41, -30.21}, one-star: {-0.07, -0.09}
01:33:15.104 00.002 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.75) = xAngle (-3.98 = 2.30)
01:33:15.105 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.28)
01:33:15.106 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.08 mountY=0.09, mountTheta=2.29
01:33:15.109 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
01:33:15.110 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
01:33:15.111 00.001 16176 Worker thread wakes up
01:33:15.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:33:15.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:33:15.112 00.000 15748 UpdateGuideState exits: m=340 SNR=12.8
01:33:15.114 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:33:15.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.116 00.002 16176 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.09
01:33:15.116 00.000 16176 BLC: window closed
01:33:15.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.117 00.001 15748 Enqueuing Expose request
01:33:15.119 00.002 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.585982, 1:0.075037, 2:0.033129
01:33:15.119 00.000 16176 BLC: No correction, Miss < min_move
01:33:15.119 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:33:15.119 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:15.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:15.119 00.000 16176 MoveAxis(E, 0, ABG)
01:33:15.119 00.000 16176 Move returns status 0, amount 0
01:33:15.119 00.000 16176 MoveAxis(N, 0, ABG)
01:33:15.119 00.000 16176 Move returns status 0, amount 0
01:33:15.119 00.000 16176 move complete, result=0
01:33:15.119 00.000 16176 worker thread done servicing request
01:33:15.119 00.000 16176 Worker thread wakes up
01:33:15.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:15.120 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:15.855 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c912bb4-366a-46c6-8d1d-a2dc617cfebf"}
01:33:15.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c912bb4-366a-46c6-8d1d-a2dc617cfebf"}
01:33:15.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64d5fdd7-145d-495a-a25d-ea6627970a8b"}
01:33:15.859 00.002 15748 case statement mapped state 6 to 3
01:33:15.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d5fdd7-145d-495a-a25d-ea6627970a8b"}
01:33:15.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ed7804b-5487-48cb-8df8-2e03dc434951"}
01:33:15.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"0ed7804b-5487-48cb-8df8-2e03dc434951"}
01:33:16.133 00.269 16176 Exposure complete
01:33:16.182 00.049 16176 worker thread done servicing request
01:33:16.182 00.000 15748 OnExposeComplete: enter
01:33:16.184 00.002 15748 UpdateGuideState(): m_state=6
01:33:16.186 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
01:33:16.187 00.001 15748 Star::Find returns 1 (0), X=767.11, Y=616.24, Mass=270, SNR=11.4, Peak=12 HFD=4.6
01:33:16.189 00.002 15748 MultiStar: [#1 50.77,-99.53,0.34,U] [#2 -62.89,-48.93,0.33,U] [#3 0.00,0.00,0.00,L] [#4 20.88,-94.92,0.38,U] [#5 51.82,24.03,0.32,U] [#6 9.62,-90.01,0.28,U] [#7 9.54,-9.75,0.30,U] [#8 -46.46,4.25,0.27,U] [#9 -75.54,-40.43,0.30,U] 
01:33:16.190 00.001 15748 single-star, 8 included, MultiStar: {-2.53, -33.44}, one-star: {-0.36, -0.12}
01:33:16.191 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.58 = 1.71)
01:33:16.192 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.60 = 1.69)
01:33:16.193 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.82 mountX=-0.05 mountY=0.38, mountTheta=1.71
01:33:16.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=-0.12, opts=13)
01:33:16.196 00.001 15748 Enqueuing Move request for scope (-0.36, -0.12)
01:33:16.197 00.001 16176 Worker thread wakes up
01:33:16.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:16.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
01:33:16.198 00.000 15748 UpdateGuideState exits: m=270 SNR=11.4
01:33:16.200 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.201 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
01:33:16.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:16.203 00.002 15748 Enqueuing Expose request
01:33:16.204 00.001 16176 Moving (-0.36, -0.12) raw xDistance=-0.05 yDistance=0.38
01:33:16.204 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:33:16.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:33:16.204 00.000 16176 MoveAxis(E, 0, ABG)
01:33:16.204 00.000 16176 Move returns status 0, amount 0
01:33:16.204 00.000 16176 MoveAxis(S, 335, ABG)
01:33:16.204 00.000 16176 Guiding  Dir = 1, Dur = 335
01:33:16.204 00.000 16176 IsGuiding returns 0
01:33:16.239 00.035 16176 PulseGuide returned control before completion, sleep 311
01:33:16.563 00.324 16176 IsGuiding returns 0
01:33:16.563 00.000 16176 Move returns status 0, amount 335
01:33:16.563 00.000 16176 move complete, result=0
01:33:16.563 00.000 16176 worker thread done servicing request
01:33:16.563 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.4 px 335 ms SOUTH
01:33:16.566 00.003 16176 Worker thread wakes up
01:33:16.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:16.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:17.701 01.135 16176 Exposure complete
01:33:17.743 00.042 16176 worker thread done servicing request
01:33:17.743 00.000 15748 OnExposeComplete: enter
01:33:17.745 00.002 15748 UpdateGuideState(): m_state=6
01:33:17.746 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
01:33:17.748 00.002 15748 Star::Find returns 1 (0), X=767.57, Y=616.18, Mass=212, SNR=10.1, Peak=11 HFD=4.5
01:33:17.749 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:17.750 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:17.751 00.001 15748 MultiStar: [#1 60.36,-117.29,0.40,U] [#2 -64.78,-70.69,0.36,U] [#3 26.56,7.21,0.36,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 12.85,-118.25,0.47,U] [#7 7.15,-28.86,0.36,U] [#8 -40.68,-6.21,0.38,U] [#9 0.00,0.00,0.00,L] [#10 -46.78,1.69,0.38,U] [#11 18.93,0.18,0.30,U] 
01:33:17.752 00.001 15748 single-star, 8 included, MultiStar: {-2.00, -34.39}, one-star: {0.10, -0.18}
01:33:17.753 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
01:33:17.755 00.002 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
01:33:17.756 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-1.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.84
01:33:17.757 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.18, opts=13)
01:33:17.758 00.001 15748 Enqueuing Move request for scope (0.10, -0.18)
01:33:17.759 00.001 16176 Worker thread wakes up
01:33:17.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:17.761 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
01:33:17.761 00.000 15748 UpdateGuideState exits: m=212 SNR=10.1
01:33:17.761 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
01:33:17.762 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.763 00.001 16176 Moving (0.10, -0.18) raw xDistance=-0.19 yDistance=-0.06
01:33:17.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:17.764 00.001 15748 Enqueuing Expose request
01:33:17.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:33:17.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:17.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:17.765 00.000 16176 MoveAxis(E, 194, ABG)
01:33:17.765 00.000 16176 Guiding  Dir = 2, Dur = 194
01:33:17.765 00.000 16176 IsGuiding returns 0
01:33:17.776 00.011 16176 PulseGuide returned control before completion, sleep 195
01:33:17.854 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b6e7bb1-31b7-4a4c-885d-4ef7278a1f93"}
01:33:17.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b6e7bb1-31b7-4a4c-885d-4ef7278a1f93"}
01:33:17.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d834aaf5-ccc9-4ed6-bc2d-7a965903a354"}
01:33:17.858 00.001 15748 case statement mapped state 6 to 3
01:33:17.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d834aaf5-ccc9-4ed6-bc2d-7a965903a354"}
01:33:17.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d52cf4fe-c384-4aec-8988-1834080546ea"}
01:33:17.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"d52cf4fe-c384-4aec-8988-1834080546ea"}
01:33:17.977 00.115 16176 IsGuiding returns 1
01:33:17.977 00.000 16176 scope still moving after pulse duration time elapsed
01:33:18.030 00.053 16176 IsGuiding returns 0
01:33:18.030 00.000 16176 scope move finished after 194 + 70 ms
01:33:18.030 00.000 16176 Move returns status 0, amount 194
01:33:18.030 00.000 16176 MoveAxis(N, 0, ABG)
01:33:18.030 00.000 16176 Move returns status 0, amount 0
01:33:18.030 00.000 16176 move complete, result=0
01:33:18.030 00.000 16176 worker thread done servicing request
01:33:18.030 00.000 16176 Worker thread wakes up
01:33:18.030 00.000 15748 GuideStep: -0.2 px 194 ms EAST, -0.1 px 0 ms NORTH
01:33:18.033 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:18.947 00.914 16176 Exposure complete
01:33:18.993 00.046 16176 worker thread done servicing request
01:33:18.994 00.001 15748 OnExposeComplete: enter
01:33:18.995 00.001 15748 UpdateGuideState(): m_state=6
01:33:18.997 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
01:33:18.998 00.001 15748 Star::Find returns 1 (0), X=767.27, Y=616.36, Mass=202, SNR=9.9, Peak=11 HFD=4.0
01:33:19.000 00.002 15748 MultiStar: [#1 61.42,-130.11,0.34,U] [#2 -73.73,-76.91,0.35,U] [#3 5.19,-18.55,0.32,U] [#4 5.76,20.32,0.41,U] [#5 10.03,43.96,0.32,U] [#6 4.15,-144.30,0.44,U] [#7 14.17,-45.38,0.30,U] [#8 0.00,0.00,0.00,L] [#9 29.23,34.64,0.47,U] 
01:33:19.001 00.001 15748 single-star, 8 included, MultiStar: {5.48, -29.03}, one-star: {-0.20, -0.00}
01:33:19.002 00.001 15748 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.75) = xAngle (-4.89 = 1.39)
01:33:19.003 00.001 15748 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.91 = 1.37)
01:33:19.004 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.14 mountX=0.04 mountY=0.20, mountTheta=1.39
01:33:19.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.00, opts=13)
01:33:19.007 00.001 15748 Enqueuing Move request for scope (-0.20, -0.00)
01:33:19.008 00.001 16176 Worker thread wakes up
01:33:19.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:19.010 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:33:19.010 00.000 15748 UpdateGuideState exits: m=202 SNR=9.9
01:33:19.011 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:33:19.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.012 00.001 16176 Moving (-0.20, -0.00) raw xDistance=0.04 yDistance=0.20
01:33:19.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:19.013 00.001 15748 Enqueuing Expose request
01:33:19.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:33:19.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:33:19.014 00.000 16176 MoveAxis(E, 0, ABG)
01:33:19.014 00.000 16176 Move returns status 0, amount 0
01:33:19.014 00.000 16176 MoveAxis(S, 176, ABG)
01:33:19.014 00.000 16176 Guiding  Dir = 1, Dur = 176
01:33:19.015 00.001 16176 IsGuiding returns 0
01:33:19.052 00.037 16176 PulseGuide returned control before completion, sleep 149
01:33:19.205 00.153 16176 IsGuiding returns 0
01:33:19.205 00.000 16176 Move returns status 0, amount 176
01:33:19.205 00.000 16176 move complete, result=0
01:33:19.205 00.000 16176 worker thread done servicing request
01:33:19.205 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 176 ms SOUTH
01:33:19.207 00.002 16176 Worker thread wakes up
01:33:19.207 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:19.207 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:19.853 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d80f3f1b-dff8-4945-885d-eb7452eac4c8"}
01:33:19.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d80f3f1b-dff8-4945-885d-eb7452eac4c8"}
01:33:19.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df330896-a533-49ed-852f-c7e241d488b0"}
01:33:19.857 00.001 15748 case statement mapped state 6 to 3
01:33:19.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df330896-a533-49ed-852f-c7e241d488b0"}
01:33:19.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3379844e-51a2-48de-a2db-a92be613cb4b"}
01:33:19.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"3379844e-51a2-48de-a2db-a92be613cb4b"}
01:33:20.438 00.578 16176 Exposure complete
01:33:20.479 00.041 16176 worker thread done servicing request
01:33:20.479 00.000 15748 OnExposeComplete: enter
01:33:20.480 00.001 15748 UpdateGuideState(): m_state=6
01:33:20.481 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
01:33:20.483 00.002 15748 Star::Find returns 1 (0), X=767.90, Y=616.46, Mass=237, SNR=10.7, Peak=12 HFD=3.9
01:33:20.484 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:20.485 00.001 15748 MultiStar: [#1 38.45,-145.48,0.34,U] [#2 -58.74,-66.25,0.43,U] [#3 7.83,7.43,0.29,U] [#4 -8.95,20.29,0.43,U] [#5 0.00,0.00,0.00,L] [#6 -3.65,-144.24,0.38,U] [#7 29.31,-58.02,0.40,U] [#8 -42.87,2.34,0.30,U] [#9 0.00,0.00,0.00,L] [#10 -38.25,23.54,0.33,U] 
01:33:20.486 00.001 15748 single-star, 8 included, MultiStar: {-7.39, -34.90}, one-star: {0.43, 0.10}
01:33:20.487 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
01:33:20.488 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
01:33:20.490 00.002 15748 CameraToMount -- cameraX=0.43 cameraY=0.10 hyp=0.44 cameraTheta=0.22 mountX=0.02 mountY=-0.44, mountTheta=-1.54
01:33:20.491 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=0.10, opts=13)
01:33:20.493 00.002 15748 Enqueuing Move request for scope (0.43, 0.10)
01:33:20.494 00.001 16176 Worker thread wakes up
01:33:20.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:20.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.10) opts 0xd
01:33:20.495 00.000 15748 UpdateGuideState exits: m=237 SNR=10.7
01:33:20.496 00.001 16176 Handling offset move in thread for scope, endpoint = (0.43, 0.10)
01:33:20.497 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.498 00.001 16176 Moving (0.43, 0.10) raw xDistance=0.02 yDistance=-0.44
01:33:20.498 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.499 00.001 15748 Enqueuing Expose request
01:33:20.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:20.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:20.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:33:20.500 00.000 16176 MoveAxis(E, 0, ABG)
01:33:20.500 00.000 16176 Move returns status 0, amount 0
01:33:20.500 00.000 16176 MoveAxis(N, 0, ABG)
01:33:20.500 00.000 16176 Move returns status 0, amount 0
01:33:20.500 00.000 16176 move complete, result=0
01:33:20.500 00.000 16176 worker thread done servicing request
01:33:20.500 00.000 16176 Worker thread wakes up
01:33:20.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:20.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:20.501 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
01:33:21.412 00.911 16176 Exposure complete
01:33:21.469 00.057 16176 worker thread done servicing request
01:33:21.469 00.000 15748 OnExposeComplete: enter
01:33:21.470 00.001 15748 UpdateGuideState(): m_state=6
01:33:21.473 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
01:33:21.474 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.54, Mass=233, SNR=10.6, Peak=12 HFD=4.9
01:33:21.475 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 23.77,-12.63,0.37,U] [#4 7.20,-3.30,0.36,U] [#5 0.00,0.00,0.00,L] [#6 7.01,-130.18,0.37,U] [#7 2.05,-49.65,0.30,U] [#8 -63.58,-12.99,0.31,U] [#9 6.63,1.78,0.29,U] [#10 -9.76,2.85,0.35,U] [#11 0.00,0.00,0.00,L] 
01:33:21.476 00.001 15748 single-star, 7 included, MultiStar: {-1.94, -21.37}, one-star: {-0.06, 0.18}
01:33:21.478 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
01:33:21.479 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
01:33:21.481 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=0.19 mountY=0.02, mountTheta=0.13
01:33:21.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.18, opts=13)
01:33:21.486 00.002 15748 Enqueuing Move request for scope (-0.06, 0.18)
01:33:21.488 00.002 16176 Worker thread wakes up
01:33:21.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:21.490 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:33:21.490 00.000 15748 UpdateGuideState exits: m=233 SNR=10.6
01:33:21.491 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:33:21.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.492 00.001 16176 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.02
01:33:21.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:21.493 00.001 15748 Enqueuing Expose request
01:33:21.495 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:33:21.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:21.495 00.000 16176 MoveAxis(W, 190, ABG)
01:33:21.495 00.000 16176 Guiding  Dir = 3, Dur = 190
01:33:21.495 00.000 16176 IsGuiding returns 0
01:33:21.504 00.009 16176 PulseGuide returned control before completion, sleep 192
01:33:21.705 00.201 16176 IsGuiding returns 1
01:33:21.705 00.000 16176 scope still moving after pulse duration time elapsed
01:33:21.735 00.030 16176 IsGuiding returns 0
01:33:21.735 00.000 16176 scope move finished after 190 + 50 ms
01:33:21.735 00.000 16176 Move returns status 0, amount 190
01:33:21.735 00.000 16176 MoveAxis(N, 0, ABG)
01:33:21.735 00.000 16176 Move returns status 0, amount 0
01:33:21.735 00.000 16176 move complete, result=0
01:33:21.736 00.001 16176 worker thread done servicing request
01:33:21.736 00.000 16176 Worker thread wakes up
01:33:21.736 00.000 15748 GuideStep: 0.2 px 190 ms WEST, 0.0 px 0 ms NORTH
01:33:21.737 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:21.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:21.852 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d57fd08-fbd8-4b03-a9da-5f5227fe22b5"}
01:33:21.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d57fd08-fbd8-4b03-a9da-5f5227fe22b5"}
01:33:21.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f59c4391-262a-495e-b2a4-0e5b83cf23ab"}
01:33:21.855 00.001 15748 case statement mapped state 6 to 3
01:33:21.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59c4391-262a-495e-b2a4-0e5b83cf23ab"}
01:33:21.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e2166fb-0071-4d90-ab50-5d63577ed8f6"}
01:33:21.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"7e2166fb-0071-4d90-ab50-5d63577ed8f6"}
01:33:22.868 01.008 16176 Exposure complete
01:33:22.908 00.040 16176 worker thread done servicing request
01:33:22.908 00.000 15748 OnExposeComplete: enter
01:33:22.909 00.001 15748 UpdateGuideState(): m_state=6
01:33:22.910 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
01:33:22.912 00.002 15748 Star::Find returns 1 (0), X=767.75, Y=616.62, Mass=262, SNR=11.3, Peak=13 HFD=4.5
01:33:22.913 00.001 15748 MultiStar: [#1 -0.54,1.13,0.37,U] [#2 -18.47,-28.01,0.30,U] [#3 29.14,-38.51,0.34,U] [#4 0.00,0.00,0.00,L] [#5 38.62,26.13,0.29,U] [#6 0.00,0.00,0.00,L] [#7 16.82,-56.48,0.33,U] [#8 -69.08,-10.92,0.40,U] [#9 -5.50,-22.77,0.29,U] [#10 -15.48,-23.45,0.35,U] 
01:33:22.914 00.001 15748 single-star, 8 included, MultiStar: {-3.64, -13.95}, one-star: {0.28, 0.26}
01:33:22.917 00.003 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
01:33:22.917 00.000 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
01:33:22.920 00.003 15748 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.39 cameraTheta=0.75 mountX=0.21 mountY=-0.33, mountTheta=-1.01
01:33:22.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.26, opts=13)
01:33:22.923 00.001 15748 Enqueuing Move request for scope (0.28, 0.26)
01:33:22.925 00.002 16176 Worker thread wakes up
01:33:22.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:22.925 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
01:33:22.926 00.001 15748 UpdateGuideState exits: m=262 SNR=11.3
01:33:22.926 00.000 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
01:33:22.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.929 00.003 16176 Moving (0.28, 0.26) raw xDistance=0.21 yDistance=-0.33
01:33:22.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.930 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:33:22.930 00.000 15748 Enqueuing Expose request
01:33:22.931 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:22.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:33:22.931 00.000 16176 MoveAxis(W, 223, ABG)
01:33:22.931 00.000 16176 Guiding  Dir = 3, Dur = 223
01:33:22.931 00.000 16176 IsGuiding returns 0
01:33:22.943 00.012 16176 PulseGuide returned control before completion, sleep 222
01:33:23.176 00.233 16176 IsGuiding returns 1
01:33:23.176 00.000 16176 scope still moving after pulse duration time elapsed
01:33:23.207 00.031 16176 IsGuiding returns 0
01:33:23.207 00.000 16176 scope move finished after 223 + 53 ms
01:33:23.207 00.000 16176 Move returns status 0, amount 223
01:33:23.207 00.000 16176 MoveAxis(N, 0, ABG)
01:33:23.207 00.000 16176 Move returns status 0, amount 0
01:33:23.207 00.000 16176 move complete, result=0
01:33:23.207 00.000 16176 worker thread done servicing request
01:33:23.207 00.000 16176 Worker thread wakes up
01:33:23.207 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.3 px 0 ms NORTH
01:33:23.210 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:23.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:23.852 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"464f9ae3-450a-4972-a651-b30669a1211f"}
01:33:23.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"464f9ae3-450a-4972-a651-b30669a1211f"}
01:33:23.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cf08dbd-7b98-4048-b6b5-90caa9f34a8c"}
01:33:23.857 00.002 15748 case statement mapped state 6 to 3
01:33:23.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf08dbd-7b98-4048-b6b5-90caa9f34a8c"}
01:33:23.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f238beb-5b16-4158-aa3a-cd03880ecdce"}
01:33:23.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[6.75,6.62],"pixels":"..."},"id":"2f238beb-5b16-4158-aa3a-cd03880ecdce"}
01:33:24.127 00.265 16176 Exposure complete
01:33:24.187 00.060 16176 worker thread done servicing request
01:33:24.187 00.000 15748 OnExposeComplete: enter
01:33:24.190 00.003 15748 UpdateGuideState(): m_state=6
01:33:24.192 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
01:33:24.193 00.001 15748 Star::Find returns 1 (0), X=767.76, Y=616.27, Mass=259, SNR=11.2, Peak=15 HFD=4.4
01:33:24.195 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 1.48,-58.15,0.27,U] [#3 0.00,0.00,0.00,L] [#4 22.80,-12.64,0.33,U] [#5 30.03,15.78,0.31,U] [#6 0.00,0.00,0.00,L] [#7 32.87,-57.28,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -34.73,3.82,0.30,U] [#10 -6.25,-51.64,0.35,U] [#11 -32.11,38.48,0.39,U] 
01:33:24.197 00.002 15748 single-star, 7 included, MultiStar: {1.12, -11.11}, one-star: {0.29, -0.09}
01:33:24.199 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
01:33:24.201 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
01:33:24.203 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.14 mountY=-0.27, mountTheta=-2.06
01:33:24.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=-0.09, opts=13)
01:33:24.207 00.001 15748 Enqueuing Move request for scope (0.29, -0.09)
01:33:24.209 00.002 16176 Worker thread wakes up
01:33:24.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:33:24.210 00.001 15748 UpdateGuideState exits: m=259 SNR=11.2
01:33:24.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
01:33:24.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:24.213 00.002 16176 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
01:33:24.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:24.214 00.001 15748 Enqueuing Expose request
01:33:24.215 00.001 16176 Moving (0.29, -0.09) raw xDistance=-0.14 yDistance=-0.27
01:33:24.215 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:33:24.215 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:24.215 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:33:24.215 00.000 16176 MoveAxis(E, 0, ABG)
01:33:24.215 00.000 16176 Move returns status 0, amount 0
01:33:24.216 00.001 16176 MoveAxis(N, 0, ABG)
01:33:24.216 00.000 16176 Move returns status 0, amount 0
01:33:24.216 00.000 16176 move complete, result=0
01:33:24.216 00.000 16176 worker thread done servicing request
01:33:24.216 00.000 16176 Worker thread wakes up
01:33:24.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:24.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:24.217 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:33:25.351 01.134 16176 Exposure complete
01:33:25.407 00.056 16176 worker thread done servicing request
01:33:25.407 00.000 15748 OnExposeComplete: enter
01:33:25.408 00.001 15748 UpdateGuideState(): m_state=6
01:33:25.410 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
01:33:25.411 00.001 15748 Star::Find returns 1 (0), X=767.70, Y=616.41, Mass=294, SNR=11.9, Peak=14 HFD=4.7
01:33:25.413 00.002 15748 MultiStar: [#1 34.99,10.12,0.37,U] [#2 29.63,-79.18,0.33,U] [#3 8.47,23.13,0.27,U] [#4 28.66,9.19,0.33,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 11.32,-80.29,0.36,U] [#8 7.33,15.78,0.40,U] [#9 -47.21,3.81,0.34,U] [#10 -3.80,-47.55,0.27,U] 
01:33:25.414 00.001 15748 single-star, 8 included, MultiStar: {6.64, -12.95}, one-star: {0.23, 0.05}
01:33:25.415 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
01:33:25.416 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
01:33:25.417 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.23 cameraTheta=0.20 mountX=0.00 mountY=-0.23, mountTheta=-1.55
01:33:25.422 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.05, opts=13)
01:33:25.424 00.002 15748 Enqueuing Move request for scope (0.23, 0.05)
01:33:25.427 00.003 16176 Worker thread wakes up
01:33:25.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:25.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
01:33:25.429 00.000 15748 UpdateGuideState exits: m=294 SNR=11.9
01:33:25.431 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
01:33:25.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.432 00.001 16176 Moving (0.23, 0.05) raw xDistance=0.00 yDistance=-0.23
01:33:25.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:25.433 00.001 15748 Enqueuing Expose request
01:33:25.434 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:25.434 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:25.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:33:25.434 00.000 16176 MoveAxis(E, 0, ABG)
01:33:25.434 00.000 16176 Move returns status 0, amount 0
01:33:25.434 00.000 16176 MoveAxis(N, 0, ABG)
01:33:25.434 00.000 16176 Move returns status 0, amount 0
01:33:25.434 00.000 16176 move complete, result=0
01:33:25.435 00.001 16176 worker thread done servicing request
01:33:25.435 00.000 16176 Worker thread wakes up
01:33:25.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:25.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:25.436 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:33:25.851 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b097570-1493-4030-a2a4-bd428e98c27a"}
01:33:25.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b097570-1493-4030-a2a4-bd428e98c27a"}
01:33:25.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f2b3ae-acb6-478d-b27c-fb8f6faf9bac"}
01:33:25.855 00.001 15748 case statement mapped state 6 to 3
01:33:25.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f2b3ae-acb6-478d-b27c-fb8f6faf9bac"}
01:33:25.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0afcb312-196d-4302-bf85-9f65bc9829cb"}
01:33:25.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"0afcb312-196d-4302-bf85-9f65bc9829cb"}
01:33:26.341 00.483 16176 Exposure complete
01:33:26.380 00.039 16176 worker thread done servicing request
01:33:26.380 00.000 15748 OnExposeComplete: enter
01:33:26.381 00.001 15748 UpdateGuideState(): m_state=6
01:33:26.383 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
01:33:26.384 00.001 15748 Star::Find returns 1 (0), X=767.68, Y=616.54, Mass=287, SNR=11.8, Peak=16 HFD=4.5
01:33:26.386 00.002 15748 MultiStar: [#1 9.98,16.30,0.27,U] [#2 0.00,0.00,0.00,L] [#3 12.91,6.89,0.29,U] [#4 56.67,-20.37,0.31,U] [#5 57.33,27.00,0.31,U] [#6 9.82,-15.17,0.35,U] [#7 6.10,-98.90,0.27,U] [#8 8.41,-4.71,0.34,U] [#9 -30.42,22.09,0.26,U] 
01:33:26.387 00.001 15748 single-star, 8 included, MultiStar: {12.23, -5.59}, one-star: {0.21, 0.18}
01:33:26.389 00.002 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
01:33:26.390 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
01:33:26.391 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.71 mountX=0.14 mountY=-0.25, mountTheta=-1.05
01:33:26.394 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.18, opts=13)
01:33:26.395 00.001 15748 Enqueuing Move request for scope (0.21, 0.18)
01:33:26.396 00.001 16176 Worker thread wakes up
01:33:26.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:33:26.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
01:33:26.397 00.000 15748 UpdateGuideState exits: m=287 SNR=11.8
01:33:26.398 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
01:33:26.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.400 00.002 16176 Moving (0.21, 0.18) raw xDistance=0.14 yDistance=-0.25
01:33:26.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.401 00.001 15748 Enqueuing Expose request
01:33:26.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:33:26.402 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.41 newest=-0.74
01:33:26.403 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:33:26.403 00.000 16176 MoveAxis(E, 0, ABG)
01:33:26.403 00.000 16176 Move returns status 0, amount 0
01:33:26.403 00.000 16176 BLC: Oldest BLC event removed
01:33:26.403 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
01:33:26.403 00.000 16176 MoveAxis(N, 256, ABG)
01:33:26.403 00.000 16176 Guiding  Dir = 0, Dur = 256
01:33:26.403 00.000 16176 IsGuiding returns 0
01:33:26.446 00.043 16176 PulseGuide returned control before completion, sleep 223
01:33:26.679 00.233 16176 IsGuiding returns 0
01:33:26.679 00.000 16176 Move returns status 0, amount 256
01:33:26.679 00.000 16176 move complete, result=0
01:33:26.679 00.000 16176 worker thread done servicing request
01:33:26.679 00.000 16176 Worker thread wakes up
01:33:26.679 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 256 ms NORTH
01:33:26.681 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:27.814 01.133 16176 Exposure complete
01:33:27.851 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3038a15f-e545-479f-9d7e-abf205dd0312"}
01:33:27.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3038a15f-e545-479f-9d7e-abf205dd0312"}
01:33:27.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78acac4d-4143-4e70-bd8d-be6d9b640402"}
01:33:27.855 00.001 15748 case statement mapped state 6 to 3
01:33:27.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78acac4d-4143-4e70-bd8d-be6d9b640402"}
01:33:27.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5352437-8a88-4823-8a7d-1eb431beda53"}
01:33:27.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"b5352437-8a88-4823-8a7d-1eb431beda53"}
01:33:27.864 00.006 16176 worker thread done servicing request
01:33:27.864 00.000 15748 OnExposeComplete: enter
01:33:27.865 00.001 15748 UpdateGuideState(): m_state=6
01:33:27.867 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
01:33:27.869 00.002 15748 Star::Find returns 1 (0), X=767.68, Y=616.29, Mass=222, SNR=10.4, Peak=11 HFD=4.3
01:33:27.870 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -20.71,-31.00,0.36,U] [#3 -11.53,14.37,0.33,U] [#4 60.96,-37.12,0.32,U] [#5 50.80,12.16,0.29,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -0.61,-23.66,0.32,U] [#9 -13.26,9.15,0.35,U] [#10 8.44,-70.07,0.31,U] [#11 -37.95,48.37,0.39,U] 
01:33:27.872 00.002 15748 single-star, 8 included, MultiStar: {1.64, -6.04}, one-star: {0.21, -0.07}
01:33:27.873 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
01:33:27.875 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
01:33:27.876 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.32 mountX=-0.10 mountY=-0.19, mountTheta=-2.08
01:33:27.879 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.07, opts=13)
01:33:27.880 00.001 15748 Enqueuing Move request for scope (0.21, -0.07)
01:33:27.883 00.003 16176 Worker thread wakes up
01:33:27.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:33:27.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
01:33:27.884 00.000 15748 UpdateGuideState exits: m=222 SNR=10.4
01:33:27.885 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
01:33:27.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.886 00.001 16176 Moving (0.21, -0.07) raw xDistance=-0.10 yDistance=-0.19
01:33:27.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:27.888 00.002 15748 Enqueuing Expose request
01:33:27.889 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246357, 1:0.187786
01:33:27.889 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:33:27.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:27.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:33:27.889 00.000 16176 MoveAxis(E, 0, ABG)
01:33:27.889 00.000 16176 Move returns status 0, amount 0
01:33:27.889 00.000 16176 MoveAxis(N, 165, ABG)
01:33:27.889 00.000 16176 Guiding  Dir = 0, Dur = 165
01:33:27.889 00.000 16176 IsGuiding returns 0
01:33:27.934 00.045 16176 PulseGuide returned control before completion, sleep 132
01:33:28.108 00.174 16176 IsGuiding returns 0
01:33:28.108 00.000 16176 Move returns status 0, amount 165
01:33:28.108 00.000 16176 move complete, result=0
01:33:28.108 00.000 16176 worker thread done servicing request
01:33:28.108 00.000 16176 Worker thread wakes up
01:33:28.108 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 165 ms NORTH
01:33:28.109 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.110 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:29.023 00.913 16176 Exposure complete
01:33:29.063 00.040 16176 worker thread done servicing request
01:33:29.063 00.000 15748 OnExposeComplete: enter
01:33:29.064 00.001 15748 UpdateGuideState(): m_state=6
01:33:29.065 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
01:33:29.066 00.001 15748 Star::Find returns 1 (0), X=767.49, Y=616.38, Mass=172, SNR=9.1, Peak=9 HFD=4.1
01:33:29.069 00.003 15748 MultiStar: [#1 18.73,-3.08,0.43,U] [#2 -31.21,-56.51,0.45,U] [#3 12.89,4.60,0.35,U] [#4 77.85,-56.63,0.38,U] [#5 38.80,10.84,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -14.58,12.01,0.45,U] [#8 -6.43,-43.57,0.36,U] [#9 -27.55,-17.62,0.35,U] 
01:33:29.070 00.001 15748 single-star, 8 included, MultiStar: {5.76, -14.40}, one-star: {0.02, 0.02}
01:33:29.072 00.002 15748 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.75) = xAngle (-1.11 = -1.11)
01:33:29.073 00.001 15748 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
01:33:29.074 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.01 mountY=-0.02, mountTheta=-1.11
01:33:29.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
01:33:29.077 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
01:33:29.078 00.001 16176 Worker thread wakes up
01:33:29.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:29.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:33:29.079 00.000 15748 UpdateGuideState exits: m=172 SNR=9.1
01:33:29.080 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:33:29.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.081 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
01:33:29.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.082 00.001 15748 Enqueuing Expose request
01:33:29.083 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246357, 1:0.187786, 2:0.024836
01:33:29.084 00.001 16176 BLC: No correction, Miss < min_move
01:33:29.084 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:29.084 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.084 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:29.084 00.000 16176 MoveAxis(E, 0, ABG)
01:33:29.084 00.000 16176 Move returns status 0, amount 0
01:33:29.084 00.000 16176 MoveAxis(N, 0, ABG)
01:33:29.084 00.000 16176 Move returns status 0, amount 0
01:33:29.084 00.000 16176 move complete, result=0
01:33:29.084 00.000 16176 worker thread done servicing request
01:33:29.084 00.000 16176 Worker thread wakes up
01:33:29.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:29.085 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:29.851 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d16dc137-6909-4a7a-a954-89353cad7456"}
01:33:29.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d16dc137-6909-4a7a-a954-89353cad7456"}
01:33:29.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae70c727-7335-469a-a958-fdb8ccd3056e"}
01:33:29.855 00.001 15748 case statement mapped state 6 to 3
01:33:29.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae70c727-7335-469a-a958-fdb8ccd3056e"}
01:33:29.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57fe0707-01a2-4539-82ce-c3d323d5a059"}
01:33:29.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"57fe0707-01a2-4539-82ce-c3d323d5a059"}
01:33:30.217 00.358 16176 Exposure complete
01:33:30.267 00.050 16176 worker thread done servicing request
01:33:30.267 00.000 15748 OnExposeComplete: enter
01:33:30.267 00.000 15748 UpdateGuideState(): m_state=6
01:33:30.270 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
01:33:30.271 00.001 15748 Star::Find returns 1 (0), X=767.57, Y=616.60, Mass=226, SNR=10.4, Peak=11 HFD=4.7
01:33:30.272 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:30.274 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:30.275 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:30.276 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.02,-83.62,0.33,U] [#3 15.34,19.50,0.39,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 11.11,13.63,0.30,U] [#7 14.06,-2.24,0.41,U] [#8 -27.82,-63.66,0.37,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -31.47,20.18,0.33,U] 
01:33:30.278 00.002 15748 single-star, 6 included, MultiStar: {-2.03, -10.76}, one-star: {0.10, 0.24}
01:33:30.279 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
01:33:30.280 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
01:33:30.281 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.19 mountX=0.22 mountY=-0.14, mountTheta=-0.58
01:33:30.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.24, opts=13)
01:33:30.284 00.001 15748 Enqueuing Move request for scope (0.10, 0.24)
01:33:30.285 00.001 16176 Worker thread wakes up
01:33:30.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:30.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
01:33:30.286 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
01:33:30.286 00.000 15748 UpdateGuideState exits: m=226 SNR=10.4
01:33:30.287 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.289 00.002 16176 Moving (0.10, 0.24) raw xDistance=0.22 yDistance=-0.14
01:33:30.289 00.000 16176 BLC: window closed
01:33:30.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.289 00.000 15748 Enqueuing Expose request
01:33:30.292 00.003 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246357, 1:0.187786, 2:0.024836
01:33:30.292 00.000 16176 BLC: No correction, Miss < min_move
01:33:30.292 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:33:30.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:30.292 00.000 16176 MoveAxis(W, 221, ABG)
01:33:30.292 00.000 16176 Guiding  Dir = 3, Dur = 221
01:33:30.292 00.000 16176 IsGuiding returns 0
01:33:30.306 00.014 16176 PulseGuide returned control before completion, sleep 217
01:33:30.537 00.231 16176 IsGuiding returns 1
01:33:30.537 00.000 16176 scope still moving after pulse duration time elapsed
01:33:30.568 00.031 16176 IsGuiding returns 0
01:33:30.569 00.001 16176 scope move finished after 221 + 55 ms
01:33:30.569 00.000 16176 Move returns status 0, amount 221
01:33:30.569 00.000 16176 MoveAxis(N, 0, ABG)
01:33:30.569 00.000 16176 Move returns status 0, amount 0
01:33:30.569 00.000 16176 move complete, result=0
01:33:30.569 00.000 16176 worker thread done servicing request
01:33:30.569 00.000 16176 Worker thread wakes up
01:33:30.569 00.000 15748 GuideStep: 0.2 px 221 ms WEST, -0.1 px 0 ms NORTH
01:33:30.571 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:31.488 00.917 16176 Exposure complete
01:33:31.548 00.060 16176 worker thread done servicing request
01:33:31.548 00.000 15748 OnExposeComplete: enter
01:33:31.550 00.002 15748 UpdateGuideState(): m_state=6
01:33:31.551 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
01:33:31.552 00.001 15748 Star::Find returns 1 (0), X=767.78, Y=616.48, Mass=178, SNR=9.3, Peak=10 HFD=3.8
01:33:31.554 00.002 15748 MultiStar: [#1 59.54,23.38,0.44,U] [#2 18.66,-112.36,0.41,U] [#3 43.82,-4.46,0.40,U] [#4 12.35,-3.89,0.40,U] [#5 0.00,0.00,0.00,L] [#6 -3.35,2.22,0.38,U] [#7 35.38,-25.51,0.48,U] [#8 -26.63,-66.57,0.42,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -46.03,-8.01,0.43,U] 
01:33:31.555 00.001 15748 single-star, 8 included, MultiStar: {9.42, -18.76}, one-star: {0.31, 0.12}
01:33:31.556 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.38 = -1.38)
01:33:31.557 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
01:33:31.558 00.001 15748 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.37 mountX=0.06 mountY=-0.33, mountTheta=-1.39
01:33:31.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.31, y=0.12, opts=13)
01:33:31.561 00.001 15748 Enqueuing Move request for scope (0.31, 0.12)
01:33:31.562 00.001 16176 Worker thread wakes up
01:33:31.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:31.564 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
01:33:31.564 00.000 15748 UpdateGuideState exits: m=178 SNR=9.3
01:33:31.565 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.566 00.001 16176 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
01:33:31.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:31.567 00.001 15748 Enqueuing Expose request
01:33:31.569 00.002 16176 Moving (0.31, 0.12) raw xDistance=0.06 yDistance=-0.33
01:33:31.569 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:31.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:33:31.569 00.000 16176 MoveAxis(E, 0, ABG)
01:33:31.569 00.000 16176 Move returns status 0, amount 0
01:33:31.569 00.000 16176 MoveAxis(N, 289, ABG)
01:33:31.569 00.000 16176 Guiding  Dir = 0, Dur = 289
01:33:31.569 00.000 16176 IsGuiding returns 0
01:33:31.609 00.040 16176 PulseGuide returned control before completion, sleep 260
01:33:31.850 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67213666-8a56-41a6-916b-b35206ad3031"}
01:33:31.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67213666-8a56-41a6-916b-b35206ad3031"}
01:33:31.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6936f8a6-876a-48d5-a053-804089c09fbc"}
01:33:31.853 00.001 15748 case statement mapped state 6 to 3
01:33:31.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6936f8a6-876a-48d5-a053-804089c09fbc"}
01:33:31.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a801e116-c7f4-42f2-b87e-52e1ddc5ff73"}
01:33:31.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"a801e116-c7f4-42f2-b87e-52e1ddc5ff73"}
01:33:31.874 00.017 16176 IsGuiding returns 0
01:33:31.874 00.000 16176 Move returns status 0, amount 289
01:33:31.874 00.000 16176 move complete, result=0
01:33:31.874 00.000 16176 worker thread done servicing request
01:33:31.874 00.000 16176 Worker thread wakes up
01:33:31.874 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 289 ms NORTH
01:33:31.876 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:31.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:33.009 01.133 16176 Exposure complete
01:33:33.047 00.038 16176 worker thread done servicing request
01:33:33.047 00.000 15748 OnExposeComplete: enter
01:33:33.048 00.001 15748 UpdateGuideState(): m_state=6
01:33:33.049 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
01:33:33.050 00.001 15748 Star::Find returns 1 (0), X=767.41, Y=616.34, Mass=113, SNR=7.4, Peak=7 HFD=3.6
01:33:33.053 00.003 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:33.055 00.002 15748 MultiStar: [#1 36.41,-5.33,0.53,U] [#2 -7.47,-126.37,0.41,U] [#3 26.66,-18.53,0.60,U] [#4 0.00,0.00,0.00,L] [#5 11.61,30.70,0.48,U] [#6 -18.47,-19.32,0.42,U] [#7 7.44,-12.69,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -7.30,2.65,0.46,U] [#10 25.50,27.42,0.42,U] 
01:33:33.056 00.001 15748 single-star, 8 included, MultiStar: {8.56, -10.88}, one-star: {-0.06, -0.02}
01:33:33.057 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.49 = 1.80)
01:33:33.058 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.51 = 1.78)
01:33:33.059 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=-0.01 mountY=0.06, mountTheta=1.80
01:33:33.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
01:33:33.062 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
01:33:33.063 00.001 16176 Worker thread wakes up
01:33:33.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:33.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:33:33.064 00.000 15748 UpdateGuideState exits: m=113 SNR=7.4
01:33:33.065 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:33:33.065 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.066 00.001 16176 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
01:33:33.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:33.067 00.001 15748 Enqueuing Expose request
01:33:33.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:33.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:33.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:33.068 00.000 16176 MoveAxis(E, 0, ABG)
01:33:33.068 00.000 16176 Move returns status 0, amount 0
01:33:33.068 00.000 16176 MoveAxis(N, 0, ABG)
01:33:33.068 00.000 16176 Move returns status 0, amount 0
01:33:33.068 00.000 16176 move complete, result=0
01:33:33.068 00.000 16176 worker thread done servicing request
01:33:33.068 00.000 16176 Worker thread wakes up
01:33:33.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:33.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:33.069 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:33.849 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4de5f984-072c-455a-ab06-dfb84f12c5a0"}
01:33:33.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4de5f984-072c-455a-ab06-dfb84f12c5a0"}
01:33:33.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3535c50-8d86-41e1-830e-4195e7585185"}
01:33:33.853 00.001 15748 case statement mapped state 6 to 3
01:33:33.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3535c50-8d86-41e1-830e-4195e7585185"}
01:33:33.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adf2707a-b5e8-4fd4-ab32-49b5c1e9618e"}
01:33:33.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"adf2707a-b5e8-4fd4-ab32-49b5c1e9618e"}
01:33:34.095 00.238 16176 Exposure complete
01:33:34.146 00.051 16176 worker thread done servicing request
01:33:34.146 00.000 15748 OnExposeComplete: enter
01:33:34.147 00.001 15748 UpdateGuideState(): m_state=6
01:33:34.149 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
01:33:34.150 00.001 15748 Star::Find returns 1 (0), X=767.33, Y=616.33, Mass=140, SNR=8.2, Peak=7 HFD=4.5
01:33:34.152 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:34.154 00.002 15748 MultiStar: [#1 33.98,-22.48,0.44,U] [#2 -18.51,-118.14,0.39,U] [#3 25.24,-14.93,0.47,U] [#4 -2.62,0.00,0.40,U] [#5 0.00,0.00,0.00,L] [#6 3.58,-43.06,0.40,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 11.12,-17.44,0.49,U] [#10 44.27,5.43,0.42,U] [#11 -21.29,-35.95,0.53,U] 
01:33:34.155 00.001 15748 single-star, 8 included, MultiStar: {7.29, -23.15}, one-star: {-0.14, -0.03}
01:33:34.156 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
01:33:34.157 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.57)
01:33:34.158 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=-0.00 mountY=0.14, mountTheta=1.58
01:33:34.161 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.03, opts=13)
01:33:34.162 00.001 15748 Enqueuing Move request for scope (-0.14, -0.03)
01:33:34.163 00.001 16176 Worker thread wakes up
01:33:34.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:34.165 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:33:34.165 00.000 15748 UpdateGuideState exits: m=140 SNR=8.2
01:33:34.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:33:34.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.167 00.001 16176 Moving (-0.14, -0.03) raw xDistance=-0.00 yDistance=0.14
01:33:34.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.168 00.001 15748 Enqueuing Expose request
01:33:34.170 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:33:34.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:33:34.170 00.000 16176 MoveAxis(E, 0, ABG)
01:33:34.170 00.000 16176 Move returns status 0, amount 0
01:33:34.170 00.000 16176 MoveAxis(N, 0, ABG)
01:33:34.170 00.000 16176 Move returns status 0, amount 0
01:33:34.171 00.001 16176 move complete, result=0
01:33:34.171 00.000 16176 worker thread done servicing request
01:33:34.171 00.000 16176 Worker thread wakes up
01:33:34.171 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:34.171 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:34.172 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:35.303 01.131 16176 Exposure complete
01:33:35.344 00.041 16176 worker thread done servicing request
01:33:35.344 00.000 15748 OnExposeComplete: enter
01:33:35.345 00.001 15748 UpdateGuideState(): m_state=6
01:33:35.346 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
01:33:35.347 00.001 15748 Star::Find returns 1 (0), X=767.67, Y=616.75, Mass=149, SNR=8.5, Peak=8 HFD=3.9
01:33:35.349 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:35.350 00.001 15748 MultiStar: [#1 27.45,-46.71,0.43,U] [#2 -15.07,-137.58,0.41,U] [#3 38.36,-27.56,0.39,U] [#4 8.75,-24.71,0.37,U] [#5 6.40,48.66,0.40,U] [#6 -0.64,-70.62,0.46,U] [#7 0.00,0.00,0.00,L] [#8 -23.90,6.87,0.46,U] [#9 -7.28,-47.06,0.35,U] 
01:33:35.351 00.001 15748 single-star, 8 included, MultiStar: {2.99, -28.62}, one-star: {0.20, 0.39}
01:33:35.352 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
01:33:35.353 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
01:33:35.354 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.09 mountX=0.35 mountY=-0.28, mountTheta=-0.67
01:33:35.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.39, opts=13)
01:33:35.357 00.001 15748 Enqueuing Move request for scope (0.20, 0.39)
01:33:35.358 00.001 16176 Worker thread wakes up
01:33:35.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:35.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
01:33:35.359 00.000 15748 UpdateGuideState exits: m=149 SNR=8.5
01:33:35.360 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
01:33:35.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.361 00.001 16176 Moving (0.20, 0.39) raw xDistance=0.35 yDistance=-0.28
01:33:35.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:35.363 00.002 15748 Enqueuing Expose request
01:33:35.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:33:35.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:33:35.364 00.000 16176 MoveAxis(W, 355, ABG)
01:33:35.364 00.000 16176 Guiding  Dir = 3, Dur = 355
01:33:35.364 00.000 16176 IsGuiding returns 0
01:33:35.378 00.014 16176 PulseGuide returned control before completion, sleep 353
01:33:35.735 00.357 16176 IsGuiding returns 1
01:33:35.735 00.000 16176 scope still moving after pulse duration time elapsed
01:33:35.765 00.030 16176 IsGuiding returns 0
01:33:35.765 00.000 16176 scope move finished after 355 + 45 ms
01:33:35.765 00.000 16176 Move returns status 0, amount 355
01:33:35.765 00.000 16176 MoveAxis(N, 245, ABG)
01:33:35.765 00.000 16176 Guiding  Dir = 0, Dur = 245
01:33:35.765 00.000 16176 IsGuiding returns 0
01:33:35.812 00.047 16176 PulseGuide returned control before completion, sleep 209
01:33:35.848 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24eef7f4-574e-4f97-bc3c-1344184255cf"}
01:33:35.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24eef7f4-574e-4f97-bc3c-1344184255cf"}
01:33:35.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1dc8406-da98-4ff3-9101-c127e4c68939"}
01:33:35.852 00.001 15748 case statement mapped state 6 to 3
01:33:35.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dc8406-da98-4ff3-9101-c127e4c68939"}
01:33:35.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1347846-5eed-4298-a1a7-a6bf34f9660f"}
01:33:35.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.67,6.75],"pixels":"..."},"id":"b1347846-5eed-4298-a1a7-a6bf34f9660f"}
01:33:36.031 00.175 16176 IsGuiding returns 0
01:33:36.031 00.000 16176 Move returns status 0, amount 245
01:33:36.031 00.000 16176 move complete, result=0
01:33:36.031 00.000 16176 worker thread done servicing request
01:33:36.031 00.000 16176 Worker thread wakes up
01:33:36.031 00.000 15748 GuideStep: 0.3 px 355 ms WEST, -0.3 px 245 ms NORTH
01:33:36.034 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:36.949 00.915 16176 Exposure complete
01:33:36.996 00.047 16176 worker thread done servicing request
01:33:36.996 00.000 15748 OnExposeComplete: enter
01:33:36.997 00.001 15748 UpdateGuideState(): m_state=6
01:33:36.999 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
01:33:37.000 00.001 15748 Star::Find returns 1 (0), X=767.61, Y=615.90, Mass=155, SNR=8.6, Peak=8 HFD=4.2
01:33:37.002 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:37.003 00.001 15748 MultiStar: [#1 30.27,-69.67,0.43,U] [#2 0.14,-163.83,0.43,U] [#3 0.00,0.00,0.00,L] [#4 -1.99,-48.45,0.39,U] [#5 0.00,0.00,0.00,L] [#6 -27.69,-74.91,0.43,U] [#7 -14.26,11.21,0.43,U] [#8 4.97,10.81,0.35,U] [#9 -1.25,-61.87,0.37,U] [#10 68.81,3.11,0.42,U] 
01:33:37.004 00.001 15748 single-star, 8 included, MultiStar: {5.79, -38.71}, one-star: {0.14, -0.46}
01:33:37.005 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:33:37.006 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:33:37.008 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.46 hyp=0.48 cameraTheta=-1.27 mountX=-0.48 mountY=-0.05, mountTheta=-3.04
01:33:37.010 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.46, opts=13)
01:33:37.011 00.001 15748 Enqueuing Move request for scope (0.14, -0.46)
01:33:37.012 00.001 16176 Worker thread wakes up
01:33:37.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:37.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.46) opts 0xd
01:33:37.013 00.000 15748 UpdateGuideState exits: m=155 SNR=8.6
01:33:37.014 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.46)
01:33:37.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:37.015 00.001 16176 Moving (0.14, -0.46) raw xDistance=-0.48 yDistance=-0.05
01:33:37.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:37.016 00.001 15748 Enqueuing Expose request
01:33:37.017 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.48
01:33:37.017 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:37.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:37.019 00.002 16176 MoveAxis(E, 458, ABG)
01:33:37.019 00.000 16176 Guiding  Dir = 2, Dur = 458
01:33:37.019 00.000 16176 IsGuiding returns 0
01:33:37.023 00.004 16176 PulseGuide returned control before completion, sleep 465
01:33:37.502 00.479 16176 IsGuiding returns 0
01:33:37.502 00.000 16176 Move returns status 0, amount 458
01:33:37.502 00.000 16176 MoveAxis(N, 0, ABG)
01:33:37.502 00.000 16176 Move returns status 0, amount 0
01:33:37.502 00.000 16176 move complete, result=0
01:33:37.502 00.000 16176 worker thread done servicing request
01:33:37.502 00.000 16176 Worker thread wakes up
01:33:37.502 00.000 15748 GuideStep: -0.5 px 458 ms EAST, -0.0 px 0 ms NORTH
01:33:37.504 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:37.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:37.857 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8757878-a0f7-4206-a74c-af293336a8d0"}
01:33:37.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8757878-a0f7-4206-a74c-af293336a8d0"}
01:33:37.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a801e1a-a310-4643-b82d-162c14fbe972"}
01:33:37.864 00.003 15748 case statement mapped state 6 to 3
01:33:37.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a801e1a-a310-4643-b82d-162c14fbe972"}
01:33:37.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10084a8b-3995-4254-97d3-3644d139834b"}
01:33:37.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"10084a8b-3995-4254-97d3-3644d139834b"}
01:33:38.628 00.759 16176 Exposure complete
01:33:38.677 00.049 16176 worker thread done servicing request
01:33:38.677 00.000 15748 OnExposeComplete: enter
01:33:38.680 00.003 15748 UpdateGuideState(): m_state=6
01:33:38.681 00.001 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
01:33:38.683 00.002 15748 Star::Find returns 1 (0), X=767.16, Y=616.55, Mass=224, SNR=10.4, Peak=11 HFD=4.5
01:33:38.685 00.002 15748 MultiStar: [#1 33.37,-96.63,0.37,U] [#2 0.00,0.00,0.00,L] [#3 -3.12,50.44,0.34,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -2.68,-66.47,0.47,U] [#7 12.71,16.87,0.33,U] [#8 29.50,-11.15,0.30,U] [#9 25.64,-64.81,0.32,U] [#10 0.00,0.00,0.00,L] [#11 -30.98,-65.68,0.41,U] 
01:33:38.686 00.001 15748 single-star, 7 included, MultiStar: {5.23, -26.84}, one-star: {-0.31, 0.19}
01:33:38.688 00.002 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.84 = 0.84)
01:33:38.689 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
01:33:38.689 00.000 15748 CameraToMount -- cameraX=-0.31 cameraY=0.19 hyp=0.37 cameraTheta=2.59 mountX=0.25 mountY=0.27, mountTheta=0.83
01:33:38.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=0.19, opts=13)
01:33:38.692 00.001 15748 Enqueuing Move request for scope (-0.31, 0.19)
01:33:38.694 00.002 16176 Worker thread wakes up
01:33:38.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:33:38.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.19) opts 0xd
01:33:38.695 00.000 15748 UpdateGuideState exits: m=224 SNR=10.4
01:33:38.696 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.31, 0.19)
01:33:38.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.697 00.001 16176 Moving (-0.31, 0.19) raw xDistance=0.25 yDistance=0.27
01:33:38.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:38.698 00.001 15748 Enqueuing Expose request
01:33:38.700 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
01:33:38.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:38.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:33:38.700 00.000 16176 MoveAxis(W, 218, ABG)
01:33:38.700 00.000 16176 Guiding  Dir = 3, Dur = 218
01:33:38.700 00.000 16176 IsGuiding returns 0
01:33:38.717 00.017 16176 PulseGuide returned control before completion, sleep 212
01:33:38.934 00.217 16176 IsGuiding returns 1
01:33:38.934 00.000 16176 scope still moving after pulse duration time elapsed
01:33:38.965 00.031 16176 IsGuiding returns 1
01:33:38.997 00.032 16176 IsGuiding returns 0
01:33:38.997 00.000 16176 scope move finished after 218 + 78 ms
01:33:38.997 00.000 16176 Move returns status 0, amount 218
01:33:38.997 00.000 16176 MoveAxis(N, 0, ABG)
01:33:38.997 00.000 16176 Move returns status 0, amount 0
01:33:38.997 00.000 16176 move complete, result=0
01:33:38.997 00.000 16176 worker thread done servicing request
01:33:38.997 00.000 16176 Worker thread wakes up
01:33:38.997 00.000 15748 GuideStep: 0.2 px 218 ms WEST, 0.3 px 0 ms NORTH
01:33:38.999 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:38.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:39.856 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5173962-af74-4b7e-9b61-3c713b199500"}
01:33:39.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5173962-af74-4b7e-9b61-3c713b199500"}
01:33:39.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35e7ef4c-74f7-4d3a-bd48-9adb8da7693b"}
01:33:39.860 00.002 15748 case statement mapped state 6 to 3
01:33:39.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e7ef4c-74f7-4d3a-bd48-9adb8da7693b"}
01:33:39.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a7e6326-38cb-4f36-8e2b-ceda31e50f8f"}
01:33:39.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"7a7e6326-38cb-4f36-8e2b-ceda31e50f8f"}
01:33:39.915 00.051 16176 Exposure complete
01:33:39.969 00.054 16176 worker thread done servicing request
01:33:39.969 00.000 15748 OnExposeComplete: enter
01:33:39.970 00.001 15748 UpdateGuideState(): m_state=6
01:33:39.971 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
01:33:39.973 00.002 15748 Star::Find returns 1 (0), X=767.10, Y=616.39, Mass=194, SNR=9.6, Peak=10 HFD=4.3
01:33:39.974 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:39.977 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -7.98,-32.79,0.36,U] [#3 25.07,52.77,0.45,U] [#4 38.67,-11.21,0.37,U] [#5 0.00,0.00,0.00,L] [#6 6.20,-95.64,0.48,U] [#7 31.09,-12.61,0.42,U] [#8 5.55,-9.37,0.39,U] [#9 38.84,-94.69,0.49,U] [#10 18.49,52.88,0.34,U] 
01:33:39.978 00.001 15748 single-star, 8 included, MultiStar: {15.34, -17.63}, one-star: {-0.37, 0.03}
01:33:39.980 00.002 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.30 = 1.30)
01:33:39.981 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
01:33:39.982 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=0.03 hyp=0.37 cameraTheta=3.05 mountX=0.10 mountY=0.36, mountTheta=1.29
01:33:39.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=0.03, opts=13)
01:33:39.985 00.001 15748 Enqueuing Move request for scope (-0.37, 0.03)
01:33:39.986 00.001 16176 Worker thread wakes up
01:33:39.986 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:39.987 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.03) opts 0xd
01:33:39.987 00.000 15748 UpdateGuideState exits: m=194 SNR=9.6
01:33:39.989 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.37, 0.03)
01:33:39.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.990 00.001 16176 Moving (-0.37, 0.03) raw xDistance=0.10 yDistance=0.36
01:33:39.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.991 00.001 15748 Enqueuing Expose request
01:33:39.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:33:39.993 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:39.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:33:39.993 00.000 16176 MoveAxis(E, 0, ABG)
01:33:39.993 00.000 16176 Move returns status 0, amount 0
01:33:39.993 00.000 16176 MoveAxis(N, 0, ABG)
01:33:39.993 00.000 16176 Move returns status 0, amount 0
01:33:39.993 00.000 16176 move complete, result=0
01:33:39.993 00.000 16176 worker thread done servicing request
01:33:39.993 00.000 16176 Worker thread wakes up
01:33:39.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:39.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:39.994 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:33:41.125 01.131 16176 Exposure complete
01:33:41.165 00.040 16176 worker thread done servicing request
01:33:41.165 00.000 15748 OnExposeComplete: enter
01:33:41.166 00.001 15748 UpdateGuideState(): m_state=6
01:33:41.169 00.003 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
01:33:41.170 00.001 15748 Star::Find returns 1 (0), X=767.34, Y=616.38, Mass=172, SNR=9.1, Peak=8 HFD=3.8
01:33:41.171 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:41.172 00.001 15748 MultiStar: [#1 24.25,-13.08,0.37,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 7.41,-23.64,0.40,U] [#8 0.00,0.00,0.00,L] [#9 52.00,-106.54,0.36,U] [#10 42.57,40.44,0.36,U] [#11 -13.77,-72.84,0.36,U] 
01:33:41.174 00.002 15748 single-star, 5 included, MultiStar: {14.48, -22.51}, one-star: {-0.13, 0.02}
01:33:41.176 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
01:33:41.177 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
01:33:41.178 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=0.05 mountY=0.13, mountTheta=1.22
01:33:41.179 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
01:33:41.181 00.002 15748 Enqueuing Move request for scope (-0.13, 0.02)
01:33:41.182 00.001 16176 Worker thread wakes up
01:33:41.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:33:41.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:33:41.183 00.000 15748 UpdateGuideState exits: m=172 SNR=9.1
01:33:41.184 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:33:41.184 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.185 00.001 16176 Moving (-0.13, 0.02) raw xDistance=0.05 yDistance=0.13
01:33:41.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:41.186 00.001 15748 Enqueuing Expose request
01:33:41.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:33:41.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:41.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:33:41.187 00.000 16176 MoveAxis(E, 0, ABG)
01:33:41.187 00.000 16176 Move returns status 0, amount 0
01:33:41.187 00.000 16176 MoveAxis(N, 0, ABG)
01:33:41.188 00.001 16176 Move returns status 0, amount 0
01:33:41.188 00.000 16176 move complete, result=0
01:33:41.188 00.000 16176 worker thread done servicing request
01:33:41.188 00.000 16176 Worker thread wakes up
01:33:41.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:41.189 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:41.855 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aa33cbd-f466-4314-8274-e4dad278c2b6"}
01:33:41.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aa33cbd-f466-4314-8274-e4dad278c2b6"}
01:33:41.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b362ce6-50ed-470d-bd8e-e610279a6c1e"}
01:33:41.859 00.001 15748 case statement mapped state 6 to 3
01:33:41.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b362ce6-50ed-470d-bd8e-e610279a6c1e"}
01:33:41.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a055832f-806e-4305-8e25-c84ee6ed1be2"}
01:33:41.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"a055832f-806e-4305-8e25-c84ee6ed1be2"}
01:33:42.208 00.345 16176 Exposure complete
01:33:42.256 00.048 16176 worker thread done servicing request
01:33:42.256 00.000 15748 OnExposeComplete: enter
01:33:42.257 00.001 15748 UpdateGuideState(): m_state=6
01:33:42.259 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
01:33:42.261 00.002 15748 Star::Find returns 1 (0), X=766.98, Y=616.16, Mass=146, SNR=8.4, Peak=7 HFD=4.2
01:33:42.263 00.002 15748 MultiStar: [#1 41.43,-30.86,0.41,U] [#2 -9.89,-33.90,0.49,U] [#3 -8.31,15.71,0.41,U] [#4 31.73,1.02,0.37,U] [#5 54.84,24.87,0.37,U] [#6 0.00,0.00,0.00,L] [#7 1.04,-21.25,0.41,U] [#8 -29.75,30.30,0.38,U] [#9 27.43,-127.51,0.45,U] 
01:33:42.264 00.001 15748 single-star, 8 included, MultiStar: {9.71, -15.83}, one-star: {-0.49, -0.20}
01:33:42.266 00.002 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.51 = 1.77)
01:33:42.268 00.002 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.53 = 1.75)
01:33:42.270 00.002 15748 CameraToMount -- cameraX=-0.49 cameraY=-0.20 hyp=0.53 cameraTheta=-2.76 mountX=-0.10 mountY=0.52, mountTheta=1.77
01:33:42.271 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=-0.20, opts=13)
01:33:42.273 00.002 15748 Enqueuing Move request for scope (-0.49, -0.20)
01:33:42.274 00.001 16176 Worker thread wakes up
01:33:42.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:42.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.20) opts 0xd
01:33:42.276 00.001 15748 UpdateGuideState exits: m=146 SNR=8.4
01:33:42.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.49, -0.20)
01:33:42.277 00.000 16176 Moving (-0.49, -0.20) raw xDistance=-0.10 yDistance=0.52
01:33:42.277 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:42.277 00.000 16176 resist switch: large excursion: input 0.52 thresh 0.48 direction from -1 to 1
01:33:42.277 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.55
01:33:42.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
01:33:42.277 00.000 16176 MoveAxis(E, 0, ABG)
01:33:42.277 00.000 16176 Move returns status 0, amount 0
01:33:42.277 00.000 16176 BLC: Oldest BLC event removed
01:33:42.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.278 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
01:33:42.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.280 00.002 15748 Enqueuing Expose request
01:33:42.281 00.001 16176 MoveAxis(S, 494, ABG)
01:33:42.281 00.000 16176 Guiding  Dir = 1, Dur = 494
01:33:42.281 00.000 16176 IsGuiding returns 0
01:33:42.328 00.047 16176 PulseGuide returned control before completion, sleep 457
01:33:42.790 00.462 16176 IsGuiding returns 0
01:33:42.791 00.001 16176 Move returns status 0, amount 494
01:33:42.791 00.000 16176 move complete, result=0
01:33:42.791 00.000 16176 worker thread done servicing request
01:33:42.791 00.000 16176 Worker thread wakes up
01:33:42.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.791 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.5 px 494 ms SOUTH
01:33:42.792 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:43.853 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afae817b-3736-4e71-b4b7-55fbd9d90712"}
01:33:43.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afae817b-3736-4e71-b4b7-55fbd9d90712"}
01:33:43.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"317a6d59-6acb-4457-a285-9d8c9e84f7dd"}
01:33:43.857 00.001 15748 case statement mapped state 6 to 3
01:33:43.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"317a6d59-6acb-4457-a285-9d8c9e84f7dd"}
01:33:43.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f18ce2db-068b-4fac-9633-e07eba4666b9"}
01:33:43.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"f18ce2db-068b-4fac-9633-e07eba4666b9"}
01:33:43.926 00.065 16176 Exposure complete
01:33:43.982 00.056 16176 worker thread done servicing request
01:33:43.982 00.000 15748 OnExposeComplete: enter
01:33:43.984 00.002 15748 UpdateGuideState(): m_state=6
01:33:43.986 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
01:33:43.988 00.002 15748 Star::Find returns 1 (0), X=767.37, Y=616.42, Mass=121, SNR=7.6, Peak=7 HFD=3.6
01:33:43.990 00.002 15748 MultiStar: [#1 53.86,-19.47,0.45,U] [#2 0.00,0.00,0.00,L] [#3 0.71,-13.28,0.46,U] [#4 19.06,-15.06,0.50,U] [#5 0.00,0.00,0.00,L] [#6 9.08,-11.87,0.48,U] [#7 15.06,-32.69,0.56,U] [#8 0.00,0.00,0.00,L] [#9 6.86,-136.99,0.44,U] [#10 29.12,21.65,0.47,U] [#11 -30.11,-97.46,0.55,U] 
01:33:43.992 00.002 15748 single-star, 8 included, MultiStar: {9.55, -30.44}, one-star: {-0.09, 0.06}
01:33:43.994 00.002 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
01:33:43.996 00.002 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
01:33:43.997 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=0.07 mountY=0.08, mountTheta=0.84
01:33:44.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
01:33:44.002 00.002 15748 Enqueuing Move request for scope (-0.09, 0.06)
01:33:44.003 00.001 16176 Worker thread wakes up
01:33:44.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:44.005 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:33:44.005 00.000 15748 UpdateGuideState exits: m=121 SNR=7.6
01:33:44.007 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:33:44.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.008 00.001 16176 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
01:33:44.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.009 00.001 15748 Enqueuing Expose request
01:33:44.011 00.002 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.517037, 1:0.081525
01:33:44.011 00.000 16176 BLC: No correction, Miss < min_move
01:33:44.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:44.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:44.012 00.001 16176 MoveAxis(E, 0, ABG)
01:33:44.012 00.000 16176 Move returns status 0, amount 0
01:33:44.012 00.000 16176 MoveAxis(N, 0, ABG)
01:33:44.012 00.000 16176 Move returns status 0, amount 0
01:33:44.012 00.000 16176 move complete, result=0
01:33:44.012 00.000 16176 worker thread done servicing request
01:33:44.012 00.000 16176 Worker thread wakes up
01:33:44.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:44.013 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:44.920 00.907 16176 Exposure complete
01:33:44.962 00.042 16176 worker thread done servicing request
01:33:44.962 00.000 15748 OnExposeComplete: enter
01:33:44.964 00.002 15748 UpdateGuideState(): m_state=6
01:33:44.965 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
01:33:44.967 00.002 15748 Star::Find returns 1 (0), X=767.73, Y=615.87, Mass=133, SNR=8.0, Peak=7 HFD=4.1
01:33:44.968 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:44.969 00.001 15748 MultiStar: [#1 30.54,-23.95,0.38,U] [#2 0.00,0.00,0.00,L] [#3 17.57,-26.88,0.39,U] [#4 1.70,-38.57,0.47,U] [#5 -0.31,29.85,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -27.59,29.20,0.43,U] [#9 27.84,-160.12,0.39,U] [#10 13.63,-8.45,0.41,U] [#11 -31.01,-121.30,0.46,U] 
01:33:44.970 00.001 15748 single-star, 8 included, MultiStar: {2.15, -29.98}, one-star: {0.26, -0.49}
01:33:44.971 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:33:44.972 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:33:44.973 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=-0.49 hyp=0.56 cameraTheta=-1.09 mountX=-0.53 mountY=-0.15, mountTheta=-2.86
01:33:44.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=-0.49, opts=13)
01:33:44.976 00.001 15748 Enqueuing Move request for scope (0.26, -0.49)
01:33:44.977 00.001 16176 Worker thread wakes up
01:33:44.978 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:44.978 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.49) opts 0xd
01:33:44.978 00.000 15748 UpdateGuideState exits: m=133 SNR=8.0
01:33:44.979 00.001 16176 Handling offset move in thread for scope, endpoint = (0.26, -0.49)
01:33:44.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.981 00.002 16176 Moving (0.26, -0.49) raw xDistance=-0.53 yDistance=-0.15
01:33:44.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.982 00.001 15748 Enqueuing Expose request
01:33:44.983 00.001 16176 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.517037, 1:0.081525, 2:-0.153982
01:33:44.983 00.000 16176 BLC: No correction, Miss < min_move
01:33:44.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.53
01:33:44.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:33:44.983 00.000 16176 MoveAxis(E, 541, ABG)
01:33:44.983 00.000 16176 Guiding  Dir = 2, Dur = 541
01:33:44.984 00.001 16176 IsGuiding returns 0
01:33:44.992 00.008 16176 PulseGuide returned control before completion, sleep 544
01:33:45.548 00.556 16176 IsGuiding returns 1
01:33:45.548 00.000 16176 scope still moving after pulse duration time elapsed
01:33:45.578 00.030 16176 IsGuiding returns 0
01:33:45.578 00.000 16176 scope move finished after 541 + 52 ms
01:33:45.578 00.000 16176 Move returns status 0, amount 541
01:33:45.578 00.000 16176 MoveAxis(N, 0, ABG)
01:33:45.578 00.000 16176 Move returns status 0, amount 0
01:33:45.578 00.000 16176 move complete, result=0
01:33:45.578 00.000 16176 worker thread done servicing request
01:33:45.578 00.000 15748 GuideStep: -0.5 px 541 ms EAST, -0.2 px 0 ms NORTH
01:33:45.579 00.001 16176 Worker thread wakes up
01:33:45.579 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:45.580 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:45.870 00.290 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9da6ce12-210b-4274-9aef-eeaed3a26d1c"}
01:33:45.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9da6ce12-210b-4274-9aef-eeaed3a26d1c"}
01:33:45.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"928ed625-8de1-48c0-a58b-0ff70b930b94"}
01:33:45.875 00.002 15748 case statement mapped state 6 to 3
01:33:45.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"928ed625-8de1-48c0-a58b-0ff70b930b94"}
01:33:45.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f39a6168-fa1a-403e-9ff8-876875c2bc92"}
01:33:45.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"f39a6168-fa1a-403e-9ff8-876875c2bc92"}
01:33:46.714 00.835 16176 Exposure complete
01:33:46.755 00.041 16176 worker thread done servicing request
01:33:46.755 00.000 15748 OnExposeComplete: enter
01:33:46.757 00.002 15748 UpdateGuideState(): m_state=6
01:33:46.758 00.001 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
01:33:46.759 00.001 15748 Star::Find returns 1 (0), X=767.63, Y=616.86, Mass=149, SNR=8.4, Peak=8 HFD=4.0
01:33:46.761 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:46.763 00.002 15748 MultiStar: [#1 -0.10,-31.21,0.37,U] [#2 -33.98,5.55,0.41,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -30.58,22.99,0.36,U] [#6 -7.99,-23.22,0.42,U] [#7 -8.18,-21.90,0.44,U] [#8 -28.16,3.77,0.44,U] [#9 28.50,-191.14,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -46.23,-117.60,0.56,U] 
01:33:46.764 00.001 15748 single-star, 8 included, MultiStar: {-13.22, -36.89}, one-star: {0.16, 0.50}
01:33:46.764 00.000 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
01:33:46.765 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
01:33:46.766 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.50 hyp=0.52 cameraTheta=1.27 mountX=0.46 mountY=-0.25, mountTheta=-0.50
01:33:46.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.50, opts=13)
01:33:46.769 00.001 15748 Enqueuing Move request for scope (0.16, 0.50)
01:33:46.770 00.001 16176 Worker thread wakes up
01:33:46.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:46.771 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.50) opts 0xd
01:33:46.771 00.000 15748 UpdateGuideState exits: m=149 SNR=8.4
01:33:46.773 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.774 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.50)
01:33:46.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.776 00.002 15748 Enqueuing Expose request
01:33:46.777 00.001 16176 Moving (0.16, 0.50) raw xDistance=0.46 yDistance=-0.25
01:33:46.777 00.000 16176 BLC: window closed
01:33:46.777 00.000 16176 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.517037, 1:0.081525, 2:-0.153982
01:33:46.777 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:33:46.777 00.000 16176 BLC: window closed
01:33:46.777 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.46
01:33:46.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:46.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:33:46.777 00.000 16176 MoveAxis(W, 428, ABG)
01:33:46.777 00.000 16176 Guiding  Dir = 3, Dur = 428
01:33:46.777 00.000 16176 IsGuiding returns 0
01:33:46.788 00.011 16176 PulseGuide returned control before completion, sleep 428
01:33:47.223 00.435 16176 IsGuiding returns 1
01:33:47.223 00.000 16176 scope still moving after pulse duration time elapsed
01:33:47.254 00.031 16176 IsGuiding returns 0
01:33:47.254 00.000 16176 scope move finished after 428 + 48 ms
01:33:47.254 00.000 16176 Move returns status 0, amount 428
01:33:47.254 00.000 16176 MoveAxis(N, 0, ABG)
01:33:47.254 00.000 16176 Move returns status 0, amount 0
01:33:47.254 00.000 16176 move complete, result=0
01:33:47.254 00.000 16176 worker thread done servicing request
01:33:47.254 00.000 16176 Worker thread wakes up
01:33:47.254 00.000 15748 GuideStep: 0.5 px 428 ms WEST, -0.3 px 0 ms NORTH
01:33:47.256 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:47.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:47.869 00.613 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8e274d6-f31f-4875-821a-4383b148943b"}
01:33:47.872 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8e274d6-f31f-4875-821a-4383b148943b"}
01:33:47.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6470d291-3549-4731-ab57-c83f3c24d4df"}
01:33:47.875 00.002 15748 case statement mapped state 6 to 3
01:33:47.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6470d291-3549-4731-ab57-c83f3c24d4df"}
01:33:47.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4be03336-92e8-4fce-aadb-c9520c9e8a74"}
01:33:47.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"4be03336-92e8-4fce-aadb-c9520c9e8a74"}
01:33:48.174 00.293 16176 Exposure complete
01:33:48.222 00.048 16176 worker thread done servicing request
01:33:48.222 00.000 15748 OnExposeComplete: enter
01:33:48.224 00.002 15748 UpdateGuideState(): m_state=6
01:33:48.226 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
01:33:48.229 00.003 15748 Star::Find returns 1 (0), X=767.62, Y=616.70, Mass=163, SNR=8.8, Peak=9 HFD=4.2
01:33:48.230 00.001 15748 MultiStar: [#1 -2.99,-44.20,0.38,U] [#2 -11.15,-21.92,0.45,U] [#3 -7.48,-0.16,0.42,U] [#4 27.31,12.50,0.46,U] [#5 -22.11,-1.98,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -2.68,-45.21,0.40,U] [#8 -31.77,9.49,0.37,U] [#9 45.59,-216.39,0.43,U] 
01:33:48.233 00.003 15748 single-star, 8 included, MultiStar: {0.37, -30.04}, one-star: {0.15, 0.34}
01:33:48.234 00.001 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
01:33:48.236 00.002 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
01:33:48.238 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.16 mountX=0.30 mountY=-0.21, mountTheta=-0.61
01:33:48.242 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.34, opts=13)
01:33:48.243 00.001 15748 Enqueuing Move request for scope (0.15, 0.34)
01:33:48.245 00.002 16176 Worker thread wakes up
01:33:48.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:48.247 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
01:33:48.247 00.000 15748 UpdateGuideState exits: m=163 SNR=8.8
01:33:48.248 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
01:33:48.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.249 00.001 16176 Moving (0.15, 0.34) raw xDistance=0.30 yDistance=-0.21
01:33:48.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.250 00.001 15748 Enqueuing Expose request
01:33:48.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
01:33:48.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:48.252 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:33:48.252 00.000 16176 MoveAxis(W, 339, ABG)
01:33:48.252 00.000 16176 Guiding  Dir = 3, Dur = 339
01:33:48.252 00.000 16176 IsGuiding returns 0
01:33:48.279 00.027 16176 PulseGuide returned control before completion, sleep 323
01:33:48.603 00.324 16176 IsGuiding returns 1
01:33:48.603 00.000 16176 scope still moving after pulse duration time elapsed
01:33:48.634 00.031 16176 IsGuiding returns 0
01:33:48.634 00.000 16176 scope move finished after 339 + 42 ms
01:33:48.634 00.000 16176 Move returns status 0, amount 339
01:33:48.634 00.000 16176 MoveAxis(N, 0, ABG)
01:33:48.634 00.000 16176 Move returns status 0, amount 0
01:33:48.634 00.000 16176 move complete, result=0
01:33:48.634 00.000 16176 worker thread done servicing request
01:33:48.634 00.000 16176 Worker thread wakes up
01:33:48.634 00.000 15748 GuideStep: 0.3 px 339 ms WEST, -0.2 px 0 ms NORTH
01:33:48.636 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:49.775 01.139 16176 Exposure complete
01:33:49.814 00.039 16176 worker thread done servicing request
01:33:49.814 00.000 15748 OnExposeComplete: enter
01:33:49.815 00.001 15748 UpdateGuideState(): m_state=6
01:33:49.816 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
01:33:49.817 00.001 15748 Star::Find returns 1 (0), X=767.27, Y=615.96, Mass=144, SNR=8.3, Peak=7 HFD=4.1
01:33:49.819 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -37.69,-24.98,0.51,U] [#3 1.34,-2.68,0.41,U] [#4 0.00,0.00,0.00,L] [#5 -21.15,-22.88,0.45,U] [#6 0.00,0.00,0.00,L] [#7 2.77,-46.58,0.53,U] [#8 -28.10,6.01,0.39,U] [#9 50.39,-203.65,0.45,U] [#10 -9.21,13.93,0.47,U] [#11 0.00,0.00,0.00,L] 
01:33:49.820 00.001 15748 single-star, 7 included, MultiStar: {-4.64, -31.43}, one-star: {-0.20, -0.40}
01:33:49.821 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
01:33:49.822 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
01:33:49.823 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-2.03 mountX=-0.36 mountY=0.28, mountTheta=2.49
01:33:49.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.40, opts=13)
01:33:49.826 00.001 15748 Enqueuing Move request for scope (-0.20, -0.40)
01:33:49.827 00.001 16176 Worker thread wakes up
01:33:49.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:49.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.40) opts 0xd
01:33:49.828 00.000 15748 UpdateGuideState exits: m=144 SNR=8.3
01:33:49.829 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.40)
01:33:49.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.830 00.001 16176 Moving (-0.20, -0.40) raw xDistance=-0.36 yDistance=0.28
01:33:49.830 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.831 00.001 15748 Enqueuing Expose request
01:33:49.832 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
01:33:49.832 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:33:49.832 00.000 16176 MoveAxis(E, 343, ABG)
01:33:49.832 00.000 16176 Guiding  Dir = 2, Dur = 343
01:33:49.832 00.000 16176 IsGuiding returns 0
01:33:49.849 00.017 16176 PulseGuide returned control before completion, sleep 338
01:33:49.870 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08d6bb7f-3d18-4c6f-9e44-bb05b3748c8d"}
01:33:49.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08d6bb7f-3d18-4c6f-9e44-bb05b3748c8d"}
01:33:49.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ba14350-877d-449b-815e-cdee917c1cab"}
01:33:49.874 00.001 15748 case statement mapped state 6 to 3
01:33:49.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba14350-877d-449b-815e-cdee917c1cab"}
01:33:49.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29dcb222-ae03-4e75-9098-7ab56636a8e3"}
01:33:49.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"29dcb222-ae03-4e75-9098-7ab56636a8e3"}
01:33:50.192 00.314 16176 IsGuiding returns 1
01:33:50.192 00.000 16176 scope still moving after pulse duration time elapsed
01:33:50.223 00.031 16176 IsGuiding returns 0
01:33:50.223 00.000 16176 scope move finished after 343 + 47 ms
01:33:50.223 00.000 16176 Move returns status 0, amount 343
01:33:50.223 00.000 16176 MoveAxis(S, 244, ABG)
01:33:50.223 00.000 16176 Guiding  Dir = 1, Dur = 244
01:33:50.224 00.001 16176 IsGuiding returns 0
01:33:50.269 00.045 16176 PulseGuide returned control before completion, sleep 210
01:33:50.487 00.218 16176 IsGuiding returns 0
01:33:50.487 00.000 16176 Move returns status 0, amount 244
01:33:50.487 00.000 16176 move complete, result=0
01:33:50.487 00.000 16176 worker thread done servicing request
01:33:50.487 00.000 16176 Worker thread wakes up
01:33:50.487 00.000 15748 GuideStep: -0.4 px 343 ms EAST, 0.3 px 244 ms SOUTH
01:33:50.489 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:51.404 00.915 16176 Exposure complete
01:33:51.451 00.047 16176 worker thread done servicing request
01:33:51.451 00.000 15748 OnExposeComplete: enter
01:33:51.453 00.002 15748 UpdateGuideState(): m_state=6
01:33:51.456 00.003 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
01:33:51.458 00.002 15748 Star::Find returns 1 (0), X=767.69, Y=616.26, Mass=129, SNR=7.9, Peak=8 HFD=3.7
01:33:51.459 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:33:51.460 00.001 15748 MultiStar: [#1 29.79,28.86,0.46,U] [#2 -28.95,-12.99,0.42,U] [#3 -16.58,1.26,0.46,U] [#4 9.18,-3.50,0.43,U] [#5 -48.80,-42.06,0.48,U] [#6 29.23,-3.92,0.49,U] [#7 -8.80,-60.35,0.40,U] [#8 0.00,0.00,0.00,L] [#9 54.52,-203.65,0.52,U] 
01:33:51.463 00.003 15748 single-star, 8 included, MultiStar: {2.97, -31.06}, one-star: {0.22, -0.10}
01:33:51.464 00.001 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
01:33:51.464 00.000 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
01:33:51.465 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.42 mountX=-0.13 mountY=-0.19, mountTheta=-2.18
01:33:51.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.10, opts=13)
01:33:51.468 00.001 15748 Enqueuing Move request for scope (0.22, -0.10)
01:33:51.470 00.002 16176 Worker thread wakes up
01:33:51.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:33:51.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
01:33:51.471 00.000 15748 UpdateGuideState exits: m=129 SNR=7.9
01:33:51.472 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
01:33:51.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.473 00.001 16176 Moving (0.22, -0.10) raw xDistance=-0.13 yDistance=-0.19
01:33:51.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.474 00.001 15748 Enqueuing Expose request
01:33:51.475 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:51.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:51.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:33:51.475 00.000 16176 MoveAxis(E, 0, ABG)
01:33:51.475 00.000 16176 Move returns status 0, amount 0
01:33:51.475 00.000 16176 MoveAxis(N, 0, ABG)
01:33:51.475 00.000 16176 Move returns status 0, amount 0
01:33:51.475 00.000 16176 move complete, result=0
01:33:51.475 00.000 16176 worker thread done servicing request
01:33:51.475 00.000 16176 Worker thread wakes up
01:33:51.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:51.477 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:33:51.870 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"365f5641-deea-4b3c-a528-3c970b1eefc5"}
01:33:51.873 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"365f5641-deea-4b3c-a528-3c970b1eefc5"}
01:33:51.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd6e20de-a351-4203-902d-66bd49162c15"}
01:33:51.876 00.001 15748 case statement mapped state 6 to 3
01:33:51.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6e20de-a351-4203-902d-66bd49162c15"}
01:33:51.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04d6725d-97b7-42e0-b85b-6f1af3ae3559"}
01:33:51.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"04d6725d-97b7-42e0-b85b-6f1af3ae3559"}
01:33:52.608 00.727 16176 Exposure complete
01:33:52.663 00.055 16176 worker thread done servicing request
01:33:52.663 00.000 15748 OnExposeComplete: enter
01:33:52.666 00.003 15748 UpdateGuideState(): m_state=6
01:33:52.667 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
01:33:52.669 00.002 15748 Star::Find returns 1 (0), X=767.40, Y=616.76, Mass=107, SNR=7.2, Peak=7 HFD=3.6
01:33:52.670 00.001 15748 MultiStar: [#1 5.15,24.63,0.55,U] [#2 -58.86,-25.28,0.51,U] [#3 -44.24,-21.76,0.42,U] [#4 34.88,-12.46,0.56,U] [#5 -23.37,-67.62,0.61,U] [#6 22.03,-12.22,0.42,U] [#7 -6.50,-58.62,0.50,U] [#8 2.19,-4.77,0.57,U] 
01:33:52.671 00.001 15748 single-star, 8 included, MultiStar: {-6.54, -18.28}, one-star: {-0.07, 0.40}
01:33:52.672 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
01:33:52.673 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
01:33:52.674 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.73 mountX=0.41 mountY=-0.02, mountTheta=-0.04
01:33:52.678 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.40, opts=13)
01:33:52.679 00.001 15748 Enqueuing Move request for scope (-0.07, 0.40)
01:33:52.681 00.002 16176 Worker thread wakes up
01:33:52.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:52.683 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.40) opts 0xd
01:33:52.683 00.000 15748 UpdateGuideState exits: m=107 SNR=7.2
01:33:52.684 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.40)
01:33:52.685 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.686 00.001 16176 Moving (-0.07, 0.40) raw xDistance=0.41 yDistance=-0.02
01:33:52.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.687 00.001 15748 Enqueuing Expose request
01:33:52.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
01:33:52.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:52.688 00.000 16176 MoveAxis(W, 416, ABG)
01:33:52.688 00.000 16176 Guiding  Dir = 3, Dur = 416
01:33:52.689 00.001 16176 IsGuiding returns 0
01:33:52.700 00.011 16176 PulseGuide returned control before completion, sleep 415
01:33:53.118 00.418 16176 IsGuiding returns 1
01:33:53.119 00.001 16176 scope still moving after pulse duration time elapsed
01:33:53.149 00.030 16176 IsGuiding returns 0
01:33:53.150 00.001 16176 scope move finished after 416 + 45 ms
01:33:53.150 00.000 16176 Move returns status 0, amount 416
01:33:53.150 00.000 16176 MoveAxis(N, 0, ABG)
01:33:53.150 00.000 16176 Move returns status 0, amount 0
01:33:53.150 00.000 16176 move complete, result=0
01:33:53.150 00.000 16176 worker thread done servicing request
01:33:53.150 00.000 16176 Worker thread wakes up
01:33:53.150 00.000 15748 GuideStep: 0.4 px 416 ms WEST, -0.0 px 0 ms NORTH
01:33:53.153 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:53.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:53.869 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f485bbca-9ce3-4c47-89fe-775b6622d379"}
01:33:53.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f485bbca-9ce3-4c47-89fe-775b6622d379"}
01:33:53.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5109a9e7-2aaf-400e-bfca-6a06be603a01"}
01:33:53.876 00.003 15748 case statement mapped state 6 to 3
01:33:53.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5109a9e7-2aaf-400e-bfca-6a06be603a01"}
01:33:53.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"278fc306-d376-4f6a-93b6-74308f178db4"}
01:33:53.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.40,6.76],"pixels":"..."},"id":"278fc306-d376-4f6a-93b6-74308f178db4"}
01:33:54.062 00.182 16176 Exposure complete
01:33:54.111 00.049 16176 worker thread done servicing request
01:33:54.111 00.000 15748 OnExposeComplete: enter
01:33:54.112 00.001 15748 UpdateGuideState(): m_state=6
01:33:54.114 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
01:33:54.115 00.001 15748 Star::Find returns 1 (0), X=767.24, Y=616.34, Mass=121, SNR=7.6, Peak=7 HFD=4.2
01:33:54.118 00.003 15748 MultiStar: [#1 -0.78,20.00,0.62,U] [#2 0.00,0.00,0.00,L] [#3 -58.19,-16.70,0.44,U] [#4 7.84,9.83,0.52,U] [#5 -28.27,-95.98,0.51,U] [#6 0.00,0.00,0.00,L] [#7 15.36,-87.08,0.53,U] [#8 -15.01,-29.66,0.43,U] [#9 78.14,-232.46,0.43,U] [#10 -27.71,10.10,0.41,U] 
01:33:54.120 00.002 15748 single-star, 8 included, MultiStar: {-2.57, -39.51}, one-star: {-0.23, -0.02}
01:33:54.121 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.82 = 1.46)
01:33:54.123 00.002 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.84 = 1.44)
01:33:54.124 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=0.03 mountY=0.23, mountTheta=1.46
01:33:54.126 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.02, opts=13)
01:33:54.127 00.001 15748 Enqueuing Move request for scope (-0.23, -0.02)
01:33:54.128 00.001 16176 Worker thread wakes up
01:33:54.128 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:33:54.130 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
01:33:54.130 00.000 15748 UpdateGuideState exits: m=121 SNR=7.6
01:33:54.131 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
01:33:54.131 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.132 00.001 16176 Moving (-0.23, -0.02) raw xDistance=0.03 yDistance=0.23
01:33:54.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:54.134 00.002 15748 Enqueuing Expose request
01:33:54.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:54.136 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:33:54.136 00.000 16176 MoveAxis(E, 0, ABG)
01:33:54.136 00.000 16176 Move returns status 0, amount 0
01:33:54.136 00.000 16176 MoveAxis(S, 201, ABG)
01:33:54.136 00.000 16176 Guiding  Dir = 1, Dur = 201
01:33:54.136 00.000 16176 IsGuiding returns 0
01:33:54.184 00.048 16176 PulseGuide returned control before completion, sleep 163
01:33:54.354 00.170 16176 IsGuiding returns 0
01:33:54.354 00.000 16176 Move returns status 0, amount 201
01:33:54.355 00.001 16176 move complete, result=0
01:33:54.355 00.000 16176 worker thread done servicing request
01:33:54.355 00.000 16176 Worker thread wakes up
01:33:54.355 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 201 ms SOUTH
01:33:54.356 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:54.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:55.494 01.138 16176 Exposure complete
01:33:55.543 00.049 16176 worker thread done servicing request
01:33:55.543 00.000 15748 OnExposeComplete: enter
01:33:55.544 00.001 15748 UpdateGuideState(): m_state=6
01:33:55.545 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
01:33:55.547 00.002 15748 Star::Find returns 1 (0), X=767.83, Y=616.51, Mass=98, SNR=6.9, Peak=6 HFD=3.8
01:33:55.549 00.002 15748 MultiStar: [#1 -23.78,16.18,0.60,U] [#2 -18.20,-10.27,0.49,U] [#3 -44.71,3.30,0.51,U] [#4 -19.77,-18.62,0.48,U] [#5 -21.72,-122.03,0.58,U] [#6 4.90,-28.95,0.45,U] [#7 32.55,-102.23,0.48,U] [#8 13.87,-43.56,0.56,U] 
01:33:55.550 00.001 15748 single-star, 8 included, MultiStar: {-8.17, -31.10}, one-star: {0.36, 0.15}
01:33:55.550 00.000 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
01:33:55.552 00.002 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
01:33:55.553 00.001 15748 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.41 mountX=0.09 mountY=-0.38, mountTheta=-1.35
01:33:55.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=0.15, opts=13)
01:33:55.556 00.001 15748 Enqueuing Move request for scope (0.36, 0.15)
01:33:55.557 00.001 16176 Worker thread wakes up
01:33:55.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:55.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
01:33:55.558 00.000 15748 UpdateGuideState exits: m=98 SNR=6.9
01:33:55.559 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
01:33:55.559 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.561 00.002 16176 Moving (0.36, 0.15) raw xDistance=0.09 yDistance=-0.38
01:33:55.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:55.562 00.001 15748 Enqueuing Expose request
01:33:55.563 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:33:55.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:55.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:33:55.563 00.000 16176 MoveAxis(E, 0, ABG)
01:33:55.563 00.000 16176 Move returns status 0, amount 0
01:33:55.563 00.000 16176 MoveAxis(N, 0, ABG)
01:33:55.563 00.000 16176 Move returns status 0, amount 0
01:33:55.563 00.000 16176 move complete, result=0
01:33:55.563 00.000 16176 worker thread done servicing request
01:33:55.563 00.000 16176 Worker thread wakes up
01:33:55.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:55.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:55.564 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
01:33:55.869 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff024c97-bfc8-471d-ac8e-b107034e0791"}
01:33:55.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff024c97-bfc8-471d-ac8e-b107034e0791"}
01:33:55.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b0d9f9e-c5ee-49d6-84d4-7981aba41a86"}
01:33:55.873 00.001 15748 case statement mapped state 6 to 3
01:33:55.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0d9f9e-c5ee-49d6-84d4-7981aba41a86"}
01:33:55.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df22d7e9-687d-4153-abc9-7eaad01c7fcc"}
01:33:55.880 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"df22d7e9-687d-4153-abc9-7eaad01c7fcc"}
01:33:56.578 00.698 16176 Exposure complete
01:33:56.619 00.041 16176 worker thread done servicing request
01:33:56.619 00.000 15748 OnExposeComplete: enter
01:33:56.621 00.002 15748 UpdateGuideState(): m_state=6
01:33:56.622 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
01:33:56.623 00.001 15748 Star::Find returns 1 (0), X=767.98, Y=616.06, Mass=92, SNR=6.6, Peak=6 HFD=4.0
01:33:56.624 00.001 15748 MultiStar: [#1 -21.87,-4.16,0.58,U] [#2 -37.94,-24.88,0.51,U] [#3 -64.62,-1.41,0.57,U] [#4 -12.06,-17.14,0.54,U] [#5 -12.52,-135.58,0.49,U] [#6 32.31,-57.88,0.56,U] [#7 11.61,-130.95,0.68,U] [#8 12.67,-59.70,0.59,U] 
01:33:56.626 00.002 15748 single-star, 8 included, MultiStar: {-8.62, -44.99}, one-star: {0.51, -0.30}
01:33:56.627 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
01:33:56.628 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
01:33:56.629 00.001 15748 CameraToMount -- cameraX=0.51 cameraY=-0.30 hyp=0.59 cameraTheta=-0.53 mountX=-0.39 mountY=-0.44, mountTheta=-2.29
01:33:56.631 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.51, y=-0.30, opts=13)
01:33:56.632 00.001 15748 Enqueuing Move request for scope (0.51, -0.30)
01:33:56.633 00.001 16176 Worker thread wakes up
01:33:56.633 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:56.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.30) opts 0xd
01:33:56.634 00.000 15748 UpdateGuideState exits: m=92 SNR=6.6
01:33:56.635 00.001 16176 Handling offset move in thread for scope, endpoint = (0.51, -0.30)
01:33:56.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.638 00.003 16176 Moving (0.51, -0.30) raw xDistance=-0.39 yDistance=-0.44
01:33:56.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:33:56.639 00.001 15748 Enqueuing Expose request
01:33:56.641 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
01:33:56.641 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.60
01:33:56.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:33:56.641 00.000 16176 MoveAxis(E, 393, ABG)
01:33:56.641 00.000 16176 Guiding  Dir = 2, Dur = 393
01:33:56.641 00.000 16176 IsGuiding returns 0
01:33:56.682 00.041 16176 PulseGuide returned control before completion, sleep 363
01:33:57.052 00.370 16176 IsGuiding returns 1
01:33:57.052 00.000 16176 scope still moving after pulse duration time elapsed
01:33:57.083 00.031 16176 IsGuiding returns 1
01:33:57.113 00.030 16176 IsGuiding returns 0
01:33:57.113 00.000 16176 scope move finished after 393 + 79 ms
01:33:57.113 00.000 16176 Move returns status 0, amount 393
01:33:57.113 00.000 16176 BLC: Oldest BLC event removed
01:33:57.113 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
01:33:57.113 00.000 16176 MoveAxis(N, 428, ABG)
01:33:57.113 00.000 16176 Guiding  Dir = 0, Dur = 428
01:33:57.114 00.001 16176 IsGuiding returns 0
01:33:57.159 00.045 16176 PulseGuide returned control before completion, sleep 394
01:33:57.563 00.404 16176 IsGuiding returns 0
01:33:57.563 00.000 16176 Move returns status 0, amount 428
01:33:57.563 00.000 16176 move complete, result=0
01:33:57.563 00.000 16176 worker thread done servicing request
01:33:57.563 00.000 16176 Worker thread wakes up
01:33:57.563 00.000 15748 GuideStep: -0.4 px 393 ms EAST, -0.4 px 428 ms NORTH
01:33:57.565 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.565 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:33:57.869 00.304 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"166919ea-a0d4-4bd5-b29d-1c649cb36413"}
01:33:57.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"166919ea-a0d4-4bd5-b29d-1c649cb36413"}
01:33:57.873 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ff9fd4d-efff-4b62-8c67-4521d7a7c9e1"}
01:33:57.874 00.001 15748 case statement mapped state 6 to 3
01:33:57.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff9fd4d-efff-4b62-8c67-4521d7a7c9e1"}
01:33:57.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4408ee8-e4eb-4389-91d9-e86c4325e1e1"}
01:33:57.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"a4408ee8-e4eb-4389-91d9-e86c4325e1e1"}
01:33:58.700 00.823 16176 Exposure complete
01:33:58.741 00.041 16176 worker thread done servicing request
01:33:58.741 00.000 15748 OnExposeComplete: enter
01:33:58.743 00.002 15748 UpdateGuideState(): m_state=6
01:33:58.744 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
01:33:58.745 00.001 15748 Star::Find returns 1 (0), X=767.65, Y=616.48, Mass=78, SNR=6.1, Peak=5 HFD=3.3
01:33:58.746 00.001 15748 Status Line: Mass: 78 vs 178
01:33:58.748 00.002 15748 UpdateCurrentPosition: star mass new=77.7 exp=177.9 thresh=50% limits=(89.0, 5481.6, 355.8)
01:33:58.749 00.001 15748 DistanceChecker: activated
01:33:58.750 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:33:58.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:33:58.753 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:33:58.754 00.001 16176 Worker thread wakes up
01:33:58.754 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:33:58.754 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:33:58.754 00.000 16176 move complete, result=0
01:33:58.754 00.000 16176 worker thread done servicing request
01:33:58.864 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:33:58.865 00.001 15748 Status Line: Star lost - mass changed
01:33:58.868 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:33:58.869 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:33:58.870 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.871 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:33:58.873 00.002 15748 Enqueuing Expose request
01:33:58.873 00.000 16176 Worker thread wakes up
01:33:58.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:58.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:33:59.787 00.914 16176 Exposure complete
01:33:59.829 00.042 16176 worker thread done servicing request
01:33:59.829 00.000 15748 OnExposeComplete: enter
01:33:59.832 00.003 15748 UpdateGuideState(): m_state=6
01:33:59.832 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
01:33:59.833 00.001 15748 Star::Find returns 1 (0), X=767.65, Y=616.45, Mass=85, SNR=6.3, Peak=6 HFD=3.4
01:33:59.834 00.001 15748 Status Line: Mass: 85 vs 172
01:33:59.837 00.003 15748 UpdateCurrentPosition: star mass new=84.7 exp=172.2 thresh=50% limits=(86.1, 5481.6, 344.4)
01:33:59.839 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:33:59.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:33:59.843 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:33:59.844 00.001 16176 Worker thread wakes up
01:33:59.844 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:33:59.844 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:33:59.844 00.000 16176 move complete, result=0
01:33:59.845 00.001 16176 worker thread done servicing request
01:33:59.956 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:33:59.957 00.001 15748 Status Line: Star lost - mass changed
01:33:59.959 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:33:59.961 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:33:59.963 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.964 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:33:59.966 00.002 15748 Enqueuing Expose request
01:33:59.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d1b1f2f-e4ab-4a3a-ab41-440b3ad89ad9"}
01:33:59.970 00.002 16176 Worker thread wakes up
01:33:59.970 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d1b1f2f-e4ab-4a3a-ab41-440b3ad89ad9"}
01:33:59.971 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:33:59.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab8ac22c-bfec-4db2-8b0a-2364c42eebb1"}
01:33:59.975 00.002 15748 case statement mapped state 6 to 4
01:33:59.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab8ac22c-bfec-4db2-8b0a-2364c42eebb1"}
01:33:59.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82e47b0b-c8a9-4784-8eef-bc03fe8bb665"}
01:33:59.979 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"82e47b0b-c8a9-4784-8eef-bc03fe8bb665"}
01:34:01.100 01.121 16176 Exposure complete
01:34:01.143 00.043 16176 worker thread done servicing request
01:34:01.143 00.000 15748 OnExposeComplete: enter
01:34:01.145 00.002 15748 UpdateGuideState(): m_state=6
01:34:01.146 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
01:34:01.147 00.001 15748 Star::Find returns 1 (0), X=767.50, Y=616.76, Mass=77, SNR=6.1, Peak=5 HFD=3.5
01:34:01.148 00.001 15748 Status Line: Mass: 77 vs 172
01:34:01.150 00.002 15748 UpdateCurrentPosition: star mass new=76.8 exp=171.7 thresh=50% limits=(85.9, 5481.6, 343.4)
01:34:01.151 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:01.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:01.154 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:01.156 00.002 16176 Worker thread wakes up
01:34:01.156 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:01.156 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:01.156 00.000 16176 move complete, result=0
01:34:01.156 00.000 16176 worker thread done servicing request
01:34:01.266 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:01.268 00.002 15748 Status Line: Star lost - mass changed
01:34:01.270 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:01.271 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:34:01.272 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.274 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:01.275 00.001 15748 Enqueuing Expose request
01:34:01.276 00.001 16176 Worker thread wakes up
01:34:01.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:01.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:01.868 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"910bba3e-fe80-41b1-a4c3-a1eb81af1415"}
01:34:01.871 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"910bba3e-fe80-41b1-a4c3-a1eb81af1415"}
01:34:01.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a6f5f82-1d0c-459e-a998-47f39ee4ee96"}
01:34:01.874 00.001 15748 case statement mapped state 6 to 4
01:34:01.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a6f5f82-1d0c-459e-a998-47f39ee4ee96"}
01:34:01.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"375781ea-ba1d-48cd-a9ab-8a7f58c57aaa"}
01:34:01.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"375781ea-ba1d-48cd-a9ab-8a7f58c57aaa"}
01:34:02.183 00.305 16176 Exposure complete
01:34:02.223 00.040 16176 worker thread done servicing request
01:34:02.223 00.000 15748 OnExposeComplete: enter
01:34:02.226 00.003 15748 UpdateGuideState(): m_state=6
01:34:02.227 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
01:34:02.228 00.001 15748 Star::Find returns 1 (0), X=768.17, Y=616.97, Mass=130, SNR=7.7, Peak=4 HFD=8.0
01:34:02.229 00.001 15748 DistanceChecker: reject for large offset (0.93 > 0.63) avgDist = 0.32 count = 226
01:34:02.230 00.001 15748 Status Line: Recovering
01:34:02.232 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:34:02.237 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:02.238 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:02.239 00.001 16176 Worker thread wakes up
01:34:02.240 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:02.240 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:02.240 00.000 16176 move complete, result=0
01:34:02.240 00.000 16176 worker thread done servicing request
01:34:02.348 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:02.350 00.002 15748 Status Line: No star found
01:34:02.352 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:02.353 00.001 15748 UpdateGuideState exits: No star found
01:34:02.354 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.355 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:02.356 00.001 15748 Enqueuing Expose request
01:34:02.358 00.002 16176 Worker thread wakes up
01:34:02.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:02.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:03.490 01.132 16176 Exposure complete
01:34:03.531 00.041 16176 worker thread done servicing request
01:34:03.531 00.000 15748 OnExposeComplete: enter
01:34:03.532 00.001 15748 UpdateGuideState(): m_state=6
01:34:03.534 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
01:34:03.536 00.002 15748 Star::Find returns 1 (0), X=767.48, Y=617.14, Mass=42, SNR=4.5, Peak=4 HFD=2.9
01:34:03.538 00.002 15748 Status Line: Mass: 42 vs 163
01:34:03.540 00.002 15748 UpdateCurrentPosition: star mass new=42.5 exp=163.1 thresh=50% limits=(81.6, 5481.6, 326.2)
01:34:03.542 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:03.544 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:03.546 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:03.547 00.001 16176 Worker thread wakes up
01:34:03.547 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:03.547 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:03.547 00.000 16176 move complete, result=0
01:34:03.547 00.000 16176 worker thread done servicing request
01:34:03.657 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:03.658 00.001 15748 Status Line: Star lost - mass changed
01:34:03.661 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:03.663 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:34:03.664 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.666 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:03.667 00.001 15748 Enqueuing Expose request
01:34:03.669 00.002 16176 Worker thread wakes up
01:34:03.669 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:03.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:03.867 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c053de59-2556-49b7-ac58-9bb6788716d0"}
01:34:03.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c053de59-2556-49b7-ac58-9bb6788716d0"}
01:34:03.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adf42558-d692-4a9b-bb7b-78d8bf97ba52"}
01:34:03.871 00.001 15748 case statement mapped state 6 to 4
01:34:03.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"adf42558-d692-4a9b-bb7b-78d8bf97ba52"}
01:34:03.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c92ad6f-d08a-48d6-9642-72dee3105bfb"}
01:34:03.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"7c92ad6f-d08a-48d6-9642-72dee3105bfb"}
01:34:04.582 00.707 16176 Exposure complete
01:34:04.624 00.042 16176 worker thread done servicing request
01:34:04.624 00.000 15748 OnExposeComplete: enter
01:34:04.626 00.002 15748 UpdateGuideState(): m_state=6
01:34:04.627 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
01:34:04.628 00.001 15748 Star::Find returns 1 (0), X=767.47, Y=616.22, Mass=64, SNR=5.6, Peak=4 HFD=3.5
01:34:04.630 00.002 15748 Status Line: Mass: 64 vs 149
01:34:04.632 00.002 15748 UpdateCurrentPosition: star mass new=64.5 exp=149.2 thresh=50% limits=(74.6, 5481.6, 298.5)
01:34:04.633 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:04.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:04.636 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:04.638 00.002 16176 Worker thread wakes up
01:34:04.638 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:04.638 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:04.638 00.000 16176 move complete, result=0
01:34:04.638 00.000 16176 worker thread done servicing request
01:34:04.748 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:04.749 00.001 15748 Status Line: Star lost - mass changed
01:34:04.751 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:04.753 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:34:04.754 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.755 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:04.756 00.001 15748 Enqueuing Expose request
01:34:04.757 00.001 16176 Worker thread wakes up
01:34:04.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.758 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:05.867 01.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"015f8dd2-1545-4da8-87db-ccd3085796f6"}
01:34:05.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"015f8dd2-1545-4da8-87db-ccd3085796f6"}
01:34:05.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0023d5b-2401-4494-9e92-4bb97ff6c953"}
01:34:05.871 00.001 15748 case statement mapped state 6 to 4
01:34:05.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0023d5b-2401-4494-9e92-4bb97ff6c953"}
01:34:05.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06372474-75f1-46aa-88f4-80e71c684324"}
01:34:05.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"06372474-75f1-46aa-88f4-80e71c684324"}
01:34:05.891 00.014 16176 Exposure complete
01:34:05.938 00.047 16176 worker thread done servicing request
01:34:05.938 00.000 15748 OnExposeComplete: enter
01:34:05.940 00.002 15748 UpdateGuideState(): m_state=6
01:34:05.941 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
01:34:05.942 00.001 15748 Star::Find returns 1 (0), X=767.42, Y=616.76, Mass=55, SNR=5.1, Peak=4 HFD=3.1
01:34:05.944 00.002 15748 Status Line: Mass: 55 vs 149
01:34:05.946 00.002 15748 UpdateCurrentPosition: star mass new=55.0 exp=148.8 thresh=50% limits=(74.4, 5481.6, 297.6)
01:34:05.947 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:05.950 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:05.951 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:05.952 00.001 16176 Worker thread wakes up
01:34:05.952 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:05.952 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:05.952 00.000 16176 move complete, result=0
01:34:05.952 00.000 16176 worker thread done servicing request
01:34:06.059 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:06.061 00.002 15748 Status Line: Star lost - mass changed
01:34:06.064 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:06.066 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:34:06.067 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.070 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:06.071 00.001 15748 Enqueuing Expose request
01:34:06.072 00.001 16176 Worker thread wakes up
01:34:06.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:06.981 00.909 16176 Exposure complete
01:34:07.021 00.040 16176 worker thread done servicing request
01:34:07.021 00.000 15748 OnExposeComplete: enter
01:34:07.023 00.002 15748 UpdateGuideState(): m_state=6
01:34:07.025 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
01:34:07.026 00.001 15748 Star::Find returns 1 (0), X=767.68, Y=616.69, Mass=50, SNR=4.9, Peak=4 HFD=3.4
01:34:07.027 00.001 15748 Status Line: Mass: 50 vs 146
01:34:07.029 00.002 15748 UpdateCurrentPosition: star mass new=50.1 exp=145.5 thresh=50% limits=(72.8, 5481.6, 291.1)
01:34:07.030 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:07.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:07.033 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:07.034 00.001 16176 Worker thread wakes up
01:34:07.034 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:07.034 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:07.034 00.000 16176 move complete, result=0
01:34:07.034 00.000 16176 worker thread done servicing request
01:34:07.146 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:07.148 00.002 15748 Status Line: Star lost - mass changed
01:34:07.150 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:07.152 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:34:07.153 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.154 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:07.155 00.001 15748 Enqueuing Expose request
01:34:07.157 00.002 16176 Worker thread wakes up
01:34:07.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:07.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:07.868 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5af8a06f-ce29-4bfc-bbe9-f620d51a4955"}
01:34:07.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5af8a06f-ce29-4bfc-bbe9-f620d51a4955"}
01:34:07.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c453058d-1167-481b-b039-71c4a9b21e3d"}
01:34:07.872 00.001 15748 case statement mapped state 6 to 4
01:34:07.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c453058d-1167-481b-b039-71c4a9b21e3d"}
01:34:07.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce5c1979-3347-41f0-be18-6c251d69633c"}
01:34:07.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"ce5c1979-3347-41f0-be18-6c251d69633c"}
01:34:08.290 00.413 16176 Exposure complete
01:34:08.331 00.041 16176 worker thread done servicing request
01:34:08.331 00.000 15748 OnExposeComplete: enter
01:34:08.333 00.002 15748 UpdateGuideState(): m_state=6
01:34:08.334 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
01:34:08.335 00.001 15748 Star::Find returns 1 (0), X=767.10, Y=616.82, Mass=125, SNR=7.9, Peak=3 HFD=7.5
01:34:08.336 00.001 15748 DistanceChecker: deactivated
01:34:08.338 00.002 15748 Star::Find false star n=28 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:34:08.339 00.001 15748 MultiStar: [#1 -39.26,21.53,0.59,U] [#2 -38.86,-52.48,0.39,U] [#3 -87.21,-15.52,0.47,U] [#4 -37.40,-38.75,0.46,U] [#5 -26.70,-149.01,0.38,U] [#6 0.00,0.00,0.00,L] [#7 6.41,-155.59,0.42,U] [#8 0.00,0.00,0.00,L] [#9 102.35,-239.18,0.46,U] [#10 -10.90,-10.81,0.46,U] 
01:34:08.340 00.001 15748 single-star, 8 included, MultiStar: {-13.56, -58.01}, one-star: {-0.37, 0.46}
01:34:08.342 00.002 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
01:34:08.343 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
01:34:08.345 00.002 15748 CameraToMount -- cameraX=-0.37 cameraY=0.46 hyp=0.58 cameraTheta=2.25 mountX=0.51 mountY=0.27, mountTheta=0.48
01:34:08.346 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=0.46, opts=13)
01:34:08.347 00.001 15748 Enqueuing Move request for scope (-0.37, 0.46)
01:34:08.349 00.002 16176 Worker thread wakes up
01:34:08.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:08.350 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.46) opts 0xd
01:34:08.350 00.000 15748 UpdateGuideState exits: m=125 SNR=7.9
01:34:08.351 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.37, 0.46)
01:34:08.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.352 00.001 16176 Moving (-0.37, 0.46) raw xDistance=0.51 yDistance=0.27
01:34:08.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:08.353 00.001 15748 Enqueuing Expose request
01:34:08.354 00.001 16176 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.441322, 1:-0.266515
01:34:08.354 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:34:08.354 00.000 16176 BLC: window closed
01:34:08.354 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.51
01:34:08.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:08.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:34:08.354 00.000 16176 MoveAxis(W, 495, ABG)
01:34:08.354 00.000 16176 Guiding  Dir = 3, Dur = 495
01:34:08.354 00.000 16176 IsGuiding returns 0
01:34:08.394 00.040 16176 PulseGuide returned control before completion, sleep 467
01:34:08.874 00.480 16176 IsGuiding returns 1
01:34:08.874 00.000 16176 scope still moving after pulse duration time elapsed
01:34:08.905 00.031 16176 IsGuiding returns 0
01:34:08.905 00.000 16176 scope move finished after 495 + 54 ms
01:34:08.905 00.000 16176 Move returns status 0, amount 495
01:34:08.905 00.000 16176 MoveAxis(N, 0, ABG)
01:34:08.905 00.000 16176 Move returns status 0, amount 0
01:34:08.905 00.000 16176 move complete, result=0
01:34:08.905 00.000 16176 worker thread done servicing request
01:34:08.905 00.000 16176 Worker thread wakes up
01:34:08.905 00.000 15748 GuideStep: 0.5 px 495 ms WEST, 0.3 px 0 ms NORTH
01:34:08.907 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:08.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:09.818 00.911 16176 Exposure complete
01:34:09.867 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ecd8bb9-7fee-4a07-ac55-2dc92f2c2bb6"}
01:34:09.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ecd8bb9-7fee-4a07-ac55-2dc92f2c2bb6"}
01:34:09.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebbaee50-c13e-463d-852a-401d3950f67b"}
01:34:09.872 00.002 15748 case statement mapped state 6 to 3
01:34:09.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbaee50-c13e-463d-852a-401d3950f67b"}
01:34:09.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32df6184-aa4a-44df-ab2f-9d09dfbe3975"}
01:34:09.878 00.002 16176 worker thread done servicing request
01:34:09.878 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"32df6184-aa4a-44df-ab2f-9d09dfbe3975"}
01:34:09.880 00.002 15748 OnExposeComplete: enter
01:34:09.881 00.001 15748 UpdateGuideState(): m_state=6
01:34:09.883 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
01:34:09.885 00.002 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:34:09.886 00.001 15748 Star::Find returns 0 (2), X=767.00, Y=616.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
01:34:09.888 00.002 15748 DistanceChecker: activated
01:34:09.889 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:09.892 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:09.894 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:09.896 00.002 16176 Worker thread wakes up
01:34:09.896 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:09.896 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:09.896 00.000 16176 move complete, result=0
01:34:09.896 00.000 16176 worker thread done servicing request
01:34:09.999 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:10.001 00.002 15748 Status Line: Star lost - low SNR
01:34:10.003 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:10.005 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:34:10.007 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.008 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:10.010 00.002 15748 Enqueuing Expose request
01:34:10.011 00.001 16176 Worker thread wakes up
01:34:10.012 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:10.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:11.141 01.129 16176 Exposure complete
01:34:11.182 00.041 16176 worker thread done servicing request
01:34:11.182 00.000 15748 OnExposeComplete: enter
01:34:11.183 00.001 15748 UpdateGuideState(): m_state=6
01:34:11.185 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
01:34:11.187 00.002 15748 Star::Find returns 1 (0), X=767.71, Y=616.41, Mass=81, SNR=6.2, Peak=6 HFD=3.5
01:34:11.187 00.000 15748 DistanceChecker: deactivated
01:34:11.190 00.003 15748 MultiStar: [#1 -11.93,1.22,0.68,U] [#2 -39.02,-80.47,0.62,U] [#3 -93.20,-28.44,0.65,U] [#4 -63.38,-46.33,0.52,U] [#5 -2.91,-176.86,0.54,U] [#6 0.00,0.00,0.00,L] [#7 21.05,-179.15,0.51,U] [#8 -32.57,-2.20,0.67,U] [#9 107.28,-238.00,0.64,U] 
01:34:11.191 00.001 15748 single-star, 8 included, MultiStar: {-11.95, -74.19}, one-star: {0.24, 0.05}
01:34:11.192 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
01:34:11.193 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
01:34:11.194 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.20 mountX=0.00 mountY=-0.25, mountTheta=-1.56
01:34:11.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.05, opts=13)
01:34:11.198 00.002 15748 Enqueuing Move request for scope (0.24, 0.05)
01:34:11.199 00.001 16176 Worker thread wakes up
01:34:11.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:11.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
01:34:11.200 00.000 15748 UpdateGuideState exits: m=81 SNR=6.2
01:34:11.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
01:34:11.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.202 00.001 16176 Moving (0.24, 0.05) raw xDistance=0.00 yDistance=-0.25
01:34:11.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:11.203 00.001 15748 Enqueuing Expose request
01:34:11.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:11.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:34:11.204 00.000 16176 MoveAxis(E, 0, ABG)
01:34:11.205 00.001 16176 Move returns status 0, amount 0
01:34:11.205 00.000 16176 MoveAxis(N, 218, ABG)
01:34:11.205 00.000 16176 Guiding  Dir = 0, Dur = 218
01:34:11.205 00.000 16176 IsGuiding returns 0
01:34:11.247 00.042 16176 PulseGuide returned control before completion, sleep 186
01:34:11.447 00.200 16176 IsGuiding returns 0
01:34:11.447 00.000 16176 Move returns status 0, amount 218
01:34:11.447 00.000 16176 move complete, result=0
01:34:11.447 00.000 16176 worker thread done servicing request
01:34:11.447 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 218 ms NORTH
01:34:11.449 00.002 16176 Worker thread wakes up
01:34:11.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:11.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:11.868 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06de761b-dc29-435b-a9a2-7304a5720bcf"}
01:34:11.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06de761b-dc29-435b-a9a2-7304a5720bcf"}
01:34:11.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cdc0b76-6396-431d-9fcd-d71fcb100c72"}
01:34:11.872 00.001 15748 case statement mapped state 6 to 3
01:34:11.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdc0b76-6396-431d-9fcd-d71fcb100c72"}
01:34:11.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c09e53dd-f01e-4a88-9988-8c2885cfb5e2"}
01:34:11.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"c09e53dd-f01e-4a88-9988-8c2885cfb5e2"}
01:34:12.368 00.493 16176 Exposure complete
01:34:12.411 00.043 16176 worker thread done servicing request
01:34:12.411 00.000 15748 OnExposeComplete: enter
01:34:12.413 00.002 15748 UpdateGuideState(): m_state=6
01:34:12.414 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
01:34:12.415 00.001 15748 Star::Find returns 1 (0), X=767.56, Y=616.00, Mass=99, SNR=6.9, Peak=6 HFD=4.1
01:34:12.416 00.001 15748 MultiStar: [#1 -0.90,-21.29,0.53,U] [#2 -62.95,-85.41,0.57,U] [#3 -98.57,-53.26,0.44,U] [#4 -51.14,-70.03,0.52,U] [#5 -14.14,-155.71,0.54,U] [#6 9.67,-14.44,0.47,U] [#7 21.04,-209.23,0.54,U] [#8 -12.59,-14.73,0.55,U] 
01:34:12.418 00.002 15748 single-star, 8 included, MultiStar: {-20.34, -64.24}, one-star: {0.09, -0.36}
01:34:12.420 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:34:12.420 00.000 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:34:12.422 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.33 mountX=-0.37 mountY=-0.02, mountTheta=-3.10
01:34:12.423 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.36, opts=13)
01:34:12.424 00.001 15748 Enqueuing Move request for scope (0.09, -0.36)
01:34:12.426 00.002 16176 Worker thread wakes up
01:34:12.426 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
01:34:12.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:12.427 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
01:34:12.427 00.000 15748 UpdateGuideState exits: m=99 SNR=6.9
01:34:12.429 00.002 16176 Moving (0.09, -0.36) raw xDistance=-0.37 yDistance=-0.02
01:34:12.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
01:34:12.430 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:12.431 00.001 15748 Enqueuing Expose request
01:34:12.433 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:12.433 00.000 16176 MoveAxis(E, 379, ABG)
01:34:12.433 00.000 16176 Guiding  Dir = 2, Dur = 379
01:34:12.434 00.001 16176 IsGuiding returns 0
01:34:12.441 00.007 16176 PulseGuide returned control before completion, sleep 382
01:34:12.831 00.390 16176 IsGuiding returns 1
01:34:12.831 00.000 16176 scope still moving after pulse duration time elapsed
01:34:12.861 00.030 16176 IsGuiding returns 0
01:34:12.861 00.000 16176 scope move finished after 379 + 49 ms
01:34:12.861 00.000 16176 Move returns status 0, amount 379
01:34:12.861 00.000 16176 MoveAxis(N, 0, ABG)
01:34:12.861 00.000 16176 Move returns status 0, amount 0
01:34:12.861 00.000 16176 move complete, result=0
01:34:12.861 00.000 16176 worker thread done servicing request
01:34:12.861 00.000 16176 Worker thread wakes up
01:34:12.862 00.001 15748 GuideStep: -0.4 px 379 ms EAST, -0.0 px 0 ms NORTH
01:34:12.864 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:12.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:13.867 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28a9c81d-9953-492c-a9cf-431dffe62e11"}
01:34:13.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28a9c81d-9953-492c-a9cf-431dffe62e11"}
01:34:13.871 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82f5bfc8-f7a7-4fb1-9d06-1ad70ee0cbd6"}
01:34:13.872 00.001 15748 case statement mapped state 6 to 3
01:34:13.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f5bfc8-f7a7-4fb1-9d06-1ad70ee0cbd6"}
01:34:13.876 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef94b77e-f52f-43de-9265-8c007dfd73d2"}
01:34:13.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"ef94b77e-f52f-43de-9265-8c007dfd73d2"}
01:34:14.002 00.124 16176 Exposure complete
01:34:14.048 00.046 16176 worker thread done servicing request
01:34:14.048 00.000 15748 OnExposeComplete: enter
01:34:14.051 00.003 15748 UpdateGuideState(): m_state=6
01:34:14.052 00.001 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
01:34:14.053 00.001 15748 Star::Find returns 1 (0), X=767.68, Y=616.48, Mass=84, SNR=6.3, Peak=6 HFD=3.4
01:34:14.054 00.001 15748 MultiStar: [#1 -3.97,-39.87,0.66,U] [#2 -48.34,-97.34,0.56,U] [#3 -97.05,-69.75,0.52,U] [#4 -43.03,-87.84,0.55,U] [#5 -34.85,-181.76,0.55,U] [#6 7.09,-26.40,0.73,U] [#7 18.86,-222.94,0.60,U] [#8 -21.92,-37.94,0.60,U] 
01:34:14.055 00.001 15748 single-star, 8 included, MultiStar: {-20.70, -76.36}, one-star: {0.21, 0.12}
01:34:14.057 00.002 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
01:34:14.058 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
01:34:14.059 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.25 cameraTheta=0.52 mountX=0.08 mountY=-0.23, mountTheta=-1.23
01:34:14.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.12, opts=13)
01:34:14.062 00.002 15748 Enqueuing Move request for scope (0.21, 0.12)
01:34:14.063 00.001 16176 Worker thread wakes up
01:34:14.064 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:34:14.066 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
01:34:14.066 00.000 15748 UpdateGuideState exits: m=84 SNR=6.3
01:34:14.067 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
01:34:14.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.069 00.002 16176 Moving (0.21, 0.12) raw xDistance=0.08 yDistance=-0.23
01:34:14.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.070 00.001 15748 Enqueuing Expose request
01:34:14.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:34:14.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:34:14.071 00.000 16176 MoveAxis(E, 0, ABG)
01:34:14.071 00.000 16176 Move returns status 0, amount 0
01:34:14.071 00.000 16176 MoveAxis(N, 207, ABG)
01:34:14.071 00.000 16176 Guiding  Dir = 0, Dur = 207
01:34:14.071 00.000 16176 IsGuiding returns 0
01:34:14.108 00.037 16176 PulseGuide returned control before completion, sleep 181
01:34:14.293 00.185 16176 IsGuiding returns 0
01:34:14.293 00.000 16176 Move returns status 0, amount 207
01:34:14.293 00.000 16176 move complete, result=0
01:34:14.293 00.000 16176 worker thread done servicing request
01:34:14.293 00.000 16176 Worker thread wakes up
01:34:14.293 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 207 ms NORTH
01:34:14.295 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:14.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:15.201 00.906 16176 Exposure complete
01:34:15.252 00.051 16176 worker thread done servicing request
01:34:15.252 00.000 15748 OnExposeComplete: enter
01:34:15.254 00.002 15748 UpdateGuideState(): m_state=6
01:34:15.256 00.002 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
01:34:15.258 00.002 15748 Star::Find returns 1 (0), X=767.11, Y=616.55, Mass=80, SNR=6.2, Peak=5 HFD=3.9
01:34:15.260 00.002 15748 MultiStar: [#1 -33.32,-66.52,0.57,U] [#2 -48.78,-102.48,0.70,U] [#3 -123.59,-83.28,0.56,U] [#4 -71.43,-114.49,0.73,U] [#5 -21.07,-211.65,0.65,U] [#6 -10.17,-34.01,0.51,U] [#7 10.12,-251.33,0.57,U] [#8 -16.65,-62.61,0.64,U] 
01:34:15.262 00.002 15748 single-star, 8 included, MultiStar: {-33.47, -97.49}, one-star: {-0.36, 0.19}
01:34:15.263 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.75) = xAngle (0.89 = 0.89)
01:34:15.265 00.002 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
01:34:15.266 00.001 15748 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.65 mountX=0.25 mountY=0.31, mountTheta=0.88
01:34:15.269 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.36, y=0.19, opts=13)
01:34:15.270 00.001 15748 Enqueuing Move request for scope (-0.36, 0.19)
01:34:15.273 00.003 16176 Worker thread wakes up
01:34:15.273 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:15.274 00.001 15748 UpdateGuideState exits: m=80 SNR=6.2
01:34:15.276 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
01:34:15.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
01:34:15.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:15.279 00.002 16176 Moving (-0.36, 0.19) raw xDistance=0.25 yDistance=0.31
01:34:15.279 00.000 15748 Enqueuing Expose request
01:34:15.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:34:15.280 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:15.280 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:34:15.280 00.000 16176 MoveAxis(W, 258, ABG)
01:34:15.280 00.000 16176 Guiding  Dir = 3, Dur = 258
01:34:15.280 00.000 16176 IsGuiding returns 0
01:34:15.290 00.010 16176 PulseGuide returned control before completion, sleep 259
01:34:15.552 00.262 16176 IsGuiding returns 1
01:34:15.552 00.000 16176 scope still moving after pulse duration time elapsed
01:34:15.584 00.032 16176 IsGuiding returns 0
01:34:15.584 00.000 16176 scope move finished after 258 + 45 ms
01:34:15.584 00.000 16176 Move returns status 0, amount 258
01:34:15.584 00.000 16176 MoveAxis(N, 0, ABG)
01:34:15.584 00.000 16176 Move returns status 0, amount 0
01:34:15.584 00.000 16176 move complete, result=0
01:34:15.584 00.000 16176 worker thread done servicing request
01:34:15.584 00.000 16176 Worker thread wakes up
01:34:15.584 00.000 15748 GuideStep: 0.3 px 258 ms WEST, 0.3 px 0 ms NORTH
01:34:15.586 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:15.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:15.867 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77a31598-beba-43ef-811f-7db8144945e0"}
01:34:15.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77a31598-beba-43ef-811f-7db8144945e0"}
01:34:15.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df088d35-5fb4-4b6e-b829-f03f9085cf96"}
01:34:15.870 00.001 15748 case statement mapped state 6 to 3
01:34:15.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df088d35-5fb4-4b6e-b829-f03f9085cf96"}
01:34:15.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af9dea9f-fa32-4bd4-aeff-c6a5e3519998"}
01:34:15.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.11,6.55],"pixels":"..."},"id":"af9dea9f-fa32-4bd4-aeff-c6a5e3519998"}
01:34:16.718 00.844 16176 Exposure complete
01:34:16.759 00.041 16176 worker thread done servicing request
01:34:16.759 00.000 15748 OnExposeComplete: enter
01:34:16.761 00.002 15748 UpdateGuideState(): m_state=6
01:34:16.762 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
01:34:16.763 00.001 15748 Star::Find returns 1 (0), X=767.25, Y=616.78, Mass=63, SNR=5.5, Peak=5 HFD=3.5
01:34:16.764 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:34:16.767 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -22.02,-125.54,0.55,U] [#3 -122.19,-100.35,0.81,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -4.95,-45.61,0.67,U] [#7 25.55,-276.69,0.72,U] [#8 -28.88,-76.95,0.75,U] [#9 112.97,-215.77,0.76,U] [#10 -18.57,-33.31,0.68,U] [#11 12.74,15.37,0.77,U] 
01:34:16.768 00.001 15748 single-star, 8 included, MultiStar: {-5.06, -91.13}, one-star: {-0.22, 0.42}
01:34:16.769 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
01:34:16.770 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
01:34:16.771 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.47 cameraTheta=2.05 mountX=0.45 mountY=0.13, mountTheta=0.27
01:34:16.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.42, opts=13)
01:34:16.774 00.001 15748 Enqueuing Move request for scope (-0.22, 0.42)
01:34:16.775 00.001 16176 Worker thread wakes up
01:34:16.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:16.777 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
01:34:16.777 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
01:34:16.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
01:34:16.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.779 00.001 16176 Moving (-0.22, 0.42) raw xDistance=0.45 yDistance=0.13
01:34:16.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:16.780 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
01:34:16.780 00.000 15748 Enqueuing Expose request
01:34:16.782 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:16.782 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:34:16.782 00.000 16176 MoveAxis(W, 477, ABG)
01:34:16.782 00.000 16176 Guiding  Dir = 3, Dur = 477
01:34:16.782 00.000 16176 IsGuiding returns 0
01:34:16.792 00.010 16176 PulseGuide returned control before completion, sleep 477
01:34:17.273 00.481 16176 IsGuiding returns 1
01:34:17.273 00.000 16176 scope still moving after pulse duration time elapsed
01:34:17.304 00.031 16176 IsGuiding returns 0
01:34:17.304 00.000 16176 scope move finished after 477 + 45 ms
01:34:17.304 00.000 16176 Move returns status 0, amount 477
01:34:17.305 00.001 16176 MoveAxis(N, 0, ABG)
01:34:17.305 00.000 16176 Move returns status 0, amount 0
01:34:17.305 00.000 16176 move complete, result=0
01:34:17.305 00.000 16176 worker thread done servicing request
01:34:17.305 00.000 16176 Worker thread wakes up
01:34:17.305 00.000 15748 GuideStep: 0.5 px 477 ms WEST, 0.1 px 0 ms NORTH
01:34:17.306 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:17.307 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:17.866 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d2389c9-9b49-419c-81b5-78fc357c9540"}
01:34:17.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d2389c9-9b49-419c-81b5-78fc357c9540"}
01:34:17.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5eee0e4-1af3-43e3-aaff-9146087472d0"}
01:34:17.871 00.002 15748 case statement mapped state 6 to 3
01:34:17.874 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5eee0e4-1af3-43e3-aaff-9146087472d0"}
01:34:17.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18ee4a21-4200-4408-b781-a8c1fc96d573"}
01:34:17.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"18ee4a21-4200-4408-b781-a8c1fc96d573"}
01:34:18.215 00.337 16176 Exposure complete
01:34:18.255 00.040 16176 worker thread done servicing request
01:34:18.255 00.000 15748 OnExposeComplete: enter
01:34:18.257 00.002 15748 UpdateGuideState(): m_state=6
01:34:18.257 00.000 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
01:34:18.258 00.001 15748 Star::Find returns 1 (0), X=767.50, Y=616.39, Mass=89, SNR=6.5, Peak=6 HFD=3.4
01:34:18.260 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:34:18.261 00.001 15748 Star::Find false star n=149 nbg=243 bg=0.0 sigma=0.0 thresh=0 peak=0
01:34:18.262 00.001 15748 MultiStar: [#1 22.60,-14.14,0.62,U] [#2 -51.59,-149.56,0.66,U] [#3 0.00,0.00,0.00,L] [#4 22.47,-2.49,0.75,U] [#5 17.29,23.85,0.50,U] [#6 -22.72,-72.81,0.57,U] [#7 0.00,0.00,0.00,L] [#8 -25.00,-84.00,0.73,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 7.61,12.99,0.51,U] 
01:34:18.263 00.001 15748 single-star, 7 included, MultiStar: {-4.08, -36.26}, one-star: {0.03, 0.03}
01:34:18.264 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
01:34:18.265 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
01:34:18.266 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=0.03 mountY=-0.04, mountTheta=-1.01
01:34:18.269 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
01:34:18.271 00.002 15748 Enqueuing Move request for scope (0.03, 0.03)
01:34:18.272 00.001 16176 Worker thread wakes up
01:34:18.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:18.273 00.001 15748 UpdateGuideState exits: m=89 SNR=6.5
01:34:18.274 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:34:18.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.275 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:34:18.276 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.277 00.001 15748 Enqueuing Expose request
01:34:18.278 00.001 16176 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
01:34:18.278 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:18.278 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:18.278 00.000 16176 MoveAxis(E, 0, ABG)
01:34:18.278 00.000 16176 Move returns status 0, amount 0
01:34:18.278 00.000 16176 MoveAxis(N, 0, ABG)
01:34:18.278 00.000 16176 Move returns status 0, amount 0
01:34:18.278 00.000 16176 move complete, result=0
01:34:18.278 00.000 16176 worker thread done servicing request
01:34:18.278 00.000 16176 Worker thread wakes up
01:34:18.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:18.279 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:19.411 01.132 16176 Exposure complete
01:34:19.465 00.054 16176 worker thread done servicing request
01:34:19.465 00.000 15748 OnExposeComplete: enter
01:34:19.468 00.003 15748 UpdateGuideState(): m_state=6
01:34:19.469 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
01:34:19.471 00.002 15748 Star::Find returns 1 (0), X=767.80, Y=615.97, Mass=109, SNR=7.2, Peak=6 HFD=4.1
01:34:19.473 00.002 15748 MultiStar: [#1 51.89,-29.27,0.57,U] [#2 -42.38,-167.62,0.49,U] [#3 13.00,1.98,0.52,U] [#4 33.40,13.32,0.50,U] [#5 0.00,0.00,0.00,L] [#6 -12.61,-102.35,0.65,U] [#7 23.90,-3.66,0.63,U] [#8 -5.76,-102.27,0.55,U] [#9 -9.53,2.95,0.57,U] 
01:34:19.474 00.001 15748 single-star, 8 included, MultiStar: {5.62, -39.28}, one-star: {0.33, -0.39}
01:34:19.476 00.002 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:34:19.477 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:34:19.477 00.000 15748 CameraToMount -- cameraX=0.33 cameraY=-0.39 hyp=0.51 cameraTheta=-0.88 mountX=-0.45 mountY=-0.24, mountTheta=-2.64
01:34:19.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=-0.39, opts=13)
01:34:19.481 00.002 15748 Enqueuing Move request for scope (0.33, -0.39)
01:34:19.482 00.001 16176 Worker thread wakes up
01:34:19.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:34:19.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.39) opts 0xd
01:34:19.483 00.000 15748 UpdateGuideState exits: m=109 SNR=7.2
01:34:19.484 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, -0.39)
01:34:19.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.485 00.001 16176 Moving (0.33, -0.39) raw xDistance=-0.45 yDistance=-0.24
01:34:19.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.486 00.001 15748 Enqueuing Expose request
01:34:19.488 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
01:34:19.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:34:19.488 00.000 16176 MoveAxis(E, 454, ABG)
01:34:19.488 00.000 16176 Guiding  Dir = 2, Dur = 454
01:34:19.488 00.000 16176 IsGuiding returns 0
01:34:19.502 00.014 16176 PulseGuide returned control before completion, sleep 450
01:34:19.865 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cbb9733-bb31-4175-9610-a4f289f70042"}
01:34:19.868 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cbb9733-bb31-4175-9610-a4f289f70042"}
01:34:19.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"522fde3c-04d9-485c-a2b9-13f8cbed776f"}
01:34:19.871 00.002 15748 case statement mapped state 6 to 3
01:34:19.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"522fde3c-04d9-485c-a2b9-13f8cbed776f"}
01:34:19.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fe80c83-3079-4abb-9130-f3c66197ff9d"}
01:34:19.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"3fe80c83-3079-4abb-9130-f3c66197ff9d"}
01:34:19.965 00.091 16176 IsGuiding returns 1
01:34:19.966 00.001 16176 scope still moving after pulse duration time elapsed
01:34:19.997 00.031 16176 IsGuiding returns 0
01:34:19.998 00.001 16176 scope move finished after 454 + 55 ms
01:34:19.998 00.000 16176 Move returns status 0, amount 454
01:34:19.998 00.000 16176 MoveAxis(N, 214, ABG)
01:34:19.998 00.000 16176 Guiding  Dir = 0, Dur = 214
01:34:19.998 00.000 16176 IsGuiding returns 0
01:34:20.043 00.045 16176 PulseGuide returned control before completion, sleep 179
01:34:20.228 00.185 16176 IsGuiding returns 0
01:34:20.228 00.000 16176 Move returns status 0, amount 214
01:34:20.228 00.000 16176 move complete, result=0
01:34:20.228 00.000 16176 worker thread done servicing request
01:34:20.228 00.000 16176 Worker thread wakes up
01:34:20.228 00.000 15748 GuideStep: -0.4 px 454 ms EAST, -0.2 px 214 ms NORTH
01:34:20.230 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:20.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:21.149 00.919 16176 Exposure complete
01:34:21.188 00.039 16176 worker thread done servicing request
01:34:21.188 00.000 15748 OnExposeComplete: enter
01:34:21.190 00.002 15748 UpdateGuideState(): m_state=6
01:34:21.192 00.002 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
01:34:21.193 00.001 15748 Star::Find returns 1 (0), X=767.65, Y=616.25, Mass=88, SNR=6.5, Peak=6 HFD=3.6
01:34:21.194 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:34:21.195 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.68,-4.44,0.54,U] [#4 10.15,-3.01,0.49,U] [#5 23.06,25.63,0.68,U] [#6 -33.62,-130.86,0.49,U] [#7 41.03,-14.12,0.69,U] [#8 0.00,0.00,0.00,L] [#9 9.39,-17.22,0.46,U] [#10 3.22,26.96,0.60,U] [#11 -3.50,-12.68,0.54,U] 
01:34:21.196 00.001 15748 single-star, 8 included, MultiStar: {6.91, -10.71}, one-star: {0.18, -0.11}
01:34:21.197 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.30 = -2.30)
01:34:21.198 00.001 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.32 = -2.32)
01:34:21.199 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.54 mountX=-0.14 mountY=-0.15, mountTheta=-2.31
01:34:21.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.11, opts=13)
01:34:21.203 00.001 15748 Enqueuing Move request for scope (0.18, -0.11)
01:34:21.204 00.001 16176 Worker thread wakes up
01:34:21.204 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
01:34:21.204 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
01:34:21.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:21.205 00.001 16176 Moving (0.18, -0.11) raw xDistance=-0.14 yDistance=-0.15
01:34:21.205 00.000 15748 UpdateGuideState exits: m=88 SNR=6.5
01:34:21.206 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:34:21.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.207 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:21.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:21.209 00.002 15748 Enqueuing Expose request
01:34:21.210 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:21.210 00.000 16176 MoveAxis(E, 0, ABG)
01:34:21.210 00.000 16176 Move returns status 0, amount 0
01:34:21.210 00.000 16176 MoveAxis(N, 0, ABG)
01:34:21.210 00.000 16176 Move returns status 0, amount 0
01:34:21.210 00.000 16176 move complete, result=0
01:34:21.210 00.000 16176 worker thread done servicing request
01:34:21.210 00.000 16176 Worker thread wakes up
01:34:21.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:21.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:21.211 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:34:21.864 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a287b1d8-58bf-4dd3-9d25-6219a393e4cb"}
01:34:21.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a287b1d8-58bf-4dd3-9d25-6219a393e4cb"}
01:34:21.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"996d9828-59ce-4c1a-ac88-1d94aeee33eb"}
01:34:21.869 00.001 15748 case statement mapped state 6 to 3
01:34:21.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"996d9828-59ce-4c1a-ac88-1d94aeee33eb"}
01:34:21.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f68519a-a9b5-4710-a008-1581eeddb2ff"}
01:34:21.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"0f68519a-a9b5-4710-a008-1581eeddb2ff"}
01:34:22.342 00.469 16176 Exposure complete
01:34:22.398 00.056 16176 worker thread done servicing request
01:34:22.398 00.000 15748 OnExposeComplete: enter
01:34:22.400 00.002 15748 UpdateGuideState(): m_state=6
01:34:22.401 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
01:34:22.402 00.001 15748 Star::Find returns 1 (0), X=767.07, Y=616.46, Mass=117, SNR=7.5, Peak=7 HFD=4.0
01:34:22.404 00.002 15748 MultiStar: [#1 35.56,2.86,0.46,U] [#2 -29.81,-4.18,0.59,U] [#3 -6.52,-27.40,0.47,U] [#4 38.00,0.14,0.42,U] [#5 -3.62,33.66,0.42,U] [#6 -36.64,-145.97,0.46,U] [#7 47.50,-17.65,0.42,U] [#8 6.27,-6.30,0.52,U] 
01:34:22.405 00.001 15748 single-star, 8 included, MultiStar: {3.41, -16.35}, one-star: {-0.40, 0.10}
01:34:22.406 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
01:34:22.407 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
01:34:22.408 00.001 15748 CameraToMount -- cameraX=-0.40 cameraY=0.10 hyp=0.42 cameraTheta=2.90 mountX=0.17 mountY=0.37, mountTheta=1.14
01:34:22.410 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.10, opts=13)
01:34:22.411 00.001 15748 Enqueuing Move request for scope (-0.40, 0.10)
01:34:22.413 00.002 16176 Worker thread wakes up
01:34:22.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:34:22.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.10) opts 0xd
01:34:22.414 00.000 15748 UpdateGuideState exits: m=117 SNR=7.5
01:34:22.415 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.10)
01:34:22.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.416 00.001 16176 Moving (-0.40, 0.10) raw xDistance=0.17 yDistance=0.37
01:34:22.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.417 00.001 15748 Enqueuing Expose request
01:34:22.418 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:34:22.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:22.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:34:22.419 00.001 16176 MoveAxis(W, 175, ABG)
01:34:22.419 00.000 16176 Guiding  Dir = 3, Dur = 175
01:34:22.419 00.000 16176 IsGuiding returns 0
01:34:22.430 00.011 16176 PulseGuide returned control before completion, sleep 174
01:34:22.615 00.185 16176 IsGuiding returns 1
01:34:22.615 00.000 16176 scope still moving after pulse duration time elapsed
01:34:22.647 00.032 16176 IsGuiding returns 0
01:34:22.647 00.000 16176 scope move finished after 175 + 53 ms
01:34:22.647 00.000 16176 Move returns status 0, amount 175
01:34:22.647 00.000 16176 MoveAxis(N, 0, ABG)
01:34:22.647 00.000 16176 Move returns status 0, amount 0
01:34:22.647 00.000 16176 move complete, result=0
01:34:22.647 00.000 16176 worker thread done servicing request
01:34:22.647 00.000 16176 Worker thread wakes up
01:34:22.647 00.000 15748 GuideStep: 0.2 px 175 ms WEST, 0.4 px 0 ms NORTH
01:34:22.650 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:23.566 00.916 16176 Exposure complete
01:34:23.604 00.038 16176 worker thread done servicing request
01:34:23.604 00.000 15748 OnExposeComplete: enter
01:34:23.606 00.002 15748 UpdateGuideState(): m_state=6
01:34:23.607 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
01:34:23.608 00.001 15748 Star::Find returns 1 (0), X=767.17, Y=616.63, Mass=112, SNR=7.3, Peak=6 HFD=4.2
01:34:23.609 00.001 15748 MultiStar: [#1 62.08,-10.36,0.49,U] [#2 -38.21,-31.39,0.57,U] [#3 18.04,-48.70,0.51,U] [#4 36.92,-26.24,0.47,U] [#5 -25.87,30.18,0.49,U] [#6 0.00,0.00,0.00,L] [#7 68.67,-42.71,0.44,U] [#8 7.99,-20.30,0.58,U] [#9 29.26,8.55,0.54,U] 
01:34:23.611 00.002 15748 single-star, 8 included, MultiStar: {14.38, -14.03}, one-star: {-0.30, 0.27}
01:34:23.612 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
01:34:23.613 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
01:34:23.614 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=0.27 hyp=0.41 cameraTheta=2.40 mountX=0.32 mountY=0.24, mountTheta=0.63
01:34:23.615 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=0.27, opts=13)
01:34:23.616 00.001 15748 Enqueuing Move request for scope (-0.30, 0.27)
01:34:23.617 00.001 16176 Worker thread wakes up
01:34:23.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:34:23.619 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.27) opts 0xd
01:34:23.619 00.000 15748 UpdateGuideState exits: m=112 SNR=7.3
01:34:23.620 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.621 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.30, 0.27)
01:34:23.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:23.622 00.001 15748 Enqueuing Expose request
01:34:23.623 00.001 16176 Moving (-0.30, 0.27) raw xDistance=0.32 yDistance=0.24
01:34:23.623 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
01:34:23.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:23.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:34:23.623 00.000 16176 MoveAxis(W, 341, ABG)
01:34:23.623 00.000 16176 Guiding  Dir = 3, Dur = 341
01:34:23.624 00.001 16176 IsGuiding returns 0
01:34:23.640 00.016 16176 PulseGuide returned control before completion, sleep 335
01:34:23.864 00.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"982ccb06-0be2-49a0-b7ee-0bd41e2b3b4a"}
01:34:23.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"982ccb06-0be2-49a0-b7ee-0bd41e2b3b4a"}
01:34:23.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3174d185-14c3-4537-bfb5-f1156c24d2be"}
01:34:23.869 00.001 15748 case statement mapped state 6 to 3
01:34:23.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3174d185-14c3-4537-bfb5-f1156c24d2be"}
01:34:23.872 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eddb1dcd-6399-4171-9eff-914e8a6c9386"}
01:34:23.875 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"eddb1dcd-6399-4171-9eff-914e8a6c9386"}
01:34:23.982 00.107 16176 IsGuiding returns 1
01:34:23.982 00.000 16176 scope still moving after pulse duration time elapsed
01:34:24.014 00.032 16176 IsGuiding returns 0
01:34:24.014 00.000 16176 scope move finished after 341 + 49 ms
01:34:24.014 00.000 16176 Move returns status 0, amount 341
01:34:24.014 00.000 16176 MoveAxis(N, 0, ABG)
01:34:24.014 00.000 16176 Move returns status 0, amount 0
01:34:24.014 00.000 16176 move complete, result=0
01:34:24.014 00.000 16176 worker thread done servicing request
01:34:24.014 00.000 15748 GuideStep: 0.3 px 341 ms WEST, 0.2 px 0 ms NORTH
01:34:24.016 00.002 16176 Worker thread wakes up
01:34:24.016 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:24.016 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:25.142 01.126 16176 Exposure complete
01:34:25.181 00.039 16176 worker thread done servicing request
01:34:25.181 00.000 15748 OnExposeComplete: enter
01:34:25.183 00.002 15748 UpdateGuideState(): m_state=6
01:34:25.184 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
01:34:25.186 00.002 15748 Star::Find returns 1 (0), X=767.45, Y=616.08, Mass=109, SNR=7.2, Peak=6 HFD=4.0
01:34:25.187 00.001 15748 Star::Find false star n=50 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:34:25.188 00.001 15748 MultiStar: [#1 37.04,-28.00,0.41,U] [#2 -37.64,-29.19,0.47,U] [#3 18.50,-50.99,0.48,U] [#4 19.32,-54.13,0.54,U] [#5 -42.85,3.37,0.45,U] [#6 12.65,-36.98,0.49,U] [#7 91.21,-70.73,0.43,U] [#8 0.00,0.00,0.00,L] [#9 56.44,7.86,0.49,U] 
01:34:25.189 00.001 15748 single-star, 8 included, MultiStar: {14.82, -25.71}, one-star: {-0.02, -0.28}
01:34:25.190 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
01:34:25.191 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
01:34:25.193 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.63 mountX=-0.27 mountY=0.07, mountTheta=2.88
01:34:25.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.28, opts=13)
01:34:25.195 00.000 15748 Enqueuing Move request for scope (-0.02, -0.28)
01:34:25.197 00.002 16176 Worker thread wakes up
01:34:25.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:25.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
01:34:25.199 00.000 15748 UpdateGuideState exits: m=109 SNR=7.2
01:34:25.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
01:34:25.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.202 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.203 00.001 15748 Enqueuing Expose request
01:34:25.205 00.002 16176 Moving (-0.02, -0.28) raw xDistance=-0.27 yDistance=0.07
01:34:25.205 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
01:34:25.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:25.205 00.000 16176 MoveAxis(E, 254, ABG)
01:34:25.205 00.000 16176 Guiding  Dir = 2, Dur = 254
01:34:25.205 00.000 16176 IsGuiding returns 0
01:34:25.215 00.010 16176 PulseGuide returned control before completion, sleep 255
01:34:25.478 00.263 16176 IsGuiding returns 1
01:34:25.478 00.000 16176 scope still moving after pulse duration time elapsed
01:34:25.509 00.031 16176 IsGuiding returns 0
01:34:25.509 00.000 16176 scope move finished after 254 + 50 ms
01:34:25.509 00.000 16176 Move returns status 0, amount 254
01:34:25.509 00.000 16176 MoveAxis(N, 0, ABG)
01:34:25.510 00.001 16176 Move returns status 0, amount 0
01:34:25.510 00.000 16176 move complete, result=0
01:34:25.510 00.000 16176 worker thread done servicing request
01:34:25.510 00.000 16176 Worker thread wakes up
01:34:25.510 00.000 15748 GuideStep: -0.3 px 254 ms EAST, 0.1 px 0 ms NORTH
01:34:25.512 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:25.863 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7081b315-2943-46c7-aa66-70a81c38b16e"}
01:34:25.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7081b315-2943-46c7-aa66-70a81c38b16e"}
01:34:25.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93255597-c0a2-4ead-8eff-8efeb0b985f7"}
01:34:25.866 00.001 15748 case statement mapped state 6 to 3
01:34:25.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93255597-c0a2-4ead-8eff-8efeb0b985f7"}
01:34:25.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aba93af0-2bb8-42af-8e27-cd3c4e78fe69"}
01:34:25.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"aba93af0-2bb8-42af-8e27-cd3c4e78fe69"}
01:34:26.427 00.557 16176 Exposure complete
01:34:26.484 00.057 16176 worker thread done servicing request
01:34:26.485 00.001 15748 OnExposeComplete: enter
01:34:26.486 00.001 15748 UpdateGuideState(): m_state=6
01:34:26.487 00.001 15748 Star::Find(30, 767, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
01:34:26.489 00.002 15748 Star::Find returns 1 (0), X=767.97, Y=615.99, Mass=73, SNR=5.9, Peak=5 HFD=4.0
01:34:26.490 00.001 15748 Star::Find false star n=32 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:34:26.491 00.001 15748 MultiStar: [#1 32.87,-39.15,0.56,U] [#2 -53.36,-44.89,0.63,U] [#3 0.00,0.00,0.00,L] [#4 -7.90,-70.34,0.62,U] [#5 -14.03,4.55,0.62,U] [#6 40.73,-13.12,0.80,U] [#7 0.00,0.00,0.00,L] [#8 -29.99,-3.75,0.52,U] [#9 33.95,-13.22,0.54,U] [#10 -4.88,41.43,0.65,U] 
01:34:26.492 00.001 15748 single-star, 8 included, MultiStar: {0.55, -14.23}, one-star: {0.50, -0.37}
01:34:26.493 00.001 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.39 = -2.39)
01:34:26.495 00.002 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.41 = -2.41)
01:34:26.496 00.001 15748 CameraToMount -- cameraX=0.50 cameraY=-0.37 hyp=0.62 cameraTheta=-0.63 mountX=-0.45 mountY=-0.42, mountTheta=-2.40
01:34:26.497 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.50, y=-0.37, opts=13)
01:34:26.498 00.001 15748 Enqueuing Move request for scope (0.50, -0.37)
01:34:26.500 00.002 16176 Worker thread wakes up
01:34:26.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:26.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.37) opts 0xd
01:34:26.501 00.000 16176 Handling offset move in thread for scope, endpoint = (0.50, -0.37)
01:34:26.501 00.000 16176 Moving (0.50, -0.37) raw xDistance=-0.45 yDistance=-0.42
01:34:26.501 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
01:34:26.502 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:34:26.502 00.000 15748 UpdateGuideState exits: m=73 SNR=5.9
01:34:26.503 00.001 16176 MoveAxis(E, 475, ABG)
01:34:26.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.504 00.001 16176 Guiding  Dir = 2, Dur = 475
01:34:26.504 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.505 00.001 15748 Enqueuing Expose request
01:34:26.506 00.001 16176 IsGuiding returns 0
01:34:26.515 00.009 16176 PulseGuide returned control before completion, sleep 477
01:34:26.997 00.482 16176 IsGuiding returns 1
01:34:26.997 00.000 16176 scope still moving after pulse duration time elapsed
01:34:27.028 00.031 16176 IsGuiding returns 0
01:34:27.029 00.001 16176 scope move finished after 475 + 47 ms
01:34:27.029 00.000 16176 Move returns status 0, amount 475
01:34:27.029 00.000 16176 MoveAxis(N, 366, ABG)
01:34:27.029 00.000 16176 Guiding  Dir = 0, Dur = 366
01:34:27.029 00.000 16176 IsGuiding returns 0
01:34:27.074 00.045 16176 PulseGuide returned control before completion, sleep 332
01:34:27.414 00.340 16176 IsGuiding returns 0
01:34:27.414 00.000 16176 Move returns status 0, amount 366
01:34:27.414 00.000 16176 move complete, result=0
01:34:27.414 00.000 16176 worker thread done servicing request
01:34:27.414 00.000 16176 Worker thread wakes up
01:34:27.414 00.000 15748 GuideStep: -0.5 px 475 ms EAST, -0.4 px 366 ms NORTH
01:34:27.417 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:27.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,586,61,61)
01:34:27.619 00.202 15748 evsrv: cli 01849CC0 connect
01:34:27.622 00.003 15748 case statement mapped state 6 to 3
01:34:27.623 00.001 15748 case statement mapped state 6 to 3
01:34:27.626 00.003 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"9e403b2e-ad55-4c4f-993b-5c2761ae3087"}
01:34:27.629 00.003 15748 case statement mapped state 6 to 3
01:34:27.630 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e403b2e-ad55-4c4f-993b-5c2761ae3087"}
01:34:27.632 00.002 15748 evsrv: cli 01849CC0 disconnect
01:34:27.634 00.002 15748 evsrv: cli 0184A760 connect
01:34:27.636 00.002 15748 case statement mapped state 6 to 3
01:34:27.638 00.002 15748 case statement mapped state 6 to 3
01:34:27.640 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"1ac9dcd1-200e-47a4-84f8-4d925157ee13"}
01:34:27.641 00.001 15748 PhdController::Dither begins
01:34:27.642 00.001 15748 dither: size=3.00, dRA=-1.34 dDec=-1.36
01:34:27.644 00.002 15748 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.75) = xAngle (-0.60 = -0.60)
01:34:27.645 00.001 15748 MountToCamera -- mountX=-1.34 mountY=-1.36 hyp=1.91 mountTheta=-2.35 cameraX=1.58, cameraY=-1.07 cameraTheta=-0.60
01:34:27.647 00.002 15748 setting lock position to (769.05, 615.29)
01:34:27.649 00.002 15748 Mount: notify guiding dithered (1.6, -1.1)
01:34:27.650 00.001 15748 MultiStar: stabilizing after lock position change
01:34:27.651 00.001 15748 Status Line: Dither by -1.34,-1.36
01:34:27.654 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:34:27.656 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
01:34:27.658 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"1ac9dcd1-200e-47a4-84f8-4d925157ee13"}
01:34:27.661 00.003 15748 evsrv: cli 0184A760 disconnect
01:34:27.868 00.207 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49d4dfb1-4d5f-4098-8f66-d24fd9f866b8"}
01:34:27.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49d4dfb1-4d5f-4098-8f66-d24fd9f866b8"}
01:34:27.873 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ee03c85-c95e-448a-a9c8-b59b3c0e0223"}
01:34:27.874 00.001 15748 case statement mapped state 6 to 3
01:34:27.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee03c85-c95e-448a-a9c8-b59b3c0e0223"}
01:34:27.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2118de20-1552-4fc3-942d-0c4df6f787ec"}
01:34:27.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"2118de20-1552-4fc3-942d-0c4df6f787ec"}
01:34:28.547 00.667 16176 Exposure complete
01:34:28.609 00.062 16176 worker thread done servicing request
01:34:28.609 00.000 15748 OnExposeComplete: enter
01:34:28.611 00.002 15748 UpdateGuideState(): m_state=6
01:34:28.613 00.002 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
01:34:28.614 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=616.27, Mass=74, SNR=5.9, Peak=5 HFD=3.6
01:34:28.615 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
01:34:28.616 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
01:34:28.617 00.001 15748 CameraToMount -- cameraX=-2.32 cameraY=0.98 hyp=2.52 cameraTheta=2.74 mountX=1.39 mountY=2.08, mountTheta=0.98
01:34:28.619 00.002 15748 dither recenter: remaining=(1.3,1.4) step=(1.3,1.4)
01:34:28.619 00.000 15748 MountToCamera -- mountTheta (0.79) + m_xAngle (1.75) = xAngle (2.55 = 2.55)
01:34:28.622 00.003 15748 MountToCamera -- mountX=1.34 mountY=1.36 hyp=1.91 mountTheta=0.79 cameraX=-1.58, cameraY=1.07 cameraTheta=2.55
01:34:28.623 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.58, y=1.07, opts=4)
01:34:28.625 00.002 15748 Enqueuing Move request for scope (-1.58, 1.07)
01:34:28.627 00.002 15748 Mount: notify direct move 1.34,1.36
01:34:28.628 00.001 16176 Worker thread wakes up
01:34:28.629 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:28.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 1.07) opts 0x4
01:34:28.630 00.000 15748 UpdateGuideState exits: m=74 SNR=5.9
01:34:28.632 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.58, 1.07)
01:34:28.632 00.000 15748 PhdController: settling, locked = 1, distance = 2.39 (1.20) aobump = 0 frame = 1 / 99999
01:34:28.633 00.001 16176 Moving (-1.58, 1.07) raw xDistance=1.34 yDistance=1.36
01:34:28.633 00.000 16176 BLC: window closed
01:34:28.633 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764468.633,"Host":"ASTRO-JOS","Inst":1,"Distance":2.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:28.634 00.001 16176 MoveAxis(W, 2166, B)
01:34:28.634 00.000 16176 Guiding  Dir = 3, Dur = 2166
01:34:28.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.637 00.003 16176 IsGuiding returns 0
01:34:28.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:28.637 00.000 15748 Enqueuing Expose request
01:34:28.651 00.014 16176 PulseGuide returned control before completion, sleep 2162
01:34:29.867 01.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8dbf569-fec5-4231-abb7-4f1ae1b2c2d3"}
01:34:29.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8dbf569-fec5-4231-abb7-4f1ae1b2c2d3"}
01:34:29.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15ecdd82-1ea3-4caf-a3fd-67344e3177bd"}
01:34:29.871 00.001 15748 case statement mapped state 6 to 3
01:34:29.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ecdd82-1ea3-4caf-a3fd-67344e3177bd"}
01:34:29.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30a33303-a752-4cd4-a883-7644d7bb2a92"}
01:34:29.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"30a33303-a752-4cd4-a883-7644d7bb2a92"}
01:34:30.815 00.940 16176 IsGuiding returns 1
01:34:30.815 00.000 16176 scope still moving after pulse duration time elapsed
01:34:30.846 00.031 16176 IsGuiding returns 0
01:34:30.846 00.000 16176 scope move finished after 2166 + 43 ms
01:34:30.846 00.000 16176 Move returns status 0, amount 2166
01:34:30.846 00.000 16176 BLC: window closed
01:34:30.846 00.000 16176 BLC: Compensation needed for non-algo type move
01:34:30.846 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
01:34:30.846 00.000 16176 MoveAxis(S, 1239, B)
01:34:30.846 00.000 16176 Guiding  Dir = 1, Dur = 1239
01:34:30.846 00.000 16176 IsGuiding returns 0
01:34:30.925 00.079 16176 PulseGuide returned control before completion, sleep 1171
01:34:31.867 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e84f1716-699e-4129-b404-5361da538df4"}
01:34:31.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e84f1716-699e-4129-b404-5361da538df4"}
01:34:31.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d30593a-775e-461f-9bcf-11b97249d936"}
01:34:31.871 00.002 15748 case statement mapped state 6 to 3
01:34:31.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d30593a-775e-461f-9bcf-11b97249d936"}
01:34:31.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aa3938a-6189-4b60-8e17-ff93446a4f6f"}
01:34:31.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"2aa3938a-6189-4b60-8e17-ff93446a4f6f"}
01:34:32.109 00.234 16176 IsGuiding returns 0
01:34:32.109 00.000 16176 Move returns status 0, amount 1239
01:34:32.109 00.000 16176 move complete, result=0
01:34:32.109 00.000 16176 worker thread done servicing request
01:34:32.110 00.001 16176 Worker thread wakes up
01:34:32.110 00.000 15748 GuideStep: 1.3 px 2166 ms WEST, 1.4 px 1239 ms SOUTH
01:34:32.112 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:32.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:33.247 01.135 16176 Exposure complete
01:34:33.290 00.043 16176 worker thread done servicing request
01:34:33.290 00.000 15748 OnExposeComplete: enter
01:34:33.291 00.001 15748 UpdateGuideState(): m_state=6
01:34:33.293 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
01:34:33.294 00.001 15748 Star::Find returns 1 (0), X=767.53, Y=614.95, Mass=74, SNR=5.9, Peak=6 HFD=3.5
01:34:33.295 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.75) = xAngle (-4.68 = 1.60)
01:34:33.296 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.70 = 1.58)
01:34:33.297 00.001 15748 CameraToMount -- cameraX=-1.52 cameraY=-0.33 hyp=1.56 cameraTheta=-2.93 mountX=-0.05 mountY=1.56, mountTheta=1.60
01:34:33.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.52, y=-0.33, opts=13)
01:34:33.299 00.001 15748 Enqueuing Move request for scope (-1.52, -0.33)
01:34:33.301 00.002 16176 Worker thread wakes up
01:34:33.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:33.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -0.33) opts 0xd
01:34:33.303 00.000 15748 UpdateGuideState exits: m=74 SNR=5.9
01:34:33.305 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.52, -0.33)
01:34:33.305 00.000 15748 PhdController: settling, locked = 1, distance = 1.56 (1.20) aobump = 0 frame = 2 / 99999
01:34:33.306 00.001 16176 Moving (-1.52, -0.33) raw xDistance=-0.05 yDistance=1.56
01:34:33.306 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764473.306,"Host":"ASTRO-JOS","Inst":1,"Distance":1.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:33.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:34:33.307 00.000 16176 resist switch: large excursion: input 1.56 thresh 0.48 direction from 0 to 1
01:34:33.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.309 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.68
01:34:33.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.310 00.001 15748 Enqueuing Expose request
01:34:33.311 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.56 from input 1.56
01:34:33.311 00.000 16176 MoveAxis(E, 0, ABG)
01:34:33.312 00.001 16176 Move returns status 0, amount 0
01:34:33.312 00.000 16176 MoveAxis(S, 1374, ABG)
01:34:33.312 00.000 16176 Guiding  Dir = 1, Dur = 1374
01:34:33.312 00.000 16176 IsGuiding returns 0
01:34:33.350 00.038 16176 PulseGuide returned control before completion, sleep 1346
01:34:33.866 00.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66a5a462-2fbd-4121-85a8-e762bf93cc1c"}
01:34:33.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66a5a462-2fbd-4121-85a8-e762bf93cc1c"}
01:34:33.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a940ff06-6307-4534-8c1d-6f11eba01d4a"}
01:34:33.870 00.001 15748 case statement mapped state 6 to 3
01:34:33.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a940ff06-6307-4534-8c1d-6f11eba01d4a"}
01:34:33.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5982cb2-b4fb-43d7-94f0-dcc36fef4d65"}
01:34:33.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"a5982cb2-b4fb-43d7-94f0-dcc36fef4d65"}
01:34:34.705 00.829 16176 IsGuiding returns 0
01:34:34.705 00.000 16176 Move returns status 0, amount 1374
01:34:34.705 00.000 16176 move complete, result=0
01:34:34.705 00.000 16176 worker thread done servicing request
01:34:34.705 00.000 16176 Worker thread wakes up
01:34:34.705 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 1.6 px 1374 ms SOUTH
01:34:34.707 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:35.844 01.137 16176 Exposure complete
01:34:35.866 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d02d275e-f9de-4a4a-9480-9b2f4d496bcd"}
01:34:35.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d02d275e-f9de-4a4a-9480-9b2f4d496bcd"}
01:34:35.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40af942d-0a2c-4cbc-a6b3-f37bb47723f4"}
01:34:35.870 00.001 15748 case statement mapped state 6 to 3
01:34:35.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40af942d-0a2c-4cbc-a6b3-f37bb47723f4"}
01:34:35.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac3c715f-2863-4714-add4-532f3d5ae023"}
01:34:35.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"ac3c715f-2863-4714-add4-532f3d5ae023"}
01:34:35.904 00.029 16176 worker thread done servicing request
01:34:35.904 00.000 15748 OnExposeComplete: enter
01:34:35.905 00.001 15748 UpdateGuideState(): m_state=6
01:34:35.906 00.001 15748 Star::Find(30, 767, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
01:34:35.907 00.001 15748 Star::Find returns 1 (0), X=768.82, Y=615.32, Mass=67, SNR=5.7, Peak=4 HFD=3.7
01:34:35.908 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
01:34:35.910 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
01:34:35.911 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.08 mountY=0.22, mountTheta=1.22
01:34:35.912 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.04, opts=13)
01:34:35.914 00.002 15748 Enqueuing Move request for scope (-0.24, 0.04)
01:34:35.915 00.001 16176 Worker thread wakes up
01:34:35.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:35.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
01:34:35.916 00.000 15748 UpdateGuideState exits: m=67 SNR=5.7
01:34:35.917 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
01:34:35.917 00.000 15748 PhdController: settling, locked = 1, distance = 1.16 (1.20) aobump = 0 frame = 3 / 99999
01:34:35.918 00.001 16176 Moving (-0.24, 0.04) raw xDistance=0.08 yDistance=0.22
01:34:35.918 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764475.918,"Host":"ASTRO-JOS","Inst":1,"Distance":1.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:35.920 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:34:35.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:34:35.920 00.000 16176 MoveAxis(E, 0, ABG)
01:34:35.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.920 00.000 16176 Move returns status 0, amount 0
01:34:35.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.922 00.002 15748 Enqueuing Expose request
01:34:35.924 00.002 16176 MoveAxis(S, 196, ABG)
01:34:35.924 00.000 16176 Guiding  Dir = 1, Dur = 196
01:34:35.924 00.000 16176 IsGuiding returns 0
01:34:35.979 00.055 16176 PulseGuide returned control before completion, sleep 151
01:34:36.135 00.156 16176 IsGuiding returns 0
01:34:36.135 00.000 16176 Move returns status 0, amount 196
01:34:36.135 00.000 16176 move complete, result=0
01:34:36.135 00.000 16176 worker thread done servicing request
01:34:36.135 00.000 16176 Worker thread wakes up
01:34:36.135 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 196 ms SOUTH
01:34:36.136 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:36.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:37.053 00.917 16176 Exposure complete
01:34:37.099 00.046 16176 worker thread done servicing request
01:34:37.100 00.001 15748 OnExposeComplete: enter
01:34:37.101 00.001 15748 UpdateGuideState(): m_state=6
01:34:37.103 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
01:34:37.104 00.001 15748 Star::Find returns 1 (0), X=769.15, Y=615.77, Mass=50, SNR=4.9, Peak=4 HFD=3.0
01:34:37.105 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
01:34:37.106 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
01:34:37.107 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.49 hyp=0.50 cameraTheta=1.37 mountX=0.46 mountY=-0.19, mountTheta=-0.40
01:34:37.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.49, opts=13)
01:34:37.110 00.001 15748 Enqueuing Move request for scope (0.10, 0.49)
01:34:37.111 00.001 16176 Worker thread wakes up
01:34:37.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:37.113 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.49) opts 0xd
01:34:37.113 00.000 15748 UpdateGuideState exits: m=50 SNR=4.9
01:34:37.114 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.49)
01:34:37.114 00.000 15748 PhdController: settling, locked = 1, distance = 0.96 (1.20) aobump = 0 frame = 4 / 99999
01:34:37.115 00.001 16176 Moving (0.10, 0.49) raw xDistance=0.46 yDistance=-0.19
01:34:37.115 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764477.115,"Host":"ASTRO-JOS","Inst":1,"Distance":0.96,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
01:34:37.117 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
01:34:37.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:37.118 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:37.119 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:34:37.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:37.120 00.001 15748 Enqueuing Expose request
01:34:37.121 00.001 16176 MoveAxis(W, 466, ABG)
01:34:37.121 00.000 16176 Guiding  Dir = 3, Dur = 466
01:34:37.121 00.000 16176 IsGuiding returns 0
01:34:37.128 00.007 16176 PulseGuide returned control before completion, sleep 470
01:34:37.613 00.485 16176 IsGuiding returns 0
01:34:37.613 00.000 16176 Move returns status 0, amount 466
01:34:37.613 00.000 16176 MoveAxis(N, 0, ABG)
01:34:37.613 00.000 16176 Move returns status 0, amount 0
01:34:37.613 00.000 16176 move complete, result=0
01:34:37.613 00.000 16176 worker thread done servicing request
01:34:37.613 00.000 15748 GuideStep: 0.5 px 466 ms WEST, -0.2 px 0 ms NORTH
01:34:37.615 00.002 16176 Worker thread wakes up
01:34:37.616 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:37.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:37.864 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88d01b77-29c3-45bf-934f-b9db4b6d3a44"}
01:34:37.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88d01b77-29c3-45bf-934f-b9db4b6d3a44"}
01:34:37.869 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3444436e-dd93-40e1-8fca-7d22090cc5f0"}
01:34:37.870 00.001 15748 case statement mapped state 6 to 3
01:34:37.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3444436e-dd93-40e1-8fca-7d22090cc5f0"}
01:34:37.874 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52ee9427-2cae-4962-8384-aa4cf6b28e9f"}
01:34:37.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"52ee9427-2cae-4962-8384-aa4cf6b28e9f"}
01:34:38.741 00.866 16176 Exposure complete
01:34:38.798 00.057 16176 worker thread done servicing request
01:34:38.798 00.000 15748 OnExposeComplete: enter
01:34:38.799 00.001 15748 UpdateGuideState(): m_state=6
01:34:38.800 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
01:34:38.802 00.002 15748 Star::Find returns 1 (0), X=769.22, Y=615.20, Mass=60, SNR=5.3, Peak=4 HFD=3.7
01:34:38.803 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.75) = xAngle (-2.24 = -2.24)
01:34:38.804 00.001 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.26 = -2.26)
01:34:38.805 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.49 mountX=-0.11 mountY=-0.14, mountTheta=-2.25
01:34:38.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.09, opts=13)
01:34:38.808 00.000 15748 Enqueuing Move request for scope (0.16, -0.09)
01:34:38.811 00.003 16176 Worker thread wakes up
01:34:38.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:38.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
01:34:38.812 00.000 15748 UpdateGuideState exits: m=60 SNR=5.3
01:34:38.813 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
01:34:38.813 00.000 15748 PhdController: settling, locked = 1, distance = 0.73 (1.20) aobump = 0 frame = 5 / 99999
01:34:38.814 00.001 16176 Moving (0.16, -0.09) raw xDistance=-0.11 yDistance=-0.14
01:34:38.814 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764478.814,"Host":"ASTRO-JOS","Inst":1,"Distance":0.73,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
01:34:38.816 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:34:38.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:38.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.817 00.001 16176 MoveAxis(E, 0, ABG)
01:34:38.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.818 00.001 15748 Enqueuing Expose request
01:34:38.820 00.002 16176 Move returns status 0, amount 0
01:34:38.820 00.000 16176 MoveAxis(N, 0, ABG)
01:34:38.820 00.000 16176 Move returns status 0, amount 0
01:34:38.820 00.000 16176 move complete, result=0
01:34:38.820 00.000 16176 worker thread done servicing request
01:34:38.820 00.000 16176 Worker thread wakes up
01:34:38.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:38.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:38.821 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:39.843 01.022 16176 Exposure complete
01:34:39.862 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"565aab66-ea12-497e-a183-d49ccb999680"}
01:34:39.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"565aab66-ea12-497e-a183-d49ccb999680"}
01:34:39.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a7840ec-c157-43ef-86b0-37b1182d6152"}
01:34:39.866 00.001 15748 case statement mapped state 6 to 3
01:34:39.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7840ec-c157-43ef-86b0-37b1182d6152"}
01:34:39.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3797503d-af85-4b60-b7ca-dfe72406b2cc"}
01:34:39.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"3797503d-af85-4b60-b7ca-dfe72406b2cc"}
01:34:39.886 00.016 16176 worker thread done servicing request
01:34:39.886 00.000 15748 OnExposeComplete: enter
01:34:39.888 00.002 15748 UpdateGuideState(): m_state=6
01:34:39.890 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
01:34:39.891 00.001 15748 Star::Find returns 1 (0), X=768.97, Y=615.14, Mass=54, SNR=5.1, Peak=4 HFD=3.0
01:34:39.893 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.84 = 2.44)
01:34:39.895 00.002 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.42)
01:34:39.897 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.09 mountX=-0.13 mountY=0.11, mountTheta=2.43
01:34:39.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.14, opts=13)
01:34:39.901 00.002 15748 Enqueuing Move request for scope (-0.08, -0.14)
01:34:39.903 00.002 16176 Worker thread wakes up
01:34:39.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:39.905 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:34:39.905 00.000 15748 UpdateGuideState exits: m=54 SNR=5.1
01:34:39.906 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:34:39.906 00.000 15748 PhdController: settling, locked = 1, distance = 0.56 (1.20) aobump = 0 frame = 6 / 99999
01:34:39.908 00.002 16176 Moving (-0.08, -0.14) raw xDistance=-0.13 yDistance=0.11
01:34:39.908 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764479.908,"Host":"ASTRO-JOS","Inst":1,"Distance":0.56,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:34:39.910 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:34:39.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:39.911 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:39.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.912 00.001 16176 MoveAxis(E, 0, ABG)
01:34:39.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:39.914 00.002 15748 Enqueuing Expose request
01:34:39.916 00.002 16176 Move returns status 0, amount 0
01:34:39.916 00.000 16176 MoveAxis(N, 0, ABG)
01:34:39.916 00.000 16176 Move returns status 0, amount 0
01:34:39.916 00.000 16176 move complete, result=0
01:34:39.916 00.000 16176 worker thread done servicing request
01:34:39.916 00.000 16176 Worker thread wakes up
01:34:39.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:39.917 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:41.039 01.122 16176 Exposure complete
01:34:41.080 00.041 16176 worker thread done servicing request
01:34:41.081 00.001 15748 OnExposeComplete: enter
01:34:41.082 00.001 15748 UpdateGuideState(): m_state=6
01:34:41.083 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
01:34:41.084 00.001 15748 Star::Find returns 1 (0), X=768.98, Y=615.05, Mass=62, SNR=5.4, Peak=5 HFD=3.7
01:34:41.085 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.62 = 2.66)
01:34:41.086 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.64)
01:34:41.087 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.87 mountX=-0.22 mountY=0.12, mountTheta=2.65
01:34:41.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.23, opts=13)
01:34:41.090 00.001 15748 Enqueuing Move request for scope (-0.07, -0.23)
01:34:41.092 00.002 16176 Worker thread wakes up
01:34:41.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:34:41.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
01:34:41.093 00.000 15748 UpdateGuideState exits: m=62 SNR=5.4
01:34:41.094 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
01:34:41.094 00.000 15748 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 7 / 99999
01:34:41.095 00.001 16176 Moving (-0.07, -0.23) raw xDistance=-0.22 yDistance=0.12
01:34:41.095 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764481.095,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
01:34:41.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:34:41.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:34:41.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.097 00.001 16176 MoveAxis(E, 219, ABG)
01:34:41.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:41.098 00.001 15748 Enqueuing Expose request
01:34:41.099 00.001 16176 Guiding  Dir = 2, Dur = 219
01:34:41.099 00.000 16176 IsGuiding returns 0
01:34:41.116 00.017 16176 PulseGuide returned control before completion, sleep 213
01:34:41.335 00.219 16176 IsGuiding returns 1
01:34:41.335 00.000 16176 scope still moving after pulse duration time elapsed
01:34:41.367 00.032 16176 IsGuiding returns 1
01:34:41.398 00.031 16176 IsGuiding returns 0
01:34:41.398 00.000 16176 scope move finished after 219 + 79 ms
01:34:41.398 00.000 16176 Move returns status 0, amount 219
01:34:41.399 00.001 16176 MoveAxis(N, 0, ABG)
01:34:41.399 00.000 16176 Move returns status 0, amount 0
01:34:41.399 00.000 16176 move complete, result=0
01:34:41.399 00.000 16176 worker thread done servicing request
01:34:41.399 00.000 16176 Worker thread wakes up
01:34:41.399 00.000 15748 GuideStep: -0.2 px 219 ms EAST, 0.1 px 0 ms NORTH
01:34:41.401 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:41.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:41.860 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa950f01-52cb-4786-912c-50ec38370c39"}
01:34:41.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa950f01-52cb-4786-912c-50ec38370c39"}
01:34:41.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"566919f1-0df8-4b38-bc2d-9bd567daa920"}
01:34:41.865 00.002 15748 case statement mapped state 6 to 3
01:34:41.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"566919f1-0df8-4b38-bc2d-9bd567daa920"}
01:34:41.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"124de129-ab42-404e-8b1e-a87a0195bc62"}
01:34:41.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"124de129-ab42-404e-8b1e-a87a0195bc62"}
01:34:42.305 00.435 16176 Exposure complete
01:34:42.343 00.038 16176 worker thread done servicing request
01:34:42.343 00.000 15748 OnExposeComplete: enter
01:34:42.344 00.001 15748 UpdateGuideState(): m_state=6
01:34:42.345 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
01:34:42.346 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:34:42.347 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=39, SNR=2.9, Peak=3 HFD=0.0
01:34:42.348 00.001 15748 DistanceChecker: activated
01:34:42.350 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:42.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:42.353 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:42.355 00.002 16176 Worker thread wakes up
01:34:42.355 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:42.355 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:42.355 00.000 16176 move complete, result=0
01:34:42.355 00.000 16176 worker thread done servicing request
01:34:42.457 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:42.458 00.001 15748 Status Line: Star lost - low SNR
01:34:42.460 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:42.461 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:42.462 00.001 15748 PhdController: settling, locked = 0, distance = 0.47 (1.20) aobump = 0 frame = 8 / 99999
01:34:42.464 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764482.464,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:42.465 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.466 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:42.467 00.001 15748 Enqueuing Expose request
01:34:42.468 00.001 16176 Worker thread wakes up
01:34:42.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:42.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:43.599 01.131 16176 Exposure complete
01:34:43.660 00.061 16176 worker thread done servicing request
01:34:43.660 00.000 15748 OnExposeComplete: enter
01:34:43.661 00.001 15748 UpdateGuideState(): m_state=6
01:34:43.662 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
01:34:43.663 00.001 15748 Star::Find returns 1 (0), X=769.01, Y=615.04, Mass=32, SNR=3.9, Peak=4 HFD=2.3
01:34:43.664 00.001 15748 Status Line: Mass: 32 vs 78
01:34:43.666 00.002 15748 UpdateCurrentPosition: star mass new=32.1 exp=77.7 thresh=50% limits=(38.8, 5481.6, 155.3)
01:34:43.667 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:34:43.670 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:43.670 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:43.672 00.002 16176 Worker thread wakes up
01:34:43.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:43.672 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:43.672 00.000 16176 move complete, result=0
01:34:43.672 00.000 16176 worker thread done servicing request
01:34:43.781 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:43.782 00.001 15748 Status Line: Star lost - mass changed
01:34:43.784 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:43.786 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:34:43.788 00.002 15748 PhdController: settling, locked = 0, distance = 0.47 (1.20) aobump = 0 frame = 9 / 99999
01:34:43.789 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764483.789,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:43.791 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.793 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:43.794 00.001 15748 Enqueuing Expose request
01:34:43.797 00.003 16176 Worker thread wakes up
01:34:43.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:43.861 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4067775-b6ac-4cbc-aacf-5b3d4ace86d3"}
01:34:43.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4067775-b6ac-4cbc-aacf-5b3d4ace86d3"}
01:34:43.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44980882-8e86-4cea-afca-e9a3da3b7c14"}
01:34:43.865 00.002 15748 case statement mapped state 6 to 4
01:34:43.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"44980882-8e86-4cea-afca-e9a3da3b7c14"}
01:34:43.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a170a56-2a8e-4017-8ca1-64b3ad319aba"}
01:34:43.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"6a170a56-2a8e-4017-8ca1-64b3ad319aba"}
01:34:44.706 00.838 16176 Exposure complete
01:34:44.751 00.045 16176 worker thread done servicing request
01:34:44.751 00.000 15748 OnExposeComplete: enter
01:34:44.753 00.002 15748 UpdateGuideState(): m_state=6
01:34:44.754 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
01:34:44.755 00.001 15748 Star::Find false star n=21 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
01:34:44.757 00.002 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=40, SNR=2.9, Peak=3 HFD=0.0
01:34:44.758 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:44.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:44.761 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:44.763 00.002 16176 Worker thread wakes up
01:34:44.763 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:44.763 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:44.763 00.000 16176 move complete, result=0
01:34:44.763 00.000 16176 worker thread done servicing request
01:34:44.872 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:44.873 00.001 15748 Status Line: Star lost - low SNR
01:34:44.876 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:44.877 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:44.878 00.001 15748 PhdController: settling, locked = 0, distance = 0.47 (1.20) aobump = 0 frame = 10 / 99999
01:34:44.879 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764484.879,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:44.880 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.881 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:44.882 00.001 15748 Enqueuing Expose request
01:34:44.883 00.001 16176 Worker thread wakes up
01:34:44.884 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:44.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:45.860 00.976 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33f24ea8-250a-4513-b72d-504bcc255ae1"}
01:34:45.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33f24ea8-250a-4513-b72d-504bcc255ae1"}
01:34:45.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0da11128-df56-4745-ad1c-ca48ff794ab6"}
01:34:45.865 00.001 15748 case statement mapped state 6 to 4
01:34:45.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0da11128-df56-4745-ad1c-ca48ff794ab6"}
01:34:45.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"522b43f9-7511-447a-824f-0a418f73936c"}
01:34:45.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"522b43f9-7511-447a-824f-0a418f73936c"}
01:34:46.015 00.146 16176 Exposure complete
01:34:46.067 00.052 16176 worker thread done servicing request
01:34:46.067 00.000 15748 OnExposeComplete: enter
01:34:46.069 00.002 15748 UpdateGuideState(): m_state=6
01:34:46.070 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
01:34:46.071 00.001 15748 Star::Find returns 1 (0), X=769.47, Y=615.59, Mass=54, SNR=5.1, Peak=4 HFD=3.2
01:34:46.072 00.001 15748 DistanceChecker: deactivated
01:34:46.073 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
01:34:46.074 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
01:34:46.075 00.001 15748 CameraToMount -- cameraX=0.42 cameraY=0.31 hyp=0.52 cameraTheta=0.63 mountX=0.23 mountY=-0.47, mountTheta=-1.13
01:34:46.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.42, y=0.31, opts=13)
01:34:46.080 00.002 15748 Enqueuing Move request for scope (0.42, 0.31)
01:34:46.081 00.001 16176 Worker thread wakes up
01:34:46.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:46.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.31) opts 0xd
01:34:46.083 00.000 15748 UpdateGuideState exits: m=54 SNR=5.1
01:34:46.086 00.003 16176 Handling offset move in thread for scope, endpoint = (0.42, 0.31)
01:34:46.086 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 11 / 99999
01:34:46.087 00.001 16176 Moving (0.42, 0.31) raw xDistance=0.23 yDistance=-0.47
01:34:46.087 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764486.087,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:46.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
01:34:46.089 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:46.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.090 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:34:46.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.092 00.002 15748 Enqueuing Expose request
01:34:46.093 00.001 16176 MoveAxis(W, 213, ABG)
01:34:46.093 00.000 16176 Guiding  Dir = 3, Dur = 213
01:34:46.094 00.001 16176 IsGuiding returns 0
01:34:46.105 00.011 16176 PulseGuide returned control before completion, sleep 212
01:34:46.321 00.216 16176 IsGuiding returns 1
01:34:46.321 00.000 16176 scope still moving after pulse duration time elapsed
01:34:46.353 00.032 16176 IsGuiding returns 0
01:34:46.353 00.000 16176 scope move finished after 213 + 46 ms
01:34:46.353 00.000 16176 Move returns status 0, amount 213
01:34:46.353 00.000 16176 MoveAxis(N, 0, ABG)
01:34:46.353 00.000 16176 Move returns status 0, amount 0
01:34:46.353 00.000 16176 move complete, result=0
01:34:46.353 00.000 16176 worker thread done servicing request
01:34:46.353 00.000 16176 Worker thread wakes up
01:34:46.353 00.000 15748 GuideStep: 0.2 px 213 ms WEST, -0.5 px 0 ms NORTH
01:34:46.355 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:47.271 00.916 16176 Exposure complete
01:34:47.321 00.050 16176 worker thread done servicing request
01:34:47.322 00.001 15748 OnExposeComplete: enter
01:34:47.323 00.001 15748 UpdateGuideState(): m_state=6
01:34:47.324 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
01:34:47.325 00.001 15748 Star::Find returns 1 (0), X=768.61, Y=614.89, Mass=95, SNR=6.6, Peak=3 HFD=7.1
01:34:47.326 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
01:34:47.326 00.000 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
01:34:47.328 00.002 15748 CameraToMount -- cameraX=-0.44 cameraY=-0.40 hyp=0.59 cameraTheta=-2.41 mountX=-0.31 mountY=0.51, mountTheta=2.11
01:34:47.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.44, y=-0.40, opts=13)
01:34:47.332 00.001 15748 Enqueuing Move request for scope (-0.44, -0.40)
01:34:47.334 00.002 16176 Worker thread wakes up
01:34:47.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:47.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.40) opts 0xd
01:34:47.335 00.000 15748 UpdateGuideState exits: m=95 SNR=6.6
01:34:47.335 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.44, -0.40)
01:34:47.335 00.000 15748 PhdController: settling, locked = 1, distance = 0.52 (1.20) aobump = 0 frame = 12 / 99999
01:34:47.337 00.002 16176 Moving (-0.44, -0.40) raw xDistance=-0.31 yDistance=0.51
01:34:47.337 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764487.337,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
01:34:47.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
01:34:47.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
01:34:47.338 00.000 16176 MoveAxis(E, 299, ABG)
01:34:47.338 00.000 16176 Guiding  Dir = 2, Dur = 299
01:34:47.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.340 00.002 16176 IsGuiding returns 0
01:34:47.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.341 00.001 15748 Enqueuing Expose request
01:34:47.375 00.034 16176 PulseGuide returned control before completion, sleep 274
01:34:47.657 00.282 16176 IsGuiding returns 1
01:34:47.657 00.000 16176 scope still moving after pulse duration time elapsed
01:34:47.688 00.031 16176 IsGuiding returns 1
01:34:47.721 00.033 16176 IsGuiding returns 0
01:34:47.721 00.000 16176 scope move finished after 299 + 82 ms
01:34:47.721 00.000 16176 Move returns status 0, amount 299
01:34:47.721 00.000 16176 MoveAxis(S, 452, ABG)
01:34:47.721 00.000 16176 Guiding  Dir = 1, Dur = 452
01:34:47.721 00.000 16176 IsGuiding returns 0
01:34:47.767 00.046 16176 PulseGuide returned control before completion, sleep 416
01:34:47.859 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21ecd605-985c-41a3-9d50-2f77bd93a0ec"}
01:34:47.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21ecd605-985c-41a3-9d50-2f77bd93a0ec"}
01:34:47.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c708306a-e0f5-40ff-8061-e1d9599ca157"}
01:34:47.865 00.001 15748 case statement mapped state 6 to 3
01:34:47.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c708306a-e0f5-40ff-8061-e1d9599ca157"}
01:34:47.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72391c28-6547-463a-bb12-7de8e46e0623"}
01:34:47.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"72391c28-6547-463a-bb12-7de8e46e0623"}
01:34:48.186 00.318 16176 IsGuiding returns 0
01:34:48.186 00.000 16176 Move returns status 0, amount 452
01:34:48.186 00.000 16176 move complete, result=0
01:34:48.186 00.000 16176 worker thread done servicing request
01:34:48.186 00.000 16176 Worker thread wakes up
01:34:48.186 00.000 15748 GuideStep: -0.3 px 299 ms EAST, 0.5 px 452 ms SOUTH
01:34:48.188 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:49.322 01.134 16176 Exposure complete
01:34:49.377 00.055 16176 worker thread done servicing request
01:34:49.377 00.000 15748 OnExposeComplete: enter
01:34:49.378 00.001 15748 UpdateGuideState(): m_state=6
01:34:49.380 00.002 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
01:34:49.381 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
01:34:49.383 00.002 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
01:34:49.383 00.000 15748 DistanceChecker: activated
01:34:49.385 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:49.386 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:49.388 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:49.389 00.001 16176 Worker thread wakes up
01:34:49.389 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:49.389 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:49.389 00.000 16176 move complete, result=0
01:34:49.389 00.000 16176 worker thread done servicing request
01:34:49.491 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:49.492 00.001 15748 Status Line: Star lost - low SNR
01:34:49.494 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:49.495 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:49.496 00.001 15748 PhdController: settling, locked = 0, distance = 0.52 (1.20) aobump = 0 frame = 13 / 99999
01:34:49.497 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764489.497,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:49.498 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.499 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:49.500 00.001 15748 Enqueuing Expose request
01:34:49.501 00.001 16176 Worker thread wakes up
01:34:49.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:49.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:49.858 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41935d9b-d077-4610-b650-dcf142557a0e"}
01:34:49.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41935d9b-d077-4610-b650-dcf142557a0e"}
01:34:49.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23633500-a2da-4eda-8636-84eadf08bf5c"}
01:34:49.862 00.001 15748 case statement mapped state 6 to 4
01:34:49.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"23633500-a2da-4eda-8636-84eadf08bf5c"}
01:34:49.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a68b69e-d4b7-4b10-8b71-242599000783"}
01:34:49.865 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"8a68b69e-d4b7-4b10-8b71-242599000783"}
01:34:50.408 00.543 16176 Exposure complete
01:34:50.459 00.051 16176 worker thread done servicing request
01:34:50.460 00.001 15748 OnExposeComplete: enter
01:34:50.461 00.001 15748 UpdateGuideState(): m_state=6
01:34:50.463 00.002 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
01:34:50.464 00.001 15748 Star::Find false star n=15 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:34:50.465 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
01:34:50.467 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:50.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:50.470 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:50.471 00.001 16176 Worker thread wakes up
01:34:50.471 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:50.471 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:50.471 00.000 16176 move complete, result=0
01:34:50.471 00.000 16176 worker thread done servicing request
01:34:50.574 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:50.575 00.001 15748 Status Line: Star lost - low SNR
01:34:50.578 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:50.579 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:50.580 00.001 15748 PhdController: settling, locked = 0, distance = 0.52 (1.20) aobump = 0 frame = 14 / 99999
01:34:50.582 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764490.582,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:50.583 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.584 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:50.586 00.002 15748 Enqueuing Expose request
01:34:50.587 00.001 16176 Worker thread wakes up
01:34:50.588 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:50.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:51.719 01.131 16176 Exposure complete
01:34:51.775 00.056 16176 worker thread done servicing request
01:34:51.775 00.000 15748 OnExposeComplete: enter
01:34:51.777 00.002 15748 UpdateGuideState(): m_state=6
01:34:51.778 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
01:34:51.779 00.001 15748 Star::Find false star n=20 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
01:34:51.780 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=40, SNR=2.9, Peak=3 HFD=0.0
01:34:51.781 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:51.783 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:51.785 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:51.786 00.001 16176 Worker thread wakes up
01:34:51.786 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:51.786 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:51.786 00.000 16176 move complete, result=0
01:34:51.786 00.000 16176 worker thread done servicing request
01:34:51.901 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:51.903 00.002 15748 Status Line: Star lost - low SNR
01:34:51.905 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:34:51.906 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:51.908 00.002 15748 PhdController: settling, locked = 0, distance = 0.52 (1.20) aobump = 0 frame = 15 / 99999
01:34:51.909 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764491.909,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:51.911 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.913 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:51.914 00.001 15748 Enqueuing Expose request
01:34:51.916 00.002 16176 Worker thread wakes up
01:34:51.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:51.916 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6033ef61-44b8-4fab-a519-7108e9791f39"}
01:34:51.919 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6033ef61-44b8-4fab-a519-7108e9791f39"}
01:34:51.922 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"871336a7-3e49-4b2f-a041-c775bdc9f97b"}
01:34:51.924 00.002 15748 case statement mapped state 6 to 4
01:34:51.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"871336a7-3e49-4b2f-a041-c775bdc9f97b"}
01:34:51.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86ac8f7e-f6e0-437e-9949-d249c3362403"}
01:34:51.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"86ac8f7e-f6e0-437e-9949-d249c3362403"}
01:34:52.825 00.895 16176 Exposure complete
01:34:52.871 00.046 16176 worker thread done servicing request
01:34:52.871 00.000 15748 OnExposeComplete: enter
01:34:52.873 00.002 15748 UpdateGuideState(): m_state=6
01:34:52.874 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
01:34:52.876 00.002 15748 Star::Find false star n=15 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:34:52.877 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
01:34:52.879 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:52.882 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:52.883 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:52.884 00.001 16176 Worker thread wakes up
01:34:52.884 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:52.884 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:52.884 00.000 16176 move complete, result=0
01:34:52.884 00.000 16176 worker thread done servicing request
01:34:52.994 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:52.995 00.001 15748 Status Line: Star lost - low SNR
01:34:52.997 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:52.999 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:34:53.001 00.002 15748 PhdController: settling, locked = 0, distance = 0.52 (1.20) aobump = 0 frame = 16 / 99999
01:34:53.002 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764493.002,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:53.003 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.005 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:53.006 00.001 15748 Enqueuing Expose request
01:34:53.007 00.001 16176 Worker thread wakes up
01:34:53.008 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:53.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:53.858 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddac6984-812a-43a0-bd0f-cf1211b9d88c"}
01:34:53.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddac6984-812a-43a0-bd0f-cf1211b9d88c"}
01:34:53.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8871848-bc5a-4528-9fd8-46199ce9032e"}
01:34:53.863 00.002 15748 case statement mapped state 6 to 4
01:34:53.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8871848-bc5a-4528-9fd8-46199ce9032e"}
01:34:53.864 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b91bee0f-c637-4ebc-b72d-1051704c63a8"}
01:34:53.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"b91bee0f-c637-4ebc-b72d-1051704c63a8"}
01:34:54.139 00.273 16176 Exposure complete
01:34:54.180 00.041 16176 worker thread done servicing request
01:34:54.180 00.000 15748 OnExposeComplete: enter
01:34:54.183 00.003 15748 UpdateGuideState(): m_state=6
01:34:54.184 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
01:34:54.186 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:34:54.187 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
01:34:54.188 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:54.191 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:54.193 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:54.194 00.001 16176 Worker thread wakes up
01:34:54.194 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:54.194 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:54.194 00.000 16176 move complete, result=0
01:34:54.194 00.000 16176 worker thread done servicing request
01:34:54.306 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:54.308 00.002 15748 Status Line: Star lost - low SNR
01:34:54.310 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:54.311 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:34:54.312 00.001 15748 PhdController: settling, locked = 0, distance = 0.52 (1.20) aobump = 0 frame = 17 / 99999
01:34:54.313 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764494.313,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:54.314 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.315 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:54.316 00.001 15748 Enqueuing Expose request
01:34:54.317 00.001 16176 Worker thread wakes up
01:34:54.317 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:55.222 00.905 16176 Exposure complete
01:34:55.277 00.055 16176 worker thread done servicing request
01:34:55.277 00.000 15748 OnExposeComplete: enter
01:34:55.279 00.002 15748 UpdateGuideState(): m_state=6
01:34:55.280 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
01:34:55.282 00.002 15748 Star::Find returns 1 (0), X=770.04, Y=615.84, Mass=120, SNR=7.7, Peak=3 HFD=6.6
01:34:55.283 00.001 15748 DistanceChecker: deactivated
01:34:55.284 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
01:34:55.285 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
01:34:55.286 00.001 15748 CameraToMount -- cameraX=0.99 cameraY=0.56 hyp=1.13 cameraTheta=0.51 mountX=0.37 mountY=-1.08, mountTheta=-1.24
01:34:55.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.99, y=0.56, opts=13)
01:34:55.289 00.001 15748 Enqueuing Move request for scope (0.99, 0.56)
01:34:55.290 00.001 16176 Worker thread wakes up
01:34:55.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:55.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.56) opts 0xd
01:34:55.291 00.000 15748 UpdateGuideState exits: m=120 SNR=7.7
01:34:55.292 00.001 16176 Handling offset move in thread for scope, endpoint = (0.99, 0.56)
01:34:55.292 00.000 15748 PhdController: settling, locked = 1, distance = 0.70 (1.20) aobump = 0 frame = 18 / 99999
01:34:55.293 00.001 16176 Moving (0.99, 0.56) raw xDistance=0.37 yDistance=-1.08
01:34:55.293 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764495.293,"Host":"ASTRO-JOS","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:55.295 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
01:34:55.295 00.000 16176 resist switch: large excursion: input -1.08 thresh 0.48 direction from 1 to -1
01:34:55.295 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.24
01:34:55.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.296 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
01:34:55.297 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:55.298 00.001 15748 Enqueuing Expose request
01:34:55.301 00.003 16176 MoveAxis(W, 352, ABG)
01:34:55.301 00.000 16176 Guiding  Dir = 3, Dur = 352
01:34:55.301 00.000 16176 IsGuiding returns 0
01:34:55.311 00.010 16176 PulseGuide returned control before completion, sleep 352
01:34:55.665 00.354 16176 IsGuiding returns 1
01:34:55.666 00.001 16176 scope still moving after pulse duration time elapsed
01:34:55.696 00.030 16176 IsGuiding returns 0
01:34:55.696 00.000 16176 scope move finished after 352 + 43 ms
01:34:55.696 00.000 16176 Move returns status 0, amount 352
01:34:55.696 00.000 16176 BLC: Oldest BLC event removed
01:34:55.696 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
01:34:55.696 00.000 16176 MoveAxis(N, 989, ABG)
01:34:55.696 00.000 16176 Guiding  Dir = 0, Dur = 989
01:34:55.696 00.000 16176 IsGuiding returns 0
01:34:55.742 00.046 16176 PulseGuide returned control before completion, sleep 953
01:34:55.858 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ad6c6f4-4939-498c-92f8-ec71622d31b2"}
01:34:55.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ad6c6f4-4939-498c-92f8-ec71622d31b2"}
01:34:55.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac520cc7-8d68-4de5-8da2-de199ba8e1ea"}
01:34:55.862 00.001 15748 case statement mapped state 6 to 3
01:34:55.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac520cc7-8d68-4de5-8da2-de199ba8e1ea"}
01:34:55.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84c10098-6af3-421a-abaa-3244d6c3301d"}
01:34:55.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"84c10098-6af3-421a-abaa-3244d6c3301d"}
01:34:56.703 00.837 16176 IsGuiding returns 0
01:34:56.704 00.001 16176 Move returns status 0, amount 989
01:34:56.704 00.000 16176 move complete, result=0
01:34:56.704 00.000 16176 worker thread done servicing request
01:34:56.704 00.000 16176 Worker thread wakes up
01:34:56.704 00.000 15748 GuideStep: 0.4 px 352 ms WEST, -1.1 px 989 ms NORTH
01:34:56.706 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:34:57.858 01.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59cd205e-745d-4a32-9128-acf2308d96de"}
01:34:57.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59cd205e-745d-4a32-9128-acf2308d96de"}
01:34:57.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1165bd66-e1ec-47e5-b040-b2f6c2d917d0"}
01:34:57.862 00.001 15748 case statement mapped state 6 to 3
01:34:57.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1165bd66-e1ec-47e5-b040-b2f6c2d917d0"}
01:34:57.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94c3caa2-2d32-472b-9cad-421eec602519"}
01:34:57.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"94c3caa2-2d32-472b-9cad-421eec602519"}
01:34:57.933 00.068 16176 Exposure complete
01:34:57.971 00.038 16176 worker thread done servicing request
01:34:57.971 00.000 15748 OnExposeComplete: enter
01:34:57.974 00.003 15748 UpdateGuideState(): m_state=6
01:34:57.975 00.001 15748 Star::Find(30, 770, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
01:34:57.977 00.002 15748 Star::Find false star n=14 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:34:57.978 00.001 15748 Star::Find returns 0 (2), X=770.00, Y=615.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
01:34:57.979 00.001 15748 DistanceChecker: activated
01:34:57.981 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:34:57.982 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:34:57.983 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:34:57.984 00.001 16176 Worker thread wakes up
01:34:57.984 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:34:57.984 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:34:57.985 00.001 16176 move complete, result=0
01:34:57.985 00.000 16176 worker thread done servicing request
01:34:58.100 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:34:58.102 00.002 15748 Status Line: Star lost - low SNR
01:34:58.103 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:58.105 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:34:58.106 00.001 15748 PhdController: settling, locked = 0, distance = 0.70 (1.20) aobump = 0 frame = 19 / 99999
01:34:58.107 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764498.107,"Host":"ASTRO-JOS","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:34:58.108 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.110 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:34:58.111 00.001 15748 Enqueuing Expose request
01:34:58.113 00.002 16176 Worker thread wakes up
01:34:58.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:58.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:34:59.027 00.914 16176 Exposure complete
01:34:59.066 00.039 16176 worker thread done servicing request
01:34:59.066 00.000 15748 OnExposeComplete: enter
01:34:59.067 00.001 15748 UpdateGuideState(): m_state=6
01:34:59.068 00.001 15748 Star::Find(30, 770, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
01:34:59.069 00.001 15748 Star::Find returns 1 (0), X=769.28, Y=615.78, Mass=74, SNR=5.8, Peak=3 HFD=6.2
01:34:59.071 00.002 15748 DistanceChecker: deactivated
01:34:59.071 00.000 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
01:34:59.073 00.002 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
01:34:59.074 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=0.49 hyp=0.54 cameraTheta=1.15 mountX=0.44 mountY=-0.32, mountTheta=-0.62
01:34:59.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.49, opts=13)
01:34:59.077 00.001 15748 Enqueuing Move request for scope (0.22, 0.49)
01:34:59.078 00.001 16176 Worker thread wakes up
01:34:59.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:34:59.080 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.49) opts 0xd
01:34:59.080 00.000 15748 UpdateGuideState exits: m=74 SNR=5.8
01:34:59.081 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.49)
01:34:59.081 00.000 15748 PhdController: settling, locked = 1, distance = 0.65 (1.20) aobump = 0 frame = 20 / 99999
01:34:59.082 00.001 16176 Moving (0.22, 0.49) raw xDistance=0.44 yDistance=-0.32
01:34:59.082 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764499.082,"Host":"ASTRO-JOS","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:34:59.083 00.001 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.079539, 1:0.315919
01:34:59.083 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:34:59.084 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.44
01:34:59.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:59.086 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:34:59.087 00.001 15748 Enqueuing Expose request
01:34:59.088 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:34:59.088 00.000 16176 MoveAxis(W, 476, ABG)
01:34:59.088 00.000 16176 Guiding  Dir = 3, Dur = 476
01:34:59.088 00.000 16176 IsGuiding returns 0
01:34:59.100 00.012 16176 PulseGuide returned control before completion, sleep 474
01:34:59.578 00.478 16176 IsGuiding returns 1
01:34:59.578 00.000 16176 scope still moving after pulse duration time elapsed
01:34:59.610 00.032 16176 IsGuiding returns 0
01:34:59.610 00.000 16176 scope move finished after 476 + 46 ms
01:34:59.610 00.000 16176 Move returns status 0, amount 476
01:34:59.610 00.000 16176 MoveAxis(N, 278, ABG)
01:34:59.610 00.000 16176 Guiding  Dir = 0, Dur = 278
01:34:59.610 00.000 16176 IsGuiding returns 0
01:34:59.655 00.045 16176 PulseGuide returned control before completion, sleep 243
01:34:59.858 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"006e85ad-e51d-49d7-b0af-adb514dc2aba"}
01:34:59.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"006e85ad-e51d-49d7-b0af-adb514dc2aba"}
01:34:59.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2199cba8-977e-4d2b-8533-20275c9bdd9e"}
01:34:59.864 00.002 15748 case statement mapped state 6 to 3
01:34:59.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2199cba8-977e-4d2b-8533-20275c9bdd9e"}
01:34:59.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf68c313-0e9d-4211-9db0-d5d28326d7e4"}
01:34:59.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"bf68c313-0e9d-4211-9db0-d5d28326d7e4"}
01:34:59.905 00.036 16176 IsGuiding returns 0
01:34:59.905 00.000 16176 Move returns status 0, amount 278
01:34:59.905 00.000 16176 move complete, result=0
01:34:59.905 00.000 16176 worker thread done servicing request
01:34:59.905 00.000 16176 Worker thread wakes up
01:34:59.905 00.000 15748 GuideStep: 0.4 px 476 ms WEST, -0.3 px 278 ms NORTH
01:34:59.907 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:34:59.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:01.041 01.134 16176 Exposure complete
01:35:01.081 00.040 16176 worker thread done servicing request
01:35:01.081 00.000 15748 OnExposeComplete: enter
01:35:01.082 00.001 15748 UpdateGuideState(): m_state=6
01:35:01.083 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
01:35:01.084 00.001 15748 Star::Find returns 1 (0), X=769.04, Y=614.73, Mass=65, SNR=5.4, Peak=3 HFD=6.0
01:35:01.085 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
01:35:01.086 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
01:35:01.087 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.55 hyp=0.55 cameraTheta=-1.60 mountX=-0.54 mountY=0.13, mountTheta=2.91
01:35:01.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.55, opts=13)
01:35:01.090 00.001 15748 Enqueuing Move request for scope (-0.02, -0.55)
01:35:01.091 00.001 16176 Worker thread wakes up
01:35:01.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:01.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.55) opts 0xd
01:35:01.092 00.000 15748 UpdateGuideState exits: m=65 SNR=5.4
01:35:01.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.55)
01:35:01.093 00.000 15748 PhdController: settling, locked = 1, distance = 0.62 (1.20) aobump = 0 frame = 21 / 99999
01:35:01.094 00.001 16176 Moving (-0.02, -0.55) raw xDistance=-0.54 yDistance=0.13
01:35:01.094 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764501.094,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":2.0,"SettleTime":10.0,"StarLocked":true}
01:35:01.095 00.001 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.079539, 1:0.315919, 2:-0.126778
01:35:01.096 00.001 16176 BLC: No correction, Miss < min_move
01:35:01.096 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.54
01:35:01.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:01.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.097 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:01.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:01.097 00.000 15748 Enqueuing Expose request
01:35:01.098 00.001 16176 MoveAxis(E, 516, ABG)
01:35:01.098 00.000 16176 Guiding  Dir = 2, Dur = 516
01:35:01.099 00.001 16176 IsGuiding returns 0
01:35:01.115 00.016 16176 PulseGuide returned control before completion, sleep 511
01:35:01.627 00.512 16176 IsGuiding returns 1
01:35:01.627 00.000 16176 scope still moving after pulse duration time elapsed
01:35:01.658 00.031 16176 IsGuiding returns 1
01:35:01.689 00.031 16176 IsGuiding returns 0
01:35:01.689 00.000 16176 scope move finished after 516 + 74 ms
01:35:01.689 00.000 16176 Move returns status 0, amount 516
01:35:01.689 00.000 16176 MoveAxis(N, 0, ABG)
01:35:01.690 00.001 16176 Move returns status 0, amount 0
01:35:01.690 00.000 16176 move complete, result=0
01:35:01.690 00.000 16176 worker thread done servicing request
01:35:01.690 00.000 16176 Worker thread wakes up
01:35:01.690 00.000 15748 GuideStep: -0.5 px 516 ms EAST, 0.1 px 0 ms NORTH
01:35:01.692 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:01.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:01.858 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f68c59ad-3687-41e7-a981-5f52a753b673"}
01:35:01.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f68c59ad-3687-41e7-a981-5f52a753b673"}
01:35:01.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27f0d0f4-e251-4998-9c41-da83682cc474"}
01:35:01.862 00.002 15748 case statement mapped state 6 to 3
01:35:01.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f0d0f4-e251-4998-9c41-da83682cc474"}
01:35:01.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4556c59a-f431-4b43-babc-2823275c905d"}
01:35:01.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"4556c59a-f431-4b43-babc-2823275c905d"}
01:35:02.600 00.734 16176 Exposure complete
01:35:02.643 00.043 16176 worker thread done servicing request
01:35:02.643 00.000 15748 OnExposeComplete: enter
01:35:02.645 00.002 15748 UpdateGuideState(): m_state=6
01:35:02.645 00.000 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
01:35:02.647 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=10, SNR=2.2, Peak=2 HFD=0.0
01:35:02.648 00.001 15748 DistanceChecker: activated
01:35:02.649 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:02.652 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:02.652 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:02.653 00.001 16176 Worker thread wakes up
01:35:02.655 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:02.655 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:02.655 00.000 16176 move complete, result=0
01:35:02.655 00.000 16176 worker thread done servicing request
01:35:02.769 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:02.772 00.003 15748 Status Line: Star lost - low SNR
01:35:02.774 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:02.776 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:02.778 00.002 15748 PhdController: settling, locked = 0, distance = 0.62 (1.20) aobump = 0 frame = 22 / 99999
01:35:02.780 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764502.780,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:02.783 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.784 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:02.786 00.002 15748 Enqueuing Expose request
01:35:02.788 00.002 16176 Worker thread wakes up
01:35:02.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:03.857 01.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"550a9b71-b110-471a-8481-c4218f88dcf5"}
01:35:03.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"550a9b71-b110-471a-8481-c4218f88dcf5"}
01:35:03.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65d78d7a-fe10-4578-b360-1906aedb38d0"}
01:35:03.861 00.001 15748 case statement mapped state 6 to 4
01:35:03.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"65d78d7a-fe10-4578-b360-1906aedb38d0"}
01:35:03.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7ba553d-6431-44f5-b1c2-03455f58966c"}
01:35:03.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"c7ba553d-6431-44f5-b1c2-03455f58966c"}
01:35:03.912 00.048 16176 Exposure complete
01:35:03.964 00.052 16176 worker thread done servicing request
01:35:03.964 00.000 15748 OnExposeComplete: enter
01:35:03.966 00.002 15748 UpdateGuideState(): m_state=6
01:35:03.967 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
01:35:03.969 00.002 15748 Star::Find false star n=13 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:35:03.971 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=26, SNR=2.9, Peak=3 HFD=0.0
01:35:03.973 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:03.976 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:03.977 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:03.979 00.002 16176 Worker thread wakes up
01:35:03.979 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:03.979 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:03.979 00.000 16176 move complete, result=0
01:35:03.979 00.000 16176 worker thread done servicing request
01:35:04.090 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:04.091 00.001 15748 Status Line: Star lost - low SNR
01:35:04.093 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:04.094 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:04.096 00.002 15748 PhdController: settling, locked = 0, distance = 0.62 (1.20) aobump = 0 frame = 23 / 99999
01:35:04.097 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764504.097,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:04.098 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.100 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:04.100 00.000 15748 Enqueuing Expose request
01:35:04.101 00.001 16176 Worker thread wakes up
01:35:04.101 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:04.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:05.017 00.916 16176 Exposure complete
01:35:05.060 00.043 16176 worker thread done servicing request
01:35:05.060 00.000 15748 OnExposeComplete: enter
01:35:05.062 00.002 15748 UpdateGuideState(): m_state=6
01:35:05.063 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
01:35:05.064 00.001 15748 Star::Find false star n=24 nbg=292 bg=0.4 sigma=0.5 thresh=2 peak=2
01:35:05.066 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=46, SNR=2.9, Peak=3 HFD=0.0
01:35:05.067 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:05.069 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:05.070 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:05.071 00.001 16176 Worker thread wakes up
01:35:05.071 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:05.071 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:05.071 00.000 16176 move complete, result=0
01:35:05.072 00.001 16176 worker thread done servicing request
01:35:05.182 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:05.184 00.002 15748 Status Line: Star lost - low SNR
01:35:05.185 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:05.187 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:05.188 00.001 15748 PhdController: settling, locked = 0, distance = 0.62 (1.20) aobump = 0 frame = 24 / 99999
01:35:05.189 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764505.189,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:05.191 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.192 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:05.193 00.001 15748 Enqueuing Expose request
01:35:05.194 00.001 16176 Worker thread wakes up
01:35:05.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:05.195 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:05.856 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dde1c07-64bc-4f33-8055-f7ad425bf1ea"}
01:35:05.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dde1c07-64bc-4f33-8055-f7ad425bf1ea"}
01:35:05.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46dd4c47-7f07-4224-88ab-fe8285c9ab4a"}
01:35:05.861 00.003 15748 case statement mapped state 6 to 4
01:35:05.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"46dd4c47-7f07-4224-88ab-fe8285c9ab4a"}
01:35:05.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"095e8fae-07bf-44b8-99f6-04b1cbeddba5"}
01:35:05.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"095e8fae-07bf-44b8-99f6-04b1cbeddba5"}
01:35:06.324 00.460 16176 Exposure complete
01:35:06.372 00.048 16176 worker thread done servicing request
01:35:06.372 00.000 15748 OnExposeComplete: enter
01:35:06.373 00.001 15748 UpdateGuideState(): m_state=6
01:35:06.375 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
01:35:06.376 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:35:06.377 00.001 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
01:35:06.378 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:06.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:06.381 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:06.382 00.001 16176 Worker thread wakes up
01:35:06.382 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:06.382 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:06.382 00.000 16176 move complete, result=0
01:35:06.382 00.000 16176 worker thread done servicing request
01:35:06.490 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:06.491 00.001 15748 Status Line: Star lost - low SNR
01:35:06.493 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:06.494 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:06.495 00.001 15748 PhdController: settling, locked = 0, distance = 0.62 (1.20) aobump = 0 frame = 25 / 99999
01:35:06.497 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764506.497,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:06.498 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.500 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:06.501 00.001 15748 Enqueuing Expose request
01:35:06.502 00.001 16176 Worker thread wakes up
01:35:06.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:06.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:07.418 00.916 16176 Exposure complete
01:35:07.464 00.046 16176 worker thread done servicing request
01:35:07.464 00.000 15748 OnExposeComplete: enter
01:35:07.466 00.002 15748 UpdateGuideState(): m_state=6
01:35:07.467 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
01:35:07.468 00.001 15748 Star::Find returns 1 (0), X=768.98, Y=615.40, Mass=95, SNR=6.6, Peak=3 HFD=6.6
01:35:07.468 00.000 15748 DistanceChecker: deactivated
01:35:07.471 00.003 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
01:35:07.472 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
01:35:07.473 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.12 mountY=0.05, mountTheta=0.38
01:35:07.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
01:35:07.477 00.002 15748 Enqueuing Move request for scope (-0.07, 0.11)
01:35:07.478 00.001 16176 Worker thread wakes up
01:35:07.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:07.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:35:07.479 00.000 15748 UpdateGuideState exits: m=95 SNR=6.6
01:35:07.480 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:35:07.480 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 26 / 99999
01:35:07.481 00.001 16176 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
01:35:07.482 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764507.481,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:35:07.482 00.000 16176 BLC: window closed
01:35:07.482 00.000 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.079539, 1:0.315919, 2:-0.126778
01:35:07.482 00.000 16176 BLC: No correction, Miss < min_move
01:35:07.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.483 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:07.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.485 00.002 15748 Enqueuing Expose request
01:35:07.486 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:07.486 00.000 16176 MoveAxis(E, 0, ABG)
01:35:07.486 00.000 16176 Move returns status 0, amount 0
01:35:07.486 00.000 16176 MoveAxis(N, 0, ABG)
01:35:07.486 00.000 16176 Move returns status 0, amount 0
01:35:07.486 00.000 16176 move complete, result=0
01:35:07.487 00.001 16176 worker thread done servicing request
01:35:07.487 00.000 16176 Worker thread wakes up
01:35:07.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:07.488 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:07.855 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54e8a4bf-4ed9-44d8-96d7-a987b8ff9de6"}
01:35:07.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54e8a4bf-4ed9-44d8-96d7-a987b8ff9de6"}
01:35:07.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79b88b09-69c8-466f-8f3a-c986b2ba1289"}
01:35:07.860 00.002 15748 case statement mapped state 6 to 3
01:35:07.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b88b09-69c8-466f-8f3a-c986b2ba1289"}
01:35:07.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7b71e8f-1794-443a-87f5-fd7541d06ec9"}
01:35:07.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[6.98,7.40],"pixels":"..."},"id":"a7b71e8f-1794-443a-87f5-fd7541d06ec9"}
01:35:08.613 00.747 16176 Exposure complete
01:35:08.661 00.048 16176 worker thread done servicing request
01:35:08.662 00.001 15748 OnExposeComplete: enter
01:35:08.663 00.001 15748 UpdateGuideState(): m_state=6
01:35:08.664 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
01:35:08.666 00.002 15748 Star::Find returns 1 (0), X=769.81, Y=615.05, Mass=78, SNR=6.2, Peak=3 HFD=6.1
01:35:08.667 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
01:35:08.668 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
01:35:08.669 00.001 15748 CameraToMount -- cameraX=0.75 cameraY=-0.23 hyp=0.79 cameraTheta=-0.30 mountX=-0.37 mountY=-0.69, mountTheta=-2.06
01:35:08.670 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.75, y=-0.23, opts=13)
01:35:08.672 00.002 15748 Enqueuing Move request for scope (0.75, -0.23)
01:35:08.674 00.002 16176 Worker thread wakes up
01:35:08.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:08.675 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.23) opts 0xd
01:35:08.675 00.000 15748 UpdateGuideState exits: m=78 SNR=6.2
01:35:08.677 00.002 16176 Handling offset move in thread for scope, endpoint = (0.75, -0.23)
01:35:08.677 00.000 15748 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 27 / 99999
01:35:08.679 00.002 16176 Moving (0.75, -0.23) raw xDistance=-0.37 yDistance=-0.69
01:35:08.679 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764508.679,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
01:35:08.680 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
01:35:08.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
01:35:08.680 00.000 16176 MoveAxis(E, 372, ABG)
01:35:08.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.681 00.001 16176 Guiding  Dir = 2, Dur = 372
01:35:08.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:08.682 00.001 15748 Enqueuing Expose request
01:35:08.684 00.002 16176 IsGuiding returns 0
01:35:08.687 00.003 16176 PulseGuide returned control before completion, sleep 380
01:35:09.073 00.386 16176 IsGuiding returns 1
01:35:09.073 00.000 16176 scope still moving after pulse duration time elapsed
01:35:09.103 00.030 16176 IsGuiding returns 0
01:35:09.103 00.000 16176 scope move finished after 372 + 47 ms
01:35:09.103 00.000 16176 Move returns status 0, amount 372
01:35:09.103 00.000 16176 MoveAxis(N, 609, ABG)
01:35:09.103 00.000 16176 Guiding  Dir = 0, Dur = 609
01:35:09.104 00.001 16176 IsGuiding returns 0
01:35:09.149 00.045 16176 PulseGuide returned control before completion, sleep 574
01:35:09.739 00.590 16176 IsGuiding returns 0
01:35:09.739 00.000 16176 Move returns status 0, amount 609
01:35:09.740 00.001 16176 move complete, result=0
01:35:09.740 00.000 16176 worker thread done servicing request
01:35:09.740 00.000 15748 GuideStep: -0.4 px 372 ms EAST, -0.7 px 609 ms NORTH
01:35:09.741 00.001 16176 Worker thread wakes up
01:35:09.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:09.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:09.856 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bc35cbf-9cdf-4981-aea5-5dac42ca8655"}
01:35:09.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bc35cbf-9cdf-4981-aea5-5dac42ca8655"}
01:35:09.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"061121ff-7678-4229-a55a-991c1c049421"}
01:35:09.860 00.002 15748 case statement mapped state 6 to 3
01:35:09.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"061121ff-7678-4229-a55a-991c1c049421"}
01:35:09.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee935800-35a7-42d8-8ce3-f40fc01e75ec"}
01:35:09.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"ee935800-35a7-42d8-8ce3-f40fc01e75ec"}
01:35:10.878 01.015 16176 Exposure complete
01:35:10.920 00.042 16176 worker thread done servicing request
01:35:10.920 00.000 15748 OnExposeComplete: enter
01:35:10.923 00.003 15748 UpdateGuideState(): m_state=6
01:35:10.924 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
01:35:10.926 00.002 15748 Star::Find returns 1 (0), X=768.38, Y=615.46, Mass=74, SNR=5.8, Peak=3 HFD=5.9
01:35:10.927 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
01:35:10.929 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
01:35:10.930 00.001 15748 CameraToMount -- cameraX=-0.67 cameraY=0.17 hyp=0.69 cameraTheta=2.89 mountX=0.29 mountY=0.62, mountTheta=1.13
01:35:10.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.67, y=0.17, opts=13)
01:35:10.934 00.002 15748 Enqueuing Move request for scope (-0.67, 0.17)
01:35:10.935 00.001 16176 Worker thread wakes up
01:35:10.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:10.937 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.17) opts 0xd
01:35:10.937 00.000 15748 UpdateGuideState exits: m=74 SNR=5.8
01:35:10.938 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.67, 0.17)
01:35:10.938 00.000 15748 PhdController: settling, locked = 1, distance = 0.61 (1.20) aobump = 0 frame = 28 / 99999
01:35:10.939 00.001 16176 Moving (-0.67, 0.17) raw xDistance=0.29 yDistance=0.62
01:35:10.939 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764510.939,"Host":"ASTRO-JOS","Inst":1,"Distance":0.61,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
01:35:10.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
01:35:10.941 00.001 16176 resist switch: large excursion: input 0.62 thresh 0.48 direction from -1 to 1
01:35:10.941 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.87
01:35:10.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.942 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:10.943 00.001 15748 Enqueuing Expose request
01:35:10.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
01:35:10.943 00.000 16176 MoveAxis(W, 269, ABG)
01:35:10.943 00.000 16176 Guiding  Dir = 3, Dur = 269
01:35:10.945 00.002 16176 IsGuiding returns 0
01:35:10.950 00.005 16176 PulseGuide returned control before completion, sleep 274
01:35:11.230 00.280 16176 IsGuiding returns 1
01:35:11.230 00.000 16176 scope still moving after pulse duration time elapsed
01:35:11.260 00.030 16176 IsGuiding returns 0
01:35:11.260 00.000 16176 scope move finished after 269 + 47 ms
01:35:11.260 00.000 16176 Move returns status 0, amount 269
01:35:11.260 00.000 16176 BLC: Oldest BLC event removed
01:35:11.260 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
01:35:11.260 00.000 16176 MoveAxis(S, 589, ABG)
01:35:11.260 00.000 16176 Guiding  Dir = 1, Dur = 589
01:35:11.261 00.001 16176 IsGuiding returns 0
01:35:11.306 00.045 16176 PulseGuide returned control before completion, sleep 554
01:35:11.855 00.549 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53748f8f-90f6-43ea-93ba-6abb55f722e2"}
01:35:11.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53748f8f-90f6-43ea-93ba-6abb55f722e2"}
01:35:11.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d67fe92-b36a-4115-be65-7c2cc4ea4f70"}
01:35:11.859 00.001 15748 case statement mapped state 6 to 3
01:35:11.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d67fe92-b36a-4115-be65-7c2cc4ea4f70"}
01:35:11.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7cb8e52f-23f7-4385-a772-f89130470597"}
01:35:11.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"7cb8e52f-23f7-4385-a772-f89130470597"}
01:35:11.865 00.002 16176 IsGuiding returns 0
01:35:11.865 00.000 16176 Move returns status 0, amount 589
01:35:11.865 00.000 16176 move complete, result=0
01:35:11.865 00.000 16176 worker thread done servicing request
01:35:11.865 00.000 16176 Worker thread wakes up
01:35:11.865 00.000 15748 GuideStep: 0.3 px 269 ms WEST, 0.6 px 589 ms SOUTH
01:35:11.866 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:11.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:13.001 01.135 16176 Exposure complete
01:35:13.043 00.042 16176 worker thread done servicing request
01:35:13.043 00.000 15748 OnExposeComplete: enter
01:35:13.044 00.001 15748 UpdateGuideState(): m_state=6
01:35:13.046 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
01:35:13.047 00.001 15748 Star::Find returns 1 (0), X=767.98, Y=615.57, Mass=88, SNR=6.4, Peak=2 HFD=6.5
01:35:13.048 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
01:35:13.049 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
01:35:13.050 00.001 15748 CameraToMount -- cameraX=-1.07 cameraY=0.28 hyp=1.11 cameraTheta=2.88 mountX=0.47 mountY=0.99, mountTheta=1.13
01:35:13.052 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.07, y=0.28, opts=13)
01:35:13.054 00.002 15748 Enqueuing Move request for scope (-1.07, 0.28)
01:35:13.055 00.001 16176 Worker thread wakes up
01:35:13.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:13.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.28) opts 0xd
01:35:13.056 00.000 15748 UpdateGuideState exits: m=88 SNR=6.4
01:35:13.057 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.07, 0.28)
01:35:13.057 00.000 15748 PhdController: settling, locked = 1, distance = 0.76 (1.20) aobump = 0 frame = 29 / 99999
01:35:13.059 00.002 16176 Moving (-1.07, 0.28) raw xDistance=0.47 yDistance=0.99
01:35:13.059 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764513.059,"Host":"ASTRO-JOS","Inst":1,"Distance":0.76,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:35:13.060 00.001 16176 BLC: History state: CurrMiss=0.99, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.624144, 1:0.993467
01:35:13.060 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:35:13.060 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.47
01:35:13.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.061 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
01:35:13.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.063 00.002 15748 Enqueuing Expose request
01:35:13.064 00.001 16176 MoveAxis(W, 499, ABG)
01:35:13.064 00.000 16176 Guiding  Dir = 3, Dur = 499
01:35:13.064 00.000 16176 IsGuiding returns 0
01:35:13.075 00.011 16176 PulseGuide returned control before completion, sleep 498
01:35:13.587 00.512 16176 IsGuiding returns 0
01:35:13.587 00.000 16176 Move returns status 0, amount 499
01:35:13.587 00.000 16176 MoveAxis(S, 875, ABG)
01:35:13.587 00.000 16176 Guiding  Dir = 1, Dur = 875
01:35:13.587 00.000 16176 IsGuiding returns 0
01:35:13.635 00.048 16176 PulseGuide returned control before completion, sleep 839
01:35:13.853 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"826f67d1-a5f3-4252-b5b8-ea96c634fa9d"}
01:35:13.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"826f67d1-a5f3-4252-b5b8-ea96c634fa9d"}
01:35:13.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70b2595c-15c3-47af-b30d-752ebe561e96"}
01:35:13.858 00.001 15748 case statement mapped state 6 to 3
01:35:13.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b2595c-15c3-47af-b30d-752ebe561e96"}
01:35:13.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c80b848b-169a-486c-85e4-f2dff382c030"}
01:35:13.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[6.98,6.57],"pixels":"..."},"id":"c80b848b-169a-486c-85e4-f2dff382c030"}
01:35:14.488 00.626 16176 IsGuiding returns 0
01:35:14.488 00.000 16176 Move returns status 0, amount 875
01:35:14.489 00.001 16176 move complete, result=0
01:35:14.489 00.000 16176 worker thread done servicing request
01:35:14.489 00.000 15748 GuideStep: 0.5 px 499 ms WEST, 1.0 px 875 ms SOUTH
01:35:14.491 00.002 16176 Worker thread wakes up
01:35:14.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:15.613 01.122 16176 Exposure complete
01:35:15.663 00.050 16176 worker thread done servicing request
01:35:15.663 00.000 15748 OnExposeComplete: enter
01:35:15.665 00.002 15748 UpdateGuideState(): m_state=6
01:35:15.667 00.002 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
01:35:15.668 00.001 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:35:15.671 00.003 15748 Star::Find returns 0 (2), X=767.00, Y=615.00, Mass=28, SNR=2.9, Peak=3 HFD=0.0
01:35:15.672 00.001 15748 DistanceChecker: activated
01:35:15.674 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:15.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:15.678 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:15.680 00.002 16176 Worker thread wakes up
01:35:15.680 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:15.680 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:15.680 00.000 16176 move complete, result=0
01:35:15.680 00.000 16176 worker thread done servicing request
01:35:15.781 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:15.783 00.002 15748 Status Line: Star lost - low SNR
01:35:15.786 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:15.787 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:15.789 00.002 15748 PhdController: settling, locked = 0, distance = 0.76 (1.20) aobump = 0 frame = 30 / 99999
01:35:15.791 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764515.791,"Host":"ASTRO-JOS","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:15.793 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.793 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:15.795 00.002 15748 Enqueuing Expose request
01:35:15.797 00.002 16176 Worker thread wakes up
01:35:15.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:15.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:15.853 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ef5ed33-d73d-4016-a10d-b1488a4d0a4e"}
01:35:15.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ef5ed33-d73d-4016-a10d-b1488a4d0a4e"}
01:35:15.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2175fe1-730c-48c5-8064-4bcb56789bb0"}
01:35:15.856 00.001 15748 case statement mapped state 6 to 4
01:35:15.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2175fe1-730c-48c5-8064-4bcb56789bb0"}
01:35:15.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a023f6ec-2654-4d7a-bf5c-db7ea4921346"}
01:35:15.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[6.98,6.57],"pixels":"..."},"id":"a023f6ec-2654-4d7a-bf5c-db7ea4921346"}
01:35:16.707 00.846 16176 Exposure complete
01:35:16.748 00.041 16176 worker thread done servicing request
01:35:16.748 00.000 15748 OnExposeComplete: enter
01:35:16.749 00.001 15748 UpdateGuideState(): m_state=6
01:35:16.750 00.001 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
01:35:16.752 00.002 15748 Star::Find returns 0 (2), X=767.00, Y=615.00, Mass=17, SNR=2.9, Peak=3 HFD=0.0
01:35:16.753 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:16.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:16.756 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:16.756 00.000 16176 Worker thread wakes up
01:35:16.756 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:16.756 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:16.756 00.000 16176 move complete, result=0
01:35:16.756 00.000 16176 worker thread done servicing request
01:35:16.858 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:16.860 00.002 15748 Status Line: Star lost - low SNR
01:35:16.862 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:16.862 00.000 15748 UpdateGuideState exits: Star lost - low SNR
01:35:16.865 00.003 15748 PhdController: settling, locked = 0, distance = 0.76 (1.20) aobump = 0 frame = 31 / 99999
01:35:16.866 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764516.866,"Host":"ASTRO-JOS","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:16.867 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.868 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:16.870 00.002 15748 Enqueuing Expose request
01:35:16.871 00.001 16176 Worker thread wakes up
01:35:16.871 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:17.853 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17b61193-4384-492d-8244-703e510585c0"}
01:35:17.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17b61193-4384-492d-8244-703e510585c0"}
01:35:17.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fe187c6-f45b-48f6-9852-04af42a46b78"}
01:35:17.858 00.003 15748 case statement mapped state 6 to 4
01:35:17.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7fe187c6-f45b-48f6-9852-04af42a46b78"}
01:35:17.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce129545-d481-49a4-ae1f-e7f4a5e5c743"}
01:35:17.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.98,6.57],"pixels":"..."},"id":"ce129545-d481-49a4-ae1f-e7f4a5e5c743"}
01:35:17.998 00.135 16176 Exposure complete
01:35:18.054 00.056 16176 worker thread done servicing request
01:35:18.054 00.000 15748 OnExposeComplete: enter
01:35:18.056 00.002 15748 UpdateGuideState(): m_state=6
01:35:18.057 00.001 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
01:35:18.058 00.001 15748 Star::Find returns 1 (0), X=769.22, Y=614.85, Mass=85, SNR=6.5, Peak=2 HFD=6.2
01:35:18.059 00.001 15748 DistanceChecker: deactivated
01:35:18.061 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
01:35:18.061 00.000 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
01:35:18.063 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.20 mountX=-0.46 mountY=-0.08, mountTheta=-2.97
01:35:18.064 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.44, opts=13)
01:35:18.065 00.001 15748 Enqueuing Move request for scope (0.17, -0.44)
01:35:18.066 00.001 16176 Worker thread wakes up
01:35:18.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:18.068 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.44) opts 0xd
01:35:18.068 00.000 15748 UpdateGuideState exits: m=85 SNR=6.5
01:35:18.069 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.44)
01:35:18.069 00.000 15748 PhdController: settling, locked = 1, distance = 0.67 (1.20) aobump = 0 frame = 32 / 99999
01:35:18.070 00.001 16176 Moving (0.17, -0.44) raw xDistance=-0.46 yDistance=-0.08
01:35:18.070 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764518.070,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:35:18.072 00.002 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.624144, 1:0.993467, 2:-0.078259
01:35:18.072 00.000 16176 BLC: No correction, Miss < min_move
01:35:18.072 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.46
01:35:18.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.073 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:18.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:18.074 00.001 15748 Enqueuing Expose request
01:35:18.075 00.001 16176 MoveAxis(E, 433, ABG)
01:35:18.075 00.000 16176 Guiding  Dir = 2, Dur = 433
01:35:18.076 00.001 16176 IsGuiding returns 0
01:35:18.087 00.011 16176 PulseGuide returned control before completion, sleep 432
01:35:18.523 00.436 16176 IsGuiding returns 1
01:35:18.523 00.000 16176 scope still moving after pulse duration time elapsed
01:35:18.554 00.031 16176 IsGuiding returns 0
01:35:18.554 00.000 16176 scope move finished after 433 + 44 ms
01:35:18.554 00.000 16176 Move returns status 0, amount 433
01:35:18.554 00.000 16176 MoveAxis(N, 0, ABG)
01:35:18.554 00.000 16176 Move returns status 0, amount 0
01:35:18.554 00.000 16176 move complete, result=0
01:35:18.554 00.000 16176 worker thread done servicing request
01:35:18.554 00.000 16176 Worker thread wakes up
01:35:18.554 00.000 15748 GuideStep: -0.5 px 433 ms EAST, -0.1 px 0 ms NORTH
01:35:18.555 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:18.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:19.474 00.919 16176 Exposure complete
01:35:19.519 00.045 16176 worker thread done servicing request
01:35:19.521 00.002 15748 OnExposeComplete: enter
01:35:19.522 00.001 15748 UpdateGuideState(): m_state=6
01:35:19.524 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
01:35:19.525 00.001 15748 Star::Find false star n=13 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:35:19.528 00.003 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=23, SNR=2.9, Peak=2 HFD=0.0
01:35:19.529 00.001 15748 DistanceChecker: activated
01:35:19.531 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:19.534 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:19.536 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:19.537 00.001 16176 Worker thread wakes up
01:35:19.537 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:19.537 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:19.537 00.000 16176 move complete, result=0
01:35:19.538 00.001 16176 worker thread done servicing request
01:35:19.642 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:19.644 00.002 15748 Status Line: Star lost - low SNR
01:35:19.646 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:19.647 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:19.649 00.002 15748 PhdController: settling, locked = 0, distance = 0.67 (1.20) aobump = 0 frame = 33 / 99999
01:35:19.651 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764519.651,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:19.652 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.653 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:19.654 00.001 15748 Enqueuing Expose request
01:35:19.656 00.002 16176 Worker thread wakes up
01:35:19.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:19.852 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cc5c345-b946-4fe0-a174-963cebd41787"}
01:35:19.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cc5c345-b946-4fe0-a174-963cebd41787"}
01:35:19.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df2db757-3b78-4a76-acd3-b530d8e68694"}
01:35:19.856 00.001 15748 case statement mapped state 6 to 4
01:35:19.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"df2db757-3b78-4a76-acd3-b530d8e68694"}
01:35:19.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa233abd-0d7a-40a6-acc9-7add4e323fec"}
01:35:19.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"fa233abd-0d7a-40a6-acc9-7add4e323fec"}
01:35:20.786 00.925 16176 Exposure complete
01:35:20.830 00.044 16176 worker thread done servicing request
01:35:20.830 00.000 15748 OnExposeComplete: enter
01:35:20.832 00.002 15748 UpdateGuideState(): m_state=6
01:35:20.833 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
01:35:20.834 00.001 15748 Star::Find false star n=12 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=1
01:35:20.835 00.001 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
01:35:20.836 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:20.839 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:20.840 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:20.841 00.001 16176 Worker thread wakes up
01:35:20.841 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:20.841 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:20.841 00.000 16176 move complete, result=0
01:35:20.841 00.000 16176 worker thread done servicing request
01:35:20.951 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:20.953 00.002 15748 Status Line: Star lost - low SNR
01:35:20.955 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:20.957 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:20.959 00.002 15748 PhdController: settling, locked = 0, distance = 0.67 (1.20) aobump = 0 frame = 34 / 99999
01:35:20.960 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764520.960,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:20.962 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.963 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:20.965 00.002 15748 Enqueuing Expose request
01:35:20.966 00.001 16176 Worker thread wakes up
01:35:20.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:21.851 00.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bab6812-3f73-46bf-83f2-ef4e0f549886"}
01:35:21.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bab6812-3f73-46bf-83f2-ef4e0f549886"}
01:35:21.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34e1c684-9592-4343-93ab-f9bb9d80611d"}
01:35:21.855 00.001 15748 case statement mapped state 6 to 4
01:35:21.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"34e1c684-9592-4343-93ab-f9bb9d80611d"}
01:35:21.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16d7673d-3bdc-465a-8d8e-bd1a2e5b8fb6"}
01:35:21.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"16d7673d-3bdc-465a-8d8e-bd1a2e5b8fb6"}
01:35:21.881 00.022 16176 Exposure complete
01:35:21.937 00.056 16176 worker thread done servicing request
01:35:21.937 00.000 15748 OnExposeComplete: enter
01:35:21.938 00.001 15748 UpdateGuideState(): m_state=6
01:35:21.939 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
01:35:21.941 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.4 thresh=2 peak=2
01:35:21.942 00.001 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
01:35:21.943 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:21.945 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:21.947 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:21.948 00.001 16176 Worker thread wakes up
01:35:21.948 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:21.948 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:21.948 00.000 16176 move complete, result=0
01:35:21.948 00.000 16176 worker thread done servicing request
01:35:22.062 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:22.064 00.002 15748 Status Line: Star lost - low SNR
01:35:22.065 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:22.066 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:22.067 00.001 15748 PhdController: settling, locked = 0, distance = 0.67 (1.20) aobump = 0 frame = 35 / 99999
01:35:22.068 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764522.068,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:22.069 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.070 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:22.071 00.001 15748 Enqueuing Expose request
01:35:22.072 00.001 16176 Worker thread wakes up
01:35:22.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:22.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:23.204 01.132 16176 Exposure complete
01:35:23.244 00.040 16176 worker thread done servicing request
01:35:23.244 00.000 15748 OnExposeComplete: enter
01:35:23.246 00.002 15748 UpdateGuideState(): m_state=6
01:35:23.247 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
01:35:23.249 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
01:35:23.250 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:23.252 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:23.253 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:23.255 00.002 16176 Worker thread wakes up
01:35:23.255 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:23.255 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:23.255 00.000 16176 move complete, result=0
01:35:23.255 00.000 16176 worker thread done servicing request
01:35:23.370 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:23.373 00.003 15748 Status Line: Star lost - low SNR
01:35:23.375 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:23.377 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:23.378 00.001 15748 PhdController: settling, locked = 0, distance = 0.67 (1.20) aobump = 0 frame = 36 / 99999
01:35:23.379 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764523.379,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:23.381 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.382 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:23.384 00.002 15748 Enqueuing Expose request
01:35:23.385 00.001 16176 Worker thread wakes up
01:35:23.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:23.852 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30043527-b01b-4ac4-86dd-cb0bdfdbe4b5"}
01:35:23.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30043527-b01b-4ac4-86dd-cb0bdfdbe4b5"}
01:35:23.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dff7fff-177c-4c97-9224-0c7da584b11c"}
01:35:23.856 00.001 15748 case statement mapped state 6 to 4
01:35:23.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3dff7fff-177c-4c97-9224-0c7da584b11c"}
01:35:23.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf0c14c3-dd70-4e88-897b-7b73c8c4ead3"}
01:35:23.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"cf0c14c3-dd70-4e88-897b-7b73c8c4ead3"}
01:35:24.295 00.435 16176 Exposure complete
01:35:24.344 00.049 16176 worker thread done servicing request
01:35:24.344 00.000 15748 OnExposeComplete: enter
01:35:24.345 00.001 15748 UpdateGuideState(): m_state=6
01:35:24.347 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
01:35:24.348 00.001 15748 Star::Find false star n=66 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:35:24.350 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=61, SNR=2.9, Peak=2 HFD=0.0
01:35:24.352 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:24.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:24.356 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:24.357 00.001 16176 Worker thread wakes up
01:35:24.357 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:24.357 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:24.357 00.000 16176 move complete, result=0
01:35:24.357 00.000 16176 worker thread done servicing request
01:35:24.465 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:24.466 00.001 15748 Status Line: Star lost - low SNR
01:35:24.467 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:24.468 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:24.470 00.002 15748 PhdController: settling, locked = 0, distance = 0.67 (1.20) aobump = 0 frame = 37 / 99999
01:35:24.471 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764524.471,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:35:24.472 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.473 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:24.474 00.001 15748 Enqueuing Expose request
01:35:24.474 00.000 16176 Worker thread wakes up
01:35:24.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:24.476 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:25.607 01.131 16176 Exposure complete
01:35:25.656 00.049 16176 worker thread done servicing request
01:35:25.656 00.000 15748 OnExposeComplete: enter
01:35:25.658 00.002 15748 UpdateGuideState(): m_state=6
01:35:25.660 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
01:35:25.661 00.001 15748 Star::Find returns 1 (0), X=769.86, Y=615.20, Mass=82, SNR=6.1, Peak=3 HFD=6.4
01:35:25.663 00.002 15748 DistanceChecker: deactivated
01:35:25.665 00.002 15748 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.75) = xAngle (-1.86 = -1.86)
01:35:25.669 00.004 15748 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.88 = -1.88)
01:35:25.670 00.001 15748 CameraToMount -- cameraX=0.81 cameraY=-0.09 hyp=0.81 cameraTheta=-0.11 mountX=-0.23 mountY=-0.77, mountTheta=-1.86
01:35:25.674 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.81, y=-0.09, opts=13)
01:35:25.676 00.002 15748 Enqueuing Move request for scope (0.81, -0.09)
01:35:25.678 00.002 16176 Worker thread wakes up
01:35:25.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:25.680 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.09) opts 0xd
01:35:25.680 00.000 15748 UpdateGuideState exits: m=82 SNR=6.1
01:35:25.682 00.002 16176 Handling offset move in thread for scope, endpoint = (0.81, -0.09)
01:35:25.682 00.000 15748 PhdController: settling, locked = 1, distance = 0.71 (1.20) aobump = 0 frame = 38 / 99999
01:35:25.683 00.001 16176 Moving (0.81, -0.09) raw xDistance=-0.23 yDistance=-0.77
01:35:25.683 00.000 16176 BLC: window closed
01:35:25.683 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764525.683,"Host":"ASTRO-JOS","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:35:25.685 00.002 16176 BLC: History state: CurrMiss=-0.77, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.624144, 1:0.993467, 2:-0.078259
01:35:25.685 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:35:25.685 00.000 16176 BLC: window closed
01:35:25.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:25.686 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.23
01:35:25.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:25.688 00.002 15748 Enqueuing Expose request
01:35:25.689 00.001 16176 resist switch: large excursion: input -0.77 thresh 0.48 direction from 1 to -1
01:35:25.689 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
01:35:25.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
01:35:25.689 00.000 16176 MoveAxis(E, 266, ABG)
01:35:25.689 00.000 16176 Guiding  Dir = 2, Dur = 266
01:35:25.691 00.002 16176 IsGuiding returns 0
01:35:25.697 00.006 16176 PulseGuide returned control before completion, sleep 270
01:35:25.854 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e255fa9-5f9a-43c9-b25c-3218aa51c2c0"}
01:35:25.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e255fa9-5f9a-43c9-b25c-3218aa51c2c0"}
01:35:25.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88ce30a5-074f-4deb-825c-700912243b2c"}
01:35:25.857 00.001 15748 case statement mapped state 6 to 3
01:35:25.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ce30a5-074f-4deb-825c-700912243b2c"}
01:35:25.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a36c206f-96ce-45d8-a15b-abbdaf893959"}
01:35:25.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[6.86,7.20],"pixels":"..."},"id":"a36c206f-96ce-45d8-a15b-abbdaf893959"}
01:35:25.976 00.115 16176 IsGuiding returns 1
01:35:25.976 00.000 16176 scope still moving after pulse duration time elapsed
01:35:26.005 00.029 16176 IsGuiding returns 0
01:35:26.005 00.000 16176 scope move finished after 266 + 49 ms
01:35:26.005 00.000 16176 Move returns status 0, amount 266
01:35:26.005 00.000 16176 BLC: Oldest BLC event removed
01:35:26.005 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
01:35:26.006 00.001 16176 MoveAxis(N, 720, ABG)
01:35:26.006 00.000 16176 Guiding  Dir = 0, Dur = 720
01:35:26.006 00.000 16176 IsGuiding returns 0
01:35:26.051 00.045 16176 PulseGuide returned control before completion, sleep 686
01:35:26.752 00.701 16176 IsGuiding returns 0
01:35:26.752 00.000 16176 Move returns status 0, amount 720
01:35:26.752 00.000 16176 move complete, result=0
01:35:26.752 00.000 16176 worker thread done servicing request
01:35:26.752 00.000 16176 Worker thread wakes up
01:35:26.752 00.000 15748 GuideStep: -0.2 px 266 ms EAST, -0.8 px 720 ms NORTH
01:35:26.755 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:27.853 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b01d15d5-144d-4945-a816-b76815c04602"}
01:35:27.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b01d15d5-144d-4945-a816-b76815c04602"}
01:35:27.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0891cf2-201f-414a-9845-48e05784cd74"}
01:35:27.857 00.001 15748 case statement mapped state 6 to 3
01:35:27.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0891cf2-201f-414a-9845-48e05784cd74"}
01:35:27.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a7b7b5d-4c89-4ac6-9303-cd362b532cce"}
01:35:27.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[6.86,7.20],"pixels":"..."},"id":"0a7b7b5d-4c89-4ac6-9303-cd362b532cce"}
01:35:27.889 00.028 16176 Exposure complete
01:35:27.929 00.040 16176 worker thread done servicing request
01:35:27.929 00.000 15748 OnExposeComplete: enter
01:35:27.931 00.002 15748 UpdateGuideState(): m_state=6
01:35:27.933 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
01:35:27.935 00.002 15748 Star::Find returns 1 (0), X=769.02, Y=615.01, Mass=65, SNR=5.4, Peak=3 HFD=6.3
01:35:27.936 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
01:35:27.938 00.002 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
01:35:27.940 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.28 cameraTheta=-1.70 mountX=-0.26 mountY=0.09, mountTheta=2.81
01:35:27.942 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.27, opts=13)
01:35:27.943 00.001 15748 Enqueuing Move request for scope (-0.03, -0.27)
01:35:27.945 00.002 16176 Worker thread wakes up
01:35:27.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:27.947 00.002 15748 UpdateGuideState exits: m=65 SNR=5.4
01:35:27.949 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
01:35:27.949 00.000 15748 PhdController: settling, locked = 1, distance = 0.58 (1.20) aobump = 0 frame = 39 / 99999
01:35:27.951 00.002 15748 PhdController failed: timed-out waiting for guider to settle
01:35:27.952 00.001 15748 PhdController: newstate STATE_FINISH
01:35:27.953 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:35:27.956 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
01:35:27.956 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781764527.956,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":39,"DroppedFrames":20}
01:35:27.957 00.001 16176 Moving (-0.03, -0.27) raw xDistance=-0.26 yDistance=0.09
01:35:27.957 00.000 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.773844, 1:-0.089148
01:35:27.957 00.000 15748 Mount: notify guiding dither settle done success=0
01:35:27.958 00.001 15748 PhdController: newstate STATE_IDLE
01:35:27.960 00.002 16176 BLC: No correction, Miss < min_move
01:35:27.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.962 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
01:35:27.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.964 00.002 15748 Enqueuing Expose request
01:35:27.965 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:27.965 00.000 16176 MoveAxis(E, 285, ABG)
01:35:27.965 00.000 16176 Guiding  Dir = 2, Dur = 285
01:35:27.966 00.001 16176 IsGuiding returns 0
01:35:27.980 00.014 16176 PulseGuide returned control before completion, sleep 281
01:35:28.274 00.294 16176 IsGuiding returns 1
01:35:28.274 00.000 16176 scope still moving after pulse duration time elapsed
01:35:28.305 00.031 16176 IsGuiding returns 0
01:35:28.306 00.001 16176 scope move finished after 285 + 54 ms
01:35:28.306 00.000 16176 Move returns status 0, amount 285
01:35:28.306 00.000 16176 MoveAxis(N, 0, ABG)
01:35:28.306 00.000 16176 Move returns status 0, amount 0
01:35:28.306 00.000 16176 move complete, result=0
01:35:28.306 00.000 16176 worker thread done servicing request
01:35:28.306 00.000 15748 GuideStep: -0.3 px 285 ms EAST, 0.1 px 0 ms NORTH
01:35:28.307 00.001 16176 Worker thread wakes up
01:35:28.308 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:28.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:29.224 00.916 16176 Exposure complete
01:35:29.263 00.039 16176 worker thread done servicing request
01:35:29.263 00.000 15748 OnExposeComplete: enter
01:35:29.265 00.002 15748 UpdateGuideState(): m_state=6
01:35:29.267 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.268 00.001 15748 Star::Find returns 1 (0), X=769.07, Y=615.34, Mass=82, SNR=6.4, Peak=2 HFD=6.0
01:35:29.269 00.001 15748 MultiStar: exiting stabilization period
01:35:29.270 00.001 15748 MultiStar: updating star positions after lock position change
01:35:29.271 00.001 15748 Star::Find(30, 752, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.273 00.002 15748 Star::Find returns 1 (0), X=755.96, Y=848.81, Mass=26, SNR=3.6, Peak=1 HFD=5.9
01:35:29.274 00.001 15748 Star::Find(30, 656, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.275 00.001 15748 Star::Find returns 1 (0), X=641.17, Y=160.78, Mass=36, SNR=4.2, Peak=1 HFD=5.6
01:35:29.276 00.001 15748 Star::Find(30, 994, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.278 00.002 15748 Star::Find returns 1 (0), X=998.09, Y=657.91, Mass=22, SNR=3.3, Peak=1 HFD=4.2
01:35:29.279 00.001 15748 Star::Find(30, 1012, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.280 00.001 15748 Star::Find returns 0 (3), X=1012.00, Y=232.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
01:35:29.281 00.001 15748 Star::Find(30, 446, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.281 00.000 15748 Star::Find returns 0 (2), X=446.00, Y=549.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
01:35:29.282 00.001 15748 Star::Find(30, 1085, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.285 00.003 15748 Star::Find returns 1 (0), X=1078.22, Y=668.83, Mass=18, SNR=3.0, Peak=1 HFD=3.4
01:35:29.286 00.001 15748 Star::Find(30, 993, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.287 00.001 15748 Star::Find returns 1 (0), X=987.49, Y=384.83, Mass=35, SNR=4.2, Peak=1 HFD=6.3
01:35:29.287 00.000 15748 Star::Find(30, 1224, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.288 00.001 15748 Star::Find returns 1 (0), X=1240.29, Y=855.26, Mass=34, SNR=4.1, Peak=1 HFD=5.2
01:35:29.289 00.001 15748 Star::Find(30, 687, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.290 00.001 15748 Star::Find returns 1 (0), X=659.15, Y=268.89, Mass=27, SNR=3.7, Peak=1 HFD=4.8
01:35:29.292 00.002 15748 Star::Find(30, 444, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.293 00.001 15748 Star::Find returns 1 (0), X=466.83, Y=659.17, Mass=24, SNR=3.5, Peak=1 HFD=4.3
01:35:29.294 00.001 15748 Star::Find(30, 414, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
01:35:29.295 00.001 15748 Star::Find returns 1 (0), X=423.55, Y=830.94, Mass=33, SNR=4.1, Peak=1 HFD=5.5
01:35:29.295 00.000 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
01:35:29.297 00.002 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
01:35:29.298 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.53
01:35:29.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
01:35:29.302 00.002 15748 Enqueuing Move request for scope (0.02, 0.06)
01:35:29.303 00.001 16176 Worker thread wakes up
01:35:29.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:29.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:35:29.304 00.000 15748 UpdateGuideState exits: m=82 SNR=6.4
01:35:29.305 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:35:29.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:29.306 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:35:29.307 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:29.308 00.001 15748 Enqueuing Expose request
01:35:29.309 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.773844, 1:-0.089148, 2:0.030296
01:35:29.309 00.000 16176 BLC: No correction, Miss < min_move
01:35:29.309 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:29.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:29.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:29.309 00.000 16176 MoveAxis(E, 0, ABG)
01:35:29.309 00.000 16176 Move returns status 0, amount 0
01:35:29.309 00.000 16176 MoveAxis(N, 0, ABG)
01:35:29.309 00.000 16176 Move returns status 0, amount 0
01:35:29.309 00.000 16176 move complete, result=0
01:35:29.309 00.000 16176 worker thread done servicing request
01:35:29.309 00.000 16176 Worker thread wakes up
01:35:29.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:29.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:29.310 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:29.863 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78c3f214-9622-4ca1-be1a-832cb54b010a"}
01:35:29.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78c3f214-9622-4ca1-be1a-832cb54b010a"}
01:35:29.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d562c02-9881-4278-879b-bac39cb71b2b"}
01:35:29.869 00.002 15748 case statement mapped state 6 to 3
01:35:29.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d562c02-9881-4278-879b-bac39cb71b2b"}
01:35:29.873 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ac6766f-9501-442f-9bd6-06c1bdff7ce3"}
01:35:29.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"4ac6766f-9501-442f-9bd6-06c1bdff7ce3"}
01:35:30.435 00.561 16176 Exposure complete
01:35:30.491 00.056 16176 worker thread done servicing request
01:35:30.491 00.000 15748 OnExposeComplete: enter
01:35:30.492 00.001 15748 UpdateGuideState(): m_state=6
01:35:30.494 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
01:35:30.495 00.001 15748 Star::Find returns 0 (2), X=769.00, Y=615.00, Mass=17, SNR=2.9, Peak=2 HFD=0.0
01:35:30.496 00.001 15748 DistanceChecker: activated
01:35:30.497 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:30.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:30.500 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:30.501 00.001 16176 Worker thread wakes up
01:35:30.501 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:30.501 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:30.501 00.000 16176 move complete, result=0
01:35:30.501 00.000 16176 worker thread done servicing request
01:35:30.602 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:30.603 00.001 15748 Status Line: Star lost - low SNR
01:35:30.605 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:30.606 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:30.608 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.609 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:30.610 00.001 15748 Enqueuing Expose request
01:35:30.612 00.002 16176 Worker thread wakes up
01:35:30.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:31.531 00.919 16176 Exposure complete
01:35:31.583 00.052 16176 worker thread done servicing request
01:35:31.583 00.000 15748 OnExposeComplete: enter
01:35:31.585 00.002 15748 UpdateGuideState(): m_state=6
01:35:31.586 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
01:35:31.587 00.001 15748 Star::Find returns 1 (0), X=769.43, Y=615.86, Mass=84, SNR=6.5, Peak=3 HFD=6.3
01:35:31.588 00.001 15748 DistanceChecker: deactivated
01:35:31.590 00.002 15748 MultiStar: [#1 -22.15,-17.92,0.57,U] [#2 16.70,-24.48,0.60,U] [#3 -18.48,-11.22,0.56,U] [#4 7.68,-0.38,0.68,U] [#5 23.28,14.69,0.62,U] [#6 11.98,-22.25,0.59,U] [#7 0.00,0.00,0.00,L] [#8 13.48,-23.73,0.68,U] [#9 -0.41,-0.85,0.52,U] 
01:35:31.591 00.001 15748 single-star, 8 included, MultiStar: {3.98, -8.83}, one-star: {0.37, 0.57}
01:35:31.592 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
01:35:31.593 00.001 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
01:35:31.594 00.001 15748 CameraToMount -- cameraX=0.37 cameraY=0.57 hyp=0.68 cameraTheta=0.99 mountX=0.49 mountY=-0.48, mountTheta=-0.77
01:35:31.596 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=0.57, opts=13)
01:35:31.597 00.001 15748 Enqueuing Move request for scope (0.37, 0.57)
01:35:31.598 00.001 16176 Worker thread wakes up
01:35:31.598 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:31.599 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.57) opts 0xd
01:35:31.599 00.000 15748 UpdateGuideState exits: m=84 SNR=6.5
01:35:31.601 00.002 16176 Handling offset move in thread for scope, endpoint = (0.37, 0.57)
01:35:31.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.602 00.001 16176 Moving (0.37, 0.57) raw xDistance=0.49 yDistance=-0.48
01:35:31.602 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.602 00.000 15748 Enqueuing Expose request
01:35:31.604 00.002 16176 BLC: window closed
01:35:31.604 00.000 16176 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.773844, 1:-0.089148, 2:0.030296
01:35:31.604 00.000 16176 BLC: Under-shoot: nominal increase by 112
01:35:31.604 00.000 16176 BLC: window closed
01:35:31.604 00.000 16176 BLC: Pulse adjusted to 43
01:35:31.605 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
01:35:31.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:35:31.605 00.000 16176 MoveAxis(W, 502, ABG)
01:35:31.605 00.000 16176 Guiding  Dir = 3, Dur = 502
01:35:31.605 00.000 16176 IsGuiding returns 0
01:35:31.605 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":116}
01:35:31.606 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":116}
01:35:31.620 00.014 16176 PulseGuide returned control before completion, sleep 498
01:35:31.863 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5aee0b27-5a57-436f-885c-108b666f92c7"}
01:35:31.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5aee0b27-5a57-436f-885c-108b666f92c7"}
01:35:31.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5003afe-0139-4fe9-9e0e-5a8951d0beaf"}
01:35:31.867 00.001 15748 case statement mapped state 6 to 3
01:35:31.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5003afe-0139-4fe9-9e0e-5a8951d0beaf"}
01:35:31.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27af4f00-1753-4a0c-b37c-514cabd1bed5"}
01:35:31.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"27af4f00-1753-4a0c-b37c-514cabd1bed5"}
01:35:32.046 00.175 15748 evsrv: cli 0184A260 connect
01:35:32.047 00.001 15748 case statement mapped state 6 to 3
01:35:32.048 00.001 15748 case statement mapped state 6 to 3
01:35:32.051 00.003 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"98fa364b-cb3e-4f96-a124-f0509635db15"}
01:35:32.052 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"98fa364b-cb3e-4f96-a124-f0509635db15"}
01:35:32.054 00.002 15748 evsrv: cli 0184A260 disconnect
01:35:32.128 00.074 16176 IsGuiding returns 1
01:35:32.128 00.000 16176 scope still moving after pulse duration time elapsed
01:35:32.160 00.032 16176 IsGuiding returns 0
01:35:32.160 00.000 16176 scope move finished after 502 + 52 ms
01:35:32.160 00.000 16176 Move returns status 0, amount 502
01:35:32.160 00.000 16176 MoveAxis(N, 424, ABG)
01:35:32.160 00.000 16176 Guiding  Dir = 0, Dur = 424
01:35:32.160 00.000 16176 IsGuiding returns 0
01:35:32.206 00.046 16176 PulseGuide returned control before completion, sleep 389
01:35:32.596 00.390 16176 IsGuiding returns 0
01:35:32.596 00.000 16176 Move returns status 0, amount 424
01:35:32.596 00.000 16176 move complete, result=0
01:35:32.596 00.000 16176 worker thread done servicing request
01:35:32.596 00.000 16176 Worker thread wakes up
01:35:32.596 00.000 15748 GuideStep: 0.5 px 502 ms WEST, -0.5 px 424 ms NORTH
01:35:32.597 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:32.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:33.731 01.134 16176 Exposure complete
01:35:33.789 00.058 16176 worker thread done servicing request
01:35:33.789 00.000 15748 OnExposeComplete: enter
01:35:33.790 00.001 15748 UpdateGuideState(): m_state=6
01:35:33.792 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
01:35:33.792 00.000 15748 Star::Find false star n=18 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:35:33.793 00.001 15748 Star::Find returns 0 (2), X=769.00, Y=615.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
01:35:33.795 00.002 15748 DistanceChecker: activated
01:35:33.795 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:33.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:33.800 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:33.802 00.002 16176 Worker thread wakes up
01:35:33.802 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:33.802 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:33.802 00.000 16176 move complete, result=0
01:35:33.802 00.000 16176 worker thread done servicing request
01:35:33.914 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:33.916 00.002 15748 Status Line: Star lost - low SNR
01:35:33.917 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:33.919 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:33.920 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.923 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:33.924 00.001 15748 Enqueuing Expose request
01:35:33.926 00.002 16176 Worker thread wakes up
01:35:33.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:33.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:33.926 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7820cc7-7666-41c2-ad75-6f800c757d02"}
01:35:33.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7820cc7-7666-41c2-ad75-6f800c757d02"}
01:35:33.931 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1c78b85-3240-4130-a30e-8f84410fcdef"}
01:35:33.932 00.001 15748 case statement mapped state 6 to 4
01:35:33.934 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c1c78b85-3240-4130-a30e-8f84410fcdef"}
01:35:33.936 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb1f02bb-897c-421e-95ae-89958aaf2f81"}
01:35:33.937 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"bb1f02bb-897c-421e-95ae-89958aaf2f81"}
01:35:34.836 00.899 16176 Exposure complete
01:35:34.874 00.038 16176 worker thread done servicing request
01:35:34.874 00.000 15748 OnExposeComplete: enter
01:35:34.875 00.001 15748 UpdateGuideState(): m_state=6
01:35:34.877 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
01:35:34.879 00.002 15748 Star::Find returns 1 (0), X=769.19, Y=615.31, Mass=100, SNR=7.1, Peak=3 HFD=5.7
01:35:34.880 00.001 15748 DistanceChecker: deactivated
01:35:34.881 00.001 15748 MultiStar: [#1 -31.55,-14.70,0.52,U] [#2 33.01,-28.26,0.48,U] [#3 3.43,-32.12,0.54,U] [#4 19.88,-19.32,0.48,U] [#5 5.73,6.16,0.45,U] [#6 9.08,-49.76,0.66,U] [#7 7.81,-2.65,0.77,U] [#8 0.67,-50.19,0.51,U] 
01:35:34.882 00.001 15748 single-star, 8 included, MultiStar: {4.78, -19.47}, one-star: {0.14, 0.02}
01:35:34.884 00.002 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
01:35:34.885 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
01:35:34.886 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.18 mountX=-0.00 mountY=-0.14, mountTheta=-1.57
01:35:34.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.02, opts=13)
01:35:34.889 00.001 15748 Enqueuing Move request for scope (0.14, 0.02)
01:35:34.890 00.001 16176 Worker thread wakes up
01:35:34.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:34.892 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:35:34.892 00.000 15748 UpdateGuideState exits: m=100 SNR=7.1
01:35:34.893 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:35:34.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.894 00.001 16176 Moving (0.14, 0.02) raw xDistance=-0.00 yDistance=-0.14
01:35:34.894 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.895 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:34.895 00.000 15748 Enqueuing Expose request
01:35:34.897 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.897 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:34.897 00.000 16176 MoveAxis(E, 0, ABG)
01:35:34.897 00.000 16176 Move returns status 0, amount 0
01:35:34.897 00.000 16176 MoveAxis(N, 0, ABG)
01:35:34.897 00.000 16176 Move returns status 0, amount 0
01:35:34.897 00.000 16176 move complete, result=0
01:35:34.897 00.000 16176 worker thread done servicing request
01:35:34.897 00.000 16176 Worker thread wakes up
01:35:34.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:34.898 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:35.861 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ad2c437-07ac-417f-b5f8-6c6a5e32a0be"}
01:35:35.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ad2c437-07ac-417f-b5f8-6c6a5e32a0be"}
01:35:35.865 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d4d683b-1852-4f62-8a92-c4c4ea933eb1"}
01:35:35.866 00.001 15748 case statement mapped state 6 to 3
01:35:35.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4d683b-1852-4f62-8a92-c4c4ea933eb1"}
01:35:35.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cd3f943-b6f4-4ab9-be40-1a266a7597ed"}
01:35:35.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"3cd3f943-b6f4-4ab9-be40-1a266a7597ed"}
01:35:36.027 00.156 16176 Exposure complete
01:35:36.075 00.048 16176 worker thread done servicing request
01:35:36.075 00.000 15748 OnExposeComplete: enter
01:35:36.076 00.001 15748 UpdateGuideState(): m_state=6
01:35:36.077 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
01:35:36.078 00.001 15748 Star::Find returns 1 (0), X=768.90, Y=615.52, Mass=92, SNR=6.5, Peak=3 HFD=6.9
01:35:36.079 00.001 15748 MultiStar: [#1 -41.75,-31.26,0.58,U] [#2 53.94,-55.78,0.46,U] [#3 16.45,-58.62,0.53,U] [#4 -5.26,-41.20,0.60,U] [#5 7.42,8.94,0.57,U] [#6 10.22,-78.64,0.70,U] [#7 15.31,-30.89,0.64,U] [#8 14.17,-65.40,0.71,U] 
01:35:36.080 00.001 15748 single-star, 8 included, MultiStar: {6.40, -37.16}, one-star: {-0.15, 0.24}
01:35:36.082 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
01:35:36.083 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
01:35:36.084 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.24 hyp=0.28 cameraTheta=2.13 mountX=0.26 mountY=0.10, mountTheta=0.36
01:35:36.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.24, opts=13)
01:35:36.088 00.002 15748 Enqueuing Move request for scope (-0.15, 0.24)
01:35:36.089 00.001 16176 Worker thread wakes up
01:35:36.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:36.090 00.001 15748 UpdateGuideState exits: m=92 SNR=6.5
01:35:36.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.24) opts 0xd
01:35:36.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.093 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.24)
01:35:36.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:36.094 00.001 15748 Enqueuing Expose request
01:35:36.095 00.001 16176 Moving (-0.15, 0.24) raw xDistance=0.26 yDistance=0.10
01:35:36.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:35:36.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:36.095 00.000 16176 MoveAxis(W, 267, ABG)
01:35:36.095 00.000 16176 Guiding  Dir = 3, Dur = 267
01:35:36.096 00.001 16176 IsGuiding returns 0
01:35:36.102 00.006 16176 PulseGuide returned control before completion, sleep 271
01:35:36.379 00.277 16176 IsGuiding returns 1
01:35:36.379 00.000 16176 scope still moving after pulse duration time elapsed
01:35:36.410 00.031 16176 IsGuiding returns 0
01:35:36.411 00.001 16176 scope move finished after 267 + 48 ms
01:35:36.411 00.000 16176 Move returns status 0, amount 267
01:35:36.411 00.000 16176 MoveAxis(N, 0, ABG)
01:35:36.411 00.000 16176 Move returns status 0, amount 0
01:35:36.411 00.000 16176 move complete, result=0
01:35:36.411 00.000 16176 worker thread done servicing request
01:35:36.411 00.000 15748 GuideStep: 0.3 px 267 ms WEST, 0.1 px 0 ms NORTH
01:35:36.413 00.002 16176 Worker thread wakes up
01:35:36.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:36.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:37.329 00.916 16176 Exposure complete
01:35:37.369 00.040 16176 worker thread done servicing request
01:35:37.369 00.000 15748 OnExposeComplete: enter
01:35:37.372 00.003 15748 UpdateGuideState(): m_state=6
01:35:37.374 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
01:35:37.375 00.001 15748 Star::Find false star n=17 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:35:37.376 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=36, SNR=2.9, Peak=3 HFD=0.0
01:35:37.377 00.001 15748 DistanceChecker: activated
01:35:37.378 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:37.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:37.381 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:37.382 00.001 16176 Worker thread wakes up
01:35:37.382 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:37.382 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:37.382 00.000 16176 move complete, result=0
01:35:37.383 00.001 16176 worker thread done servicing request
01:35:37.496 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:37.497 00.001 15748 Status Line: Star lost - low SNR
01:35:37.500 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:37.502 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:37.504 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.505 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:37.507 00.002 15748 Enqueuing Expose request
01:35:37.508 00.001 16176 Worker thread wakes up
01:35:37.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:37.509 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:37.860 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beeca811-ed82-44e4-a2af-375c4be9173a"}
01:35:37.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beeca811-ed82-44e4-a2af-375c4be9173a"}
01:35:37.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35a39ae7-e12a-48f9-a38c-946a5c860ec5"}
01:35:37.865 00.001 15748 case statement mapped state 6 to 4
01:35:37.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"35a39ae7-e12a-48f9-a38c-946a5c860ec5"}
01:35:37.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55b61b63-b898-4382-b8b2-c6a3377ad29f"}
01:35:37.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"55b61b63-b898-4382-b8b2-c6a3377ad29f"}
01:35:38.640 00.771 16176 Exposure complete
01:35:38.690 00.050 16176 worker thread done servicing request
01:35:38.690 00.000 15748 OnExposeComplete: enter
01:35:38.691 00.001 15748 UpdateGuideState(): m_state=6
01:35:38.692 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
01:35:38.693 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
01:35:38.694 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:38.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:38.697 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:38.698 00.001 16176 Worker thread wakes up
01:35:38.698 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:38.698 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:38.698 00.000 16176 move complete, result=0
01:35:38.698 00.000 16176 worker thread done servicing request
01:35:38.806 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:38.808 00.002 15748 Status Line: Star lost - low SNR
01:35:38.811 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:35:38.812 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:38.814 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.816 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:38.817 00.001 15748 Enqueuing Expose request
01:35:38.818 00.001 16176 Worker thread wakes up
01:35:38.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:38.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:39.731 00.913 16176 Exposure complete
01:35:39.792 00.061 16176 worker thread done servicing request
01:35:39.792 00.000 15748 OnExposeComplete: enter
01:35:39.794 00.002 15748 UpdateGuideState(): m_state=6
01:35:39.795 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
01:35:39.797 00.002 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
01:35:39.799 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:39.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:39.803 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:39.805 00.002 16176 Worker thread wakes up
01:35:39.805 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:39.805 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:39.805 00.000 16176 move complete, result=0
01:35:39.805 00.000 16176 worker thread done servicing request
01:35:39.913 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:39.914 00.001 15748 Status Line: Star lost - low SNR
01:35:39.917 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:39.918 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:39.920 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.921 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:39.922 00.001 15748 Enqueuing Expose request
01:35:39.923 00.001 16176 Worker thread wakes up
01:35:39.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:39.923 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"194ed4d9-1bc2-4dfe-9181-d565c93959f4"}
01:35:39.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"194ed4d9-1bc2-4dfe-9181-d565c93959f4"}
01:35:39.929 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fde5f56-7e5e-416f-8b80-94a74fe3936c"}
01:35:39.930 00.001 15748 case statement mapped state 6 to 4
01:35:39.932 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7fde5f56-7e5e-416f-8b80-94a74fe3936c"}
01:35:39.933 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"379bf5ac-41c4-421c-823d-d9698d0d109d"}
01:35:39.936 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"379bf5ac-41c4-421c-823d-d9698d0d109d"}
01:35:41.057 01.121 16176 Exposure complete
01:35:41.098 00.041 16176 worker thread done servicing request
01:35:41.098 00.000 15748 OnExposeComplete: enter
01:35:41.100 00.002 15748 UpdateGuideState(): m_state=6
01:35:41.101 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
01:35:41.103 00.002 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=17, SNR=2.8, Peak=2 HFD=0.0
01:35:41.104 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:41.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:41.107 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:41.109 00.002 16176 Worker thread wakes up
01:35:41.109 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:41.109 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:41.109 00.000 16176 move complete, result=0
01:35:41.109 00.000 16176 worker thread done servicing request
01:35:41.210 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:41.211 00.001 15748 Status Line: Star lost - low SNR
01:35:41.213 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:41.214 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:35:41.216 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.218 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:41.219 00.001 15748 Enqueuing Expose request
01:35:41.220 00.001 16176 Worker thread wakes up
01:35:41.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:41.858 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5f4b425-c951-414e-9d61-71e41f9792b6"}
01:35:41.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5f4b425-c951-414e-9d61-71e41f9792b6"}
01:35:41.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3497031-c974-4ad3-b2d2-42ffa49065eb"}
01:35:41.863 00.001 15748 case statement mapped state 6 to 4
01:35:41.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3497031-c974-4ad3-b2d2-42ffa49065eb"}
01:35:41.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"902996cc-454c-4cdb-98f9-d46ac0364093"}
01:35:41.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"902996cc-454c-4cdb-98f9-d46ac0364093"}
01:35:42.134 00.268 16176 Exposure complete
01:35:42.179 00.045 16176 worker thread done servicing request
01:35:42.179 00.000 15748 OnExposeComplete: enter
01:35:42.181 00.002 15748 UpdateGuideState(): m_state=6
01:35:42.181 00.000 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
01:35:42.183 00.002 15748 Star::Find returns 1 (0), X=768.80, Y=615.51, Mass=75, SNR=5.9, Peak=3 HFD=6.2
01:35:42.184 00.001 15748 DistanceChecker: deactivated
01:35:42.185 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:35:42.186 00.001 15748 MultiStar: [#1 -59.04,-61.21,0.76,U] [#2 0.00,0.00,0.00,L] [#3 28.30,-52.87,0.58,U] [#4 -18.05,-20.86,0.55,U] [#5 10.45,7.81,0.62,U] [#6 36.19,-85.44,0.72,U] [#7 0.00,0.00,0.00,L] [#8 35.01,-92.35,0.58,U] [#9 -12.67,-7.47,0.53,U] [#10 -12.17,-0.65,0.75,U] 
01:35:42.187 00.001 15748 single-star, 8 included, MultiStar: {-0.30, -33.41}, one-star: {-0.26, 0.23}
01:35:42.188 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.66 = 0.66)
01:35:42.190 00.002 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
01:35:42.190 00.000 15748 CameraToMount -- cameraX=-0.26 cameraY=0.23 hyp=0.34 cameraTheta=2.42 mountX=0.27 mountY=0.21, mountTheta=0.65
01:35:42.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.23, opts=13)
01:35:42.194 00.002 15748 Enqueuing Move request for scope (-0.26, 0.23)
01:35:42.195 00.001 16176 Worker thread wakes up
01:35:42.196 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:42.197 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.23) opts 0xd
01:35:42.197 00.000 15748 UpdateGuideState exits: m=75 SNR=5.9
01:35:42.199 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.23)
01:35:42.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:42.201 00.001 15748 Enqueuing Expose request
01:35:42.202 00.001 16176 Moving (-0.26, 0.23) raw xDistance=0.27 yDistance=0.21
01:35:42.202 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
01:35:42.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:42.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:42.202 00.000 16176 MoveAxis(W, 292, ABG)
01:35:42.202 00.000 16176 Guiding  Dir = 3, Dur = 292
01:35:42.202 00.000 16176 IsGuiding returns 0
01:35:42.208 00.006 16176 PulseGuide returned control before completion, sleep 297
01:35:42.515 00.307 16176 IsGuiding returns 1
01:35:42.515 00.000 16176 scope still moving after pulse duration time elapsed
01:35:42.546 00.031 16176 IsGuiding returns 0
01:35:42.546 00.000 16176 scope move finished after 292 + 51 ms
01:35:42.546 00.000 16176 Move returns status 0, amount 292
01:35:42.547 00.001 16176 MoveAxis(N, 0, ABG)
01:35:42.547 00.000 16176 Move returns status 0, amount 0
01:35:42.547 00.000 16176 move complete, result=0
01:35:42.547 00.000 16176 worker thread done servicing request
01:35:42.547 00.000 16176 Worker thread wakes up
01:35:42.547 00.000 15748 GuideStep: 0.3 px 292 ms WEST, 0.2 px 0 ms NORTH
01:35:42.548 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:42.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:43.683 01.135 16176 Exposure complete
01:35:43.744 00.061 16176 worker thread done servicing request
01:35:43.744 00.000 15748 OnExposeComplete: enter
01:35:43.746 00.002 15748 UpdateGuideState(): m_state=6
01:35:43.748 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
01:35:43.750 00.002 15748 Star::Find returns 1 (0), X=768.45, Y=615.62, Mass=66, SNR=5.7, Peak=2 HFD=6.1
01:35:43.752 00.002 15748 MultiStar: [#1 -58.69,-89.88,0.63,U] [#2 26.67,-19.41,0.67,U] [#3 2.57,-56.51,0.73,U] [#4 -3.10,-39.87,0.62,U] [#5 23.19,-9.09,0.60,U] [#6 20.31,-106.89,0.72,U] [#7 -13.78,13.95,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -16.01,-18.09,0.67,U] 
01:35:43.753 00.001 15748 single-star, 8 included, MultiStar: {-1.77, -34.73}, one-star: {-0.60, 0.34}
01:35:43.755 00.002 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
01:35:43.757 00.002 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
01:35:43.758 00.001 15748 CameraToMount -- cameraX=-0.60 cameraY=0.34 hyp=0.69 cameraTheta=2.63 mountX=0.44 mountY=0.52, mountTheta=0.87
01:35:43.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.60, y=0.34, opts=13)
01:35:43.762 00.002 15748 Enqueuing Move request for scope (-0.60, 0.34)
01:35:43.763 00.001 16176 Worker thread wakes up
01:35:43.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:43.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.34) opts 0xd
01:35:43.764 00.000 15748 UpdateGuideState exits: m=66 SNR=5.7
01:35:43.765 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.60, 0.34)
01:35:43.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.766 00.001 16176 Moving (-0.60, 0.34) raw xDistance=0.44 yDistance=0.52
01:35:43.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:43.767 00.001 15748 Enqueuing Expose request
01:35:43.768 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.44
01:35:43.768 00.000 16176 resist switch: large excursion: input 0.52 thresh 0.48 direction from -1 to 1
01:35:43.768 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.56
01:35:43.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
01:35:43.768 00.000 16176 MoveAxis(W, 466, ABG)
01:35:43.768 00.000 16176 Guiding  Dir = 3, Dur = 466
01:35:43.768 00.000 16176 IsGuiding returns 0
01:35:43.772 00.004 16176 PulseGuide returned control before completion, sleep 473
01:35:43.857 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11547fb9-e08b-4df4-8582-282dc32e10ca"}
01:35:43.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11547fb9-e08b-4df4-8582-282dc32e10ca"}
01:35:43.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b34b338d-d7bc-45c4-8379-d1231a89078c"}
01:35:43.861 00.000 15748 case statement mapped state 6 to 3
01:35:43.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34b338d-d7bc-45c4-8379-d1231a89078c"}
01:35:43.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea7992d6-1135-4018-9cc3-a3972590d53d"}
01:35:43.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"ea7992d6-1135-4018-9cc3-a3972590d53d"}
01:35:44.254 00.388 16176 IsGuiding returns 1
01:35:44.254 00.000 16176 scope still moving after pulse duration time elapsed
01:35:44.285 00.031 16176 IsGuiding returns 0
01:35:44.285 00.000 16176 scope move finished after 466 + 50 ms
01:35:44.285 00.000 16176 Move returns status 0, amount 466
01:35:44.285 00.000 16176 BLC: Oldest BLC event removed
01:35:44.285 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
01:35:44.285 00.000 16176 MoveAxis(S, 500, ABG)
01:35:44.285 00.000 16176 Guiding  Dir = 1, Dur = 500
01:35:44.285 00.000 16176 IsGuiding returns 0
01:35:44.332 00.047 16176 PulseGuide returned control before completion, sleep 464
01:35:44.801 00.469 16176 IsGuiding returns 0
01:35:44.801 00.000 16176 Move returns status 0, amount 500
01:35:44.801 00.000 16176 move complete, result=0
01:35:44.801 00.000 16176 worker thread done servicing request
01:35:44.801 00.000 16176 Worker thread wakes up
01:35:44.801 00.000 15748 GuideStep: 0.4 px 466 ms WEST, 0.5 px 500 ms SOUTH
01:35:44.803 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:44.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:45.857 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d43bab03-54bd-49b6-9103-ac5ac5da2243"}
01:35:45.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d43bab03-54bd-49b6-9103-ac5ac5da2243"}
01:35:45.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4821b466-4a54-47f0-bb8b-b63601f55b85"}
01:35:45.863 00.002 15748 case statement mapped state 6 to 3
01:35:45.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4821b466-4a54-47f0-bb8b-b63601f55b85"}
01:35:45.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"034df9a4-acf0-4afe-97a6-1084fb96f535"}
01:35:45.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"034df9a4-acf0-4afe-97a6-1084fb96f535"}
01:35:45.936 00.069 16176 Exposure complete
01:35:45.988 00.052 16176 worker thread done servicing request
01:35:45.988 00.000 15748 OnExposeComplete: enter
01:35:45.991 00.003 15748 UpdateGuideState(): m_state=6
01:35:45.992 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
01:35:45.993 00.001 15748 Star::Find returns 1 (0), X=740.88, Y=587.66, Mass=32, SNR=4.0, Peak=1 HFD=5.9
01:35:45.994 00.001 15748 Status Line: Mass: 32 vs 82
01:35:45.997 00.003 15748 UpdateCurrentPosition: star mass new=32.0 exp=82.0 thresh=50% limits=(38.0, 5481.6, 164.0)
01:35:45.999 00.002 15748 DistanceChecker: activated
01:35:46.000 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:35:46.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:46.003 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:46.004 00.001 16176 Worker thread wakes up
01:35:46.004 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:46.004 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:46.004 00.000 16176 move complete, result=0
01:35:46.004 00.000 16176 worker thread done servicing request
01:35:46.119 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:46.121 00.002 15748 Status Line: Star lost - mass changed
01:35:46.124 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
01:35:46.126 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:35:46.127 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.129 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:46.130 00.001 15748 Enqueuing Expose request
01:35:46.132 00.002 16176 Worker thread wakes up
01:35:46.132 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.132 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:47.036 00.904 16176 Exposure complete
01:35:47.080 00.044 16176 worker thread done servicing request
01:35:47.080 00.000 15748 OnExposeComplete: enter
01:35:47.082 00.002 15748 UpdateGuideState(): m_state=6
01:35:47.083 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
01:35:47.084 00.001 15748 Star::Find returns 0 (3), X=768.00, Y=615.00, Mass=7, SNR=1.8, Peak=2 HFD=0.0
01:35:47.085 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:47.086 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:47.088 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:47.089 00.001 16176 Worker thread wakes up
01:35:47.089 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:47.089 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:47.089 00.000 16176 move complete, result=0
01:35:47.089 00.000 16176 worker thread done servicing request
01:35:47.201 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:47.203 00.002 15748 Status Line: Star lost - low mass
01:35:47.206 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:47.208 00.002 15748 UpdateGuideState exits: Star lost - low mass
01:35:47.209 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.211 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:47.212 00.001 15748 Enqueuing Expose request
01:35:47.213 00.001 16176 Worker thread wakes up
01:35:47.213 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:47.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:47.856 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b019b451-1a54-4a52-b2dd-70e121a9657d"}
01:35:47.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b019b451-1a54-4a52-b2dd-70e121a9657d"}
01:35:47.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa3822e8-174e-47b7-a281-83248a132b80"}
01:35:47.860 00.001 15748 case statement mapped state 6 to 4
01:35:47.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa3822e8-174e-47b7-a281-83248a132b80"}
01:35:47.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00006a28-b38f-4cce-8d10-0f6fada96a63"}
01:35:47.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"00006a28-b38f-4cce-8d10-0f6fada96a63"}
01:35:48.344 00.478 16176 Exposure complete
01:35:48.392 00.048 16176 worker thread done servicing request
01:35:48.392 00.000 15748 OnExposeComplete: enter
01:35:48.393 00.001 15748 UpdateGuideState(): m_state=6
01:35:48.395 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
01:35:48.396 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:35:48.397 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=35, SNR=2.9, Peak=2 HFD=0.0
01:35:48.399 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:48.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:48.402 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:48.403 00.001 16176 Worker thread wakes up
01:35:48.403 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:48.403 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:48.403 00.000 16176 move complete, result=0
01:35:48.403 00.000 16176 worker thread done servicing request
01:35:48.509 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:48.511 00.002 15748 Status Line: Star lost - low SNR
01:35:48.513 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
01:35:48.515 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:35:48.516 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.517 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:48.519 00.002 15748 Enqueuing Expose request
01:35:48.520 00.001 16176 Worker thread wakes up
01:35:48.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:48.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:49.434 00.914 16176 Exposure complete
01:35:49.475 00.041 16176 worker thread done servicing request
01:35:49.475 00.000 15748 OnExposeComplete: enter
01:35:49.477 00.002 15748 UpdateGuideState(): m_state=6
01:35:49.478 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
01:35:49.479 00.001 15748 Star::Find returns 1 (0), X=768.02, Y=613.23, Mass=60, SNR=5.5, Peak=2 HFD=6.2
01:35:49.480 00.001 15748 DistanceChecker: reject for large offset (2.30 > 1.06) avgDist = 0.53 count = 24
01:35:49.482 00.002 15748 Status Line: Recovering
01:35:49.483 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:35:49.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:49.487 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:49.488 00.001 16176 Worker thread wakes up
01:35:49.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:49.488 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:49.488 00.000 16176 move complete, result=0
01:35:49.488 00.000 16176 worker thread done servicing request
01:35:49.598 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:49.599 00.001 15748 Status Line: No star found
01:35:49.600 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:49.602 00.002 15748 UpdateGuideState exits: No star found
01:35:49.603 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.604 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:49.605 00.001 15748 Enqueuing Expose request
01:35:49.605 00.000 16176 Worker thread wakes up
01:35:49.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:49.856 00.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dca36b8-4904-4fce-a240-d725c954bbd1"}
01:35:49.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dca36b8-4904-4fce-a240-d725c954bbd1"}
01:35:49.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4152f70e-7650-4b5c-91db-3029f7e32bb1"}
01:35:49.861 00.002 15748 case statement mapped state 6 to 4
01:35:49.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4152f70e-7650-4b5c-91db-3029f7e32bb1"}
01:35:49.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48ab57d6-22ad-4bf2-a330-a9cf5cac6faa"}
01:35:49.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"48ab57d6-22ad-4bf2-a330-a9cf5cac6faa"}
01:35:50.737 00.872 16176 Exposure complete
01:35:50.780 00.043 16176 worker thread done servicing request
01:35:50.780 00.000 15748 OnExposeComplete: enter
01:35:50.782 00.002 15748 UpdateGuideState(): m_state=6
01:35:50.783 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
01:35:50.784 00.001 15748 Star::Find returns 1 (0), X=768.08, Y=614.18, Mass=78, SNR=6.2, Peak=2 HFD=6.9
01:35:50.785 00.001 15748 DistanceChecker: reject for large offset (1.48 > 1.06) avgDist = 0.53 count = 24
01:35:50.786 00.001 15748 Status Line: Recovering
01:35:50.788 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:35:50.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:50.793 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:50.794 00.001 16176 Worker thread wakes up
01:35:50.794 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:50.794 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:50.794 00.000 16176 move complete, result=0
01:35:50.794 00.000 16176 worker thread done servicing request
01:35:50.902 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:50.904 00.002 15748 Status Line: No star found
01:35:50.906 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:50.908 00.002 15748 UpdateGuideState exits: No star found
01:35:50.909 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.910 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:50.913 00.003 15748 Enqueuing Expose request
01:35:50.914 00.001 16176 Worker thread wakes up
01:35:50.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:50.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:51.825 00.911 16176 Exposure complete
01:35:51.855 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8969b16-d25e-4240-9b1e-04969f450aee"}
01:35:51.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8969b16-d25e-4240-9b1e-04969f450aee"}
01:35:51.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95e04d25-0c04-4b4f-b483-ea44fe33f0a5"}
01:35:51.860 00.002 15748 case statement mapped state 6 to 4
01:35:51.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"95e04d25-0c04-4b4f-b483-ea44fe33f0a5"}
01:35:51.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3a0bcbd-f506-4670-8559-16754bca1f9a"}
01:35:51.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"d3a0bcbd-f506-4670-8559-16754bca1f9a"}
01:35:51.872 00.009 16176 worker thread done servicing request
01:35:51.873 00.001 15748 OnExposeComplete: enter
01:35:51.874 00.001 15748 UpdateGuideState(): m_state=6
01:35:51.876 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
01:35:51.877 00.001 15748 Star::Find returns 0 (3), X=768.00, Y=615.00, Mass=4, SNR=1.3, Peak=2 HFD=0.0
01:35:51.878 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:35:51.879 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:35:51.881 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:35:51.882 00.001 16176 Worker thread wakes up
01:35:51.882 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:35:51.882 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:35:51.882 00.000 16176 move complete, result=0
01:35:51.882 00.000 16176 worker thread done servicing request
01:35:51.993 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:35:51.995 00.002 15748 Status Line: Star lost - low mass
01:35:51.997 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:35:51.999 00.002 15748 UpdateGuideState exits: Star lost - low mass
01:35:52.000 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.001 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:35:52.002 00.001 15748 Enqueuing Expose request
01:35:52.004 00.002 16176 Worker thread wakes up
01:35:52.004 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:35:53.129 01.125 16176 Exposure complete
01:35:53.172 00.043 16176 worker thread done servicing request
01:35:53.172 00.000 15748 OnExposeComplete: enter
01:35:53.172 00.000 15748 UpdateGuideState(): m_state=6
01:35:53.175 00.003 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
01:35:53.176 00.001 15748 Star::Find returns 1 (0), X=769.27, Y=614.22, Mass=64, SNR=5.7, Peak=2 HFD=7.3
01:35:53.177 00.001 15748 DistanceChecker: reject for large offset (1.09 > 1.06) avgDist = 0.53 count = 24
01:35:53.178 00.001 15748 DistanceChecker: begin recovering
01:35:53.180 00.002 15748 MultiStar: [#1 -86.02,-110.21,0.71,U] [#2 34.87,-43.93,0.64,U] [#3 -25.92,-79.31,0.79,U] [#4 25.77,-61.33,0.70,U] [#5 0.00,0.00,0.00,L] [#6 34.85,-122.79,0.64,U] [#7 6.07,5.88,0.73,U] [#8 0.60,1.98,0.76,U] [#9 -27.04,-37.22,0.53,U] 
01:35:53.181 00.001 15748 single-star, 8 included, MultiStar: {-4.34, -46.95}, one-star: {0.21, -1.07}
01:35:53.182 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:35:53.183 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
01:35:53.185 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-1.07 hyp=1.09 cameraTheta=-1.37 mountX=-1.09 mountY=0.01, mountTheta=3.14
01:35:53.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-1.07, opts=13)
01:35:53.189 00.002 15748 Enqueuing Move request for scope (0.21, -1.07)
01:35:53.191 00.002 16176 Worker thread wakes up
01:35:53.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
01:35:53.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.07) opts 0xd
01:35:53.192 00.000 15748 UpdateGuideState exits: m=64 SNR=5.7
01:35:53.194 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -1.07)
01:35:53.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.195 00.001 16176 Moving (0.21, -1.07) raw xDistance=-1.09 yDistance=0.01
01:35:53.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:53.196 00.001 15748 Enqueuing Expose request
01:35:53.197 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.519512, 1:0.006736
01:35:53.197 00.000 16176 BLC: No correction, Miss < min_move
01:35:53.197 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.66 from input -1.09
01:35:53.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:53.197 00.000 16176 MoveAxis(E, 1070, ABG)
01:35:53.197 00.000 16176 Guiding  Dir = 2, Dur = 1070
01:35:53.197 00.000 16176 IsGuiding returns 0
01:35:53.202 00.005 16176 PulseGuide returned control before completion, sleep 1076
01:35:53.855 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0569ac4-d2e3-4952-8851-ea377fc31c2b"}
01:35:53.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0569ac4-d2e3-4952-8851-ea377fc31c2b"}
01:35:53.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52430ead-8dfd-4f7e-99d6-badedab4a5a2"}
01:35:53.859 00.002 15748 case statement mapped state 6 to 3
01:35:53.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52430ead-8dfd-4f7e-99d6-badedab4a5a2"}
01:35:53.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9826650d-b8fd-4e3b-90d3-9395b685783e"}
01:35:53.864 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[7.27,7.22],"pixels":"..."},"id":"9826650d-b8fd-4e3b-90d3-9395b685783e"}
01:35:54.284 00.420 16176 IsGuiding returns 1
01:35:54.285 00.001 16176 scope still moving after pulse duration time elapsed
01:35:54.314 00.029 16176 IsGuiding returns 0
01:35:54.314 00.000 16176 scope move finished after 1070 + 46 ms
01:35:54.314 00.000 16176 Move returns status 0, amount 1070
01:35:54.314 00.000 16176 MoveAxis(N, 0, ABG)
01:35:54.314 00.000 16176 Move returns status 0, amount 0
01:35:54.314 00.000 16176 move complete, result=0
01:35:54.315 00.001 16176 worker thread done servicing request
01:35:54.315 00.000 15748 GuideStep: -1.1 px 1070 ms EAST, 0.0 px 0 ms NORTH
01:35:54.315 00.000 16176 Worker thread wakes up
01:35:54.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:35:54.316 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:35:55.543 01.227 16176 Exposure complete
01:35:55.586 00.043 16176 worker thread done servicing request
01:35:55.587 00.001 15748 OnExposeComplete: enter
01:35:55.589 00.002 15748 UpdateGuideState(): m_state=6
01:35:55.590 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
01:35:55.591 00.001 15748 Star::Find returns 1 (0), X=739.35, Y=598.28, Mass=43, SNR=4.6, Peak=1 HFD=6.6
01:35:55.592 00.001 15748 DistanceChecker: reject for large offset (34.23 > 1.11) avgDist = 0.56 count = 25
01:35:55.593 00.001 15748 MultiStar: [#1 -93.52,-128.01,0.89,U] [#2 28.29,-47.78,0.78,U] [#3 -54.95,-108.18,0.82,U] [#4 27.00,-81.84,0.88,U] [#5 24.81,15.86,0.76,U] [#6 26.61,-130.20,0.84,U] [#7 16.89,-23.80,0.86,U] [#8 20.39,-22.06,0.90,U] 
01:35:55.594 00.001 15748 single-star, 8 included, MultiStar: {-4.95, -60.26}, one-star: {-29.70, -17.01}
01:35:55.595 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.38 = 1.91)
01:35:55.596 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
01:35:55.598 00.002 15748 CameraToMount -- cameraX=-29.70 cameraY=-17.01 hyp=34.23 cameraTheta=-2.62 mountX=-11.33 mountY=32.52, mountTheta=1.91
01:35:55.599 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-29.70, y=-17.01, opts=13)
01:35:55.600 00.001 15748 Enqueuing Move request for scope (-29.70, -17.01)
01:35:55.601 00.001 16176 Worker thread wakes up
01:35:55.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
01:35:55.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-29.70, -17.01) opts 0xd
01:35:55.602 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
01:35:55.604 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.604 00.000 16176 Handling offset move in thread for scope, endpoint = (-29.70, -17.01)
01:35:55.605 00.001 16176 Moving (-29.70, -17.01) raw xDistance=-11.33 yDistance=32.52
01:35:55.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:35:55.606 00.001 15748 Enqueuing Expose request
01:35:55.607 00.001 16176 BLC: History state: CurrMiss=32.52, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.519512, 1:0.006736, 2:32.515933
01:35:55.607 00.000 16176 BLC: Under-shoot: nominal increase by 103
01:35:55.607 00.000 16176 BLC: window closed
01:35:55.607 00.000 16176 BLC: Pulse adjusted to 47
01:35:55.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns -7.18 from input -11.33
01:35:55.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 32.52 from input 32.52
01:35:55.608 00.000 16176 MoveAxis(E, 11569, ABG)
01:35:55.608 00.000 16176 duration set to 2500 by maxRaDuration
01:35:55.608 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:35:55.608 00.000 16176 IsGuiding returns 0
01:35:55.608 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":117}
01:35:55.609 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":117}
01:35:55.618 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:35:55.854 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d670e8e-e6fa-4684-9dbf-35750c575b42"}
01:35:55.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d670e8e-e6fa-4684-9dbf-35750c575b42"}
01:35:55.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4bb4134-0145-4b2d-8f96-8aa9b7153ac1"}
01:35:55.859 00.001 15748 case statement mapped state 6 to 3
01:35:55.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bb4134-0145-4b2d-8f96-8aa9b7153ac1"}
01:35:55.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24d0ec7b-7230-4aad-8b5d-664c3360f86c"}
01:35:55.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"24d0ec7b-7230-4aad-8b5d-664c3360f86c"}
01:35:56.090 00.228 15748 evsrv: cli 0184A760 connect
01:35:56.092 00.002 15748 case statement mapped state 6 to 3
01:35:56.093 00.001 15748 case statement mapped state 6 to 3
01:35:56.094 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"701ce50e-e9a0-4519-9139-6d07889d7415"}
01:35:56.095 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"701ce50e-e9a0-4519-9139-6d07889d7415"}
01:35:56.096 00.001 15748 evsrv: cli 0184A760 disconnect
01:35:57.854 01.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"614227c1-66df-41be-bf3d-427244e8cbb4"}
01:35:57.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"614227c1-66df-41be-bf3d-427244e8cbb4"}
01:35:57.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cbd992d-ac45-46dd-9660-389fef5cd33b"}
01:35:57.858 00.002 15748 case statement mapped state 6 to 3
01:35:57.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cbd992d-ac45-46dd-9660-389fef5cd33b"}
01:35:57.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2555626e-15f3-4523-bd87-dceecafb3ea6"}
01:35:57.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"2555626e-15f3-4523-bd87-dceecafb3ea6"}
01:35:58.122 00.260 16176 IsGuiding returns 1
01:35:58.122 00.000 16176 scope still moving after pulse duration time elapsed
01:35:58.152 00.030 16176 IsGuiding returns 0
01:35:58.152 00.000 16176 scope move finished after 2500 + 43 ms
01:35:58.152 00.000 16176 Move returns status 0, amount 2500
01:35:58.153 00.001 16176 MoveAxis(S, 28628, ABG)
01:35:58.153 00.000 16176 duration set to 8000 by maxDecDuration
01:35:58.153 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:35:58.153 00.000 16176 IsGuiding returns 0
01:35:58.213 00.060 16176 PulseGuide returned control before completion, sleep 7950
01:35:59.853 01.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"163630e4-d240-4898-965a-bed859fa948f"}
01:35:59.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"163630e4-d240-4898-965a-bed859fa948f"}
01:35:59.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a344b6ae-d1d8-4f74-acbf-14ecdd9601ba"}
01:35:59.857 00.001 15748 case statement mapped state 6 to 3
01:35:59.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a344b6ae-d1d8-4f74-acbf-14ecdd9601ba"}
01:35:59.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7244b0a3-cedc-46b0-8144-f9fc40035a7e"}
01:35:59.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"7244b0a3-cedc-46b0-8144-f9fc40035a7e"}
01:36:01.853 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3aa62691-fb6f-4a7e-8fe8-fbbb7a66f336"}
01:36:01.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3aa62691-fb6f-4a7e-8fe8-fbbb7a66f336"}
01:36:01.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d511c45-6ad3-45d4-8cfd-83ef3a6cc399"}
01:36:01.856 00.001 15748 case statement mapped state 6 to 3
01:36:01.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d511c45-6ad3-45d4-8cfd-83ef3a6cc399"}
01:36:01.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d56c57d-2a83-46fa-b1b1-7db9038b0fa3"}
01:36:01.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"9d56c57d-2a83-46fa-b1b1-7db9038b0fa3"}
01:36:03.852 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a0a17cd-f1c7-4e46-b23a-bca99d6e53ce"}
01:36:03.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a0a17cd-f1c7-4e46-b23a-bca99d6e53ce"}
01:36:03.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1cb07c8-49bf-44a4-8733-1bdeb884b2db"}
01:36:03.856 00.001 15748 case statement mapped state 6 to 3
01:36:03.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1cb07c8-49bf-44a4-8733-1bdeb884b2db"}
01:36:03.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45246b8f-ce50-419e-b42b-fceb02b787ad"}
01:36:03.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"45246b8f-ce50-419e-b42b-fceb02b787ad"}
01:36:05.850 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8ccf756-dd59-4c75-9a29-d9d2cec40074"}
01:36:05.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8ccf756-dd59-4c75-9a29-d9d2cec40074"}
01:36:05.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc2eac0d-44fd-428d-8040-479415ca2816"}
01:36:05.855 00.001 15748 case statement mapped state 6 to 3
01:36:05.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2eac0d-44fd-428d-8040-479415ca2816"}
01:36:05.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11a21e09-ab05-4189-be94-3772b2dbbdc2"}
01:36:05.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"11a21e09-ab05-4189-be94-3772b2dbbdc2"}
01:36:06.172 00.314 16176 IsGuiding returns 0
01:36:06.172 00.000 16176 Move returns status 0, amount 8000
01:36:06.172 00.000 16176 move complete, result=0
01:36:06.172 00.000 16176 worker thread done servicing request
01:36:06.172 00.000 16176 Worker thread wakes up
01:36:06.172 00.000 15748 GuideStep: -11.3 px 2500 ms EAST, 32.5 px 8000 ms SOUTH
01:36:06.173 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.174 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(709,568,61,61)
01:36:07.299 01.125 16176 Exposure complete
01:36:07.349 00.050 16176 worker thread done servicing request
01:36:07.349 00.000 15748 OnExposeComplete: enter
01:36:07.351 00.002 15748 UpdateGuideState(): m_state=6
01:36:07.352 00.001 15748 Star::Find(30, 739, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
01:36:07.354 00.002 15748 Star::Find returns 1 (0), X=728.51, Y=619.04, Mass=72, SNR=6.0, Peak=2 HFD=7.2
01:36:07.355 00.001 15748 DistanceChecker: reject for large offset (40.71 > 4.14) avgDist = 2.07 count = 26
01:36:07.357 00.002 15748 Star::Find false star n=28 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:36:07.360 00.003 15748 MultiStar: [#1 -80.00,-155.85,0.59,U] [#2 47.55,-75.34,0.74,U] [#3 -53.09,-138.38,0.73,U] [#4 5.01,-110.38,0.58,U] [#5 7.48,7.71,0.53,U] [#6 0.00,0.00,0.00,L] [#7 5.15,-52.57,0.51,U] [#8 24.77,-44.43,0.65,U] [#9 -35.38,-50.62,0.65,U] 
01:36:07.361 00.001 15748 single-star, 8 included, MultiStar: {-14.87, -65.78}, one-star: {-40.54, 3.76}
01:36:07.362 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.30 = 1.30)
01:36:07.363 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
01:36:07.364 00.001 15748 CameraToMount -- cameraX=-40.54 cameraY=3.76 hyp=40.71 cameraTheta=3.05 mountX=11.06 mountY=38.96, mountTheta=1.29
01:36:07.366 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-40.54, y=3.76, opts=13)
01:36:07.367 00.001 15748 Enqueuing Move request for scope (-40.54, 3.76)
01:36:07.368 00.001 16176 Worker thread wakes up
01:36:07.369 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:36:07.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-40.54, 3.76) opts 0xd
01:36:07.370 00.000 15748 UpdateGuideState exits: m=72 SNR=6.0
01:36:07.371 00.001 16176 Handling offset move in thread for scope, endpoint = (-40.54, 3.76)
01:36:07.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.372 00.001 16176 Moving (-40.54, 3.76) raw xDistance=11.06 yDistance=38.96
01:36:07.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:36:07.374 00.002 15748 Enqueuing Expose request
01:36:07.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 6.46 from input 11.06
01:36:07.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 38.96 from input 38.96
01:36:07.375 00.000 16176 MoveAxis(W, 10411, ABG)
01:36:07.375 00.000 16176 duration set to 2500 by maxRaDuration
01:36:07.375 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:36:07.376 00.001 16176 IsGuiding returns 0
01:36:07.389 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:36:07.850 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22cd86e8-3cdd-487b-89d1-8ab45f3022b2"}
01:36:07.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22cd86e8-3cdd-487b-89d1-8ab45f3022b2"}
01:36:07.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c337f23-88a7-4ff3-b76b-c46942fe669c"}
01:36:07.854 00.001 15748 case statement mapped state 6 to 3
01:36:07.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c337f23-88a7-4ff3-b76b-c46942fe669c"}
01:36:07.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d739e74-c167-4b4f-baea-aa9c7663e0de"}
01:36:07.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"1d739e74-c167-4b4f-baea-aa9c7663e0de"}
01:36:09.850 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc33a815-a4ca-4b75-baa8-5139c37746aa"}
01:36:09.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc33a815-a4ca-4b75-baa8-5139c37746aa"}
01:36:09.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"180ced8f-9e2f-41e6-9eb5-de2c1325b2ea"}
01:36:09.854 00.001 15748 case statement mapped state 6 to 3
01:36:09.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"180ced8f-9e2f-41e6-9eb5-de2c1325b2ea"}
01:36:09.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"288b352f-9d02-4925-a0db-55fe33facf62"}
01:36:09.857 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"288b352f-9d02-4925-a0db-55fe33facf62"}
01:36:09.890 00.033 16176 IsGuiding returns 1
01:36:09.890 00.000 16176 scope still moving after pulse duration time elapsed
01:36:09.919 00.029 16176 IsGuiding returns 0
01:36:09.920 00.001 16176 scope move finished after 2500 + 43 ms
01:36:09.920 00.000 16176 Move returns status 0, amount 2500
01:36:09.920 00.000 16176 MoveAxis(S, 34300, ABG)
01:36:09.920 00.000 16176 duration set to 8000 by maxDecDuration
01:36:09.920 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:36:09.920 00.000 16176 IsGuiding returns 0
01:36:09.966 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:36:11.849 01.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0edaec61-6212-4835-bffb-a1d9a5e8c476"}
01:36:11.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0edaec61-6212-4835-bffb-a1d9a5e8c476"}
01:36:11.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05803e2b-1778-4286-a01b-1388f15bd402"}
01:36:11.853 00.001 15748 case statement mapped state 6 to 3
01:36:11.853 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05803e2b-1778-4286-a01b-1388f15bd402"}
01:36:11.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb6b6af4-f5a9-4b26-8735-1d061706594d"}
01:36:11.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"fb6b6af4-f5a9-4b26-8735-1d061706594d"}
01:36:13.850 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd9fc06-c38a-4221-b751-7374e0bef8bf"}
01:36:13.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd9fc06-c38a-4221-b751-7374e0bef8bf"}
01:36:13.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03850b50-8227-44f9-bcc9-e0e4efa93229"}
01:36:13.853 00.001 15748 case statement mapped state 6 to 3
01:36:13.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03850b50-8227-44f9-bcc9-e0e4efa93229"}
01:36:13.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ad8d8e3-c92d-4947-86b7-500e91ee2edb"}
01:36:13.856 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"0ad8d8e3-c92d-4947-86b7-500e91ee2edb"}
01:36:15.849 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a225fec6-515d-4b30-b9eb-162af86ae047"}
01:36:15.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a225fec6-515d-4b30-b9eb-162af86ae047"}
01:36:15.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c91c3ce-e6d0-461b-b36d-2b318c9cf38b"}
01:36:15.854 00.002 15748 case statement mapped state 6 to 3
01:36:15.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c91c3ce-e6d0-461b-b36d-2b318c9cf38b"}
01:36:15.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a842262-e64f-4e45-9874-9000eb493dac"}
01:36:15.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"3a842262-e64f-4e45-9874-9000eb493dac"}
01:36:17.848 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f307bf0-6fae-44e3-9c80-31f8f6a76070"}
01:36:17.851 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f307bf0-6fae-44e3-9c80-31f8f6a76070"}
01:36:17.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8009aa7c-c492-4ad7-a0f0-7cfdb2cfebcd"}
01:36:17.853 00.001 15748 case statement mapped state 6 to 3
01:36:17.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8009aa7c-c492-4ad7-a0f0-7cfdb2cfebcd"}
01:36:17.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72d2151b-32c2-4882-ae10-dc9df4269233"}
01:36:17.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"72d2151b-32c2-4882-ae10-dc9df4269233"}
01:36:17.942 00.084 16176 IsGuiding returns 0
01:36:17.942 00.000 16176 Move returns status 0, amount 8000
01:36:17.942 00.000 16176 move complete, result=0
01:36:17.942 00.000 16176 worker thread done servicing request
01:36:17.942 00.000 16176 Worker thread wakes up
01:36:17.942 00.000 15748 GuideStep: 11.1 px 2500 ms WEST, 39.0 px 8000 ms SOUTH
01:36:17.944 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:17.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(699,589,61,61)
01:36:19.081 01.137 16176 Exposure complete
01:36:19.126 00.045 16176 worker thread done servicing request
01:36:19.126 00.000 15748 OnExposeComplete: enter
01:36:19.127 00.001 15748 UpdateGuideState(): m_state=6
01:36:19.129 00.002 15748 Star::Find(30, 728, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
01:36:19.130 00.001 15748 Star::Find returns 0 (2), X=728.00, Y=619.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
01:36:19.131 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:36:19.133 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:36:19.134 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:36:19.135 00.001 16176 Worker thread wakes up
01:36:19.135 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:36:19.135 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:36:19.136 00.001 16176 move complete, result=0
01:36:19.136 00.000 16176 worker thread done servicing request
01:36:19.249 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:36:19.251 00.002 15748 Status Line: Star lost - low SNR
01:36:19.253 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:36:19.254 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:36:19.256 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.257 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:36:19.258 00.001 15748 Enqueuing Expose request
01:36:19.259 00.001 16176 Worker thread wakes up
01:36:19.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:19.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:36:19.847 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"884ee314-8d31-4815-81f1-04a6f336682d"}
01:36:19.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"884ee314-8d31-4815-81f1-04a6f336682d"}
01:36:19.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29c0c118-4e57-4a13-9fc4-8400994846fc"}
01:36:19.851 00.001 15748 case statement mapped state 6 to 4
01:36:19.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"29c0c118-4e57-4a13-9fc4-8400994846fc"}
01:36:19.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18719c2a-c91a-41be-b440-f347dc231991"}
01:36:19.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"18719c2a-c91a-41be-b440-f347dc231991"}
01:36:20.178 00.322 16176 Exposure complete
01:36:20.239 00.061 16176 worker thread done servicing request
01:36:20.239 00.000 15748 OnExposeComplete: enter
01:36:20.241 00.002 15748 UpdateGuideState(): m_state=6
01:36:20.242 00.001 15748 Star::Find(30, 728, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
01:36:20.243 00.001 15748 Star::Find returns 1 (0), X=725.64, Y=595.96, Mass=28, SNR=3.7, Peak=1 HFD=4.8
01:36:20.244 00.001 15748 Status Line: Mass: 28 vs 75
01:36:20.246 00.002 15748 UpdateCurrentPosition: star mass new=28.0 exp=74.9 thresh=50% limits=(37.5, 5481.6, 149.8)
01:36:20.247 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:36:20.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:36:20.250 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:36:20.251 00.001 16176 Worker thread wakes up
01:36:20.251 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:36:20.251 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:36:20.251 00.000 16176 move complete, result=0
01:36:20.251 00.000 16176 worker thread done servicing request
01:36:20.362 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:36:20.364 00.002 15748 Status Line: Star lost - mass changed
01:36:20.366 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:36:20.367 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:36:20.368 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.370 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:36:20.372 00.002 15748 Enqueuing Expose request
01:36:20.373 00.001 16176 Worker thread wakes up
01:36:20.374 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:20.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:36:21.500 01.126 16176 Exposure complete
01:36:21.539 00.039 16176 worker thread done servicing request
01:36:21.540 00.001 15748 OnExposeComplete: enter
01:36:21.541 00.001 15748 UpdateGuideState(): m_state=6
01:36:21.542 00.001 15748 Star::Find(30, 728, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
01:36:21.543 00.001 15748 Star::Find returns 1 (0), X=740.18, Y=617.16, Mass=49, SNR=4.9, Peak=2 HFD=5.7
01:36:21.544 00.001 15748 DistanceChecker: reject for large offset (28.93 > 7.62) avgDist = 3.81 count = 27
01:36:21.546 00.002 15748 MultiStar: [#1 -93.46,-155.81,0.76,U] [#2 20.88,-95.02,0.65,U] [#3 0.00,0.00,0.00,L] [#4 30.33,-114.75,0.73,U] [#5 12.80,-7.01,0.61,U] [#6 -25.44,-5.28,0.61,U] [#7 16.20,-74.01,0.67,U] [#8 30.26,-54.56,0.98,U] [#9 -43.67,-36.93,0.74,U] 
01:36:21.547 00.001 15748 single-star, 8 included, MultiStar: {-9.39, -59.26}, one-star: {-28.87, 1.88}
01:36:21.548 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.75) = xAngle (1.32 = 1.32)
01:36:21.549 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.30 = 1.30)
01:36:21.549 00.000 15748 CameraToMount -- cameraX=-28.87 cameraY=1.88 hyp=28.93 cameraTheta=3.08 mountX=7.09 mountY=27.90, mountTheta=1.32
01:36:21.552 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-28.87, y=1.88, opts=13)
01:36:21.553 00.001 15748 Enqueuing Move request for scope (-28.87, 1.88)
01:36:21.554 00.001 16176 Worker thread wakes up
01:36:21.554 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:36:21.556 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-28.87, 1.88) opts 0xd
01:36:21.556 00.000 15748 UpdateGuideState exits: m=49 SNR=4.9
01:36:21.556 00.000 16176 Handling offset move in thread for scope, endpoint = (-28.87, 1.88)
01:36:21.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.558 00.002 16176 Moving (-28.87, 1.88) raw xDistance=7.09 yDistance=27.90
01:36:21.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:36:21.560 00.002 16176 GuideAlgorithmHysteresis::Result() returns 4.92 from input 7.09
01:36:21.560 00.000 15748 Enqueuing Expose request
01:36:21.561 00.001 16176 GuideAlgorithmResistSwitch::result() returns 27.90 from input 27.90
01:36:21.561 00.000 16176 MoveAxis(W, 7924, ABG)
01:36:21.561 00.000 16176 duration set to 2500 by maxRaDuration
01:36:21.561 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:36:21.561 00.000 16176 IsGuiding returns 0
01:36:21.573 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:36:21.847 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee9715bf-4caf-4f8e-b21d-4b9feb1fbad6"}
01:36:21.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee9715bf-4caf-4f8e-b21d-4b9feb1fbad6"}
01:36:21.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82803632-3108-4821-a1f6-04ea1d1478ab"}
01:36:21.852 00.001 15748 case statement mapped state 6 to 3
01:36:21.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82803632-3108-4821-a1f6-04ea1d1478ab"}
01:36:21.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e06b2ceb-a5c8-4875-9d28-e046bd7be764"}
01:36:21.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"e06b2ceb-a5c8-4875-9d28-e046bd7be764"}
01:36:23.846 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ee1da21-22d0-4f6a-a670-0738ddd75784"}
01:36:23.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ee1da21-22d0-4f6a-a670-0738ddd75784"}
01:36:23.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12f497f3-8dd2-47fb-918e-7b0707557044"}
01:36:23.851 00.002 15748 case statement mapped state 6 to 3
01:36:23.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f497f3-8dd2-47fb-918e-7b0707557044"}
01:36:23.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d89b8e28-1c67-43b8-927f-626b68947b74"}
01:36:23.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"d89b8e28-1c67-43b8-927f-626b68947b74"}
01:36:24.081 00.226 16176 IsGuiding returns 1
01:36:24.081 00.000 16176 scope still moving after pulse duration time elapsed
01:36:24.113 00.032 16176 IsGuiding returns 0
01:36:24.113 00.000 16176 scope move finished after 2500 + 51 ms
01:36:24.113 00.000 16176 Move returns status 0, amount 2500
01:36:24.113 00.000 16176 MoveAxis(S, 24568, ABG)
01:36:24.113 00.000 16176 duration set to 8000 by maxDecDuration
01:36:24.113 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:36:24.113 00.000 16176 IsGuiding returns 0
01:36:24.160 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:36:25.846 01.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"101fc12e-8413-4156-a595-11c1d8aa647a"}
01:36:25.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"101fc12e-8413-4156-a595-11c1d8aa647a"}
01:36:25.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e553cfb-6002-4ca5-8851-67e02645b1dc"}
01:36:25.850 00.001 15748 case statement mapped state 6 to 3
01:36:25.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e553cfb-6002-4ca5-8851-67e02645b1dc"}
01:36:25.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3eed2555-f701-414c-ab30-1e606eab13ea"}
01:36:25.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"3eed2555-f701-414c-ab30-1e606eab13ea"}
01:36:27.846 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e77910a-d3d0-497a-adcc-d7d50aff5357"}
01:36:27.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e77910a-d3d0-497a-adcc-d7d50aff5357"}
01:36:27.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"105c43fd-435a-4b8a-920e-24c8d30ea14c"}
01:36:27.850 00.001 15748 case statement mapped state 6 to 3
01:36:27.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"105c43fd-435a-4b8a-920e-24c8d30ea14c"}
01:36:27.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdc66cdb-d9e7-4182-846d-06095d24b082"}
01:36:27.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"bdc66cdb-d9e7-4182-846d-06095d24b082"}
01:36:29.845 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c62fb2d3-f922-420a-9747-e6c9ccab567d"}
01:36:29.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c62fb2d3-f922-420a-9747-e6c9ccab567d"}
01:36:29.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6ca0e1c-f29e-4aa5-a00a-09cb23a3c662"}
01:36:29.848 00.001 15748 case statement mapped state 6 to 3
01:36:29.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ca0e1c-f29e-4aa5-a00a-09cb23a3c662"}
01:36:29.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63f679f6-9964-4fc5-945f-44eddd59489e"}
01:36:29.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"63f679f6-9964-4fc5-945f-44eddd59489e"}
01:36:31.843 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed74d3fa-adea-41cf-a31a-b725f3caf62f"}
01:36:31.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed74d3fa-adea-41cf-a31a-b725f3caf62f"}
01:36:31.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea075940-96d0-422a-9183-ab243fe188fa"}
01:36:31.846 00.001 15748 case statement mapped state 6 to 3
01:36:31.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea075940-96d0-422a-9183-ab243fe188fa"}
01:36:31.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b17a7cc-a18f-466b-9d2b-8114ee976ff1"}
01:36:31.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"8b17a7cc-a18f-466b-9d2b-8114ee976ff1"}
01:36:32.131 00.282 16176 IsGuiding returns 0
01:36:32.131 00.000 16176 Move returns status 0, amount 8000
01:36:32.131 00.000 16176 move complete, result=0
01:36:32.131 00.000 16176 worker thread done servicing request
01:36:32.132 00.001 16176 Worker thread wakes up
01:36:32.132 00.000 15748 GuideStep: 7.1 px 2500 ms WEST, 27.9 px 8000 ms SOUTH
01:36:32.133 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:32.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(710,587,61,61)
01:36:33.266 01.133 16176 Exposure complete
01:36:33.312 00.046 16176 worker thread done servicing request
01:36:33.312 00.000 15748 OnExposeComplete: enter
01:36:33.313 00.001 15748 UpdateGuideState(): m_state=6
01:36:33.315 00.002 15748 Star::Find(30, 740, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
01:36:33.316 00.001 15748 Star::Find false star n=46 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:36:33.318 00.002 15748 Star::Find returns 0 (2), X=740.00, Y=617.00, Mass=38, SNR=2.9, Peak=2 HFD=0.0
01:36:33.319 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:36:33.321 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:36:33.323 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:36:33.325 00.002 16176 Worker thread wakes up
01:36:33.325 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:36:33.325 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:36:33.325 00.000 16176 move complete, result=0
01:36:33.325 00.000 16176 worker thread done servicing request
01:36:33.431 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:36:33.433 00.002 15748 Status Line: Star lost - low SNR
01:36:33.434 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:36:33.435 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:36:33.437 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.438 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:36:33.439 00.001 15748 Enqueuing Expose request
01:36:33.440 00.001 16176 Worker thread wakes up
01:36:33.440 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:33.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:36:33.842 00.402 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a1c952b-4e78-49d3-9cd6-96dd12635672"}
01:36:33.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a1c952b-4e78-49d3-9cd6-96dd12635672"}
01:36:33.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"781dcf2d-abf4-48f6-9a7e-7bc5c992e130"}
01:36:33.847 00.002 15748 case statement mapped state 6 to 4
01:36:33.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"781dcf2d-abf4-48f6-9a7e-7bc5c992e130"}
01:36:33.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"153ce721-02b5-42f5-b09e-5f6493778c44"}
01:36:33.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2818,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"153ce721-02b5-42f5-b09e-5f6493778c44"}
01:36:34.361 00.510 16176 Exposure complete
01:36:34.406 00.045 16176 worker thread done servicing request
01:36:34.406 00.000 15748 OnExposeComplete: enter
01:36:34.408 00.002 15748 UpdateGuideState(): m_state=6
01:36:34.409 00.001 15748 Star::Find(30, 740, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
01:36:34.410 00.001 15748 Star::Find false star n=76 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:36:34.412 00.002 15748 Star::Find returns 0 (2), X=740.00, Y=617.00, Mass=67, SNR=2.9, Peak=2 HFD=0.0
01:36:34.413 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:36:34.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:36:34.416 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:36:34.417 00.001 16176 Worker thread wakes up
01:36:34.417 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:36:34.417 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:36:34.417 00.000 16176 move complete, result=0
01:36:34.417 00.000 16176 worker thread done servicing request
01:36:34.526 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:36:34.528 00.002 15748 Status Line: Star lost - low SNR
01:36:34.529 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:36:34.530 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:36:34.531 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.532 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:36:34.533 00.001 15748 Enqueuing Expose request
01:36:34.534 00.001 16176 Worker thread wakes up
01:36:34.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:36:35.670 01.136 16176 Exposure complete
01:36:35.723 00.053 16176 worker thread done servicing request
01:36:35.723 00.000 15748 OnExposeComplete: enter
01:36:35.725 00.002 15748 UpdateGuideState(): m_state=6
01:36:35.726 00.001 15748 Star::Find(30, 740, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
01:36:35.728 00.002 15748 Star::Find returns 1 (0), X=747.81, Y=617.11, Mass=36, SNR=4.2, Peak=2 HFD=4.5
01:36:35.730 00.002 15748 DistanceChecker: reject for large offset (21.33 > 9.88) avgDist = 4.94 count = 28
01:36:35.732 00.002 15748 MultiStar: [#1 -99.33,-180.65,0.73,U] [#2 -7.33,-121.39,1.17,U] [#3 0.00,0.00,0.00,L] [#4 46.98,-141.34,0.87,U] [#5 0.00,0.00,0.00,L] [#6 -19.53,-19.71,0.94,U] [#7 32.43,-69.39,0.83,U] [#8 26.26,-82.91,0.75,U] [#9 -28.56,-27.63,0.87,U] [#10 -11.49,-20.34,0.90,U] 
01:36:35.733 00.001 15748 single-star, 8 included, MultiStar: {-8.47, -71.33}, one-star: {-21.25, 1.83}
01:36:35.735 00.002 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.75) = xAngle (1.30 = 1.30)
01:36:35.737 00.002 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
01:36:35.738 00.001 15748 CameraToMount -- cameraX=-21.25 cameraY=1.83 hyp=21.33 cameraTheta=3.06 mountX=5.66 mountY=20.45, mountTheta=1.30
01:36:35.741 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-21.25, y=1.83, opts=13)
01:36:35.743 00.002 15748 Enqueuing Move request for scope (-21.25, 1.83)
01:36:35.745 00.002 16176 Worker thread wakes up
01:36:35.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:36:35.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-21.25, 1.83) opts 0xd
01:36:35.746 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
01:36:35.747 00.001 16176 Handling offset move in thread for scope, endpoint = (-21.25, 1.83)
01:36:35.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.748 00.001 16176 Moving (-21.25, 1.83) raw xDistance=5.66 yDistance=20.45
01:36:35.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:36:35.749 00.001 15748 Enqueuing Expose request
01:36:35.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.91 from input 5.66
01:36:35.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 20.45 from input 20.45
01:36:35.750 00.000 16176 MoveAxis(W, 6293, ABG)
01:36:35.750 00.000 16176 duration set to 2500 by maxRaDuration
01:36:35.750 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:36:35.750 00.000 16176 IsGuiding returns 0
01:36:35.759 00.009 16176 PulseGuide returned control before completion, sleep 2502
01:36:35.841 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b743a1bb-7fe7-4d8f-bbac-fc7d24d6865e"}
01:36:35.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b743a1bb-7fe7-4d8f-bbac-fc7d24d6865e"}
01:36:35.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6154d72-857e-4050-b7dd-3333f2aab711"}
01:36:35.844 00.001 15748 case statement mapped state 6 to 3
01:36:35.844 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6154d72-857e-4050-b7dd-3333f2aab711"}
01:36:35.847 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78e939a6-1667-41a7-93cb-322cea24b341"}
01:36:35.847 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"78e939a6-1667-41a7-93cb-322cea24b341"}
01:36:37.841 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9762e0e1-3a02-49d5-ad34-7d0947c44ae8"}
01:36:37.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9762e0e1-3a02-49d5-ad34-7d0947c44ae8"}
01:36:37.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55db1d4a-0acc-4d7d-8346-6c93d89cbb50"}
01:36:37.844 00.001 15748 case statement mapped state 6 to 3
01:36:37.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55db1d4a-0acc-4d7d-8346-6c93d89cbb50"}
01:36:37.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2918af6-36ab-4584-a798-30dbd7150d9e"}
01:36:37.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"d2918af6-36ab-4584-a798-30dbd7150d9e"}
01:36:38.272 00.424 16176 IsGuiding returns 0
01:36:38.272 00.000 16176 Move returns status 0, amount 2500
01:36:38.272 00.000 16176 MoveAxis(S, 18003, ABG)
01:36:38.272 00.000 16176 duration set to 8000 by maxDecDuration
01:36:38.272 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:36:38.272 00.000 16176 IsGuiding returns 0
01:36:38.320 00.048 16176 PulseGuide returned control before completion, sleep 7964
01:36:39.841 01.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6574db5c-54fc-4527-bec4-1b37e221da98"}
01:36:39.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6574db5c-54fc-4527-bec4-1b37e221da98"}
01:36:39.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e32439e9-3914-498f-98b6-45c8edd4ced2"}
01:36:39.845 00.001 15748 case statement mapped state 6 to 3
01:36:39.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32439e9-3914-498f-98b6-45c8edd4ced2"}
01:36:39.848 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f44fed8-a36e-4000-a429-e88207d4b125"}
01:36:39.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"0f44fed8-a36e-4000-a429-e88207d4b125"}
01:36:41.839 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e3e8875-42c1-4750-8a35-c2d157932828"}
01:36:41.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e3e8875-42c1-4750-8a35-c2d157932828"}
01:36:41.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef13fed9-31ae-4feb-bffa-519f7b2eb6c8"}
01:36:41.844 00.001 15748 case statement mapped state 6 to 3
01:36:41.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef13fed9-31ae-4feb-bffa-519f7b2eb6c8"}
01:36:41.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"050fdea8-0ebc-49be-b254-9269eb87a62c"}
01:36:41.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"050fdea8-0ebc-49be-b254-9269eb87a62c"}
01:36:43.839 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d301aed6-a271-4e0c-8346-5351450d9281"}
01:36:43.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d301aed6-a271-4e0c-8346-5351450d9281"}
01:36:43.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2868a0ac-3461-47a9-afbe-9de867cd81da"}
01:36:43.843 00.001 15748 case statement mapped state 6 to 3
01:36:43.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2868a0ac-3461-47a9-afbe-9de867cd81da"}
01:36:43.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d20e2517-0c6b-4522-9d7f-843139b8bdd1"}
01:36:43.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"d20e2517-0c6b-4522-9d7f-843139b8bdd1"}
01:36:45.837 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a87fb422-9bab-47c3-873b-4af4bf04e94e"}
01:36:45.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a87fb422-9bab-47c3-873b-4af4bf04e94e"}
01:36:45.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ba9073c-35f0-40aa-b8ef-d0bb42040675"}
01:36:45.841 00.001 15748 case statement mapped state 6 to 3
01:36:45.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba9073c-35f0-40aa-b8ef-d0bb42040675"}
01:36:45.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87ae53e5-2d23-498d-b0e5-294cd63aae53"}
01:36:45.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"87ae53e5-2d23-498d-b0e5-294cd63aae53"}
01:36:46.300 00.455 16176 IsGuiding returns 0
01:36:46.300 00.000 16176 Move returns status 0, amount 8000
01:36:46.300 00.000 16176 move complete, result=0
01:36:46.300 00.000 16176 worker thread done servicing request
01:36:46.300 00.000 15748 GuideStep: 5.7 px 2500 ms WEST, 20.4 px 8000 ms SOUTH
01:36:46.302 00.002 16176 Worker thread wakes up
01:36:46.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:46.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(718,587,61,61)
01:36:47.431 01.129 16176 Exposure complete
01:36:47.471 00.040 16176 worker thread done servicing request
01:36:47.471 00.000 15748 OnExposeComplete: enter
01:36:47.472 00.001 15748 UpdateGuideState(): m_state=6
01:36:47.473 00.001 15748 Star::Find(30, 747, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
01:36:47.475 00.002 15748 Star::Find returns 1 (0), X=758.19, Y=616.71, Mass=59, SNR=5.4, Peak=2 HFD=6.3
01:36:47.475 00.000 15748 DistanceChecker: deactivated
01:36:47.477 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 1.53,-31.53,0.64,U] [#4 25.55,-168.21,0.61,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -18.52,-50.14,0.74,U] [#10 -38.83,-32.44,0.66,U] [#11 25.70,-26.40,0.69,U] 
01:36:47.478 00.001 15748 single-star, 5 included, MultiStar: {-3.69, -45.66}, one-star: {-10.87, 1.43}
01:36:47.480 00.002 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
01:36:47.480 00.000 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
01:36:47.482 00.002 15748 CameraToMount -- cameraX=-10.87 cameraY=1.43 hyp=10.96 cameraTheta=3.01 mountX=3.38 mountY=10.36, mountTheta=1.26
01:36:47.483 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-10.87, y=1.43, opts=13)
01:36:47.484 00.001 15748 Enqueuing Move request for scope (-10.87, 1.43)
01:36:47.485 00.001 16176 Worker thread wakes up
01:36:47.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:36:47.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-10.87, 1.43) opts 0xd
01:36:47.486 00.000 15748 UpdateGuideState exits: m=59 SNR=5.4
01:36:47.487 00.001 16176 Handling offset move in thread for scope, endpoint = (-10.87, 1.43)
01:36:47.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.488 00.001 16176 Moving (-10.87, 1.43) raw xDistance=3.38 yDistance=10.36
01:36:47.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.489 00.001 15748 Enqueuing Expose request
01:36:47.490 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.40 from input 3.38
01:36:47.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns 10.36 from input 10.36
01:36:47.490 00.000 16176 MoveAxis(W, 3867, ABG)
01:36:47.490 00.000 16176 duration set to 2500 by maxRaDuration
01:36:47.490 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:36:47.492 00.002 16176 IsGuiding returns 0
01:36:47.506 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:36:47.837 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"122bf872-d11f-4d40-9f5a-94c7304cb42c"}
01:36:47.840 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"122bf872-d11f-4d40-9f5a-94c7304cb42c"}
01:36:47.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ac07e98-e803-461c-9249-79c321eecf45"}
01:36:47.842 00.001 15748 case statement mapped state 6 to 3
01:36:47.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac07e98-e803-461c-9249-79c321eecf45"}
01:36:47.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdb94ef8-a284-4044-beaa-1c9110ea7992"}
01:36:47.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"bdb94ef8-a284-4044-beaa-1c9110ea7992"}
01:36:49.836 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c8bf31-0652-44e2-b37d-9f401a0d4ac6"}
01:36:49.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c8bf31-0652-44e2-b37d-9f401a0d4ac6"}
01:36:49.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40d8897d-b8b0-429c-b624-97d650078e4f"}
01:36:49.840 00.001 15748 case statement mapped state 6 to 3
01:36:49.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d8897d-b8b0-429c-b624-97d650078e4f"}
01:36:49.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c826e22-ac8c-44e8-a222-e0b0d0696864"}
01:36:49.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"9c826e22-ac8c-44e8-a222-e0b0d0696864"}
01:36:50.010 00.167 16176 IsGuiding returns 1
01:36:50.010 00.000 16176 scope still moving after pulse duration time elapsed
01:36:50.041 00.031 16176 IsGuiding returns 0
01:36:50.041 00.000 16176 scope move finished after 2500 + 49 ms
01:36:50.041 00.000 16176 Move returns status 0, amount 2500
01:36:50.041 00.000 16176 MoveAxis(S, 9120, ABG)
01:36:50.041 00.000 16176 duration set to 8000 by maxDecDuration
01:36:50.041 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:36:50.041 00.000 16176 IsGuiding returns 0
01:36:50.102 00.061 16176 PulseGuide returned control before completion, sleep 7950
01:36:51.836 01.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"224d5f55-30fc-42d5-bbdb-211a5b0d031a"}
01:36:51.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"224d5f55-30fc-42d5-bbdb-211a5b0d031a"}
01:36:51.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40deea9f-69d2-444b-a384-ad65f8d7f0be"}
01:36:51.840 00.001 15748 case statement mapped state 6 to 3
01:36:51.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40deea9f-69d2-444b-a384-ad65f8d7f0be"}
01:36:51.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9a8ce27-89b0-4d65-b7b4-4f2fe222cac7"}
01:36:51.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"e9a8ce27-89b0-4d65-b7b4-4f2fe222cac7"}
01:36:53.835 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a275262-4572-4183-bc2f-a5f14726c968"}
01:36:53.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a275262-4572-4183-bc2f-a5f14726c968"}
01:36:53.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d65487b5-dc8d-4998-b63e-44ff2df3ba9f"}
01:36:53.839 00.001 15748 case statement mapped state 6 to 3
01:36:53.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65487b5-dc8d-4998-b63e-44ff2df3ba9f"}
01:36:53.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"089c7ece-c894-4519-aa0e-ef161b221db3"}
01:36:53.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"089c7ece-c894-4519-aa0e-ef161b221db3"}
01:36:55.834 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34a19251-6fbe-42ec-9fa5-55f80031a0f5"}
01:36:55.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34a19251-6fbe-42ec-9fa5-55f80031a0f5"}
01:36:55.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf16eb58-9ba9-40e0-b1d9-feaea1224d14"}
01:36:55.839 00.001 15748 case statement mapped state 6 to 3
01:36:55.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf16eb58-9ba9-40e0-b1d9-feaea1224d14"}
01:36:55.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"091f2892-5f78-4610-a11e-c1736b435c41"}
01:36:55.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"091f2892-5f78-4610-a11e-c1736b435c41"}
01:36:57.834 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"729c482b-7bad-4788-bfe3-3f7acf964610"}
01:36:57.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"729c482b-7bad-4788-bfe3-3f7acf964610"}
01:36:57.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ec04e3a-2b04-4b49-98cd-ec88d466cdf1"}
01:36:57.839 00.002 15748 case statement mapped state 6 to 3
01:36:57.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec04e3a-2b04-4b49-98cd-ec88d466cdf1"}
01:36:57.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32b991a0-d354-4ec0-bc80-4afb634d8449"}
01:36:57.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"32b991a0-d354-4ec0-bc80-4afb634d8449"}
01:36:58.064 00.220 16176 IsGuiding returns 0
01:36:58.064 00.000 16176 Move returns status 0, amount 8000
01:36:58.064 00.000 16176 move complete, result=0
01:36:58.064 00.000 16176 worker thread done servicing request
01:36:58.064 00.000 16176 Worker thread wakes up
01:36:58.064 00.000 15748 GuideStep: 3.4 px 2500 ms WEST, 10.4 px 8000 ms SOUTH
01:36:58.067 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:58.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:36:59.201 01.134 16176 Exposure complete
01:36:59.252 00.051 16176 worker thread done servicing request
01:36:59.252 00.000 15748 OnExposeComplete: enter
01:36:59.254 00.002 15748 UpdateGuideState(): m_state=6
01:36:59.255 00.001 15748 Star::Find(30, 758, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
01:36:59.255 00.000 15748 Star::Find returns 1 (0), X=784.00, Y=587.89, Mass=19, SNR=3.1, Peak=2 HFD=8.7
01:36:59.257 00.002 15748 Status Line: Mass: 19 vs 49
01:36:59.258 00.001 15748 UpdateCurrentPosition: star mass new=19.0 exp=49.0 thresh=50% limits=(24.5, 5481.6, 98.0)
01:36:59.259 00.001 15748 DistanceChecker: activated
01:36:59.261 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:36:59.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:36:59.264 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:36:59.266 00.002 16176 Worker thread wakes up
01:36:59.266 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:36:59.266 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:36:59.266 00.000 16176 move complete, result=0
01:36:59.266 00.000 16176 worker thread done servicing request
01:36:59.381 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:36:59.383 00.002 15748 Status Line: Star lost - mass changed
01:36:59.386 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:36:59.388 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:36:59.390 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.391 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:36:59.393 00.002 15748 Enqueuing Expose request
01:36:59.394 00.001 16176 Worker thread wakes up
01:36:59.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:36:59.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:36:59.832 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63c8eb58-3d9d-4961-8c36-96e1f42784b3"}
01:36:59.837 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63c8eb58-3d9d-4961-8c36-96e1f42784b3"}
01:36:59.840 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"020f4bf7-5ee0-4abd-ac63-9df2706e8643"}
01:36:59.842 00.002 15748 case statement mapped state 6 to 4
01:36:59.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"020f4bf7-5ee0-4abd-ac63-9df2706e8643"}
01:36:59.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd0b506-2d6c-4945-90a5-36ac47233d73"}
01:36:59.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"2dd0b506-2d6c-4945-90a5-36ac47233d73"}
01:37:00.309 00.461 16176 Exposure complete
01:37:00.356 00.047 16176 worker thread done servicing request
01:37:00.356 00.000 15748 OnExposeComplete: enter
01:37:00.358 00.002 15748 UpdateGuideState(): m_state=6
01:37:00.360 00.002 15748 Star::Find(30, 758, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
01:37:00.362 00.002 15748 Star::Find returns 1 (0), X=768.79, Y=618.44, Mass=43, SNR=4.6, Peak=2 HFD=6.3
01:37:00.364 00.002 15748 DistanceChecker: deactivated
01:37:00.366 00.002 15748 MultiStar: [#1 7.97,48.33,0.82,U] [#2 40.79,-14.54,0.70,U] [#3 26.43,-31.75,0.85,U] [#4 31.36,-196.14,0.78,U] [#5 0.00,0.00,0.00,L] [#6 4.26,21.28,0.79,U] [#7 7.56,14.21,0.75,U] [#8 -39.85,5.51,0.79,U] [#9 -33.47,-67.74,0.89,U] 
01:37:00.368 00.002 15748 single-star, 8 included, MultiStar: {3.98, -23.78}, one-star: {-0.26, 3.16}
01:37:00.370 00.002 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
01:37:00.371 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
01:37:00.372 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=3.16 hyp=3.17 cameraTheta=1.65 mountX=3.15 mountY=-0.38, mountTheta=-0.12
01:37:00.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=3.16, opts=13)
01:37:00.375 00.001 15748 Enqueuing Move request for scope (-0.26, 3.16)
01:37:00.376 00.001 16176 Worker thread wakes up
01:37:00.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:37:00.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 3.16) opts 0xd
01:37:00.377 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.26, 3.16)
01:37:00.378 00.001 16176 Moving (-0.26, 3.16) raw xDistance=3.15 yDistance=-0.38
01:37:00.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.15 from input 3.15
01:37:00.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:00.378 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
01:37:00.379 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:37:00.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.380 00.001 16176 MoveAxis(W, 3469, ABG)
01:37:00.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:00.382 00.002 15748 Enqueuing Expose request
01:37:00.383 00.001 16176 duration set to 2500 by maxRaDuration
01:37:00.383 00.000 16176 Guiding  Dir = 3, Dur = 2500
01:37:00.383 00.000 16176 IsGuiding returns 0
01:37:00.397 00.014 16176 PulseGuide returned control before completion, sleep 2497
01:37:01.832 01.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1eae671-6225-49f4-a233-0528783e8287"}
01:37:01.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1eae671-6225-49f4-a233-0528783e8287"}
01:37:01.839 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44475e60-ead2-4934-a94f-1db18f6ec81e"}
01:37:01.842 00.003 15748 case statement mapped state 6 to 3
01:37:01.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44475e60-ead2-4934-a94f-1db18f6ec81e"}
01:37:01.846 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a01ec48-567d-4384-a057-0aaa79f2cfd0"}
01:37:01.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"5a01ec48-567d-4384-a057-0aaa79f2cfd0"}
01:37:02.900 01.053 16176 IsGuiding returns 1
01:37:02.900 00.000 16176 scope still moving after pulse duration time elapsed
01:37:02.931 00.031 16176 IsGuiding returns 0
01:37:02.931 00.000 16176 scope move finished after 2500 + 47 ms
01:37:02.931 00.000 16176 Move returns status 0, amount 2500
01:37:02.931 00.000 16176 MoveAxis(N, 0, ABG)
01:37:02.932 00.001 16176 Move returns status 0, amount 0
01:37:02.932 00.000 16176 move complete, result=0
01:37:02.932 00.000 16176 worker thread done servicing request
01:37:02.932 00.000 16176 Worker thread wakes up
01:37:02.932 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -0.4 px 0 ms NORTH
01:37:02.934 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:02.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:03.832 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e74fbaa4-4b1d-427d-8358-d3e76ac685c6"}
01:37:03.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e74fbaa4-4b1d-427d-8358-d3e76ac685c6"}
01:37:03.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0138f1d3-5a5b-4a00-a1f7-f268d0302002"}
01:37:03.836 00.001 15748 case statement mapped state 6 to 3
01:37:03.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0138f1d3-5a5b-4a00-a1f7-f268d0302002"}
01:37:03.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4292cf54-d64e-4e8e-8845-265f3ad6b9c8"}
01:37:03.844 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"4292cf54-d64e-4e8e-8845-265f3ad6b9c8"}
01:37:04.065 00.221 16176 Exposure complete
01:37:04.103 00.038 16176 worker thread done servicing request
01:37:04.103 00.000 15748 OnExposeComplete: enter
01:37:04.105 00.002 15748 UpdateGuideState(): m_state=6
01:37:04.106 00.001 15748 Star::Find(30, 768, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
01:37:04.106 00.000 15748 Star::Find returns 1 (0), X=769.60, Y=615.48, Mass=58, SNR=5.4, Peak=2 HFD=5.3
01:37:04.108 00.002 15748 Star::Find false star n=149 nbg=246 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:04.111 00.003 15748 MultiStar: [#1 20.41,56.30,0.57,U] [#2 0.00,0.00,0.00,L] [#3 18.87,-27.98,0.68,U] [#4 0.00,0.00,0.00,L] [#5 26.75,26.52,0.62,U] [#6 18.66,35.77,0.66,U] [#7 24.56,-13.21,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -37.48,-68.62,0.72,U] [#10 -38.88,-18.92,0.84,U] [#11 -4.17,-46.48,0.64,U] 
01:37:04.112 00.001 15748 single-star, 8 included, MultiStar: {0.99, -7.89}, one-star: {0.55, 0.20}
01:37:04.113 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
01:37:04.114 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
01:37:04.114 00.000 15748 CameraToMount -- cameraX=0.55 cameraY=0.20 hyp=0.58 cameraTheta=0.35 mountX=0.09 mountY=-0.58, mountTheta=-1.41
01:37:04.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.55, y=0.20, opts=13)
01:37:04.117 00.001 15748 Enqueuing Move request for scope (0.55, 0.20)
01:37:04.119 00.002 16176 Worker thread wakes up
01:37:04.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:37:04.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.20) opts 0xd
01:37:04.120 00.000 15748 UpdateGuideState exits: m=58 SNR=5.4
01:37:04.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.55, 0.20)
01:37:04.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.122 00.001 16176 Moving (0.55, 0.20) raw xDistance=0.09 yDistance=-0.58
01:37:04.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:04.123 00.001 15748 Enqueuing Expose request
01:37:04.124 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:37:04.124 00.000 16176 resist switch: large excursion: input -0.58 thresh 0.48 direction from 1 to -1
01:37:04.124 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.73
01:37:04.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:37:04.124 00.000 16176 MoveAxis(E, 0, ABG)
01:37:04.124 00.000 16176 Move returns status 0, amount 0
01:37:04.124 00.000 16176 BLC: Oldest BLC event removed
01:37:04.124 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 47 applied
01:37:04.124 00.000 16176 MoveAxis(N, 556, ABG)
01:37:04.124 00.000 16176 Guiding  Dir = 0, Dur = 556
01:37:04.126 00.002 16176 IsGuiding returns 0
01:37:04.186 00.060 16176 PulseGuide returned control before completion, sleep 506
01:37:04.697 00.511 16176 IsGuiding returns 0
01:37:04.697 00.000 16176 Move returns status 0, amount 556
01:37:04.697 00.000 16176 move complete, result=0
01:37:04.697 00.000 16176 worker thread done servicing request
01:37:04.697 00.000 16176 Worker thread wakes up
01:37:04.697 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.6 px 556 ms NORTH
01:37:04.699 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:04.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:05.617 00.918 16176 Exposure complete
01:37:05.668 00.051 16176 worker thread done servicing request
01:37:05.669 00.001 15748 OnExposeComplete: enter
01:37:05.670 00.001 15748 UpdateGuideState(): m_state=6
01:37:05.672 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
01:37:05.674 00.002 15748 Star::Find returns 1 (0), X=740.63, Y=593.78, Mass=27, SNR=3.7, Peak=1 HFD=7.5
01:37:05.676 00.002 15748 MultiStar: [#1 4.72,50.33,0.90,U] [#2 -25.59,-28.27,1.32,U] [#3 18.08,-43.87,0.92,U] [#4 6.38,-16.95,0.96,U] [#5 9.57,43.99,0.88,U] [#6 14.09,34.23,1.09,U] [#7 17.09,-10.20,0.84,U] [#8 -29.02,18.96,0.90,U] 
01:37:05.678 00.002 15748 refined, 8 included, MultiStar: {-2.63, 1.64}, one-star: {-28.42, -21.51}
01:37:05.680 00.002 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
01:37:05.682 00.002 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
01:37:05.684 00.002 15748 CameraToMount -- cameraX=-2.63 cameraY=1.64 hyp=3.10 cameraTheta=2.58 mountX=2.09 mountY=2.25, mountTheta=0.82
01:37:05.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.63, y=1.64, opts=13)
01:37:05.688 00.002 15748 Enqueuing Move request for scope (-2.63, 1.64)
01:37:05.689 00.001 16176 Worker thread wakes up
01:37:05.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:37:05.691 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.63, 1.64) opts 0xd
01:37:05.691 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
01:37:05.693 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.63, 1.64)
01:37:05.693 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.694 00.001 16176 Moving (-2.63, 1.64) raw xDistance=2.09 yDistance=2.25
01:37:05.695 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:05.696 00.001 15748 Enqueuing Expose request
01:37:05.697 00.001 16176 BLC: History state: CurrMiss=-2.25, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.578149, 1:-2.245430
01:37:05.697 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -93.000000
01:37:05.697 00.000 16176 BLC: window closed
01:37:05.697 00.000 16176 BLC: Pulse adjusted to 38
01:37:05.698 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.32 from input 2.09
01:37:05.698 00.000 16176 resist switch: large excursion: input 2.25 thresh 0.48 direction from -1 to 1
01:37:05.698 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.74
01:37:05.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.25 from input 2.25
01:37:05.698 00.000 16176 MoveAxis(W, 2119, ABG)
01:37:05.698 00.000 16176 Guiding  Dir = 3, Dur = 2119
01:37:05.698 00.000 16176 IsGuiding returns 0
01:37:05.698 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":118}
01:37:05.699 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":118}
01:37:05.707 00.008 16176 PulseGuide returned control before completion, sleep 2121
01:37:05.832 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a70bb52d-1184-4f80-bc35-e9d0a9489ee7"}
01:37:05.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a70bb52d-1184-4f80-bc35-e9d0a9489ee7"}
01:37:05.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a99cc6a6-14db-4183-b47d-6417837690ba"}
01:37:05.837 00.002 15748 case statement mapped state 6 to 3
01:37:05.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99cc6a6-14db-4183-b47d-6417837690ba"}
01:37:05.841 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"621549f8-9c7b-4e69-85cb-4200cab3ed7a"}
01:37:05.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"621549f8-9c7b-4e69-85cb-4200cab3ed7a"}
01:37:06.139 00.296 15748 evsrv: cli 0184A3A0 connect
01:37:06.141 00.002 15748 case statement mapped state 6 to 3
01:37:06.142 00.001 15748 case statement mapped state 6 to 3
01:37:06.144 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"1fc65291-86ad-456f-a6dd-d88cf242c65d"}
01:37:06.146 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1fc65291-86ad-456f-a6dd-d88cf242c65d"}
01:37:06.147 00.001 15748 evsrv: cli 0184A3A0 disconnect
01:37:07.832 01.685 16176 IsGuiding returns 1
01:37:07.832 00.000 16176 scope still moving after pulse duration time elapsed
01:37:07.832 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"751487ca-04c3-43e5-9b0a-2d35eec24709"}
01:37:07.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"751487ca-04c3-43e5-9b0a-2d35eec24709"}
01:37:07.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9e94ba4-37f3-4ade-817e-ba0cf565a171"}
01:37:07.837 00.002 15748 case statement mapped state 6 to 3
01:37:07.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e94ba4-37f3-4ade-817e-ba0cf565a171"}
01:37:07.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e5ff3f3-4aee-440d-a501-2a7939533bd9"}
01:37:07.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"0e5ff3f3-4aee-440d-a501-2a7939533bd9"}
01:37:07.862 00.021 16176 IsGuiding returns 0
01:37:07.862 00.000 16176 scope move finished after 2119 + 45 ms
01:37:07.862 00.000 16176 Move returns status 0, amount 2119
01:37:07.862 00.000 16176 BLC: Oldest BLC event removed
01:37:07.862 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
01:37:07.862 00.000 16176 MoveAxis(S, 2015, ABG)
01:37:07.862 00.000 16176 Guiding  Dir = 1, Dur = 2015
01:37:07.862 00.000 16176 IsGuiding returns 0
01:37:07.910 00.048 16176 PulseGuide returned control before completion, sleep 1979
01:37:09.831 01.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f113e32-96ee-4a39-9600-77879988ec7f"}
01:37:09.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f113e32-96ee-4a39-9600-77879988ec7f"}
01:37:09.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eac3e26-fd90-4865-8479-cfa927baaef7"}
01:37:09.835 00.001 15748 case statement mapped state 6 to 3
01:37:09.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eac3e26-fd90-4865-8479-cfa927baaef7"}
01:37:09.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67fa1cbd-deea-43d4-9bd3-03def8275c55"}
01:37:09.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"67fa1cbd-deea-43d4-9bd3-03def8275c55"}
01:37:09.896 00.057 16176 IsGuiding returns 0
01:37:09.896 00.000 16176 Move returns status 0, amount 2015
01:37:09.896 00.000 16176 move complete, result=0
01:37:09.896 00.000 16176 worker thread done servicing request
01:37:09.896 00.000 16176 Worker thread wakes up
01:37:09.896 00.000 15748 GuideStep: 2.1 px 2119 ms WEST, 2.2 px 2015 ms SOUTH
01:37:09.898 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:09.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(711,564,61,61)
01:37:11.128 01.230 16176 Exposure complete
01:37:11.168 00.040 16176 worker thread done servicing request
01:37:11.169 00.001 15748 OnExposeComplete: enter
01:37:11.170 00.001 15748 UpdateGuideState(): m_state=6
01:37:11.172 00.002 15748 Star::Find(30, 740, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
01:37:11.173 00.001 15748 Star::Find returns 1 (0), X=769.49, Y=615.92, Mass=80, SNR=6.3, Peak=1 HFD=7.2
01:37:11.175 00.002 15748 MultiStar: [#1 -5.13,71.43,0.60,U] [#2 -11.38,-13.30,0.54,U] [#3 4.74,-71.08,0.47,U] [#4 5.14,-36.29,0.51,U] [#5 0.00,0.00,0.00,L] [#6 15.37,25.69,0.58,U] [#7 25.88,-32.78,0.52,U] [#8 -23.61,36.34,0.66,U] [#9 -48.91,-77.65,0.56,U] 
01:37:11.175 00.000 15748 single-star, 8 included, MultiStar: {-4.46, -6.87}, one-star: {0.43, 0.64}
01:37:11.178 00.003 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
01:37:11.179 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
01:37:11.180 00.001 15748 CameraToMount -- cameraX=0.43 cameraY=0.64 hyp=0.77 cameraTheta=0.98 mountX=0.55 mountY=-0.55, mountTheta=-0.79
01:37:11.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=0.64, opts=13)
01:37:11.184 00.002 15748 Enqueuing Move request for scope (0.43, 0.64)
01:37:11.185 00.001 16176 Worker thread wakes up
01:37:11.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:37:11.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.64) opts 0xd
01:37:11.187 00.000 15748 UpdateGuideState exits: m=80 SNR=6.3
01:37:11.188 00.001 16176 Handling offset move in thread for scope, endpoint = (0.43, 0.64)
01:37:11.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.189 00.001 16176 Moving (0.43, 0.64) raw xDistance=0.55 yDistance=-0.55
01:37:11.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:11.191 00.002 15748 Enqueuing Expose request
01:37:11.192 00.001 16176 BLC: History state: CurrMiss=-0.55, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=2.245430, 1:-0.553414
01:37:11.192 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -131.000000
01:37:11.192 00.000 16176 BLC: window closed
01:37:11.192 00.000 16176 BLC: Pulse adjusted to 30
01:37:11.192 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.55
01:37:11.192 00.000 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
01:37:11.192 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.66
01:37:11.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:37:11.193 00.001 16176 MoveAxis(W, 707, ABG)
01:37:11.193 00.000 16176 Guiding  Dir = 3, Dur = 707
01:37:11.193 00.000 16176 IsGuiding returns 0
01:37:11.194 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":119}
01:37:11.195 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":119}
01:37:11.204 00.009 16176 PulseGuide returned control before completion, sleep 707
01:37:11.639 00.435 15748 evsrv: cli 0184A760 connect
01:37:11.642 00.003 15748 case statement mapped state 6 to 3
01:37:11.644 00.002 15748 case statement mapped state 6 to 3
01:37:11.645 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"ab77268d-5f54-40e0-bf42-898edbf49abe"}
01:37:11.647 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"ab77268d-5f54-40e0-bf42-898edbf49abe"}
01:37:11.649 00.002 15748 evsrv: cli 0184A760 disconnect
01:37:11.831 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f90c37a0-a980-4d1d-bbaf-7afbee6173a9"}
01:37:11.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f90c37a0-a980-4d1d-bbaf-7afbee6173a9"}
01:37:11.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac2b40ac-e6ce-4832-a56f-ea2eeb81e6ac"}
01:37:11.835 00.002 15748 case statement mapped state 6 to 3
01:37:11.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2b40ac-e6ce-4832-a56f-ea2eeb81e6ac"}
01:37:11.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e26da67-f9f4-4e47-87f8-e1a965a868f5"}
01:37:11.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"7e26da67-f9f4-4e47-87f8-e1a965a868f5"}
01:37:11.920 00.082 16176 IsGuiding returns 1
01:37:11.920 00.000 16176 scope still moving after pulse duration time elapsed
01:37:11.952 00.032 16176 IsGuiding returns 0
01:37:11.952 00.000 16176 scope move finished after 707 + 51 ms
01:37:11.952 00.000 16176 Move returns status 0, amount 707
01:37:11.952 00.000 16176 BLC: Oldest BLC event removed
01:37:11.952 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
01:37:11.952 00.000 16176 MoveAxis(N, 517, ABG)
01:37:11.952 00.000 16176 Guiding  Dir = 0, Dur = 517
01:37:11.952 00.000 16176 IsGuiding returns 0
01:37:12.014 00.062 16176 PulseGuide returned control before completion, sleep 465
01:37:12.495 00.481 16176 IsGuiding returns 0
01:37:12.495 00.000 16176 Move returns status 0, amount 517
01:37:12.495 00.000 16176 move complete, result=0
01:37:12.495 00.000 16176 worker thread done servicing request
01:37:12.495 00.000 15748 GuideStep: 0.6 px 707 ms WEST, -0.6 px 517 ms NORTH
01:37:12.497 00.002 16176 Worker thread wakes up
01:37:12.497 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:13.634 01.137 16176 Exposure complete
01:37:13.685 00.051 16176 worker thread done servicing request
01:37:13.685 00.000 15748 OnExposeComplete: enter
01:37:13.686 00.001 15748 UpdateGuideState(): m_state=6
01:37:13.687 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
01:37:13.688 00.001 15748 Star::Find returns 1 (0), X=770.12, Y=614.82, Mass=61, SNR=5.3, Peak=3 HFD=4.7
01:37:13.690 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:13.692 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:13.693 00.001 15748 MultiStar: [#1 -27.52,65.56,0.69,U] [#2 -26.77,-26.38,0.84,U] [#3 16.13,-98.52,0.64,U] [#4 35.13,-59.95,0.73,U] [#5 0.00,0.00,0.00,L] [#6 4.96,20.72,0.69,U] [#7 0.00,0.00,0.00,L] [#8 -26.81,9.45,0.79,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:37:13.695 00.002 15748 single-star, 6 included, MultiStar: {-4.14, -11.56}, one-star: {1.07, -0.47}
01:37:13.696 00.001 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
01:37:13.698 00.002 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
01:37:13.699 00.001 15748 CameraToMount -- cameraX=1.07 cameraY=-0.47 hyp=1.17 cameraTheta=-0.41 mountX=-0.65 mountY=-0.95, mountTheta=-2.17
01:37:13.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.07, y=-0.47, opts=13)
01:37:13.702 00.001 15748 Enqueuing Move request for scope (1.07, -0.47)
01:37:13.702 00.000 16176 Worker thread wakes up
01:37:13.703 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:37:13.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.47) opts 0xd
01:37:13.704 00.000 15748 UpdateGuideState exits: m=61 SNR=5.3
01:37:13.705 00.001 16176 Handling offset move in thread for scope, endpoint = (1.07, -0.47)
01:37:13.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:13.707 00.002 16176 Moving (1.07, -0.47) raw xDistance=-0.65 yDistance=-0.95
01:37:13.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:13.708 00.001 15748 Enqueuing Expose request
01:37:13.708 00.000 16176 BLC: History state: CurrMiss=0.95, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.553414, 1:0.954446
01:37:13.708 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:37:13.708 00.000 16176 BLC: window closed
01:37:13.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.65
01:37:13.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
01:37:13.709 00.000 16176 MoveAxis(E, 614, ABG)
01:37:13.709 00.000 16176 Guiding  Dir = 2, Dur = 614
01:37:13.710 00.001 16176 IsGuiding returns 0
01:37:13.726 00.016 16176 PulseGuide returned control before completion, sleep 609
01:37:13.830 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68c9ec30-7c80-4b3e-8315-cd6cfadbb172"}
01:37:13.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68c9ec30-7c80-4b3e-8315-cd6cfadbb172"}
01:37:13.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b352598e-a4a7-48b7-85f9-ee36523081fc"}
01:37:13.835 00.002 15748 case statement mapped state 6 to 3
01:37:13.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b352598e-a4a7-48b7-85f9-ee36523081fc"}
01:37:13.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05fe57b1-1be1-4a4a-a928-79a28f6e9ebd"}
01:37:13.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"05fe57b1-1be1-4a4a-a928-79a28f6e9ebd"}
01:37:14.346 00.508 16176 IsGuiding returns 1
01:37:14.346 00.000 16176 scope still moving after pulse duration time elapsed
01:37:14.377 00.031 16176 IsGuiding returns 0
01:37:14.377 00.000 16176 scope move finished after 614 + 53 ms
01:37:14.378 00.001 16176 Move returns status 0, amount 614
01:37:14.378 00.000 16176 MoveAxis(N, 840, ABG)
01:37:14.378 00.000 16176 Guiding  Dir = 0, Dur = 840
01:37:14.378 00.000 16176 IsGuiding returns 0
01:37:14.408 00.030 16176 PulseGuide returned control before completion, sleep 820
01:37:15.243 00.835 16176 IsGuiding returns 0
01:37:15.243 00.000 16176 Move returns status 0, amount 840
01:37:15.243 00.000 16176 move complete, result=0
01:37:15.244 00.001 16176 worker thread done servicing request
01:37:15.244 00.000 15748 GuideStep: -0.7 px 614 ms EAST, -1.0 px 840 ms NORTH
01:37:15.246 00.002 16176 Worker thread wakes up
01:37:15.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:15.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:15.830 00.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5be1eac3-de3a-4783-b422-d2724b81ea4d"}
01:37:15.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5be1eac3-de3a-4783-b422-d2724b81ea4d"}
01:37:15.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21c5bd83-23e9-4d9b-9aa6-cdb27e7d49c6"}
01:37:15.835 00.002 15748 case statement mapped state 6 to 3
01:37:15.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c5bd83-23e9-4d9b-9aa6-cdb27e7d49c6"}
01:37:15.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e44e66cf-7706-4414-907f-cd2f8df3b7de"}
01:37:15.838 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"e44e66cf-7706-4414-907f-cd2f8df3b7de"}
01:37:16.376 00.538 16176 Exposure complete
01:37:16.415 00.039 16176 worker thread done servicing request
01:37:16.415 00.000 15748 OnExposeComplete: enter
01:37:16.417 00.002 15748 UpdateGuideState(): m_state=6
01:37:16.418 00.001 15748 Star::Find(30, 770, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
01:37:16.419 00.001 15748 Star::Find returns 1 (0), X=770.31, Y=615.49, Mass=70, SNR=5.9, Peak=3 HFD=5.5
01:37:16.420 00.001 15748 MultiStar: [#1 -46.50,50.38,0.61,U] [#2 0.00,0.00,0.00,L] [#3 -5.02,-125.46,0.64,U] [#4 6.03,-82.65,0.65,U] [#5 0.00,0.00,0.00,L] [#6 -5.18,-6.50,0.59,U] [#7 -8.39,12.35,0.56,U] [#8 -16.71,-21.43,0.67,U] [#9 39.39,5.00,0.61,U] [#10 0.00,0.00,0.00,L] [#11 0.30,22.66,0.53,U] 
01:37:16.422 00.002 15748 single-star, 8 included, MultiStar: {-3.59, -17.04}, one-star: {1.26, 0.20}
01:37:16.423 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
01:37:16.424 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
01:37:16.425 00.001 15748 CameraToMount -- cameraX=1.26 cameraY=0.20 hyp=1.28 cameraTheta=0.16 mountX=-0.03 mountY=-1.28, mountTheta=-1.60
01:37:16.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.26, y=0.20, opts=13)
01:37:16.428 00.001 15748 Enqueuing Move request for scope (1.26, 0.20)
01:37:16.430 00.002 16176 Worker thread wakes up
01:37:16.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:37:16.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.20) opts 0xd
01:37:16.431 00.000 15748 UpdateGuideState exits: m=70 SNR=5.9
01:37:16.432 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.433 00.001 16176 Handling offset move in thread for scope, endpoint = (1.26, 0.20)
01:37:16.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:16.434 00.001 16176 Moving (1.26, 0.20) raw xDistance=-0.03 yDistance=-1.28
01:37:16.434 00.000 15748 Enqueuing Expose request
01:37:16.435 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:16.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.28
01:37:16.435 00.000 16176 MoveAxis(E, 0, ABG)
01:37:16.435 00.000 16176 Move returns status 0, amount 0
01:37:16.435 00.000 16176 MoveAxis(N, 1123, ABG)
01:37:16.435 00.000 16176 Guiding  Dir = 0, Dur = 1123
01:37:16.436 00.001 16176 IsGuiding returns 0
01:37:16.513 00.077 16176 PulseGuide returned control before completion, sleep 1057
01:37:17.578 01.065 16176 IsGuiding returns 0
01:37:17.578 00.000 16176 Move returns status 0, amount 1123
01:37:17.578 00.000 16176 move complete, result=0
01:37:17.579 00.001 16176 worker thread done servicing request
01:37:17.579 00.000 16176 Worker thread wakes up
01:37:17.579 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -1.3 px 1123 ms NORTH
01:37:17.581 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:17.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:17.829 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ecc70a9-160d-4365-ae79-310f3ce9a567"}
01:37:17.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ecc70a9-160d-4365-ae79-310f3ce9a567"}
01:37:17.833 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24309bff-73bf-4933-8d4e-ea268e175847"}
01:37:17.833 00.000 15748 case statement mapped state 6 to 3
01:37:17.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24309bff-73bf-4933-8d4e-ea268e175847"}
01:37:17.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5aa1014b-5ca5-4852-83d1-995769bfdc04"}
01:37:17.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"5aa1014b-5ca5-4852-83d1-995769bfdc04"}
01:37:18.714 00.876 16176 Exposure complete
01:37:18.754 00.040 16176 worker thread done servicing request
01:37:18.755 00.001 15748 OnExposeComplete: enter
01:37:18.756 00.001 15748 UpdateGuideState(): m_state=6
01:37:18.757 00.001 15748 Star::Find(30, 770, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
01:37:18.758 00.001 15748 Star::Find returns 0 (2), X=770.00, Y=615.00, Mass=16, SNR=2.7, Peak=2 HFD=0.0
01:37:18.759 00.001 15748 DistanceChecker: activated
01:37:18.760 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:37:18.762 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:37:18.763 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:37:18.763 00.000 16176 Worker thread wakes up
01:37:18.765 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:37:18.765 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:37:18.765 00.000 16176 move complete, result=0
01:37:18.765 00.000 16176 worker thread done servicing request
01:37:18.866 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:37:18.869 00.003 15748 Status Line: Star lost - low SNR
01:37:18.871 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:37:18.872 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:37:18.873 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.874 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:37:18.875 00.001 15748 Enqueuing Expose request
01:37:18.877 00.002 16176 Worker thread wakes up
01:37:18.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:37:19.792 00.915 16176 Exposure complete
01:37:19.829 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81bb518a-2110-4ad4-ba45-d9d518fee290"}
01:37:19.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81bb518a-2110-4ad4-ba45-d9d518fee290"}
01:37:19.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"224981bb-7bb9-4db8-b401-fa5a6766c8e2"}
01:37:19.833 00.001 15748 case statement mapped state 6 to 4
01:37:19.833 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"224981bb-7bb9-4db8-b401-fa5a6766c8e2"}
01:37:19.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a13b4d20-b5be-45b5-9d59-24c954662cc3"}
01:37:19.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"a13b4d20-b5be-45b5-9d59-24c954662cc3"}
01:37:19.844 00.008 16176 worker thread done servicing request
01:37:19.844 00.000 15748 OnExposeComplete: enter
01:37:19.845 00.001 15748 UpdateGuideState(): m_state=6
01:37:19.846 00.001 15748 Star::Find(30, 770, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
01:37:19.848 00.002 15748 Star::Find false star n=16 nbg=292 bg=0.3 sigma=0.5 thresh=2 peak=2
01:37:19.849 00.001 15748 Star::Find returns 0 (2), X=770.00, Y=615.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
01:37:19.850 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:37:19.853 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:37:19.854 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:37:19.855 00.001 16176 Worker thread wakes up
01:37:19.855 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:37:19.855 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:37:19.855 00.000 16176 move complete, result=0
01:37:19.855 00.000 16176 worker thread done servicing request
01:37:19.957 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:37:19.959 00.002 15748 Status Line: Star lost - low SNR
01:37:19.960 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:37:19.961 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:37:19.962 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.964 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:37:19.965 00.001 15748 Enqueuing Expose request
01:37:19.966 00.001 16176 Worker thread wakes up
01:37:19.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:19.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:37:21.097 01.131 16176 Exposure complete
01:37:21.139 00.042 16176 worker thread done servicing request
01:37:21.139 00.000 15748 OnExposeComplete: enter
01:37:21.141 00.002 15748 UpdateGuideState(): m_state=6
01:37:21.143 00.002 15748 Star::Find(30, 770, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
01:37:21.144 00.001 15748 Star::Find returns 1 (0), X=768.67, Y=615.32, Mass=81, SNR=6.4, Peak=3 HFD=4.8
01:37:21.146 00.002 15748 DistanceChecker: deactivated
01:37:21.148 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 22.28,-2.31,0.67,U] [#3 7.34,-113.81,0.51,U] [#4 0.00,0.00,0.00,L] [#5 7.18,38.74,0.53,U] [#6 -25.66,-21.31,0.56,U] [#7 17.68,-16.10,0.68,U] [#8 -10.19,-22.55,0.59,U] [#9 59.91,-18.00,0.67,U] [#10 -25.50,-9.67,0.47,U] 
01:37:21.150 00.002 15748 single-star, 8 included, MultiStar: {7.35, -16.12}, one-star: {-0.39, 0.04}
01:37:21.151 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.30 = 1.30)
01:37:21.152 00.001 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
01:37:21.153 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=0.04 hyp=0.39 cameraTheta=3.05 mountX=0.11 mountY=0.37, mountTheta=1.29
01:37:21.157 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=0.04, opts=13)
01:37:21.158 00.001 15748 Enqueuing Move request for scope (-0.39, 0.04)
01:37:21.159 00.001 16176 Worker thread wakes up
01:37:21.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:37:21.161 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.04) opts 0xd
01:37:21.161 00.000 15748 UpdateGuideState exits: m=81 SNR=6.4
01:37:21.162 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.164 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:21.165 00.001 15748 Enqueuing Expose request
01:37:21.167 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.39, 0.04)
01:37:21.168 00.001 16176 Moving (-0.39, 0.04) raw xDistance=0.11 yDistance=0.37
01:37:21.168 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:37:21.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:21.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:37:21.168 00.000 16176 MoveAxis(E, 0, ABG)
01:37:21.168 00.000 16176 Move returns status 0, amount 0
01:37:21.168 00.000 16176 MoveAxis(N, 0, ABG)
01:37:21.168 00.000 16176 Move returns status 0, amount 0
01:37:21.168 00.000 16176 move complete, result=0
01:37:21.168 00.000 16176 worker thread done servicing request
01:37:21.168 00.000 16176 Worker thread wakes up
01:37:21.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:21.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:21.169 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:37:21.828 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bd4aaae-2c15-4d87-b6e7-7083cca28288"}
01:37:21.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bd4aaae-2c15-4d87-b6e7-7083cca28288"}
01:37:21.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d179ba4-68f0-4fa3-9493-2b6b59d128c3"}
01:37:21.832 00.000 15748 case statement mapped state 6 to 3
01:37:21.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d179ba4-68f0-4fa3-9493-2b6b59d128c3"}
01:37:21.844 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43578dc9-a02f-4e2f-bd86-b4cdc5e60747"}
01:37:21.847 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"43578dc9-a02f-4e2f-bd86-b4cdc5e60747"}
01:37:22.195 00.348 16176 Exposure complete
01:37:22.239 00.044 16176 worker thread done servicing request
01:37:22.239 00.000 15748 OnExposeComplete: enter
01:37:22.240 00.001 15748 UpdateGuideState(): m_state=6
01:37:22.241 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
01:37:22.243 00.002 15748 Star::Find returns 1 (0), X=768.67, Y=614.65, Mass=132, SNR=8.1, Peak=5 HFD=6.0
01:37:22.244 00.001 15748 Status Line: Mass: 132 vs 59
01:37:22.245 00.001 15748 UpdateCurrentPosition: star mass new=132.0 exp=59.0 thresh=50% limits=(20.2, 5481.6, 118.0)
01:37:22.246 00.001 15748 DistanceChecker: activated
01:37:22.247 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:37:22.250 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:37:22.251 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:37:22.252 00.001 16176 Worker thread wakes up
01:37:22.252 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:37:22.253 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:37:22.253 00.000 16176 move complete, result=0
01:37:22.253 00.000 16176 worker thread done servicing request
01:37:22.360 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:37:22.362 00.002 15748 Status Line: Star lost - mass changed
01:37:22.365 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:37:22.367 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:37:22.368 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.369 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:37:22.370 00.001 15748 Enqueuing Expose request
01:37:22.371 00.001 16176 Worker thread wakes up
01:37:22.372 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:37:23.504 01.132 16176 Exposure complete
01:37:23.559 00.055 16176 worker thread done servicing request
01:37:23.559 00.000 15748 OnExposeComplete: enter
01:37:23.560 00.001 15748 UpdateGuideState(): m_state=6
01:37:23.561 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
01:37:23.562 00.001 15748 Star::Find returns 1 (0), X=768.95, Y=614.60, Mass=113, SNR=7.3, Peak=5 HFD=5.1
01:37:23.564 00.002 15748 DistanceChecker: deactivated
01:37:23.566 00.002 15748 MultiStar: [#1 0.66,15.87,0.57,U] [#2 -0.80,-25.81,0.53,U] [#3 6.01,-99.88,0.54,U] [#4 2.33,-14.56,0.50,U] [#5 -19.87,48.18,0.49,U] [#6 -32.19,-41.66,0.52,U] [#7 25.65,-33.19,0.46,U] [#8 -21.09,-48.01,0.43,U] 
01:37:23.568 00.002 15748 single-star, 8 included, MultiStar: {-3.92, -20.07}, one-star: {-0.11, -0.68}
01:37:23.570 00.002 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.48 = 2.81)
01:37:23.571 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.79)
01:37:23.572 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.68 hyp=0.69 cameraTheta=-1.72 mountX=-0.65 mountY=0.24, mountTheta=2.79
01:37:23.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.68, opts=13)
01:37:23.575 00.001 15748 Enqueuing Move request for scope (-0.11, -0.68)
01:37:23.576 00.001 16176 Worker thread wakes up
01:37:23.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:37:23.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.68) opts 0xd
01:37:23.577 00.000 15748 UpdateGuideState exits: m=113 SNR=7.3
01:37:23.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.68)
01:37:23.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.579 00.001 16176 Moving (-0.11, -0.68) raw xDistance=-0.65 yDistance=0.24
01:37:23.580 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:23.581 00.001 15748 Enqueuing Expose request
01:37:23.581 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.65
01:37:23.581 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:23.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:37:23.582 00.001 16176 MoveAxis(E, 662, ABG)
01:37:23.582 00.000 16176 Guiding  Dir = 2, Dur = 662
01:37:23.582 00.000 16176 IsGuiding returns 0
01:37:23.592 00.010 16176 PulseGuide returned control before completion, sleep 663
01:37:23.828 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d64eeba-23e0-4012-8d25-9a2419bf82c5"}
01:37:23.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d64eeba-23e0-4012-8d25-9a2419bf82c5"}
01:37:23.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea4d9e94-c994-4026-9cae-dd10230046f7"}
01:37:23.832 00.001 15748 case statement mapped state 6 to 3
01:37:23.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4d9e94-c994-4026-9cae-dd10230046f7"}
01:37:23.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2f51193-1501-4849-9ab2-7e16b58d795f"}
01:37:23.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"a2f51193-1501-4849-9ab2-7e16b58d795f"}
01:37:24.256 00.420 16176 IsGuiding returns 1
01:37:24.256 00.000 16176 scope still moving after pulse duration time elapsed
01:37:24.287 00.031 16176 IsGuiding returns 0
01:37:24.287 00.000 16176 scope move finished after 662 + 43 ms
01:37:24.287 00.000 16176 Move returns status 0, amount 662
01:37:24.287 00.000 16176 MoveAxis(N, 0, ABG)
01:37:24.287 00.000 16176 Move returns status 0, amount 0
01:37:24.287 00.000 16176 move complete, result=0
01:37:24.287 00.000 16176 worker thread done servicing request
01:37:24.287 00.000 16176 Worker thread wakes up
01:37:24.288 00.001 15748 GuideStep: -0.7 px 662 ms EAST, 0.2 px 0 ms NORTH
01:37:24.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:24.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:25.203 00.915 16176 Exposure complete
01:37:25.248 00.045 16176 worker thread done servicing request
01:37:25.248 00.000 15748 OnExposeComplete: enter
01:37:25.250 00.002 15748 UpdateGuideState(): m_state=6
01:37:25.251 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
01:37:25.252 00.001 15748 Star::Find returns 1 (0), X=768.70, Y=614.99, Mass=155, SNR=8.8, Peak=5 HFD=6.5
01:37:25.253 00.001 15748 Status Line: Mass: 155 vs 61
01:37:25.255 00.002 15748 UpdateCurrentPosition: star mass new=155.0 exp=60.9 thresh=50% limits=(21.2, 5481.6, 121.8)
01:37:25.256 00.001 15748 DistanceChecker: activated
01:37:25.257 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:37:25.258 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:37:25.260 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:37:25.262 00.002 16176 Worker thread wakes up
01:37:25.262 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:37:25.262 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:37:25.262 00.000 16176 move complete, result=0
01:37:25.262 00.000 16176 worker thread done servicing request
01:37:25.368 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:37:25.370 00.002 15748 Status Line: Star lost - mass changed
01:37:25.372 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:25.374 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:37:25.375 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.377 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:37:25.378 00.001 15748 Enqueuing Expose request
01:37:25.380 00.002 16176 Worker thread wakes up
01:37:25.381 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:25.381 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:37:25.826 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afba95c0-4c8c-4e1c-9335-e857bccae3cd"}
01:37:25.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afba95c0-4c8c-4e1c-9335-e857bccae3cd"}
01:37:25.828 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb79310f-6dfa-4085-940d-64645a087417"}
01:37:25.830 00.002 15748 case statement mapped state 6 to 4
01:37:25.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb79310f-6dfa-4085-940d-64645a087417"}
01:37:25.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cd45ef2-bca4-4fce-8415-4148f0240ce9"}
01:37:25.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"1cd45ef2-bca4-4fce-8415-4148f0240ce9"}
01:37:26.512 00.677 16176 Exposure complete
01:37:26.553 00.041 16176 worker thread done servicing request
01:37:26.553 00.000 15748 OnExposeComplete: enter
01:37:26.555 00.002 15748 UpdateGuideState(): m_state=6
01:37:26.556 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
01:37:26.557 00.001 15748 Star::Find returns 1 (0), X=768.64, Y=615.42, Mass=115, SNR=7.3, Peak=4 HFD=5.8
01:37:26.558 00.001 15748 DistanceChecker: deactivated
01:37:26.560 00.002 15748 MultiStar: [#1 -1.13,-1.59,0.41,U] [#2 -30.30,-43.98,0.53,U] [#3 11.13,-120.54,0.50,U] [#4 0.00,0.00,0.00,L] [#5 9.47,41.92,0.57,U] [#6 -36.78,-32.56,0.41,U] [#7 27.59,-31.06,0.49,U] [#8 -32.41,-64.38,0.41,U] [#9 47.09,-14.89,0.53,U] 
01:37:26.561 00.001 15748 single-star, 8 included, MultiStar: {0.87, -25.39}, one-star: {-0.41, 0.13}
01:37:26.562 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.75) = xAngle (1.08 = 1.08)
01:37:26.563 00.001 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
01:37:26.565 00.002 15748 CameraToMount -- cameraX=-0.41 cameraY=0.13 hyp=0.43 cameraTheta=2.83 mountX=0.21 mountY=0.38, mountTheta=1.07
01:37:26.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.41, y=0.13, opts=13)
01:37:26.568 00.001 15748 Enqueuing Move request for scope (-0.41, 0.13)
01:37:26.570 00.002 16176 Worker thread wakes up
01:37:26.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:26.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.13) opts 0xd
01:37:26.571 00.000 15748 UpdateGuideState exits: m=115 SNR=7.3
01:37:26.572 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.41, 0.13)
01:37:26.572 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.574 00.002 16176 Moving (-0.41, 0.13) raw xDistance=0.21 yDistance=0.38
01:37:26.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.575 00.001 15748 Enqueuing Expose request
01:37:26.577 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.21
01:37:26.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:26.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:37:26.577 00.000 16176 MoveAxis(W, 162, ABG)
01:37:26.577 00.000 16176 Guiding  Dir = 3, Dur = 162
01:37:26.577 00.000 16176 IsGuiding returns 0
01:37:26.583 00.006 16176 PulseGuide returned control before completion, sleep 167
01:37:26.751 00.168 16176 IsGuiding returns 1
01:37:26.751 00.000 16176 scope still moving after pulse duration time elapsed
01:37:26.782 00.031 16176 IsGuiding returns 0
01:37:26.782 00.000 16176 scope move finished after 162 + 42 ms
01:37:26.782 00.000 16176 Move returns status 0, amount 162
01:37:26.782 00.000 16176 MoveAxis(N, 0, ABG)
01:37:26.783 00.001 16176 Move returns status 0, amount 0
01:37:26.783 00.000 16176 move complete, result=0
01:37:26.783 00.000 16176 worker thread done servicing request
01:37:26.783 00.000 16176 Worker thread wakes up
01:37:26.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.783 00.000 15748 GuideStep: 0.2 px 162 ms WEST, 0.4 px 0 ms NORTH
01:37:26.785 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:27.698 00.913 16176 Exposure complete
01:37:27.756 00.058 16176 worker thread done servicing request
01:37:27.756 00.000 15748 OnExposeComplete: enter
01:37:27.759 00.003 15748 UpdateGuideState(): m_state=6
01:37:27.760 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
01:37:27.762 00.002 15748 Star::Find returns 1 (0), X=768.98, Y=615.39, Mass=43, SNR=4.5, Peak=4 HFD=2.7
01:37:27.764 00.002 15748 MultiStar: [#1 -24.59,-24.72,0.77,U] [#2 -17.44,-35.97,1.09,U] [#3 23.83,-127.17,0.98,U] [#4 49.52,5.50,0.68,U] [#5 9.56,42.13,0.89,U] [#6 -16.70,-51.62,0.68,U] [#7 33.94,-48.83,0.72,U] [#8 -22.32,-85.75,1.03,U] 
01:37:27.766 00.002 15748 single-star, 8 included, MultiStar: {2.27, -38.28}, one-star: {-0.08, 0.11}
01:37:27.768 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
01:37:27.770 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
01:37:27.772 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=0.12 mountY=0.05, mountTheta=0.43
01:37:27.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
01:37:27.776 00.002 15748 Enqueuing Move request for scope (-0.08, 0.11)
01:37:27.778 00.002 16176 Worker thread wakes up
01:37:27.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:27.779 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:37:27.779 00.000 15748 UpdateGuideState exits: m=43 SNR=4.5
01:37:27.781 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:37:27.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.782 00.001 16176 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.05
01:37:27.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.783 00.001 15748 Enqueuing Expose request
01:37:27.784 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:37:27.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:27.784 00.000 16176 MoveAxis(E, 0, ABG)
01:37:27.784 00.000 16176 Move returns status 0, amount 0
01:37:27.784 00.000 16176 MoveAxis(N, 0, ABG)
01:37:27.784 00.000 16176 Move returns status 0, amount 0
01:37:27.785 00.001 16176 move complete, result=0
01:37:27.785 00.000 16176 worker thread done servicing request
01:37:27.785 00.000 16176 Worker thread wakes up
01:37:27.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:27.786 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:27.827 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2972e1a3-85f5-4ebd-96e9-4cb2a351f85a"}
01:37:27.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2972e1a3-85f5-4ebd-96e9-4cb2a351f85a"}
01:37:27.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa5041b7-dc06-4dc2-be27-5905a21efa49"}
01:37:27.831 00.002 15748 case statement mapped state 6 to 3
01:37:27.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5041b7-dc06-4dc2-be27-5905a21efa49"}
01:37:27.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e12e34e-4fe0-4967-a107-ba5996d0aaf8"}
01:37:27.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"0e12e34e-4fe0-4967-a107-ba5996d0aaf8"}
01:37:28.915 01.080 16176 Exposure complete
01:37:28.959 00.044 16176 worker thread done servicing request
01:37:28.960 00.001 15748 OnExposeComplete: enter
01:37:28.962 00.002 15748 UpdateGuideState(): m_state=6
01:37:28.963 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
01:37:28.964 00.001 15748 Star::Find returns 1 (0), X=768.48, Y=615.38, Mass=97, SNR=7.0, Peak=4 HFD=5.7
01:37:28.966 00.002 15748 MultiStar: [#1 -51.70,-34.24,0.60,U] [#2 -8.81,-65.65,0.57,U] [#3 -4.06,-155.44,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -17.97,28.71,0.43,U] [#6 -43.45,-53.56,0.48,U] [#7 11.39,-78.98,0.58,U] [#8 -38.84,-93.31,0.45,U] [#9 63.76,-42.65,0.47,U] 
01:37:28.968 00.002 15748 single-star, 8 included, MultiStar: {-9.40, -53.12}, one-star: {-0.57, 0.10}
01:37:28.969 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
01:37:28.970 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
01:37:28.971 00.001 15748 CameraToMount -- cameraX=-0.57 cameraY=0.10 hyp=0.58 cameraTheta=2.97 mountX=0.20 mountY=0.54, mountTheta=1.22
01:37:28.972 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.57, y=0.10, opts=13)
01:37:28.973 00.001 15748 Enqueuing Move request for scope (-0.57, 0.10)
01:37:28.975 00.002 16176 Worker thread wakes up
01:37:28.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:28.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.10) opts 0xd
01:37:28.976 00.000 15748 UpdateGuideState exits: m=97 SNR=7.0
01:37:28.977 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.57, 0.10)
01:37:28.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.978 00.001 16176 Moving (-0.57, 0.10) raw xDistance=0.20 yDistance=0.54
01:37:28.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:28.979 00.001 15748 Enqueuing Expose request
01:37:28.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:37:28.980 00.000 16176 resist switch: large excursion: input 0.54 thresh 0.48 direction from -1 to 1
01:37:28.980 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
01:37:28.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:37:28.980 00.000 16176 MoveAxis(W, 201, ABG)
01:37:28.980 00.000 16176 Guiding  Dir = 3, Dur = 201
01:37:28.981 00.001 16176 IsGuiding returns 0
01:37:28.989 00.008 16176 PulseGuide returned control before completion, sleep 203
01:37:29.205 00.216 16176 IsGuiding returns 1
01:37:29.205 00.000 16176 scope still moving after pulse duration time elapsed
01:37:29.236 00.031 16176 IsGuiding returns 0
01:37:29.236 00.000 16176 scope move finished after 201 + 53 ms
01:37:29.236 00.000 16176 Move returns status 0, amount 201
01:37:29.236 00.000 16176 BLC: Oldest BLC event removed
01:37:29.236 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
01:37:29.236 00.000 16176 MoveAxis(S, 504, ABG)
01:37:29.236 00.000 16176 Guiding  Dir = 1, Dur = 504
01:37:29.237 00.001 16176 IsGuiding returns 0
01:37:29.283 00.046 16176 PulseGuide returned control before completion, sleep 468
01:37:29.764 00.481 16176 IsGuiding returns 0
01:37:29.764 00.000 16176 Move returns status 0, amount 504
01:37:29.764 00.000 16176 move complete, result=0
01:37:29.764 00.000 16176 worker thread done servicing request
01:37:29.764 00.000 16176 Worker thread wakes up
01:37:29.764 00.000 15748 GuideStep: 0.2 px 201 ms WEST, 0.5 px 504 ms SOUTH
01:37:29.767 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:29.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:29.826 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1d53656-731a-4e93-8ec2-aed72807dab1"}
01:37:29.829 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1d53656-731a-4e93-8ec2-aed72807dab1"}
01:37:29.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72583042-5a37-45df-a6d0-6500b428d499"}
01:37:29.832 00.001 15748 case statement mapped state 6 to 3
01:37:29.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72583042-5a37-45df-a6d0-6500b428d499"}
01:37:29.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85d32e00-cd8b-4959-a907-1134d3a8c692"}
01:37:29.838 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"85d32e00-cd8b-4959-a907-1134d3a8c692"}
01:37:30.682 00.844 16176 Exposure complete
01:37:30.731 00.049 16176 worker thread done servicing request
01:37:30.731 00.000 15748 OnExposeComplete: enter
01:37:30.733 00.002 15748 UpdateGuideState(): m_state=6
01:37:30.733 00.000 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
01:37:30.734 00.001 15748 Star::Find returns 1 (0), X=768.89, Y=614.87, Mass=92, SNR=6.8, Peak=4 HFD=4.8
01:37:30.736 00.002 15748 MultiStar: [#1 -48.15,-61.87,0.72,U] [#2 1.20,-79.78,0.45,U] [#3 -28.16,-151.91,0.55,U] [#4 39.78,-5.30,0.56,U] [#5 -46.45,0.82,0.64,U] [#6 -53.76,-46.88,0.51,U] [#7 0.00,0.00,0.00,L] [#8 -68.29,-93.64,0.63,U] [#9 69.31,-44.53,0.60,U] 
01:37:30.737 00.001 15748 single-star, 8 included, MultiStar: {-15.28, -48.91}, one-star: {-0.16, -0.42}
01:37:30.738 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.70 = 2.59)
01:37:30.739 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.57)
01:37:30.741 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.94 mountX=-0.38 mountY=0.24, mountTheta=2.57
01:37:30.742 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.42, opts=13)
01:37:30.744 00.002 15748 Enqueuing Move request for scope (-0.16, -0.42)
01:37:30.745 00.001 16176 Worker thread wakes up
01:37:30.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:30.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
01:37:30.746 00.000 15748 UpdateGuideState exits: m=92 SNR=6.8
01:37:30.747 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
01:37:30.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.748 00.001 16176 Moving (-0.16, -0.42) raw xDistance=-0.38 yDistance=0.24
01:37:30.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.749 00.001 15748 Enqueuing Expose request
01:37:30.750 00.001 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.538304, 1:0.242670
01:37:30.750 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:37:30.750 00.000 16176 BLC: window closed
01:37:30.750 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
01:37:30.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:37:30.750 00.000 16176 MoveAxis(E, 371, ABG)
01:37:30.750 00.000 16176 Guiding  Dir = 2, Dur = 371
01:37:30.751 00.001 16176 IsGuiding returns 0
01:37:30.758 00.007 16176 PulseGuide returned control before completion, sleep 375
01:37:31.145 00.387 16176 IsGuiding returns 0
01:37:31.145 00.000 16176 Move returns status 0, amount 371
01:37:31.145 00.000 16176 MoveAxis(S, 214, ABG)
01:37:31.145 00.000 16176 Guiding  Dir = 1, Dur = 214
01:37:31.145 00.000 16176 IsGuiding returns 0
01:37:31.222 00.077 16176 PulseGuide returned control before completion, sleep 148
01:37:31.377 00.155 16176 IsGuiding returns 0
01:37:31.377 00.000 16176 Move returns status 0, amount 214
01:37:31.377 00.000 16176 move complete, result=0
01:37:31.377 00.000 16176 worker thread done servicing request
01:37:31.377 00.000 16176 Worker thread wakes up
01:37:31.377 00.000 15748 GuideStep: -0.4 px 371 ms EAST, 0.2 px 214 ms SOUTH
01:37:31.379 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:31.826 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44b024ff-c645-4268-8145-15fdf1de281f"}
01:37:31.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44b024ff-c645-4268-8145-15fdf1de281f"}
01:37:31.831 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b805eb6-bd19-46e7-b506-3f5bc71ea1d7"}
01:37:31.833 00.002 15748 case statement mapped state 6 to 3
01:37:31.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b805eb6-bd19-46e7-b506-3f5bc71ea1d7"}
01:37:31.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f705ed0-9634-4020-91fd-bccc077ae6fa"}
01:37:31.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"5f705ed0-9634-4020-91fd-bccc077ae6fa"}
01:37:32.606 00.768 16176 Exposure complete
01:37:32.645 00.039 16176 worker thread done servicing request
01:37:32.645 00.000 15748 OnExposeComplete: enter
01:37:32.646 00.001 15748 UpdateGuideState(): m_state=6
01:37:32.648 00.002 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
01:37:32.649 00.001 15748 Star::Find false star n=22 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
01:37:32.650 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=614.00, Mass=45, SNR=2.9, Peak=3 HFD=0.0
01:37:32.651 00.001 15748 DistanceChecker: activated
01:37:32.652 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:37:32.654 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:37:32.656 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:37:32.656 00.000 16176 Worker thread wakes up
01:37:32.656 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:37:32.656 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:37:32.656 00.000 16176 move complete, result=0
01:37:32.657 00.001 16176 worker thread done servicing request
01:37:32.772 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:37:32.774 00.002 15748 Status Line: Star lost - low SNR
01:37:32.776 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:37:32.778 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:37:32.779 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.781 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:37:32.783 00.002 15748 Enqueuing Expose request
01:37:32.784 00.001 16176 Worker thread wakes up
01:37:32.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:32.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:37:33.699 00.915 16176 Exposure complete
01:37:33.739 00.040 16176 worker thread done servicing request
01:37:33.739 00.000 15748 OnExposeComplete: enter
01:37:33.741 00.002 15748 UpdateGuideState(): m_state=6
01:37:33.742 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
01:37:33.743 00.001 15748 Star::Find returns 1 (0), X=769.40, Y=615.99, Mass=129, SNR=8.0, Peak=4 HFD=6.4
01:37:33.744 00.001 15748 DistanceChecker: deactivated
01:37:33.746 00.002 15748 MultiStar: [#1 -50.71,-61.17,0.60,U] [#2 -7.94,-85.55,0.41,U] [#3 -45.44,-159.02,0.45,U] [#4 37.25,-21.32,0.54,U] [#5 -71.08,27.70,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -1.44,28.63,0.43,U] [#8 -95.49,-118.43,0.48,U] [#9 95.64,-65.53,0.51,U] 
01:37:33.747 00.001 15748 single-star, 8 included, MultiStar: {-12.79, -45.51}, one-star: {0.35, 0.71}
01:37:33.748 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.64 = -0.64)
01:37:33.749 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
01:37:33.750 00.001 15748 CameraToMount -- cameraX=0.35 cameraY=0.71 hyp=0.79 cameraTheta=1.11 mountX=0.63 mountY=-0.48, mountTheta=-0.65
01:37:33.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.35, y=0.71, opts=13)
01:37:33.754 00.002 15748 Enqueuing Move request for scope (0.35, 0.71)
01:37:33.754 00.000 16176 Worker thread wakes up
01:37:33.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:37:33.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.71) opts 0xd
01:37:33.755 00.000 15748 UpdateGuideState exits: m=129 SNR=8.0
01:37:33.756 00.001 16176 Handling offset move in thread for scope, endpoint = (0.35, 0.71)
01:37:33.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.757 00.001 16176 Moving (0.35, 0.71) raw xDistance=0.63 yDistance=-0.48
01:37:33.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:33.759 00.002 15748 Enqueuing Expose request
01:37:33.760 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.63
01:37:33.760 00.000 16176 resist switch: large excursion: input -0.48 thresh 0.48 direction from 1 to -1
01:37:33.760 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.45
01:37:33.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:37:33.760 00.000 16176 MoveAxis(W, 615, ABG)
01:37:33.760 00.000 16176 Guiding  Dir = 3, Dur = 615
01:37:33.761 00.001 16176 IsGuiding returns 0
01:37:33.773 00.012 16176 PulseGuide returned control before completion, sleep 613
01:37:33.825 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b27d6af6-64d7-4c78-9d62-2d2379fc8a07"}
01:37:33.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b27d6af6-64d7-4c78-9d62-2d2379fc8a07"}
01:37:33.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"593fb72d-40cc-43bc-9c1d-06dc99a015d8"}
01:37:33.829 00.001 15748 case statement mapped state 6 to 3
01:37:33.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"593fb72d-40cc-43bc-9c1d-06dc99a015d8"}
01:37:33.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73b2dd34-e7b9-4b5f-8544-3b717b8ead70"}
01:37:33.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"73b2dd34-e7b9-4b5f-8544-3b717b8ead70"}
01:37:34.390 00.557 16176 IsGuiding returns 1
01:37:34.390 00.000 16176 scope still moving after pulse duration time elapsed
01:37:34.422 00.032 16176 IsGuiding returns 0
01:37:34.422 00.000 16176 scope move finished after 615 + 46 ms
01:37:34.422 00.000 16176 Move returns status 0, amount 615
01:37:34.422 00.000 16176 BLC: Oldest BLC event removed
01:37:34.422 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
01:37:34.422 00.000 16176 MoveAxis(N, 456, ABG)
01:37:34.422 00.000 16176 Guiding  Dir = 0, Dur = 456
01:37:34.423 00.001 16176 IsGuiding returns 0
01:37:34.483 00.060 16176 PulseGuide returned control before completion, sleep 406
01:37:34.904 00.421 16176 IsGuiding returns 0
01:37:34.904 00.000 16176 Move returns status 0, amount 456
01:37:34.904 00.000 16176 move complete, result=0
01:37:34.905 00.001 16176 worker thread done servicing request
01:37:34.905 00.000 16176 Worker thread wakes up
01:37:34.905 00.000 15748 GuideStep: 0.6 px 615 ms WEST, -0.5 px 456 ms NORTH
01:37:34.906 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:34.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:35.824 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20c0b410-ee66-4c02-b0ec-ef8b4c27f8c0"}
01:37:35.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20c0b410-ee66-4c02-b0ec-ef8b4c27f8c0"}
01:37:35.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39d9db33-57fa-4998-bc38-886b45848550"}
01:37:35.828 00.002 15748 case statement mapped state 6 to 3
01:37:35.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d9db33-57fa-4998-bc38-886b45848550"}
01:37:35.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5af1e47a-6cc1-4360-ab52-b471d3d34f7e"}
01:37:35.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"5af1e47a-6cc1-4360-ab52-b471d3d34f7e"}
01:37:36.043 00.212 16176 Exposure complete
01:37:36.093 00.050 16176 worker thread done servicing request
01:37:36.093 00.000 15748 OnExposeComplete: enter
01:37:36.095 00.002 15748 UpdateGuideState(): m_state=6
01:37:36.097 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
01:37:36.099 00.002 15748 Star::Find returns 1 (0), X=768.89, Y=615.59, Mass=93, SNR=6.6, Peak=4 HFD=5.0
01:37:36.100 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:36.102 00.002 15748 MultiStar: [#1 -56.73,-69.67,0.59,U] [#2 -17.85,-106.10,0.50,U] [#3 -36.69,-165.76,0.48,U] [#4 43.61,-9.01,0.56,U] [#5 -48.23,-1.51,0.58,U] [#6 3.48,16.17,0.59,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -46.50,-16.88,0.52,U] [#11 -4.12,9.11,0.47,U] 
01:37:36.104 00.002 15748 single-star, 8 included, MultiStar: {-16.63, -32.99}, one-star: {-0.16, 0.30}
01:37:36.105 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
01:37:36.106 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
01:37:36.107 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.06 mountX=0.33 mountY=0.10, mountTheta=0.29
01:37:36.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.30, opts=13)
01:37:36.110 00.001 15748 Enqueuing Move request for scope (-0.16, 0.30)
01:37:36.113 00.003 16176 Worker thread wakes up
01:37:36.113 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:37:36.115 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
01:37:36.115 00.000 15748 UpdateGuideState exits: m=93 SNR=6.6
01:37:36.116 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
01:37:36.116 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.117 00.001 16176 Moving (-0.16, 0.30) raw xDistance=0.33 yDistance=0.10
01:37:36.117 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:36.118 00.001 16176 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.484247, 1:-0.096573
01:37:36.118 00.000 15748 Enqueuing Expose request
01:37:36.119 00.001 16176 BLC: No correction, Miss < min_move
01:37:36.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
01:37:36.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:36.120 00.000 16176 MoveAxis(W, 374, ABG)
01:37:36.120 00.000 16176 Guiding  Dir = 3, Dur = 374
01:37:36.120 00.000 16176 IsGuiding returns 0
01:37:36.134 00.014 16176 PulseGuide returned control before completion, sleep 370
01:37:36.508 00.374 16176 IsGuiding returns 1
01:37:36.508 00.000 16176 scope still moving after pulse duration time elapsed
01:37:36.538 00.030 16176 IsGuiding returns 0
01:37:36.538 00.000 16176 scope move finished after 374 + 44 ms
01:37:36.538 00.000 16176 Move returns status 0, amount 374
01:37:36.538 00.000 16176 MoveAxis(N, 0, ABG)
01:37:36.538 00.000 16176 Move returns status 0, amount 0
01:37:36.538 00.000 16176 move complete, result=0
01:37:36.538 00.000 16176 worker thread done servicing request
01:37:36.539 00.001 16176 Worker thread wakes up
01:37:36.539 00.000 15748 GuideStep: 0.3 px 374 ms WEST, 0.1 px 0 ms NORTH
01:37:36.541 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:36.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:37.453 00.912 16176 Exposure complete
01:37:37.501 00.048 16176 worker thread done servicing request
01:37:37.501 00.000 15748 OnExposeComplete: enter
01:37:37.503 00.002 15748 UpdateGuideState(): m_state=6
01:37:37.505 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
01:37:37.506 00.001 15748 Star::Find returns 1 (0), X=768.89, Y=614.83, Mass=47, SNR=4.8, Peak=4 HFD=2.9
01:37:37.508 00.002 15748 Star::Find false star n=149 nbg=249 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:37.510 00.002 15748 MultiStar: [#1 -59.01,-97.17,0.70,U] [#2 -2.70,-119.68,0.81,U] [#3 -59.58,-189.96,0.93,U] [#4 35.43,-24.16,0.77,U] [#5 -76.61,-9.82,0.80,U] [#6 0.00,0.00,0.00,L] [#7 2.86,2.13,0.71,U] [#8 -24.98,30.55,0.70,U] [#9 4.14,-37.60,0.83,U] 
01:37:37.511 00.001 15748 single-star, 8 included, MultiStar: {-19.95, -51.95}, one-star: {-0.16, -0.45}
01:37:37.512 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
01:37:37.513 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
01:37:37.514 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.45 hyp=0.48 cameraTheta=-1.91 mountX=-0.41 mountY=0.25, mountTheta=2.60
01:37:37.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.45, opts=13)
01:37:37.517 00.001 15748 Enqueuing Move request for scope (-0.16, -0.45)
01:37:37.518 00.001 16176 Worker thread wakes up
01:37:37.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:37:37.520 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.45) opts 0xd
01:37:37.520 00.000 15748 UpdateGuideState exits: m=47 SNR=4.8
01:37:37.521 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.522 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.45)
01:37:37.523 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:37.524 00.001 15748 Enqueuing Expose request
01:37:37.526 00.002 16176 Moving (-0.16, -0.45) raw xDistance=-0.41 yDistance=0.25
01:37:37.526 00.000 16176 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.484247, 1:-0.096573, 2:-0.246823
01:37:37.526 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:37:37.526 00.000 16176 BLC: window closed
01:37:37.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.41
01:37:37.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:37.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:37:37.526 00.000 16176 MoveAxis(E, 394, ABG)
01:37:37.526 00.000 16176 Guiding  Dir = 2, Dur = 394
01:37:37.526 00.000 16176 IsGuiding returns 0
01:37:37.543 00.017 16176 PulseGuide returned control before completion, sleep 387
01:37:37.823 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83b1227e-f7fe-48d1-97fd-82e3f30723e0"}
01:37:37.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83b1227e-f7fe-48d1-97fd-82e3f30723e0"}
01:37:37.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e042e93-57da-4087-996c-a707eb08aea7"}
01:37:37.827 00.001 15748 case statement mapped state 6 to 3
01:37:37.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e042e93-57da-4087-996c-a707eb08aea7"}
01:37:37.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c17ed8a0-539c-4530-b507-836127b05e53"}
01:37:37.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"c17ed8a0-539c-4530-b507-836127b05e53"}
01:37:37.947 00.116 16176 IsGuiding returns 1
01:37:37.947 00.000 16176 scope still moving after pulse duration time elapsed
01:37:37.979 00.032 16176 IsGuiding returns 0
01:37:37.979 00.000 16176 scope move finished after 394 + 57 ms
01:37:37.979 00.000 16176 Move returns status 0, amount 394
01:37:37.979 00.000 16176 MoveAxis(N, 0, ABG)
01:37:37.979 00.000 16176 Move returns status 0, amount 0
01:37:37.979 00.000 16176 move complete, result=0
01:37:37.979 00.000 16176 worker thread done servicing request
01:37:37.979 00.000 16176 Worker thread wakes up
01:37:37.979 00.000 15748 GuideStep: -0.4 px 394 ms EAST, 0.2 px 0 ms NORTH
01:37:37.981 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:37.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:39.116 01.135 16176 Exposure complete
01:37:39.157 00.041 16176 worker thread done servicing request
01:37:39.157 00.000 15748 OnExposeComplete: enter
01:37:39.157 00.000 15748 UpdateGuideState(): m_state=6
01:37:39.160 00.003 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
01:37:39.161 00.001 15748 Star::Find returns 1 (0), X=768.96, Y=615.00, Mass=119, SNR=7.7, Peak=5 HFD=5.7
01:37:39.162 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:39.163 00.001 15748 MultiStar: [#1 -58.74,-122.64,0.39,U] [#2 0.00,0.00,0.00,L] [#3 -42.78,-217.60,0.47,U] [#4 37.48,-19.62,0.51,U] [#5 -84.47,-16.29,0.39,U] [#6 0.00,0.00,0.00,L] [#7 7.26,-8.05,0.55,U] [#8 -18.75,39.55,0.43,U] [#9 -20.06,-36.67,0.55,U] [#10 -58.79,-21.93,0.42,U] 
01:37:39.164 00.001 15748 single-star, 8 included, MultiStar: {-20.50, -38.86}, one-star: {-0.10, -0.29}
01:37:39.165 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
01:37:39.166 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
01:37:39.168 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.30 cameraTheta=-1.90 mountX=-0.26 mountY=0.15, mountTheta=2.62
01:37:39.169 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.29, opts=13)
01:37:39.171 00.002 15748 Enqueuing Move request for scope (-0.10, -0.29)
01:37:39.172 00.001 16176 Worker thread wakes up
01:37:39.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:37:39.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
01:37:39.173 00.000 15748 UpdateGuideState exits: m=119 SNR=7.7
01:37:39.174 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
01:37:39.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.175 00.001 16176 Moving (-0.10, -0.29) raw xDistance=-0.26 yDistance=0.15
01:37:39.175 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.176 00.001 15748 Enqueuing Expose request
01:37:39.178 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
01:37:39.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:37:39.178 00.000 16176 MoveAxis(E, 294, ABG)
01:37:39.178 00.000 16176 Guiding  Dir = 2, Dur = 294
01:37:39.179 00.001 16176 IsGuiding returns 0
01:37:39.190 00.011 16176 PulseGuide returned control before completion, sleep 293
01:37:39.485 00.295 16176 IsGuiding returns 1
01:37:39.485 00.000 16176 scope still moving after pulse duration time elapsed
01:37:39.517 00.032 16176 IsGuiding returns 0
01:37:39.517 00.000 16176 scope move finished after 294 + 44 ms
01:37:39.517 00.000 16176 Move returns status 0, amount 294
01:37:39.517 00.000 16176 MoveAxis(N, 0, ABG)
01:37:39.517 00.000 16176 Move returns status 0, amount 0
01:37:39.517 00.000 16176 move complete, result=0
01:37:39.517 00.000 16176 worker thread done servicing request
01:37:39.517 00.000 16176 Worker thread wakes up
01:37:39.517 00.000 15748 GuideStep: -0.3 px 294 ms EAST, 0.2 px 0 ms NORTH
01:37:39.519 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:39.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:39.822 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b6140df-58b3-4dd0-a790-6f1eb1c320bf"}
01:37:39.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b6140df-58b3-4dd0-a790-6f1eb1c320bf"}
01:37:39.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25b131d2-bb51-493c-bc4f-d7e941fd23c0"}
01:37:39.827 00.001 15748 case statement mapped state 6 to 3
01:37:39.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b131d2-bb51-493c-bc4f-d7e941fd23c0"}
01:37:39.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7c9a6b3-0954-42a2-bb20-a61ffa59ad6e"}
01:37:39.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"a7c9a6b3-0954-42a2-bb20-a61ffa59ad6e"}
01:37:40.438 00.608 16176 Exposure complete
01:37:40.478 00.040 16176 worker thread done servicing request
01:37:40.478 00.000 15748 OnExposeComplete: enter
01:37:40.479 00.001 15748 UpdateGuideState(): m_state=6
01:37:40.481 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
01:37:40.482 00.001 15748 Star::Find returns 1 (0), X=768.32, Y=615.87, Mass=88, SNR=6.4, Peak=4 HFD=5.0
01:37:40.483 00.001 15748 MultiStar: [#1 -41.10,-147.57,0.71,U] [#2 39.92,-13.60,0.53,U] [#3 -28.84,-218.44,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -74.03,-34.14,0.55,U] [#6 4.06,17.61,0.55,U] [#7 2.86,-33.39,0.62,U] [#8 10.23,14.82,0.55,U] [#9 -32.59,-49.42,0.74,U] 
01:37:40.484 00.001 15748 single-star, 8 included, MultiStar: {-13.88, -50.97}, one-star: {-0.74, 0.58}
01:37:40.486 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
01:37:40.487 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
01:37:40.488 00.001 15748 CameraToMount -- cameraX=-0.74 cameraY=0.58 hyp=0.94 cameraTheta=2.48 mountX=0.70 mountY=0.61, mountTheta=0.71
01:37:40.491 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.74, y=0.58, opts=13)
01:37:40.492 00.001 15748 Enqueuing Move request for scope (-0.74, 0.58)
01:37:40.493 00.001 16176 Worker thread wakes up
01:37:40.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:37:40.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.58) opts 0xd
01:37:40.494 00.000 15748 UpdateGuideState exits: m=88 SNR=6.4
01:37:40.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.74, 0.58)
01:37:40.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.496 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:40.498 00.002 15748 Enqueuing Expose request
01:37:40.499 00.001 16176 Moving (-0.74, 0.58) raw xDistance=0.70 yDistance=0.61
01:37:40.499 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.70
01:37:40.499 00.000 16176 resist switch: large excursion: input 0.61 thresh 0.48 direction from -1 to 1
01:37:40.499 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.82
01:37:40.500 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
01:37:40.500 00.000 16176 MoveAxis(W, 694, ABG)
01:37:40.500 00.000 16176 Guiding  Dir = 3, Dur = 694
01:37:40.500 00.000 16176 IsGuiding returns 0
01:37:40.512 00.012 16176 PulseGuide returned control before completion, sleep 693
01:37:41.206 00.694 16176 IsGuiding returns 1
01:37:41.206 00.000 16176 scope still moving after pulse duration time elapsed
01:37:41.237 00.031 16176 IsGuiding returns 0
01:37:41.237 00.000 16176 scope move finished after 694 + 43 ms
01:37:41.237 00.000 16176 Move returns status 0, amount 694
01:37:41.237 00.000 16176 BLC: Oldest BLC event removed
01:37:41.237 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
01:37:41.237 00.000 16176 MoveAxis(S, 564, ABG)
01:37:41.237 00.000 16176 Guiding  Dir = 1, Dur = 564
01:37:41.237 00.000 16176 IsGuiding returns 0
01:37:41.285 00.048 16176 PulseGuide returned control before completion, sleep 527
01:37:41.821 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"686e393f-f6bd-4f88-a00e-9eda75c8a6ba"}
01:37:41.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"686e393f-f6bd-4f88-a00e-9eda75c8a6ba"}
01:37:41.823 00.000 16176 IsGuiding returns 0
01:37:41.823 00.000 16176 Move returns status 0, amount 564
01:37:41.823 00.000 16176 move complete, result=0
01:37:41.823 00.000 16176 worker thread done servicing request
01:37:41.823 00.000 16176 Worker thread wakes up
01:37:41.823 00.000 15748 GuideStep: 0.7 px 694 ms WEST, 0.6 px 564 ms SOUTH
01:37:41.825 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:41.828 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcf0c015-a798-4fdc-9ea4-fd2761225e6e"}
01:37:41.829 00.001 15748 case statement mapped state 6 to 3
01:37:41.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf0c015-a798-4fdc-9ea4-fd2761225e6e"}
01:37:41.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58266122-f403-4582-be00-158363ce9183"}
01:37:41.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"58266122-f403-4582-be00-158363ce9183"}
01:37:42.961 01.126 16176 Exposure complete
01:37:43.012 00.051 16176 worker thread done servicing request
01:37:43.012 00.000 15748 OnExposeComplete: enter
01:37:43.013 00.001 15748 UpdateGuideState(): m_state=6
01:37:43.015 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
01:37:43.016 00.001 15748 Star::Find returns 1 (0), X=768.44, Y=614.74, Mass=117, SNR=7.6, Peak=4 HFD=5.5
01:37:43.018 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:43.019 00.001 15748 MultiStar: [#1 -42.90,-149.47,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 32.46,4.68,0.53,U] [#5 -46.79,-59.70,0.46,U] [#6 14.60,3.26,0.43,U] [#7 30.46,-27.15,0.56,U] [#8 14.76,-3.99,0.58,U] [#9 -44.52,-77.26,0.45,U] [#10 -77.27,-34.27,0.51,U] 
01:37:43.022 00.003 15748 single-star, 8 included, MultiStar: {-10.86, -34.27}, one-star: {-0.61, -0.55}
01:37:43.023 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
01:37:43.025 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
01:37:43.027 00.002 15748 CameraToMount -- cameraX=-0.61 cameraY=-0.55 hyp=0.82 cameraTheta=-2.41 mountX=-0.43 mountY=0.71, mountTheta=2.12
01:37:43.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.61, y=-0.55, opts=13)
01:37:43.031 00.002 15748 Enqueuing Move request for scope (-0.61, -0.55)
01:37:43.032 00.001 16176 Worker thread wakes up
01:37:43.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:37:43.034 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.55) opts 0xd
01:37:43.034 00.000 15748 UpdateGuideState exits: m=117 SNR=7.6
01:37:43.036 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.61, -0.55)
01:37:43.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.037 00.001 16176 Moving (-0.61, -0.55) raw xDistance=-0.43 yDistance=0.71
01:37:43.037 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:43.038 00.001 15748 Enqueuing Expose request
01:37:43.038 00.000 16176 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606463, 1:0.707445
01:37:43.038 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:37:43.039 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.43
01:37:43.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
01:37:43.039 00.000 16176 MoveAxis(E, 388, ABG)
01:37:43.039 00.000 16176 Guiding  Dir = 2, Dur = 388
01:37:43.039 00.000 16176 IsGuiding returns 0
01:37:43.050 00.011 16176 PulseGuide returned control before completion, sleep 388
01:37:43.453 00.403 16176 IsGuiding returns 1
01:37:43.454 00.001 16176 scope still moving after pulse duration time elapsed
01:37:43.483 00.029 16176 IsGuiding returns 0
01:37:43.483 00.000 16176 scope move finished after 388 + 56 ms
01:37:43.483 00.000 16176 Move returns status 0, amount 388
01:37:43.483 00.000 16176 MoveAxis(S, 623, ABG)
01:37:43.483 00.000 16176 Guiding  Dir = 1, Dur = 623
01:37:43.484 00.001 16176 IsGuiding returns 0
01:37:43.529 00.045 16176 PulseGuide returned control before completion, sleep 588
01:37:43.821 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f01d93c-d310-4450-a788-a41ff015c816"}
01:37:43.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f01d93c-d310-4450-a788-a41ff015c816"}
01:37:43.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f76ed61-e76a-48ab-9b8c-a69617436077"}
01:37:43.824 00.001 15748 case statement mapped state 6 to 3
01:37:43.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f76ed61-e76a-48ab-9b8c-a69617436077"}
01:37:43.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37ea35cb-0700-47ed-b9eb-ef7fbad02a47"}
01:37:43.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[7.44,6.74],"pixels":"..."},"id":"37ea35cb-0700-47ed-b9eb-ef7fbad02a47"}
01:37:44.120 00.291 16176 IsGuiding returns 0
01:37:44.120 00.000 16176 Move returns status 0, amount 623
01:37:44.120 00.000 16176 move complete, result=0
01:37:44.120 00.000 16176 worker thread done servicing request
01:37:44.120 00.000 15748 GuideStep: -0.4 px 388 ms EAST, 0.7 px 623 ms SOUTH
01:37:44.121 00.001 16176 Worker thread wakes up
01:37:44.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:44.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:45.253 01.132 16176 Exposure complete
01:37:45.298 00.045 16176 worker thread done servicing request
01:37:45.298 00.000 15748 OnExposeComplete: enter
01:37:45.300 00.002 15748 UpdateGuideState(): m_state=6
01:37:45.301 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
01:37:45.302 00.001 15748 Star::Find returns 1 (0), X=768.87, Y=615.67, Mass=123, SNR=7.6, Peak=4 HFD=5.8
01:37:45.303 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:45.304 00.001 15748 MultiStar: [#1 -43.04,-147.47,0.49,U] [#2 0.00,0.00,0.00,L] [#3 4.04,-36.10,0.52,U] [#4 37.03,-19.81,0.52,U] [#5 -57.05,-83.69,0.48,U] [#6 -14.02,-19.33,0.51,U] [#7 15.97,-56.01,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -36.42,-67.65,0.50,U] [#10 -106.41,-6.20,0.69,U] 
01:37:45.305 00.001 15748 single-star, 8 included, MultiStar: {-23.04, -41.40}, one-star: {-0.19, 0.38}
01:37:45.306 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
01:37:45.307 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
01:37:45.308 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.38 hyp=0.43 cameraTheta=2.03 mountX=0.41 mountY=0.11, mountTheta=0.25
01:37:45.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.38, opts=13)
01:37:45.312 00.002 15748 Enqueuing Move request for scope (-0.19, 0.38)
01:37:45.314 00.002 16176 Worker thread wakes up
01:37:45.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:37:45.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.38) opts 0xd
01:37:45.315 00.000 15748 UpdateGuideState exits: m=123 SNR=7.6
01:37:45.316 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.38)
01:37:45.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.317 00.001 16176 Moving (-0.19, 0.38) raw xDistance=0.41 yDistance=0.11
01:37:45.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:45.318 00.001 15748 Enqueuing Expose request
01:37:45.319 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606463, 1:0.707445, 2:0.107062
01:37:45.319 00.000 16176 BLC: No correction, Miss < min_move
01:37:45.319 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.41
01:37:45.320 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:45.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:45.320 00.000 16176 MoveAxis(W, 391, ABG)
01:37:45.320 00.000 16176 Guiding  Dir = 3, Dur = 391
01:37:45.320 00.000 16176 IsGuiding returns 0
01:37:45.326 00.006 16176 PulseGuide returned control before completion, sleep 396
01:37:45.726 00.400 16176 IsGuiding returns 1
01:37:45.726 00.000 16176 scope still moving after pulse duration time elapsed
01:37:45.757 00.031 16176 IsGuiding returns 0
01:37:45.757 00.000 16176 scope move finished after 391 + 46 ms
01:37:45.757 00.000 16176 Move returns status 0, amount 391
01:37:45.757 00.000 16176 MoveAxis(N, 0, ABG)
01:37:45.757 00.000 16176 Move returns status 0, amount 0
01:37:45.757 00.000 16176 move complete, result=0
01:37:45.757 00.000 16176 worker thread done servicing request
01:37:45.758 00.001 16176 Worker thread wakes up
01:37:45.758 00.000 15748 GuideStep: 0.4 px 391 ms WEST, 0.1 px 0 ms NORTH
01:37:45.759 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:45.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:45.820 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"178a6c15-379f-4eb1-a77e-09b92f573217"}
01:37:45.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"178a6c15-379f-4eb1-a77e-09b92f573217"}
01:37:45.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65371e5a-8d88-4584-b58d-d8c6ab9f9d11"}
01:37:45.824 00.001 15748 case statement mapped state 6 to 3
01:37:45.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65371e5a-8d88-4584-b58d-d8c6ab9f9d11"}
01:37:45.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"065cc0d9-3e11-43b8-9502-e7c5b476cde3"}
01:37:45.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"065cc0d9-3e11-43b8-9502-e7c5b476cde3"}
01:37:46.675 00.846 16176 Exposure complete
01:37:46.736 00.061 16176 worker thread done servicing request
01:37:46.736 00.000 15748 OnExposeComplete: enter
01:37:46.738 00.002 15748 UpdateGuideState(): m_state=6
01:37:46.739 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
01:37:46.740 00.001 15748 Star::Find returns 1 (0), X=769.03, Y=615.10, Mass=104, SNR=7.0, Peak=6 HFD=4.3
01:37:46.742 00.002 15748 MultiStar: [#1 -42.21,-147.54,0.73,U] [#2 -3.09,13.74,0.50,U] [#3 14.00,-8.29,0.46,U] [#4 46.10,-20.08,0.44,U] [#5 -82.17,-86.04,0.48,U] [#6 0.00,0.00,0.00,L] [#7 5.35,-69.87,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -21.07,-94.37,0.50,U] [#10 -89.39,-17.49,0.50,U] 
01:37:46.744 00.002 15748 single-star, 8 included, MultiStar: {-19.19, -48.19}, one-star: {-0.03, -0.18}
01:37:46.746 00.002 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
01:37:46.747 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
01:37:46.749 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.71 mountX=-0.18 mountY=0.06, mountTheta=2.80
01:37:46.751 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.18, opts=13)
01:37:46.752 00.001 15748 Enqueuing Move request for scope (-0.03, -0.18)
01:37:46.753 00.001 16176 Worker thread wakes up
01:37:46.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:37:46.755 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
01:37:46.755 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
01:37:46.755 00.000 15748 UpdateGuideState exits: m=104 SNR=7.0
01:37:46.756 00.001 16176 Moving (-0.03, -0.18) raw xDistance=-0.18 yDistance=0.06
01:37:46.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.757 00.001 16176 BLC: window closed
01:37:46.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:46.759 00.002 15748 Enqueuing Expose request
01:37:46.760 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606463, 1:0.707445, 2:0.107062
01:37:46.760 00.000 16176 BLC: No correction, Miss < min_move
01:37:46.760 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.18
01:37:46.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:46.760 00.000 16176 MoveAxis(E, 150, ABG)
01:37:46.760 00.000 16176 Guiding  Dir = 2, Dur = 150
01:37:46.760 00.000 16176 IsGuiding returns 0
01:37:46.781 00.021 16176 PulseGuide returned control before completion, sleep 140
01:37:46.924 00.143 16176 IsGuiding returns 1
01:37:46.924 00.000 16176 scope still moving after pulse duration time elapsed
01:37:46.955 00.031 16176 IsGuiding returns 0
01:37:46.955 00.000 16176 scope move finished after 150 + 44 ms
01:37:46.955 00.000 16176 Move returns status 0, amount 150
01:37:46.955 00.000 16176 MoveAxis(N, 0, ABG)
01:37:46.955 00.000 16176 Move returns status 0, amount 0
01:37:46.955 00.000 16176 move complete, result=0
01:37:46.955 00.000 16176 worker thread done servicing request
01:37:46.955 00.000 15748 GuideStep: -0.2 px 150 ms EAST, 0.1 px 0 ms NORTH
01:37:46.957 00.002 16176 Worker thread wakes up
01:37:46.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:46.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:47.819 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7209601a-3cd1-4ef4-b457-a42e47b4f26a"}
01:37:47.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7209601a-3cd1-4ef4-b457-a42e47b4f26a"}
01:37:47.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3d54c2d-e654-45be-abca-10ce79348d2f"}
01:37:47.824 00.001 15748 case statement mapped state 6 to 3
01:37:47.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3d54c2d-e654-45be-abca-10ce79348d2f"}
01:37:47.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db85fe55-386f-4e62-af28-e65848588724"}
01:37:47.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"db85fe55-386f-4e62-af28-e65848588724"}
01:37:48.089 00.261 16176 Exposure complete
01:37:48.132 00.043 16176 worker thread done servicing request
01:37:48.132 00.000 15748 OnExposeComplete: enter
01:37:48.135 00.003 15748 UpdateGuideState(): m_state=6
01:37:48.136 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
01:37:48.138 00.002 15748 Star::Find returns 1 (0), X=769.93, Y=615.80, Mass=148, SNR=8.6, Peak=6 HFD=5.9
01:37:48.140 00.002 15748 MultiStar: [#1 -42.48,-148.19,0.44,U] [#2 15.36,-5.82,0.39,U] [#3 27.58,-35.76,0.43,U] [#4 39.70,-27.25,0.43,U] [#5 -82.96,-106.49,0.43,U] [#6 34.96,23.62,0.39,U] [#7 6.56,-71.85,0.52,U] [#8 -0.61,19.10,0.36,U] 
01:37:48.141 00.001 15748 single-star, 8 included, MultiStar: {-0.36, -36.76}, one-star: {0.87, 0.52}
01:37:48.143 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
01:37:48.144 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
01:37:48.147 00.003 15748 CameraToMount -- cameraX=0.87 cameraY=0.52 hyp=1.01 cameraTheta=0.54 mountX=0.35 mountY=-0.96, mountTheta=-1.22
01:37:48.150 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.87, y=0.52, opts=13)
01:37:48.152 00.002 15748 Enqueuing Move request for scope (0.87, 0.52)
01:37:48.153 00.001 16176 Worker thread wakes up
01:37:48.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:37:48.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.52) opts 0xd
01:37:48.155 00.000 15748 UpdateGuideState exits: m=148 SNR=8.6
01:37:48.157 00.002 16176 Handling offset move in thread for scope, endpoint = (0.87, 0.52)
01:37:48.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.159 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:48.160 00.001 15748 Enqueuing Expose request
01:37:48.161 00.001 16176 Moving (0.87, 0.52) raw xDistance=0.35 yDistance=-0.96
01:37:48.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:37:48.161 00.000 16176 resist switch: large excursion: input -0.96 thresh 0.48 direction from 1 to -1
01:37:48.161 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
01:37:48.162 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
01:37:48.162 00.000 16176 MoveAxis(W, 347, ABG)
01:37:48.162 00.000 16176 Guiding  Dir = 3, Dur = 347
01:37:48.162 00.000 16176 IsGuiding returns 0
01:37:48.165 00.003 16176 PulseGuide returned control before completion, sleep 355
01:37:48.523 00.358 16176 IsGuiding returns 1
01:37:48.523 00.000 16176 scope still moving after pulse duration time elapsed
01:37:48.554 00.031 16176 IsGuiding returns 0
01:37:48.554 00.000 16176 scope move finished after 347 + 44 ms
01:37:48.554 00.000 16176 Move returns status 0, amount 347
01:37:48.554 00.000 16176 BLC: Oldest BLC event removed
01:37:48.554 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
01:37:48.554 00.000 16176 MoveAxis(N, 874, ABG)
01:37:48.554 00.000 16176 Guiding  Dir = 0, Dur = 874
01:37:48.555 00.001 16176 IsGuiding returns 0
01:37:48.615 00.060 16176 PulseGuide returned control before completion, sleep 824
01:37:49.454 00.839 16176 IsGuiding returns 0
01:37:49.454 00.000 16176 Move returns status 0, amount 874
01:37:49.454 00.000 16176 move complete, result=0
01:37:49.454 00.000 16176 worker thread done servicing request
01:37:49.454 00.000 16176 Worker thread wakes up
01:37:49.454 00.000 15748 GuideStep: 0.4 px 347 ms WEST, -1.0 px 874 ms NORTH
01:37:49.455 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:49.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:49.831 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccbb2630-88ed-4372-957d-5a3ef323e791"}
01:37:49.834 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccbb2630-88ed-4372-957d-5a3ef323e791"}
01:37:49.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3846785f-4b7c-4429-8813-cb75baf9163b"}
01:37:49.837 00.002 15748 case statement mapped state 6 to 3
01:37:49.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3846785f-4b7c-4429-8813-cb75baf9163b"}
01:37:49.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7f5de87-419f-4c9d-8cdd-c72196b84eb2"}
01:37:49.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"c7f5de87-419f-4c9d-8cdd-c72196b84eb2"}
01:37:50.581 00.739 16176 Exposure complete
01:37:50.630 00.049 16176 worker thread done servicing request
01:37:50.631 00.001 15748 OnExposeComplete: enter
01:37:50.632 00.001 15748 UpdateGuideState(): m_state=6
01:37:50.634 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
01:37:50.635 00.001 15748 Star::Find returns 1 (0), X=769.22, Y=615.29, Mass=76, SNR=6.0, Peak=6 HFD=3.5
01:37:50.637 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:50.637 00.000 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:50.639 00.002 15748 MultiStar: [#1 -23.91,-152.71,0.54,U] [#2 -2.98,-27.10,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -111.95,-133.15,0.54,U] [#6 0.00,0.00,0.00,L] [#7 5.73,-69.51,0.75,U] [#8 10.74,-2.30,0.66,U] [#9 5.95,-93.89,0.54,U] [#10 -78.97,-31.89,0.63,U] [#11 18.90,-9.38,0.61,U] 
01:37:50.641 00.002 15748 single-star, 8 included, MultiStar: {-16.87, -51.30}, one-star: {0.17, 0.00}
01:37:50.642 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
01:37:50.644 00.002 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
01:37:50.645 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.00 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
01:37:50.647 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.00, opts=13)
01:37:50.649 00.002 15748 Enqueuing Move request for scope (0.17, 0.00)
01:37:50.651 00.002 16176 Worker thread wakes up
01:37:50.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:37:50.653 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
01:37:50.653 00.000 15748 UpdateGuideState exits: m=76 SNR=6.0
01:37:50.654 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
01:37:50.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.655 00.001 16176 Moving (0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
01:37:50.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.656 00.001 16176 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.958357, 1:0.166412
01:37:50.656 00.000 15748 Enqueuing Expose request
01:37:50.657 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:37:50.657 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:50.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:37:50.657 00.000 16176 MoveAxis(E, 0, ABG)
01:37:50.657 00.000 16176 Move returns status 0, amount 0
01:37:50.657 00.000 16176 MoveAxis(N, 147, ABG)
01:37:50.658 00.001 16176 Guiding  Dir = 0, Dur = 147
01:37:50.658 00.000 16176 IsGuiding returns 0
01:37:50.717 00.059 16176 PulseGuide returned control before completion, sleep 98
01:37:50.826 00.109 16176 IsGuiding returns 0
01:37:50.826 00.000 16176 Move returns status 0, amount 147
01:37:50.826 00.000 16176 move complete, result=0
01:37:50.826 00.000 16176 worker thread done servicing request
01:37:50.826 00.000 16176 Worker thread wakes up
01:37:50.826 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 147 ms NORTH
01:37:50.827 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:51.741 00.914 16176 Exposure complete
01:37:51.778 00.037 16176 worker thread done servicing request
01:37:51.778 00.000 15748 OnExposeComplete: enter
01:37:51.779 00.001 15748 UpdateGuideState(): m_state=6
01:37:51.781 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
01:37:51.782 00.001 15748 Star::Find returns 1 (0), X=768.92, Y=615.32, Mass=99, SNR=6.9, Peak=6 HFD=3.8
01:37:51.784 00.002 15748 MultiStar: [#1 -45.37,-148.19,0.68,U] [#2 -28.18,-25.21,0.82,U] [#3 -8.99,-12.53,0.55,U] [#4 37.91,-13.69,0.67,U] [#5 -98.68,-120.09,0.64,U] [#6 22.40,8.83,0.47,U] [#7 34.20,-49.30,0.45,U] [#8 16.29,-23.51,0.55,U] 
01:37:51.785 00.001 15748 single-star, 8 included, MultiStar: {-10.63, -42.00}, one-star: {-0.14, 0.04}
01:37:51.786 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
01:37:51.787 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
01:37:51.788 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=0.06 mountY=0.13, mountTheta=1.12
01:37:51.789 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
01:37:51.791 00.002 15748 Enqueuing Move request for scope (-0.14, 0.04)
01:37:51.792 00.001 16176 Worker thread wakes up
01:37:51.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:37:51.793 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:37:51.793 00.000 15748 UpdateGuideState exits: m=99 SNR=6.9
01:37:51.794 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:37:51.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.795 00.001 16176 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.13
01:37:51.795 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:51.797 00.002 15748 Enqueuing Expose request
01:37:51.798 00.001 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.958357, 1:0.166412, 2:-0.126333
01:37:51.798 00.000 16176 BLC: No correction, Miss < min_move
01:37:51.798 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:37:51.799 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:51.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:37:51.799 00.000 16176 MoveAxis(E, 0, ABG)
01:37:51.799 00.000 16176 Move returns status 0, amount 0
01:37:51.799 00.000 16176 MoveAxis(N, 0, ABG)
01:37:51.799 00.000 16176 Move returns status 0, amount 0
01:37:51.799 00.000 16176 move complete, result=0
01:37:51.799 00.000 16176 worker thread done servicing request
01:37:51.799 00.000 16176 Worker thread wakes up
01:37:51.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:51.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:51.800 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:51.830 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f713fb0d-9e06-4ea8-9d9c-1c22adfb3fa2"}
01:37:51.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f713fb0d-9e06-4ea8-9d9c-1c22adfb3fa2"}
01:37:51.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fc4dede-d0ce-43ca-a2e2-22ec25e4c518"}
01:37:51.835 00.001 15748 case statement mapped state 6 to 3
01:37:51.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc4dede-d0ce-43ca-a2e2-22ec25e4c518"}
01:37:51.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1adc915-ba60-4331-979b-c187506f9d16"}
01:37:51.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"e1adc915-ba60-4331-979b-c187506f9d16"}
01:37:52.929 01.089 16176 Exposure complete
01:37:52.967 00.038 16176 worker thread done servicing request
01:37:52.967 00.000 15748 OnExposeComplete: enter
01:37:52.969 00.002 15748 UpdateGuideState(): m_state=6
01:37:52.970 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
01:37:52.972 00.002 15748 Star::Find returns 1 (0), X=768.88, Y=615.69, Mass=163, SNR=9.0, Peak=7 HFD=5.1
01:37:52.973 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:52.974 00.001 15748 MultiStar: [#1 -42.18,-147.91,0.56,U] [#2 -27.27,-25.89,0.65,U] [#3 10.43,-34.84,0.44,U] [#4 35.65,-38.68,0.46,U] [#5 -110.47,-140.13,0.48,U] [#6 0.00,0.00,0.00,L] [#7 45.01,-80.79,0.41,U] [#8 8.42,-37.03,0.36,U] [#9 0.00,0.00,0.00,L] [#10 -105.79,-3.96,0.38,U] 
01:37:52.975 00.001 15748 single-star, 8 included, MultiStar: {-19.60, -52.29}, one-star: {-0.18, 0.41}
01:37:52.976 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
01:37:52.977 00.001 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
01:37:52.979 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.41 hyp=0.44 cameraTheta=1.98 mountX=0.43 mountY=0.09, mountTheta=0.21
01:37:52.980 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.41, opts=13)
01:37:52.983 00.003 15748 Enqueuing Move request for scope (-0.18, 0.41)
01:37:52.983 00.000 16176 Worker thread wakes up
01:37:52.984 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:37:52.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.41) opts 0xd
01:37:52.985 00.000 15748 UpdateGuideState exits: m=163 SNR=9.0
01:37:52.986 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.41)
01:37:52.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.988 00.002 16176 Moving (-0.18, 0.41) raw xDistance=0.43 yDistance=0.09
01:37:52.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:52.989 00.001 15748 Enqueuing Expose request
01:37:52.990 00.001 16176 BLC: window closed
01:37:52.990 00.000 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.958357, 1:0.166412, 2:-0.126333
01:37:52.990 00.000 16176 BLC: No correction, Miss < min_move
01:37:52.990 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:37:52.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:52.991 00.001 16176 MoveAxis(W, 440, ABG)
01:37:52.991 00.000 16176 Guiding  Dir = 3, Dur = 440
01:37:52.991 00.000 16176 IsGuiding returns 0
01:37:53.004 00.013 16176 PulseGuide returned control before completion, sleep 439
01:37:53.450 00.446 16176 IsGuiding returns 1
01:37:53.450 00.000 16176 scope still moving after pulse duration time elapsed
01:37:53.480 00.030 16176 IsGuiding returns 0
01:37:53.480 00.000 16176 scope move finished after 440 + 48 ms
01:37:53.480 00.000 16176 Move returns status 0, amount 440
01:37:53.480 00.000 16176 MoveAxis(N, 0, ABG)
01:37:53.480 00.000 16176 Move returns status 0, amount 0
01:37:53.480 00.000 16176 move complete, result=0
01:37:53.480 00.000 16176 worker thread done servicing request
01:37:53.480 00.000 15748 GuideStep: 0.4 px 440 ms WEST, 0.1 px 0 ms NORTH
01:37:53.482 00.002 16176 Worker thread wakes up
01:37:53.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:53.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:53.829 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc2e003b-edfe-47c1-b274-02f2e48d8210"}
01:37:53.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc2e003b-edfe-47c1-b274-02f2e48d8210"}
01:37:53.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41aa367d-cbd9-4647-880f-0d352048ea4f"}
01:37:53.834 00.002 15748 case statement mapped state 6 to 3
01:37:53.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41aa367d-cbd9-4647-880f-0d352048ea4f"}
01:37:53.838 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e1e3b6a-380a-4543-a18c-23648f3417f6"}
01:37:53.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"5e1e3b6a-380a-4543-a18c-23648f3417f6"}
01:37:54.398 00.558 16176 Exposure complete
01:37:54.442 00.044 16176 worker thread done servicing request
01:37:54.442 00.000 15748 OnExposeComplete: enter
01:37:54.443 00.001 15748 UpdateGuideState(): m_state=6
01:37:54.444 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
01:37:54.445 00.001 15748 Star::Find returns 1 (0), X=768.96, Y=614.96, Mass=192, SNR=9.8, Peak=7 HFD=5.9
01:37:54.447 00.002 15748 MultiStar: [#1 -42.06,-148.54,0.51,U] [#2 -26.46,-26.78,0.54,U] [#3 0.00,0.00,0.00,L] [#4 37.16,-21.34,0.56,U] [#5 0.00,0.00,0.00,L] [#6 -17.01,-1.54,0.35,U] [#7 14.90,-90.06,0.37,U] [#8 12.36,-19.03,0.37,U] [#9 45.52,-22.06,0.35,U] [#10 -105.08,-32.96,0.35,U] 
01:37:54.448 00.001 15748 single-star, 8 included, MultiStar: {-7.18, -36.78}, one-star: {-0.09, -0.32}
01:37:54.449 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.60 = 2.69)
01:37:54.450 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.67)
01:37:54.450 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.84 mountX=-0.30 mountY=0.15, mountTheta=2.67
01:37:54.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.32, opts=13)
01:37:54.455 00.002 15748 Enqueuing Move request for scope (-0.09, -0.32)
01:37:54.457 00.002 16176 Worker thread wakes up
01:37:54.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:37:54.457 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.32) opts 0xd
01:37:54.458 00.001 15748 UpdateGuideState exits: m=192 SNR=9.8
01:37:54.459 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.32)
01:37:54.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:54.461 00.002 16176 Moving (-0.09, -0.32) raw xDistance=-0.30 yDistance=0.15
01:37:54.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:54.462 00.001 15748 Enqueuing Expose request
01:37:54.462 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
01:37:54.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:54.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:37:54.462 00.000 16176 MoveAxis(E, 273, ABG)
01:37:54.462 00.000 16176 Guiding  Dir = 2, Dur = 273
01:37:54.464 00.002 16176 IsGuiding returns 0
01:37:54.474 00.010 16176 PulseGuide returned control before completion, sleep 273
01:37:54.755 00.281 16176 IsGuiding returns 0
01:37:54.755 00.000 16176 Move returns status 0, amount 273
01:37:54.755 00.000 16176 MoveAxis(N, 0, ABG)
01:37:54.755 00.000 16176 Move returns status 0, amount 0
01:37:54.755 00.000 16176 move complete, result=0
01:37:54.755 00.000 16176 worker thread done servicing request
01:37:54.755 00.000 16176 Worker thread wakes up
01:37:54.755 00.000 15748 GuideStep: -0.3 px 273 ms EAST, 0.2 px 0 ms NORTH
01:37:54.757 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:54.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:55.829 01.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bb657fd-efe5-4a57-89bf-b106843fe332"}
01:37:55.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bb657fd-efe5-4a57-89bf-b106843fe332"}
01:37:55.833 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8fd01b0-b517-4c9f-b66c-2f9178ccbeaf"}
01:37:55.834 00.001 15748 case statement mapped state 6 to 3
01:37:55.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fd01b0-b517-4c9f-b66c-2f9178ccbeaf"}
01:37:55.836 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6653e4a2-a8d0-475e-be62-55111a08e9a7"}
01:37:55.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[6.96,6.96],"pixels":"..."},"id":"6653e4a2-a8d0-475e-be62-55111a08e9a7"}
01:37:55.895 00.058 16176 Exposure complete
01:37:55.944 00.049 16176 worker thread done servicing request
01:37:55.944 00.000 15748 OnExposeComplete: enter
01:37:55.946 00.002 15748 UpdateGuideState(): m_state=6
01:37:55.947 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
01:37:55.948 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=615.32, Mass=105, SNR=7.1, Peak=6 HFD=3.8
01:37:55.949 00.001 15748 MultiStar: [#1 -42.51,-146.36,0.53,U] [#2 -26.71,-26.19,0.87,U] [#3 24.67,-4.80,0.60,U] [#4 37.13,-18.86,0.53,U] [#5 7.80,40.63,0.60,U] [#6 0.00,0.00,0.00,L] [#7 -10.65,-90.16,0.54,U] [#8 15.92,8.71,0.64,U] [#9 62.09,-17.99,0.54,U] 
01:37:55.950 00.001 15748 single-star, 8 included, MultiStar: {5.40, -24.28}, one-star: {0.18, 0.03}
01:37:55.951 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
01:37:55.953 00.002 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
01:37:55.954 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.17 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
01:37:55.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.03, opts=13)
01:37:55.958 00.002 15748 Enqueuing Move request for scope (0.18, 0.03)
01:37:55.959 00.001 16176 Worker thread wakes up
01:37:55.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:37:55.961 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
01:37:55.961 00.000 15748 UpdateGuideState exits: m=105 SNR=7.1
01:37:55.963 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
01:37:55.963 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.964 00.001 16176 Moving (0.18, 0.03) raw xDistance=-0.00 yDistance=-0.19
01:37:55.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.965 00.001 15748 Enqueuing Expose request
01:37:55.966 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:55.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:37:55.966 00.000 16176 MoveAxis(E, 0, ABG)
01:37:55.966 00.000 16176 Move returns status 0, amount 0
01:37:55.966 00.000 16176 MoveAxis(N, 164, ABG)
01:37:55.966 00.000 16176 Guiding  Dir = 0, Dur = 164
01:37:55.967 00.001 16176 IsGuiding returns 0
01:37:56.001 00.034 16176 PulseGuide returned control before completion, sleep 141
01:37:56.157 00.156 16176 IsGuiding returns 0
01:37:56.157 00.000 16176 Move returns status 0, amount 164
01:37:56.157 00.000 16176 move complete, result=0
01:37:56.157 00.000 16176 worker thread done servicing request
01:37:56.157 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 164 ms NORTH
01:37:56.159 00.002 16176 Worker thread wakes up
01:37:56.159 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:57.079 00.920 16176 Exposure complete
01:37:57.120 00.041 16176 worker thread done servicing request
01:37:57.120 00.000 15748 OnExposeComplete: enter
01:37:57.122 00.002 15748 UpdateGuideState(): m_state=6
01:37:57.124 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
01:37:57.125 00.001 15748 Star::Find returns 1 (0), X=768.48, Y=615.30, Mass=95, SNR=6.8, Peak=6 HFD=3.6
01:37:57.126 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:37:57.127 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:57.129 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:57.130 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:57.131 00.001 15748 MultiStar: [#1 -43.40,-147.43,0.74,U] [#2 -27.15,-25.85,0.95,U] [#3 27.78,-33.34,0.50,U] [#4 37.41,-20.61,0.56,U] [#5 9.59,41.94,0.59,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -82.03,-33.51,0.67,U] [#11 0.00,0.00,0.00,L] 
01:37:57.132 00.001 15748 single-star, 6 included, MultiStar: {-14.51, -31.80}, one-star: {-0.58, 0.01}
01:37:57.133 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
01:37:57.134 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
01:37:57.136 00.002 15748 CameraToMount -- cameraX=-0.58 cameraY=0.01 hyp=0.58 cameraTheta=3.12 mountX=0.12 mountY=0.56, mountTheta=1.37
01:37:57.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.58, y=0.01, opts=13)
01:37:57.139 00.001 15748 Enqueuing Move request for scope (-0.58, 0.01)
01:37:57.141 00.002 16176 Worker thread wakes up
01:37:57.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:37:57.142 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.01) opts 0xd
01:37:57.142 00.000 15748 UpdateGuideState exits: m=95 SNR=6.8
01:37:57.144 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.58, 0.01)
01:37:57.144 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.146 00.002 16176 Moving (-0.58, 0.01) raw xDistance=0.12 yDistance=0.56
01:37:57.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.147 00.001 15748 Enqueuing Expose request
01:37:57.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:37:57.148 00.000 16176 resist switch: large excursion: input 0.56 thresh 0.48 direction from -1 to 1
01:37:57.148 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.69
01:37:57.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
01:37:57.148 00.000 16176 MoveAxis(E, 0, ABG)
01:37:57.148 00.000 16176 Move returns status 0, amount 0
01:37:57.148 00.000 16176 BLC: Oldest BLC event removed
01:37:57.148 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
01:37:57.148 00.000 16176 MoveAxis(S, 527, ABG)
01:37:57.148 00.000 16176 Guiding  Dir = 1, Dur = 527
01:37:57.149 00.001 16176 IsGuiding returns 0
01:37:57.184 00.035 16176 PulseGuide returned control before completion, sleep 503
01:37:57.698 00.514 16176 IsGuiding returns 0
01:37:57.699 00.001 16176 Move returns status 0, amount 527
01:37:57.699 00.000 16176 move complete, result=0
01:37:57.699 00.000 16176 worker thread done servicing request
01:37:57.699 00.000 16176 Worker thread wakes up
01:37:57.699 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.6 px 527 ms SOUTH
01:37:57.701 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:57.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:57.828 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"923930c2-d372-42c3-bbe9-b01b30f6ff0f"}
01:37:57.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"923930c2-d372-42c3-bbe9-b01b30f6ff0f"}
01:37:57.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02db714d-f86e-4afc-a084-8681bebbcba3"}
01:37:57.832 00.001 15748 case statement mapped state 6 to 3
01:37:57.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02db714d-f86e-4afc-a084-8681bebbcba3"}
01:37:57.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1b98d92-17fb-45e4-a01c-79d510b7bb7a"}
01:37:57.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[7.48,7.30],"pixels":"..."},"id":"c1b98d92-17fb-45e4-a01c-79d510b7bb7a"}
01:37:58.839 01.003 16176 Exposure complete
01:37:58.892 00.053 16176 worker thread done servicing request
01:37:58.892 00.000 15748 OnExposeComplete: enter
01:37:58.894 00.002 15748 UpdateGuideState(): m_state=6
01:37:58.895 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
01:37:58.897 00.002 15748 Star::Find returns 1 (0), X=768.66, Y=615.67, Mass=140, SNR=8.1, Peak=6 HFD=5.3
01:37:58.898 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:37:58.900 00.002 15748 MultiStar: [#1 -34.96,-166.72,0.42,U] [#2 -27.52,-26.23,0.71,U] [#3 51.83,-30.63,0.43,U] [#4 37.84,-19.17,0.51,U] [#5 6.89,40.50,0.43,U] [#6 -13.17,12.80,0.38,U] [#7 0.00,0.00,0.00,L] [#8 11.71,20.11,0.43,U] [#9 11.57,-24.06,0.37,U] 
01:37:58.901 00.001 15748 single-star, 8 included, MultiStar: {3.17, -18.94}, one-star: {-0.39, 0.39}
01:37:58.903 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.61 = 0.61)
01:37:58.904 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
01:37:58.905 00.001 15748 CameraToMount -- cameraX=-0.39 cameraY=0.39 hyp=0.55 cameraTheta=2.36 mountX=0.45 mountY=0.31, mountTheta=0.60
01:37:58.908 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.39, y=0.39, opts=13)
01:37:58.909 00.001 15748 Enqueuing Move request for scope (-0.39, 0.39)
01:37:58.910 00.001 16176 Worker thread wakes up
01:37:58.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:37:58.912 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.39) opts 0xd
01:37:58.913 00.001 15748 UpdateGuideState exits: m=140 SNR=8.1
01:37:58.914 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.39, 0.39)
01:37:58.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.915 00.001 16176 Moving (-0.39, 0.39) raw xDistance=0.45 yDistance=0.31
01:37:58.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:37:58.916 00.001 15748 Enqueuing Expose request
01:37:58.918 00.002 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.564409, 1:0.307161
01:37:58.918 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:37:58.918 00.000 16176 BLC: window closed
01:37:58.918 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
01:37:58.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:37:58.918 00.000 16176 MoveAxis(W, 458, ABG)
01:37:58.918 00.000 16176 Guiding  Dir = 3, Dur = 458
01:37:58.918 00.000 16176 IsGuiding returns 0
01:37:58.927 00.009 16176 PulseGuide returned control before completion, sleep 460
01:37:59.391 00.464 16176 IsGuiding returns 1
01:37:59.391 00.000 16176 scope still moving after pulse duration time elapsed
01:37:59.423 00.032 16176 IsGuiding returns 0
01:37:59.423 00.000 16176 scope move finished after 458 + 45 ms
01:37:59.423 00.000 16176 Move returns status 0, amount 458
01:37:59.423 00.000 16176 MoveAxis(S, 270, ABG)
01:37:59.423 00.000 16176 Guiding  Dir = 1, Dur = 270
01:37:59.423 00.000 16176 IsGuiding returns 0
01:37:59.470 00.047 16176 PulseGuide returned control before completion, sleep 234
01:37:59.718 00.248 16176 IsGuiding returns 0
01:37:59.718 00.000 16176 Move returns status 0, amount 270
01:37:59.718 00.000 16176 move complete, result=0
01:37:59.718 00.000 16176 worker thread done servicing request
01:37:59.718 00.000 16176 Worker thread wakes up
01:37:59.719 00.001 15748 GuideStep: 0.5 px 458 ms WEST, 0.3 px 270 ms SOUTH
01:37:59.721 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:37:59.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:37:59.828 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28fd7bf0-c249-4bd4-8a95-c7760e0948c9"}
01:37:59.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28fd7bf0-c249-4bd4-8a95-c7760e0948c9"}
01:37:59.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55093cca-b3f6-4fd5-9baf-4e8b1f9bd2db"}
01:37:59.833 00.002 15748 case statement mapped state 6 to 3
01:37:59.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55093cca-b3f6-4fd5-9baf-4e8b1f9bd2db"}
01:37:59.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2763dde7-62c5-458c-b221-fbfa2497f6f5"}
01:37:59.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"2763dde7-62c5-458c-b221-fbfa2497f6f5"}
01:38:00.965 01.129 16176 Exposure complete
01:38:01.012 00.047 16176 worker thread done servicing request
01:38:01.012 00.000 15748 OnExposeComplete: enter
01:38:01.013 00.001 15748 UpdateGuideState(): m_state=6
01:38:01.014 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
01:38:01.016 00.002 15748 Star::Find returns 1 (0), X=769.14, Y=615.13, Mass=129, SNR=7.8, Peak=5 HFD=4.8
01:38:01.016 00.000 15748 MultiStar: [#1 -42.57,-148.42,0.50,U] [#2 -28.45,-27.43,0.79,U] [#3 53.70,-13.32,0.56,U] [#4 37.60,-21.32,0.61,U] [#5 -22.10,59.23,0.53,U] [#6 10.05,-10.91,0.46,U] [#7 -3.37,2.29,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -3.99,-47.28,0.50,U] 
01:38:01.018 00.002 15748 single-star, 8 included, MultiStar: {-0.24, -20.85}, one-star: {0.09, -0.15}
01:38:01.020 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:38:01.021 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
01:38:01.022 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.04 mountX=-0.17 mountY=-0.06, mountTheta=-2.81
01:38:01.025 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.15, opts=13)
01:38:01.026 00.001 15748 Enqueuing Move request for scope (0.09, -0.15)
01:38:01.027 00.001 16176 Worker thread wakes up
01:38:01.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:38:01.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
01:38:01.028 00.000 15748 UpdateGuideState exits: m=129 SNR=7.8
01:38:01.030 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.031 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
01:38:01.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.032 00.001 15748 Enqueuing Expose request
01:38:01.033 00.001 16176 Moving (0.09, -0.15) raw xDistance=-0.17 yDistance=-0.06
01:38:01.033 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.17
01:38:01.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:01.033 00.000 16176 MoveAxis(E, 136, ABG)
01:38:01.033 00.000 16176 Guiding  Dir = 2, Dur = 136
01:38:01.033 00.000 16176 IsGuiding returns 0
01:38:01.039 00.006 16176 PulseGuide returned control before completion, sleep 141
01:38:01.194 00.155 16176 IsGuiding returns 0
01:38:01.194 00.000 16176 Move returns status 0, amount 136
01:38:01.194 00.000 16176 MoveAxis(N, 0, ABG)
01:38:01.194 00.000 16176 Move returns status 0, amount 0
01:38:01.194 00.000 16176 move complete, result=0
01:38:01.194 00.000 16176 worker thread done servicing request
01:38:01.194 00.000 16176 Worker thread wakes up
01:38:01.194 00.000 15748 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
01:38:01.196 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:01.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:01.837 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1f4df0d-e195-40ff-b3d8-abf644b5e593"}
01:38:01.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1f4df0d-e195-40ff-b3d8-abf644b5e593"}
01:38:01.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"595a77bb-3c4d-4eff-9a39-ce77053dfd93"}
01:38:01.841 00.002 15748 case statement mapped state 6 to 3
01:38:01.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"595a77bb-3c4d-4eff-9a39-ce77053dfd93"}
01:38:01.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bebeff9-3ffa-43a7-bb46-ce4e235513c0"}
01:38:01.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"8bebeff9-3ffa-43a7-bb46-ce4e235513c0"}
01:38:02.108 00.263 16176 Exposure complete
01:38:02.155 00.047 16176 worker thread done servicing request
01:38:02.155 00.000 15748 OnExposeComplete: enter
01:38:02.157 00.002 15748 UpdateGuideState(): m_state=6
01:38:02.159 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
01:38:02.160 00.001 15748 Star::Find returns 1 (0), X=769.04, Y=615.49, Mass=96, SNR=6.8, Peak=5 HFD=4.0
01:38:02.163 00.003 15748 MultiStar: [#1 -42.82,-148.69,0.67,U] [#2 -27.15,-26.33,0.94,U] [#3 29.06,-34.55,0.65,U] [#4 38.70,-18.40,0.66,U] [#5 0.00,0.00,0.00,L] [#6 38.92,-36.18,0.56,U] [#7 -21.97,11.69,0.52,U] [#8 -25.85,8.62,0.52,U] [#9 22.80,-69.89,0.46,U] 
01:38:02.164 00.001 15748 single-star, 8 included, MultiStar: {-0.38, -33.62}, one-star: {-0.01, 0.20}
01:38:02.166 00.002 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
01:38:02.167 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
01:38:02.168 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.21 cameraTheta=1.63 mountX=0.20 mountY=-0.03, mountTheta=-0.14
01:38:02.171 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.20, opts=13)
01:38:02.172 00.001 15748 Enqueuing Move request for scope (-0.01, 0.20)
01:38:02.175 00.003 16176 Worker thread wakes up
01:38:02.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:38:02.177 00.002 15748 UpdateGuideState exits: m=96 SNR=6.8
01:38:02.178 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.180 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
01:38:02.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:02.182 00.002 15748 Enqueuing Expose request
01:38:02.184 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
01:38:02.184 00.000 16176 Moving (-0.01, 0.20) raw xDistance=0.20 yDistance=-0.03
01:38:02.184 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:38:02.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:02.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:02.184 00.000 16176 MoveAxis(W, 197, ABG)
01:38:02.184 00.000 16176 Guiding  Dir = 3, Dur = 197
01:38:02.184 00.000 16176 IsGuiding returns 0
01:38:02.198 00.014 16176 PulseGuide returned control before completion, sleep 193
01:38:02.400 00.202 16176 IsGuiding returns 1
01:38:02.400 00.000 16176 scope still moving after pulse duration time elapsed
01:38:02.431 00.031 16176 IsGuiding returns 0
01:38:02.431 00.000 16176 scope move finished after 197 + 50 ms
01:38:02.431 00.000 16176 Move returns status 0, amount 197
01:38:02.431 00.000 16176 MoveAxis(N, 0, ABG)
01:38:02.431 00.000 16176 Move returns status 0, amount 0
01:38:02.432 00.001 16176 move complete, result=0
01:38:02.432 00.000 16176 worker thread done servicing request
01:38:02.432 00.000 16176 Worker thread wakes up
01:38:02.432 00.000 15748 GuideStep: 0.2 px 197 ms WEST, -0.0 px 0 ms NORTH
01:38:02.434 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:02.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:03.572 01.138 16176 Exposure complete
01:38:03.630 00.058 16176 worker thread done servicing request
01:38:03.630 00.000 15748 OnExposeComplete: enter
01:38:03.632 00.002 15748 UpdateGuideState(): m_state=6
01:38:03.634 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
01:38:03.635 00.001 15748 Star::Find returns 1 (0), X=769.27, Y=615.10, Mass=103, SNR=7.0, Peak=7 HFD=3.9
01:38:03.638 00.003 15748 MultiStar: [#1 -43.06,-148.14,0.55,U] [#2 -27.29,-27.06,0.90,U] [#3 28.35,-33.62,0.67,U] [#4 37.35,-19.78,0.67,U] [#5 12.78,23.73,0.53,U] [#6 31.63,-53.33,0.45,U] [#7 -13.71,8.65,0.52,U] [#8 0.00,0.00,0.00,L] [#9 18.52,-46.10,0.49,U] 
01:38:03.639 00.001 15748 single-star, 8 included, MultiStar: {3.25, -29.62}, one-star: {0.22, -0.18}
01:38:03.641 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
01:38:03.643 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
01:38:03.644 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.69 mountX=-0.22 mountY=-0.18, mountTheta=-2.45
01:38:03.647 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.18, opts=13)
01:38:03.649 00.002 15748 Enqueuing Move request for scope (0.22, -0.18)
01:38:03.651 00.002 16176 Worker thread wakes up
01:38:03.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:38:03.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
01:38:03.653 00.001 15748 UpdateGuideState exits: m=103 SNR=7.0
01:38:03.654 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
01:38:03.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.655 00.001 16176 Moving (0.22, -0.18) raw xDistance=-0.22 yDistance=-0.18
01:38:03.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.657 00.002 15748 Enqueuing Expose request
01:38:03.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
01:38:03.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:03.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:03.658 00.000 16176 MoveAxis(E, 207, ABG)
01:38:03.658 00.000 16176 Guiding  Dir = 2, Dur = 207
01:38:03.658 00.000 16176 IsGuiding returns 0
01:38:03.662 00.004 16176 PulseGuide returned control before completion, sleep 214
01:38:03.836 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77996839-8cbc-4658-8938-45e6895be90f"}
01:38:03.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77996839-8cbc-4658-8938-45e6895be90f"}
01:38:03.841 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8149d534-46a2-46c8-bafd-c0d2d3a635d6"}
01:38:03.842 00.001 15748 case statement mapped state 6 to 3
01:38:03.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8149d534-46a2-46c8-bafd-c0d2d3a635d6"}
01:38:03.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24c3338f-b576-4b46-9193-49c27cad283c"}
01:38:03.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[7.27,7.10],"pixels":"..."},"id":"24c3338f-b576-4b46-9193-49c27cad283c"}
01:38:03.878 00.031 16176 IsGuiding returns 1
01:38:03.878 00.000 16176 scope still moving after pulse duration time elapsed
01:38:03.908 00.030 16176 IsGuiding returns 0
01:38:03.908 00.000 16176 scope move finished after 207 + 43 ms
01:38:03.908 00.000 16176 Move returns status 0, amount 207
01:38:03.908 00.000 16176 MoveAxis(N, 0, ABG)
01:38:03.908 00.000 16176 Move returns status 0, amount 0
01:38:03.908 00.000 16176 move complete, result=0
01:38:03.908 00.000 16176 worker thread done servicing request
01:38:03.908 00.000 16176 Worker thread wakes up
01:38:03.908 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.2 px 0 ms NORTH
01:38:03.911 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:04.819 00.908 16176 Exposure complete
01:38:04.874 00.055 16176 worker thread done servicing request
01:38:04.875 00.001 15748 OnExposeComplete: enter
01:38:04.876 00.001 15748 UpdateGuideState(): m_state=6
01:38:04.877 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
01:38:04.878 00.001 15748 Star::Find returns 1 (0), X=768.98, Y=614.98, Mass=97, SNR=6.8, Peak=7 HFD=4.0
01:38:04.880 00.002 15748 MultiStar: [#1 -43.14,-148.65,0.65,U] [#2 -26.17,-26.57,0.91,U] [#3 0.00,0.00,0.00,L] [#4 39.50,-21.18,0.70,U] [#5 8.62,41.63,0.68,U] [#6 14.72,-66.78,0.44,U] [#7 -5.81,36.21,0.52,U] [#8 -38.07,0.07,0.44,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -3.86,20.70,0.49,U] 
01:38:04.881 00.001 15748 single-star, 8 included, MultiStar: {-5.79, -18.51}, one-star: {-0.08, -0.30}
01:38:04.882 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.58 = 2.71)
01:38:04.883 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.60 = 2.69)
01:38:04.884 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.82 mountX=-0.28 mountY=0.14, mountTheta=2.69
01:38:04.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.30, opts=13)
01:38:04.887 00.001 15748 Enqueuing Move request for scope (-0.08, -0.30)
01:38:04.888 00.001 16176 Worker thread wakes up
01:38:04.888 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:38:04.889 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.30) opts 0xd
01:38:04.889 00.000 15748 UpdateGuideState exits: m=97 SNR=6.8
01:38:04.891 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.30)
01:38:04.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.892 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:04.893 00.001 15748 Enqueuing Expose request
01:38:04.894 00.001 16176 Moving (-0.08, -0.30) raw xDistance=-0.28 yDistance=0.14
01:38:04.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
01:38:04.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:04.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:38:04.895 00.001 16176 MoveAxis(E, 303, ABG)
01:38:04.895 00.000 16176 Guiding  Dir = 2, Dur = 303
01:38:04.895 00.000 16176 IsGuiding returns 0
01:38:04.906 00.011 16176 PulseGuide returned control before completion, sleep 303
01:38:05.216 00.310 16176 IsGuiding returns 1
01:38:05.216 00.000 16176 scope still moving after pulse duration time elapsed
01:38:05.247 00.031 16176 IsGuiding returns 0
01:38:05.247 00.000 16176 scope move finished after 303 + 49 ms
01:38:05.247 00.000 16176 Move returns status 0, amount 303
01:38:05.247 00.000 16176 MoveAxis(N, 0, ABG)
01:38:05.247 00.000 16176 Move returns status 0, amount 0
01:38:05.247 00.000 16176 move complete, result=0
01:38:05.248 00.001 16176 worker thread done servicing request
01:38:05.248 00.000 15748 GuideStep: -0.3 px 303 ms EAST, 0.1 px 0 ms NORTH
01:38:05.249 00.001 16176 Worker thread wakes up
01:38:05.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:05.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:05.835 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11c4649c-a257-446b-818c-6b2572dc6320"}
01:38:05.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11c4649c-a257-446b-818c-6b2572dc6320"}
01:38:05.840 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5755ae9e-c81e-4f6e-a95a-72950f5e61ac"}
01:38:05.840 00.000 15748 case statement mapped state 6 to 3
01:38:05.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5755ae9e-c81e-4f6e-a95a-72950f5e61ac"}
01:38:05.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39d9a165-ef5f-4e25-b6fe-8640263d4d87"}
01:38:05.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"39d9a165-ef5f-4e25-b6fe-8640263d4d87"}
01:38:06.387 00.543 16176 Exposure complete
01:38:06.439 00.052 16176 worker thread done servicing request
01:38:06.439 00.000 15748 OnExposeComplete: enter
01:38:06.440 00.001 15748 UpdateGuideState(): m_state=6
01:38:06.442 00.002 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
01:38:06.442 00.000 15748 Star::Find returns 1 (0), X=769.01, Y=615.57, Mass=69, SNR=5.8, Peak=6 HFD=3.4
01:38:06.444 00.002 15748 MultiStar: [#1 -42.22,-149.64,0.73,U] [#2 -27.70,-25.34,1.00,U] [#3 0.00,0.00,0.00,L] [#4 38.36,-18.94,0.82,U] [#5 -18.52,27.13,0.56,U] [#6 15.95,-94.43,0.73,U] [#7 -15.59,12.80,0.54,U] [#8 0.00,0.00,0.00,L] [#9 38.23,-30.60,0.60,U] [#10 -25.92,-10.33,0.60,U] 
01:38:06.446 00.002 15748 single-star, 8 included, MultiStar: {-4.03, -33.52}, one-star: {-0.04, 0.29}
01:38:06.447 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:38:06.449 00.002 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
01:38:06.450 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.71 mountX=0.29 mountY=-0.02, mountTheta=-0.07
01:38:06.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.29, opts=13)
01:38:06.454 00.001 15748 Enqueuing Move request for scope (-0.04, 0.29)
01:38:06.456 00.002 16176 Worker thread wakes up
01:38:06.456 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:38:06.457 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
01:38:06.458 00.001 15748 UpdateGuideState exits: m=69 SNR=5.8
01:38:06.459 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
01:38:06.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.461 00.002 16176 Moving (-0.04, 0.29) raw xDistance=0.29 yDistance=-0.02
01:38:06.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:06.462 00.001 15748 Enqueuing Expose request
01:38:06.463 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
01:38:06.463 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.463 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:06.464 00.001 16176 MoveAxis(W, 272, ABG)
01:38:06.464 00.000 16176 Guiding  Dir = 3, Dur = 272
01:38:06.464 00.000 16176 IsGuiding returns 0
01:38:06.475 00.011 16176 PulseGuide returned control before completion, sleep 272
01:38:06.755 00.280 16176 IsGuiding returns 1
01:38:06.755 00.000 16176 scope still moving after pulse duration time elapsed
01:38:06.786 00.031 16176 IsGuiding returns 0
01:38:06.786 00.000 16176 scope move finished after 272 + 50 ms
01:38:06.786 00.000 16176 Move returns status 0, amount 272
01:38:06.786 00.000 16176 MoveAxis(N, 0, ABG)
01:38:06.786 00.000 16176 Move returns status 0, amount 0
01:38:06.786 00.000 16176 move complete, result=0
01:38:06.786 00.000 16176 worker thread done servicing request
01:38:06.786 00.000 16176 Worker thread wakes up
01:38:06.787 00.001 15748 GuideStep: 0.3 px 272 ms WEST, -0.0 px 0 ms NORTH
01:38:06.788 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:06.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:07.694 00.906 16176 Exposure complete
01:38:07.750 00.056 16176 worker thread done servicing request
01:38:07.750 00.000 15748 OnExposeComplete: enter
01:38:07.752 00.002 15748 UpdateGuideState(): m_state=6
01:38:07.754 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
01:38:07.756 00.002 15748 Star::Find returns 1 (0), X=768.93, Y=615.16, Mass=141, SNR=8.1, Peak=6 HFD=5.1
01:38:07.758 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:07.760 00.002 15748 MultiStar: [#1 -69.05,-178.22,0.41,U] [#2 -26.55,-27.07,0.75,U] [#3 -6.06,-13.78,0.48,U] [#4 39.08,-19.71,0.71,U] [#5 0.00,0.00,0.00,L] [#6 15.11,-110.45,0.40,U] [#7 -42.82,-15.91,0.43,U] [#8 -16.08,36.45,0.56,U] [#9 0.00,0.00,0.00,L] [#10 -28.87,5.60,0.44,U] 
01:38:07.761 00.001 15748 single-star, 8 included, MultiStar: {-11.14, -27.33}, one-star: {-0.12, -0.12}
01:38:07.763 00.002 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.12 = 2.17)
01:38:07.764 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.15)
01:38:07.767 00.003 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=-0.10 mountY=0.15, mountTheta=2.16
01:38:07.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
01:38:07.772 00.002 15748 Enqueuing Move request for scope (-0.12, -0.12)
01:38:07.774 00.002 16176 Worker thread wakes up
01:38:07.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:38:07.776 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:38:07.776 00.000 15748 UpdateGuideState exits: m=141 SNR=8.1
01:38:07.778 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:38:07.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.780 00.002 16176 Moving (-0.12, -0.12) raw xDistance=-0.10 yDistance=0.15
01:38:07.780 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.781 00.001 15748 Enqueuing Expose request
01:38:07.783 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:38:07.783 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.783 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:07.783 00.000 16176 MoveAxis(E, 0, ABG)
01:38:07.783 00.000 16176 Move returns status 0, amount 0
01:38:07.783 00.000 16176 MoveAxis(N, 0, ABG)
01:38:07.783 00.000 16176 Move returns status 0, amount 0
01:38:07.783 00.000 16176 move complete, result=0
01:38:07.783 00.000 16176 worker thread done servicing request
01:38:07.783 00.000 16176 Worker thread wakes up
01:38:07.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:07.784 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:07.834 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0975d7dc-4509-4d20-bc1f-c6d9c349537b"}
01:38:07.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0975d7dc-4509-4d20-bc1f-c6d9c349537b"}
01:38:07.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4754b663-11b6-4102-9f72-fcf367ce97f9"}
01:38:07.840 00.002 15748 case statement mapped state 6 to 3
01:38:07.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4754b663-11b6-4102-9f72-fcf367ce97f9"}
01:38:07.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfbf3e0d-d58f-453e-be34-36f898470793"}
01:38:07.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"cfbf3e0d-d58f-453e-be34-36f898470793"}
01:38:08.907 01.062 16176 Exposure complete
01:38:08.948 00.041 16176 worker thread done servicing request
01:38:08.948 00.000 15748 OnExposeComplete: enter
01:38:08.949 00.001 15748 UpdateGuideState(): m_state=6
01:38:08.950 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
01:38:08.952 00.002 15748 Star::Find returns 1 (0), X=768.65, Y=615.36, Mass=165, SNR=9.1, Peak=5 HFD=5.4
01:38:08.953 00.001 15748 MultiStar: [#1 -80.71,-205.31,0.47,U] [#2 -27.05,-24.71,0.51,U] [#3 -8.92,-11.17,0.37,U] [#4 37.65,-19.64,0.40,U] [#5 23.53,12.98,0.37,U] [#6 3.48,-128.13,0.40,U] [#7 0.00,0.00,0.00,L] [#8 -11.34,6.74,0.37,U] [#9 14.21,6.36,0.47,U] 
01:38:08.954 00.001 15748 single-star, 8 included, MultiStar: {-6.32, -37.14}, one-star: {-0.40, 0.08}
01:38:08.955 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.75) = xAngle (1.19 = 1.19)
01:38:08.957 00.002 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.17 = 1.17)
01:38:08.958 00.001 15748 CameraToMount -- cameraX=-0.40 cameraY=0.08 hyp=0.41 cameraTheta=2.95 mountX=0.15 mountY=0.38, mountTheta=1.19
01:38:08.960 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.40, y=0.08, opts=13)
01:38:08.962 00.002 15748 Enqueuing Move request for scope (-0.40, 0.08)
01:38:08.963 00.001 16176 Worker thread wakes up
01:38:08.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:38:08.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.08) opts 0xd
01:38:08.964 00.000 15748 UpdateGuideState exits: m=165 SNR=9.1
01:38:08.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.40, 0.08)
01:38:08.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.967 00.001 16176 Moving (-0.40, 0.08) raw xDistance=0.15 yDistance=0.38
01:38:08.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:08.968 00.001 15748 Enqueuing Expose request
01:38:08.970 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:38:08.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:38:08.970 00.000 16176 MoveAxis(E, 0, ABG)
01:38:08.970 00.000 16176 Move returns status 0, amount 0
01:38:08.970 00.000 16176 MoveAxis(S, 330, ABG)
01:38:08.970 00.000 16176 Guiding  Dir = 1, Dur = 330
01:38:08.970 00.000 16176 IsGuiding returns 0
01:38:09.014 00.044 16176 PulseGuide returned control before completion, sleep 296
01:38:09.324 00.310 16176 IsGuiding returns 0
01:38:09.324 00.000 16176 Move returns status 0, amount 330
01:38:09.324 00.000 16176 move complete, result=0
01:38:09.324 00.000 16176 worker thread done servicing request
01:38:09.324 00.000 16176 Worker thread wakes up
01:38:09.324 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 330 ms SOUTH
01:38:09.326 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:09.833 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beff6c82-c52f-4cff-9702-8c746b571e32"}
01:38:09.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beff6c82-c52f-4cff-9702-8c746b571e32"}
01:38:09.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcb731a9-fdef-42d2-bc8d-659a2ba8ef68"}
01:38:09.839 00.002 15748 case statement mapped state 6 to 3
01:38:09.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb731a9-fdef-42d2-bc8d-659a2ba8ef68"}
01:38:09.843 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7923ac2c-1422-43c3-a7ea-1d092b953194"}
01:38:09.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"7923ac2c-1422-43c3-a7ea-1d092b953194"}
01:38:10.245 00.401 16176 Exposure complete
01:38:10.290 00.045 16176 worker thread done servicing request
01:38:10.291 00.001 15748 OnExposeComplete: enter
01:38:10.292 00.001 15748 UpdateGuideState(): m_state=6
01:38:10.293 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
01:38:10.295 00.002 15748 Star::Find returns 1 (0), X=769.55, Y=615.37, Mass=128, SNR=7.8, Peak=5 HFD=5.0
01:38:10.297 00.002 15748 MultiStar: [#1 -92.22,-229.85,0.43,U] [#2 -26.78,-26.60,0.80,U] [#3 5.58,-35.37,0.44,U] [#4 0.00,0.00,0.00,L] [#5 9.67,42.02,0.54,U] [#6 -24.75,-150.74,0.51,U] [#7 3.66,1.79,0.42,U] [#8 13.53,19.15,0.49,U] [#9 -7.55,-20.93,0.45,U] 
01:38:10.298 00.001 15748 single-star, 8 included, MultiStar: {-12.03, -37.44}, one-star: {0.49, 0.08}
01:38:10.299 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
01:38:10.300 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
01:38:10.302 00.002 15748 CameraToMount -- cameraX=0.49 cameraY=0.08 hyp=0.50 cameraTheta=0.17 mountX=-0.01 mountY=-0.50, mountTheta=-1.58
01:38:10.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.49, y=0.08, opts=13)
01:38:10.305 00.001 15748 Enqueuing Move request for scope (0.49, 0.08)
01:38:10.307 00.002 16176 Worker thread wakes up
01:38:10.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:38:10.309 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.08) opts 0xd
01:38:10.309 00.000 15748 UpdateGuideState exits: m=128 SNR=7.8
01:38:10.310 00.001 16176 Handling offset move in thread for scope, endpoint = (0.49, 0.08)
01:38:10.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.312 00.002 16176 Moving (0.49, 0.08) raw xDistance=-0.01 yDistance=-0.50
01:38:10.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:10.313 00.001 15748 Enqueuing Expose request
01:38:10.316 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:10.316 00.000 16176 resist switch: large excursion: input -0.50 thresh 0.48 direction from 1 to -1
01:38:10.316 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.50
01:38:10.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:38:10.316 00.000 16176 MoveAxis(E, 0, ABG)
01:38:10.316 00.000 16176 Move returns status 0, amount 0
01:38:10.316 00.000 16176 BLC: Oldest BLC event removed
01:38:10.316 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
01:38:10.316 00.000 16176 MoveAxis(N, 470, ABG)
01:38:10.316 00.000 16176 Guiding  Dir = 0, Dur = 470
01:38:10.317 00.001 16176 IsGuiding returns 0
01:38:10.361 00.044 16176 PulseGuide returned control before completion, sleep 436
01:38:10.814 00.453 16176 IsGuiding returns 0
01:38:10.814 00.000 16176 Move returns status 0, amount 470
01:38:10.814 00.000 16176 move complete, result=0
01:38:10.814 00.000 16176 worker thread done servicing request
01:38:10.814 00.000 16176 Worker thread wakes up
01:38:10.814 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.5 px 470 ms NORTH
01:38:10.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:10.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:11.833 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5f78ceb-7f99-4ff9-882b-bba8753a9845"}
01:38:11.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5f78ceb-7f99-4ff9-882b-bba8753a9845"}
01:38:11.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc306ced-ffb2-4b8a-8165-5d577ff51d6a"}
01:38:11.836 00.000 15748 case statement mapped state 6 to 3
01:38:11.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc306ced-ffb2-4b8a-8165-5d577ff51d6a"}
01:38:11.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d780b0e7-0b23-44da-9aaf-270f42252d5e"}
01:38:11.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"d780b0e7-0b23-44da-9aaf-270f42252d5e"}
01:38:11.947 00.106 16176 Exposure complete
01:38:11.999 00.052 16176 worker thread done servicing request
01:38:11.999 00.000 15748 OnExposeComplete: enter
01:38:12.002 00.003 15748 UpdateGuideState(): m_state=6
01:38:12.003 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
01:38:12.005 00.002 15748 Star::Find returns 1 (0), X=769.12, Y=615.68, Mass=124, SNR=7.6, Peak=4 HFD=6.3
01:38:12.008 00.003 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:12.010 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -27.01,-25.80,0.71,U] [#3 29.57,-36.16,0.64,U] [#4 0.00,0.00,0.00,L] [#5 8.85,40.59,0.49,U] [#6 -33.70,-170.10,0.40,U] [#7 9.51,-10.33,0.49,U] [#8 22.33,27.15,0.45,U] [#9 0.00,0.00,0.00,L] [#10 -30.78,1.98,0.55,U] [#11 -24.95,0.38,0.46,U] 
01:38:12.015 00.005 15748 single-star, 8 included, MultiStar: {-4.45, -15.62}, one-star: {0.07, 0.39}
01:38:12.020 00.005 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
01:38:12.021 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
01:38:12.023 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.40 mountX=0.37 mountY=-0.15, mountTheta=-0.37
01:38:12.027 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.39, opts=13)
01:38:12.028 00.001 15748 Enqueuing Move request for scope (0.07, 0.39)
01:38:12.029 00.001 16176 Worker thread wakes up
01:38:12.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:12.031 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
01:38:12.031 00.000 15748 UpdateGuideState exits: m=124 SNR=7.6
01:38:12.033 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
01:38:12.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.034 00.001 16176 Moving (0.07, 0.39) raw xDistance=0.37 yDistance=-0.15
01:38:12.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:12.035 00.001 15748 Enqueuing Expose request
01:38:12.036 00.001 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.499616, 1:0.147393
01:38:12.036 00.000 16176 BLC: No correction, Miss < min_move
01:38:12.036 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
01:38:12.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:38:12.036 00.000 16176 MoveAxis(W, 380, ABG)
01:38:12.037 00.001 16176 Guiding  Dir = 3, Dur = 380
01:38:12.037 00.000 16176 IsGuiding returns 0
01:38:12.053 00.016 16176 PulseGuide returned control before completion, sleep 374
01:38:12.442 00.389 16176 IsGuiding returns 1
01:38:12.442 00.000 16176 scope still moving after pulse duration time elapsed
01:38:12.473 00.031 16176 IsGuiding returns 0
01:38:12.473 00.000 16176 scope move finished after 380 + 56 ms
01:38:12.473 00.000 16176 Move returns status 0, amount 380
01:38:12.474 00.001 16176 MoveAxis(N, 0, ABG)
01:38:12.474 00.000 16176 Move returns status 0, amount 0
01:38:12.474 00.000 16176 move complete, result=0
01:38:12.474 00.000 16176 worker thread done servicing request
01:38:12.474 00.000 16176 Worker thread wakes up
01:38:12.474 00.000 15748 GuideStep: 0.4 px 380 ms WEST, -0.1 px 0 ms NORTH
01:38:12.475 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:12.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:13.397 00.922 16176 Exposure complete
01:38:13.450 00.053 16176 worker thread done servicing request
01:38:13.451 00.001 15748 OnExposeComplete: enter
01:38:13.452 00.001 15748 UpdateGuideState(): m_state=6
01:38:13.453 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
01:38:13.454 00.001 15748 Star::Find returns 1 (0), X=769.02, Y=615.57, Mass=132, SNR=8.1, Peak=6 HFD=5.1
01:38:13.457 00.003 15748 MultiStar: [#1 1.09,18.33,0.52,U] [#2 -36.97,-54.18,0.39,U] [#3 0.00,0.00,0.00,L] [#4 29.05,10.98,0.42,U] [#5 8.72,40.04,0.48,U] [#6 -36.17,-198.83,0.37,U] [#7 1.99,-32.72,0.38,U] [#8 2.39,55.51,0.41,U] [#9 0.00,0.00,0.00,L] [#10 -47.32,-16.14,0.50,U] 
01:38:13.459 00.002 15748 single-star, 8 included, MultiStar: {-7.33, -13.08}, one-star: {-0.04, 0.28}
01:38:13.461 00.002 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
01:38:13.462 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
01:38:13.464 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.71 mountX=0.29 mountY=-0.02, mountTheta=-0.07
01:38:13.467 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.28, opts=13)
01:38:13.469 00.002 15748 Enqueuing Move request for scope (-0.04, 0.28)
01:38:13.471 00.002 16176 Worker thread wakes up
01:38:13.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:13.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
01:38:13.472 00.000 15748 UpdateGuideState exits: m=132 SNR=8.1
01:38:13.474 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
01:38:13.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.476 00.002 16176 Moving (-0.04, 0.28) raw xDistance=0.29 yDistance=-0.02
01:38:13.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.478 00.002 15748 Enqueuing Expose request
01:38:13.479 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.499616, 1:0.147393, 2:0.019009
01:38:13.479 00.000 16176 BLC: No correction, Miss < min_move
01:38:13.479 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
01:38:13.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:13.479 00.000 16176 MoveAxis(W, 316, ABG)
01:38:13.479 00.000 16176 Guiding  Dir = 3, Dur = 316
01:38:13.480 00.001 16176 IsGuiding returns 0
01:38:13.484 00.004 16176 PulseGuide returned control before completion, sleep 322
01:38:13.808 00.324 16176 IsGuiding returns 1
01:38:13.808 00.000 16176 scope still moving after pulse duration time elapsed
01:38:13.833 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a35baf71-e1a5-41d5-9d0f-bc33892744cf"}
01:38:13.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a35baf71-e1a5-41d5-9d0f-bc33892744cf"}
01:38:13.837 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"754d973b-112c-445b-a0c8-b8d89ea6c550"}
01:38:13.839 00.002 15748 case statement mapped state 6 to 3
01:38:13.840 00.001 16176 IsGuiding returns 0
01:38:13.840 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"754d973b-112c-445b-a0c8-b8d89ea6c550"}
01:38:13.842 00.002 16176 scope move finished after 316 + 44 ms
01:38:13.842 00.000 16176 Move returns status 0, amount 316
01:38:13.842 00.000 16176 MoveAxis(N, 0, ABG)
01:38:13.842 00.000 16176 Move returns status 0, amount 0
01:38:13.842 00.000 16176 move complete, result=0
01:38:13.842 00.000 16176 worker thread done servicing request
01:38:13.842 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cdc4180-6c72-4933-839b-59809be9c877"}
01:38:13.843 00.001 16176 Worker thread wakes up
01:38:13.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:13.843 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[7.02,6.57],"pixels":"..."},"id":"1cdc4180-6c72-4933-839b-59809be9c877"}
01:38:13.845 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:13.845 00.000 15748 GuideStep: 0.3 px 316 ms WEST, -0.0 px 0 ms NORTH
01:38:14.974 01.129 16176 Exposure complete
01:38:15.013 00.039 16176 worker thread done servicing request
01:38:15.013 00.000 15748 OnExposeComplete: enter
01:38:15.014 00.001 15748 UpdateGuideState(): m_state=6
01:38:15.016 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
01:38:15.018 00.002 15748 Star::Find returns 1 (0), X=769.52, Y=615.03, Mass=59, SNR=5.3, Peak=4 HFD=3.7
01:38:15.019 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:15.021 00.002 15748 MultiStar: [#1 1.46,-2.88,0.68,U] [#2 -62.51,-32.58,1.32,U] [#3 -7.82,-13.91,0.68,U] [#4 15.60,2.34,0.57,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 19.86,25.54,0.68,U] [#9 0.00,0.00,0.00,L] [#10 -68.40,8.98,0.61,U] [#11 2.83,-7.40,0.65,U] 
01:38:15.022 00.001 15748 single-star, 7 included, MultiStar: {-16.81, -5.71}, one-star: {0.46, -0.26}
01:38:15.023 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
01:38:15.024 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
01:38:15.025 00.001 15748 CameraToMount -- cameraX=0.46 cameraY=-0.26 hyp=0.53 cameraTheta=-0.50 mountX=-0.34 mountY=-0.40, mountTheta=-2.26
01:38:15.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.46, y=-0.26, opts=13)
01:38:15.029 00.002 15748 Enqueuing Move request for scope (0.46, -0.26)
01:38:15.030 00.001 16176 Worker thread wakes up
01:38:15.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:15.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.26) opts 0xd
01:38:15.031 00.000 15748 UpdateGuideState exits: m=59 SNR=5.3
01:38:15.032 00.001 16176 Handling offset move in thread for scope, endpoint = (0.46, -0.26)
01:38:15.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.033 00.001 16176 Moving (0.46, -0.26) raw xDistance=-0.34 yDistance=-0.40
01:38:15.034 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:15.035 00.001 15748 Enqueuing Expose request
01:38:15.036 00.001 16176 BLC: window closed
01:38:15.036 00.000 16176 BLC: History state: CurrMiss=0.40, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.499616, 1:0.147393, 2:0.019009
01:38:15.036 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:38:15.036 00.000 16176 BLC: window closed
01:38:15.036 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
01:38:15.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:38:15.036 00.000 16176 MoveAxis(E, 319, ABG)
01:38:15.036 00.000 16176 Guiding  Dir = 2, Dur = 319
01:38:15.037 00.001 16176 IsGuiding returns 0
01:38:15.050 00.013 16176 PulseGuide returned control before completion, sleep 316
01:38:15.378 00.328 16176 IsGuiding returns 1
01:38:15.378 00.000 16176 scope still moving after pulse duration time elapsed
01:38:15.408 00.030 16176 IsGuiding returns 0
01:38:15.408 00.000 16176 scope move finished after 319 + 53 ms
01:38:15.408 00.000 16176 Move returns status 0, amount 319
01:38:15.408 00.000 16176 MoveAxis(N, 355, ABG)
01:38:15.408 00.000 16176 Guiding  Dir = 0, Dur = 355
01:38:15.408 00.000 16176 IsGuiding returns 0
01:38:15.455 00.047 16176 PulseGuide returned control before completion, sleep 320
01:38:15.781 00.326 16176 IsGuiding returns 0
01:38:15.781 00.000 16176 Move returns status 0, amount 355
01:38:15.781 00.000 16176 move complete, result=0
01:38:15.781 00.000 16176 worker thread done servicing request
01:38:15.781 00.000 15748 GuideStep: -0.3 px 319 ms EAST, -0.4 px 355 ms NORTH
01:38:15.783 00.002 16176 Worker thread wakes up
01:38:15.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:15.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:15.833 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"493512ff-2391-45c9-ab6c-f2f4b136f204"}
01:38:15.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"493512ff-2391-45c9-ab6c-f2f4b136f204"}
01:38:15.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f6dd6df-e56f-403e-8cfc-fd551969832e"}
01:38:15.837 00.002 15748 case statement mapped state 6 to 3
01:38:15.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6dd6df-e56f-403e-8cfc-fd551969832e"}
01:38:15.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ef53112-50e7-4c9e-a260-020680bfff06"}
01:38:15.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"3ef53112-50e7-4c9e-a260-020680bfff06"}
01:38:16.689 00.848 16176 Exposure complete
01:38:16.740 00.051 16176 worker thread done servicing request
01:38:16.740 00.000 15748 OnExposeComplete: enter
01:38:16.741 00.001 15748 UpdateGuideState(): m_state=6
01:38:16.744 00.003 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
01:38:16.746 00.002 15748 Star::Find returns 1 (0), X=768.88, Y=615.44, Mass=45, SNR=4.7, Peak=5 HFD=2.8
01:38:16.747 00.001 15748 MultiStar: [#1 21.74,-4.71,0.68,U] [#2 -61.43,-32.42,1.45,U] [#3 17.68,-12.95,0.77,U] [#4 37.85,-20.20,0.92,U] [#5 11.28,41.62,0.74,U] [#6 30.26,20.72,0.85,U] [#7 8.01,1.09,0.77,U] [#8 -7.41,33.87,0.91,U] 
01:38:16.750 00.003 15748 single-star, 8 included, MultiStar: {0.95, 0.19}, one-star: {-0.17, 0.16}
01:38:16.751 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.64 = 0.64)
01:38:16.752 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
01:38:16.753 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.40 mountX=0.19 mountY=0.13, mountTheta=0.63
01:38:16.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.16, opts=13)
01:38:16.756 00.001 15748 Enqueuing Move request for scope (-0.17, 0.16)
01:38:16.757 00.001 16176 Worker thread wakes up
01:38:16.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:16.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
01:38:16.758 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
01:38:16.760 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
01:38:16.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.761 00.001 16176 Moving (-0.17, 0.16) raw xDistance=0.19 yDistance=0.13
01:38:16.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.762 00.001 15748 Enqueuing Expose request
01:38:16.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
01:38:16.764 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:16.764 00.000 16176 MoveAxis(W, 166, ABG)
01:38:16.764 00.000 16176 Guiding  Dir = 3, Dur = 166
01:38:16.764 00.000 16176 IsGuiding returns 0
01:38:16.778 00.014 16176 PulseGuide returned control before completion, sleep 163
01:38:16.949 00.171 16176 IsGuiding returns 1
01:38:16.949 00.000 16176 scope still moving after pulse duration time elapsed
01:38:16.980 00.031 16176 IsGuiding returns 0
01:38:16.980 00.000 16176 scope move finished after 166 + 49 ms
01:38:16.980 00.000 16176 Move returns status 0, amount 166
01:38:16.980 00.000 16176 MoveAxis(N, 0, ABG)
01:38:16.980 00.000 16176 Move returns status 0, amount 0
01:38:16.980 00.000 16176 move complete, result=0
01:38:16.980 00.000 16176 worker thread done servicing request
01:38:16.980 00.000 16176 Worker thread wakes up
01:38:16.980 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.1 px 0 ms NORTH
01:38:16.982 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:17.832 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc37f53c-b8ad-4e84-9aa6-5089df824c38"}
01:38:17.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc37f53c-b8ad-4e84-9aa6-5089df824c38"}
01:38:17.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a8db1fc-eb15-4141-a3be-32afbfda4455"}
01:38:17.838 00.003 15748 case statement mapped state 6 to 3
01:38:17.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8db1fc-eb15-4141-a3be-32afbfda4455"}
01:38:17.843 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32c1f195-5549-48fc-afb2-1bd7787d12ce"}
01:38:17.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"32c1f195-5549-48fc-afb2-1bd7787d12ce"}
01:38:18.213 00.369 16176 Exposure complete
01:38:18.276 00.063 16176 worker thread done servicing request
01:38:18.276 00.000 15748 OnExposeComplete: enter
01:38:18.277 00.001 15748 UpdateGuideState(): m_state=6
01:38:18.278 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
01:38:18.280 00.002 15748 Star::Find returns 1 (0), X=768.88, Y=615.37, Mass=65, SNR=5.6, Peak=5 HFD=3.5
01:38:18.281 00.001 15748 MultiStar: [#1 29.09,19.81,0.58,U] [#2 -61.82,-32.62,1.28,U] [#3 25.35,-37.99,0.63,U] [#4 38.05,-20.89,0.81,U] [#5 37.73,25.82,0.62,U] [#6 48.73,-4.68,0.55,U] [#7 15.38,-23.13,0.69,U] [#8 13.60,17.38,0.79,U] 
01:38:18.282 00.001 15748 single-star, 8 included, MultiStar: {8.08, -8.62}, one-star: {-0.17, 0.09}
01:38:18.283 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
01:38:18.284 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
01:38:18.285 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.68 mountX=0.12 mountY=0.15, mountTheta=0.92
01:38:18.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.09, opts=13)
01:38:18.289 00.002 15748 Enqueuing Move request for scope (-0.17, 0.09)
01:38:18.290 00.001 16176 Worker thread wakes up
01:38:18.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:18.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:38:18.291 00.000 15748 UpdateGuideState exits: m=65 SNR=5.6
01:38:18.292 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:38:18.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.293 00.001 16176 Moving (-0.17, 0.09) raw xDistance=0.12 yDistance=0.15
01:38:18.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.294 00.001 15748 Enqueuing Expose request
01:38:18.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:38:18.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:18.295 00.000 16176 MoveAxis(E, 0, ABG)
01:38:18.295 00.000 16176 Move returns status 0, amount 0
01:38:18.295 00.000 16176 MoveAxis(N, 0, ABG)
01:38:18.295 00.000 16176 Move returns status 0, amount 0
01:38:18.295 00.000 16176 move complete, result=0
01:38:18.295 00.000 16176 worker thread done servicing request
01:38:18.295 00.000 16176 Worker thread wakes up
01:38:18.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:18.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:18.297 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:38:19.207 00.910 16176 Exposure complete
01:38:19.255 00.048 16176 worker thread done servicing request
01:38:19.256 00.001 15748 OnExposeComplete: enter
01:38:19.257 00.001 15748 UpdateGuideState(): m_state=6
01:38:19.258 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
01:38:19.260 00.002 15748 Star::Find returns 1 (0), X=769.42, Y=614.90, Mass=57, SNR=5.2, Peak=4 HFD=3.5
01:38:19.261 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:19.262 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:19.263 00.001 15748 MultiStar: [#1 57.51,17.57,0.62,U] [#2 -61.35,-32.38,1.12,U] [#3 4.43,-46.23,0.68,U] [#4 37.86,-18.06,0.84,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 1.71,-32.83,0.74,U] [#8 30.66,-3.22,0.62,U] [#9 3.85,-7.19,0.61,U] [#10 -74.11,14.66,0.73,U] 
01:38:19.266 00.003 15748 single-star, 8 included, MultiStar: {-4.23, -13.26}, one-star: {0.36, -0.38}
01:38:19.267 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.57 = -2.57)
01:38:19.269 00.002 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.59 = -2.59)
01:38:19.271 00.002 15748 CameraToMount -- cameraX=0.36 cameraY=-0.38 hyp=0.53 cameraTheta=-0.81 mountX=-0.44 mountY=-0.28, mountTheta=-2.58
01:38:19.273 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=-0.38, opts=13)
01:38:19.276 00.003 15748 Enqueuing Move request for scope (0.36, -0.38)
01:38:19.277 00.001 16176 Worker thread wakes up
01:38:19.277 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:38:19.279 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.38) opts 0xd
01:38:19.279 00.000 15748 UpdateGuideState exits: m=57 SNR=5.2
01:38:19.281 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.282 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:19.285 00.003 15748 Enqueuing Expose request
01:38:19.286 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, -0.38)
01:38:19.286 00.000 16176 Moving (0.36, -0.38) raw xDistance=-0.44 yDistance=-0.28
01:38:19.286 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
01:38:19.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:38:19.286 00.000 16176 MoveAxis(E, 450, ABG)
01:38:19.286 00.000 16176 Guiding  Dir = 2, Dur = 450
01:38:19.286 00.000 16176 IsGuiding returns 0
01:38:19.301 00.015 16176 PulseGuide returned control before completion, sleep 447
01:38:19.754 00.453 16176 IsGuiding returns 1
01:38:19.754 00.000 16176 scope still moving after pulse duration time elapsed
01:38:19.786 00.032 16176 IsGuiding returns 0
01:38:19.786 00.000 16176 scope move finished after 450 + 48 ms
01:38:19.786 00.000 16176 Move returns status 0, amount 450
01:38:19.786 00.000 16176 MoveAxis(N, 245, ABG)
01:38:19.786 00.000 16176 Guiding  Dir = 0, Dur = 245
01:38:19.786 00.000 16176 IsGuiding returns 0
01:38:19.831 00.045 16176 PulseGuide returned control before completion, sleep 211
01:38:19.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f06599b2-c9b1-4f65-9718-5c78319fc994"}
01:38:19.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f06599b2-c9b1-4f65-9718-5c78319fc994"}
01:38:19.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7da45fef-bc60-46f3-8377-d1c5b98350b4"}
01:38:19.836 00.001 15748 case statement mapped state 6 to 3
01:38:19.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da45fef-bc60-46f3-8377-d1c5b98350b4"}
01:38:19.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da124e91-d82c-4704-9bca-b5b2a84b008e"}
01:38:19.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"da124e91-d82c-4704-9bca-b5b2a84b008e"}
01:38:20.047 00.207 16176 IsGuiding returns 0
01:38:20.047 00.000 16176 Move returns status 0, amount 245
01:38:20.047 00.000 16176 move complete, result=0
01:38:20.047 00.000 16176 worker thread done servicing request
01:38:20.047 00.000 16176 Worker thread wakes up
01:38:20.047 00.000 15748 GuideStep: -0.4 px 450 ms EAST, -0.3 px 245 ms NORTH
01:38:20.049 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:20.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:21.184 01.135 16176 Exposure complete
01:38:21.232 00.048 16176 worker thread done servicing request
01:38:21.232 00.000 15748 OnExposeComplete: enter
01:38:21.233 00.001 15748 UpdateGuideState(): m_state=6
01:38:21.235 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
01:38:21.236 00.001 15748 Star::Find returns 1 (0), X=768.73, Y=615.25, Mass=96, SNR=6.9, Peak=3 HFD=5.5
01:38:21.238 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:21.239 00.001 15748 MultiStar: [#1 66.26,23.41,0.53,U] [#2 -61.59,-32.63,0.98,U] [#3 -7.19,-26.62,0.47,U] [#4 38.60,-20.47,0.72,U] [#5 0.00,0.00,0.00,L] [#6 1.61,-9.39,0.43,U] [#7 0.00,0.00,0.00,L] [#8 3.32,11.93,0.47,U] [#9 13.03,-29.01,0.60,U] [#10 0.00,0.00,0.00,L] [#11 -20.27,-23.74,0.65,U] 
01:38:21.241 00.002 15748 single-star, 8 included, MultiStar: {-0.70, -13.33}, one-star: {-0.32, -0.04}
01:38:21.242 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.79 = 1.50)
01:38:21.243 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.48)
01:38:21.244 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.33 cameraTheta=-3.03 mountX=0.02 mountY=0.33, mountTheta=1.50
01:38:21.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.04, opts=13)
01:38:21.247 00.001 15748 Enqueuing Move request for scope (-0.32, -0.04)
01:38:21.248 00.001 16176 Worker thread wakes up
01:38:21.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:21.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
01:38:21.249 00.000 15748 UpdateGuideState exits: m=96 SNR=6.9
01:38:21.251 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
01:38:21.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.251 00.000 16176 Moving (-0.32, -0.04) raw xDistance=0.02 yDistance=0.33
01:38:21.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:21.252 00.001 15748 Enqueuing Expose request
01:38:21.254 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:38:21.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:21.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:38:21.254 00.000 16176 MoveAxis(E, 0, ABG)
01:38:21.254 00.000 16176 Move returns status 0, amount 0
01:38:21.254 00.000 16176 MoveAxis(N, 0, ABG)
01:38:21.254 00.000 16176 Move returns status 0, amount 0
01:38:21.254 00.000 16176 move complete, result=0
01:38:21.254 00.000 16176 worker thread done servicing request
01:38:21.254 00.000 16176 Worker thread wakes up
01:38:21.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:21.255 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:38:21.831 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6a04048-8e92-42bc-b6a9-8bc193676e3c"}
01:38:21.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6a04048-8e92-42bc-b6a9-8bc193676e3c"}
01:38:21.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab078226-ec15-4d1c-bb91-4c07e639a896"}
01:38:21.836 00.001 15748 case statement mapped state 6 to 3
01:38:21.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab078226-ec15-4d1c-bb91-4c07e639a896"}
01:38:21.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6281da0c-0bbb-45b8-8de7-4b3f45da065f"}
01:38:21.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"6281da0c-0bbb-45b8-8de7-4b3f45da065f"}
01:38:22.273 00.433 16176 Exposure complete
01:38:22.319 00.046 16176 worker thread done servicing request
01:38:22.320 00.001 15748 OnExposeComplete: enter
01:38:22.321 00.001 15748 UpdateGuideState(): m_state=6
01:38:22.323 00.002 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
01:38:22.325 00.002 15748 Star::Find returns 1 (0), X=769.28, Y=615.42, Mass=39, SNR=4.3, Peak=4 HFD=2.9
01:38:22.327 00.002 15748 Status Line: Mass: 39 vs 104
01:38:22.329 00.002 15748 UpdateCurrentPosition: star mass new=38.8 exp=104.2 thresh=50% limits=(46.4, 5481.6, 208.5)
01:38:22.331 00.002 15748 DistanceChecker: activated
01:38:22.332 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:38:22.335 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:38:22.337 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:38:22.338 00.001 16176 Worker thread wakes up
01:38:22.338 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:38:22.338 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:38:22.339 00.001 16176 move complete, result=0
01:38:22.339 00.000 16176 worker thread done servicing request
01:38:22.440 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:38:22.441 00.001 15748 Status Line: Star lost - mass changed
01:38:22.443 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:22.445 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:38:22.446 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.448 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:38:22.450 00.002 15748 Enqueuing Expose request
01:38:22.452 00.002 16176 Worker thread wakes up
01:38:22.452 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:22.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:38:23.580 01.128 16176 Exposure complete
01:38:23.621 00.041 16176 worker thread done servicing request
01:38:23.621 00.000 15748 OnExposeComplete: enter
01:38:23.624 00.003 15748 UpdateGuideState(): m_state=6
01:38:23.625 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
01:38:23.626 00.001 15748 Star::Find returns 1 (0), X=768.55, Y=615.47, Mass=120, SNR=7.7, Peak=5 HFD=5.2
01:38:23.627 00.001 15748 DistanceChecker: deactivated
01:38:23.628 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:23.629 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:23.630 00.001 15748 MultiStar: [#1 43.20,7.72,0.40,U] [#2 -62.15,-32.89,0.94,U] [#3 4.12,-32.77,0.48,U] [#4 37.62,-18.41,0.66,U] [#5 10.27,42.70,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -10.63,0.41,0.42,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -9.31,-38.91,0.50,U] 
01:38:23.632 00.002 15748 single-star, 7 included, MultiStar: {-4.05, -11.65}, one-star: {-0.50, 0.18}
01:38:23.633 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
01:38:23.634 00.001 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
01:38:23.636 00.002 15748 CameraToMount -- cameraX=-0.50 cameraY=0.18 hyp=0.54 cameraTheta=2.80 mountX=0.27 mountY=0.46, mountTheta=1.04
01:38:23.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.50, y=0.18, opts=13)
01:38:23.639 00.001 15748 Enqueuing Move request for scope (-0.50, 0.18)
01:38:23.640 00.001 16176 Worker thread wakes up
01:38:23.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:23.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.18) opts 0xd
01:38:23.641 00.000 15748 UpdateGuideState exits: m=120 SNR=7.7
01:38:23.643 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.50, 0.18)
01:38:23.643 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.644 00.001 16176 Moving (-0.50, 0.18) raw xDistance=0.27 yDistance=0.46
01:38:23.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:23.645 00.001 15748 Enqueuing Expose request
01:38:23.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:38:23.646 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:23.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:38:23.646 00.000 16176 MoveAxis(W, 274, ABG)
01:38:23.646 00.000 16176 Guiding  Dir = 3, Dur = 274
01:38:23.646 00.000 16176 IsGuiding returns 0
01:38:23.684 00.038 16176 PulseGuide returned control before completion, sleep 247
01:38:23.830 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5038a48-70c2-4f62-b4eb-c83eb9965dba"}
01:38:23.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5038a48-70c2-4f62-b4eb-c83eb9965dba"}
01:38:23.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d78a0773-4bc7-4856-966e-d9595995b8a9"}
01:38:23.835 00.002 15748 case statement mapped state 6 to 3
01:38:23.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78a0773-4bc7-4856-966e-d9595995b8a9"}
01:38:23.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd9e9fd0-6575-43d4-ad9a-db4dd3bdf484"}
01:38:23.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.55,7.47],"pixels":"..."},"id":"cd9e9fd0-6575-43d4-ad9a-db4dd3bdf484"}
01:38:23.946 00.108 16176 IsGuiding returns 1
01:38:23.946 00.000 16176 scope still moving after pulse duration time elapsed
01:38:23.977 00.031 16176 IsGuiding returns 0
01:38:23.977 00.000 16176 scope move finished after 274 + 56 ms
01:38:23.977 00.000 16176 Move returns status 0, amount 274
01:38:23.977 00.000 16176 MoveAxis(N, 0, ABG)
01:38:23.977 00.000 16176 Move returns status 0, amount 0
01:38:23.977 00.000 16176 move complete, result=0
01:38:23.977 00.000 16176 worker thread done servicing request
01:38:23.978 00.001 16176 Worker thread wakes up
01:38:23.978 00.000 15748 GuideStep: 0.3 px 274 ms WEST, 0.5 px 0 ms NORTH
01:38:23.980 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:23.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:24.898 00.918 16176 Exposure complete
01:38:24.948 00.050 16176 worker thread done servicing request
01:38:24.948 00.000 15748 OnExposeComplete: enter
01:38:24.950 00.002 15748 UpdateGuideState(): m_state=6
01:38:24.950 00.000 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
01:38:24.952 00.002 15748 Star::Find returns 1 (0), X=768.80, Y=615.09, Mass=111, SNR=7.2, Peak=5 HFD=5.0
01:38:24.954 00.002 15748 MultiStar: [#1 72.54,14.25,0.59,U] [#2 -61.88,-33.15,0.73,U] [#3 -13.61,-6.55,0.49,U] [#4 37.65,-19.83,0.65,U] [#5 23.81,71.28,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -11.87,-28.11,0.45,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -10.74,15.08,0.57,U] [#11 0.00,0.00,0.00,L] 
01:38:24.955 00.001 15748 single-star, 7 included, MultiStar: {2.95, -0.80}, one-star: {-0.25, -0.19}
01:38:24.956 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.25 = 2.03)
01:38:24.957 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.01)
01:38:24.959 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-2.50 mountX=-0.14 mountY=0.29, mountTheta=2.03
01:38:24.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.19, opts=13)
01:38:24.963 00.002 15748 Enqueuing Move request for scope (-0.25, -0.19)
01:38:24.964 00.001 16176 Worker thread wakes up
01:38:24.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:24.966 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
01:38:24.966 00.000 15748 UpdateGuideState exits: m=111 SNR=7.2
01:38:24.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
01:38:24.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.968 00.001 16176 Moving (-0.25, -0.19) raw xDistance=-0.14 yDistance=0.29
01:38:24.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:24.969 00.001 15748 Enqueuing Expose request
01:38:24.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:38:24.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:24.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:38:24.970 00.000 16176 MoveAxis(E, 0, ABG)
01:38:24.970 00.000 16176 Move returns status 0, amount 0
01:38:24.970 00.000 16176 MoveAxis(N, 0, ABG)
01:38:24.970 00.000 16176 Move returns status 0, amount 0
01:38:24.970 00.000 16176 move complete, result=0
01:38:24.970 00.000 16176 worker thread done servicing request
01:38:24.970 00.000 16176 Worker thread wakes up
01:38:24.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:24.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:24.971 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:38:25.829 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f7056f-3446-4ffe-854d-83aeab9f8cff"}
01:38:25.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f7056f-3446-4ffe-854d-83aeab9f8cff"}
01:38:25.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d2cb124-677e-472c-a10f-1c927c3d225e"}
01:38:25.833 00.001 15748 case statement mapped state 6 to 3
01:38:25.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2cb124-677e-472c-a10f-1c927c3d225e"}
01:38:25.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3a92581-b2e9-4bb4-a24c-718ae51a5a03"}
01:38:25.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.80,7.09],"pixels":"..."},"id":"c3a92581-b2e9-4bb4-a24c-718ae51a5a03"}
01:38:26.095 00.258 16176 Exposure complete
01:38:26.146 00.051 16176 worker thread done servicing request
01:38:26.147 00.001 15748 OnExposeComplete: enter
01:38:26.149 00.002 15748 UpdateGuideState(): m_state=6
01:38:26.150 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
01:38:26.151 00.001 15748 Star::Find returns 1 (0), X=769.07, Y=615.20, Mass=63, SNR=5.5, Peak=5 HFD=2.8
01:38:26.152 00.001 15748 MultiStar: [#1 56.16,-9.01,0.64,U] [#2 -61.77,-33.17,1.38,U] [#3 0.00,0.00,0.00,L] [#4 38.76,-19.64,0.80,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 26.52,-30.37,0.59,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:38:26.153 00.001 15748 single-star, 4 included, MultiStar: {-0.60, -19.33}, one-star: {0.01, -0.09}
01:38:26.155 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
01:38:26.156 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.09)
01:38:26.158 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=-0.09 mountY=0.00, mountTheta=3.09
01:38:26.160 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.09, opts=13)
01:38:26.162 00.002 15748 Enqueuing Move request for scope (0.01, -0.09)
01:38:26.164 00.002 16176 Worker thread wakes up
01:38:26.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:26.165 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:38:26.165 00.000 15748 UpdateGuideState exits: m=63 SNR=5.5
01:38:26.166 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:38:26.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.167 00.001 16176 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
01:38:26.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:26.168 00.001 15748 Enqueuing Expose request
01:38:26.170 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:38:26.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:38:26.170 00.000 16176 MoveAxis(E, 0, ABG)
01:38:26.170 00.000 16176 Move returns status 0, amount 0
01:38:26.170 00.000 16176 MoveAxis(N, 0, ABG)
01:38:26.170 00.000 16176 Move returns status 0, amount 0
01:38:26.170 00.000 16176 move complete, result=0
01:38:26.170 00.000 16176 worker thread done servicing request
01:38:26.170 00.000 16176 Worker thread wakes up
01:38:26.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:26.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:26.170 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:27.185 01.015 16176 Exposure complete
01:38:27.224 00.039 16176 worker thread done servicing request
01:38:27.225 00.001 15748 OnExposeComplete: enter
01:38:27.226 00.001 15748 UpdateGuideState(): m_state=6
01:38:27.228 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
01:38:27.229 00.001 15748 Star::Find returns 1 (0), X=769.07, Y=615.11, Mass=71, SNR=5.9, Peak=6 HFD=3.0
01:38:27.230 00.001 15748 MultiStar: [#1 28.69,-36.26,0.54,U] [#2 -62.23,-33.40,1.31,U] [#3 -5.73,2.00,0.57,U] [#4 39.20,-24.02,0.65,U] [#5 9.04,40.00,0.65,U] [#6 0.00,0.00,0.00,L] [#7 5.73,45.21,0.58,U] [#8 -16.66,21.16,0.53,U] [#9 13.95,-29.41,0.55,U] 
01:38:27.231 00.001 15748 single-star, 8 included, MultiStar: {-5.60, -4.86}, one-star: {0.01, -0.17}
01:38:27.232 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
01:38:27.233 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
01:38:27.234 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.17 mountY=0.02, mountTheta=3.01
01:38:27.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
01:38:27.238 00.002 15748 Enqueuing Move request for scope (0.01, -0.17)
01:38:27.238 00.000 16176 Worker thread wakes up
01:38:27.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:27.240 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:38:27.240 00.000 15748 UpdateGuideState exits: m=71 SNR=5.9
01:38:27.241 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:38:27.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.242 00.001 16176 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
01:38:27.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.244 00.002 15748 Enqueuing Expose request
01:38:27.244 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:38:27.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:27.244 00.000 16176 MoveAxis(E, 174, ABG)
01:38:27.244 00.000 16176 Guiding  Dir = 2, Dur = 174
01:38:27.245 00.001 16176 IsGuiding returns 0
01:38:27.273 00.028 16176 PulseGuide returned control before completion, sleep 156
01:38:27.443 00.170 16176 IsGuiding returns 1
01:38:27.443 00.000 16176 scope still moving after pulse duration time elapsed
01:38:27.473 00.030 16176 IsGuiding returns 0
01:38:27.473 00.000 16176 scope move finished after 174 + 54 ms
01:38:27.473 00.000 16176 Move returns status 0, amount 174
01:38:27.473 00.000 16176 MoveAxis(N, 0, ABG)
01:38:27.473 00.000 16176 Move returns status 0, amount 0
01:38:27.473 00.000 16176 move complete, result=0
01:38:27.473 00.000 16176 worker thread done servicing request
01:38:27.473 00.000 15748 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
01:38:27.475 00.002 16176 Worker thread wakes up
01:38:27.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:27.828 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a950c7a-5799-494a-ba4f-950679e1c96d"}
01:38:27.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a950c7a-5799-494a-ba4f-950679e1c96d"}
01:38:27.833 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d217b7e-bab3-4e40-bfa4-46508d8c2058"}
01:38:27.834 00.001 15748 case statement mapped state 6 to 3
01:38:27.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d217b7e-bab3-4e40-bfa4-46508d8c2058"}
01:38:27.838 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6ee4f42-f2b5-4d66-9ef9-466201e1fe60"}
01:38:27.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[7.07,7.11],"pixels":"..."},"id":"b6ee4f42-f2b5-4d66-9ef9-466201e1fe60"}
01:38:28.709 00.870 16176 Exposure complete
01:38:28.755 00.046 16176 worker thread done servicing request
01:38:28.755 00.000 15748 OnExposeComplete: enter
01:38:28.757 00.002 15748 UpdateGuideState(): m_state=6
01:38:28.758 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
01:38:28.759 00.001 15748 Star::Find returns 1 (0), X=769.12, Y=615.38, Mass=62, SNR=5.5, Peak=4 HFD=3.5
01:38:28.760 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -61.87,-32.34,1.23,U] [#3 -3.48,1.09,0.66,U] [#4 39.67,-26.92,0.56,U] [#5 -6.12,25.51,0.58,U] [#6 1.38,18.69,0.65,U] [#7 -15.67,37.63,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -5.22,-42.26,0.67,U] [#10 -29.86,4.66,0.77,U] 
01:38:28.762 00.002 15748 single-star, 8 included, MultiStar: {-14.08, -4.38}, one-star: {0.06, 0.09}
01:38:28.763 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
01:38:28.764 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
01:38:28.765 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.80
01:38:28.768 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.09, opts=13)
01:38:28.769 00.001 15748 Enqueuing Move request for scope (0.06, 0.09)
01:38:28.771 00.002 16176 Worker thread wakes up
01:38:28.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:28.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:38:28.772 00.000 15748 UpdateGuideState exits: m=62 SNR=5.5
01:38:28.773 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:38:28.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:28.775 00.002 16176 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
01:38:28.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:28.777 00.002 15748 Enqueuing Expose request
01:38:28.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:38:28.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:28.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:28.778 00.000 16176 MoveAxis(E, 0, ABG)
01:38:28.778 00.000 16176 Move returns status 0, amount 0
01:38:28.778 00.000 16176 MoveAxis(N, 0, ABG)
01:38:28.778 00.000 16176 Move returns status 0, amount 0
01:38:28.778 00.000 16176 move complete, result=0
01:38:28.778 00.000 16176 worker thread done servicing request
01:38:28.778 00.000 16176 Worker thread wakes up
01:38:28.779 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:28.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:28.780 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:29.685 00.905 16176 Exposure complete
01:38:29.731 00.046 16176 worker thread done servicing request
01:38:29.731 00.000 15748 OnExposeComplete: enter
01:38:29.733 00.002 15748 UpdateGuideState(): m_state=6
01:38:29.735 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
01:38:29.737 00.002 15748 Star::Find returns 1 (0), X=769.13, Y=614.95, Mass=141, SNR=8.4, Peak=5 HFD=6.1
01:38:29.739 00.002 15748 MultiStar: [#1 -1.76,-1.56,0.38,U] [#2 -62.00,-33.45,0.90,U] [#3 24.88,-1.33,0.47,U] [#4 38.10,-20.28,0.53,U] [#5 9.72,41.71,0.39,U] [#6 5.14,19.89,0.42,U] [#7 -37.81,45.17,0.42,U] [#8 0.00,0.00,0.00,L] [#9 -24.60,-31.23,0.45,U] 
01:38:29.741 00.002 15748 single-star, 8 included, MultiStar: {-9.25, -2.62}, one-star: {0.08, -0.33}
01:38:29.743 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
01:38:29.744 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
01:38:29.746 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.33 mountX=-0.34 mountY=-0.01, mountTheta=-3.11
01:38:29.748 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.33, opts=13)
01:38:29.750 00.002 15748 Enqueuing Move request for scope (0.08, -0.33)
01:38:29.751 00.001 16176 Worker thread wakes up
01:38:29.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:29.753 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.33) opts 0xd
01:38:29.754 00.001 15748 UpdateGuideState exits: m=141 SNR=8.4
01:38:29.755 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.757 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.758 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.33)
01:38:29.759 00.001 15748 Enqueuing Expose request
01:38:29.760 00.001 16176 Moving (0.08, -0.33) raw xDistance=-0.34 yDistance=-0.01
01:38:29.760 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
01:38:29.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:29.760 00.000 16176 MoveAxis(E, 349, ABG)
01:38:29.760 00.000 16176 Guiding  Dir = 2, Dur = 349
01:38:29.760 00.000 16176 IsGuiding returns 0
01:38:29.774 00.014 16176 PulseGuide returned control before completion, sleep 346
01:38:29.828 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70f3e070-b66b-426f-a7e1-a44593c10f24"}
01:38:29.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70f3e070-b66b-426f-a7e1-a44593c10f24"}
01:38:29.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1597797f-426e-41f9-88c1-704798d665c4"}
01:38:29.833 00.001 15748 case statement mapped state 6 to 3
01:38:29.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1597797f-426e-41f9-88c1-704798d665c4"}
01:38:29.837 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78e185ee-76c2-4797-bdde-b39bedadc2e3"}
01:38:29.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"78e185ee-76c2-4797-bdde-b39bedadc2e3"}
01:38:30.133 00.294 16176 IsGuiding returns 1
01:38:30.133 00.000 16176 scope still moving after pulse duration time elapsed
01:38:30.163 00.030 16176 IsGuiding returns 0
01:38:30.164 00.001 16176 scope move finished after 349 + 54 ms
01:38:30.164 00.000 16176 Move returns status 0, amount 349
01:38:30.164 00.000 16176 MoveAxis(N, 0, ABG)
01:38:30.164 00.000 16176 Move returns status 0, amount 0
01:38:30.164 00.000 16176 move complete, result=0
01:38:30.164 00.000 16176 worker thread done servicing request
01:38:30.164 00.000 16176 Worker thread wakes up
01:38:30.164 00.000 15748 GuideStep: -0.3 px 349 ms EAST, -0.0 px 0 ms NORTH
01:38:30.166 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:30.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:31.301 01.135 16176 Exposure complete
01:38:31.352 00.051 16176 worker thread done servicing request
01:38:31.352 00.000 15748 OnExposeComplete: enter
01:38:31.354 00.002 15748 UpdateGuideState(): m_state=6
01:38:31.355 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
01:38:31.356 00.001 15748 Star::Find returns 1 (0), X=768.50, Y=615.75, Mass=47, SNR=4.7, Peak=4 HFD=3.4
01:38:31.358 00.002 15748 Status Line: Mass: 47 vs 104
01:38:31.359 00.001 15748 UpdateCurrentPosition: star mass new=47.2 exp=104.2 thresh=50% limits=(48.1, 5481.6, 208.5)
01:38:31.361 00.002 15748 DistanceChecker: activated
01:38:31.363 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:38:31.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:38:31.367 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:38:31.368 00.001 16176 Worker thread wakes up
01:38:31.368 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:38:31.368 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:38:31.368 00.000 16176 move complete, result=0
01:38:31.368 00.000 16176 worker thread done servicing request
01:38:31.482 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:38:31.485 00.003 15748 Status Line: Star lost - mass changed
01:38:31.487 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:38:31.488 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:38:31.491 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.492 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:38:31.493 00.001 15748 Enqueuing Expose request
01:38:31.495 00.002 16176 Worker thread wakes up
01:38:31.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:38:31.827 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"baf441f3-f5e0-4716-bcea-f7a9566aeccd"}
01:38:31.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"baf441f3-f5e0-4716-bcea-f7a9566aeccd"}
01:38:31.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46b3524d-bd4b-47bb-a57a-dc3e2395f877"}
01:38:31.832 00.002 15748 case statement mapped state 6 to 4
01:38:31.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"46b3524d-bd4b-47bb-a57a-dc3e2395f877"}
01:38:31.834 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ca09726-8347-4175-872c-f81946f3406c"}
01:38:31.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"7ca09726-8347-4175-872c-f81946f3406c"}
01:38:32.409 00.574 16176 Exposure complete
01:38:32.456 00.047 16176 worker thread done servicing request
01:38:32.456 00.000 15748 OnExposeComplete: enter
01:38:32.458 00.002 15748 UpdateGuideState(): m_state=6
01:38:32.459 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
01:38:32.461 00.002 15748 Star::Find returns 1 (0), X=768.61, Y=615.63, Mass=111, SNR=7.4, Peak=4 HFD=5.8
01:38:32.462 00.001 15748 DistanceChecker: deactivated
01:38:32.464 00.002 15748 MultiStar: [#1 27.66,8.73,0.46,U] [#2 -62.45,-32.85,0.85,U] [#3 -1.14,2.73,0.45,U] [#4 37.50,-20.29,0.65,U] [#5 0.00,0.00,0.00,L] [#6 2.34,23.51,0.46,U] [#7 -52.24,19.99,0.50,U] [#8 -7.93,-5.74,0.41,U] [#9 0.50,-61.02,0.53,U] 
01:38:32.465 00.001 15748 single-star, 8 included, MultiStar: {-8.51, -9.32}, one-star: {-0.44, 0.35}
01:38:32.467 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
01:38:32.468 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
01:38:32.469 00.001 15748 CameraToMount -- cameraX=-0.44 cameraY=0.35 hyp=0.56 cameraTheta=2.48 mountX=0.42 mountY=0.36, mountTheta=0.71
01:38:32.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.44, y=0.35, opts=13)
01:38:32.472 00.001 15748 Enqueuing Move request for scope (-0.44, 0.35)
01:38:32.473 00.001 16176 Worker thread wakes up
01:38:32.473 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.35) opts 0xd
01:38:32.473 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.44, 0.35)
01:38:32.473 00.000 16176 Moving (-0.44, 0.35) raw xDistance=0.42 yDistance=0.36
01:38:32.473 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
01:38:32.473 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.27
01:38:32.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:38:32.473 00.000 16176 MoveAxis(W, 402, ABG)
01:38:32.473 00.000 16176 Guiding  Dir = 3, Dur = 402
01:38:32.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:32.474 00.001 16176 IsGuiding returns 0
01:38:32.474 00.000 15748 UpdateGuideState exits: m=111 SNR=7.4
01:38:32.476 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:32.478 00.002 15748 Enqueuing Expose request
01:38:32.483 00.005 16176 PulseGuide returned control before completion, sleep 405
01:38:32.897 00.414 16176 IsGuiding returns 1
01:38:32.897 00.000 16176 scope still moving after pulse duration time elapsed
01:38:32.927 00.030 16176 IsGuiding returns 0
01:38:32.927 00.000 16176 scope move finished after 402 + 49 ms
01:38:32.927 00.000 16176 Move returns status 0, amount 402
01:38:32.927 00.000 16176 BLC: Oldest BLC event removed
01:38:32.927 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
01:38:32.927 00.000 16176 MoveAxis(S, 349, ABG)
01:38:32.927 00.000 16176 Guiding  Dir = 1, Dur = 349
01:38:32.927 00.000 16176 IsGuiding returns 0
01:38:33.005 00.078 16176 PulseGuide returned control before completion, sleep 282
01:38:33.300 00.295 16176 IsGuiding returns 0
01:38:33.300 00.000 16176 Move returns status 0, amount 349
01:38:33.300 00.000 16176 move complete, result=0
01:38:33.300 00.000 16176 worker thread done servicing request
01:38:33.300 00.000 15748 GuideStep: 0.4 px 402 ms WEST, 0.4 px 349 ms SOUTH
01:38:33.302 00.002 16176 Worker thread wakes up
01:38:33.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.303 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:33.826 00.523 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4170551-71a0-4043-a102-43574d0b570b"}
01:38:33.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4170551-71a0-4043-a102-43574d0b570b"}
01:38:33.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ce07236-b178-476a-95b5-a59a18602b78"}
01:38:33.832 00.002 15748 case statement mapped state 6 to 3
01:38:33.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce07236-b178-476a-95b5-a59a18602b78"}
01:38:33.834 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cff86ff1-dd50-4411-afb7-5526fb51d2fd"}
01:38:33.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"cff86ff1-dd50-4411-afb7-5526fb51d2fd"}
01:38:34.435 00.599 16176 Exposure complete
01:38:34.487 00.052 16176 worker thread done servicing request
01:38:34.487 00.000 15748 OnExposeComplete: enter
01:38:34.489 00.002 15748 UpdateGuideState(): m_state=6
01:38:34.490 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
01:38:34.492 00.002 15748 Star::Find returns 1 (0), X=769.09, Y=614.83, Mass=86, SNR=6.3, Peak=4 HFD=4.8
01:38:34.494 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:34.496 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:34.497 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -62.23,-33.19,1.05,U] [#3 15.39,-23.13,0.54,U] [#4 50.31,-30.29,0.49,U] [#5 0.00,0.00,0.00,L] [#6 -8.41,14.09,0.57,U] [#7 0.00,0.00,0.00,L] [#8 21.01,-36.61,0.71,U] [#9 7.89,-61.70,0.57,U] [#10 -9.79,-24.03,0.52,U] [#11 -15.52,11.28,0.67,U] 
01:38:34.500 00.003 15748 single-star, 8 included, MultiStar: {-5.47, -19.71}, one-star: {0.04, -0.45}
01:38:34.501 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:38:34.502 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:38:34.504 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.45 hyp=0.45 cameraTheta=-1.49 mountX=-0.45 mountY=0.06, mountTheta=3.02
01:38:34.506 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.45, opts=13)
01:38:34.508 00.002 15748 Enqueuing Move request for scope (0.04, -0.45)
01:38:34.510 00.002 16176 Worker thread wakes up
01:38:34.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:34.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.45) opts 0xd
01:38:34.511 00.000 15748 UpdateGuideState exits: m=86 SNR=6.3
01:38:34.513 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.45)
01:38:34.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.514 00.001 16176 Moving (0.04, -0.45) raw xDistance=-0.45 yDistance=0.06
01:38:34.514 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.515 00.001 15748 Enqueuing Expose request
01:38:34.517 00.002 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.362775, 1:0.055631
01:38:34.517 00.000 16176 BLC: No correction, Miss < min_move
01:38:34.517 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
01:38:34.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.518 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:34.518 00.000 16176 MoveAxis(E, 430, ABG)
01:38:34.518 00.000 16176 Guiding  Dir = 2, Dur = 430
01:38:34.518 00.000 16176 IsGuiding returns 0
01:38:34.525 00.007 16176 PulseGuide returned control before completion, sleep 434
01:38:34.960 00.435 16176 IsGuiding returns 1
01:38:34.960 00.000 16176 scope still moving after pulse duration time elapsed
01:38:34.990 00.030 16176 IsGuiding returns 0
01:38:34.990 00.000 16176 scope move finished after 430 + 42 ms
01:38:34.990 00.000 16176 Move returns status 0, amount 430
01:38:34.990 00.000 16176 MoveAxis(N, 0, ABG)
01:38:34.990 00.000 16176 Move returns status 0, amount 0
01:38:34.990 00.000 16176 move complete, result=0
01:38:34.991 00.001 16176 worker thread done servicing request
01:38:34.991 00.000 16176 Worker thread wakes up
01:38:34.991 00.000 15748 GuideStep: -0.5 px 430 ms EAST, 0.1 px 0 ms NORTH
01:38:34.992 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:35.825 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12a1853d-bd33-4666-b2a3-f6d50dffa44c"}
01:38:35.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12a1853d-bd33-4666-b2a3-f6d50dffa44c"}
01:38:35.829 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e41aed6-cd32-44c5-bc06-f5d8d5705151"}
01:38:35.831 00.002 15748 case statement mapped state 6 to 3
01:38:35.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e41aed6-cd32-44c5-bc06-f5d8d5705151"}
01:38:35.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2faaab26-0e23-474e-b064-725129613c01"}
01:38:35.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"2faaab26-0e23-474e-b064-725129613c01"}
01:38:35.908 00.073 16176 Exposure complete
01:38:35.950 00.042 16176 worker thread done servicing request
01:38:35.950 00.000 15748 OnExposeComplete: enter
01:38:35.952 00.002 15748 UpdateGuideState(): m_state=6
01:38:35.953 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
01:38:35.955 00.002 15748 Star::Find returns 1 (0), X=769.25, Y=615.88, Mass=43, SNR=4.6, Peak=4 HFD=2.7
01:38:35.956 00.001 15748 Status Line: Mass: 43 vs 99
01:38:35.957 00.001 15748 UpdateCurrentPosition: star mass new=43.3 exp=99.4 thresh=50% limits=(48.5, 5481.6, 198.8)
01:38:35.960 00.003 15748 DistanceChecker: activated
01:38:35.962 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:38:35.963 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:38:35.965 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:38:35.966 00.001 16176 Worker thread wakes up
01:38:35.966 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:38:35.966 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:38:35.966 00.000 16176 move complete, result=0
01:38:35.966 00.000 16176 worker thread done servicing request
01:38:36.076 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:38:36.078 00.002 15748 Status Line: Star lost - mass changed
01:38:36.080 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:36.082 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:38:36.083 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.085 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:38:36.086 00.001 15748 Enqueuing Expose request
01:38:36.087 00.001 16176 Worker thread wakes up
01:38:36.089 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:36.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:38:37.219 01.130 16176 Exposure complete
01:38:37.259 00.040 16176 worker thread done servicing request
01:38:37.260 00.001 15748 OnExposeComplete: enter
01:38:37.261 00.001 15748 UpdateGuideState(): m_state=6
01:38:37.262 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
01:38:37.263 00.001 15748 Star::Find returns 1 (0), X=769.26, Y=615.57, Mass=135, SNR=8.2, Peak=5 HFD=5.5
01:38:37.264 00.001 15748 DistanceChecker: deactivated
01:38:37.265 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:37.267 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:37.268 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -61.62,-32.64,0.73,U] [#3 0.00,0.00,0.00,L] [#4 37.83,-20.54,0.50,U] [#5 10.22,42.51,0.49,U] [#6 -17.37,-16.65,0.46,U] [#7 4.39,17.84,0.49,U] [#8 32.37,-54.82,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.05,0.02,0.43,U] 
01:38:37.270 00.002 15748 single-star, 7 included, MultiStar: {-2.54, -7.93}, one-star: {0.21, 0.29}
01:38:37.271 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
01:38:37.272 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
01:38:37.274 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.29 hyp=0.35 cameraTheta=0.95 mountX=0.24 mountY=-0.26, mountTheta=-0.82
01:38:37.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.29, opts=13)
01:38:37.277 00.001 15748 Enqueuing Move request for scope (0.21, 0.29)
01:38:37.279 00.002 16176 Worker thread wakes up
01:38:37.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:38:37.280 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.29) opts 0xd
01:38:37.280 00.000 15748 UpdateGuideState exits: m=135 SNR=8.2
01:38:37.281 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.29)
01:38:37.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.282 00.001 16176 Moving (0.21, 0.29) raw xDistance=0.24 yDistance=-0.26
01:38:37.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:37.283 00.001 15748 Enqueuing Expose request
01:38:37.284 00.001 16176 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.362775, 1:0.055631, 2:-0.258579
01:38:37.284 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
01:38:37.284 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.24
01:38:37.284 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:37.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:38:37.284 00.000 16176 MoveAxis(W, 217, ABG)
01:38:37.284 00.000 16176 Guiding  Dir = 3, Dur = 217
01:38:37.285 00.001 16176 IsGuiding returns 0
01:38:37.291 00.006 16176 PulseGuide returned control before completion, sleep 221
01:38:37.523 00.232 16176 IsGuiding returns 1
01:38:37.523 00.000 16176 scope still moving after pulse duration time elapsed
01:38:37.554 00.031 16176 IsGuiding returns 0
01:38:37.554 00.000 16176 scope move finished after 217 + 52 ms
01:38:37.554 00.000 16176 Move returns status 0, amount 217
01:38:37.554 00.000 16176 MoveAxis(N, 0, ABG)
01:38:37.554 00.000 16176 Move returns status 0, amount 0
01:38:37.554 00.000 16176 move complete, result=0
01:38:37.554 00.000 16176 worker thread done servicing request
01:38:37.554 00.000 15748 GuideStep: 0.2 px 217 ms WEST, -0.3 px 0 ms NORTH
01:38:37.556 00.002 16176 Worker thread wakes up
01:38:37.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:37.826 00.270 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13fd916c-2a37-40d3-8d30-6e1de363e81a"}
01:38:37.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13fd916c-2a37-40d3-8d30-6e1de363e81a"}
01:38:37.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c99205a0-2a52-4ff5-813d-dc2e385c5b75"}
01:38:37.830 00.001 15748 case statement mapped state 6 to 3
01:38:37.833 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99205a0-2a52-4ff5-813d-dc2e385c5b75"}
01:38:37.834 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"782d9c59-e2e4-4870-af40-f3e8aa1683ba"}
01:38:37.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"782d9c59-e2e4-4870-af40-f3e8aa1683ba"}
01:38:38.467 00.631 16176 Exposure complete
01:38:38.513 00.046 16176 worker thread done servicing request
01:38:38.513 00.000 15748 OnExposeComplete: enter
01:38:38.515 00.002 15748 UpdateGuideState(): m_state=6
01:38:38.516 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
01:38:38.517 00.001 15748 Star::Find returns 1 (0), X=769.00, Y=615.61, Mass=58, SNR=5.3, Peak=5 HFD=3.0
01:38:38.519 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:38.521 00.002 15748 MultiStar: [#1 21.40,-3.17,0.67,U] [#2 -61.91,-33.67,1.06,U] [#3 4.46,-33.69,0.70,U] [#4 38.52,-19.12,1.00,U] [#5 10.09,40.97,0.76,U] [#6 -6.13,-45.18,0.88,U] [#7 0.00,0.00,0.00,L] [#8 12.63,-72.46,0.67,U] [#9 0.00,0.00,0.00,L] [#10 -43.44,19.41,0.83,U] 
01:38:38.522 00.001 15748 single-star, 8 included, MultiStar: {-4.62, -16.04}, one-star: {-0.05, 0.33}
01:38:38.524 00.002 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
01:38:38.525 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
01:38:38.526 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.73 mountX=0.33 mountY=-0.01, mountTheta=-0.04
01:38:38.529 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.33, opts=13)
01:38:38.530 00.001 15748 Enqueuing Move request for scope (-0.05, 0.33)
01:38:38.531 00.001 16176 Worker thread wakes up
01:38:38.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:38.533 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
01:38:38.533 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
01:38:38.533 00.000 15748 UpdateGuideState exits: m=58 SNR=5.3
01:38:38.534 00.001 16176 Moving (-0.05, 0.33) raw xDistance=0.33 yDistance=-0.01
01:38:38.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.535 00.001 16176 BLC: window closed
01:38:38.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:38.536 00.001 15748 Enqueuing Expose request
01:38:38.537 00.001 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.362775, 1:0.055631, 2:-0.258579
01:38:38.537 00.000 16176 BLC: No correction, Miss < min_move
01:38:38.537 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
01:38:38.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:38.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:38.537 00.000 16176 MoveAxis(W, 352, ABG)
01:38:38.537 00.000 16176 Guiding  Dir = 3, Dur = 352
01:38:38.537 00.000 16176 IsGuiding returns 0
01:38:38.541 00.004 16176 PulseGuide returned control before completion, sleep 359
01:38:38.914 00.373 16176 IsGuiding returns 0
01:38:38.914 00.000 16176 Move returns status 0, amount 352
01:38:38.914 00.000 16176 MoveAxis(N, 0, ABG)
01:38:38.914 00.000 16176 Move returns status 0, amount 0
01:38:38.914 00.000 16176 move complete, result=0
01:38:38.914 00.000 16176 worker thread done servicing request
01:38:38.914 00.000 16176 Worker thread wakes up
01:38:38.914 00.000 15748 GuideStep: 0.3 px 352 ms WEST, -0.0 px 0 ms NORTH
01:38:38.916 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:38.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:39.825 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbb8607e-b092-441f-b7e5-f6c3c8d58fd3"}
01:38:39.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbb8607e-b092-441f-b7e5-f6c3c8d58fd3"}
01:38:39.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f805f7-f6c4-4dcc-9b67-0f676d3c4656"}
01:38:39.831 00.002 15748 case statement mapped state 6 to 3
01:38:39.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f805f7-f6c4-4dcc-9b67-0f676d3c4656"}
01:38:39.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ce331e0-6f3b-40e4-8c82-9ec7b1c6617c"}
01:38:39.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"1ce331e0-6f3b-40e4-8c82-9ec7b1c6617c"}
01:38:40.047 00.213 16176 Exposure complete
01:38:40.094 00.047 16176 worker thread done servicing request
01:38:40.095 00.001 15748 OnExposeComplete: enter
01:38:40.096 00.001 15748 UpdateGuideState(): m_state=6
01:38:40.098 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
01:38:40.098 00.000 15748 Star::Find returns 1 (0), X=768.62, Y=615.29, Mass=119, SNR=7.5, Peak=5 HFD=5.6
01:38:40.100 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:40.101 00.001 15748 MultiStar: [#1 7.64,-23.45,0.47,U] [#2 -61.68,-33.68,0.74,U] [#3 31.55,-35.09,0.45,U] [#4 37.95,-21.29,0.43,U] [#5 -12.47,32.34,0.50,U] [#6 0.00,0.00,0.00,L] [#7 7.26,18.62,0.42,U] [#8 0.54,-51.10,0.40,U] [#9 0.00,0.00,0.00,L] [#10 -20.94,-7.67,0.40,U] 
01:38:40.102 00.001 15748 single-star, 8 included, MultiStar: {-4.77, -12.50}, one-star: {-0.43, 0.00}
01:38:40.103 00.001 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.75) = xAngle (1.39 = 1.39)
01:38:40.104 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.37 = 1.37)
01:38:40.105 00.001 15748 CameraToMount -- cameraX=-0.43 cameraY=0.00 hyp=0.43 cameraTheta=3.14 mountX=0.08 mountY=0.42, mountTheta=1.39
01:38:40.108 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.43, y=0.00, opts=13)
01:38:40.110 00.002 15748 Enqueuing Move request for scope (-0.43, 0.00)
01:38:40.111 00.001 16176 Worker thread wakes up
01:38:40.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:40.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.00) opts 0xd
01:38:40.112 00.000 15748 UpdateGuideState exits: m=119 SNR=7.5
01:38:40.114 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.43, 0.00)
01:38:40.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.115 00.001 16176 Moving (-0.43, 0.00) raw xDistance=0.08 yDistance=0.42
01:38:40.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.117 00.002 15748 Enqueuing Expose request
01:38:40.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:38:40.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:38:40.118 00.000 16176 MoveAxis(E, 0, ABG)
01:38:40.118 00.000 16176 Move returns status 0, amount 0
01:38:40.118 00.000 16176 MoveAxis(S, 370, ABG)
01:38:40.118 00.000 16176 Guiding  Dir = 1, Dur = 370
01:38:40.118 00.000 16176 IsGuiding returns 0
01:38:40.152 00.034 16176 PulseGuide returned control before completion, sleep 347
01:38:40.510 00.358 16176 IsGuiding returns 0
01:38:40.510 00.000 16176 Move returns status 0, amount 370
01:38:40.510 00.000 16176 move complete, result=0
01:38:40.510 00.000 16176 worker thread done servicing request
01:38:40.510 00.000 16176 Worker thread wakes up
01:38:40.510 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.4 px 370 ms SOUTH
01:38:40.512 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:41.429 00.917 16176 Exposure complete
01:38:41.469 00.040 16176 worker thread done servicing request
01:38:41.469 00.000 15748 OnExposeComplete: enter
01:38:41.470 00.001 15748 UpdateGuideState(): m_state=6
01:38:41.471 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
01:38:41.473 00.002 15748 Star::Find returns 1 (0), X=769.06, Y=615.59, Mass=132, SNR=7.9, Peak=4 HFD=6.2
01:38:41.474 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:41.475 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -62.15,-32.95,0.60,U] [#3 0.00,0.00,0.00,L] [#4 37.31,-19.57,0.70,U] [#5 0.00,0.00,0.00,L] [#6 1.46,7.80,0.39,U] [#7 0.00,0.00,0.00,L] [#8 -29.26,-70.30,0.48,U] [#9 10.17,5.88,0.42,U] [#10 -39.98,-33.12,0.40,U] [#11 14.27,-28.53,0.55,U] 
01:38:41.476 00.001 15748 single-star, 7 included, MultiStar: {-6.33, -19.92}, one-star: {0.01, 0.31}
01:38:41.477 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
01:38:41.479 00.002 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
01:38:41.480 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.54 mountX=0.30 mountY=-0.07, mountTheta=-0.23
01:38:41.482 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.31, opts=13)
01:38:41.483 00.001 15748 Enqueuing Move request for scope (0.01, 0.31)
01:38:41.483 00.000 16176 Worker thread wakes up
01:38:41.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:38:41.485 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
01:38:41.485 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
01:38:41.485 00.000 15748 UpdateGuideState exits: m=132 SNR=7.9
01:38:41.486 00.001 16176 Moving (0.01, 0.31) raw xDistance=0.30 yDistance=-0.07
01:38:41.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.489 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:38:41.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:41.491 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.491 00.000 15748 Enqueuing Expose request
01:38:41.492 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:38:41.492 00.000 16176 MoveAxis(W, 304, ABG)
01:38:41.492 00.000 16176 Guiding  Dir = 3, Dur = 304
01:38:41.492 00.000 16176 IsGuiding returns 0
01:38:41.503 00.011 16176 PulseGuide returned control before completion, sleep 304
01:38:41.815 00.312 16176 IsGuiding returns 1
01:38:41.815 00.000 16176 scope still moving after pulse duration time elapsed
01:38:41.824 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2f476f6-4e3c-41e0-81c1-6fefff33470d"}
01:38:41.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2f476f6-4e3c-41e0-81c1-6fefff33470d"}
01:38:41.828 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26f5eb7f-265c-46be-a0b0-ef8b5a6e2ce5"}
01:38:41.829 00.001 15748 case statement mapped state 6 to 3
01:38:41.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f5eb7f-265c-46be-a0b0-ef8b5a6e2ce5"}
01:38:41.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f4ea55a-6b5a-4344-b393-7da7c68c04d9"}
01:38:41.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[7.06,6.59],"pixels":"..."},"id":"4f4ea55a-6b5a-4344-b393-7da7c68c04d9"}
01:38:41.845 00.012 16176 IsGuiding returns 0
01:38:41.845 00.000 16176 scope move finished after 304 + 49 ms
01:38:41.845 00.000 16176 Move returns status 0, amount 304
01:38:41.845 00.000 16176 MoveAxis(N, 0, ABG)
01:38:41.845 00.000 16176 Move returns status 0, amount 0
01:38:41.845 00.000 16176 move complete, result=0
01:38:41.845 00.000 16176 worker thread done servicing request
01:38:41.845 00.000 16176 Worker thread wakes up
01:38:41.845 00.000 15748 GuideStep: 0.3 px 304 ms WEST, -0.1 px 0 ms NORTH
01:38:41.847 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:41.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:42.980 01.133 16176 Exposure complete
01:38:43.021 00.041 16176 worker thread done servicing request
01:38:43.021 00.000 15748 OnExposeComplete: enter
01:38:43.023 00.002 15748 UpdateGuideState(): m_state=6
01:38:43.024 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
01:38:43.025 00.001 15748 Star::Find returns 1 (0), X=769.15, Y=615.31, Mass=40, SNR=4.4, Peak=4 HFD=2.7
01:38:43.026 00.001 15748 Status Line: Mass: 40 vs 97
01:38:43.029 00.003 15748 UpdateCurrentPosition: star mass new=40.3 exp=96.7 thresh=50% limits=(48.3, 5481.6, 193.3)
01:38:43.030 00.001 15748 DistanceChecker: activated
01:38:43.031 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:38:43.033 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:38:43.034 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:38:43.035 00.001 16176 Worker thread wakes up
01:38:43.035 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:38:43.035 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:38:43.035 00.000 16176 move complete, result=0
01:38:43.035 00.000 16176 worker thread done servicing request
01:38:43.147 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:38:43.150 00.003 15748 Status Line: Star lost - mass changed
01:38:43.153 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:38:43.154 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:38:43.156 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.157 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:38:43.158 00.001 15748 Enqueuing Expose request
01:38:43.159 00.001 16176 Worker thread wakes up
01:38:43.160 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:43.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:38:43.824 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bf9a7d9-4070-426b-b68f-cfda92a7cd24"}
01:38:43.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bf9a7d9-4070-426b-b68f-cfda92a7cd24"}
01:38:43.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0a6e941-8b5e-468b-8ed8-d16a5ed7a6ce"}
01:38:43.830 00.002 15748 case statement mapped state 6 to 4
01:38:43.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0a6e941-8b5e-468b-8ed8-d16a5ed7a6ce"}
01:38:43.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e535903a-cb73-4de1-abf5-1a6e0f321b4c"}
01:38:43.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[7.06,6.59],"pixels":"..."},"id":"e535903a-cb73-4de1-abf5-1a6e0f321b4c"}
01:38:44.075 00.240 16176 Exposure complete
01:38:44.120 00.045 16176 worker thread done servicing request
01:38:44.121 00.001 15748 OnExposeComplete: enter
01:38:44.122 00.001 15748 UpdateGuideState(): m_state=6
01:38:44.123 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
01:38:44.124 00.001 15748 Star::Find returns 1 (0), X=769.14, Y=614.60, Mass=111, SNR=7.4, Peak=3 HFD=5.9
01:38:44.125 00.001 15748 DistanceChecker: deactivated
01:38:44.127 00.002 15748 MultiStar: [#1 -25.67,11.67,0.59,U] [#2 -62.00,-32.82,0.75,U] [#3 -5.59,1.44,0.42,U] [#4 37.15,-20.35,0.59,U] [#5 23.57,13.75,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -11.55,6.87,0.52,U] [#8 -30.01,-70.32,0.73,U] [#9 10.63,-23.41,0.46,U] 
01:38:44.128 00.001 15748 single-star, 8 included, MultiStar: {-10.01, -14.98}, one-star: {0.09, -0.68}
01:38:44.129 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
01:38:44.130 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
01:38:44.131 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.68 hyp=0.69 cameraTheta=-1.44 mountX=-0.69 mountY=0.05, mountTheta=3.07
01:38:44.132 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.68, opts=13)
01:38:44.135 00.003 15748 Enqueuing Move request for scope (0.09, -0.68)
01:38:44.136 00.001 16176 Worker thread wakes up
01:38:44.137 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:38:44.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.68) opts 0xd
01:38:44.138 00.000 15748 UpdateGuideState exits: m=111 SNR=7.4
01:38:44.139 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.68)
01:38:44.139 00.000 16176 Moving (0.09, -0.68) raw xDistance=-0.69 yDistance=0.05
01:38:44.139 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.69
01:38:44.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.141 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:44.141 00.000 16176 MoveAxis(E, 675, ABG)
01:38:44.141 00.000 16176 Guiding  Dir = 2, Dur = 675
01:38:44.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:44.142 00.001 15748 Enqueuing Expose request
01:38:44.144 00.002 16176 IsGuiding returns 0
01:38:44.148 00.004 16176 PulseGuide returned control before completion, sleep 682
01:38:44.841 00.693 16176 IsGuiding returns 0
01:38:44.841 00.000 16176 Move returns status 0, amount 675
01:38:44.841 00.000 16176 MoveAxis(N, 0, ABG)
01:38:44.841 00.000 16176 Move returns status 0, amount 0
01:38:44.841 00.000 16176 move complete, result=0
01:38:44.841 00.000 16176 worker thread done servicing request
01:38:44.841 00.000 15748 GuideStep: -0.7 px 675 ms EAST, 0.0 px 0 ms NORTH
01:38:44.843 00.002 16176 Worker thread wakes up
01:38:44.843 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:44.843 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:45.822 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fbb447d-255d-4d79-8bc6-c17af9ff513a"}
01:38:45.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fbb447d-255d-4d79-8bc6-c17af9ff513a"}
01:38:45.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90459976-4195-49d2-9b3c-b5de45f3c2a6"}
01:38:45.827 00.002 15748 case statement mapped state 6 to 3
01:38:45.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90459976-4195-49d2-9b3c-b5de45f3c2a6"}
01:38:45.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"316d14f2-3cfd-41df-9efb-c8bb5f7f6a14"}
01:38:45.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[7.14,6.60],"pixels":"..."},"id":"316d14f2-3cfd-41df-9efb-c8bb5f7f6a14"}
01:38:45.975 00.144 16176 Exposure complete
01:38:46.028 00.053 16176 worker thread done servicing request
01:38:46.028 00.000 15748 OnExposeComplete: enter
01:38:46.029 00.001 15748 UpdateGuideState(): m_state=6
01:38:46.031 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
01:38:46.032 00.001 15748 Star::Find returns 1 (0), X=769.12, Y=615.65, Mass=106, SNR=7.3, Peak=3 HFD=5.6
01:38:46.034 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:46.036 00.002 15748 MultiStar: [#1 -26.91,-8.81,0.42,U] [#2 -61.85,-31.91,0.85,U] [#3 16.66,20.02,0.51,U] [#4 39.28,-18.94,0.71,U] [#5 -3.74,34.31,0.50,U] [#6 0.00,0.00,0.00,L] [#7 -35.04,9.28,0.50,U] [#8 -30.54,-68.93,0.56,U] [#9 3.81,-46.24,0.47,U] 
01:38:46.038 00.002 15748 single-star, 8 included, MultiStar: {-11.26, -13.05}, one-star: {0.07, 0.37}
01:38:46.039 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
01:38:46.041 00.002 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
01:38:46.043 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.37 hyp=0.37 cameraTheta=1.38 mountX=0.35 mountY=-0.14, mountTheta=-0.39
01:38:46.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.37, opts=13)
01:38:46.047 00.002 15748 Enqueuing Move request for scope (0.07, 0.37)
01:38:46.048 00.001 16176 Worker thread wakes up
01:38:46.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:38:46.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.37) opts 0xd
01:38:46.050 00.000 15748 UpdateGuideState exits: m=106 SNR=7.3
01:38:46.052 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.37)
01:38:46.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.053 00.001 16176 Moving (0.07, 0.37) raw xDistance=0.35 yDistance=-0.14
01:38:46.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:46.055 00.002 15748 Enqueuing Expose request
01:38:46.056 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.35
01:38:46.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:46.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:46.056 00.000 16176 MoveAxis(W, 305, ABG)
01:38:46.056 00.000 16176 Guiding  Dir = 3, Dur = 305
01:38:46.056 00.000 16176 IsGuiding returns 0
01:38:46.066 00.010 16176 PulseGuide returned control before completion, sleep 306
01:38:46.378 00.312 16176 IsGuiding returns 1
01:38:46.379 00.001 16176 scope still moving after pulse duration time elapsed
01:38:46.409 00.030 16176 IsGuiding returns 0
01:38:46.409 00.000 16176 scope move finished after 305 + 47 ms
01:38:46.409 00.000 16176 Move returns status 0, amount 305
01:38:46.409 00.000 16176 MoveAxis(N, 0, ABG)
01:38:46.409 00.000 16176 Move returns status 0, amount 0
01:38:46.409 00.000 16176 move complete, result=0
01:38:46.409 00.000 16176 worker thread done servicing request
01:38:46.409 00.000 16176 Worker thread wakes up
01:38:46.409 00.000 15748 GuideStep: 0.3 px 305 ms WEST, -0.1 px 0 ms NORTH
01:38:46.411 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:46.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:47.331 00.920 16176 Exposure complete
01:38:47.378 00.047 16176 worker thread done servicing request
01:38:47.378 00.000 15748 OnExposeComplete: enter
01:38:47.380 00.002 15748 UpdateGuideState(): m_state=6
01:38:47.382 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
01:38:47.383 00.001 15748 Star::Find returns 1 (0), X=769.19, Y=615.69, Mass=90, SNR=6.5, Peak=4 HFD=5.5
01:38:47.384 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:47.386 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:47.387 00.001 15748 MultiStar: [#1 -35.69,16.08,0.56,U] [#2 -61.83,-32.15,0.93,U] [#3 29.21,-9.16,0.49,U] [#4 38.16,-19.36,0.61,U] [#5 23.81,7.37,0.58,U] [#6 -13.22,14.39,0.61,U] [#7 0.00,0.00,0.00,L] [#8 -30.21,-69.42,0.84,U] [#9 0.00,0.00,0.00,L] [#10 -59.43,-61.72,0.49,U] 
01:38:47.388 00.001 15748 single-star, 8 included, MultiStar: {-14.48, -18.40}, one-star: {0.13, 0.40}
01:38:47.389 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
01:38:47.391 00.002 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
01:38:47.393 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.25 mountX=0.37 mountY=-0.21, mountTheta=-0.52
01:38:47.395 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.40, opts=13)
01:38:47.396 00.001 15748 Enqueuing Move request for scope (0.13, 0.40)
01:38:47.397 00.001 16176 Worker thread wakes up
01:38:47.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:47.398 00.001 15748 UpdateGuideState exits: m=90 SNR=6.5
01:38:47.400 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.401 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:47.402 00.001 15748 Enqueuing Expose request
01:38:47.404 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
01:38:47.404 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
01:38:47.404 00.000 16176 Moving (0.13, 0.40) raw xDistance=0.37 yDistance=-0.21
01:38:47.404 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
01:38:47.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:47.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:38:47.404 00.000 16176 MoveAxis(W, 397, ABG)
01:38:47.404 00.000 16176 Guiding  Dir = 3, Dur = 397
01:38:47.404 00.000 16176 IsGuiding returns 0
01:38:47.420 00.016 16176 PulseGuide returned control before completion, sleep 393
01:38:47.821 00.401 16176 IsGuiding returns 1
01:38:47.821 00.000 16176 scope still moving after pulse duration time elapsed
01:38:47.821 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1a0e5d9-3ff8-4522-af79-28887b57739e"}
01:38:47.824 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1a0e5d9-3ff8-4522-af79-28887b57739e"}
01:38:47.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"514649d5-4ba9-4fc0-b3db-cc31b7295e59"}
01:38:47.826 00.001 15748 case statement mapped state 6 to 3
01:38:47.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"514649d5-4ba9-4fc0-b3db-cc31b7295e59"}
01:38:47.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b02c6b01-9fc4-4fe6-80a8-65045bff24e4"}
01:38:47.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"b02c6b01-9fc4-4fe6-80a8-65045bff24e4"}
01:38:47.852 00.022 16176 IsGuiding returns 0
01:38:47.852 00.000 16176 scope move finished after 397 + 49 ms
01:38:47.852 00.000 16176 Move returns status 0, amount 397
01:38:47.852 00.000 16176 MoveAxis(N, 0, ABG)
01:38:47.852 00.000 16176 Move returns status 0, amount 0
01:38:47.852 00.000 16176 move complete, result=0
01:38:47.852 00.000 16176 worker thread done servicing request
01:38:47.852 00.000 15748 GuideStep: 0.4 px 397 ms WEST, -0.2 px 0 ms NORTH
01:38:47.854 00.002 16176 Worker thread wakes up
01:38:47.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:47.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:49.086 01.232 16176 Exposure complete
01:38:49.125 00.039 16176 worker thread done servicing request
01:38:49.126 00.001 15748 OnExposeComplete: enter
01:38:49.126 00.000 15748 UpdateGuideState(): m_state=6
01:38:49.127 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
01:38:49.129 00.002 15748 Star::Find returns 1 (0), X=769.50, Y=615.43, Mass=70, SNR=5.7, Peak=3 HFD=5.0
01:38:49.130 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:49.132 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:49.133 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -61.50,-33.09,1.08,U] [#3 55.44,-11.96,0.54,U] [#4 55.60,-31.68,0.68,U] [#5 39.79,7.92,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -21.29,-77.50,0.57,U] [#9 0.00,0.00,0.00,L] [#10 -31.98,-59.45,0.65,U] [#11 0.00,0.00,0.00,L] 
01:38:49.134 00.001 15748 single-star, 6 included, MultiStar: {-2.04, -28.09}, one-star: {0.44, 0.14}
01:38:49.135 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
01:38:49.136 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
01:38:49.137 00.001 15748 CameraToMount -- cameraX=0.44 cameraY=0.14 hyp=0.47 cameraTheta=0.32 mountX=0.06 mountY=-0.46, mountTheta=-1.44
01:38:49.140 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.44, y=0.14, opts=13)
01:38:49.140 00.000 15748 Enqueuing Move request for scope (0.44, 0.14)
01:38:49.142 00.002 16176 Worker thread wakes up
01:38:49.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:38:49.144 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.14) opts 0xd
01:38:49.144 00.000 15748 UpdateGuideState exits: m=70 SNR=5.7
01:38:49.145 00.001 16176 Handling offset move in thread for scope, endpoint = (0.44, 0.14)
01:38:49.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.146 00.001 16176 Moving (0.44, 0.14) raw xDistance=0.06 yDistance=-0.46
01:38:49.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:49.147 00.001 15748 Enqueuing Expose request
01:38:49.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:38:49.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:49.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:38:49.148 00.000 16176 MoveAxis(E, 0, ABG)
01:38:49.148 00.000 16176 Move returns status 0, amount 0
01:38:49.149 00.001 16176 MoveAxis(N, 0, ABG)
01:38:49.149 00.000 16176 Move returns status 0, amount 0
01:38:49.149 00.000 16176 move complete, result=0
01:38:49.149 00.000 16176 worker thread done servicing request
01:38:49.149 00.000 16176 Worker thread wakes up
01:38:49.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:49.150 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
01:38:49.824 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1065393-178e-4169-874a-c6a10ee5d8f3"}
01:38:49.827 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1065393-178e-4169-874a-c6a10ee5d8f3"}
01:38:49.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42cf7ab4-9991-4369-9d97-40338fb43db4"}
01:38:49.831 00.002 15748 case statement mapped state 6 to 3
01:38:49.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42cf7ab4-9991-4369-9d97-40338fb43db4"}
01:38:49.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f48df7f-a444-4358-a867-7aa80f351188"}
01:38:49.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[7.50,7.43],"pixels":"..."},"id":"3f48df7f-a444-4358-a867-7aa80f351188"}
01:38:50.065 00.230 16176 Exposure complete
01:38:50.120 00.055 16176 worker thread done servicing request
01:38:50.120 00.000 15748 OnExposeComplete: enter
01:38:50.123 00.003 15748 UpdateGuideState(): m_state=6
01:38:50.125 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
01:38:50.126 00.001 15748 Star::Find returns 1 (0), X=769.32, Y=614.96, Mass=105, SNR=7.2, Peak=4 HFD=6.0
01:38:50.128 00.002 15748 MultiStar: [#1 5.66,32.82,0.55,U] [#2 -61.84,-33.42,0.87,U] [#3 28.07,-33.95,0.49,U] [#4 34.60,-50.17,0.48,U] [#5 39.13,20.76,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -3.26,23.13,0.46,U] [#8 -31.76,-69.44,0.70,U] [#9 0.32,1.38,0.53,U] 
01:38:50.129 00.001 15748 single-star, 8 included, MultiStar: {-4.79, -14.47}, one-star: {0.27, -0.32}
01:38:50.131 00.002 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:38:50.133 00.002 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:38:50.134 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-0.87 mountX=-0.37 mountY=-0.20, mountTheta=-2.64
01:38:50.137 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=-0.32, opts=13)
01:38:50.139 00.002 15748 Enqueuing Move request for scope (0.27, -0.32)
01:38:50.140 00.001 16176 Worker thread wakes up
01:38:50.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:38:50.141 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.32) opts 0xd
01:38:50.141 00.000 15748 UpdateGuideState exits: m=105 SNR=7.2
01:38:50.143 00.002 16176 Handling offset move in thread for scope, endpoint = (0.27, -0.32)
01:38:50.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.144 00.001 16176 Moving (0.27, -0.32) raw xDistance=-0.37 yDistance=-0.20
01:38:50.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:50.146 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
01:38:50.146 00.000 15748 Enqueuing Expose request
01:38:50.147 00.001 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.87
01:38:50.147 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:38:50.147 00.000 16176 MoveAxis(E, 372, ABG)
01:38:50.147 00.000 16176 Guiding  Dir = 2, Dur = 372
01:38:50.147 00.000 16176 IsGuiding returns 0
01:38:50.155 00.008 16176 PulseGuide returned control before completion, sleep 375
01:38:50.544 00.389 16176 IsGuiding returns 0
01:38:50.544 00.000 16176 Move returns status 0, amount 372
01:38:50.544 00.000 16176 BLC: Oldest BLC event removed
01:38:50.544 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
01:38:50.544 00.000 16176 MoveAxis(N, 206, ABG)
01:38:50.544 00.000 16176 Guiding  Dir = 0, Dur = 206
01:38:50.545 00.001 16176 IsGuiding returns 0
01:38:50.590 00.045 16176 PulseGuide returned control before completion, sleep 171
01:38:50.775 00.185 16176 IsGuiding returns 0
01:38:50.775 00.000 16176 Move returns status 0, amount 206
01:38:50.775 00.000 16176 move complete, result=0
01:38:50.775 00.000 16176 worker thread done servicing request
01:38:50.775 00.000 15748 GuideStep: -0.4 px 372 ms EAST, -0.2 px 206 ms NORTH
01:38:50.777 00.002 16176 Worker thread wakes up
01:38:50.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:50.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:51.822 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd083292-bb04-4a27-8c9b-baed4a901d38"}
01:38:51.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd083292-bb04-4a27-8c9b-baed4a901d38"}
01:38:51.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c24903e-ec2f-4f77-8b86-0ea5b5872391"}
01:38:51.827 00.002 15748 case statement mapped state 6 to 3
01:38:51.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c24903e-ec2f-4f77-8b86-0ea5b5872391"}
01:38:51.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91acc0c7-dba9-4c1e-a8e3-92c49e2a1223"}
01:38:51.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"91acc0c7-dba9-4c1e-a8e3-92c49e2a1223"}
01:38:52.008 00.177 16176 Exposure complete
01:38:52.052 00.044 16176 worker thread done servicing request
01:38:52.052 00.000 15748 OnExposeComplete: enter
01:38:52.054 00.002 15748 UpdateGuideState(): m_state=6
01:38:52.055 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
01:38:52.056 00.001 15748 Star::Find returns 1 (0), X=769.24, Y=615.62, Mass=87, SNR=6.6, Peak=3 HFD=5.5
01:38:52.058 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:52.060 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:52.061 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -62.07,-32.82,0.70,U] [#3 46.34,-60.29,0.49,U] [#4 0.00,0.00,0.00,L] [#5 24.47,11.61,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -30.02,-70.48,0.65,U] [#9 -7.84,-5.06,0.51,U] [#10 -43.02,-40.17,0.50,U] [#11 -33.83,10.02,0.54,U] 
01:38:52.063 00.002 15748 single-star, 7 included, MultiStar: {-14.92, -22.67}, one-star: {0.19, 0.34}
01:38:52.064 00.001 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
01:38:52.066 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
01:38:52.067 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.34 hyp=0.38 cameraTheta=1.06 mountX=0.30 mountY=-0.25, mountTheta=-0.70
01:38:52.070 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.34, opts=13)
01:38:52.072 00.002 15748 Enqueuing Move request for scope (0.19, 0.34)
01:38:52.073 00.001 16176 Worker thread wakes up
01:38:52.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:52.075 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.34) opts 0xd
01:38:52.075 00.000 15748 UpdateGuideState exits: m=87 SNR=6.6
01:38:52.077 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.34)
01:38:52.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.079 00.002 16176 Moving (0.19, 0.34) raw xDistance=0.30 yDistance=-0.25
01:38:52.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:52.080 00.001 15748 Enqueuing Expose request
01:38:52.082 00.002 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.199568, 1:0.251174
01:38:52.082 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:38:52.082 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
01:38:52.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:38:52.082 00.000 16176 MoveAxis(W, 274, ABG)
01:38:52.082 00.000 16176 Guiding  Dir = 3, Dur = 274
01:38:52.083 00.001 16176 IsGuiding returns 0
01:38:52.098 00.015 16176 PulseGuide returned control before completion, sleep 269
01:38:52.377 00.279 16176 IsGuiding returns 1
01:38:52.377 00.000 16176 scope still moving after pulse duration time elapsed
01:38:52.408 00.031 16176 IsGuiding returns 0
01:38:52.408 00.000 16176 scope move finished after 274 + 51 ms
01:38:52.408 00.000 16176 Move returns status 0, amount 274
01:38:52.408 00.000 16176 MoveAxis(N, 221, ABG)
01:38:52.408 00.000 16176 Guiding  Dir = 0, Dur = 221
01:38:52.408 00.000 16176 IsGuiding returns 0
01:38:52.469 00.061 16176 PulseGuide returned control before completion, sleep 171
01:38:52.654 00.185 16176 IsGuiding returns 0
01:38:52.654 00.000 16176 Move returns status 0, amount 221
01:38:52.654 00.000 16176 move complete, result=0
01:38:52.654 00.000 16176 worker thread done servicing request
01:38:52.654 00.000 16176 Worker thread wakes up
01:38:52.654 00.000 15748 GuideStep: 0.3 px 274 ms WEST, -0.3 px 221 ms NORTH
01:38:52.656 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:52.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:53.567 00.911 16176 Exposure complete
01:38:53.606 00.039 16176 worker thread done servicing request
01:38:53.606 00.000 15748 OnExposeComplete: enter
01:38:53.607 00.001 15748 UpdateGuideState(): m_state=6
01:38:53.609 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
01:38:53.611 00.002 15748 Star::Find returns 1 (0), X=769.50, Y=615.75, Mass=75, SNR=5.9, Peak=3 HFD=5.2
01:38:53.613 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:53.614 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:53.615 00.001 15748 MultiStar: [#1 -31.56,5.02,0.87,U] [#2 -62.57,-33.18,1.04,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 10.83,26.31,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -31.19,-68.89,0.76,U] [#9 -18.56,20.69,0.72,U] [#10 -30.16,-58.46,0.70,U] [#11 0.00,0.00,0.00,L] 
01:38:53.616 00.001 15748 single-star, 6 included, MultiStar: {-25.67, -16.70}, one-star: {0.45, 0.47}
01:38:53.617 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
01:38:53.619 00.002 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
01:38:53.620 00.001 15748 CameraToMount -- cameraX=0.45 cameraY=0.47 hyp=0.65 cameraTheta=0.80 mountX=0.38 mountY=-0.53, mountTheta=-0.96
01:38:53.621 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.45, y=0.47, opts=13)
01:38:53.622 00.001 15748 Enqueuing Move request for scope (0.45, 0.47)
01:38:53.623 00.001 16176 Worker thread wakes up
01:38:53.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:38:53.625 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.47) opts 0xd
01:38:53.625 00.000 15748 UpdateGuideState exits: m=75 SNR=5.9
01:38:53.626 00.001 16176 Handling offset move in thread for scope, endpoint = (0.45, 0.47)
01:38:53.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.627 00.001 16176 Moving (0.45, 0.47) raw xDistance=0.38 yDistance=-0.53
01:38:53.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:53.628 00.001 15748 Enqueuing Expose request
01:38:53.629 00.001 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.199568, 1:0.251174, 2:0.534734
01:38:53.629 00.000 16176 BLC: Under-shoot: nominal increase by 192
01:38:53.629 00.000 16176 BLC: window closed
01:38:53.629 00.000 16176 BLC: Pulse adjusted to 33
01:38:53.629 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
01:38:53.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:38:53.630 00.001 16176 MoveAxis(W, 403, ABG)
01:38:53.630 00.000 16176 Guiding  Dir = 3, Dur = 403
01:38:53.630 00.000 16176 IsGuiding returns 0
01:38:53.630 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":120}
01:38:53.631 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":120}
01:38:53.673 00.042 16176 PulseGuide returned control before completion, sleep 371
01:38:53.821 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"702e059e-9436-4765-941c-1b03607cbed2"}
01:38:53.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"702e059e-9436-4765-941c-1b03607cbed2"}
01:38:53.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ad12a94-4844-41f9-a549-13ebaa2a2156"}
01:38:53.825 00.000 15748 case statement mapped state 6 to 3
01:38:53.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad12a94-4844-41f9-a549-13ebaa2a2156"}
01:38:53.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"159ccfa5-538f-4d53-af34-ce1f37342986"}
01:38:53.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"159ccfa5-538f-4d53-af34-ce1f37342986"}
01:38:53.888 00.059 15748 evsrv: cli 0184A760 connect
01:38:53.889 00.001 15748 case statement mapped state 6 to 3
01:38:53.890 00.001 15748 case statement mapped state 6 to 3
01:38:53.891 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"31596d79-4cdd-4b4b-852b-34fed794660b"}
01:38:53.892 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"31596d79-4cdd-4b4b-852b-34fed794660b"}
01:38:53.894 00.002 15748 evsrv: cli 0184A760 disconnect
01:38:54.050 00.156 16176 IsGuiding returns 1
01:38:54.050 00.000 16176 scope still moving after pulse duration time elapsed
01:38:54.081 00.031 16176 IsGuiding returns 1
01:38:54.112 00.031 16176 IsGuiding returns 0
01:38:54.112 00.000 16176 scope move finished after 403 + 78 ms
01:38:54.112 00.000 16176 Move returns status 0, amount 403
01:38:54.112 00.000 16176 MoveAxis(N, 471, ABG)
01:38:54.112 00.000 16176 Guiding  Dir = 0, Dur = 471
01:38:54.112 00.000 16176 IsGuiding returns 0
01:38:54.159 00.047 16176 PulseGuide returned control before completion, sleep 435
01:38:54.607 00.448 16176 IsGuiding returns 0
01:38:54.607 00.000 16176 Move returns status 0, amount 471
01:38:54.607 00.000 16176 move complete, result=0
01:38:54.607 00.000 16176 worker thread done servicing request
01:38:54.607 00.000 16176 Worker thread wakes up
01:38:54.607 00.000 15748 GuideStep: 0.4 px 403 ms WEST, -0.5 px 471 ms NORTH
01:38:54.610 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:55.742 01.132 16176 Exposure complete
01:38:55.787 00.045 16176 worker thread done servicing request
01:38:55.787 00.000 15748 OnExposeComplete: enter
01:38:55.789 00.002 15748 UpdateGuideState(): m_state=6
01:38:55.789 00.000 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
01:38:55.791 00.002 15748 Star::Find returns 1 (0), X=768.75, Y=614.93, Mass=108, SNR=7.3, Peak=4 HFD=5.8
01:38:55.793 00.002 15748 MultiStar: [#1 -48.36,10.07,0.48,U] [#2 -61.95,-33.34,0.75,U] [#3 23.99,-4.10,0.49,U] [#4 10.86,-1.71,0.44,U] [#5 8.25,40.93,0.52,U] [#6 19.21,19.99,0.51,U] [#7 5.54,0.34,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.83,0.41,U] 
01:38:55.793 00.000 15748 single-star, 8 included, MultiStar: {-7.02, 1.66}, one-star: {-0.30, -0.36}
01:38:55.794 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
01:38:55.796 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
01:38:55.797 00.001 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-2.27 mountX=-0.30 mountY=0.37, mountTheta=2.25
01:38:55.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.36, opts=13)
01:38:55.800 00.001 15748 Enqueuing Move request for scope (-0.30, -0.36)
01:38:55.801 00.001 16176 Worker thread wakes up
01:38:55.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:38:55.803 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.36) opts 0xd
01:38:55.803 00.000 15748 UpdateGuideState exits: m=108 SNR=7.3
01:38:55.804 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.36)
01:38:55.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.805 00.001 16176 Moving (-0.30, -0.36) raw xDistance=-0.30 yDistance=0.37
01:38:55.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.807 00.002 15748 Enqueuing Expose request
01:38:55.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
01:38:55.808 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:55.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:38:55.808 00.000 16176 MoveAxis(E, 274, ABG)
01:38:55.808 00.000 16176 Guiding  Dir = 2, Dur = 274
01:38:55.808 00.000 16176 IsGuiding returns 0
01:38:55.818 00.010 16176 PulseGuide returned control before completion, sleep 275
01:38:55.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb4629ae-b807-4cc4-b8e1-e307c57ba554"}
01:38:55.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb4629ae-b807-4cc4-b8e1-e307c57ba554"}
01:38:55.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c7ee808-7370-43f3-a946-1f17f4c0ebdd"}
01:38:55.824 00.001 15748 case statement mapped state 6 to 3
01:38:55.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7ee808-7370-43f3-a946-1f17f4c0ebdd"}
01:38:55.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"098620cb-8819-4421-9912-7672d19b6f1c"}
01:38:55.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"098620cb-8819-4421-9912-7672d19b6f1c"}
01:38:56.100 00.272 16176 IsGuiding returns 1
01:38:56.100 00.000 16176 scope still moving after pulse duration time elapsed
01:38:56.131 00.031 16176 IsGuiding returns 0
01:38:56.131 00.000 16176 scope move finished after 274 + 49 ms
01:38:56.131 00.000 16176 Move returns status 0, amount 274
01:38:56.131 00.000 16176 MoveAxis(N, 0, ABG)
01:38:56.131 00.000 16176 Move returns status 0, amount 0
01:38:56.131 00.000 16176 move complete, result=0
01:38:56.131 00.000 16176 worker thread done servicing request
01:38:56.131 00.000 15748 GuideStep: -0.3 px 274 ms EAST, 0.4 px 0 ms NORTH
01:38:56.133 00.002 16176 Worker thread wakes up
01:38:56.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:56.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:57.053 00.920 16176 Exposure complete
01:38:57.094 00.041 16176 worker thread done servicing request
01:38:57.094 00.000 15748 OnExposeComplete: enter
01:38:57.095 00.001 15748 UpdateGuideState(): m_state=6
01:38:57.096 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
01:38:57.098 00.002 15748 Star::Find returns 1 (0), X=768.65, Y=615.35, Mass=33, SNR=4.0, Peak=4 HFD=2.8
01:38:57.099 00.001 15748 Status Line: Mass: 33 vs 87
01:38:57.101 00.002 15748 UpdateCurrentPosition: star mass new=33.4 exp=87.0 thresh=50% limits=(43.5, 5481.6, 174.0)
01:38:57.102 00.001 15748 DistanceChecker: activated
01:38:57.103 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:38:57.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:38:57.106 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:38:57.107 00.001 16176 Worker thread wakes up
01:38:57.107 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:38:57.107 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:38:57.107 00.000 16176 move complete, result=0
01:38:57.107 00.000 16176 worker thread done servicing request
01:38:57.220 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:38:57.221 00.001 15748 Status Line: Star lost - mass changed
01:38:57.223 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:38:57.224 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:38:57.225 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.227 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:38:57.228 00.001 15748 Enqueuing Expose request
01:38:57.229 00.001 16176 Worker thread wakes up
01:38:57.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:57.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:38:57.820 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ca56c99-613e-4503-a2a2-663c077ca2c0"}
01:38:57.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ca56c99-613e-4503-a2a2-663c077ca2c0"}
01:38:57.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11be2144-7c9e-492e-ab22-76b6471edf85"}
01:38:57.824 00.001 15748 case statement mapped state 6 to 4
01:38:57.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"11be2144-7c9e-492e-ab22-76b6471edf85"}
01:38:57.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65d97a07-fb4a-446f-b61c-9476d594b000"}
01:38:57.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"65d97a07-fb4a-446f-b61c-9476d594b000"}
01:38:58.358 00.529 16176 Exposure complete
01:38:58.397 00.039 16176 worker thread done servicing request
01:38:58.397 00.000 15748 OnExposeComplete: enter
01:38:58.399 00.002 15748 UpdateGuideState(): m_state=6
01:38:58.400 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
01:38:58.402 00.002 15748 Star::Find returns 1 (0), X=769.48, Y=615.51, Mass=105, SNR=7.2, Peak=4 HFD=5.1
01:38:58.403 00.001 15748 DistanceChecker: deactivated
01:38:58.404 00.001 15748 MultiStar: [#1 -32.57,-16.54,0.62,U] [#2 -62.01,-33.21,0.93,U] [#3 28.50,-32.38,0.55,U] [#4 37.42,-17.95,0.57,U] [#5 9.32,40.29,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -6.09,-17.74,0.47,U] [#8 -31.72,16.16,0.50,U] [#9 0.63,0.07,0.65,U] 
01:38:58.405 00.001 15748 single-star, 8 included, MultiStar: {-9.59, -9.12}, one-star: {0.42, 0.23}
01:38:58.406 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
01:38:58.407 00.001 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
01:38:58.409 00.002 15748 CameraToMount -- cameraX=0.42 cameraY=0.23 hyp=0.48 cameraTheta=0.50 mountX=0.15 mountY=-0.46, mountTheta=-1.26
01:38:58.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.42, y=0.23, opts=13)
01:38:58.412 00.001 15748 Enqueuing Move request for scope (0.42, 0.23)
01:38:58.413 00.001 16176 Worker thread wakes up
01:38:58.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:58.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.23) opts 0xd
01:38:58.414 00.000 15748 UpdateGuideState exits: m=105 SNR=7.2
01:38:58.415 00.001 16176 Handling offset move in thread for scope, endpoint = (0.42, 0.23)
01:38:58.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.416 00.001 16176 Moving (0.42, 0.23) raw xDistance=0.15 yDistance=-0.46
01:38:58.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:58.418 00.002 15748 Enqueuing Expose request
01:38:58.419 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:38:58.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:38:58.419 00.000 16176 MoveAxis(E, 0, ABG)
01:38:58.419 00.000 16176 Move returns status 0, amount 0
01:38:58.419 00.000 16176 MoveAxis(N, 405, ABG)
01:38:58.419 00.000 16176 Guiding  Dir = 0, Dur = 405
01:38:58.419 00.000 16176 IsGuiding returns 0
01:38:58.478 00.059 16176 PulseGuide returned control before completion, sleep 357
01:38:58.845 00.367 16176 IsGuiding returns 0
01:38:58.845 00.000 16176 Move returns status 0, amount 405
01:38:58.845 00.000 16176 move complete, result=0
01:38:58.845 00.000 16176 worker thread done servicing request
01:38:58.845 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.5 px 405 ms NORTH
01:38:58.848 00.003 16176 Worker thread wakes up
01:38:58.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:38:59.764 00.916 16176 Exposure complete
01:38:59.807 00.043 16176 worker thread done servicing request
01:38:59.807 00.000 15748 OnExposeComplete: enter
01:38:59.809 00.002 15748 UpdateGuideState(): m_state=6
01:38:59.810 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
01:38:59.811 00.001 15748 Star::Find returns 1 (0), X=767.74, Y=615.08, Mass=96, SNR=6.9, Peak=4 HFD=5.5
01:38:59.813 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:38:59.814 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -62.20,-32.46,0.83,U] [#3 51.96,-60.86,0.46,U] [#4 38.06,-19.95,0.52,U] [#5 0.00,0.00,0.00,L] [#6 3.42,21.01,0.51,U] [#7 -22.01,-45.03,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -20.76,-3.79,0.57,U] [#10 -39.49,-32.71,0.52,U] [#11 -6.02,29.37,0.61,U] 
01:38:59.815 00.001 15748 single-star, 8 included, MultiStar: {-9.93, -14.24}, one-star: {-1.31, -0.20}
01:38:59.816 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
01:38:59.817 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
01:38:59.818 00.001 15748 CameraToMount -- cameraX=-1.31 cameraY=-0.20 hyp=1.33 cameraTheta=-2.99 mountX=0.04 mountY=1.33, mountTheta=1.54
01:38:59.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.31, y=-0.20, opts=13)
01:38:59.821 00.001 15748 Enqueuing Move request for scope (-1.31, -0.20)
01:38:59.822 00.001 16176 Worker thread wakes up
01:38:59.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:38:59.823 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.20) opts 0xd
01:38:59.823 00.000 15748 UpdateGuideState exits: m=96 SNR=6.9
01:38:59.824 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.31, -0.20)
01:38:59.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.825 00.001 16176 Moving (-1.31, -0.20) raw xDistance=0.04 yDistance=1.33
01:38:59.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:38:59.827 00.002 15748 Enqueuing Expose request
01:38:59.828 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:38:59.828 00.000 16176 resist switch: large excursion: input 1.33 thresh 0.48 direction from -1 to 1
01:38:59.828 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.98
01:38:59.828 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca03a811-e44e-4e25-ac41-e958782b8ec0"}
01:38:59.829 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
01:38:59.829 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca03a811-e44e-4e25-ac41-e958782b8ec0"}
01:38:59.830 00.001 16176 MoveAxis(E, 0, ABG)
01:38:59.830 00.000 16176 Move returns status 0, amount 0
01:38:59.830 00.000 16176 BLC: Oldest BLC event removed
01:38:59.830 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
01:38:59.830 00.000 16176 MoveAxis(S, 1202, ABG)
01:38:59.830 00.000 16176 Guiding  Dir = 1, Dur = 1202
01:38:59.831 00.001 16176 IsGuiding returns 0
01:38:59.831 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5f58be2-e689-4af0-9b52-c968ca072279"}
01:38:59.834 00.003 15748 case statement mapped state 6 to 3
01:38:59.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f58be2-e689-4af0-9b52-c968ca072279"}
01:38:59.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96ae1207-8374-4b25-b744-e7c2abc1ca96"}
01:38:59.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"96ae1207-8374-4b25-b744-e7c2abc1ca96"}
01:38:59.871 00.032 16176 PulseGuide returned control before completion, sleep 1172
01:39:01.048 01.177 16176 IsGuiding returns 0
01:39:01.048 00.000 16176 Move returns status 0, amount 1202
01:39:01.048 00.000 16176 move complete, result=0
01:39:01.048 00.000 16176 worker thread done servicing request
01:39:01.048 00.000 16176 Worker thread wakes up
01:39:01.048 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 1.3 px 1202 ms SOUTH
01:39:01.050 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.051 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:01.820 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59de7244-bf8b-486b-be76-034f7e4d4ef4"}
01:39:01.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59de7244-bf8b-486b-be76-034f7e4d4ef4"}
01:39:01.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f71182fd-3a03-4ebd-b451-dbf2ab09d651"}
01:39:01.824 00.002 15748 case statement mapped state 6 to 3
01:39:01.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71182fd-3a03-4ebd-b451-dbf2ab09d651"}
01:39:01.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40049bf6-ddb2-40ff-801e-4f8a2878d899"}
01:39:01.827 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"40049bf6-ddb2-40ff-801e-4f8a2878d899"}
01:39:02.181 00.354 16176 Exposure complete
01:39:02.231 00.050 16176 worker thread done servicing request
01:39:02.231 00.000 15748 OnExposeComplete: enter
01:39:02.233 00.002 15748 UpdateGuideState(): m_state=6
01:39:02.235 00.002 15748 Star::Find(30, 767, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
01:39:02.237 00.002 15748 Star::Find returns 1 (0), X=768.35, Y=614.75, Mass=85, SNR=6.5, Peak=3 HFD=4.9
01:39:02.238 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:02.239 00.001 15748 MultiStar: [#1 -26.93,8.05,0.57,U] [#2 -61.66,-33.11,0.82,U] [#3 0.00,0.00,0.00,L] [#4 33.58,-49.51,0.54,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 5.98,-70.80,0.59,U] [#8 -6.39,34.33,0.51,U] [#9 -32.03,-2.71,0.63,U] [#10 -10.68,-30.27,0.49,U] [#11 1.01,19.65,0.58,U] 
01:39:02.240 00.001 15748 single-star, 8 included, MultiStar: {-12.72, -13.83}, one-star: {-0.70, -0.53}
01:39:02.242 00.002 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.25 = 2.04)
01:39:02.244 00.002 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.02)
01:39:02.245 00.001 15748 CameraToMount -- cameraX=-0.70 cameraY=-0.53 hyp=0.88 cameraTheta=-2.49 mountX=-0.40 mountY=0.79, mountTheta=2.03
01:39:02.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.70, y=-0.53, opts=13)
01:39:02.249 00.002 15748 Enqueuing Move request for scope (-0.70, -0.53)
01:39:02.249 00.000 16176 Worker thread wakes up
01:39:02.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:39:02.252 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.53) opts 0xd
01:39:02.252 00.000 15748 UpdateGuideState exits: m=85 SNR=6.5
01:39:02.253 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.70, -0.53)
01:39:02.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.255 00.002 16176 Moving (-0.70, -0.53) raw xDistance=-0.40 yDistance=0.79
01:39:02.255 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:02.256 00.001 15748 Enqueuing Expose request
01:39:02.257 00.001 16176 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.327960, 1:0.793487
01:39:02.257 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:39:02.257 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
01:39:02.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
01:39:02.257 00.000 16176 MoveAxis(E, 402, ABG)
01:39:02.257 00.000 16176 Guiding  Dir = 2, Dur = 402
01:39:02.258 00.001 16176 IsGuiding returns 0
01:39:02.271 00.013 16176 PulseGuide returned control before completion, sleep 399
01:39:02.674 00.403 16176 IsGuiding returns 1
01:39:02.674 00.000 16176 scope still moving after pulse duration time elapsed
01:39:02.706 00.032 16176 IsGuiding returns 0
01:39:02.706 00.000 16176 scope move finished after 402 + 45 ms
01:39:02.706 00.000 16176 Move returns status 0, amount 402
01:39:02.706 00.000 16176 MoveAxis(S, 699, ABG)
01:39:02.706 00.000 16176 Guiding  Dir = 1, Dur = 699
01:39:02.706 00.000 16176 IsGuiding returns 0
01:39:02.752 00.046 16176 PulseGuide returned control before completion, sleep 663
01:39:03.432 00.680 16176 IsGuiding returns 0
01:39:03.432 00.000 16176 Move returns status 0, amount 699
01:39:03.432 00.000 16176 move complete, result=0
01:39:03.432 00.000 16176 worker thread done servicing request
01:39:03.432 00.000 16176 Worker thread wakes up
01:39:03.432 00.000 15748 GuideStep: -0.4 px 402 ms EAST, 0.8 px 699 ms SOUTH
01:39:03.435 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:03.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:03.820 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca93c214-6f02-49ac-988b-3aa02bc872ca"}
01:39:03.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca93c214-6f02-49ac-988b-3aa02bc872ca"}
01:39:03.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59e43c65-b246-41b2-b041-947477011ba4"}
01:39:03.823 00.000 15748 case statement mapped state 6 to 3
01:39:03.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e43c65-b246-41b2-b041-947477011ba4"}
01:39:03.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6310178-da1e-4319-a30d-d168b9c5d86b"}
01:39:03.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"d6310178-da1e-4319-a30d-d168b9c5d86b"}
01:39:04.662 00.833 16176 Exposure complete
01:39:04.703 00.041 16176 worker thread done servicing request
01:39:04.703 00.000 15748 OnExposeComplete: enter
01:39:04.704 00.001 15748 UpdateGuideState(): m_state=6
01:39:04.705 00.001 15748 Star::Find(30, 768, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
01:39:04.706 00.001 15748 Star::Find returns 1 (0), X=769.86, Y=615.85, Mass=107, SNR=7.3, Peak=3 HFD=6.0
01:39:04.709 00.003 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -61.02,-32.99,0.76,U] [#3 -25.32,-5.05,0.64,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 4.84,-87.18,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.41,-0.46,0.44,U] 
01:39:04.710 00.001 15748 single-star, 4 included, MultiStar: {-17.25, -22.12}, one-star: {0.81, 0.57}
01:39:04.711 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
01:39:04.713 00.002 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
01:39:04.714 00.001 15748 CameraToMount -- cameraX=0.81 cameraY=0.57 hyp=0.98 cameraTheta=0.61 mountX=0.41 mountY=-0.90, mountTheta=-1.15
01:39:04.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.81, y=0.57, opts=13)
01:39:04.717 00.001 15748 Enqueuing Move request for scope (0.81, 0.57)
01:39:04.718 00.001 16176 Worker thread wakes up
01:39:04.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:39:04.719 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.57) opts 0xd
01:39:04.719 00.000 15748 UpdateGuideState exits: m=107 SNR=7.3
01:39:04.720 00.001 16176 Handling offset move in thread for scope, endpoint = (0.81, 0.57)
01:39:04.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.722 00.002 16176 Moving (0.81, 0.57) raw xDistance=0.41 yDistance=-0.90
01:39:04.722 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:04.722 00.000 16176 BLC: History state: CurrMiss=-0.90, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=1.327960, 1:0.793487, 2:-0.903162
01:39:04.722 00.000 15748 Enqueuing Expose request
01:39:04.724 00.002 16176 BLC: Over-shoot, stiction seen, nominal decrease by -511.000000
01:39:04.724 00.000 16176 BLC: window closed
01:39:04.724 00.000 16176 BLC: Pulse adjusted to 26
01:39:04.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.41
01:39:04.725 00.000 16176 resist switch: large excursion: input -0.90 thresh 0.48 direction from 1 to -1
01:39:04.725 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.71
01:39:04.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
01:39:04.725 00.000 16176 MoveAxis(W, 388, ABG)
01:39:04.725 00.000 16176 Guiding  Dir = 3, Dur = 388
01:39:04.725 00.000 16176 IsGuiding returns 0
01:39:04.725 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":121}
01:39:04.727 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":121}
01:39:04.737 00.010 16176 PulseGuide returned control before completion, sleep 386
01:39:04.912 00.175 15748 evsrv: cli 0184A760 connect
01:39:04.913 00.001 15748 case statement mapped state 6 to 3
01:39:04.916 00.003 15748 case statement mapped state 6 to 3
01:39:04.917 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"2c2e2d8b-cb78-4a60-ae93-115b6250b8a6"}
01:39:04.919 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"2c2e2d8b-cb78-4a60-ae93-115b6250b8a6"}
01:39:04.922 00.003 15748 evsrv: cli 0184A760 disconnect
01:39:05.125 00.203 16176 IsGuiding returns 1
01:39:05.125 00.000 16176 scope still moving after pulse duration time elapsed
01:39:05.156 00.031 16176 IsGuiding returns 0
01:39:05.156 00.000 16176 scope move finished after 388 + 43 ms
01:39:05.156 00.000 16176 Move returns status 0, amount 388
01:39:05.156 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 26 applied
01:39:05.157 00.001 16176 MoveAxis(N, 821, ABG)
01:39:05.157 00.000 16176 Guiding  Dir = 0, Dur = 821
01:39:05.157 00.000 16176 IsGuiding returns 0
01:39:05.218 00.061 16176 PulseGuide returned control before completion, sleep 771
01:39:05.819 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81307799-406c-45ab-92d2-f251d15fb675"}
01:39:05.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81307799-406c-45ab-92d2-f251d15fb675"}
01:39:05.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49e96c1a-b077-46fa-a0fe-d4da85ea1fa4"}
01:39:05.823 00.001 15748 case statement mapped state 6 to 3
01:39:05.823 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e96c1a-b077-46fa-a0fe-d4da85ea1fa4"}
01:39:05.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8f2d120-b7f2-4c8f-9456-30735dfe7d35"}
01:39:05.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"c8f2d120-b7f2-4c8f-9456-30735dfe7d35"}
01:39:05.995 00.169 16176 IsGuiding returns 0
01:39:05.995 00.000 16176 Move returns status 0, amount 821
01:39:05.995 00.000 16176 move complete, result=0
01:39:05.995 00.000 16176 worker thread done servicing request
01:39:05.995 00.000 16176 Worker thread wakes up
01:39:05.995 00.000 15748 GuideStep: 0.4 px 388 ms WEST, -0.9 px 821 ms NORTH
01:39:05.997 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.997 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:07.130 01.133 16176 Exposure complete
01:39:07.176 00.046 16176 worker thread done servicing request
01:39:07.176 00.000 15748 OnExposeComplete: enter
01:39:07.179 00.003 15748 UpdateGuideState(): m_state=6
01:39:07.180 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
01:39:07.182 00.002 15748 Star::Find returns 1 (0), X=769.27, Y=615.47, Mass=96, SNR=6.9, Peak=3 HFD=6.3
01:39:07.184 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:07.186 00.002 15748 MultiStar: [#1 -27.36,43.09,0.56,U] [#2 -60.98,-32.96,0.76,U] [#3 -29.47,-33.53,0.50,U] [#4 27.14,1.24,0.48,U] [#5 8.80,41.89,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.83,32.33,0.56,U] [#11 -27.35,7.06,0.52,U] 
01:39:07.187 00.001 15748 single-star, 7 included, MultiStar: {-18.36, 5.14}, one-star: {0.22, 0.18}
01:39:07.189 00.002 15748 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.75) = xAngle (-1.05 = -1.05)
01:39:07.191 00.002 15748 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
01:39:07.193 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.28 cameraTheta=0.70 mountX=0.14 mountY=-0.25, mountTheta=-1.06
01:39:07.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.18, opts=13)
01:39:07.196 00.001 15748 Enqueuing Move request for scope (0.22, 0.18)
01:39:07.199 00.003 16176 Worker thread wakes up
01:39:07.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:39:07.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
01:39:07.200 00.000 15748 UpdateGuideState exits: m=96 SNR=6.9
01:39:07.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
01:39:07.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.202 00.001 16176 Moving (0.22, 0.18) raw xDistance=0.14 yDistance=-0.25
01:39:07.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:07.203 00.001 15748 Enqueuing Expose request
01:39:07.204 00.001 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.903162, 1:0.249501
01:39:07.204 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:39:07.204 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:39:07.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:39:07.204 00.000 16176 MoveAxis(E, 0, ABG)
01:39:07.204 00.000 16176 Move returns status 0, amount 0
01:39:07.204 00.000 16176 MoveAxis(N, 220, ABG)
01:39:07.204 00.000 16176 Guiding  Dir = 0, Dur = 220
01:39:07.205 00.001 16176 IsGuiding returns 0
01:39:07.251 00.046 16176 PulseGuide returned control before completion, sleep 184
01:39:07.436 00.185 16176 IsGuiding returns 0
01:39:07.437 00.001 16176 Move returns status 0, amount 220
01:39:07.437 00.000 16176 move complete, result=0
01:39:07.437 00.000 16176 worker thread done servicing request
01:39:07.437 00.000 16176 Worker thread wakes up
01:39:07.437 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 220 ms NORTH
01:39:07.439 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:07.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:07.819 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5461f281-8cc1-4779-8894-5ff2e1671137"}
01:39:07.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5461f281-8cc1-4779-8894-5ff2e1671137"}
01:39:07.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cc9a690-ca60-4a3c-addd-309d0c252aab"}
01:39:07.824 00.002 15748 case statement mapped state 6 to 3
01:39:07.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc9a690-ca60-4a3c-addd-309d0c252aab"}
01:39:07.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3511cef-8eef-469b-b87c-ab280b476ddc"}
01:39:07.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"e3511cef-8eef-469b-b87c-ab280b476ddc"}
01:39:08.353 00.524 16176 Exposure complete
01:39:08.394 00.041 16176 worker thread done servicing request
01:39:08.394 00.000 15748 OnExposeComplete: enter
01:39:08.395 00.001 15748 UpdateGuideState(): m_state=6
01:39:08.397 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
01:39:08.399 00.002 15748 Star::Find returns 1 (0), X=768.96, Y=615.60, Mass=90, SNR=6.7, Peak=3 HFD=6.5
01:39:08.400 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:08.401 00.001 15748 MultiStar: [#1 -2.90,19.04,0.60,U] [#2 -62.27,-31.96,0.85,U] [#3 -19.48,-62.24,0.45,U] [#4 38.06,-19.09,0.75,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 13.51,28.31,0.49,U] [#8 -3.34,43.24,0.49,U] [#9 50.22,-10.25,0.49,U] [#10 -44.57,23.77,0.58,U] 
01:39:08.402 00.001 15748 single-star, 8 included, MultiStar: {-5.43, -2.38}, one-star: {-0.10, 0.31}
01:39:08.404 00.002 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
01:39:08.404 00.000 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
01:39:08.405 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.87 mountX=0.33 mountY=0.03, mountTheta=0.10
01:39:08.407 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.31, opts=13)
01:39:08.408 00.001 15748 Enqueuing Move request for scope (-0.10, 0.31)
01:39:08.410 00.002 16176 Worker thread wakes up
01:39:08.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:39:08.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
01:39:08.411 00.000 15748 UpdateGuideState exits: m=90 SNR=6.7
01:39:08.413 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
01:39:08.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.414 00.001 16176 Moving (-0.10, 0.31) raw xDistance=0.33 yDistance=0.03
01:39:08.415 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.416 00.001 15748 Enqueuing Expose request
01:39:08.417 00.001 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.903162, 1:0.249501, 2:-0.032979
01:39:08.417 00.000 16176 BLC: No correction, Miss < min_move
01:39:08.417 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
01:39:08.417 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:08.417 00.000 16176 MoveAxis(W, 332, ABG)
01:39:08.418 00.001 16176 Guiding  Dir = 3, Dur = 332
01:39:08.418 00.000 16176 IsGuiding returns 0
01:39:08.427 00.009 16176 PulseGuide returned control before completion, sleep 333
01:39:08.770 00.343 16176 IsGuiding returns 1
01:39:08.770 00.000 16176 scope still moving after pulse duration time elapsed
01:39:08.801 00.031 16176 IsGuiding returns 0
01:39:08.801 00.000 16176 scope move finished after 332 + 51 ms
01:39:08.801 00.000 16176 Move returns status 0, amount 332
01:39:08.801 00.000 16176 MoveAxis(N, 0, ABG)
01:39:08.801 00.000 16176 Move returns status 0, amount 0
01:39:08.801 00.000 16176 move complete, result=0
01:39:08.802 00.001 16176 worker thread done servicing request
01:39:08.802 00.000 16176 Worker thread wakes up
01:39:08.802 00.000 15748 GuideStep: 0.3 px 332 ms WEST, 0.0 px 0 ms NORTH
01:39:08.804 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:09.818 01.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"301bf39e-86fa-49f8-a200-3e50e4dc3442"}
01:39:09.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"301bf39e-86fa-49f8-a200-3e50e4dc3442"}
01:39:09.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec28b68e-9864-4e23-bd56-001828dd1086"}
01:39:09.823 00.001 15748 case statement mapped state 6 to 3
01:39:09.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec28b68e-9864-4e23-bd56-001828dd1086"}
01:39:09.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"326161ba-ae50-4a00-a55f-702351e31c6c"}
01:39:09.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"326161ba-ae50-4a00-a55f-702351e31c6c"}
01:39:09.929 00.102 16176 Exposure complete
01:39:09.983 00.054 16176 worker thread done servicing request
01:39:09.983 00.000 15748 OnExposeComplete: enter
01:39:09.985 00.002 15748 UpdateGuideState(): m_state=6
01:39:09.986 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
01:39:09.988 00.002 15748 Star::Find false star n=74 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:39:09.989 00.001 15748 Star::Find returns 0 (2), X=768.00, Y=615.00, Mass=68, SNR=2.9, Peak=2 HFD=0.0
01:39:09.992 00.003 15748 DistanceChecker: activated
01:39:09.993 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:09.996 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:09.997 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:09.999 00.002 16176 Worker thread wakes up
01:39:09.999 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:09.999 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:09.999 00.000 16176 move complete, result=0
01:39:09.999 00.000 16176 worker thread done servicing request
01:39:10.110 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:10.112 00.002 15748 Status Line: Star lost - low SNR
01:39:10.115 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:39:10.116 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:39:10.118 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.120 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:10.121 00.001 15748 Enqueuing Expose request
01:39:10.124 00.003 16176 Worker thread wakes up
01:39:10.125 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:10.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:11.041 00.916 16176 Exposure complete
01:39:11.080 00.039 16176 worker thread done servicing request
01:39:11.080 00.000 15748 OnExposeComplete: enter
01:39:11.081 00.001 15748 UpdateGuideState(): m_state=6
01:39:11.082 00.001 15748 Star::Find(30, 768, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
01:39:11.083 00.001 15748 Star::Find returns 1 (0), X=769.03, Y=614.75, Mass=76, SNR=6.2, Peak=2 HFD=6.0
01:39:11.086 00.003 15748 DistanceChecker: deactivated
01:39:11.087 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:11.088 00.001 15748 MultiStar: [#1 4.00,-6.63,0.61,U] [#2 -62.04,-33.49,0.73,U] [#3 3.62,-92.45,0.73,U] [#4 33.10,-48.60,0.68,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 64.85,-10.13,0.57,U] [#10 -59.68,5.83,0.51,U] [#11 -14.05,-2.80,0.54,U] 
01:39:11.089 00.001 15748 single-star, 7 included, MultiStar: {-3.54, -24.98}, one-star: {-0.03, -0.54}
01:39:11.090 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
01:39:11.091 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
01:39:11.093 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.54 hyp=0.54 cameraTheta=-1.62 mountX=-0.52 mountY=0.13, mountTheta=2.89
01:39:11.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.54, opts=13)
01:39:11.096 00.001 15748 Enqueuing Move request for scope (-0.03, -0.54)
01:39:11.097 00.001 16176 Worker thread wakes up
01:39:11.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:39:11.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.54) opts 0xd
01:39:11.098 00.000 15748 UpdateGuideState exits: m=76 SNR=6.2
01:39:11.099 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.54)
01:39:11.100 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.101 00.001 16176 Moving (-0.03, -0.54) raw xDistance=-0.52 yDistance=0.13
01:39:11.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:11.102 00.001 15748 Enqueuing Expose request
01:39:11.103 00.001 16176 BLC: window closed
01:39:11.103 00.000 16176 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.903162, 1:0.249501, 2:-0.032979
01:39:11.103 00.000 16176 BLC: No correction, Miss < min_move
01:39:11.103 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.52
01:39:11.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:39:11.103 00.000 16176 MoveAxis(E, 506, ABG)
01:39:11.104 00.001 16176 Guiding  Dir = 2, Dur = 506
01:39:11.104 00.000 16176 IsGuiding returns 0
01:39:11.113 00.009 16176 PulseGuide returned control before completion, sleep 507
01:39:11.628 00.515 16176 IsGuiding returns 1
01:39:11.628 00.000 16176 scope still moving after pulse duration time elapsed
01:39:11.659 00.031 16176 IsGuiding returns 0
01:39:11.659 00.000 16176 scope move finished after 506 + 49 ms
01:39:11.659 00.000 16176 Move returns status 0, amount 506
01:39:11.659 00.000 16176 MoveAxis(N, 0, ABG)
01:39:11.659 00.000 16176 Move returns status 0, amount 0
01:39:11.659 00.000 16176 move complete, result=0
01:39:11.659 00.000 16176 worker thread done servicing request
01:39:11.659 00.000 15748 GuideStep: -0.5 px 506 ms EAST, 0.1 px 0 ms NORTH
01:39:11.661 00.002 16176 Worker thread wakes up
01:39:11.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:11.817 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0a6e81c-4795-4c30-a27a-a6d769401946"}
01:39:11.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0a6e81c-4795-4c30-a27a-a6d769401946"}
01:39:11.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d5015f-d948-4c8e-913b-efb804c1ee3a"}
01:39:11.821 00.001 15748 case statement mapped state 6 to 3
01:39:11.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d5015f-d948-4c8e-913b-efb804c1ee3a"}
01:39:11.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"854d7542-e10e-4cc6-b911-05c1de4efa4f"}
01:39:11.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"854d7542-e10e-4cc6-b911-05c1de4efa4f"}
01:39:12.799 00.973 16176 Exposure complete
01:39:12.837 00.038 16176 worker thread done servicing request
01:39:12.837 00.000 15748 OnExposeComplete: enter
01:39:12.839 00.002 15748 UpdateGuideState(): m_state=6
01:39:12.840 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
01:39:12.842 00.002 15748 Star::Find false star n=58 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:39:12.844 00.002 15748 Star::Find returns 0 (2), X=769.00, Y=614.00, Mass=51, SNR=2.9, Peak=2 HFD=0.0
01:39:12.844 00.000 15748 DistanceChecker: activated
01:39:12.846 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:12.847 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:12.849 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:12.850 00.001 16176 Worker thread wakes up
01:39:12.850 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:12.850 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:12.850 00.000 16176 move complete, result=0
01:39:12.850 00.000 16176 worker thread done servicing request
01:39:12.963 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:12.964 00.001 15748 Status Line: Star lost - low SNR
01:39:12.966 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:39:12.968 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:39:12.969 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.970 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:12.970 00.000 15748 Enqueuing Expose request
01:39:12.971 00.001 16176 Worker thread wakes up
01:39:12.972 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:13.815 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16110623-f3e4-4493-8040-f25a79abbe8a"}
01:39:13.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16110623-f3e4-4493-8040-f25a79abbe8a"}
01:39:13.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a234d43-a002-4b22-b2c7-e0d856137e19"}
01:39:13.819 00.001 15748 case statement mapped state 6 to 4
01:39:13.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a234d43-a002-4b22-b2c7-e0d856137e19"}
01:39:13.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"852c0b0a-da2c-46c6-977a-386bf51b59eb"}
01:39:13.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"852c0b0a-da2c-46c6-977a-386bf51b59eb"}
01:39:13.886 00.064 16176 Exposure complete
01:39:13.938 00.052 16176 worker thread done servicing request
01:39:13.938 00.000 15748 OnExposeComplete: enter
01:39:13.940 00.002 15748 UpdateGuideState(): m_state=6
01:39:13.942 00.002 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
01:39:13.944 00.002 15748 Star::Find returns 0 (3), X=769.00, Y=614.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
01:39:13.945 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:13.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:13.949 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:13.952 00.003 16176 Worker thread wakes up
01:39:13.952 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:13.952 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:13.952 00.000 16176 move complete, result=0
01:39:13.952 00.000 16176 worker thread done servicing request
01:39:14.055 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:14.056 00.001 15748 Status Line: Star lost - low mass
01:39:14.059 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:39:14.061 00.002 15748 UpdateGuideState exits: Star lost - low mass
01:39:14.062 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.064 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:14.066 00.002 15748 Enqueuing Expose request
01:39:14.068 00.002 16176 Worker thread wakes up
01:39:14.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:15.198 01.130 16176 Exposure complete
01:39:15.240 00.042 16176 worker thread done servicing request
01:39:15.240 00.000 15748 OnExposeComplete: enter
01:39:15.241 00.001 15748 UpdateGuideState(): m_state=6
01:39:15.242 00.001 15748 Star::Find(30, 769, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
01:39:15.243 00.001 15748 Star::Find returns 1 (0), X=769.79, Y=615.83, Mass=48, SNR=4.9, Peak=2 HFD=5.1
01:39:15.244 00.001 15748 DistanceChecker: deactivated
01:39:15.246 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:15.247 00.001 15748 MultiStar: [#1 16.27,-11.31,0.68,U] [#2 -62.48,-31.81,0.78,U] [#3 9.33,-120.37,0.71,U] [#4 50.14,-73.32,0.69,U] [#5 0.00,0.00,0.00,L] [#6 -1.68,7.94,0.68,U] [#7 15.60,-4.21,0.84,U] [#8 10.31,-2.86,0.72,U] [#9 91.22,-7.09,0.79,U] 
01:39:15.248 00.001 15748 single-star, 8 included, MultiStar: {13.95, -25.21}, one-star: {0.74, 0.55}
01:39:15.250 00.002 15748 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.75) = xAngle (-1.11 = -1.11)
01:39:15.251 00.001 15748 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.13 = -1.13)
01:39:15.251 00.000 15748 CameraToMount -- cameraX=0.74 cameraY=0.55 hyp=0.92 cameraTheta=0.64 mountX=0.41 mountY=-0.83, mountTheta=-1.12
01:39:15.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.74, y=0.55, opts=13)
01:39:15.254 00.001 15748 Enqueuing Move request for scope (0.74, 0.55)
01:39:15.255 00.001 16176 Worker thread wakes up
01:39:15.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:39:15.256 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.55) opts 0xd
01:39:15.256 00.000 16176 Handling offset move in thread for scope, endpoint = (0.74, 0.55)
01:39:15.257 00.001 15748 UpdateGuideState exits: m=48 SNR=4.9
01:39:15.259 00.002 16176 Moving (0.74, 0.55) raw xDistance=0.41 yDistance=-0.83
01:39:15.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.41
01:39:15.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:15.261 00.001 15748 Enqueuing Expose request
01:39:15.262 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
01:39:15.262 00.000 16176 MoveAxis(W, 376, ABG)
01:39:15.263 00.001 16176 Guiding  Dir = 3, Dur = 376
01:39:15.276 00.013 16176 IsGuiding returns 0
01:39:15.300 00.024 16176 PulseGuide returned control before completion, sleep 363
01:39:15.670 00.370 16176 IsGuiding returns 1
01:39:15.670 00.000 16176 scope still moving after pulse duration time elapsed
01:39:15.700 00.030 16176 IsGuiding returns 0
01:39:15.700 00.000 16176 scope move finished after 376 + 48 ms
01:39:15.700 00.000 16176 Move returns status 0, amount 376
01:39:15.700 00.000 16176 MoveAxis(N, 733, ABG)
01:39:15.700 00.000 16176 Guiding  Dir = 0, Dur = 733
01:39:15.700 00.000 16176 IsGuiding returns 0
01:39:15.747 00.047 16176 PulseGuide returned control before completion, sleep 698
01:39:15.814 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07614510-e740-461b-b86d-225372778f55"}
01:39:15.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07614510-e740-461b-b86d-225372778f55"}
01:39:15.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96804635-b62c-44ac-876a-60b2c9c67c29"}
01:39:15.819 00.002 15748 case statement mapped state 6 to 3
01:39:15.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96804635-b62c-44ac-876a-60b2c9c67c29"}
01:39:15.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c28a25bc-ad6e-40e3-89ce-26596e4bbb9b"}
01:39:15.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"c28a25bc-ad6e-40e3-89ce-26596e4bbb9b"}
01:39:16.459 00.637 16176 IsGuiding returns 0
01:39:16.459 00.000 16176 Move returns status 0, amount 733
01:39:16.459 00.000 16176 move complete, result=0
01:39:16.459 00.000 16176 worker thread done servicing request
01:39:16.459 00.000 16176 Worker thread wakes up
01:39:16.460 00.001 15748 GuideStep: 0.4 px 376 ms WEST, -0.8 px 733 ms NORTH
01:39:16.461 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:16.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,585,61,61)
01:39:17.595 01.134 16176 Exposure complete
01:39:17.634 00.039 16176 worker thread done servicing request
01:39:17.634 00.000 15748 OnExposeComplete: enter
01:39:17.635 00.001 15748 UpdateGuideState(): m_state=6
01:39:17.637 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
01:39:17.638 00.001 15748 Star::Find returns 1 (0), X=755.41, Y=610.72, Mass=39, SNR=4.4, Peak=1 HFD=5.6
01:39:17.639 00.001 15748 Status Line: Mass: 39 vs 90
01:39:17.642 00.003 15748 UpdateCurrentPosition: star mass new=39.0 exp=90.0 thresh=50% limits=(43.8, 5481.6, 180.0)
01:39:17.643 00.001 15748 DistanceChecker: activated
01:39:17.644 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:17.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:17.647 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:17.648 00.001 16176 Worker thread wakes up
01:39:17.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:17.648 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:17.648 00.000 16176 move complete, result=0
01:39:17.649 00.001 16176 worker thread done servicing request
01:39:17.759 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:17.761 00.002 15748 Status Line: Star lost - mass changed
01:39:17.763 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:39:17.765 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:17.766 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.768 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:17.770 00.002 15748 Enqueuing Expose request
01:39:17.771 00.001 16176 Worker thread wakes up
01:39:17.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:17.815 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bff3a343-435e-4db7-86b9-b07466397a78"}
01:39:17.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bff3a343-435e-4db7-86b9-b07466397a78"}
01:39:17.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d046b8be-ab6f-40dd-986e-7582bf41a70c"}
01:39:17.819 00.001 15748 case statement mapped state 6 to 4
01:39:17.819 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d046b8be-ab6f-40dd-986e-7582bf41a70c"}
01:39:17.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30afa53f-9ff4-476a-b61f-6c04982a0446"}
01:39:17.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"30afa53f-9ff4-476a-b61f-6c04982a0446"}
01:39:18.691 00.869 16176 Exposure complete
01:39:18.731 00.040 16176 worker thread done servicing request
01:39:18.732 00.001 15748 OnExposeComplete: enter
01:39:18.733 00.001 15748 UpdateGuideState(): m_state=6
01:39:18.735 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
01:39:18.736 00.001 15748 Star::Find returns 1 (0), X=760.42, Y=586.43, Mass=53, SNR=5.1, Peak=1 HFD=7.2
01:39:18.737 00.001 15748 DistanceChecker: reject for large offset (30.12 > 1.44) avgDist = 0.72 count = 101
01:39:18.738 00.001 15748 Status Line: Recovering
01:39:18.741 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:39:18.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:18.745 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:18.746 00.001 16176 Worker thread wakes up
01:39:18.746 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:18.746 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:18.746 00.000 16176 move complete, result=0
01:39:18.747 00.001 16176 worker thread done servicing request
01:39:18.858 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:18.859 00.001 15748 Status Line: No star found
01:39:18.861 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:18.862 00.001 15748 UpdateGuideState exits: No star found
01:39:18.863 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.864 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:18.866 00.002 15748 Enqueuing Expose request
01:39:18.867 00.001 16176 Worker thread wakes up
01:39:18.867 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:18.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:19.815 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb9e5ae5-452c-498e-989e-592f774ff092"}
01:39:19.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb9e5ae5-452c-498e-989e-592f774ff092"}
01:39:19.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae942280-a028-484e-b5ac-a6e29c4b236b"}
01:39:19.819 00.001 15748 case statement mapped state 6 to 4
01:39:19.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae942280-a028-484e-b5ac-a6e29c4b236b"}
01:39:19.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31beb5d4-7e74-4c76-bd75-8065bdbdc296"}
01:39:19.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"31beb5d4-7e74-4c76-bd75-8065bdbdc296"}
01:39:19.997 00.175 16176 Exposure complete
01:39:20.037 00.040 16176 worker thread done servicing request
01:39:20.037 00.000 15748 OnExposeComplete: enter
01:39:20.039 00.002 15748 UpdateGuideState(): m_state=6
01:39:20.040 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
01:39:20.042 00.002 15748 Star::Find returns 1 (0), X=792.33, Y=592.52, Mass=40, SNR=4.5, Peak=1 HFD=5.6
01:39:20.042 00.000 15748 Status Line: Mass: 40 vs 90
01:39:20.045 00.003 15748 UpdateCurrentPosition: star mass new=40.0 exp=89.6 thresh=50% limits=(43.9, 5481.6, 179.1)
01:39:20.046 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:20.049 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:20.050 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:20.053 00.003 16176 Worker thread wakes up
01:39:20.053 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:20.053 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:20.053 00.000 16176 move complete, result=0
01:39:20.053 00.000 16176 worker thread done servicing request
01:39:20.162 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:20.164 00.002 15748 Status Line: Star lost - mass changed
01:39:20.166 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:39:20.168 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:20.169 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.171 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:20.173 00.002 15748 Enqueuing Expose request
01:39:20.175 00.002 16176 Worker thread wakes up
01:39:20.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:21.091 00.916 16176 Exposure complete
01:39:21.131 00.040 16176 worker thread done servicing request
01:39:21.131 00.000 15748 OnExposeComplete: enter
01:39:21.132 00.001 15748 UpdateGuideState(): m_state=6
01:39:21.134 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
01:39:21.135 00.001 15748 Star::Find returns 0 (3), X=769.00, Y=615.00, Mass=5, SNR=1.6, Peak=2 HFD=0.0
01:39:21.136 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:21.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:21.139 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:21.141 00.002 16176 Worker thread wakes up
01:39:21.141 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:21.141 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:21.141 00.000 16176 move complete, result=0
01:39:21.141 00.000 16176 worker thread done servicing request
01:39:21.242 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:21.243 00.001 15748 Status Line: Star lost - low mass
01:39:21.245 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:39:21.247 00.002 15748 UpdateGuideState exits: Star lost - low mass
01:39:21.249 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.249 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:21.251 00.002 15748 Enqueuing Expose request
01:39:21.252 00.001 16176 Worker thread wakes up
01:39:21.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:21.813 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b40bf824-0646-4da8-aca4-6960ec5bca9f"}
01:39:21.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b40bf824-0646-4da8-aca4-6960ec5bca9f"}
01:39:21.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5f4cb33-d8a9-4476-a4dc-956b6e090728"}
01:39:21.818 00.002 15748 case statement mapped state 6 to 4
01:39:21.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d5f4cb33-d8a9-4476-a4dc-956b6e090728"}
01:39:21.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfe089bd-5b43-4420-9b59-2ae45b4b6646"}
01:39:21.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"dfe089bd-5b43-4420-9b59-2ae45b4b6646"}
01:39:22.379 00.557 16176 Exposure complete
01:39:22.431 00.052 16176 worker thread done servicing request
01:39:22.431 00.000 15748 OnExposeComplete: enter
01:39:22.433 00.002 15748 UpdateGuideState(): m_state=6
01:39:22.435 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
01:39:22.436 00.001 15748 Star::Find returns 0 (3), X=769.00, Y=615.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
01:39:22.437 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:22.440 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:22.442 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:22.443 00.001 16176 Worker thread wakes up
01:39:22.443 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:22.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:22.443 00.000 16176 move complete, result=0
01:39:22.444 00.001 16176 worker thread done servicing request
01:39:22.548 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:22.549 00.001 15748 Status Line: Star lost - low mass
01:39:22.551 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:39:22.552 00.001 15748 UpdateGuideState exits: Star lost - low mass
01:39:22.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:22.554 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:22.555 00.001 15748 Enqueuing Expose request
01:39:22.557 00.002 16176 Worker thread wakes up
01:39:22.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:22.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:23.462 00.905 16176 Exposure complete
01:39:23.508 00.046 16176 worker thread done servicing request
01:39:23.508 00.000 15748 OnExposeComplete: enter
01:39:23.509 00.001 15748 UpdateGuideState(): m_state=6
01:39:23.511 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
01:39:23.512 00.001 15748 Star::Find false star n=41 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:39:23.512 00.000 15748 Star::Find returns 0 (2), X=769.00, Y=615.00, Mass=32, SNR=2.9, Peak=1 HFD=0.0
01:39:23.513 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:39:23.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:23.516 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:23.517 00.001 16176 Worker thread wakes up
01:39:23.517 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:23.518 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:23.518 00.000 16176 move complete, result=0
01:39:23.518 00.000 16176 worker thread done servicing request
01:39:23.625 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:23.627 00.002 15748 Status Line: Star lost - low SNR
01:39:23.630 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:39:23.631 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:39:23.632 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.633 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:23.634 00.001 15748 Enqueuing Expose request
01:39:23.635 00.001 16176 Worker thread wakes up
01:39:23.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:23.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:23.812 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"259622e1-786e-46c7-87b3-93ad0a796a56"}
01:39:23.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"259622e1-786e-46c7-87b3-93ad0a796a56"}
01:39:23.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1b09daa-d83d-43db-a6a0-d34cbb8b2dbf"}
01:39:23.816 00.002 15748 case statement mapped state 6 to 4
01:39:23.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1b09daa-d83d-43db-a6a0-d34cbb8b2dbf"}
01:39:23.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd74fae8-7c97-4390-a339-121c2f4e0770"}
01:39:23.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"cd74fae8-7c97-4390-a339-121c2f4e0770"}
01:39:24.765 00.946 16176 Exposure complete
01:39:24.811 00.046 16176 worker thread done servicing request
01:39:24.811 00.000 15748 OnExposeComplete: enter
01:39:24.813 00.002 15748 UpdateGuideState(): m_state=6
01:39:24.814 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
01:39:24.815 00.001 15748 Star::Find returns 1 (0), X=776.58, Y=589.95, Mass=43, SNR=4.6, Peak=1 HFD=6.8
01:39:24.818 00.003 15748 Status Line: Mass: 43 vs 90
01:39:24.824 00.006 15748 UpdateCurrentPosition: star mass new=43.0 exp=89.6 thresh=50% limits=(43.9, 5481.6, 179.1)
01:39:24.825 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:24.827 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:24.828 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:24.830 00.002 16176 Worker thread wakes up
01:39:24.830 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:24.830 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:24.830 00.000 16176 move complete, result=0
01:39:24.830 00.000 16176 worker thread done servicing request
01:39:24.945 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:24.948 00.003 15748 Status Line: Star lost - mass changed
01:39:24.951 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:39:24.953 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:24.954 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.956 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:24.957 00.001 15748 Enqueuing Expose request
01:39:24.959 00.002 16176 Worker thread wakes up
01:39:24.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:24.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:25.811 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e7bdbc0-bb2e-4366-ae57-fe2afdf664ac"}
01:39:25.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e7bdbc0-bb2e-4366-ae57-fe2afdf664ac"}
01:39:25.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4810a9e7-d5a9-4f68-a7a1-a4eadf0833cf"}
01:39:25.815 00.002 15748 case statement mapped state 6 to 4
01:39:25.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4810a9e7-d5a9-4f68-a7a1-a4eadf0833cf"}
01:39:25.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b48c852-d8c0-44c8-9568-8e4b5bc28702"}
01:39:25.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"0b48c852-d8c0-44c8-9568-8e4b5bc28702"}
01:39:25.873 00.055 16176 Exposure complete
01:39:25.925 00.052 16176 worker thread done servicing request
01:39:25.925 00.000 15748 OnExposeComplete: enter
01:39:25.926 00.001 15748 UpdateGuideState(): m_state=6
01:39:25.928 00.002 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
01:39:25.929 00.001 15748 Star::Find returns 1 (0), X=759.69, Y=589.88, Mass=26, SNR=3.6, Peak=1 HFD=5.7
01:39:25.930 00.001 15748 Status Line: Mass: 26 vs 90
01:39:25.932 00.002 15748 UpdateCurrentPosition: star mass new=26.0 exp=89.6 thresh=50% limits=(44.0, 5481.6, 179.1)
01:39:25.933 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:25.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:25.936 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:25.937 00.001 16176 Worker thread wakes up
01:39:25.937 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:25.937 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:25.937 00.000 16176 move complete, result=0
01:39:25.937 00.000 16176 worker thread done servicing request
01:39:26.040 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:26.041 00.001 15748 Status Line: Star lost - mass changed
01:39:26.043 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:26.045 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:26.047 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.049 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:26.050 00.001 15748 Enqueuing Expose request
01:39:26.052 00.002 16176 Worker thread wakes up
01:39:26.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:26.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:27.187 01.135 16176 Exposure complete
01:39:27.226 00.039 16176 worker thread done servicing request
01:39:27.226 00.000 15748 OnExposeComplete: enter
01:39:27.227 00.001 15748 UpdateGuideState(): m_state=6
01:39:27.228 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
01:39:27.231 00.003 15748 Star::Find returns 1 (0), X=793.20, Y=591.47, Mass=30, SNR=3.9, Peak=1 HFD=5.3
01:39:27.232 00.001 15748 Status Line: Mass: 30 vs 87
01:39:27.234 00.002 15748 UpdateCurrentPosition: star mass new=30.0 exp=87.0 thresh=50% limits=(43.5, 5481.6, 174.0)
01:39:27.236 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:27.238 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:27.239 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:27.240 00.001 16176 Worker thread wakes up
01:39:27.240 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:27.240 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:27.240 00.000 16176 move complete, result=0
01:39:27.240 00.000 16176 worker thread done servicing request
01:39:27.353 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:27.354 00.001 15748 Status Line: Star lost - mass changed
01:39:27.357 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:27.359 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:27.360 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.362 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:27.363 00.001 15748 Enqueuing Expose request
01:39:27.364 00.001 16176 Worker thread wakes up
01:39:27.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:27.811 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9c779a5-93c6-489f-ab7a-bc7b998f6b0b"}
01:39:27.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9c779a5-93c6-489f-ab7a-bc7b998f6b0b"}
01:39:27.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0295479b-ec88-4788-a9e8-781c917e41d8"}
01:39:27.815 00.001 15748 case statement mapped state 6 to 4
01:39:27.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0295479b-ec88-4788-a9e8-781c917e41d8"}
01:39:27.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b8ebff6-304a-4453-acdb-bd1e57fc90ba"}
01:39:27.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"6b8ebff6-304a-4453-acdb-bd1e57fc90ba"}
01:39:28.276 00.457 16176 Exposure complete
01:39:28.314 00.038 16176 worker thread done servicing request
01:39:28.315 00.001 15748 OnExposeComplete: enter
01:39:28.316 00.001 15748 UpdateGuideState(): m_state=6
01:39:28.317 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
01:39:28.318 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=604.19, Mass=26, SNR=3.6, Peak=1 HFD=5.6
01:39:28.319 00.001 15748 Status Line: Mass: 26 vs 85
01:39:28.322 00.003 15748 UpdateCurrentPosition: star mass new=26.0 exp=85.0 thresh=50% limits=(42.5, 5481.6, 170.0)
01:39:28.323 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:28.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:28.326 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:28.327 00.001 16176 Worker thread wakes up
01:39:28.327 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:28.327 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:28.327 00.000 16176 move complete, result=0
01:39:28.327 00.000 16176 worker thread done servicing request
01:39:28.442 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:28.444 00.002 15748 Status Line: Star lost - mass changed
01:39:28.446 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:28.448 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:28.449 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.450 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:28.450 00.000 15748 Enqueuing Expose request
01:39:28.451 00.001 16176 Worker thread wakes up
01:39:28.452 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:28.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:29.583 01.131 16176 Exposure complete
01:39:29.624 00.041 16176 worker thread done servicing request
01:39:29.624 00.000 15748 OnExposeComplete: enter
01:39:29.626 00.002 15748 UpdateGuideState(): m_state=6
01:39:29.627 00.001 15748 Star::Find(30, 769, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
01:39:29.628 00.001 15748 Star::Find returns 1 (0), X=755.37, Y=588.05, Mass=43, SNR=4.6, Peak=1 HFD=8.5
01:39:29.630 00.002 15748 DistanceChecker: reject for large offset (30.48 > 1.44) avgDist = 0.72 count = 101
01:39:29.630 00.000 15748 DistanceChecker: begin recovering
01:39:29.631 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
01:39:29.633 00.002 15748 MultiStar: [#1 46.19,-15.42,0.78,U] [#2 -62.24,-32.96,0.95,U] [#3 -0.61,-147.05,0.82,U] [#4 40.25,-64.98,0.66,U] [#5 0.00,0.00,0.00,L] [#6 -24.87,12.62,0.85,U] [#7 15.86,-25.27,0.86,U] [#8 19.78,-7.45,0.79,U] [#9 90.97,-29.97,0.78,U] 
01:39:29.634 00.001 15748 single-star, 8 included, MultiStar: {9.10, -36.66}, one-star: {-13.68, -27.24}
01:39:29.635 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
01:39:29.636 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
01:39:29.637 00.001 15748 CameraToMount -- cameraX=-13.68 cameraY=-27.24 hyp=30.48 cameraTheta=-2.04 mountX=-24.30 mountY=18.88, mountTheta=2.48
01:39:29.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-13.68, y=-27.24, opts=13)
01:39:29.641 00.002 15748 Enqueuing Move request for scope (-13.68, -27.24)
01:39:29.641 00.000 16176 Worker thread wakes up
01:39:29.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:29.644 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-13.68, -27.24) opts 0xd
01:39:29.644 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
01:39:29.645 00.001 16176 Handling offset move in thread for scope, endpoint = (-13.68, -27.24)
01:39:29.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.646 00.001 16176 Moving (-13.68, -27.24) raw xDistance=-24.30 yDistance=18.88
01:39:29.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.647 00.001 15748 Enqueuing Expose request
01:39:29.648 00.001 16176 GuideAlgorithmHysteresis::Result() returns -15.29 from input -24.30
01:39:29.648 00.000 16176 resist switch: large excursion: input 18.88 thresh 0.48 direction from -1 to 1
01:39:29.648 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=56.63
01:39:29.649 00.001 16176 GuideAlgorithmResistSwitch::result() returns 18.88 from input 18.88
01:39:29.649 00.000 16176 MoveAxis(E, 24632, ABG)
01:39:29.649 00.000 16176 duration set to 2500 by maxRaDuration
01:39:29.649 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:39:29.649 00.000 16176 IsGuiding returns 0
01:39:29.688 00.039 16176 PulseGuide returned control before completion, sleep 2471
01:39:29.810 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1f3526b-c2e6-48cc-b63a-dc3345250f62"}
01:39:29.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1f3526b-c2e6-48cc-b63a-dc3345250f62"}
01:39:29.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a23f9957-6585-4bf6-8eb5-c92c80cb3e09"}
01:39:29.814 00.001 15748 case statement mapped state 6 to 3
01:39:29.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23f9957-6585-4bf6-8eb5-c92c80cb3e09"}
01:39:29.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90b19ff0-4f81-4bd9-bbb3-ce45addb5e21"}
01:39:29.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"90b19ff0-4f81-4bd9-bbb3-ce45addb5e21"}
01:39:31.810 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41459e71-a725-4085-8556-7ea019f39192"}
01:39:31.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41459e71-a725-4085-8556-7ea019f39192"}
01:39:31.812 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f09212eb-0ee4-4239-ad3e-1dc94651b861"}
01:39:31.813 00.001 15748 case statement mapped state 6 to 3
01:39:31.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f09212eb-0ee4-4239-ad3e-1dc94651b861"}
01:39:31.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c766a9c-8fa8-462f-9065-ed672999ffdf"}
01:39:31.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"5c766a9c-8fa8-462f-9065-ed672999ffdf"}
01:39:32.165 00.348 16176 IsGuiding returns 1
01:39:32.165 00.000 16176 scope still moving after pulse duration time elapsed
01:39:32.195 00.030 16176 IsGuiding returns 1
01:39:32.226 00.031 16176 IsGuiding returns 0
01:39:32.226 00.000 16176 scope move finished after 2500 + 77 ms
01:39:32.226 00.000 16176 Move returns status 0, amount 2500
01:39:32.226 00.000 16176 BLC: Oldest BLC event removed
01:39:32.226 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
01:39:32.226 00.000 16176 MoveAxis(S, 16644, ABG)
01:39:32.226 00.000 16176 duration set to 8000 by maxDecDuration
01:39:32.226 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:39:32.226 00.000 16176 IsGuiding returns 0
01:39:32.273 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:39:33.811 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53ffb836-6e4b-4ff8-ab64-a50ef480f25c"}
01:39:33.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53ffb836-6e4b-4ff8-ab64-a50ef480f25c"}
01:39:33.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"164dee93-1aa8-4b8e-9adc-03a31599b3f1"}
01:39:33.815 00.001 15748 case statement mapped state 6 to 3
01:39:33.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"164dee93-1aa8-4b8e-9adc-03a31599b3f1"}
01:39:33.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"430eb706-33de-4fe5-9a00-bbdeb44c5080"}
01:39:33.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"430eb706-33de-4fe5-9a00-bbdeb44c5080"}
01:39:35.810 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"658c9541-98ae-4b97-aec7-98e19ae2a79a"}
01:39:35.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"658c9541-98ae-4b97-aec7-98e19ae2a79a"}
01:39:35.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bfbdaad-d135-42ed-9ce1-851919ef28a9"}
01:39:35.814 00.001 15748 case statement mapped state 6 to 3
01:39:35.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfbdaad-d135-42ed-9ce1-851919ef28a9"}
01:39:35.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1243c90a-849d-46db-9c70-5e274dfec69e"}
01:39:35.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"1243c90a-849d-46db-9c70-5e274dfec69e"}
01:39:37.809 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"086fb2d5-7c34-4125-a72a-96a48c0e889b"}
01:39:37.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"086fb2d5-7c34-4125-a72a-96a48c0e889b"}
01:39:37.812 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20f7a56e-e600-434c-8cf6-2c84fa10cc94"}
01:39:37.813 00.001 15748 case statement mapped state 6 to 3
01:39:37.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f7a56e-e600-434c-8cf6-2c84fa10cc94"}
01:39:37.814 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7eaf145-9cb5-4c7b-a264-198be65e068a"}
01:39:37.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"b7eaf145-9cb5-4c7b-a264-198be65e068a"}
01:39:39.808 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eca9203d-9926-4506-8948-1879dbfd0fd4"}
01:39:39.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eca9203d-9926-4506-8948-1879dbfd0fd4"}
01:39:39.811 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2007e29-5425-4552-a1e7-a2d4429e9652"}
01:39:39.812 00.001 15748 case statement mapped state 6 to 3
01:39:39.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2007e29-5425-4552-a1e7-a2d4429e9652"}
01:39:39.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e4422e0-f723-45c4-8e46-bec8d056d1de"}
01:39:39.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"4e4422e0-f723-45c4-8e46-bec8d056d1de"}
01:39:40.252 00.436 16176 IsGuiding returns 0
01:39:40.252 00.000 16176 Move returns status 0, amount 8000
01:39:40.252 00.000 16176 move complete, result=0
01:39:40.253 00.001 16176 worker thread done servicing request
01:39:40.253 00.000 15748 GuideStep: -24.3 px 2500 ms EAST, 18.9 px 8000 ms SOUTH
01:39:40.255 00.002 16176 Worker thread wakes up
01:39:40.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,558,61,61)
01:39:41.390 01.135 16176 Exposure complete
01:39:41.431 00.041 16176 worker thread done servicing request
01:39:41.431 00.000 15748 OnExposeComplete: enter
01:39:41.433 00.002 15748 UpdateGuideState(): m_state=6
01:39:41.434 00.001 15748 Star::Find(30, 755, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
01:39:41.435 00.001 15748 Star::Find returns 1 (0), X=758.05, Y=569.63, Mass=19, SNR=3.1, Peak=1 HFD=3.4
01:39:41.436 00.001 15748 Status Line: Mass: 19 vs 76
01:39:41.438 00.002 15748 UpdateCurrentPosition: star mass new=19.0 exp=76.0 thresh=50% limits=(38.0, 5481.6, 152.0)
01:39:41.440 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:41.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:41.442 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:41.443 00.001 16176 Worker thread wakes up
01:39:41.443 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:41.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:41.443 00.000 16176 move complete, result=0
01:39:41.444 00.001 16176 worker thread done servicing request
01:39:41.558 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:41.559 00.001 15748 Status Line: Star lost - mass changed
01:39:41.560 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:41.562 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:41.564 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.565 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:41.567 00.002 15748 Enqueuing Expose request
01:39:41.569 00.002 16176 Worker thread wakes up
01:39:41.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:41.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:41.808 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91d13fbe-7b6b-40be-9266-9fff1b0ac4cc"}
01:39:41.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91d13fbe-7b6b-40be-9266-9fff1b0ac4cc"}
01:39:41.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3041b27e-3722-406c-9887-2ac23b868a16"}
01:39:41.812 00.001 15748 case statement mapped state 6 to 4
01:39:41.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3041b27e-3722-406c-9887-2ac23b868a16"}
01:39:41.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2dca3d9-8a6f-4563-8d65-4b8dcb9aca5b"}
01:39:41.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"b2dca3d9-8a6f-4563-8d65-4b8dcb9aca5b"}
01:39:42.482 00.667 16176 Exposure complete
01:39:42.529 00.047 16176 worker thread done servicing request
01:39:42.529 00.000 15748 OnExposeComplete: enter
01:39:42.531 00.002 15748 UpdateGuideState(): m_state=6
01:39:42.532 00.001 15748 Star::Find(30, 755, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
01:39:42.533 00.001 15748 Star::Find returns 1 (0), X=732.30, Y=575.74, Mass=23, SNR=3.4, Peak=1 HFD=6.4
01:39:42.535 00.002 15748 DistanceChecker: reject for large offset (53.99 > 4.12) avgDist = 2.06 count = 102
01:39:42.536 00.001 15748 MultiStar: [#1 30.97,-40.19,1.16,U] [#2 -67.67,-40.33,0.93,U] [#3 -12.61,-167.60,1.00,U] [#4 0.00,0.00,0.00,L] [#5 5.38,2.06,0.93,U] [#6 -24.72,28.67,0.98,U] [#7 10.76,-50.08,1.32,U] [#8 22.39,-37.72,1.38,U] [#9 118.94,-41.85,1.00,U] 
01:39:42.537 00.001 15748 refined, 8 included, MultiStar: {7.05, -43.43}, one-star: {-36.75, -39.55}
01:39:42.538 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
01:39:42.540 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
01:39:42.541 00.001 15748 CameraToMount -- cameraX=7.05 cameraY=-43.43 hyp=44.00 cameraTheta=-1.41 mountX=-43.99 mountY=1.82, mountTheta=3.10
01:39:42.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.05, y=-43.43, opts=13)
01:39:42.544 00.001 15748 Enqueuing Move request for scope (7.05, -43.43)
01:39:42.545 00.001 16176 Worker thread wakes up
01:39:42.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:42.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.05, -43.43) opts 0xd
01:39:42.546 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:39:42.548 00.002 16176 Handling offset move in thread for scope, endpoint = (7.05, -43.43)
01:39:42.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.549 00.001 16176 Moving (7.05, -43.43) raw xDistance=-43.99 yDistance=1.82
01:39:42.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:42.550 00.001 15748 Enqueuing Expose request
01:39:42.551 00.001 16176 BLC: History state: CurrMiss=1.82, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=18.875191, 1:1.818565
01:39:42.551 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:39:42.551 00.000 16176 GuideAlgorithmHysteresis::Result() returns -28.78 from input -43.99
01:39:42.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.82 from input 1.82
01:39:42.551 00.000 16176 MoveAxis(E, 46359, ABG)
01:39:42.551 00.000 16176 duration set to 2500 by maxRaDuration
01:39:42.551 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:39:42.552 00.001 16176 IsGuiding returns 0
01:39:42.572 00.020 16176 PulseGuide returned control before completion, sleep 2491
01:39:43.807 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ad3fdd9-554a-41a7-af84-e89f4a7a6656"}
01:39:43.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ad3fdd9-554a-41a7-af84-e89f4a7a6656"}
01:39:43.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a540f4a1-8b4a-46f4-9f71-2237b2bafddf"}
01:39:43.812 00.002 15748 case statement mapped state 6 to 3
01:39:43.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a540f4a1-8b4a-46f4-9f71-2237b2bafddf"}
01:39:43.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6ccb732-19db-4159-b9c1-9cf7a1bbea8c"}
01:39:43.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"f6ccb732-19db-4159-b9c1-9cf7a1bbea8c"}
01:39:45.068 01.253 16176 IsGuiding returns 1
01:39:45.068 00.000 16176 scope still moving after pulse duration time elapsed
01:39:45.098 00.030 16176 IsGuiding returns 0
01:39:45.098 00.000 16176 scope move finished after 2500 + 46 ms
01:39:45.098 00.000 16176 Move returns status 0, amount 2500
01:39:45.098 00.000 16176 MoveAxis(S, 1601, ABG)
01:39:45.098 00.000 16176 Guiding  Dir = 1, Dur = 1601
01:39:45.098 00.000 16176 IsGuiding returns 0
01:39:45.145 00.047 16176 PulseGuide returned control before completion, sleep 1566
01:39:45.808 00.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28e53b4f-3084-46dc-8f97-319f5cb819c2"}
01:39:45.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28e53b4f-3084-46dc-8f97-319f5cb819c2"}
01:39:45.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"061e7e27-f6c5-45be-80cd-f1ff1e8f5324"}
01:39:45.812 00.001 15748 case statement mapped state 6 to 3
01:39:45.812 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"061e7e27-f6c5-45be-80cd-f1ff1e8f5324"}
01:39:45.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43b78a26-2970-474f-b536-72d59c921d05"}
01:39:45.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"43b78a26-2970-474f-b536-72d59c921d05"}
01:39:46.713 00.898 16176 IsGuiding returns 0
01:39:46.713 00.000 16176 Move returns status 0, amount 1601
01:39:46.713 00.000 16176 move complete, result=0
01:39:46.713 00.000 16176 worker thread done servicing request
01:39:46.714 00.001 15748 GuideStep: -44.0 px 2500 ms EAST, 1.8 px 1601 ms SOUTH
01:39:46.715 00.001 16176 Worker thread wakes up
01:39:46.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:46.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(702,546,61,61)
01:39:47.807 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c8f8f35-8df5-44bb-98d3-8df526ed5283"}
01:39:47.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c8f8f35-8df5-44bb-98d3-8df526ed5283"}
01:39:47.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4feb8f4-edb3-4fce-babd-6bf58e4b8582"}
01:39:47.810 00.001 15748 case statement mapped state 6 to 3
01:39:47.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4feb8f4-edb3-4fce-babd-6bf58e4b8582"}
01:39:47.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da27e88c-7e58-49b4-af81-b96973a2c21e"}
01:39:47.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"da27e88c-7e58-49b4-af81-b96973a2c21e"}
01:39:47.947 00.132 16176 Exposure complete
01:39:47.993 00.046 16176 worker thread done servicing request
01:39:47.993 00.000 15748 OnExposeComplete: enter
01:39:47.995 00.002 15748 UpdateGuideState(): m_state=6
01:39:47.997 00.002 15748 Star::Find(30, 732, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
01:39:47.998 00.001 15748 Star::Find returns 1 (0), X=728.68, Y=581.89, Mass=19, SNR=3.1, Peak=1 HFD=3.4
01:39:47.999 00.001 15748 Status Line: Mass: 19 vs 43
01:39:48.001 00.002 15748 UpdateCurrentPosition: star mass new=19.0 exp=43.0 thresh=50% limits=(21.5, 5481.6, 86.0)
01:39:48.002 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:39:48.006 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:39:48.007 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:39:48.009 00.002 16176 Worker thread wakes up
01:39:48.009 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:39:48.009 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:39:48.009 00.000 16176 move complete, result=0
01:39:48.009 00.000 16176 worker thread done servicing request
01:39:48.115 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:39:48.117 00.002 15748 Status Line: Star lost - mass changed
01:39:48.120 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:48.122 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:39:48.123 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.124 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:39:48.125 00.001 15748 Enqueuing Expose request
01:39:48.127 00.002 16176 Worker thread wakes up
01:39:48.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:48.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:39:49.040 00.913 16176 Exposure complete
01:39:49.081 00.041 16176 worker thread done servicing request
01:39:49.081 00.000 15748 OnExposeComplete: enter
01:39:49.083 00.002 15748 UpdateGuideState(): m_state=6
01:39:49.084 00.001 15748 Star::Find(30, 732, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
01:39:49.085 00.001 15748 Star::Find returns 1 (0), X=732.38, Y=575.69, Mass=26, SNR=3.6, Peak=1 HFD=4.8
01:39:49.086 00.001 15748 DistanceChecker: reject for large offset (53.96 > 7.90) avgDist = 3.95 count = 103
01:39:49.088 00.002 15748 MultiStar: [#1 1.49,-30.81,1.13,U] [#2 0.00,0.00,0.00,L] [#3 15.96,-165.44,0.85,U] [#4 -17.17,-36.02,1.00,U] [#5 10.63,-4.88,1.07,U] [#6 -31.02,5.55,1.06,U] [#7 14.45,-76.59,1.33,U] [#8 16.08,-65.72,1.16,U] [#9 100.39,-71.51,0.96,U] 
01:39:49.090 00.002 15748 refined, 8 included, MultiStar: {7.79, -52.07}, one-star: {-36.67, -39.59}
01:39:49.091 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
01:39:49.093 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.09)
01:39:49.093 00.000 15748 CameraToMount -- cameraX=7.79 cameraY=-52.07 hyp=52.65 cameraTheta=-1.42 mountX=-52.62 mountY=2.83, mountTheta=3.09
01:39:49.096 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.79, y=-52.07, opts=13)
01:39:49.098 00.002 15748 Enqueuing Move request for scope (7.79, -52.07)
01:39:49.099 00.001 16176 Worker thread wakes up
01:39:49.100 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:49.101 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.79, -52.07) opts 0xd
01:39:49.101 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:39:49.103 00.002 16176 Handling offset move in thread for scope, endpoint = (7.79, -52.07)
01:39:49.103 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.104 00.001 16176 Moving (7.79, -52.07) raw xDistance=-52.62 yDistance=2.83
01:39:49.104 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:49.105 00.001 15748 Enqueuing Expose request
01:39:49.107 00.002 16176 BLC: History state: CurrMiss=2.83, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=18.875191, 1:1.818565, 2:2.833104
01:39:49.107 00.000 16176 BLC: Under-shoot: nominal increase by 403
01:39:49.107 00.000 16176 BLC: window closed
01:39:49.107 00.000 16176 BLC: Pulse adjusted to 29
01:39:49.108 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.17 from input -52.62
01:39:49.108 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.83 from input 2.83
01:39:49.108 00.000 16176 MoveAxis(E, 56640, ABG)
01:39:49.108 00.000 16176 duration set to 2500 by maxRaDuration
01:39:49.108 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:39:49.108 00.000 16176 IsGuiding returns 0
01:39:49.109 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":122}
01:39:49.111 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":122}
01:39:49.113 00.002 16176 PulseGuide returned control before completion, sleep 2506
01:39:49.512 00.399 15748 evsrv: cli 0184A260 connect
01:39:49.514 00.002 15748 case statement mapped state 6 to 3
01:39:49.516 00.002 15748 case statement mapped state 6 to 3
01:39:49.518 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c7d09af3-50c6-4ea5-8c23-766bdac2edb3"}
01:39:49.519 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c7d09af3-50c6-4ea5-8c23-766bdac2edb3"}
01:39:49.521 00.002 15748 evsrv: cli 0184A260 disconnect
01:39:49.805 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b48206eb-797c-4fb7-8cd1-1ab8261e6ce0"}
01:39:49.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b48206eb-797c-4fb7-8cd1-1ab8261e6ce0"}
01:39:49.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d545f35-4296-4b06-816b-ce1f84946c64"}
01:39:49.810 00.002 15748 case statement mapped state 6 to 3
01:39:49.810 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d545f35-4296-4b06-816b-ce1f84946c64"}
01:39:49.811 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ec69f97-bc0f-42cf-b9f0-a5c0724bdc96"}
01:39:49.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"3ec69f97-bc0f-42cf-b9f0-a5c0724bdc96"}
01:39:51.632 01.819 16176 IsGuiding returns 0
01:39:51.632 00.000 16176 Move returns status 0, amount 2500
01:39:51.632 00.000 16176 MoveAxis(S, 2494, ABG)
01:39:51.632 00.000 16176 Guiding  Dir = 1, Dur = 2494
01:39:51.634 00.002 16176 IsGuiding returns 0
01:39:51.680 00.046 16176 PulseGuide returned control before completion, sleep 2458
01:39:51.804 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873e9f04-2f8b-4efe-9fc5-255d4c4b2e0c"}
01:39:51.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873e9f04-2f8b-4efe-9fc5-255d4c4b2e0c"}
01:39:51.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4eb18e0-5f1a-4c1b-a534-6d0cebddca93"}
01:39:51.809 00.002 15748 case statement mapped state 6 to 3
01:39:51.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4eb18e0-5f1a-4c1b-a534-6d0cebddca93"}
01:39:51.811 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2822ca41-eab4-4d82-afcd-6ffa0cd5004e"}
01:39:51.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"2822ca41-eab4-4d82-afcd-6ffa0cd5004e"}
01:39:53.803 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6e4eff1-208b-424d-8c9e-06d4bcb8b211"}
01:39:53.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6e4eff1-208b-424d-8c9e-06d4bcb8b211"}
01:39:53.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfb65a76-8040-4d5c-80bc-c2cc4356bf14"}
01:39:53.807 00.001 15748 case statement mapped state 6 to 3
01:39:53.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb65a76-8040-4d5c-80bc-c2cc4356bf14"}
01:39:53.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a219b25d-77be-44bd-95d6-deaa502dac31"}
01:39:53.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"a219b25d-77be-44bd-95d6-deaa502dac31"}
01:39:54.139 00.328 16176 IsGuiding returns 0
01:39:54.139 00.000 16176 Move returns status 0, amount 2494
01:39:54.139 00.000 16176 move complete, result=0
01:39:54.139 00.000 16176 worker thread done servicing request
01:39:54.139 00.000 16176 Worker thread wakes up
01:39:54.139 00.000 15748 GuideStep: -52.6 px 2500 ms EAST, 2.8 px 2494 ms SOUTH
01:39:54.141 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:54.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(702,546,61,61)
01:39:55.272 01.131 16176 Exposure complete
01:39:55.318 00.046 16176 worker thread done servicing request
01:39:55.318 00.000 15748 OnExposeComplete: enter
01:39:55.319 00.001 15748 UpdateGuideState(): m_state=6
01:39:55.321 00.002 15748 Star::Find(30, 732, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
01:39:55.322 00.001 15748 Star::Find returns 1 (0), X=732.96, Y=559.46, Mass=28, SNR=3.7, Peak=1 HFD=5.1
01:39:55.323 00.001 15748 DistanceChecker: reject for large offset (66.47 > 12.28) avgDist = 6.14 count = 104
01:39:55.324 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.85,-74.06,1.07,U] [#3 15.00,-194.10,0.87,U] [#4 -18.40,-32.16,0.85,U] [#5 21.74,11.44,0.91,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 19.05,-82.26,0.91,U] [#9 123.19,-80.64,0.93,U] [#10 -38.31,33.02,0.98,U] [#11 11.99,-28.98,0.96,U] 
01:39:55.325 00.001 15748 refined, 8 included, MultiStar: {9.71, -54.89}, one-star: {-36.09, -55.82}
01:39:55.326 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
01:39:55.328 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
01:39:55.329 00.001 15748 CameraToMount -- cameraX=9.71 cameraY=-54.89 hyp=55.74 cameraTheta=-1.40 mountX=-55.74 mountY=1.52, mountTheta=3.11
01:39:55.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.71, y=-54.89, opts=13)
01:39:55.332 00.001 15748 Enqueuing Move request for scope (9.71, -54.89)
01:39:55.333 00.001 16176 Worker thread wakes up
01:39:55.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:39:55.335 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.71, -54.89) opts 0xd
01:39:55.335 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
01:39:55.336 00.001 16176 Handling offset move in thread for scope, endpoint = (9.71, -54.89)
01:39:55.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:55.337 00.001 16176 Moving (9.71, -54.89) raw xDistance=-55.74 yDistance=1.52
01:39:55.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:39:55.338 00.001 15748 Enqueuing Expose request
01:39:55.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns -37.58 from input -55.74
01:39:55.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.52 from input 1.52
01:39:55.339 00.000 16176 MoveAxis(E, 60527, ABG)
01:39:55.339 00.000 16176 duration set to 2500 by maxRaDuration
01:39:55.339 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:39:55.339 00.000 16176 IsGuiding returns 0
01:39:55.348 00.009 16176 PulseGuide returned control before completion, sleep 2503
01:39:55.803 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dae984f9-b1b4-4ada-bc31-1cc63499ba7f"}
01:39:55.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dae984f9-b1b4-4ada-bc31-1cc63499ba7f"}
01:39:55.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e727bc34-2309-4d71-ac22-dda1d70e6915"}
01:39:55.807 00.001 15748 case statement mapped state 6 to 3
01:39:55.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e727bc34-2309-4d71-ac22-dda1d70e6915"}
01:39:55.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"918b045d-4686-40d3-8821-971d7dc6a0fe"}
01:39:55.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"918b045d-4686-40d3-8821-971d7dc6a0fe"}
01:39:57.801 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"360b1c76-cf8f-424a-b940-1ecba2127572"}
01:39:57.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"360b1c76-cf8f-424a-b940-1ecba2127572"}
01:39:57.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2afb9e7-5be6-44c5-8b7b-cbe962661b9c"}
01:39:57.805 00.001 15748 case statement mapped state 6 to 3
01:39:57.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2afb9e7-5be6-44c5-8b7b-cbe962661b9c"}
01:39:57.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eadf8ba-14fa-4ee1-911f-bea532be644c"}
01:39:57.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"1eadf8ba-14fa-4ee1-911f-bea532be644c"}
01:39:57.863 00.055 16176 IsGuiding returns 1
01:39:57.863 00.000 16176 scope still moving after pulse duration time elapsed
01:39:57.894 00.031 16176 IsGuiding returns 0
01:39:57.895 00.001 16176 scope move finished after 2500 + 55 ms
01:39:57.895 00.000 16176 Move returns status 0, amount 2500
01:39:57.895 00.000 16176 MoveAxis(S, 1335, ABG)
01:39:57.895 00.000 16176 Guiding  Dir = 1, Dur = 1335
01:39:57.895 00.000 16176 IsGuiding returns 0
01:39:57.940 00.045 16176 PulseGuide returned control before completion, sleep 1300
01:39:59.255 01.315 16176 IsGuiding returns 0
01:39:59.255 00.000 16176 Move returns status 0, amount 1335
01:39:59.255 00.000 16176 move complete, result=0
01:39:59.255 00.000 16176 worker thread done servicing request
01:39:59.255 00.000 16176 Worker thread wakes up
01:39:59.255 00.000 15748 GuideStep: -55.7 px 2500 ms EAST, 1.5 px 1335 ms SOUTH
01:39:59.257 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(703,529,61,61)
01:39:59.800 00.543 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79d0bb2a-d0bc-43c8-84e0-16c2f2c56a27"}
01:39:59.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79d0bb2a-d0bc-43c8-84e0-16c2f2c56a27"}
01:39:59.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f11f2a1-8025-4255-8198-beb01dc9ce61"}
01:39:59.804 00.001 15748 case statement mapped state 6 to 3
01:39:59.807 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f11f2a1-8025-4255-8198-beb01dc9ce61"}
01:39:59.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"823394f8-e962-4ae9-8ad9-6a3ba85dd8d4"}
01:39:59.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"823394f8-e962-4ae9-8ad9-6a3ba85dd8d4"}
01:40:00.380 00.570 16176 Exposure complete
01:40:00.431 00.051 16176 worker thread done servicing request
01:40:00.431 00.000 15748 OnExposeComplete: enter
01:40:00.432 00.001 15748 UpdateGuideState(): m_state=6
01:40:00.434 00.002 15748 Star::Find(30, 732, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
01:40:00.436 00.002 15748 Star::Find returns 1 (0), X=730.46, Y=557.83, Mass=24, SNR=3.5, Peak=1 HFD=4.8
01:40:00.437 00.001 15748 DistanceChecker: reject for large offset (69.21 > 16.74) avgDist = 8.37 count = 105
01:40:00.438 00.001 15748 MultiStar: [#1 -31.88,-38.89,1.02,U] [#2 0.00,0.00,0.00,L] [#3 27.91,-220.33,1.00,U] [#4 -46.17,-38.19,0.89,U] [#5 0.00,0.00,0.00,L] [#6 -49.03,-52.21,0.94,U] [#7 -46.60,-37.56,1.04,U] [#8 28.00,-102.34,1.31,U] [#9 147.62,-96.58,1.04,U] [#10 -63.68,18.03,0.91,U] 
01:40:00.440 00.002 15748 single-star, 8 included, MultiStar: {-5.09, -71.85}, one-star: {-38.60, -57.45}
01:40:00.442 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.92 = 2.37)
01:40:00.443 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.35)
01:40:00.444 00.001 15748 CameraToMount -- cameraX=-38.60 cameraY=-57.45 hyp=69.21 cameraTheta=-2.16 mountX=-49.49 mountY=49.35, mountTheta=2.36
01:40:00.447 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-38.60, y=-57.45, opts=13)
01:40:00.448 00.001 15748 Enqueuing Move request for scope (-38.60, -57.45)
01:40:00.450 00.002 16176 Worker thread wakes up
01:40:00.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:40:00.451 00.001 15748 UpdateGuideState exits: m=24 SNR=3.5
01:40:00.453 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-38.60, -57.45) opts 0xd
01:40:00.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:00.455 00.001 15748 Enqueuing Expose request
01:40:00.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-38.60, -57.45)
01:40:00.456 00.000 16176 Moving (-38.60, -57.45) raw xDistance=-49.49 yDistance=49.35
01:40:00.456 00.000 16176 GuideAlgorithmHysteresis::Result() returns -33.81 from input -49.49
01:40:00.457 00.001 16176 GuideAlgorithmResistSwitch::result() returns 49.35 from input 49.35
01:40:00.457 00.000 16176 MoveAxis(E, 54451, ABG)
01:40:00.457 00.000 16176 duration set to 2500 by maxRaDuration
01:40:00.457 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:40:00.457 00.000 16176 IsGuiding returns 0
01:40:00.473 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:40:01.799 01.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de307614-263a-4342-b998-f30ce97ac538"}
01:40:01.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de307614-263a-4342-b998-f30ce97ac538"}
01:40:01.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4175d178-211f-486c-b8b0-cd48633bab28"}
01:40:01.804 00.002 15748 case statement mapped state 6 to 3
01:40:01.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4175d178-211f-486c-b8b0-cd48633bab28"}
01:40:01.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35b438d1-5825-4bc8-a93c-8e8d6415d0a2"}
01:40:01.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"35b438d1-5825-4bc8-a93c-8e8d6415d0a2"}
01:40:02.978 01.169 16176 IsGuiding returns 1
01:40:02.978 00.000 16176 scope still moving after pulse duration time elapsed
01:40:03.008 00.030 16176 IsGuiding returns 0
01:40:03.008 00.000 16176 scope move finished after 2500 + 51 ms
01:40:03.008 00.000 16176 Move returns status 0, amount 2500
01:40:03.008 00.000 16176 MoveAxis(S, 43450, ABG)
01:40:03.008 00.000 16176 duration set to 8000 by maxDecDuration
01:40:03.008 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:40:03.008 00.000 16176 IsGuiding returns 0
01:40:03.056 00.048 16176 PulseGuide returned control before completion, sleep 7963
01:40:03.798 00.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dee74966-8774-43b9-aecd-e0a42a4af093"}
01:40:03.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dee74966-8774-43b9-aecd-e0a42a4af093"}
01:40:03.802 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36b723f1-daa9-4588-8b7c-bf57ec12dac9"}
01:40:03.803 00.001 15748 case statement mapped state 6 to 3
01:40:03.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b723f1-daa9-4588-8b7c-bf57ec12dac9"}
01:40:03.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d423adcb-eb73-44b8-a2cb-8e5b6ce35e42"}
01:40:03.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"d423adcb-eb73-44b8-a2cb-8e5b6ce35e42"}
01:40:05.798 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d49e55a2-4e29-4519-ac43-559f1d7d7234"}
01:40:05.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d49e55a2-4e29-4519-ac43-559f1d7d7234"}
01:40:05.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceb9186a-8d9d-49f8-85ae-9e688e851fc1"}
01:40:05.803 00.002 15748 case statement mapped state 6 to 3
01:40:05.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb9186a-8d9d-49f8-85ae-9e688e851fc1"}
01:40:05.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90c85e62-3afe-4c09-95ee-45ec7cb9f224"}
01:40:05.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"90c85e62-3afe-4c09-95ee-45ec7cb9f224"}
01:40:07.797 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d158b9c8-c074-4fae-a688-a87f5614292c"}
01:40:07.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d158b9c8-c074-4fae-a688-a87f5614292c"}
01:40:07.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce712f25-e74c-41c1-a6ef-3296308b442e"}
01:40:07.802 00.001 15748 case statement mapped state 6 to 3
01:40:07.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce712f25-e74c-41c1-a6ef-3296308b442e"}
01:40:07.807 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f5c6da3-952f-43e1-819b-fedda9aaa751"}
01:40:07.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"7f5c6da3-952f-43e1-819b-fedda9aaa751"}
01:40:09.796 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5c36aff-3cd7-4db0-b95b-e9084cc7b8ff"}
01:40:09.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5c36aff-3cd7-4db0-b95b-e9084cc7b8ff"}
01:40:09.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a52a2b3-1c3b-423c-9b6e-091d9a06086a"}
01:40:09.800 00.001 15748 case statement mapped state 6 to 3
01:40:09.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a52a2b3-1c3b-423c-9b6e-091d9a06086a"}
01:40:09.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a688367c-8092-4acc-8632-ace918cfd224"}
01:40:09.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"a688367c-8092-4acc-8632-ace918cfd224"}
01:40:11.021 01.217 16176 IsGuiding returns 0
01:40:11.022 00.001 16176 Move returns status 0, amount 8000
01:40:11.022 00.000 16176 move complete, result=0
01:40:11.022 00.000 16176 worker thread done servicing request
01:40:11.022 00.000 16176 Worker thread wakes up
01:40:11.022 00.000 15748 GuideStep: -49.5 px 2500 ms EAST, 49.4 px 8000 ms SOUTH
01:40:11.024 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:11.024 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(700,528,61,61)
01:40:11.797 00.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1d5f0c3-867a-4f34-835d-7f51eb21edce"}
01:40:11.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1d5f0c3-867a-4f34-835d-7f51eb21edce"}
01:40:11.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb6034af-5ddb-4ff5-ac00-4e4158f3ce72"}
01:40:11.803 00.002 15748 case statement mapped state 6 to 3
01:40:11.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6034af-5ddb-4ff5-ac00-4e4158f3ce72"}
01:40:11.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bb80dad-eeb6-465b-9755-ae61bedb1aa4"}
01:40:11.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"2bb80dad-eeb6-465b-9755-ae61bedb1aa4"}
01:40:12.157 00.349 16176 Exposure complete
01:40:12.214 00.057 16176 worker thread done servicing request
01:40:12.215 00.001 15748 OnExposeComplete: enter
01:40:12.216 00.001 15748 UpdateGuideState(): m_state=6
01:40:12.218 00.002 15748 Star::Find(30, 730, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
01:40:12.219 00.001 15748 Star::Find returns 1 (0), X=757.68, Y=529.18, Mass=38, SNR=4.4, Peak=1 HFD=4.9
01:40:12.221 00.002 15748 DistanceChecker: reject for large offset (86.85 > 22.22) avgDist = 11.11 count = 106
01:40:12.223 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:40:12.225 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:40:12.226 00.001 15748 MultiStar: [#1 -37.59,-60.23,0.71,U] [#2 0.47,-60.08,0.89,U] [#3 10.07,-242.31,0.81,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -76.24,-55.96,1.12,U] [#7 -33.85,-49.03,0.81,U] [#8 18.39,-112.13,0.76,U] [#9 174.56,-107.10,0.79,U] [#10 -61.53,-3.56,0.78,U] 
01:40:12.228 00.002 15748 refined, 8 included, MultiStar: {-4.91, -85.27}, one-star: {-11.37, -86.10}
01:40:12.229 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
01:40:12.231 00.002 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
01:40:12.232 00.001 15748 CameraToMount -- cameraX=-4.91 cameraY=-85.27 hyp=85.41 cameraTheta=-1.63 mountX=-82.96 mountY=21.94, mountTheta=2.88
01:40:12.235 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-4.91, y=-85.27, opts=13)
01:40:12.237 00.002 15748 Enqueuing Move request for scope (-4.91, -85.27)
01:40:12.239 00.002 16176 Worker thread wakes up
01:40:12.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:40:12.241 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.91, -85.27) opts 0xd
01:40:12.241 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
01:40:12.242 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.91, -85.27)
01:40:12.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:12.244 00.002 16176 Moving (-4.91, -85.27) raw xDistance=-82.96 yDistance=21.94
01:40:12.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:12.246 00.002 15748 Enqueuing Expose request
01:40:12.248 00.002 16176 GuideAlgorithmHysteresis::Result() returns -54.63 from input -82.96
01:40:12.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 21.94 from input 21.94
01:40:12.248 00.000 16176 MoveAxis(E, 87991, ABG)
01:40:12.248 00.000 16176 duration set to 2500 by maxRaDuration
01:40:12.249 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:40:12.249 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:40:12.251 00.002 16176 IsGuiding returns 0
01:40:12.253 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:40:12.279 00.026 16176 PulseGuide returned control before completion, sleep 2483
01:40:13.795 01.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ecc9dd6-6c6a-47a8-ba68-84b81fb4aff5"}
01:40:13.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ecc9dd6-6c6a-47a8-ba68-84b81fb4aff5"}
01:40:13.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d30d330b-5f96-42e3-9fcf-480f94de468b"}
01:40:13.799 00.001 15748 case statement mapped state 6 to 3
01:40:13.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30d330b-5f96-42e3-9fcf-480f94de468b"}
01:40:13.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17fbaa1e-ab9a-409d-8bb5-680f4e944b88"}
01:40:13.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"17fbaa1e-ab9a-409d-8bb5-680f4e944b88"}
01:40:14.774 00.970 16176 IsGuiding returns 1
01:40:14.774 00.000 16176 scope still moving after pulse duration time elapsed
01:40:14.804 00.030 16176 IsGuiding returns 0
01:40:14.805 00.001 16176 scope move finished after 2500 + 52 ms
01:40:14.805 00.000 16176 Move returns status 0, amount 2500
01:40:14.805 00.000 16176 MoveAxis(S, 19315, ABG)
01:40:14.805 00.000 16176 duration set to 8000 by maxDecDuration
01:40:14.805 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:40:14.805 00.000 16176 IsGuiding returns 0
01:40:14.850 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:40:15.794 00.944 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c50e2dd5-028f-43db-84de-b085246281ce"}
01:40:15.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c50e2dd5-028f-43db-84de-b085246281ce"}
01:40:15.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"726f4fbb-c590-470a-b1c4-1703b300d143"}
01:40:15.798 00.001 15748 case statement mapped state 6 to 3
01:40:15.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"726f4fbb-c590-470a-b1c4-1703b300d143"}
01:40:15.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"542b33be-e2c4-4041-a41c-05873de5cfb4"}
01:40:15.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"542b33be-e2c4-4041-a41c-05873de5cfb4"}
01:40:17.794 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"417517db-ccf3-4501-a836-d4dc35208c3d"}
01:40:17.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"417517db-ccf3-4501-a836-d4dc35208c3d"}
01:40:17.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb375639-ee9c-437e-bfdf-1d6aed150eae"}
01:40:17.798 00.001 15748 case statement mapped state 6 to 3
01:40:17.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb375639-ee9c-437e-bfdf-1d6aed150eae"}
01:40:17.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17916f86-af34-47c0-8eb5-3d294fb6534b"}
01:40:17.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"17916f86-af34-47c0-8eb5-3d294fb6534b"}
01:40:19.794 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1196f3f5-6ab2-4e85-8832-8a239d863aeb"}
01:40:19.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1196f3f5-6ab2-4e85-8832-8a239d863aeb"}
01:40:19.798 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b60d5d2f-6600-4136-b9ea-2531a4b3cc0d"}
01:40:19.799 00.001 15748 case statement mapped state 6 to 3
01:40:19.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60d5d2f-6600-4136-b9ea-2531a4b3cc0d"}
01:40:19.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b51172e8-1e92-431f-a037-b93a9687bb93"}
01:40:19.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"b51172e8-1e92-431f-a037-b93a9687bb93"}
01:40:21.794 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c62a197e-cc45-4857-b34f-090c4f45487f"}
01:40:21.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c62a197e-cc45-4857-b34f-090c4f45487f"}
01:40:21.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ca3e470-f6af-4939-9f40-68dbb284e42f"}
01:40:21.798 00.001 15748 case statement mapped state 6 to 3
01:40:21.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca3e470-f6af-4939-9f40-68dbb284e42f"}
01:40:21.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31e37b95-7b6b-435d-9a2e-69ba7c5e8b0e"}
01:40:21.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"31e37b95-7b6b-435d-9a2e-69ba7c5e8b0e"}
01:40:22.819 01.016 16176 IsGuiding returns 0
01:40:22.819 00.000 16176 Move returns status 0, amount 8000
01:40:22.819 00.000 16176 move complete, result=0
01:40:22.819 00.000 16176 worker thread done servicing request
01:40:22.819 00.000 16176 Worker thread wakes up
01:40:22.819 00.000 15748 GuideStep: -83.0 px 2500 ms EAST, 21.9 px 8000 ms SOUTH
01:40:22.821 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,499,61,61)
01:40:23.793 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f71e3d6e-0385-4e36-9d9e-1a76090ae8eb"}
01:40:23.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f71e3d6e-0385-4e36-9d9e-1a76090ae8eb"}
01:40:23.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d3dfb2a-ce93-4d23-b776-53b6b176b3cd"}
01:40:23.797 00.001 15748 case statement mapped state 6 to 3
01:40:23.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3dfb2a-ce93-4d23-b776-53b6b176b3cd"}
01:40:23.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"217384b7-9776-4579-b6dd-97f0abb8ecd9"}
01:40:23.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"217384b7-9776-4579-b6dd-97f0abb8ecd9"}
01:40:23.951 00.149 16176 Exposure complete
01:40:24.008 00.057 16176 worker thread done servicing request
01:40:24.009 00.001 15748 OnExposeComplete: enter
01:40:24.010 00.001 15748 UpdateGuideState(): m_state=6
01:40:24.012 00.002 15748 Star::Find(30, 757, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
01:40:24.013 00.001 15748 Star::Find returns 1 (0), X=758.04, Y=526.71, Mass=24, SNR=3.5, Peak=1 HFD=6.6
01:40:24.014 00.001 15748 DistanceChecker: reject for large offset (89.26 > 28.91) avgDist = 14.45 count = 107
01:40:24.015 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:40:24.016 00.001 15748 MultiStar: [#1 -37.52,-83.31,0.87,U] [#2 20.73,-87.02,1.10,U] [#3 25.09,-264.41,1.26,U] [#4 17.84,-101.13,1.14,U] [#5 35.53,-45.89,0.96,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 27.85,-126.78,1.21,U] [#9 0.00,0.00,0.00,L] [#10 -39.56,-33.22,0.87,U] [#11 0.00,0.00,0.00,L] 
01:40:24.018 00.002 15748 single-star, 7 included, MultiStar: {7.69, -110.81}, one-star: {-11.01, -88.58}
01:40:24.019 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.45 = 2.84)
01:40:24.020 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.82)
01:40:24.021 00.001 15748 CameraToMount -- cameraX=-11.01 cameraY=-88.58 hyp=89.26 cameraTheta=-1.69 mountX=-85.10 mountY=28.58, mountTheta=2.82
01:40:24.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-11.01, y=-88.58, opts=13)
01:40:24.024 00.001 15748 Enqueuing Move request for scope (-11.01, -88.58)
01:40:24.025 00.001 16176 Worker thread wakes up
01:40:24.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:40:24.027 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-11.01, -88.58) opts 0xd
01:40:24.027 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:40:24.028 00.001 16176 Handling offset move in thread for scope, endpoint = (-11.01, -88.58)
01:40:24.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.029 00.001 16176 Moving (-11.01, -88.58) raw xDistance=-85.10 yDistance=28.58
01:40:24.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:24.030 00.001 15748 Enqueuing Expose request
01:40:24.031 00.001 16176 GuideAlgorithmHysteresis::Result() returns -57.44 from input -85.10
01:40:24.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 28.58 from input 28.58
01:40:24.031 00.000 16176 MoveAxis(E, 92515, ABG)
01:40:24.031 00.000 16176 duration set to 2500 by maxRaDuration
01:40:24.031 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:40:24.032 00.001 16176 IsGuiding returns 0
01:40:24.041 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:40:25.793 01.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7039e687-1b1f-49a5-9cb5-686946d7bf4e"}
01:40:25.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7039e687-1b1f-49a5-9cb5-686946d7bf4e"}
01:40:25.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1aa031b-4025-43c2-ab5f-58e347ff1660"}
01:40:25.798 00.002 15748 case statement mapped state 6 to 3
01:40:25.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1aa031b-4025-43c2-ab5f-58e347ff1660"}
01:40:25.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e7b2b47-17e9-4bd6-a2f7-4ff12fd46e05"}
01:40:25.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"7e7b2b47-17e9-4bd6-a2f7-4ff12fd46e05"}
01:40:26.551 00.749 16176 IsGuiding returns 1
01:40:26.551 00.000 16176 scope still moving after pulse duration time elapsed
01:40:26.583 00.032 16176 IsGuiding returns 0
01:40:26.583 00.000 16176 scope move finished after 2500 + 50 ms
01:40:26.583 00.000 16176 Move returns status 0, amount 2500
01:40:26.583 00.000 16176 MoveAxis(S, 25166, ABG)
01:40:26.583 00.000 16176 duration set to 8000 by maxDecDuration
01:40:26.583 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:40:26.583 00.000 16176 IsGuiding returns 0
01:40:26.629 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:40:27.794 01.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c60dffce-4798-4247-84f6-105d1d394b26"}
01:40:27.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c60dffce-4798-4247-84f6-105d1d394b26"}
01:40:27.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea048e4e-ea33-4809-8085-ee80cde819ee"}
01:40:27.800 00.002 15748 case statement mapped state 6 to 3
01:40:27.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea048e4e-ea33-4809-8085-ee80cde819ee"}
01:40:27.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e125062f-214b-4009-81c8-fde37cbd1e3a"}
01:40:27.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"e125062f-214b-4009-81c8-fde37cbd1e3a"}
01:40:29.210 01.405 15748 evsrv: cli 01849EA0 connect
01:40:29.211 00.001 15748 case statement mapped state 6 to 3
01:40:29.214 00.003 15748 case statement mapped state 6 to 3
01:40:29.215 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"32a88e54-2d75-45e5-a367-3eed620c65ad"}
01:40:29.217 00.002 15748 case statement mapped state 6 to 3
01:40:29.219 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a88e54-2d75-45e5-a367-3eed620c65ad"}
01:40:29.221 00.002 15748 evsrv: cli 01849EA0 disconnect
01:40:29.223 00.002 15748 evsrv: cli 01849CC0 connect
01:40:29.224 00.001 15748 case statement mapped state 6 to 3
01:40:29.226 00.002 15748 case statement mapped state 6 to 3
01:40:29.227 00.001 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a542a951-8315-4309-ad2c-e539f8f56184"}
01:40:29.229 00.002 15748 PhdController::Dither begins
01:40:29.230 00.001 15748 dither: size=3.00, dRA=0.53 dDec=1.15
01:40:29.231 00.001 15748 MountToCamera -- mountTheta (1.14) + m_xAngle (1.75) = xAngle (2.89 = 2.89)
01:40:29.232 00.001 15748 MountToCamera -- mountX=0.53 mountY=1.15 hyp=1.26 mountTheta=1.14 cameraX=-1.22, cameraY=0.31 cameraTheta=2.89
01:40:29.233 00.001 15748 setting lock position to (767.83, 615.60)
01:40:29.235 00.002 15748 Mount: notify guiding dithered (-1.2, 0.3)
01:40:29.237 00.002 15748 MultiStar: stabilizing after lock position change
01:40:29.238 00.001 15748 Status Line: Dither by 0.53,1.15
01:40:29.239 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:40:29.241 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
01:40:29.241 00.000 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"a542a951-8315-4309-ad2c-e539f8f56184"}
01:40:29.258 00.017 15748 evsrv: cli 01849CC0 disconnect
01:40:29.794 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c97f5b4d-5be8-483d-b5e0-2398d2cec040"}
01:40:29.797 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c97f5b4d-5be8-483d-b5e0-2398d2cec040"}
01:40:29.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d936cec6-a59b-4e68-9bab-4277beb7ed83"}
01:40:29.800 00.001 15748 case statement mapped state 6 to 3
01:40:29.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d936cec6-a59b-4e68-9bab-4277beb7ed83"}
01:40:29.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a32452d6-cd87-40ed-b614-aea3f392245b"}
01:40:29.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"a32452d6-cd87-40ed-b614-aea3f392245b"}
01:40:31.795 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5adac452-73ba-40b7-bcdc-03b5ed86b067"}
01:40:31.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5adac452-73ba-40b7-bcdc-03b5ed86b067"}
01:40:31.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b16a26b6-0986-48b9-a29c-2251e93e9d85"}
01:40:31.800 00.001 15748 case statement mapped state 6 to 3
01:40:31.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b16a26b6-0986-48b9-a29c-2251e93e9d85"}
01:40:31.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e29fc66a-1aef-4692-87ed-4bc9cb39afa7"}
01:40:31.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"e29fc66a-1aef-4692-87ed-4bc9cb39afa7"}
01:40:33.794 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9041f799-97d6-4ce9-a842-6cd6b1c78a5d"}
01:40:33.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9041f799-97d6-4ce9-a842-6cd6b1c78a5d"}
01:40:33.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54bb1ee3-6ad1-44ea-8217-27e13e3f5997"}
01:40:33.799 00.002 15748 case statement mapped state 6 to 3
01:40:33.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bb1ee3-6ad1-44ea-8217-27e13e3f5997"}
01:40:33.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e228bb0b-191d-408d-bbf5-1bb7cf6fe51c"}
01:40:33.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"e228bb0b-191d-408d-bbf5-1bb7cf6fe51c"}
01:40:34.609 00.806 16176 IsGuiding returns 0
01:40:34.609 00.000 16176 Move returns status 0, amount 8000
01:40:34.609 00.000 16176 move complete, result=0
01:40:34.609 00.000 16176 worker thread done servicing request
01:40:34.609 00.000 16176 Worker thread wakes up
01:40:34.609 00.000 15748 GuideStep: -85.1 px 2500 ms EAST, 28.6 px 8000 ms SOUTH
01:40:34.610 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,497,61,61)
01:40:35.744 01.134 16176 Exposure complete
01:40:35.793 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"311ca3eb-4a09-4cb5-9118-65665fd7eee8"}
01:40:35.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"311ca3eb-4a09-4cb5-9118-65665fd7eee8"}
01:40:35.797 00.002 16176 worker thread done servicing request
01:40:35.797 00.000 15748 OnExposeComplete: enter
01:40:35.799 00.002 15748 UpdateGuideState(): m_state=6
01:40:35.800 00.001 15748 Star::Find(30, 758, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
01:40:35.802 00.002 15748 Star::Find returns 1 (0), X=757.50, Y=530.64, Mass=36, SNR=4.2, Peak=1 HFD=6.9
01:40:35.804 00.002 15748 DistanceChecker: deactivated
01:40:35.806 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.45 = 2.84)
01:40:35.807 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.82)
01:40:35.808 00.001 15748 CameraToMount -- cameraX=-10.33 cameraY=-84.96 hyp=85.58 cameraTheta=-1.69 mountX=-81.67 mountY=27.19, mountTheta=2.82
01:40:35.810 00.002 15748 dither recenter: remaining=(-0.5,-1.1) step=(-0.5,-1.1)
01:40:35.811 00.001 15748 MountToCamera -- mountTheta (-2.00) + m_xAngle (1.75) = xAngle (-0.25 = -0.25)
01:40:35.812 00.001 15748 MountToCamera -- mountX=-0.53 mountY=-1.15 hyp=1.26 mountTheta=-2.00 cameraX=1.22, cameraY=-0.31 cameraTheta=-0.25
01:40:35.813 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.22, y=-0.31, opts=4)
01:40:35.814 00.001 15748 Enqueuing Move request for scope (1.22, -0.31)
01:40:35.815 00.001 15748 Mount: notify direct move -0.53,-1.15
01:40:35.816 00.001 16176 Worker thread wakes up
01:40:35.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:40:35.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.31) opts 0x4
01:40:35.817 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
01:40:35.817 00.000 16176 Handling offset move in thread for scope, endpoint = (1.22, -0.31)
01:40:35.819 00.002 15748 PhdController: settling, locked = 1, distance = 73.99 (1.20) aobump = 0 frame = 1 / 99999
01:40:35.820 00.001 16176 Moving (1.22, -0.31) raw xDistance=-0.53 yDistance=-1.15
01:40:35.820 00.000 16176 BLC: window closed
01:40:35.820 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764835.820,"Host":"ASTRO-JOS","Inst":1,"Distance":73.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:40:35.821 00.001 16176 MoveAxis(E, 850, B)
01:40:35.821 00.000 16176 Guiding  Dir = 2, Dur = 850
01:40:35.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.823 00.002 16176 IsGuiding returns 0
01:40:35.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.824 00.001 15748 Enqueuing Expose request
01:40:35.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc782563-3739-4664-b2db-9c569f3bd4be"}
01:40:35.826 00.001 15748 case statement mapped state 6 to 3
01:40:35.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc782563-3739-4664-b2db-9c569f3bd4be"}
01:40:35.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74408e2b-66d5-4248-9b51-898bf7e7b3d0"}
01:40:35.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"74408e2b-66d5-4248-9b51-898bf7e7b3d0"}
01:40:35.834 00.004 16176 PulseGuide returned control before completion, sleep 849
01:40:36.693 00.859 16176 IsGuiding returns 1
01:40:36.693 00.000 16176 scope still moving after pulse duration time elapsed
01:40:36.724 00.031 16176 IsGuiding returns 0
01:40:36.724 00.000 16176 scope move finished after 850 + 51 ms
01:40:36.724 00.000 16176 Move returns status 0, amount 850
01:40:36.724 00.000 16176 BLC: window closed
01:40:36.724 00.000 16176 BLC: Compensation needed for non-algo type move
01:40:36.724 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
01:40:36.724 00.000 16176 MoveAxis(N, 1039, B)
01:40:36.724 00.000 16176 Guiding  Dir = 0, Dur = 1039
01:40:36.724 00.000 16176 IsGuiding returns 0
01:40:36.771 00.047 16176 PulseGuide returned control before completion, sleep 1004
01:40:37.783 01.012 16176 IsGuiding returns 0
01:40:37.783 00.000 16176 Move returns status 0, amount 1039
01:40:37.783 00.000 16176 move complete, result=0
01:40:37.783 00.000 16176 worker thread done servicing request
01:40:37.783 00.000 16176 Worker thread wakes up
01:40:37.783 00.000 15748 GuideStep: -0.5 px 850 ms EAST, -1.1 px 1039 ms NORTH
01:40:37.785 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:37.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,501,61,61)
01:40:37.792 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e44aad5-8401-401c-bab5-f7fa54bd6454"}
01:40:37.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e44aad5-8401-401c-bab5-f7fa54bd6454"}
01:40:37.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1ccdfa0-82b2-41b9-a3c9-000bf9baeac3"}
01:40:37.796 00.001 15748 case statement mapped state 6 to 3
01:40:37.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ccdfa0-82b2-41b9-a3c9-000bf9baeac3"}
01:40:37.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c50923ae-320c-44a8-93ff-e00712cab59f"}
01:40:37.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"c50923ae-320c-44a8-93ff-e00712cab59f"}
01:40:38.913 01.113 16176 Exposure complete
01:40:38.955 00.042 16176 worker thread done servicing request
01:40:38.955 00.000 15748 OnExposeComplete: enter
01:40:38.957 00.002 15748 UpdateGuideState(): m_state=6
01:40:38.959 00.002 15748 Star::Find(30, 757, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
01:40:38.960 00.001 15748 Star::Find returns 0 (2), X=757.00, Y=530.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
01:40:38.961 00.001 15748 DistanceChecker: activated
01:40:38.963 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:40:38.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:40:38.967 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:40:38.968 00.001 16176 Worker thread wakes up
01:40:38.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:40:38.969 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:40:38.969 00.000 16176 move complete, result=0
01:40:38.969 00.000 16176 worker thread done servicing request
01:40:39.080 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:40:39.081 00.001 15748 Status Line: Star lost - low SNR
01:40:39.084 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:40:39.086 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:40:39.087 00.001 15748 PhdController: settling, locked = 0, distance = 73.99 (1.20) aobump = 0 frame = 2 / 99999
01:40:39.089 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764839.089,"Host":"ASTRO-JOS","Inst":1,"Distance":73.99,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:40:39.090 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.091 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:40:39.092 00.001 15748 Enqueuing Expose request
01:40:39.093 00.001 16176 Worker thread wakes up
01:40:39.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:39.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:40:39.790 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef97ea8d-f172-43fc-b8e3-89c12f4f0a21"}
01:40:39.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef97ea8d-f172-43fc-b8e3-89c12f4f0a21"}
01:40:39.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5f75db0-d374-4221-bfbe-4dbea6517e4a"}
01:40:39.795 00.001 15748 case statement mapped state 6 to 4
01:40:39.795 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5f75db0-d374-4221-bfbe-4dbea6517e4a"}
01:40:39.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5026488-74ea-477c-b9bc-d658b4ffcf93"}
01:40:39.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"e5026488-74ea-477c-b9bc-d658b4ffcf93"}
01:40:40.008 00.210 16176 Exposure complete
01:40:40.059 00.051 16176 worker thread done servicing request
01:40:40.060 00.001 15748 OnExposeComplete: enter
01:40:40.062 00.002 15748 UpdateGuideState(): m_state=6
01:40:40.063 00.001 15748 Star::Find(30, 757, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
01:40:40.064 00.001 15748 Star::Find returns 1 (0), X=741.89, Y=532.77, Mass=57, SNR=5.3, Peak=1 HFD=7.4
01:40:40.065 00.001 15748 Status Line: Mass: 57 vs 28
01:40:40.067 00.002 15748 UpdateCurrentPosition: star mass new=57.0 exp=28.0 thresh=50% limits=(12.1, 5481.6, 56.0)
01:40:40.068 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:40:40.071 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:40:40.073 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:40:40.074 00.001 16176 Worker thread wakes up
01:40:40.074 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:40:40.074 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:40:40.074 00.000 16176 move complete, result=0
01:40:40.074 00.000 16176 worker thread done servicing request
01:40:40.186 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:40:40.188 00.002 15748 Status Line: Star lost - mass changed
01:40:40.190 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:40:40.192 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:40:40.193 00.001 15748 PhdController: settling, locked = 0, distance = 73.99 (1.20) aobump = 0 frame = 3 / 99999
01:40:40.195 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764840.195,"Host":"ASTRO-JOS","Inst":1,"Distance":73.99,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:40:40.196 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.198 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:40:40.199 00.001 15748 Enqueuing Expose request
01:40:40.200 00.001 16176 Worker thread wakes up
01:40:40.201 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:40:41.329 01.128 16176 Exposure complete
01:40:41.374 00.045 16176 worker thread done servicing request
01:40:41.374 00.000 15748 OnExposeComplete: enter
01:40:41.376 00.002 15748 UpdateGuideState(): m_state=6
01:40:41.377 00.001 15748 Star::Find(30, 757, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
01:40:41.378 00.001 15748 Star::Find returns 1 (0), X=761.00, Y=504.00, Mass=20, SNR=3.2, Peak=2 HFD=4.5
01:40:41.379 00.001 15748 DistanceChecker: deactivated
01:40:41.380 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.39 = 2.90)
01:40:41.381 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.88)
01:40:41.382 00.001 15748 CameraToMount -- cameraX=-6.83 cameraY=-111.60 hyp=111.80 cameraTheta=-1.63 mountX=-108.50 mountY=29.11, mountTheta=2.88
01:40:41.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.83, y=-111.60, opts=13)
01:40:41.385 00.001 15748 Enqueuing Move request for scope (-6.83, -111.60)
01:40:41.386 00.001 16176 Worker thread wakes up
01:40:41.387 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:40:41.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.83, -111.60) opts 0xd
01:40:41.388 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:40:41.389 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.83, -111.60)
01:40:41.389 00.000 15748 PhdController: settling, locked = 1, distance = 111.80 (1.20) aobump = 0 frame = 4 / 99999
01:40:41.390 00.001 16176 Moving (-6.83, -111.60) raw xDistance=-108.50 yDistance=29.11
01:40:41.390 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764841.390,"Host":"ASTRO-JOS","Inst":1,"Distance":111.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:40:41.392 00.002 16176 GuideAlgorithmHysteresis::Result() returns -68.35 from input -108.50
01:40:41.392 00.000 16176 resist switch: large excursion: input 29.11 thresh 0.48 direction from 0 to 1
01:40:41.392 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=87.33
01:40:41.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 29.11 from input 29.11
01:40:41.392 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.393 00.001 16176 MoveAxis(E, 110095, ABG)
01:40:41.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:41.394 00.001 15748 Enqueuing Expose request
01:40:41.395 00.001 16176 duration set to 2500 by maxRaDuration
01:40:41.395 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:40:41.396 00.001 16176 IsGuiding returns 0
01:40:41.402 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:40:41.789 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06e1681e-a2d8-415e-b5a0-6c44aa04da1d"}
01:40:41.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06e1681e-a2d8-415e-b5a0-6c44aa04da1d"}
01:40:41.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a000570b-458b-4dcb-85b1-300730a8b12c"}
01:40:41.794 00.002 15748 case statement mapped state 6 to 3
01:40:41.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a000570b-458b-4dcb-85b1-300730a8b12c"}
01:40:41.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f4ed499-9f03-4856-9d56-03ce44d67e3b"}
01:40:41.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"9f4ed499-9f03-4856-9d56-03ce44d67e3b"}
01:40:43.788 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"959e2f34-3cc9-4871-8bba-22e8fab7fd68"}
01:40:43.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"959e2f34-3cc9-4871-8bba-22e8fab7fd68"}
01:40:43.792 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5295e5-a3a8-45c5-9c0a-f8dc468b846c"}
01:40:43.793 00.001 15748 case statement mapped state 6 to 3
01:40:43.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5295e5-a3a8-45c5-9c0a-f8dc468b846c"}
01:40:43.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cb9c1b6-9ffe-442b-86fe-dee4be8e3bf2"}
01:40:43.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"2cb9c1b6-9ffe-442b-86fe-dee4be8e3bf2"}
01:40:43.915 00.118 16176 IsGuiding returns 1
01:40:43.915 00.000 16176 scope still moving after pulse duration time elapsed
01:40:43.946 00.031 16176 IsGuiding returns 0
01:40:43.946 00.000 16176 scope move finished after 2500 + 50 ms
01:40:43.946 00.000 16176 Move returns status 0, amount 2500
01:40:43.946 00.000 16176 BLC: Oldest BLC event removed
01:40:43.946 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
01:40:43.946 00.000 16176 MoveAxis(S, 25659, ABG)
01:40:43.946 00.000 16176 duration set to 8000 by maxDecDuration
01:40:43.946 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:40:43.946 00.000 16176 IsGuiding returns 0
01:40:43.992 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:40:45.788 01.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaae66dd-acb4-4df4-90a0-68607d5fcf25"}
01:40:45.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaae66dd-acb4-4df4-90a0-68607d5fcf25"}
01:40:45.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75b566cb-052f-4249-a6cf-b34421558ab6"}
01:40:45.793 00.002 15748 case statement mapped state 6 to 3
01:40:45.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b566cb-052f-4249-a6cf-b34421558ab6"}
01:40:45.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e12371b5-e82d-4a3b-ac67-b21b7dde0878"}
01:40:45.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"e12371b5-e82d-4a3b-ac67-b21b7dde0878"}
01:40:47.788 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40dce6c2-44d7-46a6-b99d-a70a4af2b791"}
01:40:47.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40dce6c2-44d7-46a6-b99d-a70a4af2b791"}
01:40:47.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5acdabbb-78a5-4c45-82c2-ca72d8f95403"}
01:40:47.794 00.002 15748 case statement mapped state 6 to 3
01:40:47.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5acdabbb-78a5-4c45-82c2-ca72d8f95403"}
01:40:47.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8064594c-e832-471b-8b07-38bba8f2e8a2"}
01:40:47.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"8064594c-e832-471b-8b07-38bba8f2e8a2"}
01:40:49.787 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d09d3a05-e8d5-4a97-9c64-32849f71412b"}
01:40:49.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d09d3a05-e8d5-4a97-9c64-32849f71412b"}
01:40:49.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8115c4b9-f8c8-4812-bbd1-ae63a774696f"}
01:40:49.793 00.002 15748 case statement mapped state 6 to 3
01:40:49.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8115c4b9-f8c8-4812-bbd1-ae63a774696f"}
01:40:49.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91173365-7a03-4668-ad4d-6c2d977734b2"}
01:40:49.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"91173365-7a03-4668-ad4d-6c2d977734b2"}
01:40:51.787 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d50beebf-0c7e-494a-ad88-e42c29814990"}
01:40:51.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d50beebf-0c7e-494a-ad88-e42c29814990"}
01:40:51.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad6ad235-9464-41c1-8014-a2e00d8471ab"}
01:40:51.790 00.001 15748 case statement mapped state 6 to 3
01:40:51.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad6ad235-9464-41c1-8014-a2e00d8471ab"}
01:40:51.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfd37ddd-13f0-4a68-8599-77a58aab5713"}
01:40:51.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"bfd37ddd-13f0-4a68-8599-77a58aab5713"}
01:40:51.964 00.170 16176 IsGuiding returns 0
01:40:51.964 00.000 16176 Move returns status 0, amount 8000
01:40:51.964 00.000 16176 move complete, result=0
01:40:51.965 00.001 16176 worker thread done servicing request
01:40:51.965 00.000 16176 Worker thread wakes up
01:40:51.965 00.000 15748 GuideStep: -108.5 px 2500 ms EAST, 29.1 px 8000 ms SOUTH
01:40:51.966 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:51.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,474,61,61)
01:40:53.098 01.132 16176 Exposure complete
01:40:53.137 00.039 16176 worker thread done servicing request
01:40:53.137 00.000 15748 OnExposeComplete: enter
01:40:53.138 00.001 15748 UpdateGuideState(): m_state=6
01:40:53.140 00.002 15748 Star::Find(30, 761, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
01:40:53.141 00.001 15748 Star::Find returns 0 (2), X=761.00, Y=504.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:40:53.142 00.001 15748 DistanceChecker: activated
01:40:53.144 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:40:53.146 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:40:53.147 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:40:53.148 00.001 16176 Worker thread wakes up
01:40:53.148 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:40:53.148 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:40:53.148 00.000 16176 move complete, result=0
01:40:53.148 00.000 16176 worker thread done servicing request
01:40:53.261 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:40:53.263 00.002 15748 Status Line: Star lost - low SNR
01:40:53.265 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:40:53.266 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:40:53.268 00.002 15748 PhdController: settling, locked = 0, distance = 111.80 (1.20) aobump = 0 frame = 5 / 99999
01:40:53.269 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764853.269,"Host":"ASTRO-JOS","Inst":1,"Distance":111.80,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:40:53.270 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.271 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:40:53.273 00.002 15748 Enqueuing Expose request
01:40:53.274 00.001 16176 Worker thread wakes up
01:40:53.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:53.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:40:53.786 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce029afd-31e8-4c3d-9dd7-ab1037cbd37d"}
01:40:53.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce029afd-31e8-4c3d-9dd7-ab1037cbd37d"}
01:40:53.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a4233a4-f39f-4e3d-b5b0-055c2b628dd6"}
01:40:53.791 00.002 15748 case statement mapped state 6 to 4
01:40:53.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a4233a4-f39f-4e3d-b5b0-055c2b628dd6"}
01:40:53.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e487dcb-d528-46ff-8c47-30489139d85a"}
01:40:53.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"7e487dcb-d528-46ff-8c47-30489139d85a"}
01:40:54.188 00.392 16176 Exposure complete
01:40:54.231 00.043 16176 worker thread done servicing request
01:40:54.231 00.000 15748 OnExposeComplete: enter
01:40:54.232 00.001 15748 UpdateGuideState(): m_state=6
01:40:54.234 00.002 15748 Star::Find(30, 761, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
01:40:54.235 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:40:54.236 00.001 15748 Star::Find returns 0 (2), X=761.00, Y=504.00, Mass=24, SNR=2.9, Peak=1 HFD=0.0
01:40:54.237 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:40:54.239 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:40:54.240 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:40:54.241 00.001 16176 Worker thread wakes up
01:40:54.241 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:40:54.241 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:40:54.241 00.000 16176 move complete, result=0
01:40:54.242 00.001 16176 worker thread done servicing request
01:40:54.353 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:40:54.354 00.001 15748 Status Line: Star lost - low SNR
01:40:54.356 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:40:54.358 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:40:54.360 00.002 15748 PhdController: settling, locked = 0, distance = 111.80 (1.20) aobump = 0 frame = 6 / 99999
01:40:54.361 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781764854.361,"Host":"ASTRO-JOS","Inst":1,"Distance":111.80,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:40:54.362 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.364 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:40:54.365 00.001 15748 Enqueuing Expose request
01:40:54.366 00.001 16176 Worker thread wakes up
01:40:54.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:40:54.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:40:55.496 01.130 16176 Exposure complete
01:40:55.535 00.039 16176 worker thread done servicing request
01:40:55.535 00.000 15748 OnExposeComplete: enter
01:40:55.537 00.002 15748 UpdateGuideState(): m_state=6
01:40:55.538 00.001 15748 Star::Find(30, 761, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
01:40:55.539 00.001 15748 Star::Find returns 1 (0), X=784.57, Y=493.62, Mass=21, SNR=3.2, Peak=1 HFD=5.3
01:40:55.540 00.001 15748 DistanceChecker: deactivated
01:40:55.541 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
01:40:55.543 00.002 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
01:40:55.544 00.001 15748 CameraToMount -- cameraX=16.74 cameraY=-121.98 hyp=123.12 cameraTheta=-1.43 mountX=-122.99 mountY=8.11, mountTheta=3.08
01:40:55.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.74, y=-121.98, opts=13)
01:40:55.547 00.001 15748 Enqueuing Move request for scope (16.74, -121.98)
01:40:55.548 00.001 16176 Worker thread wakes up
01:40:55.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:40:55.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.74, -121.98) opts 0xd
01:40:55.549 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
01:40:55.550 00.001 16176 Handling offset move in thread for scope, endpoint = (16.74, -121.98)
01:40:55.550 00.000 15748 PhdController: settling, locked = 1, distance = 115.20 (1.20) aobump = 0 frame = 7 / 99999
01:40:55.552 00.002 16176 Moving (16.74, -121.98) raw xDistance=-122.99 yDistance=8.11
01:40:55.552 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764855.551,"Host":"ASTRO-JOS","Inst":1,"Distance":115.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:40:55.553 00.001 16176 BLC: History state: CurrMiss=8.11, AvgInitMiss=1.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=29.111126, 1:8.105932
01:40:55.553 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:40:55.553 00.000 16176 GuideAlgorithmHysteresis::Result() returns -82.27 from input -122.99
01:40:55.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.554 00.001 16176 GuideAlgorithmResistSwitch::result() returns 8.11 from input 8.11
01:40:55.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.555 00.001 15748 Enqueuing Expose request
01:40:55.556 00.001 16176 MoveAxis(E, 132505, ABG)
01:40:55.556 00.000 16176 duration set to 2500 by maxRaDuration
01:40:55.556 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:40:55.556 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:40:55.556 00.000 16176 IsGuiding returns 0
01:40:55.557 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:40:55.568 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:40:55.786 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b6a2079-103e-420d-85b6-e0813d9b2562"}
01:40:55.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b6a2079-103e-420d-85b6-e0813d9b2562"}
01:40:55.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f165fd5f-5268-47c4-99e6-ba078142ab39"}
01:40:55.790 00.002 15748 case statement mapped state 6 to 3
01:40:55.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f165fd5f-5268-47c4-99e6-ba078142ab39"}
01:40:55.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b6082ed-4c62-440a-9154-b96ef66e3dc4"}
01:40:55.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"5b6082ed-4c62-440a-9154-b96ef66e3dc4"}
01:40:57.786 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cf5cf8f-2be5-497f-a0d3-4d1edc9fadd5"}
01:40:57.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cf5cf8f-2be5-497f-a0d3-4d1edc9fadd5"}
01:40:57.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aeac395-4d12-4502-8dab-5021e0326db9"}
01:40:57.790 00.001 15748 case statement mapped state 6 to 3
01:40:57.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aeac395-4d12-4502-8dab-5021e0326db9"}
01:40:57.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08f931f1-e2dd-4956-8fb2-ed9e606a35e2"}
01:40:57.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"08f931f1-e2dd-4956-8fb2-ed9e606a35e2"}
01:40:58.077 00.282 16176 IsGuiding returns 1
01:40:58.077 00.000 16176 scope still moving after pulse duration time elapsed
01:40:58.107 00.030 16176 IsGuiding returns 0
01:40:58.107 00.000 16176 scope move finished after 2500 + 50 ms
01:40:58.107 00.000 16176 Move returns status 0, amount 2500
01:40:58.108 00.001 16176 MoveAxis(S, 7137, ABG)
01:40:58.108 00.000 16176 Guiding  Dir = 1, Dur = 7137
01:40:58.108 00.000 16176 IsGuiding returns 0
01:40:58.155 00.047 16176 PulseGuide returned control before completion, sleep 7100
01:40:59.785 01.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad432f87-e35c-4781-9e72-08305f9757d6"}
01:40:59.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad432f87-e35c-4781-9e72-08305f9757d6"}
01:40:59.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21ae5d78-7ed3-4e39-b70e-d05944b01d3c"}
01:40:59.789 00.001 15748 case statement mapped state 6 to 3
01:40:59.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ae5d78-7ed3-4e39-b70e-d05944b01d3c"}
01:40:59.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f03f9c6-83f2-4cf3-9503-8d25beb3e712"}
01:40:59.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"9f03f9c6-83f2-4cf3-9503-8d25beb3e712"}
01:41:01.786 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa353012-1ac3-43f1-90c1-ffc559f33199"}
01:41:01.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa353012-1ac3-43f1-90c1-ffc559f33199"}
01:41:01.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bebc1a76-c6b6-431e-b890-37aaeb671488"}
01:41:01.790 00.002 15748 case statement mapped state 6 to 3
01:41:01.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebc1a76-c6b6-431e-b890-37aaeb671488"}
01:41:01.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c376e3e4-f1b9-473d-a127-68bd448b0c61"}
01:41:01.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"c376e3e4-f1b9-473d-a127-68bd448b0c61"}
01:41:03.787 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"590adade-2996-4c7c-8a7e-06006ca10ecb"}
01:41:03.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"590adade-2996-4c7c-8a7e-06006ca10ecb"}
01:41:03.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e239df3-8ec5-4044-b596-625574ccd0cb"}
01:41:03.790 00.001 15748 case statement mapped state 6 to 3
01:41:03.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e239df3-8ec5-4044-b596-625574ccd0cb"}
01:41:03.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5f80bdb-aaaf-4b6b-832b-700553a7f1f6"}
01:41:03.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"a5f80bdb-aaaf-4b6b-832b-700553a7f1f6"}
01:41:05.270 01.476 16176 IsGuiding returns 0
01:41:05.270 00.000 16176 Move returns status 0, amount 7137
01:41:05.270 00.000 16176 move complete, result=0
01:41:05.271 00.001 16176 worker thread done servicing request
01:41:05.271 00.000 15748 GuideStep: -123.0 px 2500 ms EAST, 8.1 px 7137 ms SOUTH
01:41:05.272 00.001 16176 Worker thread wakes up
01:41:05.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:05.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,464,61,61)
01:41:05.786 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b645a204-e344-4161-9543-2f7b425850cb"}
01:41:05.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b645a204-e344-4161-9543-2f7b425850cb"}
01:41:05.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e9927a5-ccce-4de9-95f6-5b3cc98f53e6"}
01:41:05.790 00.001 15748 case statement mapped state 6 to 3
01:41:05.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9927a5-ccce-4de9-95f6-5b3cc98f53e6"}
01:41:05.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c57f7a3c-dd7e-4918-b6d6-821c18e528f7"}
01:41:05.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"c57f7a3c-dd7e-4918-b6d6-821c18e528f7"}
01:41:06.409 00.616 16176 Exposure complete
01:41:06.459 00.050 16176 worker thread done servicing request
01:41:06.459 00.000 15748 OnExposeComplete: enter
01:41:06.460 00.001 15748 UpdateGuideState(): m_state=6
01:41:06.462 00.002 15748 Star::Find(30, 784, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
01:41:06.463 00.001 15748 Star::Find returns 1 (0), X=812.11, Y=488.00, Mass=19, SNR=3.1, Peak=1 HFD=4.3
01:41:06.464 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
01:41:06.465 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
01:41:06.465 00.000 15748 CameraToMount -- cameraX=44.28 cameraY=-127.60 hyp=135.06 cameraTheta=-1.24 mountX=-133.51 mountY=-17.74, mountTheta=-3.01
01:41:06.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=44.28, y=-127.60, opts=13)
01:41:06.468 00.001 15748 Enqueuing Move request for scope (44.28, -127.60)
01:41:06.469 00.001 16176 Worker thread wakes up
01:41:06.470 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:41:06.470 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (44.28, -127.60) opts 0xd
01:41:06.470 00.000 16176 Handling offset move in thread for scope, endpoint = (44.28, -127.60)
01:41:06.470 00.000 16176 Moving (44.28, -127.60) raw xDistance=-133.51 yDistance=-17.74
01:41:06.472 00.002 15748 UpdateGuideState exits: m=19 SNR=3.1
01:41:06.473 00.001 16176 BLC: History state: CurrMiss=-17.74, AvgInitMiss=1.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=29.111126, 1:8.105932, 2:-17.737580
01:41:06.473 00.000 15748 PhdController: settling, locked = 1, distance = 121.16 (1.20) aobump = 0 frame = 8 / 99999
01:41:06.473 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -8205.000000
01:41:06.473 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764866.473,"Host":"ASTRO-JOS","Inst":1,"Distance":121.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:06.474 00.001 16176 BLC: window closed
01:41:06.474 00.000 16176 BLC: Pulse adjusted to 23
01:41:06.475 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.476 00.001 16176 GuideAlgorithmHysteresis::Result() returns -89.87 from input -133.51
01:41:06.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.477 00.001 15748 Enqueuing Expose request
01:41:06.478 00.001 16176 resist switch: large excursion: input -17.74 thresh 0.48 direction from 1 to -1
01:41:06.478 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-53.21
01:41:06.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns -17.74 from input -17.74
01:41:06.478 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":123}
01:41:06.479 00.001 16176 MoveAxis(E, 144755, ABG)
01:41:06.479 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":123}
01:41:06.481 00.002 16176 duration set to 2500 by maxRaDuration
01:41:06.481 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:41:06.481 00.000 16176 IsGuiding returns 0
01:41:06.484 00.003 16176 PulseGuide returned control before completion, sleep 2508
01:41:06.901 00.417 15748 evsrv: cli 0184A080 connect
01:41:06.903 00.002 15748 case statement mapped state 6 to 3
01:41:06.904 00.001 15748 case statement mapped state 6 to 3
01:41:06.905 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"3ba24bf0-c107-4e92-a224-a87b06568acc"}
01:41:06.907 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"3ba24bf0-c107-4e92-a224-a87b06568acc"}
01:41:06.915 00.008 15748 evsrv: cli 0184A080 disconnect
01:41:07.785 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3a383af-a605-457e-9598-98576b46fdc6"}
01:41:07.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3a383af-a605-457e-9598-98576b46fdc6"}
01:41:07.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ce8c6d0-215f-461e-abbb-d452de6daed6"}
01:41:07.790 00.002 15748 case statement mapped state 6 to 3
01:41:07.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce8c6d0-215f-461e-abbb-d452de6daed6"}
01:41:07.792 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"634124bf-86c7-43bb-b0e3-4320622df494"}
01:41:07.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"634124bf-86c7-43bb-b0e3-4320622df494"}
01:41:08.998 01.205 16176 IsGuiding returns 1
01:41:08.998 00.000 16176 scope still moving after pulse duration time elapsed
01:41:09.030 00.032 16176 IsGuiding returns 0
01:41:09.030 00.000 16176 scope move finished after 2500 + 48 ms
01:41:09.030 00.000 16176 Move returns status 0, amount 2500
01:41:09.030 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 23 applied
01:41:09.030 00.000 16176 MoveAxis(N, 15640, ABG)
01:41:09.030 00.000 16176 duration set to 8000 by maxDecDuration
01:41:09.030 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:41:09.030 00.000 16176 IsGuiding returns 0
01:41:09.062 00.032 16176 PulseGuide returned control before completion, sleep 7979
01:41:09.784 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e49f8009-8425-467a-a5ab-03d56534ec28"}
01:41:09.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e49f8009-8425-467a-a5ab-03d56534ec28"}
01:41:09.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"965f3652-60c0-4943-9b6d-5835eed33feb"}
01:41:09.788 00.001 15748 case statement mapped state 6 to 3
01:41:09.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"965f3652-60c0-4943-9b6d-5835eed33feb"}
01:41:09.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a1dbce5-678d-4246-a7fa-344e5acf6a43"}
01:41:09.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"1a1dbce5-678d-4246-a7fa-344e5acf6a43"}
01:41:11.784 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7862df06-50a1-4f82-a450-dbcf1995076e"}
01:41:11.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7862df06-50a1-4f82-a450-dbcf1995076e"}
01:41:11.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a1e23ac-c3fb-4368-ba37-0218a7c02c86"}
01:41:11.789 00.002 15748 case statement mapped state 6 to 3
01:41:11.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1e23ac-c3fb-4368-ba37-0218a7c02c86"}
01:41:11.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6d2eed2-8bf1-493e-b49b-2fdcab5d93b0"}
01:41:11.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"d6d2eed2-8bf1-493e-b49b-2fdcab5d93b0"}
01:41:13.784 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54c3941a-9bc9-4e8f-aa3b-883da1ab216c"}
01:41:13.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54c3941a-9bc9-4e8f-aa3b-883da1ab216c"}
01:41:13.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3503a54c-88a8-42e2-80d8-497f6d6cdbb3"}
01:41:13.789 00.002 15748 case statement mapped state 6 to 3
01:41:13.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3503a54c-88a8-42e2-80d8-497f6d6cdbb3"}
01:41:13.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c3137a5-2595-4a4d-a145-4d9cdde23777"}
01:41:13.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"4c3137a5-2595-4a4d-a145-4d9cdde23777"}
01:41:15.785 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bedd1ce-6dfd-4268-bd81-6ee86d1019ba"}
01:41:15.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bedd1ce-6dfd-4268-bd81-6ee86d1019ba"}
01:41:15.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4659ab9-3d93-4be3-ba7c-6900de2da3be"}
01:41:15.789 00.001 15748 case statement mapped state 6 to 3
01:41:15.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4659ab9-3d93-4be3-ba7c-6900de2da3be"}
01:41:15.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c4c2d2e-a120-458e-b14a-b73bcf1de176"}
01:41:15.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"4c4c2d2e-a120-458e-b14a-b73bcf1de176"}
01:41:17.049 01.257 16176 IsGuiding returns 0
01:41:17.049 00.000 16176 Move returns status 0, amount 8000
01:41:17.049 00.000 16176 move complete, result=0
01:41:17.049 00.000 16176 worker thread done servicing request
01:41:17.049 00.000 16176 Worker thread wakes up
01:41:17.049 00.000 15748 GuideStep: -133.5 px 2500 ms EAST, -17.7 px 8000 ms NORTH
01:41:17.051 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:17.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,458,61,61)
01:41:17.785 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e36b0f93-26d8-4da8-a5e3-02784cbbdcae"}
01:41:17.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e36b0f93-26d8-4da8-a5e3-02784cbbdcae"}
01:41:17.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"779c77a8-224a-4313-8fc1-0af65ac38f6c"}
01:41:17.788 00.001 15748 case statement mapped state 6 to 3
01:41:17.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"779c77a8-224a-4313-8fc1-0af65ac38f6c"}
01:41:17.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e6dffa5-6e41-4526-b5a9-1d9c920647fa"}
01:41:17.794 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"3e6dffa5-6e41-4526-b5a9-1d9c920647fa"}
01:41:18.185 00.391 16176 Exposure complete
01:41:18.227 00.042 16176 worker thread done servicing request
01:41:18.227 00.000 15748 OnExposeComplete: enter
01:41:18.229 00.002 15748 UpdateGuideState(): m_state=6
01:41:18.231 00.002 15748 Star::Find(30, 812, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
01:41:18.231 00.000 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:18.233 00.002 15748 Star::Find returns 0 (2), X=812.00, Y=488.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
01:41:18.233 00.000 15748 DistanceChecker: activated
01:41:18.234 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:41:18.236 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:41:18.238 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:41:18.239 00.001 16176 Worker thread wakes up
01:41:18.239 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:41:18.239 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:41:18.239 00.000 16176 move complete, result=0
01:41:18.240 00.001 16176 worker thread done servicing request
01:41:18.353 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:41:18.355 00.002 15748 Status Line: Star lost - low SNR
01:41:18.357 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:41:18.358 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:41:18.359 00.001 15748 PhdController: settling, locked = 0, distance = 121.16 (1.20) aobump = 0 frame = 9 / 99999
01:41:18.361 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781764878.361,"Host":"ASTRO-JOS","Inst":1,"Distance":121.16,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:41:18.363 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.365 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:41:18.366 00.001 15748 Enqueuing Expose request
01:41:18.368 00.002 16176 Worker thread wakes up
01:41:18.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:18.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:41:19.277 00.909 16176 Exposure complete
01:41:19.323 00.046 16176 worker thread done servicing request
01:41:19.323 00.000 15748 OnExposeComplete: enter
01:41:19.324 00.001 15748 UpdateGuideState(): m_state=6
01:41:19.325 00.001 15748 Star::Find(30, 812, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
01:41:19.326 00.001 15748 Star::Find returns 1 (0), X=821.78, Y=463.96, Mass=27, SNR=3.7, Peak=1 HFD=4.7
01:41:19.327 00.001 15748 DistanceChecker: deactivated
01:41:19.329 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
01:41:19.330 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
01:41:19.332 00.002 15748 CameraToMount -- cameraX=53.95 cameraY=-151.63 hyp=160.94 cameraTheta=-1.23 mountX=-158.91 mountY=-22.38, mountTheta=-3.00
01:41:19.333 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=53.95, y=-151.63, opts=13)
01:41:19.335 00.002 15748 Enqueuing Move request for scope (53.95, -151.63)
01:41:19.336 00.001 16176 Worker thread wakes up
01:41:19.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:41:19.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (53.95, -151.63) opts 0xd
01:41:19.337 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
01:41:19.338 00.001 16176 Handling offset move in thread for scope, endpoint = (53.95, -151.63)
01:41:19.339 00.001 15748 PhdController: settling, locked = 1, distance = 133.09 (1.20) aobump = 0 frame = 10 / 99999
01:41:19.339 00.000 16176 Moving (53.95, -151.63) raw xDistance=-158.91 yDistance=-22.38
01:41:19.339 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781764879.339,"Host":"ASTRO-JOS","Inst":1,"Distance":133.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:19.340 00.001 16176 BLC: History state: CurrMiss=22.38, AvgInitMiss=3.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-17.737580, 1:22.383641
01:41:19.340 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:41:19.340 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.343 00.003 16176 GuideAlgorithmHysteresis::Result() returns -106.40 from input -158.91
01:41:19.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:41:19.344 00.001 15748 Enqueuing Expose request
01:41:19.345 00.001 16176 GuideAlgorithmResistSwitch::result() returns -22.38 from input -22.38
01:41:19.346 00.001 16176 MoveAxis(E, 171380, ABG)
01:41:19.346 00.000 16176 duration set to 2500 by maxRaDuration
01:41:19.346 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:41:19.346 00.000 16176 IsGuiding returns 0
01:41:19.352 00.006 16176 PulseGuide returned control before completion, sleep 2505
01:41:19.784 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a186e0b-7aad-42a9-bbcf-640673427fa9"}
01:41:19.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a186e0b-7aad-42a9-bbcf-640673427fa9"}
01:41:19.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aff2b4e5-d4ff-4f83-ad08-7911251432d7"}
01:41:19.789 00.001 15748 case statement mapped state 6 to 3
01:41:19.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff2b4e5-d4ff-4f83-ad08-7911251432d7"}
01:41:19.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fe021d3-d71e-4825-b44d-ad1217b67e94"}
01:41:19.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"3fe021d3-d71e-4825-b44d-ad1217b67e94"}
01:41:21.783 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6576008-5b9b-4b5f-9bc6-e9cdb2fd6199"}
01:41:21.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6576008-5b9b-4b5f-9bc6-e9cdb2fd6199"}
01:41:21.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"441ce7ab-8c69-41c1-8dcd-ca270f990d65"}
01:41:21.787 00.001 15748 case statement mapped state 6 to 3
01:41:21.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"441ce7ab-8c69-41c1-8dcd-ca270f990d65"}
01:41:21.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48c8caa1-c0c8-4dc1-99f8-9a4bde25ef51"}
01:41:21.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"48c8caa1-c0c8-4dc1-99f8-9a4bde25ef51"}
01:41:21.868 00.077 16176 IsGuiding returns 1
01:41:21.869 00.001 16176 scope still moving after pulse duration time elapsed
01:41:21.900 00.031 16176 IsGuiding returns 0
01:41:21.900 00.000 16176 scope move finished after 2500 + 53 ms
01:41:21.900 00.000 16176 Move returns status 0, amount 2500
01:41:21.900 00.000 16176 MoveAxis(N, 19707, ABG)
01:41:21.900 00.000 16176 duration set to 8000 by maxDecDuration
01:41:21.900 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:41:21.900 00.000 16176 IsGuiding returns 0
01:41:21.946 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:41:23.782 01.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5669b48c-dafb-4e88-9236-fef50eed4b66"}
01:41:23.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5669b48c-dafb-4e88-9236-fef50eed4b66"}
01:41:23.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"060f92c4-9103-4003-bff2-ef732baa8e69"}
01:41:23.786 00.001 15748 case statement mapped state 6 to 3
01:41:23.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"060f92c4-9103-4003-bff2-ef732baa8e69"}
01:41:23.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc6530fb-66f6-4562-8d9b-d975a47d6d7a"}
01:41:23.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"fc6530fb-66f6-4562-8d9b-d975a47d6d7a"}
01:41:25.781 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ece119d4-a4a9-4a9a-b77b-6cd7eea23035"}
01:41:25.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ece119d4-a4a9-4a9a-b77b-6cd7eea23035"}
01:41:25.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0866c812-bc35-484b-89b9-1bfa0db67918"}
01:41:25.785 00.001 15748 case statement mapped state 6 to 3
01:41:25.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0866c812-bc35-484b-89b9-1bfa0db67918"}
01:41:25.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"014d7799-b8ba-439e-82b3-1a460007670b"}
01:41:25.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"014d7799-b8ba-439e-82b3-1a460007670b"}
01:41:27.780 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2aeed67-0162-403a-bf12-d3ebdb50b54b"}
01:41:27.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2aeed67-0162-403a-bf12-d3ebdb50b54b"}
01:41:27.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"597ade30-a8af-4904-a2ee-b334209efe76"}
01:41:27.785 00.001 15748 case statement mapped state 6 to 3
01:41:27.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"597ade30-a8af-4904-a2ee-b334209efe76"}
01:41:27.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2b73be-8f37-4fb7-a819-65c6cb3e0828"}
01:41:27.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"6a2b73be-8f37-4fb7-a819-65c6cb3e0828"}
01:41:29.779 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bad7a8b-ea13-478c-9eba-3eb1a1bbb479"}
01:41:29.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bad7a8b-ea13-478c-9eba-3eb1a1bbb479"}
01:41:29.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ff2a7c-d38a-4f88-acee-9fd821c72c20"}
01:41:29.783 00.002 15748 case statement mapped state 6 to 3
01:41:29.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ff2a7c-d38a-4f88-acee-9fd821c72c20"}
01:41:29.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c31fbcb0-0d9e-4399-8b5e-d02c6cac956f"}
01:41:29.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"c31fbcb0-0d9e-4399-8b5e-d02c6cac956f"}
01:41:29.916 00.130 16176 IsGuiding returns 0
01:41:29.916 00.000 16176 Move returns status 0, amount 8000
01:41:29.917 00.001 16176 move complete, result=0
01:41:29.917 00.000 16176 worker thread done servicing request
01:41:29.917 00.000 16176 Worker thread wakes up
01:41:29.917 00.000 15748 GuideStep: -158.9 px 2500 ms EAST, -22.4 px 8000 ms NORTH
01:41:29.919 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:29.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,434,61,61)
01:41:31.053 01.134 16176 Exposure complete
01:41:31.096 00.043 16176 worker thread done servicing request
01:41:31.096 00.000 15748 OnExposeComplete: enter
01:41:31.098 00.002 15748 UpdateGuideState(): m_state=6
01:41:31.099 00.001 15748 Star::Find(30, 821, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
01:41:31.100 00.001 15748 Star::Find returns 0 (2), X=821.00, Y=463.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:41:31.101 00.001 15748 DistanceChecker: activated
01:41:31.102 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:41:31.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:41:31.105 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:41:31.106 00.001 16176 Worker thread wakes up
01:41:31.106 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:41:31.106 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:41:31.106 00.000 16176 move complete, result=0
01:41:31.106 00.000 16176 worker thread done servicing request
01:41:31.221 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:41:31.223 00.002 15748 Status Line: Star lost - low SNR
01:41:31.224 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:41:31.226 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:41:31.227 00.001 15748 PhdController: settling, locked = 0, distance = 133.09 (1.20) aobump = 0 frame = 11 / 99999
01:41:31.229 00.002 15748 PhdController failed: timed-out waiting for guider to settle
01:41:31.232 00.003 15748 PhdController: newstate STATE_FINISH
01:41:31.233 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:41:31.234 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781764891.234,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":11,"DroppedFrames":6}
01:41:31.236 00.002 15748 Mount: notify guiding dither settle done success=0
01:41:31.238 00.002 15748 PhdController: newstate STATE_IDLE
01:41:31.240 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.241 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:41:31.243 00.002 15748 Enqueuing Expose request
01:41:31.244 00.001 16176 Worker thread wakes up
01:41:31.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:31.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:41:31.780 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c79edb5f-217b-40bd-ac0b-40ce09bb8d24"}
01:41:31.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c79edb5f-217b-40bd-ac0b-40ce09bb8d24"}
01:41:31.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64963e1b-b4b8-4750-90b9-d34cc1854878"}
01:41:31.783 00.001 15748 case statement mapped state 6 to 4
01:41:31.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"64963e1b-b4b8-4750-90b9-d34cc1854878"}
01:41:31.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"922c6eba-9d90-4b5d-94e7-80f44aedf4ac"}
01:41:31.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"922c6eba-9d90-4b5d-94e7-80f44aedf4ac"}
01:41:32.163 00.376 16176 Exposure complete
01:41:32.213 00.050 16176 worker thread done servicing request
01:41:32.214 00.001 15748 OnExposeComplete: enter
01:41:32.215 00.001 15748 UpdateGuideState(): m_state=6
01:41:32.217 00.002 15748 Star::Find(30, 821, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.220 00.003 15748 Star::Find returns 1 (0), X=818.44, Y=471.16, Mass=25, SNR=3.5, Peak=1 HFD=5.0
01:41:32.221 00.001 15748 DistanceChecker: deactivated
01:41:32.222 00.001 15748 MultiStar: exiting stabilization period
01:41:32.223 00.001 15748 MultiStar: updating star positions after lock position change
01:41:32.224 00.001 15748 Star::Find(30, 802, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.225 00.001 15748 Star::Find returns 1 (0), X=812.25, Y=709.65, Mass=20, SNR=3.2, Peak=1 HFD=3.7
01:41:32.226 00.001 15748 Star::Find(30, 705, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.227 00.001 15748 Star::Find returns 0 (2), X=705.00, Y=24.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:41:32.228 00.001 15748 Star::Find(30, 1044, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.229 00.001 15748 Star::Find returns 0 (5), X=1026.54, Y=496.21, Mass=28, SNR=3.7, Peak=1 HFD=10.6
01:41:32.231 00.002 15748 Star::Find(30, 1061, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.232 00.001 15748 Star::Find returns 1 (0), X=1038.44, Y=63.22, Mass=18, SNR=3.0, Peak=1 HFD=6.2
01:41:32.233 00.001 15748 Star::Find(30, 496, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.234 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:32.234 00.000 15748 Star::Find returns 0 (2), X=496.00, Y=405.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
01:41:32.237 00.003 15748 Star::Find(30, 1134, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.238 00.001 15748 Star::Find returns 1 (0), X=1131.52, Y=555.58, Mass=31, SNR=3.9, Peak=1 HFD=5.8
01:41:32.240 00.002 15748 Star::Find(30, 1042, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.241 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:32.242 00.001 15748 Star::Find returns 0 (2), X=1042.00, Y=263.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
01:41:32.243 00.001 15748 Star::Find(30, 1273, 735, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.244 00.001 15748 Star::Find returns 1 (0), X=1266.69, Y=762.14, Mass=35, SNR=4.2, Peak=1 HFD=6.6
01:41:32.245 00.001 15748 Star::Find(30, 736, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.246 00.001 15748 Star::Find returns 1 (0), X=732.68, Y=97.11, Mass=28, SNR=3.7, Peak=1 HFD=5.9
01:41:32.247 00.001 15748 Star::Find(30, 494, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.248 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:32.249 00.001 15748 Star::Find returns 0 (2), X=494.00, Y=532.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
01:41:32.250 00.001 15748 Star::Find(30, 464, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
01:41:32.252 00.002 15748 Star::Find returns 1 (0), X=465.65, Y=695.14, Mass=43, SNR=4.6, Peak=1 HFD=6.9
01:41:32.253 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
01:41:32.255 00.002 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
01:41:32.257 00.002 15748 CameraToMount -- cameraX=50.61 cameraY=-144.44 hyp=153.05 cameraTheta=-1.23 mountX=-151.23 mountY=-20.56, mountTheta=-3.01
01:41:32.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=50.61, y=-144.44, opts=13)
01:41:32.261 00.002 15748 Enqueuing Move request for scope (50.61, -144.44)
01:41:32.262 00.001 16176 Worker thread wakes up
01:41:32.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:41:32.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (50.61, -144.44) opts 0xd
01:41:32.263 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:41:32.264 00.001 16176 Handling offset move in thread for scope, endpoint = (50.61, -144.44)
01:41:32.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.264 00.000 16176 Moving (50.61, -144.44) raw xDistance=-151.23 yDistance=-20.56
01:41:32.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:41:32.266 00.002 15748 Enqueuing Expose request
01:41:32.268 00.002 16176 BLC: History state: CurrMiss=20.56, AvgInitMiss=3.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-17.737580, 1:22.383641, 2:20.559862
01:41:32.268 00.000 16176 BLC: Under-shoot: nominal increase by 2997
01:41:32.268 00.000 16176 BLC: window closed
01:41:32.268 00.000 16176 BLC: Pulse adjusted to 25
01:41:32.268 00.000 16176 GuideAlgorithmHysteresis::Result() returns -102.72 from input -151.23
01:41:32.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns -20.56 from input -20.56
01:41:32.268 00.000 16176 MoveAxis(E, 165448, ABG)
01:41:32.269 00.001 16176 duration set to 2500 by maxRaDuration
01:41:32.269 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:41:32.269 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:41:32.269 00.000 16176 IsGuiding returns 0
01:41:32.270 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:41:32.281 00.011 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":124}
01:41:32.282 00.001 16176 PulseGuide returned control before completion, sleep 2497
01:41:32.283 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":124}
01:41:32.422 00.139 15748 evsrv: cli 0184A760 connect
01:41:32.423 00.001 15748 case statement mapped state 6 to 3
01:41:32.425 00.002 15748 case statement mapped state 6 to 3
01:41:32.426 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"a2b50d1e-6587-4bde-b1b6-39267320a017"}
01:41:32.427 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"a2b50d1e-6587-4bde-b1b6-39267320a017"}
01:41:32.430 00.003 15748 evsrv: cli 0184A760 disconnect
01:41:33.778 01.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64542681-069e-4f53-85e4-7800b641edcf"}
01:41:33.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64542681-069e-4f53-85e4-7800b641edcf"}
01:41:33.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60f4bb9f-5b77-475e-9d24-e57e0c135e7e"}
01:41:33.782 00.001 15748 case statement mapped state 6 to 3
01:41:33.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f4bb9f-5b77-475e-9d24-e57e0c135e7e"}
01:41:33.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bc7b2c3-dceb-480e-b63d-6c446ca138d6"}
01:41:33.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"0bc7b2c3-dceb-480e-b63d-6c446ca138d6"}
01:41:34.794 01.007 16176 IsGuiding returns 1
01:41:34.794 00.000 16176 scope still moving after pulse duration time elapsed
01:41:34.825 00.031 16176 IsGuiding returns 0
01:41:34.825 00.000 16176 scope move finished after 2500 + 56 ms
01:41:34.825 00.000 16176 Move returns status 0, amount 2500
01:41:34.825 00.000 16176 MoveAxis(N, 18101, ABG)
01:41:34.825 00.000 16176 duration set to 8000 by maxDecDuration
01:41:34.825 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:41:34.825 00.000 16176 IsGuiding returns 0
01:41:34.872 00.047 16176 PulseGuide returned control before completion, sleep 7965
01:41:35.779 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7c29ee2-0266-41dc-b99c-41fe3932e127"}
01:41:35.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7c29ee2-0266-41dc-b99c-41fe3932e127"}
01:41:35.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a731998-8d03-4de6-8211-53b9d44f403a"}
01:41:35.783 00.001 15748 case statement mapped state 6 to 3
01:41:35.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a731998-8d03-4de6-8211-53b9d44f403a"}
01:41:35.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93b0486f-0f31-4485-8691-50cbd2181dff"}
01:41:35.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"93b0486f-0f31-4485-8691-50cbd2181dff"}
01:41:37.778 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db76872b-365a-4b7c-9f2d-d583953eef23"}
01:41:37.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db76872b-365a-4b7c-9f2d-d583953eef23"}
01:41:37.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1b0a7a4-15ae-47a2-823b-3f5de1517f7f"}
01:41:37.781 00.001 15748 case statement mapped state 6 to 3
01:41:37.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b0a7a4-15ae-47a2-823b-3f5de1517f7f"}
01:41:37.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc4f683c-29c1-4ff9-81a4-0da47f920912"}
01:41:37.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"fc4f683c-29c1-4ff9-81a4-0da47f920912"}
01:41:39.777 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1639a8a8-14ee-4710-a7b2-7cc8624c11ad"}
01:41:39.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1639a8a8-14ee-4710-a7b2-7cc8624c11ad"}
01:41:39.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49d2461a-c76c-4ff7-8cf2-7c05de315eb1"}
01:41:39.782 00.001 15748 case statement mapped state 6 to 3
01:41:39.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d2461a-c76c-4ff7-8cf2-7c05de315eb1"}
01:41:39.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe499440-820f-4cfd-8680-9ca64c283769"}
01:41:39.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"fe499440-820f-4cfd-8680-9ca64c283769"}
01:41:41.776 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"639490a2-ebdc-42ee-8f4b-c0630a0453e5"}
01:41:41.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"639490a2-ebdc-42ee-8f4b-c0630a0453e5"}
01:41:41.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d21ce46-a831-4898-ba22-b06862f61fb0"}
01:41:41.780 00.001 15748 case statement mapped state 6 to 3
01:41:41.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d21ce46-a831-4898-ba22-b06862f61fb0"}
01:41:41.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35a2b4cb-6138-4a50-93d5-0670069ed58b"}
01:41:41.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"35a2b4cb-6138-4a50-93d5-0670069ed58b"}
01:41:42.853 01.069 16176 IsGuiding returns 0
01:41:42.853 00.000 16176 Move returns status 0, amount 8000
01:41:42.853 00.000 16176 move complete, result=0
01:41:42.853 00.000 16176 worker thread done servicing request
01:41:42.853 00.000 16176 Worker thread wakes up
01:41:42.853 00.000 15748 GuideStep: -151.2 px 2500 ms EAST, -20.6 px 8000 ms NORTH
01:41:42.855 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:42.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,441,61,61)
01:41:43.775 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64c93b8a-cf8d-4e9c-b699-1028670e5003"}
01:41:43.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64c93b8a-cf8d-4e9c-b699-1028670e5003"}
01:41:43.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43ea0c15-f5be-46e7-a6a4-07ffafff0679"}
01:41:43.781 00.002 15748 case statement mapped state 6 to 3
01:41:43.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ea0c15-f5be-46e7-a6a4-07ffafff0679"}
01:41:43.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae20bc58-a00c-4dc8-9599-e01fee019074"}
01:41:43.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"ae20bc58-a00c-4dc8-9599-e01fee019074"}
01:41:43.993 00.207 16176 Exposure complete
01:41:44.036 00.043 16176 worker thread done servicing request
01:41:44.036 00.000 15748 OnExposeComplete: enter
01:41:44.038 00.002 15748 UpdateGuideState(): m_state=6
01:41:44.040 00.002 15748 Star::Find(30, 818, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
01:41:44.040 00.000 15748 Star::Find returns 0 (2), X=818.00, Y=471.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:41:44.042 00.002 15748 DistanceChecker: activated
01:41:44.043 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:41:44.046 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:41:44.047 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:41:44.048 00.001 16176 Worker thread wakes up
01:41:44.048 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:41:44.048 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:41:44.048 00.000 16176 move complete, result=0
01:41:44.048 00.000 16176 worker thread done servicing request
01:41:44.160 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:41:44.162 00.002 15748 Status Line: Star lost - low SNR
01:41:44.163 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:41:44.164 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:41:44.165 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.166 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:41:44.167 00.001 15748 Enqueuing Expose request
01:41:44.168 00.001 16176 Worker thread wakes up
01:41:44.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:44.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:41:45.087 00.919 16176 Exposure complete
01:41:45.133 00.046 16176 worker thread done servicing request
01:41:45.133 00.000 15748 OnExposeComplete: enter
01:41:45.135 00.002 15748 UpdateGuideState(): m_state=6
01:41:45.136 00.001 15748 Star::Find(30, 818, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
01:41:45.137 00.001 15748 Star::Find returns 1 (0), X=820.44, Y=472.71, Mass=34, SNR=4.1, Peak=1 HFD=5.5
01:41:45.138 00.001 15748 DistanceChecker: deactivated
01:41:45.139 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:45.141 00.002 15748 Star::Find false star n=149 nbg=251 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:45.142 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 69.66,-144.44,1.10,U] [#3 26.01,-120.20,0.95,U] [#4 0.00,0.00,0.00,L] [#5 86.34,-93.06,0.79,U] [#6 7.66,9.01,0.92,U] [#7 0.00,0.00,0.00,L] [#8 9.23,-28.22,0.86,U] [#9 17.86,21.56,0.84,U] [#10 54.29,-108.79,0.84,U] [#11 -27.35,2.38,0.82,U] 
01:41:45.144 00.002 15748 refined, 8 included, MultiStar: {33.84, -70.99}, one-star: {52.61, -142.89}
01:41:45.145 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
01:41:45.146 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
01:41:45.147 00.001 15748 CameraToMount -- cameraX=33.84 cameraY=-70.99 hyp=78.64 cameraTheta=-1.13 mountX=-75.96 mountY=-18.89, mountTheta=-2.90
01:41:45.149 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.84, y=-70.99, opts=13)
01:41:45.150 00.001 15748 Enqueuing Move request for scope (33.84, -70.99)
01:41:45.151 00.001 16176 Worker thread wakes up
01:41:45.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
01:41:45.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (33.84, -70.99) opts 0xd
01:41:45.152 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
01:41:45.154 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.155 00.001 16176 Handling offset move in thread for scope, endpoint = (33.84, -70.99)
01:41:45.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:41:45.155 00.000 15748 Enqueuing Expose request
01:41:45.156 00.001 16176 Moving (33.84, -70.99) raw xDistance=-75.96 yDistance=-18.89
01:41:45.156 00.000 16176 GuideAlgorithmHysteresis::Result() returns -55.04 from input -75.96
01:41:45.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns -18.89 from input -18.89
01:41:45.156 00.000 16176 MoveAxis(E, 88654, ABG)
01:41:45.156 00.000 16176 duration set to 2500 by maxRaDuration
01:41:45.156 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:41:45.157 00.001 16176 IsGuiding returns 0
01:41:45.161 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:41:45.775 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2c86732-19e5-442c-b672-3c763dedd6d6"}
01:41:45.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2c86732-19e5-442c-b672-3c763dedd6d6"}
01:41:45.778 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b635117b-e8fa-4baa-ba5f-455a3474e0e2"}
01:41:45.779 00.001 15748 case statement mapped state 6 to 3
01:41:45.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b635117b-e8fa-4baa-ba5f-455a3474e0e2"}
01:41:45.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b79966a9-b7a4-4a4a-88f2-9dc17348e213"}
01:41:45.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"b79966a9-b7a4-4a4a-88f2-9dc17348e213"}
01:41:47.678 01.895 16176 IsGuiding returns 0
01:41:47.678 00.000 16176 Move returns status 0, amount 2500
01:41:47.678 00.000 16176 MoveAxis(N, 16634, ABG)
01:41:47.678 00.000 16176 duration set to 8000 by maxDecDuration
01:41:47.678 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:41:47.678 00.000 16176 IsGuiding returns 0
01:41:47.724 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:41:47.774 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1ab3d5d-b3de-450a-97a7-7526c77201b2"}
01:41:47.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1ab3d5d-b3de-450a-97a7-7526c77201b2"}
01:41:47.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4eabf1d0-309a-4003-9585-7ec09ac67f3f"}
01:41:47.778 00.001 15748 case statement mapped state 6 to 3
01:41:47.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eabf1d0-309a-4003-9585-7ec09ac67f3f"}
01:41:47.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0fcd69b-bc8b-4d2c-a71e-0a482986d87a"}
01:41:47.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"e0fcd69b-bc8b-4d2c-a71e-0a482986d87a"}
01:41:49.774 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f2ff0d4-e6ff-4da7-8134-f6ad71856263"}
01:41:49.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f2ff0d4-e6ff-4da7-8134-f6ad71856263"}
01:41:49.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dca31690-9d89-44ea-86fa-beaa088115ae"}
01:41:49.778 00.002 15748 case statement mapped state 6 to 3
01:41:49.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca31690-9d89-44ea-86fa-beaa088115ae"}
01:41:49.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8498351d-89f6-4e9d-ba76-35ad011cad51"}
01:41:49.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"8498351d-89f6-4e9d-ba76-35ad011cad51"}
01:41:51.773 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52b3b7d1-7f1a-4bf5-8d63-fbd41111c289"}
01:41:51.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52b3b7d1-7f1a-4bf5-8d63-fbd41111c289"}
01:41:51.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"547d59c0-825c-467a-95a3-2089fd22716d"}
01:41:51.777 00.001 15748 case statement mapped state 6 to 3
01:41:51.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"547d59c0-825c-467a-95a3-2089fd22716d"}
01:41:51.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"197af62e-9bc1-48c5-bc65-9f44f8d87582"}
01:41:51.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"197af62e-9bc1-48c5-bc65-9f44f8d87582"}
01:41:53.772 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17255780-3cf3-4cbb-a3c1-10ecb6307336"}
01:41:53.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17255780-3cf3-4cbb-a3c1-10ecb6307336"}
01:41:53.777 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac71bc49-c7a3-406e-8cf9-03e15923f160"}
01:41:53.778 00.001 15748 case statement mapped state 6 to 3
01:41:53.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac71bc49-c7a3-406e-8cf9-03e15923f160"}
01:41:53.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30668597-01f0-4475-b9f4-bdfb07b1da68"}
01:41:53.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"30668597-01f0-4475-b9f4-bdfb07b1da68"}
01:41:55.700 01.916 16176 IsGuiding returns 0
01:41:55.700 00.000 16176 Move returns status 0, amount 8000
01:41:55.700 00.000 16176 move complete, result=0
01:41:55.700 00.000 16176 worker thread done servicing request
01:41:55.700 00.000 16176 Worker thread wakes up
01:41:55.700 00.000 15748 GuideStep: -76.0 px 2500 ms EAST, -18.9 px 8000 ms NORTH
01:41:55.702 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:55.703 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(790,443,61,61)
01:41:55.771 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cebb41c-d3e4-492f-bd99-0dde1aeb344d"}
01:41:55.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cebb41c-d3e4-492f-bd99-0dde1aeb344d"}
01:41:55.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aa8fd9e-0234-4d28-bc87-d7a8f6450e7b"}
01:41:55.776 00.001 15748 case statement mapped state 6 to 3
01:41:55.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa8fd9e-0234-4d28-bc87-d7a8f6450e7b"}
01:41:55.780 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c02c4f6-a88e-4a64-95e5-da319ca3a433"}
01:41:55.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"2c02c4f6-a88e-4a64-95e5-da319ca3a433"}
01:41:56.833 01.051 16176 Exposure complete
01:41:56.877 00.044 16176 worker thread done servicing request
01:41:56.877 00.000 15748 OnExposeComplete: enter
01:41:56.879 00.002 15748 UpdateGuideState(): m_state=6
01:41:56.880 00.001 15748 Star::Find(30, 820, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
01:41:56.881 00.001 15748 Star::Find returns 0 (2), X=820.00, Y=472.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:41:56.882 00.001 15748 DistanceChecker: activated
01:41:56.883 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:41:56.886 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:41:56.887 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:41:56.888 00.001 16176 Worker thread wakes up
01:41:56.888 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:41:56.888 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:41:56.888 00.000 16176 move complete, result=0
01:41:56.888 00.000 16176 worker thread done servicing request
01:41:57.002 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:41:57.004 00.002 15748 Status Line: Star lost - low SNR
01:41:57.006 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:41:57.007 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:41:57.009 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.010 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:41:57.012 00.002 15748 Enqueuing Expose request
01:41:57.013 00.001 16176 Worker thread wakes up
01:41:57.013 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:41:57.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:41:57.769 00.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97762c2e-4f1c-420d-b388-921cd939e3d6"}
01:41:57.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97762c2e-4f1c-420d-b388-921cd939e3d6"}
01:41:57.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3938d239-331b-4fb8-99b6-3771e5e34a16"}
01:41:57.773 00.001 15748 case statement mapped state 6 to 4
01:41:57.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3938d239-331b-4fb8-99b6-3771e5e34a16"}
01:41:57.777 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"969ed63b-a715-4307-bc08-a740bb58d3d3"}
01:41:57.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"969ed63b-a715-4307-bc08-a740bb58d3d3"}
01:41:57.933 00.155 16176 Exposure complete
01:41:57.970 00.037 16176 worker thread done servicing request
01:41:57.970 00.000 15748 OnExposeComplete: enter
01:41:57.973 00.003 15748 UpdateGuideState(): m_state=6
01:41:57.975 00.002 15748 Star::Find(30, 820, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
01:41:57.977 00.002 15748 Star::Find returns 1 (0), X=840.00, Y=463.98, Mass=41, SNR=4.5, Peak=1 HFD=6.3
01:41:57.978 00.001 15748 DistanceChecker: deactivated
01:41:57.980 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:57.982 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:41:57.984 00.002 15748 MultiStar: [#1 -15.35,-16.79,0.72,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 104.56,-108.18,0.87,U] [#6 7.73,27.54,0.77,U] [#7 0.00,0.00,0.00,L] [#8 9.56,-47.96,0.83,U] [#9 0.00,0.00,0.00,L] [#10 69.83,-85.12,0.77,U] [#11 -37.60,-5.40,0.68,U] 
01:41:57.985 00.001 15748 refined, 6 included, MultiStar: {34.46, -61.37}, one-star: {72.17, -151.62}
01:41:57.988 00.003 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
01:41:57.989 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
01:41:57.990 00.001 15748 CameraToMount -- cameraX=34.46 cameraY=-61.37 hyp=70.39 cameraTheta=-1.06 mountX=-66.61 mountY=-21.43, mountTheta=-2.83
01:41:57.993 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=34.46, y=-61.37, opts=13)
01:41:57.994 00.001 15748 Enqueuing Move request for scope (34.46, -61.37)
01:41:57.995 00.001 16176 Worker thread wakes up
01:41:57.995 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:41:57.996 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.46, -61.37) opts 0xd
01:41:57.996 00.000 16176 Handling offset move in thread for scope, endpoint = (34.46, -61.37)
01:41:57.996 00.000 15748 UpdateGuideState exits: m=41 SNR=4.5
01:41:57.998 00.002 16176 Moving (34.46, -61.37) raw xDistance=-66.61 yDistance=-21.43
01:41:57.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.999 00.001 16176 GuideAlgorithmHysteresis::Result() returns -45.82 from input -66.61
01:41:57.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:41:58.000 00.001 15748 Enqueuing Expose request
01:41:58.001 00.001 16176 GuideAlgorithmResistSwitch::result() returns -21.43 from input -21.43
01:41:58.001 00.000 16176 MoveAxis(E, 73798, ABG)
01:41:58.001 00.000 16176 duration set to 2500 by maxRaDuration
01:41:58.001 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:41:58.002 00.001 16176 IsGuiding returns 0
01:41:58.006 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:41:59.769 01.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"210b3450-30a1-4b17-a02f-af76ccbd98ea"}
01:41:59.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"210b3450-30a1-4b17-a02f-af76ccbd98ea"}
01:41:59.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f3752e0-faca-4bad-a79f-78b60573da0c"}
01:41:59.773 00.001 15748 case statement mapped state 6 to 3
01:41:59.778 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3752e0-faca-4bad-a79f-78b60573da0c"}
01:41:59.781 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85a1c288-75d0-4499-acce-420bf0b0e83b"}
01:41:59.784 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"85a1c288-75d0-4499-acce-420bf0b0e83b"}
01:42:00.523 00.739 16176 IsGuiding returns 0
01:42:00.523 00.000 16176 Move returns status 0, amount 2500
01:42:00.523 00.000 16176 MoveAxis(N, 18866, ABG)
01:42:00.523 00.000 16176 duration set to 8000 by maxDecDuration
01:42:00.523 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:42:00.523 00.000 16176 IsGuiding returns 0
01:42:00.585 00.062 16176 PulseGuide returned control before completion, sleep 7948
01:42:01.769 01.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f47f7e0d-b8df-4d57-9347-ac77d8c58b5c"}
01:42:01.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f47f7e0d-b8df-4d57-9347-ac77d8c58b5c"}
01:42:01.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51cf4334-0d25-47eb-8d6e-e8f96e510239"}
01:42:01.773 00.001 15748 case statement mapped state 6 to 3
01:42:01.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51cf4334-0d25-47eb-8d6e-e8f96e510239"}
01:42:01.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dccab1b-25bc-469a-bb58-54b305f0d84b"}
01:42:01.782 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"9dccab1b-25bc-469a-bb58-54b305f0d84b"}
01:42:03.769 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33096221-c574-4e35-a69b-bfe4db6b4252"}
01:42:03.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33096221-c574-4e35-a69b-bfe4db6b4252"}
01:42:03.774 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8df9d049-5e02-478b-9aa5-a6eb7dfa25d2"}
01:42:03.775 00.001 15748 case statement mapped state 6 to 3
01:42:03.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df9d049-5e02-478b-9aa5-a6eb7dfa25d2"}
01:42:03.780 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23ea0e08-da6f-48ef-936d-d8141b105ac0"}
01:42:03.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"23ea0e08-da6f-48ef-936d-d8141b105ac0"}
01:42:05.770 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ab031c1-fdaa-4d94-85c9-b5c5798f8898"}
01:42:05.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ab031c1-fdaa-4d94-85c9-b5c5798f8898"}
01:42:05.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"443673d2-2cb6-4e23-a74c-791756751156"}
01:42:05.774 00.001 15748 case statement mapped state 6 to 3
01:42:05.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"443673d2-2cb6-4e23-a74c-791756751156"}
01:42:05.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10606015-5177-416f-94c2-d3dca91c65fd"}
01:42:05.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"10606015-5177-416f-94c2-d3dca91c65fd"}
01:42:07.769 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b24a977-57d1-485a-9310-3c3464831ce6"}
01:42:07.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b24a977-57d1-485a-9310-3c3464831ce6"}
01:42:07.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46c68980-88ff-4da3-8cc6-fc90641d21e4"}
01:42:07.773 00.001 15748 case statement mapped state 6 to 3
01:42:07.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c68980-88ff-4da3-8cc6-fc90641d21e4"}
01:42:07.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e93a2880-a695-4279-8e5b-94873885295d"}
01:42:07.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"e93a2880-a695-4279-8e5b-94873885295d"}
01:42:08.536 00.759 16176 IsGuiding returns 0
01:42:08.536 00.000 16176 Move returns status 0, amount 8000
01:42:08.536 00.000 16176 move complete, result=0
01:42:08.536 00.000 16176 worker thread done servicing request
01:42:08.536 00.000 16176 Worker thread wakes up
01:42:08.536 00.000 15748 GuideStep: -66.6 px 2500 ms EAST, -21.4 px 8000 ms NORTH
01:42:08.537 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:08.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,434,61,61)
01:42:09.675 01.138 16176 Exposure complete
01:42:09.725 00.050 16176 worker thread done servicing request
01:42:09.725 00.000 15748 OnExposeComplete: enter
01:42:09.727 00.002 15748 UpdateGuideState(): m_state=6
01:42:09.729 00.002 15748 Star::Find(30, 840, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
01:42:09.731 00.002 15748 Star::Find returns 1 (0), X=822.00, Y=467.11, Mass=28, SNR=3.7, Peak=1 HFD=7.3
01:42:09.733 00.002 15748 MultiStar: [#1 8.99,-33.05,0.94,U] [#2 61.57,-124.00,0.91,U] [#3 21.13,-182.35,0.80,U] [#4 39.16,8.54,0.94,U] [#5 131.90,-102.87,1.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 9.95,-67.69,0.89,U] [#9 28.05,7.55,1.02,U] [#10 68.12,-85.52,0.85,U] 
01:42:09.734 00.001 15748 refined, 8 included, MultiStar: {51.45, -79.83}, one-star: {54.17, -148.49}
01:42:09.735 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
01:42:09.738 00.003 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
01:42:09.740 00.002 15748 CameraToMount -- cameraX=51.45 cameraY=-79.83 hyp=94.97 cameraTheta=-1.00 mountX=-87.85 mountY=-34.36, mountTheta=-2.77
01:42:09.742 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=51.45, y=-79.83, opts=13)
01:42:09.744 00.002 15748 Enqueuing Move request for scope (51.45, -79.83)
01:42:09.746 00.002 16176 Worker thread wakes up
01:42:09.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
01:42:09.748 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (51.45, -79.83) opts 0xd
01:42:09.748 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
01:42:09.749 00.001 16176 Handling offset move in thread for scope, endpoint = (51.45, -79.83)
01:42:09.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.750 00.001 16176 Moving (51.45, -79.83) raw xDistance=-87.85 yDistance=-34.36
01:42:09.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:42:09.751 00.001 15748 Enqueuing Expose request
01:42:09.753 00.002 16176 GuideAlgorithmHysteresis::Result() returns -58.55 from input -87.85
01:42:09.753 00.000 16176 GuideAlgorithmResistSwitch::result() returns -34.36 from input -34.36
01:42:09.753 00.000 16176 MoveAxis(E, 94307, ABG)
01:42:09.753 00.000 16176 duration set to 2500 by maxRaDuration
01:42:09.753 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:42:09.753 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:42:09.753 00.000 16176 IsGuiding returns 0
01:42:09.754 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:42:09.763 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:42:09.770 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2578ceb-3ba9-498f-a9ff-3c1b22cb7453"}
01:42:09.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2578ceb-3ba9-498f-a9ff-3c1b22cb7453"}
01:42:09.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59f4eae4-1042-4874-b6a8-1d91aeca8d45"}
01:42:09.773 00.001 15748 case statement mapped state 6 to 3
01:42:09.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f4eae4-1042-4874-b6a8-1d91aeca8d45"}
01:42:09.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb65da7e-9804-4608-a944-6648cb6354ad"}
01:42:09.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"cb65da7e-9804-4608-a944-6648cb6354ad"}
01:42:11.769 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47234759-ddfb-4823-8a1a-663b7317ae4e"}
01:42:11.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47234759-ddfb-4823-8a1a-663b7317ae4e"}
01:42:11.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"535711b6-0404-468b-969f-6b26866946c1"}
01:42:11.773 00.001 15748 case statement mapped state 6 to 3
01:42:11.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"535711b6-0404-468b-969f-6b26866946c1"}
01:42:11.775 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb26900f-a6e9-4d2e-99db-d6cbdfb94d0e"}
01:42:11.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"eb26900f-a6e9-4d2e-99db-d6cbdfb94d0e"}
01:42:12.271 00.494 16176 IsGuiding returns 1
01:42:12.271 00.000 16176 scope still moving after pulse duration time elapsed
01:42:12.302 00.031 16176 IsGuiding returns 0
01:42:12.302 00.000 16176 scope move finished after 2500 + 48 ms
01:42:12.302 00.000 16176 Move returns status 0, amount 2500
01:42:12.302 00.000 16176 MoveAxis(N, 30255, ABG)
01:42:12.302 00.000 16176 duration set to 8000 by maxDecDuration
01:42:12.303 00.001 16176 Guiding  Dir = 0, Dur = 8000
01:42:12.303 00.000 16176 IsGuiding returns 0
01:42:12.348 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:42:13.768 01.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fec56456-676b-454f-b96d-12c5e30cfa3d"}
01:42:13.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fec56456-676b-454f-b96d-12c5e30cfa3d"}
01:42:13.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1a6b278-c1ed-4d25-8071-bb14373efade"}
01:42:13.772 00.001 15748 case statement mapped state 6 to 3
01:42:13.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a6b278-c1ed-4d25-8071-bb14373efade"}
01:42:13.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"334ab3ba-55ec-4be9-865b-68370e0f3b66"}
01:42:13.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"334ab3ba-55ec-4be9-865b-68370e0f3b66"}
01:42:15.768 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"598d421b-e191-4e1e-8c9d-8c992a0ba606"}
01:42:15.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"598d421b-e191-4e1e-8c9d-8c992a0ba606"}
01:42:15.772 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b67c097-1b27-4591-af20-a7097a6bbc23"}
01:42:15.773 00.001 15748 case statement mapped state 6 to 3
01:42:15.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b67c097-1b27-4591-af20-a7097a6bbc23"}
01:42:15.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54e76537-bf8a-48c5-9607-8acaf8602e6b"}
01:42:15.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"54e76537-bf8a-48c5-9607-8acaf8602e6b"}
01:42:17.768 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c9ac7d-3a6d-42d9-81fc-6c5f0d798728"}
01:42:17.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c9ac7d-3a6d-42d9-81fc-6c5f0d798728"}
01:42:17.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5ac9250-8c70-415a-a899-37cd209945f9"}
01:42:17.772 00.001 15748 case statement mapped state 6 to 3
01:42:17.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ac9250-8c70-415a-a899-37cd209945f9"}
01:42:17.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b61c60bc-81ae-43cb-9bf3-757caafb0f03"}
01:42:17.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"b61c60bc-81ae-43cb-9bf3-757caafb0f03"}
01:42:19.766 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2dbbf03-5b2a-425c-8751-56ba5bc5d012"}
01:42:19.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2dbbf03-5b2a-425c-8751-56ba5bc5d012"}
01:42:19.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82fb5947-3d1d-49e2-bd3d-590c7a46202a"}
01:42:19.771 00.002 15748 case statement mapped state 6 to 3
01:42:19.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82fb5947-3d1d-49e2-bd3d-590c7a46202a"}
01:42:19.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d182fbf-1e79-4d09-b292-29f30f33a454"}
01:42:19.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"3d182fbf-1e79-4d09-b292-29f30f33a454"}
01:42:20.317 00.541 16176 IsGuiding returns 0
01:42:20.317 00.000 16176 Move returns status 0, amount 8000
01:42:20.317 00.000 16176 move complete, result=0
01:42:20.317 00.000 16176 worker thread done servicing request
01:42:20.317 00.000 16176 Worker thread wakes up
01:42:20.317 00.000 15748 GuideStep: -87.8 px 2500 ms EAST, -34.4 px 8000 ms NORTH
01:42:20.319 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:20.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,437,61,61)
01:42:21.454 01.135 16176 Exposure complete
01:42:21.492 00.038 16176 worker thread done servicing request
01:42:21.492 00.000 15748 OnExposeComplete: enter
01:42:21.494 00.002 15748 UpdateGuideState(): m_state=6
01:42:21.494 00.000 15748 Star::Find(30, 822, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
01:42:21.496 00.002 15748 Star::Find returns 1 (0), X=798.75, Y=468.35, Mass=20, SNR=3.2, Peak=1 HFD=6.9
01:42:21.497 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
01:42:21.500 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:42:21.501 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 15.24,-191.19,1.02,U] [#4 0.00,0.00,0.00,L] [#5 103.85,-115.43,1.30,U] [#6 -18.98,-11.71,1.26,U] [#7 12.86,-150.94,1.14,U] [#8 5.79,-39.95,1.02,U] [#9 0.00,0.00,0.00,L] [#10 70.32,-88.67,1.00,U] [#11 -27.97,-29.20,1.24,U] 
01:42:21.502 00.001 15748 refined, 7 included, MultiStar: {23.77, -94.03}, one-star: {30.92, -147.25}
01:42:21.503 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:42:21.504 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:42:21.505 00.001 15748 CameraToMount -- cameraX=23.77 cameraY=-94.03 hyp=96.98 cameraTheta=-1.32 mountX=-96.78 mountY=-4.40, mountTheta=-3.10
01:42:21.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.77, y=-94.03, opts=13)
01:42:21.508 00.001 15748 Enqueuing Move request for scope (23.77, -94.03)
01:42:21.510 00.002 16176 Worker thread wakes up
01:42:21.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:42:21.510 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (23.77, -94.03) opts 0xd
01:42:21.510 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:42:21.511 00.001 16176 Handling offset move in thread for scope, endpoint = (23.77, -94.03)
01:42:21.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.513 00.002 16176 Moving (23.77, -94.03) raw xDistance=-96.78 yDistance=-4.40
01:42:21.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:42:21.514 00.001 15748 Enqueuing Expose request
01:42:21.515 00.001 16176 GuideAlgorithmHysteresis::Result() returns -65.07 from input -96.78
01:42:21.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.40 from input -4.40
01:42:21.515 00.000 16176 MoveAxis(E, 104805, ABG)
01:42:21.515 00.000 16176 duration set to 2500 by maxRaDuration
01:42:21.515 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:42:21.515 00.000 16176 IsGuiding returns 0
01:42:21.531 00.016 16176 PulseGuide returned control before completion, sleep 2496
01:42:21.765 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fa4ec9e-3fed-4c7d-b465-c927659f6ce5"}
01:42:21.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fa4ec9e-3fed-4c7d-b465-c927659f6ce5"}
01:42:21.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9961dcad-00ab-4eee-bdc0-c7f3c9b84043"}
01:42:21.770 00.002 15748 case statement mapped state 6 to 3
01:42:21.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9961dcad-00ab-4eee-bdc0-c7f3c9b84043"}
01:42:21.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f292335-d31a-480d-b950-1b7a88c253e6"}
01:42:21.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"4f292335-d31a-480d-b950-1b7a88c253e6"}
01:42:23.766 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e7e858d-27aa-4062-9595-0b68a001a7f0"}
01:42:23.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e7e858d-27aa-4062-9595-0b68a001a7f0"}
01:42:23.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcb42146-a061-4366-b054-0f39529cd29f"}
01:42:23.770 00.001 15748 case statement mapped state 6 to 3
01:42:23.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb42146-a061-4366-b054-0f39529cd29f"}
01:42:23.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1051f35-2090-4119-ba84-156eff2243cf"}
01:42:23.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"a1051f35-2090-4119-ba84-156eff2243cf"}
01:42:24.035 00.261 16176 IsGuiding returns 1
01:42:24.035 00.000 16176 scope still moving after pulse duration time elapsed
01:42:24.067 00.032 16176 IsGuiding returns 0
01:42:24.067 00.000 16176 scope move finished after 2500 + 51 ms
01:42:24.067 00.000 16176 Move returns status 0, amount 2500
01:42:24.067 00.000 16176 MoveAxis(N, 3870, ABG)
01:42:24.067 00.000 16176 Guiding  Dir = 0, Dur = 3870
01:42:24.067 00.000 16176 IsGuiding returns 0
01:42:24.113 00.046 16176 PulseGuide returned control before completion, sleep 3835
01:42:25.765 01.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d7a07b9-6281-41f7-94f3-0d4870fdbe59"}
01:42:25.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d7a07b9-6281-41f7-94f3-0d4870fdbe59"}
01:42:25.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"081d240b-2756-4170-8427-1171cca79cce"}
01:42:25.770 00.001 15748 case statement mapped state 6 to 3
01:42:25.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"081d240b-2756-4170-8427-1171cca79cce"}
01:42:25.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a454d3f-21fb-4294-b353-768db382391a"}
01:42:25.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"7a454d3f-21fb-4294-b353-768db382391a"}
01:42:27.764 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9f97ed9-8403-4668-bac4-17c2cfbd3080"}
01:42:27.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9f97ed9-8403-4668-bac4-17c2cfbd3080"}
01:42:27.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"538e7e5b-754c-499f-a0a3-5555bdb377d9"}
01:42:27.769 00.002 15748 case statement mapped state 6 to 3
01:42:27.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"538e7e5b-754c-499f-a0a3-5555bdb377d9"}
01:42:27.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78a5f0e3-fe61-43dd-bd08-1ab56ac30460"}
01:42:27.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"78a5f0e3-fe61-43dd-bd08-1ab56ac30460"}
01:42:27.954 00.182 16176 IsGuiding returns 0
01:42:27.954 00.000 16176 Move returns status 0, amount 3870
01:42:27.954 00.000 16176 move complete, result=0
01:42:27.954 00.000 16176 worker thread done servicing request
01:42:27.954 00.000 16176 Worker thread wakes up
01:42:27.954 00.000 15748 GuideStep: -96.8 px 2500 ms EAST, -4.4 px 3870 ms NORTH
01:42:27.956 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:27.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,438,61,61)
01:42:29.187 01.231 16176 Exposure complete
01:42:29.228 00.041 16176 worker thread done servicing request
01:42:29.228 00.000 15748 OnExposeComplete: enter
01:42:29.229 00.001 15748 UpdateGuideState(): m_state=6
01:42:29.230 00.001 15748 Star::Find(30, 798, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
01:42:29.231 00.001 15748 Star::Find returns 1 (0), X=819.48, Y=492.41, Mass=29, SNR=3.8, Peak=1 HFD=8.6
01:42:29.233 00.002 15748 MultiStar: [#1 16.38,7.72,0.81,U] [#2 60.83,-120.41,0.87,U] [#3 -14.90,-220.29,0.95,U] [#4 23.89,22.63,0.85,U] [#5 75.18,-132.04,0.89,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -4.45,-67.19,1.20,U] [#9 28.64,44.73,0.81,U] [#10 0.00,0.00,0.00,L] [#11 -44.50,-50.44,0.83,U] 
01:42:29.234 00.001 15748 refined, 8 included, MultiStar: {20.94, -74.92}, one-star: {51.65, -123.18}
01:42:29.236 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
01:42:29.237 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
01:42:29.238 00.001 15748 CameraToMount -- cameraX=20.94 cameraY=-74.92 hyp=77.79 cameraTheta=-1.30 mountX=-77.48 mountY=-5.46, mountTheta=-3.07
01:42:29.239 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=20.94, y=-74.92, opts=13)
01:42:29.240 00.001 15748 Enqueuing Move request for scope (20.94, -74.92)
01:42:29.241 00.001 16176 Worker thread wakes up
01:42:29.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:42:29.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.94, -74.92) opts 0xd
01:42:29.242 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
01:42:29.243 00.001 16176 Handling offset move in thread for scope, endpoint = (20.94, -74.92)
01:42:29.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.245 00.002 16176 Moving (20.94, -74.92) raw xDistance=-77.48 yDistance=-5.46
01:42:29.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:42:29.246 00.001 15748 Enqueuing Expose request
01:42:29.248 00.002 16176 GuideAlgorithmHysteresis::Result() returns -53.37 from input -77.48
01:42:29.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.46 from input -5.46
01:42:29.248 00.000 16176 MoveAxis(E, 85955, ABG)
01:42:29.248 00.000 16176 duration set to 2500 by maxRaDuration
01:42:29.248 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:42:29.248 00.000 16176 IsGuiding returns 0
01:42:29.261 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:42:29.763 00.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68dc2c0c-2978-4f4b-aa18-68cba6710e85"}
01:42:29.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68dc2c0c-2978-4f4b-aa18-68cba6710e85"}
01:42:29.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6470d2b4-0b53-4ed2-aed6-6143f86976b5"}
01:42:29.767 00.002 15748 case statement mapped state 6 to 3
01:42:29.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6470d2b4-0b53-4ed2-aed6-6143f86976b5"}
01:42:29.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a332f167-076a-4dde-9c1e-dd080bc5f8f1"}
01:42:29.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"a332f167-076a-4dde-9c1e-dd080bc5f8f1"}
01:42:31.762 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a543788-5f59-474e-a634-59551500e298"}
01:42:31.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a543788-5f59-474e-a634-59551500e298"}
01:42:31.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51e53dfc-0227-4121-a058-0f44dd2a4ba7"}
01:42:31.766 00.001 15748 case statement mapped state 6 to 3
01:42:31.767 00.001 16176 IsGuiding returns 1
01:42:31.767 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e53dfc-0227-4121-a058-0f44dd2a4ba7"}
01:42:31.768 00.001 16176 scope still moving after pulse duration time elapsed
01:42:31.768 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef589cc4-a638-4607-9301-8358aa475e45"}
01:42:31.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"ef589cc4-a638-4607-9301-8358aa475e45"}
01:42:31.798 00.028 16176 IsGuiding returns 0
01:42:31.798 00.000 16176 scope move finished after 2500 + 49 ms
01:42:31.798 00.000 16176 Move returns status 0, amount 2500
01:42:31.798 00.000 16176 MoveAxis(N, 4806, ABG)
01:42:31.798 00.000 16176 Guiding  Dir = 0, Dur = 4806
01:42:31.798 00.000 16176 IsGuiding returns 0
01:42:31.843 00.045 16176 PulseGuide returned control before completion, sleep 4771
01:42:33.761 01.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feaf5264-7e16-4b44-958e-e1ffd9ad62df"}
01:42:33.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feaf5264-7e16-4b44-958e-e1ffd9ad62df"}
01:42:33.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a16a95d8-9672-4768-bad6-5bc428be0be0"}
01:42:33.766 00.001 15748 case statement mapped state 6 to 3
01:42:33.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16a95d8-9672-4768-bad6-5bc428be0be0"}
01:42:33.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"190ccd2c-b5fe-4bcb-a6c0-8a544dfedabd"}
01:42:33.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"190ccd2c-b5fe-4bcb-a6c0-8a544dfedabd"}
01:42:35.761 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bedf3dd-0217-4b3a-b264-353cc3230533"}
01:42:35.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bedf3dd-0217-4b3a-b264-353cc3230533"}
01:42:35.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f772cf46-b3f4-4b8a-8c54-15b80912dfcb"}
01:42:35.764 00.000 15748 case statement mapped state 6 to 3
01:42:35.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f772cf46-b3f4-4b8a-8c54-15b80912dfcb"}
01:42:35.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8711bec-38fc-426c-a1ba-a943795e38a5"}
01:42:35.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"c8711bec-38fc-426c-a1ba-a943795e38a5"}
01:42:36.621 00.852 16176 IsGuiding returns 0
01:42:36.621 00.000 16176 Move returns status 0, amount 4806
01:42:36.621 00.000 16176 move complete, result=0
01:42:36.621 00.000 16176 worker thread done servicing request
01:42:36.621 00.000 16176 Worker thread wakes up
01:42:36.621 00.000 15748 GuideStep: -77.5 px 2500 ms EAST, -5.5 px 4806 ms NORTH
01:42:36.623 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:36.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,462,61,61)
01:42:37.760 01.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff668268-43ce-4b85-aabd-e387a042f1e1"}
01:42:37.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff668268-43ce-4b85-aabd-e387a042f1e1"}
01:42:37.763 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8be2718-cc26-4d73-9416-bcf5aefbfd3f"}
01:42:37.764 00.001 15748 case statement mapped state 6 to 3
01:42:37.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8be2718-cc26-4d73-9416-bcf5aefbfd3f"}
01:42:37.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a62077f-b948-412a-9e1d-70575e014bee"}
01:42:37.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"6a62077f-b948-412a-9e1d-70575e014bee"}
01:42:37.852 00.085 16176 Exposure complete
01:42:37.903 00.051 16176 worker thread done servicing request
01:42:37.904 00.001 15748 OnExposeComplete: enter
01:42:37.905 00.001 15748 UpdateGuideState(): m_state=6
01:42:37.907 00.002 15748 Star::Find(30, 819, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
01:42:37.908 00.001 15748 Star::Find returns 1 (0), X=822.69, Y=467.00, Mass=26, SNR=3.6, Peak=1 HFD=6.7
01:42:37.909 00.001 15748 Star::Find false star n=149 nbg=246 bg=0.0 sigma=0.0 thresh=0 peak=0
01:42:37.910 00.001 15748 MultiStar: [#1 1.44,8.35,1.06,U] [#2 0.00,0.00,0.00,L] [#3 4.23,-241.23,0.92,U] [#4 0.00,0.00,0.00,L] [#5 56.53,-142.54,0.98,U] [#6 26.01,-19.73,1.14,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 25.45,30.73,0.96,U] [#10 53.32,-110.80,0.85,U] [#11 -52.03,-36.95,0.90,U] 
01:42:37.912 00.002 15748 refined, 7 included, MultiStar: {21.59, -79.65}, one-star: {54.86, -148.60}
01:42:37.913 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
01:42:37.914 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
01:42:37.915 00.001 15748 CameraToMount -- cameraX=21.59 cameraY=-79.65 hyp=82.52 cameraTheta=-1.31 mountX=-82.25 mountY=-5.15, mountTheta=-3.08
01:42:37.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.59, y=-79.65, opts=13)
01:42:37.918 00.001 15748 Enqueuing Move request for scope (21.59, -79.65)
01:42:37.919 00.001 16176 Worker thread wakes up
01:42:37.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:42:37.921 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (21.59, -79.65) opts 0xd
01:42:37.921 00.000 16176 Handling offset move in thread for scope, endpoint = (21.59, -79.65)
01:42:37.921 00.000 16176 Moving (21.59, -79.65) raw xDistance=-82.25 yDistance=-5.15
01:42:37.921 00.000 16176 GuideAlgorithmHysteresis::Result() returns -55.55 from input -82.25
01:42:37.921 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.15 from input -5.15
01:42:37.921 00.000 16176 MoveAxis(E, 89472, ABG)
01:42:37.921 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:42:37.922 00.001 16176 duration set to 2500 by maxRaDuration
01:42:37.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.923 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:42:37.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:42:37.924 00.001 15748 Enqueuing Expose request
01:42:37.926 00.002 16176 IsGuiding returns 0
01:42:37.943 00.017 16176 PulseGuide returned control before completion, sleep 2493
01:42:39.759 01.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbf64203-8686-41b9-864d-b839ac673cdc"}
01:42:39.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbf64203-8686-41b9-864d-b839ac673cdc"}
01:42:39.763 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd163be-0d79-4660-b745-7bb114128c4e"}
01:42:39.764 00.001 15748 case statement mapped state 6 to 3
01:42:39.764 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd163be-0d79-4660-b745-7bb114128c4e"}
01:42:39.767 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05cfe215-c9e9-473f-8604-7155c0d6b903"}
01:42:39.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"05cfe215-c9e9-473f-8604-7155c0d6b903"}
01:42:40.447 00.678 16176 IsGuiding returns 1
01:42:40.448 00.001 16176 scope still moving after pulse duration time elapsed
01:42:40.478 00.030 16176 IsGuiding returns 0
01:42:40.479 00.001 16176 scope move finished after 2500 + 53 ms
01:42:40.479 00.000 16176 Move returns status 0, amount 2500
01:42:40.479 00.000 16176 MoveAxis(N, 4533, ABG)
01:42:40.479 00.000 16176 Guiding  Dir = 0, Dur = 4533
01:42:40.479 00.000 16176 IsGuiding returns 0
01:42:40.526 00.047 16176 PulseGuide returned control before completion, sleep 4496
01:42:41.759 01.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5672dde8-3b2a-4a56-8575-f686f6557c6d"}
01:42:41.761 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5672dde8-3b2a-4a56-8575-f686f6557c6d"}
01:42:41.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c05ddac5-16d7-4526-9285-899811d40e26"}
01:42:41.763 00.001 15748 case statement mapped state 6 to 3
01:42:41.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05ddac5-16d7-4526-9285-899811d40e26"}
01:42:41.765 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"328d9288-80fd-436f-a690-f495dbe36e8a"}
01:42:41.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"328d9288-80fd-436f-a690-f495dbe36e8a"}
01:42:43.757 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90764dfc-4318-41c2-b284-98833e1b4d51"}
01:42:43.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90764dfc-4318-41c2-b284-98833e1b4d51"}
01:42:43.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a364720-5753-40f5-baed-91ee2a347404"}
01:42:43.760 00.000 15748 case statement mapped state 6 to 3
01:42:43.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a364720-5753-40f5-baed-91ee2a347404"}
01:42:43.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80b581d9-1fa9-4a3c-bfc0-c5cd650ae157"}
01:42:43.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"80b581d9-1fa9-4a3c-bfc0-c5cd650ae157"}
01:42:45.036 01.272 16176 IsGuiding returns 0
01:42:45.036 00.000 16176 Move returns status 0, amount 4533
01:42:45.036 00.000 16176 move complete, result=0
01:42:45.036 00.000 16176 worker thread done servicing request
01:42:45.036 00.000 16176 Worker thread wakes up
01:42:45.036 00.000 15748 GuideStep: -82.2 px 2500 ms EAST, -5.1 px 4533 ms NORTH
01:42:45.038 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:45.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,437,61,61)
01:42:45.756 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eda807f-6a6d-4312-887d-c1fae587b73b"}
01:42:45.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eda807f-6a6d-4312-887d-c1fae587b73b"}
01:42:45.759 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"346e1cb7-7591-4ca1-b572-b0319342ad77"}
01:42:45.761 00.002 15748 case statement mapped state 6 to 3
01:42:45.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"346e1cb7-7591-4ca1-b572-b0319342ad77"}
01:42:45.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c4e489b-adbf-4bda-9df8-0abf9edfce10"}
01:42:45.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"7c4e489b-adbf-4bda-9df8-0abf9edfce10"}
01:42:46.170 00.404 16176 Exposure complete
01:42:46.218 00.048 16176 worker thread done servicing request
01:42:46.218 00.000 15748 OnExposeComplete: enter
01:42:46.220 00.002 15748 UpdateGuideState(): m_state=6
01:42:46.221 00.001 15748 Star::Find(30, 822, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
01:42:46.222 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=467.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:42:46.223 00.001 15748 DistanceChecker: activated
01:42:46.224 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:42:46.226 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:42:46.227 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:42:46.228 00.001 16176 Worker thread wakes up
01:42:46.228 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:42:46.228 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:42:46.228 00.000 16176 move complete, result=0
01:42:46.228 00.000 16176 worker thread done servicing request
01:42:46.337 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:42:46.338 00.001 15748 Status Line: Star lost - low SNR
01:42:46.340 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:42:46.342 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:42:46.344 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.345 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:42:46.347 00.002 15748 Enqueuing Expose request
01:42:46.348 00.001 16176 Worker thread wakes up
01:42:46.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:46.349 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:42:47.265 00.916 16176 Exposure complete
01:42:47.306 00.041 16176 worker thread done servicing request
01:42:47.306 00.000 15748 OnExposeComplete: enter
01:42:47.308 00.002 15748 UpdateGuideState(): m_state=6
01:42:47.309 00.001 15748 Star::Find(30, 822, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
01:42:47.310 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=467.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:42:47.311 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:42:47.312 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:42:47.314 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:42:47.315 00.001 16176 Worker thread wakes up
01:42:47.315 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:42:47.315 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:42:47.315 00.000 16176 move complete, result=0
01:42:47.315 00.000 16176 worker thread done servicing request
01:42:47.430 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:42:47.433 00.003 15748 Status Line: Star lost - low SNR
01:42:47.435 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:42:47.437 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:42:47.438 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.439 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:42:47.441 00.002 15748 Enqueuing Expose request
01:42:47.442 00.001 16176 Worker thread wakes up
01:42:47.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:47.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:42:47.755 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e9e10ed-6ed6-4d3b-8834-adc955390443"}
01:42:47.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e9e10ed-6ed6-4d3b-8834-adc955390443"}
01:42:47.758 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef06531e-c67c-4ef9-9473-708942fbb266"}
01:42:47.759 00.001 15748 case statement mapped state 6 to 4
01:42:47.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef06531e-c67c-4ef9-9473-708942fbb266"}
01:42:47.762 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2412c14f-7a14-407d-84de-4b6d61c62ff2"}
01:42:47.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"2412c14f-7a14-407d-84de-4b6d61c62ff2"}
01:42:48.571 00.808 16176 Exposure complete
01:42:48.621 00.050 16176 worker thread done servicing request
01:42:48.621 00.000 15748 OnExposeComplete: enter
01:42:48.623 00.002 15748 UpdateGuideState(): m_state=6
01:42:48.624 00.001 15748 Star::Find(30, 822, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
01:42:48.625 00.001 15748 Star::Find returns 1 (0), X=821.16, Y=468.81, Mass=37, SNR=4.3, Peak=1 HFD=6.7
01:42:48.626 00.001 15748 DistanceChecker: deactivated
01:42:48.628 00.002 15748 MultiStar: [#1 2.91,9.98,0.93,U] [#2 63.00,-134.22,0.70,U] [#3 29.10,-265.26,0.92,U] [#4 48.28,29.32,0.77,U] [#5 34.92,-136.84,0.70,U] [#6 54.70,-26.82,1.05,U] [#7 86.48,-127.73,0.92,U] [#8 -5.52,-23.14,0.70,U] 
01:42:48.629 00.001 15748 refined, 8 included, MultiStar: {41.83, -92.23}, one-star: {53.33, -146.78}
01:42:48.632 00.003 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
01:42:48.633 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
01:42:48.634 00.001 15748 CameraToMount -- cameraX=41.83 cameraY=-92.23 hyp=101.27 cameraTheta=-1.15 mountX=-98.30 mountY=-22.44, mountTheta=-2.92
01:42:48.637 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=41.83, y=-92.23, opts=13)
01:42:48.638 00.001 15748 Enqueuing Move request for scope (41.83, -92.23)
01:42:48.639 00.001 16176 Worker thread wakes up
01:42:48.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:42:48.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (41.83, -92.23) opts 0xd
01:42:48.640 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
01:42:48.642 00.002 16176 Handling offset move in thread for scope, endpoint = (41.83, -92.23)
01:42:48.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.643 00.001 16176 Moving (41.83, -92.23) raw xDistance=-98.30 yDistance=-22.44
01:42:48.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:42:48.646 00.003 15748 Enqueuing Expose request
01:42:48.647 00.001 16176 GuideAlgorithmHysteresis::Result() returns -65.82 from input -98.30
01:42:48.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns -22.44 from input -22.44
01:42:48.647 00.000 16176 MoveAxis(E, 106006, ABG)
01:42:48.647 00.000 16176 duration set to 2500 by maxRaDuration
01:42:48.647 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:42:48.647 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:42:48.648 00.001 16176 IsGuiding returns 0
01:42:48.649 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:42:48.660 00.011 16176 PulseGuide returned control before completion, sleep 2499
01:42:49.755 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"194528d8-dbf0-4207-9a08-79ec2d970a79"}
01:42:49.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"194528d8-dbf0-4207-9a08-79ec2d970a79"}
01:42:49.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28ed4a23-c622-4a8c-a014-8148a38de030"}
01:42:49.759 00.001 15748 case statement mapped state 6 to 3
01:42:49.759 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ed4a23-c622-4a8c-a014-8148a38de030"}
01:42:49.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeec2cdd-a5db-4be4-bad5-8f82955c4346"}
01:42:49.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"aeec2cdd-a5db-4be4-bad5-8f82955c4346"}
01:42:51.175 01.412 16176 IsGuiding returns 1
01:42:51.175 00.000 16176 scope still moving after pulse duration time elapsed
01:42:51.206 00.031 16176 IsGuiding returns 0
01:42:51.206 00.000 16176 scope move finished after 2500 + 57 ms
01:42:51.206 00.000 16176 Move returns status 0, amount 2500
01:42:51.206 00.000 16176 MoveAxis(N, 19759, ABG)
01:42:51.206 00.000 16176 duration set to 8000 by maxDecDuration
01:42:51.206 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:42:51.206 00.000 16176 IsGuiding returns 0
01:42:51.253 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:42:51.753 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb7bc09-6bc6-4ae5-8c05-e54ac4d9b27a"}
01:42:51.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb7bc09-6bc6-4ae5-8c05-e54ac4d9b27a"}
01:42:51.756 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"684f2d1a-cb85-4aa5-9513-38ae6d4a1007"}
01:42:51.757 00.001 15748 case statement mapped state 6 to 3
01:42:51.758 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"684f2d1a-cb85-4aa5-9513-38ae6d4a1007"}
01:42:51.761 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f5c5248-bbea-4caa-a099-d8c0e40ed9c6"}
01:42:51.762 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"5f5c5248-bbea-4caa-a099-d8c0e40ed9c6"}
01:42:53.751 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0449b764-399b-479f-96af-d5df9b5161f3"}
01:42:53.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0449b764-399b-479f-96af-d5df9b5161f3"}
01:42:53.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2842bfc-0353-4083-8d23-7c73d760d8f7"}
01:42:53.755 00.001 15748 case statement mapped state 6 to 3
01:42:53.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2842bfc-0353-4083-8d23-7c73d760d8f7"}
01:42:53.756 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d942963-4107-44b4-b00f-c9a0126ffefc"}
01:42:53.759 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"3d942963-4107-44b4-b00f-c9a0126ffefc"}
01:42:55.751 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19aafa80-7908-4d7a-83bd-bdbed7a92556"}
01:42:55.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19aafa80-7908-4d7a-83bd-bdbed7a92556"}
01:42:55.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e88d5e5-c46c-4e04-83b8-389bba32aa6f"}
01:42:55.756 00.001 15748 case statement mapped state 6 to 3
01:42:55.758 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e88d5e5-c46c-4e04-83b8-389bba32aa6f"}
01:42:55.760 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d83c2bde-c9c7-4e38-aef7-8d173ab56156"}
01:42:55.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"d83c2bde-c9c7-4e38-aef7-8d173ab56156"}
01:42:57.750 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67be4b80-3a3e-4a31-a58a-7bc0fbddd39b"}
01:42:57.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67be4b80-3a3e-4a31-a58a-7bc0fbddd39b"}
01:42:57.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0945600d-8692-43b4-b4d2-7acf24bdf354"}
01:42:57.756 00.002 15748 case statement mapped state 6 to 3
01:42:57.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0945600d-8692-43b4-b4d2-7acf24bdf354"}
01:42:57.760 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78c32b45-fe24-4483-9221-1b46c1ade37e"}
01:42:57.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"78c32b45-fe24-4483-9221-1b46c1ade37e"}
01:42:59.231 01.470 16176 IsGuiding returns 0
01:42:59.233 00.002 16176 Move returns status 0, amount 8000
01:42:59.233 00.000 16176 move complete, result=0
01:42:59.233 00.000 16176 worker thread done servicing request
01:42:59.233 00.000 16176 Worker thread wakes up
01:42:59.233 00.000 15748 GuideStep: -98.3 px 2500 ms EAST, -22.4 px 8000 ms NORTH
01:42:59.235 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:42:59.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,439,61,61)
01:42:59.749 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c081d6dc-49c9-420b-9b85-ce50d3f0f58a"}
01:42:59.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c081d6dc-49c9-420b-9b85-ce50d3f0f58a"}
01:42:59.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d3fa594-1800-4a33-86c0-a788de1427ca"}
01:42:59.754 00.002 15748 case statement mapped state 6 to 3
01:42:59.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3fa594-1800-4a33-86c0-a788de1427ca"}
01:42:59.757 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a818530a-fa55-44e1-963a-a8882d42dfaf"}
01:42:59.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"a818530a-fa55-44e1-963a-a8882d42dfaf"}
01:43:00.367 00.608 16176 Exposure complete
01:43:00.410 00.043 16176 worker thread done servicing request
01:43:00.410 00.000 15748 OnExposeComplete: enter
01:43:00.411 00.001 15748 UpdateGuideState(): m_state=6
01:43:00.412 00.001 15748 Star::Find(30, 821, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
01:43:00.414 00.002 15748 Star::Find returns 1 (0), X=812.40, Y=440.92, Mass=25, SNR=3.5, Peak=1 HFD=5.1
01:43:00.414 00.000 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
01:43:00.416 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
01:43:00.417 00.001 15748 MultiStar: [#1 -16.65,-15.70,0.89,U] [#2 0.00,0.00,0.00,L] [#3 23.49,-294.86,0.87,U] [#4 29.10,38.19,0.94,U] [#5 0.00,0.00,0.00,L] [#6 45.31,-26.35,1.18,U] [#7 0.00,0.00,0.00,L] [#8 -24.99,-8.95,1.02,U] [#9 -1.18,40.62,0.94,U] [#10 0.00,0.00,0.00,L] [#11 -69.00,-56.66,1.08,U] 
01:43:00.418 00.001 15748 refined, 7 included, MultiStar: {3.81, -59.73}, one-star: {44.57, -174.68}
01:43:00.419 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
01:43:00.421 00.002 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
01:43:00.422 00.001 15748 CameraToMount -- cameraX=3.81 cameraY=-59.73 hyp=59.85 cameraTheta=-1.51 mountX=-59.42 mountY=8.27, mountTheta=3.00
01:43:00.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.81, y=-59.73, opts=13)
01:43:00.426 00.002 15748 Enqueuing Move request for scope (3.81, -59.73)
01:43:00.427 00.001 16176 Worker thread wakes up
01:43:00.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:43:00.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.81, -59.73) opts 0xd
01:43:00.428 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:43:00.429 00.001 16176 Handling offset move in thread for scope, endpoint = (3.81, -59.73)
01:43:00.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.431 00.002 16176 Moving (3.81, -59.73) raw xDistance=-59.42 yDistance=8.27
01:43:00.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:43:00.432 00.001 15748 Enqueuing Expose request
01:43:00.433 00.001 16176 GuideAlgorithmHysteresis::Result() returns -42.04 from input -59.42
01:43:00.433 00.000 16176 resist switch: large excursion: input 8.27 thresh 0.48 direction from -1 to 1
01:43:00.433 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=24.81
01:43:00.433 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.27 from input 8.27
01:43:00.433 00.000 16176 MoveAxis(E, 67718, ABG)
01:43:00.433 00.000 16176 duration set to 2500 by maxRaDuration
01:43:00.433 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:43:00.433 00.000 16176 IsGuiding returns 0
01:43:00.442 00.009 16176 PulseGuide returned control before completion, sleep 2502
01:43:01.748 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c6a024a-d64c-4247-85c3-8f51011b19bc"}
01:43:01.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c6a024a-d64c-4247-85c3-8f51011b19bc"}
01:43:01.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"178e64bc-4f73-4ee9-b493-17c8f244cf88"}
01:43:01.752 00.002 15748 case statement mapped state 6 to 3
01:43:01.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"178e64bc-4f73-4ee9-b493-17c8f244cf88"}
01:43:01.753 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff30eac7-5247-424b-8a36-42ba16e488fe"}
01:43:01.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"ff30eac7-5247-424b-8a36-42ba16e488fe"}
01:43:02.957 01.202 16176 IsGuiding returns 1
01:43:02.957 00.000 16176 scope still moving after pulse duration time elapsed
01:43:02.990 00.033 16176 IsGuiding returns 0
01:43:02.990 00.000 16176 scope move finished after 2500 + 56 ms
01:43:02.990 00.000 16176 Move returns status 0, amount 2500
01:43:02.990 00.000 16176 BLC: Oldest BLC event removed
01:43:02.990 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 25 applied
01:43:02.990 00.000 16176 MoveAxis(S, 7306, ABG)
01:43:02.990 00.000 16176 Guiding  Dir = 1, Dur = 7306
01:43:02.990 00.000 16176 IsGuiding returns 0
01:43:03.036 00.046 16176 PulseGuide returned control before completion, sleep 7271
01:43:03.747 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07355fe6-97fd-4685-ba76-22daed8420b5"}
01:43:03.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07355fe6-97fd-4685-ba76-22daed8420b5"}
01:43:03.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"500307a0-5584-47f1-ae91-71213585ab89"}
01:43:03.752 00.001 15748 case statement mapped state 6 to 3
01:43:03.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"500307a0-5584-47f1-ae91-71213585ab89"}
01:43:03.754 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7568d3e-66d5-4fa4-8680-beb398ff830d"}
01:43:03.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"c7568d3e-66d5-4fa4-8680-beb398ff830d"}
01:43:05.746 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0acd12ff-9c57-4a24-9af7-ffc0c43804c4"}
01:43:05.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0acd12ff-9c57-4a24-9af7-ffc0c43804c4"}
01:43:05.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fef4fd61-b1ca-428d-bf0b-60d9e4fe1681"}
01:43:05.750 00.002 15748 case statement mapped state 6 to 3
01:43:05.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef4fd61-b1ca-428d-bf0b-60d9e4fe1681"}
01:43:05.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56691599-bd1e-4b9f-b77c-ac743f54bd3a"}
01:43:05.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"56691599-bd1e-4b9f-b77c-ac743f54bd3a"}
01:43:07.745 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a873e76-e487-4f2e-b705-708bdcdcc1c3"}
01:43:07.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a873e76-e487-4f2e-b705-708bdcdcc1c3"}
01:43:07.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"166278d1-fb86-4fae-9ef7-26c105efbbbf"}
01:43:07.750 00.001 15748 case statement mapped state 6 to 3
01:43:07.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"166278d1-fb86-4fae-9ef7-26c105efbbbf"}
01:43:07.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9dd6add-bebf-402a-9949-05026c64247e"}
01:43:07.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"a9dd6add-bebf-402a-9949-05026c64247e"}
01:43:09.744 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c521d82-446d-47ea-8597-d79153eb7db2"}
01:43:09.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c521d82-446d-47ea-8597-d79153eb7db2"}
01:43:09.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99cd9f50-d1c3-428a-a552-ac75962543b5"}
01:43:09.750 00.002 15748 case statement mapped state 6 to 3
01:43:09.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cd9f50-d1c3-428a-a552-ac75962543b5"}
01:43:09.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"627ba617-8901-416b-8c9a-2b3077615f3a"}
01:43:09.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"627ba617-8901-416b-8c9a-2b3077615f3a"}
01:43:10.315 00.560 16176 IsGuiding returns 0
01:43:10.315 00.000 16176 Move returns status 0, amount 7306
01:43:10.315 00.000 16176 move complete, result=0
01:43:10.316 00.001 16176 worker thread done servicing request
01:43:10.316 00.000 15748 GuideStep: -59.4 px 2500 ms EAST, 8.3 px 7306 ms SOUTH
01:43:10.318 00.002 16176 Worker thread wakes up
01:43:10.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:10.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,411,61,61)
01:43:11.450 01.132 16176 Exposure complete
01:43:11.488 00.038 16176 worker thread done servicing request
01:43:11.488 00.000 15748 OnExposeComplete: enter
01:43:11.489 00.001 15748 UpdateGuideState(): m_state=6
01:43:11.491 00.002 15748 Star::Find(30, 812, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
01:43:11.493 00.002 15748 Star::Find returns 0 (2), X=812.00, Y=440.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:43:11.494 00.001 15748 DistanceChecker: activated
01:43:11.495 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:43:11.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:43:11.498 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:43:11.499 00.001 16176 Worker thread wakes up
01:43:11.499 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:43:11.499 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:43:11.499 00.000 16176 move complete, result=0
01:43:11.499 00.000 16176 worker thread done servicing request
01:43:11.600 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:43:11.602 00.002 15748 Status Line: Star lost - low SNR
01:43:11.604 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:43:11.606 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:43:11.608 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.609 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:43:11.611 00.002 15748 Enqueuing Expose request
01:43:11.613 00.002 16176 Worker thread wakes up
01:43:11.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:43:11.744 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91b40f26-9d42-4159-b27f-e9e547e1bd46"}
01:43:11.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91b40f26-9d42-4159-b27f-e9e547e1bd46"}
01:43:11.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88dee0c9-5c7f-4447-93f2-7e76b2c77fad"}
01:43:11.747 00.001 15748 case statement mapped state 6 to 4
01:43:11.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"88dee0c9-5c7f-4447-93f2-7e76b2c77fad"}
01:43:11.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c4d9505-4b1c-4e24-8c22-3e8c074c635c"}
01:43:11.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"8c4d9505-4b1c-4e24-8c22-3e8c074c635c"}
01:43:12.528 00.777 16176 Exposure complete
01:43:12.567 00.039 16176 worker thread done servicing request
01:43:12.567 00.000 15748 OnExposeComplete: enter
01:43:12.569 00.002 15748 UpdateGuideState(): m_state=6
01:43:12.571 00.002 15748 Star::Find(30, 812, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
01:43:12.572 00.001 15748 Star::Find returns 1 (0), X=838.34, Y=459.12, Mass=32, SNR=4.0, Peak=1 HFD=6.4
01:43:12.574 00.002 15748 DistanceChecker: deactivated
01:43:12.575 00.001 15748 Star::Find false star n=53 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
01:43:12.577 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 90.83,-125.30,0.77,U] [#3 2.33,-323.33,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 105.37,-96.21,1.53,U] [#6 50.56,-22.66,1.12,U] [#7 0.00,0.00,0.00,L] [#8 -9.87,-18.37,0.92,U] [#9 17.43,22.05,0.77,U] [#10 0.00,0.00,0.00,L] [#11 -57.13,-80.53,0.85,U] 
01:43:12.577 00.000 15748 refined, 6 included, MultiStar: {45.18, -70.98}, one-star: {70.51, -156.47}
01:43:12.578 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
01:43:12.579 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
01:43:12.580 00.001 15748 CameraToMount -- cameraX=45.18 cameraY=-70.98 hyp=84.14 cameraTheta=-1.00 mountX=-78.01 mountY=-29.99, mountTheta=-2.77
01:43:12.583 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=45.18, y=-70.98, opts=13)
01:43:12.584 00.001 15748 Enqueuing Move request for scope (45.18, -70.98)
01:43:12.585 00.001 16176 Worker thread wakes up
01:43:12.586 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:43:12.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (45.18, -70.98) opts 0xd
01:43:12.587 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
01:43:12.588 00.001 16176 Handling offset move in thread for scope, endpoint = (45.18, -70.98)
01:43:12.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.589 00.001 16176 Moving (45.18, -70.98) raw xDistance=-78.01 yDistance=-29.99
01:43:12.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:43:12.590 00.001 15748 Enqueuing Expose request
01:43:12.591 00.001 16176 BLC: History state: CurrMiss=-29.99, AvgInitMiss=0.41, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=8.269650, 1:-29.994310
01:43:12.591 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:43:12.591 00.000 16176 BLC: window closed
01:43:12.591 00.000 16176 GuideAlgorithmHysteresis::Result() returns -52.09 from input -78.01
01:43:12.591 00.000 16176 resist switch: large excursion: input -29.99 thresh 0.48 direction from 1 to -1
01:43:12.591 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-89.98
01:43:12.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns -29.99 from input -29.99
01:43:12.591 00.000 16176 MoveAxis(E, 83897, ABG)
01:43:12.591 00.000 16176 duration set to 2500 by maxRaDuration
01:43:12.591 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:43:12.592 00.001 16176 IsGuiding returns 0
01:43:12.600 00.008 16176 PulseGuide returned control before completion, sleep 2502
01:43:13.743 01.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"995d7031-a462-431d-9bda-a53833f670b2"}
01:43:13.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"995d7031-a462-431d-9bda-a53833f670b2"}
01:43:13.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7f2d1f8-df92-4865-a674-b611a5d34fb5"}
01:43:13.747 00.001 15748 case statement mapped state 6 to 3
01:43:13.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f2d1f8-df92-4865-a674-b611a5d34fb5"}
01:43:13.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a44687b-1ff2-409f-9f95-957133ce4c46"}
01:43:13.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"7a44687b-1ff2-409f-9f95-957133ce4c46"}
01:43:15.113 01.362 16176 IsGuiding returns 1
01:43:15.113 00.000 16176 scope still moving after pulse duration time elapsed
01:43:15.144 00.031 16176 IsGuiding returns 0
01:43:15.144 00.000 16176 scope move finished after 2500 + 52 ms
01:43:15.144 00.000 16176 Move returns status 0, amount 2500
01:43:15.144 00.000 16176 BLC: Oldest BLC event removed
01:43:15.144 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 25 applied
01:43:15.144 00.000 16176 MoveAxis(N, 26433, ABG)
01:43:15.144 00.000 16176 duration set to 8000 by maxDecDuration
01:43:15.144 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:43:15.145 00.001 16176 IsGuiding returns 0
01:43:15.192 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:43:15.742 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff496974-a5bf-48ad-a996-ee13b4a7a619"}
01:43:15.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff496974-a5bf-48ad-a996-ee13b4a7a619"}
01:43:15.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"722baa60-0233-48b2-97bc-4dd09867428d"}
01:43:15.747 00.002 15748 case statement mapped state 6 to 3
01:43:15.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"722baa60-0233-48b2-97bc-4dd09867428d"}
01:43:15.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9833f626-1f96-4d00-a368-2032d84081d6"}
01:43:15.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"9833f626-1f96-4d00-a368-2032d84081d6"}
01:43:17.741 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89d30be6-f14b-4054-bd66-7c33140ce365"}
01:43:17.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89d30be6-f14b-4054-bd66-7c33140ce365"}
01:43:17.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9f62717-580b-40ba-a782-0ece12ce74d1"}
01:43:17.745 00.001 15748 case statement mapped state 6 to 3
01:43:17.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f62717-580b-40ba-a782-0ece12ce74d1"}
01:43:17.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61f04550-39e2-4f5d-a99b-91ad3cb90d9b"}
01:43:17.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"61f04550-39e2-4f5d-a99b-91ad3cb90d9b"}
01:43:19.740 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be0f01fc-d8b6-419d-a88d-8dee194284fd"}
01:43:19.743 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be0f01fc-d8b6-419d-a88d-8dee194284fd"}
01:43:19.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aa90347-8ee2-4cfc-9598-6923c4df24a5"}
01:43:19.746 00.002 15748 case statement mapped state 6 to 3
01:43:19.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa90347-8ee2-4cfc-9598-6923c4df24a5"}
01:43:19.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55f35457-0c1e-414f-bce2-6cf42530004a"}
01:43:19.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"55f35457-0c1e-414f-bce2-6cf42530004a"}
01:43:21.739 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89ded02e-6179-41ee-929d-3e67486717ea"}
01:43:21.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89ded02e-6179-41ee-929d-3e67486717ea"}
01:43:21.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfe5fbde-b61f-49f7-8c33-1ea5a8189742"}
01:43:21.743 00.001 15748 case statement mapped state 6 to 3
01:43:21.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe5fbde-b61f-49f7-8c33-1ea5a8189742"}
01:43:21.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"632a817c-82ee-4744-bb78-05f0d8ed8498"}
01:43:21.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"632a817c-82ee-4744-bb78-05f0d8ed8498"}
01:43:23.172 01.425 16176 IsGuiding returns 0
01:43:23.172 00.000 16176 Move returns status 0, amount 8000
01:43:23.172 00.000 16176 move complete, result=0
01:43:23.172 00.000 16176 worker thread done servicing request
01:43:23.172 00.000 15748 GuideStep: -78.0 px 2500 ms EAST, -30.0 px 8000 ms NORTH
01:43:23.174 00.002 16176 Worker thread wakes up
01:43:23.174 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:23.174 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,429,61,61)
01:43:23.739 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f3ab0ff-cd65-48ab-8099-0ad44313495b"}
01:43:23.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f3ab0ff-cd65-48ab-8099-0ad44313495b"}
01:43:23.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd71491d-ad57-444a-9df7-67be77ef9300"}
01:43:23.744 00.002 15748 case statement mapped state 6 to 3
01:43:23.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd71491d-ad57-444a-9df7-67be77ef9300"}
01:43:23.748 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fd5f2cb-eea9-493e-ae6e-e0e4c9415f03"}
01:43:23.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"5fd5f2cb-eea9-493e-ae6e-e0e4c9415f03"}
01:43:24.310 00.560 16176 Exposure complete
01:43:24.362 00.052 16176 worker thread done servicing request
01:43:24.362 00.000 15748 OnExposeComplete: enter
01:43:24.364 00.002 15748 UpdateGuideState(): m_state=6
01:43:24.365 00.001 15748 Star::Find(30, 838, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
01:43:24.366 00.001 15748 Star::Find returns 1 (0), X=810.17, Y=455.61, Mass=23, SNR=3.4, Peak=1 HFD=3.9
01:43:24.368 00.002 15748 MultiStar: [#1 -39.66,-26.62,1.18,U] [#2 0.00,0.00,0.00,L] [#3 9.64,-350.78,0.00,M2] [#4 36.44,6.11,1.08,U] [#5 96.00,-95.40,1.22,U] [#6 44.29,-22.13,1.59,U] [#7 27.26,-154.58,1.02,U] [#8 6.84,-36.10,0.96,U] [#9 17.28,28.61,1.04,U] 
01:43:24.369 00.001 15748 refined, 7 included, MultiStar: {30.21, -54.86}, one-star: {42.34, -159.99}
01:43:24.370 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
01:43:24.373 00.003 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
01:43:24.374 00.001 15748 CameraToMount -- cameraX=30.21 cameraY=-54.86 hyp=62.63 cameraTheta=-1.07 mountX=-59.43 mountY=-18.57, mountTheta=-2.84
01:43:24.377 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=30.21, y=-54.86, opts=13)
01:43:24.379 00.002 15748 Enqueuing Move request for scope (30.21, -54.86)
01:43:24.380 00.001 16176 Worker thread wakes up
01:43:24.380 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:43:24.382 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (30.21, -54.86) opts 0xd
01:43:24.382 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:43:24.383 00.001 16176 Handling offset move in thread for scope, endpoint = (30.21, -54.86)
01:43:24.383 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.386 00.003 16176 Moving (30.21, -54.86) raw xDistance=-59.43 yDistance=-18.57
01:43:24.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:43:24.387 00.001 15748 Enqueuing Expose request
01:43:24.388 00.001 16176 BLC: History state: CurrMiss=18.57, AvgInitMiss=2.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-29.994310, 1:18.573743
01:43:24.388 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:43:24.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns -41.09 from input -59.43
01:43:24.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns -18.57 from input -18.57
01:43:24.388 00.000 16176 MoveAxis(E, 66180, ABG)
01:43:24.388 00.000 16176 duration set to 2500 by maxRaDuration
01:43:24.389 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:43:24.389 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:43:24.389 00.000 16176 IsGuiding returns 0
01:43:24.389 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:43:24.401 00.012 16176 PulseGuide returned control before completion, sleep 2498
01:43:25.739 01.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4fff58f-02ed-43b8-8cf4-8f1145232c9f"}
01:43:25.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4fff58f-02ed-43b8-8cf4-8f1145232c9f"}
01:43:25.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bcfc83d-437e-470a-a9ad-640e8a247e6d"}
01:43:25.744 00.001 15748 case statement mapped state 6 to 3
01:43:25.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bcfc83d-437e-470a-a9ad-640e8a247e6d"}
01:43:25.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"458cf86f-7f7b-426e-98bf-a1774ffcff55"}
01:43:25.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"458cf86f-7f7b-426e-98bf-a1774ffcff55"}
01:43:26.906 01.156 16176 IsGuiding returns 1
01:43:26.906 00.000 16176 scope still moving after pulse duration time elapsed
01:43:26.937 00.031 16176 IsGuiding returns 0
01:43:26.937 00.000 16176 scope move finished after 2500 + 48 ms
01:43:26.937 00.000 16176 Move returns status 0, amount 2500
01:43:26.937 00.000 16176 MoveAxis(N, 16353, ABG)
01:43:26.937 00.000 16176 duration set to 8000 by maxDecDuration
01:43:26.937 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:43:26.938 00.001 16176 IsGuiding returns 0
01:43:27.013 00.075 16176 PulseGuide returned control before completion, sleep 7935
01:43:27.740 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a05d2fd-43db-46ec-ad15-06a1864470f8"}
01:43:27.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a05d2fd-43db-46ec-ad15-06a1864470f8"}
01:43:27.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10ae921d-e708-45e1-a27b-41ba3fab381d"}
01:43:27.744 00.002 15748 case statement mapped state 6 to 3
01:43:27.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ae921d-e708-45e1-a27b-41ba3fab381d"}
01:43:27.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17229cdf-e37c-4282-b9f1-660a6617cb4d"}
01:43:27.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"17229cdf-e37c-4282-b9f1-660a6617cb4d"}
01:43:29.739 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8233260-47a7-4554-b46d-9ab8220e5d80"}
01:43:29.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8233260-47a7-4554-b46d-9ab8220e5d80"}
01:43:29.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abd43858-e987-4856-80e4-360f0e30504e"}
01:43:29.743 00.001 15748 case statement mapped state 6 to 3
01:43:29.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd43858-e987-4856-80e4-360f0e30504e"}
01:43:29.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9159411c-1081-4390-b361-665198bea1d5"}
01:43:29.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"9159411c-1081-4390-b361-665198bea1d5"}
01:43:31.737 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2128d9d-0050-422b-8a8f-86ebf896a385"}
01:43:31.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2128d9d-0050-422b-8a8f-86ebf896a385"}
01:43:31.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a0f7a87-3c0e-4088-8724-6c17ad86da7f"}
01:43:31.742 00.002 15748 case statement mapped state 6 to 3
01:43:31.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0f7a87-3c0e-4088-8724-6c17ad86da7f"}
01:43:31.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"235d0581-c533-431e-b13a-2d1d00f3f896"}
01:43:31.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"235d0581-c533-431e-b13a-2d1d00f3f896"}
01:43:33.736 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c3e1ac0-4345-4fb6-a109-d8effa443f24"}
01:43:33.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c3e1ac0-4345-4fb6-a109-d8effa443f24"}
01:43:33.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e5b07ad-b138-4b04-be29-c55455d6bb04"}
01:43:33.741 00.001 15748 case statement mapped state 6 to 3
01:43:33.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5b07ad-b138-4b04-be29-c55455d6bb04"}
01:43:33.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fc8ca50-b99d-439d-a266-6c0468146906"}
01:43:33.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"0fc8ca50-b99d-439d-a266-6c0468146906"}
01:43:34.954 01.210 16176 IsGuiding returns 0
01:43:34.954 00.000 16176 Move returns status 0, amount 8000
01:43:34.954 00.000 16176 move complete, result=0
01:43:34.954 00.000 16176 worker thread done servicing request
01:43:34.954 00.000 16176 Worker thread wakes up
01:43:34.954 00.000 15748 GuideStep: -59.4 px 2500 ms EAST, -18.6 px 8000 ms NORTH
01:43:34.956 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:34.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,426,61,61)
01:43:35.735 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08c35f23-911a-4775-b44c-50c75b47b9b8"}
01:43:35.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08c35f23-911a-4775-b44c-50c75b47b9b8"}
01:43:35.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f8c2365-1a3a-48e2-9ffd-25e0b4008baa"}
01:43:35.740 00.001 15748 case statement mapped state 6 to 3
01:43:35.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8c2365-1a3a-48e2-9ffd-25e0b4008baa"}
01:43:35.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69a768cc-86dd-472c-984d-dd4aef227262"}
01:43:35.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"69a768cc-86dd-472c-984d-dd4aef227262"}
01:43:36.088 00.343 16176 Exposure complete
01:43:36.132 00.044 16176 worker thread done servicing request
01:43:36.132 00.000 15748 OnExposeComplete: enter
01:43:36.134 00.002 15748 UpdateGuideState(): m_state=6
01:43:36.135 00.001 15748 Star::Find(30, 810, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
01:43:36.136 00.001 15748 Star::Find returns 1 (0), X=817.13, Y=453.74, Mass=31, SNR=3.9, Peak=1 HFD=5.0
01:43:36.137 00.001 15748 Star::Find false star n=6 nbg=279 bg=0.6 sigma=1.0 thresh=3 peak=1
01:43:36.138 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 81.68,-158.03,0.80,U] [#3 -3.57,-353.98,0.00,M3] [#4 44.98,-17.57,0.92,U] [#5 88.89,-96.69,1.52,U] [#6 33.37,-23.49,1.20,U] [#7 24.15,-182.19,0.84,U] [#8 -22.94,-58.82,0.95,U] [#9 26.61,18.81,0.88,U] 
01:43:36.139 00.001 15748 refined, 7 included, MultiStar: {43.56, -82.92}, one-star: {49.30, -161.85}
01:43:36.141 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
01:43:36.141 00.000 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
01:43:36.142 00.001 15748 CameraToMount -- cameraX=43.56 cameraY=-82.92 hyp=93.67 cameraTheta=-1.09 mountX=-89.45 mountY=-26.01, mountTheta=-2.86
01:43:36.145 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=43.56, y=-82.92, opts=13)
01:43:36.147 00.002 15748 Enqueuing Move request for scope (43.56, -82.92)
01:43:36.149 00.002 16176 Worker thread wakes up
01:43:36.150 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:43:36.151 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (43.56, -82.92) opts 0xd
01:43:36.151 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
01:43:36.152 00.001 16176 Handling offset move in thread for scope, endpoint = (43.56, -82.92)
01:43:36.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.153 00.001 16176 Moving (43.56, -82.92) raw xDistance=-89.45 yDistance=-26.01
01:43:36.154 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:43:36.155 00.001 15748 Enqueuing Expose request
01:43:36.156 00.001 16176 BLC: History state: CurrMiss=26.01, AvgInitMiss=2.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-29.994310, 1:18.573743, 2:26.013002
01:43:36.156 00.000 16176 BLC: Under-shoot: nominal increase by 1937
01:43:36.156 00.000 16176 BLC: window closed
01:43:36.156 00.000 16176 BLC: Pulse adjusted to 28
01:43:36.156 00.000 16176 GuideAlgorithmHysteresis::Result() returns -59.23 from input -89.45
01:43:36.157 00.001 16176 GuideAlgorithmResistSwitch::result() returns -26.01 from input -26.01
01:43:36.157 00.000 16176 MoveAxis(E, 95403, ABG)
01:43:36.157 00.000 16176 duration set to 2500 by maxRaDuration
01:43:36.157 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:43:36.157 00.000 16176 IsGuiding returns 0
01:43:36.158 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":125}
01:43:36.159 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":125}
01:43:36.163 00.004 16176 PulseGuide returned control before completion, sleep 2505
01:43:36.539 00.376 15748 evsrv: cli 0184A760 connect
01:43:36.539 00.000 15748 case statement mapped state 6 to 3
01:43:36.541 00.002 15748 case statement mapped state 6 to 3
01:43:36.542 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"1cbb01c3-0823-4978-be4a-2ede2e0ab51d"}
01:43:36.543 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"1cbb01c3-0823-4978-be4a-2ede2e0ab51d"}
01:43:36.544 00.001 15748 evsrv: cli 0184A760 disconnect
01:43:37.734 01.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c21458-c500-4386-9fd4-5009abe412db"}
01:43:37.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c21458-c500-4386-9fd4-5009abe412db"}
01:43:37.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a53ee5b5-08c8-40e2-bf0e-91ea8cf99e44"}
01:43:37.739 00.002 15748 case statement mapped state 6 to 3
01:43:37.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53ee5b5-08c8-40e2-bf0e-91ea8cf99e44"}
01:43:37.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3676b8b1-f39d-41fb-b524-2a5e10c8102f"}
01:43:37.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"3676b8b1-f39d-41fb-b524-2a5e10c8102f"}
01:43:38.675 00.931 16176 IsGuiding returns 1
01:43:38.675 00.000 16176 scope still moving after pulse duration time elapsed
01:43:38.706 00.031 16176 IsGuiding returns 0
01:43:38.706 00.000 16176 scope move finished after 2500 + 49 ms
01:43:38.706 00.000 16176 Move returns status 0, amount 2500
01:43:38.706 00.000 16176 MoveAxis(N, 22903, ABG)
01:43:38.706 00.000 16176 duration set to 8000 by maxDecDuration
01:43:38.706 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:43:38.706 00.000 16176 IsGuiding returns 0
01:43:38.737 00.031 16176 PulseGuide returned control before completion, sleep 7980
01:43:39.735 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"401cce6f-48c7-4e57-b422-2d0d60d37640"}
01:43:39.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"401cce6f-48c7-4e57-b422-2d0d60d37640"}
01:43:39.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44003341-e4c8-4176-9873-ea4f93e76122"}
01:43:39.738 00.000 15748 case statement mapped state 6 to 3
01:43:39.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44003341-e4c8-4176-9873-ea4f93e76122"}
01:43:39.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26b74a71-a8f5-4407-be04-3c01b3cac94a"}
01:43:39.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"26b74a71-a8f5-4407-be04-3c01b3cac94a"}
01:43:41.734 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"628c0bf4-c5c9-4185-8507-553963710633"}
01:43:41.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"628c0bf4-c5c9-4185-8507-553963710633"}
01:43:41.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecb3ddc3-6821-4874-96d1-18358f931ba3"}
01:43:41.739 00.001 15748 case statement mapped state 6 to 3
01:43:41.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb3ddc3-6821-4874-96d1-18358f931ba3"}
01:43:41.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"784c939b-23e8-4e4a-b1a5-e367c2988122"}
01:43:41.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"784c939b-23e8-4e4a-b1a5-e367c2988122"}
01:43:43.733 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79682b7d-a2d6-483e-826a-69af2dcbd72a"}
01:43:43.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79682b7d-a2d6-483e-826a-69af2dcbd72a"}
01:43:43.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca895a9-12aa-4b62-a0b7-d649f35dd858"}
01:43:43.738 00.001 15748 case statement mapped state 6 to 3
01:43:43.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca895a9-12aa-4b62-a0b7-d649f35dd858"}
01:43:43.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"539837f1-e7d7-4687-bb26-90c6a9d11557"}
01:43:43.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"539837f1-e7d7-4687-bb26-90c6a9d11557"}
01:43:45.734 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef1cc774-b13d-4d49-a2b3-77e0d06512fc"}
01:43:45.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef1cc774-b13d-4d49-a2b3-77e0d06512fc"}
01:43:45.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e47f3cd2-8a94-4249-9d73-8bc2cc7c98ad"}
01:43:45.738 00.001 15748 case statement mapped state 6 to 3
01:43:45.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47f3cd2-8a94-4249-9d73-8bc2cc7c98ad"}
01:43:45.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"894386ec-bff7-496e-a69f-b46ad8a8aba5"}
01:43:45.741 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"894386ec-bff7-496e-a69f-b46ad8a8aba5"}
01:43:46.723 00.982 16176 IsGuiding returns 0
01:43:46.724 00.001 16176 Move returns status 0, amount 8000
01:43:46.724 00.000 16176 move complete, result=0
01:43:46.724 00.000 16176 worker thread done servicing request
01:43:46.724 00.000 16176 Worker thread wakes up
01:43:46.724 00.000 15748 GuideStep: -89.5 px 2500 ms EAST, -26.0 px 8000 ms NORTH
01:43:46.725 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:46.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,424,61,61)
01:43:47.734 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"593106bf-9962-4896-a5e5-87997876ee9a"}
01:43:47.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"593106bf-9962-4896-a5e5-87997876ee9a"}
01:43:47.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b860bee-295d-4724-90ac-2541fd4037a2"}
01:43:47.740 00.001 15748 case statement mapped state 6 to 3
01:43:47.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b860bee-295d-4724-90ac-2541fd4037a2"}
01:43:47.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbfc9aae-c9eb-4539-af24-3aef7dd86ec7"}
01:43:47.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"cbfc9aae-c9eb-4539-af24-3aef7dd86ec7"}
01:43:47.856 00.110 16176 Exposure complete
01:43:47.915 00.059 16176 worker thread done servicing request
01:43:47.915 00.000 15748 OnExposeComplete: enter
01:43:47.916 00.001 15748 UpdateGuideState(): m_state=6
01:43:47.918 00.002 15748 Star::Find(30, 817, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
01:43:47.920 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
01:43:47.922 00.002 15748 Star::Find returns 0 (2), X=817.00, Y=453.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
01:43:47.924 00.002 15748 DistanceChecker: activated
01:43:47.925 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:43:47.927 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:43:47.929 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:43:47.932 00.003 16176 Worker thread wakes up
01:43:47.932 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:43:47.932 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:43:47.932 00.000 16176 move complete, result=0
01:43:47.932 00.000 16176 worker thread done servicing request
01:43:48.039 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:43:48.040 00.001 15748 Status Line: Star lost - low SNR
01:43:48.042 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:43:48.043 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:43:48.044 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:48.047 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:43:48.048 00.001 15748 Enqueuing Expose request
01:43:48.050 00.002 16176 Worker thread wakes up
01:43:48.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:48.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:43:48.955 00.905 16176 Exposure complete
01:43:48.994 00.039 16176 worker thread done servicing request
01:43:48.994 00.000 15748 OnExposeComplete: enter
01:43:48.996 00.002 15748 UpdateGuideState(): m_state=6
01:43:48.997 00.001 15748 Star::Find(30, 817, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
01:43:48.998 00.001 15748 Star::Find returns 0 (2), X=817.00, Y=453.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:43:48.999 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:43:49.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:43:49.002 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:43:49.003 00.001 16176 Worker thread wakes up
01:43:49.003 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:43:49.003 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:43:49.003 00.000 16176 move complete, result=0
01:43:49.003 00.000 16176 worker thread done servicing request
01:43:49.104 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:43:49.106 00.002 15748 Status Line: Star lost - low SNR
01:43:49.108 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:43:49.110 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:43:49.111 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.112 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:43:49.115 00.003 15748 Enqueuing Expose request
01:43:49.116 00.001 16176 Worker thread wakes up
01:43:49.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:49.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:43:49.733 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6709f11d-afbb-4076-b1e1-3d2bfb8ee6a0"}
01:43:49.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6709f11d-afbb-4076-b1e1-3d2bfb8ee6a0"}
01:43:49.738 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98fafbc1-7a4a-4fae-b4e0-7987106f0f6b"}
01:43:49.739 00.001 15748 case statement mapped state 6 to 4
01:43:49.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"98fafbc1-7a4a-4fae-b4e0-7987106f0f6b"}
01:43:49.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"802600ea-c662-4538-906c-e56afb3a3883"}
01:43:49.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"802600ea-c662-4538-906c-e56afb3a3883"}
01:43:50.244 00.500 16176 Exposure complete
01:43:50.285 00.041 16176 worker thread done servicing request
01:43:50.285 00.000 15748 OnExposeComplete: enter
01:43:50.287 00.002 15748 UpdateGuideState(): m_state=6
01:43:50.288 00.001 15748 Star::Find(30, 817, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
01:43:50.290 00.002 15748 Star::Find returns 0 (3), X=817.00, Y=453.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
01:43:50.291 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:43:50.292 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:43:50.294 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:43:50.296 00.002 16176 Worker thread wakes up
01:43:50.296 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:43:50.296 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:43:50.296 00.000 16176 move complete, result=0
01:43:50.296 00.000 16176 worker thread done servicing request
01:43:50.411 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:43:50.413 00.002 15748 Status Line: Star lost - low mass
01:43:50.415 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
01:43:50.416 00.001 15748 UpdateGuideState exits: Star lost - low mass
01:43:50.417 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.418 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:43:50.420 00.002 15748 Enqueuing Expose request
01:43:50.422 00.002 16176 Worker thread wakes up
01:43:50.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:43:51.339 00.917 16176 Exposure complete
01:43:51.385 00.046 16176 worker thread done servicing request
01:43:51.385 00.000 15748 OnExposeComplete: enter
01:43:51.386 00.001 15748 UpdateGuideState(): m_state=6
01:43:51.387 00.001 15748 Star::Find(30, 817, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
01:43:51.389 00.002 15748 Star::Find returns 1 (0), X=843.90, Y=438.95, Mass=20, SNR=3.2, Peak=1 HFD=4.2
01:43:51.390 00.001 15748 DistanceChecker: deactivated
01:43:51.391 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
01:43:51.393 00.002 15748 MultiStar: [#1 -14.07,-44.86,1.30,U] [#2 98.36,-157.39,1.07,U] [#3 5.35,-377.63,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 79.14,-95.51,1.66,U] [#6 25.89,-21.37,1.83,U] [#7 15.78,-170.14,0.97,U] [#8 -10.41,-63.82,1.05,U] [#9 24.89,2.63,1.07,U] 
01:43:51.394 00.001 15748 refined, 7 included, MultiStar: {37.44, -83.46}, one-star: {76.07, -176.65}
01:43:51.395 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
01:43:51.396 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
01:43:51.397 00.001 15748 CameraToMount -- cameraX=37.44 cameraY=-83.46 hyp=91.48 cameraTheta=-1.15 mountX=-88.88 mountY=-19.91, mountTheta=-2.92
01:43:51.398 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=37.44, y=-83.46, opts=13)
01:43:51.400 00.002 15748 Enqueuing Move request for scope (37.44, -83.46)
01:43:51.402 00.002 16176 Worker thread wakes up
01:43:51.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:43:51.403 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.44, -83.46) opts 0xd
01:43:51.403 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:43:51.405 00.002 16176 Handling offset move in thread for scope, endpoint = (37.44, -83.46)
01:43:51.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:51.406 00.001 16176 Moving (37.44, -83.46) raw xDistance=-88.88 yDistance=-19.91
01:43:51.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:43:51.407 00.001 15748 Enqueuing Expose request
01:43:51.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns -60.14 from input -88.88
01:43:51.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.91 from input -19.91
01:43:51.408 00.000 16176 MoveAxis(E, 96863, ABG)
01:43:51.408 00.000 16176 duration set to 2500 by maxRaDuration
01:43:51.408 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:43:51.408 00.000 16176 IsGuiding returns 0
01:43:51.412 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:43:51.733 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9586de09-889e-4152-b4e0-e76840e9cee8"}
01:43:51.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9586de09-889e-4152-b4e0-e76840e9cee8"}
01:43:51.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f2dd0a8-0c50-4b71-b9c7-a2c8fea8a4b4"}
01:43:51.737 00.001 15748 case statement mapped state 6 to 3
01:43:51.740 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2dd0a8-0c50-4b71-b9c7-a2c8fea8a4b4"}
01:43:51.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e28e1c56-fb38-4c8f-9ec4-7bc59a183baa"}
01:43:51.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"e28e1c56-fb38-4c8f-9ec4-7bc59a183baa"}
01:43:53.732 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4951c30-9364-49d9-80a4-a27c9f688ef0"}
01:43:53.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4951c30-9364-49d9-80a4-a27c9f688ef0"}
01:43:53.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e0a1287-1b4a-458a-8d43-41c3b4fd41a0"}
01:43:53.737 00.002 15748 case statement mapped state 6 to 3
01:43:53.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0a1287-1b4a-458a-8d43-41c3b4fd41a0"}
01:43:53.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62bd2b3e-64a2-4868-b5c7-95aac527492b"}
01:43:53.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"62bd2b3e-64a2-4868-b5c7-95aac527492b"}
01:43:53.931 00.191 16176 IsGuiding returns 0
01:43:53.931 00.000 16176 Move returns status 0, amount 2500
01:43:53.931 00.000 16176 MoveAxis(N, 17531, ABG)
01:43:53.931 00.000 16176 duration set to 8000 by maxDecDuration
01:43:53.931 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:43:53.932 00.001 16176 IsGuiding returns 0
01:43:54.010 00.078 16176 PulseGuide returned control before completion, sleep 7932
01:43:55.733 01.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f28275f0-f6b4-491e-a514-ffd00b2223aa"}
01:43:55.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f28275f0-f6b4-491e-a514-ffd00b2223aa"}
01:43:55.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adf5f3fb-2b32-4704-8e87-23f97f09acb5"}
01:43:55.739 00.003 15748 case statement mapped state 6 to 3
01:43:55.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf5f3fb-2b32-4704-8e87-23f97f09acb5"}
01:43:55.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"325662f1-0c35-42dd-82ae-44ec4c1c2aa8"}
01:43:55.742 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"325662f1-0c35-42dd-82ae-44ec4c1c2aa8"}
01:43:57.732 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f35af214-bf54-4457-b161-bbb5a084364f"}
01:43:57.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f35af214-bf54-4457-b161-bbb5a084364f"}
01:43:57.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e7949be-57fc-4879-813e-7c95e06b7a67"}
01:43:57.736 00.000 15748 case statement mapped state 6 to 3
01:43:57.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7949be-57fc-4879-813e-7c95e06b7a67"}
01:43:57.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"576c3870-d636-41a8-bd86-093e0bb49091"}
01:43:57.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"576c3870-d636-41a8-bd86-093e0bb49091"}
01:43:59.733 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f322592c-8917-4524-8995-e8c2d72f56b6"}
01:43:59.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f322592c-8917-4524-8995-e8c2d72f56b6"}
01:43:59.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64435ecb-126e-47fe-b5d8-a05f6762ba68"}
01:43:59.738 00.002 15748 case statement mapped state 6 to 3
01:43:59.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64435ecb-126e-47fe-b5d8-a05f6762ba68"}
01:43:59.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d5d0467-7bd2-4e7b-a22a-0a6534bf66da"}
01:43:59.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"6d5d0467-7bd2-4e7b-a22a-0a6534bf66da"}
01:44:01.733 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f106b65b-333c-4e13-a249-7f271f9a4efa"}
01:44:01.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f106b65b-333c-4e13-a249-7f271f9a4efa"}
01:44:01.736 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"102e63bb-2151-498f-ace7-4fe2300e324b"}
01:44:01.738 00.002 15748 case statement mapped state 6 to 3
01:44:01.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"102e63bb-2151-498f-ace7-4fe2300e324b"}
01:44:01.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eef76760-dc70-47d8-a281-555e21456101"}
01:44:01.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"eef76760-dc70-47d8-a281-555e21456101"}
01:44:01.955 00.213 16176 IsGuiding returns 0
01:44:01.956 00.001 16176 Move returns status 0, amount 8000
01:44:01.956 00.000 16176 move complete, result=0
01:44:01.956 00.000 16176 worker thread done servicing request
01:44:01.956 00.000 16176 Worker thread wakes up
01:44:01.956 00.000 15748 GuideStep: -88.9 px 2500 ms EAST, -19.9 px 8000 ms NORTH
01:44:01.957 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:44:01.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,409,61,61)
01:44:03.187 01.230 16176 Exposure complete
01:44:03.232 00.045 16176 worker thread done servicing request
01:44:03.232 00.000 15748 OnExposeComplete: enter
01:44:03.233 00.001 15748 UpdateGuideState(): m_state=6
01:44:03.235 00.002 15748 Star::Find(30, 843, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
01:44:03.236 00.001 15748 Star::Find returns 1 (0), X=822.50, Y=438.65, Mass=20, SNR=3.2, Peak=1 HFD=4.8
01:44:03.237 00.001 15748 Star::Find false star n=69 nbg=277 bg=0.5 sigma=0.5 thresh=2 peak=2
01:44:03.238 00.001 15748 Star::Find false star n=95 nbg=150 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:03.240 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.34,-374.91,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 68.98,-95.40,1.55,U] [#6 15.94,-21.55,1.72,U] [#7 0.00,0.00,0.00,L] [#8 7.70,-80.14,0.95,U] [#9 21.32,-28.51,1.16,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:44:03.240 00.000 15748 refined, 4 included, MultiStar: {34.65, -73.84}, one-star: {54.67, -176.95}
01:44:03.242 00.002 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
01:44:03.243 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
01:44:03.243 00.000 15748 CameraToMount -- cameraX=34.65 cameraY=-73.84 hyp=81.57 cameraTheta=-1.13 mountX=-78.91 mountY=-19.11, mountTheta=-2.90
01:44:03.246 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=34.65, y=-73.84, opts=13)
01:44:03.247 00.001 15748 Enqueuing Move request for scope (34.65, -73.84)
01:44:03.248 00.001 16176 Worker thread wakes up
01:44:03.249 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:44:03.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.65, -73.84) opts 0xd
01:44:03.250 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:44:03.252 00.002 16176 Handling offset move in thread for scope, endpoint = (34.65, -73.84)
01:44:03.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.253 00.001 16176 Moving (34.65, -73.84) raw xDistance=-78.91 yDistance=-19.11
01:44:03.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.255 00.002 15748 Enqueuing Expose request
01:44:03.256 00.001 16176 GuideAlgorithmHysteresis::Result() returns -53.92 from input -78.91
01:44:03.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.11 from input -19.11
01:44:03.256 00.000 16176 MoveAxis(E, 86850, ABG)
01:44:03.256 00.000 16176 duration set to 2500 by maxRaDuration
01:44:03.257 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:44:03.257 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:44:03.257 00.000 16176 IsGuiding returns 0
01:44:03.258 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:44:03.278 00.020 16176 PulseGuide returned control before completion, sleep 2490
01:44:03.732 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1319e023-edb5-4e01-98e7-c2f3c64c25e4"}
01:44:03.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1319e023-edb5-4e01-98e7-c2f3c64c25e4"}
01:44:03.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40eeeee2-bf80-4383-80ed-423eb60fbbe7"}
01:44:03.736 00.002 15748 case statement mapped state 6 to 3
01:44:03.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40eeeee2-bf80-4383-80ed-423eb60fbbe7"}
01:44:03.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6deea4c-5206-48f8-8d96-9e8ac9deb973"}
01:44:03.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"f6deea4c-5206-48f8-8d96-9e8ac9deb973"}
01:44:05.731 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64c3a577-ecac-4d3a-b1ed-29a59a56aa5d"}
01:44:05.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64c3a577-ecac-4d3a-b1ed-29a59a56aa5d"}
01:44:05.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c76f468d-0054-4f06-a453-e1613974fe1d"}
01:44:05.737 00.002 15748 case statement mapped state 6 to 3
01:44:05.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76f468d-0054-4f06-a453-e1613974fe1d"}
01:44:05.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62364981-724b-41b5-b5fa-bf89f912dc78"}
01:44:05.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"62364981-724b-41b5-b5fa-bf89f912dc78"}
01:44:05.769 00.028 16176 IsGuiding returns 1
01:44:05.769 00.000 16176 scope still moving after pulse duration time elapsed
01:44:05.801 00.032 16176 IsGuiding returns 0
01:44:05.801 00.000 16176 scope move finished after 2500 + 44 ms
01:44:05.801 00.000 16176 Move returns status 0, amount 2500
01:44:05.801 00.000 16176 MoveAxis(N, 16827, ABG)
01:44:05.801 00.000 16176 duration set to 8000 by maxDecDuration
01:44:05.801 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:44:05.801 00.000 16176 IsGuiding returns 0
01:44:05.848 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:44:07.730 01.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f15b4ab7-2ba4-46c4-8220-d771eb645411"}
01:44:07.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f15b4ab7-2ba4-46c4-8220-d771eb645411"}
01:44:07.733 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f2f7089-46e7-493f-abd2-b8af22280b38"}
01:44:07.734 00.001 15748 case statement mapped state 6 to 3
01:44:07.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2f7089-46e7-493f-abd2-b8af22280b38"}
01:44:07.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d0ba7c2-f2b9-43d2-8b70-8a493ade11cb"}
01:44:07.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"6d0ba7c2-f2b9-43d2-8b70-8a493ade11cb"}
01:44:09.729 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e2411d6-8038-41ce-b324-9679a0e1c97c"}
01:44:09.731 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e2411d6-8038-41ce-b324-9679a0e1c97c"}
01:44:09.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7110fd9f-63e7-4471-9ae7-d6bdd0099a9e"}
01:44:09.734 00.002 15748 case statement mapped state 6 to 3
01:44:09.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7110fd9f-63e7-4471-9ae7-d6bdd0099a9e"}
01:44:09.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99617fcf-0de2-4204-991a-868ddfeb84dc"}
01:44:09.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"99617fcf-0de2-4204-991a-868ddfeb84dc"}
01:44:11.728 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf367c00-0076-40e6-92af-ef3670e10c4f"}
01:44:11.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf367c00-0076-40e6-92af-ef3670e10c4f"}
01:44:11.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40dc2f09-632f-44a1-aa72-68b387f159ca"}
01:44:11.732 00.001 15748 case statement mapped state 6 to 3
01:44:11.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dc2f09-632f-44a1-aa72-68b387f159ca"}
01:44:11.734 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beab2bc7-26ae-4930-bf18-6a400c3aed9b"}
01:44:11.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"beab2bc7-26ae-4930-bf18-6a400c3aed9b"}
01:44:13.728 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4eaa3d35-5dbd-400d-9f87-ad4c1260aba0"}
01:44:13.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4eaa3d35-5dbd-400d-9f87-ad4c1260aba0"}
01:44:13.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efc4969d-7d4e-48db-ad71-6c13d5e20d3a"}
01:44:13.732 00.001 15748 case statement mapped state 6 to 3
01:44:13.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc4969d-7d4e-48db-ad71-6c13d5e20d3a"}
01:44:13.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9e5817a-af97-415d-807d-b43dca47e83f"}
01:44:13.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"e9e5817a-af97-415d-807d-b43dca47e83f"}
01:44:13.826 00.090 16176 IsGuiding returns 0
01:44:13.827 00.001 16176 Move returns status 0, amount 8000
01:44:13.827 00.000 16176 move complete, result=0
01:44:13.827 00.000 16176 worker thread done servicing request
01:44:13.827 00.000 16176 Worker thread wakes up
01:44:13.827 00.000 15748 GuideStep: -78.9 px 2500 ms EAST, -19.1 px 8000 ms NORTH
01:44:13.829 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,409,61,61)
01:44:14.964 01.135 16176 Exposure complete
01:44:15.006 00.042 16176 worker thread done servicing request
01:44:15.007 00.001 15748 OnExposeComplete: enter
01:44:15.008 00.001 15748 UpdateGuideState(): m_state=6
01:44:15.009 00.001 15748 Star::Find(30, 822, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
01:44:15.010 00.001 15748 Star::Find returns 1 (0), X=844.52, Y=429.22, Mass=27, SNR=3.7, Peak=1 HFD=5.6
01:44:15.011 00.001 15748 Star::Find false star n=148 nbg=208 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:15.013 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:15.014 00.001 15748 MultiStar: [#1 6.24,-40.88,1.14,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 60.78,-94.91,1.02,U] [#6 6.55,-23.51,1.47,U] [#7 0.00,0.00,0.00,L] [#8 0.55,-99.81,0.88,U] [#9 0.00,0.00,0.00,L] [#10 52.42,-144.97,0.86,U] [#11 0.00,0.00,0.00,L] 
01:44:15.014 00.000 15748 refined, 5 included, MultiStar: {31.56, -90.62}, one-star: {76.69, -186.37}
01:44:15.015 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
01:44:15.016 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
01:44:15.019 00.003 15748 CameraToMount -- cameraX=31.56 cameraY=-90.62 hyp=95.96 cameraTheta=-1.24 mountX=-94.85 mountY=-12.71, mountTheta=-3.01
01:44:15.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.56, y=-90.62, opts=13)
01:44:15.022 00.001 15748 Enqueuing Move request for scope (31.56, -90.62)
01:44:15.024 00.002 16176 Worker thread wakes up
01:44:15.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:44:15.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.56, -90.62) opts 0xd
01:44:15.025 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
01:44:15.027 00.002 16176 Handling offset move in thread for scope, endpoint = (31.56, -90.62)
01:44:15.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.028 00.001 16176 Moving (31.56, -90.62) raw xDistance=-94.85 yDistance=-12.71
01:44:15.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:44:15.029 00.001 15748 Enqueuing Expose request
01:44:15.031 00.002 16176 GuideAlgorithmHysteresis::Result() returns -63.53 from input -94.85
01:44:15.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns -12.71 from input -12.71
01:44:15.031 00.000 16176 MoveAxis(E, 102322, ABG)
01:44:15.031 00.000 16176 duration set to 2500 by maxRaDuration
01:44:15.031 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:44:15.031 00.000 16176 IsGuiding returns 0
01:44:15.037 00.006 16176 PulseGuide returned control before completion, sleep 2505
01:44:15.727 00.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"681287a4-3f11-4b8b-a649-28c8c18ef22b"}
01:44:15.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"681287a4-3f11-4b8b-a649-28c8c18ef22b"}
01:44:15.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d059a199-cfa8-4615-ac81-8d29a73536bd"}
01:44:15.731 00.001 15748 case statement mapped state 6 to 3
01:44:15.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d059a199-cfa8-4615-ac81-8d29a73536bd"}
01:44:15.735 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aba5f71-9651-4194-b55c-7e2fdac191ad"}
01:44:15.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"0aba5f71-9651-4194-b55c-7e2fdac191ad"}
01:44:17.550 01.814 16176 IsGuiding returns 1
01:44:17.550 00.000 16176 scope still moving after pulse duration time elapsed
01:44:17.581 00.031 16176 IsGuiding returns 0
01:44:17.581 00.000 16176 scope move finished after 2500 + 50 ms
01:44:17.581 00.000 16176 Move returns status 0, amount 2500
01:44:17.581 00.000 16176 MoveAxis(N, 11190, ABG)
01:44:17.581 00.000 16176 duration set to 8000 by maxDecDuration
01:44:17.581 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:44:17.581 00.000 16176 IsGuiding returns 0
01:44:17.628 00.047 16176 PulseGuide returned control before completion, sleep 7963
01:44:17.727 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05b250ff-92ac-4da6-ab5e-c5221f46ba1a"}
01:44:17.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05b250ff-92ac-4da6-ab5e-c5221f46ba1a"}
01:44:17.732 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80dee3c0-ec53-4eed-ac0d-e8e00984e299"}
01:44:17.733 00.001 15748 case statement mapped state 6 to 3
01:44:17.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dee3c0-ec53-4eed-ac0d-e8e00984e299"}
01:44:17.737 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfab5daf-1d8f-4c3d-8744-db0bcb85bfd7"}
01:44:17.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"dfab5daf-1d8f-4c3d-8744-db0bcb85bfd7"}
01:44:19.727 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94f8533d-ea96-4b38-8f8e-df58bdd011ec"}
01:44:19.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94f8533d-ea96-4b38-8f8e-df58bdd011ec"}
01:44:19.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29b0b9b3-1e09-4d8c-a929-b486bf5e02ec"}
01:44:19.730 00.001 15748 case statement mapped state 6 to 3
01:44:19.732 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b0b9b3-1e09-4d8c-a929-b486bf5e02ec"}
01:44:19.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"455da5a5-22c7-416f-8b6f-0b595d5bbfdb"}
01:44:19.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"455da5a5-22c7-416f-8b6f-0b595d5bbfdb"}
01:44:21.726 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"493c2712-21ec-4bb7-8cf2-dc24ab6aad8a"}
01:44:21.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"493c2712-21ec-4bb7-8cf2-dc24ab6aad8a"}
01:44:21.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbc56c5f-ba42-4874-86e3-3f4cd8b93aee"}
01:44:21.731 00.001 15748 case statement mapped state 6 to 3
01:44:21.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc56c5f-ba42-4874-86e3-3f4cd8b93aee"}
01:44:21.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3ff9841-dd0d-4517-a681-cbc2e89e09f8"}
01:44:21.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"d3ff9841-dd0d-4517-a681-cbc2e89e09f8"}
01:44:23.726 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d208966-6911-41f9-83de-1e8b944a32a0"}
01:44:23.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d208966-6911-41f9-83de-1e8b944a32a0"}
01:44:23.730 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2d34e70-5e55-4de3-969e-c3eb8ccc9a92"}
01:44:23.731 00.001 15748 case statement mapped state 6 to 3
01:44:23.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d34e70-5e55-4de3-969e-c3eb8ccc9a92"}
01:44:23.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef35508a-c0e9-4670-8e27-030baa2de5ac"}
01:44:23.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"ef35508a-c0e9-4670-8e27-030baa2de5ac"}
01:44:25.595 01.861 16176 IsGuiding returns 0
01:44:25.595 00.000 16176 Move returns status 0, amount 8000
01:44:25.595 00.000 16176 move complete, result=0
01:44:25.595 00.000 16176 worker thread done servicing request
01:44:25.596 00.001 16176 Worker thread wakes up
01:44:25.596 00.000 15748 GuideStep: -94.8 px 2500 ms EAST, -12.7 px 8000 ms NORTH
01:44:25.597 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:44:25.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,399,61,61)
01:44:25.726 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0762aea8-8e5a-4fe3-af83-b4942d4f9d3c"}
01:44:25.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0762aea8-8e5a-4fe3-af83-b4942d4f9d3c"}
01:44:25.729 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32eb305d-ea4b-4349-be79-b9dc84872e7d"}
01:44:25.730 00.001 15748 case statement mapped state 6 to 3
01:44:25.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32eb305d-ea4b-4349-be79-b9dc84872e7d"}
01:44:25.732 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bffd96a8-2133-4a23-9216-5d69567dbf0c"}
01:44:25.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"bffd96a8-2133-4a23-9216-5d69567dbf0c"}
01:44:26.731 00.998 16176 Exposure complete
01:44:26.776 00.045 16176 worker thread done servicing request
01:44:26.776 00.000 15748 OnExposeComplete: enter
01:44:26.777 00.001 15748 UpdateGuideState(): m_state=6
01:44:26.779 00.002 15748 Star::Find(30, 844, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
01:44:26.780 00.001 15748 Star::Find returns 1 (0), X=862.56, Y=433.33, Mass=18, SNR=3.0, Peak=1 HFD=3.9
01:44:26.783 00.003 15748 Star::Find false star n=149 nbg=227 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:26.784 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:26.785 00.001 15748 MultiStar: [#1 28.14,-62.76,1.00,U] [#2 132.42,-154.07,1.15,U] [#3 69.10,-166.05,1.08,U] [#4 0.00,0.00,0.00,L] [#5 51.63,-96.38,1.29,U] [#6 -0.73,-22.65,1.53,U] [#7 120.03,-144.15,1.18,U] [#8 0.00,0.00,0.00,L] [#9 22.23,1.44,1.11,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:44:26.786 00.001 15748 refined, 7 included, MultiStar: {62.33, -99.56}, one-star: {94.73, -182.26}
01:44:26.787 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
01:44:26.788 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
01:44:26.790 00.002 15748 CameraToMount -- cameraX=62.33 cameraY=-99.56 hyp=117.46 cameraTheta=-1.01 mountX=-109.22 mountY=-41.05, mountTheta=-2.78
01:44:26.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.33, y=-99.56, opts=13)
01:44:26.793 00.001 15748 Enqueuing Move request for scope (62.33, -99.56)
01:44:26.794 00.001 16176 Worker thread wakes up
01:44:26.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:44:26.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (62.33, -99.56) opts 0xd
01:44:26.796 00.001 15748 UpdateGuideState exits: m=18 SNR=3.0
01:44:26.797 00.001 16176 Handling offset move in thread for scope, endpoint = (62.33, -99.56)
01:44:26.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.798 00.001 16176 Moving (62.33, -99.56) raw xDistance=-109.22 yDistance=-41.05
01:44:26.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:44:26.799 00.001 15748 Enqueuing Expose request
01:44:26.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns -73.26 from input -109.22
01:44:26.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns -41.05 from input -41.05
01:44:26.800 00.000 16176 MoveAxis(E, 117991, ABG)
01:44:26.800 00.000 16176 duration set to 2500 by maxRaDuration
01:44:26.800 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:44:26.800 00.000 16176 IsGuiding returns 0
01:44:26.806 00.006 16176 PulseGuide returned control before completion, sleep 2505
01:44:27.726 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85bd79a8-0225-416d-aca8-39f67266fc0c"}
01:44:27.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85bd79a8-0225-416d-aca8-39f67266fc0c"}
01:44:27.729 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c487543-33cf-4908-983f-44d19e15b1e4"}
01:44:27.731 00.002 15748 case statement mapped state 6 to 3
01:44:27.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c487543-33cf-4908-983f-44d19e15b1e4"}
01:44:27.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1800726-f590-4f7b-8399-e69f454f79b7"}
01:44:27.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"b1800726-f590-4f7b-8399-e69f454f79b7"}
01:44:29.316 01.581 16176 IsGuiding returns 1
01:44:29.316 00.000 16176 scope still moving after pulse duration time elapsed
01:44:29.348 00.032 16176 IsGuiding returns 0
01:44:29.348 00.000 16176 scope move finished after 2500 + 48 ms
01:44:29.348 00.000 16176 Move returns status 0, amount 2500
01:44:29.348 00.000 16176 MoveAxis(N, 36146, ABG)
01:44:29.348 00.000 16176 duration set to 8000 by maxDecDuration
01:44:29.348 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:44:29.348 00.000 16176 IsGuiding returns 0
01:44:29.410 00.062 16176 PulseGuide returned control before completion, sleep 7949
01:44:29.726 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eab7b537-67ef-48e7-b39c-bd163ac60b83"}
01:44:29.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eab7b537-67ef-48e7-b39c-bd163ac60b83"}
01:44:29.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8994973f-eca2-4f49-a0d4-c4415753c4a4"}
01:44:29.729 00.001 15748 case statement mapped state 6 to 3
01:44:29.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8994973f-eca2-4f49-a0d4-c4415753c4a4"}
01:44:29.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4175e38e-6728-47d9-984f-d67e49a2b42f"}
01:44:29.733 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"4175e38e-6728-47d9-984f-d67e49a2b42f"}
01:44:31.725 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4005e03d-3847-475b-9aac-09c2f9f6e3c7"}
01:44:31.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4005e03d-3847-475b-9aac-09c2f9f6e3c7"}
01:44:31.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d037a0a1-ab26-47e4-a6d1-966b3e47d6b0"}
01:44:31.729 00.002 15748 case statement mapped state 6 to 3
01:44:31.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d037a0a1-ab26-47e4-a6d1-966b3e47d6b0"}
01:44:31.732 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35273402-a21d-43f0-9c42-fd962d2b0d0a"}
01:44:31.733 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"35273402-a21d-43f0-9c42-fd962d2b0d0a"}
01:44:33.725 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e875110-62a3-4371-b857-a590ab3c2484"}
01:44:33.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e875110-62a3-4371-b857-a590ab3c2484"}
01:44:33.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22419015-9a7c-4ed5-9e95-eaf7cd2c96c7"}
01:44:33.729 00.001 15748 case statement mapped state 6 to 3
01:44:33.730 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22419015-9a7c-4ed5-9e95-eaf7cd2c96c7"}
01:44:33.731 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b39a1f0-30dc-475e-aaf4-f88a62688be9"}
01:44:33.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"1b39a1f0-30dc-475e-aaf4-f88a62688be9"}
01:44:35.724 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8879c41d-3163-4796-a9e1-b169ba5ea287"}
01:44:35.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8879c41d-3163-4796-a9e1-b169ba5ea287"}
01:44:35.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf7aba2b-a54f-436f-a3ab-2e09b057f102"}
01:44:35.728 00.001 15748 case statement mapped state 6 to 3
01:44:35.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf7aba2b-a54f-436f-a3ab-2e09b057f102"}
01:44:35.730 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb0fbb89-1996-4d97-b4ce-865383bd73cd"}
01:44:35.731 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"cb0fbb89-1996-4d97-b4ce-865383bd73cd"}
01:44:37.362 01.631 16176 IsGuiding returns 0
01:44:37.362 00.000 16176 Move returns status 0, amount 8000
01:44:37.362 00.000 16176 move complete, result=0
01:44:37.362 00.000 16176 worker thread done servicing request
01:44:37.362 00.000 15748 GuideStep: -109.2 px 2500 ms EAST, -41.1 px 8000 ms NORTH
01:44:37.364 00.002 16176 Worker thread wakes up
01:44:37.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:44:37.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,403,61,61)
01:44:37.722 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3a20555-6727-4430-b1f7-8af505b8012d"}
01:44:37.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3a20555-6727-4430-b1f7-8af505b8012d"}
01:44:37.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d07640-a1a8-4157-9443-e8b5388fe8df"}
01:44:37.727 00.002 15748 case statement mapped state 6 to 3
01:44:37.729 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d07640-a1a8-4157-9443-e8b5388fe8df"}
01:44:37.731 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24a0ff8b-02a3-4560-ab85-928622b21fb6"}
01:44:37.732 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"24a0ff8b-02a3-4560-ab85-928622b21fb6"}
01:44:38.498 00.766 16176 Exposure complete
01:44:38.541 00.043 16176 worker thread done servicing request
01:44:38.542 00.001 15748 OnExposeComplete: enter
01:44:38.544 00.002 15748 UpdateGuideState(): m_state=6
01:44:38.545 00.001 15748 Star::Find(30, 862, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
01:44:38.547 00.002 15748 Star::Find returns 1 (0), X=860.14, Y=425.29, Mass=21, SNR=3.2, Peak=1 HFD=3.9
01:44:38.549 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:38.550 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:44:38.552 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:44:38.553 00.001 15748 MultiStar: [#1 10.08,-75.51,1.00,U] [#2 143.41,-125.29,1.21,U] [#3 68.30,-167.30,0.93,U] [#4 0.00,0.00,0.00,L] [#5 40.26,-95.14,1.20,U] [#6 10.62,-52.40,1.02,U] [#7 129.84,-169.65,1.27,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:44:38.555 00.002 15748 refined, 6 included, MultiStar: {73.91, -125.28}, one-star: {92.31, -190.31}
01:44:38.556 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
01:44:38.557 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
01:44:38.559 00.002 15748 CameraToMount -- cameraX=73.91 cameraY=-125.28 hyp=145.46 cameraTheta=-1.04 mountX=-136.62 mountY=-47.23, mountTheta=-2.81
01:44:38.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=73.91, y=-125.28, opts=13)
01:44:38.562 00.001 15748 Enqueuing Move request for scope (73.91, -125.28)
01:44:38.564 00.002 16176 Worker thread wakes up
01:44:38.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:44:38.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.91, -125.28) opts 0xd
01:44:38.565 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
01:44:38.567 00.002 16176 Handling offset move in thread for scope, endpoint = (73.91, -125.28)
01:44:38.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.568 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:44:38.569 00.001 15748 Enqueuing Expose request
01:44:38.570 00.001 16176 Moving (73.91, -125.28) raw xDistance=-136.62 yDistance=-47.23
01:44:38.571 00.001 16176 GuideAlgorithmHysteresis::Result() returns -91.20 from input -136.62
01:44:38.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns -47.23 from input -47.23
01:44:38.571 00.000 16176 MoveAxis(E, 146893, ABG)
01:44:38.571 00.000 16176 duration set to 2500 by maxRaDuration
01:44:38.571 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:44:38.571 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:44:38.571 00.000 16176 IsGuiding returns 0
01:44:38.572 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:44:38.588 00.016 16176 PulseGuide returned control before completion, sleep 2494
01:44:39.721 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4614c97f-c0c5-460f-a792-b43684e02000"}
01:44:39.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4614c97f-c0c5-460f-a792-b43684e02000"}
01:44:39.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8207d51f-6d4c-40d5-a5a7-b4156f842ca8"}
01:44:39.725 00.001 15748 case statement mapped state 6 to 3
01:44:39.727 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8207d51f-6d4c-40d5-a5a7-b4156f842ca8"}
01:44:39.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2be06f2-dc63-472f-89f5-491e5b08ecde"}
01:44:39.730 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"d2be06f2-dc63-472f-89f5-491e5b08ecde"}
01:44:41.087 01.357 16176 IsGuiding returns 1
01:44:41.087 00.000 16176 scope still moving after pulse duration time elapsed
01:44:41.118 00.031 16176 IsGuiding returns 0
01:44:41.118 00.000 16176 scope move finished after 2500 + 47 ms
01:44:41.118 00.000 16176 Move returns status 0, amount 2500
01:44:41.118 00.000 16176 MoveAxis(N, 41584, ABG)
01:44:41.119 00.001 16176 duration set to 8000 by maxDecDuration
01:44:41.119 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:44:41.119 00.000 16176 IsGuiding returns 0
01:44:41.164 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:44:41.721 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71a753d1-c3da-450e-9595-f617d18d498a"}
01:44:41.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71a753d1-c3da-450e-9595-f617d18d498a"}
01:44:41.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e021be7f-eb16-4f0c-bcc7-ddca47267189"}
01:44:41.725 00.001 15748 case statement mapped state 6 to 3
01:44:41.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e021be7f-eb16-4f0c-bcc7-ddca47267189"}
01:44:41.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7078faab-1c40-4968-b78f-6dfeced1d343"}
01:44:41.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"7078faab-1c40-4968-b78f-6dfeced1d343"}
01:44:43.722 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b87f9452-2c8a-4bab-8f62-ebd23d0705ef"}
01:44:43.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b87f9452-2c8a-4bab-8f62-ebd23d0705ef"}
01:44:43.725 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd166b78-30ff-40d6-83c3-8df0ed238262"}
01:44:43.726 00.001 15748 case statement mapped state 6 to 3
01:44:43.727 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd166b78-30ff-40d6-83c3-8df0ed238262"}
01:44:43.728 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4af5add-11c4-4798-a2c0-cd5d1c0c1296"}
01:44:43.729 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"a4af5add-11c4-4798-a2c0-cd5d1c0c1296"}
01:44:45.721 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce454898-eafb-464b-89d4-ba182dae8bb7"}
01:44:45.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce454898-eafb-464b-89d4-ba182dae8bb7"}
01:44:45.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9f61d1d-0fcd-4f47-8108-d7bfb9233b7e"}
01:44:45.724 00.001 15748 case statement mapped state 6 to 3
01:44:45.726 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f61d1d-0fcd-4f47-8108-d7bfb9233b7e"}
01:44:45.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5271d53d-6f18-4da1-8a0d-f62e8b8de25a"}
01:44:45.727 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"5271d53d-6f18-4da1-8a0d-f62e8b8de25a"}
01:44:47.721 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"046ee1ad-3e30-4363-879a-982fce127f1a"}
01:44:47.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"046ee1ad-3e30-4363-879a-982fce127f1a"}
01:44:47.724 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0166076-88e0-4262-8c39-8d2250bfecc3"}
01:44:47.725 00.001 15748 case statement mapped state 6 to 3
01:44:47.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0166076-88e0-4262-8c39-8d2250bfecc3"}
01:44:47.727 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc5a0aab-0aba-44ef-8800-408f387e7b31"}
01:44:47.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"dc5a0aab-0aba-44ef-8800-408f387e7b31"}
01:44:49.139 01.411 16176 IsGuiding returns 0
01:44:49.139 00.000 16176 Move returns status 0, amount 8000
01:44:49.139 00.000 16176 move complete, result=0
01:44:49.139 00.000 16176 worker thread done servicing request
01:44:49.139 00.000 16176 Worker thread wakes up
01:44:49.139 00.000 15748 GuideStep: -136.6 px 2500 ms EAST, -47.2 px 8000 ms NORTH
01:44:49.141 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:44:49.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,395,61,61)
01:44:49.720 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d826af37-9d79-45e4-82a1-379b69d4eb53"}
01:44:49.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d826af37-9d79-45e4-82a1-379b69d4eb53"}
01:44:49.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9708e44a-3a2b-4038-9796-19ce81846df2"}
01:44:49.724 00.002 15748 case statement mapped state 6 to 3
01:44:49.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9708e44a-3a2b-4038-9796-19ce81846df2"}
01:44:49.726 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f60f7a6-f9e8-4bdd-9112-165ac1a03bdc"}
01:44:49.728 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"1f60f7a6-f9e8-4bdd-9112-165ac1a03bdc"}
01:44:50.370 00.642 16176 Exposure complete
01:44:50.408 00.038 16176 worker thread done servicing request
01:44:50.409 00.001 15748 OnExposeComplete: enter
01:44:50.410 00.001 15748 UpdateGuideState(): m_state=6
01:44:50.411 00.001 15748 Star::Find(30, 860, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
01:44:50.412 00.001 15748 Star::Find returns 1 (0), X=877.87, Y=432.03, Mass=31, SNR=3.9, Peak=1 HFD=6.2
01:44:50.413 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:44:50.415 00.002 15748 MultiStar: [#1 32.68,-101.89,0.97,U] [#2 146.52,-127.85,0.97,U] [#3 50.10,-166.72,0.82,U] [#4 94.39,-38.65,1.09,U] [#5 31.81,-96.80,1.12,U] [#6 -13.22,-36.18,0.98,U] [#7 136.09,-190.54,0.82,U] [#8 0.00,0.00,0.00,L] [#9 67.35,-10.08,1.08,U] 
01:44:50.417 00.002 15748 refined, 8 included, MultiStar: {71.70, -101.30}, one-star: {110.04, -183.56}
01:44:50.418 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
01:44:50.418 00.000 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
01:44:50.420 00.002 15748 CameraToMount -- cameraX=71.70 cameraY=-101.30 hyp=124.10 cameraTheta=-0.95 mountX=-112.63 mountY=-49.89, mountTheta=-2.72
01:44:50.421 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=71.70, y=-101.30, opts=13)
01:44:50.422 00.001 15748 Enqueuing Move request for scope (71.70, -101.30)
01:44:50.423 00.001 16176 Worker thread wakes up
01:44:50.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:44:50.425 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (71.70, -101.30) opts 0xd
01:44:50.425 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
01:44:50.426 00.001 16176 Handling offset move in thread for scope, endpoint = (71.70, -101.30)
01:44:50.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:50.427 00.001 16176 Moving (71.70, -101.30) raw xDistance=-112.63 yDistance=-49.89
01:44:50.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:44:50.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns -77.34 from input -112.63
01:44:50.428 00.000 15748 Enqueuing Expose request
01:44:50.430 00.002 16176 GuideAlgorithmResistSwitch::result() returns -49.89 from input -49.89
01:44:50.430 00.000 16176 MoveAxis(E, 124574, ABG)
01:44:50.430 00.000 16176 duration set to 2500 by maxRaDuration
01:44:50.430 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:44:50.430 00.000 16176 IsGuiding returns 0
01:44:50.445 00.015 16176 PulseGuide returned control before completion, sleep 2496
01:44:51.719 01.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6d8452f-ebd0-4045-b4a7-b8d3f55ae652"}
01:44:51.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6d8452f-ebd0-4045-b4a7-b8d3f55ae652"}
01:44:51.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0993643-f9f4-43de-941e-46480e9816f4"}
01:44:51.723 00.001 15748 case statement mapped state 6 to 3
01:44:51.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0993643-f9f4-43de-941e-46480e9816f4"}
01:44:51.727 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03e3a8e6-25d9-4036-8db6-c562c8f3e93f"}
01:44:51.728 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"03e3a8e6-25d9-4036-8db6-c562c8f3e93f"}
01:44:52.942 01.214 16176 IsGuiding returns 1
01:44:52.942 00.000 16176 scope still moving after pulse duration time elapsed
01:44:52.974 00.032 16176 IsGuiding returns 0
01:44:52.974 00.000 16176 scope move finished after 2500 + 43 ms
01:44:52.974 00.000 16176 Move returns status 0, amount 2500
01:44:52.974 00.000 16176 MoveAxis(N, 43923, ABG)
01:44:52.974 00.000 16176 duration set to 8000 by maxDecDuration
01:44:52.974 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:44:52.974 00.000 16176 IsGuiding returns 0
01:44:53.020 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:44:53.718 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0574b9b2-eea9-4887-9cf2-c6574440fab4"}
01:44:53.720 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0574b9b2-eea9-4887-9cf2-c6574440fab4"}
01:44:53.722 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8dc3d00-a241-454f-bdc2-91ee1d1bf7b2"}
01:44:53.723 00.001 15748 case statement mapped state 6 to 3
01:44:53.724 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8dc3d00-a241-454f-bdc2-91ee1d1bf7b2"}
01:44:53.725 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d231fa2b-6132-474c-8d5d-d79d820d5940"}
01:44:53.726 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"d231fa2b-6132-474c-8d5d-d79d820d5940"}
01:44:55.718 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe156ca6-2cf5-41e5-a2b5-cb6708ab74a7"}
01:44:55.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe156ca6-2cf5-41e5-a2b5-cb6708ab74a7"}
01:44:55.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59f8522a-7938-42bf-965f-a6744c7ccfec"}
01:44:55.722 00.001 15748 case statement mapped state 6 to 3
01:44:55.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f8522a-7938-42bf-965f-a6744c7ccfec"}
01:44:55.724 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee7c073c-c52c-4974-b734-fe427222d5df"}
01:44:55.725 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"ee7c073c-c52c-4974-b734-fe427222d5df"}
01:44:57.717 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe9d9e48-c8e0-47a2-b12d-520b1abb7d02"}
01:44:57.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe9d9e48-c8e0-47a2-b12d-520b1abb7d02"}
01:44:57.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1badead3-7010-4bec-b348-1fe574177a67"}
01:44:57.721 00.001 15748 case statement mapped state 6 to 3
01:44:57.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1badead3-7010-4bec-b348-1fe574177a67"}
01:44:57.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df0f8f4a-357f-487d-93fc-3dd83935ee50"}
01:44:57.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"df0f8f4a-357f-487d-93fc-3dd83935ee50"}
01:44:59.717 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d84bd074-ce56-4dec-b035-fd648b793f30"}
01:44:59.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d84bd074-ce56-4dec-b035-fd648b793f30"}
01:44:59.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7090a4bd-eb2d-4b80-9384-a3b80940f54e"}
01:44:59.721 00.001 15748 case statement mapped state 6 to 3
01:44:59.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7090a4bd-eb2d-4b80-9384-a3b80940f54e"}
01:44:59.723 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8eb082d-c422-462f-8e5d-73325f1c5f41"}
01:44:59.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"a8eb082d-c422-462f-8e5d-73325f1c5f41"}
01:45:00.990 01.265 16176 IsGuiding returns 0
01:45:00.990 00.000 16176 Move returns status 0, amount 8000
01:45:00.990 00.000 16176 move complete, result=0
01:45:00.990 00.000 16176 worker thread done servicing request
01:45:00.990 00.000 16176 Worker thread wakes up
01:45:00.990 00.000 15748 GuideStep: -112.6 px 2500 ms EAST, -49.9 px 8000 ms NORTH
01:45:00.991 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:00.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(848,402,61,61)
01:45:01.716 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1fb788e-8c02-4c29-a734-b5f9e368e6e4"}
01:45:01.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1fb788e-8c02-4c29-a734-b5f9e368e6e4"}
01:45:01.720 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d29c40dc-d829-47e9-8357-17635116035f"}
01:45:01.721 00.001 15748 case statement mapped state 6 to 3
01:45:01.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d29c40dc-d829-47e9-8357-17635116035f"}
01:45:01.722 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2abfba82-bd13-45fb-9f34-ff196516d90d"}
01:45:01.725 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"2abfba82-bd13-45fb-9f34-ff196516d90d"}
01:45:02.116 00.391 16176 Exposure complete
01:45:02.165 00.049 16176 worker thread done servicing request
01:45:02.165 00.000 15748 OnExposeComplete: enter
01:45:02.167 00.002 15748 UpdateGuideState(): m_state=6
01:45:02.169 00.002 15748 Star::Find(30, 877, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
01:45:02.170 00.001 15748 Star::Find returns 1 (0), X=890.60, Y=438.95, Mass=20, SNR=3.2, Peak=2 HFD=4.8
01:45:02.172 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:45:02.177 00.005 15748 MultiStar: [#1 49.83,-109.97,1.12,U] [#2 137.11,-134.41,1.05,U] [#3 0.00,0.00,0.00,L] [#4 103.62,-58.61,1.24,U] [#5 23.38,-98.38,1.64,U] [#6 -0.79,-51.75,1.20,U] [#7 152.93,-209.56,1.30,U] [#8 0.00,0.00,0.00,L] [#9 49.93,-35.63,1.07,U] [#10 0.00,0.00,0.00,L] [#11 77.31,-19.47,1.16,U] 
01:45:02.179 00.002 15748 refined, 8 included, MultiStar: {77.01, -99.25}, one-star: {122.77, -176.65}
01:45:02.181 00.002 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
01:45:02.182 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.68 = -2.68)
01:45:02.183 00.001 15748 CameraToMount -- cameraX=77.01 cameraY=-99.25 hyp=125.62 cameraTheta=-0.91 mountX=-111.58 mountY=-55.50, mountTheta=-2.68
01:45:02.186 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=77.01, y=-99.25, opts=13)
01:45:02.187 00.001 15748 Enqueuing Move request for scope (77.01, -99.25)
01:45:02.188 00.001 16176 Worker thread wakes up
01:45:02.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:45:02.190 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (77.01, -99.25) opts 0xd
01:45:02.190 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:45:02.191 00.001 16176 Handling offset move in thread for scope, endpoint = (77.01, -99.25)
01:45:02.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:02.192 00.001 16176 Moving (77.01, -99.25) raw xDistance=-111.58 yDistance=-55.50
01:45:02.193 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:45:02.194 00.001 15748 Enqueuing Expose request
01:45:02.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns -75.71 from input -111.58
01:45:02.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns -55.50 from input -55.50
01:45:02.195 00.000 16176 MoveAxis(E, 121945, ABG)
01:45:02.195 00.000 16176 duration set to 2500 by maxRaDuration
01:45:02.195 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:45:02.196 00.001 16176 IsGuiding returns 0
01:45:02.207 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:45:03.715 01.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7cedde4-8fd7-4f4a-a5aa-0d9ce2a54396"}
01:45:03.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7cedde4-8fd7-4f4a-a5aa-0d9ce2a54396"}
01:45:03.718 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f682f5b-f051-43d4-9028-81fbaf3504fe"}
01:45:03.720 00.002 15748 case statement mapped state 6 to 3
01:45:03.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f682f5b-f051-43d4-9028-81fbaf3504fe"}
01:45:03.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac9bf3ae-bebf-4dfb-b967-9adb6abecc7f"}
01:45:03.723 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"ac9bf3ae-bebf-4dfb-b967-9adb6abecc7f"}
01:45:04.710 00.987 16176 IsGuiding returns 1
01:45:04.710 00.000 16176 scope still moving after pulse duration time elapsed
01:45:04.740 00.030 16176 IsGuiding returns 0
01:45:04.740 00.000 16176 scope move finished after 2500 + 44 ms
01:45:04.741 00.001 16176 Move returns status 0, amount 2500
01:45:04.741 00.000 16176 MoveAxis(N, 48865, ABG)
01:45:04.741 00.000 16176 duration set to 8000 by maxDecDuration
01:45:04.741 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:45:04.741 00.000 16176 IsGuiding returns 0
01:45:04.817 00.076 16176 PulseGuide returned control before completion, sleep 7934
01:45:05.714 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a69e3ce4-1cc7-4e85-afe6-cec7a4eff5f7"}
01:45:05.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a69e3ce4-1cc7-4e85-afe6-cec7a4eff5f7"}
01:45:05.718 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50c77289-dd2e-4da3-a7e9-23ad8b757351"}
01:45:05.719 00.001 15748 case statement mapped state 6 to 3
01:45:05.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c77289-dd2e-4da3-a7e9-23ad8b757351"}
01:45:05.720 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94ead1b4-0a63-4d52-9101-26a6c165d112"}
01:45:05.722 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"94ead1b4-0a63-4d52-9101-26a6c165d112"}
01:45:07.714 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"699260c0-bff2-4078-83ba-b56e868915e8"}
01:45:07.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"699260c0-bff2-4078-83ba-b56e868915e8"}
01:45:07.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b62c1da-119f-474a-a6b2-5fe03d7c2b6e"}
01:45:07.718 00.001 15748 case statement mapped state 6 to 3
01:45:07.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b62c1da-119f-474a-a6b2-5fe03d7c2b6e"}
01:45:07.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ec77eac-9149-447f-960a-070806b625be"}
01:45:07.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"9ec77eac-9149-447f-960a-070806b625be"}
01:45:09.713 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fde060b-2560-489c-9cf9-94198a0b452f"}
01:45:09.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fde060b-2560-489c-9cf9-94198a0b452f"}
01:45:09.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cef22da-4c2a-4dbf-af6f-fd5affc768c7"}
01:45:09.717 00.001 15748 case statement mapped state 6 to 3
01:45:09.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cef22da-4c2a-4dbf-af6f-fd5affc768c7"}
01:45:09.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bff7eb01-ce0e-45ff-83c1-673709207082"}
01:45:09.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"bff7eb01-ce0e-45ff-83c1-673709207082"}
01:45:11.714 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa82e46c-a558-4756-a96a-32f24a1f9de6"}
01:45:11.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa82e46c-a558-4756-a96a-32f24a1f9de6"}
01:45:11.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60a495f2-4fef-46c3-80c3-7071281ea715"}
01:45:11.719 00.002 15748 case statement mapped state 6 to 3
01:45:11.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a495f2-4fef-46c3-80c3-7071281ea715"}
01:45:11.722 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe06247d-c5b4-41ea-a3b2-4e414eaa46a0"}
01:45:11.724 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"fe06247d-c5b4-41ea-a3b2-4e414eaa46a0"}
01:45:12.757 01.033 16176 IsGuiding returns 0
01:45:12.757 00.000 16176 Move returns status 0, amount 8000
01:45:12.757 00.000 16176 move complete, result=0
01:45:12.757 00.000 16176 worker thread done servicing request
01:45:12.758 00.001 16176 Worker thread wakes up
01:45:12.758 00.000 15748 GuideStep: -111.6 px 2500 ms EAST, -55.5 px 8000 ms NORTH
01:45:12.759 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:12.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(861,409,61,61)
01:45:13.714 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"914dbb9d-5256-4750-bf9a-44a9ad2890f5"}
01:45:13.716 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"914dbb9d-5256-4750-bf9a-44a9ad2890f5"}
01:45:13.718 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cb4b7e8-f399-434c-88ce-f5f36ff71f0f"}
01:45:13.719 00.001 15748 case statement mapped state 6 to 3
01:45:13.721 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb4b7e8-f399-434c-88ce-f5f36ff71f0f"}
01:45:13.723 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"965a20d3-7b99-4f8d-860a-c4b11871fa67"}
01:45:13.725 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"965a20d3-7b99-4f8d-860a-c4b11871fa67"}
01:45:13.890 00.165 16176 Exposure complete
01:45:13.936 00.046 16176 worker thread done servicing request
01:45:13.936 00.000 15748 OnExposeComplete: enter
01:45:13.937 00.001 15748 UpdateGuideState(): m_state=6
01:45:13.938 00.001 15748 Star::Find(30, 890, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
01:45:13.940 00.002 15748 Star::Find returns 1 (0), X=866.04, Y=434.22, Mass=23, SNR=3.4, Peak=1 HFD=4.4
01:45:13.941 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:45:13.942 00.001 15748 MultiStar: [#1 78.16,-137.61,1.08,U] [#2 138.01,-132.84,1.40,U] [#3 114.05,-211.98,1.12,U] [#4 83.70,-53.97,1.10,U] [#5 38.95,-125.44,0.96,U] [#6 19.23,-63.18,0.93,U] [#7 153.83,-214.75,1.04,U] [#8 0.00,0.00,0.00,L] [#9 52.48,-34.79,1.04,U] 
01:45:13.944 00.002 15748 refined, 8 included, MultiStar: {89.51, -129.40}, one-star: {98.21, -181.38}
01:45:13.945 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
01:45:13.946 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
01:45:13.947 00.001 15748 CameraToMount -- cameraX=89.51 cameraY=-129.40 hyp=157.34 cameraTheta=-0.97 mountX=-143.51 mountY=-61.69, mountTheta=-2.74
01:45:13.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.51, y=-129.40, opts=13)
01:45:13.950 00.001 15748 Enqueuing Move request for scope (89.51, -129.40)
01:45:13.951 00.001 16176 Worker thread wakes up
01:45:13.952 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:45:13.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.51, -129.40) opts 0xd
01:45:13.953 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:45:13.954 00.001 16176 Handling offset move in thread for scope, endpoint = (89.51, -129.40)
01:45:13.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.955 00.001 16176 Moving (89.51, -129.40) raw xDistance=-143.51 yDistance=-61.69
01:45:13.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:45:13.956 00.001 15748 Enqueuing Expose request
01:45:13.957 00.001 16176 GuideAlgorithmHysteresis::Result() returns -95.71 from input -143.51
01:45:13.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns -61.69 from input -61.69
01:45:13.957 00.000 16176 MoveAxis(E, 154154, ABG)
01:45:13.957 00.000 16176 duration set to 2500 by maxRaDuration
01:45:13.957 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:45:13.957 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:45:13.957 00.000 16176 IsGuiding returns 0
01:45:13.958 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:45:13.963 00.005 16176 PulseGuide returned control before completion, sleep 2505
01:45:15.714 01.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be8ce833-22ea-4732-87f5-7972aa4c255e"}
01:45:15.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be8ce833-22ea-4732-87f5-7972aa4c255e"}
01:45:15.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f36d9de-ae9e-4123-9e63-2aed87e7ea08"}
01:45:15.718 00.001 15748 case statement mapped state 6 to 3
01:45:15.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f36d9de-ae9e-4123-9e63-2aed87e7ea08"}
01:45:15.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"437019c6-eb3b-4cc3-81ab-84ec79b6cd08"}
01:45:15.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"437019c6-eb3b-4cc3-81ab-84ec79b6cd08"}
01:45:16.472 00.751 16176 IsGuiding returns 1
01:45:16.472 00.000 16176 scope still moving after pulse duration time elapsed
01:45:16.503 00.031 16176 IsGuiding returns 0
01:45:16.503 00.000 16176 scope move finished after 2500 + 45 ms
01:45:16.503 00.000 16176 Move returns status 0, amount 2500
01:45:16.504 00.001 16176 MoveAxis(N, 54312, ABG)
01:45:16.504 00.000 16176 duration set to 8000 by maxDecDuration
01:45:16.504 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:45:16.504 00.000 16176 IsGuiding returns 0
01:45:16.549 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:45:17.714 01.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"395335ab-6397-437f-b7c7-a17e282fc5e7"}
01:45:17.715 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"395335ab-6397-437f-b7c7-a17e282fc5e7"}
01:45:17.717 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87433ac4-0b4a-4327-b1d0-0eca2798e59f"}
01:45:17.718 00.001 15748 case statement mapped state 6 to 3
01:45:17.719 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87433ac4-0b4a-4327-b1d0-0eca2798e59f"}
01:45:17.720 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbf0ee9d-06f0-4a2c-b8ad-86d2cabccd87"}
01:45:17.721 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"fbf0ee9d-06f0-4a2c-b8ad-86d2cabccd87"}
01:45:19.713 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed5f4431-037d-474d-91fc-4e111e47985c"}
01:45:19.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed5f4431-037d-474d-91fc-4e111e47985c"}
01:45:19.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"243ba55f-479f-424c-8b15-fa9ad9d98301"}
01:45:19.717 00.001 15748 case statement mapped state 6 to 3
01:45:19.720 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"243ba55f-479f-424c-8b15-fa9ad9d98301"}
01:45:19.721 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7358d39e-955e-40a8-a86c-776d3767b2b5"}
01:45:19.723 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"7358d39e-955e-40a8-a86c-776d3767b2b5"}
01:45:21.713 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4a18e3c-d159-4e45-9188-b8ff8b9e35c3"}
01:45:21.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4a18e3c-d159-4e45-9188-b8ff8b9e35c3"}
01:45:21.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9de0ca3-a53a-43cc-9174-405329998e74"}
01:45:21.717 00.001 15748 case statement mapped state 6 to 3
01:45:21.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9de0ca3-a53a-43cc-9174-405329998e74"}
01:45:21.721 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3ae917c-3e60-430e-8f57-267f7872496b"}
01:45:21.722 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"a3ae917c-3e60-430e-8f57-267f7872496b"}
01:45:23.712 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0e4e30a-d433-4fc5-8192-9d47bb083c87"}
01:45:23.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0e4e30a-d433-4fc5-8192-9d47bb083c87"}
01:45:23.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c0ebbf6-cd78-4b0d-b733-ea1564f34649"}
01:45:23.717 00.002 15748 case statement mapped state 6 to 3
01:45:23.718 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0ebbf6-cd78-4b0d-b733-ea1564f34649"}
01:45:23.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef25d65a-b23f-42f8-8590-ae22c749d3d8"}
01:45:23.720 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"ef25d65a-b23f-42f8-8590-ae22c749d3d8"}
01:45:24.528 00.808 16176 IsGuiding returns 0
01:45:24.528 00.000 16176 Move returns status 0, amount 8000
01:45:24.528 00.000 16176 move complete, result=0
01:45:24.529 00.001 16176 worker thread done servicing request
01:45:24.529 00.000 15748 GuideStep: -143.5 px 2500 ms EAST, -61.7 px 8000 ms NORTH
01:45:24.530 00.001 16176 Worker thread wakes up
01:45:24.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:24.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,404,61,61)
01:45:25.663 01.133 16176 Exposure complete
01:45:25.704 00.041 16176 worker thread done servicing request
01:45:25.705 00.001 15748 OnExposeComplete: enter
01:45:25.707 00.002 15748 UpdateGuideState(): m_state=6
01:45:25.709 00.002 15748 Star::Find(30, 866, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
01:45:25.710 00.001 15748 Star::Find returns 1 (0), X=880.75, Y=433.33, Mass=24, SNR=3.5, Peak=1 HFD=4.4
01:45:25.712 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:45:25.713 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 136.83,-136.93,1.06,U] [#3 111.12,-238.16,1.00,U] [#4 67.44,-33.44,0.87,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 69.52,-36.58,0.87,U] 
01:45:25.714 00.001 15748 refined, 4 included, MultiStar: {101.78, -130.68}, one-star: {112.92, -182.26}
01:45:25.715 00.001 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
01:45:25.717 00.002 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.68 = -2.68)
01:45:25.718 00.001 15748 CameraToMount -- cameraX=101.78 cameraY=-130.68 hyp=165.63 cameraTheta=-0.91 mountX=-146.99 mountY=-73.45, mountTheta=-2.68
01:45:25.721 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=101.78, y=-130.68, opts=13)
01:45:25.723 00.002 15748 Enqueuing Move request for scope (101.78, -130.68)
01:45:25.723 00.000 16176 Worker thread wakes up
01:45:25.723 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:45:25.725 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (101.78, -130.68) opts 0xd
01:45:25.725 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:45:25.726 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.728 00.002 16176 Handling offset move in thread for scope, endpoint = (101.78, -130.68)
01:45:25.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:45:25.729 00.001 15748 Enqueuing Expose request
01:45:25.730 00.001 16176 Moving (101.78, -130.68) raw xDistance=-146.99 yDistance=-73.45
01:45:25.730 00.000 16176 GuideAlgorithmHysteresis::Result() returns -99.30 from input -146.99
01:45:25.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns -73.45 from input -73.45
01:45:25.730 00.000 16176 MoveAxis(E, 159944, ABG)
01:45:25.730 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8ad044f-2691-4c20-8769-4fcaa4ba1111"}
01:45:25.731 00.001 16176 duration set to 2500 by maxRaDuration
01:45:25.731 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8ad044f-2691-4c20-8769-4fcaa4ba1111"}
01:45:25.732 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:45:25.732 00.000 16176 IsGuiding returns 0
01:45:25.733 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e19975c-dd7c-430a-bf9a-00b0c7e7730e"}
01:45:25.734 00.001 15748 case statement mapped state 6 to 3
01:45:25.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e19975c-dd7c-430a-bf9a-00b0c7e7730e"}
01:45:25.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3395fa85-9e63-4af2-8b15-ac170db0e780"}
01:45:25.740 00.002 16176 PulseGuide returned control before completion, sleep 2505
01:45:25.740 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"3395fa85-9e63-4af2-8b15-ac170db0e780"}
01:45:27.711 01.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1eda49b-db99-43dd-9937-86b201450ae0"}
01:45:27.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1eda49b-db99-43dd-9937-86b201450ae0"}
01:45:27.714 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26e432cd-1e5e-4978-8a4b-9bd16e1a8314"}
01:45:27.715 00.001 15748 case statement mapped state 6 to 3
01:45:27.716 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e432cd-1e5e-4978-8a4b-9bd16e1a8314"}
01:45:27.717 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aa7a0c7-a199-458f-a9a9-f1866862ed76"}
01:45:27.719 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"2aa7a0c7-a199-458f-a9a9-f1866862ed76"}
01:45:28.247 00.528 16176 IsGuiding returns 1
01:45:28.247 00.000 16176 scope still moving after pulse duration time elapsed
01:45:28.278 00.031 16176 IsGuiding returns 0
01:45:28.278 00.000 16176 scope move finished after 2500 + 45 ms
01:45:28.278 00.000 16176 Move returns status 0, amount 2500
01:45:28.278 00.000 16176 MoveAxis(N, 64664, ABG)
01:45:28.278 00.000 16176 duration set to 8000 by maxDecDuration
01:45:28.278 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:45:28.278 00.000 16176 IsGuiding returns 0
01:45:28.325 00.047 16176 PulseGuide returned control before completion, sleep 7963
01:45:29.710 01.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db2e2b08-b6e7-4bec-9e0b-a38eb2e64693"}
01:45:29.712 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db2e2b08-b6e7-4bec-9e0b-a38eb2e64693"}
01:45:29.714 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aecd572-8bef-42e6-b7fe-b368d27ae22b"}
01:45:29.716 00.002 15748 case statement mapped state 6 to 3
01:45:29.718 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aecd572-8bef-42e6-b7fe-b368d27ae22b"}
01:45:29.719 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16a42377-7bed-42ee-a101-60bd2d3747d0"}
01:45:29.722 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"16a42377-7bed-42ee-a101-60bd2d3747d0"}
01:45:31.709 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f561276-06f1-40e4-9587-872e49cb129a"}
01:45:31.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f561276-06f1-40e4-9587-872e49cb129a"}
01:45:31.711 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09e78242-64c1-4c68-a63d-053059405d6a"}
01:45:31.712 00.001 15748 case statement mapped state 6 to 3
01:45:31.714 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e78242-64c1-4c68-a63d-053059405d6a"}
01:45:31.715 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14c1fa6b-3527-4e89-b4f1-1492cb1e3549"}
01:45:31.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"14c1fa6b-3527-4e89-b4f1-1492cb1e3549"}
01:45:33.708 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb00b599-eafd-41c4-ae30-d9b53c129bf3"}
01:45:33.711 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb00b599-eafd-41c4-ae30-d9b53c129bf3"}
01:45:33.712 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81405cb2-0806-4e45-b016-f42db2f59305"}
01:45:33.713 00.001 15748 case statement mapped state 6 to 3
01:45:33.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81405cb2-0806-4e45-b016-f42db2f59305"}
01:45:33.716 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1f3f428-59a6-48fc-b3e1-566ad1e8f90a"}
01:45:33.717 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"b1f3f428-59a6-48fc-b3e1-566ad1e8f90a"}
01:45:35.707 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b06bd08-3fe0-4fd0-aaa7-d22cf2ecc506"}
01:45:35.708 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b06bd08-3fe0-4fd0-aaa7-d22cf2ecc506"}
01:45:35.710 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ebe4e04-92c9-4f95-9bc5-5204c70697f0"}
01:45:35.711 00.001 15748 case statement mapped state 6 to 3
01:45:35.713 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebe4e04-92c9-4f95-9bc5-5204c70697f0"}
01:45:35.715 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e666a832-a965-4777-9b3b-8b8f209b4875"}
01:45:35.717 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"e666a832-a965-4777-9b3b-8b8f209b4875"}
01:45:36.293 00.576 16176 IsGuiding returns 0
01:45:36.293 00.000 16176 Move returns status 0, amount 8000
01:45:36.293 00.000 16176 move complete, result=0
01:45:36.293 00.000 16176 worker thread done servicing request
01:45:36.293 00.000 16176 Worker thread wakes up
01:45:36.293 00.000 15748 GuideStep: -147.0 px 2500 ms EAST, -73.4 px 8000 ms NORTH
01:45:36.294 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:36.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(851,403,61,61)
01:45:37.429 01.135 16176 Exposure complete
01:45:37.467 00.038 16176 worker thread done servicing request
01:45:37.467 00.000 15748 OnExposeComplete: enter
01:45:37.468 00.001 15748 UpdateGuideState(): m_state=6
01:45:37.469 00.001 15748 Star::Find(30, 880, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
01:45:37.470 00.001 15748 Star::Find returns 0 (2), X=880.00, Y=433.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:45:37.472 00.002 15748 DistanceChecker: activated
01:45:37.473 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:45:37.475 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:45:37.476 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:45:37.477 00.001 16176 Worker thread wakes up
01:45:37.477 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:45:37.477 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:45:37.477 00.000 16176 move complete, result=0
01:45:37.477 00.000 16176 worker thread done servicing request
01:45:37.581 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:45:37.583 00.002 15748 Status Line: Star lost - low SNR
01:45:37.586 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:45:37.587 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:45:37.589 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.591 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:45:37.592 00.001 15748 Enqueuing Expose request
01:45:37.593 00.001 16176 Worker thread wakes up
01:45:37.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:37.594 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:45:37.706 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a34c2c33-760c-46c2-9c23-91c4462062b5"}
01:45:37.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a34c2c33-760c-46c2-9c23-91c4462062b5"}
01:45:37.709 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16abb513-5858-44c3-b535-a810ac605310"}
01:45:37.710 00.001 15748 case statement mapped state 6 to 4
01:45:37.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"16abb513-5858-44c3-b535-a810ac605310"}
01:45:37.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1daf0963-91a3-4a06-bc8b-1953dde86be0"}
01:45:37.714 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"1daf0963-91a3-4a06-bc8b-1953dde86be0"}
01:45:38.505 00.791 16176 Exposure complete
01:45:38.549 00.044 16176 worker thread done servicing request
01:45:38.549 00.000 15748 OnExposeComplete: enter
01:45:38.551 00.002 15748 UpdateGuideState(): m_state=6
01:45:38.552 00.001 15748 Star::Find(30, 880, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
01:45:38.554 00.002 15748 Star::Find returns 1 (0), X=866.39, Y=433.67, Mass=18, SNR=3.0, Peak=1 HFD=3.3
01:45:38.556 00.002 15748 DistanceChecker: deactivated
01:45:38.558 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:45:38.559 00.001 15748 MultiStar: [#1 58.32,-50.65,1.13,U] [#2 150.28,-113.89,1.22,U] [#3 136.41,-221.60,1.20,U] [#4 0.00,0.00,0.00,L] [#5 103.09,-166.08,1.13,U] [#6 43.48,-69.35,1.31,U] [#7 130.91,-169.79,1.13,U] [#8 0.00,0.00,0.00,L] [#9 64.64,-19.27,1.18,U] [#10 0.00,0.00,0.00,L] [#11 41.44,-55.23,1.11,U] 
01:45:38.560 00.001 15748 refined, 8 included, MultiStar: {91.80, -115.17}, one-star: {98.56, -181.93}
01:45:38.561 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
01:45:38.562 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
01:45:38.563 00.001 15748 CameraToMount -- cameraX=91.80 cameraY=-115.17 hyp=147.28 cameraTheta=-0.90 mountX=-129.93 mountY=-66.79, mountTheta=-2.67
01:45:38.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=91.80, y=-115.17, opts=13)
01:45:38.568 00.002 15748 Enqueuing Move request for scope (91.80, -115.17)
01:45:38.569 00.001 16176 Worker thread wakes up
01:45:38.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:45:38.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.80, -115.17) opts 0xd
01:45:38.570 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
01:45:38.571 00.001 16176 Handling offset move in thread for scope, endpoint = (91.80, -115.17)
01:45:38.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.572 00.001 16176 Moving (91.80, -115.17) raw xDistance=-129.93 yDistance=-66.79
01:45:38.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:45:38.573 00.001 15748 Enqueuing Expose request
01:45:38.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns -88.81 from input -129.93
01:45:38.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns -66.79 from input -66.79
01:45:38.574 00.000 16176 MoveAxis(E, 143041, ABG)
01:45:38.574 00.000 16176 duration set to 2500 by maxRaDuration
01:45:38.574 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:45:38.575 00.001 16176 IsGuiding returns 0
01:45:38.578 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:45:39.705 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a14e05a9-f0e8-4a2d-9961-fc275505bcca"}
01:45:39.706 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a14e05a9-f0e8-4a2d-9961-fc275505bcca"}
01:45:39.709 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fc6d019-6ec2-4f2f-be0b-01cb1cbe1c1e"}
01:45:39.711 00.002 15748 case statement mapped state 6 to 3
01:45:39.712 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc6d019-6ec2-4f2f-be0b-01cb1cbe1c1e"}
01:45:39.713 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"408f5474-874e-452a-8bad-a582ddcaa972"}
01:45:39.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"408f5474-874e-452a-8bad-a582ddcaa972"}
01:45:41.099 01.384 16176 IsGuiding returns 0
01:45:41.099 00.000 16176 Move returns status 0, amount 2500
01:45:41.099 00.000 16176 MoveAxis(N, 58805, ABG)
01:45:41.099 00.000 16176 duration set to 8000 by maxDecDuration
01:45:41.099 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:45:41.101 00.002 16176 IsGuiding returns 0
01:45:41.147 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:45:41.703 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85635e2f-5ac7-46f9-b2fc-261c2bdae102"}
01:45:41.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85635e2f-5ac7-46f9-b2fc-261c2bdae102"}
01:45:41.707 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b3c0f03-a0bb-419f-a1ea-52d6dd3952a1"}
01:45:41.709 00.002 15748 case statement mapped state 6 to 3
01:45:41.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3c0f03-a0bb-419f-a1ea-52d6dd3952a1"}
01:45:41.713 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87973c73-6250-45a3-9238-e783ab93f3d2"}
01:45:41.715 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"87973c73-6250-45a3-9238-e783ab93f3d2"}
01:45:43.703 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b0cd467-1246-41c5-a92e-c6388c8d2177"}
01:45:43.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b0cd467-1246-41c5-a92e-c6388c8d2177"}
01:45:43.705 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de5d5565-22f2-44d4-9b47-f9d473b8781a"}
01:45:43.706 00.001 15748 case statement mapped state 6 to 3
01:45:43.708 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5d5565-22f2-44d4-9b47-f9d473b8781a"}
01:45:43.710 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25c36dc8-11be-4fca-9dd7-6dad0b455b78"}
01:45:43.711 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"25c36dc8-11be-4fca-9dd7-6dad0b455b78"}
01:45:45.701 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"391ab485-1474-4a95-b03f-ff3b7dba3c35"}
01:45:45.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"391ab485-1474-4a95-b03f-ff3b7dba3c35"}
01:45:45.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50c74003-33c8-466b-a549-47b1c3e2f731"}
01:45:45.706 00.001 15748 case statement mapped state 6 to 3
01:45:45.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c74003-33c8-466b-a549-47b1c3e2f731"}
01:45:45.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e432cf48-fd8f-4571-900a-830fafe8a8b9"}
01:45:45.711 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"e432cf48-fd8f-4571-900a-830fafe8a8b9"}
01:45:47.701 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8227dc67-7000-45b6-bb3b-490274b24d67"}
01:45:47.703 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8227dc67-7000-45b6-bb3b-490274b24d67"}
01:45:47.704 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53b79a01-1961-4099-89fa-a2591aa1052e"}
01:45:47.706 00.002 15748 case statement mapped state 6 to 3
01:45:47.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b79a01-1961-4099-89fa-a2591aa1052e"}
01:45:47.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c4d97e4-b51c-4ee8-8774-754eef937334"}
01:45:47.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"9c4d97e4-b51c-4ee8-8774-754eef937334"}
01:45:49.115 01.405 16176 IsGuiding returns 0
01:45:49.115 00.000 16176 Move returns status 0, amount 8000
01:45:49.115 00.000 16176 move complete, result=0
01:45:49.116 00.001 16176 worker thread done servicing request
01:45:49.116 00.000 16176 Worker thread wakes up
01:45:49.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:45:49.116 00.000 15748 GuideStep: -129.9 px 2500 ms EAST, -66.8 px 8000 ms NORTH
01:45:49.118 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(836,404,61,61)
01:45:49.700 00.582 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d58eaa7a-0e33-4ae8-be1a-66beeac2fe2d"}
01:45:49.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d58eaa7a-0e33-4ae8-be1a-66beeac2fe2d"}
01:45:49.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae6071ea-b3b2-4241-9bb8-f2e764547a92"}
01:45:49.705 00.002 15748 case statement mapped state 6 to 3
01:45:49.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6071ea-b3b2-4241-9bb8-f2e764547a92"}
01:45:49.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6922dfb4-dd6e-4fa1-a1d8-52ec74aac862"}
01:45:49.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,6.67],"pixels":"..."},"id":"6922dfb4-dd6e-4fa1-a1d8-52ec74aac862"}
01:45:50.346 00.636 16176 Exposure complete
01:45:50.384 00.038 16176 worker thread done servicing request
01:45:50.384 00.000 15748 OnExposeComplete: enter
01:45:50.385 00.001 15748 UpdateGuideState(): m_state=6
01:45:50.386 00.001 15748 Star::Find(30, 866, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
01:45:50.388 00.002 15748 Star::Find returns 1 (0), X=882.95, Y=423.57, Mass=21, SNR=3.2, Peak=1 HFD=5.4
01:45:50.389 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:45:50.391 00.002 15748 MultiStar: [#1 40.39,-20.97,1.02,U] [#2 147.64,-86.97,1.00,U] [#3 141.91,-203.76,1.13,U] [#4 62.72,-46.16,1.21,U] [#5 100.13,-191.49,1.25,U] [#6 36.22,-87.25,1.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 88.29,-29.49,1.21,U] [#10 71.83,-181.42,1.07,U] 
01:45:50.392 00.001 15748 refined, 8 included, MultiStar: {88.48, -114.96}, one-star: {115.12, -192.02}
01:45:50.394 00.002 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
01:45:50.395 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
01:45:50.396 00.001 15748 CameraToMount -- cameraX=88.48 cameraY=-114.96 hyp=145.06 cameraTheta=-0.91 mountX=-129.12 mountY=-63.58, mountTheta=-2.68
01:45:50.399 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=88.48, y=-114.96, opts=13)
01:45:50.401 00.002 15748 Enqueuing Move request for scope (88.48, -114.96)
01:45:50.403 00.002 16176 Worker thread wakes up
01:45:50.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:45:50.404 00.001 15748 UpdateGuideState exits: m=21 SNR=3.2
01:45:50.406 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (88.48, -114.96) opts 0xd
01:45:50.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.407 00.001 16176 Handling offset move in thread for scope, endpoint = (88.48, -114.96)
01:45:50.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:45:50.409 00.002 15748 Enqueuing Expose request
01:45:50.410 00.001 16176 Moving (88.48, -114.96) raw xDistance=-129.12 yDistance=-63.58
01:45:50.410 00.000 16176 GuideAlgorithmHysteresis::Result() returns -87.56 from input -129.12
01:45:50.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns -63.58 from input -63.58
01:45:50.410 00.000 16176 MoveAxis(E, 141031, ABG)
01:45:50.410 00.000 16176 duration set to 2500 by maxRaDuration
01:45:50.411 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:45:50.411 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:45:50.411 00.000 16176 IsGuiding returns 0
01:45:50.411 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:45:50.421 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:45:51.700 01.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40705399-8ff3-4348-823c-cfbb11969afe"}
01:45:51.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40705399-8ff3-4348-823c-cfbb11969afe"}
01:45:51.704 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3205e260-ab05-4d39-9367-5fd5c51f2cc7"}
01:45:51.705 00.001 15748 case statement mapped state 6 to 3
01:45:51.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3205e260-ab05-4d39-9367-5fd5c51f2cc7"}
01:45:51.709 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f46d334-ecd8-41a0-b939-75403e90eec1"}
01:45:51.710 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"5f46d334-ecd8-41a0-b939-75403e90eec1"}
01:45:52.931 01.221 16176 IsGuiding returns 1
01:45:52.931 00.000 16176 scope still moving after pulse duration time elapsed
01:45:52.962 00.031 16176 IsGuiding returns 0
01:45:52.962 00.000 16176 scope move finished after 2500 + 51 ms
01:45:52.962 00.000 16176 Move returns status 0, amount 2500
01:45:52.962 00.000 16176 MoveAxis(N, 55975, ABG)
01:45:52.962 00.000 16176 duration set to 8000 by maxDecDuration
01:45:52.962 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:45:52.962 00.000 16176 IsGuiding returns 0
01:45:53.008 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:45:53.700 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2745f954-3f18-4e15-92a1-bcd2809c9d42"}
01:45:53.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2745f954-3f18-4e15-92a1-bcd2809c9d42"}
01:45:53.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d62e826d-0329-48bd-a307-a62c77e7d537"}
01:45:53.704 00.001 15748 case statement mapped state 6 to 3
01:45:53.706 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62e826d-0329-48bd-a307-a62c77e7d537"}
01:45:53.707 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1a3a279-10e0-43b4-a985-43dff10604f0"}
01:45:53.709 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"f1a3a279-10e0-43b4-a985-43dff10604f0"}
01:45:55.699 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1123206d-8a17-4974-ad8b-a4cef838e20c"}
01:45:55.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1123206d-8a17-4974-ad8b-a4cef838e20c"}
01:45:55.702 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cf8a405-1d43-43f8-9697-58668262a4ce"}
01:45:55.703 00.001 15748 case statement mapped state 6 to 3
01:45:55.704 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf8a405-1d43-43f8-9697-58668262a4ce"}
01:45:55.706 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d932370-3c81-4d0c-a338-0c9f8bac342f"}
01:45:55.707 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"0d932370-3c81-4d0c-a338-0c9f8bac342f"}
01:45:57.699 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b129cd6a-ca53-4f76-81a8-759c3be0d002"}
01:45:57.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b129cd6a-ca53-4f76-81a8-759c3be0d002"}
01:45:57.702 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfdfe48e-755b-467d-8592-52d3c8d4c5dd"}
01:45:57.703 00.001 15748 case statement mapped state 6 to 3
01:45:57.703 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdfe48e-755b-467d-8592-52d3c8d4c5dd"}
01:45:57.705 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d046338-e51d-496e-a3c1-cd1d3b17b6a0"}
01:45:57.707 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"5d046338-e51d-496e-a3c1-cd1d3b17b6a0"}
01:45:59.697 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad4acf8d-a13b-4dda-b7bb-1127a70bf337"}
01:45:59.699 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad4acf8d-a13b-4dda-b7bb-1127a70bf337"}
01:45:59.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c3e3ac7-35ab-47e0-b86c-cb2622a1a660"}
01:45:59.701 00.001 15748 case statement mapped state 6 to 3
01:45:59.702 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3e3ac7-35ab-47e0-b86c-cb2622a1a660"}
01:45:59.703 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cdaa5b6-b465-41c3-98db-850bc25c60f8"}
01:45:59.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"0cdaa5b6-b465-41c3-98db-850bc25c60f8"}
01:46:00.980 01.275 16176 IsGuiding returns 0
01:46:00.980 00.000 16176 Move returns status 0, amount 8000
01:46:00.980 00.000 16176 move complete, result=0
01:46:00.980 00.000 16176 worker thread done servicing request
01:46:00.980 00.000 16176 Worker thread wakes up
01:46:00.980 00.000 15748 GuideStep: -129.1 px 2500 ms EAST, -63.6 px 8000 ms NORTH
01:46:00.982 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:00.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(853,394,61,61)
01:46:01.696 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"166f7b1e-4c79-447c-ac54-2a4acc729310"}
01:46:01.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"166f7b1e-4c79-447c-ac54-2a4acc729310"}
01:46:01.699 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca8bc5f-d333-432c-bc5f-04bbe9a8078a"}
01:46:01.700 00.001 15748 case statement mapped state 6 to 3
01:46:01.701 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca8bc5f-d333-432c-bc5f-04bbe9a8078a"}
01:46:01.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc02bc9d-cace-41bc-ada2-a9557cac883b"}
01:46:01.703 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"dc02bc9d-cace-41bc-ada2-a9557cac883b"}
01:46:02.119 00.416 16176 Exposure complete
01:46:02.171 00.052 16176 worker thread done servicing request
01:46:02.171 00.000 15748 OnExposeComplete: enter
01:46:02.172 00.001 15748 UpdateGuideState(): m_state=6
01:46:02.174 00.002 15748 Star::Find(30, 882, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
01:46:02.175 00.001 15748 Star::Find returns 1 (0), X=880.40, Y=435.12, Mass=25, SNR=3.5, Peak=1 HFD=5.0
01:46:02.177 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:46:02.178 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
01:46:02.179 00.001 15748 MultiStar: [#1 31.75,-50.85,0.89,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 78.51,-40.54,0.94,U] [#5 78.96,-204.19,1.13,U] [#6 17.88,-111.88,0.89,U] [#7 138.61,-164.74,0.94,U] [#8 0.00,0.00,0.00,L] [#9 92.44,-57.38,1.15,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:46:02.181 00.002 15748 refined, 6 included, MultiStar: {80.08, -117.42}, one-star: {112.57, -180.48}
01:46:02.182 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
01:46:02.183 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
01:46:02.184 00.001 15748 CameraToMount -- cameraX=80.08 cameraY=-117.42 hyp=142.13 cameraTheta=-0.97 mountX=-130.01 mountY=-54.86, mountTheta=-2.74
01:46:02.187 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=80.08, y=-117.42, opts=13)
01:46:02.188 00.001 15748 Enqueuing Move request for scope (80.08, -117.42)
01:46:02.190 00.002 16176 Worker thread wakes up
01:46:02.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:46:02.192 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (80.08, -117.42) opts 0xd
01:46:02.192 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:46:02.193 00.001 16176 Handling offset move in thread for scope, endpoint = (80.08, -117.42)
01:46:02.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.194 00.001 16176 Moving (80.08, -117.42) raw xDistance=-130.01 yDistance=-54.86
01:46:02.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:02.195 00.001 15748 Enqueuing Expose request
01:46:02.197 00.002 16176 GuideAlgorithmHysteresis::Result() returns -88.04 from input -130.01
01:46:02.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns -54.86 from input -54.86
01:46:02.197 00.000 16176 MoveAxis(E, 141799, ABG)
01:46:02.197 00.000 16176 duration set to 2500 by maxRaDuration
01:46:02.197 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:46:02.198 00.001 16176 IsGuiding returns 0
01:46:02.210 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:46:03.695 01.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6506fa45-3c8f-45e7-85ca-7b3f2313cd38"}
01:46:03.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6506fa45-3c8f-45e7-85ca-7b3f2313cd38"}
01:46:03.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae41458d-7f30-409f-a5a3-de232a055012"}
01:46:03.699 00.001 15748 case statement mapped state 6 to 3
01:46:03.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae41458d-7f30-409f-a5a3-de232a055012"}
01:46:03.701 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e59e6cba-f18b-4e7e-bd44-8cd6a0f885c3"}
01:46:03.701 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"e59e6cba-f18b-4e7e-bd44-8cd6a0f885c3"}
01:46:04.724 01.023 16176 IsGuiding returns 1
01:46:04.724 00.000 16176 scope still moving after pulse duration time elapsed
01:46:04.754 00.030 16176 IsGuiding returns 0
01:46:04.754 00.000 16176 scope move finished after 2500 + 56 ms
01:46:04.754 00.000 16176 Move returns status 0, amount 2500
01:46:04.754 00.000 16176 MoveAxis(N, 48297, ABG)
01:46:04.754 00.000 16176 duration set to 8000 by maxDecDuration
01:46:04.755 00.001 16176 Guiding  Dir = 0, Dur = 8000
01:46:04.755 00.000 16176 IsGuiding returns 0
01:46:04.817 00.062 16176 PulseGuide returned control before completion, sleep 7949
01:46:05.694 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b9b2b69-7f10-4c8c-bfa3-5d35bb9c8882"}
01:46:05.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b9b2b69-7f10-4c8c-bfa3-5d35bb9c8882"}
01:46:05.698 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fde4684e-d128-4ea8-8618-e6654e7ae9e8"}
01:46:05.699 00.001 15748 case statement mapped state 6 to 3
01:46:05.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde4684e-d128-4ea8-8618-e6654e7ae9e8"}
01:46:05.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac2e8946-f7fc-443d-ba65-694563ac9a21"}
01:46:05.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"ac2e8946-f7fc-443d-ba65-694563ac9a21"}
01:46:07.694 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2041579-00fe-4ade-83b6-9a2b9729978f"}
01:46:07.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2041579-00fe-4ade-83b6-9a2b9729978f"}
01:46:07.697 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12b26d62-5b93-4fa3-9422-ce71641653aa"}
01:46:07.698 00.001 15748 case statement mapped state 6 to 3
01:46:07.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b26d62-5b93-4fa3-9422-ce71641653aa"}
01:46:07.700 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49a5aab2-3f1d-445b-a2b0-4ba229bf4f91"}
01:46:07.702 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"49a5aab2-3f1d-445b-a2b0-4ba229bf4f91"}
01:46:09.693 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67cb5a87-e2e2-449d-8647-20e206e890c9"}
01:46:09.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67cb5a87-e2e2-449d-8647-20e206e890c9"}
01:46:09.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba16176e-1174-4abc-aa6a-cbbd26d23f7d"}
01:46:09.697 00.001 15748 case statement mapped state 6 to 3
01:46:09.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba16176e-1174-4abc-aa6a-cbbd26d23f7d"}
01:46:09.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfb1f0a5-58d9-4ac1-a1ef-11ab12bf1f4f"}
01:46:09.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"dfb1f0a5-58d9-4ac1-a1ef-11ab12bf1f4f"}
01:46:11.692 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"081f3e74-cfe0-4d7c-bbc5-c1f4a4214d15"}
01:46:11.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"081f3e74-cfe0-4d7c-bbc5-c1f4a4214d15"}
01:46:11.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7969a945-a2b3-47df-bb09-f66550a7d29a"}
01:46:11.697 00.001 15748 case statement mapped state 6 to 3
01:46:11.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7969a945-a2b3-47df-bb09-f66550a7d29a"}
01:46:11.699 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"080293e2-79ef-4d77-aa2b-6131cedfbd0e"}
01:46:11.700 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"080293e2-79ef-4d77-aa2b-6131cedfbd0e"}
01:46:12.773 01.073 16176 IsGuiding returns 0
01:46:12.773 00.000 16176 Move returns status 0, amount 8000
01:46:12.773 00.000 16176 move complete, result=0
01:46:12.773 00.000 16176 worker thread done servicing request
01:46:12.773 00.000 16176 Worker thread wakes up
01:46:12.773 00.000 15748 GuideStep: -130.0 px 2500 ms EAST, -54.9 px 8000 ms NORTH
01:46:12.775 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:12.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(850,405,61,61)
01:46:13.692 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bd28170-f350-4700-9a15-7d38da36a225"}
01:46:13.695 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bd28170-f350-4700-9a15-7d38da36a225"}
01:46:13.697 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f3a4843-bd6d-40af-9c5d-b0976647d79d"}
01:46:13.699 00.002 15748 case statement mapped state 6 to 3
01:46:13.701 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3a4843-bd6d-40af-9c5d-b0976647d79d"}
01:46:13.703 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9a7b55b-45bf-461b-933b-c4a75b231d1d"}
01:46:13.705 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"d9a7b55b-45bf-461b-933b-c4a75b231d1d"}
01:46:13.908 00.203 16176 Exposure complete
01:46:13.946 00.038 16176 worker thread done servicing request
01:46:13.946 00.000 15748 OnExposeComplete: enter
01:46:13.947 00.001 15748 UpdateGuideState(): m_state=6
01:46:13.950 00.003 15748 Star::Find(30, 880, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
01:46:13.951 00.001 15748 Star::Find returns 1 (0), X=892.80, Y=430.28, Mass=25, SNR=3.5, Peak=1 HFD=7.0
01:46:13.953 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:46:13.955 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:46:13.957 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:46:13.959 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 146.71,-149.50,1.00,U] [#3 114.64,-201.55,0.94,U] [#4 90.64,-60.68,0.98,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 143.65,-152.01,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
01:46:13.960 00.001 15748 refined, 4 included, MultiStar: {124.13, -149.49}, one-star: {124.97, -185.32}
01:46:13.961 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
01:46:13.963 00.002 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
01:46:13.964 00.001 15748 CameraToMount -- cameraX=124.13 cameraY=-149.49 hyp=194.31 cameraTheta=-0.88 mountX=-169.55 mountY=-91.57, mountTheta=-2.65
01:46:13.967 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=124.13, y=-149.49, opts=13)
01:46:13.969 00.002 15748 Enqueuing Move request for scope (124.13, -149.49)
01:46:13.971 00.002 16176 Worker thread wakes up
01:46:13.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
01:46:13.971 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (124.13, -149.49) opts 0xd
01:46:13.971 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:46:13.972 00.001 16176 Handling offset move in thread for scope, endpoint = (124.13, -149.49)
01:46:13.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.973 00.001 16176 Moving (124.13, -149.49) raw xDistance=-169.55 yDistance=-91.57
01:46:13.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:13.975 00.002 15748 Enqueuing Expose request
01:46:13.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns -112.98 from input -169.55
01:46:13.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns -91.57 from input -91.57
01:46:13.976 00.000 16176 MoveAxis(E, 181975, ABG)
01:46:13.976 00.000 16176 duration set to 2500 by maxRaDuration
01:46:13.976 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:46:13.976 00.000 16176 IsGuiding returns 0
01:46:13.983 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:46:15.692 01.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"929b3d7b-f1b7-4f05-abe4-f67264bf129f"}
01:46:15.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"929b3d7b-f1b7-4f05-abe4-f67264bf129f"}
01:46:15.695 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cab8b6b-7bac-41d3-9f66-f84e5d0dbdd6"}
01:46:15.696 00.001 15748 case statement mapped state 6 to 3
01:46:15.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cab8b6b-7bac-41d3-9f66-f84e5d0dbdd6"}
01:46:15.698 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e43213d-a86a-4b0f-931a-840a88910cc5"}
01:46:15.699 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"5e43213d-a86a-4b0f-931a-840a88910cc5"}
01:46:16.496 00.797 16176 IsGuiding returns 1
01:46:16.497 00.001 16176 scope still moving after pulse duration time elapsed
01:46:16.528 00.031 16176 IsGuiding returns 0
01:46:16.528 00.000 16176 scope move finished after 2500 + 51 ms
01:46:16.528 00.000 16176 Move returns status 0, amount 2500
01:46:16.528 00.000 16176 MoveAxis(N, 80619, ABG)
01:46:16.528 00.000 16176 duration set to 8000 by maxDecDuration
01:46:16.528 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:46:16.528 00.000 16176 IsGuiding returns 0
01:46:16.574 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:46:17.691 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b755fd39-22b8-4c34-a206-2c692eaca4af"}
01:46:17.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b755fd39-22b8-4c34-a206-2c692eaca4af"}
01:46:17.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b58ac328-1474-4b66-8ba8-b13e27f70a2c"}
01:46:17.695 00.002 15748 case statement mapped state 6 to 3
01:46:17.695 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58ac328-1474-4b66-8ba8-b13e27f70a2c"}
01:46:17.697 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72e221fd-bfe1-441a-b688-f5909b200505"}
01:46:17.698 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"72e221fd-bfe1-441a-b688-f5909b200505"}
01:46:19.691 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4646ddf-35a9-4ec4-9d51-553aef0d5915"}
01:46:19.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4646ddf-35a9-4ec4-9d51-553aef0d5915"}
01:46:19.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aeac96e-1807-42b9-81e5-0b38bdae598a"}
01:46:19.695 00.002 15748 case statement mapped state 6 to 3
01:46:19.695 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aeac96e-1807-42b9-81e5-0b38bdae598a"}
01:46:19.696 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e77d8876-d970-4896-83f2-6fa648a27155"}
01:46:19.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"e77d8876-d970-4896-83f2-6fa648a27155"}
01:46:21.690 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b1af72c-1747-4b59-9b79-c57433a84e2d"}
01:46:21.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b1af72c-1747-4b59-9b79-c57433a84e2d"}
01:46:21.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31fbe46b-003f-41f5-926e-f7f0ff3f9655"}
01:46:21.693 00.001 15748 case statement mapped state 6 to 3
01:46:21.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fbe46b-003f-41f5-926e-f7f0ff3f9655"}
01:46:21.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"333c1b15-97d1-4e50-a676-46c6f64d9018"}
01:46:21.698 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"333c1b15-97d1-4e50-a676-46c6f64d9018"}
01:46:23.689 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5061776-19ca-4e3f-9357-07852b308042"}
01:46:23.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5061776-19ca-4e3f-9357-07852b308042"}
01:46:23.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b788d8d3-67b0-4b12-95f7-cf3f57b38e69"}
01:46:23.692 00.001 15748 case statement mapped state 6 to 3
01:46:23.693 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b788d8d3-67b0-4b12-95f7-cf3f57b38e69"}
01:46:23.696 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b451c47-ffc1-4885-94d2-da531abaabab"}
01:46:23.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"7b451c47-ffc1-4885-94d2-da531abaabab"}
01:46:24.548 00.851 16176 IsGuiding returns 0
01:46:24.548 00.000 16176 Move returns status 0, amount 8000
01:46:24.548 00.000 16176 move complete, result=0
01:46:24.548 00.000 16176 worker thread done servicing request
01:46:24.550 00.002 16176 Worker thread wakes up
01:46:24.550 00.000 15748 GuideStep: -169.6 px 2500 ms EAST, -91.6 px 8000 ms NORTH
01:46:24.552 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:24.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(863,400,61,61)
01:46:25.689 01.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a47f70f-c791-4652-ad0c-7d885241da5d"}
01:46:25.690 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a47f70f-c791-4652-ad0c-7d885241da5d"}
01:46:25.692 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aba624ac-d62d-4a13-93f1-856ca695fddf"}
01:46:25.693 00.001 15748 case statement mapped state 6 to 3
01:46:25.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba624ac-d62d-4a13-93f1-856ca695fddf"}
01:46:25.696 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc7f5283-1231-4925-9fda-3885f9af88f2"}
01:46:25.697 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"dc7f5283-1231-4925-9fda-3885f9af88f2"}
01:46:25.782 00.085 16176 Exposure complete
01:46:25.819 00.037 16176 worker thread done servicing request
01:46:25.819 00.000 15748 OnExposeComplete: enter
01:46:25.821 00.002 15748 UpdateGuideState(): m_state=6
01:46:25.822 00.001 15748 Star::Find(30, 892, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
01:46:25.824 00.002 15748 Star::Find returns 1 (0), X=902.86, Y=414.62, Mass=29, SNR=3.8, Peak=1 HFD=7.4
01:46:25.827 00.003 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
01:46:25.828 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:46:25.830 00.002 15748 MultiStar: [#1 53.29,-38.65,0.91,U] [#2 121.99,-126.46,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 92.39,-39.22,0.87,U] [#7 146.31,-173.37,0.91,U] [#8 0.00,0.00,0.00,L] [#9 91.68,-40.11,1.03,U] [#10 94.77,-194.61,0.93,U] [#11 0.00,0.00,0.00,L] 
01:46:25.832 00.002 15748 refined, 6 included, MultiStar: {105.32, -116.63}, one-star: {135.03, -200.97}
01:46:25.834 00.002 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
01:46:25.835 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
01:46:25.837 00.002 15748 CameraToMount -- cameraX=105.32 cameraY=-116.63 hyp=157.14 cameraTheta=-0.84 mountX=-133.82 mountY=-79.74, mountTheta=-2.60
01:46:25.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=105.32, y=-116.63, opts=13)
01:46:25.841 00.001 15748 Enqueuing Move request for scope (105.32, -116.63)
01:46:25.842 00.001 16176 Worker thread wakes up
01:46:25.843 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:46:25.844 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
01:46:25.846 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (105.32, -116.63) opts 0xd
01:46:25.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.848 00.002 16176 Handling offset move in thread for scope, endpoint = (105.32, -116.63)
01:46:25.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:25.850 00.002 15748 Enqueuing Expose request
01:46:25.851 00.001 16176 Moving (105.32, -116.63) raw xDistance=-133.82 yDistance=-79.74
01:46:25.851 00.000 16176 GuideAlgorithmHysteresis::Result() returns -92.22 from input -133.82
01:46:25.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns -79.74 from input -79.74
01:46:25.851 00.000 16176 MoveAxis(E, 148528, ABG)
01:46:25.851 00.000 16176 duration set to 2500 by maxRaDuration
01:46:25.851 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:46:25.852 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:46:25.852 00.000 16176 IsGuiding returns 0
01:46:25.853 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:46:25.856 00.003 16176 PulseGuide returned control before completion, sleep 2506
01:46:27.688 01.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52b5aa72-0aae-41f2-8802-3de329cba710"}
01:46:27.690 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52b5aa72-0aae-41f2-8802-3de329cba710"}
01:46:27.691 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a325669-0935-47b1-97de-b4749d69e3db"}
01:46:27.692 00.001 15748 case statement mapped state 6 to 3
01:46:27.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a325669-0935-47b1-97de-b4749d69e3db"}
01:46:27.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4188bd19-29b7-4558-a783-ef938a595144"}
01:46:27.696 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"4188bd19-29b7-4558-a783-ef938a595144"}
01:46:28.364 00.668 16176 IsGuiding returns 1
01:46:28.364 00.000 16176 scope still moving after pulse duration time elapsed
01:46:28.395 00.031 16176 IsGuiding returns 0
01:46:28.395 00.000 16176 scope move finished after 2500 + 43 ms
01:46:28.396 00.001 16176 Move returns status 0, amount 2500
01:46:28.396 00.000 16176 MoveAxis(N, 70204, ABG)
01:46:28.396 00.000 16176 duration set to 8000 by maxDecDuration
01:46:28.396 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:46:28.396 00.000 16176 IsGuiding returns 0
01:46:28.442 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:46:29.687 01.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20ab843e-b0f8-48ce-9ee7-9cca1193eff7"}
01:46:29.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20ab843e-b0f8-48ce-9ee7-9cca1193eff7"}
01:46:29.690 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9969af2-c493-4cde-b312-c3d32f5df2c9"}
01:46:29.691 00.001 15748 case statement mapped state 6 to 3
01:46:29.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9969af2-c493-4cde-b312-c3d32f5df2c9"}
01:46:29.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e5b9f73-ca5a-46f2-9461-13371cc0433d"}
01:46:29.695 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"8e5b9f73-ca5a-46f2-9461-13371cc0433d"}
01:46:31.687 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4101e806-06c8-41fb-91e9-ce63a6d1e66c"}
01:46:31.689 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4101e806-06c8-41fb-91e9-ce63a6d1e66c"}
01:46:31.691 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"413fe48f-d4c6-4cee-a8da-976a52d35610"}
01:46:31.692 00.001 15748 case statement mapped state 6 to 3
01:46:31.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"413fe48f-d4c6-4cee-a8da-976a52d35610"}
01:46:31.695 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1943d5c1-47c0-4c9e-b27f-4d0b49a05029"}
01:46:31.697 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"1943d5c1-47c0-4c9e-b27f-4d0b49a05029"}
01:46:32.789 01.092 15748 evsrv: cli 0184A760 connect
01:46:32.791 00.002 15748 case statement mapped state 6 to 3
01:46:32.793 00.002 15748 case statement mapped state 6 to 3
01:46:32.795 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"c18c4f37-49d3-4381-ada4-10dd42455dc1"}
01:46:32.796 00.001 15748 case statement mapped state 6 to 3
01:46:32.798 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18c4f37-49d3-4381-ada4-10dd42455dc1"}
01:46:32.800 00.002 15748 evsrv: cli 0184A760 disconnect
01:46:32.801 00.001 15748 evsrv: cli 01849EA0 connect
01:46:32.803 00.002 15748 case statement mapped state 6 to 3
01:46:32.805 00.002 15748 case statement mapped state 6 to 3
01:46:32.807 00.002 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"76fe9e14-bf52-4d1d-b1c5-45a513f081cf"}
01:46:32.808 00.001 15748 PhdController::Dither begins
01:46:32.810 00.002 15748 dither: size=3.00, dRA=2.03 dDec=1.36
01:46:32.812 00.002 15748 MountToCamera -- mountTheta (0.59) + m_xAngle (1.75) = xAngle (2.34 = 2.34)
01:46:32.814 00.002 15748 MountToCamera -- mountX=2.03 mountY=1.36 hyp=2.44 mountTheta=0.59 cameraX=-1.70, cameraY=1.75 cameraTheta=2.34
01:46:32.815 00.001 15748 setting lock position to (766.13, 617.34)
01:46:32.820 00.005 15748 Mount: notify guiding dithered (-1.7, 1.7)
01:46:32.822 00.002 15748 MultiStar: stabilizing after lock position change
01:46:32.823 00.001 15748 Status Line: Dither by 2.03,1.36
01:46:32.825 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:46:32.826 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
01:46:32.827 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"76fe9e14-bf52-4d1d-b1c5-45a513f081cf"}
01:46:32.829 00.002 15748 evsrv: cli 01849EA0 disconnect
01:46:33.687 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"507e0147-56e5-44c8-9365-1384af16af2c"}
01:46:33.688 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"507e0147-56e5-44c8-9365-1384af16af2c"}
01:46:33.690 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e923d9e8-7b13-4807-8fe7-f964459d6bdc"}
01:46:33.691 00.001 15748 case statement mapped state 6 to 3
01:46:33.691 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e923d9e8-7b13-4807-8fe7-f964459d6bdc"}
01:46:33.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5101b89-b8f8-4834-b99c-e5c86661c7ac"}
01:46:33.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"c5101b89-b8f8-4834-b99c-e5c86661c7ac"}
01:46:35.686 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"650bcd1a-93ea-46a9-8f27-247bfc68bdab"}
01:46:35.687 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"650bcd1a-93ea-46a9-8f27-247bfc68bdab"}
01:46:35.689 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e30158bb-991f-420f-9e22-046a2f6dccb0"}
01:46:35.690 00.001 15748 case statement mapped state 6 to 3
01:46:35.692 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30158bb-991f-420f-9e22-046a2f6dccb0"}
01:46:35.693 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a73711aa-3e9e-4e2c-9010-ac9438738cce"}
01:46:35.694 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"a73711aa-3e9e-4e2c-9010-ac9438738cce"}
01:46:36.411 00.717 16176 IsGuiding returns 0
01:46:36.411 00.000 16176 Move returns status 0, amount 8000
01:46:36.411 00.000 16176 move complete, result=0
01:46:36.411 00.000 16176 worker thread done servicing request
01:46:36.411 00.000 15748 GuideStep: -133.8 px 2500 ms EAST, -79.7 px 8000 ms NORTH
01:46:36.414 00.003 16176 Worker thread wakes up
01:46:36.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:36.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(873,385,61,61)
01:46:37.540 01.126 16176 Exposure complete
01:46:37.589 00.049 16176 worker thread done servicing request
01:46:37.589 00.000 15748 OnExposeComplete: enter
01:46:37.590 00.001 15748 UpdateGuideState(): m_state=6
01:46:37.592 00.002 15748 Star::Find(30, 902, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
01:46:37.593 00.001 15748 Star::Find returns 1 (0), X=912.29, Y=405.86, Mass=21, SNR=3.2, Peak=1 HFD=3.8
01:46:37.595 00.002 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
01:46:37.596 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
01:46:37.598 00.002 15748 CameraToMount -- cameraX=146.16 cameraY=-211.48 hyp=257.08 cameraTheta=-0.97 mountX=-234.51 mountY=-100.69, mountTheta=-2.74
01:46:37.599 00.001 15748 dither recenter: remaining=(-2.0,-1.4) step=(-2.0,-1.4)
01:46:37.602 00.003 15748 MountToCamera -- mountTheta (-2.55) + m_xAngle (1.75) = xAngle (-0.80 = -0.80)
01:46:37.603 00.001 15748 MountToCamera -- mountX=-2.03 mountY=-1.36 hyp=2.44 mountTheta=-2.55 cameraX=1.70, cameraY=-1.75 cameraTheta=-0.80
01:46:37.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.70, y=-1.75, opts=4)
01:46:37.607 00.002 15748 Enqueuing Move request for scope (1.70, -1.75)
01:46:37.608 00.001 15748 Mount: notify direct move -2.03,-1.36
01:46:37.609 00.001 16176 Worker thread wakes up
01:46:37.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:46:37.612 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (1.70, -1.75) opts 0x4
01:46:37.612 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
01:46:37.613 00.001 16176 Handling offset move in thread for scope, endpoint = (1.70, -1.75)
01:46:37.613 00.000 16176 Moving (1.70, -1.75) raw xDistance=-2.03 yDistance=-1.36
01:46:37.613 00.000 16176 BLC: window closed
01:46:37.613 00.000 16176 MoveAxis(E, 3263, B)
01:46:37.613 00.000 16176 Guiding  Dir = 2, Dur = 3263
01:46:37.613 00.000 15748 PhdController: settling, locked = 1, distance = 189.44 (1.20) aobump = 0 frame = 1 / 99999
01:46:37.614 00.001 16176 IsGuiding returns 0
01:46:37.614 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765197.614,"Host":"ASTRO-JOS","Inst":1,"Distance":189.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:46:37.617 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.618 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:37.619 00.001 15748 Enqueuing Expose request
01:46:37.629 00.010 16176 PulseGuide returned control before completion, sleep 3259
01:46:37.685 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfdebdd5-e930-4e9d-935f-79d904e45fb7"}
01:46:37.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfdebdd5-e930-4e9d-935f-79d904e45fb7"}
01:46:37.688 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86eccb11-15de-440d-ac99-6e0a4bf1586d"}
01:46:37.690 00.002 15748 case statement mapped state 6 to 3
01:46:37.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86eccb11-15de-440d-ac99-6e0a4bf1586d"}
01:46:37.693 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45cd408e-7132-4b68-aced-fbf052137b5b"}
01:46:37.695 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"45cd408e-7132-4b68-aced-fbf052137b5b"}
01:46:39.684 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12646f66-2986-4468-be02-057c91059906"}
01:46:39.686 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12646f66-2986-4468-be02-057c91059906"}
01:46:39.688 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19887f78-9d57-46ab-aeb3-7f7485c3e626"}
01:46:39.690 00.002 15748 case statement mapped state 6 to 3
01:46:39.691 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19887f78-9d57-46ab-aeb3-7f7485c3e626"}
01:46:39.692 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"115dad1b-227d-4e44-9239-e28a1c7f0de9"}
01:46:39.694 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"115dad1b-227d-4e44-9239-e28a1c7f0de9"}
01:46:40.891 01.197 16176 IsGuiding returns 1
01:46:40.891 00.000 16176 scope still moving after pulse duration time elapsed
01:46:40.923 00.032 16176 IsGuiding returns 0
01:46:40.923 00.000 16176 scope move finished after 3263 + 44 ms
01:46:40.923 00.000 16176 Move returns status 0, amount 3263
01:46:40.923 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:46:40.923 00.000 16176 MoveAxis(N, 1196, B)
01:46:40.923 00.000 16176 Guiding  Dir = 0, Dur = 1196
01:46:40.923 00.000 16176 IsGuiding returns 0
01:46:40.968 00.045 16176 PulseGuide returned control before completion, sleep 1161
01:46:41.685 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d8c7566-3032-4046-8d54-7f2f675a4f61"}
01:46:41.687 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d8c7566-3032-4046-8d54-7f2f675a4f61"}
01:46:41.690 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dced0fc4-d10c-4686-9d2a-feb04e3c40af"}
01:46:41.691 00.001 15748 case statement mapped state 6 to 3
01:46:41.692 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dced0fc4-d10c-4686-9d2a-feb04e3c40af"}
01:46:41.694 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e54b088e-e718-479e-ade8-d931d3b8970b"}
01:46:41.696 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"e54b088e-e718-479e-ade8-d931d3b8970b"}
01:46:42.143 00.447 16176 IsGuiding returns 0
01:46:42.143 00.000 16176 Move returns status 0, amount 1196
01:46:42.143 00.000 16176 move complete, result=0
01:46:42.143 00.000 16176 worker thread done servicing request
01:46:42.143 00.000 16176 Worker thread wakes up
01:46:42.143 00.000 15748 GuideStep: -2.0 px 3263 ms EAST, -1.4 px 1196 ms NORTH
01:46:42.144 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:42.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(882,376,61,61)
01:46:43.274 01.130 16176 Exposure complete
01:46:43.322 00.048 16176 worker thread done servicing request
01:46:43.322 00.000 15748 OnExposeComplete: enter
01:46:43.323 00.001 15748 UpdateGuideState(): m_state=6
01:46:43.324 00.001 15748 Star::Find(30, 912, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
01:46:43.326 00.002 15748 Star::Find returns 1 (0), X=891.72, Y=410.21, Mass=29, SNR=3.8, Peak=1 HFD=7.4
01:46:43.327 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
01:46:43.328 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
01:46:43.329 00.001 15748 CameraToMount -- cameraX=125.60 cameraY=-207.13 hyp=242.24 cameraTheta=-1.03 mountX=-226.50 mountY=-81.42, mountTheta=-2.80
01:46:43.331 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=125.60, y=-207.13, opts=13)
01:46:43.332 00.001 15748 Enqueuing Move request for scope (125.60, -207.13)
01:46:43.333 00.001 16176 Worker thread wakes up
01:46:43.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:46:43.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (125.60, -207.13) opts 0xd
01:46:43.335 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
01:46:43.336 00.001 16176 Handling offset move in thread for scope, endpoint = (125.60, -207.13)
01:46:43.336 00.000 15748 PhdController: settling, locked = 1, distance = 242.24 (1.20) aobump = 0 frame = 2 / 99999
01:46:43.337 00.001 16176 Moving (125.60, -207.13) raw xDistance=-226.50 yDistance=-81.42
01:46:43.337 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765203.337,"Host":"ASTRO-JOS","Inst":1,"Distance":242.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:46:43.339 00.002 16176 GuideAlgorithmHysteresis::Result() returns -142.70 from input -226.50
01:46:43.339 00.000 16176 resist switch: large excursion: input -81.42 thresh 0.48 direction from 0 to -1
01:46:43.339 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-244.27
01:46:43.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.340 00.001 16176 GuideAlgorithmResistSwitch::result() returns -81.42 from input -81.42
01:46:43.341 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:43.342 00.001 15748 Enqueuing Expose request
01:46:43.343 00.001 16176 MoveAxis(E, 229835, ABG)
01:46:43.343 00.000 16176 duration set to 2500 by maxRaDuration
01:46:43.343 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:46:43.343 00.000 16176 IsGuiding returns 0
01:46:43.350 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:46:43.876 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a6a29f1-470b-4231-b189-a82e6e50eba6"}
01:46:43.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a6a29f1-470b-4231-b189-a82e6e50eba6"}
01:46:43.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f226b94c-f76c-46aa-812d-2acd212e609d"}
01:46:43.880 00.001 15748 case statement mapped state 6 to 3
01:46:43.882 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f226b94c-f76c-46aa-812d-2acd212e609d"}
01:46:43.883 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac413997-326e-48ec-8750-c4f7fcf517f8"}
01:46:43.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"ac413997-326e-48ec-8750-c4f7fcf517f8"}
01:46:45.863 01.979 16176 IsGuiding returns 1
01:46:45.863 00.000 16176 scope still moving after pulse duration time elapsed
01:46:45.874 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44e7d935-60ff-4c9e-9591-b12b733b22ed"}
01:46:45.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44e7d935-60ff-4c9e-9591-b12b733b22ed"}
01:46:45.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f0ca728-9fde-4081-b7fe-fdee421b861b"}
01:46:45.878 00.001 15748 case statement mapped state 6 to 3
01:46:45.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0ca728-9fde-4081-b7fe-fdee421b861b"}
01:46:45.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4d4d77f-0857-4568-a482-c89760811649"}
01:46:45.882 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"c4d4d77f-0857-4568-a482-c89760811649"}
01:46:45.895 00.013 16176 IsGuiding returns 0
01:46:45.895 00.000 16176 scope move finished after 2500 + 51 ms
01:46:45.895 00.000 16176 Move returns status 0, amount 2500
01:46:45.895 00.000 16176 MoveAxis(N, 71687, ABG)
01:46:45.895 00.000 16176 duration set to 8000 by maxDecDuration
01:46:45.895 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:46:45.895 00.000 16176 IsGuiding returns 0
01:46:45.942 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:46:47.872 01.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"214fef54-c648-4c6f-8bed-75e09cab567e"}
01:46:47.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"214fef54-c648-4c6f-8bed-75e09cab567e"}
01:46:47.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92427a98-a55d-4e62-a7fc-e32119d131dc"}
01:46:47.876 00.001 15748 case statement mapped state 6 to 3
01:46:47.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92427a98-a55d-4e62-a7fc-e32119d131dc"}
01:46:47.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8368dcf4-01e2-4727-9137-47a0a08b088c"}
01:46:47.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"8368dcf4-01e2-4727-9137-47a0a08b088c"}
01:46:49.871 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17485d50-a53f-418c-9538-a1b242ff16d6"}
01:46:49.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17485d50-a53f-418c-9538-a1b242ff16d6"}
01:46:49.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ada62849-4579-46b4-acec-7998de6166d0"}
01:46:49.875 00.001 15748 case statement mapped state 6 to 3
01:46:49.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada62849-4579-46b4-acec-7998de6166d0"}
01:46:49.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af6a9104-4a5f-4716-a511-5c1968c7c94e"}
01:46:49.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"af6a9104-4a5f-4716-a511-5c1968c7c94e"}
01:46:51.870 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43437bc4-efe0-433e-b2f7-616271b6c087"}
01:46:51.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43437bc4-efe0-433e-b2f7-616271b6c087"}
01:46:51.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"533a0ed8-9d90-4d8f-a629-6e6764ded29d"}
01:46:51.875 00.002 15748 case statement mapped state 6 to 3
01:46:51.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"533a0ed8-9d90-4d8f-a629-6e6764ded29d"}
01:46:51.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5083e2bd-805f-4ab2-9c78-ff8e59f09838"}
01:46:51.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"5083e2bd-805f-4ab2-9c78-ff8e59f09838"}
01:46:53.868 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8355d2bc-8657-4507-92a3-c0611e0371b8"}
01:46:53.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8355d2bc-8657-4507-92a3-c0611e0371b8"}
01:46:53.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba6e53b6-1fdb-419e-940e-ca0a6912e718"}
01:46:53.873 00.002 15748 case statement mapped state 6 to 3
01:46:53.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6e53b6-1fdb-419e-940e-ca0a6912e718"}
01:46:53.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331b945a-7309-4ef4-94dc-6043e0be4872"}
01:46:53.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"331b945a-7309-4ef4-94dc-6043e0be4872"}
01:46:53.911 00.033 16176 IsGuiding returns 0
01:46:53.912 00.001 16176 Move returns status 0, amount 8000
01:46:53.912 00.000 16176 move complete, result=0
01:46:53.912 00.000 16176 worker thread done servicing request
01:46:53.912 00.000 16176 Worker thread wakes up
01:46:53.912 00.000 15748 GuideStep: -226.5 px 2500 ms EAST, -81.4 px 8000 ms NORTH
01:46:53.914 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:46:53.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(862,380,61,61)
01:46:55.145 01.231 16176 Exposure complete
01:46:55.185 00.040 16176 worker thread done servicing request
01:46:55.185 00.000 15748 OnExposeComplete: enter
01:46:55.187 00.002 15748 UpdateGuideState(): m_state=6
01:46:55.188 00.001 15748 Star::Find(30, 891, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
01:46:55.189 00.001 15748 Star::Find returns 1 (0), X=879.30, Y=415.30, Mass=20, SNR=3.2, Peak=1 HFD=4.8
01:46:55.190 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
01:46:55.191 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
01:46:55.192 00.001 15748 CameraToMount -- cameraX=113.17 cameraY=-202.04 hyp=231.58 cameraTheta=-1.06 mountX=-219.24 mountY=-70.28, mountTheta=-2.83
01:46:55.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=113.17, y=-202.04, opts=13)
01:46:55.196 00.001 15748 Enqueuing Move request for scope (113.17, -202.04)
01:46:55.197 00.001 16176 Worker thread wakes up
01:46:55.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:46:55.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (113.17, -202.04) opts 0xd
01:46:55.198 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:46:55.198 00.000 16176 Handling offset move in thread for scope, endpoint = (113.17, -202.04)
01:46:55.199 00.001 15748 PhdController: settling, locked = 1, distance = 239.04 (1.20) aobump = 0 frame = 3 / 99999
01:46:55.200 00.001 16176 Moving (113.17, -202.04) raw xDistance=-219.24 yDistance=-70.28
01:46:55.200 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765215.200,"Host":"ASTRO-JOS","Inst":1,"Distance":239.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:46:55.201 00.001 16176 GuideAlgorithmHysteresis::Result() returns -148.11 from input -219.24
01:46:55.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns -70.28 from input -70.28
01:46:55.201 00.000 16176 MoveAxis(E, 238551, ABG)
01:46:55.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.202 00.001 16176 duration set to 2500 by maxRaDuration
01:46:55.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:46:55.204 00.002 15748 Enqueuing Expose request
01:46:55.206 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:46:55.206 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:46:55.206 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:46:55.207 00.001 16176 IsGuiding returns 0
01:46:55.220 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:46:55.868 00.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afdb3029-a0a0-46bf-ad84-e06305458fd7"}
01:46:55.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afdb3029-a0a0-46bf-ad84-e06305458fd7"}
01:46:55.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d14b5489-005f-44c1-869c-c159fb7da323"}
01:46:55.872 00.001 15748 case statement mapped state 6 to 3
01:46:55.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d14b5489-005f-44c1-869c-c159fb7da323"}
01:46:55.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc5b5460-234c-4f98-8ff8-73232e0a7eed"}
01:46:55.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"cc5b5460-234c-4f98-8ff8-73232e0a7eed"}
01:46:57.720 01.844 16176 IsGuiding returns 1
01:46:57.720 00.000 16176 scope still moving after pulse duration time elapsed
01:46:57.751 00.031 16176 IsGuiding returns 0
01:46:57.751 00.000 16176 scope move finished after 2500 + 43 ms
01:46:57.751 00.000 16176 Move returns status 0, amount 2500
01:46:57.751 00.000 16176 MoveAxis(N, 61872, ABG)
01:46:57.751 00.000 16176 duration set to 8000 by maxDecDuration
01:46:57.751 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:46:57.751 00.000 16176 IsGuiding returns 0
01:46:57.798 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:46:57.868 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f7485ed-c3bd-45aa-92b0-a650530609ec"}
01:46:57.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f7485ed-c3bd-45aa-92b0-a650530609ec"}
01:46:57.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30917c73-92a8-4a74-911b-43adf920e20a"}
01:46:57.872 00.001 15748 case statement mapped state 6 to 3
01:46:57.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30917c73-92a8-4a74-911b-43adf920e20a"}
01:46:57.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b68fec79-107c-4175-8ab8-fb85d63af2b8"}
01:46:57.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"b68fec79-107c-4175-8ab8-fb85d63af2b8"}
01:46:59.867 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b6f6d92-c7b0-4fac-a54d-2db501d96739"}
01:46:59.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b6f6d92-c7b0-4fac-a54d-2db501d96739"}
01:46:59.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3436e4c1-2baf-494a-8a90-bc9e870c1b53"}
01:46:59.871 00.001 15748 case statement mapped state 6 to 3
01:46:59.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3436e4c1-2baf-494a-8a90-bc9e870c1b53"}
01:46:59.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f300802-4a9d-4297-b3a5-b2e18c20be92"}
01:46:59.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"2f300802-4a9d-4297-b3a5-b2e18c20be92"}
01:47:01.866 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"534e3af1-6fa1-40a5-bba9-ec29c6cb8951"}
01:47:01.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"534e3af1-6fa1-40a5-bba9-ec29c6cb8951"}
01:47:01.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b96c5dc0-d1df-46e8-a810-7b4be3a23e4f"}
01:47:01.870 00.001 15748 case statement mapped state 6 to 3
01:47:01.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96c5dc0-d1df-46e8-a810-7b4be3a23e4f"}
01:47:01.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"309a770a-fd17-43b1-985c-f4a8b307af36"}
01:47:01.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"309a770a-fd17-43b1-985c-f4a8b307af36"}
01:47:03.866 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7e3f431-1cb6-4530-80cb-1d37b826b7aa"}
01:47:03.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7e3f431-1cb6-4530-80cb-1d37b826b7aa"}
01:47:03.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8314a336-bece-4dae-baec-933648158c37"}
01:47:03.870 00.001 15748 case statement mapped state 6 to 3
01:47:03.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8314a336-bece-4dae-baec-933648158c37"}
01:47:03.872 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b00ce82-935b-4ca8-bbf1-5073e24bd072"}
01:47:03.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"0b00ce82-935b-4ca8-bbf1-5073e24bd072"}
01:47:05.765 01.892 16176 IsGuiding returns 0
01:47:05.765 00.000 16176 Move returns status 0, amount 8000
01:47:05.765 00.000 16176 move complete, result=0
01:47:05.766 00.001 16176 worker thread done servicing request
01:47:05.766 00.000 16176 Worker thread wakes up
01:47:05.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:05.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,385,61,61)
01:47:05.766 00.000 15748 GuideStep: -219.2 px 2500 ms EAST, -70.3 px 8000 ms NORTH
01:47:05.864 00.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2398f0cc-b757-44e5-a6f3-5b0cb54b2bbc"}
01:47:05.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2398f0cc-b757-44e5-a6f3-5b0cb54b2bbc"}
01:47:05.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2816c25-d752-48ff-ab70-9cd3378890e7"}
01:47:05.869 00.001 15748 case statement mapped state 6 to 3
01:47:05.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2816c25-d752-48ff-ab70-9cd3378890e7"}
01:47:05.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33c98891-71bc-425b-bf10-390bb7e7c6eb"}
01:47:05.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"33c98891-71bc-425b-bf10-390bb7e7c6eb"}
01:47:06.999 01.127 16176 Exposure complete
01:47:07.054 00.055 16176 worker thread done servicing request
01:47:07.054 00.000 15748 OnExposeComplete: enter
01:47:07.056 00.002 15748 UpdateGuideState(): m_state=6
01:47:07.057 00.001 15748 Star::Find(30, 879, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
01:47:07.058 00.001 15748 Star::Find returns 1 (0), X=862.58, Y=390.25, Mass=24, SNR=3.5, Peak=1 HFD=5.6
01:47:07.059 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
01:47:07.060 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
01:47:07.061 00.001 15748 CameraToMount -- cameraX=96.46 cameraY=-227.09 hyp=246.73 cameraTheta=-1.17 mountX=-240.83 mountY=-48.87, mountTheta=-2.94
01:47:07.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.46, y=-227.09, opts=13)
01:47:07.064 00.001 15748 Enqueuing Move request for scope (96.46, -227.09)
01:47:07.065 00.001 16176 Worker thread wakes up
01:47:07.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:47:07.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.46, -227.09) opts 0xd
01:47:07.066 00.000 16176 Handling offset move in thread for scope, endpoint = (96.46, -227.09)
01:47:07.066 00.000 16176 Moving (96.46, -227.09) raw xDistance=-240.83 yDistance=-48.87
01:47:07.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns -162.09 from input -240.83
01:47:07.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns -48.87 from input -48.87
01:47:07.066 00.000 16176 MoveAxis(E, 261076, ABG)
01:47:07.067 00.001 16176 duration set to 2500 by maxRaDuration
01:47:07.067 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:47:07.067 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:47:07.068 00.001 16176 IsGuiding returns 0
01:47:07.068 00.000 15748 PhdController: settling, locked = 1, distance = 241.35 (1.20) aobump = 0 frame = 4 / 99999
01:47:07.069 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765227.069,"Host":"ASTRO-JOS","Inst":1,"Distance":241.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:07.070 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.071 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:47:07.071 00.000 15748 Enqueuing Expose request
01:47:07.074 00.003 16176 PulseGuide returned control before completion, sleep 2506
01:47:07.865 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01cd07db-a437-4394-8f21-082893e7f1e0"}
01:47:07.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01cd07db-a437-4394-8f21-082893e7f1e0"}
01:47:07.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bf3b66d-ca1f-4192-ba4c-62ca7c405dac"}
01:47:07.869 00.001 15748 case statement mapped state 6 to 3
01:47:07.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf3b66d-ca1f-4192-ba4c-62ca7c405dac"}
01:47:07.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"685ae355-3cbd-449d-88a4-3cd731bb1e08"}
01:47:07.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"685ae355-3cbd-449d-88a4-3cd731bb1e08"}
01:47:09.593 01.721 16176 IsGuiding returns 0
01:47:09.593 00.000 16176 Move returns status 0, amount 2500
01:47:09.593 00.000 16176 MoveAxis(N, 43024, ABG)
01:47:09.593 00.000 16176 duration set to 8000 by maxDecDuration
01:47:09.593 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:47:09.593 00.000 16176 IsGuiding returns 0
01:47:09.640 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:47:09.865 00.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1eb0f3e8-0b8c-4514-a878-cd2a1b7df659"}
01:47:09.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1eb0f3e8-0b8c-4514-a878-cd2a1b7df659"}
01:47:09.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7984fb98-757b-4cc2-a77e-dc53a0d0ed36"}
01:47:09.869 00.001 15748 case statement mapped state 6 to 3
01:47:09.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7984fb98-757b-4cc2-a77e-dc53a0d0ed36"}
01:47:09.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32094150-7b18-4937-8fc6-ea5a8ddbfcaa"}
01:47:09.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"32094150-7b18-4937-8fc6-ea5a8ddbfcaa"}
01:47:11.865 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54f1d4d8-dcf3-4558-8794-220587ed64fd"}
01:47:11.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54f1d4d8-dcf3-4558-8794-220587ed64fd"}
01:47:11.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"071eb67f-6cc4-4559-8a19-b4feb1504761"}
01:47:11.869 00.001 15748 case statement mapped state 6 to 3
01:47:11.869 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"071eb67f-6cc4-4559-8a19-b4feb1504761"}
01:47:11.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1517b23d-d280-42cc-b546-101dea4f6db4"}
01:47:11.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"1517b23d-d280-42cc-b546-101dea4f6db4"}
01:47:13.866 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02a12363-32f3-492c-893d-e5a119c3d5c9"}
01:47:13.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02a12363-32f3-492c-893d-e5a119c3d5c9"}
01:47:13.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65fa0932-ef13-4496-b8ec-a1bb20d33058"}
01:47:13.870 00.001 15748 case statement mapped state 6 to 3
01:47:13.870 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fa0932-ef13-4496-b8ec-a1bb20d33058"}
01:47:13.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c29bfeb-313f-44a3-93cd-664934f41919"}
01:47:13.872 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"2c29bfeb-313f-44a3-93cd-664934f41919"}
01:47:15.867 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a75f5e23-e518-461f-babe-4341acded93a"}
01:47:15.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a75f5e23-e518-461f-babe-4341acded93a"}
01:47:15.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96398269-1a87-4c34-9d7c-9601f0abcf22"}
01:47:15.872 00.001 15748 case statement mapped state 6 to 3
01:47:15.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96398269-1a87-4c34-9d7c-9601f0abcf22"}
01:47:15.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"630fae4e-63db-4616-bce7-73dfda0b0e65"}
01:47:15.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"630fae4e-63db-4616-bce7-73dfda0b0e65"}
01:47:17.615 01.738 16176 IsGuiding returns 0
01:47:17.615 00.000 16176 Move returns status 0, amount 8000
01:47:17.615 00.000 16176 move complete, result=0
01:47:17.615 00.000 16176 worker thread done servicing request
01:47:17.616 00.001 16176 Worker thread wakes up
01:47:17.616 00.000 15748 GuideStep: -240.8 px 2500 ms EAST, -48.9 px 8000 ms NORTH
01:47:17.617 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:17.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,360,61,61)
01:47:17.867 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcfb30c3-bd56-46d7-91d1-6052af9dee4a"}
01:47:17.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcfb30c3-bd56-46d7-91d1-6052af9dee4a"}
01:47:17.871 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29717323-09dc-448f-8dbc-b8a05c03d477"}
01:47:17.872 00.001 15748 case statement mapped state 6 to 3
01:47:17.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29717323-09dc-448f-8dbc-b8a05c03d477"}
01:47:17.875 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"031ef286-a78b-4427-bdd7-f61a994ae500"}
01:47:17.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"031ef286-a78b-4427-bdd7-f61a994ae500"}
01:47:18.750 00.873 16176 Exposure complete
01:47:18.792 00.042 16176 worker thread done servicing request
01:47:18.793 00.001 15748 OnExposeComplete: enter
01:47:18.794 00.001 15748 UpdateGuideState(): m_state=6
01:47:18.796 00.002 15748 Star::Find(30, 862, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
01:47:18.798 00.002 15748 Star::Find returns 0 (2), X=862.00, Y=390.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:47:18.800 00.002 15748 DistanceChecker: activated
01:47:18.802 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:47:18.805 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:47:18.806 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:47:18.807 00.001 16176 Worker thread wakes up
01:47:18.807 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:47:18.807 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:47:18.807 00.000 16176 move complete, result=0
01:47:18.807 00.000 16176 worker thread done servicing request
01:47:18.916 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:47:18.917 00.001 15748 Status Line: Star lost - low SNR
01:47:18.919 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=3, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:47:18.920 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:47:18.922 00.002 15748 PhdController: settling, locked = 0, distance = 241.35 (1.20) aobump = 0 frame = 5 / 99999
01:47:18.924 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781765238.924,"Host":"ASTRO-JOS","Inst":1,"Distance":241.35,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:47:18.925 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.926 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:47:18.927 00.001 15748 Enqueuing Expose request
01:47:18.928 00.001 16176 Worker thread wakes up
01:47:18.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:18.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:47:19.840 00.912 16176 Exposure complete
01:47:19.867 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a12a80-3f3f-4749-84c2-5ff24d80000a"}
01:47:19.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a12a80-3f3f-4749-84c2-5ff24d80000a"}
01:47:19.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f7c5a9c-2d54-4b9b-b05f-72ffd3e688d3"}
01:47:19.871 00.001 15748 case statement mapped state 6 to 4
01:47:19.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f7c5a9c-2d54-4b9b-b05f-72ffd3e688d3"}
01:47:19.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32897b75-e339-4cea-823d-3e752f9c56ea"}
01:47:19.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"32897b75-e339-4cea-823d-3e752f9c56ea"}
01:47:19.896 00.021 16176 worker thread done servicing request
01:47:19.896 00.000 15748 OnExposeComplete: enter
01:47:19.898 00.002 15748 UpdateGuideState(): m_state=6
01:47:19.899 00.001 15748 Star::Find(30, 862, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
01:47:19.900 00.001 15748 Star::Find returns 1 (0), X=869.44, Y=365.24, Mass=34, SNR=4.1, Peak=1 HFD=6.5
01:47:19.902 00.002 15748 DistanceChecker: deactivated
01:47:19.903 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
01:47:19.904 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
01:47:19.905 00.001 15748 CameraToMount -- cameraX=103.32 cameraY=-252.11 hyp=272.45 cameraTheta=-1.18 mountX=-266.68 mountY=-50.56, mountTheta=-2.95
01:47:19.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=103.32, y=-252.11, opts=13)
01:47:19.907 00.001 15748 Enqueuing Move request for scope (103.32, -252.11)
01:47:19.908 00.001 16176 Worker thread wakes up
01:47:19.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=2, Gamma=0.880
01:47:19.910 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (103.32, -252.11) opts 0xd
01:47:19.910 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
01:47:19.911 00.001 16176 Handling offset move in thread for scope, endpoint = (103.32, -252.11)
01:47:19.911 00.000 15748 PhdController: settling, locked = 1, distance = 250.68 (1.20) aobump = 0 frame = 6 / 99999
01:47:19.912 00.001 16176 Moving (103.32, -252.11) raw xDistance=-266.68 yDistance=-50.56
01:47:19.912 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765239.912,"Host":"ASTRO-JOS","Inst":1,"Distance":250.68,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:19.913 00.001 16176 GuideAlgorithmHysteresis::Result() returns -179.35 from input -266.68
01:47:19.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns -50.56 from input -50.56
01:47:19.913 00.000 16176 MoveAxis(E, 288877, ABG)
01:47:19.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.915 00.002 16176 duration set to 2500 by maxRaDuration
01:47:19.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:47:19.916 00.001 15748 Enqueuing Expose request
01:47:19.918 00.002 16176 Guiding  Dir = 2, Dur = 2500
01:47:19.918 00.000 16176 IsGuiding returns 0
01:47:19.929 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:47:21.866 01.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c110e1e-c519-4934-a89f-912cbcc7d4ab"}
01:47:21.869 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c110e1e-c519-4934-a89f-912cbcc7d4ab"}
01:47:21.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a27f4e38-d573-406c-a53a-47c3b71cc439"}
01:47:21.872 00.001 15748 case statement mapped state 6 to 3
01:47:21.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27f4e38-d573-406c-a53a-47c3b71cc439"}
01:47:21.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18c67f4b-4a42-4921-bf92-75665ea5d0ce"}
01:47:21.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"18c67f4b-4a42-4921-bf92-75665ea5d0ce"}
01:47:22.443 00.567 16176 IsGuiding returns 1
01:47:22.443 00.000 16176 scope still moving after pulse duration time elapsed
01:47:22.474 00.031 16176 IsGuiding returns 0
01:47:22.474 00.000 16176 scope move finished after 2500 + 56 ms
01:47:22.474 00.000 16176 Move returns status 0, amount 2500
01:47:22.475 00.001 16176 MoveAxis(N, 44514, ABG)
01:47:22.475 00.000 16176 duration set to 8000 by maxDecDuration
01:47:22.475 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:47:22.475 00.000 16176 IsGuiding returns 0
01:47:22.521 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:47:23.866 01.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eeece91-a7a8-4335-afb6-ddf4a0647f46"}
01:47:23.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eeece91-a7a8-4335-afb6-ddf4a0647f46"}
01:47:23.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5acd8682-6825-4781-9385-ad07c30b003e"}
01:47:23.870 00.001 15748 case statement mapped state 6 to 3
01:47:23.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5acd8682-6825-4781-9385-ad07c30b003e"}
01:47:23.872 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7deff7d1-8362-43e9-8e09-da35ad8aedc4"}
01:47:23.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"7deff7d1-8362-43e9-8e09-da35ad8aedc4"}
01:47:25.865 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00b60719-cb4a-4237-affc-d4b7d42213f6"}
01:47:25.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00b60719-cb4a-4237-affc-d4b7d42213f6"}
01:47:25.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1256b0-8b72-4c0f-a241-d2253b9e31bc"}
01:47:25.869 00.002 15748 case statement mapped state 6 to 3
01:47:25.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1256b0-8b72-4c0f-a241-d2253b9e31bc"}
01:47:25.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4219a831-92d0-4d3e-822d-6b66909333b6"}
01:47:25.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"4219a831-92d0-4d3e-822d-6b66909333b6"}
01:47:27.863 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbdf9e6c-acd2-4029-9444-ba089491130c"}
01:47:27.866 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbdf9e6c-acd2-4029-9444-ba089491130c"}
01:47:27.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ff5b60-1177-4429-a992-ae6e32a4b896"}
01:47:27.869 00.002 15748 case statement mapped state 6 to 3
01:47:27.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ff5b60-1177-4429-a992-ae6e32a4b896"}
01:47:27.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"777feadc-e206-48ff-9b96-e7730ef39506"}
01:47:27.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"777feadc-e206-48ff-9b96-e7730ef39506"}
01:47:29.862 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d12119f-4a11-4e41-8707-4db9e36f7108"}
01:47:29.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d12119f-4a11-4e41-8707-4db9e36f7108"}
01:47:29.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88986b4d-1bd4-46a9-bb9a-427956ba94c2"}
01:47:29.867 00.002 15748 case statement mapped state 6 to 3
01:47:29.867 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88986b4d-1bd4-46a9-bb9a-427956ba94c2"}
01:47:29.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa2debac-6583-464f-b37e-04176ef0deba"}
01:47:29.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"fa2debac-6583-464f-b37e-04176ef0deba"}
01:47:30.492 00.622 16176 IsGuiding returns 0
01:47:30.492 00.000 16176 Move returns status 0, amount 8000
01:47:30.492 00.000 16176 move complete, result=0
01:47:30.492 00.000 16176 worker thread done servicing request
01:47:30.492 00.000 16176 Worker thread wakes up
01:47:30.492 00.000 15748 GuideStep: -266.7 px 2500 ms EAST, -50.6 px 8000 ms NORTH
01:47:30.494 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:30.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,335,61,61)
01:47:31.625 01.131 16176 Exposure complete
01:47:31.670 00.045 16176 worker thread done servicing request
01:47:31.670 00.000 15748 OnExposeComplete: enter
01:47:31.673 00.003 15748 UpdateGuideState(): m_state=6
01:47:31.674 00.001 15748 Star::Find(30, 869, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
01:47:31.676 00.002 15748 Star::Find returns 1 (0), X=869.75, Y=345.54, Mass=24, SNR=3.5, Peak=1 HFD=4.6
01:47:31.678 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:47:31.680 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:47:31.681 00.001 15748 CameraToMount -- cameraX=103.62 cameraY=-271.80 hyp=290.88 cameraTheta=-1.21 mountX=-286.10 mountY=-46.90, mountTheta=-2.98
01:47:31.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.62, y=-271.80, opts=13)
01:47:31.684 00.001 15748 Enqueuing Move request for scope (103.62, -271.80)
01:47:31.685 00.001 16176 Worker thread wakes up
01:47:31.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=2, med=0, FiltMin=0, FiltMax=1, Gamma=0.880
01:47:31.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.62, -271.80) opts 0xd
01:47:31.686 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:47:31.688 00.002 16176 Handling offset move in thread for scope, endpoint = (103.62, -271.80)
01:47:31.688 00.000 15748 PhdController: settling, locked = 1, distance = 262.74 (1.20) aobump = 0 frame = 7 / 99999
01:47:31.689 00.001 16176 Moving (103.62, -271.80) raw xDistance=-286.10 yDistance=-46.90
01:47:31.689 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765251.689,"Host":"ASTRO-JOS","Inst":1,"Distance":262.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:31.689 00.000 16176 GuideAlgorithmHysteresis::Result() returns -192.80 from input -286.10
01:47:31.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns -46.90 from input -46.90
01:47:31.689 00.000 16176 MoveAxis(E, 310531, ABG)
01:47:31.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:31.691 00.002 16176 duration set to 2500 by maxRaDuration
01:47:31.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:47:31.692 00.001 15748 Enqueuing Expose request
01:47:31.692 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:47:31.692 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:47:31.692 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:47:31.695 00.003 16176 IsGuiding returns 0
01:47:31.700 00.005 16176 PulseGuide returned control before completion, sleep 2505
01:47:31.861 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bc96585-02e8-446a-9bc1-606bc80738b0"}
01:47:31.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bc96585-02e8-446a-9bc1-606bc80738b0"}
01:47:31.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62c6f08f-44ee-4ff2-88c4-e863a5051693"}
01:47:31.864 00.001 15748 case statement mapped state 6 to 3
01:47:31.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c6f08f-44ee-4ff2-88c4-e863a5051693"}
01:47:31.867 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12fcdbd0-f012-4aca-b3bf-4d2faffc9fdc"}
01:47:31.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"12fcdbd0-f012-4aca-b3bf-4d2faffc9fdc"}
01:47:33.860 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ecaa0f7-032b-42c5-acea-f73bad06af16"}
01:47:33.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ecaa0f7-032b-42c5-acea-f73bad06af16"}
01:47:33.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d4e96b5-d953-4b01-b60c-faca051db9c5"}
01:47:33.865 00.002 15748 case statement mapped state 6 to 3
01:47:33.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4e96b5-d953-4b01-b60c-faca051db9c5"}
01:47:33.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df585788-b0f9-432a-8595-eff3012c31b0"}
01:47:33.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"df585788-b0f9-432a-8595-eff3012c31b0"}
01:47:34.213 00.343 16176 IsGuiding returns 1
01:47:34.213 00.000 16176 scope still moving after pulse duration time elapsed
01:47:34.244 00.031 16176 IsGuiding returns 0
01:47:34.244 00.000 16176 scope move finished after 2500 + 49 ms
01:47:34.244 00.000 16176 Move returns status 0, amount 2500
01:47:34.244 00.000 16176 MoveAxis(N, 41296, ABG)
01:47:34.244 00.000 16176 duration set to 8000 by maxDecDuration
01:47:34.244 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:47:34.245 00.001 16176 IsGuiding returns 0
01:47:34.292 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:47:35.860 01.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f41f30fa-6c29-41b0-8ec3-7c73db6fa84e"}
01:47:35.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f41f30fa-6c29-41b0-8ec3-7c73db6fa84e"}
01:47:35.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6746ca5-0348-40b3-a6c6-93ba40ccfdb2"}
01:47:35.866 00.001 15748 case statement mapped state 6 to 3
01:47:35.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6746ca5-0348-40b3-a6c6-93ba40ccfdb2"}
01:47:35.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dd597f1-c3e8-4a15-9375-3ee8cb8af778"}
01:47:35.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"8dd597f1-c3e8-4a15-9375-3ee8cb8af778"}
01:47:37.860 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f460bbc4-272d-4c45-bb32-736f2d954141"}
01:47:37.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f460bbc4-272d-4c45-bb32-736f2d954141"}
01:47:37.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1668059f-d3be-4551-b619-d3d3ee506d4a"}
01:47:37.865 00.002 15748 case statement mapped state 6 to 3
01:47:37.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1668059f-d3be-4551-b619-d3d3ee506d4a"}
01:47:37.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f0a17a9-aa7a-4e23-b473-9149b5621c0a"}
01:47:37.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"2f0a17a9-aa7a-4e23-b473-9149b5621c0a"}
01:47:39.858 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b777d411-9252-48ba-a355-05f9f7cf557b"}
01:47:39.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b777d411-9252-48ba-a355-05f9f7cf557b"}
01:47:39.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"082ceb1d-d2d3-46da-b499-36338cdd6bdf"}
01:47:39.863 00.002 15748 case statement mapped state 6 to 3
01:47:39.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"082ceb1d-d2d3-46da-b499-36338cdd6bdf"}
01:47:39.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6b83b37-bb44-4040-8ff5-df3c9c6b0240"}
01:47:39.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"c6b83b37-bb44-4040-8ff5-df3c9c6b0240"}
01:47:41.858 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2b8adc0-7e5b-4ab2-9f95-6ec9dc519ced"}
01:47:41.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2b8adc0-7e5b-4ab2-9f95-6ec9dc519ced"}
01:47:41.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffc6e674-da8a-453d-aa88-388ea224470d"}
01:47:41.862 00.001 15748 case statement mapped state 6 to 3
01:47:41.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc6e674-da8a-453d-aa88-388ea224470d"}
01:47:41.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa63a41c-ca55-4b0c-a491-636cea027d52"}
01:47:41.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"aa63a41c-ca55-4b0c-a491-636cea027d52"}
01:47:42.272 00.406 16176 IsGuiding returns 0
01:47:42.272 00.000 16176 Move returns status 0, amount 8000
01:47:42.272 00.000 16176 move complete, result=0
01:47:42.272 00.000 16176 worker thread done servicing request
01:47:42.272 00.000 16176 Worker thread wakes up
01:47:42.273 00.001 15748 GuideStep: -286.1 px 2500 ms EAST, -46.9 px 8000 ms NORTH
01:47:42.274 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:42.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,316,61,61)
01:47:43.398 01.124 16176 Exposure complete
01:47:43.437 00.039 16176 worker thread done servicing request
01:47:43.437 00.000 15748 OnExposeComplete: enter
01:47:43.439 00.002 15748 UpdateGuideState(): m_state=6
01:47:43.440 00.001 15748 Star::Find(30, 869, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
01:47:43.442 00.002 15748 Star::Find returns 1 (0), X=866.00, Y=360.18, Mass=33, SNR=4.1, Peak=1 HFD=6.2
01:47:43.443 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
01:47:43.444 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
01:47:43.445 00.001 15748 CameraToMount -- cameraX=99.87 cameraY=-257.16 hyp=275.87 cameraTheta=-1.20 mountX=-271.02 mountY=-46.17, mountTheta=-2.97
01:47:43.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.87, y=-257.16, opts=13)
01:47:43.448 00.001 15748 Enqueuing Move request for scope (99.87, -257.16)
01:47:43.449 00.001 16176 Worker thread wakes up
01:47:43.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
01:47:43.451 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (99.87, -257.16) opts 0xd
01:47:43.451 00.000 16176 Handling offset move in thread for scope, endpoint = (99.87, -257.16)
01:47:43.451 00.000 16176 Moving (99.87, -257.16) raw xDistance=-271.02 yDistance=-46.17
01:47:43.451 00.000 16176 GuideAlgorithmHysteresis::Result() returns -184.24 from input -271.02
01:47:43.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns -46.17 from input -46.17
01:47:43.451 00.000 16176 MoveAxis(E, 296748, ABG)
01:47:43.451 00.000 16176 duration set to 2500 by maxRaDuration
01:47:43.451 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:47:43.451 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
01:47:43.452 00.001 15748 PhdController: settling, locked = 1, distance = 266.68 (1.20) aobump = 0 frame = 8 / 99999
01:47:43.453 00.001 15748 PhdController failed: timed-out waiting for guider to settle
01:47:43.454 00.001 15748 PhdController: newstate STATE_FINISH
01:47:43.455 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:47:43.456 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781765263.456,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":1}
01:47:43.457 00.001 15748 Mount: notify guiding dither settle done success=0
01:47:43.459 00.002 15748 PhdController: newstate STATE_IDLE
01:47:43.461 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:43.462 00.001 16176 IsGuiding returns 0
01:47:43.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:47:43.464 00.002 15748 Enqueuing Expose request
01:47:43.503 00.039 16176 PulseGuide returned control before completion, sleep 2470
01:47:43.858 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e7315df-0c97-4038-8d6c-e0d76c680dc9"}
01:47:43.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e7315df-0c97-4038-8d6c-e0d76c680dc9"}
01:47:43.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"531c1902-d81d-4e96-8977-0d35a7e1c3a1"}
01:47:43.863 00.002 15748 case statement mapped state 6 to 3
01:47:43.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"531c1902-d81d-4e96-8977-0d35a7e1c3a1"}
01:47:43.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2475ff1-2ba9-4ffc-badd-c6894ec1139b"}
01:47:43.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"b2475ff1-2ba9-4ffc-badd-c6894ec1139b"}
01:47:45.856 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0e143db-9b8a-4b34-88c0-b76528a14e54"}
01:47:45.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0e143db-9b8a-4b34-88c0-b76528a14e54"}
01:47:45.860 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e25ea61a-8510-4f48-8ab1-e79155def21d"}
01:47:45.861 00.001 15748 case statement mapped state 6 to 3
01:47:45.861 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25ea61a-8510-4f48-8ab1-e79155def21d"}
01:47:45.864 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af6b2572-d67f-46ee-b19c-067540f14bc7"}
01:47:45.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"af6b2572-d67f-46ee-b19c-067540f14bc7"}
01:47:45.986 00.121 16176 IsGuiding returns 1
01:47:45.986 00.000 16176 scope still moving after pulse duration time elapsed
01:47:46.017 00.031 16176 IsGuiding returns 1
01:47:46.048 00.031 16176 IsGuiding returns 0
01:47:46.048 00.000 16176 scope move finished after 2500 + 85 ms
01:47:46.048 00.000 16176 Move returns status 0, amount 2500
01:47:46.048 00.000 16176 MoveAxis(N, 40652, ABG)
01:47:46.048 00.000 16176 duration set to 8000 by maxDecDuration
01:47:46.048 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:47:46.048 00.000 16176 IsGuiding returns 0
01:47:46.094 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:47:47.855 01.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b9dddd1-3944-4ade-b443-629759979c15"}
01:47:47.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b9dddd1-3944-4ade-b443-629759979c15"}
01:47:47.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41ee9996-8cf3-4b68-8742-4127d3e900dd"}
01:47:47.860 00.002 15748 case statement mapped state 6 to 3
01:47:47.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ee9996-8cf3-4b68-8742-4127d3e900dd"}
01:47:47.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3ef8953-6c47-4e28-a71a-db1fb061ccdb"}
01:47:47.865 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"c3ef8953-6c47-4e28-a71a-db1fb061ccdb"}
01:47:49.855 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0227189-ebfe-47e9-9091-ab54b64e95ff"}
01:47:49.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0227189-ebfe-47e9-9091-ab54b64e95ff"}
01:47:49.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e05fa33-7f47-455e-95ae-8c37ce96d5a4"}
01:47:49.859 00.001 15748 case statement mapped state 6 to 3
01:47:49.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e05fa33-7f47-455e-95ae-8c37ce96d5a4"}
01:47:49.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"407c4202-a029-4783-a86a-b4914bcc43dc"}
01:47:49.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"407c4202-a029-4783-a86a-b4914bcc43dc"}
01:47:51.854 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d407867f-cc96-4f15-9999-d8ca295b094f"}
01:47:51.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d407867f-cc96-4f15-9999-d8ca295b094f"}
01:47:51.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb5fdc36-b381-4300-86ed-4ce8244d00d5"}
01:47:51.858 00.002 15748 case statement mapped state 6 to 3
01:47:51.858 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5fdc36-b381-4300-86ed-4ce8244d00d5"}
01:47:51.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd703d23-9b71-43ab-a7e9-e12f25d30d4f"}
01:47:51.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"dd703d23-9b71-43ab-a7e9-e12f25d30d4f"}
01:47:53.853 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6af52d36-6fbf-4292-9958-344fa0d597a0"}
01:47:53.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6af52d36-6fbf-4292-9958-344fa0d597a0"}
01:47:53.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7a3bddb-2800-4f7a-94a9-89d2e44a7633"}
01:47:53.856 00.001 15748 case statement mapped state 6 to 3
01:47:53.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a3bddb-2800-4f7a-94a9-89d2e44a7633"}
01:47:53.858 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2b6bbc-aa3d-4f1a-a1ac-72947dcdbe50"}
01:47:53.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"6a2b6bbc-aa3d-4f1a-a1ac-72947dcdbe50"}
01:47:54.064 00.204 16176 IsGuiding returns 0
01:47:54.064 00.000 16176 Move returns status 0, amount 8000
01:47:54.064 00.000 16176 move complete, result=0
01:47:54.064 00.000 16176 worker thread done servicing request
01:47:54.064 00.000 16176 Worker thread wakes up
01:47:54.065 00.001 15748 GuideStep: -271.0 px 2500 ms EAST, -46.2 px 8000 ms NORTH
01:47:54.067 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:47:54.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,330,61,61)
01:47:55.204 01.137 16176 Exposure complete
01:47:55.243 00.039 16176 worker thread done servicing request
01:47:55.243 00.000 15748 OnExposeComplete: enter
01:47:55.244 00.001 15748 UpdateGuideState(): m_state=6
01:47:55.245 00.001 15748 Star::Find(30, 866, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.247 00.002 15748 Star::Find returns 1 (0), X=853.85, Y=386.85, Mass=26, SNR=3.6, Peak=1 HFD=4.9
01:47:55.248 00.001 15748 MultiStar: exiting stabilization period
01:47:55.249 00.001 15748 MultiStar: updating star positions after lock position change
01:47:55.250 00.001 15748 Star::Find(30, 837, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.251 00.001 15748 Star::Find returns 1 (0), X=838.20, Y=614.48, Mass=25, SNR=3.5, Peak=1 HFD=4.5
01:47:55.252 00.001 15748 Star::Find(30, 763, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.253 00.001 15748 Star::Find returns 1 (0), X=776.67, Y=24.43, Mass=21, SNR=3.2, Peak=1 HFD=5.6
01:47:55.255 00.002 15748 Star::Find(30, 1079, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.256 00.001 15748 Star::Find returns 1 (0), X=1067.44, Y=434.72, Mass=25, SNR=3.5, Peak=1 HFD=4.6
01:47:55.257 00.001 15748 Star::Find(30, 1129, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.258 00.001 15748 Star::Find returns 1 (0), X=1123.65, Y=13.42, Mass=31, SNR=3.9, Peak=1 HFD=5.6
01:47:55.259 00.001 15748 Star::Find(30, 531, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.260 00.001 15748 Star::Find returns 1 (0), X=518.81, Y=312.26, Mass=31, SNR=3.9, Peak=1 HFD=7.7
01:47:55.261 00.001 15748 Star::Find(30, 1170, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.262 00.001 15748 Star::Find returns 1 (0), X=1157.84, Y=437.95, Mass=19, SNR=3.1, Peak=1 HFD=4.1
01:47:55.263 00.001 15748 Star::Find(30, 1078, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.265 00.002 15748 Star::Find returns 1 (0), X=1094.05, Y=171.74, Mass=19, SNR=3.1, Peak=1 HFD=4.4
01:47:55.266 00.001 15748 Star::Find(30, 1358, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.266 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:47:55.267 00.001 15748 Star::Find returns 0 (8), X=1358.00, Y=678.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
01:47:55.269 00.002 15748 Star::Find(30, 772, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.270 00.001 15748 Star::Find returns 1 (0), X=776.67, Y=24.43, Mass=21, SNR=3.2, Peak=1 HFD=5.6
01:47:55.271 00.001 15748 Star::Find(30, 529, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.272 00.001 15748 Star::Find returns 1 (0), X=499.74, Y=429.67, Mass=27, SNR=3.7, Peak=1 HFD=4.5
01:47:55.273 00.001 15748 Star::Find(30, 499, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
01:47:55.274 00.001 15748 Star::Find returns 1 (0), X=485.95, Y=614.36, Mass=42, SNR=4.6, Peak=1 HFD=5.3
01:47:55.275 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
01:47:55.276 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
01:47:55.277 00.001 15748 CameraToMount -- cameraX=87.72 cameraY=-230.49 hyp=246.62 cameraTheta=-1.21 mountX=-242.59 mountY=-39.62, mountTheta=-2.98
01:47:55.280 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=87.72, y=-230.49, opts=13)
01:47:55.282 00.002 15748 Enqueuing Move request for scope (87.72, -230.49)
01:47:55.283 00.001 16176 Worker thread wakes up
01:47:55.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
01:47:55.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.72, -230.49) opts 0xd
01:47:55.284 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:47:55.285 00.001 16176 Handling offset move in thread for scope, endpoint = (87.72, -230.49)
01:47:55.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.287 00.001 16176 Moving (87.72, -230.49) raw xDistance=-242.59 yDistance=-39.62
01:47:55.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:47:55.288 00.001 15748 Enqueuing Expose request
01:47:55.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns -165.73 from input -242.59
01:47:55.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns -39.62 from input -39.62
01:47:55.289 00.000 16176 MoveAxis(E, 266936, ABG)
01:47:55.289 00.000 16176 duration set to 2500 by maxRaDuration
01:47:55.289 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:47:55.290 00.001 16176 IsGuiding returns 0
01:47:55.293 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:47:55.852 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c9f1f7f-f9d1-46ed-b45d-bf1f067581ba"}
01:47:55.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c9f1f7f-f9d1-46ed-b45d-bf1f067581ba"}
01:47:55.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6719d11-09ad-415f-b848-6c59b323fbef"}
01:47:55.857 00.002 15748 case statement mapped state 6 to 3
01:47:55.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6719d11-09ad-415f-b848-6c59b323fbef"}
01:47:55.861 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"908c3cf2-3e35-48d8-b4c1-32f400c26269"}
01:47:55.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"908c3cf2-3e35-48d8-b4c1-32f400c26269"}
01:47:57.811 01.949 16176 IsGuiding returns 0
01:47:57.811 00.000 16176 Move returns status 0, amount 2500
01:47:57.811 00.000 16176 MoveAxis(N, 34886, ABG)
01:47:57.811 00.000 16176 duration set to 8000 by maxDecDuration
01:47:57.811 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:47:57.811 00.000 16176 IsGuiding returns 0
01:47:57.851 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb0214f-a632-4214-9c60-86340512ab66"}
01:47:57.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb0214f-a632-4214-9c60-86340512ab66"}
01:47:57.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"892f5f61-0577-444b-99f5-63733c4087d3"}
01:47:57.856 00.001 15748 case statement mapped state 6 to 3
01:47:57.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"892f5f61-0577-444b-99f5-63733c4087d3"}
01:47:57.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae2cfd94-3fc5-4921-a7a2-3aa8e7769c7f"}
01:47:57.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"ae2cfd94-3fc5-4921-a7a2-3aa8e7769c7f"}
01:47:57.872 00.012 16176 PulseGuide returned control before completion, sleep 7950
01:47:59.851 01.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9efdc9-7000-4b8f-a92f-1af912f6603b"}
01:47:59.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9efdc9-7000-4b8f-a92f-1af912f6603b"}
01:47:59.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b10de7f1-6812-492a-a047-237899aabfec"}
01:47:59.855 00.001 15748 case statement mapped state 6 to 3
01:47:59.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10de7f1-6812-492a-a047-237899aabfec"}
01:47:59.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cc57234-e4f5-4985-ac0f-44be9c05bbc0"}
01:47:59.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"1cc57234-e4f5-4985-ac0f-44be9c05bbc0"}
01:48:01.850 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a66dab3b-4920-47c8-b4ea-27be4868b897"}
01:48:01.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a66dab3b-4920-47c8-b4ea-27be4868b897"}
01:48:01.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a95779cc-7204-41f5-8e42-ee18dfe85b4a"}
01:48:01.855 00.002 15748 case statement mapped state 6 to 3
01:48:01.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95779cc-7204-41f5-8e42-ee18dfe85b4a"}
01:48:01.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dda3d40-5791-4985-a9e6-5d711af85729"}
01:48:01.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"2dda3d40-5791-4985-a9e6-5d711af85729"}
01:48:03.851 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e66f0430-c833-434f-9214-779cebbd1d55"}
01:48:03.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e66f0430-c833-434f-9214-779cebbd1d55"}
01:48:03.856 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8b9541f-da74-4782-ae79-298634925a24"}
01:48:03.857 00.001 15748 case statement mapped state 6 to 3
01:48:03.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b9541f-da74-4782-ae79-298634925a24"}
01:48:03.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5250c71-4e7d-424f-a512-accc05ee3fd4"}
01:48:03.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"b5250c71-4e7d-424f-a512-accc05ee3fd4"}
01:48:05.836 01.975 16176 IsGuiding returns 0
01:48:05.836 00.000 16176 Move returns status 0, amount 8000
01:48:05.837 00.001 16176 move complete, result=0
01:48:05.837 00.000 16176 worker thread done servicing request
01:48:05.837 00.000 16176 Worker thread wakes up
01:48:05.837 00.000 15748 GuideStep: -242.6 px 2500 ms EAST, -39.6 px 8000 ms NORTH
01:48:05.838 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,357,61,61)
01:48:05.850 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41107e35-9827-445e-a58a-4af2a99574c3"}
01:48:05.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41107e35-9827-445e-a58a-4af2a99574c3"}
01:48:05.858 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32c52467-1d4f-466e-a570-72f47d116f0b"}
01:48:05.859 00.001 15748 case statement mapped state 6 to 3
01:48:05.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c52467-1d4f-466e-a570-72f47d116f0b"}
01:48:05.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bc0604f-67a7-4909-a10a-cca324f6a7c5"}
01:48:05.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"3bc0604f-67a7-4909-a10a-cca324f6a7c5"}
01:48:06.977 01.114 16176 Exposure complete
01:48:07.024 00.047 16176 worker thread done servicing request
01:48:07.024 00.000 15748 OnExposeComplete: enter
01:48:07.025 00.001 15748 UpdateGuideState(): m_state=6
01:48:07.027 00.002 15748 Star::Find(30, 853, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
01:48:07.028 00.001 15748 Star::Find returns 1 (0), X=825.30, Y=368.62, Mass=47, SNR=4.8, Peak=1 HFD=7.9
01:48:07.029 00.001 15748 Star::Find false star n=31 nbg=254 bg=0.2 sigma=0.4 thresh=1 peak=1
01:48:07.031 00.002 15748 Star::Find false star n=31 nbg=254 bg=0.2 sigma=0.4 thresh=1 peak=1
01:48:07.032 00.001 15748 MultiStar: [#1 21.59,-28.06,0.84,U] [#2 0.00,0.00,0.00,L] [#3 3.97,-27.34,0.79,U] [#4 15.20,9.43,0.65,U] [#5 -19.83,-21.03,0.91,U] [#6 23.76,-29.67,0.84,U] [#7 9.85,-16.06,1.06,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 6.07,-25.89,0.81,U] [#11 20.16,-23.21,0.76,U] 
01:48:07.033 00.001 15748 refined, 8 included, MultiStar: {16.04, -50.58}, one-star: {59.17, -248.72}
01:48:07.034 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:48:07.035 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:48:07.036 00.001 15748 CameraToMount -- cameraX=16.04 cameraY=-50.58 hyp=53.06 cameraTheta=-1.26 mountX=-52.65 mountY=-5.55, mountTheta=-3.04
01:48:07.038 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.04, y=-50.58, opts=13)
01:48:07.039 00.001 15748 Enqueuing Move request for scope (16.04, -50.58)
01:48:07.040 00.001 16176 Worker thread wakes up
01:48:07.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:48:07.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.04, -50.58) opts 0xd
01:48:07.041 00.000 15748 UpdateGuideState exits: m=47 SNR=4.8
01:48:07.042 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.043 00.001 16176 Handling offset move in thread for scope, endpoint = (16.04, -50.58)
01:48:07.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:07.044 00.001 15748 Enqueuing Expose request
01:48:07.046 00.002 16176 Moving (16.04, -50.58) raw xDistance=-52.65 yDistance=-5.55
01:48:07.046 00.000 16176 GuideAlgorithmHysteresis::Result() returns -44.77 from input -52.65
01:48:07.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.55 from input -5.55
01:48:07.046 00.000 16176 MoveAxis(E, 72109, ABG)
01:48:07.046 00.000 16176 duration set to 2500 by maxRaDuration
01:48:07.046 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:48:07.046 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:07.046 00.000 16176 IsGuiding returns 0
01:48:07.047 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:48:07.050 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:48:07.849 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"211a7d52-4b5d-4782-ba1d-41b5e12ca8e7"}
01:48:07.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"211a7d52-4b5d-4782-ba1d-41b5e12ca8e7"}
01:48:07.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea0a2eeb-a7ef-4219-81b9-4f8be8e95344"}
01:48:07.853 00.001 15748 case statement mapped state 6 to 3
01:48:07.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea0a2eeb-a7ef-4219-81b9-4f8be8e95344"}
01:48:07.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bfda50c-27bd-4c85-afeb-e14e2d7d675b"}
01:48:07.861 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"1bfda50c-27bd-4c85-afeb-e14e2d7d675b"}
01:48:09.559 01.698 16176 IsGuiding returns 1
01:48:09.560 00.001 16176 scope still moving after pulse duration time elapsed
01:48:09.589 00.029 16176 IsGuiding returns 0
01:48:09.589 00.000 16176 scope move finished after 2500 + 43 ms
01:48:09.589 00.000 16176 Move returns status 0, amount 2500
01:48:09.589 00.000 16176 MoveAxis(N, 4888, ABG)
01:48:09.589 00.000 16176 Guiding  Dir = 0, Dur = 4888
01:48:09.589 00.000 16176 IsGuiding returns 0
01:48:09.636 00.047 16176 PulseGuide returned control before completion, sleep 4853
01:48:09.848 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48a647fd-4347-4458-8e11-79e750198da7"}
01:48:09.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48a647fd-4347-4458-8e11-79e750198da7"}
01:48:09.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c3d49c1-b12c-45de-9812-2a01ac181944"}
01:48:09.852 00.001 15748 case statement mapped state 6 to 3
01:48:09.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3d49c1-b12c-45de-9812-2a01ac181944"}
01:48:09.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83e49c11-9196-49c0-ae9a-74a4fca9e046"}
01:48:09.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"83e49c11-9196-49c0-ae9a-74a4fca9e046"}
01:48:11.848 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97b8047e-854a-45ef-a258-e6a90728f290"}
01:48:11.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97b8047e-854a-45ef-a258-e6a90728f290"}
01:48:11.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e49f3f41-eff8-4464-9a73-783e402d7a20"}
01:48:11.851 00.001 15748 case statement mapped state 6 to 3
01:48:11.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49f3f41-eff8-4464-9a73-783e402d7a20"}
01:48:11.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b300b1e7-6f3f-436f-a1dd-8e3c3971244b"}
01:48:11.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"b300b1e7-6f3f-436f-a1dd-8e3c3971244b"}
01:48:13.848 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56606a4f-6cf0-4059-b33a-3f1f215ec9f2"}
01:48:13.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56606a4f-6cf0-4059-b33a-3f1f215ec9f2"}
01:48:13.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8af78c34-24de-4ad4-bd2e-cc566159678a"}
01:48:13.853 00.001 15748 case statement mapped state 6 to 3
01:48:13.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af78c34-24de-4ad4-bd2e-cc566159678a"}
01:48:13.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3aa5712-e086-483d-bf6f-0276dec596ab"}
01:48:13.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"e3aa5712-e086-483d-bf6f-0276dec596ab"}
01:48:14.502 00.645 16176 IsGuiding returns 0
01:48:14.502 00.000 16176 Move returns status 0, amount 4888
01:48:14.502 00.000 16176 move complete, result=0
01:48:14.502 00.000 16176 worker thread done servicing request
01:48:14.502 00.000 16176 Worker thread wakes up
01:48:14.502 00.000 15748 GuideStep: -52.6 px 2500 ms EAST, -5.6 px 4888 ms NORTH
01:48:14.505 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:14.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,339,61,61)
01:48:15.637 01.132 16176 Exposure complete
01:48:15.709 00.072 16176 worker thread done servicing request
01:48:15.709 00.000 15748 OnExposeComplete: enter
01:48:15.711 00.002 15748 UpdateGuideState(): m_state=6
01:48:15.712 00.001 15748 Star::Find(30, 825, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
01:48:15.714 00.002 15748 Star::Find returns 1 (0), X=821.55, Y=338.06, Mass=47, SNR=4.8, Peak=1 HFD=8.0
01:48:15.716 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
01:48:15.717 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:15.718 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 30.60,-40.84,0.74,U] [#4 15.14,-9.77,0.89,U] [#5 -10.26,-0.56,0.65,U] [#6 31.94,-51.35,0.76,U] [#7 5.95,-43.40,0.76,U] [#8 -4.85,-172.87,1.08,U] [#9 -55.24,-12.29,0.67,U] [#10 -3.09,-55.67,0.65,U] 
01:48:15.721 00.003 15748 refined, 8 included, MultiStar: {9.64, -86.37}, one-star: {55.43, -279.28}
01:48:15.723 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
01:48:15.724 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
01:48:15.726 00.002 15748 CameraToMount -- cameraX=9.64 cameraY=-86.37 hyp=86.91 cameraTheta=-1.46 mountX=-86.69 mountY=7.91, mountTheta=3.05
01:48:15.729 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=9.64, y=-86.37, opts=13)
01:48:15.731 00.002 15748 Enqueuing Move request for scope (9.64, -86.37)
01:48:15.732 00.001 16176 Worker thread wakes up
01:48:15.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:48:15.734 00.002 15748 UpdateGuideState exits: m=47 SNR=4.8
01:48:15.735 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.737 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:15.738 00.001 15748 Enqueuing Expose request
01:48:15.740 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.64, -86.37) opts 0xd
01:48:15.740 00.000 16176 Handling offset move in thread for scope, endpoint = (9.64, -86.37)
01:48:15.740 00.000 16176 Moving (9.64, -86.37) raw xDistance=-86.69 yDistance=7.91
01:48:15.740 00.000 16176 GuideAlgorithmHysteresis::Result() returns -57.75 from input -86.69
01:48:15.740 00.000 16176 resist switch: large excursion: input 7.91 thresh 0.48 direction from -1 to 1
01:48:15.740 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=23.72
01:48:15.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.91 from input 7.91
01:48:15.740 00.000 16176 MoveAxis(E, 93011, ABG)
01:48:15.740 00.000 16176 duration set to 2500 by maxRaDuration
01:48:15.740 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:15.741 00.001 16176 IsGuiding returns 0
01:48:15.744 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:48:15.847 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77b04373-0cbd-477c-a246-4a43de5f01fb"}
01:48:15.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77b04373-0cbd-477c-a246-4a43de5f01fb"}
01:48:15.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b75d32d6-b712-4542-b9d7-36e20bcc2dca"}
01:48:15.851 00.001 15748 case statement mapped state 6 to 3
01:48:15.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75d32d6-b712-4542-b9d7-36e20bcc2dca"}
01:48:15.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ca0c35d-9748-419d-8da1-9b1a9b010b92"}
01:48:15.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"5ca0c35d-9748-419d-8da1-9b1a9b010b92"}
01:48:17.846 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c8b650b-7ade-45c1-bf84-7ea4fc498a8c"}
01:48:17.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c8b650b-7ade-45c1-bf84-7ea4fc498a8c"}
01:48:17.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4011570e-4bf6-4443-89d4-37966edca129"}
01:48:17.850 00.001 15748 case statement mapped state 6 to 3
01:48:17.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4011570e-4bf6-4443-89d4-37966edca129"}
01:48:17.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bd06819-b764-4d67-9c8a-0c24ce562c56"}
01:48:17.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"2bd06819-b764-4d67-9c8a-0c24ce562c56"}
01:48:18.256 00.402 16176 IsGuiding returns 1
01:48:18.256 00.000 16176 scope still moving after pulse duration time elapsed
01:48:18.287 00.031 16176 IsGuiding returns 0
01:48:18.287 00.000 16176 scope move finished after 2500 + 46 ms
01:48:18.287 00.000 16176 Move returns status 0, amount 2500
01:48:18.287 00.000 16176 BLC: Oldest BLC event removed
01:48:18.287 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 28 applied
01:48:18.287 00.000 16176 MoveAxis(S, 6988, ABG)
01:48:18.287 00.000 16176 Guiding  Dir = 1, Dur = 6988
01:48:18.287 00.000 16176 IsGuiding returns 0
01:48:18.318 00.031 16176 PulseGuide returned control before completion, sleep 6968
01:48:19.846 01.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02136ade-0d8e-47b5-9be7-6bf33b91c430"}
01:48:19.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02136ade-0d8e-47b5-9be7-6bf33b91c430"}
01:48:19.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65c49414-b077-45f7-a73d-0b5ff0ae00dd"}
01:48:19.849 00.000 15748 case statement mapped state 6 to 3
01:48:19.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c49414-b077-45f7-a73d-0b5ff0ae00dd"}
01:48:19.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c5d4769-8155-4a7a-8c82-8877874ec635"}
01:48:19.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"7c5d4769-8155-4a7a-8c82-8877874ec635"}
01:48:21.846 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a0c162e-98cd-4aba-8483-43f87eaf5f05"}
01:48:21.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a0c162e-98cd-4aba-8483-43f87eaf5f05"}
01:48:21.848 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f9d27a9-be1a-4777-b276-84ee7624daaa"}
01:48:21.850 00.002 15748 case statement mapped state 6 to 3
01:48:21.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9d27a9-be1a-4777-b276-84ee7624daaa"}
01:48:21.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fee1cb3-b61b-485b-af73-4872618b55c9"}
01:48:21.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"2fee1cb3-b61b-485b-af73-4872618b55c9"}
01:48:23.844 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a16518fd-d2ed-40b2-8285-ed6285175365"}
01:48:23.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a16518fd-d2ed-40b2-8285-ed6285175365"}
01:48:23.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"912f341f-2d25-4438-88d0-fa70373cb204"}
01:48:23.848 00.001 15748 case statement mapped state 6 to 3
01:48:23.851 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"912f341f-2d25-4438-88d0-fa70373cb204"}
01:48:23.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88eac8b2-1729-480d-bd99-3a534bf30a40"}
01:48:23.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"88eac8b2-1729-480d-bd99-3a534bf30a40"}
01:48:25.297 01.443 16176 IsGuiding returns 0
01:48:25.297 00.000 16176 Move returns status 0, amount 6988
01:48:25.297 00.000 16176 move complete, result=0
01:48:25.297 00.000 16176 worker thread done servicing request
01:48:25.297 00.000 16176 Worker thread wakes up
01:48:25.297 00.000 15748 GuideStep: -86.7 px 2500 ms EAST, 7.9 px 6988 ms SOUTH
01:48:25.298 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:25.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,308,61,61)
01:48:25.843 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e06a5473-d26c-4dfc-9a02-95f46b94049f"}
01:48:25.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e06a5473-d26c-4dfc-9a02-95f46b94049f"}
01:48:25.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9068ab70-3e50-415e-9912-109c1f0eef52"}
01:48:25.847 00.001 15748 case statement mapped state 6 to 3
01:48:25.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9068ab70-3e50-415e-9912-109c1f0eef52"}
01:48:25.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb040bb6-b572-4061-8e02-9b0cfbf1be23"}
01:48:25.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"cb040bb6-b572-4061-8e02-9b0cfbf1be23"}
01:48:26.430 00.579 16176 Exposure complete
01:48:26.484 00.054 16176 worker thread done servicing request
01:48:26.484 00.000 15748 OnExposeComplete: enter
01:48:26.485 00.001 15748 UpdateGuideState(): m_state=6
01:48:26.486 00.001 15748 Star::Find(30, 821, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
01:48:26.487 00.001 15748 Star::Find returns 0 (2), X=821.00, Y=338.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:48:26.488 00.001 15748 DistanceChecker: activated
01:48:26.489 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:48:26.492 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:48:26.493 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:48:26.494 00.001 16176 Worker thread wakes up
01:48:26.494 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:48:26.494 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:48:26.494 00.000 16176 move complete, result=0
01:48:26.494 00.000 16176 worker thread done servicing request
01:48:26.598 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:26.600 00.002 15748 Status Line: Star lost - low SNR
01:48:26.602 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:48:26.602 00.000 15748 UpdateGuideState exits: Star lost - low SNR
01:48:26.604 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.605 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:48:26.605 00.000 15748 Enqueuing Expose request
01:48:26.606 00.001 16176 Worker thread wakes up
01:48:26.606 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.606 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:27.511 00.905 16176 Exposure complete
01:48:27.574 00.063 16176 worker thread done servicing request
01:48:27.574 00.000 15748 OnExposeComplete: enter
01:48:27.576 00.002 15748 UpdateGuideState(): m_state=6
01:48:27.577 00.001 15748 Star::Find(30, 821, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
01:48:27.578 00.001 15748 Star::Find returns 1 (0), X=816.55, Y=311.94, Mass=31, SNR=3.9, Peak=1 HFD=5.7
01:48:27.579 00.001 15748 DistanceChecker: deactivated
01:48:27.581 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:27.583 00.002 15748 Star::Find false star n=149 nbg=226 bg=0.0 sigma=0.0 thresh=0 peak=0
01:48:27.585 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:48:27.586 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 50.39,-67.55,1.08,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 31.84,-59.84,0.78,U] [#7 11.17,-35.93,1.00,U] [#8 -8.62,-173.07,0.97,U] [#9 0.00,0.00,0.00,L] [#10 -4.85,-82.74,0.93,U] [#11 0.00,0.00,0.00,L] 
01:48:27.587 00.001 15748 refined, 5 included, MultiStar: {22.21, -122.48}, one-star: {50.42, -305.41}
01:48:27.589 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
01:48:27.590 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
01:48:27.591 00.001 15748 CameraToMount -- cameraX=22.21 cameraY=-122.48 hyp=124.48 cameraTheta=-1.39 mountX=-124.48 mountY=2.85, mountTheta=3.12
01:48:27.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.21, y=-122.48, opts=13)
01:48:27.594 00.001 15748 Enqueuing Move request for scope (22.21, -122.48)
01:48:27.595 00.001 16176 Worker thread wakes up
01:48:27.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:48:27.596 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.21, -122.48) opts 0xd
01:48:27.596 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
01:48:27.597 00.001 16176 Handling offset move in thread for scope, endpoint = (22.21, -122.48)
01:48:27.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.598 00.001 16176 Moving (22.21, -122.48) raw xDistance=-124.48 yDistance=2.85
01:48:27.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:27.599 00.001 15748 Enqueuing Expose request
01:48:27.600 00.001 16176 BLC: History state: CurrMiss=2.85, AvgInitMiss=2.47, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=7.905390, 1:2.847062
01:48:27.601 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:48:27.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns -82.46 from input -124.48
01:48:27.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.85 from input 2.85
01:48:27.601 00.000 16176 MoveAxis(E, 132819, ABG)
01:48:27.601 00.000 16176 duration set to 2500 by maxRaDuration
01:48:27.601 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:27.601 00.000 16176 IsGuiding returns 0
01:48:27.617 00.016 16176 PulseGuide returned control before completion, sleep 2495
01:48:27.842 00.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e9c4e55-4d27-412c-ab3d-420fa4b00361"}
01:48:27.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e9c4e55-4d27-412c-ab3d-420fa4b00361"}
01:48:27.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1f4fa72-dd31-4d03-ab88-ae58f840d119"}
01:48:27.847 00.002 15748 case statement mapped state 6 to 3
01:48:27.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f4fa72-dd31-4d03-ab88-ae58f840d119"}
01:48:27.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1ee141-0b69-4eb5-9e87-4d791dd2e877"}
01:48:27.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"bd1ee141-0b69-4eb5-9e87-4d791dd2e877"}
01:48:29.843 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8aa939f-aa22-48f1-8efe-67fcad01e9a5"}
01:48:29.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8aa939f-aa22-48f1-8efe-67fcad01e9a5"}
01:48:29.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7e3b0f6-0ca8-4f6c-87ad-51a0e471ae30"}
01:48:29.847 00.001 15748 case statement mapped state 6 to 3
01:48:29.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e3b0f6-0ca8-4f6c-87ad-51a0e471ae30"}
01:48:29.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce30e3c2-4466-40dc-a84a-6c0c938c9053"}
01:48:29.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"ce30e3c2-4466-40dc-a84a-6c0c938c9053"}
01:48:30.116 00.265 16176 IsGuiding returns 1
01:48:30.116 00.000 16176 scope still moving after pulse duration time elapsed
01:48:30.147 00.031 16176 IsGuiding returns 0
01:48:30.147 00.000 16176 scope move finished after 2500 + 45 ms
01:48:30.147 00.000 16176 Move returns status 0, amount 2500
01:48:30.147 00.000 16176 MoveAxis(S, 2507, ABG)
01:48:30.147 00.000 16176 Guiding  Dir = 1, Dur = 2507
01:48:30.147 00.000 16176 IsGuiding returns 0
01:48:30.194 00.047 16176 PulseGuide returned control before completion, sleep 2472
01:48:31.842 01.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94e49693-b479-4449-bef4-e42f2e51f31b"}
01:48:31.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94e49693-b479-4449-bef4-e42f2e51f31b"}
01:48:31.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b90a30d-7383-4c44-971a-4872eeb105f2"}
01:48:31.847 00.001 15748 case statement mapped state 6 to 3
01:48:31.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b90a30d-7383-4c44-971a-4872eeb105f2"}
01:48:31.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e2c2a71-b57a-4640-bc19-519851106ad1"}
01:48:31.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"2e2c2a71-b57a-4640-bc19-519851106ad1"}
01:48:32.680 00.828 16176 IsGuiding returns 0
01:48:32.680 00.000 16176 Move returns status 0, amount 2507
01:48:32.680 00.000 16176 move complete, result=0
01:48:32.680 00.000 16176 worker thread done servicing request
01:48:32.680 00.000 16176 Worker thread wakes up
01:48:32.680 00.000 15748 GuideStep: -124.5 px 2500 ms EAST, 2.8 px 2507 ms SOUTH
01:48:32.681 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:32.682 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(787,282,61,61)
01:48:33.816 01.134 16176 Exposure complete
01:48:33.841 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02fe1f08-ffd0-47dc-a104-c4967435c6f7"}
01:48:33.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02fe1f08-ffd0-47dc-a104-c4967435c6f7"}
01:48:33.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ba77103-8b01-4a77-aa46-cc2ec595607d"}
01:48:33.845 00.001 15748 case statement mapped state 6 to 3
01:48:33.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba77103-8b01-4a77-aa46-cc2ec595607d"}
01:48:33.848 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0995c8e-619c-44d3-94ae-ada4395f12aa"}
01:48:33.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"d0995c8e-619c-44d3-94ae-ada4395f12aa"}
01:48:33.878 00.029 16176 worker thread done servicing request
01:48:33.878 00.000 15748 OnExposeComplete: enter
01:48:33.879 00.001 15748 UpdateGuideState(): m_state=6
01:48:33.880 00.001 15748 Star::Find(30, 816, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
01:48:33.882 00.002 15748 Star::Find returns 1 (0), X=800.52, Y=305.84, Mass=31, SNR=3.9, Peak=1 HFD=5.1
01:48:33.883 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:33.883 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:33.884 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:33.885 00.001 15748 MultiStar: [#1 -29.98,-72.20,0.76,U] [#2 0.00,0.00,0.00,L] [#3 70.17,-66.15,0.95,U] [#4 0.00,0.00,0.00,L] [#5 -31.26,-55.61,1.14,U] [#6 20.85,-89.83,0.92,U] [#7 34.60,-14.01,0.92,U] [#8 5.49,-164.61,1.05,U] [#9 0.00,0.00,0.00,L] [#10 -3.74,-94.19,0.82,U] [#11 -43.47,-95.05,0.86,U] 
01:48:33.886 00.001 15748 refined, 8 included, MultiStar: {6.98, -109.31}, one-star: {34.39, -311.50}
01:48:33.887 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
01:48:33.888 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
01:48:33.889 00.001 15748 CameraToMount -- cameraX=6.98 cameraY=-109.31 hyp=109.53 cameraTheta=-1.51 mountX=-108.76 mountY=15.12, mountTheta=3.00
01:48:33.893 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=6.98, y=-109.31, opts=13)
01:48:33.894 00.001 15748 Enqueuing Move request for scope (6.98, -109.31)
01:48:33.895 00.001 16176 Worker thread wakes up
01:48:33.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:48:33.897 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.98, -109.31) opts 0xd
01:48:33.897 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
01:48:33.898 00.001 16176 Handling offset move in thread for scope, endpoint = (6.98, -109.31)
01:48:33.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.899 00.001 16176 Moving (6.98, -109.31) raw xDistance=-108.76 yDistance=15.12
01:48:33.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:33.900 00.001 15748 Enqueuing Expose request
01:48:33.901 00.001 16176 BLC: History state: CurrMiss=15.12, AvgInitMiss=2.47, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=7.905390, 1:2.847062, 2:15.120182
01:48:33.901 00.000 16176 BLC: Under-shoot: nominal increase by 2173
01:48:33.901 00.000 16176 BLC: window closed
01:48:33.901 00.000 16176 BLC: Pulse adjusted to 31
01:48:33.901 00.000 16176 GuideAlgorithmHysteresis::Result() returns -74.29 from input -108.76
01:48:33.901 00.000 16176 GuideAlgorithmResistSwitch::result() returns 15.12 from input 15.12
01:48:33.901 00.000 16176 MoveAxis(E, 119654, ABG)
01:48:33.901 00.000 16176 duration set to 2500 by maxRaDuration
01:48:33.901 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:33.902 00.001 16176 IsGuiding returns 0
01:48:33.902 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":126}
01:48:33.903 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":126}
01:48:33.906 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:48:34.026 00.120 15748 evsrv: cli 0184A760 connect
01:48:34.028 00.002 15748 case statement mapped state 6 to 3
01:48:34.029 00.001 15748 case statement mapped state 6 to 3
01:48:34.030 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"12ebf6c8-8b39-4ac2-b4ab-b21806feffb2"}
01:48:34.031 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"12ebf6c8-8b39-4ac2-b4ab-b21806feffb2"}
01:48:34.032 00.001 15748 evsrv: cli 0184A760 disconnect
01:48:35.841 01.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67e29eac-5038-4837-af5b-02f0271308ae"}
01:48:35.842 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67e29eac-5038-4837-af5b-02f0271308ae"}
01:48:35.844 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9de7f0eb-edf2-483e-bf48-f0868a1dadab"}
01:48:35.845 00.001 15748 case statement mapped state 6 to 3
01:48:35.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de7f0eb-edf2-483e-bf48-f0868a1dadab"}
01:48:35.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aeb0317-8c21-4d9e-a12c-3e9283283740"}
01:48:35.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"6aeb0317-8c21-4d9e-a12c-3e9283283740"}
01:48:36.420 00.571 16176 IsGuiding returns 1
01:48:36.420 00.000 16176 scope still moving after pulse duration time elapsed
01:48:36.451 00.031 16176 IsGuiding returns 0
01:48:36.451 00.000 16176 scope move finished after 2500 + 48 ms
01:48:36.451 00.000 16176 Move returns status 0, amount 2500
01:48:36.451 00.000 16176 MoveAxis(S, 13312, ABG)
01:48:36.451 00.000 16176 duration set to 8000 by maxDecDuration
01:48:36.451 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:48:36.451 00.000 16176 IsGuiding returns 0
01:48:36.498 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:48:37.840 01.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac4ff221-5ebf-4662-83ba-de3a29c581d2"}
01:48:37.843 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac4ff221-5ebf-4662-83ba-de3a29c581d2"}
01:48:37.844 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc5fac0f-9fd2-4bb9-a073-9a969cf7ab67"}
01:48:37.845 00.001 15748 case statement mapped state 6 to 3
01:48:37.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5fac0f-9fd2-4bb9-a073-9a969cf7ab67"}
01:48:37.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fef3d286-4320-4e66-8838-0c6909f930da"}
01:48:37.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"fef3d286-4320-4e66-8838-0c6909f930da"}
01:48:39.840 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f80df15-0206-4910-a3d6-b886d396bde7"}
01:48:39.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f80df15-0206-4910-a3d6-b886d396bde7"}
01:48:39.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767a7201-aae7-4293-b0be-b4a6975c5289"}
01:48:39.843 00.001 15748 case statement mapped state 6 to 3
01:48:39.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"767a7201-aae7-4293-b0be-b4a6975c5289"}
01:48:39.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce758ee7-b1a4-414f-a48c-d5842e8c9ee5"}
01:48:39.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"ce758ee7-b1a4-414f-a48c-d5842e8c9ee5"}
01:48:41.840 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25feec2d-db62-40e3-abac-7b68d31b17d2"}
01:48:41.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25feec2d-db62-40e3-abac-7b68d31b17d2"}
01:48:41.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a33e2f76-866c-450c-a175-993954e46977"}
01:48:41.844 00.002 15748 case statement mapped state 6 to 3
01:48:41.844 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33e2f76-866c-450c-a175-993954e46977"}
01:48:41.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15ed0ca2-c01b-4034-8343-1dc4411863fe"}
01:48:41.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"15ed0ca2-c01b-4034-8343-1dc4411863fe"}
01:48:43.839 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01aa0f0e-0642-4790-b86d-9cf62da57e51"}
01:48:43.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01aa0f0e-0642-4790-b86d-9cf62da57e51"}
01:48:43.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3412d0f-19e4-4375-9b49-c11bedba8312"}
01:48:43.845 00.002 15748 case statement mapped state 6 to 3
01:48:43.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3412d0f-19e4-4375-9b49-c11bedba8312"}
01:48:43.848 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65062511-f7df-4284-8eaa-2443e64f616c"}
01:48:43.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"65062511-f7df-4284-8eaa-2443e64f616c"}
01:48:44.463 00.613 16176 IsGuiding returns 0
01:48:44.463 00.000 16176 Move returns status 0, amount 8000
01:48:44.463 00.000 16176 move complete, result=0
01:48:44.463 00.000 16176 worker thread done servicing request
01:48:44.463 00.000 16176 Worker thread wakes up
01:48:44.463 00.000 15748 GuideStep: -108.8 px 2500 ms EAST, 15.1 px 8000 ms SOUTH
01:48:44.465 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(771,276,61,61)
01:48:45.696 01.231 16176 Exposure complete
01:48:45.768 00.072 16176 worker thread done servicing request
01:48:45.768 00.000 15748 OnExposeComplete: enter
01:48:45.770 00.002 15748 UpdateGuideState(): m_state=6
01:48:45.772 00.002 15748 Star::Find(30, 800, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
01:48:45.774 00.002 15748 Star::Find returns 1 (0), X=820.56, Y=298.56, Mass=27, SNR=3.7, Peak=1 HFD=5.5
01:48:45.775 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:45.777 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:45.779 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:48:45.781 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:45.782 00.001 15748 MultiStar: [#1 -16.49,-97.65,1.14,U] [#2 0.00,0.00,0.00,L] [#3 46.65,-52.50,0.92,U] [#4 0.00,0.00,0.00,L] [#5 -56.08,-85.99,0.90,U] [#6 0.00,0.00,0.00,L] [#7 39.65,-39.00,1.00,U] [#8 -10.89,-168.41,1.05,U] [#9 0.00,0.00,0.00,L] [#10 3.47,-94.70,1.02,U] [#11 -46.41,-118.48,0.94,U] 
01:48:45.783 00.001 15748 refined, 7 included, MultiStar: {2.01, -122.90}, one-star: {54.43, -318.78}
01:48:45.785 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
01:48:45.787 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
01:48:45.789 00.002 15748 CameraToMount -- cameraX=2.01 cameraY=-122.90 hyp=122.92 cameraTheta=-1.55 mountX=-121.22 mountY=22.72, mountTheta=2.96
01:48:45.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.01, y=-122.90, opts=13)
01:48:45.793 00.002 15748 Enqueuing Move request for scope (2.01, -122.90)
01:48:45.794 00.001 16176 Worker thread wakes up
01:48:45.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:48:45.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.01, -122.90) opts 0xd
01:48:45.795 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
01:48:45.797 00.002 16176 Handling offset move in thread for scope, endpoint = (2.01, -122.90)
01:48:45.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.799 00.002 16176 Moving (2.01, -122.90) raw xDistance=-121.22 yDistance=22.72
01:48:45.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:45.800 00.001 15748 Enqueuing Expose request
01:48:45.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns -81.57 from input -121.22
01:48:45.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 22.72 from input 22.72
01:48:45.801 00.000 16176 MoveAxis(E, 131384, ABG)
01:48:45.801 00.000 16176 duration set to 2500 by maxRaDuration
01:48:45.802 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:48:45.802 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:45.802 00.000 16176 IsGuiding returns 0
01:48:45.803 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:48:45.817 00.014 16176 PulseGuide returned control before completion, sleep 2495
01:48:45.839 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45b9bbb6-5bf5-4ed5-8187-452800155202"}
01:48:45.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45b9bbb6-5bf5-4ed5-8187-452800155202"}
01:48:45.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14d5011a-309b-4f79-a871-fb8fc9b60873"}
01:48:45.842 00.001 15748 case statement mapped state 6 to 3
01:48:45.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d5011a-309b-4f79-a871-fb8fc9b60873"}
01:48:45.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37ca984a-334a-4bab-86c0-b551fdb83060"}
01:48:45.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"37ca984a-334a-4bab-86c0-b551fdb83060"}
01:48:47.838 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"256bbbf4-b3ea-4a99-8c78-5baa7cc10d4c"}
01:48:47.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"256bbbf4-b3ea-4a99-8c78-5baa7cc10d4c"}
01:48:47.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99fbc1e4-b648-4c82-a7e8-c981e933c955"}
01:48:47.844 00.002 15748 case statement mapped state 6 to 3
01:48:47.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fbc1e4-b648-4c82-a7e8-c981e933c955"}
01:48:47.848 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03313ca4-6650-4695-bf23-691abfcc790e"}
01:48:47.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"03313ca4-6650-4695-bf23-691abfcc790e"}
01:48:48.317 00.468 16176 IsGuiding returns 1
01:48:48.317 00.000 16176 scope still moving after pulse duration time elapsed
01:48:48.348 00.031 16176 IsGuiding returns 0
01:48:48.349 00.001 16176 scope move finished after 2500 + 46 ms
01:48:48.349 00.000 16176 Move returns status 0, amount 2500
01:48:48.349 00.000 16176 MoveAxis(S, 20005, ABG)
01:48:48.349 00.000 16176 duration set to 8000 by maxDecDuration
01:48:48.349 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:48:48.349 00.000 16176 IsGuiding returns 0
01:48:48.395 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:48:49.839 01.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18d3b2d3-28b6-4053-82c9-c03173ac6cac"}
01:48:49.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18d3b2d3-28b6-4053-82c9-c03173ac6cac"}
01:48:49.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7517351-0fa5-48cb-9b41-a56d3cc763e4"}
01:48:49.843 00.001 15748 case statement mapped state 6 to 3
01:48:49.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7517351-0fa5-48cb-9b41-a56d3cc763e4"}
01:48:49.845 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"230cefbb-8733-45bb-b173-1ab9b8795793"}
01:48:49.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"230cefbb-8733-45bb-b173-1ab9b8795793"}
01:48:51.837 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34353a2a-2626-4520-b1ae-6ce54cbe1278"}
01:48:51.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34353a2a-2626-4520-b1ae-6ce54cbe1278"}
01:48:51.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7f4c5fb-d756-441d-b6eb-98353dfa1c94"}
01:48:51.842 00.002 15748 case statement mapped state 6 to 3
01:48:51.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f4c5fb-d756-441d-b6eb-98353dfa1c94"}
01:48:51.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf6335d-0941-4603-935c-cc4a32d06b6e"}
01:48:51.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"bbf6335d-0941-4603-935c-cc4a32d06b6e"}
01:48:53.836 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e42619b-5468-4e43-8af5-53ca1b90e9fb"}
01:48:53.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e42619b-5468-4e43-8af5-53ca1b90e9fb"}
01:48:53.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79db42a3-586a-416d-8214-c30a33d3feb8"}
01:48:53.841 00.001 15748 case statement mapped state 6 to 3
01:48:53.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79db42a3-586a-416d-8214-c30a33d3feb8"}
01:48:53.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ba41ab4-08a2-49c0-b26d-b62c9a060927"}
01:48:53.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"2ba41ab4-08a2-49c0-b26d-b62c9a060927"}
01:48:55.835 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff69ac58-ee87-4c43-9702-de19e968f84b"}
01:48:55.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff69ac58-ee87-4c43-9702-de19e968f84b"}
01:48:55.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7383716-4e89-46a2-8cac-acbfa760eff6"}
01:48:55.840 00.001 15748 case statement mapped state 6 to 3
01:48:55.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7383716-4e89-46a2-8cac-acbfa760eff6"}
01:48:55.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f31044a6-da21-4db9-9044-878d2d22eb41"}
01:48:55.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"f31044a6-da21-4db9-9044-878d2d22eb41"}
01:48:56.367 00.523 16176 IsGuiding returns 0
01:48:56.367 00.000 16176 Move returns status 0, amount 8000
01:48:56.367 00.000 16176 move complete, result=0
01:48:56.367 00.000 16176 worker thread done servicing request
01:48:56.367 00.000 16176 Worker thread wakes up
01:48:56.367 00.000 15748 GuideStep: -121.2 px 2500 ms EAST, 22.7 px 8000 ms SOUTH
01:48:56.368 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:48:56.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,269,61,61)
01:48:57.497 01.129 16176 Exposure complete
01:48:57.554 00.057 16176 worker thread done servicing request
01:48:57.554 00.000 15748 OnExposeComplete: enter
01:48:57.555 00.001 15748 UpdateGuideState(): m_state=6
01:48:57.557 00.002 15748 Star::Find(30, 820, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
01:48:57.557 00.000 15748 Star::Find returns 1 (0), X=833.56, Y=279.33, Mass=18, SNR=3.0, Peak=1 HFD=3.4
01:48:57.559 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:57.561 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:57.561 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:48:57.562 00.001 15748 MultiStar: [#1 8.11,-116.94,1.47,U] [#2 0.00,0.00,0.00,L] [#3 51.18,-64.55,1.27,U] [#4 0.00,0.00,0.00,L] [#5 -30.29,-103.84,1.27,U] [#6 7.56,-80.05,1.05,U] [#7 50.91,-20.38,1.25,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.63,-121.06,1.25,U] [#11 -48.90,-143.25,1.03,U] 
01:48:57.564 00.002 15748 refined, 7 included, MultiStar: {12.40, -118.07}, one-star: {67.43, -338.01}
01:48:57.565 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
01:48:57.566 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
01:48:57.567 00.001 15748 CameraToMount -- cameraX=12.40 cameraY=-118.07 hyp=118.72 cameraTheta=-1.47 mountX=-118.35 mountY=11.58, mountTheta=3.04
01:48:57.568 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=12.40, y=-118.07, opts=13)
01:48:57.570 00.002 15748 Enqueuing Move request for scope (12.40, -118.07)
01:48:57.571 00.001 16176 Worker thread wakes up
01:48:57.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:48:57.573 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (12.40, -118.07) opts 0xd
01:48:57.573 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
01:48:57.575 00.002 16176 Handling offset move in thread for scope, endpoint = (12.40, -118.07)
01:48:57.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.576 00.001 16176 Moving (12.40, -118.07) raw xDistance=-118.35 yDistance=11.58
01:48:57.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:48:57.577 00.001 15748 Enqueuing Expose request
01:48:57.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns -80.27 from input -118.35
01:48:57.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 11.58 from input 11.58
01:48:57.578 00.000 16176 MoveAxis(E, 129292, ABG)
01:48:57.578 00.000 16176 duration set to 2500 by maxRaDuration
01:48:57.578 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:48:57.579 00.001 16176 IsGuiding returns 0
01:48:57.588 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:48:57.835 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c970eb1-4422-4d52-a840-332f754fd051"}
01:48:57.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c970eb1-4422-4d52-a840-332f754fd051"}
01:48:57.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6df6395e-fd9d-4109-bb9e-030654c1e5e0"}
01:48:57.839 00.001 15748 case statement mapped state 6 to 3
01:48:57.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df6395e-fd9d-4109-bb9e-030654c1e5e0"}
01:48:57.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b9ea1a6-6fac-4909-a9da-6cc5cc58890a"}
01:48:57.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"8b9ea1a6-6fac-4909-a9da-6cc5cc58890a"}
01:48:59.834 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88d7f4a6-2323-462b-939a-9fb64a9c34ce"}
01:48:59.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88d7f4a6-2323-462b-939a-9fb64a9c34ce"}
01:48:59.836 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf16c1a4-2a99-4899-8a17-a5d6c2a76603"}
01:48:59.838 00.002 15748 case statement mapped state 6 to 3
01:48:59.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf16c1a4-2a99-4899-8a17-a5d6c2a76603"}
01:48:59.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3ddd32e-d3f1-4df3-8858-3c8214bc5639"}
01:48:59.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"c3ddd32e-d3f1-4df3-8858-3c8214bc5639"}
01:49:00.103 00.260 16176 IsGuiding returns 1
01:49:00.103 00.000 16176 scope still moving after pulse duration time elapsed
01:49:00.134 00.031 16176 IsGuiding returns 0
01:49:00.134 00.000 16176 scope move finished after 2500 + 55 ms
01:49:00.134 00.000 16176 Move returns status 0, amount 2500
01:49:00.134 00.000 16176 MoveAxis(S, 10193, ABG)
01:49:00.134 00.000 16176 duration set to 8000 by maxDecDuration
01:49:00.134 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:49:00.134 00.000 16176 IsGuiding returns 0
01:49:00.179 00.045 16176 PulseGuide returned control before completion, sleep 7966
01:49:01.835 01.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e1d6f8f-c0b6-4378-9040-076fb2983ed9"}
01:49:01.835 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e1d6f8f-c0b6-4378-9040-076fb2983ed9"}
01:49:01.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0aa0cfb0-60c5-4768-91d9-b2cb800adf24"}
01:49:01.840 00.003 15748 case statement mapped state 6 to 3
01:49:01.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa0cfb0-60c5-4768-91d9-b2cb800adf24"}
01:49:01.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"420159cb-77ba-4cc0-93a1-5c1d1b6502dc"}
01:49:01.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"420159cb-77ba-4cc0-93a1-5c1d1b6502dc"}
01:49:03.833 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0e74e01-0f22-4e6b-8ead-df018f08ad8d"}
01:49:03.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0e74e01-0f22-4e6b-8ead-df018f08ad8d"}
01:49:03.837 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f180e5-df38-4275-8e8a-b8e184614b64"}
01:49:03.838 00.001 15748 case statement mapped state 6 to 3
01:49:03.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f180e5-df38-4275-8e8a-b8e184614b64"}
01:49:03.842 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"288e69fa-4278-4f3c-94de-f5ac9b8125b7"}
01:49:03.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"288e69fa-4278-4f3c-94de-f5ac9b8125b7"}
01:49:05.833 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6de43e1-139a-4f23-9817-c5bc379e1530"}
01:49:05.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6de43e1-139a-4f23-9817-c5bc379e1530"}
01:49:05.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d802804d-5a46-4879-94e0-c8ccc4e7fee0"}
01:49:05.836 00.001 15748 case statement mapped state 6 to 3
01:49:05.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d802804d-5a46-4879-94e0-c8ccc4e7fee0"}
01:49:05.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d64780e9-1686-4ee1-8aed-98933638195d"}
01:49:05.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"d64780e9-1686-4ee1-8aed-98933638195d"}
01:49:07.833 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d098c21a-8202-4875-b318-00d746ee5801"}
01:49:07.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d098c21a-8202-4875-b318-00d746ee5801"}
01:49:07.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21e04faf-a789-4700-8240-4cf4e0c665ba"}
01:49:07.836 00.001 15748 case statement mapped state 6 to 3
01:49:07.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e04faf-a789-4700-8240-4cf4e0c665ba"}
01:49:07.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"269ec000-af5b-415f-8cd8-9a11bd01faec"}
01:49:07.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"269ec000-af5b-415f-8cd8-9a11bd01faec"}
01:49:08.153 00.313 16176 IsGuiding returns 0
01:49:08.153 00.000 16176 Move returns status 0, amount 8000
01:49:08.153 00.000 16176 move complete, result=0
01:49:08.154 00.001 16176 worker thread done servicing request
01:49:08.154 00.000 16176 Worker thread wakes up
01:49:08.154 00.000 15748 GuideStep: -118.4 px 2500 ms EAST, 11.6 px 8000 ms SOUTH
01:49:08.156 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,249,61,61)
01:49:09.290 01.134 16176 Exposure complete
01:49:09.357 00.067 16176 worker thread done servicing request
01:49:09.357 00.000 15748 OnExposeComplete: enter
01:49:09.360 00.003 15748 UpdateGuideState(): m_state=6
01:49:09.361 00.001 15748 Star::Find(30, 833, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
01:49:09.363 00.002 15748 Star::Find returns 1 (0), X=856.83, Y=252.67, Mass=36, SNR=4.2, Peak=1 HFD=8.7
01:49:09.365 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:09.366 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:09.368 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:09.369 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:09.370 00.001 15748 MultiStar: [#1 -1.76,-142.52,0.83,U] [#2 0.00,0.00,0.00,L] [#3 45.25,-88.84,0.85,U] [#4 0.00,0.00,0.00,L] [#5 -36.27,-82.30,1.09,U] [#6 17.23,-102.34,0.88,U] [#7 44.27,-50.74,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.32,-146.48,0.96,U] [#11 0.00,0.00,0.00,L] 
01:49:09.371 00.001 15748 refined, 6 included, MultiStar: {24.45, -142.23}, one-star: {90.71, -364.67}
01:49:09.372 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
01:49:09.373 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
01:49:09.374 00.001 15748 CameraToMount -- cameraX=24.45 cameraY=-142.23 hyp=144.32 cameraTheta=-1.40 mountX=-144.31 mountY=4.62, mountTheta=3.11
01:49:09.376 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.45, y=-142.23, opts=13)
01:49:09.377 00.001 15748 Enqueuing Move request for scope (24.45, -142.23)
01:49:09.378 00.001 16176 Worker thread wakes up
01:49:09.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
01:49:09.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.45, -142.23) opts 0xd
01:49:09.380 00.001 15748 UpdateGuideState exits: m=36 SNR=4.2
01:49:09.381 00.001 16176 Handling offset move in thread for scope, endpoint = (24.45, -142.23)
01:49:09.381 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.383 00.002 16176 Moving (24.45, -142.23) raw xDistance=-144.31 yDistance=4.62
01:49:09.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:49:09.384 00.001 15748 Enqueuing Expose request
01:49:09.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns -96.53 from input -144.31
01:49:09.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.62 from input 4.62
01:49:09.385 00.000 16176 MoveAxis(E, 155483, ABG)
01:49:09.385 00.000 16176 duration set to 2500 by maxRaDuration
01:49:09.385 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:49:09.386 00.001 16176 IsGuiding returns 0
01:49:09.396 00.010 16176 PulseGuide returned control before completion, sleep 2500
01:49:09.832 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8d8830e-4fea-45d1-8c97-3de7b8cef11b"}
01:49:09.835 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8d8830e-4fea-45d1-8c97-3de7b8cef11b"}
01:49:09.836 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e3bf0c4-e7ee-4a95-b582-fc6a2dd6677f"}
01:49:09.838 00.002 15748 case statement mapped state 6 to 3
01:49:09.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3bf0c4-e7ee-4a95-b582-fc6a2dd6677f"}
01:49:09.841 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d88f4b6-a40c-4966-8e50-a7d9e0380d7f"}
01:49:09.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"7d88f4b6-a40c-4966-8e50-a7d9e0380d7f"}
01:49:11.831 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dd02e31-1fe7-4fbe-b964-dc40d5ed9a36"}
01:49:11.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dd02e31-1fe7-4fbe-b964-dc40d5ed9a36"}
01:49:11.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd9a060a-e540-4d4d-bc2b-63db944bab9f"}
01:49:11.836 00.002 15748 case statement mapped state 6 to 3
01:49:11.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9a060a-e540-4d4d-bc2b-63db944bab9f"}
01:49:11.839 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b02b6b74-ec8f-430d-ada0-b12df9960dda"}
01:49:11.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"b02b6b74-ec8f-430d-ada0-b12df9960dda"}
01:49:11.911 00.070 16176 IsGuiding returns 1
01:49:11.911 00.000 16176 scope still moving after pulse duration time elapsed
01:49:11.942 00.031 16176 IsGuiding returns 0
01:49:11.942 00.000 16176 scope move finished after 2500 + 56 ms
01:49:11.942 00.000 16176 Move returns status 0, amount 2500
01:49:11.942 00.000 16176 MoveAxis(S, 4069, ABG)
01:49:11.942 00.000 16176 Guiding  Dir = 1, Dur = 4069
01:49:11.942 00.000 16176 IsGuiding returns 0
01:49:12.003 00.061 16176 PulseGuide returned control before completion, sleep 4019
01:49:13.831 01.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2765e3b-ad6d-4c81-b866-d0850a468a4c"}
01:49:13.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2765e3b-ad6d-4c81-b866-d0850a468a4c"}
01:49:13.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49c7098a-7e08-4864-854b-92ef6fb6e9e6"}
01:49:13.835 00.002 15748 case statement mapped state 6 to 3
01:49:13.838 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c7098a-7e08-4864-854b-92ef6fb6e9e6"}
01:49:13.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"290c1541-cbd9-456f-b66c-8e467c7c1c17"}
01:49:13.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"290c1541-cbd9-456f-b66c-8e467c7c1c17"}
01:49:15.829 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51fbdf92-5957-4712-b9d7-e5e9f803d321"}
01:49:15.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51fbdf92-5957-4712-b9d7-e5e9f803d321"}
01:49:15.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3781c82d-fd26-43e7-910e-61e1ebe8d59d"}
01:49:15.833 00.001 15748 case statement mapped state 6 to 3
01:49:15.836 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3781c82d-fd26-43e7-910e-61e1ebe8d59d"}
01:49:15.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22130e02-c9a4-47fc-91a9-170b12362ce9"}
01:49:15.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"22130e02-c9a4-47fc-91a9-170b12362ce9"}
01:49:16.027 00.188 16176 IsGuiding returns 0
01:49:16.027 00.000 16176 Move returns status 0, amount 4069
01:49:16.027 00.000 16176 move complete, result=0
01:49:16.027 00.000 16176 worker thread done servicing request
01:49:16.027 00.000 15748 GuideStep: -144.3 px 2500 ms EAST, 4.6 px 4069 ms SOUTH
01:49:16.029 00.002 16176 Worker thread wakes up
01:49:16.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:16.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,223,61,61)
01:49:17.162 01.133 16176 Exposure complete
01:49:17.219 00.057 16176 worker thread done servicing request
01:49:17.219 00.000 15748 OnExposeComplete: enter
01:49:17.221 00.002 15748 UpdateGuideState(): m_state=6
01:49:17.222 00.001 15748 Star::Find(30, 856, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
01:49:17.223 00.001 15748 Star::Find returns 1 (0), X=835.32, Y=253.68, Mass=22, SNR=3.3, Peak=1 HFD=7.1
01:49:17.224 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:17.225 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:17.226 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:17.228 00.002 15748 MultiStar: [#1 -13.58,-142.62,1.38,U] [#2 0.00,0.00,0.00,L] [#3 24.44,-117.22,1.24,U] [#4 0.00,0.00,0.00,L] [#5 -62.00,-107.18,1.37,U] [#6 36.16,-88.82,1.02,U] [#7 61.27,-70.77,1.13,U] [#8 8.80,-265.96,1.11,U] [#9 0.00,0.00,0.00,L] [#10 12.04,-146.62,1.02,U] [#11 6.51,-126.93,1.13,U] 
01:49:17.229 00.001 15748 refined, 8 included, MultiStar: {12.66, -154.93}, one-star: {69.19, -363.66}
01:49:17.230 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
01:49:17.231 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
01:49:17.232 00.001 15748 CameraToMount -- cameraX=12.66 cameraY=-154.93 hyp=155.45 cameraTheta=-1.49 mountX=-154.66 mountY=18.72, mountTheta=3.02
01:49:17.233 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=12.66, y=-154.93, opts=13)
01:49:17.235 00.002 15748 Enqueuing Move request for scope (12.66, -154.93)
01:49:17.236 00.001 16176 Worker thread wakes up
01:49:17.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
01:49:17.237 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.66, -154.93) opts 0xd
01:49:17.237 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
01:49:17.238 00.001 16176 Handling offset move in thread for scope, endpoint = (12.66, -154.93)
01:49:17.238 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.241 00.003 16176 Moving (12.66, -154.93) raw xDistance=-154.66 yDistance=18.72
01:49:17.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:49:17.242 00.001 15748 Enqueuing Expose request
01:49:17.243 00.001 16176 GuideAlgorithmHysteresis::Result() returns -104.19 from input -154.66
01:49:17.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 18.72 from input 18.72
01:49:17.243 00.000 16176 MoveAxis(E, 167816, ABG)
01:49:17.243 00.000 16176 duration set to 2500 by maxRaDuration
01:49:17.243 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:49:17.244 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:49:17.244 00.000 16176 IsGuiding returns 0
01:49:17.245 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:49:17.252 00.007 16176 PulseGuide returned control before completion, sleep 2502
01:49:17.828 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23e643ab-c42f-453c-91ef-dae0ee091db8"}
01:49:17.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23e643ab-c42f-453c-91ef-dae0ee091db8"}
01:49:17.831 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de21414e-9693-47c9-a2ad-50198e588362"}
01:49:17.833 00.002 15748 case statement mapped state 6 to 3
01:49:17.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de21414e-9693-47c9-a2ad-50198e588362"}
01:49:17.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f7040ba-3737-4b0e-92d2-1bb76acf09b4"}
01:49:17.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"1f7040ba-3737-4b0e-92d2-1bb76acf09b4"}
01:49:19.769 01.931 16176 IsGuiding returns 1
01:49:19.769 00.000 16176 scope still moving after pulse duration time elapsed
01:49:19.800 00.031 16176 IsGuiding returns 0
01:49:19.800 00.000 16176 scope move finished after 2500 + 56 ms
01:49:19.800 00.000 16176 Move returns status 0, amount 2500
01:49:19.800 00.000 16176 MoveAxis(S, 16485, ABG)
01:49:19.800 00.000 16176 duration set to 8000 by maxDecDuration
01:49:19.800 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:49:19.800 00.000 16176 IsGuiding returns 0
01:49:19.828 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05b74930-dbf6-41a2-96f7-2fcb0a9e7721"}
01:49:19.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05b74930-dbf6-41a2-96f7-2fcb0a9e7721"}
01:49:19.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b4bc315-1164-40ee-918f-e3686361374b"}
01:49:19.831 00.000 15748 case statement mapped state 6 to 3
01:49:19.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4bc315-1164-40ee-918f-e3686361374b"}
01:49:19.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4752d71-329b-4641-9258-207a357ce181"}
01:49:19.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"d4752d71-329b-4641-9258-207a357ce181"}
01:49:19.846 00.010 16176 PulseGuide returned control before completion, sleep 7965
01:49:21.827 01.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c19abda-f24b-42b4-8c51-fac153f240fa"}
01:49:21.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c19abda-f24b-42b4-8c51-fac153f240fa"}
01:49:21.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dab5cad-f78d-4636-a053-b14ce83ac15f"}
01:49:21.831 00.001 15748 case statement mapped state 6 to 3
01:49:21.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dab5cad-f78d-4636-a053-b14ce83ac15f"}
01:49:21.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6115c47c-a975-4f76-be83-0ecf92d8a4aa"}
01:49:21.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"6115c47c-a975-4f76-be83-0ecf92d8a4aa"}
01:49:23.827 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fc6acf0-46d3-4ff4-a8e3-4ebb5e8bb0b1"}
01:49:23.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fc6acf0-46d3-4ff4-a8e3-4ebb5e8bb0b1"}
01:49:23.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec80945-f2b3-4b43-91ba-b5176e8c8525"}
01:49:23.832 00.003 15748 case statement mapped state 6 to 3
01:49:23.832 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec80945-f2b3-4b43-91ba-b5176e8c8525"}
01:49:23.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42858492-5505-4d99-b264-06e9b562d5d7"}
01:49:23.836 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"42858492-5505-4d99-b264-06e9b562d5d7"}
01:49:25.826 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c443ebf-f066-4915-b0cc-09640bff6504"}
01:49:25.826 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c443ebf-f066-4915-b0cc-09640bff6504"}
01:49:25.829 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f5ebc8d-dd20-4668-b876-90056e0b448a"}
01:49:25.830 00.001 15748 case statement mapped state 6 to 3
01:49:25.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5ebc8d-dd20-4668-b876-90056e0b448a"}
01:49:25.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"651da990-f55d-4399-81e5-80c0515494ee"}
01:49:25.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"651da990-f55d-4399-81e5-80c0515494ee"}
01:49:27.816 01.982 16176 IsGuiding returns 0
01:49:27.816 00.000 16176 Move returns status 0, amount 8000
01:49:27.816 00.000 16176 move complete, result=0
01:49:27.817 00.001 16176 worker thread done servicing request
01:49:27.817 00.000 16176 Worker thread wakes up
01:49:27.817 00.000 15748 GuideStep: -154.7 px 2500 ms EAST, 18.7 px 8000 ms SOUTH
01:49:27.818 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:27.819 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(805,224,61,61)
01:49:27.825 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d567b3a6-46ec-4b99-a08e-3fa37093ffb7"}
01:49:27.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d567b3a6-46ec-4b99-a08e-3fa37093ffb7"}
01:49:27.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9ac08ea-96cc-4e3e-86af-76e886d7add3"}
01:49:27.829 00.001 15748 case statement mapped state 6 to 3
01:49:27.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ac08ea-96cc-4e3e-86af-76e886d7add3"}
01:49:27.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2f43355-463a-49e7-b7d8-8af8d2cc3af7"}
01:49:27.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"b2f43355-463a-49e7-b7d8-8af8d2cc3af7"}
01:49:28.954 01.120 16176 Exposure complete
01:49:29.012 00.058 16176 worker thread done servicing request
01:49:29.012 00.000 15748 OnExposeComplete: enter
01:49:29.013 00.001 15748 UpdateGuideState(): m_state=6
01:49:29.014 00.001 15748 Star::Find(30, 835, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
01:49:29.016 00.002 15748 Star::Find returns 1 (0), X=815.94, Y=227.56, Mass=18, SNR=3.0, Peak=1 HFD=5.2
01:49:29.016 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:29.018 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:29.020 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:29.021 00.001 15748 MultiStar: [#1 -13.79,-169.57,1.11,U] [#2 0.00,0.00,0.00,L] [#3 44.06,-144.28,1.00,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 64.00,-118.37,1.03,U] [#7 41.47,-91.82,1.45,U] [#8 7.75,-276.76,1.47,U] [#9 0.00,0.00,0.00,L] [#10 21.30,-175.71,1.15,U] [#11 34.27,-138.84,1.22,U] 
01:49:29.022 00.001 15748 refined, 7 included, MultiStar: {29.95, -186.16}, one-star: {49.82, -389.78}
01:49:29.023 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
01:49:29.025 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
01:49:29.026 00.001 15748 CameraToMount -- cameraX=29.95 cameraY=-186.16 hyp=188.55 cameraTheta=-1.41 mountX=-188.50 mountY=8.06, mountTheta=3.10
01:49:29.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.95, y=-186.16, opts=13)
01:49:29.029 00.001 15748 Enqueuing Move request for scope (29.95, -186.16)
01:49:29.031 00.002 16176 Worker thread wakes up
01:49:29.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
01:49:29.031 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (29.95, -186.16) opts 0xd
01:49:29.031 00.000 16176 Handling offset move in thread for scope, endpoint = (29.95, -186.16)
01:49:29.031 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
01:49:29.033 00.002 16176 Moving (29.95, -186.16) raw xDistance=-188.50 yDistance=8.06
01:49:29.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns -126.05 from input -188.50
01:49:29.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:49:29.035 00.001 15748 Enqueuing Expose request
01:49:29.036 00.001 16176 GuideAlgorithmResistSwitch::result() returns 8.06 from input 8.06
01:49:29.036 00.000 16176 MoveAxis(E, 203024, ABG)
01:49:29.036 00.000 16176 duration set to 2500 by maxRaDuration
01:49:29.036 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:49:29.037 00.001 16176 IsGuiding returns 0
01:49:29.074 00.037 16176 PulseGuide returned control before completion, sleep 2474
01:49:29.825 00.751 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2b095f0-7a93-4a2a-9a53-9e079d63e171"}
01:49:29.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2b095f0-7a93-4a2a-9a53-9e079d63e171"}
01:49:29.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85e6e124-2afa-48d9-b7d1-1f529174d1bb"}
01:49:29.829 00.001 15748 case statement mapped state 6 to 3
01:49:29.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e6e124-2afa-48d9-b7d1-1f529174d1bb"}
01:49:29.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48743082-8935-4185-95b6-2d01420cadfe"}
01:49:29.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"48743082-8935-4185-95b6-2d01420cadfe"}
01:49:31.557 01.723 16176 IsGuiding returns 1
01:49:31.557 00.000 16176 scope still moving after pulse duration time elapsed
01:49:31.588 00.031 16176 IsGuiding returns 1
01:49:31.619 00.031 16176 IsGuiding returns 0
01:49:31.619 00.000 16176 scope move finished after 2500 + 82 ms
01:49:31.619 00.000 16176 Move returns status 0, amount 2500
01:49:31.619 00.000 16176 MoveAxis(S, 7100, ABG)
01:49:31.619 00.000 16176 Guiding  Dir = 1, Dur = 7100
01:49:31.620 00.001 16176 IsGuiding returns 0
01:49:31.666 00.046 16176 PulseGuide returned control before completion, sleep 7064
01:49:31.825 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26082f3e-042c-4d8b-9b02-059adb889dba"}
01:49:31.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26082f3e-042c-4d8b-9b02-059adb889dba"}
01:49:31.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90ac99f9-1b42-46d1-ba4d-f00ea009c146"}
01:49:31.829 00.001 15748 case statement mapped state 6 to 3
01:49:31.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ac99f9-1b42-46d1-ba4d-f00ea009c146"}
01:49:31.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7397444-969a-4f35-9096-936c5ad20d49"}
01:49:31.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"f7397444-969a-4f35-9096-936c5ad20d49"}
01:49:33.825 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ac8f746-f92b-49f0-9330-03f0d1f24a18"}
01:49:33.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ac8f746-f92b-49f0-9330-03f0d1f24a18"}
01:49:33.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c075323-51c5-4918-9f45-f32ea317eb6b"}
01:49:33.830 00.002 15748 case statement mapped state 6 to 3
01:49:33.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c075323-51c5-4918-9f45-f32ea317eb6b"}
01:49:33.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7458d67-4f55-4153-93ed-93d4a46e2e67"}
01:49:33.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"c7458d67-4f55-4153-93ed-93d4a46e2e67"}
01:49:35.824 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0061510-80d0-49a8-82f8-3d9b9171413a"}
01:49:35.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0061510-80d0-49a8-82f8-3d9b9171413a"}
01:49:35.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32a57f05-a22a-407f-aff1-04ecc9baa15b"}
01:49:35.828 00.001 15748 case statement mapped state 6 to 3
01:49:35.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a57f05-a22a-407f-aff1-04ecc9baa15b"}
01:49:35.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1cfe7bc-fcfe-404c-86be-beb644ae05b8"}
01:49:35.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"b1cfe7bc-fcfe-404c-86be-beb644ae05b8"}
01:49:37.825 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3cb4097-2826-4cfc-b5ff-6452cff87a47"}
01:49:37.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3cb4097-2826-4cfc-b5ff-6452cff87a47"}
01:49:37.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3a993b1-8e50-4ec6-a03a-ae89f8acd862"}
01:49:37.829 00.001 15748 case statement mapped state 6 to 3
01:49:37.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a993b1-8e50-4ec6-a03a-ae89f8acd862"}
01:49:37.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0afb0c5-bc7f-472f-b665-36de6f0d18cc"}
01:49:37.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"e0afb0c5-bc7f-472f-b665-36de6f0d18cc"}
01:49:38.744 00.911 16176 IsGuiding returns 0
01:49:38.744 00.000 16176 Move returns status 0, amount 7100
01:49:38.744 00.000 16176 move complete, result=0
01:49:38.744 00.000 16176 worker thread done servicing request
01:49:38.744 00.000 15748 GuideStep: -188.5 px 2500 ms EAST, 8.1 px 7100 ms SOUTH
01:49:38.746 00.002 16176 Worker thread wakes up
01:49:38.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:38.747 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(786,198,61,61)
01:49:39.823 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"952dda74-131c-4f95-88a1-5021adcacdf1"}
01:49:39.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"952dda74-131c-4f95-88a1-5021adcacdf1"}
01:49:39.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4027f278-349c-4a3d-856b-4c225ad8efa0"}
01:49:39.827 00.001 15748 case statement mapped state 6 to 3
01:49:39.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4027f278-349c-4a3d-856b-4c225ad8efa0"}
01:49:39.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2537372-773e-420e-b451-3be3359b0230"}
01:49:39.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"a2537372-773e-420e-b451-3be3359b0230"}
01:49:39.878 00.046 16176 Exposure complete
01:49:39.949 00.071 16176 worker thread done servicing request
01:49:39.950 00.001 15748 OnExposeComplete: enter
01:49:39.951 00.001 15748 UpdateGuideState(): m_state=6
01:49:39.954 00.003 15748 Star::Find(30, 815, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
01:49:39.955 00.001 15748 Star::Find returns 1 (0), X=835.71, Y=205.71, Mass=21, SNR=3.2, Peak=1 HFD=4.3
01:49:39.957 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:39.959 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:39.961 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
01:49:39.962 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:39.964 00.002 15748 MultiStar: [#1 -36.16,-173.83,1.05,U] [#2 0.00,0.00,0.00,L] [#3 50.26,-146.42,1.13,U] [#4 0.00,0.00,0.00,L] [#5 -5.78,-191.54,1.29,U] [#6 48.40,-143.29,1.18,U] [#7 26.95,-103.40,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 35.36,-193.27,1.20,U] [#11 0.00,0.00,0.00,L] 
01:49:39.966 00.002 15748 refined, 6 included, MultiStar: {26.44, -193.36}, one-star: {69.59, -411.63}
01:49:39.967 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
01:49:39.969 00.002 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
01:49:39.971 00.002 15748 CameraToMount -- cameraX=26.44 cameraY=-193.36 hyp=195.16 cameraTheta=-1.43 mountX=-194.95 mountY=12.95, mountTheta=3.08
01:49:39.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.44, y=-193.36, opts=13)
01:49:39.975 00.002 15748 Enqueuing Move request for scope (26.44, -193.36)
01:49:39.977 00.002 16176 Worker thread wakes up
01:49:39.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:49:39.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.44, -193.36) opts 0xd
01:49:39.978 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
01:49:39.980 00.002 16176 Handling offset move in thread for scope, endpoint = (26.44, -193.36)
01:49:39.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.981 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:49:39.982 00.001 16176 Moving (26.44, -193.36) raw xDistance=-194.95 yDistance=12.95
01:49:39.982 00.000 15748 Enqueuing Expose request
01:49:39.985 00.003 16176 GuideAlgorithmHysteresis::Result() returns -131.64 from input -194.95
01:49:39.985 00.000 16176 GuideAlgorithmResistSwitch::result() returns 12.95 from input 12.95
01:49:39.985 00.000 16176 MoveAxis(E, 212030, ABG)
01:49:39.985 00.000 16176 duration set to 2500 by maxRaDuration
01:49:39.985 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:49:39.985 00.000 16176 IsGuiding returns 0
01:49:40.002 00.017 16176 PulseGuide returned control before completion, sleep 2494
01:49:41.822 01.820 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"401f3a0b-316d-404f-bebf-56360f282f82"}
01:49:41.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"401f3a0b-316d-404f-bebf-56360f282f82"}
01:49:41.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"399f74fa-33e6-41ba-8c5f-f918006e3e9c"}
01:49:41.825 00.001 15748 case statement mapped state 6 to 3
01:49:41.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"399f74fa-33e6-41ba-8c5f-f918006e3e9c"}
01:49:41.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07b55766-3a70-43c0-98aa-3e4beb8060af"}
01:49:41.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"07b55766-3a70-43c0-98aa-3e4beb8060af"}
01:49:42.512 00.682 16176 IsGuiding returns 1
01:49:42.512 00.000 16176 scope still moving after pulse duration time elapsed
01:49:42.544 00.032 16176 IsGuiding returns 0
01:49:42.544 00.000 16176 scope move finished after 2500 + 58 ms
01:49:42.544 00.000 16176 Move returns status 0, amount 2500
01:49:42.544 00.000 16176 MoveAxis(S, 11400, ABG)
01:49:42.544 00.000 16176 duration set to 8000 by maxDecDuration
01:49:42.544 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:49:42.544 00.000 16176 IsGuiding returns 0
01:49:42.606 00.062 16176 PulseGuide returned control before completion, sleep 7948
01:49:43.822 01.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5efbb6d7-5496-41ed-9e4e-9d701c0fadf8"}
01:49:43.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5efbb6d7-5496-41ed-9e4e-9d701c0fadf8"}
01:49:43.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b7f2f46-c6e8-4db8-be27-4d1f49c1f745"}
01:49:43.826 00.001 15748 case statement mapped state 6 to 3
01:49:43.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7f2f46-c6e8-4db8-be27-4d1f49c1f745"}
01:49:43.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6930fa8b-27e0-4775-b787-e0764151da1d"}
01:49:43.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"6930fa8b-27e0-4775-b787-e0764151da1d"}
01:49:45.821 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cd3961e-1a0f-4869-a010-6c21386f34c9"}
01:49:45.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cd3961e-1a0f-4869-a010-6c21386f34c9"}
01:49:45.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6276da94-210c-457a-9afb-1b233299030f"}
01:49:45.825 00.001 15748 case statement mapped state 6 to 3
01:49:45.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6276da94-210c-457a-9afb-1b233299030f"}
01:49:45.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64dac2e7-4620-402b-ae05-d22a1621b626"}
01:49:45.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"64dac2e7-4620-402b-ae05-d22a1621b626"}
01:49:47.821 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2d3090d-0183-4485-86be-d630aa07461e"}
01:49:47.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2d3090d-0183-4485-86be-d630aa07461e"}
01:49:47.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8b27a09-7c3c-4420-b3a6-1085bc51de84"}
01:49:47.826 00.002 15748 case statement mapped state 6 to 3
01:49:47.826 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b27a09-7c3c-4420-b3a6-1085bc51de84"}
01:49:47.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"463db3d1-428b-42cc-9293-73fb9a22b6e9"}
01:49:47.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"463db3d1-428b-42cc-9293-73fb9a22b6e9"}
01:49:49.821 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ee7182f-874e-4d88-b857-48bda12245d2"}
01:49:49.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ee7182f-874e-4d88-b857-48bda12245d2"}
01:49:49.824 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ff7c98d-f07e-4805-8ec7-467f8bdd3e96"}
01:49:49.825 00.001 15748 case statement mapped state 6 to 3
01:49:49.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff7c98d-f07e-4805-8ec7-467f8bdd3e96"}
01:49:49.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"376e4399-7073-4715-9850-98415ab2670c"}
01:49:49.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"376e4399-7073-4715-9850-98415ab2670c"}
01:49:50.568 00.739 16176 IsGuiding returns 0
01:49:50.568 00.000 16176 Move returns status 0, amount 8000
01:49:50.568 00.000 16176 move complete, result=0
01:49:50.568 00.000 16176 worker thread done servicing request
01:49:50.568 00.000 16176 Worker thread wakes up
01:49:50.568 00.000 15748 GuideStep: -194.9 px 2500 ms EAST, 12.9 px 8000 ms SOUTH
01:49:50.571 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:50.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,176,61,61)
01:49:51.805 01.234 16176 Exposure complete
01:49:51.821 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b829061a-a2f4-4c44-ba1a-459c29f2b6c2"}
01:49:51.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b829061a-a2f4-4c44-ba1a-459c29f2b6c2"}
01:49:51.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6b59091-3ee9-45b5-bc47-9561f1ed8de3"}
01:49:51.825 00.001 15748 case statement mapped state 6 to 3
01:49:51.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b59091-3ee9-45b5-bc47-9561f1ed8de3"}
01:49:51.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f378e81e-8819-4d2c-af31-0ef604668fe6"}
01:49:51.828 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"f378e81e-8819-4d2c-af31-0ef604668fe6"}
01:49:51.862 00.034 16176 worker thread done servicing request
01:49:51.862 00.000 15748 OnExposeComplete: enter
01:49:51.864 00.002 15748 UpdateGuideState(): m_state=6
01:49:51.866 00.002 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
01:49:51.867 00.001 15748 Star::Find returns 1 (0), X=817.60, Y=186.88, Mass=43, SNR=4.6, Peak=1 HFD=6.0
01:49:51.868 00.001 15748 Status Line: Mass: 43 vs 21
01:49:51.870 00.002 15748 UpdateCurrentPosition: star mass new=43.0 exp=21.0 thresh=50% limits=(10.5, 5481.6, 42.0)
01:49:51.872 00.002 15748 DistanceChecker: activated
01:49:51.873 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:51.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:49:51.877 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:49:51.878 00.001 16176 Worker thread wakes up
01:49:51.878 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:49:51.878 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:49:51.878 00.000 16176 move complete, result=0
01:49:51.879 00.001 16176 worker thread done servicing request
01:49:51.985 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:51.986 00.001 15748 Status Line: Star lost - mass changed
01:49:51.990 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:49:51.991 00.001 15748 UpdateGuideState exits: Star lost - mass changed
01:49:51.992 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.994 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:49:51.995 00.001 15748 Enqueuing Expose request
01:49:51.996 00.001 16176 Worker thread wakes up
01:49:51.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:51.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:52.912 00.916 16176 Exposure complete
01:49:52.973 00.061 16176 worker thread done servicing request
01:49:52.973 00.000 15748 OnExposeComplete: enter
01:49:52.974 00.001 15748 UpdateGuideState(): m_state=6
01:49:52.974 00.000 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
01:49:52.977 00.003 15748 Star::Find returns 1 (0), X=837.00, Y=208.54, Mass=28, SNR=3.7, Peak=1 HFD=6.7
01:49:52.978 00.001 15748 DistanceChecker: reject for large offset (414.90 > 390.36) avgDist = 195.18 count = 17
01:49:52.979 00.001 15748 Status Line: Recovering
01:49:52.981 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:49:52.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:49:52.984 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:49:52.986 00.002 16176 Worker thread wakes up
01:49:52.986 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:49:52.986 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:49:52.986 00.000 16176 move complete, result=0
01:49:52.986 00.000 16176 worker thread done servicing request
01:49:53.093 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:53.095 00.002 15748 Status Line: No star found
01:49:53.097 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:49:53.098 00.001 15748 UpdateGuideState exits: No star found
01:49:53.099 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.100 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:49:53.102 00.002 15748 Enqueuing Expose request
01:49:53.103 00.001 16176 Worker thread wakes up
01:49:53.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:53.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:53.820 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"421b60c9-591f-426f-9af8-7eb709e9780e"}
01:49:53.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"421b60c9-591f-426f-9af8-7eb709e9780e"}
01:49:53.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5aae50c-6e2f-4037-8052-e242703f888a"}
01:49:53.824 00.001 15748 case statement mapped state 6 to 4
01:49:53.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5aae50c-6e2f-4037-8052-e242703f888a"}
01:49:53.825 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30e2892b-97b2-49b7-b413-7f36bda26c92"}
01:49:53.828 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"30e2892b-97b2-49b7-b413-7f36bda26c92"}
01:49:54.234 00.406 16176 Exposure complete
01:49:54.310 00.076 16176 worker thread done servicing request
01:49:54.310 00.000 15748 OnExposeComplete: enter
01:49:54.312 00.002 15748 UpdateGuideState(): m_state=6
01:49:54.313 00.001 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
01:49:54.314 00.001 15748 Star::Find returns 1 (0), X=823.40, Y=204.66, Mass=35, SNR=4.2, Peak=1 HFD=5.5
01:49:54.315 00.001 15748 DistanceChecker: reject for large offset (416.64 > 390.36) avgDist = 195.18 count = 17
01:49:54.317 00.002 15748 Status Line: Recovering
01:49:54.318 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:49:54.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:49:54.321 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:49:54.323 00.002 16176 Worker thread wakes up
01:49:54.323 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:49:54.323 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:49:54.323 00.000 16176 move complete, result=0
01:49:54.323 00.000 16176 worker thread done servicing request
01:49:54.429 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:54.430 00.001 15748 Status Line: No star found
01:49:54.432 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:49:54.433 00.001 15748 UpdateGuideState exits: No star found
01:49:54.434 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.435 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:49:54.436 00.001 15748 Enqueuing Expose request
01:49:54.437 00.001 16176 Worker thread wakes up
01:49:54.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.438 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:55.354 00.916 16176 Exposure complete
01:49:55.411 00.057 16176 worker thread done servicing request
01:49:55.411 00.000 15748 OnExposeComplete: enter
01:49:55.413 00.002 15748 UpdateGuideState(): m_state=6
01:49:55.414 00.001 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
01:49:55.415 00.001 15748 Star::Find returns 1 (0), X=862.30, Y=193.00, Mass=33, SNR=4.1, Peak=1 HFD=6.0
01:49:55.416 00.001 15748 DistanceChecker: reject for large offset (435.10 > 390.36) avgDist = 195.18 count = 17
01:49:55.417 00.001 15748 Status Line: Recovering
01:49:55.419 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
01:49:55.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:49:55.422 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:49:55.422 00.000 16176 Worker thread wakes up
01:49:55.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:49:55.423 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:49:55.423 00.000 16176 move complete, result=0
01:49:55.423 00.000 16176 worker thread done servicing request
01:49:55.534 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:55.536 00.002 15748 Status Line: No star found
01:49:55.538 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:49:55.540 00.002 15748 UpdateGuideState exits: No star found
01:49:55.541 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.543 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:49:55.544 00.001 15748 Enqueuing Expose request
01:49:55.545 00.001 16176 Worker thread wakes up
01:49:55.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:55.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:55.820 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03e1f30e-95d8-4f40-8f93-669c3eb045b0"}
01:49:55.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03e1f30e-95d8-4f40-8f93-669c3eb045b0"}
01:49:55.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"827c6c54-f0aa-425a-af7b-44f039de86f5"}
01:49:55.824 00.001 15748 case statement mapped state 6 to 4
01:49:55.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"827c6c54-f0aa-425a-af7b-44f039de86f5"}
01:49:55.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29cdfe78-95c9-48d6-9b40-756dd29e2373"}
01:49:55.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"29cdfe78-95c9-48d6-9b40-756dd29e2373"}
01:49:56.679 00.849 16176 Exposure complete
01:49:56.737 00.058 16176 worker thread done servicing request
01:49:56.737 00.000 15748 OnExposeComplete: enter
01:49:56.738 00.001 15748 UpdateGuideState(): m_state=6
01:49:56.740 00.002 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
01:49:56.741 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
01:49:56.742 00.001 15748 Star::Find returns 0 (2), X=835.00, Y=205.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
01:49:56.743 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:49:56.745 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:49:56.746 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:49:56.747 00.001 16176 Worker thread wakes up
01:49:56.747 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:49:56.748 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:49:56.748 00.000 16176 move complete, result=0
01:49:56.748 00.000 16176 worker thread done servicing request
01:49:56.862 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:56.864 00.002 15748 Status Line: Star lost - low SNR
01:49:56.866 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
01:49:56.867 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:49:56.869 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.870 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:49:56.871 00.001 15748 Enqueuing Expose request
01:49:56.874 00.003 16176 Worker thread wakes up
01:49:56.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:49:56.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:57.787 00.913 16176 Exposure complete
01:49:57.819 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23152c0c-428d-4b06-a96c-a496473b2be3"}
01:49:57.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23152c0c-428d-4b06-a96c-a496473b2be3"}
01:49:57.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"619884c4-5286-4d2e-9fff-e8f1c4a28473"}
01:49:57.824 00.003 15748 case statement mapped state 6 to 4
01:49:57.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"619884c4-5286-4d2e-9fff-e8f1c4a28473"}
01:49:57.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e4eafdd-a5b1-456d-b6cd-79f32909ab81"}
01:49:57.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"8e4eafdd-a5b1-456d-b6cd-79f32909ab81"}
01:49:57.851 00.024 16176 worker thread done servicing request
01:49:57.851 00.000 15748 OnExposeComplete: enter
01:49:57.852 00.001 15748 UpdateGuideState(): m_state=6
01:49:57.854 00.002 15748 Star::Find(30, 835, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
01:49:57.855 00.001 15748 Star::Find returns 1 (0), X=824.40, Y=206.74, Mass=35, SNR=4.2, Peak=1 HFD=5.9
01:49:57.856 00.001 15748 DistanceChecker: reject for large offset (414.71 > 390.36) avgDist = 195.18 count = 17
01:49:57.857 00.001 15748 DistanceChecker: begin recovering
01:49:57.858 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:57.859 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:57.861 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:49:57.863 00.002 15748 MultiStar: [#1 -26.20,-162.05,1.00,U] [#2 0.00,0.00,0.00,L] [#3 73.17,-161.66,0.97,U] [#4 0.00,0.00,0.00,L] [#5 -23.81,-193.92,0.77,U] [#6 64.77,-170.41,0.89,U] [#7 40.23,-129.56,0.89,U] [#8 -11.41,-318.98,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.45,-197.31,0.76,U] 
01:49:57.864 00.001 15748 refined, 6 included, MultiStar: {28.81, -206.23}, one-star: {58.27, -410.60}
01:49:57.865 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
01:49:57.866 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
01:49:57.867 00.001 15748 CameraToMount -- cameraX=28.81 cameraY=-206.23 hyp=208.24 cameraTheta=-1.43 mountX=-208.03 mountY=13.22, mountTheta=3.08
01:49:57.869 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.81, y=-206.23, opts=13)
01:49:57.870 00.001 15748 Enqueuing Move request for scope (28.81, -206.23)
01:49:57.872 00.002 16176 Worker thread wakes up
01:49:57.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:49:57.873 00.001 15748 UpdateGuideState exits: m=35 SNR=4.2
01:49:57.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (28.81, -206.23) opts 0xd
01:49:57.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.876 00.001 16176 Handling offset move in thread for scope, endpoint = (28.81, -206.23)
01:49:57.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:49:57.877 00.001 15748 Enqueuing Expose request
01:49:57.879 00.002 16176 Moving (28.81, -206.23) raw xDistance=-208.03 yDistance=13.22
01:49:57.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns -140.28 from input -208.03
01:49:57.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 13.22 from input 13.22
01:49:57.879 00.000 16176 MoveAxis(E, 225938, ABG)
01:49:57.879 00.000 16176 duration set to 2500 by maxRaDuration
01:49:57.879 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:49:57.879 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:49:57.879 00.000 16176 IsGuiding returns 0
01:49:57.879 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:49:57.890 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:49:59.820 01.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b0f1164-859c-4f17-9a91-a687b0ac71d4"}
01:49:59.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b0f1164-859c-4f17-9a91-a687b0ac71d4"}
01:49:59.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a5c0f0f-1f21-47bf-8883-291d03e19c99"}
01:49:59.824 00.001 15748 case statement mapped state 6 to 3
01:49:59.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5c0f0f-1f21-47bf-8883-291d03e19c99"}
01:49:59.829 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d4ce56e-3ed9-4b6d-9180-16560eafe4a4"}
01:49:59.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"4d4ce56e-3ed9-4b6d-9180-16560eafe4a4"}
01:50:00.395 00.565 16176 IsGuiding returns 1
01:50:00.395 00.000 16176 scope still moving after pulse duration time elapsed
01:50:00.427 00.032 16176 IsGuiding returns 0
01:50:00.427 00.000 16176 scope move finished after 2500 + 47 ms
01:50:00.427 00.000 16176 Move returns status 0, amount 2500
01:50:00.427 00.000 16176 MoveAxis(S, 11635, ABG)
01:50:00.427 00.000 16176 duration set to 8000 by maxDecDuration
01:50:00.427 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:00.427 00.000 16176 IsGuiding returns 0
01:50:00.474 00.047 16176 PulseGuide returned control before completion, sleep 7963
01:50:01.820 01.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6189819-ce64-49c9-859a-011864cd1c20"}
01:50:01.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6189819-ce64-49c9-859a-011864cd1c20"}
01:50:01.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42a21c9f-db97-449f-8301-71764fb2c9cf"}
01:50:01.824 00.001 15748 case statement mapped state 6 to 3
01:50:01.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a21c9f-db97-449f-8301-71764fb2c9cf"}
01:50:01.827 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f317d1ec-3dfd-4262-8236-6ac6a1a33c13"}
01:50:01.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"f317d1ec-3dfd-4262-8236-6ac6a1a33c13"}
01:50:03.819 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"435408db-1281-4e0a-b3f7-47b3d441edaf"}
01:50:03.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"435408db-1281-4e0a-b3f7-47b3d441edaf"}
01:50:03.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"851d735e-67e9-49b2-a2d4-95562ef86546"}
01:50:03.823 00.001 15748 case statement mapped state 6 to 3
01:50:03.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"851d735e-67e9-49b2-a2d4-95562ef86546"}
01:50:03.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a75961b7-ec5c-4c61-9c7b-0ed9ad1f34ee"}
01:50:03.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"a75961b7-ec5c-4c61-9c7b-0ed9ad1f34ee"}
01:50:05.819 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8896eef6-078a-4131-aa19-198c61bfa703"}
01:50:05.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8896eef6-078a-4131-aa19-198c61bfa703"}
01:50:05.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1118fbb0-65dd-4b06-b659-360a45ce941d"}
01:50:05.823 00.001 15748 case statement mapped state 6 to 3
01:50:05.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1118fbb0-65dd-4b06-b659-360a45ce941d"}
01:50:05.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05e9ae53-a37a-4e61-bfcd-09dad9717eeb"}
01:50:05.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"05e9ae53-a37a-4e61-bfcd-09dad9717eeb"}
01:50:07.818 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bff8487b-fc34-42b2-8450-e1545540ceb9"}
01:50:07.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bff8487b-fc34-42b2-8450-e1545540ceb9"}
01:50:07.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cd81472-6f57-4e8f-80ef-cf216870e142"}
01:50:07.823 00.001 15748 case statement mapped state 6 to 3
01:50:07.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd81472-6f57-4e8f-80ef-cf216870e142"}
01:50:07.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37a4befd-91a4-4adc-b973-b1e730a5ba19"}
01:50:07.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"37a4befd-91a4-4adc-b973-b1e730a5ba19"}
01:50:08.444 00.617 16176 IsGuiding returns 0
01:50:08.444 00.000 16176 Move returns status 0, amount 8000
01:50:08.444 00.000 16176 move complete, result=0
01:50:08.445 00.001 16176 worker thread done servicing request
01:50:08.445 00.000 15748 GuideStep: -208.0 px 2500 ms EAST, 13.2 px 8000 ms SOUTH
01:50:08.448 00.003 16176 Worker thread wakes up
01:50:08.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:50:08.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,177,61,61)
01:50:09.578 01.130 16176 Exposure complete
01:50:09.651 00.073 16176 worker thread done servicing request
01:50:09.652 00.001 15748 OnExposeComplete: enter
01:50:09.653 00.001 15748 UpdateGuideState(): m_state=6
01:50:09.654 00.001 15748 Star::Find(30, 824, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
01:50:09.656 00.002 15748 Star::Find returns 1 (0), X=833.21, Y=213.42, Mass=24, SNR=3.5, Peak=1 HFD=4.9
01:50:09.657 00.001 15748 DistanceChecker: reject for large offset (409.46 > 391.54) avgDist = 195.77 count = 18
01:50:09.658 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:09.659 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:09.660 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
01:50:09.661 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:09.662 00.001 15748 MultiStar: [#1 -33.03,-175.65,0.87,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -15.85,-182.92,1.00,U] [#6 55.53,-184.98,1.15,U] [#7 0.00,0.00,0.00,L] [#8 -5.03,-323.80,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 33.16,-160.41,1.27,U] [#11 0.09,-220.58,0.96,U] 
01:50:09.663 00.001 15748 refined, 5 included, MultiStar: {20.65, -218.82}, one-star: {67.08, -403.92}
01:50:09.664 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
01:50:09.665 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
01:50:09.667 00.002 15748 CameraToMount -- cameraX=20.65 cameraY=-218.82 hyp=219.79 cameraTheta=-1.48 mountX=-218.93 mountY=23.74, mountTheta=3.03
01:50:09.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.65, y=-218.82, opts=13)
01:50:09.669 00.000 15748 Enqueuing Move request for scope (20.65, -218.82)
01:50:09.671 00.002 16176 Worker thread wakes up
01:50:09.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
01:50:09.672 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.65, -218.82) opts 0xd
01:50:09.672 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:50:09.673 00.001 16176 Handling offset move in thread for scope, endpoint = (20.65, -218.82)
01:50:09.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.674 00.001 16176 Moving (20.65, -218.82) raw xDistance=-218.93 yDistance=23.74
01:50:09.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:50:09.676 00.002 15748 Enqueuing Expose request
01:50:09.678 00.002 16176 GuideAlgorithmHysteresis::Result() returns -147.74 from input -218.93
01:50:09.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 23.74 from input 23.74
01:50:09.678 00.000 16176 MoveAxis(E, 237964, ABG)
01:50:09.678 00.000 16176 duration set to 2500 by maxRaDuration
01:50:09.678 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:50:09.678 00.000 16176 IsGuiding returns 0
01:50:09.686 00.008 16176 PulseGuide returned control before completion, sleep 2504
01:50:09.817 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c1c0dbf-d86f-4639-9bd8-5f72bf5d5496"}
01:50:09.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c1c0dbf-d86f-4639-9bd8-5f72bf5d5496"}
01:50:09.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8d794ec-5703-4b71-a5aa-d56c10b22670"}
01:50:09.821 00.001 15748 case statement mapped state 6 to 3
01:50:09.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d794ec-5703-4b71-a5aa-d56c10b22670"}
01:50:09.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91017c01-b03c-4a89-b260-34c35a42b081"}
01:50:09.823 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"91017c01-b03c-4a89-b260-34c35a42b081"}
01:50:11.816 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe296c36-1607-4cef-a05d-24dcacc91e41"}
01:50:11.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe296c36-1607-4cef-a05d-24dcacc91e41"}
01:50:11.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5eb0def8-e045-420d-b7f6-a16014fac807"}
01:50:11.821 00.002 15748 case statement mapped state 6 to 3
01:50:11.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb0def8-e045-420d-b7f6-a16014fac807"}
01:50:11.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cae9c9b-7647-4ce5-96e4-58f74a1dba81"}
01:50:11.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"0cae9c9b-7647-4ce5-96e4-58f74a1dba81"}
01:50:12.194 00.369 16176 IsGuiding returns 1
01:50:12.194 00.000 16176 scope still moving after pulse duration time elapsed
01:50:12.225 00.031 16176 IsGuiding returns 0
01:50:12.225 00.000 16176 scope move finished after 2500 + 46 ms
01:50:12.225 00.000 16176 Move returns status 0, amount 2500
01:50:12.225 00.000 16176 MoveAxis(S, 20897, ABG)
01:50:12.225 00.000 16176 duration set to 8000 by maxDecDuration
01:50:12.225 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:12.226 00.001 16176 IsGuiding returns 0
01:50:12.287 00.061 16176 PulseGuide returned control before completion, sleep 7949
01:50:13.816 01.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcd8c8de-64fc-49c9-8f6c-e4da54aa9a49"}
01:50:13.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcd8c8de-64fc-49c9-8f6c-e4da54aa9a49"}
01:50:13.820 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8511634e-61e5-4572-bea1-4947b81b82df"}
01:50:13.821 00.001 15748 case statement mapped state 6 to 3
01:50:13.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8511634e-61e5-4572-bea1-4947b81b82df"}
01:50:13.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a60a3058-0f6e-4bc7-9b60-578bc6530cd5"}
01:50:13.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"a60a3058-0f6e-4bc7-9b60-578bc6530cd5"}
01:50:15.816 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3461f89f-8c43-4ace-98e8-5e8324545ef7"}
01:50:15.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3461f89f-8c43-4ace-98e8-5e8324545ef7"}
01:50:15.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a27109f9-fa99-4001-834d-746f3efc94c3"}
01:50:15.820 00.001 15748 case statement mapped state 6 to 3
01:50:15.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27109f9-fa99-4001-834d-746f3efc94c3"}
01:50:15.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"872b02e9-c205-49b5-a226-acbb7261f42f"}
01:50:15.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"872b02e9-c205-49b5-a226-acbb7261f42f"}
01:50:17.815 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9810d25-5606-40d6-b91f-2b71dc1cc61e"}
01:50:17.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9810d25-5606-40d6-b91f-2b71dc1cc61e"}
01:50:17.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"909a5853-1396-4f9f-b6ba-0e3d929d89cd"}
01:50:17.821 00.002 15748 case statement mapped state 6 to 3
01:50:17.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"909a5853-1396-4f9f-b6ba-0e3d929d89cd"}
01:50:17.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d781b9e4-ee7c-466e-b2f0-e8a2b8861754"}
01:50:17.826 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"d781b9e4-ee7c-466e-b2f0-e8a2b8861754"}
01:50:19.815 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc30bff3-2747-463f-96da-25c260e61d60"}
01:50:19.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc30bff3-2747-463f-96da-25c260e61d60"}
01:50:19.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc111f82-e3df-40c4-b969-8e091b84e7da"}
01:50:19.819 00.001 15748 case statement mapped state 6 to 3
01:50:19.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc111f82-e3df-40c4-b969-8e091b84e7da"}
01:50:19.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81daf4cb-ceb1-4d6f-8b01-e33bc154cf0a"}
01:50:19.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"81daf4cb-ceb1-4d6f-8b01-e33bc154cf0a"}
01:50:20.241 00.417 16176 IsGuiding returns 0
01:50:20.241 00.000 16176 Move returns status 0, amount 8000
01:50:20.241 00.000 16176 move complete, result=0
01:50:20.241 00.000 16176 worker thread done servicing request
01:50:20.241 00.000 16176 Worker thread wakes up
01:50:20.241 00.000 15748 GuideStep: -218.9 px 2500 ms EAST, 23.7 px 8000 ms SOUTH
01:50:20.243 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:50:20.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,183,61,61)
01:50:21.377 01.134 16176 Exposure complete
01:50:21.447 00.070 16176 worker thread done servicing request
01:50:21.447 00.000 15748 OnExposeComplete: enter
01:50:21.448 00.001 15748 UpdateGuideState(): m_state=6
01:50:21.450 00.002 15748 Star::Find(30, 833, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
01:50:21.451 00.001 15748 Star::Find returns 1 (0), X=812.65, Y=186.96, Mass=23, SNR=3.4, Peak=1 HFD=3.9
01:50:21.453 00.002 15748 DistanceChecker: reject for large offset (432.89 > 393.70) avgDist = 196.85 count = 19
01:50:21.454 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:21.455 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:21.456 00.001 15748 Star::Find false star n=95 nbg=139 bg=0.0 sigma=0.0 thresh=0 peak=0
01:50:21.457 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:21.458 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -25.16,-213.11,0.93,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -12.02,-334.20,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 4.30,-159.94,0.98,U] [#11 -11.80,-249.59,1.30,U] 
01:50:21.459 00.001 15748 refined, 3 included, MultiStar: {2.83, -263.62}, one-star: {46.53, -430.38}
01:50:21.460 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
01:50:21.461 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
01:50:21.463 00.002 15748 CameraToMount -- cameraX=2.83 cameraY=-263.62 hyp=263.63 cameraTheta=-1.56 mountX=-259.75 mountY=50.19, mountTheta=2.95
01:50:21.464 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.83, y=-263.62, opts=13)
01:50:21.466 00.002 15748 Enqueuing Move request for scope (2.83, -263.62)
01:50:21.467 00.001 16176 Worker thread wakes up
01:50:21.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
01:50:21.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.83, -263.62) opts 0xd
01:50:21.468 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:50:21.469 00.001 16176 Handling offset move in thread for scope, endpoint = (2.83, -263.62)
01:50:21.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.470 00.001 16176 Moving (2.83, -263.62) raw xDistance=-259.75 yDistance=50.19
01:50:21.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:50:21.471 00.001 15748 Enqueuing Expose request
01:50:21.472 00.001 16176 GuideAlgorithmHysteresis::Result() returns -173.98 from input -259.75
01:50:21.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 50.19 from input 50.19
01:50:21.472 00.000 16176 MoveAxis(E, 280225, ABG)
01:50:21.472 00.000 16176 duration set to 2500 by maxRaDuration
01:50:21.473 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:50:21.473 00.000 16176 IsGuiding returns 0
01:50:21.484 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:50:21.814 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca9fcd57-db87-4952-b94a-876532e17c05"}
01:50:21.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca9fcd57-db87-4952-b94a-876532e17c05"}
01:50:21.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e6437c9-cb9c-4c52-97f5-c09d6132d622"}
01:50:21.819 00.001 15748 case statement mapped state 6 to 3
01:50:21.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6437c9-cb9c-4c52-97f5-c09d6132d622"}
01:50:21.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8e9b5a5-20cc-4e69-9de6-7b7df98a5f09"}
01:50:21.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"d8e9b5a5-20cc-4e69-9de6-7b7df98a5f09"}
01:50:23.813 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73696db7-f982-407a-aaea-d7197b96a29d"}
01:50:23.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73696db7-f982-407a-aaea-d7197b96a29d"}
01:50:23.817 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"944017e2-fb48-415c-ad18-6a43104e3ceb"}
01:50:23.818 00.001 15748 case statement mapped state 6 to 3
01:50:23.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"944017e2-fb48-415c-ad18-6a43104e3ceb"}
01:50:23.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84c9eb5e-aea0-47f8-bd7a-8e362577513c"}
01:50:23.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"84c9eb5e-aea0-47f8-bd7a-8e362577513c"}
01:50:23.991 00.168 16176 IsGuiding returns 1
01:50:23.991 00.000 16176 scope still moving after pulse duration time elapsed
01:50:24.023 00.032 16176 IsGuiding returns 0
01:50:24.023 00.000 16176 scope move finished after 2500 + 50 ms
01:50:24.023 00.000 16176 Move returns status 0, amount 2500
01:50:24.023 00.000 16176 MoveAxis(S, 44191, ABG)
01:50:24.023 00.000 16176 duration set to 8000 by maxDecDuration
01:50:24.023 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:24.023 00.000 16176 IsGuiding returns 0
01:50:24.070 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:50:25.812 01.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21dc17ab-766c-4926-986d-4dffcd847d0f"}
01:50:25.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21dc17ab-766c-4926-986d-4dffcd847d0f"}
01:50:25.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcee8550-05ca-4835-a556-4d389bb1dba4"}
01:50:25.817 00.002 15748 case statement mapped state 6 to 3
01:50:25.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcee8550-05ca-4835-a556-4d389bb1dba4"}
01:50:25.821 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80ba142c-9158-4587-9a40-2fe1e5c449a5"}
01:50:25.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"80ba142c-9158-4587-9a40-2fe1e5c449a5"}
01:50:27.811 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e60371-9d09-49b0-9088-bbed4a1593f4"}
01:50:27.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e60371-9d09-49b0-9088-bbed4a1593f4"}
01:50:27.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bd2d0be-5ce8-4d7e-a98d-71e2edf06947"}
01:50:27.815 00.001 15748 case statement mapped state 6 to 3
01:50:27.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd2d0be-5ce8-4d7e-a98d-71e2edf06947"}
01:50:27.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac1fc27f-9816-4aec-8ca1-50112f1fe50d"}
01:50:27.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"ac1fc27f-9816-4aec-8ca1-50112f1fe50d"}
01:50:29.810 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13cecebd-f005-41b3-a95a-db62f9d4e3b8"}
01:50:29.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13cecebd-f005-41b3-a95a-db62f9d4e3b8"}
01:50:29.812 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7b74867-58f6-45da-bf48-e43876aae3e0"}
01:50:29.814 00.002 15748 case statement mapped state 6 to 3
01:50:29.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b74867-58f6-45da-bf48-e43876aae3e0"}
01:50:29.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a74ea088-ea5a-43fb-a271-88a42486d553"}
01:50:29.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"a74ea088-ea5a-43fb-a271-88a42486d553"}
01:50:31.809 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7deb9472-0600-4d3a-b2a5-32e3cbe77a91"}
01:50:31.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7deb9472-0600-4d3a-b2a5-32e3cbe77a91"}
01:50:31.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a78d7da2-de9d-469b-a72e-c2859cf72157"}
01:50:31.814 00.002 15748 case statement mapped state 6 to 3
01:50:31.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78d7da2-de9d-469b-a72e-c2859cf72157"}
01:50:31.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e80aaea-e755-4578-8fec-2aae996170f4"}
01:50:31.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"7e80aaea-e755-4578-8fec-2aae996170f4"}
01:50:32.038 00.219 16176 IsGuiding returns 0
01:50:32.038 00.000 16176 Move returns status 0, amount 8000
01:50:32.038 00.000 16176 move complete, result=0
01:50:32.038 00.000 16176 worker thread done servicing request
01:50:32.038 00.000 16176 Worker thread wakes up
01:50:32.038 00.000 15748 GuideStep: -259.7 px 2500 ms EAST, 50.2 px 8000 ms SOUTH
01:50:32.040 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:50:32.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,157,61,61)
01:50:33.165 01.125 16176 Exposure complete
01:50:33.241 00.076 16176 worker thread done servicing request
01:50:33.241 00.000 15748 OnExposeComplete: enter
01:50:33.243 00.002 15748 UpdateGuideState(): m_state=6
01:50:33.244 00.001 15748 Star::Find(30, 812, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
01:50:33.245 00.001 15748 Star::Find returns 1 (0), X=799.68, Y=162.27, Mass=22, SNR=3.3, Peak=1 HFD=4.3
01:50:33.246 00.001 15748 DistanceChecker: reject for large offset (456.30 > 399.71) avgDist = 199.85 count = 20
01:50:33.248 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:33.249 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:33.249 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:33.251 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:33.252 00.001 15748 MultiStar: [#1 -41.68,-220.18,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -48.22,-263.07,1.02,U] [#4 0.00,0.00,0.00,L] [#5 -24.08,-235.29,1.30,U] [#6 -25.09,-200.16,1.13,U] [#7 0.00,0.00,0.00,L] [#8 -16.05,-311.42,1.07,U] [#9 0.00,0.00,0.00,L] [#10 26.16,-186.70,1.19,U] [#11 11.71,-275.36,1.04,U] 
01:50:33.253 00.001 15748 refined, 7 included, MultiStar: {-10.46, -264.76}, one-star: {33.56, -455.07}
01:50:33.255 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.36 = 2.92)
01:50:33.256 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
01:50:33.257 00.001 15748 CameraToMount -- cameraX=-10.46 cameraY=-264.76 hyp=264.97 cameraTheta=-1.61 mountX=-258.46 mountY=63.44, mountTheta=2.90
01:50:33.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-10.46, y=-264.76, opts=13)
01:50:33.260 00.001 15748 Enqueuing Move request for scope (-10.46, -264.76)
01:50:33.261 00.001 16176 Worker thread wakes up
01:50:33.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
01:50:33.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-10.46, -264.76) opts 0xd
01:50:33.262 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
01:50:33.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-10.46, -264.76)
01:50:33.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.264 00.001 16176 Moving (-10.46, -264.76) raw xDistance=-258.46 yDistance=63.44
01:50:33.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:50:33.265 00.001 15748 Enqueuing Expose request
01:50:33.266 00.001 16176 GuideAlgorithmHysteresis::Result() returns -175.01 from input -258.46
01:50:33.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 63.44 from input 63.44
01:50:33.266 00.000 16176 MoveAxis(E, 281879, ABG)
01:50:33.266 00.000 16176 duration set to 2500 by maxRaDuration
01:50:33.268 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:50:33.268 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:50:33.268 00.000 16176 IsGuiding returns 0
01:50:33.269 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:50:33.286 00.017 16176 PulseGuide returned control before completion, sleep 2493
01:50:33.808 00.522 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847217a1-ede8-48a1-ae14-f228f4ed211d"}
01:50:33.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847217a1-ede8-48a1-ae14-f228f4ed211d"}
01:50:33.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8544719-34bf-4e3d-a1d5-02a3b5b5c05c"}
01:50:33.813 00.001 15748 case statement mapped state 6 to 3
01:50:33.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8544719-34bf-4e3d-a1d5-02a3b5b5c05c"}
01:50:33.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df5a6435-f950-4d4c-8a0a-e1ff1e347bee"}
01:50:33.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"df5a6435-f950-4d4c-8a0a-e1ff1e347bee"}
01:50:35.788 01.971 16176 IsGuiding returns 1
01:50:35.788 00.000 16176 scope still moving after pulse duration time elapsed
01:50:35.808 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69632d80-5639-42e4-ad67-64794732a114"}
01:50:35.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69632d80-5639-42e4-ad67-64794732a114"}
01:50:35.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbfae70e-61c7-49ce-9042-e84c0dfd6b77"}
01:50:35.812 00.001 15748 case statement mapped state 6 to 3
01:50:35.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfae70e-61c7-49ce-9042-e84c0dfd6b77"}
01:50:35.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2008fcb3-f0ac-4abc-991f-3ea3a0fc1631"}
01:50:35.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"2008fcb3-f0ac-4abc-991f-3ea3a0fc1631"}
01:50:35.819 00.003 16176 IsGuiding returns 0
01:50:35.819 00.000 16176 scope move finished after 2500 + 51 ms
01:50:35.819 00.000 16176 Move returns status 0, amount 2500
01:50:35.819 00.000 16176 MoveAxis(S, 55855, ABG)
01:50:35.819 00.000 16176 duration set to 8000 by maxDecDuration
01:50:35.819 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:35.819 00.000 16176 IsGuiding returns 0
01:50:35.851 00.032 16176 PulseGuide returned control before completion, sleep 7979
01:50:37.807 01.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec838b48-b142-4d15-9f35-c56448600eb1"}
01:50:37.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec838b48-b142-4d15-9f35-c56448600eb1"}
01:50:37.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec62f40d-e03a-43fb-bf2b-2efef5e53e0f"}
01:50:37.811 00.001 15748 case statement mapped state 6 to 3
01:50:37.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec62f40d-e03a-43fb-bf2b-2efef5e53e0f"}
01:50:37.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00290a90-7ecf-41d0-9fcd-075a4496221c"}
01:50:37.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"00290a90-7ecf-41d0-9fcd-075a4496221c"}
01:50:39.806 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"984e65d2-0b15-4316-8408-f4b4291eda9b"}
01:50:39.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"984e65d2-0b15-4316-8408-f4b4291eda9b"}
01:50:39.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d2408e4-273d-443d-b62e-296ce83dc216"}
01:50:39.810 00.001 15748 case statement mapped state 6 to 3
01:50:39.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2408e4-273d-443d-b62e-296ce83dc216"}
01:50:39.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61382d0c-098d-42fe-b7e4-7f1ec6d762f6"}
01:50:39.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"61382d0c-098d-42fe-b7e4-7f1ec6d762f6"}
01:50:41.804 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26817181-3482-4d22-87e9-14b355e2e928"}
01:50:41.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26817181-3482-4d22-87e9-14b355e2e928"}
01:50:41.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fbc634e-22a9-4514-a372-39b8c40cfc72"}
01:50:41.810 00.002 15748 case statement mapped state 6 to 3
01:50:41.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbc634e-22a9-4514-a372-39b8c40cfc72"}
01:50:41.814 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8206f0d5-58d2-4a93-96e8-0beb4fc2a059"}
01:50:41.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"8206f0d5-58d2-4a93-96e8-0beb4fc2a059"}
01:50:43.803 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0100170d-d4d4-4c33-862e-cd4ab816e26f"}
01:50:43.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0100170d-d4d4-4c33-862e-cd4ab816e26f"}
01:50:43.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27273512-b2c4-44f8-8abd-0c69ea8a19a8"}
01:50:43.807 00.001 15748 case statement mapped state 6 to 3
01:50:43.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27273512-b2c4-44f8-8abd-0c69ea8a19a8"}
01:50:43.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4c1ec8d-f74e-488f-ae26-6e8d8bde5acd"}
01:50:43.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"c4c1ec8d-f74e-488f-ae26-6e8d8bde5acd"}
01:50:43.835 00.024 16176 IsGuiding returns 0
01:50:43.835 00.000 16176 Move returns status 0, amount 8000
01:50:43.835 00.000 16176 move complete, result=0
01:50:43.835 00.000 16176 worker thread done servicing request
01:50:43.835 00.000 15748 GuideStep: -258.5 px 2500 ms EAST, 63.4 px 8000 ms SOUTH
01:50:43.837 00.002 16176 Worker thread wakes up
01:50:43.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:50:43.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,132,61,61)
01:50:44.971 01.134 16176 Exposure complete
01:50:45.026 00.055 16176 worker thread done servicing request
01:50:45.026 00.000 15748 OnExposeComplete: enter
01:50:45.028 00.002 15748 UpdateGuideState(): m_state=6
01:50:45.029 00.001 15748 Star::Find(30, 799, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
01:50:45.031 00.002 15748 Star::Find returns 1 (0), X=778.92, Y=146.42, Mass=24, SNR=3.5, Peak=1 HFD=5.0
01:50:45.032 00.001 15748 DistanceChecker: reject for large offset (471.10 > 405.57) avgDist = 202.79 count = 21
01:50:45.034 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:45.035 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:45.036 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:45.038 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:45.039 00.001 15748 MultiStar: [#1 -50.76,-240.92,0.87,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -29.47,-262.72,1.27,U] [#6 -22.02,-194.40,0.96,U] [#7 0.00,0.00,0.00,L] [#8 5.44,-327.52,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 50.03,-174.78,1.04,U] [#11 0.00,0.00,0.00,L] 
01:50:45.040 00.001 15748 refined, 4 included, MultiStar: {-7.35, -269.02}, one-star: {12.79, -470.92}
01:50:45.041 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
01:50:45.042 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
01:50:45.043 00.001 15748 CameraToMount -- cameraX=-7.35 cameraY=-269.02 hyp=269.12 cameraTheta=-1.60 mountX=-263.21 mountY=61.24, mountTheta=2.91
01:50:45.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-7.35, y=-269.02, opts=13)
01:50:45.046 00.001 15748 Enqueuing Move request for scope (-7.35, -269.02)
01:50:45.047 00.001 16176 Worker thread wakes up
01:50:45.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:50:45.049 00.002 15748 UpdateGuideState exits: m=24 SNR=3.5
01:50:45.051 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-7.35, -269.02) opts 0xd
01:50:45.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-7.35, -269.02)
01:50:45.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:50:45.053 00.001 15748 Enqueuing Expose request
01:50:45.055 00.002 16176 Moving (-7.35, -269.02) raw xDistance=-263.21 yDistance=61.24
01:50:45.055 00.000 16176 GuideAlgorithmHysteresis::Result() returns -178.07 from input -263.21
01:50:45.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 61.24 from input 61.24
01:50:45.055 00.000 16176 MoveAxis(E, 286818, ABG)
01:50:45.055 00.000 16176 duration set to 2500 by maxRaDuration
01:50:45.055 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:50:45.055 00.000 16176 IsGuiding returns 0
01:50:45.062 00.007 16176 PulseGuide returned control before completion, sleep 2503
01:50:45.802 00.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35aca0ec-fac1-4620-bd87-6a8070008d27"}
01:50:45.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35aca0ec-fac1-4620-bd87-6a8070008d27"}
01:50:45.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75cbf480-d4d3-4ee9-8902-a746d08813b6"}
01:50:45.807 00.001 15748 case statement mapped state 6 to 3
01:50:45.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75cbf480-d4d3-4ee9-8902-a746d08813b6"}
01:50:45.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a649a4e-8220-4796-a6dc-3ff32e84fe4c"}
01:50:45.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"3a649a4e-8220-4796-a6dc-3ff32e84fe4c"}
01:50:47.567 01.756 16176 IsGuiding returns 1
01:50:47.567 00.000 16176 scope still moving after pulse duration time elapsed
01:50:47.598 00.031 16176 IsGuiding returns 0
01:50:47.598 00.000 16176 scope move finished after 2500 + 43 ms
01:50:47.598 00.000 16176 Move returns status 0, amount 2500
01:50:47.598 00.000 16176 MoveAxis(S, 53922, ABG)
01:50:47.598 00.000 16176 duration set to 8000 by maxDecDuration
01:50:47.598 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:47.598 00.000 16176 IsGuiding returns 0
01:50:47.645 00.047 16176 PulseGuide returned control before completion, sleep 7965
01:50:47.801 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1df5e068-6bfc-4a4a-b296-e215b29bbb25"}
01:50:47.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1df5e068-6bfc-4a4a-b296-e215b29bbb25"}
01:50:47.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c39503f6-aa27-418b-8481-ce4aad9e698a"}
01:50:47.807 00.002 15748 case statement mapped state 6 to 3
01:50:47.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39503f6-aa27-418b-8481-ce4aad9e698a"}
01:50:47.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2113f0f-ee98-4ac3-87c4-efb56fc4d5e6"}
01:50:47.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"d2113f0f-ee98-4ac3-87c4-efb56fc4d5e6"}
01:50:49.801 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6cb1c50-cf52-4bec-a3f5-5ba53c2ee8cf"}
01:50:49.803 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6cb1c50-cf52-4bec-a3f5-5ba53c2ee8cf"}
01:50:49.805 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9630d50-ea72-4e70-9cb6-964e63457c16"}
01:50:49.806 00.001 15748 case statement mapped state 6 to 3
01:50:49.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9630d50-ea72-4e70-9cb6-964e63457c16"}
01:50:49.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a910b11-8fdc-4d9c-b7fe-d37984337eeb"}
01:50:49.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"2a910b11-8fdc-4d9c-b7fe-d37984337eeb"}
01:50:51.800 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aae6f31f-9733-4982-81cb-934d793ddb2e"}
01:50:51.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aae6f31f-9733-4982-81cb-934d793ddb2e"}
01:50:51.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf534e15-61d3-4d9b-be56-26c6c3ef58ca"}
01:50:51.806 00.002 15748 case statement mapped state 6 to 3
01:50:51.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf534e15-61d3-4d9b-be56-26c6c3ef58ca"}
01:50:51.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f0f4dba-0a01-4f91-a246-ca567ce67c51"}
01:50:51.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"6f0f4dba-0a01-4f91-a246-ca567ce67c51"}
01:50:53.799 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd9f5ff9-d6ba-4c49-b8c4-9d2c95487734"}
01:50:53.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd9f5ff9-d6ba-4c49-b8c4-9d2c95487734"}
01:50:53.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba90fd8-28b4-4585-b1f8-8a6b884dbfa7"}
01:50:53.805 00.002 15748 case statement mapped state 6 to 3
01:50:53.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba90fd8-28b4-4585-b1f8-8a6b884dbfa7"}
01:50:53.809 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"694797c0-8950-4ad3-a126-d9880f4992b4"}
01:50:53.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"694797c0-8950-4ad3-a126-d9880f4992b4"}
01:50:55.612 01.802 16176 IsGuiding returns 0
01:50:55.612 00.000 16176 Move returns status 0, amount 8000
01:50:55.612 00.000 16176 move complete, result=0
01:50:55.612 00.000 16176 worker thread done servicing request
01:50:55.612 00.000 16176 Worker thread wakes up
01:50:55.612 00.000 15748 GuideStep: -263.2 px 2500 ms EAST, 61.2 px 8000 ms SOUTH
01:50:55.615 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:50:55.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,116,61,61)
01:50:55.799 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"875a6e7f-9f2b-400d-8489-3213f7e375d9"}
01:50:55.802 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"875a6e7f-9f2b-400d-8489-3213f7e375d9"}
01:50:55.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cd5c3ce-a7fa-448e-9c8d-3bd4aee4c8f5"}
01:50:55.806 00.002 15748 case statement mapped state 6 to 3
01:50:55.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd5c3ce-a7fa-448e-9c8d-3bd4aee4c8f5"}
01:50:55.810 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5c6380e-308c-4b89-8541-450a9454a562"}
01:50:55.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"b5c6380e-308c-4b89-8541-450a9454a562"}
01:50:56.748 00.937 16176 Exposure complete
01:50:56.807 00.059 16176 worker thread done servicing request
01:50:56.807 00.000 15748 OnExposeComplete: enter
01:50:56.808 00.001 15748 UpdateGuideState(): m_state=6
01:50:56.810 00.002 15748 Star::Find(30, 778, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
01:50:56.811 00.001 15748 Star::Find returns 1 (0), X=759.45, Y=116.97, Mass=33, SNR=4.1, Peak=1 HFD=5.5
01:50:56.812 00.001 15748 DistanceChecker: reject for large offset (500.42 > 411.54) avgDist = 205.77 count = 22
01:50:56.813 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:56.814 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:56.816 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:56.817 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:50:56.819 00.002 15748 MultiStar: [#1 -41.30,-248.29,0.80,U] [#2 0.00,0.00,0.00,L] [#3 -73.48,-273.89,0.85,U] [#4 0.00,0.00,0.00,L] [#5 -48.75,-269.42,1.04,U] [#6 -17.82,-202.54,1.06,U] [#7 0.00,0.00,0.00,L] [#8 -1.24,-326.99,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 43.83,-200.71,0.80,U] [#11 -58.54,-226.68,0.82,U] 
01:50:56.820 00.001 15748 refined, 6 included, MultiStar: {-29.03, -278.43}, one-star: {-6.67, -500.37}
01:50:56.821 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.43 = 2.86)
01:50:56.822 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.84)
01:50:56.823 00.001 15748 CameraToMount -- cameraX=-29.03 cameraY=-278.43 hyp=279.94 cameraTheta=-1.67 mountX=-268.53 mountY=84.38, mountTheta=2.84
01:50:56.826 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-29.03, y=-278.43, opts=13)
01:50:56.827 00.001 15748 Enqueuing Move request for scope (-29.03, -278.43)
01:50:56.828 00.001 16176 Worker thread wakes up
01:50:56.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
01:50:56.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-29.03, -278.43) opts 0xd
01:50:56.829 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
01:50:56.830 00.001 16176 Handling offset move in thread for scope, endpoint = (-29.03, -278.43)
01:50:56.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.832 00.002 16176 Moving (-29.03, -278.43) raw xDistance=-268.53 yDistance=84.38
01:50:56.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:50:56.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns -181.64 from input -268.53
01:50:56.833 00.000 15748 Enqueuing Expose request
01:50:56.835 00.002 16176 GuideAlgorithmResistSwitch::result() returns 84.38 from input 84.38
01:50:56.835 00.000 16176 MoveAxis(E, 292555, ABG)
01:50:56.835 00.000 16176 duration set to 2500 by maxRaDuration
01:50:56.835 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:50:56.835 00.000 16176 IsGuiding returns 0
01:50:56.837 00.002 16176 PulseGuide returned control before completion, sleep 2509
01:50:57.799 00.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a60a94f9-9552-453d-a9db-92dbf48e13d1"}
01:50:57.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a60a94f9-9552-453d-a9db-92dbf48e13d1"}
01:50:57.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16571d1b-cc68-47f6-9807-d4b23f69cccf"}
01:50:57.804 00.001 15748 case statement mapped state 6 to 3
01:50:57.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16571d1b-cc68-47f6-9807-d4b23f69cccf"}
01:50:57.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9d4e2ec-01b9-4b13-bf65-966b523a008e"}
01:50:57.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"f9d4e2ec-01b9-4b13-bf65-966b523a008e"}
01:50:59.352 01.545 16176 IsGuiding returns 1
01:50:59.352 00.000 16176 scope still moving after pulse duration time elapsed
01:50:59.383 00.031 16176 IsGuiding returns 0
01:50:59.383 00.000 16176 scope move finished after 2500 + 47 ms
01:50:59.383 00.000 16176 Move returns status 0, amount 2500
01:50:59.383 00.000 16176 MoveAxis(S, 74292, ABG)
01:50:59.383 00.000 16176 duration set to 8000 by maxDecDuration
01:50:59.383 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:50:59.383 00.000 16176 IsGuiding returns 0
01:50:59.430 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:50:59.798 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c264e2fc-e0bf-42f7-85b2-5ccd65c420ee"}
01:50:59.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c264e2fc-e0bf-42f7-85b2-5ccd65c420ee"}
01:50:59.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de0fba3f-e93a-47cf-b9e1-cccf8fb3e7c7"}
01:50:59.802 00.001 15748 case statement mapped state 6 to 3
01:50:59.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0fba3f-e93a-47cf-b9e1-cccf8fb3e7c7"}
01:50:59.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf088e46-f7a5-4d9c-b7f3-b7eb760499dc"}
01:50:59.807 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"cf088e46-f7a5-4d9c-b7f3-b7eb760499dc"}
01:51:01.797 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0e0279b-ca74-42ff-98fd-8ed17fda352f"}
01:51:01.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0e0279b-ca74-42ff-98fd-8ed17fda352f"}
01:51:01.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bffeec8-7d5e-4acf-9604-508ebe8dc1bb"}
01:51:01.803 00.002 15748 case statement mapped state 6 to 3
01:51:01.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bffeec8-7d5e-4acf-9604-508ebe8dc1bb"}
01:51:01.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"205f98fa-37ec-44c8-a621-dacd3bbc5497"}
01:51:01.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"205f98fa-37ec-44c8-a621-dacd3bbc5497"}
01:51:03.796 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"511b24fb-f406-4825-86b6-fd531adfc0cb"}
01:51:03.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"511b24fb-f406-4825-86b6-fd531adfc0cb"}
01:51:03.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b28d9e66-93b8-4357-804d-3162faa21f7f"}
01:51:03.800 00.001 15748 case statement mapped state 6 to 3
01:51:03.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28d9e66-93b8-4357-804d-3162faa21f7f"}
01:51:03.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2892a0c-1077-4f94-989d-e437af2b5a2a"}
01:51:03.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"c2892a0c-1077-4f94-989d-e437af2b5a2a"}
01:51:05.797 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19caee71-8462-4af1-b225-644fff4f9d69"}
01:51:05.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19caee71-8462-4af1-b225-644fff4f9d69"}
01:51:05.800 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db3f2bef-511f-4dc4-b93a-f82b81e7afd1"}
01:51:05.801 00.001 15748 case statement mapped state 6 to 3
01:51:05.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db3f2bef-511f-4dc4-b93a-f82b81e7afd1"}
01:51:05.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e7c952e-55c7-4184-becd-7928226a904e"}
01:51:05.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"7e7c952e-55c7-4184-becd-7928226a904e"}
01:51:07.395 01.590 16176 IsGuiding returns 0
01:51:07.395 00.000 16176 Move returns status 0, amount 8000
01:51:07.395 00.000 16176 move complete, result=0
01:51:07.395 00.000 16176 worker thread done servicing request
01:51:07.395 00.000 16176 Worker thread wakes up
01:51:07.395 00.000 15748 GuideStep: -268.5 px 2500 ms EAST, 84.4 px 8000 ms SOUTH
01:51:07.396 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:07.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,87,61,61)
01:51:07.796 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ff854f7-c9d2-40d1-97f2-66a03e5431b1"}
01:51:07.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ff854f7-c9d2-40d1-97f2-66a03e5431b1"}
01:51:07.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6c79cde-bafc-4f43-8dd5-29b94bee7287"}
01:51:07.799 00.001 15748 case statement mapped state 6 to 3
01:51:07.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c79cde-bafc-4f43-8dd5-29b94bee7287"}
01:51:07.803 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"312fd48e-74cc-4e83-9e95-bde007859ff5"}
01:51:07.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"312fd48e-74cc-4e83-9e95-bde007859ff5"}
01:51:08.535 00.731 16176 Exposure complete
01:51:08.593 00.058 16176 worker thread done servicing request
01:51:08.593 00.000 15748 OnExposeComplete: enter
01:51:08.594 00.001 15748 UpdateGuideState(): m_state=6
01:51:08.596 00.002 15748 Star::Find(30, 759, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
01:51:08.598 00.002 15748 Star::Find returns 1 (0), X=731.46, Y=97.42, Mass=26, SNR=3.6, Peak=1 HFD=5.3
01:51:08.598 00.000 15748 DistanceChecker: reject for large offset (521.07 > 418.22) avgDist = 209.11 count = 23
01:51:08.599 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:08.600 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:08.602 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:08.603 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:08.604 00.001 15748 MultiStar: [#1 -61.14,-265.48,1.16,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -70.16,-294.29,1.09,U] [#6 -29.14,-227.05,0.88,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 67.44,-219.42,1.04,U] [#11 -40.67,-254.07,0.90,U] 
01:51:08.605 00.001 15748 refined, 5 included, MultiStar: {-28.74, -297.49}, one-star: {-34.66, -519.92}
01:51:08.606 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.42 = 2.86)
01:51:08.607 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.84)
01:51:08.608 00.001 15748 CameraToMount -- cameraX=-28.74 cameraY=-297.49 hyp=298.87 cameraTheta=-1.67 mountX=-287.32 mountY=87.92, mountTheta=2.84
01:51:08.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-28.74, y=-297.49, opts=13)
01:51:08.611 00.001 15748 Enqueuing Move request for scope (-28.74, -297.49)
01:51:08.612 00.001 16176 Worker thread wakes up
01:51:08.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:51:08.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-28.74, -297.49) opts 0xd
01:51:08.613 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:51:08.615 00.002 16176 Handling offset move in thread for scope, endpoint = (-28.74, -297.49)
01:51:08.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.616 00.001 16176 Moving (-28.74, -297.49) raw xDistance=-287.32 yDistance=87.92
01:51:08.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:51:08.617 00.001 15748 Enqueuing Expose request
01:51:08.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns -193.72 from input -287.32
01:51:08.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 87.92 from input 87.92
01:51:08.618 00.000 16176 MoveAxis(E, 312023, ABG)
01:51:08.618 00.000 16176 duration set to 2500 by maxRaDuration
01:51:08.618 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:51:08.618 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:51:08.619 00.001 16176 IsGuiding returns 0
01:51:08.620 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:51:08.623 00.003 16176 PulseGuide returned control before completion, sleep 2506
01:51:09.794 01.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35b2dbff-38a1-4e71-8e21-8d19ef404b05"}
01:51:09.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35b2dbff-38a1-4e71-8e21-8d19ef404b05"}
01:51:09.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e62c03f6-cf3b-463f-b299-5cb7474f5d1f"}
01:51:09.799 00.002 15748 case statement mapped state 6 to 3
01:51:09.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e62c03f6-cf3b-463f-b299-5cb7474f5d1f"}
01:51:09.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5f98434-5e5c-455d-8c4a-03f78660fefd"}
01:51:09.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"f5f98434-5e5c-455d-8c4a-03f78660fefd"}
01:51:11.130 01.327 16176 IsGuiding returns 1
01:51:11.130 00.000 16176 scope still moving after pulse duration time elapsed
01:51:11.161 00.031 16176 IsGuiding returns 0
01:51:11.161 00.000 16176 scope move finished after 2500 + 42 ms
01:51:11.161 00.000 16176 Move returns status 0, amount 2500
01:51:11.161 00.000 16176 MoveAxis(S, 77410, ABG)
01:51:11.161 00.000 16176 duration set to 8000 by maxDecDuration
01:51:11.161 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:51:11.162 00.001 16176 IsGuiding returns 0
01:51:11.208 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:51:11.795 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71223de9-66ec-442d-82f0-ef5d9cc02c5c"}
01:51:11.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71223de9-66ec-442d-82f0-ef5d9cc02c5c"}
01:51:11.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2d208bd-9e0c-458f-ad47-2be727101f65"}
01:51:11.801 00.002 15748 case statement mapped state 6 to 3
01:51:11.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d208bd-9e0c-458f-ad47-2be727101f65"}
01:51:11.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"137bc040-9275-4075-8535-1ac7f7ff480c"}
01:51:11.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"137bc040-9275-4075-8535-1ac7f7ff480c"}
01:51:13.795 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8fe927d-d7bb-4fc4-bcc6-5d867798d56b"}
01:51:13.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8fe927d-d7bb-4fc4-bcc6-5d867798d56b"}
01:51:13.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8cac40e-6dc9-4cdd-9074-0eeab696c136"}
01:51:13.800 00.002 15748 case statement mapped state 6 to 3
01:51:13.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8cac40e-6dc9-4cdd-9074-0eeab696c136"}
01:51:13.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3fdacde-5aa3-4d4d-a8ec-aa9d707bf43f"}
01:51:13.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"c3fdacde-5aa3-4d4d-a8ec-aa9d707bf43f"}
01:51:15.795 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"369b6572-e7eb-42ac-9b2b-66d89f8e8485"}
01:51:15.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"369b6572-e7eb-42ac-9b2b-66d89f8e8485"}
01:51:15.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d0c67f0-ddb8-417c-bf33-d7f85ca21cbc"}
01:51:15.799 00.002 15748 case statement mapped state 6 to 3
01:51:15.802 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0c67f0-ddb8-417c-bf33-d7f85ca21cbc"}
01:51:15.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0690a074-805c-400e-8574-92aea30b1a85"}
01:51:15.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"0690a074-805c-400e-8574-92aea30b1a85"}
01:51:17.794 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbe2b1c2-fb2e-4c95-ace3-5d5299196bc7"}
01:51:17.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbe2b1c2-fb2e-4c95-ace3-5d5299196bc7"}
01:51:17.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f25fe0ab-3274-462e-9264-4d16dbcb9591"}
01:51:17.799 00.002 15748 case statement mapped state 6 to 3
01:51:17.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25fe0ab-3274-462e-9264-4d16dbcb9591"}
01:51:17.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a403959-66ae-41df-a52f-eabaa4756248"}
01:51:17.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"4a403959-66ae-41df-a52f-eabaa4756248"}
01:51:19.188 01.384 16176 IsGuiding returns 0
01:51:19.188 00.000 16176 Move returns status 0, amount 8000
01:51:19.188 00.000 16176 move complete, result=0
01:51:19.188 00.000 16176 worker thread done servicing request
01:51:19.188 00.000 15748 GuideStep: -287.3 px 2500 ms EAST, 87.9 px 8000 ms SOUTH
01:51:19.190 00.002 16176 Worker thread wakes up
01:51:19.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:19.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(701,67,61,61)
01:51:19.795 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"059c340c-4e85-4d34-b0cd-60d9930f7626"}
01:51:19.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"059c340c-4e85-4d34-b0cd-60d9930f7626"}
01:51:19.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af2d545d-af50-4caa-a90a-fffa54795edb"}
01:51:19.800 00.002 15748 case statement mapped state 6 to 3
01:51:19.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2d545d-af50-4caa-a90a-fffa54795edb"}
01:51:19.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44394645-192d-4cd0-be7b-49a6552575df"}
01:51:19.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"44394645-192d-4cd0-be7b-49a6552575df"}
01:51:20.323 00.518 16176 Exposure complete
01:51:20.381 00.058 16176 worker thread done servicing request
01:51:20.381 00.000 15748 OnExposeComplete: enter
01:51:20.382 00.001 15748 UpdateGuideState(): m_state=6
01:51:20.383 00.001 15748 Star::Find(30, 731, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
01:51:20.385 00.002 15748 Star::Find returns 0 (2), X=731.00, Y=97.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:51:20.386 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:51:20.388 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:51:20.389 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:51:20.390 00.001 16176 Worker thread wakes up
01:51:20.390 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:51:20.390 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:51:20.390 00.000 16176 move complete, result=0
01:51:20.390 00.000 16176 worker thread done servicing request
01:51:20.504 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:51:20.506 00.002 15748 Status Line: Star lost - low SNR
01:51:20.508 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
01:51:20.509 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:51:20.510 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.512 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:51:20.513 00.001 15748 Enqueuing Expose request
01:51:20.514 00.001 16176 Worker thread wakes up
01:51:20.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:20.515 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:51:21.431 00.916 16176 Exposure complete
01:51:21.490 00.059 16176 worker thread done servicing request
01:51:21.491 00.001 15748 OnExposeComplete: enter
01:51:21.493 00.002 15748 UpdateGuideState(): m_state=6
01:51:21.494 00.001 15748 Star::Find(30, 731, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
01:51:21.495 00.001 15748 Star::Find returns 0 (2), X=731.00, Y=97.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:51:21.496 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:51:21.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:51:21.499 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:51:21.500 00.001 16176 Worker thread wakes up
01:51:21.500 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:51:21.500 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:51:21.500 00.000 16176 move complete, result=0
01:51:21.500 00.000 16176 worker thread done servicing request
01:51:21.614 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:51:21.617 00.003 15748 Status Line: Star lost - low SNR
01:51:21.619 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
01:51:21.621 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:51:21.622 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.624 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:51:21.625 00.001 15748 Enqueuing Expose request
01:51:21.626 00.001 16176 Worker thread wakes up
01:51:21.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:21.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:51:21.793 00.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57c89a10-8c06-4e13-8448-f0b919a3f50c"}
01:51:21.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57c89a10-8c06-4e13-8448-f0b919a3f50c"}
01:51:21.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a522a752-4778-4122-b9c8-17b7f342e1b5"}
01:51:21.798 00.002 15748 case statement mapped state 6 to 4
01:51:21.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a522a752-4778-4122-b9c8-17b7f342e1b5"}
01:51:21.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51dcebd5-7017-48bf-a8c4-762a16e1f201"}
01:51:21.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"51dcebd5-7017-48bf-a8c4-762a16e1f201"}
01:51:22.753 00.951 16176 Exposure complete
01:51:22.818 00.065 16176 worker thread done servicing request
01:51:22.818 00.000 15748 OnExposeComplete: enter
01:51:22.820 00.002 15748 UpdateGuideState(): m_state=6
01:51:22.821 00.001 15748 Star::Find(30, 731, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
01:51:22.822 00.001 15748 Star::Find returns 0 (2), X=731.00, Y=97.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:51:22.823 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:51:22.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:51:22.826 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:51:22.826 00.000 16176 Worker thread wakes up
01:51:22.826 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:51:22.828 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:51:22.828 00.000 16176 move complete, result=0
01:51:22.828 00.000 16176 worker thread done servicing request
01:51:22.937 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:51:22.938 00.001 15748 Status Line: Star lost - low SNR
01:51:22.941 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
01:51:22.942 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:51:22.944 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.944 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:51:22.947 00.003 15748 Enqueuing Expose request
01:51:22.952 00.005 16176 Worker thread wakes up
01:51:22.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:22.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:51:23.792 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d617ca0-96d7-4dc3-b168-48cc41ade1ed"}
01:51:23.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d617ca0-96d7-4dc3-b168-48cc41ade1ed"}
01:51:23.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab08384d-2fa6-450a-8049-8c225f9e81b0"}
01:51:23.798 00.003 15748 case statement mapped state 6 to 4
01:51:23.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab08384d-2fa6-450a-8049-8c225f9e81b0"}
01:51:23.801 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bb4230f-6302-48af-8b09-f72e703404ff"}
01:51:23.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"8bb4230f-6302-48af-8b09-f72e703404ff"}
01:51:23.868 00.066 16176 Exposure complete
01:51:23.936 00.068 16176 worker thread done servicing request
01:51:23.936 00.000 15748 OnExposeComplete: enter
01:51:23.938 00.002 15748 UpdateGuideState(): m_state=6
01:51:23.940 00.002 15748 Star::Find(30, 731, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
01:51:23.942 00.002 15748 Star::Find returns 1 (0), X=722.73, Y=83.17, Mass=30, SNR=3.9, Peak=1 HFD=5.0
01:51:23.944 00.002 15748 DistanceChecker: reject for large offset (535.93 > 426.29) avgDist = 213.15 count = 24
01:51:23.945 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:23.947 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:23.948 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:23.951 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
01:51:23.952 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:23.954 00.002 15748 MultiStar: [#1 -47.49,-292.94,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -108.88,-307.05,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -85.28,-271.69,3.99,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 38.52,-239.72,0.80,U] [#11 -30.16,-233.86,0.89,U] 
01:51:23.956 00.002 15748 refined, 4 included, MultiStar: {-55.77, -301.03}, one-star: {-43.39, -534.17}
01:51:23.957 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.51 = 2.78)
01:51:23.959 00.002 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.76)
01:51:23.960 00.001 15748 CameraToMount -- cameraX=-55.77 cameraY=-301.03 hyp=306.15 cameraTheta=-1.75 mountX=-285.90 mountY=115.11, mountTheta=2.76
01:51:23.963 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-55.77, y=-301.03, opts=13)
01:51:23.964 00.001 15748 Enqueuing Move request for scope (-55.77, -301.03)
01:51:23.966 00.002 16176 Worker thread wakes up
01:51:23.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
01:51:23.968 00.002 15748 UpdateGuideState exits: m=30 SNR=3.9
01:51:23.969 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:23.971 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:51:23.973 00.002 15748 Enqueuing Expose request
01:51:23.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-55.77, -301.03) opts 0xd
01:51:23.974 00.000 16176 Handling offset move in thread for scope, endpoint = (-55.77, -301.03)
01:51:23.974 00.000 16176 Moving (-55.77, -301.03) raw xDistance=-285.90 yDistance=115.11
01:51:23.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns -193.67 from input -285.90
01:51:23.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 115.11 from input 115.11
01:51:23.974 00.000 16176 MoveAxis(E, 311944, ABG)
01:51:23.974 00.000 16176 duration set to 2500 by maxRaDuration
01:51:23.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:51:23.974 00.000 16176 IsGuiding returns 0
01:51:23.986 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:51:25.790 01.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9a2189c-1775-42f5-9980-4e28073fda5c"}
01:51:25.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9a2189c-1775-42f5-9980-4e28073fda5c"}
01:51:25.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf4f592c-59c3-4fd1-869a-3176c245a7da"}
01:51:25.794 00.001 15748 case statement mapped state 6 to 3
01:51:25.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4f592c-59c3-4fd1-869a-3176c245a7da"}
01:51:25.796 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01d362d7-3e08-42c4-a46b-9298be9f1055"}
01:51:25.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"01d362d7-3e08-42c4-a46b-9298be9f1055"}
01:51:26.492 00.695 16176 IsGuiding returns 1
01:51:26.493 00.001 16176 scope still moving after pulse duration time elapsed
01:51:26.524 00.031 16176 IsGuiding returns 0
01:51:26.524 00.000 16176 scope move finished after 2500 + 49 ms
01:51:26.524 00.000 16176 Move returns status 0, amount 2500
01:51:26.524 00.000 16176 MoveAxis(S, 101346, ABG)
01:51:26.524 00.000 16176 duration set to 8000 by maxDecDuration
01:51:26.524 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:51:26.525 00.001 16176 IsGuiding returns 0
01:51:26.555 00.030 16176 PulseGuide returned control before completion, sleep 7979
01:51:27.790 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d7ff516-40df-4f5d-83f2-f4530a1c14d1"}
01:51:27.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d7ff516-40df-4f5d-83f2-f4530a1c14d1"}
01:51:27.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"572a45c2-cf14-4bb7-8363-3a93d0a94355"}
01:51:27.795 00.002 15748 case statement mapped state 6 to 3
01:51:27.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"572a45c2-cf14-4bb7-8363-3a93d0a94355"}
01:51:27.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"168dd94a-0d41-4344-8373-6336da37e714"}
01:51:27.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"168dd94a-0d41-4344-8373-6336da37e714"}
01:51:29.788 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"554502ae-e80a-4d27-88dc-5b9144bf65d2"}
01:51:29.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"554502ae-e80a-4d27-88dc-5b9144bf65d2"}
01:51:29.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"483a2d8d-5390-41cb-8792-81df94496fff"}
01:51:29.791 00.000 15748 case statement mapped state 6 to 3
01:51:29.794 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"483a2d8d-5390-41cb-8792-81df94496fff"}
01:51:29.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be4c2b99-2a61-4858-8829-12ae06a56f49"}
01:51:29.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"be4c2b99-2a61-4858-8829-12ae06a56f49"}
01:51:31.788 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65c78f9b-c071-49d5-9b3a-a0587ffe2a8b"}
01:51:31.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65c78f9b-c071-49d5-9b3a-a0587ffe2a8b"}
01:51:31.791 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da3596e5-6e9f-40ba-821b-6d9f338d6063"}
01:51:31.793 00.002 15748 case statement mapped state 6 to 3
01:51:31.793 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3596e5-6e9f-40ba-821b-6d9f338d6063"}
01:51:31.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85044eae-e6d3-4f3b-af1a-66e954ec19b6"}
01:51:31.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"85044eae-e6d3-4f3b-af1a-66e954ec19b6"}
01:51:33.787 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9578f513-6fb8-4848-8c13-d966fc49a473"}
01:51:33.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9578f513-6fb8-4848-8c13-d966fc49a473"}
01:51:33.791 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"003414f9-486c-45df-8fd6-ec60b03f2048"}
01:51:33.792 00.001 15748 case statement mapped state 6 to 3
01:51:33.794 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"003414f9-486c-45df-8fd6-ec60b03f2048"}
01:51:33.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdb952c4-96f4-43d6-875a-6fc3c6a57558"}
01:51:33.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"bdb952c4-96f4-43d6-875a-6fc3c6a57558"}
01:51:34.548 00.751 16176 IsGuiding returns 0
01:51:34.548 00.000 16176 Move returns status 0, amount 8000
01:51:34.548 00.000 16176 move complete, result=0
01:51:34.548 00.000 16176 worker thread done servicing request
01:51:34.548 00.000 16176 Worker thread wakes up
01:51:34.548 00.000 15748 GuideStep: -285.9 px 2500 ms EAST, 115.1 px 8000 ms SOUTH
01:51:34.550 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:34.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(693,53,61,61)
01:51:35.680 01.130 16176 Exposure complete
01:51:35.748 00.068 16176 worker thread done servicing request
01:51:35.749 00.001 15748 OnExposeComplete: enter
01:51:35.751 00.002 15748 UpdateGuideState(): m_state=6
01:51:35.753 00.002 15748 Star::Find(30, 722, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
01:51:35.754 00.001 15748 Star::Find returns 1 (0), X=721.16, Y=82.04, Mass=25, SNR=3.5, Peak=1 HFD=6.0
01:51:35.755 00.001 15748 DistanceChecker: reject for large offset (537.19 > 434.67) avgDist = 217.33 count = 25
01:51:35.757 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:35.759 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:35.760 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:35.761 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:35.763 00.002 15748 MultiStar: [#1 -53.75,-318.68,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -76.47,-268.77,4.45,U] [#6 -140.36,-311.84,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 34.67,-265.70,1.04,U] [#11 -55.58,-232.57,0.87,U] 
01:51:35.764 00.001 15748 refined, 3 included, MultiStar: {-54.03, -300.25}, one-star: {-44.97, -535.30}
01:51:35.765 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.50 = 2.78)
01:51:35.765 00.000 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.76)
01:51:35.767 00.002 15748 CameraToMount -- cameraX=-54.03 cameraY=-300.25 hyp=305.07 cameraTheta=-1.75 mountX=-285.44 mountY=113.25, mountTheta=2.76
01:51:35.768 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-54.03, y=-300.25, opts=13)
01:51:35.770 00.002 15748 Enqueuing Move request for scope (-54.03, -300.25)
01:51:35.771 00.001 16176 Worker thread wakes up
01:51:35.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
01:51:35.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-54.03, -300.25) opts 0xd
01:51:35.773 00.000 16176 Handling offset move in thread for scope, endpoint = (-54.03, -300.25)
01:51:35.773 00.000 16176 Moving (-54.03, -300.25) raw xDistance=-285.44 yDistance=113.25
01:51:35.773 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:51:35.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns -193.39 from input -285.44
01:51:35.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.776 00.002 16176 GuideAlgorithmResistSwitch::result() returns 113.25 from input 113.25
01:51:35.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:51:35.777 00.001 15748 Enqueuing Expose request
01:51:35.778 00.001 16176 MoveAxis(E, 311481, ABG)
01:51:35.778 00.000 16176 duration set to 2500 by maxRaDuration
01:51:35.778 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:51:35.779 00.001 16176 IsGuiding returns 0
01:51:35.785 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:51:35.785 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4f28edb-44be-4096-b056-7c773e4e7041"}
01:51:35.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4f28edb-44be-4096-b056-7c773e4e7041"}
01:51:35.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6826113-aaa9-47fb-af2a-8196e686af66"}
01:51:35.790 00.002 15748 case statement mapped state 6 to 3
01:51:35.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6826113-aaa9-47fb-af2a-8196e686af66"}
01:51:35.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df6ae576-31df-4716-8c52-658dee7db48f"}
01:51:35.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"df6ae576-31df-4716-8c52-658dee7db48f"}
01:51:37.784 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5f84951-f0ff-458f-9519-17de315d277a"}
01:51:37.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5f84951-f0ff-458f-9519-17de315d277a"}
01:51:37.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eb8a871-0549-46e2-8c9f-3dc73717bb37"}
01:51:37.789 00.002 15748 case statement mapped state 6 to 3
01:51:37.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb8a871-0549-46e2-8c9f-3dc73717bb37"}
01:51:37.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e180a2a-0144-4cca-a0b1-7cedfb4cabcc"}
01:51:37.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"5e180a2a-0144-4cca-a0b1-7cedfb4cabcc"}
01:51:38.297 00.504 16176 IsGuiding returns 1
01:51:38.297 00.000 16176 scope still moving after pulse duration time elapsed
01:51:38.328 00.031 16176 IsGuiding returns 0
01:51:38.328 00.000 16176 scope move finished after 2500 + 49 ms
01:51:38.328 00.000 16176 Move returns status 0, amount 2500
01:51:38.328 00.000 16176 MoveAxis(S, 99708, ABG)
01:51:38.328 00.000 16176 duration set to 8000 by maxDecDuration
01:51:38.329 00.001 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
01:51:38.329 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:51:38.329 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
01:51:38.330 00.001 16176 IsGuiding returns 0
01:51:38.391 00.061 16176 PulseGuide returned control before completion, sleep 7950
01:51:39.783 01.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3541fddb-e9ac-4c65-8753-7d3a2b1e602b"}
01:51:39.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3541fddb-e9ac-4c65-8753-7d3a2b1e602b"}
01:51:39.787 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a0e772b-7fb3-4b23-bb9b-37439b18962d"}
01:51:39.789 00.002 15748 case statement mapped state 6 to 3
01:51:39.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0e772b-7fb3-4b23-bb9b-37439b18962d"}
01:51:39.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9f1969a-cd06-4427-864a-09205fce857d"}
01:51:39.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"a9f1969a-cd06-4427-864a-09205fce857d"}
01:51:41.782 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"090cc070-492a-4574-9cc0-e9ae67d3023c"}
01:51:41.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"090cc070-492a-4574-9cc0-e9ae67d3023c"}
01:51:41.785 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1604dfc-53b2-4fe4-ba42-66631c878a09"}
01:51:41.786 00.001 15748 case statement mapped state 6 to 3
01:51:41.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1604dfc-53b2-4fe4-ba42-66631c878a09"}
01:51:41.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c301ba89-6622-4ca2-bb2f-ba5fc2936750"}
01:51:41.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"c301ba89-6622-4ca2-bb2f-ba5fc2936750"}
01:51:43.781 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1692fd63-7c06-4850-9978-fd12c26a0965"}
01:51:43.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1692fd63-7c06-4850-9978-fd12c26a0965"}
01:51:43.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a62a7891-1d8d-4f7c-8aa2-d103aacd88cf"}
01:51:43.785 00.002 15748 case statement mapped state 6 to 3
01:51:43.785 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62a7891-1d8d-4f7c-8aa2-d103aacd88cf"}
01:51:43.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cdd63b7-f7e4-42ca-8ada-d3166de77057"}
01:51:43.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"4cdd63b7-f7e4-42ca-8ada-d3166de77057"}
01:51:45.781 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33142afb-0343-4d3f-b50f-f263c5ed2c89"}
01:51:45.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33142afb-0343-4d3f-b50f-f263c5ed2c89"}
01:51:45.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02c8d07d-3607-4bda-b26e-80494f098655"}
01:51:45.785 00.001 15748 case statement mapped state 6 to 3
01:51:45.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c8d07d-3607-4bda-b26e-80494f098655"}
01:51:45.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99745497-d7d9-491d-aac3-0c5dec0d3aa4"}
01:51:45.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"99745497-d7d9-491d-aac3-0c5dec0d3aa4"}
01:51:46.351 00.562 16176 IsGuiding returns 0
01:51:46.351 00.000 16176 Move returns status 0, amount 8000
01:51:46.352 00.001 16176 move complete, result=0
01:51:46.352 00.000 16176 worker thread done servicing request
01:51:46.352 00.000 15748 GuideStep: -285.4 px 2500 ms EAST, 113.2 px 8000 ms SOUTH
01:51:46.353 00.001 16176 Worker thread wakes up
01:51:46.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:46.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(691,52,61,61)
01:51:47.586 01.233 16176 Exposure complete
01:51:47.645 00.059 16176 worker thread done servicing request
01:51:47.645 00.000 15748 OnExposeComplete: enter
01:51:47.647 00.002 15748 UpdateGuideState(): m_state=6
01:51:47.648 00.001 15748 Star::Find(30, 721, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
01:51:47.649 00.001 15748 Star::Find returns 1 (0), X=700.30, Y=74.17, Mass=23, SNR=3.4, Peak=1 HFD=6.6
01:51:47.651 00.002 15748 DistanceChecker: reject for large offset (547.14 > 442.56) avgDist = 221.28 count = 26
01:51:47.653 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:47.655 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:47.656 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:47.658 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:47.660 00.002 15748 MultiStar: [#1 -46.66,-330.56,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -134.88,-330.94,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -67.53,-265.76,5.67,U] [#6 -124.74,-318.35,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 -127.81,-429.72,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -83.14,-262.54,1.08,U] 
01:51:47.661 00.001 15748 refined, 2 included, MultiStar: {-69.49, -301.09}, one-star: {-65.82, -543.17}
01:51:47.666 00.005 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.55 = 2.73)
01:51:47.668 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.57 = 2.71)
01:51:47.669 00.001 15748 CameraToMount -- cameraX=-69.49 cameraY=-301.09 hyp=309.01 cameraTheta=-1.80 mountX=-283.46 mountY=128.56, mountTheta=2.72
01:51:47.672 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-69.49, y=-301.09, opts=13)
01:51:47.673 00.001 15748 Enqueuing Move request for scope (-69.49, -301.09)
01:51:47.674 00.001 16176 Worker thread wakes up
01:51:47.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
01:51:47.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-69.49, -301.09) opts 0xd
01:51:47.676 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:51:47.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-69.49, -301.09)
01:51:47.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:47.679 00.002 16176 Moving (-69.49, -301.09) raw xDistance=-283.46 yDistance=128.56
01:51:47.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:51:47.680 00.001 16176 GuideAlgorithmHysteresis::Result() returns -192.12 from input -283.46
01:51:47.681 00.001 15748 Enqueuing Expose request
01:51:47.682 00.001 16176 GuideAlgorithmResistSwitch::result() returns 128.56 from input 128.56
01:51:47.682 00.000 16176 MoveAxis(E, 309435, ABG)
01:51:47.682 00.000 16176 duration set to 2500 by maxRaDuration
01:51:47.682 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:51:47.683 00.001 16176 IsGuiding returns 0
01:51:47.692 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:51:47.780 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"809a4ccd-03b4-4e13-985d-3e74db1b19ad"}
01:51:47.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"809a4ccd-03b4-4e13-985d-3e74db1b19ad"}
01:51:47.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3833c4ce-008f-4d28-81c9-c95e14dd56f1"}
01:51:47.783 00.001 15748 case statement mapped state 6 to 3
01:51:47.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3833c4ce-008f-4d28-81c9-c95e14dd56f1"}
01:51:47.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"059458ae-5f9e-4845-a348-71ee09e04a65"}
01:51:47.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"059458ae-5f9e-4845-a348-71ee09e04a65"}
01:51:49.778 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"987bb0bf-7c41-41ca-b830-9a5d52e4cae2"}
01:51:49.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"987bb0bf-7c41-41ca-b830-9a5d52e4cae2"}
01:51:49.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2118e27f-4d2b-4dab-845c-ca901b4c905c"}
01:51:49.783 00.002 15748 case statement mapped state 6 to 3
01:51:49.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2118e27f-4d2b-4dab-845c-ca901b4c905c"}
01:51:49.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fd4b76a-016b-44f6-a804-a42fa8ca49c2"}
01:51:49.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"8fd4b76a-016b-44f6-a804-a42fa8ca49c2"}
01:51:50.195 00.408 16176 IsGuiding returns 1
01:51:50.195 00.000 16176 scope still moving after pulse duration time elapsed
01:51:50.226 00.031 16176 IsGuiding returns 0
01:51:50.226 00.000 16176 scope move finished after 2500 + 43 ms
01:51:50.226 00.000 16176 Move returns status 0, amount 2500
01:51:50.226 00.000 16176 MoveAxis(S, 113192, ABG)
01:51:50.226 00.000 16176 duration set to 8000 by maxDecDuration
01:51:50.226 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:51:50.226 00.000 16176 IsGuiding returns 0
01:51:50.273 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:51:51.778 01.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4520dbe5-2aca-4cb7-9e14-ae507e471253"}
01:51:51.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4520dbe5-2aca-4cb7-9e14-ae507e471253"}
01:51:51.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f72bd9df-568a-4551-be01-aa90ae14e10c"}
01:51:51.782 00.002 15748 case statement mapped state 6 to 3
01:51:51.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72bd9df-568a-4551-be01-aa90ae14e10c"}
01:51:51.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c690e1cc-eadf-45dc-8c44-861d1c1f468d"}
01:51:51.785 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"c690e1cc-eadf-45dc-8c44-861d1c1f468d"}
01:51:53.778 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0865af6-ab4e-402e-bcb0-34af4713112f"}
01:51:53.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0865af6-ab4e-402e-bcb0-34af4713112f"}
01:51:53.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcc6cbd8-5ba7-4f46-ae61-7452882073d4"}
01:51:53.781 00.001 15748 case statement mapped state 6 to 3
01:51:53.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc6cbd8-5ba7-4f46-ae61-7452882073d4"}
01:51:53.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1c326d7-7149-4a97-a658-c2a5e6d878f2"}
01:51:53.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"c1c326d7-7149-4a97-a658-c2a5e6d878f2"}
01:51:55.777 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c9d97e4-93e7-4b1e-9b9f-38db12000f52"}
01:51:55.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c9d97e4-93e7-4b1e-9b9f-38db12000f52"}
01:51:55.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30f1973a-f021-4438-ba77-5a646d2be2ae"}
01:51:55.782 00.003 15748 case statement mapped state 6 to 3
01:51:55.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f1973a-f021-4438-ba77-5a646d2be2ae"}
01:51:55.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9492228-4338-42f3-b475-f29e8a806181"}
01:51:55.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"d9492228-4338-42f3-b475-f29e8a806181"}
01:51:57.777 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19c07685-a886-4f65-9843-8a0cd2e70ba1"}
01:51:57.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19c07685-a886-4f65-9843-8a0cd2e70ba1"}
01:51:57.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2015ebfc-e359-4d65-8675-3615a28817d8"}
01:51:57.780 00.001 15748 case statement mapped state 6 to 3
01:51:57.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2015ebfc-e359-4d65-8675-3615a28817d8"}
01:51:57.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecf1831a-5519-4569-aaa1-d234982cdcbc"}
01:51:57.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"ecf1831a-5519-4569-aaa1-d234982cdcbc"}
01:51:58.241 00.457 16176 IsGuiding returns 0
01:51:58.241 00.000 16176 Move returns status 0, amount 8000
01:51:58.241 00.000 16176 move complete, result=0
01:51:58.241 00.000 16176 worker thread done servicing request
01:51:58.241 00.000 15748 GuideStep: -283.5 px 2500 ms EAST, 128.6 px 8000 ms SOUTH
01:51:58.243 00.002 16176 Worker thread wakes up
01:51:58.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:51:58.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(670,44,61,61)
01:51:59.382 01.139 16176 Exposure complete
01:51:59.442 00.060 16176 worker thread done servicing request
01:51:59.442 00.000 15748 OnExposeComplete: enter
01:51:59.444 00.002 15748 UpdateGuideState(): m_state=6
01:51:59.445 00.001 15748 Star::Find(30, 700, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
01:51:59.446 00.001 15748 Star::Find returns 1 (0), X=704.96, Y=50.32, Mass=28, SNR=3.7, Peak=1 HFD=5.2
01:51:59.447 00.001 15748 DistanceChecker: reject for large offset (570.31 > 450.46) avgDist = 225.23 count = 27
01:51:59.447 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:59.449 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:59.450 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:59.451 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:51:59.453 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -133.64,-349.72,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -58.73,-262.75,5.29,U] [#6 -147.43,-309.78,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -151.26,-423.00,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 -138.74,-342.06,0.00,M1] [#11 -94.01,-280.36,0.82,U] 
01:51:59.454 00.001 15748 refined, 2 included, MultiStar: {-63.15, -307.54}, one-star: {-61.16, -567.02}
01:51:59.456 00.002 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.53 = 2.76)
01:51:59.457 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.74)
01:51:59.458 00.001 15748 CameraToMount -- cameraX=-63.15 cameraY=-307.54 hyp=313.96 cameraTheta=-1.77 mountX=-290.95 mountY=123.65, mountTheta=2.74
01:51:59.461 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-63.15, y=-307.54, opts=13)
01:51:59.462 00.001 15748 Enqueuing Move request for scope (-63.15, -307.54)
01:51:59.463 00.001 16176 Worker thread wakes up
01:51:59.463 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
01:51:59.464 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-63.15, -307.54) opts 0xd
01:51:59.464 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
01:51:59.465 00.001 16176 Handling offset move in thread for scope, endpoint = (-63.15, -307.54)
01:51:59.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.466 00.001 16176 Moving (-63.15, -307.54) raw xDistance=-290.95 yDistance=123.65
01:51:59.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:51:59.467 00.001 15748 Enqueuing Expose request
01:51:59.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns -196.75 from input -290.95
01:51:59.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 123.65 from input 123.65
01:51:59.468 00.000 16176 MoveAxis(E, 316897, ABG)
01:51:59.468 00.000 16176 duration set to 2500 by maxRaDuration
01:51:59.468 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:51:59.469 00.001 16176 IsGuiding returns 0
01:51:59.469 00.000 16176 PulseGuide returned control before completion, sleep 2510
01:51:59.776 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8478b306-8a3a-4b39-a552-be306f3166db"}
01:51:59.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8478b306-8a3a-4b39-a552-be306f3166db"}
01:51:59.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a68f3d78-42ae-4e9e-bb09-c90f3f4d68ba"}
01:51:59.780 00.001 15748 case statement mapped state 6 to 3
01:51:59.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68f3d78-42ae-4e9e-bb09-c90f3f4d68ba"}
01:51:59.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c092fb9-4428-4bca-880e-e43a0b435cc7"}
01:51:59.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"5c092fb9-4428-4bca-880e-e43a0b435cc7"}
01:52:01.775 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86479f6a-f5e3-4f7a-a538-9cc9de85f8c7"}
01:52:01.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86479f6a-f5e3-4f7a-a538-9cc9de85f8c7"}
01:52:01.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48f80ab4-fa11-4c3f-9328-b5d75cb7a0e2"}
01:52:01.780 00.001 15748 case statement mapped state 6 to 3
01:52:01.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f80ab4-fa11-4c3f-9328-b5d75cb7a0e2"}
01:52:01.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5da97ef-e37b-491b-ab75-f59f890e91fa"}
01:52:01.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"d5da97ef-e37b-491b-ab75-f59f890e91fa"}
01:52:01.981 00.197 16176 IsGuiding returns 1
01:52:01.981 00.000 16176 scope still moving after pulse duration time elapsed
01:52:02.011 00.030 16176 IsGuiding returns 0
01:52:02.011 00.000 16176 scope move finished after 2500 + 42 ms
01:52:02.011 00.000 16176 Move returns status 0, amount 2500
01:52:02.011 00.000 16176 MoveAxis(S, 108869, ABG)
01:52:02.011 00.000 16176 duration set to 8000 by maxDecDuration
01:52:02.011 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:52:02.012 00.001 16176 IsGuiding returns 0
01:52:02.073 00.061 16176 PulseGuide returned control before completion, sleep 7949
01:52:03.776 01.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f38b2192-6616-43c6-a6db-3eee5329566d"}
01:52:03.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f38b2192-6616-43c6-a6db-3eee5329566d"}
01:52:03.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b856a83-4118-4241-a134-882b11bb0d5c"}
01:52:03.780 00.001 15748 case statement mapped state 6 to 3
01:52:03.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b856a83-4118-4241-a134-882b11bb0d5c"}
01:52:03.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c9cc4a9-5662-4c69-95c6-d2652392a950"}
01:52:03.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"9c9cc4a9-5662-4c69-95c6-d2652392a950"}
01:52:05.775 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85e88c23-32bd-4bbd-b7db-3948c3ff51f7"}
01:52:05.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85e88c23-32bd-4bbd-b7db-3948c3ff51f7"}
01:52:05.779 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fd3587e-d8ba-43df-9bb4-b5398a1cce48"}
01:52:05.781 00.002 15748 case statement mapped state 6 to 3
01:52:05.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd3587e-d8ba-43df-9bb4-b5398a1cce48"}
01:52:05.784 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b22a31f-447f-40f3-a5cd-39f8e0d305d9"}
01:52:05.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"5b22a31f-447f-40f3-a5cd-39f8e0d305d9"}
01:52:07.773 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56b5ca7c-da33-4c9f-b124-f6f621dec88e"}
01:52:07.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56b5ca7c-da33-4c9f-b124-f6f621dec88e"}
01:52:07.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58b09ff5-3471-41a0-8988-ee79162d9de3"}
01:52:07.777 00.001 15748 case statement mapped state 6 to 3
01:52:07.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b09ff5-3471-41a0-8988-ee79162d9de3"}
01:52:07.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c7a6b50-b0bf-4d80-bfa3-c81a3e28a396"}
01:52:07.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"8c7a6b50-b0bf-4d80-bfa3-c81a3e28a396"}
01:52:09.773 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"258315ca-ac32-4418-9da6-aa41da2c0d6f"}
01:52:09.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"258315ca-ac32-4418-9da6-aa41da2c0d6f"}
01:52:09.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f1e5b16-396e-485d-a8e2-5e01b26f5b7c"}
01:52:09.777 00.001 15748 case statement mapped state 6 to 3
01:52:09.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f1e5b16-396e-485d-a8e2-5e01b26f5b7c"}
01:52:09.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39a25b94-5fad-4dd4-afdc-d1d721d1069e"}
01:52:09.780 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"39a25b94-5fad-4dd4-afdc-d1d721d1069e"}
01:52:10.037 00.257 16176 IsGuiding returns 0
01:52:10.037 00.000 16176 Move returns status 0, amount 8000
01:52:10.037 00.000 16176 move complete, result=0
01:52:10.037 00.000 16176 worker thread done servicing request
01:52:10.037 00.000 16176 Worker thread wakes up
01:52:10.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:10.037 00.000 15748 GuideStep: -291.0 px 2500 ms EAST, 123.7 px 8000 ms SOUTH
01:52:10.039 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(675,20,61,61)
01:52:11.268 01.229 16176 Exposure complete
01:52:11.325 00.057 16176 worker thread done servicing request
01:52:11.325 00.000 15748 OnExposeComplete: enter
01:52:11.326 00.001 15748 UpdateGuideState(): m_state=6
01:52:11.328 00.002 15748 Star::Find(30, 704, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
01:52:11.329 00.001 15748 Star::Find returns 0 (2), X=704.00, Y=50.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
01:52:11.331 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:11.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:11.334 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:11.335 00.001 16176 Worker thread wakes up
01:52:11.335 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:11.335 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:11.335 00.000 16176 move complete, result=0
01:52:11.335 00.000 16176 worker thread done servicing request
01:52:11.451 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:11.452 00.001 15748 Status Line: Star lost - low SNR
01:52:11.454 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
01:52:11.456 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:52:11.458 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.459 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:11.461 00.002 15748 Enqueuing Expose request
01:52:11.462 00.001 16176 Worker thread wakes up
01:52:11.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:11.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:11.773 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0069fe4-4494-4fec-bc19-609a2dad7388"}
01:52:11.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0069fe4-4494-4fec-bc19-609a2dad7388"}
01:52:11.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e77bcc2f-abc0-4943-9584-e630eb9cf589"}
01:52:11.777 00.001 15748 case statement mapped state 6 to 4
01:52:11.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e77bcc2f-abc0-4943-9584-e630eb9cf589"}
01:52:11.780 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c9b8742-cdd4-4fe8-8dab-1e83af1d9fdb"}
01:52:11.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"0c9b8742-cdd4-4fe8-8dab-1e83af1d9fdb"}
01:52:12.379 00.598 16176 Exposure complete
01:52:12.442 00.063 16176 worker thread done servicing request
01:52:12.442 00.000 15748 OnExposeComplete: enter
01:52:12.444 00.002 15748 UpdateGuideState(): m_state=6
01:52:12.446 00.002 15748 Star::Find(30, 704, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
01:52:12.447 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:12.449 00.002 15748 Star::Find returns 0 (2), X=704.00, Y=50.00, Mass=27, SNR=2.9, Peak=1 HFD=0.0
01:52:12.451 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:12.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:12.456 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:12.457 00.001 16176 Worker thread wakes up
01:52:12.457 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:12.457 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:12.457 00.000 16176 move complete, result=0
01:52:12.457 00.000 16176 worker thread done servicing request
01:52:12.562 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:12.564 00.002 15748 Status Line: Star lost - low SNR
01:52:12.566 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=81, med=0, FiltMin=0, FiltMax=62, Gamma=0.880
01:52:12.568 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:52:12.569 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.571 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:12.572 00.001 15748 Enqueuing Expose request
01:52:12.575 00.003 16176 Worker thread wakes up
01:52:12.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:12.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:13.709 01.134 16176 Exposure complete
01:52:13.772 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"048f6e8f-4554-4c73-8b6e-8214a59ffcd7"}
01:52:13.772 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"048f6e8f-4554-4c73-8b6e-8214a59ffcd7"}
01:52:13.775 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07c4f963-4fe1-4825-8447-3f20b2ed8ae8"}
01:52:13.776 00.001 15748 case statement mapped state 6 to 4
01:52:13.777 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"07c4f963-4fe1-4825-8447-3f20b2ed8ae8"}
01:52:13.778 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d41545d0-7716-42f6-abff-1559d8c93974"}
01:52:13.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"d41545d0-7716-42f6-abff-1559d8c93974"}
01:52:13.782 00.003 16176 worker thread done servicing request
01:52:13.782 00.000 15748 OnExposeComplete: enter
01:52:13.785 00.003 15748 UpdateGuideState(): m_state=6
01:52:13.786 00.001 15748 Star::Find(30, 704, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
01:52:13.787 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:13.788 00.001 15748 Star::Find returns 0 (2), X=704.00, Y=50.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
01:52:13.789 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:13.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:13.792 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:13.793 00.001 16176 Worker thread wakes up
01:52:13.793 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:13.793 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:13.793 00.000 16176 move complete, result=0
01:52:13.794 00.001 16176 worker thread done servicing request
01:52:13.908 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:13.910 00.002 15748 Status Line: Star lost - low SNR
01:52:13.912 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
01:52:13.913 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:52:13.914 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:13.914 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:13.915 00.001 15748 Enqueuing Expose request
01:52:13.917 00.002 16176 Worker thread wakes up
01:52:13.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:13.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:14.822 00.905 16176 Exposure complete
01:52:14.876 00.054 16176 worker thread done servicing request
01:52:14.876 00.000 15748 OnExposeComplete: enter
01:52:14.878 00.002 15748 UpdateGuideState(): m_state=6
01:52:14.879 00.001 15748 Star::Find(30, 704, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
01:52:14.880 00.001 15748 Star::Find returns 1 (0), X=700.52, Y=27.77, Mass=31, SNR=3.9, Peak=1 HFD=5.1
01:52:14.881 00.001 15748 DistanceChecker: reject for large offset (593.21 > 458.44) avgDist = 229.22 count = 28
01:52:14.883 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:14.884 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:14.885 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:14.887 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:14.888 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:14.889 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:14.890 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -49.74,-259.75,6.24,U] [#6 -139.20,-314.54,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -140.17,-374.20,0.00,M2] [#11 0.00,0.00,0.00,L] 
01:52:14.891 00.001 15748 refined, 1 included, MultiStar: {-51.93, -305.27}, one-star: {-65.61, -589.57}
01:52:14.892 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
01:52:14.893 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
01:52:14.895 00.002 15748 CameraToMount -- cameraX=-51.93 cameraY=-305.27 hyp=309.66 cameraTheta=-1.74 mountX=-290.76 mountY=112.20, mountTheta=2.77
01:52:14.896 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-51.93, y=-305.27, opts=13)
01:52:14.898 00.002 15748 Enqueuing Move request for scope (-51.93, -305.27)
01:52:14.899 00.001 16176 Worker thread wakes up
01:52:14.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
01:52:14.900 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-51.93, -305.27) opts 0xd
01:52:14.900 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
01:52:14.901 00.001 16176 Handling offset move in thread for scope, endpoint = (-51.93, -305.27)
01:52:14.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.902 00.001 16176 Moving (-51.93, -305.27) raw xDistance=-290.76 yDistance=112.20
01:52:14.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:52:14.903 00.001 15748 Enqueuing Expose request
01:52:14.904 00.001 16176 GuideAlgorithmHysteresis::Result() returns -196.95 from input -290.76
01:52:14.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 112.20 from input 112.20
01:52:14.904 00.000 16176 MoveAxis(E, 317226, ABG)
01:52:14.904 00.000 16176 duration set to 2500 by maxRaDuration
01:52:14.904 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:52:14.904 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:52:14.905 00.001 16176 IsGuiding returns 0
01:52:14.906 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:52:14.911 00.005 16176 PulseGuide returned control before completion, sleep 2505
01:52:15.771 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f7476d4-b8e3-42c0-925f-3caf7b40d082"}
01:52:15.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f7476d4-b8e3-42c0-925f-3caf7b40d082"}
01:52:15.775 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ada782f1-96a3-47f6-9d01-edf12303f76c"}
01:52:15.776 00.001 15748 case statement mapped state 6 to 3
01:52:15.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada782f1-96a3-47f6-9d01-edf12303f76c"}
01:52:15.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71d69afe-6ca4-4f03-a54f-4a4c845f83cd"}
01:52:15.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"71d69afe-6ca4-4f03-a54f-4a4c845f83cd"}
01:52:17.424 01.643 16176 IsGuiding returns 1
01:52:17.424 00.000 16176 scope still moving after pulse duration time elapsed
01:52:17.455 00.031 16176 IsGuiding returns 0
01:52:17.455 00.000 16176 scope move finished after 2500 + 50 ms
01:52:17.455 00.000 16176 Move returns status 0, amount 2500
01:52:17.455 00.000 16176 MoveAxis(S, 98784, ABG)
01:52:17.455 00.000 16176 duration set to 8000 by maxDecDuration
01:52:17.455 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:52:17.455 00.000 16176 IsGuiding returns 0
01:52:17.503 00.048 16176 PulseGuide returned control before completion, sleep 7963
01:52:17.769 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ebd3430-79ee-45ae-a514-27e119f11af8"}
01:52:17.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ebd3430-79ee-45ae-a514-27e119f11af8"}
01:52:17.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba80e90d-8ba8-4dc3-87e7-099f89c90ae0"}
01:52:17.772 00.001 15748 case statement mapped state 6 to 3
01:52:17.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba80e90d-8ba8-4dc3-87e7-099f89c90ae0"}
01:52:17.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"509c0b16-9467-40ae-b646-61fc900ac749"}
01:52:17.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"509c0b16-9467-40ae-b646-61fc900ac749"}
01:52:19.768 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"343c4498-3ff1-498c-af9c-9a8bfa907f89"}
01:52:19.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"343c4498-3ff1-498c-af9c-9a8bfa907f89"}
01:52:19.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"934950c6-d4ef-43dd-a5df-e66ec2078df1"}
01:52:19.772 00.002 15748 case statement mapped state 6 to 3
01:52:19.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"934950c6-d4ef-43dd-a5df-e66ec2078df1"}
01:52:19.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebabf7d7-d6e2-4356-ad9e-c20d0fc04f0e"}
01:52:19.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"ebabf7d7-d6e2-4356-ad9e-c20d0fc04f0e"}
01:52:21.768 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64f8b4a8-c19b-4b16-86bc-c6c0eba6fe92"}
01:52:21.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64f8b4a8-c19b-4b16-86bc-c6c0eba6fe92"}
01:52:21.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a4be041-aa55-4720-ba15-693033f8d84f"}
01:52:21.773 00.003 15748 case statement mapped state 6 to 3
01:52:21.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4be041-aa55-4720-ba15-693033f8d84f"}
01:52:21.778 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb7e156c-c2b1-4f4f-b1a3-46da07d65403"}
01:52:21.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"eb7e156c-c2b1-4f4f-b1a3-46da07d65403"}
01:52:23.767 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5e9e1e1-88f6-42a5-9bf9-e3477f2868c0"}
01:52:23.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5e9e1e1-88f6-42a5-9bf9-e3477f2868c0"}
01:52:23.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f592a646-22c1-4f85-bb8b-306f7aa97228"}
01:52:23.771 00.001 15748 case statement mapped state 6 to 3
01:52:23.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f592a646-22c1-4f85-bb8b-306f7aa97228"}
01:52:23.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54e32b41-69e2-42f6-ae7b-98bc9b03fc85"}
01:52:23.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"54e32b41-69e2-42f6-ae7b-98bc9b03fc85"}
01:52:25.476 01.700 16176 IsGuiding returns 0
01:52:25.476 00.000 16176 Move returns status 0, amount 8000
01:52:25.476 00.000 16176 move complete, result=0
01:52:25.476 00.000 16176 worker thread done servicing request
01:52:25.476 00.000 15748 GuideStep: -290.8 px 2500 ms EAST, 112.2 px 8000 ms SOUTH
01:52:25.478 00.002 16176 Worker thread wakes up
01:52:25.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:25.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(671,0,61,59)
01:52:25.767 00.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fad34c7-4893-4c32-801f-37d45ec056b4"}
01:52:25.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fad34c7-4893-4c32-801f-37d45ec056b4"}
01:52:25.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bff2f1e9-a2e6-477b-bdc9-6cd90b0139a5"}
01:52:25.773 00.002 15748 case statement mapped state 6 to 3
01:52:25.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff2f1e9-a2e6-477b-bdc9-6cd90b0139a5"}
01:52:25.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"907c2bfc-82cb-4ed5-adf9-fd28fb8bed85"}
01:52:25.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"907c2bfc-82cb-4ed5-adf9-fd28fb8bed85"}
01:52:26.611 00.833 16176 Exposure complete
01:52:26.669 00.058 16176 worker thread done servicing request
01:52:26.669 00.000 15748 OnExposeComplete: enter
01:52:26.672 00.003 15748 UpdateGuideState(): m_state=6
01:52:26.673 00.001 15748 Star::Find(30, 700, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
01:52:26.675 00.002 15748 Star::Find returns 1 (0), X=703.94, Y=24.59, Mass=34, SNR=4.1, Peak=1 HFD=5.2
01:52:26.676 00.001 15748 DistanceChecker: reject for large offset (596.01 > 465.68) avgDist = 232.84 count = 29
01:52:26.678 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:26.679 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:26.681 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:26.682 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:26.683 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:26.685 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -133.55,-385.28,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 -40.94,-256.51,6.47,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -131.37,-372.13,0.00,M3] [#11 0.00,0.00,0.00,L] 
01:52:26.686 00.001 15748 refined, 1 included, MultiStar: {-43.78, -301.50}, one-star: {-62.18, -592.75}
01:52:26.686 00.000 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
01:52:26.687 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.80)
01:52:26.688 00.001 15748 CameraToMount -- cameraX=-43.78 cameraY=-301.50 hyp=304.67 cameraTheta=-1.71 mountX=-288.54 mountY=103.46, mountTheta=2.80
01:52:26.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-43.78, y=-301.50, opts=13)
01:52:26.692 00.002 15748 Enqueuing Move request for scope (-43.78, -301.50)
01:52:26.693 00.001 16176 Worker thread wakes up
01:52:26.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:52:26.694 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-43.78, -301.50) opts 0xd
01:52:26.694 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
01:52:26.695 00.001 16176 Handling offset move in thread for scope, endpoint = (-43.78, -301.50)
01:52:26.695 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.696 00.001 16176 Moving (-43.78, -301.50) raw xDistance=-288.54 yDistance=103.46
01:52:26.696 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:52:26.697 00.001 15748 Enqueuing Expose request
01:52:26.698 00.001 16176 GuideAlgorithmHysteresis::Result() returns -195.56 from input -288.54
01:52:26.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 103.46 from input 103.46
01:52:26.698 00.000 16176 MoveAxis(E, 314988, ABG)
01:52:26.698 00.000 16176 duration set to 2500 by maxRaDuration
01:52:26.698 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:52:26.698 00.000 16176 IsGuiding returns 0
01:52:26.700 00.002 16176 PulseGuide returned control before completion, sleep 2510
01:52:27.766 01.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fe0849a-26ea-4bd1-9e0a-2a72626f99d9"}
01:52:27.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fe0849a-26ea-4bd1-9e0a-2a72626f99d9"}
01:52:27.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69eaac37-5d4e-4129-ad55-74c96a820b1a"}
01:52:27.771 00.002 15748 case statement mapped state 6 to 3
01:52:27.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69eaac37-5d4e-4129-ad55-74c96a820b1a"}
01:52:27.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a1f2bac-5623-4103-9325-3e4f39e2ebdf"}
01:52:27.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"5a1f2bac-5623-4103-9325-3e4f39e2ebdf"}
01:52:29.222 01.447 16176 IsGuiding returns 0
01:52:29.222 00.000 16176 Move returns status 0, amount 2500
01:52:29.222 00.000 16176 MoveAxis(S, 91091, ABG)
01:52:29.222 00.000 16176 duration set to 8000 by maxDecDuration
01:52:29.222 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:52:29.222 00.000 16176 IsGuiding returns 0
01:52:29.268 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:52:29.766 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f4f28ce-4664-480c-9886-4bb3dc80c396"}
01:52:29.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f4f28ce-4664-480c-9886-4bb3dc80c396"}
01:52:29.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3edf045b-756c-4c40-afe7-df01ecff3713"}
01:52:29.770 00.001 15748 case statement mapped state 6 to 3
01:52:29.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3edf045b-756c-4c40-afe7-df01ecff3713"}
01:52:29.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8ea5a2b-a061-42f0-be18-67d1dda1fe6b"}
01:52:29.773 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"f8ea5a2b-a061-42f0-be18-67d1dda1fe6b"}
01:52:31.766 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7880602-273b-437c-9c50-f005032dc00d"}
01:52:31.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7880602-273b-437c-9c50-f005032dc00d"}
01:52:31.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af00a305-2863-4dbd-ab74-fc91888dea1d"}
01:52:31.770 00.001 15748 case statement mapped state 6 to 3
01:52:31.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af00a305-2863-4dbd-ab74-fc91888dea1d"}
01:52:31.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a0d1fed-b1ee-4d1c-9d83-d3637d56a228"}
01:52:31.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"9a0d1fed-b1ee-4d1c-9d83-d3637d56a228"}
01:52:33.765 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f669753d-fe55-444d-aab1-bb392cc91249"}
01:52:33.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f669753d-fe55-444d-aab1-bb392cc91249"}
01:52:33.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"074e8294-dbb8-4d0e-91f8-1742c1847e61"}
01:52:33.769 00.000 15748 case statement mapped state 6 to 3
01:52:33.772 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"074e8294-dbb8-4d0e-91f8-1742c1847e61"}
01:52:33.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"425f6540-b368-44f5-8818-c270f2e729c8"}
01:52:33.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"425f6540-b368-44f5-8818-c270f2e729c8"}
01:52:35.764 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"538af1dd-70be-478a-8ce6-1558f20e2058"}
01:52:35.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"538af1dd-70be-478a-8ce6-1558f20e2058"}
01:52:35.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05c450b0-9425-40ed-b9bd-25fde7362b45"}
01:52:35.768 00.001 15748 case statement mapped state 6 to 3
01:52:35.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c450b0-9425-40ed-b9bd-25fde7362b45"}
01:52:35.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c562d244-fd63-4953-a792-013ce980ebeb"}
01:52:35.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"c562d244-fd63-4953-a792-013ce980ebeb"}
01:52:37.248 01.477 16176 IsGuiding returns 0
01:52:37.248 00.000 16176 Move returns status 0, amount 8000
01:52:37.248 00.000 16176 move complete, result=0
01:52:37.248 00.000 16176 worker thread done servicing request
01:52:37.248 00.000 16176 Worker thread wakes up
01:52:37.248 00.000 15748 GuideStep: -288.5 px 2500 ms EAST, 103.5 px 8000 ms SOUTH
01:52:37.250 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:37.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(674,0,61,56)
01:52:37.763 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8be057f5-7c9f-4107-b4a1-c482f7e9b250"}
01:52:37.764 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8be057f5-7c9f-4107-b4a1-c482f7e9b250"}
01:52:37.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5199ffa2-7996-4769-8048-c1aaf483f76d"}
01:52:37.768 00.002 15748 case statement mapped state 6 to 3
01:52:37.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5199ffa2-7996-4769-8048-c1aaf483f76d"}
01:52:37.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33f609c7-c1d8-4edf-a7c4-b18e55ba1601"}
01:52:37.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"33f609c7-c1d8-4edf-a7c4-b18e55ba1601"}
01:52:38.380 00.609 16176 Exposure complete
01:52:38.440 00.060 16176 worker thread done servicing request
01:52:38.440 00.000 15748 OnExposeComplete: enter
01:52:38.442 00.002 15748 UpdateGuideState(): m_state=6
01:52:38.444 00.002 15748 Star::Find(30, 703, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
01:52:38.446 00.002 15748 Star::Find false star n=141 nbg=193 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:38.448 00.002 15748 Star::Find returns 0 (2), X=703.00, Y=24.00, Mass=24, SNR=2.9, Peak=1 HFD=0.0
01:52:38.449 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:38.451 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:38.452 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:38.453 00.001 16176 Worker thread wakes up
01:52:38.453 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:38.453 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:38.453 00.000 16176 move complete, result=0
01:52:38.453 00.000 16176 worker thread done servicing request
01:52:38.562 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:38.564 00.002 15748 Status Line: Star lost - low SNR
01:52:38.565 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
01:52:38.566 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:52:38.567 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.568 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:38.568 00.000 15748 Enqueuing Expose request
01:52:38.570 00.002 16176 Worker thread wakes up
01:52:38.571 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:38.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:39.475 00.904 16176 Exposure complete
01:52:39.530 00.055 16176 worker thread done servicing request
01:52:39.530 00.000 15748 OnExposeComplete: enter
01:52:39.532 00.002 15748 UpdateGuideState(): m_state=6
01:52:39.533 00.001 15748 Star::Find(30, 703, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
01:52:39.534 00.001 15748 Star::Find returns 1 (0), X=718.83, Y=33.27, Mass=30, SNR=3.9, Peak=1 HFD=5.7
01:52:39.536 00.002 15748 DistanceChecker: reject for large offset (585.99 > 472.15) avgDist = 236.07 count = 30
01:52:39.537 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:39.539 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:39.540 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:39.541 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
01:52:39.542 00.001 15748 MultiStar: [#1 -140.01,-352.81,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -129.24,-414.27,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 -32.15,-253.72,7.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -123.48,-369.21,0.00,M4] [#11 -105.88,-351.17,0.00,M1] 
01:52:39.543 00.001 15748 refined, 1 included, MultiStar: {-33.95, -293.03}, one-star: {-47.29, -584.07}
01:52:39.545 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.44 = 2.84)
01:52:39.546 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.82)
01:52:39.547 00.001 15748 CameraToMount -- cameraX=-33.95 cameraY=-293.03 hyp=294.99 cameraTheta=-1.69 mountX=-281.98 mountY=92.13, mountTheta=2.83
01:52:39.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-33.95, y=-293.03, opts=13)
01:52:39.550 00.001 15748 Enqueuing Move request for scope (-33.95, -293.03)
01:52:39.551 00.001 16176 Worker thread wakes up
01:52:39.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
01:52:39.553 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-33.95, -293.03) opts 0xd
01:52:39.553 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
01:52:39.554 00.001 16176 Handling offset move in thread for scope, endpoint = (-33.95, -293.03)
01:52:39.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.555 00.001 16176 Moving (-33.95, -293.03) raw xDistance=-281.98 yDistance=92.13
01:52:39.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:52:39.556 00.001 15748 Enqueuing Expose request
01:52:39.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns -191.34 from input -281.98
01:52:39.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 92.13 from input 92.13
01:52:39.557 00.000 16176 MoveAxis(E, 308184, ABG)
01:52:39.557 00.000 16176 duration set to 2500 by maxRaDuration
01:52:39.557 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:52:39.557 00.000 16176 IsGuiding returns 0
01:52:39.579 00.022 16176 PulseGuide returned control before completion, sleep 2489
01:52:39.763 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b2348f1-3053-4e3f-b379-2fdf86be7482"}
01:52:39.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b2348f1-3053-4e3f-b379-2fdf86be7482"}
01:52:39.766 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4f7436e-237f-4b96-8e21-d3c07c073535"}
01:52:39.771 00.005 15748 case statement mapped state 6 to 3
01:52:39.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f7436e-237f-4b96-8e21-d3c07c073535"}
01:52:39.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6a3e6b0-91bc-43be-a244-d4c0bd624cbb"}
01:52:39.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"b6a3e6b0-91bc-43be-a244-d4c0bd624cbb"}
01:52:41.762 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd216bc3-9728-4a8f-bd02-475785d34212"}
01:52:41.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd216bc3-9728-4a8f-bd02-475785d34212"}
01:52:41.764 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a77b34a-1274-4f84-984e-3de41478375f"}
01:52:41.766 00.002 15748 case statement mapped state 6 to 3
01:52:41.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a77b34a-1274-4f84-984e-3de41478375f"}
01:52:41.768 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"742b2fce-103d-4f8c-a855-a5eb7af5193a"}
01:52:41.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"742b2fce-103d-4f8c-a855-a5eb7af5193a"}
01:52:42.076 00.307 16176 IsGuiding returns 1
01:52:42.076 00.000 16176 scope still moving after pulse duration time elapsed
01:52:42.107 00.031 16176 IsGuiding returns 0
01:52:42.107 00.000 16176 scope move finished after 2500 + 49 ms
01:52:42.107 00.000 16176 Move returns status 0, amount 2500
01:52:42.107 00.000 16176 MoveAxis(S, 81114, ABG)
01:52:42.107 00.000 16176 duration set to 8000 by maxDecDuration
01:52:42.107 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:52:42.107 00.000 16176 IsGuiding returns 0
01:52:42.138 00.031 16176 PulseGuide returned control before completion, sleep 7979
01:52:43.762 01.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b923086-99b8-4218-a2b0-93867f83420f"}
01:52:43.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b923086-99b8-4218-a2b0-93867f83420f"}
01:52:43.765 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c9c379f-d7aa-420a-82b9-c08e720ac079"}
01:52:43.766 00.001 15748 case statement mapped state 6 to 3
01:52:43.767 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c9c379f-d7aa-420a-82b9-c08e720ac079"}
01:52:43.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69a32213-a2d3-4be2-86a4-3a109c5982dd"}
01:52:43.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"69a32213-a2d3-4be2-86a4-3a109c5982dd"}
01:52:43.895 00.125 15748 evsrv: cli 01849CC0 connect
01:52:43.897 00.002 15748 case statement mapped state 6 to 3
01:52:43.899 00.002 15748 case statement mapped state 6 to 3
01:52:43.901 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"caa5ec00-33de-4b15-ba26-2e1e2e8bf1ea"}
01:52:43.902 00.001 15748 case statement mapped state 6 to 3
01:52:43.903 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa5ec00-33de-4b15-ba26-2e1e2e8bf1ea"}
01:52:43.906 00.003 15748 evsrv: cli 01849CC0 disconnect
01:52:43.908 00.002 15748 evsrv: cli 01849EA0 connect
01:52:43.910 00.002 15748 case statement mapped state 6 to 3
01:52:43.912 00.002 15748 case statement mapped state 6 to 3
01:52:43.914 00.002 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"4152afdd-6af0-4cda-ac83-66d3f888e41b"}
01:52:43.915 00.001 15748 PhdController::Dither begins
01:52:43.916 00.001 15748 dither: size=3.00, dRA=-0.09 dDec=-1.77
01:52:43.918 00.002 15748 MountToCamera -- mountTheta (-1.62) + m_xAngle (1.75) = xAngle (0.13 = 0.13)
01:52:43.920 00.002 15748 MountToCamera -- mountX=-0.09 mountY=-1.77 hyp=1.77 mountTheta=-1.62 cameraX=1.75, cameraY=0.23 cameraTheta=0.13
01:52:43.921 00.001 15748 setting lock position to (767.88, 617.57)
01:52:43.923 00.002 15748 Mount: notify guiding dithered (1.8, 0.2)
01:52:43.925 00.002 15748 MultiStar: stabilizing after lock position change
01:52:43.927 00.002 15748 Status Line: Dither by -0.09,-1.77
01:52:43.930 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:52:43.931 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
01:52:43.934 00.003 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"4152afdd-6af0-4cda-ac83-66d3f888e41b"}
01:52:43.936 00.002 15748 evsrv: cli 01849EA0 disconnect
01:52:45.762 01.826 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a004b30-7649-4a02-8603-22aa8f81112e"}
01:52:45.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a004b30-7649-4a02-8603-22aa8f81112e"}
01:52:45.766 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a430e43-26c1-4db9-92d0-5e0287cc7e57"}
01:52:45.767 00.001 15748 case statement mapped state 6 to 3
01:52:45.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a430e43-26c1-4db9-92d0-5e0287cc7e57"}
01:52:45.770 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"483127a4-ad8c-4fbe-81a9-a634ffe2d2cb"}
01:52:45.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"483127a4-ad8c-4fbe-81a9-a634ffe2d2cb"}
01:52:47.763 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73a8bc5a-b2c8-4334-a15b-e16357d74c64"}
01:52:47.765 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73a8bc5a-b2c8-4334-a15b-e16357d74c64"}
01:52:47.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0edee41c-c832-4f63-b04f-8b1b8b85759a"}
01:52:47.768 00.001 15748 case statement mapped state 6 to 3
01:52:47.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0edee41c-c832-4f63-b04f-8b1b8b85759a"}
01:52:47.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f5a8cb8-8a22-4881-8fc1-8ce1022a7cc9"}
01:52:47.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"5f5a8cb8-8a22-4881-8fc1-8ce1022a7cc9"}
01:52:49.761 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74894d0c-e07a-4e55-8eb1-17111502182c"}
01:52:49.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74894d0c-e07a-4e55-8eb1-17111502182c"}
01:52:49.768 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7be131f0-c5f0-4257-a63a-4be074a330e9"}
01:52:49.769 00.001 15748 case statement mapped state 6 to 3
01:52:49.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be131f0-c5f0-4257-a63a-4be074a330e9"}
01:52:49.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c531a817-026c-411a-b92b-21a939fc6d67"}
01:52:49.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"c531a817-026c-411a-b92b-21a939fc6d67"}
01:52:50.131 00.357 16176 IsGuiding returns 0
01:52:50.131 00.000 16176 Move returns status 0, amount 8000
01:52:50.131 00.000 16176 move complete, result=0
01:52:50.131 00.000 16176 worker thread done servicing request
01:52:50.131 00.000 16176 Worker thread wakes up
01:52:50.131 00.000 15748 GuideStep: -282.0 px 2500 ms EAST, 92.1 px 8000 ms SOUTH
01:52:50.133 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:50.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(689,3,61,61)
01:52:51.259 01.126 16176 Exposure complete
01:52:51.323 00.064 16176 worker thread done servicing request
01:52:51.323 00.000 15748 OnExposeComplete: enter
01:52:51.324 00.001 15748 UpdateGuideState(): m_state=6
01:52:51.325 00.001 15748 Star::Find(30, 718, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
01:52:51.327 00.002 15748 Star::Find returns 0 (2), X=718.00, Y=33.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
01:52:51.328 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:51.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:51.331 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:51.332 00.001 16176 Worker thread wakes up
01:52:51.332 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:51.332 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:51.332 00.000 16176 move complete, result=0
01:52:51.332 00.000 16176 worker thread done servicing request
01:52:51.442 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:51.443 00.001 15748 Status Line: Star lost - low SNR
01:52:51.446 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
01:52:51.448 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:52:51.449 00.001 15748 PhdController: settling, locked = 0, distance = 302.46 (1.20) aobump = 0 frame = 1 / 99999
01:52:51.451 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781765571.451,"Host":"ASTRO-JOS","Inst":1,"Distance":302.46,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:52:51.452 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.453 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:51.455 00.002 15748 Enqueuing Expose request
01:52:51.456 00.001 16176 Worker thread wakes up
01:52:51.457 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:51.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:51.760 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cefba46-1689-4c06-9877-8f8e327cc437"}
01:52:51.762 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cefba46-1689-4c06-9877-8f8e327cc437"}
01:52:51.764 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b158040d-a8bd-48e9-965a-0ddb27571696"}
01:52:51.765 00.001 15748 case statement mapped state 6 to 4
01:52:51.766 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b158040d-a8bd-48e9-965a-0ddb27571696"}
01:52:51.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bea29dff-f6ba-4038-961c-12c0e3d2dc5a"}
01:52:51.769 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"bea29dff-f6ba-4038-961c-12c0e3d2dc5a"}
01:52:52.369 00.600 16176 Exposure complete
01:52:52.440 00.071 16176 worker thread done servicing request
01:52:52.440 00.000 15748 OnExposeComplete: enter
01:52:52.442 00.002 15748 UpdateGuideState(): m_state=6
01:52:52.443 00.001 15748 Star::Find(30, 718, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
01:52:52.445 00.002 15748 Star::Find returns 1 (0), X=728.27, Y=35.45, Mass=22, SNR=3.3, Peak=1 HFD=4.6
01:52:52.446 00.001 15748 DistanceChecker: deactivated
01:52:52.447 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:52:52.449 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:52:52.450 00.001 15748 CameraToMount -- cameraX=-39.61 cameraY=-582.12 hyp=583.46 cameraTheta=-1.64 mountX=-565.24 mountY=155.75, mountTheta=2.87
01:52:52.452 00.002 15748 dither recenter: remaining=(0.1,1.8) step=(0.1,1.8)
01:52:52.454 00.002 15748 MountToCamera -- mountTheta (1.52) + m_xAngle (1.75) = xAngle (3.27 = -3.01)
01:52:52.455 00.001 15748 MountToCamera -- mountX=0.09 mountY=1.77 hyp=1.77 mountTheta=1.52 cameraX=-1.75, cameraY=-0.23 cameraTheta=-3.01
01:52:52.456 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.75, y=-0.23, opts=4)
01:52:52.458 00.002 15748 Enqueuing Move request for scope (-1.75, -0.23)
01:52:52.460 00.002 15748 Mount: notify direct move 0.09,1.77
01:52:52.461 00.001 16176 Worker thread wakes up
01:52:52.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.75, -0.23) opts 0x4
01:52:52.462 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.75, -0.23)
01:52:52.462 00.000 16176 Moving (-1.75, -0.23) raw xDistance=0.09 yDistance=1.77
01:52:52.462 00.000 16176 BLC: window closed
01:52:52.462 00.000 16176 MoveAxis(W, 146, B)
01:52:52.462 00.000 16176 Guiding  Dir = 3, Dur = 146
01:52:52.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
01:52:52.467 00.005 16176 IsGuiding returns 0
01:52:52.467 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
01:52:52.469 00.002 15748 PhdController: settling, locked = 1, distance = 386.76 (1.20) aobump = 0 frame = 2 / 99999
01:52:52.470 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765572.470,"Host":"ASTRO-JOS","Inst":1,"Distance":386.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:52:52.471 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.472 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:52:52.474 00.002 15748 Enqueuing Expose request
01:52:52.475 00.001 16176 PulseGuide returned control before completion, sleep 148
01:52:52.628 00.153 16176 IsGuiding returns 1
01:52:52.628 00.000 16176 scope still moving after pulse duration time elapsed
01:52:52.659 00.031 16176 IsGuiding returns 0
01:52:52.659 00.000 16176 scope move finished after 146 + 45 ms
01:52:52.659 00.000 16176 Move returns status 0, amount 146
01:52:52.659 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:52:52.659 00.000 16176 MoveAxis(S, 1556, B)
01:52:52.659 00.000 16176 Guiding  Dir = 1, Dur = 1556
01:52:52.659 00.000 16176 IsGuiding returns 0
01:52:52.705 00.046 16176 PulseGuide returned control before completion, sleep 1520
01:52:53.762 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59be4d67-ec58-4828-8520-2dc84deca2da"}
01:52:53.763 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59be4d67-ec58-4828-8520-2dc84deca2da"}
01:52:53.765 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48527bee-8fdb-494f-98f0-2713e62f1437"}
01:52:53.767 00.002 15748 case statement mapped state 6 to 3
01:52:53.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48527bee-8fdb-494f-98f0-2713e62f1437"}
01:52:53.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0e60b03-54b0-42ba-a144-b0b55814215f"}
01:52:53.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"a0e60b03-54b0-42ba-a144-b0b55814215f"}
01:52:54.227 00.456 16176 IsGuiding returns 0
01:52:54.227 00.000 16176 Move returns status 0, amount 1556
01:52:54.227 00.000 16176 move complete, result=0
01:52:54.227 00.000 16176 worker thread done servicing request
01:52:54.227 00.000 16176 Worker thread wakes up
01:52:54.227 00.000 15748 GuideStep: 0.1 px 146 ms WEST, 1.8 px 1556 ms SOUTH
01:52:54.230 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:54.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(698,5,61,61)
01:52:55.363 01.133 16176 Exposure complete
01:52:55.426 00.063 16176 worker thread done servicing request
01:52:55.426 00.000 15748 OnExposeComplete: enter
01:52:55.428 00.002 15748 UpdateGuideState(): m_state=6
01:52:55.429 00.001 15748 Star::Find(30, 728, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
01:52:55.431 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
01:52:55.432 00.001 15748 Star::Find returns 0 (2), X=728.00, Y=35.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
01:52:55.435 00.003 15748 DistanceChecker: activated
01:52:55.437 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:52:55.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:52:55.441 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:52:55.443 00.002 16176 Worker thread wakes up
01:52:55.443 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:52:55.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:52:55.443 00.000 16176 move complete, result=0
01:52:55.443 00.000 16176 worker thread done servicing request
01:52:55.548 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:52:55.550 00.002 15748 Status Line: Star lost - low SNR
01:52:55.553 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
01:52:55.554 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:52:55.556 00.002 15748 PhdController: settling, locked = 0, distance = 386.76 (1.20) aobump = 0 frame = 3 / 99999
01:52:55.557 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765575.557,"Host":"ASTRO-JOS","Inst":1,"Distance":386.76,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:52:55.559 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.560 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:52:55.562 00.002 15748 Enqueuing Expose request
01:52:55.564 00.002 16176 Worker thread wakes up
01:52:55.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:52:55.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:52:55.809 00.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6eb15d3-5d1f-4e2f-921e-2ec3ae76bf29"}
01:52:55.814 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6eb15d3-5d1f-4e2f-921e-2ec3ae76bf29"}
01:52:55.817 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"317275da-a094-42b7-a4bd-c8b73698c0c8"}
01:52:55.819 00.002 15748 case statement mapped state 6 to 4
01:52:55.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"317275da-a094-42b7-a4bd-c8b73698c0c8"}
01:52:55.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43907472-7e31-44ce-a4d7-2a3da8d44c0a"}
01:52:55.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"43907472-7e31-44ce-a4d7-2a3da8d44c0a"}
01:52:56.480 00.656 16176 Exposure complete
01:52:56.551 00.071 16176 worker thread done servicing request
01:52:56.552 00.001 15748 OnExposeComplete: enter
01:52:56.553 00.001 15748 UpdateGuideState(): m_state=6
01:52:56.555 00.002 15748 Star::Find(30, 728, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
01:52:56.557 00.002 15748 Star::Find returns 1 (0), X=730.00, Y=35.50, Mass=26, SNR=3.6, Peak=1 HFD=5.0
01:52:56.558 00.001 15748 DistanceChecker: deactivated
01:52:56.560 00.002 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
01:52:56.562 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
01:52:56.564 00.002 15748 CameraToMount -- cameraX=-37.88 cameraY=-582.07 hyp=583.30 cameraTheta=-1.64 mountX=-565.51 mountY=154.05, mountTheta=2.88
01:52:56.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-37.88, y=-582.07, opts=13)
01:52:56.567 00.001 15748 Enqueuing Move request for scope (-37.88, -582.07)
01:52:56.569 00.002 16176 Worker thread wakes up
01:52:56.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
01:52:56.569 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:52:56.571 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-37.88, -582.07) opts 0xd
01:52:56.571 00.000 15748 PhdController: settling, locked = 1, distance = 583.30 (1.20) aobump = 0 frame = 4 / 99999
01:52:56.573 00.002 16176 Handling offset move in thread for scope, endpoint = (-37.88, -582.07)
01:52:56.573 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765576.573,"Host":"ASTRO-JOS","Inst":1,"Distance":583.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:52:56.574 00.001 16176 Moving (-37.88, -582.07) raw xDistance=-565.51 yDistance=154.05
01:52:56.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns -356.27 from input -565.51
01:52:56.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.575 00.001 16176 resist switch: large excursion: input 154.05 thresh 0.48 direction from 0 to 1
01:52:56.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:52:56.576 00.001 15748 Enqueuing Expose request
01:52:56.578 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=462.15
01:52:56.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 154.05 from input 154.05
01:52:56.578 00.000 16176 MoveAxis(E, 573832, ABG)
01:52:56.578 00.000 16176 duration set to 2500 by maxRaDuration
01:52:56.578 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:52:56.578 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:52:56.579 00.001 16176 IsGuiding returns 0
01:52:56.580 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:52:56.584 00.004 16176 PulseGuide returned control before completion, sleep 2505
01:52:57.808 01.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc78fd15-37b4-4a98-aa7e-e52c7dacaf6c"}
01:52:57.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc78fd15-37b4-4a98-aa7e-e52c7dacaf6c"}
01:52:57.811 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aed46f40-f932-4e5f-a26e-965d36dccd8d"}
01:52:57.813 00.002 15748 case statement mapped state 6 to 3
01:52:57.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed46f40-f932-4e5f-a26e-965d36dccd8d"}
01:52:57.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5f44a72-6128-42e9-9412-2e5f0946ddfe"}
01:52:57.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"c5f44a72-6128-42e9-9412-2e5f0946ddfe"}
01:52:59.098 01.281 16176 IsGuiding returns 1
01:52:59.098 00.000 16176 scope still moving after pulse duration time elapsed
01:52:59.131 00.033 16176 IsGuiding returns 0
01:52:59.131 00.000 16176 scope move finished after 2500 + 52 ms
01:52:59.131 00.000 16176 Move returns status 0, amount 2500
01:52:59.131 00.000 16176 MoveAxis(S, 135631, ABG)
01:52:59.131 00.000 16176 duration set to 8000 by maxDecDuration
01:52:59.131 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:52:59.132 00.001 16176 IsGuiding returns 0
01:52:59.178 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:52:59.808 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bb99911-6543-4623-9394-10d72e2cdd48"}
01:52:59.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bb99911-6543-4623-9394-10d72e2cdd48"}
01:52:59.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b725d9d3-01df-4ed2-a5e1-29992e25fd67"}
01:52:59.811 00.001 15748 case statement mapped state 6 to 3
01:52:59.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b725d9d3-01df-4ed2-a5e1-29992e25fd67"}
01:52:59.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bffdd19-a8ae-4986-a0d0-b1ecabb1694a"}
01:52:59.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"5bffdd19-a8ae-4986-a0d0-b1ecabb1694a"}
01:53:01.806 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1ba65ea-609f-43d3-9f2d-d57179d93713"}
01:53:01.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1ba65ea-609f-43d3-9f2d-d57179d93713"}
01:53:01.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ef16a83-cd10-4500-afa9-4f149c04342a"}
01:53:01.810 00.001 15748 case statement mapped state 6 to 3
01:53:01.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef16a83-cd10-4500-afa9-4f149c04342a"}
01:53:01.812 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87040f6f-32b8-4da0-97ad-8d0280279e7e"}
01:53:01.815 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"87040f6f-32b8-4da0-97ad-8d0280279e7e"}
01:53:03.806 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdae232c-3268-472a-98af-5410d4b8e45c"}
01:53:03.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdae232c-3268-472a-98af-5410d4b8e45c"}
01:53:03.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"311a62a2-0d8a-448e-a8a8-dda540acf163"}
01:53:03.812 00.002 15748 case statement mapped state 6 to 3
01:53:03.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"311a62a2-0d8a-448e-a8a8-dda540acf163"}
01:53:03.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b36738c-faad-4de0-a748-f66cfd632eba"}
01:53:03.817 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"0b36738c-faad-4de0-a748-f66cfd632eba"}
01:53:05.806 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5ab7f59-6606-445a-b107-4f48c2a4b0ce"}
01:53:05.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5ab7f59-6606-445a-b107-4f48c2a4b0ce"}
01:53:05.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b6875a9-b3ec-4d4a-baa0-111927e9aff9"}
01:53:05.810 00.001 15748 case statement mapped state 6 to 3
01:53:05.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6875a9-b3ec-4d4a-baa0-111927e9aff9"}
01:53:05.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62da0c02-81aa-41bd-9606-a67685c704bc"}
01:53:05.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"62da0c02-81aa-41bd-9606-a67685c704bc"}
01:53:07.147 01.333 16176 IsGuiding returns 0
01:53:07.147 00.000 16176 Move returns status 0, amount 8000
01:53:07.147 00.000 16176 move complete, result=0
01:53:07.148 00.001 16176 worker thread done servicing request
01:53:07.148 00.000 15748 GuideStep: -565.5 px 2500 ms EAST, 154.1 px 8000 ms SOUTH
01:53:07.149 00.001 16176 Worker thread wakes up
01:53:07.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:07.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(700,6,61,61)
01:53:07.807 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfd0a0ba-e48f-49a2-b305-0f71992ed3cb"}
01:53:07.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfd0a0ba-e48f-49a2-b305-0f71992ed3cb"}
01:53:07.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a97d5f54-4f3c-41bb-b0c7-be3a62a7a898"}
01:53:07.812 00.001 15748 case statement mapped state 6 to 3
01:53:07.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97d5f54-4f3c-41bb-b0c7-be3a62a7a898"}
01:53:07.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"865ab00f-18ed-469b-9699-3428d2366071"}
01:53:07.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"865ab00f-18ed-469b-9699-3428d2366071"}
01:53:08.273 00.457 16176 Exposure complete
01:53:08.332 00.059 16176 worker thread done servicing request
01:53:08.332 00.000 15748 OnExposeComplete: enter
01:53:08.335 00.003 15748 UpdateGuideState(): m_state=6
01:53:08.336 00.001 15748 Star::Find(30, 730, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
01:53:08.337 00.001 15748 Star::Find returns 0 (2), X=730.00, Y=35.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:53:08.338 00.001 15748 DistanceChecker: activated
01:53:08.339 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:53:08.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:53:08.342 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:53:08.343 00.001 16176 Worker thread wakes up
01:53:08.343 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:53:08.343 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:53:08.343 00.000 16176 move complete, result=0
01:53:08.344 00.001 16176 worker thread done servicing request
01:53:08.456 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:53:08.457 00.001 15748 Status Line: Star lost - low SNR
01:53:08.460 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
01:53:08.461 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:53:08.462 00.001 15748 PhdController: settling, locked = 0, distance = 583.30 (1.20) aobump = 0 frame = 5 / 99999
01:53:08.464 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781765588.464,"Host":"ASTRO-JOS","Inst":1,"Distance":583.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:53:08.465 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.466 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:53:08.468 00.002 15748 Enqueuing Expose request
01:53:08.469 00.001 16176 Worker thread wakes up
01:53:08.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:08.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:53:09.378 00.909 16176 Exposure complete
01:53:09.438 00.060 16176 worker thread done servicing request
01:53:09.438 00.000 15748 OnExposeComplete: enter
01:53:09.440 00.002 15748 UpdateGuideState(): m_state=6
01:53:09.441 00.001 15748 Star::Find(30, 730, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
01:53:09.444 00.003 15748 Star::Find returns 1 (0), X=738.03, Y=37.93, Mass=29, SNR=3.8, Peak=1 HFD=4.6
01:53:09.445 00.001 15748 DistanceChecker: deactivated
01:53:09.447 00.002 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
01:53:09.448 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
01:53:09.450 00.002 15748 CameraToMount -- cameraX=-29.85 cameraY=-579.64 hyp=580.41 cameraTheta=-1.62 mountX=-564.58 mountY=145.69, mountTheta=2.89
01:53:09.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-29.85, y=-579.64, opts=13)
01:53:09.455 00.002 15748 Enqueuing Move request for scope (-29.85, -579.64)
01:53:09.456 00.001 16176 Worker thread wakes up
01:53:09.456 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=85, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
01:53:09.458 00.002 15748 UpdateGuideState exits: m=29 SNR=3.8
01:53:09.459 00.001 15748 PhdController: settling, locked = 1, distance = 582.44 (1.20) aobump = 0 frame = 6 / 99999
01:53:09.461 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-29.85, -579.64) opts 0xd
01:53:09.461 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765589.461,"Host":"ASTRO-JOS","Inst":1,"Distance":582.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:53:09.462 00.001 16176 Handling offset move in thread for scope, endpoint = (-29.85, -579.64)
01:53:09.462 00.000 16176 Moving (-29.85, -579.64) raw xDistance=-564.58 yDistance=145.69
01:53:09.462 00.000 16176 GuideAlgorithmHysteresis::Result() returns -380.62 from input -564.58
01:53:09.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:09.463 00.001 16176 GuideAlgorithmResistSwitch::result() returns 145.69 from input 145.69
01:53:09.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:53:09.466 00.003 16176 MoveAxis(E, 613055, ABG)
01:53:09.466 00.000 16176 duration set to 2500 by maxRaDuration
01:53:09.466 00.000 15748 Enqueuing Expose request
01:53:09.467 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:53:09.468 00.001 16176 IsGuiding returns 0
01:53:09.482 00.014 16176 PulseGuide returned control before completion, sleep 2495
01:53:09.806 00.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fad6f6e1-ee8c-459d-8926-9ff62664d26f"}
01:53:09.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fad6f6e1-ee8c-459d-8926-9ff62664d26f"}
01:53:09.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e4d282e-2291-4530-9cbc-cf33d4e57a3a"}
01:53:09.810 00.001 15748 case statement mapped state 6 to 3
01:53:09.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e4d282e-2291-4530-9cbc-cf33d4e57a3a"}
01:53:09.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01199b3b-0c05-4fdc-8b15-2531c6672f3f"}
01:53:09.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"01199b3b-0c05-4fdc-8b15-2531c6672f3f"}
01:53:11.806 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af3e7350-da63-4b71-99e5-7ec2ed7c1914"}
01:53:11.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af3e7350-da63-4b71-99e5-7ec2ed7c1914"}
01:53:11.812 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"681bf1e0-3315-4139-b55b-3d174721a9e1"}
01:53:11.815 00.003 15748 case statement mapped state 6 to 3
01:53:11.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"681bf1e0-3315-4139-b55b-3d174721a9e1"}
01:53:11.819 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"784b2df9-658c-4a1f-acf8-3293e3136a66"}
01:53:11.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"784b2df9-658c-4a1f-acf8-3293e3136a66"}
01:53:11.980 00.159 16176 IsGuiding returns 1
01:53:11.980 00.000 16176 scope still moving after pulse duration time elapsed
01:53:12.010 00.030 16176 IsGuiding returns 0
01:53:12.010 00.000 16176 scope move finished after 2500 + 42 ms
01:53:12.010 00.000 16176 Move returns status 0, amount 2500
01:53:12.010 00.000 16176 MoveAxis(S, 128272, ABG)
01:53:12.010 00.000 16176 duration set to 8000 by maxDecDuration
01:53:12.010 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:53:12.010 00.000 16176 IsGuiding returns 0
01:53:12.057 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:53:13.805 01.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0efc64d3-305f-4273-a3b5-f8243ed8cdaa"}
01:53:13.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0efc64d3-305f-4273-a3b5-f8243ed8cdaa"}
01:53:13.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8537f6fe-f15c-41cf-9136-d29f77b05358"}
01:53:13.809 00.001 15748 case statement mapped state 6 to 3
01:53:13.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8537f6fe-f15c-41cf-9136-d29f77b05358"}
01:53:13.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49ebe6a3-fc37-48c2-9c4c-5944a8227781"}
01:53:13.815 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"49ebe6a3-fc37-48c2-9c4c-5944a8227781"}
01:53:15.805 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef59eea0-65c1-4525-9725-d091493e5ff7"}
01:53:15.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef59eea0-65c1-4525-9725-d091493e5ff7"}
01:53:15.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4410bee1-eef5-4523-bb0f-74b5c7cb79c3"}
01:53:15.809 00.001 15748 case statement mapped state 6 to 3
01:53:15.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4410bee1-eef5-4523-bb0f-74b5c7cb79c3"}
01:53:15.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0de816b0-ded8-4fde-afb4-bc1ff04936f9"}
01:53:15.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"0de816b0-ded8-4fde-afb4-bc1ff04936f9"}
01:53:17.804 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40ee9907-8058-4db6-82aa-f4501624bebd"}
01:53:17.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40ee9907-8058-4db6-82aa-f4501624bebd"}
01:53:17.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3d0da05-cedc-42ff-a5d6-ab0f69fe1149"}
01:53:17.809 00.002 15748 case statement mapped state 6 to 3
01:53:17.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d0da05-cedc-42ff-a5d6-ab0f69fe1149"}
01:53:17.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"494a911c-f214-43fd-b0b6-88e093ac696f"}
01:53:17.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"494a911c-f214-43fd-b0b6-88e093ac696f"}
01:53:19.803 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78c9fc57-1719-40ba-b22c-80ed68f51387"}
01:53:19.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78c9fc57-1719-40ba-b22c-80ed68f51387"}
01:53:19.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5b1ea42-0d4e-4a12-9c09-6c1a6d4eb1c0"}
01:53:19.807 00.001 15748 case statement mapped state 6 to 3
01:53:19.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b1ea42-0d4e-4a12-9c09-6c1a6d4eb1c0"}
01:53:19.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df14ece4-4c6a-4d46-9b81-5df9ae00675c"}
01:53:19.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"df14ece4-4c6a-4d46-9b81-5df9ae00675c"}
01:53:20.025 00.215 16176 IsGuiding returns 0
01:53:20.025 00.000 16176 Move returns status 0, amount 8000
01:53:20.025 00.000 16176 move complete, result=0
01:53:20.025 00.000 16176 worker thread done servicing request
01:53:20.025 00.000 16176 Worker thread wakes up
01:53:20.025 00.000 15748 GuideStep: -564.6 px 2500 ms EAST, 145.7 px 8000 ms SOUTH
01:53:20.028 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:20.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(708,8,61,61)
01:53:21.164 01.136 16176 Exposure complete
01:53:21.214 00.050 16176 worker thread done servicing request
01:53:21.215 00.001 15748 OnExposeComplete: enter
01:53:21.216 00.001 15748 UpdateGuideState(): m_state=6
01:53:21.218 00.002 15748 Star::Find(30, 738, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
01:53:21.219 00.001 15748 Star::Find returns 0 (2), X=738.00, Y=37.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:53:21.219 00.000 15748 DistanceChecker: activated
01:53:21.220 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:53:21.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:53:21.223 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:53:21.224 00.001 16176 Worker thread wakes up
01:53:21.224 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:53:21.224 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:53:21.224 00.000 16176 move complete, result=0
01:53:21.224 00.000 16176 worker thread done servicing request
01:53:21.330 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:53:21.332 00.002 15748 Status Line: Star lost - low SNR
01:53:21.334 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:53:21.335 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:53:21.336 00.001 15748 PhdController: settling, locked = 0, distance = 582.44 (1.20) aobump = 0 frame = 7 / 99999
01:53:21.338 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781765601.338,"Host":"ASTRO-JOS","Inst":1,"Distance":582.44,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:53:21.339 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.341 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:53:21.342 00.001 15748 Enqueuing Expose request
01:53:21.343 00.001 16176 Worker thread wakes up
01:53:21.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:21.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:53:21.803 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d57f5b7-1a68-478e-b009-c08bb4074837"}
01:53:21.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d57f5b7-1a68-478e-b009-c08bb4074837"}
01:53:21.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41c0f253-47f0-4629-8c68-61a31432f5e8"}
01:53:21.807 00.001 15748 case statement mapped state 6 to 4
01:53:21.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"41c0f253-47f0-4629-8c68-61a31432f5e8"}
01:53:21.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71aefcb0-2c77-4769-b538-8255f87b0c2f"}
01:53:21.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"71aefcb0-2c77-4769-b538-8255f87b0c2f"}
01:53:22.262 00.452 16176 Exposure complete
01:53:22.302 00.040 16176 worker thread done servicing request
01:53:22.302 00.000 15748 OnExposeComplete: enter
01:53:22.304 00.002 15748 UpdateGuideState(): m_state=6
01:53:22.306 00.002 15748 Star::Find(30, 738, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
01:53:22.307 00.001 15748 Star::Find returns 0 (3), X=738.00, Y=37.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
01:53:22.308 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:53:22.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:53:22.311 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:53:22.312 00.001 16176 Worker thread wakes up
01:53:22.312 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:53:22.312 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:53:22.312 00.000 16176 move complete, result=0
01:53:22.312 00.000 16176 worker thread done servicing request
01:53:22.413 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:53:22.414 00.001 15748 Status Line: Star lost - low mass
01:53:22.417 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
01:53:22.418 00.001 15748 UpdateGuideState exits: Star lost - low mass
01:53:22.420 00.002 15748 PhdController: settling, locked = 0, distance = 582.44 (1.20) aobump = 0 frame = 8 / 99999
01:53:22.421 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765602.421,"Host":"ASTRO-JOS","Inst":1,"Distance":582.44,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:53:22.422 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.423 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:53:22.424 00.001 15748 Enqueuing Expose request
01:53:22.425 00.001 16176 Worker thread wakes up
01:53:22.427 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:22.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:53:23.553 01.126 16176 Exposure complete
01:53:23.596 00.043 16176 worker thread done servicing request
01:53:23.596 00.000 15748 OnExposeComplete: enter
01:53:23.599 00.003 15748 UpdateGuideState(): m_state=6
01:53:23.600 00.001 15748 Star::Find(30, 738, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
01:53:23.601 00.001 15748 Star::Find returns 1 (0), X=744.28, Y=44.00, Mass=18, SNR=3.0, Peak=1 HFD=5.8
01:53:23.602 00.001 15748 DistanceChecker: deactivated
01:53:23.603 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
01:53:23.604 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
01:53:23.605 00.001 15748 CameraToMount -- cameraX=-23.60 cameraY=-573.57 hyp=574.06 cameraTheta=-1.61 mountX=-559.74 mountY=138.36, mountTheta=2.90
01:53:23.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-23.60, y=-573.57, opts=13)
01:53:23.608 00.001 15748 Enqueuing Move request for scope (-23.60, -573.57)
01:53:23.609 00.001 16176 Worker thread wakes up
01:53:23.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:53:23.611 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-23.60, -573.57) opts 0xd
01:53:23.611 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
01:53:23.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-23.60, -573.57)
01:53:23.612 00.000 15748 PhdController: settling, locked = 1, distance = 579.92 (1.20) aobump = 0 frame = 9 / 99999
01:53:23.614 00.002 16176 Moving (-23.60, -573.57) raw xDistance=-559.74 yDistance=138.36
01:53:23.614 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765603.614,"Host":"ASTRO-JOS","Inst":1,"Distance":579.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:53:23.616 00.002 16176 GuideAlgorithmHysteresis::Result() returns -379.28 from input -559.74
01:53:23.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 138.36 from input 138.36
01:53:23.616 00.000 16176 MoveAxis(E, 610895, ABG)
01:53:23.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:23.618 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:53:23.619 00.001 15748 Enqueuing Expose request
01:53:23.621 00.002 16176 duration set to 2500 by maxRaDuration
01:53:23.621 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:53:23.621 00.000 16176 IsGuiding returns 0
01:53:23.627 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:53:23.802 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57ff641b-fb62-440b-af52-dffe491b3be7"}
01:53:23.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57ff641b-fb62-440b-af52-dffe491b3be7"}
01:53:23.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd760cbf-40dc-4d98-a6e5-5e5bdfa94ef9"}
01:53:23.805 00.001 15748 case statement mapped state 6 to 3
01:53:23.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd760cbf-40dc-4d98-a6e5-5e5bdfa94ef9"}
01:53:23.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbfc3a91-1f1a-4eb2-9caa-dc2643ebb523"}
01:53:23.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"dbfc3a91-1f1a-4eb2-9caa-dc2643ebb523"}
01:53:25.802 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abd2078c-628d-4637-bc1a-bf238dc2fad1"}
01:53:25.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abd2078c-628d-4637-bc1a-bf238dc2fad1"}
01:53:25.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07dce56d-0a20-4f86-ac15-dbb4128f104e"}
01:53:25.806 00.001 15748 case statement mapped state 6 to 3
01:53:25.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07dce56d-0a20-4f86-ac15-dbb4128f104e"}
01:53:25.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"025b6d24-23e0-4b69-9a5e-223a85fcb24b"}
01:53:25.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"025b6d24-23e0-4b69-9a5e-223a85fcb24b"}
01:53:26.141 00.331 16176 IsGuiding returns 1
01:53:26.141 00.000 16176 scope still moving after pulse duration time elapsed
01:53:26.173 00.032 16176 IsGuiding returns 0
01:53:26.173 00.000 16176 scope move finished after 2500 + 51 ms
01:53:26.173 00.000 16176 Move returns status 0, amount 2500
01:53:26.173 00.000 16176 MoveAxis(S, 121813, ABG)
01:53:26.173 00.000 16176 duration set to 8000 by maxDecDuration
01:53:26.173 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
01:53:26.173 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:53:26.174 00.001 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
01:53:26.175 00.001 16176 IsGuiding returns 0
01:53:26.220 00.045 16176 PulseGuide returned control before completion, sleep 7966
01:53:27.803 01.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca133108-2d63-41c5-9e99-a53cc350a01b"}
01:53:27.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca133108-2d63-41c5-9e99-a53cc350a01b"}
01:53:27.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a505fbe5-3be5-4fdc-a6e1-3cf1e0808589"}
01:53:27.808 00.002 15748 case statement mapped state 6 to 3
01:53:27.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a505fbe5-3be5-4fdc-a6e1-3cf1e0808589"}
01:53:27.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd81cab8-eb89-40d3-99d6-bd29ee7472a2"}
01:53:27.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"dd81cab8-eb89-40d3-99d6-bd29ee7472a2"}
01:53:29.803 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bf650e6-298a-4795-a20e-e8d36d8324ae"}
01:53:29.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bf650e6-298a-4795-a20e-e8d36d8324ae"}
01:53:29.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ab734b-46b9-459a-be7b-06838bbdcb46"}
01:53:29.807 00.001 15748 case statement mapped state 6 to 3
01:53:29.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ab734b-46b9-459a-be7b-06838bbdcb46"}
01:53:29.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"989fabf2-22c2-44e4-b97b-947c4d55a0bd"}
01:53:29.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"989fabf2-22c2-44e4-b97b-947c4d55a0bd"}
01:53:31.803 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b022a425-58b2-4edf-9359-6abb15e67233"}
01:53:31.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b022a425-58b2-4edf-9359-6abb15e67233"}
01:53:31.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"971bcdfb-305d-4713-9fab-632284377291"}
01:53:31.806 00.001 15748 case statement mapped state 6 to 3
01:53:31.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"971bcdfb-305d-4713-9fab-632284377291"}
01:53:31.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80449b29-0f32-4f18-be61-92f22b963426"}
01:53:31.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"80449b29-0f32-4f18-be61-92f22b963426"}
01:53:33.803 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f460343-0b5f-431b-a677-a6e05db9ff14"}
01:53:33.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f460343-0b5f-431b-a677-a6e05db9ff14"}
01:53:33.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7784ca1-1c3a-440d-9dbf-0768e3c40a08"}
01:53:33.807 00.001 15748 case statement mapped state 6 to 3
01:53:33.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7784ca1-1c3a-440d-9dbf-0768e3c40a08"}
01:53:33.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f341a8cc-4292-4071-be35-4baee981afbc"}
01:53:33.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"f341a8cc-4292-4071-be35-4baee981afbc"}
01:53:34.195 00.383 16176 IsGuiding returns 0
01:53:34.196 00.001 16176 Move returns status 0, amount 8000
01:53:34.196 00.000 16176 move complete, result=0
01:53:34.196 00.000 16176 worker thread done servicing request
01:53:34.196 00.000 16176 Worker thread wakes up
01:53:34.196 00.000 15748 GuideStep: -559.7 px 2500 ms EAST, 138.4 px 8000 ms SOUTH
01:53:34.197 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:34.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(714,14,61,61)
01:53:35.334 01.137 16176 Exposure complete
01:53:35.371 00.037 16176 worker thread done servicing request
01:53:35.371 00.000 15748 OnExposeComplete: enter
01:53:35.372 00.001 15748 UpdateGuideState(): m_state=6
01:53:35.373 00.001 15748 Star::Find(30, 744, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
01:53:35.375 00.002 15748 Star::Find returns 0 (2), X=744.00, Y=44.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:53:35.376 00.001 15748 DistanceChecker: activated
01:53:35.377 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:53:35.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:53:35.380 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:53:35.381 00.001 16176 Worker thread wakes up
01:53:35.381 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:53:35.381 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:53:35.381 00.000 16176 move complete, result=0
01:53:35.381 00.000 16176 worker thread done servicing request
01:53:35.485 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:53:35.487 00.002 15748 Status Line: Star lost - low SNR
01:53:35.489 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
01:53:35.490 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:53:35.492 00.002 15748 PhdController: settling, locked = 0, distance = 579.92 (1.20) aobump = 0 frame = 10 / 99999
01:53:35.493 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765615.493,"Host":"ASTRO-JOS","Inst":1,"Distance":579.92,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
01:53:35.494 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.496 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:53:35.497 00.001 15748 Enqueuing Expose request
01:53:35.499 00.002 16176 Worker thread wakes up
01:53:35.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:35.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:53:35.802 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c546fc81-56a2-45ee-8dce-5cea94137936"}
01:53:35.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c546fc81-56a2-45ee-8dce-5cea94137936"}
01:53:35.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d00a9ce-5899-44a3-9d2b-b55da56f52a5"}
01:53:35.806 00.001 15748 case statement mapped state 6 to 4
01:53:35.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d00a9ce-5899-44a3-9d2b-b55da56f52a5"}
01:53:35.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"378c041b-45da-48c4-b772-df3661b36dc8"}
01:53:35.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"378c041b-45da-48c4-b772-df3661b36dc8"}
01:53:36.416 00.607 16176 Exposure complete
01:53:36.470 00.054 16176 worker thread done servicing request
01:53:36.470 00.000 15748 OnExposeComplete: enter
01:53:36.472 00.002 15748 UpdateGuideState(): m_state=6
01:53:36.474 00.002 15748 Star::Find(30, 744, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
01:53:36.476 00.002 15748 Star::Find returns 1 (0), X=754.62, Y=46.21, Mass=29, SNR=3.8, Peak=1 HFD=4.9
01:53:36.477 00.001 15748 DistanceChecker: deactivated
01:53:36.479 00.002 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.35 = 2.94)
01:53:36.480 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.92)
01:53:36.481 00.001 15748 CameraToMount -- cameraX=-13.26 cameraY=-571.37 hyp=571.52 cameraTheta=-1.59 mountX=-559.45 mountY=127.78, mountTheta=2.92
01:53:36.482 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-13.26, y=-571.37, opts=13)
01:53:36.484 00.002 15748 Enqueuing Move request for scope (-13.26, -571.37)
01:53:36.485 00.001 16176 Worker thread wakes up
01:53:36.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
01:53:36.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-13.26, -571.37) opts 0xd
01:53:36.486 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
01:53:36.487 00.001 16176 Handling offset move in thread for scope, endpoint = (-13.26, -571.37)
01:53:36.487 00.000 15748 PhdController: settling, locked = 1, distance = 577.40 (1.20) aobump = 0 frame = 11 / 99999
01:53:36.489 00.002 16176 Moving (-13.26, -571.37) raw xDistance=-559.45 yDistance=127.78
01:53:36.489 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765616.489,"Host":"ASTRO-JOS","Inst":1,"Distance":577.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:53:36.490 00.001 16176 GuideAlgorithmHysteresis::Result() returns -379.00 from input -559.45
01:53:36.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns 127.78 from input 127.78
01:53:36.490 00.000 16176 MoveAxis(E, 610448, ABG)
01:53:36.491 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:36.492 00.001 16176 duration set to 2500 by maxRaDuration
01:53:36.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:53:36.493 00.001 15748 Enqueuing Expose request
01:53:36.494 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:53:36.495 00.001 16176 IsGuiding returns 0
01:53:36.505 00.010 16176 PulseGuide returned control before completion, sleep 2500
01:53:37.803 01.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1a6d2bf-c556-4cfd-a1c7-aa7f6a37aed9"}
01:53:37.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1a6d2bf-c556-4cfd-a1c7-aa7f6a37aed9"}
01:53:37.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0fa5334-57a0-450f-a7c6-2797d70cf075"}
01:53:37.807 00.002 15748 case statement mapped state 6 to 3
01:53:37.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fa5334-57a0-450f-a7c6-2797d70cf075"}
01:53:37.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"202e042c-33fb-4b7e-ab72-0c52354a127c"}
01:53:37.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"202e042c-33fb-4b7e-ab72-0c52354a127c"}
01:53:39.013 01.203 16176 IsGuiding returns 1
01:53:39.013 00.000 16176 scope still moving after pulse duration time elapsed
01:53:39.044 00.031 16176 IsGuiding returns 0
01:53:39.044 00.000 16176 scope move finished after 2500 + 49 ms
01:53:39.044 00.000 16176 Move returns status 0, amount 2500
01:53:39.044 00.000 16176 MoveAxis(S, 112502, ABG)
01:53:39.044 00.000 16176 duration set to 8000 by maxDecDuration
01:53:39.045 00.001 16176 Guiding  Dir = 1, Dur = 8000
01:53:39.045 00.000 16176 IsGuiding returns 0
01:53:39.091 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:53:39.802 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8470e182-b3a5-43ee-8d8f-7a845b647abf"}
01:53:39.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8470e182-b3a5-43ee-8d8f-7a845b647abf"}
01:53:39.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b1b4884-ac9d-4f3c-964c-a57c7c4515f1"}
01:53:39.807 00.003 15748 case statement mapped state 6 to 3
01:53:39.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1b4884-ac9d-4f3c-964c-a57c7c4515f1"}
01:53:39.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b607b69-2521-405b-b012-e6e9b47d0a69"}
01:53:39.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"3b607b69-2521-405b-b012-e6e9b47d0a69"}
01:53:41.802 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52c203f4-9dc0-495d-b67a-558250d113f6"}
01:53:41.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52c203f4-9dc0-495d-b67a-558250d113f6"}
01:53:41.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d2ed403-903f-45bd-8c8a-b842f7e56ec2"}
01:53:41.806 00.001 15748 case statement mapped state 6 to 3
01:53:41.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2ed403-903f-45bd-8c8a-b842f7e56ec2"}
01:53:41.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db671918-bd0b-4583-ad80-42d106cadc2c"}
01:53:41.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"db671918-bd0b-4583-ad80-42d106cadc2c"}
01:53:43.800 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c1109e8-61f7-4c85-b6bf-606198cdc362"}
01:53:43.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c1109e8-61f7-4c85-b6bf-606198cdc362"}
01:53:43.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8edd342b-0e79-4f21-baf1-084c3b40887f"}
01:53:43.804 00.001 15748 case statement mapped state 6 to 3
01:53:43.806 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8edd342b-0e79-4f21-baf1-084c3b40887f"}
01:53:43.807 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2538bc87-b86f-408a-bf1b-349c13bd44d4"}
01:53:43.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"2538bc87-b86f-408a-bf1b-349c13bd44d4"}
01:53:45.799 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ace6585-2f97-4c39-a435-6e47169af369"}
01:53:45.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ace6585-2f97-4c39-a435-6e47169af369"}
01:53:45.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6ddba9b-ca83-4942-b7b2-4a00575e4b7f"}
01:53:45.803 00.001 15748 case statement mapped state 6 to 3
01:53:45.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ddba9b-ca83-4942-b7b2-4a00575e4b7f"}
01:53:45.806 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dd8be98-554c-43b9-b3a1-85d5f08ec32c"}
01:53:45.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"3dd8be98-554c-43b9-b3a1-85d5f08ec32c"}
01:53:47.070 01.263 16176 IsGuiding returns 0
01:53:47.070 00.000 16176 Move returns status 0, amount 8000
01:53:47.070 00.000 16176 move complete, result=0
01:53:47.070 00.000 16176 worker thread done servicing request
01:53:47.070 00.000 16176 Worker thread wakes up
01:53:47.070 00.000 15748 GuideStep: -559.5 px 2500 ms EAST, 127.8 px 8000 ms SOUTH
01:53:47.072 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:47.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,16,61,61)
01:53:47.799 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"081bac89-c63d-44e4-b50e-f2343f70a4db"}
01:53:47.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"081bac89-c63d-44e4-b50e-f2343f70a4db"}
01:53:47.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8ccd104-e86e-42e7-8674-ca5eecd88a0b"}
01:53:47.803 00.002 15748 case statement mapped state 6 to 3
01:53:47.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ccd104-e86e-42e7-8674-ca5eecd88a0b"}
01:53:47.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dc8c852-3d11-4654-88a0-7007747d76e1"}
01:53:47.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"0dc8c852-3d11-4654-88a0-7007747d76e1"}
01:53:48.209 00.401 16176 Exposure complete
01:53:48.246 00.037 16176 worker thread done servicing request
01:53:48.246 00.000 15748 OnExposeComplete: enter
01:53:48.248 00.002 15748 UpdateGuideState(): m_state=6
01:53:48.249 00.001 15748 Star::Find(30, 754, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
01:53:48.251 00.002 15748 Star::Find returns 1 (0), X=783.50, Y=32.11, Mass=28, SNR=3.7, Peak=1 HFD=6.9
01:53:48.253 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
01:53:48.254 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
01:53:48.256 00.002 15748 CameraToMount -- cameraX=15.62 cameraY=-585.47 hyp=585.67 cameraTheta=-1.54 mountX=-578.56 mountY=102.32, mountTheta=2.97
01:53:48.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.62, y=-585.47, opts=13)
01:53:48.260 00.002 15748 Enqueuing Move request for scope (15.62, -585.47)
01:53:48.262 00.002 16176 Worker thread wakes up
01:53:48.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=89, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
01:53:48.264 00.002 15748 UpdateGuideState exits: m=28 SNR=3.7
01:53:48.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.62, -585.47) opts 0xd
01:53:48.266 00.001 15748 PhdController: settling, locked = 1, distance = 579.88 (1.20) aobump = 0 frame = 12 / 99999
01:53:48.267 00.001 16176 Handling offset move in thread for scope, endpoint = (15.62, -585.47)
01:53:48.267 00.000 15748 PhdController failed: timed-out waiting for guider to settle
01:53:48.268 00.001 15748 PhdController: newstate STATE_FINISH
01:53:48.269 00.001 16176 Moving (15.62, -585.47) raw xDistance=-578.56 yDistance=102.32
01:53:48.270 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:53:48.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns -391.03 from input -578.56
01:53:48.271 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781765628.271,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":12,"DroppedFrames":6}
01:53:48.272 00.001 16176 GuideAlgorithmResistSwitch::result() returns 102.32 from input 102.32
01:53:48.272 00.000 16176 MoveAxis(E, 629809, ABG)
01:53:48.272 00.000 16176 duration set to 2500 by maxRaDuration
01:53:48.272 00.000 15748 Mount: notify guiding dither settle done success=0
01:53:48.273 00.001 15748 PhdController: newstate STATE_IDLE
01:53:48.274 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:53:48.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.276 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:53:48.278 00.002 16176 IsGuiding returns 0
01:53:48.278 00.000 15748 Enqueuing Expose request
01:53:48.284 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:53:49.799 01.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffeef8eb-6240-4558-bb66-37197b06ba45"}
01:53:49.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffeef8eb-6240-4558-bb66-37197b06ba45"}
01:53:49.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39342aa0-b884-4625-9994-ea6f6e634e42"}
01:53:49.803 00.002 15748 case statement mapped state 6 to 3
01:53:49.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39342aa0-b884-4625-9994-ea6f6e634e42"}
01:53:49.805 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1157bd2a-bd6f-43fa-a313-e4737e4856a6"}
01:53:49.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"1157bd2a-bd6f-43fa-a313-e4737e4856a6"}
01:53:50.797 00.991 16176 IsGuiding returns 1
01:53:50.797 00.000 16176 scope still moving after pulse duration time elapsed
01:53:50.828 00.031 16176 IsGuiding returns 0
01:53:50.828 00.000 16176 scope move finished after 2500 + 50 ms
01:53:50.828 00.000 16176 Move returns status 0, amount 2500
01:53:50.829 00.001 16176 MoveAxis(S, 90089, ABG)
01:53:50.829 00.000 16176 duration set to 8000 by maxDecDuration
01:53:50.829 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:53:50.829 00.000 16176 IsGuiding returns 0
01:53:50.874 00.045 16176 PulseGuide returned control before completion, sleep 7966
01:53:51.799 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09de8138-c38e-4fb5-9ee0-c785e34f40b6"}
01:53:51.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09de8138-c38e-4fb5-9ee0-c785e34f40b6"}
01:53:51.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7434fbe-26d8-4d65-a41e-d11e25141041"}
01:53:51.805 00.002 15748 case statement mapped state 6 to 3
01:53:51.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7434fbe-26d8-4d65-a41e-d11e25141041"}
01:53:51.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b503ded-34a1-4591-bd85-6fd4048a09de"}
01:53:51.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"1b503ded-34a1-4591-bd85-6fd4048a09de"}
01:53:53.800 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3083b12-f3f3-4fdf-ab26-7b8f3652dc9d"}
01:53:53.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3083b12-f3f3-4fdf-ab26-7b8f3652dc9d"}
01:53:53.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99ca65d0-4293-44e5-a8c1-dc99401a6254"}
01:53:53.806 00.002 15748 case statement mapped state 6 to 3
01:53:53.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ca65d0-4293-44e5-a8c1-dc99401a6254"}
01:53:53.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a98188b6-2385-4865-84e0-0bcbc6c37fff"}
01:53:53.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"a98188b6-2385-4865-84e0-0bcbc6c37fff"}
01:53:55.800 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8db70d1-289c-4dc9-8d3d-f9050f1719dc"}
01:53:55.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8db70d1-289c-4dc9-8d3d-f9050f1719dc"}
01:53:55.804 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5db7fba2-a03e-4f94-bcf9-bd23935dccf2"}
01:53:55.805 00.001 15748 case statement mapped state 6 to 3
01:53:55.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db7fba2-a03e-4f94-bcf9-bd23935dccf2"}
01:53:55.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d1c3514-fc66-4201-9282-e5a3443ae633"}
01:53:55.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"2d1c3514-fc66-4201-9282-e5a3443ae633"}
01:53:57.798 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ab3a037-1315-46d1-9a85-e4615eeba794"}
01:53:57.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ab3a037-1315-46d1-9a85-e4615eeba794"}
01:53:57.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f6cca24-1410-4944-886f-4427a145929e"}
01:53:57.802 00.001 15748 case statement mapped state 6 to 3
01:53:57.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6cca24-1410-4944-886f-4427a145929e"}
01:53:57.804 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08aa3acc-26c7-4a41-9007-79a69f97ecc6"}
01:53:57.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"08aa3acc-26c7-4a41-9007-79a69f97ecc6"}
01:53:58.851 01.046 16176 IsGuiding returns 0
01:53:58.851 00.000 16176 Move returns status 0, amount 8000
01:53:58.851 00.000 16176 move complete, result=0
01:53:58.851 00.000 16176 worker thread done servicing request
01:53:58.851 00.000 16176 Worker thread wakes up
01:53:58.851 00.000 15748 GuideStep: -578.6 px 2500 ms EAST, 102.3 px 8000 ms SOUTH
01:53:58.852 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:53:58.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,2,61,61)
01:53:59.798 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4d51dc6-1fa9-4325-ae06-5799bcf9d933"}
01:53:59.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4d51dc6-1fa9-4325-ae06-5799bcf9d933"}
01:53:59.801 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd5e85bf-f978-44ab-92e0-660fad2f08b8"}
01:53:59.803 00.002 15748 case statement mapped state 6 to 3
01:53:59.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5e85bf-f978-44ab-92e0-660fad2f08b8"}
01:53:59.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d47e47c1-241c-43a0-8b42-b9910c69c5eb"}
01:53:59.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"d47e47c1-241c-43a0-8b42-b9910c69c5eb"}
01:53:59.986 00.177 16176 Exposure complete
01:54:00.037 00.051 16176 worker thread done servicing request
01:54:00.037 00.000 15748 OnExposeComplete: enter
01:54:00.039 00.002 15748 UpdateGuideState(): m_state=6
01:54:00.041 00.002 15748 Star::Find(30, 783, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
01:54:00.042 00.001 15748 Star::Find returns 1 (0), X=787.73, Y=28.41, Mass=37, SNR=4.3, Peak=1 HFD=8.1
01:54:00.043 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
01:54:00.044 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
01:54:00.044 00.000 15748 CameraToMount -- cameraX=19.85 cameraY=-589.17 hyp=589.50 cameraTheta=-1.54 mountX=-582.97 mountY=98.92, mountTheta=2.97
01:54:00.047 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=19.85, y=-589.17, opts=13)
01:54:00.048 00.001 15748 Enqueuing Move request for scope (19.85, -589.17)
01:54:00.049 00.001 16176 Worker thread wakes up
01:54:00.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
01:54:00.050 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.85, -589.17) opts 0xd
01:54:00.050 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
01:54:00.051 00.001 16176 Handling offset move in thread for scope, endpoint = (19.85, -589.17)
01:54:00.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.052 00.001 16176 Moving (19.85, -589.17) raw xDistance=-582.97 yDistance=98.92
01:54:00.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:54:00.055 00.003 16176 GuideAlgorithmHysteresis::Result() returns -394.64 from input -582.97
01:54:00.055 00.000 15748 Enqueuing Expose request
01:54:00.056 00.001 16176 GuideAlgorithmResistSwitch::result() returns 98.92 from input 98.92
01:54:00.056 00.000 16176 MoveAxis(E, 635638, ABG)
01:54:00.056 00.000 16176 duration set to 2500 by maxRaDuration
01:54:00.056 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:54:00.057 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:54:00.057 00.000 16176 IsGuiding returns 0
01:54:00.058 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:54:00.061 00.003 16176 PulseGuide returned control before completion, sleep 2507
01:54:01.797 01.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7b4962-38e4-457b-bfa0-737497cc4037"}
01:54:01.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7b4962-38e4-457b-bfa0-737497cc4037"}
01:54:01.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f2a28b6-b954-4107-a9a3-c9df9c05626b"}
01:54:01.801 00.002 15748 case statement mapped state 6 to 3
01:54:01.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2a28b6-b954-4107-a9a3-c9df9c05626b"}
01:54:01.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b16bd80-2396-4193-8668-0bb62402f81b"}
01:54:01.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"0b16bd80-2396-4193-8668-0bb62402f81b"}
01:54:02.576 00.771 16176 IsGuiding returns 1
01:54:02.576 00.000 16176 scope still moving after pulse duration time elapsed
01:54:02.608 00.032 16176 IsGuiding returns 0
01:54:02.608 00.000 16176 scope move finished after 2500 + 51 ms
01:54:02.608 00.000 16176 Move returns status 0, amount 2500
01:54:02.608 00.000 16176 MoveAxis(S, 87096, ABG)
01:54:02.608 00.000 16176 duration set to 8000 by maxDecDuration
01:54:02.608 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:54:02.608 00.000 16176 IsGuiding returns 0
01:54:02.654 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:54:03.798 01.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f72d73e-3f3f-4fd0-8675-f89823a3ae0e"}
01:54:03.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f72d73e-3f3f-4fd0-8675-f89823a3ae0e"}
01:54:03.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf34b1f8-0876-423e-8a34-6467cde720be"}
01:54:03.804 00.002 15748 case statement mapped state 6 to 3
01:54:03.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf34b1f8-0876-423e-8a34-6467cde720be"}
01:54:03.806 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80cd3ca8-6f44-4d92-962a-1330c9e27dc9"}
01:54:03.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"80cd3ca8-6f44-4d92-962a-1330c9e27dc9"}
01:54:05.797 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23c6fa73-afe2-4fe0-aa8e-9e4d173bf727"}
01:54:05.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23c6fa73-afe2-4fe0-aa8e-9e4d173bf727"}
01:54:05.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00783f64-013d-464b-a8d2-95beeb603124"}
01:54:05.801 00.001 15748 case statement mapped state 6 to 3
01:54:05.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00783f64-013d-464b-a8d2-95beeb603124"}
01:54:05.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48779b25-011a-4745-8d1c-efb215da9fff"}
01:54:05.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"48779b25-011a-4745-8d1c-efb215da9fff"}
01:54:07.796 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dacedbd-ee7e-4fc1-8b15-8c743a9d4f1a"}
01:54:07.798 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dacedbd-ee7e-4fc1-8b15-8c743a9d4f1a"}
01:54:07.799 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7622c197-83c4-4b7c-84ce-0741c43e86d0"}
01:54:07.801 00.002 15748 case statement mapped state 6 to 3
01:54:07.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7622c197-83c4-4b7c-84ce-0741c43e86d0"}
01:54:07.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07dd023c-fea3-49f0-99c9-55020f5e80c5"}
01:54:07.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"07dd023c-fea3-49f0-99c9-55020f5e80c5"}
01:54:09.796 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a258e6c-2397-4b98-8abc-b8d237a88605"}
01:54:09.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a258e6c-2397-4b98-8abc-b8d237a88605"}
01:54:09.800 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42315afe-aadc-45a1-a950-4f42345d1b9c"}
01:54:09.801 00.001 15748 case statement mapped state 6 to 3
01:54:09.802 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42315afe-aadc-45a1-a950-4f42345d1b9c"}
01:54:09.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7dd26d3-f9d5-4d3d-97d8-af73558fc2a1"}
01:54:09.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"a7dd26d3-f9d5-4d3d-97d8-af73558fc2a1"}
01:54:10.623 00.818 16176 IsGuiding returns 0
01:54:10.623 00.000 16176 Move returns status 0, amount 8000
01:54:10.623 00.000 16176 move complete, result=0
01:54:10.624 00.001 16176 worker thread done servicing request
01:54:10.624 00.000 16176 Worker thread wakes up
01:54:10.624 00.000 15748 GuideStep: -583.0 px 2500 ms EAST, 98.9 px 8000 ms SOUTH
01:54:10.625 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:10.626 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(758,0,61,59)
01:54:11.758 01.132 16176 Exposure complete
01:54:11.794 00.036 16176 worker thread done servicing request
01:54:11.794 00.000 15748 OnExposeComplete: enter
01:54:11.797 00.003 15748 UpdateGuideState(): m_state=6
01:54:11.798 00.001 15748 Star::Find(30, 787, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
01:54:11.800 00.002 15748 Star::Find returns 1 (0), X=795.83, Y=12.97, Mass=29, SNR=3.8, Peak=1 HFD=5.4
01:54:11.801 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.28 = 3.01)
01:54:11.804 00.003 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.99)
01:54:11.805 00.001 15748 CameraToMount -- cameraX=27.95 cameraY=-604.61 hyp=605.25 cameraTheta=-1.52 mountX=-599.63 mountY=94.09, mountTheta=2.99
01:54:11.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.95, y=-604.61, opts=13)
01:54:11.808 00.001 15748 Enqueuing Move request for scope (27.95, -604.61)
01:54:11.809 00.001 16176 Worker thread wakes up
01:54:11.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
01:54:11.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.95, -604.61) opts 0xd
01:54:11.810 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
01:54:11.811 00.001 16176 Handling offset move in thread for scope, endpoint = (27.95, -604.61)
01:54:11.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.812 00.001 16176 Moving (27.95, -604.61) raw xDistance=-599.63 yDistance=94.09
01:54:11.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:54:11.813 00.001 15748 Enqueuing Expose request
01:54:11.815 00.002 16176 GuideAlgorithmHysteresis::Result() returns -405.39 from input -599.63
01:54:11.815 00.000 16176 GuideAlgorithmResistSwitch::result() returns 94.09 from input 94.09
01:54:11.815 00.000 16176 MoveAxis(E, 652945, ABG)
01:54:11.815 00.000 16176 duration set to 2500 by maxRaDuration
01:54:11.815 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3654d402-c22e-4698-9a55-f54b1042328d"}
01:54:11.816 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:54:11.816 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3654d402-c22e-4698-9a55-f54b1042328d"}
01:54:11.817 00.001 16176 IsGuiding returns 0
01:54:11.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32ce40c8-746e-43c6-84ba-ddd820d939a6"}
01:54:11.820 00.002 16176 PulseGuide returned control before completion, sleep 2509
01:54:11.820 00.000 15748 case statement mapped state 6 to 3
01:54:11.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ce40c8-746e-43c6-84ba-ddd820d939a6"}
01:54:11.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c27a380f-bc29-456c-91c4-bd4fcdf4ce86"}
01:54:11.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"c27a380f-bc29-456c-91c4-bd4fcdf4ce86"}
01:54:13.795 01.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d105bf8-b8f4-4c96-96eb-41f2090796cf"}
01:54:13.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d105bf8-b8f4-4c96-96eb-41f2090796cf"}
01:54:13.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"192fb4b6-d9fd-40a5-b58f-14d4ab19ce53"}
01:54:13.799 00.001 15748 case statement mapped state 6 to 3
01:54:13.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"192fb4b6-d9fd-40a5-b58f-14d4ab19ce53"}
01:54:13.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f746a817-811f-47cd-94e2-05890f30583d"}
01:54:13.802 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"f746a817-811f-47cd-94e2-05890f30583d"}
01:54:14.337 00.535 16176 IsGuiding returns 0
01:54:14.337 00.000 16176 Move returns status 0, amount 2500
01:54:14.337 00.000 16176 MoveAxis(S, 82842, ABG)
01:54:14.337 00.000 16176 duration set to 8000 by maxDecDuration
01:54:14.337 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:54:14.337 00.000 16176 IsGuiding returns 0
01:54:14.399 00.062 16176 PulseGuide returned control before completion, sleep 7949
01:54:15.795 01.396 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbad0b0c-3114-4ce1-89dc-6cac1e8fa363"}
01:54:15.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbad0b0c-3114-4ce1-89dc-6cac1e8fa363"}
01:54:15.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f078147d-6980-4980-961c-a41262837e9a"}
01:54:15.800 00.001 15748 case statement mapped state 6 to 3
01:54:15.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f078147d-6980-4980-961c-a41262837e9a"}
01:54:15.803 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f111ef7-02dd-46c4-b973-d53436fc0e2e"}
01:54:15.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"1f111ef7-02dd-46c4-b973-d53436fc0e2e"}
01:54:17.795 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a8f76e3-e5f2-43b8-a54d-bc733f3ff5d1"}
01:54:17.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a8f76e3-e5f2-43b8-a54d-bc733f3ff5d1"}
01:54:17.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fe6ebf0-9801-42ec-8fac-f5101dd23389"}
01:54:17.799 00.001 15748 case statement mapped state 6 to 3
01:54:17.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe6ebf0-9801-42ec-8fac-f5101dd23389"}
01:54:17.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1500dd0-f48c-4370-babf-5ea72d16fdf0"}
01:54:17.803 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"f1500dd0-f48c-4370-babf-5ea72d16fdf0"}
01:54:19.794 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"036ee0f6-d1e3-42c9-b8a6-ead514110f9b"}
01:54:19.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"036ee0f6-d1e3-42c9-b8a6-ead514110f9b"}
01:54:19.796 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24fa7221-637f-45cc-a83b-56a5a6f03945"}
01:54:19.799 00.003 15748 case statement mapped state 6 to 3
01:54:19.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24fa7221-637f-45cc-a83b-56a5a6f03945"}
01:54:19.803 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"280f9d22-40b8-4f12-aca1-8825a67292f9"}
01:54:19.804 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"280f9d22-40b8-4f12-aca1-8825a67292f9"}
01:54:21.794 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f1bb2df-f58e-4e8f-88eb-5e917cb41e99"}
01:54:21.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f1bb2df-f58e-4e8f-88eb-5e917cb41e99"}
01:54:21.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b613237-ada7-44f1-a49f-583aedc83bd0"}
01:54:21.799 00.002 15748 case statement mapped state 6 to 3
01:54:21.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b613237-ada7-44f1-a49f-583aedc83bd0"}
01:54:21.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d87d76f-e16e-4bd1-890d-25dc5c4f9eea"}
01:54:21.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"5d87d76f-e16e-4bd1-890d-25dc5c4f9eea"}
01:54:22.363 00.559 16176 IsGuiding returns 0
01:54:22.363 00.000 16176 Move returns status 0, amount 8000
01:54:22.363 00.000 16176 move complete, result=0
01:54:22.363 00.000 16176 worker thread done servicing request
01:54:22.363 00.000 16176 Worker thread wakes up
01:54:22.363 00.000 15748 GuideStep: -599.6 px 2500 ms EAST, 94.1 px 8000 ms SOUTH
01:54:22.366 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:22.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,0,61,44)
01:54:23.501 01.135 16176 Exposure complete
01:54:23.538 00.037 16176 worker thread done servicing request
01:54:23.538 00.000 15748 OnExposeComplete: enter
01:54:23.539 00.001 15748 UpdateGuideState(): m_state=6
01:54:23.541 00.002 15748 Star::Find(30, 795, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
01:54:23.543 00.002 15748 Star::Find returns 0 (2), X=795.00, Y=12.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:54:23.544 00.001 15748 DistanceChecker: activated
01:54:23.545 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:54:23.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:54:23.548 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:54:23.549 00.001 16176 Worker thread wakes up
01:54:23.549 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:54:23.549 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:54:23.549 00.000 16176 move complete, result=0
01:54:23.549 00.000 16176 worker thread done servicing request
01:54:23.651 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:54:23.653 00.002 15748 Status Line: Star lost - low SNR
01:54:23.656 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:54:23.657 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:54:23.659 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.660 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:54:23.661 00.001 15748 Enqueuing Expose request
01:54:23.662 00.001 16176 Worker thread wakes up
01:54:23.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:23.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:54:23.793 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c1ffc9f-20b4-4591-a8d2-4cc5d5de98ff"}
01:54:23.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c1ffc9f-20b4-4591-a8d2-4cc5d5de98ff"}
01:54:23.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91069f7a-010e-42a3-8638-50786df9c02d"}
01:54:23.797 00.002 15748 case statement mapped state 6 to 4
01:54:23.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"91069f7a-010e-42a3-8638-50786df9c02d"}
01:54:23.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3e1bc49-d8bb-4f36-ad46-3a76fe119dc8"}
01:54:23.802 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"e3e1bc49-d8bb-4f36-ad46-3a76fe119dc8"}
01:54:24.579 00.777 16176 Exposure complete
01:54:24.624 00.045 16176 worker thread done servicing request
01:54:24.624 00.000 15748 OnExposeComplete: enter
01:54:24.625 00.001 15748 UpdateGuideState(): m_state=6
01:54:24.627 00.002 15748 Star::Find(30, 795, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
01:54:24.628 00.001 15748 Star::Find returns 1 (0), X=802.70, Y=25.10, Mass=20, SNR=3.2, Peak=1 HFD=4.0
01:54:24.629 00.001 15748 DistanceChecker: deactivated
01:54:24.630 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
01:54:24.631 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
01:54:24.632 00.001 15748 CameraToMount -- cameraX=34.82 cameraY=-592.47 hyp=593.50 cameraTheta=-1.51 mountX=-588.94 mountY=84.92, mountTheta=3.00
01:54:24.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.82, y=-592.47, opts=13)
01:54:24.636 00.002 15748 Enqueuing Move request for scope (34.82, -592.47)
01:54:24.637 00.001 16176 Worker thread wakes up
01:54:24.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:54:24.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.82, -592.47) opts 0xd
01:54:24.639 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:54:24.640 00.001 16176 Handling offset move in thread for scope, endpoint = (34.82, -592.47)
01:54:24.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:24.641 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:54:24.643 00.002 15748 Enqueuing Expose request
01:54:24.645 00.002 16176 Moving (34.82, -592.47) raw xDistance=-588.94 yDistance=84.92
01:54:24.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns -399.41 from input -588.94
01:54:24.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 84.92 from input 84.92
01:54:24.645 00.000 16176 MoveAxis(E, 643315, ABG)
01:54:24.645 00.000 16176 duration set to 2500 by maxRaDuration
01:54:24.645 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:54:24.645 00.000 16176 IsGuiding returns 0
01:54:24.655 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:54:25.792 01.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba91fd77-977c-41e2-8e0a-4da61ed5c09e"}
01:54:25.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba91fd77-977c-41e2-8e0a-4da61ed5c09e"}
01:54:25.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f5b6fe4-3ea1-4327-b32b-bcd94b23d8b0"}
01:54:25.795 00.001 15748 case statement mapped state 6 to 3
01:54:25.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5b6fe4-3ea1-4327-b32b-bcd94b23d8b0"}
01:54:25.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5730600-cf54-4abb-8e0b-95b46b659ad2"}
01:54:25.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"f5730600-cf54-4abb-8e0b-95b46b659ad2"}
01:54:27.164 01.363 16176 IsGuiding returns 1
01:54:27.164 00.000 16176 scope still moving after pulse duration time elapsed
01:54:27.195 00.031 16176 IsGuiding returns 0
01:54:27.195 00.000 16176 scope move finished after 2500 + 49 ms
01:54:27.195 00.000 16176 Move returns status 0, amount 2500
01:54:27.195 00.000 16176 MoveAxis(S, 74769, ABG)
01:54:27.195 00.000 16176 duration set to 8000 by maxDecDuration
01:54:27.195 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:54:27.195 00.000 16176 IsGuiding returns 0
01:54:27.242 00.047 16176 PulseGuide returned control before completion, sleep 7964
01:54:27.793 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4ac6027-543c-4378-a4be-4ee5c6280532"}
01:54:27.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4ac6027-543c-4378-a4be-4ee5c6280532"}
01:54:27.795 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0cbd781-d01e-4999-b4c9-ce5ad3506c44"}
01:54:27.797 00.002 15748 case statement mapped state 6 to 3
01:54:27.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cbd781-d01e-4999-b4c9-ce5ad3506c44"}
01:54:27.800 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd18c862-c10a-4f4c-8b03-697e29599269"}
01:54:27.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"cd18c862-c10a-4f4c-8b03-697e29599269"}
01:54:29.792 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9418c8c4-2580-47ba-8295-3150e575fc46"}
01:54:29.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9418c8c4-2580-47ba-8295-3150e575fc46"}
01:54:29.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6835d9e5-4363-4374-84f4-5728af6a5fac"}
01:54:29.796 00.001 15748 case statement mapped state 6 to 3
01:54:29.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6835d9e5-4363-4374-84f4-5728af6a5fac"}
01:54:29.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc9f667a-e481-4c82-b77d-4d1e4df20dae"}
01:54:29.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"bc9f667a-e481-4c82-b77d-4d1e4df20dae"}
01:54:31.792 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e06e83d-6524-4149-9fba-17780fcf99bd"}
01:54:31.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e06e83d-6524-4149-9fba-17780fcf99bd"}
01:54:31.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"876cad4f-8b68-4268-98a8-7dc3a8bb5754"}
01:54:31.795 00.000 15748 case statement mapped state 6 to 3
01:54:31.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"876cad4f-8b68-4268-98a8-7dc3a8bb5754"}
01:54:31.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af6b1aaf-84ee-4b9e-9d4c-98b80f636318"}
01:54:31.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"af6b1aaf-84ee-4b9e-9d4c-98b80f636318"}
01:54:33.791 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb973521-2be2-41cd-8482-1fa5b52c92be"}
01:54:33.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb973521-2be2-41cd-8482-1fa5b52c92be"}
01:54:33.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381cde4b-de64-4856-8070-770ba8b3668b"}
01:54:33.795 00.002 15748 case statement mapped state 6 to 3
01:54:33.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"381cde4b-de64-4856-8070-770ba8b3668b"}
01:54:33.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e584bcd-e6db-4d5a-9312-728e4aedc441"}
01:54:33.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"7e584bcd-e6db-4d5a-9312-728e4aedc441"}
01:54:35.221 01.422 16176 IsGuiding returns 0
01:54:35.221 00.000 16176 Move returns status 0, amount 8000
01:54:35.221 00.000 16176 move complete, result=0
01:54:35.222 00.001 16176 worker thread done servicing request
01:54:35.222 00.000 15748 GuideStep: -588.9 px 2500 ms EAST, 84.9 px 8000 ms SOUTH
01:54:35.223 00.001 16176 Worker thread wakes up
01:54:35.224 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:35.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,0,61,56)
01:54:35.790 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"526c937c-48ad-4efd-b27e-a03124a74c01"}
01:54:35.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"526c937c-48ad-4efd-b27e-a03124a74c01"}
01:54:35.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60caf440-4c4b-4e64-b9f6-15863973a6c2"}
01:54:35.794 00.001 15748 case statement mapped state 6 to 3
01:54:35.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60caf440-4c4b-4e64-b9f6-15863973a6c2"}
01:54:35.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8de66066-ac80-41d8-9a7c-703d7e92a1a5"}
01:54:35.797 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"8de66066-ac80-41d8-9a7c-703d7e92a1a5"}
01:54:36.454 00.657 16176 Exposure complete
01:54:36.504 00.050 16176 worker thread done servicing request
01:54:36.504 00.000 15748 OnExposeComplete: enter
01:54:36.506 00.002 15748 UpdateGuideState(): m_state=6
01:54:36.508 00.002 15748 Star::Find(30, 802, 25, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
01:54:36.509 00.001 15748 Star::Find returns 1 (0), X=800.45, Y=46.05, Mass=20, SNR=3.2, Peak=1 HFD=5.1
01:54:36.510 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
01:54:36.512 00.002 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
01:54:36.513 00.001 15748 CameraToMount -- cameraX=32.57 cameraY=-571.52 hyp=572.45 cameraTheta=-1.51 mountX=-567.93 mountY=82.92, mountTheta=3.00
01:54:36.515 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.57, y=-571.52, opts=13)
01:54:36.517 00.002 15748 Enqueuing Move request for scope (32.57, -571.52)
01:54:36.518 00.001 16176 Worker thread wakes up
01:54:36.519 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:54:36.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.57, -571.52) opts 0xd
01:54:36.520 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:54:36.521 00.001 16176 Handling offset move in thread for scope, endpoint = (32.57, -571.52)
01:54:36.522 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.523 00.001 16176 Moving (32.57, -571.52) raw xDistance=-567.93 yDistance=82.92
01:54:36.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:54:36.524 00.001 15748 Enqueuing Expose request
01:54:36.525 00.001 16176 GuideAlgorithmHysteresis::Result() returns -385.76 from input -567.93
01:54:36.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 82.92 from input 82.92
01:54:36.525 00.000 16176 MoveAxis(E, 621321, ABG)
01:54:36.525 00.000 16176 duration set to 2500 by maxRaDuration
01:54:36.525 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:54:36.525 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:54:36.525 00.000 16176 IsGuiding returns 0
01:54:36.527 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:54:36.542 00.015 16176 PulseGuide returned control before completion, sleep 2495
01:54:37.790 01.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b79c51a1-29d4-4c09-90dd-e4958e788f47"}
01:54:37.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b79c51a1-29d4-4c09-90dd-e4958e788f47"}
01:54:37.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"462a1b54-ad02-4c3a-a5fb-1c1ba1dfa853"}
01:54:37.795 00.002 15748 case statement mapped state 6 to 3
01:54:37.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"462a1b54-ad02-4c3a-a5fb-1c1ba1dfa853"}
01:54:37.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e3c0b3b-7ff3-4555-8caf-d2c9c9a0298e"}
01:54:37.799 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"5e3c0b3b-7ff3-4555-8caf-d2c9c9a0298e"}
01:54:39.052 01.253 16176 IsGuiding returns 1
01:54:39.052 00.000 16176 scope still moving after pulse duration time elapsed
01:54:39.083 00.031 16176 IsGuiding returns 0
01:54:39.083 00.000 16176 scope move finished after 2500 + 56 ms
01:54:39.083 00.000 16176 Move returns status 0, amount 2500
01:54:39.083 00.000 16176 MoveAxis(S, 73003, ABG)
01:54:39.083 00.000 16176 duration set to 8000 by maxDecDuration
01:54:39.083 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:54:39.083 00.000 16176 IsGuiding returns 0
01:54:39.129 00.046 16176 PulseGuide returned control before completion, sleep 7966
01:54:39.790 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"239ae824-01fc-482d-9e4d-1270cdffe862"}
01:54:39.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"239ae824-01fc-482d-9e4d-1270cdffe862"}
01:54:39.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c944c582-a43a-44e8-8f16-ef491da47563"}
01:54:39.794 00.001 15748 case statement mapped state 6 to 3
01:54:39.794 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c944c582-a43a-44e8-8f16-ef491da47563"}
01:54:39.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c0b9dee-fc54-4688-aa5c-eff592ab356c"}
01:54:39.798 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"4c0b9dee-fc54-4688-aa5c-eff592ab356c"}
01:54:41.790 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d5fdab-2274-4f97-a1ab-29dce53a2708"}
01:54:41.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d5fdab-2274-4f97-a1ab-29dce53a2708"}
01:54:41.792 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d65e0dfe-ce1c-4a1d-8f70-88aebe2e24e0"}
01:54:41.794 00.002 15748 case statement mapped state 6 to 3
01:54:41.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65e0dfe-ce1c-4a1d-8f70-88aebe2e24e0"}
01:54:41.795 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a955f792-fe3d-497c-8cbd-c54cb596cd4e"}
01:54:41.798 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"a955f792-fe3d-497c-8cbd-c54cb596cd4e"}
01:54:43.789 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d80d7df-ac4d-41ee-9d09-bde07c825441"}
01:54:43.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d80d7df-ac4d-41ee-9d09-bde07c825441"}
01:54:43.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e73c6173-4277-4440-a8d9-f06a0b6bf2fc"}
01:54:43.792 00.001 15748 case statement mapped state 6 to 3
01:54:43.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73c6173-4277-4440-a8d9-f06a0b6bf2fc"}
01:54:43.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49b8fe41-2346-4607-934c-6ba31eedd9ed"}
01:54:43.795 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"49b8fe41-2346-4607-934c-6ba31eedd9ed"}
01:54:45.787 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da85d560-8c6f-47d9-aa99-ce2fd28f0d81"}
01:54:45.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da85d560-8c6f-47d9-aa99-ce2fd28f0d81"}
01:54:45.792 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e84df680-df3e-4bdf-8cc9-97afa34576c8"}
01:54:45.793 00.001 15748 case statement mapped state 6 to 3
01:54:45.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84df680-df3e-4bdf-8cc9-97afa34576c8"}
01:54:45.797 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"063b91cf-d2ab-496d-8c56-03ac43f2431f"}
01:54:45.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"063b91cf-d2ab-496d-8c56-03ac43f2431f"}
01:54:47.104 01.306 16176 IsGuiding returns 0
01:54:47.104 00.000 16176 Move returns status 0, amount 8000
01:54:47.104 00.000 16176 move complete, result=0
01:54:47.104 00.000 16176 worker thread done servicing request
01:54:47.104 00.000 15748 GuideStep: -567.9 px 2500 ms EAST, 82.9 px 8000 ms SOUTH
01:54:47.105 00.001 16176 Worker thread wakes up
01:54:47.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:47.106 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(770,16,61,61)
01:54:47.793 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f018ec51-e590-4487-9c9d-f885dfe01a8e"}
01:54:47.796 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f018ec51-e590-4487-9c9d-f885dfe01a8e"}
01:54:47.798 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de8cad71-dde7-45a6-944d-b4c1a29a6f6a"}
01:54:47.799 00.001 15748 case statement mapped state 6 to 3
01:54:47.801 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8cad71-dde7-45a6-944d-b4c1a29a6f6a"}
01:54:47.803 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e241d9f-a4de-45d5-8e15-b0f35a4b5c72"}
01:54:47.805 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"9e241d9f-a4de-45d5-8e15-b0f35a4b5c72"}
01:54:48.241 00.436 16176 Exposure complete
01:54:48.284 00.043 16176 worker thread done servicing request
01:54:48.284 00.000 15748 OnExposeComplete: enter
01:54:48.286 00.002 15748 UpdateGuideState(): m_state=6
01:54:48.286 00.000 15748 Star::Find(30, 800, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
01:54:48.288 00.002 15748 Star::Find returns 1 (0), X=809.72, Y=61.84, Mass=32, SNR=4.0, Peak=1 HFD=6.3
01:54:48.289 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
01:54:48.290 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
01:54:48.291 00.001 15748 CameraToMount -- cameraX=41.84 cameraY=-555.73 hyp=557.30 cameraTheta=-1.50 mountX=-554.08 mountY=70.67, mountTheta=3.01
01:54:48.292 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=41.84, y=-555.73, opts=13)
01:54:48.294 00.002 15748 Enqueuing Move request for scope (41.84, -555.73)
01:54:48.295 00.001 16176 Worker thread wakes up
01:54:48.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
01:54:48.295 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (41.84, -555.73) opts 0xd
01:54:48.295 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
01:54:48.298 00.003 16176 Handling offset move in thread for scope, endpoint = (41.84, -555.73)
01:54:48.298 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.299 00.001 16176 Moving (41.84, -555.73) raw xDistance=-554.08 yDistance=70.67
01:54:48.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:54:48.301 00.002 15748 Enqueuing Expose request
01:54:48.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns -376.08 from input -554.08
01:54:48.303 00.001 16176 GuideAlgorithmResistSwitch::result() returns 70.67 from input 70.67
01:54:48.303 00.000 16176 MoveAxis(E, 605730, ABG)
01:54:48.303 00.000 16176 duration set to 2500 by maxRaDuration
01:54:48.303 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:54:48.303 00.000 16176 IsGuiding returns 0
01:54:48.313 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:54:49.793 01.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d477733f-3a09-4392-b929-75736c804dc0"}
01:54:49.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d477733f-3a09-4392-b929-75736c804dc0"}
01:54:49.796 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1f2be9b-d4d4-4271-acb7-3ddd801c1583"}
01:54:49.797 00.001 15748 case statement mapped state 6 to 3
01:54:49.797 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f2be9b-d4d4-4271-acb7-3ddd801c1583"}
01:54:49.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"335b8d43-407b-47dc-8c30-bd66f9dc4030"}
01:54:49.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"335b8d43-407b-47dc-8c30-bd66f9dc4030"}
01:54:50.815 01.015 16176 IsGuiding returns 1
01:54:50.815 00.000 16176 scope still moving after pulse duration time elapsed
01:54:50.846 00.031 16176 IsGuiding returns 0
01:54:50.846 00.000 16176 scope move finished after 2500 + 42 ms
01:54:50.846 00.000 16176 Move returns status 0, amount 2500
01:54:50.846 00.000 16176 MoveAxis(S, 62216, ABG)
01:54:50.846 00.000 16176 duration set to 8000 by maxDecDuration
01:54:50.846 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:54:50.847 00.001 16176 IsGuiding returns 0
01:54:50.893 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:54:51.791 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bebf183-1e8b-48aa-bb10-74163c59c0c7"}
01:54:51.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bebf183-1e8b-48aa-bb10-74163c59c0c7"}
01:54:51.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f74c4828-0304-495d-a97d-6928a78e2ae0"}
01:54:51.795 00.001 15748 case statement mapped state 6 to 3
01:54:51.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74c4828-0304-495d-a97d-6928a78e2ae0"}
01:54:51.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf10262f-d5db-44bb-a00a-c31a82822217"}
01:54:51.800 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"cf10262f-d5db-44bb-a00a-c31a82822217"}
01:54:53.792 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5144a602-48b6-41be-b7a8-69b5dd5451cb"}
01:54:53.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5144a602-48b6-41be-b7a8-69b5dd5451cb"}
01:54:53.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff91aea1-3aa3-4c4b-beda-35abf48c904f"}
01:54:53.796 00.001 15748 case statement mapped state 6 to 3
01:54:53.797 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff91aea1-3aa3-4c4b-beda-35abf48c904f"}
01:54:53.798 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bc5187a-1785-4e8c-9639-a687d36e64bd"}
01:54:53.799 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"8bc5187a-1785-4e8c-9639-a687d36e64bd"}
01:54:55.790 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21e64334-20b7-4151-8c02-5ea8d92f035e"}
01:54:55.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21e64334-20b7-4151-8c02-5ea8d92f035e"}
01:54:55.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"195ad4f8-9e06-44da-8fb8-5c9192e6b030"}
01:54:55.794 00.001 15748 case statement mapped state 6 to 3
01:54:55.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"195ad4f8-9e06-44da-8fb8-5c9192e6b030"}
01:54:55.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ecd1e82-7b96-47fa-b3ed-af915ed01b9d"}
01:54:55.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"7ecd1e82-7b96-47fa-b3ed-af915ed01b9d"}
01:54:57.789 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9742a6e2-5df2-4837-99a8-d5590300166d"}
01:54:57.791 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9742a6e2-5df2-4837-99a8-d5590300166d"}
01:54:57.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"498434f5-1a15-4e18-9b8a-047e033e1e09"}
01:54:57.794 00.001 15748 case statement mapped state 6 to 3
01:54:57.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"498434f5-1a15-4e18-9b8a-047e033e1e09"}
01:54:57.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"999d8f44-b5b3-4c59-8a2b-59df5dd32c8e"}
01:54:57.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"999d8f44-b5b3-4c59-8a2b-59df5dd32c8e"}
01:54:58.858 01.060 16176 IsGuiding returns 0
01:54:58.858 00.000 16176 Move returns status 0, amount 8000
01:54:58.858 00.000 16176 move complete, result=0
01:54:58.858 00.000 16176 worker thread done servicing request
01:54:58.858 00.000 16176 Worker thread wakes up
01:54:58.858 00.000 15748 GuideStep: -554.1 px 2500 ms EAST, 70.7 px 8000 ms SOUTH
01:54:58.860 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:54:58.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,32,61,61)
01:54:59.788 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99d76508-437f-4173-8137-3441a08dc6b7"}
01:54:59.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99d76508-437f-4173-8137-3441a08dc6b7"}
01:54:59.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b50b1bc-29cb-464a-a5f9-280b30ff0d79"}
01:54:59.793 00.001 15748 case statement mapped state 6 to 3
01:54:59.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b50b1bc-29cb-464a-a5f9-280b30ff0d79"}
01:54:59.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"485a29c8-6e28-4755-b8c3-bf6c76777ccd"}
01:54:59.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"485a29c8-6e28-4755-b8c3-bf6c76777ccd"}
01:54:59.996 00.199 16176 Exposure complete
01:55:00.053 00.057 16176 worker thread done servicing request
01:55:00.054 00.001 15748 OnExposeComplete: enter
01:55:00.055 00.001 15748 UpdateGuideState(): m_state=6
01:55:00.060 00.005 15748 Star::Find(30, 809, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
01:55:00.062 00.002 15748 Star::Find returns 1 (0), X=822.83, Y=34.92, Mass=24, SNR=3.5, Peak=1 HFD=4.3
01:55:00.063 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
01:55:00.064 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
01:55:00.065 00.001 15748 CameraToMount -- cameraX=54.95 cameraY=-582.66 hyp=585.24 cameraTheta=-1.48 mountX=-582.95 mountY=63.23, mountTheta=3.03
01:55:00.068 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=54.95, y=-582.66, opts=13)
01:55:00.069 00.001 15748 Enqueuing Move request for scope (54.95, -582.66)
01:55:00.070 00.001 16176 Worker thread wakes up
01:55:00.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
01:55:00.072 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (54.95, -582.66) opts 0xd
01:55:00.072 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
01:55:00.073 00.001 16176 Handling offset move in thread for scope, endpoint = (54.95, -582.66)
01:55:00.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.074 00.001 16176 Moving (54.95, -582.66) raw xDistance=-582.95 yDistance=63.23
01:55:00.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:55:00.075 00.001 15748 Enqueuing Expose request
01:55:00.076 00.001 16176 GuideAlgorithmHysteresis::Result() returns -393.58 from input -582.95
01:55:00.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 63.23 from input 63.23
01:55:00.076 00.000 16176 MoveAxis(E, 633925, ABG)
01:55:00.076 00.000 16176 duration set to 2500 by maxRaDuration
01:55:00.076 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:55:00.077 00.001 16176 IsGuiding returns 0
01:55:00.083 00.006 16176 PulseGuide returned control before completion, sleep 2504
01:55:01.788 01.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a009ff4b-c40a-4792-b413-1cb612ee2c9a"}
01:55:01.790 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a009ff4b-c40a-4792-b413-1cb612ee2c9a"}
01:55:01.792 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b391d66b-8e22-4bfc-90d0-1cefce51733e"}
01:55:01.793 00.001 15748 case statement mapped state 6 to 3
01:55:01.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b391d66b-8e22-4bfc-90d0-1cefce51733e"}
01:55:01.795 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86f27d74-2fe5-44e2-9d81-494340524c55"}
01:55:01.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"86f27d74-2fe5-44e2-9d81-494340524c55"}
01:55:02.592 00.796 16176 IsGuiding returns 1
01:55:02.592 00.000 16176 scope still moving after pulse duration time elapsed
01:55:02.622 00.030 16176 IsGuiding returns 0
01:55:02.622 00.000 16176 scope move finished after 2500 + 45 ms
01:55:02.622 00.000 16176 Move returns status 0, amount 2500
01:55:02.622 00.000 16176 MoveAxis(S, 55668, ABG)
01:55:02.622 00.000 16176 duration set to 8000 by maxDecDuration
01:55:02.622 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:55:02.622 00.000 16176 IsGuiding returns 0
01:55:02.684 00.062 16176 PulseGuide returned control before completion, sleep 7948
01:55:03.787 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0012775-a1f3-4094-b491-46d9ab6f5279"}
01:55:03.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0012775-a1f3-4094-b491-46d9ab6f5279"}
01:55:03.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fef96657-0c62-43ee-91cc-36b3ce51c887"}
01:55:03.791 00.001 15748 case statement mapped state 6 to 3
01:55:03.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef96657-0c62-43ee-91cc-36b3ce51c887"}
01:55:03.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d97f7aea-9455-4928-90df-d8b360610112"}
01:55:03.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"d97f7aea-9455-4928-90df-d8b360610112"}
01:55:05.786 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad474ea1-c8bb-430a-b9fa-9ee218494b13"}
01:55:05.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad474ea1-c8bb-430a-b9fa-9ee218494b13"}
01:55:05.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e806472-f9f1-4628-9eed-155d7e5a1a99"}
01:55:05.791 00.001 15748 case statement mapped state 6 to 3
01:55:05.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e806472-f9f1-4628-9eed-155d7e5a1a99"}
01:55:05.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"603c6c92-22af-4d27-b3fa-481881765f10"}
01:55:05.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"603c6c92-22af-4d27-b3fa-481881765f10"}
01:55:07.787 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"952ed0e2-cd1d-4caf-a3ae-f42ccd8e77d8"}
01:55:07.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"952ed0e2-cd1d-4caf-a3ae-f42ccd8e77d8"}
01:55:07.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71da9fda-cc29-4148-9d81-34c76325f6bf"}
01:55:07.791 00.002 15748 case statement mapped state 6 to 3
01:55:07.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71da9fda-cc29-4148-9d81-34c76325f6bf"}
01:55:07.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07c1f65b-f496-4551-8b88-ebb493c8cbf6"}
01:55:07.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"07c1f65b-f496-4551-8b88-ebb493c8cbf6"}
01:55:09.786 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b8ae931-118a-4b3f-aae3-242f04ccc3a3"}
01:55:09.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b8ae931-118a-4b3f-aae3-242f04ccc3a3"}
01:55:09.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9801a4bf-b225-4f5c-83bd-8122cda12099"}
01:55:09.790 00.000 15748 case statement mapped state 6 to 3
01:55:09.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9801a4bf-b225-4f5c-83bd-8122cda12099"}
01:55:09.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b8960b2-0fc9-4f03-a175-c852e0531348"}
01:55:09.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"5b8960b2-0fc9-4f03-a175-c852e0531348"}
01:55:10.646 00.851 16176 IsGuiding returns 0
01:55:10.646 00.000 16176 Move returns status 0, amount 8000
01:55:10.646 00.000 16176 move complete, result=0
01:55:10.646 00.000 16176 worker thread done servicing request
01:55:10.646 00.000 16176 Worker thread wakes up
01:55:10.646 00.000 15748 GuideStep: -582.9 px 2500 ms EAST, 63.2 px 8000 ms SOUTH
01:55:10.649 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:10.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,5,61,61)
01:55:11.779 01.130 16176 Exposure complete
01:55:11.788 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b99920bd-1933-465f-b197-abf4be2f164b"}
01:55:11.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b99920bd-1933-465f-b197-abf4be2f164b"}
01:55:11.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1042834f-16a2-4886-a7b7-01b3bdb07793"}
01:55:11.792 00.002 15748 case statement mapped state 6 to 3
01:55:11.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1042834f-16a2-4886-a7b7-01b3bdb07793"}
01:55:11.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33fd9755-06d8-45b9-af0c-a9466d8e2040"}
01:55:11.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"33fd9755-06d8-45b9-af0c-a9466d8e2040"}
01:55:11.819 00.023 16176 worker thread done servicing request
01:55:11.820 00.001 15748 OnExposeComplete: enter
01:55:11.821 00.001 15748 UpdateGuideState(): m_state=6
01:55:11.822 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
01:55:11.823 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:55:11.825 00.002 15748 DistanceChecker: activated
01:55:11.826 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:11.828 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:11.828 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:11.831 00.003 16176 Worker thread wakes up
01:55:11.831 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:11.831 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:11.831 00.000 16176 move complete, result=0
01:55:11.831 00.000 16176 worker thread done servicing request
01:55:11.946 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:11.948 00.002 15748 Status Line: Star lost - low SNR
01:55:11.950 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:55:11.951 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:11.953 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.955 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:11.956 00.001 15748 Enqueuing Expose request
01:55:11.958 00.002 16176 Worker thread wakes up
01:55:11.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:11.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:12.868 00.910 16176 Exposure complete
01:55:12.905 00.037 16176 worker thread done servicing request
01:55:12.905 00.000 15748 OnExposeComplete: enter
01:55:12.906 00.001 15748 UpdateGuideState(): m_state=6
01:55:12.907 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
01:55:12.908 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:55:12.909 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:12.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:12.914 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:12.915 00.001 16176 Worker thread wakes up
01:55:12.915 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:12.915 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:12.915 00.000 16176 move complete, result=0
01:55:12.915 00.000 16176 worker thread done servicing request
01:55:13.019 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:13.021 00.002 15748 Status Line: Star lost - low SNR
01:55:13.022 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
01:55:13.023 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:13.024 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.025 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:13.026 00.001 15748 Enqueuing Expose request
01:55:13.027 00.001 16176 Worker thread wakes up
01:55:13.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:13.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:13.787 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63fd83dc-7295-4d9e-9c6b-d4684d161543"}
01:55:13.788 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63fd83dc-7295-4d9e-9c6b-d4684d161543"}
01:55:13.791 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c47f36c5-0017-4ba5-b070-e0e128fd624f"}
01:55:13.792 00.001 15748 case statement mapped state 6 to 4
01:55:13.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c47f36c5-0017-4ba5-b070-e0e128fd624f"}
01:55:13.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8629f37-8790-4562-953b-7839a0522faa"}
01:55:13.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"c8629f37-8790-4562-953b-7839a0522faa"}
01:55:14.158 00.362 16176 Exposure complete
01:55:14.197 00.039 16176 worker thread done servicing request
01:55:14.198 00.001 15748 OnExposeComplete: enter
01:55:14.198 00.000 15748 UpdateGuideState(): m_state=6
01:55:14.201 00.003 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
01:55:14.202 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:55:14.202 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:14.206 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:14.207 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:14.208 00.001 16176 Worker thread wakes up
01:55:14.208 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:14.208 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:14.208 00.000 16176 move complete, result=0
01:55:14.208 00.000 16176 worker thread done servicing request
01:55:14.309 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:14.311 00.002 15748 Status Line: Star lost - low SNR
01:55:14.313 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
01:55:14.314 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:14.315 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.316 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:14.317 00.001 15748 Enqueuing Expose request
01:55:14.318 00.001 16176 Worker thread wakes up
01:55:14.318 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:14.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:15.238 00.920 16176 Exposure complete
01:55:15.278 00.040 16176 worker thread done servicing request
01:55:15.278 00.000 15748 OnExposeComplete: enter
01:55:15.280 00.002 15748 UpdateGuideState(): m_state=6
01:55:15.281 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
01:55:15.283 00.002 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
01:55:15.284 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:15.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:15.287 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:15.288 00.001 16176 Worker thread wakes up
01:55:15.288 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:15.288 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:15.289 00.001 16176 move complete, result=0
01:55:15.289 00.000 16176 worker thread done servicing request
01:55:15.401 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:15.403 00.002 15748 Status Line: Star lost - low SNR
01:55:15.406 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:55:15.407 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:15.408 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.409 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:15.411 00.002 15748 Enqueuing Expose request
01:55:15.412 00.001 16176 Worker thread wakes up
01:55:15.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:15.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:15.786 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bc0a5c9-f19c-42d3-aef6-e7699f14ea67"}
01:55:15.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bc0a5c9-f19c-42d3-aef6-e7699f14ea67"}
01:55:15.790 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30d4ef8d-c346-4d2a-a2e7-6ac895a47da6"}
01:55:15.791 00.001 15748 case statement mapped state 6 to 4
01:55:15.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"30d4ef8d-c346-4d2a-a2e7-6ac895a47da6"}
01:55:15.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff38fb99-4320-42ed-8536-af086990c675"}
01:55:15.794 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"ff38fb99-4320-42ed-8536-af086990c675"}
01:55:16.642 00.848 16176 Exposure complete
01:55:16.693 00.051 16176 worker thread done servicing request
01:55:16.693 00.000 15748 OnExposeComplete: enter
01:55:16.694 00.001 15748 UpdateGuideState(): m_state=6
01:55:16.695 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
01:55:16.696 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:55:16.699 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:16.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:16.703 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:16.704 00.001 16176 Worker thread wakes up
01:55:16.704 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:16.704 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:16.704 00.000 16176 move complete, result=0
01:55:16.704 00.000 16176 worker thread done servicing request
01:55:16.807 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:16.809 00.002 15748 Status Line: Star lost - low SNR
01:55:16.811 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
01:55:16.812 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:16.813 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:16.815 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:16.817 00.002 15748 Enqueuing Expose request
01:55:16.818 00.001 16176 Worker thread wakes up
01:55:16.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:16.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:17.732 00.914 16176 Exposure complete
01:55:17.782 00.050 16176 worker thread done servicing request
01:55:17.783 00.001 15748 OnExposeComplete: enter
01:55:17.784 00.001 15748 UpdateGuideState(): m_state=6
01:55:17.785 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
01:55:17.786 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
01:55:17.787 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:17.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:17.790 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:17.791 00.001 16176 Worker thread wakes up
01:55:17.791 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:17.791 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:17.791 00.000 16176 move complete, result=0
01:55:17.791 00.000 16176 worker thread done servicing request
01:55:17.899 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:17.901 00.002 15748 Status Line: Star lost - low SNR
01:55:17.903 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
01:55:17.904 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:17.906 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.908 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:17.909 00.001 15748 Enqueuing Expose request
01:55:17.910 00.001 16176 Worker thread wakes up
01:55:17.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:17.910 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42406804-e598-4a0d-be38-df0941650fa9"}
01:55:17.911 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:17.911 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42406804-e598-4a0d-be38-df0941650fa9"}
01:55:17.914 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"542d070d-e070-4092-b2d1-bcfffeb0452f"}
01:55:17.915 00.001 15748 case statement mapped state 6 to 4
01:55:17.917 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"542d070d-e070-4092-b2d1-bcfffeb0452f"}
01:55:17.918 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cda9c52c-6be9-4545-9376-2a160a13057c"}
01:55:17.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"cda9c52c-6be9-4545-9376-2a160a13057c"}
01:55:19.041 01.122 16176 Exposure complete
01:55:19.077 00.036 16176 worker thread done servicing request
01:55:19.077 00.000 15748 OnExposeComplete: enter
01:55:19.079 00.002 15748 UpdateGuideState(): m_state=6
01:55:19.080 00.001 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
01:55:19.082 00.002 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
01:55:19.083 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:19.084 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:19.087 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:19.088 00.001 16176 Worker thread wakes up
01:55:19.088 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:19.088 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:19.088 00.000 16176 move complete, result=0
01:55:19.088 00.000 16176 worker thread done servicing request
01:55:19.192 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:19.194 00.002 15748 Status Line: Star lost - low SNR
01:55:19.195 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
01:55:19.196 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:19.198 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.199 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:19.201 00.002 15748 Enqueuing Expose request
01:55:19.202 00.001 16176 Worker thread wakes up
01:55:19.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:19.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:19.785 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17bc7315-13ca-4df4-b19e-81343ae17386"}
01:55:19.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17bc7315-13ca-4df4-b19e-81343ae17386"}
01:55:19.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da138d1e-4b3c-4385-b1fe-0842f25448c5"}
01:55:19.791 00.002 15748 case statement mapped state 6 to 4
01:55:19.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"da138d1e-4b3c-4385-b1fe-0842f25448c5"}
01:55:19.795 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3a7b441-310f-43bd-8440-dee9c177c1b6"}
01:55:19.795 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"a3a7b441-310f-43bd-8440-dee9c177c1b6"}
01:55:20.118 00.323 16176 Exposure complete
01:55:20.158 00.040 16176 worker thread done servicing request
01:55:20.158 00.000 15748 OnExposeComplete: enter
01:55:20.159 00.001 15748 UpdateGuideState(): m_state=6
01:55:20.161 00.002 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
01:55:20.162 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=34.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
01:55:20.164 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:20.167 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:20.168 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:20.169 00.001 16176 Worker thread wakes up
01:55:20.169 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:20.169 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:20.169 00.000 16176 move complete, result=0
01:55:20.170 00.001 16176 worker thread done servicing request
01:55:20.284 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:20.286 00.002 15748 Status Line: Star lost - low SNR
01:55:20.288 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
01:55:20.289 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:55:20.290 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.291 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:20.291 00.000 15748 Enqueuing Expose request
01:55:20.293 00.002 16176 Worker thread wakes up
01:55:20.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:20.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:21.522 01.229 16176 Exposure complete
01:55:21.561 00.039 16176 worker thread done servicing request
01:55:21.561 00.000 15748 OnExposeComplete: enter
01:55:21.562 00.001 15748 UpdateGuideState(): m_state=6
01:55:21.564 00.002 15748 Star::Find(30, 822, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
01:55:21.565 00.001 15748 Star::Find returns 1 (0), X=827.00, Y=39.94, Mass=18, SNR=3.0, Peak=1 HFD=2.9
01:55:21.567 00.002 15748 DistanceChecker: reject for large offset (580.65 > 200.00) avgDist = 100.00 count = 11
01:55:21.568 00.001 15748 DistanceChecker: begin recovering
01:55:21.569 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
01:55:21.570 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
01:55:21.572 00.002 15748 CameraToMount -- cameraX=59.12 cameraY=-577.63 hyp=580.65 cameraTheta=-1.47 mountX=-578.76 mountY=58.14, mountTheta=3.04
01:55:21.573 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=59.12, y=-577.63, opts=13)
01:55:21.574 00.001 15748 Enqueuing Move request for scope (59.12, -577.63)
01:55:21.575 00.001 16176 Worker thread wakes up
01:55:21.576 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
01:55:21.576 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (59.12, -577.63) opts 0xd
01:55:21.576 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
01:55:21.577 00.001 16176 Handling offset move in thread for scope, endpoint = (59.12, -577.63)
01:55:21.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.579 00.002 16176 Moving (59.12, -577.63) raw xDistance=-578.76 yDistance=58.14
01:55:21.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:55:21.580 00.001 15748 Enqueuing Expose request
01:55:21.581 00.001 16176 GuideAlgorithmHysteresis::Result() returns -392.17 from input -578.76
01:55:21.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 58.14 from input 58.14
01:55:21.581 00.000 16176 MoveAxis(E, 631650, ABG)
01:55:21.581 00.000 16176 duration set to 2500 by maxRaDuration
01:55:21.581 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:55:21.581 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:55:21.582 00.001 16176 IsGuiding returns 0
01:55:21.582 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:55:21.595 00.013 16176 PulseGuide returned control before completion, sleep 2497
01:55:21.786 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45817601-8e8f-48e1-8234-12182b629db2"}
01:55:21.787 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45817601-8e8f-48e1-8234-12182b629db2"}
01:55:21.789 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97588174-f576-498d-8126-620b4341107c"}
01:55:21.791 00.002 15748 case statement mapped state 6 to 3
01:55:21.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97588174-f576-498d-8126-620b4341107c"}
01:55:21.793 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cfc0014-9c83-4e9b-8440-d9139246956f"}
01:55:21.794 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"9cfc0014-9c83-4e9b-8440-d9139246956f"}
01:55:23.785 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7556410b-3b69-4c01-94d5-2b6c0a73098d"}
01:55:23.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7556410b-3b69-4c01-94d5-2b6c0a73098d"}
01:55:23.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d70d1e5b-0704-4ae6-b848-b25898dedeee"}
01:55:23.789 00.001 15748 case statement mapped state 6 to 3
01:55:23.790 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70d1e5b-0704-4ae6-b848-b25898dedeee"}
01:55:23.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2da92365-2d97-45b3-8de4-7c7c58f8ff3d"}
01:55:23.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"2da92365-2d97-45b3-8de4-7c7c58f8ff3d"}
01:55:24.102 00.309 16176 IsGuiding returns 1
01:55:24.103 00.001 16176 scope still moving after pulse duration time elapsed
01:55:24.133 00.030 16176 IsGuiding returns 0
01:55:24.133 00.000 16176 scope move finished after 2500 + 51 ms
01:55:24.133 00.000 16176 Move returns status 0, amount 2500
01:55:24.133 00.000 16176 MoveAxis(S, 51185, ABG)
01:55:24.133 00.000 16176 duration set to 8000 by maxDecDuration
01:55:24.133 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:55:24.134 00.001 16176 IsGuiding returns 0
01:55:24.179 00.045 16176 PulseGuide returned control before completion, sleep 7965
01:55:25.786 01.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da51fd04-20c0-4ba5-af98-0147572b4cef"}
01:55:25.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da51fd04-20c0-4ba5-af98-0147572b4cef"}
01:55:25.789 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfe65de4-2d60-4cc8-9f65-75ae351bb9cd"}
01:55:25.791 00.002 15748 case statement mapped state 6 to 3
01:55:25.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe65de4-2d60-4cc8-9f65-75ae351bb9cd"}
01:55:25.795 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4261c1c7-c712-4461-b864-619de53cfa7f"}
01:55:25.796 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"4261c1c7-c712-4461-b864-619de53cfa7f"}
01:55:27.786 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa6d0009-fc92-4013-acc2-390c2935cd12"}
01:55:27.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa6d0009-fc92-4013-acc2-390c2935cd12"}
01:55:27.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41006107-12af-4b3c-a14e-8dcd429e63b9"}
01:55:27.791 00.001 15748 case statement mapped state 6 to 3
01:55:27.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41006107-12af-4b3c-a14e-8dcd429e63b9"}
01:55:27.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cef4769-c496-4de5-9837-4d52f761999c"}
01:55:27.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"4cef4769-c496-4de5-9837-4d52f761999c"}
01:55:29.785 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"852982ff-b449-4f39-a6b0-fef6f4ccfcbf"}
01:55:29.787 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"852982ff-b449-4f39-a6b0-fef6f4ccfcbf"}
01:55:29.788 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fe8789e-a152-440c-8bb1-5b504e302e50"}
01:55:29.790 00.002 15748 case statement mapped state 6 to 3
01:55:29.790 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe8789e-a152-440c-8bb1-5b504e302e50"}
01:55:29.791 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"924d0ec2-e1b6-43f1-aa73-e94324c978d2"}
01:55:29.793 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"924d0ec2-e1b6-43f1-aa73-e94324c978d2"}
01:55:31.784 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a15f8f-e974-407f-8fee-a7af97a337d1"}
01:55:31.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a15f8f-e974-407f-8fee-a7af97a337d1"}
01:55:31.787 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd0c89f-5c61-43b4-9709-88a818af8126"}
01:55:31.790 00.003 15748 case statement mapped state 6 to 3
01:55:31.791 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd0c89f-5c61-43b4-9709-88a818af8126"}
01:55:31.793 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a2b633e-89cd-42aa-9a87-903a1ea08bfd"}
01:55:31.795 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"6a2b633e-89cd-42aa-9a87-903a1ea08bfd"}
01:55:32.160 00.365 16176 IsGuiding returns 0
01:55:32.161 00.001 16176 Move returns status 0, amount 8000
01:55:32.161 00.000 16176 move complete, result=0
01:55:32.161 00.000 16176 worker thread done servicing request
01:55:32.161 00.000 16176 Worker thread wakes up
01:55:32.161 00.000 15748 GuideStep: -578.8 px 2500 ms EAST, 58.1 px 8000 ms SOUTH
01:55:32.163 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:32.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,10,61,61)
01:55:33.297 01.134 16176 Exposure complete
01:55:33.333 00.036 16176 worker thread done servicing request
01:55:33.334 00.001 15748 OnExposeComplete: enter
01:55:33.336 00.002 15748 UpdateGuideState(): m_state=6
01:55:33.337 00.001 15748 Star::Find(30, 827, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
01:55:33.338 00.001 15748 Star::Find returns 1 (0), X=836.00, Y=64.35, Mass=20, SNR=3.2, Peak=1 HFD=4.8
01:55:33.339 00.001 15748 DistanceChecker: deactivated
01:55:33.340 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
01:55:33.341 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
01:55:33.342 00.001 15748 CameraToMount -- cameraX=68.12 cameraY=-553.22 hyp=557.40 cameraTheta=-1.45 mountX=-556.39 mountY=44.42, mountTheta=3.06
01:55:33.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=68.12, y=-553.22, opts=13)
01:55:33.346 00.002 15748 Enqueuing Move request for scope (68.12, -553.22)
01:55:33.346 00.000 16176 Worker thread wakes up
01:55:33.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
01:55:33.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (68.12, -553.22) opts 0xd
01:55:33.347 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
01:55:33.348 00.001 16176 Handling offset move in thread for scope, endpoint = (68.12, -553.22)
01:55:33.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.349 00.001 16176 Moving (68.12, -553.22) raw xDistance=-556.39 yDistance=44.42
01:55:33.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:55:33.351 00.002 15748 Enqueuing Expose request
01:55:33.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns -377.98 from input -556.39
01:55:33.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 44.42 from input 44.42
01:55:33.352 00.000 16176 MoveAxis(E, 608797, ABG)
01:55:33.352 00.000 16176 duration set to 2500 by maxRaDuration
01:55:33.352 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:55:33.352 00.000 16176 IsGuiding returns 0
01:55:33.355 00.003 16176 PulseGuide returned control before completion, sleep 2508
01:55:33.783 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6146425f-6091-488f-b5c1-962e4e069393"}
01:55:33.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6146425f-6091-488f-b5c1-962e4e069393"}
01:55:33.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60f011d8-7bd5-4cb5-bb03-30491dfec09c"}
01:55:33.788 00.002 15748 case statement mapped state 6 to 3
01:55:33.788 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f011d8-7bd5-4cb5-bb03-30491dfec09c"}
01:55:33.791 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47d88d82-b2c9-4964-9523-a4bfb0e7e2f0"}
01:55:33.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"47d88d82-b2c9-4964-9523-a4bfb0e7e2f0"}
01:55:35.782 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b03fd483-7e49-410c-bdf4-e955fa74e2c9"}
01:55:35.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b03fd483-7e49-410c-bdf4-e955fa74e2c9"}
01:55:35.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2daa452-859f-478b-a42d-18243933e5d0"}
01:55:35.785 00.000 15748 case statement mapped state 6 to 3
01:55:35.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2daa452-859f-478b-a42d-18243933e5d0"}
01:55:35.788 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77f98df6-fffc-483c-a79e-61121c6cc255"}
01:55:35.789 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"77f98df6-fffc-483c-a79e-61121c6cc255"}
01:55:35.870 00.081 16176 IsGuiding returns 1
01:55:35.870 00.000 16176 scope still moving after pulse duration time elapsed
01:55:35.901 00.031 16176 IsGuiding returns 0
01:55:35.901 00.000 16176 scope move finished after 2500 + 49 ms
01:55:35.901 00.000 16176 Move returns status 0, amount 2500
01:55:35.901 00.000 16176 MoveAxis(S, 39105, ABG)
01:55:35.901 00.000 16176 duration set to 8000 by maxDecDuration
01:55:35.901 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:55:35.902 00.001 16176 IsGuiding returns 0
01:55:35.963 00.061 16176 PulseGuide returned control before completion, sleep 7949
01:55:37.781 01.818 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8d5ded8-3e3d-431f-8288-950c679a15f2"}
01:55:37.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8d5ded8-3e3d-431f-8288-950c679a15f2"}
01:55:37.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a225911-7e9b-4b65-872b-66264a7b4df0"}
01:55:37.786 00.001 15748 case statement mapped state 6 to 3
01:55:37.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a225911-7e9b-4b65-872b-66264a7b4df0"}
01:55:37.790 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0c93a26-9676-4ddc-9345-8a309dcca7d5"}
01:55:37.792 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"e0c93a26-9676-4ddc-9345-8a309dcca7d5"}
01:55:39.779 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d716f56-1b60-46e7-997b-714cc0b353a6"}
01:55:39.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d716f56-1b60-46e7-997b-714cc0b353a6"}
01:55:39.783 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02b54b26-ebd8-4a02-8363-46d6b3f00495"}
01:55:39.784 00.001 15748 case statement mapped state 6 to 3
01:55:39.785 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b54b26-ebd8-4a02-8363-46d6b3f00495"}
01:55:39.786 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebbc433b-cce8-45db-9b85-b417e2436bf7"}
01:55:39.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"ebbc433b-cce8-45db-9b85-b417e2436bf7"}
01:55:41.778 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05e706a3-cf6c-49cf-96e9-691e7cc41fe2"}
01:55:41.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05e706a3-cf6c-49cf-96e9-691e7cc41fe2"}
01:55:41.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cfe62df-6ec5-424c-a357-4b8e83d13b96"}
01:55:41.782 00.001 15748 case statement mapped state 6 to 3
01:55:41.782 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfe62df-6ec5-424c-a357-4b8e83d13b96"}
01:55:41.784 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a4a901d-3bcd-4b9a-a701-1989b3e12ca7"}
01:55:41.786 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"7a4a901d-3bcd-4b9a-a701-1989b3e12ca7"}
01:55:43.778 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34fd2981-c83b-4c4c-b545-12155c7c081c"}
01:55:43.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34fd2981-c83b-4c4c-b545-12155c7c081c"}
01:55:43.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d8f2f83-36c4-48d7-86ae-26c9057c7cc4"}
01:55:43.782 00.001 15748 case statement mapped state 6 to 3
01:55:43.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8f2f83-36c4-48d7-86ae-26c9057c7cc4"}
01:55:43.785 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f54faac2-52aa-4e28-b646-631987c8eae8"}
01:55:43.786 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"f54faac2-52aa-4e28-b646-631987c8eae8"}
01:55:43.925 00.139 16176 IsGuiding returns 0
01:55:43.925 00.000 16176 Move returns status 0, amount 8000
01:55:43.925 00.000 16176 move complete, result=0
01:55:43.925 00.000 16176 worker thread done servicing request
01:55:43.925 00.000 16176 Worker thread wakes up
01:55:43.925 00.000 15748 GuideStep: -556.4 px 2500 ms EAST, 44.4 px 8000 ms SOUTH
01:55:43.927 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:43.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,34,61,61)
01:55:45.059 01.132 16176 Exposure complete
01:55:45.094 00.035 16176 worker thread done servicing request
01:55:45.094 00.000 15748 OnExposeComplete: enter
01:55:45.095 00.001 15748 UpdateGuideState(): m_state=6
01:55:45.097 00.002 15748 Star::Find(30, 836, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
01:55:45.098 00.001 15748 Star::Find returns 0 (2), X=836.00, Y=64.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
01:55:45.099 00.001 15748 DistanceChecker: activated
01:55:45.100 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:55:45.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:55:45.104 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
01:55:45.104 00.000 16176 Worker thread wakes up
01:55:45.104 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:55:45.104 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:45.104 00.000 16176 move complete, result=0
01:55:45.104 00.000 16176 worker thread done servicing request
01:55:45.211 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:55:45.212 00.001 15748 Status Line: Star lost - low SNR
01:55:45.214 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
01:55:45.216 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:55:45.217 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.218 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:55:45.219 00.001 15748 Enqueuing Expose request
01:55:45.220 00.001 16176 Worker thread wakes up
01:55:45.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:45.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:55:45.777 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16a04baf-8f4b-4457-ba56-c605d51d7eb1"}
01:55:45.780 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16a04baf-8f4b-4457-ba56-c605d51d7eb1"}
01:55:45.782 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5b58035-ad66-4117-9819-9446344b47c5"}
01:55:45.783 00.001 15748 case statement mapped state 6 to 4
01:55:45.784 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c5b58035-ad66-4117-9819-9446344b47c5"}
01:55:45.786 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbbcc0b4-9197-46f6-9443-937f85244a8f"}
01:55:45.788 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"cbbcc0b4-9197-46f6-9443-937f85244a8f"}
01:55:46.133 00.345 16176 Exposure complete
01:55:46.177 00.044 16176 worker thread done servicing request
01:55:46.177 00.000 15748 OnExposeComplete: enter
01:55:46.180 00.003 15748 UpdateGuideState(): m_state=6
01:55:46.182 00.002 15748 Star::Find(30, 836, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
01:55:46.183 00.001 15748 Star::Find returns 1 (0), X=844.05, Y=77.32, Mass=22, SNR=3.3, Peak=2 HFD=4.1
01:55:46.185 00.002 15748 DistanceChecker: deactivated
01:55:46.187 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
01:55:46.188 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
01:55:46.189 00.001 15748 CameraToMount -- cameraX=76.16 cameraY=-540.25 hyp=545.60 cameraTheta=-1.43 mountX=-545.10 mountY=33.93, mountTheta=3.08
01:55:46.193 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=76.16, y=-540.25, opts=13)
01:55:46.194 00.001 15748 Enqueuing Move request for scope (76.16, -540.25)
01:55:46.196 00.002 16176 Worker thread wakes up
01:55:46.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
01:55:46.198 00.002 15748 UpdateGuideState exits: m=22 SNR=3.3
01:55:46.199 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.16, -540.25) opts 0xd
01:55:46.199 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.200 00.001 16176 Handling offset move in thread for scope, endpoint = (76.16, -540.25)
01:55:46.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:55:46.201 00.001 15748 Enqueuing Expose request
01:55:46.202 00.001 16176 Moving (76.16, -540.25) raw xDistance=-545.10 yDistance=33.93
01:55:46.202 00.000 16176 GuideAlgorithmHysteresis::Result() returns -369.87 from input -545.10
01:55:46.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 33.93 from input 33.93
01:55:46.203 00.001 16176 MoveAxis(E, 595740, ABG)
01:55:46.203 00.000 16176 duration set to 2500 by maxRaDuration
01:55:46.203 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:55:46.203 00.000 16176 IsGuiding returns 0
01:55:46.208 00.005 16176 PulseGuide returned control before completion, sleep 2505
01:55:47.776 01.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e42d29dc-6e27-484c-b123-acae6de8845c"}
01:55:47.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e42d29dc-6e27-484c-b123-acae6de8845c"}
01:55:47.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f70d311-f686-44e5-9a48-e08ac5c279a7"}
01:55:47.780 00.001 15748 case statement mapped state 6 to 3
01:55:47.782 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f70d311-f686-44e5-9a48-e08ac5c279a7"}
01:55:47.783 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d266f0e-f515-4818-b5cd-46b10ff7e601"}
01:55:47.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"0d266f0e-f515-4818-b5cd-46b10ff7e601"}
01:55:48.728 00.943 16176 IsGuiding returns 0
01:55:48.728 00.000 16176 Move returns status 0, amount 2500
01:55:48.728 00.000 16176 MoveAxis(S, 29873, ABG)
01:55:48.728 00.000 16176 duration set to 8000 by maxDecDuration
01:55:48.728 00.000 16176 Guiding  Dir = 1, Dur = 8000
01:55:48.728 00.000 16176 IsGuiding returns 0
01:55:48.774 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:55:49.775 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e818e0a-0506-4060-a907-983b9a388892"}
01:55:49.777 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e818e0a-0506-4060-a907-983b9a388892"}
01:55:49.778 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"175c3f47-86dd-4673-9858-bc0985ead272"}
01:55:49.780 00.002 15748 case statement mapped state 6 to 3
01:55:49.781 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"175c3f47-86dd-4673-9858-bc0985ead272"}
01:55:49.782 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbe58ccb-e8ce-40d2-b29c-391d6bb083a9"}
01:55:49.783 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"fbe58ccb-e8ce-40d2-b29c-391d6bb083a9"}
01:55:51.774 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"384ba372-65e8-4a58-a72c-c5582d7db6bb"}
01:55:51.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"384ba372-65e8-4a58-a72c-c5582d7db6bb"}
01:55:51.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab32fdfc-1448-4404-a0b4-e16e09c2ddc6"}
01:55:51.778 00.001 15748 case statement mapped state 6 to 3
01:55:51.780 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab32fdfc-1448-4404-a0b4-e16e09c2ddc6"}
01:55:51.781 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2be8cc1e-8d45-4b2c-8104-2b44e954d898"}
01:55:51.783 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"2be8cc1e-8d45-4b2c-8104-2b44e954d898"}
01:55:53.773 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"702ae6fa-da47-4464-b195-71d79fcf2736"}
01:55:53.775 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"702ae6fa-da47-4464-b195-71d79fcf2736"}
01:55:53.776 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe4e6aca-a9c0-4c34-82c4-67516b717394"}
01:55:53.777 00.001 15748 case statement mapped state 6 to 3
01:55:53.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4e6aca-a9c0-4c34-82c4-67516b717394"}
01:55:53.779 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2fae4c7-c098-4b62-a240-b91c82e348ef"}
01:55:53.781 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"c2fae4c7-c098-4b62-a240-b91c82e348ef"}
01:55:55.772 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d60aa68-53d0-41c5-9749-b0c3d484ee2a"}
01:55:55.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d60aa68-53d0-41c5-9749-b0c3d484ee2a"}
01:55:55.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b25af430-086c-4512-9626-f99384d8c441"}
01:55:55.778 00.002 15748 case statement mapped state 6 to 3
01:55:55.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25af430-086c-4512-9626-f99384d8c441"}
01:55:55.781 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48318913-d45e-4ab0-b2b3-9f0b7117ec43"}
01:55:55.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"48318913-d45e-4ab0-b2b3-9f0b7117ec43"}
01:55:56.743 00.961 16176 IsGuiding returns 0
01:55:56.743 00.000 16176 Move returns status 0, amount 8000
01:55:56.743 00.000 16176 move complete, result=0
01:55:56.743 00.000 16176 worker thread done servicing request
01:55:56.743 00.000 15748 GuideStep: -545.1 px 2500 ms EAST, 33.9 px 8000 ms SOUTH
01:55:56.746 00.003 16176 Worker thread wakes up
01:55:56.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:55:56.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,47,61,61)
01:55:57.772 01.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f94e39f4-e504-4cb3-8e77-896591bf16e5"}
01:55:57.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f94e39f4-e504-4cb3-8e77-896591bf16e5"}
01:55:57.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fdd7b8e-1e8d-412c-8605-74e40ec00b13"}
01:55:57.778 00.002 15748 case statement mapped state 6 to 3
01:55:57.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fdd7b8e-1e8d-412c-8605-74e40ec00b13"}
01:55:57.782 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29101716-a9ea-4ccb-9d6c-5e91ed57e0f9"}
01:55:57.784 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"29101716-a9ea-4ccb-9d6c-5e91ed57e0f9"}
01:55:57.876 00.092 16176 Exposure complete
01:55:57.922 00.046 16176 worker thread done servicing request
01:55:57.922 00.000 15748 OnExposeComplete: enter
01:55:57.924 00.002 15748 UpdateGuideState(): m_state=6
01:55:57.926 00.002 15748 Star::Find(30, 844, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
01:55:57.927 00.001 15748 Star::Find returns 1 (0), X=864.91, Y=104.14, Mass=22, SNR=3.3, Peak=2 HFD=4.1
01:55:57.930 00.003 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
01:55:57.931 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
01:55:57.933 00.002 15748 CameraToMount -- cameraX=97.03 cameraY=-513.44 hyp=522.52 cameraTheta=-1.38 mountX=-522.52 mountY=8.10, mountTheta=3.13
01:55:57.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=97.03, y=-513.44, opts=13)
01:55:57.937 00.001 15748 Enqueuing Move request for scope (97.03, -513.44)
01:55:57.939 00.002 16176 Worker thread wakes up
01:55:57.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
01:55:57.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (97.03, -513.44) opts 0xd
01:55:57.941 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
01:55:57.942 00.001 16176 Handling offset move in thread for scope, endpoint = (97.03, -513.44)
01:55:57.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.945 00.003 16176 Moving (97.03, -513.44) raw xDistance=-522.52 yDistance=8.10
01:55:57.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:55:57.946 00.001 15748 Enqueuing Expose request
01:55:57.948 00.002 16176 GuideAlgorithmHysteresis::Result() returns -355.08 from input -522.52
01:55:57.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.10 from input 8.10
01:55:57.948 00.000 16176 MoveAxis(E, 571911, ABG)
01:55:57.948 00.000 16176 duration set to 2500 by maxRaDuration
01:55:57.948 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:55:57.948 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:55:57.949 00.001 16176 IsGuiding returns 0
01:55:57.950 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:55:57.952 00.002 16176 PulseGuide returned control before completion, sleep 2507
01:55:59.771 01.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bebda199-28c6-4f6e-a2ca-0a7415b51d3d"}
01:55:59.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bebda199-28c6-4f6e-a2ca-0a7415b51d3d"}
01:55:59.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85ef0b09-3238-4a36-9263-6c7f78e160e1"}
01:55:59.777 00.002 15748 case statement mapped state 6 to 3
01:55:59.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ef0b09-3238-4a36-9263-6c7f78e160e1"}
01:55:59.781 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"879eca6d-2d2c-454c-a509-3b0b595304c7"}
01:55:59.782 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"879eca6d-2d2c-454c-a509-3b0b595304c7"}
01:56:00.467 00.685 16176 IsGuiding returns 0
01:56:00.467 00.000 16176 Move returns status 0, amount 2500
01:56:00.467 00.000 16176 MoveAxis(S, 7134, ABG)
01:56:00.467 00.000 16176 Guiding  Dir = 1, Dur = 7134
01:56:00.467 00.000 16176 IsGuiding returns 0
01:56:00.514 00.047 16176 PulseGuide returned control before completion, sleep 7099
01:56:01.771 01.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6a774a6-5ab2-4da8-b008-171e80a37855"}
01:56:01.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6a774a6-5ab2-4da8-b008-171e80a37855"}
01:56:01.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fd1473d-46cd-4f6f-826d-8a15567b4a12"}
01:56:01.775 00.001 15748 case statement mapped state 6 to 3
01:56:01.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd1473d-46cd-4f6f-826d-8a15567b4a12"}
01:56:01.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bc99a6e-3f7b-41c2-9f60-227b7e10db42"}
01:56:01.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"3bc99a6e-3f7b-41c2-9f60-227b7e10db42"}
01:56:03.770 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88aad6cf-b1bd-4807-bb1f-37a2c832cb01"}
01:56:03.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88aad6cf-b1bd-4807-bb1f-37a2c832cb01"}
01:56:03.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd27eb03-aed9-477a-af01-068f99f64c6a"}
01:56:03.773 00.001 15748 case statement mapped state 6 to 3
01:56:03.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd27eb03-aed9-477a-af01-068f99f64c6a"}
01:56:03.776 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c9badc7-5e73-415b-ba58-ba3f6d2dfcad"}
01:56:03.778 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"3c9badc7-5e73-415b-ba58-ba3f6d2dfcad"}
01:56:05.770 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d491b27-5b9a-4e48-9a22-5a2b72392932"}
01:56:05.772 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d491b27-5b9a-4e48-9a22-5a2b72392932"}
01:56:05.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d701213c-620d-4d18-bd1a-721ea8b963b3"}
01:56:05.775 00.001 15748 case statement mapped state 6 to 3
01:56:05.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d701213c-620d-4d18-bd1a-721ea8b963b3"}
01:56:05.778 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d8e5352-b081-44f2-abe2-27c4076dc3bb"}
01:56:05.779 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"6d8e5352-b081-44f2-abe2-27c4076dc3bb"}
01:56:07.623 01.844 16176 IsGuiding returns 0
01:56:07.625 00.002 16176 Move returns status 0, amount 7134
01:56:07.625 00.000 16176 move complete, result=0
01:56:07.625 00.000 16176 worker thread done servicing request
01:56:07.625 00.000 16176 Worker thread wakes up
01:56:07.625 00.000 15748 GuideStep: -522.5 px 2500 ms EAST, 8.1 px 7134 ms SOUTH
01:56:07.627 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:07.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,74,61,61)
01:56:07.769 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fadac7ca-2643-46fc-9bc0-da3a35b0d9b8"}
01:56:07.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fadac7ca-2643-46fc-9bc0-da3a35b0d9b8"}
01:56:07.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2ae9ce6-aedc-42a7-8336-b66a843aed77"}
01:56:07.774 00.001 15748 case statement mapped state 6 to 3
01:56:07.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ae9ce6-aedc-42a7-8336-b66a843aed77"}
01:56:07.777 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdf7d1aa-22b9-4dcf-b958-e39e44e6e9d0"}
01:56:07.778 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"bdf7d1aa-22b9-4dcf-b958-e39e44e6e9d0"}
01:56:08.757 00.979 16176 Exposure complete
01:56:08.796 00.039 16176 worker thread done servicing request
01:56:08.796 00.000 15748 OnExposeComplete: enter
01:56:08.797 00.001 15748 UpdateGuideState(): m_state=6
01:56:08.799 00.002 15748 Star::Find(30, 864, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
01:56:08.801 00.002 15748 Star::Find returns 1 (0), X=861.98, Y=84.49, Mass=41, SNR=4.5, Peak=2 HFD=5.4
01:56:08.803 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
01:56:08.805 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
01:56:08.806 00.001 15748 CameraToMount -- cameraX=94.10 cameraY=-533.08 hyp=541.33 cameraTheta=-1.40 mountX=-541.31 mountY=14.92, mountTheta=3.11
01:56:08.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=94.10, y=-533.08, opts=13)
01:56:08.810 00.001 15748 Enqueuing Move request for scope (94.10, -533.08)
01:56:08.811 00.001 16176 Worker thread wakes up
01:56:08.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
01:56:08.814 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (94.10, -533.08) opts 0xd
01:56:08.814 00.000 15748 UpdateGuideState exits: m=41 SNR=4.5
01:56:08.815 00.001 16176 Handling offset move in thread for scope, endpoint = (94.10, -533.08)
01:56:08.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.817 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:08.819 00.002 15748 Enqueuing Expose request
01:56:08.820 00.001 16176 Moving (94.10, -533.08) raw xDistance=-541.31 yDistance=14.92
01:56:08.820 00.000 16176 GuideAlgorithmHysteresis::Result() returns -365.88 from input -541.31
01:56:08.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.92 from input 14.92
01:56:08.820 00.000 16176 MoveAxis(E, 589308, ABG)
01:56:08.820 00.000 16176 duration set to 2500 by maxRaDuration
01:56:08.820 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:08.821 00.001 16176 IsGuiding returns 0
01:56:08.830 00.009 16176 PulseGuide returned control before completion, sleep 2500
01:56:09.768 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5c6af81-29c7-4186-8ad4-1de412f0e133"}
01:56:09.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5c6af81-29c7-4186-8ad4-1de412f0e133"}
01:56:09.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfca90de-41b4-4d0d-9dbb-adb66af0df77"}
01:56:09.774 00.002 15748 case statement mapped state 6 to 3
01:56:09.775 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfca90de-41b4-4d0d-9dbb-adb66af0df77"}
01:56:09.777 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2640d22d-2efb-458d-a621-291a9539c422"}
01:56:09.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"2640d22d-2efb-458d-a621-291a9539c422"}
01:56:11.346 01.567 16176 IsGuiding returns 1
01:56:11.346 00.000 16176 scope still moving after pulse duration time elapsed
01:56:11.379 00.033 16176 IsGuiding returns 0
01:56:11.379 00.000 16176 scope move finished after 2500 + 58 ms
01:56:11.379 00.000 16176 Move returns status 0, amount 2500
01:56:11.379 00.000 16176 MoveAxis(S, 13140, ABG)
01:56:11.379 00.000 16176 duration set to 8000 by maxDecDuration
01:56:11.380 00.001 16176 Guiding  Dir = 1, Dur = 8000
01:56:11.380 00.000 16176 IsGuiding returns 0
01:56:11.426 00.046 16176 PulseGuide returned control before completion, sleep 7964
01:56:11.767 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2262cc5d-1b17-4460-b6b0-ce09ea5a925c"}
01:56:11.769 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2262cc5d-1b17-4460-b6b0-ce09ea5a925c"}
01:56:11.771 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76c058b7-be60-4423-b73f-06a87e203af3"}
01:56:11.772 00.001 15748 case statement mapped state 6 to 3
01:56:11.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c058b7-be60-4423-b73f-06a87e203af3"}
01:56:11.774 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97032b5b-80bf-4870-a6f7-e5eda7c46d7d"}
01:56:11.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"97032b5b-80bf-4870-a6f7-e5eda7c46d7d"}
01:56:13.767 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ef9d871-1171-4cac-abdf-e94c15150141"}
01:56:13.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ef9d871-1171-4cac-abdf-e94c15150141"}
01:56:13.770 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9169ca8f-5cfc-4a77-bed0-a23e8622d4c5"}
01:56:13.771 00.001 15748 case statement mapped state 6 to 3
01:56:13.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9169ca8f-5cfc-4a77-bed0-a23e8622d4c5"}
01:56:13.774 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2af81b23-14aa-44fa-990a-b4b2b7933692"}
01:56:13.776 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"2af81b23-14aa-44fa-990a-b4b2b7933692"}
01:56:15.767 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60a7b1e7-6a8a-478f-84d1-a41eae98d51c"}
01:56:15.768 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60a7b1e7-6a8a-478f-84d1-a41eae98d51c"}
01:56:15.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57fe5df3-7506-4bc5-9815-a063091cccbe"}
01:56:15.771 00.002 15748 case statement mapped state 6 to 3
01:56:15.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fe5df3-7506-4bc5-9815-a063091cccbe"}
01:56:15.773 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4708a0d4-1458-486e-94cc-c6547162d2fc"}
01:56:15.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"4708a0d4-1458-486e-94cc-c6547162d2fc"}
01:56:17.766 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f40d6492-0ff1-4d26-9542-b7fe1e6803d7"}
01:56:17.768 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f40d6492-0ff1-4d26-9542-b7fe1e6803d7"}
01:56:17.769 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3f0a9ed-1eca-423d-8550-5f7d09ac4fe9"}
01:56:17.770 00.001 15748 case statement mapped state 6 to 3
01:56:17.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f0a9ed-1eca-423d-8550-5f7d09ac4fe9"}
01:56:17.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ed203dc-ed2f-4e99-bad8-4e023924fe86"}
01:56:17.773 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"8ed203dc-ed2f-4e99-bad8-4e023924fe86"}
01:56:19.392 01.619 16176 IsGuiding returns 0
01:56:19.392 00.000 16176 Move returns status 0, amount 8000
01:56:19.392 00.000 16176 move complete, result=0
01:56:19.392 00.000 16176 worker thread done servicing request
01:56:19.392 00.000 16176 Worker thread wakes up
01:56:19.392 00.000 15748 GuideStep: -541.3 px 2500 ms EAST, 14.9 px 8000 ms SOUTH
01:56:19.394 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:19.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,54,61,61)
01:56:19.765 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b21e05f2-b4a5-4598-9e60-ea55bbf11caa"}
01:56:19.767 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b21e05f2-b4a5-4598-9e60-ea55bbf11caa"}
01:56:19.769 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51ebf8b3-7b3a-4e14-b77b-942d39d409d1"}
01:56:19.771 00.002 15748 case statement mapped state 6 to 3
01:56:19.773 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ebf8b3-7b3a-4e14-b77b-942d39d409d1"}
01:56:19.775 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d34074d6-813d-4c27-a168-ecac1be6ec7d"}
01:56:19.776 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"d34074d6-813d-4c27-a168-ecac1be6ec7d"}
01:56:20.529 00.753 16176 Exposure complete
01:56:20.569 00.040 16176 worker thread done servicing request
01:56:20.570 00.001 15748 OnExposeComplete: enter
01:56:20.571 00.001 15748 UpdateGuideState(): m_state=6
01:56:20.573 00.002 15748 Star::Find(30, 861, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
01:56:20.575 00.002 15748 Star::Find returns 1 (0), X=872.12, Y=86.00, Mass=40, SNR=4.5, Peak=2 HFD=5.8
01:56:20.576 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:56:20.576 00.000 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
01:56:20.579 00.003 15748 CameraToMount -- cameraX=104.24 cameraY=-531.57 hyp=541.70 cameraTheta=-1.38 mountX=-541.67 mountY=4.68, mountTheta=3.13
01:56:20.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=104.24, y=-531.57, opts=13)
01:56:20.583 00.002 15748 Enqueuing Move request for scope (104.24, -531.57)
01:56:20.584 00.001 16176 Worker thread wakes up
01:56:20.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
01:56:20.585 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.24, -531.57) opts 0xd
01:56:20.586 00.001 15748 UpdateGuideState exits: m=40 SNR=4.5
01:56:20.587 00.001 16176 Handling offset move in thread for scope, endpoint = (104.24, -531.57)
01:56:20.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.588 00.001 16176 Moving (104.24, -531.57) raw xDistance=-541.67 yDistance=4.68
01:56:20.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:20.589 00.001 15748 Enqueuing Expose request
01:56:20.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns -366.86 from input -541.67
01:56:20.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.68 from input 4.68
01:56:20.590 00.000 16176 MoveAxis(E, 590888, ABG)
01:56:20.590 00.000 16176 duration set to 2500 by maxRaDuration
01:56:20.591 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:56:20.591 00.000 16176 IsGuiding returns 0
01:56:20.602 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:56:21.764 01.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24a92950-d779-4953-a7c4-bcbe4060aefe"}
01:56:21.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24a92950-d779-4953-a7c4-bcbe4060aefe"}
01:56:21.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41106aaf-adb9-4b15-9cad-bdb337d06d11"}
01:56:21.769 00.001 15748 case statement mapped state 6 to 3
01:56:21.771 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41106aaf-adb9-4b15-9cad-bdb337d06d11"}
01:56:21.773 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"040d80fd-2fe0-4710-8862-0689cc54db1f"}
01:56:21.774 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"040d80fd-2fe0-4710-8862-0689cc54db1f"}
01:56:23.105 01.331 16176 IsGuiding returns 1
01:56:23.105 00.000 16176 scope still moving after pulse duration time elapsed
01:56:23.136 00.031 16176 IsGuiding returns 0
01:56:23.136 00.000 16176 scope move finished after 2500 + 45 ms
01:56:23.136 00.000 16176 Move returns status 0, amount 2500
01:56:23.136 00.000 16176 MoveAxis(S, 4119, ABG)
01:56:23.136 00.000 16176 Guiding  Dir = 1, Dur = 4119
01:56:23.136 00.000 16176 IsGuiding returns 0
01:56:23.182 00.046 16176 PulseGuide returned control before completion, sleep 4083
01:56:23.764 00.582 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b2048b3-1cbe-40f9-9229-a28853eb4a86"}
01:56:23.765 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b2048b3-1cbe-40f9-9229-a28853eb4a86"}
01:56:23.767 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c692231e-1b8a-4ede-b68b-f0156dd19f1a"}
01:56:23.768 00.001 15748 case statement mapped state 6 to 3
01:56:23.770 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c692231e-1b8a-4ede-b68b-f0156dd19f1a"}
01:56:23.772 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83383d1c-425f-414b-9667-3ef20906aade"}
01:56:23.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"83383d1c-425f-414b-9667-3ef20906aade"}
01:56:25.764 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eda16f34-ae2c-45e5-abcc-74fabd70b2e2"}
01:56:25.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eda16f34-ae2c-45e5-abcc-74fabd70b2e2"}
01:56:25.768 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a569ca6b-e5af-49d0-abd0-f58bf7a8944e"}
01:56:25.770 00.002 15748 case statement mapped state 6 to 3
01:56:25.771 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a569ca6b-e5af-49d0-abd0-f58bf7a8944e"}
01:56:25.772 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"860cbc50-b9d2-4a1a-a13c-8b32443f42d3"}
01:56:25.774 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"860cbc50-b9d2-4a1a-a13c-8b32443f42d3"}
01:56:27.268 01.494 16176 IsGuiding returns 0
01:56:27.268 00.000 16176 Move returns status 0, amount 4119
01:56:27.268 00.000 16176 move complete, result=0
01:56:27.268 00.000 16176 worker thread done servicing request
01:56:27.268 00.000 15748 GuideStep: -541.7 px 2500 ms EAST, 4.7 px 4119 ms SOUTH
01:56:27.270 00.002 16176 Worker thread wakes up
01:56:27.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:27.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,56,61,61)
01:56:27.764 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3a38d92-f3ff-4196-b965-2df0b0199fe6"}
01:56:27.766 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3a38d92-f3ff-4196-b965-2df0b0199fe6"}
01:56:27.767 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e97a8a29-52c0-4280-a806-9c591844bc73"}
01:56:27.769 00.002 15748 case statement mapped state 6 to 3
01:56:27.770 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97a8a29-52c0-4280-a806-9c591844bc73"}
01:56:27.771 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e74270f-28fc-4fe9-b170-21c2d00c227c"}
01:56:27.772 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"0e74270f-28fc-4fe9-b170-21c2d00c227c"}
01:56:28.502 00.730 16176 Exposure complete
01:56:28.561 00.059 16176 worker thread done servicing request
01:56:28.561 00.000 15748 OnExposeComplete: enter
01:56:28.564 00.003 15748 UpdateGuideState(): m_state=6
01:56:28.565 00.001 15748 Star::Find(30, 872, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
01:56:28.567 00.002 15748 Star::Find returns 1 (0), X=875.48, Y=89.84, Mass=25, SNR=3.5, Peak=1 HFD=3.8
01:56:28.569 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:28.570 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:56:28.572 00.002 15748 CameraToMount -- cameraX=107.60 cameraY=-527.73 hyp=538.59 cameraTheta=-1.37 mountX=-538.50 mountY=0.62, mountTheta=3.14
01:56:28.575 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.60, y=-527.73, opts=13)
01:56:28.576 00.001 15748 Enqueuing Move request for scope (107.60, -527.73)
01:56:28.578 00.002 16176 Worker thread wakes up
01:56:28.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
01:56:28.579 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.60, -527.73) opts 0xd
01:56:28.579 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
01:56:28.580 00.001 16176 Handling offset move in thread for scope, endpoint = (107.60, -527.73)
01:56:28.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.583 00.003 16176 Moving (107.60, -527.73) raw xDistance=-538.50 yDistance=0.62
01:56:28.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:28.585 00.002 15748 Enqueuing Expose request
01:56:28.587 00.002 16176 GuideAlgorithmHysteresis::Result() returns -364.93 from input -538.50
01:56:28.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
01:56:28.587 00.000 16176 MoveAxis(E, 587785, ABG)
01:56:28.587 00.000 16176 duration set to 2500 by maxRaDuration
01:56:28.587 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:56:28.587 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:28.587 00.000 16176 IsGuiding returns 0
01:56:28.588 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:56:28.593 00.005 16176 PulseGuide returned control before completion, sleep 2505
01:56:30.374 01.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b42ab170-fb6e-4831-9fbb-fd62d06d30de"}
01:56:30.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b42ab170-fb6e-4831-9fbb-fd62d06d30de"}
01:56:30.395 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83cbf2c9-c62c-4352-83d4-291167e59056"}
01:56:30.397 00.002 15748 case statement mapped state 6 to 3
01:56:30.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83cbf2c9-c62c-4352-83d4-291167e59056"}
01:56:30.415 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d11c7cf-112d-4f36-aa83-a6a576885c54"}
01:56:30.420 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"7d11c7cf-112d-4f36-aa83-a6a576885c54"}
01:56:31.101 00.681 16176 IsGuiding returns 1
01:56:31.101 00.000 16176 scope still moving after pulse duration time elapsed
01:56:31.132 00.031 16176 IsGuiding returns 0
01:56:31.132 00.000 16176 scope move finished after 2500 + 44 ms
01:56:31.132 00.000 16176 Move returns status 0, amount 2500
01:56:31.133 00.001 16176 MoveAxis(S, 546, ABG)
01:56:31.133 00.000 16176 Guiding  Dir = 1, Dur = 546
01:56:31.133 00.000 16176 IsGuiding returns 0
01:56:31.209 00.076 16176 PulseGuide returned control before completion, sleep 481
01:56:31.704 00.495 16176 IsGuiding returns 0
01:56:31.704 00.000 16176 Move returns status 0, amount 546
01:56:31.704 00.000 16176 move complete, result=0
01:56:31.705 00.001 16176 worker thread done servicing request
01:56:31.705 00.000 16176 Worker thread wakes up
01:56:31.705 00.000 15748 GuideStep: -538.5 px 2500 ms EAST, 0.6 px 546 ms SOUTH
01:56:31.707 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:31.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,60,61,61)
01:56:32.373 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cadd055f-a1b6-4295-90a6-be38d7cd90b5"}
01:56:32.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cadd055f-a1b6-4295-90a6-be38d7cd90b5"}
01:56:32.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"446cd3e9-c5c0-446c-b9f5-554402d2ad01"}
01:56:32.378 00.001 15748 case statement mapped state 6 to 3
01:56:32.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"446cd3e9-c5c0-446c-b9f5-554402d2ad01"}
01:56:32.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa22aecd-c1c6-4871-b301-20763b9ca88f"}
01:56:32.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"fa22aecd-c1c6-4871-b301-20763b9ca88f"}
01:56:32.841 00.460 16176 Exposure complete
01:56:32.879 00.038 16176 worker thread done servicing request
01:56:32.879 00.000 15748 OnExposeComplete: enter
01:56:32.880 00.001 15748 UpdateGuideState(): m_state=6
01:56:32.881 00.001 15748 Star::Find(30, 875, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
01:56:32.883 00.002 15748 Star::Find returns 1 (0), X=875.87, Y=91.30, Mass=23, SNR=3.4, Peak=1 HFD=3.8
01:56:32.884 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:32.885 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:56:32.886 00.001 15748 CameraToMount -- cameraX=107.99 cameraY=-526.27 hyp=537.23 cameraTheta=-1.37 mountX=-537.13 mountY=-0.06, mountTheta=-3.14
01:56:32.889 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.99, y=-526.27, opts=13)
01:56:32.891 00.002 15748 Enqueuing Move request for scope (107.99, -526.27)
01:56:32.893 00.002 16176 Worker thread wakes up
01:56:32.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
01:56:32.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.99, -526.27) opts 0xd
01:56:32.894 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:56:32.896 00.002 16176 Handling offset move in thread for scope, endpoint = (107.99, -526.27)
01:56:32.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.897 00.001 16176 Moving (107.99, -526.27) raw xDistance=-537.13 yDistance=-0.06
01:56:32.897 00.000 16176 GuideAlgorithmHysteresis::Result() returns -363.94 from input -537.13
01:56:32.897 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.898 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:32.899 00.001 15748 Enqueuing Expose request
01:56:32.901 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:32.901 00.000 16176 MoveAxis(E, 586179, ABG)
01:56:32.901 00.000 16176 duration set to 2500 by maxRaDuration
01:56:32.901 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:32.901 00.000 16176 IsGuiding returns 0
01:56:32.915 00.014 16176 PulseGuide returned control before completion, sleep 2496
01:56:34.371 01.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d40e987f-28a1-429f-80d6-e1edb666c3a7"}
01:56:34.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d40e987f-28a1-429f-80d6-e1edb666c3a7"}
01:56:34.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb6d1071-907e-44f2-acfe-21c0bc41f76e"}
01:56:34.377 00.002 15748 case statement mapped state 6 to 3
01:56:34.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6d1071-907e-44f2-acfe-21c0bc41f76e"}
01:56:34.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ceaca7e-a388-43e4-b5d8-ae935fba9f7b"}
01:56:34.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"7ceaca7e-a388-43e4-b5d8-ae935fba9f7b"}
01:56:35.413 01.032 16176 IsGuiding returns 1
01:56:35.413 00.000 16176 scope still moving after pulse duration time elapsed
01:56:35.444 00.031 16176 IsGuiding returns 0
01:56:35.444 00.000 16176 scope move finished after 2500 + 42 ms
01:56:35.444 00.000 16176 Move returns status 0, amount 2500
01:56:35.444 00.000 16176 MoveAxis(N, 0, ABG)
01:56:35.444 00.000 16176 Move returns status 0, amount 0
01:56:35.444 00.000 16176 move complete, result=0
01:56:35.444 00.000 16176 worker thread done servicing request
01:56:35.445 00.001 16176 Worker thread wakes up
01:56:35.445 00.000 15748 GuideStep: -537.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
01:56:35.446 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:35.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,61,61,61)
01:56:36.370 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb4bc1bf-b1b6-40fb-bd48-a06648d1271a"}
01:56:36.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb4bc1bf-b1b6-40fb-bd48-a06648d1271a"}
01:56:36.375 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f127381a-69ea-4307-9fb9-db1e430e83d9"}
01:56:36.377 00.002 15748 case statement mapped state 6 to 3
01:56:36.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f127381a-69ea-4307-9fb9-db1e430e83d9"}
01:56:36.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"029040ad-edb7-4756-bc0b-b65112a1e2df"}
01:56:36.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"029040ad-edb7-4756-bc0b-b65112a1e2df"}
01:56:36.575 00.193 16176 Exposure complete
01:56:36.632 00.057 16176 worker thread done servicing request
01:56:36.632 00.000 15748 OnExposeComplete: enter
01:56:36.634 00.002 15748 UpdateGuideState(): m_state=6
01:56:36.635 00.001 15748 Star::Find(30, 875, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
01:56:36.637 00.002 15748 Star::Find returns 1 (0), X=875.56, Y=91.70, Mass=27, SNR=3.7, Peak=1 HFD=4.6
01:56:36.639 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:36.641 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:56:36.642 00.001 15748 CameraToMount -- cameraX=107.68 cameraY=-525.87 hyp=536.78 cameraTheta=-1.37 mountX=-536.68 mountY=0.17, mountTheta=3.14
01:56:36.645 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=107.68, y=-525.87, opts=13)
01:56:36.646 00.001 15748 Enqueuing Move request for scope (107.68, -525.87)
01:56:36.648 00.002 16176 Worker thread wakes up
01:56:36.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
01:56:36.649 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.68, -525.87) opts 0xd
01:56:36.649 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
01:56:36.651 00.002 16176 Handling offset move in thread for scope, endpoint = (107.68, -525.87)
01:56:36.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.652 00.001 16176 Moving (107.68, -525.87) raw xDistance=-536.68 yDistance=0.17
01:56:36.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:36.654 00.002 15748 Enqueuing Expose request
01:56:36.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns -363.58 from input -536.68
01:56:36.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:56:36.655 00.000 16176 MoveAxis(E, 585610, ABG)
01:56:36.655 00.000 16176 duration set to 2500 by maxRaDuration
01:56:36.655 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:36.655 00.000 16176 IsGuiding returns 0
01:56:36.664 00.009 16176 PulseGuide returned control before completion, sleep 2502
01:56:38.369 01.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcb47558-851b-48d7-91d6-eaeafb7ab4ea"}
01:56:38.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcb47558-851b-48d7-91d6-eaeafb7ab4ea"}
01:56:38.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c44656b4-9d6a-4956-9fed-dc60349c01bb"}
01:56:38.374 00.002 15748 case statement mapped state 6 to 3
01:56:38.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44656b4-9d6a-4956-9fed-dc60349c01bb"}
01:56:38.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8c64c08-05b7-464f-88bb-dc735be4ed6f"}
01:56:38.380 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"f8c64c08-05b7-464f-88bb-dc735be4ed6f"}
01:56:39.172 00.792 16176 IsGuiding returns 1
01:56:39.172 00.000 16176 scope still moving after pulse duration time elapsed
01:56:39.203 00.031 16176 IsGuiding returns 0
01:56:39.203 00.000 16176 scope move finished after 2500 + 47 ms
01:56:39.203 00.000 16176 Move returns status 0, amount 2500
01:56:39.203 00.000 16176 MoveAxis(S, 151, ABG)
01:56:39.203 00.000 16176 Guiding  Dir = 1, Dur = 151
01:56:39.203 00.000 16176 IsGuiding returns 0
01:56:39.250 00.047 16176 PulseGuide returned control before completion, sleep 115
01:56:39.372 00.122 16176 IsGuiding returns 0
01:56:39.373 00.001 16176 Move returns status 0, amount 151
01:56:39.373 00.000 16176 move complete, result=0
01:56:39.373 00.000 16176 worker thread done servicing request
01:56:39.373 00.000 16176 Worker thread wakes up
01:56:39.373 00.000 15748 GuideStep: -536.7 px 2500 ms EAST, 0.2 px 151 ms SOUTH
01:56:39.374 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:39.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,62,61,61)
01:56:40.369 00.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3099ec5c-cacc-40a0-982a-a23b71e19dec"}
01:56:40.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3099ec5c-cacc-40a0-982a-a23b71e19dec"}
01:56:40.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e25ae0d-a2a3-4faa-9534-4aa8d4dc032f"}
01:56:40.374 00.002 15748 case statement mapped state 6 to 3
01:56:40.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e25ae0d-a2a3-4faa-9534-4aa8d4dc032f"}
01:56:40.376 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e104c4c5-7e3a-4263-a054-c512a3025c48"}
01:56:40.379 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"e104c4c5-7e3a-4263-a054-c512a3025c48"}
01:56:40.510 00.131 16176 Exposure complete
01:56:40.565 00.055 16176 worker thread done servicing request
01:56:40.566 00.001 15748 OnExposeComplete: enter
01:56:40.568 00.002 15748 UpdateGuideState(): m_state=6
01:56:40.569 00.001 15748 Star::Find(30, 875, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
01:56:40.570 00.001 15748 Star::Find returns 0 (2), X=875.00, Y=91.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
01:56:40.572 00.002 15748 DistanceChecker: activated
01:56:40.574 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:56:40.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:56:40.579 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
01:56:40.580 00.001 16176 Worker thread wakes up
01:56:40.580 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:56:40.580 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:56:40.580 00.000 16176 move complete, result=0
01:56:40.580 00.000 16176 worker thread done servicing request
01:56:40.693 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:56:40.694 00.001 15748 Status Line: Star lost - low SNR
01:56:40.697 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
01:56:40.698 00.001 15748 UpdateGuideState exits: Star lost - low SNR
01:56:40.700 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:40.702 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:56:40.703 00.001 15748 Enqueuing Expose request
01:56:40.705 00.002 16176 Worker thread wakes up
01:56:40.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:40.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:56:41.617 00.912 16176 Exposure complete
01:56:41.664 00.047 16176 worker thread done servicing request
01:56:41.664 00.000 15748 OnExposeComplete: enter
01:56:41.666 00.002 15748 UpdateGuideState(): m_state=6
01:56:41.668 00.002 15748 Star::Find(30, 875, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
01:56:41.669 00.001 15748 Star::Find returns 0 (2), X=875.00, Y=91.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
01:56:41.671 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:56:41.672 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:56:41.675 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
01:56:41.676 00.001 16176 Worker thread wakes up
01:56:41.676 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:56:41.677 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:56:41.677 00.000 16176 move complete, result=0
01:56:41.677 00.000 16176 worker thread done servicing request
01:56:41.784 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:56:41.785 00.001 15748 Status Line: Star lost - low SNR
01:56:41.787 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
01:56:41.789 00.002 15748 UpdateGuideState exits: Star lost - low SNR
01:56:41.790 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.792 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:56:41.793 00.001 15748 Enqueuing Expose request
01:56:41.795 00.002 16176 Worker thread wakes up
01:56:41.795 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:41.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:56:42.368 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"551c3a5c-9efd-4573-9a96-50800e68a368"}
01:56:42.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"551c3a5c-9efd-4573-9a96-50800e68a368"}
01:56:42.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fca1aeb8-688e-42ef-a08d-eca8ba7a84dd"}
01:56:42.373 00.002 15748 case statement mapped state 6 to 4
01:56:42.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"fca1aeb8-688e-42ef-a08d-eca8ba7a84dd"}
01:56:42.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5613ca9-2ca7-4c34-b737-98bc78cbf3f1"}
01:56:42.379 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"f5613ca9-2ca7-4c34-b737-98bc78cbf3f1"}
01:56:42.929 00.550 16176 Exposure complete
01:56:42.972 00.043 16176 worker thread done servicing request
01:56:42.972 00.000 15748 OnExposeComplete: enter
01:56:42.974 00.002 15748 UpdateGuideState(): m_state=6
01:56:42.975 00.001 15748 Star::Find(30, 875, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
01:56:42.976 00.001 15748 Star::Find returns 1 (0), X=873.97, Y=94.79, Mass=39, SNR=4.4, Peak=2 HFD=5.4
01:56:42.978 00.002 15748 DistanceChecker: deactivated
01:56:42.979 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:42.981 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:56:42.983 00.002 15748 CameraToMount -- cameraX=106.09 cameraY=-522.78 hyp=533.43 cameraTheta=-1.37 mountX=-533.35 mountY=1.10, mountTheta=3.14
01:56:42.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=106.09, y=-522.78, opts=13)
01:56:42.986 00.001 15748 Enqueuing Move request for scope (106.09, -522.78)
01:56:42.988 00.002 16176 Worker thread wakes up
01:56:42.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
01:56:42.990 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (106.09, -522.78) opts 0xd
01:56:42.990 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
01:56:42.991 00.001 16176 Handling offset move in thread for scope, endpoint = (106.09, -522.78)
01:56:42.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.993 00.002 16176 Moving (106.09, -522.78) raw xDistance=-533.35 yDistance=1.10
01:56:42.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:42.994 00.001 15748 Enqueuing Expose request
01:56:42.996 00.002 16176 GuideAlgorithmHysteresis::Result() returns -361.46 from input -533.35
01:56:42.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
01:56:42.996 00.000 16176 MoveAxis(E, 582194, ABG)
01:56:42.996 00.000 16176 duration set to 2500 by maxRaDuration
01:56:42.996 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:42.996 00.000 16176 IsGuiding returns 0
01:56:43.003 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:56:44.367 01.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1742cf8-a0a8-4731-aa83-622241beceb2"}
01:56:44.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1742cf8-a0a8-4731-aa83-622241beceb2"}
01:56:44.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f3012df-f07a-4732-b569-150a6fa2d5bd"}
01:56:44.371 00.001 15748 case statement mapped state 6 to 3
01:56:44.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3012df-f07a-4732-b569-150a6fa2d5bd"}
01:56:44.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8040b4d-bc3f-44be-9e48-7e3752f3b2ed"}
01:56:44.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"c8040b4d-bc3f-44be-9e48-7e3752f3b2ed"}
01:56:45.517 01.142 16176 IsGuiding returns 1
01:56:45.517 00.000 16176 scope still moving after pulse duration time elapsed
01:56:45.548 00.031 16176 IsGuiding returns 0
01:56:45.548 00.000 16176 scope move finished after 2500 + 52 ms
01:56:45.548 00.000 16176 Move returns status 0, amount 2500
01:56:45.548 00.000 16176 MoveAxis(S, 968, ABG)
01:56:45.548 00.000 16176 Guiding  Dir = 1, Dur = 968
01:56:45.548 00.000 16176 IsGuiding returns 0
01:56:45.609 00.061 16176 PulseGuide returned control before completion, sleep 918
01:56:46.367 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a081f719-8c90-4d9d-86a6-afd7bcca0c67"}
01:56:46.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a081f719-8c90-4d9d-86a6-afd7bcca0c67"}
01:56:46.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec2d150-801a-400b-bd35-f85b1acea4fc"}
01:56:46.372 00.001 15748 case statement mapped state 6 to 3
01:56:46.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec2d150-801a-400b-bd35-f85b1acea4fc"}
01:56:46.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80e044e6-86b1-4694-92c0-16fc728da4dd"}
01:56:46.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"80e044e6-86b1-4694-92c0-16fc728da4dd"}
01:56:46.536 00.158 16176 IsGuiding returns 0
01:56:46.536 00.000 16176 Move returns status 0, amount 968
01:56:46.536 00.000 16176 move complete, result=0
01:56:46.537 00.001 16176 worker thread done servicing request
01:56:46.537 00.000 16176 Worker thread wakes up
01:56:46.537 00.000 15748 GuideStep: -533.4 px 2500 ms EAST, 1.1 px 968 ms SOUTH
01:56:46.539 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:46.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,65,61,61)
01:56:47.670 01.131 16176 Exposure complete
01:56:47.710 00.040 16176 worker thread done servicing request
01:56:47.710 00.000 15748 OnExposeComplete: enter
01:56:47.711 00.001 15748 UpdateGuideState(): m_state=6
01:56:47.712 00.001 15748 Star::Find(30, 873, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
01:56:47.714 00.002 15748 Star::Find returns 1 (0), X=875.92, Y=95.88, Mass=25, SNR=3.5, Peak=1 HFD=5.7
01:56:47.716 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:47.718 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:56:47.719 00.001 15748 CameraToMount -- cameraX=108.04 cameraY=-521.69 hyp=532.76 cameraTheta=-1.37 mountX=-532.64 mountY=-1.02, mountTheta=-3.14
01:56:47.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=108.04, y=-521.69, opts=13)
01:56:47.723 00.001 15748 Enqueuing Move request for scope (108.04, -521.69)
01:56:47.725 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=194, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
01:56:47.727 00.002 15748 UpdateGuideState exits: m=25 SNR=3.5
01:56:47.729 00.002 16176 Worker thread wakes up
01:56:47.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:47.731 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (108.04, -521.69) opts 0xd
01:56:47.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:47.732 00.001 15748 Enqueuing Expose request
01:56:47.734 00.002 16176 Handling offset move in thread for scope, endpoint = (108.04, -521.69)
01:56:47.734 00.000 16176 Moving (108.04, -521.69) raw xDistance=-532.64 yDistance=-1.02
01:56:47.734 00.000 16176 GuideAlgorithmHysteresis::Result() returns -360.86 from input -532.64
01:56:47.734 00.000 16176 resist switch: large excursion: input -1.02 thresh 0.48 direction from 1 to -1
01:56:47.734 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.07
01:56:47.734 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
01:56:47.734 00.000 16176 MoveAxis(E, 581231, ABG)
01:56:47.734 00.000 16176 duration set to 2500 by maxRaDuration
01:56:47.734 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:47.734 00.000 16176 IsGuiding returns 0
01:56:47.746 00.012 16176 PulseGuide returned control before completion, sleep 2499
01:56:48.366 00.620 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd9ecaba-de89-468f-ad37-bcd2ac1fd54a"}
01:56:48.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd9ecaba-de89-468f-ad37-bcd2ac1fd54a"}
01:56:48.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"748dd919-a6b7-4839-ae42-a6cdc1f16647"}
01:56:48.370 00.001 15748 case statement mapped state 6 to 3
01:56:48.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"748dd919-a6b7-4839-ae42-a6cdc1f16647"}
01:56:48.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1662b347-0832-4ecb-99ad-030c693514d3"}
01:56:48.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"1662b347-0832-4ecb-99ad-030c693514d3"}
01:56:50.257 01.883 16176 IsGuiding returns 1
01:56:50.257 00.000 16176 scope still moving after pulse duration time elapsed
01:56:50.287 00.030 16176 IsGuiding returns 0
01:56:50.287 00.000 16176 scope move finished after 2500 + 52 ms
01:56:50.287 00.000 16176 Move returns status 0, amount 2500
01:56:50.287 00.000 16176 BLC: Oldest BLC event removed
01:56:50.287 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 31 applied
01:56:50.287 00.000 16176 MoveAxis(N, 933, ABG)
01:56:50.287 00.000 16176 Guiding  Dir = 0, Dur = 933
01:56:50.287 00.000 16176 IsGuiding returns 0
01:56:50.333 00.046 16176 PulseGuide returned control before completion, sleep 897
01:56:50.366 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95741e47-cf7d-4cb2-ac7a-5b1f1463822f"}
01:56:50.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95741e47-cf7d-4cb2-ac7a-5b1f1463822f"}
01:56:50.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2b04b65-96b6-44bf-8c2d-d5f22a6fa487"}
01:56:50.370 00.001 15748 case statement mapped state 6 to 3
01:56:50.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2b04b65-96b6-44bf-8c2d-d5f22a6fa487"}
01:56:50.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87a98ee4-cd1b-439a-a967-b4e45ea6650e"}
01:56:50.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"87a98ee4-cd1b-439a-a967-b4e45ea6650e"}
01:56:51.235 00.861 16176 IsGuiding returns 0
01:56:51.235 00.000 16176 Move returns status 0, amount 933
01:56:51.235 00.000 16176 move complete, result=0
01:56:51.236 00.001 16176 worker thread done servicing request
01:56:51.236 00.000 16176 Worker thread wakes up
01:56:51.236 00.000 15748 GuideStep: -532.6 px 2500 ms EAST, -1.0 px 933 ms NORTH
01:56:51.238 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:51.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,66,61,61)
01:56:52.365 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9639fee8-3014-4375-b3e3-e17a4339854d"}
01:56:52.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9639fee8-3014-4375-b3e3-e17a4339854d"}
01:56:52.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ca6a676-aa1e-4783-8c41-33baccfd30e2"}
01:56:52.370 00.001 15748 case statement mapped state 6 to 3
01:56:52.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca6a676-aa1e-4783-8c41-33baccfd30e2"}
01:56:52.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a03a2f01-ceec-4652-9bf7-593129ffc481"}
01:56:52.374 00.002 16176 Exposure complete
01:56:52.374 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"a03a2f01-ceec-4652-9bf7-593129ffc481"}
01:56:52.431 00.057 16176 worker thread done servicing request
01:56:52.431 00.000 15748 OnExposeComplete: enter
01:56:52.434 00.003 15748 UpdateGuideState(): m_state=6
01:56:52.434 00.000 15748 Star::Find(30, 875, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
01:56:52.436 00.002 15748 Star::Find returns 1 (0), X=876.30, Y=96.22, Mass=23, SNR=3.4, Peak=1 HFD=4.3
01:56:52.437 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:52.439 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:56:52.440 00.001 15748 CameraToMount -- cameraX=108.42 cameraY=-521.36 hyp=532.51 cameraTheta=-1.37 mountX=-532.38 mountY=-1.47, mountTheta=-3.14
01:56:52.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=108.42, y=-521.36, opts=13)
01:56:52.443 00.002 15748 Enqueuing Move request for scope (108.42, -521.36)
01:56:52.444 00.001 16176 Worker thread wakes up
01:56:52.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
01:56:52.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (108.42, -521.36) opts 0xd
01:56:52.445 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
01:56:52.446 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.447 00.001 16176 Handling offset move in thread for scope, endpoint = (108.42, -521.36)
01:56:52.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:52.448 00.001 15748 Enqueuing Expose request
01:56:52.450 00.002 16176 Moving (108.42, -521.36) raw xDistance=-532.38 yDistance=-1.47
01:56:52.450 00.000 16176 BLC: History state: CurrMiss=1.47, AvgInitMiss=2.59, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.024315, 1:1.468610
01:56:52.450 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:56:52.450 00.000 16176 GuideAlgorithmHysteresis::Result() returns -360.66 from input -532.38
01:56:52.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.47 from input -1.47
01:56:52.450 00.000 16176 MoveAxis(E, 580897, ABG)
01:56:52.450 00.000 16176 duration set to 2500 by maxRaDuration
01:56:52.450 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:52.450 00.000 16176 IsGuiding returns 0
01:56:52.480 00.030 16176 PulseGuide returned control before completion, sleep 2481
01:56:54.365 01.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"917cc446-a040-4c44-ac82-16ea122e0769"}
01:56:54.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"917cc446-a040-4c44-ac82-16ea122e0769"}
01:56:54.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87af7a08-1623-4c79-ac94-60c3e76b2fe3"}
01:56:54.368 00.001 15748 case statement mapped state 6 to 3
01:56:54.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87af7a08-1623-4c79-ac94-60c3e76b2fe3"}
01:56:54.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95061cc0-38f4-4b37-8199-85cd3bdbe8a1"}
01:56:54.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"95061cc0-38f4-4b37-8199-85cd3bdbe8a1"}
01:56:54.974 00.602 16176 IsGuiding returns 1
01:56:54.974 00.000 16176 scope still moving after pulse duration time elapsed
01:56:55.006 00.032 16176 IsGuiding returns 1
01:56:55.036 00.030 16176 IsGuiding returns 0
01:56:55.036 00.000 16176 scope move finished after 2500 + 86 ms
01:56:55.036 00.000 16176 Move returns status 0, amount 2500
01:56:55.036 00.000 16176 MoveAxis(N, 1293, ABG)
01:56:55.036 00.000 16176 Guiding  Dir = 0, Dur = 1293
01:56:55.036 00.000 16176 IsGuiding returns 0
01:56:55.083 00.047 16176 PulseGuide returned control before completion, sleep 1257
01:56:56.356 01.273 16176 IsGuiding returns 0
01:56:56.356 00.000 16176 Move returns status 0, amount 1293
01:56:56.356 00.000 16176 move complete, result=0
01:56:56.356 00.000 16176 worker thread done servicing request
01:56:56.356 00.000 15748 GuideStep: -532.4 px 2500 ms EAST, -1.5 px 1293 ms NORTH
01:56:56.358 00.002 16176 Worker thread wakes up
01:56:56.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:56:56.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,66,61,61)
01:56:56.365 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c9bb131-0279-402f-8fa5-dac2319d9dda"}
01:56:56.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c9bb131-0279-402f-8fa5-dac2319d9dda"}
01:56:56.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8692812b-dfba-46a1-87d8-1480739cb218"}
01:56:56.368 00.001 15748 case statement mapped state 6 to 3
01:56:56.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8692812b-dfba-46a1-87d8-1480739cb218"}
01:56:56.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4f767c5-21a9-4a1b-a4ab-d70252189431"}
01:56:56.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"a4f767c5-21a9-4a1b-a4ab-d70252189431"}
01:56:57.492 01.120 16176 Exposure complete
01:56:57.529 00.037 16176 worker thread done servicing request
01:56:57.529 00.000 15748 OnExposeComplete: enter
01:56:57.531 00.002 15748 UpdateGuideState(): m_state=6
01:56:57.532 00.001 15748 Star::Find(30, 876, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
01:56:57.535 00.003 15748 Star::Find returns 1 (0), X=874.19, Y=98.19, Mass=26, SNR=3.6, Peak=1 HFD=4.4
01:56:57.536 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:56:57.537 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:56:57.539 00.002 15748 CameraToMount -- cameraX=106.31 cameraY=-519.38 hyp=530.15 cameraTheta=-1.37 mountX=-530.05 mountY=0.20, mountTheta=3.14
01:56:57.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=106.31, y=-519.38, opts=13)
01:56:57.542 00.001 15748 Enqueuing Move request for scope (106.31, -519.38)
01:56:57.544 00.002 16176 Worker thread wakes up
01:56:57.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
01:56:57.545 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (106.31, -519.38) opts 0xd
01:56:57.545 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
01:56:57.546 00.001 16176 Handling offset move in thread for scope, endpoint = (106.31, -519.38)
01:56:57.546 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.547 00.001 16176 Moving (106.31, -519.38) raw xDistance=-530.05 yDistance=0.20
01:56:57.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:56:57.548 00.001 15748 Enqueuing Expose request
01:56:57.550 00.002 16176 BLC: History state: CurrMiss=-0.20, AvgInitMiss=2.59, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-1.024315, 1:1.468610, 2:-0.203589
01:56:57.550 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -7897.000000
01:56:57.550 00.000 16176 BLC: window closed
01:56:57.550 00.000 16176 BLC: Pulse adjusted to 25
01:56:57.550 00.000 16176 GuideAlgorithmHysteresis::Result() returns -359.18 from input -530.05
01:56:57.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:57.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:56:57.550 00.000 16176 MoveAxis(E, 578514, ABG)
01:56:57.550 00.000 16176 duration set to 2500 by maxRaDuration
01:56:57.550 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:56:57.552 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":127}
01:56:57.554 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":127}
01:56:57.556 00.002 16176 IsGuiding returns 0
01:56:57.582 00.026 16176 PulseGuide returned control before completion, sleep 2485
01:56:57.939 00.357 15748 evsrv: cli 0184A760 connect
01:56:57.940 00.001 15748 case statement mapped state 6 to 3
01:56:57.941 00.001 15748 case statement mapped state 6 to 3
01:56:57.943 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"ad039ffc-3fca-436d-a1a7-42cf6fd73819"}
01:56:57.944 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"ad039ffc-3fca-436d-a1a7-42cf6fd73819"}
01:56:57.945 00.001 15748 evsrv: cli 0184A760 disconnect
01:56:58.364 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d19dfe2f-c7c1-4f2a-b6a7-e6f155261db9"}
01:56:58.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d19dfe2f-c7c1-4f2a-b6a7-e6f155261db9"}
01:56:58.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51d03999-03b5-45e5-afc3-ca76b3530db2"}
01:56:58.368 00.001 15748 case statement mapped state 6 to 3
01:56:58.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d03999-03b5-45e5-afc3-ca76b3530db2"}
01:56:58.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7e8c6c2-67d8-4475-adaa-f92fd28d4fb1"}
01:56:58.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"e7e8c6c2-67d8-4475-adaa-f92fd28d4fb1"}
01:57:00.083 01.711 16176 IsGuiding returns 1
01:57:00.083 00.000 16176 scope still moving after pulse duration time elapsed
01:57:00.114 00.031 16176 IsGuiding returns 0
01:57:00.114 00.000 16176 scope move finished after 2500 + 57 ms
01:57:00.114 00.000 16176 Move returns status 0, amount 2500
01:57:00.114 00.000 16176 MoveAxis(N, 0, ABG)
01:57:00.114 00.000 16176 Move returns status 0, amount 0
01:57:00.114 00.000 16176 move complete, result=0
01:57:00.114 00.000 16176 worker thread done servicing request
01:57:00.114 00.000 15748 GuideStep: -530.1 px 2500 ms EAST, 0.2 px 0 ms NORTH
01:57:00.116 00.002 16176 Worker thread wakes up
01:57:00.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:00.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,68,61,61)
01:57:00.364 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5082b2c-0f59-433b-965b-0fddf853ee51"}
01:57:00.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5082b2c-0f59-433b-965b-0fddf853ee51"}
01:57:00.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51eaef01-348e-4764-8af6-0f0198dd2427"}
01:57:00.368 00.001 15748 case statement mapped state 6 to 3
01:57:00.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51eaef01-348e-4764-8af6-0f0198dd2427"}
01:57:00.370 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"399ba6f8-5897-4214-b3be-92da3bfc865b"}
01:57:00.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"399ba6f8-5897-4214-b3be-92da3bfc865b"}
01:57:01.250 00.879 16176 Exposure complete
01:57:01.286 00.036 16176 worker thread done servicing request
01:57:01.287 00.001 15748 OnExposeComplete: enter
01:57:01.288 00.001 15748 UpdateGuideState(): m_state=6
01:57:01.290 00.002 15748 Star::Find(30, 874, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
01:57:01.291 00.001 15748 Star::Find returns 1 (0), X=889.03, Y=122.82, Mass=34, SNR=4.1, Peak=1 HFD=4.7
01:57:01.291 00.000 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
01:57:01.293 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
01:57:01.293 00.000 15748 CameraToMount -- cameraX=121.15 cameraY=-494.75 hyp=509.37 cameraTheta=-1.33 mountX=-508.52 mountY=-19.28, mountTheta=-3.10
01:57:01.296 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=121.15, y=-494.75, opts=13)
01:57:01.297 00.001 15748 Enqueuing Move request for scope (121.15, -494.75)
01:57:01.298 00.001 16176 Worker thread wakes up
01:57:01.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
01:57:01.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (121.15, -494.75) opts 0xd
01:57:01.299 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
01:57:01.301 00.002 16176 Handling offset move in thread for scope, endpoint = (121.15, -494.75)
01:57:01.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.302 00.001 16176 Moving (121.15, -494.75) raw xDistance=-508.52 yDistance=-19.28
01:57:01.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:57:01.303 00.001 15748 Enqueuing Expose request
01:57:01.304 00.001 16176 GuideAlgorithmHysteresis::Result() returns -345.51 from input -508.52
01:57:01.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.28 from input -19.28
01:57:01.304 00.000 16176 MoveAxis(E, 556504, ABG)
01:57:01.304 00.000 16176 duration set to 2500 by maxRaDuration
01:57:01.305 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:57:01.305 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:57:01.305 00.000 16176 IsGuiding returns 0
01:57:01.306 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:57:01.307 00.001 16176 PulseGuide returned control before completion, sleep 2508
01:57:02.363 01.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c64ae1f3-3da9-4b56-9e52-ecccf7606fb3"}
01:57:02.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c64ae1f3-3da9-4b56-9e52-ecccf7606fb3"}
01:57:02.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb87b24c-d9d8-4f6a-8232-43825ad713d7"}
01:57:02.367 00.002 15748 case statement mapped state 6 to 3
01:57:02.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb87b24c-d9d8-4f6a-8232-43825ad713d7"}
01:57:02.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98c1b065-f5e6-40f8-b70d-12f301ce9d0c"}
01:57:02.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"98c1b065-f5e6-40f8-b70d-12f301ce9d0c"}
01:57:03.821 01.451 16176 IsGuiding returns 1
01:57:03.822 00.001 16176 scope still moving after pulse duration time elapsed
01:57:03.852 00.030 16176 IsGuiding returns 0
01:57:03.852 00.000 16176 scope move finished after 2500 + 47 ms
01:57:03.852 00.000 16176 Move returns status 0, amount 2500
01:57:03.852 00.000 16176 MoveAxis(N, 16974, ABG)
01:57:03.852 00.000 16176 duration set to 8000 by maxDecDuration
01:57:03.852 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:57:03.852 00.000 16176 IsGuiding returns 0
01:57:03.913 00.061 16176 PulseGuide returned control before completion, sleep 7950
01:57:04.363 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03e8c0e9-8e40-422f-8797-78018aec09e9"}
01:57:04.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03e8c0e9-8e40-422f-8797-78018aec09e9"}
01:57:04.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00d58633-a5cb-404e-bc74-6964af1121cd"}
01:57:04.366 00.001 15748 case statement mapped state 6 to 3
01:57:04.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d58633-a5cb-404e-bc74-6964af1121cd"}
01:57:04.370 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"968df944-0263-4433-80e2-c46d352092fa"}
01:57:04.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"968df944-0263-4433-80e2-c46d352092fa"}
01:57:06.362 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46c76e54-cda3-4358-be11-5dc398ee583d"}
01:57:06.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46c76e54-cda3-4358-be11-5dc398ee583d"}
01:57:06.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f81ad80-ec66-4681-949f-ac8401780260"}
01:57:06.366 00.001 15748 case statement mapped state 6 to 3
01:57:06.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f81ad80-ec66-4681-949f-ac8401780260"}
01:57:06.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0e3966d-aaa6-4118-804f-a5a79efaebd6"}
01:57:06.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"d0e3966d-aaa6-4118-804f-a5a79efaebd6"}
01:57:08.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcaf6133-c637-4ca7-9a01-274eb926d24e"}
01:57:08.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcaf6133-c637-4ca7-9a01-274eb926d24e"}
01:57:08.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c35e864c-8eba-463a-a76f-7f14ad4c04f2"}
01:57:08.369 00.002 15748 case statement mapped state 6 to 3
01:57:08.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35e864c-8eba-463a-a76f-7f14ad4c04f2"}
01:57:08.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"117a9b39-2921-4079-920f-36413a1524de"}
01:57:08.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"117a9b39-2921-4079-920f-36413a1524de"}
01:57:10.361 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bab8d2e6-68a9-4a53-b51d-b07ed810f0e5"}
01:57:10.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bab8d2e6-68a9-4a53-b51d-b07ed810f0e5"}
01:57:10.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81ce8691-4f34-4aff-9c48-2a8bc8e25067"}
01:57:10.365 00.001 15748 case statement mapped state 6 to 3
01:57:10.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ce8691-4f34-4aff-9c48-2a8bc8e25067"}
01:57:10.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54cc2c0f-6007-4018-9c9e-04e102207cd5"}
01:57:10.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"54cc2c0f-6007-4018-9c9e-04e102207cd5"}
01:57:11.872 01.503 16176 IsGuiding returns 0
01:57:11.872 00.000 16176 Move returns status 0, amount 8000
01:57:11.872 00.000 16176 move complete, result=0
01:57:11.872 00.000 16176 worker thread done servicing request
01:57:11.872 00.000 16176 Worker thread wakes up
01:57:11.872 00.000 15748 GuideStep: -508.5 px 2500 ms EAST, -19.3 px 8000 ms NORTH
01:57:11.874 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:11.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(859,93,61,61)
01:57:12.360 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f67f08d-5ca3-4453-91bc-3228043fe860"}
01:57:12.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f67f08d-5ca3-4453-91bc-3228043fe860"}
01:57:12.365 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"972f29be-18b7-4ee9-be69-00c072312708"}
01:57:12.366 00.001 15748 case statement mapped state 6 to 3
01:57:12.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"972f29be-18b7-4ee9-be69-00c072312708"}
01:57:12.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8074a334-3729-40f4-a43d-4f9bb011c7b7"}
01:57:12.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"8074a334-3729-40f4-a43d-4f9bb011c7b7"}
01:57:13.007 00.634 16176 Exposure complete
01:57:13.044 00.037 16176 worker thread done servicing request
01:57:13.045 00.001 15748 OnExposeComplete: enter
01:57:13.045 00.000 15748 UpdateGuideState(): m_state=6
01:57:13.047 00.002 15748 Star::Find(30, 889, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
01:57:13.048 00.001 15748 Star::Find returns 1 (0), X=918.53, Y=138.02, Mass=53, SNR=5.1, Peak=2 HFD=5.0
01:57:13.049 00.001 15748 Status Line: Mass: 53 vs 26
01:57:13.051 00.002 15748 UpdateCurrentPosition: star mass new=53.0 exp=26.0 thresh=50% limits=(12.2, 5481.6, 52.0)
01:57:13.052 00.001 15748 DistanceChecker: activated
01:57:13.054 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:57:13.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
01:57:13.057 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
01:57:13.058 00.001 16176 Worker thread wakes up
01:57:13.058 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:57:13.058 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:57:13.059 00.001 16176 move complete, result=0
01:57:13.059 00.000 16176 worker thread done servicing request
01:57:13.172 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:57:13.174 00.002 15748 Status Line: Star lost - mass changed
01:57:13.176 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
01:57:13.178 00.002 15748 UpdateGuideState exits: Star lost - mass changed
01:57:13.180 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.181 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
01:57:13.182 00.001 15748 Enqueuing Expose request
01:57:13.183 00.001 16176 Worker thread wakes up
01:57:13.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:13.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:57:14.094 00.911 16176 Exposure complete
01:57:14.146 00.052 16176 worker thread done servicing request
01:57:14.147 00.001 15748 OnExposeComplete: enter
01:57:14.148 00.001 15748 UpdateGuideState(): m_state=6
01:57:14.150 00.002 15748 Star::Find(30, 889, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
01:57:14.152 00.002 15748 Star::Find returns 1 (0), X=917.80, Y=137.17, Mass=41, SNR=4.5, Peak=2 HFD=3.8
01:57:14.154 00.002 15748 DistanceChecker: deactivated
01:57:14.155 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
01:57:14.156 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
01:57:14.157 00.001 15748 CameraToMount -- cameraX=149.92 cameraY=-480.40 hyp=503.25 cameraTheta=-1.27 mountX=-499.64 mountY=-50.35, mountTheta=-3.04
01:57:14.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=149.92, y=-480.40, opts=13)
01:57:14.160 00.001 15748 Enqueuing Move request for scope (149.92, -480.40)
01:57:14.161 00.001 16176 Worker thread wakes up
01:57:14.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
01:57:14.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (149.92, -480.40) opts 0xd
01:57:14.162 00.000 15748 UpdateGuideState exits: m=41 SNR=4.5
01:57:14.164 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.165 00.001 16176 Handling offset move in thread for scope, endpoint = (149.92, -480.40)
01:57:14.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:57:14.166 00.001 15748 Enqueuing Expose request
01:57:14.168 00.002 16176 Moving (149.92, -480.40) raw xDistance=-499.64 yDistance=-50.35
01:57:14.168 00.000 16176 GuideAlgorithmHysteresis::Result() returns -338.96 from input -499.64
01:57:14.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns -50.35 from input -50.35
01:57:14.168 00.000 16176 MoveAxis(E, 545951, ABG)
01:57:14.168 00.000 16176 duration set to 2500 by maxRaDuration
01:57:14.168 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:57:14.168 00.000 16176 IsGuiding returns 0
01:57:14.185 00.017 16176 PulseGuide returned control before completion, sleep 2494
01:57:14.358 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b202c139-dfc0-42c5-aad1-a0b885230a49"}
01:57:14.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b202c139-dfc0-42c5-aad1-a0b885230a49"}
01:57:14.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc622f3d-9bbd-42b6-be49-fd319c344b35"}
01:57:14.363 00.001 15748 case statement mapped state 6 to 3
01:57:14.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc622f3d-9bbd-42b6-be49-fd319c344b35"}
01:57:14.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6d5c213-18b8-4f40-8db1-46120dd37a19"}
01:57:14.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"e6d5c213-18b8-4f40-8db1-46120dd37a19"}
01:57:16.357 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3976075-bf33-454b-8193-befcd016ec6d"}
01:57:16.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3976075-bf33-454b-8193-befcd016ec6d"}
01:57:16.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44f8c766-d839-4720-b98c-8426f2537506"}
01:57:16.361 00.001 15748 case statement mapped state 6 to 3
01:57:16.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f8c766-d839-4720-b98c-8426f2537506"}
01:57:16.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a76aa47-ba97-40db-a46d-8b6db190d294"}
01:57:16.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"6a76aa47-ba97-40db-a46d-8b6db190d294"}
01:57:16.679 00.314 16176 IsGuiding returns 1
01:57:16.679 00.000 16176 scope still moving after pulse duration time elapsed
01:57:16.711 00.032 16176 IsGuiding returns 0
01:57:16.712 00.001 16176 scope move finished after 2500 + 43 ms
01:57:16.712 00.000 16176 Move returns status 0, amount 2500
01:57:16.712 00.000 16176 MoveAxis(N, 44330, ABG)
01:57:16.712 00.000 16176 duration set to 8000 by maxDecDuration
01:57:16.712 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:57:16.712 00.000 16176 IsGuiding returns 0
01:57:16.773 00.061 16176 PulseGuide returned control before completion, sleep 7950
01:57:18.357 01.584 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4be3fb7-8536-4a87-aef3-66de08380f53"}
01:57:18.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4be3fb7-8536-4a87-aef3-66de08380f53"}
01:57:18.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9de40649-a507-41f2-a9ad-ddce4193a16c"}
01:57:18.361 00.002 15748 case statement mapped state 6 to 3
01:57:18.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de40649-a507-41f2-a9ad-ddce4193a16c"}
01:57:18.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"352f500d-3e8e-4639-a97f-bb28e3742296"}
01:57:18.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"352f500d-3e8e-4639-a97f-bb28e3742296"}
01:57:20.357 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c7cabd1-807b-459e-9cee-329d628f755f"}
01:57:20.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c7cabd1-807b-459e-9cee-329d628f755f"}
01:57:20.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5eb8330-da92-4827-9879-cd73a345e63e"}
01:57:20.361 00.002 15748 case statement mapped state 6 to 3
01:57:20.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5eb8330-da92-4827-9879-cd73a345e63e"}
01:57:20.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f13fcac-5670-48d1-9d70-6c8b65a00863"}
01:57:20.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"8f13fcac-5670-48d1-9d70-6c8b65a00863"}
01:57:22.356 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25744142-2bd4-4e73-827c-dee8e8ef4e90"}
01:57:22.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25744142-2bd4-4e73-827c-dee8e8ef4e90"}
01:57:22.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdedcb04-84d8-4a0e-915d-31ec552d623b"}
01:57:22.361 00.002 15748 case statement mapped state 6 to 3
01:57:22.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdedcb04-84d8-4a0e-915d-31ec552d623b"}
01:57:22.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273f21f1-1652-4be2-b2a1-94b8befe2f05"}
01:57:22.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"273f21f1-1652-4be2-b2a1-94b8befe2f05"}
01:57:24.356 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39ac531a-546d-4cf2-8324-0874a1fe6d9b"}
01:57:24.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39ac531a-546d-4cf2-8324-0874a1fe6d9b"}
01:57:24.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adbc645e-a157-42bc-b934-db3b036f0a78"}
01:57:24.360 00.001 15748 case statement mapped state 6 to 3
01:57:24.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adbc645e-a157-42bc-b934-db3b036f0a78"}
01:57:24.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd708dff-b119-4b71-a0f7-aff3e5272844"}
01:57:24.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"cd708dff-b119-4b71-a0f7-aff3e5272844"}
01:57:24.733 00.368 16176 IsGuiding returns 0
01:57:24.733 00.000 16176 Move returns status 0, amount 8000
01:57:24.733 00.000 16176 move complete, result=0
01:57:24.733 00.000 16176 worker thread done servicing request
01:57:24.733 00.000 15748 GuideStep: -499.6 px 2500 ms EAST, -50.4 px 8000 ms NORTH
01:57:24.734 00.001 16176 Worker thread wakes up
01:57:24.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:24.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(888,107,61,61)
01:57:25.867 01.133 16176 Exposure complete
01:57:25.903 00.036 16176 worker thread done servicing request
01:57:25.903 00.000 15748 OnExposeComplete: enter
01:57:25.905 00.002 15748 UpdateGuideState(): m_state=6
01:57:25.907 00.002 15748 Star::Find(30, 917, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
01:57:25.908 00.001 15748 Star::Find returns 1 (0), X=908.75, Y=137.75, Mass=36, SNR=4.2, Peak=3 HFD=3.8
01:57:25.910 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
01:57:25.912 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
01:57:25.913 00.001 15748 CameraToMount -- cameraX=140.87 cameraY=-479.82 hyp=500.07 cameraTheta=-1.29 mountX=-497.43 mountY=-41.60, mountTheta=-3.06
01:57:25.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=140.87, y=-479.82, opts=13)
01:57:25.918 00.002 15748 Enqueuing Move request for scope (140.87, -479.82)
01:57:25.919 00.001 16176 Worker thread wakes up
01:57:25.920 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
01:57:25.921 00.001 15748 UpdateGuideState exits: m=36 SNR=4.2
01:57:25.923 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.924 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (140.87, -479.82) opts 0xd
01:57:25.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:57:25.925 00.001 15748 Enqueuing Expose request
01:57:25.926 00.001 16176 Handling offset move in thread for scope, endpoint = (140.87, -479.82)
01:57:25.926 00.000 16176 Moving (140.87, -479.82) raw xDistance=-497.43 yDistance=-41.60
01:57:25.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns -337.11 from input -497.43
01:57:25.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns -41.60 from input -41.60
01:57:25.926 00.000 16176 MoveAxis(E, 542965, ABG)
01:57:25.927 00.001 16176 duration set to 2500 by maxRaDuration
01:57:25.927 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:57:25.927 00.000 16176 IsGuiding returns 0
01:57:25.942 00.015 16176 PulseGuide returned control before completion, sleep 2496
01:57:26.356 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fe8f4b7-083b-4e69-8058-3cdf3bc1ec30"}
01:57:26.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fe8f4b7-083b-4e69-8058-3cdf3bc1ec30"}
01:57:26.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d83cbbaa-7879-4475-9e8a-0a07926e1c48"}
01:57:26.361 00.001 15748 case statement mapped state 6 to 3
01:57:26.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83cbbaa-7879-4475-9e8a-0a07926e1c48"}
01:57:26.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c25309fe-7756-410b-baa2-37e4dd325736"}
01:57:26.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"c25309fe-7756-410b-baa2-37e4dd325736"}
01:57:28.355 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de7da87d-35e4-4a52-a583-52a18ee31eea"}
01:57:28.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de7da87d-35e4-4a52-a583-52a18ee31eea"}
01:57:28.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d606db3c-3060-4ed0-a056-ce36acceb95c"}
01:57:28.358 00.001 15748 case statement mapped state 6 to 3
01:57:28.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d606db3c-3060-4ed0-a056-ce36acceb95c"}
01:57:28.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa05b6fb-fd3b-4132-99b3-e85949deb690"}
01:57:28.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"fa05b6fb-fd3b-4132-99b3-e85949deb690"}
01:57:28.441 00.079 16176 IsGuiding returns 1
01:57:28.441 00.000 16176 scope still moving after pulse duration time elapsed
01:57:28.473 00.032 16176 IsGuiding returns 0
01:57:28.473 00.000 16176 scope move finished after 2500 + 45 ms
01:57:28.473 00.000 16176 Move returns status 0, amount 2500
01:57:28.473 00.000 16176 MoveAxis(N, 36623, ABG)
01:57:28.473 00.000 16176 duration set to 8000 by maxDecDuration
01:57:28.473 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:57:28.473 00.000 16176 IsGuiding returns 0
01:57:28.520 00.047 16176 PulseGuide returned control before completion, sleep 7963
01:57:30.355 01.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4010b15d-c91b-4f21-8b77-c0d96d3e92b6"}
01:57:30.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4010b15d-c91b-4f21-8b77-c0d96d3e92b6"}
01:57:30.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8e5440b-dec6-41aa-bf16-3c4dfb6bba00"}
01:57:30.359 00.002 15748 case statement mapped state 6 to 3
01:57:30.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e5440b-dec6-41aa-bf16-3c4dfb6bba00"}
01:57:30.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91a3d3ae-0320-476e-911b-2056d6c319ad"}
01:57:30.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"91a3d3ae-0320-476e-911b-2056d6c319ad"}
01:57:32.354 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41e35108-7d9c-4257-9493-ebffdad7efcf"}
01:57:32.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41e35108-7d9c-4257-9493-ebffdad7efcf"}
01:57:32.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b50e28a-2c7d-460b-bb11-15ace7b60684"}
01:57:32.359 00.001 15748 case statement mapped state 6 to 3
01:57:32.359 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b50e28a-2c7d-460b-bb11-15ace7b60684"}
01:57:32.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eec4b7c3-0262-4402-9099-bf9d19f73414"}
01:57:32.361 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"eec4b7c3-0262-4402-9099-bf9d19f73414"}
01:57:34.354 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d8fd9be-187b-4f48-a630-860a08e24f7a"}
01:57:34.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d8fd9be-187b-4f48-a630-860a08e24f7a"}
01:57:34.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42b5f90e-ca85-4a7a-badd-e7a8641da82f"}
01:57:34.359 00.002 15748 case statement mapped state 6 to 3
01:57:34.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b5f90e-ca85-4a7a-badd-e7a8641da82f"}
01:57:34.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20133944-3635-4a3e-b20d-4c4db996ceeb"}
01:57:34.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"20133944-3635-4a3e-b20d-4c4db996ceeb"}
01:57:36.354 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fd061f2-c624-4c9e-9141-5d62f73fb3d2"}
01:57:36.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fd061f2-c624-4c9e-9141-5d62f73fb3d2"}
01:57:36.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42b8dadb-00e5-4860-92b6-d00998b62039"}
01:57:36.360 00.003 15748 case statement mapped state 6 to 3
01:57:36.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b8dadb-00e5-4860-92b6-d00998b62039"}
01:57:36.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7e10677-9778-4a60-bc24-c09c0f52ee19"}
01:57:36.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"a7e10677-9778-4a60-bc24-c09c0f52ee19"}
01:57:36.495 00.129 16176 IsGuiding returns 0
01:57:36.495 00.000 16176 Move returns status 0, amount 8000
01:57:36.495 00.000 16176 move complete, result=0
01:57:36.495 00.000 16176 worker thread done servicing request
01:57:36.495 00.000 16176 Worker thread wakes up
01:57:36.495 00.000 15748 GuideStep: -497.4 px 2500 ms EAST, -41.6 px 8000 ms NORTH
01:57:36.497 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:36.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(879,108,61,61)
01:57:37.631 01.134 16176 Exposure complete
01:57:37.676 00.045 16176 worker thread done servicing request
01:57:37.676 00.000 15748 OnExposeComplete: enter
01:57:37.678 00.002 15748 UpdateGuideState(): m_state=6
01:57:37.680 00.002 15748 Star::Find(30, 908, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
01:57:37.682 00.002 15748 Star::Find returns 1 (0), X=900.92, Y=136.81, Mass=37, SNR=4.3, Peak=2 HFD=4.6
01:57:37.684 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
01:57:37.686 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
01:57:37.687 00.001 15748 CameraToMount -- cameraX=133.04 cameraY=-480.76 hyp=498.83 cameraTheta=-1.30 mountX=-496.93 mountY=-33.74, mountTheta=-3.07
01:57:37.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=133.04, y=-480.76, opts=13)
01:57:37.691 00.002 15748 Enqueuing Move request for scope (133.04, -480.76)
01:57:37.693 00.002 16176 Worker thread wakes up
01:57:37.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
01:57:37.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (133.04, -480.76) opts 0xd
01:57:37.695 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
01:57:37.697 00.002 16176 Handling offset move in thread for scope, endpoint = (133.04, -480.76)
01:57:37.697 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:37.698 00.001 16176 Moving (133.04, -480.76) raw xDistance=-496.93 yDistance=-33.74
01:57:37.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:57:37.699 00.001 15748 Enqueuing Expose request
01:57:37.701 00.002 16176 GuideAlgorithmHysteresis::Result() returns -336.66 from input -496.93
01:57:37.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns -33.74 from input -33.74
01:57:37.702 00.001 16176 MoveAxis(E, 542250, ABG)
01:57:37.702 00.000 16176 duration set to 2500 by maxRaDuration
01:57:37.702 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:57:37.702 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:57:37.702 00.000 16176 IsGuiding returns 0
01:57:37.703 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:57:37.705 00.002 16176 PulseGuide returned control before completion, sleep 2507
01:57:38.355 00.650 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b2f1553-d3e6-4654-a125-4bc678d740b1"}
01:57:38.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b2f1553-d3e6-4654-a125-4bc678d740b1"}
01:57:38.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59e1ca4e-27c2-4cfe-85e6-cb1ee5c19270"}
01:57:38.361 00.002 15748 case statement mapped state 6 to 3
01:57:38.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e1ca4e-27c2-4cfe-85e6-cb1ee5c19270"}
01:57:38.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ecbce9e-44c0-49dd-9220-188f79e1489e"}
01:57:38.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"1ecbce9e-44c0-49dd-9220-188f79e1489e"}
01:57:40.217 01.852 16176 IsGuiding returns 1
01:57:40.217 00.000 16176 scope still moving after pulse duration time elapsed
01:57:40.248 00.031 16176 IsGuiding returns 0
01:57:40.248 00.000 16176 scope move finished after 2500 + 46 ms
01:57:40.249 00.001 16176 Move returns status 0, amount 2500
01:57:40.249 00.000 16176 MoveAxis(N, 29703, ABG)
01:57:40.249 00.000 16176 duration set to 8000 by maxDecDuration
01:57:40.249 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:57:40.249 00.000 16176 IsGuiding returns 0
01:57:40.295 00.046 16176 PulseGuide returned control before completion, sleep 7965
01:57:40.354 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f4ea70d-48b1-4f90-9e12-e820d85775d4"}
01:57:40.359 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f4ea70d-48b1-4f90-9e12-e820d85775d4"}
01:57:40.362 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"334dd2a7-1d5e-40bf-8555-61027d0abc8a"}
01:57:40.363 00.001 15748 case statement mapped state 6 to 3
01:57:40.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"334dd2a7-1d5e-40bf-8555-61027d0abc8a"}
01:57:40.367 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88db939a-033e-40cf-842d-86d93d35c0bd"}
01:57:40.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"88db939a-033e-40cf-842d-86d93d35c0bd"}
01:57:42.353 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e19bd98-d042-4735-8457-d0271a4414cf"}
01:57:42.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e19bd98-d042-4735-8457-d0271a4414cf"}
01:57:42.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d090bebc-ce39-4bf6-9d9e-4aa5f67e8083"}
01:57:42.357 00.001 15748 case statement mapped state 6 to 3
01:57:42.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d090bebc-ce39-4bf6-9d9e-4aa5f67e8083"}
01:57:42.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed2e2437-078b-4ecd-ad3a-dc9b801acbde"}
01:57:42.364 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"ed2e2437-078b-4ecd-ad3a-dc9b801acbde"}
01:57:44.351 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5f4bb85-a5e2-4987-b551-2593cc0cdfc8"}
01:57:44.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5f4bb85-a5e2-4987-b551-2593cc0cdfc8"}
01:57:44.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f336bc08-cb02-43f2-a4af-76345e5cba7c"}
01:57:44.356 00.001 15748 case statement mapped state 6 to 3
01:57:44.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f336bc08-cb02-43f2-a4af-76345e5cba7c"}
01:57:44.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e368a830-053d-4104-b7fa-3e9160dce55d"}
01:57:44.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"e368a830-053d-4104-b7fa-3e9160dce55d"}
01:57:46.350 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be3d3cb1-2bcb-47fe-ac8a-636e2fc78ad9"}
01:57:46.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be3d3cb1-2bcb-47fe-ac8a-636e2fc78ad9"}
01:57:46.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22ab0db6-b5dc-4a2c-ae78-ef0070777b6b"}
01:57:46.355 00.002 15748 case statement mapped state 6 to 3
01:57:46.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ab0db6-b5dc-4a2c-ae78-ef0070777b6b"}
01:57:46.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbc662b6-4a24-427b-b1fe-b3b63b1504df"}
01:57:46.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"dbc662b6-4a24-427b-b1fe-b3b63b1504df"}
01:57:48.262 01.903 16176 IsGuiding returns 0
01:57:48.262 00.000 16176 Move returns status 0, amount 8000
01:57:48.262 00.000 16176 move complete, result=0
01:57:48.262 00.000 16176 worker thread done servicing request
01:57:48.262 00.000 16176 Worker thread wakes up
01:57:48.262 00.000 15748 GuideStep: -496.9 px 2500 ms EAST, -33.7 px 8000 ms NORTH
01:57:48.263 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:57:48.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(871,107,61,61)
01:57:48.349 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37628442-2e07-4d7e-b78a-0d6f89ae7680"}
01:57:48.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37628442-2e07-4d7e-b78a-0d6f89ae7680"}
01:57:48.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eeb4b643-0616-42fd-b245-1da13d511d0f"}
01:57:48.354 00.002 15748 case statement mapped state 6 to 3
01:57:48.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb4b643-0616-42fd-b245-1da13d511d0f"}
01:57:48.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9670d4a-1ca9-4a15-b55c-112ce9dac3ca"}
01:57:48.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"b9670d4a-1ca9-4a15-b55c-112ce9dac3ca"}
01:57:49.399 01.040 16176 Exposure complete
01:57:49.436 00.037 16176 worker thread done servicing request
01:57:49.436 00.000 15748 OnExposeComplete: enter
01:57:49.437 00.001 15748 UpdateGuideState(): m_state=6
01:57:49.438 00.001 15748 Star::Find(30, 900, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
01:57:49.440 00.002 15748 Star::Find returns 1 (0), X=890.49, Y=137.26, Mass=57, SNR=5.3, Peak=3 HFD=4.8
01:57:49.441 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
01:57:49.442 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
01:57:49.444 00.002 15748 CameraToMount -- cameraX=122.61 cameraY=-480.31 hyp=495.71 cameraTheta=-1.32 mountX=-494.59 mountY=-23.61, mountTheta=-3.09
01:57:49.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=122.61, y=-480.31, opts=13)
01:57:49.447 00.001 15748 Enqueuing Move request for scope (122.61, -480.31)
01:57:49.448 00.001 16176 Worker thread wakes up
01:57:49.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
01:57:49.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (122.61, -480.31) opts 0xd
01:57:49.449 00.000 15748 UpdateGuideState exits: m=57 SNR=5.3
01:57:49.450 00.001 16176 Handling offset move in thread for scope, endpoint = (122.61, -480.31)
01:57:49.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.451 00.001 16176 Moving (122.61, -480.31) raw xDistance=-494.59 yDistance=-23.61
01:57:49.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:57:49.452 00.001 15748 Enqueuing Expose request
01:57:49.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns -335.16 from input -494.59
01:57:49.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns -23.61 from input -23.61
01:57:49.454 00.000 16176 MoveAxis(E, 539827, ABG)
01:57:49.454 00.000 16176 duration set to 2500 by maxRaDuration
01:57:49.454 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:57:49.454 00.000 16176 IsGuiding returns 0
01:57:49.472 00.018 16176 PulseGuide returned control before completion, sleep 2492
01:57:50.348 00.876 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a1ec031-d4e3-4c8e-a5f6-08d78493846f"}
01:57:50.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a1ec031-d4e3-4c8e-a5f6-08d78493846f"}
01:57:50.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a40e6a32-b35d-4968-9b21-c8cf515f99f4"}
01:57:50.353 00.002 15748 case statement mapped state 6 to 3
01:57:50.353 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40e6a32-b35d-4968-9b21-c8cf515f99f4"}
01:57:50.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"401efd4c-7029-4b14-977c-efb2170fcdce"}
01:57:50.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"401efd4c-7029-4b14-977c-efb2170fcdce"}
01:57:51.972 01.616 16176 IsGuiding returns 1
01:57:51.972 00.000 16176 scope still moving after pulse duration time elapsed
01:57:52.004 00.032 16176 IsGuiding returns 0
01:57:52.004 00.000 16176 scope move finished after 2500 + 49 ms
01:57:52.004 00.000 16176 Move returns status 0, amount 2500
01:57:52.004 00.000 16176 MoveAxis(N, 20789, ABG)
01:57:52.004 00.000 16176 duration set to 8000 by maxDecDuration
01:57:52.004 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:57:52.004 00.000 16176 IsGuiding returns 0
01:57:52.035 00.031 16176 PulseGuide returned control before completion, sleep 7979
01:57:52.348 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aed5660b-cf55-43b5-97be-c0e133c785fd"}
01:57:52.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aed5660b-cf55-43b5-97be-c0e133c785fd"}
01:57:52.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fd4cc39-88c4-417e-a3b0-dbca7e2fdebb"}
01:57:52.351 00.001 15748 case statement mapped state 6 to 3
01:57:52.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd4cc39-88c4-417e-a3b0-dbca7e2fdebb"}
01:57:52.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6be82baf-2de6-42a7-9e43-2563c04b09b8"}
01:57:52.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"6be82baf-2de6-42a7-9e43-2563c04b09b8"}
01:57:54.347 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0753c1e4-e2a0-45e3-8760-13ece77c9849"}
01:57:54.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0753c1e4-e2a0-45e3-8760-13ece77c9849"}
01:57:54.349 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f4c5b58-0767-49fa-bd9d-80957b55fc71"}
01:57:54.351 00.002 15748 case statement mapped state 6 to 3
01:57:54.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4c5b58-0767-49fa-bd9d-80957b55fc71"}
01:57:54.353 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b87dbb0-4c0b-4112-894c-bf1d06cfdd33"}
01:57:54.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"0b87dbb0-4c0b-4112-894c-bf1d06cfdd33"}
01:57:56.346 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c656f5a-9aaa-4448-ac27-e794c660e505"}
01:57:56.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c656f5a-9aaa-4448-ac27-e794c660e505"}
01:57:56.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9324fe21-b489-4d24-b53e-df79f3d678f6"}
01:57:56.350 00.001 15748 case statement mapped state 6 to 3
01:57:56.353 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9324fe21-b489-4d24-b53e-df79f3d678f6"}
01:57:56.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eec5230b-e9f0-476d-8f79-f9e67c0c6791"}
01:57:56.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"eec5230b-e9f0-476d-8f79-f9e67c0c6791"}
01:57:58.345 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"401a09c2-8771-4d31-aca8-1e0b89e104c4"}
01:57:58.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"401a09c2-8771-4d31-aca8-1e0b89e104c4"}
01:57:58.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ba05b1e-f635-4c8c-be7b-ce641ed4fe26"}
01:57:58.349 00.002 15748 case statement mapped state 6 to 3
01:57:58.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba05b1e-f635-4c8c-be7b-ce641ed4fe26"}
01:57:58.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a604e04-4e32-46b0-915d-af64d039c263"}
01:57:58.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"0a604e04-4e32-46b0-915d-af64d039c263"}
01:58:00.022 01.669 16176 IsGuiding returns 0
01:58:00.022 00.000 16176 Move returns status 0, amount 8000
01:58:00.022 00.000 16176 move complete, result=0
01:58:00.022 00.000 16176 worker thread done servicing request
01:58:00.022 00.000 16176 Worker thread wakes up
01:58:00.022 00.000 15748 GuideStep: -494.6 px 2500 ms EAST, -23.6 px 8000 ms NORTH
01:58:00.025 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:00.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(860,107,61,61)
01:58:00.345 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2788d358-2220-49b4-8024-f72ec5a7be3c"}
01:58:00.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2788d358-2220-49b4-8024-f72ec5a7be3c"}
01:58:00.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"333743cb-6466-4430-abed-605256445e41"}
01:58:00.349 00.001 15748 case statement mapped state 6 to 3
01:58:00.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"333743cb-6466-4430-abed-605256445e41"}
01:58:00.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba313e3f-8e9f-48da-9468-183d9634e8ea"}
01:58:00.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"ba313e3f-8e9f-48da-9468-183d9634e8ea"}
01:58:01.150 00.795 16176 Exposure complete
01:58:01.187 00.037 16176 worker thread done servicing request
01:58:01.187 00.000 15748 OnExposeComplete: enter
01:58:01.189 00.002 15748 UpdateGuideState(): m_state=6
01:58:01.190 00.001 15748 Star::Find(30, 890, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
01:58:01.191 00.001 15748 Star::Find returns 1 (0), X=880.88, Y=136.84, Mass=67, SNR=5.8, Peak=3 HFD=5.6
01:58:01.192 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
01:58:01.194 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
01:58:01.195 00.001 15748 CameraToMount -- cameraX=113.00 cameraY=-480.74 hyp=493.84 cameraTheta=-1.34 mountX=-493.27 mountY=-14.11, mountTheta=-3.11
01:58:01.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=113.00, y=-480.74, opts=13)
01:58:01.198 00.001 15748 Enqueuing Move request for scope (113.00, -480.74)
01:58:01.199 00.001 16176 Worker thread wakes up
01:58:01.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
01:58:01.201 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (113.00, -480.74) opts 0xd
01:58:01.201 00.000 15748 UpdateGuideState exits: m=67 SNR=5.8
01:58:01.202 00.001 16176 Handling offset move in thread for scope, endpoint = (113.00, -480.74)
01:58:01.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:01.203 00.001 16176 Moving (113.00, -480.74) raw xDistance=-493.27 yDistance=-14.11
01:58:01.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:01.204 00.001 15748 Enqueuing Expose request
01:58:01.205 00.001 16176 GuideAlgorithmHysteresis::Result() returns -334.22 from input -493.27
01:58:01.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns -14.11 from input -14.11
01:58:01.205 00.000 16176 MoveAxis(E, 538312, ABG)
01:58:01.205 00.000 16176 duration set to 2500 by maxRaDuration
01:58:01.205 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:01.205 00.000 16176 IsGuiding returns 0
01:58:01.209 00.004 16176 PulseGuide returned control before completion, sleep 2508
01:58:02.344 01.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b41caa0a-66bd-4907-add8-a4dd79979079"}
01:58:02.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b41caa0a-66bd-4907-add8-a4dd79979079"}
01:58:02.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"448af537-c26c-47bb-83c5-abb0a7eba1af"}
01:58:02.348 00.001 15748 case statement mapped state 6 to 3
01:58:02.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"448af537-c26c-47bb-83c5-abb0a7eba1af"}
01:58:02.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5643f45-5e06-4e3a-9709-ab3a3b1e3798"}
01:58:02.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"d5643f45-5e06-4e3a-9709-ab3a3b1e3798"}
01:58:03.720 01.368 16176 IsGuiding returns 1
01:58:03.720 00.000 16176 scope still moving after pulse duration time elapsed
01:58:03.751 00.031 16176 IsGuiding returns 0
01:58:03.751 00.000 16176 scope move finished after 2500 + 45 ms
01:58:03.751 00.000 16176 Move returns status 0, amount 2500
01:58:03.751 00.000 16176 MoveAxis(N, 12425, ABG)
01:58:03.751 00.000 16176 duration set to 8000 by maxDecDuration
01:58:03.751 00.000 16176 Guiding  Dir = 0, Dur = 8000
01:58:03.751 00.000 16176 IsGuiding returns 0
01:58:03.781 00.030 16176 PulseGuide returned control before completion, sleep 7980
01:58:04.344 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d5d4ded-4be5-42a9-9675-d8b8218e6978"}
01:58:04.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d5d4ded-4be5-42a9-9675-d8b8218e6978"}
01:58:04.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3230420-debf-4775-a094-c01b6c9ed824"}
01:58:04.348 00.001 15748 case statement mapped state 6 to 3
01:58:04.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3230420-debf-4775-a094-c01b6c9ed824"}
01:58:04.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81746f46-deb7-4590-a913-caed2ec540f4"}
01:58:04.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"81746f46-deb7-4590-a913-caed2ec540f4"}
01:58:06.343 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61790225-f28f-4aab-8a15-9d2ea1174f7c"}
01:58:06.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61790225-f28f-4aab-8a15-9d2ea1174f7c"}
01:58:06.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08bcc07c-5587-490e-b723-58ee95b6434e"}
01:58:06.347 00.000 15748 case statement mapped state 6 to 3
01:58:06.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08bcc07c-5587-490e-b723-58ee95b6434e"}
01:58:06.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6885edd-7a09-45d7-b6e8-8ec11735a88e"}
01:58:06.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"e6885edd-7a09-45d7-b6e8-8ec11735a88e"}
01:58:08.342 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"728e712f-6579-455e-a07a-d2861c7210ed"}
01:58:08.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"728e712f-6579-455e-a07a-d2861c7210ed"}
01:58:08.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"341bdd81-a25d-4473-a524-751d678cd0b0"}
01:58:08.348 00.002 15748 case statement mapped state 6 to 3
01:58:08.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"341bdd81-a25d-4473-a524-751d678cd0b0"}
01:58:08.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b4caa63-38b7-4421-bee1-3bc958632731"}
01:58:08.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"4b4caa63-38b7-4421-bee1-3bc958632731"}
01:58:10.341 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0ee3f67-8560-4497-8aa3-7200946bfe77"}
01:58:10.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0ee3f67-8560-4497-8aa3-7200946bfe77"}
01:58:10.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe5e5cc6-c086-4e73-9a21-6d53c992d99b"}
01:58:10.345 00.002 15748 case statement mapped state 6 to 3
01:58:10.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5e5cc6-c086-4e73-9a21-6d53c992d99b"}
01:58:10.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6591b3eb-ee85-4bf6-9920-42ece0c4cac8"}
01:58:10.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"6591b3eb-ee85-4bf6-9920-42ece0c4cac8"}
01:58:11.775 01.426 16176 IsGuiding returns 0
01:58:11.775 00.000 16176 Move returns status 0, amount 8000
01:58:11.775 00.000 16176 move complete, result=0
01:58:11.775 00.000 16176 worker thread done servicing request
01:58:11.775 00.000 16176 Worker thread wakes up
01:58:11.775 00.000 15748 GuideStep: -493.3 px 2500 ms EAST, -14.1 px 8000 ms NORTH
01:58:11.776 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:11.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(851,107,61,61)
01:58:12.340 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10484058-d793-4e2f-8476-ea900172ae76"}
01:58:12.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10484058-d793-4e2f-8476-ea900172ae76"}
01:58:12.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1efd107b-1888-45d5-b21b-f996897c345f"}
01:58:12.345 00.001 15748 case statement mapped state 6 to 3
01:58:12.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1efd107b-1888-45d5-b21b-f996897c345f"}
01:58:12.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee9a5460-b532-482b-83e9-4e2ec41d4607"}
01:58:12.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"ee9a5460-b532-482b-83e9-4e2ec41d4607"}
01:58:12.914 00.564 16176 Exposure complete
01:58:12.953 00.039 16176 worker thread done servicing request
01:58:12.953 00.000 15748 OnExposeComplete: enter
01:58:12.953 00.000 15748 UpdateGuideState(): m_state=6
01:58:12.956 00.003 15748 Star::Find(30, 880, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
01:58:12.957 00.001 15748 Star::Find returns 1 (0), X=871.93, Y=136.47, Mass=58, SNR=5.4, Peak=2 HFD=5.4
01:58:12.959 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
01:58:12.960 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
01:58:12.962 00.002 15748 CameraToMount -- cameraX=104.05 cameraY=-481.11 hyp=492.23 cameraTheta=-1.36 mountX=-492.00 mountY=-5.27, mountTheta=-3.13
01:58:12.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=104.05, y=-481.11, opts=13)
01:58:12.965 00.001 15748 Enqueuing Move request for scope (104.05, -481.11)
01:58:12.966 00.001 16176 Worker thread wakes up
01:58:12.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
01:58:12.967 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.05, -481.11) opts 0xd
01:58:12.968 00.001 15748 UpdateGuideState exits: m=58 SNR=5.4
01:58:12.969 00.001 16176 Handling offset move in thread for scope, endpoint = (104.05, -481.11)
01:58:12.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.970 00.001 16176 Moving (104.05, -481.11) raw xDistance=-492.00 yDistance=-5.27
01:58:12.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:12.971 00.001 15748 Enqueuing Expose request
01:58:12.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns -333.36 from input -492.00
01:58:12.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.27 from input -5.27
01:58:12.972 00.000 16176 MoveAxis(E, 536926, ABG)
01:58:12.972 00.000 16176 duration set to 2500 by maxRaDuration
01:58:12.972 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:58:12.972 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:12.973 00.001 16176 IsGuiding returns 0
01:58:12.973 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:58:12.989 00.016 16176 PulseGuide returned control before completion, sleep 2494
01:58:14.340 01.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a33fe38b-3977-4e34-9822-886d8986de76"}
01:58:14.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a33fe38b-3977-4e34-9822-886d8986de76"}
01:58:14.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9da8ed2-4f0e-4ec1-9fe5-1ac67ef4a6dd"}
01:58:14.344 00.002 15748 case statement mapped state 6 to 3
01:58:14.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9da8ed2-4f0e-4ec1-9fe5-1ac67ef4a6dd"}
01:58:14.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a5a93e2-9b8d-4ca5-ae39-fa95311752b2"}
01:58:14.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"7a5a93e2-9b8d-4ca5-ae39-fa95311752b2"}
01:58:15.488 01.141 16176 IsGuiding returns 1
01:58:15.488 00.000 16176 scope still moving after pulse duration time elapsed
01:58:15.519 00.031 16176 IsGuiding returns 0
01:58:15.519 00.000 16176 scope move finished after 2500 + 46 ms
01:58:15.519 00.000 16176 Move returns status 0, amount 2500
01:58:15.519 00.000 16176 MoveAxis(N, 4640, ABG)
01:58:15.519 00.000 16176 Guiding  Dir = 0, Dur = 4640
01:58:15.520 00.001 16176 IsGuiding returns 0
01:58:15.580 00.060 16176 PulseGuide returned control before completion, sleep 4590
01:58:16.338 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88be1470-9c06-4f83-907c-0f3958d050cf"}
01:58:16.341 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88be1470-9c06-4f83-907c-0f3958d050cf"}
01:58:16.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7b4307a-8343-44fb-8d21-891da18a4820"}
01:58:16.343 00.001 15748 case statement mapped state 6 to 3
01:58:16.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b4307a-8343-44fb-8d21-891da18a4820"}
01:58:16.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb02eaf3-0d37-43f8-91cb-67bc0764a55b"}
01:58:16.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"bb02eaf3-0d37-43f8-91cb-67bc0764a55b"}
01:58:18.338 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01484915-8845-4604-88d7-a3ffabe76cd9"}
01:58:18.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01484915-8845-4604-88d7-a3ffabe76cd9"}
01:58:18.342 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"824431be-c332-4061-b0cd-28d7d38762fc"}
01:58:18.343 00.001 15748 case statement mapped state 6 to 3
01:58:18.343 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"824431be-c332-4061-b0cd-28d7d38762fc"}
01:58:18.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"109205e4-f25b-4391-a6b3-28f9371b3728"}
01:58:18.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"109205e4-f25b-4391-a6b3-28f9371b3728"}
01:58:20.176 01.830 16176 IsGuiding returns 0
01:58:20.177 00.001 16176 Move returns status 0, amount 4640
01:58:20.177 00.000 16176 move complete, result=0
01:58:20.177 00.000 16176 worker thread done servicing request
01:58:20.177 00.000 16176 Worker thread wakes up
01:58:20.177 00.000 15748 GuideStep: -492.0 px 2500 ms EAST, -5.3 px 4640 ms NORTH
01:58:20.179 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:20.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,106,61,61)
01:58:20.337 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d2e5646-1416-404c-9a21-64e0594d856d"}
01:58:20.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d2e5646-1416-404c-9a21-64e0594d856d"}
01:58:20.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfd8f1cd-9dc6-447d-9789-bb0f841ce1a7"}
01:58:20.342 00.001 15748 case statement mapped state 6 to 3
01:58:20.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd8f1cd-9dc6-447d-9789-bb0f841ce1a7"}
01:58:20.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd28f992-7281-4d57-bee7-f62e8b472fab"}
01:58:20.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"dd28f992-7281-4d57-bee7-f62e8b472fab"}
01:58:21.314 00.966 16176 Exposure complete
01:58:21.350 00.036 16176 worker thread done servicing request
01:58:21.350 00.000 15748 OnExposeComplete: enter
01:58:21.351 00.001 15748 UpdateGuideState(): m_state=6
01:58:21.352 00.001 15748 Star::Find(30, 871, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
01:58:21.353 00.001 15748 Star::Find returns 1 (0), X=866.18, Y=137.71, Mass=56, SNR=5.3, Peak=2 HFD=5.1
01:58:21.354 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:21.355 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:21.357 00.002 15748 CameraToMount -- cameraX=98.30 cameraY=-479.86 hyp=489.82 cameraTheta=-1.37 mountX=-489.73 mountY=0.11, mountTheta=3.14
01:58:21.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=98.30, y=-479.86, opts=13)
01:58:21.360 00.001 15748 Enqueuing Move request for scope (98.30, -479.86)
01:58:21.360 00.000 16176 Worker thread wakes up
01:58:21.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
01:58:21.362 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (98.30, -479.86) opts 0xd
01:58:21.362 00.000 15748 UpdateGuideState exits: m=56 SNR=5.3
01:58:21.363 00.001 16176 Handling offset move in thread for scope, endpoint = (98.30, -479.86)
01:58:21.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.364 00.001 16176 Moving (98.30, -479.86) raw xDistance=-489.73 yDistance=0.11
01:58:21.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:21.366 00.002 15748 Enqueuing Expose request
01:58:21.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns -331.87 from input -489.73
01:58:21.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:21.367 00.000 16176 MoveAxis(E, 534523, ABG)
01:58:21.367 00.000 16176 duration set to 2500 by maxRaDuration
01:58:21.367 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:21.368 00.001 16176 IsGuiding returns 0
01:58:21.368 00.000 16176 PulseGuide returned control before completion, sleep 2510
01:58:22.337 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b72cffb8-433f-451f-82e8-6cdbdad855f7"}
01:58:22.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b72cffb8-433f-451f-82e8-6cdbdad855f7"}
01:58:22.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a199c40-11a7-41b2-9da8-e6aaaf836410"}
01:58:22.342 00.002 15748 case statement mapped state 6 to 3
01:58:22.342 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a199c40-11a7-41b2-9da8-e6aaaf836410"}
01:58:22.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cd9ce7d-a125-4e6d-b3e1-f85e0eea85ae"}
01:58:22.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"5cd9ce7d-a125-4e6d-b3e1-f85e0eea85ae"}
01:58:23.882 01.538 16176 IsGuiding returns 1
01:58:23.882 00.000 16176 scope still moving after pulse duration time elapsed
01:58:23.912 00.030 16176 IsGuiding returns 0
01:58:23.912 00.000 16176 scope move finished after 2500 + 44 ms
01:58:23.912 00.000 16176 Move returns status 0, amount 2500
01:58:23.912 00.000 16176 MoveAxis(N, 0, ABG)
01:58:23.912 00.000 16176 Move returns status 0, amount 0
01:58:23.912 00.000 16176 move complete, result=0
01:58:23.912 00.000 16176 worker thread done servicing request
01:58:23.912 00.000 15748 GuideStep: -489.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
01:58:23.914 00.002 16176 Worker thread wakes up
01:58:23.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:23.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,108,61,61)
01:58:24.336 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8707d0db-5730-48dc-970b-eb9e58ea2966"}
01:58:24.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8707d0db-5730-48dc-970b-eb9e58ea2966"}
01:58:24.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02f5f292-2eeb-4981-acba-8770749d3610"}
01:58:24.340 00.001 15748 case statement mapped state 6 to 3
01:58:24.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f5f292-2eeb-4981-acba-8770749d3610"}
01:58:24.345 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"341e4981-d466-4bda-997b-486c4c813119"}
01:58:24.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"341e4981-d466-4bda-997b-486c4c813119"}
01:58:25.047 00.700 16176 Exposure complete
01:58:25.084 00.037 16176 worker thread done servicing request
01:58:25.084 00.000 15748 OnExposeComplete: enter
01:58:25.086 00.002 15748 UpdateGuideState(): m_state=6
01:58:25.087 00.001 15748 Star::Find(30, 866, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
01:58:25.088 00.001 15748 Star::Find returns 1 (0), X=866.54, Y=138.89, Mass=63, SNR=5.6, Peak=2 HFD=5.9
01:58:25.091 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:25.092 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:58:25.093 00.001 15748 CameraToMount -- cameraX=98.66 cameraY=-478.68 hyp=488.75 cameraTheta=-1.37 mountX=-488.64 mountY=-0.48, mountTheta=-3.14
01:58:25.094 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=98.66, y=-478.68, opts=13)
01:58:25.095 00.001 15748 Enqueuing Move request for scope (98.66, -478.68)
01:58:25.096 00.001 16176 Worker thread wakes up
01:58:25.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
01:58:25.098 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (98.66, -478.68) opts 0xd
01:58:25.098 00.000 15748 UpdateGuideState exits: m=63 SNR=5.6
01:58:25.099 00.001 16176 Handling offset move in thread for scope, endpoint = (98.66, -478.68)
01:58:25.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.100 00.001 16176 Moving (98.66, -478.68) raw xDistance=-488.64 yDistance=-0.48
01:58:25.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:25.101 00.001 15748 Enqueuing Expose request
01:58:25.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns -331.07 from input -488.64
01:58:25.102 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:58:25.102 00.000 16176 MoveAxis(E, 533249, ABG)
01:58:25.102 00.000 16176 duration set to 2500 by maxRaDuration
01:58:25.102 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:25.103 00.001 16176 IsGuiding returns 0
01:58:25.104 00.001 16176 PulseGuide returned control before completion, sleep 2510
01:58:26.336 01.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"653fb5d4-bbfa-4c8c-97b3-18663b451525"}
01:58:26.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"653fb5d4-bbfa-4c8c-97b3-18663b451525"}
01:58:26.340 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"534b3cdb-f06f-4fe9-ae73-534c259e28e5"}
01:58:26.341 00.001 15748 case statement mapped state 6 to 3
01:58:26.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"534b3cdb-f06f-4fe9-ae73-534c259e28e5"}
01:58:26.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b55de256-fbb1-47fb-b6fa-79706282f2cc"}
01:58:26.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"b55de256-fbb1-47fb-b6fa-79706282f2cc"}
01:58:27.624 01.279 16176 IsGuiding returns 0
01:58:27.625 00.001 16176 Move returns status 0, amount 2500
01:58:27.625 00.000 16176 MoveAxis(N, 419, ABG)
01:58:27.625 00.000 16176 Guiding  Dir = 0, Dur = 419
01:58:27.625 00.000 16176 IsGuiding returns 0
01:58:27.671 00.046 16176 PulseGuide returned control before completion, sleep 383
01:58:28.062 00.391 16176 IsGuiding returns 0
01:58:28.062 00.000 16176 Move returns status 0, amount 419
01:58:28.062 00.000 16176 move complete, result=0
01:58:28.063 00.001 16176 worker thread done servicing request
01:58:28.063 00.000 15748 GuideStep: -488.6 px 2500 ms EAST, -0.5 px 419 ms NORTH
01:58:28.064 00.001 16176 Worker thread wakes up
01:58:28.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:28.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,109,61,61)
01:58:28.335 00.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6953d2ef-3274-4471-90d1-7cc38d28c158"}
01:58:28.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6953d2ef-3274-4471-90d1-7cc38d28c158"}
01:58:28.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c8bc655-d23b-4256-a3d8-9ef3950542c3"}
01:58:28.339 00.001 15748 case statement mapped state 6 to 3
01:58:28.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8bc655-d23b-4256-a3d8-9ef3950542c3"}
01:58:28.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdd33abd-4fbe-492b-98f0-13c10f5d158b"}
01:58:28.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"cdd33abd-4fbe-492b-98f0-13c10f5d158b"}
01:58:29.295 00.952 16176 Exposure complete
01:58:29.333 00.038 16176 worker thread done servicing request
01:58:29.333 00.000 15748 OnExposeComplete: enter
01:58:29.334 00.001 15748 UpdateGuideState(): m_state=6
01:58:29.335 00.001 15748 Star::Find(30, 866, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
01:58:29.336 00.001 15748 Star::Find returns 1 (0), X=865.74, Y=140.17, Mass=54, SNR=5.2, Peak=3 HFD=4.8
01:58:29.338 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:29.339 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:29.340 00.001 15748 CameraToMount -- cameraX=97.86 cameraY=-477.41 hyp=487.33 cameraTheta=-1.37 mountX=-487.24 mountY=0.05, mountTheta=3.14
01:58:29.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=97.86, y=-477.41, opts=13)
01:58:29.342 00.000 15748 Enqueuing Move request for scope (97.86, -477.41)
01:58:29.343 00.001 16176 Worker thread wakes up
01:58:29.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
01:58:29.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (97.86, -477.41) opts 0xd
01:58:29.344 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
01:58:29.346 00.002 16176 Handling offset move in thread for scope, endpoint = (97.86, -477.41)
01:58:29.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.347 00.001 16176 Moving (97.86, -477.41) raw xDistance=-487.24 yDistance=0.05
01:58:29.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:29.348 00.001 15748 Enqueuing Expose request
01:58:29.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns -330.14 from input -487.24
01:58:29.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:29.349 00.000 16176 MoveAxis(E, 531738, ABG)
01:58:29.349 00.000 16176 duration set to 2500 by maxRaDuration
01:58:29.349 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:29.349 00.000 16176 IsGuiding returns 0
01:58:29.384 00.035 16176 PulseGuide returned control before completion, sleep 2477
01:58:30.334 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"176d5dea-cfec-4fb3-95df-6217e492852c"}
01:58:30.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"176d5dea-cfec-4fb3-95df-6217e492852c"}
01:58:30.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5bb4640-347a-44d8-8310-7bcd8d5ea51f"}
01:58:30.339 00.001 15748 case statement mapped state 6 to 3
01:58:30.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bb4640-347a-44d8-8310-7bcd8d5ea51f"}
01:58:30.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c47fe7a4-a889-4162-86c2-25678aec5b5b"}
01:58:30.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"c47fe7a4-a889-4162-86c2-25678aec5b5b"}
01:58:31.877 01.533 16176 IsGuiding returns 1
01:58:31.877 00.000 16176 scope still moving after pulse duration time elapsed
01:58:31.909 00.032 16176 IsGuiding returns 0
01:58:31.909 00.000 16176 scope move finished after 2500 + 59 ms
01:58:31.909 00.000 16176 Move returns status 0, amount 2500
01:58:31.909 00.000 16176 MoveAxis(N, 0, ABG)
01:58:31.909 00.000 16176 Move returns status 0, amount 0
01:58:31.909 00.000 16176 move complete, result=0
01:58:31.909 00.000 16176 worker thread done servicing request
01:58:31.910 00.001 16176 Worker thread wakes up
01:58:31.910 00.000 15748 GuideStep: -487.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
01:58:31.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:31.912 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(836,110,61,61)
01:58:32.333 00.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e008711d-d5cc-4689-8ad0-23a0058f55cb"}
01:58:32.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e008711d-d5cc-4689-8ad0-23a0058f55cb"}
01:58:32.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dadaab5d-3b34-46d6-b69a-240c48deecc3"}
01:58:32.337 00.001 15748 case statement mapped state 6 to 3
01:58:32.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadaab5d-3b34-46d6-b69a-240c48deecc3"}
01:58:32.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01f03285-ab03-47de-b85a-909f9eb30fdf"}
01:58:32.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"01f03285-ab03-47de-b85a-909f9eb30fdf"}
01:58:33.044 00.703 16176 Exposure complete
01:58:33.079 00.035 16176 worker thread done servicing request
01:58:33.079 00.000 15748 OnExposeComplete: enter
01:58:33.081 00.002 15748 UpdateGuideState(): m_state=6
01:58:33.083 00.002 15748 Star::Find(30, 865, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
01:58:33.084 00.001 15748 Star::Find returns 1 (0), X=864.84, Y=141.89, Mass=70, SNR=5.9, Peak=3 HFD=5.7
01:58:33.085 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:33.086 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:33.087 00.001 15748 CameraToMount -- cameraX=96.96 cameraY=-475.69 hyp=485.47 cameraTheta=-1.37 mountX=-485.39 mountY=0.58, mountTheta=3.14
01:58:33.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.96, y=-475.69, opts=13)
01:58:33.090 00.001 15748 Enqueuing Move request for scope (96.96, -475.69)
01:58:33.091 00.001 16176 Worker thread wakes up
01:58:33.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
01:58:33.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.96, -475.69) opts 0xd
01:58:33.092 00.000 15748 UpdateGuideState exits: m=70 SNR=5.9
01:58:33.094 00.002 16176 Handling offset move in thread for scope, endpoint = (96.96, -475.69)
01:58:33.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.095 00.001 16176 Moving (96.96, -475.69) raw xDistance=-485.39 yDistance=0.58
01:58:33.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:33.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns -328.90 from input -485.39
01:58:33.095 00.000 15748 Enqueuing Expose request
01:58:33.097 00.002 16176 resist switch: large excursion: input 0.58 thresh 0.48 direction from -1 to 1
01:58:33.097 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
01:58:33.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
01:58:33.097 00.000 16176 MoveAxis(E, 529751, ABG)
01:58:33.097 00.000 16176 duration set to 2500 by maxRaDuration
01:58:33.097 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:33.098 00.001 16176 IsGuiding returns 0
01:58:33.102 00.004 16176 PulseGuide returned control before completion, sleep 2506
01:58:34.333 01.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce1e738b-4115-4389-ba4e-d8ca18c70c8d"}
01:58:34.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce1e738b-4115-4389-ba4e-d8ca18c70c8d"}
01:58:34.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5996ab3b-36f0-4bf1-9014-aa0109bdc4b8"}
01:58:34.337 00.001 15748 case statement mapped state 6 to 3
01:58:34.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5996ab3b-36f0-4bf1-9014-aa0109bdc4b8"}
01:58:34.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fcb7c4b-87ce-453c-83c4-c611876f6d87"}
01:58:34.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.84,6.89],"pixels":"..."},"id":"6fcb7c4b-87ce-453c-83c4-c611876f6d87"}
01:58:35.612 01.272 16176 IsGuiding returns 1
01:58:35.613 00.001 16176 scope still moving after pulse duration time elapsed
01:58:35.643 00.030 16176 IsGuiding returns 0
01:58:35.643 00.000 16176 scope move finished after 2500 + 45 ms
01:58:35.643 00.000 16176 Move returns status 0, amount 2500
01:58:35.643 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 25 applied
01:58:35.643 00.000 16176 MoveAxis(S, 539, ABG)
01:58:35.643 00.000 16176 Guiding  Dir = 1, Dur = 539
01:58:35.643 00.000 16176 IsGuiding returns 0
01:58:35.705 00.062 16176 PulseGuide returned control before completion, sleep 488
01:58:36.199 00.494 16176 IsGuiding returns 0
01:58:36.199 00.000 16176 Move returns status 0, amount 539
01:58:36.199 00.000 16176 move complete, result=0
01:58:36.199 00.000 16176 worker thread done servicing request
01:58:36.199 00.000 16176 Worker thread wakes up
01:58:36.200 00.001 15748 GuideStep: -485.4 px 2500 ms EAST, 0.6 px 539 ms SOUTH
01:58:36.201 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:36.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,112,61,61)
01:58:36.333 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a061f177-224c-4b56-8e04-6d8bb4d1206a"}
01:58:36.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a061f177-224c-4b56-8e04-6d8bb4d1206a"}
01:58:36.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70baad50-f3f0-4976-bb52-3e030806f26f"}
01:58:36.336 00.001 15748 case statement mapped state 6 to 3
01:58:36.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70baad50-f3f0-4976-bb52-3e030806f26f"}
01:58:36.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dab3619-bd59-4a1d-b1db-29363bd3f4d3"}
01:58:36.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.84,6.89],"pixels":"..."},"id":"5dab3619-bd59-4a1d-b1db-29363bd3f4d3"}
01:58:37.337 00.998 16176 Exposure complete
01:58:37.372 00.035 16176 worker thread done servicing request
01:58:37.373 00.001 15748 OnExposeComplete: enter
01:58:37.374 00.001 15748 UpdateGuideState(): m_state=6
01:58:37.375 00.001 15748 Star::Find(30, 864, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
01:58:37.377 00.002 15748 Star::Find returns 1 (0), X=864.65, Y=144.53, Mass=62, SNR=5.6, Peak=3 HFD=4.8
01:58:37.378 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:37.379 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:37.381 00.002 15748 CameraToMount -- cameraX=96.76 cameraY=-473.04 hyp=482.84 cameraTheta=-1.37 mountX=-482.75 mountY=0.25, mountTheta=3.14
01:58:37.382 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=96.76, y=-473.04, opts=13)
01:58:37.383 00.001 15748 Enqueuing Move request for scope (96.76, -473.04)
01:58:37.384 00.001 16176 Worker thread wakes up
01:58:37.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
01:58:37.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.76, -473.04) opts 0xd
01:58:37.385 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
01:58:37.387 00.002 16176 Handling offset move in thread for scope, endpoint = (96.76, -473.04)
01:58:37.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.388 00.001 16176 Moving (96.76, -473.04) raw xDistance=-482.75 yDistance=0.25
01:58:37.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:37.389 00.001 15748 Enqueuing Expose request
01:58:37.390 00.001 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=1.80, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.584052, 1:0.246006
01:58:37.390 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
01:58:37.390 00.000 16176 GuideAlgorithmHysteresis::Result() returns -327.15 from input -482.75
01:58:37.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:58:37.390 00.000 16176 MoveAxis(E, 526935, ABG)
01:58:37.390 00.000 16176 duration set to 2500 by maxRaDuration
01:58:37.390 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:37.390 00.000 16176 IsGuiding returns 0
01:58:37.394 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:58:38.332 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c0d593f-b42c-4330-843e-5bfcbb647782"}
01:58:38.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c0d593f-b42c-4330-843e-5bfcbb647782"}
01:58:38.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3fbffae-cc6c-40cb-93fb-b50a2bd454c5"}
01:58:38.337 00.001 15748 case statement mapped state 6 to 3
01:58:38.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3fbffae-cc6c-40cb-93fb-b50a2bd454c5"}
01:58:38.342 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ce165e4-9be2-42da-bede-8e944d7bca9d"}
01:58:38.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"3ce165e4-9be2-42da-bede-8e944d7bca9d"}
01:58:39.909 01.565 16176 IsGuiding returns 1
01:58:39.909 00.000 16176 scope still moving after pulse duration time elapsed
01:58:39.941 00.032 16176 IsGuiding returns 0
01:58:39.941 00.000 16176 scope move finished after 2500 + 50 ms
01:58:39.941 00.000 16176 Move returns status 0, amount 2500
01:58:39.941 00.000 16176 MoveAxis(S, 217, ABG)
01:58:39.941 00.000 16176 Guiding  Dir = 1, Dur = 217
01:58:39.941 00.000 16176 IsGuiding returns 0
01:58:39.989 00.048 16176 PulseGuide returned control before completion, sleep 180
01:58:40.175 00.186 16176 IsGuiding returns 0
01:58:40.175 00.000 16176 Move returns status 0, amount 217
01:58:40.175 00.000 16176 move complete, result=0
01:58:40.175 00.000 16176 worker thread done servicing request
01:58:40.175 00.000 16176 Worker thread wakes up
01:58:40.175 00.000 15748 GuideStep: -482.7 px 2500 ms EAST, 0.2 px 217 ms SOUTH
01:58:40.176 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:40.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,115,61,61)
01:58:40.331 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6544729-352e-4fc1-a5a5-da40d9c985c8"}
01:58:40.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6544729-352e-4fc1-a5a5-da40d9c985c8"}
01:58:40.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5247bd77-fb56-414d-a5ea-863290fee4fb"}
01:58:40.334 00.001 15748 case statement mapped state 6 to 3
01:58:40.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5247bd77-fb56-414d-a5ea-863290fee4fb"}
01:58:40.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9c4969d-d865-482b-9cee-a5bf7373e5ac"}
01:58:40.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"d9c4969d-d865-482b-9cee-a5bf7373e5ac"}
01:58:41.311 00.973 16176 Exposure complete
01:58:41.356 00.045 16176 worker thread done servicing request
01:58:41.356 00.000 15748 OnExposeComplete: enter
01:58:41.358 00.002 15748 UpdateGuideState(): m_state=6
01:58:41.359 00.001 15748 Star::Find(30, 864, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
01:58:41.361 00.002 15748 Star::Find returns 1 (0), X=864.43, Y=145.55, Mass=49, SNR=4.9, Peak=2 HFD=5.0
01:58:41.363 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:41.364 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:41.365 00.001 15748 CameraToMount -- cameraX=96.55 cameraY=-472.02 hyp=481.79 cameraTheta=-1.37 mountX=-481.71 mountY=0.25, mountTheta=3.14
01:58:41.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.55, y=-472.02, opts=13)
01:58:41.369 00.002 15748 Enqueuing Move request for scope (96.55, -472.02)
01:58:41.371 00.002 16176 Worker thread wakes up
01:58:41.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
01:58:41.372 00.001 15748 UpdateGuideState exits: m=49 SNR=4.9
01:58:41.374 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.55, -472.02) opts 0xd
01:58:41.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:41.376 00.001 15748 Enqueuing Expose request
01:58:41.378 00.002 16176 Handling offset move in thread for scope, endpoint = (96.55, -472.02)
01:58:41.378 00.000 16176 Moving (96.55, -472.02) raw xDistance=-481.71 yDistance=0.25
01:58:41.378 00.000 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=1.80, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.584052, 1:0.246006, 2:0.253502
01:58:41.378 00.000 16176 BLC: Under-shoot: nominal increase by 1584
01:58:41.378 00.000 16176 BLC: window closed
01:58:41.378 00.000 16176 BLC: Pulse adjusted to 28
01:58:41.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns -326.38 from input -481.71
01:58:41.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:58:41.379 00.000 16176 MoveAxis(E, 525681, ABG)
01:58:41.379 00.000 16176 duration set to 2500 by maxRaDuration
01:58:41.379 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:41.379 00.000 16176 IsGuiding returns 0
01:58:41.379 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":128}
01:58:41.382 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":128}
01:58:41.385 00.003 16176 PulseGuide returned control before completion, sleep 2506
01:58:41.634 00.249 15748 evsrv: cli 01849CC0 connect
01:58:41.635 00.001 15748 case statement mapped state 6 to 3
01:58:41.637 00.002 15748 case statement mapped state 6 to 3
01:58:41.638 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"7d4ff87c-9f1b-47d6-a455-ea135f150479"}
01:58:41.640 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"7d4ff87c-9f1b-47d6-a455-ea135f150479"}
01:58:41.641 00.001 15748 evsrv: cli 01849CC0 disconnect
01:58:42.330 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47f35f9f-bd5c-4cae-8fbd-379aed99a592"}
01:58:42.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47f35f9f-bd5c-4cae-8fbd-379aed99a592"}
01:58:42.335 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b758039-70ae-4fb8-a4fa-7f89777b4124"}
01:58:42.336 00.001 15748 case statement mapped state 6 to 3
01:58:42.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b758039-70ae-4fb8-a4fa-7f89777b4124"}
01:58:42.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fe740c0-8a67-41ef-a01e-2d27a4cce64f"}
01:58:42.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"4fe740c0-8a67-41ef-a01e-2d27a4cce64f"}
01:58:43.899 01.560 16176 IsGuiding returns 1
01:58:43.899 00.000 16176 scope still moving after pulse duration time elapsed
01:58:43.930 00.031 16176 IsGuiding returns 0
01:58:43.930 00.000 16176 scope move finished after 2500 + 50 ms
01:58:43.930 00.000 16176 Move returns status 0, amount 2500
01:58:43.931 00.001 16176 MoveAxis(S, 223, ABG)
01:58:43.931 00.000 16176 Guiding  Dir = 1, Dur = 223
01:58:43.931 00.000 16176 IsGuiding returns 0
01:58:43.976 00.045 16176 PulseGuide returned control before completion, sleep 188
01:58:44.177 00.201 16176 IsGuiding returns 0
01:58:44.177 00.000 16176 Move returns status 0, amount 223
01:58:44.177 00.000 16176 move complete, result=0
01:58:44.177 00.000 16176 worker thread done servicing request
01:58:44.177 00.000 16176 Worker thread wakes up
01:58:44.177 00.000 15748 GuideStep: -481.7 px 2500 ms EAST, 0.3 px 223 ms SOUTH
01:58:44.180 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:44.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,116,61,61)
01:58:44.329 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"814fcfe2-1b2c-4c45-9805-e16dbeafd388"}
01:58:44.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"814fcfe2-1b2c-4c45-9805-e16dbeafd388"}
01:58:44.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f4699e-ac82-4594-afc1-e5f859445a35"}
01:58:44.334 00.002 15748 case statement mapped state 6 to 3
01:58:44.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f4699e-ac82-4594-afc1-e5f859445a35"}
01:58:44.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"176f6513-d94d-4ca9-a1a1-e8869aef3562"}
01:58:44.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"176f6513-d94d-4ca9-a1a1-e8869aef3562"}
01:58:45.314 00.975 16176 Exposure complete
01:58:45.352 00.038 16176 worker thread done servicing request
01:58:45.352 00.000 15748 OnExposeComplete: enter
01:58:45.353 00.001 15748 UpdateGuideState(): m_state=6
01:58:45.354 00.001 15748 Star::Find(30, 864, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
01:58:45.355 00.001 15748 Star::Find returns 1 (0), X=864.16, Y=147.20, Mass=56, SNR=5.3, Peak=3 HFD=4.6
01:58:45.356 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:45.358 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:45.358 00.000 15748 CameraToMount -- cameraX=96.28 cameraY=-470.38 hyp=480.13 cameraTheta=-1.37 mountX=-480.04 mountY=0.19, mountTheta=3.14
01:58:45.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.28, y=-470.38, opts=13)
01:58:45.362 00.002 15748 Enqueuing Move request for scope (96.28, -470.38)
01:58:45.363 00.001 16176 Worker thread wakes up
01:58:45.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
01:58:45.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (96.28, -470.38) opts 0xd
01:58:45.365 00.000 15748 UpdateGuideState exits: m=56 SNR=5.3
01:58:45.366 00.001 16176 Handling offset move in thread for scope, endpoint = (96.28, -470.38)
01:58:45.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:45.367 00.001 16176 Moving (96.28, -470.38) raw xDistance=-480.04 yDistance=0.19
01:58:45.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:45.368 00.001 15748 Enqueuing Expose request
01:58:45.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns -325.27 from input -480.04
01:58:45.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:58:45.369 00.000 16176 MoveAxis(E, 523902, ABG)
01:58:45.369 00.000 16176 duration set to 2500 by maxRaDuration
01:58:45.370 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:58:45.370 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:45.370 00.000 16176 IsGuiding returns 0
01:58:45.371 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:58:45.372 00.001 16176 PulseGuide returned control before completion, sleep 2509
01:58:46.328 00.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a8b181e-3453-4655-bd03-49e26eda4ea5"}
01:58:46.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a8b181e-3453-4655-bd03-49e26eda4ea5"}
01:58:46.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c4d8005-94d5-478f-b5a5-9ec6a4aa6fc4"}
01:58:46.334 00.003 15748 case statement mapped state 6 to 3
01:58:46.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4d8005-94d5-478f-b5a5-9ec6a4aa6fc4"}
01:58:46.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e3dbe4e-66e4-4002-aa60-8dead9edd3f8"}
01:58:46.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"5e3dbe4e-66e4-4002-aa60-8dead9edd3f8"}
01:58:47.893 01.554 16176 IsGuiding returns 0
01:58:47.893 00.000 16176 Move returns status 0, amount 2500
01:58:47.893 00.000 16176 MoveAxis(S, 163, ABG)
01:58:47.893 00.000 16176 Guiding  Dir = 1, Dur = 163
01:58:47.893 00.000 16176 IsGuiding returns 0
01:58:47.939 00.046 16176 PulseGuide returned control before completion, sleep 128
01:58:48.078 00.139 16176 IsGuiding returns 0
01:58:48.079 00.001 16176 Move returns status 0, amount 163
01:58:48.079 00.000 16176 move complete, result=0
01:58:48.079 00.000 16176 worker thread done servicing request
01:58:48.079 00.000 16176 Worker thread wakes up
01:58:48.079 00.000 15748 GuideStep: -480.0 px 2500 ms EAST, 0.2 px 163 ms SOUTH
01:58:48.081 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:48.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,117,61,61)
01:58:48.328 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7942b34-d069-4885-9a44-2078c5d963b6"}
01:58:48.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7942b34-d069-4885-9a44-2078c5d963b6"}
01:58:48.355 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54cfd13e-f712-4824-b4ad-3145eb8b11cf"}
01:58:48.357 00.002 15748 case statement mapped state 6 to 3
01:58:48.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cfd13e-f712-4824-b4ad-3145eb8b11cf"}
01:58:48.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d31555ff-dcdf-4c6d-a039-d5467f107b5c"}
01:58:48.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"d31555ff-dcdf-4c6d-a039-d5467f107b5c"}
01:58:49.211 00.849 16176 Exposure complete
01:58:49.246 00.035 16176 worker thread done servicing request
01:58:49.247 00.001 15748 OnExposeComplete: enter
01:58:49.248 00.001 15748 UpdateGuideState(): m_state=6
01:58:49.249 00.001 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
01:58:49.250 00.001 15748 Star::Find returns 1 (0), X=864.40, Y=149.64, Mass=50, SNR=5.0, Peak=2 HFD=4.6
01:58:49.251 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:49.252 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:58:49.253 00.001 15748 CameraToMount -- cameraX=96.52 cameraY=-467.93 hyp=477.78 cameraTheta=-1.37 mountX=-477.68 mountY=-0.54, mountTheta=-3.14
01:58:49.256 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=96.52, y=-467.93, opts=13)
01:58:49.257 00.001 15748 Enqueuing Move request for scope (96.52, -467.93)
01:58:49.258 00.001 16176 Worker thread wakes up
01:58:49.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
01:58:49.259 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.52, -467.93) opts 0xd
01:58:49.259 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
01:58:49.260 00.001 16176 Handling offset move in thread for scope, endpoint = (96.52, -467.93)
01:58:49.260 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.261 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:49.262 00.001 15748 Enqueuing Expose request
01:58:49.263 00.001 16176 Moving (96.52, -467.93) raw xDistance=-477.68 yDistance=-0.54
01:58:49.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns -323.71 from input -477.68
01:58:49.263 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 1 to -1
01:58:49.263 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.62
01:58:49.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
01:58:49.263 00.000 16176 MoveAxis(E, 521383, ABG)
01:58:49.263 00.000 16176 duration set to 2500 by maxRaDuration
01:58:49.264 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:58:49.264 00.000 16176 IsGuiding returns 0
01:58:49.271 00.007 16176 PulseGuide returned control before completion, sleep 2504
01:58:49.376 00.105 15748 evsrv: cli 0184A080 connect
01:58:49.377 00.001 15748 case statement mapped state 6 to 3
01:58:49.379 00.002 15748 case statement mapped state 6 to 3
01:58:49.381 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"a673ce4f-74af-4841-9f15-89ae04556e2c"}
01:58:49.382 00.001 15748 case statement mapped state 6 to 3
01:58:49.383 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Guiding","id":"a673ce4f-74af-4841-9f15-89ae04556e2c"}
01:58:49.385 00.002 15748 evsrv: cli 0184A080 disconnect
01:58:49.386 00.001 15748 evsrv: cli 0184A3A0 connect
01:58:49.389 00.003 15748 case statement mapped state 6 to 3
01:58:49.390 00.001 15748 case statement mapped state 6 to 3
01:58:49.392 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a54dfa6f-76e4-4f58-bd87-2c7b82f77fe5"}
01:58:49.393 00.001 15748 PhdController::Dither begins
01:58:49.395 00.002 15748 dither: size=3.00, dRA=1.46 dDec=-0.19
01:58:49.397 00.002 15748 MountToCamera -- mountTheta (-0.13) + m_xAngle (1.75) = xAngle (1.62 = 1.62)
01:58:49.397 00.000 15748 MountToCamera -- mountX=1.46 mountY=-0.19 hyp=1.47 mountTheta=-0.13 cameraX=-0.08, cameraY=1.47 cameraTheta=1.62
01:58:49.399 00.002 15748 setting lock position to (767.80, 619.05)
01:58:49.400 00.001 15748 Mount: notify guiding dithered (-0.1, 1.5)
01:58:49.401 00.001 15748 MultiStar: stabilizing after lock position change
01:58:49.402 00.001 15748 Status Line: Dither by 1.46,-0.19
01:58:49.404 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
01:58:49.407 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
01:58:49.412 00.005 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"a54dfa6f-76e4-4f58-bd87-2c7b82f77fe5"}
01:58:49.415 00.003 15748 evsrv: cli 0184A3A0 disconnect
01:58:50.328 00.913 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50327fb6-9f95-4e34-bd63-3e03a7fac7a6"}
01:58:50.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50327fb6-9f95-4e34-bd63-3e03a7fac7a6"}
01:58:50.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f19ed8bd-a3db-4c4c-8699-9413ef4f160f"}
01:58:50.334 00.002 15748 case statement mapped state 6 to 3
01:58:50.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19ed8bd-a3db-4c4c-8699-9413ef4f160f"}
01:58:50.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f3177a4-3faa-4ffc-b319-35d369972ebc"}
01:58:50.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[7.40,6.64],"pixels":"..."},"id":"2f3177a4-3faa-4ffc-b319-35d369972ebc"}
01:58:51.788 01.449 16176 IsGuiding returns 0
01:58:51.788 00.000 16176 Move returns status 0, amount 2500
01:58:51.788 00.000 16176 BLC: Oldest BLC event removed
01:58:51.788 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 28 applied
01:58:51.788 00.000 16176 MoveAxis(N, 503, ABG)
01:58:51.788 00.000 16176 Guiding  Dir = 0, Dur = 503
01:58:51.788 00.000 16176 IsGuiding returns 0
01:58:51.836 00.048 16176 PulseGuide returned control before completion, sleep 466
01:58:52.316 00.480 16176 IsGuiding returns 0
01:58:52.316 00.000 16176 Move returns status 0, amount 503
01:58:52.316 00.000 16176 move complete, result=0
01:58:52.316 00.000 16176 worker thread done servicing request
01:58:52.316 00.000 16176 Worker thread wakes up
01:58:52.316 00.000 15748 GuideStep: -477.7 px 2500 ms EAST, -0.5 px 503 ms NORTH
01:58:52.318 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:52.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,120,61,61)
01:58:52.328 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d36e20d8-2559-4722-8478-5137b4f2c919"}
01:58:52.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d36e20d8-2559-4722-8478-5137b4f2c919"}
01:58:52.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c3a700e-e45a-4022-8dc1-16780fd2e3f6"}
01:58:52.333 00.001 15748 case statement mapped state 6 to 3
01:58:52.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3a700e-e45a-4022-8dc1-16780fd2e3f6"}
01:58:52.337 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cb20f4e-1a05-4cc8-bddb-9041e8b50ae2"}
01:58:52.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[7.40,6.64],"pixels":"..."},"id":"2cb20f4e-1a05-4cc8-bddb-9041e8b50ae2"}
01:58:53.448 01.109 16176 Exposure complete
01:58:53.482 00.034 16176 worker thread done servicing request
01:58:53.482 00.000 15748 OnExposeComplete: enter
01:58:53.484 00.002 15748 UpdateGuideState(): m_state=6
01:58:53.485 00.001 15748 Star::Find(30, 864, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
01:58:53.486 00.001 15748 Star::Find returns 1 (0), X=863.84, Y=150.22, Mass=55, SNR=5.2, Peak=2 HFD=5.1
01:58:53.488 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:53.489 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:53.490 00.001 15748 CameraToMount -- cameraX=96.04 cameraY=-468.83 hyp=478.56 cameraTheta=-1.37 mountX=-478.47 mountY=0.11, mountTheta=3.14
01:58:53.492 00.002 15748 dither recenter: remaining=(-1.5,0.2) step=(-1.5,0.2)
01:58:53.494 00.002 15748 MountToCamera -- mountTheta (3.01) + m_xAngle (1.75) = xAngle (4.77 = -1.52)
01:58:53.495 00.001 15748 MountToCamera -- mountX=-1.46 mountY=0.19 hyp=1.47 mountTheta=3.01 cameraX=0.08, cameraY=-1.47 cameraTheta=-1.52
01:58:53.496 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-1.47, opts=4)
01:58:53.498 00.002 15748 Enqueuing Move request for scope (0.08, -1.47)
01:58:53.499 00.001 15748 Mount: notify direct move -1.46,0.19
01:58:53.501 00.002 16176 Worker thread wakes up
01:58:53.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
01:58:53.502 00.001 15748 UpdateGuideState exits: m=55 SNR=5.2
01:58:53.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.47) opts 0x4
01:58:53.503 00.000 15748 PhdController: settling, locked = 1, distance = 482.23 (1.20) aobump = 0 frame = 1 / 99999
01:58:53.504 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -1.47)
01:58:53.505 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781765933.504,"Host":"ASTRO-JOS","Inst":1,"Distance":482.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:58:53.506 00.001 16176 Moving (0.08, -1.47) raw xDistance=-1.46 yDistance=0.19
01:58:53.506 00.000 16176 BLC: window closed
01:58:53.506 00.000 16176 MoveAxis(E, 2355, B)
01:58:53.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.507 00.001 16176 Guiding  Dir = 2, Dur = 2355
01:58:53.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:53.509 00.002 15748 Enqueuing Expose request
01:58:53.510 00.001 16176 IsGuiding returns 0
01:58:53.521 00.011 16176 PulseGuide returned control before completion, sleep 2355
01:58:54.328 00.807 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dce40124-ca89-4599-b27d-cb2f4ab09df4"}
01:58:54.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dce40124-ca89-4599-b27d-cb2f4ab09df4"}
01:58:54.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a912e7e0-8ec8-4e6a-b983-8dfb926ea594"}
01:58:54.333 00.002 15748 case statement mapped state 6 to 3
01:58:54.333 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a912e7e0-8ec8-4e6a-b983-8dfb926ea594"}
01:58:54.336 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b66875f-498a-4ac1-942f-8c0aa779b701"}
01:58:54.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"3b66875f-498a-4ac1-942f-8c0aa779b701"}
01:58:55.883 01.545 16176 IsGuiding returns 1
01:58:55.883 00.000 16176 scope still moving after pulse duration time elapsed
01:58:55.914 00.031 16176 IsGuiding returns 0
01:58:55.914 00.000 16176 scope move finished after 2355 + 48 ms
01:58:55.914 00.000 16176 Move returns status 0, amount 2355
01:58:55.914 00.000 16176 BLC: window closed
01:58:55.914 00.000 16176 BLC: Compensation needed for non-algo type move
01:58:55.914 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 28 applied
01:58:55.914 00.000 16176 MoveAxis(S, 195, B)
01:58:55.914 00.000 16176 Guiding  Dir = 1, Dur = 195
01:58:55.914 00.000 16176 IsGuiding returns 0
01:58:55.960 00.046 16176 PulseGuide returned control before completion, sleep 160
01:58:56.132 00.172 16176 IsGuiding returns 0
01:58:56.132 00.000 16176 Move returns status 0, amount 195
01:58:56.132 00.000 16176 move complete, result=0
01:58:56.132 00.000 16176 worker thread done servicing request
01:58:56.132 00.000 16176 Worker thread wakes up
01:58:56.132 00.000 15748 GuideStep: -1.5 px 2355 ms EAST, 0.2 px 195 ms SOUTH
01:58:56.134 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:56.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,120,61,61)
01:58:56.328 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76c8eb90-2be1-4c5d-8d2c-5dfabe98d0c4"}
01:58:56.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76c8eb90-2be1-4c5d-8d2c-5dfabe98d0c4"}
01:58:56.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f248c6d-2647-4625-9520-a68fb81bbb0e"}
01:58:56.333 00.002 15748 case statement mapped state 6 to 3
01:58:56.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f248c6d-2647-4625-9520-a68fb81bbb0e"}
01:58:56.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0b65ff2-c653-4b6c-811c-95217a848f84"}
01:58:56.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"f0b65ff2-c653-4b6c-811c-95217a848f84"}
01:58:57.268 00.930 16176 Exposure complete
01:58:57.304 00.036 16176 worker thread done servicing request
01:58:57.304 00.000 15748 OnExposeComplete: enter
01:58:57.305 00.001 15748 UpdateGuideState(): m_state=6
01:58:57.306 00.001 15748 Star::Find(30, 863, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
01:58:57.307 00.001 15748 Star::Find returns 1 (0), X=863.65, Y=151.42, Mass=60, SNR=5.5, Peak=3 HFD=5.2
01:58:57.308 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:58:57.309 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:58:57.311 00.002 15748 CameraToMount -- cameraX=95.85 cameraY=-467.63 hyp=477.35 cameraTheta=-1.37 mountX=-477.26 mountY=0.06, mountTheta=3.14
01:58:57.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.85, y=-467.63, opts=13)
01:58:57.315 00.002 15748 Enqueuing Move request for scope (95.85, -467.63)
01:58:57.316 00.001 16176 Worker thread wakes up
01:58:57.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
01:58:57.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.85, -467.63) opts 0xd
01:58:57.317 00.000 15748 UpdateGuideState exits: m=60 SNR=5.5
01:58:57.318 00.001 16176 Handling offset move in thread for scope, endpoint = (95.85, -467.63)
01:58:57.318 00.000 15748 PhdController: settling, locked = 1, distance = 477.35 (1.20) aobump = 0 frame = 2 / 99999
01:58:57.319 00.001 16176 Moving (95.85, -467.63) raw xDistance=-477.26 yDistance=0.06
01:58:57.319 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765937.319,"Host":"ASTRO-JOS","Inst":1,"Distance":477.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:58:57.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns -300.67 from input -477.26
01:58:57.320 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:57.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:57.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.322 00.002 16176 MoveAxis(E, 484283, ABG)
01:58:57.322 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:58:57.323 00.001 15748 Enqueuing Expose request
01:58:57.324 00.001 16176 duration set to 2500 by maxRaDuration
01:58:57.324 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:58:57.324 00.000 16176 IsGuiding returns 0
01:58:57.342 00.018 16176 PulseGuide returned control before completion, sleep 2493
01:58:58.327 00.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01da0258-0810-4fd1-9f3e-bc397a4db2a9"}
01:58:58.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01da0258-0810-4fd1-9f3e-bc397a4db2a9"}
01:58:58.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8163023-86f7-444a-8a3b-dd6fa66eab37"}
01:58:58.331 00.001 15748 case statement mapped state 6 to 3
01:58:58.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8163023-86f7-444a-8a3b-dd6fa66eab37"}
01:58:58.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a816023c-7cd0-4057-8bda-caf555954834"}
01:58:58.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"a816023c-7cd0-4057-8bda-caf555954834"}
01:58:59.847 01.512 16176 IsGuiding returns 1
01:58:59.847 00.000 16176 scope still moving after pulse duration time elapsed
01:58:59.877 00.030 16176 IsGuiding returns 0
01:58:59.877 00.000 16176 scope move finished after 2500 + 53 ms
01:58:59.877 00.000 16176 Move returns status 0, amount 2500
01:58:59.879 00.002 16176 MoveAxis(N, 0, ABG)
01:58:59.879 00.000 16176 Move returns status 0, amount 0
01:58:59.879 00.000 16176 move complete, result=0
01:58:59.879 00.000 16176 worker thread done servicing request
01:58:59.879 00.000 16176 Worker thread wakes up
01:58:59.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:58:59.879 00.000 15748 GuideStep: -477.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
01:58:59.884 00.005 16176 Handling exposure in thread, d=1000 o=3 r=(834,121,61,61)
01:59:00.569 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"245e8f1e-f01c-4dc1-a3cd-999051c28c53"}
01:59:00.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"245e8f1e-f01c-4dc1-a3cd-999051c28c53"}
01:59:00.583 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83520c20-3e81-42c3-9d7b-a063354801ee"}
01:59:00.586 00.003 15748 case statement mapped state 6 to 3
01:59:00.589 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83520c20-3e81-42c3-9d7b-a063354801ee"}
01:59:00.601 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5284f0e-8279-44ce-b008-da02806605d4"}
01:59:00.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"e5284f0e-8279-44ce-b008-da02806605d4"}
01:59:01.020 00.418 16176 Exposure complete
01:59:01.062 00.042 16176 worker thread done servicing request
01:59:01.062 00.000 15748 OnExposeComplete: enter
01:59:01.065 00.003 15748 UpdateGuideState(): m_state=6
01:59:01.066 00.001 15748 Star::Find(30, 863, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
01:59:01.067 00.001 15748 Star::Find returns 1 (0), X=864.29, Y=152.92, Mass=73, SNR=6.0, Peak=3 HFD=6.2
01:59:01.068 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:01.069 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:01.070 00.001 15748 CameraToMount -- cameraX=96.49 cameraY=-466.13 hyp=476.01 cameraTheta=-1.37 mountX=-475.90 mountY=-0.87, mountTheta=-3.14
01:59:01.073 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=96.49, y=-466.13, opts=13)
01:59:01.074 00.001 15748 Enqueuing Move request for scope (96.49, -466.13)
01:59:01.075 00.001 16176 Worker thread wakes up
01:59:01.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
01:59:01.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.49, -466.13) opts 0xd
01:59:01.076 00.000 15748 UpdateGuideState exits: m=73 SNR=6.0
01:59:01.077 00.001 16176 Handling offset move in thread for scope, endpoint = (96.49, -466.13)
01:59:01.077 00.000 15748 PhdController: settling, locked = 1, distance = 476.95 (1.20) aobump = 0 frame = 3 / 99999
01:59:01.079 00.002 16176 Moving (96.49, -466.13) raw xDistance=-475.90 yDistance=-0.87
01:59:01.079 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765941.079,"Host":"ASTRO-JOS","Inst":1,"Distance":476.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:01.080 00.001 16176 GuideAlgorithmHysteresis::Result() returns -320.86 from input -475.90
01:59:01.080 00.000 16176 resist switch: large excursion: input -0.87 thresh 0.48 direction from 0 to -1
01:59:01.080 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
01:59:01.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
01:59:01.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:01.081 00.001 16176 MoveAxis(E, 516802, ABG)
01:59:01.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:01.082 00.001 15748 Enqueuing Expose request
01:59:01.084 00.002 16176 duration set to 2500 by maxRaDuration
01:59:01.084 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:01.084 00.000 16176 IsGuiding returns 0
01:59:01.094 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:59:02.568 01.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b4aab47-8383-4e9b-b92e-b0fc56cc7115"}
01:59:02.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b4aab47-8383-4e9b-b92e-b0fc56cc7115"}
01:59:02.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c00f05c-040c-4995-9128-c3c79a0839cf"}
01:59:02.572 00.001 15748 case statement mapped state 6 to 3
01:59:02.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c00f05c-040c-4995-9128-c3c79a0839cf"}
01:59:02.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62372eb4-a295-45a6-9b04-8e32c1e6e5e7"}
01:59:02.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"62372eb4-a295-45a6-9b04-8e32c1e6e5e7"}
01:59:03.607 01.032 16176 IsGuiding returns 1
01:59:03.607 00.000 16176 scope still moving after pulse duration time elapsed
01:59:03.639 00.032 16176 IsGuiding returns 0
01:59:03.639 00.000 16176 scope move finished after 2500 + 55 ms
01:59:03.639 00.000 16176 Move returns status 0, amount 2500
01:59:03.639 00.000 16176 BLC: Oldest BLC event removed
01:59:03.639 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 28 applied
01:59:03.639 00.000 16176 MoveAxis(N, 795, ABG)
01:59:03.639 00.000 16176 Guiding  Dir = 0, Dur = 795
01:59:03.639 00.000 16176 IsGuiding returns 0
01:59:03.686 00.047 16176 PulseGuide returned control before completion, sleep 759
01:59:04.447 00.761 16176 IsGuiding returns 0
01:59:04.447 00.000 16176 Move returns status 0, amount 795
01:59:04.447 00.000 16176 move complete, result=0
01:59:04.447 00.000 16176 worker thread done servicing request
01:59:04.447 00.000 16176 Worker thread wakes up
01:59:04.447 00.000 15748 GuideStep: -475.9 px 2500 ms EAST, -0.9 px 795 ms NORTH
01:59:04.449 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:04.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,123,61,61)
01:59:04.568 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f73ce7f-e69b-4439-850e-8dc508496f62"}
01:59:04.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f73ce7f-e69b-4439-850e-8dc508496f62"}
01:59:04.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3826847-f078-4e01-bdb0-f58358b823e7"}
01:59:04.572 00.001 15748 case statement mapped state 6 to 3
01:59:04.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3826847-f078-4e01-bdb0-f58358b823e7"}
01:59:04.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b588b2f4-ff19-43ee-a198-bfffb82896fa"}
01:59:04.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"b588b2f4-ff19-43ee-a198-bfffb82896fa"}
01:59:05.586 01.010 16176 Exposure complete
01:59:05.630 00.044 16176 worker thread done servicing request
01:59:05.630 00.000 15748 OnExposeComplete: enter
01:59:05.632 00.002 15748 UpdateGuideState(): m_state=6
01:59:05.633 00.001 15748 Star::Find(30, 864, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
01:59:05.634 00.001 15748 Star::Find returns 1 (0), X=862.25, Y=154.08, Mass=53, SNR=5.1, Peak=4 HFD=4.2
01:59:05.635 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:05.635 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:05.637 00.002 15748 CameraToMount -- cameraX=94.44 cameraY=-464.97 hyp=474.46 cameraTheta=-1.37 mountX=-474.39 mountY=0.90, mountTheta=3.14
01:59:05.638 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=94.44, y=-464.97, opts=13)
01:59:05.640 00.002 15748 Enqueuing Move request for scope (94.44, -464.97)
01:59:05.641 00.001 16176 Worker thread wakes up
01:59:05.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
01:59:05.642 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.44, -464.97) opts 0xd
01:59:05.642 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
01:59:05.645 00.003 16176 Handling offset move in thread for scope, endpoint = (94.44, -464.97)
01:59:05.645 00.000 15748 PhdController: settling, locked = 1, distance = 476.20 (1.20) aobump = 0 frame = 4 / 99999
01:59:05.646 00.001 16176 Moving (94.44, -464.97) raw xDistance=-474.39 yDistance=0.90
01:59:05.646 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765945.646,"Host":"ASTRO-JOS","Inst":1,"Distance":476.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:05.648 00.002 16176 BLC: History state: CurrMiss=-0.90, AvgInitMiss=1.86, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.870602, 1:-0.897559
01:59:05.648 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:59:05.648 00.000 16176 BLC: window closed
01:59:05.648 00.000 16176 GuideAlgorithmHysteresis::Result() returns -321.33 from input -474.39
01:59:05.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.649 00.001 16176 resist switch: large excursion: input 0.90 thresh 0.48 direction from -1 to 1
01:59:05.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:05.651 00.002 15748 Enqueuing Expose request
01:59:05.652 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.69
01:59:05.653 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
01:59:05.653 00.000 16176 MoveAxis(E, 517547, ABG)
01:59:05.653 00.000 16176 duration set to 2500 by maxRaDuration
01:59:05.653 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:05.653 00.000 16176 IsGuiding returns 0
01:59:05.676 00.023 16176 PulseGuide returned control before completion, sleep 2487
01:59:06.568 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"529e90bd-3f30-4d41-84fb-5b647a83bcbf"}
01:59:06.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"529e90bd-3f30-4d41-84fb-5b647a83bcbf"}
01:59:06.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f20c62d2-f4b6-4da1-98ee-2988c88ee9a0"}
01:59:06.572 00.001 15748 case statement mapped state 6 to 3
01:59:06.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20c62d2-f4b6-4da1-98ee-2988c88ee9a0"}
01:59:06.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ac6f909-d92c-49dd-81e8-ba1be6919330"}
01:59:06.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"6ac6f909-d92c-49dd-81e8-ba1be6919330"}
01:59:08.168 01.592 16176 IsGuiding returns 1
01:59:08.168 00.000 16176 scope still moving after pulse duration time elapsed
01:59:08.200 00.032 16176 IsGuiding returns 0
01:59:08.200 00.000 16176 scope move finished after 2500 + 47 ms
01:59:08.200 00.000 16176 Move returns status 0, amount 2500
01:59:08.200 00.000 16176 BLC: Oldest BLC event removed
01:59:08.200 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 28 applied
01:59:08.200 00.000 16176 MoveAxis(S, 818, ABG)
01:59:08.200 00.000 16176 Guiding  Dir = 1, Dur = 818
01:59:08.200 00.000 16176 IsGuiding returns 0
01:59:08.245 00.045 16176 PulseGuide returned control before completion, sleep 783
01:59:08.567 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a698352b-6ba7-4e2b-ad1e-aac91da7d066"}
01:59:08.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a698352b-6ba7-4e2b-ad1e-aac91da7d066"}
01:59:08.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98a52eb4-0c3e-479f-9322-36a9e17125f9"}
01:59:08.571 00.001 15748 case statement mapped state 6 to 3
01:59:08.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a52eb4-0c3e-479f-9322-36a9e17125f9"}
01:59:08.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85733aeb-55c7-47ac-ae55-51a24128b6dd"}
01:59:08.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"85733aeb-55c7-47ac-ae55-51a24128b6dd"}
01:59:09.037 00.461 16176 IsGuiding returns 0
01:59:09.037 00.000 16176 Move returns status 0, amount 818
01:59:09.037 00.000 16176 move complete, result=0
01:59:09.037 00.000 16176 worker thread done servicing request
01:59:09.037 00.000 16176 Worker thread wakes up
01:59:09.037 00.000 15748 GuideStep: -474.4 px 2500 ms EAST, 0.9 px 818 ms SOUTH
01:59:09.039 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:09.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,124,61,61)
01:59:10.165 01.126 16176 Exposure complete
01:59:10.213 00.048 16176 worker thread done servicing request
01:59:10.214 00.001 15748 OnExposeComplete: enter
01:59:10.215 00.001 15748 UpdateGuideState(): m_state=6
01:59:10.217 00.002 15748 Star::Find(30, 862, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
01:59:10.218 00.001 15748 Star::Find returns 1 (0), X=863.51, Y=155.91, Mass=67, SNR=5.8, Peak=2 HFD=5.1
01:59:10.220 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:10.221 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:10.222 00.001 15748 CameraToMount -- cameraX=95.71 cameraY=-463.13 hyp=472.92 cameraTheta=-1.37 mountX=-472.81 mountY=-0.71, mountTheta=-3.14
01:59:10.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=95.71, y=-463.13, opts=13)
01:59:10.226 00.001 15748 Enqueuing Move request for scope (95.71, -463.13)
01:59:10.228 00.002 16176 Worker thread wakes up
01:59:10.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
01:59:10.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.71, -463.13) opts 0xd
01:59:10.229 00.000 15748 UpdateGuideState exits: m=67 SNR=5.8
01:59:10.231 00.002 16176 Handling offset move in thread for scope, endpoint = (95.71, -463.13)
01:59:10.231 00.000 15748 PhdController: settling, locked = 1, distance = 475.22 (1.20) aobump = 0 frame = 5 / 99999
01:59:10.232 00.001 16176 Moving (95.71, -463.13) raw xDistance=-472.81 yDistance=-0.71
01:59:10.232 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765950.232,"Host":"ASTRO-JOS","Inst":1,"Distance":475.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:10.233 00.001 16176 BLC: History state: CurrMiss=-0.71, AvgInitMiss=1.75, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.897559, 1:-0.707547
01:59:10.233 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:59:10.233 00.000 16176 BLC: window closed
01:59:10.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.235 00.002 16176 GuideAlgorithmHysteresis::Result() returns -320.37 from input -472.81
01:59:10.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:10.237 00.002 15748 Enqueuing Expose request
01:59:10.238 00.001 16176 resist switch: large excursion: input -0.71 thresh 0.48 direction from 1 to -1
01:59:10.238 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
01:59:10.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
01:59:10.238 00.000 16176 MoveAxis(E, 516001, ABG)
01:59:10.238 00.000 16176 duration set to 2500 by maxRaDuration
01:59:10.238 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:10.238 00.000 16176 IsGuiding returns 0
01:59:10.256 00.018 16176 PulseGuide returned control before completion, sleep 2493
01:59:10.565 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03bb6e66-581c-4e68-b5ee-c8fd1881daf7"}
01:59:10.570 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03bb6e66-581c-4e68-b5ee-c8fd1881daf7"}
01:59:10.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9264af8a-e70e-4e8e-8692-7205133cd474"}
01:59:10.573 00.001 15748 case statement mapped state 6 to 3
01:59:10.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9264af8a-e70e-4e8e-8692-7205133cd474"}
01:59:10.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9b00ea0-28f0-4416-a372-0e3e262b906e"}
01:59:10.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"b9b00ea0-28f0-4416-a372-0e3e262b906e"}
01:59:12.566 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"857e9844-ff17-434c-8754-f9238bd482c1"}
01:59:12.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"857e9844-ff17-434c-8754-f9238bd482c1"}
01:59:12.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee7ee0f2-a2df-4d9e-9896-2b61027d1615"}
01:59:12.571 00.002 15748 case statement mapped state 6 to 3
01:59:12.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7ee0f2-a2df-4d9e-9896-2b61027d1615"}
01:59:12.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c07f37c-950f-4542-80ac-bfa3d2fd2d59"}
01:59:12.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"1c07f37c-950f-4542-80ac-bfa3d2fd2d59"}
01:59:12.757 00.182 16176 IsGuiding returns 1
01:59:12.757 00.000 16176 scope still moving after pulse duration time elapsed
01:59:12.789 00.032 16176 IsGuiding returns 0
01:59:12.789 00.000 16176 scope move finished after 2500 + 50 ms
01:59:12.789 00.000 16176 Move returns status 0, amount 2500
01:59:12.789 00.000 16176 BLC: Oldest BLC event removed
01:59:12.789 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 28 applied
01:59:12.789 00.000 16176 MoveAxis(N, 651, ABG)
01:59:12.789 00.000 16176 Guiding  Dir = 0, Dur = 651
01:59:12.789 00.000 16176 IsGuiding returns 0
01:59:12.835 00.046 16176 PulseGuide returned control before completion, sleep 616
01:59:13.458 00.623 16176 IsGuiding returns 0
01:59:13.458 00.000 16176 Move returns status 0, amount 651
01:59:13.458 00.000 16176 move complete, result=0
01:59:13.458 00.000 16176 worker thread done servicing request
01:59:13.458 00.000 15748 GuideStep: -472.8 px 2500 ms EAST, -0.7 px 651 ms NORTH
01:59:13.460 00.002 16176 Worker thread wakes up
01:59:13.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:13.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,126,61,61)
01:59:14.564 01.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"032438ec-7dfd-4cec-b136-103a7c6bd271"}
01:59:14.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"032438ec-7dfd-4cec-b136-103a7c6bd271"}
01:59:14.571 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"626c8510-e870-4584-9127-ef54358e2628"}
01:59:14.574 00.003 15748 case statement mapped state 6 to 3
01:59:14.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"626c8510-e870-4584-9127-ef54358e2628"}
01:59:14.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b435f3a5-cc06-42e4-9a60-73e3b9612f45"}
01:59:14.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"b435f3a5-cc06-42e4-9a60-73e3b9612f45"}
01:59:14.590 00.012 16176 Exposure complete
01:59:14.647 00.057 16176 worker thread done servicing request
01:59:14.647 00.000 15748 OnExposeComplete: enter
01:59:14.649 00.002 15748 UpdateGuideState(): m_state=6
01:59:14.650 00.001 15748 Star::Find(30, 863, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
01:59:14.651 00.001 15748 Star::Find returns 1 (0), X=862.16, Y=156.94, Mass=70, SNR=5.9, Peak=3 HFD=4.7
01:59:14.652 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:14.653 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:14.654 00.001 15748 CameraToMount -- cameraX=94.36 cameraY=-462.10 hyp=471.64 cameraTheta=-1.37 mountX=-471.55 mountY=0.41, mountTheta=3.14
01:59:14.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=94.36, y=-462.10, opts=13)
01:59:14.658 00.001 15748 Enqueuing Move request for scope (94.36, -462.10)
01:59:14.659 00.001 16176 Worker thread wakes up
01:59:14.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=190, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
01:59:14.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.36, -462.10) opts 0xd
01:59:14.660 00.000 15748 UpdateGuideState exits: m=70 SNR=5.9
01:59:14.661 00.001 16176 Handling offset move in thread for scope, endpoint = (94.36, -462.10)
01:59:14.661 00.000 15748 PhdController: settling, locked = 1, distance = 474.14 (1.20) aobump = 0 frame = 6 / 99999
01:59:14.662 00.001 16176 Moving (94.36, -462.10) raw xDistance=-471.55 yDistance=0.41
01:59:14.662 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765954.662,"Host":"ASTRO-JOS","Inst":1,"Distance":474.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:14.663 00.001 16176 BLC: History state: CurrMiss=-0.41, AvgInitMiss=1.50, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.707547, 1:-0.407821
01:59:14.663 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:59:14.663 00.000 16176 BLC: window closed
01:59:14.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.665 00.002 16176 GuideAlgorithmHysteresis::Result() returns -319.50 from input -471.55
01:59:14.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:14.666 00.001 15748 Enqueuing Expose request
01:59:14.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:14.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:59:14.666 00.000 16176 MoveAxis(E, 514614, ABG)
01:59:14.668 00.002 16176 duration set to 2500 by maxRaDuration
01:59:14.668 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:14.668 00.000 16176 IsGuiding returns 0
01:59:14.679 00.011 16176 PulseGuide returned control before completion, sleep 2500
01:59:16.563 01.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dd16c93-4297-4b8c-9a5c-f240cf184e8f"}
01:59:16.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dd16c93-4297-4b8c-9a5c-f240cf184e8f"}
01:59:16.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47e3b13b-b1d9-40a3-91e5-f2c05514eef5"}
01:59:16.567 00.001 15748 case statement mapped state 6 to 3
01:59:16.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e3b13b-b1d9-40a3-91e5-f2c05514eef5"}
01:59:16.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd0789ae-cfcc-41ec-9478-8455b8d16320"}
01:59:16.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"bd0789ae-cfcc-41ec-9478-8455b8d16320"}
01:59:17.180 00.610 16176 IsGuiding returns 1
01:59:17.180 00.000 16176 scope still moving after pulse duration time elapsed
01:59:17.211 00.031 16176 IsGuiding returns 0
01:59:17.211 00.000 16176 scope move finished after 2500 + 42 ms
01:59:17.211 00.000 16176 Move returns status 0, amount 2500
01:59:17.211 00.000 16176 MoveAxis(N, 0, ABG)
01:59:17.211 00.000 16176 Move returns status 0, amount 0
01:59:17.211 00.000 16176 move complete, result=0
01:59:17.211 00.000 16176 worker thread done servicing request
01:59:17.211 00.000 16176 Worker thread wakes up
01:59:17.211 00.000 15748 GuideStep: -471.6 px 2500 ms EAST, 0.4 px 0 ms NORTH
01:59:17.213 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:17.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,127,61,61)
01:59:18.350 01.137 16176 Exposure complete
01:59:18.397 00.047 16176 worker thread done servicing request
01:59:18.397 00.000 15748 OnExposeComplete: enter
01:59:18.399 00.002 15748 UpdateGuideState(): m_state=6
01:59:18.400 00.001 15748 Star::Find(30, 862, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
01:59:18.402 00.002 15748 Star::Find returns 1 (0), X=862.40, Y=159.19, Mass=52, SNR=5.1, Peak=3 HFD=3.8
01:59:18.404 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:18.405 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:18.407 00.002 15748 CameraToMount -- cameraX=94.60 cameraY=-459.85 hyp=469.48 cameraTheta=-1.37 mountX=-469.39 mountY=-0.29, mountTheta=-3.14
01:59:18.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.60, y=-459.85, opts=13)
01:59:18.411 00.002 15748 Enqueuing Move request for scope (94.60, -459.85)
01:59:18.412 00.001 16176 Worker thread wakes up
01:59:18.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
01:59:18.414 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (94.60, -459.85) opts 0xd
01:59:18.414 00.000 15748 UpdateGuideState exits: m=52 SNR=5.1
01:59:18.416 00.002 16176 Handling offset move in thread for scope, endpoint = (94.60, -459.85)
01:59:18.416 00.000 15748 PhdController: settling, locked = 1, distance = 472.75 (1.20) aobump = 0 frame = 7 / 99999
01:59:18.418 00.002 16176 Moving (94.60, -459.85) raw xDistance=-469.39 yDistance=-0.29
01:59:18.418 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765958.418,"Host":"ASTRO-JOS","Inst":1,"Distance":472.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:18.420 00.002 16176 GuideAlgorithmHysteresis::Result() returns -318.08 from input -469.39
01:59:18.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:59:18.420 00.000 16176 MoveAxis(E, 512317, ABG)
01:59:18.420 00.000 16176 duration set to 2500 by maxRaDuration
01:59:18.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.422 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:59:18.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:18.423 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:59:18.423 00.000 15748 Enqueuing Expose request
01:59:18.426 00.003 16176 IsGuiding returns 0
01:59:18.426 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:59:18.437 00.011 16176 PulseGuide returned control before completion, sleep 2499
01:59:18.564 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc68534e-a8b3-4b44-ac85-e6eb0da1f50f"}
01:59:18.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc68534e-a8b3-4b44-ac85-e6eb0da1f50f"}
01:59:18.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0a1ff18-bc61-4e64-8251-b7805e58e012"}
01:59:18.568 00.001 15748 case statement mapped state 6 to 3
01:59:18.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a1ff18-bc61-4e64-8251-b7805e58e012"}
01:59:18.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0782454-e7ec-41b3-860b-8d200ec31363"}
01:59:18.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"f0782454-e7ec-41b3-860b-8d200ec31363"}
01:59:20.563 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c387ebe7-1bb9-4590-a508-2409c251006d"}
01:59:20.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c387ebe7-1bb9-4590-a508-2409c251006d"}
01:59:20.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1a0efcd-56c7-496c-ad68-8b888ad5642c"}
01:59:20.567 00.001 15748 case statement mapped state 6 to 3
01:59:20.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a0efcd-56c7-496c-ad68-8b888ad5642c"}
01:59:20.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"309d69aa-8248-43b7-85ee-170c7545d261"}
01:59:20.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"309d69aa-8248-43b7-85ee-170c7545d261"}
01:59:20.940 00.368 16176 IsGuiding returns 1
01:59:20.940 00.000 16176 scope still moving after pulse duration time elapsed
01:59:20.971 00.031 16176 IsGuiding returns 0
01:59:20.971 00.000 16176 scope move finished after 2500 + 45 ms
01:59:20.971 00.000 16176 Move returns status 0, amount 2500
01:59:20.971 00.000 16176 MoveAxis(N, 252, ABG)
01:59:20.972 00.001 16176 Guiding  Dir = 0, Dur = 252
01:59:20.972 00.000 16176 IsGuiding returns 0
01:59:21.033 00.061 16176 PulseGuide returned control before completion, sleep 201
01:59:21.247 00.214 16176 IsGuiding returns 0
01:59:21.247 00.000 16176 Move returns status 0, amount 252
01:59:21.247 00.000 16176 move complete, result=0
01:59:21.247 00.000 16176 worker thread done servicing request
01:59:21.247 00.000 16176 Worker thread wakes up
01:59:21.247 00.000 15748 GuideStep: -469.4 px 2500 ms EAST, -0.3 px 252 ms NORTH
01:59:21.250 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:21.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,129,61,61)
01:59:22.386 01.136 16176 Exposure complete
01:59:22.423 00.037 16176 worker thread done servicing request
01:59:22.423 00.000 15748 OnExposeComplete: enter
01:59:22.426 00.003 15748 UpdateGuideState(): m_state=6
01:59:22.427 00.001 15748 Star::Find(30, 862, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
01:59:22.428 00.001 15748 Star::Find returns 1 (0), X=861.34, Y=160.55, Mass=64, SNR=5.7, Peak=3 HFD=5.0
01:59:22.429 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:22.430 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:22.432 00.002 15748 CameraToMount -- cameraX=93.54 cameraY=-458.50 hyp=467.94 cameraTheta=-1.37 mountX=-467.86 mountY=0.48, mountTheta=3.14
01:59:22.433 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=93.54, y=-458.50, opts=13)
01:59:22.435 00.002 15748 Enqueuing Move request for scope (93.54, -458.50)
01:59:22.436 00.001 16176 Worker thread wakes up
01:59:22.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
01:59:22.437 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.54, -458.50) opts 0xd
01:59:22.437 00.000 15748 UpdateGuideState exits: m=64 SNR=5.7
01:59:22.438 00.001 16176 Handling offset move in thread for scope, endpoint = (93.54, -458.50)
01:59:22.438 00.000 15748 PhdController: settling, locked = 1, distance = 471.30 (1.20) aobump = 0 frame = 8 / 99999
01:59:22.439 00.001 16176 Moving (93.54, -458.50) raw xDistance=-467.86 yDistance=0.48
01:59:22.439 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765962.439,"Host":"ASTRO-JOS","Inst":1,"Distance":471.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:22.440 00.001 16176 GuideAlgorithmHysteresis::Result() returns -317.02 from input -467.86
01:59:22.440 00.000 16176 resist switch: large excursion: input 0.48 thresh 0.48 direction from -1 to 1
01:59:22.441 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.44
01:59:22.441 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:22.442 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
01:59:22.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:22.443 00.001 15748 Enqueuing Expose request
01:59:22.444 00.001 16176 MoveAxis(E, 510610, ABG)
01:59:22.444 00.000 16176 duration set to 2500 by maxRaDuration
01:59:22.444 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:22.444 00.000 16176 IsGuiding returns 0
01:59:22.475 00.031 16176 PulseGuide returned control before completion, sleep 2480
01:59:22.562 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4b09558-2b3b-4b7b-a9cd-143f559d3916"}
01:59:22.565 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4b09558-2b3b-4b7b-a9cd-143f559d3916"}
01:59:22.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdbff2db-ccf0-417f-98c6-2c2be77775ab"}
01:59:22.567 00.001 15748 case statement mapped state 6 to 3
01:59:22.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdbff2db-ccf0-417f-98c6-2c2be77775ab"}
01:59:22.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11c9d430-8843-42fb-9c8c-4524d07f0c66"}
01:59:22.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"11c9d430-8843-42fb-9c8c-4524d07f0c66"}
01:59:24.563 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fea4bf72-06f8-406a-96bb-db66848eeb15"}
01:59:24.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fea4bf72-06f8-406a-96bb-db66848eeb15"}
01:59:24.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49871747-912b-4f15-89a5-a37158b88eb4"}
01:59:24.567 00.002 15748 case statement mapped state 6 to 3
01:59:24.572 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49871747-912b-4f15-89a5-a37158b88eb4"}
01:59:24.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bc177ff-be96-4e75-9077-c53d4b68817e"}
01:59:24.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"5bc177ff-be96-4e75-9077-c53d4b68817e"}
01:59:24.960 00.384 16176 IsGuiding returns 1
01:59:24.960 00.000 16176 scope still moving after pulse duration time elapsed
01:59:24.991 00.031 16176 IsGuiding returns 0
01:59:24.991 00.000 16176 scope move finished after 2500 + 46 ms
01:59:24.991 00.000 16176 Move returns status 0, amount 2500
01:59:24.991 00.000 16176 BLC: Oldest BLC event removed
01:59:24.991 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 28 applied
01:59:24.991 00.000 16176 MoveAxis(S, 451, ABG)
01:59:24.991 00.000 16176 Guiding  Dir = 1, Dur = 451
01:59:24.991 00.000 16176 IsGuiding returns 0
01:59:25.037 00.046 16176 PulseGuide returned control before completion, sleep 416
01:59:25.469 00.432 16176 IsGuiding returns 0
01:59:25.469 00.000 16176 Move returns status 0, amount 451
01:59:25.469 00.000 16176 move complete, result=0
01:59:25.469 00.000 16176 worker thread done servicing request
01:59:25.469 00.000 16176 Worker thread wakes up
01:59:25.469 00.000 15748 GuideStep: -467.9 px 2500 ms EAST, 0.5 px 451 ms SOUTH
01:59:25.471 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:25.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,131,61,61)
01:59:26.562 01.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d8ddc04-4225-4495-8bad-90a5b266a8ac"}
01:59:26.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d8ddc04-4225-4495-8bad-90a5b266a8ac"}
01:59:26.565 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b02d322a-b949-4ab7-b6c5-591c1b3830df"}
01:59:26.567 00.002 15748 case statement mapped state 6 to 3
01:59:26.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02d322a-b949-4ab7-b6c5-591c1b3830df"}
01:59:26.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d77deed8-09e1-4dbd-9c86-0dea92c5b0ef"}
01:59:26.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"d77deed8-09e1-4dbd-9c86-0dea92c5b0ef"}
01:59:26.605 00.033 16176 Exposure complete
01:59:26.641 00.036 16176 worker thread done servicing request
01:59:26.641 00.000 15748 OnExposeComplete: enter
01:59:26.643 00.002 15748 UpdateGuideState(): m_state=6
01:59:26.644 00.001 15748 Star::Find(30, 861, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
01:59:26.645 00.001 15748 Star::Find returns 1 (0), X=862.67, Y=161.67, Mass=55, SNR=5.2, Peak=3 HFD=4.5
01:59:26.646 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:26.648 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:26.649 00.001 15748 CameraToMount -- cameraX=94.87 cameraY=-457.37 hyp=467.11 cameraTheta=-1.37 mountX=-467.00 mountY=-1.05, mountTheta=-3.14
01:59:26.650 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=94.87, y=-457.37, opts=13)
01:59:26.652 00.002 15748 Enqueuing Move request for scope (94.87, -457.37)
01:59:26.654 00.002 16176 Worker thread wakes up
01:59:26.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=194, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
01:59:26.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.87, -457.37) opts 0xd
01:59:26.655 00.000 15748 UpdateGuideState exits: m=55 SNR=5.2
01:59:26.656 00.001 16176 Handling offset move in thread for scope, endpoint = (94.87, -457.37)
01:59:26.656 00.000 15748 PhdController: settling, locked = 1, distance = 470.05 (1.20) aobump = 0 frame = 9 / 99999
01:59:26.657 00.001 16176 Moving (94.87, -457.37) raw xDistance=-467.00 yDistance=-1.05
01:59:26.657 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765966.657,"Host":"ASTRO-JOS","Inst":1,"Distance":470.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:26.658 00.001 16176 BLC: History state: CurrMiss=-1.05, AvgInitMiss=-1.10, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.480553, 1:-1.047519
01:59:26.658 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -970.000000
01:59:26.658 00.000 16176 BLC: window closed
01:59:26.658 00.000 16176 BLC: Pulse adjusted to 22
01:59:26.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns -316.40 from input -467.00
01:59:26.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:26.660 00.001 15748 Enqueuing Expose request
01:59:26.661 00.001 16176 resist switch: large excursion: input -1.05 thresh 0.48 direction from 1 to -1
01:59:26.661 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.14
01:59:26.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
01:59:26.661 00.000 16176 MoveAxis(E, 509612, ABG)
01:59:26.661 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":129}
01:59:26.663 00.002 16176 duration set to 2500 by maxRaDuration
01:59:26.663 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":129}
01:59:26.664 00.001 16176 Guiding  Dir = 2, Dur = 2500
01:59:26.665 00.001 16176 IsGuiding returns 0
01:59:26.678 00.013 16176 PulseGuide returned control before completion, sleep 2498
01:59:27.097 00.419 15748 evsrv: cli 0184A760 connect
01:59:27.099 00.002 15748 case statement mapped state 6 to 3
01:59:27.101 00.002 15748 case statement mapped state 6 to 3
01:59:27.102 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"31609c47-5a2f-4e63-875d-7455d568d1da"}
01:59:27.103 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"31609c47-5a2f-4e63-875d-7455d568d1da"}
01:59:27.105 00.002 15748 evsrv: cli 0184A760 disconnect
01:59:28.562 01.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1040cb4-8c5c-45bd-bc74-c81833ddc420"}
01:59:28.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1040cb4-8c5c-45bd-bc74-c81833ddc420"}
01:59:28.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6826b6df-2cb4-4a1b-aeaf-0b7e02c676d6"}
01:59:28.568 00.002 15748 case statement mapped state 6 to 3
01:59:28.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6826b6df-2cb4-4a1b-aeaf-0b7e02c676d6"}
01:59:28.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a452cc6a-8068-4dd1-84e7-902c716e466f"}
01:59:28.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"a452cc6a-8068-4dd1-84e7-902c716e466f"}
01:59:29.191 00.618 16176 IsGuiding returns 1
01:59:29.191 00.000 16176 scope still moving after pulse duration time elapsed
01:59:29.222 00.031 16176 IsGuiding returns 0
01:59:29.222 00.000 16176 scope move finished after 2500 + 57 ms
01:59:29.222 00.000 16176 Move returns status 0, amount 2500
01:59:29.222 00.000 16176 BLC: Oldest BLC event removed
01:59:29.222 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
01:59:29.222 00.000 16176 MoveAxis(N, 944, ABG)
01:59:29.222 00.000 16176 Guiding  Dir = 0, Dur = 944
01:59:29.222 00.000 16176 IsGuiding returns 0
01:59:29.268 00.046 16176 PulseGuide returned control before completion, sleep 909
01:59:30.191 00.923 16176 IsGuiding returns 0
01:59:30.191 00.000 16176 Move returns status 0, amount 944
01:59:30.191 00.000 16176 move complete, result=0
01:59:30.191 00.000 16176 worker thread done servicing request
01:59:30.191 00.000 16176 Worker thread wakes up
01:59:30.191 00.000 15748 GuideStep: -467.0 px 2500 ms EAST, -1.0 px 944 ms NORTH
01:59:30.194 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:30.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,132,61,61)
01:59:30.562 00.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"522ed663-3efc-45bf-bc7c-7a104520795a"}
01:59:30.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"522ed663-3efc-45bf-bc7c-7a104520795a"}
01:59:30.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58305b25-6b77-4aad-a2d1-54331d5f3cb2"}
01:59:30.566 00.001 15748 case statement mapped state 6 to 3
01:59:30.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58305b25-6b77-4aad-a2d1-54331d5f3cb2"}
01:59:30.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b84203c8-88c3-4d8a-b315-8395af3e0ea3"}
01:59:30.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"b84203c8-88c3-4d8a-b315-8395af3e0ea3"}
01:59:31.330 00.758 16176 Exposure complete
01:59:31.373 00.043 16176 worker thread done servicing request
01:59:31.373 00.000 15748 OnExposeComplete: enter
01:59:31.375 00.002 15748 UpdateGuideState(): m_state=6
01:59:31.376 00.001 15748 Star::Find(30, 862, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
01:59:31.377 00.001 15748 Star::Find returns 1 (0), X=859.60, Y=162.88, Mass=75, SNR=6.1, Peak=2 HFD=6.0
01:59:31.378 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
01:59:31.379 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
01:59:31.380 00.001 15748 CameraToMount -- cameraX=91.80 cameraY=-456.17 hyp=465.31 cameraTheta=-1.37 mountX=-465.25 mountY=1.72, mountTheta=3.14
01:59:31.382 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.80, y=-456.17, opts=13)
01:59:31.382 00.000 15748 Enqueuing Move request for scope (91.80, -456.17)
01:59:31.384 00.002 16176 Worker thread wakes up
01:59:31.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
01:59:31.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.80, -456.17) opts 0xd
01:59:31.385 00.000 16176 Handling offset move in thread for scope, endpoint = (91.80, -456.17)
01:59:31.385 00.000 16176 Moving (91.80, -456.17) raw xDistance=-465.25 yDistance=1.72
01:59:31.385 00.000 15748 UpdateGuideState exits: m=75 SNR=6.1
01:59:31.386 00.001 16176 BLC: History state: CurrMiss=-1.72, AvgInitMiss=2.04, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.047519, 1:-1.720005
01:59:31.386 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:59:31.386 00.000 16176 BLC: window closed
01:59:31.386 00.000 16176 GuideAlgorithmHysteresis::Result() returns -315.26 from input -465.25
01:59:31.386 00.000 16176 resist switch: large excursion: input 1.72 thresh 0.48 direction from -1 to 1
01:59:31.386 00.000 15748 PhdController: settling, locked = 1, distance = 468.63 (1.20) aobump = 0 frame = 10 / 99999
01:59:31.388 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.16
01:59:31.388 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765971.388,"Host":"ASTRO-JOS","Inst":1,"Distance":468.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:31.389 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.72 from input 1.72
01:59:31.389 00.000 16176 MoveAxis(E, 507771, ABG)
01:59:31.389 00.000 16176 duration set to 2500 by maxRaDuration
01:59:31.389 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:31.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.391 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:31.393 00.002 15748 Enqueuing Expose request
01:59:31.395 00.002 16176 IsGuiding returns 0
01:59:31.405 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:59:32.561 01.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13a627cc-4aac-43d3-9c02-acc855662025"}
01:59:32.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13a627cc-4aac-43d3-9c02-acc855662025"}
01:59:32.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4064ca6e-8388-4322-8648-deaa98f78430"}
01:59:32.565 00.001 15748 case statement mapped state 6 to 3
01:59:32.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4064ca6e-8388-4322-8648-deaa98f78430"}
01:59:32.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"534f387d-40f2-4d7e-8b56-d233c3137364"}
01:59:32.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"534f387d-40f2-4d7e-8b56-d233c3137364"}
01:59:33.915 01.346 16176 IsGuiding returns 1
01:59:33.915 00.000 16176 scope still moving after pulse duration time elapsed
01:59:33.947 00.032 16176 IsGuiding returns 0
01:59:33.947 00.000 16176 scope move finished after 2500 + 52 ms
01:59:33.947 00.000 16176 Move returns status 0, amount 2500
01:59:33.947 00.000 16176 BLC: Oldest BLC event removed
01:59:33.947 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
01:59:33.947 00.000 16176 MoveAxis(S, 1536, ABG)
01:59:33.947 00.000 16176 Guiding  Dir = 1, Dur = 1536
01:59:33.947 00.000 16176 IsGuiding returns 0
01:59:33.993 00.046 16176 PulseGuide returned control before completion, sleep 1501
01:59:34.559 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ff72322-f22b-45a4-8a17-cddde6f778b9"}
01:59:34.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ff72322-f22b-45a4-8a17-cddde6f778b9"}
01:59:34.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f0bc224-5087-4276-adc7-944df3bf9f6a"}
01:59:34.563 00.001 15748 case statement mapped state 6 to 3
01:59:34.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0bc224-5087-4276-adc7-944df3bf9f6a"}
01:59:34.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"048dbbb5-4c17-42cc-9c77-586888095473"}
01:59:34.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"048dbbb5-4c17-42cc-9c77-586888095473"}
01:59:35.504 00.936 16176 IsGuiding returns 0
01:59:35.504 00.000 16176 Move returns status 0, amount 1536
01:59:35.504 00.000 16176 move complete, result=0
01:59:35.504 00.000 16176 worker thread done servicing request
01:59:35.505 00.001 16176 Worker thread wakes up
01:59:35.505 00.000 15748 GuideStep: -465.3 px 2500 ms EAST, 1.7 px 1536 ms SOUTH
01:59:35.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:35.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,133,61,61)
01:59:36.558 01.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cbdf298-66bc-4e67-a3ac-99efc90f89e3"}
01:59:36.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cbdf298-66bc-4e67-a3ac-99efc90f89e3"}
01:59:36.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab7c5cc9-51d9-4575-8054-076231abb1ea"}
01:59:36.563 00.001 15748 case statement mapped state 6 to 3
01:59:36.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7c5cc9-51d9-4575-8054-076231abb1ea"}
01:59:36.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a99fde4c-fcee-4bdf-84b6-fedc739c72d7"}
01:59:36.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"a99fde4c-fcee-4bdf-84b6-fedc739c72d7"}
01:59:36.633 00.066 16176 Exposure complete
01:59:36.675 00.042 16176 worker thread done servicing request
01:59:36.675 00.000 15748 OnExposeComplete: enter
01:59:36.678 00.003 15748 UpdateGuideState(): m_state=6
01:59:36.680 00.002 15748 Star::Find(30, 859, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
01:59:36.681 00.001 15748 Star::Find returns 1 (0), X=861.95, Y=165.11, Mass=63, SNR=5.6, Peak=3 HFD=4.7
01:59:36.682 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:36.683 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:36.684 00.001 15748 CameraToMount -- cameraX=94.15 cameraY=-453.93 hyp=463.60 cameraTheta=-1.37 mountX=-463.48 mountY=-1.03, mountTheta=-3.14
01:59:36.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.15, y=-453.93, opts=13)
01:59:36.687 00.001 15748 Enqueuing Move request for scope (94.15, -453.93)
01:59:36.688 00.001 16176 Worker thread wakes up
01:59:36.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
01:59:36.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.15, -453.93) opts 0xd
01:59:36.689 00.000 15748 UpdateGuideState exits: m=63 SNR=5.6
01:59:36.690 00.001 16176 Handling offset move in thread for scope, endpoint = (94.15, -453.93)
01:59:36.690 00.000 15748 PhdController: settling, locked = 1, distance = 467.12 (1.20) aobump = 0 frame = 11 / 99999
01:59:36.691 00.001 16176 Moving (94.15, -453.93) raw xDistance=-463.48 yDistance=-1.03
01:59:36.691 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765976.691,"Host":"ASTRO-JOS","Inst":1,"Distance":467.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:36.692 00.001 16176 BLC: History state: CurrMiss=-1.03, AvgInitMiss=-0.14, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=1.720005, 1:-1.032659
01:59:36.692 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -122.000000
01:59:36.692 00.000 16176 BLC: window closed
01:59:36.692 00.000 16176 BLC: Pulse decrease limited by floor of 20
01:59:36.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.694 00.002 16176 BLC: Pulse adjusted to 20
01:59:36.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:36.695 00.001 15748 Enqueuing Expose request
01:59:36.696 00.001 16176 GuideAlgorithmHysteresis::Result() returns -314.06 from input -463.48
01:59:36.696 00.000 16176 resist switch: large excursion: input -1.03 thresh 0.48 direction from 1 to -1
01:59:36.697 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.10
01:59:36.697 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":130}
01:59:36.698 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
01:59:36.698 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":130}
01:59:36.698 00.000 16176 MoveAxis(E, 505849, ABG)
01:59:36.698 00.000 16176 duration set to 2500 by maxRaDuration
01:59:36.698 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:36.699 00.001 16176 IsGuiding returns 0
01:59:36.708 00.009 16176 PulseGuide returned control before completion, sleep 2501
01:59:37.109 00.401 15748 evsrv: cli 01849EA0 connect
01:59:37.110 00.001 15748 case statement mapped state 6 to 3
01:59:37.112 00.002 15748 case statement mapped state 6 to 3
01:59:37.114 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"09519d1d-4aa4-4649-a568-243f6f23eda7"}
01:59:37.116 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"09519d1d-4aa4-4649-a568-243f6f23eda7"}
01:59:37.118 00.002 15748 evsrv: cli 01849EA0 disconnect
01:59:38.557 01.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c75d95e0-d9fb-498c-91cd-06bfb9a6517d"}
01:59:38.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c75d95e0-d9fb-498c-91cd-06bfb9a6517d"}
01:59:38.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a7fefd9-f7a7-4f53-a329-697f637c1a38"}
01:59:38.562 00.001 15748 case statement mapped state 6 to 3
01:59:38.562 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7fefd9-f7a7-4f53-a329-697f637c1a38"}
01:59:38.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24a3222c-bd0b-4318-80af-0b5e3aca08f2"}
01:59:38.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"24a3222c-bd0b-4318-80af-0b5e3aca08f2"}
01:59:39.224 00.658 16176 IsGuiding returns 0
01:59:39.224 00.000 16176 Move returns status 0, amount 2500
01:59:39.224 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:59:39.224 00.000 16176 MoveAxis(N, 929, ABG)
01:59:39.224 00.000 16176 Guiding  Dir = 0, Dur = 929
01:59:39.225 00.001 16176 IsGuiding returns 0
01:59:39.302 00.077 16176 PulseGuide returned control before completion, sleep 862
01:59:40.176 00.874 16176 IsGuiding returns 0
01:59:40.176 00.000 16176 Move returns status 0, amount 929
01:59:40.176 00.000 16176 move complete, result=0
01:59:40.176 00.000 16176 worker thread done servicing request
01:59:40.176 00.000 16176 Worker thread wakes up
01:59:40.176 00.000 15748 GuideStep: -463.5 px 2500 ms EAST, -1.0 px 929 ms NORTH
01:59:40.179 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:40.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,135,61,61)
01:59:40.556 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3c59485-3147-4364-bba1-ff9283a60f8c"}
01:59:40.559 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3c59485-3147-4364-bba1-ff9283a60f8c"}
01:59:40.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a686369-5c5d-40e5-998b-69412c1f2dde"}
01:59:40.561 00.001 15748 case statement mapped state 6 to 3
01:59:40.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a686369-5c5d-40e5-998b-69412c1f2dde"}
01:59:40.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f6f3dde-79b9-452e-a56d-7b48f5b87dbf"}
01:59:40.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"6f6f3dde-79b9-452e-a56d-7b48f5b87dbf"}
01:59:41.313 00.748 16176 Exposure complete
01:59:41.349 00.036 16176 worker thread done servicing request
01:59:41.349 00.000 15748 OnExposeComplete: enter
01:59:41.350 00.001 15748 UpdateGuideState(): m_state=6
01:59:41.351 00.001 15748 Star::Find(30, 861, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
01:59:41.352 00.001 15748 Star::Find returns 1 (0), X=860.48, Y=166.85, Mass=48, SNR=4.9, Peak=2 HFD=5.0
01:59:41.353 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:41.354 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:41.355 00.001 15748 CameraToMount -- cameraX=92.68 cameraY=-452.19 hyp=461.59 cameraTheta=-1.37 mountX=-461.50 mountY=0.06, mountTheta=3.14
01:59:41.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=92.68, y=-452.19, opts=13)
01:59:41.358 00.001 15748 Enqueuing Move request for scope (92.68, -452.19)
01:59:41.360 00.002 16176 Worker thread wakes up
01:59:41.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
01:59:41.360 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (92.68, -452.19) opts 0xd
01:59:41.360 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
01:59:41.361 00.001 16176 Handling offset move in thread for scope, endpoint = (92.68, -452.19)
01:59:41.361 00.000 15748 PhdController: settling, locked = 1, distance = 465.46 (1.20) aobump = 0 frame = 12 / 99999
01:59:41.363 00.002 16176 Moving (92.68, -452.19) raw xDistance=-461.50 yDistance=0.06
01:59:41.363 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765981.363,"Host":"ASTRO-JOS","Inst":1,"Distance":465.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:41.364 00.001 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.04, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.032659, 1:-0.060323
01:59:41.364 00.000 16176 BLC: No correction, Miss < min_move
01:59:41.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns -312.73 from input -461.50
01:59:41.364 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.366 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:41.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:41.367 00.001 15748 Enqueuing Expose request
01:59:41.368 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:59:41.368 00.000 16176 MoveAxis(E, 503704, ABG)
01:59:41.368 00.000 16176 duration set to 2500 by maxRaDuration
01:59:41.368 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:41.368 00.000 16176 IsGuiding returns 0
01:59:41.372 00.004 16176 PulseGuide returned control before completion, sleep 2507
01:59:42.555 01.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fe7ecf7-0624-4d1d-b4ec-b085d590a6e0"}
01:59:42.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fe7ecf7-0624-4d1d-b4ec-b085d590a6e0"}
01:59:42.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8415433a-e620-4b91-8689-f7aa1a75b6d8"}
01:59:42.559 00.001 15748 case statement mapped state 6 to 3
01:59:42.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8415433a-e620-4b91-8689-f7aa1a75b6d8"}
01:59:42.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c23a242a-2cdf-416d-b86c-039bcf70fd8f"}
01:59:42.564 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"c23a242a-2cdf-416d-b86c-039bcf70fd8f"}
01:59:43.894 01.330 16176 IsGuiding returns 0
01:59:43.894 00.000 16176 Move returns status 0, amount 2500
01:59:43.894 00.000 16176 MoveAxis(N, 0, ABG)
01:59:43.894 00.000 16176 Move returns status 0, amount 0
01:59:43.894 00.000 16176 move complete, result=0
01:59:43.894 00.000 16176 worker thread done servicing request
01:59:43.894 00.000 16176 Worker thread wakes up
01:59:43.894 00.000 15748 GuideStep: -461.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
01:59:43.896 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:43.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,137,61,61)
01:59:44.554 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1b74ff4-6935-46cf-b10c-00299311cfaa"}
01:59:44.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1b74ff4-6935-46cf-b10c-00299311cfaa"}
01:59:44.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32d559b9-3e32-47b6-9d90-3f990070dcf0"}
01:59:44.558 00.001 15748 case statement mapped state 6 to 3
01:59:44.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d559b9-3e32-47b6-9d90-3f990070dcf0"}
01:59:44.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc26df31-e4f6-47f6-98af-b7fe62dca7e4"}
01:59:44.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"fc26df31-e4f6-47f6-98af-b7fe62dca7e4"}
01:59:45.031 00.468 16176 Exposure complete
01:59:45.066 00.035 16176 worker thread done servicing request
01:59:45.067 00.001 15748 OnExposeComplete: enter
01:59:45.068 00.001 15748 UpdateGuideState(): m_state=6
01:59:45.070 00.002 15748 Star::Find(30, 860, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
01:59:45.071 00.001 15748 Star::Find returns 1 (0), X=861.35, Y=167.80, Mass=66, SNR=5.7, Peak=3 HFD=4.7
01:59:45.072 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:45.073 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
01:59:45.074 00.001 15748 CameraToMount -- cameraX=93.55 cameraY=-451.24 hyp=460.84 cameraTheta=-1.37 mountX=-460.73 mountY=-0.98, mountTheta=-3.14
01:59:45.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=93.55, y=-451.24, opts=13)
01:59:45.077 00.001 15748 Enqueuing Move request for scope (93.55, -451.24)
01:59:45.077 00.000 16176 Worker thread wakes up
01:59:45.078 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
01:59:45.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.55, -451.24) opts 0xd
01:59:45.079 00.000 15748 UpdateGuideState exits: m=66 SNR=5.7
01:59:45.080 00.001 16176 Handling offset move in thread for scope, endpoint = (93.55, -451.24)
01:59:45.080 00.000 15748 PhdController: settling, locked = 1, distance = 464.07 (1.20) aobump = 0 frame = 13 / 99999
01:59:45.082 00.002 16176 Moving (93.55, -451.24) raw xDistance=-460.73 yDistance=-0.98
01:59:45.082 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781765985.082,"Host":"ASTRO-JOS","Inst":1,"Distance":464.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:59:45.083 00.001 16176 BLC: History state: CurrMiss=0.98, AvgInitMiss=0.04, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.032659, 1:-0.060323, 2:0.981905
01:59:45.083 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
01:59:45.083 00.000 16176 GuideAlgorithmHysteresis::Result() returns -312.15 from input -460.73
01:59:45.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.084 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
01:59:45.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:45.085 00.001 15748 Enqueuing Expose request
01:59:45.086 00.001 16176 MoveAxis(E, 502767, ABG)
01:59:45.086 00.000 16176 duration set to 2500 by maxRaDuration
01:59:45.086 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:45.087 00.001 16176 IsGuiding returns 0
01:59:45.104 00.017 16176 PulseGuide returned control before completion, sleep 2493
01:59:46.554 01.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a4f800f-997f-4b17-8c70-3ba0ed973ed1"}
01:59:46.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a4f800f-997f-4b17-8c70-3ba0ed973ed1"}
01:59:46.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ed40cc1-95a7-46aa-9b57-9443e868cce8"}
01:59:46.558 00.001 15748 case statement mapped state 6 to 3
01:59:46.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed40cc1-95a7-46aa-9b57-9443e868cce8"}
01:59:46.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7febd3e-d594-484b-b854-390a8bc29264"}
01:59:46.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"a7febd3e-d594-484b-b854-390a8bc29264"}
01:59:47.605 01.043 16176 IsGuiding returns 1
01:59:47.605 00.000 16176 scope still moving after pulse duration time elapsed
01:59:47.636 00.031 16176 IsGuiding returns 0
01:59:47.636 00.000 16176 scope move finished after 2500 + 50 ms
01:59:47.636 00.000 16176 Move returns status 0, amount 2500
01:59:47.637 00.001 16176 MoveAxis(N, 864, ABG)
01:59:47.637 00.000 16176 Guiding  Dir = 0, Dur = 864
01:59:47.637 00.000 16176 IsGuiding returns 0
01:59:47.713 00.076 16176 PulseGuide returned control before completion, sleep 799
01:59:48.526 00.813 16176 IsGuiding returns 0
01:59:48.526 00.000 16176 Move returns status 0, amount 864
01:59:48.526 00.000 16176 move complete, result=0
01:59:48.527 00.001 16176 worker thread done servicing request
01:59:48.527 00.000 16176 Worker thread wakes up
01:59:48.527 00.000 15748 GuideStep: -460.7 px 2500 ms EAST, -1.0 px 864 ms NORTH
01:59:48.528 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:48.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,138,61,61)
01:59:48.553 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38f87256-7132-4771-922e-54d6f3880e37"}
01:59:48.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38f87256-7132-4771-922e-54d6f3880e37"}
01:59:48.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"866c9874-717b-483d-a983-4ac864042cb0"}
01:59:48.558 00.001 15748 case statement mapped state 6 to 3
01:59:48.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"866c9874-717b-483d-a983-4ac864042cb0"}
01:59:48.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98883709-d7e4-4e46-bcae-f04d6010c5cd"}
01:59:48.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"98883709-d7e4-4e46-bcae-f04d6010c5cd"}
01:59:49.660 01.097 16176 Exposure complete
01:59:49.697 00.037 16176 worker thread done servicing request
01:59:49.698 00.001 15748 OnExposeComplete: enter
01:59:49.700 00.002 15748 UpdateGuideState(): m_state=6
01:59:49.701 00.001 15748 Star::Find(30, 861, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
01:59:49.704 00.003 15748 Star::Find returns 1 (0), X=859.62, Y=169.28, Mass=60, SNR=5.5, Peak=4 HFD=5.3
01:59:49.705 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:49.706 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:49.709 00.003 15748 CameraToMount -- cameraX=91.82 cameraY=-449.76 hyp=459.04 cameraTheta=-1.37 mountX=-458.96 mountY=0.42, mountTheta=3.14
01:59:49.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.82, y=-449.76, opts=13)
01:59:49.713 00.002 15748 Enqueuing Move request for scope (91.82, -449.76)
01:59:49.714 00.001 16176 Worker thread wakes up
01:59:49.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=198, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
01:59:49.716 00.002 15748 UpdateGuideState exits: m=60 SNR=5.5
01:59:49.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.82, -449.76) opts 0xd
01:59:49.718 00.000 15748 PhdController: settling, locked = 1, distance = 462.56 (1.20) aobump = 0 frame = 14 / 99999
01:59:49.719 00.001 16176 Handling offset move in thread for scope, endpoint = (91.82, -449.76)
01:59:49.719 00.000 15748 PhdController failed: timed-out waiting for guider to settle
01:59:49.720 00.001 16176 Moving (91.82, -449.76) raw xDistance=-458.96 yDistance=0.42
01:59:49.720 00.000 15748 PhdController: newstate STATE_FINISH
01:59:49.723 00.003 15748 PhdController complete: fail: timed-out waiting for guider to settle
01:59:49.724 00.001 16176 BLC: window closed
01:59:49.724 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781765989.724,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":14,"DroppedFrames":0}
01:59:49.726 00.002 16176 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.04, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.032659, 1:-0.060323, 2:0.981905
01:59:49.726 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:59:49.726 00.000 16176 BLC: window closed
01:59:49.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns -310.99 from input -458.96
01:59:49.726 00.000 15748 Mount: notify guiding dither settle done success=0
01:59:49.728 00.002 15748 PhdController: newstate STATE_IDLE
01:59:49.729 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:49.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.731 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:59:49.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:49.733 00.002 15748 Enqueuing Expose request
01:59:49.735 00.002 16176 MoveAxis(E, 500905, ABG)
01:59:49.735 00.000 16176 duration set to 2500 by maxRaDuration
01:59:49.735 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
01:59:49.735 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:49.735 00.000 16176 IsGuiding returns 0
01:59:49.737 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:59:49.767 00.030 16176 PulseGuide returned control before completion, sleep 2479
01:59:50.553 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3167f8d9-a155-4711-b881-85c7b5eeaffd"}
01:59:50.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3167f8d9-a155-4711-b881-85c7b5eeaffd"}
01:59:50.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1826006b-7ee4-4942-9f6f-d5067cd08c82"}
01:59:50.557 00.001 15748 case statement mapped state 6 to 3
01:59:50.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1826006b-7ee4-4942-9f6f-d5067cd08c82"}
01:59:50.559 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca19f2f1-c3dd-4abf-b8d3-54b97a8cf5c7"}
01:59:50.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"ca19f2f1-c3dd-4abf-b8d3-54b97a8cf5c7"}
01:59:52.254 01.693 16176 IsGuiding returns 1
01:59:52.254 00.000 16176 scope still moving after pulse duration time elapsed
01:59:52.285 00.031 16176 IsGuiding returns 0
01:59:52.285 00.000 16176 scope move finished after 2500 + 50 ms
01:59:52.285 00.000 16176 Move returns status 0, amount 2500
01:59:52.285 00.000 16176 MoveAxis(N, 0, ABG)
01:59:52.285 00.000 16176 Move returns status 0, amount 0
01:59:52.285 00.000 16176 move complete, result=0
01:59:52.285 00.000 16176 worker thread done servicing request
01:59:52.285 00.000 15748 GuideStep: -459.0 px 2500 ms EAST, 0.4 px 0 ms NORTH
01:59:52.287 00.002 16176 Worker thread wakes up
01:59:52.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:52.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,139,61,61)
01:59:52.553 00.266 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d87fc98-875c-41de-b4cd-1ec3c88b1814"}
01:59:52.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d87fc98-875c-41de-b4cd-1ec3c88b1814"}
01:59:52.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f907b43-29fc-4c0c-b652-28797cdca782"}
01:59:52.558 00.001 15748 case statement mapped state 6 to 3
01:59:52.560 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f907b43-29fc-4c0c-b652-28797cdca782"}
01:59:52.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6b74a2a-8200-4fba-838e-ceed5d3bacb5"}
01:59:52.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"a6b74a2a-8200-4fba-838e-ceed5d3bacb5"}
01:59:53.518 00.956 16176 Exposure complete
01:59:53.556 00.038 16176 worker thread done servicing request
01:59:53.556 00.000 15748 OnExposeComplete: enter
01:59:53.557 00.001 15748 UpdateGuideState(): m_state=6
01:59:53.558 00.001 15748 Star::Find(30, 859, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
01:59:53.559 00.001 15748 Star::Find returns 1 (0), X=859.38, Y=170.96, Mass=56, SNR=5.3, Peak=2 HFD=5.1
01:59:53.561 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:53.563 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:53.564 00.001 15748 CameraToMount -- cameraX=91.57 cameraY=-448.08 hyp=457.34 cameraTheta=-1.37 mountX=-457.26 mountY=0.32, mountTheta=3.14
01:59:53.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.57, y=-448.08, opts=13)
01:59:53.568 00.002 15748 Enqueuing Move request for scope (91.57, -448.08)
01:59:53.570 00.002 16176 Worker thread wakes up
01:59:53.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
01:59:53.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.57, -448.08) opts 0xd
01:59:53.571 00.000 15748 UpdateGuideState exits: m=56 SNR=5.3
01:59:53.573 00.002 16176 Handling offset move in thread for scope, endpoint = (91.57, -448.08)
01:59:53.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:53.574 00.001 16176 Moving (91.57, -448.08) raw xDistance=-457.26 yDistance=0.32
01:59:53.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:53.575 00.001 15748 Enqueuing Expose request
01:59:53.576 00.001 16176 GuideAlgorithmHysteresis::Result() returns -309.84 from input -457.26
01:59:53.576 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:53.576 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:59:53.576 00.000 16176 MoveAxis(E, 499053, ABG)
01:59:53.576 00.000 16176 duration set to 2500 by maxRaDuration
01:59:53.576 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:53.577 00.001 16176 IsGuiding returns 0
01:59:53.592 00.015 16176 PulseGuide returned control before completion, sleep 2495
01:59:54.554 00.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f71b91c-6c93-4d2e-9639-5238ab8e9631"}
01:59:54.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f71b91c-6c93-4d2e-9639-5238ab8e9631"}
01:59:54.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ecb55ec-52a8-430b-96ad-0395c24fa9da"}
01:59:54.557 00.000 15748 case statement mapped state 6 to 3
01:59:54.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ecb55ec-52a8-430b-96ad-0395c24fa9da"}
01:59:54.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3b0cfea-6a0a-4221-b533-b42906f761ea"}
01:59:54.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.38,6.96],"pixels":"..."},"id":"b3b0cfea-6a0a-4221-b533-b42906f761ea"}
01:59:56.090 01.528 16176 IsGuiding returns 1
01:59:56.090 00.000 16176 scope still moving after pulse duration time elapsed
01:59:56.121 00.031 16176 IsGuiding returns 0
01:59:56.121 00.000 16176 scope move finished after 2500 + 43 ms
01:59:56.121 00.000 16176 Move returns status 0, amount 2500
01:59:56.121 00.000 16176 MoveAxis(N, 0, ABG)
01:59:56.121 00.000 16176 Move returns status 0, amount 0
01:59:56.121 00.000 16176 move complete, result=0
01:59:56.121 00.000 16176 worker thread done servicing request
01:59:56.121 00.000 16176 Worker thread wakes up
01:59:56.121 00.000 15748 GuideStep: -457.3 px 2500 ms EAST, 0.3 px 0 ms NORTH
01:59:56.123 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:56.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,141,61,61)
01:59:56.554 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b127efb-7466-4f23-8fd1-66abfea0fc46"}
01:59:56.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b127efb-7466-4f23-8fd1-66abfea0fc46"}
01:59:56.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f70f0dac-1900-44f0-b8d8-b4b59f1c8887"}
01:59:56.559 00.001 15748 case statement mapped state 6 to 3
01:59:56.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70f0dac-1900-44f0-b8d8-b4b59f1c8887"}
01:59:56.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b597492-f2d2-4b2f-a863-cd5abfa833d5"}
01:59:56.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.38,6.96],"pixels":"..."},"id":"1b597492-f2d2-4b2f-a863-cd5abfa833d5"}
01:59:57.256 00.692 16176 Exposure complete
01:59:57.306 00.050 16176 worker thread done servicing request
01:59:57.306 00.000 15748 OnExposeComplete: enter
01:59:57.308 00.002 15748 UpdateGuideState(): m_state=6
01:59:57.310 00.002 15748 Star::Find(30, 859, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
01:59:57.311 00.001 15748 Star::Find returns 1 (0), X=859.07, Y=173.17, Mass=54, SNR=5.2, Peak=3 HFD=4.5
01:59:57.314 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
01:59:57.315 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
01:59:57.317 00.002 15748 CameraToMount -- cameraX=91.27 cameraY=-445.88 hyp=455.12 cameraTheta=-1.37 mountX=-455.04 mountY=0.17, mountTheta=3.14
01:59:57.320 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=91.27, y=-445.88, opts=13)
01:59:57.322 00.002 15748 Enqueuing Move request for scope (91.27, -445.88)
01:59:57.323 00.001 16176 Worker thread wakes up
01:59:57.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
01:59:57.325 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.27, -445.88) opts 0xd
01:59:57.325 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
01:59:57.328 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.330 00.002 16176 Handling offset move in thread for scope, endpoint = (91.27, -445.88)
01:59:57.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
01:59:57.332 00.002 16176 Moving (91.27, -445.88) raw xDistance=-455.04 yDistance=0.17
01:59:57.332 00.000 15748 Enqueuing Expose request
01:59:57.334 00.002 16176 GuideAlgorithmHysteresis::Result() returns -308.36 from input -455.04
01:59:57.334 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:57.334 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:57.334 00.000 16176 MoveAxis(E, 496670, ABG)
01:59:57.334 00.000 16176 duration set to 2500 by maxRaDuration
01:59:57.334 00.000 16176 Guiding  Dir = 2, Dur = 2500
01:59:57.335 00.001 16176 IsGuiding returns 0
01:59:57.345 00.010 16176 PulseGuide returned control before completion, sleep 2501
01:59:58.553 01.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a2ac4cf-5170-4425-8142-1a6b24c3eaba"}
01:59:58.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a2ac4cf-5170-4425-8142-1a6b24c3eaba"}
01:59:58.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de8ac08e-a5c2-4c79-accc-7f62cda83880"}
01:59:58.558 00.001 15748 case statement mapped state 6 to 3
01:59:58.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8ac08e-a5c2-4c79-accc-7f62cda83880"}
01:59:58.560 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86be9575-6567-4c65-a46c-44a3664c404c"}
01:59:58.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.07,7.17],"pixels":"..."},"id":"86be9575-6567-4c65-a46c-44a3664c404c"}
01:59:59.846 01.285 16176 IsGuiding returns 1
01:59:59.846 00.000 16176 scope still moving after pulse duration time elapsed
01:59:59.879 00.033 16176 IsGuiding returns 0
01:59:59.880 00.001 16176 scope move finished after 2500 + 44 ms
01:59:59.880 00.000 16176 Move returns status 0, amount 2500
01:59:59.880 00.000 16176 MoveAxis(N, 0, ABG)
01:59:59.880 00.000 16176 Move returns status 0, amount 0
01:59:59.880 00.000 16176 move complete, result=0
01:59:59.880 00.000 16176 worker thread done servicing request
01:59:59.880 00.000 16176 Worker thread wakes up
01:59:59.880 00.000 15748 GuideStep: -455.0 px 2500 ms EAST, 0.2 px 0 ms NORTH
01:59:59.881 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
01:59:59.881 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,143,61,61)
02:00:00.552 00.671 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f4b182a-f37c-474c-9c4e-63b405814890"}
02:00:00.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f4b182a-f37c-474c-9c4e-63b405814890"}
02:00:00.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eef4368c-b1d3-415f-9f38-a86ec4e2f9db"}
02:00:00.557 00.001 15748 case statement mapped state 6 to 3
02:00:00.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef4368c-b1d3-415f-9f38-a86ec4e2f9db"}
02:00:00.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0135219-1d2b-4cdb-8595-e2396b21c862"}
02:00:00.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.07,7.17],"pixels":"..."},"id":"c0135219-1d2b-4cdb-8595-e2396b21c862"}
02:00:01.016 00.453 16176 Exposure complete
02:00:01.052 00.036 16176 worker thread done servicing request
02:00:01.052 00.000 15748 OnExposeComplete: enter
02:00:01.054 00.002 15748 UpdateGuideState(): m_state=6
02:00:01.055 00.001 15748 Star::Find(30, 859, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
02:00:01.056 00.001 15748 Star::Find returns 1 (0), X=858.73, Y=174.35, Mass=40, SNR=4.5, Peak=3 HFD=3.5
02:00:01.057 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:01.058 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:01.060 00.002 15748 CameraToMount -- cameraX=90.92 cameraY=-444.70 hyp=453.90 cameraTheta=-1.37 mountX=-453.81 mountY=0.27, mountTheta=3.14
02:00:01.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.92, y=-444.70, opts=13)
02:00:01.063 00.001 15748 Enqueuing Move request for scope (90.92, -444.70)
02:00:01.065 00.002 16176 Worker thread wakes up
02:00:01.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:00:01.065 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (90.92, -444.70) opts 0xd
02:00:01.065 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
02:00:01.067 00.002 16176 Handling offset move in thread for scope, endpoint = (90.92, -444.70)
02:00:01.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.068 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:01.069 00.001 15748 Enqueuing Expose request
02:00:01.069 00.000 16176 Moving (90.92, -444.70) raw xDistance=-453.81 yDistance=0.27
02:00:01.069 00.000 16176 GuideAlgorithmHysteresis::Result() returns -307.49 from input -453.81
02:00:01.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:01.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:00:01.069 00.000 16176 MoveAxis(E, 495258, ABG)
02:00:01.071 00.002 16176 duration set to 2500 by maxRaDuration
02:00:01.071 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:01.071 00.000 16176 IsGuiding returns 0
02:00:01.075 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:00:02.551 01.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdeca3b6-6fe7-4a47-8e79-92d9c2384679"}
02:00:02.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdeca3b6-6fe7-4a47-8e79-92d9c2384679"}
02:00:02.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a510363c-84f8-47b9-b706-55a861bf4c38"}
02:00:02.556 00.001 15748 case statement mapped state 6 to 3
02:00:02.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a510363c-84f8-47b9-b706-55a861bf4c38"}
02:00:02.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a983649-3097-46f0-b19d-ef26016e88e3"}
02:00:02.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"2a983649-3097-46f0-b19d-ef26016e88e3"}
02:00:03.596 01.037 16176 IsGuiding returns 0
02:00:03.596 00.000 16176 Move returns status 0, amount 2500
02:00:03.596 00.000 16176 MoveAxis(N, 0, ABG)
02:00:03.597 00.001 16176 Move returns status 0, amount 0
02:00:03.597 00.000 16176 move complete, result=0
02:00:03.597 00.000 16176 worker thread done servicing request
02:00:03.597 00.000 16176 Worker thread wakes up
02:00:03.597 00.000 15748 GuideStep: -453.8 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:00:03.599 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:03.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,144,61,61)
02:00:04.550 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953feb75-9566-4e0c-92e1-c8573267f580"}
02:00:04.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953feb75-9566-4e0c-92e1-c8573267f580"}
02:00:04.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c443f15-ee60-4f6f-9da8-e4589d1fa3a9"}
02:00:04.555 00.002 15748 case statement mapped state 6 to 3
02:00:04.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c443f15-ee60-4f6f-9da8-e4589d1fa3a9"}
02:00:04.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c06bf2a-6d96-4f62-85e2-5dd79cce5342"}
02:00:04.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"1c06bf2a-6d96-4f62-85e2-5dd79cce5342"}
02:00:04.734 00.175 16176 Exposure complete
02:00:04.774 00.040 16176 worker thread done servicing request
02:00:04.774 00.000 15748 OnExposeComplete: enter
02:00:04.775 00.001 15748 UpdateGuideState(): m_state=6
02:00:04.776 00.001 15748 Star::Find(30, 858, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
02:00:04.779 00.003 15748 Star::Find returns 1 (0), X=859.11, Y=175.30, Mass=57, SNR=5.3, Peak=3 HFD=4.6
02:00:04.780 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:04.782 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:04.784 00.002 15748 CameraToMount -- cameraX=91.30 cameraY=-443.75 hyp=453.04 cameraTheta=-1.37 mountX=-452.95 mountY=-0.29, mountTheta=-3.14
02:00:04.787 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=91.30, y=-443.75, opts=13)
02:00:04.788 00.001 15748 Enqueuing Move request for scope (91.30, -443.75)
02:00:04.791 00.003 16176 Worker thread wakes up
02:00:04.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
02:00:04.792 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.30, -443.75) opts 0xd
02:00:04.792 00.000 15748 UpdateGuideState exits: m=57 SNR=5.3
02:00:04.793 00.001 16176 Handling offset move in thread for scope, endpoint = (91.30, -443.75)
02:00:04.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.794 00.001 16176 Moving (91.30, -443.75) raw xDistance=-452.95 yDistance=-0.29
02:00:04.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:04.796 00.002 15748 Enqueuing Expose request
02:00:04.797 00.001 16176 GuideAlgorithmHysteresis::Result() returns -306.88 from input -452.95
02:00:04.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:00:04.797 00.000 16176 MoveAxis(E, 494284, ABG)
02:00:04.797 00.000 16176 duration set to 2500 by maxRaDuration
02:00:04.797 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:04.797 00.000 16176 IsGuiding returns 0
02:00:04.810 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:00:06.550 01.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05849ed3-5a40-4639-a1d7-aa5950010e17"}
02:00:06.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05849ed3-5a40-4639-a1d7-aa5950010e17"}
02:00:06.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10d04bd1-9ce4-438b-9d3c-7ca5eb7e5644"}
02:00:06.554 00.001 15748 case statement mapped state 6 to 3
02:00:06.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10d04bd1-9ce4-438b-9d3c-7ca5eb7e5644"}
02:00:06.558 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0936c3bb-e249-4226-a679-18e62b837f43"}
02:00:06.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"0936c3bb-e249-4226-a679-18e62b837f43"}
02:00:07.316 00.757 16176 IsGuiding returns 1
02:00:07.316 00.000 16176 scope still moving after pulse duration time elapsed
02:00:07.348 00.032 16176 IsGuiding returns 0
02:00:07.348 00.000 16176 scope move finished after 2500 + 51 ms
02:00:07.348 00.000 16176 Move returns status 0, amount 2500
02:00:07.348 00.000 16176 MoveAxis(N, 256, ABG)
02:00:07.348 00.000 16176 Guiding  Dir = 0, Dur = 256
02:00:07.348 00.000 16176 IsGuiding returns 0
02:00:07.395 00.047 16176 PulseGuide returned control before completion, sleep 220
02:00:07.628 00.233 16176 IsGuiding returns 0
02:00:07.628 00.000 16176 Move returns status 0, amount 256
02:00:07.628 00.000 16176 move complete, result=0
02:00:07.629 00.001 16176 worker thread done servicing request
02:00:07.629 00.000 16176 Worker thread wakes up
02:00:07.629 00.000 15748 GuideStep: -452.9 px 2500 ms EAST, -0.3 px 256 ms NORTH
02:00:07.630 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:07.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,145,61,61)
02:00:08.548 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67dda094-88ff-4d75-9238-b83e7be8eb11"}
02:00:08.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67dda094-88ff-4d75-9238-b83e7be8eb11"}
02:00:08.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42211ef6-51b7-4ba6-a15c-9f1826e1d8b3"}
02:00:08.552 00.001 15748 case statement mapped state 6 to 3
02:00:08.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42211ef6-51b7-4ba6-a15c-9f1826e1d8b3"}
02:00:08.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48cc84a6-e1e7-4ed5-ab43-296f1bcee6a6"}
02:00:08.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"48cc84a6-e1e7-4ed5-ab43-296f1bcee6a6"}
02:00:08.763 00.206 16176 Exposure complete
02:00:08.804 00.041 16176 worker thread done servicing request
02:00:08.804 00.000 15748 OnExposeComplete: enter
02:00:08.806 00.002 15748 UpdateGuideState(): m_state=6
02:00:08.807 00.001 15748 Star::Find(30, 859, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
02:00:08.808 00.001 15748 Star::Find returns 1 (0), X=857.64, Y=176.70, Mass=50, SNR=5.0, Peak=3 HFD=4.2
02:00:08.809 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:08.810 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:08.811 00.001 15748 CameraToMount -- cameraX=89.84 cameraY=-442.35 hyp=451.38 cameraTheta=-1.37 mountX=-451.31 mountY=0.86, mountTheta=3.14
02:00:08.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.84, y=-442.35, opts=13)
02:00:08.814 00.001 15748 Enqueuing Move request for scope (89.84, -442.35)
02:00:08.815 00.001 16176 Worker thread wakes up
02:00:08.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=199, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:00:08.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.84, -442.35) opts 0xd
02:00:08.816 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:00:08.817 00.001 16176 Handling offset move in thread for scope, endpoint = (89.84, -442.35)
02:00:08.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.818 00.001 16176 Moving (89.84, -442.35) raw xDistance=-451.31 yDistance=0.86
02:00:08.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:08.819 00.001 15748 Enqueuing Expose request
02:00:08.820 00.001 16176 GuideAlgorithmHysteresis::Result() returns -305.80 from input -451.31
02:00:08.820 00.000 16176 resist switch: large excursion: input 0.86 thresh 0.48 direction from -1 to 1
02:00:08.820 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.59
02:00:08.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
02:00:08.820 00.000 16176 MoveAxis(E, 492546, ABG)
02:00:08.820 00.000 16176 duration set to 2500 by maxRaDuration
02:00:08.820 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:08.821 00.001 16176 IsGuiding returns 0
02:00:08.837 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:00:10.547 01.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17a89853-2f7b-4c09-becc-159744a23eb5"}
02:00:10.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17a89853-2f7b-4c09-becc-159744a23eb5"}
02:00:10.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9b574fb-7a37-44cc-9fb5-1c7b4fe99e5a"}
02:00:10.551 00.001 15748 case statement mapped state 6 to 3
02:00:10.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b574fb-7a37-44cc-9fb5-1c7b4fe99e5a"}
02:00:10.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab68ad9e-6982-4c43-a64f-0cf1c4657073"}
02:00:10.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.64,6.70],"pixels":"..."},"id":"ab68ad9e-6982-4c43-a64f-0cf1c4657073"}
02:00:11.341 00.786 16176 IsGuiding returns 1
02:00:11.341 00.000 16176 scope still moving after pulse duration time elapsed
02:00:11.372 00.031 16176 IsGuiding returns 0
02:00:11.372 00.000 16176 scope move finished after 2500 + 51 ms
02:00:11.372 00.000 16176 Move returns status 0, amount 2500
02:00:11.373 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:00:11.373 00.000 16176 MoveAxis(S, 780, ABG)
02:00:11.373 00.000 16176 Guiding  Dir = 1, Dur = 780
02:00:11.373 00.000 16176 IsGuiding returns 0
02:00:11.419 00.046 16176 PulseGuide returned control before completion, sleep 744
02:00:12.167 00.748 16176 IsGuiding returns 0
02:00:12.167 00.000 16176 Move returns status 0, amount 780
02:00:12.167 00.000 16176 move complete, result=0
02:00:12.167 00.000 16176 worker thread done servicing request
02:00:12.167 00.000 16176 Worker thread wakes up
02:00:12.167 00.000 15748 GuideStep: -451.3 px 2500 ms EAST, 0.9 px 780 ms SOUTH
02:00:12.169 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:12.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,147,61,61)
02:00:12.546 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15079d84-3298-4c20-85ee-d299220b4632"}
02:00:12.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15079d84-3298-4c20-85ee-d299220b4632"}
02:00:12.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b4a865b-42ff-49a7-a8eb-a3a288ca4c18"}
02:00:12.550 00.000 15748 case statement mapped state 6 to 3
02:00:12.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4a865b-42ff-49a7-a8eb-a3a288ca4c18"}
02:00:12.553 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89e8b919-f739-4f44-bb6c-ae1333cb5392"}
02:00:12.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.64,6.70],"pixels":"..."},"id":"89e8b919-f739-4f44-bb6c-ae1333cb5392"}
02:00:13.299 00.744 16176 Exposure complete
02:00:13.353 00.054 16176 worker thread done servicing request
02:00:13.354 00.001 15748 OnExposeComplete: enter
02:00:13.356 00.002 15748 UpdateGuideState(): m_state=6
02:00:13.357 00.001 15748 Star::Find(30, 857, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
02:00:13.359 00.002 15748 Star::Find returns 1 (0), X=857.97, Y=178.46, Mass=35, SNR=4.2, Peak=2 HFD=3.5
02:00:13.364 00.005 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:13.366 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:13.368 00.002 15748 CameraToMount -- cameraX=90.17 cameraY=-440.59 hyp=449.72 cameraTheta=-1.37 mountX=-449.64 mountY=0.19, mountTheta=3.14
02:00:13.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.17, y=-440.59, opts=13)
02:00:13.371 00.001 15748 Enqueuing Move request for scope (90.17, -440.59)
02:00:13.371 00.000 16176 Worker thread wakes up
02:00:13.373 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=196, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
02:00:13.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (90.17, -440.59) opts 0xd
02:00:13.374 00.000 16176 Handling offset move in thread for scope, endpoint = (90.17, -440.59)
02:00:13.374 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
02:00:13.375 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.376 00.001 16176 Moving (90.17, -440.59) raw xDistance=-449.64 yDistance=0.19
02:00:13.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:13.378 00.002 15748 Enqueuing Expose request
02:00:13.379 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.863493, 1:0.185798
02:00:13.379 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:00:13.379 00.000 16176 GuideAlgorithmHysteresis::Result() returns -304.68 from input -449.64
02:00:13.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:00:13.379 00.000 16176 MoveAxis(E, 490733, ABG)
02:00:13.379 00.000 16176 duration set to 2500 by maxRaDuration
02:00:13.379 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:13.380 00.001 16176 IsGuiding returns 0
02:00:13.390 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:00:14.545 01.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02920a03-8bec-4a93-ae20-d52541de16b3"}
02:00:14.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02920a03-8bec-4a93-ae20-d52541de16b3"}
02:00:14.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63ff002c-2892-41d4-9b28-6d27ff7995e4"}
02:00:14.550 00.001 15748 case statement mapped state 6 to 3
02:00:14.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ff002c-2892-41d4-9b28-6d27ff7995e4"}
02:00:14.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c18f7d1b-9129-42d6-9dce-ed78462f66f8"}
02:00:14.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"c18f7d1b-9129-42d6-9dce-ed78462f66f8"}
02:00:15.891 01.338 16176 IsGuiding returns 1
02:00:15.891 00.000 16176 scope still moving after pulse duration time elapsed
02:00:15.923 00.032 16176 IsGuiding returns 0
02:00:15.923 00.000 16176 scope move finished after 2500 + 43 ms
02:00:15.923 00.000 16176 Move returns status 0, amount 2500
02:00:15.924 00.001 16176 MoveAxis(S, 164, ABG)
02:00:15.924 00.000 16176 Guiding  Dir = 1, Dur = 164
02:00:15.924 00.000 16176 IsGuiding returns 0
02:00:15.970 00.046 16176 PulseGuide returned control before completion, sleep 129
02:00:16.107 00.137 16176 IsGuiding returns 0
02:00:16.107 00.000 16176 Move returns status 0, amount 164
02:00:16.107 00.000 16176 move complete, result=0
02:00:16.107 00.000 16176 worker thread done servicing request
02:00:16.107 00.000 16176 Worker thread wakes up
02:00:16.107 00.000 15748 GuideStep: -449.6 px 2500 ms EAST, 0.2 px 164 ms SOUTH
02:00:16.110 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:16.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,148,61,61)
02:00:16.544 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21912dc5-8719-4cb5-a744-e7226271d632"}
02:00:16.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21912dc5-8719-4cb5-a744-e7226271d632"}
02:00:16.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72af3cc3-67a1-458f-90f4-c579e978a6ed"}
02:00:16.549 00.001 15748 case statement mapped state 6 to 3
02:00:16.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72af3cc3-67a1-458f-90f4-c579e978a6ed"}
02:00:16.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11a7768a-5005-4823-aca9-db6c52ae2224"}
02:00:16.556 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"11a7768a-5005-4823-aca9-db6c52ae2224"}
02:00:17.241 00.685 16176 Exposure complete
02:00:17.280 00.039 16176 worker thread done servicing request
02:00:17.281 00.001 15748 OnExposeComplete: enter
02:00:17.281 00.000 15748 UpdateGuideState(): m_state=6
02:00:17.283 00.002 15748 Star::Find(30, 857, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
02:00:17.284 00.001 15748 Star::Find returns 1 (0), X=857.65, Y=180.15, Mass=52, SNR=5.1, Peak=3 HFD=4.0
02:00:17.285 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:17.286 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:17.287 00.001 15748 CameraToMount -- cameraX=89.85 cameraY=-438.89 hyp=447.99 cameraTheta=-1.37 mountX=-447.91 mountY=0.16, mountTheta=3.14
02:00:17.289 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.85, y=-438.89, opts=13)
02:00:17.291 00.002 15748 Enqueuing Move request for scope (89.85, -438.89)
02:00:17.292 00.001 16176 Worker thread wakes up
02:00:17.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=201, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
02:00:17.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.85, -438.89) opts 0xd
02:00:17.293 00.000 15748 UpdateGuideState exits: m=52 SNR=5.1
02:00:17.294 00.001 16176 Handling offset move in thread for scope, endpoint = (89.85, -438.89)
02:00:17.294 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.295 00.001 16176 Moving (89.85, -438.89) raw xDistance=-447.91 yDistance=0.16
02:00:17.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:17.296 00.001 15748 Enqueuing Expose request
02:00:17.297 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.863493, 1:0.185798, 2:0.156024
02:00:17.297 00.000 16176 BLC: No correction, Miss < min_move
02:00:17.297 00.000 16176 GuideAlgorithmHysteresis::Result() returns -303.51 from input -447.91
02:00:17.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:00:17.297 00.000 16176 MoveAxis(E, 488854, ABG)
02:00:17.297 00.000 16176 duration set to 2500 by maxRaDuration
02:00:17.297 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:17.297 00.000 16176 IsGuiding returns 0
02:00:17.301 00.004 16176 PulseGuide returned control before completion, sleep 2508
02:00:18.544 01.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"141edc84-5ab7-41de-b88b-125b51f1565a"}
02:00:18.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"141edc84-5ab7-41de-b88b-125b51f1565a"}
02:00:18.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcaf57bc-68e3-4f5e-ad06-91d69fa47e1b"}
02:00:18.547 00.000 15748 case statement mapped state 6 to 3
02:00:18.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcaf57bc-68e3-4f5e-ad06-91d69fa47e1b"}
02:00:18.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8776cd4-c877-4f42-8ee2-f751dfeded55"}
02:00:18.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"f8776cd4-c877-4f42-8ee2-f751dfeded55"}
02:00:19.812 01.261 16176 IsGuiding returns 1
02:00:19.812 00.000 16176 scope still moving after pulse duration time elapsed
02:00:19.844 00.032 16176 IsGuiding returns 0
02:00:19.844 00.000 16176 scope move finished after 2500 + 45 ms
02:00:19.844 00.000 16176 Move returns status 0, amount 2500
02:00:19.844 00.000 16176 MoveAxis(N, 0, ABG)
02:00:19.844 00.000 16176 Move returns status 0, amount 0
02:00:19.844 00.000 16176 move complete, result=0
02:00:19.844 00.000 16176 worker thread done servicing request
02:00:19.844 00.000 16176 Worker thread wakes up
02:00:19.844 00.000 15748 GuideStep: -447.9 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:00:19.846 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:19.846 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,150,61,61)
02:00:20.543 00.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"591e8902-34cd-494e-aa3f-b40420febb74"}
02:00:20.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"591e8902-34cd-494e-aa3f-b40420febb74"}
02:00:20.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"517432c9-ceaa-444b-b1e9-a60489547faa"}
02:00:20.548 00.001 15748 case statement mapped state 6 to 3
02:00:20.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"517432c9-ceaa-444b-b1e9-a60489547faa"}
02:00:20.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41446523-d39b-4f84-bd3a-34ea00ab9e5b"}
02:00:20.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"41446523-d39b-4f84-bd3a-34ea00ab9e5b"}
02:00:20.981 00.428 16176 Exposure complete
02:00:21.023 00.042 16176 worker thread done servicing request
02:00:21.023 00.000 15748 OnExposeComplete: enter
02:00:21.025 00.002 15748 UpdateGuideState(): m_state=6
02:00:21.026 00.001 15748 Star::Find(30, 857, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
02:00:21.027 00.001 15748 Star::Find returns 1 (0), X=856.74, Y=182.08, Mass=50, SNR=5.0, Peak=3 HFD=4.5
02:00:21.028 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:21.029 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:21.030 00.001 15748 CameraToMount -- cameraX=88.94 cameraY=-436.97 hyp=445.92 cameraTheta=-1.37 mountX=-445.85 mountY=0.66, mountTheta=3.14
02:00:21.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.94, y=-436.97, opts=13)
02:00:21.032 00.000 15748 Enqueuing Move request for scope (88.94, -436.97)
02:00:21.034 00.002 16176 Worker thread wakes up
02:00:21.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:00:21.036 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (88.94, -436.97) opts 0xd
02:00:21.036 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:00:21.037 00.001 16176 Handling offset move in thread for scope, endpoint = (88.94, -436.97)
02:00:21.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:21.038 00.001 16176 Moving (88.94, -436.97) raw xDistance=-445.85 yDistance=0.66
02:00:21.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:21.039 00.001 15748 Enqueuing Expose request
02:00:21.040 00.001 16176 BLC: window closed
02:00:21.040 00.000 16176 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.863493, 1:0.185798, 2:0.156024
02:00:21.040 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:00:21.040 00.000 16176 GuideAlgorithmHysteresis::Result() returns -302.13 from input -445.85
02:00:21.040 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
02:00:21.040 00.000 16176 MoveAxis(E, 486632, ABG)
02:00:21.041 00.001 16176 duration set to 2500 by maxRaDuration
02:00:21.041 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:00:21.041 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:21.041 00.000 16176 IsGuiding returns 0
02:00:21.042 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:00:21.055 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:00:22.543 01.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b949783-ef50-4bbb-a1b8-698f048b0bb9"}
02:00:22.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b949783-ef50-4bbb-a1b8-698f048b0bb9"}
02:00:22.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74b991db-7f32-4995-8786-62330f1ecc7d"}
02:00:22.547 00.001 15748 case statement mapped state 6 to 3
02:00:22.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b991db-7f32-4995-8786-62330f1ecc7d"}
02:00:22.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e071a34-e5b0-4971-8a84-e8775a1e2d55"}
02:00:22.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"0e071a34-e5b0-4971-8a84-e8775a1e2d55"}
02:00:23.561 01.009 16176 IsGuiding returns 1
02:00:23.562 00.001 16176 scope still moving after pulse duration time elapsed
02:00:23.591 00.029 16176 IsGuiding returns 0
02:00:23.591 00.000 16176 scope move finished after 2500 + 50 ms
02:00:23.592 00.001 16176 Move returns status 0, amount 2500
02:00:23.592 00.000 16176 MoveAxis(S, 585, ABG)
02:00:23.592 00.000 16176 Guiding  Dir = 1, Dur = 585
02:00:23.592 00.000 16176 IsGuiding returns 0
02:00:23.637 00.045 16176 PulseGuide returned control before completion, sleep 550
02:00:24.196 00.559 16176 IsGuiding returns 0
02:00:24.196 00.000 16176 Move returns status 0, amount 585
02:00:24.196 00.000 16176 move complete, result=0
02:00:24.196 00.000 16176 worker thread done servicing request
02:00:24.196 00.000 16176 Worker thread wakes up
02:00:24.197 00.001 15748 GuideStep: -445.9 px 2500 ms EAST, 0.7 px 585 ms SOUTH
02:00:24.198 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:24.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,152,61,61)
02:00:24.542 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e33f94f-567d-4edb-86eb-75bbad50fad9"}
02:00:24.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e33f94f-567d-4edb-86eb-75bbad50fad9"}
02:00:24.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0feadf9b-9957-4f57-a9ea-f5d57e84d6c5"}
02:00:24.547 00.001 15748 case statement mapped state 6 to 3
02:00:24.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0feadf9b-9957-4f57-a9ea-f5d57e84d6c5"}
02:00:24.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2bea85b-88a2-419d-934a-6ab3f11b44bb"}
02:00:24.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"e2bea85b-88a2-419d-934a-6ab3f11b44bb"}
02:00:25.338 00.785 16176 Exposure complete
02:00:25.375 00.037 16176 worker thread done servicing request
02:00:25.375 00.000 15748 OnExposeComplete: enter
02:00:25.377 00.002 15748 UpdateGuideState(): m_state=6
02:00:25.378 00.001 15748 Star::Find(30, 856, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
02:00:25.379 00.001 15748 Star::Find returns 1 (0), X=857.41, Y=183.39, Mass=46, SNR=4.8, Peak=2 HFD=4.2
02:00:25.381 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:25.382 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:25.383 00.001 15748 CameraToMount -- cameraX=89.61 cameraY=-435.65 hyp=444.77 cameraTheta=-1.37 mountX=-444.68 mountY=-0.26, mountTheta=-3.14
02:00:25.385 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.61, y=-435.65, opts=13)
02:00:25.390 00.005 15748 Enqueuing Move request for scope (89.61, -435.65)
02:00:25.393 00.003 16176 Worker thread wakes up
02:00:25.393 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (89.61, -435.65) opts 0xd
02:00:25.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
02:00:25.395 00.002 16176 Handling offset move in thread for scope, endpoint = (89.61, -435.65)
02:00:25.395 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
02:00:25.396 00.001 16176 Moving (89.61, -435.65) raw xDistance=-444.68 yDistance=-0.26
02:00:25.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.399 00.003 16176 GuideAlgorithmHysteresis::Result() returns -301.30 from input -444.68
02:00:25.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:25.400 00.001 15748 Enqueuing Expose request
02:00:25.401 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:25.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:00:25.401 00.000 16176 MoveAxis(E, 485292, ABG)
02:00:25.401 00.000 16176 duration set to 2500 by maxRaDuration
02:00:25.401 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:25.401 00.000 16176 IsGuiding returns 0
02:00:25.411 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:00:26.541 01.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42681720-d70c-4235-9593-99376ae0eea3"}
02:00:26.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42681720-d70c-4235-9593-99376ae0eea3"}
02:00:26.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d80b120-23e6-4f87-bfb0-fefc4b220d47"}
02:00:26.545 00.002 15748 case statement mapped state 6 to 3
02:00:26.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d80b120-23e6-4f87-bfb0-fefc4b220d47"}
02:00:26.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0eee16b-d360-4ce1-9d87-a8fdda7cb6fc"}
02:00:26.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"a0eee16b-d360-4ce1-9d87-a8fdda7cb6fc"}
02:00:27.913 01.365 16176 IsGuiding returns 1
02:00:27.913 00.000 16176 scope still moving after pulse duration time elapsed
02:00:27.944 00.031 16176 IsGuiding returns 0
02:00:27.944 00.000 16176 scope move finished after 2500 + 42 ms
02:00:27.944 00.000 16176 Move returns status 0, amount 2500
02:00:27.944 00.000 16176 MoveAxis(N, 0, ABG)
02:00:27.944 00.000 16176 Move returns status 0, amount 0
02:00:27.945 00.001 16176 move complete, result=0
02:00:27.945 00.000 16176 worker thread done servicing request
02:00:27.945 00.000 16176 Worker thread wakes up
02:00:27.945 00.000 15748 GuideStep: -444.7 px 2500 ms EAST, -0.3 px 0 ms NORTH
02:00:27.947 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:27.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,153,61,61)
02:00:28.540 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28089f0b-a94a-472c-894b-73c574f1f8bd"}
02:00:28.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28089f0b-a94a-472c-894b-73c574f1f8bd"}
02:00:28.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a119f6b9-d15c-4343-a7b8-0fa9bd85157d"}
02:00:28.544 00.001 15748 case statement mapped state 6 to 3
02:00:28.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a119f6b9-d15c-4343-a7b8-0fa9bd85157d"}
02:00:28.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cc29935-c3e7-443e-92c9-7e70172dc178"}
02:00:28.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"9cc29935-c3e7-443e-92c9-7e70172dc178"}
02:00:29.084 00.536 16176 Exposure complete
02:00:29.121 00.037 16176 worker thread done servicing request
02:00:29.121 00.000 15748 OnExposeComplete: enter
02:00:29.123 00.002 15748 UpdateGuideState(): m_state=6
02:00:29.124 00.001 15748 Star::Find(30, 857, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:00:29.125 00.001 15748 Star::Find returns 1 (0), X=856.89, Y=185.25, Mass=44, SNR=4.7, Peak=3 HFD=3.9
02:00:29.126 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:29.127 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:29.129 00.002 15748 CameraToMount -- cameraX=89.09 cameraY=-433.80 hyp=442.85 cameraTheta=-1.37 mountX=-442.76 mountY=-0.12, mountTheta=-3.14
02:00:29.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.09, y=-433.80, opts=13)
02:00:29.132 00.001 15748 Enqueuing Move request for scope (89.09, -433.80)
02:00:29.133 00.001 16176 Worker thread wakes up
02:00:29.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=202, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
02:00:29.134 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.09, -433.80) opts 0xd
02:00:29.134 00.000 15748 UpdateGuideState exits: m=44 SNR=4.7
02:00:29.135 00.001 16176 Handling offset move in thread for scope, endpoint = (89.09, -433.80)
02:00:29.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.137 00.002 16176 Moving (89.09, -433.80) raw xDistance=-442.76 yDistance=-0.12
02:00:29.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:29.138 00.001 15748 Enqueuing Expose request
02:00:29.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns -300.03 from input -442.76
02:00:29.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:29.139 00.000 16176 MoveAxis(E, 483247, ABG)
02:00:29.139 00.000 16176 duration set to 2500 by maxRaDuration
02:00:29.139 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:29.139 00.000 16176 IsGuiding returns 0
02:00:29.144 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:00:30.539 01.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5a4302d-a015-4148-84d4-ea41a09eb193"}
02:00:30.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5a4302d-a015-4148-84d4-ea41a09eb193"}
02:00:30.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c0edf73-cd9c-4b92-af75-26824b8c39b7"}
02:00:30.544 00.002 15748 case statement mapped state 6 to 3
02:00:30.544 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0edf73-cd9c-4b92-af75-26824b8c39b7"}
02:00:30.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4db13051-dbde-404c-9908-1c4df0a43ad8"}
02:00:30.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"4db13051-dbde-404c-9908-1c4df0a43ad8"}
02:00:31.657 01.109 16176 IsGuiding returns 1
02:00:31.658 00.001 16176 scope still moving after pulse duration time elapsed
02:00:31.687 00.029 16176 IsGuiding returns 0
02:00:31.687 00.000 16176 scope move finished after 2500 + 48 ms
02:00:31.687 00.000 16176 Move returns status 0, amount 2500
02:00:31.687 00.000 16176 MoveAxis(N, 0, ABG)
02:00:31.687 00.000 16176 Move returns status 0, amount 0
02:00:31.687 00.000 16176 move complete, result=0
02:00:31.687 00.000 16176 worker thread done servicing request
02:00:31.687 00.000 15748 GuideStep: -442.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:00:31.690 00.003 16176 Worker thread wakes up
02:00:31.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:31.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,155,61,61)
02:00:32.538 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd0a0d1e-c7e0-4b8d-9928-7dc71aaff141"}
02:00:32.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd0a0d1e-c7e0-4b8d-9928-7dc71aaff141"}
02:00:32.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba1eaca1-5d20-452e-9dc8-738187fccb18"}
02:00:32.543 00.002 15748 case statement mapped state 6 to 3
02:00:32.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1eaca1-5d20-452e-9dc8-738187fccb18"}
02:00:32.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d9f6dd3-951d-4640-8f9e-9cfbf427f184"}
02:00:32.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"1d9f6dd3-951d-4640-8f9e-9cfbf427f184"}
02:00:32.824 00.277 16176 Exposure complete
02:00:32.863 00.039 16176 worker thread done servicing request
02:00:32.863 00.000 15748 OnExposeComplete: enter
02:00:32.865 00.002 15748 UpdateGuideState(): m_state=6
02:00:32.865 00.000 15748 Star::Find(30, 856, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
02:00:32.866 00.001 15748 Star::Find returns 1 (0), X=856.36, Y=187.15, Mass=47, SNR=4.8, Peak=2 HFD=4.0
02:00:32.867 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:32.868 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:32.869 00.001 15748 CameraToMount -- cameraX=88.56 cameraY=-431.90 hyp=440.88 cameraTheta=-1.37 mountX=-440.80 mountY=0.02, mountTheta=3.14
02:00:32.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.56, y=-431.90, opts=13)
02:00:32.872 00.001 15748 Enqueuing Move request for scope (88.56, -431.90)
02:00:32.873 00.001 16176 Worker thread wakes up
02:00:32.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:00:32.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.56, -431.90) opts 0xd
02:00:32.874 00.000 15748 UpdateGuideState exits: m=47 SNR=4.8
02:00:32.875 00.001 16176 Handling offset move in thread for scope, endpoint = (88.56, -431.90)
02:00:32.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.877 00.002 16176 Moving (88.56, -431.90) raw xDistance=-440.80 yDistance=0.02
02:00:32.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:32.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns -298.70 from input -440.80
02:00:32.878 00.000 15748 Enqueuing Expose request
02:00:32.879 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:32.879 00.000 16176 MoveAxis(E, 481112, ABG)
02:00:32.879 00.000 16176 duration set to 2500 by maxRaDuration
02:00:32.879 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:32.879 00.000 16176 IsGuiding returns 0
02:00:32.882 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:00:34.538 01.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bab204dd-6dff-450c-b7e0-75226cd74aed"}
02:00:34.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bab204dd-6dff-450c-b7e0-75226cd74aed"}
02:00:34.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f496b17a-681a-464c-860b-19d8104ec1d0"}
02:00:34.542 00.001 15748 case statement mapped state 6 to 3
02:00:34.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f496b17a-681a-464c-860b-19d8104ec1d0"}
02:00:34.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b817a51-212a-4cc6-a5c1-ba310e2df9e6"}
02:00:34.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"5b817a51-212a-4cc6-a5c1-ba310e2df9e6"}
02:00:35.398 00.852 16176 IsGuiding returns 0
02:00:35.399 00.001 16176 Move returns status 0, amount 2500
02:00:35.399 00.000 16176 MoveAxis(N, 0, ABG)
02:00:35.399 00.000 16176 Move returns status 0, amount 0
02:00:35.399 00.000 16176 move complete, result=0
02:00:35.399 00.000 16176 worker thread done servicing request
02:00:35.399 00.000 15748 GuideStep: -440.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:00:35.400 00.001 16176 Worker thread wakes up
02:00:35.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:35.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,157,61,61)
02:00:36.531 01.131 16176 Exposure complete
02:00:36.538 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18eef606-6adb-4665-b15b-59cf57282d36"}
02:00:36.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18eef606-6adb-4665-b15b-59cf57282d36"}
02:00:36.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91005837-fa6d-4960-bae0-db5456252c7e"}
02:00:36.542 00.001 15748 case statement mapped state 6 to 3
02:00:36.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91005837-fa6d-4960-bae0-db5456252c7e"}
02:00:36.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7666765a-9543-4ea8-a9c6-096f199d7fc8"}
02:00:36.545 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"7666765a-9543-4ea8-a9c6-096f199d7fc8"}
02:00:36.578 00.033 16176 worker thread done servicing request
02:00:36.578 00.000 15748 OnExposeComplete: enter
02:00:36.579 00.001 15748 UpdateGuideState(): m_state=6
02:00:36.581 00.002 15748 Star::Find(30, 856, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
02:00:36.584 00.003 15748 Star::Find returns 1 (0), X=856.12, Y=188.22, Mass=51, SNR=5.0, Peak=3 HFD=4.3
02:00:36.585 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:36.587 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:36.588 00.001 15748 CameraToMount -- cameraX=88.32 cameraY=-430.83 hyp=439.79 cameraTheta=-1.37 mountX=-439.70 mountY=0.04, mountTheta=3.14
02:00:36.591 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=88.32, y=-430.83, opts=13)
02:00:36.592 00.001 15748 Enqueuing Move request for scope (88.32, -430.83)
02:00:36.594 00.002 16176 Worker thread wakes up
02:00:36.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:00:36.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.32, -430.83) opts 0xd
02:00:36.595 00.000 15748 UpdateGuideState exits: m=51 SNR=5.0
02:00:36.596 00.001 16176 Handling offset move in thread for scope, endpoint = (88.32, -430.83)
02:00:36.596 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.597 00.001 16176 Moving (88.32, -430.83) raw xDistance=-439.70 yDistance=0.04
02:00:36.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:36.598 00.001 15748 Enqueuing Expose request
02:00:36.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns -297.92 from input -439.70
02:00:36.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:36.599 00.000 16176 MoveAxis(E, 479853, ABG)
02:00:36.599 00.000 16176 duration set to 2500 by maxRaDuration
02:00:36.599 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:36.600 00.001 16176 IsGuiding returns 0
02:00:36.605 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:00:38.538 01.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f47b54c-0950-49ea-8f51-acd192c55808"}
02:00:38.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f47b54c-0950-49ea-8f51-acd192c55808"}
02:00:38.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ad38034-f81b-4c32-944e-45b38af55ba4"}
02:00:38.541 00.001 15748 case statement mapped state 6 to 3
02:00:38.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad38034-f81b-4c32-944e-45b38af55ba4"}
02:00:38.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bd2a16f-0c59-449c-a544-899ed3738d51"}
02:00:38.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[7.12,7.22],"pixels":"..."},"id":"3bd2a16f-0c59-449c-a544-899ed3738d51"}
02:00:39.111 00.566 16176 IsGuiding returns 1
02:00:39.111 00.000 16176 scope still moving after pulse duration time elapsed
02:00:39.143 00.032 16176 IsGuiding returns 0
02:00:39.143 00.000 16176 scope move finished after 2500 + 42 ms
02:00:39.143 00.000 16176 Move returns status 0, amount 2500
02:00:39.143 00.000 16176 MoveAxis(N, 0, ABG)
02:00:39.143 00.000 16176 Move returns status 0, amount 0
02:00:39.143 00.000 16176 move complete, result=0
02:00:39.143 00.000 16176 worker thread done servicing request
02:00:39.143 00.000 16176 Worker thread wakes up
02:00:39.143 00.000 15748 GuideStep: -439.7 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:00:39.144 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:39.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,158,61,61)
02:00:40.276 01.132 16176 Exposure complete
02:00:40.315 00.039 16176 worker thread done servicing request
02:00:40.315 00.000 15748 OnExposeComplete: enter
02:00:40.317 00.002 15748 UpdateGuideState(): m_state=6
02:00:40.318 00.001 15748 Star::Find(30, 856, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
02:00:40.319 00.001 15748 Star::Find returns 1 (0), X=856.77, Y=190.12, Mass=69, SNR=5.9, Peak=2 HFD=5.8
02:00:40.320 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:40.321 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:40.323 00.002 15748 CameraToMount -- cameraX=88.97 cameraY=-428.93 hyp=438.06 cameraTheta=-1.37 mountX=-437.95 mountY=-0.98, mountTheta=-3.14
02:00:40.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.97, y=-428.93, opts=13)
02:00:40.326 00.001 15748 Enqueuing Move request for scope (88.97, -428.93)
02:00:40.328 00.002 16176 Worker thread wakes up
02:00:40.329 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:00:40.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.97, -428.93) opts 0xd
02:00:40.331 00.001 15748 UpdateGuideState exits: m=69 SNR=5.9
02:00:40.333 00.002 16176 Handling offset move in thread for scope, endpoint = (88.97, -428.93)
02:00:40.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.334 00.001 16176 Moving (88.97, -428.93) raw xDistance=-437.95 yDistance=-0.98
02:00:40.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:40.336 00.002 15748 Enqueuing Expose request
02:00:40.337 00.001 16176 GuideAlgorithmHysteresis::Result() returns -296.77 from input -437.95
02:00:40.337 00.000 16176 resist switch: large excursion: input -0.98 thresh 0.48 direction from 1 to -1
02:00:40.337 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
02:00:40.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
02:00:40.337 00.000 16176 MoveAxis(E, 477989, ABG)
02:00:40.337 00.000 16176 duration set to 2500 by maxRaDuration
02:00:40.337 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:40.338 00.001 16176 IsGuiding returns 0
02:00:40.350 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:00:40.537 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77dba832-d6d2-4829-975a-1652566698fb"}
02:00:40.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77dba832-d6d2-4829-975a-1652566698fb"}
02:00:40.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d38b5fc-9876-4b16-a56a-aa657eddc640"}
02:00:40.541 00.001 15748 case statement mapped state 6 to 3
02:00:40.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d38b5fc-9876-4b16-a56a-aa657eddc640"}
02:00:40.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"add7596e-6949-46f0-b3fb-dd677e7de40c"}
02:00:40.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"add7596e-6949-46f0-b3fb-dd677e7de40c"}
02:00:42.537 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b633842-939c-434d-ad8f-047ee1b8e11c"}
02:00:42.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b633842-939c-434d-ad8f-047ee1b8e11c"}
02:00:42.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed490275-cba3-48d5-a6b9-d4b8d119b4cb"}
02:00:42.541 00.001 15748 case statement mapped state 6 to 3
02:00:42.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed490275-cba3-48d5-a6b9-d4b8d119b4cb"}
02:00:42.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"911789c2-6acc-4641-beb8-145393c2df5f"}
02:00:42.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"911789c2-6acc-4641-beb8-145393c2df5f"}
02:00:42.861 00.317 16176 IsGuiding returns 1
02:00:42.861 00.000 16176 scope still moving after pulse duration time elapsed
02:00:42.892 00.031 16176 IsGuiding returns 0
02:00:42.892 00.000 16176 scope move finished after 2500 + 54 ms
02:00:42.892 00.000 16176 Move returns status 0, amount 2500
02:00:42.892 00.000 16176 BLC: Oldest BLC event removed
02:00:42.892 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:00:42.892 00.000 16176 MoveAxis(N, 881, ABG)
02:00:42.892 00.000 16176 Guiding  Dir = 0, Dur = 881
02:00:42.892 00.000 16176 IsGuiding returns 0
02:00:42.938 00.046 16176 PulseGuide returned control before completion, sleep 846
02:00:43.788 00.850 16176 IsGuiding returns 0
02:00:43.789 00.001 16176 Move returns status 0, amount 881
02:00:43.789 00.000 16176 move complete, result=0
02:00:43.789 00.000 16176 worker thread done servicing request
02:00:43.789 00.000 16176 Worker thread wakes up
02:00:43.789 00.000 15748 GuideStep: -438.0 px 2500 ms EAST, -1.0 px 881 ms NORTH
02:00:43.790 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:43.790 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,160,61,61)
02:00:44.536 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcaa4834-375e-42a9-911e-4e248210c888"}
02:00:44.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcaa4834-375e-42a9-911e-4e248210c888"}
02:00:44.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ea28a12-a454-4cf5-bd2a-8eb7653a3fd0"}
02:00:44.541 00.002 15748 case statement mapped state 6 to 3
02:00:44.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea28a12-a454-4cf5-bd2a-8eb7653a3fd0"}
02:00:44.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14594654-f0a4-46c2-803c-03c0384bb932"}
02:00:44.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"14594654-f0a4-46c2-803c-03c0384bb932"}
02:00:44.924 00.378 16176 Exposure complete
02:00:44.964 00.040 16176 worker thread done servicing request
02:00:44.965 00.001 15748 OnExposeComplete: enter
02:00:44.966 00.001 15748 UpdateGuideState(): m_state=6
02:00:44.968 00.002 15748 Star::Find(30, 856, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
02:00:44.970 00.002 15748 Star::Find returns 1 (0), X=855.22, Y=191.04, Mass=46, SNR=4.8, Peak=3 HFD=4.2
02:00:44.971 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:44.972 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:44.973 00.001 15748 CameraToMount -- cameraX=87.42 cameraY=-428.00 hyp=436.84 cameraTheta=-1.37 mountX=-436.76 mountY=0.35, mountTheta=3.14
02:00:44.974 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=87.42, y=-428.00, opts=13)
02:00:44.976 00.002 15748 Enqueuing Move request for scope (87.42, -428.00)
02:00:44.976 00.000 16176 Worker thread wakes up
02:00:44.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
02:00:44.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.42, -428.00) opts 0xd
02:00:44.977 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
02:00:44.979 00.002 16176 Handling offset move in thread for scope, endpoint = (87.42, -428.00)
02:00:44.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.979 00.000 16176 Moving (87.42, -428.00) raw xDistance=-436.76 yDistance=0.35
02:00:44.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:44.981 00.002 15748 Enqueuing Expose request
02:00:44.983 00.002 16176 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.30, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.977770, 1:-0.354986
02:00:44.983 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -266.000000
02:00:44.983 00.000 16176 BLC: window closed
02:00:44.983 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:00:44.983 00.000 16176 BLC: Pulse adjusted to 20
02:00:44.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns -295.93 from input -436.76
02:00:44.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:44.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:00:44.983 00.000 16176 MoveAxis(E, 476647, ABG)
02:00:44.983 00.000 16176 duration set to 2500 by maxRaDuration
02:00:44.983 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:44.983 00.000 16176 IsGuiding returns 0
02:00:44.983 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":131}
02:00:44.984 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":131}
02:00:44.995 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:00:45.170 00.175 15748 evsrv: cli 0184A760 connect
02:00:45.171 00.001 15748 case statement mapped state 6 to 3
02:00:45.174 00.003 15748 case statement mapped state 6 to 3
02:00:45.175 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"6c023d9b-ecbd-425e-8836-42f57732e418"}
02:00:45.177 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"6c023d9b-ecbd-425e-8836-42f57732e418"}
02:00:45.178 00.001 15748 evsrv: cli 0184A760 disconnect
02:00:46.536 01.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbe6691f-da6a-4f94-b96a-06bd6bcef171"}
02:00:46.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbe6691f-da6a-4f94-b96a-06bd6bcef171"}
02:00:46.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d7a81fa-a39e-4f27-a160-e7e959825b86"}
02:00:46.540 00.002 15748 case statement mapped state 6 to 3
02:00:46.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7a81fa-a39e-4f27-a160-e7e959825b86"}
02:00:46.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc0e0020-4381-4324-b6fe-45e7c0f09a10"}
02:00:46.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"bc0e0020-4381-4324-b6fe-45e7c0f09a10"}
02:00:47.501 00.957 16176 IsGuiding returns 1
02:00:47.501 00.000 16176 scope still moving after pulse duration time elapsed
02:00:47.533 00.032 16176 IsGuiding returns 0
02:00:47.533 00.000 16176 scope move finished after 2500 + 49 ms
02:00:47.533 00.000 16176 Move returns status 0, amount 2500
02:00:47.533 00.000 16176 MoveAxis(N, 0, ABG)
02:00:47.533 00.000 16176 Move returns status 0, amount 0
02:00:47.533 00.000 16176 move complete, result=0
02:00:47.534 00.001 16176 worker thread done servicing request
02:00:47.534 00.000 16176 Worker thread wakes up
02:00:47.534 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:47.534 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,161,61,61)
02:00:47.534 00.000 15748 GuideStep: -436.8 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:00:48.535 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dd079d4-0082-4d59-8b5a-36277cb5aa7a"}
02:00:48.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dd079d4-0082-4d59-8b5a-36277cb5aa7a"}
02:00:48.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f837e1a-8723-4eca-aec1-aa198e487235"}
02:00:48.539 00.001 15748 case statement mapped state 6 to 3
02:00:48.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f837e1a-8723-4eca-aec1-aa198e487235"}
02:00:48.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eed89de9-90d1-4163-8124-3376515b6061"}
02:00:48.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"eed89de9-90d1-4163-8124-3376515b6061"}
02:00:48.673 00.130 16176 Exposure complete
02:00:48.723 00.050 16176 worker thread done servicing request
02:00:48.724 00.001 15748 OnExposeComplete: enter
02:00:48.725 00.001 15748 UpdateGuideState(): m_state=6
02:00:48.726 00.001 15748 Star::Find(30, 855, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
02:00:48.727 00.001 15748 Star::Find returns 1 (0), X=855.50, Y=192.57, Mass=44, SNR=4.7, Peak=3 HFD=4.1
02:00:48.729 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:48.730 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:48.731 00.001 15748 CameraToMount -- cameraX=87.70 cameraY=-426.48 hyp=435.40 cameraTheta=-1.37 mountX=-435.31 mountY=-0.23, mountTheta=-3.14
02:00:48.732 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=87.70, y=-426.48, opts=13)
02:00:48.734 00.002 15748 Enqueuing Move request for scope (87.70, -426.48)
02:00:48.735 00.001 16176 Worker thread wakes up
02:00:48.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:00:48.736 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.70, -426.48) opts 0xd
02:00:48.736 00.000 15748 UpdateGuideState exits: m=44 SNR=4.7
02:00:48.738 00.002 16176 Handling offset move in thread for scope, endpoint = (87.70, -426.48)
02:00:48.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.739 00.001 16176 Moving (87.70, -426.48) raw xDistance=-435.31 yDistance=-0.23
02:00:48.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:48.740 00.001 15748 Enqueuing Expose request
02:00:48.741 00.001 16176 GuideAlgorithmHysteresis::Result() returns -294.96 from input -435.31
02:00:48.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:00:48.741 00.000 16176 MoveAxis(E, 475084, ABG)
02:00:48.741 00.000 16176 duration set to 2500 by maxRaDuration
02:00:48.741 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:48.741 00.000 16176 IsGuiding returns 0
02:00:48.746 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:00:50.535 01.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6df0d97c-6013-47b1-8aa7-4852571b9e23"}
02:00:50.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6df0d97c-6013-47b1-8aa7-4852571b9e23"}
02:00:50.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ca184b0-2c31-4ed2-8c2f-5c539167e647"}
02:00:50.539 00.001 15748 case statement mapped state 6 to 3
02:00:50.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca184b0-2c31-4ed2-8c2f-5c539167e647"}
02:00:50.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"611802b3-de06-4fc2-8b95-e7d81059e2c1"}
02:00:50.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.50,6.57],"pixels":"..."},"id":"611802b3-de06-4fc2-8b95-e7d81059e2c1"}
02:00:51.258 00.716 16176 IsGuiding returns 1
02:00:51.258 00.000 16176 scope still moving after pulse duration time elapsed
02:00:51.290 00.032 16176 IsGuiding returns 0
02:00:51.290 00.000 16176 scope move finished after 2500 + 48 ms
02:00:51.290 00.000 16176 Move returns status 0, amount 2500
02:00:51.290 00.000 16176 MoveAxis(N, 201, ABG)
02:00:51.290 00.000 16176 Guiding  Dir = 0, Dur = 201
02:00:51.290 00.000 16176 IsGuiding returns 0
02:00:51.337 00.047 16176 PulseGuide returned control before completion, sleep 165
02:00:51.507 00.170 16176 IsGuiding returns 0
02:00:51.507 00.000 16176 Move returns status 0, amount 201
02:00:51.507 00.000 16176 move complete, result=0
02:00:51.508 00.001 16176 worker thread done servicing request
02:00:51.508 00.000 16176 Worker thread wakes up
02:00:51.508 00.000 15748 GuideStep: -435.3 px 2500 ms EAST, -0.2 px 201 ms NORTH
02:00:51.509 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:51.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,163,61,61)
02:00:52.534 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a696db33-5cbb-45c9-b18c-b4e2caa45227"}
02:00:52.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a696db33-5cbb-45c9-b18c-b4e2caa45227"}
02:00:52.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b15b2bd9-6715-4b03-8f82-18889c121bf6"}
02:00:52.539 00.002 15748 case statement mapped state 6 to 3
02:00:52.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15b2bd9-6715-4b03-8f82-18889c121bf6"}
02:00:52.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb493833-8f7f-45cf-af74-515b073174b2"}
02:00:52.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.50,6.57],"pixels":"..."},"id":"fb493833-8f7f-45cf-af74-515b073174b2"}
02:00:52.639 00.097 16176 Exposure complete
02:00:52.689 00.050 16176 worker thread done servicing request
02:00:52.689 00.000 15748 OnExposeComplete: enter
02:00:52.691 00.002 15748 UpdateGuideState(): m_state=6
02:00:52.693 00.002 15748 Star::Find(30, 855, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
02:00:52.694 00.001 15748 Star::Find returns 1 (0), X=855.02, Y=194.75, Mass=57, SNR=5.3, Peak=2 HFD=5.7
02:00:52.696 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:52.698 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:00:52.700 00.002 15748 CameraToMount -- cameraX=87.22 cameraY=-424.29 hyp=433.16 cameraTheta=-1.37 mountX=-433.07 mountY=-0.19, mountTheta=-3.14
02:00:52.702 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=87.22, y=-424.29, opts=13)
02:00:52.703 00.001 15748 Enqueuing Move request for scope (87.22, -424.29)
02:00:52.704 00.001 16176 Worker thread wakes up
02:00:52.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=194, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:00:52.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.22, -424.29) opts 0xd
02:00:52.705 00.000 16176 Handling offset move in thread for scope, endpoint = (87.22, -424.29)
02:00:52.705 00.000 16176 Moving (87.22, -424.29) raw xDistance=-433.07 yDistance=-0.19
02:00:52.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns -293.48 from input -433.07
02:00:52.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:00:52.705 00.000 16176 MoveAxis(E, 472704, ABG)
02:00:52.705 00.000 16176 duration set to 2500 by maxRaDuration
02:00:52.705 00.000 15748 UpdateGuideState exits: m=57 SNR=5.3
02:00:52.706 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:00:52.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.708 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:00:52.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:52.709 00.001 15748 Enqueuing Expose request
02:00:52.710 00.001 16176 IsGuiding returns 0
02:00:52.710 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:00:52.714 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:00:54.533 01.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e77d34aa-0458-4feb-add4-1723e53eefde"}
02:00:54.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e77d34aa-0458-4feb-add4-1723e53eefde"}
02:00:54.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d469a8b-acc8-4536-ba1b-41479d110f63"}
02:00:54.538 00.001 15748 case statement mapped state 6 to 3
02:00:54.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d469a8b-acc8-4536-ba1b-41479d110f63"}
02:00:54.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"499fc8bc-2cc0-434e-b59f-fa2c5fd34120"}
02:00:54.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"499fc8bc-2cc0-434e-b59f-fa2c5fd34120"}
02:00:55.224 00.680 16176 IsGuiding returns 1
02:00:55.225 00.001 16176 scope still moving after pulse duration time elapsed
02:00:55.255 00.030 16176 IsGuiding returns 0
02:00:55.255 00.000 16176 scope move finished after 2500 + 45 ms
02:00:55.255 00.000 16176 Move returns status 0, amount 2500
02:00:55.255 00.000 16176 MoveAxis(N, 172, ABG)
02:00:55.255 00.000 16176 Guiding  Dir = 0, Dur = 172
02:00:55.255 00.000 16176 IsGuiding returns 0
02:00:55.301 00.046 16176 PulseGuide returned control before completion, sleep 137
02:00:55.442 00.141 16176 IsGuiding returns 0
02:00:55.442 00.000 16176 Move returns status 0, amount 172
02:00:55.442 00.000 16176 move complete, result=0
02:00:55.442 00.000 16176 worker thread done servicing request
02:00:55.442 00.000 16176 Worker thread wakes up
02:00:55.442 00.000 15748 GuideStep: -433.1 px 2500 ms EAST, -0.2 px 172 ms NORTH
02:00:55.445 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:55.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,165,61,61)
02:00:56.534 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"891a98e7-36c6-466f-86cf-2edfaaca827e"}
02:00:56.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"891a98e7-36c6-466f-86cf-2edfaaca827e"}
02:00:56.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2168810-b580-48e5-9c11-a7af9a19adfe"}
02:00:56.537 00.001 15748 case statement mapped state 6 to 3
02:00:56.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2168810-b580-48e5-9c11-a7af9a19adfe"}
02:00:56.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e01c631f-c498-491a-bdb2-64bd167de076"}
02:00:56.540 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"e01c631f-c498-491a-bdb2-64bd167de076"}
02:00:56.575 00.035 16176 Exposure complete
02:00:56.621 00.046 16176 worker thread done servicing request
02:00:56.621 00.000 15748 OnExposeComplete: enter
02:00:56.622 00.001 15748 UpdateGuideState(): m_state=6
02:00:56.623 00.001 15748 Star::Find(30, 855, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
02:00:56.625 00.002 15748 Star::Find returns 1 (0), X=853.92, Y=196.20, Mass=50, SNR=5.0, Peak=3 HFD=4.8
02:00:56.627 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:00:56.628 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:00:56.629 00.001 15748 CameraToMount -- cameraX=86.12 cameraY=-422.85 hyp=431.53 cameraTheta=-1.37 mountX=-431.45 mountY=0.59, mountTheta=3.14
02:00:56.630 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=86.12, y=-422.85, opts=13)
02:00:56.632 00.002 15748 Enqueuing Move request for scope (86.12, -422.85)
02:00:56.633 00.001 16176 Worker thread wakes up
02:00:56.633 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=195, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
02:00:56.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (86.12, -422.85) opts 0xd
02:00:56.634 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:00:56.636 00.002 16176 Handling offset move in thread for scope, endpoint = (86.12, -422.85)
02:00:56.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.638 00.002 16176 Moving (86.12, -422.85) raw xDistance=-431.45 yDistance=0.59
02:00:56.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:00:56.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns -292.36 from input -431.45
02:00:56.639 00.000 15748 Enqueuing Expose request
02:00:56.641 00.002 16176 resist switch: large excursion: input 0.59 thresh 0.48 direction from -1 to 1
02:00:56.641 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.77
02:00:56.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
02:00:56.641 00.000 16176 MoveAxis(E, 470892, ABG)
02:00:56.641 00.000 16176 duration set to 2500 by maxRaDuration
02:00:56.641 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:00:56.641 00.000 16176 IsGuiding returns 0
02:00:56.681 00.040 16176 PulseGuide returned control before completion, sleep 2470
02:00:58.532 01.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"149f3c2c-0095-49eb-a78d-310a16aaca84"}
02:00:58.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"149f3c2c-0095-49eb-a78d-310a16aaca84"}
02:00:58.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48e24dbf-1ad6-4bdb-bf32-cf1719976b09"}
02:00:58.536 00.001 15748 case statement mapped state 6 to 3
02:00:58.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e24dbf-1ad6-4bdb-bf32-cf1719976b09"}
02:00:58.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1835bf19-7ab8-4744-8fcc-b4eb049d3673"}
02:00:58.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.92,7.20],"pixels":"..."},"id":"1835bf19-7ab8-4744-8fcc-b4eb049d3673"}
02:00:59.162 00.622 16176 IsGuiding returns 1
02:00:59.162 00.000 16176 scope still moving after pulse duration time elapsed
02:00:59.193 00.031 16176 IsGuiding returns 1
02:00:59.225 00.032 16176 IsGuiding returns 0
02:00:59.225 00.000 16176 scope move finished after 2500 + 84 ms
02:00:59.225 00.000 16176 Move returns status 0, amount 2500
02:00:59.226 00.001 16176 BLC: Oldest BLC event removed
02:00:59.226 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:00:59.226 00.000 16176 MoveAxis(S, 539, ABG)
02:00:59.226 00.000 16176 Guiding  Dir = 1, Dur = 539
02:00:59.226 00.000 16176 IsGuiding returns 0
02:00:59.271 00.045 16176 PulseGuide returned control before completion, sleep 505
02:00:59.782 00.511 16176 IsGuiding returns 0
02:00:59.782 00.000 16176 Move returns status 0, amount 539
02:00:59.782 00.000 16176 move complete, result=0
02:00:59.783 00.001 16176 worker thread done servicing request
02:00:59.783 00.000 16176 Worker thread wakes up
02:00:59.783 00.000 15748 GuideStep: -431.5 px 2500 ms EAST, 0.6 px 539 ms SOUTH
02:00:59.784 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:00:59.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,166,61,61)
02:01:00.531 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a2c938c-4f35-4778-a922-5ee346b7ddf8"}
02:01:00.534 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a2c938c-4f35-4778-a922-5ee346b7ddf8"}
02:01:00.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fb21a13-a942-4145-adf7-60f1133f57b1"}
02:01:00.538 00.002 15748 case statement mapped state 6 to 3
02:01:00.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb21a13-a942-4145-adf7-60f1133f57b1"}
02:01:00.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f74612d-cfe1-454b-aea5-ea46e6258715"}
02:01:00.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.92,7.20],"pixels":"..."},"id":"5f74612d-cfe1-454b-aea5-ea46e6258715"}
02:01:00.908 00.366 16176 Exposure complete
02:01:00.950 00.042 16176 worker thread done servicing request
02:01:00.950 00.000 15748 OnExposeComplete: enter
02:01:00.951 00.001 15748 UpdateGuideState(): m_state=6
02:01:00.953 00.002 15748 Star::Find(30, 853, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
02:01:00.954 00.001 15748 Star::Find returns 1 (0), X=853.98, Y=197.61, Mass=62, SNR=5.6, Peak=3 HFD=4.8
02:01:00.955 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:00.956 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:00.957 00.001 15748 CameraToMount -- cameraX=86.18 cameraY=-421.43 hyp=430.15 cameraTheta=-1.37 mountX=-430.08 mountY=0.24, mountTheta=3.14
02:01:00.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=86.18, y=-421.43, opts=13)
02:01:00.960 00.001 15748 Enqueuing Move request for scope (86.18, -421.43)
02:01:00.960 00.000 16176 Worker thread wakes up
02:01:00.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=209, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:01:00.962 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (86.18, -421.43) opts 0xd
02:01:00.963 00.001 15748 UpdateGuideState exits: m=62 SNR=5.6
02:01:00.964 00.001 16176 Handling offset move in thread for scope, endpoint = (86.18, -421.43)
02:01:00.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.964 00.000 16176 Moving (86.18, -421.43) raw xDistance=-430.08 yDistance=0.24
02:01:00.964 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:00.965 00.001 15748 Enqueuing Expose request
02:01:00.968 00.003 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.44, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.589937, 1:0.243505
02:01:00.968 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:01:00.968 00.000 16176 BLC: window closed
02:01:00.968 00.000 16176 GuideAlgorithmHysteresis::Result() returns -291.41 from input -430.08
02:01:00.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:01:00.968 00.000 16176 MoveAxis(E, 469368, ABG)
02:01:00.968 00.000 16176 duration set to 2500 by maxRaDuration
02:01:00.968 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:00.968 00.000 16176 IsGuiding returns 0
02:01:00.982 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:01:02.530 01.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff49c761-3d50-4738-9740-bb880d4fa679"}
02:01:02.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff49c761-3d50-4738-9740-bb880d4fa679"}
02:01:02.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1c033a0-1508-4f3e-8527-833b564fad9d"}
02:01:02.535 00.002 15748 case statement mapped state 6 to 3
02:01:02.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c033a0-1508-4f3e-8527-833b564fad9d"}
02:01:02.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b30747b-05c1-4157-ab6b-04d1d6461beb"}
02:01:02.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"3b30747b-05c1-4157-ab6b-04d1d6461beb"}
02:01:03.481 00.942 16176 IsGuiding returns 1
02:01:03.481 00.000 16176 scope still moving after pulse duration time elapsed
02:01:03.511 00.030 16176 IsGuiding returns 0
02:01:03.511 00.000 16176 scope move finished after 2500 + 43 ms
02:01:03.511 00.000 16176 Move returns status 0, amount 2500
02:01:03.511 00.000 16176 MoveAxis(S, 214, ABG)
02:01:03.511 00.000 16176 Guiding  Dir = 1, Dur = 214
02:01:03.511 00.000 16176 IsGuiding returns 0
02:01:03.589 00.078 16176 PulseGuide returned control before completion, sleep 147
02:01:03.746 00.157 16176 IsGuiding returns 0
02:01:03.746 00.000 16176 Move returns status 0, amount 214
02:01:03.746 00.000 16176 move complete, result=0
02:01:03.747 00.001 16176 worker thread done servicing request
02:01:03.747 00.000 15748 GuideStep: -430.1 px 2500 ms EAST, 0.2 px 214 ms SOUTH
02:01:03.748 00.001 16176 Worker thread wakes up
02:01:03.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:03.749 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(824,168,61,61)
02:01:04.529 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4a68e5b-5870-482d-9c86-090c32347196"}
02:01:04.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4a68e5b-5870-482d-9c86-090c32347196"}
02:01:04.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7432c6ca-38e2-4d33-a4e7-1fb237687f40"}
02:01:04.533 00.001 15748 case statement mapped state 6 to 3
02:01:04.533 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7432c6ca-38e2-4d33-a4e7-1fb237687f40"}
02:01:04.536 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfcf77b8-3059-4cc1-9c2f-77fa0d4faf11"}
02:01:04.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"cfcf77b8-3059-4cc1-9c2f-77fa0d4faf11"}
02:01:04.884 00.347 16176 Exposure complete
02:01:04.934 00.050 16176 worker thread done servicing request
02:01:04.935 00.001 15748 OnExposeComplete: enter
02:01:04.936 00.001 15748 UpdateGuideState(): m_state=6
02:01:04.938 00.002 15748 Star::Find(30, 853, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
02:01:04.939 00.001 15748 Star::Find returns 1 (0), X=854.04, Y=198.89, Mass=45, SNR=4.7, Peak=2 HFD=4.4
02:01:04.941 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:04.942 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:04.943 00.001 15748 CameraToMount -- cameraX=86.24 cameraY=-420.16 hyp=428.92 cameraTheta=-1.37 mountX=-428.83 mountY=-0.07, mountTheta=-3.14
02:01:04.946 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=86.24, y=-420.16, opts=13)
02:01:04.948 00.002 15748 Enqueuing Move request for scope (86.24, -420.16)
02:01:04.949 00.001 16176 Worker thread wakes up
02:01:04.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
02:01:04.951 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (86.24, -420.16) opts 0xd
02:01:04.951 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:01:04.952 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:04.954 00.002 16176 Handling offset move in thread for scope, endpoint = (86.24, -420.16)
02:01:04.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:04.955 00.001 15748 Enqueuing Expose request
02:01:04.957 00.002 16176 Moving (86.24, -420.16) raw xDistance=-428.83 yDistance=-0.07
02:01:04.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns -290.56 from input -428.83
02:01:04.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:04.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:04.957 00.000 16176 MoveAxis(E, 467999, ABG)
02:01:04.957 00.000 16176 duration set to 2500 by maxRaDuration
02:01:04.957 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:04.957 00.000 16176 IsGuiding returns 0
02:01:04.974 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:01:06.527 01.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0eb0121-968f-4337-81d5-996545a58b83"}
02:01:06.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0eb0121-968f-4337-81d5-996545a58b83"}
02:01:06.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d492588-703d-4929-aa1d-af2d92830096"}
02:01:06.532 00.001 15748 case statement mapped state 6 to 3
02:01:06.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d492588-703d-4929-aa1d-af2d92830096"}
02:01:06.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9ac5e89-22a1-4cf7-83fc-3162ddaafa0d"}
02:01:06.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"a9ac5e89-22a1-4cf7-83fc-3162ddaafa0d"}
02:01:07.473 00.938 16176 IsGuiding returns 1
02:01:07.473 00.000 16176 scope still moving after pulse duration time elapsed
02:01:07.504 00.031 16176 IsGuiding returns 0
02:01:07.504 00.000 16176 scope move finished after 2500 + 46 ms
02:01:07.504 00.000 16176 Move returns status 0, amount 2500
02:01:07.504 00.000 16176 MoveAxis(N, 0, ABG)
02:01:07.504 00.000 16176 Move returns status 0, amount 0
02:01:07.504 00.000 16176 move complete, result=0
02:01:07.505 00.001 16176 worker thread done servicing request
02:01:07.505 00.000 15748 GuideStep: -428.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:01:07.506 00.001 16176 Worker thread wakes up
02:01:07.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:07.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,169,61,61)
02:01:08.526 01.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3930225-9885-430a-81ab-72a6a694a5d0"}
02:01:08.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3930225-9885-430a-81ab-72a6a694a5d0"}
02:01:08.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d7d63cd-4973-46b6-94e9-2df579789ed9"}
02:01:08.530 00.001 15748 case statement mapped state 6 to 3
02:01:08.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7d63cd-4973-46b6-94e9-2df579789ed9"}
02:01:08.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77a686b3-d9bd-4865-b9f4-4db89f15652f"}
02:01:08.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"77a686b3-d9bd-4865-b9f4-4db89f15652f"}
02:01:08.639 00.105 16176 Exposure complete
02:01:08.678 00.039 16176 worker thread done servicing request
02:01:08.678 00.000 15748 OnExposeComplete: enter
02:01:08.679 00.001 15748 UpdateGuideState(): m_state=6
02:01:08.681 00.002 15748 Star::Find(30, 854, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
02:01:08.682 00.001 15748 Star::Find returns 1 (0), X=853.73, Y=199.77, Mass=56, SNR=5.3, Peak=2 HFD=4.8
02:01:08.683 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:08.684 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:08.685 00.001 15748 CameraToMount -- cameraX=85.93 cameraY=-419.28 hyp=427.99 cameraTheta=-1.37 mountX=-427.91 mountY=0.06, mountTheta=3.14
02:01:08.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.93, y=-419.28, opts=13)
02:01:08.688 00.001 15748 Enqueuing Move request for scope (85.93, -419.28)
02:01:08.689 00.001 16176 Worker thread wakes up
02:01:08.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
02:01:08.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.93, -419.28) opts 0xd
02:01:08.690 00.000 15748 UpdateGuideState exits: m=56 SNR=5.3
02:01:08.691 00.001 16176 Handling offset move in thread for scope, endpoint = (85.93, -419.28)
02:01:08.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.692 00.001 16176 Moving (85.93, -419.28) raw xDistance=-427.91 yDistance=0.06
02:01:08.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:08.693 00.001 15748 Enqueuing Expose request
02:01:08.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns -289.92 from input -427.91
02:01:08.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:08.695 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:01:08.695 00.000 16176 MoveAxis(E, 466968, ABG)
02:01:08.695 00.000 16176 duration set to 2500 by maxRaDuration
02:01:08.695 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:08.695 00.000 16176 IsGuiding returns 0
02:01:08.698 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:01:10.525 01.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4c89a9a-3158-4099-ae20-2afb083472a7"}
02:01:10.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4c89a9a-3158-4099-ae20-2afb083472a7"}
02:01:10.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"539186aa-3c82-4122-bc56-eb23418a39ad"}
02:01:10.530 00.003 15748 case statement mapped state 6 to 3
02:01:10.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"539186aa-3c82-4122-bc56-eb23418a39ad"}
02:01:10.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2c4b761-35c2-4ba5-b66a-e0ba89eeb1fd"}
02:01:10.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"a2c4b761-35c2-4ba5-b66a-e0ba89eeb1fd"}
02:01:11.212 00.679 16176 IsGuiding returns 1
02:01:11.212 00.000 16176 scope still moving after pulse duration time elapsed
02:01:11.243 00.031 16176 IsGuiding returns 0
02:01:11.243 00.000 16176 scope move finished after 2500 + 47 ms
02:01:11.243 00.000 16176 Move returns status 0, amount 2500
02:01:11.243 00.000 16176 MoveAxis(N, 0, ABG)
02:01:11.243 00.000 16176 Move returns status 0, amount 0
02:01:11.243 00.000 16176 move complete, result=0
02:01:11.243 00.000 16176 worker thread done servicing request
02:01:11.243 00.000 16176 Worker thread wakes up
02:01:11.243 00.000 15748 GuideStep: -427.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:01:11.246 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:11.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,170,61,61)
02:01:12.475 01.229 16176 Exposure complete
02:01:12.511 00.036 16176 worker thread done servicing request
02:01:12.511 00.000 15748 OnExposeComplete: enter
02:01:12.513 00.002 15748 UpdateGuideState(): m_state=6
02:01:12.514 00.001 15748 Star::Find(30, 853, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
02:01:12.515 00.001 15748 Star::Find returns 1 (0), X=853.57, Y=201.02, Mass=60, SNR=5.5, Peak=3 HFD=4.9
02:01:12.516 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:12.517 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:12.518 00.001 15748 CameraToMount -- cameraX=85.77 cameraY=-418.03 hyp=426.74 cameraTheta=-1.37 mountX=-426.65 mountY=-0.03, mountTheta=-3.14
02:01:12.521 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=85.77, y=-418.03, opts=13)
02:01:12.522 00.001 15748 Enqueuing Move request for scope (85.77, -418.03)
02:01:12.524 00.002 16176 Worker thread wakes up
02:01:12.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
02:01:12.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.77, -418.03) opts 0xd
02:01:12.525 00.000 15748 UpdateGuideState exits: m=60 SNR=5.5
02:01:12.526 00.001 16176 Handling offset move in thread for scope, endpoint = (85.77, -418.03)
02:01:12.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.527 00.001 16176 Moving (85.77, -418.03) raw xDistance=-426.65 yDistance=-0.03
02:01:12.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:12.528 00.001 15748 Enqueuing Expose request
02:01:12.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns -289.09 from input -426.65
02:01:12.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:12.529 00.000 16176 MoveAxis(E, 465620, ABG)
02:01:12.529 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58c33d02-2845-4a0c-9604-e0a488bb0049"}
02:01:12.531 00.002 16176 duration set to 2500 by maxRaDuration
02:01:12.531 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58c33d02-2845-4a0c-9604-e0a488bb0049"}
02:01:12.531 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:12.531 00.000 16176 IsGuiding returns 0
02:01:12.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efbdda29-ff01-45fb-afe5-2181af393dd1"}
02:01:12.534 00.001 15748 case statement mapped state 6 to 3
02:01:12.535 00.001 16176 PulseGuide returned control before completion, sleep 2508
02:01:12.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbdda29-ff01-45fb-afe5-2181af393dd1"}
02:01:12.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3abdf83a-b946-4aed-a03b-a928bec84e31"}
02:01:12.538 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"3abdf83a-b946-4aed-a03b-a928bec84e31"}
02:01:14.522 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ce85fc6-b5d0-4799-9ebd-344b990ca016"}
02:01:14.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ce85fc6-b5d0-4799-9ebd-344b990ca016"}
02:01:14.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe234ba6-b99e-49d5-aa0b-788b87efcbc1"}
02:01:14.528 00.002 15748 case statement mapped state 6 to 3
02:01:14.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe234ba6-b99e-49d5-aa0b-788b87efcbc1"}
02:01:14.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"018403a0-5690-42f0-95d8-95dc2cfbb0bb"}
02:01:14.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"018403a0-5690-42f0-95d8-95dc2cfbb0bb"}
02:01:15.052 00.520 16176 IsGuiding returns 0
02:01:15.052 00.000 16176 Move returns status 0, amount 2500
02:01:15.052 00.000 16176 MoveAxis(N, 0, ABG)
02:01:15.052 00.000 16176 Move returns status 0, amount 0
02:01:15.052 00.000 16176 move complete, result=0
02:01:15.052 00.000 16176 worker thread done servicing request
02:01:15.052 00.000 16176 Worker thread wakes up
02:01:15.052 00.000 15748 GuideStep: -426.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:01:15.054 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:15.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,171,61,61)
02:01:16.189 01.135 16176 Exposure complete
02:01:16.232 00.043 16176 worker thread done servicing request
02:01:16.234 00.002 15748 OnExposeComplete: enter
02:01:16.235 00.001 15748 UpdateGuideState(): m_state=6
02:01:16.237 00.002 15748 Star::Find(30, 853, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
02:01:16.238 00.001 15748 Star::Find returns 1 (0), X=853.76, Y=201.98, Mass=54, SNR=5.2, Peak=3 HFD=4.3
02:01:16.240 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:16.241 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:16.243 00.002 15748 CameraToMount -- cameraX=85.96 cameraY=-417.06 hyp=425.83 cameraTheta=-1.37 mountX=-425.74 mountY=-0.41, mountTheta=-3.14
02:01:16.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.96, y=-417.06, opts=13)
02:01:16.246 00.001 15748 Enqueuing Move request for scope (85.96, -417.06)
02:01:16.248 00.002 16176 Worker thread wakes up
02:01:16.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
02:01:16.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.96, -417.06) opts 0xd
02:01:16.249 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
02:01:16.250 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.252 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:16.253 00.001 15748 Enqueuing Expose request
02:01:16.255 00.002 16176 Handling offset move in thread for scope, endpoint = (85.96, -417.06)
02:01:16.255 00.000 16176 Moving (85.96, -417.06) raw xDistance=-425.74 yDistance=-0.41
02:01:16.255 00.000 16176 GuideAlgorithmHysteresis::Result() returns -288.45 from input -425.74
02:01:16.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:16.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:01:16.255 00.000 16176 MoveAxis(E, 464598, ABG)
02:01:16.255 00.000 16176 duration set to 2500 by maxRaDuration
02:01:16.255 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:16.255 00.000 16176 IsGuiding returns 0
02:01:16.262 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:01:16.522 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b63bc1e1-6c7f-475d-8dfc-c5983739009d"}
02:01:16.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b63bc1e1-6c7f-475d-8dfc-c5983739009d"}
02:01:16.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1b96314-65a7-45b3-9ba2-47e7001d7ae8"}
02:01:16.526 00.001 15748 case statement mapped state 6 to 3
02:01:16.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b96314-65a7-45b3-9ba2-47e7001d7ae8"}
02:01:16.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42984d38-3512-4d39-9132-5468e2d84131"}
02:01:16.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"42984d38-3512-4d39-9132-5468e2d84131"}
02:01:18.520 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf67d7ec-f66b-49a7-9d8c-cb7d8855d566"}
02:01:18.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf67d7ec-f66b-49a7-9d8c-cb7d8855d566"}
02:01:18.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e85c972d-aa2f-43c7-86f7-572977b7ed98"}
02:01:18.524 00.001 15748 case statement mapped state 6 to 3
02:01:18.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85c972d-aa2f-43c7-86f7-572977b7ed98"}
02:01:18.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8e56516-48eb-40d4-9845-9353600ebb52"}
02:01:18.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"c8e56516-48eb-40d4-9845-9353600ebb52"}
02:01:18.773 00.246 16176 IsGuiding returns 1
02:01:18.773 00.000 16176 scope still moving after pulse duration time elapsed
02:01:18.804 00.031 16176 IsGuiding returns 0
02:01:18.804 00.000 16176 scope move finished after 2500 + 48 ms
02:01:18.804 00.000 16176 Move returns status 0, amount 2500
02:01:18.804 00.000 16176 MoveAxis(N, 0, ABG)
02:01:18.805 00.001 16176 Move returns status 0, amount 0
02:01:18.805 00.000 16176 move complete, result=0
02:01:18.805 00.000 16176 worker thread done servicing request
02:01:18.805 00.000 16176 Worker thread wakes up
02:01:18.805 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:18.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,172,61,61)
02:01:18.805 00.000 15748 GuideStep: -425.7 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:01:19.936 01.131 16176 Exposure complete
02:01:19.972 00.036 16176 worker thread done servicing request
02:01:19.972 00.000 15748 OnExposeComplete: enter
02:01:19.975 00.003 15748 UpdateGuideState(): m_state=6
02:01:19.977 00.002 15748 Star::Find(30, 853, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
02:01:19.978 00.001 15748 Star::Find returns 1 (0), X=853.04, Y=204.69, Mass=71, SNR=6.0, Peak=3 HFD=5.3
02:01:19.980 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:19.982 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:19.982 00.000 15748 CameraToMount -- cameraX=85.24 cameraY=-414.36 hyp=423.03 cameraTheta=-1.37 mountX=-422.95 mountY=-0.26, mountTheta=-3.14
02:01:19.984 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=85.24, y=-414.36, opts=13)
02:01:19.985 00.001 15748 Enqueuing Move request for scope (85.24, -414.36)
02:01:19.986 00.001 16176 Worker thread wakes up
02:01:19.987 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:01:19.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.24, -414.36) opts 0xd
02:01:19.988 00.000 16176 Handling offset move in thread for scope, endpoint = (85.24, -414.36)
02:01:19.988 00.000 16176 Moving (85.24, -414.36) raw xDistance=-422.95 yDistance=-0.26
02:01:19.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns -286.65 from input -422.95
02:01:19.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:19.989 00.001 15748 UpdateGuideState exits: m=71 SNR=6.0
02:01:19.990 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.991 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:01:19.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:19.991 00.000 15748 Enqueuing Expose request
02:01:19.992 00.001 16176 MoveAxis(E, 461692, ABG)
02:01:19.993 00.001 16176 duration set to 2500 by maxRaDuration
02:01:19.993 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:19.993 00.000 16176 IsGuiding returns 0
02:01:20.010 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:01:20.519 00.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3a2041a-ad94-4ee6-8307-73458a07f5be"}
02:01:20.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3a2041a-ad94-4ee6-8307-73458a07f5be"}
02:01:20.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f750783-8a87-4656-a1db-9894988f892a"}
02:01:20.523 00.001 15748 case statement mapped state 6 to 3
02:01:20.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f750783-8a87-4656-a1db-9894988f892a"}
02:01:20.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b6fb6c1-624d-407f-973f-311ef85379a5"}
02:01:20.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"0b6fb6c1-624d-407f-973f-311ef85379a5"}
02:01:22.507 01.981 16176 IsGuiding returns 1
02:01:22.507 00.000 16176 scope still moving after pulse duration time elapsed
02:01:22.517 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cbecf50-bcaf-44ac-978c-64d94bc2743b"}
02:01:22.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cbecf50-bcaf-44ac-978c-64d94bc2743b"}
02:01:22.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caf8880c-69f3-4e50-9418-3df0d70e4386"}
02:01:22.522 00.002 15748 case statement mapped state 6 to 3
02:01:22.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf8880c-69f3-4e50-9418-3df0d70e4386"}
02:01:22.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c1ae8c-2304-4218-b441-239ec9bbdec8"}
02:01:22.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"89c1ae8c-2304-4218-b441-239ec9bbdec8"}
02:01:22.538 00.012 16176 IsGuiding returns 0
02:01:22.538 00.000 16176 scope move finished after 2500 + 45 ms
02:01:22.538 00.000 16176 Move returns status 0, amount 2500
02:01:22.538 00.000 16176 MoveAxis(N, 0, ABG)
02:01:22.538 00.000 16176 Move returns status 0, amount 0
02:01:22.539 00.001 16176 move complete, result=0
02:01:22.539 00.000 16176 worker thread done servicing request
02:01:22.539 00.000 16176 Worker thread wakes up
02:01:22.539 00.000 15748 GuideStep: -422.9 px 2500 ms EAST, -0.3 px 0 ms NORTH
02:01:22.541 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:22.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,175,61,61)
02:01:23.675 01.134 16176 Exposure complete
02:01:23.710 00.035 16176 worker thread done servicing request
02:01:23.710 00.000 15748 OnExposeComplete: enter
02:01:23.712 00.002 15748 UpdateGuideState(): m_state=6
02:01:23.715 00.003 15748 Star::Find(30, 853, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
02:01:23.716 00.001 15748 Star::Find returns 1 (0), X=852.35, Y=206.37, Mass=52, SNR=5.1, Peak=3 HFD=4.3
02:01:23.717 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:23.718 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:23.719 00.001 15748 CameraToMount -- cameraX=84.55 cameraY=-412.68 hyp=421.25 cameraTheta=-1.37 mountX=-421.17 mountY=0.09, mountTheta=3.14
02:01:23.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=84.55, y=-412.68, opts=13)
02:01:23.723 00.001 15748 Enqueuing Move request for scope (84.55, -412.68)
02:01:23.724 00.001 16176 Worker thread wakes up
02:01:23.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=205, med=0, FiltMin=0, FiltMax=160, Gamma=0.880
02:01:23.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.55, -412.68) opts 0xd
02:01:23.725 00.000 15748 UpdateGuideState exits: m=52 SNR=5.1
02:01:23.726 00.001 16176 Handling offset move in thread for scope, endpoint = (84.55, -412.68)
02:01:23.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:23.727 00.001 16176 Moving (84.55, -412.68) raw xDistance=-421.17 yDistance=0.09
02:01:23.728 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:23.729 00.001 15748 Enqueuing Expose request
02:01:23.730 00.001 16176 GuideAlgorithmHysteresis::Result() returns -285.40 from input -421.17
02:01:23.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:23.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:23.730 00.000 16176 MoveAxis(E, 459688, ABG)
02:01:23.730 00.000 16176 duration set to 2500 by maxRaDuration
02:01:23.730 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:01:23.730 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:23.731 00.001 16176 IsGuiding returns 0
02:01:23.731 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:01:23.746 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:01:24.517 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62c71f59-8d3f-4be2-9636-8111f1624a57"}
02:01:24.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62c71f59-8d3f-4be2-9636-8111f1624a57"}
02:01:24.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c21d7a0-e6ba-4d9e-bb9b-86e871221466"}
02:01:24.521 00.001 15748 case statement mapped state 6 to 3
02:01:24.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c21d7a0-e6ba-4d9e-bb9b-86e871221466"}
02:01:24.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"809173b2-9c58-47c8-ac17-bc59cd484506"}
02:01:24.527 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.35,7.37],"pixels":"..."},"id":"809173b2-9c58-47c8-ac17-bc59cd484506"}
02:01:26.247 01.720 16176 IsGuiding returns 1
02:01:26.247 00.000 16176 scope still moving after pulse duration time elapsed
02:01:26.278 00.031 16176 IsGuiding returns 0
02:01:26.278 00.000 16176 scope move finished after 2500 + 46 ms
02:01:26.278 00.000 16176 Move returns status 0, amount 2500
02:01:26.278 00.000 16176 MoveAxis(N, 0, ABG)
02:01:26.278 00.000 16176 Move returns status 0, amount 0
02:01:26.278 00.000 16176 move complete, result=0
02:01:26.278 00.000 16176 worker thread done servicing request
02:01:26.278 00.000 15748 GuideStep: -421.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:01:26.280 00.002 16176 Worker thread wakes up
02:01:26.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:26.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,176,61,61)
02:01:26.515 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6bb3cde-6ad4-4b3b-9edd-6a055c0866b0"}
02:01:26.518 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6bb3cde-6ad4-4b3b-9edd-6a055c0866b0"}
02:01:26.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aec3332-8672-44b0-8abd-0e40d503f149"}
02:01:26.520 00.000 15748 case statement mapped state 6 to 3
02:01:26.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aec3332-8672-44b0-8abd-0e40d503f149"}
02:01:26.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ba876d6-d39f-420d-b936-bdd92abf7f88"}
02:01:26.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.35,7.37],"pixels":"..."},"id":"1ba876d6-d39f-420d-b936-bdd92abf7f88"}
02:01:27.411 00.886 16176 Exposure complete
02:01:27.449 00.038 16176 worker thread done servicing request
02:01:27.449 00.000 15748 OnExposeComplete: enter
02:01:27.450 00.001 15748 UpdateGuideState(): m_state=6
02:01:27.451 00.001 15748 Star::Find(30, 852, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
02:01:27.453 00.002 15748 Star::Find returns 1 (0), X=852.23, Y=207.43, Mass=56, SNR=5.3, Peak=2 HFD=5.1
02:01:27.454 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:27.456 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:27.457 00.001 15748 CameraToMount -- cameraX=84.43 cameraY=-411.62 hyp=420.19 cameraTheta=-1.37 mountX=-420.11 mountY=-0.01, mountTheta=-3.14
02:01:27.458 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=84.43, y=-411.62, opts=13)
02:01:27.460 00.002 15748 Enqueuing Move request for scope (84.43, -411.62)
02:01:27.461 00.001 16176 Worker thread wakes up
02:01:27.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
02:01:27.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.43, -411.62) opts 0xd
02:01:27.462 00.000 15748 UpdateGuideState exits: m=56 SNR=5.3
02:01:27.463 00.001 16176 Handling offset move in thread for scope, endpoint = (84.43, -411.62)
02:01:27.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.464 00.001 16176 Moving (84.43, -411.62) raw xDistance=-420.11 yDistance=-0.01
02:01:27.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:27.465 00.001 15748 Enqueuing Expose request
02:01:27.466 00.001 16176 GuideAlgorithmHysteresis::Result() returns -284.64 from input -420.11
02:01:27.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:27.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:27.466 00.000 16176 MoveAxis(E, 458466, ABG)
02:01:27.466 00.000 16176 duration set to 2500 by maxRaDuration
02:01:27.466 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:27.467 00.001 16176 IsGuiding returns 0
02:01:27.468 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:01:28.515 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b6ec7f-65cc-4170-8a94-9e4b1141e852"}
02:01:28.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b6ec7f-65cc-4170-8a94-9e4b1141e852"}
02:01:28.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b05ad701-44b5-4561-a739-27849d9a0c76"}
02:01:28.519 00.002 15748 case statement mapped state 6 to 3
02:01:28.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05ad701-44b5-4561-a739-27849d9a0c76"}
02:01:28.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7df1cff-7157-4dc3-9172-78aed48c78ff"}
02:01:28.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"b7df1cff-7157-4dc3-9172-78aed48c78ff"}
02:01:29.989 01.467 16176 IsGuiding returns 0
02:01:29.989 00.000 16176 Move returns status 0, amount 2500
02:01:29.989 00.000 16176 MoveAxis(N, 0, ABG)
02:01:29.989 00.000 16176 Move returns status 0, amount 0
02:01:29.989 00.000 16176 move complete, result=0
02:01:29.989 00.000 16176 worker thread done servicing request
02:01:29.989 00.000 16176 Worker thread wakes up
02:01:29.989 00.000 15748 GuideStep: -420.1 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:01:29.991 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:29.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,177,61,61)
02:01:30.515 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a9ad050-5493-432a-833b-e997418565a9"}
02:01:30.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a9ad050-5493-432a-833b-e997418565a9"}
02:01:30.519 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6a496ca-fe77-458c-b63b-e0172dc67c8d"}
02:01:30.521 00.002 15748 case statement mapped state 6 to 3
02:01:30.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a496ca-fe77-458c-b63b-e0172dc67c8d"}
02:01:30.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1d80510-c6d8-4121-90d9-b544bdba4cc1"}
02:01:30.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"e1d80510-c6d8-4121-90d9-b544bdba4cc1"}
02:01:31.127 00.600 16176 Exposure complete
02:01:31.164 00.037 16176 worker thread done servicing request
02:01:31.164 00.000 15748 OnExposeComplete: enter
02:01:31.165 00.001 15748 UpdateGuideState(): m_state=6
02:01:31.167 00.002 15748 Star::Find(30, 852, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
02:01:31.168 00.001 15748 Star::Find returns 1 (0), X=852.45, Y=209.33, Mass=51, SNR=5.0, Peak=3 HFD=4.6
02:01:31.168 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:31.169 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:31.171 00.002 15748 CameraToMount -- cameraX=84.65 cameraY=-409.71 hyp=418.37 cameraTheta=-1.37 mountX=-418.27 mountY=-0.61, mountTheta=-3.14
02:01:31.172 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=84.65, y=-409.71, opts=13)
02:01:31.173 00.001 15748 Enqueuing Move request for scope (84.65, -409.71)
02:01:31.174 00.001 16176 Worker thread wakes up
02:01:31.175 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
02:01:31.177 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (84.65, -409.71) opts 0xd
02:01:31.177 00.000 15748 UpdateGuideState exits: m=51 SNR=5.0
02:01:31.178 00.001 16176 Handling offset move in thread for scope, endpoint = (84.65, -409.71)
02:01:31.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.179 00.001 16176 Moving (84.65, -409.71) raw xDistance=-418.27 yDistance=-0.61
02:01:31.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:31.180 00.001 15748 Enqueuing Expose request
02:01:31.181 00.001 16176 GuideAlgorithmHysteresis::Result() returns -283.44 from input -418.27
02:01:31.181 00.000 16176 resist switch: large excursion: input -0.61 thresh 0.48 direction from 1 to -1
02:01:31.181 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.83
02:01:31.181 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
02:01:31.181 00.000 16176 MoveAxis(E, 456520, ABG)
02:01:31.181 00.000 16176 duration set to 2500 by maxRaDuration
02:01:31.181 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:31.182 00.001 16176 IsGuiding returns 0
02:01:31.184 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:01:32.515 01.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12b87d21-3637-4e8f-b2e6-d63fbc4e4dbf"}
02:01:32.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12b87d21-3637-4e8f-b2e6-d63fbc4e4dbf"}
02:01:32.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da7aeefc-993f-45fc-b31a-64127362fc0c"}
02:01:32.520 00.002 15748 case statement mapped state 6 to 3
02:01:32.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7aeefc-993f-45fc-b31a-64127362fc0c"}
02:01:32.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0711f84-0f48-4bd4-b63d-4fc948abbe7e"}
02:01:32.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"a0711f84-0f48-4bd4-b63d-4fc948abbe7e"}
02:01:33.702 01.177 16176 IsGuiding returns 0
02:01:33.703 00.001 16176 Move returns status 0, amount 2500
02:01:33.703 00.000 16176 BLC: Oldest BLC event removed
02:01:33.703 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:01:33.703 00.000 16176 MoveAxis(N, 557, ABG)
02:01:33.703 00.000 16176 Guiding  Dir = 0, Dur = 557
02:01:33.703 00.000 16176 IsGuiding returns 0
02:01:33.764 00.061 16176 PulseGuide returned control before completion, sleep 507
02:01:34.275 00.511 16176 IsGuiding returns 0
02:01:34.275 00.000 16176 Move returns status 0, amount 557
02:01:34.275 00.000 16176 move complete, result=0
02:01:34.275 00.000 16176 worker thread done servicing request
02:01:34.276 00.001 16176 Worker thread wakes up
02:01:34.276 00.000 15748 GuideStep: -418.3 px 2500 ms EAST, -0.6 px 557 ms NORTH
02:01:34.278 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:34.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,179,61,61)
02:01:34.515 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39b39730-3244-457b-97ea-27047882505b"}
02:01:34.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39b39730-3244-457b-97ea-27047882505b"}
02:01:34.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21f6ad9d-ed5a-4786-a31f-50e9fd61ddc0"}
02:01:34.519 00.001 15748 case statement mapped state 6 to 3
02:01:34.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f6ad9d-ed5a-4786-a31f-50e9fd61ddc0"}
02:01:34.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6e7f3b0-2245-4cc0-890e-427fd9ac2aac"}
02:01:34.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"c6e7f3b0-2245-4cc0-890e-427fd9ac2aac"}
02:01:35.414 00.891 16176 Exposure complete
02:01:35.451 00.037 16176 worker thread done servicing request
02:01:35.451 00.000 15748 OnExposeComplete: enter
02:01:35.453 00.002 15748 UpdateGuideState(): m_state=6
02:01:35.454 00.001 15748 Star::Find(30, 852, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
02:01:35.455 00.001 15748 Star::Find returns 1 (0), X=852.25, Y=210.61, Mass=67, SNR=5.8, Peak=3 HFD=5.3
02:01:35.456 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:35.457 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:35.458 00.001 15748 CameraToMount -- cameraX=84.45 cameraY=-408.43 hyp=417.07 cameraTheta=-1.37 mountX=-416.98 mountY=-0.67, mountTheta=-3.14
02:01:35.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=84.45, y=-408.43, opts=13)
02:01:35.461 00.001 15748 Enqueuing Move request for scope (84.45, -408.43)
02:01:35.461 00.000 16176 Worker thread wakes up
02:01:35.463 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
02:01:35.464 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.45, -408.43) opts 0xd
02:01:35.464 00.000 15748 UpdateGuideState exits: m=67 SNR=5.8
02:01:35.465 00.001 16176 Handling offset move in thread for scope, endpoint = (84.45, -408.43)
02:01:35.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.466 00.001 16176 Moving (84.45, -408.43) raw xDistance=-416.98 yDistance=-0.67
02:01:35.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:35.467 00.001 15748 Enqueuing Expose request
02:01:35.467 00.000 16176 BLC: History state: CurrMiss=0.67, AvgInitMiss=-0.39, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.609588, 1:0.673243
02:01:35.467 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:01:35.467 00.000 16176 BLC: window closed
02:01:35.467 00.000 16176 GuideAlgorithmHysteresis::Result() returns -282.54 from input -416.98
02:01:35.467 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:01:35.468 00.001 16176 MoveAxis(E, 455072, ABG)
02:01:35.468 00.000 16176 duration set to 2500 by maxRaDuration
02:01:35.468 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:35.468 00.000 16176 IsGuiding returns 0
02:01:35.474 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:01:36.514 01.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7f02362-503d-4fe8-9c36-88cc4939fffc"}
02:01:36.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7f02362-503d-4fe8-9c36-88cc4939fffc"}
02:01:36.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff9a4249-fca3-4810-9019-dbf577333e29"}
02:01:36.519 00.002 15748 case statement mapped state 6 to 3
02:01:36.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9a4249-fca3-4810-9019-dbf577333e29"}
02:01:36.523 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fde98a0-d6cd-4023-8826-361df6f79f30"}
02:01:36.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"3fde98a0-d6cd-4023-8826-361df6f79f30"}
02:01:37.983 01.459 16176 IsGuiding returns 0
02:01:37.984 00.001 16176 Move returns status 0, amount 2500
02:01:37.984 00.000 16176 MoveAxis(N, 593, ABG)
02:01:37.984 00.000 16176 Guiding  Dir = 0, Dur = 593
02:01:37.984 00.000 16176 IsGuiding returns 0
02:01:38.031 00.047 16176 PulseGuide returned control before completion, sleep 556
02:01:38.513 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"267ccb37-acf0-46bc-86c4-0a07f86c44f3"}
02:01:38.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"267ccb37-acf0-46bc-86c4-0a07f86c44f3"}
02:01:38.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d31537c6-249d-465f-8b8b-4a8b37568888"}
02:01:38.516 00.001 15748 case statement mapped state 6 to 3
02:01:38.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31537c6-249d-465f-8b8b-4a8b37568888"}
02:01:38.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d49a0f5-e8d1-424a-954e-251367eafa77"}
02:01:38.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"9d49a0f5-e8d1-424a-954e-251367eafa77"}
02:01:38.592 00.071 16176 IsGuiding returns 0
02:01:38.592 00.000 16176 Move returns status 0, amount 593
02:01:38.592 00.000 16176 move complete, result=0
02:01:38.592 00.000 16176 worker thread done servicing request
02:01:38.592 00.000 16176 Worker thread wakes up
02:01:38.592 00.000 15748 GuideStep: -417.0 px 2500 ms EAST, -0.7 px 593 ms NORTH
02:01:38.594 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:38.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,181,61,61)
02:01:39.725 01.131 16176 Exposure complete
02:01:39.761 00.036 16176 worker thread done servicing request
02:01:39.761 00.000 15748 OnExposeComplete: enter
02:01:39.763 00.002 15748 UpdateGuideState(): m_state=6
02:01:39.764 00.001 15748 Star::Find(30, 852, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
02:01:39.765 00.001 15748 Star::Find returns 1 (0), X=850.78, Y=211.94, Mass=79, SNR=6.3, Peak=3 HFD=6.0
02:01:39.766 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:39.768 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:39.768 00.000 15748 CameraToMount -- cameraX=82.98 cameraY=-407.11 hyp=415.48 cameraTheta=-1.37 mountX=-415.41 mountY=0.50, mountTheta=3.14
02:01:39.770 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=82.98, y=-407.11, opts=13)
02:01:39.771 00.001 15748 Enqueuing Move request for scope (82.98, -407.11)
02:01:39.773 00.002 16176 Worker thread wakes up
02:01:39.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
02:01:39.774 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (82.98, -407.11) opts 0xd
02:01:39.774 00.000 15748 UpdateGuideState exits: m=79 SNR=6.3
02:01:39.775 00.001 16176 Handling offset move in thread for scope, endpoint = (82.98, -407.11)
02:01:39.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.776 00.001 16176 Moving (82.98, -407.11) raw xDistance=-415.41 yDistance=0.50
02:01:39.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:39.777 00.001 15748 Enqueuing Expose request
02:01:39.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns -281.49 from input -415.41
02:01:39.779 00.001 16176 resist switch: large excursion: input 0.50 thresh 0.48 direction from -1 to 1
02:01:39.779 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.50
02:01:39.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
02:01:39.779 00.000 16176 MoveAxis(E, 453378, ABG)
02:01:39.779 00.000 16176 duration set to 2500 by maxRaDuration
02:01:39.779 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:39.779 00.000 16176 IsGuiding returns 0
02:01:39.784 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:01:40.513 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba35cc9-7a6c-4699-83eb-fc98f0f3d36a"}
02:01:40.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba35cc9-7a6c-4699-83eb-fc98f0f3d36a"}
02:01:40.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02c082f6-cb82-4ba1-bcad-2d27f00c7faf"}
02:01:40.519 00.002 15748 case statement mapped state 6 to 3
02:01:40.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c082f6-cb82-4ba1-bcad-2d27f00c7faf"}
02:01:40.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f7dff56-c211-4d1d-80ab-69d9f10aa4e5"}
02:01:40.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"5f7dff56-c211-4d1d-80ab-69d9f10aa4e5"}
02:01:42.292 01.770 16176 IsGuiding returns 1
02:01:42.292 00.000 16176 scope still moving after pulse duration time elapsed
02:01:42.324 00.032 16176 IsGuiding returns 0
02:01:42.324 00.000 16176 scope move finished after 2500 + 44 ms
02:01:42.324 00.000 16176 Move returns status 0, amount 2500
02:01:42.324 00.000 16176 BLC: Oldest BLC event removed
02:01:42.324 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:01:42.324 00.000 16176 MoveAxis(S, 460, ABG)
02:01:42.324 00.000 16176 Guiding  Dir = 1, Dur = 460
02:01:42.324 00.000 16176 IsGuiding returns 0
02:01:42.369 00.045 16176 PulseGuide returned control before completion, sleep 425
02:01:42.513 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"046d271d-8e35-464e-ba9b-fba0d0bf935e"}
02:01:42.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"046d271d-8e35-464e-ba9b-fba0d0bf935e"}
02:01:42.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d9e81d6-2c91-422c-aa05-0160de3d39e5"}
02:01:42.517 00.002 15748 case statement mapped state 6 to 3
02:01:42.517 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9e81d6-2c91-422c-aa05-0160de3d39e5"}
02:01:42.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7a0091b-aa77-4832-adc2-656b3e258b60"}
02:01:42.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"a7a0091b-aa77-4832-adc2-656b3e258b60"}
02:01:42.804 00.283 16176 IsGuiding returns 0
02:01:42.804 00.000 16176 Move returns status 0, amount 460
02:01:42.804 00.000 16176 move complete, result=0
02:01:42.804 00.000 16176 worker thread done servicing request
02:01:42.804 00.000 16176 Worker thread wakes up
02:01:42.804 00.000 15748 GuideStep: -415.4 px 2500 ms EAST, 0.5 px 460 ms SOUTH
02:01:42.806 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:42.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,182,61,61)
02:01:43.944 01.138 16176 Exposure complete
02:01:43.979 00.035 16176 worker thread done servicing request
02:01:43.979 00.000 15748 OnExposeComplete: enter
02:01:43.980 00.001 15748 UpdateGuideState(): m_state=6
02:01:43.982 00.002 15748 Star::Find(30, 850, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
02:01:43.983 00.001 15748 Star::Find returns 1 (0), X=850.71, Y=213.93, Mass=69, SNR=5.9, Peak=3 HFD=5.8
02:01:43.984 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:43.985 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:43.986 00.001 15748 CameraToMount -- cameraX=82.91 cameraY=-405.12 hyp=413.51 cameraTheta=-1.37 mountX=-413.44 mountY=0.17, mountTheta=3.14
02:01:43.990 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=82.91, y=-405.12, opts=13)
02:01:43.991 00.001 15748 Enqueuing Move request for scope (82.91, -405.12)
02:01:43.993 00.002 16176 Worker thread wakes up
02:01:43.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
02:01:43.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (82.91, -405.12) opts 0xd
02:01:43.994 00.000 15748 UpdateGuideState exits: m=69 SNR=5.9
02:01:43.996 00.002 16176 Handling offset move in thread for scope, endpoint = (82.91, -405.12)
02:01:43.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.997 00.001 16176 Moving (82.91, -405.12) raw xDistance=-413.44 yDistance=0.17
02:01:43.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:43.998 00.001 15748 Enqueuing Expose request
02:01:43.998 00.000 16176 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.33, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.499571, 1:0.172740
02:01:43.998 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:01:43.998 00.000 16176 BLC: window closed
02:01:43.998 00.000 16176 GuideAlgorithmHysteresis::Result() returns -280.17 from input -413.44
02:01:43.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
02:01:43.999 00.001 16176 MoveAxis(E, 451259, ABG)
02:01:43.999 00.000 16176 duration set to 2500 by maxRaDuration
02:01:43.999 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:43.999 00.000 16176 IsGuiding returns 0
02:01:44.004 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:01:44.512 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a0b6313-9b3b-43a9-9c17-2f224a1e005e"}
02:01:44.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a0b6313-9b3b-43a9-9c17-2f224a1e005e"}
02:01:44.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d373829-0e6a-4db3-a6a5-9413fa3abdcd"}
02:01:44.516 00.001 15748 case statement mapped state 6 to 3
02:01:44.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d373829-0e6a-4db3-a6a5-9413fa3abdcd"}
02:01:44.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00920487-6d72-4cee-98aa-069bcb940781"}
02:01:44.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"00920487-6d72-4cee-98aa-069bcb940781"}
02:01:46.511 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bc89d82-409f-41c5-bbf5-33c481155259"}
02:01:46.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bc89d82-409f-41c5-bbf5-33c481155259"}
02:01:46.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07bee514-7a22-4088-9de9-8717783a9162"}
02:01:46.515 00.001 15748 case statement mapped state 6 to 3
02:01:46.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07bee514-7a22-4088-9de9-8717783a9162"}
02:01:46.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"246b74b2-d6ff-43be-aaf5-9b0340168952"}
02:01:46.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"246b74b2-d6ff-43be-aaf5-9b0340168952"}
02:01:46.526 00.007 16176 IsGuiding returns 0
02:01:46.526 00.000 16176 Move returns status 0, amount 2500
02:01:46.526 00.000 16176 MoveAxis(S, 152, ABG)
02:01:46.526 00.000 16176 Guiding  Dir = 1, Dur = 152
02:01:46.526 00.000 16176 IsGuiding returns 0
02:01:46.572 00.046 16176 PulseGuide returned control before completion, sleep 117
02:01:46.695 00.123 16176 IsGuiding returns 0
02:01:46.695 00.000 16176 Move returns status 0, amount 152
02:01:46.695 00.000 16176 move complete, result=0
02:01:46.695 00.000 16176 worker thread done servicing request
02:01:46.695 00.000 15748 GuideStep: -413.4 px 2500 ms EAST, 0.2 px 152 ms SOUTH
02:01:46.697 00.002 16176 Worker thread wakes up
02:01:46.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:46.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,184,61,61)
02:01:47.832 01.135 16176 Exposure complete
02:01:47.869 00.037 16176 worker thread done servicing request
02:01:47.869 00.000 15748 OnExposeComplete: enter
02:01:47.871 00.002 15748 UpdateGuideState(): m_state=6
02:01:47.872 00.001 15748 Star::Find(30, 850, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
02:01:47.873 00.001 15748 Star::Find returns 1 (0), X=849.55, Y=214.64, Mass=58, SNR=5.4, Peak=3 HFD=5.4
02:01:47.874 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:47.875 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:01:47.877 00.002 15748 CameraToMount -- cameraX=81.75 cameraY=-404.41 hyp=412.59 cameraTheta=-1.37 mountX=-412.53 mountY=1.16, mountTheta=3.14
02:01:47.878 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=81.75, y=-404.41, opts=13)
02:01:47.880 00.002 15748 Enqueuing Move request for scope (81.75, -404.41)
02:01:47.881 00.001 16176 Worker thread wakes up
02:01:47.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
02:01:47.882 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.75, -404.41) opts 0xd
02:01:47.882 00.000 16176 Handling offset move in thread for scope, endpoint = (81.75, -404.41)
02:01:47.882 00.000 15748 UpdateGuideState exits: m=58 SNR=5.4
02:01:47.883 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.884 00.001 16176 Moving (81.75, -404.41) raw xDistance=-412.53 yDistance=1.16
02:01:47.885 00.001 16176 GuideAlgorithmHysteresis::Result() returns -279.51 from input -412.53
02:01:47.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:47.885 00.000 15748 Enqueuing Expose request
02:01:47.886 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
02:01:47.886 00.000 16176 MoveAxis(E, 450188, ABG)
02:01:47.886 00.000 16176 duration set to 2500 by maxRaDuration
02:01:47.886 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:47.887 00.001 16176 IsGuiding returns 0
02:01:47.889 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:01:48.510 00.621 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31bf538a-e90d-4945-91d0-86760d7088b0"}
02:01:48.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31bf538a-e90d-4945-91d0-86760d7088b0"}
02:01:48.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69076216-9d36-4fd5-a23d-c5a78b2e33fc"}
02:01:48.513 00.000 15748 case statement mapped state 6 to 3
02:01:48.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69076216-9d36-4fd5-a23d-c5a78b2e33fc"}
02:01:48.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9eabed88-f739-414c-bae0-976a559524f3"}
02:01:48.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"9eabed88-f739-414c-bae0-976a559524f3"}
02:01:50.402 01.885 16176 IsGuiding returns 1
02:01:50.403 00.001 16176 scope still moving after pulse duration time elapsed
02:01:50.432 00.029 16176 IsGuiding returns 0
02:01:50.432 00.000 16176 scope move finished after 2500 + 45 ms
02:01:50.432 00.000 16176 Move returns status 0, amount 2500
02:01:50.432 00.000 16176 MoveAxis(S, 1026, ABG)
02:01:50.432 00.000 16176 Guiding  Dir = 1, Dur = 1026
02:01:50.432 00.000 16176 IsGuiding returns 0
02:01:50.480 00.048 16176 PulseGuide returned control before completion, sleep 990
02:01:50.509 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6b9a07f-d07c-4a65-a061-f553f0369dcd"}
02:01:50.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6b9a07f-d07c-4a65-a061-f553f0369dcd"}
02:01:50.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbd96c78-6000-493b-9f3f-3ad9e4d67dc1"}
02:01:50.513 00.001 15748 case statement mapped state 6 to 3
02:01:50.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd96c78-6000-493b-9f3f-3ad9e4d67dc1"}
02:01:50.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93382612-425b-4d4e-a4dd-8c1942fc82a7"}
02:01:50.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"93382612-425b-4d4e-a4dd-8c1942fc82a7"}
02:01:51.476 00.960 16176 IsGuiding returns 0
02:01:51.476 00.000 16176 Move returns status 0, amount 1026
02:01:51.476 00.000 16176 move complete, result=0
02:01:51.476 00.000 16176 worker thread done servicing request
02:01:51.476 00.000 16176 Worker thread wakes up
02:01:51.476 00.000 15748 GuideStep: -412.5 px 2500 ms EAST, 1.2 px 1026 ms SOUTH
02:01:51.478 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:51.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,185,61,61)
02:01:52.508 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86fab9a4-0d45-4094-9236-47e2b0d80c5e"}
02:01:52.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86fab9a4-0d45-4094-9236-47e2b0d80c5e"}
02:01:52.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47af468e-8f70-4a2c-90ff-24d1dcdaf1d0"}
02:01:52.512 00.001 15748 case statement mapped state 6 to 3
02:01:52.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47af468e-8f70-4a2c-90ff-24d1dcdaf1d0"}
02:01:52.514 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c5ba77f-f1a2-4a0e-8d45-714ac71e6846"}
02:01:52.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"7c5ba77f-f1a2-4a0e-8d45-714ac71e6846"}
02:01:52.613 00.097 16176 Exposure complete
02:01:52.655 00.042 16176 worker thread done servicing request
02:01:52.655 00.000 15748 OnExposeComplete: enter
02:01:52.656 00.001 15748 UpdateGuideState(): m_state=6
02:01:52.657 00.001 15748 Star::Find(30, 849, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
02:01:52.658 00.001 15748 Star::Find returns 1 (0), X=850.81, Y=215.55, Mass=62, SNR=5.6, Peak=2 HFD=6.5
02:01:52.660 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:52.661 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:52.662 00.001 15748 CameraToMount -- cameraX=83.01 cameraY=-403.50 hyp=411.95 cameraTheta=-1.37 mountX=-411.86 mountY=-0.25, mountTheta=-3.14
02:01:52.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.01, y=-403.50, opts=13)
02:01:52.665 00.001 15748 Enqueuing Move request for scope (83.01, -403.50)
02:01:52.666 00.001 16176 Worker thread wakes up
02:01:52.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
02:01:52.666 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (83.01, -403.50) opts 0xd
02:01:52.666 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:01:52.669 00.003 16176 Handling offset move in thread for scope, endpoint = (83.01, -403.50)
02:01:52.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.669 00.000 16176 Moving (83.01, -403.50) raw xDistance=-411.86 yDistance=-0.25
02:01:52.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:52.670 00.001 15748 Enqueuing Expose request
02:01:52.672 00.002 16176 GuideAlgorithmHysteresis::Result() returns -279.04 from input -411.86
02:01:52.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:52.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:01:52.672 00.000 16176 MoveAxis(E, 449436, ABG)
02:01:52.672 00.000 16176 duration set to 2500 by maxRaDuration
02:01:52.672 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:52.673 00.001 16176 IsGuiding returns 0
02:01:52.686 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:01:54.507 01.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dd9691e-0bb2-4b30-9914-56afab0cf280"}
02:01:54.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dd9691e-0bb2-4b30-9914-56afab0cf280"}
02:01:54.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a1adc7a-17b2-48d5-a856-8b281c27acf1"}
02:01:54.511 00.002 15748 case statement mapped state 6 to 3
02:01:54.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a1adc7a-17b2-48d5-a856-8b281c27acf1"}
02:01:54.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae8ef22a-acdf-4680-81b0-92ea66a02e85"}
02:01:54.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"ae8ef22a-acdf-4680-81b0-92ea66a02e85"}
02:01:55.189 00.672 16176 IsGuiding returns 1
02:01:55.189 00.000 16176 scope still moving after pulse duration time elapsed
02:01:55.221 00.032 16176 IsGuiding returns 0
02:01:55.221 00.000 16176 scope move finished after 2500 + 47 ms
02:01:55.221 00.000 16176 Move returns status 0, amount 2500
02:01:55.221 00.000 16176 MoveAxis(N, 0, ABG)
02:01:55.221 00.000 16176 Move returns status 0, amount 0
02:01:55.221 00.000 16176 move complete, result=0
02:01:55.221 00.000 16176 worker thread done servicing request
02:01:55.221 00.000 15748 GuideStep: -411.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:01:55.223 00.002 16176 Worker thread wakes up
02:01:55.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:55.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,186,61,61)
02:01:56.358 01.135 16176 Exposure complete
02:01:56.407 00.049 16176 worker thread done servicing request
02:01:56.407 00.000 15748 OnExposeComplete: enter
02:01:56.409 00.002 15748 UpdateGuideState(): m_state=6
02:01:56.410 00.001 15748 Star::Find(30, 850, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
02:01:56.412 00.002 15748 Star::Find returns 1 (0), X=850.49, Y=217.74, Mass=61, SNR=5.5, Peak=3 HFD=5.0
02:01:56.414 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:01:56.416 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:01:56.417 00.001 15748 CameraToMount -- cameraX=82.69 cameraY=-401.31 hyp=409.74 cameraTheta=-1.37 mountX=-409.65 mountY=-0.38, mountTheta=-3.14
02:01:56.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=82.69, y=-401.31, opts=13)
02:01:56.420 00.001 15748 Enqueuing Move request for scope (82.69, -401.31)
02:01:56.422 00.002 16176 Worker thread wakes up
02:01:56.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
02:01:56.423 00.001 15748 UpdateGuideState exits: m=61 SNR=5.5
02:01:56.424 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.426 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:01:56.427 00.001 15748 Enqueuing Expose request
02:01:56.429 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (82.69, -401.31) opts 0xd
02:01:56.429 00.000 16176 Handling offset move in thread for scope, endpoint = (82.69, -401.31)
02:01:56.429 00.000 16176 Moving (82.69, -401.31) raw xDistance=-409.65 yDistance=-0.38
02:01:56.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns -277.61 from input -409.65
02:01:56.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:56.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:01:56.429 00.000 16176 MoveAxis(E, 447141, ABG)
02:01:56.429 00.000 16176 duration set to 2500 by maxRaDuration
02:01:56.429 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:01:56.429 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:01:56.430 00.001 16176 IsGuiding returns 0
02:01:56.430 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:01:56.433 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:01:56.506 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bef03619-680e-4810-a5a4-a8eab4cd7f86"}
02:01:56.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bef03619-680e-4810-a5a4-a8eab4cd7f86"}
02:01:56.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d652bf7-b975-4919-b2de-68de099e5d2a"}
02:01:56.511 00.001 15748 case statement mapped state 6 to 3
02:01:56.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d652bf7-b975-4919-b2de-68de099e5d2a"}
02:01:56.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8aed9531-5254-4133-80a7-4f72ea10f1c4"}
02:01:56.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"8aed9531-5254-4133-80a7-4f72ea10f1c4"}
02:01:58.506 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3a99b6d-5b05-4d5e-90bd-db1d2830770e"}
02:01:58.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3a99b6d-5b05-4d5e-90bd-db1d2830770e"}
02:01:58.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b241b0e2-b0b7-48a9-b185-db8ee5d0ad4d"}
02:01:58.510 00.001 15748 case statement mapped state 6 to 3
02:01:58.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b241b0e2-b0b7-48a9-b185-db8ee5d0ad4d"}
02:01:58.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8234de4-e343-4188-af67-34291f9e99a8"}
02:01:58.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"b8234de4-e343-4188-af67-34291f9e99a8"}
02:01:58.956 00.441 16176 IsGuiding returns 0
02:01:58.956 00.000 16176 Move returns status 0, amount 2500
02:01:58.956 00.000 16176 MoveAxis(N, 0, ABG)
02:01:58.956 00.000 16176 Move returns status 0, amount 0
02:01:58.956 00.000 16176 move complete, result=0
02:01:58.956 00.000 16176 worker thread done servicing request
02:01:58.956 00.000 16176 Worker thread wakes up
02:01:58.956 00.000 15748 GuideStep: -409.7 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:01:58.958 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:01:58.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,188,61,61)
02:02:00.098 01.140 16176 Exposure complete
02:02:00.136 00.038 16176 worker thread done servicing request
02:02:00.137 00.001 15748 OnExposeComplete: enter
02:02:00.139 00.002 15748 UpdateGuideState(): m_state=6
02:02:00.140 00.001 15748 Star::Find(30, 850, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
02:02:00.141 00.001 15748 Star::Find returns 1 (0), X=850.90, Y=220.40, Mass=78, SNR=6.2, Peak=3 HFD=5.9
02:02:00.143 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:00.144 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:00.146 00.002 15748 CameraToMount -- cameraX=83.10 cameraY=-398.65 hyp=407.22 cameraTheta=-1.37 mountX=-407.11 mountY=-1.31, mountTheta=-3.14
02:02:00.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.10, y=-398.65, opts=13)
02:02:00.149 00.001 15748 Enqueuing Move request for scope (83.10, -398.65)
02:02:00.150 00.001 16176 Worker thread wakes up
02:02:00.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:02:00.152 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (83.10, -398.65) opts 0xd
02:02:00.152 00.000 15748 UpdateGuideState exits: m=78 SNR=6.2
02:02:00.154 00.002 16176 Handling offset move in thread for scope, endpoint = (83.10, -398.65)
02:02:00.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:00.155 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:00.156 00.001 15748 Enqueuing Expose request
02:02:00.158 00.002 16176 Moving (83.10, -398.65) raw xDistance=-407.11 yDistance=-1.31
02:02:00.158 00.000 16176 GuideAlgorithmHysteresis::Result() returns -275.91 from input -407.11
02:02:00.158 00.000 16176 resist switch: large excursion: input -1.31 thresh 0.48 direction from 1 to -1
02:02:00.158 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.93
02:02:00.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
02:02:00.158 00.000 16176 MoveAxis(E, 444401, ABG)
02:02:00.158 00.000 16176 duration set to 2500 by maxRaDuration
02:02:00.158 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:00.158 00.000 16176 IsGuiding returns 0
02:02:00.173 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:02:00.504 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b925556-be54-401f-ac28-a946a23f6b23"}
02:02:00.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b925556-be54-401f-ac28-a946a23f6b23"}
02:02:00.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5508b77b-806d-4b0d-845c-6733e5498e5e"}
02:02:00.509 00.001 15748 case statement mapped state 6 to 3
02:02:00.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5508b77b-806d-4b0d-845c-6733e5498e5e"}
02:02:00.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e1546c8-bb56-4451-8b23-846261e42478"}
02:02:00.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"3e1546c8-bb56-4451-8b23-846261e42478"}
02:02:02.504 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f303887-e39f-45dd-9589-6ad42995e227"}
02:02:02.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f303887-e39f-45dd-9589-6ad42995e227"}
02:02:02.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a317e10f-edf1-4a29-a8db-3aa1378f59d1"}
02:02:02.509 00.002 15748 case statement mapped state 6 to 3
02:02:02.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a317e10f-edf1-4a29-a8db-3aa1378f59d1"}
02:02:02.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"182d5826-c8cd-4ffc-9777-dab0fd541de5"}
02:02:02.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"182d5826-c8cd-4ffc-9777-dab0fd541de5"}
02:02:02.670 00.157 16176 IsGuiding returns 1
02:02:02.670 00.000 16176 scope still moving after pulse duration time elapsed
02:02:02.700 00.030 16176 IsGuiding returns 0
02:02:02.700 00.000 16176 scope move finished after 2500 + 42 ms
02:02:02.700 00.000 16176 Move returns status 0, amount 2500
02:02:02.700 00.000 16176 BLC: Oldest BLC event removed
02:02:02.700 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:02:02.700 00.000 16176 MoveAxis(N, 1174, ABG)
02:02:02.700 00.000 16176 Guiding  Dir = 0, Dur = 1174
02:02:02.700 00.000 16176 IsGuiding returns 0
02:02:02.730 00.030 16176 PulseGuide returned control before completion, sleep 1155
02:02:03.891 01.161 16176 IsGuiding returns 0
02:02:03.891 00.000 16176 Move returns status 0, amount 1174
02:02:03.891 00.000 16176 move complete, result=0
02:02:03.891 00.000 16176 worker thread done servicing request
02:02:03.891 00.000 16176 Worker thread wakes up
02:02:03.891 00.000 15748 GuideStep: -407.1 px 2500 ms EAST, -1.3 px 1174 ms NORTH
02:02:03.893 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:03.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,190,61,61)
02:02:04.503 00.610 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0657ada-e288-4b84-bfaf-0178eb47b10f"}
02:02:04.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0657ada-e288-4b84-bfaf-0178eb47b10f"}
02:02:04.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c9b30a5-81bf-4289-949e-3bebd51022b8"}
02:02:04.507 00.002 15748 case statement mapped state 6 to 3
02:02:04.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9b30a5-81bf-4289-949e-3bebd51022b8"}
02:02:04.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18aa926b-7c00-40f6-882c-432643cc9141"}
02:02:04.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"18aa926b-7c00-40f6-882c-432643cc9141"}
02:02:05.018 00.505 16176 Exposure complete
02:02:05.066 00.048 16176 worker thread done servicing request
02:02:05.066 00.000 15748 OnExposeComplete: enter
02:02:05.067 00.001 15748 UpdateGuideState(): m_state=6
02:02:05.068 00.001 15748 Star::Find(30, 850, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
02:02:05.070 00.002 15748 Star::Find returns 1 (0), X=849.69, Y=220.24, Mass=62, SNR=5.6, Peak=3 HFD=4.7
02:02:05.072 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:05.073 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:05.074 00.001 15748 CameraToMount -- cameraX=81.89 cameraY=-398.80 hyp=407.12 cameraTheta=-1.37 mountX=-407.04 mountY=-0.10, mountTheta=-3.14
02:02:05.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.89, y=-398.80, opts=13)
02:02:05.078 00.002 15748 Enqueuing Move request for scope (81.89, -398.80)
02:02:05.079 00.001 16176 Worker thread wakes up
02:02:05.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=201, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
02:02:05.080 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.89, -398.80) opts 0xd
02:02:05.080 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:02:05.081 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.083 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:05.084 00.001 15748 Enqueuing Expose request
02:02:05.085 00.001 16176 Handling offset move in thread for scope, endpoint = (81.89, -398.80)
02:02:05.085 00.000 16176 Moving (81.89, -398.80) raw xDistance=-407.04 yDistance=-0.10
02:02:05.085 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.28, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.310586, 1:0.100004
02:02:05.086 00.001 16176 BLC: No correction, Miss < min_move
02:02:05.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns -275.75 from input -407.04
02:02:05.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:05.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:05.086 00.000 16176 MoveAxis(E, 444142, ABG)
02:02:05.086 00.000 16176 duration set to 2500 by maxRaDuration
02:02:05.086 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:05.086 00.000 16176 IsGuiding returns 0
02:02:05.090 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:02:06.501 01.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8b6a67a-ec07-4a45-9b2f-15ed91fa932a"}
02:02:06.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8b6a67a-ec07-4a45-9b2f-15ed91fa932a"}
02:02:06.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43eac74a-15a8-46f0-818d-7665f198515d"}
02:02:06.505 00.001 15748 case statement mapped state 6 to 3
02:02:06.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43eac74a-15a8-46f0-818d-7665f198515d"}
02:02:06.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b2aa826-af3d-41e7-a8e3-70a1836adf88"}
02:02:06.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.69,7.24],"pixels":"..."},"id":"1b2aa826-af3d-41e7-a8e3-70a1836adf88"}
02:02:07.598 01.089 16176 IsGuiding returns 1
02:02:07.598 00.000 16176 scope still moving after pulse duration time elapsed
02:02:07.630 00.032 16176 IsGuiding returns 0
02:02:07.630 00.000 16176 scope move finished after 2500 + 43 ms
02:02:07.630 00.000 16176 Move returns status 0, amount 2500
02:02:07.630 00.000 16176 MoveAxis(N, 0, ABG)
02:02:07.630 00.000 16176 Move returns status 0, amount 0
02:02:07.630 00.000 16176 move complete, result=0
02:02:07.630 00.000 16176 worker thread done servicing request
02:02:07.630 00.000 16176 Worker thread wakes up
02:02:07.630 00.000 15748 GuideStep: -407.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:02:07.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:07.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,190,61,61)
02:02:08.502 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba76aa6d-bf57-4009-8835-636281edb783"}
02:02:08.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba76aa6d-bf57-4009-8835-636281edb783"}
02:02:08.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8058f40d-2ff3-4299-84c8-b53afcb25d71"}
02:02:08.506 00.001 15748 case statement mapped state 6 to 3
02:02:08.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8058f40d-2ff3-4299-84c8-b53afcb25d71"}
02:02:08.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6c5646e-947c-4957-8f4e-91f9e84d3d4a"}
02:02:08.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.69,7.24],"pixels":"..."},"id":"a6c5646e-947c-4957-8f4e-91f9e84d3d4a"}
02:02:08.761 00.251 16176 Exposure complete
02:02:08.809 00.048 16176 worker thread done servicing request
02:02:08.810 00.001 15748 OnExposeComplete: enter
02:02:08.811 00.001 15748 UpdateGuideState(): m_state=6
02:02:08.812 00.001 15748 Star::Find(30, 849, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
02:02:08.814 00.002 15748 Star::Find returns 1 (0), X=849.63, Y=221.81, Mass=83, SNR=6.4, Peak=3 HFD=5.4
02:02:08.815 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:08.816 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:08.817 00.001 15748 CameraToMount -- cameraX=81.83 cameraY=-397.24 hyp=405.58 cameraTheta=-1.37 mountX=-405.49 mountY=-0.35, mountTheta=-3.14
02:02:08.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.83, y=-397.24, opts=13)
02:02:08.820 00.001 15748 Enqueuing Move request for scope (81.83, -397.24)
02:02:08.821 00.001 16176 Worker thread wakes up
02:02:08.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:02:08.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.83, -397.24) opts 0xd
02:02:08.822 00.000 15748 UpdateGuideState exits: m=83 SNR=6.4
02:02:08.823 00.001 16176 Handling offset move in thread for scope, endpoint = (81.83, -397.24)
02:02:08.824 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:08.824 00.000 16176 Moving (81.83, -397.24) raw xDistance=-405.49 yDistance=-0.35
02:02:08.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:08.825 00.001 15748 Enqueuing Expose request
02:02:08.826 00.001 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=-0.28, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.310586, 1:0.100004, 2:0.348809
02:02:08.826 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:02:08.826 00.000 16176 BLC: window closed
02:02:08.826 00.000 16176 GuideAlgorithmHysteresis::Result() returns -274.76 from input -405.49
02:02:08.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:02:08.826 00.000 16176 MoveAxis(E, 442550, ABG)
02:02:08.826 00.000 16176 duration set to 2500 by maxRaDuration
02:02:08.826 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:08.826 00.000 16176 IsGuiding returns 0
02:02:08.834 00.008 16176 PulseGuide returned control before completion, sleep 2504
02:02:10.501 01.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81f74125-5d64-42fa-b594-b30c08d9b14f"}
02:02:10.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81f74125-5d64-42fa-b594-b30c08d9b14f"}
02:02:10.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c5c84a6-5115-422b-9f53-8e07d2ec9e63"}
02:02:10.505 00.001 15748 case statement mapped state 6 to 3
02:02:10.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5c84a6-5115-422b-9f53-8e07d2ec9e63"}
02:02:10.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55da4c25-1a93-4ee6-96f7-f3c288047f29"}
02:02:10.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"55da4c25-1a93-4ee6-96f7-f3c288047f29"}
02:02:11.348 00.839 16176 IsGuiding returns 1
02:02:11.348 00.000 16176 scope still moving after pulse duration time elapsed
02:02:11.379 00.031 16176 IsGuiding returns 0
02:02:11.379 00.000 16176 scope move finished after 2500 + 51 ms
02:02:11.379 00.000 16176 Move returns status 0, amount 2500
02:02:11.379 00.000 16176 MoveAxis(N, 307, ABG)
02:02:11.379 00.000 16176 Guiding  Dir = 0, Dur = 307
02:02:11.380 00.001 16176 IsGuiding returns 0
02:02:11.426 00.046 16176 PulseGuide returned control before completion, sleep 271
02:02:11.701 00.275 16176 IsGuiding returns 0
02:02:11.701 00.000 16176 Move returns status 0, amount 307
02:02:11.701 00.000 16176 move complete, result=0
02:02:11.701 00.000 16176 worker thread done servicing request
02:02:11.701 00.000 15748 GuideStep: -405.5 px 2500 ms EAST, -0.3 px 307 ms NORTH
02:02:11.703 00.002 16176 Worker thread wakes up
02:02:11.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:11.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,192,61,61)
02:02:12.500 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16be7aab-83a4-450e-9d11-34be70aac01d"}
02:02:12.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16be7aab-83a4-450e-9d11-34be70aac01d"}
02:02:12.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1021f934-86b2-4971-ba2f-cb80a7e63f1c"}
02:02:12.503 00.000 15748 case statement mapped state 6 to 3
02:02:12.506 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1021f934-86b2-4971-ba2f-cb80a7e63f1c"}
02:02:12.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fba2f44-72e6-4c0b-952b-28fba19d44d5"}
02:02:12.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"7fba2f44-72e6-4c0b-952b-28fba19d44d5"}
02:02:12.839 00.330 16176 Exposure complete
02:02:12.876 00.037 16176 worker thread done servicing request
02:02:12.876 00.000 15748 OnExposeComplete: enter
02:02:12.878 00.002 15748 UpdateGuideState(): m_state=6
02:02:12.879 00.001 15748 Star::Find(30, 849, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
02:02:12.880 00.001 15748 Star::Find returns 1 (0), X=849.77, Y=222.75, Mass=84, SNR=6.5, Peak=3 HFD=6.3
02:02:12.881 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:12.882 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:12.883 00.001 15748 CameraToMount -- cameraX=81.97 cameraY=-396.30 hyp=404.68 cameraTheta=-1.37 mountX=-404.59 mountY=-0.68, mountTheta=-3.14
02:02:12.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.97, y=-396.30, opts=13)
02:02:12.886 00.001 15748 Enqueuing Move request for scope (81.97, -396.30)
02:02:12.887 00.001 16176 Worker thread wakes up
02:02:12.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
02:02:12.887 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (81.97, -396.30) opts 0xd
02:02:12.887 00.000 15748 UpdateGuideState exits: m=84 SNR=6.5
02:02:12.889 00.002 16176 Handling offset move in thread for scope, endpoint = (81.97, -396.30)
02:02:12.890 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.891 00.001 16176 Moving (81.97, -396.30) raw xDistance=-404.59 yDistance=-0.68
02:02:12.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:12.891 00.000 15748 Enqueuing Expose request
02:02:12.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns -274.13 from input -404.59
02:02:12.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
02:02:12.892 00.000 16176 MoveAxis(E, 441525, ABG)
02:02:12.892 00.000 16176 duration set to 2500 by maxRaDuration
02:02:12.892 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:12.893 00.001 16176 IsGuiding returns 0
02:02:12.897 00.004 16176 PulseGuide returned control before completion, sleep 2508
02:02:14.499 01.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57fd1621-406d-4273-994c-8cbd8130b76b"}
02:02:14.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57fd1621-406d-4273-994c-8cbd8130b76b"}
02:02:14.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8818fff-c1ba-4fbb-94ec-d1f51993d22a"}
02:02:14.503 00.001 15748 case statement mapped state 6 to 3
02:02:14.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8818fff-c1ba-4fbb-94ec-d1f51993d22a"}
02:02:14.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efaa5e26-cfc2-4171-8c05-11a6b6926188"}
02:02:14.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"efaa5e26-cfc2-4171-8c05-11a6b6926188"}
02:02:15.410 00.903 16176 IsGuiding returns 1
02:02:15.410 00.000 16176 scope still moving after pulse duration time elapsed
02:02:15.442 00.032 16176 IsGuiding returns 0
02:02:15.443 00.001 16176 scope move finished after 2500 + 48 ms
02:02:15.443 00.000 16176 Move returns status 0, amount 2500
02:02:15.443 00.000 16176 MoveAxis(N, 601, ABG)
02:02:15.443 00.000 16176 Guiding  Dir = 0, Dur = 601
02:02:15.443 00.000 16176 IsGuiding returns 0
02:02:15.489 00.046 16176 PulseGuide returned control before completion, sleep 565
02:02:16.068 00.579 16176 IsGuiding returns 0
02:02:16.069 00.001 16176 Move returns status 0, amount 601
02:02:16.069 00.000 16176 move complete, result=0
02:02:16.069 00.000 16176 worker thread done servicing request
02:02:16.069 00.000 16176 Worker thread wakes up
02:02:16.069 00.000 15748 GuideStep: -404.6 px 2500 ms EAST, -0.7 px 601 ms NORTH
02:02:16.071 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:16.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,193,61,61)
02:02:16.499 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f2e8799-5642-4d22-ab0a-97785d577322"}
02:02:16.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f2e8799-5642-4d22-ab0a-97785d577322"}
02:02:16.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a1de8d7-3256-4d2e-b0ce-52480b34f4e9"}
02:02:16.505 00.002 15748 case statement mapped state 6 to 3
02:02:16.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1de8d7-3256-4d2e-b0ce-52480b34f4e9"}
02:02:16.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8497d5b-7709-4e4a-8443-dc5ca51d85d1"}
02:02:16.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"c8497d5b-7709-4e4a-8443-dc5ca51d85d1"}
02:02:17.205 00.695 16176 Exposure complete
02:02:17.244 00.039 16176 worker thread done servicing request
02:02:17.245 00.001 15748 OnExposeComplete: enter
02:02:17.246 00.001 15748 UpdateGuideState(): m_state=6
02:02:17.248 00.002 15748 Star::Find(30, 849, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
02:02:17.249 00.001 15748 Star::Find returns 1 (0), X=849.30, Y=224.97, Mass=61, SNR=5.5, Peak=3 HFD=5.4
02:02:17.251 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:17.252 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:17.254 00.002 15748 CameraToMount -- cameraX=81.49 cameraY=-394.08 hyp=402.42 cameraTheta=-1.37 mountX=-402.33 mountY=-0.66, mountTheta=-3.14
02:02:17.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.49, y=-394.08, opts=13)
02:02:17.257 00.001 15748 Enqueuing Move request for scope (81.49, -394.08)
02:02:17.258 00.001 16176 Worker thread wakes up
02:02:17.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
02:02:17.260 00.002 15748 UpdateGuideState exits: m=61 SNR=5.5
02:02:17.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.49, -394.08) opts 0xd
02:02:17.261 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.263 00.002 16176 Handling offset move in thread for scope, endpoint = (81.49, -394.08)
02:02:17.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:17.264 00.001 15748 Enqueuing Expose request
02:02:17.266 00.002 16176 Moving (81.49, -394.08) raw xDistance=-402.33 yDistance=-0.66
02:02:17.266 00.000 16176 GuideAlgorithmHysteresis::Result() returns -272.65 from input -402.33
02:02:17.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
02:02:17.266 00.000 16176 MoveAxis(E, 439153, ABG)
02:02:17.266 00.000 16176 duration set to 2500 by maxRaDuration
02:02:17.266 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:17.267 00.001 16176 IsGuiding returns 0
02:02:17.279 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:02:18.497 01.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76913c94-736a-44fe-a699-1fe5c3e079af"}
02:02:18.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76913c94-736a-44fe-a699-1fe5c3e079af"}
02:02:18.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72e4c5b7-7f1a-4657-8ab2-96bc2604f857"}
02:02:18.501 00.001 15748 case statement mapped state 6 to 3
02:02:18.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e4c5b7-7f1a-4657-8ab2-96bc2604f857"}
02:02:18.502 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dae6d43-2c0f-49be-8c31-91b0bed5191f"}
02:02:18.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"1dae6d43-2c0f-49be-8c31-91b0bed5191f"}
02:02:19.790 01.287 16176 IsGuiding returns 1
02:02:19.790 00.000 16176 scope still moving after pulse duration time elapsed
02:02:19.821 00.031 16176 IsGuiding returns 0
02:02:19.821 00.000 16176 scope move finished after 2500 + 54 ms
02:02:19.821 00.000 16176 Move returns status 0, amount 2500
02:02:19.821 00.000 16176 MoveAxis(N, 580, ABG)
02:02:19.821 00.000 16176 Guiding  Dir = 0, Dur = 580
02:02:19.821 00.000 16176 IsGuiding returns 0
02:02:19.868 00.047 16176 PulseGuide returned control before completion, sleep 544
02:02:20.415 00.547 16176 IsGuiding returns 0
02:02:20.415 00.000 16176 Move returns status 0, amount 580
02:02:20.416 00.001 16176 move complete, result=0
02:02:20.416 00.000 16176 worker thread done servicing request
02:02:20.416 00.000 16176 Worker thread wakes up
02:02:20.416 00.000 15748 GuideStep: -402.3 px 2500 ms EAST, -0.7 px 580 ms NORTH
02:02:20.418 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:20.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,195,61,61)
02:02:20.496 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04a99863-69ed-400b-86e3-4f90695567cf"}
02:02:20.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04a99863-69ed-400b-86e3-4f90695567cf"}
02:02:20.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ca0f28a-4ef5-473b-984d-f577529d1d75"}
02:02:20.500 00.001 15748 case statement mapped state 6 to 3
02:02:20.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca0f28a-4ef5-473b-984d-f577529d1d75"}
02:02:20.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeb2573d-b09e-4620-8631-f2e900961e53"}
02:02:20.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"aeb2573d-b09e-4620-8631-f2e900961e53"}
02:02:21.542 01.038 16176 Exposure complete
02:02:21.578 00.036 16176 worker thread done servicing request
02:02:21.578 00.000 15748 OnExposeComplete: enter
02:02:21.580 00.002 15748 UpdateGuideState(): m_state=6
02:02:21.581 00.001 15748 Star::Find(30, 849, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
02:02:21.582 00.001 15748 Star::Find returns 1 (0), X=848.28, Y=226.75, Mass=60, SNR=5.5, Peak=2 HFD=5.2
02:02:21.584 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:21.585 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:21.587 00.002 15748 CameraToMount -- cameraX=80.48 cameraY=-392.30 hyp=400.47 cameraTheta=-1.37 mountX=-400.39 mountY=-0.03, mountTheta=-3.14
02:02:21.589 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.48, y=-392.30, opts=13)
02:02:21.590 00.001 15748 Enqueuing Move request for scope (80.48, -392.30)
02:02:21.592 00.002 16176 Worker thread wakes up
02:02:21.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=206, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:02:21.593 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.48, -392.30) opts 0xd
02:02:21.593 00.000 15748 UpdateGuideState exits: m=60 SNR=5.5
02:02:21.595 00.002 16176 Handling offset move in thread for scope, endpoint = (80.48, -392.30)
02:02:21.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.596 00.001 16176 Moving (80.48, -392.30) raw xDistance=-400.39 yDistance=-0.03
02:02:21.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:21.597 00.001 15748 Enqueuing Expose request
02:02:21.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns -271.33 from input -400.39
02:02:21.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:21.598 00.000 16176 MoveAxis(E, 437021, ABG)
02:02:21.598 00.000 16176 duration set to 2500 by maxRaDuration
02:02:21.598 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:21.599 00.001 16176 IsGuiding returns 0
02:02:21.601 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:02:22.496 00.895 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5aac9c30-25e2-4023-9b7e-0817cb68041d"}
02:02:22.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5aac9c30-25e2-4023-9b7e-0817cb68041d"}
02:02:22.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7671384-67c8-418e-b5a8-018fc019f864"}
02:02:22.501 00.002 15748 case statement mapped state 6 to 3
02:02:22.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7671384-67c8-418e-b5a8-018fc019f864"}
02:02:22.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1c65bda-9a9d-4fa1-8533-33fcb220a7bc"}
02:02:22.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3128,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"a1c65bda-9a9d-4fa1-8533-33fcb220a7bc"}
02:02:24.117 01.611 16176 IsGuiding returns 0
02:02:24.117 00.000 16176 Move returns status 0, amount 2500
02:02:24.117 00.000 16176 MoveAxis(N, 0, ABG)
02:02:24.117 00.000 16176 Move returns status 0, amount 0
02:02:24.117 00.000 16176 move complete, result=0
02:02:24.117 00.000 16176 worker thread done servicing request
02:02:24.117 00.000 16176 Worker thread wakes up
02:02:24.117 00.000 15748 GuideStep: -400.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:02:24.119 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:24.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,197,61,61)
02:02:24.530 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"337f5991-cd78-4271-9364-b464174c8f72"}
02:02:24.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"337f5991-cd78-4271-9364-b464174c8f72"}
02:02:24.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02322f68-cb02-4910-b3b0-c945c16b03df"}
02:02:24.536 00.003 15748 case statement mapped state 6 to 3
02:02:24.539 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02322f68-cb02-4910-b3b0-c945c16b03df"}
02:02:24.543 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a43ec55c-136d-4e36-9dad-0eca081a2b71"}
02:02:24.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3128,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"a43ec55c-136d-4e36-9dad-0eca081a2b71"}
02:02:25.243 00.699 16176 Exposure complete
02:02:25.278 00.035 16176 worker thread done servicing request
02:02:25.278 00.000 15748 OnExposeComplete: enter
02:02:25.280 00.002 15748 UpdateGuideState(): m_state=6
02:02:25.281 00.001 15748 Star::Find(30, 848, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
02:02:25.282 00.001 15748 Star::Find returns 1 (0), X=847.35, Y=227.30, Mass=43, SNR=4.6, Peak=2 HFD=4.7
02:02:25.283 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:25.284 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:25.285 00.001 15748 CameraToMount -- cameraX=79.55 cameraY=-391.74 hyp=399.74 cameraTheta=-1.37 mountX=-399.68 mountY=0.78, mountTheta=3.14
02:02:25.288 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=79.55, y=-391.74, opts=13)
02:02:25.289 00.001 15748 Enqueuing Move request for scope (79.55, -391.74)
02:02:25.290 00.001 16176 Worker thread wakes up
02:02:25.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
02:02:25.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (79.55, -391.74) opts 0xd
02:02:25.291 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
02:02:25.292 00.001 16176 Handling offset move in thread for scope, endpoint = (79.55, -391.74)
02:02:25.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.293 00.001 16176 Moving (79.55, -391.74) raw xDistance=-399.68 yDistance=0.78
02:02:25.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:25.294 00.001 15748 Enqueuing Expose request
02:02:25.296 00.002 16176 GuideAlgorithmHysteresis::Result() returns -270.79 from input -399.68
02:02:25.296 00.000 16176 resist switch: large excursion: input 0.78 thresh 0.48 direction from -1 to 1
02:02:25.296 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.34
02:02:25.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
02:02:25.296 00.000 16176 MoveAxis(E, 436148, ABG)
02:02:25.296 00.000 16176 duration set to 2500 by maxRaDuration
02:02:25.296 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:25.296 00.000 16176 IsGuiding returns 0
02:02:25.302 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:02:26.530 01.228 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"091d75f8-53a1-44cd-9c70-afe27e178181"}
02:02:26.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"091d75f8-53a1-44cd-9c70-afe27e178181"}
02:02:26.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c0a6c12-5aef-48b7-860f-c37af8108869"}
02:02:26.534 00.001 15748 case statement mapped state 6 to 3
02:02:26.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0a6c12-5aef-48b7-860f-c37af8108869"}
02:02:26.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b7534e8-9ed3-4dd2-be7d-3b6a64b7a203"}
02:02:26.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"9b7534e8-9ed3-4dd2-be7d-3b6a64b7a203"}
02:02:27.822 01.283 16176 IsGuiding returns 0
02:02:27.822 00.000 16176 Move returns status 0, amount 2500
02:02:27.822 00.000 16176 BLC: Oldest BLC event removed
02:02:27.822 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:02:27.823 00.001 16176 MoveAxis(S, 705, ABG)
02:02:27.823 00.000 16176 Guiding  Dir = 1, Dur = 705
02:02:27.823 00.000 16176 IsGuiding returns 0
02:02:27.898 00.075 16176 PulseGuide returned control before completion, sleep 640
02:02:28.530 00.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38dc97cd-168f-4b7d-b8c0-8abbdaf16f55"}
02:02:28.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38dc97cd-168f-4b7d-b8c0-8abbdaf16f55"}
02:02:28.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37e945d1-d451-4a40-9c60-00f5360cbb32"}
02:02:28.534 00.001 15748 case statement mapped state 6 to 3
02:02:28.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e945d1-d451-4a40-9c60-00f5360cbb32"}
02:02:28.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d5e483a-fd21-49f7-8de2-0e522d3e3878"}
02:02:28.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"1d5e483a-fd21-49f7-8de2-0e522d3e3878"}
02:02:28.554 00.013 16176 IsGuiding returns 0
02:02:28.554 00.000 16176 Move returns status 0, amount 705
02:02:28.554 00.000 16176 move complete, result=0
02:02:28.554 00.000 16176 worker thread done servicing request
02:02:28.554 00.000 16176 Worker thread wakes up
02:02:28.554 00.000 15748 GuideStep: -399.7 px 2500 ms EAST, 0.8 px 705 ms SOUTH
02:02:28.557 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:28.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,197,61,61)
02:02:29.691 01.134 16176 Exposure complete
02:02:29.747 00.056 16176 worker thread done servicing request
02:02:29.747 00.000 15748 OnExposeComplete: enter
02:02:29.749 00.002 15748 UpdateGuideState(): m_state=6
02:02:29.751 00.002 15748 Star::Find(30, 847, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
02:02:29.753 00.002 15748 Star::Find returns 1 (0), X=846.58, Y=230.93, Mass=67, SNR=5.8, Peak=4 HFD=5.1
02:02:29.754 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:29.755 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:29.757 00.002 15748 CameraToMount -- cameraX=78.78 cameraY=-388.12 hyp=396.03 cameraTheta=-1.37 mountX=-395.97 mountY=0.80, mountTheta=3.14
02:02:29.760 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=78.78, y=-388.12, opts=13)
02:02:29.762 00.002 15748 Enqueuing Move request for scope (78.78, -388.12)
02:02:29.762 00.000 16176 Worker thread wakes up
02:02:29.763 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
02:02:29.765 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (78.78, -388.12) opts 0xd
02:02:29.765 00.000 15748 UpdateGuideState exits: m=67 SNR=5.8
02:02:29.766 00.001 16176 Handling offset move in thread for scope, endpoint = (78.78, -388.12)
02:02:29.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.768 00.002 16176 Moving (78.78, -388.12) raw xDistance=-395.97 yDistance=0.80
02:02:29.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:29.769 00.001 15748 Enqueuing Expose request
02:02:29.771 00.002 16176 BLC: History state: CurrMiss=0.80, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.778410, 1:0.801624
02:02:29.771 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:02:29.771 00.000 16176 BLC: window closed
02:02:29.771 00.000 16176 GuideAlgorithmHysteresis::Result() returns -268.42 from input -395.97
02:02:29.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
02:02:29.771 00.000 16176 MoveAxis(E, 432331, ABG)
02:02:29.771 00.000 16176 duration set to 2500 by maxRaDuration
02:02:29.772 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:02:29.772 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:29.772 00.000 16176 IsGuiding returns 0
02:02:29.773 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:02:29.779 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:02:30.537 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc7cd161-a758-4c77-a472-003d9089c90f"}
02:02:30.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc7cd161-a758-4c77-a472-003d9089c90f"}
02:02:30.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e76094a-b67e-4846-ab3b-f2dae8f09303"}
02:02:30.541 00.001 15748 case statement mapped state 6 to 3
02:02:30.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e76094a-b67e-4846-ab3b-f2dae8f09303"}
02:02:30.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a220572-da42-4ba6-ba17-df25ad451a3b"}
02:02:30.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"4a220572-da42-4ba6-ba17-df25ad451a3b"}
02:02:32.298 01.752 16176 IsGuiding returns 0
02:02:32.299 00.001 16176 Move returns status 0, amount 2500
02:02:32.299 00.000 16176 MoveAxis(S, 706, ABG)
02:02:32.299 00.000 16176 Guiding  Dir = 1, Dur = 706
02:02:32.299 00.000 16176 IsGuiding returns 0
02:02:32.302 00.003 16176 PulseGuide returned control before completion, sleep 714
02:02:32.538 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14e0d213-67e2-48c6-931d-8dd93c4d86bd"}
02:02:32.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14e0d213-67e2-48c6-931d-8dd93c4d86bd"}
02:02:32.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"981aa81a-938f-41a8-b33c-17544a50a6ab"}
02:02:32.542 00.001 15748 case statement mapped state 6 to 3
02:02:32.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"981aa81a-938f-41a8-b33c-17544a50a6ab"}
02:02:32.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ffadf27a-b99d-4cba-a851-2132283a3675"}
02:02:32.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"ffadf27a-b99d-4cba-a851-2132283a3675"}
02:02:33.029 00.480 16176 IsGuiding returns 0
02:02:33.029 00.000 16176 Move returns status 0, amount 706
02:02:33.029 00.000 16176 move complete, result=0
02:02:33.029 00.000 16176 worker thread done servicing request
02:02:33.029 00.000 16176 Worker thread wakes up
02:02:33.029 00.000 15748 GuideStep: -396.0 px 2500 ms EAST, 0.8 px 706 ms SOUTH
02:02:33.031 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:33.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,201,61,61)
02:02:34.158 01.127 16176 Exposure complete
02:02:34.210 00.052 16176 worker thread done servicing request
02:02:34.210 00.000 15748 OnExposeComplete: enter
02:02:34.212 00.002 15748 UpdateGuideState(): m_state=6
02:02:34.213 00.001 15748 Star::Find(30, 846, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
02:02:34.215 00.002 15748 Star::Find returns 1 (0), X=846.54, Y=231.43, Mass=61, SNR=5.5, Peak=2 HFD=5.0
02:02:34.216 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:34.217 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:34.218 00.001 15748 CameraToMount -- cameraX=78.74 cameraY=-387.62 hyp=395.54 cameraTheta=-1.37 mountX=-395.47 mountY=0.74, mountTheta=3.14
02:02:34.220 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=78.74, y=-387.62, opts=13)
02:02:34.221 00.001 15748 Enqueuing Move request for scope (78.74, -387.62)
02:02:34.223 00.002 16176 Worker thread wakes up
02:02:34.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:02:34.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (78.74, -387.62) opts 0xd
02:02:34.224 00.000 15748 UpdateGuideState exits: m=61 SNR=5.5
02:02:34.225 00.001 16176 Handling offset move in thread for scope, endpoint = (78.74, -387.62)
02:02:34.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.227 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:34.229 00.002 15748 Enqueuing Expose request
02:02:34.230 00.001 16176 Moving (78.74, -387.62) raw xDistance=-395.47 yDistance=0.74
02:02:34.230 00.000 16176 GuideAlgorithmHysteresis::Result() returns -267.94 from input -395.47
02:02:34.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
02:02:34.230 00.000 16176 MoveAxis(E, 431556, ABG)
02:02:34.230 00.000 16176 duration set to 2500 by maxRaDuration
02:02:34.230 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:34.230 00.000 16176 IsGuiding returns 0
02:02:34.244 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:02:34.537 00.293 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"741e0feb-e808-421c-b901-59e9a92dbf90"}
02:02:34.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"741e0feb-e808-421c-b901-59e9a92dbf90"}
02:02:34.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2596c18-9e8a-4bdb-8124-04977e58f177"}
02:02:34.542 00.001 15748 case statement mapped state 6 to 3
02:02:34.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2596c18-9e8a-4bdb-8124-04977e58f177"}
02:02:34.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44e01e8d-3f4a-414f-892a-04212682dca7"}
02:02:34.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"44e01e8d-3f4a-414f-892a-04212682dca7"}
02:02:36.537 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70ddef91-c879-4f61-a8d1-67fa22072d21"}
02:02:36.540 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70ddef91-c879-4f61-a8d1-67fa22072d21"}
02:02:36.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0865e01-d3c1-4f14-85c0-113dc07d71d4"}
02:02:36.544 00.002 15748 case statement mapped state 6 to 3
02:02:36.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0865e01-d3c1-4f14-85c0-113dc07d71d4"}
02:02:36.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e5f1ac7-8941-4346-a69b-ca2c405668bf"}
02:02:36.550 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"4e5f1ac7-8941-4346-a69b-ca2c405668bf"}
02:02:36.749 00.199 16176 IsGuiding returns 1
02:02:36.749 00.000 16176 scope still moving after pulse duration time elapsed
02:02:36.780 00.031 16176 IsGuiding returns 0
02:02:36.780 00.000 16176 scope move finished after 2500 + 49 ms
02:02:36.780 00.000 16176 Move returns status 0, amount 2500
02:02:36.780 00.000 16176 MoveAxis(S, 653, ABG)
02:02:36.780 00.000 16176 Guiding  Dir = 1, Dur = 653
02:02:36.780 00.000 16176 IsGuiding returns 0
02:02:36.828 00.048 16176 PulseGuide returned control before completion, sleep 616
02:02:37.446 00.618 16176 IsGuiding returns 0
02:02:37.446 00.000 16176 Move returns status 0, amount 653
02:02:37.446 00.000 16176 move complete, result=0
02:02:37.446 00.000 16176 worker thread done servicing request
02:02:37.446 00.000 16176 Worker thread wakes up
02:02:37.446 00.000 15748 GuideStep: -395.5 px 2500 ms EAST, 0.7 px 653 ms SOUTH
02:02:37.447 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:37.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,201,61,61)
02:02:38.537 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c897824f-c5fe-44b0-9790-b01379bd6edd"}
02:02:38.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c897824f-c5fe-44b0-9790-b01379bd6edd"}
02:02:38.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b3cfe2d-9268-48cc-ae7f-aa5925c9d265"}
02:02:38.542 00.002 15748 case statement mapped state 6 to 3
02:02:38.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3cfe2d-9268-48cc-ae7f-aa5925c9d265"}
02:02:38.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4cc162c-f007-4fd3-a4ba-4325844bf5e5"}
02:02:38.545 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"d4cc162c-f007-4fd3-a4ba-4325844bf5e5"}
02:02:38.575 00.030 16176 Exposure complete
02:02:38.634 00.059 16176 worker thread done servicing request
02:02:38.634 00.000 15748 OnExposeComplete: enter
02:02:38.635 00.001 15748 UpdateGuideState(): m_state=6
02:02:38.637 00.002 15748 Star::Find(30, 846, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
02:02:38.638 00.001 15748 Star::Find returns 1 (0), X=848.08, Y=232.56, Mass=48, SNR=4.9, Peak=2 HFD=4.3
02:02:38.639 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:38.642 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:38.643 00.001 15748 CameraToMount -- cameraX=80.28 cameraY=-386.48 hyp=394.73 cameraTheta=-1.37 mountX=-394.64 mountY=-1.00, mountTheta=-3.14
02:02:38.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.28, y=-386.48, opts=13)
02:02:38.647 00.002 15748 Enqueuing Move request for scope (80.28, -386.48)
02:02:38.648 00.001 16176 Worker thread wakes up
02:02:38.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:02:38.649 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.28, -386.48) opts 0xd
02:02:38.649 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
02:02:38.651 00.002 16176 Handling offset move in thread for scope, endpoint = (80.28, -386.48)
02:02:38.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.653 00.002 16176 Moving (80.28, -386.48) raw xDistance=-394.64 yDistance=-1.00
02:02:38.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:38.654 00.001 15748 Enqueuing Expose request
02:02:38.656 00.002 16176 GuideAlgorithmHysteresis::Result() returns -267.38 from input -394.64
02:02:38.656 00.000 16176 resist switch: large excursion: input -1.00 thresh 0.48 direction from 1 to -1
02:02:38.656 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.99
02:02:38.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
02:02:38.656 00.000 16176 MoveAxis(E, 430653, ABG)
02:02:38.656 00.000 16176 duration set to 2500 by maxRaDuration
02:02:38.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:38.656 00.000 16176 IsGuiding returns 0
02:02:38.679 00.023 16176 PulseGuide returned control before completion, sleep 2488
02:02:40.536 01.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"650750d1-db0d-493c-8aa6-3d61fd8ebe3a"}
02:02:40.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"650750d1-db0d-493c-8aa6-3d61fd8ebe3a"}
02:02:40.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9c34edc-c543-4245-b3d3-057acb7a697d"}
02:02:40.541 00.002 15748 case statement mapped state 6 to 3
02:02:40.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c34edc-c543-4245-b3d3-057acb7a697d"}
02:02:40.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cba069d-fe89-44dc-99da-1d213568c545"}
02:02:40.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[7.08,6.56],"pixels":"..."},"id":"2cba069d-fe89-44dc-99da-1d213568c545"}
02:02:41.172 00.627 16176 IsGuiding returns 1
02:02:41.172 00.000 16176 scope still moving after pulse duration time elapsed
02:02:41.204 00.032 16176 IsGuiding returns 0
02:02:41.204 00.000 16176 scope move finished after 2500 + 48 ms
02:02:41.204 00.000 16176 Move returns status 0, amount 2500
02:02:41.204 00.000 16176 BLC: Oldest BLC event removed
02:02:41.204 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:02:41.204 00.000 16176 MoveAxis(N, 899, ABG)
02:02:41.204 00.000 16176 Guiding  Dir = 0, Dur = 899
02:02:41.204 00.000 16176 IsGuiding returns 0
02:02:41.251 00.047 16176 PulseGuide returned control before completion, sleep 863
02:02:42.125 00.874 16176 IsGuiding returns 0
02:02:42.125 00.000 16176 Move returns status 0, amount 899
02:02:42.125 00.000 16176 move complete, result=0
02:02:42.125 00.000 16176 worker thread done servicing request
02:02:42.125 00.000 16176 Worker thread wakes up
02:02:42.125 00.000 15748 GuideStep: -394.6 px 2500 ms EAST, -1.0 px 899 ms NORTH
02:02:42.126 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:42.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,203,61,61)
02:02:42.535 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49fd5a11-7f4b-4e2d-b389-3b9e1462225d"}
02:02:42.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49fd5a11-7f4b-4e2d-b389-3b9e1462225d"}
02:02:42.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00e92556-05a7-4d86-b5c7-a589faff61c9"}
02:02:42.540 00.001 15748 case statement mapped state 6 to 3
02:02:42.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e92556-05a7-4d86-b5c7-a589faff61c9"}
02:02:42.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4669ebf-ede1-4c0a-9c5c-1ac815693c92"}
02:02:42.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[7.08,6.56],"pixels":"..."},"id":"c4669ebf-ede1-4c0a-9c5c-1ac815693c92"}
02:02:43.261 00.717 16176 Exposure complete
02:02:43.313 00.052 16176 worker thread done servicing request
02:02:43.313 00.000 15748 OnExposeComplete: enter
02:02:43.314 00.001 15748 UpdateGuideState(): m_state=6
02:02:43.315 00.001 15748 Star::Find(30, 848, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
02:02:43.317 00.002 15748 Star::Find returns 1 (0), X=846.72, Y=233.82, Mass=50, SNR=5.0, Peak=2 HFD=4.8
02:02:43.318 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:43.319 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:43.320 00.001 15748 CameraToMount -- cameraX=78.92 cameraY=-385.23 hyp=393.23 cameraTheta=-1.37 mountX=-393.15 mountY=0.08, mountTheta=3.14
02:02:43.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=78.92, y=-385.23, opts=13)
02:02:43.323 00.001 15748 Enqueuing Move request for scope (78.92, -385.23)
02:02:43.324 00.001 16176 Worker thread wakes up
02:02:43.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
02:02:43.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (78.92, -385.23) opts 0xd
02:02:43.325 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:02:43.326 00.001 16176 Handling offset move in thread for scope, endpoint = (78.92, -385.23)
02:02:43.327 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.328 00.001 16176 Moving (78.92, -385.23) raw xDistance=-393.15 yDistance=0.08
02:02:43.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:43.329 00.001 15748 Enqueuing Expose request
02:02:43.331 00.002 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.997921, 1:-0.084972
02:02:43.331 00.000 16176 BLC: No correction, Miss < min_move
02:02:43.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns -266.40 from input -393.15
02:02:43.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:43.331 00.000 16176 MoveAxis(E, 429083, ABG)
02:02:43.331 00.000 16176 duration set to 2500 by maxRaDuration
02:02:43.331 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:43.331 00.000 16176 IsGuiding returns 0
02:02:43.336 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:02:44.534 01.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f26364d-2610-4a1e-8e09-8a1c8475c138"}
02:02:44.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f26364d-2610-4a1e-8e09-8a1c8475c138"}
02:02:44.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ddcd6d3-5c46-4e81-a803-da94fe5da92b"}
02:02:44.538 00.001 15748 case statement mapped state 6 to 3
02:02:44.538 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddcd6d3-5c46-4e81-a803-da94fe5da92b"}
02:02:44.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29732d25-d401-4574-a6ed-6cd59b63a54c"}
02:02:44.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"29732d25-d401-4574-a6ed-6cd59b63a54c"}
02:02:45.843 01.302 16176 IsGuiding returns 1
02:02:45.843 00.000 16176 scope still moving after pulse duration time elapsed
02:02:45.875 00.032 16176 IsGuiding returns 0
02:02:45.875 00.000 16176 scope move finished after 2500 + 44 ms
02:02:45.875 00.000 16176 Move returns status 0, amount 2500
02:02:45.875 00.000 16176 MoveAxis(N, 0, ABG)
02:02:45.875 00.000 16176 Move returns status 0, amount 0
02:02:45.875 00.000 16176 move complete, result=0
02:02:45.875 00.000 16176 worker thread done servicing request
02:02:45.875 00.000 16176 Worker thread wakes up
02:02:45.875 00.000 15748 GuideStep: -393.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:02:45.877 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:45.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,204,61,61)
02:02:46.533 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2844a6bc-7386-4164-84cf-7f05e2e9aca7"}
02:02:46.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2844a6bc-7386-4164-84cf-7f05e2e9aca7"}
02:02:46.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63bdc7aa-1b75-4229-b37b-62e733fe9392"}
02:02:46.537 00.001 15748 case statement mapped state 6 to 3
02:02:46.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bdc7aa-1b75-4229-b37b-62e733fe9392"}
02:02:46.541 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02b2d232-0732-4ae8-b55f-0dcaa2c928f0"}
02:02:46.541 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"02b2d232-0732-4ae8-b55f-0dcaa2c928f0"}
02:02:47.014 00.473 16176 Exposure complete
02:02:47.052 00.038 16176 worker thread done servicing request
02:02:47.053 00.001 15748 OnExposeComplete: enter
02:02:47.054 00.001 15748 UpdateGuideState(): m_state=6
02:02:47.055 00.001 15748 Star::Find(30, 846, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
02:02:47.057 00.002 15748 Star::Find returns 1 (0), X=846.26, Y=235.43, Mass=65, SNR=5.7, Peak=3 HFD=5.5
02:02:47.058 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:47.059 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:47.060 00.001 15748 CameraToMount -- cameraX=78.46 cameraY=-383.61 hyp=391.56 cameraTheta=-1.37 mountX=-391.48 mountY=0.21, mountTheta=3.14
02:02:47.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=78.46, y=-383.61, opts=13)
02:02:47.063 00.001 15748 Enqueuing Move request for scope (78.46, -383.61)
02:02:47.064 00.001 16176 Worker thread wakes up
02:02:47.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
02:02:47.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (78.46, -383.61) opts 0xd
02:02:47.065 00.000 15748 UpdateGuideState exits: m=65 SNR=5.7
02:02:47.066 00.001 16176 Handling offset move in thread for scope, endpoint = (78.46, -383.61)
02:02:47.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.067 00.001 16176 Moving (78.46, -383.61) raw xDistance=-391.48 yDistance=0.21
02:02:47.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:47.068 00.001 15748 Enqueuing Expose request
02:02:47.069 00.001 16176 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.997921, 1:-0.084972, 2:-0.210470
02:02:47.069 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:02:47.069 00.000 16176 BLC: window closed
02:02:47.069 00.000 16176 GuideAlgorithmHysteresis::Result() returns -265.28 from input -391.48
02:02:47.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:47.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:02:47.069 00.000 16176 MoveAxis(E, 427282, ABG)
02:02:47.069 00.000 16176 duration set to 2500 by maxRaDuration
02:02:47.069 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:47.070 00.001 16176 IsGuiding returns 0
02:02:47.085 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:02:48.532 01.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c24a3f9-a371-4f9f-80da-4acb2fd905da"}
02:02:48.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c24a3f9-a371-4f9f-80da-4acb2fd905da"}
02:02:48.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cd314ff-f5d5-40e3-9ceb-3c7accb4581a"}
02:02:48.536 00.001 15748 case statement mapped state 6 to 3
02:02:48.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd314ff-f5d5-40e3-9ceb-3c7accb4581a"}
02:02:48.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ab9d001-e01c-4bf3-95f6-88e5026174ad"}
02:02:48.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"7ab9d001-e01c-4bf3-95f6-88e5026174ad"}
02:02:49.585 01.046 16176 IsGuiding returns 1
02:02:49.586 00.001 16176 scope still moving after pulse duration time elapsed
02:02:49.616 00.030 16176 IsGuiding returns 0
02:02:49.617 00.001 16176 scope move finished after 2500 + 46 ms
02:02:49.617 00.000 16176 Move returns status 0, amount 2500
02:02:49.617 00.000 16176 MoveAxis(N, 0, ABG)
02:02:49.617 00.000 16176 Move returns status 0, amount 0
02:02:49.617 00.000 16176 move complete, result=0
02:02:49.617 00.000 16176 worker thread done servicing request
02:02:49.617 00.000 15748 GuideStep: -391.5 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:02:49.619 00.002 16176 Worker thread wakes up
02:02:49.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:49.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,205,61,61)
02:02:50.532 00.913 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36597af3-4dbd-430c-ba83-28ac61934f57"}
02:02:50.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36597af3-4dbd-430c-ba83-28ac61934f57"}
02:02:50.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0b06936-3dd9-4f98-bdbf-c7e054de7dfb"}
02:02:50.536 00.001 15748 case statement mapped state 6 to 3
02:02:50.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b06936-3dd9-4f98-bdbf-c7e054de7dfb"}
02:02:50.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40363cd6-6454-40a1-8f7b-bf408603a96f"}
02:02:50.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"40363cd6-6454-40a1-8f7b-bf408603a96f"}
02:02:50.754 00.214 16176 Exposure complete
02:02:50.792 00.038 16176 worker thread done servicing request
02:02:50.792 00.000 15748 OnExposeComplete: enter
02:02:50.793 00.001 15748 UpdateGuideState(): m_state=6
02:02:50.794 00.001 15748 Star::Find(30, 846, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
02:02:50.796 00.002 15748 Star::Find returns 1 (0), X=846.90, Y=236.54, Mass=69, SNR=5.9, Peak=3 HFD=5.0
02:02:50.797 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:50.798 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:02:50.800 00.002 15748 CameraToMount -- cameraX=79.10 cameraY=-382.51 hyp=390.60 cameraTheta=-1.37 mountX=-390.51 mountY=-0.64, mountTheta=-3.14
02:02:50.803 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=79.10, y=-382.51, opts=13)
02:02:50.804 00.001 15748 Enqueuing Move request for scope (79.10, -382.51)
02:02:50.805 00.001 16176 Worker thread wakes up
02:02:50.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
02:02:50.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (79.10, -382.51) opts 0xd
02:02:50.806 00.000 15748 UpdateGuideState exits: m=69 SNR=5.9
02:02:50.807 00.001 16176 Handling offset move in thread for scope, endpoint = (79.10, -382.51)
02:02:50.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:50.809 00.002 16176 Moving (79.10, -382.51) raw xDistance=-390.51 yDistance=-0.64
02:02:50.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:50.810 00.001 15748 Enqueuing Expose request
02:02:50.811 00.001 16176 GuideAlgorithmHysteresis::Result() returns -264.59 from input -390.51
02:02:50.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:02:50.811 00.000 16176 MoveAxis(E, 426170, ABG)
02:02:50.811 00.000 16176 duration set to 2500 by maxRaDuration
02:02:50.811 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:50.812 00.001 16176 IsGuiding returns 0
02:02:50.827 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:02:52.532 01.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c292b986-1af8-4e2f-95c3-a13c9712034d"}
02:02:52.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c292b986-1af8-4e2f-95c3-a13c9712034d"}
02:02:52.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e70becd0-1372-45bb-9932-6e52ed7853e1"}
02:02:52.536 00.001 15748 case statement mapped state 6 to 3
02:02:52.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e70becd0-1372-45bb-9932-6e52ed7853e1"}
02:02:52.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ac075b4-6748-494b-810c-e933c50867f4"}
02:02:52.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"0ac075b4-6748-494b-810c-e933c50867f4"}
02:02:53.331 00.791 16176 IsGuiding returns 1
02:02:53.331 00.000 16176 scope still moving after pulse duration time elapsed
02:02:53.362 00.031 16176 IsGuiding returns 0
02:02:53.362 00.000 16176 scope move finished after 2500 + 50 ms
02:02:53.362 00.000 16176 Move returns status 0, amount 2500
02:02:53.362 00.000 16176 MoveAxis(N, 560, ABG)
02:02:53.362 00.000 16176 Guiding  Dir = 0, Dur = 560
02:02:53.362 00.000 16176 IsGuiding returns 0
02:02:53.408 00.046 16176 PulseGuide returned control before completion, sleep 525
02:02:53.935 00.527 16176 IsGuiding returns 0
02:02:53.935 00.000 16176 Move returns status 0, amount 560
02:02:53.935 00.000 16176 move complete, result=0
02:02:53.936 00.001 16176 worker thread done servicing request
02:02:53.936 00.000 16176 Worker thread wakes up
02:02:53.936 00.000 15748 GuideStep: -390.5 px 2500 ms EAST, -0.6 px 560 ms NORTH
02:02:53.937 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:53.938 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(817,207,61,61)
02:02:54.531 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"704e7244-1a2f-4f4f-a23d-826e755bde26"}
02:02:54.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"704e7244-1a2f-4f4f-a23d-826e755bde26"}
02:02:54.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c01c98d5-aba2-4c38-9087-32cdb6c8ca7b"}
02:02:54.535 00.001 15748 case statement mapped state 6 to 3
02:02:54.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01c98d5-aba2-4c38-9087-32cdb6c8ca7b"}
02:02:54.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b791f139-02eb-46bc-9d73-551261c93ff4"}
02:02:54.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"b791f139-02eb-46bc-9d73-551261c93ff4"}
02:02:55.071 00.531 16176 Exposure complete
02:02:55.108 00.037 16176 worker thread done servicing request
02:02:55.108 00.000 15748 OnExposeComplete: enter
02:02:55.109 00.001 15748 UpdateGuideState(): m_state=6
02:02:55.110 00.001 15748 Star::Find(30, 846, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
02:02:55.111 00.001 15748 Star::Find returns 1 (0), X=845.56, Y=239.15, Mass=61, SNR=5.5, Peak=3 HFD=5.2
02:02:55.112 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:55.113 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:55.114 00.001 15748 CameraToMount -- cameraX=77.76 cameraY=-379.90 hyp=387.77 cameraTheta=-1.37 mountX=-387.70 mountY=0.15, mountTheta=3.14
02:02:55.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.76, y=-379.90, opts=13)
02:02:55.118 00.002 15748 Enqueuing Move request for scope (77.76, -379.90)
02:02:55.119 00.001 16176 Worker thread wakes up
02:02:55.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
02:02:55.121 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (77.76, -379.90) opts 0xd
02:02:55.121 00.000 15748 UpdateGuideState exits: m=61 SNR=5.5
02:02:55.122 00.001 16176 Handling offset move in thread for scope, endpoint = (77.76, -379.90)
02:02:55.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.123 00.001 16176 Moving (77.76, -379.90) raw xDistance=-387.70 yDistance=0.15
02:02:55.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:55.124 00.001 15748 Enqueuing Expose request
02:02:55.124 00.000 16176 GuideAlgorithmHysteresis::Result() returns -262.77 from input -387.70
02:02:55.124 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.124 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:55.124 00.000 16176 MoveAxis(E, 423239, ABG)
02:02:55.124 00.000 16176 duration set to 2500 by maxRaDuration
02:02:55.125 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:02:55.125 00.000 16176 IsGuiding returns 0
02:02:55.129 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:02:56.530 01.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6523acfc-6f82-4a8d-ba72-d61eda8c78c4"}
02:02:56.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6523acfc-6f82-4a8d-ba72-d61eda8c78c4"}
02:02:56.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58a20581-6a62-4cbc-bbb2-980ef4df3fae"}
02:02:56.534 00.002 15748 case statement mapped state 6 to 3
02:02:56.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a20581-6a62-4cbc-bbb2-980ef4df3fae"}
02:02:56.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef7d2066-bcae-473e-827b-ff13db097d96"}
02:02:56.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.56,7.15],"pixels":"..."},"id":"ef7d2066-bcae-473e-827b-ff13db097d96"}
02:02:57.643 01.106 16176 IsGuiding returns 1
02:02:57.643 00.000 16176 scope still moving after pulse duration time elapsed
02:02:57.674 00.031 16176 IsGuiding returns 0
02:02:57.674 00.000 16176 scope move finished after 2500 + 49 ms
02:02:57.674 00.000 16176 Move returns status 0, amount 2500
02:02:57.674 00.000 16176 MoveAxis(N, 0, ABG)
02:02:57.674 00.000 16176 Move returns status 0, amount 0
02:02:57.674 00.000 16176 move complete, result=0
02:02:57.674 00.000 16176 worker thread done servicing request
02:02:57.675 00.001 16176 Worker thread wakes up
02:02:57.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:02:57.675 00.000 15748 GuideStep: -387.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:02:57.678 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(816,209,61,61)
02:02:58.528 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"879c1f38-70cb-4288-952f-7419cfa22d4d"}
02:02:58.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"879c1f38-70cb-4288-952f-7419cfa22d4d"}
02:02:58.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dac3ab66-285d-48bf-82e7-4102a9812c88"}
02:02:58.533 00.001 15748 case statement mapped state 6 to 3
02:02:58.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dac3ab66-285d-48bf-82e7-4102a9812c88"}
02:02:58.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52132b4a-bd14-48a1-92eb-5179c135fa4b"}
02:02:58.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.56,7.15],"pixels":"..."},"id":"52132b4a-bd14-48a1-92eb-5179c135fa4b"}
02:02:58.813 00.277 16176 Exposure complete
02:02:58.854 00.041 16176 worker thread done servicing request
02:02:58.854 00.000 15748 OnExposeComplete: enter
02:02:58.856 00.002 15748 UpdateGuideState(): m_state=6
02:02:58.857 00.001 15748 Star::Find(30, 845, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
02:02:58.858 00.001 15748 Star::Find returns 1 (0), X=845.31, Y=240.45, Mass=62, SNR=5.6, Peak=3 HFD=5.1
02:02:58.859 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:02:58.861 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:02:58.861 00.000 15748 CameraToMount -- cameraX=77.51 cameraY=-378.59 hyp=386.45 cameraTheta=-1.37 mountX=-386.37 mountY=0.14, mountTheta=3.14
02:02:58.864 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=77.51, y=-378.59, opts=13)
02:02:58.865 00.001 15748 Enqueuing Move request for scope (77.51, -378.59)
02:02:58.866 00.001 16176 Worker thread wakes up
02:02:58.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
02:02:58.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.51, -378.59) opts 0xd
02:02:58.867 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:02:58.868 00.001 16176 Handling offset move in thread for scope, endpoint = (77.51, -378.59)
02:02:58.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.870 00.002 16176 Moving (77.51, -378.59) raw xDistance=-386.37 yDistance=0.14
02:02:58.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:02:58.871 00.001 15748 Enqueuing Expose request
02:02:58.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns -261.81 from input -386.37
02:02:58.872 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:58.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:02:58.872 00.000 16176 MoveAxis(E, 421686, ABG)
02:02:58.872 00.000 16176 duration set to 2500 by maxRaDuration
02:02:58.872 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:02:58.872 00.000 16176 IsGuiding returns 0
02:02:58.887 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:03:00.528 01.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf7aeeb4-5d23-42a3-be55-2bc7dac8e53b"}
02:03:00.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf7aeeb4-5d23-42a3-be55-2bc7dac8e53b"}
02:03:00.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9042c28-50d1-40a2-8c8a-afadeac85d12"}
02:03:00.533 00.002 15748 case statement mapped state 6 to 3
02:03:00.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9042c28-50d1-40a2-8c8a-afadeac85d12"}
02:03:00.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"037f7f6e-636e-4f58-97b9-3973a0a13bc0"}
02:03:00.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"037f7f6e-636e-4f58-97b9-3973a0a13bc0"}
02:03:01.393 00.857 16176 IsGuiding returns 1
02:03:01.393 00.000 16176 scope still moving after pulse duration time elapsed
02:03:01.424 00.031 16176 IsGuiding returns 0
02:03:01.424 00.000 16176 scope move finished after 2500 + 51 ms
02:03:01.424 00.000 16176 Move returns status 0, amount 2500
02:03:01.424 00.000 16176 MoveAxis(N, 0, ABG)
02:03:01.424 00.000 16176 Move returns status 0, amount 0
02:03:01.424 00.000 16176 move complete, result=0
02:03:01.424 00.000 16176 worker thread done servicing request
02:03:01.424 00.000 16176 Worker thread wakes up
02:03:01.424 00.000 15748 GuideStep: -386.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:03:01.427 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:01.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,210,61,61)
02:03:02.528 01.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09e4117a-a929-40c0-84d3-371e9721249b"}
02:03:02.531 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09e4117a-a929-40c0-84d3-371e9721249b"}
02:03:02.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02174fbb-d2e3-4762-a212-e66500a540ca"}
02:03:02.534 00.002 15748 case statement mapped state 6 to 3
02:03:02.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02174fbb-d2e3-4762-a212-e66500a540ca"}
02:03:02.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a369f29d-303e-4c96-94c2-59570a68ada6"}
02:03:02.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"a369f29d-303e-4c96-94c2-59570a68ada6"}
02:03:02.557 00.019 16176 Exposure complete
02:03:02.594 00.037 16176 worker thread done servicing request
02:03:02.594 00.000 15748 OnExposeComplete: enter
02:03:02.595 00.001 15748 UpdateGuideState(): m_state=6
02:03:02.596 00.001 15748 Star::Find(30, 845, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
02:03:02.597 00.001 15748 Star::Find returns 1 (0), X=844.92, Y=241.47, Mass=79, SNR=6.3, Peak=3 HFD=5.7
02:03:02.598 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:02.599 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:03:02.600 00.001 15748 CameraToMount -- cameraX=77.12 cameraY=-377.58 hyp=385.37 cameraTheta=-1.37 mountX=-385.30 mountY=0.31, mountTheta=3.14
02:03:02.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.12, y=-377.58, opts=13)
02:03:02.603 00.001 15748 Enqueuing Move request for scope (77.12, -377.58)
02:03:02.604 00.001 16176 Worker thread wakes up
02:03:02.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
02:03:02.606 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (77.12, -377.58) opts 0xd
02:03:02.606 00.000 15748 UpdateGuideState exits: m=79 SNR=6.3
02:03:02.607 00.001 16176 Handling offset move in thread for scope, endpoint = (77.12, -377.58)
02:03:02.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.608 00.001 16176 Moving (77.12, -377.58) raw xDistance=-385.30 yDistance=0.31
02:03:02.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:02.609 00.001 15748 Enqueuing Expose request
02:03:02.610 00.001 16176 GuideAlgorithmHysteresis::Result() returns -261.07 from input -385.30
02:03:02.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:02.611 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:03:02.611 00.000 16176 MoveAxis(E, 420493, ABG)
02:03:02.611 00.000 16176 duration set to 2500 by maxRaDuration
02:03:02.611 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:03:02.611 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:02.611 00.000 16176 IsGuiding returns 0
02:03:02.612 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:03:02.616 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:03:04.528 01.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e851a480-2ed9-4b88-9918-ed58795269df"}
02:03:04.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e851a480-2ed9-4b88-9918-ed58795269df"}
02:03:04.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"550a4814-b57e-47b6-8a92-a571d374372e"}
02:03:04.531 00.001 15748 case statement mapped state 6 to 3
02:03:04.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"550a4814-b57e-47b6-8a92-a571d374372e"}
02:03:04.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63344ca0-4937-447b-a5d4-4ac3035e1dd0"}
02:03:04.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"63344ca0-4937-447b-a5d4-4ac3035e1dd0"}
02:03:05.128 00.593 16176 IsGuiding returns 1
02:03:05.128 00.000 16176 scope still moving after pulse duration time elapsed
02:03:05.158 00.030 16176 IsGuiding returns 0
02:03:05.158 00.000 16176 scope move finished after 2500 + 46 ms
02:03:05.158 00.000 16176 Move returns status 0, amount 2500
02:03:05.158 00.000 16176 MoveAxis(N, 0, ABG)
02:03:05.158 00.000 16176 Move returns status 0, amount 0
02:03:05.158 00.000 16176 move complete, result=0
02:03:05.158 00.000 16176 worker thread done servicing request
02:03:05.158 00.000 16176 Worker thread wakes up
02:03:05.158 00.000 15748 GuideStep: -385.3 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:03:05.161 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:05.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,211,61,61)
02:03:06.295 01.134 16176 Exposure complete
02:03:06.333 00.038 16176 worker thread done servicing request
02:03:06.333 00.000 15748 OnExposeComplete: enter
02:03:06.335 00.002 15748 UpdateGuideState(): m_state=6
02:03:06.336 00.001 15748 Star::Find(30, 844, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
02:03:06.337 00.001 15748 Star::Find returns 1 (0), X=845.19, Y=242.97, Mass=72, SNR=6.0, Peak=3 HFD=5.9
02:03:06.338 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:06.339 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:06.340 00.001 15748 CameraToMount -- cameraX=77.39 cameraY=-376.07 hyp=383.95 cameraTheta=-1.37 mountX=-383.87 mountY=-0.26, mountTheta=-3.14
02:03:06.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.39, y=-376.07, opts=13)
02:03:06.343 00.001 15748 Enqueuing Move request for scope (77.39, -376.07)
02:03:06.345 00.002 16176 Worker thread wakes up
02:03:06.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:03:06.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.39, -376.07) opts 0xd
02:03:06.346 00.000 15748 UpdateGuideState exits: m=72 SNR=6.0
02:03:06.347 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.348 00.001 16176 Handling offset move in thread for scope, endpoint = (77.39, -376.07)
02:03:06.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:06.349 00.001 15748 Enqueuing Expose request
02:03:06.350 00.001 16176 Moving (77.39, -376.07) raw xDistance=-383.87 yDistance=-0.26
02:03:06.350 00.000 16176 GuideAlgorithmHysteresis::Result() returns -260.12 from input -383.87
02:03:06.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:03:06.350 00.000 16176 MoveAxis(E, 418958, ABG)
02:03:06.350 00.000 16176 duration set to 2500 by maxRaDuration
02:03:06.350 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:06.350 00.000 16176 IsGuiding returns 0
02:03:06.354 00.004 16176 PulseGuide returned control before completion, sleep 2508
02:03:06.527 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66d01f15-17a5-4518-8427-9c2ca8c22f4f"}
02:03:06.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66d01f15-17a5-4518-8427-9c2ca8c22f4f"}
02:03:06.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f177b76-d7ae-452d-a157-375035c01a1b"}
02:03:06.531 00.001 15748 case statement mapped state 6 to 3
02:03:06.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f177b76-d7ae-452d-a157-375035c01a1b"}
02:03:06.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"195214ca-2b37-48a8-afea-dc079ba0ee01"}
02:03:06.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"195214ca-2b37-48a8-afea-dc079ba0ee01"}
02:03:08.526 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ec99ac0-5b01-4161-a408-3f921d0f5d2a"}
02:03:08.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ec99ac0-5b01-4161-a408-3f921d0f5d2a"}
02:03:08.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e1bc7aa-14d6-4e8b-b6de-88a926beb4e1"}
02:03:08.530 00.001 15748 case statement mapped state 6 to 3
02:03:08.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1bc7aa-14d6-4e8b-b6de-88a926beb4e1"}
02:03:08.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c14cecd9-9cd8-4608-bd98-d93d2031dc83"}
02:03:08.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"c14cecd9-9cd8-4608-bd98-d93d2031dc83"}
02:03:08.877 00.343 16176 IsGuiding returns 0
02:03:08.877 00.000 16176 Move returns status 0, amount 2500
02:03:08.877 00.000 16176 MoveAxis(N, 228, ABG)
02:03:08.877 00.000 16176 Guiding  Dir = 0, Dur = 228
02:03:08.877 00.000 16176 IsGuiding returns 0
02:03:08.922 00.045 16176 PulseGuide returned control before completion, sleep 194
02:03:09.123 00.201 16176 IsGuiding returns 0
02:03:09.123 00.000 16176 Move returns status 0, amount 228
02:03:09.123 00.000 16176 move complete, result=0
02:03:09.123 00.000 16176 worker thread done servicing request
02:03:09.123 00.000 15748 GuideStep: -383.9 px 2500 ms EAST, -0.3 px 228 ms NORTH
02:03:09.125 00.002 16176 Worker thread wakes up
02:03:09.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:09.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,213,61,61)
02:03:10.255 01.130 16176 Exposure complete
02:03:10.300 00.045 16176 worker thread done servicing request
02:03:10.300 00.000 15748 OnExposeComplete: enter
02:03:10.302 00.002 15748 UpdateGuideState(): m_state=6
02:03:10.303 00.001 15748 Star::Find(30, 845, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
02:03:10.305 00.002 15748 Star::Find returns 1 (0), X=844.27, Y=243.64, Mass=45, SNR=4.7, Peak=2 HFD=4.5
02:03:10.306 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:10.307 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:03:10.308 00.001 15748 CameraToMount -- cameraX=76.47 cameraY=-375.40 hyp=383.11 cameraTheta=-1.37 mountX=-383.05 mountY=0.51, mountTheta=3.14
02:03:10.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.47, y=-375.40, opts=13)
02:03:10.311 00.001 15748 Enqueuing Move request for scope (76.47, -375.40)
02:03:10.313 00.002 16176 Worker thread wakes up
02:03:10.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
02:03:10.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.47, -375.40) opts 0xd
02:03:10.314 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:03:10.315 00.001 16176 Handling offset move in thread for scope, endpoint = (76.47, -375.40)
02:03:10.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:10.317 00.002 16176 Moving (76.47, -375.40) raw xDistance=-383.05 yDistance=0.51
02:03:10.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:10.318 00.001 15748 Enqueuing Expose request
02:03:10.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns -259.53 from input -383.05
02:03:10.319 00.000 16176 resist switch: large excursion: input 0.51 thresh 0.48 direction from -1 to 1
02:03:10.319 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.54
02:03:10.320 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
02:03:10.320 00.000 16176 MoveAxis(E, 418009, ABG)
02:03:10.320 00.000 16176 duration set to 2500 by maxRaDuration
02:03:10.320 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:10.320 00.000 16176 IsGuiding returns 0
02:03:10.327 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:03:10.525 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a2d278a-c679-4c49-932f-0724567e4bb4"}
02:03:10.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a2d278a-c679-4c49-932f-0724567e4bb4"}
02:03:10.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85c9954e-648a-4b0b-bbbe-f07799927456"}
02:03:10.530 00.001 15748 case statement mapped state 6 to 3
02:03:10.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c9954e-648a-4b0b-bbbe-f07799927456"}
02:03:10.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c972d310-ea0f-4bf7-a486-8375e1ab3e46"}
02:03:10.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"c972d310-ea0f-4bf7-a486-8375e1ab3e46"}
02:03:12.524 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad36bac5-428d-47d8-985c-5f560e7524f0"}
02:03:12.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad36bac5-428d-47d8-985c-5f560e7524f0"}
02:03:12.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08a49226-8c7c-4eda-8d51-22debe4504b8"}
02:03:12.528 00.001 15748 case statement mapped state 6 to 3
02:03:12.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a49226-8c7c-4eda-8d51-22debe4504b8"}
02:03:12.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa65fde9-4883-4e1c-bd95-97cd5284fb66"}
02:03:12.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"fa65fde9-4883-4e1c-bd95-97cd5284fb66"}
02:03:12.836 00.303 16176 IsGuiding returns 1
02:03:12.836 00.000 16176 scope still moving after pulse duration time elapsed
02:03:12.866 00.030 16176 IsGuiding returns 0
02:03:12.866 00.000 16176 scope move finished after 2500 + 46 ms
02:03:12.866 00.000 16176 Move returns status 0, amount 2500
02:03:12.866 00.000 16176 BLC: Oldest BLC event removed
02:03:12.866 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:03:12.866 00.000 16176 MoveAxis(S, 473, ABG)
02:03:12.866 00.000 16176 Guiding  Dir = 1, Dur = 473
02:03:12.867 00.001 16176 IsGuiding returns 0
02:03:12.928 00.061 16176 PulseGuide returned control before completion, sleep 423
02:03:13.364 00.436 16176 IsGuiding returns 0
02:03:13.364 00.000 16176 Move returns status 0, amount 473
02:03:13.364 00.000 16176 move complete, result=0
02:03:13.365 00.001 16176 worker thread done servicing request
02:03:13.365 00.000 16176 Worker thread wakes up
02:03:13.365 00.000 15748 GuideStep: -383.0 px 2500 ms EAST, 0.5 px 473 ms SOUTH
02:03:13.366 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:13.367 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(814,214,61,61)
02:03:14.502 01.135 16176 Exposure complete
02:03:14.524 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99b98672-118b-46ec-b9ac-e9f87619f05f"}
02:03:14.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99b98672-118b-46ec-b9ac-e9f87619f05f"}
02:03:14.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"039ef201-eeed-40d4-aef8-ce7b0d446f56"}
02:03:14.528 00.001 15748 case statement mapped state 6 to 3
02:03:14.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"039ef201-eeed-40d4-aef8-ce7b0d446f56"}
02:03:14.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db368131-445a-48dd-a929-26b66a891c69"}
02:03:14.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"db368131-445a-48dd-a929-26b66a891c69"}
02:03:14.541 00.009 16176 worker thread done servicing request
02:03:14.542 00.001 15748 OnExposeComplete: enter
02:03:14.543 00.001 15748 UpdateGuideState(): m_state=6
02:03:14.544 00.001 15748 Star::Find(30, 844, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
02:03:14.545 00.001 15748 Star::Find returns 1 (0), X=844.97, Y=244.76, Mass=58, SNR=5.4, Peak=2 HFD=4.6
02:03:14.547 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:14.548 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:14.549 00.001 15748 CameraToMount -- cameraX=77.16 cameraY=-374.29 hyp=382.16 cameraTheta=-1.37 mountX=-382.08 mountY=-0.39, mountTheta=-3.14
02:03:14.551 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.16, y=-374.29, opts=13)
02:03:14.552 00.001 15748 Enqueuing Move request for scope (77.16, -374.29)
02:03:14.553 00.001 16176 Worker thread wakes up
02:03:14.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:03:14.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (77.16, -374.29) opts 0xd
02:03:14.555 00.000 15748 UpdateGuideState exits: m=58 SNR=5.4
02:03:14.556 00.001 16176 Handling offset move in thread for scope, endpoint = (77.16, -374.29)
02:03:14.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:14.557 00.001 16176 Moving (77.16, -374.29) raw xDistance=-382.08 yDistance=-0.39
02:03:14.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:14.558 00.001 15748 Enqueuing Expose request
02:03:14.559 00.001 16176 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.514474, 1:-0.393974
02:03:14.559 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:03:14.560 00.001 16176 BLC: window closed
02:03:14.560 00.000 16176 GuideAlgorithmHysteresis::Result() returns -258.88 from input -382.08
02:03:14.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:14.560 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:03:14.560 00.000 16176 MoveAxis(E, 416960, ABG)
02:03:14.560 00.000 16176 duration set to 2500 by maxRaDuration
02:03:14.560 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:14.560 00.000 16176 IsGuiding returns 0
02:03:14.576 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:03:16.522 01.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b96bae8-25da-44ac-9fd6-b0c75e7b7eae"}
02:03:16.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b96bae8-25da-44ac-9fd6-b0c75e7b7eae"}
02:03:16.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"261f3e3a-d1c1-4d80-81ab-9b7a243af350"}
02:03:16.527 00.002 15748 case statement mapped state 6 to 3
02:03:16.527 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"261f3e3a-d1c1-4d80-81ab-9b7a243af350"}
02:03:16.530 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"293f8951-cd5f-4435-980c-38cf45e1317e"}
02:03:16.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"293f8951-cd5f-4435-980c-38cf45e1317e"}
02:03:17.083 00.552 16176 IsGuiding returns 1
02:03:17.083 00.000 16176 scope still moving after pulse duration time elapsed
02:03:17.115 00.032 16176 IsGuiding returns 0
02:03:17.115 00.000 16176 scope move finished after 2500 + 54 ms
02:03:17.115 00.000 16176 Move returns status 0, amount 2500
02:03:17.115 00.000 16176 MoveAxis(N, 0, ABG)
02:03:17.115 00.000 16176 Move returns status 0, amount 0
02:03:17.115 00.000 16176 move complete, result=0
02:03:17.115 00.000 16176 worker thread done servicing request
02:03:17.115 00.000 15748 GuideStep: -382.1 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:03:17.117 00.002 16176 Worker thread wakes up
02:03:17.117 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:17.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,215,61,61)
02:03:18.251 01.134 16176 Exposure complete
02:03:18.289 00.038 16176 worker thread done servicing request
02:03:18.290 00.001 15748 OnExposeComplete: enter
02:03:18.292 00.002 15748 UpdateGuideState(): m_state=6
02:03:18.293 00.001 15748 Star::Find(30, 844, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
02:03:18.295 00.002 15748 Star::Find returns 1 (0), X=844.52, Y=246.97, Mass=64, SNR=5.7, Peak=3 HFD=5.0
02:03:18.297 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:18.299 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:18.300 00.001 15748 CameraToMount -- cameraX=76.71 cameraY=-372.08 hyp=379.90 cameraTheta=-1.37 mountX=-379.82 mountY=-0.40, mountTheta=-3.14
02:03:18.303 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=76.71, y=-372.08, opts=13)
02:03:18.305 00.002 15748 Enqueuing Move request for scope (76.71, -372.08)
02:03:18.307 00.002 16176 Worker thread wakes up
02:03:18.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=190, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:03:18.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.71, -372.08) opts 0xd
02:03:18.308 00.000 15748 UpdateGuideState exits: m=64 SNR=5.7
02:03:18.309 00.001 16176 Handling offset move in thread for scope, endpoint = (76.71, -372.08)
02:03:18.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.311 00.002 16176 Moving (76.71, -372.08) raw xDistance=-379.82 yDistance=-0.40
02:03:18.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:18.312 00.001 15748 Enqueuing Expose request
02:03:18.313 00.001 16176 GuideAlgorithmHysteresis::Result() returns -257.41 from input -379.82
02:03:18.313 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:18.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:03:18.313 00.000 16176 MoveAxis(E, 414598, ABG)
02:03:18.313 00.000 16176 duration set to 2500 by maxRaDuration
02:03:18.313 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:18.314 00.001 16176 IsGuiding returns 0
02:03:18.323 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:03:18.521 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e0b9c2a-2503-4fea-8c88-19ba7117273e"}
02:03:18.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e0b9c2a-2503-4fea-8c88-19ba7117273e"}
02:03:18.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48e7def6-aacc-4add-a02f-744883db8492"}
02:03:18.526 00.002 15748 case statement mapped state 6 to 3
02:03:18.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e7def6-aacc-4add-a02f-744883db8492"}
02:03:18.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"289e1599-4218-430f-ba76-f652626d9740"}
02:03:18.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"289e1599-4218-430f-ba76-f652626d9740"}
02:03:20.520 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65b06922-7704-4993-9953-ed42eeb6f271"}
02:03:20.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65b06922-7704-4993-9953-ed42eeb6f271"}
02:03:20.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"457243a2-4091-4f67-9265-aaf09dac6ffe"}
02:03:20.525 00.001 15748 case statement mapped state 6 to 3
02:03:20.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"457243a2-4091-4f67-9265-aaf09dac6ffe"}
02:03:20.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7c21ddb-b3aa-4a6d-8c45-dd4fc6fa7241"}
02:03:20.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"c7c21ddb-b3aa-4a6d-8c45-dd4fc6fa7241"}
02:03:20.826 00.297 16176 IsGuiding returns 1
02:03:20.826 00.000 16176 scope still moving after pulse duration time elapsed
02:03:20.857 00.031 16176 IsGuiding returns 0
02:03:20.857 00.000 16176 scope move finished after 2500 + 44 ms
02:03:20.858 00.001 16176 Move returns status 0, amount 2500
02:03:20.858 00.000 16176 MoveAxis(N, 0, ABG)
02:03:20.858 00.000 16176 Move returns status 0, amount 0
02:03:20.858 00.000 16176 move complete, result=0
02:03:20.858 00.000 16176 worker thread done servicing request
02:03:20.858 00.000 15748 GuideStep: -379.8 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:03:20.859 00.001 16176 Worker thread wakes up
02:03:20.860 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:20.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,217,61,61)
02:03:21.991 01.131 16176 Exposure complete
02:03:22.047 00.056 16176 worker thread done servicing request
02:03:22.047 00.000 15748 OnExposeComplete: enter
02:03:22.050 00.003 15748 UpdateGuideState(): m_state=6
02:03:22.052 00.002 15748 Star::Find(30, 844, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
02:03:22.054 00.002 15748 Star::Find returns 1 (0), X=842.91, Y=248.39, Mass=44, SNR=4.7, Peak=3 HFD=3.7
02:03:22.055 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:22.056 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:03:22.057 00.001 15748 CameraToMount -- cameraX=75.11 cameraY=-370.66 hyp=378.19 cameraTheta=-1.37 mountX=-378.14 mountY=0.89, mountTheta=3.14
02:03:22.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.11, y=-370.66, opts=13)
02:03:22.060 00.001 15748 Enqueuing Move request for scope (75.11, -370.66)
02:03:22.061 00.001 16176 Worker thread wakes up
02:03:22.062 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=195, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
02:03:22.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.11, -370.66) opts 0xd
02:03:22.063 00.000 15748 UpdateGuideState exits: m=44 SNR=4.7
02:03:22.064 00.001 16176 Handling offset move in thread for scope, endpoint = (75.11, -370.66)
02:03:22.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.065 00.001 16176 Moving (75.11, -370.66) raw xDistance=-378.14 yDistance=0.89
02:03:22.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:22.067 00.002 15748 Enqueuing Expose request
02:03:22.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns -256.24 from input -378.14
02:03:22.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
02:03:22.068 00.000 16176 MoveAxis(E, 412722, ABG)
02:03:22.068 00.000 16176 duration set to 2500 by maxRaDuration
02:03:22.068 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:22.068 00.000 16176 IsGuiding returns 0
02:03:22.080 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:03:22.521 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24dc256d-0b56-4c9b-98d0-b587df166edd"}
02:03:22.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24dc256d-0b56-4c9b-98d0-b587df166edd"}
02:03:22.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5bcb147-833c-4a1e-b6d4-f25daa4f1053"}
02:03:22.525 00.001 15748 case statement mapped state 6 to 3
02:03:22.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5bcb147-833c-4a1e-b6d4-f25daa4f1053"}
02:03:22.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b3ee389-c47b-48f5-903e-3e610674334c"}
02:03:22.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"5b3ee389-c47b-48f5-903e-3e610674334c"}
02:03:24.520 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10839c0c-881b-4d9d-9082-2e0a90318605"}
02:03:24.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10839c0c-881b-4d9d-9082-2e0a90318605"}
02:03:24.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac2e2360-ae7a-4eaf-82f7-6fccf7a881ee"}
02:03:24.525 00.002 15748 case statement mapped state 6 to 3
02:03:24.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2e2360-ae7a-4eaf-82f7-6fccf7a881ee"}
02:03:24.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"559c297e-745a-4315-954e-70ea22a5f4a3"}
02:03:24.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"559c297e-745a-4315-954e-70ea22a5f4a3"}
02:03:24.584 00.055 16176 IsGuiding returns 1
02:03:24.584 00.000 16176 scope still moving after pulse duration time elapsed
02:03:24.614 00.030 16176 IsGuiding returns 0
02:03:24.614 00.000 16176 scope move finished after 2500 + 45 ms
02:03:24.614 00.000 16176 Move returns status 0, amount 2500
02:03:24.614 00.000 16176 MoveAxis(S, 785, ABG)
02:03:24.614 00.000 16176 Guiding  Dir = 1, Dur = 785
02:03:24.614 00.000 16176 IsGuiding returns 0
02:03:24.660 00.046 16176 PulseGuide returned control before completion, sleep 750
02:03:25.419 00.759 16176 IsGuiding returns 0
02:03:25.419 00.000 16176 Move returns status 0, amount 785
02:03:25.419 00.000 16176 move complete, result=0
02:03:25.420 00.001 16176 worker thread done servicing request
02:03:25.420 00.000 16176 Worker thread wakes up
02:03:25.420 00.000 15748 GuideStep: -378.1 px 2500 ms EAST, 0.9 px 785 ms SOUTH
02:03:25.422 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:25.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,218,61,61)
02:03:26.520 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37ab7451-5e54-440f-8deb-0f4b252c00ec"}
02:03:26.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37ab7451-5e54-440f-8deb-0f4b252c00ec"}
02:03:26.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5019c564-20e1-4d47-a6ea-2308fa4ef417"}
02:03:26.524 00.001 15748 case statement mapped state 6 to 3
02:03:26.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5019c564-20e1-4d47-a6ea-2308fa4ef417"}
02:03:26.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29acdc42-ce3a-41d9-a53c-75954b64ffe2"}
02:03:26.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"29acdc42-ce3a-41d9-a53c-75954b64ffe2"}
02:03:26.553 00.025 16176 Exposure complete
02:03:26.592 00.039 16176 worker thread done servicing request
02:03:26.592 00.000 15748 OnExposeComplete: enter
02:03:26.593 00.001 15748 UpdateGuideState(): m_state=6
02:03:26.594 00.001 15748 Star::Find(30, 842, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
02:03:26.595 00.001 15748 Star::Find returns 1 (0), X=843.44, Y=250.85, Mass=52, SNR=5.1, Peak=3 HFD=4.7
02:03:26.596 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:26.597 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:26.599 00.002 15748 CameraToMount -- cameraX=75.64 cameraY=-368.20 hyp=375.89 cameraTheta=-1.37 mountX=-375.81 mountY=-0.12, mountTheta=-3.14
02:03:26.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.64, y=-368.20, opts=13)
02:03:26.602 00.001 15748 Enqueuing Move request for scope (75.64, -368.20)
02:03:26.603 00.001 16176 Worker thread wakes up
02:03:26.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=209, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
02:03:26.604 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.64, -368.20) opts 0xd
02:03:26.604 00.000 15748 UpdateGuideState exits: m=52 SNR=5.1
02:03:26.605 00.001 16176 Handling offset move in thread for scope, endpoint = (75.64, -368.20)
02:03:26.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.606 00.001 16176 Moving (75.64, -368.20) raw xDistance=-375.81 yDistance=-0.12
02:03:26.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:26.607 00.001 15748 Enqueuing Expose request
02:03:26.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns -254.70 from input -375.81
02:03:26.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:26.608 00.000 16176 MoveAxis(E, 410235, ABG)
02:03:26.608 00.000 16176 duration set to 2500 by maxRaDuration
02:03:26.608 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:26.608 00.000 16176 IsGuiding returns 0
02:03:26.609 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:03:28.520 01.911 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2af9808-9c30-4d72-987e-41f83f42bef9"}
02:03:28.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2af9808-9c30-4d72-987e-41f83f42bef9"}
02:03:28.522 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1c96a4-2b63-4111-a8b6-c498d2bc66e6"}
02:03:28.524 00.002 15748 case statement mapped state 6 to 3
02:03:28.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1c96a4-2b63-4111-a8b6-c498d2bc66e6"}
02:03:28.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d944de31-25e8-40e0-97cc-1bdaef29fd9b"}
02:03:28.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[7.44,6.85],"pixels":"..."},"id":"d944de31-25e8-40e0-97cc-1bdaef29fd9b"}
02:03:29.132 00.604 16176 IsGuiding returns 0
02:03:29.132 00.000 16176 Move returns status 0, amount 2500
02:03:29.132 00.000 16176 MoveAxis(N, 0, ABG)
02:03:29.132 00.000 16176 Move returns status 0, amount 0
02:03:29.132 00.000 16176 move complete, result=0
02:03:29.132 00.000 16176 worker thread done servicing request
02:03:29.132 00.000 16176 Worker thread wakes up
02:03:29.132 00.000 15748 GuideStep: -375.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:03:29.134 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:29.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,221,61,61)
02:03:30.364 01.230 16176 Exposure complete
02:03:30.410 00.046 16176 worker thread done servicing request
02:03:30.410 00.000 15748 OnExposeComplete: enter
02:03:30.412 00.002 15748 UpdateGuideState(): m_state=6
02:03:30.413 00.001 15748 Star::Find(30, 843, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
02:03:30.415 00.002 15748 Star::Find returns 1 (0), X=842.37, Y=251.66, Mass=62, SNR=5.6, Peak=2 HFD=6.0
02:03:30.416 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:30.418 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:03:30.419 00.001 15748 CameraToMount -- cameraX=74.57 cameraY=-367.38 hyp=374.88 cameraTheta=-1.37 mountX=-374.82 mountY=0.76, mountTheta=3.14
02:03:30.424 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=74.57, y=-367.38, opts=13)
02:03:30.426 00.002 15748 Enqueuing Move request for scope (74.57, -367.38)
02:03:30.427 00.001 16176 Worker thread wakes up
02:03:30.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
02:03:30.432 00.005 16176 worker thread servicing REQUEST_MOVE scope ofs (74.57, -367.38) opts 0xd
02:03:30.432 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:03:30.434 00.002 16176 Handling offset move in thread for scope, endpoint = (74.57, -367.38)
02:03:30.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.435 00.001 16176 Moving (74.57, -367.38) raw xDistance=-374.82 yDistance=0.76
02:03:30.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:30.437 00.002 15748 Enqueuing Expose request
02:03:30.438 00.001 16176 GuideAlgorithmHysteresis::Result() returns -253.96 from input -374.82
02:03:30.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
02:03:30.438 00.000 16176 MoveAxis(E, 409050, ABG)
02:03:30.438 00.000 16176 duration set to 2500 by maxRaDuration
02:03:30.438 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:30.439 00.001 16176 IsGuiding returns 0
02:03:30.453 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:03:30.520 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fb6b811-7a17-45f2-b9c6-9adc1c3598c0"}
02:03:30.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fb6b811-7a17-45f2-b9c6-9adc1c3598c0"}
02:03:30.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ebc5e9-4cbd-4181-b8e2-d567d626aac2"}
02:03:30.525 00.002 15748 case statement mapped state 6 to 3
02:03:30.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ebc5e9-4cbd-4181-b8e2-d567d626aac2"}
02:03:30.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d17ef7a8-cd31-4d1c-a3c0-1fedd58c3b28"}
02:03:30.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"d17ef7a8-cd31-4d1c-a3c0-1fedd58c3b28"}
02:03:32.519 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"412aaa90-c9a5-4025-ac08-35a2a549648f"}
02:03:32.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"412aaa90-c9a5-4025-ac08-35a2a549648f"}
02:03:32.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e759cee4-df58-4c58-8a34-20ea8b4593d7"}
02:03:32.523 00.001 15748 case statement mapped state 6 to 3
02:03:32.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e759cee4-df58-4c58-8a34-20ea8b4593d7"}
02:03:32.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85f06c12-754a-4528-9356-dbc40aad4856"}
02:03:32.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"85f06c12-754a-4528-9356-dbc40aad4856"}
02:03:32.959 00.432 16176 IsGuiding returns 1
02:03:32.959 00.000 16176 scope still moving after pulse duration time elapsed
02:03:32.990 00.031 16176 IsGuiding returns 0
02:03:32.990 00.000 16176 scope move finished after 2500 + 51 ms
02:03:32.990 00.000 16176 Move returns status 0, amount 2500
02:03:32.990 00.000 16176 MoveAxis(S, 670, ABG)
02:03:32.991 00.001 16176 Guiding  Dir = 1, Dur = 670
02:03:32.991 00.000 16176 IsGuiding returns 0
02:03:33.037 00.046 16176 PulseGuide returned control before completion, sleep 634
02:03:33.673 00.636 16176 IsGuiding returns 0
02:03:33.673 00.000 16176 Move returns status 0, amount 670
02:03:33.673 00.000 16176 move complete, result=0
02:03:33.673 00.000 16176 worker thread done servicing request
02:03:33.673 00.000 16176 Worker thread wakes up
02:03:33.673 00.000 15748 GuideStep: -374.8 px 2500 ms EAST, 0.8 px 670 ms SOUTH
02:03:33.675 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:33.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,222,61,61)
02:03:34.518 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31844586-6fbf-4d87-aa51-fa0b7912a7bd"}
02:03:34.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31844586-6fbf-4d87-aa51-fa0b7912a7bd"}
02:03:34.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a7b8b41-d3a4-488e-b4c9-7ccea73134c6"}
02:03:34.522 00.002 15748 case statement mapped state 6 to 3
02:03:34.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7b8b41-d3a4-488e-b4c9-7ccea73134c6"}
02:03:34.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"843703f4-f75f-45d1-a8c4-ad3cc76d5a65"}
02:03:34.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"843703f4-f75f-45d1-a8c4-ad3cc76d5a65"}
02:03:34.813 00.287 16176 Exposure complete
02:03:34.863 00.050 16176 worker thread done servicing request
02:03:34.863 00.000 15748 OnExposeComplete: enter
02:03:34.865 00.002 15748 UpdateGuideState(): m_state=6
02:03:34.866 00.001 15748 Star::Find(30, 842, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
02:03:34.868 00.002 15748 Star::Find returns 1 (0), X=843.11, Y=252.81, Mass=54, SNR=5.2, Peak=3 HFD=4.5
02:03:34.869 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:34.870 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:34.871 00.001 15748 CameraToMount -- cameraX=75.31 cameraY=-366.23 hyp=373.89 cameraTheta=-1.37 mountX=-373.82 mountY=-0.20, mountTheta=-3.14
02:03:34.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.31, y=-366.23, opts=13)
02:03:34.875 00.002 15748 Enqueuing Move request for scope (75.31, -366.23)
02:03:34.876 00.001 16176 Worker thread wakes up
02:03:34.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
02:03:34.878 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (75.31, -366.23) opts 0xd
02:03:34.878 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
02:03:34.879 00.001 16176 Handling offset move in thread for scope, endpoint = (75.31, -366.23)
02:03:34.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:34.880 00.001 16176 Moving (75.31, -366.23) raw xDistance=-373.82 yDistance=-0.20
02:03:34.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:34.882 00.002 15748 Enqueuing Expose request
02:03:34.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns -253.28 from input -373.82
02:03:34.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:34.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:03:34.883 00.000 16176 MoveAxis(E, 407952, ABG)
02:03:34.883 00.000 16176 duration set to 2500 by maxRaDuration
02:03:34.883 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:03:34.883 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:34.884 00.001 16176 IsGuiding returns 0
02:03:34.884 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:03:34.887 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:03:36.517 01.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8fd7aef-b09d-4d0c-acf3-cbb388279969"}
02:03:36.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8fd7aef-b09d-4d0c-acf3-cbb388279969"}
02:03:36.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f932c9-cf19-435f-adeb-89613cc41719"}
02:03:36.520 00.001 15748 case statement mapped state 6 to 3
02:03:36.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f932c9-cf19-435f-adeb-89613cc41719"}
02:03:36.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b0562bb-6334-40e3-a21d-257ec686dcd3"}
02:03:36.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"3b0562bb-6334-40e3-a21d-257ec686dcd3"}
02:03:37.410 00.886 16176 IsGuiding returns 0
02:03:37.410 00.000 16176 Move returns status 0, amount 2500
02:03:37.410 00.000 16176 MoveAxis(N, 0, ABG)
02:03:37.410 00.000 16176 Move returns status 0, amount 0
02:03:37.410 00.000 16176 move complete, result=0
02:03:37.410 00.000 16176 worker thread done servicing request
02:03:37.410 00.000 16176 Worker thread wakes up
02:03:37.410 00.000 15748 GuideStep: -373.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:03:37.412 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:37.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,223,61,61)
02:03:38.515 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a00e651d-145b-4b91-bdaa-0933dd48e56c"}
02:03:38.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a00e651d-145b-4b91-bdaa-0933dd48e56c"}
02:03:38.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74ee24ee-e273-472a-9889-676f85c9b2e8"}
02:03:38.519 00.001 15748 case statement mapped state 6 to 3
02:03:38.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ee24ee-e273-472a-9889-676f85c9b2e8"}
02:03:38.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c2d40ac-0d36-4edc-8f1b-86fa32e3b010"}
02:03:38.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"6c2d40ac-0d36-4edc-8f1b-86fa32e3b010"}
02:03:38.545 00.022 16176 Exposure complete
02:03:38.582 00.037 16176 worker thread done servicing request
02:03:38.582 00.000 15748 OnExposeComplete: enter
02:03:38.584 00.002 15748 UpdateGuideState(): m_state=6
02:03:38.585 00.001 15748 Star::Find(30, 843, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
02:03:38.587 00.002 15748 Star::Find returns 1 (0), X=843.68, Y=254.81, Mass=53, SNR=5.1, Peak=3 HFD=4.0
02:03:38.588 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:38.589 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:38.591 00.002 15748 CameraToMount -- cameraX=75.88 cameraY=-364.23 hyp=372.05 cameraTheta=-1.37 mountX=-371.96 mountY=-1.15, mountTheta=-3.14
02:03:38.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.88, y=-364.23, opts=13)
02:03:38.594 00.001 15748 Enqueuing Move request for scope (75.88, -364.23)
02:03:38.595 00.001 16176 Worker thread wakes up
02:03:38.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
02:03:38.597 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (75.88, -364.23) opts 0xd
02:03:38.597 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
02:03:38.598 00.001 16176 Handling offset move in thread for scope, endpoint = (75.88, -364.23)
02:03:38.598 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:38.599 00.001 16176 Moving (75.88, -364.23) raw xDistance=-371.96 yDistance=-1.15
02:03:38.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:38.600 00.001 15748 Enqueuing Expose request
02:03:38.601 00.001 16176 GuideAlgorithmHysteresis::Result() returns -252.06 from input -371.96
02:03:38.601 00.000 16176 resist switch: large excursion: input -1.15 thresh 0.48 direction from 1 to -1
02:03:38.601 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.46
02:03:38.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
02:03:38.601 00.000 16176 MoveAxis(E, 405988, ABG)
02:03:38.601 00.000 16176 duration set to 2500 by maxRaDuration
02:03:38.601 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:38.602 00.001 16176 IsGuiding returns 0
02:03:38.618 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:03:40.514 01.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8914e3b-461e-41fb-9266-b8c9cfaf3bc6"}
02:03:40.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8914e3b-461e-41fb-9266-b8c9cfaf3bc6"}
02:03:40.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"068392c1-051a-4ff8-a1ba-714786db4af6"}
02:03:40.519 00.002 15748 case statement mapped state 6 to 3
02:03:40.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"068392c1-051a-4ff8-a1ba-714786db4af6"}
02:03:40.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cf2213f-89d9-46f7-a079-24e5b78f6f23"}
02:03:40.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"5cf2213f-89d9-46f7-a079-24e5b78f6f23"}
02:03:41.118 00.596 16176 IsGuiding returns 1
02:03:41.118 00.000 16176 scope still moving after pulse duration time elapsed
02:03:41.149 00.031 16176 IsGuiding returns 0
02:03:41.149 00.000 16176 scope move finished after 2500 + 47 ms
02:03:41.149 00.000 16176 Move returns status 0, amount 2500
02:03:41.149 00.000 16176 BLC: Oldest BLC event removed
02:03:41.149 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:03:41.149 00.000 16176 MoveAxis(N, 1036, ABG)
02:03:41.149 00.000 16176 Guiding  Dir = 0, Dur = 1036
02:03:41.149 00.000 16176 IsGuiding returns 0
02:03:41.195 00.046 16176 PulseGuide returned control before completion, sleep 1002
02:03:42.209 01.014 16176 IsGuiding returns 0
02:03:42.209 00.000 16176 Move returns status 0, amount 1036
02:03:42.210 00.001 16176 move complete, result=0
02:03:42.210 00.000 16176 worker thread done servicing request
02:03:42.210 00.000 16176 Worker thread wakes up
02:03:42.210 00.000 15748 GuideStep: -372.0 px 2500 ms EAST, -1.2 px 1036 ms NORTH
02:03:42.212 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:42.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,225,61,61)
02:03:42.514 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"912656d9-39d9-49cb-928d-d3957b8cd4c4"}
02:03:42.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"912656d9-39d9-49cb-928d-d3957b8cd4c4"}
02:03:42.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6456d1f-b956-4d5d-a8fb-6b3ead7d68bf"}
02:03:42.520 00.002 15748 case statement mapped state 6 to 3
02:03:42.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6456d1f-b956-4d5d-a8fb-6b3ead7d68bf"}
02:03:42.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6801ebd6-86b6-4d59-8afe-364e2a5edb3a"}
02:03:42.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"6801ebd6-86b6-4d59-8afe-364e2a5edb3a"}
02:03:43.343 00.819 16176 Exposure complete
02:03:43.383 00.040 16176 worker thread done servicing request
02:03:43.383 00.000 15748 OnExposeComplete: enter
02:03:43.384 00.001 15748 UpdateGuideState(): m_state=6
02:03:43.385 00.001 15748 Star::Find(30, 843, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
02:03:43.386 00.001 15748 Star::Find returns 1 (0), X=842.31, Y=256.51, Mass=74, SNR=6.1, Peak=3 HFD=5.5
02:03:43.388 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:43.388 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:43.389 00.001 15748 CameraToMount -- cameraX=74.51 cameraY=-362.53 hyp=370.11 cameraTheta=-1.37 mountX=-370.03 mountY=-0.16, mountTheta=-3.14
02:03:43.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=74.51, y=-362.53, opts=13)
02:03:43.393 00.002 15748 Enqueuing Move request for scope (74.51, -362.53)
02:03:43.395 00.002 16176 Worker thread wakes up
02:03:43.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
02:03:43.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.51, -362.53) opts 0xd
02:03:43.396 00.000 15748 UpdateGuideState exits: m=74 SNR=6.1
02:03:43.397 00.001 16176 Handling offset move in thread for scope, endpoint = (74.51, -362.53)
02:03:43.398 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:43.399 00.001 16176 Moving (74.51, -362.53) raw xDistance=-370.03 yDistance=-0.16
02:03:43.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:43.400 00.001 15748 Enqueuing Expose request
02:03:43.401 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.153597, 1:0.155049
02:03:43.401 00.000 16176 BLC: No correction, Miss < min_move
02:03:43.401 00.000 16176 GuideAlgorithmHysteresis::Result() returns -250.77 from input -370.03
02:03:43.401 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:43.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:03:43.401 00.000 16176 MoveAxis(E, 403900, ABG)
02:03:43.401 00.000 16176 duration set to 2500 by maxRaDuration
02:03:43.401 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:43.401 00.000 16176 IsGuiding returns 0
02:03:43.416 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:03:44.514 01.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2c749a6-5940-42af-9ed9-b8117af09283"}
02:03:44.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2c749a6-5940-42af-9ed9-b8117af09283"}
02:03:44.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ec6a8b-b88c-411b-8e3a-57cfe0cf252d"}
02:03:44.518 00.001 15748 case statement mapped state 6 to 3
02:03:44.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ec6a8b-b88c-411b-8e3a-57cfe0cf252d"}
02:03:44.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f19779da-b03a-4bf4-90b0-3b7b0c3356aa"}
02:03:44.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"f19779da-b03a-4bf4-90b0-3b7b0c3356aa"}
02:03:45.915 01.394 16176 IsGuiding returns 1
02:03:45.915 00.000 16176 scope still moving after pulse duration time elapsed
02:03:45.946 00.031 16176 IsGuiding returns 0
02:03:45.946 00.000 16176 scope move finished after 2500 + 44 ms
02:03:45.946 00.000 16176 Move returns status 0, amount 2500
02:03:45.946 00.000 16176 MoveAxis(N, 0, ABG)
02:03:45.946 00.000 16176 Move returns status 0, amount 0
02:03:45.946 00.000 16176 move complete, result=0
02:03:45.946 00.000 16176 worker thread done servicing request
02:03:45.947 00.001 16176 Worker thread wakes up
02:03:45.947 00.000 15748 GuideStep: -370.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:03:45.948 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:45.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,227,61,61)
02:03:46.513 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ffd8b16-34e6-42ec-9bcb-b3ef790e9022"}
02:03:46.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ffd8b16-34e6-42ec-9bcb-b3ef790e9022"}
02:03:46.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14766193-2ef4-4061-b136-6183be6c252d"}
02:03:46.518 00.001 15748 case statement mapped state 6 to 3
02:03:46.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14766193-2ef4-4061-b136-6183be6c252d"}
02:03:46.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"201f6607-12d1-4c68-856a-bf8c57f88cbb"}
02:03:46.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"201f6607-12d1-4c68-856a-bf8c57f88cbb"}
02:03:47.084 00.560 16176 Exposure complete
02:03:47.120 00.036 16176 worker thread done servicing request
02:03:47.121 00.001 15748 OnExposeComplete: enter
02:03:47.122 00.001 15748 UpdateGuideState(): m_state=6
02:03:47.123 00.001 15748 Star::Find(30, 842, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
02:03:47.125 00.002 15748 Star::Find returns 1 (0), X=842.98, Y=258.06, Mass=64, SNR=5.7, Peak=3 HFD=4.6
02:03:47.126 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:47.127 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:47.132 00.005 15748 CameraToMount -- cameraX=75.18 cameraY=-360.98 hyp=368.73 cameraTheta=-1.37 mountX=-368.63 mountY=-1.13, mountTheta=-3.14
02:03:47.135 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=75.18, y=-360.98, opts=13)
02:03:47.136 00.001 15748 Enqueuing Move request for scope (75.18, -360.98)
02:03:47.138 00.002 16176 Worker thread wakes up
02:03:47.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=160, Gamma=0.880
02:03:47.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.18, -360.98) opts 0xd
02:03:47.139 00.000 15748 UpdateGuideState exits: m=64 SNR=5.7
02:03:47.140 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.141 00.001 16176 Handling offset move in thread for scope, endpoint = (75.18, -360.98)
02:03:47.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:47.143 00.002 15748 Enqueuing Expose request
02:03:47.143 00.000 16176 Moving (75.18, -360.98) raw xDistance=-368.63 yDistance=-1.13
02:03:47.144 00.001 16176 BLC: History state: CurrMiss=1.13, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.153597, 1:0.155049, 2:1.126083
02:03:47.144 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:03:47.144 00.000 16176 GuideAlgorithmHysteresis::Result() returns -249.79 from input -368.63
02:03:47.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
02:03:47.144 00.000 16176 MoveAxis(E, 402332, ABG)
02:03:47.144 00.000 16176 duration set to 2500 by maxRaDuration
02:03:47.144 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:47.144 00.000 16176 IsGuiding returns 0
02:03:47.159 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:03:48.513 01.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"652361bf-fe94-4cf0-a8f6-d9ff32fd8b72"}
02:03:48.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"652361bf-fe94-4cf0-a8f6-d9ff32fd8b72"}
02:03:48.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0cd290a-2b64-4951-b883-21cba48a08cc"}
02:03:48.517 00.001 15748 case statement mapped state 6 to 3
02:03:48.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0cd290a-2b64-4951-b883-21cba48a08cc"}
02:03:48.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42f10c2b-7021-499c-862e-b476532d2ade"}
02:03:48.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"42f10c2b-7021-499c-862e-b476532d2ade"}
02:03:49.670 01.150 16176 IsGuiding returns 1
02:03:49.670 00.000 16176 scope still moving after pulse duration time elapsed
02:03:49.700 00.030 16176 IsGuiding returns 0
02:03:49.700 00.000 16176 scope move finished after 2500 + 55 ms
02:03:49.700 00.000 16176 Move returns status 0, amount 2500
02:03:49.700 00.000 16176 MoveAxis(N, 991, ABG)
02:03:49.700 00.000 16176 Guiding  Dir = 0, Dur = 991
02:03:49.700 00.000 16176 IsGuiding returns 0
02:03:49.747 00.047 16176 PulseGuide returned control before completion, sleep 955
02:03:50.511 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"386d71c5-bf55-43c2-b994-bf0a7df5b586"}
02:03:50.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"386d71c5-bf55-43c2-b994-bf0a7df5b586"}
02:03:50.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3634121c-ea13-434d-9abc-a5513757080b"}
02:03:50.514 00.001 15748 case statement mapped state 6 to 3
02:03:50.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3634121c-ea13-434d-9abc-a5513757080b"}
02:03:50.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3323583-763b-477e-aefd-d882e54601ad"}
02:03:50.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"e3323583-763b-477e-aefd-d882e54601ad"}
02:03:50.712 00.193 16176 IsGuiding returns 0
02:03:50.712 00.000 16176 Move returns status 0, amount 991
02:03:50.712 00.000 16176 move complete, result=0
02:03:50.712 00.000 16176 worker thread done servicing request
02:03:50.712 00.000 16176 Worker thread wakes up
02:03:50.712 00.000 15748 GuideStep: -368.6 px 2500 ms EAST, -1.1 px 991 ms NORTH
02:03:50.715 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:50.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,228,61,61)
02:03:51.847 01.132 16176 Exposure complete
02:03:51.894 00.047 16176 worker thread done servicing request
02:03:51.894 00.000 15748 OnExposeComplete: enter
02:03:51.895 00.001 15748 UpdateGuideState(): m_state=6
02:03:51.897 00.002 15748 Star::Find(30, 842, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
02:03:51.899 00.002 15748 Star::Find returns 1 (0), X=842.04, Y=259.16, Mass=50, SNR=5.0, Peak=2 HFD=4.3
02:03:51.900 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:51.901 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:51.902 00.001 15748 CameraToMount -- cameraX=74.24 cameraY=-359.89 hyp=367.46 cameraTheta=-1.37 mountX=-367.38 mountY=-0.42, mountTheta=-3.14
02:03:51.903 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=74.24, y=-359.89, opts=13)
02:03:51.904 00.001 15748 Enqueuing Move request for scope (74.24, -359.89)
02:03:51.905 00.001 16176 Worker thread wakes up
02:03:51.905 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (74.24, -359.89) opts 0xd
02:03:51.905 00.000 16176 Handling offset move in thread for scope, endpoint = (74.24, -359.89)
02:03:51.905 00.000 16176 Moving (74.24, -359.89) raw xDistance=-367.38 yDistance=-0.42
02:03:51.905 00.000 16176 BLC: window closed
02:03:51.905 00.000 16176 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.153597, 1:0.155049, 2:1.126083
02:03:51.905 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:03:51.905 00.000 16176 GuideAlgorithmHysteresis::Result() returns -248.94 from input -367.38
02:03:51.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:03:51.905 00.000 16176 MoveAxis(E, 400953, ABG)
02:03:51.906 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=198, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
02:03:51.906 00.000 16176 duration set to 2500 by maxRaDuration
02:03:51.906 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:51.906 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:03:51.909 00.003 16176 IsGuiding returns 0
02:03:51.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:51.911 00.002 15748 Enqueuing Expose request
02:03:51.922 00.011 16176 PulseGuide returned control before completion, sleep 2497
02:03:52.511 00.589 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"063f83b0-e5eb-4629-9303-0d577da71f1d"}
02:03:52.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"063f83b0-e5eb-4629-9303-0d577da71f1d"}
02:03:52.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64bdb7d4-7666-42c0-aec1-c7978d72d75c"}
02:03:52.515 00.001 15748 case statement mapped state 6 to 3
02:03:52.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bdb7d4-7666-42c0-aec1-c7978d72d75c"}
02:03:52.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"285cb572-302c-4005-b039-4570e750bff2"}
02:03:52.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"285cb572-302c-4005-b039-4570e750bff2"}
02:03:54.429 01.910 16176 IsGuiding returns 1
02:03:54.429 00.000 16176 scope still moving after pulse duration time elapsed
02:03:54.459 00.030 16176 IsGuiding returns 0
02:03:54.460 00.001 16176 scope move finished after 2500 + 51 ms
02:03:54.460 00.000 16176 Move returns status 0, amount 2500
02:03:54.460 00.000 16176 MoveAxis(N, 371, ABG)
02:03:54.460 00.000 16176 Guiding  Dir = 0, Dur = 371
02:03:54.460 00.000 16176 IsGuiding returns 0
02:03:54.505 00.045 16176 PulseGuide returned control before completion, sleep 337
02:03:54.510 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eb633a6-3649-4072-aa82-5e1bf2527586"}
02:03:54.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eb633a6-3649-4072-aa82-5e1bf2527586"}
02:03:54.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8b797a-4a0c-4087-8eb2-8add46d74a88"}
02:03:54.515 00.002 15748 case statement mapped state 6 to 3
02:03:54.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8b797a-4a0c-4087-8eb2-8add46d74a88"}
02:03:54.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a94e642-bc61-498d-bf88-1b4e68dcd647"}
02:03:54.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"6a94e642-bc61-498d-bf88-1b4e68dcd647"}
02:03:54.845 00.326 16176 IsGuiding returns 0
02:03:54.845 00.000 16176 Move returns status 0, amount 371
02:03:54.845 00.000 16176 move complete, result=0
02:03:54.845 00.000 16176 worker thread done servicing request
02:03:54.845 00.000 15748 GuideStep: -367.4 px 2500 ms EAST, -0.4 px 371 ms NORTH
02:03:54.847 00.002 16176 Worker thread wakes up
02:03:54.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:54.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,229,61,61)
02:03:55.982 01.135 16176 Exposure complete
02:03:56.026 00.044 16176 worker thread done servicing request
02:03:56.026 00.000 15748 OnExposeComplete: enter
02:03:56.027 00.001 15748 UpdateGuideState(): m_state=6
02:03:56.029 00.002 15748 Star::Find(30, 842, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
02:03:56.030 00.001 15748 Star::Find returns 1 (0), X=840.87, Y=260.76, Mass=62, SNR=5.6, Peak=3 HFD=4.8
02:03:56.031 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:56.032 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:03:56.033 00.001 15748 CameraToMount -- cameraX=73.07 cameraY=-358.29 hyp=365.66 cameraTheta=-1.37 mountX=-365.60 mountY=0.40, mountTheta=3.14
02:03:56.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=73.07, y=-358.29, opts=13)
02:03:56.036 00.001 15748 Enqueuing Move request for scope (73.07, -358.29)
02:03:56.037 00.001 16176 Worker thread wakes up
02:03:56.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
02:03:56.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.07, -358.29) opts 0xd
02:03:56.038 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:03:56.039 00.001 16176 Handling offset move in thread for scope, endpoint = (73.07, -358.29)
02:03:56.040 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.041 00.001 16176 Moving (73.07, -358.29) raw xDistance=-365.60 yDistance=0.40
02:03:56.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:56.042 00.001 15748 Enqueuing Expose request
02:03:56.044 00.002 16176 GuideAlgorithmHysteresis::Result() returns -247.75 from input -365.60
02:03:56.044 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:56.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:03:56.044 00.000 16176 MoveAxis(E, 399046, ABG)
02:03:56.044 00.000 16176 duration set to 2500 by maxRaDuration
02:03:56.044 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:56.044 00.000 16176 IsGuiding returns 0
02:03:56.087 00.043 16176 PulseGuide returned control before completion, sleep 2467
02:03:56.510 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2a3d56a-3d25-49d2-ad0e-9f812657c013"}
02:03:56.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2a3d56a-3d25-49d2-ad0e-9f812657c013"}
02:03:56.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"792440c1-283a-465e-9414-ebe53b312f04"}
02:03:56.515 00.003 15748 case statement mapped state 6 to 3
02:03:56.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"792440c1-283a-465e-9414-ebe53b312f04"}
02:03:56.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55fc20ae-7478-4c6e-a43e-28fae7691aa4"}
02:03:56.518 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"55fc20ae-7478-4c6e-a43e-28fae7691aa4"}
02:03:58.509 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e3b840b-2e40-4791-a8ea-5e35e5695791"}
02:03:58.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e3b840b-2e40-4791-a8ea-5e35e5695791"}
02:03:58.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c645fc9-b15f-42db-a091-9ca003e4c022"}
02:03:58.513 00.001 15748 case statement mapped state 6 to 3
02:03:58.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c645fc9-b15f-42db-a091-9ca003e4c022"}
02:03:58.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d963f68c-0412-4eb4-8d39-e05177b9f8f0"}
02:03:58.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"d963f68c-0412-4eb4-8d39-e05177b9f8f0"}
02:03:58.565 00.047 16176 IsGuiding returns 1
02:03:58.565 00.000 16176 scope still moving after pulse duration time elapsed
02:03:58.596 00.031 16176 IsGuiding returns 1
02:03:58.627 00.031 16176 IsGuiding returns 0
02:03:58.627 00.000 16176 scope move finished after 2500 + 83 ms
02:03:58.627 00.000 16176 Move returns status 0, amount 2500
02:03:58.627 00.000 16176 MoveAxis(N, 0, ABG)
02:03:58.627 00.000 16176 Move returns status 0, amount 0
02:03:58.627 00.000 16176 move complete, result=0
02:03:58.627 00.000 16176 worker thread done servicing request
02:03:58.627 00.000 16176 Worker thread wakes up
02:03:58.627 00.000 15748 GuideStep: -365.6 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:03:58.630 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:03:58.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,231,61,61)
02:03:59.761 01.131 16176 Exposure complete
02:03:59.797 00.036 16176 worker thread done servicing request
02:03:59.797 00.000 15748 OnExposeComplete: enter
02:03:59.798 00.001 15748 UpdateGuideState(): m_state=6
02:03:59.800 00.002 15748 Star::Find(30, 840, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
02:03:59.801 00.001 15748 Star::Find returns 1 (0), X=841.87, Y=262.25, Mass=52, SNR=5.1, Peak=3 HFD=4.5
02:03:59.801 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:03:59.803 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:03:59.805 00.002 15748 CameraToMount -- cameraX=74.06 cameraY=-356.80 hyp=364.40 cameraTheta=-1.37 mountX=-364.31 mountY=-0.87, mountTheta=-3.14
02:03:59.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=74.06, y=-356.80, opts=13)
02:03:59.809 00.001 15748 Enqueuing Move request for scope (74.06, -356.80)
02:03:59.811 00.002 16176 Worker thread wakes up
02:03:59.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=206, med=0, FiltMin=0, FiltMax=166, Gamma=0.880
02:03:59.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (74.06, -356.80) opts 0xd
02:03:59.813 00.001 15748 UpdateGuideState exits: m=52 SNR=5.1
02:03:59.814 00.001 16176 Handling offset move in thread for scope, endpoint = (74.06, -356.80)
02:03:59.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.815 00.001 16176 Moving (74.06, -356.80) raw xDistance=-364.31 yDistance=-0.87
02:03:59.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:03:59.816 00.001 15748 Enqueuing Expose request
02:03:59.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns -246.86 from input -364.31
02:03:59.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
02:03:59.817 00.000 16176 MoveAxis(E, 397608, ABG)
02:03:59.817 00.000 16176 duration set to 2500 by maxRaDuration
02:03:59.817 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:03:59.818 00.001 16176 IsGuiding returns 0
02:03:59.821 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:04:00.507 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c4d4868-ce7f-44b9-be77-942c7f4f2c2a"}
02:04:00.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c4d4868-ce7f-44b9-be77-942c7f4f2c2a"}
02:04:00.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e896379-ca4a-4319-9596-56c24cd168b2"}
02:04:00.511 00.001 15748 case statement mapped state 6 to 3
02:04:00.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e896379-ca4a-4319-9596-56c24cd168b2"}
02:04:00.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90a8d794-62a1-4dc5-a094-a68362441a27"}
02:04:00.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"90a8d794-62a1-4dc5-a094-a68362441a27"}
02:04:02.339 01.825 16176 IsGuiding returns 0
02:04:02.339 00.000 16176 Move returns status 0, amount 2500
02:04:02.339 00.000 16176 MoveAxis(N, 767, ABG)
02:04:02.339 00.000 16176 Guiding  Dir = 0, Dur = 767
02:04:02.339 00.000 16176 IsGuiding returns 0
02:04:02.416 00.077 16176 PulseGuide returned control before completion, sleep 701
02:04:02.506 00.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b164d636-71ff-461d-8613-0b42ed6d6931"}
02:04:02.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b164d636-71ff-461d-8613-0b42ed6d6931"}
02:04:02.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4195f57-db58-4383-8342-7fe65b89f2d9"}
02:04:02.511 00.001 15748 case statement mapped state 6 to 3
02:04:02.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4195f57-db58-4383-8342-7fe65b89f2d9"}
02:04:02.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65b8592a-e9d1-4e31-a49e-3bea6dcb4f39"}
02:04:02.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"65b8592a-e9d1-4e31-a49e-3bea6dcb4f39"}
02:04:03.130 00.614 16176 IsGuiding returns 0
02:04:03.130 00.000 16176 Move returns status 0, amount 767
02:04:03.130 00.000 16176 move complete, result=0
02:04:03.130 00.000 16176 worker thread done servicing request
02:04:03.130 00.000 16176 Worker thread wakes up
02:04:03.130 00.000 15748 GuideStep: -364.3 px 2500 ms EAST, -0.9 px 767 ms NORTH
02:04:03.133 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:03.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,232,61,61)
02:04:04.272 01.139 16176 Exposure complete
02:04:04.321 00.049 16176 worker thread done servicing request
02:04:04.321 00.000 15748 OnExposeComplete: enter
02:04:04.323 00.002 15748 UpdateGuideState(): m_state=6
02:04:04.324 00.001 15748 Star::Find(30, 841, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
02:04:04.325 00.001 15748 Star::Find returns 1 (0), X=840.25, Y=263.81, Mass=57, SNR=5.3, Peak=2 HFD=4.6
02:04:04.326 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:04.327 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:04.328 00.001 15748 CameraToMount -- cameraX=72.44 cameraY=-355.24 hyp=362.55 cameraTheta=-1.37 mountX=-362.49 mountY=0.40, mountTheta=3.14
02:04:04.330 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.44, y=-355.24, opts=13)
02:04:04.331 00.001 15748 Enqueuing Move request for scope (72.44, -355.24)
02:04:04.334 00.003 16176 Worker thread wakes up
02:04:04.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
02:04:04.335 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (72.44, -355.24) opts 0xd
02:04:04.335 00.000 15748 UpdateGuideState exits: m=57 SNR=5.3
02:04:04.338 00.003 16176 Handling offset move in thread for scope, endpoint = (72.44, -355.24)
02:04:04.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:04.339 00.001 16176 Moving (72.44, -355.24) raw xDistance=-362.49 yDistance=0.40
02:04:04.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:04.342 00.003 15748 Enqueuing Expose request
02:04:04.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns -245.65 from input -362.49
02:04:04.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:04.344 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:04:04.344 00.000 16176 MoveAxis(E, 395655, ABG)
02:04:04.344 00.000 16176 duration set to 2500 by maxRaDuration
02:04:04.344 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:04:04.344 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:04.344 00.000 16176 IsGuiding returns 0
02:04:04.345 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:04:04.358 00.013 16176 PulseGuide returned control before completion, sleep 2496
02:04:04.506 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0096791-368a-4e8c-8bd0-1e62009e0d47"}
02:04:04.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0096791-368a-4e8c-8bd0-1e62009e0d47"}
02:04:04.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab21cbae-0f16-4f83-816a-778c714948ec"}
02:04:04.510 00.000 15748 case statement mapped state 6 to 3
02:04:04.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab21cbae-0f16-4f83-816a-778c714948ec"}
02:04:04.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"962a220a-20ca-47df-b49a-1196a86d670c"}
02:04:04.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"962a220a-20ca-47df-b49a-1196a86d670c"}
02:04:06.507 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec4d1708-7536-40a6-860a-6aa0beaeac91"}
02:04:06.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec4d1708-7536-40a6-860a-6aa0beaeac91"}
02:04:06.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"947b5e1c-7963-4313-aa44-2a36036c45c6"}
02:04:06.511 00.001 15748 case statement mapped state 6 to 3
02:04:06.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"947b5e1c-7963-4313-aa44-2a36036c45c6"}
02:04:06.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d886cb0b-96c0-4fc2-bd26-b2e4227d637f"}
02:04:06.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"d886cb0b-96c0-4fc2-bd26-b2e4227d637f"}
02:04:06.857 00.342 16176 IsGuiding returns 1
02:04:06.857 00.000 16176 scope still moving after pulse duration time elapsed
02:04:06.889 00.032 16176 IsGuiding returns 0
02:04:06.889 00.000 16176 scope move finished after 2500 + 45 ms
02:04:06.889 00.000 16176 Move returns status 0, amount 2500
02:04:06.889 00.000 16176 MoveAxis(N, 0, ABG)
02:04:06.889 00.000 16176 Move returns status 0, amount 0
02:04:06.889 00.000 16176 move complete, result=0
02:04:06.889 00.000 16176 worker thread done servicing request
02:04:06.889 00.000 16176 Worker thread wakes up
02:04:06.889 00.000 15748 GuideStep: -362.5 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:04:06.892 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:06.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,234,61,61)
02:04:08.028 01.136 16176 Exposure complete
02:04:08.082 00.054 16176 worker thread done servicing request
02:04:08.082 00.000 15748 OnExposeComplete: enter
02:04:08.084 00.002 15748 UpdateGuideState(): m_state=6
02:04:08.085 00.001 15748 Star::Find(30, 840, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
02:04:08.086 00.001 15748 Star::Find returns 1 (0), X=840.09, Y=265.50, Mass=46, SNR=4.8, Peak=3 HFD=5.0
02:04:08.088 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:08.090 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:08.092 00.002 15748 CameraToMount -- cameraX=72.29 cameraY=-353.55 hyp=360.86 cameraTheta=-1.37 mountX=-360.79 mountY=0.22, mountTheta=3.14
02:04:08.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=72.29, y=-353.55, opts=13)
02:04:08.095 00.001 15748 Enqueuing Move request for scope (72.29, -353.55)
02:04:08.097 00.002 16176 Worker thread wakes up
02:04:08.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
02:04:08.099 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (72.29, -353.55) opts 0xd
02:04:08.099 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
02:04:08.100 00.001 16176 Handling offset move in thread for scope, endpoint = (72.29, -353.55)
02:04:08.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:08.101 00.001 16176 Moving (72.29, -353.55) raw xDistance=-360.79 yDistance=0.22
02:04:08.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:08.103 00.002 15748 Enqueuing Expose request
02:04:08.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns -244.50 from input -360.79
02:04:08.105 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:08.105 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:04:08.105 00.000 16176 MoveAxis(E, 393799, ABG)
02:04:08.105 00.000 16176 duration set to 2500 by maxRaDuration
02:04:08.105 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:08.105 00.000 16176 IsGuiding returns 0
02:04:08.116 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:04:08.508 00.392 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37904dd3-3fc9-454e-baf1-bcd05c860b45"}
02:04:08.511 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37904dd3-3fc9-454e-baf1-bcd05c860b45"}
02:04:08.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc66a024-42a4-445c-a0f4-10d006c5ea10"}
02:04:08.513 00.001 15748 case statement mapped state 6 to 3
02:04:08.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc66a024-42a4-445c-a0f4-10d006c5ea10"}
02:04:08.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9b9baf6-194b-40b0-8c4a-5ebbb705ddec"}
02:04:08.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[7.09,6.50],"pixels":"..."},"id":"a9b9baf6-194b-40b0-8c4a-5ebbb705ddec"}
02:04:10.506 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b406863c-cbcc-48b9-9c5a-535be62abe91"}
02:04:10.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b406863c-cbcc-48b9-9c5a-535be62abe91"}
02:04:10.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f0faa4-c7df-49b9-8125-9802cbb3e597"}
02:04:10.510 00.001 15748 case statement mapped state 6 to 3
02:04:10.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f0faa4-c7df-49b9-8125-9802cbb3e597"}
02:04:10.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17e758d2-0de0-4b55-b8ef-f62e15ece95b"}
02:04:10.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[7.09,6.50],"pixels":"..."},"id":"17e758d2-0de0-4b55-b8ef-f62e15ece95b"}
02:04:10.628 00.115 16176 IsGuiding returns 1
02:04:10.628 00.000 16176 scope still moving after pulse duration time elapsed
02:04:10.660 00.032 16176 IsGuiding returns 0
02:04:10.660 00.000 16176 scope move finished after 2500 + 55 ms
02:04:10.660 00.000 16176 Move returns status 0, amount 2500
02:04:10.660 00.000 16176 MoveAxis(N, 0, ABG)
02:04:10.660 00.000 16176 Move returns status 0, amount 0
02:04:10.660 00.000 16176 move complete, result=0
02:04:10.660 00.000 16176 worker thread done servicing request
02:04:10.660 00.000 16176 Worker thread wakes up
02:04:10.660 00.000 15748 GuideStep: -360.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:04:10.662 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:10.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,236,61,61)
02:04:11.797 01.135 16176 Exposure complete
02:04:11.844 00.047 16176 worker thread done servicing request
02:04:11.845 00.001 15748 OnExposeComplete: enter
02:04:11.846 00.001 15748 UpdateGuideState(): m_state=6
02:04:11.850 00.004 15748 Star::Find(30, 840, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
02:04:11.852 00.002 15748 Star::Find returns 1 (0), X=839.35, Y=266.08, Mass=72, SNR=6.0, Peak=3 HFD=5.3
02:04:11.853 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:11.854 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:11.855 00.001 15748 CameraToMount -- cameraX=71.55 cameraY=-352.96 hyp=360.14 cameraTheta=-1.37 mountX=-360.09 mountY=0.83, mountTheta=3.14
02:04:11.858 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=71.55, y=-352.96, opts=13)
02:04:11.860 00.002 15748 Enqueuing Move request for scope (71.55, -352.96)
02:04:11.861 00.001 16176 Worker thread wakes up
02:04:11.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
02:04:11.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (71.55, -352.96) opts 0xd
02:04:11.863 00.000 15748 UpdateGuideState exits: m=72 SNR=6.0
02:04:11.865 00.002 16176 Handling offset move in thread for scope, endpoint = (71.55, -352.96)
02:04:11.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.867 00.002 16176 Moving (71.55, -352.96) raw xDistance=-360.09 yDistance=0.83
02:04:11.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:11.869 00.002 15748 Enqueuing Expose request
02:04:11.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns -243.97 from input -360.09
02:04:11.870 00.000 16176 resist switch: large excursion: input 0.83 thresh 0.48 direction from -1 to 1
02:04:11.870 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.48
02:04:11.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
02:04:11.870 00.000 16176 MoveAxis(E, 392951, ABG)
02:04:11.870 00.000 16176 duration set to 2500 by maxRaDuration
02:04:11.870 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:11.871 00.001 16176 IsGuiding returns 0
02:04:11.873 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:04:12.507 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31cb32d3-c5a5-459a-a41a-e983ce864670"}
02:04:12.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31cb32d3-c5a5-459a-a41a-e983ce864670"}
02:04:12.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"611afd7a-e71c-4ce7-aaee-d3b614525fda"}
02:04:12.511 00.001 15748 case statement mapped state 6 to 3
02:04:12.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"611afd7a-e71c-4ce7-aaee-d3b614525fda"}
02:04:12.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c0c9f83-3aff-4f89-87df-ffd32536e4c6"}
02:04:12.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"1c0c9f83-3aff-4f89-87df-ffd32536e4c6"}
02:04:14.394 01.879 16176 IsGuiding returns 0
02:04:14.394 00.000 16176 Move returns status 0, amount 2500
02:04:14.394 00.000 16176 BLC: Oldest BLC event removed
02:04:14.394 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:04:14.395 00.001 16176 MoveAxis(S, 747, ABG)
02:04:14.395 00.000 16176 Guiding  Dir = 1, Dur = 747
02:04:14.395 00.000 16176 IsGuiding returns 0
02:04:14.441 00.046 16176 PulseGuide returned control before completion, sleep 711
02:04:14.507 00.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a51ba1f-c4fc-4ac2-8600-d66180df75da"}
02:04:14.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a51ba1f-c4fc-4ac2-8600-d66180df75da"}
02:04:14.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"026b8f62-ae85-4abe-9a0e-b8d499e906ce"}
02:04:14.510 00.000 15748 case statement mapped state 6 to 3
02:04:14.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"026b8f62-ae85-4abe-9a0e-b8d499e906ce"}
02:04:14.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e643c0bb-17b6-4643-869a-9a2072d97c24"}
02:04:14.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"e643c0bb-17b6-4643-869a-9a2072d97c24"}
02:04:15.158 00.644 16176 IsGuiding returns 0
02:04:15.159 00.001 16176 Move returns status 0, amount 747
02:04:15.159 00.000 16176 move complete, result=0
02:04:15.159 00.000 16176 worker thread done servicing request
02:04:15.159 00.000 16176 Worker thread wakes up
02:04:15.160 00.001 15748 GuideStep: -360.1 px 2500 ms EAST, 0.8 px 747 ms SOUTH
02:04:15.164 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:15.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,236,61,61)
02:04:16.300 01.136 16176 Exposure complete
02:04:16.336 00.036 16176 worker thread done servicing request
02:04:16.336 00.000 15748 OnExposeComplete: enter
02:04:16.338 00.002 15748 UpdateGuideState(): m_state=6
02:04:16.339 00.001 15748 Star::Find(30, 839, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
02:04:16.340 00.001 15748 Star::Find returns 1 (0), X=839.18, Y=267.03, Mass=65, SNR=5.7, Peak=2 HFD=5.8
02:04:16.343 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:16.344 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:16.346 00.002 15748 CameraToMount -- cameraX=71.38 cameraY=-352.01 hyp=359.18 cameraTheta=-1.37 mountX=-359.12 mountY=0.79, mountTheta=3.14
02:04:16.348 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=71.38, y=-352.01, opts=13)
02:04:16.349 00.001 15748 Enqueuing Move request for scope (71.38, -352.01)
02:04:16.351 00.002 16176 Worker thread wakes up
02:04:16.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=199, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:04:16.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (71.38, -352.01) opts 0xd
02:04:16.352 00.000 15748 UpdateGuideState exits: m=65 SNR=5.7
02:04:16.353 00.001 16176 Handling offset move in thread for scope, endpoint = (71.38, -352.01)
02:04:16.354 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.355 00.001 16176 Moving (71.38, -352.01) raw xDistance=-359.12 yDistance=0.79
02:04:16.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:16.357 00.002 15748 Enqueuing Expose request
02:04:16.358 00.001 16176 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.825460, 1:0.794404
02:04:16.358 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:04:16.358 00.000 16176 GuideAlgorithmHysteresis::Result() returns -243.33 from input -359.12
02:04:16.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
02:04:16.358 00.000 16176 MoveAxis(E, 391916, ABG)
02:04:16.358 00.000 16176 duration set to 2500 by maxRaDuration
02:04:16.358 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:16.358 00.000 16176 IsGuiding returns 0
02:04:16.372 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:04:16.506 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32a7924a-2880-4c1c-a666-79b3680e1c7b"}
02:04:16.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32a7924a-2880-4c1c-a666-79b3680e1c7b"}
02:04:16.511 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8953457-b0f8-425d-9056-53112afd51fe"}
02:04:16.513 00.002 15748 case statement mapped state 6 to 3
02:04:16.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8953457-b0f8-425d-9056-53112afd51fe"}
02:04:16.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fd11848-5a97-420f-a19f-34268dc63c47"}
02:04:16.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"6fd11848-5a97-420f-a19f-34268dc63c47"}
02:04:18.505 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfd24014-5a74-4f6b-9312-aeb13f1a3800"}
02:04:18.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfd24014-5a74-4f6b-9312-aeb13f1a3800"}
02:04:18.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95f1bc5b-3442-4f50-8ccc-083c0454f021"}
02:04:18.509 00.001 15748 case statement mapped state 6 to 3
02:04:18.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f1bc5b-3442-4f50-8ccc-083c0454f021"}
02:04:18.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a601e577-92b1-4ec7-bfe4-17b163162ffd"}
02:04:18.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"a601e577-92b1-4ec7-bfe4-17b163162ffd"}
02:04:18.880 00.367 16176 IsGuiding returns 1
02:04:18.880 00.000 16176 scope still moving after pulse duration time elapsed
02:04:18.910 00.030 16176 IsGuiding returns 0
02:04:18.911 00.001 16176 scope move finished after 2500 + 51 ms
02:04:18.911 00.000 16176 Move returns status 0, amount 2500
02:04:18.911 00.000 16176 MoveAxis(S, 699, ABG)
02:04:18.911 00.000 16176 Guiding  Dir = 1, Dur = 699
02:04:18.911 00.000 16176 IsGuiding returns 0
02:04:18.957 00.046 16176 PulseGuide returned control before completion, sleep 663
02:04:19.624 00.667 16176 IsGuiding returns 0
02:04:19.624 00.000 16176 Move returns status 0, amount 699
02:04:19.624 00.000 16176 move complete, result=0
02:04:19.624 00.000 16176 worker thread done servicing request
02:04:19.625 00.001 16176 Worker thread wakes up
02:04:19.625 00.000 15748 GuideStep: -359.1 px 2500 ms EAST, 0.8 px 699 ms SOUTH
02:04:19.626 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:19.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,237,61,61)
02:04:20.504 00.878 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6fdaf61-bdb8-4260-8f83-96c1a9552c20"}
02:04:20.509 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6fdaf61-bdb8-4260-8f83-96c1a9552c20"}
02:04:20.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5084b51-a0c4-4efc-8e9d-599668aae776"}
02:04:20.512 00.001 15748 case statement mapped state 6 to 3
02:04:20.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5084b51-a0c4-4efc-8e9d-599668aae776"}
02:04:20.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7463da2-011e-4c8f-8f7c-8be1569854bd"}
02:04:20.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"e7463da2-011e-4c8f-8f7c-8be1569854bd"}
02:04:20.750 00.233 16176 Exposure complete
02:04:20.788 00.038 16176 worker thread done servicing request
02:04:20.789 00.001 15748 OnExposeComplete: enter
02:04:20.790 00.001 15748 UpdateGuideState(): m_state=6
02:04:20.791 00.001 15748 Star::Find(30, 839, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
02:04:20.792 00.001 15748 Star::Find returns 1 (0), X=839.56, Y=269.93, Mass=45, SNR=4.7, Peak=3 HFD=4.1
02:04:20.793 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:20.794 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:04:20.795 00.001 15748 CameraToMount -- cameraX=71.75 cameraY=-349.11 hyp=356.41 cameraTheta=-1.37 mountX=-356.34 mountY=-0.15, mountTheta=-3.14
02:04:20.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=71.75, y=-349.11, opts=13)
02:04:20.800 00.002 15748 Enqueuing Move request for scope (71.75, -349.11)
02:04:20.801 00.001 16176 Worker thread wakes up
02:04:20.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
02:04:20.803 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (71.75, -349.11) opts 0xd
02:04:20.803 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:04:20.804 00.001 16176 Handling offset move in thread for scope, endpoint = (71.75, -349.11)
02:04:20.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.805 00.001 16176 Moving (71.75, -349.11) raw xDistance=-356.34 yDistance=-0.15
02:04:20.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:20.806 00.001 15748 Enqueuing Expose request
02:04:20.807 00.001 16176 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.825460, 1:0.794404, 2:-0.152121
02:04:20.807 00.000 16176 BLC: No correction, Miss < min_move
02:04:20.807 00.000 16176 GuideAlgorithmHysteresis::Result() returns -241.53 from input -356.34
02:04:20.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:20.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:04:20.807 00.000 16176 MoveAxis(E, 389016, ABG)
02:04:20.807 00.000 16176 duration set to 2500 by maxRaDuration
02:04:20.807 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:20.808 00.001 16176 IsGuiding returns 0
02:04:20.824 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:04:22.504 01.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"731459b9-9822-4706-b669-56770e645332"}
02:04:22.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"731459b9-9822-4706-b669-56770e645332"}
02:04:22.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61329b79-6665-420d-b1de-1eed6b9d96e3"}
02:04:22.511 00.004 15748 case statement mapped state 6 to 3
02:04:22.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61329b79-6665-420d-b1de-1eed6b9d96e3"}
02:04:22.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68e0e040-ad47-4981-9b98-7f40a809b423"}
02:04:22.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.56,6.93],"pixels":"..."},"id":"68e0e040-ad47-4981-9b98-7f40a809b423"}
02:04:23.329 00.813 16176 IsGuiding returns 1
02:04:23.329 00.000 16176 scope still moving after pulse duration time elapsed
02:04:23.359 00.030 16176 IsGuiding returns 0
02:04:23.359 00.000 16176 scope move finished after 2500 + 52 ms
02:04:23.359 00.000 16176 Move returns status 0, amount 2500
02:04:23.359 00.000 16176 MoveAxis(N, 0, ABG)
02:04:23.359 00.000 16176 Move returns status 0, amount 0
02:04:23.359 00.000 16176 move complete, result=0
02:04:23.359 00.000 16176 worker thread done servicing request
02:04:23.359 00.000 16176 Worker thread wakes up
02:04:23.359 00.000 15748 GuideStep: -356.3 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:04:23.362 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:23.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,240,61,61)
02:04:24.492 01.130 16176 Exposure complete
02:04:24.502 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fc855a3-1a55-41ab-b417-6da682571114"}
02:04:24.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fc855a3-1a55-41ab-b417-6da682571114"}
02:04:24.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0b8766b-1e5f-41db-9f8c-1af5b0b17368"}
02:04:24.505 00.000 15748 case statement mapped state 6 to 3
02:04:24.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b8766b-1e5f-41db-9f8c-1af5b0b17368"}
02:04:24.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"600d2914-91d3-4d1b-b07e-f30ef0f2fc97"}
02:04:24.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.56,6.93],"pixels":"..."},"id":"600d2914-91d3-4d1b-b07e-f30ef0f2fc97"}
02:04:24.530 00.021 16176 worker thread done servicing request
02:04:24.531 00.001 15748 OnExposeComplete: enter
02:04:24.532 00.001 15748 UpdateGuideState(): m_state=6
02:04:24.533 00.001 15748 Star::Find(30, 839, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
02:04:24.534 00.001 15748 Star::Find returns 1 (0), X=838.88, Y=270.70, Mass=67, SNR=5.8, Peak=3 HFD=4.9
02:04:24.536 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:24.537 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:24.539 00.002 15748 CameraToMount -- cameraX=71.08 cameraY=-348.34 hyp=355.52 cameraTheta=-1.37 mountX=-355.46 mountY=0.35, mountTheta=3.14
02:04:24.545 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=71.08, y=-348.34, opts=13)
02:04:24.546 00.001 15748 Enqueuing Move request for scope (71.08, -348.34)
02:04:24.547 00.001 16176 Worker thread wakes up
02:04:24.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
02:04:24.548 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (71.08, -348.34) opts 0xd
02:04:24.548 00.000 15748 UpdateGuideState exits: m=67 SNR=5.8
02:04:24.550 00.002 16176 Handling offset move in thread for scope, endpoint = (71.08, -348.34)
02:04:24.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.551 00.001 16176 Moving (71.08, -348.34) raw xDistance=-355.46 yDistance=0.35
02:04:24.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:24.553 00.002 15748 Enqueuing Expose request
02:04:24.554 00.001 16176 BLC: window closed
02:04:24.554 00.000 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.825460, 1:0.794404, 2:-0.152121
02:04:24.554 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:04:24.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns -240.85 from input -355.46
02:04:24.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:04:24.554 00.000 16176 MoveAxis(E, 387922, ABG)
02:04:24.554 00.000 16176 duration set to 2500 by maxRaDuration
02:04:24.554 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:24.554 00.000 16176 IsGuiding returns 0
02:04:24.583 00.029 16176 PulseGuide returned control before completion, sleep 2482
02:04:26.501 01.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ba8ec0d-7843-42de-9058-b138016ab39f"}
02:04:26.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ba8ec0d-7843-42de-9058-b138016ab39f"}
02:04:26.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21243db7-21f4-466a-a5ad-621b4bc844c0"}
02:04:26.505 00.001 15748 case statement mapped state 6 to 3
02:04:26.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21243db7-21f4-466a-a5ad-621b4bc844c0"}
02:04:26.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aef39461-8704-48ec-87bd-f7a84b904d5a"}
02:04:26.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[6.88,6.70],"pixels":"..."},"id":"aef39461-8704-48ec-87bd-f7a84b904d5a"}
02:04:27.079 00.570 16176 IsGuiding returns 1
02:04:27.079 00.000 16176 scope still moving after pulse duration time elapsed
02:04:27.111 00.032 16176 IsGuiding returns 0
02:04:27.111 00.000 16176 scope move finished after 2500 + 56 ms
02:04:27.111 00.000 16176 Move returns status 0, amount 2500
02:04:27.111 00.000 16176 MoveAxis(S, 312, ABG)
02:04:27.111 00.000 16176 Guiding  Dir = 1, Dur = 312
02:04:27.111 00.000 16176 IsGuiding returns 0
02:04:27.157 00.046 16176 PulseGuide returned control before completion, sleep 276
02:04:27.438 00.281 16176 IsGuiding returns 0
02:04:27.439 00.001 16176 Move returns status 0, amount 312
02:04:27.439 00.000 16176 move complete, result=0
02:04:27.439 00.000 16176 worker thread done servicing request
02:04:27.439 00.000 16176 Worker thread wakes up
02:04:27.439 00.000 15748 GuideStep: -355.5 px 2500 ms EAST, 0.4 px 312 ms SOUTH
02:04:27.440 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:27.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,241,61,61)
02:04:28.501 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c1b98a7-9c24-4129-aa82-5938fbc7d48f"}
02:04:28.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c1b98a7-9c24-4129-aa82-5938fbc7d48f"}
02:04:28.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0793be55-eb7d-45e3-94a6-90ddb791be23"}
02:04:28.506 00.002 15748 case statement mapped state 6 to 3
02:04:28.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0793be55-eb7d-45e3-94a6-90ddb791be23"}
02:04:28.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d1f0712-4604-40d3-b970-ea1ef4fff4d6"}
02:04:28.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[6.88,6.70],"pixels":"..."},"id":"4d1f0712-4604-40d3-b970-ea1ef4fff4d6"}
02:04:28.573 00.062 16176 Exposure complete
02:04:28.619 00.046 16176 worker thread done servicing request
02:04:28.619 00.000 15748 OnExposeComplete: enter
02:04:28.621 00.002 15748 UpdateGuideState(): m_state=6
02:04:28.623 00.002 15748 Star::Find(30, 838, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
02:04:28.624 00.001 15748 Star::Find returns 1 (0), X=838.75, Y=273.23, Mass=77, SNR=6.2, Peak=3 HFD=5.6
02:04:28.625 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:28.628 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:04:28.629 00.001 15748 CameraToMount -- cameraX=70.95 cameraY=-345.81 hyp=353.02 cameraTheta=-1.37 mountX=-352.95 mountY=-0.03, mountTheta=-3.14
02:04:28.633 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=70.95, y=-345.81, opts=13)
02:04:28.634 00.001 15748 Enqueuing Move request for scope (70.95, -345.81)
02:04:28.635 00.001 16176 Worker thread wakes up
02:04:28.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
02:04:28.637 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.95, -345.81) opts 0xd
02:04:28.637 00.000 15748 UpdateGuideState exits: m=77 SNR=6.2
02:04:28.638 00.001 16176 Handling offset move in thread for scope, endpoint = (70.95, -345.81)
02:04:28.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.639 00.001 16176 Moving (70.95, -345.81) raw xDistance=-352.95 yDistance=-0.03
02:04:28.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:28.640 00.001 16176 GuideAlgorithmHysteresis::Result() returns -239.22 from input -352.95
02:04:28.640 00.000 15748 Enqueuing Expose request
02:04:28.643 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:28.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:28.643 00.000 16176 MoveAxis(E, 385295, ABG)
02:04:28.643 00.000 16176 duration set to 2500 by maxRaDuration
02:04:28.643 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:28.644 00.001 16176 IsGuiding returns 0
02:04:28.647 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:04:30.500 01.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"222e130b-bbc8-4ef4-a056-ff07a4a0e266"}
02:04:30.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"222e130b-bbc8-4ef4-a056-ff07a4a0e266"}
02:04:30.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18d42641-63a9-413b-bcfe-5d7dd8188041"}
02:04:30.503 00.000 15748 case statement mapped state 6 to 3
02:04:30.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d42641-63a9-413b-bcfe-5d7dd8188041"}
02:04:30.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65746d74-7edc-4789-ae91-c0829be53d04"}
02:04:30.508 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"65746d74-7edc-4789-ae91-c0829be53d04"}
02:04:31.159 00.651 16176 IsGuiding returns 1
02:04:31.159 00.000 16176 scope still moving after pulse duration time elapsed
02:04:31.190 00.031 16176 IsGuiding returns 0
02:04:31.190 00.000 16176 scope move finished after 2500 + 47 ms
02:04:31.190 00.000 16176 Move returns status 0, amount 2500
02:04:31.190 00.000 16176 MoveAxis(N, 0, ABG)
02:04:31.190 00.000 16176 Move returns status 0, amount 0
02:04:31.190 00.000 16176 move complete, result=0
02:04:31.190 00.000 16176 worker thread done servicing request
02:04:31.190 00.000 15748 GuideStep: -352.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:04:31.196 00.006 16176 Worker thread wakes up
02:04:31.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:31.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,243,61,61)
02:04:32.324 01.128 16176 Exposure complete
02:04:32.372 00.048 16176 worker thread done servicing request
02:04:32.372 00.000 15748 OnExposeComplete: enter
02:04:32.374 00.002 15748 UpdateGuideState(): m_state=6
02:04:32.375 00.001 15748 Star::Find(30, 838, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
02:04:32.376 00.001 15748 Star::Find returns 1 (0), X=838.73, Y=273.21, Mass=62, SNR=5.6, Peak=2 HFD=5.6
02:04:32.377 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:32.378 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:32.379 00.001 15748 CameraToMount -- cameraX=70.92 cameraY=-345.84 hyp=353.03 cameraTheta=-1.37 mountX=-352.97 mountY=0.00, mountTheta=3.14
02:04:32.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=70.92, y=-345.84, opts=13)
02:04:32.383 00.002 15748 Enqueuing Move request for scope (70.92, -345.84)
02:04:32.384 00.001 16176 Worker thread wakes up
02:04:32.384 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (70.92, -345.84) opts 0xd
02:04:32.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
02:04:32.385 00.001 16176 Handling offset move in thread for scope, endpoint = (70.92, -345.84)
02:04:32.385 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:04:32.386 00.001 16176 Moving (70.92, -345.84) raw xDistance=-352.97 yDistance=0.00
02:04:32.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.388 00.002 16176 GuideAlgorithmHysteresis::Result() returns -239.11 from input -352.97
02:04:32.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:32.389 00.001 15748 Enqueuing Expose request
02:04:32.390 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:32.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:32.390 00.000 16176 MoveAxis(E, 385130, ABG)
02:04:32.390 00.000 16176 duration set to 2500 by maxRaDuration
02:04:32.390 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:32.390 00.000 16176 IsGuiding returns 0
02:04:32.399 00.009 16176 PulseGuide returned control before completion, sleep 2503
02:04:32.499 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d70807f-385f-41c9-9c3e-161663adc46b"}
02:04:32.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d70807f-385f-41c9-9c3e-161663adc46b"}
02:04:32.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ac814c6-857c-4e43-bbcc-ccf95ac652fb"}
02:04:32.503 00.001 15748 case statement mapped state 6 to 3
02:04:32.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac814c6-857c-4e43-bbcc-ccf95ac652fb"}
02:04:32.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f04e48e3-7540-4237-975d-189dca3c770e"}
02:04:32.506 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"f04e48e3-7540-4237-975d-189dca3c770e"}
02:04:34.499 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c430d4ca-4849-43b1-a342-6eec0e411ac1"}
02:04:34.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c430d4ca-4849-43b1-a342-6eec0e411ac1"}
02:04:34.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29b1d5da-b610-4766-b072-f4506e16decd"}
02:04:34.503 00.002 15748 case statement mapped state 6 to 3
02:04:34.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b1d5da-b610-4766-b072-f4506e16decd"}
02:04:34.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb81c3b1-a3a8-4b77-a3af-613961ac1ce1"}
02:04:34.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"fb81c3b1-a3a8-4b77-a3af-613961ac1ce1"}
02:04:34.932 00.425 16176 IsGuiding returns 1
02:04:34.932 00.000 16176 scope still moving after pulse duration time elapsed
02:04:34.958 00.026 16176 IsGuiding returns 0
02:04:34.958 00.000 16176 scope move finished after 2500 + 66 ms
02:04:34.958 00.000 16176 Move returns status 0, amount 2500
02:04:34.958 00.000 16176 MoveAxis(N, 0, ABG)
02:04:34.958 00.000 16176 Move returns status 0, amount 0
02:04:34.958 00.000 16176 move complete, result=0
02:04:34.958 00.000 16176 worker thread done servicing request
02:04:34.958 00.000 15748 GuideStep: -353.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:04:34.960 00.002 16176 Worker thread wakes up
02:04:34.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:34.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,243,61,61)
02:04:36.088 01.128 16176 Exposure complete
02:04:36.124 00.036 16176 worker thread done servicing request
02:04:36.124 00.000 15748 OnExposeComplete: enter
02:04:36.125 00.001 15748 UpdateGuideState(): m_state=6
02:04:36.127 00.002 15748 Star::Find(30, 838, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
02:04:36.129 00.002 15748 Star::Find returns 1 (0), X=838.86, Y=274.39, Mass=66, SNR=5.7, Peak=2 HFD=5.1
02:04:36.131 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:36.132 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:04:36.134 00.002 15748 CameraToMount -- cameraX=71.06 cameraY=-344.65 hyp=351.90 cameraTheta=-1.37 mountX=-351.83 mountY=-0.37, mountTheta=-3.14
02:04:36.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=71.06, y=-344.65, opts=13)
02:04:36.138 00.002 15748 Enqueuing Move request for scope (71.06, -344.65)
02:04:36.140 00.002 16176 Worker thread wakes up
02:04:36.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:04:36.141 00.001 15748 UpdateGuideState exits: m=66 SNR=5.7
02:04:36.143 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (71.06, -344.65) opts 0xd
02:04:36.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.145 00.002 16176 Handling offset move in thread for scope, endpoint = (71.06, -344.65)
02:04:36.145 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:36.146 00.001 15748 Enqueuing Expose request
02:04:36.148 00.002 16176 Moving (71.06, -344.65) raw xDistance=-351.83 yDistance=-0.37
02:04:36.148 00.000 16176 GuideAlgorithmHysteresis::Result() returns -238.39 from input -351.83
02:04:36.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:36.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:04:36.149 00.001 16176 MoveAxis(E, 383962, ABG)
02:04:36.149 00.000 16176 duration set to 2500 by maxRaDuration
02:04:36.149 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:04:36.149 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:36.149 00.000 16176 IsGuiding returns 0
02:04:36.150 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:04:36.162 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:04:36.499 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e53efea9-e0d5-4d12-9a91-c20e8fac5ba3"}
02:04:36.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e53efea9-e0d5-4d12-9a91-c20e8fac5ba3"}
02:04:36.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e83ebf5-4796-4acf-a8c1-ecfe7200c226"}
02:04:36.503 00.001 15748 case statement mapped state 6 to 3
02:04:36.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e83ebf5-4796-4acf-a8c1-ecfe7200c226"}
02:04:36.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad5f7ca1-aad0-4978-8484-40b0cbc3193a"}
02:04:36.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3161,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"ad5f7ca1-aad0-4978-8484-40b0cbc3193a"}
02:04:38.498 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"088e498f-7129-4142-b46e-361cb1875fc8"}
02:04:38.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"088e498f-7129-4142-b46e-361cb1875fc8"}
02:04:38.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98e82b97-d11f-41c0-ae3a-97d8466b24fd"}
02:04:38.502 00.001 15748 case statement mapped state 6 to 3
02:04:38.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e82b97-d11f-41c0-ae3a-97d8466b24fd"}
02:04:38.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16b63860-ed61-4c5f-b161-eed807e0aa15"}
02:04:38.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3161,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"16b63860-ed61-4c5f-b161-eed807e0aa15"}
02:04:38.666 00.160 16176 IsGuiding returns 1
02:04:38.666 00.000 16176 scope still moving after pulse duration time elapsed
02:04:38.696 00.030 16176 IsGuiding returns 0
02:04:38.697 00.001 16176 scope move finished after 2500 + 47 ms
02:04:38.697 00.000 16176 Move returns status 0, amount 2500
02:04:38.697 00.000 16176 MoveAxis(N, 0, ABG)
02:04:38.697 00.000 16176 Move returns status 0, amount 0
02:04:38.697 00.000 16176 move complete, result=0
02:04:38.697 00.000 16176 worker thread done servicing request
02:04:38.697 00.000 16176 Worker thread wakes up
02:04:38.697 00.000 15748 GuideStep: -351.8 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:04:38.699 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:38.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,244,61,61)
02:04:39.832 01.133 16176 Exposure complete
02:04:39.869 00.037 16176 worker thread done servicing request
02:04:39.869 00.000 15748 OnExposeComplete: enter
02:04:39.871 00.002 15748 UpdateGuideState(): m_state=6
02:04:39.873 00.002 15748 Star::Find(30, 838, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
02:04:39.874 00.001 15748 Star::Find returns 1 (0), X=837.70, Y=276.58, Mass=66, SNR=5.7, Peak=3 HFD=5.3
02:04:39.875 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:39.877 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:39.878 00.001 15748 CameraToMount -- cameraX=69.90 cameraY=-342.47 hyp=349.53 cameraTheta=-1.37 mountX=-349.47 mountY=0.33, mountTheta=3.14
02:04:39.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=69.90, y=-342.47, opts=13)
02:04:39.881 00.001 15748 Enqueuing Move request for scope (69.90, -342.47)
02:04:39.881 00.000 16176 Worker thread wakes up
02:04:39.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
02:04:39.883 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (69.90, -342.47) opts 0xd
02:04:39.883 00.000 16176 Handling offset move in thread for scope, endpoint = (69.90, -342.47)
02:04:39.884 00.001 15748 UpdateGuideState exits: m=66 SNR=5.7
02:04:39.885 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.886 00.001 16176 Moving (69.90, -342.47) raw xDistance=-349.47 yDistance=0.33
02:04:39.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:39.887 00.001 15748 Enqueuing Expose request
02:04:39.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns -236.85 from input -349.47
02:04:39.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:04:39.888 00.000 16176 MoveAxis(E, 381489, ABG)
02:04:39.888 00.000 16176 duration set to 2500 by maxRaDuration
02:04:39.888 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:39.889 00.001 16176 IsGuiding returns 0
02:04:39.891 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:04:40.497 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fd42dd9-a789-4ddf-b83b-24077264ab78"}
02:04:40.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fd42dd9-a789-4ddf-b83b-24077264ab78"}
02:04:40.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"705903f5-f98b-4dc7-a895-d7cf4c11cb80"}
02:04:40.501 00.001 15748 case statement mapped state 6 to 3
02:04:40.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"705903f5-f98b-4dc7-a895-d7cf4c11cb80"}
02:04:40.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b78b409-4120-4d16-a9a9-aebb1e750df5"}
02:04:40.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"1b78b409-4120-4d16-a9a9-aebb1e750df5"}
02:04:42.413 01.908 16176 IsGuiding returns 0
02:04:42.413 00.000 16176 Move returns status 0, amount 2500
02:04:42.413 00.000 16176 MoveAxis(S, 294, ABG)
02:04:42.413 00.000 16176 Guiding  Dir = 1, Dur = 294
02:04:42.413 00.000 16176 IsGuiding returns 0
02:04:42.444 00.031 16176 PulseGuide returned control before completion, sleep 274
02:04:42.497 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd1a79d1-dda8-46be-a48e-352c8478efc0"}
02:04:42.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd1a79d1-dda8-46be-a48e-352c8478efc0"}
02:04:42.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41bcfaee-dcdb-43b5-8406-98949ac01bc1"}
02:04:42.501 00.001 15748 case statement mapped state 6 to 3
02:04:42.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bcfaee-dcdb-43b5-8406-98949ac01bc1"}
02:04:42.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a00b7a6-3583-45e2-bdb1-377a0af445ab"}
02:04:42.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"8a00b7a6-3583-45e2-bdb1-377a0af445ab"}
02:04:42.724 00.220 16176 IsGuiding returns 0
02:04:42.724 00.000 16176 Move returns status 0, amount 294
02:04:42.724 00.000 16176 move complete, result=0
02:04:42.724 00.000 16176 worker thread done servicing request
02:04:42.724 00.000 16176 Worker thread wakes up
02:04:42.724 00.000 15748 GuideStep: -349.5 px 2500 ms EAST, 0.3 px 294 ms SOUTH
02:04:42.725 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:42.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,247,61,61)
02:04:43.957 01.232 16176 Exposure complete
02:04:43.994 00.037 16176 worker thread done servicing request
02:04:43.994 00.000 15748 OnExposeComplete: enter
02:04:43.996 00.002 15748 UpdateGuideState(): m_state=6
02:04:43.998 00.002 15748 Star::Find(30, 837, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
02:04:44.000 00.002 15748 Star::Find returns 1 (0), X=837.94, Y=276.90, Mass=62, SNR=5.6, Peak=3 HFD=5.4
02:04:44.001 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:44.003 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:04:44.004 00.001 15748 CameraToMount -- cameraX=70.13 cameraY=-342.14 hyp=349.26 cameraTheta=-1.37 mountX=-349.19 mountY=0.03, mountTheta=3.14
02:04:44.007 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.13, y=-342.14, opts=13)
02:04:44.008 00.001 15748 Enqueuing Move request for scope (70.13, -342.14)
02:04:44.010 00.002 16176 Worker thread wakes up
02:04:44.010 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
02:04:44.012 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.13, -342.14) opts 0xd
02:04:44.012 00.000 15748 UpdateGuideState exits: m=62 SNR=5.6
02:04:44.014 00.002 16176 Handling offset move in thread for scope, endpoint = (70.13, -342.14)
02:04:44.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.015 00.001 16176 Moving (70.13, -342.14) raw xDistance=-349.19 yDistance=0.03
02:04:44.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:44.017 00.002 15748 Enqueuing Expose request
02:04:44.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns -236.57 from input -349.19
02:04:44.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:44.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:44.018 00.000 16176 MoveAxis(E, 381033, ABG)
02:04:44.018 00.000 16176 duration set to 2500 by maxRaDuration
02:04:44.018 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:44.019 00.001 16176 IsGuiding returns 0
02:04:44.033 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:04:44.495 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1a4fe5b-5ec4-4142-9317-58d7a2046241"}
02:04:44.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1a4fe5b-5ec4-4142-9317-58d7a2046241"}
02:04:44.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54b8f9db-9d47-48fe-9f66-b5b61d6253f9"}
02:04:44.500 00.001 15748 case statement mapped state 6 to 3
02:04:44.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b8f9db-9d47-48fe-9f66-b5b61d6253f9"}
02:04:44.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2efd0204-20fe-4c7a-b046-b2cfb9dc19a8"}
02:04:44.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"2efd0204-20fe-4c7a-b046-b2cfb9dc19a8"}
02:04:46.495 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"743fd306-970a-4b9b-b14e-ff9e34da93dd"}
02:04:46.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"743fd306-970a-4b9b-b14e-ff9e34da93dd"}
02:04:46.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6864c2ed-da1b-4aa6-9955-3138dca41c79"}
02:04:46.500 00.001 15748 case statement mapped state 6 to 3
02:04:46.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6864c2ed-da1b-4aa6-9955-3138dca41c79"}
02:04:46.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e0d71d2-8aad-4e29-9db4-46aa273a8374"}
02:04:46.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"8e0d71d2-8aad-4e29-9db4-46aa273a8374"}
02:04:46.544 00.040 16176 IsGuiding returns 1
02:04:46.544 00.000 16176 scope still moving after pulse duration time elapsed
02:04:46.574 00.030 16176 IsGuiding returns 0
02:04:46.574 00.000 16176 scope move finished after 2500 + 55 ms
02:04:46.574 00.000 16176 Move returns status 0, amount 2500
02:04:46.574 00.000 16176 MoveAxis(N, 0, ABG)
02:04:46.574 00.000 16176 Move returns status 0, amount 0
02:04:46.574 00.000 16176 move complete, result=0
02:04:46.574 00.000 16176 worker thread done servicing request
02:04:46.574 00.000 16176 Worker thread wakes up
02:04:46.574 00.000 15748 GuideStep: -349.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:04:46.577 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:46.577 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,247,61,61)
02:04:47.708 01.131 16176 Exposure complete
02:04:47.746 00.038 16176 worker thread done servicing request
02:04:47.746 00.000 15748 OnExposeComplete: enter
02:04:47.748 00.002 15748 UpdateGuideState(): m_state=6
02:04:47.750 00.002 15748 Star::Find(30, 837, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
02:04:47.752 00.002 15748 Star::Find returns 1 (0), X=838.00, Y=278.89, Mass=45, SNR=4.7, Peak=3 HFD=4.3
02:04:47.753 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:47.756 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:04:47.757 00.001 15748 CameraToMount -- cameraX=70.20 cameraY=-340.16 hyp=347.32 cameraTheta=-1.37 mountX=-347.25 mountY=-0.43, mountTheta=-3.14
02:04:47.760 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.20, y=-340.16, opts=13)
02:04:47.762 00.002 15748 Enqueuing Move request for scope (70.20, -340.16)
02:04:47.763 00.001 16176 Worker thread wakes up
02:04:47.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
02:04:47.765 00.002 15748 UpdateGuideState exits: m=45 SNR=4.7
02:04:47.766 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.20, -340.16) opts 0xd
02:04:47.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.768 00.002 16176 Handling offset move in thread for scope, endpoint = (70.20, -340.16)
02:04:47.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:47.770 00.002 15748 Enqueuing Expose request
02:04:47.771 00.001 16176 Moving (70.20, -340.16) raw xDistance=-347.25 yDistance=-0.43
02:04:47.771 00.000 16176 GuideAlgorithmHysteresis::Result() returns -235.33 from input -347.25
02:04:47.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:47.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:04:47.772 00.001 16176 MoveAxis(E, 379031, ABG)
02:04:47.772 00.000 16176 duration set to 2500 by maxRaDuration
02:04:47.772 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:47.772 00.000 16176 IsGuiding returns 0
02:04:47.782 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:04:48.495 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"623478a6-bde9-47bd-a7c3-4e82b8f5e5a1"}
02:04:48.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"623478a6-bde9-47bd-a7c3-4e82b8f5e5a1"}
02:04:48.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6b680fe-902a-470a-8fb3-9999607f2116"}
02:04:48.500 00.002 15748 case statement mapped state 6 to 3
02:04:48.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b680fe-902a-470a-8fb3-9999607f2116"}
02:04:48.504 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e7db140-6d4e-46b9-b71f-d99e1008a959"}
02:04:48.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"9e7db140-6d4e-46b9-b71f-d99e1008a959"}
02:04:50.284 01.779 16176 IsGuiding returns 1
02:04:50.284 00.000 16176 scope still moving after pulse duration time elapsed
02:04:50.315 00.031 16176 IsGuiding returns 0
02:04:50.315 00.000 16176 scope move finished after 2500 + 43 ms
02:04:50.315 00.000 16176 Move returns status 0, amount 2500
02:04:50.315 00.000 16176 MoveAxis(N, 0, ABG)
02:04:50.315 00.000 16176 Move returns status 0, amount 0
02:04:50.315 00.000 16176 move complete, result=0
02:04:50.316 00.001 16176 worker thread done servicing request
02:04:50.316 00.000 16176 Worker thread wakes up
02:04:50.316 00.000 15748 GuideStep: -347.2 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:04:50.317 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:50.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,249,61,61)
02:04:50.494 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b017a26-70ca-47a5-b188-9721f1164cc8"}
02:04:50.497 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b017a26-70ca-47a5-b188-9721f1164cc8"}
02:04:50.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68a1cbbc-7f21-405d-8906-35b365819253"}
02:04:50.500 00.001 15748 case statement mapped state 6 to 3
02:04:50.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a1cbbc-7f21-405d-8906-35b365819253"}
02:04:50.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c251777-230a-4bae-a26a-9a0e11cdf96d"}
02:04:50.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"1c251777-230a-4bae-a26a-9a0e11cdf96d"}
02:04:51.444 00.939 16176 Exposure complete
02:04:51.451 00.007 15748 evsrv: cli 01849EA0 connect
02:04:51.453 00.002 15748 case statement mapped state 6 to 3
02:04:51.455 00.002 15748 case statement mapped state 6 to 3
02:04:51.456 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"859f5f07-ec5e-48d6-81bd-e1a088cad847"}
02:04:51.458 00.002 15748 case statement mapped state 6 to 3
02:04:51.459 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"859f5f07-ec5e-48d6-81bd-e1a088cad847"}
02:04:51.461 00.002 15748 evsrv: cli 01849EA0 disconnect
02:04:51.464 00.003 15748 evsrv: cli 0184A080 connect
02:04:51.465 00.001 15748 case statement mapped state 6 to 3
02:04:51.467 00.002 15748 case statement mapped state 6 to 3
02:04:51.469 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"d6dfd124-1d49-4556-bffc-598e6c1be997"}
02:04:51.470 00.001 15748 PhdController::Dither begins
02:04:51.473 00.003 15748 dither: size=3.00, dRA=-0.25 dDec=2.69
02:04:51.475 00.002 15748 MountToCamera -- mountTheta (1.66) + m_xAngle (1.75) = xAngle (3.42 = -2.87)
02:04:51.477 00.002 15748 MountToCamera -- mountX=-0.25 mountY=2.69 hyp=2.71 mountTheta=1.66 cameraX=-2.60, cameraY=-0.74 cameraTheta=-2.87
02:04:51.479 00.002 15748 setting lock position to (765.20, 618.31)
02:04:51.481 00.002 15748 Mount: notify guiding dithered (-2.6, -0.7)
02:04:51.483 00.002 15748 MultiStar: stabilizing after lock position change
02:04:51.488 00.005 15748 Status Line: Dither by -0.25,2.69
02:04:51.492 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:04:51.494 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:04:51.495 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"d6dfd124-1d49-4556-bffc-598e6c1be997"}
02:04:51.497 00.002 15748 evsrv: cli 0184A080 disconnect
02:04:51.502 00.005 16176 worker thread done servicing request
02:04:51.502 00.000 15748 OnExposeComplete: enter
02:04:51.504 00.002 15748 UpdateGuideState(): m_state=6
02:04:51.505 00.001 15748 Star::Find(30, 838, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
02:04:51.506 00.001 15748 Star::Find returns 1 (0), X=836.87, Y=281.75, Mass=52, SNR=5.1, Peak=2 HFD=5.5
02:04:51.507 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:04:51.508 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:04:51.510 00.002 15748 CameraToMount -- cameraX=71.67 cameraY=-336.56 hyp=344.10 cameraTheta=-1.36 mountX=-343.98 mountY=-2.59, mountTheta=-3.13
02:04:51.512 00.002 15748 dither recenter: remaining=(0.3,-2.7) step=(0.3,-2.7)
02:04:51.513 00.001 15748 MountToCamera -- mountTheta (-1.48) + m_xAngle (1.75) = xAngle (0.28 = 0.28)
02:04:51.514 00.001 15748 MountToCamera -- mountX=0.25 mountY=-2.69 hyp=2.71 mountTheta=-1.48 cameraX=2.60, cameraY=0.74 cameraTheta=0.28
02:04:51.515 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.60, y=0.74, opts=4)
02:04:51.516 00.001 15748 Enqueuing Move request for scope (2.60, 0.74)
02:04:51.516 00.000 15748 Mount: notify direct move 0.25,-2.69
02:04:51.519 00.003 16176 Worker thread wakes up
02:04:51.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:04:51.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.60, 0.74) opts 0x4
02:04:51.520 00.000 16176 Handling offset move in thread for scope, endpoint = (2.60, 0.74)
02:04:51.520 00.000 16176 Moving (2.60, 0.74) raw xDistance=0.25 yDistance=-2.69
02:04:51.520 00.000 16176 BLC: window closed
02:04:51.520 00.000 16176 MoveAxis(W, 406, B)
02:04:51.520 00.000 15748 UpdateGuideState exits: m=52 SNR=5.1
02:04:51.522 00.002 16176 Guiding  Dir = 3, Dur = 406
02:04:51.522 00.000 15748 PhdController: settling, locked = 1, distance = 350.54 (1.20) aobump = 0 frame = 1 / 99999
02:04:51.523 00.001 16176 IsGuiding returns 0
02:04:51.523 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766291.523,"Host":"ASTRO-JOS","Inst":1,"Distance":350.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:51.525 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.527 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:51.528 00.001 15748 Enqueuing Expose request
02:04:51.532 00.004 16176 PulseGuide returned control before completion, sleep 408
02:04:51.949 00.417 16176 IsGuiding returns 1
02:04:51.949 00.000 16176 scope still moving after pulse duration time elapsed
02:04:51.981 00.032 16176 IsGuiding returns 0
02:04:51.981 00.000 16176 scope move finished after 406 + 50 ms
02:04:51.981 00.000 16176 Move returns status 0, amount 406
02:04:51.981 00.000 16176 BLC: window closed
02:04:51.981 00.000 16176 BLC: Compensation needed for non-algo type move
02:04:51.981 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:04:51.981 00.000 16176 MoveAxis(N, 2393, B)
02:04:51.981 00.000 16176 Guiding  Dir = 0, Dur = 2393
02:04:51.981 00.000 16176 IsGuiding returns 0
02:04:52.027 00.046 16176 PulseGuide returned control before completion, sleep 2358
02:04:52.493 00.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff50f696-8148-4ce3-8a4c-2caaf41fe48d"}
02:04:52.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff50f696-8148-4ce3-8a4c-2caaf41fe48d"}
02:04:52.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b472248e-6aca-4a33-a77d-a84e3b547345"}
02:04:52.498 00.002 15748 case statement mapped state 6 to 3
02:04:52.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b472248e-6aca-4a33-a77d-a84e3b547345"}
02:04:52.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbab766f-c9ad-4d0f-9877-36eb7cda89bf"}
02:04:52.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"bbab766f-c9ad-4d0f-9877-36eb7cda89bf"}
02:04:54.392 01.889 16176 IsGuiding returns 0
02:04:54.392 00.000 16176 Move returns status 0, amount 2393
02:04:54.392 00.000 16176 move complete, result=0
02:04:54.392 00.000 16176 worker thread done servicing request
02:04:54.392 00.000 16176 Worker thread wakes up
02:04:54.392 00.000 15748 GuideStep: 0.3 px 406 ms WEST, -2.7 px 2393 ms NORTH
02:04:54.393 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:54.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,252,61,61)
02:04:54.493 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e33fe3ab-ab4a-47cd-9c2a-8adb8fb8e9b5"}
02:04:54.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e33fe3ab-ab4a-47cd-9c2a-8adb8fb8e9b5"}
02:04:54.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90974c49-327a-4962-a5f8-9c6d444167aa"}
02:04:54.497 00.001 15748 case statement mapped state 6 to 3
02:04:54.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90974c49-327a-4962-a5f8-9c6d444167aa"}
02:04:54.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1312991c-8306-4539-a966-d2eb4bed0a0c"}
02:04:54.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"1312991c-8306-4539-a966-d2eb4bed0a0c"}
02:04:55.527 01.025 16176 Exposure complete
02:04:55.586 00.059 16176 worker thread done servicing request
02:04:55.586 00.000 15748 OnExposeComplete: enter
02:04:55.588 00.002 15748 UpdateGuideState(): m_state=6
02:04:55.590 00.002 15748 Star::Find(30, 836, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
02:04:55.592 00.002 15748 Star::Find returns 1 (0), X=835.91, Y=280.60, Mass=53, SNR=5.1, Peak=3 HFD=5.0
02:04:55.593 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:04:55.595 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:04:55.596 00.001 15748 CameraToMount -- cameraX=70.71 cameraY=-337.70 hyp=345.03 cameraTheta=-1.36 mountX=-344.93 mountY=-1.42, mountTheta=-3.14
02:04:55.599 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.71, y=-337.70, opts=13)
02:04:55.600 00.001 15748 Enqueuing Move request for scope (70.71, -337.70)
02:04:55.602 00.002 16176 Worker thread wakes up
02:04:55.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:04:55.604 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.71, -337.70) opts 0xd
02:04:55.604 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
02:04:55.606 00.002 16176 Handling offset move in thread for scope, endpoint = (70.71, -337.70)
02:04:55.606 00.000 15748 PhdController: settling, locked = 1, distance = 345.03 (1.20) aobump = 0 frame = 2 / 99999
02:04:55.608 00.002 16176 Moving (70.71, -337.70) raw xDistance=-344.93 yDistance=-1.42
02:04:55.608 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766295.608,"Host":"ASTRO-JOS","Inst":1,"Distance":345.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:55.610 00.002 16176 GuideAlgorithmHysteresis::Result() returns -217.31 from input -344.93
02:04:55.610 00.000 16176 resist switch: large excursion: input -1.42 thresh 0.48 direction from 0 to -1
02:04:55.610 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.26
02:04:55.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.42 from input -1.42
02:04:55.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.612 00.002 16176 MoveAxis(E, 350006, ABG)
02:04:55.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:04:55.613 00.001 15748 Enqueuing Expose request
02:04:55.615 00.002 16176 duration set to 2500 by maxRaDuration
02:04:55.615 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:04:55.615 00.000 16176 IsGuiding returns 0
02:04:55.631 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:04:56.493 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db8c0aab-9d1a-4e1a-a672-6172678b52f3"}
02:04:56.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db8c0aab-9d1a-4e1a-a672-6172678b52f3"}
02:04:56.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7370a9a0-b27b-4647-ab0f-3b28e3608e44"}
02:04:56.497 00.001 15748 case statement mapped state 6 to 3
02:04:56.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7370a9a0-b27b-4647-ab0f-3b28e3608e44"}
02:04:56.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8574bcc4-e54b-4be4-928e-ea3eaadd7803"}
02:04:56.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"8574bcc4-e54b-4be4-928e-ea3eaadd7803"}
02:04:58.142 01.642 16176 IsGuiding returns 1
02:04:58.142 00.000 16176 scope still moving after pulse duration time elapsed
02:04:58.173 00.031 16176 IsGuiding returns 0
02:04:58.173 00.000 16176 scope move finished after 2500 + 57 ms
02:04:58.173 00.000 16176 Move returns status 0, amount 2500
02:04:58.173 00.000 16176 MoveAxis(N, 1250, ABG)
02:04:58.173 00.000 16176 Guiding  Dir = 0, Dur = 1250
02:04:58.173 00.000 16176 IsGuiding returns 0
02:04:58.219 00.046 16176 PulseGuide returned control before completion, sleep 1215
02:04:58.493 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4166a66f-e5e5-4023-a9da-eaaf6928262e"}
02:04:58.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4166a66f-e5e5-4023-a9da-eaaf6928262e"}
02:04:58.497 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a347abce-ed4d-46fb-9dba-4e3a5e766b0e"}
02:04:58.498 00.001 15748 case statement mapped state 6 to 3
02:04:58.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a347abce-ed4d-46fb-9dba-4e3a5e766b0e"}
02:04:58.502 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e75fd669-f934-4d62-8c84-c2ce89b82fa5"}
02:04:58.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"e75fd669-f934-4d62-8c84-c2ce89b82fa5"}
02:04:59.438 00.935 16176 IsGuiding returns 0
02:04:59.438 00.000 16176 Move returns status 0, amount 1250
02:04:59.438 00.000 16176 move complete, result=0
02:04:59.438 00.000 16176 worker thread done servicing request
02:04:59.438 00.000 16176 Worker thread wakes up
02:04:59.438 00.000 15748 GuideStep: -344.9 px 2500 ms EAST, -1.4 px 1250 ms NORTH
02:04:59.440 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:04:59.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,251,61,61)
02:05:00.494 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ca39c7d-da44-4060-8e4b-e14ed3f5a073"}
02:05:00.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ca39c7d-da44-4060-8e4b-e14ed3f5a073"}
02:05:00.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87b0ea87-103e-4d4b-ac9d-f278d5d43eee"}
02:05:00.499 00.002 15748 case statement mapped state 6 to 3
02:05:00.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b0ea87-103e-4d4b-ac9d-f278d5d43eee"}
02:05:00.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02f4b354-e328-4240-9b53-4bacdfa984db"}
02:05:00.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"02f4b354-e328-4240-9b53-4bacdfa984db"}
02:05:00.571 00.068 16176 Exposure complete
02:05:00.621 00.050 16176 worker thread done servicing request
02:05:00.621 00.000 15748 OnExposeComplete: enter
02:05:00.623 00.002 15748 UpdateGuideState(): m_state=6
02:05:00.625 00.002 15748 Star::Find(30, 835, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
02:05:00.626 00.001 15748 Star::Find returns 1 (0), X=834.92, Y=281.78, Mass=36, SNR=4.2, Peak=1 HFD=4.5
02:05:00.627 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:00.628 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:00.629 00.001 15748 CameraToMount -- cameraX=69.72 cameraY=-336.53 hyp=343.68 cameraTheta=-1.37 mountX=-343.60 mountY=-0.69, mountTheta=-3.14
02:05:00.631 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=69.72, y=-336.53, opts=13)
02:05:00.633 00.002 15748 Enqueuing Move request for scope (69.72, -336.53)
02:05:00.634 00.001 16176 Worker thread wakes up
02:05:00.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
02:05:00.635 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (69.72, -336.53) opts 0xd
02:05:00.635 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
02:05:00.636 00.001 16176 Handling offset move in thread for scope, endpoint = (69.72, -336.53)
02:05:00.637 00.001 15748 PhdController: settling, locked = 1, distance = 344.62 (1.20) aobump = 0 frame = 3 / 99999
02:05:00.638 00.001 16176 Moving (69.72, -336.53) raw xDistance=-343.60 yDistance=-0.69
02:05:00.638 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766300.638,"Host":"ASTRO-JOS","Inst":1,"Distance":344.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:00.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns -231.68 from input -343.60
02:05:00.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
02:05:00.639 00.000 16176 MoveAxis(E, 373152, ABG)
02:05:00.639 00.000 16176 duration set to 2500 by maxRaDuration
02:05:00.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.640 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:05:00.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:00.641 00.001 15748 Enqueuing Expose request
02:05:00.642 00.001 16176 IsGuiding returns 0
02:05:00.645 00.003 16176 PulseGuide returned control before completion, sleep 2509
02:05:02.493 01.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c96d1509-f9e3-47cc-8859-51740c46f008"}
02:05:02.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c96d1509-f9e3-47cc-8859-51740c46f008"}
02:05:02.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01c649df-2f97-4f2c-9006-408381d11196"}
02:05:02.498 00.002 15748 case statement mapped state 6 to 3
02:05:02.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c649df-2f97-4f2c-9006-408381d11196"}
02:05:02.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67e34f36-c968-4a8e-b4ef-bc457788e2aa"}
02:05:02.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"67e34f36-c968-4a8e-b4ef-bc457788e2aa"}
02:05:03.157 00.656 16176 IsGuiding returns 1
02:05:03.157 00.000 16176 scope still moving after pulse duration time elapsed
02:05:03.187 00.030 16176 IsGuiding returns 0
02:05:03.187 00.000 16176 scope move finished after 2500 + 44 ms
02:05:03.187 00.000 16176 Move returns status 0, amount 2500
02:05:03.187 00.000 16176 MoveAxis(N, 605, ABG)
02:05:03.187 00.000 16176 Guiding  Dir = 0, Dur = 605
02:05:03.187 00.000 16176 IsGuiding returns 0
02:05:03.234 00.047 16176 PulseGuide returned control before completion, sleep 569
02:05:03.807 00.573 16176 IsGuiding returns 0
02:05:03.807 00.000 16176 Move returns status 0, amount 605
02:05:03.807 00.000 16176 move complete, result=0
02:05:03.807 00.000 16176 worker thread done servicing request
02:05:03.807 00.000 16176 Worker thread wakes up
02:05:03.807 00.000 15748 GuideStep: -343.6 px 2500 ms EAST, -0.7 px 605 ms NORTH
02:05:03.809 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:03.809 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,252,61,61)
02:05:04.494 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10cc83f0-cacd-4b79-b214-e2449e6f6ed9"}
02:05:04.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10cc83f0-cacd-4b79-b214-e2449e6f6ed9"}
02:05:04.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c976999-d253-40b7-bd3f-6e82708f4932"}
02:05:04.497 00.001 15748 case statement mapped state 6 to 3
02:05:04.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c976999-d253-40b7-bd3f-6e82708f4932"}
02:05:04.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf688279-d045-44b8-9adf-a5f5ac541238"}
02:05:04.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"bf688279-d045-44b8-9adf-a5f5ac541238"}
02:05:04.947 00.446 16176 Exposure complete
02:05:04.994 00.047 16176 worker thread done servicing request
02:05:04.994 00.000 15748 OnExposeComplete: enter
02:05:04.996 00.002 15748 UpdateGuideState(): m_state=6
02:05:04.997 00.001 15748 Star::Find(30, 834, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
02:05:04.998 00.001 15748 Star::Find returns 1 (0), X=834.15, Y=284.33, Mass=54, SNR=5.2, Peak=2 HFD=5.1
02:05:04.999 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:05.000 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:05.001 00.001 15748 CameraToMount -- cameraX=68.95 cameraY=-333.97 hyp=341.02 cameraTheta=-1.37 mountX=-340.94 mountY=-0.45, mountTheta=-3.14
02:05:05.002 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=68.95, y=-333.97, opts=13)
02:05:05.004 00.002 15748 Enqueuing Move request for scope (68.95, -333.97)
02:05:05.006 00.002 16176 Worker thread wakes up
02:05:05.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
02:05:05.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (68.95, -333.97) opts 0xd
02:05:05.007 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
02:05:05.008 00.001 16176 Handling offset move in thread for scope, endpoint = (68.95, -333.97)
02:05:05.008 00.000 15748 PhdController: settling, locked = 1, distance = 343.54 (1.20) aobump = 0 frame = 4 / 99999
02:05:05.010 00.002 16176 Moving (68.95, -333.97) raw xDistance=-340.94 yDistance=-0.45
02:05:05.010 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766305.010,"Host":"ASTRO-JOS","Inst":1,"Distance":343.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:05.012 00.002 16176 GuideAlgorithmHysteresis::Result() returns -231.01 from input -340.94
02:05:05.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
02:05:05.012 00.000 16176 MoveAxis(E, 372081, ABG)
02:05:05.012 00.000 16176 duration set to 2500 by maxRaDuration
02:05:05.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.013 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:05:05.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:05.014 00.001 15748 Enqueuing Expose request
02:05:05.016 00.002 16176 IsGuiding returns 0
02:05:05.020 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:05:06.493 01.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25073ce9-36bb-4bec-b8d5-cb8ffa318531"}
02:05:06.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25073ce9-36bb-4bec-b8d5-cb8ffa318531"}
02:05:06.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"668219b1-fdb7-4d38-bb76-a5fee1df3900"}
02:05:06.497 00.001 15748 case statement mapped state 6 to 3
02:05:06.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"668219b1-fdb7-4d38-bb76-a5fee1df3900"}
02:05:06.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0b9df25-1be6-4227-808a-b31952350bdb"}
02:05:06.500 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"e0b9df25-1be6-4227-808a-b31952350bdb"}
02:05:07.544 01.044 16176 IsGuiding returns 0
02:05:07.544 00.000 16176 Move returns status 0, amount 2500
02:05:07.544 00.000 16176 MoveAxis(N, 394, ABG)
02:05:07.544 00.000 16176 Guiding  Dir = 0, Dur = 394
02:05:07.544 00.000 16176 IsGuiding returns 0
02:05:07.590 00.046 16176 PulseGuide returned control before completion, sleep 358
02:05:07.964 00.374 16176 IsGuiding returns 0
02:05:07.964 00.000 16176 Move returns status 0, amount 394
02:05:07.964 00.000 16176 move complete, result=0
02:05:07.964 00.000 16176 worker thread done servicing request
02:05:07.964 00.000 15748 GuideStep: -340.9 px 2500 ms EAST, -0.4 px 394 ms NORTH
02:05:07.965 00.001 16176 Worker thread wakes up
02:05:07.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:07.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,254,61,61)
02:05:08.492 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c037ac75-3862-4121-9a24-f912cea82265"}
02:05:08.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c037ac75-3862-4121-9a24-f912cea82265"}
02:05:08.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54cbd8ec-83a6-49ac-8fb7-cfa088f7ea3f"}
02:05:08.496 00.001 15748 case statement mapped state 6 to 3
02:05:08.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cbd8ec-83a6-49ac-8fb7-cfa088f7ea3f"}
02:05:08.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10061a48-734a-4616-afbc-f9ee0d1ca7a9"}
02:05:08.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"10061a48-734a-4616-afbc-f9ee0d1ca7a9"}
02:05:09.103 00.603 16176 Exposure complete
02:05:09.146 00.043 16176 worker thread done servicing request
02:05:09.146 00.000 15748 OnExposeComplete: enter
02:05:09.148 00.002 15748 UpdateGuideState(): m_state=6
02:05:09.149 00.001 15748 Star::Find(30, 834, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
02:05:09.150 00.001 15748 Star::Find returns 1 (0), X=831.85, Y=285.34, Mass=53, SNR=5.1, Peak=2 HFD=5.0
02:05:09.151 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:05:09.152 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:05:09.153 00.001 15748 CameraToMount -- cameraX=66.65 cameraY=-332.97 hyp=339.57 cameraTheta=-1.37 mountX=-339.54 mountY=1.60, mountTheta=3.14
02:05:09.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.65, y=-332.97, opts=13)
02:05:09.156 00.001 15748 Enqueuing Move request for scope (66.65, -332.97)
02:05:09.157 00.001 16176 Worker thread wakes up
02:05:09.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
02:05:09.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (66.65, -332.97) opts 0xd
02:05:09.158 00.000 15748 UpdateGuideState exits: m=53 SNR=5.1
02:05:09.161 00.003 16176 Handling offset move in thread for scope, endpoint = (66.65, -332.97)
02:05:09.161 00.000 15748 PhdController: settling, locked = 1, distance = 342.35 (1.20) aobump = 0 frame = 5 / 99999
02:05:09.162 00.001 16176 Moving (66.65, -332.97) raw xDistance=-339.54 yDistance=1.60
02:05:09.162 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766309.162,"Host":"ASTRO-JOS","Inst":1,"Distance":342.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:09.163 00.001 16176 GuideAlgorithmHysteresis::Result() returns -230.08 from input -339.54
02:05:09.163 00.000 16176 resist switch: large excursion: input 1.60 thresh 0.48 direction from -1 to 1
02:05:09.163 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.81
02:05:09.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:09.165 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:09.166 00.001 15748 Enqueuing Expose request
02:05:09.167 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.60 from input 1.60
02:05:09.167 00.000 16176 MoveAxis(E, 370578, ABG)
02:05:09.167 00.000 16176 duration set to 2500 by maxRaDuration
02:05:09.167 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:05:09.167 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:09.168 00.001 16176 IsGuiding returns 0
02:05:09.168 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:05:09.177 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:05:10.491 01.314 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67384ef3-80fa-4587-afb7-51807c75f1aa"}
02:05:10.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67384ef3-80fa-4587-afb7-51807c75f1aa"}
02:05:10.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9c32768-fb6b-45b3-970a-b52203f9c33a"}
02:05:10.495 00.001 15748 case statement mapped state 6 to 3
02:05:10.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c32768-fb6b-45b3-970a-b52203f9c33a"}
02:05:10.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d98b618d-2426-4555-b8a8-cf6580d5d628"}
02:05:10.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"d98b618d-2426-4555-b8a8-cf6580d5d628"}
02:05:11.687 01.187 16176 IsGuiding returns 1
02:05:11.687 00.000 16176 scope still moving after pulse duration time elapsed
02:05:11.718 00.031 16176 IsGuiding returns 0
02:05:11.718 00.000 16176 scope move finished after 2500 + 50 ms
02:05:11.718 00.000 16176 Move returns status 0, amount 2500
02:05:11.718 00.000 16176 BLC: Oldest BLC event removed
02:05:11.718 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:05:11.718 00.000 16176 MoveAxis(S, 1431, ABG)
02:05:11.718 00.000 16176 Guiding  Dir = 1, Dur = 1431
02:05:11.718 00.000 16176 IsGuiding returns 0
02:05:11.765 00.047 16176 PulseGuide returned control before completion, sleep 1395
02:05:12.490 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26b63392-71ff-401f-a3dc-0a4e052597cd"}
02:05:12.493 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26b63392-71ff-401f-a3dc-0a4e052597cd"}
02:05:12.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7a82b36-7220-437e-9426-2e34cc92d1b5"}
02:05:12.496 00.002 15748 case statement mapped state 6 to 3
02:05:12.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a82b36-7220-437e-9426-2e34cc92d1b5"}
02:05:12.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20873951-eedf-46c2-bf09-c7d83b1a6ecd"}
02:05:12.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"20873951-eedf-46c2-bf09-c7d83b1a6ecd"}
02:05:13.169 00.669 16176 IsGuiding returns 0
02:05:13.169 00.000 16176 Move returns status 0, amount 1431
02:05:13.169 00.000 16176 move complete, result=0
02:05:13.169 00.000 16176 worker thread done servicing request
02:05:13.169 00.000 16176 Worker thread wakes up
02:05:13.169 00.000 15748 GuideStep: -339.5 px 2500 ms EAST, 1.6 px 1431 ms SOUTH
02:05:13.172 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:13.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,255,61,61)
02:05:14.307 01.135 16176 Exposure complete
02:05:14.346 00.039 16176 worker thread done servicing request
02:05:14.346 00.000 15748 OnExposeComplete: enter
02:05:14.348 00.002 15748 UpdateGuideState(): m_state=6
02:05:14.350 00.002 15748 Star::Find(30, 831, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
02:05:14.351 00.001 15748 Star::Find returns 1 (0), X=835.37, Y=286.35, Mass=49, SNR=4.9, Peak=2 HFD=4.8
02:05:14.353 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:14.355 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:14.356 00.001 15748 CameraToMount -- cameraX=70.17 cameraY=-331.96 hyp=339.30 cameraTheta=-1.36 mountX=-339.18 mountY=-2.05, mountTheta=-3.14
02:05:14.360 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=70.17, y=-331.96, opts=13)
02:05:14.362 00.002 15748 Enqueuing Move request for scope (70.17, -331.96)
02:05:14.363 00.001 16176 Worker thread wakes up
02:05:14.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:05:14.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (70.17, -331.96) opts 0xd
02:05:14.366 00.001 15748 UpdateGuideState exits: m=49 SNR=4.9
02:05:14.367 00.001 16176 Handling offset move in thread for scope, endpoint = (70.17, -331.96)
02:05:14.367 00.000 15748 PhdController: settling, locked = 1, distance = 341.43 (1.20) aobump = 0 frame = 6 / 99999
02:05:14.369 00.002 16176 Moving (70.17, -331.96) raw xDistance=-339.18 yDistance=-2.05
02:05:14.369 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766314.369,"Host":"ASTRO-JOS","Inst":1,"Distance":341.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:14.371 00.002 16176 BLC: History state: CurrMiss=-2.05, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.602628, 1:-2.046303
02:05:14.371 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:05:14.371 00.000 16176 BLC: window closed
02:05:14.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.373 00.002 16176 GuideAlgorithmHysteresis::Result() returns -229.79 from input -339.18
02:05:14.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:14.374 00.001 16176 resist switch: large excursion: input -2.05 thresh 0.48 direction from 1 to -1
02:05:14.374 00.000 15748 Enqueuing Expose request
02:05:14.376 00.002 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.14
02:05:14.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.05 from input -2.05
02:05:14.376 00.000 16176 MoveAxis(E, 370116, ABG)
02:05:14.376 00.000 16176 duration set to 2500 by maxRaDuration
02:05:14.376 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:14.377 00.001 16176 IsGuiding returns 0
02:05:14.381 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:05:14.488 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4ab2c69-02a5-471e-be15-2603947ecd22"}
02:05:14.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4ab2c69-02a5-471e-be15-2603947ecd22"}
02:05:14.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa3f5e49-fbe6-4434-a660-1a52595e9899"}
02:05:14.494 00.001 15748 case statement mapped state 6 to 3
02:05:14.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3f5e49-fbe6-4434-a660-1a52595e9899"}
02:05:14.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f15c32d8-1249-45e2-9065-a17ad6be9038"}
02:05:14.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"f15c32d8-1249-45e2-9065-a17ad6be9038"}
02:05:16.488 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e0a6a74-f79f-4e11-ac13-02d25be40129"}
02:05:16.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e0a6a74-f79f-4e11-ac13-02d25be40129"}
02:05:16.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1db0d5-d8bc-4bb5-8a76-4b2373d10c7c"}
02:05:16.494 00.002 15748 case statement mapped state 6 to 3
02:05:16.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1db0d5-d8bc-4bb5-8a76-4b2373d10c7c"}
02:05:16.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2275fab7-bb0b-4d4b-a193-2cebe3c43af1"}
02:05:16.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"2275fab7-bb0b-4d4b-a193-2cebe3c43af1"}
02:05:16.903 00.404 16176 IsGuiding returns 0
02:05:16.903 00.000 16176 Move returns status 0, amount 2500
02:05:16.903 00.000 16176 BLC: Oldest BLC event removed
02:05:16.903 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:05:16.903 00.000 16176 MoveAxis(N, 1822, ABG)
02:05:16.903 00.000 16176 Guiding  Dir = 0, Dur = 1822
02:05:16.903 00.000 16176 IsGuiding returns 0
02:05:16.950 00.047 16176 PulseGuide returned control before completion, sleep 1786
02:05:18.488 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e008dfb6-041a-4215-86f3-a6c91c80bac8"}
02:05:18.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e008dfb6-041a-4215-86f3-a6c91c80bac8"}
02:05:18.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"361d8af9-f1fc-41fb-bca4-3120400e504e"}
02:05:18.492 00.002 15748 case statement mapped state 6 to 3
02:05:18.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"361d8af9-f1fc-41fb-bca4-3120400e504e"}
02:05:18.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f971581b-c701-496a-ac90-6f563bc61494"}
02:05:18.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"f971581b-c701-496a-ac90-6f563bc61494"}
02:05:18.748 00.252 16176 IsGuiding returns 0
02:05:18.748 00.000 16176 Move returns status 0, amount 1822
02:05:18.748 00.000 16176 move complete, result=0
02:05:18.748 00.000 16176 worker thread done servicing request
02:05:18.748 00.000 16176 Worker thread wakes up
02:05:18.748 00.000 15748 GuideStep: -339.2 px 2500 ms EAST, -2.0 px 1822 ms NORTH
02:05:18.750 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:18.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,256,61,61)
02:05:19.879 01.129 16176 Exposure complete
02:05:19.926 00.047 16176 worker thread done servicing request
02:05:19.926 00.000 15748 OnExposeComplete: enter
02:05:19.927 00.001 15748 UpdateGuideState(): m_state=6
02:05:19.929 00.002 15748 Star::Find(30, 835, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
02:05:19.930 00.001 15748 Star::Find returns 1 (0), X=832.02, Y=286.98, Mass=45, SNR=4.7, Peak=2 HFD=4.0
02:05:19.931 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:05:19.932 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:05:19.933 00.001 15748 CameraToMount -- cameraX=66.83 cameraY=-331.33 hyp=338.00 cameraTheta=-1.37 mountX=-337.96 mountY=1.10, mountTheta=3.14
02:05:19.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.83, y=-331.33, opts=13)
02:05:19.936 00.001 15748 Enqueuing Move request for scope (66.83, -331.33)
02:05:19.937 00.001 16176 Worker thread wakes up
02:05:19.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
02:05:19.939 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (66.83, -331.33) opts 0xd
02:05:19.939 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:05:19.940 00.001 16176 Handling offset move in thread for scope, endpoint = (66.83, -331.33)
02:05:19.940 00.000 15748 PhdController: settling, locked = 1, distance = 340.40 (1.20) aobump = 0 frame = 7 / 99999
02:05:19.941 00.001 16176 Moving (66.83, -331.33) raw xDistance=-337.96 yDistance=1.10
02:05:19.941 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766319.941,"Host":"ASTRO-JOS","Inst":1,"Distance":340.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:19.941 00.000 16176 BLC: History state: CurrMiss=-1.10, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-2.046303, 1:-1.103875
02:05:19.941 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:05:19.941 00.000 16176 BLC: window closed
02:05:19.941 00.000 16176 GuideAlgorithmHysteresis::Result() returns -229.00 from input -337.96
02:05:19.942 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.943 00.001 16176 resist switch: large excursion: input 1.10 thresh 0.48 direction from -1 to 1
02:05:19.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:19.944 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.31
02:05:19.944 00.000 15748 Enqueuing Expose request
02:05:19.945 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
02:05:19.945 00.000 16176 MoveAxis(E, 368838, ABG)
02:05:19.945 00.000 16176 duration set to 2500 by maxRaDuration
02:05:19.945 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:19.946 00.001 16176 IsGuiding returns 0
02:05:19.954 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:05:20.488 00.534 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb221553-7911-4842-9343-039bdf5b0712"}
02:05:20.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb221553-7911-4842-9343-039bdf5b0712"}
02:05:20.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbc073ce-5e66-4a01-9b05-440e37766d65"}
02:05:20.492 00.001 15748 case statement mapped state 6 to 3
02:05:20.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc073ce-5e66-4a01-9b05-440e37766d65"}
02:05:20.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6964f5e4-e3f9-4a50-961c-a489a9afe6d7"}
02:05:20.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"6964f5e4-e3f9-4a50-961c-a489a9afe6d7"}
02:05:22.468 01.973 16176 IsGuiding returns 1
02:05:22.468 00.000 16176 scope still moving after pulse duration time elapsed
02:05:22.488 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa5621e3-76f6-4499-9838-9f373882592d"}
02:05:22.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa5621e3-76f6-4499-9838-9f373882592d"}
02:05:22.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edb293e3-f2d8-492c-8c7d-7811c080870c"}
02:05:22.492 00.001 15748 case statement mapped state 6 to 3
02:05:22.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb293e3-f2d8-492c-8c7d-7811c080870c"}
02:05:22.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a95203c-d159-41b2-bfed-a9c9aa8e2445"}
02:05:22.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"3a95203c-d159-41b2-bfed-a9c9aa8e2445"}
02:05:22.499 00.004 16176 IsGuiding returns 0
02:05:22.499 00.000 16176 scope move finished after 2500 + 52 ms
02:05:22.499 00.000 16176 Move returns status 0, amount 2500
02:05:22.499 00.000 16176 BLC: Oldest BLC event removed
02:05:22.499 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:05:22.499 00.000 16176 MoveAxis(S, 992, ABG)
02:05:22.499 00.000 16176 Guiding  Dir = 1, Dur = 992
02:05:22.499 00.000 16176 IsGuiding returns 0
02:05:22.546 00.047 16176 PulseGuide returned control before completion, sleep 956
02:05:23.506 00.960 16176 IsGuiding returns 0
02:05:23.506 00.000 16176 Move returns status 0, amount 992
02:05:23.506 00.000 16176 move complete, result=0
02:05:23.506 00.000 16176 worker thread done servicing request
02:05:23.506 00.000 15748 GuideStep: -338.0 px 2500 ms EAST, 1.1 px 992 ms SOUTH
02:05:23.508 00.002 16176 Worker thread wakes up
02:05:23.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:23.509 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(802,257,61,61)
02:05:24.488 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44b4adab-d1b9-4e3b-bd07-7768d2de0275"}
02:05:24.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44b4adab-d1b9-4e3b-bd07-7768d2de0275"}
02:05:24.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"590d19a8-361b-4f8e-ac17-7084203c48c5"}
02:05:24.492 00.001 15748 case statement mapped state 6 to 3
02:05:24.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"590d19a8-361b-4f8e-ac17-7084203c48c5"}
02:05:24.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb51792f-d36b-4223-89b0-ffb184fbc122"}
02:05:24.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"eb51792f-d36b-4223-89b0-ffb184fbc122"}
02:05:24.642 00.147 16176 Exposure complete
02:05:24.694 00.052 16176 worker thread done servicing request
02:05:24.694 00.000 15748 OnExposeComplete: enter
02:05:24.695 00.001 15748 UpdateGuideState(): m_state=6
02:05:24.696 00.001 15748 Star::Find(30, 832, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
02:05:24.698 00.002 15748 Star::Find returns 1 (0), X=832.96, Y=288.17, Mass=54, SNR=5.2, Peak=2 HFD=5.5
02:05:24.699 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:24.700 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:24.701 00.001 15748 CameraToMount -- cameraX=67.77 cameraY=-330.14 hyp=337.02 cameraTheta=-1.37 mountX=-336.96 mountY=-0.06, mountTheta=-3.14
02:05:24.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.77, y=-330.14, opts=13)
02:05:24.704 00.001 15748 Enqueuing Move request for scope (67.77, -330.14)
02:05:24.704 00.000 16176 Worker thread wakes up
02:05:24.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:05:24.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.77, -330.14) opts 0xd
02:05:24.705 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
02:05:24.707 00.002 16176 Handling offset move in thread for scope, endpoint = (67.77, -330.14)
02:05:24.707 00.000 15748 PhdController: settling, locked = 1, distance = 339.39 (1.20) aobump = 0 frame = 8 / 99999
02:05:24.708 00.001 16176 Moving (67.77, -330.14) raw xDistance=-336.96 yDistance=-0.06
02:05:24.708 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766324.708,"Host":"ASTRO-JOS","Inst":1,"Distance":339.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:24.709 00.001 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.103875, 1:-0.056542
02:05:24.709 00.000 16176 BLC: No correction, Miss < min_move
02:05:24.709 00.000 16176 GuideAlgorithmHysteresis::Result() returns -228.31 from input -336.96
02:05:24.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:24.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:24.711 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:24.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:24.712 00.001 16176 MoveAxis(E, 367736, ABG)
02:05:24.713 00.001 15748 Enqueuing Expose request
02:05:24.714 00.001 16176 duration set to 2500 by maxRaDuration
02:05:24.714 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:24.714 00.000 16176 IsGuiding returns 0
02:05:24.717 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:05:26.488 01.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71fc8ec4-6614-450c-9fb5-69577fdb9db2"}
02:05:26.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71fc8ec4-6614-450c-9fb5-69577fdb9db2"}
02:05:26.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad9ec51b-5004-4ce9-94b1-f2c107780199"}
02:05:26.492 00.001 15748 case statement mapped state 6 to 3
02:05:26.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9ec51b-5004-4ce9-94b1-f2c107780199"}
02:05:26.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47a93859-2b6a-4b1d-8fcc-52c6ff042940"}
02:05:26.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"47a93859-2b6a-4b1d-8fcc-52c6ff042940"}
02:05:27.235 00.739 16176 IsGuiding returns 0
02:05:27.235 00.000 16176 Move returns status 0, amount 2500
02:05:27.235 00.000 16176 MoveAxis(N, 0, ABG)
02:05:27.235 00.000 16176 Move returns status 0, amount 0
02:05:27.235 00.000 16176 move complete, result=0
02:05:27.235 00.000 16176 worker thread done servicing request
02:05:27.235 00.000 15748 GuideStep: -337.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:05:27.237 00.002 16176 Worker thread wakes up
02:05:27.238 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:27.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,258,61,61)
02:05:28.372 01.134 16176 Exposure complete
02:05:28.427 00.055 16176 worker thread done servicing request
02:05:28.427 00.000 15748 OnExposeComplete: enter
02:05:28.429 00.002 15748 UpdateGuideState(): m_state=6
02:05:28.431 00.002 15748 Star::Find(30, 832, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
02:05:28.432 00.001 15748 Star::Find returns 1 (0), X=830.95, Y=290.19, Mass=63, SNR=5.6, Peak=2 HFD=6.1
02:05:28.433 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:05:28.435 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:05:28.436 00.001 15748 CameraToMount -- cameraX=65.76 cameraY=-328.12 hyp=334.64 cameraTheta=-1.37 mountX=-334.60 mountY=1.51, mountTheta=3.14
02:05:28.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=65.76, y=-328.12, opts=13)
02:05:28.440 00.002 15748 Enqueuing Move request for scope (65.76, -328.12)
02:05:28.441 00.001 16176 Worker thread wakes up
02:05:28.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:05:28.443 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (65.76, -328.12) opts 0xd
02:05:28.443 00.000 15748 UpdateGuideState exits: m=63 SNR=5.6
02:05:28.444 00.001 16176 Handling offset move in thread for scope, endpoint = (65.76, -328.12)
02:05:28.444 00.000 15748 PhdController: settling, locked = 1, distance = 337.97 (1.20) aobump = 0 frame = 9 / 99999
02:05:28.445 00.001 16176 Moving (65.76, -328.12) raw xDistance=-334.60 yDistance=1.51
02:05:28.445 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766328.445,"Host":"ASTRO-JOS","Inst":1,"Distance":337.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:28.446 00.001 16176 BLC: History state: CurrMiss=1.51, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.103875, 1:-0.056542, 2:1.506445
02:05:28.446 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:05:28.446 00.000 16176 BLC: window closed
02:05:28.446 00.000 16176 GuideAlgorithmHysteresis::Result() returns -226.78 from input -334.60
02:05:28.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.51 from input 1.51
02:05:28.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.448 00.002 16176 MoveAxis(E, 365268, ABG)
02:05:28.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:28.449 00.001 15748 Enqueuing Expose request
02:05:28.450 00.001 16176 duration set to 2500 by maxRaDuration
02:05:28.450 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:28.450 00.000 16176 IsGuiding returns 0
02:05:28.479 00.029 16176 PulseGuide returned control before completion, sleep 2482
02:05:28.488 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9028935f-29b0-4590-bc7a-3f9c30abcdeb"}
02:05:28.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9028935f-29b0-4590-bc7a-3f9c30abcdeb"}
02:05:28.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e270918a-0b25-429c-a4d8-fb49b471458b"}
02:05:28.492 00.001 15748 case statement mapped state 6 to 3
02:05:28.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e270918a-0b25-429c-a4d8-fb49b471458b"}
02:05:28.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41188f70-f326-4a68-abb2-ecee43d50eb7"}
02:05:28.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"41188f70-f326-4a68-abb2-ecee43d50eb7"}
02:05:30.486 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d11b940-6564-4a2c-b41e-28bbfcaeb0e9"}
02:05:30.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d11b940-6564-4a2c-b41e-28bbfcaeb0e9"}
02:05:30.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42c97ab1-b39c-4209-9746-711637588190"}
02:05:30.491 00.002 15748 case statement mapped state 6 to 3
02:05:30.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c97ab1-b39c-4209-9746-711637588190"}
02:05:30.502 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3f87b03-d538-4665-a8ea-06a2579fefdd"}
02:05:30.505 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"c3f87b03-d538-4665-a8ea-06a2579fefdd"}
02:05:30.976 00.471 16176 IsGuiding returns 1
02:05:30.976 00.000 16176 scope still moving after pulse duration time elapsed
02:05:31.006 00.030 16176 IsGuiding returns 0
02:05:31.006 00.000 16176 scope move finished after 2500 + 56 ms
02:05:31.006 00.000 16176 Move returns status 0, amount 2500
02:05:31.006 00.000 16176 MoveAxis(S, 1326, ABG)
02:05:31.006 00.000 16176 Guiding  Dir = 1, Dur = 1326
02:05:31.006 00.000 16176 IsGuiding returns 0
02:05:31.054 00.048 16176 PulseGuide returned control before completion, sleep 1289
02:05:32.359 01.305 16176 IsGuiding returns 0
02:05:32.359 00.000 16176 Move returns status 0, amount 1326
02:05:32.359 00.000 16176 move complete, result=0
02:05:32.359 00.000 16176 worker thread done servicing request
02:05:32.359 00.000 16176 Worker thread wakes up
02:05:32.359 00.000 15748 GuideStep: -334.6 px 2500 ms EAST, 1.5 px 1326 ms SOUTH
02:05:32.361 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:32.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,260,61,61)
02:05:32.484 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aac1e89f-bf97-4106-96b6-a106e6f7493c"}
02:05:32.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aac1e89f-bf97-4106-96b6-a106e6f7493c"}
02:05:32.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45ca3755-690e-4b66-9b32-64d7b514b01c"}
02:05:32.489 00.002 15748 case statement mapped state 6 to 3
02:05:32.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ca3755-690e-4b66-9b32-64d7b514b01c"}
02:05:32.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27427f0d-8437-4d87-8ab6-9f9ab7f39be7"}
02:05:32.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"27427f0d-8437-4d87-8ab6-9f9ab7f39be7"}
02:05:33.496 01.003 16176 Exposure complete
02:05:33.540 00.044 16176 worker thread done servicing request
02:05:33.540 00.000 15748 OnExposeComplete: enter
02:05:33.542 00.002 15748 UpdateGuideState(): m_state=6
02:05:33.543 00.001 15748 Star::Find(30, 830, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
02:05:33.544 00.001 15748 Star::Find returns 1 (0), X=832.53, Y=292.10, Mass=58, SNR=5.4, Peak=3 HFD=5.2
02:05:33.545 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:33.546 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:33.547 00.001 15748 CameraToMount -- cameraX=67.34 cameraY=-326.20 hyp=333.08 cameraTheta=-1.37 mountX=-333.01 mountY=-0.43, mountTheta=-3.14
02:05:33.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.34, y=-326.20, opts=13)
02:05:33.551 00.002 15748 Enqueuing Move request for scope (67.34, -326.20)
02:05:33.553 00.002 16176 Worker thread wakes up
02:05:33.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
02:05:33.554 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.34, -326.20) opts 0xd
02:05:33.554 00.000 15748 UpdateGuideState exits: m=58 SNR=5.4
02:05:33.555 00.001 16176 Handling offset move in thread for scope, endpoint = (67.34, -326.20)
02:05:33.555 00.000 15748 PhdController: settling, locked = 1, distance = 336.50 (1.20) aobump = 0 frame = 10 / 99999
02:05:33.556 00.001 16176 Moving (67.34, -326.20) raw xDistance=-333.01 yDistance=-0.43
02:05:33.556 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766333.556,"Host":"ASTRO-JOS","Inst":1,"Distance":336.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:33.558 00.002 16176 GuideAlgorithmHysteresis::Result() returns -225.67 from input -333.01
02:05:33.558 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:33.558 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:05:33.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.559 00.001 16176 MoveAxis(E, 363478, ABG)
02:05:33.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:33.560 00.001 15748 Enqueuing Expose request
02:05:33.561 00.001 16176 duration set to 2500 by maxRaDuration
02:05:33.561 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:33.561 00.000 16176 IsGuiding returns 0
02:05:33.585 00.024 16176 PulseGuide returned control before completion, sleep 2487
02:05:34.484 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8200ffc9-9282-45d0-819f-a27f59999658"}
02:05:34.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8200ffc9-9282-45d0-819f-a27f59999658"}
02:05:34.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc5c39eb-cc10-4a49-a8ae-82b9715f3fbf"}
02:05:34.491 00.002 15748 case statement mapped state 6 to 3
02:05:34.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5c39eb-cc10-4a49-a8ae-82b9715f3fbf"}
02:05:34.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfbb26ef-d40d-4d9a-b892-448b9c85c703"}
02:05:34.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"bfbb26ef-d40d-4d9a-b892-448b9c85c703"}
02:05:36.083 01.589 16176 IsGuiding returns 1
02:05:36.083 00.000 16176 scope still moving after pulse duration time elapsed
02:05:36.115 00.032 16176 IsGuiding returns 0
02:05:36.115 00.000 16176 scope move finished after 2500 + 53 ms
02:05:36.115 00.000 16176 Move returns status 0, amount 2500
02:05:36.115 00.000 16176 MoveAxis(N, 0, ABG)
02:05:36.115 00.000 16176 Move returns status 0, amount 0
02:05:36.115 00.000 16176 move complete, result=0
02:05:36.115 00.000 16176 worker thread done servicing request
02:05:36.115 00.000 16176 Worker thread wakes up
02:05:36.115 00.000 15748 GuideStep: -333.0 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:05:36.117 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:36.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,262,61,61)
02:05:36.484 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e48241e7-b389-433a-b5b5-86d92f87ac53"}
02:05:36.487 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e48241e7-b389-433a-b5b5-86d92f87ac53"}
02:05:36.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc6a164d-14ba-4d63-bfc6-454562c3f2a3"}
02:05:36.490 00.002 15748 case statement mapped state 6 to 3
02:05:36.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6a164d-14ba-4d63-bfc6-454562c3f2a3"}
02:05:36.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c86f72b-93e6-4178-8c98-64edc44bfc60"}
02:05:36.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"4c86f72b-93e6-4178-8c98-64edc44bfc60"}
02:05:37.246 00.752 16176 Exposure complete
02:05:37.280 00.034 16176 worker thread done servicing request
02:05:37.281 00.001 15748 OnExposeComplete: enter
02:05:37.282 00.001 15748 UpdateGuideState(): m_state=6
02:05:37.285 00.003 15748 Star::Find(30, 832, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
02:05:37.286 00.001 15748 Star::Find returns 1 (0), X=832.00, Y=293.97, Mass=31, SNR=3.9, Peak=2 HFD=4.0
02:05:37.288 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:37.289 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:37.291 00.002 15748 CameraToMount -- cameraX=66.80 cameraY=-324.34 hyp=331.15 cameraTheta=-1.37 mountX=-331.08 mountY=-0.28, mountTheta=-3.14
02:05:37.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.80, y=-324.34, opts=13)
02:05:37.295 00.002 15748 Enqueuing Move request for scope (66.80, -324.34)
02:05:37.297 00.002 16176 Worker thread wakes up
02:05:37.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
02:05:37.299 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (66.80, -324.34) opts 0xd
02:05:37.299 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:05:37.300 00.001 16176 Handling offset move in thread for scope, endpoint = (66.80, -324.34)
02:05:37.300 00.000 15748 PhdController: settling, locked = 1, distance = 334.89 (1.20) aobump = 0 frame = 11 / 99999
02:05:37.301 00.001 16176 Moving (66.80, -324.34) raw xDistance=-331.08 yDistance=-0.28
02:05:37.301 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766337.301,"Host":"ASTRO-JOS","Inst":1,"Distance":334.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:37.303 00.002 16176 GuideAlgorithmHysteresis::Result() returns -224.38 from input -331.08
02:05:37.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:37.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.305 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:05:37.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:37.307 00.002 15748 Enqueuing Expose request
02:05:37.308 00.001 16176 MoveAxis(E, 361394, ABG)
02:05:37.308 00.000 16176 duration set to 2500 by maxRaDuration
02:05:37.308 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:37.308 00.000 16176 IsGuiding returns 0
02:05:37.321 00.013 16176 PulseGuide returned control before completion, sleep 2499
02:05:38.484 01.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27c77a21-0c2d-4a9d-b86f-16ea66c8f5db"}
02:05:38.487 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27c77a21-0c2d-4a9d-b86f-16ea66c8f5db"}
02:05:38.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55e1f06b-8bc6-4477-a784-3f2bb7da6315"}
02:05:38.490 00.001 15748 case statement mapped state 6 to 3
02:05:38.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e1f06b-8bc6-4477-a784-3f2bb7da6315"}
02:05:38.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cab4e6d-42d9-4785-bc71-f482c683d77a"}
02:05:38.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"1cab4e6d-42d9-4785-bc71-f482c683d77a"}
02:05:39.822 01.328 16176 IsGuiding returns 0
02:05:39.822 00.000 16176 Move returns status 0, amount 2500
02:05:39.822 00.000 16176 MoveAxis(N, 0, ABG)
02:05:39.822 00.000 16176 Move returns status 0, amount 0
02:05:39.823 00.001 16176 move complete, result=0
02:05:39.823 00.000 16176 worker thread done servicing request
02:05:39.823 00.000 16176 Worker thread wakes up
02:05:39.823 00.000 15748 GuideStep: -331.1 px 2500 ms EAST, -0.3 px 0 ms NORTH
02:05:39.824 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:39.824 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,264,61,61)
02:05:40.483 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1310621d-25df-439e-ba80-563397d13a68"}
02:05:40.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1310621d-25df-439e-ba80-563397d13a68"}
02:05:40.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5d9d807-54cc-472a-a1dd-7a6e295d97a7"}
02:05:40.489 00.002 15748 case statement mapped state 6 to 3
02:05:40.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d9d807-54cc-472a-a1dd-7a6e295d97a7"}
02:05:40.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99b08185-fefc-4e92-9e76-dd1b28d2c4e4"}
02:05:40.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"99b08185-fefc-4e92-9e76-dd1b28d2c4e4"}
02:05:41.055 00.561 16176 Exposure complete
02:05:41.091 00.036 16176 worker thread done servicing request
02:05:41.091 00.000 15748 OnExposeComplete: enter
02:05:41.092 00.001 15748 UpdateGuideState(): m_state=6
02:05:41.093 00.001 15748 Star::Find(30, 832, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
02:05:41.094 00.001 15748 Star::Find returns 1 (0), X=833.26, Y=294.89, Mass=46, SNR=4.8, Peak=2 HFD=5.0
02:05:41.095 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:41.096 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:41.097 00.001 15748 CameraToMount -- cameraX=68.06 cameraY=-323.42 hyp=330.50 cameraTheta=-1.36 mountX=-330.40 mountY=-1.70, mountTheta=-3.14
02:05:41.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=68.06, y=-323.42, opts=13)
02:05:41.100 00.001 15748 Enqueuing Move request for scope (68.06, -323.42)
02:05:41.101 00.001 16176 Worker thread wakes up
02:05:41.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
02:05:41.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (68.06, -323.42) opts 0xd
02:05:41.102 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
02:05:41.104 00.002 15748 PhdController: settling, locked = 1, distance = 333.58 (1.20) aobump = 0 frame = 12 / 99999
02:05:41.105 00.001 16176 Handling offset move in thread for scope, endpoint = (68.06, -323.42)
02:05:41.105 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766341.105,"Host":"ASTRO-JOS","Inst":1,"Distance":333.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:41.106 00.001 16176 Moving (68.06, -323.42) raw xDistance=-330.40 yDistance=-1.70
02:05:41.106 00.000 16176 GuideAlgorithmHysteresis::Result() returns -223.86 from input -330.40
02:05:41.106 00.000 16176 resist switch: large excursion: input -1.70 thresh 0.48 direction from 1 to -1
02:05:41.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.107 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.10
02:05:41.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:41.109 00.002 15748 Enqueuing Expose request
02:05:41.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
02:05:41.109 00.000 16176 MoveAxis(E, 360559, ABG)
02:05:41.109 00.000 16176 duration set to 2500 by maxRaDuration
02:05:41.110 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:05:41.110 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:41.110 00.000 16176 IsGuiding returns 0
02:05:41.111 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:05:41.114 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:05:42.483 01.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43c8d244-6216-4aa8-9c92-68806a147d78"}
02:05:42.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43c8d244-6216-4aa8-9c92-68806a147d78"}
02:05:42.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3253c341-b64f-425b-8e4d-4264ca2d0d60"}
02:05:42.488 00.001 15748 case statement mapped state 6 to 3
02:05:42.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3253c341-b64f-425b-8e4d-4264ca2d0d60"}
02:05:42.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad97a7c4-4689-4df2-b10b-8dc6dfc9f746"}
02:05:42.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"ad97a7c4-4689-4df2-b10b-8dc6dfc9f746"}
02:05:43.626 01.134 16176 IsGuiding returns 1
02:05:43.626 00.000 16176 scope still moving after pulse duration time elapsed
02:05:43.657 00.031 16176 IsGuiding returns 0
02:05:43.657 00.000 16176 scope move finished after 2500 + 46 ms
02:05:43.657 00.000 16176 Move returns status 0, amount 2500
02:05:43.657 00.000 16176 BLC: Oldest BLC event removed
02:05:43.657 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:05:43.657 00.000 16176 MoveAxis(N, 1516, ABG)
02:05:43.657 00.000 16176 Guiding  Dir = 0, Dur = 1516
02:05:43.657 00.000 16176 IsGuiding returns 0
02:05:43.704 00.047 16176 PulseGuide returned control before completion, sleep 1480
02:05:44.483 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1697b40-4680-4287-ac77-c6f5f59efa81"}
02:05:44.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1697b40-4680-4287-ac77-c6f5f59efa81"}
02:05:44.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"391f254f-369a-4553-9698-2a151949d3f9"}
02:05:44.488 00.002 15748 case statement mapped state 6 to 3
02:05:44.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"391f254f-369a-4553-9698-2a151949d3f9"}
02:05:44.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3506b7a4-2dfe-4df4-934c-492e97e61fff"}
02:05:44.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"3506b7a4-2dfe-4df4-934c-492e97e61fff"}
02:05:45.191 00.698 16176 IsGuiding returns 0
02:05:45.191 00.000 16176 Move returns status 0, amount 1516
02:05:45.191 00.000 16176 move complete, result=0
02:05:45.192 00.001 16176 worker thread done servicing request
02:05:45.192 00.000 15748 GuideStep: -330.4 px 2500 ms EAST, -1.7 px 1516 ms NORTH
02:05:45.194 00.002 16176 Worker thread wakes up
02:05:45.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:45.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,265,61,61)
02:05:46.331 01.137 16176 Exposure complete
02:05:46.379 00.048 16176 worker thread done servicing request
02:05:46.379 00.000 15748 OnExposeComplete: enter
02:05:46.381 00.002 15748 UpdateGuideState(): m_state=6
02:05:46.382 00.001 15748 Star::Find(30, 833, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
02:05:46.384 00.002 15748 Star::Find returns 1 (0), X=830.41, Y=296.28, Mass=61, SNR=5.5, Peak=2 HFD=5.3
02:05:46.386 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:46.388 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:05:46.389 00.001 15748 CameraToMount -- cameraX=65.21 cameraY=-322.03 hyp=328.57 cameraTheta=-1.37 mountX=-328.52 mountY=0.81, mountTheta=3.14
02:05:46.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=65.21, y=-322.03, opts=13)
02:05:46.392 00.001 15748 Enqueuing Move request for scope (65.21, -322.03)
02:05:46.394 00.002 16176 Worker thread wakes up
02:05:46.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
02:05:46.396 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (65.21, -322.03) opts 0xd
02:05:46.396 00.000 15748 UpdateGuideState exits: m=61 SNR=5.5
02:05:46.397 00.001 16176 Handling offset move in thread for scope, endpoint = (65.21, -322.03)
02:05:46.397 00.000 15748 PhdController: settling, locked = 1, distance = 332.07 (1.20) aobump = 0 frame = 13 / 99999
02:05:46.398 00.001 16176 Moving (65.21, -322.03) raw xDistance=-328.52 yDistance=0.81
02:05:46.398 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766346.398,"Host":"ASTRO-JOS","Inst":1,"Distance":332.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:46.399 00.001 16176 BLC: History state: CurrMiss=-0.81, AvgInitMiss=-0.26, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.699407, 1:-0.814757
02:05:46.399 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -233.000000
02:05:46.399 00.000 16176 BLC: window closed
02:05:46.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.400 00.001 16176 BLC: Pulse decrease limited by floor of 20
02:05:46.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:46.401 00.001 15748 Enqueuing Expose request
02:05:46.402 00.001 16176 BLC: Pulse adjusted to 20
02:05:46.403 00.001 16176 GuideAlgorithmHysteresis::Result() returns -222.64 from input -328.52
02:05:46.403 00.000 16176 resist switch: large excursion: input 0.81 thresh 0.48 direction from -1 to 1
02:05:46.403 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.44
02:05:46.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
02:05:46.403 00.000 16176 MoveAxis(E, 358591, ABG)
02:05:46.403 00.000 16176 duration set to 2500 by maxRaDuration
02:05:46.403 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:46.403 00.000 16176 IsGuiding returns 0
02:05:46.404 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":132}
02:05:46.405 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":132}
02:05:46.419 00.014 16176 PulseGuide returned control before completion, sleep 2495
02:05:46.482 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a85c8e9e-601e-450c-9719-1878e8eed092"}
02:05:46.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a85c8e9e-601e-450c-9719-1878e8eed092"}
02:05:46.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"050c8ed8-43c5-4087-af4d-6b5636ccccb3"}
02:05:46.486 00.002 15748 case statement mapped state 6 to 3
02:05:46.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"050c8ed8-43c5-4087-af4d-6b5636ccccb3"}
02:05:46.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96158f44-93b1-4f80-bce0-c3dcb6082ec2"}
02:05:46.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"96158f44-93b1-4f80-bce0-c3dcb6082ec2"}
02:05:46.564 00.074 15748 evsrv: cli 01849EA0 connect
02:05:46.566 00.002 15748 case statement mapped state 6 to 3
02:05:46.567 00.001 15748 case statement mapped state 6 to 3
02:05:46.568 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"ecd660ae-a526-417b-ab07-dc579e9a9734"}
02:05:46.569 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ecd660ae-a526-417b-ab07-dc579e9a9734"}
02:05:46.570 00.001 15748 evsrv: cli 01849EA0 disconnect
02:05:48.480 01.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d170aee8-378a-49de-93d1-b050b2712a13"}
02:05:48.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d170aee8-378a-49de-93d1-b050b2712a13"}
02:05:48.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d99d193-03e3-40ea-9923-dd1834cd546a"}
02:05:48.484 00.001 15748 case statement mapped state 6 to 3
02:05:48.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d99d193-03e3-40ea-9923-dd1834cd546a"}
02:05:48.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc616bc0-3bc0-48be-bdf6-c0d90a4f86e0"}
02:05:48.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"fc616bc0-3bc0-48be-bdf6-c0d90a4f86e0"}
02:05:48.926 00.439 16176 IsGuiding returns 1
02:05:48.926 00.000 16176 scope still moving after pulse duration time elapsed
02:05:48.957 00.031 16176 IsGuiding returns 0
02:05:48.957 00.000 16176 scope move finished after 2500 + 53 ms
02:05:48.957 00.000 16176 Move returns status 0, amount 2500
02:05:48.957 00.000 16176 BLC: Oldest BLC event removed
02:05:48.957 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:05:48.957 00.000 16176 MoveAxis(S, 737, ABG)
02:05:48.957 00.000 16176 Guiding  Dir = 1, Dur = 737
02:05:48.957 00.000 16176 IsGuiding returns 0
02:05:49.004 00.047 16176 PulseGuide returned control before completion, sleep 701
02:05:49.719 00.715 16176 IsGuiding returns 0
02:05:49.719 00.000 16176 Move returns status 0, amount 737
02:05:49.719 00.000 16176 move complete, result=0
02:05:49.719 00.000 16176 worker thread done servicing request
02:05:49.719 00.000 15748 GuideStep: -328.5 px 2500 ms EAST, 0.8 px 737 ms SOUTH
02:05:49.721 00.002 16176 Worker thread wakes up
02:05:49.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:49.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,266,61,61)
02:05:50.480 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf05bfe1-da43-4ff8-889b-50ef9fb2d0b1"}
02:05:50.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf05bfe1-da43-4ff8-889b-50ef9fb2d0b1"}
02:05:50.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6e987c9-5371-435f-9b6e-e5fcb200a1bc"}
02:05:50.484 00.001 15748 case statement mapped state 6 to 3
02:05:50.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e987c9-5371-435f-9b6e-e5fcb200a1bc"}
02:05:50.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dd8c0f1-a91d-4f3a-b36c-5fe5bf170ad9"}
02:05:50.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"1dd8c0f1-a91d-4f3a-b36c-5fe5bf170ad9"}
02:05:50.856 00.366 16176 Exposure complete
02:05:50.892 00.036 16176 worker thread done servicing request
02:05:50.892 00.000 15748 OnExposeComplete: enter
02:05:50.893 00.001 15748 UpdateGuideState(): m_state=6
02:05:50.895 00.002 15748 Star::Find(30, 830, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
02:05:50.896 00.001 15748 Star::Find returns 1 (0), X=830.52, Y=297.92, Mass=65, SNR=5.7, Peak=2 HFD=5.7
02:05:50.898 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:50.899 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:05:50.900 00.001 15748 CameraToMount -- cameraX=65.33 cameraY=-320.38 hyp=326.98 cameraTheta=-1.37 mountX=-326.92 mountY=0.37, mountTheta=3.14
02:05:50.901 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=65.33, y=-320.38, opts=13)
02:05:50.902 00.001 15748 Enqueuing Move request for scope (65.33, -320.38)
02:05:50.903 00.001 16176 Worker thread wakes up
02:05:50.904 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:05:50.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (65.33, -320.38) opts 0xd
02:05:50.905 00.000 15748 UpdateGuideState exits: m=65 SNR=5.7
02:05:50.905 00.000 16176 Handling offset move in thread for scope, endpoint = (65.33, -320.38)
02:05:50.905 00.000 15748 PhdController: settling, locked = 1, distance = 330.54 (1.20) aobump = 0 frame = 14 / 99999
02:05:50.906 00.001 16176 Moving (65.33, -320.38) raw xDistance=-326.92 yDistance=0.37
02:05:50.906 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766350.906,"Host":"ASTRO-JOS","Inst":1,"Distance":330.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:50.907 00.001 16176 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.814757, 1:0.373455
02:05:50.907 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:05:50.907 00.000 16176 BLC: window closed
02:05:50.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:50.909 00.002 16176 GuideAlgorithmHysteresis::Result() returns -221.54 from input -326.92
02:05:50.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:50.910 00.001 15748 Enqueuing Expose request
02:05:50.911 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:05:50.911 00.000 16176 MoveAxis(E, 356833, ABG)
02:05:50.911 00.000 16176 duration set to 2500 by maxRaDuration
02:05:50.911 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:50.911 00.000 16176 IsGuiding returns 0
02:05:50.928 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:05:52.479 01.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c45cf6e5-05d7-4077-82df-4f25a847e91e"}
02:05:52.482 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c45cf6e5-05d7-4077-82df-4f25a847e91e"}
02:05:52.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce187f29-9e1f-4b76-b272-fb115d1692f1"}
02:05:52.484 00.001 15748 case statement mapped state 6 to 3
02:05:52.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce187f29-9e1f-4b76-b272-fb115d1692f1"}
02:05:52.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83cb34af-ac28-4a1b-90f1-5b9961155974"}
02:05:52.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"83cb34af-ac28-4a1b-90f1-5b9961155974"}
02:05:53.436 00.947 16176 IsGuiding returns 1
02:05:53.437 00.001 16176 scope still moving after pulse duration time elapsed
02:05:53.468 00.031 16176 IsGuiding returns 0
02:05:53.468 00.000 16176 scope move finished after 2500 + 56 ms
02:05:53.468 00.000 16176 Move returns status 0, amount 2500
02:05:53.468 00.000 16176 MoveAxis(S, 329, ABG)
02:05:53.468 00.000 16176 Guiding  Dir = 1, Dur = 329
02:05:53.468 00.000 16176 IsGuiding returns 0
02:05:53.516 00.048 16176 PulseGuide returned control before completion, sleep 293
02:05:53.812 00.296 16176 IsGuiding returns 0
02:05:53.812 00.000 16176 Move returns status 0, amount 329
02:05:53.812 00.000 16176 move complete, result=0
02:05:53.814 00.002 16176 worker thread done servicing request
02:05:53.814 00.000 16176 Worker thread wakes up
02:05:53.814 00.000 15748 GuideStep: -326.9 px 2500 ms EAST, 0.4 px 329 ms SOUTH
02:05:53.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:53.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,268,61,61)
02:05:54.480 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa1a6e02-7a7b-4c36-ba45-04492b1b237b"}
02:05:54.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa1a6e02-7a7b-4c36-ba45-04492b1b237b"}
02:05:54.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"201a2dbd-6234-4fb2-b689-e6e7fdd85571"}
02:05:54.483 00.001 15748 case statement mapped state 6 to 3
02:05:54.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"201a2dbd-6234-4fb2-b689-e6e7fdd85571"}
02:05:54.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"545111b5-a56c-4df4-bc64-1ddb7bffb7d2"}
02:05:54.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"545111b5-a56c-4df4-bc64-1ddb7bffb7d2"}
02:05:54.952 00.465 16176 Exposure complete
02:05:54.988 00.036 16176 worker thread done servicing request
02:05:54.988 00.000 15748 OnExposeComplete: enter
02:05:54.990 00.002 15748 UpdateGuideState(): m_state=6
02:05:54.991 00.001 15748 Star::Find(30, 830, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
02:05:54.992 00.001 15748 Star::Find returns 1 (0), X=831.25, Y=300.45, Mass=44, SNR=4.7, Peak=2 HFD=4.6
02:05:54.994 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:54.995 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:54.997 00.002 15748 CameraToMount -- cameraX=66.05 cameraY=-317.85 hyp=324.64 cameraTheta=-1.37 mountX=-324.56 mountY=-0.85, mountTheta=-3.14
02:05:54.999 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.05, y=-317.85, opts=13)
02:05:55.000 00.001 15748 Enqueuing Move request for scope (66.05, -317.85)
02:05:55.001 00.001 16176 Worker thread wakes up
02:05:55.001 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
02:05:55.001 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (66.05, -317.85) opts 0xd
02:05:55.001 00.000 15748 UpdateGuideState exits: m=44 SNR=4.7
02:05:55.002 00.001 16176 Handling offset move in thread for scope, endpoint = (66.05, -317.85)
02:05:55.002 00.000 15748 PhdController: settling, locked = 1, distance = 328.77 (1.20) aobump = 0 frame = 15 / 99999
02:05:55.004 00.002 16176 Moving (66.05, -317.85) raw xDistance=-324.56 yDistance=-0.85
02:05:55.004 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:05:55.005 00.001 15748 PhdController: newstate STATE_FINISH
02:05:55.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns -219.98 from input -324.56
02:05:55.007 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:05:55.008 00.001 16176 resist switch: large excursion: input -0.85 thresh 0.48 direction from 1 to -1
02:05:55.008 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781766355.008,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
02:05:55.009 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.54
02:05:55.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
02:05:55.009 00.000 16176 MoveAxis(E, 354318, ABG)
02:05:55.010 00.001 16176 duration set to 2500 by maxRaDuration
02:05:55.010 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:55.010 00.000 15748 Mount: notify guiding dither settle done success=0
02:05:55.010 00.000 16176 IsGuiding returns 0
02:05:55.012 00.002 15748 PhdController: newstate STATE_IDLE
02:05:55.013 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.014 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:55.016 00.002 15748 Enqueuing Expose request
02:05:55.026 00.010 16176 PulseGuide returned control before completion, sleep 2496
02:05:56.480 01.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78cf9189-0bed-45e7-a840-3c9b9915b9cf"}
02:05:56.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78cf9189-0bed-45e7-a840-3c9b9915b9cf"}
02:05:56.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62cee5d9-e4e1-4f1a-a05c-892085203b8a"}
02:05:56.485 00.002 15748 case statement mapped state 6 to 3
02:05:56.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62cee5d9-e4e1-4f1a-a05c-892085203b8a"}
02:05:56.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b586ae9d-222d-4984-9988-4edcc0b7d644"}
02:05:56.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"b586ae9d-222d-4984-9988-4edcc0b7d644"}
02:05:57.523 01.034 16176 IsGuiding returns 1
02:05:57.523 00.000 16176 scope still moving after pulse duration time elapsed
02:05:57.554 00.031 16176 IsGuiding returns 0
02:05:57.554 00.000 16176 scope move finished after 2500 + 43 ms
02:05:57.554 00.000 16176 Move returns status 0, amount 2500
02:05:57.554 00.000 16176 BLC: Oldest BLC event removed
02:05:57.554 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:05:57.554 00.000 16176 MoveAxis(N, 766, ABG)
02:05:57.554 00.000 16176 Guiding  Dir = 0, Dur = 766
02:05:57.554 00.000 16176 IsGuiding returns 0
02:05:57.631 00.077 16176 PulseGuide returned control before completion, sleep 700
02:05:58.334 00.703 16176 IsGuiding returns 0
02:05:58.334 00.000 16176 Move returns status 0, amount 766
02:05:58.334 00.000 16176 move complete, result=0
02:05:58.335 00.001 16176 worker thread done servicing request
02:05:58.335 00.000 15748 GuideStep: -324.6 px 2500 ms EAST, -0.8 px 766 ms NORTH
02:05:58.336 00.001 16176 Worker thread wakes up
02:05:58.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:05:58.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,270,61,61)
02:05:58.478 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fa3fb9a-bdec-4a28-a0a7-2249a05fe4b2"}
02:05:58.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fa3fb9a-bdec-4a28-a0a7-2249a05fe4b2"}
02:05:58.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34176512-d8df-453e-9dac-09b34b113d1d"}
02:05:58.483 00.002 15748 case statement mapped state 6 to 3
02:05:58.483 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34176512-d8df-453e-9dac-09b34b113d1d"}
02:05:58.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92dd3879-cdd6-4d0c-a404-7130c233b87c"}
02:05:58.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"92dd3879-cdd6-4d0c-a404-7130c233b87c"}
02:05:59.470 00.983 16176 Exposure complete
02:05:59.521 00.051 16176 worker thread done servicing request
02:05:59.521 00.000 15748 OnExposeComplete: enter
02:05:59.523 00.002 15748 UpdateGuideState(): m_state=6
02:05:59.524 00.001 15748 Star::Find(30, 831, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
02:05:59.526 00.002 15748 Star::Find returns 1 (0), X=830.77, Y=301.63, Mass=35, SNR=4.2, Peak=2 HFD=3.7
02:05:59.527 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:05:59.529 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:05:59.531 00.002 15748 CameraToMount -- cameraX=65.57 cameraY=-316.68 hyp=323.40 cameraTheta=-1.37 mountX=-323.32 mountY=-0.61, mountTheta=-3.14
02:05:59.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=65.57, y=-316.68, opts=13)
02:05:59.535 00.002 15748 Enqueuing Move request for scope (65.57, -316.68)
02:05:59.537 00.002 16176 Worker thread wakes up
02:05:59.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
02:05:59.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (65.57, -316.68) opts 0xd
02:05:59.538 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
02:05:59.540 00.002 16176 Handling offset move in thread for scope, endpoint = (65.57, -316.68)
02:05:59.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.542 00.002 16176 Moving (65.57, -316.68) raw xDistance=-323.32 yDistance=-0.61
02:05:59.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:05:59.544 00.002 15748 Enqueuing Expose request
02:05:59.545 00.001 16176 BLC: History state: CurrMiss=0.61, AvgInitMiss=-0.26, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.847239, 1:0.614296
02:05:59.545 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:05:59.545 00.000 16176 BLC: window closed
02:05:59.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns -219.09 from input -323.32
02:05:59.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
02:05:59.545 00.000 16176 MoveAxis(E, 352882, ABG)
02:05:59.546 00.001 16176 duration set to 2500 by maxRaDuration
02:05:59.546 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:05:59.546 00.000 16176 IsGuiding returns 0
02:05:59.561 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:06:00.477 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84547e18-2a31-4c70-ae0d-e0274c28d1e0"}
02:06:00.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84547e18-2a31-4c70-ae0d-e0274c28d1e0"}
02:06:00.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e5def99-3b33-4627-ae8a-1f1e00d5c021"}
02:06:00.482 00.001 15748 case statement mapped state 6 to 3
02:06:00.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5def99-3b33-4627-ae8a-1f1e00d5c021"}
02:06:00.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f42024f6-5ada-4d1f-92ba-dd97d0e1ff2b"}
02:06:00.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[6.77,6.63],"pixels":"..."},"id":"f42024f6-5ada-4d1f-92ba-dd97d0e1ff2b"}
02:06:02.068 01.581 16176 IsGuiding returns 1
02:06:02.068 00.000 16176 scope still moving after pulse duration time elapsed
02:06:02.099 00.031 16176 IsGuiding returns 0
02:06:02.099 00.000 16176 scope move finished after 2500 + 53 ms
02:06:02.099 00.000 16176 Move returns status 0, amount 2500
02:06:02.099 00.000 16176 MoveAxis(N, 541, ABG)
02:06:02.099 00.000 16176 Guiding  Dir = 0, Dur = 541
02:06:02.099 00.000 16176 IsGuiding returns 0
02:06:02.146 00.047 16176 PulseGuide returned control before completion, sleep 505
02:06:02.477 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8da6143a-de4c-40e5-bf88-cbccafe25026"}
02:06:02.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8da6143a-de4c-40e5-bf88-cbccafe25026"}
02:06:02.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4565ecd7-459e-4b3b-baa0-9ddad51e7a94"}
02:06:02.481 00.001 15748 case statement mapped state 6 to 3
02:06:02.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4565ecd7-459e-4b3b-baa0-9ddad51e7a94"}
02:06:02.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bb1f1c8-6966-480d-9ba5-13aaa8f60929"}
02:06:02.483 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[6.77,6.63],"pixels":"..."},"id":"6bb1f1c8-6966-480d-9ba5-13aaa8f60929"}
02:06:02.661 00.178 16176 IsGuiding returns 0
02:06:02.661 00.000 16176 Move returns status 0, amount 541
02:06:02.661 00.000 16176 move complete, result=0
02:06:02.661 00.000 16176 worker thread done servicing request
02:06:02.661 00.000 16176 Worker thread wakes up
02:06:02.661 00.000 15748 GuideStep: -323.3 px 2500 ms EAST, -0.6 px 541 ms NORTH
02:06:02.662 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:02.663 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(801,272,61,61)
02:06:03.789 01.126 16176 Exposure complete
02:06:03.838 00.049 16176 worker thread done servicing request
02:06:03.839 00.001 15748 OnExposeComplete: enter
02:06:03.840 00.001 15748 UpdateGuideState(): m_state=6
02:06:03.841 00.001 15748 Star::Find(30, 830, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
02:06:03.844 00.003 15748 Star::Find returns 1 (0), X=830.12, Y=303.24, Mass=33, SNR=4.1, Peak=2 HFD=3.2
02:06:03.846 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:03.848 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:06:03.849 00.001 15748 CameraToMount -- cameraX=64.92 cameraY=-315.07 hyp=321.69 cameraTheta=-1.37 mountX=-321.62 mountY=-0.30, mountTheta=-3.14
02:06:03.852 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=64.92, y=-315.07, opts=13)
02:06:03.854 00.002 15748 Enqueuing Move request for scope (64.92, -315.07)
02:06:03.855 00.001 16176 Worker thread wakes up
02:06:03.855 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
02:06:03.857 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (64.92, -315.07) opts 0xd
02:06:03.857 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:06:03.858 00.001 16176 Handling offset move in thread for scope, endpoint = (64.92, -315.07)
02:06:03.858 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.861 00.003 16176 Moving (64.92, -315.07) raw xDistance=-321.62 yDistance=-0.30
02:06:03.861 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:03.862 00.001 16176 GuideAlgorithmHysteresis::Result() returns -217.96 from input -321.62
02:06:03.863 00.001 15748 Enqueuing Expose request
02:06:03.864 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:06:03.864 00.000 16176 MoveAxis(E, 351052, ABG)
02:06:03.864 00.000 16176 duration set to 2500 by maxRaDuration
02:06:03.864 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:03.865 00.001 16176 IsGuiding returns 0
02:06:03.878 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:06:04.477 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0191da45-6299-4433-aefb-d3a8440e2b28"}
02:06:04.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0191da45-6299-4433-aefb-d3a8440e2b28"}
02:06:04.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e8e17f9-5cb2-4aae-b3a4-38d16e7b86b9"}
02:06:04.481 00.001 15748 case statement mapped state 6 to 3
02:06:04.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8e17f9-5cb2-4aae-b3a4-38d16e7b86b9"}
02:06:04.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3c81381-feef-4d09-8971-29fa7b3e1f0a"}
02:06:04.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[7.12,7.24],"pixels":"..."},"id":"e3c81381-feef-4d09-8971-29fa7b3e1f0a"}
02:06:06.380 01.893 16176 IsGuiding returns 1
02:06:06.380 00.000 16176 scope still moving after pulse duration time elapsed
02:06:06.410 00.030 16176 IsGuiding returns 0
02:06:06.410 00.000 16176 scope move finished after 2500 + 45 ms
02:06:06.410 00.000 16176 Move returns status 0, amount 2500
02:06:06.410 00.000 16176 MoveAxis(N, 266, ABG)
02:06:06.410 00.000 16176 Guiding  Dir = 0, Dur = 266
02:06:06.410 00.000 16176 IsGuiding returns 0
02:06:06.456 00.046 16176 PulseGuide returned control before completion, sleep 231
02:06:06.477 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26f951dc-c43a-404c-a85f-5ac9579dfee3"}
02:06:06.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26f951dc-c43a-404c-a85f-5ac9579dfee3"}
02:06:06.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d618df3c-e86d-4a0d-ae41-a006aac66970"}
02:06:06.482 00.002 15748 case statement mapped state 6 to 3
02:06:06.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d618df3c-e86d-4a0d-ae41-a006aac66970"}
02:06:06.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e14057ec-561a-462b-a1a8-f693df4ab74d"}
02:06:06.488 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[7.12,7.24],"pixels":"..."},"id":"e14057ec-561a-462b-a1a8-f693df4ab74d"}
02:06:06.690 00.202 16176 IsGuiding returns 0
02:06:06.690 00.000 16176 Move returns status 0, amount 266
02:06:06.690 00.000 16176 move complete, result=0
02:06:06.690 00.000 16176 worker thread done servicing request
02:06:06.690 00.000 16176 Worker thread wakes up
02:06:06.690 00.000 15748 GuideStep: -321.6 px 2500 ms EAST, -0.3 px 266 ms NORTH
02:06:06.692 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:06.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,273,61,61)
02:06:07.829 01.137 16176 Exposure complete
02:06:07.878 00.049 16176 worker thread done servicing request
02:06:07.879 00.001 15748 OnExposeComplete: enter
02:06:07.880 00.001 15748 UpdateGuideState(): m_state=6
02:06:07.882 00.002 15748 Star::Find(30, 830, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
02:06:07.883 00.001 15748 Star::Find returns 1 (0), X=828.38, Y=303.98, Mass=47, SNR=4.8, Peak=2 HFD=5.0
02:06:07.885 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:06:07.887 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:06:07.888 00.001 15748 CameraToMount -- cameraX=63.19 cameraY=-314.33 hyp=320.62 cameraTheta=-1.37 mountX=-320.58 mountY=1.25, mountTheta=3.14
02:06:07.891 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=63.19, y=-314.33, opts=13)
02:06:07.892 00.001 15748 Enqueuing Move request for scope (63.19, -314.33)
02:06:07.893 00.001 16176 Worker thread wakes up
02:06:07.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:06:07.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (63.19, -314.33) opts 0xd
02:06:07.894 00.000 15748 UpdateGuideState exits: m=47 SNR=4.8
02:06:07.894 00.000 16176 Handling offset move in thread for scope, endpoint = (63.19, -314.33)
02:06:07.894 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.897 00.003 16176 Moving (63.19, -314.33) raw xDistance=-320.58 yDistance=1.25
02:06:07.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:07.898 00.001 15748 Enqueuing Expose request
02:06:07.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns -217.22 from input -320.58
02:06:07.899 00.000 16176 resist switch: large excursion: input 1.25 thresh 0.48 direction from -1 to 1
02:06:07.899 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.76
02:06:07.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
02:06:07.899 00.000 16176 MoveAxis(E, 349869, ABG)
02:06:07.899 00.000 16176 duration set to 2500 by maxRaDuration
02:06:07.899 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:07.899 00.000 16176 IsGuiding returns 0
02:06:07.904 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:06:08.476 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85685603-e400-401d-9b0e-c06f74cd1a8b"}
02:06:08.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85685603-e400-401d-9b0e-c06f74cd1a8b"}
02:06:08.488 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"180d4a44-26ee-459d-ba26-892b897582a3"}
02:06:08.489 00.001 15748 case statement mapped state 6 to 3
02:06:08.492 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"180d4a44-26ee-459d-ba26-892b897582a3"}
02:06:08.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d3986ac-4cca-4fb7-aa9f-c82b695c677e"}
02:06:08.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"0d3986ac-4cca-4fb7-aa9f-c82b695c677e"}
02:06:10.416 01.921 16176 IsGuiding returns 1
02:06:10.416 00.000 16176 scope still moving after pulse duration time elapsed
02:06:10.446 00.030 16176 IsGuiding returns 0
02:06:10.446 00.000 16176 scope move finished after 2500 + 47 ms
02:06:10.446 00.000 16176 Move returns status 0, amount 2500
02:06:10.446 00.000 16176 BLC: Oldest BLC event removed
02:06:10.446 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:06:10.446 00.000 16176 MoveAxis(S, 1123, ABG)
02:06:10.446 00.000 16176 Guiding  Dir = 1, Dur = 1123
02:06:10.447 00.001 16176 IsGuiding returns 0
02:06:10.476 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4407e36e-68df-4ff2-bbaf-a921db23d39a"}
02:06:10.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4407e36e-68df-4ff2-bbaf-a921db23d39a"}
02:06:10.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d337c534-d268-49a5-b116-8a9fd805f9f3"}
02:06:10.480 00.001 15748 case statement mapped state 6 to 3
02:06:10.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d337c534-d268-49a5-b116-8a9fd805f9f3"}
02:06:10.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16add7cd-e0ed-41cf-ae47-e86352542b46"}
02:06:10.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"16add7cd-e0ed-41cf-ae47-e86352542b46"}
02:06:10.509 00.025 16176 PulseGuide returned control before completion, sleep 1072
02:06:11.582 01.073 16176 IsGuiding returns 0
02:06:11.582 00.000 16176 Move returns status 0, amount 1123
02:06:11.582 00.000 16176 move complete, result=0
02:06:11.582 00.000 16176 worker thread done servicing request
02:06:11.582 00.000 16176 Worker thread wakes up
02:06:11.582 00.000 15748 GuideStep: -320.6 px 2500 ms EAST, 1.3 px 1123 ms SOUTH
02:06:11.583 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:11.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(798,274,61,61)
02:06:12.474 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cc61619-28ea-4867-b0ad-1d04985b8410"}
02:06:12.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cc61619-28ea-4867-b0ad-1d04985b8410"}
02:06:12.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c73ad6ee-9702-4ab6-843e-7a4f0d09502b"}
02:06:12.479 00.001 15748 case statement mapped state 6 to 3
02:06:12.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73ad6ee-9702-4ab6-843e-7a4f0d09502b"}
02:06:12.497 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08ce5d10-24b9-44ed-92bf-9a3654941312"}
02:06:12.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"08ce5d10-24b9-44ed-92bf-9a3654941312"}
02:06:12.719 00.221 16176 Exposure complete
02:06:12.773 00.054 16176 worker thread done servicing request
02:06:12.773 00.000 15748 OnExposeComplete: enter
02:06:12.775 00.002 15748 UpdateGuideState(): m_state=6
02:06:12.777 00.002 15748 Star::Find(30, 828, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
02:06:12.778 00.001 15748 Star::Find returns 1 (0), X=829.11, Y=306.53, Mass=47, SNR=4.8, Peak=3 HFD=4.9
02:06:12.780 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:12.780 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:12.781 00.001 15748 CameraToMount -- cameraX=63.91 cameraY=-311.78 hyp=318.26 cameraTheta=-1.37 mountX=-318.20 mountY=0.03, mountTheta=3.14
02:06:12.783 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=63.91, y=-311.78, opts=13)
02:06:12.785 00.002 15748 Enqueuing Move request for scope (63.91, -311.78)
02:06:12.786 00.001 16176 Worker thread wakes up
02:06:12.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:06:12.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (63.91, -311.78) opts 0xd
02:06:12.787 00.000 15748 UpdateGuideState exits: m=47 SNR=4.8
02:06:12.788 00.001 16176 Handling offset move in thread for scope, endpoint = (63.91, -311.78)
02:06:12.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.789 00.001 16176 Moving (63.91, -311.78) raw xDistance=-318.20 yDistance=0.03
02:06:12.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:12.790 00.001 15748 Enqueuing Expose request
02:06:12.791 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.253289, 1:0.031678
02:06:12.791 00.000 16176 BLC: No correction, Miss < min_move
02:06:12.791 00.000 16176 GuideAlgorithmHysteresis::Result() returns -215.67 from input -318.20
02:06:12.792 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:12.792 00.000 16176 MoveAxis(E, 347371, ABG)
02:06:12.792 00.000 16176 duration set to 2500 by maxRaDuration
02:06:12.792 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:06:12.792 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:12.792 00.000 16176 IsGuiding returns 0
02:06:12.793 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:06:12.808 00.015 16176 PulseGuide returned control before completion, sleep 2494
02:06:14.475 01.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8506a079-eaf1-46b2-82ee-011cfc6afd46"}
02:06:14.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8506a079-eaf1-46b2-82ee-011cfc6afd46"}
02:06:14.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"285ef218-3385-45a7-bc17-8ed92d972988"}
02:06:14.479 00.002 15748 case statement mapped state 6 to 3
02:06:14.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"285ef218-3385-45a7-bc17-8ed92d972988"}
02:06:14.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"289a5beb-f472-412f-95eb-5823285f010f"}
02:06:14.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[7.11,6.53],"pixels":"..."},"id":"289a5beb-f472-412f-95eb-5823285f010f"}
02:06:15.313 00.830 16176 IsGuiding returns 1
02:06:15.313 00.000 16176 scope still moving after pulse duration time elapsed
02:06:15.344 00.031 16176 IsGuiding returns 0
02:06:15.344 00.000 16176 scope move finished after 2500 + 52 ms
02:06:15.344 00.000 16176 Move returns status 0, amount 2500
02:06:15.344 00.000 16176 MoveAxis(N, 0, ABG)
02:06:15.344 00.000 16176 Move returns status 0, amount 0
02:06:15.344 00.000 16176 move complete, result=0
02:06:15.344 00.000 16176 worker thread done servicing request
02:06:15.344 00.000 16176 Worker thread wakes up
02:06:15.344 00.000 15748 GuideStep: -318.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:06:15.346 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:15.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,277,61,61)
02:06:16.473 01.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35fa0641-ea66-434e-8b0b-55bed91e1c5c"}
02:06:16.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35fa0641-ea66-434e-8b0b-55bed91e1c5c"}
02:06:16.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9add71b1-a42b-4209-8cf1-d3b2fe795a1c"}
02:06:16.479 00.002 15748 case statement mapped state 6 to 3
02:06:16.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9add71b1-a42b-4209-8cf1-d3b2fe795a1c"}
02:06:16.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64108884-2cdd-4535-826d-251392fd41ab"}
02:06:16.482 00.001 16176 Exposure complete
02:06:16.482 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[7.11,6.53],"pixels":"..."},"id":"64108884-2cdd-4535-826d-251392fd41ab"}
02:06:16.537 00.055 16176 worker thread done servicing request
02:06:16.538 00.001 15748 OnExposeComplete: enter
02:06:16.540 00.002 15748 UpdateGuideState(): m_state=6
02:06:16.541 00.001 15748 Star::Find(30, 829, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
02:06:16.543 00.002 15748 Star::Find returns 1 (0), X=828.38, Y=306.38, Mass=34, SNR=4.1, Peak=2 HFD=5.4
02:06:16.544 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:16.545 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:16.547 00.002 15748 CameraToMount -- cameraX=63.19 cameraY=-311.93 hyp=318.26 cameraTheta=-1.37 mountX=-318.21 mountY=0.77, mountTheta=3.14
02:06:16.548 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=63.19, y=-311.93, opts=13)
02:06:16.551 00.003 15748 Enqueuing Move request for scope (63.19, -311.93)
02:06:16.552 00.001 16176 Worker thread wakes up
02:06:16.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
02:06:16.554 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (63.19, -311.93) opts 0xd
02:06:16.554 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:06:16.555 00.001 16176 Handling offset move in thread for scope, endpoint = (63.19, -311.93)
02:06:16.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.556 00.001 16176 Moving (63.19, -311.93) raw xDistance=-318.21 yDistance=0.77
02:06:16.556 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:16.558 00.002 15748 Enqueuing Expose request
02:06:16.559 00.001 16176 BLC: History state: CurrMiss=0.77, AvgInitMiss=-0.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.253289, 1:0.031678, 2:0.770994
02:06:16.559 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:06:16.559 00.000 16176 BLC: window closed
02:06:16.559 00.000 16176 GuideAlgorithmHysteresis::Result() returns -215.57 from input -318.21
02:06:16.559 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
02:06:16.559 00.000 16176 MoveAxis(E, 347212, ABG)
02:06:16.559 00.000 16176 duration set to 2500 by maxRaDuration
02:06:16.560 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:06:16.560 00.000 16176 IsGuiding returns 0
02:06:16.571 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:06:18.472 01.901 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3ef6232-bcfa-427c-b9ce-eebb46ab8b40"}
02:06:18.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3ef6232-bcfa-427c-b9ce-eebb46ab8b40"}
02:06:18.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5b4202f-6fe0-4f40-a482-e9b1a0b30a08"}
02:06:18.477 00.001 15748 case statement mapped state 6 to 3
02:06:18.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b4202f-6fe0-4f40-a482-e9b1a0b30a08"}
02:06:18.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7698b494-2644-47f1-9a1a-ca0f3563eace"}
02:06:18.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"7698b494-2644-47f1-9a1a-ca0f3563eace"}
02:06:19.078 00.595 16176 IsGuiding returns 1
02:06:19.078 00.000 16176 scope still moving after pulse duration time elapsed
02:06:19.109 00.031 16176 IsGuiding returns 0
02:06:19.109 00.000 16176 scope move finished after 2500 + 48 ms
02:06:19.109 00.000 16176 Move returns status 0, amount 2500
02:06:19.109 00.000 16176 MoveAxis(S, 679, ABG)
02:06:19.109 00.000 16176 Guiding  Dir = 1, Dur = 679
02:06:19.109 00.000 16176 IsGuiding returns 0
02:06:19.155 00.046 16176 PulseGuide returned control before completion, sleep 644
02:06:19.807 00.652 16176 IsGuiding returns 0
02:06:19.807 00.000 16176 Move returns status 0, amount 679
02:06:19.807 00.000 16176 move complete, result=0
02:06:19.807 00.000 16176 worker thread done servicing request
02:06:19.807 00.000 16176 Worker thread wakes up
02:06:19.807 00.000 15748 GuideStep: -318.2 px 2500 ms EAST, 0.8 px 679 ms SOUTH
02:06:19.808 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:19.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(798,276,61,61)
02:06:20.472 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71508ed9-b1d3-43df-85f1-053aa42ec216"}
02:06:20.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71508ed9-b1d3-43df-85f1-053aa42ec216"}
02:06:20.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1de66425-d52a-4a28-bba5-4a817c702a54"}
02:06:20.478 00.002 15748 case statement mapped state 6 to 3
02:06:20.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de66425-d52a-4a28-bba5-4a817c702a54"}
02:06:20.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9544cb83-fec7-43c0-a630-b89db0826aab"}
02:06:20.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"9544cb83-fec7-43c0-a630-b89db0826aab"}
02:06:20.934 00.452 16176 Exposure complete
02:06:20.979 00.045 16176 worker thread done servicing request
02:06:20.979 00.000 15748 OnExposeComplete: enter
02:06:20.981 00.002 15748 UpdateGuideState(): m_state=6
02:06:20.982 00.001 15748 Star::Find(30, 828, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
02:06:20.984 00.002 15748 Star::Find returns 1 (0), X=829.93, Y=309.78, Mass=45, SNR=4.7, Peak=3 HFD=4.4
02:06:20.986 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:20.987 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:06:20.988 00.001 15748 CameraToMount -- cameraX=64.74 cameraY=-308.53 hyp=315.25 cameraTheta=-1.36 mountX=-315.16 mountY=-1.43, mountTheta=-3.14
02:06:20.990 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=64.74, y=-308.53, opts=13)
02:06:20.992 00.002 15748 Enqueuing Move request for scope (64.74, -308.53)
02:06:20.993 00.001 16176 Worker thread wakes up
02:06:20.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
02:06:20.995 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (64.74, -308.53) opts 0xd
02:06:20.995 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:06:20.996 00.001 16176 Handling offset move in thread for scope, endpoint = (64.74, -308.53)
02:06:20.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:20.997 00.001 16176 Moving (64.74, -308.53) raw xDistance=-315.16 yDistance=-1.43
02:06:20.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:20.998 00.001 15748 Enqueuing Expose request
02:06:20.999 00.001 16176 GuideAlgorithmHysteresis::Result() returns -213.64 from input -315.16
02:06:20.999 00.000 16176 resist switch: large excursion: input -1.43 thresh 0.48 direction from 1 to -1
02:06:20.999 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.29
02:06:20.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.43 from input -1.43
02:06:20.999 00.000 16176 MoveAxis(E, 344099, ABG)
02:06:20.999 00.000 16176 duration set to 2500 by maxRaDuration
02:06:20.999 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:21.000 00.001 16176 IsGuiding returns 0
02:06:21.008 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:06:22.471 01.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b4e0acc-cfd8-4fc1-a98f-c0dace6989d1"}
02:06:22.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b4e0acc-cfd8-4fc1-a98f-c0dace6989d1"}
02:06:22.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29b1b3a8-3436-4e1e-a26e-43a9e1889fa9"}
02:06:22.475 00.001 15748 case statement mapped state 6 to 3
02:06:22.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b1b3a8-3436-4e1e-a26e-43a9e1889fa9"}
02:06:22.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac6438aa-9b80-4dc1-b611-e27ee6be2175"}
02:06:22.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"ac6438aa-9b80-4dc1-b611-e27ee6be2175"}
02:06:23.518 01.039 16176 IsGuiding returns 1
02:06:23.518 00.000 16176 scope still moving after pulse duration time elapsed
02:06:23.548 00.030 16176 IsGuiding returns 0
02:06:23.548 00.000 16176 scope move finished after 2500 + 48 ms
02:06:23.548 00.000 16176 Move returns status 0, amount 2500
02:06:23.548 00.000 16176 BLC: Oldest BLC event removed
02:06:23.548 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:06:23.548 00.000 16176 MoveAxis(N, 1279, ABG)
02:06:23.548 00.000 16176 Guiding  Dir = 0, Dur = 1279
02:06:23.549 00.001 16176 IsGuiding returns 0
02:06:23.595 00.046 16176 PulseGuide returned control before completion, sleep 1243
02:06:24.471 00.876 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af9186ec-9f6c-41b0-8b99-4fc21de9b683"}
02:06:24.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af9186ec-9f6c-41b0-8b99-4fc21de9b683"}
02:06:24.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d5d13df-b8f5-4e8d-9f29-1f83d7e05d03"}
02:06:24.475 00.001 15748 case statement mapped state 6 to 3
02:06:24.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5d13df-b8f5-4e8d-9f29-1f83d7e05d03"}
02:06:24.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a32103bd-246b-46c1-aa1e-c72943a74519"}
02:06:24.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"a32103bd-246b-46c1-aa1e-c72943a74519"}
02:06:24.854 00.374 16176 IsGuiding returns 0
02:06:24.854 00.000 16176 Move returns status 0, amount 1279
02:06:24.854 00.000 16176 move complete, result=0
02:06:24.854 00.000 16176 worker thread done servicing request
02:06:24.854 00.000 16176 Worker thread wakes up
02:06:24.854 00.000 15748 GuideStep: -315.2 px 2500 ms EAST, -1.4 px 1279 ms NORTH
02:06:24.856 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:24.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,280,61,61)
02:06:25.994 01.138 16176 Exposure complete
02:06:26.035 00.041 16176 worker thread done servicing request
02:06:26.035 00.000 15748 OnExposeComplete: enter
02:06:26.036 00.001 15748 UpdateGuideState(): m_state=6
02:06:26.038 00.002 15748 Star::Find(30, 829, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
02:06:26.040 00.002 15748 Star::Find returns 1 (0), X=827.15, Y=310.26, Mass=34, SNR=4.1, Peak=2 HFD=4.5
02:06:26.041 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:06:26.042 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:06:26.043 00.001 15748 CameraToMount -- cameraX=61.95 cameraY=-308.04 hyp=314.21 cameraTheta=-1.37 mountX=-314.17 mountY=1.20, mountTheta=3.14
02:06:26.044 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=61.95, y=-308.04, opts=13)
02:06:26.045 00.001 15748 Enqueuing Move request for scope (61.95, -308.04)
02:06:26.047 00.002 16176 Worker thread wakes up
02:06:26.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
02:06:26.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (61.95, -308.04) opts 0xd
02:06:26.048 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:06:26.049 00.001 16176 Handling offset move in thread for scope, endpoint = (61.95, -308.04)
02:06:26.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.050 00.001 16176 Moving (61.95, -308.04) raw xDistance=-314.17 yDistance=1.20
02:06:26.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:26.051 00.001 15748 Enqueuing Expose request
02:06:26.053 00.002 16176 BLC: History state: CurrMiss=-1.20, AvgInitMiss=-0.33, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.430530, 1:-1.201105
02:06:26.053 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -286.000000
02:06:26.053 00.000 16176 BLC: window closed
02:06:26.053 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:06:26.053 00.000 16176 BLC: Pulse adjusted to 20
02:06:26.053 00.000 16176 GuideAlgorithmHysteresis::Result() returns -212.88 from input -314.17
02:06:26.053 00.000 16176 resist switch: large excursion: input 1.20 thresh 0.48 direction from -1 to 1
02:06:26.054 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.60
02:06:26.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
02:06:26.054 00.000 16176 MoveAxis(E, 342882, ABG)
02:06:26.054 00.000 16176 duration set to 2500 by maxRaDuration
02:06:26.054 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:26.054 00.000 16176 IsGuiding returns 0
02:06:26.055 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":133}
02:06:26.057 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":133}
02:06:26.083 00.026 16176 PulseGuide returned control before completion, sleep 2482
02:06:26.377 00.294 15748 evsrv: cli 01849CC0 connect
02:06:26.378 00.001 15748 case statement mapped state 6 to 3
02:06:26.380 00.002 15748 case statement mapped state 6 to 3
02:06:26.381 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"2a3cc17b-1a24-4b67-bffa-051f1d61a7d2"}
02:06:26.383 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2a3cc17b-1a24-4b67-bffa-051f1d61a7d2"}
02:06:26.384 00.001 15748 evsrv: cli 01849CC0 disconnect
02:06:26.470 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51020e26-b7d9-4aa1-832a-3de08d64ce4c"}
02:06:26.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51020e26-b7d9-4aa1-832a-3de08d64ce4c"}
02:06:26.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9383ff8f-6693-494b-9ff1-a9b020826798"}
02:06:26.476 00.002 15748 case statement mapped state 6 to 3
02:06:26.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9383ff8f-6693-494b-9ff1-a9b020826798"}
02:06:26.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"218df95a-6c12-4281-8a90-86835192b5fc"}
02:06:26.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"218df95a-6c12-4281-8a90-86835192b5fc"}
02:06:28.470 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c1e4fc4-bdd1-4500-9a6f-b8d4171215d2"}
02:06:28.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c1e4fc4-bdd1-4500-9a6f-b8d4171215d2"}
02:06:28.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"141194d2-249d-4e04-abd1-ea4b0ac3ca2e"}
02:06:28.474 00.001 15748 case statement mapped state 6 to 3
02:06:28.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"141194d2-249d-4e04-abd1-ea4b0ac3ca2e"}
02:06:28.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5203f119-73b9-4356-8e7c-21bdde1dd252"}
02:06:28.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"5203f119-73b9-4356-8e7c-21bdde1dd252"}
02:06:28.572 00.095 16176 IsGuiding returns 1
02:06:28.572 00.000 16176 scope still moving after pulse duration time elapsed
02:06:28.604 00.032 16176 IsGuiding returns 0
02:06:28.604 00.000 16176 scope move finished after 2500 + 49 ms
02:06:28.604 00.000 16176 Move returns status 0, amount 2500
02:06:28.604 00.000 16176 BLC: Oldest BLC event removed
02:06:28.604 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:06:28.604 00.000 16176 MoveAxis(S, 1077, ABG)
02:06:28.604 00.000 16176 Guiding  Dir = 1, Dur = 1077
02:06:28.604 00.000 16176 IsGuiding returns 0
02:06:28.651 00.047 16176 PulseGuide returned control before completion, sleep 1041
02:06:29.707 01.056 16176 IsGuiding returns 0
02:06:29.707 00.000 16176 Move returns status 0, amount 1077
02:06:29.707 00.000 16176 move complete, result=0
02:06:29.707 00.000 16176 worker thread done servicing request
02:06:29.707 00.000 16176 Worker thread wakes up
02:06:29.708 00.001 15748 GuideStep: -314.2 px 2500 ms EAST, 1.2 px 1077 ms SOUTH
02:06:29.710 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:29.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,280,61,61)
02:06:30.470 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db57c84e-5e01-4cc5-a071-79a987c651d1"}
02:06:30.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db57c84e-5e01-4cc5-a071-79a987c651d1"}
02:06:30.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a115522a-2d82-4710-b548-b0f5820d1629"}
02:06:30.476 00.002 15748 case statement mapped state 6 to 3
02:06:30.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a115522a-2d82-4710-b548-b0f5820d1629"}
02:06:30.480 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a5bbe6f-384b-4a84-b38e-3196e6aa8838"}
02:06:30.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"3a5bbe6f-384b-4a84-b38e-3196e6aa8838"}
02:06:30.848 00.366 16176 Exposure complete
02:06:30.888 00.040 16176 worker thread done servicing request
02:06:30.888 00.000 15748 OnExposeComplete: enter
02:06:30.890 00.002 15748 UpdateGuideState(): m_state=6
02:06:30.891 00.001 15748 Star::Find(30, 827, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
02:06:30.893 00.002 15748 Star::Find returns 1 (0), X=828.53, Y=312.87, Mass=38, SNR=4.4, Peak=2 HFD=4.4
02:06:30.894 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:30.895 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:06:30.896 00.001 15748 CameraToMount -- cameraX=63.33 cameraY=-305.44 hyp=311.94 cameraTheta=-1.37 mountX=-311.86 mountY=-0.67, mountTheta=-3.14
02:06:30.898 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=63.33, y=-305.44, opts=13)
02:06:30.899 00.001 15748 Enqueuing Move request for scope (63.33, -305.44)
02:06:30.900 00.001 16176 Worker thread wakes up
02:06:30.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:06:30.902 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (63.33, -305.44) opts 0xd
02:06:30.902 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
02:06:30.903 00.001 16176 Handling offset move in thread for scope, endpoint = (63.33, -305.44)
02:06:30.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.904 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:30.905 00.001 15748 Enqueuing Expose request
02:06:30.906 00.001 16176 Moving (63.33, -305.44) raw xDistance=-311.86 yDistance=-0.67
02:06:30.906 00.000 16176 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.41, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=1.201105, 1:-0.673137
02:06:30.907 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -359.000000
02:06:30.907 00.000 16176 BLC: window closed
02:06:30.907 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:06:30.907 00.000 16176 BLC: Pulse adjusted to 20
02:06:30.907 00.000 16176 GuideAlgorithmHysteresis::Result() returns -211.37 from input -311.86
02:06:30.907 00.000 16176 resist switch: large excursion: input -0.67 thresh 0.48 direction from 1 to -1
02:06:30.907 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
02:06:30.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:06:30.907 00.000 16176 MoveAxis(E, 340453, ABG)
02:06:30.907 00.000 16176 duration set to 2500 by maxRaDuration
02:06:30.907 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:30.908 00.001 16176 IsGuiding returns 0
02:06:30.908 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":134}
02:06:30.909 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":134}
02:06:30.923 00.014 16176 PulseGuide returned control before completion, sleep 2495
02:06:31.380 00.457 15748 evsrv: cli 0184A120 connect
02:06:31.381 00.001 15748 case statement mapped state 6 to 3
02:06:31.383 00.002 15748 case statement mapped state 6 to 3
02:06:31.384 00.001 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"fbbdf4f9-9380-4bbc-8c92-1d97e5359611"}
02:06:31.385 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"fbbdf4f9-9380-4bbc-8c92-1d97e5359611"}
02:06:31.386 00.001 15748 evsrv: cli 0184A120 disconnect
02:06:32.468 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c606ecb-c38f-454c-87b9-f2022c7a52bf"}
02:06:32.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c606ecb-c38f-454c-87b9-f2022c7a52bf"}
02:06:32.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8862bd6a-9765-49ba-a559-f0298962eba5"}
02:06:32.472 00.001 15748 case statement mapped state 6 to 3
02:06:32.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8862bd6a-9765-49ba-a559-f0298962eba5"}
02:06:32.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b088e29-4123-4132-b01d-735c7015185c"}
02:06:32.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"1b088e29-4123-4132-b01d-735c7015185c"}
02:06:33.424 00.948 16176 IsGuiding returns 1
02:06:33.424 00.000 16176 scope still moving after pulse duration time elapsed
02:06:33.456 00.032 16176 IsGuiding returns 0
02:06:33.456 00.000 16176 scope move finished after 2500 + 48 ms
02:06:33.456 00.000 16176 Move returns status 0, amount 2500
02:06:33.456 00.000 16176 BLC: Oldest BLC event removed
02:06:33.456 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:06:33.456 00.000 16176 MoveAxis(N, 613, ABG)
02:06:33.456 00.000 16176 Guiding  Dir = 0, Dur = 613
02:06:33.456 00.000 16176 IsGuiding returns 0
02:06:33.503 00.047 16176 PulseGuide returned control before completion, sleep 577
02:06:34.083 00.580 16176 IsGuiding returns 0
02:06:34.083 00.000 16176 Move returns status 0, amount 613
02:06:34.083 00.000 16176 move complete, result=0
02:06:34.083 00.000 16176 worker thread done servicing request
02:06:34.083 00.000 16176 Worker thread wakes up
02:06:34.083 00.000 15748 GuideStep: -311.9 px 2500 ms EAST, -0.7 px 613 ms NORTH
02:06:34.084 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:34.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,283,61,61)
02:06:34.485 00.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeaaacba-6c6d-4c17-8749-c1c927aef160"}
02:06:34.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeaaacba-6c6d-4c17-8749-c1c927aef160"}
02:06:34.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c56bb26-9d0c-4ec4-837e-7405181fd3fa"}
02:06:34.491 00.002 15748 case statement mapped state 6 to 3
02:06:34.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c56bb26-9d0c-4ec4-837e-7405181fd3fa"}
02:06:34.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68127e10-27fc-4423-9a35-213a0b797229"}
02:06:34.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"68127e10-27fc-4423-9a35-213a0b797229"}
02:06:35.210 00.713 16176 Exposure complete
02:06:35.257 00.047 16176 worker thread done servicing request
02:06:35.258 00.001 15748 OnExposeComplete: enter
02:06:35.260 00.002 15748 UpdateGuideState(): m_state=6
02:06:35.262 00.002 15748 Star::Find(30, 828, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
02:06:35.263 00.001 15748 Star::Find returns 1 (0), X=827.33, Y=314.58, Mass=45, SNR=4.7, Peak=2 HFD=5.3
02:06:35.264 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:35.267 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:35.269 00.002 15748 CameraToMount -- cameraX=62.14 cameraY=-303.73 hyp=310.02 cameraTheta=-1.37 mountX=-309.96 mountY=0.15, mountTheta=3.14
02:06:35.271 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.14, y=-303.73, opts=13)
02:06:35.272 00.001 15748 Enqueuing Move request for scope (62.14, -303.73)
02:06:35.274 00.002 16176 Worker thread wakes up
02:06:35.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
02:06:35.276 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (62.14, -303.73) opts 0xd
02:06:35.276 00.000 15748 UpdateGuideState exits: m=45 SNR=4.7
02:06:35.277 00.001 16176 Handling offset move in thread for scope, endpoint = (62.14, -303.73)
02:06:35.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.279 00.002 16176 Moving (62.14, -303.73) raw xDistance=-309.96 yDistance=0.15
02:06:35.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:35.280 00.001 15748 Enqueuing Expose request
02:06:35.282 00.002 16176 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.50, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.673137, 1:-0.152098
02:06:35.282 00.000 16176 BLC: No correction, Miss < min_move
02:06:35.282 00.000 16176 GuideAlgorithmHysteresis::Result() returns -210.07 from input -309.96
02:06:35.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:06:35.282 00.000 16176 MoveAxis(E, 338357, ABG)
02:06:35.282 00.000 16176 duration set to 2500 by maxRaDuration
02:06:35.282 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:35.282 00.000 16176 IsGuiding returns 0
02:06:35.299 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:06:36.483 01.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e276e91-d5fd-4e68-abd7-49a33ac7b903"}
02:06:36.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e276e91-d5fd-4e68-abd7-49a33ac7b903"}
02:06:36.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"090e69d1-1df9-4eba-8c56-384fc6550d57"}
02:06:36.488 00.002 15748 case statement mapped state 6 to 3
02:06:36.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"090e69d1-1df9-4eba-8c56-384fc6550d57"}
02:06:36.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c626cee6-f8b6-4f4e-8062-2916765191d0"}
02:06:36.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3188,"width":15,"height":15,"star_pos":[7.33,6.58],"pixels":"..."},"id":"c626cee6-f8b6-4f4e-8062-2916765191d0"}
02:06:37.808 01.315 16176 IsGuiding returns 1
02:06:37.808 00.000 16176 scope still moving after pulse duration time elapsed
02:06:37.838 00.030 16176 IsGuiding returns 0
02:06:37.838 00.000 16176 scope move finished after 2500 + 55 ms
02:06:37.838 00.000 16176 Move returns status 0, amount 2500
02:06:37.838 00.000 16176 MoveAxis(N, 0, ABG)
02:06:37.838 00.000 16176 Move returns status 0, amount 0
02:06:37.839 00.001 16176 move complete, result=0
02:06:37.839 00.000 16176 worker thread done servicing request
02:06:37.839 00.000 16176 Worker thread wakes up
02:06:37.839 00.000 15748 GuideStep: -310.0 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:06:37.841 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:37.841 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,285,61,61)
02:06:38.482 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1937c3a7-c448-4b9b-a73a-bd5f8cc653b2"}
02:06:38.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1937c3a7-c448-4b9b-a73a-bd5f8cc653b2"}
02:06:38.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2844eb4e-bab6-483a-b5fd-f69fd3881fef"}
02:06:38.487 00.001 15748 case statement mapped state 6 to 3
02:06:38.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2844eb4e-bab6-483a-b5fd-f69fd3881fef"}
02:06:38.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dda105f-86e5-480a-8079-cab3a2b93b6b"}
02:06:38.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3188,"width":15,"height":15,"star_pos":[7.33,6.58],"pixels":"..."},"id":"3dda105f-86e5-480a-8079-cab3a2b93b6b"}
02:06:38.975 00.483 16176 Exposure complete
02:06:39.016 00.041 16176 worker thread done servicing request
02:06:39.016 00.000 15748 OnExposeComplete: enter
02:06:39.017 00.001 15748 UpdateGuideState(): m_state=6
02:06:39.019 00.002 15748 Star::Find(30, 827, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
02:06:39.021 00.002 15748 Star::Find returns 1 (0), X=827.62, Y=315.40, Mass=50, SNR=5.0, Peak=3 HFD=4.9
02:06:39.022 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:39.023 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:06:39.025 00.002 15748 CameraToMount -- cameraX=62.42 cameraY=-302.91 hyp=309.27 cameraTheta=-1.37 mountX=-309.21 mountY=-0.29, mountTheta=-3.14
02:06:39.027 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=62.42, y=-302.91, opts=13)
02:06:39.028 00.001 15748 Enqueuing Move request for scope (62.42, -302.91)
02:06:39.030 00.002 16176 Worker thread wakes up
02:06:39.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
02:06:39.030 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (62.42, -302.91) opts 0xd
02:06:39.030 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:06:39.032 00.002 16176 Handling offset move in thread for scope, endpoint = (62.42, -302.91)
02:06:39.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.033 00.001 16176 Moving (62.42, -302.91) raw xDistance=-309.21 yDistance=-0.29
02:06:39.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:39.035 00.002 15748 Enqueuing Expose request
02:06:39.036 00.001 16176 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.50, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.673137, 1:-0.152098, 2:0.293915
02:06:39.036 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:06:39.036 00.000 16176 BLC: window closed
02:06:39.036 00.000 16176 GuideAlgorithmHysteresis::Result() returns -209.51 from input -309.21
02:06:39.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:06:39.036 00.000 16176 MoveAxis(E, 337443, ABG)
02:06:39.036 00.000 16176 duration set to 2500 by maxRaDuration
02:06:39.036 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:39.036 00.000 16176 IsGuiding returns 0
02:06:39.050 00.014 16176 PulseGuide returned control before completion, sleep 2498
02:06:40.482 01.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28519fd8-96eb-4af3-bf7b-04d0a9892cf4"}
02:06:40.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28519fd8-96eb-4af3-bf7b-04d0a9892cf4"}
02:06:40.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3817e164-8814-4c6d-947a-becd1fc90929"}
02:06:40.486 00.001 15748 case statement mapped state 6 to 3
02:06:40.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3817e164-8814-4c6d-947a-becd1fc90929"}
02:06:40.491 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0969d299-8bc6-465a-809d-dfa54a3cd815"}
02:06:40.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"0969d299-8bc6-465a-809d-dfa54a3cd815"}
02:06:41.551 01.058 16176 IsGuiding returns 1
02:06:41.551 00.000 16176 scope still moving after pulse duration time elapsed
02:06:41.582 00.031 16176 IsGuiding returns 0
02:06:41.582 00.000 16176 scope move finished after 2500 + 45 ms
02:06:41.582 00.000 16176 Move returns status 0, amount 2500
02:06:41.582 00.000 16176 MoveAxis(N, 259, ABG)
02:06:41.582 00.000 16176 Guiding  Dir = 0, Dur = 259
02:06:41.582 00.000 16176 IsGuiding returns 0
02:06:41.629 00.047 16176 PulseGuide returned control before completion, sleep 223
02:06:41.864 00.235 16176 IsGuiding returns 0
02:06:41.864 00.000 16176 Move returns status 0, amount 259
02:06:41.864 00.000 16176 move complete, result=0
02:06:41.864 00.000 16176 worker thread done servicing request
02:06:41.864 00.000 16176 Worker thread wakes up
02:06:41.864 00.000 15748 GuideStep: -309.2 px 2500 ms EAST, -0.3 px 259 ms NORTH
02:06:41.866 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:41.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(798,285,61,61)
02:06:42.481 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e950392b-6bc9-4d9e-9715-66769ee416a6"}
02:06:42.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e950392b-6bc9-4d9e-9715-66769ee416a6"}
02:06:42.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20b110cf-5729-474d-9441-058b8641b4f9"}
02:06:42.485 00.001 15748 case statement mapped state 6 to 3
02:06:42.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b110cf-5729-474d-9441-058b8641b4f9"}
02:06:42.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ee245e1-1853-4560-b136-eb23bf28c4fd"}
02:06:42.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"6ee245e1-1853-4560-b136-eb23bf28c4fd"}
02:06:42.991 00.500 16176 Exposure complete
02:06:43.046 00.055 16176 worker thread done servicing request
02:06:43.046 00.000 15748 OnExposeComplete: enter
02:06:43.047 00.001 15748 UpdateGuideState(): m_state=6
02:06:43.049 00.002 15748 Star::Find(30, 827, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
02:06:43.050 00.001 15748 Star::Find returns 1 (0), X=826.35, Y=316.85, Mass=54, SNR=5.2, Peak=2 HFD=6.4
02:06:43.051 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:43.052 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:43.055 00.003 15748 CameraToMount -- cameraX=61.16 cameraY=-301.46 hyp=307.60 cameraTheta=-1.37 mountX=-307.55 mountY=0.66, mountTheta=3.14
02:06:43.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=61.16, y=-301.46, opts=13)
02:06:43.059 00.002 15748 Enqueuing Move request for scope (61.16, -301.46)
02:06:43.060 00.001 16176 Worker thread wakes up
02:06:43.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
02:06:43.062 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (61.16, -301.46) opts 0xd
02:06:43.062 00.000 15748 UpdateGuideState exits: m=54 SNR=5.2
02:06:43.063 00.001 16176 Handling offset move in thread for scope, endpoint = (61.16, -301.46)
02:06:43.063 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:43.064 00.001 16176 Moving (61.16, -301.46) raw xDistance=-307.55 yDistance=0.66
02:06:43.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:43.065 00.001 15748 Enqueuing Expose request
02:06:43.068 00.003 16176 GuideAlgorithmHysteresis::Result() returns -208.42 from input -307.55
02:06:43.068 00.000 16176 resist switch: large excursion: input 0.66 thresh 0.48 direction from -1 to 1
02:06:43.068 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
02:06:43.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
02:06:43.068 00.000 16176 MoveAxis(E, 335696, ABG)
02:06:43.068 00.000 16176 duration set to 2500 by maxRaDuration
02:06:43.068 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:06:43.068 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:43.068 00.000 16176 IsGuiding returns 0
02:06:43.069 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:06:43.082 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:06:44.481 01.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aff83345-1420-481d-adea-1ba07e91f08a"}
02:06:44.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aff83345-1420-481d-adea-1ba07e91f08a"}
02:06:44.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"defcb48b-d86b-440c-8b89-80ae7be670e3"}
02:06:44.485 00.001 15748 case statement mapped state 6 to 3
02:06:44.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"defcb48b-d86b-440c-8b89-80ae7be670e3"}
02:06:44.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e717423-187a-4b9d-9628-1c234393b25f"}
02:06:44.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"7e717423-187a-4b9d-9628-1c234393b25f"}
02:06:45.588 01.098 16176 IsGuiding returns 1
02:06:45.588 00.000 16176 scope still moving after pulse duration time elapsed
02:06:45.619 00.031 16176 IsGuiding returns 0
02:06:45.619 00.000 16176 scope move finished after 2500 + 50 ms
02:06:45.619 00.000 16176 Move returns status 0, amount 2500
02:06:45.619 00.000 16176 BLC: Oldest BLC event removed
02:06:45.619 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:06:45.619 00.000 16176 MoveAxis(S, 598, ABG)
02:06:45.619 00.000 16176 Guiding  Dir = 1, Dur = 598
02:06:45.620 00.001 16176 IsGuiding returns 0
02:06:45.668 00.048 16176 PulseGuide returned control before completion, sleep 561
02:06:46.240 00.572 16176 IsGuiding returns 0
02:06:46.240 00.000 16176 Move returns status 0, amount 598
02:06:46.240 00.000 16176 move complete, result=0
02:06:46.240 00.000 16176 worker thread done servicing request
02:06:46.240 00.000 16176 Worker thread wakes up
02:06:46.240 00.000 15748 GuideStep: -307.5 px 2500 ms EAST, 0.7 px 598 ms SOUTH
02:06:46.242 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:46.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,287,61,61)
02:06:46.480 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93951bef-79e9-4496-af88-22c93135db84"}
02:06:46.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93951bef-79e9-4496-af88-22c93135db84"}
02:06:46.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c3a70ac-79b4-45c9-8c08-7cfb0e4c055a"}
02:06:46.486 00.002 15748 case statement mapped state 6 to 3
02:06:46.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3a70ac-79b4-45c9-8c08-7cfb0e4c055a"}
02:06:46.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcd941f6-aca8-4ba9-b02e-ab1dc65d2b36"}
02:06:46.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"dcd941f6-aca8-4ba9-b02e-ab1dc65d2b36"}
02:06:47.475 00.984 16176 Exposure complete
02:06:47.531 00.056 16176 worker thread done servicing request
02:06:47.531 00.000 15748 OnExposeComplete: enter
02:06:47.533 00.002 15748 UpdateGuideState(): m_state=6
02:06:47.534 00.001 15748 Star::Find(30, 826, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
02:06:47.536 00.002 15748 Star::Find returns 1 (0), X=826.40, Y=318.82, Mass=65, SNR=5.7, Peak=2 HFD=6.9
02:06:47.537 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:47.538 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:47.539 00.001 15748 CameraToMount -- cameraX=61.20 cameraY=-299.49 hyp=305.68 cameraTheta=-1.37 mountX=-305.63 mountY=0.22, mountTheta=3.14
02:06:47.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=61.20, y=-299.49, opts=13)
02:06:47.542 00.001 15748 Enqueuing Move request for scope (61.20, -299.49)
02:06:47.543 00.001 16176 Worker thread wakes up
02:06:47.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=209, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
02:06:47.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (61.20, -299.49) opts 0xd
02:06:47.544 00.000 15748 UpdateGuideState exits: m=65 SNR=5.7
02:06:47.545 00.001 16176 Handling offset move in thread for scope, endpoint = (61.20, -299.49)
02:06:47.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.546 00.001 16176 Moving (61.20, -299.49) raw xDistance=-305.63 yDistance=0.22
02:06:47.546 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:47.548 00.002 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.28, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.656687, 1:0.215032
02:06:47.548 00.000 15748 Enqueuing Expose request
02:06:47.549 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:06:47.549 00.000 16176 BLC: window closed
02:06:47.549 00.000 16176 GuideAlgorithmHysteresis::Result() returns -207.13 from input -305.63
02:06:47.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:06:47.549 00.000 16176 MoveAxis(E, 333624, ABG)
02:06:47.549 00.000 16176 duration set to 2500 by maxRaDuration
02:06:47.549 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:47.550 00.001 16176 IsGuiding returns 0
02:06:47.563 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:06:48.480 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6d37385-a85e-4f5d-9f59-60ff20049095"}
02:06:48.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6d37385-a85e-4f5d-9f59-60ff20049095"}
02:06:48.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90f760c5-1a17-451f-953f-d7e3eb586bc1"}
02:06:48.484 00.001 15748 case statement mapped state 6 to 3
02:06:48.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f760c5-1a17-451f-953f-d7e3eb586bc1"}
02:06:48.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1975f49b-4128-4634-ac95-31e1577d6534"}
02:06:48.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[7.40,6.82],"pixels":"..."},"id":"1975f49b-4128-4634-ac95-31e1577d6534"}
02:06:50.065 01.576 16176 IsGuiding returns 1
02:06:50.065 00.000 16176 scope still moving after pulse duration time elapsed
02:06:50.096 00.031 16176 IsGuiding returns 0
02:06:50.096 00.000 16176 scope move finished after 2500 + 46 ms
02:06:50.096 00.000 16176 Move returns status 0, amount 2500
02:06:50.097 00.001 16176 MoveAxis(S, 189, ABG)
02:06:50.097 00.000 16176 Guiding  Dir = 1, Dur = 189
02:06:50.097 00.000 16176 IsGuiding returns 0
02:06:50.145 00.048 16176 PulseGuide returned control before completion, sleep 151
02:06:50.299 00.154 16176 IsGuiding returns 0
02:06:50.299 00.000 16176 Move returns status 0, amount 189
02:06:50.299 00.000 16176 move complete, result=0
02:06:50.299 00.000 16176 worker thread done servicing request
02:06:50.299 00.000 16176 Worker thread wakes up
02:06:50.299 00.000 15748 GuideStep: -305.6 px 2500 ms EAST, 0.2 px 189 ms SOUTH
02:06:50.301 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:50.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,289,61,61)
02:06:50.479 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6013bcf8-ff1c-4ce0-ae75-08fd240bd4b9"}
02:06:50.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6013bcf8-ff1c-4ce0-ae75-08fd240bd4b9"}
02:06:50.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3137e620-150d-4e87-a354-a63a7c3ad329"}
02:06:50.483 00.000 15748 case statement mapped state 6 to 3
02:06:50.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3137e620-150d-4e87-a354-a63a7c3ad329"}
02:06:50.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b8039a2-f61b-4d72-88eb-baf4412dcfa3"}
02:06:50.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[7.40,6.82],"pixels":"..."},"id":"4b8039a2-f61b-4d72-88eb-baf4412dcfa3"}
02:06:51.435 00.948 16176 Exposure complete
02:06:51.472 00.037 16176 worker thread done servicing request
02:06:51.472 00.000 15748 OnExposeComplete: enter
02:06:51.473 00.001 15748 UpdateGuideState(): m_state=6
02:06:51.475 00.002 15748 Star::Find(30, 826, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
02:06:51.476 00.001 15748 Star::Find returns 1 (0), X=827.12, Y=319.58, Mass=66, SNR=5.7, Peak=2 HFD=6.4
02:06:51.477 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:51.478 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:06:51.479 00.001 15748 CameraToMount -- cameraX=61.92 cameraY=-298.73 hyp=305.08 cameraTheta=-1.37 mountX=-305.01 mountY=-0.64, mountTheta=-3.14
02:06:51.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=61.92, y=-298.73, opts=13)
02:06:51.483 00.002 15748 Enqueuing Move request for scope (61.92, -298.73)
02:06:51.484 00.001 16176 Worker thread wakes up
02:06:51.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:06:51.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (61.92, -298.73) opts 0xd
02:06:51.485 00.000 15748 UpdateGuideState exits: m=66 SNR=5.7
02:06:51.486 00.001 16176 Handling offset move in thread for scope, endpoint = (61.92, -298.73)
02:06:51.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.487 00.001 16176 Moving (61.92, -298.73) raw xDistance=-305.01 yDistance=-0.64
02:06:51.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:51.489 00.002 15748 Enqueuing Expose request
02:06:51.490 00.001 16176 GuideAlgorithmHysteresis::Result() returns -206.66 from input -305.01
02:06:51.490 00.000 16176 resist switch: large excursion: input -0.64 thresh 0.48 direction from 1 to -1
02:06:51.490 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
02:06:51.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:06:51.490 00.000 16176 MoveAxis(E, 332853, ABG)
02:06:51.490 00.000 16176 duration set to 2500 by maxRaDuration
02:06:51.490 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:51.491 00.001 16176 IsGuiding returns 0
02:06:51.493 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:06:52.480 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a72e02e-8ad3-4192-aaff-5ba183d83c5a"}
02:06:52.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a72e02e-8ad3-4192-aaff-5ba183d83c5a"}
02:06:52.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb482cfc-7248-47cc-aa8c-722042e6e1ef"}
02:06:52.485 00.001 15748 case statement mapped state 6 to 3
02:06:52.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb482cfc-7248-47cc-aa8c-722042e6e1ef"}
02:06:52.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b51abae5-a2fc-427e-b8be-0c797c61d492"}
02:06:52.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"b51abae5-a2fc-427e-b8be-0c797c61d492"}
02:06:54.010 01.521 16176 IsGuiding returns 0
02:06:54.010 00.000 16176 Move returns status 0, amount 2500
02:06:54.010 00.000 16176 BLC: Oldest BLC event removed
02:06:54.010 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:06:54.010 00.000 16176 MoveAxis(N, 587, ABG)
02:06:54.010 00.000 16176 Guiding  Dir = 0, Dur = 587
02:06:54.010 00.000 16176 IsGuiding returns 0
02:06:54.058 00.048 16176 PulseGuide returned control before completion, sleep 550
02:06:54.482 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"386b047d-d9d1-4e12-b8eb-48d9590c56b7"}
02:06:54.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"386b047d-d9d1-4e12-b8eb-48d9590c56b7"}
02:06:54.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c74c764-337c-43b7-829a-afcb84437ffc"}
02:06:54.485 00.001 15748 case statement mapped state 6 to 3
02:06:54.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c74c764-337c-43b7-829a-afcb84437ffc"}
02:06:54.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9abad475-e9cd-4386-8e3c-036312199eae"}
02:06:54.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"9abad475-e9cd-4386-8e3c-036312199eae"}
02:06:54.616 00.125 16176 IsGuiding returns 0
02:06:54.616 00.000 16176 Move returns status 0, amount 587
02:06:54.616 00.000 16176 move complete, result=0
02:06:54.616 00.000 16176 worker thread done servicing request
02:06:54.616 00.000 16176 Worker thread wakes up
02:06:54.616 00.000 15748 GuideStep: -305.0 px 2500 ms EAST, -0.6 px 587 ms NORTH
02:06:54.618 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:54.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,290,61,61)
02:06:55.754 01.136 16176 Exposure complete
02:06:55.794 00.040 16176 worker thread done servicing request
02:06:55.794 00.000 15748 OnExposeComplete: enter
02:06:55.797 00.003 15748 UpdateGuideState(): m_state=6
02:06:55.798 00.001 15748 Star::Find(30, 827, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
02:06:55.799 00.001 15748 Star::Find returns 0 (2), X=827.00, Y=319.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:06:55.802 00.003 15748 DistanceChecker: activated
02:06:55.803 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:06:55.806 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:06:55.808 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:06:55.809 00.001 16176 Worker thread wakes up
02:06:55.809 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:06:55.810 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:06:55.810 00.000 16176 move complete, result=0
02:06:55.810 00.000 16176 worker thread done servicing request
02:06:55.921 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:06:55.922 00.001 15748 Status Line: Star lost - low SNR
02:06:55.924 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
02:06:55.925 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:06:55.926 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.927 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:06:55.928 00.001 15748 Enqueuing Expose request
02:06:55.929 00.001 16176 Worker thread wakes up
02:06:55.930 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:55.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:06:56.481 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9516eb9-98ac-41e9-a3ad-84a65d5160c9"}
02:06:56.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9516eb9-98ac-41e9-a3ad-84a65d5160c9"}
02:06:56.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cc06400-0358-45fa-87d4-d24eeca7665f"}
02:06:56.485 00.001 15748 case statement mapped state 6 to 4
02:06:56.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0cc06400-0358-45fa-87d4-d24eeca7665f"}
02:06:56.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"217902f8-175b-44e1-a2bb-607453e7780f"}
02:06:56.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3193,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"217902f8-175b-44e1-a2bb-607453e7780f"}
02:06:56.850 00.360 16176 Exposure complete
02:06:56.889 00.039 16176 worker thread done servicing request
02:06:56.889 00.000 15748 OnExposeComplete: enter
02:06:56.890 00.001 15748 UpdateGuideState(): m_state=6
02:06:56.891 00.001 15748 Star::Find(30, 827, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
02:06:56.893 00.002 15748 Star::Find returns 1 (0), X=825.86, Y=320.62, Mass=58, SNR=5.4, Peak=2 HFD=5.9
02:06:56.894 00.001 15748 DistanceChecker: deactivated
02:06:56.895 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:06:56.896 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:06:56.897 00.001 15748 CameraToMount -- cameraX=60.67 cameraY=-297.69 hyp=303.81 cameraTheta=-1.37 mountX=-303.75 mountY=0.38, mountTheta=3.14
02:06:56.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=60.67, y=-297.69, opts=13)
02:06:56.900 00.001 15748 Enqueuing Move request for scope (60.67, -297.69)
02:06:56.901 00.001 16176 Worker thread wakes up
02:06:56.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
02:06:56.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (60.67, -297.69) opts 0xd
02:06:56.902 00.000 15748 UpdateGuideState exits: m=58 SNR=5.4
02:06:56.903 00.001 16176 Handling offset move in thread for scope, endpoint = (60.67, -297.69)
02:06:56.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.905 00.002 16176 Moving (60.67, -297.69) raw xDistance=-303.75 yDistance=0.38
02:06:56.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:06:56.905 00.000 15748 Enqueuing Expose request
02:06:56.907 00.002 16176 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.644240, 1:-0.379294
02:06:56.907 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -179.000000
02:06:56.907 00.000 16176 BLC: window closed
02:06:56.907 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:06:56.907 00.000 16176 BLC: Pulse adjusted to 20
02:06:56.908 00.001 16176 GuideAlgorithmHysteresis::Result() returns -205.83 from input -303.75
02:06:56.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:56.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:06:56.908 00.000 16176 MoveAxis(E, 331524, ABG)
02:06:56.908 00.000 16176 duration set to 2500 by maxRaDuration
02:06:56.908 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:06:56.908 00.000 16176 IsGuiding returns 0
02:06:56.909 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":135}
02:06:56.910 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":135}
02:06:56.922 00.012 16176 PulseGuide returned control before completion, sleep 2497
02:06:57.008 00.086 15748 evsrv: cli 0184A260 connect
02:06:57.009 00.001 15748 case statement mapped state 6 to 3
02:06:57.011 00.002 15748 case statement mapped state 6 to 3
02:06:57.012 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c5a54463-7107-455c-bcc2-3df31b3ef4b2"}
02:06:57.014 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c5a54463-7107-455c-bcc2-3df31b3ef4b2"}
02:06:57.015 00.001 15748 evsrv: cli 0184A260 disconnect
02:06:58.501 01.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"142059cc-1146-43b2-8687-334413ed4b08"}
02:06:58.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"142059cc-1146-43b2-8687-334413ed4b08"}
02:06:58.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b5aad44-6087-4bda-aeec-27cffacb629b"}
02:06:58.505 00.001 15748 case statement mapped state 6 to 3
02:06:58.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5aad44-6087-4bda-aeec-27cffacb629b"}
02:06:58.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d1af58b-69b4-4cbe-926e-0d69c388e535"}
02:06:58.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"7d1af58b-69b4-4cbe-926e-0d69c388e535"}
02:06:59.432 00.922 16176 IsGuiding returns 0
02:06:59.432 00.000 16176 Move returns status 0, amount 2500
02:06:59.432 00.000 16176 MoveAxis(N, 0, ABG)
02:06:59.433 00.001 16176 Move returns status 0, amount 0
02:06:59.433 00.000 16176 move complete, result=0
02:06:59.433 00.000 16176 worker thread done servicing request
02:06:59.433 00.000 15748 GuideStep: -303.8 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:06:59.434 00.001 16176 Worker thread wakes up
02:06:59.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:06:59.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,291,61,61)
02:07:00.499 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c78c781a-8ff5-40dc-b41c-81f9f06ee31c"}
02:07:00.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c78c781a-8ff5-40dc-b41c-81f9f06ee31c"}
02:07:00.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bafb0217-5b06-48be-b52d-34d2229f5882"}
02:07:00.503 00.001 15748 case statement mapped state 6 to 3
02:07:00.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bafb0217-5b06-48be-b52d-34d2229f5882"}
02:07:00.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f56d829e-059c-4445-9fd6-d6bf7ce800cf"}
02:07:00.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"f56d829e-059c-4445-9fd6-d6bf7ce800cf"}
02:07:00.571 00.064 16176 Exposure complete
02:07:00.624 00.053 16176 worker thread done servicing request
02:07:00.624 00.000 15748 OnExposeComplete: enter
02:07:00.625 00.001 15748 UpdateGuideState(): m_state=6
02:07:00.627 00.002 15748 Star::Find(30, 825, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
02:07:00.628 00.001 15748 Star::Find returns 1 (0), X=826.88, Y=322.90, Mass=49, SNR=4.9, Peak=2 HFD=4.7
02:07:00.630 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:07:00.632 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:07:00.633 00.001 15748 CameraToMount -- cameraX=61.68 cameraY=-295.41 hyp=301.78 cameraTheta=-1.36 mountX=-301.70 mountY=-1.07, mountTheta=-3.14
02:07:00.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=61.68, y=-295.41, opts=13)
02:07:00.637 00.002 15748 Enqueuing Move request for scope (61.68, -295.41)
02:07:00.638 00.001 16176 Worker thread wakes up
02:07:00.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:07:00.639 00.001 15748 UpdateGuideState exits: m=49 SNR=4.9
02:07:00.642 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (61.68, -295.41) opts 0xd
02:07:00.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.643 00.001 16176 Handling offset move in thread for scope, endpoint = (61.68, -295.41)
02:07:00.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:00.645 00.002 16176 Moving (61.68, -295.41) raw xDistance=-301.70 yDistance=-1.07
02:07:00.645 00.000 15748 Enqueuing Expose request
02:07:00.647 00.002 16176 GuideAlgorithmHysteresis::Result() returns -204.48 from input -301.70
02:07:00.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
02:07:00.647 00.000 16176 MoveAxis(E, 329346, ABG)
02:07:00.647 00.000 16176 duration set to 2500 by maxRaDuration
02:07:00.647 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:00.647 00.000 16176 IsGuiding returns 0
02:07:00.661 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:07:02.500 01.839 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50669b8f-3965-4e39-86f9-0e5c35c42ae0"}
02:07:02.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50669b8f-3965-4e39-86f9-0e5c35c42ae0"}
02:07:02.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61502df0-1b7e-425e-a0bc-78c7199f62ae"}
02:07:02.504 00.001 15748 case statement mapped state 6 to 3
02:07:02.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61502df0-1b7e-425e-a0bc-78c7199f62ae"}
02:07:02.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7a8d30f-45a5-4888-a074-dd9a40ff1db2"}
02:07:02.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3195,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"f7a8d30f-45a5-4888-a074-dd9a40ff1db2"}
02:07:03.174 00.666 16176 IsGuiding returns 1
02:07:03.174 00.000 16176 scope still moving after pulse duration time elapsed
02:07:03.206 00.032 16176 IsGuiding returns 0
02:07:03.206 00.000 16176 scope move finished after 2500 + 58 ms
02:07:03.206 00.000 16176 Move returns status 0, amount 2500
02:07:03.206 00.000 16176 MoveAxis(N, 945, ABG)
02:07:03.206 00.000 16176 Guiding  Dir = 0, Dur = 945
02:07:03.206 00.000 16176 IsGuiding returns 0
02:07:03.268 00.062 16176 PulseGuide returned control before completion, sleep 894
02:07:04.174 00.906 16176 IsGuiding returns 0
02:07:04.174 00.000 16176 Move returns status 0, amount 945
02:07:04.174 00.000 16176 move complete, result=0
02:07:04.174 00.000 16176 worker thread done servicing request
02:07:04.174 00.000 16176 Worker thread wakes up
02:07:04.174 00.000 15748 GuideStep: -301.7 px 2500 ms EAST, -1.1 px 945 ms NORTH
02:07:04.177 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:04.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,293,61,61)
02:07:04.499 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0952b97d-af7a-4258-9bd5-802f2c6e44c2"}
02:07:04.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0952b97d-af7a-4258-9bd5-802f2c6e44c2"}
02:07:04.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c23dbf49-49b9-4aac-9d3c-2c5f06bea52e"}
02:07:04.504 00.002 15748 case statement mapped state 6 to 3
02:07:04.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23dbf49-49b9-4aac-9d3c-2c5f06bea52e"}
02:07:04.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cde4f67-2779-48b1-9b33-2ce3daacc548"}
02:07:04.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3195,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"6cde4f67-2779-48b1-9b33-2ce3daacc548"}
02:07:05.407 00.899 16176 Exposure complete
02:07:05.458 00.051 16176 worker thread done servicing request
02:07:05.458 00.000 15748 OnExposeComplete: enter
02:07:05.459 00.001 15748 UpdateGuideState(): m_state=6
02:07:05.460 00.001 15748 Star::Find(30, 826, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.461 00.001 15748 Star::Find returns 1 (0), X=825.42, Y=325.00, Mass=59, SNR=5.4, Peak=2 HFD=5.8
02:07:05.462 00.001 15748 MultiStar: exiting stabilization period
02:07:05.463 00.001 15748 MultiStar: updating star positions after lock position change
02:07:05.464 00.001 15748 Star::Find(30, 809, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.465 00.001 15748 Star::Find returns 0 (2), X=809.00, Y=580.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
02:07:05.466 00.001 15748 Star::Find(30, 606, -413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.468 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:05.469 00.001 15748 Star::Find returns 0 (8), X=606.00, Y=-413.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:07:05.470 00.001 15748 Star::Find(30, 1051, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.470 00.000 15748 Star::Find returns 0 (2), X=1051.00, Y=361.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:07:05.472 00.002 15748 Star::Find(30, 962, -349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.473 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:05.474 00.001 15748 Star::Find returns 0 (8), X=962.00, Y=-349.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:07:05.476 00.002 15748 Star::Find(30, 503, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.476 00.000 15748 Star::Find returns 1 (0), X=504.75, Y=268.38, Mass=92, SNR=6.8, Peak=4 HFD=4.8
02:07:05.477 00.001 15748 Star::Find(30, 1141, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.478 00.001 15748 Star::Find returns 0 (2), X=1141.00, Y=398.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:07:05.479 00.001 15748 Star::Find(30, 1049, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.480 00.001 15748 Star::Find returns 1 (0), X=1023.84, Y=115.73, Mass=73, SNR=6.0, Peak=4 HFD=4.5
02:07:05.482 00.002 15748 Star::Find(30, 1174, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.483 00.001 15748 Star::Find returns 0 (2), X=1174.00, Y=297.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
02:07:05.484 00.001 15748 Star::Find(30, 637, -319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.485 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:05.488 00.003 15748 Star::Find returns 0 (8), X=637.00, Y=-319.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:07:05.489 00.001 15748 Star::Find(30, 501, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.490 00.001 15748 Star::Find returns 0 (2), X=501.00, Y=386.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:07:05.492 00.002 15748 Star::Find(30, 471, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
02:07:05.493 00.001 15748 Star::Find returns 0 (2), X=471.00, Y=565.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:07:05.494 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:07:05.495 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:07:05.497 00.002 15748 CameraToMount -- cameraX=60.23 cameraY=-293.31 hyp=299.43 cameraTheta=-1.37 mountX=-299.37 mountY=-0.07, mountTheta=-3.14
02:07:05.500 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=60.23, y=-293.31, opts=13)
02:07:05.501 00.001 15748 Enqueuing Move request for scope (60.23, -293.31)
02:07:05.502 00.001 16176 Worker thread wakes up
02:07:05.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:07:05.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (60.23, -293.31) opts 0xd
02:07:05.503 00.000 15748 UpdateGuideState exits: m=59 SNR=5.4
02:07:05.504 00.001 16176 Handling offset move in thread for scope, endpoint = (60.23, -293.31)
02:07:05.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.505 00.001 16176 Moving (60.23, -293.31) raw xDistance=-299.37 yDistance=-0.07
02:07:05.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:05.507 00.002 15748 Enqueuing Expose request
02:07:05.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns -202.92 from input -299.37
02:07:05.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:05.508 00.000 16176 MoveAxis(E, 326828, ABG)
02:07:05.508 00.000 16176 duration set to 2500 by maxRaDuration
02:07:05.508 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:05.509 00.001 16176 IsGuiding returns 0
02:07:05.512 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:07:06.499 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5166a33-5122-4f90-b6de-cfaacf6c7cc3"}
02:07:06.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5166a33-5122-4f90-b6de-cfaacf6c7cc3"}
02:07:06.503 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8d7efc5-2933-45bb-ac03-775c4c46a70b"}
02:07:06.504 00.001 15748 case statement mapped state 6 to 3
02:07:06.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d7efc5-2933-45bb-ac03-775c4c46a70b"}
02:07:06.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14c15434-820c-4481-a1bc-8c9a057031c3"}
02:07:06.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[7.42,7.00],"pixels":"..."},"id":"14c15434-820c-4481-a1bc-8c9a057031c3"}
02:07:08.023 01.514 16176 IsGuiding returns 1
02:07:08.023 00.000 16176 scope still moving after pulse duration time elapsed
02:07:08.054 00.031 16176 IsGuiding returns 0
02:07:08.054 00.000 16176 scope move finished after 2500 + 45 ms
02:07:08.054 00.000 16176 Move returns status 0, amount 2500
02:07:08.055 00.001 16176 MoveAxis(N, 0, ABG)
02:07:08.055 00.000 16176 Move returns status 0, amount 0
02:07:08.055 00.000 16176 move complete, result=0
02:07:08.055 00.000 16176 worker thread done servicing request
02:07:08.055 00.000 16176 Worker thread wakes up
02:07:08.055 00.000 15748 GuideStep: -299.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:07:08.056 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:08.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,295,61,61)
02:07:08.498 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b530ed7-a1b6-4f32-a1e0-354a846bd6c6"}
02:07:08.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b530ed7-a1b6-4f32-a1e0-354a846bd6c6"}
02:07:08.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e80d820-1840-496a-b23b-f368b4b75262"}
02:07:08.502 00.001 15748 case statement mapped state 6 to 3
02:07:08.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e80d820-1840-496a-b23b-f368b4b75262"}
02:07:08.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4beb2b57-c00f-425e-a3af-4426ed00c28b"}
02:07:08.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[7.42,7.00],"pixels":"..."},"id":"4beb2b57-c00f-425e-a3af-4426ed00c28b"}
02:07:09.181 00.674 16176 Exposure complete
02:07:09.237 00.056 16176 worker thread done servicing request
02:07:09.237 00.000 15748 OnExposeComplete: enter
02:07:09.240 00.003 15748 UpdateGuideState(): m_state=6
02:07:09.242 00.002 15748 Star::Find(30, 825, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
02:07:09.243 00.001 15748 Star::Find returns 1 (0), X=824.72, Y=324.56, Mass=50, SNR=5.0, Peak=2 HFD=5.3
02:07:09.245 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:09.246 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:09.248 00.002 15748 Star::Find false star n=95 nbg=157 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:09.249 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -44.62,-92.63,0.66,U] [#4 0.00,0.00,0.00,L] [#5 0.03,1.91,1.29,U] [#6 -15.46,-71.58,1.15,U] [#7 -0.72,2.03,1.25,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:07:09.250 00.001 15748 refined, 4 included, MultiStar: {2.11, -80.84}, one-star: {59.52, -293.75}
02:07:09.252 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:07:09.255 00.003 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:07:09.256 00.001 15748 CameraToMount -- cameraX=2.11 cameraY=-80.84 hyp=80.86 cameraTheta=-1.54 mountX=-79.87 mountY=14.17, mountTheta=2.97
02:07:09.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.11, y=-80.84, opts=13)
02:07:09.259 00.001 15748 Enqueuing Move request for scope (2.11, -80.84)
02:07:09.261 00.002 16176 Worker thread wakes up
02:07:09.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
02:07:09.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.11, -80.84) opts 0xd
02:07:09.263 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:07:09.264 00.001 16176 Handling offset move in thread for scope, endpoint = (2.11, -80.84)
02:07:09.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.266 00.002 16176 Moving (2.11, -80.84) raw xDistance=-79.87 yDistance=14.17
02:07:09.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:09.267 00.001 15748 Enqueuing Expose request
02:07:09.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns -64.52 from input -79.87
02:07:09.268 00.000 16176 resist switch: large excursion: input 14.17 thresh 0.48 direction from -1 to 1
02:07:09.268 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=42.51
02:07:09.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.17 from input 14.17
02:07:09.268 00.000 16176 MoveAxis(E, 103928, ABG)
02:07:09.268 00.000 16176 duration set to 2500 by maxRaDuration
02:07:09.268 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:09.269 00.001 16176 IsGuiding returns 0
02:07:09.284 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:07:10.499 01.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb341283-c8b9-45f0-91ea-6099765842a6"}
02:07:10.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb341283-c8b9-45f0-91ea-6099765842a6"}
02:07:10.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8b47a25-19ac-4b5e-a9d6-5d539f958721"}
02:07:10.504 00.002 15748 case statement mapped state 6 to 3
02:07:10.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b47a25-19ac-4b5e-a9d6-5d539f958721"}
02:07:10.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6273a239-63dd-4b60-9d2a-275c397fc1eb"}
02:07:10.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"6273a239-63dd-4b60-9d2a-275c397fc1eb"}
02:07:11.781 01.273 16176 IsGuiding returns 1
02:07:11.781 00.000 16176 scope still moving after pulse duration time elapsed
02:07:11.811 00.030 16176 IsGuiding returns 0
02:07:11.811 00.000 16176 scope move finished after 2500 + 41 ms
02:07:11.811 00.000 16176 Move returns status 0, amount 2500
02:07:11.811 00.000 16176 BLC: Oldest BLC event removed
02:07:11.811 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:07:11.811 00.000 16176 MoveAxis(S, 12496, ABG)
02:07:11.812 00.001 16176 duration set to 8000 by maxDecDuration
02:07:11.812 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:07:11.812 00.000 16176 IsGuiding returns 0
02:07:11.858 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:07:12.498 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f489c37c-e40e-4979-8520-48c9a79f191e"}
02:07:12.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f489c37c-e40e-4979-8520-48c9a79f191e"}
02:07:12.500 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ff2243d-f12c-4564-990e-05cc15b77508"}
02:07:12.502 00.002 15748 case statement mapped state 6 to 3
02:07:12.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff2243d-f12c-4564-990e-05cc15b77508"}
02:07:12.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"567d78ac-7c21-494d-81fc-c7a3996055b7"}
02:07:12.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"567d78ac-7c21-494d-81fc-c7a3996055b7"}
02:07:14.497 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e31d977-6993-4d61-ac16-ad44f4637494"}
02:07:14.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e31d977-6993-4d61-ac16-ad44f4637494"}
02:07:14.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b459c5f1-533e-4e0d-8914-544ab4d90148"}
02:07:14.501 00.001 15748 case statement mapped state 6 to 3
02:07:14.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b459c5f1-533e-4e0d-8914-544ab4d90148"}
02:07:14.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f08138c4-458b-4b3b-baca-a47dd857731f"}
02:07:14.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"f08138c4-458b-4b3b-baca-a47dd857731f"}
02:07:16.496 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0020a1d0-ae49-4cd9-ba89-22f21f44d213"}
02:07:16.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0020a1d0-ae49-4cd9-ba89-22f21f44d213"}
02:07:16.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f8b290a-d17a-4101-abab-5201f669f6e7"}
02:07:16.501 00.001 15748 case statement mapped state 6 to 3
02:07:16.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8b290a-d17a-4101-abab-5201f669f6e7"}
02:07:16.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1db509df-0f71-4075-93d6-a1efad24a245"}
02:07:16.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"1db509df-0f71-4075-93d6-a1efad24a245"}
02:07:18.494 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acada05d-8138-4559-a577-de4c89a786eb"}
02:07:18.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acada05d-8138-4559-a577-de4c89a786eb"}
02:07:18.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51c4723c-4197-4fe1-af6b-b4275aa451e8"}
02:07:18.498 00.001 15748 case statement mapped state 6 to 3
02:07:18.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c4723c-4197-4fe1-af6b-b4275aa451e8"}
02:07:18.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22d0a072-545c-4d44-853f-af0ad1799e85"}
02:07:18.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"22d0a072-545c-4d44-853f-af0ad1799e85"}
02:07:19.833 01.331 16176 IsGuiding returns 0
02:07:19.833 00.000 16176 Move returns status 0, amount 8000
02:07:19.833 00.000 16176 move complete, result=0
02:07:19.833 00.000 16176 worker thread done servicing request
02:07:19.833 00.000 15748 GuideStep: -79.9 px 2500 ms EAST, 14.2 px 8000 ms SOUTH
02:07:19.835 00.002 16176 Worker thread wakes up
02:07:19.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:19.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,295,61,61)
02:07:20.494 00.659 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26c622ec-f01b-488f-8913-3c775921e2b3"}
02:07:20.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26c622ec-f01b-488f-8913-3c775921e2b3"}
02:07:20.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb1c6874-e46e-4271-8ab0-b56a2085fce7"}
02:07:20.499 00.001 15748 case statement mapped state 6 to 3
02:07:20.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1c6874-e46e-4271-8ab0-b56a2085fce7"}
02:07:20.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e2252ec-6a67-4f10-83fc-ae8012ffa19f"}
02:07:20.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"5e2252ec-6a67-4f10-83fc-ae8012ffa19f"}
02:07:20.963 00.459 16176 Exposure complete
02:07:21.008 00.045 16176 worker thread done servicing request
02:07:21.009 00.001 15748 OnExposeComplete: enter
02:07:21.010 00.001 15748 UpdateGuideState(): m_state=6
02:07:21.012 00.002 15748 Star::Find(30, 824, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
02:07:21.013 00.001 15748 Star::Find returns 1 (0), X=833.44, Y=328.14, Mass=36, SNR=4.2, Peak=3 HFD=3.8
02:07:21.014 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:21.016 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:21.017 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:21.019 00.002 15748 Star::Find false star n=141 nbg=192 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:21.021 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.37,4.27,1.54,U] [#6 -6.86,-71.50,1.42,U] [#7 6.97,5.42,1.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 28.94,-63.21,0.78,U] [#11 0.00,0.00,0.00,L] 
02:07:21.022 00.001 15748 refined, 4 included, MultiStar: {16.27, -66.72}, one-star: {68.25, -290.17}
02:07:21.024 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:07:21.025 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:07:21.026 00.001 15748 CameraToMount -- cameraX=16.27 cameraY=-66.72 hyp=68.68 cameraTheta=-1.33 mountX=-68.57 mountY=-2.53, mountTheta=-3.10
02:07:21.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.27, y=-66.72, opts=13)
02:07:21.030 00.002 15748 Enqueuing Move request for scope (16.27, -66.72)
02:07:21.031 00.001 16176 Worker thread wakes up
02:07:21.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
02:07:21.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.27, -66.72) opts 0xd
02:07:21.033 00.001 15748 UpdateGuideState exits: m=36 SNR=4.2
02:07:21.034 00.001 16176 Handling offset move in thread for scope, endpoint = (16.27, -66.72)
02:07:21.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:21.035 00.001 16176 Moving (16.27, -66.72) raw xDistance=-68.57 yDistance=-2.53
02:07:21.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:21.036 00.001 15748 Enqueuing Expose request
02:07:21.038 00.002 16176 BLC: History state: CurrMiss=-2.53, AvgInitMiss=-0.45, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=14.170892, 1:-2.533875
02:07:21.038 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -397.000000
02:07:21.038 00.000 16176 BLC: window closed
02:07:21.038 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:07:21.038 00.000 16176 BLC: Pulse adjusted to 20
02:07:21.038 00.000 16176 GuideAlgorithmHysteresis::Result() returns -47.71 from input -68.57
02:07:21.038 00.000 16176 resist switch: large excursion: input -2.53 thresh 0.48 direction from 1 to -1
02:07:21.038 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.60
02:07:21.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.53 from input -2.53
02:07:21.038 00.000 16176 MoveAxis(E, 76852, ABG)
02:07:21.038 00.000 16176 duration set to 2500 by maxRaDuration
02:07:21.038 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:07:21.038 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:21.039 00.001 16176 IsGuiding returns 0
02:07:21.039 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:07:21.051 00.012 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":136}
02:07:21.052 00.001 16176 PulseGuide returned control before completion, sleep 2497
02:07:21.052 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":136}
02:07:21.054 00.002 15748 evsrv: cli 0184A760 connect
02:07:21.055 00.001 15748 case statement mapped state 6 to 3
02:07:21.056 00.001 15748 case statement mapped state 6 to 3
02:07:21.057 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"dc5dde47-bc42-4e6f-8f62-46a5fa337ba3"}
02:07:21.059 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"dc5dde47-bc42-4e6f-8f62-46a5fa337ba3"}
02:07:21.060 00.001 15748 evsrv: cli 0184A760 disconnect
02:07:22.494 01.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d3abe94-63e7-4d26-bc18-308f54be3b17"}
02:07:22.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d3abe94-63e7-4d26-bc18-308f54be3b17"}
02:07:22.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a870a72-fd7f-4806-9f96-daa77871354f"}
02:07:22.498 00.001 15748 case statement mapped state 6 to 3
02:07:22.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a870a72-fd7f-4806-9f96-daa77871354f"}
02:07:22.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a992a2f2-de27-4d66-b2e6-652c13352593"}
02:07:22.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"a992a2f2-de27-4d66-b2e6-652c13352593"}
02:07:23.565 01.062 16176 IsGuiding returns 1
02:07:23.565 00.000 16176 scope still moving after pulse duration time elapsed
02:07:23.596 00.031 16176 IsGuiding returns 0
02:07:23.596 00.000 16176 scope move finished after 2500 + 56 ms
02:07:23.596 00.000 16176 Move returns status 0, amount 2500
02:07:23.596 00.000 16176 BLC: Oldest BLC event removed
02:07:23.596 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:07:23.596 00.000 16176 MoveAxis(N, 2251, ABG)
02:07:23.596 00.000 16176 Guiding  Dir = 0, Dur = 2251
02:07:23.596 00.000 16176 IsGuiding returns 0
02:07:23.642 00.046 16176 PulseGuide returned control before completion, sleep 2215
02:07:24.493 00.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27bfce5b-6fdf-46cd-8927-13e2edf7ca3f"}
02:07:24.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27bfce5b-6fdf-46cd-8927-13e2edf7ca3f"}
02:07:24.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cc5c2d3-20bc-45a3-92f5-71fc04f9ec0a"}
02:07:24.497 00.001 15748 case statement mapped state 6 to 3
02:07:24.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc5c2d3-20bc-45a3-92f5-71fc04f9ec0a"}
02:07:24.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62ee79e9-d4ae-4f07-a0c5-c96410df050e"}
02:07:24.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"62ee79e9-d4ae-4f07-a0c5-c96410df050e"}
02:07:25.865 01.364 16176 IsGuiding returns 0
02:07:25.865 00.000 16176 Move returns status 0, amount 2251
02:07:25.865 00.000 16176 move complete, result=0
02:07:25.865 00.000 16176 worker thread done servicing request
02:07:25.865 00.000 16176 Worker thread wakes up
02:07:25.865 00.000 15748 GuideStep: -68.6 px 2500 ms EAST, -2.5 px 2251 ms NORTH
02:07:25.867 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:25.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,298,61,61)
02:07:26.493 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8eea90cd-fe0c-4eb8-bcdd-eff123c2d790"}
02:07:26.496 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8eea90cd-fe0c-4eb8-bcdd-eff123c2d790"}
02:07:26.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"220a491a-7fbe-4c8f-b998-62f6e4485ce0"}
02:07:26.499 00.002 15748 case statement mapped state 6 to 3
02:07:26.503 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"220a491a-7fbe-4c8f-b998-62f6e4485ce0"}
02:07:26.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"753c8250-eef9-4e39-b7d1-bc8bd63a39c6"}
02:07:26.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"753c8250-eef9-4e39-b7d1-bc8bd63a39c6"}
02:07:26.993 00.487 16176 Exposure complete
02:07:27.030 00.037 16176 worker thread done servicing request
02:07:27.030 00.000 15748 OnExposeComplete: enter
02:07:27.031 00.001 15748 UpdateGuideState(): m_state=6
02:07:27.032 00.001 15748 Star::Find(30, 833, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
02:07:27.034 00.002 15748 Star::Find returns 1 (0), X=823.09, Y=321.09, Mass=33, SNR=4.1, Peak=1 HFD=4.6
02:07:27.035 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:27.036 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:27.037 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:27.038 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:27.040 00.002 15748 Star::Find false star n=25 nbg=286 bg=0.2 sigma=0.4 thresh=1 peak=1
02:07:27.041 00.001 15748 MultiStar: [#1 -23.11,-51.67,0.98,U] [#2 0.00,0.00,0.00,L] [#3 -33.67,-74.49,0.82,U] [#4 0.00,0.00,0.00,L] [#5 6.07,5.60,1.58,U] [#6 -9.56,-69.39,1.58,U] [#7 4.26,5.73,1.46,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:07:27.043 00.002 15748 refined, 5 included, MultiStar: {1.13, -67.63}, one-star: {57.89, -297.22}
02:07:27.044 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:07:27.045 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:07:27.047 00.002 15748 CameraToMount -- cameraX=1.13 cameraY=-67.63 hyp=67.63 cameraTheta=-1.55 mountX=-66.71 mountY=12.48, mountTheta=2.96
02:07:27.049 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.13, y=-67.63, opts=13)
02:07:27.050 00.001 15748 Enqueuing Move request for scope (1.13, -67.63)
02:07:27.051 00.001 16176 Worker thread wakes up
02:07:27.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=88, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
02:07:27.052 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.13, -67.63) opts 0xd
02:07:27.052 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:07:27.054 00.002 16176 Handling offset move in thread for scope, endpoint = (1.13, -67.63)
02:07:27.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.055 00.001 16176 Moving (1.13, -67.63) raw xDistance=-66.71 yDistance=12.48
02:07:27.056 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:27.056 00.000 15748 Enqueuing Expose request
02:07:27.058 00.002 16176 BLC: History state: CurrMiss=-12.48, AvgInitMiss=-1.62, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-2.533875, 1:-12.482171
02:07:27.058 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1425.000000
02:07:27.058 00.000 16176 BLC: window closed
02:07:27.058 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:07:27.058 00.000 16176 BLC: Pulse adjusted to 20
02:07:27.059 00.001 16176 GuideAlgorithmHysteresis::Result() returns -45.36 from input -66.71
02:07:27.059 00.000 16176 resist switch: large excursion: input 12.48 thresh 0.48 direction from -1 to 1
02:07:27.059 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=37.45
02:07:27.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 12.48 from input 12.48
02:07:27.059 00.000 16176 MoveAxis(E, 73067, ABG)
02:07:27.059 00.000 16176 duration set to 2500 by maxRaDuration
02:07:27.059 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:27.060 00.001 16176 IsGuiding returns 0
02:07:27.060 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":137}
02:07:27.062 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":137}
02:07:27.068 00.006 16176 PulseGuide returned control before completion, sleep 2503
02:07:27.555 00.487 15748 evsrv: cli 01849CC0 connect
02:07:27.557 00.002 15748 case statement mapped state 6 to 3
02:07:27.559 00.002 15748 case statement mapped state 6 to 3
02:07:27.560 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1895c7da-8ae3-4616-a34f-c0699bde1d86"}
02:07:27.561 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1895c7da-8ae3-4616-a34f-c0699bde1d86"}
02:07:27.563 00.002 15748 evsrv: cli 01849CC0 disconnect
02:07:28.492 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d742252e-3895-4f1e-8ae8-f3e8a57e2533"}
02:07:28.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d742252e-3895-4f1e-8ae8-f3e8a57e2533"}
02:07:28.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"139ab7e5-bb2e-4077-90cd-faa57ed6f8c3"}
02:07:28.496 00.001 15748 case statement mapped state 6 to 3
02:07:28.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"139ab7e5-bb2e-4077-90cd-faa57ed6f8c3"}
02:07:28.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb8cc404-054c-4f97-a86b-b4b5d6bfe95f"}
02:07:28.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"fb8cc404-054c-4f97-a86b-b4b5d6bfe95f"}
02:07:29.583 01.083 16176 IsGuiding returns 1
02:07:29.583 00.000 16176 scope still moving after pulse duration time elapsed
02:07:29.613 00.030 16176 IsGuiding returns 0
02:07:29.613 00.000 16176 scope move finished after 2500 + 53 ms
02:07:29.613 00.000 16176 Move returns status 0, amount 2500
02:07:29.613 00.000 16176 BLC: Oldest BLC event removed
02:07:29.613 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:07:29.614 00.001 16176 MoveAxis(S, 11010, ABG)
02:07:29.614 00.000 16176 duration set to 8000 by maxDecDuration
02:07:29.614 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:07:29.614 00.000 16176 IsGuiding returns 0
02:07:29.674 00.060 16176 PulseGuide returned control before completion, sleep 7951
02:07:30.496 00.822 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d0454a8-6f01-4a96-914e-ffc936e45782"}
02:07:30.499 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d0454a8-6f01-4a96-914e-ffc936e45782"}
02:07:30.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d846ff2d-a322-4fab-ad86-a282cc1b9611"}
02:07:30.501 00.001 15748 case statement mapped state 6 to 3
02:07:30.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d846ff2d-a322-4fab-ad86-a282cc1b9611"}
02:07:30.505 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45b6b3fa-222b-4721-a282-23d2a8993907"}
02:07:30.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"45b6b3fa-222b-4721-a282-23d2a8993907"}
02:07:32.497 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27727807-74cd-4de2-8484-b84564ddca0c"}
02:07:32.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27727807-74cd-4de2-8484-b84564ddca0c"}
02:07:32.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4454ad5-3a2c-42d8-8da1-6bd6de5df633"}
02:07:32.500 00.001 15748 case statement mapped state 6 to 3
02:07:32.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4454ad5-3a2c-42d8-8da1-6bd6de5df633"}
02:07:32.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee1737b6-b686-4f6b-9f0f-e2d549add471"}
02:07:32.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"ee1737b6-b686-4f6b-9f0f-e2d549add471"}
02:07:34.495 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa54204f-978b-43ac-9a24-d78f3b1f77b0"}
02:07:34.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa54204f-978b-43ac-9a24-d78f3b1f77b0"}
02:07:34.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198d104c-5df3-437c-9b58-84d513481de0"}
02:07:34.501 00.002 15748 case statement mapped state 6 to 3
02:07:34.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198d104c-5df3-437c-9b58-84d513481de0"}
02:07:34.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cca01f0-43e1-4fa8-ba4f-c9b93b4483d7"}
02:07:34.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"9cca01f0-43e1-4fa8-ba4f-c9b93b4483d7"}
02:07:36.495 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da343033-83ab-4293-b63e-479e4ab6a424"}
02:07:36.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da343033-83ab-4293-b63e-479e4ab6a424"}
02:07:36.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a51ce9b0-da4c-431b-ab32-883c38069dbf"}
02:07:36.499 00.002 15748 case statement mapped state 6 to 3
02:07:36.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51ce9b0-da4c-431b-ab32-883c38069dbf"}
02:07:36.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d436046-79a5-4d5b-abb0-e9c129b00d04"}
02:07:36.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"7d436046-79a5-4d5b-abb0-e9c129b00d04"}
02:07:37.626 01.124 16176 IsGuiding returns 0
02:07:37.626 00.000 16176 Move returns status 0, amount 8000
02:07:37.627 00.001 16176 move complete, result=0
02:07:37.627 00.000 16176 worker thread done servicing request
02:07:37.627 00.000 16176 Worker thread wakes up
02:07:37.627 00.000 15748 GuideStep: -66.7 px 2500 ms EAST, 12.5 px 8000 ms SOUTH
02:07:37.628 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:37.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,291,61,61)
02:07:38.510 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfdc1109-acb4-4289-beee-eba0bcee3bd2"}
02:07:38.513 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfdc1109-acb4-4289-beee-eba0bcee3bd2"}
02:07:38.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09d156ff-c3b0-4ecd-976d-2e0ab3ca8425"}
02:07:38.515 00.001 15748 case statement mapped state 6 to 3
02:07:38.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d156ff-c3b0-4ecd-976d-2e0ab3ca8425"}
02:07:38.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"611140f8-cec5-45cf-8dd1-92b6ee04fa0e"}
02:07:38.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"611140f8-cec5-45cf-8dd1-92b6ee04fa0e"}
02:07:38.765 00.246 16176 Exposure complete
02:07:38.808 00.043 16176 worker thread done servicing request
02:07:38.808 00.000 15748 OnExposeComplete: enter
02:07:38.809 00.001 15748 UpdateGuideState(): m_state=6
02:07:38.810 00.001 15748 Star::Find(30, 823, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
02:07:38.812 00.002 15748 Star::Find returns 1 (0), X=837.95, Y=331.87, Mass=38, SNR=4.4, Peak=2 HFD=4.3
02:07:38.814 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:38.816 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:38.817 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:38.818 00.001 15748 Star::Find false star n=132 nbg=185 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:38.820 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:38.821 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 11.57,9.26,1.49,U] [#6 -1.59,-66.71,1.33,U] [#7 12.69,8.23,1.12,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:07:38.822 00.001 15748 refined, 3 included, MultiStar: {20.67, -71.28}, one-star: {72.75, -286.44}
02:07:38.823 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
02:07:38.825 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
02:07:38.826 00.001 15748 CameraToMount -- cameraX=20.67 cameraY=-71.28 hyp=74.21 cameraTheta=-1.29 mountX=-73.84 mountY=-5.93, mountTheta=-3.06
02:07:38.829 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=20.67, y=-71.28, opts=13)
02:07:38.830 00.001 15748 Enqueuing Move request for scope (20.67, -71.28)
02:07:38.831 00.001 16176 Worker thread wakes up
02:07:38.831 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
02:07:38.833 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (20.67, -71.28) opts 0xd
02:07:38.833 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
02:07:38.834 00.001 16176 Handling offset move in thread for scope, endpoint = (20.67, -71.28)
02:07:38.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.835 00.001 16176 Moving (20.67, -71.28) raw xDistance=-73.84 yDistance=-5.93
02:07:38.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:38.836 00.001 15748 Enqueuing Expose request
02:07:38.837 00.001 16176 BLC: History state: CurrMiss=-5.93, AvgInitMiss=-2.25, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=12.482171, 1:-5.933441
02:07:38.837 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -1980.000000
02:07:38.837 00.000 16176 BLC: window closed
02:07:38.837 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:07:38.837 00.000 16176 BLC: Pulse adjusted to 20
02:07:38.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns -49.70 from input -73.84
02:07:38.838 00.000 16176 resist switch: large excursion: input -5.93 thresh 0.48 direction from 1 to -1
02:07:38.838 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-17.80
02:07:38.838 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.93 from input -5.93
02:07:38.838 00.000 16176 MoveAxis(E, 80046, ABG)
02:07:38.838 00.000 16176 duration set to 2500 by maxRaDuration
02:07:38.838 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:38.838 00.000 16176 IsGuiding returns 0
02:07:38.839 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":138}
02:07:38.841 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":138}
02:07:38.854 00.013 16176 PulseGuide returned control before completion, sleep 2495
02:07:39.067 00.213 15748 evsrv: cli 01849CC0 connect
02:07:39.069 00.002 15748 case statement mapped state 6 to 3
02:07:39.070 00.001 15748 case statement mapped state 6 to 3
02:07:39.072 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"ca0ab909-9a9a-4ee1-8b14-91e0d0001e34"}
02:07:39.073 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ca0ab909-9a9a-4ee1-8b14-91e0d0001e34"}
02:07:39.075 00.002 15748 evsrv: cli 01849CC0 disconnect
02:07:40.510 01.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48e3ac80-d014-42e3-b791-0b1263d4b518"}
02:07:40.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48e3ac80-d014-42e3-b791-0b1263d4b518"}
02:07:40.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"586d0f42-e495-4a94-b69d-49a97970a74f"}
02:07:40.514 00.000 15748 case statement mapped state 6 to 3
02:07:40.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"586d0f42-e495-4a94-b69d-49a97970a74f"}
02:07:40.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6d5f1b5-e48b-484f-bfc5-6a34c1d83351"}
02:07:40.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"c6d5f1b5-e48b-484f-bfc5-6a34c1d83351"}
02:07:41.353 00.833 16176 IsGuiding returns 1
02:07:41.353 00.000 16176 scope still moving after pulse duration time elapsed
02:07:41.384 00.031 16176 IsGuiding returns 0
02:07:41.384 00.000 16176 scope move finished after 2500 + 45 ms
02:07:41.384 00.000 16176 Move returns status 0, amount 2500
02:07:41.384 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:07:41.384 00.000 16176 MoveAxis(N, 5244, ABG)
02:07:41.384 00.000 16176 Guiding  Dir = 0, Dur = 5244
02:07:41.384 00.000 16176 IsGuiding returns 0
02:07:41.430 00.046 16176 PulseGuide returned control before completion, sleep 5208
02:07:42.511 01.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdc3d61e-f8b5-46a7-b77e-8d534e4fe42a"}
02:07:42.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdc3d61e-f8b5-46a7-b77e-8d534e4fe42a"}
02:07:42.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"998f1aa7-20b2-4c44-8b47-504261ddb3c4"}
02:07:42.515 00.001 15748 case statement mapped state 6 to 3
02:07:42.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"998f1aa7-20b2-4c44-8b47-504261ddb3c4"}
02:07:42.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f704a660-df3c-4d19-9079-4ad6fe6624c8"}
02:07:42.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"f704a660-df3c-4d19-9079-4ad6fe6624c8"}
02:07:44.509 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd4de7a9-cbf7-410c-92a5-645bf7e8259f"}
02:07:44.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd4de7a9-cbf7-410c-92a5-645bf7e8259f"}
02:07:44.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64b572b2-8223-4d0f-b9f0-42d22f639ffb"}
02:07:44.513 00.001 15748 case statement mapped state 6 to 3
02:07:44.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b572b2-8223-4d0f-b9f0-42d22f639ffb"}
02:07:44.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31979279-0337-44fc-b89c-a12a9399309b"}
02:07:44.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"31979279-0337-44fc-b89c-a12a9399309b"}
02:07:46.508 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd54bfe9-2783-4948-a452-d2ec7904b425"}
02:07:46.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd54bfe9-2783-4948-a452-d2ec7904b425"}
02:07:46.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f052081-6ab7-4e91-aa91-90f80f3f45c2"}
02:07:46.512 00.001 15748 case statement mapped state 6 to 3
02:07:46.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f052081-6ab7-4e91-aa91-90f80f3f45c2"}
02:07:46.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d7cf1aa-cca2-452e-afc2-ad26370deb47"}
02:07:46.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"9d7cf1aa-cca2-452e-afc2-ad26370deb47"}
02:07:46.654 00.138 16176 IsGuiding returns 0
02:07:46.654 00.000 16176 Move returns status 0, amount 5244
02:07:46.654 00.000 16176 move complete, result=0
02:07:46.655 00.001 16176 worker thread done servicing request
02:07:46.655 00.000 15748 GuideStep: -73.8 px 2500 ms EAST, -5.9 px 5244 ms NORTH
02:07:46.656 00.001 16176 Worker thread wakes up
02:07:46.656 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:46.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,302,61,61)
02:07:47.793 01.137 16176 Exposure complete
02:07:47.853 00.060 16176 worker thread done servicing request
02:07:47.853 00.000 15748 OnExposeComplete: enter
02:07:47.855 00.002 15748 UpdateGuideState(): m_state=6
02:07:47.856 00.001 15748 Star::Find(30, 837, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
02:07:47.858 00.002 15748 Star::Find returns 1 (0), X=833.29, Y=335.24, Mass=21, SNR=3.2, Peak=2 HFD=4.6
02:07:47.860 00.002 15748 Status Line: Mass: 21 vs 49
02:07:47.862 00.002 15748 UpdateCurrentPosition: star mass new=21.0 exp=49.0 thresh=50% limits=(23.1, 5481.6, 98.0)
02:07:47.864 00.002 15748 DistanceChecker: activated
02:07:47.865 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:07:47.868 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:07:47.869 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:07:47.869 00.000 16176 Worker thread wakes up
02:07:47.871 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:07:47.871 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:07:47.871 00.000 16176 move complete, result=0
02:07:47.871 00.000 16176 worker thread done servicing request
02:07:47.976 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:07:47.977 00.001 15748 Status Line: Star lost - mass changed
02:07:47.979 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
02:07:47.981 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:07:47.983 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.984 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:07:47.986 00.002 15748 Enqueuing Expose request
02:07:47.988 00.002 16176 Worker thread wakes up
02:07:47.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:47.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:07:48.508 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9497db81-a546-48b1-9852-d1f609a114d1"}
02:07:48.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9497db81-a546-48b1-9852-d1f609a114d1"}
02:07:48.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c910e31-11fc-4a43-8916-fac29865e0fa"}
02:07:48.512 00.001 15748 case statement mapped state 6 to 4
02:07:48.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c910e31-11fc-4a43-8916-fac29865e0fa"}
02:07:48.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d42b4a73-fb71-455b-8c73-32de9606c41d"}
02:07:48.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"d42b4a73-fb71-455b-8c73-32de9606c41d"}
02:07:48.905 00.389 16176 Exposure complete
02:07:48.954 00.049 16176 worker thread done servicing request
02:07:48.955 00.001 15748 OnExposeComplete: enter
02:07:48.960 00.005 15748 UpdateGuideState(): m_state=6
02:07:48.963 00.003 15748 Star::Find(30, 837, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
02:07:48.965 00.002 15748 Star::Find returns 1 (0), X=832.00, Y=333.24, Mass=37, SNR=4.3, Peak=1 HFD=4.7
02:07:48.968 00.003 15748 DistanceChecker: deactivated
02:07:48.969 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:48.970 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
02:07:48.971 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:07:48.973 00.002 15748 MultiStar: [#1 -49.78,-26.61,0.81,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.12,9.45,1.68,U] [#6 -6.40,-66.45,1.23,U] [#7 6.89,9.65,1.41,U] [#8 5.41,-175.39,0.74,U] [#9 0.00,0.00,0.00,L] [#10 -9.88,-64.10,0.75,U] [#11 0.00,0.00,0.00,L] 
02:07:48.974 00.001 15748 refined, 6 included, MultiStar: {4.87, -70.30}, one-star: {66.80, -285.06}
02:07:48.975 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
02:07:48.976 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
02:07:48.977 00.001 15748 CameraToMount -- cameraX=4.87 cameraY=-70.30 hyp=70.47 cameraTheta=-1.50 mountX=-70.02 mountY=9.35, mountTheta=3.01
02:07:48.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.87, y=-70.30, opts=13)
02:07:48.981 00.002 15748 Enqueuing Move request for scope (4.87, -70.30)
02:07:48.982 00.001 16176 Worker thread wakes up
02:07:48.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
02:07:48.984 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.87, -70.30) opts 0xd
02:07:48.984 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
02:07:48.985 00.001 16176 Handling offset move in thread for scope, endpoint = (4.87, -70.30)
02:07:48.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.986 00.001 16176 Moving (4.87, -70.30) raw xDistance=-70.02 yDistance=9.35
02:07:48.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:07:48.987 00.001 15748 Enqueuing Expose request
02:07:48.988 00.001 16176 BLC: History state: CurrMiss=-9.35, AvgInitMiss=-3.33, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-5.933441, 1:-9.354855
02:07:48.988 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -2932.000000
02:07:48.988 00.000 16176 BLC: window closed
02:07:48.988 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:07:48.988 00.000 16176 BLC: Pulse adjusted to 20
02:07:48.989 00.001 16176 GuideAlgorithmHysteresis::Result() returns -47.59 from input -70.02
02:07:48.989 00.000 16176 resist switch: large excursion: input 9.35 thresh 0.48 direction from -1 to 1
02:07:48.989 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=28.06
02:07:48.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 9.35 from input 9.35
02:07:48.989 00.000 16176 MoveAxis(E, 76650, ABG)
02:07:48.989 00.000 16176 duration set to 2500 by maxRaDuration
02:07:48.989 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:07:48.989 00.000 16176 IsGuiding returns 0
02:07:48.990 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":139}
02:07:48.991 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":139}
02:07:48.994 00.003 16176 PulseGuide returned control before completion, sleep 2506
02:07:49.133 00.139 15748 evsrv: cli 01849CC0 connect
02:07:49.135 00.002 15748 case statement mapped state 6 to 3
02:07:49.136 00.001 15748 case statement mapped state 6 to 3
02:07:49.138 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"2e562a65-f28e-4d9a-be8d-0b0c78be74c7"}
02:07:49.139 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2e562a65-f28e-4d9a-be8d-0b0c78be74c7"}
02:07:49.141 00.002 15748 evsrv: cli 01849CC0 disconnect
02:07:50.507 01.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01fc4574-69bd-41bd-8361-c2f501e0ae3a"}
02:07:50.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01fc4574-69bd-41bd-8361-c2f501e0ae3a"}
02:07:50.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"808cfd4f-f386-4993-92c7-208dfbc32d50"}
02:07:50.511 00.001 15748 case statement mapped state 6 to 3
02:07:50.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"808cfd4f-f386-4993-92c7-208dfbc32d50"}
02:07:50.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9f0855d-b004-4912-bdf1-67a6912b53c7"}
02:07:50.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"c9f0855d-b004-4912-bdf1-67a6912b53c7"}
02:07:51.502 00.988 16176 IsGuiding returns 1
02:07:51.502 00.000 16176 scope still moving after pulse duration time elapsed
02:07:51.534 00.032 16176 IsGuiding returns 0
02:07:51.534 00.000 16176 scope move finished after 2500 + 44 ms
02:07:51.534 00.000 16176 Move returns status 0, amount 2500
02:07:51.534 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:07:51.534 00.000 16176 MoveAxis(S, 8256, ABG)
02:07:51.534 00.000 16176 duration set to 8000 by maxDecDuration
02:07:51.534 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:07:51.534 00.000 16176 IsGuiding returns 0
02:07:51.611 00.077 16176 PulseGuide returned control before completion, sleep 7934
02:07:52.507 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e524574-7d1e-4994-acf0-bd33ee88304c"}
02:07:52.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e524574-7d1e-4994-acf0-bd33ee88304c"}
02:07:52.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5ae189-94f4-40d3-8d12-176511c3c6eb"}
02:07:52.512 00.002 15748 case statement mapped state 6 to 3
02:07:52.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5ae189-94f4-40d3-8d12-176511c3c6eb"}
02:07:52.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c91ab91-5e61-4165-b00f-34081e90b011"}
02:07:52.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"1c91ab91-5e61-4165-b00f-34081e90b011"}
02:07:54.506 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11105578-f26a-4e51-a0eb-199d5641284d"}
02:07:54.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11105578-f26a-4e51-a0eb-199d5641284d"}
02:07:54.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"789b8a67-2ac2-4091-9388-c784b4167fbc"}
02:07:54.511 00.003 15748 case statement mapped state 6 to 3
02:07:54.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"789b8a67-2ac2-4091-9388-c784b4167fbc"}
02:07:54.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc01bca2-9c34-4285-8bcd-5eba42337948"}
02:07:54.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"cc01bca2-9c34-4285-8bcd-5eba42337948"}
02:07:56.505 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c46ea32-beea-47d7-9ac9-7ceb9bf01358"}
02:07:56.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c46ea32-beea-47d7-9ac9-7ceb9bf01358"}
02:07:56.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0c9116a-d8ca-4dca-87dc-68fc20e24b51"}
02:07:56.510 00.002 15748 case statement mapped state 6 to 3
02:07:56.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c9116a-d8ca-4dca-87dc-68fc20e24b51"}
02:07:56.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44114bf6-ce5b-4278-bfc4-1afc563e7338"}
02:07:56.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"44114bf6-ce5b-4278-bfc4-1afc563e7338"}
02:07:58.505 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5520cea3-2325-4a2a-9dd2-2beef6f32a51"}
02:07:58.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5520cea3-2325-4a2a-9dd2-2beef6f32a51"}
02:07:58.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"158cf2a3-acfe-4d41-9942-bf4dddd2aa6f"}
02:07:58.509 00.001 15748 case statement mapped state 6 to 3
02:07:58.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"158cf2a3-acfe-4d41-9942-bf4dddd2aa6f"}
02:07:58.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1ff6072-2662-4912-bc16-a1c356cd9e4e"}
02:07:58.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"b1ff6072-2662-4912-bc16-a1c356cd9e4e"}
02:07:59.562 01.050 16176 IsGuiding returns 0
02:07:59.562 00.000 16176 Move returns status 0, amount 8000
02:07:59.562 00.000 16176 move complete, result=0
02:07:59.562 00.000 16176 worker thread done servicing request
02:07:59.562 00.000 15748 GuideStep: -70.0 px 2500 ms EAST, 9.4 px 8000 ms SOUTH
02:07:59.563 00.001 16176 Worker thread wakes up
02:07:59.564 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:07:59.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,303,61,61)
02:08:00.505 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89e83aaa-c338-4d0e-b463-78f7ae9a1c23"}
02:08:00.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89e83aaa-c338-4d0e-b463-78f7ae9a1c23"}
02:08:00.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ff897b-ba34-4198-ae9a-55e6f55b9f01"}
02:08:00.510 00.002 15748 case statement mapped state 6 to 3
02:08:00.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ff897b-ba34-4198-ae9a-55e6f55b9f01"}
02:08:00.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f052212c-db01-4065-ba0d-05c4969f8ecf"}
02:08:00.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"f052212c-db01-4065-ba0d-05c4969f8ecf"}
02:08:00.691 00.177 16176 Exposure complete
02:08:00.741 00.050 16176 worker thread done servicing request
02:08:00.741 00.000 15748 OnExposeComplete: enter
02:08:00.742 00.001 15748 UpdateGuideState(): m_state=6
02:08:00.743 00.001 15748 Star::Find(30, 832, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
02:08:00.745 00.002 15748 Star::Find returns 0 (2), X=832.00, Y=333.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:08:00.747 00.002 15748 DistanceChecker: activated
02:08:00.748 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:08:00.752 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:08:00.753 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:08:00.755 00.002 16176 Worker thread wakes up
02:08:00.755 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:08:00.755 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:08:00.755 00.000 16176 move complete, result=0
02:08:00.755 00.000 16176 worker thread done servicing request
02:08:00.857 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:08:00.859 00.002 15748 Status Line: Star lost - low SNR
02:08:00.861 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
02:08:00.862 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:08:00.864 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.865 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:08:00.867 00.002 15748 Enqueuing Expose request
02:08:00.868 00.001 16176 Worker thread wakes up
02:08:00.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:00.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:08:01.787 00.919 16176 Exposure complete
02:08:01.844 00.057 16176 worker thread done servicing request
02:08:01.844 00.000 15748 OnExposeComplete: enter
02:08:01.846 00.002 15748 UpdateGuideState(): m_state=6
02:08:01.848 00.002 15748 Star::Find(30, 832, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
02:08:01.849 00.001 15748 Star::Find returns 1 (0), X=840.52, Y=336.86, Mass=29, SNR=3.8, Peak=2 HFD=5.5
02:08:01.851 00.002 15748 DistanceChecker: deactivated
02:08:01.853 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:01.855 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:01.857 00.002 15748 MultiStar: [#1 -70.31,-56.67,0.96,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 15.06,13.21,1.67,U] [#6 1.00,-62.78,1.64,U] [#7 13.65,12.79,1.53,U] [#8 -16.65,-179.04,1.00,U] [#9 0.00,0.00,0.00,L] [#10 17.39,-62.90,1.02,U] [#11 0.00,0.00,0.00,L] 
02:08:01.859 00.002 15748 refined, 6 included, MultiStar: {6.37, -72.57}, one-star: {75.32, -281.45}
02:08:01.860 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
02:08:01.862 00.002 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
02:08:01.864 00.002 15748 CameraToMount -- cameraX=6.37 cameraY=-72.57 hyp=72.85 cameraTheta=-1.48 mountX=-72.52 mountY=8.34, mountTheta=3.03
02:08:01.867 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.37, y=-72.57, opts=13)
02:08:01.868 00.001 15748 Enqueuing Move request for scope (6.37, -72.57)
02:08:01.869 00.001 16176 Worker thread wakes up
02:08:01.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
02:08:01.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.37, -72.57) opts 0xd
02:08:01.871 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
02:08:01.872 00.001 16176 Handling offset move in thread for scope, endpoint = (6.37, -72.57)
02:08:01.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.873 00.001 16176 Moving (6.37, -72.57) raw xDistance=-72.52 yDistance=8.34
02:08:01.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:01.874 00.001 16176 BLC: History state: CurrMiss=8.34, AvgInitMiss=-2.34, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=9.354855, 1:8.337389
02:08:01.874 00.000 15748 Enqueuing Expose request
02:08:01.875 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:08:01.875 00.000 16176 BLC: window closed
02:08:01.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns -49.02 from input -72.52
02:08:01.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.34 from input 8.34
02:08:01.875 00.000 16176 MoveAxis(E, 78957, ABG)
02:08:01.875 00.000 16176 duration set to 2500 by maxRaDuration
02:08:01.875 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:08:01.876 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:08:01.876 00.000 16176 IsGuiding returns 0
02:08:01.876 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:08:01.893 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:08:02.505 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84a28dfb-8976-43e2-95f2-4844b047b4a8"}
02:08:02.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84a28dfb-8976-43e2-95f2-4844b047b4a8"}
02:08:02.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35cc1a10-d00e-4239-a097-b017d25271ba"}
02:08:02.510 00.002 15748 case statement mapped state 6 to 3
02:08:02.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35cc1a10-d00e-4239-a097-b017d25271ba"}
02:08:02.512 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d96c0d7d-6c93-4e84-85f7-2f19803fe4ca"}
02:08:02.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"d96c0d7d-6c93-4e84-85f7-2f19803fe4ca"}
02:08:04.389 01.876 16176 IsGuiding returns 1
02:08:04.389 00.000 16176 scope still moving after pulse duration time elapsed
02:08:04.420 00.031 16176 IsGuiding returns 0
02:08:04.420 00.000 16176 scope move finished after 2500 + 44 ms
02:08:04.420 00.000 16176 Move returns status 0, amount 2500
02:08:04.420 00.000 16176 MoveAxis(S, 7340, ABG)
02:08:04.420 00.000 16176 Guiding  Dir = 1, Dur = 7340
02:08:04.421 00.001 16176 IsGuiding returns 0
02:08:04.483 00.062 16176 PulseGuide returned control before completion, sleep 7288
02:08:04.503 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49afb116-7189-4728-941c-5fcd46c73b5a"}
02:08:04.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49afb116-7189-4728-941c-5fcd46c73b5a"}
02:08:04.507 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0abcb913-9601-4a30-b513-606348474d5b"}
02:08:04.508 00.001 15748 case statement mapped state 6 to 3
02:08:04.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abcb913-9601-4a30-b513-606348474d5b"}
02:08:04.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ae2c190-c48d-4907-8ad6-30c30ca1e04a"}
02:08:04.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"5ae2c190-c48d-4907-8ad6-30c30ca1e04a"}
02:08:06.502 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54e4def9-e382-43c8-8f5b-1d31036dc3ac"}
02:08:06.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54e4def9-e382-43c8-8f5b-1d31036dc3ac"}
02:08:06.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2717e7a-06fe-4d0d-a93d-28f8505e8ff4"}
02:08:06.506 00.001 15748 case statement mapped state 6 to 3
02:08:06.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2717e7a-06fe-4d0d-a93d-28f8505e8ff4"}
02:08:06.510 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4edfaac9-0184-4ed6-b4b7-df3183c3cd0a"}
02:08:06.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"4edfaac9-0184-4ed6-b4b7-df3183c3cd0a"}
02:08:08.501 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22bea975-f089-46ef-948f-8abe1652a806"}
02:08:08.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22bea975-f089-46ef-948f-8abe1652a806"}
02:08:08.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d62e3dd7-9c39-404c-8344-b6b0a530a9e2"}
02:08:08.506 00.002 15748 case statement mapped state 6 to 3
02:08:08.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62e3dd7-9c39-404c-8344-b6b0a530a9e2"}
02:08:08.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9caa5eb2-d160-4ae0-80ef-548e7c6352b1"}
02:08:08.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"9caa5eb2-d160-4ae0-80ef-548e7c6352b1"}
02:08:10.499 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbb7cce2-1cf5-4ab0-9f05-b2f4dd81429f"}
02:08:10.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbb7cce2-1cf5-4ab0-9f05-b2f4dd81429f"}
02:08:10.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dead340-256d-4d22-86b9-1908793ceb69"}
02:08:10.504 00.001 15748 case statement mapped state 6 to 3
02:08:10.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dead340-256d-4d22-86b9-1908793ceb69"}
02:08:10.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7e9b46f-5770-4304-8773-6db402e10e26"}
02:08:10.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"c7e9b46f-5770-4304-8773-6db402e10e26"}
02:08:11.773 01.265 16176 IsGuiding returns 0
02:08:11.773 00.000 16176 Move returns status 0, amount 7340
02:08:11.773 00.000 16176 move complete, result=0
02:08:11.773 00.000 16176 worker thread done servicing request
02:08:11.773 00.000 16176 Worker thread wakes up
02:08:11.774 00.001 15748 GuideStep: -72.5 px 2500 ms EAST, 8.3 px 7340 ms SOUTH
02:08:11.775 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:11.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(811,307,61,61)
02:08:12.500 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c6a8564-0025-4ed2-bb2a-70dd15a0ab64"}
02:08:12.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c6a8564-0025-4ed2-bb2a-70dd15a0ab64"}
02:08:12.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e97903bd-31ef-4d02-8bfb-faf1d616ca43"}
02:08:12.505 00.002 15748 case statement mapped state 6 to 3
02:08:12.505 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97903bd-31ef-4d02-8bfb-faf1d616ca43"}
02:08:12.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15cc1db6-92ac-40c9-ad06-1db72e95d883"}
02:08:12.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"15cc1db6-92ac-40c9-ad06-1db72e95d883"}
02:08:12.912 00.404 16176 Exposure complete
02:08:12.955 00.043 16176 worker thread done servicing request
02:08:12.955 00.000 15748 OnExposeComplete: enter
02:08:12.957 00.002 15748 UpdateGuideState(): m_state=6
02:08:12.959 00.002 15748 Star::Find(30, 840, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
02:08:12.960 00.001 15748 Star::Find returns 1 (0), X=848.97, Y=339.05, Mass=61, SNR=5.5, Peak=2 HFD=6.2
02:08:12.962 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:12.963 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:12.965 00.002 15748 MultiStar: [#1 -61.80,-46.83,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 23.14,15.31,1.21,U] [#6 8.58,-59.60,1.09,U] [#7 22.89,15.71,0.89,U] [#8 -10.19,-176.14,0.97,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:08:12.967 00.002 15748 refined, 5 included, MultiStar: {16.80, -88.76}, one-star: {83.77, -279.26}
02:08:12.968 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:08:12.969 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
02:08:12.970 00.001 15748 CameraToMount -- cameraX=16.80 cameraY=-88.76 hyp=90.33 cameraTheta=-1.38 mountX=-90.33 mountY=1.38, mountTheta=3.13
02:08:12.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.80, y=-88.76, opts=13)
02:08:12.974 00.002 15748 Enqueuing Move request for scope (16.80, -88.76)
02:08:12.975 00.001 16176 Worker thread wakes up
02:08:12.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
02:08:12.977 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (16.80, -88.76) opts 0xd
02:08:12.977 00.000 15748 UpdateGuideState exits: m=61 SNR=5.5
02:08:12.978 00.001 16176 Handling offset move in thread for scope, endpoint = (16.80, -88.76)
02:08:12.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:12.979 00.001 16176 Moving (16.80, -88.76) raw xDistance=-90.33 yDistance=1.38
02:08:12.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:12.980 00.001 15748 Enqueuing Expose request
02:08:12.981 00.001 16176 GuideAlgorithmHysteresis::Result() returns -60.34 from input -90.33
02:08:12.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
02:08:12.981 00.000 16176 MoveAxis(E, 97188, ABG)
02:08:12.981 00.000 16176 duration set to 2500 by maxRaDuration
02:08:12.981 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:08:12.981 00.000 16176 IsGuiding returns 0
02:08:12.987 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:08:14.499 01.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2ab9f0f-ad99-4508-a692-b1bfa25560e8"}
02:08:14.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2ab9f0f-ad99-4508-a692-b1bfa25560e8"}
02:08:14.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cb8760a-bd54-4234-af93-cb9767c9b9c5"}
02:08:14.503 00.002 15748 case statement mapped state 6 to 3
02:08:14.503 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb8760a-bd54-4234-af93-cb9767c9b9c5"}
02:08:14.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57a3e0fc-5b66-400d-b3b5-a73540714ffa"}
02:08:14.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"57a3e0fc-5b66-400d-b3b5-a73540714ffa"}
02:08:15.494 00.987 16176 IsGuiding returns 1
02:08:15.494 00.000 16176 scope still moving after pulse duration time elapsed
02:08:15.524 00.030 16176 IsGuiding returns 0
02:08:15.524 00.000 16176 scope move finished after 2500 + 43 ms
02:08:15.524 00.000 16176 Move returns status 0, amount 2500
02:08:15.525 00.001 16176 MoveAxis(S, 1212, ABG)
02:08:15.525 00.000 16176 Guiding  Dir = 1, Dur = 1212
02:08:15.525 00.000 16176 IsGuiding returns 0
02:08:15.587 00.062 16176 PulseGuide returned control before completion, sleep 1161
02:08:16.498 00.911 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c954eeb-0708-48d3-8b56-1bb7eb7df4ef"}
02:08:16.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c954eeb-0708-48d3-8b56-1bb7eb7df4ef"}
02:08:16.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc9a88a4-eb2e-406d-9f0e-7ea8a6daeb38"}
02:08:16.503 00.001 15748 case statement mapped state 6 to 3
02:08:16.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9a88a4-eb2e-406d-9f0e-7ea8a6daeb38"}
02:08:16.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71ecefdf-05cd-447b-802d-994ec50e4b64"}
02:08:16.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"71ecefdf-05cd-447b-802d-994ec50e4b64"}
02:08:16.752 00.245 16176 IsGuiding returns 0
02:08:16.752 00.000 16176 Move returns status 0, amount 1212
02:08:16.752 00.000 16176 move complete, result=0
02:08:16.752 00.000 16176 worker thread done servicing request
02:08:16.752 00.000 16176 Worker thread wakes up
02:08:16.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:16.752 00.000 15748 GuideStep: -90.3 px 2500 ms EAST, 1.4 px 1212 ms SOUTH
02:08:16.754 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(819,309,61,61)
02:08:17.883 01.129 16176 Exposure complete
02:08:17.919 00.036 16176 worker thread done servicing request
02:08:17.920 00.001 15748 OnExposeComplete: enter
02:08:17.922 00.002 15748 UpdateGuideState(): m_state=6
02:08:17.924 00.002 15748 Star::Find(30, 848, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
02:08:17.925 00.001 15748 Star::Find returns 1 (0), X=849.44, Y=340.73, Mass=41, SNR=4.5, Peak=1 HFD=5.4
02:08:17.927 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:17.929 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:17.931 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:17.933 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:17.934 00.001 15748 MultiStar: [#1 -78.34,-71.91,0.95,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 23.29,17.21,1.44,U] [#6 9.71,-57.93,1.07,U] [#7 23.71,17.25,1.12,U] [#8 -9.57,-174.52,1.01,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:08:17.936 00.002 15748 refined, 5 included, MultiStar: {10.70, -82.05}, one-star: {84.24, -277.58}
02:08:17.938 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
02:08:17.939 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
02:08:17.940 00.001 15748 CameraToMount -- cameraX=10.70 cameraY=-82.05 hyp=82.74 cameraTheta=-1.44 mountX=-82.63 mountY=6.00, mountTheta=3.07
02:08:17.943 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.70, y=-82.05, opts=13)
02:08:17.946 00.003 15748 Enqueuing Move request for scope (10.70, -82.05)
02:08:17.948 00.002 16176 Worker thread wakes up
02:08:17.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:08:17.949 00.001 15748 UpdateGuideState exits: m=41 SNR=4.5
02:08:17.951 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.953 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:17.954 00.001 15748 Enqueuing Expose request
02:08:17.956 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.70, -82.05) opts 0xd
02:08:17.956 00.000 16176 Handling offset move in thread for scope, endpoint = (10.70, -82.05)
02:08:17.956 00.000 16176 Moving (10.70, -82.05) raw xDistance=-82.63 yDistance=6.00
02:08:17.956 00.000 16176 GuideAlgorithmHysteresis::Result() returns -56.28 from input -82.63
02:08:17.957 00.001 16176 GuideAlgorithmResistSwitch::result() returns 6.00 from input 6.00
02:08:17.957 00.000 16176 MoveAxis(E, 90647, ABG)
02:08:17.957 00.000 16176 duration set to 2500 by maxRaDuration
02:08:17.957 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:08:17.957 00.000 16176 IsGuiding returns 0
02:08:17.974 00.017 16176 PulseGuide returned control before completion, sleep 2493
02:08:18.498 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9e2b707-5cd3-43da-9f59-239ea7b31c5f"}
02:08:18.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9e2b707-5cd3-43da-9f59-239ea7b31c5f"}
02:08:18.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79d533f2-d5ba-4b40-922c-3e8e402e3327"}
02:08:18.502 00.002 15748 case statement mapped state 6 to 3
02:08:18.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d533f2-d5ba-4b40-922c-3e8e402e3327"}
02:08:18.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2186b75-793f-4b87-a41f-369e0f484b36"}
02:08:18.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"f2186b75-793f-4b87-a41f-369e0f484b36"}
02:08:20.474 01.968 16176 IsGuiding returns 1
02:08:20.474 00.000 16176 scope still moving after pulse duration time elapsed
02:08:20.497 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d48416a1-b14c-4b39-a808-5490f77c43c2"}
02:08:20.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d48416a1-b14c-4b39-a808-5490f77c43c2"}
02:08:20.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5c4da45-3517-4d2a-9727-71a24ae89679"}
02:08:20.501 00.001 15748 case statement mapped state 6 to 3
02:08:20.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c4da45-3517-4d2a-9727-71a24ae89679"}
02:08:20.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c9a7fc9-9ed0-4c22-b01d-647ef9bf1c6c"}
02:08:20.506 00.002 16176 IsGuiding returns 0
02:08:20.506 00.000 16176 scope move finished after 2500 + 50 ms
02:08:20.506 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"8c9a7fc9-9ed0-4c22-b01d-647ef9bf1c6c"}
02:08:20.508 00.002 16176 Move returns status 0, amount 2500
02:08:20.508 00.000 16176 MoveAxis(S, 5281, ABG)
02:08:20.508 00.000 16176 Guiding  Dir = 1, Dur = 5281
02:08:20.508 00.000 16176 IsGuiding returns 0
02:08:20.553 00.045 16176 PulseGuide returned control before completion, sleep 5248
02:08:22.497 01.944 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a151983-27fe-4a5b-904d-bfb0b719639f"}
02:08:22.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a151983-27fe-4a5b-904d-bfb0b719639f"}
02:08:22.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f866ac06-f9b6-43ea-98af-a2886fe7ba3c"}
02:08:22.502 00.002 15748 case statement mapped state 6 to 3
02:08:22.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f866ac06-f9b6-43ea-98af-a2886fe7ba3c"}
02:08:22.506 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12675a1a-8943-4297-85ce-1f76bf3825e4"}
02:08:22.506 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"12675a1a-8943-4297-85ce-1f76bf3825e4"}
02:08:24.497 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bb245e3-5769-49e1-8a5e-72f310808937"}
02:08:24.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bb245e3-5769-49e1-8a5e-72f310808937"}
02:08:24.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"322c6080-c6ca-43e7-bdbe-1a654e3f93d7"}
02:08:24.501 00.000 15748 case statement mapped state 6 to 3
02:08:24.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"322c6080-c6ca-43e7-bdbe-1a654e3f93d7"}
02:08:24.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e39991c1-8e7b-4fed-85eb-e590eef0546d"}
02:08:24.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"e39991c1-8e7b-4fed-85eb-e590eef0546d"}
02:08:25.803 01.297 16176 IsGuiding returns 0
02:08:25.803 00.000 16176 Move returns status 0, amount 5281
02:08:25.803 00.000 16176 move complete, result=0
02:08:25.803 00.000 16176 worker thread done servicing request
02:08:25.803 00.000 15748 GuideStep: -82.6 px 2500 ms EAST, 6.0 px 5281 ms SOUTH
02:08:25.804 00.001 16176 Worker thread wakes up
02:08:25.805 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:25.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,311,61,61)
02:08:26.497 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423eb708-dd12-4d6d-88ff-ad8183b5b141"}
02:08:26.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423eb708-dd12-4d6d-88ff-ad8183b5b141"}
02:08:26.501 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c43bb1a2-ec9b-4041-8dff-73cd5ffa37f0"}
02:08:26.502 00.001 15748 case statement mapped state 6 to 3
02:08:26.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43bb1a2-ec9b-4041-8dff-73cd5ffa37f0"}
02:08:26.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5924f684-8fe4-49f0-b1e3-830e48fd6616"}
02:08:26.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"5924f684-8fe4-49f0-b1e3-830e48fd6616"}
02:08:26.935 00.428 16176 Exposure complete
02:08:26.976 00.041 16176 worker thread done servicing request
02:08:26.976 00.000 15748 OnExposeComplete: enter
02:08:26.977 00.001 15748 UpdateGuideState(): m_state=6
02:08:26.978 00.001 15748 Star::Find(30, 849, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
02:08:26.980 00.002 15748 Star::Find returns 1 (0), X=855.64, Y=343.21, Mass=39, SNR=4.4, Peak=2 HFD=4.5
02:08:26.981 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:26.982 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:26.983 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:26.984 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:26.986 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -13.28,-48.72,0.70,U] [#4 0.00,0.00,0.00,L] [#5 29.73,19.98,1.30,U] [#6 16.05,-55.90,1.31,U] [#7 30.43,19.68,1.12,U] [#8 -2.40,-174.29,1.04,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 13.46,-52.13,0.75,U] 
02:08:26.988 00.002 15748 refined, 6 included, MultiStar: {25.30, -76.79}, one-star: {90.44, -275.10}
02:08:26.990 00.002 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
02:08:26.992 00.002 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
02:08:26.993 00.001 15748 CameraToMount -- cameraX=25.30 cameraY=-76.79 hyp=80.85 cameraTheta=-1.25 mountX=-80.10 mountY=-9.35, mountTheta=-3.03
02:08:26.995 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.30, y=-76.79, opts=13)
02:08:26.996 00.001 15748 Enqueuing Move request for scope (25.30, -76.79)
02:08:26.997 00.001 16176 Worker thread wakes up
02:08:26.998 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
02:08:26.999 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.30, -76.79) opts 0xd
02:08:26.999 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
02:08:26.999 00.000 16176 Handling offset move in thread for scope, endpoint = (25.30, -76.79)
02:08:26.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.000 00.001 16176 Moving (25.30, -76.79) raw xDistance=-80.10 yDistance=-9.35
02:08:27.001 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:27.001 00.000 15748 Enqueuing Expose request
02:08:27.003 00.002 16176 GuideAlgorithmHysteresis::Result() returns -54.40 from input -80.10
02:08:27.003 00.000 16176 resist switch: large excursion: input -9.35 thresh 0.48 direction from 1 to -1
02:08:27.003 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-28.06
02:08:27.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns -9.35 from input -9.35
02:08:27.003 00.000 16176 MoveAxis(E, 87628, ABG)
02:08:27.003 00.000 16176 duration set to 2500 by maxRaDuration
02:08:27.003 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:08:27.004 00.001 16176 IsGuiding returns 0
02:08:27.010 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:08:28.497 01.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1315738-6ec9-4466-9b5e-44742875eaf0"}
02:08:28.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1315738-6ec9-4466-9b5e-44742875eaf0"}
02:08:28.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2929c86a-4b87-4f63-a966-1c1ed85e18de"}
02:08:28.501 00.001 15748 case statement mapped state 6 to 3
02:08:28.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2929c86a-4b87-4f63-a966-1c1ed85e18de"}
02:08:28.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6442d466-04d0-4360-9a78-cd9c504e4cf9"}
02:08:28.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"6442d466-04d0-4360-9a78-cd9c504e4cf9"}
02:08:29.525 01.019 16176 IsGuiding returns 1
02:08:29.525 00.000 16176 scope still moving after pulse duration time elapsed
02:08:29.556 00.031 16176 IsGuiding returns 0
02:08:29.556 00.000 16176 scope move finished after 2500 + 52 ms
02:08:29.556 00.000 16176 Move returns status 0, amount 2500
02:08:29.556 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:08:29.556 00.000 16176 MoveAxis(N, 8255, ABG)
02:08:29.556 00.000 16176 duration set to 8000 by maxDecDuration
02:08:29.556 00.000 16176 Guiding  Dir = 0, Dur = 8000
02:08:29.556 00.000 16176 IsGuiding returns 0
02:08:29.604 00.048 16176 PulseGuide returned control before completion, sleep 7963
02:08:30.496 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e98179d5-936f-4603-be5d-b0b014c7f6d3"}
02:08:30.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e98179d5-936f-4603-be5d-b0b014c7f6d3"}
02:08:30.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8b8563a-8b89-4b8d-adde-f4e49001371c"}
02:08:30.502 00.003 15748 case statement mapped state 6 to 3
02:08:30.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b8563a-8b89-4b8d-adde-f4e49001371c"}
02:08:30.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47187559-1aff-4127-87a5-db33a90e8e4d"}
02:08:30.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"47187559-1aff-4127-87a5-db33a90e8e4d"}
02:08:32.496 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72a20cac-e31f-4f6c-b87a-0533f7f6f7dc"}
02:08:32.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72a20cac-e31f-4f6c-b87a-0533f7f6f7dc"}
02:08:32.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"038cbba4-e877-4911-9505-c1f568efe419"}
02:08:32.501 00.001 15748 case statement mapped state 6 to 3
02:08:32.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"038cbba4-e877-4911-9505-c1f568efe419"}
02:08:32.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8e8122d-de9a-451d-a256-84740491f609"}
02:08:32.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"c8e8122d-de9a-451d-a256-84740491f609"}
02:08:34.495 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"126adfae-34c5-4863-b3a3-f1ba3378b329"}
02:08:34.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"126adfae-34c5-4863-b3a3-f1ba3378b329"}
02:08:34.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e548d6c9-f849-4464-9b80-f48dc42a80d3"}
02:08:34.500 00.002 15748 case statement mapped state 6 to 3
02:08:34.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e548d6c9-f849-4464-9b80-f48dc42a80d3"}
02:08:34.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b6f8604-2505-4f4b-835a-ce131b2215ed"}
02:08:34.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"9b6f8604-2505-4f4b-835a-ce131b2215ed"}
02:08:36.494 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c45a7007-aa2d-450b-bd91-7c96c97b5d53"}
02:08:36.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c45a7007-aa2d-450b-bd91-7c96c97b5d53"}
02:08:36.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bced8e4-b51a-421d-82a8-e756113d43dd"}
02:08:36.498 00.001 15748 case statement mapped state 6 to 3
02:08:36.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bced8e4-b51a-421d-82a8-e756113d43dd"}
02:08:36.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c40b1402-76a3-4b44-829e-591d0170d48a"}
02:08:36.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"c40b1402-76a3-4b44-829e-591d0170d48a"}
02:08:37.582 01.081 16176 IsGuiding returns 0
02:08:37.582 00.000 16176 Move returns status 0, amount 8000
02:08:37.582 00.000 16176 move complete, result=0
02:08:37.582 00.000 16176 worker thread done servicing request
02:08:37.582 00.000 16176 Worker thread wakes up
02:08:37.582 00.000 15748 GuideStep: -80.1 px 2500 ms EAST, -9.4 px 8000 ms NORTH
02:08:37.584 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:37.585 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(826,313,61,61)
02:08:38.494 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b428e6b-9447-464c-b0c0-6ffaa9adb903"}
02:08:38.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b428e6b-9447-464c-b0c0-6ffaa9adb903"}
02:08:38.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6800c96d-062e-4bef-9a4d-c84cbff723db"}
02:08:38.499 00.002 15748 case statement mapped state 6 to 3
02:08:38.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6800c96d-062e-4bef-9a4d-c84cbff723db"}
02:08:38.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c58589b8-6245-4104-bda9-715f4ea9509b"}
02:08:38.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"c58589b8-6245-4104-bda9-715f4ea9509b"}
02:08:38.721 00.219 16176 Exposure complete
02:08:38.757 00.036 16176 worker thread done servicing request
02:08:38.757 00.000 15748 OnExposeComplete: enter
02:08:38.759 00.002 15748 UpdateGuideState(): m_state=6
02:08:38.761 00.002 15748 Star::Find(30, 855, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
02:08:38.762 00.001 15748 Star::Find returns 1 (0), X=847.31, Y=343.10, Mass=39, SNR=4.4, Peak=2 HFD=4.0
02:08:38.763 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:38.764 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:38.764 00.000 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:38.766 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:38.768 00.002 15748 Star::Find false star n=148 nbg=202 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:38.770 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:38.771 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 20.88,20.68,1.46,U] [#6 7.75,-56.47,1.20,U] [#7 21.16,19.41,1.24,U] [#8 -10.29,-171.43,0.95,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:08:38.772 00.001 15748 refined, 4 included, MultiStar: {23.67, -77.17}, one-star: {82.11, -275.21}
02:08:38.774 00.002 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
02:08:38.775 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
02:08:38.776 00.001 15748 CameraToMount -- cameraX=23.67 cameraY=-77.17 hyp=80.72 cameraTheta=-1.27 mountX=-80.18 mountY=-7.69, mountTheta=-3.05
02:08:38.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.67, y=-77.17, opts=13)
02:08:38.779 00.001 15748 Enqueuing Move request for scope (23.67, -77.17)
02:08:38.780 00.001 16176 Worker thread wakes up
02:08:38.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
02:08:38.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.67, -77.17) opts 0xd
02:08:38.781 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
02:08:38.782 00.001 16176 Handling offset move in thread for scope, endpoint = (23.67, -77.17)
02:08:38.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.782 00.000 16176 Moving (23.67, -77.17) raw xDistance=-80.18 yDistance=-7.69
02:08:38.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:38.784 00.002 15748 Enqueuing Expose request
02:08:38.785 00.001 16176 BLC: History state: CurrMiss=7.69, AvgInitMiss=-1.23, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-9.353613, 1:7.685654
02:08:38.785 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:08:38.785 00.000 16176 BLC: window closed
02:08:38.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.32 from input -80.18
02:08:38.786 00.001 16176 GuideAlgorithmResistSwitch::result() returns -7.69 from input -7.69
02:08:38.786 00.000 16176 MoveAxis(E, 87497, ABG)
02:08:38.786 00.000 16176 duration set to 2500 by maxRaDuration
02:08:38.786 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:08:38.786 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:08:38.786 00.000 16176 IsGuiding returns 0
02:08:38.786 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:08:38.792 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:08:40.493 01.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b263078d-051c-4afc-9d43-cfa044e18a3c"}
02:08:40.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b263078d-051c-4afc-9d43-cfa044e18a3c"}
02:08:40.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0500e3f9-c9de-4d14-9d4c-f32e93100856"}
02:08:40.498 00.001 15748 case statement mapped state 6 to 3
02:08:40.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0500e3f9-c9de-4d14-9d4c-f32e93100856"}
02:08:40.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24f2962d-be79-4ea3-b747-bc4225c87b4d"}
02:08:40.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"24f2962d-be79-4ea3-b747-bc4225c87b4d"}
02:08:41.309 00.807 16176 IsGuiding returns 0
02:08:41.309 00.000 16176 Move returns status 0, amount 2500
02:08:41.309 00.000 16176 MoveAxis(N, 6767, ABG)
02:08:41.309 00.000 16176 Guiding  Dir = 0, Dur = 6767
02:08:41.309 00.000 16176 IsGuiding returns 0
02:08:41.371 00.062 16176 PulseGuide returned control before completion, sleep 6716
02:08:42.492 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6501ebc-f224-4edc-bd93-926cb9fba0e6"}
02:08:42.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6501ebc-f224-4edc-bd93-926cb9fba0e6"}
02:08:42.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4108e49-045a-4d63-9b73-1d26bf128f4d"}
02:08:42.496 00.001 15748 case statement mapped state 6 to 3
02:08:42.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4108e49-045a-4d63-9b73-1d26bf128f4d"}
02:08:42.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2509bd78-02c6-4f09-97b0-c8214b8b88c2"}
02:08:42.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"2509bd78-02c6-4f09-97b0-c8214b8b88c2"}
02:08:44.492 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78d7a98f-2361-4564-a7c6-fd4e69fde8fd"}
02:08:44.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78d7a98f-2361-4564-a7c6-fd4e69fde8fd"}
02:08:44.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f4abf9a-c792-4192-af87-e80ba170c80f"}
02:08:44.495 00.001 15748 case statement mapped state 6 to 3
02:08:44.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f4abf9a-c792-4192-af87-e80ba170c80f"}
02:08:44.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d066df8f-c779-4c11-994e-3f1cf7dbe9ac"}
02:08:44.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"d066df8f-c779-4c11-994e-3f1cf7dbe9ac"}
02:08:46.490 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73e72c55-6ab8-4614-a326-f2097fb9eae9"}
02:08:46.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73e72c55-6ab8-4614-a326-f2097fb9eae9"}
02:08:46.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d236ddcb-27d2-48ef-a56e-a2c937bae6b0"}
02:08:46.495 00.002 15748 case statement mapped state 6 to 3
02:08:46.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d236ddcb-27d2-48ef-a56e-a2c937bae6b0"}
02:08:46.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"963fc23b-63bf-4f80-849f-f88bf1e30a63"}
02:08:46.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"963fc23b-63bf-4f80-849f-f88bf1e30a63"}
02:08:48.104 01.606 16176 IsGuiding returns 0
02:08:48.104 00.000 16176 Move returns status 0, amount 6767
02:08:48.104 00.000 16176 move complete, result=0
02:08:48.104 00.000 16176 worker thread done servicing request
02:08:48.104 00.000 16176 Worker thread wakes up
02:08:48.104 00.000 15748 GuideStep: -80.2 px 2500 ms EAST, -7.7 px 6767 ms NORTH
02:08:48.105 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:48.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,313,61,61)
02:08:48.490 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b784413-e8d7-4cd0-92d9-4cda8bf16059"}
02:08:48.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b784413-e8d7-4cd0-92d9-4cda8bf16059"}
02:08:48.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a17baefd-40a0-4998-a38b-ab33c86eec6e"}
02:08:48.496 00.002 15748 case statement mapped state 6 to 3
02:08:48.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17baefd-40a0-4998-a38b-ab33c86eec6e"}
02:08:48.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"637c1c90-c31e-486b-993f-7f34e25c39e2"}
02:08:48.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"637c1c90-c31e-486b-993f-7f34e25c39e2"}
02:08:49.238 00.737 16176 Exposure complete
02:08:49.288 00.050 16176 worker thread done servicing request
02:08:49.288 00.000 15748 OnExposeComplete: enter
02:08:49.290 00.002 15748 UpdateGuideState(): m_state=6
02:08:49.291 00.001 15748 Star::Find(30, 847, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
02:08:49.292 00.001 15748 Star::Find returns 1 (0), X=839.26, Y=342.59, Mass=34, SNR=4.1, Peak=2 HFD=3.8
02:08:49.293 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:49.294 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:49.296 00.002 15748 Star::Find false star n=148 nbg=202 bg=0.0 sigma=0.0 thresh=0 peak=0
02:08:49.297 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 13.03,20.68,1.63,U] [#6 0.37,-56.22,1.28,U] [#7 13.76,19.82,1.42,U] [#8 -11.39,-145.87,1.10,U] [#9 0.00,0.00,0.00,L] [#10 33.38,-43.35,0.86,U] [#11 0.00,0.00,0.00,L] 
02:08:49.298 00.001 15748 refined, 5 included, MultiStar: {18.03, -66.30}, one-star: {74.07, -275.72}
02:08:49.299 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
02:08:49.300 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
02:08:49.301 00.001 15748 CameraToMount -- cameraX=18.03 cameraY=-66.30 hyp=68.71 cameraTheta=-1.31 mountX=-68.47 mountY=-4.34, mountTheta=-3.08
02:08:49.302 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=18.03, y=-66.30, opts=13)
02:08:49.304 00.002 15748 Enqueuing Move request for scope (18.03, -66.30)
02:08:49.304 00.000 16176 Worker thread wakes up
02:08:49.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:08:49.307 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (18.03, -66.30) opts 0xd
02:08:49.307 00.000 16176 Handling offset move in thread for scope, endpoint = (18.03, -66.30)
02:08:49.307 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:08:49.308 00.001 16176 Moving (18.03, -66.30) raw xDistance=-68.47 yDistance=-4.34
02:08:49.308 00.000 16176 GuideAlgorithmHysteresis::Result() returns -46.94 from input -68.47
02:08:49.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.34 from input -4.34
02:08:49.308 00.000 16176 MoveAxis(E, 75602, ABG)
02:08:49.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.309 00.001 16176 duration set to 2500 by maxRaDuration
02:08:49.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:49.311 00.002 15748 Enqueuing Expose request
02:08:49.312 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:08:49.312 00.000 16176 IsGuiding returns 0
02:08:49.330 00.018 16176 PulseGuide returned control before completion, sleep 2493
02:08:50.491 01.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1919560a-7293-43aa-8efb-2b8b88e0e167"}
02:08:50.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1919560a-7293-43aa-8efb-2b8b88e0e167"}
02:08:50.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6aae239-cf6b-400f-a698-0d1e2e070345"}
02:08:50.495 00.001 15748 case statement mapped state 6 to 3
02:08:50.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6aae239-cf6b-400f-a698-0d1e2e070345"}
02:08:50.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f169899-e8e0-4d3e-abcf-e1629f0aaa31"}
02:08:50.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3209,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"0f169899-e8e0-4d3e-abcf-e1629f0aaa31"}
02:08:51.833 01.334 16176 IsGuiding returns 1
02:08:51.833 00.000 16176 scope still moving after pulse duration time elapsed
02:08:51.864 00.031 16176 IsGuiding returns 0
02:08:51.864 00.000 16176 scope move finished after 2500 + 52 ms
02:08:51.864 00.000 16176 Move returns status 0, amount 2500
02:08:51.864 00.000 16176 MoveAxis(N, 3824, ABG)
02:08:51.864 00.000 16176 Guiding  Dir = 0, Dur = 3824
02:08:51.864 00.000 16176 IsGuiding returns 0
02:08:51.910 00.046 16176 PulseGuide returned control before completion, sleep 3789
02:08:52.489 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14f2d309-8033-47ce-bd01-6bcdd346b60a"}
02:08:52.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14f2d309-8033-47ce-bd01-6bcdd346b60a"}
02:08:52.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"975911e0-02f2-42e0-8dd8-33e55238aaf9"}
02:08:52.492 00.001 15748 case statement mapped state 6 to 3
02:08:52.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"975911e0-02f2-42e0-8dd8-33e55238aaf9"}
02:08:52.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bc0a3d4-494c-40be-9db6-577a928bd7fa"}
02:08:52.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3209,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"3bc0a3d4-494c-40be-9db6-577a928bd7fa"}
02:08:54.489 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ac1846a-0b4c-40ba-836b-6ab6cb1ea30e"}
02:08:54.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ac1846a-0b4c-40ba-836b-6ab6cb1ea30e"}
02:08:54.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"963cda3f-9374-40b1-8dc4-245abeb3d192"}
02:08:54.493 00.002 15748 case statement mapped state 6 to 3
02:08:54.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"963cda3f-9374-40b1-8dc4-245abeb3d192"}
02:08:54.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f9546a4-3694-4063-bc16-d33febd2fcf3"}
02:08:54.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3209,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"7f9546a4-3694-4063-bc16-d33febd2fcf3"}
02:08:55.710 01.214 16176 IsGuiding returns 0
02:08:55.710 00.000 16176 Move returns status 0, amount 3824
02:08:55.710 00.000 16176 move complete, result=0
02:08:55.710 00.000 16176 worker thread done servicing request
02:08:55.710 00.000 16176 Worker thread wakes up
02:08:55.710 00.000 15748 GuideStep: -68.5 px 2500 ms EAST, -4.3 px 3824 ms NORTH
02:08:55.713 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:08:55.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,313,61,61)
02:08:56.487 00.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50b42966-a3e0-4eea-9143-5bf6c80435ad"}
02:08:56.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50b42966-a3e0-4eea-9143-5bf6c80435ad"}
02:08:56.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6f42c5d-5a97-4b50-b055-795f7770a1da"}
02:08:56.492 00.003 15748 case statement mapped state 6 to 3
02:08:56.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f42c5d-5a97-4b50-b055-795f7770a1da"}
02:08:56.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a64dc71b-fcbd-4a89-a3e8-92648cb8f3af"}
02:08:56.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3209,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"a64dc71b-fcbd-4a89-a3e8-92648cb8f3af"}
02:08:56.839 00.343 16176 Exposure complete
02:08:56.875 00.036 16176 worker thread done servicing request
02:08:56.875 00.000 15748 OnExposeComplete: enter
02:08:56.877 00.002 15748 UpdateGuideState(): m_state=6
02:08:56.878 00.001 15748 Star::Find(30, 839, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
02:08:56.879 00.001 15748 Star::Find returns 1 (0), X=834.80, Y=344.41, Mass=41, SNR=4.5, Peak=2 HFD=4.8
02:08:56.880 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:56.881 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:08:56.883 00.002 15748 MultiStar: [#1 -15.59,-37.96,0.75,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 9.95,21.07,1.53,U] [#6 -4.70,-54.66,1.24,U] [#7 9.33,20.53,1.16,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:08:56.884 00.001 15748 refined, 4 included, MultiStar: {13.76, -55.32}, one-star: {69.61, -273.89}
02:08:56.885 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:08:56.886 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:08:56.887 00.001 15748 CameraToMount -- cameraX=13.76 cameraY=-55.32 hyp=57.01 cameraTheta=-1.33 mountX=-56.90 mountY=-2.37, mountTheta=-3.10
02:08:56.889 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.76, y=-55.32, opts=13)
02:08:56.891 00.002 15748 Enqueuing Move request for scope (13.76, -55.32)
02:08:56.892 00.001 16176 Worker thread wakes up
02:08:56.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
02:08:56.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.76, -55.32) opts 0xd
02:08:56.893 00.000 15748 UpdateGuideState exits: m=41 SNR=4.5
02:08:56.893 00.000 16176 Handling offset move in thread for scope, endpoint = (13.76, -55.32)
02:08:56.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:56.895 00.002 16176 Moving (13.76, -55.32) raw xDistance=-56.90 yDistance=-2.37
02:08:56.895 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:08:56.896 00.001 15748 Enqueuing Expose request
02:08:56.897 00.001 16176 GuideAlgorithmHysteresis::Result() returns -39.13 from input -56.90
02:08:56.898 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.37 from input -2.37
02:08:56.898 00.000 16176 MoveAxis(E, 63032, ABG)
02:08:56.898 00.000 16176 duration set to 2500 by maxRaDuration
02:08:56.898 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:08:56.898 00.000 16176 IsGuiding returns 0
02:08:56.913 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:08:58.488 01.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4a59211-4a75-4337-96b9-2431ce6ab256"}
02:08:58.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4a59211-4a75-4337-96b9-2431ce6ab256"}
02:08:58.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aa2e5b8-7b8d-4435-a0ab-64e5daa723b0"}
02:08:58.491 00.001 15748 case statement mapped state 6 to 3
02:08:58.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa2e5b8-7b8d-4435-a0ab-64e5daa723b0"}
02:08:58.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca8fb62a-6c15-4980-8a8a-120224d4bb21"}
02:08:58.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"ca8fb62a-6c15-4980-8a8a-120224d4bb21"}
02:08:59.417 00.922 16176 IsGuiding returns 1
02:08:59.417 00.000 16176 scope still moving after pulse duration time elapsed
02:08:59.447 00.030 16176 IsGuiding returns 0
02:08:59.447 00.000 16176 scope move finished after 2500 + 49 ms
02:08:59.447 00.000 16176 Move returns status 0, amount 2500
02:08:59.447 00.000 16176 MoveAxis(N, 2084, ABG)
02:08:59.447 00.000 16176 Guiding  Dir = 0, Dur = 2084
02:08:59.447 00.000 16176 IsGuiding returns 0
02:08:59.493 00.046 16176 PulseGuide returned control before completion, sleep 2050
02:09:00.487 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0443e106-c1c8-4484-97b8-a1953d84e379"}
02:09:00.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0443e106-c1c8-4484-97b8-a1953d84e379"}
02:09:00.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b32752d-e517-442e-9a09-152433886a64"}
02:09:00.492 00.001 15748 case statement mapped state 6 to 3
02:09:00.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b32752d-e517-442e-9a09-152433886a64"}
02:09:00.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03014557-e799-4335-a575-d10bb81958b8"}
02:09:00.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"03014557-e799-4335-a575-d10bb81958b8"}
02:09:01.550 01.054 16176 IsGuiding returns 0
02:09:01.550 00.000 16176 Move returns status 0, amount 2084
02:09:01.550 00.000 16176 move complete, result=0
02:09:01.550 00.000 16176 worker thread done servicing request
02:09:01.550 00.000 15748 GuideStep: -56.9 px 2500 ms EAST, -2.4 px 2084 ms NORTH
02:09:01.552 00.002 16176 Worker thread wakes up
02:09:01.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:01.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,314,61,61)
02:09:02.488 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1740ca6d-0ad8-4a80-a131-23eb5993a924"}
02:09:02.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1740ca6d-0ad8-4a80-a131-23eb5993a924"}
02:09:02.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3738ee2e-28ac-4396-8c7b-ce650ac1a0e2"}
02:09:02.492 00.001 15748 case statement mapped state 6 to 3
02:09:02.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3738ee2e-28ac-4396-8c7b-ce650ac1a0e2"}
02:09:02.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5b85def-9f5e-4700-bbc5-cdab52ea0f03"}
02:09:02.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"d5b85def-9f5e-4700-bbc5-cdab52ea0f03"}
02:09:02.780 00.284 16176 Exposure complete
02:09:02.818 00.038 16176 worker thread done servicing request
02:09:02.818 00.000 15748 OnExposeComplete: enter
02:09:02.819 00.001 15748 UpdateGuideState(): m_state=6
02:09:02.820 00.001 15748 Star::Find(30, 834, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
02:09:02.821 00.001 15748 Star::Find returns 1 (0), X=832.56, Y=345.71, Mass=48, SNR=4.9, Peak=2 HFD=5.5
02:09:02.822 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:02.824 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:02.826 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.02,22.57,1.14,U] [#6 -7.68,-54.01,1.29,U] [#7 5.82,21.77,1.04,U] [#8 0.00,0.00,0.00,L] [#9 3.21,-15.30,0.71,U] [#10 0.00,0.00,0.00,L] [#11 -2.48,1.55,0.66,U] 
02:09:02.826 00.000 15748 refined, 5 included, MultiStar: {12.36, -52.05}, one-star: {67.37, -272.60}
02:09:02.827 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:09:02.829 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
02:09:02.830 00.001 15748 CameraToMount -- cameraX=12.36 cameraY=-52.05 hyp=53.50 cameraTheta=-1.34 mountX=-53.43 mountY=-1.65, mountTheta=-3.11
02:09:02.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=12.36, y=-52.05, opts=13)
02:09:02.833 00.001 15748 Enqueuing Move request for scope (12.36, -52.05)
02:09:02.834 00.001 16176 Worker thread wakes up
02:09:02.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
02:09:02.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.36, -52.05) opts 0xd
02:09:02.835 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
02:09:02.836 00.001 16176 Handling offset move in thread for scope, endpoint = (12.36, -52.05)
02:09:02.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:02.837 00.001 16176 Moving (12.36, -52.05) raw xDistance=-53.43 yDistance=-1.65
02:09:02.837 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:02.838 00.001 15748 Enqueuing Expose request
02:09:02.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns -36.40 from input -53.43
02:09:02.839 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.65 from input -1.65
02:09:02.839 00.000 16176 MoveAxis(E, 58627, ABG)
02:09:02.839 00.000 16176 duration set to 2500 by maxRaDuration
02:09:02.839 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:02.840 00.001 16176 IsGuiding returns 0
02:09:02.854 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:09:04.487 01.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"728c560c-2a77-4ead-ad44-b8a3399b67d1"}
02:09:04.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"728c560c-2a77-4ead-ad44-b8a3399b67d1"}
02:09:04.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ced920d-102f-48ff-9974-6db977762fa1"}
02:09:04.492 00.001 15748 case statement mapped state 6 to 3
02:09:04.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ced920d-102f-48ff-9974-6db977762fa1"}
02:09:04.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd15d213-75af-47f3-95ad-f73cf13131d8"}
02:09:04.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"dd15d213-75af-47f3-95ad-f73cf13131d8"}
02:09:05.365 00.868 16176 IsGuiding returns 1
02:09:05.365 00.000 16176 scope still moving after pulse duration time elapsed
02:09:05.396 00.031 16176 IsGuiding returns 0
02:09:05.397 00.001 16176 scope move finished after 2500 + 56 ms
02:09:05.397 00.000 16176 Move returns status 0, amount 2500
02:09:05.397 00.000 16176 MoveAxis(N, 1450, ABG)
02:09:05.397 00.000 16176 Guiding  Dir = 0, Dur = 1450
02:09:05.397 00.000 16176 IsGuiding returns 0
02:09:05.427 00.030 16176 PulseGuide returned control before completion, sleep 1430
02:09:06.487 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"699e6bd1-cb31-41e6-9908-b4bddd220c8c"}
02:09:06.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"699e6bd1-cb31-41e6-9908-b4bddd220c8c"}
02:09:06.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5115004f-e8f2-4b88-b12a-b943869a3f22"}
02:09:06.492 00.001 15748 case statement mapped state 6 to 3
02:09:06.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5115004f-e8f2-4b88-b12a-b943869a3f22"}
02:09:06.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5498269-40ef-4618-965d-55be4258a9c6"}
02:09:06.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"e5498269-40ef-4618-965d-55be4258a9c6"}
02:09:06.875 00.377 16176 IsGuiding returns 0
02:09:06.875 00.000 16176 Move returns status 0, amount 1450
02:09:06.875 00.000 16176 move complete, result=0
02:09:06.875 00.000 16176 worker thread done servicing request
02:09:06.875 00.000 15748 GuideStep: -53.4 px 2500 ms EAST, -1.6 px 1450 ms NORTH
02:09:06.877 00.002 16176 Worker thread wakes up
02:09:06.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:06.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,316,61,61)
02:09:08.008 01.131 16176 Exposure complete
02:09:08.052 00.044 16176 worker thread done servicing request
02:09:08.052 00.000 15748 OnExposeComplete: enter
02:09:08.054 00.002 15748 UpdateGuideState(): m_state=6
02:09:08.056 00.002 15748 Star::Find(30, 832, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
02:09:08.058 00.002 15748 Star::Find returns 1 (0), X=832.52, Y=346.74, Mass=27, SNR=3.7, Peak=2 HFD=3.4
02:09:08.060 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:08.061 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:08.063 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:08.064 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.33,23.35,1.54,U] [#6 -8.13,-53.29,1.39,U] [#7 5.87,22.51,1.19,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:09:08.066 00.002 15748 refined, 3 included, MultiStar: {13.93, -55.31}, one-star: {67.32, -271.57}
02:09:08.067 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:09:08.070 00.003 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:09:08.071 00.001 15748 CameraToMount -- cameraX=13.93 cameraY=-55.31 hyp=57.04 cameraTheta=-1.32 mountX=-56.92 mountY=-2.53, mountTheta=-3.10
02:09:08.072 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=13.93, y=-55.31, opts=13)
02:09:08.074 00.002 15748 Enqueuing Move request for scope (13.93, -55.31)
02:09:08.075 00.001 16176 Worker thread wakes up
02:09:08.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
02:09:08.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.93, -55.31) opts 0xd
02:09:08.076 00.000 16176 Handling offset move in thread for scope, endpoint = (13.93, -55.31)
02:09:08.076 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:09:08.077 00.001 16176 Moving (13.93, -55.31) raw xDistance=-56.92 yDistance=-2.53
02:09:08.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns -38.41 from input -56.92
02:09:08.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.53 from input -2.53
02:09:08.077 00.000 16176 MoveAxis(E, 61866, ABG)
02:09:08.077 00.000 16176 duration set to 2500 by maxRaDuration
02:09:08.078 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.079 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:09:08.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:08.080 00.001 15748 Enqueuing Expose request
02:09:08.082 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:09:08.082 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:09:08.083 00.001 16176 IsGuiding returns 0
02:09:08.100 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:09:08.486 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05e498ad-14df-4e4e-bce8-73e39832ccec"}
02:09:08.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05e498ad-14df-4e4e-bce8-73e39832ccec"}
02:09:08.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b035c61-11b0-43b7-87f4-53ddae497618"}
02:09:08.491 00.001 15748 case statement mapped state 6 to 3
02:09:08.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b035c61-11b0-43b7-87f4-53ddae497618"}
02:09:08.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8f7e577-fb8a-4763-8d25-8e4a35d15ef7"}
02:09:08.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"a8f7e577-fb8a-4763-8d25-8e4a35d15ef7"}
02:09:10.485 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ba4a2f2-e78a-452b-838d-8e56537c2250"}
02:09:10.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ba4a2f2-e78a-452b-838d-8e56537c2250"}
02:09:10.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72f54bb5-f9bc-4404-a90f-d5678edbf8b5"}
02:09:10.490 00.002 15748 case statement mapped state 6 to 3
02:09:10.490 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f54bb5-f9bc-4404-a90f-d5678edbf8b5"}
02:09:10.493 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ce43274-ee9d-45e2-8831-bef938b3668d"}
02:09:10.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"0ce43274-ee9d-45e2-8831-bef938b3668d"}
02:09:10.596 00.102 16176 IsGuiding returns 1
02:09:10.596 00.000 16176 scope still moving after pulse duration time elapsed
02:09:10.627 00.031 16176 IsGuiding returns 0
02:09:10.627 00.000 16176 scope move finished after 2500 + 43 ms
02:09:10.627 00.000 16176 Move returns status 0, amount 2500
02:09:10.627 00.000 16176 MoveAxis(N, 2226, ABG)
02:09:10.627 00.000 16176 Guiding  Dir = 0, Dur = 2226
02:09:10.627 00.000 16176 IsGuiding returns 0
02:09:10.672 00.045 16176 PulseGuide returned control before completion, sleep 2192
02:09:12.485 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e07384-b6b3-43ad-b832-68720a22db32"}
02:09:12.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e07384-b6b3-43ad-b832-68720a22db32"}
02:09:12.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"445060fa-6a99-4127-9dc8-ea291f655650"}
02:09:12.489 00.001 15748 case statement mapped state 6 to 3
02:09:12.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"445060fa-6a99-4127-9dc8-ea291f655650"}
02:09:12.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca8943f7-7adf-4d2d-a579-23befd737f7d"}
02:09:12.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"ca8943f7-7adf-4d2d-a579-23befd737f7d"}
02:09:12.867 00.373 16176 IsGuiding returns 0
02:09:12.867 00.000 16176 Move returns status 0, amount 2226
02:09:12.867 00.000 16176 move complete, result=0
02:09:12.867 00.000 16176 worker thread done servicing request
02:09:12.867 00.000 16176 Worker thread wakes up
02:09:12.867 00.000 15748 GuideStep: -56.9 px 2500 ms EAST, -2.5 px 2226 ms NORTH
02:09:12.869 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:12.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,317,61,61)
02:09:14.002 01.133 16176 Exposure complete
02:09:14.041 00.039 16176 worker thread done servicing request
02:09:14.041 00.000 15748 OnExposeComplete: enter
02:09:14.043 00.002 15748 UpdateGuideState(): m_state=6
02:09:14.046 00.003 15748 Star::Find(30, 832, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
02:09:14.047 00.001 15748 Star::Find returns 0 (2), X=832.00, Y=346.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:09:14.048 00.001 15748 DistanceChecker: activated
02:09:14.050 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:09:14.053 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:09:14.055 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:09:14.056 00.001 16176 Worker thread wakes up
02:09:14.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:09:14.057 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:09:14.057 00.000 16176 move complete, result=0
02:09:14.057 00.000 16176 worker thread done servicing request
02:09:14.167 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:09:14.169 00.002 15748 Status Line: Star lost - low SNR
02:09:14.172 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=92, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
02:09:14.174 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:09:14.175 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.177 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:09:14.177 00.000 15748 Enqueuing Expose request
02:09:14.178 00.001 16176 Worker thread wakes up
02:09:14.179 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:14.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:09:14.484 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93a86f08-0f14-47e5-8e0c-eee63d49756c"}
02:09:14.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93a86f08-0f14-47e5-8e0c-eee63d49756c"}
02:09:14.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fcbb451-3527-49d2-899f-cc8052532b07"}
02:09:14.488 00.001 15748 case statement mapped state 6 to 4
02:09:14.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7fcbb451-3527-49d2-899f-cc8052532b07"}
02:09:14.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e72277d-847f-4290-b54c-436106e9fd34"}
02:09:14.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"7e72277d-847f-4290-b54c-436106e9fd34"}
02:09:15.086 00.594 16176 Exposure complete
02:09:15.127 00.041 16176 worker thread done servicing request
02:09:15.128 00.001 15748 OnExposeComplete: enter
02:09:15.129 00.001 15748 UpdateGuideState(): m_state=6
02:09:15.131 00.002 15748 Star::Find(30, 832, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
02:09:15.136 00.005 15748 Star::Find returns 1 (0), X=828.04, Y=348.46, Mass=26, SNR=3.6, Peak=2 HFD=6.4
02:09:15.137 00.001 15748 DistanceChecker: deactivated
02:09:15.138 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:15.141 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:15.143 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:15.144 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -41.06,-49.29,0.90,U] [#4 0.00,0.00,0.00,L] [#5 2.84,24.81,1.57,U] [#6 -11.00,-51.42,1.40,U] [#7 2.29,24.10,1.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:09:15.145 00.001 15748 refined, 4 included, MultiStar: {2.89, -48.21}, one-star: {62.84, -269.85}
02:09:15.147 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
02:09:15.148 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:09:15.149 00.001 15748 CameraToMount -- cameraX=2.89 cameraY=-48.21 hyp=48.29 cameraTheta=-1.51 mountX=-47.93 mountY=6.85, mountTheta=3.00
02:09:15.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.89, y=-48.21, opts=13)
02:09:15.152 00.001 15748 Enqueuing Move request for scope (2.89, -48.21)
02:09:15.153 00.001 16176 Worker thread wakes up
02:09:15.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=87, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
02:09:15.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.89, -48.21) opts 0xd
02:09:15.155 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:09:15.156 00.001 16176 Handling offset move in thread for scope, endpoint = (2.89, -48.21)
02:09:15.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:15.157 00.001 16176 Moving (2.89, -48.21) raw xDistance=-47.93 yDistance=6.85
02:09:15.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:15.158 00.001 15748 Enqueuing Expose request
02:09:15.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns -32.88 from input -47.93
02:09:15.159 00.000 16176 resist switch: large excursion: input 6.85 thresh 0.48 direction from -1 to 1
02:09:15.159 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=20.56
02:09:15.160 00.001 16176 GuideAlgorithmResistSwitch::result() returns 6.85 from input 6.85
02:09:15.160 00.000 16176 MoveAxis(E, 52966, ABG)
02:09:15.160 00.000 16176 duration set to 2500 by maxRaDuration
02:09:15.160 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:15.160 00.000 16176 IsGuiding returns 0
02:09:15.175 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:09:16.484 01.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb45fd47-9fc2-4e22-8d91-81b4f146c54e"}
02:09:16.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb45fd47-9fc2-4e22-8d91-81b4f146c54e"}
02:09:16.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f20699a4-59d4-4025-82d9-9e48f3200f69"}
02:09:16.489 00.002 15748 case statement mapped state 6 to 3
02:09:16.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20699a4-59d4-4025-82d9-9e48f3200f69"}
02:09:16.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d73bc195-d1c7-4b8e-81da-4607db04dbc4"}
02:09:16.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"d73bc195-d1c7-4b8e-81da-4607db04dbc4"}
02:09:17.676 01.183 16176 IsGuiding returns 1
02:09:17.676 00.000 16176 scope still moving after pulse duration time elapsed
02:09:17.707 00.031 16176 IsGuiding returns 0
02:09:17.707 00.000 16176 scope move finished after 2500 + 47 ms
02:09:17.707 00.000 16176 Move returns status 0, amount 2500
02:09:17.707 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:09:17.707 00.000 16176 MoveAxis(S, 6055, ABG)
02:09:17.707 00.000 16176 Guiding  Dir = 1, Dur = 6055
02:09:17.707 00.000 16176 IsGuiding returns 0
02:09:17.753 00.046 16176 PulseGuide returned control before completion, sleep 6020
02:09:18.483 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"871994ce-01fb-42d2-a8f4-a3656fd55b1d"}
02:09:18.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"871994ce-01fb-42d2-a8f4-a3656fd55b1d"}
02:09:18.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa8ab884-578b-417f-aaaf-b43c7d84c1ad"}
02:09:18.487 00.001 15748 case statement mapped state 6 to 3
02:09:18.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8ab884-578b-417f-aaaf-b43c7d84c1ad"}
02:09:18.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00193038-1426-4172-9962-1e07115b146f"}
02:09:18.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"00193038-1426-4172-9962-1e07115b146f"}
02:09:20.483 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"676e3c6f-5695-4386-a63b-b0bf7842777b"}
02:09:20.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"676e3c6f-5695-4386-a63b-b0bf7842777b"}
02:09:20.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05628bbf-d6a9-44be-870a-77b52ec58b16"}
02:09:20.486 00.001 15748 case statement mapped state 6 to 3
02:09:20.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05628bbf-d6a9-44be-870a-77b52ec58b16"}
02:09:20.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5b005a9-24d6-4292-be23-62481c861ec0"}
02:09:20.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"a5b005a9-24d6-4292-be23-62481c861ec0"}
02:09:22.482 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a7dbd1b-8c8c-4aae-9e3e-d76b3ec899ec"}
02:09:22.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a7dbd1b-8c8c-4aae-9e3e-d76b3ec899ec"}
02:09:22.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59e258dc-0949-4bc2-a2b4-07dd5455b924"}
02:09:22.487 00.002 15748 case statement mapped state 6 to 3
02:09:22.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e258dc-0949-4bc2-a2b4-07dd5455b924"}
02:09:22.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75b9580d-5f47-4454-8ba4-5a0ec1ba6fad"}
02:09:22.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"75b9580d-5f47-4454-8ba4-5a0ec1ba6fad"}
02:09:23.776 01.285 16176 IsGuiding returns 0
02:09:23.777 00.001 16176 Move returns status 0, amount 6055
02:09:23.777 00.000 16176 move complete, result=0
02:09:23.777 00.000 16176 worker thread done servicing request
02:09:23.777 00.000 16176 Worker thread wakes up
02:09:23.777 00.000 15748 GuideStep: -47.9 px 2500 ms EAST, 6.9 px 6055 ms SOUTH
02:09:23.779 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:23.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(798,318,61,61)
02:09:24.481 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbc8f2a4-d2b5-439e-b916-3ca529e7da7c"}
02:09:24.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbc8f2a4-d2b5-439e-b916-3ca529e7da7c"}
02:09:24.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb253727-50cc-4d34-b36b-0cd03f8550b5"}
02:09:24.485 00.001 15748 case statement mapped state 6 to 3
02:09:24.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb253727-50cc-4d34-b36b-0cd03f8550b5"}
02:09:24.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebf415a6-a5bd-4dd3-9cc8-5cd12a078831"}
02:09:24.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"ebf415a6-a5bd-4dd3-9cc8-5cd12a078831"}
02:09:24.917 00.426 16176 Exposure complete
02:09:24.953 00.036 16176 worker thread done servicing request
02:09:24.953 00.000 15748 OnExposeComplete: enter
02:09:24.955 00.002 15748 UpdateGuideState(): m_state=6
02:09:24.956 00.001 15748 Star::Find(30, 828, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
02:09:24.957 00.001 15748 Star::Find returns 1 (0), X=833.21, Y=350.79, Mass=48, SNR=4.9, Peak=2 HFD=5.8
02:09:24.958 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:24.959 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:24.961 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -40.39,-41.77,0.66,U] [#4 0.00,0.00,0.00,L] [#5 9.15,27.24,1.30,U] [#6 -6.28,-50.47,1.02,U] [#7 7.67,26.77,1.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.52,-8.33,0.61,U] [#11 0.00,0.00,0.00,L] 
02:09:24.962 00.001 15748 refined, 5 included, MultiStar: {9.11, -50.54}, one-star: {68.01, -267.52}
02:09:24.963 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
02:09:24.963 00.000 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
02:09:24.965 00.002 15748 CameraToMount -- cameraX=9.11 cameraY=-50.54 hyp=51.35 cameraTheta=-1.39 mountX=-51.35 mountY=1.23, mountTheta=3.12
02:09:24.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.11, y=-50.54, opts=13)
02:09:24.968 00.001 15748 Enqueuing Move request for scope (9.11, -50.54)
02:09:24.969 00.001 16176 Worker thread wakes up
02:09:24.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
02:09:24.971 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.11, -50.54) opts 0xd
02:09:24.971 00.000 15748 UpdateGuideState exits: m=48 SNR=4.9
02:09:24.972 00.001 16176 Handling offset move in thread for scope, endpoint = (9.11, -50.54)
02:09:24.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:24.973 00.001 16176 Moving (9.11, -50.54) raw xDistance=-51.35 yDistance=1.23
02:09:24.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:24.974 00.001 15748 Enqueuing Expose request
02:09:24.975 00.001 16176 BLC: History state: CurrMiss=1.23, AvgInitMiss=-0.98, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=6.854593, 1:1.232429
02:09:24.975 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:09:24.975 00.000 16176 BLC: window closed
02:09:24.975 00.000 16176 GuideAlgorithmHysteresis::Result() returns -34.65 from input -51.35
02:09:24.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.23
02:09:24.975 00.000 16176 MoveAxis(E, 55813, ABG)
02:09:24.975 00.000 16176 duration set to 2500 by maxRaDuration
02:09:24.975 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:24.976 00.001 16176 IsGuiding returns 0
02:09:24.991 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:09:26.479 01.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"747a5af7-dbff-4483-ae0e-800dd711d0f6"}
02:09:26.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"747a5af7-dbff-4483-ae0e-800dd711d0f6"}
02:09:26.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4eeafff8-b997-4f5c-a061-b0889907537d"}
02:09:26.483 00.000 15748 case statement mapped state 6 to 3
02:09:26.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eeafff8-b997-4f5c-a061-b0889907537d"}
02:09:26.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d1bacad-c19d-4747-aaed-8be0b3a32a0b"}
02:09:26.486 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"6d1bacad-c19d-4747-aaed-8be0b3a32a0b"}
02:09:27.494 01.008 16176 IsGuiding returns 1
02:09:27.494 00.000 16176 scope still moving after pulse duration time elapsed
02:09:27.525 00.031 16176 IsGuiding returns 0
02:09:27.525 00.000 16176 scope move finished after 2500 + 49 ms
02:09:27.525 00.000 16176 Move returns status 0, amount 2500
02:09:27.525 00.000 16176 MoveAxis(S, 1085, ABG)
02:09:27.525 00.000 16176 Guiding  Dir = 1, Dur = 1085
02:09:27.525 00.000 16176 IsGuiding returns 0
02:09:27.603 00.078 16176 PulseGuide returned control before completion, sleep 1018
02:09:28.480 00.877 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09c7ef65-74a8-4915-ab99-29830eeb2501"}
02:09:28.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09c7ef65-74a8-4915-ab99-29830eeb2501"}
02:09:28.482 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ada81dfd-3dbb-44d7-becc-aaa7110998fe"}
02:09:28.484 00.002 15748 case statement mapped state 6 to 3
02:09:28.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada81dfd-3dbb-44d7-becc-aaa7110998fe"}
02:09:28.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a919dbb4-7f5b-4066-b1a3-98e9d503875a"}
02:09:28.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"a919dbb4-7f5b-4066-b1a3-98e9d503875a"}
02:09:28.628 00.140 16176 IsGuiding returns 0
02:09:28.628 00.000 16176 Move returns status 0, amount 1085
02:09:28.628 00.000 16176 move complete, result=0
02:09:28.628 00.000 16176 worker thread done servicing request
02:09:28.628 00.000 15748 GuideStep: -51.3 px 2500 ms EAST, 1.2 px 1085 ms SOUTH
02:09:28.629 00.001 16176 Worker thread wakes up
02:09:28.629 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:28.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,321,61,61)
02:09:29.765 01.136 16176 Exposure complete
02:09:29.817 00.052 16176 worker thread done servicing request
02:09:29.817 00.000 15748 OnExposeComplete: enter
02:09:29.819 00.002 15748 UpdateGuideState(): m_state=6
02:09:29.821 00.002 15748 Star::Find(30, 833, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
02:09:29.823 00.002 15748 Star::Find returns 1 (0), X=834.24, Y=350.74, Mass=46, SNR=4.8, Peak=2 HFD=5.7
02:09:29.824 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:29.826 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:29.830 00.004 15748 MultiStar: [#1 5.56,-10.48,0.68,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.92,28.62,1.23,U] [#6 -5.77,-48.22,1.22,U] [#7 8.91,28.32,1.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -24.01,0.18,0.99,U] [#11 0.00,0.00,0.00,L] 
02:09:29.832 00.002 15748 refined, 5 included, MultiStar: {10.08, -42.02}, one-star: {69.04, -267.57}
02:09:29.834 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:09:29.835 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
02:09:29.837 00.002 15748 CameraToMount -- cameraX=10.08 cameraY=-42.02 hyp=43.21 cameraTheta=-1.34 mountX=-43.15 mountY=-1.43, mountTheta=-3.11
02:09:29.839 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.08, y=-42.02, opts=13)
02:09:29.841 00.002 15748 Enqueuing Move request for scope (10.08, -42.02)
02:09:29.842 00.001 16176 Worker thread wakes up
02:09:29.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
02:09:29.844 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.08, -42.02) opts 0xd
02:09:29.844 00.000 15748 UpdateGuideState exits: m=46 SNR=4.8
02:09:29.845 00.001 16176 Handling offset move in thread for scope, endpoint = (10.08, -42.02)
02:09:29.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:29.847 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:29.848 00.001 15748 Enqueuing Expose request
02:09:29.849 00.001 16176 Moving (10.08, -42.02) raw xDistance=-43.15 yDistance=-1.43
02:09:29.849 00.000 16176 GuideAlgorithmHysteresis::Result() returns -29.61 from input -43.15
02:09:29.849 00.000 16176 resist switch: large excursion: input -1.43 thresh 0.48 direction from 1 to -1
02:09:29.849 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.29
02:09:29.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.43 from input -1.43
02:09:29.849 00.000 16176 MoveAxis(E, 47691, ABG)
02:09:29.849 00.000 16176 duration set to 2500 by maxRaDuration
02:09:29.849 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:29.850 00.001 16176 IsGuiding returns 0
02:09:29.856 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:09:30.505 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c0aef0a-20c9-4916-b52f-9ba00e7776a2"}
02:09:30.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c0aef0a-20c9-4916-b52f-9ba00e7776a2"}
02:09:30.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a52c1f61-1b29-42aa-b602-1e597ebcf5e5"}
02:09:30.508 00.001 15748 case statement mapped state 6 to 3
02:09:30.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52c1f61-1b29-42aa-b602-1e597ebcf5e5"}
02:09:30.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6deb0c11-d8af-4e70-8784-6fd0318cfeed"}
02:09:30.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"6deb0c11-d8af-4e70-8784-6fd0318cfeed"}
02:09:32.361 01.846 16176 IsGuiding returns 1
02:09:32.361 00.000 16176 scope still moving after pulse duration time elapsed
02:09:32.393 00.032 16176 IsGuiding returns 0
02:09:32.393 00.000 16176 scope move finished after 2500 + 43 ms
02:09:32.393 00.000 16176 Move returns status 0, amount 2500
02:09:32.393 00.000 16176 BLC: Oldest BLC event removed
02:09:32.393 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:09:32.393 00.000 16176 MoveAxis(N, 1278, ABG)
02:09:32.393 00.000 16176 Guiding  Dir = 0, Dur = 1278
02:09:32.393 00.000 16176 IsGuiding returns 0
02:09:32.440 00.047 16176 PulseGuide returned control before completion, sleep 1242
02:09:32.503 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dc419d3-d07d-4514-b1ca-d35b40e8e78c"}
02:09:32.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dc419d3-d07d-4514-b1ca-d35b40e8e78c"}
02:09:32.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c70f0bdd-f266-44ca-b0a8-7c87573a59c2"}
02:09:32.507 00.001 15748 case statement mapped state 6 to 3
02:09:32.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70f0bdd-f266-44ca-b0a8-7c87573a59c2"}
02:09:32.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8fc11fe-57db-4f8e-814e-b755da0cc80c"}
02:09:32.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"a8fc11fe-57db-4f8e-814e-b755da0cc80c"}
02:09:33.686 01.174 16176 IsGuiding returns 0
02:09:33.686 00.000 16176 Move returns status 0, amount 1278
02:09:33.686 00.000 16176 move complete, result=0
02:09:33.686 00.000 16176 worker thread done servicing request
02:09:33.686 00.000 16176 Worker thread wakes up
02:09:33.687 00.001 15748 GuideStep: -43.1 px 2500 ms EAST, -1.4 px 1278 ms NORTH
02:09:33.688 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:33.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,321,61,61)
02:09:34.502 00.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"947e0faf-a573-4f33-8ea6-3d97ee0f12a2"}
02:09:34.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"947e0faf-a573-4f33-8ea6-3d97ee0f12a2"}
02:09:34.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8a6c6ce-22d4-4448-b4da-a6b194be702b"}
02:09:34.507 00.001 15748 case statement mapped state 6 to 3
02:09:34.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a6c6ce-22d4-4448-b4da-a6b194be702b"}
02:09:34.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aad942da-0674-4365-bf3c-13c7dde4c5d9"}
02:09:34.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"aad942da-0674-4365-bf3c-13c7dde4c5d9"}
02:09:34.822 00.310 16176 Exposure complete
02:09:34.859 00.037 16176 worker thread done servicing request
02:09:34.859 00.000 15748 OnExposeComplete: enter
02:09:34.861 00.002 15748 UpdateGuideState(): m_state=6
02:09:34.862 00.001 15748 Star::Find(30, 834, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
02:09:34.863 00.001 15748 Star::Find returns 1 (0), X=833.76, Y=352.13, Mass=38, SNR=4.4, Peak=2 HFD=4.9
02:09:34.865 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:34.866 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:34.867 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:34.869 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.61,30.30,1.50,U] [#6 -6.14,-45.59,1.18,U] [#7 8.37,29.48,1.08,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -24.98,1.82,1.25,U] [#11 0.00,0.00,0.00,L] 
02:09:34.870 00.001 15748 refined, 4 included, MultiStar: {8.43, -40.13}, one-star: {68.57, -266.18}
02:09:34.871 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:09:34.872 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:09:34.873 00.001 15748 CameraToMount -- cameraX=8.43 cameraY=-40.13 hyp=41.00 cameraTheta=-1.36 mountX=-40.99 mountY=-0.20, mountTheta=-3.14
02:09:34.874 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.43, y=-40.13, opts=13)
02:09:34.875 00.001 15748 Enqueuing Move request for scope (8.43, -40.13)
02:09:34.876 00.001 16176 Worker thread wakes up
02:09:34.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:09:34.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.43, -40.13) opts 0xd
02:09:34.877 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
02:09:34.879 00.002 16176 Handling offset move in thread for scope, endpoint = (8.43, -40.13)
02:09:34.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.880 00.001 16176 Moving (8.43, -40.13) raw xDistance=-40.99 yDistance=-0.20
02:09:34.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:34.880 00.000 15748 Enqueuing Expose request
02:09:34.882 00.002 16176 BLC: History state: CurrMiss=0.20, AvgInitMiss=-1.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.429414, 1:0.198449
02:09:34.883 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:09:34.883 00.000 16176 BLC: window closed
02:09:34.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns -27.90 from input -40.99
02:09:34.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:09:34.883 00.000 16176 MoveAxis(E, 44931, ABG)
02:09:34.883 00.000 16176 duration set to 2500 by maxRaDuration
02:09:34.883 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:34.883 00.000 16176 IsGuiding returns 0
02:09:34.897 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:09:36.501 01.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da8a7550-5fc8-4ea5-b5e1-1bbc49d7944a"}
02:09:36.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da8a7550-5fc8-4ea5-b5e1-1bbc49d7944a"}
02:09:36.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80e81f56-3a3b-40dc-886e-543aee492b03"}
02:09:36.505 00.001 15748 case statement mapped state 6 to 3
02:09:36.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e81f56-3a3b-40dc-886e-543aee492b03"}
02:09:36.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07dd6c98-27f0-4524-ab92-031b4fc5bfd9"}
02:09:36.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"07dd6c98-27f0-4524-ab92-031b4fc5bfd9"}
02:09:37.402 00.892 16176 IsGuiding returns 1
02:09:37.402 00.000 16176 scope still moving after pulse duration time elapsed
02:09:37.432 00.030 16176 IsGuiding returns 0
02:09:37.432 00.000 16176 scope move finished after 2500 + 49 ms
02:09:37.432 00.000 16176 Move returns status 0, amount 2500
02:09:37.432 00.000 16176 MoveAxis(N, 175, ABG)
02:09:37.432 00.000 16176 Guiding  Dir = 0, Dur = 175
02:09:37.433 00.001 16176 IsGuiding returns 0
02:09:37.511 00.078 16176 PulseGuide returned control before completion, sleep 107
02:09:37.634 00.123 16176 IsGuiding returns 0
02:09:37.634 00.000 16176 Move returns status 0, amount 175
02:09:37.634 00.000 16176 move complete, result=0
02:09:37.634 00.000 16176 worker thread done servicing request
02:09:37.634 00.000 15748 GuideStep: -41.0 px 2500 ms EAST, -0.2 px 175 ms NORTH
02:09:37.636 00.002 16176 Worker thread wakes up
02:09:37.636 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:37.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,322,61,61)
02:09:38.501 00.865 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"112289af-4097-46b6-b0d2-e225f1a511ca"}
02:09:38.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"112289af-4097-46b6-b0d2-e225f1a511ca"}
02:09:38.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d6760b2-eaf6-4774-b745-fd8d7d4a8f50"}
02:09:38.504 00.001 15748 case statement mapped state 6 to 3
02:09:38.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6760b2-eaf6-4774-b745-fd8d7d4a8f50"}
02:09:38.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00daf717-7b8e-4177-a96c-aea4d04b6ec5"}
02:09:38.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"00daf717-7b8e-4177-a96c-aea4d04b6ec5"}
02:09:38.773 00.265 16176 Exposure complete
02:09:38.812 00.039 16176 worker thread done servicing request
02:09:38.812 00.000 15748 OnExposeComplete: enter
02:09:38.813 00.001 15748 UpdateGuideState(): m_state=6
02:09:38.814 00.001 15748 Star::Find(30, 833, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
02:09:38.816 00.002 15748 Star::Find returns 1 (0), X=832.85, Y=353.45, Mass=33, SNR=4.1, Peak=2 HFD=3.8
02:09:38.817 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:38.819 00.002 15748 MultiStar: [#1 -48.07,-1.00,0.83,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.08,31.63,1.61,U] [#6 -6.67,-45.31,1.27,U] [#7 7.69,31.29,1.27,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -25.91,3.76,1.03,U] [#11 0.00,0.00,0.00,L] 
02:09:38.820 00.001 15748 refined, 5 included, MultiStar: {1.93, -32.58}, one-star: {67.65, -264.85}
02:09:38.820 00.000 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
02:09:38.821 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:09:38.822 00.001 15748 CameraToMount -- cameraX=1.93 cameraY=-32.58 hyp=32.64 cameraTheta=-1.51 mountX=-32.39 mountY=4.65, mountTheta=3.00
02:09:38.824 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.93, y=-32.58, opts=13)
02:09:38.825 00.001 15748 Enqueuing Move request for scope (1.93, -32.58)
02:09:38.826 00.001 16176 Worker thread wakes up
02:09:38.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=102, med=0, FiltMin=0, FiltMax=85, Gamma=0.880
02:09:38.828 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.93, -32.58) opts 0xd
02:09:38.828 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:09:38.829 00.001 16176 Handling offset move in thread for scope, endpoint = (1.93, -32.58)
02:09:38.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:38.830 00.001 16176 Moving (1.93, -32.58) raw xDistance=-32.39 yDistance=4.65
02:09:38.830 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:38.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns -22.36 from input -32.39
02:09:38.831 00.000 15748 Enqueuing Expose request
02:09:38.833 00.002 16176 resist switch: large excursion: input 4.65 thresh 0.48 direction from -1 to 1
02:09:38.833 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.96
02:09:38.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.65 from input 4.65
02:09:38.833 00.000 16176 MoveAxis(E, 36012, ABG)
02:09:38.833 00.000 16176 duration set to 2500 by maxRaDuration
02:09:38.833 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:09:38.833 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:38.834 00.001 16176 IsGuiding returns 0
02:09:38.834 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:09:38.846 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:09:40.500 01.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abb8742c-03bb-45a3-aadc-4a9535dd49fc"}
02:09:40.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abb8742c-03bb-45a3-aadc-4a9535dd49fc"}
02:09:40.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1138abf2-a7a1-4205-8264-b959d25d2517"}
02:09:40.505 00.001 15748 case statement mapped state 6 to 3
02:09:40.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1138abf2-a7a1-4205-8264-b959d25d2517"}
02:09:40.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ae10620-a0e5-464c-bfb7-e911c93b1138"}
02:09:40.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"2ae10620-a0e5-464c-bfb7-e911c93b1138"}
02:09:41.358 00.849 16176 IsGuiding returns 1
02:09:41.358 00.000 16176 scope still moving after pulse duration time elapsed
02:09:41.388 00.030 16176 IsGuiding returns 0
02:09:41.388 00.000 16176 scope move finished after 2500 + 54 ms
02:09:41.388 00.000 16176 Move returns status 0, amount 2500
02:09:41.388 00.000 16176 BLC: Oldest BLC event removed
02:09:41.388 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:09:41.388 00.000 16176 MoveAxis(S, 4117, ABG)
02:09:41.388 00.000 16176 Guiding  Dir = 1, Dur = 4117
02:09:41.388 00.000 16176 IsGuiding returns 0
02:09:41.434 00.046 16176 PulseGuide returned control before completion, sleep 4083
02:09:42.499 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bbc7f89-506b-4518-9922-1908199ef5ca"}
02:09:42.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bbc7f89-506b-4518-9922-1908199ef5ca"}
02:09:42.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d12065f6-f245-43ee-ad7b-561b324ab1bc"}
02:09:42.503 00.001 15748 case statement mapped state 6 to 3
02:09:42.503 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12065f6-f245-43ee-ad7b-561b324ab1bc"}
02:09:42.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"524c9c7f-6aef-41d1-9ea0-f9cb056fa565"}
02:09:42.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"524c9c7f-6aef-41d1-9ea0-f9cb056fa565"}
02:09:44.499 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba0d10ae-ce50-4c49-8630-7d9e195832e7"}
02:09:44.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba0d10ae-ce50-4c49-8630-7d9e195832e7"}
02:09:44.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"356533c5-1d69-4a58-bf16-4361b068e03d"}
02:09:44.504 00.001 15748 case statement mapped state 6 to 3
02:09:44.504 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"356533c5-1d69-4a58-bf16-4361b068e03d"}
02:09:44.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4d16efe-d622-4c85-9f42-71564841eb4e"}
02:09:44.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"d4d16efe-d622-4c85-9f42-71564841eb4e"}
02:09:45.519 01.012 16176 IsGuiding returns 0
02:09:45.519 00.000 16176 Move returns status 0, amount 4117
02:09:45.519 00.000 16176 move complete, result=0
02:09:45.519 00.000 16176 worker thread done servicing request
02:09:45.519 00.000 16176 Worker thread wakes up
02:09:45.519 00.000 15748 GuideStep: -32.4 px 2500 ms EAST, 4.7 px 4117 ms SOUTH
02:09:45.521 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:45.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,323,61,61)
02:09:46.496 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db7ba501-7d41-4abb-8cf6-63ff34a7eb0f"}
02:09:46.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db7ba501-7d41-4abb-8cf6-63ff34a7eb0f"}
02:09:46.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1707f10a-9b6e-4ddc-b99a-349f8461646e"}
02:09:46.503 00.003 15748 case statement mapped state 6 to 3
02:09:46.506 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1707f10a-9b6e-4ddc-b99a-349f8461646e"}
02:09:46.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7127591f-e94a-4550-9e62-27e292ca8b39"}
02:09:46.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"7127591f-e94a-4550-9e62-27e292ca8b39"}
02:09:46.654 00.145 16176 Exposure complete
02:09:46.699 00.045 16176 worker thread done servicing request
02:09:46.699 00.000 15748 OnExposeComplete: enter
02:09:46.700 00.001 15748 UpdateGuideState(): m_state=6
02:09:46.702 00.002 15748 Star::Find(30, 832, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
02:09:46.704 00.002 15748 Star::Find returns 1 (0), X=838.51, Y=355.05, Mass=39, SNR=4.4, Peak=2 HFD=5.7
02:09:46.705 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:46.706 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:46.707 00.001 15748 MultiStar: [#1 -44.16,-12.94,0.78,U] [#2 0.00,0.00,0.00,L] [#3 -6.25,-48.79,0.83,U] [#4 0.00,0.00,0.00,L] [#5 10.69,32.83,1.42,U] [#6 -3.04,-43.93,1.39,U] [#7 11.40,32.61,1.14,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -21.40,6.04,1.06,U] [#11 0.00,0.00,0.00,L] 
02:09:46.709 00.002 15748 refined, 6 included, MultiStar: {4.56, -37.28}, one-star: {73.32, -263.26}
02:09:46.709 00.000 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
02:09:46.711 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
02:09:46.712 00.001 15748 CameraToMount -- cameraX=4.56 cameraY=-37.28 hyp=37.55 cameraTheta=-1.45 mountX=-37.48 mountY=3.03, mountTheta=3.06
02:09:46.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.56, y=-37.28, opts=13)
02:09:46.715 00.001 15748 Enqueuing Move request for scope (4.56, -37.28)
02:09:46.717 00.002 16176 Worker thread wakes up
02:09:46.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:09:46.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.56, -37.28) opts 0xd
02:09:46.718 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
02:09:46.719 00.001 16176 Handling offset move in thread for scope, endpoint = (4.56, -37.28)
02:09:46.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.720 00.001 16176 Moving (4.56, -37.28) raw xDistance=-37.48 yDistance=3.03
02:09:46.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:46.721 00.001 15748 Enqueuing Expose request
02:09:46.722 00.001 16176 BLC: History state: CurrMiss=3.03, AvgInitMiss=-0.72, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=4.653113, 1:3.025300
02:09:46.722 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:09:46.722 00.000 16176 BLC: window closed
02:09:46.722 00.000 16176 GuideAlgorithmHysteresis::Result() returns -25.18 from input -37.48
02:09:46.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.03 from input 3.03
02:09:46.722 00.000 16176 MoveAxis(E, 40556, ABG)
02:09:46.722 00.000 16176 duration set to 2500 by maxRaDuration
02:09:46.722 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:46.723 00.001 16176 IsGuiding returns 0
02:09:46.728 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:09:48.494 01.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79478252-9085-4150-a934-c76f5d0046f8"}
02:09:48.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79478252-9085-4150-a934-c76f5d0046f8"}
02:09:48.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1ee2c76-66c0-4fc0-a4fd-f85ad18bf967"}
02:09:48.500 00.002 15748 case statement mapped state 6 to 3
02:09:48.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ee2c76-66c0-4fc0-a4fd-f85ad18bf967"}
02:09:48.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e981d5f7-9851-41eb-83bc-597a2c938a3d"}
02:09:48.508 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"e981d5f7-9851-41eb-83bc-597a2c938a3d"}
02:09:49.240 00.732 16176 IsGuiding returns 1
02:09:49.240 00.000 16176 scope still moving after pulse duration time elapsed
02:09:49.272 00.032 16176 IsGuiding returns 0
02:09:49.272 00.000 16176 scope move finished after 2500 + 48 ms
02:09:49.272 00.000 16176 Move returns status 0, amount 2500
02:09:49.272 00.000 16176 MoveAxis(S, 2664, ABG)
02:09:49.272 00.000 16176 Guiding  Dir = 1, Dur = 2664
02:09:49.272 00.000 16176 IsGuiding returns 0
02:09:49.318 00.046 16176 PulseGuide returned control before completion, sleep 2627
02:09:50.494 01.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bd58c13-d6f2-4c06-a8d6-a3f83387ed60"}
02:09:50.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bd58c13-d6f2-4c06-a8d6-a3f83387ed60"}
02:09:50.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad8b725a-1d17-46c8-80d7-fbd1205f50df"}
02:09:50.499 00.002 15748 case statement mapped state 6 to 3
02:09:50.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8b725a-1d17-46c8-80d7-fbd1205f50df"}
02:09:50.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bdc995e-a264-44a8-9d50-54677c6a2055"}
02:09:50.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"0bdc995e-a264-44a8-9d50-54677c6a2055"}
02:09:51.952 01.447 16176 IsGuiding returns 0
02:09:51.952 00.000 16176 Move returns status 0, amount 2664
02:09:51.952 00.000 16176 move complete, result=0
02:09:51.952 00.000 16176 worker thread done servicing request
02:09:51.952 00.000 15748 GuideStep: -37.5 px 2500 ms EAST, 3.0 px 2664 ms SOUTH
02:09:51.954 00.002 16176 Worker thread wakes up
02:09:51.954 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:51.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,325,61,61)
02:09:52.494 00.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8caf57ad-251e-408e-966a-269f91600768"}
02:09:52.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8caf57ad-251e-408e-966a-269f91600768"}
02:09:52.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"965426d3-92fd-4f0f-bb7a-164afa84a809"}
02:09:52.498 00.001 15748 case statement mapped state 6 to 3
02:09:52.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"965426d3-92fd-4f0f-bb7a-164afa84a809"}
02:09:52.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f62122b-96e3-477d-8ad9-97a00c5b0d82"}
02:09:52.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"3f62122b-96e3-477d-8ad9-97a00c5b0d82"}
02:09:53.084 00.582 16176 Exposure complete
02:09:53.120 00.036 16176 worker thread done servicing request
02:09:53.121 00.001 15748 OnExposeComplete: enter
02:09:53.122 00.001 15748 UpdateGuideState(): m_state=6
02:09:53.123 00.001 15748 Star::Find(30, 838, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
02:09:53.125 00.002 15748 Star::Find returns 1 (0), X=839.40, Y=358.03, Mass=30, SNR=3.9, Peak=2 HFD=4.1
02:09:53.125 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:53.127 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:53.128 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -29.87,-36.15,1.28,U] [#4 0.00,0.00,0.00,L] [#5 12.40,35.97,1.54,U] [#6 -0.50,-40.23,1.54,U] [#7 13.47,34.77,1.37,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.84,8.43,1.32,U] [#11 0.00,0.00,0.00,L] 
02:09:53.129 00.001 15748 refined, 5 included, MultiStar: {6.13, -31.65}, one-star: {74.20, -260.27}
02:09:53.130 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:09:53.130 00.000 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:09:53.132 00.002 15748 CameraToMount -- cameraX=6.13 cameraY=-31.65 hyp=32.24 cameraTheta=-1.38 mountX=-32.24 mountY=0.36, mountTheta=3.13
02:09:53.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.13, y=-31.65, opts=13)
02:09:53.135 00.001 15748 Enqueuing Move request for scope (6.13, -31.65)
02:09:53.136 00.001 16176 Worker thread wakes up
02:09:53.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:09:53.138 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.13, -31.65) opts 0xd
02:09:53.138 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:09:53.139 00.001 16176 Handling offset move in thread for scope, endpoint = (6.13, -31.65)
02:09:53.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.140 00.001 16176 Moving (6.13, -31.65) raw xDistance=-32.24 yDistance=0.36
02:09:53.140 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:53.141 00.001 15748 Enqueuing Expose request
02:09:53.142 00.001 16176 GuideAlgorithmHysteresis::Result() returns -22.07 from input -32.24
02:09:53.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:09:53.143 00.001 16176 MoveAxis(E, 35553, ABG)
02:09:53.143 00.000 16176 duration set to 2500 by maxRaDuration
02:09:53.143 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:53.143 00.000 16176 IsGuiding returns 0
02:09:53.157 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:09:54.493 01.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75d62f67-5c0c-410c-b0b2-68ca5b999564"}
02:09:54.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75d62f67-5c0c-410c-b0b2-68ca5b999564"}
02:09:54.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a150d58a-7ef5-4f64-b7b9-dccd50fc2688"}
02:09:54.497 00.001 15748 case statement mapped state 6 to 3
02:09:54.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a150d58a-7ef5-4f64-b7b9-dccd50fc2688"}
02:09:54.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6f1b778-1b38-4ea6-bda1-26e3dcb414a6"}
02:09:54.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"c6f1b778-1b38-4ea6-bda1-26e3dcb414a6"}
02:09:55.657 01.157 16176 IsGuiding returns 1
02:09:55.657 00.000 16176 scope still moving after pulse duration time elapsed
02:09:55.688 00.031 16176 IsGuiding returns 0
02:09:55.688 00.000 16176 scope move finished after 2500 + 45 ms
02:09:55.688 00.000 16176 Move returns status 0, amount 2500
02:09:55.688 00.000 16176 MoveAxis(S, 313, ABG)
02:09:55.688 00.000 16176 Guiding  Dir = 1, Dur = 313
02:09:55.689 00.001 16176 IsGuiding returns 0
02:09:55.734 00.045 16176 PulseGuide returned control before completion, sleep 278
02:09:56.014 00.280 16176 IsGuiding returns 0
02:09:56.015 00.001 16176 Move returns status 0, amount 313
02:09:56.015 00.000 16176 move complete, result=0
02:09:56.015 00.000 16176 worker thread done servicing request
02:09:56.015 00.000 16176 Worker thread wakes up
02:09:56.015 00.000 15748 GuideStep: -32.2 px 2500 ms EAST, 0.4 px 313 ms SOUTH
02:09:56.016 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:09:56.017 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(809,328,61,61)
02:09:56.492 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"892684c9-45c1-4a57-87ca-2845d7008787"}
02:09:56.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"892684c9-45c1-4a57-87ca-2845d7008787"}
02:09:56.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a571e79f-87c8-43b0-a4bc-a52c15e661cb"}
02:09:56.497 00.002 15748 case statement mapped state 6 to 3
02:09:56.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a571e79f-87c8-43b0-a4bc-a52c15e661cb"}
02:09:56.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afc634cb-6931-449c-9f2d-3997e9e114a4"}
02:09:56.503 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"afc634cb-6931-449c-9f2d-3997e9e114a4"}
02:09:57.149 00.646 16176 Exposure complete
02:09:57.199 00.050 16176 worker thread done servicing request
02:09:57.199 00.000 15748 OnExposeComplete: enter
02:09:57.201 00.002 15748 UpdateGuideState(): m_state=6
02:09:57.202 00.001 15748 Star::Find(30, 839, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
02:09:57.204 00.002 15748 Star::Find returns 1 (0), X=838.97, Y=359.74, Mass=39, SNR=4.4, Peak=1 HFD=5.3
02:09:57.206 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:57.208 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:09:57.210 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:09:57.211 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 13.01,36.94,1.32,U] [#6 -0.53,-39.85,1.42,U] [#7 12.90,35.45,1.37,U] [#8 0.00,0.00,0.00,L] [#9 -16.12,5.30,0.75,U] [#10 -18.41,11.19,1.12,U] [#11 0.00,0.00,0.00,L] 
02:09:57.212 00.001 15748 refined, 5 included, MultiStar: {10.76, -28.85}, one-star: {73.78, -258.56}
02:09:57.214 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
02:09:57.218 00.004 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
02:09:57.221 00.003 15748 CameraToMount -- cameraX=10.76 cameraY=-28.85 hyp=30.79 cameraTheta=-1.21 mountX=-30.32 mountY=-4.74, mountTheta=-2.99
02:09:57.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.76, y=-28.85, opts=13)
02:09:57.225 00.002 15748 Enqueuing Move request for scope (10.76, -28.85)
02:09:57.226 00.001 16176 Worker thread wakes up
02:09:57.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
02:09:57.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.76, -28.85) opts 0xd
02:09:57.227 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
02:09:57.229 00.002 16176 Handling offset move in thread for scope, endpoint = (10.76, -28.85)
02:09:57.230 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.231 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:09:57.232 00.001 15748 Enqueuing Expose request
02:09:57.234 00.002 16176 Moving (10.76, -28.85) raw xDistance=-30.32 yDistance=-4.74
02:09:57.234 00.000 16176 GuideAlgorithmHysteresis::Result() returns -20.65 from input -30.32
02:09:57.234 00.000 16176 resist switch: large excursion: input -4.74 thresh 0.48 direction from 1 to -1
02:09:57.234 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.22
02:09:57.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.74 from input -4.74
02:09:57.234 00.000 16176 MoveAxis(E, 33257, ABG)
02:09:57.234 00.000 16176 duration set to 2500 by maxRaDuration
02:09:57.234 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:09:57.234 00.000 16176 IsGuiding returns 0
02:09:57.237 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:09:58.491 01.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"675a9504-f595-472d-9c6e-de22ac65b182"}
02:09:58.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"675a9504-f595-472d-9c6e-de22ac65b182"}
02:09:58.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69d855a3-ed40-46ca-816d-26f8a0532b5b"}
02:09:58.495 00.001 15748 case statement mapped state 6 to 3
02:09:58.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d855a3-ed40-46ca-816d-26f8a0532b5b"}
02:09:58.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23cdb8b0-75e9-4772-8b29-1f5abebca774"}
02:09:58.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"23cdb8b0-75e9-4772-8b29-1f5abebca774"}
02:09:59.750 01.251 16176 IsGuiding returns 1
02:09:59.750 00.000 16176 scope still moving after pulse duration time elapsed
02:09:59.780 00.030 16176 IsGuiding returns 0
02:09:59.781 00.001 16176 scope move finished after 2500 + 46 ms
02:09:59.781 00.000 16176 Move returns status 0, amount 2500
02:09:59.781 00.000 16176 BLC: Oldest BLC event removed
02:09:59.781 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:09:59.781 00.000 16176 MoveAxis(N, 4194, ABG)
02:09:59.781 00.000 16176 Guiding  Dir = 0, Dur = 4194
02:09:59.781 00.000 16176 IsGuiding returns 0
02:09:59.828 00.047 16176 PulseGuide returned control before completion, sleep 4158
02:10:00.492 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca6ee259-0349-456b-b64d-a2608ee98dc8"}
02:10:00.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca6ee259-0349-456b-b64d-a2608ee98dc8"}
02:10:00.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2bbb321-0b54-4088-a1fd-83d03149f8de"}
02:10:00.495 00.001 15748 case statement mapped state 6 to 3
02:10:00.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2bbb321-0b54-4088-a1fd-83d03149f8de"}
02:10:00.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5de3c0ba-2f45-4d09-a8c8-bf6f383e2d77"}
02:10:00.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"5de3c0ba-2f45-4d09-a8c8-bf6f383e2d77"}
02:10:02.490 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e5d2c27-c1d0-4d6c-bc85-3fa1a485c5dc"}
02:10:02.493 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e5d2c27-c1d0-4d6c-bc85-3fa1a485c5dc"}
02:10:02.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a66f54f6-b3e1-450e-b306-07de4579b76d"}
02:10:02.496 00.002 15748 case statement mapped state 6 to 3
02:10:02.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66f54f6-b3e1-450e-b306-07de4579b76d"}
02:10:02.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dabbd844-1f1e-4c39-bdd2-4a0b9ad43a32"}
02:10:02.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"dabbd844-1f1e-4c39-bdd2-4a0b9ad43a32"}
02:10:04.002 01.502 16176 IsGuiding returns 0
02:10:04.002 00.000 16176 Move returns status 0, amount 4194
02:10:04.002 00.000 16176 move complete, result=0
02:10:04.002 00.000 16176 worker thread done servicing request
02:10:04.002 00.000 16176 Worker thread wakes up
02:10:04.002 00.000 15748 GuideStep: -30.3 px 2500 ms EAST, -4.7 px 4194 ms NORTH
02:10:04.004 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:04.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,330,61,61)
02:10:04.490 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"193df9ff-0b76-4c5c-97cb-014d5a8538f5"}
02:10:04.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"193df9ff-0b76-4c5c-97cb-014d5a8538f5"}
02:10:04.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b355b81e-59f1-4727-8f2d-f02372e96ef8"}
02:10:04.494 00.001 15748 case statement mapped state 6 to 3
02:10:04.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b355b81e-59f1-4727-8f2d-f02372e96ef8"}
02:10:04.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"929b28b6-db5d-4120-8ece-3b1dd2e37ee0"}
02:10:04.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"929b28b6-db5d-4120-8ece-3b1dd2e37ee0"}
02:10:05.138 00.640 16176 Exposure complete
02:10:05.176 00.038 16176 worker thread done servicing request
02:10:05.177 00.001 15748 OnExposeComplete: enter
02:10:05.177 00.000 15748 UpdateGuideState(): m_state=6
02:10:05.178 00.001 15748 Star::Find(30, 838, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
02:10:05.181 00.003 15748 Star::Find returns 1 (0), X=835.92, Y=361.69, Mass=39, SNR=4.4, Peak=2 HFD=5.1
02:10:05.182 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:05.183 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:05.184 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 9.44,38.41,1.15,U] [#6 -4.78,-39.12,1.14,U] [#7 9.77,37.21,1.22,U] [#8 6.03,-131.38,0.80,U] [#9 0.00,0.00,0.00,L] [#10 -23.76,10.11,1.30,U] [#11 0.00,0.00,0.00,L] 
02:10:05.185 00.001 15748 refined, 5 included, MultiStar: {9.37, -45.88}, one-star: {70.73, -256.62}
02:10:05.186 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:10:05.187 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:10:05.189 00.002 15748 CameraToMount -- cameraX=9.37 cameraY=-45.88 hyp=46.82 cameraTheta=-1.37 mountX=-46.82 mountY=0.04, mountTheta=3.14
02:10:05.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.37, y=-45.88, opts=13)
02:10:05.192 00.001 15748 Enqueuing Move request for scope (9.37, -45.88)
02:10:05.192 00.000 16176 Worker thread wakes up
02:10:05.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=98, med=0, FiltMin=0, FiltMax=79, Gamma=0.880
02:10:05.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.37, -45.88) opts 0xd
02:10:05.193 00.000 15748 UpdateGuideState exits: m=39 SNR=4.4
02:10:05.195 00.002 16176 Handling offset move in thread for scope, endpoint = (9.37, -45.88)
02:10:05.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.196 00.001 16176 Moving (9.37, -45.88) raw xDistance=-46.82 yDistance=0.04
02:10:05.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:05.197 00.001 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.71, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-4.741361, 1:-0.041766
02:10:05.198 00.001 15748 Enqueuing Expose request
02:10:05.199 00.001 16176 BLC: No correction, Miss < min_move
02:10:05.199 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.94 from input -46.82
02:10:05.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:05.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:05.199 00.000 16176 MoveAxis(E, 49833, ABG)
02:10:05.199 00.000 16176 duration set to 2500 by maxRaDuration
02:10:05.199 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:05.200 00.001 16176 IsGuiding returns 0
02:10:05.212 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:10:06.491 01.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e04fd470-4226-4d21-961c-6fa2675b6497"}
02:10:06.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e04fd470-4226-4d21-961c-6fa2675b6497"}
02:10:06.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9acc1468-2366-4226-b61e-f85f4f640f5a"}
02:10:06.494 00.001 15748 case statement mapped state 6 to 3
02:10:06.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9acc1468-2366-4226-b61e-f85f4f640f5a"}
02:10:06.498 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac03bf65-bddf-424f-8258-ccc2c102b801"}
02:10:06.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"ac03bf65-bddf-424f-8258-ccc2c102b801"}
02:10:07.712 01.213 16176 IsGuiding returns 1
02:10:07.712 00.000 16176 scope still moving after pulse duration time elapsed
02:10:07.743 00.031 16176 IsGuiding returns 0
02:10:07.743 00.000 16176 scope move finished after 2500 + 43 ms
02:10:07.743 00.000 16176 Move returns status 0, amount 2500
02:10:07.743 00.000 16176 MoveAxis(N, 0, ABG)
02:10:07.743 00.000 16176 Move returns status 0, amount 0
02:10:07.743 00.000 16176 move complete, result=0
02:10:07.743 00.000 16176 worker thread done servicing request
02:10:07.743 00.000 16176 Worker thread wakes up
02:10:07.743 00.000 15748 GuideStep: -46.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:10:07.745 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:07.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,332,61,61)
02:10:08.489 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f648dc56-c9e7-4797-9ec5-97117d11f9f0"}
02:10:08.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f648dc56-c9e7-4797-9ec5-97117d11f9f0"}
02:10:08.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0744d5fa-dd06-4261-acd8-0f5000c4f262"}
02:10:08.494 00.001 15748 case statement mapped state 6 to 3
02:10:08.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0744d5fa-dd06-4261-acd8-0f5000c4f262"}
02:10:08.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93557c34-c331-408b-a74d-773b2e2523c8"}
02:10:08.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"93557c34-c331-408b-a74d-773b2e2523c8"}
02:10:08.869 00.370 16176 Exposure complete
02:10:08.907 00.038 16176 worker thread done servicing request
02:10:08.907 00.000 15748 OnExposeComplete: enter
02:10:08.909 00.002 15748 UpdateGuideState(): m_state=6
02:10:08.910 00.001 15748 Star::Find(30, 835, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
02:10:08.911 00.001 15748 Star::Find returns 0 (2), X=835.00, Y=361.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:10:08.912 00.001 15748 DistanceChecker: activated
02:10:08.913 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:10:08.915 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:10:08.916 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:10:08.917 00.001 16176 Worker thread wakes up
02:10:08.917 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:10:08.918 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:10:08.918 00.000 16176 move complete, result=0
02:10:08.918 00.000 16176 worker thread done servicing request
02:10:09.019 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:10:09.020 00.001 15748 Status Line: Star lost - low SNR
02:10:09.022 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
02:10:09.024 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:10:09.025 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:09.026 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:10:09.027 00.001 15748 Enqueuing Expose request
02:10:09.028 00.001 16176 Worker thread wakes up
02:10:09.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:09.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:10:09.944 00.916 16176 Exposure complete
02:10:09.981 00.037 16176 worker thread done servicing request
02:10:09.981 00.000 15748 OnExposeComplete: enter
02:10:09.983 00.002 15748 UpdateGuideState(): m_state=6
02:10:09.984 00.001 15748 Star::Find(30, 835, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
02:10:09.987 00.003 15748 Star::Find returns 1 (0), X=835.68, Y=362.48, Mass=31, SNR=3.9, Peak=2 HFD=4.3
02:10:09.988 00.001 15748 DistanceChecker: deactivated
02:10:09.989 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:09.992 00.003 15748 MultiStar: [#1 -48.37,-2.61,0.88,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.67,39.66,1.31,U] [#6 -4.04,-37.48,1.52,U] [#7 8.50,37.69,1.45,U] [#8 -23.11,-150.71,1.16,U] [#9 0.00,0.00,0.00,L] [#10 -22.52,12.01,1.22,U] [#11 0.00,0.00,0.00,L] 
02:10:09.993 00.001 15748 refined, 6 included, MultiStar: {-1.05, -43.27}, one-star: {70.48, -255.82}
02:10:09.995 00.002 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:10:09.996 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.92)
02:10:09.997 00.001 15748 CameraToMount -- cameraX=-1.05 cameraY=-43.27 hyp=43.28 cameraTheta=-1.59 mountX=-42.36 mountY=9.72, mountTheta=2.92
02:10:09.998 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.05, y=-43.27, opts=13)
02:10:10.000 00.002 15748 Enqueuing Move request for scope (-1.05, -43.27)
02:10:10.001 00.001 16176 Worker thread wakes up
02:10:10.001 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=105, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
02:10:10.002 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -43.27) opts 0xd
02:10:10.002 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:10:10.004 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.05, -43.27)
02:10:10.004 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.006 00.002 16176 Moving (-1.05, -43.27) raw xDistance=-42.36 yDistance=9.72
02:10:10.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:10.007 00.001 15748 Enqueuing Expose request
02:10:10.008 00.001 16176 BLC: History state: CurrMiss=-9.72, AvgInitMiss=-0.71, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-4.741361, 1:-0.041766, 2:-9.717229
02:10:10.008 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -626.000000
02:10:10.008 00.000 16176 BLC: window closed
02:10:10.008 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:10:10.008 00.000 16176 BLC: Pulse adjusted to 20
02:10:10.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns -28.85 from input -42.36
02:10:10.008 00.000 16176 resist switch: large excursion: input 9.72 thresh 0.48 direction from -1 to 1
02:10:10.009 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=29.15
02:10:10.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 9.72 from input 9.72
02:10:10.009 00.000 16176 MoveAxis(E, 46473, ABG)
02:10:10.009 00.000 16176 duration set to 2500 by maxRaDuration
02:10:10.009 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:10:10.009 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:10.009 00.000 16176 IsGuiding returns 0
02:10:10.009 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:10:10.019 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:10:10.022 00.003 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":140}
02:10:10.023 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":140}
02:10:10.339 00.316 15748 evsrv: cli 0184A760 connect
02:10:10.340 00.001 15748 case statement mapped state 6 to 3
02:10:10.342 00.002 15748 case statement mapped state 6 to 3
02:10:10.344 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"5fdbf128-4e1b-4b47-b5ef-67e6d31b534a"}
02:10:10.345 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"5fdbf128-4e1b-4b47-b5ef-67e6d31b534a"}
02:10:10.346 00.001 15748 evsrv: cli 0184A760 disconnect
02:10:10.490 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94cadab0-a4b9-4a5f-a32f-98bdc835ab6b"}
02:10:10.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94cadab0-a4b9-4a5f-a32f-98bdc835ab6b"}
02:10:10.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f47e530d-52b0-463a-9de6-7c0221cd3699"}
02:10:10.493 00.001 15748 case statement mapped state 6 to 3
02:10:10.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47e530d-52b0-463a-9de6-7c0221cd3699"}
02:10:10.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85ee22ff-42c8-42cb-9bc6-16d70bc6d1a5"}
02:10:10.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"85ee22ff-42c8-42cb-9bc6-16d70bc6d1a5"}
02:10:12.490 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c434b93-81f2-4ba7-b4e7-1c3f02f8d681"}
02:10:12.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c434b93-81f2-4ba7-b4e7-1c3f02f8d681"}
02:10:12.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2582f62-3d43-4e2b-a181-ae613b39a05f"}
02:10:12.494 00.002 15748 case statement mapped state 6 to 3
02:10:12.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2582f62-3d43-4e2b-a181-ae613b39a05f"}
02:10:12.495 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddfd009e-4219-43a9-a2d6-f1231f4bb58a"}
02:10:12.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"ddfd009e-4219-43a9-a2d6-f1231f4bb58a"}
02:10:12.523 00.027 16176 IsGuiding returns 1
02:10:12.523 00.000 16176 scope still moving after pulse duration time elapsed
02:10:12.556 00.033 16176 IsGuiding returns 0
02:10:12.557 00.001 16176 scope move finished after 2500 + 47 ms
02:10:12.557 00.000 16176 Move returns status 0, amount 2500
02:10:12.557 00.000 16176 BLC: Oldest BLC event removed
02:10:12.557 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:10:12.557 00.000 16176 MoveAxis(S, 8575, ABG)
02:10:12.557 00.000 16176 duration set to 8000 by maxDecDuration
02:10:12.557 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:10:12.557 00.000 16176 IsGuiding returns 0
02:10:12.601 00.044 16176 PulseGuide returned control before completion, sleep 7967
02:10:14.490 01.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c3c2bd7-da86-4989-bab5-30bc6907c78e"}
02:10:14.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c3c2bd7-da86-4989-bab5-30bc6907c78e"}
02:10:14.492 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c44e9a5-9e7a-47b9-b4cf-8b63a9486404"}
02:10:14.494 00.002 15748 case statement mapped state 6 to 3
02:10:14.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c44e9a5-9e7a-47b9-b4cf-8b63a9486404"}
02:10:14.496 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ad6eaab-3324-435a-8417-705cee88e6cd"}
02:10:14.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"2ad6eaab-3324-435a-8417-705cee88e6cd"}
02:10:16.489 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fef94a30-7aec-4839-9980-4f18dc7bd684"}
02:10:16.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fef94a30-7aec-4839-9980-4f18dc7bd684"}
02:10:16.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06d5cd72-21f4-470d-a8ff-bcc0e248a088"}
02:10:16.494 00.001 15748 case statement mapped state 6 to 3
02:10:16.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d5cd72-21f4-470d-a8ff-bcc0e248a088"}
02:10:16.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47e53131-d945-41f1-b576-2bab5ce839c3"}
02:10:16.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"47e53131-d945-41f1-b576-2bab5ce839c3"}
02:10:18.489 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6427a798-9c3d-472d-a2e2-a87a54a4ca1c"}
02:10:18.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6427a798-9c3d-472d-a2e2-a87a54a4ca1c"}
02:10:18.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1ff4c14-b045-4598-867b-2f95441e435b"}
02:10:18.494 00.002 15748 case statement mapped state 6 to 3
02:10:18.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ff4c14-b045-4598-867b-2f95441e435b"}
02:10:18.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3c87929-106a-4e37-87a2-018add7906be"}
02:10:18.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"b3c87929-106a-4e37-87a2-018add7906be"}
02:10:20.487 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953588ad-e1eb-417e-af08-9b237e022358"}
02:10:20.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953588ad-e1eb-417e-af08-9b237e022358"}
02:10:20.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"432fdb39-653f-482f-b4bf-70b57f18d61d"}
02:10:20.491 00.001 15748 case statement mapped state 6 to 3
02:10:20.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"432fdb39-653f-482f-b4bf-70b57f18d61d"}
02:10:20.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68cca4a1-be57-4b61-b861-153ed1cedb5c"}
02:10:20.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"68cca4a1-be57-4b61-b861-153ed1cedb5c"}
02:10:20.576 00.082 16176 IsGuiding returns 0
02:10:20.576 00.000 16176 Move returns status 0, amount 8000
02:10:20.576 00.000 16176 move complete, result=0
02:10:20.576 00.000 16176 worker thread done servicing request
02:10:20.576 00.000 16176 Worker thread wakes up
02:10:20.576 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:20.576 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,332,61,61)
02:10:20.576 00.000 15748 GuideStep: -42.4 px 2500 ms EAST, 9.7 px 8000 ms SOUTH
02:10:21.714 01.138 16176 Exposure complete
02:10:21.760 00.046 16176 worker thread done servicing request
02:10:21.760 00.000 15748 OnExposeComplete: enter
02:10:21.762 00.002 15748 UpdateGuideState(): m_state=6
02:10:21.764 00.002 15748 Star::Find(30, 835, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
02:10:21.765 00.001 15748 Star::Find returns 1 (0), X=843.18, Y=365.41, Mass=34, SNR=4.1, Peak=2 HFD=3.7
02:10:21.767 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:21.769 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 17.29,42.30,1.48,U] [#6 3.07,-33.80,1.27,U] [#7 16.41,41.30,1.38,U] [#8 -14.72,-149.07,0.89,U] [#9 3.28,-10.22,0.75,U] [#10 -15.98,14.81,1.06,U] [#11 0.00,0.00,0.00,L] 
02:10:21.771 00.002 15748 refined, 6 included, MultiStar: {13.10, -38.49}, one-star: {77.98, -252.90}
02:10:21.772 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
02:10:21.773 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
02:10:21.774 00.001 15748 CameraToMount -- cameraX=13.10 cameraY=-38.49 hyp=40.66 cameraTheta=-1.24 mountX=-40.23 mountY=-5.10, mountTheta=-3.02
02:10:21.776 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.10, y=-38.49, opts=13)
02:10:21.778 00.002 15748 Enqueuing Move request for scope (13.10, -38.49)
02:10:21.779 00.001 16176 Worker thread wakes up
02:10:21.779 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
02:10:21.780 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.10, -38.49) opts 0xd
02:10:21.780 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:10:21.781 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:21.782 00.001 16176 Handling offset move in thread for scope, endpoint = (13.10, -38.49)
02:10:21.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:21.783 00.001 15748 Enqueuing Expose request
02:10:21.784 00.001 16176 Moving (13.10, -38.49) raw xDistance=-40.23 yDistance=-5.10
02:10:21.784 00.000 16176 BLC: History state: CurrMiss=-5.10, AvgInitMiss=-1.24, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=9.717229, 1:-5.100630
02:10:21.784 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1094.000000
02:10:21.784 00.000 16176 BLC: window closed
02:10:21.784 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:10:21.784 00.000 16176 BLC: Pulse adjusted to 20
02:10:21.785 00.001 16176 GuideAlgorithmHysteresis::Result() returns -27.36 from input -40.23
02:10:21.785 00.000 16176 resist switch: large excursion: input -5.10 thresh 0.48 direction from 1 to -1
02:10:21.785 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-15.30
02:10:21.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.10 from input -5.10
02:10:21.785 00.000 16176 MoveAxis(E, 44074, ABG)
02:10:21.785 00.000 16176 duration set to 2500 by maxRaDuration
02:10:21.785 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:21.785 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":141}
02:10:21.786 00.001 16176 IsGuiding returns 0
02:10:21.786 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":141}
02:10:21.803 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:10:21.846 00.043 15748 evsrv: cli 0184A080 connect
02:10:21.848 00.002 15748 case statement mapped state 6 to 3
02:10:21.850 00.002 15748 case statement mapped state 6 to 3
02:10:21.851 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"50dad5aa-5e4c-4c87-b89a-6506a0ccf1d8"}
02:10:21.853 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"50dad5aa-5e4c-4c87-b89a-6506a0ccf1d8"}
02:10:21.855 00.002 15748 evsrv: cli 0184A080 disconnect
02:10:22.486 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e063815f-8b68-42ed-ba88-6a17d4468238"}
02:10:22.489 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e063815f-8b68-42ed-ba88-6a17d4468238"}
02:10:22.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c8feee2-d226-43ed-9670-3e2d3f714e6f"}
02:10:22.492 00.002 15748 case statement mapped state 6 to 3
02:10:22.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8feee2-d226-43ed-9670-3e2d3f714e6f"}
02:10:22.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de63238c-8f05-409e-9691-495f1dcb51b3"}
02:10:22.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"de63238c-8f05-409e-9691-495f1dcb51b3"}
02:10:24.313 01.817 16176 IsGuiding returns 0
02:10:24.313 00.000 16176 Move returns status 0, amount 2500
02:10:24.313 00.000 16176 BLC: Oldest BLC event removed
02:10:24.313 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:10:24.313 00.000 16176 MoveAxis(N, 4511, ABG)
02:10:24.313 00.000 16176 Guiding  Dir = 0, Dur = 4511
02:10:24.313 00.000 16176 IsGuiding returns 0
02:10:24.359 00.046 16176 PulseGuide returned control before completion, sleep 4475
02:10:24.485 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0241a2c7-d81d-4f10-a07f-ef3dd4d68145"}
02:10:24.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0241a2c7-d81d-4f10-a07f-ef3dd4d68145"}
02:10:24.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e10691cc-4f9b-4922-8d26-a10f4a5b000e"}
02:10:24.488 00.000 15748 case statement mapped state 6 to 3
02:10:24.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10691cc-4f9b-4922-8d26-a10f4a5b000e"}
02:10:24.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b25f1b9-9e54-4798-932d-80700d451c6a"}
02:10:24.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"5b25f1b9-9e54-4798-932d-80700d451c6a"}
02:10:26.485 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c70de9b8-ceaf-4dfa-b269-da0e6ae547ee"}
02:10:26.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c70de9b8-ceaf-4dfa-b269-da0e6ae547ee"}
02:10:26.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26205b5f-0f3e-40d8-ae92-365c24ba992d"}
02:10:26.491 00.001 15748 case statement mapped state 6 to 3
02:10:26.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26205b5f-0f3e-40d8-ae92-365c24ba992d"}
02:10:26.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6fc5835-4f40-4c26-9b8c-3231727a756a"}
02:10:26.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"c6fc5835-4f40-4c26-9b8c-3231727a756a"}
02:10:28.484 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48988120-55db-45cf-9243-7d27c47594c6"}
02:10:28.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48988120-55db-45cf-9243-7d27c47594c6"}
02:10:28.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71d112e4-2c6d-44bc-b2ff-daef60ed8b73"}
02:10:28.490 00.002 15748 case statement mapped state 6 to 3
02:10:28.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d112e4-2c6d-44bc-b2ff-daef60ed8b73"}
02:10:28.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"562102d5-095a-43c1-b02f-2104cdf3ba4c"}
02:10:28.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"562102d5-095a-43c1-b02f-2104cdf3ba4c"}
02:10:28.849 00.355 16176 IsGuiding returns 0
02:10:28.849 00.000 16176 Move returns status 0, amount 4511
02:10:28.849 00.000 16176 move complete, result=0
02:10:28.849 00.000 16176 worker thread done servicing request
02:10:28.849 00.000 15748 GuideStep: -40.2 px 2500 ms EAST, -5.1 px 4511 ms NORTH
02:10:28.851 00.002 16176 Worker thread wakes up
02:10:28.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:28.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,335,61,61)
02:10:29.980 01.129 16176 Exposure complete
02:10:30.022 00.042 16176 worker thread done servicing request
02:10:30.023 00.001 15748 OnExposeComplete: enter
02:10:30.025 00.002 15748 UpdateGuideState(): m_state=6
02:10:30.027 00.002 15748 Star::Find(30, 843, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
02:10:30.028 00.001 15748 Star::Find returns 1 (0), X=838.81, Y=366.16, Mass=37, SNR=4.3, Peak=1 HFD=4.8
02:10:30.030 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:30.032 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:30.033 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:30.035 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:30.036 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 13.24,43.41,1.49,U] [#6 -1.00,-32.92,1.32,U] [#7 11.82,41.87,1.16,U] [#8 -21.66,-148.91,1.13,U] [#9 0.00,0.00,0.00,L] [#10 -19.03,14.62,0.81,U] [#11 0.00,0.00,0.00,L] 
02:10:30.038 00.002 15748 refined, 5 included, MultiStar: {9.57, -49.02}, one-star: {73.61, -252.15}
02:10:30.040 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:10:30.041 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:10:30.041 00.000 15748 CameraToMount -- cameraX=9.57 cameraY=-49.02 hyp=49.95 cameraTheta=-1.38 mountX=-49.94 mountY=0.48, mountTheta=3.13
02:10:30.044 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=9.57, y=-49.02, opts=13)
02:10:30.045 00.001 15748 Enqueuing Move request for scope (9.57, -49.02)
02:10:30.045 00.000 16176 Worker thread wakes up
02:10:30.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=84, med=0, FiltMin=0, FiltMax=60, Gamma=0.880
02:10:30.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.57, -49.02) opts 0xd
02:10:30.047 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
02:10:30.049 00.002 16176 Handling offset move in thread for scope, endpoint = (9.57, -49.02)
02:10:30.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.050 00.001 16176 Moving (9.57, -49.02) raw xDistance=-49.94 yDistance=0.48
02:10:30.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:30.051 00.001 15748 Enqueuing Expose request
02:10:30.053 00.002 16176 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-5.100630, 1:-0.475636
02:10:30.053 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:10:30.053 00.000 16176 BLC: window closed
02:10:30.053 00.000 16176 GuideAlgorithmHysteresis::Result() returns -33.38 from input -49.94
02:10:30.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:30.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:10:30.053 00.000 16176 MoveAxis(E, 53763, ABG)
02:10:30.053 00.000 16176 duration set to 2500 by maxRaDuration
02:10:30.053 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:30.053 00.000 16176 IsGuiding returns 0
02:10:30.071 00.018 16176 PulseGuide returned control before completion, sleep 2493
02:10:30.484 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0afb43c2-f41a-4241-8d32-52aaf4a61263"}
02:10:30.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0afb43c2-f41a-4241-8d32-52aaf4a61263"}
02:10:30.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a1137d2-ef10-4c02-aefd-38d765278824"}
02:10:30.488 00.001 15748 case statement mapped state 6 to 3
02:10:30.488 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a1137d2-ef10-4c02-aefd-38d765278824"}
02:10:30.491 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14f95a42-ad2e-4c42-a5bd-5bf77c0c605a"}
02:10:30.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"14f95a42-ad2e-4c42-a5bd-5bf77c0c605a"}
02:10:32.483 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c3a521f-3f61-487a-a0b2-49d2cfd816b8"}
02:10:32.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c3a521f-3f61-487a-a0b2-49d2cfd816b8"}
02:10:32.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a76e9c4-0799-40d0-9392-3b1dbc2acb87"}
02:10:32.488 00.001 15748 case statement mapped state 6 to 3
02:10:32.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a76e9c4-0799-40d0-9392-3b1dbc2acb87"}
02:10:32.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a7ee33a-7884-4696-a557-ecbc81448a38"}
02:10:32.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"5a7ee33a-7884-4696-a557-ecbc81448a38"}
02:10:32.567 00.074 16176 IsGuiding returns 1
02:10:32.567 00.000 16176 scope still moving after pulse duration time elapsed
02:10:32.599 00.032 16176 IsGuiding returns 0
02:10:32.599 00.000 16176 scope move finished after 2500 + 45 ms
02:10:32.599 00.000 16176 Move returns status 0, amount 2500
02:10:32.599 00.000 16176 MoveAxis(N, 0, ABG)
02:10:32.599 00.000 16176 Move returns status 0, amount 0
02:10:32.599 00.000 16176 move complete, result=0
02:10:32.599 00.000 16176 worker thread done servicing request
02:10:32.599 00.000 16176 Worker thread wakes up
02:10:32.599 00.000 15748 GuideStep: -49.9 px 2500 ms EAST, 0.5 px 0 ms NORTH
02:10:32.601 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:32.602 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(809,336,61,61)
02:10:33.726 01.124 16176 Exposure complete
02:10:33.774 00.048 16176 worker thread done servicing request
02:10:33.774 00.000 15748 OnExposeComplete: enter
02:10:33.776 00.002 15748 UpdateGuideState(): m_state=6
02:10:33.777 00.001 15748 Star::Find(30, 838, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
02:10:33.778 00.001 15748 Star::Find returns 1 (0), X=838.04, Y=368.00, Mass=26, SNR=3.6, Peak=2 HFD=3.9
02:10:33.779 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:33.780 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:33.782 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 12.07,44.48,1.80,U] [#6 -0.24,-31.05,1.39,U] [#7 13.32,44.19,1.33,U] [#8 -23.66,-148.71,1.16,U] [#9 0.00,0.00,0.00,L] [#10 -19.15,17.33,1.40,U] [#11 0.00,0.00,0.00,L] 
02:10:33.783 00.001 15748 refined, 5 included, MultiStar: {7.14, -37.51}, one-star: {72.84, -250.31}
02:10:33.784 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:10:33.785 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
02:10:33.786 00.001 15748 CameraToMount -- cameraX=7.14 cameraY=-37.51 hyp=38.19 cameraTheta=-1.38 mountX=-38.18 mountY=0.54, mountTheta=3.13
02:10:33.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.14, y=-37.51, opts=13)
02:10:33.790 00.002 15748 Enqueuing Move request for scope (7.14, -37.51)
02:10:33.791 00.001 16176 Worker thread wakes up
02:10:33.791 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
02:10:33.793 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.14, -37.51) opts 0xd
02:10:33.794 00.001 15748 UpdateGuideState exits: m=26 SNR=3.6
02:10:33.794 00.000 16176 Handling offset move in thread for scope, endpoint = (7.14, -37.51)
02:10:33.794 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:33.796 00.002 16176 Moving (7.14, -37.51) raw xDistance=-38.18 yDistance=0.54
02:10:33.796 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:33.797 00.001 15748 Enqueuing Expose request
02:10:33.798 00.001 16176 GuideAlgorithmHysteresis::Result() returns -26.39 from input -38.18
02:10:33.799 00.001 16176 resist switch: large excursion: input 0.54 thresh 0.48 direction from -1 to 1
02:10:33.799 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.63
02:10:33.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
02:10:33.799 00.000 16176 MoveAxis(E, 42510, ABG)
02:10:33.799 00.000 16176 duration set to 2500 by maxRaDuration
02:10:33.799 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:33.799 00.000 16176 IsGuiding returns 0
02:10:33.801 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:10:34.483 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6d75236-0009-499f-96b7-6c39f0cd147e"}
02:10:34.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6d75236-0009-499f-96b7-6c39f0cd147e"}
02:10:34.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0945c91-0ab2-4e8f-8158-46224c175993"}
02:10:34.487 00.002 15748 case statement mapped state 6 to 3
02:10:34.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0945c91-0ab2-4e8f-8158-46224c175993"}
02:10:34.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f76986bf-9a95-43b4-84e7-7c1ac5770029"}
02:10:34.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"f76986bf-9a95-43b4-84e7-7c1ac5770029"}
02:10:36.315 01.823 16176 IsGuiding returns 1
02:10:36.315 00.000 16176 scope still moving after pulse duration time elapsed
02:10:36.346 00.031 16176 IsGuiding returns 0
02:10:36.346 00.000 16176 scope move finished after 2500 + 47 ms
02:10:36.346 00.000 16176 Move returns status 0, amount 2500
02:10:36.346 00.000 16176 BLC: Oldest BLC event removed
02:10:36.346 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:10:36.346 00.000 16176 MoveAxis(S, 498, ABG)
02:10:36.346 00.000 16176 Guiding  Dir = 1, Dur = 498
02:10:36.346 00.000 16176 IsGuiding returns 0
02:10:36.392 00.046 16176 PulseGuide returned control before completion, sleep 462
02:10:36.484 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c36d3260-3b39-4530-a788-a47f3b4dccf3"}
02:10:36.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c36d3260-3b39-4530-a788-a47f3b4dccf3"}
02:10:36.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea9112f2-ec3e-43f9-ba58-ad76c5254bc5"}
02:10:36.488 00.001 15748 case statement mapped state 6 to 3
02:10:36.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9112f2-ec3e-43f9-ba58-ad76c5254bc5"}
02:10:36.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82dd7b64-661b-40d1-a983-af74e52485e4"}
02:10:36.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"82dd7b64-661b-40d1-a983-af74e52485e4"}
02:10:36.858 00.365 16176 IsGuiding returns 0
02:10:36.858 00.000 16176 Move returns status 0, amount 498
02:10:36.858 00.000 16176 move complete, result=0
02:10:36.858 00.000 16176 worker thread done servicing request
02:10:36.858 00.000 16176 Worker thread wakes up
02:10:36.858 00.000 15748 GuideStep: -38.2 px 2500 ms EAST, 0.5 px 498 ms SOUTH
02:10:36.861 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:36.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,338,61,61)
02:10:37.988 01.127 16176 Exposure complete
02:10:38.030 00.042 16176 worker thread done servicing request
02:10:38.030 00.000 15748 OnExposeComplete: enter
02:10:38.031 00.001 15748 UpdateGuideState(): m_state=6
02:10:38.033 00.002 15748 Star::Find(30, 838, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
02:10:38.035 00.002 15748 Star::Find returns 1 (0), X=838.27, Y=369.00, Mass=37, SNR=4.3, Peak=2 HFD=5.0
02:10:38.035 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:38.037 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 13.44,47.10,1.35,U] [#6 -2.07,-30.20,1.42,U] [#7 11.48,44.85,1.21,U] [#8 -19.83,-147.14,0.87,U] [#9 0.00,0.00,0.00,L] [#10 -19.88,18.92,0.89,U] [#11 0.00,0.00,0.00,L] 
02:10:38.038 00.001 15748 refined, 5 included, MultiStar: {9.99, -42.48}, one-star: {73.07, -249.31}
02:10:38.039 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:10:38.040 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
02:10:38.041 00.001 15748 CameraToMount -- cameraX=9.99 cameraY=-42.48 hyp=43.64 cameraTheta=-1.34 mountX=-43.59 mountY=-1.25, mountTheta=-3.11
02:10:38.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.99, y=-42.48, opts=13)
02:10:38.044 00.001 15748 Enqueuing Move request for scope (9.99, -42.48)
02:10:38.045 00.001 16176 Worker thread wakes up
02:10:38.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:10:38.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.99, -42.48) opts 0xd
02:10:38.047 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
02:10:38.048 00.001 16176 Handling offset move in thread for scope, endpoint = (9.99, -42.48)
02:10:38.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:38.050 00.002 16176 Moving (9.99, -42.48) raw xDistance=-43.59 yDistance=-1.25
02:10:38.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:38.051 00.001 16176 BLC: History state: CurrMiss=-1.25, AvgInitMiss=0.43, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.543466, 1:-1.248847
02:10:38.051 00.000 15748 Enqueuing Expose request
02:10:38.053 00.002 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:10:38.053 00.000 16176 BLC: window closed
02:10:38.053 00.000 16176 GuideAlgorithmHysteresis::Result() returns -29.31 from input -43.59
02:10:38.053 00.000 16176 resist switch: large excursion: input -1.25 thresh 0.48 direction from 1 to -1
02:10:38.053 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.75
02:10:38.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
02:10:38.053 00.000 16176 MoveAxis(E, 47204, ABG)
02:10:38.053 00.000 16176 duration set to 2500 by maxRaDuration
02:10:38.053 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:38.053 00.000 16176 IsGuiding returns 0
02:10:38.079 00.026 16176 PulseGuide returned control before completion, sleep 2485
02:10:38.485 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bbc3309-20c3-4e34-aab3-6065840b2774"}
02:10:38.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bbc3309-20c3-4e34-aab3-6065840b2774"}
02:10:38.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d5042e7-0d89-4a9e-a90d-a8dfcea828ca"}
02:10:38.489 00.002 15748 case statement mapped state 6 to 3
02:10:38.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5042e7-0d89-4a9e-a90d-a8dfcea828ca"}
02:10:38.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"176852dd-d235-4853-a9d8-20d48e36f4c9"}
02:10:38.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"176852dd-d235-4853-a9d8-20d48e36f4c9"}
02:10:40.483 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa087140-4ebb-46fe-a156-219101acf181"}
02:10:40.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa087140-4ebb-46fe-a156-219101acf181"}
02:10:40.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9817f1a-4d6e-4f3f-bca0-b16f1cc037c3"}
02:10:40.490 00.003 15748 case statement mapped state 6 to 3
02:10:40.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9817f1a-4d6e-4f3f-bca0-b16f1cc037c3"}
02:10:40.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"800322c1-9127-42b8-839a-0d2423179b4e"}
02:10:40.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"800322c1-9127-42b8-839a-0d2423179b4e"}
02:10:40.575 00.081 16176 IsGuiding returns 1
02:10:40.575 00.000 16176 scope still moving after pulse duration time elapsed
02:10:40.606 00.031 16176 IsGuiding returns 0
02:10:40.606 00.000 16176 scope move finished after 2500 + 53 ms
02:10:40.606 00.000 16176 Move returns status 0, amount 2500
02:10:40.606 00.000 16176 BLC: Oldest BLC event removed
02:10:40.606 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:10:40.607 00.001 16176 MoveAxis(N, 1120, ABG)
02:10:40.607 00.000 16176 Guiding  Dir = 0, Dur = 1120
02:10:40.607 00.000 16176 IsGuiding returns 0
02:10:40.653 00.046 16176 PulseGuide returned control before completion, sleep 1085
02:10:41.750 01.097 16176 IsGuiding returns 0
02:10:41.750 00.000 16176 Move returns status 0, amount 1120
02:10:41.750 00.000 16176 move complete, result=0
02:10:41.750 00.000 16176 worker thread done servicing request
02:10:41.750 00.000 16176 Worker thread wakes up
02:10:41.750 00.000 15748 GuideStep: -43.6 px 2500 ms EAST, -1.2 px 1120 ms NORTH
02:10:41.752 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:41.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(808,339,61,61)
02:10:42.483 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd19c593-f0fc-4fc4-9e46-835674c2982f"}
02:10:42.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd19c593-f0fc-4fc4-9e46-835674c2982f"}
02:10:42.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"066cce29-234a-43c2-b22f-8abbbfa48335"}
02:10:42.487 00.001 15748 case statement mapped state 6 to 3
02:10:42.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"066cce29-234a-43c2-b22f-8abbbfa48335"}
02:10:42.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1dfbb186-5d4c-449d-9a06-24940fdbe792"}
02:10:42.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"1dfbb186-5d4c-449d-9a06-24940fdbe792"}
02:10:42.891 00.400 16176 Exposure complete
02:10:42.930 00.039 16176 worker thread done servicing request
02:10:42.930 00.000 15748 OnExposeComplete: enter
02:10:42.932 00.002 15748 UpdateGuideState(): m_state=6
02:10:42.934 00.002 15748 Star::Find(30, 838, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
02:10:42.935 00.001 15748 Star::Find returns 1 (0), X=846.64, Y=345.18, Mass=22, SNR=3.3, Peak=1 HFD=4.5
02:10:42.936 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:42.937 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:42.938 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:42.939 00.001 15748 MultiStar: [#1 6.52,-10.48,1.21,U] [#2 0.00,0.00,0.00,L] [#3 23.37,-61.96,0.98,U] [#4 0.00,0.00,0.00,L] [#5 11.96,46.75,1.69,U] [#6 -3.52,-28.64,1.49,U] [#7 10.94,46.25,1.37,U] [#8 -19.89,-144.14,1.17,U] [#9 0.00,0.00,0.00,L] [#10 -21.28,20.19,1.26,U] [#11 28.82,-24.04,1.00,U] 
02:10:42.941 00.002 15748 refined, 8 included, MultiStar: {10.83, -37.06}, one-star: {81.44, -273.13}
02:10:42.942 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
02:10:42.943 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
02:10:42.944 00.001 15748 CameraToMount -- cameraX=10.83 cameraY=-37.06 hyp=38.61 cameraTheta=-1.29 mountX=-38.41 mountY=-3.16, mountTheta=-3.06
02:10:42.946 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.83, y=-37.06, opts=13)
02:10:42.947 00.001 15748 Enqueuing Move request for scope (10.83, -37.06)
02:10:42.948 00.001 16176 Worker thread wakes up
02:10:42.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
02:10:42.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.83, -37.06) opts 0xd
02:10:42.949 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:10:42.950 00.001 16176 Handling offset move in thread for scope, endpoint = (10.83, -37.06)
02:10:42.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.951 00.001 16176 Moving (10.83, -37.06) raw xDistance=-38.41 yDistance=-3.16
02:10:42.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:42.952 00.001 15748 Enqueuing Expose request
02:10:42.954 00.002 16176 BLC: History state: CurrMiss=3.16, AvgInitMiss=1.68, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.248847, 1:3.158078
02:10:42.954 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:10:42.954 00.000 16176 GuideAlgorithmHysteresis::Result() returns -26.25 from input -38.41
02:10:42.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.16 from input -3.16
02:10:42.954 00.000 16176 MoveAxis(E, 42282, ABG)
02:10:42.954 00.000 16176 duration set to 2500 by maxRaDuration
02:10:42.954 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:10:42.954 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:42.954 00.000 16176 IsGuiding returns 0
02:10:42.955 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:10:42.955 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:10:44.484 01.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d820c101-ed6a-4c84-9903-a0ec0b713a17"}
02:10:44.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d820c101-ed6a-4c84-9903-a0ec0b713a17"}
02:10:44.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ccf6371-ad64-4427-9dd2-0aff118e311b"}
02:10:44.488 00.001 15748 case statement mapped state 6 to 3
02:10:44.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccf6371-ad64-4427-9dd2-0aff118e311b"}
02:10:44.491 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2727300-dbee-43ea-92ee-2897e936d2dd"}
02:10:44.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"a2727300-dbee-43ea-92ee-2897e936d2dd"}
02:10:45.471 00.978 16176 IsGuiding returns 0
02:10:45.472 00.001 16176 Move returns status 0, amount 2500
02:10:45.472 00.000 16176 MoveAxis(N, 2780, ABG)
02:10:45.472 00.000 16176 Guiding  Dir = 0, Dur = 2780
02:10:45.472 00.000 16176 IsGuiding returns 0
02:10:45.517 00.045 16176 PulseGuide returned control before completion, sleep 2746
02:10:46.483 00.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28bca550-29fd-46e1-8ea7-8bf682c33f94"}
02:10:46.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28bca550-29fd-46e1-8ea7-8bf682c33f94"}
02:10:46.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f3fa4fe-7ebc-4638-94b6-709784a7cde5"}
02:10:46.488 00.001 15748 case statement mapped state 6 to 3
02:10:46.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3fa4fe-7ebc-4638-94b6-709784a7cde5"}
02:10:46.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7a947d0-7114-40eb-9f8b-14319f5968ce"}
02:10:46.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"e7a947d0-7114-40eb-9f8b-14319f5968ce"}
02:10:48.271 01.779 16176 IsGuiding returns 0
02:10:48.272 00.001 16176 Move returns status 0, amount 2780
02:10:48.272 00.000 16176 move complete, result=0
02:10:48.272 00.000 16176 worker thread done servicing request
02:10:48.272 00.000 16176 Worker thread wakes up
02:10:48.272 00.000 15748 GuideStep: -38.4 px 2500 ms EAST, -3.2 px 2780 ms NORTH
02:10:48.274 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:48.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,315,61,61)
02:10:48.483 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3b0b36d-b1da-4d10-b95c-3acb46d99989"}
02:10:48.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3b0b36d-b1da-4d10-b95c-3acb46d99989"}
02:10:48.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90cd3a4f-617c-4d0a-bec5-f38414858819"}
02:10:48.486 00.001 15748 case statement mapped state 6 to 3
02:10:48.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cd3a4f-617c-4d0a-bec5-f38414858819"}
02:10:48.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f8cdc7c-359d-46a0-afeb-6f3f5f60c14a"}
02:10:48.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"0f8cdc7c-359d-46a0-afeb-6f3f5f60c14a"}
02:10:49.506 01.014 16176 Exposure complete
02:10:49.543 00.037 16176 worker thread done servicing request
02:10:49.543 00.000 15748 OnExposeComplete: enter
02:10:49.545 00.002 15748 UpdateGuideState(): m_state=6
02:10:49.546 00.001 15748 Star::Find(30, 846, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
02:10:49.548 00.002 15748 Star::Find returns 1 (0), X=836.12, Y=371.74, Mass=42, SNR=4.6, Peak=1 HFD=6.2
02:10:49.550 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:10:49.552 00.002 15748 MultiStar: [#1 5.46,-4.41,0.83,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.35,48.40,1.10,U] [#6 -5.03,-28.56,1.19,U] [#7 7.05,47.22,1.10,U] [#8 -23.95,-144.26,1.09,U] [#9 -16.27,11.37,0.77,U] [#10 -25.41,20.69,0.96,U] [#11 37.13,-40.92,0.74,U] 
02:10:49.553 00.001 15748 refined, 8 included, MultiStar: {5.78, -38.43}, one-star: {70.92, -246.57}
02:10:49.556 00.003 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:10:49.556 00.000 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:10:49.558 00.002 15748 CameraToMount -- cameraX=5.78 cameraY=-38.43 hyp=38.87 cameraTheta=-1.42 mountX=-38.84 mountY=2.06, mountTheta=3.09
02:10:49.561 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.78, y=-38.43, opts=13)
02:10:49.563 00.002 15748 Enqueuing Move request for scope (5.78, -38.43)
02:10:49.564 00.001 16176 Worker thread wakes up
02:10:49.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=59, Gamma=0.880
02:10:49.566 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.78, -38.43) opts 0xd
02:10:49.566 00.000 15748 UpdateGuideState exits: m=42 SNR=4.6
02:10:49.567 00.001 16176 Handling offset move in thread for scope, endpoint = (5.78, -38.43)
02:10:49.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.569 00.002 16176 Moving (5.78, -38.43) raw xDistance=-38.84 yDistance=2.06
02:10:49.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:10:49.570 00.001 15748 Enqueuing Expose request
02:10:49.572 00.002 16176 BLC: History state: CurrMiss=-2.06, AvgInitMiss=1.68, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.248847, 1:3.158078, 2:-2.060055
02:10:49.572 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
02:10:49.572 00.000 16176 GuideAlgorithmHysteresis::Result() returns -26.31 from input -38.84
02:10:49.572 00.000 16176 resist switch: large excursion: input 2.06 thresh 0.48 direction from -1 to 1
02:10:49.572 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.18
02:10:49.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.06 from input 2.06
02:10:49.572 00.000 16176 MoveAxis(E, 42375, ABG)
02:10:49.572 00.000 16176 duration set to 2500 by maxRaDuration
02:10:49.572 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:10:49.572 00.000 16176 IsGuiding returns 0
02:10:49.580 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:10:50.482 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cefaff1-980a-4f85-b19e-86419b9dfd93"}
02:10:50.485 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cefaff1-980a-4f85-b19e-86419b9dfd93"}
02:10:50.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f6f3621-9fcc-4274-96bf-ed477a0290f2"}
02:10:50.488 00.002 15748 case statement mapped state 6 to 3
02:10:50.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6f3621-9fcc-4274-96bf-ed477a0290f2"}
02:10:50.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73e2b0ff-039d-4daf-a124-5b1c8e4d23e5"}
02:10:50.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"73e2b0ff-039d-4daf-a124-5b1c8e4d23e5"}
02:10:52.099 01.607 16176 IsGuiding returns 0
02:10:52.099 00.000 16176 Move returns status 0, amount 2500
02:10:52.099 00.000 16176 BLC: Oldest BLC event removed
02:10:52.099 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:10:52.099 00.000 16176 MoveAxis(S, 1834, ABG)
02:10:52.099 00.000 16176 Guiding  Dir = 1, Dur = 1834
02:10:52.099 00.000 16176 IsGuiding returns 0
02:10:52.145 00.046 16176 PulseGuide returned control before completion, sleep 1799
02:10:52.482 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a197b5e-0d81-41e0-b98f-43622082b961"}
02:10:52.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a197b5e-0d81-41e0-b98f-43622082b961"}
02:10:52.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1568e256-c718-4243-b118-1afc3cabfc14"}
02:10:52.486 00.001 15748 case statement mapped state 6 to 3
02:10:52.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1568e256-c718-4243-b118-1afc3cabfc14"}
02:10:52.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de55923e-c663-4878-8191-26d339f9e8f9"}
02:10:52.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"de55923e-c663-4878-8191-26d339f9e8f9"}
02:10:53.960 01.469 16176 IsGuiding returns 0
02:10:53.960 00.000 16176 Move returns status 0, amount 1834
02:10:53.960 00.000 16176 move complete, result=0
02:10:53.960 00.000 16176 worker thread done servicing request
02:10:53.960 00.000 16176 Worker thread wakes up
02:10:53.960 00.000 15748 GuideStep: -38.8 px 2500 ms EAST, 2.1 px 1834 ms SOUTH
02:10:53.962 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:53.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,342,61,61)
02:10:54.482 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df71c6cd-2a42-4702-857c-7c535f5ddd6f"}
02:10:54.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df71c6cd-2a42-4702-857c-7c535f5ddd6f"}
02:10:54.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4e910dd-974e-41b9-96c3-d98398ced08f"}
02:10:54.488 00.002 15748 case statement mapped state 6 to 3
02:10:54.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e910dd-974e-41b9-96c3-d98398ced08f"}
02:10:54.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a987f25-fa92-4707-abf4-546278198e7e"}
02:10:54.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"3a987f25-fa92-4707-abf4-546278198e7e"}
02:10:55.088 00.595 16176 Exposure complete
02:10:55.133 00.045 16176 worker thread done servicing request
02:10:55.133 00.000 15748 OnExposeComplete: enter
02:10:55.135 00.002 15748 UpdateGuideState(): m_state=6
02:10:55.136 00.001 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
02:10:55.137 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
02:10:55.138 00.001 15748 Star::Find returns 0 (2), X=836.00, Y=371.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
02:10:55.139 00.001 15748 DistanceChecker: activated
02:10:55.140 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:10:55.143 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:10:55.144 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:10:55.146 00.002 16176 Worker thread wakes up
02:10:55.146 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:10:55.146 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:10:55.146 00.000 16176 move complete, result=0
02:10:55.146 00.000 16176 worker thread done servicing request
02:10:55.255 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:10:55.258 00.003 15748 Status Line: Star lost - low SNR
02:10:55.259 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
02:10:55.260 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:10:55.261 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:55.262 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:10:55.263 00.001 15748 Enqueuing Expose request
02:10:55.264 00.001 16176 Worker thread wakes up
02:10:55.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:55.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:10:56.170 00.906 16176 Exposure complete
02:10:56.211 00.041 16176 worker thread done servicing request
02:10:56.211 00.000 15748 OnExposeComplete: enter
02:10:56.212 00.001 15748 UpdateGuideState(): m_state=6
02:10:56.213 00.001 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
02:10:56.215 00.002 15748 Star::Find returns 1 (0), X=833.59, Y=372.00, Mass=27, SNR=3.7, Peak=1 HFD=4.2
02:10:56.216 00.001 15748 DistanceChecker: reject for large offset (255.63 > 237.13) avgDist = 118.57 count = 60
02:10:56.217 00.001 15748 Status Line: Recovering
02:10:56.219 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
02:10:56.220 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:10:56.221 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:10:56.223 00.002 16176 Worker thread wakes up
02:10:56.223 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:10:56.223 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:10:56.223 00.000 16176 move complete, result=0
02:10:56.223 00.000 16176 worker thread done servicing request
02:10:56.337 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:10:56.338 00.001 15748 Status Line: No star found
02:10:56.340 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=77, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
02:10:56.342 00.002 15748 UpdateGuideState exits: No star found
02:10:56.343 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:56.344 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:10:56.345 00.001 15748 Enqueuing Expose request
02:10:56.346 00.001 16176 Worker thread wakes up
02:10:56.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:56.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:10:56.482 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98b7e17d-caa5-4435-aeed-d9f26ffb4687"}
02:10:56.485 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98b7e17d-caa5-4435-aeed-d9f26ffb4687"}
02:10:56.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a70492db-0fb7-43d2-aaa2-9a6d791897a1"}
02:10:56.488 00.002 15748 case statement mapped state 6 to 4
02:10:56.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a70492db-0fb7-43d2-aaa2-9a6d791897a1"}
02:10:56.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49102ff5-a0a7-4e32-9c16-9bfae9a5f570"}
02:10:56.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3232,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"49102ff5-a0a7-4e32-9c16-9bfae9a5f570"}
02:10:57.574 01.082 16176 Exposure complete
02:10:57.614 00.040 16176 worker thread done servicing request
02:10:57.614 00.000 15748 OnExposeComplete: enter
02:10:57.615 00.001 15748 UpdateGuideState(): m_state=6
02:10:57.616 00.001 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
02:10:57.617 00.001 15748 Star::Find returns 1 (0), X=836.73, Y=372.53, Mass=30, SNR=3.9, Peak=1 HFD=5.0
02:10:57.618 00.001 15748 DistanceChecker: reject for large offset (255.97 > 237.13) avgDist = 118.57 count = 60
02:10:57.619 00.001 15748 Status Line: Recovering
02:10:57.621 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
02:10:57.624 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:10:57.625 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:10:57.626 00.001 16176 Worker thread wakes up
02:10:57.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:10:57.627 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:10:57.627 00.000 16176 move complete, result=0
02:10:57.627 00.000 16176 worker thread done servicing request
02:10:57.739 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:10:57.740 00.001 15748 Status Line: No star found
02:10:57.742 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=52, Gamma=0.880
02:10:57.743 00.001 15748 UpdateGuideState exits: No star found
02:10:57.745 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.746 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:10:57.747 00.001 15748 Enqueuing Expose request
02:10:57.748 00.001 16176 Worker thread wakes up
02:10:57.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:57.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:10:58.482 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04c99416-0f40-40de-8879-d81b36232a13"}
02:10:58.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04c99416-0f40-40de-8879-d81b36232a13"}
02:10:58.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f57bfae-3a0b-40ec-babe-2288971e405f"}
02:10:58.485 00.001 15748 case statement mapped state 6 to 4
02:10:58.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f57bfae-3a0b-40ec-babe-2288971e405f"}
02:10:58.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dea316d1-f46c-496a-bc6c-46d200e3e306"}
02:10:58.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"dea316d1-f46c-496a-bc6c-46d200e3e306"}
02:10:58.665 00.176 16176 Exposure complete
02:10:58.712 00.047 16176 worker thread done servicing request
02:10:58.712 00.000 15748 OnExposeComplete: enter
02:10:58.714 00.002 15748 UpdateGuideState(): m_state=6
02:10:58.716 00.002 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
02:10:58.717 00.001 15748 Star::Find returns 1 (0), X=835.34, Y=372.41, Mass=44, SNR=4.7, Peak=2 HFD=5.5
02:10:58.719 00.002 15748 DistanceChecker: reject for large offset (255.71 > 237.13) avgDist = 118.57 count = 60
02:10:58.721 00.002 15748 Status Line: Recovering
02:10:58.723 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
02:10:58.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:10:58.728 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:10:58.729 00.001 16176 Worker thread wakes up
02:10:58.729 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:10:58.729 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:10:58.729 00.000 16176 move complete, result=0
02:10:58.730 00.001 16176 worker thread done servicing request
02:10:58.830 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:10:58.833 00.003 15748 Status Line: No star found
02:10:58.834 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=68, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
02:10:58.836 00.002 15748 UpdateGuideState exits: No star found
02:10:58.838 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:58.840 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:10:58.841 00.001 15748 Enqueuing Expose request
02:10:58.842 00.001 16176 Worker thread wakes up
02:10:58.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:10:58.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:10:59.976 01.134 16176 Exposure complete
02:11:00.024 00.048 16176 worker thread done servicing request
02:11:00.024 00.000 15748 OnExposeComplete: enter
02:11:00.026 00.002 15748 UpdateGuideState(): m_state=6
02:11:00.028 00.002 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
02:11:00.029 00.001 15748 Star::Find returns 1 (0), X=836.58, Y=373.03, Mass=31, SNR=3.9, Peak=1 HFD=5.5
02:11:00.030 00.001 15748 DistanceChecker: reject for large offset (255.45 > 237.13) avgDist = 118.57 count = 60
02:11:00.031 00.001 15748 Status Line: Recovering
02:11:00.034 00.003 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
02:11:00.037 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:11:00.038 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:11:00.040 00.002 16176 Worker thread wakes up
02:11:00.040 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:11:00.040 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:11:00.040 00.000 16176 move complete, result=0
02:11:00.040 00.000 16176 worker thread done servicing request
02:11:00.143 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:11:00.145 00.002 15748 Status Line: No star found
02:11:00.146 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
02:11:00.147 00.001 15748 UpdateGuideState exits: No star found
02:11:00.149 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.150 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:11:00.151 00.001 15748 Enqueuing Expose request
02:11:00.152 00.001 16176 Worker thread wakes up
02:11:00.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:00.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:11:00.485 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb71c7fe-da9e-4c21-9f0f-43a4624d6d8b"}
02:11:00.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb71c7fe-da9e-4c21-9f0f-43a4624d6d8b"}
02:11:00.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f7a998b-60eb-4a69-82c1-301e77514129"}
02:11:00.490 00.002 15748 case statement mapped state 6 to 4
02:11:00.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2f7a998b-60eb-4a69-82c1-301e77514129"}
02:11:00.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00cf3f05-d71a-48dc-98ef-3708e091f833"}
02:11:00.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"00cf3f05-d71a-48dc-98ef-3708e091f833"}
02:11:01.070 00.576 16176 Exposure complete
02:11:01.108 00.038 16176 worker thread done servicing request
02:11:01.108 00.000 15748 OnExposeComplete: enter
02:11:01.110 00.002 15748 UpdateGuideState(): m_state=6
02:11:01.111 00.001 15748 Star::Find(30, 836, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
02:11:01.112 00.001 15748 Star::Find returns 1 (0), X=835.31, Y=374.12, Mass=49, SNR=4.9, Peak=2 HFD=6.1
02:11:01.113 00.001 15748 DistanceChecker: reject for large offset (254.05 > 237.13) avgDist = 118.57 count = 60
02:11:01.115 00.002 15748 DistanceChecker: begin recovering
02:11:01.116 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:01.118 00.002 15748 MultiStar: [#1 27.34,-30.73,0.70,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.44,50.34,1.27,U] [#6 -4.65,-26.07,0.93,U] [#7 7.72,48.93,0.94,U] [#8 -8.01,-170.66,0.71,U] [#9 -20.43,-8.00,0.65,U] [#10 -3.97,5.79,0.85,U] [#11 0.00,0.00,0.00,L] 
02:11:01.119 00.001 15748 refined, 7 included, MultiStar: {11.42, -42.90}, one-star: {70.11, -244.19}
02:11:01.120 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
02:11:01.121 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
02:11:01.122 00.001 15748 CameraToMount -- cameraX=11.42 cameraY=-42.90 hyp=44.40 cameraTheta=-1.31 mountX=-44.26 mountY=-2.56, mountTheta=-3.08
02:11:01.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.42, y=-42.90, opts=13)
02:11:01.125 00.001 15748 Enqueuing Move request for scope (11.42, -42.90)
02:11:01.126 00.001 16176 Worker thread wakes up
02:11:01.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
02:11:01.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.42, -42.90) opts 0xd
02:11:01.127 00.000 15748 UpdateGuideState exits: m=49 SNR=4.9
02:11:01.128 00.001 16176 Handling offset move in thread for scope, endpoint = (11.42, -42.90)
02:11:01.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:01.130 00.002 16176 Moving (11.42, -42.90) raw xDistance=-44.26 yDistance=-2.56
02:11:01.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:01.131 00.001 15748 Enqueuing Expose request
02:11:01.132 00.001 16176 BLC: History state: CurrMiss=-2.56, AvgInitMiss=0.59, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.060055, 1:-2.563592
02:11:01.132 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:11:01.132 00.000 16176 BLC: window closed
02:11:01.132 00.000 16176 GuideAlgorithmHysteresis::Result() returns -29.73 from input -44.26
02:11:01.132 00.000 16176 resist switch: large excursion: input -2.56 thresh 0.48 direction from 1 to -1
02:11:01.132 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.69
02:11:01.132 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.56 from input -2.56
02:11:01.132 00.000 16176 MoveAxis(E, 47882, ABG)
02:11:01.132 00.000 16176 duration set to 2500 by maxRaDuration
02:11:01.132 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:01.133 00.001 16176 IsGuiding returns 0
02:11:01.174 00.041 16176 PulseGuide returned control before completion, sleep 2469
02:11:02.484 01.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d17022a-7664-485f-8982-4228bd7a3bd7"}
02:11:02.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d17022a-7664-485f-8982-4228bd7a3bd7"}
02:11:02.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f615432-f766-4114-972a-cce783055ff1"}
02:11:02.488 00.002 15748 case statement mapped state 6 to 3
02:11:02.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f615432-f766-4114-972a-cce783055ff1"}
02:11:02.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e85cddf-afe0-4dc2-95cc-54a5d85a8092"}
02:11:02.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.31,7.12],"pixels":"..."},"id":"9e85cddf-afe0-4dc2-95cc-54a5d85a8092"}
02:11:03.659 01.167 16176 IsGuiding returns 1
02:11:03.659 00.000 16176 scope still moving after pulse duration time elapsed
02:11:03.689 00.030 16176 IsGuiding returns 1
02:11:03.720 00.031 16176 IsGuiding returns 0
02:11:03.720 00.000 16176 scope move finished after 2500 + 87 ms
02:11:03.720 00.000 16176 Move returns status 0, amount 2500
02:11:03.721 00.001 16176 BLC: Oldest BLC event removed
02:11:03.721 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:11:03.721 00.000 16176 MoveAxis(N, 2277, ABG)
02:11:03.721 00.000 16176 Guiding  Dir = 0, Dur = 2277
02:11:03.721 00.000 16176 IsGuiding returns 0
02:11:03.767 00.046 16176 PulseGuide returned control before completion, sleep 2241
02:11:04.483 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"199b7be4-8932-4839-91ba-60e44d84ac65"}
02:11:04.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"199b7be4-8932-4839-91ba-60e44d84ac65"}
02:11:04.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ba93604-92e9-4c67-a4e9-6a417eb3f85e"}
02:11:04.488 00.001 15748 case statement mapped state 6 to 3
02:11:04.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba93604-92e9-4c67-a4e9-6a417eb3f85e"}
02:11:04.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40465307-bb24-42ca-a846-f949365ba1f8"}
02:11:04.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.31,7.12],"pixels":"..."},"id":"40465307-bb24-42ca-a846-f949365ba1f8"}
02:11:06.019 01.527 16176 IsGuiding returns 0
02:11:06.019 00.000 16176 Move returns status 0, amount 2277
02:11:06.019 00.000 16176 move complete, result=0
02:11:06.019 00.000 16176 worker thread done servicing request
02:11:06.019 00.000 16176 Worker thread wakes up
02:11:06.019 00.000 15748 GuideStep: -44.3 px 2500 ms EAST, -2.6 px 2277 ms NORTH
02:11:06.021 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:06.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,344,61,61)
02:11:06.483 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0888f573-364c-4e1d-9f4b-59cff0547042"}
02:11:06.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0888f573-364c-4e1d-9f4b-59cff0547042"}
02:11:06.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"019c21d6-f266-4817-ba30-8312e50eac9b"}
02:11:06.487 00.001 15748 case statement mapped state 6 to 3
02:11:06.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"019c21d6-f266-4817-ba30-8312e50eac9b"}
02:11:06.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bde99492-50a5-4a0a-9ad3-40489b89e8be"}
02:11:06.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.31,7.12],"pixels":"..."},"id":"bde99492-50a5-4a0a-9ad3-40489b89e8be"}
02:11:07.153 00.662 16176 Exposure complete
02:11:07.192 00.039 16176 worker thread done servicing request
02:11:07.192 00.000 15748 OnExposeComplete: enter
02:11:07.193 00.001 15748 UpdateGuideState(): m_state=6
02:11:07.194 00.001 15748 Star::Find(30, 835, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
02:11:07.196 00.002 15748 Star::Find returns 1 (0), X=837.06, Y=350.83, Mass=18, SNR=3.0, Peak=1 HFD=3.7
02:11:07.197 00.001 15748 DistanceChecker: reject for large offset (276.96 > 230.46) avgDist = 115.23 count = 61
02:11:07.198 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:07.199 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:07.201 00.002 15748 MultiStar: [#1 33.43,-59.37,1.03,U] [#2 0.00,0.00,0.00,L] [#3 4.40,-26.12,1.18,U] [#4 0.00,0.00,0.00,L] [#5 6.91,51.37,1.94,U] [#6 -5.87,-25.34,1.96,U] [#7 4.97,50.30,1.51,U] [#8 0.00,0.00,0.00,L] [#9 -22.85,-18.10,1.35,U] [#10 -26.03,24.56,1.70,U] [#11 0.00,0.00,0.00,L] 
02:11:07.201 00.000 15748 refined, 7 included, MultiStar: {3.91, -18.50}, one-star: {71.86, -267.47}
02:11:07.203 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:11:07.204 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:11:07.206 00.002 15748 CameraToMount -- cameraX=3.91 cameraY=-18.50 hyp=18.91 cameraTheta=-1.36 mountX=-18.90 mountY=-0.12, mountTheta=-3.14
02:11:07.208 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.91, y=-18.50, opts=13)
02:11:07.209 00.001 15748 Enqueuing Move request for scope (3.91, -18.50)
02:11:07.210 00.001 16176 Worker thread wakes up
02:11:07.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=55, Gamma=0.880
02:11:07.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.91, -18.50) opts 0xd
02:11:07.211 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
02:11:07.213 00.002 16176 Handling offset move in thread for scope, endpoint = (3.91, -18.50)
02:11:07.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:07.214 00.001 16176 Moving (3.91, -18.50) raw xDistance=-18.90 yDistance=-0.12
02:11:07.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:07.215 00.001 15748 Enqueuing Expose request
02:11:07.216 00.001 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.563592, 1:0.115958
02:11:07.216 00.000 16176 BLC: No correction, Miss < min_move
02:11:07.216 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.99 from input -18.90
02:11:07.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:07.217 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:07.217 00.000 16176 MoveAxis(E, 22529, ABG)
02:11:07.217 00.000 16176 duration set to 2500 by maxRaDuration
02:11:07.217 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:07.217 00.000 16176 IsGuiding returns 0
02:11:07.228 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:11:08.481 01.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29f49af6-d219-4f21-ae35-b5b6a4d98637"}
02:11:08.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29f49af6-d219-4f21-ae35-b5b6a4d98637"}
02:11:08.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d509aa85-8bce-4f73-9ee9-346cac2f3d0a"}
02:11:08.486 00.002 15748 case statement mapped state 6 to 3
02:11:08.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d509aa85-8bce-4f73-9ee9-346cac2f3d0a"}
02:11:08.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"973a22bd-09ee-40af-9a98-5d55b322ed4c"}
02:11:08.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3237,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"973a22bd-09ee-40af-9a98-5d55b322ed4c"}
02:11:09.738 01.247 16176 IsGuiding returns 1
02:11:09.738 00.000 16176 scope still moving after pulse duration time elapsed
02:11:09.769 00.031 16176 IsGuiding returns 0
02:11:09.769 00.000 16176 scope move finished after 2500 + 51 ms
02:11:09.769 00.000 16176 Move returns status 0, amount 2500
02:11:09.769 00.000 16176 MoveAxis(N, 0, ABG)
02:11:09.769 00.000 16176 Move returns status 0, amount 0
02:11:09.769 00.000 16176 move complete, result=0
02:11:09.769 00.000 16176 worker thread done servicing request
02:11:09.769 00.000 16176 Worker thread wakes up
02:11:09.769 00.000 15748 GuideStep: -18.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:11:09.771 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:09.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(807,321,61,61)
02:11:10.481 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cac31f6-64a3-4ea0-9904-362757773f05"}
02:11:10.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cac31f6-64a3-4ea0-9904-362757773f05"}
02:11:10.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9793e13e-4bf8-4085-b4fc-45636333ca2d"}
02:11:10.486 00.001 15748 case statement mapped state 6 to 3
02:11:10.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9793e13e-4bf8-4085-b4fc-45636333ca2d"}
02:11:10.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1534d694-1c09-44db-ac59-13a52c2831d5"}
02:11:10.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3237,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"1534d694-1c09-44db-ac59-13a52c2831d5"}
02:11:10.903 00.412 16176 Exposure complete
02:11:10.951 00.048 16176 worker thread done servicing request
02:11:10.951 00.000 15748 OnExposeComplete: enter
02:11:10.952 00.001 15748 UpdateGuideState(): m_state=6
02:11:10.953 00.001 15748 Star::Find(30, 837, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
02:11:10.954 00.001 15748 Star::Find returns 1 (0), X=863.86, Y=327.00, Mass=28, SNR=3.7, Peak=1 HFD=4.6
02:11:10.955 00.001 15748 DistanceChecker: reject for large offset (307.56 > 221.79) avgDist = 110.89 count = 62
02:11:10.957 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:10.958 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:10.959 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:10.960 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -2.69,-31.72,0.85,U] [#4 0.00,0.00,0.00,L] [#5 6.68,53.77,1.68,U] [#6 -6.77,-23.77,1.25,U] [#7 5.96,51.14,1.57,U] [#8 0.00,0.00,0.00,L] [#9 -25.04,-14.40,1.12,U] [#10 -24.85,25.50,1.15,U] [#11 0.00,0.00,0.00,L] 
02:11:10.963 00.003 15748 refined, 6 included, MultiStar: {6.03, -19.05}, one-star: {98.66, -291.31}
02:11:10.964 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
02:11:10.965 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
02:11:10.967 00.002 15748 CameraToMount -- cameraX=6.03 cameraY=-19.05 hyp=19.98 cameraTheta=-1.26 mountX=-19.82 mountY=-2.08, mountTheta=-3.04
02:11:10.969 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.03, y=-19.05, opts=13)
02:11:10.969 00.000 15748 Enqueuing Move request for scope (6.03, -19.05)
02:11:10.972 00.003 16176 Worker thread wakes up
02:11:10.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
02:11:10.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.03, -19.05) opts 0xd
02:11:10.973 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
02:11:10.974 00.001 16176 Handling offset move in thread for scope, endpoint = (6.03, -19.05)
02:11:10.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.975 00.001 16176 Moving (6.03, -19.05) raw xDistance=-19.82 yDistance=-2.08
02:11:10.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:10.977 00.002 15748 Enqueuing Expose request
02:11:10.978 00.001 16176 BLC: History state: CurrMiss=2.08, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.563592, 1:0.115958, 2:2.076481
02:11:10.978 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:11:10.978 00.000 16176 BLC: window closed
02:11:10.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.47 from input -19.82
02:11:10.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.08
02:11:10.978 00.000 16176 MoveAxis(E, 21692, ABG)
02:11:10.978 00.000 16176 duration set to 2500 by maxRaDuration
02:11:10.978 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:10.978 00.000 16176 IsGuiding returns 0
02:11:10.991 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:11:12.482 01.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05931235-5911-4570-92df-86ad16a899fd"}
02:11:12.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05931235-5911-4570-92df-86ad16a899fd"}
02:11:12.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40bbd1c8-49f4-4c91-83d7-0eb3b9e9e3df"}
02:11:12.485 00.001 15748 case statement mapped state 6 to 3
02:11:12.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bbd1c8-49f4-4c91-83d7-0eb3b9e9e3df"}
02:11:12.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e36fed4-7afb-4f0e-837a-bb8592d51b38"}
02:11:12.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"7e36fed4-7afb-4f0e-837a-bb8592d51b38"}
02:11:13.502 01.013 16176 IsGuiding returns 1
02:11:13.502 00.000 16176 scope still moving after pulse duration time elapsed
02:11:13.533 00.031 16176 IsGuiding returns 0
02:11:13.533 00.000 16176 scope move finished after 2500 + 55 ms
02:11:13.533 00.000 16176 Move returns status 0, amount 2500
02:11:13.533 00.000 16176 MoveAxis(N, 1828, ABG)
02:11:13.533 00.000 16176 Guiding  Dir = 0, Dur = 1828
02:11:13.533 00.000 16176 IsGuiding returns 0
02:11:13.581 00.048 16176 PulseGuide returned control before completion, sleep 1791
02:11:14.480 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62fc5b14-6c57-42d8-8741-0e76592257ff"}
02:11:14.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62fc5b14-6c57-42d8-8741-0e76592257ff"}
02:11:14.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40bb19d4-dca3-48ee-afd3-62ca744bb324"}
02:11:14.484 00.001 15748 case statement mapped state 6 to 3
02:11:14.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bb19d4-dca3-48ee-afd3-62ca744bb324"}
02:11:14.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21d754e2-a223-4d30-a7d2-37cc4d752b4f"}
02:11:14.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"21d754e2-a223-4d30-a7d2-37cc4d752b4f"}
02:11:15.378 00.888 16176 IsGuiding returns 0
02:11:15.378 00.000 16176 Move returns status 0, amount 1828
02:11:15.378 00.000 16176 move complete, result=0
02:11:15.378 00.000 16176 worker thread done servicing request
02:11:15.378 00.000 16176 Worker thread wakes up
02:11:15.378 00.000 15748 GuideStep: -19.8 px 2500 ms EAST, -2.1 px 1828 ms NORTH
02:11:15.380 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:15.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,297,61,61)
02:11:16.481 01.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1471e87d-a66e-4ce2-92ac-d98efb112604"}
02:11:16.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1471e87d-a66e-4ce2-92ac-d98efb112604"}
02:11:16.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"209bdbcc-be33-4f42-826c-310867557a80"}
02:11:16.485 00.002 15748 case statement mapped state 6 to 3
02:11:16.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"209bdbcc-be33-4f42-826c-310867557a80"}
02:11:16.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edbf37c1-6278-4358-8e39-abfe198f8d1e"}
02:11:16.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"edbf37c1-6278-4358-8e39-abfe198f8d1e"}
02:11:16.515 00.025 16176 Exposure complete
02:11:16.554 00.039 16176 worker thread done servicing request
02:11:16.554 00.000 15748 OnExposeComplete: enter
02:11:16.555 00.001 15748 UpdateGuideState(): m_state=6
02:11:16.557 00.002 15748 Star::Find(30, 863, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
02:11:16.558 00.001 15748 Star::Find returns 1 (0), X=890.47, Y=306.26, Mass=38, SNR=4.4, Peak=1 HFD=8.1
02:11:16.560 00.002 15748 DistanceChecker: reject for large offset (336.25 > 213.60) avgDist = 106.80 count = 63
02:11:16.561 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:16.561 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:16.564 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:16.565 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -21.83,-11.22,0.69,U] [#4 0.00,0.00,0.00,L] [#5 4.68,54.44,1.33,U] [#6 -8.98,-22.93,1.24,U] [#7 4.43,52.59,1.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.91,26.82,0.87,U] [#11 26.39,-59.24,0.83,U] 
02:11:16.567 00.002 15748 refined, 6 included, MultiStar: {15.15, -33.54}, one-star: {125.28, -312.04}
02:11:16.568 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
02:11:16.569 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
02:11:16.571 00.002 15748 CameraToMount -- cameraX=15.15 cameraY=-33.54 hyp=36.80 cameraTheta=-1.15 mountX=-35.74 mountY=-8.10, mountTheta=-2.92
02:11:16.574 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=15.15, y=-33.54, opts=13)
02:11:16.575 00.001 15748 Enqueuing Move request for scope (15.15, -33.54)
02:11:16.576 00.001 16176 Worker thread wakes up
02:11:16.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=83, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
02:11:16.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.15, -33.54) opts 0xd
02:11:16.577 00.000 15748 UpdateGuideState exits: m=38 SNR=4.4
02:11:16.578 00.001 16176 Handling offset move in thread for scope, endpoint = (15.15, -33.54)
02:11:16.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:16.579 00.001 16176 Moving (15.15, -33.54) raw xDistance=-35.74 yDistance=-8.10
02:11:16.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:16.580 00.001 15748 Enqueuing Expose request
02:11:16.581 00.001 16176 GuideAlgorithmHysteresis::Result() returns -23.46 from input -35.74
02:11:16.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns -8.10 from input -8.10
02:11:16.581 00.000 16176 MoveAxis(E, 37781, ABG)
02:11:16.581 00.000 16176 duration set to 2500 by maxRaDuration
02:11:16.581 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:11:16.581 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:16.582 00.001 16176 IsGuiding returns 0
02:11:16.583 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:11:16.588 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:11:18.480 01.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f0eaf96-5a76-4302-b866-71311f12194e"}
02:11:18.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f0eaf96-5a76-4302-b866-71311f12194e"}
02:11:18.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ab5a0d6-c35c-475b-a59a-520e0f9cee9a"}
02:11:18.485 00.002 15748 case statement mapped state 6 to 3
02:11:18.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab5a0d6-c35c-475b-a59a-520e0f9cee9a"}
02:11:18.489 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bddb033d-1928-4535-810b-b64fc896c889"}
02:11:18.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"bddb033d-1928-4535-810b-b64fc896c889"}
02:11:19.107 00.617 16176 IsGuiding returns 0
02:11:19.107 00.000 16176 Move returns status 0, amount 2500
02:11:19.107 00.000 16176 MoveAxis(N, 7132, ABG)
02:11:19.107 00.000 16176 Guiding  Dir = 0, Dur = 7132
02:11:19.107 00.000 16176 IsGuiding returns 0
02:11:19.154 00.047 16176 PulseGuide returned control before completion, sleep 7097
02:11:20.479 01.325 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34f84977-ee22-41f3-b556-0522619d76d1"}
02:11:20.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34f84977-ee22-41f3-b556-0522619d76d1"}
02:11:20.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb9269ca-6645-4fa7-b260-2c78a3d21980"}
02:11:20.483 00.001 15748 case statement mapped state 6 to 3
02:11:20.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9269ca-6645-4fa7-b260-2c78a3d21980"}
02:11:20.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c1111e2-dc99-4920-9f54-5cbca39331d5"}
02:11:20.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"1c1111e2-dc99-4920-9f54-5cbca39331d5"}
02:11:22.479 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d57c814-838e-479c-942f-45ff49b10543"}
02:11:22.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d57c814-838e-479c-942f-45ff49b10543"}
02:11:22.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7c35921-3ba4-41b5-86fe-f16916f47bcd"}
02:11:22.484 00.003 15748 case statement mapped state 6 to 3
02:11:22.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c35921-3ba4-41b5-86fe-f16916f47bcd"}
02:11:22.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b6d5c1-5821-449e-b45d-9ef2aa9809a3"}
02:11:22.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"d2b6d5c1-5821-449e-b45d-9ef2aa9809a3"}
02:11:24.483 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14c6e788-f813-4577-8761-fd4c98558130"}
02:11:24.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14c6e788-f813-4577-8761-fd4c98558130"}
02:11:24.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19f01175-c9b0-4b91-aed8-c3d7cce13d5a"}
02:11:24.488 00.002 15748 case statement mapped state 6 to 3
02:11:24.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f01175-c9b0-4b91-aed8-c3d7cce13d5a"}
02:11:24.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0031747-1555-4e47-b058-3ef1bfd572e9"}
02:11:24.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"f0031747-1555-4e47-b058-3ef1bfd572e9"}
02:11:26.257 01.764 16176 IsGuiding returns 0
02:11:26.257 00.000 16176 Move returns status 0, amount 7132
02:11:26.257 00.000 16176 move complete, result=0
02:11:26.257 00.000 16176 worker thread done servicing request
02:11:26.257 00.000 16176 Worker thread wakes up
02:11:26.259 00.002 15748 GuideStep: -35.7 px 2500 ms EAST, -8.1 px 7132 ms NORTH
02:11:26.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:26.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(860,276,61,61)
02:11:26.482 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe8f76e-f45e-42b0-b935-889f5a1f40d0"}
02:11:26.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe8f76e-f45e-42b0-b935-889f5a1f40d0"}
02:11:26.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4db690b7-48a6-4fba-b83f-64d861c67d16"}
02:11:26.486 00.001 15748 case statement mapped state 6 to 3
02:11:26.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db690b7-48a6-4fba-b83f-64d861c67d16"}
02:11:26.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dd5f54c-a658-43c5-a24f-138e8e890b19"}
02:11:26.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"4dd5f54c-a658-43c5-a24f-138e8e890b19"}
02:11:27.392 00.901 16176 Exposure complete
02:11:27.434 00.042 16176 worker thread done servicing request
02:11:27.434 00.000 15748 OnExposeComplete: enter
02:11:27.436 00.002 15748 UpdateGuideState(): m_state=6
02:11:27.438 00.002 15748 Star::Find(30, 890, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
02:11:27.439 00.001 15748 Star::Find returns 1 (0), X=877.34, Y=305.79, Mass=29, SNR=3.8, Peak=1 HFD=5.6
02:11:27.440 00.001 15748 DistanceChecker: reject for large offset (332.03 > 207.30) avgDist = 103.65 count = 64
02:11:27.442 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:27.443 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:27.444 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:27.445 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:27.446 00.001 15748 MultiStar: [#1 27.46,-34.32,1.23,U] [#2 0.00,0.00,0.00,L] [#3 -0.36,-28.53,0.95,U] [#4 0.00,0.00,0.00,L] [#5 -3.78,55.08,1.13,U] [#6 -17.39,-23.01,1.07,U] [#7 -4.70,53.90,1.13,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -35.79,26.60,1.13,U] [#11 0.00,0.00,0.00,L] 
02:11:27.447 00.001 15748 refined, 6 included, MultiStar: {10.10, -33.17}, one-star: {112.15, -312.51}
02:11:27.448 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
02:11:27.450 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
02:11:27.451 00.001 15748 CameraToMount -- cameraX=10.10 cameraY=-33.17 hyp=34.67 cameraTheta=-1.28 mountX=-34.45 mountY=-3.23, mountTheta=-3.05
02:11:27.452 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.10, y=-33.17, opts=13)
02:11:27.454 00.002 15748 Enqueuing Move request for scope (10.10, -33.17)
02:11:27.455 00.001 16176 Worker thread wakes up
02:11:27.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
02:11:27.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.10, -33.17) opts 0xd
02:11:27.456 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
02:11:27.457 00.001 16176 Handling offset move in thread for scope, endpoint = (10.10, -33.17)
02:11:27.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.458 00.001 16176 Moving (10.10, -33.17) raw xDistance=-34.45 yDistance=-3.23
02:11:27.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:27.459 00.001 15748 Enqueuing Expose request
02:11:27.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns -23.35 from input -34.45
02:11:27.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.23 from input -3.23
02:11:27.460 00.000 16176 MoveAxis(E, 37602, ABG)
02:11:27.460 00.000 16176 duration set to 2500 by maxRaDuration
02:11:27.460 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:27.461 00.001 16176 IsGuiding returns 0
02:11:27.465 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:11:28.480 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64998904-66d9-4bb9-b548-318dd72f8057"}
02:11:28.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64998904-66d9-4bb9-b548-318dd72f8057"}
02:11:28.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe822397-71fe-4015-99c8-57635f4b2f40"}
02:11:28.483 00.001 15748 case statement mapped state 6 to 3
02:11:28.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe822397-71fe-4015-99c8-57635f4b2f40"}
02:11:28.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca43bec4-f5a1-49d8-aace-ef39d2bc6cd5"}
02:11:28.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"ca43bec4-f5a1-49d8-aace-ef39d2bc6cd5"}
02:11:29.984 01.496 16176 IsGuiding returns 0
02:11:29.984 00.000 16176 Move returns status 0, amount 2500
02:11:29.984 00.000 16176 MoveAxis(N, 2841, ABG)
02:11:29.984 00.000 16176 Guiding  Dir = 0, Dur = 2841
02:11:29.985 00.001 16176 IsGuiding returns 0
02:11:30.032 00.047 16176 PulseGuide returned control before completion, sleep 2804
02:11:30.480 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24986c27-e362-4362-b862-b1622454e7c5"}
02:11:30.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24986c27-e362-4362-b862-b1622454e7c5"}
02:11:30.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47105d59-12bc-4edd-8239-2dc93e9b587e"}
02:11:30.484 00.001 15748 case statement mapped state 6 to 3
02:11:30.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47105d59-12bc-4edd-8239-2dc93e9b587e"}
02:11:30.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"723bbd6c-ab62-431b-be9d-5ec09b2a2ce4"}
02:11:30.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"723bbd6c-ab62-431b-be9d-5ec09b2a2ce4"}
02:11:32.480 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4d2669b-3f68-479c-ba90-ecb619b62790"}
02:11:32.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4d2669b-3f68-479c-ba90-ecb619b62790"}
02:11:32.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4177b490-9898-40f4-85b3-c10d1305ee4e"}
02:11:32.483 00.001 15748 case statement mapped state 6 to 3
02:11:32.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4177b490-9898-40f4-85b3-c10d1305ee4e"}
02:11:32.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d1ea1ba-505a-4be2-be15-598e2a054e57"}
02:11:32.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"0d1ea1ba-505a-4be2-be15-598e2a054e57"}
02:11:32.837 00.351 16176 IsGuiding returns 0
02:11:32.837 00.000 16176 Move returns status 0, amount 2841
02:11:32.837 00.000 16176 move complete, result=0
02:11:32.837 00.000 16176 worker thread done servicing request
02:11:32.837 00.000 16176 Worker thread wakes up
02:11:32.837 00.000 15748 GuideStep: -34.5 px 2500 ms EAST, -3.2 px 2841 ms NORTH
02:11:32.839 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:32.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,276,61,61)
02:11:33.963 01.124 16176 Exposure complete
02:11:34.001 00.038 16176 worker thread done servicing request
02:11:34.001 00.000 15748 OnExposeComplete: enter
02:11:34.003 00.002 15748 UpdateGuideState(): m_state=6
02:11:34.005 00.002 15748 Star::Find(30, 877, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
02:11:34.007 00.002 15748 Star::Find returns 1 (0), X=852.88, Y=293.83, Mass=24, SNR=3.5, Peak=1 HFD=4.1
02:11:34.009 00.002 15748 DistanceChecker: reject for large offset (336.11 > 201.10) avgDist = 100.55 count = 65
02:11:34.010 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:34.012 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
02:11:34.014 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:34.015 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:34.018 00.003 15748 MultiStar: [#1 24.54,-42.57,0.98,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -7.87,54.48,1.34,U] [#6 -19.78,-22.15,1.12,U] [#7 -6.82,54.24,1.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -38.21,26.63,1.12,U] [#11 0.00,0.00,0.00,L] 
02:11:34.019 00.001 15748 refined, 5 included, MultiStar: {3.62, -28.68}, one-star: {87.68, -324.47}
02:11:34.020 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
02:11:34.022 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
02:11:34.024 00.002 15748 CameraToMount -- cameraX=3.62 cameraY=-28.68 hyp=28.91 cameraTheta=-1.45 mountX=-28.86 mountY=2.21, mountTheta=3.07
02:11:34.027 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.62, y=-28.68, opts=13)
02:11:34.028 00.001 15748 Enqueuing Move request for scope (3.62, -28.68)
02:11:34.030 00.002 16176 Worker thread wakes up
02:11:34.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
02:11:34.032 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.62, -28.68) opts 0xd
02:11:34.032 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:11:34.033 00.001 16176 Handling offset move in thread for scope, endpoint = (3.62, -28.68)
02:11:34.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.034 00.001 16176 Moving (3.62, -28.68) raw xDistance=-28.86 yDistance=2.21
02:11:34.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:34.035 00.001 15748 Enqueuing Expose request
02:11:34.036 00.001 16176 GuideAlgorithmHysteresis::Result() returns -19.82 from input -28.86
02:11:34.036 00.000 16176 resist switch: large excursion: input 2.21 thresh 0.48 direction from -1 to 1
02:11:34.037 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.64
02:11:34.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
02:11:34.037 00.000 16176 MoveAxis(E, 31921, ABG)
02:11:34.037 00.000 16176 duration set to 2500 by maxRaDuration
02:11:34.037 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:34.037 00.000 16176 IsGuiding returns 0
02:11:34.053 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:11:34.479 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1ea6e36-fcd2-4265-8832-e24be4fea8de"}
02:11:34.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1ea6e36-fcd2-4265-8832-e24be4fea8de"}
02:11:34.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b357306-cb21-44fc-8f81-252fa7708895"}
02:11:34.483 00.001 15748 case statement mapped state 6 to 3
02:11:34.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b357306-cb21-44fc-8f81-252fa7708895"}
02:11:34.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da4cfaea-83c1-44c3-8096-111212b7bbd6"}
02:11:34.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"da4cfaea-83c1-44c3-8096-111212b7bbd6"}
02:11:36.480 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fea1511-fd38-4d4a-ba3f-581ae4d372fb"}
02:11:36.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fea1511-fd38-4d4a-ba3f-581ae4d372fb"}
02:11:36.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00418dea-fd95-44eb-82c5-b439a0438031"}
02:11:36.485 00.002 15748 case statement mapped state 6 to 3
02:11:36.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00418dea-fd95-44eb-82c5-b439a0438031"}
02:11:36.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41de52f5-9660-45a8-bf9e-bf67b0b37ef9"}
02:11:36.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"41de52f5-9660-45a8-bf9e-bf67b0b37ef9"}
02:11:36.558 00.070 16176 IsGuiding returns 1
02:11:36.558 00.000 16176 scope still moving after pulse duration time elapsed
02:11:36.589 00.031 16176 IsGuiding returns 0
02:11:36.589 00.000 16176 scope move finished after 2500 + 52 ms
02:11:36.589 00.000 16176 Move returns status 0, amount 2500
02:11:36.589 00.000 16176 BLC: Oldest BLC event removed
02:11:36.589 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:11:36.589 00.000 16176 MoveAxis(S, 1970, ABG)
02:11:36.589 00.000 16176 Guiding  Dir = 1, Dur = 1970
02:11:36.589 00.000 16176 IsGuiding returns 0
02:11:36.636 00.047 16176 PulseGuide returned control before completion, sleep 1934
02:11:38.478 01.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"021b71d6-00d4-4674-bac4-6683ac9a9f71"}
02:11:38.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"021b71d6-00d4-4674-bac4-6683ac9a9f71"}
02:11:38.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320ba10b-2667-4b4b-be3b-eab586718743"}
02:11:38.482 00.002 15748 case statement mapped state 6 to 3
02:11:38.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"320ba10b-2667-4b4b-be3b-eab586718743"}
02:11:38.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec97e046-3335-4831-a50c-1c4639cdfce3"}
02:11:38.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"ec97e046-3335-4831-a50c-1c4639cdfce3"}
02:11:38.584 00.098 16176 IsGuiding returns 0
02:11:38.584 00.000 16176 Move returns status 0, amount 1970
02:11:38.584 00.000 16176 move complete, result=0
02:11:38.584 00.000 16176 worker thread done servicing request
02:11:38.584 00.000 15748 GuideStep: -28.9 px 2500 ms EAST, 2.2 px 1970 ms SOUTH
02:11:38.586 00.002 16176 Worker thread wakes up
02:11:38.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:38.587 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(823,264,61,61)
02:11:39.721 01.134 16176 Exposure complete
02:11:39.766 00.045 16176 worker thread done servicing request
02:11:39.766 00.000 15748 OnExposeComplete: enter
02:11:39.767 00.001 15748 UpdateGuideState(): m_state=6
02:11:39.768 00.001 15748 Star::Find(30, 852, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
02:11:39.770 00.002 15748 Star::Find returns 1 (0), X=846.48, Y=281.84, Mass=25, SNR=3.5, Peak=1 HFD=6.3
02:11:39.772 00.002 15748 DistanceChecker: reject for large offset (346.15 > 194.65) avgDist = 97.32 count = 66
02:11:39.774 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:39.776 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:39.777 00.001 15748 Star::Find false star n=132 nbg=187 bg=0.0 sigma=0.0 thresh=0 peak=0
02:11:39.779 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:39.780 00.001 15748 MultiStar: [#1 27.85,-56.98,0.94,U] [#2 0.00,0.00,0.00,L] [#3 -14.60,-104.65,1.31,U] [#4 0.00,0.00,0.00,L] [#5 -6.60,56.94,1.46,U] [#6 -17.42,-19.56,1.11,U] [#7 -5.75,55.36,1.22,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.79,22.60,0.87,U] [#11 -18.25,-111.31,0.89,U] 
02:11:39.782 00.002 15748 refined, 7 included, MultiStar: {1.23, -54.37}, one-star: {81.28, -336.47}
02:11:39.783 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:11:39.785 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:11:39.786 00.001 15748 CameraToMount -- cameraX=1.23 cameraY=-54.37 hyp=54.38 cameraTheta=-1.55 mountX=-53.69 mountY=9.72, mountTheta=2.96
02:11:39.787 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.23, y=-54.37, opts=13)
02:11:39.788 00.001 15748 Enqueuing Move request for scope (1.23, -54.37)
02:11:39.790 00.002 16176 Worker thread wakes up
02:11:39.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
02:11:39.791 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.23, -54.37) opts 0xd
02:11:39.791 00.000 16176 Handling offset move in thread for scope, endpoint = (1.23, -54.37)
02:11:39.791 00.000 16176 Moving (1.23, -54.37) raw xDistance=-53.69 yDistance=9.72
02:11:39.791 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:11:39.792 00.001 16176 BLC: History state: CurrMiss=9.72, AvgInitMiss=0.68, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.214724, 1:9.719519
02:11:39.792 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:11:39.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:39.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.21 from input -53.69
02:11:39.794 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:39.795 00.001 15748 Enqueuing Expose request
02:11:39.796 00.001 16176 GuideAlgorithmResistSwitch::result() returns 9.72 from input 9.72
02:11:39.796 00.000 16176 MoveAxis(E, 56713, ABG)
02:11:39.796 00.000 16176 duration set to 2500 by maxRaDuration
02:11:39.796 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:39.797 00.001 16176 IsGuiding returns 0
02:11:39.812 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:11:40.478 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"359f1edc-8fa1-4d92-8bf8-65397f986319"}
02:11:40.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"359f1edc-8fa1-4d92-8bf8-65397f986319"}
02:11:40.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40a0e246-2b12-445c-baab-5bbb61d20e22"}
02:11:40.482 00.001 15748 case statement mapped state 6 to 3
02:11:40.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a0e246-2b12-445c-baab-5bbb61d20e22"}
02:11:40.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5b83719-bd1b-4e44-a025-eb9a7f56de64"}
02:11:40.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"e5b83719-bd1b-4e44-a025-eb9a7f56de64"}
02:11:42.322 01.836 16176 IsGuiding returns 1
02:11:42.322 00.000 16176 scope still moving after pulse duration time elapsed
02:11:42.353 00.031 16176 IsGuiding returns 0
02:11:42.353 00.000 16176 scope move finished after 2500 + 56 ms
02:11:42.353 00.000 16176 Move returns status 0, amount 2500
02:11:42.353 00.000 16176 MoveAxis(S, 8557, ABG)
02:11:42.353 00.000 16176 duration set to 8000 by maxDecDuration
02:11:42.353 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:11:42.354 00.001 16176 IsGuiding returns 0
02:11:42.399 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:11:42.477 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71518fb6-4f9f-487d-aee4-04cce2daa5ff"}
02:11:42.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71518fb6-4f9f-487d-aee4-04cce2daa5ff"}
02:11:42.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffeeb67b-840e-4ea5-be2f-e4f6978fafb7"}
02:11:42.481 00.001 15748 case statement mapped state 6 to 3
02:11:42.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffeeb67b-840e-4ea5-be2f-e4f6978fafb7"}
02:11:42.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b07e7fde-383c-469a-9825-6e736895a312"}
02:11:42.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"b07e7fde-383c-469a-9825-6e736895a312"}
02:11:44.476 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5dcdbcc-da42-487a-9bde-5cd66faa6ce5"}
02:11:44.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5dcdbcc-da42-487a-9bde-5cd66faa6ce5"}
02:11:44.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b0c2d35-7728-4907-a036-d9f35ffe1ccb"}
02:11:44.480 00.001 15748 case statement mapped state 6 to 3
02:11:44.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0c2d35-7728-4907-a036-d9f35ffe1ccb"}
02:11:44.482 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a41215f4-f81b-40aa-8515-74da43453d73"}
02:11:44.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"a41215f4-f81b-40aa-8515-74da43453d73"}
02:11:46.475 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67d9287b-4aff-4a5d-bdde-2e6b64a8f958"}
02:11:46.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67d9287b-4aff-4a5d-bdde-2e6b64a8f958"}
02:11:46.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e6c0205-a94d-467a-b538-0c89f6164d6b"}
02:11:46.480 00.002 15748 case statement mapped state 6 to 3
02:11:46.480 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6c0205-a94d-467a-b538-0c89f6164d6b"}
02:11:46.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb6c55d9-800c-412a-9725-fb4fb84d8251"}
02:11:46.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"cb6c55d9-800c-412a-9725-fb4fb84d8251"}
02:11:48.475 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d28c62cf-bb6a-4b38-b7f0-a0facfc17efa"}
02:11:48.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d28c62cf-bb6a-4b38-b7f0-a0facfc17efa"}
02:11:48.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574cdc65-1808-46ac-8fea-1d41a53441e9"}
02:11:48.479 00.001 15748 case statement mapped state 6 to 3
02:11:48.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"574cdc65-1808-46ac-8fea-1d41a53441e9"}
02:11:48.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6672bd7-1d82-403f-a667-260ff286a5c2"}
02:11:48.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"b6672bd7-1d82-403f-a667-260ff286a5c2"}
02:11:50.377 01.895 16176 IsGuiding returns 0
02:11:50.377 00.000 16176 Move returns status 0, amount 8000
02:11:50.377 00.000 16176 move complete, result=0
02:11:50.377 00.000 16176 worker thread done servicing request
02:11:50.377 00.000 16176 Worker thread wakes up
02:11:50.378 00.001 15748 GuideStep: -53.7 px 2500 ms EAST, 9.7 px 8000 ms SOUTH
02:11:50.379 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:11:50.380 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(816,252,61,61)
02:11:50.475 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4ed7abc-4c59-4b00-9ad8-36e9c1edde08"}
02:11:50.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4ed7abc-4c59-4b00-9ad8-36e9c1edde08"}
02:11:50.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf531e31-b8c1-4aee-a644-40fb89a4bdd5"}
02:11:50.479 00.001 15748 case statement mapped state 6 to 3
02:11:50.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf531e31-b8c1-4aee-a644-40fb89a4bdd5"}
02:11:50.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c86dee89-1790-47a1-a3e5-9f4d8cfd70fe"}
02:11:50.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"c86dee89-1790-47a1-a3e5-9f4d8cfd70fe"}
02:11:51.504 01.022 16176 Exposure complete
02:11:51.542 00.038 16176 worker thread done servicing request
02:11:51.542 00.000 15748 OnExposeComplete: enter
02:11:51.543 00.001 15748 UpdateGuideState(): m_state=6
02:11:51.544 00.001 15748 Star::Find(30, 846, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
02:11:51.545 00.001 15748 Star::Find returns 1 (0), X=836.39, Y=256.70, Mass=23, SNR=3.4, Peak=1 HFD=4.7
02:11:51.545 00.000 15748 DistanceChecker: reject for large offset (368.55 > 190.78) avgDist = 95.39 count = 67
02:11:51.547 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:51.548 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:51.551 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:11:51.553 00.002 15748 MultiStar: [#1 20.59,-81.48,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -8.02,-100.41,1.55,U] [#4 0.00,0.00,0.00,L] [#5 17.36,47.54,1.25,U] [#6 -13.00,-17.20,1.67,U] [#7 1.31,59.69,1.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -30.11,33.33,1.29,U] [#11 -19.30,-114.25,1.12,U] 
02:11:51.555 00.002 15748 refined, 7 included, MultiStar: {1.86, -53.57}, one-star: {71.19, -361.61}
02:11:51.556 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:11:51.557 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:11:51.558 00.001 15748 CameraToMount -- cameraX=1.86 cameraY=-53.57 hyp=53.60 cameraTheta=-1.54 mountX=-53.01 mountY=8.94, mountTheta=2.97
02:11:51.560 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.86, y=-53.57, opts=13)
02:11:51.561 00.001 15748 Enqueuing Move request for scope (1.86, -53.57)
02:11:51.562 00.001 16176 Worker thread wakes up
02:11:51.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:11:51.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.86, -53.57) opts 0xd
02:11:51.563 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:11:51.564 00.001 16176 Handling offset move in thread for scope, endpoint = (1.86, -53.57)
02:11:51.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.565 00.001 16176 Moving (1.86, -53.57) raw xDistance=-53.01 yDistance=8.94
02:11:51.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:11:51.566 00.001 15748 Enqueuing Expose request
02:11:51.567 00.001 16176 BLC: History state: CurrMiss=8.94, AvgInitMiss=0.68, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.214724, 1:9.719519, 2:8.941428
02:11:51.567 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:11:51.567 00.000 16176 GuideAlgorithmHysteresis::Result() returns -35.86 from input -53.01
02:11:51.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.94 from input 8.94
02:11:51.567 00.000 16176 MoveAxis(E, 57763, ABG)
02:11:51.567 00.000 16176 duration set to 2500 by maxRaDuration
02:11:51.568 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:11:51.568 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:11:51.568 00.000 16176 IsGuiding returns 0
02:11:51.568 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:11:51.579 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:11:52.475 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"725162c3-36b6-4dea-813a-73ec80cb18d7"}
02:11:52.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"725162c3-36b6-4dea-813a-73ec80cb18d7"}
02:11:52.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e5e5b5a-1b86-47f4-aca3-a0f65c256160"}
02:11:52.479 00.002 15748 case statement mapped state 6 to 3
02:11:52.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e5e5b5a-1b86-47f4-aca3-a0f65c256160"}
02:11:52.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74dd1c04-18ca-4253-9ed5-7f71169aa743"}
02:11:52.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"74dd1c04-18ca-4253-9ed5-7f71169aa743"}
02:11:54.086 01.605 16176 IsGuiding returns 1
02:11:54.086 00.000 16176 scope still moving after pulse duration time elapsed
02:11:54.118 00.032 16176 IsGuiding returns 0
02:11:54.118 00.000 16176 scope move finished after 2500 + 49 ms
02:11:54.118 00.000 16176 Move returns status 0, amount 2500
02:11:54.118 00.000 16176 MoveAxis(S, 7872, ABG)
02:11:54.118 00.000 16176 Guiding  Dir = 1, Dur = 7872
02:11:54.118 00.000 16176 IsGuiding returns 0
02:11:54.165 00.047 16176 PulseGuide returned control before completion, sleep 7836
02:11:54.475 00.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c24f74c0-42a6-4895-98c6-28b06161787d"}
02:11:54.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c24f74c0-42a6-4895-98c6-28b06161787d"}
02:11:54.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e575bde3-1915-44c0-8667-9b37c2e213ea"}
02:11:54.479 00.001 15748 case statement mapped state 6 to 3
02:11:54.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e575bde3-1915-44c0-8667-9b37c2e213ea"}
02:11:54.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcd66787-a182-4fa2-be9f-9829dc426b69"}
02:11:54.481 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"bcd66787-a182-4fa2-be9f-9829dc426b69"}
02:11:56.473 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ecdbe42-edeb-483b-87ff-25f253b98279"}
02:11:56.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ecdbe42-edeb-483b-87ff-25f253b98279"}
02:11:56.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3da4ce38-776a-4579-8a7c-a851457bbc3d"}
02:11:56.478 00.001 15748 case statement mapped state 6 to 3
02:11:56.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da4ce38-776a-4579-8a7c-a851457bbc3d"}
02:11:56.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d87139d3-3dea-4443-b5ab-9653b79bccb6"}
02:11:56.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"d87139d3-3dea-4443-b5ab-9653b79bccb6"}
02:11:58.473 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f387b0ff-697f-4e20-a363-cdd6c8b83696"}
02:11:58.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f387b0ff-697f-4e20-a363-cdd6c8b83696"}
02:11:58.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f27dba7-4b41-4f55-93d7-f34ce5bcf4b9"}
02:11:58.477 00.002 15748 case statement mapped state 6 to 3
02:11:58.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f27dba7-4b41-4f55-93d7-f34ce5bcf4b9"}
02:11:58.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f3bd67f-f31a-45ad-9563-5ed7361728d6"}
02:11:58.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"6f3bd67f-f31a-45ad-9563-5ed7361728d6"}
02:12:00.473 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d86a6450-52ea-411e-87ad-e5ec2a17bdb6"}
02:12:00.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d86a6450-52ea-411e-87ad-e5ec2a17bdb6"}
02:12:00.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"153355f7-6908-4423-8721-f939aa0f3c7d"}
02:12:00.477 00.002 15748 case statement mapped state 6 to 3
02:12:00.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"153355f7-6908-4423-8721-f939aa0f3c7d"}
02:12:00.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c8ce4e9-a3ad-46cd-a72c-fa1320a6e9e5"}
02:12:00.483 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"1c8ce4e9-a3ad-46cd-a72c-fa1320a6e9e5"}
02:12:02.017 01.534 16176 IsGuiding returns 0
02:12:02.017 00.000 16176 Move returns status 0, amount 7872
02:12:02.017 00.000 16176 move complete, result=0
02:12:02.017 00.000 16176 worker thread done servicing request
02:12:02.017 00.000 16176 Worker thread wakes up
02:12:02.017 00.000 15748 GuideStep: -53.0 px 2500 ms EAST, 8.9 px 7872 ms SOUTH
02:12:02.019 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:02.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,227,61,61)
02:12:02.471 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f811a07-28e9-4462-a57d-8c588daf52f8"}
02:12:02.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f811a07-28e9-4462-a57d-8c588daf52f8"}
02:12:02.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6386ea4-f565-4044-a669-f5439b041a3b"}
02:12:02.475 00.001 15748 case statement mapped state 6 to 3
02:12:02.475 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6386ea4-f565-4044-a669-f5439b041a3b"}
02:12:02.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e64db87-4a1e-4ff3-a355-51deefeadc9f"}
02:12:02.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"1e64db87-4a1e-4ff3-a355-51deefeadc9f"}
02:12:03.156 00.677 16176 Exposure complete
02:12:03.194 00.038 16176 worker thread done servicing request
02:12:03.194 00.000 15748 OnExposeComplete: enter
02:12:03.195 00.001 15748 UpdateGuideState(): m_state=6
02:12:03.196 00.001 15748 Star::Find(30, 836, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
02:12:03.197 00.001 15748 Star::Find returns 0 (2), X=836.00, Y=256.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:12:03.198 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:03.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:12:03.201 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:12:03.203 00.002 16176 Worker thread wakes up
02:12:03.203 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:03.203 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:03.203 00.000 16176 move complete, result=0
02:12:03.203 00.000 16176 worker thread done servicing request
02:12:03.305 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:03.306 00.001 15748 Status Line: Star lost - low SNR
02:12:03.308 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
02:12:03.309 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:12:03.311 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:03.312 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:12:03.314 00.002 15748 Enqueuing Expose request
02:12:03.315 00.001 16176 Worker thread wakes up
02:12:03.316 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:03.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:12:04.234 00.918 16176 Exposure complete
02:12:04.283 00.049 16176 worker thread done servicing request
02:12:04.283 00.000 15748 OnExposeComplete: enter
02:12:04.284 00.001 15748 UpdateGuideState(): m_state=6
02:12:04.286 00.002 15748 Star::Find(30, 836, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
02:12:04.287 00.001 15748 Star::Find returns 1 (0), X=822.59, Y=246.56, Mass=27, SNR=3.7, Peak=1 HFD=5.2
02:12:04.288 00.001 15748 DistanceChecker: reject for large offset (376.16 > 187.02) avgDist = 93.51 count = 68
02:12:04.290 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:04.291 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:04.293 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:04.295 00.002 15748 MultiStar: [#1 -1.30,-84.05,0.88,U] [#2 0.00,0.00,0.00,L] [#3 1.44,-97.76,1.58,U] [#4 0.00,0.00,0.00,L] [#5 10.25,63.08,0.94,U] [#6 -21.07,-24.13,0.90,U] [#7 9.82,62.27,1.14,U] [#8 1.89,-259.29,0.88,U] [#9 0.00,0.00,0.00,L] [#10 -25.44,11.13,0.86,U] [#11 -30.55,-101.06,0.86,U] 
02:12:04.296 00.001 15748 refined, 8 included, MultiStar: {1.53, -88.16}, one-star: {57.40, -371.75}
02:12:04.297 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:12:04.299 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:12:04.300 00.001 15748 CameraToMount -- cameraX=1.53 cameraY=-88.16 hyp=88.17 cameraTheta=-1.55 mountX=-86.97 mountY=16.21, mountTheta=2.96
02:12:04.301 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.53, y=-88.16, opts=13)
02:12:04.303 00.002 15748 Enqueuing Move request for scope (1.53, -88.16)
02:12:04.304 00.001 16176 Worker thread wakes up
02:12:04.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:12:04.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.53, -88.16) opts 0xd
02:12:04.306 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:12:04.307 00.001 16176 Handling offset move in thread for scope, endpoint = (1.53, -88.16)
02:12:04.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.309 00.002 16176 Moving (1.53, -88.16) raw xDistance=-86.97 yDistance=16.21
02:12:04.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:04.310 00.001 16176 BLC: window closed
02:12:04.310 00.000 15748 Enqueuing Expose request
02:12:04.311 00.001 16176 BLC: History state: CurrMiss=16.21, AvgInitMiss=0.68, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.214724, 1:9.719519, 2:8.941428
02:12:04.312 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:12:04.312 00.000 16176 GuideAlgorithmHysteresis::Result() returns -57.30 from input -86.97
02:12:04.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 16.21 from input 16.21
02:12:04.312 00.000 16176 MoveAxis(E, 92294, ABG)
02:12:04.312 00.000 16176 duration set to 2500 by maxRaDuration
02:12:04.312 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:04.312 00.000 16176 IsGuiding returns 0
02:12:04.323 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:12:04.471 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"637be4d7-7f12-4786-9a44-60be9fbdc02d"}
02:12:04.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"637be4d7-7f12-4786-9a44-60be9fbdc02d"}
02:12:04.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6ae9392-2511-4707-aba0-cc343ea7d002"}
02:12:04.475 00.001 15748 case statement mapped state 6 to 3
02:12:04.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ae9392-2511-4707-aba0-cc343ea7d002"}
02:12:04.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"624cb814-4e7b-4ed9-b797-df56753177ea"}
02:12:04.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"624cb814-4e7b-4ed9-b797-df56753177ea"}
02:12:06.471 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f299fac8-4e25-4302-8c2d-22bd4d436d28"}
02:12:06.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f299fac8-4e25-4302-8c2d-22bd4d436d28"}
02:12:06.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"effa637e-9503-4fb4-81a9-5ac43b132a77"}
02:12:06.474 00.001 15748 case statement mapped state 6 to 3
02:12:06.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"effa637e-9503-4fb4-81a9-5ac43b132a77"}
02:12:06.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ff70d2b-f367-4a23-ae75-26866e91b331"}
02:12:06.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"7ff70d2b-f367-4a23-ae75-26866e91b331"}
02:12:06.832 00.353 16176 IsGuiding returns 1
02:12:06.832 00.000 16176 scope still moving after pulse duration time elapsed
02:12:06.862 00.030 16176 IsGuiding returns 0
02:12:06.862 00.000 16176 scope move finished after 2500 + 50 ms
02:12:06.862 00.000 16176 Move returns status 0, amount 2500
02:12:06.862 00.000 16176 MoveAxis(S, 14276, ABG)
02:12:06.862 00.000 16176 duration set to 8000 by maxDecDuration
02:12:06.862 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:12:06.863 00.001 16176 IsGuiding returns 0
02:12:06.923 00.060 16176 PulseGuide returned control before completion, sleep 7951
02:12:08.470 01.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb0a6ad-efff-4fd8-9a2b-623e7094371f"}
02:12:08.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb0a6ad-efff-4fd8-9a2b-623e7094371f"}
02:12:08.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd684fac-4cc8-4ad8-a16c-aba265af1b38"}
02:12:08.475 00.002 15748 case statement mapped state 6 to 3
02:12:08.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd684fac-4cc8-4ad8-a16c-aba265af1b38"}
02:12:08.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdb97a32-d245-4f32-a077-68be86b91782"}
02:12:08.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"fdb97a32-d245-4f32-a077-68be86b91782"}
02:12:10.468 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec21ba89-a9cd-4155-9d12-25bd0345759c"}
02:12:10.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec21ba89-a9cd-4155-9d12-25bd0345759c"}
02:12:10.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"211e736b-f252-49f7-8673-f8cd0b933490"}
02:12:10.471 00.000 15748 case statement mapped state 6 to 3
02:12:10.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"211e736b-f252-49f7-8673-f8cd0b933490"}
02:12:10.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a2b6142-e539-4c09-a269-664a7fbeed86"}
02:12:10.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"1a2b6142-e539-4c09-a269-664a7fbeed86"}
02:12:12.467 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9c076a8-2ff0-4e4b-befe-8a7a9dad187c"}
02:12:12.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9c076a8-2ff0-4e4b-befe-8a7a9dad187c"}
02:12:12.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5212161e-6f54-4a07-8b83-683131e59eb2"}
02:12:12.472 00.001 15748 case statement mapped state 6 to 3
02:12:12.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5212161e-6f54-4a07-8b83-683131e59eb2"}
02:12:12.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac90484d-f959-4733-9f50-373263c0a99b"}
02:12:12.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"ac90484d-f959-4733-9f50-373263c0a99b"}
02:12:14.465 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e841ce7a-7e69-4542-bf31-f4961e2d7a56"}
02:12:14.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e841ce7a-7e69-4542-bf31-f4961e2d7a56"}
02:12:14.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33dff447-cf06-448e-883b-a91ba08f6f2c"}
02:12:14.471 00.002 15748 case statement mapped state 6 to 3
02:12:14.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33dff447-cf06-448e-883b-a91ba08f6f2c"}
02:12:14.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46966fbf-4826-405f-b66b-67157cc64aab"}
02:12:14.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"46966fbf-4826-405f-b66b-67157cc64aab"}
02:12:14.876 00.402 16176 IsGuiding returns 0
02:12:14.877 00.001 16176 Move returns status 0, amount 8000
02:12:14.877 00.000 16176 move complete, result=0
02:12:14.877 00.000 16176 worker thread done servicing request
02:12:14.877 00.000 15748 GuideStep: -87.0 px 2500 ms EAST, 16.2 px 8000 ms SOUTH
02:12:14.878 00.001 16176 Worker thread wakes up
02:12:14.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:14.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,217,61,61)
02:12:16.011 01.133 16176 Exposure complete
02:12:16.051 00.040 16176 worker thread done servicing request
02:12:16.051 00.000 15748 OnExposeComplete: enter
02:12:16.052 00.001 15748 UpdateGuideState(): m_state=6
02:12:16.053 00.001 15748 Star::Find(30, 822, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
02:12:16.054 00.001 15748 Star::Find returns 1 (0), X=822.39, Y=231.65, Mass=23, SNR=3.4, Peak=1 HFD=7.0
02:12:16.056 00.002 15748 DistanceChecker: reject for large offset (390.86 > 186.54) avgDist = 93.27 count = 69
02:12:16.057 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:16.058 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:16.059 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:16.060 00.001 15748 MultiStar: [#1 -27.35,-96.83,1.06,U] [#2 0.00,0.00,0.00,L] [#3 20.40,-99.72,1.04,U] [#4 0.00,0.00,0.00,L] [#5 -11.32,59.69,1.14,U] [#6 4.20,-10.47,1.38,U] [#7 18.43,65.27,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -29.05,2.72,1.25,U] [#11 -30.18,-99.66,1.06,U] 
02:12:16.062 00.002 15748 refined, 7 included, MultiStar: {-1.06, -65.86}, one-star: {57.19, -386.66}
02:12:16.063 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:12:16.064 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:12:16.065 00.001 15748 CameraToMount -- cameraX=-1.06 cameraY=-65.86 hyp=65.87 cameraTheta=-1.59 mountX=-64.57 mountY=14.27, mountTheta=2.92
02:12:16.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.06, y=-65.86, opts=13)
02:12:16.068 00.001 15748 Enqueuing Move request for scope (-1.06, -65.86)
02:12:16.069 00.001 16176 Worker thread wakes up
02:12:16.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:12:16.070 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -65.86) opts 0xd
02:12:16.070 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:12:16.071 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.06, -65.86)
02:12:16.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:16.071 00.000 16176 Moving (-1.06, -65.86) raw xDistance=-64.57 yDistance=14.27
02:12:16.073 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:16.074 00.001 15748 Enqueuing Expose request
02:12:16.075 00.001 16176 GuideAlgorithmHysteresis::Result() returns -44.69 from input -64.57
02:12:16.075 00.000 16176 GuideAlgorithmResistSwitch::result() returns 14.27 from input 14.27
02:12:16.075 00.000 16176 MoveAxis(E, 71980, ABG)
02:12:16.075 00.000 16176 duration set to 2500 by maxRaDuration
02:12:16.075 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:16.075 00.000 16176 IsGuiding returns 0
02:12:16.087 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:12:16.465 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f20d27cc-63ee-4c9f-9af0-defebd08bc46"}
02:12:16.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f20d27cc-63ee-4c9f-9af0-defebd08bc46"}
02:12:16.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56d95a98-b196-43fc-9bf8-687a0dccbdbb"}
02:12:16.469 00.001 15748 case statement mapped state 6 to 3
02:12:16.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d95a98-b196-43fc-9bf8-687a0dccbdbb"}
02:12:16.471 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed84266c-f25c-4f17-b5cb-dcc0d5893252"}
02:12:16.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"ed84266c-f25c-4f17-b5cb-dcc0d5893252"}
02:12:18.463 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ef80278-2f03-414c-bfab-e7b93d63063b"}
02:12:18.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ef80278-2f03-414c-bfab-e7b93d63063b"}
02:12:18.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"477f668a-c3a4-443d-905f-390d51668fe8"}
02:12:18.469 00.001 15748 case statement mapped state 6 to 3
02:12:18.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"477f668a-c3a4-443d-905f-390d51668fe8"}
02:12:18.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a4f05d4-bf7c-4f79-9d52-0d16d35c0441"}
02:12:18.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"1a4f05d4-bf7c-4f79-9d52-0d16d35c0441"}
02:12:18.594 00.120 16176 IsGuiding returns 1
02:12:18.594 00.000 16176 scope still moving after pulse duration time elapsed
02:12:18.625 00.031 16176 IsGuiding returns 0
02:12:18.625 00.000 16176 scope move finished after 2500 + 50 ms
02:12:18.625 00.000 16176 Move returns status 0, amount 2500
02:12:18.625 00.000 16176 MoveAxis(S, 12566, ABG)
02:12:18.625 00.000 16176 duration set to 8000 by maxDecDuration
02:12:18.625 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:12:18.625 00.000 16176 IsGuiding returns 0
02:12:18.673 00.048 16176 PulseGuide returned control before completion, sleep 7964
02:12:20.462 01.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cba23d29-777b-470d-9ac6-6be1192f37d4"}
02:12:20.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cba23d29-777b-470d-9ac6-6be1192f37d4"}
02:12:20.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99c50d54-5b3c-4662-92a4-ffe7ac20c45c"}
02:12:20.466 00.001 15748 case statement mapped state 6 to 3
02:12:20.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c50d54-5b3c-4662-92a4-ffe7ac20c45c"}
02:12:20.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c002e9fc-93c4-45de-976f-e4df599d97ad"}
02:12:20.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"c002e9fc-93c4-45de-976f-e4df599d97ad"}
02:12:22.462 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0971838-dbef-4117-ac95-ae3f55d08707"}
02:12:22.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0971838-dbef-4117-ac95-ae3f55d08707"}
02:12:22.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1928f98-36bd-4c99-86a9-2598a46d0dc7"}
02:12:22.466 00.001 15748 case statement mapped state 6 to 3
02:12:22.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1928f98-36bd-4c99-86a9-2598a46d0dc7"}
02:12:22.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e83317d9-3bb8-470d-9b21-5f2d6444d74b"}
02:12:22.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"e83317d9-3bb8-470d-9b21-5f2d6444d74b"}
02:12:24.462 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93c6b1a5-eba0-4915-8c6a-8d6d05a7400f"}
02:12:24.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93c6b1a5-eba0-4915-8c6a-8d6d05a7400f"}
02:12:24.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d48499d-bb52-48be-8667-8ab83bce19c7"}
02:12:24.466 00.001 15748 case statement mapped state 6 to 3
02:12:24.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d48499d-bb52-48be-8667-8ab83bce19c7"}
02:12:24.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"822a3882-602c-4457-91e9-cf1d6492b333"}
02:12:24.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"822a3882-602c-4457-91e9-cf1d6492b333"}
02:12:26.461 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fbac2c6-3a27-475a-abf5-5ee7126a30ff"}
02:12:26.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fbac2c6-3a27-475a-abf5-5ee7126a30ff"}
02:12:26.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4565d3a6-0376-46cd-afde-fa9dcbdf8c57"}
02:12:26.465 00.001 15748 case statement mapped state 6 to 3
02:12:26.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4565d3a6-0376-46cd-afde-fa9dcbdf8c57"}
02:12:26.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac58440c-3128-48d7-839d-e2f08c74d61c"}
02:12:26.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"ac58440c-3128-48d7-839d-e2f08c74d61c"}
02:12:26.650 00.180 16176 IsGuiding returns 0
02:12:26.650 00.000 16176 Move returns status 0, amount 8000
02:12:26.650 00.000 16176 move complete, result=0
02:12:26.651 00.001 16176 worker thread done servicing request
02:12:26.651 00.000 16176 Worker thread wakes up
02:12:26.651 00.000 15748 GuideStep: -64.6 px 2500 ms EAST, 14.3 px 8000 ms SOUTH
02:12:26.652 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:26.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,202,61,61)
02:12:27.782 01.130 16176 Exposure complete
02:12:27.820 00.038 16176 worker thread done servicing request
02:12:27.820 00.000 15748 OnExposeComplete: enter
02:12:27.821 00.001 15748 UpdateGuideState(): m_state=6
02:12:27.822 00.001 15748 Star::Find(30, 822, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
02:12:27.823 00.001 15748 Star::Find returns 0 (2), X=822.00, Y=231.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:12:27.824 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:27.826 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:12:27.828 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:12:27.829 00.001 16176 Worker thread wakes up
02:12:27.829 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:27.829 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:27.829 00.000 16176 move complete, result=0
02:12:27.829 00.000 16176 worker thread done servicing request
02:12:27.933 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:27.935 00.002 15748 Status Line: Star lost - low SNR
02:12:27.936 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:12:27.938 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:12:27.939 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.940 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:12:27.941 00.001 15748 Enqueuing Expose request
02:12:27.942 00.001 16176 Worker thread wakes up
02:12:27.942 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:27.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:12:28.460 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b2d3aea-dbcc-49a6-b44b-aafdd6e089b9"}
02:12:28.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b2d3aea-dbcc-49a6-b44b-aafdd6e089b9"}
02:12:28.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f85fea12-4f10-45cb-9ce6-752a82141511"}
02:12:28.463 00.001 15748 case statement mapped state 6 to 4
02:12:28.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f85fea12-4f10-45cb-9ce6-752a82141511"}
02:12:28.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca9c47d4-b030-4df8-b0b9-03aa2b447cba"}
02:12:28.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"ca9c47d4-b030-4df8-b0b9-03aa2b447cba"}
02:12:28.864 00.397 16176 Exposure complete
02:12:28.909 00.045 16176 worker thread done servicing request
02:12:28.909 00.000 15748 OnExposeComplete: enter
02:12:28.911 00.002 15748 UpdateGuideState(): m_state=6
02:12:28.912 00.001 15748 Star::Find(30, 822, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
02:12:28.913 00.001 15748 Star::Find returns 1 (0), X=823.10, Y=227.72, Mass=29, SNR=3.8, Peak=1 HFD=5.6
02:12:28.914 00.001 15748 DistanceChecker: reject for large offset (394.85 > 184.08) avgDist = 92.04 count = 70
02:12:28.916 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:28.917 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:28.919 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:28.920 00.001 15748 MultiStar: [#1 -15.61,-99.18,0.96,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -19.90,40.31,0.95,U] [#6 14.01,-7.19,1.26,U] [#7 42.22,75.91,0.81,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -35.06,1.17,0.93,U] [#11 0.00,0.00,0.00,L] 
02:12:28.921 00.001 15748 refined, 5 included, MultiStar: {7.32, -66.78}, one-star: {57.91, -390.58}
02:12:28.922 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
02:12:28.923 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
02:12:28.924 00.001 15748 CameraToMount -- cameraX=7.32 cameraY=-66.78 hyp=67.18 cameraTheta=-1.46 mountX=-67.00 mountY=6.25, mountTheta=3.05
02:12:28.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.32, y=-66.78, opts=13)
02:12:28.927 00.001 15748 Enqueuing Move request for scope (7.32, -66.78)
02:12:28.929 00.002 16176 Worker thread wakes up
02:12:28.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:12:28.931 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.32, -66.78) opts 0xd
02:12:28.931 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
02:12:28.932 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.933 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:28.934 00.001 16176 Handling offset move in thread for scope, endpoint = (7.32, -66.78)
02:12:28.934 00.000 15748 Enqueuing Expose request
02:12:28.937 00.003 16176 Moving (7.32, -66.78) raw xDistance=-67.00 yDistance=6.25
02:12:28.937 00.000 16176 GuideAlgorithmHysteresis::Result() returns -45.34 from input -67.00
02:12:28.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 6.25 from input 6.25
02:12:28.937 00.000 16176 MoveAxis(E, 73028, ABG)
02:12:28.937 00.000 16176 duration set to 2500 by maxRaDuration
02:12:28.937 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:12:28.937 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:28.938 00.001 16176 IsGuiding returns 0
02:12:28.938 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:12:28.950 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:12:30.459 01.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e72eb292-6d75-4941-830c-fe52850bb71a"}
02:12:30.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e72eb292-6d75-4941-830c-fe52850bb71a"}
02:12:30.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53a38360-4a17-403b-9b3d-35fa4c9fb3e0"}
02:12:30.464 00.001 15748 case statement mapped state 6 to 3
02:12:30.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a38360-4a17-403b-9b3d-35fa4c9fb3e0"}
02:12:30.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"266986a2-790e-4f59-b6c9-28f00b74a395"}
02:12:30.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"266986a2-790e-4f59-b6c9-28f00b74a395"}
02:12:31.456 00.987 16176 IsGuiding returns 1
02:12:31.456 00.000 16176 scope still moving after pulse duration time elapsed
02:12:31.486 00.030 16176 IsGuiding returns 0
02:12:31.486 00.000 16176 scope move finished after 2500 + 49 ms
02:12:31.486 00.000 16176 Move returns status 0, amount 2500
02:12:31.486 00.000 16176 MoveAxis(S, 5499, ABG)
02:12:31.486 00.000 16176 Guiding  Dir = 1, Dur = 5499
02:12:31.486 00.000 16176 IsGuiding returns 0
02:12:31.534 00.048 16176 PulseGuide returned control before completion, sleep 5463
02:12:32.460 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ce28e73-5a24-40ed-a55b-7f7c2c6655b2"}
02:12:32.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ce28e73-5a24-40ed-a55b-7f7c2c6655b2"}
02:12:32.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2268b2c1-115c-47b7-86e4-45eafa4936af"}
02:12:32.463 00.001 15748 case statement mapped state 6 to 3
02:12:32.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2268b2c1-115c-47b7-86e4-45eafa4936af"}
02:12:32.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a6a2794-0ee7-4f86-9bba-863ffc543236"}
02:12:32.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"4a6a2794-0ee7-4f86-9bba-863ffc543236"}
02:12:34.459 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30e93605-0416-4815-b9e5-10d55835f4e4"}
02:12:34.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30e93605-0416-4815-b9e5-10d55835f4e4"}
02:12:34.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77998ac7-4344-44bc-9747-113be4c2c2d2"}
02:12:34.462 00.001 15748 case statement mapped state 6 to 3
02:12:34.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77998ac7-4344-44bc-9747-113be4c2c2d2"}
02:12:34.464 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ba3615e-ad2f-40d2-be23-2ad0a957e4fc"}
02:12:34.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"1ba3615e-ad2f-40d2-be23-2ad0a957e4fc"}
02:12:36.459 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9546d835-5ecc-492c-9d18-ae318900cee6"}
02:12:36.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9546d835-5ecc-492c-9d18-ae318900cee6"}
02:12:36.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c810038-22d8-4c14-9856-6b91ba8dca6c"}
02:12:36.465 00.002 15748 case statement mapped state 6 to 3
02:12:36.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c810038-22d8-4c14-9856-6b91ba8dca6c"}
02:12:36.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1abc4397-0732-4c42-b4bb-40d7391817ef"}
02:12:36.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"1abc4397-0732-4c42-b4bb-40d7391817ef"}
02:12:36.999 00.529 16176 IsGuiding returns 0
02:12:37.000 00.001 16176 Move returns status 0, amount 5499
02:12:37.000 00.000 16176 move complete, result=0
02:12:37.000 00.000 16176 worker thread done servicing request
02:12:37.000 00.000 15748 GuideStep: -67.0 px 2500 ms EAST, 6.2 px 5499 ms SOUTH
02:12:37.001 00.001 16176 Worker thread wakes up
02:12:37.002 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:37.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,198,61,61)
02:12:38.132 01.130 16176 Exposure complete
02:12:38.175 00.043 16176 worker thread done servicing request
02:12:38.175 00.000 15748 OnExposeComplete: enter
02:12:38.176 00.001 15748 UpdateGuideState(): m_state=6
02:12:38.178 00.002 15748 Star::Find(30, 823, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
02:12:38.180 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
02:12:38.182 00.002 15748 Star::Find returns 0 (2), X=823.00, Y=227.00, Mass=23, SNR=2.9, Peak=1 HFD=0.0
02:12:38.183 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:38.186 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:12:38.188 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:12:38.188 00.000 16176 Worker thread wakes up
02:12:38.188 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:38.188 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:38.188 00.000 16176 move complete, result=0
02:12:38.190 00.002 16176 worker thread done servicing request
02:12:38.297 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:38.299 00.002 15748 Status Line: Star lost - low SNR
02:12:38.300 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
02:12:38.301 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:12:38.302 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.303 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:12:38.305 00.002 15748 Enqueuing Expose request
02:12:38.306 00.001 16176 Worker thread wakes up
02:12:38.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:38.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:12:38.458 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86125501-7114-458b-ac44-dcbb16aff972"}
02:12:38.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86125501-7114-458b-ac44-dcbb16aff972"}
02:12:38.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49baa600-f449-42db-bed7-90f2b4dda0c6"}
02:12:38.463 00.002 15748 case statement mapped state 6 to 4
02:12:38.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"49baa600-f449-42db-bed7-90f2b4dda0c6"}
02:12:38.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fecc0470-2d5c-4bbc-829c-b11b027774ff"}
02:12:38.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"fecc0470-2d5c-4bbc-829c-b11b027774ff"}
02:12:39.224 00.756 16176 Exposure complete
02:12:39.263 00.039 16176 worker thread done servicing request
02:12:39.263 00.000 15748 OnExposeComplete: enter
02:12:39.264 00.001 15748 UpdateGuideState(): m_state=6
02:12:39.265 00.001 15748 Star::Find(30, 823, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
02:12:39.266 00.001 15748 Star::Find returns 1 (0), X=846.67, Y=212.77, Mass=30, SNR=3.9, Peak=1 HFD=5.7
02:12:39.268 00.002 15748 DistanceChecker: reject for large offset (413.64 > 181.84) avgDist = 90.92 count = 71
02:12:39.269 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:39.271 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:39.272 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:39.273 00.001 15748 MultiStar: [#1 -44.45,-115.06,0.89,U] [#2 0.00,0.00,0.00,L] [#3 9.21,-162.46,1.74,U] [#4 0.00,0.00,0.00,L] [#5 -7.67,32.20,1.10,U] [#6 20.47,-4.68,1.13,U] [#7 44.46,103.05,0.95,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 16.08,-139.41,1.08,U] 
02:12:39.275 00.002 15748 refined, 6 included, MultiStar: {16.73, -103.25}, one-star: {81.47, -405.54}
02:12:39.276 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
02:12:39.277 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
02:12:39.278 00.001 15748 CameraToMount -- cameraX=16.73 cameraY=-103.25 hyp=104.60 cameraTheta=-1.41 mountX=-104.57 mountY=4.35, mountTheta=3.10
02:12:39.280 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.73, y=-103.25, opts=13)
02:12:39.281 00.001 15748 Enqueuing Move request for scope (16.73, -103.25)
02:12:39.283 00.002 16176 Worker thread wakes up
02:12:39.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:12:39.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.73, -103.25) opts 0xd
02:12:39.284 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:12:39.286 00.002 16176 Handling offset move in thread for scope, endpoint = (16.73, -103.25)
02:12:39.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.287 00.001 16176 Moving (16.73, -103.25) raw xDistance=-104.57 yDistance=4.35
02:12:39.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:39.288 00.001 15748 Enqueuing Expose request
02:12:39.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns -69.05 from input -104.57
02:12:39.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.35 from input 4.35
02:12:39.289 00.000 16176 MoveAxis(E, 111223, ABG)
02:12:39.289 00.000 16176 duration set to 2500 by maxRaDuration
02:12:39.289 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:39.289 00.000 16176 IsGuiding returns 0
02:12:39.298 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:12:40.457 01.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1516f7a9-9f4f-48ef-bd07-56e96e355edb"}
02:12:40.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1516f7a9-9f4f-48ef-bd07-56e96e355edb"}
02:12:40.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fa32b9b-be21-4376-987c-bee4108f8bc0"}
02:12:40.460 00.001 15748 case statement mapped state 6 to 3
02:12:40.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa32b9b-be21-4376-987c-bee4108f8bc0"}
02:12:40.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbd223c1-5c39-4442-8319-1c8430004160"}
02:12:40.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"bbd223c1-5c39-4442-8319-1c8430004160"}
02:12:41.813 01.349 16176 IsGuiding returns 1
02:12:41.813 00.000 16176 scope still moving after pulse duration time elapsed
02:12:41.844 00.031 16176 IsGuiding returns 0
02:12:41.844 00.000 16176 scope move finished after 2500 + 54 ms
02:12:41.845 00.001 16176 Move returns status 0, amount 2500
02:12:41.845 00.000 16176 MoveAxis(S, 3833, ABG)
02:12:41.845 00.000 16176 Guiding  Dir = 1, Dur = 3833
02:12:41.845 00.000 16176 IsGuiding returns 0
02:12:41.891 00.046 16176 PulseGuide returned control before completion, sleep 3797
02:12:42.456 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40ee7243-f943-4468-890e-ffb461eb22ed"}
02:12:42.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40ee7243-f943-4468-890e-ffb461eb22ed"}
02:12:42.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d1d7e0-e920-4136-b4c0-5326609b43ad"}
02:12:42.459 00.001 15748 case statement mapped state 6 to 3
02:12:42.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d1d7e0-e920-4136-b4c0-5326609b43ad"}
02:12:42.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8dfe153-fc0a-420a-b3aa-afb56cf8fac1"}
02:12:42.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"a8dfe153-fc0a-420a-b3aa-afb56cf8fac1"}
02:12:44.456 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a3d9c2-2310-4014-8ed2-5de043459898"}
02:12:44.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a3d9c2-2310-4014-8ed2-5de043459898"}
02:12:44.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80b0bef2-541a-4340-b1c7-115efa594b12"}
02:12:44.461 00.001 15748 case statement mapped state 6 to 3
02:12:44.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b0bef2-541a-4340-b1c7-115efa594b12"}
02:12:44.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5842bf1-fd26-47df-be17-bcdf50a57502"}
02:12:44.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"b5842bf1-fd26-47df-be17-bcdf50a57502"}
02:12:45.690 01.223 16176 IsGuiding returns 0
02:12:45.691 00.001 16176 Move returns status 0, amount 3833
02:12:45.691 00.000 16176 move complete, result=0
02:12:45.691 00.000 16176 worker thread done servicing request
02:12:45.691 00.000 16176 Worker thread wakes up
02:12:45.691 00.000 15748 GuideStep: -104.6 px 2500 ms EAST, 4.4 px 3833 ms SOUTH
02:12:45.693 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:45.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,183,61,61)
02:12:46.454 00.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19b17ec8-f502-4bb3-93b6-57ea4237cccf"}
02:12:46.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19b17ec8-f502-4bb3-93b6-57ea4237cccf"}
02:12:46.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b25a5c98-f1ff-4ee5-8340-9ed9abd33dbd"}
02:12:46.461 00.003 15748 case statement mapped state 6 to 3
02:12:46.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25a5c98-f1ff-4ee5-8340-9ed9abd33dbd"}
02:12:46.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"375bfdd7-c752-422a-9f42-81231814c18b"}
02:12:46.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"375bfdd7-c752-422a-9f42-81231814c18b"}
02:12:46.824 00.358 16176 Exposure complete
02:12:46.867 00.043 16176 worker thread done servicing request
02:12:46.868 00.001 15748 OnExposeComplete: enter
02:12:46.870 00.002 15748 UpdateGuideState(): m_state=6
02:12:46.871 00.001 15748 Star::Find(30, 846, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
02:12:46.873 00.002 15748 Star::Find returns 1 (0), X=871.86, Y=203.94, Mass=35, SNR=4.2, Peak=1 HFD=7.9
02:12:46.874 00.001 15748 DistanceChecker: reject for large offset (427.87 > 183.07) avgDist = 91.54 count = 72
02:12:46.875 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:46.876 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:46.877 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:46.878 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:46.881 00.003 15748 MultiStar: [#1 -33.79,-131.80,0.79,U] [#2 0.00,0.00,0.00,L] [#3 13.51,-160.31,1.47,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 47.70,-30.46,1.06,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 20.28,-193.83,1.57,U] [#11 11.65,-167.11,0.76,U] 
02:12:46.882 00.001 15748 refined, 5 included, MultiStar: {28.70, -183.19}, one-star: {106.66, -414.36}
02:12:46.884 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:12:46.885 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:12:46.886 00.001 15748 CameraToMount -- cameraX=28.70 cameraY=-183.19 hyp=185.43 cameraTheta=-1.42 mountX=-185.36 mountY=8.69, mountTheta=3.09
02:12:46.889 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=28.70, y=-183.19, opts=13)
02:12:46.891 00.002 15748 Enqueuing Move request for scope (28.70, -183.19)
02:12:46.892 00.001 16176 Worker thread wakes up
02:12:46.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
02:12:46.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.70, -183.19) opts 0xd
02:12:46.894 00.001 15748 UpdateGuideState exits: m=35 SNR=4.2
02:12:46.898 00.004 16176 Handling offset move in thread for scope, endpoint = (28.70, -183.19)
02:12:46.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.901 00.003 16176 Moving (28.70, -183.19) raw xDistance=-185.36 yDistance=8.69
02:12:46.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:46.902 00.001 15748 Enqueuing Expose request
02:12:46.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns -121.61 from input -185.36
02:12:46.903 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.69 from input 8.69
02:12:46.903 00.000 16176 MoveAxis(E, 195871, ABG)
02:12:46.903 00.000 16176 duration set to 2500 by maxRaDuration
02:12:46.903 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:46.904 00.001 16176 IsGuiding returns 0
02:12:46.914 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:12:48.454 01.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7a1b5ed-aeb3-4f86-829e-deb5561b5e88"}
02:12:48.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7a1b5ed-aeb3-4f86-829e-deb5561b5e88"}
02:12:48.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b587cde5-87b5-4414-8cc9-fe34badf3704"}
02:12:48.459 00.002 15748 case statement mapped state 6 to 3
02:12:48.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b587cde5-87b5-4414-8cc9-fe34badf3704"}
02:12:48.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f49e735a-f082-4a57-b065-2691355d31d8"}
02:12:48.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"f49e735a-f082-4a57-b065-2691355d31d8"}
02:12:49.419 00.954 16176 IsGuiding returns 1
02:12:49.419 00.000 16176 scope still moving after pulse duration time elapsed
02:12:49.450 00.031 16176 IsGuiding returns 0
02:12:49.450 00.000 16176 scope move finished after 2500 + 45 ms
02:12:49.450 00.000 16176 Move returns status 0, amount 2500
02:12:49.450 00.000 16176 MoveAxis(S, 7651, ABG)
02:12:49.450 00.000 16176 Guiding  Dir = 1, Dur = 7651
02:12:49.451 00.001 16176 IsGuiding returns 0
02:12:49.512 00.061 16176 PulseGuide returned control before completion, sleep 7600
02:12:50.454 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6f6d8ee-1ea7-474e-8693-08c5e0cff2eb"}
02:12:50.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6f6d8ee-1ea7-474e-8693-08c5e0cff2eb"}
02:12:50.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cdeb2ae-354c-4191-979e-95b549aec61c"}
02:12:50.458 00.001 15748 case statement mapped state 6 to 3
02:12:50.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cdeb2ae-354c-4191-979e-95b549aec61c"}
02:12:50.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a81922c-1b11-430e-8716-56868db93554"}
02:12:50.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"9a81922c-1b11-430e-8716-56868db93554"}
02:12:52.454 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0238beb1-1115-4290-9a44-0109aa95ae29"}
02:12:52.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0238beb1-1115-4290-9a44-0109aa95ae29"}
02:12:52.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9cf671d-a2cd-4695-940f-63c77b4bacff"}
02:12:52.458 00.001 15748 case statement mapped state 6 to 3
02:12:52.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9cf671d-a2cd-4695-940f-63c77b4bacff"}
02:12:52.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69786edc-59e2-42d8-91a6-78029c3a4475"}
02:12:52.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"69786edc-59e2-42d8-91a6-78029c3a4475"}
02:12:54.453 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a53f95d6-8abf-424a-8c6e-c782bc4e69e1"}
02:12:54.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a53f95d6-8abf-424a-8c6e-c782bc4e69e1"}
02:12:54.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2677bbd-8538-499a-92bd-20746afdba8d"}
02:12:54.458 00.001 15748 case statement mapped state 6 to 3
02:12:54.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2677bbd-8538-499a-92bd-20746afdba8d"}
02:12:54.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bdc135c-1e4b-4438-ba1f-dce637f3dbbb"}
02:12:54.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"4bdc135c-1e4b-4438-ba1f-dce637f3dbbb"}
02:12:56.454 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"720f07f2-44af-4052-9feb-8f944f4a7bbb"}
02:12:56.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"720f07f2-44af-4052-9feb-8f944f4a7bbb"}
02:12:56.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce6765f3-bf68-496f-bb83-a90ee1b04798"}
02:12:56.457 00.001 15748 case statement mapped state 6 to 3
02:12:56.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6765f3-bf68-496f-bb83-a90ee1b04798"}
02:12:56.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6b0e092-5adb-40cb-9bf4-7de5328a45df"}
02:12:56.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"e6b0e092-5adb-40cb-9bf4-7de5328a45df"}
02:12:57.116 00.655 16176 IsGuiding returns 0
02:12:57.118 00.002 16176 Move returns status 0, amount 7651
02:12:57.118 00.000 16176 move complete, result=0
02:12:57.118 00.000 16176 worker thread done servicing request
02:12:57.118 00.000 16176 Worker thread wakes up
02:12:57.118 00.000 15748 GuideStep: -185.4 px 2500 ms EAST, 8.7 px 7651 ms SOUTH
02:12:57.119 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:12:57.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,174,61,61)
02:12:58.259 01.140 16176 Exposure complete
02:12:58.311 00.052 16176 worker thread done servicing request
02:12:58.311 00.000 15748 OnExposeComplete: enter
02:12:58.313 00.002 15748 UpdateGuideState(): m_state=6
02:12:58.314 00.001 15748 Star::Find(30, 871, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
02:12:58.316 00.002 15748 Star::Find returns 1 (0), X=899.13, Y=183.81, Mass=31, SNR=3.9, Peak=1 HFD=4.9
02:12:58.316 00.000 15748 DistanceChecker: reject for large offset (454.67 > 191.52) avgDist = 95.76 count = 73
02:12:58.317 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:58.319 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:58.319 00.000 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
02:12:58.320 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:58.321 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:12:58.323 00.002 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 21.93,-157.23,1.87,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 52.85,-41.63,1.02,U] [#7 114.01,-112.83,0.78,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 29.42,-191.94,1.53,U] [#11 0.00,0.00,0.00,L] 
02:12:58.324 00.001 15748 refined, 4 included, MultiStar: {58.54, -185.99}, one-star: {133.93, -434.50}
02:12:58.325 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
02:12:58.326 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
02:12:58.327 00.001 15748 CameraToMount -- cameraX=58.54 cameraY=-185.99 hyp=194.99 cameraTheta=-1.27 mountX=-193.53 mountY=-19.98, mountTheta=-3.04
02:12:58.328 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=58.54, y=-185.99, opts=13)
02:12:58.330 00.002 15748 Enqueuing Move request for scope (58.54, -185.99)
02:12:58.330 00.000 16176 Worker thread wakes up
02:12:58.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
02:12:58.333 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (58.54, -185.99) opts 0xd
02:12:58.333 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:12:58.334 00.001 16176 Handling offset move in thread for scope, endpoint = (58.54, -185.99)
02:12:58.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.335 00.001 16176 Moving (58.54, -185.99) raw xDistance=-193.53 yDistance=-19.98
02:12:58.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:12:58.336 00.001 15748 Enqueuing Expose request
02:12:58.338 00.002 16176 GuideAlgorithmHysteresis::Result() returns -130.44 from input -193.53
02:12:58.338 00.000 16176 resist switch: large excursion: input -19.98 thresh 0.48 direction from 1 to -1
02:12:58.338 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-59.94
02:12:58.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns -19.98 from input -19.98
02:12:58.338 00.000 16176 MoveAxis(E, 210092, ABG)
02:12:58.338 00.000 16176 duration set to 2500 by maxRaDuration
02:12:58.339 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:12:58.339 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:12:58.339 00.000 16176 IsGuiding returns 0
02:12:58.339 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:12:58.347 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:12:58.454 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab660ec6-82fb-4bc8-8f9a-2e9fe4e97dff"}
02:12:58.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab660ec6-82fb-4bc8-8f9a-2e9fe4e97dff"}
02:12:58.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afd0e0ef-8be5-45b4-b91a-59000466c0f6"}
02:12:58.460 00.002 15748 case statement mapped state 6 to 3
02:12:58.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd0e0ef-8be5-45b4-b91a-59000466c0f6"}
02:12:58.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9daca84a-f7b8-4488-8334-265b3764bbd4"}
02:12:58.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"9daca84a-f7b8-4488-8334-265b3764bbd4"}
02:13:00.454 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f0cd793-db45-4dbf-94b7-e3607b8d42e7"}
02:13:00.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f0cd793-db45-4dbf-94b7-e3607b8d42e7"}
02:13:00.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d9551fb-266d-472b-87d8-1ee945904726"}
02:13:00.459 00.001 15748 case statement mapped state 6 to 3
02:13:00.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9551fb-266d-472b-87d8-1ee945904726"}
02:13:00.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51be6a0e-d89c-4fbc-af50-cc5b96985641"}
02:13:00.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"51be6a0e-d89c-4fbc-af50-cc5b96985641"}
02:13:00.863 00.399 16176 IsGuiding returns 1
02:13:00.863 00.000 16176 scope still moving after pulse duration time elapsed
02:13:00.892 00.029 16176 IsGuiding returns 0
02:13:00.892 00.000 16176 scope move finished after 2500 + 53 ms
02:13:00.892 00.000 16176 Move returns status 0, amount 2500
02:13:00.892 00.000 16176 BLC: Oldest BLC event removed
02:13:00.892 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:13:00.892 00.000 16176 MoveAxis(N, 17612, ABG)
02:13:00.892 00.000 16176 duration set to 8000 by maxDecDuration
02:13:00.892 00.000 16176 Guiding  Dir = 0, Dur = 8000
02:13:00.892 00.000 16176 IsGuiding returns 0
02:13:00.940 00.048 16176 PulseGuide returned control before completion, sleep 7964
02:13:02.454 01.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83f65577-16c1-4aa0-b10c-c4eac34ab686"}
02:13:02.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83f65577-16c1-4aa0-b10c-c4eac34ab686"}
02:13:02.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3508930f-ca94-40ad-be21-601cfd714f3f"}
02:13:02.460 00.002 15748 case statement mapped state 6 to 3
02:13:02.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3508930f-ca94-40ad-be21-601cfd714f3f"}
02:13:02.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cb7482a-9df4-44e2-9579-c7c60d8d39fe"}
02:13:02.466 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"8cb7482a-9df4-44e2-9579-c7c60d8d39fe"}
02:13:04.454 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6c1f917-d93d-47a1-bc6b-26ce4c8fee07"}
02:13:04.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6c1f917-d93d-47a1-bc6b-26ce4c8fee07"}
02:13:04.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"028041b4-83a8-4f06-ad9b-ccc813ee6694"}
02:13:04.460 00.003 15748 case statement mapped state 6 to 3
02:13:04.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"028041b4-83a8-4f06-ad9b-ccc813ee6694"}
02:13:04.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"208cd0a4-e69a-41b0-8563-2e736b91bda7"}
02:13:04.465 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"208cd0a4-e69a-41b0-8563-2e736b91bda7"}
02:13:06.453 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86f8972a-ba5f-44a7-8c6a-19f8dc1be125"}
02:13:06.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86f8972a-ba5f-44a7-8c6a-19f8dc1be125"}
02:13:06.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb549818-2bcb-40ac-96ca-20274cb1bb0b"}
02:13:06.457 00.001 15748 case statement mapped state 6 to 3
02:13:06.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb549818-2bcb-40ac-96ca-20274cb1bb0b"}
02:13:06.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11b15e04-1c97-41b7-8571-12b11599a941"}
02:13:06.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"11b15e04-1c97-41b7-8571-12b11599a941"}
02:13:08.452 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac1d537-db23-47a1-b25e-4416b6c784cc"}
02:13:08.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac1d537-db23-47a1-b25e-4416b6c784cc"}
02:13:08.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8287d7e-8b21-458d-9c01-ffbc852ce05b"}
02:13:08.456 00.002 15748 case statement mapped state 6 to 3
02:13:08.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8287d7e-8b21-458d-9c01-ffbc852ce05b"}
02:13:08.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9b91314-a055-4bfe-8955-33a68869c5b1"}
02:13:08.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"e9b91314-a055-4bfe-8955-33a68869c5b1"}
02:13:08.908 00.447 16176 IsGuiding returns 0
02:13:08.908 00.000 16176 Move returns status 0, amount 8000
02:13:08.908 00.000 16176 move complete, result=0
02:13:08.908 00.000 16176 worker thread done servicing request
02:13:08.908 00.000 16176 Worker thread wakes up
02:13:08.908 00.000 15748 GuideStep: -193.5 px 2500 ms EAST, -20.0 px 8000 ms NORTH
02:13:08.910 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:08.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(869,154,61,61)
02:13:10.043 01.133 16176 Exposure complete
02:13:10.098 00.055 16176 worker thread done servicing request
02:13:10.098 00.000 15748 OnExposeComplete: enter
02:13:10.100 00.002 15748 UpdateGuideState(): m_state=6
02:13:10.101 00.001 15748 Star::Find(30, 899, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
02:13:10.102 00.001 15748 Star::Find returns 0 (2), X=899.00, Y=183.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:13:10.103 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:10.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:10.106 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:10.107 00.001 16176 Worker thread wakes up
02:13:10.107 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:10.107 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:10.108 00.001 16176 move complete, result=0
02:13:10.108 00.000 16176 worker thread done servicing request
02:13:10.209 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:10.210 00.001 15748 Status Line: Star lost - low SNR
02:13:10.212 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=78, med=0, FiltMin=0, FiltMax=58, Gamma=0.880
02:13:10.213 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:13:10.214 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.215 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:10.216 00.001 15748 Enqueuing Expose request
02:13:10.217 00.001 16176 Worker thread wakes up
02:13:10.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:10.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:10.452 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9702d1c0-0a0c-424d-9c67-fcc836dafa3f"}
02:13:10.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9702d1c0-0a0c-424d-9c67-fcc836dafa3f"}
02:13:10.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65b7460b-8628-4b28-9282-345a2cffa82e"}
02:13:10.456 00.001 15748 case statement mapped state 6 to 4
02:13:10.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"65b7460b-8628-4b28-9282-345a2cffa82e"}
02:13:10.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"815296eb-0d8c-4a39-bddb-cdef58a4d6dd"}
02:13:10.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3253,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"815296eb-0d8c-4a39-bddb-cdef58a4d6dd"}
02:13:11.126 00.664 16176 Exposure complete
02:13:11.165 00.039 16176 worker thread done servicing request
02:13:11.165 00.000 15748 OnExposeComplete: enter
02:13:11.167 00.002 15748 UpdateGuideState(): m_state=6
02:13:11.168 00.001 15748 Star::Find(30, 899, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
02:13:11.169 00.001 15748 Star::Find returns 0 (2), X=899.00, Y=183.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:13:11.170 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:11.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:11.173 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:11.174 00.001 16176 Worker thread wakes up
02:13:11.174 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:11.174 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:11.174 00.000 16176 move complete, result=0
02:13:11.175 00.001 16176 worker thread done servicing request
02:13:11.276 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:11.278 00.002 15748 Status Line: Star lost - low SNR
02:13:11.280 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:13:11.281 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:13:11.282 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.283 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:11.285 00.002 15748 Enqueuing Expose request
02:13:11.285 00.000 16176 Worker thread wakes up
02:13:11.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:11.286 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:12.418 01.132 16176 Exposure complete
02:13:12.451 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55aaacf2-47d7-4c9c-9d45-c7783318ee0b"}
02:13:12.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55aaacf2-47d7-4c9c-9d45-c7783318ee0b"}
02:13:12.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af0e989f-c100-4775-84cf-5cfa2bc3e711"}
02:13:12.454 00.001 15748 case statement mapped state 6 to 4
02:13:12.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"af0e989f-c100-4775-84cf-5cfa2bc3e711"}
02:13:12.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb663803-2db4-41cf-b557-3d28fd273861"}
02:13:12.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"bb663803-2db4-41cf-b557-3d28fd273861"}
02:13:12.460 00.002 16176 worker thread done servicing request
02:13:12.460 00.000 15748 OnExposeComplete: enter
02:13:12.462 00.002 15748 UpdateGuideState(): m_state=6
02:13:12.463 00.001 15748 Star::Find(30, 899, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
02:13:12.465 00.002 15748 Star::Find returns 0 (2), X=899.00, Y=183.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:13:12.466 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:12.467 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:12.469 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:12.470 00.001 16176 Worker thread wakes up
02:13:12.470 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:12.470 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:12.470 00.000 16176 move complete, result=0
02:13:12.470 00.000 16176 worker thread done servicing request
02:13:12.585 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:12.586 00.001 15748 Status Line: Star lost - low SNR
02:13:12.588 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
02:13:12.589 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:13:12.590 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.591 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:12.592 00.001 15748 Enqueuing Expose request
02:13:12.593 00.001 16176 Worker thread wakes up
02:13:12.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:12.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:13.511 00.918 16176 Exposure complete
02:13:13.550 00.039 16176 worker thread done servicing request
02:13:13.550 00.000 15748 OnExposeComplete: enter
02:13:13.552 00.002 15748 UpdateGuideState(): m_state=6
02:13:13.553 00.001 15748 Star::Find(30, 899, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
02:13:13.554 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
02:13:13.556 00.002 15748 Star::Find returns 0 (2), X=899.00, Y=183.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
02:13:13.557 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:13.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:13.561 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:13.562 00.001 16176 Worker thread wakes up
02:13:13.562 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:13.562 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:13.562 00.000 16176 move complete, result=0
02:13:13.562 00.000 16176 worker thread done servicing request
02:13:13.664 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:13.665 00.001 15748 Status Line: Star lost - low SNR
02:13:13.666 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
02:13:13.668 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:13:13.669 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.669 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:13.670 00.001 15748 Enqueuing Expose request
02:13:13.672 00.002 16176 Worker thread wakes up
02:13:13.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:13.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:14.451 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c594642d-9cbd-4586-a161-da1845710a93"}
02:13:14.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c594642d-9cbd-4586-a161-da1845710a93"}
02:13:14.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0af3601-6b72-44c5-94a2-c019df00d854"}
02:13:14.455 00.001 15748 case statement mapped state 6 to 4
02:13:14.455 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0af3601-6b72-44c5-94a2-c019df00d854"}
02:13:14.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1e2d304-6dc9-47ee-a7ac-35e94695316a"}
02:13:14.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"b1e2d304-6dc9-47ee-a7ac-35e94695316a"}
02:13:14.901 00.442 16176 Exposure complete
02:13:14.945 00.044 16176 worker thread done servicing request
02:13:14.945 00.000 15748 OnExposeComplete: enter
02:13:14.947 00.002 15748 UpdateGuideState(): m_state=6
02:13:14.949 00.002 15748 Star::Find(30, 899, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
02:13:14.950 00.001 15748 Star::Find returns 1 (0), X=887.11, Y=163.22, Mass=18, SNR=3.0, Peak=1 HFD=4.4
02:13:14.952 00.002 15748 DistanceChecker: reject for large offset (471.13 > 200.45) avgDist = 100.23 count = 74
02:13:14.957 00.005 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:14.958 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:14.959 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:14.961 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:14.962 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 13.70,-156.35,3.45,U] [#4 0.00,0.00,0.00,L] [#5 85.46,-193.85,1.03,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 20.70,-190.21,2.00,U] [#11 69.21,-209.68,1.31,U] 
02:13:14.964 00.002 15748 refined, 4 included, MultiStar: {44.29, -210.40}, one-star: {121.91, -455.09}
02:13:14.965 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:13:14.966 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:13:14.968 00.002 15748 CameraToMount -- cameraX=44.29 cameraY=-210.40 hyp=215.01 cameraTheta=-1.36 mountX=-214.94 mountY=-1.11, mountTheta=-3.14
02:13:14.971 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=44.29, y=-210.40, opts=13)
02:13:14.972 00.001 15748 Enqueuing Move request for scope (44.29, -210.40)
02:13:14.973 00.001 16176 Worker thread wakes up
02:13:14.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
02:13:14.974 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.29, -210.40) opts 0xd
02:13:14.974 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
02:13:14.975 00.001 16176 Handling offset move in thread for scope, endpoint = (44.29, -210.40)
02:13:14.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.976 00.001 16176 Moving (44.29, -210.40) raw xDistance=-214.94 yDistance=-1.11
02:13:14.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:13:14.977 00.001 15748 Enqueuing Expose request
02:13:14.978 00.001 16176 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.77, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-19.981586, 1:1.113930
02:13:14.978 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:13:14.979 00.001 16176 GuideAlgorithmHysteresis::Result() returns -144.54 from input -214.94
02:13:14.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
02:13:14.979 00.000 16176 MoveAxis(E, 232812, ABG)
02:13:14.979 00.000 16176 duration set to 2500 by maxRaDuration
02:13:14.979 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:13:14.979 00.000 16176 IsGuiding returns 0
02:13:14.989 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:13:16.452 01.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af09777b-8ab9-459e-b667-69acb3f9f015"}
02:13:16.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af09777b-8ab9-459e-b667-69acb3f9f015"}
02:13:16.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fd59d30-2f20-4438-80c6-4e373bfb831f"}
02:13:16.456 00.002 15748 case statement mapped state 6 to 3
02:13:16.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd59d30-2f20-4438-80c6-4e373bfb831f"}
02:13:16.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6bba7d0-3f6b-4c89-b276-0fc24cc88e8e"}
02:13:16.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"f6bba7d0-3f6b-4c89-b276-0fc24cc88e8e"}
02:13:17.494 01.034 16176 IsGuiding returns 1
02:13:17.494 00.000 16176 scope still moving after pulse duration time elapsed
02:13:17.526 00.032 16176 IsGuiding returns 0
02:13:17.526 00.000 16176 scope move finished after 2500 + 46 ms
02:13:17.526 00.000 16176 Move returns status 0, amount 2500
02:13:17.526 00.000 16176 MoveAxis(N, 981, ABG)
02:13:17.526 00.000 16176 Guiding  Dir = 0, Dur = 981
02:13:17.526 00.000 16176 IsGuiding returns 0
02:13:17.572 00.046 16176 PulseGuide returned control before completion, sleep 946
02:13:18.451 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eff9b661-c1ee-45a1-9ce5-596a773c9d53"}
02:13:18.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eff9b661-c1ee-45a1-9ce5-596a773c9d53"}
02:13:18.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdb8381c-affa-4c05-a7d5-eed86aa81833"}
02:13:18.456 00.002 15748 case statement mapped state 6 to 3
02:13:18.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb8381c-affa-4c05-a7d5-eed86aa81833"}
02:13:18.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7ceb082-5001-402a-b3e0-4f0d173782ef"}
02:13:18.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"e7ceb082-5001-402a-b3e0-4f0d173782ef"}
02:13:18.534 00.073 16176 IsGuiding returns 0
02:13:18.534 00.000 16176 Move returns status 0, amount 981
02:13:18.534 00.000 16176 move complete, result=0
02:13:18.534 00.000 16176 worker thread done servicing request
02:13:18.534 00.000 16176 Worker thread wakes up
02:13:18.534 00.000 15748 GuideStep: -214.9 px 2500 ms EAST, -1.1 px 981 ms NORTH
02:13:18.536 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:18.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(857,133,61,61)
02:13:19.670 01.134 16176 Exposure complete
02:13:19.722 00.052 16176 worker thread done servicing request
02:13:19.722 00.000 15748 OnExposeComplete: enter
02:13:19.724 00.002 15748 UpdateGuideState(): m_state=6
02:13:19.725 00.001 15748 Star::Find(30, 887, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
02:13:19.727 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
02:13:19.730 00.003 15748 Star::Find returns 0 (2), X=887.00, Y=163.00, Mass=30, SNR=2.9, Peak=1 HFD=0.0
02:13:19.731 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:19.734 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:19.736 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:19.737 00.001 16176 Worker thread wakes up
02:13:19.737 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:19.737 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:19.738 00.001 16176 move complete, result=0
02:13:19.738 00.000 16176 worker thread done servicing request
02:13:19.850 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:19.852 00.002 15748 Status Line: Star lost - low SNR
02:13:19.853 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=84, med=0, FiltMin=0, FiltMax=72, Gamma=0.880
02:13:19.855 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:13:19.856 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:19.856 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:19.857 00.001 15748 Enqueuing Expose request
02:13:19.858 00.001 16176 Worker thread wakes up
02:13:19.859 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:19.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:20.451 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4559713-3ec6-4ff2-bead-e911ab49a4c5"}
02:13:20.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4559713-3ec6-4ff2-bead-e911ab49a4c5"}
02:13:20.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad9107ae-e142-45a2-af67-3cc508d4cede"}
02:13:20.454 00.001 15748 case statement mapped state 6 to 4
02:13:20.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad9107ae-e142-45a2-af67-3cc508d4cede"}
02:13:20.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5b68100-99a4-4d4f-8558-ecbe63013dad"}
02:13:20.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"b5b68100-99a4-4d4f-8558-ecbe63013dad"}
02:13:20.775 00.317 16176 Exposure complete
02:13:20.820 00.045 16176 worker thread done servicing request
02:13:20.820 00.000 15748 OnExposeComplete: enter
02:13:20.822 00.002 15748 UpdateGuideState(): m_state=6
02:13:20.824 00.002 15748 Star::Find(30, 887, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
02:13:20.825 00.001 15748 Star::Find returns 1 (0), X=896.22, Y=163.22, Mass=23, SNR=3.4, Peak=1 HFD=4.1
02:13:20.826 00.001 15748 DistanceChecker: reject for large offset (473.58 > 210.78) avgDist = 105.39 count = 75
02:13:20.828 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:20.829 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:20.831 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:20.832 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:20.834 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:13:20.835 00.001 15748 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 12.91,-154.79,3.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.21,-189.63,1.83,U] [#11 92.80,-220.18,7.73,U] 
02:13:20.836 00.001 15748 refined, 3 included, MultiStar: {67.18, -217.94}, one-star: {131.02, -455.09}
02:13:20.838 00.002 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
02:13:20.839 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
02:13:20.840 00.001 15748 CameraToMount -- cameraX=67.18 cameraY=-217.94 hyp=228.06 cameraTheta=-1.27 mountX=-226.51 mountY=-22.02, mountTheta=-3.04
02:13:20.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.18, y=-217.94, opts=13)
02:13:20.843 00.001 15748 Enqueuing Move request for scope (67.18, -217.94)
02:13:20.844 00.001 16176 Worker thread wakes up
02:13:20.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
02:13:20.846 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (67.18, -217.94) opts 0xd
02:13:20.846 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:13:20.847 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:20.849 00.002 16176 Handling offset move in thread for scope, endpoint = (67.18, -217.94)
02:13:20.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:13:20.850 00.001 15748 Enqueuing Expose request
02:13:20.851 00.001 16176 Moving (67.18, -217.94) raw xDistance=-226.51 yDistance=-22.02
02:13:20.851 00.000 16176 BLC: History state: CurrMiss=22.02, AvgInitMiss=0.77, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-19.981586, 1:1.113930, 2:22.022597
02:13:20.851 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:13:20.851 00.000 16176 GuideAlgorithmHysteresis::Result() returns -152.82 from input -226.51
02:13:20.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns -22.02 from input -22.02
02:13:20.851 00.000 16176 MoveAxis(E, 246144, ABG)
02:13:20.851 00.000 16176 duration set to 2500 by maxRaDuration
02:13:20.851 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:13:20.852 00.001 16176 IsGuiding returns 0
02:13:20.863 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:13:22.451 01.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb00c62-8dab-4037-9a45-c210fa5995f1"}
02:13:22.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb00c62-8dab-4037-9a45-c210fa5995f1"}
02:13:22.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21a94c6b-5d2a-439a-bd3d-5adc5681d8c6"}
02:13:22.456 00.001 15748 case statement mapped state 6 to 3
02:13:22.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a94c6b-5d2a-439a-bd3d-5adc5681d8c6"}
02:13:22.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c53d6da-4ed5-457e-9d60-15b183e141b3"}
02:13:22.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"0c53d6da-4ed5-457e-9d60-15b183e141b3"}
02:13:23.370 00.911 16176 IsGuiding returns 1
02:13:23.370 00.000 16176 scope still moving after pulse duration time elapsed
02:13:23.400 00.030 16176 IsGuiding returns 1
02:13:23.430 00.030 16176 IsGuiding returns 0
02:13:23.430 00.000 16176 scope move finished after 2500 + 78 ms
02:13:23.430 00.000 16176 Move returns status 0, amount 2500
02:13:23.430 00.000 16176 MoveAxis(N, 19389, ABG)
02:13:23.430 00.000 16176 duration set to 8000 by maxDecDuration
02:13:23.430 00.000 16176 Guiding  Dir = 0, Dur = 8000
02:13:23.430 00.000 16176 IsGuiding returns 0
02:13:23.477 00.047 16176 PulseGuide returned control before completion, sleep 7966
02:13:24.451 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77b4388c-afb1-425d-aa14-192ebae9b279"}
02:13:24.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77b4388c-afb1-425d-aa14-192ebae9b279"}
02:13:24.453 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d121a5ba-cbda-4fb8-98d4-b85409ab941e"}
02:13:24.455 00.002 15748 case statement mapped state 6 to 3
02:13:24.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d121a5ba-cbda-4fb8-98d4-b85409ab941e"}
02:13:24.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d9eac38-4eb4-4e45-96d7-032e29aa6a9e"}
02:13:24.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"0d9eac38-4eb4-4e45-96d7-032e29aa6a9e"}
02:13:26.450 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10fa2c97-2bb3-47dd-a360-04c66670a94a"}
02:13:26.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10fa2c97-2bb3-47dd-a360-04c66670a94a"}
02:13:26.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca9c7e8-3d35-43ac-844a-7806115aad14"}
02:13:26.456 00.002 15748 case statement mapped state 6 to 3
02:13:26.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca9c7e8-3d35-43ac-844a-7806115aad14"}
02:13:26.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2374a55-deda-4dcc-822e-c9ecd3d01b58"}
02:13:26.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"c2374a55-deda-4dcc-822e-c9ecd3d01b58"}
02:13:28.451 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b241675f-fd0a-4553-ab55-c9309a070a16"}
02:13:28.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b241675f-fd0a-4553-ab55-c9309a070a16"}
02:13:28.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5f04e4f-7741-43a5-8f0d-731e04491eb2"}
02:13:28.455 00.001 15748 case statement mapped state 6 to 3
02:13:28.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f04e4f-7741-43a5-8f0d-731e04491eb2"}
02:13:28.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fd13f52-93e2-432c-b5a0-1a5321852798"}
02:13:28.459 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"8fd13f52-93e2-432c-b5a0-1a5321852798"}
02:13:30.452 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4696da0-625b-46f4-8352-a42dee7229f8"}
02:13:30.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4696da0-625b-46f4-8352-a42dee7229f8"}
02:13:30.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"980e4645-c49b-4232-9259-85a962b90fb9"}
02:13:30.455 00.001 15748 case statement mapped state 6 to 3
02:13:30.458 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"980e4645-c49b-4232-9259-85a962b90fb9"}
02:13:30.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f526f78a-2d3b-44a5-9b51-2c471e1073ff"}
02:13:30.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"f526f78a-2d3b-44a5-9b51-2c471e1073ff"}
02:13:31.459 00.999 16176 IsGuiding returns 0
02:13:31.459 00.000 16176 Move returns status 0, amount 8000
02:13:31.459 00.000 16176 move complete, result=0
02:13:31.459 00.000 16176 worker thread done servicing request
02:13:31.459 00.000 15748 GuideStep: -226.5 px 2500 ms EAST, -22.0 px 8000 ms NORTH
02:13:31.461 00.002 16176 Worker thread wakes up
02:13:31.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:31.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(866,133,61,61)
02:13:32.111 00.650 15748 evsrv: cli 01849EA0 connect
02:13:32.113 00.002 15748 case statement mapped state 6 to 3
02:13:32.115 00.002 15748 case statement mapped state 6 to 3
02:13:32.118 00.003 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"109d7cf9-c052-4daa-bef9-bd5c71d7bf9f"}
02:13:32.120 00.002 15748 case statement mapped state 6 to 3
02:13:32.122 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"109d7cf9-c052-4daa-bef9-bd5c71d7bf9f"}
02:13:32.124 00.002 15748 evsrv: cli 01849EA0 disconnect
02:13:32.126 00.002 15748 evsrv: cli 0184A760 connect
02:13:32.128 00.002 15748 case statement mapped state 6 to 3
02:13:32.130 00.002 15748 case statement mapped state 6 to 3
02:13:32.133 00.003 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b588d014-d9ca-441e-a3dc-ea900eab5123"}
02:13:32.135 00.002 15748 PhdController::Dither begins
02:13:32.136 00.001 15748 dither: size=3.00, dRA=1.47 dDec=-2.35
02:13:32.138 00.002 15748 MountToCamera -- mountTheta (-1.01) + m_xAngle (1.75) = xAngle (0.74 = 0.74)
02:13:32.141 00.003 15748 MountToCamera -- mountX=1.47 mountY=-2.35 hyp=2.77 mountTheta=-1.01 cameraX=2.04, cameraY=1.87 cameraTheta=0.74
02:13:32.143 00.002 15748 setting lock position to (767.24, 620.18)
02:13:32.145 00.002 15748 Mount: notify guiding dithered (2.0, 1.9)
02:13:32.150 00.005 15748 MultiStar: stabilizing after lock position change
02:13:32.154 00.004 15748 Status Line: Dither by 1.47,-2.35
02:13:32.158 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:13:32.160 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:13:32.162 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"b588d014-d9ca-441e-a3dc-ea900eab5123"}
02:13:32.164 00.002 15748 evsrv: cli 0184A760 disconnect
02:13:32.450 00.286 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99ec7368-4edd-42bc-872e-ee9d73f985b6"}
02:13:32.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99ec7368-4edd-42bc-872e-ee9d73f985b6"}
02:13:32.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8e49058-45f7-4431-901b-946e1b69c72a"}
02:13:32.455 00.001 15748 case statement mapped state 6 to 3
02:13:32.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e49058-45f7-4431-901b-946e1b69c72a"}
02:13:32.459 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57fb522e-8bbe-447e-8463-a6255caa43b3"}
02:13:32.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"57fb522e-8bbe-447e-8463-a6255caa43b3"}
02:13:32.595 00.134 16176 Exposure complete
02:13:32.656 00.061 16176 worker thread done servicing request
02:13:32.656 00.000 15748 OnExposeComplete: enter
02:13:32.657 00.001 15748 UpdateGuideState(): m_state=6
02:13:32.658 00.001 15748 Star::Find(30, 896, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
02:13:32.660 00.002 15748 Star::Find returns 0 (2), X=896.00, Y=163.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:13:32.661 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:32.664 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:32.665 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:32.667 00.002 16176 Worker thread wakes up
02:13:32.667 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:32.667 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:32.667 00.000 16176 move complete, result=0
02:13:32.668 00.001 16176 worker thread done servicing request
02:13:32.777 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:32.779 00.002 15748 Status Line: Star lost - low SNR
02:13:32.781 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
02:13:32.783 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:13:32.784 00.001 15748 PhdController: settling, locked = 0, distance = 181.99 (1.20) aobump = 0 frame = 1 / 99999
02:13:32.786 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781766812.786,"Host":"ASTRO-JOS","Inst":1,"Distance":181.99,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:13:32.787 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.788 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:32.790 00.002 15748 Enqueuing Expose request
02:13:32.791 00.001 16176 Worker thread wakes up
02:13:32.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:33.706 00.915 16176 Exposure complete
02:13:33.757 00.051 16176 worker thread done servicing request
02:13:33.757 00.000 15748 OnExposeComplete: enter
02:13:33.759 00.002 15748 UpdateGuideState(): m_state=6
02:13:33.760 00.001 15748 Star::Find(30, 896, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
02:13:33.762 00.002 15748 Star::Find returns 1 (0), X=899.07, Y=162.44, Mass=27, SNR=3.7, Peak=1 HFD=5.3
02:13:33.763 00.001 15748 DistanceChecker: deactivated
02:13:33.765 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
02:13:33.766 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
02:13:33.767 00.001 15748 CameraToMount -- cameraX=131.83 cameraY=-457.73 hyp=476.34 cameraTheta=-1.29 mountX=-474.06 mountY=-37.18, mountTheta=-3.06
02:13:33.770 00.003 15748 dither recenter: remaining=(-1.5,2.4) step=(-1.5,2.4)
02:13:33.771 00.001 15748 MountToCamera -- mountTheta (2.13) + m_xAngle (1.75) = xAngle (3.88 = -2.40)
02:13:33.772 00.001 15748 MountToCamera -- mountX=-1.47 mountY=2.35 hyp=2.77 mountTheta=2.13 cameraX=-2.04, cameraY=-1.87 cameraTheta=-2.40
02:13:33.773 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.04, y=-1.87, opts=4)
02:13:33.774 00.001 15748 Enqueuing Move request for scope (-2.04, -1.87)
02:13:33.775 00.001 15748 Mount: notify direct move -1.47,2.35
02:13:33.776 00.001 16176 Worker thread wakes up
02:13:33.776 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
02:13:33.778 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.04, -1.87) opts 0x4
02:13:33.778 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:13:33.780 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.04, -1.87)
02:13:33.780 00.000 15748 PhdController: settling, locked = 1, distance = 270.30 (1.20) aobump = 0 frame = 2 / 99999
02:13:33.781 00.001 16176 Moving (-2.04, -1.87) raw xDistance=-1.47 yDistance=2.35
02:13:33.781 00.000 16176 BLC: window closed
02:13:33.781 00.000 16176 MoveAxis(E, 2362, B)
02:13:33.781 00.000 16176 Guiding  Dir = 2, Dur = 2362
02:13:33.781 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766813.781,"Host":"ASTRO-JOS","Inst":1,"Distance":270.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:33.783 00.002 16176 IsGuiding returns 0
02:13:33.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.784 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:13:33.785 00.001 15748 Enqueuing Expose request
02:13:33.797 00.012 16176 PulseGuide returned control before completion, sleep 2358
02:13:34.451 00.654 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae42b254-4c8c-4c79-9df8-52cfb48f28ec"}
02:13:34.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae42b254-4c8c-4c79-9df8-52cfb48f28ec"}
02:13:34.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f174c89-3d48-4a23-a6d5-e35d0a972112"}
02:13:34.456 00.001 15748 case statement mapped state 6 to 3
02:13:34.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f174c89-3d48-4a23-a6d5-e35d0a972112"}
02:13:34.460 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c1d9f65-54a6-4394-b0d1-4ba9937421c1"}
02:13:34.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[7.07,7.44],"pixels":"..."},"id":"2c1d9f65-54a6-4394-b0d1-4ba9937421c1"}
02:13:36.159 01.698 16176 IsGuiding returns 1
02:13:36.159 00.000 16176 scope still moving after pulse duration time elapsed
02:13:36.190 00.031 16176 IsGuiding returns 0
02:13:36.190 00.000 16176 scope move finished after 2362 + 45 ms
02:13:36.190 00.000 16176 Move returns status 0, amount 2362
02:13:36.190 00.000 16176 BLC: window closed
02:13:36.190 00.000 16176 BLC: Compensation needed for non-algo type move
02:13:36.190 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:13:36.190 00.000 16176 MoveAxis(S, 2089, B)
02:13:36.190 00.000 16176 Guiding  Dir = 1, Dur = 2089
02:13:36.190 00.000 16176 IsGuiding returns 0
02:13:36.236 00.046 16176 PulseGuide returned control before completion, sleep 2054
02:13:36.450 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73ca3cd8-cc46-4528-b9de-ffdac7511ca8"}
02:13:36.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73ca3cd8-cc46-4528-b9de-ffdac7511ca8"}
02:13:36.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"065c3252-0319-413b-a261-496736aad25f"}
02:13:36.455 00.002 15748 case statement mapped state 6 to 3
02:13:36.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"065c3252-0319-413b-a261-496736aad25f"}
02:13:36.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38494d9f-484b-4987-b55e-df84b4518061"}
02:13:36.462 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[7.07,7.44],"pixels":"..."},"id":"38494d9f-484b-4987-b55e-df84b4518061"}
02:13:38.303 01.841 16176 IsGuiding returns 0
02:13:38.303 00.000 16176 Move returns status 0, amount 2089
02:13:38.303 00.000 16176 move complete, result=0
02:13:38.303 00.000 16176 worker thread done servicing request
02:13:38.303 00.000 15748 GuideStep: -1.5 px 2362 ms EAST, 2.4 px 2089 ms SOUTH
02:13:38.307 00.004 16176 Worker thread wakes up
02:13:38.307 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:38.308 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(869,132,61,61)
02:13:38.449 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7863a543-d0b2-4057-879d-e518a1ccf368"}
02:13:38.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7863a543-d0b2-4057-879d-e518a1ccf368"}
02:13:38.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48847b05-c42e-433b-a4db-26e06b677ef5"}
02:13:38.453 00.002 15748 case statement mapped state 6 to 3
02:13:38.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48847b05-c42e-433b-a4db-26e06b677ef5"}
02:13:38.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f4d630d-73e2-4967-bcf4-b8459efff8cd"}
02:13:38.456 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[7.07,7.44],"pixels":"..."},"id":"4f4d630d-73e2-4967-bcf4-b8459efff8cd"}
02:13:39.447 00.991 16176 Exposure complete
02:13:39.502 00.055 16176 worker thread done servicing request
02:13:39.502 00.000 15748 OnExposeComplete: enter
02:13:39.504 00.002 15748 UpdateGuideState(): m_state=6
02:13:39.506 00.002 15748 Star::Find(30, 899, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
02:13:39.507 00.001 15748 Star::Find returns 1 (0), X=921.91, Y=170.13, Mass=23, SNR=3.4, Peak=1 HFD=5.1
02:13:39.508 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
02:13:39.510 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
02:13:39.511 00.001 15748 CameraToMount -- cameraX=154.67 cameraY=-450.05 hyp=475.88 cameraTheta=-1.24 mountX=-470.65 mountY=-61.10, mountTheta=-3.01
02:13:39.513 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=154.67, y=-450.05, opts=13)
02:13:39.514 00.001 15748 Enqueuing Move request for scope (154.67, -450.05)
02:13:39.516 00.002 16176 Worker thread wakes up
02:13:39.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
02:13:39.517 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (154.67, -450.05) opts 0xd
02:13:39.517 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:13:39.519 00.002 16176 Handling offset move in thread for scope, endpoint = (154.67, -450.05)
02:13:39.519 00.000 15748 PhdController: settling, locked = 1, distance = 475.88 (1.20) aobump = 0 frame = 3 / 99999
02:13:39.520 00.001 16176 Moving (154.67, -450.05) raw xDistance=-470.65 yDistance=-61.10
02:13:39.520 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766819.520,"Host":"ASTRO-JOS","Inst":1,"Distance":475.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:39.522 00.002 16176 GuideAlgorithmHysteresis::Result() returns -296.51 from input -470.65
02:13:39.522 00.000 16176 resist switch: large excursion: input -61.10 thresh 0.48 direction from 0 to -1
02:13:39.522 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-183.30
02:13:39.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.523 00.001 16176 GuideAlgorithmResistSwitch::result() returns -61.10 from input -61.10
02:13:39.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:13:39.524 00.001 16176 MoveAxis(E, 477581, ABG)
02:13:39.524 00.000 15748 Enqueuing Expose request
02:13:39.525 00.001 16176 duration set to 2500 by maxRaDuration
02:13:39.525 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:13:39.525 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:13:39.526 00.001 16176 IsGuiding returns 0
02:13:39.526 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:13:39.538 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:13:40.450 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15afe992-cd02-4d3d-9e9f-2e2c7c7cc5de"}
02:13:40.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15afe992-cd02-4d3d-9e9f-2e2c7c7cc5de"}
02:13:40.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28bd0bb7-094c-44dc-8094-d41119618f21"}
02:13:40.454 00.002 15748 case statement mapped state 6 to 3
02:13:40.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bd0bb7-094c-44dc-8094-d41119618f21"}
02:13:40.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4964c0f-017b-473f-8df5-ccc57183f41d"}
02:13:40.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"f4964c0f-017b-473f-8df5-ccc57183f41d"}
02:13:42.039 01.581 16176 IsGuiding returns 1
02:13:42.039 00.000 16176 scope still moving after pulse duration time elapsed
02:13:42.070 00.031 16176 IsGuiding returns 0
02:13:42.070 00.000 16176 scope move finished after 2500 + 43 ms
02:13:42.070 00.000 16176 Move returns status 0, amount 2500
02:13:42.070 00.000 16176 BLC: Oldest BLC event removed
02:13:42.070 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:13:42.070 00.000 16176 MoveAxis(N, 53814, ABG)
02:13:42.070 00.000 16176 duration set to 8000 by maxDecDuration
02:13:42.070 00.000 16176 Guiding  Dir = 0, Dur = 8000
02:13:42.070 00.000 16176 IsGuiding returns 0
02:13:42.116 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:13:42.450 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9a5af45-489c-4bc1-bb0c-c0120c4f9b80"}
02:13:42.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9a5af45-489c-4bc1-bb0c-c0120c4f9b80"}
02:13:42.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80dfc50f-9155-4104-b114-fda743eefe6c"}
02:13:42.454 00.002 15748 case statement mapped state 6 to 3
02:13:42.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dfc50f-9155-4104-b114-fda743eefe6c"}
02:13:42.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"683f45f6-7aac-44ea-8848-61d44f590785"}
02:13:42.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"683f45f6-7aac-44ea-8848-61d44f590785"}
02:13:44.449 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e6b4f34-3d36-4e08-84d4-b6759cb3c7a0"}
02:13:44.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e6b4f34-3d36-4e08-84d4-b6759cb3c7a0"}
02:13:44.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7e49503-433d-44c6-8cc9-80eac3cb0585"}
02:13:44.453 00.001 15748 case statement mapped state 6 to 3
02:13:44.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e49503-433d-44c6-8cc9-80eac3cb0585"}
02:13:44.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d0f69e0-b977-414f-ae09-731ca503b440"}
02:13:44.459 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"1d0f69e0-b977-414f-ae09-731ca503b440"}
02:13:46.449 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d704c41d-6399-47e7-a505-db5c6f49d4c9"}
02:13:46.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d704c41d-6399-47e7-a505-db5c6f49d4c9"}
02:13:46.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cc19157-8117-4627-a094-f4f462f510d1"}
02:13:46.453 00.002 15748 case statement mapped state 6 to 3
02:13:46.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc19157-8117-4627-a094-f4f462f510d1"}
02:13:46.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"045e4060-b897-4a47-b777-f56b1f9ac827"}
02:13:46.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"045e4060-b897-4a47-b777-f56b1f9ac827"}
02:13:48.449 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6376c331-c5a9-4294-ac74-62c90ee8bc94"}
02:13:48.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6376c331-c5a9-4294-ac74-62c90ee8bc94"}
02:13:48.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bca46a3-303d-4880-9555-6fe50e387ef3"}
02:13:48.453 00.001 15748 case statement mapped state 6 to 3
02:13:48.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bca46a3-303d-4880-9555-6fe50e387ef3"}
02:13:48.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c2ff5c5-c29b-4288-9f8e-f82bf0bc654b"}
02:13:48.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"5c2ff5c5-c29b-4288-9f8e-f82bf0bc654b"}
02:13:50.096 01.639 16176 IsGuiding returns 0
02:13:50.096 00.000 16176 Move returns status 0, amount 8000
02:13:50.096 00.000 16176 move complete, result=0
02:13:50.096 00.000 16176 worker thread done servicing request
02:13:50.096 00.000 16176 Worker thread wakes up
02:13:50.096 00.000 15748 GuideStep: -470.7 px 2500 ms EAST, -61.1 px 8000 ms NORTH
02:13:50.098 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:50.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(892,140,61,61)
02:13:50.449 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b090603-c110-4405-a56b-0f2b531ac9bf"}
02:13:50.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b090603-c110-4405-a56b-0f2b531ac9bf"}
02:13:50.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5e704a4-c210-4280-adf3-7c295cca81e8"}
02:13:50.453 00.002 15748 case statement mapped state 6 to 3
02:13:50.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e704a4-c210-4280-adf3-7c295cca81e8"}
02:13:50.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a604f9d-5c88-4493-b292-8f3c00dcf823"}
02:13:50.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"4a604f9d-5c88-4493-b292-8f3c00dcf823"}
02:13:51.221 00.763 16176 Exposure complete
02:13:51.281 00.060 16176 worker thread done servicing request
02:13:51.281 00.000 15748 OnExposeComplete: enter
02:13:51.282 00.001 15748 UpdateGuideState(): m_state=6
02:13:51.284 00.002 15748 Star::Find(30, 921, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
02:13:51.285 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
02:13:51.286 00.001 15748 Star::Find returns 0 (2), X=921.00, Y=170.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
02:13:51.288 00.002 15748 DistanceChecker: activated
02:13:51.289 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:51.292 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:13:51.293 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:13:51.294 00.001 16176 Worker thread wakes up
02:13:51.294 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:51.294 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:51.294 00.000 16176 move complete, result=0
02:13:51.294 00.000 16176 worker thread done servicing request
02:13:51.405 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:51.406 00.001 15748 Status Line: Star lost - low SNR
02:13:51.408 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
02:13:51.410 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:13:51.411 00.001 15748 PhdController: settling, locked = 0, distance = 475.88 (1.20) aobump = 0 frame = 4 / 99999
02:13:51.413 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781766831.413,"Host":"ASTRO-JOS","Inst":1,"Distance":475.88,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:13:51.415 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:51.416 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:13:51.417 00.001 15748 Enqueuing Expose request
02:13:51.418 00.001 16176 Worker thread wakes up
02:13:51.419 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:13:51.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:13:52.333 00.914 16176 Exposure complete
02:13:52.377 00.044 16176 worker thread done servicing request
02:13:52.377 00.000 15748 OnExposeComplete: enter
02:13:52.379 00.002 15748 UpdateGuideState(): m_state=6
02:13:52.381 00.002 15748 Star::Find(30, 921, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
02:13:52.383 00.002 15748 Star::Find returns 1 (0), X=895.59, Y=163.05, Mass=22, SNR=3.3, Peak=1 HFD=4.2
02:13:52.385 00.002 15748 DistanceChecker: deactivated
02:13:52.387 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
02:13:52.388 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
02:13:52.391 00.003 15748 CameraToMount -- cameraX=128.35 cameraY=-457.13 hyp=474.81 cameraTheta=-1.30 mountX=-472.84 mountY=-33.89, mountTheta=-3.07
02:13:52.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=128.35, y=-457.13, opts=13)
02:13:52.394 00.001 15748 Enqueuing Move request for scope (128.35, -457.13)
02:13:52.396 00.002 16176 Worker thread wakes up
02:13:52.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
02:13:52.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (128.35, -457.13) opts 0xd
02:13:52.397 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:13:52.399 00.002 16176 Handling offset move in thread for scope, endpoint = (128.35, -457.13)
02:13:52.399 00.000 15748 PhdController: settling, locked = 1, distance = 475.56 (1.20) aobump = 0 frame = 5 / 99999
02:13:52.401 00.002 16176 Moving (128.35, -457.13) raw xDistance=-472.84 yDistance=-33.89
02:13:52.401 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766832.401,"Host":"ASTRO-JOS","Inst":1,"Distance":475.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:52.402 00.001 16176 BLC: History state: CurrMiss=33.89, AvgInitMiss=3.86, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-61.099864, 1:33.891005
02:13:52.402 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:13:52.402 00.000 16176 GuideAlgorithmHysteresis::Result() returns -318.65 from input -472.84
02:13:52.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:52.404 00.002 16176 GuideAlgorithmResistSwitch::result() returns -33.89 from input -33.89
02:13:52.405 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:13:52.406 00.001 15748 Enqueuing Expose request
02:13:52.408 00.002 16176 MoveAxis(E, 513229, ABG)
02:13:52.408 00.000 16176 duration set to 2500 by maxRaDuration
02:13:52.408 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:13:52.408 00.000 16176 IsGuiding returns 0
02:13:52.423 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:13:52.448 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dafdc8d4-9692-4000-aa15-55b7cfcc5edc"}
02:13:52.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dafdc8d4-9692-4000-aa15-55b7cfcc5edc"}
02:13:52.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce3b4a11-be77-4eb0-aacf-4d3694263f5b"}
02:13:52.452 00.001 15748 case statement mapped state 6 to 3
02:13:52.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3b4a11-be77-4eb0-aacf-4d3694263f5b"}
02:13:52.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9f97c42-e46c-4bf3-bf72-7c44653ed876"}
02:13:52.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"e9f97c42-e46c-4bf3-bf72-7c44653ed876"}
02:13:54.446 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f66d89b1-c151-48b2-b0ec-23399369b846"}
02:13:54.449 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f66d89b1-c151-48b2-b0ec-23399369b846"}
02:13:54.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba7ce798-d7aa-4a57-85df-54c9f196a90a"}
02:13:54.452 00.001 15748 case statement mapped state 6 to 3
02:13:54.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7ce798-d7aa-4a57-85df-54c9f196a90a"}
02:13:54.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b56967b9-7c9e-41c0-b3fc-8491ec53faaf"}
02:13:54.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"b56967b9-7c9e-41c0-b3fc-8491ec53faaf"}
02:13:54.929 00.471 16176 IsGuiding returns 1
02:13:54.929 00.000 16176 scope still moving after pulse duration time elapsed
02:13:54.960 00.031 16176 IsGuiding returns 0
02:13:54.960 00.000 16176 scope move finished after 2500 + 52 ms
02:13:54.960 00.000 16176 Move returns status 0, amount 2500
02:13:54.960 00.000 16176 MoveAxis(N, 29839, ABG)
02:13:54.961 00.001 16176 duration set to 8000 by maxDecDuration
02:13:54.961 00.000 16176 Guiding  Dir = 0, Dur = 8000
02:13:54.961 00.000 16176 IsGuiding returns 0
02:13:55.008 00.047 16176 PulseGuide returned control before completion, sleep 7963
02:13:56.446 01.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0caae9e-3fd7-4524-ad73-d5ecf1a2bb81"}
02:13:56.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0caae9e-3fd7-4524-ad73-d5ecf1a2bb81"}
02:13:56.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a1cb221-7439-44a0-9f71-716a0541d6ea"}
02:13:56.450 00.001 15748 case statement mapped state 6 to 3
02:13:56.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1cb221-7439-44a0-9f71-716a0541d6ea"}
02:13:56.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2786c1e-1930-4cbc-883a-291840a8233f"}
02:13:56.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"e2786c1e-1930-4cbc-883a-291840a8233f"}
02:13:58.444 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"951fd208-bc12-4ac2-afa4-49234bfd21b1"}
02:13:58.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"951fd208-bc12-4ac2-afa4-49234bfd21b1"}
02:13:58.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16e864fd-8812-4388-967d-2af795d3a8ba"}
02:13:58.448 00.001 15748 case statement mapped state 6 to 3
02:13:58.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e864fd-8812-4388-967d-2af795d3a8ba"}
02:13:58.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"179a44fb-7cbb-4898-bb5f-706a593bb236"}
02:13:58.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"179a44fb-7cbb-4898-bb5f-706a593bb236"}
02:14:00.443 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e734477-20c7-430c-a60b-c5c72a949efb"}
02:14:00.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e734477-20c7-430c-a60b-c5c72a949efb"}
02:14:00.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dded50e-09bb-4c25-89fb-5e64ed300a69"}
02:14:00.448 00.001 15748 case statement mapped state 6 to 3
02:14:00.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dded50e-09bb-4c25-89fb-5e64ed300a69"}
02:14:00.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb7498d3-9057-49b5-8e4f-c7a699c967b7"}
02:14:00.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"eb7498d3-9057-49b5-8e4f-c7a699c967b7"}
02:14:02.443 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f18d0be-878b-46fb-a630-aba8912b6b67"}
02:14:02.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f18d0be-878b-46fb-a630-aba8912b6b67"}
02:14:02.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f918420-1003-4d75-956d-8103f6f47e4b"}
02:14:02.448 00.002 15748 case statement mapped state 6 to 3
02:14:02.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f918420-1003-4d75-956d-8103f6f47e4b"}
02:14:02.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30f3921f-4dd7-4258-9111-9619a2b8c1ad"}
02:14:02.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"30f3921f-4dd7-4258-9111-9619a2b8c1ad"}
02:14:02.980 00.526 16176 IsGuiding returns 0
02:14:02.980 00.000 16176 Move returns status 0, amount 8000
02:14:02.980 00.000 16176 move complete, result=0
02:14:02.980 00.000 16176 worker thread done servicing request
02:14:02.981 00.001 15748 GuideStep: -472.8 px 2500 ms EAST, -33.9 px 8000 ms NORTH
02:14:02.983 00.002 16176 Worker thread wakes up
02:14:02.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:02.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(866,133,61,61)
02:14:04.120 01.137 16176 Exposure complete
02:14:04.173 00.053 16176 worker thread done servicing request
02:14:04.173 00.000 15748 OnExposeComplete: enter
02:14:04.175 00.002 15748 UpdateGuideState(): m_state=6
02:14:04.177 00.002 15748 Star::Find(30, 895, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
02:14:04.178 00.001 15748 Star::Find returns 1 (0), X=866.80, Y=162.20, Mass=25, SNR=3.5, Peak=1 HFD=8.4
02:14:04.179 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:14:04.181 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:14:04.183 00.002 15748 CameraToMount -- cameraX=99.56 cameraY=-457.98 hyp=468.67 cameraTheta=-1.36 mountX=-468.44 mountY=-5.52, mountTheta=-3.13
02:14:04.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.56, y=-457.98, opts=13)
02:14:04.186 00.001 15748 Enqueuing Move request for scope (99.56, -457.98)
02:14:04.189 00.003 16176 Worker thread wakes up
02:14:04.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:14:04.190 00.001 15748 UpdateGuideState exits: m=25 SNR=3.5
02:14:04.192 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (99.56, -457.98) opts 0xd
02:14:04.192 00.000 15748 PhdController: settling, locked = 1, distance = 473.49 (1.20) aobump = 0 frame = 6 / 99999
02:14:04.194 00.002 16176 Handling offset move in thread for scope, endpoint = (99.56, -457.98)
02:14:04.194 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766844.194,"Host":"ASTRO-JOS","Inst":1,"Distance":473.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:14:04.196 00.002 16176 Moving (99.56, -457.98) raw xDistance=-468.44 yDistance=-5.52
02:14:04.196 00.000 16176 BLC: History state: CurrMiss=5.52, AvgInitMiss=3.86, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-61.099864, 1:33.891005, 2:5.517281
02:14:04.196 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:04.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.197 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:14:04.199 00.002 15748 Enqueuing Expose request
02:14:04.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns -317.42 from input -468.44
02:14:04.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.52 from input -5.52
02:14:04.201 00.001 16176 MoveAxis(E, 511262, ABG)
02:14:04.201 00.000 16176 duration set to 2500 by maxRaDuration
02:14:04.201 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:14:04.201 00.000 16176 IsGuiding returns 0
02:14:04.210 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:14:04.444 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b532b4e-e6f3-4fc9-b82a-d057134ebf73"}
02:14:04.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b532b4e-e6f3-4fc9-b82a-d057134ebf73"}
02:14:04.448 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4383ffc8-3078-417f-ae7b-86076f48ee61"}
02:14:04.448 00.000 15748 case statement mapped state 6 to 3
02:14:04.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4383ffc8-3078-417f-ae7b-86076f48ee61"}
02:14:04.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6efce6a1-9190-4b2c-b980-1c880edcf92b"}
02:14:04.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"6efce6a1-9190-4b2c-b980-1c880edcf92b"}
02:14:06.444 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b76edd9-944b-4a30-8062-8d993bee2b6c"}
02:14:06.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b76edd9-944b-4a30-8062-8d993bee2b6c"}
02:14:06.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afb15cbe-86f1-4546-a6f4-2dffabdd012f"}
02:14:06.448 00.002 15748 case statement mapped state 6 to 3
02:14:06.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb15cbe-86f1-4546-a6f4-2dffabdd012f"}
02:14:06.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3015d189-9332-41ab-a71f-1a60ba1da7c5"}
02:14:06.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"3015d189-9332-41ab-a71f-1a60ba1da7c5"}
02:14:06.725 00.274 16176 IsGuiding returns 1
02:14:06.725 00.000 16176 scope still moving after pulse duration time elapsed
02:14:06.755 00.030 16176 IsGuiding returns 0
02:14:06.755 00.000 16176 scope move finished after 2500 + 54 ms
02:14:06.755 00.000 16176 Move returns status 0, amount 2500
02:14:06.755 00.000 16176 MoveAxis(N, 4858, ABG)
02:14:06.755 00.000 16176 Guiding  Dir = 0, Dur = 4858
02:14:06.756 00.001 16176 IsGuiding returns 0
02:14:06.802 00.046 16176 PulseGuide returned control before completion, sleep 4823
02:14:08.445 01.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"702b8bbe-7425-455a-83d9-e89f9f216894"}
02:14:08.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"702b8bbe-7425-455a-83d9-e89f9f216894"}
02:14:08.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b5eb69b-c219-483c-a4b7-33b97143edd9"}
02:14:08.448 00.001 15748 case statement mapped state 6 to 3
02:14:08.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5eb69b-c219-483c-a4b7-33b97143edd9"}
02:14:08.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d9f6869-3b7e-4c39-8773-98604bcdfd69"}
02:14:08.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"3d9f6869-3b7e-4c39-8773-98604bcdfd69"}
02:14:10.445 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01f95657-7c2f-4e61-b8c9-2b27a1272bf9"}
02:14:10.448 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01f95657-7c2f-4e61-b8c9-2b27a1272bf9"}
02:14:10.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dbbd37f-e91e-4a3d-977d-d9b718d27f57"}
02:14:10.450 00.001 15748 case statement mapped state 6 to 3
02:14:10.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dbbd37f-e91e-4a3d-977d-d9b718d27f57"}
02:14:10.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4372c09-a245-4b5b-9aaa-4966ed5cc5b3"}
02:14:10.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"f4372c09-a245-4b5b-9aaa-4966ed5cc5b3"}
02:14:11.635 01.181 16176 IsGuiding returns 0
02:14:11.635 00.000 16176 Move returns status 0, amount 4858
02:14:11.635 00.000 16176 move complete, result=0
02:14:11.635 00.000 16176 worker thread done servicing request
02:14:11.635 00.000 16176 Worker thread wakes up
02:14:11.635 00.000 15748 GuideStep: -468.4 px 2500 ms EAST, -5.5 px 4858 ms NORTH
02:14:11.637 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:11.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,132,61,61)
02:14:12.444 00.807 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64ba9058-cf3b-49f2-a5ea-d7235b27fc0b"}
02:14:12.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64ba9058-cf3b-49f2-a5ea-d7235b27fc0b"}
02:14:12.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad374237-23f4-4e93-b0d4-10ec0c65b922"}
02:14:12.448 00.001 15748 case statement mapped state 6 to 3
02:14:12.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad374237-23f4-4e93-b0d4-10ec0c65b922"}
02:14:12.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af1aad78-dbe9-4419-8558-61d754553d3f"}
02:14:12.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"af1aad78-dbe9-4419-8558-61d754553d3f"}
02:14:12.774 00.322 16176 Exposure complete
02:14:12.815 00.041 16176 worker thread done servicing request
02:14:12.815 00.000 15748 OnExposeComplete: enter
02:14:12.816 00.001 15748 UpdateGuideState(): m_state=6
02:14:12.818 00.002 15748 Star::Find(30, 866, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
02:14:12.819 00.001 15748 Star::Find returns 1 (0), X=861.73, Y=136.46, Mass=26, SNR=3.6, Peak=1 HFD=8.4
02:14:12.820 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:14:12.821 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:14:12.822 00.001 15748 CameraToMount -- cameraX=94.49 cameraY=-483.72 hyp=492.86 cameraTheta=-1.38 mountX=-492.83 mountY=4.62, mountTheta=3.13
02:14:12.824 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.49, y=-483.72, opts=13)
02:14:12.825 00.001 15748 Enqueuing Move request for scope (94.49, -483.72)
02:14:12.826 00.001 16176 Worker thread wakes up
02:14:12.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:14:12.827 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.49, -483.72) opts 0xd
02:14:12.828 00.001 15748 UpdateGuideState exits: m=26 SNR=3.6
02:14:12.829 00.001 16176 Handling offset move in thread for scope, endpoint = (94.49, -483.72)
02:14:12.829 00.000 15748 PhdController: settling, locked = 1, distance = 479.30 (1.20) aobump = 0 frame = 7 / 99999
02:14:12.830 00.001 16176 Moving (94.49, -483.72) raw xDistance=-492.83 yDistance=4.62
02:14:12.830 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766852.830,"Host":"ASTRO-JOS","Inst":1,"Distance":479.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:14:12.830 00.000 16176 BLC: window closed
02:14:12.831 00.001 16176 BLC: History state: CurrMiss=-4.62, AvgInitMiss=3.86, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-61.099864, 1:33.891005, 2:5.517281
02:14:12.831 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:14:12.831 00.000 16176 BLC: window closed
02:14:12.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.833 00.002 16176 GuideAlgorithmHysteresis::Result() returns -332.70 from input -492.83
02:14:12.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:14:12.834 00.001 15748 Enqueuing Expose request
02:14:12.836 00.002 16176 resist switch: large excursion: input 4.62 thresh 0.48 direction from -1 to 1
02:14:12.836 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.86
02:14:12.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.62 from input 4.62
02:14:12.836 00.000 16176 MoveAxis(E, 535873, ABG)
02:14:12.836 00.000 16176 duration set to 2500 by maxRaDuration
02:14:12.836 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:14:12.836 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:14:12.836 00.000 16176 IsGuiding returns 0
02:14:12.837 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:14:12.878 00.041 16176 PulseGuide returned control before completion, sleep 2468
02:14:14.445 01.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b431530-2ef4-47e4-925d-2b89c01ad9a7"}
02:14:14.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b431530-2ef4-47e4-925d-2b89c01ad9a7"}
02:14:14.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b4b54dd-daaf-4639-bbd0-90aaeef4a692"}
02:14:14.449 00.001 15748 case statement mapped state 6 to 3
02:14:14.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4b54dd-daaf-4639-bbd0-90aaeef4a692"}
02:14:14.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"297acd63-e294-4848-85ff-2b321cf102ae"}
02:14:14.452 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"297acd63-e294-4848-85ff-2b321cf102ae"}
02:14:15.361 00.909 16176 IsGuiding returns 1
02:14:15.361 00.000 16176 scope still moving after pulse duration time elapsed
02:14:15.391 00.030 16176 IsGuiding returns 1
02:14:15.423 00.032 16176 IsGuiding returns 0
02:14:15.423 00.000 16176 scope move finished after 2500 + 86 ms
02:14:15.423 00.000 16176 Move returns status 0, amount 2500
02:14:15.423 00.000 16176 BLC: Oldest BLC event removed
02:14:15.423 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:14:15.423 00.000 16176 MoveAxis(S, 4087, ABG)
02:14:15.424 00.001 16176 Guiding  Dir = 1, Dur = 4087
02:14:15.424 00.000 16176 IsGuiding returns 0
02:14:15.471 00.047 16176 PulseGuide returned control before completion, sleep 4051
02:14:16.445 00.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1139e5dc-857a-4fc6-ae79-897e845041ab"}
02:14:16.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1139e5dc-857a-4fc6-ae79-897e845041ab"}
02:14:16.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6bee58f-796b-4e64-bb40-4a2dab79a8c0"}
02:14:16.449 00.001 15748 case statement mapped state 6 to 3
02:14:16.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bee58f-796b-4e64-bb40-4a2dab79a8c0"}
02:14:16.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86efb75b-c96c-4fe6-a5be-1993c94deea1"}
02:14:16.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"86efb75b-c96c-4fe6-a5be-1993c94deea1"}
02:14:18.445 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64b0d3c5-3db3-405a-93e6-3a6adef9645e"}
02:14:18.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64b0d3c5-3db3-405a-93e6-3a6adef9645e"}
02:14:18.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9169cc8f-99e8-4051-8786-eb3b06c267a9"}
02:14:18.449 00.001 15748 case statement mapped state 6 to 3
02:14:18.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9169cc8f-99e8-4051-8786-eb3b06c267a9"}
02:14:18.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4559918-e014-4440-ae9d-0da20af3ca1a"}
02:14:18.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"d4559918-e014-4440-ae9d-0da20af3ca1a"}
02:14:19.536 01.083 16176 IsGuiding returns 0
02:14:19.536 00.000 16176 Move returns status 0, amount 4087
02:14:19.536 00.000 16176 move complete, result=0
02:14:19.536 00.000 16176 worker thread done servicing request
02:14:19.536 00.000 16176 Worker thread wakes up
02:14:19.536 00.000 15748 GuideStep: -492.8 px 2500 ms EAST, 4.6 px 4087 ms SOUTH
02:14:19.538 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:19.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,106,61,61)
02:14:20.446 00.908 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"694145fa-1463-4f01-bcc0-d61f05d503ee"}
02:14:20.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"694145fa-1463-4f01-bcc0-d61f05d503ee"}
02:14:20.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30a21f9c-535f-4805-a079-f28ae7ca950f"}
02:14:20.450 00.001 15748 case statement mapped state 6 to 3
02:14:20.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a21f9c-535f-4805-a079-f28ae7ca950f"}
02:14:20.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9cc4873-8c86-4839-a643-7a998652ec3b"}
02:14:20.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"d9cc4873-8c86-4839-a643-7a998652ec3b"}
02:14:20.676 00.222 16176 Exposure complete
02:14:20.732 00.056 16176 worker thread done servicing request
02:14:20.732 00.000 15748 OnExposeComplete: enter
02:14:20.733 00.001 15748 UpdateGuideState(): m_state=6
02:14:20.735 00.002 15748 Star::Find(30, 861, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
02:14:20.736 00.001 15748 Star::Find returns 1 (0), X=842.50, Y=123.78, Mass=60, SNR=5.5, Peak=2 HFD=5.6
02:14:20.737 00.001 15748 Status Line: Mass: 60 vs 25
02:14:20.739 00.002 15748 UpdateCurrentPosition: star mass new=60.0 exp=25.0 thresh=50% limits=(11.6, 5481.6, 50.0)
02:14:20.741 00.002 15748 DistanceChecker: activated
02:14:20.742 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:14:20.743 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:14:20.744 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:14:20.745 00.001 16176 Worker thread wakes up
02:14:20.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:14:20.746 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:14:20.746 00.000 16176 move complete, result=0
02:14:20.746 00.000 16176 worker thread done servicing request
02:14:20.859 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:14:20.861 00.002 15748 Status Line: Star lost - mass changed
02:14:20.863 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:14:20.864 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:14:20.865 00.001 15748 PhdController: settling, locked = 0, distance = 479.30 (1.20) aobump = 0 frame = 8 / 99999
02:14:20.865 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766860.865,"Host":"ASTRO-JOS","Inst":1,"Distance":479.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:14:20.867 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:20.869 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:14:20.870 00.001 15748 Enqueuing Expose request
02:14:20.871 00.001 16176 Worker thread wakes up
02:14:20.871 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:20.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:14:21.786 00.915 16176 Exposure complete
02:14:21.823 00.037 16176 worker thread done servicing request
02:14:21.824 00.001 15748 OnExposeComplete: enter
02:14:21.825 00.001 15748 UpdateGuideState(): m_state=6
02:14:21.828 00.003 15748 Star::Find(30, 861, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
02:14:21.829 00.001 15748 Star::Find returns 1 (0), X=841.85, Y=122.33, Mass=66, SNR=5.7, Peak=2 HFD=6.3
02:14:21.831 00.002 15748 Status Line: Mass: 66 vs 25
02:14:21.833 00.002 15748 UpdateCurrentPosition: star mass new=66.0 exp=25.0 thresh=50% limits=(11.6, 5481.6, 50.0)
02:14:21.835 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:14:21.836 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:14:21.837 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:14:21.838 00.001 16176 Worker thread wakes up
02:14:21.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:14:21.839 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:14:21.839 00.000 16176 move complete, result=0
02:14:21.839 00.000 16176 worker thread done servicing request
02:14:21.952 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:14:21.954 00.002 15748 Status Line: Star lost - mass changed
02:14:21.957 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:14:21.958 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:14:21.960 00.002 15748 PhdController: settling, locked = 0, distance = 479.30 (1.20) aobump = 0 frame = 9 / 99999
02:14:21.961 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781766861.961,"Host":"ASTRO-JOS","Inst":1,"Distance":479.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:14:21.964 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.965 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:14:21.967 00.002 15748 Enqueuing Expose request
02:14:21.969 00.002 16176 Worker thread wakes up
02:14:21.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:21.970 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:14:22.445 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5a6ed14-b0e2-46d8-97ad-d427f07a89b7"}
02:14:22.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5a6ed14-b0e2-46d8-97ad-d427f07a89b7"}
02:14:22.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65717588-8e2e-4ed5-a6c0-8ca24abf8ab4"}
02:14:22.450 00.001 15748 case statement mapped state 6 to 4
02:14:22.452 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"65717588-8e2e-4ed5-a6c0-8ca24abf8ab4"}
02:14:22.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1a2d9d1-eed9-4bad-b691-5b0709174ab1"}
02:14:22.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"a1a2d9d1-eed9-4bad-b691-5b0709174ab1"}
02:14:23.101 00.646 16176 Exposure complete
02:14:23.140 00.039 16176 worker thread done servicing request
02:14:23.140 00.000 15748 OnExposeComplete: enter
02:14:23.141 00.001 15748 UpdateGuideState(): m_state=6
02:14:23.142 00.001 15748 Star::Find(30, 861, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
02:14:23.143 00.001 15748 Star::Find returns 1 (0), X=843.33, Y=122.92, Mass=72, SNR=6.0, Peak=2 HFD=6.0
02:14:23.146 00.003 15748 Status Line: Mass: 72 vs 26
02:14:23.147 00.001 15748 UpdateCurrentPosition: star mass new=72.0 exp=26.0 thresh=50% limits=(11.7, 5481.6, 52.0)
02:14:23.149 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:14:23.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:14:23.152 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:14:23.153 00.001 16176 Worker thread wakes up
02:14:23.153 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:14:23.153 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:14:23.153 00.000 16176 move complete, result=0
02:14:23.154 00.001 16176 worker thread done servicing request
02:14:23.266 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:14:23.268 00.002 15748 Status Line: Star lost - mass changed
02:14:23.270 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:14:23.271 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:14:23.273 00.002 15748 PhdController: settling, locked = 0, distance = 479.30 (1.20) aobump = 0 frame = 10 / 99999
02:14:23.274 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781766863.274,"Host":"ASTRO-JOS","Inst":1,"Distance":479.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:14:23.276 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.277 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:14:23.278 00.001 15748 Enqueuing Expose request
02:14:23.279 00.001 16176 Worker thread wakes up
02:14:23.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:23.280 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:14:24.191 00.911 16176 Exposure complete
02:14:24.239 00.048 16176 worker thread done servicing request
02:14:24.239 00.000 15748 OnExposeComplete: enter
02:14:24.241 00.002 15748 UpdateGuideState(): m_state=6
02:14:24.243 00.002 15748 Star::Find(30, 861, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
02:14:24.245 00.002 15748 Star::Find returns 1 (0), X=843.36, Y=125.00, Mass=69, SNR=5.9, Peak=2 HFD=6.8
02:14:24.246 00.001 15748 Status Line: Mass: 69 vs 26
02:14:24.250 00.004 15748 UpdateCurrentPosition: star mass new=69.0 exp=26.0 thresh=50% limits=(11.7, 5481.6, 52.0)
02:14:24.251 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:14:24.254 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:14:24.256 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:14:24.258 00.002 16176 Worker thread wakes up
02:14:24.258 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:14:24.258 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:14:24.258 00.000 16176 move complete, result=0
02:14:24.258 00.000 16176 worker thread done servicing request
02:14:24.372 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:14:24.373 00.001 15748 Status Line: Star lost - mass changed
02:14:24.375 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:14:24.376 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:14:24.378 00.002 15748 PhdController: settling, locked = 0, distance = 479.30 (1.20) aobump = 0 frame = 11 / 99999
02:14:24.379 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781766864.379,"Host":"ASTRO-JOS","Inst":1,"Distance":479.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:14:24.381 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:24.383 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:14:24.385 00.002 15748 Enqueuing Expose request
02:14:24.386 00.001 16176 Worker thread wakes up
02:14:24.386 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:24.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:14:24.445 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61b47ed4-72f1-4abb-9439-d596794d1fbe"}
02:14:24.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61b47ed4-72f1-4abb-9439-d596794d1fbe"}
02:14:24.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"774e20f7-4d33-4d98-920b-896697797c19"}
02:14:24.449 00.001 15748 case statement mapped state 6 to 4
02:14:24.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"774e20f7-4d33-4d98-920b-896697797c19"}
02:14:24.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89589ed1-1177-4cd9-98b3-37b5458b3dfd"}
02:14:24.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3270,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"89589ed1-1177-4cd9-98b3-37b5458b3dfd"}
02:14:25.617 01.165 16176 Exposure complete
02:14:25.676 00.059 16176 worker thread done servicing request
02:14:25.676 00.000 15748 OnExposeComplete: enter
02:14:25.679 00.003 15748 UpdateGuideState(): m_state=6
02:14:25.680 00.001 15748 Star::Find(30, 861, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
02:14:25.681 00.001 15748 Star::Find returns 1 (0), X=842.42, Y=122.76, Mass=50, SNR=5.0, Peak=2 HFD=6.0
02:14:25.682 00.001 15748 DistanceChecker: deactivated
02:14:25.683 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:14:25.684 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:14:25.685 00.001 15748 CameraToMount -- cameraX=75.18 cameraY=-497.42 hyp=503.07 cameraTheta=-1.42 mountX=-502.80 mountY=26.29, mountTheta=3.09
02:14:25.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.18, y=-497.42, opts=13)
02:14:25.688 00.001 15748 Enqueuing Move request for scope (75.18, -497.42)
02:14:25.689 00.001 16176 Worker thread wakes up
02:14:25.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:14:25.691 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (75.18, -497.42) opts 0xd
02:14:25.691 00.000 15748 UpdateGuideState exits: m=50 SNR=5.0
02:14:25.693 00.002 16176 Handling offset move in thread for scope, endpoint = (75.18, -497.42)
02:14:25.693 00.000 15748 PhdController: settling, locked = 1, distance = 486.43 (1.20) aobump = 0 frame = 12 / 99999
02:14:25.694 00.001 16176 Moving (75.18, -497.42) raw xDistance=-502.80 yDistance=26.29
02:14:25.694 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781766865.694,"Host":"ASTRO-JOS","Inst":1,"Distance":486.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:14:25.696 00.002 16176 BLC: History state: CurrMiss=26.29, AvgInitMiss=6.49, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.619651, 1:26.289424
02:14:25.696 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:14:25.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns -340.05 from input -502.80
02:14:25.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.698 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:14:25.699 00.001 16176 GuideAlgorithmResistSwitch::result() returns 26.29 from input 26.29
02:14:25.699 00.000 15748 Enqueuing Expose request
02:14:25.700 00.001 16176 MoveAxis(E, 547708, ABG)
02:14:25.700 00.000 16176 duration set to 2500 by maxRaDuration
02:14:25.700 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:14:25.701 00.001 16176 IsGuiding returns 0
02:14:25.706 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:14:26.444 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64300035-0fed-4f3a-a901-9a2a83476653"}
02:14:26.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64300035-0fed-4f3a-a901-9a2a83476653"}
02:14:26.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9607a898-eccb-4f35-987b-a2a8779579b5"}
02:14:26.448 00.001 15748 case statement mapped state 6 to 3
02:14:26.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9607a898-eccb-4f35-987b-a2a8779579b5"}
02:14:26.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29a93626-922c-4f1d-84cd-dcfc2714443b"}
02:14:26.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"29a93626-922c-4f1d-84cd-dcfc2714443b"}
02:14:28.222 01.771 16176 IsGuiding returns 0
02:14:28.222 00.000 16176 Move returns status 0, amount 2500
02:14:28.222 00.000 16176 MoveAxis(S, 23146, ABG)
02:14:28.222 00.000 16176 duration set to 8000 by maxDecDuration
02:14:28.222 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:14:28.222 00.000 16176 IsGuiding returns 0
02:14:28.269 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:14:28.444 00.175 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e831b73-9511-4afb-beb1-54df72110c96"}
02:14:28.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e831b73-9511-4afb-beb1-54df72110c96"}
02:14:28.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8e2881b-8f7c-42de-84ce-aa63ce6d167a"}
02:14:28.449 00.002 15748 case statement mapped state 6 to 3
02:14:28.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e2881b-8f7c-42de-84ce-aa63ce6d167a"}
02:14:28.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33dd9b00-a2ed-4a04-8983-ec5ff6d15f2e"}
02:14:28.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"33dd9b00-a2ed-4a04-8983-ec5ff6d15f2e"}
02:14:30.444 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"628ec7f2-ea8d-4a22-b8aa-eb3d119a0133"}
02:14:30.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"628ec7f2-ea8d-4a22-b8aa-eb3d119a0133"}
02:14:30.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"936ad8fa-23c9-4469-9861-0b0ecac9d87f"}
02:14:30.449 00.001 15748 case statement mapped state 6 to 3
02:14:30.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"936ad8fa-23c9-4469-9861-0b0ecac9d87f"}
02:14:30.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"663aa057-8b79-462e-88f8-b7c75ee54641"}
02:14:30.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"663aa057-8b79-462e-88f8-b7c75ee54641"}
02:14:32.446 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d42dcfe4-6a5c-4472-a5ff-75ddda5cd42e"}
02:14:32.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d42dcfe4-6a5c-4472-a5ff-75ddda5cd42e"}
02:14:32.448 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c70c817-fa4b-4bd9-aaad-0c2d8a6bac4a"}
02:14:32.450 00.002 15748 case statement mapped state 6 to 3
02:14:32.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c70c817-fa4b-4bd9-aaad-0c2d8a6bac4a"}
02:14:32.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90397a58-58c7-42f6-82a4-fb1424481bd6"}
02:14:32.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"90397a58-58c7-42f6-82a4-fb1424481bd6"}
02:14:34.444 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8a143d1-138f-4288-91a6-c32e09bb908b"}
02:14:34.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8a143d1-138f-4288-91a6-c32e09bb908b"}
02:14:34.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"672bd072-e435-4a69-abf1-3e12d19e354d"}
02:14:34.448 00.001 15748 case statement mapped state 6 to 3
02:14:34.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"672bd072-e435-4a69-abf1-3e12d19e354d"}
02:14:34.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8695571d-fd7f-427c-8099-2e90da4cd250"}
02:14:34.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"8695571d-fd7f-427c-8099-2e90da4cd250"}
02:14:36.242 01.791 16176 IsGuiding returns 0
02:14:36.242 00.000 16176 Move returns status 0, amount 8000
02:14:36.243 00.001 16176 move complete, result=0
02:14:36.243 00.000 16176 worker thread done servicing request
02:14:36.243 00.000 16176 Worker thread wakes up
02:14:36.243 00.000 15748 GuideStep: -502.8 px 2500 ms EAST, 26.3 px 8000 ms SOUTH
02:14:36.244 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:36.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,93,61,61)
02:14:36.444 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da3bfdc7-7de0-477d-b14c-f6c9430f4757"}
02:14:36.445 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da3bfdc7-7de0-477d-b14c-f6c9430f4757"}
02:14:36.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba71f7da-49fc-40f0-98ba-0841dbfdffd9"}
02:14:36.448 00.001 15748 case statement mapped state 6 to 3
02:14:36.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba71f7da-49fc-40f0-98ba-0841dbfdffd9"}
02:14:36.451 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dbd149f-6321-4d1d-bdc5-fa393434b184"}
02:14:36.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"8dbd149f-6321-4d1d-bdc5-fa393434b184"}
02:14:37.377 00.924 16176 Exposure complete
02:14:37.417 00.040 16176 worker thread done servicing request
02:14:37.417 00.000 15748 OnExposeComplete: enter
02:14:37.418 00.001 15748 UpdateGuideState(): m_state=6
02:14:37.420 00.002 15748 Star::Find(30, 842, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
02:14:37.421 00.001 15748 Star::Find returns 1 (0), X=823.62, Y=118.33, Mass=21, SNR=3.2, Peak=1 HFD=4.0
02:14:37.423 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
02:14:37.423 00.000 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
02:14:37.425 00.002 15748 CameraToMount -- cameraX=56.38 cameraY=-501.84 hyp=505.00 cameraTheta=-1.46 mountX=-503.74 mountY=45.60, mountTheta=3.05
02:14:37.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=56.38, y=-501.84, opts=13)
02:14:37.428 00.001 15748 Enqueuing Move request for scope (56.38, -501.84)
02:14:37.429 00.001 16176 Worker thread wakes up
02:14:37.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:14:37.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (56.38, -501.84) opts 0xd
02:14:37.430 00.000 16176 Handling offset move in thread for scope, endpoint = (56.38, -501.84)
02:14:37.430 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
02:14:37.431 00.001 16176 Moving (56.38, -501.84) raw xDistance=-503.74 yDistance=45.60
02:14:37.431 00.000 15748 PhdController: settling, locked = 1, distance = 492.00 (1.20) aobump = 0 frame = 13 / 99999
02:14:37.432 00.001 16176 BLC: History state: CurrMiss=45.60, AvgInitMiss=6.49, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.619651, 1:26.289424, 2:45.596380
02:14:37.432 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:14:37.433 00.001 15748 PhdController: newstate STATE_FINISH
02:14:37.434 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:37.434 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:14:37.436 00.002 16176 GuideAlgorithmHysteresis::Result() returns -341.16 from input -503.74
02:14:37.436 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781766877.436,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":6}
02:14:37.438 00.002 16176 GuideAlgorithmResistSwitch::result() returns 45.60 from input 45.60
02:14:37.438 00.000 16176 MoveAxis(E, 549488, ABG)
02:14:37.438 00.000 16176 duration set to 2500 by maxRaDuration
02:14:37.438 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:14:37.438 00.000 15748 Mount: notify guiding dither settle done success=0
02:14:37.439 00.001 15748 PhdController: newstate STATE_IDLE
02:14:37.440 00.001 16176 IsGuiding returns 0
02:14:37.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:37.441 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:14:37.442 00.001 15748 Enqueuing Expose request
02:14:37.482 00.040 16176 PulseGuide returned control before completion, sleep 2469
02:14:38.443 00.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91c17803-b44d-4fe6-a04f-71a73498c083"}
02:14:38.445 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91c17803-b44d-4fe6-a04f-71a73498c083"}
02:14:38.446 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d2121d-1edb-4f31-b71e-7576a160155a"}
02:14:38.449 00.003 15748 case statement mapped state 6 to 3
02:14:38.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d2121d-1edb-4f31-b71e-7576a160155a"}
02:14:38.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00447686-0630-4f85-8d66-fe2c6a4159c1"}
02:14:38.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"00447686-0630-4f85-8d66-fe2c6a4159c1"}
02:14:39.958 01.504 16176 IsGuiding returns 1
02:14:39.958 00.000 16176 scope still moving after pulse duration time elapsed
02:14:39.989 00.031 16176 IsGuiding returns 1
02:14:40.020 00.031 16176 IsGuiding returns 0
02:14:40.020 00.000 16176 scope move finished after 2500 + 80 ms
02:14:40.020 00.000 16176 Move returns status 0, amount 2500
02:14:40.020 00.000 16176 MoveAxis(S, 40144, ABG)
02:14:40.020 00.000 16176 duration set to 8000 by maxDecDuration
02:14:40.020 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:14:40.021 00.001 16176 IsGuiding returns 0
02:14:40.067 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:14:40.442 00.375 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7accaa34-27b7-4304-94ef-94ea45bfcd55"}
02:14:40.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7accaa34-27b7-4304-94ef-94ea45bfcd55"}
02:14:40.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c77cfe6c-d9fb-4ac5-96b4-4ba37c7ccecb"}
02:14:40.447 00.001 15748 case statement mapped state 6 to 3
02:14:40.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77cfe6c-d9fb-4ac5-96b4-4ba37c7ccecb"}
02:14:40.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76b77ab5-988e-48c5-9dfa-9bb45ecca3b9"}
02:14:40.451 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"76b77ab5-988e-48c5-9dfa-9bb45ecca3b9"}
02:14:42.442 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca9381d4-58d9-402b-9da1-ce26b239e124"}
02:14:42.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca9381d4-58d9-402b-9da1-ce26b239e124"}
02:14:42.446 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6984c0e4-7c21-4988-bb41-5094bd127c39"}
02:14:42.446 00.000 15748 case statement mapped state 6 to 3
02:14:42.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6984c0e4-7c21-4988-bb41-5094bd127c39"}
02:14:42.449 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bcfab90-4498-464e-a728-903e940d9474"}
02:14:42.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"8bcfab90-4498-464e-a728-903e940d9474"}
02:14:44.440 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e391b85a-44dc-4068-8c9c-011058cccf5c"}
02:14:44.445 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e391b85a-44dc-4068-8c9c-011058cccf5c"}
02:14:44.447 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"694f3702-10a7-4e22-a0e2-3a0b2dee64e9"}
02:14:44.448 00.001 15748 case statement mapped state 6 to 3
02:14:44.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"694f3702-10a7-4e22-a0e2-3a0b2dee64e9"}
02:14:44.452 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94fe1d14-60e9-46d1-a6eb-5702738093c7"}
02:14:44.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"94fe1d14-60e9-46d1-a6eb-5702738093c7"}
02:14:46.439 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4a6ae38-e303-44bc-b640-9cd87a8a3f6a"}
02:14:46.442 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4a6ae38-e303-44bc-b640-9cd87a8a3f6a"}
02:14:46.446 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c5e5654-7c20-4bb1-9de9-7d4c735a7755"}
02:14:46.449 00.003 15748 case statement mapped state 6 to 3
02:14:46.449 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5e5654-7c20-4bb1-9de9-7d4c735a7755"}
02:14:46.452 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81c068cd-99d7-4313-bfe2-ea7fda68b927"}
02:14:46.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"81c068cd-99d7-4313-bfe2-ea7fda68b927"}
02:14:48.048 01.595 16176 IsGuiding returns 0
02:14:48.048 00.000 16176 Move returns status 0, amount 8000
02:14:48.048 00.000 16176 move complete, result=0
02:14:48.048 00.000 16176 worker thread done servicing request
02:14:48.048 00.000 16176 Worker thread wakes up
02:14:48.048 00.000 15748 GuideStep: -503.7 px 2500 ms EAST, 45.6 px 8000 ms SOUTH
02:14:48.049 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:48.051 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(794,88,61,61)
02:14:48.439 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd70875f-2ac0-4fcc-963d-13fa9624dad9"}
02:14:48.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd70875f-2ac0-4fcc-963d-13fa9624dad9"}
02:14:48.443 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b70bc5f4-744e-45b8-b374-13b104efb9cb"}
02:14:48.445 00.002 15748 case statement mapped state 6 to 3
02:14:48.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70bc5f4-744e-45b8-b374-13b104efb9cb"}
02:14:48.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9be2a835-128a-474f-98b0-d15045740064"}
02:14:48.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"9be2a835-128a-474f-98b0-d15045740064"}
02:14:49.180 00.730 16176 Exposure complete
02:14:49.219 00.039 16176 worker thread done servicing request
02:14:49.219 00.000 15748 OnExposeComplete: enter
02:14:49.221 00.002 15748 UpdateGuideState(): m_state=6
02:14:49.223 00.002 15748 Star::Find(30, 823, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
02:14:49.224 00.001 15748 Star::Find returns 0 (2), X=823.00, Y=118.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:14:49.226 00.002 15748 DistanceChecker: activated
02:14:49.228 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:14:49.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:14:49.232 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:14:49.234 00.002 16176 Worker thread wakes up
02:14:49.234 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:14:49.234 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:14:49.234 00.000 16176 move complete, result=0
02:14:49.235 00.001 16176 worker thread done servicing request
02:14:49.348 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:14:49.351 00.003 15748 Status Line: Star lost - low SNR
02:14:49.353 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:14:49.354 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:14:49.357 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.358 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:14:49.359 00.001 15748 Enqueuing Expose request
02:14:49.361 00.002 16176 Worker thread wakes up
02:14:49.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:14:49.362 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:14:50.278 00.916 16176 Exposure complete
02:14:50.317 00.039 16176 worker thread done servicing request
02:14:50.318 00.001 15748 OnExposeComplete: enter
02:14:50.319 00.001 15748 UpdateGuideState(): m_state=6
02:14:50.321 00.002 15748 Star::Find(30, 823, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
02:14:50.322 00.001 15748 Star::Find returns 1 (0), X=843.28, Y=97.33, Mass=18, SNR=3.0, Peak=1 HFD=3.5
02:14:50.323 00.001 15748 DistanceChecker: deactivated
02:14:50.324 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:14:50.325 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:14:50.326 00.001 15748 CameraToMount -- cameraX=76.04 cameraY=-522.84 hyp=528.34 cameraTheta=-1.43 mountX=-527.96 mountY=30.56, mountTheta=3.08
02:14:50.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.04, y=-522.84, opts=13)
02:14:50.329 00.001 15748 Enqueuing Move request for scope (76.04, -522.84)
02:14:50.329 00.000 16176 Worker thread wakes up
02:14:50.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:14:50.331 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (76.04, -522.84) opts 0xd
02:14:50.332 00.001 15748 UpdateGuideState exits: m=18 SNR=3.0
02:14:50.333 00.001 16176 Handling offset move in thread for scope, endpoint = (76.04, -522.84)
02:14:50.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.335 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:14:50.336 00.001 15748 Enqueuing Expose request
02:14:50.337 00.001 16176 Moving (76.04, -522.84) raw xDistance=-527.96 yDistance=30.56
02:14:50.338 00.001 16176 BLC: window closed
02:14:50.338 00.000 16176 BLC: History state: CurrMiss=30.56, AvgInitMiss=6.49, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.619651, 1:26.289424, 2:45.596380
02:14:50.338 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:50.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns -356.49 from input -527.96
02:14:50.338 00.000 16176 GuideAlgorithmResistSwitch::result() returns 30.56 from input 30.56
02:14:50.338 00.000 16176 MoveAxis(E, 574191, ABG)
02:14:50.338 00.000 16176 duration set to 2500 by maxRaDuration
02:14:50.338 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:14:50.338 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:14:50.338 00.000 16176 IsGuiding returns 0
02:14:50.339 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:14:50.384 00.045 16176 PulseGuide returned control before completion, sleep 2465
02:14:50.438 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d17cc7b-b8c8-4bfb-8123-d519db1bc555"}
02:14:50.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d17cc7b-b8c8-4bfb-8123-d519db1bc555"}
02:14:50.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e996023b-3029-47c4-ac16-34663bd814c7"}
02:14:50.443 00.002 15748 case statement mapped state 6 to 3
02:14:50.443 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e996023b-3029-47c4-ac16-34663bd814c7"}
02:14:50.446 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45b86c3f-181d-43a0-ab0c-2698456021ca"}
02:14:50.447 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"45b86c3f-181d-43a0-ab0c-2698456021ca"}
02:14:52.438 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c1ad088-23d5-4cca-a8d1-22c26fb122be"}
02:14:52.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c1ad088-23d5-4cca-a8d1-22c26fb122be"}
02:14:52.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c152db67-f013-469a-a574-685bf8844ab4"}
02:14:52.444 00.002 15748 case statement mapped state 6 to 3
02:14:52.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c152db67-f013-469a-a574-685bf8844ab4"}
02:14:52.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"405f49a2-3421-408c-87ac-f2170a939001"}
02:14:52.448 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"405f49a2-3421-408c-87ac-f2170a939001"}
02:14:52.853 00.405 16176 IsGuiding returns 1
02:14:52.853 00.000 16176 scope still moving after pulse duration time elapsed
02:14:52.884 00.031 16176 IsGuiding returns 1
02:14:52.915 00.031 16176 IsGuiding returns 0
02:14:52.915 00.000 16176 scope move finished after 2500 + 76 ms
02:14:52.915 00.000 16176 Move returns status 0, amount 2500
02:14:52.915 00.000 16176 MoveAxis(S, 26904, ABG)
02:14:52.915 00.000 16176 duration set to 8000 by maxDecDuration
02:14:52.915 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:14:52.915 00.000 16176 IsGuiding returns 0
02:14:52.961 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:14:54.437 01.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bff84bd-a9e7-4ac5-abd0-4bf728906393"}
02:14:54.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bff84bd-a9e7-4ac5-abd0-4bf728906393"}
02:14:54.441 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14651d80-24bf-4c8e-997d-89c7640b51d1"}
02:14:54.442 00.001 15748 case statement mapped state 6 to 3
02:14:54.444 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14651d80-24bf-4c8e-997d-89c7640b51d1"}
02:14:54.445 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dee96a8-6a6a-4dc2-887f-3bba4942a726"}
02:14:54.447 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"5dee96a8-6a6a-4dc2-887f-3bba4942a726"}
02:14:56.436 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3bc3d82-a698-4b98-810e-213dac4ad30e"}
02:14:56.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3bc3d82-a698-4b98-810e-213dac4ad30e"}
02:14:56.438 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1807a88a-7dee-4eef-acb9-40cca42651a0"}
02:14:56.440 00.002 15748 case statement mapped state 6 to 3
02:14:56.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1807a88a-7dee-4eef-acb9-40cca42651a0"}
02:14:56.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b0a6e6d-ab82-4a07-98e4-236a8a1a75f2"}
02:14:56.445 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"6b0a6e6d-ab82-4a07-98e4-236a8a1a75f2"}
02:14:58.435 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e177fdfe-68b8-4111-a67b-e96485fc2c80"}
02:14:58.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e177fdfe-68b8-4111-a67b-e96485fc2c80"}
02:14:58.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51e19cc9-3116-4593-9d69-261455e34ec9"}
02:14:58.439 00.002 15748 case statement mapped state 6 to 3
02:14:58.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e19cc9-3116-4593-9d69-261455e34ec9"}
02:14:58.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1c48257-b73f-4478-ad59-99830bcf1099"}
02:14:58.442 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"c1c48257-b73f-4478-ad59-99830bcf1099"}
02:15:00.434 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92a54f60-21c1-4573-be38-57e1eca978b8"}
02:15:00.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92a54f60-21c1-4573-be38-57e1eca978b8"}
02:15:00.437 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6acf5798-cc98-4c28-9f29-458a1106370e"}
02:15:00.439 00.002 15748 case statement mapped state 6 to 3
02:15:00.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acf5798-cc98-4c28-9f29-458a1106370e"}
02:15:00.442 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80ff5a40-9b4e-4150-854f-8d23e8d33657"}
02:15:00.443 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"80ff5a40-9b4e-4150-854f-8d23e8d33657"}
02:15:00.932 00.489 16176 IsGuiding returns 0
02:15:00.932 00.000 16176 Move returns status 0, amount 8000
02:15:00.932 00.000 16176 move complete, result=0
02:15:00.932 00.000 16176 worker thread done servicing request
02:15:00.933 00.001 16176 Worker thread wakes up
02:15:00.933 00.000 15748 GuideStep: -528.0 px 2500 ms EAST, 30.6 px 8000 ms SOUTH
02:15:00.934 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:00.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,67,61,61)
02:15:02.067 01.133 16176 Exposure complete
02:15:02.124 00.057 16176 worker thread done servicing request
02:15:02.124 00.000 15748 OnExposeComplete: enter
02:15:02.125 00.001 15748 UpdateGuideState(): m_state=6
02:15:02.126 00.001 15748 Star::Find(30, 843, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
02:15:02.127 00.001 15748 Star::Find returns 1 (0), X=861.21, Y=69.54, Mass=28, SNR=3.7, Peak=1 HFD=5.6
02:15:02.128 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
02:15:02.129 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
02:15:02.130 00.001 15748 CameraToMount -- cameraX=93.97 cameraY=-550.64 hyp=558.60 cameraTheta=-1.40 mountX=-558.55 mountY=18.57, mountTheta=3.11
02:15:02.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=93.97, y=-550.64, opts=13)
02:15:02.133 00.001 15748 Enqueuing Move request for scope (93.97, -550.64)
02:15:02.134 00.001 16176 Worker thread wakes up
02:15:02.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:15:02.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.97, -550.64) opts 0xd
02:15:02.135 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
02:15:02.137 00.002 16176 Handling offset move in thread for scope, endpoint = (93.97, -550.64)
02:15:02.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.138 00.001 16176 Moving (93.97, -550.64) raw xDistance=-558.55 yDistance=18.57
02:15:02.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:15:02.139 00.001 15748 Enqueuing Expose request
02:15:02.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns -376.84 from input -558.55
02:15:02.140 00.000 16176 GuideAlgorithmResistSwitch::result() returns 18.57 from input 18.57
02:15:02.140 00.000 16176 MoveAxis(E, 606963, ABG)
02:15:02.140 00.000 16176 duration set to 2500 by maxRaDuration
02:15:02.140 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:15:02.140 00.000 16176 IsGuiding returns 0
02:15:02.156 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:15:02.433 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa8d08d6-3f45-4a8c-9358-fd6ab45d7514"}
02:15:02.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa8d08d6-3f45-4a8c-9358-fd6ab45d7514"}
02:15:02.437 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"771ae398-725b-4825-aa05-1fc8793c2a48"}
02:15:02.438 00.001 15748 case statement mapped state 6 to 3
02:15:02.440 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"771ae398-725b-4825-aa05-1fc8793c2a48"}
02:15:02.441 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7318c1e6-7abb-4665-ba96-7142e6382a34"}
02:15:02.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"7318c1e6-7abb-4665-ba96-7142e6382a34"}
02:15:04.433 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c13876e-d955-45da-8131-af725a6f1c56"}
02:15:04.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c13876e-d955-45da-8131-af725a6f1c56"}
02:15:04.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fce713cd-aa1b-4881-8f49-5898431b5211"}
02:15:04.437 00.002 15748 case statement mapped state 6 to 3
02:15:04.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce713cd-aa1b-4881-8f49-5898431b5211"}
02:15:04.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b90070bf-c307-4bab-9426-a4de958bc912"}
02:15:04.440 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"b90070bf-c307-4bab-9426-a4de958bc912"}
02:15:04.660 00.220 16176 IsGuiding returns 1
02:15:04.660 00.000 16176 scope still moving after pulse duration time elapsed
02:15:04.692 00.032 16176 IsGuiding returns 0
02:15:04.692 00.000 16176 scope move finished after 2500 + 52 ms
02:15:04.692 00.000 16176 Move returns status 0, amount 2500
02:15:04.692 00.000 16176 MoveAxis(S, 16351, ABG)
02:15:04.692 00.000 16176 duration set to 8000 by maxDecDuration
02:15:04.692 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:15:04.692 00.000 16176 IsGuiding returns 0
02:15:04.723 00.031 16176 PulseGuide returned control before completion, sleep 7980
02:15:06.432 01.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a28f77b-0042-45a6-839b-797e9dbf586c"}
02:15:06.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a28f77b-0042-45a6-839b-797e9dbf586c"}
02:15:06.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65e617f2-7172-49ea-bc9b-35b73582c015"}
02:15:06.437 00.002 15748 case statement mapped state 6 to 3
02:15:06.438 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e617f2-7172-49ea-bc9b-35b73582c015"}
02:15:06.439 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e01bb5c4-616e-4fb9-b3f0-6c3931ce61a5"}
02:15:06.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"e01bb5c4-616e-4fb9-b3f0-6c3931ce61a5"}
02:15:08.431 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05843bbd-d66a-450a-8c4e-39701d64dca2"}
02:15:08.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05843bbd-d66a-450a-8c4e-39701d64dca2"}
02:15:08.436 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46fb0ad9-a866-45df-bb21-dba9f8611e6b"}
02:15:08.437 00.001 15748 case statement mapped state 6 to 3
02:15:08.439 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fb0ad9-a866-45df-bb21-dba9f8611e6b"}
02:15:08.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30737759-5277-4689-9d59-d2f9cbbc8aef"}
02:15:08.441 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"30737759-5277-4689-9d59-d2f9cbbc8aef"}
02:15:10.431 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"854f0349-b03e-4a51-ae5e-ec84d310a2a8"}
02:15:10.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"854f0349-b03e-4a51-ae5e-ec84d310a2a8"}
02:15:10.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"361c3d5a-2ba0-4fdc-b8f8-7795d333dc8f"}
02:15:10.435 00.001 15748 case statement mapped state 6 to 3
02:15:10.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"361c3d5a-2ba0-4fdc-b8f8-7795d333dc8f"}
02:15:10.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7040716e-ebe2-4f29-84de-71f67dc5eafc"}
02:15:10.439 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"7040716e-ebe2-4f29-84de-71f67dc5eafc"}
02:15:12.430 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ff0304b-cedf-463b-bea2-19023a58b600"}
02:15:12.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ff0304b-cedf-463b-bea2-19023a58b600"}
02:15:12.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f0bc875-13f4-4dd1-bb93-04edb378f567"}
02:15:12.433 00.001 15748 case statement mapped state 6 to 3
02:15:12.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0bc875-13f4-4dd1-bb93-04edb378f567"}
02:15:12.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2101ccb0-5ec0-4fb2-88f0-5c1d56c5746e"}
02:15:12.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"2101ccb0-5ec0-4fb2-88f0-5c1d56c5746e"}
02:15:12.705 00.268 16176 IsGuiding returns 0
02:15:12.705 00.000 16176 Move returns status 0, amount 8000
02:15:12.705 00.000 16176 move complete, result=0
02:15:12.705 00.000 16176 worker thread done servicing request
02:15:12.705 00.000 16176 Worker thread wakes up
02:15:12.705 00.000 15748 GuideStep: -558.6 px 2500 ms EAST, 18.6 px 8000 ms SOUTH
02:15:12.707 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:12.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,40,61,61)
02:15:13.830 01.123 16176 Exposure complete
02:15:13.889 00.059 16176 worker thread done servicing request
02:15:13.890 00.001 15748 OnExposeComplete: enter
02:15:13.892 00.002 15748 UpdateGuideState(): m_state=6
02:15:13.893 00.001 15748 Star::Find(30, 861, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
02:15:13.895 00.002 15748 Star::Find returns 1 (0), X=848.50, Y=53.50, Mass=20, SNR=3.2, Peak=1 HFD=4.2
02:15:13.896 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:15:13.898 00.002 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:15:13.899 00.001 15748 CameraToMount -- cameraX=81.26 cameraY=-566.68 hyp=572.47 cameraTheta=-1.43 mountX=-572.01 mountY=34.25, mountTheta=3.08
02:15:13.902 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=81.26, y=-566.68, opts=13)
02:15:13.903 00.001 15748 Enqueuing Move request for scope (81.26, -566.68)
02:15:13.905 00.002 16176 Worker thread wakes up
02:15:13.906 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:15:13.908 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (81.26, -566.68) opts 0xd
02:15:13.908 00.000 15748 UpdateGuideState exits: m=20 SNR=3.2
02:15:13.909 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.911 00.002 16176 Handling offset move in thread for scope, endpoint = (81.26, -566.68)
02:15:13.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:15:13.913 00.002 15748 Enqueuing Expose request
02:15:13.914 00.001 16176 Moving (81.26, -566.68) raw xDistance=-572.01 yDistance=34.25
02:15:13.914 00.000 16176 GuideAlgorithmHysteresis::Result() returns -386.75 from input -572.01
02:15:13.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 34.25 from input 34.25
02:15:13.914 00.000 16176 MoveAxis(E, 622915, ABG)
02:15:13.914 00.000 16176 duration set to 2500 by maxRaDuration
02:15:13.914 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:15:13.914 00.000 16176 IsGuiding returns 0
02:15:13.922 00.008 16176 PulseGuide returned control before completion, sleep 2504
02:15:14.429 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c53ad4a-5822-43e0-8be4-544bf9e43a88"}
02:15:14.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c53ad4a-5822-43e0-8be4-544bf9e43a88"}
02:15:14.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79ee4494-2af8-4963-a266-5a1cf358d563"}
02:15:14.433 00.001 15748 case statement mapped state 6 to 3
02:15:14.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ee4494-2af8-4963-a266-5a1cf358d563"}
02:15:14.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"870ad518-3279-4cc7-a1b8-36aa5aeaade4"}
02:15:14.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"870ad518-3279-4cc7-a1b8-36aa5aeaade4"}
02:15:16.429 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04b6372e-1596-4df7-b89c-6a359b7399ef"}
02:15:16.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04b6372e-1596-4df7-b89c-6a359b7399ef"}
02:15:16.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3bd3fd0-0d51-47f5-b57b-fa76d530e43d"}
02:15:16.433 00.001 15748 case statement mapped state 6 to 3
02:15:16.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bd3fd0-0d51-47f5-b57b-fa76d530e43d"}
02:15:16.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88e493da-d7dc-4676-9e6a-0ee6f46c844c"}
02:15:16.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"88e493da-d7dc-4676-9e6a-0ee6f46c844c"}
02:15:16.438 00.002 16176 IsGuiding returns 1
02:15:16.438 00.000 16176 scope still moving after pulse duration time elapsed
02:15:16.466 00.028 16176 IsGuiding returns 0
02:15:16.466 00.000 16176 scope move finished after 2500 + 52 ms
02:15:16.466 00.000 16176 Move returns status 0, amount 2500
02:15:16.466 00.000 16176 MoveAxis(S, 30153, ABG)
02:15:16.466 00.000 16176 duration set to 8000 by maxDecDuration
02:15:16.466 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:15:16.466 00.000 16176 IsGuiding returns 0
02:15:16.530 00.064 16176 PulseGuide returned control before completion, sleep 7947
02:15:18.429 01.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00e43cc4-f3c1-4944-8c11-66e16beb51d9"}
02:15:18.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00e43cc4-f3c1-4944-8c11-66e16beb51d9"}
02:15:18.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b82ba93b-3e68-4ec3-b4ba-8c63ec4c58c2"}
02:15:18.432 00.001 15748 case statement mapped state 6 to 3
02:15:18.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82ba93b-3e68-4ec3-b4ba-8c63ec4c58c2"}
02:15:18.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d21a65bb-34ff-415d-9435-66c89a9fbf9f"}
02:15:18.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"d21a65bb-34ff-415d-9435-66c89a9fbf9f"}
02:15:20.427 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ccc2ee8-db0e-4262-8d93-489f715c925b"}
02:15:20.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ccc2ee8-db0e-4262-8d93-489f715c925b"}
02:15:20.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3a3fc33-ecba-48f8-9487-4e4f032346e5"}
02:15:20.432 00.001 15748 case statement mapped state 6 to 3
02:15:20.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a3fc33-ecba-48f8-9487-4e4f032346e5"}
02:15:20.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5c74ae7-03fd-4264-8e5d-6fda71ff9b89"}
02:15:20.436 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"a5c74ae7-03fd-4264-8e5d-6fda71ff9b89"}
02:15:22.427 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"964a774f-f29a-4602-87ac-0f9cbda6f088"}
02:15:22.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"964a774f-f29a-4602-87ac-0f9cbda6f088"}
02:15:22.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e366444-6b8d-4741-b137-0ee16653524b"}
02:15:22.430 00.001 15748 case statement mapped state 6 to 3
02:15:22.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e366444-6b8d-4741-b137-0ee16653524b"}
02:15:22.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"435437ac-6d84-4887-931e-3b51e87fcfa9"}
02:15:22.436 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"435437ac-6d84-4887-931e-3b51e87fcfa9"}
02:15:24.426 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"030c6e54-64cd-449f-aa92-de82c0da8b8d"}
02:15:24.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"030c6e54-64cd-449f-aa92-de82c0da8b8d"}
02:15:24.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f7f7a9e-c5d6-40ca-9eec-1a6febb9305a"}
02:15:24.432 00.002 15748 case statement mapped state 6 to 3
02:15:24.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7f7a9e-c5d6-40ca-9eec-1a6febb9305a"}
02:15:24.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f49b0c1-6f24-4306-9128-231d5aee596e"}
02:15:24.437 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"4f49b0c1-6f24-4306-9128-231d5aee596e"}
02:15:24.480 00.043 16176 IsGuiding returns 0
02:15:24.480 00.000 16176 Move returns status 0, amount 8000
02:15:24.480 00.000 16176 move complete, result=0
02:15:24.480 00.000 16176 worker thread done servicing request
02:15:24.480 00.000 16176 Worker thread wakes up
02:15:24.480 00.000 15748 GuideStep: -572.0 px 2500 ms EAST, 34.2 px 8000 ms SOUTH
02:15:24.482 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:24.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,24,61,61)
02:15:25.615 01.133 16176 Exposure complete
02:15:25.668 00.053 16176 worker thread done servicing request
02:15:25.668 00.000 15748 OnExposeComplete: enter
02:15:25.671 00.003 15748 UpdateGuideState(): m_state=6
02:15:25.672 00.001 15748 Star::Find(30, 848, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
02:15:25.674 00.002 15748 Star::Find returns 0 (2), X=848.00, Y=53.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:15:25.675 00.001 15748 DistanceChecker: activated
02:15:25.677 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:15:25.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:15:25.682 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:15:25.684 00.002 16176 Worker thread wakes up
02:15:25.684 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:15:25.684 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:15:25.684 00.000 16176 move complete, result=0
02:15:25.684 00.000 16176 worker thread done servicing request
02:15:25.798 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:15:25.800 00.002 15748 Status Line: Star lost - low SNR
02:15:25.803 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:15:25.804 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:15:25.806 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:25.807 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:15:25.809 00.002 15748 Enqueuing Expose request
02:15:25.811 00.002 16176 Worker thread wakes up
02:15:25.811 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:25.811 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:15:26.425 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b57aafc-5e3b-4a9e-bc80-d450fd618afd"}
02:15:26.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b57aafc-5e3b-4a9e-bc80-d450fd618afd"}
02:15:26.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5803e5c-3d60-403e-9388-cf91cfdcf7a5"}
02:15:26.430 00.001 15748 case statement mapped state 6 to 4
02:15:26.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5803e5c-3d60-403e-9388-cf91cfdcf7a5"}
02:15:26.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10e86880-bec8-43d4-98fe-c6c0f08ceedf"}
02:15:26.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3277,"width":15,"height":15,"star_pos":[7.50,6.50],"pixels":"..."},"id":"10e86880-bec8-43d4-98fe-c6c0f08ceedf"}
02:15:26.726 00.292 16176 Exposure complete
02:15:26.782 00.056 16176 worker thread done servicing request
02:15:26.782 00.000 15748 OnExposeComplete: enter
02:15:26.784 00.002 15748 UpdateGuideState(): m_state=6
02:15:26.785 00.001 15748 Star::Find(30, 848, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
02:15:26.786 00.001 15748 Star::Find returns 1 (0), X=844.49, Y=39.28, Mass=43, SNR=4.6, Peak=1 HFD=6.4
02:15:26.788 00.002 15748 DistanceChecker: deactivated
02:15:26.789 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
02:15:26.790 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
02:15:26.791 00.001 15748 CameraToMount -- cameraX=77.25 cameraY=-580.90 hyp=586.01 cameraTheta=-1.44 mountX=-585.27 mountY=41.04, mountTheta=3.07
02:15:26.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.25, y=-580.90, opts=13)
02:15:26.794 00.001 15748 Enqueuing Move request for scope (77.25, -580.90)
02:15:26.795 00.001 16176 Worker thread wakes up
02:15:26.796 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:15:26.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.25, -580.90) opts 0xd
02:15:26.797 00.000 15748 UpdateGuideState exits: m=43 SNR=4.6
02:15:26.798 00.001 16176 Handling offset move in thread for scope, endpoint = (77.25, -580.90)
02:15:26.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.800 00.002 16176 Moving (77.25, -580.90) raw xDistance=-585.27 yDistance=41.04
02:15:26.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:15:26.801 00.001 15748 Enqueuing Expose request
02:15:26.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns -395.79 from input -585.27
02:15:26.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 41.04 from input 41.04
02:15:26.802 00.000 16176 MoveAxis(E, 637483, ABG)
02:15:26.802 00.000 16176 duration set to 2500 by maxRaDuration
02:15:26.802 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:15:26.802 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:15:26.803 00.001 16176 IsGuiding returns 0
02:15:26.804 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:15:26.814 00.010 16176 PulseGuide returned control before completion, sleep 2499
02:15:28.425 01.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20b92531-9f7d-499e-ba68-87e9bb77ab23"}
02:15:28.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20b92531-9f7d-499e-ba68-87e9bb77ab23"}
02:15:28.429 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0287e9a1-d0ea-43a8-a564-e9264cac1f7b"}
02:15:28.431 00.002 15748 case statement mapped state 6 to 3
02:15:28.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0287e9a1-d0ea-43a8-a564-e9264cac1f7b"}
02:15:28.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4722cabb-aaa3-4ef7-b629-32da64999f46"}
02:15:28.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"4722cabb-aaa3-4ef7-b629-32da64999f46"}
02:15:29.319 00.883 16176 IsGuiding returns 1
02:15:29.319 00.000 16176 scope still moving after pulse duration time elapsed
02:15:29.349 00.030 16176 IsGuiding returns 0
02:15:29.349 00.000 16176 scope move finished after 2500 + 46 ms
02:15:29.349 00.000 16176 Move returns status 0, amount 2500
02:15:29.349 00.000 16176 MoveAxis(S, 36129, ABG)
02:15:29.349 00.000 16176 duration set to 8000 by maxDecDuration
02:15:29.349 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:15:29.350 00.001 16176 IsGuiding returns 0
02:15:29.411 00.061 16176 PulseGuide returned control before completion, sleep 7950
02:15:30.424 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7777fdbd-12c2-4dfc-ae53-e0688c154e89"}
02:15:30.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7777fdbd-12c2-4dfc-ae53-e0688c154e89"}
02:15:30.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3854ff17-fc89-43b1-b1a5-afce6e3aef8a"}
02:15:30.429 00.001 15748 case statement mapped state 6 to 3
02:15:30.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3854ff17-fc89-43b1-b1a5-afce6e3aef8a"}
02:15:30.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cb5f99f-e4e4-4654-96e7-99919c04bd1c"}
02:15:30.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"6cb5f99f-e4e4-4654-96e7-99919c04bd1c"}
02:15:32.425 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"936efce2-c65a-4243-b62b-b1a28c9cc099"}
02:15:32.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"936efce2-c65a-4243-b62b-b1a28c9cc099"}
02:15:32.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47509e98-665a-4a98-903f-59a2e0bda1d1"}
02:15:32.430 00.002 15748 case statement mapped state 6 to 3
02:15:32.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47509e98-665a-4a98-903f-59a2e0bda1d1"}
02:15:32.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd815e82-eb42-49d8-85db-6fd0233add01"}
02:15:32.436 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"cd815e82-eb42-49d8-85db-6fd0233add01"}
02:15:34.425 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3627f93-f47a-44b8-af3d-33cb622641e5"}
02:15:34.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3627f93-f47a-44b8-af3d-33cb622641e5"}
02:15:34.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a51127e-f253-461b-9a39-1b08341eb195"}
02:15:34.429 00.002 15748 case statement mapped state 6 to 3
02:15:34.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a51127e-f253-461b-9a39-1b08341eb195"}
02:15:34.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a3ee99f-286b-4b0e-98ad-d40220c5c7ae"}
02:15:34.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"0a3ee99f-286b-4b0e-98ad-d40220c5c7ae"}
02:15:36.426 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a81094f6-d8a8-497e-87d6-e1087fa1c926"}
02:15:36.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a81094f6-d8a8-497e-87d6-e1087fa1c926"}
02:15:36.428 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a58655f3-a250-4cd8-b75e-5d963ff4ef5e"}
02:15:36.431 00.003 15748 case statement mapped state 6 to 3
02:15:36.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58655f3-a250-4cd8-b75e-5d963ff4ef5e"}
02:15:36.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5d2c5dd-0946-4582-93c2-feea5f2e9a01"}
02:15:36.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"f5d2c5dd-0946-4582-93c2-feea5f2e9a01"}
02:15:37.377 00.941 16176 IsGuiding returns 0
02:15:37.377 00.000 16176 Move returns status 0, amount 8000
02:15:37.377 00.000 16176 move complete, result=0
02:15:37.377 00.000 16176 worker thread done servicing request
02:15:37.377 00.000 16176 Worker thread wakes up
02:15:37.377 00.000 15748 GuideStep: -585.3 px 2500 ms EAST, 41.0 px 8000 ms SOUTH
02:15:37.379 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:37.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,9,61,61)
02:15:38.425 01.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f29dabaf-4013-4f37-b137-1ef24a3d55cc"}
02:15:38.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f29dabaf-4013-4f37-b137-1ef24a3d55cc"}
02:15:38.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"541b849a-8a5a-4e02-a8e0-f4918959cd38"}
02:15:38.429 00.002 15748 case statement mapped state 6 to 3
02:15:38.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"541b849a-8a5a-4e02-a8e0-f4918959cd38"}
02:15:38.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ae78271-abe4-4235-be13-e0ea3b1b2a33"}
02:15:38.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"6ae78271-abe4-4235-be13-e0ea3b1b2a33"}
02:15:38.510 00.076 16176 Exposure complete
02:15:38.556 00.046 16176 worker thread done servicing request
02:15:38.556 00.000 15748 OnExposeComplete: enter
02:15:38.558 00.002 15748 UpdateGuideState(): m_state=6
02:15:38.559 00.001 15748 Star::Find(30, 844, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
02:15:38.560 00.001 15748 Star::Find returns 1 (0), X=866.63, Y=13.93, Mass=27, SNR=3.7, Peak=1 HFD=5.1
02:15:38.561 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
02:15:38.562 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
02:15:38.563 00.001 15748 CameraToMount -- cameraX=99.39 cameraY=-606.25 hyp=614.34 cameraTheta=-1.41 mountX=-614.22 mountY=24.44, mountTheta=3.10
02:15:38.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.39, y=-606.25, opts=13)
02:15:38.566 00.001 15748 Enqueuing Move request for scope (99.39, -606.25)
02:15:38.567 00.001 16176 Worker thread wakes up
02:15:38.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:15:38.568 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.39, -606.25) opts 0xd
02:15:38.568 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:15:38.571 00.003 16176 Handling offset move in thread for scope, endpoint = (99.39, -606.25)
02:15:38.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.572 00.001 16176 Moving (99.39, -606.25) raw xDistance=-614.22 yDistance=24.44
02:15:38.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:15:38.574 00.002 16176 GuideAlgorithmHysteresis::Result() returns -414.66 from input -614.22
02:15:38.574 00.000 15748 Enqueuing Expose request
02:15:38.575 00.001 16176 GuideAlgorithmResistSwitch::result() returns 24.44 from input 24.44
02:15:38.575 00.000 16176 MoveAxis(E, 667882, ABG)
02:15:38.575 00.000 16176 duration set to 2500 by maxRaDuration
02:15:38.575 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:15:38.575 00.000 16176 IsGuiding returns 0
02:15:38.584 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:15:40.424 01.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3c36a8-af00-4dfe-bd2f-e1edc992643e"}
02:15:40.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3c36a8-af00-4dfe-bd2f-e1edc992643e"}
02:15:40.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4cce991-e3c0-4380-b9e6-a752a50b311e"}
02:15:40.430 00.002 15748 case statement mapped state 6 to 3
02:15:40.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cce991-e3c0-4380-b9e6-a752a50b311e"}
02:15:40.432 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"688a4baa-b10f-4dbf-9006-6e4c8256a8ac"}
02:15:40.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"688a4baa-b10f-4dbf-9006-6e4c8256a8ac"}
02:15:41.094 00.660 16176 IsGuiding returns 1
02:15:41.094 00.000 16176 scope still moving after pulse duration time elapsed
02:15:41.126 00.032 16176 IsGuiding returns 0
02:15:41.126 00.000 16176 scope move finished after 2500 + 50 ms
02:15:41.126 00.000 16176 Move returns status 0, amount 2500
02:15:41.126 00.000 16176 MoveAxis(S, 21517, ABG)
02:15:41.126 00.000 16176 duration set to 8000 by maxDecDuration
02:15:41.126 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:15:41.126 00.000 16176 IsGuiding returns 0
02:15:41.172 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:15:42.423 01.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62a1540d-ea66-432a-ac16-24984a333479"}
02:15:42.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62a1540d-ea66-432a-ac16-24984a333479"}
02:15:42.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5eefe795-90e7-4af7-b629-d3297455ccc2"}
02:15:42.427 00.001 15748 case statement mapped state 6 to 3
02:15:42.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eefe795-90e7-4af7-b629-d3297455ccc2"}
02:15:42.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8673c2df-45c5-4f91-9231-47e9c7304bdf"}
02:15:42.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"8673c2df-45c5-4f91-9231-47e9c7304bdf"}
02:15:44.423 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5589e45-ea95-4618-a41f-4e78cec1e197"}
02:15:44.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5589e45-ea95-4618-a41f-4e78cec1e197"}
02:15:44.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8c19886-a64e-40ac-a11d-2d34eb3ed200"}
02:15:44.425 00.000 15748 case statement mapped state 6 to 3
02:15:44.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c19886-a64e-40ac-a11d-2d34eb3ed200"}
02:15:44.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5aca2406-f0ef-4773-8194-5ae419d98336"}
02:15:44.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"5aca2406-f0ef-4773-8194-5ae419d98336"}
02:15:46.423 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"865b7ba6-94d8-4e67-9571-4baa41ed6f60"}
02:15:46.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"865b7ba6-94d8-4e67-9571-4baa41ed6f60"}
02:15:46.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"237a9cfa-a2f6-4ac4-93bd-5c8d0a021e7e"}
02:15:46.428 00.001 15748 case statement mapped state 6 to 3
02:15:46.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"237a9cfa-a2f6-4ac4-93bd-5c8d0a021e7e"}
02:15:46.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e43c7280-deb0-42de-a8ff-d499a8b6cb08"}
02:15:46.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"e43c7280-deb0-42de-a8ff-d499a8b6cb08"}
02:15:48.423 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4ab3a0d-c5ff-4334-b79d-f631b7aba7d6"}
02:15:48.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4ab3a0d-c5ff-4334-b79d-f631b7aba7d6"}
02:15:48.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"653bc503-f94a-40f0-9f2d-3624bc7b8f5d"}
02:15:48.427 00.001 15748 case statement mapped state 6 to 3
02:15:48.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"653bc503-f94a-40f0-9f2d-3624bc7b8f5d"}
02:15:48.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbadc180-1a71-4238-9e63-1a0cc31197f2"}
02:15:48.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"bbadc180-1a71-4238-9e63-1a0cc31197f2"}
02:15:49.148 00.718 16176 IsGuiding returns 0
02:15:49.148 00.000 16176 Move returns status 0, amount 8000
02:15:49.148 00.000 16176 move complete, result=0
02:15:49.148 00.000 16176 worker thread done servicing request
02:15:49.148 00.000 16176 Worker thread wakes up
02:15:49.148 00.000 15748 GuideStep: -614.2 px 2500 ms EAST, 24.4 px 8000 ms SOUTH
02:15:49.150 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:49.150 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,0,61,45)
02:15:50.285 01.135 16176 Exposure complete
02:15:50.337 00.052 16176 worker thread done servicing request
02:15:50.337 00.000 15748 OnExposeComplete: enter
02:15:50.339 00.002 15748 UpdateGuideState(): m_state=6
02:15:50.340 00.001 15748 Star::Find(30, 866, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
02:15:50.341 00.001 15748 Star::Find returns 0 (2), X=866.00, Y=13.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:15:50.342 00.001 15748 DistanceChecker: activated
02:15:50.343 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:15:50.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:15:50.347 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:15:50.348 00.001 16176 Worker thread wakes up
02:15:50.348 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:15:50.348 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:15:50.348 00.000 16176 move complete, result=0
02:15:50.348 00.000 16176 worker thread done servicing request
02:15:50.453 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:15:50.455 00.002 15748 Status Line: Star lost - low SNR
02:15:50.456 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:15:50.457 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:15:50.458 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:50.459 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:15:50.460 00.001 15748 Enqueuing Expose request
02:15:50.462 00.002 16176 Worker thread wakes up
02:15:50.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:15:50.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:15:50.462 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67944c4d-2f78-47b4-bd2e-1467c9d51ccd"}
02:15:50.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67944c4d-2f78-47b4-bd2e-1467c9d51ccd"}
02:15:50.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e134571-523a-452e-8203-8b5a0f042e78"}
02:15:50.466 00.001 15748 case statement mapped state 6 to 4
02:15:50.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e134571-523a-452e-8203-8b5a0f042e78"}
02:15:50.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dea9d958-e808-42f3-a30a-1e2356be0ffd"}
02:15:50.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"dea9d958-e808-42f3-a30a-1e2356be0ffd"}
02:15:51.378 00.908 16176 Exposure complete
02:15:51.418 00.040 16176 worker thread done servicing request
02:15:51.418 00.000 15748 OnExposeComplete: enter
02:15:51.420 00.002 15748 UpdateGuideState(): m_state=6
02:15:51.422 00.002 15748 Star::Find(30, 866, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
02:15:51.424 00.002 15748 Star::Find returns 1 (0), X=872.88, Y=7.32, Mass=25, SNR=3.5, Peak=1 HFD=4.2
02:15:51.425 00.001 15748 DistanceChecker: deactivated
02:15:51.426 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
02:15:51.428 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
02:15:51.429 00.001 15748 CameraToMount -- cameraX=105.64 cameraY=-612.86 hyp=621.89 cameraTheta=-1.40 mountX=-621.85 mountY=19.64, mountTheta=3.11
02:15:51.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.64, y=-612.86, opts=13)
02:15:51.432 00.001 15748 Enqueuing Move request for scope (105.64, -612.86)
02:15:51.434 00.002 16176 Worker thread wakes up
02:15:51.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:15:51.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (105.64, -612.86) opts 0xd
02:15:51.436 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:15:51.437 00.001 16176 Handling offset move in thread for scope, endpoint = (105.64, -612.86)
02:15:51.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:51.438 00.001 16176 Moving (105.64, -612.86) raw xDistance=-621.85 yDistance=19.64
02:15:51.439 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:15:51.440 00.001 15748 Enqueuing Expose request
02:15:51.441 00.001 16176 GuideAlgorithmHysteresis::Result() returns -420.79 from input -621.85
02:15:51.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 19.64 from input 19.64
02:15:51.441 00.000 16176 MoveAxis(E, 677753, ABG)
02:15:51.441 00.000 16176 duration set to 2500 by maxRaDuration
02:15:51.441 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:15:51.441 00.000 16176 IsGuiding returns 0
02:15:51.451 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:15:52.421 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e97115-1c8d-48e4-9c15-4cb9a950abf6"}
02:15:52.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e97115-1c8d-48e4-9c15-4cb9a950abf6"}
02:15:52.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2deb9c78-1238-4932-91e6-be7d0702ca9b"}
02:15:52.426 00.001 15748 case statement mapped state 6 to 3
02:15:52.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2deb9c78-1238-4932-91e6-be7d0702ca9b"}
02:15:52.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"063cb3d3-1fad-42ab-8ed4-bd4e85e3d1e2"}
02:15:52.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"063cb3d3-1fad-42ab-8ed4-bd4e85e3d1e2"}
02:15:53.961 01.530 16176 IsGuiding returns 1
02:15:53.961 00.000 16176 scope still moving after pulse duration time elapsed
02:15:53.992 00.031 16176 IsGuiding returns 0
02:15:53.992 00.000 16176 scope move finished after 2500 + 50 ms
02:15:53.992 00.000 16176 Move returns status 0, amount 2500
02:15:53.992 00.000 16176 MoveAxis(S, 17295, ABG)
02:15:53.992 00.000 16176 duration set to 8000 by maxDecDuration
02:15:53.992 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:15:53.992 00.000 16176 IsGuiding returns 0
02:15:54.039 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:15:54.420 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f09489de-7f4d-4996-abab-58d02296edcc"}
02:15:54.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f09489de-7f4d-4996-abab-58d02296edcc"}
02:15:54.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"addb605a-f797-4f59-a21c-2abc2ec13965"}
02:15:54.424 00.002 15748 case statement mapped state 6 to 3
02:15:54.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"addb605a-f797-4f59-a21c-2abc2ec13965"}
02:15:54.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0eb09623-e0bc-470b-a8c7-ca3e9e8275af"}
02:15:54.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"0eb09623-e0bc-470b-a8c7-ca3e9e8275af"}
02:15:56.418 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d327223-ec17-4330-890b-130bbd8b4901"}
02:15:56.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d327223-ec17-4330-890b-130bbd8b4901"}
02:15:56.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c09f929-c6d7-4c31-92d2-d15034de91bf"}
02:15:56.422 00.001 15748 case statement mapped state 6 to 3
02:15:56.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c09f929-c6d7-4c31-92d2-d15034de91bf"}
02:15:56.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe407646-a8dd-4059-857c-c09aae9cc479"}
02:15:56.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"fe407646-a8dd-4059-857c-c09aae9cc479"}
02:15:58.418 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3757b3b8-107c-49ca-84f3-087d76e2693d"}
02:15:58.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3757b3b8-107c-49ca-84f3-087d76e2693d"}
02:15:58.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ff92f99-823e-4e58-8953-674b008a0b77"}
02:15:58.423 00.001 15748 case statement mapped state 6 to 3
02:15:58.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff92f99-823e-4e58-8953-674b008a0b77"}
02:15:58.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99945083-f1cb-479d-8374-7f079b36c3c1"}
02:15:58.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"99945083-f1cb-479d-8374-7f079b36c3c1"}
02:16:00.418 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"447cfa1a-0758-4119-bbaa-d04908cda804"}
02:16:00.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"447cfa1a-0758-4119-bbaa-d04908cda804"}
02:16:00.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71a88eba-b28f-4f54-9df9-e11e5e8b3cb6"}
02:16:00.423 00.003 15748 case statement mapped state 6 to 3
02:16:00.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a88eba-b28f-4f54-9df9-e11e5e8b3cb6"}
02:16:00.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d127354-8ccf-4149-a21e-8378a9ffacbd"}
02:16:00.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"9d127354-8ccf-4149-a21e-8378a9ffacbd"}
02:16:02.016 01.590 16176 IsGuiding returns 0
02:16:02.016 00.000 16176 Move returns status 0, amount 8000
02:16:02.016 00.000 16176 move complete, result=0
02:16:02.016 00.000 16176 worker thread done servicing request
02:16:02.016 00.000 16176 Worker thread wakes up
02:16:02.016 00.000 15748 GuideStep: -621.9 px 2500 ms EAST, 19.6 px 8000 ms SOUTH
02:16:02.019 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:02.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,0,61,38)
02:16:02.418 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4e5de2c-5d4d-4968-9a5f-27add62509be"}
02:16:02.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4e5de2c-5d4d-4968-9a5f-27add62509be"}
02:16:02.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c937a62e-2730-41e1-bb8e-fe976441052a"}
02:16:02.422 00.002 15748 case statement mapped state 6 to 3
02:16:02.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c937a62e-2730-41e1-bb8e-fe976441052a"}
02:16:02.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b679e8a7-2fb2-4779-9bc1-6e8a002da858"}
02:16:02.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"b679e8a7-2fb2-4779-9bc1-6e8a002da858"}
02:16:03.149 00.723 16176 Exposure complete
02:16:03.205 00.056 16176 worker thread done servicing request
02:16:03.205 00.000 15748 OnExposeComplete: enter
02:16:03.206 00.001 15748 UpdateGuideState(): m_state=6
02:16:03.208 00.002 15748 Star::Find(30, 872, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
02:16:03.209 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
02:16:03.210 00.001 15748 Star::Find returns 0 (2), X=872.00, Y=7.00, Mass=35, SNR=2.9, Peak=1 HFD=0.0
02:16:03.211 00.001 15748 DistanceChecker: activated
02:16:03.213 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:16:03.214 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:16:03.216 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:16:03.217 00.001 16176 Worker thread wakes up
02:16:03.217 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:16:03.217 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:16:03.217 00.000 16176 move complete, result=0
02:16:03.217 00.000 16176 worker thread done servicing request
02:16:03.330 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:16:03.332 00.002 15748 Status Line: Star lost - low SNR
02:16:03.333 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:16:03.335 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:16:03.337 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.338 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:16:03.339 00.001 15748 Enqueuing Expose request
02:16:03.341 00.002 16176 Worker thread wakes up
02:16:03.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:03.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:16:04.257 00.916 16176 Exposure complete
02:16:04.331 00.074 16176 worker thread done servicing request
02:16:04.332 00.001 15748 OnExposeComplete: enter
02:16:04.334 00.002 15748 UpdateGuideState(): m_state=6
02:16:04.335 00.001 15748 Star::Find(30, 872, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
02:16:04.336 00.001 15748 Star::Find returns 0 (2), X=872.00, Y=7.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:16:04.338 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:16:04.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:16:04.340 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:16:04.342 00.002 16176 Worker thread wakes up
02:16:04.342 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:16:04.342 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:16:04.342 00.000 16176 move complete, result=0
02:16:04.342 00.000 16176 worker thread done servicing request
02:16:04.456 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:16:04.458 00.002 15748 Status Line: Star lost - low SNR
02:16:04.460 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:16:04.462 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:16:04.463 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:04.465 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:16:04.467 00.002 15748 Enqueuing Expose request
02:16:04.468 00.001 16176 Worker thread wakes up
02:16:04.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:04.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:16:04.468 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa39b7fa-33cd-4b6b-b50f-882babfee305"}
02:16:04.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa39b7fa-33cd-4b6b-b50f-882babfee305"}
02:16:04.473 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9718a6a7-6ba7-492e-b06a-b4d3a26c7599"}
02:16:04.474 00.001 15748 case statement mapped state 6 to 4
02:16:04.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9718a6a7-6ba7-492e-b06a-b4d3a26c7599"}
02:16:04.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13eae8ec-3659-427e-8b92-eb8fabe0d55b"}
02:16:04.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"13eae8ec-3659-427e-8b92-eb8fabe0d55b"}
02:16:05.603 01.125 16176 Exposure complete
02:16:05.660 00.057 16176 worker thread done servicing request
02:16:05.660 00.000 15748 OnExposeComplete: enter
02:16:05.662 00.002 15748 UpdateGuideState(): m_state=6
02:16:05.663 00.001 15748 Star::Find(30, 872, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
02:16:05.664 00.001 15748 Star::Find returns 1 (0), X=861.45, Y=20.57, Mass=42, SNR=4.6, Peak=1 HFD=6.0
02:16:05.665 00.001 15748 DistanceChecker: deactivated
02:16:05.666 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:16:05.667 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
02:16:05.668 00.001 15748 CameraToMount -- cameraX=94.21 cameraY=-599.61 hyp=606.96 cameraTheta=-1.41 mountX=-606.74 mountY=28.18, mountTheta=3.10
02:16:05.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.21, y=-599.61, opts=13)
02:16:05.670 00.000 15748 Enqueuing Move request for scope (94.21, -599.61)
02:16:05.672 00.002 16176 Worker thread wakes up
02:16:05.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (94.21, -599.61) opts 0xd
02:16:05.672 00.000 16176 Handling offset move in thread for scope, endpoint = (94.21, -599.61)
02:16:05.672 00.000 16176 Moving (94.21, -599.61) raw xDistance=-606.74 yDistance=28.18
02:16:05.672 00.000 16176 GuideAlgorithmHysteresis::Result() returns -411.70 from input -606.74
02:16:05.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:16:05.674 00.002 16176 GuideAlgorithmResistSwitch::result() returns 28.18 from input 28.18
02:16:05.674 00.000 15748 UpdateGuideState exits: m=42 SNR=4.6
02:16:05.675 00.001 16176 MoveAxis(E, 663115, ABG)
02:16:05.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.676 00.001 16176 duration set to 2500 by maxRaDuration
02:16:05.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:16:05.678 00.002 15748 Enqueuing Expose request
02:16:05.679 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:16:05.679 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:16:05.679 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:16:05.680 00.001 16176 IsGuiding returns 0
02:16:05.693 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:16:06.416 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e561170-831e-4307-aaa9-19be16ddc992"}
02:16:06.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e561170-831e-4307-aaa9-19be16ddc992"}
02:16:06.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdd5c6e5-a748-44fd-bb1b-8b7633e352c8"}
02:16:06.422 00.002 15748 case statement mapped state 6 to 3
02:16:06.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd5c6e5-a748-44fd-bb1b-8b7633e352c8"}
02:16:06.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ba60eeb-ebde-46b3-866d-55ff90e6565c"}
02:16:06.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"5ba60eeb-ebde-46b3-866d-55ff90e6565c"}
02:16:08.206 01.779 16176 IsGuiding returns 1
02:16:08.206 00.000 16176 scope still moving after pulse duration time elapsed
02:16:08.237 00.031 16176 IsGuiding returns 0
02:16:08.237 00.000 16176 scope move finished after 2500 + 57 ms
02:16:08.237 00.000 16176 Move returns status 0, amount 2500
02:16:08.237 00.000 16176 MoveAxis(S, 24807, ABG)
02:16:08.237 00.000 16176 duration set to 8000 by maxDecDuration
02:16:08.237 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:16:08.237 00.000 16176 IsGuiding returns 0
02:16:08.283 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:16:08.417 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd8e6368-08d7-4770-a122-5717890f8db1"}
02:16:08.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd8e6368-08d7-4770-a122-5717890f8db1"}
02:16:08.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4caff6d-6834-4d34-8e73-decfcc62788b"}
02:16:08.421 00.001 15748 case statement mapped state 6 to 3
02:16:08.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4caff6d-6834-4d34-8e73-decfcc62788b"}
02:16:08.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62d18bf3-155b-429d-9cee-bb07a69812a9"}
02:16:08.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"62d18bf3-155b-429d-9cee-bb07a69812a9"}
02:16:10.416 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b64a391-e32e-4394-b66a-e04cf45d5487"}
02:16:10.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b64a391-e32e-4394-b66a-e04cf45d5487"}
02:16:10.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eea85ca1-b975-4f7b-9696-4c15111bd743"}
02:16:10.419 00.001 15748 case statement mapped state 6 to 3
02:16:10.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea85ca1-b975-4f7b-9696-4c15111bd743"}
02:16:10.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f415bb69-b38f-4825-8a84-4c1beed977ac"}
02:16:10.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"f415bb69-b38f-4825-8a84-4c1beed977ac"}
02:16:12.415 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"460b08d4-5f03-47fc-adf0-99e5535be6c7"}
02:16:12.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"460b08d4-5f03-47fc-adf0-99e5535be6c7"}
02:16:12.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63a9cb01-2118-4cce-ac7a-77aecbf82ce3"}
02:16:12.419 00.001 15748 case statement mapped state 6 to 3
02:16:12.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a9cb01-2118-4cce-ac7a-77aecbf82ce3"}
02:16:12.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"951312dc-8717-48c8-b761-13577bff7142"}
02:16:12.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"951312dc-8717-48c8-b761-13577bff7142"}
02:16:14.415 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcfe3ff8-f942-478f-b1de-6a51b7439297"}
02:16:14.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcfe3ff8-f942-478f-b1de-6a51b7439297"}
02:16:14.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3253794-8042-4093-890b-ea00dbf9281f"}
02:16:14.419 00.001 15748 case statement mapped state 6 to 3
02:16:14.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3253794-8042-4093-890b-ea00dbf9281f"}
02:16:14.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72c62641-247a-435b-90cc-817bbeb0219e"}
02:16:14.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"72c62641-247a-435b-90cc-817bbeb0219e"}
02:16:16.260 01.835 16176 IsGuiding returns 0
02:16:16.260 00.000 16176 Move returns status 0, amount 8000
02:16:16.260 00.000 16176 move complete, result=0
02:16:16.260 00.000 16176 worker thread done servicing request
02:16:16.260 00.000 16176 Worker thread wakes up
02:16:16.260 00.000 15748 GuideStep: -606.7 px 2500 ms EAST, 28.2 px 8000 ms SOUTH
02:16:16.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:16.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,0,61,52)
02:16:16.413 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e10d1797-4919-4d9d-810f-49e6e8ea0311"}
02:16:16.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e10d1797-4919-4d9d-810f-49e6e8ea0311"}
02:16:16.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2881a832-c398-4930-99c3-b6543dde711c"}
02:16:16.419 00.002 15748 case statement mapped state 6 to 3
02:16:16.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2881a832-c398-4930-99c3-b6543dde711c"}
02:16:16.443 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1745c5a2-21e3-483e-b7d1-d006837aff98"}
02:16:16.444 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"1745c5a2-21e3-483e-b7d1-d006837aff98"}
02:16:17.398 00.954 16176 Exposure complete
02:16:17.453 00.055 16176 worker thread done servicing request
02:16:17.453 00.000 15748 OnExposeComplete: enter
02:16:17.455 00.002 15748 UpdateGuideState(): m_state=6
02:16:17.456 00.001 15748 Star::Find(30, 861, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
02:16:17.457 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
02:16:17.459 00.002 15748 Star::Find returns 0 (2), X=861.00, Y=20.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
02:16:17.460 00.001 15748 DistanceChecker: activated
02:16:17.461 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:16:17.462 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:16:17.463 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:16:17.464 00.001 16176 Worker thread wakes up
02:16:17.464 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:16:17.464 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:16:17.464 00.000 16176 move complete, result=0
02:16:17.464 00.000 16176 worker thread done servicing request
02:16:17.580 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:16:17.581 00.001 15748 Status Line: Star lost - low SNR
02:16:17.584 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:16:17.585 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:16:17.586 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.588 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:16:17.589 00.001 15748 Enqueuing Expose request
02:16:17.590 00.001 16176 Worker thread wakes up
02:16:17.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:17.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:16:18.413 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a588da6-45d9-4565-a790-5510c71e6e2d"}
02:16:18.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a588da6-45d9-4565-a790-5510c71e6e2d"}
02:16:18.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a76c738c-1a78-4251-b5db-7a6046a29537"}
02:16:18.418 00.001 15748 case statement mapped state 6 to 4
02:16:18.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a76c738c-1a78-4251-b5db-7a6046a29537"}
02:16:18.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38a8fadd-b402-48d2-83e7-b0069c27e4eb"}
02:16:18.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"38a8fadd-b402-48d2-83e7-b0069c27e4eb"}
02:16:18.508 00.085 16176 Exposure complete
02:16:18.565 00.057 16176 worker thread done servicing request
02:16:18.565 00.000 15748 OnExposeComplete: enter
02:16:18.568 00.003 15748 UpdateGuideState(): m_state=6
02:16:18.569 00.001 15748 Star::Find(30, 861, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
02:16:18.570 00.001 15748 Star::Find returns 1 (0), X=856.52, Y=6.64, Mass=25, SNR=3.5, Peak=1 HFD=9.1
02:16:18.571 00.001 15748 DistanceChecker: deactivated
02:16:18.572 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:16:18.573 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:16:18.575 00.002 15748 CameraToMount -- cameraX=89.28 cameraY=-613.54 hyp=620.00 cameraTheta=-1.43 mountX=-619.55 mountY=35.81, mountTheta=3.08
02:16:18.576 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=89.28, y=-613.54, opts=13)
02:16:18.577 00.001 15748 Enqueuing Move request for scope (89.28, -613.54)
02:16:18.578 00.001 16176 Worker thread wakes up
02:16:18.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:16:18.580 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (89.28, -613.54) opts 0xd
02:16:18.580 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:16:18.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.583 00.003 16176 Handling offset move in thread for scope, endpoint = (89.28, -613.54)
02:16:18.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:16:18.584 00.001 15748 Enqueuing Expose request
02:16:18.585 00.001 16176 Moving (89.28, -613.54) raw xDistance=-619.55 yDistance=35.81
02:16:18.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns -419.13 from input -619.55
02:16:18.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 35.81 from input 35.81
02:16:18.585 00.000 16176 MoveAxis(E, 675083, ABG)
02:16:18.585 00.000 16176 duration set to 2500 by maxRaDuration
02:16:18.585 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:16:18.586 00.001 16176 IsGuiding returns 0
02:16:18.597 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:16:20.412 01.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a818597e-f3df-4b5f-a500-d3ddb0b006e7"}
02:16:20.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a818597e-f3df-4b5f-a500-d3ddb0b006e7"}
02:16:20.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36516b31-1de9-43d7-9230-a25e8dfa2112"}
02:16:20.415 00.000 15748 case statement mapped state 6 to 3
02:16:20.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36516b31-1de9-43d7-9230-a25e8dfa2112"}
02:16:20.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f57bcf98-2c6b-4b2b-9bfc-417a26efaec4"}
02:16:20.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"f57bcf98-2c6b-4b2b-9bfc-417a26efaec4"}
02:16:21.099 00.680 16176 IsGuiding returns 1
02:16:21.099 00.000 16176 scope still moving after pulse duration time elapsed
02:16:21.130 00.031 16176 IsGuiding returns 0
02:16:21.130 00.000 16176 scope move finished after 2500 + 44 ms
02:16:21.130 00.000 16176 Move returns status 0, amount 2500
02:16:21.130 00.000 16176 MoveAxis(S, 31525, ABG)
02:16:21.130 00.000 16176 duration set to 8000 by maxDecDuration
02:16:21.130 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:16:21.130 00.000 16176 IsGuiding returns 0
02:16:21.175 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:16:22.411 01.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a0c9d78-62c2-44e6-a18a-1b00a85c9b85"}
02:16:22.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a0c9d78-62c2-44e6-a18a-1b00a85c9b85"}
02:16:22.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"078678d8-9d68-4c43-aa01-bea34209ff19"}
02:16:22.415 00.001 15748 case statement mapped state 6 to 3
02:16:22.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"078678d8-9d68-4c43-aa01-bea34209ff19"}
02:16:22.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc012fca-0049-4182-b560-217f5a609b0c"}
02:16:22.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"dc012fca-0049-4182-b560-217f5a609b0c"}
02:16:24.409 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0840d6a-7caf-4ae9-88c1-a7da83c83250"}
02:16:24.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0840d6a-7caf-4ae9-88c1-a7da83c83250"}
02:16:24.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2a1f577-a6e9-4aa7-94a7-99bc55be4e8e"}
02:16:24.413 00.001 15748 case statement mapped state 6 to 3
02:16:24.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a1f577-a6e9-4aa7-94a7-99bc55be4e8e"}
02:16:24.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0936198-38dc-4f8b-9616-c231e2830359"}
02:16:24.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"c0936198-38dc-4f8b-9616-c231e2830359"}
02:16:26.409 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ead3115-1e1a-4eae-afb7-a7823c13c6b0"}
02:16:26.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ead3115-1e1a-4eae-afb7-a7823c13c6b0"}
02:16:26.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"add935e2-ece3-43c5-a953-e679b76c5184"}
02:16:26.413 00.001 15748 case statement mapped state 6 to 3
02:16:26.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"add935e2-ece3-43c5-a953-e679b76c5184"}
02:16:26.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2c149cf-9ed9-41f5-9f1f-4b4ac0dad91e"}
02:16:26.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"b2c149cf-9ed9-41f5-9f1f-4b4ac0dad91e"}
02:16:28.408 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7408561c-db7a-41fd-9c4a-3137d30f8837"}
02:16:28.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7408561c-db7a-41fd-9c4a-3137d30f8837"}
02:16:28.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be6c78b1-2be1-4746-9ef6-8499a16b4ad9"}
02:16:28.412 00.001 15748 case statement mapped state 6 to 3
02:16:28.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6c78b1-2be1-4746-9ef6-8499a16b4ad9"}
02:16:28.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77352c5c-5e00-4712-9e3d-cb9495f366c8"}
02:16:28.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"77352c5c-5e00-4712-9e3d-cb9495f366c8"}
02:16:29.151 00.735 16176 IsGuiding returns 0
02:16:29.152 00.001 16176 Move returns status 0, amount 8000
02:16:29.152 00.000 16176 move complete, result=0
02:16:29.152 00.000 16176 worker thread done servicing request
02:16:29.152 00.000 16176 Worker thread wakes up
02:16:29.152 00.000 15748 GuideStep: -619.5 px 2500 ms EAST, 35.8 px 8000 ms SOUTH
02:16:29.154 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:29.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,0,61,38)
02:16:30.279 01.125 16176 Exposure complete
02:16:30.339 00.060 16176 worker thread done servicing request
02:16:30.339 00.000 15748 OnExposeComplete: enter
02:16:30.341 00.002 15748 UpdateGuideState(): m_state=6
02:16:30.343 00.002 15748 Star::Find(30, 856, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
02:16:30.345 00.002 15748 Star::Find returns 1 (0), X=843.23, Y=20.57, Mass=40, SNR=4.5, Peak=1 HFD=5.3
02:16:30.347 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
02:16:30.348 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
02:16:30.350 00.002 15748 CameraToMount -- cameraX=75.98 cameraY=-599.60 hyp=604.40 cameraTheta=-1.44 mountX=-603.43 mountY=46.03, mountTheta=3.07
02:16:30.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.98, y=-599.60, opts=13)
02:16:30.354 00.002 15748 Enqueuing Move request for scope (75.98, -599.60)
02:16:30.356 00.002 16176 Worker thread wakes up
02:16:30.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:16:30.358 00.002 15748 UpdateGuideState exits: m=40 SNR=4.5
02:16:30.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.98, -599.60) opts 0xd
02:16:30.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:30.361 00.002 16176 Handling offset move in thread for scope, endpoint = (75.98, -599.60)
02:16:30.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:16:30.362 00.001 15748 Enqueuing Expose request
02:16:30.363 00.001 16176 Moving (75.98, -599.60) raw xDistance=-603.43 yDistance=46.03
02:16:30.364 00.001 16176 GuideAlgorithmHysteresis::Result() returns -409.50 from input -603.43
02:16:30.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 46.03 from input 46.03
02:16:30.364 00.000 16176 MoveAxis(E, 659565, ABG)
02:16:30.364 00.000 16176 duration set to 2500 by maxRaDuration
02:16:30.364 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:16:30.364 00.000 16176 IsGuiding returns 0
02:16:30.368 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:16:30.408 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cdfc893-86bb-49bb-b450-5d6cb540c4f5"}
02:16:30.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cdfc893-86bb-49bb-b450-5d6cb540c4f5"}
02:16:30.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82ca0371-b83c-41c4-aef3-c8fb0bf4fd4c"}
02:16:30.413 00.002 15748 case statement mapped state 6 to 3
02:16:30.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ca0371-b83c-41c4-aef3-c8fb0bf4fd4c"}
02:16:30.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df206c36-f941-4a28-87d3-379b8de2ad24"}
02:16:30.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"df206c36-f941-4a28-87d3-379b8de2ad24"}
02:16:32.408 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a478eba4-c537-4c1e-a145-5d3d36549de1"}
02:16:32.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a478eba4-c537-4c1e-a145-5d3d36549de1"}
02:16:32.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cfc547f-4d82-456c-b1f6-097243103b2a"}
02:16:32.412 00.001 15748 case statement mapped state 6 to 3
02:16:32.412 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfc547f-4d82-456c-b1f6-097243103b2a"}
02:16:32.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddc9ca5c-2ba2-4bf9-b55c-4d22b1c95a7f"}
02:16:32.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"ddc9ca5c-2ba2-4bf9-b55c-4d22b1c95a7f"}
02:16:32.882 00.467 16176 IsGuiding returns 1
02:16:32.882 00.000 16176 scope still moving after pulse duration time elapsed
02:16:32.912 00.030 16176 IsGuiding returns 0
02:16:32.912 00.000 16176 scope move finished after 2500 + 48 ms
02:16:32.912 00.000 16176 Move returns status 0, amount 2500
02:16:32.912 00.000 16176 MoveAxis(S, 40527, ABG)
02:16:32.912 00.000 16176 duration set to 8000 by maxDecDuration
02:16:32.912 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:16:32.913 00.001 16176 IsGuiding returns 0
02:16:32.989 00.076 16176 PulseGuide returned control before completion, sleep 7934
02:16:34.407 01.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43431cc4-5bb7-408a-bc9c-699578c449a8"}
02:16:34.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43431cc4-5bb7-408a-bc9c-699578c449a8"}
02:16:34.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d7b6228-6c10-4d87-a580-7733c5400f4a"}
02:16:34.411 00.001 15748 case statement mapped state 6 to 3
02:16:34.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7b6228-6c10-4d87-a580-7733c5400f4a"}
02:16:34.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b69405e8-394f-42fc-9ff0-b23db659997e"}
02:16:34.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"b69405e8-394f-42fc-9ff0-b23db659997e"}
02:16:36.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f06c1ed-0f8a-4d6a-a773-0d98856043a0"}
02:16:36.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f06c1ed-0f8a-4d6a-a773-0d98856043a0"}
02:16:36.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecc5ff10-f2c3-4f37-a1e3-93aaf98a1099"}
02:16:36.410 00.001 15748 case statement mapped state 6 to 3
02:16:36.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc5ff10-f2c3-4f37-a1e3-93aaf98a1099"}
02:16:36.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"129fc735-68ce-486d-bd21-ec75b65dffbf"}
02:16:36.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"129fc735-68ce-486d-bd21-ec75b65dffbf"}
02:16:38.405 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a3fa4f3-cae5-4626-8d3e-19cd6847ce93"}
02:16:38.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a3fa4f3-cae5-4626-8d3e-19cd6847ce93"}
02:16:38.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b26f196-c58f-4223-8b84-f435cb609f7f"}
02:16:38.409 00.001 15748 case statement mapped state 6 to 3
02:16:38.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b26f196-c58f-4223-8b84-f435cb609f7f"}
02:16:38.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01a977d3-11ed-4dc2-a52b-b15f26e6f3bc"}
02:16:38.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"01a977d3-11ed-4dc2-a52b-b15f26e6f3bc"}
02:16:40.405 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d29541b0-5909-4fa2-a382-65f88fb420a3"}
02:16:40.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d29541b0-5909-4fa2-a382-65f88fb420a3"}
02:16:40.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69da8a81-42fc-4329-81de-3150e63acf37"}
02:16:40.409 00.001 15748 case statement mapped state 6 to 3
02:16:40.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69da8a81-42fc-4329-81de-3150e63acf37"}
02:16:40.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d3cd102-c870-47e6-8aec-ba9cb11acd49"}
02:16:40.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[7.23,6.57],"pixels":"..."},"id":"1d3cd102-c870-47e6-8aec-ba9cb11acd49"}
02:16:40.928 00.516 16176 IsGuiding returns 0
02:16:40.928 00.000 16176 Move returns status 0, amount 8000
02:16:40.929 00.001 16176 move complete, result=0
02:16:40.929 00.000 16176 worker thread done servicing request
02:16:40.929 00.000 15748 GuideStep: -603.4 px 2500 ms EAST, 46.0 px 8000 ms SOUTH
02:16:40.930 00.001 16176 Worker thread wakes up
02:16:40.930 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:40.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,0,61,52)
02:16:42.058 01.128 16176 Exposure complete
02:16:42.125 00.067 16176 worker thread done servicing request
02:16:42.127 00.002 15748 OnExposeComplete: enter
02:16:42.128 00.001 15748 UpdateGuideState(): m_state=6
02:16:42.131 00.003 15748 Star::Find(30, 843, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
02:16:42.133 00.002 15748 Star::Find returns 1 (0), X=824.40, Y=33.75, Mass=40, SNR=4.5, Peak=1 HFD=6.9
02:16:42.133 00.000 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.23 = 3.06)
02:16:42.135 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.04)
02:16:42.136 00.001 15748 CameraToMount -- cameraX=57.16 cameraY=-586.43 hyp=589.21 cameraTheta=-1.47 mountX=-587.05 mountY=61.82, mountTheta=3.04
02:16:42.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=57.16, y=-586.43, opts=13)
02:16:42.139 00.001 15748 Enqueuing Move request for scope (57.16, -586.43)
02:16:42.140 00.001 16176 Worker thread wakes up
02:16:42.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
02:16:42.141 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (57.16, -586.43) opts 0xd
02:16:42.141 00.000 16176 Handling offset move in thread for scope, endpoint = (57.16, -586.43)
02:16:42.141 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
02:16:42.143 00.002 16176 Moving (57.16, -586.43) raw xDistance=-587.05 yDistance=61.82
02:16:42.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:42.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns -398.51 from input -587.05
02:16:42.145 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:16:42.146 00.001 16176 GuideAlgorithmResistSwitch::result() returns 61.82 from input 61.82
02:16:42.146 00.000 15748 Enqueuing Expose request
02:16:42.149 00.003 16176 MoveAxis(E, 641863, ABG)
02:16:42.149 00.000 16176 duration set to 2500 by maxRaDuration
02:16:42.149 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:16:42.149 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:16:42.149 00.000 16176 IsGuiding returns 0
02:16:42.150 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:16:42.162 00.012 16176 PulseGuide returned control before completion, sleep 2497
02:16:42.404 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6aa9e134-8bec-49ec-91df-9cca51558991"}
02:16:42.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6aa9e134-8bec-49ec-91df-9cca51558991"}
02:16:42.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96459dc1-a815-46ce-b1ad-fd649c506469"}
02:16:42.408 00.001 15748 case statement mapped state 6 to 3
02:16:42.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96459dc1-a815-46ce-b1ad-fd649c506469"}
02:16:42.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0463572b-2b73-477c-b746-2b5bc176e641"}
02:16:42.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"0463572b-2b73-477c-b746-2b5bc176e641"}
02:16:44.408 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a80255b2-9f9b-4051-845b-c316b5e6764b"}
02:16:44.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a80255b2-9f9b-4051-845b-c316b5e6764b"}
02:16:44.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b1cf1b1-acd8-4fc1-984b-102f8744b256"}
02:16:44.412 00.000 15748 case statement mapped state 6 to 3
02:16:44.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1cf1b1-acd8-4fc1-984b-102f8744b256"}
02:16:44.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6058d88-e5e4-4684-a1e8-31df1670e862"}
02:16:44.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"a6058d88-e5e4-4684-a1e8-31df1670e862"}
02:16:44.675 00.259 16176 IsGuiding returns 1
02:16:44.675 00.000 16176 scope still moving after pulse duration time elapsed
02:16:44.706 00.031 16176 IsGuiding returns 0
02:16:44.706 00.000 16176 scope move finished after 2500 + 56 ms
02:16:44.706 00.000 16176 Move returns status 0, amount 2500
02:16:44.706 00.000 16176 MoveAxis(S, 54432, ABG)
02:16:44.706 00.000 16176 duration set to 8000 by maxDecDuration
02:16:44.706 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:16:44.706 00.000 16176 IsGuiding returns 0
02:16:44.754 00.048 16176 PulseGuide returned control before completion, sleep 7963
02:16:46.406 01.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68c135b7-e478-4cfa-a172-a5311e475469"}
02:16:46.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68c135b7-e478-4cfa-a172-a5311e475469"}
02:16:46.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"746d9bcd-073a-4650-b633-e1a5bcd84857"}
02:16:46.411 00.001 15748 case statement mapped state 6 to 3
02:16:46.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"746d9bcd-073a-4650-b633-e1a5bcd84857"}
02:16:46.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"007ae84c-98b2-4897-9ad2-0d453b9bb723"}
02:16:46.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"007ae84c-98b2-4897-9ad2-0d453b9bb723"}
02:16:48.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1e0c3cf-5539-423c-85eb-330aa7660662"}
02:16:48.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1e0c3cf-5539-423c-85eb-330aa7660662"}
02:16:48.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4823931-398c-46b4-a25a-c43090c35b11"}
02:16:48.410 00.001 15748 case statement mapped state 6 to 3
02:16:48.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4823931-398c-46b4-a25a-c43090c35b11"}
02:16:48.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4db32f15-3269-47e3-8976-f6346492a3aa"}
02:16:48.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"4db32f15-3269-47e3-8976-f6346492a3aa"}
02:16:50.407 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c93b598-fae9-4b4c-8839-8d436bda7f5d"}
02:16:50.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c93b598-fae9-4b4c-8839-8d436bda7f5d"}
02:16:50.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0486a368-7e77-4829-8023-84075b40c6cf"}
02:16:50.411 00.002 15748 case statement mapped state 6 to 3
02:16:50.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0486a368-7e77-4829-8023-84075b40c6cf"}
02:16:50.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"896cf151-9958-433c-ba7b-4357781fcf27"}
02:16:50.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"896cf151-9958-433c-ba7b-4357781fcf27"}
02:16:52.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d28557f-0e50-4c2f-b3e7-b0db386e28ef"}
02:16:52.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d28557f-0e50-4c2f-b3e7-b0db386e28ef"}
02:16:52.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34bbc770-977c-4a0b-a6e6-cb48e7671547"}
02:16:52.411 00.002 15748 case statement mapped state 6 to 3
02:16:52.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bbc770-977c-4a0b-a6e6-cb48e7671547"}
02:16:52.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d666cb68-3ce0-4031-9ae4-35a00f85493d"}
02:16:52.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.40,6.75],"pixels":"..."},"id":"d666cb68-3ce0-4031-9ae4-35a00f85493d"}
02:16:52.727 00.313 16176 IsGuiding returns 0
02:16:52.727 00.000 16176 Move returns status 0, amount 8000
02:16:52.727 00.000 16176 move complete, result=0
02:16:52.727 00.000 16176 worker thread done servicing request
02:16:52.727 00.000 16176 Worker thread wakes up
02:16:52.727 00.000 15748 GuideStep: -587.1 px 2500 ms EAST, 61.8 px 8000 ms SOUTH
02:16:52.730 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:16:52.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,4,61,61)
02:16:53.865 01.135 16176 Exposure complete
02:16:53.929 00.064 16176 worker thread done servicing request
02:16:53.929 00.000 15748 OnExposeComplete: enter
02:16:53.931 00.002 15748 UpdateGuideState(): m_state=6
02:16:53.933 00.002 15748 Star::Find(30, 824, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
02:16:53.935 00.002 15748 Star::Find returns 1 (0), X=802.76, Y=4.35, Mass=37, SNR=4.3, Peak=1 HFD=7.6
02:16:53.936 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
02:16:53.939 00.003 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
02:16:53.940 00.001 15748 CameraToMount -- cameraX=35.52 cameraY=-615.83 hyp=616.85 cameraTheta=-1.51 mountX=-612.03 mountY=88.93, mountTheta=3.00
02:16:53.943 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=35.52, y=-615.83, opts=13)
02:16:53.944 00.001 15748 Enqueuing Move request for scope (35.52, -615.83)
02:16:53.946 00.002 16176 Worker thread wakes up
02:16:53.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:16:53.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (35.52, -615.83) opts 0xd
02:16:53.947 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
02:16:53.948 00.001 16176 Handling offset move in thread for scope, endpoint = (35.52, -615.83)
02:16:53.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.950 00.002 16176 Moving (35.52, -615.83) raw xDistance=-612.03 yDistance=88.93
02:16:53.950 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:16:53.951 00.001 16176 GuideAlgorithmHysteresis::Result() returns -413.48 from input -612.03
02:16:53.951 00.000 15748 Enqueuing Expose request
02:16:53.953 00.002 16176 GuideAlgorithmResistSwitch::result() returns 88.93 from input 88.93
02:16:53.953 00.000 16176 MoveAxis(E, 665969, ABG)
02:16:53.953 00.000 16176 duration set to 2500 by maxRaDuration
02:16:53.953 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:16:53.953 00.000 16176 IsGuiding returns 0
02:16:53.972 00.019 16176 PulseGuide returned control before completion, sleep 2492
02:16:54.406 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da4f39d9-96d3-41fa-8ed0-dd6063795f3a"}
02:16:54.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da4f39d9-96d3-41fa-8ed0-dd6063795f3a"}
02:16:54.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75bec175-c528-408d-8366-c05879fc51e3"}
02:16:54.410 00.001 15748 case statement mapped state 6 to 3
02:16:54.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75bec175-c528-408d-8366-c05879fc51e3"}
02:16:54.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f4711e3-4371-48f6-9b49-d461fa883027"}
02:16:54.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"8f4711e3-4371-48f6-9b49-d461fa883027"}
02:16:56.405 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f060092d-6de0-4d23-a2f5-c2a6abda0f47"}
02:16:56.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f060092d-6de0-4d23-a2f5-c2a6abda0f47"}
02:16:56.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0482bbcb-46fc-41d1-a0f7-cdb399e632c5"}
02:16:56.409 00.001 15748 case statement mapped state 6 to 3
02:16:56.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0482bbcb-46fc-41d1-a0f7-cdb399e632c5"}
02:16:56.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"127b5bf4-909e-4030-a338-3e597a84e7fc"}
02:16:56.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"127b5bf4-909e-4030-a338-3e597a84e7fc"}
02:16:56.470 00.056 16176 IsGuiding returns 1
02:16:56.470 00.000 16176 scope still moving after pulse duration time elapsed
02:16:56.500 00.030 16176 IsGuiding returns 0
02:16:56.500 00.000 16176 scope move finished after 2500 + 47 ms
02:16:56.501 00.001 16176 Move returns status 0, amount 2500
02:16:56.501 00.000 16176 MoveAxis(S, 78299, ABG)
02:16:56.501 00.000 16176 duration set to 8000 by maxDecDuration
02:16:56.501 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:16:56.501 00.000 16176 IsGuiding returns 0
02:16:56.546 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:16:58.404 01.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2f840e4-0f19-4c4d-80af-593c186bec12"}
02:16:58.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2f840e4-0f19-4c4d-80af-593c186bec12"}
02:16:58.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1135e32-fe0a-44ff-8e92-1d07bd5456cc"}
02:16:58.408 00.001 15748 case statement mapped state 6 to 3
02:16:58.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1135e32-fe0a-44ff-8e92-1d07bd5456cc"}
02:16:58.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9aa90a2e-8860-4219-87e4-474f039ca331"}
02:16:58.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"9aa90a2e-8860-4219-87e4-474f039ca331"}
02:17:00.403 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c46f8b5c-4df7-4127-93dd-d2523e6421ab"}
02:17:00.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c46f8b5c-4df7-4127-93dd-d2523e6421ab"}
02:17:00.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98d2e4c8-eab9-480e-b01f-dffbecebd2e8"}
02:17:00.408 00.001 15748 case statement mapped state 6 to 3
02:17:00.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d2e4c8-eab9-480e-b01f-dffbecebd2e8"}
02:17:00.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbed108d-843b-4026-bcd9-1c4a65708b14"}
02:17:00.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"fbed108d-843b-4026-bcd9-1c4a65708b14"}
02:17:02.401 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7efce1b-d162-46c8-80d6-c47b49d1b9ee"}
02:17:02.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7efce1b-d162-46c8-80d6-c47b49d1b9ee"}
02:17:02.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51c1c7fd-ea97-49aa-b3f2-45198afebb5f"}
02:17:02.406 00.001 15748 case statement mapped state 6 to 3
02:17:02.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c1c7fd-ea97-49aa-b3f2-45198afebb5f"}
02:17:02.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dfc7254-61a7-4900-b191-ecf330539b7f"}
02:17:02.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"3dfc7254-61a7-4900-b191-ecf330539b7f"}
02:17:04.400 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a1b750b-8611-4d3a-9036-441eaa14eef6"}
02:17:04.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a1b750b-8611-4d3a-9036-441eaa14eef6"}
02:17:04.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de6a55a9-9b03-4c93-8f88-b3b6d3125447"}
02:17:04.405 00.001 15748 case statement mapped state 6 to 3
02:17:04.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6a55a9-9b03-4c93-8f88-b3b6d3125447"}
02:17:04.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"039bc767-b051-4cab-b1f3-c1dacb04a5ba"}
02:17:04.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":12,"star_pos":[6.76,4.35],"pixels":"..."},"id":"039bc767-b051-4cab-b1f3-c1dacb04a5ba"}
02:17:04.515 00.106 16176 IsGuiding returns 0
02:17:04.517 00.002 16176 Move returns status 0, amount 8000
02:17:04.517 00.000 16176 move complete, result=0
02:17:04.517 00.000 16176 worker thread done servicing request
02:17:04.517 00.000 15748 GuideStep: -612.0 px 2500 ms EAST, 88.9 px 8000 ms SOUTH
02:17:04.518 00.001 16176 Worker thread wakes up
02:17:04.518 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:04.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,0,61,35)
02:17:05.655 01.137 16176 Exposure complete
02:17:05.694 00.039 16176 worker thread done servicing request
02:17:05.694 00.000 15748 OnExposeComplete: enter
02:17:05.696 00.002 15748 UpdateGuideState(): m_state=6
02:17:05.697 00.001 15748 Star::Find(30, 802, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
02:17:05.697 00.000 15748 Star::Find returns 1 (0), X=789.83, Y=7.57, Mass=23, SNR=3.4, Peak=1 HFD=3.9
02:17:05.699 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.29 = 3.00)
02:17:05.700 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.98)
02:17:05.701 00.001 15748 CameraToMount -- cameraX=22.58 cameraY=-612.61 hyp=613.03 cameraTheta=-1.53 mountX=-606.52 mountY=100.95, mountTheta=2.98
02:17:05.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.58, y=-612.61, opts=13)
02:17:05.704 00.001 15748 Enqueuing Move request for scope (22.58, -612.61)
02:17:05.705 00.001 16176 Worker thread wakes up
02:17:05.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
02:17:05.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.58, -612.61) opts 0xd
02:17:05.706 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:17:05.707 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:05.710 00.003 16176 Handling offset move in thread for scope, endpoint = (22.58, -612.61)
02:17:05.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:17:05.711 00.001 15748 Enqueuing Expose request
02:17:05.712 00.001 16176 Moving (22.58, -612.61) raw xDistance=-606.52 yDistance=100.95
02:17:05.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.05 from input -606.52
02:17:05.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 100.95 from input 100.95
02:17:05.713 00.000 16176 MoveAxis(E, 662067, ABG)
02:17:05.713 00.000 16176 duration set to 2500 by maxRaDuration
02:17:05.713 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:17:05.713 00.000 16176 IsGuiding returns 0
02:17:05.729 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:17:06.399 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4649ddfb-04a7-4bb0-8343-ace2b2a8e5d3"}
02:17:06.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4649ddfb-04a7-4bb0-8343-ace2b2a8e5d3"}
02:17:06.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1773824a-94fa-4a1d-90b6-eb79114cba22"}
02:17:06.404 00.001 15748 case statement mapped state 6 to 3
02:17:06.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1773824a-94fa-4a1d-90b6-eb79114cba22"}
02:17:06.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71e9a835-9978-4ebf-9d55-a7fc88f3b4b3"}
02:17:06.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"71e9a835-9978-4ebf-9d55-a7fc88f3b4b3"}
02:17:08.224 01.815 16176 IsGuiding returns 1
02:17:08.224 00.000 16176 scope still moving after pulse duration time elapsed
02:17:08.256 00.032 16176 IsGuiding returns 0
02:17:08.256 00.000 16176 scope move finished after 2500 + 42 ms
02:17:08.256 00.000 16176 Move returns status 0, amount 2500
02:17:08.256 00.000 16176 MoveAxis(S, 88883, ABG)
02:17:08.256 00.000 16176 duration set to 8000 by maxDecDuration
02:17:08.256 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:17:08.257 00.001 16176 IsGuiding returns 0
02:17:08.303 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:17:08.397 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1ad65d1-a9d7-4e57-ae14-bd854b4cf7d0"}
02:17:08.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1ad65d1-a9d7-4e57-ae14-bd854b4cf7d0"}
02:17:08.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"347ce399-0e0d-4ff8-911d-7ecc47d6e2b1"}
02:17:08.403 00.002 15748 case statement mapped state 6 to 3
02:17:08.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"347ce399-0e0d-4ff8-911d-7ecc47d6e2b1"}
02:17:08.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed895338-b507-45df-939e-ec58c69c6add"}
02:17:08.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"ed895338-b507-45df-939e-ec58c69c6add"}
02:17:10.397 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bd0f34e-4f1e-4e7b-aa10-4875b29f5502"}
02:17:10.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bd0f34e-4f1e-4e7b-aa10-4875b29f5502"}
02:17:10.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a18b6a9e-c309-452f-9a39-7ae3184932d7"}
02:17:10.401 00.001 15748 case statement mapped state 6 to 3
02:17:10.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18b6a9e-c309-452f-9a39-7ae3184932d7"}
02:17:10.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cd7431f-4bd3-4004-b6d1-a82f6bba0ff9"}
02:17:10.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"6cd7431f-4bd3-4004-b6d1-a82f6bba0ff9"}
02:17:12.396 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a91db009-6ec9-4247-a052-d6f3bcdbc598"}
02:17:12.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a91db009-6ec9-4247-a052-d6f3bcdbc598"}
02:17:12.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2745b251-9cd0-4ddc-928f-2b9254de1f5b"}
02:17:12.401 00.002 15748 case statement mapped state 6 to 3
02:17:12.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2745b251-9cd0-4ddc-928f-2b9254de1f5b"}
02:17:12.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0024ae5c-a5da-4bbb-9ec5-be163bcb256b"}
02:17:12.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"0024ae5c-a5da-4bbb-9ec5-be163bcb256b"}
02:17:14.395 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cbb2da0-c685-4fa6-8e63-b6f3d02b013d"}
02:17:14.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cbb2da0-c685-4fa6-8e63-b6f3d02b013d"}
02:17:14.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6cc0ab33-d415-4037-a1a3-6250083b84b1"}
02:17:14.400 00.002 15748 case statement mapped state 6 to 3
02:17:14.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc0ab33-d415-4037-a1a3-6250083b84b1"}
02:17:14.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77051bee-95bf-47e2-8547-5adf8d5b6d4a"}
02:17:14.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"77051bee-95bf-47e2-8547-5adf8d5b6d4a"}
02:17:16.270 01.865 16176 IsGuiding returns 0
02:17:16.270 00.000 16176 Move returns status 0, amount 8000
02:17:16.270 00.000 16176 move complete, result=0
02:17:16.270 00.000 16176 worker thread done servicing request
02:17:16.270 00.000 15748 GuideStep: -606.5 px 2500 ms EAST, 101.0 px 8000 ms SOUTH
02:17:16.271 00.001 16176 Worker thread wakes up
02:17:16.272 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:16.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,0,61,39)
02:17:16.396 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a27c24-130b-41ee-a19c-068d4a4b954e"}
02:17:16.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a27c24-130b-41ee-a19c-068d4a4b954e"}
02:17:16.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d48cd580-3e32-4e50-9192-db9bf8e24bb9"}
02:17:16.402 00.002 15748 case statement mapped state 6 to 3
02:17:16.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48cd580-3e32-4e50-9192-db9bf8e24bb9"}
02:17:16.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"351e2911-51d0-4fa5-9aea-2845639c2075"}
02:17:16.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"351e2911-51d0-4fa5-9aea-2845639c2075"}
02:17:17.403 00.996 16176 Exposure complete
02:17:17.478 00.075 16176 worker thread done servicing request
02:17:17.478 00.000 15748 OnExposeComplete: enter
02:17:17.480 00.002 15748 UpdateGuideState(): m_state=6
02:17:17.481 00.001 15748 Star::Find(30, 789, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
02:17:17.482 00.001 15748 Star::Find returns 1 (0), X=760.79, Y=30.32, Mass=28, SNR=3.7, Peak=1 HFD=5.6
02:17:17.483 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.34 = 2.95)
02:17:17.484 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
02:17:17.485 00.001 15748 CameraToMount -- cameraX=-6.46 cameraY=-589.86 hyp=589.89 cameraTheta=-1.58 mountX=-578.87 mountY=124.83, mountTheta=2.93
02:17:17.487 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.46, y=-589.86, opts=13)
02:17:17.489 00.002 15748 Enqueuing Move request for scope (-6.46, -589.86)
02:17:17.491 00.002 16176 Worker thread wakes up
02:17:17.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
02:17:17.492 00.001 15748 UpdateGuideState exits: m=28 SNR=3.7
02:17:17.493 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.46, -589.86) opts 0xd
02:17:17.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.494 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.46, -589.86)
02:17:17.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:17:17.495 00.001 15748 Enqueuing Expose request
02:17:17.496 00.001 16176 Moving (-6.46, -589.86) raw xDistance=-578.87 yDistance=124.83
02:17:17.496 00.000 16176 GuideAlgorithmHysteresis::Result() returns -393.46 from input -578.87
02:17:17.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 124.83 from input 124.83
02:17:17.497 00.001 16176 MoveAxis(E, 633734, ABG)
02:17:17.497 00.000 16176 duration set to 2500 by maxRaDuration
02:17:17.497 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:17:17.497 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:17:17.497 00.000 16176 IsGuiding returns 0
02:17:17.498 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:17:17.507 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:17:18.396 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67293ec6-2a43-48f8-b67c-a8ac815ce357"}
02:17:18.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67293ec6-2a43-48f8-b67c-a8ac815ce357"}
02:17:18.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d07f6c5-ceaa-45a8-9983-c178bdd47779"}
02:17:18.400 00.001 15748 case statement mapped state 6 to 3
02:17:18.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d07f6c5-ceaa-45a8-9983-c178bdd47779"}
02:17:18.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c094e51-ebc3-431d-95c7-f73454945e75"}
02:17:18.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"8c094e51-ebc3-431d-95c7-f73454945e75"}
02:17:20.021 01.617 16176 IsGuiding returns 1
02:17:20.021 00.000 16176 scope still moving after pulse duration time elapsed
02:17:20.051 00.030 16176 IsGuiding returns 0
02:17:20.051 00.000 16176 scope move finished after 2500 + 54 ms
02:17:20.051 00.000 16176 Move returns status 0, amount 2500
02:17:20.052 00.001 16176 MoveAxis(S, 109905, ABG)
02:17:20.052 00.000 16176 duration set to 8000 by maxDecDuration
02:17:20.052 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:17:20.052 00.000 16176 IsGuiding returns 0
02:17:20.100 00.048 16176 PulseGuide returned control before completion, sleep 7963
02:17:20.396 00.296 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30f063a4-5336-4bdb-ab4f-a20db8945c9a"}
02:17:20.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30f063a4-5336-4bdb-ab4f-a20db8945c9a"}
02:17:20.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d914351-a595-427b-9e32-43e6e6930a87"}
02:17:20.400 00.002 15748 case statement mapped state 6 to 3
02:17:20.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d914351-a595-427b-9e32-43e6e6930a87"}
02:17:20.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a4f454d-febf-4122-a84c-e47f6b38895d"}
02:17:20.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"0a4f454d-febf-4122-a84c-e47f6b38895d"}
02:17:22.395 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73fec00b-79ad-4c8a-97f5-b8f639dd7eaf"}
02:17:22.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73fec00b-79ad-4c8a-97f5-b8f639dd7eaf"}
02:17:22.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84d12570-6f0d-428f-b28d-92e80dbb4a49"}
02:17:22.400 00.001 15748 case statement mapped state 6 to 3
02:17:22.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d12570-6f0d-428f-b28d-92e80dbb4a49"}
02:17:22.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d21926b-bcc7-4e52-adda-e4e88894b610"}
02:17:22.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"8d21926b-bcc7-4e52-adda-e4e88894b610"}
02:17:24.395 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6c2bcd1-41d8-41d3-b802-3fb533c47e42"}
02:17:24.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6c2bcd1-41d8-41d3-b802-3fb533c47e42"}
02:17:24.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29bb6232-27ed-4d91-a065-6d4cec001959"}
02:17:24.399 00.001 15748 case statement mapped state 6 to 3
02:17:24.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bb6232-27ed-4d91-a065-6d4cec001959"}
02:17:24.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24823b65-258c-4b8e-a0c1-5c5dc711d028"}
02:17:24.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"24823b65-258c-4b8e-a0c1-5c5dc711d028"}
02:17:26.393 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3274900f-80e8-4343-ba0f-bfc45d7acfa0"}
02:17:26.396 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3274900f-80e8-4343-ba0f-bfc45d7acfa0"}
02:17:26.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32cd6ff5-fff8-41b0-ad1c-bf8d1f5fde1e"}
02:17:26.399 00.002 15748 case statement mapped state 6 to 3
02:17:26.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cd6ff5-fff8-41b0-ad1c-bf8d1f5fde1e"}
02:17:26.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"686855a1-0877-4813-a604-69b2aae1d8a8"}
02:17:26.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"686855a1-0877-4813-a604-69b2aae1d8a8"}
02:17:28.068 01.664 16176 IsGuiding returns 0
02:17:28.068 00.000 16176 Move returns status 0, amount 8000
02:17:28.068 00.000 16176 move complete, result=0
02:17:28.068 00.000 16176 worker thread done servicing request
02:17:28.068 00.000 16176 Worker thread wakes up
02:17:28.068 00.000 15748 GuideStep: -578.9 px 2500 ms EAST, 124.8 px 8000 ms SOUTH
02:17:28.070 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:28.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,0,61,61)
02:17:28.393 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f210818d-d0bc-4e0d-96c9-fe8f4ef3074f"}
02:17:28.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f210818d-d0bc-4e0d-96c9-fe8f4ef3074f"}
02:17:28.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c96c7946-1837-4f3f-82c2-c2de5f6c225e"}
02:17:28.398 00.002 15748 case statement mapped state 6 to 3
02:17:28.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96c7946-1837-4f3f-82c2-c2de5f6c225e"}
02:17:28.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee0391b7-4f14-4345-b7c0-44a33a114a44"}
02:17:28.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"ee0391b7-4f14-4345-b7c0-44a33a114a44"}
02:17:29.206 00.804 16176 Exposure complete
02:17:29.267 00.061 16176 worker thread done servicing request
02:17:29.267 00.000 15748 OnExposeComplete: enter
02:17:29.269 00.002 15748 UpdateGuideState(): m_state=6
02:17:29.270 00.001 15748 Star::Find(30, 760, 30, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
02:17:29.271 00.001 15748 Star::Find returns 1 (0), X=759.05, Y=4.37, Mass=19, SNR=3.1, Peak=1 HFD=3.9
02:17:29.272 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.34 = 2.95)
02:17:29.274 00.002 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.93)
02:17:29.275 00.001 15748 CameraToMount -- cameraX=-8.19 cameraY=-615.81 hyp=615.86 cameraTheta=-1.58 mountX=-604.08 mountY=131.74, mountTheta=2.93
02:17:29.276 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-8.19, y=-615.81, opts=13)
02:17:29.277 00.001 15748 Enqueuing Move request for scope (-8.19, -615.81)
02:17:29.278 00.001 16176 Worker thread wakes up
02:17:29.279 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
02:17:29.280 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-8.19, -615.81) opts 0xd
02:17:29.280 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
02:17:29.280 00.000 16176 Handling offset move in thread for scope, endpoint = (-8.19, -615.81)
02:17:29.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:29.282 00.002 16176 Moving (-8.19, -615.81) raw xDistance=-604.08 yDistance=131.74
02:17:29.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:17:29.283 00.001 15748 Enqueuing Expose request
02:17:29.284 00.001 16176 GuideAlgorithmHysteresis::Result() returns -408.11 from input -604.08
02:17:29.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 131.74 from input 131.74
02:17:29.284 00.000 16176 MoveAxis(E, 657328, ABG)
02:17:29.284 00.000 16176 duration set to 2500 by maxRaDuration
02:17:29.284 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:17:29.284 00.000 16176 IsGuiding returns 0
02:17:29.296 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:17:30.395 01.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9793e535-932f-4c11-9d89-79e197778fa7"}
02:17:30.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9793e535-932f-4c11-9d89-79e197778fa7"}
02:17:30.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3d86726-7d98-4ac7-b9ea-9b9e4d7692d1"}
02:17:30.399 00.001 15748 case statement mapped state 6 to 3
02:17:30.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d86726-7d98-4ac7-b9ea-9b9e4d7692d1"}
02:17:30.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24e5925c-75ff-4730-bd1e-7885858e9f11"}
02:17:30.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"24e5925c-75ff-4730-bd1e-7885858e9f11"}
02:17:31.797 01.395 16176 IsGuiding returns 1
02:17:31.797 00.000 16176 scope still moving after pulse duration time elapsed
02:17:31.828 00.031 16176 IsGuiding returns 0
02:17:31.828 00.000 16176 scope move finished after 2500 + 43 ms
02:17:31.828 00.000 16176 Move returns status 0, amount 2500
02:17:31.828 00.000 16176 MoveAxis(S, 115990, ABG)
02:17:31.828 00.000 16176 duration set to 8000 by maxDecDuration
02:17:31.828 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:17:31.828 00.000 16176 IsGuiding returns 0
02:17:31.875 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:17:32.396 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"746d3a58-131f-4d75-9024-f4a647838dd9"}
02:17:32.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"746d3a58-131f-4d75-9024-f4a647838dd9"}
02:17:32.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6204e46-3c42-4b7f-b15b-c2a9646b5824"}
02:17:32.400 00.001 15748 case statement mapped state 6 to 3
02:17:32.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6204e46-3c42-4b7f-b15b-c2a9646b5824"}
02:17:32.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee62fe3c-dccd-4cbf-b496-4052f907155e"}
02:17:32.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"ee62fe3c-dccd-4cbf-b496-4052f907155e"}
02:17:34.396 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0496863-d906-4f83-9a0f-fbe04c24e8e1"}
02:17:34.399 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0496863-d906-4f83-9a0f-fbe04c24e8e1"}
02:17:34.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cc18c43-f775-4b22-a703-a667b144c80f"}
02:17:34.402 00.001 15748 case statement mapped state 6 to 3
02:17:34.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc18c43-f775-4b22-a703-a667b144c80f"}
02:17:34.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84291e3b-e4d2-4e6b-b4cc-ac9815bd22b9"}
02:17:34.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"84291e3b-e4d2-4e6b-b4cc-ac9815bd22b9"}
02:17:36.395 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2260c739-cefa-4e3d-b99d-92ebfa7b286d"}
02:17:36.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2260c739-cefa-4e3d-b99d-92ebfa7b286d"}
02:17:36.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"489d0574-99f8-4b40-8f5d-bbdf83c9691a"}
02:17:36.400 00.001 15748 case statement mapped state 6 to 3
02:17:36.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"489d0574-99f8-4b40-8f5d-bbdf83c9691a"}
02:17:36.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"feb1ead8-0e24-44a8-b866-e4a62a21246f"}
02:17:36.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"feb1ead8-0e24-44a8-b866-e4a62a21246f"}
02:17:38.395 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5fa7870-f554-4c20-bc6b-0b0343b1af61"}
02:17:38.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5fa7870-f554-4c20-bc6b-0b0343b1af61"}
02:17:38.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb04b15a-fc22-46c7-87bd-fbb1e7798dc8"}
02:17:38.400 00.002 15748 case statement mapped state 6 to 3
02:17:38.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb04b15a-fc22-46c7-87bd-fbb1e7798dc8"}
02:17:38.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1208ccfe-d411-4e98-8e7e-b6fb9729def4"}
02:17:38.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"1208ccfe-d411-4e98-8e7e-b6fb9729def4"}
02:17:39.854 01.450 16176 IsGuiding returns 0
02:17:39.854 00.000 16176 Move returns status 0, amount 8000
02:17:39.854 00.000 16176 move complete, result=0
02:17:39.854 00.000 16176 worker thread done servicing request
02:17:39.854 00.000 16176 Worker thread wakes up
02:17:39.854 00.000 15748 GuideStep: -604.1 px 2500 ms EAST, 131.7 px 8000 ms SOUTH
02:17:39.856 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:39.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,0,61,35)
02:17:40.394 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50628c17-3abe-4c50-90e0-851fd73e3642"}
02:17:40.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50628c17-3abe-4c50-90e0-851fd73e3642"}
02:17:40.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89f85c39-a845-4400-b235-9ca7e0f42930"}
02:17:40.398 00.001 15748 case statement mapped state 6 to 3
02:17:40.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f85c39-a845-4400-b235-9ca7e0f42930"}
02:17:40.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c0aff2a-2836-4a0c-9e72-fa3995b2806e"}
02:17:40.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":12,"star_pos":[7.05,4.37],"pixels":"..."},"id":"1c0aff2a-2836-4a0c-9e72-fa3995b2806e"}
02:17:40.995 00.592 16176 Exposure complete
02:17:41.056 00.061 16176 worker thread done servicing request
02:17:41.056 00.000 15748 OnExposeComplete: enter
02:17:41.057 00.001 15748 UpdateGuideState(): m_state=6
02:17:41.058 00.001 15748 Star::Find(30, 759, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
02:17:41.059 00.001 15748 Star::Find returns 0 (2), X=759.00, Y=4.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:17:41.060 00.001 15748 DistanceChecker: activated
02:17:41.061 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:17:41.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:17:41.064 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:17:41.065 00.001 16176 Worker thread wakes up
02:17:41.065 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:17:41.065 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:17:41.065 00.000 16176 move complete, result=0
02:17:41.065 00.000 16176 worker thread done servicing request
02:17:41.175 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:17:41.177 00.002 15748 Status Line: Star lost - low SNR
02:17:41.179 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=74, med=0, FiltMin=0, FiltMax=61, Gamma=0.880
02:17:41.180 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:17:41.182 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:41.183 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:17:41.184 00.001 15748 Enqueuing Expose request
02:17:41.185 00.001 16176 Worker thread wakes up
02:17:41.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:41.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:17:42.104 00.919 16176 Exposure complete
02:17:42.142 00.038 16176 worker thread done servicing request
02:17:42.142 00.000 15748 OnExposeComplete: enter
02:17:42.144 00.002 15748 UpdateGuideState(): m_state=6
02:17:42.146 00.002 15748 Star::Find(30, 759, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
02:17:42.148 00.002 15748 Star::Find returns 1 (0), X=774.63, Y=5.95, Mass=19, SNR=3.1, Peak=1 HFD=3.8
02:17:42.150 00.002 15748 DistanceChecker: deactivated
02:17:42.152 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:17:42.153 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:17:42.155 00.002 15748 CameraToMount -- cameraX=7.39 cameraY=-614.23 hyp=614.27 cameraTheta=-1.56 mountX=-605.35 mountY=116.16, mountTheta=2.95
02:17:42.158 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.39, y=-614.23, opts=13)
02:17:42.159 00.001 15748 Enqueuing Move request for scope (7.39, -614.23)
02:17:42.163 00.004 16176 Worker thread wakes up
02:17:42.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.39, -614.23) opts 0xd
02:17:42.164 00.000 16176 Handling offset move in thread for scope, endpoint = (7.39, -614.23)
02:17:42.164 00.000 16176 Moving (7.39, -614.23) raw xDistance=-605.35 yDistance=116.16
02:17:42.164 00.000 16176 GuideAlgorithmHysteresis::Result() returns -409.94 from input -605.35
02:17:42.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=79, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:17:42.165 00.001 16176 GuideAlgorithmResistSwitch::result() returns 116.16 from input 116.16
02:17:42.165 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
02:17:42.167 00.002 16176 MoveAxis(E, 660276, ABG)
02:17:42.167 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:42.168 00.001 16176 duration set to 2500 by maxRaDuration
02:17:42.168 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:17:42.169 00.001 15748 Enqueuing Expose request
02:17:42.170 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:17:42.171 00.001 16176 IsGuiding returns 0
02:17:42.177 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:17:42.394 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82eed329-185e-413e-b1ac-3e435279bc18"}
02:17:42.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82eed329-185e-413e-b1ac-3e435279bc18"}
02:17:42.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9181f79e-df6f-4d0c-b517-11dac7f074c4"}
02:17:42.398 00.001 15748 case statement mapped state 6 to 3
02:17:42.398 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9181f79e-df6f-4d0c-b517-11dac7f074c4"}
02:17:42.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51bf953b-b996-46c0-ba0d-5a64ed13a2c2"}
02:17:42.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"51bf953b-b996-46c0-ba0d-5a64ed13a2c2"}
02:17:44.394 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0839416-c629-42b2-9d6c-8e90fb122dea"}
02:17:44.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0839416-c629-42b2-9d6c-8e90fb122dea"}
02:17:44.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a3b0590-5906-4dee-ab6e-9b25a150946c"}
02:17:44.399 00.002 15748 case statement mapped state 6 to 3
02:17:44.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3b0590-5906-4dee-ab6e-9b25a150946c"}
02:17:44.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5528ace-84dd-4b00-965b-2a9245292a93"}
02:17:44.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"e5528ace-84dd-4b00-965b-2a9245292a93"}
02:17:44.685 00.280 16176 IsGuiding returns 1
02:17:44.685 00.000 16176 scope still moving after pulse duration time elapsed
02:17:44.715 00.030 16176 IsGuiding returns 0
02:17:44.715 00.000 16176 scope move finished after 2500 + 43 ms
02:17:44.715 00.000 16176 Move returns status 0, amount 2500
02:17:44.715 00.000 16176 MoveAxis(S, 102274, ABG)
02:17:44.715 00.000 16176 duration set to 8000 by maxDecDuration
02:17:44.715 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:17:44.715 00.000 16176 IsGuiding returns 0
02:17:44.761 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:17:46.394 01.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3d224fd-86c7-452f-aa92-5963bec0eb6b"}
02:17:46.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3d224fd-86c7-452f-aa92-5963bec0eb6b"}
02:17:46.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cac21245-c6bf-48f8-bb86-aa818213d316"}
02:17:46.398 00.001 15748 case statement mapped state 6 to 3
02:17:46.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac21245-c6bf-48f8-bb86-aa818213d316"}
02:17:46.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d68c400-12e8-47d8-be75-9a678216bede"}
02:17:46.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"4d68c400-12e8-47d8-be75-9a678216bede"}
02:17:48.393 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a9c547-e201-44ad-83d4-896e1fb8be89"}
02:17:48.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a9c547-e201-44ad-83d4-896e1fb8be89"}
02:17:48.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07fb9155-ce38-4e07-a198-31b5a9738a10"}
02:17:48.399 00.002 15748 case statement mapped state 6 to 3
02:17:48.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07fb9155-ce38-4e07-a198-31b5a9738a10"}
02:17:48.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14718beb-0b5f-447a-b9e0-5f1eb747060f"}
02:17:48.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"14718beb-0b5f-447a-b9e0-5f1eb747060f"}
02:17:50.393 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4da5bce0-382c-4af8-9950-c8adf837e302"}
02:17:50.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4da5bce0-382c-4af8-9950-c8adf837e302"}
02:17:50.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"553f4ba9-43d3-4d9c-9256-d718e4079daa"}
02:17:50.398 00.002 15748 case statement mapped state 6 to 3
02:17:50.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"553f4ba9-43d3-4d9c-9256-d718e4079daa"}
02:17:50.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21adbe6a-fc08-4655-83d7-1d87790f2dca"}
02:17:50.403 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"21adbe6a-fc08-4655-83d7-1d87790f2dca"}
02:17:52.392 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"331a6014-ba96-46bc-ad02-0ac65bf50a5d"}
02:17:52.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"331a6014-ba96-46bc-ad02-0ac65bf50a5d"}
02:17:52.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc986a0e-aa4d-4cb9-95f7-d289f6808850"}
02:17:52.397 00.002 15748 case statement mapped state 6 to 3
02:17:52.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc986a0e-aa4d-4cb9-95f7-d289f6808850"}
02:17:52.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1475143f-0a77-47f8-bf07-65b8e373b23d"}
02:17:52.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":14,"star_pos":[6.63,5.95],"pixels":"..."},"id":"1475143f-0a77-47f8-bf07-65b8e373b23d"}
02:17:52.739 00.337 16176 IsGuiding returns 0
02:17:52.739 00.000 16176 Move returns status 0, amount 8000
02:17:52.740 00.001 16176 move complete, result=0
02:17:52.740 00.000 16176 worker thread done servicing request
02:17:52.740 00.000 15748 GuideStep: -605.4 px 2500 ms EAST, 116.2 px 8000 ms SOUTH
02:17:52.741 00.001 16176 Worker thread wakes up
02:17:52.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:17:52.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,0,61,37)
02:17:53.878 01.137 16176 Exposure complete
02:17:53.953 00.075 16176 worker thread done servicing request
02:17:53.953 00.000 15748 OnExposeComplete: enter
02:17:53.954 00.001 15748 UpdateGuideState(): m_state=6
02:17:53.956 00.002 15748 Star::Find(30, 774, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
02:17:53.957 00.001 15748 Star::Find returns 1 (0), X=755.36, Y=15.23, Mass=22, SNR=3.3, Peak=1 HFD=3.7
02:17:53.958 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:17:53.959 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:17:53.960 00.001 15748 CameraToMount -- cameraX=-11.88 cameraY=-604.95 hyp=605.07 cameraTheta=-1.59 mountX=-592.73 mountY=133.17, mountTheta=2.92
02:17:53.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-11.88, y=-604.95, opts=13)
02:17:53.962 00.000 15748 Enqueuing Move request for scope (-11.88, -604.95)
02:17:53.964 00.002 16176 Worker thread wakes up
02:17:53.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=106, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
02:17:53.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-11.88, -604.95) opts 0xd
02:17:53.965 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:17:53.967 00.002 16176 Handling offset move in thread for scope, endpoint = (-11.88, -604.95)
02:17:53.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:53.968 00.001 16176 Moving (-11.88, -604.95) raw xDistance=-592.73 yDistance=133.17
02:17:53.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:17:53.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns -402.11 from input -592.73
02:17:53.969 00.000 15748 Enqueuing Expose request
02:17:53.970 00.001 16176 GuideAlgorithmResistSwitch::result() returns 133.17 from input 133.17
02:17:53.971 00.001 16176 MoveAxis(E, 647671, ABG)
02:17:53.971 00.000 16176 duration set to 2500 by maxRaDuration
02:17:53.971 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:17:53.971 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:17:53.971 00.000 16176 IsGuiding returns 0
02:17:53.972 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:17:53.984 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:17:54.391 00.407 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fc5466d-4e2b-4972-9957-91f1b053046b"}
02:17:54.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fc5466d-4e2b-4972-9957-91f1b053046b"}
02:17:54.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c79c404f-d59d-480e-8187-ca1aa2f2c0e9"}
02:17:54.396 00.002 15748 case statement mapped state 6 to 3
02:17:54.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79c404f-d59d-480e-8187-ca1aa2f2c0e9"}
02:17:54.400 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09ee2a75-1143-43a6-be58-2408bec71f38"}
02:17:54.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"09ee2a75-1143-43a6-be58-2408bec71f38"}
02:17:56.391 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52223600-db0a-40a9-b6dc-036de4984969"}
02:17:56.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52223600-db0a-40a9-b6dc-036de4984969"}
02:17:56.394 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fb08684-f1ff-45ba-b4ef-c83ed947bb12"}
02:17:56.396 00.002 15748 case statement mapped state 6 to 3
02:17:56.396 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb08684-f1ff-45ba-b4ef-c83ed947bb12"}
02:17:56.399 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f9c244f-8e82-4d16-976a-0ea3a654a92d"}
02:17:56.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"9f9c244f-8e82-4d16-976a-0ea3a654a92d"}
02:17:56.495 00.095 16176 IsGuiding returns 1
02:17:56.495 00.000 16176 scope still moving after pulse duration time elapsed
02:17:56.526 00.031 16176 IsGuiding returns 0
02:17:56.526 00.000 16176 scope move finished after 2500 + 54 ms
02:17:56.526 00.000 16176 Move returns status 0, amount 2500
02:17:56.526 00.000 16176 MoveAxis(S, 117251, ABG)
02:17:56.526 00.000 16176 duration set to 8000 by maxDecDuration
02:17:56.527 00.001 16176 Guiding  Dir = 1, Dur = 8000
02:17:56.527 00.000 16176 IsGuiding returns 0
02:17:56.573 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:17:58.390 01.817 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d25fe34-ce38-490c-ad60-508db1d88d99"}
02:17:58.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d25fe34-ce38-490c-ad60-508db1d88d99"}
02:17:58.395 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3a8eec1-10e2-451e-93a4-6ce20cfd4647"}
02:17:58.396 00.001 15748 case statement mapped state 6 to 3
02:17:58.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a8eec1-10e2-451e-93a4-6ce20cfd4647"}
02:17:58.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"321d3f66-3e57-425c-868e-0794090c2eb4"}
02:17:58.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"321d3f66-3e57-425c-868e-0794090c2eb4"}
02:18:00.389 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"512fea62-1b01-468b-a397-c20ae45a2669"}
02:18:00.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"512fea62-1b01-468b-a397-c20ae45a2669"}
02:18:00.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2824bb8-992a-4644-a2b9-0987bba14484"}
02:18:00.395 00.002 15748 case statement mapped state 6 to 3
02:18:00.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2824bb8-992a-4644-a2b9-0987bba14484"}
02:18:00.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f9c4010-0eca-416b-85ff-b4929977de30"}
02:18:00.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"7f9c4010-0eca-416b-85ff-b4929977de30"}
02:18:02.389 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47843c55-2b8a-40c6-ac77-9fc97ee14283"}
02:18:02.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47843c55-2b8a-40c6-ac77-9fc97ee14283"}
02:18:02.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f009b7-125c-4390-9e76-c91139c582fa"}
02:18:02.394 00.002 15748 case statement mapped state 6 to 3
02:18:02.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f009b7-125c-4390-9e76-c91139c582fa"}
02:18:02.396 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"869cdc06-5822-4b38-94c7-a30c090894ef"}
02:18:02.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"869cdc06-5822-4b38-94c7-a30c090894ef"}
02:18:04.387 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f197ac8-2a19-4012-8c86-cddccf6e0a08"}
02:18:04.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f197ac8-2a19-4012-8c86-cddccf6e0a08"}
02:18:04.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0147ec4-4125-49f4-b2c6-d4148fb3228f"}
02:18:04.393 00.002 15748 case statement mapped state 6 to 3
02:18:04.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0147ec4-4125-49f4-b2c6-d4148fb3228f"}
02:18:04.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b95977dc-7a01-4203-8856-944fffcec099"}
02:18:04.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"b95977dc-7a01-4203-8856-944fffcec099"}
02:18:04.552 00.154 16176 IsGuiding returns 0
02:18:04.553 00.001 16176 Move returns status 0, amount 8000
02:18:04.553 00.000 16176 move complete, result=0
02:18:04.553 00.000 16176 worker thread done servicing request
02:18:04.553 00.000 16176 Worker thread wakes up
02:18:04.553 00.000 15748 GuideStep: -592.7 px 2500 ms EAST, 133.2 px 8000 ms SOUTH
02:18:04.555 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:04.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,0,61,46)
02:18:05.689 01.134 16176 Exposure complete
02:18:05.752 00.063 16176 worker thread done servicing request
02:18:05.752 00.000 15748 OnExposeComplete: enter
02:18:05.754 00.002 15748 UpdateGuideState(): m_state=6
02:18:05.755 00.001 15748 Star::Find(30, 755, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
02:18:05.756 00.001 15748 Star::Find returns 0 (2), X=755.00, Y=15.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
02:18:05.757 00.001 15748 DistanceChecker: activated
02:18:05.758 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:18:05.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:18:05.761 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:18:05.762 00.001 16176 Worker thread wakes up
02:18:05.762 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:18:05.762 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:18:05.762 00.000 16176 move complete, result=0
02:18:05.762 00.000 16176 worker thread done servicing request
02:18:05.871 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:18:05.872 00.001 15748 Status Line: Star lost - low SNR
02:18:05.875 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
02:18:05.876 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:18:05.878 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:05.880 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:18:05.881 00.001 15748 Enqueuing Expose request
02:18:05.882 00.001 16176 Worker thread wakes up
02:18:05.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:05.883 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:18:06.386 00.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2066aca-ef62-4ea7-a37f-ad1072dd3ca1"}
02:18:06.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2066aca-ef62-4ea7-a37f-ad1072dd3ca1"}
02:18:06.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77ac8283-2316-48fc-b94b-f47f9276ec66"}
02:18:06.389 00.001 15748 case statement mapped state 6 to 4
02:18:06.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"77ac8283-2316-48fc-b94b-f47f9276ec66"}
02:18:06.391 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d47e3691-ef0c-4af2-8207-4ee0e3ab5aee"}
02:18:06.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"d47e3691-ef0c-4af2-8207-4ee0e3ab5aee"}
02:18:06.799 00.406 16176 Exposure complete
02:18:06.855 00.056 16176 worker thread done servicing request
02:18:06.855 00.000 15748 OnExposeComplete: enter
02:18:06.856 00.001 15748 UpdateGuideState(): m_state=6
02:18:06.858 00.002 15748 Star::Find(30, 755, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
02:18:06.858 00.000 15748 Star::Find returns 0 (2), X=755.00, Y=15.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
02:18:06.860 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:18:06.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:18:06.864 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:18:06.865 00.001 16176 Worker thread wakes up
02:18:06.865 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:18:06.865 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:18:06.865 00.000 16176 move complete, result=0
02:18:06.865 00.000 16176 worker thread done servicing request
02:18:06.980 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:18:06.981 00.001 15748 Status Line: Star lost - low SNR
02:18:06.984 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
02:18:06.984 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:18:06.986 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:06.987 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:18:06.988 00.001 15748 Enqueuing Expose request
02:18:06.989 00.001 16176 Worker thread wakes up
02:18:06.990 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:06.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:18:08.120 01.130 16176 Exposure complete
02:18:08.180 00.060 16176 worker thread done servicing request
02:18:08.180 00.000 15748 OnExposeComplete: enter
02:18:08.183 00.003 15748 UpdateGuideState(): m_state=6
02:18:08.185 00.002 15748 Star::Find(30, 755, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
02:18:08.186 00.001 15748 Star::Find returns 1 (0), X=762.21, Y=38.71, Mass=24, SNR=3.5, Peak=1 HFD=5.1
02:18:08.188 00.002 15748 DistanceChecker: deactivated
02:18:08.189 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
02:18:08.191 00.002 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
02:18:08.192 00.001 15748 CameraToMount -- cameraX=-5.03 cameraY=-581.47 hyp=581.49 cameraTheta=-1.58 mountX=-570.88 mountY=121.75, mountTheta=2.93
02:18:08.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.03, y=-581.47, opts=13)
02:18:08.196 00.001 15748 Enqueuing Move request for scope (-5.03, -581.47)
02:18:08.197 00.001 16176 Worker thread wakes up
02:18:08.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
02:18:08.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.03, -581.47) opts 0xd
02:18:08.199 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:18:08.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.03, -581.47)
02:18:08.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:08.201 00.001 16176 Moving (-5.03, -581.47) raw xDistance=-570.88 yDistance=121.75
02:18:08.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:18:08.202 00.001 15748 Enqueuing Expose request
02:18:08.203 00.001 16176 GuideAlgorithmHysteresis::Result() returns -387.80 from input -570.88
02:18:08.204 00.001 16176 GuideAlgorithmResistSwitch::result() returns 121.75 from input 121.75
02:18:08.204 00.000 16176 MoveAxis(E, 624620, ABG)
02:18:08.204 00.000 16176 duration set to 2500 by maxRaDuration
02:18:08.204 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:18:08.204 00.000 16176 IsGuiding returns 0
02:18:08.209 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:18:08.385 00.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09a8a23e-9810-43f1-be18-59ef6c0b3b37"}
02:18:08.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09a8a23e-9810-43f1-be18-59ef6c0b3b37"}
02:18:08.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01fe6aec-8942-4b30-a888-435411490807"}
02:18:08.389 00.001 15748 case statement mapped state 6 to 3
02:18:08.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fe6aec-8942-4b30-a888-435411490807"}
02:18:08.392 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"810e4e67-f4c0-4aa9-b0cf-80900a04a029"}
02:18:08.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"810e4e67-f4c0-4aa9-b0cf-80900a04a029"}
02:18:10.384 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb98b464-8bf5-47e0-8113-c144fb35e1f7"}
02:18:10.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb98b464-8bf5-47e0-8113-c144fb35e1f7"}
02:18:10.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46c68c77-bfea-4b88-b7a0-d57ba3801c15"}
02:18:10.388 00.001 15748 case statement mapped state 6 to 3
02:18:10.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c68c77-bfea-4b88-b7a0-d57ba3801c15"}
02:18:10.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abb51634-34a8-4b89-91bd-9c525161cf92"}
02:18:10.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"abb51634-34a8-4b89-91bd-9c525161cf92"}
02:18:10.719 00.327 16176 IsGuiding returns 1
02:18:10.719 00.000 16176 scope still moving after pulse duration time elapsed
02:18:10.751 00.032 16176 IsGuiding returns 0
02:18:10.751 00.000 16176 scope move finished after 2500 + 46 ms
02:18:10.751 00.000 16176 Move returns status 0, amount 2500
02:18:10.751 00.000 16176 MoveAxis(S, 107194, ABG)
02:18:10.751 00.000 16176 duration set to 8000 by maxDecDuration
02:18:10.751 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:18:10.751 00.000 16176 IsGuiding returns 0
02:18:10.797 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:18:12.383 01.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c666f782-2cd0-42f7-a122-0f79e4e42720"}
02:18:12.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c666f782-2cd0-42f7-a122-0f79e4e42720"}
02:18:12.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbdf2b50-e4ad-482f-89cb-4351076d307f"}
02:18:12.387 00.001 15748 case statement mapped state 6 to 3
02:18:12.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbdf2b50-e4ad-482f-89cb-4351076d307f"}
02:18:12.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b268041-da6e-405d-b07d-c5ae375cc3af"}
02:18:12.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"8b268041-da6e-405d-b07d-c5ae375cc3af"}
02:18:14.383 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f731c6ef-9330-43e6-b33a-9d77b87a940b"}
02:18:14.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f731c6ef-9330-43e6-b33a-9d77b87a940b"}
02:18:14.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10a26b7d-ad1f-4ed2-a736-b92a12979e98"}
02:18:14.387 00.001 15748 case statement mapped state 6 to 3
02:18:14.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a26b7d-ad1f-4ed2-a736-b92a12979e98"}
02:18:14.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fe19bf5-f532-44f7-8f9e-920c1b30ff95"}
02:18:14.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"5fe19bf5-f532-44f7-8f9e-920c1b30ff95"}
02:18:16.383 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a11f9a6-7cf2-4003-8a77-083208ed42b5"}
02:18:16.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a11f9a6-7cf2-4003-8a77-083208ed42b5"}
02:18:16.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e3907d2-c392-417f-bf5b-3e24dc6be1c4"}
02:18:16.387 00.001 15748 case statement mapped state 6 to 3
02:18:16.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3907d2-c392-417f-bf5b-3e24dc6be1c4"}
02:18:16.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd958759-b135-4aa2-a130-7b6503de25e9"}
02:18:16.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"bd958759-b135-4aa2-a130-7b6503de25e9"}
02:18:18.383 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1ace5eb-e46d-4f74-9386-94a16d5d296b"}
02:18:18.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1ace5eb-e46d-4f74-9386-94a16d5d296b"}
02:18:18.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a54d6b8-d5d4-4f51-9e77-52d4c8dcfb83"}
02:18:18.387 00.002 15748 case statement mapped state 6 to 3
02:18:18.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a54d6b8-d5d4-4f51-9e77-52d4c8dcfb83"}
02:18:18.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55495017-58d5-4683-9a59-a8a5d8fad654"}
02:18:18.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"55495017-58d5-4683-9a59-a8a5d8fad654"}
02:18:18.768 00.376 16176 IsGuiding returns 0
02:18:18.768 00.000 16176 Move returns status 0, amount 8000
02:18:18.768 00.000 16176 move complete, result=0
02:18:18.768 00.000 16176 worker thread done servicing request
02:18:18.768 00.000 16176 Worker thread wakes up
02:18:18.768 00.000 15748 GuideStep: -570.9 px 2500 ms EAST, 121.8 px 8000 ms SOUTH
02:18:18.769 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:18.770 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,9,61,61)
02:18:19.905 01.135 16176 Exposure complete
02:18:19.960 00.055 16176 worker thread done servicing request
02:18:19.960 00.000 15748 OnExposeComplete: enter
02:18:19.962 00.002 15748 UpdateGuideState(): m_state=6
02:18:19.963 00.001 15748 Star::Find(30, 762, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
02:18:19.965 00.002 15748 Star::Find returns 1 (0), X=787.13, Y=37.87, Mass=23, SNR=3.4, Peak=1 HFD=4.1
02:18:19.966 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:18:19.967 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:18:19.968 00.001 15748 CameraToMount -- cameraX=19.89 cameraY=-582.31 hyp=582.65 cameraTheta=-1.54 mountX=-576.23 mountY=97.51, mountTheta=2.97
02:18:19.970 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=19.89, y=-582.31, opts=13)
02:18:19.971 00.001 15748 Enqueuing Move request for scope (19.89, -582.31)
02:18:19.972 00.001 16176 Worker thread wakes up
02:18:19.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
02:18:19.972 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (19.89, -582.31) opts 0xd
02:18:19.972 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:18:19.974 00.002 16176 Handling offset move in thread for scope, endpoint = (19.89, -582.31)
02:18:19.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:19.975 00.001 16176 Moving (19.89, -582.31) raw xDistance=-576.23 yDistance=97.51
02:18:19.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:18:19.976 00.001 15748 Enqueuing Expose request
02:18:19.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns -390.17 from input -576.23
02:18:19.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 97.51 from input 97.51
02:18:19.977 00.000 16176 MoveAxis(E, 628437, ABG)
02:18:19.977 00.000 16176 duration set to 2500 by maxRaDuration
02:18:19.977 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:18:19.977 00.000 16176 IsGuiding returns 0
02:18:19.980 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:18:20.382 00.402 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4251520a-09d6-402e-b0e3-6c4f554c48e5"}
02:18:20.382 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4251520a-09d6-402e-b0e3-6c4f554c48e5"}
02:18:20.385 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50d1c92b-0771-479e-bb15-a348a65eb210"}
02:18:20.386 00.001 15748 case statement mapped state 6 to 3
02:18:20.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d1c92b-0771-479e-bb15-a348a65eb210"}
02:18:20.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9476d71b-358e-4197-ac75-7e1dd5389459"}
02:18:20.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"9476d71b-358e-4197-ac75-7e1dd5389459"}
02:18:22.381 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26398950-3916-4044-91cf-ab5b48f0d55b"}
02:18:22.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26398950-3916-4044-91cf-ab5b48f0d55b"}
02:18:22.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8452c74-02db-43e1-8c55-3cec37203bec"}
02:18:22.385 00.001 15748 case statement mapped state 6 to 3
02:18:22.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8452c74-02db-43e1-8c55-3cec37203bec"}
02:18:22.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15c0033c-c334-4ba6-bb93-f285b4806d48"}
02:18:22.388 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"15c0033c-c334-4ba6-bb93-f285b4806d48"}
02:18:22.504 00.116 16176 IsGuiding returns 0
02:18:22.504 00.000 16176 Move returns status 0, amount 2500
02:18:22.504 00.000 16176 MoveAxis(S, 85848, ABG)
02:18:22.504 00.000 16176 duration set to 8000 by maxDecDuration
02:18:22.504 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:18:22.504 00.000 16176 IsGuiding returns 0
02:18:22.536 00.032 16176 PulseGuide returned control before completion, sleep 7980
02:18:24.385 01.849 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0619538-1729-4c6d-a6c7-30f01877bca7"}
02:18:24.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0619538-1729-4c6d-a6c7-30f01877bca7"}
02:18:24.389 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9ec5142-5c2b-4dac-978f-4cdaa0e96d5a"}
02:18:24.391 00.002 15748 case statement mapped state 6 to 3
02:18:24.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ec5142-5c2b-4dac-978f-4cdaa0e96d5a"}
02:18:24.393 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eac22241-2c16-49ee-8ff5-db48d1a9b9c8"}
02:18:24.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"eac22241-2c16-49ee-8ff5-db48d1a9b9c8"}
02:18:26.384 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0f01d7f-f63a-45e7-b1b6-542612fcefb4"}
02:18:26.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0f01d7f-f63a-45e7-b1b6-542612fcefb4"}
02:18:26.386 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62b0e9c8-9dad-41a1-8e8b-67cfadee4fc9"}
02:18:26.388 00.002 15748 case statement mapped state 6 to 3
02:18:26.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b0e9c8-9dad-41a1-8e8b-67cfadee4fc9"}
02:18:26.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80ec147e-cd34-4f3e-85f8-e80fa040f48c"}
02:18:26.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"80ec147e-cd34-4f3e-85f8-e80fa040f48c"}
02:18:28.383 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1af2395-af7e-4e12-88ae-2804e38bfdf3"}
02:18:28.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1af2395-af7e-4e12-88ae-2804e38bfdf3"}
02:18:28.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ab5481-5857-431a-a6cb-4cba07160c3e"}
02:18:28.387 00.001 15748 case statement mapped state 6 to 3
02:18:28.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ab5481-5857-431a-a6cb-4cba07160c3e"}
02:18:28.389 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e2aebe5-0878-4a22-a4ff-5fddb1deddcc"}
02:18:28.392 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"9e2aebe5-0878-4a22-a4ff-5fddb1deddcc"}
02:18:30.382 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad54a66b-ddec-4856-80ac-17d373668f64"}
02:18:30.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad54a66b-ddec-4856-80ac-17d373668f64"}
02:18:30.385 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2467d4a5-ad0d-4a1d-b388-99ff67371557"}
02:18:30.385 00.000 15748 case statement mapped state 6 to 3
02:18:30.388 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2467d4a5-ad0d-4a1d-b388-99ff67371557"}
02:18:30.389 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d5db800-6110-48f3-8ad8-8d95dee5eeae"}
02:18:30.390 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"4d5db800-6110-48f3-8ad8-8d95dee5eeae"}
02:18:30.531 00.141 16176 IsGuiding returns 0
02:18:30.531 00.000 16176 Move returns status 0, amount 8000
02:18:30.531 00.000 16176 move complete, result=0
02:18:30.531 00.000 16176 worker thread done servicing request
02:18:30.531 00.000 16176 Worker thread wakes up
02:18:30.531 00.000 15748 GuideStep: -576.2 px 2500 ms EAST, 97.5 px 8000 ms SOUTH
02:18:30.533 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:30.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,8,61,61)
02:18:31.665 01.132 16176 Exposure complete
02:18:31.729 00.064 16176 worker thread done servicing request
02:18:31.729 00.000 15748 OnExposeComplete: enter
02:18:31.730 00.001 15748 UpdateGuideState(): m_state=6
02:18:31.731 00.001 15748 Star::Find(30, 787, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
02:18:31.732 00.001 15748 Star::Find returns 1 (0), X=779.09, Y=24.70, Mass=23, SNR=3.4, Peak=1 HFD=6.6
02:18:31.734 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:18:31.736 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:18:31.738 00.002 15748 CameraToMount -- cameraX=11.85 cameraY=-595.48 hyp=595.60 cameraTheta=-1.55 mountX=-587.73 mountY=108.03, mountTheta=2.96
02:18:31.740 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.85, y=-595.48, opts=13)
02:18:31.743 00.003 15748 Enqueuing Move request for scope (11.85, -595.48)
02:18:31.744 00.001 16176 Worker thread wakes up
02:18:31.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
02:18:31.746 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (11.85, -595.48) opts 0xd
02:18:31.746 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:18:31.747 00.001 16176 Handling offset move in thread for scope, endpoint = (11.85, -595.48)
02:18:31.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:31.748 00.001 16176 Moving (11.85, -595.48) raw xDistance=-587.73 yDistance=108.03
02:18:31.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:18:31.749 00.001 15748 Enqueuing Expose request
02:18:31.751 00.002 16176 GuideAlgorithmHysteresis::Result() returns -397.58 from input -587.73
02:18:31.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 108.03 from input 108.03
02:18:31.751 00.000 16176 MoveAxis(E, 640367, ABG)
02:18:31.751 00.000 16176 duration set to 2500 by maxRaDuration
02:18:31.751 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:18:31.751 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:18:31.751 00.000 16176 IsGuiding returns 0
02:18:31.752 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:18:31.787 00.035 16176 PulseGuide returned control before completion, sleep 2475
02:18:32.381 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa7af477-66ec-43cf-a03a-2a19ccd6bad6"}
02:18:32.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa7af477-66ec-43cf-a03a-2a19ccd6bad6"}
02:18:32.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0217ab8f-cad6-4cef-9f0a-095aa76e4bea"}
02:18:32.385 00.001 15748 case statement mapped state 6 to 3
02:18:32.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0217ab8f-cad6-4cef-9f0a-095aa76e4bea"}
02:18:32.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"613bcef9-3b99-46d2-84c1-f3feef33817e"}
02:18:32.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"613bcef9-3b99-46d2-84c1-f3feef33817e"}
02:18:34.266 01.877 16176 IsGuiding returns 1
02:18:34.266 00.000 16176 scope still moving after pulse duration time elapsed
02:18:34.297 00.031 16176 IsGuiding returns 1
02:18:34.329 00.032 16176 IsGuiding returns 0
02:18:34.329 00.000 16176 scope move finished after 2500 + 77 ms
02:18:34.329 00.000 16176 Move returns status 0, amount 2500
02:18:34.329 00.000 16176 MoveAxis(S, 95115, ABG)
02:18:34.329 00.000 16176 duration set to 8000 by maxDecDuration
02:18:34.329 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:18:34.329 00.000 16176 IsGuiding returns 0
02:18:34.374 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:18:34.379 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a81aba-da41-42ad-a4b6-552e769319c0"}
02:18:34.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a81aba-da41-42ad-a4b6-552e769319c0"}
02:18:34.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a4084c1-860a-4e40-9d62-fab250b86ffc"}
02:18:34.383 00.001 15748 case statement mapped state 6 to 3
02:18:34.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4084c1-860a-4e40-9d62-fab250b86ffc"}
02:18:34.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bd19e34-1938-4790-ba94-905e00390098"}
02:18:34.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"3bd19e34-1938-4790-ba94-905e00390098"}
02:18:36.378 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bc855b1-9c13-4b33-a791-2877baeb1114"}
02:18:36.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bc855b1-9c13-4b33-a791-2877baeb1114"}
02:18:36.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4b1dc7d-f08b-4f04-b613-f90b7a329038"}
02:18:36.382 00.001 15748 case statement mapped state 6 to 3
02:18:36.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b1dc7d-f08b-4f04-b613-f90b7a329038"}
02:18:36.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d054701b-91b5-4bf6-a23c-2d2628c047ba"}
02:18:36.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"d054701b-91b5-4bf6-a23c-2d2628c047ba"}
02:18:38.377 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7309f4e2-0f91-44a9-b71f-dae1a91ef284"}
02:18:38.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7309f4e2-0f91-44a9-b71f-dae1a91ef284"}
02:18:38.379 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3e1a2ca-5a3f-4d4a-b995-47305b44ec88"}
02:18:38.381 00.002 15748 case statement mapped state 6 to 3
02:18:38.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e1a2ca-5a3f-4d4a-b995-47305b44ec88"}
02:18:38.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1db6095d-6fbd-4b70-94f8-f63f3572988c"}
02:18:38.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"1db6095d-6fbd-4b70-94f8-f63f3572988c"}
02:18:40.378 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea78c257-4b3f-4d9c-a2fc-1205b95eb536"}
02:18:40.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea78c257-4b3f-4d9c-a2fc-1205b95eb536"}
02:18:40.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ed45731-1ae5-47b8-8b7d-a140465c8819"}
02:18:40.380 00.000 15748 case statement mapped state 6 to 3
02:18:40.383 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed45731-1ae5-47b8-8b7d-a140465c8819"}
02:18:40.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c7e5671-5386-440f-ba57-cc93d52e47f3"}
02:18:40.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"8c7e5671-5386-440f-ba57-cc93d52e47f3"}
02:18:42.353 01.968 16176 IsGuiding returns 0
02:18:42.353 00.000 16176 Move returns status 0, amount 8000
02:18:42.353 00.000 16176 move complete, result=0
02:18:42.354 00.001 16176 worker thread done servicing request
02:18:42.354 00.000 16176 Worker thread wakes up
02:18:42.354 00.000 15748 GuideStep: -587.7 px 2500 ms EAST, 108.0 px 8000 ms SOUTH
02:18:42.355 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:42.356 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(749,0,61,56)
02:18:42.376 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97b95c3e-53c1-4e3a-9f3f-b5843bf8f24a"}
02:18:42.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97b95c3e-53c1-4e3a-9f3f-b5843bf8f24a"}
02:18:42.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb23ada1-f3ae-42b3-b888-1dd0f8f4cd5d"}
02:18:42.380 00.001 15748 case statement mapped state 6 to 3
02:18:42.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb23ada1-f3ae-42b3-b888-1dd0f8f4cd5d"}
02:18:42.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1da817a5-1e30-4b9a-9fe5-48f34dd2c764"}
02:18:42.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"1da817a5-1e30-4b9a-9fe5-48f34dd2c764"}
02:18:43.486 01.103 16176 Exposure complete
02:18:43.540 00.054 16176 worker thread done servicing request
02:18:43.540 00.000 15748 OnExposeComplete: enter
02:18:43.541 00.001 15748 UpdateGuideState(): m_state=6
02:18:43.542 00.001 15748 Star::Find(30, 779, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
02:18:43.543 00.001 15748 Star::Find returns 1 (0), X=787.19, Y=25.85, Mass=26, SNR=3.6, Peak=1 HFD=5.6
02:18:43.545 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:18:43.547 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:18:43.548 00.001 15748 CameraToMount -- cameraX=19.95 cameraY=-594.33 hyp=594.67 cameraTheta=-1.54 mountX=-588.07 mountY=99.86, mountTheta=2.97
02:18:43.551 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=19.95, y=-594.33, opts=13)
02:18:43.552 00.001 15748 Enqueuing Move request for scope (19.95, -594.33)
02:18:43.553 00.001 16176 Worker thread wakes up
02:18:43.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
02:18:43.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (19.95, -594.33) opts 0xd
02:18:43.555 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:18:43.556 00.001 16176 Handling offset move in thread for scope, endpoint = (19.95, -594.33)
02:18:43.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:43.557 00.001 16176 Moving (19.95, -594.33) raw xDistance=-588.07 yDistance=99.86
02:18:43.557 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:18:43.558 00.001 15748 Enqueuing Expose request
02:18:43.559 00.001 16176 GuideAlgorithmHysteresis::Result() returns -398.31 from input -588.07
02:18:43.560 00.001 16176 GuideAlgorithmResistSwitch::result() returns 99.86 from input 99.86
02:18:43.560 00.000 16176 MoveAxis(E, 641548, ABG)
02:18:43.560 00.000 16176 duration set to 2500 by maxRaDuration
02:18:43.560 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:18:43.560 00.000 16176 IsGuiding returns 0
02:18:43.574 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:18:44.375 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ee502fc-8325-4073-8dc1-c63bfd9fe24c"}
02:18:44.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ee502fc-8325-4073-8dc1-c63bfd9fe24c"}
02:18:44.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f58f807-5047-48cc-ae20-0b5e65822594"}
02:18:44.380 00.002 15748 case statement mapped state 6 to 3
02:18:44.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f58f807-5047-48cc-ae20-0b5e65822594"}
02:18:44.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bb5fa10-d908-448c-b9f4-3d320bdf70d8"}
02:18:44.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"5bb5fa10-d908-448c-b9f4-3d320bdf70d8"}
02:18:46.083 01.699 16176 IsGuiding returns 1
02:18:46.083 00.000 16176 scope still moving after pulse duration time elapsed
02:18:46.114 00.031 16176 IsGuiding returns 0
02:18:46.114 00.000 16176 scope move finished after 2500 + 53 ms
02:18:46.114 00.000 16176 Move returns status 0, amount 2500
02:18:46.114 00.000 16176 MoveAxis(S, 87921, ABG)
02:18:46.114 00.000 16176 duration set to 8000 by maxDecDuration
02:18:46.114 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:18:46.114 00.000 16176 IsGuiding returns 0
02:18:46.176 00.062 16176 PulseGuide returned control before completion, sleep 7949
02:18:46.375 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41961247-4f70-4bfd-9ddc-637957afe135"}
02:18:46.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41961247-4f70-4bfd-9ddc-637957afe135"}
02:18:46.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23fc27c0-029f-4eae-9c61-12d30f91d644"}
02:18:46.380 00.001 15748 case statement mapped state 6 to 3
02:18:46.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23fc27c0-029f-4eae-9c61-12d30f91d644"}
02:18:46.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99997581-504a-4975-972b-58566277d9f3"}
02:18:46.383 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"99997581-504a-4975-972b-58566277d9f3"}
02:18:48.375 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a91de5c1-cf5e-427d-9496-49d2fb1a3868"}
02:18:48.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a91de5c1-cf5e-427d-9496-49d2fb1a3868"}
02:18:48.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca2c852-f12c-46e0-b088-e74676836a03"}
02:18:48.379 00.001 15748 case statement mapped state 6 to 3
02:18:48.379 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca2c852-f12c-46e0-b088-e74676836a03"}
02:18:48.382 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4f31a49-a1cd-44aa-8522-d8e84a8bd444"}
02:18:48.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"b4f31a49-a1cd-44aa-8522-d8e84a8bd444"}
02:18:50.373 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8572a4e2-7070-4c0c-8bf3-79a75f6304a0"}
02:18:50.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8572a4e2-7070-4c0c-8bf3-79a75f6304a0"}
02:18:50.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd479c53-a4f2-4163-afca-383e0ecbdd78"}
02:18:50.378 00.001 15748 case statement mapped state 6 to 3
02:18:50.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd479c53-a4f2-4163-afca-383e0ecbdd78"}
02:18:50.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0a94552-ea14-4bdf-8746-ff879953e285"}
02:18:50.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"a0a94552-ea14-4bdf-8746-ff879953e285"}
02:18:52.373 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"313b685f-3a89-420c-aff3-eb1e59ffccc6"}
02:18:52.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"313b685f-3a89-420c-aff3-eb1e59ffccc6"}
02:18:52.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93a6bc62-0280-4a10-a48f-f7776233776b"}
02:18:52.377 00.001 15748 case statement mapped state 6 to 3
02:18:52.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a6bc62-0280-4a10-a48f-f7776233776b"}
02:18:52.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"627f6c4b-a0be-4c21-a49f-02dc41e040e1"}
02:18:52.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"627f6c4b-a0be-4c21-a49f-02dc41e040e1"}
02:18:54.140 01.759 16176 IsGuiding returns 0
02:18:54.140 00.000 16176 Move returns status 0, amount 8000
02:18:54.140 00.000 16176 move complete, result=0
02:18:54.140 00.000 16176 worker thread done servicing request
02:18:54.140 00.000 16176 Worker thread wakes up
02:18:54.140 00.000 15748 GuideStep: -588.1 px 2500 ms EAST, 99.9 px 8000 ms SOUTH
02:18:54.143 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:54.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,0,61,57)
02:18:54.372 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2853b7e0-6199-4b7d-9e0b-f979cb7c7e7a"}
02:18:54.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2853b7e0-6199-4b7d-9e0b-f979cb7c7e7a"}
02:18:54.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8308da1-2ef1-48f2-8d07-dd9553b45572"}
02:18:54.376 00.001 15748 case statement mapped state 6 to 3
02:18:54.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8308da1-2ef1-48f2-8d07-dd9553b45572"}
02:18:54.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d2da452-61c7-442f-aab5-9eeb9490704c"}
02:18:54.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"7d2da452-61c7-442f-aab5-9eeb9490704c"}
02:18:55.276 00.895 16176 Exposure complete
02:18:55.330 00.054 16176 worker thread done servicing request
02:18:55.330 00.000 15748 OnExposeComplete: enter
02:18:55.331 00.001 15748 UpdateGuideState(): m_state=6
02:18:55.332 00.001 15748 Star::Find(30, 787, 25, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
02:18:55.333 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
02:18:55.334 00.001 15748 Star::Find returns 0 (2), X=787.00, Y=25.00, Mass=26, SNR=2.9, Peak=1 HFD=0.0
02:18:55.337 00.003 15748 DistanceChecker: activated
02:18:55.338 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:18:55.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:18:55.341 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:18:55.342 00.001 16176 Worker thread wakes up
02:18:55.342 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:18:55.342 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:18:55.342 00.000 16176 move complete, result=0
02:18:55.343 00.001 16176 worker thread done servicing request
02:18:55.443 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:18:55.444 00.001 15748 Status Line: Star lost - low SNR
02:18:55.446 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
02:18:55.447 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:18:55.448 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:55.450 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:18:55.451 00.001 15748 Enqueuing Expose request
02:18:55.453 00.002 16176 Worker thread wakes up
02:18:55.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:18:55.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:18:56.368 00.915 16176 Exposure complete
02:18:56.371 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01c555d3-213e-4df9-9aa0-70eb32b137b1"}
02:18:56.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01c555d3-213e-4df9-9aa0-70eb32b137b1"}
02:18:56.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce4e2aba-12f7-4c7f-8132-c669adb0712c"}
02:18:56.377 00.002 15748 case statement mapped state 6 to 4
02:18:56.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce4e2aba-12f7-4c7f-8132-c669adb0712c"}
02:18:56.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fda95f91-2138-455d-9d60-50fb65e5590f"}
02:18:56.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"fda95f91-2138-455d-9d60-50fb65e5590f"}
02:18:56.426 00.044 16176 worker thread done servicing request
02:18:56.426 00.000 15748 OnExposeComplete: enter
02:18:56.429 00.003 15748 UpdateGuideState(): m_state=6
02:18:56.431 00.002 15748 Star::Find(30, 787, 25, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
02:18:56.432 00.001 15748 Star::Find returns 1 (0), X=791.68, Y=31.20, Mass=25, SNR=3.5, Peak=1 HFD=4.5
02:18:56.433 00.001 15748 DistanceChecker: deactivated
02:18:56.434 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:18:56.436 00.002 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
02:18:56.437 00.001 15748 CameraToMount -- cameraX=24.44 cameraY=-588.98 hyp=589.48 cameraTheta=-1.53 mountX=-583.62 mountY=94.39, mountTheta=2.98
02:18:56.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.44, y=-588.98, opts=13)
02:18:56.440 00.001 15748 Enqueuing Move request for scope (24.44, -588.98)
02:18:56.441 00.001 16176 Worker thread wakes up
02:18:56.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:18:56.442 00.001 15748 UpdateGuideState exits: m=25 SNR=3.5
02:18:56.444 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (24.44, -588.98) opts 0xd
02:18:56.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:56.446 00.002 16176 Handling offset move in thread for scope, endpoint = (24.44, -588.98)
02:18:56.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:18:56.447 00.001 15748 Enqueuing Expose request
02:18:56.449 00.002 16176 Moving (24.44, -588.98) raw xDistance=-583.62 yDistance=94.39
02:18:56.449 00.000 16176 GuideAlgorithmHysteresis::Result() returns -395.56 from input -583.62
02:18:56.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 94.39 from input 94.39
02:18:56.449 00.000 16176 MoveAxis(E, 637115, ABG)
02:18:56.449 00.000 16176 duration set to 2500 by maxRaDuration
02:18:56.449 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:18:56.449 00.000 16176 IsGuiding returns 0
02:18:56.456 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:18:58.370 01.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0efdb3b9-8c88-40cc-b57c-2b446dea6f7f"}
02:18:58.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0efdb3b9-8c88-40cc-b57c-2b446dea6f7f"}
02:18:58.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0948ba0f-c40c-4954-9489-f4ab1b979b70"}
02:18:58.374 00.001 15748 case statement mapped state 6 to 3
02:18:58.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0948ba0f-c40c-4954-9489-f4ab1b979b70"}
02:18:58.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331193ce-0f86-4e3d-aa74-ac94279dfc18"}
02:18:58.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"331193ce-0f86-4e3d-aa74-ac94279dfc18"}
02:18:58.964 00.586 16176 IsGuiding returns 0
02:18:58.965 00.001 16176 Move returns status 0, amount 2500
02:18:58.965 00.000 16176 MoveAxis(S, 83104, ABG)
02:18:58.965 00.000 16176 duration set to 8000 by maxDecDuration
02:18:58.965 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:18:58.965 00.000 16176 IsGuiding returns 0
02:18:59.008 00.043 16176 PulseGuide returned control before completion, sleep 7967
02:19:00.369 01.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23f49cf6-1f07-4a5b-8f3a-174f8a92267c"}
02:19:00.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23f49cf6-1f07-4a5b-8f3a-174f8a92267c"}
02:19:00.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4aec901-7548-48ee-ab47-36d242fb7188"}
02:19:00.373 00.001 15748 case statement mapped state 6 to 3
02:19:00.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4aec901-7548-48ee-ab47-36d242fb7188"}
02:19:00.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e6a0eb4-f326-4fe9-a26b-089b762dea9b"}
02:19:00.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"3e6a0eb4-f326-4fe9-a26b-089b762dea9b"}
02:19:02.369 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43d8d932-3351-4818-9ad4-6812331016a1"}
02:19:02.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43d8d932-3351-4818-9ad4-6812331016a1"}
02:19:02.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceaa03ab-d237-4b5a-a1e4-bf1a8c7c074c"}
02:19:02.373 00.001 15748 case statement mapped state 6 to 3
02:19:02.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceaa03ab-d237-4b5a-a1e4-bf1a8c7c074c"}
02:19:02.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1bdd7c9-785a-4494-9810-648772bf117d"}
02:19:02.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"b1bdd7c9-785a-4494-9810-648772bf117d"}
02:19:04.370 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe46d490-2455-4853-8be2-9d6af8f08429"}
02:19:04.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe46d490-2455-4853-8be2-9d6af8f08429"}
02:19:04.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2015e916-9f42-4efa-bbc1-314b69c0dd00"}
02:19:04.373 00.001 15748 case statement mapped state 6 to 3
02:19:04.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2015e916-9f42-4efa-bbc1-314b69c0dd00"}
02:19:04.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e1dc4ed-cd63-410e-8b90-ea8d570a7273"}
02:19:04.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"0e1dc4ed-cd63-410e-8b90-ea8d570a7273"}
02:19:06.370 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ffe8ec8-d591-4fd9-9d7e-ab976c6c40a8"}
02:19:06.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ffe8ec8-d591-4fd9-9d7e-ab976c6c40a8"}
02:19:06.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9861805-c188-4b78-862d-f8ddf437e396"}
02:19:06.374 00.001 15748 case statement mapped state 6 to 3
02:19:06.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9861805-c188-4b78-862d-f8ddf437e396"}
02:19:06.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71593795-b660-4fcb-b262-55bacd29d68b"}
02:19:06.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"71593795-b660-4fcb-b262-55bacd29d68b"}
02:19:06.978 00.600 16176 IsGuiding returns 0
02:19:06.978 00.000 16176 Move returns status 0, amount 8000
02:19:06.978 00.000 16176 move complete, result=0
02:19:06.978 00.000 16176 worker thread done servicing request
02:19:06.978 00.000 16176 Worker thread wakes up
02:19:06.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:06.979 00.001 15748 GuideStep: -583.6 px 2500 ms EAST, 94.4 px 8000 ms SOUTH
02:19:06.980 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(762,1,61,61)
02:19:08.118 01.138 16176 Exposure complete
02:19:08.183 00.065 16176 worker thread done servicing request
02:19:08.183 00.000 15748 OnExposeComplete: enter
02:19:08.185 00.002 15748 UpdateGuideState(): m_state=6
02:19:08.186 00.001 15748 Star::Find(30, 791, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
02:19:08.187 00.001 15748 Star::Find returns 0 (2), X=791.00, Y=31.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:19:08.188 00.001 15748 DistanceChecker: activated
02:19:08.189 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:19:08.192 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:19:08.192 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:19:08.193 00.001 16176 Worker thread wakes up
02:19:08.193 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:19:08.193 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:19:08.194 00.001 16176 move complete, result=0
02:19:08.194 00.000 16176 worker thread done servicing request
02:19:08.299 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:19:08.300 00.001 15748 Status Line: Star lost - low SNR
02:19:08.302 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:08.304 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:19:08.305 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:08.307 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:19:08.309 00.002 15748 Enqueuing Expose request
02:19:08.311 00.002 16176 Worker thread wakes up
02:19:08.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:08.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:19:08.371 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6541495b-221c-4e85-854b-1ba3dac71737"}
02:19:08.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6541495b-221c-4e85-854b-1ba3dac71737"}
02:19:08.373 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8442a847-be6a-4257-bd93-6730cade2246"}
02:19:08.376 00.003 15748 case statement mapped state 6 to 4
02:19:08.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8442a847-be6a-4257-bd93-6730cade2246"}
02:19:08.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"341533bb-1320-4c3e-8363-d58883a754a3"}
02:19:08.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3304,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"341533bb-1320-4c3e-8363-d58883a754a3"}
02:19:09.224 00.845 16176 Exposure complete
02:19:09.284 00.060 16176 worker thread done servicing request
02:19:09.284 00.000 15748 OnExposeComplete: enter
02:19:09.286 00.002 15748 UpdateGuideState(): m_state=6
02:19:09.287 00.001 15748 Star::Find(30, 791, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
02:19:09.289 00.002 15748 Star::Find returns 1 (0), X=786.17, Y=40.50, Mass=24, SNR=3.5, Peak=1 HFD=5.3
02:19:09.290 00.001 15748 DistanceChecker: deactivated
02:19:09.292 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:19:09.294 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:19:09.295 00.001 15748 CameraToMount -- cameraX=18.93 cameraY=-579.68 hyp=579.99 cameraTheta=-1.54 mountX=-573.47 mountY=97.92, mountTheta=2.97
02:19:09.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.93, y=-579.68, opts=13)
02:19:09.299 00.002 15748 Enqueuing Move request for scope (18.93, -579.68)
02:19:09.300 00.001 16176 Worker thread wakes up
02:19:09.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:09.302 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (18.93, -579.68) opts 0xd
02:19:09.302 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:19:09.303 00.001 16176 Handling offset move in thread for scope, endpoint = (18.93, -579.68)
02:19:09.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:09.305 00.002 16176 Moving (18.93, -579.68) raw xDistance=-573.47 yDistance=97.92
02:19:09.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:19:09.307 00.002 16176 GuideAlgorithmHysteresis::Result() returns -388.98 from input -573.47
02:19:09.307 00.000 15748 Enqueuing Expose request
02:19:09.308 00.001 16176 GuideAlgorithmResistSwitch::result() returns 97.92 from input 97.92
02:19:09.308 00.000 16176 MoveAxis(E, 626509, ABG)
02:19:09.308 00.000 16176 duration set to 2500 by maxRaDuration
02:19:09.309 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:19:09.309 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:19:09.309 00.000 16176 IsGuiding returns 0
02:19:09.310 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:19:09.313 00.003 16176 PulseGuide returned control before completion, sleep 2506
02:19:10.371 01.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1737938b-6837-4339-ac55-30e73a681635"}
02:19:10.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1737938b-6837-4339-ac55-30e73a681635"}
02:19:10.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74dd9e17-65df-4fb6-946c-2c573b4a665c"}
02:19:10.375 00.002 15748 case statement mapped state 6 to 3
02:19:10.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74dd9e17-65df-4fb6-946c-2c573b4a665c"}
02:19:10.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f586de8-0821-43d4-941d-925481233bea"}
02:19:10.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"0f586de8-0821-43d4-941d-925481233bea"}
02:19:11.828 01.450 16176 IsGuiding returns 0
02:19:11.828 00.000 16176 Move returns status 0, amount 2500
02:19:11.828 00.000 16176 MoveAxis(S, 86214, ABG)
02:19:11.828 00.000 16176 duration set to 8000 by maxDecDuration
02:19:11.828 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:19:11.828 00.000 16176 IsGuiding returns 0
02:19:11.874 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:19:12.369 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07df1960-e442-44e4-ab68-88f03b6fe520"}
02:19:12.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07df1960-e442-44e4-ab68-88f03b6fe520"}
02:19:12.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a7533b0-7c2e-49b0-ba6d-500e387ff06e"}
02:19:12.373 00.001 15748 case statement mapped state 6 to 3
02:19:12.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7533b0-7c2e-49b0-ba6d-500e387ff06e"}
02:19:12.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f64b299-bc00-4d4d-9e64-0d82080f658c"}
02:19:12.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"7f64b299-bc00-4d4d-9e64-0d82080f658c"}
02:19:14.369 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74a32e4d-464b-44f6-9eaa-2fae59765bf9"}
02:19:14.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74a32e4d-464b-44f6-9eaa-2fae59765bf9"}
02:19:14.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7be546ec-f89b-4ac6-bc76-2d7dbcd494c2"}
02:19:14.373 00.001 15748 case statement mapped state 6 to 3
02:19:14.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be546ec-f89b-4ac6-bc76-2d7dbcd494c2"}
02:19:14.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"855f4eef-8351-41ad-b906-f38dafca6196"}
02:19:14.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"855f4eef-8351-41ad-b906-f38dafca6196"}
02:19:16.368 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d8114bf-2329-413e-a541-953eb5ff363e"}
02:19:16.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d8114bf-2329-413e-a541-953eb5ff363e"}
02:19:16.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47db6386-7d70-41f3-a040-dd7957e0ac70"}
02:19:16.372 00.001 15748 case statement mapped state 6 to 3
02:19:16.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47db6386-7d70-41f3-a040-dd7957e0ac70"}
02:19:16.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d65e3a4b-8e34-4a17-bb9a-bff1bce13596"}
02:19:16.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"d65e3a4b-8e34-4a17-bb9a-bff1bce13596"}
02:19:18.367 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f11fee8-dd78-4f73-b10d-f2dad15a54d5"}
02:19:18.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f11fee8-dd78-4f73-b10d-f2dad15a54d5"}
02:19:18.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7caf3ae3-e897-49b6-a7fa-7a98b6a57abc"}
02:19:18.371 00.001 15748 case statement mapped state 6 to 3
02:19:18.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7caf3ae3-e897-49b6-a7fa-7a98b6a57abc"}
02:19:18.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91e93072-1cd4-40ff-9b4a-ef0ae1c172b6"}
02:19:18.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"91e93072-1cd4-40ff-9b4a-ef0ae1c172b6"}
02:19:19.852 01.477 16176 IsGuiding returns 0
02:19:19.852 00.000 16176 Move returns status 0, amount 8000
02:19:19.852 00.000 16176 move complete, result=0
02:19:19.852 00.000 16176 worker thread done servicing request
02:19:19.852 00.000 16176 Worker thread wakes up
02:19:19.853 00.001 15748 GuideStep: -573.5 px 2500 ms EAST, 97.9 px 8000 ms SOUTH
02:19:19.854 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:19.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,11,61,61)
02:19:20.367 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b2bbab4-dc1c-470e-a8c2-0fbaf00f48fb"}
02:19:20.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b2bbab4-dc1c-470e-a8c2-0fbaf00f48fb"}
02:19:20.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45af9bad-6b34-4d9a-b2ad-5532f3e8d8b1"}
02:19:20.373 00.002 15748 case statement mapped state 6 to 3
02:19:20.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45af9bad-6b34-4d9a-b2ad-5532f3e8d8b1"}
02:19:20.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09789683-9a39-41d6-84be-61578cbf9d4b"}
02:19:20.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"09789683-9a39-41d6-84be-61578cbf9d4b"}
02:19:20.991 00.614 16176 Exposure complete
02:19:21.050 00.059 16176 worker thread done servicing request
02:19:21.050 00.000 15748 OnExposeComplete: enter
02:19:21.052 00.002 15748 UpdateGuideState(): m_state=6
02:19:21.054 00.002 15748 Star::Find(30, 786, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
02:19:21.055 00.001 15748 Star::Find returns 1 (0), X=781.45, Y=15.05, Mass=22, SNR=3.3, Peak=1 HFD=4.2
02:19:21.056 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:19:21.058 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:19:21.059 00.001 15748 CameraToMount -- cameraX=14.21 cameraY=-605.13 hyp=605.30 cameraTheta=-1.55 mountX=-597.65 mountY=107.65, mountTheta=2.96
02:19:21.060 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=14.21, y=-605.13, opts=13)
02:19:21.063 00.003 15748 Enqueuing Move request for scope (14.21, -605.13)
02:19:21.064 00.001 16176 Worker thread wakes up
02:19:21.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:21.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.21, -605.13) opts 0xd
02:19:21.065 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:19:21.066 00.001 16176 Handling offset move in thread for scope, endpoint = (14.21, -605.13)
02:19:21.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:21.068 00.002 16176 Moving (14.21, -605.13) raw xDistance=-597.65 yDistance=107.65
02:19:21.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:19:21.069 00.001 15748 Enqueuing Expose request
02:19:21.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns -403.75 from input -597.65
02:19:21.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 107.65 from input 107.65
02:19:21.070 00.000 16176 MoveAxis(E, 650297, ABG)
02:19:21.070 00.000 16176 duration set to 2500 by maxRaDuration
02:19:21.070 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:19:21.070 00.000 16176 IsGuiding returns 0
02:19:21.081 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:19:22.365 01.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a5bc5ea-1e8b-412f-b091-b07a35f08fb9"}
02:19:22.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a5bc5ea-1e8b-412f-b091-b07a35f08fb9"}
02:19:22.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70f05acb-a84e-4d62-8276-474fde4895b5"}
02:19:22.371 00.002 15748 case statement mapped state 6 to 3
02:19:22.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f05acb-a84e-4d62-8276-474fde4895b5"}
02:19:22.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34075637-c665-45ed-9145-25fbc2ded99b"}
02:19:22.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"34075637-c665-45ed-9145-25fbc2ded99b"}
02:19:23.592 01.216 16176 IsGuiding returns 1
02:19:23.592 00.000 16176 scope still moving after pulse duration time elapsed
02:19:23.622 00.030 16176 IsGuiding returns 0
02:19:23.623 00.001 16176 scope move finished after 2500 + 52 ms
02:19:23.623 00.000 16176 Move returns status 0, amount 2500
02:19:23.623 00.000 16176 MoveAxis(S, 94780, ABG)
02:19:23.623 00.000 16176 duration set to 8000 by maxDecDuration
02:19:23.623 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:19:23.624 00.001 16176 IsGuiding returns 0
02:19:23.685 00.061 16176 PulseGuide returned control before completion, sleep 7949
02:19:24.365 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22c46a87-74d3-47e4-a762-ace53bf4cd2c"}
02:19:24.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22c46a87-74d3-47e4-a762-ace53bf4cd2c"}
02:19:24.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6aba0f3-91df-48a4-8c2c-8b6ee48e67d4"}
02:19:24.369 00.001 15748 case statement mapped state 6 to 3
02:19:24.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6aba0f3-91df-48a4-8c2c-8b6ee48e67d4"}
02:19:24.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88efd805-e87a-41d1-84e1-fc295245376f"}
02:19:24.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"88efd805-e87a-41d1-84e1-fc295245376f"}
02:19:26.365 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51464917-9c08-427b-9d38-da6dbef67f58"}
02:19:26.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51464917-9c08-427b-9d38-da6dbef67f58"}
02:19:26.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"432ccaff-f05b-4afa-a2fb-921e49d9f2f0"}
02:19:26.369 00.001 15748 case statement mapped state 6 to 3
02:19:26.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"432ccaff-f05b-4afa-a2fb-921e49d9f2f0"}
02:19:26.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ab2dd0d-e175-49e8-88e4-b967ec638b27"}
02:19:26.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"8ab2dd0d-e175-49e8-88e4-b967ec638b27"}
02:19:28.364 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e04ba32-f6d8-41db-984b-dacb00e123e8"}
02:19:28.367 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e04ba32-f6d8-41db-984b-dacb00e123e8"}
02:19:28.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"919eff0b-058b-424f-8d42-1367d64f5f65"}
02:19:28.370 00.001 15748 case statement mapped state 6 to 3
02:19:28.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"919eff0b-058b-424f-8d42-1367d64f5f65"}
02:19:28.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3e6ce7b-ca52-48da-b3ff-8a4527db9005"}
02:19:28.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"a3e6ce7b-ca52-48da-b3ff-8a4527db9005"}
02:19:30.364 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc39c734-10be-4182-9762-78517b3acd07"}
02:19:30.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc39c734-10be-4182-9762-78517b3acd07"}
02:19:30.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21e55611-fbd7-423d-beeb-aa1ae5366688"}
02:19:30.369 00.002 15748 case statement mapped state 6 to 3
02:19:30.369 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e55611-fbd7-423d-beeb-aa1ae5366688"}
02:19:30.372 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"869fe3b5-2657-45f8-b0cd-6fa5f30de398"}
02:19:30.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"869fe3b5-2657-45f8-b0cd-6fa5f30de398"}
02:19:31.642 01.268 16176 IsGuiding returns 0
02:19:31.642 00.000 16176 Move returns status 0, amount 8000
02:19:31.642 00.000 16176 move complete, result=0
02:19:31.642 00.000 16176 worker thread done servicing request
02:19:31.642 00.000 15748 GuideStep: -597.6 px 2500 ms EAST, 107.7 px 8000 ms SOUTH
02:19:31.643 00.001 16176 Worker thread wakes up
02:19:31.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:31.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,0,61,46)
02:19:32.364 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"550f7da4-f594-474b-851d-3a8b2f9e5bff"}
02:19:32.368 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"550f7da4-f594-474b-851d-3a8b2f9e5bff"}
02:19:32.375 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd1bc22a-d59a-4d3b-928d-31ca2992ed1d"}
02:19:32.379 00.004 15748 case statement mapped state 6 to 3
02:19:32.382 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1bc22a-d59a-4d3b-928d-31ca2992ed1d"}
02:19:32.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c671d3-30d7-4fe9-a9e4-9df0a9cf6410"}
02:19:32.387 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"34c671d3-30d7-4fe9-a9e4-9df0a9cf6410"}
02:19:32.767 00.380 16176 Exposure complete
02:19:32.837 00.070 16176 worker thread done servicing request
02:19:32.837 00.000 15748 OnExposeComplete: enter
02:19:32.839 00.002 15748 UpdateGuideState(): m_state=6
02:19:32.840 00.001 15748 Star::Find(30, 781, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
02:19:32.842 00.002 15748 Star::Find returns 1 (0), X=786.56, Y=26.48, Mass=27, SNR=3.7, Peak=1 HFD=4.2
02:19:32.843 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:19:32.845 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:19:32.846 00.001 15748 CameraToMount -- cameraX=19.31 cameraY=-593.70 hyp=594.01 cameraTheta=-1.54 mountX=-587.33 mountY=100.36, mountTheta=2.97
02:19:32.849 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=19.31, y=-593.70, opts=13)
02:19:32.850 00.001 15748 Enqueuing Move request for scope (19.31, -593.70)
02:19:32.852 00.002 16176 Worker thread wakes up
02:19:32.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:32.853 00.001 15748 UpdateGuideState exits: m=27 SNR=3.7
02:19:32.854 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:32.855 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:19:32.857 00.002 15748 Enqueuing Expose request
02:19:32.858 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.31, -593.70) opts 0xd
02:19:32.858 00.000 16176 Handling offset move in thread for scope, endpoint = (19.31, -593.70)
02:19:32.859 00.001 16176 Moving (19.31, -593.70) raw xDistance=-587.33 yDistance=100.36
02:19:32.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns -398.28 from input -587.33
02:19:32.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 100.36 from input 100.36
02:19:32.859 00.000 16176 MoveAxis(E, 641491, ABG)
02:19:32.859 00.000 16176 duration set to 2500 by maxRaDuration
02:19:32.859 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:19:32.859 00.000 16176 IsGuiding returns 0
02:19:32.873 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:19:34.366 01.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4cfa28d-5927-4144-8430-5de860695210"}
02:19:34.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4cfa28d-5927-4144-8430-5de860695210"}
02:19:34.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c7579ea-33ba-4e30-a0b1-3d9e7184e6f0"}
02:19:34.371 00.001 15748 case statement mapped state 6 to 3
02:19:34.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7579ea-33ba-4e30-a0b1-3d9e7184e6f0"}
02:19:34.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec2c4c3d-8ff5-4bd4-9d31-aee02f089f0e"}
02:19:34.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"ec2c4c3d-8ff5-4bd4-9d31-aee02f089f0e"}
02:19:35.371 00.995 16176 IsGuiding returns 1
02:19:35.371 00.000 16176 scope still moving after pulse duration time elapsed
02:19:35.402 00.031 16176 IsGuiding returns 0
02:19:35.402 00.000 16176 scope move finished after 2500 + 42 ms
02:19:35.402 00.000 16176 Move returns status 0, amount 2500
02:19:35.402 00.000 16176 MoveAxis(S, 88358, ABG)
02:19:35.403 00.001 16176 duration set to 8000 by maxDecDuration
02:19:35.403 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:19:35.403 00.000 16176 IsGuiding returns 0
02:19:35.448 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:19:36.366 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de893e04-63b6-44d0-9ff0-f7c89d356ac1"}
02:19:36.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de893e04-63b6-44d0-9ff0-f7c89d356ac1"}
02:19:36.372 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2d03dfe-dd59-4059-a1fb-6450c879d069"}
02:19:36.375 00.003 15748 case statement mapped state 6 to 3
02:19:36.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d03dfe-dd59-4059-a1fb-6450c879d069"}
02:19:36.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79790bb4-db41-4c68-a89c-bc8c310dd883"}
02:19:36.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"79790bb4-db41-4c68-a89c-bc8c310dd883"}
02:19:38.365 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd6a6770-4fe0-4b42-9d34-9f53539b75f3"}
02:19:38.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd6a6770-4fe0-4b42-9d34-9f53539b75f3"}
02:19:38.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7387aa1d-11db-465c-9fcc-f2ebcf82bcaf"}
02:19:38.369 00.001 15748 case statement mapped state 6 to 3
02:19:38.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7387aa1d-11db-465c-9fcc-f2ebcf82bcaf"}
02:19:38.376 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fc4416b-5a1b-4e31-82a0-0edb5437612a"}
02:19:38.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"1fc4416b-5a1b-4e31-82a0-0edb5437612a"}
02:19:38.776 00.398 15748 evsrv: cli 0184A760 connect
02:19:38.777 00.001 15748 case statement mapped state 6 to 3
02:19:38.780 00.003 15748 case statement mapped state 6 to 3
02:19:38.781 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"d4ac8cc9-b677-4872-9e76-ecc895afad18"}
02:19:38.783 00.002 15748 case statement mapped state 6 to 3
02:19:38.786 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ac8cc9-b677-4872-9e76-ecc895afad18"}
02:19:38.789 00.003 15748 evsrv: cli 0184A760 disconnect
02:19:38.791 00.002 15748 evsrv: cli 0184A120 connect
02:19:38.793 00.002 15748 case statement mapped state 6 to 3
02:19:38.794 00.001 15748 case statement mapped state 6 to 3
02:19:38.796 00.002 15748 evsrv: cli 0184A120 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"92f1691c-ff7e-4e90-9893-f503950a2248"}
02:19:38.798 00.002 15748 PhdController::Dither begins
02:19:38.799 00.001 15748 dither: size=3.00, dRA=0.59 dDec=-0.69
02:19:38.801 00.002 15748 MountToCamera -- mountTheta (-0.86) + m_xAngle (1.75) = xAngle (0.89 = 0.89)
02:19:38.802 00.001 15748 MountToCamera -- mountX=0.59 mountY=-0.69 hyp=0.91 mountTheta=-0.86 cameraX=0.57, cameraY=0.71 cameraTheta=0.89
02:19:38.804 00.002 15748 setting lock position to (767.81, 620.89)
02:19:38.806 00.002 15748 Mount: notify guiding dithered (0.6, 0.7)
02:19:38.808 00.002 15748 MultiStar: stabilizing after lock position change
02:19:38.812 00.004 15748 Status Line: Dither by 0.59,-0.69
02:19:38.816 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:19:38.818 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:19:38.819 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":0,"id":"92f1691c-ff7e-4e90-9893-f503950a2248"}
02:19:38.820 00.001 15748 evsrv: cli 0184A120 disconnect
02:19:40.365 01.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9998757-1830-4d1a-a238-ea022f67be7f"}
02:19:40.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9998757-1830-4d1a-a238-ea022f67be7f"}
02:19:40.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b46d3e6a-8643-4f91-9c28-defd6cdc8e64"}
02:19:40.369 00.002 15748 case statement mapped state 6 to 3
02:19:40.369 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46d3e6a-8643-4f91-9c28-defd6cdc8e64"}
02:19:40.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28b97db2-9596-450e-ae92-b3795a4c18ff"}
02:19:40.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"28b97db2-9596-450e-ae92-b3795a4c18ff"}
02:19:42.364 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cf714fd-6630-4b54-8863-522677e7b1cd"}
02:19:42.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cf714fd-6630-4b54-8863-522677e7b1cd"}
02:19:42.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c0e51c5-f54e-498f-9be6-b594d89e024c"}
02:19:42.369 00.002 15748 case statement mapped state 6 to 3
02:19:42.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0e51c5-f54e-498f-9be6-b594d89e024c"}
02:19:42.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e2c9307-b452-41aa-9b1e-a2b8ae83147a"}
02:19:42.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"7e2c9307-b452-41aa-9b1e-a2b8ae83147a"}
02:19:43.423 01.049 16176 IsGuiding returns 0
02:19:43.423 00.000 16176 Move returns status 0, amount 8000
02:19:43.423 00.000 16176 move complete, result=0
02:19:43.423 00.000 16176 worker thread done servicing request
02:19:43.423 00.000 16176 Worker thread wakes up
02:19:43.423 00.000 15748 GuideStep: -587.3 px 2500 ms EAST, 100.4 px 8000 ms SOUTH
02:19:43.424 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:43.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,0,61,57)
02:19:44.363 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65cea638-5f93-406e-b5ac-b84fe8781ab1"}
02:19:44.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65cea638-5f93-406e-b5ac-b84fe8781ab1"}
02:19:44.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45126c87-9bef-4b32-8a79-5a2e8a2cd742"}
02:19:44.368 00.002 15748 case statement mapped state 6 to 3
02:19:44.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45126c87-9bef-4b32-8a79-5a2e8a2cd742"}
02:19:44.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d076769-014c-4fd4-b3c5-9a035bc58aa2"}
02:19:44.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"0d076769-014c-4fd4-b3c5-9a035bc58aa2"}
02:19:44.559 00.185 16176 Exposure complete
02:19:44.615 00.056 16176 worker thread done servicing request
02:19:44.616 00.001 15748 OnExposeComplete: enter
02:19:44.617 00.001 15748 UpdateGuideState(): m_state=6
02:19:44.619 00.002 15748 Star::Find(30, 786, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
02:19:44.621 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=36.40, Mass=25, SNR=3.5, Peak=1 HFD=6.0
02:19:44.622 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
02:19:44.623 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
02:19:44.626 00.003 15748 CameraToMount -- cameraX=-3.53 cameraY=-584.49 hyp=584.50 cameraTheta=-1.58 mountX=-574.12 mountY=120.89, mountTheta=2.93
02:19:44.627 00.001 15748 dither recenter: remaining=(-0.6,0.7) step=(-0.6,0.7)
02:19:44.628 00.001 15748 MountToCamera -- mountTheta (2.28) + m_xAngle (1.75) = xAngle (4.04 = -2.25)
02:19:44.630 00.002 15748 MountToCamera -- mountX=-0.59 mountY=0.69 hyp=0.91 mountTheta=2.28 cameraX=-0.57, cameraY=-0.71 cameraTheta=-2.25
02:19:44.632 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.57, y=-0.71, opts=4)
02:19:44.634 00.002 15748 Enqueuing Move request for scope (-0.57, -0.71)
02:19:44.635 00.001 15748 Mount: notify direct move -0.59,0.69
02:19:44.636 00.001 16176 Worker thread wakes up
02:19:44.636 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.71) opts 0x4
02:19:44.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:44.638 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.57, -0.71)
02:19:44.638 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:19:44.639 00.001 16176 Moving (-0.57, -0.71) raw xDistance=-0.59 yDistance=0.69
02:19:44.639 00.000 15748 PhdController: settling, locked = 1, distance = 591.81 (1.20) aobump = 0 frame = 1 / 99999
02:19:44.643 00.004 16176 BLC: window closed
02:19:44.643 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767184.643,"Host":"ASTRO-JOS","Inst":1,"Distance":591.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:19:44.644 00.001 16176 MoveAxis(E, 957, B)
02:19:44.644 00.000 16176 Guiding  Dir = 2, Dur = 957
02:19:44.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:44.645 00.001 16176 IsGuiding returns 0
02:19:44.645 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:19:44.646 00.001 15748 Enqueuing Expose request
02:19:44.681 00.035 16176 PulseGuide returned control before completion, sleep 932
02:19:45.616 00.935 16176 IsGuiding returns 1
02:19:45.616 00.000 16176 scope still moving after pulse duration time elapsed
02:19:45.646 00.030 16176 IsGuiding returns 1
02:19:45.678 00.032 16176 IsGuiding returns 0
02:19:45.678 00.000 16176 scope move finished after 957 + 76 ms
02:19:45.678 00.000 16176 Move returns status 0, amount 957
02:19:45.678 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:19:45.678 00.000 16176 MoveAxis(S, 606, B)
02:19:45.678 00.000 16176 Guiding  Dir = 1, Dur = 606
02:19:45.679 00.001 16176 IsGuiding returns 0
02:19:45.724 00.045 16176 PulseGuide returned control before completion, sleep 570
02:19:46.299 00.575 16176 IsGuiding returns 0
02:19:46.299 00.000 16176 Move returns status 0, amount 606
02:19:46.299 00.000 16176 move complete, result=0
02:19:46.299 00.000 16176 worker thread done servicing request
02:19:46.299 00.000 16176 Worker thread wakes up
02:19:46.299 00.000 15748 GuideStep: -0.6 px 957 ms EAST, 0.7 px 606 ms SOUTH
02:19:46.301 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:46.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,6,61,61)
02:19:46.361 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8091de2e-999d-4f66-9b35-388af5dc342f"}
02:19:46.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8091de2e-999d-4f66-9b35-388af5dc342f"}
02:19:46.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d36f2c38-88a0-4230-bcd2-d1d4ebab2ac5"}
02:19:46.365 00.001 15748 case statement mapped state 6 to 3
02:19:46.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36f2c38-88a0-4230-bcd2-d1d4ebab2ac5"}
02:19:46.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a84bc8aa-e807-426a-b10a-6abcc5ae3dd7"}
02:19:46.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"a84bc8aa-e807-426a-b10a-6abcc5ae3dd7"}
02:19:47.441 01.073 16176 Exposure complete
02:19:47.508 00.067 16176 worker thread done servicing request
02:19:47.508 00.000 15748 OnExposeComplete: enter
02:19:47.509 00.001 15748 UpdateGuideState(): m_state=6
02:19:47.510 00.001 15748 Star::Find(30, 764, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
02:19:47.512 00.002 15748 Star::Find returns 0 (2), X=764.00, Y=36.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:19:47.513 00.001 15748 DistanceChecker: activated
02:19:47.514 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:19:47.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:19:47.517 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:19:47.518 00.001 16176 Worker thread wakes up
02:19:47.518 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:19:47.518 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:19:47.518 00.000 16176 move complete, result=0
02:19:47.518 00.000 16176 worker thread done servicing request
02:19:47.621 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:19:47.624 00.003 15748 Status Line: Star lost - low SNR
02:19:47.626 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:47.627 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:19:47.628 00.001 15748 PhdController: settling, locked = 0, distance = 591.81 (1.20) aobump = 0 frame = 2 / 99999
02:19:47.630 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781767187.630,"Host":"ASTRO-JOS","Inst":1,"Distance":591.81,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:19:47.631 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:47.633 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:19:47.633 00.000 15748 Enqueuing Expose request
02:19:47.635 00.002 16176 Worker thread wakes up
02:19:47.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:47.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:19:48.361 00.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a139b4c-991e-4d2b-baa3-8cefe61afd08"}
02:19:48.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a139b4c-991e-4d2b-baa3-8cefe61afd08"}
02:19:48.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8239a022-edcc-44ce-ad5c-8d79bc1c07c8"}
02:19:48.367 00.002 15748 case statement mapped state 6 to 4
02:19:48.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8239a022-edcc-44ce-ad5c-8d79bc1c07c8"}
02:19:48.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1592afc-14bc-4a10-afe3-772c80aa1dad"}
02:19:48.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3309,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"c1592afc-14bc-4a10-afe3-772c80aa1dad"}
02:19:48.546 00.175 16176 Exposure complete
02:19:48.602 00.056 16176 worker thread done servicing request
02:19:48.602 00.000 15748 OnExposeComplete: enter
02:19:48.604 00.002 15748 UpdateGuideState(): m_state=6
02:19:48.606 00.002 15748 Star::Find(30, 764, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
02:19:48.608 00.002 15748 Star::Find returns 1 (0), X=781.88, Y=13.27, Mass=26, SNR=3.6, Peak=1 HFD=5.9
02:19:48.609 00.001 15748 DistanceChecker: deactivated
02:19:48.611 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:19:48.613 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:19:48.614 00.001 15748 CameraToMount -- cameraX=14.07 cameraY=-607.62 hyp=607.78 cameraTheta=-1.55 mountX=-600.07 mountY=108.29, mountTheta=2.96
02:19:48.617 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.07, y=-607.62, opts=13)
02:19:48.618 00.001 15748 Enqueuing Move request for scope (14.07, -607.62)
02:19:48.620 00.002 16176 Worker thread wakes up
02:19:48.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:19:48.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.07, -607.62) opts 0xd
02:19:48.622 00.001 15748 UpdateGuideState exits: m=26 SNR=3.6
02:19:48.624 00.002 16176 Handling offset move in thread for scope, endpoint = (14.07, -607.62)
02:19:48.624 00.000 15748 PhdController: settling, locked = 1, distance = 607.78 (1.20) aobump = 0 frame = 3 / 99999
02:19:48.625 00.001 16176 Moving (14.07, -607.62) raw xDistance=-600.07 yDistance=108.29
02:19:48.625 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767188.625,"Host":"ASTRO-JOS","Inst":1,"Distance":607.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:19:48.627 00.002 16176 GuideAlgorithmHysteresis::Result() returns -378.04 from input -600.07
02:19:48.627 00.000 16176 resist switch: large excursion: input 108.29 thresh 0.48 direction from 0 to 1
02:19:48.627 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=324.86
02:19:48.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.629 00.002 16176 GuideAlgorithmResistSwitch::result() returns 108.29 from input 108.29
02:19:48.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:19:48.631 00.002 15748 Enqueuing Expose request
02:19:48.632 00.001 16176 MoveAxis(E, 608896, ABG)
02:19:48.632 00.000 16176 duration set to 2500 by maxRaDuration
02:19:48.632 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:19:48.633 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:19:48.633 00.000 16176 IsGuiding returns 0
02:19:48.634 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:19:48.649 00.015 16176 PulseGuide returned control before completion, sleep 2494
02:19:50.360 01.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6be9765-eaee-43ca-aba0-2a7b45a1ab14"}
02:19:50.363 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6be9765-eaee-43ca-aba0-2a7b45a1ab14"}
02:19:50.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2174cca3-6c46-4428-8040-1f0f58c662db"}
02:19:50.366 00.001 15748 case statement mapped state 6 to 3
02:19:50.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2174cca3-6c46-4428-8040-1f0f58c662db"}
02:19:50.375 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d543f0d-96fd-4ec5-ab6f-7b9c14109209"}
02:19:50.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"3d543f0d-96fd-4ec5-ab6f-7b9c14109209"}
02:19:51.157 00.780 16176 IsGuiding returns 1
02:19:51.157 00.000 16176 scope still moving after pulse duration time elapsed
02:19:51.189 00.032 16176 IsGuiding returns 0
02:19:51.189 00.000 16176 scope move finished after 2500 + 56 ms
02:19:51.189 00.000 16176 Move returns status 0, amount 2500
02:19:51.189 00.000 16176 MoveAxis(S, 95340, ABG)
02:19:51.189 00.000 16176 duration set to 8000 by maxDecDuration
02:19:51.189 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:19:51.189 00.000 16176 IsGuiding returns 0
02:19:51.236 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:19:52.359 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85a819ec-4862-4f1c-9885-0756786e8feb"}
02:19:52.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85a819ec-4862-4f1c-9885-0756786e8feb"}
02:19:52.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a992634a-6ccb-4ceb-8f47-e4d4b55ef608"}
02:19:52.363 00.001 15748 case statement mapped state 6 to 3
02:19:52.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a992634a-6ccb-4ceb-8f47-e4d4b55ef608"}
02:19:52.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f6e85ac-98ad-4b49-87cc-e1fb9665dbd4"}
02:19:52.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"3f6e85ac-98ad-4b49-87cc-e1fb9665dbd4"}
02:19:54.359 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0cc88ae-5d55-4153-b96c-16b409463fe0"}
02:19:54.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0cc88ae-5d55-4153-b96c-16b409463fe0"}
02:19:54.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0694803f-9792-44e4-979a-003d0d467bd3"}
02:19:54.364 00.001 15748 case statement mapped state 6 to 3
02:19:54.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0694803f-9792-44e4-979a-003d0d467bd3"}
02:19:54.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c92a1684-45d0-44f1-9a15-3f1be866012e"}
02:19:54.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"c92a1684-45d0-44f1-9a15-3f1be866012e"}
02:19:56.358 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3b7ea5c-2de3-4a18-ad0e-38093dc619e5"}
02:19:56.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3b7ea5c-2de3-4a18-ad0e-38093dc619e5"}
02:19:56.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0368da68-57b7-463d-b133-bb73510ffbcf"}
02:19:56.364 00.002 15748 case statement mapped state 6 to 3
02:19:56.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0368da68-57b7-463d-b133-bb73510ffbcf"}
02:19:56.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dee7d33-d6d6-41f8-9a70-20fdbc78a17a"}
02:19:56.368 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"5dee7d33-d6d6-41f8-9a70-20fdbc78a17a"}
02:19:58.357 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4f32bd6-3ecf-421f-bd9f-0e196c29fb6e"}
02:19:58.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4f32bd6-3ecf-421f-bd9f-0e196c29fb6e"}
02:19:58.361 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a066d469-14d6-4284-9e53-a175dfd9c697"}
02:19:58.363 00.002 15748 case statement mapped state 6 to 3
02:19:58.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a066d469-14d6-4284-9e53-a175dfd9c697"}
02:19:58.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"388e12ac-fa32-49a5-acd1-24d96eda0e5a"}
02:19:58.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"388e12ac-fa32-49a5-acd1-24d96eda0e5a"}
02:19:59.205 00.837 16176 IsGuiding returns 0
02:19:59.205 00.000 16176 Move returns status 0, amount 8000
02:19:59.205 00.000 16176 move complete, result=0
02:19:59.205 00.000 16176 worker thread done servicing request
02:19:59.205 00.000 16176 Worker thread wakes up
02:19:59.205 00.000 15748 GuideStep: -600.1 px 2500 ms EAST, 108.3 px 8000 ms SOUTH
02:19:59.206 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:19:59.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,0,61,44)
02:20:00.342 01.136 16176 Exposure complete
02:20:00.356 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be6f8afc-638d-4be8-952c-e7033397fcf1"}
02:20:00.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be6f8afc-638d-4be8-952c-e7033397fcf1"}
02:20:00.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c08dc506-4d49-42c8-8230-c040df040a8d"}
02:20:00.360 00.001 15748 case statement mapped state 6 to 3
02:20:00.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08dc506-4d49-42c8-8230-c040df040a8d"}
02:20:00.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1136421a-0855-4253-b08d-340e7d7caa6c"}
02:20:00.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"1136421a-0855-4253-b08d-340e7d7caa6c"}
02:20:00.400 00.036 16176 worker thread done servicing request
02:20:00.400 00.000 15748 OnExposeComplete: enter
02:20:00.403 00.003 15748 UpdateGuideState(): m_state=6
02:20:00.404 00.001 15748 Star::Find(30, 781, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
02:20:00.406 00.002 15748 Star::Find returns 0 (2), X=781.00, Y=13.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
02:20:00.408 00.002 15748 DistanceChecker: activated
02:20:00.409 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:00.412 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:00.414 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:00.415 00.001 16176 Worker thread wakes up
02:20:00.415 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:00.415 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:00.415 00.000 16176 move complete, result=0
02:20:00.415 00.000 16176 worker thread done servicing request
02:20:00.525 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:00.528 00.003 15748 Status Line: Star lost - low SNR
02:20:00.529 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:00.531 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:20:00.532 00.001 15748 PhdController: settling, locked = 0, distance = 607.78 (1.20) aobump = 0 frame = 4 / 99999
02:20:00.533 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767200.533,"Host":"ASTRO-JOS","Inst":1,"Distance":607.78,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:00.534 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:00.535 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:00.536 00.001 15748 Enqueuing Expose request
02:20:00.537 00.001 16176 Worker thread wakes up
02:20:00.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:00.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:01.455 00.918 16176 Exposure complete
02:20:01.507 00.052 16176 worker thread done servicing request
02:20:01.507 00.000 15748 OnExposeComplete: enter
02:20:01.510 00.003 15748 UpdateGuideState(): m_state=6
02:20:01.511 00.001 15748 Star::Find(30, 781, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
02:20:01.513 00.002 15748 Star::Find returns 0 (2), X=781.00, Y=13.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:20:01.514 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:01.518 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:01.520 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:01.521 00.001 16176 Worker thread wakes up
02:20:01.521 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:01.521 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:01.522 00.001 16176 move complete, result=0
02:20:01.522 00.000 16176 worker thread done servicing request
02:20:01.636 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:01.638 00.002 15748 Status Line: Star lost - low SNR
02:20:01.640 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:01.642 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:20:01.643 00.001 15748 PhdController: settling, locked = 0, distance = 607.78 (1.20) aobump = 0 frame = 5 / 99999
02:20:01.644 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767201.644,"Host":"ASTRO-JOS","Inst":1,"Distance":607.78,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:01.645 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:01.647 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:01.648 00.001 15748 Enqueuing Expose request
02:20:01.650 00.002 16176 Worker thread wakes up
02:20:01.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:01.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:02.355 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"402259f9-550c-47d9-a124-a8a2ac4c2a3a"}
02:20:02.358 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"402259f9-550c-47d9-a124-a8a2ac4c2a3a"}
02:20:02.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a31b94b2-143c-4c49-9e56-f78cf0b1cd93"}
02:20:02.360 00.001 15748 case statement mapped state 6 to 4
02:20:02.360 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a31b94b2-143c-4c49-9e56-f78cf0b1cd93"}
02:20:02.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f68beef-1627-4402-8347-e49cbd0465b9"}
02:20:02.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"4f68beef-1627-4402-8347-e49cbd0465b9"}
02:20:02.782 00.419 16176 Exposure complete
02:20:02.830 00.048 16176 worker thread done servicing request
02:20:02.831 00.001 15748 OnExposeComplete: enter
02:20:02.832 00.001 15748 UpdateGuideState(): m_state=6
02:20:02.833 00.001 15748 Star::Find(30, 781, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
02:20:02.834 00.001 15748 Star::Find returns 0 (2), X=781.00, Y=13.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:20:02.835 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:02.838 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:02.839 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:02.840 00.001 16176 Worker thread wakes up
02:20:02.840 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:02.840 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:02.840 00.000 16176 move complete, result=0
02:20:02.840 00.000 16176 worker thread done servicing request
02:20:02.947 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:02.949 00.002 15748 Status Line: Star lost - low SNR
02:20:02.951 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:02.952 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:20:02.954 00.002 15748 PhdController: settling, locked = 0, distance = 607.78 (1.20) aobump = 0 frame = 6 / 99999
02:20:02.955 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767202.955,"Host":"ASTRO-JOS","Inst":1,"Distance":607.78,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:02.957 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:02.959 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:02.960 00.001 15748 Enqueuing Expose request
02:20:02.961 00.001 16176 Worker thread wakes up
02:20:02.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:02.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:03.872 00.911 16176 Exposure complete
02:20:03.921 00.049 16176 worker thread done servicing request
02:20:03.921 00.000 15748 OnExposeComplete: enter
02:20:03.923 00.002 15748 UpdateGuideState(): m_state=6
02:20:03.925 00.002 15748 Star::Find(30, 781, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
02:20:03.927 00.002 15748 Star::Find returns 1 (0), X=781.48, Y=1.33, Mass=21, SNR=3.2, Peak=1 HFD=4.8
02:20:03.928 00.001 15748 DistanceChecker: deactivated
02:20:03.930 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:20:03.931 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:20:03.933 00.002 15748 CameraToMount -- cameraX=13.67 cameraY=-619.55 hyp=619.70 cameraTheta=-1.55 mountX=-611.73 mountY=111.09, mountTheta=2.96
02:20:03.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=13.67, y=-619.55, opts=13)
02:20:03.937 00.001 15748 Enqueuing Move request for scope (13.67, -619.55)
02:20:03.939 00.002 16176 Worker thread wakes up
02:20:03.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:03.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (13.67, -619.55) opts 0xd
02:20:03.941 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
02:20:03.942 00.001 16176 Handling offset move in thread for scope, endpoint = (13.67, -619.55)
02:20:03.942 00.000 15748 PhdController: settling, locked = 1, distance = 611.36 (1.20) aobump = 0 frame = 7 / 99999
02:20:03.943 00.001 16176 Moving (13.67, -619.55) raw xDistance=-611.73 yDistance=111.09
02:20:03.943 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767203.943,"Host":"ASTRO-JOS","Inst":1,"Distance":611.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:20:03.946 00.003 16176 GuideAlgorithmHysteresis::Result() returns -411.85 from input -611.73
02:20:03.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 111.09 from input 111.09
02:20:03.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.947 00.001 16176 MoveAxis(E, 663354, ABG)
02:20:03.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:20:03.948 00.001 15748 Enqueuing Expose request
02:20:03.950 00.002 16176 duration set to 2500 by maxRaDuration
02:20:03.950 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:20:03.950 00.000 16176 IsGuiding returns 0
02:20:03.960 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:20:04.356 00.396 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7499b3fd-cd9f-42b1-a005-9406c6746114"}
02:20:04.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7499b3fd-cd9f-42b1-a005-9406c6746114"}
02:20:04.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd26afe8-3741-465e-8692-74e7087330ca"}
02:20:04.359 00.001 15748 case statement mapped state 6 to 3
02:20:04.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd26afe8-3741-465e-8692-74e7087330ca"}
02:20:04.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"907eeffc-d26b-43db-aa0e-a9f7739305cf"}
02:20:04.363 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"907eeffc-d26b-43db-aa0e-a9f7739305cf"}
02:20:06.355 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1ce0f99-2db8-4730-ab1a-1a26421d7ab0"}
02:20:06.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1ce0f99-2db8-4730-ab1a-1a26421d7ab0"}
02:20:06.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ab4360b-9fba-4596-b570-a54c0975c803"}
02:20:06.358 00.001 15748 case statement mapped state 6 to 3
02:20:06.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab4360b-9fba-4596-b570-a54c0975c803"}
02:20:06.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5825ba8-d1bd-41af-8e62-6825c150abdc"}
02:20:06.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"c5825ba8-d1bd-41af-8e62-6825c150abdc"}
02:20:06.469 00.106 16176 IsGuiding returns 1
02:20:06.469 00.000 16176 scope still moving after pulse duration time elapsed
02:20:06.500 00.031 16176 IsGuiding returns 0
02:20:06.500 00.000 16176 scope move finished after 2500 + 50 ms
02:20:06.500 00.000 16176 Move returns status 0, amount 2500
02:20:06.500 00.000 16176 MoveAxis(S, 97804, ABG)
02:20:06.500 00.000 16176 duration set to 8000 by maxDecDuration
02:20:06.500 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:20:06.501 00.001 16176 IsGuiding returns 0
02:20:06.563 00.062 16176 PulseGuide returned control before completion, sleep 7949
02:20:08.355 01.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e29bf418-2487-4bdb-93ab-7c22bcad79f7"}
02:20:08.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e29bf418-2487-4bdb-93ab-7c22bcad79f7"}
02:20:08.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29f03a37-e291-498e-8443-5a65a48abd86"}
02:20:08.358 00.000 15748 case statement mapped state 6 to 3
02:20:08.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f03a37-e291-498e-8443-5a65a48abd86"}
02:20:08.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15c910da-56b9-4509-ac9a-58dbc0f01183"}
02:20:08.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"15c910da-56b9-4509-ac9a-58dbc0f01183"}
02:20:10.353 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92dcd4d3-fbf9-42ab-b141-17ee3a0ac898"}
02:20:10.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92dcd4d3-fbf9-42ab-b141-17ee3a0ac898"}
02:20:10.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65498a9f-9d21-4c40-b900-3d5e23c27c92"}
02:20:10.357 00.001 15748 case statement mapped state 6 to 3
02:20:10.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65498a9f-9d21-4c40-b900-3d5e23c27c92"}
02:20:10.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"544e5246-9013-4c4d-bedc-eb39dfdca9b4"}
02:20:10.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"544e5246-9013-4c4d-bedc-eb39dfdca9b4"}
02:20:12.353 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b878f16c-4146-4b06-a4dc-76ce83bf2d35"}
02:20:12.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b878f16c-4146-4b06-a4dc-76ce83bf2d35"}
02:20:12.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adecc441-3056-4f65-b09e-befec9c4e413"}
02:20:12.356 00.000 15748 case statement mapped state 6 to 3
02:20:12.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adecc441-3056-4f65-b09e-befec9c4e413"}
02:20:12.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3153bfa-4fbb-479b-8bcc-1877b7c37a66"}
02:20:12.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"f3153bfa-4fbb-479b-8bcc-1877b7c37a66"}
02:20:14.353 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d183e17-5a4d-40a6-990e-1fcf6163b3fc"}
02:20:14.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d183e17-5a4d-40a6-990e-1fcf6163b3fc"}
02:20:14.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ddb22b0-8851-47b8-90fd-9e6ac63942b5"}
02:20:14.357 00.002 15748 case statement mapped state 6 to 3
02:20:14.357 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ddb22b0-8851-47b8-90fd-9e6ac63942b5"}
02:20:14.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9b2a529-66a8-4fd9-b816-3c75f620dbbc"}
02:20:14.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":9,"star_pos":[7.48,1.33],"pixels":"..."},"id":"e9b2a529-66a8-4fd9-b816-3c75f620dbbc"}
02:20:14.519 00.159 16176 IsGuiding returns 0
02:20:14.519 00.000 16176 Move returns status 0, amount 8000
02:20:14.519 00.000 16176 move complete, result=0
02:20:14.519 00.000 16176 worker thread done servicing request
02:20:14.519 00.000 16176 Worker thread wakes up
02:20:14.520 00.001 15748 GuideStep: -611.7 px 2500 ms EAST, 111.1 px 8000 ms SOUTH
02:20:14.521 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:14.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,0,61,32)
02:20:15.653 01.132 16176 Exposure complete
02:20:15.698 00.045 16176 worker thread done servicing request
02:20:15.698 00.000 15748 OnExposeComplete: enter
02:20:15.700 00.002 15748 UpdateGuideState(): m_state=6
02:20:15.700 00.000 15748 Star::Find(30, 781, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
02:20:15.702 00.002 15748 Star::Find returns 1 (0), X=757.43, Y=5.48, Mass=23, SNR=3.4, Peak=1 HFD=4.2
02:20:15.703 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:20:15.704 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:20:15.705 00.001 15748 CameraToMount -- cameraX=-10.38 cameraY=-615.41 hyp=615.50 cameraTheta=-1.59 mountX=-603.29 mountY=133.80, mountTheta=2.92
02:20:15.706 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-10.38, y=-615.41, opts=13)
02:20:15.707 00.001 15748 Enqueuing Move request for scope (-10.38, -615.41)
02:20:15.708 00.001 16176 Worker thread wakes up
02:20:15.709 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:15.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-10.38, -615.41) opts 0xd
02:20:15.710 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:20:15.711 00.001 16176 Handling offset move in thread for scope, endpoint = (-10.38, -615.41)
02:20:15.711 00.000 15748 PhdController: settling, locked = 1, distance = 612.60 (1.20) aobump = 0 frame = 8 / 99999
02:20:15.712 00.001 16176 Moving (-10.38, -615.41) raw xDistance=-603.29 yDistance=133.80
02:20:15.712 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767215.712,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:20:15.714 00.002 16176 GuideAlgorithmHysteresis::Result() returns -408.90 from input -603.29
02:20:15.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 133.80 from input 133.80
02:20:15.714 00.000 16176 MoveAxis(E, 658599, ABG)
02:20:15.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:15.715 00.001 16176 duration set to 2500 by maxRaDuration
02:20:15.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:20:15.716 00.001 15748 Enqueuing Expose request
02:20:15.717 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:20:15.718 00.001 16176 IsGuiding returns 0
02:20:15.727 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:20:16.353 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55d4596d-5f11-4a97-a6bf-e4042133df15"}
02:20:16.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55d4596d-5f11-4a97-a6bf-e4042133df15"}
02:20:16.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f97fbc10-7316-454a-8c33-d735ef195e63"}
02:20:16.358 00.002 15748 case statement mapped state 6 to 3
02:20:16.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97fbc10-7316-454a-8c33-d735ef195e63"}
02:20:16.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c3b2c05-a7b1-493e-b0ec-5bd855b4cfba"}
02:20:16.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"0c3b2c05-a7b1-493e-b0ec-5bd855b4cfba"}
02:20:18.241 01.879 16176 IsGuiding returns 1
02:20:18.241 00.000 16176 scope still moving after pulse duration time elapsed
02:20:18.272 00.031 16176 IsGuiding returns 0
02:20:18.272 00.000 16176 scope move finished after 2500 + 53 ms
02:20:18.272 00.000 16176 Move returns status 0, amount 2500
02:20:18.273 00.001 16176 MoveAxis(S, 117806, ABG)
02:20:18.273 00.000 16176 duration set to 8000 by maxDecDuration
02:20:18.273 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
02:20:18.273 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:20:18.273 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
02:20:18.275 00.002 16176 IsGuiding returns 0
02:20:18.319 00.044 16176 PulseGuide returned control before completion, sleep 7966
02:20:18.352 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01f164df-a8b7-46a7-a040-9be6eb9485a4"}
02:20:18.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01f164df-a8b7-46a7-a040-9be6eb9485a4"}
02:20:18.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e47a4da6-88a8-49c0-a7a9-9c6233998609"}
02:20:18.357 00.002 15748 case statement mapped state 6 to 3
02:20:18.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47a4da6-88a8-49c0-a7a9-9c6233998609"}
02:20:18.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8a0d911-c7c7-4747-9f0c-4201d64d4398"}
02:20:18.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"a8a0d911-c7c7-4747-9f0c-4201d64d4398"}
02:20:20.351 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53ae1c63-368f-4730-9783-e6e1a2bf12e2"}
02:20:20.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53ae1c63-368f-4730-9783-e6e1a2bf12e2"}
02:20:20.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da532592-7a31-4e9f-8db6-0a3a12275d0d"}
02:20:20.355 00.002 15748 case statement mapped state 6 to 3
02:20:20.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da532592-7a31-4e9f-8db6-0a3a12275d0d"}
02:20:20.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b86de3ff-452e-4cea-a23f-6a581c3fc35a"}
02:20:20.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"b86de3ff-452e-4cea-a23f-6a581c3fc35a"}
02:20:22.350 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"877e0e9a-dad5-4085-832f-4f5be7c60160"}
02:20:22.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"877e0e9a-dad5-4085-832f-4f5be7c60160"}
02:20:22.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33afb470-33fb-4585-a9ec-f9b45e10770d"}
02:20:22.355 00.002 15748 case statement mapped state 6 to 3
02:20:22.355 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33afb470-33fb-4585-a9ec-f9b45e10770d"}
02:20:22.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdda6200-1cb2-4976-8fce-313a138ad291"}
02:20:22.357 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"bdda6200-1cb2-4976-8fce-313a138ad291"}
02:20:24.351 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea369e23-eaad-4f5b-9ad0-d8801ea0855e"}
02:20:24.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea369e23-eaad-4f5b-9ad0-d8801ea0855e"}
02:20:24.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a8d72ed-3d3e-418d-a65c-3e938483a937"}
02:20:24.354 00.001 15748 case statement mapped state 6 to 3
02:20:24.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8d72ed-3d3e-418d-a65c-3e938483a937"}
02:20:24.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d50bddcf-d630-45a3-8c46-42bac0e615ac"}
02:20:24.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"d50bddcf-d630-45a3-8c46-42bac0e615ac"}
02:20:26.288 01.930 16176 IsGuiding returns 0
02:20:26.288 00.000 16176 Move returns status 0, amount 8000
02:20:26.288 00.000 16176 move complete, result=0
02:20:26.288 00.000 16176 worker thread done servicing request
02:20:26.288 00.000 16176 Worker thread wakes up
02:20:26.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:26.288 00.000 15748 GuideStep: -603.3 px 2500 ms EAST, 133.8 px 8000 ms SOUTH
02:20:26.290 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(727,0,61,36)
02:20:26.350 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43cc896a-da6b-42a8-8e35-a34ab854239a"}
02:20:26.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43cc896a-da6b-42a8-8e35-a34ab854239a"}
02:20:26.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a6ddf73-f8e8-411f-a5b2-f6715adf24f5"}
02:20:26.354 00.001 15748 case statement mapped state 6 to 3
02:20:26.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6ddf73-f8e8-411f-a5b2-f6715adf24f5"}
02:20:26.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"955b5cfc-5194-4b54-b5fa-cf5ec42dbad3"}
02:20:26.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"955b5cfc-5194-4b54-b5fa-cf5ec42dbad3"}
02:20:27.423 01.066 16176 Exposure complete
02:20:27.476 00.053 16176 worker thread done servicing request
02:20:27.476 00.000 15748 OnExposeComplete: enter
02:20:27.478 00.002 15748 UpdateGuideState(): m_state=6
02:20:27.480 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
02:20:27.481 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=2, SNR=0.8, Peak=1 HFD=0.0
02:20:27.483 00.002 15748 DistanceChecker: activated
02:20:27.485 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:27.487 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:27.488 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:27.490 00.002 16176 Worker thread wakes up
02:20:27.490 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:27.490 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:27.490 00.000 16176 move complete, result=0
02:20:27.490 00.000 16176 worker thread done servicing request
02:20:27.605 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:27.606 00.001 15748 Status Line: Star lost - low mass
02:20:27.608 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:27.610 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:20:27.612 00.002 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 9 / 99999
02:20:27.613 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767227.613,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:27.615 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:27.617 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:27.619 00.002 15748 Enqueuing Expose request
02:20:27.621 00.002 16176 Worker thread wakes up
02:20:27.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:27.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:28.350 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2b85b77-6861-4c1e-a64a-d1f173864889"}
02:20:28.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2b85b77-6861-4c1e-a64a-d1f173864889"}
02:20:28.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d32859f-bab1-450c-9496-a5f498e65c2c"}
02:20:28.355 00.002 15748 case statement mapped state 6 to 4
02:20:28.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d32859f-bab1-450c-9496-a5f498e65c2c"}
02:20:28.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1ee6adc-2e1c-4323-b7a0-3739e78a17d8"}
02:20:28.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3316,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"d1ee6adc-2e1c-4323-b7a0-3739e78a17d8"}
02:20:28.530 00.171 16176 Exposure complete
02:20:28.586 00.056 16176 worker thread done servicing request
02:20:28.586 00.000 15748 OnExposeComplete: enter
02:20:28.587 00.001 15748 UpdateGuideState(): m_state=6
02:20:28.589 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
02:20:28.590 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:20:28.591 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:28.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:28.594 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:28.595 00.001 16176 Worker thread wakes up
02:20:28.595 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:28.595 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:28.595 00.000 16176 move complete, result=0
02:20:28.595 00.000 16176 worker thread done servicing request
02:20:28.711 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:28.713 00.002 15748 Status Line: Star lost - low mass
02:20:28.715 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:28.716 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:28.717 00.001 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 10 / 99999
02:20:28.719 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781767228.719,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:28.720 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:28.721 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:28.722 00.001 15748 Enqueuing Expose request
02:20:28.724 00.002 16176 Worker thread wakes up
02:20:28.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:28.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:29.852 01.128 16176 Exposure complete
02:20:29.913 00.061 16176 worker thread done servicing request
02:20:29.913 00.000 15748 OnExposeComplete: enter
02:20:29.915 00.002 15748 UpdateGuideState(): m_state=6
02:20:29.916 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
02:20:29.917 00.001 15748 Star::Find returns 0 (2), X=757.00, Y=5.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
02:20:29.918 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:29.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:29.923 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:29.924 00.001 16176 Worker thread wakes up
02:20:29.924 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:29.924 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:29.924 00.000 16176 move complete, result=0
02:20:29.924 00.000 16176 worker thread done servicing request
02:20:30.034 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:30.035 00.001 15748 Status Line: Star lost - low SNR
02:20:30.037 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:30.039 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:20:30.041 00.002 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 11 / 99999
02:20:30.042 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767230.042,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:30.044 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:30.045 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:30.048 00.003 15748 Enqueuing Expose request
02:20:30.049 00.001 16176 Worker thread wakes up
02:20:30.049 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:30.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:30.349 00.300 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06915bf4-3f79-479b-945c-ed1240e49173"}
02:20:30.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06915bf4-3f79-479b-945c-ed1240e49173"}
02:20:30.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb468991-aa16-4e5b-a502-98563baa3425"}
02:20:30.352 00.001 15748 case statement mapped state 6 to 4
02:20:30.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb468991-aa16-4e5b-a502-98563baa3425"}
02:20:30.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9788465f-81db-4118-81f3-142c74dcbc98"}
02:20:30.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"9788465f-81db-4118-81f3-142c74dcbc98"}
02:20:30.963 00.607 16176 Exposure complete
02:20:31.020 00.057 16176 worker thread done servicing request
02:20:31.020 00.000 15748 OnExposeComplete: enter
02:20:31.022 00.002 15748 UpdateGuideState(): m_state=6
02:20:31.023 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
02:20:31.024 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:20:31.025 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:31.028 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:31.029 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:31.030 00.001 16176 Worker thread wakes up
02:20:31.030 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:31.030 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:31.030 00.000 16176 move complete, result=0
02:20:31.030 00.000 16176 worker thread done servicing request
02:20:31.143 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:31.145 00.002 15748 Status Line: Star lost - low mass
02:20:31.147 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:31.148 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:31.150 00.002 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 12 / 99999
02:20:31.151 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767231.151,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:31.152 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.153 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:31.155 00.002 15748 Enqueuing Expose request
02:20:31.155 00.000 16176 Worker thread wakes up
02:20:31.156 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:31.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:32.285 01.129 16176 Exposure complete
02:20:32.348 00.063 16176 worker thread done servicing request
02:20:32.348 00.000 15748 OnExposeComplete: enter
02:20:32.349 00.001 15748 UpdateGuideState(): m_state=6
02:20:32.351 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
02:20:32.352 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=1, SNR=0.8, Peak=2 HFD=0.0
02:20:32.353 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:32.355 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:32.358 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:32.359 00.001 16176 Worker thread wakes up
02:20:32.359 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:32.359 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:32.359 00.000 16176 move complete, result=0
02:20:32.359 00.000 16176 worker thread done servicing request
02:20:32.468 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:32.470 00.002 15748 Status Line: Star lost - low mass
02:20:32.471 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:32.472 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:32.474 00.002 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 13 / 99999
02:20:32.475 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767232.475,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:32.476 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:32.477 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:32.478 00.001 15748 Enqueuing Expose request
02:20:32.480 00.002 16176 Worker thread wakes up
02:20:32.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:32.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:32.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b65f9f7-5801-40ed-a1f1-726c9129e664"}
02:20:32.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b65f9f7-5801-40ed-a1f1-726c9129e664"}
02:20:32.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42cc5089-1e44-4a91-a319-40c5c0e85f41"}
02:20:32.485 00.001 15748 case statement mapped state 6 to 4
02:20:32.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"42cc5089-1e44-4a91-a319-40c5c0e85f41"}
02:20:32.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7179d485-534a-4d81-92c7-59b3f7912dd5"}
02:20:32.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"7179d485-534a-4d81-92c7-59b3f7912dd5"}
02:20:33.390 00.900 16176 Exposure complete
02:20:33.452 00.062 16176 worker thread done servicing request
02:20:33.453 00.001 15748 OnExposeComplete: enter
02:20:33.454 00.001 15748 UpdateGuideState(): m_state=6
02:20:33.455 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
02:20:33.457 00.002 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=4, SNR=1.4, Peak=1 HFD=0.0
02:20:33.458 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:33.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:33.461 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:33.462 00.001 16176 Worker thread wakes up
02:20:33.462 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:33.462 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:33.462 00.000 16176 move complete, result=0
02:20:33.462 00.000 16176 worker thread done servicing request
02:20:33.571 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:33.572 00.001 15748 Status Line: Star lost - low mass
02:20:33.574 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:33.575 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:33.576 00.001 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 14 / 99999
02:20:33.577 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767233.577,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:33.578 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:33.579 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:33.580 00.001 15748 Enqueuing Expose request
02:20:33.582 00.002 16176 Worker thread wakes up
02:20:33.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:33.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:34.350 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac41f10c-8cdb-43a6-9bf1-e6b35028d8bb"}
02:20:34.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac41f10c-8cdb-43a6-9bf1-e6b35028d8bb"}
02:20:34.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a777e871-3dbe-4d96-9d9d-622977008d58"}
02:20:34.354 00.001 15748 case statement mapped state 6 to 4
02:20:34.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a777e871-3dbe-4d96-9d9d-622977008d58"}
02:20:34.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98d7f12d-57c9-4212-85f6-0f4e1692b2e1"}
02:20:34.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"98d7f12d-57c9-4212-85f6-0f4e1692b2e1"}
02:20:34.708 00.350 16176 Exposure complete
02:20:34.763 00.055 16176 worker thread done servicing request
02:20:34.763 00.000 15748 OnExposeComplete: enter
02:20:34.764 00.001 15748 UpdateGuideState(): m_state=6
02:20:34.766 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
02:20:34.768 00.002 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=4, SNR=1.4, Peak=1 HFD=0.0
02:20:34.769 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:34.771 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:34.772 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:34.773 00.001 16176 Worker thread wakes up
02:20:34.773 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:34.773 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:34.774 00.001 16176 move complete, result=0
02:20:34.774 00.000 16176 worker thread done servicing request
02:20:34.875 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:34.877 00.002 15748 Status Line: Star lost - low mass
02:20:34.878 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:34.880 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:20:34.881 00.001 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 15 / 99999
02:20:34.882 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767234.882,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:34.884 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:34.885 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:34.886 00.001 15748 Enqueuing Expose request
02:20:34.887 00.001 16176 Worker thread wakes up
02:20:34.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:34.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:35.804 00.917 16176 Exposure complete
02:20:35.866 00.062 16176 worker thread done servicing request
02:20:35.867 00.001 15748 OnExposeComplete: enter
02:20:35.868 00.001 15748 UpdateGuideState(): m_state=6
02:20:35.870 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
02:20:35.871 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=6, SNR=1.7, Peak=2 HFD=0.0
02:20:35.872 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:35.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:35.875 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:35.876 00.001 16176 Worker thread wakes up
02:20:35.876 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:35.877 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:35.877 00.000 16176 move complete, result=0
02:20:35.877 00.000 16176 worker thread done servicing request
02:20:35.985 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:35.986 00.001 15748 Status Line: Star lost - low mass
02:20:35.988 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:35.990 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:20:35.991 00.001 15748 PhdController: settling, locked = 0, distance = 612.60 (1.20) aobump = 0 frame = 16 / 99999
02:20:35.992 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767235.992,"Host":"ASTRO-JOS","Inst":1,"Distance":612.60,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:35.993 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:35.994 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:35.995 00.001 15748 Enqueuing Expose request
02:20:35.996 00.001 16176 Worker thread wakes up
02:20:35.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:35.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:36.348 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d06966f-8a93-425f-b00a-5c1d2e91fd4b"}
02:20:36.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d06966f-8a93-425f-b00a-5c1d2e91fd4b"}
02:20:36.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f95f896-8e1f-488b-9abb-d394f99fee49"}
02:20:36.353 00.001 15748 case statement mapped state 6 to 4
02:20:36.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f95f896-8e1f-488b-9abb-d394f99fee49"}
02:20:36.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aaa894c-4927-4238-bae5-39154cce3a70"}
02:20:36.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"2aaa894c-4927-4238-bae5-39154cce3a70"}
02:20:37.129 00.772 16176 Exposure complete
02:20:37.188 00.059 16176 worker thread done servicing request
02:20:37.189 00.001 15748 OnExposeComplete: enter
02:20:37.192 00.003 15748 UpdateGuideState(): m_state=6
02:20:37.193 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
02:20:37.195 00.002 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:20:37.196 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:37.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:37.199 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:37.200 00.001 16176 Worker thread wakes up
02:20:37.200 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:37.200 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:37.200 00.000 16176 move complete, result=0
02:20:37.200 00.000 16176 worker thread done servicing request
02:20:37.308 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:37.309 00.001 15748 Status Line: Star lost - low mass
02:20:37.312 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:37.313 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:37.314 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 17 / 99999
02:20:37.316 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781767237.316,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:37.318 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:37.320 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:37.321 00.001 15748 Enqueuing Expose request
02:20:37.323 00.002 16176 Worker thread wakes up
02:20:37.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:37.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:38.235 00.912 16176 Exposure complete
02:20:38.291 00.056 16176 worker thread done servicing request
02:20:38.291 00.000 15748 OnExposeComplete: enter
02:20:38.293 00.002 15748 UpdateGuideState(): m_state=6
02:20:38.294 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
02:20:38.295 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:20:38.296 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:38.298 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:38.299 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:38.301 00.002 16176 Worker thread wakes up
02:20:38.301 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:38.301 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:38.301 00.000 16176 move complete, result=0
02:20:38.301 00.000 16176 worker thread done servicing request
02:20:38.413 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:38.416 00.003 15748 Status Line: Star lost - low mass
02:20:38.417 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:38.419 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:20:38.420 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 18 / 99999
02:20:38.421 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767238.421,"Host":"ASTRO-JOS","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:20:38.422 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:38.423 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:38.424 00.001 15748 Enqueuing Expose request
02:20:38.426 00.002 16176 Worker thread wakes up
02:20:38.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:38.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:38.426 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecd5fddb-3583-45ca-b4f8-55463c0018ec"}
02:20:38.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecd5fddb-3583-45ca-b4f8-55463c0018ec"}
02:20:38.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d34e44f-ee0f-4a70-9f21-7a50f0b6929b"}
02:20:38.431 00.001 15748 case statement mapped state 6 to 4
02:20:38.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d34e44f-ee0f-4a70-9f21-7a50f0b6929b"}
02:20:38.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b9a3f12-9d4a-4482-bbd8-b292b88f4920"}
02:20:38.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"1b9a3f12-9d4a-4482-bbd8-b292b88f4920"}
02:20:39.553 01.118 16176 Exposure complete
02:20:39.608 00.055 16176 worker thread done servicing request
02:20:39.608 00.000 15748 OnExposeComplete: enter
02:20:39.608 00.000 15748 UpdateGuideState(): m_state=6
02:20:39.610 00.002 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
02:20:39.611 00.001 15748 Star::Find returns 0 (3), X=757.00, Y=5.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:20:39.613 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:39.615 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:39.616 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:39.617 00.001 16176 Worker thread wakes up
02:20:39.617 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:39.617 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:39.617 00.000 16176 move complete, result=0
02:20:39.618 00.001 16176 worker thread done servicing request
02:20:39.719 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:39.720 00.001 15748 Status Line: Star lost - low mass
02:20:39.722 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:39.723 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:20:39.724 00.001 15748 PhdController: settling, locked = 0, distance = 100.00 (1.20) aobump = 0 frame = 19 / 99999
02:20:39.725 00.001 15748 PhdController failed: timed-out waiting for guider to settle
02:20:39.727 00.002 15748 PhdController: newstate STATE_FINISH
02:20:39.728 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:20:39.729 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781767239.729,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":19,"DroppedFrames":15}
02:20:39.731 00.002 15748 Mount: notify guiding dither settle done success=0
02:20:39.732 00.001 15748 PhdController: newstate STATE_IDLE
02:20:39.733 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:39.735 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:39.736 00.001 15748 Enqueuing Expose request
02:20:39.737 00.001 16176 Worker thread wakes up
02:20:39.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:39.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:40.349 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e25aeb9-f18f-4958-bc8b-7d84e531e84c"}
02:20:40.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e25aeb9-f18f-4958-bc8b-7d84e531e84c"}
02:20:40.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c4b680d-48b9-4ca5-ac64-2a2f6f20538e"}
02:20:40.353 00.002 15748 case statement mapped state 6 to 4
02:20:40.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c4b680d-48b9-4ca5-ac64-2a2f6f20538e"}
02:20:40.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"477ea610-bd01-4350-952c-ba98dd27f124"}
02:20:40.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3326,"width":15,"height":13,"star_pos":[7.43,5.48],"pixels":"..."},"id":"477ea610-bd01-4350-952c-ba98dd27f124"}
02:20:40.644 00.288 16176 Exposure complete
02:20:40.711 00.067 16176 worker thread done servicing request
02:20:40.711 00.000 15748 OnExposeComplete: enter
02:20:40.713 00.002 15748 UpdateGuideState(): m_state=6
02:20:40.714 00.001 15748 Star::Find(30, 757, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
02:20:40.715 00.001 15748 Star::Find returns 1 (0), X=783.26, Y=2.35, Mass=23, SNR=3.4, Peak=1 HFD=5.5
02:20:40.716 00.001 15748 DistanceChecker: deactivated
02:20:40.717 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:20:40.719 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:20:40.720 00.001 15748 CameraToMount -- cameraX=15.45 cameraY=-618.54 hyp=618.73 cameraTheta=-1.55 mountX=-611.06 mountY=109.13, mountTheta=2.96
02:20:40.721 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=15.45, y=-618.54, opts=13)
02:20:40.723 00.002 15748 Enqueuing Move request for scope (15.45, -618.54)
02:20:40.724 00.001 16176 Worker thread wakes up
02:20:40.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:40.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.45, -618.54) opts 0xd
02:20:40.725 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:20:40.726 00.001 16176 Handling offset move in thread for scope, endpoint = (15.45, -618.54)
02:20:40.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:40.727 00.001 16176 Moving (15.45, -618.54) raw xDistance=-611.06 yDistance=109.13
02:20:40.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:20:40.728 00.001 15748 Enqueuing Expose request
02:20:40.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns -413.59 from input -611.06
02:20:40.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 109.13 from input 109.13
02:20:40.729 00.000 16176 MoveAxis(E, 666150, ABG)
02:20:40.729 00.000 16176 duration set to 2500 by maxRaDuration
02:20:40.729 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:20:40.729 00.000 16176 IsGuiding returns 0
02:20:40.734 00.005 16176 PulseGuide returned control before completion, sleep 2507
02:20:42.348 01.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecc6aa98-7c35-4ede-a7a7-649de5937e64"}
02:20:42.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecc6aa98-7c35-4ede-a7a7-649de5937e64"}
02:20:42.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b018c77e-f35d-4eff-84df-b0b70057e425"}
02:20:42.352 00.001 15748 case statement mapped state 6 to 3
02:20:42.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b018c77e-f35d-4eff-84df-b0b70057e425"}
02:20:42.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b5fd172-b21b-44b0-87bb-74d473829872"}
02:20:42.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"2b5fd172-b21b-44b0-87bb-74d473829872"}
02:20:43.253 00.897 16176 IsGuiding returns 0
02:20:43.253 00.000 16176 Move returns status 0, amount 2500
02:20:43.253 00.000 16176 MoveAxis(S, 96085, ABG)
02:20:43.253 00.000 16176 duration set to 8000 by maxDecDuration
02:20:43.253 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:20:43.253 00.000 16176 IsGuiding returns 0
02:20:43.300 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:20:44.347 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeb95651-94d1-4d54-a23a-bc7f3eacac60"}
02:20:44.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeb95651-94d1-4d54-a23a-bc7f3eacac60"}
02:20:44.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe9e4daf-426c-45a6-9411-c066cc5ec551"}
02:20:44.351 00.002 15748 case statement mapped state 6 to 3
02:20:44.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9e4daf-426c-45a6-9411-c066cc5ec551"}
02:20:44.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"650fb527-eb6c-4a04-a097-6a7868265a3a"}
02:20:44.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"650fb527-eb6c-4a04-a097-6a7868265a3a"}
02:20:46.347 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24f4012d-351d-4f9f-bc2a-2551b7f7ace1"}
02:20:46.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24f4012d-351d-4f9f-bc2a-2551b7f7ace1"}
02:20:46.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e445052-70db-416c-8e9f-405cd9880577"}
02:20:46.351 00.001 15748 case statement mapped state 6 to 3
02:20:46.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e445052-70db-416c-8e9f-405cd9880577"}
02:20:46.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e404d831-c274-4d19-aa9b-2a5f7cd03742"}
02:20:46.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"e404d831-c274-4d19-aa9b-2a5f7cd03742"}
02:20:48.347 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e4c6cc2-0864-4201-82c9-19e286123928"}
02:20:48.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e4c6cc2-0864-4201-82c9-19e286123928"}
02:20:48.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19d30d9e-73b2-48ec-99ac-5a57b02fd630"}
02:20:48.351 00.001 15748 case statement mapped state 6 to 3
02:20:48.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d30d9e-73b2-48ec-99ac-5a57b02fd630"}
02:20:48.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0971815c-1da2-4670-a036-354a9004af92"}
02:20:48.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"0971815c-1da2-4670-a036-354a9004af92"}
02:20:50.345 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d8ec917-f149-4e95-ace5-71329d7bfd63"}
02:20:50.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d8ec917-f149-4e95-ace5-71329d7bfd63"}
02:20:50.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1a6d979-cd86-4386-966c-d1518114356a"}
02:20:50.350 00.002 15748 case statement mapped state 6 to 3
02:20:50.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a6d979-cd86-4386-966c-d1518114356a"}
02:20:50.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b251dd46-dbbc-4ea4-8ed1-206e13f78a4b"}
02:20:50.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"b251dd46-dbbc-4ea4-8ed1-206e13f78a4b"}
02:20:51.273 00.919 16176 IsGuiding returns 0
02:20:51.273 00.000 16176 Move returns status 0, amount 8000
02:20:51.273 00.000 16176 move complete, result=0
02:20:51.273 00.000 16176 worker thread done servicing request
02:20:51.274 00.001 16176 Worker thread wakes up
02:20:51.274 00.000 15748 GuideStep: -611.1 px 2500 ms EAST, 109.1 px 8000 ms SOUTH
02:20:51.276 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:51.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,0,61,33)
02:20:52.345 01.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce0fdc18-cdd3-4f5d-83e4-39023017e52f"}
02:20:52.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce0fdc18-cdd3-4f5d-83e4-39023017e52f"}
02:20:52.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53a65693-e9a0-4899-bf46-b040e1869a2f"}
02:20:52.349 00.001 15748 case statement mapped state 6 to 3
02:20:52.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a65693-e9a0-4899-bf46-b040e1869a2f"}
02:20:52.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8de0dbcf-6b0f-4743-9e08-c62bfad353de"}
02:20:52.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":10,"star_pos":[7.26,2.35],"pixels":"..."},"id":"8de0dbcf-6b0f-4743-9e08-c62bfad353de"}
02:20:52.415 00.063 16176 Exposure complete
02:20:52.473 00.058 16176 worker thread done servicing request
02:20:52.473 00.000 15748 OnExposeComplete: enter
02:20:52.475 00.002 15748 UpdateGuideState(): m_state=6
02:20:52.477 00.002 15748 Star::Find(30, 783, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
02:20:52.478 00.001 15748 Star::Find returns 0 (2), X=783.00, Y=2.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:20:52.479 00.001 15748 DistanceChecker: activated
02:20:52.480 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:20:52.482 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:20:52.483 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:20:52.484 00.001 16176 Worker thread wakes up
02:20:52.484 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:20:52.484 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:20:52.484 00.000 16176 move complete, result=0
02:20:52.484 00.000 16176 worker thread done servicing request
02:20:52.598 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:20:52.600 00.002 15748 Status Line: Star lost - low SNR
02:20:52.602 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:52.603 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:20:52.604 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:52.606 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:20:52.607 00.001 15748 Enqueuing Expose request
02:20:52.609 00.002 16176 Worker thread wakes up
02:20:52.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:20:52.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:20:53.523 00.914 16176 Exposure complete
02:20:53.578 00.055 16176 worker thread done servicing request
02:20:53.578 00.000 15748 OnExposeComplete: enter
02:20:53.579 00.001 15748 UpdateGuideState(): m_state=6
02:20:53.581 00.002 15748 Star::Find(30, 783, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
02:20:53.582 00.001 15748 Star::Find returns 1 (0), X=758.87, Y=4.93, Mass=30, SNR=3.9, Peak=1 HFD=5.8
02:20:53.583 00.001 15748 DistanceChecker: deactivated
02:20:53.584 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:20:53.585 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:20:53.586 00.001 15748 CameraToMount -- cameraX=-8.94 cameraY=-615.95 hyp=616.02 cameraTheta=-1.59 mountX=-604.08 mountY=132.51, mountTheta=2.93
02:20:53.589 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-8.94, y=-615.95, opts=13)
02:20:53.590 00.001 15748 Enqueuing Move request for scope (-8.94, -615.95)
02:20:53.591 00.001 16176 Worker thread wakes up
02:20:53.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:20:53.592 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-8.94, -615.95) opts 0xd
02:20:53.592 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:20:53.593 00.001 16176 Handling offset move in thread for scope, endpoint = (-8.94, -615.95)
02:20:53.594 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:53.595 00.001 16176 Moving (-8.94, -615.95) raw xDistance=-604.08 yDistance=132.51
02:20:53.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:20:53.596 00.001 15748 Enqueuing Expose request
02:20:53.597 00.001 16176 GuideAlgorithmHysteresis::Result() returns -409.52 from input -604.08
02:20:53.597 00.000 16176 GuideAlgorithmResistSwitch::result() returns 132.51 from input 132.51
02:20:53.597 00.000 16176 MoveAxis(E, 659602, ABG)
02:20:53.597 00.000 16176 duration set to 2500 by maxRaDuration
02:20:53.597 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:20:53.597 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:20:53.597 00.000 16176 IsGuiding returns 0
02:20:53.598 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:20:53.612 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:20:54.344 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93c4cacb-267c-4589-b031-a32364ef3139"}
02:20:54.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93c4cacb-267c-4589-b031-a32364ef3139"}
02:20:54.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fea9f831-9abd-431e-91e5-21dd350435ad"}
02:20:54.348 00.001 15748 case statement mapped state 6 to 3
02:20:54.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea9f831-9abd-431e-91e5-21dd350435ad"}
02:20:54.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4c62501-549f-4cb4-98eb-533009ec67a8"}
02:20:54.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"a4c62501-549f-4cb4-98eb-533009ec67a8"}
02:20:56.116 01.764 16176 IsGuiding returns 1
02:20:56.116 00.000 16176 scope still moving after pulse duration time elapsed
02:20:56.147 00.031 16176 IsGuiding returns 0
02:20:56.147 00.000 16176 scope move finished after 2500 + 49 ms
02:20:56.147 00.000 16176 Move returns status 0, amount 2500
02:20:56.148 00.001 16176 MoveAxis(S, 116667, ABG)
02:20:56.148 00.000 16176 duration set to 8000 by maxDecDuration
02:20:56.148 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:20:56.148 00.000 16176 IsGuiding returns 0
02:20:56.194 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:20:56.344 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4edca6b7-3d5e-44a7-bac7-1d61c27fbe8f"}
02:20:56.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4edca6b7-3d5e-44a7-bac7-1d61c27fbe8f"}
02:20:56.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff791b96-e48b-46f2-b189-4e7168e3829f"}
02:20:56.348 00.001 15748 case statement mapped state 6 to 3
02:20:56.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff791b96-e48b-46f2-b189-4e7168e3829f"}
02:20:56.352 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efcd9369-cf82-47c5-aa25-290101a77952"}
02:20:56.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"efcd9369-cf82-47c5-aa25-290101a77952"}
02:20:58.344 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a36069f3-16f4-4576-849d-f43ba3a12b81"}
02:20:58.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a36069f3-16f4-4576-849d-f43ba3a12b81"}
02:20:58.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee9f3817-bfc0-4ae4-be5f-e4415f601e2c"}
02:20:58.347 00.001 15748 case statement mapped state 6 to 3
02:20:58.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9f3817-bfc0-4ae4-be5f-e4415f601e2c"}
02:20:58.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d014e16b-9028-4fe8-bcc9-e49862e064f6"}
02:20:58.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"d014e16b-9028-4fe8-bcc9-e49862e064f6"}
02:21:00.343 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd32f9b2-7f87-48df-afed-b4605a02a13e"}
02:21:00.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd32f9b2-7f87-48df-afed-b4605a02a13e"}
02:21:00.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c93c43df-4b09-4bda-89e3-ff6368e011b9"}
02:21:00.347 00.001 15748 case statement mapped state 6 to 3
02:21:00.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93c43df-4b09-4bda-89e3-ff6368e011b9"}
02:21:00.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e14122e2-4307-4819-bde0-cbc2482c69e1"}
02:21:00.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"e14122e2-4307-4819-bde0-cbc2482c69e1"}
02:21:02.342 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e41ce766-339d-4542-91fe-62ba1cbdc750"}
02:21:02.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e41ce766-339d-4542-91fe-62ba1cbdc750"}
02:21:02.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04332456-5d22-4180-88e4-4fb4edf95f82"}
02:21:02.347 00.001 15748 case statement mapped state 6 to 3
02:21:02.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04332456-5d22-4180-88e4-4fb4edf95f82"}
02:21:02.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28c608dd-4a6b-4684-a127-a36de87824f5"}
02:21:02.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"28c608dd-4a6b-4684-a127-a36de87824f5"}
02:21:04.162 01.811 16176 IsGuiding returns 0
02:21:04.163 00.001 16176 Move returns status 0, amount 8000
02:21:04.163 00.000 16176 move complete, result=0
02:21:04.163 00.000 16176 worker thread done servicing request
02:21:04.163 00.000 16176 Worker thread wakes up
02:21:04.163 00.000 15748 GuideStep: -604.1 px 2500 ms EAST, 132.5 px 8000 ms SOUTH
02:21:04.164 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:04.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,0,61,36)
02:21:04.343 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1b58f6b-0f98-4f22-903f-ec9b58c54c41"}
02:21:04.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1b58f6b-0f98-4f22-903f-ec9b58c54c41"}
02:21:04.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d94bfff2-434b-4ede-ba4c-5475d39a3c1b"}
02:21:04.347 00.001 15748 case statement mapped state 6 to 3
02:21:04.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94bfff2-434b-4ede-ba4c-5475d39a3c1b"}
02:21:04.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fde8548-39ba-46ed-bd08-df8fca9bd874"}
02:21:04.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"9fde8548-39ba-46ed-bd08-df8fca9bd874"}
02:21:05.295 00.945 16176 Exposure complete
02:21:05.351 00.056 16176 worker thread done servicing request
02:21:05.351 00.000 15748 OnExposeComplete: enter
02:21:05.352 00.001 15748 UpdateGuideState(): m_state=6
02:21:05.353 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
02:21:05.355 00.002 15748 Star::Find false star n=38 nbg=210 bg=2.5 sigma=1.6 thresh=7 peak=4
02:21:05.356 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=325, SNR=2.9, Peak=5 HFD=0.0
02:21:05.357 00.001 15748 DistanceChecker: activated
02:21:05.358 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:05.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:05.361 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:05.362 00.001 16176 Worker thread wakes up
02:21:05.362 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:05.362 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:05.362 00.000 16176 move complete, result=0
02:21:05.363 00.001 16176 worker thread done servicing request
02:21:05.478 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:05.480 00.002 15748 Status Line: Star lost - low SNR
02:21:05.482 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:05.483 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:05.484 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:05.486 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:05.487 00.001 15748 Enqueuing Expose request
02:21:05.488 00.001 16176 Worker thread wakes up
02:21:05.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:05.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:06.342 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45cf4677-6715-4606-b33a-86135b5d4e4a"}
02:21:06.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45cf4677-6715-4606-b33a-86135b5d4e4a"}
02:21:06.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3767879f-62f0-443f-a25d-539570e77d06"}
02:21:06.347 00.003 15748 case statement mapped state 6 to 4
02:21:06.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3767879f-62f0-443f-a25d-539570e77d06"}
02:21:06.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eabf69e7-c18f-47e9-8f03-4333f05e8ae5"}
02:21:06.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"eabf69e7-c18f-47e9-8f03-4333f05e8ae5"}
02:21:06.405 00.053 16176 Exposure complete
02:21:06.477 00.072 16176 worker thread done servicing request
02:21:06.477 00.000 15748 OnExposeComplete: enter
02:21:06.478 00.001 15748 UpdateGuideState(): m_state=6
02:21:06.480 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
02:21:06.482 00.002 15748 Star::Find false star n=32 nbg=216 bg=2.4 sigma=1.6 thresh=7 peak=4
02:21:06.483 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=226, SNR=2.9, Peak=5 HFD=0.0
02:21:06.485 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:06.488 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:06.490 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:06.491 00.001 16176 Worker thread wakes up
02:21:06.491 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:06.491 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:06.491 00.000 16176 move complete, result=0
02:21:06.492 00.001 16176 worker thread done servicing request
02:21:06.602 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:06.603 00.001 15748 Status Line: Star lost - low SNR
02:21:06.604 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:06.607 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:21:06.608 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:06.610 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:06.611 00.001 15748 Enqueuing Expose request
02:21:06.613 00.002 16176 Worker thread wakes up
02:21:06.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:06.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:07.741 01.128 16176 Exposure complete
02:21:07.799 00.058 16176 worker thread done servicing request
02:21:07.800 00.001 15748 OnExposeComplete: enter
02:21:07.802 00.002 15748 UpdateGuideState(): m_state=6
02:21:07.804 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
02:21:07.805 00.001 15748 Star::Find false star n=67 nbg=194 bg=2.1 sigma=1.1 thresh=5 peak=4
02:21:07.807 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=455, SNR=2.9, Peak=5 HFD=0.0
02:21:07.808 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:07.811 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:07.812 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:07.814 00.002 16176 Worker thread wakes up
02:21:07.814 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:07.814 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:07.814 00.000 16176 move complete, result=0
02:21:07.814 00.000 16176 worker thread done servicing request
02:21:07.923 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:07.925 00.002 15748 Status Line: Star lost - low SNR
02:21:07.927 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:07.928 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:07.929 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:07.930 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:07.931 00.001 15748 Enqueuing Expose request
02:21:07.932 00.001 16176 Worker thread wakes up
02:21:07.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:07.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:08.341 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9db18f2a-922c-47c2-adab-d3709ca9adce"}
02:21:08.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9db18f2a-922c-47c2-adab-d3709ca9adce"}
02:21:08.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3db3f1cf-7a2a-45aa-a84a-170055013c0c"}
02:21:08.345 00.001 15748 case statement mapped state 6 to 4
02:21:08.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3db3f1cf-7a2a-45aa-a84a-170055013c0c"}
02:21:08.346 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3fc4c48-3775-474b-a794-9e000fc4ce85"}
02:21:08.349 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"b3fc4c48-3775-474b-a794-9e000fc4ce85"}
02:21:08.846 00.497 16176 Exposure complete
02:21:08.905 00.059 16176 worker thread done servicing request
02:21:08.905 00.000 15748 OnExposeComplete: enter
02:21:08.906 00.001 15748 UpdateGuideState(): m_state=6
02:21:08.907 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
02:21:08.909 00.002 15748 Star::Find false star n=50 nbg=201 bg=2.2 sigma=1.4 thresh=6 peak=4
02:21:08.911 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=390, SNR=2.9, Peak=5 HFD=0.0
02:21:08.912 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:08.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:08.916 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:08.918 00.002 16176 Worker thread wakes up
02:21:08.918 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:08.918 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:08.918 00.000 16176 move complete, result=0
02:21:08.918 00.000 16176 worker thread done servicing request
02:21:09.029 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:09.030 00.001 15748 Status Line: Star lost - low SNR
02:21:09.032 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:09.033 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:09.034 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.035 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:09.036 00.001 15748 Enqueuing Expose request
02:21:09.037 00.001 16176 Worker thread wakes up
02:21:09.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:09.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:10.165 01.128 16176 Exposure complete
02:21:10.232 00.067 16176 worker thread done servicing request
02:21:10.232 00.000 15748 OnExposeComplete: enter
02:21:10.235 00.003 15748 UpdateGuideState(): m_state=6
02:21:10.236 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
02:21:10.238 00.002 15748 Star::Find false star n=39 nbg=210 bg=2.4 sigma=1.6 thresh=7 peak=4
02:21:10.240 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=345, SNR=2.9, Peak=4 HFD=0.0
02:21:10.241 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:10.244 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:10.245 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:10.246 00.001 16176 Worker thread wakes up
02:21:10.246 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:10.246 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:10.246 00.000 16176 move complete, result=0
02:21:10.247 00.001 16176 worker thread done servicing request
02:21:10.359 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:10.361 00.002 15748 Status Line: Star lost - low SNR
02:21:10.363 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:10.364 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:10.365 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:10.367 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:10.368 00.001 15748 Enqueuing Expose request
02:21:10.369 00.001 16176 Worker thread wakes up
02:21:10.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:10.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:10.369 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ff5cc80-2746-44b8-902e-878dff7ea6cf"}
02:21:10.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ff5cc80-2746-44b8-902e-878dff7ea6cf"}
02:21:10.374 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9edefc5c-f726-439e-a77e-76c778aa4c49"}
02:21:10.376 00.002 15748 case statement mapped state 6 to 4
02:21:10.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9edefc5c-f726-439e-a77e-76c778aa4c49"}
02:21:10.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"103a92ea-74c1-494d-bbbd-4be547e5620d"}
02:21:10.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"103a92ea-74c1-494d-bbbd-4be547e5620d"}
02:21:11.283 00.902 16176 Exposure complete
02:21:11.341 00.058 16176 worker thread done servicing request
02:21:11.341 00.000 15748 OnExposeComplete: enter
02:21:11.342 00.001 15748 UpdateGuideState(): m_state=6
02:21:11.344 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
02:21:11.344 00.000 15748 Star::Find false star n=41 nbg=210 bg=2.4 sigma=1.7 thresh=7 peak=4
02:21:11.345 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=361, SNR=2.9, Peak=5 HFD=0.0
02:21:11.346 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:11.349 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:11.350 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:11.351 00.001 16176 Worker thread wakes up
02:21:11.351 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:11.352 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:11.352 00.000 16176 move complete, result=0
02:21:11.352 00.000 16176 worker thread done servicing request
02:21:11.465 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:11.467 00.002 15748 Status Line: Star lost - low SNR
02:21:11.469 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:11.471 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:11.473 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:11.474 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:11.474 00.000 15748 Enqueuing Expose request
02:21:11.476 00.002 16176 Worker thread wakes up
02:21:11.476 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:11.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:12.342 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52bccea7-ca7a-468e-8a93-f9b8ec537393"}
02:21:12.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52bccea7-ca7a-468e-8a93-f9b8ec537393"}
02:21:12.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2c6b235-50df-4011-8fd7-4d845e368e89"}
02:21:12.345 00.000 15748 case statement mapped state 6 to 4
02:21:12.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2c6b235-50df-4011-8fd7-4d845e368e89"}
02:21:12.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f63dbdf-75b9-4bb8-b9c0-921febaebc7d"}
02:21:12.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"3f63dbdf-75b9-4bb8-b9c0-921febaebc7d"}
02:21:12.610 00.261 16176 Exposure complete
02:21:12.678 00.068 16176 worker thread done servicing request
02:21:12.679 00.001 15748 OnExposeComplete: enter
02:21:12.680 00.001 15748 UpdateGuideState(): m_state=6
02:21:12.681 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
02:21:12.682 00.001 15748 Star::Find false star n=42 nbg=202 bg=2.3 sigma=1.4 thresh=6 peak=4
02:21:12.684 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=332, SNR=2.9, Peak=5 HFD=0.0
02:21:12.685 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:12.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:12.689 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:12.691 00.002 16176 Worker thread wakes up
02:21:12.691 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:12.691 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:12.691 00.000 16176 move complete, result=0
02:21:12.691 00.000 16176 worker thread done servicing request
02:21:12.792 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:12.793 00.001 15748 Status Line: Star lost - low SNR
02:21:12.795 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:12.797 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:12.799 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:12.800 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:12.802 00.002 15748 Enqueuing Expose request
02:21:12.803 00.001 16176 Worker thread wakes up
02:21:12.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:12.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:13.719 00.916 16176 Exposure complete
02:21:13.782 00.063 16176 worker thread done servicing request
02:21:13.782 00.000 15748 OnExposeComplete: enter
02:21:13.784 00.002 15748 UpdateGuideState(): m_state=6
02:21:13.785 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
02:21:13.786 00.001 15748 Star::Find false star n=34 nbg=208 bg=2.2 sigma=1.4 thresh=7 peak=4
02:21:13.787 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=292, SNR=2.9, Peak=5 HFD=0.0
02:21:13.788 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:13.790 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:13.791 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:13.793 00.002 16176 Worker thread wakes up
02:21:13.793 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:13.793 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:13.793 00.000 16176 move complete, result=0
02:21:13.793 00.000 16176 worker thread done servicing request
02:21:13.899 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:13.901 00.002 15748 Status Line: Star lost - low SNR
02:21:13.902 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:13.903 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:13.904 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:13.906 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:13.907 00.001 15748 Enqueuing Expose request
02:21:13.908 00.001 16176 Worker thread wakes up
02:21:13.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:13.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:14.341 00.433 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"560a1202-191d-4e3e-ab82-69fbd57cdeb4"}
02:21:14.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"560a1202-191d-4e3e-ab82-69fbd57cdeb4"}
02:21:14.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12e711f3-3061-4323-9a9b-aef3a436d353"}
02:21:14.345 00.001 15748 case statement mapped state 6 to 4
02:21:14.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"12e711f3-3061-4323-9a9b-aef3a436d353"}
02:21:14.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3718e62c-7de1-467d-8b23-15c6519e840a"}
02:21:14.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"3718e62c-7de1-467d-8b23-15c6519e840a"}
02:21:15.136 00.788 16176 Exposure complete
02:21:15.192 00.056 16176 worker thread done servicing request
02:21:15.192 00.000 15748 OnExposeComplete: enter
02:21:15.193 00.001 15748 UpdateGuideState(): m_state=6
02:21:15.195 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
02:21:15.196 00.001 15748 Star::Find false star n=33 nbg=217 bg=2.6 sigma=1.8 thresh=8 peak=4
02:21:15.197 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=294, SNR=2.9, Peak=4 HFD=0.0
02:21:15.198 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:15.201 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:15.201 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:15.202 00.001 16176 Worker thread wakes up
02:21:15.202 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:15.202 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:15.202 00.000 16176 move complete, result=0
02:21:15.202 00.000 16176 worker thread done servicing request
02:21:15.318 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:15.320 00.002 15748 Status Line: Star lost - low SNR
02:21:15.322 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:15.323 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:15.324 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:15.325 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:15.327 00.002 15748 Enqueuing Expose request
02:21:15.328 00.001 16176 Worker thread wakes up
02:21:15.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:15.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:16.243 00.915 16176 Exposure complete
02:21:16.308 00.065 16176 worker thread done servicing request
02:21:16.308 00.000 15748 OnExposeComplete: enter
02:21:16.310 00.002 15748 UpdateGuideState(): m_state=6
02:21:16.311 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
02:21:16.312 00.001 15748 Star::Find false star n=43 nbg=204 bg=2.3 sigma=1.4 thresh=6 peak=4
02:21:16.313 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=327, SNR=2.9, Peak=5 HFD=0.0
02:21:16.314 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:16.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:16.317 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:16.318 00.001 16176 Worker thread wakes up
02:21:16.318 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:16.318 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:16.318 00.000 16176 move complete, result=0
02:21:16.318 00.000 16176 worker thread done servicing request
02:21:16.425 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:16.427 00.002 15748 Status Line: Star lost - low SNR
02:21:16.428 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:16.430 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:16.431 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:16.432 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:16.434 00.002 15748 Enqueuing Expose request
02:21:16.435 00.001 16176 Worker thread wakes up
02:21:16.435 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:16.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:16.435 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa70a117-b6b7-472b-8b24-63ec82ba68ed"}
02:21:16.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa70a117-b6b7-472b-8b24-63ec82ba68ed"}
02:21:16.440 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"241eeb26-ba39-4ef5-b324-76f2633596f3"}
02:21:16.441 00.001 15748 case statement mapped state 6 to 4
02:21:16.443 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"241eeb26-ba39-4ef5-b324-76f2633596f3"}
02:21:16.445 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89270274-5732-4b9d-8cd4-da749440c687"}
02:21:16.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"89270274-5732-4b9d-8cd4-da749440c687"}
02:21:17.571 01.125 16176 Exposure complete
02:21:17.627 00.056 16176 worker thread done servicing request
02:21:17.627 00.000 15748 OnExposeComplete: enter
02:21:17.628 00.001 15748 UpdateGuideState(): m_state=6
02:21:17.630 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
02:21:17.631 00.001 15748 Star::Find false star n=35 nbg=213 bg=2.3 sigma=1.6 thresh=7 peak=4
02:21:17.633 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=262, SNR=2.9, Peak=5 HFD=0.0
02:21:17.634 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:17.635 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:17.637 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:17.638 00.001 16176 Worker thread wakes up
02:21:17.638 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:17.638 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:17.638 00.000 16176 move complete, result=0
02:21:17.639 00.001 16176 worker thread done servicing request
02:21:17.752 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:17.754 00.002 15748 Status Line: Star lost - low SNR
02:21:17.755 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:17.756 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:17.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:17.758 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:17.759 00.001 15748 Enqueuing Expose request
02:21:17.760 00.001 16176 Worker thread wakes up
02:21:17.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:17.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:18.338 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cc67d48-f057-4c3a-b1bc-a983b5a72228"}
02:21:18.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cc67d48-f057-4c3a-b1bc-a983b5a72228"}
02:21:18.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c14aac66-3b79-4fd3-81e2-864a91630679"}
02:21:18.342 00.001 15748 case statement mapped state 6 to 4
02:21:18.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c14aac66-3b79-4fd3-81e2-864a91630679"}
02:21:18.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73b9498c-8dc3-40a7-b48a-e6de6b99006a"}
02:21:18.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"73b9498c-8dc3-40a7-b48a-e6de6b99006a"}
02:21:18.679 00.334 16176 Exposure complete
02:21:18.743 00.064 16176 worker thread done servicing request
02:21:18.743 00.000 15748 OnExposeComplete: enter
02:21:18.745 00.002 15748 UpdateGuideState(): m_state=6
02:21:18.747 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
02:21:18.748 00.001 15748 Star::Find false star n=35 nbg=209 bg=2.5 sigma=1.6 thresh=7 peak=5
02:21:18.749 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=297, SNR=2.9, Peak=6 HFD=0.0
02:21:18.750 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:18.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:18.753 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:18.755 00.002 16176 Worker thread wakes up
02:21:18.755 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:18.755 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:18.755 00.000 16176 move complete, result=0
02:21:18.755 00.000 16176 worker thread done servicing request
02:21:18.860 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:18.861 00.001 15748 Status Line: Star lost - low SNR
02:21:18.862 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:18.863 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:18.864 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.866 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:18.867 00.001 15748 Enqueuing Expose request
02:21:18.869 00.002 16176 Worker thread wakes up
02:21:18.869 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:18.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:19.999 01.130 16176 Exposure complete
02:21:20.064 00.065 16176 worker thread done servicing request
02:21:20.064 00.000 15748 OnExposeComplete: enter
02:21:20.066 00.002 15748 UpdateGuideState(): m_state=6
02:21:20.067 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
02:21:20.069 00.002 15748 Star::Find false star n=26 nbg=216 bg=2.6 sigma=1.8 thresh=8 peak=4
02:21:20.071 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=241, SNR=2.9, Peak=5 HFD=0.0
02:21:20.072 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:20.075 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:20.077 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:20.079 00.002 16176 Worker thread wakes up
02:21:20.079 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:20.079 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:20.079 00.000 16176 move complete, result=0
02:21:20.079 00.000 16176 worker thread done servicing request
02:21:20.180 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:20.181 00.001 15748 Status Line: Star lost - low SNR
02:21:20.184 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:20.186 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:20.188 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.189 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:20.190 00.001 15748 Enqueuing Expose request
02:21:20.192 00.002 16176 Worker thread wakes up
02:21:20.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:20.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:20.339 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"befe517b-0eca-4060-ad22-d6a2bac69637"}
02:21:20.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"befe517b-0eca-4060-ad22-d6a2bac69637"}
02:21:20.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"105e9a2b-b822-42d5-b47f-b999de041150"}
02:21:20.343 00.002 15748 case statement mapped state 6 to 4
02:21:20.343 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"105e9a2b-b822-42d5-b47f-b999de041150"}
02:21:20.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a70c3b2-f798-4e37-b657-3794c62d7fcc"}
02:21:20.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"1a70c3b2-f798-4e37-b657-3794c62d7fcc"}
02:21:21.112 00.766 16176 Exposure complete
02:21:21.167 00.055 16176 worker thread done servicing request
02:21:21.168 00.001 15748 OnExposeComplete: enter
02:21:21.169 00.001 15748 UpdateGuideState(): m_state=6
02:21:21.170 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
02:21:21.172 00.002 15748 Star::Find false star n=42 nbg=209 bg=2.4 sigma=1.3 thresh=6 peak=4
02:21:21.173 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=284, SNR=2.9, Peak=5 HFD=0.0
02:21:21.174 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:21.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:21.176 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:21.179 00.003 16176 Worker thread wakes up
02:21:21.179 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:21.179 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:21.179 00.000 16176 move complete, result=0
02:21:21.179 00.000 16176 worker thread done servicing request
02:21:21.293 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:21.295 00.002 15748 Status Line: Star lost - low SNR
02:21:21.296 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:21.297 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:21.298 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:21.298 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:21.300 00.002 15748 Enqueuing Expose request
02:21:21.301 00.001 16176 Worker thread wakes up
02:21:21.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:21.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:22.338 01.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a44f8953-ef92-4d95-9749-04f65e98dc6f"}
02:21:22.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a44f8953-ef92-4d95-9749-04f65e98dc6f"}
02:21:22.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"057729e1-cded-407f-a8df-9f76daed5e1f"}
02:21:22.342 00.001 15748 case statement mapped state 6 to 4
02:21:22.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"057729e1-cded-407f-a8df-9f76daed5e1f"}
02:21:22.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab960f53-22de-456c-adb3-7cd7e092fde1"}
02:21:22.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3343,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"ab960f53-22de-456c-adb3-7cd7e092fde1"}
02:21:22.531 00.186 16176 Exposure complete
02:21:22.597 00.066 16176 worker thread done servicing request
02:21:22.597 00.000 15748 OnExposeComplete: enter
02:21:22.599 00.002 15748 UpdateGuideState(): m_state=6
02:21:22.601 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
02:21:22.602 00.001 15748 Star::Find false star n=39 nbg=212 bg=2.6 sigma=1.5 thresh=7 peak=4
02:21:22.604 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=289, SNR=2.9, Peak=5 HFD=0.0
02:21:22.605 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:22.609 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:22.615 00.006 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:22.617 00.002 16176 Worker thread wakes up
02:21:22.617 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:22.617 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:22.617 00.000 16176 move complete, result=0
02:21:22.617 00.000 16176 worker thread done servicing request
02:21:22.726 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:22.728 00.002 15748 Status Line: Star lost - low SNR
02:21:22.729 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:22.730 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:22.731 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.732 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:22.733 00.001 15748 Enqueuing Expose request
02:21:22.734 00.001 16176 Worker thread wakes up
02:21:22.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:22.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:23.640 00.906 16176 Exposure complete
02:21:23.700 00.060 16176 worker thread done servicing request
02:21:23.700 00.000 15748 OnExposeComplete: enter
02:21:23.701 00.001 15748 UpdateGuideState(): m_state=6
02:21:23.702 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
02:21:23.703 00.001 15748 Star::Find false star n=46 nbg=200 bg=2.1 sigma=1.2 thresh=6 peak=4
02:21:23.705 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=335, SNR=2.9, Peak=4 HFD=0.0
02:21:23.706 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:23.709 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:23.711 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:23.712 00.001 16176 Worker thread wakes up
02:21:23.712 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:23.712 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:23.712 00.000 16176 move complete, result=0
02:21:23.713 00.001 16176 worker thread done servicing request
02:21:23.819 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:23.821 00.002 15748 Status Line: Star lost - low SNR
02:21:23.822 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:23.823 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:23.824 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:23.825 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:23.826 00.001 15748 Enqueuing Expose request
02:21:23.827 00.001 16176 Worker thread wakes up
02:21:23.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:23.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:24.338 00.511 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f53ae8ae-4910-42cf-94c7-1c5c33a0dc12"}
02:21:24.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f53ae8ae-4910-42cf-94c7-1c5c33a0dc12"}
02:21:24.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21c90ee3-82cf-46f5-bbf0-1f4e0b2b5a50"}
02:21:24.342 00.001 15748 case statement mapped state 6 to 4
02:21:24.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"21c90ee3-82cf-46f5-bbf0-1f4e0b2b5a50"}
02:21:24.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3270908f-c347-4efd-bb6f-f88079441672"}
02:21:24.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"3270908f-c347-4efd-bb6f-f88079441672"}
02:21:25.056 00.709 16176 Exposure complete
02:21:25.111 00.055 16176 worker thread done servicing request
02:21:25.111 00.000 15748 OnExposeComplete: enter
02:21:25.113 00.002 15748 UpdateGuideState(): m_state=6
02:21:25.114 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
02:21:25.115 00.001 15748 Star::Find false star n=37 nbg=206 bg=2.4 sigma=1.4 thresh=7 peak=4
02:21:25.117 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=291, SNR=2.9, Peak=5 HFD=0.0
02:21:25.118 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:25.119 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:25.120 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:25.121 00.001 16176 Worker thread wakes up
02:21:25.121 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:25.121 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:25.121 00.000 16176 move complete, result=0
02:21:25.121 00.000 16176 worker thread done servicing request
02:21:25.222 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:25.223 00.001 15748 Status Line: Star lost - low SNR
02:21:25.226 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:25.227 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:25.228 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:25.229 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:25.230 00.001 15748 Enqueuing Expose request
02:21:25.232 00.002 16176 Worker thread wakes up
02:21:25.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:25.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:26.139 00.907 16176 Exposure complete
02:21:26.194 00.055 16176 worker thread done servicing request
02:21:26.194 00.000 15748 OnExposeComplete: enter
02:21:26.196 00.002 15748 UpdateGuideState(): m_state=6
02:21:26.198 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
02:21:26.199 00.001 15748 Star::Find false star n=32 nbg=215 bg=2.6 sigma=1.6 thresh=7 peak=4
02:21:26.201 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=245, SNR=2.9, Peak=4 HFD=0.0
02:21:26.202 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:26.205 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:26.208 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:26.210 00.002 16176 Worker thread wakes up
02:21:26.210 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:26.210 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:26.210 00.000 16176 move complete, result=0
02:21:26.210 00.000 16176 worker thread done servicing request
02:21:26.321 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:26.322 00.001 15748 Status Line: Star lost - low SNR
02:21:26.324 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:26.326 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:26.327 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.328 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:26.328 00.000 15748 Enqueuing Expose request
02:21:26.331 00.003 16176 Worker thread wakes up
02:21:26.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:26.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:26.338 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04d9f55b-4936-4c17-8077-351e5cc167b3"}
02:21:26.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04d9f55b-4936-4c17-8077-351e5cc167b3"}
02:21:26.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f25395e7-e4b5-455b-9be9-01a7714c5ca6"}
02:21:26.342 00.001 15748 case statement mapped state 6 to 4
02:21:26.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f25395e7-e4b5-455b-9be9-01a7714c5ca6"}
02:21:26.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee25adca-bb3b-4906-8b9f-02094639f561"}
02:21:26.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"ee25adca-bb3b-4906-8b9f-02094639f561"}
02:21:27.464 01.119 16176 Exposure complete
02:21:27.542 00.078 16176 worker thread done servicing request
02:21:27.542 00.000 15748 OnExposeComplete: enter
02:21:27.543 00.001 15748 UpdateGuideState(): m_state=6
02:21:27.544 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
02:21:27.545 00.001 15748 Star::Find false star n=43 nbg=206 bg=2.4 sigma=1.3 thresh=6 peak=4
02:21:27.546 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=316, SNR=2.9, Peak=5 HFD=0.0
02:21:27.548 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:27.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:27.551 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:27.552 00.001 16176 Worker thread wakes up
02:21:27.552 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:27.552 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:27.552 00.000 16176 move complete, result=0
02:21:27.552 00.000 16176 worker thread done servicing request
02:21:27.664 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:27.666 00.002 15748 Status Line: Star lost - low SNR
02:21:27.667 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:27.669 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:27.670 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:27.672 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:27.674 00.002 15748 Enqueuing Expose request
02:21:27.675 00.001 16176 Worker thread wakes up
02:21:27.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:27.676 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:28.338 00.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf820309-570f-4ea1-9867-9a2805e3ad5a"}
02:21:28.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf820309-570f-4ea1-9867-9a2805e3ad5a"}
02:21:28.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b2a41e8-976f-427e-9665-4bb4a1585e18"}
02:21:28.342 00.001 15748 case statement mapped state 6 to 4
02:21:28.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4b2a41e8-976f-427e-9665-4bb4a1585e18"}
02:21:28.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"568b49ec-5ccc-47c4-9372-92a312f0a040"}
02:21:28.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"568b49ec-5ccc-47c4-9372-92a312f0a040"}
02:21:28.580 00.235 16176 Exposure complete
02:21:28.642 00.062 16176 worker thread done servicing request
02:21:28.642 00.000 15748 OnExposeComplete: enter
02:21:28.643 00.001 15748 UpdateGuideState(): m_state=6
02:21:28.645 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
02:21:28.646 00.001 15748 Star::Find false star n=43 nbg=209 bg=2.3 sigma=1.3 thresh=6 peak=4
02:21:28.647 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=290, SNR=2.9, Peak=5 HFD=0.0
02:21:28.649 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:28.652 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:28.653 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:28.654 00.001 16176 Worker thread wakes up
02:21:28.654 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:28.654 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:28.654 00.000 16176 move complete, result=0
02:21:28.654 00.000 16176 worker thread done servicing request
02:21:28.760 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:28.762 00.002 15748 Status Line: Star lost - low SNR
02:21:28.764 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:28.766 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:28.767 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:28.769 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:28.770 00.001 15748 Enqueuing Expose request
02:21:28.771 00.001 16176 Worker thread wakes up
02:21:28.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:28.772 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:29.902 01.130 16176 Exposure complete
02:21:29.966 00.064 16176 worker thread done servicing request
02:21:29.967 00.001 15748 OnExposeComplete: enter
02:21:29.968 00.001 15748 UpdateGuideState(): m_state=6
02:21:29.970 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
02:21:29.971 00.001 15748 Star::Find false star n=32 nbg=215 bg=2.4 sigma=1.6 thresh=7 peak=4
02:21:29.971 00.000 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=217, SNR=2.9, Peak=5 HFD=0.0
02:21:29.972 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:29.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:29.977 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:29.978 00.001 16176 Worker thread wakes up
02:21:29.978 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:29.978 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:29.978 00.000 16176 move complete, result=0
02:21:29.979 00.001 16176 worker thread done servicing request
02:21:30.085 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:30.086 00.001 15748 Status Line: Star lost - low SNR
02:21:30.089 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:30.090 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:30.092 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:30.093 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:30.095 00.002 15748 Enqueuing Expose request
02:21:30.097 00.002 16176 Worker thread wakes up
02:21:30.097 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:30.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:30.337 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daeb65ff-70b6-4504-99ea-4a048a1069a1"}
02:21:30.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daeb65ff-70b6-4504-99ea-4a048a1069a1"}
02:21:30.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e0b29dc-6961-45d0-b015-c9f7e87ae6f1"}
02:21:30.342 00.002 15748 case statement mapped state 6 to 4
02:21:30.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e0b29dc-6961-45d0-b015-c9f7e87ae6f1"}
02:21:30.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"502d6376-38f0-4505-b5e6-75288f4c1057"}
02:21:30.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3350,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"502d6376-38f0-4505-b5e6-75288f4c1057"}
02:21:31.009 00.664 16176 Exposure complete
02:21:31.066 00.057 16176 worker thread done servicing request
02:21:31.066 00.000 15748 OnExposeComplete: enter
02:21:31.068 00.002 15748 UpdateGuideState(): m_state=6
02:21:31.069 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
02:21:31.070 00.001 15748 Star::Find false star n=34 nbg=209 bg=2.4 sigma=1.4 thresh=7 peak=3
02:21:31.071 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=241, SNR=2.9, Peak=4 HFD=0.0
02:21:31.072 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:31.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:31.075 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:31.075 00.000 16176 Worker thread wakes up
02:21:31.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:31.076 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:31.076 00.000 16176 move complete, result=0
02:21:31.076 00.000 16176 worker thread done servicing request
02:21:31.190 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:31.192 00.002 15748 Status Line: Star lost - low SNR
02:21:31.194 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:31.195 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:31.196 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:31.198 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:31.199 00.001 15748 Enqueuing Expose request
02:21:31.200 00.001 16176 Worker thread wakes up
02:21:31.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:31.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:32.337 01.137 16176 Exposure complete
02:21:32.337 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d2f7d20-ee30-44b8-81ae-4b5ffca9bb90"}
02:21:32.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d2f7d20-ee30-44b8-81ae-4b5ffca9bb90"}
02:21:32.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3182876d-7f9d-4cbe-85b5-b38a404e8f2e"}
02:21:32.342 00.001 15748 case statement mapped state 6 to 4
02:21:32.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3182876d-7f9d-4cbe-85b5-b38a404e8f2e"}
02:21:32.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"122e6816-0057-4004-ac94-83848cca182f"}
02:21:32.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"122e6816-0057-4004-ac94-83848cca182f"}
02:21:32.410 00.064 16176 worker thread done servicing request
02:21:32.410 00.000 15748 OnExposeComplete: enter
02:21:32.412 00.002 15748 UpdateGuideState(): m_state=6
02:21:32.413 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
02:21:32.414 00.001 15748 Star::Find false star n=34 nbg=211 bg=2.4 sigma=1.4 thresh=7 peak=4
02:21:32.415 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=235, SNR=2.9, Peak=4 HFD=0.0
02:21:32.417 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:32.418 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:32.420 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:32.421 00.001 16176 Worker thread wakes up
02:21:32.421 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:32.421 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:32.421 00.000 16176 move complete, result=0
02:21:32.421 00.000 16176 worker thread done servicing request
02:21:32.535 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:32.536 00.001 15748 Status Line: Star lost - low SNR
02:21:32.537 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:32.538 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:32.540 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:32.541 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:32.542 00.001 15748 Enqueuing Expose request
02:21:32.543 00.001 16176 Worker thread wakes up
02:21:32.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:32.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:33.459 00.916 16176 Exposure complete
02:21:33.535 00.076 16176 worker thread done servicing request
02:21:33.535 00.000 15748 OnExposeComplete: enter
02:21:33.536 00.001 15748 UpdateGuideState(): m_state=6
02:21:33.539 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
02:21:33.540 00.001 15748 Star::Find false star n=39 nbg=212 bg=2.3 sigma=1.3 thresh=6 peak=4
02:21:33.542 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=259, SNR=2.9, Peak=5 HFD=0.0
02:21:33.544 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:33.547 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:33.549 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:33.550 00.001 16176 Worker thread wakes up
02:21:33.550 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:33.550 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:33.550 00.000 16176 move complete, result=0
02:21:33.550 00.000 16176 worker thread done servicing request
02:21:33.659 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:33.661 00.002 15748 Status Line: Star lost - low SNR
02:21:33.662 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:33.664 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:33.665 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:33.666 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:33.667 00.001 15748 Enqueuing Expose request
02:21:33.668 00.001 16176 Worker thread wakes up
02:21:33.668 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:33.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:34.337 00.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd3eb8a2-18ad-4204-a48b-bc810ab75355"}
02:21:34.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd3eb8a2-18ad-4204-a48b-bc810ab75355"}
02:21:34.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1a8d665-360b-4568-92b3-be3a54b14cf5"}
02:21:34.341 00.001 15748 case statement mapped state 6 to 4
02:21:34.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c1a8d665-360b-4568-92b3-be3a54b14cf5"}
02:21:34.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd1214af-c31b-462a-96ce-d297ea5c32b4"}
02:21:34.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"bd1214af-c31b-462a-96ce-d297ea5c32b4"}
02:21:34.803 00.458 16176 Exposure complete
02:21:34.860 00.057 16176 worker thread done servicing request
02:21:34.860 00.000 15748 OnExposeComplete: enter
02:21:34.862 00.002 15748 UpdateGuideState(): m_state=6
02:21:34.863 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
02:21:34.864 00.001 15748 Star::Find false star n=19 nbg=228 bg=2.8 sigma=1.9 thresh=8 peak=4
02:21:34.865 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=149, SNR=2.9, Peak=4 HFD=0.0
02:21:34.867 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:34.868 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:34.869 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:34.871 00.002 16176 Worker thread wakes up
02:21:34.871 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:34.871 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:34.871 00.000 16176 move complete, result=0
02:21:34.871 00.000 16176 worker thread done servicing request
02:21:34.985 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:34.987 00.002 15748 Status Line: Star lost - low SNR
02:21:34.989 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:34.990 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:34.992 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.993 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:34.994 00.001 15748 Enqueuing Expose request
02:21:34.996 00.002 16176 Worker thread wakes up
02:21:34.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:34.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:35.912 00.916 16176 Exposure complete
02:21:35.975 00.063 16176 worker thread done servicing request
02:21:35.975 00.000 15748 OnExposeComplete: enter
02:21:35.978 00.003 15748 UpdateGuideState(): m_state=6
02:21:35.980 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
02:21:35.982 00.002 15748 Star::Find false star n=22 nbg=228 bg=2.6 sigma=1.8 thresh=8 peak=4
02:21:35.983 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=167, SNR=2.9, Peak=5 HFD=0.0
02:21:35.985 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:35.987 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:35.989 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:35.990 00.001 16176 Worker thread wakes up
02:21:35.990 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:35.990 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:35.990 00.000 16176 move complete, result=0
02:21:35.991 00.001 16176 worker thread done servicing request
02:21:36.094 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:36.096 00.002 15748 Status Line: Star lost - low SNR
02:21:36.098 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:36.099 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:36.100 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:36.101 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:36.101 00.000 15748 Enqueuing Expose request
02:21:36.102 00.001 16176 Worker thread wakes up
02:21:36.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:36.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:36.337 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20e8ccd5-2160-44f1-a11d-7b81c90cfa10"}
02:21:36.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20e8ccd5-2160-44f1-a11d-7b81c90cfa10"}
02:21:36.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf3ef894-5e94-479f-8a24-169ac2ee80d1"}
02:21:36.343 00.002 15748 case statement mapped state 6 to 4
02:21:36.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf3ef894-5e94-479f-8a24-169ac2ee80d1"}
02:21:36.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2caad9eb-2c7b-4e15-ba1f-0108a4974982"}
02:21:36.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"2caad9eb-2c7b-4e15-ba1f-0108a4974982"}
02:21:37.236 00.889 16176 Exposure complete
02:21:37.295 00.059 16176 worker thread done servicing request
02:21:37.295 00.000 15748 OnExposeComplete: enter
02:21:37.297 00.002 15748 UpdateGuideState(): m_state=6
02:21:37.298 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
02:21:37.300 00.002 15748 Star::Find false star n=28 nbg=213 bg=2.2 sigma=1.5 thresh=7 peak=4
02:21:37.301 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=201, SNR=2.9, Peak=5 HFD=0.0
02:21:37.302 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:37.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:37.306 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:37.307 00.001 16176 Worker thread wakes up
02:21:37.307 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:37.307 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:37.307 00.000 16176 move complete, result=0
02:21:37.307 00.000 16176 worker thread done servicing request
02:21:37.417 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:37.419 00.002 15748 Status Line: Star lost - low SNR
02:21:37.420 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:37.423 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:21:37.424 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:37.426 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:37.427 00.001 15748 Enqueuing Expose request
02:21:37.428 00.001 16176 Worker thread wakes up
02:21:37.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:37.429 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:38.337 00.908 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bb5a0fb-d998-4cbb-96f5-9dfd3ea7718c"}
02:21:38.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bb5a0fb-d998-4cbb-96f5-9dfd3ea7718c"}
02:21:38.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48a7e083-76d1-4467-b7f8-8f1885c72e1a"}
02:21:38.341 00.000 15748 case statement mapped state 6 to 4
02:21:38.344 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"48a7e083-76d1-4467-b7f8-8f1885c72e1a"}
02:21:38.346 00.002 16176 Exposure complete
02:21:38.346 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfad00f7-5f74-4850-8f05-7034bd0b823e"}
02:21:38.349 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"bfad00f7-5f74-4850-8f05-7034bd0b823e"}
02:21:38.419 00.070 16176 worker thread done servicing request
02:21:38.419 00.000 15748 OnExposeComplete: enter
02:21:38.421 00.002 15748 UpdateGuideState(): m_state=6
02:21:38.422 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
02:21:38.423 00.001 15748 Star::Find false star n=35 nbg=208 bg=2.2 sigma=1.2 thresh=6 peak=4
02:21:38.424 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=227, SNR=2.9, Peak=4 HFD=0.0
02:21:38.426 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:38.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:38.429 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:38.430 00.001 16176 Worker thread wakes up
02:21:38.430 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:38.430 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:38.430 00.000 16176 move complete, result=0
02:21:38.430 00.000 16176 worker thread done servicing request
02:21:38.544 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:38.546 00.002 15748 Status Line: Star lost - low SNR
02:21:38.547 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:38.548 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:38.550 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:38.551 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:38.553 00.002 15748 Enqueuing Expose request
02:21:38.554 00.001 16176 Worker thread wakes up
02:21:38.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:38.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:39.685 01.131 16176 Exposure complete
02:21:39.748 00.063 16176 worker thread done servicing request
02:21:39.749 00.001 15748 OnExposeComplete: enter
02:21:39.750 00.001 15748 UpdateGuideState(): m_state=6
02:21:39.752 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
02:21:39.753 00.001 15748 Star::Find false star n=33 nbg=212 bg=2.2 sigma=1.2 thresh=6 peak=3
02:21:39.754 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=202, SNR=2.9, Peak=4 HFD=0.0
02:21:39.755 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:39.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:39.758 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:39.760 00.002 16176 Worker thread wakes up
02:21:39.760 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:39.760 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:39.760 00.000 16176 move complete, result=0
02:21:39.760 00.000 16176 worker thread done servicing request
02:21:39.865 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:39.867 00.002 15748 Status Line: Star lost - low SNR
02:21:39.869 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:39.871 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:39.873 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:39.874 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:39.876 00.002 15748 Enqueuing Expose request
02:21:39.877 00.001 16176 Worker thread wakes up
02:21:39.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:39.878 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:40.337 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3526a274-76fa-46e8-905f-8daec2c1f4e5"}
02:21:40.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3526a274-76fa-46e8-905f-8daec2c1f4e5"}
02:21:40.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0f4fe71-841e-4b32-bcea-3778755e1b5f"}
02:21:40.341 00.001 15748 case statement mapped state 6 to 4
02:21:40.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0f4fe71-841e-4b32-bcea-3778755e1b5f"}
02:21:40.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fbbcf22-45aa-4bb1-b44f-7c03b9f8e077"}
02:21:40.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"7fbbcf22-45aa-4bb1-b44f-7c03b9f8e077"}
02:21:40.789 00.443 16176 Exposure complete
02:21:40.850 00.061 16176 worker thread done servicing request
02:21:40.850 00.000 15748 OnExposeComplete: enter
02:21:40.851 00.001 15748 UpdateGuideState(): m_state=6
02:21:40.852 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
02:21:40.854 00.002 15748 Star::Find false star n=41 nbg=209 bg=2.2 sigma=1.3 thresh=6 peak=4
02:21:40.855 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=270, SNR=2.9, Peak=4 HFD=0.0
02:21:40.856 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:40.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:40.859 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:40.859 00.000 16176 Worker thread wakes up
02:21:40.859 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:40.859 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:40.859 00.000 16176 move complete, result=0
02:21:40.859 00.000 16176 worker thread done servicing request
02:21:40.973 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:40.975 00.002 15748 Status Line: Star lost - low SNR
02:21:40.977 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:40.978 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:40.979 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:40.981 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:40.982 00.001 15748 Enqueuing Expose request
02:21:40.983 00.001 16176 Worker thread wakes up
02:21:40.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:40.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:42.118 01.135 16176 Exposure complete
02:21:42.196 00.078 16176 worker thread done servicing request
02:21:42.196 00.000 15748 OnExposeComplete: enter
02:21:42.197 00.001 15748 UpdateGuideState(): m_state=6
02:21:42.199 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
02:21:42.200 00.001 15748 Star::Find false star n=37 nbg=209 bg=2.2 sigma=1.3 thresh=6 peak=4
02:21:42.201 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=239, SNR=2.9, Peak=4 HFD=0.0
02:21:42.201 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:42.204 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:42.205 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:42.207 00.002 16176 Worker thread wakes up
02:21:42.208 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:42.208 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:42.208 00.000 16176 move complete, result=0
02:21:42.208 00.000 16176 worker thread done servicing request
02:21:42.312 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:42.314 00.002 15748 Status Line: Star lost - low SNR
02:21:42.316 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:42.317 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:42.318 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.319 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:42.320 00.001 15748 Enqueuing Expose request
02:21:42.321 00.001 16176 Worker thread wakes up
02:21:42.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:42.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:42.336 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78a1a0b7-1987-45de-ab00-3b2854c0e99e"}
02:21:42.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78a1a0b7-1987-45de-ab00-3b2854c0e99e"}
02:21:42.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"489b7953-5f57-41d9-adb7-31c0301e886f"}
02:21:42.339 00.001 15748 case statement mapped state 6 to 4
02:21:42.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"489b7953-5f57-41d9-adb7-31c0301e886f"}
02:21:42.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aac7522-4e16-4687-807d-a46176e05c01"}
02:21:42.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"0aac7522-4e16-4687-807d-a46176e05c01"}
02:21:43.236 00.893 16176 Exposure complete
02:21:43.292 00.056 16176 worker thread done servicing request
02:21:43.293 00.001 15748 OnExposeComplete: enter
02:21:43.294 00.001 15748 UpdateGuideState(): m_state=6
02:21:43.295 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
02:21:43.297 00.002 15748 Star::Find false star n=49 nbg=193 bg=1.8 sigma=0.9 thresh=5 peak=3
02:21:43.298 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=297, SNR=2.9, Peak=4 HFD=0.0
02:21:43.299 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:43.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:43.301 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:43.303 00.002 16176 Worker thread wakes up
02:21:43.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:43.304 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:43.304 00.000 16176 move complete, result=0
02:21:43.304 00.000 16176 worker thread done servicing request
02:21:43.417 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:43.418 00.001 15748 Status Line: Star lost - low SNR
02:21:43.420 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:43.420 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:21:43.422 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:43.423 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:43.424 00.001 15748 Enqueuing Expose request
02:21:43.426 00.002 16176 Worker thread wakes up
02:21:43.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:43.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:44.335 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a4ba230-5f18-4e28-b6d3-a00869e82596"}
02:21:44.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a4ba230-5f18-4e28-b6d3-a00869e82596"}
02:21:44.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a159148-b46a-4a02-a9ef-1551ca6890e6"}
02:21:44.339 00.001 15748 case statement mapped state 6 to 4
02:21:44.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a159148-b46a-4a02-a9ef-1551ca6890e6"}
02:21:44.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9fcea60-25d1-4b84-88fd-55fdbca53aad"}
02:21:44.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"a9fcea60-25d1-4b84-88fd-55fdbca53aad"}
02:21:44.561 00.218 16176 Exposure complete
02:21:44.616 00.055 16176 worker thread done servicing request
02:21:44.616 00.000 15748 OnExposeComplete: enter
02:21:44.618 00.002 15748 UpdateGuideState(): m_state=6
02:21:44.619 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
02:21:44.621 00.002 15748 Star::Find false star n=30 nbg=215 bg=2.1 sigma=1.4 thresh=6 peak=3
02:21:44.622 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=194, SNR=2.9, Peak=4 HFD=0.0
02:21:44.623 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:44.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:44.628 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:44.629 00.001 16176 Worker thread wakes up
02:21:44.629 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:44.629 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:44.629 00.000 16176 move complete, result=0
02:21:44.629 00.000 16176 worker thread done servicing request
02:21:44.743 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:44.745 00.002 15748 Status Line: Star lost - low SNR
02:21:44.747 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:44.749 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:44.750 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:44.752 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:44.753 00.001 15748 Enqueuing Expose request
02:21:44.754 00.001 16176 Worker thread wakes up
02:21:44.754 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:44.754 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:45.671 00.917 16176 Exposure complete
02:21:45.728 00.057 16176 worker thread done servicing request
02:21:45.728 00.000 15748 OnExposeComplete: enter
02:21:45.731 00.003 15748 UpdateGuideState(): m_state=6
02:21:45.733 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
02:21:45.735 00.002 15748 Star::Find false star n=32 nbg=209 bg=1.9 sigma=1.2 thresh=6 peak=4
02:21:45.737 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=218, SNR=2.9, Peak=4 HFD=0.0
02:21:45.738 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:45.740 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:45.742 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:45.743 00.001 16176 Worker thread wakes up
02:21:45.743 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:45.743 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:45.743 00.000 16176 move complete, result=0
02:21:45.743 00.000 16176 worker thread done servicing request
02:21:45.853 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:45.854 00.001 15748 Status Line: Star lost - low SNR
02:21:45.856 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:45.858 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:45.859 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.861 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:45.862 00.001 15748 Enqueuing Expose request
02:21:45.864 00.002 16176 Worker thread wakes up
02:21:45.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:45.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:46.334 00.470 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d83e505-2b63-4252-b971-1a8d8380f543"}
02:21:46.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d83e505-2b63-4252-b971-1a8d8380f543"}
02:21:46.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"762e065f-25e8-4618-a457-78ecf0e37007"}
02:21:46.338 00.001 15748 case statement mapped state 6 to 4
02:21:46.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"762e065f-25e8-4618-a457-78ecf0e37007"}
02:21:46.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d3ef077-9559-4908-a2b5-5af2f47ef3e6"}
02:21:46.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"6d3ef077-9559-4908-a2b5-5af2f47ef3e6"}
02:21:46.995 00.653 16176 Exposure complete
02:21:47.053 00.058 16176 worker thread done servicing request
02:21:47.053 00.000 15748 OnExposeComplete: enter
02:21:47.054 00.001 15748 UpdateGuideState(): m_state=6
02:21:47.055 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
02:21:47.056 00.001 15748 Star::Find false star n=97 nbg=183 bg=1.5 sigma=0.7 thresh=3 peak=3
02:21:47.057 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=402, SNR=2.9, Peak=4 HFD=0.0
02:21:47.058 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:47.061 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:47.062 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:47.063 00.001 16176 Worker thread wakes up
02:21:47.063 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:47.063 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:47.063 00.000 16176 move complete, result=0
02:21:47.063 00.000 16176 worker thread done servicing request
02:21:47.178 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:47.179 00.001 15748 Status Line: Star lost - low SNR
02:21:47.182 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:47.183 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:47.184 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:47.186 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:47.187 00.001 15748 Enqueuing Expose request
02:21:47.188 00.001 16176 Worker thread wakes up
02:21:47.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:47.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:48.105 00.917 16176 Exposure complete
02:21:48.179 00.074 16176 worker thread done servicing request
02:21:48.179 00.000 15748 OnExposeComplete: enter
02:21:48.181 00.002 15748 UpdateGuideState(): m_state=6
02:21:48.182 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
02:21:48.183 00.001 15748 Star::Find false star n=39 nbg=210 bg=1.9 sigma=1.1 thresh=5 peak=3
02:21:48.184 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=228, SNR=2.9, Peak=4 HFD=0.0
02:21:48.186 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:48.187 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:48.188 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:48.190 00.002 16176 Worker thread wakes up
02:21:48.190 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:48.190 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:48.190 00.000 16176 move complete, result=0
02:21:48.190 00.000 16176 worker thread done servicing request
02:21:48.299 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:48.301 00.002 15748 Status Line: Star lost - low SNR
02:21:48.303 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:48.305 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:48.307 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:48.308 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:48.309 00.001 15748 Enqueuing Expose request
02:21:48.310 00.001 16176 Worker thread wakes up
02:21:48.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:48.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:48.334 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c761daf5-f467-4e5e-a5f2-98687e3ed1e8"}
02:21:48.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c761daf5-f467-4e5e-a5f2-98687e3ed1e8"}
02:21:48.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1b11527-7159-452a-bca5-a1de07e29f27"}
02:21:48.339 00.001 15748 case statement mapped state 6 to 4
02:21:48.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1b11527-7159-452a-bca5-a1de07e29f27"}
02:21:48.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f92107b-e1a5-4e9f-9078-f737c38effae"}
02:21:48.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"7f92107b-e1a5-4e9f-9078-f737c38effae"}
02:21:49.437 01.093 16176 Exposure complete
02:21:49.499 00.062 16176 worker thread done servicing request
02:21:49.500 00.001 15748 OnExposeComplete: enter
02:21:49.501 00.001 15748 UpdateGuideState(): m_state=6
02:21:49.502 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
02:21:49.503 00.001 15748 Star::Find false star n=43 nbg=211 bg=1.8 sigma=1.2 thresh=5 peak=3
02:21:49.504 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=218, SNR=2.9, Peak=4 HFD=0.0
02:21:49.505 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:49.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:49.508 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:49.509 00.001 16176 Worker thread wakes up
02:21:49.509 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:49.509 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:49.509 00.000 16176 move complete, result=0
02:21:49.509 00.000 16176 worker thread done servicing request
02:21:49.620 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:49.622 00.002 15748 Status Line: Star lost - low SNR
02:21:49.625 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:49.627 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:49.629 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:49.630 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:49.632 00.002 15748 Enqueuing Expose request
02:21:49.633 00.001 16176 Worker thread wakes up
02:21:49.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:49.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:50.334 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a026518-0a38-4572-ae34-6a56f8c2ec8f"}
02:21:50.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a026518-0a38-4572-ae34-6a56f8c2ec8f"}
02:21:50.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1691aad9-24fa-4be9-a379-349255ab3fe2"}
02:21:50.338 00.001 15748 case statement mapped state 6 to 4
02:21:50.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1691aad9-24fa-4be9-a379-349255ab3fe2"}
02:21:50.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f37b92d0-e688-4b70-9846-0072d0081df2"}
02:21:50.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3366,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"f37b92d0-e688-4b70-9846-0072d0081df2"}
02:21:50.551 00.209 16176 Exposure complete
02:21:50.607 00.056 16176 worker thread done servicing request
02:21:50.607 00.000 15748 OnExposeComplete: enter
02:21:50.608 00.001 15748 UpdateGuideState(): m_state=6
02:21:50.611 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
02:21:50.613 00.002 15748 Star::Find false star n=35 nbg=210 bg=1.7 sigma=1.1 thresh=5 peak=3
02:21:50.613 00.000 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=228, SNR=2.9, Peak=4 HFD=0.0
02:21:50.615 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:50.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:50.618 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:50.619 00.001 16176 Worker thread wakes up
02:21:50.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:50.620 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:50.620 00.000 16176 move complete, result=0
02:21:50.620 00.000 16176 worker thread done servicing request
02:21:50.733 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:50.736 00.003 15748 Status Line: Star lost - low SNR
02:21:50.738 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:50.739 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:50.741 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:50.742 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:50.743 00.001 15748 Enqueuing Expose request
02:21:50.744 00.001 16176 Worker thread wakes up
02:21:50.744 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:50.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:51.880 01.136 16176 Exposure complete
02:21:51.948 00.068 16176 worker thread done servicing request
02:21:51.949 00.001 15748 OnExposeComplete: enter
02:21:51.950 00.001 15748 UpdateGuideState(): m_state=6
02:21:51.952 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
02:21:51.953 00.001 15748 Star::Find false star n=42 nbg=212 bg=1.8 sigma=1.2 thresh=5 peak=3
02:21:51.955 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=256, SNR=2.9, Peak=3 HFD=0.0
02:21:51.957 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:51.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:51.962 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:51.963 00.001 16176 Worker thread wakes up
02:21:51.963 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:51.963 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:51.963 00.000 16176 move complete, result=0
02:21:51.963 00.000 16176 worker thread done servicing request
02:21:52.079 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:52.080 00.001 15748 Status Line: Star lost - low SNR
02:21:52.082 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:52.084 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:52.086 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:52.087 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:52.089 00.002 15748 Enqueuing Expose request
02:21:52.091 00.002 16176 Worker thread wakes up
02:21:52.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:52.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:52.333 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffd59a32-51e0-4376-b967-c45b3194894a"}
02:21:52.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffd59a32-51e0-4376-b967-c45b3194894a"}
02:21:52.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cd7434e-8848-43cb-a36f-4f254ddcc50b"}
02:21:52.337 00.001 15748 case statement mapped state 6 to 4
02:21:52.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8cd7434e-8848-43cb-a36f-4f254ddcc50b"}
02:21:52.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61b5a2a4-72ea-45e5-a62f-4f5d366a391b"}
02:21:52.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"61b5a2a4-72ea-45e5-a62f-4f5d366a391b"}
02:21:53.007 00.667 16176 Exposure complete
02:21:53.065 00.058 16176 worker thread done servicing request
02:21:53.065 00.000 15748 OnExposeComplete: enter
02:21:53.067 00.002 15748 UpdateGuideState(): m_state=6
02:21:53.068 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
02:21:53.069 00.001 15748 Star::Find false star n=59 nbg=209 bg=1.6 sigma=0.9 thresh=4 peak=3
02:21:53.071 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=253, SNR=2.9, Peak=4 HFD=0.0
02:21:53.072 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:53.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:53.075 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:53.076 00.001 16176 Worker thread wakes up
02:21:53.076 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:53.077 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:53.077 00.000 16176 move complete, result=0
02:21:53.077 00.000 16176 worker thread done servicing request
02:21:53.188 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:53.189 00.001 15748 Status Line: Star lost - low SNR
02:21:53.191 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:53.194 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:21:53.195 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:53.196 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:53.197 00.001 15748 Enqueuing Expose request
02:21:53.198 00.001 16176 Worker thread wakes up
02:21:53.199 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:53.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:54.329 01.130 16176 Exposure complete
02:21:54.334 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ce1cb4c-fca7-47fb-9856-b3da9fdd1f78"}
02:21:54.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ce1cb4c-fca7-47fb-9856-b3da9fdd1f78"}
02:21:54.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6f1fc3e-171c-452c-b25e-50c676a1f1c3"}
02:21:54.339 00.001 15748 case statement mapped state 6 to 4
02:21:54.342 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c6f1fc3e-171c-452c-b25e-50c676a1f1c3"}
02:21:54.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fabe09b-6cea-4a49-9e1a-1bc918cc951c"}
02:21:54.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3369,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"8fabe09b-6cea-4a49-9e1a-1bc918cc951c"}
02:21:54.399 00.054 16176 worker thread done servicing request
02:21:54.399 00.000 15748 OnExposeComplete: enter
02:21:54.401 00.002 15748 UpdateGuideState(): m_state=6
02:21:54.403 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
02:21:54.404 00.001 15748 Star::Find false star n=26 nbg=231 bg=2.0 sigma=1.4 thresh=6 peak=3
02:21:54.405 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=155, SNR=2.9, Peak=3 HFD=0.0
02:21:54.407 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:54.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:54.411 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:54.413 00.002 16176 Worker thread wakes up
02:21:54.413 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:54.413 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:54.413 00.000 16176 move complete, result=0
02:21:54.413 00.000 16176 worker thread done servicing request
02:21:54.528 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:54.530 00.002 15748 Status Line: Star lost - low SNR
02:21:54.532 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:54.532 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:21:54.533 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:54.535 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:54.536 00.001 15748 Enqueuing Expose request
02:21:54.536 00.000 16176 Worker thread wakes up
02:21:54.536 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:54.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:55.442 00.906 16176 Exposure complete
02:21:55.509 00.067 16176 worker thread done servicing request
02:21:55.509 00.000 15748 OnExposeComplete: enter
02:21:55.511 00.002 15748 UpdateGuideState(): m_state=6
02:21:55.512 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
02:21:55.513 00.001 15748 Star::Find false star n=22 nbg=223 bg=1.7 sigma=1.1 thresh=5 peak=3
02:21:55.513 00.000 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=111, SNR=2.9, Peak=3 HFD=0.0
02:21:55.516 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:55.518 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:55.520 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:55.521 00.001 16176 Worker thread wakes up
02:21:55.522 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:55.522 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:55.522 00.000 16176 move complete, result=0
02:21:55.522 00.000 16176 worker thread done servicing request
02:21:55.636 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:55.638 00.002 15748 Status Line: Star lost - low SNR
02:21:55.639 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=0.880
02:21:55.640 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:55.641 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:55.644 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:55.645 00.001 15748 Enqueuing Expose request
02:21:55.647 00.002 16176 Worker thread wakes up
02:21:55.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:55.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:56.333 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b33fcb42-eea8-4956-9d18-b53d3a1c84bb"}
02:21:56.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b33fcb42-eea8-4956-9d18-b53d3a1c84bb"}
02:21:56.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e006f233-865c-4b0d-8f54-841fb5bcfd81"}
02:21:56.337 00.002 15748 case statement mapped state 6 to 4
02:21:56.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e006f233-865c-4b0d-8f54-841fb5bcfd81"}
02:21:56.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46f480ae-961c-4742-840c-260cc8033646"}
02:21:56.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3371,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"46f480ae-961c-4742-840c-260cc8033646"}
02:21:56.779 00.438 16176 Exposure complete
02:21:56.838 00.059 16176 worker thread done servicing request
02:21:56.838 00.000 15748 OnExposeComplete: enter
02:21:56.840 00.002 15748 UpdateGuideState(): m_state=6
02:21:56.841 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
02:21:56.842 00.001 15748 Star::Find false star n=18 nbg=229 bg=1.6 sigma=1.1 thresh=5 peak=2
02:21:56.843 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=89, SNR=2.9, Peak=3 HFD=0.0
02:21:56.845 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:56.847 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:56.848 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:56.850 00.002 16176 Worker thread wakes up
02:21:56.850 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:56.850 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:56.850 00.000 16176 move complete, result=0
02:21:56.850 00.000 16176 worker thread done servicing request
02:21:56.962 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:56.963 00.001 15748 Status Line: Star lost - low SNR
02:21:56.965 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=234, Gamma=0.880
02:21:56.966 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:56.968 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.968 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:56.969 00.001 15748 Enqueuing Expose request
02:21:56.970 00.001 16176 Worker thread wakes up
02:21:56.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:56.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:57.877 00.907 16176 Exposure complete
02:21:57.946 00.069 16176 worker thread done servicing request
02:21:57.946 00.000 15748 OnExposeComplete: enter
02:21:57.947 00.001 15748 UpdateGuideState(): m_state=6
02:21:57.948 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
02:21:57.950 00.002 15748 Star::Find false star n=21 nbg=227 bg=1.4 sigma=0.9 thresh=4 peak=2
02:21:57.951 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=75, SNR=2.9, Peak=2 HFD=0.0
02:21:57.952 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:57.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:57.956 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:57.957 00.001 16176 Worker thread wakes up
02:21:57.957 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:57.957 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:57.957 00.000 16176 move complete, result=0
02:21:57.958 00.001 16176 worker thread done servicing request
02:21:58.058 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:58.060 00.002 15748 Status Line: Star lost - low SNR
02:21:58.063 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=202, Gamma=0.880
02:21:58.064 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:21:58.065 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:58.066 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:58.068 00.002 15748 Enqueuing Expose request
02:21:58.069 00.001 16176 Worker thread wakes up
02:21:58.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:58.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:21:58.332 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4eb14d43-55d6-4551-94a1-004f77e5cb2b"}
02:21:58.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4eb14d43-55d6-4551-94a1-004f77e5cb2b"}
02:21:58.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b278589-af5f-4df0-9aac-f236f24bb695"}
02:21:58.336 00.002 15748 case statement mapped state 6 to 4
02:21:58.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6b278589-af5f-4df0-9aac-f236f24bb695"}
02:21:58.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3a8dc89-c7cf-43fd-9fa0-db54ad45c0d9"}
02:21:58.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3373,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"b3a8dc89-c7cf-43fd-9fa0-db54ad45c0d9"}
02:21:59.300 00.961 16176 Exposure complete
02:21:59.365 00.065 16176 worker thread done servicing request
02:21:59.365 00.000 15748 OnExposeComplete: enter
02:21:59.366 00.001 15748 UpdateGuideState(): m_state=6
02:21:59.367 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
02:21:59.369 00.002 15748 Star::Find false star n=28 nbg=225 bg=1.5 sigma=0.9 thresh=4 peak=2
02:21:59.370 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=109, SNR=2.9, Peak=2 HFD=0.0
02:21:59.371 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:21:59.373 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:21:59.374 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:21:59.375 00.001 16176 Worker thread wakes up
02:21:59.375 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:21:59.375 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:21:59.376 00.001 16176 move complete, result=0
02:21:59.376 00.000 16176 worker thread done servicing request
02:21:59.482 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:21:59.483 00.001 15748 Status Line: Star lost - low SNR
02:21:59.485 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=184, Gamma=0.880
02:21:59.487 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:21:59.488 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.490 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:21:59.491 00.001 15748 Enqueuing Expose request
02:21:59.492 00.001 16176 Worker thread wakes up
02:21:59.493 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:21:59.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:00.331 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f806f3da-1f0e-4437-9689-e8d2e2b0e10e"}
02:22:00.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f806f3da-1f0e-4437-9689-e8d2e2b0e10e"}
02:22:00.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"528930d7-2b66-4f92-a1ae-57e1536c3bd8"}
02:22:00.335 00.001 15748 case statement mapped state 6 to 4
02:22:00.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"528930d7-2b66-4f92-a1ae-57e1536c3bd8"}
02:22:00.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a92dac4-ca8c-4254-896c-77130f3577bb"}
02:22:00.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"6a92dac4-ca8c-4254-896c-77130f3577bb"}
02:22:00.406 00.067 16176 Exposure complete
02:22:00.468 00.062 16176 worker thread done servicing request
02:22:00.468 00.000 15748 OnExposeComplete: enter
02:22:00.470 00.002 15748 UpdateGuideState(): m_state=6
02:22:00.471 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
02:22:00.473 00.002 15748 Star::Find false star n=26 nbg=227 bg=1.4 sigma=1.0 thresh=4 peak=2
02:22:00.475 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=96, SNR=2.9, Peak=2 HFD=0.0
02:22:00.476 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:00.479 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:00.481 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:00.482 00.001 16176 Worker thread wakes up
02:22:00.482 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:00.482 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:00.482 00.000 16176 move complete, result=0
02:22:00.482 00.000 16176 worker thread done servicing request
02:22:00.588 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:00.589 00.001 15748 Status Line: Star lost - low SNR
02:22:00.592 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=174, Gamma=0.880
02:22:00.593 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:00.595 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:00.596 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:00.597 00.001 15748 Enqueuing Expose request
02:22:00.598 00.001 16176 Worker thread wakes up
02:22:00.599 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:00.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:01.724 01.125 16176 Exposure complete
02:22:01.792 00.068 16176 worker thread done servicing request
02:22:01.792 00.000 15748 OnExposeComplete: enter
02:22:01.794 00.002 15748 UpdateGuideState(): m_state=6
02:22:01.794 00.000 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
02:22:01.797 00.003 15748 Star::Find false star n=20 nbg=231 bg=1.3 sigma=0.9 thresh=4 peak=2
02:22:01.798 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=79, SNR=2.9, Peak=2 HFD=0.0
02:22:01.799 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:01.802 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:01.803 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:01.804 00.001 16176 Worker thread wakes up
02:22:01.804 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:01.804 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:01.804 00.000 16176 move complete, result=0
02:22:01.804 00.000 16176 worker thread done servicing request
02:22:01.907 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:01.908 00.001 15748 Status Line: Star lost - low SNR
02:22:01.909 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=241, med=0, FiltMin=0, FiltMax=170, Gamma=0.880
02:22:01.911 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:01.912 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.913 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:01.914 00.001 15748 Enqueuing Expose request
02:22:01.915 00.001 16176 Worker thread wakes up
02:22:01.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:01.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:02.330 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d289b66-6e6d-48eb-a160-2aa35cd3f379"}
02:22:02.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d289b66-6e6d-48eb-a160-2aa35cd3f379"}
02:22:02.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddc8e4ec-353a-4c15-b6e6-a8089043883d"}
02:22:02.334 00.001 15748 case statement mapped state 6 to 4
02:22:02.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddc8e4ec-353a-4c15-b6e6-a8089043883d"}
02:22:02.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaec9910-fb0b-4f65-8a5c-5bc7e87dc7b9"}
02:22:02.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"eaec9910-fb0b-4f65-8a5c-5bc7e87dc7b9"}
02:22:02.821 00.482 16176 Exposure complete
02:22:02.876 00.055 16176 worker thread done servicing request
02:22:02.876 00.000 15748 OnExposeComplete: enter
02:22:02.877 00.001 15748 UpdateGuideState(): m_state=6
02:22:02.878 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
02:22:02.880 00.002 15748 Star::Find false star n=21 nbg=228 bg=1.3 sigma=0.9 thresh=4 peak=2
02:22:02.881 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=82, SNR=2.9, Peak=2 HFD=0.0
02:22:02.882 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:02.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:02.886 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:02.887 00.001 16176 Worker thread wakes up
02:22:02.887 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:02.887 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:02.887 00.000 16176 move complete, result=0
02:22:02.887 00.000 16176 worker thread done servicing request
02:22:03.003 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:03.005 00.002 15748 Status Line: Star lost - low SNR
02:22:03.006 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=241, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
02:22:03.007 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:03.008 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:03.009 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:03.011 00.002 15748 Enqueuing Expose request
02:22:03.012 00.001 16176 Worker thread wakes up
02:22:03.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:03.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:04.139 01.127 16176 Exposure complete
02:22:04.196 00.057 16176 worker thread done servicing request
02:22:04.196 00.000 15748 OnExposeComplete: enter
02:22:04.197 00.001 15748 UpdateGuideState(): m_state=6
02:22:04.199 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
02:22:04.200 00.001 15748 Star::Find false star n=6 nbg=243 bg=1.5 sigma=1.2 thresh=5 peak=2
02:22:04.202 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
02:22:04.204 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:04.207 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:04.208 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:04.209 00.001 16176 Worker thread wakes up
02:22:04.210 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:04.210 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:04.210 00.000 16176 move complete, result=0
02:22:04.210 00.000 16176 worker thread done servicing request
02:22:04.320 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:04.322 00.002 15748 Status Line: Star lost - low SNR
02:22:04.324 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=215, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:22:04.326 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:04.328 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:04.329 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:04.330 00.001 15748 Enqueuing Expose request
02:22:04.332 00.002 16176 Worker thread wakes up
02:22:04.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:04.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:04.332 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74fdacfe-b95d-46fa-94ab-e5393f5e4b00"}
02:22:04.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74fdacfe-b95d-46fa-94ab-e5393f5e4b00"}
02:22:04.337 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55231913-8f89-495d-bb81-f5f4a35967c6"}
02:22:04.339 00.002 15748 case statement mapped state 6 to 4
02:22:04.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"55231913-8f89-495d-bb81-f5f4a35967c6"}
02:22:04.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c95d4e9-ba4b-4603-b3cc-d7fe97c11a9e"}
02:22:04.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3378,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"1c95d4e9-ba4b-4603-b3cc-d7fe97c11a9e"}
02:22:05.247 00.905 16176 Exposure complete
02:22:05.305 00.058 16176 worker thread done servicing request
02:22:05.305 00.000 15748 OnExposeComplete: enter
02:22:05.307 00.002 15748 UpdateGuideState(): m_state=6
02:22:05.308 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
02:22:05.309 00.001 15748 Star::Find false star n=7 nbg=239 bg=1.3 sigma=0.9 thresh=4 peak=1
02:22:05.310 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
02:22:05.312 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:05.313 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:05.314 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:05.315 00.001 16176 Worker thread wakes up
02:22:05.315 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:05.315 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:05.315 00.000 16176 move complete, result=0
02:22:05.315 00.000 16176 worker thread done servicing request
02:22:05.427 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:05.429 00.002 15748 Status Line: Star lost - low SNR
02:22:05.431 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
02:22:05.432 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:05.433 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:05.435 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:05.436 00.001 15748 Enqueuing Expose request
02:22:05.437 00.001 16176 Worker thread wakes up
02:22:05.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:05.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:06.329 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f50a1fbd-86e8-439b-9262-1524fc14a959"}
02:22:06.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f50a1fbd-86e8-439b-9262-1524fc14a959"}
02:22:06.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0a3443f-960a-44b1-9808-6e0e68f789e9"}
02:22:06.335 00.002 15748 case statement mapped state 6 to 4
02:22:06.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0a3443f-960a-44b1-9808-6e0e68f789e9"}
02:22:06.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3f9ac8d-dfde-46d2-a27e-9aab4866c526"}
02:22:06.340 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"c3f9ac8d-dfde-46d2-a27e-9aab4866c526"}
02:22:06.568 00.228 16176 Exposure complete
02:22:06.632 00.064 16176 worker thread done servicing request
02:22:06.632 00.000 15748 OnExposeComplete: enter
02:22:06.634 00.002 15748 UpdateGuideState(): m_state=6
02:22:06.636 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
02:22:06.637 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:06.639 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:06.641 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:06.642 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:06.643 00.001 16176 Worker thread wakes up
02:22:06.643 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:06.643 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:06.643 00.000 16176 move complete, result=0
02:22:06.643 00.000 16176 worker thread done servicing request
02:22:06.750 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:06.752 00.002 15748 Status Line: Star lost - low mass
02:22:06.755 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
02:22:06.756 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:06.757 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:06.758 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:06.759 00.001 15748 Enqueuing Expose request
02:22:06.760 00.001 16176 Worker thread wakes up
02:22:06.761 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:06.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:07.678 00.917 16176 Exposure complete
02:22:07.743 00.065 16176 worker thread done servicing request
02:22:07.743 00.000 15748 OnExposeComplete: enter
02:22:07.745 00.002 15748 UpdateGuideState(): m_state=6
02:22:07.748 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
02:22:07.749 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=8, SNR=1.8, Peak=2 HFD=0.0
02:22:07.751 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:07.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:07.754 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:07.756 00.002 16176 Worker thread wakes up
02:22:07.756 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:07.756 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:07.756 00.000 16176 move complete, result=0
02:22:07.756 00.000 16176 worker thread done servicing request
02:22:07.862 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:07.864 00.002 15748 Status Line: Star lost - low mass
02:22:07.865 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=214, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
02:22:07.866 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:07.867 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:07.868 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:07.869 00.001 15748 Enqueuing Expose request
02:22:07.870 00.001 16176 Worker thread wakes up
02:22:07.871 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:07.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:08.329 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b5931d9-01ad-4e5a-87a7-97bf44f79fb5"}
02:22:08.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b5931d9-01ad-4e5a-87a7-97bf44f79fb5"}
02:22:08.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61aef7a6-9f6c-436d-96b2-6dda087b0ce2"}
02:22:08.334 00.001 15748 case statement mapped state 6 to 4
02:22:08.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"61aef7a6-9f6c-436d-96b2-6dda087b0ce2"}
02:22:08.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a0e877b-b44e-401f-b0e3-a5635db0455b"}
02:22:08.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"4a0e877b-b44e-401f-b0e3-a5635db0455b"}
02:22:09.098 00.759 16176 Exposure complete
02:22:09.156 00.058 16176 worker thread done servicing request
02:22:09.156 00.000 15748 OnExposeComplete: enter
02:22:09.157 00.001 15748 UpdateGuideState(): m_state=6
02:22:09.158 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
02:22:09.159 00.001 15748 Star::Find false star n=7 nbg=245 bg=1.8 sigma=1.3 thresh=6 peak=2
02:22:09.161 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=35, SNR=2.9, Peak=3 HFD=0.0
02:22:09.161 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:09.164 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:09.165 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:09.166 00.001 16176 Worker thread wakes up
02:22:09.166 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:09.166 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:09.166 00.000 16176 move complete, result=0
02:22:09.166 00.000 16176 worker thread done servicing request
02:22:09.280 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:09.282 00.002 15748 Status Line: Star lost - low SNR
02:22:09.283 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=240, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
02:22:09.285 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:09.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:09.289 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:09.290 00.001 15748 Enqueuing Expose request
02:22:09.292 00.002 16176 Worker thread wakes up
02:22:09.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:09.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:10.207 00.915 16176 Exposure complete
02:22:10.275 00.068 16176 worker thread done servicing request
02:22:10.275 00.000 15748 OnExposeComplete: enter
02:22:10.277 00.002 15748 UpdateGuideState(): m_state=6
02:22:10.278 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
02:22:10.279 00.001 15748 Star::Find false star n=14 nbg=242 bg=1.7 sigma=1.1 thresh=5 peak=2
02:22:10.281 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=50, SNR=2.9, Peak=3 HFD=0.0
02:22:10.282 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:10.284 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:10.285 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:10.286 00.001 16176 Worker thread wakes up
02:22:10.286 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:10.286 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:10.286 00.000 16176 move complete, result=0
02:22:10.287 00.001 16176 worker thread done servicing request
02:22:10.403 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:10.404 00.001 15748 Status Line: Star lost - low SNR
02:22:10.406 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=234, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
02:22:10.406 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:22:10.407 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:10.408 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:10.409 00.001 15748 Enqueuing Expose request
02:22:10.410 00.001 16176 Worker thread wakes up
02:22:10.410 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:10.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:10.410 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0f0a37b-ab7c-4065-a146-2e8c868fca00"}
02:22:10.413 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0f0a37b-ab7c-4065-a146-2e8c868fca00"}
02:22:10.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18709e29-bcc3-4579-be6b-88b0708e9aad"}
02:22:10.415 00.000 15748 case statement mapped state 6 to 4
02:22:10.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"18709e29-bcc3-4579-be6b-88b0708e9aad"}
02:22:10.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273fdd9e-54bc-44d7-956e-ff746734b883"}
02:22:10.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3383,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"273fdd9e-54bc-44d7-956e-ff746734b883"}
02:22:11.534 01.115 16176 Exposure complete
02:22:11.595 00.061 16176 worker thread done servicing request
02:22:11.595 00.000 15748 OnExposeComplete: enter
02:22:11.597 00.002 15748 UpdateGuideState(): m_state=6
02:22:11.599 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
02:22:11.600 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
02:22:11.601 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:11.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:11.604 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:11.606 00.002 16176 Worker thread wakes up
02:22:11.606 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:11.606 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:11.606 00.000 16176 move complete, result=0
02:22:11.606 00.000 16176 worker thread done servicing request
02:22:11.714 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:11.716 00.002 15748 Status Line: Star lost - low mass
02:22:11.718 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=227, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
02:22:11.720 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:11.721 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:11.722 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:11.723 00.001 15748 Enqueuing Expose request
02:22:11.724 00.001 16176 Worker thread wakes up
02:22:11.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:11.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:12.326 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4a2636b-f325-4e87-a463-ad72d032248f"}
02:22:12.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4a2636b-f325-4e87-a463-ad72d032248f"}
02:22:12.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a9c8288-d2a9-4252-98be-092d906f0318"}
02:22:12.330 00.001 15748 case statement mapped state 6 to 4
02:22:12.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a9c8288-d2a9-4252-98be-092d906f0318"}
02:22:12.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2548b529-4c4b-4bbf-869d-c967618a88ae"}
02:22:12.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"2548b529-4c4b-4bbf-869d-c967618a88ae"}
02:22:12.630 00.296 16176 Exposure complete
02:22:12.693 00.063 16176 worker thread done servicing request
02:22:12.693 00.000 15748 OnExposeComplete: enter
02:22:12.694 00.001 15748 UpdateGuideState(): m_state=6
02:22:12.695 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
02:22:12.696 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:12.697 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:12.699 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:12.700 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:12.702 00.002 16176 Worker thread wakes up
02:22:12.702 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:12.702 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:12.702 00.000 16176 move complete, result=0
02:22:12.702 00.000 16176 worker thread done servicing request
02:22:12.809 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:12.810 00.001 15748 Status Line: Star lost - low mass
02:22:12.812 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=195, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
02:22:12.813 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:12.814 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:12.815 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:12.816 00.001 15748 Enqueuing Expose request
02:22:12.817 00.001 16176 Worker thread wakes up
02:22:12.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:12.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:13.950 01.133 16176 Exposure complete
02:22:14.012 00.062 16176 worker thread done servicing request
02:22:14.012 00.000 15748 OnExposeComplete: enter
02:22:14.013 00.001 15748 UpdateGuideState(): m_state=6
02:22:14.014 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
02:22:14.015 00.001 15748 Star::Find false star n=21 nbg=237 bg=1.5 sigma=1.0 thresh=4 peak=2
02:22:14.016 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=66, SNR=2.9, Peak=3 HFD=0.0
02:22:14.017 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:14.020 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:14.021 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:14.022 00.001 16176 Worker thread wakes up
02:22:14.022 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:14.022 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:14.022 00.000 16176 move complete, result=0
02:22:14.023 00.001 16176 worker thread done servicing request
02:22:14.133 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:14.135 00.002 15748 Status Line: Star lost - low SNR
02:22:14.137 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=209, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
02:22:14.138 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:14.139 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:14.140 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:14.143 00.003 15748 Enqueuing Expose request
02:22:14.144 00.001 16176 Worker thread wakes up
02:22:14.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:14.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:14.325 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3151e71c-016a-47ff-a677-672bf83f92c0"}
02:22:14.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3151e71c-016a-47ff-a677-672bf83f92c0"}
02:22:14.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5dc541b-be57-49fa-a153-aa72aed20209"}
02:22:14.328 00.001 15748 case statement mapped state 6 to 4
02:22:14.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c5dc541b-be57-49fa-a153-aa72aed20209"}
02:22:14.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cae83f3-1567-4c6f-9482-ab2bd1dd665b"}
02:22:14.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"5cae83f3-1567-4c6f-9482-ab2bd1dd665b"}
02:22:15.055 00.722 16176 Exposure complete
02:22:15.113 00.058 16176 worker thread done servicing request
02:22:15.113 00.000 15748 OnExposeComplete: enter
02:22:15.115 00.002 15748 UpdateGuideState(): m_state=6
02:22:15.116 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
02:22:15.117 00.001 15748 Star::Find false star n=10 nbg=241 bg=1.6 sigma=1.2 thresh=5 peak=2
02:22:15.118 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=42, SNR=2.9, Peak=2 HFD=0.0
02:22:15.119 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:15.121 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:15.122 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:15.123 00.001 16176 Worker thread wakes up
02:22:15.123 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:15.123 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:15.123 00.000 16176 move complete, result=0
02:22:15.123 00.000 16176 worker thread done servicing request
02:22:15.237 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:15.238 00.001 15748 Status Line: Star lost - low SNR
02:22:15.241 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=203, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
02:22:15.243 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:15.244 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.245 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:15.246 00.001 15748 Enqueuing Expose request
02:22:15.246 00.000 16176 Worker thread wakes up
02:22:15.248 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:15.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:16.324 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c864a31-cb0c-4d49-9fec-9abe95d94a51"}
02:22:16.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c864a31-cb0c-4d49-9fec-9abe95d94a51"}
02:22:16.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ed78600-5c89-45cc-b69a-0b95c222a0e3"}
02:22:16.328 00.001 15748 case statement mapped state 6 to 4
02:22:16.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ed78600-5c89-45cc-b69a-0b95c222a0e3"}
02:22:16.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2a57046-8c9b-4650-9280-47a3158f211f"}
02:22:16.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3387,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"b2a57046-8c9b-4650-9280-47a3158f211f"}
02:22:16.377 00.044 16176 Exposure complete
02:22:16.444 00.067 16176 worker thread done servicing request
02:22:16.444 00.000 15748 OnExposeComplete: enter
02:22:16.445 00.001 15748 UpdateGuideState(): m_state=6
02:22:16.446 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
02:22:16.447 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
02:22:16.448 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:16.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:16.451 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:16.453 00.002 16176 Worker thread wakes up
02:22:16.453 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:16.453 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:16.453 00.000 16176 move complete, result=0
02:22:16.453 00.000 16176 worker thread done servicing request
02:22:16.561 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:16.562 00.001 15748 Status Line: Star lost - low mass
02:22:16.564 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
02:22:16.566 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:16.567 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:16.569 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:16.570 00.001 15748 Enqueuing Expose request
02:22:16.572 00.002 16176 Worker thread wakes up
02:22:16.572 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:16.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:17.487 00.915 16176 Exposure complete
02:22:17.562 00.075 16176 worker thread done servicing request
02:22:17.563 00.001 15748 OnExposeComplete: enter
02:22:17.564 00.001 15748 UpdateGuideState(): m_state=6
02:22:17.565 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
02:22:17.566 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:17.567 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:17.570 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:17.571 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:17.573 00.002 16176 Worker thread wakes up
02:22:17.573 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:17.573 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:17.573 00.000 16176 move complete, result=0
02:22:17.573 00.000 16176 worker thread done servicing request
02:22:17.685 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:17.686 00.001 15748 Status Line: Star lost - low mass
02:22:17.687 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
02:22:17.689 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:17.690 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:17.691 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:17.692 00.001 15748 Enqueuing Expose request
02:22:17.693 00.001 16176 Worker thread wakes up
02:22:17.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:17.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:18.323 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"277720aa-3f0c-4ca1-97b9-a68c5df2d9e4"}
02:22:18.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"277720aa-3f0c-4ca1-97b9-a68c5df2d9e4"}
02:22:18.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"403bc64e-5dd0-4f68-b19e-260b8d70b0d8"}
02:22:18.328 00.001 15748 case statement mapped state 6 to 4
02:22:18.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"403bc64e-5dd0-4f68-b19e-260b8d70b0d8"}
02:22:18.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bb1d562-c4e4-4f87-940d-3ac64bce91d2"}
02:22:18.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"6bb1d562-c4e4-4f87-940d-3ac64bce91d2"}
02:22:18.826 00.494 16176 Exposure complete
02:22:18.898 00.072 16176 worker thread done servicing request
02:22:18.898 00.000 15748 OnExposeComplete: enter
02:22:18.899 00.001 15748 UpdateGuideState(): m_state=6
02:22:18.900 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
02:22:18.902 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:18.902 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:18.905 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:18.906 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:18.907 00.001 16176 Worker thread wakes up
02:22:18.907 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:18.907 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:18.907 00.000 16176 move complete, result=0
02:22:18.908 00.001 16176 worker thread done servicing request
02:22:19.022 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:19.024 00.002 15748 Status Line: Star lost - low mass
02:22:19.026 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:22:19.028 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:19.029 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.030 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:19.031 00.001 15748 Enqueuing Expose request
02:22:19.033 00.002 16176 Worker thread wakes up
02:22:19.033 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:19.033 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:19.951 00.918 16176 Exposure complete
02:22:20.011 00.060 16176 worker thread done servicing request
02:22:20.011 00.000 15748 OnExposeComplete: enter
02:22:20.013 00.002 15748 UpdateGuideState(): m_state=6
02:22:20.014 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
02:22:20.017 00.003 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:20.018 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:20.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:20.022 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:20.023 00.001 16176 Worker thread wakes up
02:22:20.023 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:20.023 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:20.023 00.000 16176 move complete, result=0
02:22:20.023 00.000 16176 worker thread done servicing request
02:22:20.132 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:20.133 00.001 15748 Status Line: Star lost - low mass
02:22:20.135 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:22:20.136 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:20.137 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:20.139 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:20.140 00.001 15748 Enqueuing Expose request
02:22:20.142 00.002 16176 Worker thread wakes up
02:22:20.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:20.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:20.323 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ada482a6-e669-43db-863d-26bd7b1778ae"}
02:22:20.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ada482a6-e669-43db-863d-26bd7b1778ae"}
02:22:20.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c35c330a-2223-4a5a-9b58-8a0412a82196"}
02:22:20.328 00.002 15748 case statement mapped state 6 to 4
02:22:20.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c35c330a-2223-4a5a-9b58-8a0412a82196"}
02:22:20.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91b89c8d-2de2-461e-bedd-b666320acedd"}
02:22:20.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"91b89c8d-2de2-461e-bedd-b666320acedd"}
02:22:21.273 00.940 16176 Exposure complete
02:22:21.330 00.057 16176 worker thread done servicing request
02:22:21.330 00.000 15748 OnExposeComplete: enter
02:22:21.333 00.003 15748 UpdateGuideState(): m_state=6
02:22:21.334 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
02:22:21.335 00.001 15748 Star::Find false star n=7 nbg=247 bg=1.6 sigma=1.2 thresh=5 peak=2
02:22:21.336 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=28, SNR=2.9, Peak=2 HFD=0.0
02:22:21.337 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:21.339 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:21.340 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:21.341 00.001 16176 Worker thread wakes up
02:22:21.341 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:21.341 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:21.341 00.000 16176 move complete, result=0
02:22:21.341 00.000 16176 worker thread done servicing request
02:22:21.452 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:21.454 00.002 15748 Status Line: Star lost - low SNR
02:22:21.456 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
02:22:21.458 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:21.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:21.460 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:21.460 00.000 15748 Enqueuing Expose request
02:22:21.463 00.003 16176 Worker thread wakes up
02:22:21.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:21.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:22.323 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd839211-f33a-4617-8193-2ef43a54af19"}
02:22:22.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd839211-f33a-4617-8193-2ef43a54af19"}
02:22:22.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee72fff9-272e-4e0f-b9cd-3c8abe8d2dcd"}
02:22:22.327 00.001 15748 case statement mapped state 6 to 4
02:22:22.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee72fff9-272e-4e0f-b9cd-3c8abe8d2dcd"}
02:22:22.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e58f5ed3-bf47-4840-a2de-5cfc434d593f"}
02:22:22.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"e58f5ed3-bf47-4840-a2de-5cfc434d593f"}
02:22:22.369 00.038 16176 Exposure complete
02:22:22.434 00.065 16176 worker thread done servicing request
02:22:22.434 00.000 15748 OnExposeComplete: enter
02:22:22.436 00.002 15748 UpdateGuideState(): m_state=6
02:22:22.437 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
02:22:22.438 00.001 15748 Star::Find false star n=7 nbg=251 bg=1.8 sigma=1.2 thresh=5 peak=2
02:22:22.439 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
02:22:22.441 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:22.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:22.445 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:22.446 00.001 16176 Worker thread wakes up
02:22:22.446 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:22.446 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:22.446 00.000 16176 move complete, result=0
02:22:22.446 00.000 16176 worker thread done servicing request
02:22:22.551 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:22.552 00.001 15748 Status Line: Star lost - low SNR
02:22:22.555 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
02:22:22.555 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:22:22.557 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:22.558 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:22.559 00.001 15748 Enqueuing Expose request
02:22:22.560 00.001 16176 Worker thread wakes up
02:22:22.560 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:22.560 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:23.785 01.225 16176 Exposure complete
02:22:23.844 00.059 16176 worker thread done servicing request
02:22:23.844 00.000 15748 OnExposeComplete: enter
02:22:23.846 00.002 15748 UpdateGuideState(): m_state=6
02:22:23.849 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
02:22:23.850 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:23.852 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:23.855 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:23.857 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:23.858 00.001 16176 Worker thread wakes up
02:22:23.858 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:23.859 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:23.859 00.000 16176 move complete, result=0
02:22:23.859 00.000 16176 worker thread done servicing request
02:22:23.967 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:23.968 00.001 15748 Status Line: Star lost - low mass
02:22:23.970 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
02:22:23.972 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:23.974 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.975 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:23.977 00.002 15748 Enqueuing Expose request
02:22:23.979 00.002 16176 Worker thread wakes up
02:22:23.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:23.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:24.322 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cd66c7e-e9da-457e-9fa3-2fbd61c87546"}
02:22:24.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cd66c7e-e9da-457e-9fa3-2fbd61c87546"}
02:22:24.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87d11b8b-1a00-4063-b5e6-c2b57230a978"}
02:22:24.326 00.001 15748 case statement mapped state 6 to 4
02:22:24.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"87d11b8b-1a00-4063-b5e6-c2b57230a978"}
02:22:24.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55d4a1e9-e218-4858-b846-b1e0d9c4cc6d"}
02:22:24.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3394,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"55d4a1e9-e218-4858-b846-b1e0d9c4cc6d"}
02:22:24.892 00.563 16176 Exposure complete
02:22:24.957 00.065 16176 worker thread done servicing request
02:22:24.957 00.000 15748 OnExposeComplete: enter
02:22:24.959 00.002 15748 UpdateGuideState(): m_state=6
02:22:24.960 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
02:22:24.962 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:24.963 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:24.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:24.967 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:24.968 00.001 16176 Worker thread wakes up
02:22:24.968 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:24.968 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:24.968 00.000 16176 move complete, result=0
02:22:24.968 00.000 16176 worker thread done servicing request
02:22:25.074 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:25.076 00.002 15748 Status Line: Star lost - low mass
02:22:25.078 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
02:22:25.079 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:25.080 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:25.081 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:25.083 00.002 15748 Enqueuing Expose request
02:22:25.084 00.001 16176 Worker thread wakes up
02:22:25.085 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:25.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:26.315 01.230 16176 Exposure complete
02:22:26.320 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d2ec02d-9d2c-48ff-8dc4-cc1cbeddceef"}
02:22:26.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d2ec02d-9d2c-48ff-8dc4-cc1cbeddceef"}
02:22:26.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaf4dc00-d880-4ff2-912b-cb243e3ab28b"}
02:22:26.323 00.001 15748 case statement mapped state 6 to 4
02:22:26.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"aaf4dc00-d880-4ff2-912b-cb243e3ab28b"}
02:22:26.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc8fe746-baf7-4029-b191-c9d810fd06b7"}
02:22:26.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"cc8fe746-baf7-4029-b191-c9d810fd06b7"}
02:22:26.386 00.058 16176 worker thread done servicing request
02:22:26.386 00.000 15748 OnExposeComplete: enter
02:22:26.387 00.001 15748 UpdateGuideState(): m_state=6
02:22:26.388 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
02:22:26.389 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:26.391 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:26.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:26.394 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:26.395 00.001 16176 Worker thread wakes up
02:22:26.395 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:26.395 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:26.395 00.000 16176 move complete, result=0
02:22:26.395 00.000 16176 worker thread done servicing request
02:22:26.496 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:26.498 00.002 15748 Status Line: Star lost - low mass
02:22:26.499 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=96, med=0, FiltMin=0, FiltMax=80, Gamma=0.880
02:22:26.500 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:26.501 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:26.502 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:26.503 00.001 15748 Enqueuing Expose request
02:22:26.505 00.002 16176 Worker thread wakes up
02:22:26.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:26.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:27.421 00.916 16176 Exposure complete
02:22:27.476 00.055 16176 worker thread done servicing request
02:22:27.476 00.000 15748 OnExposeComplete: enter
02:22:27.478 00.002 15748 UpdateGuideState(): m_state=6
02:22:27.479 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
02:22:27.480 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=5, SNR=1.5, Peak=2 HFD=0.0
02:22:27.482 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:27.483 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:27.484 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:27.485 00.001 16176 Worker thread wakes up
02:22:27.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:27.486 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:27.486 00.000 16176 move complete, result=0
02:22:27.486 00.000 16176 worker thread done servicing request
02:22:27.601 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:27.603 00.002 15748 Status Line: Star lost - low mass
02:22:27.605 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
02:22:27.607 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:27.608 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.610 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:27.611 00.001 15748 Enqueuing Expose request
02:22:27.612 00.001 16176 Worker thread wakes up
02:22:27.612 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:27.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:28.319 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6883d4f7-8c65-4b9f-aed8-16330ba05b53"}
02:22:28.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6883d4f7-8c65-4b9f-aed8-16330ba05b53"}
02:22:28.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"339860ef-4a8c-44ed-8165-bf281838480a"}
02:22:28.323 00.001 15748 case statement mapped state 6 to 4
02:22:28.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"339860ef-4a8c-44ed-8165-bf281838480a"}
02:22:28.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2e960f4-1ad4-44f7-8aa9-f99331db2565"}
02:22:28.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"a2e960f4-1ad4-44f7-8aa9-f99331db2565"}
02:22:28.742 00.414 16176 Exposure complete
02:22:28.805 00.063 16176 worker thread done servicing request
02:22:28.805 00.000 15748 OnExposeComplete: enter
02:22:28.807 00.002 15748 UpdateGuideState(): m_state=6
02:22:28.808 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
02:22:28.809 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:28.810 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:28.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:28.813 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:28.814 00.001 16176 Worker thread wakes up
02:22:28.814 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:28.814 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:28.814 00.000 16176 move complete, result=0
02:22:28.814 00.000 16176 worker thread done servicing request
02:22:28.923 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:28.924 00.001 15748 Status Line: Star lost - low mass
02:22:28.927 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=82, Gamma=0.880
02:22:28.928 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:28.930 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:28.931 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:28.932 00.001 15748 Enqueuing Expose request
02:22:28.934 00.002 16176 Worker thread wakes up
02:22:28.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:28.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:29.851 00.917 16176 Exposure complete
02:22:29.909 00.058 16176 worker thread done servicing request
02:22:29.909 00.000 15748 OnExposeComplete: enter
02:22:29.911 00.002 15748 UpdateGuideState(): m_state=6
02:22:29.912 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
02:22:29.915 00.003 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=3, SNR=1.2, Peak=2 HFD=0.0
02:22:29.916 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:29.918 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:29.920 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:29.922 00.002 16176 Worker thread wakes up
02:22:29.922 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:29.922 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:29.922 00.000 16176 move complete, result=0
02:22:29.922 00.000 16176 worker thread done servicing request
02:22:30.035 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:30.036 00.001 15748 Status Line: Star lost - low mass
02:22:30.038 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
02:22:30.039 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:30.040 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.041 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:30.042 00.001 15748 Enqueuing Expose request
02:22:30.043 00.001 16176 Worker thread wakes up
02:22:30.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:30.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:30.318 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e13f6ef-a9d3-45cb-a537-d9b3f0370591"}
02:22:30.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e13f6ef-a9d3-45cb-a537-d9b3f0370591"}
02:22:30.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"832cb486-6344-49f7-be9f-81665faf887c"}
02:22:30.322 00.001 15748 case statement mapped state 6 to 4
02:22:30.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"832cb486-6344-49f7-be9f-81665faf887c"}
02:22:30.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4fa2aa1-db75-4a70-82fe-a43b371360f9"}
02:22:30.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3399,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"f4fa2aa1-db75-4a70-82fe-a43b371360f9"}
02:22:31.177 00.850 16176 Exposure complete
02:22:31.235 00.058 16176 worker thread done servicing request
02:22:31.235 00.000 15748 OnExposeComplete: enter
02:22:31.237 00.002 15748 UpdateGuideState(): m_state=6
02:22:31.238 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
02:22:31.239 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:31.241 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:31.242 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:31.244 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:31.245 00.001 16176 Worker thread wakes up
02:22:31.245 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:31.245 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:31.245 00.000 16176 move complete, result=0
02:22:31.245 00.000 16176 worker thread done servicing request
02:22:31.360 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:31.362 00.002 15748 Status Line: Star lost - low mass
02:22:31.364 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=99, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
02:22:31.365 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:31.367 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:31.368 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:31.369 00.001 15748 Enqueuing Expose request
02:22:31.371 00.002 16176 Worker thread wakes up
02:22:31.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:31.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:32.285 00.914 16176 Exposure complete
02:22:32.317 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44c29970-cda1-44a0-9684-ba1939778659"}
02:22:32.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44c29970-cda1-44a0-9684-ba1939778659"}
02:22:32.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ff8e4ae-8d0b-458e-8452-7b8d8d8424ad"}
02:22:32.322 00.002 15748 case statement mapped state 6 to 4
02:22:32.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ff8e4ae-8d0b-458e-8452-7b8d8d8424ad"}
02:22:32.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bc1d887-ed77-4165-8eb0-bdffdc5e59e2"}
02:22:32.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"0bc1d887-ed77-4165-8eb0-bdffdc5e59e2"}
02:22:32.351 00.026 16176 worker thread done servicing request
02:22:32.351 00.000 15748 OnExposeComplete: enter
02:22:32.352 00.001 15748 UpdateGuideState(): m_state=6
02:22:32.354 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
02:22:32.356 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:32.358 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:32.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:32.362 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:32.363 00.001 16176 Worker thread wakes up
02:22:32.363 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:32.363 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:32.363 00.000 16176 move complete, result=0
02:22:32.364 00.001 16176 worker thread done servicing request
02:22:32.467 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:32.468 00.001 15748 Status Line: Star lost - low mass
02:22:32.471 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
02:22:32.473 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:32.474 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:32.476 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:32.478 00.002 15748 Enqueuing Expose request
02:22:32.479 00.001 16176 Worker thread wakes up
02:22:32.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:32.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:33.605 01.126 16176 Exposure complete
02:22:33.676 00.071 16176 worker thread done servicing request
02:22:33.676 00.000 15748 OnExposeComplete: enter
02:22:33.678 00.002 15748 UpdateGuideState(): m_state=6
02:22:33.679 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
02:22:33.680 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:33.681 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:33.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:33.686 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:33.687 00.001 16176 Worker thread wakes up
02:22:33.687 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:33.687 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:33.687 00.000 16176 move complete, result=0
02:22:33.687 00.000 16176 worker thread done servicing request
02:22:33.789 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:33.791 00.002 15748 Status Line: Star lost - low mass
02:22:33.792 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=94, med=0, FiltMin=0, FiltMax=83, Gamma=0.880
02:22:33.794 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:33.795 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.795 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:33.797 00.002 15748 Enqueuing Expose request
02:22:33.798 00.001 16176 Worker thread wakes up
02:22:33.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:33.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:34.317 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2f3f556-732c-4a0e-b490-c1dd742077e2"}
02:22:34.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2f3f556-732c-4a0e-b490-c1dd742077e2"}
02:22:34.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63292aee-d487-4dd4-9500-18883cee8361"}
02:22:34.321 00.001 15748 case statement mapped state 6 to 4
02:22:34.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"63292aee-d487-4dd4-9500-18883cee8361"}
02:22:34.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c65e2c88-3618-480c-b7e7-441c0c5a4c1a"}
02:22:34.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"c65e2c88-3618-480c-b7e7-441c0c5a4c1a"}
02:22:34.714 00.390 16176 Exposure complete
02:22:34.779 00.065 16176 worker thread done servicing request
02:22:34.779 00.000 15748 OnExposeComplete: enter
02:22:34.781 00.002 15748 UpdateGuideState(): m_state=6
02:22:34.782 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
02:22:34.783 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:34.784 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:34.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:34.788 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:34.789 00.001 16176 Worker thread wakes up
02:22:34.789 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:34.789 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:34.789 00.000 16176 move complete, result=0
02:22:34.789 00.000 16176 worker thread done servicing request
02:22:34.893 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:34.895 00.002 15748 Status Line: Star lost - low mass
02:22:34.896 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=110, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:22:34.898 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:34.899 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:34.900 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:34.902 00.002 15748 Enqueuing Expose request
02:22:34.902 00.000 16176 Worker thread wakes up
02:22:34.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:34.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:36.027 01.125 16176 Exposure complete
02:22:36.097 00.070 16176 worker thread done servicing request
02:22:36.097 00.000 15748 OnExposeComplete: enter
02:22:36.099 00.002 15748 UpdateGuideState(): m_state=6
02:22:36.100 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
02:22:36.103 00.003 15748 Star::Find false star n=11 nbg=244 bg=1.4 sigma=0.9 thresh=4 peak=2
02:22:36.105 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
02:22:36.106 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:36.108 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:36.110 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:36.111 00.001 16176 Worker thread wakes up
02:22:36.111 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:36.111 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:36.111 00.000 16176 move complete, result=0
02:22:36.111 00.000 16176 worker thread done servicing request
02:22:36.224 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:36.226 00.002 15748 Status Line: Star lost - low SNR
02:22:36.227 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
02:22:36.229 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:36.231 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:36.233 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:36.234 00.001 15748 Enqueuing Expose request
02:22:36.237 00.003 16176 Worker thread wakes up
02:22:36.237 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:36.237 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:36.316 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53310a32-9e0d-46e8-92ef-b2a7e1c08c13"}
02:22:36.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53310a32-9e0d-46e8-92ef-b2a7e1c08c13"}
02:22:36.318 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"986dd8c9-da75-49d5-836e-b51d5e3e9775"}
02:22:36.320 00.002 15748 case statement mapped state 6 to 4
02:22:36.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"986dd8c9-da75-49d5-836e-b51d5e3e9775"}
02:22:36.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e20477d2-2988-4041-a5d8-7f58f20f2950"}
02:22:36.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3404,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"e20477d2-2988-4041-a5d8-7f58f20f2950"}
02:22:37.149 00.825 16176 Exposure complete
02:22:37.205 00.056 16176 worker thread done servicing request
02:22:37.205 00.000 15748 OnExposeComplete: enter
02:22:37.207 00.002 15748 UpdateGuideState(): m_state=6
02:22:37.208 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
02:22:37.210 00.002 15748 Star::Find false star n=11 nbg=246 bg=1.5 sigma=1.0 thresh=4 peak=1
02:22:37.211 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=29, SNR=2.9, Peak=2 HFD=0.0
02:22:37.212 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:37.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:37.215 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:37.216 00.001 16176 Worker thread wakes up
02:22:37.216 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:37.216 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:37.216 00.000 16176 move complete, result=0
02:22:37.216 00.000 16176 worker thread done servicing request
02:22:37.328 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:37.329 00.001 15748 Status Line: Star lost - low SNR
02:22:37.331 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:22:37.332 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:37.333 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.334 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:37.335 00.001 15748 Enqueuing Expose request
02:22:37.336 00.001 16176 Worker thread wakes up
02:22:37.336 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:37.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:38.315 00.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee7daf59-04b5-4bdf-b0a5-f4ee27e9786b"}
02:22:38.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee7daf59-04b5-4bdf-b0a5-f4ee27e9786b"}
02:22:38.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffc7f0b-5b79-4f76-9407-96c42003c682"}
02:22:38.320 00.002 15748 case statement mapped state 6 to 4
02:22:38.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cffc7f0b-5b79-4f76-9407-96c42003c682"}
02:22:38.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88bde3cb-42cd-401b-9f53-1eb09d395002"}
02:22:38.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"88bde3cb-42cd-401b-9f53-1eb09d395002"}
02:22:38.566 00.242 16176 Exposure complete
02:22:38.624 00.058 16176 worker thread done servicing request
02:22:38.624 00.000 15748 OnExposeComplete: enter
02:22:38.625 00.001 15748 UpdateGuideState(): m_state=6
02:22:38.627 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
02:22:38.628 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:38.629 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:38.632 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:38.634 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:38.634 00.000 16176 Worker thread wakes up
02:22:38.634 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:38.634 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:38.635 00.001 16176 move complete, result=0
02:22:38.635 00.000 16176 worker thread done servicing request
02:22:38.747 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:38.748 00.001 15748 Status Line: Star lost - low mass
02:22:38.751 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
02:22:38.751 00.000 15748 UpdateGuideState exits: Star lost - low mass
02:22:38.753 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.755 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:38.756 00.001 15748 Enqueuing Expose request
02:22:38.757 00.001 16176 Worker thread wakes up
02:22:38.758 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:38.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:39.670 00.912 16176 Exposure complete
02:22:39.739 00.069 16176 worker thread done servicing request
02:22:39.739 00.000 15748 OnExposeComplete: enter
02:22:39.740 00.001 15748 UpdateGuideState(): m_state=6
02:22:39.742 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
02:22:39.743 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:39.744 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:39.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:39.746 00.000 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:39.749 00.003 16176 Worker thread wakes up
02:22:39.749 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:39.749 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:39.749 00.000 16176 move complete, result=0
02:22:39.749 00.000 16176 worker thread done servicing request
02:22:39.853 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:39.855 00.002 15748 Status Line: Star lost - low mass
02:22:39.858 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=92, Gamma=0.880
02:22:39.859 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:22:39.861 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:39.863 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:39.865 00.002 15748 Enqueuing Expose request
02:22:39.866 00.001 16176 Worker thread wakes up
02:22:39.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:39.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:40.314 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f35c62ec-18f0-427a-bac5-b94c8e87f574"}
02:22:40.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f35c62ec-18f0-427a-bac5-b94c8e87f574"}
02:22:40.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1df8b3c-3f2b-4864-a5a3-b6b02e878043"}
02:22:40.319 00.002 15748 case statement mapped state 6 to 4
02:22:40.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c1df8b3c-3f2b-4864-a5a3-b6b02e878043"}
02:22:40.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aac2d94-037c-4699-8362-6c7782d8594a"}
02:22:40.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"2aac2d94-037c-4699-8362-6c7782d8594a"}
02:22:40.999 00.676 16176 Exposure complete
02:22:41.056 00.057 16176 worker thread done servicing request
02:22:41.056 00.000 15748 OnExposeComplete: enter
02:22:41.058 00.002 15748 UpdateGuideState(): m_state=6
02:22:41.059 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
02:22:41.061 00.002 15748 Star::Find false star n=8 nbg=241 bg=1.5 sigma=0.9 thresh=4 peak=2
02:22:41.062 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
02:22:41.063 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:41.066 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:41.067 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:41.068 00.001 16176 Worker thread wakes up
02:22:41.068 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:41.068 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:41.068 00.000 16176 move complete, result=0
02:22:41.068 00.000 16176 worker thread done servicing request
02:22:41.179 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:41.181 00.002 15748 Status Line: Star lost - low SNR
02:22:41.183 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:22:41.185 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:41.186 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:41.187 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:41.189 00.002 15748 Enqueuing Expose request
02:22:41.189 00.000 16176 Worker thread wakes up
02:22:41.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:41.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:42.097 00.908 16176 Exposure complete
02:22:42.167 00.070 16176 worker thread done servicing request
02:22:42.167 00.000 15748 OnExposeComplete: enter
02:22:42.169 00.002 15748 UpdateGuideState(): m_state=6
02:22:42.170 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
02:22:42.172 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=4, SNR=1.3, Peak=2 HFD=0.0
02:22:42.173 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:42.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:42.176 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:42.177 00.001 16176 Worker thread wakes up
02:22:42.177 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:42.177 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:42.177 00.000 16176 move complete, result=0
02:22:42.177 00.000 16176 worker thread done servicing request
02:22:42.278 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:42.280 00.002 15748 Status Line: Star lost - low mass
02:22:42.282 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
02:22:42.284 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:42.286 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.287 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:42.289 00.002 15748 Enqueuing Expose request
02:22:42.290 00.001 16176 Worker thread wakes up
02:22:42.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:42.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:42.313 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4fa1cf7-bd81-4812-8a6f-2d7af80234ca"}
02:22:42.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4fa1cf7-bd81-4812-8a6f-2d7af80234ca"}
02:22:42.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39acdad6-26f6-410d-9dee-5a4e1ddcbd9d"}
02:22:42.319 00.002 15748 case statement mapped state 6 to 4
02:22:42.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"39acdad6-26f6-410d-9dee-5a4e1ddcbd9d"}
02:22:42.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23c19c24-d484-4524-b426-29f0725d4ced"}
02:22:42.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3409,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"23c19c24-d484-4524-b426-29f0725d4ced"}
02:22:43.422 01.098 16176 Exposure complete
02:22:43.493 00.071 16176 worker thread done servicing request
02:22:43.493 00.000 15748 OnExposeComplete: enter
02:22:43.494 00.001 15748 UpdateGuideState(): m_state=6
02:22:43.495 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
02:22:43.496 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:43.497 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:43.500 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:43.501 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:43.502 00.001 16176 Worker thread wakes up
02:22:43.502 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:43.502 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:43.502 00.000 16176 move complete, result=0
02:22:43.502 00.000 16176 worker thread done servicing request
02:22:43.617 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:43.619 00.002 15748 Status Line: Star lost - low mass
02:22:43.621 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:22:43.623 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:43.624 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:43.626 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:43.628 00.002 15748 Enqueuing Expose request
02:22:43.629 00.001 16176 Worker thread wakes up
02:22:43.629 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:43.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:44.312 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59651ecf-fc67-4e0a-9764-dc8c09e25ee9"}
02:22:44.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59651ecf-fc67-4e0a-9764-dc8c09e25ee9"}
02:22:44.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a828ff12-7646-4738-8e76-58bdf16869cf"}
02:22:44.316 00.002 15748 case statement mapped state 6 to 4
02:22:44.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a828ff12-7646-4738-8e76-58bdf16869cf"}
02:22:44.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e859cf57-7a23-4419-818b-24a1ad84c481"}
02:22:44.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"e859cf57-7a23-4419-818b-24a1ad84c481"}
02:22:44.545 00.225 16176 Exposure complete
02:22:44.601 00.056 16176 worker thread done servicing request
02:22:44.601 00.000 15748 OnExposeComplete: enter
02:22:44.603 00.002 15748 UpdateGuideState(): m_state=6
02:22:44.604 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
02:22:44.607 00.003 15748 Star::Find false star n=12 nbg=241 bg=1.4 sigma=0.9 thresh=4 peak=2
02:22:44.608 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=37, SNR=2.9, Peak=2 HFD=0.0
02:22:44.609 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:44.611 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:44.613 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:44.614 00.001 16176 Worker thread wakes up
02:22:44.614 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:44.614 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:44.614 00.000 16176 move complete, result=0
02:22:44.614 00.000 16176 worker thread done servicing request
02:22:44.728 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:44.730 00.002 15748 Status Line: Star lost - low SNR
02:22:44.732 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:22:44.733 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:44.734 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:44.736 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:44.737 00.001 15748 Enqueuing Expose request
02:22:44.739 00.002 16176 Worker thread wakes up
02:22:44.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:44.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:45.872 01.133 16176 Exposure complete
02:22:45.936 00.064 16176 worker thread done servicing request
02:22:45.936 00.000 15748 OnExposeComplete: enter
02:22:45.938 00.002 15748 UpdateGuideState(): m_state=6
02:22:45.940 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
02:22:45.941 00.001 15748 Star::Find false star n=9 nbg=245 bg=1.6 sigma=1.1 thresh=5 peak=2
02:22:45.942 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=35, SNR=2.9, Peak=2 HFD=0.0
02:22:45.945 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:45.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:45.949 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:45.951 00.002 16176 Worker thread wakes up
02:22:45.951 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:45.951 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:45.951 00.000 16176 move complete, result=0
02:22:45.951 00.000 16176 worker thread done servicing request
02:22:46.053 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:46.054 00.001 15748 Status Line: Star lost - low SNR
02:22:46.055 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:22:46.056 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:46.057 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:46.058 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:46.059 00.001 15748 Enqueuing Expose request
02:22:46.060 00.001 16176 Worker thread wakes up
02:22:46.060 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:46.060 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:46.311 00.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9bfb062-d4d3-4217-aeb9-8ee07aa3c459"}
02:22:46.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9bfb062-d4d3-4217-aeb9-8ee07aa3c459"}
02:22:46.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2126d967-4728-4f93-8fd3-8358b29e401a"}
02:22:46.315 00.001 15748 case statement mapped state 6 to 4
02:22:46.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2126d967-4728-4f93-8fd3-8358b29e401a"}
02:22:46.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71481cba-3996-44b5-a43c-f4c31ffc3859"}
02:22:46.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"71481cba-3996-44b5-a43c-f4c31ffc3859"}
02:22:46.977 00.658 16176 Exposure complete
02:22:47.045 00.068 16176 worker thread done servicing request
02:22:47.045 00.000 15748 OnExposeComplete: enter
02:22:47.046 00.001 15748 UpdateGuideState(): m_state=6
02:22:47.048 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
02:22:47.050 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:47.051 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:47.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:47.055 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:47.056 00.001 16176 Worker thread wakes up
02:22:47.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:47.057 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:47.057 00.000 16176 move complete, result=0
02:22:47.057 00.000 16176 worker thread done servicing request
02:22:47.162 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:47.163 00.001 15748 Status Line: Star lost - low mass
02:22:47.166 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=202, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
02:22:47.168 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:47.169 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.170 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:47.172 00.002 15748 Enqueuing Expose request
02:22:47.173 00.001 16176 Worker thread wakes up
02:22:47.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:47.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:48.304 01.131 16176 Exposure complete
02:22:48.309 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6abc38b8-449f-4361-9d80-914261dd0d0f"}
02:22:48.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6abc38b8-449f-4361-9d80-914261dd0d0f"}
02:22:48.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"762092d8-ee8f-4db5-8742-0b98eeef6327"}
02:22:48.314 00.002 15748 case statement mapped state 6 to 4
02:22:48.314 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"762092d8-ee8f-4db5-8742-0b98eeef6327"}
02:22:48.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af592557-18a2-454a-bb30-1b824b5ccc1c"}
02:22:48.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"af592557-18a2-454a-bb30-1b824b5ccc1c"}
02:22:48.364 00.047 16176 worker thread done servicing request
02:22:48.364 00.000 15748 OnExposeComplete: enter
02:22:48.365 00.001 15748 UpdateGuideState(): m_state=6
02:22:48.367 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
02:22:48.368 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:22:48.369 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:48.371 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:48.372 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:48.373 00.001 16176 Worker thread wakes up
02:22:48.373 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:48.373 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:48.374 00.001 16176 move complete, result=0
02:22:48.374 00.000 16176 worker thread done servicing request
02:22:48.486 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:48.487 00.001 15748 Status Line: Star lost - low mass
02:22:48.490 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=223, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
02:22:48.492 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:48.493 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:48.494 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:48.496 00.002 15748 Enqueuing Expose request
02:22:48.497 00.001 16176 Worker thread wakes up
02:22:48.497 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:48.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:49.414 00.917 16176 Exposure complete
02:22:49.476 00.062 16176 worker thread done servicing request
02:22:49.476 00.000 15748 OnExposeComplete: enter
02:22:49.477 00.001 15748 UpdateGuideState(): m_state=6
02:22:49.479 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
02:22:49.481 00.002 15748 Star::Find false star n=20 nbg=230 bg=1.5 sigma=0.9 thresh=4 peak=2
02:22:49.482 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=76, SNR=2.9, Peak=3 HFD=0.0
02:22:49.484 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:49.487 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:49.489 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:49.490 00.001 16176 Worker thread wakes up
02:22:49.490 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:49.491 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:49.491 00.000 16176 move complete, result=0
02:22:49.491 00.000 16176 worker thread done servicing request
02:22:49.598 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:49.599 00.001 15748 Status Line: Star lost - low SNR
02:22:49.601 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
02:22:49.603 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:49.604 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:49.606 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:49.607 00.001 15748 Enqueuing Expose request
02:22:49.610 00.003 16176 Worker thread wakes up
02:22:49.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:49.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:50.308 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c7e1505-d10b-4e06-9991-ae5d074d8a83"}
02:22:50.311 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c7e1505-d10b-4e06-9991-ae5d074d8a83"}
02:22:50.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65526be6-4d24-49b2-9ed2-8f823eeb1c50"}
02:22:50.314 00.001 15748 case statement mapped state 6 to 4
02:22:50.314 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"65526be6-4d24-49b2-9ed2-8f823eeb1c50"}
02:22:50.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"950a74f9-37d6-4016-8474-15871e68b279"}
02:22:50.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"950a74f9-37d6-4016-8474-15871e68b279"}
02:22:50.745 00.428 16176 Exposure complete
02:22:50.807 00.062 16176 worker thread done servicing request
02:22:50.807 00.000 15748 OnExposeComplete: enter
02:22:50.809 00.002 15748 UpdateGuideState(): m_state=6
02:22:50.810 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
02:22:50.811 00.001 15748 Star::Find false star n=13 nbg=236 bg=1.7 sigma=1.2 thresh=5 peak=2
02:22:50.812 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=63, SNR=2.9, Peak=2 HFD=0.0
02:22:50.813 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:50.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:50.816 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:50.817 00.001 16176 Worker thread wakes up
02:22:50.817 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:50.817 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:50.817 00.000 16176 move complete, result=0
02:22:50.817 00.000 16176 worker thread done servicing request
02:22:50.926 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:50.927 00.001 15748 Status Line: Star lost - low SNR
02:22:50.928 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
02:22:50.931 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:22:50.932 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:50.932 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:50.933 00.001 15748 Enqueuing Expose request
02:22:50.935 00.002 16176 Worker thread wakes up
02:22:50.935 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:50.935 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:51.840 00.905 16176 Exposure complete
02:22:51.904 00.064 16176 worker thread done servicing request
02:22:51.905 00.001 15748 OnExposeComplete: enter
02:22:51.906 00.001 15748 UpdateGuideState(): m_state=6
02:22:51.907 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
02:22:51.908 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=7, SNR=1.7, Peak=3 HFD=0.0
02:22:51.909 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:51.910 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:51.911 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:51.914 00.003 16176 Worker thread wakes up
02:22:51.914 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:51.914 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:51.914 00.000 16176 move complete, result=0
02:22:51.914 00.000 16176 worker thread done servicing request
02:22:52.023 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:52.024 00.001 15748 Status Line: Star lost - low mass
02:22:52.027 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=242, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
02:22:52.029 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:22:52.030 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:52.033 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:52.034 00.001 15748 Enqueuing Expose request
02:22:52.035 00.001 16176 Worker thread wakes up
02:22:52.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:52.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:52.308 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"302945f5-1a7c-41c3-b040-6e6a375b9125"}
02:22:52.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"302945f5-1a7c-41c3-b040-6e6a375b9125"}
02:22:52.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7c7fc83-715f-4e50-8fec-c644e235e0d7"}
02:22:52.312 00.001 15748 case statement mapped state 6 to 4
02:22:52.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7c7fc83-715f-4e50-8fec-c644e235e0d7"}
02:22:52.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cdf0b59-8df8-4138-95a4-6c07eb0aed4b"}
02:22:52.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"2cdf0b59-8df8-4138-95a4-6c07eb0aed4b"}
02:22:53.163 00.848 16176 Exposure complete
02:22:53.223 00.060 16176 worker thread done servicing request
02:22:53.223 00.000 15748 OnExposeComplete: enter
02:22:53.224 00.001 15748 UpdateGuideState(): m_state=6
02:22:53.226 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
02:22:53.227 00.001 15748 Star::Find false star n=6 nbg=243 bg=1.7 sigma=1.3 thresh=6 peak=2
02:22:53.228 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
02:22:53.229 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:53.230 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:53.231 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:53.233 00.002 16176 Worker thread wakes up
02:22:53.233 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:53.233 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:53.233 00.000 16176 move complete, result=0
02:22:53.233 00.000 16176 worker thread done servicing request
02:22:53.345 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:53.346 00.001 15748 Status Line: Star lost - low SNR
02:22:53.349 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=223, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
02:22:53.350 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:53.351 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:53.353 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:53.354 00.001 15748 Enqueuing Expose request
02:22:53.355 00.001 16176 Worker thread wakes up
02:22:53.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:53.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:54.260 00.905 16176 Exposure complete
02:22:54.307 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77ab7335-8fb9-4a6f-b361-781675ad69ed"}
02:22:54.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77ab7335-8fb9-4a6f-b361-781675ad69ed"}
02:22:54.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfcbc061-108c-462f-8f74-f6cd5ae52e1d"}
02:22:54.311 00.001 15748 case statement mapped state 6 to 4
02:22:54.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"cfcbc061-108c-462f-8f74-f6cd5ae52e1d"}
02:22:54.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96e3ae89-b947-48b5-9c93-3f927b0050dd"}
02:22:54.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3418,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"96e3ae89-b947-48b5-9c93-3f927b0050dd"}
02:22:54.325 00.010 16176 worker thread done servicing request
02:22:54.325 00.000 15748 OnExposeComplete: enter
02:22:54.326 00.001 15748 UpdateGuideState(): m_state=6
02:22:54.328 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
02:22:54.329 00.001 15748 Star::Find false star n=19 nbg=238 bg=1.6 sigma=0.9 thresh=4 peak=2
02:22:54.331 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=59, SNR=2.9, Peak=3 HFD=0.0
02:22:54.333 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:54.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:54.337 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:54.338 00.001 16176 Worker thread wakes up
02:22:54.338 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:54.338 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:54.338 00.000 16176 move complete, result=0
02:22:54.339 00.001 16176 worker thread done servicing request
02:22:54.441 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:54.443 00.002 15748 Status Line: Star lost - low SNR
02:22:54.445 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=220, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
02:22:54.446 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:54.448 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:54.450 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:54.452 00.002 15748 Enqueuing Expose request
02:22:54.453 00.001 16176 Worker thread wakes up
02:22:54.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:54.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:55.584 01.131 16176 Exposure complete
02:22:55.645 00.061 16176 worker thread done servicing request
02:22:55.645 00.000 15748 OnExposeComplete: enter
02:22:55.646 00.001 15748 UpdateGuideState(): m_state=6
02:22:55.648 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
02:22:55.649 00.001 15748 Star::Find false star n=8 nbg=241 bg=1.7 sigma=1.2 thresh=5 peak=2
02:22:55.650 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=33, SNR=2.9, Peak=3 HFD=0.0
02:22:55.651 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:55.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:55.654 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:55.655 00.001 16176 Worker thread wakes up
02:22:55.656 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:55.656 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:55.656 00.000 16176 move complete, result=0
02:22:55.656 00.000 16176 worker thread done servicing request
02:22:55.767 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:55.769 00.002 15748 Status Line: Star lost - low SNR
02:22:55.771 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=202, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
02:22:55.772 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:22:55.773 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:55.774 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:55.775 00.001 15748 Enqueuing Expose request
02:22:55.776 00.001 16176 Worker thread wakes up
02:22:55.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:55.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:56.307 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19f7c617-ffe3-4ded-a748-1e2ad6d4197d"}
02:22:56.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19f7c617-ffe3-4ded-a748-1e2ad6d4197d"}
02:22:56.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c5a3f4c-b1fd-4085-9295-404c3c4d4f34"}
02:22:56.313 00.002 15748 case statement mapped state 6 to 4
02:22:56.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c5a3f4c-b1fd-4085-9295-404c3c4d4f34"}
02:22:56.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20409344-78ca-49d6-97b6-52972c1ff3c0"}
02:22:56.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"20409344-78ca-49d6-97b6-52972c1ff3c0"}
02:22:56.681 00.364 16176 Exposure complete
02:22:56.736 00.055 16176 worker thread done servicing request
02:22:56.736 00.000 15748 OnExposeComplete: enter
02:22:56.738 00.002 15748 UpdateGuideState(): m_state=6
02:22:56.739 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
02:22:56.741 00.002 15748 Star::Find false star n=7 nbg=246 bg=1.7 sigma=1.1 thresh=5 peak=2
02:22:56.742 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
02:22:56.744 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:56.745 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:56.747 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:56.748 00.001 16176 Worker thread wakes up
02:22:56.748 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:56.748 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:56.748 00.000 16176 move complete, result=0
02:22:56.748 00.000 16176 worker thread done servicing request
02:22:56.849 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:56.851 00.002 15748 Status Line: Star lost - low SNR
02:22:56.853 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
02:22:56.855 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:22:56.857 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:56.858 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:56.860 00.002 15748 Enqueuing Expose request
02:22:56.861 00.001 16176 Worker thread wakes up
02:22:56.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:56.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:57.989 01.128 16176 Exposure complete
02:22:58.056 00.067 16176 worker thread done servicing request
02:22:58.056 00.000 15748 OnExposeComplete: enter
02:22:58.058 00.002 15748 UpdateGuideState(): m_state=6
02:22:58.059 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
02:22:58.060 00.001 15748 Star::Find false star n=8 nbg=253 bg=1.7 sigma=1.2 thresh=5 peak=2
02:22:58.061 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
02:22:58.063 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:58.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:58.067 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:58.069 00.002 16176 Worker thread wakes up
02:22:58.069 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:58.069 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:58.069 00.000 16176 move complete, result=0
02:22:58.069 00.000 16176 worker thread done servicing request
02:22:58.174 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:58.175 00.001 15748 Status Line: Star lost - low SNR
02:22:58.176 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=229, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
02:22:58.179 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:22:58.180 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:58.181 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:58.182 00.001 15748 Enqueuing Expose request
02:22:58.183 00.001 16176 Worker thread wakes up
02:22:58.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:58.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:22:58.307 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fae29a9-bf08-4b76-9808-38147a66fa72"}
02:22:58.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fae29a9-bf08-4b76-9808-38147a66fa72"}
02:22:58.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b6de401-8352-4051-b6ef-ff9e4a244b0b"}
02:22:58.311 00.001 15748 case statement mapped state 6 to 4
02:22:58.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b6de401-8352-4051-b6ef-ff9e4a244b0b"}
02:22:58.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b2d9516-91cf-4984-be45-a1a10345176e"}
02:22:58.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"2b2d9516-91cf-4984-be45-a1a10345176e"}
02:22:59.101 00.785 16176 Exposure complete
02:22:59.167 00.066 16176 worker thread done servicing request
02:22:59.167 00.000 15748 OnExposeComplete: enter
02:22:59.169 00.002 15748 UpdateGuideState(): m_state=6
02:22:59.170 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
02:22:59.172 00.002 15748 Star::Find false star n=4 nbg=249 bg=1.8 sigma=1.3 thresh=6 peak=2
02:22:59.174 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
02:22:59.176 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:22:59.179 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:22:59.180 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:22:59.181 00.001 16176 Worker thread wakes up
02:22:59.181 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:22:59.181 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:22:59.181 00.000 16176 move complete, result=0
02:22:59.181 00.000 16176 worker thread done servicing request
02:22:59.283 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:22:59.285 00.002 15748 Status Line: Star lost - low SNR
02:22:59.287 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
02:22:59.287 00.000 15748 UpdateGuideState exits: Star lost - low SNR
02:22:59.288 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:59.289 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:22:59.291 00.002 15748 Enqueuing Expose request
02:22:59.292 00.001 16176 Worker thread wakes up
02:22:59.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:22:59.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:00.307 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef50deb2-26e8-48b7-b7b6-6d75078f16d8"}
02:23:00.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef50deb2-26e8-48b7-b7b6-6d75078f16d8"}
02:23:00.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ad7398b-87b1-41ad-a6c8-ea5ea50863ee"}
02:23:00.312 00.001 15748 case statement mapped state 6 to 4
02:23:00.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ad7398b-87b1-41ad-a6c8-ea5ea50863ee"}
02:23:00.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4adcc76-3d2d-45e7-8bc6-19c4ae44e1fb"}
02:23:00.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"e4adcc76-3d2d-45e7-8bc6-19c4ae44e1fb"}
02:23:00.428 00.112 16176 Exposure complete
02:23:00.490 00.062 16176 worker thread done servicing request
02:23:00.491 00.001 15748 OnExposeComplete: enter
02:23:00.492 00.001 15748 UpdateGuideState(): m_state=6
02:23:00.494 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
02:23:00.496 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:00.498 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:00.501 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:00.503 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:00.504 00.001 16176 Worker thread wakes up
02:23:00.504 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:00.504 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:00.504 00.000 16176 move complete, result=0
02:23:00.504 00.000 16176 worker thread done servicing request
02:23:00.609 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:00.611 00.002 15748 Status Line: Star lost - low mass
02:23:00.614 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=237, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
02:23:00.615 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:00.616 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:00.618 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:00.619 00.001 15748 Enqueuing Expose request
02:23:00.620 00.001 16176 Worker thread wakes up
02:23:00.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:00.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:01.537 00.917 16176 Exposure complete
02:23:01.596 00.059 16176 worker thread done servicing request
02:23:01.596 00.000 15748 OnExposeComplete: enter
02:23:01.597 00.001 15748 UpdateGuideState(): m_state=6
02:23:01.599 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
02:23:01.600 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=9, SNR=1.9, Peak=2 HFD=0.0
02:23:01.600 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:01.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:01.604 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:01.605 00.001 16176 Worker thread wakes up
02:23:01.605 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:01.605 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:01.605 00.000 16176 move complete, result=0
02:23:01.605 00.000 16176 worker thread done servicing request
02:23:01.719 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:01.720 00.001 15748 Status Line: Star lost - low mass
02:23:01.722 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=179, Gamma=0.880
02:23:01.723 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:01.725 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:01.725 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:01.726 00.001 15748 Enqueuing Expose request
02:23:01.727 00.001 16176 Worker thread wakes up
02:23:01.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:01.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:02.307 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1dbfca5-3bd6-4b34-803d-988a99774c45"}
02:23:02.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1dbfca5-3bd6-4b34-803d-988a99774c45"}
02:23:02.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4204bb30-5cbf-4e13-8d24-5e3b4b09af4d"}
02:23:02.311 00.001 15748 case statement mapped state 6 to 4
02:23:02.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4204bb30-5cbf-4e13-8d24-5e3b4b09af4d"}
02:23:02.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"608fef16-32f8-4f24-a88c-ea0a2ba06963"}
02:23:02.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"608fef16-32f8-4f24-a88c-ea0a2ba06963"}
02:23:02.858 00.543 16176 Exposure complete
02:23:02.917 00.059 16176 worker thread done servicing request
02:23:02.917 00.000 15748 OnExposeComplete: enter
02:23:02.919 00.002 15748 UpdateGuideState(): m_state=6
02:23:02.921 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
02:23:02.922 00.001 15748 Star::Find false star n=27 nbg=225 bg=1.5 sigma=0.9 thresh=4 peak=2
02:23:02.923 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=96, SNR=2.9, Peak=2 HFD=0.0
02:23:02.924 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:02.927 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:02.928 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:02.929 00.001 16176 Worker thread wakes up
02:23:02.929 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:02.929 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:02.929 00.000 16176 move complete, result=0
02:23:02.930 00.001 16176 worker thread done servicing request
02:23:03.040 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:03.042 00.002 15748 Status Line: Star lost - low SNR
02:23:03.045 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=172, Gamma=0.880
02:23:03.047 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:23:03.048 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:03.049 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:03.051 00.002 15748 Enqueuing Expose request
02:23:03.052 00.001 16176 Worker thread wakes up
02:23:03.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:03.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:03.968 00.916 16176 Exposure complete
02:23:04.031 00.063 16176 worker thread done servicing request
02:23:04.031 00.000 15748 OnExposeComplete: enter
02:23:04.033 00.002 15748 UpdateGuideState(): m_state=6
02:23:04.034 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
02:23:04.036 00.002 15748 Star::Find false star n=22 nbg=227 bg=1.5 sigma=0.9 thresh=4 peak=2
02:23:04.038 00.002 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=87, SNR=2.9, Peak=2 HFD=0.0
02:23:04.039 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:04.042 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:04.044 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:04.046 00.002 16176 Worker thread wakes up
02:23:04.046 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:04.046 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:04.046 00.000 16176 move complete, result=0
02:23:04.046 00.000 16176 worker thread done servicing request
02:23:04.147 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:04.149 00.002 15748 Status Line: Star lost - low SNR
02:23:04.153 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
02:23:04.156 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:23:04.157 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:04.158 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:04.159 00.001 15748 Enqueuing Expose request
02:23:04.160 00.001 16176 Worker thread wakes up
02:23:04.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:04.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:04.307 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58d278b4-39c7-4733-bd4e-dea9aa55695e"}
02:23:04.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58d278b4-39c7-4733-bd4e-dea9aa55695e"}
02:23:04.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c73d7c48-ef08-4dab-b30a-4c10db77125e"}
02:23:04.310 00.001 15748 case statement mapped state 6 to 4
02:23:04.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c73d7c48-ef08-4dab-b30a-4c10db77125e"}
02:23:04.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dce47ab-b261-4510-9ff7-c867e845df8b"}
02:23:04.313 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"0dce47ab-b261-4510-9ff7-c867e845df8b"}
02:23:05.290 00.977 16176 Exposure complete
02:23:05.347 00.057 16176 worker thread done servicing request
02:23:05.347 00.000 15748 OnExposeComplete: enter
02:23:05.349 00.002 15748 UpdateGuideState(): m_state=6
02:23:05.350 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
02:23:05.352 00.002 15748 Star::Find false star n=6 nbg=249 bg=1.6 sigma=1.1 thresh=5 peak=2
02:23:05.353 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
02:23:05.354 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:05.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:05.357 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:05.358 00.001 16176 Worker thread wakes up
02:23:05.358 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:05.358 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:05.358 00.000 16176 move complete, result=0
02:23:05.358 00.000 16176 worker thread done servicing request
02:23:05.472 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:05.474 00.002 15748 Status Line: Star lost - low SNR
02:23:05.477 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:23:05.479 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:23:05.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:05.480 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:05.482 00.002 15748 Enqueuing Expose request
02:23:05.483 00.001 16176 Worker thread wakes up
02:23:05.483 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:05.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:06.307 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"730fc4ae-3cd8-4025-b05a-ec6fe5c29a54"}
02:23:06.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"730fc4ae-3cd8-4025-b05a-ec6fe5c29a54"}
02:23:06.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c511c081-bf9d-4f67-ac51-edccd944a8c7"}
02:23:06.311 00.001 15748 case statement mapped state 6 to 4
02:23:06.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c511c081-bf9d-4f67-ac51-edccd944a8c7"}
02:23:06.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1bc597f-bbe1-4512-882e-b40c03a8f23b"}
02:23:06.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3428,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"a1bc597f-bbe1-4512-882e-b40c03a8f23b"}
02:23:06.400 00.085 16176 Exposure complete
02:23:06.461 00.061 16176 worker thread done servicing request
02:23:06.461 00.000 15748 OnExposeComplete: enter
02:23:06.463 00.002 15748 UpdateGuideState(): m_state=6
02:23:06.465 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
02:23:06.466 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:06.468 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:06.471 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:06.472 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:06.474 00.002 16176 Worker thread wakes up
02:23:06.474 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:06.474 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:06.474 00.000 16176 move complete, result=0
02:23:06.474 00.000 16176 worker thread done servicing request
02:23:06.580 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:06.581 00.001 15748 Status Line: Star lost - low mass
02:23:06.583 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:23:06.584 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:06.587 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:06.589 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:06.590 00.001 15748 Enqueuing Expose request
02:23:06.592 00.002 16176 Worker thread wakes up
02:23:06.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:06.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:07.722 01.130 16176 Exposure complete
02:23:07.783 00.061 16176 worker thread done servicing request
02:23:07.783 00.000 15748 OnExposeComplete: enter
02:23:07.785 00.002 15748 UpdateGuideState(): m_state=6
02:23:07.787 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
02:23:07.789 00.002 15748 Star::Find false star n=6 nbg=242 bg=1.5 sigma=0.9 thresh=4 peak=2
02:23:07.790 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=20, SNR=2.9, Peak=2 HFD=0.0
02:23:07.792 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:07.795 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:07.796 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:07.798 00.002 16176 Worker thread wakes up
02:23:07.798 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:07.798 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:07.798 00.000 16176 move complete, result=0
02:23:07.798 00.000 16176 worker thread done servicing request
02:23:07.905 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:07.906 00.001 15748 Status Line: Star lost - low SNR
02:23:07.909 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:23:07.911 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:23:07.912 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:07.914 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:07.915 00.001 15748 Enqueuing Expose request
02:23:07.917 00.002 16176 Worker thread wakes up
02:23:07.917 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:07.917 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:08.305 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f24bb30a-0c8c-48c7-bad8-710ad61dd473"}
02:23:08.308 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f24bb30a-0c8c-48c7-bad8-710ad61dd473"}
02:23:08.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ea8c281-fbd4-421a-9bf6-eaf819aa1d48"}
02:23:08.311 00.002 15748 case statement mapped state 6 to 4
02:23:08.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ea8c281-fbd4-421a-9bf6-eaf819aa1d48"}
02:23:08.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf6f14e5-59f8-421d-8b29-7782285a9c0e"}
02:23:08.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3430,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"cf6f14e5-59f8-421d-8b29-7782285a9c0e"}
02:23:08.828 00.514 16176 Exposure complete
02:23:08.887 00.059 16176 worker thread done servicing request
02:23:08.888 00.001 15748 OnExposeComplete: enter
02:23:08.889 00.001 15748 UpdateGuideState(): m_state=6
02:23:08.890 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
02:23:08.891 00.001 15748 Star::Find false star n=7 nbg=247 bg=1.7 sigma=1.1 thresh=5 peak=2
02:23:08.892 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
02:23:08.893 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:08.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:08.896 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:08.897 00.001 16176 Worker thread wakes up
02:23:08.897 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:08.897 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:08.897 00.000 16176 move complete, result=0
02:23:08.897 00.000 16176 worker thread done servicing request
02:23:09.010 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:09.012 00.002 15748 Status Line: Star lost - low SNR
02:23:09.013 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:23:09.015 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:23:09.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:09.018 00.003 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:09.018 00.000 15748 Enqueuing Expose request
02:23:09.020 00.002 16176 Worker thread wakes up
02:23:09.020 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:09.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:10.151 01.131 16176 Exposure complete
02:23:10.218 00.067 16176 worker thread done servicing request
02:23:10.218 00.000 15748 OnExposeComplete: enter
02:23:10.219 00.001 15748 UpdateGuideState(): m_state=6
02:23:10.221 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
02:23:10.222 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
02:23:10.223 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:10.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:10.226 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:10.227 00.001 16176 Worker thread wakes up
02:23:10.227 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:10.227 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:10.227 00.000 16176 move complete, result=0
02:23:10.228 00.001 16176 worker thread done servicing request
02:23:10.330 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:10.331 00.001 15748 Status Line: Star lost - low mass
02:23:10.334 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
02:23:10.336 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:10.338 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.338 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:10.339 00.001 15748 Enqueuing Expose request
02:23:10.341 00.002 16176 Worker thread wakes up
02:23:10.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:10.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:10.341 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c6344ba-c173-4740-a75b-05148f0f07b2"}
02:23:10.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c6344ba-c173-4740-a75b-05148f0f07b2"}
02:23:10.345 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3137681a-73aa-408a-a833-235c4847622f"}
02:23:10.347 00.002 15748 case statement mapped state 6 to 4
02:23:10.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3137681a-73aa-408a-a833-235c4847622f"}
02:23:10.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d2e8b27-8f13-4c52-a649-5ae51f057a29"}
02:23:10.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"5d2e8b27-8f13-4c52-a649-5ae51f057a29"}
02:23:11.253 00.902 16176 Exposure complete
02:23:11.323 00.070 16176 worker thread done servicing request
02:23:11.323 00.000 15748 OnExposeComplete: enter
02:23:11.325 00.002 15748 UpdateGuideState(): m_state=6
02:23:11.326 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
02:23:11.327 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
02:23:11.328 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:11.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:11.332 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:11.334 00.002 16176 Worker thread wakes up
02:23:11.334 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:11.334 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:11.334 00.000 16176 move complete, result=0
02:23:11.334 00.000 16176 worker thread done servicing request
02:23:11.436 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:11.438 00.002 15748 Status Line: Star lost - low mass
02:23:11.440 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=206, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:23:11.441 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:11.443 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:11.444 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:11.445 00.001 15748 Enqueuing Expose request
02:23:11.447 00.002 16176 Worker thread wakes up
02:23:11.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:11.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:12.305 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"847e9fdb-d5dd-4a34-bd9d-291bb7333274"}
02:23:12.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"847e9fdb-d5dd-4a34-bd9d-291bb7333274"}
02:23:12.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a189dc2-8a29-49cb-b9de-1db807896920"}
02:23:12.311 00.002 15748 case statement mapped state 6 to 4
02:23:12.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a189dc2-8a29-49cb-b9de-1db807896920"}
02:23:12.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50224fe8-af9e-4a1e-bc13-2b018a6ff492"}
02:23:12.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3433,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"50224fe8-af9e-4a1e-bc13-2b018a6ff492"}
02:23:12.579 00.264 16176 Exposure complete
02:23:12.641 00.062 16176 worker thread done servicing request
02:23:12.641 00.000 15748 OnExposeComplete: enter
02:23:12.642 00.001 15748 UpdateGuideState(): m_state=6
02:23:12.645 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
02:23:12.646 00.001 15748 Star::Find false star n=12 nbg=243 bg=1.8 sigma=1.1 thresh=5 peak=2
02:23:12.647 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=45, SNR=2.9, Peak=3 HFD=0.0
02:23:12.649 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:12.653 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:12.654 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:12.656 00.002 16176 Worker thread wakes up
02:23:12.656 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:12.656 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:12.656 00.000 16176 move complete, result=0
02:23:12.656 00.000 16176 worker thread done servicing request
02:23:12.759 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:12.760 00.001 15748 Status Line: Star lost - low SNR
02:23:12.762 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=221, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
02:23:12.763 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:23:12.764 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:12.766 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:12.768 00.002 15748 Enqueuing Expose request
02:23:12.769 00.001 16176 Worker thread wakes up
02:23:12.769 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:12.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:13.687 00.918 16176 Exposure complete
02:23:13.760 00.073 16176 worker thread done servicing request
02:23:13.760 00.000 15748 OnExposeComplete: enter
02:23:13.762 00.002 15748 UpdateGuideState(): m_state=6
02:23:13.763 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
02:23:13.764 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:13.766 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:13.769 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:13.771 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:13.772 00.001 16176 Worker thread wakes up
02:23:13.772 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:13.772 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:13.772 00.000 16176 move complete, result=0
02:23:13.772 00.000 16176 worker thread done servicing request
02:23:13.883 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:13.884 00.001 15748 Status Line: Star lost - low mass
02:23:13.887 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=198, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:23:13.887 00.000 15748 UpdateGuideState exits: Star lost - low mass
02:23:13.888 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:13.890 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:13.892 00.002 15748 Enqueuing Expose request
02:23:13.893 00.001 16176 Worker thread wakes up
02:23:13.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:13.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:14.304 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3fb5f41-f485-46ee-b593-64d5e0bc900d"}
02:23:14.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3fb5f41-f485-46ee-b593-64d5e0bc900d"}
02:23:14.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9497e660-88e7-4735-b1a9-f1f26aaaa5b9"}
02:23:14.310 00.002 15748 case statement mapped state 6 to 4
02:23:14.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9497e660-88e7-4735-b1a9-f1f26aaaa5b9"}
02:23:14.313 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a76b9cf-d654-43a9-969a-74b925556419"}
02:23:14.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3435,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"1a76b9cf-d654-43a9-969a-74b925556419"}
02:23:15.124 00.810 16176 Exposure complete
02:23:15.192 00.068 16176 worker thread done servicing request
02:23:15.192 00.000 15748 OnExposeComplete: enter
02:23:15.193 00.001 15748 UpdateGuideState(): m_state=6
02:23:15.194 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
02:23:15.196 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:15.197 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:15.198 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:15.199 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:15.201 00.002 16176 Worker thread wakes up
02:23:15.201 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:15.201 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:15.201 00.000 16176 move complete, result=0
02:23:15.201 00.000 16176 worker thread done servicing request
02:23:15.304 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:15.306 00.002 15748 Status Line: Star lost - low mass
02:23:15.308 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
02:23:15.309 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:15.310 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:15.312 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:15.313 00.001 15748 Enqueuing Expose request
02:23:15.314 00.001 16176 Worker thread wakes up
02:23:15.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:15.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:16.221 00.907 16176 Exposure complete
02:23:16.297 00.076 16176 worker thread done servicing request
02:23:16.297 00.000 15748 OnExposeComplete: enter
02:23:16.298 00.001 15748 UpdateGuideState(): m_state=6
02:23:16.300 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
02:23:16.301 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=3, SNR=1.2, Peak=2 HFD=0.0
02:23:16.302 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:16.305 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:16.306 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:16.308 00.002 16176 Worker thread wakes up
02:23:16.308 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:16.308 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:16.308 00.000 16176 move complete, result=0
02:23:16.309 00.001 16176 worker thread done servicing request
02:23:16.416 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:16.417 00.001 15748 Status Line: Star lost - low mass
02:23:16.419 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
02:23:16.422 00.003 15748 UpdateGuideState exits: Star lost - low mass
02:23:16.423 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:16.425 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:16.427 00.002 15748 Enqueuing Expose request
02:23:16.428 00.001 16176 Worker thread wakes up
02:23:16.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:16.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:16.428 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61a7cde4-9c95-4589-8ff0-330cd0a9fc06"}
02:23:16.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61a7cde4-9c95-4589-8ff0-330cd0a9fc06"}
02:23:16.433 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ca70604-7ce3-4654-900d-9897bdf33cc7"}
02:23:16.434 00.001 15748 case statement mapped state 6 to 4
02:23:16.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2ca70604-7ce3-4654-900d-9897bdf33cc7"}
02:23:16.439 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a3918b5-1e50-47f4-b8a4-b27d890ae31b"}
02:23:16.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"8a3918b5-1e50-47f4-b8a4-b27d890ae31b"}
02:23:17.561 01.120 16176 Exposure complete
02:23:17.639 00.078 16176 worker thread done servicing request
02:23:17.639 00.000 15748 OnExposeComplete: enter
02:23:17.640 00.001 15748 UpdateGuideState(): m_state=6
02:23:17.641 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
02:23:17.643 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:17.643 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:17.646 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:17.647 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:17.648 00.001 16176 Worker thread wakes up
02:23:17.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:17.648 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:17.648 00.000 16176 move complete, result=0
02:23:17.648 00.000 16176 worker thread done servicing request
02:23:17.757 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:17.758 00.001 15748 Status Line: Star lost - low mass
02:23:17.759 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:23:17.760 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:17.762 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.763 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:17.764 00.001 15748 Enqueuing Expose request
02:23:17.765 00.001 16176 Worker thread wakes up
02:23:17.766 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:17.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:18.302 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f340939-ac54-4327-8fb6-a6fc9aaa37f2"}
02:23:18.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f340939-ac54-4327-8fb6-a6fc9aaa37f2"}
02:23:18.306 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12f7e317-13ab-4d87-87a2-e529ea06fec9"}
02:23:18.307 00.001 15748 case statement mapped state 6 to 4
02:23:18.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"12f7e317-13ab-4d87-87a2-e529ea06fec9"}
02:23:18.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"048ae6ba-303b-4bdc-95e5-9b512f3d032a"}
02:23:18.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3438,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"048ae6ba-303b-4bdc-95e5-9b512f3d032a"}
02:23:18.684 00.373 16176 Exposure complete
02:23:18.750 00.066 16176 worker thread done servicing request
02:23:18.750 00.000 15748 OnExposeComplete: enter
02:23:18.752 00.002 15748 UpdateGuideState(): m_state=6
02:23:18.753 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
02:23:18.755 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:18.756 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:18.759 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:18.760 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:18.762 00.002 16176 Worker thread wakes up
02:23:18.762 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:18.762 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:18.762 00.000 16176 move complete, result=0
02:23:18.762 00.000 16176 worker thread done servicing request
02:23:18.865 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:18.866 00.001 15748 Status Line: Star lost - low mass
02:23:18.869 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
02:23:18.870 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:18.871 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:18.873 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:18.874 00.001 15748 Enqueuing Expose request
02:23:18.875 00.001 16176 Worker thread wakes up
02:23:18.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:18.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:20.007 01.132 16176 Exposure complete
02:23:20.077 00.070 16176 worker thread done servicing request
02:23:20.077 00.000 15748 OnExposeComplete: enter
02:23:20.078 00.001 15748 UpdateGuideState(): m_state=6
02:23:20.081 00.003 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
02:23:20.082 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:20.083 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:20.086 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:20.088 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:20.090 00.002 16176 Worker thread wakes up
02:23:20.090 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:20.090 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:20.090 00.000 16176 move complete, result=0
02:23:20.090 00.000 16176 worker thread done servicing request
02:23:20.205 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:20.206 00.001 15748 Status Line: Star lost - low mass
02:23:20.209 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=76, Gamma=0.880
02:23:20.210 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:20.212 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:20.214 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:20.216 00.002 15748 Enqueuing Expose request
02:23:20.217 00.001 16176 Worker thread wakes up
02:23:20.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:20.218 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:20.301 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec0df1ef-5330-4dff-a703-7bf3dd51010b"}
02:23:20.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec0df1ef-5330-4dff-a703-7bf3dd51010b"}
02:23:20.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"618d18bf-68ea-470a-b7c5-5aab7892acda"}
02:23:20.305 00.001 15748 case statement mapped state 6 to 4
02:23:20.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"618d18bf-68ea-470a-b7c5-5aab7892acda"}
02:23:20.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95de14da-f251-4e9b-85fe-5b10b58c4ae5"}
02:23:20.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3440,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"95de14da-f251-4e9b-85fe-5b10b58c4ae5"}
02:23:21.133 00.825 16176 Exposure complete
02:23:21.192 00.059 16176 worker thread done servicing request
02:23:21.192 00.000 15748 OnExposeComplete: enter
02:23:21.193 00.001 15748 UpdateGuideState(): m_state=6
02:23:21.195 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
02:23:21.195 00.000 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:21.198 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:21.200 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:21.202 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:21.203 00.001 16176 Worker thread wakes up
02:23:21.203 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:21.203 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:21.203 00.000 16176 move complete, result=0
02:23:21.203 00.000 16176 worker thread done servicing request
02:23:21.316 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:21.317 00.001 15748 Status Line: Star lost - low mass
02:23:21.319 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=74, Gamma=0.880
02:23:21.320 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:21.321 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.322 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:21.323 00.001 15748 Enqueuing Expose request
02:23:21.325 00.002 16176 Worker thread wakes up
02:23:21.325 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:21.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:22.334 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba661930-bd04-4c47-8071-c338f82e83b3"}
02:23:22.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba661930-bd04-4c47-8071-c338f82e83b3"}
02:23:22.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"031552aa-b267-45e6-b580-651d09e9c56f"}
02:23:22.340 00.002 15748 case statement mapped state 6 to 4
02:23:22.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"031552aa-b267-45e6-b580-651d09e9c56f"}
02:23:22.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b40460be-4218-429b-a50d-efb301074b6c"}
02:23:22.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"b40460be-4218-429b-a50d-efb301074b6c"}
02:23:22.458 00.113 16176 Exposure complete
02:23:22.527 00.069 16176 worker thread done servicing request
02:23:22.528 00.001 15748 OnExposeComplete: enter
02:23:22.529 00.001 15748 UpdateGuideState(): m_state=6
02:23:22.531 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
02:23:22.532 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:22.534 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:22.536 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:22.537 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:22.538 00.001 16176 Worker thread wakes up
02:23:22.538 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:22.538 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:22.538 00.000 16176 move complete, result=0
02:23:22.538 00.000 16176 worker thread done servicing request
02:23:22.639 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:22.641 00.002 15748 Status Line: Star lost - low mass
02:23:22.643 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
02:23:22.646 00.003 15748 UpdateGuideState exits: Star lost - low mass
02:23:22.647 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:22.649 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:22.651 00.002 15748 Enqueuing Expose request
02:23:22.652 00.001 16176 Worker thread wakes up
02:23:22.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:22.653 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:23.563 00.910 16176 Exposure complete
02:23:23.641 00.078 16176 worker thread done servicing request
02:23:23.641 00.000 15748 OnExposeComplete: enter
02:23:23.642 00.001 15748 UpdateGuideState(): m_state=6
02:23:23.644 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
02:23:23.645 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=5, SNR=1.4, Peak=3 HFD=0.0
02:23:23.646 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:23.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:23.650 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:23.651 00.001 16176 Worker thread wakes up
02:23:23.651 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:23.652 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:23.652 00.000 16176 move complete, result=0
02:23:23.652 00.000 16176 worker thread done servicing request
02:23:23.759 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:23.761 00.002 15748 Status Line: Star lost - low mass
02:23:23.763 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:23:23.765 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:23.766 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:23.768 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:23.769 00.001 15748 Enqueuing Expose request
02:23:23.772 00.003 16176 Worker thread wakes up
02:23:23.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:23.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:24.334 00.562 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24d00635-b825-40e5-9cc0-2b1ade782990"}
02:23:24.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24d00635-b825-40e5-9cc0-2b1ade782990"}
02:23:24.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12463931-a518-416d-a79e-e069ba17ab2b"}
02:23:24.340 00.002 15748 case statement mapped state 6 to 4
02:23:24.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"12463931-a518-416d-a79e-e069ba17ab2b"}
02:23:24.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"145fc960-b387-4ca3-a4ad-5ec2d5fcce64"}
02:23:24.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"145fc960-b387-4ca3-a4ad-5ec2d5fcce64"}
02:23:24.899 00.554 16176 Exposure complete
02:23:24.967 00.068 16176 worker thread done servicing request
02:23:24.967 00.000 15748 OnExposeComplete: enter
02:23:24.968 00.001 15748 UpdateGuideState(): m_state=6
02:23:24.970 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
02:23:24.971 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:24.972 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:24.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:24.975 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:24.976 00.001 16176 Worker thread wakes up
02:23:24.976 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:24.976 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:24.977 00.001 16176 move complete, result=0
02:23:24.977 00.000 16176 worker thread done servicing request
02:23:25.081 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:25.083 00.002 15748 Status Line: Star lost - low mass
02:23:25.084 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:23:25.085 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:25.086 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:25.087 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:25.088 00.001 15748 Enqueuing Expose request
02:23:25.089 00.001 16176 Worker thread wakes up
02:23:25.090 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:25.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:26.010 00.920 16176 Exposure complete
02:23:26.080 00.070 16176 worker thread done servicing request
02:23:26.080 00.000 15748 OnExposeComplete: enter
02:23:26.081 00.001 15748 UpdateGuideState(): m_state=6
02:23:26.083 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
02:23:26.084 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:26.085 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:26.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:26.089 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:26.091 00.002 16176 Worker thread wakes up
02:23:26.091 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:26.091 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:26.091 00.000 16176 move complete, result=0
02:23:26.091 00.000 16176 worker thread done servicing request
02:23:26.206 00.115 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:26.207 00.001 15748 Status Line: Star lost - low mass
02:23:26.209 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
02:23:26.211 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:26.213 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:26.214 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:26.215 00.001 15748 Enqueuing Expose request
02:23:26.216 00.001 16176 Worker thread wakes up
02:23:26.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:26.217 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:26.333 00.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f657d028-49d9-44fe-b261-0ecee76ebda4"}
02:23:26.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f657d028-49d9-44fe-b261-0ecee76ebda4"}
02:23:26.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"180d6b7f-8fea-48b1-9e7b-c7401668068f"}
02:23:26.337 00.001 15748 case statement mapped state 6 to 4
02:23:26.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"180d6b7f-8fea-48b1-9e7b-c7401668068f"}
02:23:26.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e61ee34-1ada-4a0e-901e-0daf946c60d6"}
02:23:26.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3445,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"0e61ee34-1ada-4a0e-901e-0daf946c60d6"}
02:23:27.341 00.998 16176 Exposure complete
02:23:27.416 00.075 16176 worker thread done servicing request
02:23:27.416 00.000 15748 OnExposeComplete: enter
02:23:27.417 00.001 15748 UpdateGuideState(): m_state=6
02:23:27.418 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
02:23:27.419 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
02:23:27.421 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:27.422 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:27.424 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:27.426 00.002 16176 Worker thread wakes up
02:23:27.426 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:27.426 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:27.426 00.000 16176 move complete, result=0
02:23:27.426 00.000 16176 worker thread done servicing request
02:23:27.536 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:27.538 00.002 15748 Status Line: Star lost - low mass
02:23:27.540 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
02:23:27.542 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:27.544 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:27.545 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:27.546 00.001 15748 Enqueuing Expose request
02:23:27.548 00.002 16176 Worker thread wakes up
02:23:27.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:27.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:28.332 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb2ab5b1-fbba-4e18-a583-a0b2fa172171"}
02:23:28.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb2ab5b1-fbba-4e18-a583-a0b2fa172171"}
02:23:28.337 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee0067c2-0d11-4a1e-9b62-fbf56c27a6af"}
02:23:28.338 00.001 15748 case statement mapped state 6 to 4
02:23:28.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee0067c2-0d11-4a1e-9b62-fbf56c27a6af"}
02:23:28.343 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f1978dd-cf59-45b9-b14a-3b1befe80139"}
02:23:28.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"7f1978dd-cf59-45b9-b14a-3b1befe80139"}
02:23:28.465 00.120 16176 Exposure complete
02:23:28.536 00.071 16176 worker thread done servicing request
02:23:28.536 00.000 15748 OnExposeComplete: enter
02:23:28.539 00.003 15748 UpdateGuideState(): m_state=6
02:23:28.540 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
02:23:28.541 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:28.542 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:28.545 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:28.547 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:28.547 00.000 16176 Worker thread wakes up
02:23:28.547 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:28.548 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:28.548 00.000 16176 move complete, result=0
02:23:28.548 00.000 16176 worker thread done servicing request
02:23:28.661 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:28.663 00.002 15748 Status Line: Star lost - low mass
02:23:28.664 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
02:23:28.665 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:28.666 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.668 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:28.668 00.000 15748 Enqueuing Expose request
02:23:28.671 00.003 16176 Worker thread wakes up
02:23:28.671 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:28.671 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:29.806 01.135 16176 Exposure complete
02:23:29.876 00.070 16176 worker thread done servicing request
02:23:29.876 00.000 15748 OnExposeComplete: enter
02:23:29.877 00.001 15748 UpdateGuideState(): m_state=6
02:23:29.879 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
02:23:29.880 00.001 15748 Star::Find false star n=9 nbg=240 bg=1.4 sigma=0.9 thresh=4 peak=2
02:23:29.881 00.001 15748 Star::Find returns 0 (2), X=758.00, Y=4.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
02:23:29.882 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:29.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:29.885 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:29.886 00.001 16176 Worker thread wakes up
02:23:29.886 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:29.886 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:29.887 00.001 16176 move complete, result=0
02:23:29.887 00.000 16176 worker thread done servicing request
02:23:29.989 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:29.991 00.002 15748 Status Line: Star lost - low SNR
02:23:29.993 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:23:29.995 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:23:29.996 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:29.998 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:29.999 00.001 15748 Enqueuing Expose request
02:23:30.002 00.003 16176 Worker thread wakes up
02:23:30.002 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:30.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:30.330 00.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a884e407-9ccc-435e-968e-f4c0116ef064"}
02:23:30.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a884e407-9ccc-435e-968e-f4c0116ef064"}
02:23:30.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a6964b5-784b-40c4-a01a-2db89bc4017c"}
02:23:30.335 00.001 15748 case statement mapped state 6 to 4
02:23:30.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a6964b5-784b-40c4-a01a-2db89bc4017c"}
02:23:30.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09701f57-9bb3-4211-a540-9562feac08cb"}
02:23:30.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"09701f57-9bb3-4211-a540-9562feac08cb"}
02:23:30.919 00.581 16176 Exposure complete
02:23:30.979 00.060 16176 worker thread done servicing request
02:23:30.979 00.000 15748 OnExposeComplete: enter
02:23:30.981 00.002 15748 UpdateGuideState(): m_state=6
02:23:30.982 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
02:23:30.983 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:30.984 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:30.985 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:30.987 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:30.988 00.001 16176 Worker thread wakes up
02:23:30.988 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:30.988 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:30.988 00.000 16176 move complete, result=0
02:23:30.988 00.000 16176 worker thread done servicing request
02:23:31.098 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:31.100 00.002 15748 Status Line: Star lost - low mass
02:23:31.102 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
02:23:31.103 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:31.105 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.106 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:31.108 00.002 15748 Enqueuing Expose request
02:23:31.109 00.001 16176 Worker thread wakes up
02:23:31.109 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:31.109 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:32.243 01.134 16176 Exposure complete
02:23:32.305 00.062 16176 worker thread done servicing request
02:23:32.306 00.001 15748 OnExposeComplete: enter
02:23:32.307 00.001 15748 UpdateGuideState(): m_state=6
02:23:32.308 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
02:23:32.308 00.000 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:32.310 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:32.313 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:32.314 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:32.315 00.001 16176 Worker thread wakes up
02:23:32.315 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:32.315 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:32.315 00.000 16176 move complete, result=0
02:23:32.316 00.001 16176 worker thread done servicing request
02:23:32.424 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:32.426 00.002 15748 Status Line: Star lost - low mass
02:23:32.428 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:23:32.429 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:32.430 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:32.431 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:32.433 00.002 15748 Enqueuing Expose request
02:23:32.434 00.001 16176 Worker thread wakes up
02:23:32.434 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:32.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:32.434 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"617c17ee-be58-43bd-82d7-fcc0bc9b3a62"}
02:23:32.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"617c17ee-be58-43bd-82d7-fcc0bc9b3a62"}
02:23:32.438 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14dd636a-3e7e-4aa9-a500-2b0bf2f58015"}
02:23:32.439 00.001 15748 case statement mapped state 6 to 4
02:23:32.441 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"14dd636a-3e7e-4aa9-a500-2b0bf2f58015"}
02:23:32.442 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8253932a-8844-418d-83f6-6c3a97e7897f"}
02:23:32.445 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3450,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"8253932a-8844-418d-83f6-6c3a97e7897f"}
02:23:33.350 00.905 16176 Exposure complete
02:23:33.418 00.068 16176 worker thread done servicing request
02:23:33.418 00.000 15748 OnExposeComplete: enter
02:23:33.419 00.001 15748 UpdateGuideState(): m_state=6
02:23:33.420 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
02:23:33.422 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=3, SNR=1.2, Peak=2 HFD=0.0
02:23:33.424 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:33.426 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:33.427 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:33.428 00.001 16176 Worker thread wakes up
02:23:33.428 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:33.428 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:33.428 00.000 16176 move complete, result=0
02:23:33.429 00.001 16176 worker thread done servicing request
02:23:33.529 00.100 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:33.531 00.002 15748 Status Line: Star lost - low mass
02:23:33.533 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
02:23:33.535 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:33.537 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.539 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:33.540 00.001 15748 Enqueuing Expose request
02:23:33.542 00.002 16176 Worker thread wakes up
02:23:33.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:33.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:34.329 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cc0e2a4-8621-4b87-bb26-2d7b5b098c6b"}
02:23:34.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cc0e2a4-8621-4b87-bb26-2d7b5b098c6b"}
02:23:34.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"487a194c-6ccf-488a-8fcc-253b76d27599"}
02:23:34.334 00.001 15748 case statement mapped state 6 to 4
02:23:34.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"487a194c-6ccf-488a-8fcc-253b76d27599"}
02:23:34.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f1a73b8-f6c9-42e2-9784-01183463860e"}
02:23:34.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"8f1a73b8-f6c9-42e2-9784-01183463860e"}
02:23:34.672 00.334 16176 Exposure complete
02:23:34.730 00.058 16176 worker thread done servicing request
02:23:34.730 00.000 15748 OnExposeComplete: enter
02:23:34.732 00.002 15748 UpdateGuideState(): m_state=6
02:23:34.734 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
02:23:34.735 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:34.736 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:34.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:34.739 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:34.740 00.001 16176 Worker thread wakes up
02:23:34.740 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:34.740 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:34.740 00.000 16176 move complete, result=0
02:23:34.740 00.000 16176 worker thread done servicing request
02:23:34.854 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:34.856 00.002 15748 Status Line: Star lost - low mass
02:23:34.858 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=101, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
02:23:34.859 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:34.860 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:34.861 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:34.863 00.002 15748 Enqueuing Expose request
02:23:34.864 00.001 16176 Worker thread wakes up
02:23:34.864 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:34.864 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:35.782 00.918 16176 Exposure complete
02:23:35.850 00.068 16176 worker thread done servicing request
02:23:35.850 00.000 15748 OnExposeComplete: enter
02:23:35.852 00.002 15748 UpdateGuideState(): m_state=6
02:23:35.853 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
02:23:35.855 00.002 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:35.856 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:35.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:35.859 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:35.861 00.002 16176 Worker thread wakes up
02:23:35.861 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:35.861 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:35.861 00.000 16176 move complete, result=0
02:23:35.861 00.000 16176 worker thread done servicing request
02:23:35.964 00.103 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:35.965 00.001 15748 Status Line: Star lost - low mass
02:23:35.967 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
02:23:35.968 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:35.970 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.971 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:35.972 00.001 15748 Enqueuing Expose request
02:23:35.973 00.001 16176 Worker thread wakes up
02:23:35.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:35.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:36.328 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"791957f1-c4c2-4ee3-8da9-48cbe24249a3"}
02:23:36.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"791957f1-c4c2-4ee3-8da9-48cbe24249a3"}
02:23:36.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75bc6be9-cae9-4b97-bfee-03a38f7cf778"}
02:23:36.333 00.001 15748 case statement mapped state 6 to 4
02:23:36.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"75bc6be9-cae9-4b97-bfee-03a38f7cf778"}
02:23:36.337 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dce0b8f-3b2a-4bcf-8787-a74084fec0f3"}
02:23:36.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"8dce0b8f-3b2a-4bcf-8787-a74084fec0f3"}
02:23:37.104 00.766 16176 Exposure complete
02:23:37.176 00.072 16176 worker thread done servicing request
02:23:37.176 00.000 15748 OnExposeComplete: enter
02:23:37.178 00.002 15748 UpdateGuideState(): m_state=6
02:23:37.179 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
02:23:37.179 00.000 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:23:37.181 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:37.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:37.184 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:37.185 00.001 16176 Worker thread wakes up
02:23:37.185 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:37.185 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:37.185 00.000 16176 move complete, result=0
02:23:37.185 00.000 16176 worker thread done servicing request
02:23:37.298 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:37.300 00.002 15748 Status Line: Star lost - low mass
02:23:37.302 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=93, med=0, FiltMin=0, FiltMax=75, Gamma=0.880
02:23:37.304 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:23:37.306 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:37.307 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:37.308 00.001 15748 Enqueuing Expose request
02:23:37.309 00.001 16176 Worker thread wakes up
02:23:37.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:37.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:38.224 00.915 16176 Exposure complete
02:23:38.294 00.070 16176 worker thread done servicing request
02:23:38.294 00.000 15748 OnExposeComplete: enter
02:23:38.296 00.002 15748 UpdateGuideState(): m_state=6
02:23:38.298 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
02:23:38.299 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:38.300 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:38.301 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:38.302 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:38.304 00.002 16176 Worker thread wakes up
02:23:38.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:38.305 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:38.305 00.000 16176 move complete, result=0
02:23:38.305 00.000 16176 worker thread done servicing request
02:23:38.413 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:38.415 00.002 15748 Status Line: Star lost - low mass
02:23:38.416 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=100, med=0, FiltMin=0, FiltMax=81, Gamma=0.880
02:23:38.417 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:38.418 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:38.419 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:38.419 00.000 15748 Enqueuing Expose request
02:23:38.421 00.002 16176 Worker thread wakes up
02:23:38.421 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:38.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:38.421 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5691ee1c-f9a0-49d9-af1a-4659675cb2fe"}
02:23:38.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5691ee1c-f9a0-49d9-af1a-4659675cb2fe"}
02:23:38.426 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e6bfd3e-3d4b-4feb-a2e8-e860771dedc5"}
02:23:38.427 00.001 15748 case statement mapped state 6 to 4
02:23:38.427 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e6bfd3e-3d4b-4feb-a2e8-e860771dedc5"}
02:23:38.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"757ec246-0077-4022-9a05-a49a161c10c2"}
02:23:38.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"757ec246-0077-4022-9a05-a49a161c10c2"}
02:23:39.553 01.122 16176 Exposure complete
02:23:39.614 00.061 16176 worker thread done servicing request
02:23:39.614 00.000 15748 OnExposeComplete: enter
02:23:39.615 00.001 15748 UpdateGuideState(): m_state=6
02:23:39.617 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
02:23:39.618 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:39.619 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:39.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:39.622 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:39.623 00.001 16176 Worker thread wakes up
02:23:39.623 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:39.623 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:39.623 00.000 16176 move complete, result=0
02:23:39.624 00.001 16176 worker thread done servicing request
02:23:39.737 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:39.739 00.002 15748 Status Line: Star lost - low mass
02:23:39.741 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:23:39.742 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:39.743 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:39.744 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:39.746 00.002 15748 Enqueuing Expose request
02:23:39.747 00.001 16176 Worker thread wakes up
02:23:39.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:39.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:40.327 00.580 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e063165a-7033-4a2d-ab81-3832b1b45dc0"}
02:23:40.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e063165a-7033-4a2d-ab81-3832b1b45dc0"}
02:23:40.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b62c0a6-8578-40c4-8623-22b184b32643"}
02:23:40.332 00.001 15748 case statement mapped state 6 to 4
02:23:40.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6b62c0a6-8578-40c4-8623-22b184b32643"}
02:23:40.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78316828-1da4-4d41-a084-c965ed7e07d4"}
02:23:40.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"78316828-1da4-4d41-a084-c965ed7e07d4"}
02:23:40.661 00.325 16176 Exposure complete
02:23:40.731 00.070 16176 worker thread done servicing request
02:23:40.731 00.000 15748 OnExposeComplete: enter
02:23:40.732 00.001 15748 UpdateGuideState(): m_state=6
02:23:40.734 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
02:23:40.735 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:23:40.737 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:40.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:40.741 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:40.743 00.002 16176 Worker thread wakes up
02:23:40.743 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:40.743 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:40.743 00.000 16176 move complete, result=0
02:23:40.743 00.000 16176 worker thread done servicing request
02:23:40.859 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:40.861 00.002 15748 Status Line: Star lost - low mass
02:23:40.864 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=80, med=0, FiltMin=0, FiltMax=67, Gamma=0.880
02:23:40.865 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:40.867 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:40.869 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:40.870 00.001 15748 Enqueuing Expose request
02:23:40.872 00.002 16176 Worker thread wakes up
02:23:40.872 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:40.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:42.003 01.131 16176 Exposure complete
02:23:42.068 00.065 16176 worker thread done servicing request
02:23:42.068 00.000 15748 OnExposeComplete: enter
02:23:42.070 00.002 15748 UpdateGuideState(): m_state=6
02:23:42.071 00.001 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
02:23:42.072 00.001 15748 Star::Find returns 0 (3), X=758.00, Y=4.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:23:42.073 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:23:42.076 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:23:42.077 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:23:42.078 00.001 16176 Worker thread wakes up
02:23:42.078 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:23:42.078 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:23:42.078 00.000 16176 move complete, result=0
02:23:42.079 00.001 16176 worker thread done servicing request
02:23:42.183 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:23:42.184 00.001 15748 Status Line: Star lost - low mass
02:23:42.186 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
02:23:42.187 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:23:42.188 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:42.189 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:23:42.191 00.002 15748 Enqueuing Expose request
02:23:42.192 00.001 16176 Worker thread wakes up
02:23:42.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:42.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:23:42.328 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"774df003-0545-4484-b0de-947ff2fffd9f"}
02:23:42.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"774df003-0545-4484-b0de-947ff2fffd9f"}
02:23:42.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afa0fbca-c696-459e-b91a-fbc4ed263e3e"}
02:23:42.333 00.001 15748 case statement mapped state 6 to 4
02:23:42.336 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"afa0fbca-c696-459e-b91a-fbc4ed263e3e"}
02:23:42.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a909bd8f-b5b3-4fa4-a9e6-128207257941"}
02:23:42.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":13,"star_pos":[6.87,4.93],"pixels":"..."},"id":"a909bd8f-b5b3-4fa4-a9e6-128207257941"}
02:23:43.110 00.771 16176 Exposure complete
02:23:43.170 00.060 16176 worker thread done servicing request
02:23:43.170 00.000 15748 OnExposeComplete: enter
02:23:43.171 00.001 15748 UpdateGuideState(): m_state=6
02:23:43.173 00.002 15748 Star::Find(30, 758, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
02:23:43.174 00.001 15748 Star::Find returns 1 (0), X=776.94, Y=6.59, Mass=34, SNR=4.1, Peak=1 HFD=6.5
02:23:43.175 00.001 15748 DistanceChecker: deactivated
02:23:43.176 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:23:43.177 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:23:43.178 00.001 15748 CameraToMount -- cameraX=9.13 cameraY=-614.30 hyp=614.37 cameraTheta=-1.56 mountX=-605.74 mountY=114.47, mountTheta=2.95
02:23:43.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.13, y=-614.30, opts=13)
02:23:43.181 00.001 15748 Enqueuing Move request for scope (9.13, -614.30)
02:23:43.182 00.001 16176 Worker thread wakes up
02:23:43.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
02:23:43.183 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.13, -614.30) opts 0xd
02:23:43.183 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:23:43.184 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:43.185 00.001 16176 Handling offset move in thread for scope, endpoint = (9.13, -614.30)
02:23:43.185 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:23:43.187 00.002 15748 Enqueuing Expose request
02:23:43.188 00.001 16176 Moving (9.13, -614.30) raw xDistance=-605.74 yDistance=114.47
02:23:43.188 00.000 16176 GuideAlgorithmHysteresis::Result() returns -410.28 from input -605.74
02:23:43.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 114.47 from input 114.47
02:23:43.188 00.000 16176 MoveAxis(E, 660824, ABG)
02:23:43.188 00.000 16176 duration set to 2500 by maxRaDuration
02:23:43.188 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:23:43.189 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:23:43.189 00.000 16176 IsGuiding returns 0
02:23:43.190 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:23:43.200 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:23:44.328 01.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c615a9e-0b8e-4368-955f-b3304b032767"}
02:23:44.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c615a9e-0b8e-4368-955f-b3304b032767"}
02:23:44.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a725e505-2b96-4a93-b210-6f2f11eb1e4a"}
02:23:44.333 00.002 15748 case statement mapped state 6 to 3
02:23:44.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a725e505-2b96-4a93-b210-6f2f11eb1e4a"}
02:23:44.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62e01a15-66f7-476b-9e5d-2fa59f60872b"}
02:23:44.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"62e01a15-66f7-476b-9e5d-2fa59f60872b"}
02:23:45.714 01.377 16176 IsGuiding returns 1
02:23:45.715 00.001 16176 scope still moving after pulse duration time elapsed
02:23:45.745 00.030 16176 IsGuiding returns 0
02:23:45.745 00.000 16176 scope move finished after 2500 + 56 ms
02:23:45.746 00.001 16176 Move returns status 0, amount 2500
02:23:45.746 00.000 16176 MoveAxis(S, 100785, ABG)
02:23:45.746 00.000 16176 duration set to 8000 by maxDecDuration
02:23:45.746 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:23:45.746 00.000 16176 IsGuiding returns 0
02:23:45.793 00.047 16176 PulseGuide returned control before completion, sleep 7963
02:23:46.328 00.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"699811eb-2fca-4870-b2ae-238dab23a6c2"}
02:23:46.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"699811eb-2fca-4870-b2ae-238dab23a6c2"}
02:23:46.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19eb16ea-89d6-4db1-9209-ea8d39caea69"}
02:23:46.334 00.002 15748 case statement mapped state 6 to 3
02:23:46.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19eb16ea-89d6-4db1-9209-ea8d39caea69"}
02:23:46.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08411ed7-e2c0-4c58-881f-a02d19945374"}
02:23:46.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"08411ed7-e2c0-4c58-881f-a02d19945374"}
02:23:48.328 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e28e0cd3-5259-4320-8ae5-b3d7f35c81c2"}
02:23:48.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e28e0cd3-5259-4320-8ae5-b3d7f35c81c2"}
02:23:48.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a88e5d8-d791-4239-b5d2-15cd749c7255"}
02:23:48.331 00.001 15748 case statement mapped state 6 to 3
02:23:48.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a88e5d8-d791-4239-b5d2-15cd749c7255"}
02:23:48.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e4fa924-d1ec-46fc-bcbf-79575ecc7e61"}
02:23:48.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"7e4fa924-d1ec-46fc-bcbf-79575ecc7e61"}
02:23:50.326 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c760297-53b1-447f-96f0-c1735e8524af"}
02:23:50.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c760297-53b1-447f-96f0-c1735e8524af"}
02:23:50.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b47d066c-e421-48d2-af46-42065cdb06c4"}
02:23:50.331 00.002 15748 case statement mapped state 6 to 3
02:23:50.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47d066c-e421-48d2-af46-42065cdb06c4"}
02:23:50.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c65c1c72-5b76-48ca-8da8-ce02f569b323"}
02:23:50.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"c65c1c72-5b76-48ca-8da8-ce02f569b323"}
02:23:52.326 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07eb24c1-6d96-461d-bbe3-f0f3370db7b3"}
02:23:52.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07eb24c1-6d96-461d-bbe3-f0f3370db7b3"}
02:23:52.331 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e08b5e0-4f3f-4ca2-806d-e1cf30cbeebe"}
02:23:52.333 00.002 15748 case statement mapped state 6 to 3
02:23:52.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e08b5e0-4f3f-4ca2-806d-e1cf30cbeebe"}
02:23:52.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4a5720f-8faf-4bd5-9bc0-6cf044690373"}
02:23:52.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"d4a5720f-8faf-4bd5-9bc0-6cf044690373"}
02:23:53.770 01.432 16176 IsGuiding returns 0
02:23:53.770 00.000 16176 Move returns status 0, amount 8000
02:23:53.770 00.000 16176 move complete, result=0
02:23:53.770 00.000 16176 worker thread done servicing request
02:23:53.770 00.000 16176 Worker thread wakes up
02:23:53.770 00.000 15748 GuideStep: -605.7 px 2500 ms EAST, 114.5 px 8000 ms SOUTH
02:23:53.773 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:23:53.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,0,61,38)
02:23:54.337 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37c1f190-382a-4708-b2d0-9300389e710a"}
02:23:54.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37c1f190-382a-4708-b2d0-9300389e710a"}
02:23:54.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51939356-6209-4db4-ba46-fbdd5e71812e"}
02:23:54.342 00.002 15748 case statement mapped state 6 to 3
02:23:54.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51939356-6209-4db4-ba46-fbdd5e71812e"}
02:23:54.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a648272-dfca-4eaa-b7fc-f68d7fcd6a28"}
02:23:54.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"2a648272-dfca-4eaa-b7fc-f68d7fcd6a28"}
02:23:54.907 00.559 16176 Exposure complete
02:23:54.973 00.066 16176 worker thread done servicing request
02:23:54.973 00.000 15748 OnExposeComplete: enter
02:23:54.974 00.001 15748 UpdateGuideState(): m_state=6
02:23:54.976 00.002 15748 Star::Find(30, 776, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
02:23:54.978 00.002 15748 Star::Find returns 1 (0), X=787.75, Y=3.79, Mass=24, SNR=3.5, Peak=1 HFD=7.4
02:23:54.979 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:23:54.980 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:23:54.981 00.001 15748 CameraToMount -- cameraX=19.94 cameraY=-617.09 hyp=617.42 cameraTheta=-1.54 mountX=-610.45 mountY=104.45, mountTheta=2.97
02:23:54.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=19.94, y=-617.09, opts=13)
02:23:54.983 00.000 15748 Enqueuing Move request for scope (19.94, -617.09)
02:23:54.984 00.001 16176 Worker thread wakes up
02:23:54.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
02:23:54.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.94, -617.09) opts 0xd
02:23:54.985 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:23:54.988 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.989 00.001 16176 Handling offset move in thread for scope, endpoint = (19.94, -617.09)
02:23:54.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:23:54.990 00.001 15748 Enqueuing Expose request
02:23:54.992 00.002 16176 Moving (19.94, -617.09) raw xDistance=-610.45 yDistance=104.45
02:23:54.992 00.000 16176 GuideAlgorithmHysteresis::Result() returns -413.30 from input -610.45
02:23:54.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 104.45 from input 104.45
02:23:54.992 00.000 16176 MoveAxis(E, 665692, ABG)
02:23:54.992 00.000 16176 duration set to 2500 by maxRaDuration
02:23:54.992 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:23:54.992 00.000 16176 IsGuiding returns 0
02:23:54.997 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:23:56.337 01.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a74eb018-4bee-428c-a454-96ff076644b4"}
02:23:56.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a74eb018-4bee-428c-a454-96ff076644b4"}
02:23:56.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db234b82-9819-4177-bb4e-8907f730d4ef"}
02:23:56.341 00.001 15748 case statement mapped state 6 to 3
02:23:56.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db234b82-9819-4177-bb4e-8907f730d4ef"}
02:23:56.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a678c5f6-c96a-450d-8f9c-1cc4a4076bf5"}
02:23:56.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"a678c5f6-c96a-450d-8f9c-1cc4a4076bf5"}
02:23:57.514 01.169 16176 IsGuiding returns 0
02:23:57.514 00.000 16176 Move returns status 0, amount 2500
02:23:57.514 00.000 16176 MoveAxis(S, 91958, ABG)
02:23:57.514 00.000 16176 duration set to 8000 by maxDecDuration
02:23:57.514 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:23:57.515 00.001 16176 IsGuiding returns 0
02:23:57.576 00.061 16176 PulseGuide returned control before completion, sleep 7949
02:23:58.336 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"093adfff-8e36-41ec-ad35-b0cdc6a1269e"}
02:23:58.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"093adfff-8e36-41ec-ad35-b0cdc6a1269e"}
02:23:58.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bda17e53-bc97-4b05-a47d-ea1e905ea1c2"}
02:23:58.340 00.001 15748 case statement mapped state 6 to 3
02:23:58.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda17e53-bc97-4b05-a47d-ea1e905ea1c2"}
02:23:58.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e90582c-92dc-479c-8593-5ead879522b4"}
02:23:58.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"6e90582c-92dc-479c-8593-5ead879522b4"}
02:24:00.334 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a737c7-d1e7-46a7-b867-edfc25bd8ea8"}
02:24:00.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a737c7-d1e7-46a7-b867-edfc25bd8ea8"}
02:24:00.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f7c3e64-3aef-480e-8e35-bd9ef435a676"}
02:24:00.339 00.002 15748 case statement mapped state 6 to 3
02:24:00.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7c3e64-3aef-480e-8e35-bd9ef435a676"}
02:24:00.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a7b28f3-d88a-4225-ade0-192530f93b44"}
02:24:00.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"4a7b28f3-d88a-4225-ade0-192530f93b44"}
02:24:02.333 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d683a65b-5aa7-4fe7-bda1-c17a3f4ae5bd"}
02:24:02.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d683a65b-5aa7-4fe7-bda1-c17a3f4ae5bd"}
02:24:02.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0d73962-6e01-40b0-b589-4867d11825b1"}
02:24:02.336 00.001 15748 case statement mapped state 6 to 3
02:24:02.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d73962-6e01-40b0-b589-4867d11825b1"}
02:24:02.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8ce3bf4-49a7-45ec-abc8-a20e2630eceb"}
02:24:02.339 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"c8ce3bf4-49a7-45ec-abc8-a20e2630eceb"}
02:24:04.331 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b19c129-022f-4365-a8ea-0de8c6270963"}
02:24:04.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b19c129-022f-4365-a8ea-0de8c6270963"}
02:24:04.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64ca2d60-bedd-46ab-a3dc-7b0ab83d36cc"}
02:24:04.335 00.001 15748 case statement mapped state 6 to 3
02:24:04.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ca2d60-bedd-46ab-a3dc-7b0ab83d36cc"}
02:24:04.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86cb1970-711c-4d32-9157-92987d4547c3"}
02:24:04.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"86cb1970-711c-4d32-9157-92987d4547c3"}
02:24:05.534 01.195 16176 IsGuiding returns 0
02:24:05.534 00.000 16176 Move returns status 0, amount 8000
02:24:05.535 00.001 16176 move complete, result=0
02:24:05.535 00.000 16176 worker thread done servicing request
02:24:05.535 00.000 16176 Worker thread wakes up
02:24:05.535 00.000 15748 GuideStep: -610.5 px 2500 ms EAST, 104.4 px 8000 ms SOUTH
02:24:05.537 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:05.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,0,61,35)
02:24:06.331 00.794 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2757bb3a-e922-4268-a1bd-a32d0eec26ca"}
02:24:06.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2757bb3a-e922-4268-a1bd-a32d0eec26ca"}
02:24:06.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2bde2f1-df4e-4e98-9af5-479fb666213c"}
02:24:06.335 00.001 15748 case statement mapped state 6 to 3
02:24:06.338 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bde2f1-df4e-4e98-9af5-479fb666213c"}
02:24:06.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10f6d200-ac66-40dc-b44c-1cb569a74be0"}
02:24:06.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"10f6d200-ac66-40dc-b44c-1cb569a74be0"}
02:24:06.763 00.422 16176 Exposure complete
02:24:06.825 00.062 16176 worker thread done servicing request
02:24:06.825 00.000 15748 OnExposeComplete: enter
02:24:06.826 00.001 15748 UpdateGuideState(): m_state=6
02:24:06.828 00.002 15748 Star::Find(30, 787, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
02:24:06.830 00.002 15748 Star::Find returns 0 (2), X=787.00, Y=3.00, Mass=20, SNR=3.0, Peak=1 HFD=0.0
02:24:06.830 00.000 15748 DistanceChecker: activated
02:24:06.831 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:06.833 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:06.835 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:06.836 00.001 16176 Worker thread wakes up
02:24:06.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:06.837 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:06.837 00.000 16176 move complete, result=0
02:24:06.837 00.000 16176 worker thread done servicing request
02:24:06.947 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:06.950 00.003 15748 Status Line: Star lost - low SNR
02:24:06.954 00.004 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=43, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
02:24:06.956 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:24:06.957 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:06.958 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:06.959 00.001 15748 Enqueuing Expose request
02:24:06.960 00.001 16176 Worker thread wakes up
02:24:06.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:06.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:07.874 00.914 16176 Exposure complete
02:24:07.943 00.069 16176 worker thread done servicing request
02:24:07.943 00.000 15748 OnExposeComplete: enter
02:24:07.945 00.002 15748 UpdateGuideState(): m_state=6
02:24:07.947 00.002 15748 Star::Find(30, 787, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
02:24:07.948 00.001 15748 Star::Find returns 0 (3), X=787.00, Y=3.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:07.950 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:07.951 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:07.953 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:07.954 00.001 16176 Worker thread wakes up
02:24:07.954 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:07.954 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:07.954 00.000 16176 move complete, result=0
02:24:07.954 00.000 16176 worker thread done servicing request
02:24:08.055 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:08.057 00.002 15748 Status Line: Star lost - low mass
02:24:08.060 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=36, Gamma=0.880
02:24:08.061 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:08.063 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.065 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:08.067 00.002 15748 Enqueuing Expose request
02:24:08.068 00.001 16176 Worker thread wakes up
02:24:08.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:08.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:08.330 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d606d4b1-882d-4cf2-9e18-0dbbf31ab915"}
02:24:08.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d606d4b1-882d-4cf2-9e18-0dbbf31ab915"}
02:24:08.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"316c8420-da7d-4efd-919a-6506473668f6"}
02:24:08.334 00.001 15748 case statement mapped state 6 to 4
02:24:08.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"316c8420-da7d-4efd-919a-6506473668f6"}
02:24:08.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03addadd-3912-4543-b753-e14d72c2ca01"}
02:24:08.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3462,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"03addadd-3912-4543-b753-e14d72c2ca01"}
02:24:09.194 00.856 16176 Exposure complete
02:24:09.254 00.060 16176 worker thread done servicing request
02:24:09.254 00.000 15748 OnExposeComplete: enter
02:24:09.255 00.001 15748 UpdateGuideState(): m_state=6
02:24:09.257 00.002 15748 Star::Find(30, 787, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
02:24:09.258 00.001 15748 Star::Find returns 0 (2), X=787.00, Y=3.00, Mass=19, SNR=3.0, Peak=1 HFD=0.0
02:24:09.259 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:09.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:09.262 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:09.263 00.001 16176 Worker thread wakes up
02:24:09.263 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:09.263 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:09.263 00.000 16176 move complete, result=0
02:24:09.263 00.000 16176 worker thread done servicing request
02:24:09.377 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:09.378 00.001 15748 Status Line: Star lost - low SNR
02:24:09.381 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=37, Gamma=0.880
02:24:09.382 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:24:09.384 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:09.385 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:09.387 00.002 15748 Enqueuing Expose request
02:24:09.388 00.001 16176 Worker thread wakes up
02:24:09.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:09.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:10.303 00.915 16176 Exposure complete
02:24:10.331 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8aa6fd89-f573-4fb6-b0eb-e6f36697fd34"}
02:24:10.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8aa6fd89-f573-4fb6-b0eb-e6f36697fd34"}
02:24:10.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7477916c-f010-47fb-9a23-e1c842e1ebb0"}
02:24:10.335 00.001 15748 case statement mapped state 6 to 4
02:24:10.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"7477916c-f010-47fb-9a23-e1c842e1ebb0"}
02:24:10.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50bdee23-c869-4044-8ad0-a00b494f4f3e"}
02:24:10.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":12,"star_pos":[6.75,3.79],"pixels":"..."},"id":"50bdee23-c869-4044-8ad0-a00b494f4f3e"}
02:24:10.371 00.033 16176 worker thread done servicing request
02:24:10.372 00.001 15748 OnExposeComplete: enter
02:24:10.373 00.001 15748 UpdateGuideState(): m_state=6
02:24:10.374 00.001 15748 Star::Find(30, 787, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
02:24:10.375 00.001 15748 Star::Find returns 1 (0), X=787.77, Y=2.97, Mass=35, SNR=4.2, Peak=1 HFD=6.1
02:24:10.376 00.001 15748 DistanceChecker: deactivated
02:24:10.377 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:24:10.378 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:24:10.379 00.001 15748 CameraToMount -- cameraX=19.96 cameraY=-617.91 hyp=618.24 cameraTheta=-1.54 mountX=-611.26 mountY=104.59, mountTheta=2.97
02:24:10.381 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=19.96, y=-617.91, opts=13)
02:24:10.382 00.001 15748 Enqueuing Move request for scope (19.96, -617.91)
02:24:10.383 00.001 16176 Worker thread wakes up
02:24:10.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=47, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
02:24:10.385 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (19.96, -617.91) opts 0xd
02:24:10.385 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
02:24:10.386 00.001 16176 Handling offset move in thread for scope, endpoint = (19.96, -617.91)
02:24:10.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:10.387 00.001 16176 Moving (19.96, -617.91) raw xDistance=-611.26 yDistance=104.59
02:24:10.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:24:10.388 00.001 15748 Enqueuing Expose request
02:24:10.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns -414.03 from input -611.26
02:24:10.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 104.59 from input 104.59
02:24:10.389 00.000 16176 MoveAxis(E, 666855, ABG)
02:24:10.389 00.000 16176 duration set to 2500 by maxRaDuration
02:24:10.390 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:24:10.390 00.000 16176 IsGuiding returns 0
02:24:10.405 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:24:12.330 01.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"921501fd-6453-468a-ac0b-3e2a7c33996d"}
02:24:12.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"921501fd-6453-468a-ac0b-3e2a7c33996d"}
02:24:12.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e062c0c-f3b9-4938-8a61-a267d56d056e"}
02:24:12.334 00.001 15748 case statement mapped state 6 to 3
02:24:12.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e062c0c-f3b9-4938-8a61-a267d56d056e"}
02:24:12.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b10187d3-abaf-4f75-a59b-c6b679431855"}
02:24:12.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"b10187d3-abaf-4f75-a59b-c6b679431855"}
02:24:12.911 00.574 16176 IsGuiding returns 1
02:24:12.911 00.000 16176 scope still moving after pulse duration time elapsed
02:24:12.942 00.031 16176 IsGuiding returns 0
02:24:12.942 00.000 16176 scope move finished after 2500 + 52 ms
02:24:12.942 00.000 16176 Move returns status 0, amount 2500
02:24:12.942 00.000 16176 MoveAxis(S, 92084, ABG)
02:24:12.942 00.000 16176 duration set to 8000 by maxDecDuration
02:24:12.942 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:24:12.942 00.000 16176 IsGuiding returns 0
02:24:12.989 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:24:14.329 01.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce36fec8-0d78-4f77-8747-66628c8d3d3d"}
02:24:14.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce36fec8-0d78-4f77-8747-66628c8d3d3d"}
02:24:14.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574afa30-efb6-4a64-9523-5cf98140b6c8"}
02:24:14.333 00.001 15748 case statement mapped state 6 to 3
02:24:14.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"574afa30-efb6-4a64-9523-5cf98140b6c8"}
02:24:14.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bba8dbdb-e820-45af-b086-f71b1dda81e5"}
02:24:14.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"bba8dbdb-e820-45af-b086-f71b1dda81e5"}
02:24:16.329 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a47acd66-70ad-48ba-a94b-fbaf0b1db749"}
02:24:16.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a47acd66-70ad-48ba-a94b-fbaf0b1db749"}
02:24:16.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf486e9b-5140-42dd-917a-47a64b393c83"}
02:24:16.334 00.002 15748 case statement mapped state 6 to 3
02:24:16.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf486e9b-5140-42dd-917a-47a64b393c83"}
02:24:16.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b23773f6-6c02-45d1-a46c-b7bc0b42019a"}
02:24:16.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"b23773f6-6c02-45d1-a46c-b7bc0b42019a"}
02:24:18.327 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15aa9e5b-27d1-4af4-b347-ee7b80241e60"}
02:24:18.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15aa9e5b-27d1-4af4-b347-ee7b80241e60"}
02:24:18.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbda4c7c-811e-46e3-96b8-50b898cd10b2"}
02:24:18.330 00.000 15748 case statement mapped state 6 to 3
02:24:18.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbda4c7c-811e-46e3-96b8-50b898cd10b2"}
02:24:18.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d82a7187-b532-45da-8f40-0e1e9c0355ca"}
02:24:18.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"d82a7187-b532-45da-8f40-0e1e9c0355ca"}
02:24:20.326 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04bf9d44-b0b2-40e8-ab00-fe962e0b2104"}
02:24:20.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04bf9d44-b0b2-40e8-ab00-fe962e0b2104"}
02:24:20.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aada46cc-dded-4e5d-a454-a250df87a516"}
02:24:20.330 00.001 15748 case statement mapped state 6 to 3
02:24:20.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aada46cc-dded-4e5d-a454-a250df87a516"}
02:24:20.334 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"394adf3c-bcb2-4cc2-b6b4-c9d08eca12ec"}
02:24:20.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"394adf3c-bcb2-4cc2-b6b4-c9d08eca12ec"}
02:24:20.968 00.632 16176 IsGuiding returns 0
02:24:20.968 00.000 16176 Move returns status 0, amount 8000
02:24:20.968 00.000 16176 move complete, result=0
02:24:20.968 00.000 16176 worker thread done servicing request
02:24:20.968 00.000 16176 Worker thread wakes up
02:24:20.968 00.000 15748 GuideStep: -611.3 px 2500 ms EAST, 104.6 px 8000 ms SOUTH
02:24:20.969 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:20.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,0,61,34)
02:24:22.101 01.132 16176 Exposure complete
02:24:22.147 00.046 16176 worker thread done servicing request
02:24:22.147 00.000 15748 OnExposeComplete: enter
02:24:22.149 00.002 15748 UpdateGuideState(): m_state=6
02:24:22.150 00.001 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
02:24:22.151 00.001 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:22.152 00.001 15748 DistanceChecker: activated
02:24:22.153 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:22.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:22.156 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:22.156 00.000 16176 Worker thread wakes up
02:24:22.156 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:22.156 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:22.156 00.000 16176 move complete, result=0
02:24:22.156 00.000 16176 worker thread done servicing request
02:24:22.269 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:22.271 00.002 15748 Status Line: Star lost - low mass
02:24:22.273 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=76, med=0, FiltMin=0, FiltMax=65, Gamma=0.880
02:24:22.275 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:24:22.277 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:22.278 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:22.280 00.002 15748 Enqueuing Expose request
02:24:22.281 00.001 16176 Worker thread wakes up
02:24:22.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:22.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:22.324 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57e22fb-80fd-44ff-89a9-c456ba1e99d5"}
02:24:22.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57e22fb-80fd-44ff-89a9-c456ba1e99d5"}
02:24:22.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9832c604-dc52-4620-8d29-54b1221c60e8"}
02:24:22.330 00.001 15748 case statement mapped state 6 to 4
02:24:22.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"9832c604-dc52-4620-8d29-54b1221c60e8"}
02:24:22.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5337a6f-1152-4667-a3a2-27b554dc1f48"}
02:24:22.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"f5337a6f-1152-4667-a3a2-27b554dc1f48"}
02:24:23.194 00.859 16176 Exposure complete
02:24:23.237 00.043 16176 worker thread done servicing request
02:24:23.237 00.000 15748 OnExposeComplete: enter
02:24:23.238 00.001 15748 UpdateGuideState(): m_state=6
02:24:23.239 00.001 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
02:24:23.241 00.002 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:24:23.242 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:23.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:23.245 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:23.246 00.001 16176 Worker thread wakes up
02:24:23.246 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:23.246 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:23.246 00.000 16176 move complete, result=0
02:24:23.246 00.000 16176 worker thread done servicing request
02:24:23.358 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:23.360 00.002 15748 Status Line: Star lost - low mass
02:24:23.362 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=0.880
02:24:23.363 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:23.365 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.367 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:23.369 00.002 15748 Enqueuing Expose request
02:24:23.370 00.001 16176 Worker thread wakes up
02:24:23.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:23.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:24.324 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61456d9c-ab37-4ba6-ba5d-40d31f27b03a"}
02:24:24.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61456d9c-ab37-4ba6-ba5d-40d31f27b03a"}
02:24:24.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13be7ee1-8dd0-4a57-b297-96eb63834daf"}
02:24:24.328 00.001 15748 case statement mapped state 6 to 4
02:24:24.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"13be7ee1-8dd0-4a57-b297-96eb63834daf"}
02:24:24.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a567678d-2079-4f95-b4fe-816626fb8caf"}
02:24:24.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3466,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"a567678d-2079-4f95-b4fe-816626fb8caf"}
02:24:24.494 00.161 16176 Exposure complete
02:24:24.540 00.046 16176 worker thread done servicing request
02:24:24.540 00.000 15748 OnExposeComplete: enter
02:24:24.541 00.001 15748 UpdateGuideState(): m_state=6
02:24:24.542 00.001 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
02:24:24.543 00.001 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:24.544 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:24.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:24.547 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:24.548 00.001 16176 Worker thread wakes up
02:24:24.548 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:24.548 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:24.548 00.000 16176 move complete, result=0
02:24:24.548 00.000 16176 worker thread done servicing request
02:24:24.661 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:24.662 00.001 15748 Status Line: Star lost - low mass
02:24:24.665 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=78, Gamma=0.880
02:24:24.666 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:24.668 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.669 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:24.670 00.001 15748 Enqueuing Expose request
02:24:24.672 00.002 16176 Worker thread wakes up
02:24:24.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:24.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:25.590 00.918 16176 Exposure complete
02:24:25.634 00.044 16176 worker thread done servicing request
02:24:25.635 00.001 15748 OnExposeComplete: enter
02:24:25.636 00.001 15748 UpdateGuideState(): m_state=6
02:24:25.638 00.002 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
02:24:25.640 00.002 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:25.641 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:25.644 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:25.646 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:25.648 00.002 16176 Worker thread wakes up
02:24:25.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:25.648 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:25.648 00.000 16176 move complete, result=0
02:24:25.648 00.000 16176 worker thread done servicing request
02:24:25.754 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:25.756 00.002 15748 Status Line: Star lost - low mass
02:24:25.758 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
02:24:25.758 00.000 15748 UpdateGuideState exits: Star lost - low mass
02:24:25.760 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:25.761 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:25.761 00.000 15748 Enqueuing Expose request
02:24:25.762 00.001 16176 Worker thread wakes up
02:24:25.763 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:25.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:26.324 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c12b75d3-eafb-4dd1-99c7-c0b272bc4fa4"}
02:24:26.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c12b75d3-eafb-4dd1-99c7-c0b272bc4fa4"}
02:24:26.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e01ac6f-2dbb-444b-b955-42498e6fae60"}
02:24:26.328 00.001 15748 case statement mapped state 6 to 4
02:24:26.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e01ac6f-2dbb-444b-b955-42498e6fae60"}
02:24:26.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f65ad3c-0e61-49d6-86ab-749a9b98500a"}
02:24:26.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"0f65ad3c-0e61-49d6-86ab-749a9b98500a"}
02:24:26.900 00.569 16176 Exposure complete
02:24:26.954 00.054 16176 worker thread done servicing request
02:24:26.955 00.001 15748 OnExposeComplete: enter
02:24:26.956 00.001 15748 UpdateGuideState(): m_state=6
02:24:26.958 00.002 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
02:24:26.959 00.001 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:26.960 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:26.963 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:26.964 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:26.966 00.002 16176 Worker thread wakes up
02:24:26.966 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:26.966 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:26.967 00.001 16176 move complete, result=0
02:24:26.967 00.000 16176 worker thread done servicing request
02:24:27.081 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:27.082 00.001 15748 Status Line: Star lost - low mass
02:24:27.084 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
02:24:27.085 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:27.086 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:27.087 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:27.088 00.001 15748 Enqueuing Expose request
02:24:27.089 00.001 16176 Worker thread wakes up
02:24:27.090 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:27.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:28.008 00.918 16176 Exposure complete
02:24:28.047 00.039 16176 worker thread done servicing request
02:24:28.047 00.000 15748 OnExposeComplete: enter
02:24:28.050 00.003 15748 UpdateGuideState(): m_state=6
02:24:28.051 00.001 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
02:24:28.053 00.002 15748 Star::Find false star n=70 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
02:24:28.054 00.001 15748 Star::Find returns 0 (2), X=787.00, Y=2.00, Mass=56, SNR=2.9, Peak=2 HFD=0.0
02:24:28.055 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:28.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:28.058 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:28.059 00.001 16176 Worker thread wakes up
02:24:28.059 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:28.059 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:28.059 00.000 16176 move complete, result=0
02:24:28.059 00.000 16176 worker thread done servicing request
02:24:28.172 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:28.174 00.002 15748 Status Line: Star lost - low SNR
02:24:28.177 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=58, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
02:24:28.178 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:24:28.180 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.181 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:28.183 00.002 15748 Enqueuing Expose request
02:24:28.185 00.002 16176 Worker thread wakes up
02:24:28.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:28.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:28.326 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49601002-1391-4a3d-9c72-0c1b91b7d87e"}
02:24:28.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49601002-1391-4a3d-9c72-0c1b91b7d87e"}
02:24:28.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1b0d62f-f9d7-4112-bcf2-ccee48402ba4"}
02:24:28.331 00.001 15748 case statement mapped state 6 to 4
02:24:28.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1b0d62f-f9d7-4112-bcf2-ccee48402ba4"}
02:24:28.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b212d3f-298a-4909-8af6-020d3405e360"}
02:24:28.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"1b212d3f-298a-4909-8af6-020d3405e360"}
02:24:29.413 01.079 16176 Exposure complete
02:24:29.455 00.042 16176 worker thread done servicing request
02:24:29.456 00.001 15748 OnExposeComplete: enter
02:24:29.457 00.001 15748 UpdateGuideState(): m_state=6
02:24:29.459 00.002 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
02:24:29.461 00.002 15748 Star::Find returns 0 (3), X=787.00, Y=2.00, Mass=4, SNR=1.3, Peak=2 HFD=0.0
02:24:29.462 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:29.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:29.465 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:29.466 00.001 16176 Worker thread wakes up
02:24:29.466 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:29.466 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:29.466 00.000 16176 move complete, result=0
02:24:29.466 00.000 16176 worker thread done servicing request
02:24:29.578 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:29.579 00.001 15748 Status Line: Star lost - low mass
02:24:29.582 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
02:24:29.584 00.002 15748 UpdateGuideState exits: Star lost - low mass
02:24:29.585 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:29.586 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:29.589 00.003 15748 Enqueuing Expose request
02:24:29.590 00.001 16176 Worker thread wakes up
02:24:29.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:29.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:30.324 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42f4b1d1-8389-496d-936e-3f37bc2077a0"}
02:24:30.329 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42f4b1d1-8389-496d-936e-3f37bc2077a0"}
02:24:30.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a6fafa4-2b8c-4698-9bc2-174cfd1fc260"}
02:24:30.335 00.003 15748 case statement mapped state 6 to 4
02:24:30.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a6fafa4-2b8c-4698-9bc2-174cfd1fc260"}
02:24:30.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d168fa6d-5bf1-4a11-ab7b-76f1b8a2ab83"}
02:24:30.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3471,"width":15,"height":11,"star_pos":[6.77,2.97],"pixels":"..."},"id":"d168fa6d-5bf1-4a11-ab7b-76f1b8a2ab83"}
02:24:30.506 00.167 16176 Exposure complete
02:24:30.552 00.046 16176 worker thread done servicing request
02:24:30.552 00.000 15748 OnExposeComplete: enter
02:24:30.553 00.001 15748 UpdateGuideState(): m_state=6
02:24:30.555 00.002 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
02:24:30.556 00.001 15748 Star::Find returns 1 (0), X=790.45, Y=3.64, Mass=22, SNR=3.3, Peak=1 HFD=6.8
02:24:30.556 00.000 15748 DistanceChecker: deactivated
02:24:30.558 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.29 = 3.00)
02:24:30.559 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.98)
02:24:30.560 00.001 15748 CameraToMount -- cameraX=22.64 cameraY=-617.25 hyp=617.67 cameraTheta=-1.53 mountX=-611.10 mountY=101.83, mountTheta=2.98
02:24:30.562 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=22.64, y=-617.25, opts=13)
02:24:30.563 00.001 15748 Enqueuing Move request for scope (22.64, -617.25)
02:24:30.564 00.001 16176 Worker thread wakes up
02:24:30.565 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
02:24:30.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.64, -617.25) opts 0xd
02:24:30.566 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:24:30.567 00.001 16176 Handling offset move in thread for scope, endpoint = (22.64, -617.25)
02:24:30.568 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.569 00.001 16176 Moving (22.64, -617.25) raw xDistance=-611.10 yDistance=101.83
02:24:30.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:24:30.570 00.001 15748 Enqueuing Expose request
02:24:30.571 00.001 16176 GuideAlgorithmHysteresis::Result() returns -413.97 from input -611.10
02:24:30.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 101.83 from input 101.83
02:24:30.571 00.000 16176 MoveAxis(E, 666768, ABG)
02:24:30.571 00.000 16176 duration set to 2500 by maxRaDuration
02:24:30.571 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:24:30.571 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:24:30.571 00.000 16176 IsGuiding returns 0
02:24:30.572 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:24:30.578 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:24:32.325 01.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd856471-afbb-406a-bf36-6cddbdda4ccb"}
02:24:32.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd856471-afbb-406a-bf36-6cddbdda4ccb"}
02:24:32.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b77e7105-ce9d-4fb7-8501-abcd20cf6587"}
02:24:32.330 00.002 15748 case statement mapped state 6 to 3
02:24:32.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77e7105-ce9d-4fb7-8501-abcd20cf6587"}
02:24:32.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71c9d794-83c2-4063-9349-277ce62d5b59"}
02:24:32.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"71c9d794-83c2-4063-9349-277ce62d5b59"}
02:24:33.083 00.749 16176 IsGuiding returns 1
02:24:33.083 00.000 16176 scope still moving after pulse duration time elapsed
02:24:33.114 00.031 16176 IsGuiding returns 0
02:24:33.114 00.000 16176 scope move finished after 2500 + 42 ms
02:24:33.114 00.000 16176 Move returns status 0, amount 2500
02:24:33.114 00.000 16176 MoveAxis(S, 89653, ABG)
02:24:33.114 00.000 16176 duration set to 8000 by maxDecDuration
02:24:33.114 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:24:33.114 00.000 16176 IsGuiding returns 0
02:24:33.160 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:24:34.325 01.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"653fbc71-a0c4-4d53-933e-16fa143b3b60"}
02:24:34.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"653fbc71-a0c4-4d53-933e-16fa143b3b60"}
02:24:34.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31800bf0-eded-4397-bab8-706327690562"}
02:24:34.329 00.001 15748 case statement mapped state 6 to 3
02:24:34.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31800bf0-eded-4397-bab8-706327690562"}
02:24:34.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2bed0f7-784b-42a1-910a-65999cfa0cdb"}
02:24:34.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"c2bed0f7-784b-42a1-910a-65999cfa0cdb"}
02:24:36.325 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2af21a3-d5e7-4139-95dd-89393989bf25"}
02:24:36.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2af21a3-d5e7-4139-95dd-89393989bf25"}
02:24:36.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6339d806-5ff9-4884-a0e9-09148134fecf"}
02:24:36.329 00.001 15748 case statement mapped state 6 to 3
02:24:36.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6339d806-5ff9-4884-a0e9-09148134fecf"}
02:24:36.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b08a02d-1539-4dc3-8183-b1ffa79238f0"}
02:24:36.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"2b08a02d-1539-4dc3-8183-b1ffa79238f0"}
02:24:38.324 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d71469b0-09ec-4348-835c-10de09814386"}
02:24:38.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d71469b0-09ec-4348-835c-10de09814386"}
02:24:38.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"824082fb-1c79-4996-b87f-c23f86002d73"}
02:24:38.329 00.001 15748 case statement mapped state 6 to 3
02:24:38.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"824082fb-1c79-4996-b87f-c23f86002d73"}
02:24:38.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77ba6fd4-6a56-455e-a8dd-fbe01638a113"}
02:24:38.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"77ba6fd4-6a56-455e-a8dd-fbe01638a113"}
02:24:40.324 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd64a1d2-6c83-4f0e-ac11-2e37d6bd470e"}
02:24:40.327 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd64a1d2-6c83-4f0e-ac11-2e37d6bd470e"}
02:24:40.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c68f0e2-9c20-465e-abce-e5d921b98a2e"}
02:24:40.331 00.002 15748 case statement mapped state 6 to 3
02:24:40.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c68f0e2-9c20-465e-abce-e5d921b98a2e"}
02:24:40.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9958f77d-6974-41b3-a18e-b688ec117be2"}
02:24:40.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"9958f77d-6974-41b3-a18e-b688ec117be2"}
02:24:41.135 00.798 16176 IsGuiding returns 0
02:24:41.135 00.000 16176 Move returns status 0, amount 8000
02:24:41.135 00.000 16176 move complete, result=0
02:24:41.135 00.000 16176 worker thread done servicing request
02:24:41.135 00.000 15748 GuideStep: -611.1 px 2500 ms EAST, 101.8 px 8000 ms SOUTH
02:24:41.136 00.001 16176 Worker thread wakes up
02:24:41.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:41.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,0,61,35)
02:24:42.271 01.135 16176 Exposure complete
02:24:42.323 00.052 16176 worker thread done servicing request
02:24:42.323 00.000 15748 OnExposeComplete: enter
02:24:42.324 00.001 15748 UpdateGuideState(): m_state=6
02:24:42.326 00.002 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
02:24:42.326 00.000 15748 Star::Find returns 0 (3), X=790.00, Y=3.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:42.328 00.002 15748 DistanceChecker: activated
02:24:42.329 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:42.332 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:42.334 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:42.336 00.002 16176 Worker thread wakes up
02:24:42.336 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:42.336 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:42.336 00.000 16176 move complete, result=0
02:24:42.336 00.000 16176 worker thread done servicing request
02:24:42.450 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:42.452 00.002 15748 Status Line: Star lost - low mass
02:24:42.455 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:24:42.456 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:42.458 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:42.460 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:42.461 00.001 15748 Enqueuing Expose request
02:24:42.462 00.001 16176 Worker thread wakes up
02:24:42.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:42.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:42.462 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef97f46d-a16f-4963-aee7-9a0638ae51f8"}
02:24:42.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef97f46d-a16f-4963-aee7-9a0638ae51f8"}
02:24:42.466 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d37a34c7-de3f-47e5-87aa-3257a2c925a9"}
02:24:42.467 00.001 15748 case statement mapped state 6 to 4
02:24:42.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d37a34c7-de3f-47e5-87aa-3257a2c925a9"}
02:24:42.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeb47ed1-dedb-4de4-94c7-cb8c909b37c8"}
02:24:42.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"aeb47ed1-dedb-4de4-94c7-cb8c909b37c8"}
02:24:43.375 00.904 16176 Exposure complete
02:24:43.425 00.050 16176 worker thread done servicing request
02:24:43.425 00.000 15748 OnExposeComplete: enter
02:24:43.427 00.002 15748 UpdateGuideState(): m_state=6
02:24:43.429 00.002 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
02:24:43.431 00.002 15748 Star::Find returns 0 (3), X=790.00, Y=3.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:43.432 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:43.435 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:43.437 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:43.439 00.002 16176 Worker thread wakes up
02:24:43.439 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:43.439 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:43.439 00.000 16176 move complete, result=0
02:24:43.439 00.000 16176 worker thread done servicing request
02:24:43.543 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:43.545 00.002 15748 Status Line: Star lost - low mass
02:24:43.547 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:24:43.548 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:43.549 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.551 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:43.553 00.002 15748 Enqueuing Expose request
02:24:43.555 00.002 16176 Worker thread wakes up
02:24:43.555 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:43.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:44.322 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23a0a5f0-272f-4aba-ab7f-cfcc3ff51a49"}
02:24:44.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23a0a5f0-272f-4aba-ab7f-cfcc3ff51a49"}
02:24:44.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4968b683-d382-4300-a7cb-5c69461020b3"}
02:24:44.326 00.001 15748 case statement mapped state 6 to 4
02:24:44.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4968b683-d382-4300-a7cb-5c69461020b3"}
02:24:44.330 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d55f10b1-010a-44df-bc4d-0be1b3a21d3a"}
02:24:44.336 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3474,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"d55f10b1-010a-44df-bc4d-0be1b3a21d3a"}
02:24:44.687 00.351 16176 Exposure complete
02:24:44.726 00.039 16176 worker thread done servicing request
02:24:44.726 00.000 15748 OnExposeComplete: enter
02:24:44.727 00.001 15748 UpdateGuideState(): m_state=6
02:24:44.729 00.002 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
02:24:44.730 00.001 15748 Star::Find returns 0 (3), X=790.00, Y=3.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:44.731 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:44.732 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:44.734 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:44.735 00.001 16176 Worker thread wakes up
02:24:44.735 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:44.735 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:44.735 00.000 16176 move complete, result=0
02:24:44.735 00.000 16176 worker thread done servicing request
02:24:44.836 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:44.837 00.001 15748 Status Line: Star lost - low mass
02:24:44.840 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:24:44.841 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:44.842 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:44.843 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:44.844 00.001 15748 Enqueuing Expose request
02:24:44.845 00.001 16176 Worker thread wakes up
02:24:44.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:44.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:45.764 00.919 16176 Exposure complete
02:24:45.814 00.050 16176 worker thread done servicing request
02:24:45.814 00.000 15748 OnExposeComplete: enter
02:24:45.816 00.002 15748 UpdateGuideState(): m_state=6
02:24:45.817 00.001 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
02:24:45.819 00.002 15748 Star::Find returns 0 (3), X=790.00, Y=3.00, Mass=2, SNR=0.9, Peak=2 HFD=0.0
02:24:45.821 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:45.824 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:45.825 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:45.827 00.002 16176 Worker thread wakes up
02:24:45.827 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:45.827 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:45.827 00.000 16176 move complete, result=0
02:24:45.827 00.000 16176 worker thread done servicing request
02:24:45.928 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:45.930 00.002 15748 Status Line: Star lost - low mass
02:24:45.932 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:24:45.933 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:45.935 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:45.937 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:45.938 00.001 15748 Enqueuing Expose request
02:24:45.940 00.002 16176 Worker thread wakes up
02:24:45.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:45.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:46.321 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7baf8922-1753-4a9b-873b-1bfe8d9304c4"}
02:24:46.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7baf8922-1753-4a9b-873b-1bfe8d9304c4"}
02:24:46.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64aa4383-c9ad-40df-ba91-1c02be2ca598"}
02:24:46.326 00.001 15748 case statement mapped state 6 to 4
02:24:46.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"64aa4383-c9ad-40df-ba91-1c02be2ca598"}
02:24:46.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67f6ffeb-0ecc-46a4-890f-7618039290d6"}
02:24:46.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3476,"width":15,"height":12,"star_pos":[7.45,3.64],"pixels":"..."},"id":"67f6ffeb-0ecc-46a4-890f-7618039290d6"}
02:24:47.074 00.744 16176 Exposure complete
02:24:47.115 00.041 16176 worker thread done servicing request
02:24:47.115 00.000 15748 OnExposeComplete: enter
02:24:47.116 00.001 15748 UpdateGuideState(): m_state=6
02:24:47.118 00.002 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
02:24:47.119 00.001 15748 Star::Find returns 0 (3), X=790.00, Y=3.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:24:47.120 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:24:47.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:24:47.124 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:24:47.125 00.001 16176 Worker thread wakes up
02:24:47.125 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:24:47.125 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:24:47.125 00.000 16176 move complete, result=0
02:24:47.126 00.001 16176 worker thread done servicing request
02:24:47.238 00.112 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:24:47.240 00.002 15748 Status Line: Star lost - low mass
02:24:47.242 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:24:47.243 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:24:47.244 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:47.246 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:24:47.247 00.001 15748 Enqueuing Expose request
02:24:47.248 00.001 16176 Worker thread wakes up
02:24:47.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:47.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:24:48.163 00.915 16176 Exposure complete
02:24:48.208 00.045 16176 worker thread done servicing request
02:24:48.209 00.001 15748 OnExposeComplete: enter
02:24:48.211 00.002 15748 UpdateGuideState(): m_state=6
02:24:48.212 00.001 15748 Star::Find(30, 790, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
02:24:48.214 00.002 15748 Star::Find returns 1 (0), X=818.50, Y=4.31, Mass=32, SNR=4.0, Peak=1 HFD=5.5
02:24:48.216 00.002 15748 DistanceChecker: deactivated
02:24:48.217 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
02:24:48.219 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
02:24:48.220 00.001 15748 CameraToMount -- cameraX=50.69 cameraY=-616.57 hyp=618.65 cameraTheta=-1.49 mountX=-615.52 mountY=74.22, mountTheta=3.02
02:24:48.223 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=50.69, y=-616.57, opts=13)
02:24:48.225 00.002 15748 Enqueuing Move request for scope (50.69, -616.57)
02:24:48.226 00.001 16176 Worker thread wakes up
02:24:48.227 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:24:48.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (50.69, -616.57) opts 0xd
02:24:48.228 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
02:24:48.229 00.001 16176 Handling offset move in thread for scope, endpoint = (50.69, -616.57)
02:24:48.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:48.230 00.001 16176 Moving (50.69, -616.57) raw xDistance=-615.52 yDistance=74.22
02:24:48.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:24:48.231 00.001 15748 Enqueuing Expose request
02:24:48.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns -416.76 from input -615.52
02:24:48.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns 74.22 from input 74.22
02:24:48.232 00.000 16176 MoveAxis(E, 671256, ABG)
02:24:48.232 00.000 16176 duration set to 2500 by maxRaDuration
02:24:48.232 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:24:48.233 00.001 16176 IsGuiding returns 0
02:24:48.237 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:24:48.320 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad176d5-3ca1-4126-b4e3-5899120e08e3"}
02:24:48.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad176d5-3ca1-4126-b4e3-5899120e08e3"}
02:24:48.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53978280-7f2a-4198-922a-13308f0635ea"}
02:24:48.324 00.001 15748 case statement mapped state 6 to 3
02:24:48.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53978280-7f2a-4198-922a-13308f0635ea"}
02:24:48.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5611c6b6-bc51-4bfe-9501-93030aca9a38"}
02:24:48.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"5611c6b6-bc51-4bfe-9501-93030aca9a38"}
02:24:50.320 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdd9a3e0-1975-44e9-8555-6b082936ea00"}
02:24:50.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdd9a3e0-1975-44e9-8555-6b082936ea00"}
02:24:50.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d860a782-3516-4e65-aecb-111771d6813c"}
02:24:50.324 00.001 15748 case statement mapped state 6 to 3
02:24:50.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d860a782-3516-4e65-aecb-111771d6813c"}
02:24:50.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41a7d288-2b08-4e41-8901-43a175721fb4"}
02:24:50.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"41a7d288-2b08-4e41-8901-43a175721fb4"}
02:24:50.758 00.431 16176 IsGuiding returns 0
02:24:50.758 00.000 16176 Move returns status 0, amount 2500
02:24:50.758 00.000 16176 MoveAxis(S, 65344, ABG)
02:24:50.758 00.000 16176 duration set to 8000 by maxDecDuration
02:24:50.758 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:24:50.759 00.001 16176 IsGuiding returns 0
02:24:50.805 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:24:52.320 01.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cfe83c6-28f6-43f1-a4ce-4e5377f5c540"}
02:24:52.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cfe83c6-28f6-43f1-a4ce-4e5377f5c540"}
02:24:52.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d50f315-2884-4e2c-801d-ad1a5422848c"}
02:24:52.324 00.001 15748 case statement mapped state 6 to 3
02:24:52.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d50f315-2884-4e2c-801d-ad1a5422848c"}
02:24:52.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb5a0ae5-6f63-48b9-81aa-769c6daae39c"}
02:24:52.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"fb5a0ae5-6f63-48b9-81aa-769c6daae39c"}
02:24:54.320 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a548129-6f21-4683-9d83-49917c00c31c"}
02:24:54.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a548129-6f21-4683-9d83-49917c00c31c"}
02:24:54.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5831fe72-990a-4102-bdc6-927cf9a05748"}
02:24:54.323 00.001 15748 case statement mapped state 6 to 3
02:24:54.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5831fe72-990a-4102-bdc6-927cf9a05748"}
02:24:54.327 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2eb2071c-2e14-466c-8bea-1eccb98e17c6"}
02:24:54.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"2eb2071c-2e14-466c-8bea-1eccb98e17c6"}
02:24:56.319 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd0ea236-9b58-4aee-99ca-699363f73aff"}
02:24:56.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd0ea236-9b58-4aee-99ca-699363f73aff"}
02:24:56.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0039d1f-76b3-45bc-ab11-c8646ae7a1c3"}
02:24:56.323 00.002 15748 case statement mapped state 6 to 3
02:24:56.323 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0039d1f-76b3-45bc-ab11-c8646ae7a1c3"}
02:24:56.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a877744-9d1e-4501-822e-787e2a07b17e"}
02:24:56.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"8a877744-9d1e-4501-822e-787e2a07b17e"}
02:24:58.317 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3f9215-3d7a-4cd7-9169-093aa282533e"}
02:24:58.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3f9215-3d7a-4cd7-9169-093aa282533e"}
02:24:58.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a076ae5-0bd9-44ff-92c9-f117d47b9df9"}
02:24:58.321 00.001 15748 case statement mapped state 6 to 3
02:24:58.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a076ae5-0bd9-44ff-92c9-f117d47b9df9"}
02:24:58.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc077420-2814-400d-aeb3-f4093a2925a3"}
02:24:58.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":12,"star_pos":[7.50,4.31],"pixels":"..."},"id":"dc077420-2814-400d-aeb3-f4093a2925a3"}
02:24:58.771 00.445 16176 IsGuiding returns 0
02:24:58.772 00.001 16176 Move returns status 0, amount 8000
02:24:58.772 00.000 16176 move complete, result=0
02:24:58.772 00.000 16176 worker thread done servicing request
02:24:58.772 00.000 16176 Worker thread wakes up
02:24:58.772 00.000 15748 GuideStep: -615.5 px 2500 ms EAST, 74.2 px 8000 ms SOUTH
02:24:58.773 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:24:58.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,0,61,35)
02:24:59.905 01.132 16176 Exposure complete
02:24:59.953 00.048 16176 worker thread done servicing request
02:24:59.953 00.000 15748 OnExposeComplete: enter
02:24:59.955 00.002 15748 UpdateGuideState(): m_state=6
02:24:59.957 00.002 15748 Star::Find(30, 818, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
02:24:59.958 00.001 15748 Star::Find returns 1 (0), X=840.34, Y=21.14, Mass=29, SNR=3.8, Peak=1 HFD=5.3
02:24:59.959 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
02:24:59.960 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
02:24:59.961 00.001 15748 CameraToMount -- cameraX=72.53 cameraY=-599.75 hyp=604.12 cameraTheta=-1.45 mountX=-602.95 mountY=49.44, mountTheta=3.06
02:24:59.964 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=72.53, y=-599.75, opts=13)
02:24:59.966 00.002 15748 Enqueuing Move request for scope (72.53, -599.75)
02:24:59.968 00.002 16176 Worker thread wakes up
02:24:59.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:24:59.969 00.001 15748 UpdateGuideState exits: m=29 SNR=3.8
02:24:59.971 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (72.53, -599.75) opts 0xd
02:24:59.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:59.972 00.001 16176 Handling offset move in thread for scope, endpoint = (72.53, -599.75)
02:24:59.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:24:59.973 00.001 16176 Moving (72.53, -599.75) raw xDistance=-602.95 yDistance=49.44
02:24:59.973 00.000 15748 Enqueuing Expose request
02:24:59.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns -409.03 from input -602.95
02:24:59.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 49.44 from input 49.44
02:24:59.974 00.000 16176 MoveAxis(E, 658808, ABG)
02:24:59.974 00.000 16176 duration set to 2500 by maxRaDuration
02:24:59.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:24:59.975 00.001 16176 IsGuiding returns 0
02:24:59.980 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:25:00.316 00.336 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35b43ffb-99fb-46ab-9358-2bc4920533be"}
02:25:00.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35b43ffb-99fb-46ab-9358-2bc4920533be"}
02:25:00.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1079947-3611-40bd-ab1c-7dd0ec5fcdf7"}
02:25:00.321 00.002 15748 case statement mapped state 6 to 3
02:25:00.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1079947-3611-40bd-ab1c-7dd0ec5fcdf7"}
02:25:00.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea1753b5-df0c-4d29-b99a-718a23fdfa95"}
02:25:00.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"ea1753b5-df0c-4d29-b99a-718a23fdfa95"}
02:25:02.316 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31606583-3a9a-4aee-ab79-e5814e1c7836"}
02:25:02.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31606583-3a9a-4aee-ab79-e5814e1c7836"}
02:25:02.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8901afe3-1a4e-474e-b647-61173940633c"}
02:25:02.321 00.003 15748 case statement mapped state 6 to 3
02:25:02.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8901afe3-1a4e-474e-b647-61173940633c"}
02:25:02.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80c7b04c-89bb-4748-b52f-a0dc28440aa2"}
02:25:02.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"80c7b04c-89bb-4748-b52f-a0dc28440aa2"}
02:25:02.494 00.169 16176 IsGuiding returns 1
02:25:02.495 00.001 16176 scope still moving after pulse duration time elapsed
02:25:02.525 00.030 16176 IsGuiding returns 0
02:25:02.525 00.000 16176 scope move finished after 2500 + 50 ms
02:25:02.525 00.000 16176 Move returns status 0, amount 2500
02:25:02.525 00.000 16176 MoveAxis(S, 43528, ABG)
02:25:02.525 00.000 16176 duration set to 8000 by maxDecDuration
02:25:02.525 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
02:25:02.525 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:25:02.525 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
02:25:02.528 00.003 16176 IsGuiding returns 0
02:25:02.572 00.044 16176 PulseGuide returned control before completion, sleep 7966
02:25:04.315 01.743 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db9c6960-b0e7-469f-a616-1fa4aeea56fa"}
02:25:04.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db9c6960-b0e7-469f-a616-1fa4aeea56fa"}
02:25:04.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd0336a3-680b-41c8-b197-9b80eb77907a"}
02:25:04.320 00.002 15748 case statement mapped state 6 to 3
02:25:04.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0336a3-680b-41c8-b197-9b80eb77907a"}
02:25:04.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08be75c6-4618-41f0-b07c-2338347b7b9d"}
02:25:04.322 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"08be75c6-4618-41f0-b07c-2338347b7b9d"}
02:25:06.315 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba361a43-e6af-4d53-b58b-c4b32d4bf9b3"}
02:25:06.318 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba361a43-e6af-4d53-b58b-c4b32d4bf9b3"}
02:25:06.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c2510a4-17e8-4018-a24b-30fd39c2ca3c"}
02:25:06.320 00.001 15748 case statement mapped state 6 to 3
02:25:06.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2510a4-17e8-4018-a24b-30fd39c2ca3c"}
02:25:06.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e55aade4-cbd6-4a43-80c2-1d714d029d06"}
02:25:06.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"e55aade4-cbd6-4a43-80c2-1d714d029d06"}
02:25:08.315 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41400e16-dbbe-4d12-a3f2-662716cb2e43"}
02:25:08.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41400e16-dbbe-4d12-a3f2-662716cb2e43"}
02:25:08.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1aca71d7-32c6-4174-a7a9-0ac003da65dd"}
02:25:08.319 00.002 15748 case statement mapped state 6 to 3
02:25:08.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aca71d7-32c6-4174-a7a9-0ac003da65dd"}
02:25:08.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54ca877a-039a-4eda-b67a-01d620ebcf67"}
02:25:08.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"54ca877a-039a-4eda-b67a-01d620ebcf67"}
02:25:10.314 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6d54da5-a2ac-42c7-b1ea-95d2572328cd"}
02:25:10.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6d54da5-a2ac-42c7-b1ea-95d2572328cd"}
02:25:10.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"132b0cc5-16e6-4e73-ac93-423982e06d8e"}
02:25:10.318 00.001 15748 case statement mapped state 6 to 3
02:25:10.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"132b0cc5-16e6-4e73-ac93-423982e06d8e"}
02:25:10.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e30cd02c-21b8-409a-83bd-2aa7e2119954"}
02:25:10.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"e30cd02c-21b8-409a-83bd-2aa7e2119954"}
02:25:10.552 00.230 16176 IsGuiding returns 0
02:25:10.552 00.000 16176 Move returns status 0, amount 8000
02:25:10.552 00.000 16176 move complete, result=0
02:25:10.552 00.000 16176 worker thread done servicing request
02:25:10.552 00.000 16176 Worker thread wakes up
02:25:10.552 00.000 15748 GuideStep: -602.9 px 2500 ms EAST, 49.4 px 8000 ms SOUTH
02:25:10.555 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:10.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(810,0,61,52)
02:25:11.683 01.128 16176 Exposure complete
02:25:11.725 00.042 16176 worker thread done servicing request
02:25:11.725 00.000 15748 OnExposeComplete: enter
02:25:11.727 00.002 15748 UpdateGuideState(): m_state=6
02:25:11.728 00.001 15748 Star::Find(30, 840, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
02:25:11.729 00.001 15748 Star::Find returns 1 (0), X=838.45, Y=18.68, Mass=22, SNR=3.3, Peak=1 HFD=4.4
02:25:11.730 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
02:25:11.731 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
02:25:11.733 00.002 15748 CameraToMount -- cameraX=70.64 cameraY=-602.20 hyp=606.33 cameraTheta=-1.45 mountX=-605.02 mountY=51.78, mountTheta=3.06
02:25:11.736 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.64, y=-602.20, opts=13)
02:25:11.737 00.001 15748 Enqueuing Move request for scope (70.64, -602.20)
02:25:11.738 00.001 16176 Worker thread wakes up
02:25:11.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
02:25:11.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.64, -602.20) opts 0xd
02:25:11.739 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:25:11.741 00.002 16176 Handling offset move in thread for scope, endpoint = (70.64, -602.20)
02:25:11.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:11.742 00.001 16176 Moving (70.64, -602.20) raw xDistance=-605.02 yDistance=51.78
02:25:11.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:25:11.743 00.001 15748 Enqueuing Expose request
02:25:11.748 00.005 16176 GuideAlgorithmHysteresis::Result() returns -409.79 from input -605.02
02:25:11.749 00.001 16176 GuideAlgorithmResistSwitch::result() returns 51.78 from input 51.78
02:25:11.749 00.000 16176 MoveAxis(E, 660039, ABG)
02:25:11.749 00.000 16176 duration set to 2500 by maxRaDuration
02:25:11.749 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:25:11.749 00.000 16176 IsGuiding returns 0
02:25:11.756 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:25:12.314 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d28c2aa9-5cfb-4cc9-b725-a4bbfb85c73a"}
02:25:12.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d28c2aa9-5cfb-4cc9-b725-a4bbfb85c73a"}
02:25:12.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b7896ab-a787-47ef-bfa2-a0c896493931"}
02:25:12.318 00.001 15748 case statement mapped state 6 to 3
02:25:12.318 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7896ab-a787-47ef-bfa2-a0c896493931"}
02:25:12.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11718b3c-8a30-4d48-b583-97948ab25b06"}
02:25:12.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"11718b3c-8a30-4d48-b583-97948ab25b06"}
02:25:14.269 01.949 16176 IsGuiding returns 1
02:25:14.269 00.000 16176 scope still moving after pulse duration time elapsed
02:25:14.300 00.031 16176 IsGuiding returns 0
02:25:14.300 00.000 16176 scope move finished after 2500 + 50 ms
02:25:14.300 00.000 16176 Move returns status 0, amount 2500
02:25:14.300 00.000 16176 MoveAxis(S, 45592, ABG)
02:25:14.300 00.000 16176 duration set to 8000 by maxDecDuration
02:25:14.300 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:25:14.300 00.000 16176 IsGuiding returns 0
02:25:14.313 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efc2bcab-6f98-464e-914f-d4787c67b258"}
02:25:14.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efc2bcab-6f98-464e-914f-d4787c67b258"}
02:25:14.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a946bf1-78d7-460d-b995-007f0dfb096a"}
02:25:14.317 00.001 15748 case statement mapped state 6 to 3
02:25:14.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a946bf1-78d7-460d-b995-007f0dfb096a"}
02:25:14.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"647f7155-987d-48e3-9e15-4d393ee92842"}
02:25:14.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"647f7155-987d-48e3-9e15-4d393ee92842"}
02:25:14.347 00.026 16176 PulseGuide returned control before completion, sleep 7964
02:25:16.312 01.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9cee717-294d-4c60-a9aa-eeaf1c23416f"}
02:25:16.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9cee717-294d-4c60-a9aa-eeaf1c23416f"}
02:25:16.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99e51c26-c6f3-47ec-b35b-e75df7437d21"}
02:25:16.317 00.001 15748 case statement mapped state 6 to 3
02:25:16.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e51c26-c6f3-47ec-b35b-e75df7437d21"}
02:25:16.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4957f6ac-d704-4178-9a43-21ad342134bf"}
02:25:16.323 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"4957f6ac-d704-4178-9a43-21ad342134bf"}
02:25:18.312 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f11869e3-d410-414d-b5fe-f4a1f2e10cb4"}
02:25:18.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f11869e3-d410-414d-b5fe-f4a1f2e10cb4"}
02:25:18.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7724fce5-5095-4506-baa0-f41aa9b429fa"}
02:25:18.315 00.001 15748 case statement mapped state 6 to 3
02:25:18.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7724fce5-5095-4506-baa0-f41aa9b429fa"}
02:25:18.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c53b62a-a44f-4f37-ace9-ce90760718b2"}
02:25:18.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"4c53b62a-a44f-4f37-ace9-ce90760718b2"}
02:25:20.311 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63095c2a-eb41-4739-9709-cff26653ba69"}
02:25:20.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63095c2a-eb41-4739-9709-cff26653ba69"}
02:25:20.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b70055f-ff26-4e9f-a290-96fa980a7a31"}
02:25:20.314 00.000 15748 case statement mapped state 6 to 3
02:25:20.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b70055f-ff26-4e9f-a290-96fa980a7a31"}
02:25:20.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a689a21-09fd-42aa-9b3a-c18b6c1252e7"}
02:25:20.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"6a689a21-09fd-42aa-9b3a-c18b6c1252e7"}
02:25:22.311 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e9f23ac-c605-488e-a853-2ebb8aab238e"}
02:25:22.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e9f23ac-c605-488e-a853-2ebb8aab238e"}
02:25:22.314 00.001 16176 IsGuiding returns 0
02:25:22.314 00.000 16176 Move returns status 0, amount 8000
02:25:22.314 00.000 16176 move complete, result=0
02:25:22.314 00.000 16176 worker thread done servicing request
02:25:22.314 00.000 16176 Worker thread wakes up
02:25:22.314 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a9c1e13-eb4a-4927-a714-3225e1761e3f"}
02:25:22.315 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:22.315 00.000 15748 case statement mapped state 6 to 3
02:25:22.317 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(808,0,61,50)
02:25:22.317 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9c1e13-eb4a-4927-a714-3225e1761e3f"}
02:25:22.318 00.001 15748 GuideStep: -605.0 px 2500 ms EAST, 51.8 px 8000 ms SOUTH
02:25:22.321 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6f8c3f2-52f9-407e-85f6-1092c80b5f72"}
02:25:22.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"b6f8c3f2-52f9-407e-85f6-1092c80b5f72"}
02:25:23.449 01.127 16176 Exposure complete
02:25:23.490 00.041 16176 worker thread done servicing request
02:25:23.490 00.000 15748 OnExposeComplete: enter
02:25:23.491 00.001 15748 UpdateGuideState(): m_state=6
02:25:23.492 00.001 15748 Star::Find(30, 838, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
02:25:23.494 00.002 15748 Star::Find returns 1 (0), X=843.53, Y=7.47, Mass=30, SNR=3.9, Peak=1 HFD=5.0
02:25:23.495 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
02:25:23.496 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
02:25:23.497 00.001 15748 CameraToMount -- cameraX=75.72 cameraY=-613.42 hyp=618.08 cameraTheta=-1.45 mountX=-616.97 mountY=49.06, mountTheta=3.06
02:25:23.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.72, y=-613.42, opts=13)
02:25:23.500 00.001 15748 Enqueuing Move request for scope (75.72, -613.42)
02:25:23.501 00.001 16176 Worker thread wakes up
02:25:23.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:25:23.502 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.72, -613.42) opts 0xd
02:25:23.502 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:25:23.503 00.001 16176 Handling offset move in thread for scope, endpoint = (75.72, -613.42)
02:25:23.503 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:23.504 00.001 16176 Moving (75.72, -613.42) raw xDistance=-616.97 yDistance=49.06
02:25:23.505 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:25:23.506 00.001 15748 Enqueuing Expose request
02:25:23.507 00.001 16176 GuideAlgorithmHysteresis::Result() returns -417.38 from input -616.97
02:25:23.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 49.06 from input 49.06
02:25:23.507 00.000 16176 MoveAxis(E, 672252, ABG)
02:25:23.507 00.000 16176 duration set to 2500 by maxRaDuration
02:25:23.507 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:25:23.507 00.000 16176 IsGuiding returns 0
02:25:23.508 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:25:24.310 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5eea5fe1-e635-4e00-8610-d206586503db"}
02:25:24.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5eea5fe1-e635-4e00-8610-d206586503db"}
02:25:24.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a30f818-7f9e-40ae-a91b-a60e9589be40"}
02:25:24.313 00.001 15748 case statement mapped state 6 to 3
02:25:24.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a30f818-7f9e-40ae-a91b-a60e9589be40"}
02:25:24.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b28adbf-2761-4f37-ab13-ca5e7a3c3846"}
02:25:24.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"2b28adbf-2761-4f37-ab13-ca5e7a3c3846"}
02:25:26.022 01.705 16176 IsGuiding returns 1
02:25:26.022 00.000 16176 scope still moving after pulse duration time elapsed
02:25:26.052 00.030 16176 IsGuiding returns 0
02:25:26.052 00.000 16176 scope move finished after 2500 + 45 ms
02:25:26.052 00.000 16176 Move returns status 0, amount 2500
02:25:26.052 00.000 16176 MoveAxis(S, 43196, ABG)
02:25:26.052 00.000 16176 duration set to 8000 by maxDecDuration
02:25:26.052 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:25:26.052 00.000 16176 IsGuiding returns 0
02:25:26.115 00.063 16176 PulseGuide returned control before completion, sleep 7949
02:25:26.310 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff0881a4-4d55-4a91-a355-ff7182d4f336"}
02:25:26.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff0881a4-4d55-4a91-a355-ff7182d4f336"}
02:25:26.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9052191d-0ba9-4855-ae84-58605539a671"}
02:25:26.314 00.001 15748 case statement mapped state 6 to 3
02:25:26.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9052191d-0ba9-4855-ae84-58605539a671"}
02:25:26.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e948900-0b80-4799-80f4-0771e5164a0a"}
02:25:26.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"9e948900-0b80-4799-80f4-0771e5164a0a"}
02:25:28.310 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee026d00-2aff-44f2-82c8-4d00453d379a"}
02:25:28.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee026d00-2aff-44f2-82c8-4d00453d379a"}
02:25:28.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae654693-5b09-41e2-b4c3-130096b26cd2"}
02:25:28.314 00.001 15748 case statement mapped state 6 to 3
02:25:28.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae654693-5b09-41e2-b4c3-130096b26cd2"}
02:25:28.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f758d77-0e08-4239-96e5-b2801a2d666c"}
02:25:28.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"2f758d77-0e08-4239-96e5-b2801a2d666c"}
02:25:30.309 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af2cfea7-83cb-40e0-b044-35f445a98fa4"}
02:25:30.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af2cfea7-83cb-40e0-b044-35f445a98fa4"}
02:25:30.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583486ce-d802-4475-863f-b153177c72ce"}
02:25:30.313 00.001 15748 case statement mapped state 6 to 3
02:25:30.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583486ce-d802-4475-863f-b153177c72ce"}
02:25:30.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4933b821-4fae-40b0-84a1-5125c4ac8533"}
02:25:30.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"4933b821-4fae-40b0-84a1-5125c4ac8533"}
02:25:32.308 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46e42bd7-2071-4d1a-a5b5-085f3ad4fac8"}
02:25:32.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46e42bd7-2071-4d1a-a5b5-085f3ad4fac8"}
02:25:32.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43a06541-8682-4d05-975a-49ea1d62c8a8"}
02:25:32.312 00.001 15748 case statement mapped state 6 to 3
02:25:32.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a06541-8682-4d05-975a-49ea1d62c8a8"}
02:25:32.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66303512-dce6-4962-80cb-890220a81cfe"}
02:25:32.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"66303512-dce6-4962-80cb-890220a81cfe"}
02:25:34.068 01.753 16176 IsGuiding returns 0
02:25:34.068 00.000 16176 Move returns status 0, amount 8000
02:25:34.069 00.001 16176 move complete, result=0
02:25:34.069 00.000 16176 worker thread done servicing request
02:25:34.069 00.000 15748 GuideStep: -617.0 px 2500 ms EAST, 49.1 px 8000 ms SOUTH
02:25:34.070 00.001 16176 Worker thread wakes up
02:25:34.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:34.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,0,61,38)
02:25:34.307 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d2bbac4-dc1a-48e6-b48b-01e8fda5b9b1"}
02:25:34.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d2bbac4-dc1a-48e6-b48b-01e8fda5b9b1"}
02:25:34.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0a21f05-720d-4c89-a841-cac7bf5f0c61"}
02:25:34.312 00.002 15748 case statement mapped state 6 to 3
02:25:34.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a21f05-720d-4c89-a841-cac7bf5f0c61"}
02:25:34.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"950d34d4-c95e-4671-aabf-137e57d2b8fd"}
02:25:34.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"950d34d4-c95e-4671-aabf-137e57d2b8fd"}
02:25:35.196 00.880 16176 Exposure complete
02:25:35.235 00.039 16176 worker thread done servicing request
02:25:35.235 00.000 15748 OnExposeComplete: enter
02:25:35.236 00.001 15748 UpdateGuideState(): m_state=6
02:25:35.238 00.002 15748 Star::Find(30, 843, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
02:25:35.239 00.001 15748 Star::Find false star n=57 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
02:25:35.241 00.002 15748 Star::Find returns 0 (2), X=843.00, Y=7.00, Mass=45, SNR=2.9, Peak=1 HFD=0.0
02:25:35.242 00.001 15748 DistanceChecker: activated
02:25:35.243 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:25:35.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:25:35.246 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:25:35.247 00.001 16176 Worker thread wakes up
02:25:35.247 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:25:35.247 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:25:35.247 00.000 16176 move complete, result=0
02:25:35.247 00.000 16176 worker thread done servicing request
02:25:35.361 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:25:35.363 00.002 15748 Status Line: Star lost - low SNR
02:25:35.366 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:25:35.367 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:25:35.369 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.370 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:25:35.371 00.001 15748 Enqueuing Expose request
02:25:35.372 00.001 16176 Worker thread wakes up
02:25:35.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:35.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:25:36.288 00.916 16176 Exposure complete
02:25:36.307 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21390813-16bb-4dd9-a3f4-f483d57394c7"}
02:25:36.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21390813-16bb-4dd9-a3f4-f483d57394c7"}
02:25:36.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1fc5cac-37b2-4216-8d78-6008953c3e3b"}
02:25:36.312 00.001 15748 case statement mapped state 6 to 4
02:25:36.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1fc5cac-37b2-4216-8d78-6008953c3e3b"}
02:25:36.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7dbb2ac-a346-44f8-af65-9a9bc7f34a5f"}
02:25:36.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"b7dbb2ac-a346-44f8-af65-9a9bc7f34a5f"}
02:25:36.339 00.021 16176 worker thread done servicing request
02:25:36.339 00.000 15748 OnExposeComplete: enter
02:25:36.341 00.002 15748 UpdateGuideState(): m_state=6
02:25:36.342 00.001 15748 Star::Find(30, 843, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
02:25:36.343 00.001 15748 Star::Find false star n=27 nbg=219 bg=0.2 sigma=0.4 thresh=1 peak=1
02:25:36.344 00.001 15748 Star::Find returns 0 (2), X=843.00, Y=7.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
02:25:36.345 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:25:36.348 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:25:36.349 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:25:36.350 00.001 16176 Worker thread wakes up
02:25:36.350 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:25:36.350 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:25:36.350 00.000 16176 move complete, result=0
02:25:36.350 00.000 16176 worker thread done servicing request
02:25:36.456 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:25:36.457 00.001 15748 Status Line: Star lost - low SNR
02:25:36.459 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:25:36.460 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:25:36.461 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:36.467 00.006 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:25:36.468 00.001 15748 Enqueuing Expose request
02:25:36.470 00.002 16176 Worker thread wakes up
02:25:36.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:36.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:25:37.597 01.127 16176 Exposure complete
02:25:37.637 00.040 16176 worker thread done servicing request
02:25:37.637 00.000 15748 OnExposeComplete: enter
02:25:37.638 00.001 15748 UpdateGuideState(): m_state=6
02:25:37.640 00.002 15748 Star::Find(30, 843, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
02:25:37.641 00.001 15748 Star::Find false star n=39 nbg=171 bg=0.2 sigma=0.4 thresh=1 peak=1
02:25:37.641 00.000 15748 Star::Find returns 0 (2), X=843.00, Y=7.00, Mass=31, SNR=2.9, Peak=1 HFD=0.0
02:25:37.643 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:25:37.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:25:37.646 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:25:37.647 00.001 16176 Worker thread wakes up
02:25:37.647 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:25:37.647 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:25:37.647 00.000 16176 move complete, result=0
02:25:37.648 00.001 16176 worker thread done servicing request
02:25:37.762 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:25:37.764 00.002 15748 Status Line: Star lost - low SNR
02:25:37.766 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
02:25:37.768 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:25:37.770 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:37.771 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:25:37.772 00.001 15748 Enqueuing Expose request
02:25:37.774 00.002 16176 Worker thread wakes up
02:25:37.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:37.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:25:38.307 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b49ca29-6bd1-4655-a0c9-c1a9d2d644d0"}
02:25:38.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b49ca29-6bd1-4655-a0c9-c1a9d2d644d0"}
02:25:38.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2dd462e-a084-41ea-8c68-6b5107e7d707"}
02:25:38.312 00.002 15748 case statement mapped state 6 to 4
02:25:38.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"e2dd462e-a084-41ea-8c68-6b5107e7d707"}
02:25:38.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9687d6bf-5e89-4814-bf2c-a30bafac3d15"}
02:25:38.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"9687d6bf-5e89-4814-bf2c-a30bafac3d15"}
02:25:38.692 00.377 16176 Exposure complete
02:25:38.745 00.053 16176 worker thread done servicing request
02:25:38.746 00.001 15748 OnExposeComplete: enter
02:25:38.747 00.001 15748 UpdateGuideState(): m_state=6
02:25:38.748 00.001 15748 Star::Find(30, 843, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
02:25:38.750 00.002 15748 Star::Find returns 1 (0), X=828.77, Y=1.95, Mass=40, SNR=4.5, Peak=1 HFD=5.4
02:25:38.752 00.002 15748 DistanceChecker: deactivated
02:25:38.753 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.23 = 3.06)
02:25:38.754 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.04)
02:25:38.755 00.001 15748 CameraToMount -- cameraX=60.96 cameraY=-618.94 hyp=621.93 cameraTheta=-1.47 mountX=-619.71 mountY=64.63, mountTheta=3.04
02:25:38.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=60.96, y=-618.94, opts=13)
02:25:38.759 00.002 15748 Enqueuing Move request for scope (60.96, -618.94)
02:25:38.760 00.001 16176 Worker thread wakes up
02:25:38.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:25:38.762 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (60.96, -618.94) opts 0xd
02:25:38.762 00.000 15748 UpdateGuideState exits: m=40 SNR=4.5
02:25:38.763 00.001 16176 Handling offset move in thread for scope, endpoint = (60.96, -618.94)
02:25:38.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.765 00.002 16176 Moving (60.96, -618.94) raw xDistance=-619.71 yDistance=64.63
02:25:38.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:25:38.766 00.001 15748 Enqueuing Expose request
02:25:38.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns -419.64 from input -619.71
02:25:38.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 64.63 from input 64.63
02:25:38.767 00.000 16176 MoveAxis(E, 675891, ABG)
02:25:38.767 00.000 16176 duration set to 2500 by maxRaDuration
02:25:38.767 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:25:38.767 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:25:38.768 00.001 16176 IsGuiding returns 0
02:25:38.769 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:25:38.781 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:25:40.307 01.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c18b8cf5-6254-49cd-9b74-e356a8791763"}
02:25:40.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c18b8cf5-6254-49cd-9b74-e356a8791763"}
02:25:40.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a5f7572-9ccf-4ac9-bcd9-e47cdc2980bb"}
02:25:40.311 00.001 15748 case statement mapped state 6 to 3
02:25:40.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5f7572-9ccf-4ac9-bcd9-e47cdc2980bb"}
02:25:40.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fde04ed2-e287-4b80-b8c6-e7820ca1958d"}
02:25:40.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"fde04ed2-e287-4b80-b8c6-e7820ca1958d"}
02:25:41.290 00.976 16176 IsGuiding returns 1
02:25:41.290 00.000 16176 scope still moving after pulse duration time elapsed
02:25:41.320 00.030 16176 IsGuiding returns 0
02:25:41.320 00.000 16176 scope move finished after 2500 + 52 ms
02:25:41.320 00.000 16176 Move returns status 0, amount 2500
02:25:41.320 00.000 16176 MoveAxis(S, 56900, ABG)
02:25:41.320 00.000 16176 duration set to 8000 by maxDecDuration
02:25:41.320 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:25:41.321 00.001 16176 IsGuiding returns 0
02:25:41.377 00.056 15748 evsrv: cli 0184A080 connect
02:25:41.380 00.003 15748 case statement mapped state 6 to 3
02:25:41.381 00.001 15748 case statement mapped state 6 to 3
02:25:41.383 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"e74a1d5a-f793-4081-9ab3-584a8fe1f695"}
02:25:41.384 00.001 16176 PulseGuide returned control before completion, sleep 7949
02:25:41.384 00.000 15748 case statement mapped state 6 to 3
02:25:41.386 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74a1d5a-f793-4081-9ab3-584a8fe1f695"}
02:25:41.388 00.002 15748 evsrv: cli 0184A080 disconnect
02:25:41.390 00.002 15748 evsrv: cli 0184A760 connect
02:25:41.391 00.001 15748 case statement mapped state 6 to 3
02:25:41.392 00.001 15748 case statement mapped state 6 to 3
02:25:41.393 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a1342ba7-c54a-435b-8092-a40afedc1955"}
02:25:41.394 00.001 15748 PhdController::Dither begins
02:25:41.396 00.002 15748 dither: size=3.00, dRA=1.41 dDec=0.65
02:25:41.396 00.000 15748 MountToCamera -- mountTheta (0.43) + m_xAngle (1.75) = xAngle (2.19 = 2.19)
02:25:41.397 00.001 15748 MountToCamera -- mountX=1.41 mountY=0.65 hyp=1.55 mountTheta=0.43 cameraX=-0.90, cameraY=1.27 cameraTheta=2.19
02:25:41.399 00.002 15748 setting lock position to (766.91, 622.15)
02:25:41.400 00.001 15748 Mount: notify guiding dithered (-0.9, 1.3)
02:25:41.401 00.001 15748 MultiStar: stabilizing after lock position change
02:25:41.402 00.001 15748 Status Line: Dither by 1.41,0.65
02:25:41.405 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:25:41.406 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
02:25:41.407 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"a1342ba7-c54a-435b-8092-a40afedc1955"}
02:25:41.409 00.002 15748 evsrv: cli 0184A760 disconnect
02:25:42.306 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0603f38-8945-4977-ba41-680de528bea1"}
02:25:42.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0603f38-8945-4977-ba41-680de528bea1"}
02:25:42.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48f019ad-29dc-474e-8fd4-cef418363a97"}
02:25:42.312 00.002 15748 case statement mapped state 6 to 3
02:25:42.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f019ad-29dc-474e-8fd4-cef418363a97"}
02:25:42.315 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d27a8f22-ab93-473e-9a84-f39c212beff7"}
02:25:42.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"d27a8f22-ab93-473e-9a84-f39c212beff7"}
02:25:44.307 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f586ec48-8b26-4da4-9677-1f8eba034541"}
02:25:44.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f586ec48-8b26-4da4-9677-1f8eba034541"}
02:25:44.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67a20728-a388-48a9-a842-25ae3cbd1f68"}
02:25:44.311 00.001 15748 case statement mapped state 6 to 3
02:25:44.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a20728-a388-48a9-a842-25ae3cbd1f68"}
02:25:44.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36dbf48b-f1fb-4f7f-a717-c102c91df4e9"}
02:25:44.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"36dbf48b-f1fb-4f7f-a717-c102c91df4e9"}
02:25:46.305 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92f21158-cc61-4b5c-8632-89fdec115a5e"}
02:25:46.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92f21158-cc61-4b5c-8632-89fdec115a5e"}
02:25:46.308 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c5ea61a-69d2-4f53-b422-e47f98dfeef9"}
02:25:46.309 00.001 15748 case statement mapped state 6 to 3
02:25:46.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5ea61a-69d2-4f53-b422-e47f98dfeef9"}
02:25:46.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d6de8e6-9618-4c27-a7e0-4595ef3f40ee"}
02:25:46.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"5d6de8e6-9618-4c27-a7e0-4595ef3f40ee"}
02:25:48.305 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"505167ba-ed24-40d0-81ea-3e211b8d9b3f"}
02:25:48.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"505167ba-ed24-40d0-81ea-3e211b8d9b3f"}
02:25:48.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b11657e0-1b44-4968-9ed4-de8995cf67a9"}
02:25:48.309 00.001 15748 case statement mapped state 6 to 3
02:25:48.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11657e0-1b44-4968-9ed4-de8995cf67a9"}
02:25:48.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6a95bc9-ea12-45cd-8f71-f12e82e47c3f"}
02:25:48.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"a6a95bc9-ea12-45cd-8f71-f12e82e47c3f"}
02:25:49.345 01.031 16176 IsGuiding returns 0
02:25:49.345 00.000 16176 Move returns status 0, amount 8000
02:25:49.345 00.000 16176 move complete, result=0
02:25:49.345 00.000 16176 worker thread done servicing request
02:25:49.345 00.000 16176 Worker thread wakes up
02:25:49.345 00.000 15748 GuideStep: -619.7 px 2500 ms EAST, 64.6 px 8000 ms SOUTH
02:25:49.347 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:49.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,0,61,33)
02:25:50.304 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beecf39d-43da-4408-8588-ac21b231464f"}
02:25:50.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beecf39d-43da-4408-8588-ac21b231464f"}
02:25:50.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9552d9d4-d04f-414c-a12a-e099c9e7f7d6"}
02:25:50.309 00.002 15748 case statement mapped state 6 to 3
02:25:50.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9552d9d4-d04f-414c-a12a-e099c9e7f7d6"}
02:25:50.310 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7adce981-5e76-4d76-a026-4cdf039e9c12"}
02:25:50.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":10,"star_pos":[6.77,1.95],"pixels":"..."},"id":"7adce981-5e76-4d76-a026-4cdf039e9c12"}
02:25:50.472 00.160 16176 Exposure complete
02:25:50.520 00.048 16176 worker thread done servicing request
02:25:50.520 00.000 15748 OnExposeComplete: enter
02:25:50.521 00.001 15748 UpdateGuideState(): m_state=6
02:25:50.522 00.001 15748 Star::Find(30, 828, 1, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
02:25:50.524 00.002 15748 Star::Find returns 1 (0), X=820.62, Y=5.31, Mass=29, SNR=3.8, Peak=1 HFD=8.8
02:25:50.525 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
02:25:50.526 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
02:25:50.527 00.001 15748 CameraToMount -- cameraX=53.71 cameraY=-616.84 hyp=619.18 cameraTheta=-1.48 mountX=-616.34 mountY=71.31, mountTheta=3.03
02:25:50.529 00.002 15748 dither recenter: remaining=(-1.4,-0.7) step=(-1.4,-0.7)
02:25:50.530 00.001 15748 MountToCamera -- mountTheta (-2.71) + m_xAngle (1.75) = xAngle (-0.95 = -0.95)
02:25:50.530 00.000 15748 MountToCamera -- mountX=-1.41 mountY=-0.65 hyp=1.55 mountTheta=-2.71 cameraX=0.90, cameraY=-1.27 cameraTheta=-0.95
02:25:50.531 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.90, y=-1.27, opts=4)
02:25:50.533 00.002 15748 Enqueuing Move request for scope (0.90, -1.27)
02:25:50.535 00.002 16176 Worker thread wakes up
02:25:50.535 00.000 15748 Mount: notify direct move -1.41,-0.65
02:25:50.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.90, -1.27) opts 0x4
02:25:50.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
02:25:50.538 00.002 16176 Handling offset move in thread for scope, endpoint = (0.90, -1.27)
02:25:50.538 00.000 15748 UpdateGuideState exits: m=29 SNR=3.8
02:25:50.540 00.002 16176 Moving (0.90, -1.27) raw xDistance=-1.41 yDistance=-0.65
02:25:50.540 00.000 16176 BLC: window closed
02:25:50.540 00.000 15748 PhdController: settling, locked = 1, distance = 617.96 (1.20) aobump = 0 frame = 1 / 99999
02:25:50.542 00.002 16176 MoveAxis(E, 2271, B)
02:25:50.542 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767550.542,"Host":"ASTRO-JOS","Inst":1,"Distance":617.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:50.543 00.001 16176 Guiding  Dir = 2, Dur = 2271
02:25:50.544 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:50.545 00.001 16176 IsGuiding returns 0
02:25:50.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:25:50.547 00.002 15748 Enqueuing Expose request
02:25:50.563 00.016 16176 PulseGuide returned control before completion, sleep 2264
02:25:52.305 01.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f0f8344-ef04-4b3d-bf42-7fdaa4a6047d"}
02:25:52.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f0f8344-ef04-4b3d-bf42-7fdaa4a6047d"}
02:25:52.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fa20f09-fd91-4f9c-855b-cd5c0bd28b02"}
02:25:52.309 00.001 15748 case statement mapped state 6 to 3
02:25:52.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fa20f09-fd91-4f9c-855b-cd5c0bd28b02"}
02:25:52.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c2fbeef-529e-43ac-bd57-8ebb5ad78663"}
02:25:52.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":13,"star_pos":[6.62,5.31],"pixels":"..."},"id":"6c2fbeef-529e-43ac-bd57-8ebb5ad78663"}
02:25:52.831 00.519 16176 IsGuiding returns 1
02:25:52.831 00.000 16176 scope still moving after pulse duration time elapsed
02:25:52.862 00.031 16176 IsGuiding returns 0
02:25:52.862 00.000 16176 scope move finished after 2271 + 45 ms
02:25:52.862 00.000 16176 Move returns status 0, amount 2271
02:25:52.862 00.000 16176 BLC: window closed
02:25:52.862 00.000 16176 BLC: Compensation needed for non-algo type move
02:25:52.862 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:25:52.862 00.000 16176 MoveAxis(N, 596, B)
02:25:52.862 00.000 16176 Guiding  Dir = 0, Dur = 596
02:25:52.862 00.000 16176 IsGuiding returns 0
02:25:52.909 00.047 16176 PulseGuide returned control before completion, sleep 560
02:25:53.485 00.576 16176 IsGuiding returns 0
02:25:53.485 00.000 16176 Move returns status 0, amount 596
02:25:53.485 00.000 16176 move complete, result=0
02:25:53.485 00.000 16176 worker thread done servicing request
02:25:53.485 00.000 16176 Worker thread wakes up
02:25:53.485 00.000 15748 GuideStep: -1.4 px 2271 ms EAST, -0.7 px 596 ms NORTH
02:25:53.488 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:25:53.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,0,61,36)
02:25:54.303 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73d876ae-3657-4f84-8c81-1a1a647a1b3e"}
02:25:54.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73d876ae-3657-4f84-8c81-1a1a647a1b3e"}
02:25:54.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"929d7597-9b87-4539-8c2b-11080bc14a1a"}
02:25:54.307 00.001 15748 case statement mapped state 6 to 3
02:25:54.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"929d7597-9b87-4539-8c2b-11080bc14a1a"}
02:25:54.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55af5225-571d-419e-a8ab-1e10890e39ba"}
02:25:54.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":13,"star_pos":[6.62,5.31],"pixels":"..."},"id":"55af5225-571d-419e-a8ab-1e10890e39ba"}
02:25:54.623 00.310 16176 Exposure complete
02:25:54.672 00.049 16176 worker thread done servicing request
02:25:54.672 00.000 15748 OnExposeComplete: enter
02:25:54.673 00.001 15748 UpdateGuideState(): m_state=6
02:25:54.675 00.002 15748 Star::Find(30, 820, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
02:25:54.676 00.001 15748 Star::Find returns 1 (0), X=814.43, Y=2.81, Mass=21, SNR=3.2, Peak=1 HFD=4.2
02:25:54.677 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
02:25:54.678 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
02:25:54.680 00.002 15748 CameraToMount -- cameraX=47.52 cameraY=-619.34 hyp=621.16 cameraTheta=-1.49 mountX=-617.67 mountY=77.88, mountTheta=3.02
02:25:54.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=47.52, y=-619.34, opts=13)
02:25:54.683 00.001 15748 Enqueuing Move request for scope (47.52, -619.34)
02:25:54.685 00.002 16176 Worker thread wakes up
02:25:54.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:25:54.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (47.52, -619.34) opts 0xd
02:25:54.686 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
02:25:54.686 00.000 16176 Handling offset move in thread for scope, endpoint = (47.52, -619.34)
02:25:54.686 00.000 15748 PhdController: settling, locked = 1, distance = 621.16 (1.20) aobump = 0 frame = 2 / 99999
02:25:54.688 00.002 16176 Moving (47.52, -619.34) raw xDistance=-617.67 yDistance=77.88
02:25:54.688 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767554.688,"Host":"ASTRO-JOS","Inst":1,"Distance":621.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:54.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns -389.13 from input -617.67
02:25:54.689 00.000 16176 resist switch: large excursion: input 77.88 thresh 0.48 direction from 0 to 1
02:25:54.689 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=233.65
02:25:54.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 77.88 from input 77.88
02:25:54.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:54.689 00.000 16176 MoveAxis(E, 626763, ABG)
02:25:54.691 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:25:54.692 00.001 15748 Enqueuing Expose request
02:25:54.692 00.000 16176 duration set to 2500 by maxRaDuration
02:25:54.692 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:25:54.693 00.001 16176 IsGuiding returns 0
02:25:54.697 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:25:56.302 01.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dff012a8-3adf-4a2f-a0bc-0305d7238e83"}
02:25:56.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dff012a8-3adf-4a2f-a0bc-0305d7238e83"}
02:25:56.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9985f033-9a0b-464b-8a14-63f4a3c48d63"}
02:25:56.307 00.001 15748 case statement mapped state 6 to 3
02:25:56.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9985f033-9a0b-464b-8a14-63f4a3c48d63"}
02:25:56.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa82018c-78aa-42cb-aa06-c379ede08602"}
02:25:56.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"aa82018c-78aa-42cb-aa06-c379ede08602"}
02:25:57.218 00.906 16176 IsGuiding returns 0
02:25:57.218 00.000 16176 Move returns status 0, amount 2500
02:25:57.218 00.000 16176 BLC: Oldest BLC event removed
02:25:57.218 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:25:57.218 00.000 16176 MoveAxis(S, 68591, ABG)
02:25:57.218 00.000 16176 duration set to 8000 by maxDecDuration
02:25:57.218 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:25:57.218 00.000 16176 IsGuiding returns 0
02:25:57.281 00.063 16176 PulseGuide returned control before completion, sleep 7947
02:25:58.303 01.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d440c8-6c83-40cf-9d97-50c583f9ab60"}
02:25:58.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d440c8-6c83-40cf-9d97-50c583f9ab60"}
02:25:58.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e6c499e-bb93-493d-81d1-f0d052596161"}
02:25:58.308 00.002 15748 case statement mapped state 6 to 3
02:25:58.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6c499e-bb93-493d-81d1-f0d052596161"}
02:25:58.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f56ed090-d5e3-4a84-8b98-c15110ed9845"}
02:25:58.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"f56ed090-d5e3-4a84-8b98-c15110ed9845"}
02:26:00.303 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0db5e7e2-c83c-4926-90a2-3f3a5de2602b"}
02:26:00.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0db5e7e2-c83c-4926-90a2-3f3a5de2602b"}
02:26:00.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c3c8446-a181-45c6-8f1f-bf558b7bb3ef"}
02:26:00.307 00.001 15748 case statement mapped state 6 to 3
02:26:00.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3c8446-a181-45c6-8f1f-bf558b7bb3ef"}
02:26:00.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bedab7cd-6680-4aa4-bbbf-ff14dd82bfac"}
02:26:00.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"bedab7cd-6680-4aa4-bbbf-ff14dd82bfac"}
02:26:02.303 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64812a9f-80e4-4a13-814d-3cd99bcf812b"}
02:26:02.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64812a9f-80e4-4a13-814d-3cd99bcf812b"}
02:26:02.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e29e973-07c9-4360-a19e-6ef30910a79c"}
02:26:02.308 00.002 15748 case statement mapped state 6 to 3
02:26:02.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e29e973-07c9-4360-a19e-6ef30910a79c"}
02:26:02.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bec941c-698e-4fa5-9e67-e0bb66f8ac9e"}
02:26:02.313 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"4bec941c-698e-4fa5-9e67-e0bb66f8ac9e"}
02:26:04.302 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63f4e484-efe4-42ff-bc5d-0cf5a23f1dd5"}
02:26:04.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63f4e484-efe4-42ff-bc5d-0cf5a23f1dd5"}
02:26:04.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74067e73-8a16-43eb-9bcc-b1931ee674d7"}
02:26:04.307 00.002 15748 case statement mapped state 6 to 3
02:26:04.307 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74067e73-8a16-43eb-9bcc-b1931ee674d7"}
02:26:04.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f91fc24-2996-4e94-be78-db8a8f00c2a6"}
02:26:04.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"2f91fc24-2996-4e94-be78-db8a8f00c2a6"}
02:26:05.240 00.930 16176 IsGuiding returns 0
02:26:05.240 00.000 16176 Move returns status 0, amount 8000
02:26:05.240 00.000 16176 move complete, result=0
02:26:05.240 00.000 16176 worker thread done servicing request
02:26:05.240 00.000 15748 GuideStep: -617.7 px 2500 ms EAST, 77.9 px 8000 ms SOUTH
02:26:05.243 00.003 16176 Worker thread wakes up
02:26:05.243 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:26:05.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,0,61,34)
02:26:06.303 01.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0b4d475-a50a-43e6-b863-2affade4f99d"}
02:26:06.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0b4d475-a50a-43e6-b863-2affade4f99d"}
02:26:06.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f05732d8-4bd3-42d9-a9c9-0e870f7fc530"}
02:26:06.308 00.003 15748 case statement mapped state 6 to 3
02:26:06.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05732d8-4bd3-42d9-a9c9-0e870f7fc530"}
02:26:06.311 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c6a4a22-04a1-4f17-a1b8-6714e2621540"}
02:26:06.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":11,"star_pos":[7.43,2.81],"pixels":"..."},"id":"8c6a4a22-04a1-4f17-a1b8-6714e2621540"}
02:26:06.382 00.070 16176 Exposure complete
02:26:06.436 00.054 16176 worker thread done servicing request
02:26:06.436 00.000 15748 OnExposeComplete: enter
02:26:06.439 00.003 15748 UpdateGuideState(): m_state=6
02:26:06.440 00.001 15748 Star::Find(30, 814, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
02:26:06.441 00.001 15748 Star::Find returns 1 (0), X=800.29, Y=6.74, Mass=42, SNR=4.6, Peak=1 HFD=8.6
02:26:06.442 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
02:26:06.443 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
02:26:06.444 00.001 15748 CameraToMount -- cameraX=33.37 cameraY=-615.42 hyp=616.32 cameraTheta=-1.52 mountX=-611.24 mountY=90.95, mountTheta=2.99
02:26:06.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=33.37, y=-615.42, opts=13)
02:26:06.447 00.001 15748 Enqueuing Move request for scope (33.37, -615.42)
02:26:06.448 00.001 16176 Worker thread wakes up
02:26:06.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:26:06.450 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (33.37, -615.42) opts 0xd
02:26:06.450 00.000 15748 UpdateGuideState exits: m=42 SNR=4.6
02:26:06.451 00.001 16176 Handling offset move in thread for scope, endpoint = (33.37, -615.42)
02:26:06.452 00.001 15748 PhdController: settling, locked = 1, distance = 619.71 (1.20) aobump = 0 frame = 3 / 99999
02:26:06.452 00.000 16176 Moving (33.37, -615.42) raw xDistance=-611.24 yDistance=90.95
02:26:06.452 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767566.452,"Host":"ASTRO-JOS","Inst":1,"Distance":619.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:26:06.454 00.002 16176 BLC: History state: CurrMiss=90.95, AvgInitMiss=16.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=77.883245, 1:90.948450
02:26:06.454 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:26:06.454 00.000 16176 GuideAlgorithmHysteresis::Result() returns -412.32 from input -611.24
02:26:06.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:06.455 00.001 16176 GuideAlgorithmResistSwitch::result() returns 90.95 from input 90.95
02:26:06.456 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:26:06.458 00.002 16176 MoveAxis(E, 664109, ABG)
02:26:06.458 00.000 15748 Enqueuing Expose request
02:26:06.459 00.001 16176 duration set to 2500 by maxRaDuration
02:26:06.459 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:26:06.459 00.000 16176 IsGuiding returns 0
02:26:06.472 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:26:08.303 01.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a200f134-0066-4cf3-a733-c3fae0eb86ee"}
02:26:08.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a200f134-0066-4cf3-a733-c3fae0eb86ee"}
02:26:08.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24f6c5c8-fda1-4f27-bade-7a8553a2ab0b"}
02:26:08.307 00.002 15748 case statement mapped state 6 to 3
02:26:08.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f6c5c8-fda1-4f27-bade-7a8553a2ab0b"}
02:26:08.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7002468-0060-459b-b5be-de0c5bf2f527"}
02:26:08.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"b7002468-0060-459b-b5be-de0c5bf2f527"}
02:26:08.972 00.662 16176 IsGuiding returns 1
02:26:08.972 00.000 16176 scope still moving after pulse duration time elapsed
02:26:09.003 00.031 16176 IsGuiding returns 1
02:26:09.034 00.031 16176 IsGuiding returns 0
02:26:09.034 00.000 16176 scope move finished after 2500 + 74 ms
02:26:09.034 00.000 16176 Move returns status 0, amount 2500
02:26:09.034 00.000 16176 MoveAxis(S, 80074, ABG)
02:26:09.034 00.000 16176 duration set to 8000 by maxDecDuration
02:26:09.035 00.001 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
02:26:09.035 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:26:09.035 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
02:26:09.036 00.001 16176 IsGuiding returns 0
02:26:09.081 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:26:10.304 01.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e772b14-8293-4065-b066-36361ea67152"}
02:26:10.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e772b14-8293-4065-b066-36361ea67152"}
02:26:10.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8979aeb2-9745-4b95-a21b-71bd23201e35"}
02:26:10.308 00.001 15748 case statement mapped state 6 to 3
02:26:10.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8979aeb2-9745-4b95-a21b-71bd23201e35"}
02:26:10.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceed8ba1-5b9f-4e99-aa6c-5ef8f4d19796"}
02:26:10.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"ceed8ba1-5b9f-4e99-aa6c-5ef8f4d19796"}
02:26:12.304 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67023615-c109-4843-8d63-68472b8f1d27"}
02:26:12.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67023615-c109-4843-8d63-68472b8f1d27"}
02:26:12.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f8d3ec1-6700-4a76-9e49-2cf3916d4438"}
02:26:12.308 00.001 15748 case statement mapped state 6 to 3
02:26:12.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f8d3ec1-6700-4a76-9e49-2cf3916d4438"}
02:26:12.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00e58bd6-e3ac-461d-829e-3ac9cd952669"}
02:26:12.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"00e58bd6-e3ac-461d-829e-3ac9cd952669"}
02:26:14.303 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3981b89e-fe1b-4409-9ee5-b4613b99a946"}
02:26:14.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3981b89e-fe1b-4409-9ee5-b4613b99a946"}
02:26:14.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9629ba56-0106-43df-862f-006bb6015b70"}
02:26:14.307 00.001 15748 case statement mapped state 6 to 3
02:26:14.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9629ba56-0106-43df-862f-006bb6015b70"}
02:26:14.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cb76d5f-e22a-4361-ad31-c40121ac9a48"}
02:26:14.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"1cb76d5f-e22a-4361-ad31-c40121ac9a48"}
02:26:16.302 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d3bac89-3289-4824-9640-d4d27db0f1e7"}
02:26:16.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d3bac89-3289-4824-9640-d4d27db0f1e7"}
02:26:16.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4e1eb20-5000-40dd-95f8-9b1cd827b3e8"}
02:26:16.306 00.001 15748 case statement mapped state 6 to 3
02:26:16.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e1eb20-5000-40dd-95f8-9b1cd827b3e8"}
02:26:16.319 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e6f75ea-c94f-4f83-8148-adc94159b6c8"}
02:26:16.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"0e6f75ea-c94f-4f83-8148-adc94159b6c8"}
02:26:17.048 00.728 16176 IsGuiding returns 0
02:26:17.048 00.000 16176 Move returns status 0, amount 8000
02:26:17.048 00.000 16176 move complete, result=0
02:26:17.049 00.001 16176 worker thread done servicing request
02:26:17.049 00.000 16176 Worker thread wakes up
02:26:17.049 00.000 15748 GuideStep: -611.2 px 2500 ms EAST, 90.9 px 8000 ms SOUTH
02:26:17.050 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:26:17.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(770,0,61,38)
02:26:18.184 01.134 16176 Exposure complete
02:26:18.232 00.048 16176 worker thread done servicing request
02:26:18.232 00.000 15748 OnExposeComplete: enter
02:26:18.233 00.001 15748 UpdateGuideState(): m_state=6
02:26:18.233 00.000 15748 Star::Find(30, 800, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
02:26:18.234 00.001 15748 Star::Find returns 1 (0), X=772.68, Y=3.11, Mass=19, SNR=3.1, Peak=1 HFD=4.1
02:26:18.236 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:26:18.237 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:26:18.238 00.001 15748 CameraToMount -- cameraX=5.77 cameraY=-619.05 hyp=619.08 cameraTheta=-1.56 mountX=-609.80 mountY=118.72, mountTheta=2.95
02:26:18.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.77, y=-619.05, opts=13)
02:26:18.241 00.001 15748 Enqueuing Move request for scope (5.77, -619.05)
02:26:18.242 00.001 16176 Worker thread wakes up
02:26:18.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
02:26:18.244 00.002 15748 UpdateGuideState exits: m=19 SNR=3.1
02:26:18.244 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (5.77, -619.05) opts 0xd
02:26:18.244 00.000 15748 PhdController: settling, locked = 1, distance = 619.52 (1.20) aobump = 0 frame = 4 / 99999
02:26:18.245 00.001 16176 Handling offset move in thread for scope, endpoint = (5.77, -619.05)
02:26:18.245 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767578.245,"Host":"ASTRO-JOS","Inst":1,"Distance":619.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:26:18.247 00.002 16176 Moving (5.77, -619.05) raw xDistance=-609.80 yDistance=118.72
02:26:18.247 00.000 16176 BLC: History state: CurrMiss=118.72, AvgInitMiss=16.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=77.883245, 1:90.948450, 2:118.717027
02:26:18.248 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:18.249 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:26:18.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:26:18.250 00.001 15748 Enqueuing Expose request
02:26:18.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns -413.04 from input -609.80
02:26:18.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 118.72 from input 118.72
02:26:18.251 00.000 16176 MoveAxis(E, 665261, ABG)
02:26:18.251 00.000 16176 duration set to 2500 by maxRaDuration
02:26:18.251 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:26:18.251 00.000 16176 IsGuiding returns 0
02:26:18.273 00.022 16176 PulseGuide returned control before completion, sleep 2488
02:26:18.302 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0ae9c93-42f2-4803-85ec-092693dba3c9"}
02:26:18.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0ae9c93-42f2-4803-85ec-092693dba3c9"}
02:26:18.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d8a1afe-91eb-4fe9-8b5f-757daeb19b64"}
02:26:18.306 00.001 15748 case statement mapped state 6 to 3
02:26:18.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8a1afe-91eb-4fe9-8b5f-757daeb19b64"}
02:26:18.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"328d3a25-174c-4647-9392-e11530cf8718"}
02:26:18.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"328d3a25-174c-4647-9392-e11530cf8718"}
02:26:20.300 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8aa2430-a72e-4866-85c1-a4fe963257e2"}
02:26:20.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8aa2430-a72e-4866-85c1-a4fe963257e2"}
02:26:20.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5302b9cc-ee86-4c05-b952-0a2ff98155dd"}
02:26:20.304 00.001 15748 case statement mapped state 6 to 3
02:26:20.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5302b9cc-ee86-4c05-b952-0a2ff98155dd"}
02:26:20.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fc4b1df-1c6f-45e8-8251-fe32b0cece06"}
02:26:20.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"0fc4b1df-1c6f-45e8-8251-fe32b0cece06"}
02:26:20.772 00.465 16176 IsGuiding returns 1
02:26:20.773 00.001 16176 scope still moving after pulse duration time elapsed
02:26:20.804 00.031 16176 IsGuiding returns 0
02:26:20.804 00.000 16176 scope move finished after 2500 + 52 ms
02:26:20.804 00.000 16176 Move returns status 0, amount 2500
02:26:20.804 00.000 16176 MoveAxis(S, 104522, ABG)
02:26:20.804 00.000 16176 duration set to 8000 by maxDecDuration
02:26:20.804 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:26:20.804 00.000 16176 IsGuiding returns 0
02:26:20.850 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:26:22.300 01.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81bfb4a7-a22e-4717-bfdc-3b360238c567"}
02:26:22.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81bfb4a7-a22e-4717-bfdc-3b360238c567"}
02:26:22.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbe744c7-16f5-4b20-97f4-fd76879dd2d9"}
02:26:22.303 00.001 15748 case statement mapped state 6 to 3
02:26:22.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe744c7-16f5-4b20-97f4-fd76879dd2d9"}
02:26:22.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e77200b4-50d9-4402-af33-7a0fbf418e1d"}
02:26:22.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"e77200b4-50d9-4402-af33-7a0fbf418e1d"}
02:26:24.298 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f0a4b7f-b9e3-4fa8-b81b-e482dc7f4693"}
02:26:24.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f0a4b7f-b9e3-4fa8-b81b-e482dc7f4693"}
02:26:24.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2624abe6-90af-49eb-b499-0259d0a63d17"}
02:26:24.303 00.001 15748 case statement mapped state 6 to 3
02:26:24.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2624abe6-90af-49eb-b499-0259d0a63d17"}
02:26:24.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63680bcd-878b-43ea-846a-555305419fc4"}
02:26:24.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"63680bcd-878b-43ea-846a-555305419fc4"}
02:26:26.297 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd110e0e-3686-47b3-a23d-016b88065ece"}
02:26:26.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd110e0e-3686-47b3-a23d-016b88065ece"}
02:26:26.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20895f35-57f7-46e4-acee-864b4a4444b1"}
02:26:26.303 00.003 15748 case statement mapped state 6 to 3
02:26:26.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20895f35-57f7-46e4-acee-864b4a4444b1"}
02:26:26.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5641b1bb-151b-40d9-89fe-363f1325d16c"}
02:26:26.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"5641b1bb-151b-40d9-89fe-363f1325d16c"}
02:26:28.296 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ec0e91f-e191-498d-a701-2df045e332f7"}
02:26:28.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ec0e91f-e191-498d-a701-2df045e332f7"}
02:26:28.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19620eae-9196-4bb7-837c-654b79a71d56"}
02:26:28.300 00.001 15748 case statement mapped state 6 to 3
02:26:28.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19620eae-9196-4bb7-837c-654b79a71d56"}
02:26:28.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"686aa6d0-748a-4adb-87e7-a80701562550"}
02:26:28.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":11,"star_pos":[6.68,3.11],"pixels":"..."},"id":"686aa6d0-748a-4adb-87e7-a80701562550"}
02:26:28.820 00.515 16176 IsGuiding returns 0
02:26:28.820 00.000 16176 Move returns status 0, amount 8000
02:26:28.820 00.000 16176 move complete, result=0
02:26:28.820 00.000 16176 worker thread done servicing request
02:26:28.820 00.000 16176 Worker thread wakes up
02:26:28.820 00.000 15748 GuideStep: -609.8 px 2500 ms EAST, 118.7 px 8000 ms SOUTH
02:26:28.821 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:26:28.822 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(743,0,61,34)
02:26:29.953 01.131 16176 Exposure complete
02:26:30.004 00.051 16176 worker thread done servicing request
02:26:30.004 00.000 15748 OnExposeComplete: enter
02:26:30.006 00.002 15748 UpdateGuideState(): m_state=6
02:26:30.006 00.000 15748 Star::Find(30, 772, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
02:26:30.008 00.002 15748 Star::Find returns 1 (0), X=792.58, Y=24.42, Mass=57, SNR=5.3, Peak=1 HFD=7.6
02:26:30.009 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:26:30.010 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
02:26:30.012 00.002 15748 CameraToMount -- cameraX=25.67 cameraY=-597.73 hyp=598.28 cameraTheta=-1.53 mountX=-592.45 mountY=94.95, mountTheta=2.98
02:26:30.013 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=25.67, y=-597.73, opts=13)
02:26:30.014 00.001 15748 Enqueuing Move request for scope (25.67, -597.73)
02:26:30.015 00.001 16176 Worker thread wakes up
02:26:30.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:26:30.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.67, -597.73) opts 0xd
02:26:30.016 00.000 15748 UpdateGuideState exits: m=57 SNR=5.3
02:26:30.017 00.001 16176 Handling offset move in thread for scope, endpoint = (25.67, -597.73)
02:26:30.017 00.000 15748 PhdController: settling, locked = 1, distance = 613.15 (1.20) aobump = 0 frame = 5 / 99999
02:26:30.018 00.001 16176 Moving (25.67, -597.73) raw xDistance=-592.45 yDistance=94.95
02:26:30.019 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767590.018,"Host":"ASTRO-JOS","Inst":1,"Distance":613.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:26:30.020 00.001 16176 BLC: window closed
02:26:30.020 00.000 16176 BLC: History state: CurrMiss=94.95, AvgInitMiss=16.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=77.883245, 1:90.948450, 2:118.717027
02:26:30.020 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:26:30.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.021 00.001 16176 GuideAlgorithmHysteresis::Result() returns -402.16 from input -592.45
02:26:30.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:26:30.021 00.000 15748 Enqueuing Expose request
02:26:30.023 00.002 16176 GuideAlgorithmResistSwitch::result() returns 94.95 from input 94.95
02:26:30.023 00.000 16176 MoveAxis(E, 647739, ABG)
02:26:30.023 00.000 16176 duration set to 2500 by maxRaDuration
02:26:30.023 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:26:30.024 00.001 16176 IsGuiding returns 0
02:26:30.026 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:26:30.297 00.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18c7b18e-07d4-4e99-be2a-0db9246b4d56"}
02:26:30.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18c7b18e-07d4-4e99-be2a-0db9246b4d56"}
02:26:30.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a371d6c-d55d-491f-96c0-bd9f7816782b"}
02:26:30.301 00.001 15748 case statement mapped state 6 to 3
02:26:30.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a371d6c-d55d-491f-96c0-bd9f7816782b"}
02:26:30.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14d13c45-48b9-47a7-aa1f-7a9cf7b221c0"}
02:26:30.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"14d13c45-48b9-47a7-aa1f-7a9cf7b221c0"}
02:26:32.297 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c36065ba-62b5-4410-a6be-6d4daad7898d"}
02:26:32.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c36065ba-62b5-4410-a6be-6d4daad7898d"}
02:26:32.302 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20bb6f92-504e-4245-b2f9-4ac4bbc7a3ee"}
02:26:32.303 00.001 15748 case statement mapped state 6 to 3
02:26:32.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20bb6f92-504e-4245-b2f9-4ac4bbc7a3ee"}
02:26:32.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3144fda4-5498-4096-8d7c-37f7ce28476d"}
02:26:32.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"3144fda4-5498-4096-8d7c-37f7ce28476d"}
02:26:32.537 00.229 16176 IsGuiding returns 1
02:26:32.537 00.000 16176 scope still moving after pulse duration time elapsed
02:26:32.567 00.030 16176 IsGuiding returns 0
02:26:32.567 00.000 16176 scope move finished after 2500 + 42 ms
02:26:32.567 00.000 16176 Move returns status 0, amount 2500
02:26:32.567 00.000 16176 MoveAxis(S, 83593, ABG)
02:26:32.567 00.000 16176 duration set to 8000 by maxDecDuration
02:26:32.567 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:26:32.567 00.000 16176 IsGuiding returns 0
02:26:32.597 00.030 16176 PulseGuide returned control before completion, sleep 7980
02:26:34.297 01.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffd7f344-255e-4df8-a6c0-15908184f72e"}
02:26:34.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffd7f344-255e-4df8-a6c0-15908184f72e"}
02:26:34.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc6fdc4a-50b2-4e56-b504-f674a5620ff9"}
02:26:34.303 00.002 15748 case statement mapped state 6 to 3
02:26:34.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6fdc4a-50b2-4e56-b504-f674a5620ff9"}
02:26:34.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"985067d6-a824-4af0-bd33-d9bd9b604c8c"}
02:26:34.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"985067d6-a824-4af0-bd33-d9bd9b604c8c"}
02:26:36.297 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"027d2fad-8acb-4816-a41f-26117277d55a"}
02:26:36.300 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"027d2fad-8acb-4816-a41f-26117277d55a"}
02:26:36.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf02fe30-1d59-4ccd-a64f-03640729153c"}
02:26:36.303 00.001 15748 case statement mapped state 6 to 3
02:26:36.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf02fe30-1d59-4ccd-a64f-03640729153c"}
02:26:36.307 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2778205a-768e-4894-a946-274226055374"}
02:26:36.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"2778205a-768e-4894-a946-274226055374"}
02:26:38.297 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48ddcc1c-9a1b-4536-b8b0-6149ca65718d"}
02:26:38.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48ddcc1c-9a1b-4536-b8b0-6149ca65718d"}
02:26:38.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b4c8d3b-0731-4ec8-ae0d-934a04c9f5c2"}
02:26:38.302 00.001 15748 case statement mapped state 6 to 3
02:26:38.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4c8d3b-0731-4ec8-ae0d-934a04c9f5c2"}
02:26:38.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15c32039-9ead-4d6b-9ab6-5c9518aa5495"}
02:26:38.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"15c32039-9ead-4d6b-9ab6-5c9518aa5495"}
02:26:40.296 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97c02161-95de-4689-a60b-595d09abcc73"}
02:26:40.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97c02161-95de-4689-a60b-595d09abcc73"}
02:26:40.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b251c9c2-c071-457f-a233-555b4ce8e855"}
02:26:40.301 00.002 15748 case statement mapped state 6 to 3
02:26:40.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b251c9c2-c071-457f-a233-555b4ce8e855"}
02:26:40.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"824410e6-0158-45ac-9d1e-bca19ba93852"}
02:26:40.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"824410e6-0158-45ac-9d1e-bca19ba93852"}
02:26:40.583 00.279 16176 IsGuiding returns 0
02:26:40.583 00.000 16176 Move returns status 0, amount 8000
02:26:40.583 00.000 16176 move complete, result=0
02:26:40.583 00.000 16176 worker thread done servicing request
02:26:40.583 00.000 16176 Worker thread wakes up
02:26:40.583 00.000 15748 GuideStep: -592.5 px 2500 ms EAST, 94.9 px 8000 ms SOUTH
02:26:40.584 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:26:40.585 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(763,0,61,55)
02:26:41.715 01.130 16176 Exposure complete
02:26:41.760 00.045 16176 worker thread done servicing request
02:26:41.761 00.001 15748 OnExposeComplete: enter
02:26:41.762 00.001 15748 UpdateGuideState(): m_state=6
02:26:41.763 00.001 15748 Star::Find(30, 792, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
02:26:41.764 00.001 15748 Star::Find returns 1 (0), X=784.19, Y=2.74, Mass=27, SNR=3.7, Peak=1 HFD=5.7
02:26:41.765 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:26:41.766 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:26:41.767 00.001 15748 CameraToMount -- cameraX=17.27 cameraY=-619.41 hyp=619.65 cameraTheta=-1.54 mountX=-612.25 mountY=107.52, mountTheta=2.97
02:26:41.768 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=17.27, y=-619.41, opts=13)
02:26:41.769 00.001 15748 Enqueuing Move request for scope (17.27, -619.41)
02:26:41.770 00.001 16176 Worker thread wakes up
02:26:41.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:26:41.772 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (17.27, -619.41) opts 0xd
02:26:41.772 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:26:41.773 00.001 16176 Handling offset move in thread for scope, endpoint = (17.27, -619.41)
02:26:41.773 00.000 15748 PhdController: settling, locked = 1, distance = 615.10 (1.20) aobump = 0 frame = 6 / 99999
02:26:41.774 00.001 16176 Moving (17.27, -619.41) raw xDistance=-612.25 yDistance=107.52
02:26:41.774 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:26:41.775 00.001 15748 PhdController: newstate STATE_FINISH
02:26:41.777 00.002 16176 GuideAlgorithmHysteresis::Result() returns -413.87 from input -612.25
02:26:41.777 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:26:41.779 00.002 16176 GuideAlgorithmResistSwitch::result() returns 107.52 from input 107.52
02:26:41.779 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781767601.779,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
02:26:41.780 00.001 16176 MoveAxis(E, 666599, ABG)
02:26:41.780 00.000 16176 duration set to 2500 by maxRaDuration
02:26:41.780 00.000 15748 Mount: notify guiding dither settle done success=0
02:26:41.781 00.001 15748 PhdController: newstate STATE_IDLE
02:26:41.782 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:41.784 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:26:41.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:26:41.785 00.001 15748 Enqueuing Expose request
02:26:41.787 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:26:41.787 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:26:41.788 00.001 16176 IsGuiding returns 0
02:26:41.791 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:26:42.296 00.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5453acbd-28db-440a-add6-0d1fd4ce9150"}
02:26:42.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5453acbd-28db-440a-add6-0d1fd4ce9150"}
02:26:42.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"383f8a2a-ef03-4a78-aa7a-0453e6067092"}
02:26:42.300 00.001 15748 case statement mapped state 6 to 3
02:26:42.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"383f8a2a-ef03-4a78-aa7a-0453e6067092"}
02:26:42.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f0ff425-5700-4d55-a1fa-91fd103144d5"}
02:26:42.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"4f0ff425-5700-4d55-a1fa-91fd103144d5"}
02:26:44.295 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e75af53-0654-43db-9f01-999ea7d21638"}
02:26:44.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e75af53-0654-43db-9f01-999ea7d21638"}
02:26:44.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c9b59ef-a89c-46e3-bc2c-fe4b3224e2ce"}
02:26:44.299 00.001 15748 case statement mapped state 6 to 3
02:26:44.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9b59ef-a89c-46e3-bc2c-fe4b3224e2ce"}
02:26:44.304 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cfba6aa-5464-4321-95cd-05b45c6988b8"}
02:26:44.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"8cfba6aa-5464-4321-95cd-05b45c6988b8"}
02:26:44.315 00.010 16176 IsGuiding returns 0
02:26:44.315 00.000 16176 Move returns status 0, amount 2500
02:26:44.315 00.000 16176 MoveAxis(S, 94667, ABG)
02:26:44.315 00.000 16176 duration set to 8000 by maxDecDuration
02:26:44.315 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:26:44.315 00.000 16176 IsGuiding returns 0
02:26:44.377 00.062 16176 PulseGuide returned control before completion, sleep 7950
02:26:46.294 01.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42d4a9a1-31fd-4b8a-9498-94c2f1d4fa46"}
02:26:46.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42d4a9a1-31fd-4b8a-9498-94c2f1d4fa46"}
02:26:46.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f040a84-c749-4797-9402-3308b5069db7"}
02:26:46.299 00.002 15748 case statement mapped state 6 to 3
02:26:46.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f040a84-c749-4797-9402-3308b5069db7"}
02:26:46.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"585a4ae9-323d-4676-8395-1fa30a410bfa"}
02:26:46.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"585a4ae9-323d-4676-8395-1fa30a410bfa"}
02:26:48.293 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf153251-ead6-447a-a3e9-01cf32877ad1"}
02:26:48.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf153251-ead6-447a-a3e9-01cf32877ad1"}
02:26:48.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"348505fb-d2a7-41bf-a7e8-08cf3b0477f1"}
02:26:48.297 00.002 15748 case statement mapped state 6 to 3
02:26:48.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"348505fb-d2a7-41bf-a7e8-08cf3b0477f1"}
02:26:48.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b656f56-7ae7-41dd-9cda-16155dfa2e77"}
02:26:48.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"7b656f56-7ae7-41dd-9cda-16155dfa2e77"}
02:26:50.292 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8610e8bc-4328-494f-99b0-be7a8913d386"}
02:26:50.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8610e8bc-4328-494f-99b0-be7a8913d386"}
02:26:50.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"710d1eeb-249d-4f0d-b57c-de9df75af43d"}
02:26:50.296 00.001 15748 case statement mapped state 6 to 3
02:26:50.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"710d1eeb-249d-4f0d-b57c-de9df75af43d"}
02:26:50.300 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41e34b1f-85d6-45a2-a307-300c5c358c30"}
02:26:50.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"41e34b1f-85d6-45a2-a307-300c5c358c30"}
02:26:52.291 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cedba3ba-207f-4905-8a3a-bc5a20c3ad58"}
02:26:52.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cedba3ba-207f-4905-8a3a-bc5a20c3ad58"}
02:26:52.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34336183-22fc-4a1b-adff-f61a6234e26c"}
02:26:52.295 00.002 15748 case statement mapped state 6 to 3
02:26:52.295 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34336183-22fc-4a1b-adff-f61a6234e26c"}
02:26:52.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c136ad4d-579b-4739-b320-0e1a85b43c14"}
02:26:52.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":11,"star_pos":[7.19,2.74],"pixels":"..."},"id":"c136ad4d-579b-4739-b320-0e1a85b43c14"}
02:26:52.329 00.031 16176 IsGuiding returns 0
02:26:52.329 00.000 16176 Move returns status 0, amount 8000
02:26:52.329 00.000 16176 move complete, result=0
02:26:52.329 00.000 16176 worker thread done servicing request
02:26:52.330 00.001 15748 GuideStep: -612.2 px 2500 ms EAST, 107.5 px 8000 ms SOUTH
02:26:52.331 00.001 16176 Worker thread wakes up
02:26:52.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:26:52.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,0,61,34)
02:26:53.467 01.136 16176 Exposure complete
02:26:53.509 00.042 16176 worker thread done servicing request
02:26:53.509 00.000 15748 OnExposeComplete: enter
02:26:53.512 00.003 15748 UpdateGuideState(): m_state=6
02:26:53.513 00.001 15748 Star::Find(30, 784, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
02:26:53.515 00.002 15748 Star::Find returns 1 (0), X=777.97, Y=4.97, Mass=33, SNR=4.1, Peak=1 HFD=6.4
02:26:53.517 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:26:53.518 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:26:53.520 00.002 15748 CameraToMount -- cameraX=11.06 cameraY=-617.18 hyp=617.28 cameraTheta=-1.55 mountX=-608.93 mountY=113.16, mountTheta=2.96
02:26:53.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.06, y=-617.18, opts=13)
02:26:53.523 00.001 15748 Enqueuing Move request for scope (11.06, -617.18)
02:26:53.525 00.002 16176 Worker thread wakes up
02:26:53.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:26:53.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (11.06, -617.18) opts 0xd
02:26:53.527 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:26:53.529 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:53.530 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:26:53.531 00.001 15748 Enqueuing Expose request
02:26:53.533 00.002 16176 Handling offset move in thread for scope, endpoint = (11.06, -617.18)
02:26:53.533 00.000 16176 Moving (11.06, -617.18) raw xDistance=-608.93 yDistance=113.16
02:26:53.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns -412.59 from input -608.93
02:26:53.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 113.16 from input 113.16
02:26:53.534 00.000 16176 MoveAxis(E, 664549, ABG)
02:26:53.534 00.000 16176 duration set to 2500 by maxRaDuration
02:26:53.534 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:26:53.534 00.000 16176 IsGuiding returns 0
02:26:53.542 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:26:54.290 00.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abe795c1-64b3-44c6-8340-d0c22ae46bfe"}
02:26:54.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abe795c1-64b3-44c6-8340-d0c22ae46bfe"}
02:26:54.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b53424fe-7eb6-4cfd-a174-9602b32ff5f3"}
02:26:54.294 00.001 15748 case statement mapped state 6 to 3
02:26:54.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53424fe-7eb6-4cfd-a174-9602b32ff5f3"}
02:26:54.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"563bb35d-d0ed-4e22-85f3-bd63192edd06"}
02:26:54.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"563bb35d-d0ed-4e22-85f3-bd63192edd06"}
02:26:56.052 01.754 16176 IsGuiding returns 1
02:26:56.052 00.000 16176 scope still moving after pulse duration time elapsed
02:26:56.084 00.032 16176 IsGuiding returns 0
02:26:56.085 00.001 16176 scope move finished after 2500 + 50 ms
02:26:56.085 00.000 16176 Move returns status 0, amount 2500
02:26:56.085 00.000 16176 MoveAxis(S, 99634, ABG)
02:26:56.085 00.000 16176 duration set to 8000 by maxDecDuration
02:26:56.085 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:26:56.085 00.000 16176 IsGuiding returns 0
02:26:56.131 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:26:56.291 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27e4fbdf-87e9-4755-b091-5fed051a1a82"}
02:26:56.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27e4fbdf-87e9-4755-b091-5fed051a1a82"}
02:26:56.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7b20dfe-127d-44ea-b1bd-772f6b8b0c26"}
02:26:56.294 00.001 15748 case statement mapped state 6 to 3
02:26:56.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b20dfe-127d-44ea-b1bd-772f6b8b0c26"}
02:26:56.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24b84428-a7b2-4cd7-aec7-4131e73e6176"}
02:26:56.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"24b84428-a7b2-4cd7-aec7-4131e73e6176"}
02:26:58.291 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4be9331f-2496-44ad-8981-bb6f2c99d07d"}
02:26:58.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4be9331f-2496-44ad-8981-bb6f2c99d07d"}
02:26:58.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ebca06a-32be-4b30-8288-9463611af2b6"}
02:26:58.295 00.002 15748 case statement mapped state 6 to 3
02:26:58.295 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ebca06a-32be-4b30-8288-9463611af2b6"}
02:26:58.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1e2e98b-5da9-4ba5-9af4-fa361f56b2bd"}
02:26:58.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"d1e2e98b-5da9-4ba5-9af4-fa361f56b2bd"}
02:27:00.291 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45debc31-99c2-4d43-b4f1-eefe8260be66"}
02:27:00.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45debc31-99c2-4d43-b4f1-eefe8260be66"}
02:27:00.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f6d1522-9ccc-4e44-80cc-b265d154204a"}
02:27:00.295 00.002 15748 case statement mapped state 6 to 3
02:27:00.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6d1522-9ccc-4e44-80cc-b265d154204a"}
02:27:00.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4c2f835-99a7-4e8c-b57a-ae5b365d7980"}
02:27:00.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"f4c2f835-99a7-4e8c-b57a-ae5b365d7980"}
02:27:02.290 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af6613bf-60b0-425f-853b-ec715c9da6a6"}
02:27:02.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af6613bf-60b0-425f-853b-ec715c9da6a6"}
02:27:02.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"373260ef-275c-4c1f-b7c0-dd902bec209d"}
02:27:02.294 00.001 15748 case statement mapped state 6 to 3
02:27:02.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"373260ef-275c-4c1f-b7c0-dd902bec209d"}
02:27:02.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c349f80-7c3d-403a-ab05-7e89d5877be2"}
02:27:02.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"9c349f80-7c3d-403a-ab05-7e89d5877be2"}
02:27:04.106 01.808 16176 IsGuiding returns 0
02:27:04.106 00.000 16176 Move returns status 0, amount 8000
02:27:04.106 00.000 16176 move complete, result=0
02:27:04.106 00.000 16176 worker thread done servicing request
02:27:04.106 00.000 15748 GuideStep: -608.9 px 2500 ms EAST, 113.2 px 8000 ms SOUTH
02:27:04.108 00.002 16176 Worker thread wakes up
02:27:04.108 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:27:04.108 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,0,61,36)
02:27:04.290 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93ae96ca-64e8-4d95-9052-c542c535610f"}
02:27:04.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93ae96ca-64e8-4d95-9052-c542c535610f"}
02:27:04.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1779eee-1719-4019-9b15-909f3744526d"}
02:27:04.294 00.002 15748 case statement mapped state 6 to 3
02:27:04.294 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1779eee-1719-4019-9b15-909f3744526d"}
02:27:04.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dad2af0e-fb9f-4eb3-b701-9bb949b33935"}
02:27:04.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":13,"star_pos":[6.97,4.97],"pixels":"..."},"id":"dad2af0e-fb9f-4eb3-b701-9bb949b33935"}
02:27:05.243 00.946 16176 Exposure complete
02:27:05.283 00.040 16176 worker thread done servicing request
02:27:05.283 00.000 15748 OnExposeComplete: enter
02:27:05.284 00.001 15748 UpdateGuideState(): m_state=6
02:27:05.286 00.002 15748 Star::Find(30, 777, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
02:27:05.287 00.001 15748 Star::Find returns 1 (0), X=803.77, Y=6.19, Mass=26, SNR=3.6, Peak=1 HFD=5.1
02:27:05.288 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
02:27:05.289 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:27:05.290 00.001 15748 CameraToMount -- cameraX=36.86 cameraY=-615.96 hyp=617.06 cameraTheta=-1.51 mountX=-612.41 mountY=87.65, mountTheta=3.00
02:27:05.291 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=36.86, y=-615.96, opts=13)
02:27:05.292 00.001 15748 Enqueuing Move request for scope (36.86, -615.96)
02:27:05.293 00.001 16176 Worker thread wakes up
02:27:05.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:27:05.295 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (36.86, -615.96) opts 0xd
02:27:05.295 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:27:05.297 00.002 16176 Handling offset move in thread for scope, endpoint = (36.86, -615.96)
02:27:05.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:05.298 00.001 16176 Moving (36.86, -615.96) raw xDistance=-612.41 yDistance=87.65
02:27:05.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:27:05.299 00.001 15748 Enqueuing Expose request
02:27:05.300 00.001 16176 GuideAlgorithmHysteresis::Result() returns -414.70 from input -612.41
02:27:05.300 00.000 16176 GuideAlgorithmResistSwitch::result() returns 87.65 from input 87.65
02:27:05.300 00.000 16176 MoveAxis(E, 667941, ABG)
02:27:05.301 00.001 16176 duration set to 2500 by maxRaDuration
02:27:05.301 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:27:05.301 00.000 16176 IsGuiding returns 0
02:27:05.317 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:27:06.289 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cbfadb4-2af5-477f-8cea-d9e50471452e"}
02:27:06.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cbfadb4-2af5-477f-8cea-d9e50471452e"}
02:27:06.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"952be34e-7536-4d34-b4e4-a7013d8d6d2a"}
02:27:06.292 00.001 15748 case statement mapped state 6 to 3
02:27:06.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"952be34e-7536-4d34-b4e4-a7013d8d6d2a"}
02:27:06.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f6071c9-0b23-43da-bf79-f146ad1f3c14"}
02:27:06.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"9f6071c9-0b23-43da-bf79-f146ad1f3c14"}
02:27:07.816 01.520 16176 IsGuiding returns 1
02:27:07.816 00.000 16176 scope still moving after pulse duration time elapsed
02:27:07.847 00.031 16176 IsGuiding returns 0
02:27:07.847 00.000 16176 scope move finished after 2500 + 45 ms
02:27:07.847 00.000 16176 Move returns status 0, amount 2500
02:27:07.847 00.000 16176 MoveAxis(S, 77166, ABG)
02:27:07.847 00.000 16176 duration set to 8000 by maxDecDuration
02:27:07.847 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:27:07.847 00.000 16176 IsGuiding returns 0
02:27:07.893 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:27:08.288 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4632ecdd-0871-4da2-945e-e74427775317"}
02:27:08.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4632ecdd-0871-4da2-945e-e74427775317"}
02:27:08.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93e35c3a-8072-4911-a3f7-9c1ca69290be"}
02:27:08.292 00.001 15748 case statement mapped state 6 to 3
02:27:08.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e35c3a-8072-4911-a3f7-9c1ca69290be"}
02:27:08.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4cf09f2-9fd5-4dce-865f-41afefba1ba9"}
02:27:08.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"e4cf09f2-9fd5-4dce-865f-41afefba1ba9"}
02:27:10.288 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fff3e52d-09a9-4a93-a7f3-8f29e83ccb45"}
02:27:10.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fff3e52d-09a9-4a93-a7f3-8f29e83ccb45"}
02:27:10.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"242c13d9-5102-4533-8909-52d056bb05ba"}
02:27:10.291 00.001 15748 case statement mapped state 6 to 3
02:27:10.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"242c13d9-5102-4533-8909-52d056bb05ba"}
02:27:10.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7aee8bb5-ab38-44a5-8289-98ee14ca6b2c"}
02:27:10.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"7aee8bb5-ab38-44a5-8289-98ee14ca6b2c"}
02:27:12.287 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44092928-bbdc-4ffa-bb50-2e7c9670f3fb"}
02:27:12.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44092928-bbdc-4ffa-bb50-2e7c9670f3fb"}
02:27:12.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaa82846-70aa-456c-bc6b-a9e0b61fd744"}
02:27:12.292 00.001 15748 case statement mapped state 6 to 3
02:27:12.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa82846-70aa-456c-bc6b-a9e0b61fd744"}
02:27:12.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8509bcb5-ff9d-40ae-b998-180159b329f1"}
02:27:12.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"8509bcb5-ff9d-40ae-b998-180159b329f1"}
02:27:14.286 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3feb45c0-d7ee-44d9-b59c-d63c6bbcc45b"}
02:27:14.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3feb45c0-d7ee-44d9-b59c-d63c6bbcc45b"}
02:27:14.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36abff33-284f-4c91-9c7d-9068b37559f5"}
02:27:14.291 00.002 15748 case statement mapped state 6 to 3
02:27:14.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36abff33-284f-4c91-9c7d-9068b37559f5"}
02:27:14.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3c1c675-7607-4ca6-900c-0dcd4134e3ee"}
02:27:14.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"d3c1c675-7607-4ca6-900c-0dcd4134e3ee"}
02:27:15.859 01.564 16176 IsGuiding returns 0
02:27:15.859 00.000 16176 Move returns status 0, amount 8000
02:27:15.859 00.000 16176 move complete, result=0
02:27:15.859 00.000 16176 worker thread done servicing request
02:27:15.860 00.001 15748 GuideStep: -612.4 px 2500 ms EAST, 87.6 px 8000 ms SOUTH
02:27:15.862 00.002 16176 Worker thread wakes up
02:27:15.862 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:27:15.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,0,61,37)
02:27:16.286 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c35da0c-b648-4fd8-ad67-e5a01faf5695"}
02:27:16.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c35da0c-b648-4fd8-ad67-e5a01faf5695"}
02:27:16.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4133ade-662d-41ce-9419-5f0db5f61576"}
02:27:16.290 00.002 15748 case statement mapped state 6 to 3
02:27:16.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4133ade-662d-41ce-9419-5f0db5f61576"}
02:27:16.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51d13bb2-1714-4056-ae52-773fbfc7f681"}
02:27:16.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":14,"star_pos":[6.77,6.19],"pixels":"..."},"id":"51d13bb2-1714-4056-ae52-773fbfc7f681"}
02:27:16.993 00.698 16176 Exposure complete
02:27:17.036 00.043 16176 worker thread done servicing request
02:27:17.036 00.000 15748 OnExposeComplete: enter
02:27:17.038 00.002 15748 UpdateGuideState(): m_state=6
02:27:17.040 00.002 15748 Star::Find(30, 803, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
02:27:17.041 00.001 15748 Star::Find returns 1 (0), X=820.23, Y=15.04, Mass=26, SNR=3.6, Peak=1 HFD=6.9
02:27:17.043 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
02:27:17.043 00.000 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
02:27:17.044 00.001 15748 CameraToMount -- cameraX=53.32 cameraY=-607.12 hyp=609.45 cameraTheta=-1.48 mountX=-606.70 mountY=69.74, mountTheta=3.03
02:27:17.046 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=53.32, y=-607.12, opts=13)
02:27:17.047 00.001 15748 Enqueuing Move request for scope (53.32, -607.12)
02:27:17.048 00.001 16176 Worker thread wakes up
02:27:17.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
02:27:17.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (53.32, -607.12) opts 0xd
02:27:17.050 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:27:17.051 00.001 16176 Handling offset move in thread for scope, endpoint = (53.32, -607.12)
02:27:17.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:17.052 00.001 16176 Moving (53.32, -607.12) raw xDistance=-606.70 yDistance=69.74
02:27:17.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:27:17.054 00.002 16176 GuideAlgorithmHysteresis::Result() returns -411.25 from input -606.70
02:27:17.054 00.000 15748 Enqueuing Expose request
02:27:17.055 00.001 16176 GuideAlgorithmResistSwitch::result() returns 69.74 from input 69.74
02:27:17.055 00.000 16176 MoveAxis(E, 662385, ABG)
02:27:17.055 00.000 16176 duration set to 2500 by maxRaDuration
02:27:17.055 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:27:17.055 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:27:17.055 00.000 16176 IsGuiding returns 0
02:27:17.056 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:27:17.083 00.027 16176 PulseGuide returned control before completion, sleep 2484
02:27:18.285 01.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fa125bd-25e7-435d-aab6-6fac07a1c131"}
02:27:18.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fa125bd-25e7-435d-aab6-6fac07a1c131"}
02:27:18.289 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49b7b1e3-fbb9-4af6-8782-c3a418c7bac5"}
02:27:18.290 00.001 15748 case statement mapped state 6 to 3
02:27:18.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b7b1e3-fbb9-4af6-8782-c3a418c7bac5"}
02:27:18.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42c53b95-1f68-4110-ba55-bcf38626e9e5"}
02:27:18.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"42c53b95-1f68-4110-ba55-bcf38626e9e5"}
02:27:19.572 01.279 16176 IsGuiding returns 1
02:27:19.572 00.000 16176 scope still moving after pulse duration time elapsed
02:27:19.604 00.032 16176 IsGuiding returns 0
02:27:19.604 00.000 16176 scope move finished after 2500 + 47 ms
02:27:19.604 00.000 16176 Move returns status 0, amount 2500
02:27:19.604 00.000 16176 MoveAxis(S, 61403, ABG)
02:27:19.604 00.000 16176 duration set to 8000 by maxDecDuration
02:27:19.604 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:27:19.604 00.000 16176 IsGuiding returns 0
02:27:19.650 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:27:20.284 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"493b28f4-404a-4992-8ab9-1f5cb22195b6"}
02:27:20.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"493b28f4-404a-4992-8ab9-1f5cb22195b6"}
02:27:20.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6927a28-2b55-4915-9804-65af7f23b6f8"}
02:27:20.288 00.002 15748 case statement mapped state 6 to 3
02:27:20.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6927a28-2b55-4915-9804-65af7f23b6f8"}
02:27:20.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db3a2d94-8172-4748-9917-bd022e268f5a"}
02:27:20.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"db3a2d94-8172-4748-9917-bd022e268f5a"}
02:27:22.283 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b4a6a28-bbd7-4d65-9c92-945570842a25"}
02:27:22.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b4a6a28-bbd7-4d65-9c92-945570842a25"}
02:27:22.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89a6b2a9-b793-40fd-b91f-d0d12ba4b6f3"}
02:27:22.286 00.001 15748 case statement mapped state 6 to 3
02:27:22.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a6b2a9-b793-40fd-b91f-d0d12ba4b6f3"}
02:27:22.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"927f2fb1-a52c-45d0-9ad7-dd1fe5712f0a"}
02:27:22.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"927f2fb1-a52c-45d0-9ad7-dd1fe5712f0a"}
02:27:24.283 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28ca0d7a-cbac-4aa5-95a9-fad6d10e679c"}
02:27:24.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28ca0d7a-cbac-4aa5-95a9-fad6d10e679c"}
02:27:24.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2904747-fd8c-46e9-8148-2d84dd4a07db"}
02:27:24.287 00.001 15748 case statement mapped state 6 to 3
02:27:24.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2904747-fd8c-46e9-8148-2d84dd4a07db"}
02:27:24.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e597052-0d70-4bea-b255-4568652aed4f"}
02:27:24.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"0e597052-0d70-4bea-b255-4568652aed4f"}
02:27:26.283 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a22599c3-7255-46a6-bead-def42618dcf3"}
02:27:26.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a22599c3-7255-46a6-bead-def42618dcf3"}
02:27:26.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f31f5e2-d8d4-4f2a-8421-957ec5acdb30"}
02:27:26.286 00.001 15748 case statement mapped state 6 to 3
02:27:26.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f31f5e2-d8d4-4f2a-8421-957ec5acdb30"}
02:27:26.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"035f835e-1af7-4383-873e-91066b5b27d7"}
02:27:26.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"035f835e-1af7-4383-873e-91066b5b27d7"}
02:27:27.625 01.335 16176 IsGuiding returns 0
02:27:27.626 00.001 16176 Move returns status 0, amount 8000
02:27:27.626 00.000 16176 move complete, result=0
02:27:27.626 00.000 16176 worker thread done servicing request
02:27:27.626 00.000 15748 GuideStep: -606.7 px 2500 ms EAST, 69.7 px 8000 ms SOUTH
02:27:27.628 00.002 16176 Worker thread wakes up
02:27:27.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:27:27.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,0,61,46)
02:27:28.286 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b7fa9ea-6387-4d26-8b2b-ab2f2bcc0dd9"}
02:27:28.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b7fa9ea-6387-4d26-8b2b-ab2f2bcc0dd9"}
02:27:28.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21b0221a-273b-4d4b-84e8-9b7fe9ffa41a"}
02:27:28.292 00.002 15748 case statement mapped state 6 to 3
02:27:28.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b0221a-273b-4d4b-84e8-9b7fe9ffa41a"}
02:27:28.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"500f5d61-866c-4788-8d60-bb66f613bfe5"}
02:27:28.295 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"500f5d61-866c-4788-8d60-bb66f613bfe5"}
02:27:28.762 00.467 16176 Exposure complete
02:27:28.808 00.046 16176 worker thread done servicing request
02:27:28.808 00.000 15748 OnExposeComplete: enter
02:27:28.809 00.001 15748 UpdateGuideState(): m_state=6
02:27:28.811 00.002 15748 Star::Find(30, 820, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
02:27:28.811 00.000 15748 Star::Find returns 1 (0), X=794.84, Y=12.77, Mass=31, SNR=3.9, Peak=1 HFD=6.7
02:27:28.812 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:27:28.813 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.99)
02:27:28.814 00.001 15748 CameraToMount -- cameraX=27.93 cameraY=-609.38 hyp=610.02 cameraTheta=-1.52 mountX=-604.32 mountY=95.07, mountTheta=2.99
02:27:28.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.93, y=-609.38, opts=13)
02:27:28.818 00.002 15748 Enqueuing Move request for scope (27.93, -609.38)
02:27:28.819 00.001 16176 Worker thread wakes up
02:27:28.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:27:28.821 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.93, -609.38) opts 0xd
02:27:28.821 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:27:28.822 00.001 16176 Handling offset move in thread for scope, endpoint = (27.93, -609.38)
02:27:28.823 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:28.824 00.001 16176 Moving (27.93, -609.38) raw xDistance=-604.32 yDistance=95.07
02:27:28.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:27:28.826 00.002 15748 Enqueuing Expose request
02:27:28.828 00.002 16176 GuideAlgorithmHysteresis::Result() returns -409.51 from input -604.32
02:27:28.828 00.000 16176 GuideAlgorithmResistSwitch::result() returns 95.07 from input 95.07
02:27:28.828 00.000 16176 MoveAxis(E, 659576, ABG)
02:27:28.828 00.000 16176 duration set to 2500 by maxRaDuration
02:27:28.828 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:27:28.828 00.000 16176 IsGuiding returns 0
02:27:28.836 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:27:30.286 01.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49d1f086-9a94-43a7-b987-67f2469bde98"}
02:27:30.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49d1f086-9a94-43a7-b987-67f2469bde98"}
02:27:30.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdb886dd-7661-400e-8a49-86541023aefb"}
02:27:30.290 00.001 15748 case statement mapped state 6 to 3
02:27:30.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb886dd-7661-400e-8a49-86541023aefb"}
02:27:30.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02e619ae-0e77-49e3-b844-4b0375970c4c"}
02:27:30.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"02e619ae-0e77-49e3-b844-4b0375970c4c"}
02:27:31.350 01.056 16176 IsGuiding returns 1
02:27:31.350 00.000 16176 scope still moving after pulse duration time elapsed
02:27:31.381 00.031 16176 IsGuiding returns 0
02:27:31.381 00.000 16176 scope move finished after 2500 + 52 ms
02:27:31.381 00.000 16176 Move returns status 0, amount 2500
02:27:31.381 00.000 16176 MoveAxis(S, 83704, ABG)
02:27:31.382 00.001 16176 duration set to 8000 by maxDecDuration
02:27:31.382 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:27:31.382 00.000 16176 IsGuiding returns 0
02:27:31.428 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:27:32.285 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d91ae343-268d-44ec-9cf2-a138ff2b857e"}
02:27:32.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d91ae343-268d-44ec-9cf2-a138ff2b857e"}
02:27:32.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d89ca694-5165-4527-be42-4721950f3a68"}
02:27:32.289 00.001 15748 case statement mapped state 6 to 3
02:27:32.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89ca694-5165-4527-be42-4721950f3a68"}
02:27:32.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bfe4a37-4292-4801-a2a3-5e5edbb9ddf9"}
02:27:32.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"2bfe4a37-4292-4801-a2a3-5e5edbb9ddf9"}
02:27:34.284 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c2681d-4e17-4b2b-b59b-29716b1f08b2"}
02:27:34.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c2681d-4e17-4b2b-b59b-29716b1f08b2"}
02:27:34.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6ccba50-1bb6-4e30-8225-47068d3822e5"}
02:27:34.288 00.001 15748 case statement mapped state 6 to 3
02:27:34.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ccba50-1bb6-4e30-8225-47068d3822e5"}
02:27:34.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c525820f-5fb2-47cb-8453-f6996997c94d"}
02:27:34.290 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"c525820f-5fb2-47cb-8453-f6996997c94d"}
02:27:36.283 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5df2416-3c7f-4f63-9500-5b56ebec5ae8"}
02:27:36.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5df2416-3c7f-4f63-9500-5b56ebec5ae8"}
02:27:36.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"334e81a6-b894-481a-840a-9f4f230ced87"}
02:27:36.288 00.001 15748 case statement mapped state 6 to 3
02:27:36.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"334e81a6-b894-481a-840a-9f4f230ced87"}
02:27:36.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af22184a-d026-410b-b6d7-bdb8d272ea3e"}
02:27:36.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"af22184a-d026-410b-b6d7-bdb8d272ea3e"}
02:27:38.283 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88eeea13-4749-4dcb-bb1d-ae7fdc97e196"}
02:27:38.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88eeea13-4749-4dcb-bb1d-ae7fdc97e196"}
02:27:38.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2e2dcb6-b5fd-4f10-8e83-04cad6352116"}
02:27:38.287 00.001 15748 case statement mapped state 6 to 3
02:27:38.287 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e2dcb6-b5fd-4f10-8e83-04cad6352116"}
02:27:38.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3ea4076-18fa-40ee-af77-10f6cab20f89"}
02:27:38.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"b3ea4076-18fa-40ee-af77-10f6cab20f89"}
02:27:39.393 01.103 16176 IsGuiding returns 0
02:27:39.393 00.000 16176 Move returns status 0, amount 8000
02:27:39.393 00.000 16176 move complete, result=0
02:27:39.393 00.000 16176 worker thread done servicing request
02:27:39.393 00.000 16176 Worker thread wakes up
02:27:39.393 00.000 15748 GuideStep: -604.3 px 2500 ms EAST, 95.1 px 8000 ms SOUTH
02:27:39.394 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:27:39.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,0,61,44)
02:27:40.281 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d724f7-1563-4b88-ae8f-869f517f9bb9"}
02:27:40.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d724f7-1563-4b88-ae8f-869f517f9bb9"}
02:27:40.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc6c134e-1d61-4ffd-9c29-be046b923b84"}
02:27:40.285 00.001 15748 case statement mapped state 6 to 3
02:27:40.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6c134e-1d61-4ffd-9c29-be046b923b84"}
02:27:40.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5166f277-1830-4ed1-a500-4347fbfd6269"}
02:27:40.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"5166f277-1830-4ed1-a500-4347fbfd6269"}
02:27:40.526 00.237 16176 Exposure complete
02:27:40.582 00.056 16176 worker thread done servicing request
02:27:40.582 00.000 15748 OnExposeComplete: enter
02:27:40.584 00.002 15748 UpdateGuideState(): m_state=6
02:27:40.585 00.001 15748 Star::Find(30, 794, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
02:27:40.586 00.001 15748 Star::Find returns 1 (0), X=798.96, Y=3.81, Mass=26, SNR=3.6, Peak=1 HFD=5.9
02:27:40.587 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
02:27:40.588 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
02:27:40.589 00.001 15748 CameraToMount -- cameraX=32.05 cameraY=-618.35 hyp=619.18 cameraTheta=-1.52 mountX=-613.88 mountY=92.83, mountTheta=2.99
02:27:40.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.05, y=-618.35, opts=13)
02:27:40.592 00.001 15748 Enqueuing Move request for scope (32.05, -618.35)
02:27:40.593 00.001 16176 Worker thread wakes up
02:27:40.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:27:40.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.05, -618.35) opts 0xd
02:27:40.594 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:27:40.595 00.001 16176 Handling offset move in thread for scope, endpoint = (32.05, -618.35)
02:27:40.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.596 00.001 16176 Moving (32.05, -618.35) raw xDistance=-613.88 yDistance=92.83
02:27:40.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:27:40.597 00.001 15748 Enqueuing Expose request
02:27:40.599 00.002 16176 GuideAlgorithmHysteresis::Result() returns -415.41 from input -613.88
02:27:40.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 92.83 from input 92.83
02:27:40.599 00.000 16176 MoveAxis(E, 669086, ABG)
02:27:40.599 00.000 16176 duration set to 2500 by maxRaDuration
02:27:40.599 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:27:40.600 00.001 16176 IsGuiding returns 0
02:27:40.614 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:27:42.281 01.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a90423-4e28-4107-a31a-414a9dec366c"}
02:27:42.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a90423-4e28-4107-a31a-414a9dec366c"}
02:27:42.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"350e5b00-7365-4e82-88ff-7e6af50b4ed0"}
02:27:42.285 00.001 15748 case statement mapped state 6 to 3
02:27:42.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"350e5b00-7365-4e82-88ff-7e6af50b4ed0"}
02:27:42.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eb91bb8-13fa-4a7c-8be0-c01c7169cd4c"}
02:27:42.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"5eb91bb8-13fa-4a7c-8be0-c01c7169cd4c"}
02:27:43.111 00.822 16176 IsGuiding returns 1
02:27:43.111 00.000 16176 scope still moving after pulse duration time elapsed
02:27:43.142 00.031 16176 IsGuiding returns 0
02:27:43.142 00.000 16176 scope move finished after 2500 + 42 ms
02:27:43.142 00.000 16176 Move returns status 0, amount 2500
02:27:43.142 00.000 16176 MoveAxis(S, 81734, ABG)
02:27:43.142 00.000 16176 duration set to 8000 by maxDecDuration
02:27:43.142 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:27:43.142 00.000 16176 IsGuiding returns 0
02:27:43.220 00.078 16176 PulseGuide returned control before completion, sleep 7933
02:27:44.281 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06bf3371-5885-4e85-97aa-dc2f725bf81f"}
02:27:44.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06bf3371-5885-4e85-97aa-dc2f725bf81f"}
02:27:44.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdfe7ef5-f0f1-441b-8bc8-4693bbfa1547"}
02:27:44.284 00.001 15748 case statement mapped state 6 to 3
02:27:44.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdfe7ef5-f0f1-441b-8bc8-4693bbfa1547"}
02:27:44.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"382626c5-9039-4b6d-9c14-5115a64faec1"}
02:27:44.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"382626c5-9039-4b6d-9c14-5115a64faec1"}
02:27:46.280 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2fb9203-8b88-469d-9bef-59fa9a25ea75"}
02:27:46.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2fb9203-8b88-469d-9bef-59fa9a25ea75"}
02:27:46.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"045fb9e1-f442-43dc-83f9-7a9eccbc7152"}
02:27:46.284 00.001 15748 case statement mapped state 6 to 3
02:27:46.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"045fb9e1-f442-43dc-83f9-7a9eccbc7152"}
02:27:46.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5fb0053-35ad-4a86-a729-9fd0e5c99809"}
02:27:46.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"c5fb0053-35ad-4a86-a729-9fd0e5c99809"}
02:27:48.280 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8e62af1-513b-4762-b032-bd11f1fdaa06"}
02:27:48.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8e62af1-513b-4762-b032-bd11f1fdaa06"}
02:27:48.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b64b3fb-a7da-4e3d-abed-56c3a86735b5"}
02:27:48.284 00.001 15748 case statement mapped state 6 to 3
02:27:48.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b64b3fb-a7da-4e3d-abed-56c3a86735b5"}
02:27:48.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"324fec03-e82d-47a6-b9f1-159eb6e80b87"}
02:27:48.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"324fec03-e82d-47a6-b9f1-159eb6e80b87"}
02:27:50.280 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50d631b7-62a9-4136-93a7-36e0c614ad5f"}
02:27:50.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50d631b7-62a9-4136-93a7-36e0c614ad5f"}
02:27:50.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36de6fc7-77ed-46ee-932a-3577308f5e44"}
02:27:50.284 00.001 15748 case statement mapped state 6 to 3
02:27:50.284 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36de6fc7-77ed-46ee-932a-3577308f5e44"}
02:27:50.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a53c8831-7c12-4288-977d-9a8ac846ca6b"}
02:27:50.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"a53c8831-7c12-4288-977d-9a8ac846ca6b"}
02:27:51.156 00.868 16176 IsGuiding returns 0
02:27:51.156 00.000 16176 Move returns status 0, amount 8000
02:27:51.156 00.000 16176 move complete, result=0
02:27:51.156 00.000 16176 worker thread done servicing request
02:27:51.156 00.000 15748 GuideStep: -613.9 px 2500 ms EAST, 92.8 px 8000 ms SOUTH
02:27:51.157 00.001 16176 Worker thread wakes up
02:27:51.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:27:51.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,0,61,35)
02:27:52.278 01.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fa13f12-47aa-42cc-b633-41e7186121b6"}
02:27:52.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fa13f12-47aa-42cc-b633-41e7186121b6"}
02:27:52.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7851b26f-c63e-4890-8d50-af8f41928fbc"}
02:27:52.283 00.001 15748 case statement mapped state 6 to 3
02:27:52.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7851b26f-c63e-4890-8d50-af8f41928fbc"}
02:27:52.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a1e5414-5832-4e55-858f-39cfb73d8c57"}
02:27:52.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":12,"star_pos":[6.96,3.81],"pixels":"..."},"id":"0a1e5414-5832-4e55-858f-39cfb73d8c57"}
02:27:52.293 00.006 16176 Exposure complete
02:27:52.351 00.058 16176 worker thread done servicing request
02:27:52.351 00.000 15748 OnExposeComplete: enter
02:27:52.352 00.001 15748 UpdateGuideState(): m_state=6
02:27:52.353 00.001 15748 Star::Find(30, 798, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
02:27:52.355 00.002 15748 Star::Find returns 1 (0), X=792.51, Y=8.86, Mass=35, SNR=4.2, Peak=1 HFD=8.9
02:27:52.356 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:27:52.357 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
02:27:52.358 00.001 15748 CameraToMount -- cameraX=25.60 cameraY=-613.30 hyp=613.83 cameraTheta=-1.53 mountX=-607.75 mountY=98.14, mountTheta=2.98
02:27:52.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.60, y=-613.30, opts=13)
02:27:52.361 00.001 15748 Enqueuing Move request for scope (25.60, -613.30)
02:27:52.363 00.002 16176 Worker thread wakes up
02:27:52.363 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (25.60, -613.30) opts 0xd
02:27:52.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:27:52.364 00.001 16176 Handling offset move in thread for scope, endpoint = (25.60, -613.30)
02:27:52.364 00.000 16176 Moving (25.60, -613.30) raw xDistance=-607.75 yDistance=98.14
02:27:52.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns -411.96 from input -607.75
02:27:52.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 98.14 from input 98.14
02:27:52.364 00.000 16176 MoveAxis(E, 663525, ABG)
02:27:52.364 00.000 16176 duration set to 2500 by maxRaDuration
02:27:52.364 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
02:27:52.366 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:27:52.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:52.368 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:27:52.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:27:52.369 00.001 15748 Enqueuing Expose request
02:27:52.371 00.002 16176 IsGuiding returns 0
02:27:52.371 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:27:52.383 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:27:54.277 01.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ead20c5-e1f2-49a1-90ea-d2d61bed40dd"}
02:27:54.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ead20c5-e1f2-49a1-90ea-d2d61bed40dd"}
02:27:54.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"187deeb0-f1e3-49a8-8541-468af35e1dcd"}
02:27:54.282 00.002 15748 case statement mapped state 6 to 3
02:27:54.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"187deeb0-f1e3-49a8-8541-468af35e1dcd"}
02:27:54.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0e11b3c-fd45-419f-8d35-379d620e46c2"}
02:27:54.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"b0e11b3c-fd45-419f-8d35-379d620e46c2"}
02:27:54.890 00.605 16176 IsGuiding returns 1
02:27:54.890 00.000 16176 scope still moving after pulse duration time elapsed
02:27:54.920 00.030 16176 IsGuiding returns 0
02:27:54.920 00.000 16176 scope move finished after 2500 + 49 ms
02:27:54.920 00.000 16176 Move returns status 0, amount 2500
02:27:54.920 00.000 16176 MoveAxis(S, 86401, ABG)
02:27:54.920 00.000 16176 duration set to 8000 by maxDecDuration
02:27:54.920 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:27:54.920 00.000 16176 IsGuiding returns 0
02:27:54.968 00.048 16176 PulseGuide returned control before completion, sleep 7964
02:27:56.276 01.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4932093b-7c97-4421-8efa-e21a72c83970"}
02:27:56.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4932093b-7c97-4421-8efa-e21a72c83970"}
02:27:56.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f73837fe-281e-4d9c-9eae-a612398a6c48"}
02:27:56.281 00.001 15748 case statement mapped state 6 to 3
02:27:56.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73837fe-281e-4d9c-9eae-a612398a6c48"}
02:27:56.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0cea8cb-fb2c-41c9-b277-3866538e0bd4"}
02:27:56.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"d0cea8cb-fb2c-41c9-b277-3866538e0bd4"}
02:27:58.275 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9aea48a-c012-4481-a9d7-e5cd380ecc25"}
02:27:58.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9aea48a-c012-4481-a9d7-e5cd380ecc25"}
02:27:58.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eaacb2e-d53b-4a1c-a52a-b157d63d7a45"}
02:27:58.279 00.001 15748 case statement mapped state 6 to 3
02:27:58.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eaacb2e-d53b-4a1c-a52a-b157d63d7a45"}
02:27:58.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6ebf8d2-3b11-4d90-9ab3-5f880973e9ef"}
02:27:58.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"a6ebf8d2-3b11-4d90-9ab3-5f880973e9ef"}
02:28:00.274 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ea0afa5-8f43-4b07-a8da-f0e1618de3e0"}
02:28:00.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ea0afa5-8f43-4b07-a8da-f0e1618de3e0"}
02:28:00.277 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c31101da-5199-4762-8324-094aae767a75"}
02:28:00.277 00.000 15748 case statement mapped state 6 to 3
02:28:00.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31101da-5199-4762-8324-094aae767a75"}
02:28:00.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57a12cd4-3e92-4c9b-9589-a3fd09b6b5b4"}
02:28:00.281 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"57a12cd4-3e92-4c9b-9589-a3fd09b6b5b4"}
02:28:02.274 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34b88fcb-c93c-4c15-b972-93a8316042c1"}
02:28:02.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34b88fcb-c93c-4c15-b972-93a8316042c1"}
02:28:02.277 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01b6dab9-a0b3-4c8a-ae7a-c1455fea51d0"}
02:28:02.278 00.001 15748 case statement mapped state 6 to 3
02:28:02.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b6dab9-a0b3-4c8a-ae7a-c1455fea51d0"}
02:28:02.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92d79b3b-3a45-45da-95a5-0b6e105bf3dc"}
02:28:02.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"92d79b3b-3a45-45da-95a5-0b6e105bf3dc"}
02:28:02.944 00.663 16176 IsGuiding returns 0
02:28:02.944 00.000 16176 Move returns status 0, amount 8000
02:28:02.944 00.000 16176 move complete, result=0
02:28:02.945 00.001 16176 worker thread done servicing request
02:28:02.945 00.000 16176 Worker thread wakes up
02:28:02.945 00.000 15748 GuideStep: -607.7 px 2500 ms EAST, 98.1 px 8000 ms SOUTH
02:28:02.947 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:02.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,0,61,40)
02:28:04.076 01.129 16176 Exposure complete
02:28:04.125 00.049 16176 worker thread done servicing request
02:28:04.125 00.000 15748 OnExposeComplete: enter
02:28:04.127 00.002 15748 UpdateGuideState(): m_state=6
02:28:04.129 00.002 15748 Star::Find(30, 792, 8, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
02:28:04.130 00.001 15748 Star::Find returns 1 (0), X=775.61, Y=6.74, Mass=23, SNR=3.4, Peak=1 HFD=5.3
02:28:04.132 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:28:04.134 00.002 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:28:04.135 00.001 15748 CameraToMount -- cameraX=8.70 cameraY=-615.41 hyp=615.48 cameraTheta=-1.56 mountX=-606.76 mountY=115.12, mountTheta=2.95
02:28:04.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.70, y=-615.41, opts=13)
02:28:04.139 00.002 15748 Enqueuing Move request for scope (8.70, -615.41)
02:28:04.140 00.001 16176 Worker thread wakes up
02:28:04.142 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:28:04.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.70, -615.41) opts 0xd
02:28:04.143 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:28:04.145 00.002 16176 Handling offset move in thread for scope, endpoint = (8.70, -615.41)
02:28:04.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:04.146 00.001 16176 Moving (8.70, -615.41) raw xDistance=-606.76 yDistance=115.12
02:28:04.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:28:04.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns -411.09 from input -606.76
02:28:04.148 00.000 15748 Enqueuing Expose request
02:28:04.149 00.001 16176 GuideAlgorithmResistSwitch::result() returns 115.12 from input 115.12
02:28:04.149 00.000 16176 MoveAxis(E, 662133, ABG)
02:28:04.149 00.000 16176 duration set to 2500 by maxRaDuration
02:28:04.149 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:28:04.150 00.001 16176 IsGuiding returns 0
02:28:04.180 00.030 16176 PulseGuide returned control before completion, sleep 2480
02:28:04.274 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bfd5e14-40a3-4a5c-924d-c39ad7bdaa34"}
02:28:04.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bfd5e14-40a3-4a5c-924d-c39ad7bdaa34"}
02:28:04.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b32e4b28-4430-45a4-a5d3-94f01f454cdb"}
02:28:04.278 00.001 15748 case statement mapped state 6 to 3
02:28:04.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32e4b28-4430-45a4-a5d3-94f01f454cdb"}
02:28:04.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3501126-2b38-48f7-a341-d96d21feceec"}
02:28:04.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"a3501126-2b38-48f7-a341-d96d21feceec"}
02:28:06.274 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"099c359b-7de3-40d4-92d4-a2b70f6173ec"}
02:28:06.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"099c359b-7de3-40d4-92d4-a2b70f6173ec"}
02:28:06.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ceb24ab-ad51-4929-85e3-d0669f0637f1"}
02:28:06.278 00.001 15748 case statement mapped state 6 to 3
02:28:06.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ceb24ab-ad51-4929-85e3-d0669f0637f1"}
02:28:06.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7983ced2-efa3-40b0-a338-f1768f982ffa"}
02:28:06.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"7983ced2-efa3-40b0-a338-f1768f982ffa"}
02:28:06.662 00.380 16176 IsGuiding returns 1
02:28:06.662 00.000 16176 scope still moving after pulse duration time elapsed
02:28:06.693 00.031 16176 IsGuiding returns 1
02:28:06.724 00.031 16176 IsGuiding returns 0
02:28:06.724 00.000 16176 scope move finished after 2500 + 74 ms
02:28:06.724 00.000 16176 Move returns status 0, amount 2500
02:28:06.724 00.000 16176 MoveAxis(S, 101357, ABG)
02:28:06.724 00.000 16176 duration set to 8000 by maxDecDuration
02:28:06.724 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:28:06.724 00.000 16176 IsGuiding returns 0
02:28:06.770 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:28:08.273 01.503 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47ebb48a-fd5e-476e-8cdb-a3d6f841b178"}
02:28:08.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47ebb48a-fd5e-476e-8cdb-a3d6f841b178"}
02:28:08.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd2d4327-b054-4701-81b9-5708640bd97a"}
02:28:08.277 00.002 15748 case statement mapped state 6 to 3
02:28:08.277 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2d4327-b054-4701-81b9-5708640bd97a"}
02:28:08.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b495cb5e-b745-4a08-be48-6439f7ade2c6"}
02:28:08.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"b495cb5e-b745-4a08-be48-6439f7ade2c6"}
02:28:10.272 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a04552e-7bd3-40db-96b9-d203705f7fef"}
02:28:10.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a04552e-7bd3-40db-96b9-d203705f7fef"}
02:28:10.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"093f0d93-cb6a-42b3-8dcb-f7aab1a0957e"}
02:28:10.276 00.001 15748 case statement mapped state 6 to 3
02:28:10.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"093f0d93-cb6a-42b3-8dcb-f7aab1a0957e"}
02:28:10.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4964fcd-8cee-400f-a588-4e3640a5cc7b"}
02:28:10.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"b4964fcd-8cee-400f-a588-4e3640a5cc7b"}
02:28:12.271 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3194c04d-b981-4d20-ab51-8bb59b94fa06"}
02:28:12.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3194c04d-b981-4d20-ab51-8bb59b94fa06"}
02:28:12.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efbf4804-da40-4e11-a193-5e822deba25a"}
02:28:12.274 00.001 15748 case statement mapped state 6 to 3
02:28:12.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbf4804-da40-4e11-a193-5e822deba25a"}
02:28:12.277 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8808267-96a1-42a4-9390-47b4c8bab9f8"}
02:28:12.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"d8808267-96a1-42a4-9390-47b4c8bab9f8"}
02:28:14.270 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2534d2a5-a29b-44f3-b4ac-01b12d96a125"}
02:28:14.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2534d2a5-a29b-44f3-b4ac-01b12d96a125"}
02:28:14.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e38229b-7e06-4a6e-88d6-8a20c8224717"}
02:28:14.276 00.002 15748 case statement mapped state 6 to 3
02:28:14.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e38229b-7e06-4a6e-88d6-8a20c8224717"}
02:28:14.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c3c755f-0500-4c61-8ca3-3fbbdca79ded"}
02:28:14.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"2c3c755f-0500-4c61-8ca3-3fbbdca79ded"}
02:28:14.738 00.457 16176 IsGuiding returns 0
02:28:14.738 00.000 16176 Move returns status 0, amount 8000
02:28:14.738 00.000 16176 move complete, result=0
02:28:14.738 00.000 16176 worker thread done servicing request
02:28:14.738 00.000 16176 Worker thread wakes up
02:28:14.739 00.001 15748 GuideStep: -606.8 px 2500 ms EAST, 115.1 px 8000 ms SOUTH
02:28:14.740 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:14.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,0,61,38)
02:28:15.872 01.132 16176 Exposure complete
02:28:15.914 00.042 16176 worker thread done servicing request
02:28:15.914 00.000 15748 OnExposeComplete: enter
02:28:15.916 00.002 15748 UpdateGuideState(): m_state=6
02:28:15.918 00.002 15748 Star::Find(30, 775, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
02:28:15.919 00.001 15748 Star::Find returns 1 (0), X=772.90, Y=6.00, Mass=21, SNR=3.2, Peak=1 HFD=6.0
02:28:15.920 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:28:15.923 00.003 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:28:15.925 00.002 15748 CameraToMount -- cameraX=5.99 cameraY=-616.15 hyp=616.18 cameraTheta=-1.56 mountX=-606.99 mountY=117.92, mountTheta=2.95
02:28:15.926 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=5.99, y=-616.15, opts=13)
02:28:15.929 00.003 15748 Enqueuing Move request for scope (5.99, -616.15)
02:28:15.930 00.001 16176 Worker thread wakes up
02:28:15.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:28:15.933 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (5.99, -616.15) opts 0xd
02:28:15.933 00.000 15748 UpdateGuideState exits: m=21 SNR=3.2
02:28:15.935 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.936 00.001 16176 Handling offset move in thread for scope, endpoint = (5.99, -616.15)
02:28:15.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:28:15.938 00.002 15748 Enqueuing Expose request
02:28:15.939 00.001 16176 Moving (5.99, -616.15) raw xDistance=-606.99 yDistance=117.92
02:28:15.939 00.000 16176 GuideAlgorithmHysteresis::Result() returns -411.18 from input -606.99
02:28:15.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 117.92 from input 117.92
02:28:15.939 00.000 16176 MoveAxis(E, 662275, ABG)
02:28:15.939 00.000 16176 duration set to 2500 by maxRaDuration
02:28:15.939 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:28:15.940 00.001 16176 IsGuiding returns 0
02:28:15.947 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:28:16.269 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c835a165-84f4-4347-8162-38d550062c90"}
02:28:16.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c835a165-84f4-4347-8162-38d550062c90"}
02:28:16.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ac727d2-8486-4901-af54-248385c35a3e"}
02:28:16.273 00.001 15748 case statement mapped state 6 to 3
02:28:16.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac727d2-8486-4901-af54-248385c35a3e"}
02:28:16.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1ba39ef-e6a2-44dc-8d6e-b94297e21537"}
02:28:16.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"d1ba39ef-e6a2-44dc-8d6e-b94297e21537"}
02:28:18.269 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3dc93a3-61f0-4315-8fdb-36e2337d7e37"}
02:28:18.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3dc93a3-61f0-4315-8fdb-36e2337d7e37"}
02:28:18.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"739d7992-3dfe-4880-9304-fb8f0004801f"}
02:28:18.274 00.001 15748 case statement mapped state 6 to 3
02:28:18.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"739d7992-3dfe-4880-9304-fb8f0004801f"}
02:28:18.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8287c40-60fd-45e5-8eff-28887cbde365"}
02:28:18.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"c8287c40-60fd-45e5-8eff-28887cbde365"}
02:28:18.461 00.181 16176 IsGuiding returns 1
02:28:18.462 00.001 16176 scope still moving after pulse duration time elapsed
02:28:18.493 00.031 16176 IsGuiding returns 0
02:28:18.493 00.000 16176 scope move finished after 2500 + 52 ms
02:28:18.493 00.000 16176 Move returns status 0, amount 2500
02:28:18.493 00.000 16176 MoveAxis(S, 103820, ABG)
02:28:18.493 00.000 16176 duration set to 8000 by maxDecDuration
02:28:18.493 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:28:18.494 00.001 16176 IsGuiding returns 0
02:28:18.539 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:28:20.269 01.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"109a4887-75e1-478b-8066-96015149a890"}
02:28:20.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"109a4887-75e1-478b-8066-96015149a890"}
02:28:20.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ca85b85-71de-45ae-9011-7a6db3f2093f"}
02:28:20.273 00.001 15748 case statement mapped state 6 to 3
02:28:20.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca85b85-71de-45ae-9011-7a6db3f2093f"}
02:28:20.277 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77eacddf-9d98-4f16-8a4e-cb57d62b63b3"}
02:28:20.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"77eacddf-9d98-4f16-8a4e-cb57d62b63b3"}
02:28:22.269 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ed2e393-3624-40f7-958b-61d0a7a29b9a"}
02:28:22.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ed2e393-3624-40f7-958b-61d0a7a29b9a"}
02:28:22.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15448a5e-f9a9-4c6b-93d0-3008f37db8b3"}
02:28:22.273 00.002 15748 case statement mapped state 6 to 3
02:28:22.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15448a5e-f9a9-4c6b-93d0-3008f37db8b3"}
02:28:22.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"54eaffb9-81cf-4993-af5f-95b28a7d8d9d"}
02:28:22.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"54eaffb9-81cf-4993-af5f-95b28a7d8d9d"}
02:28:24.268 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75dfdc5f-1f0a-4211-97f2-afff38b9d1cd"}
02:28:24.271 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75dfdc5f-1f0a-4211-97f2-afff38b9d1cd"}
02:28:24.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c08243c4-aa12-4dfb-944a-4ef7da4b4531"}
02:28:24.274 00.002 15748 case statement mapped state 6 to 3
02:28:24.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08243c4-aa12-4dfb-944a-4ef7da4b4531"}
02:28:24.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"266875cc-b0ca-4b64-8ff7-b0fa94fec1b5"}
02:28:24.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"266875cc-b0ca-4b64-8ff7-b0fa94fec1b5"}
02:28:26.267 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4e88699-5fe9-4178-8b7e-8ec8d2a0392f"}
02:28:26.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4e88699-5fe9-4178-8b7e-8ec8d2a0392f"}
02:28:26.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46818b58-161d-452a-abbd-fbb5489bfeaa"}
02:28:26.271 00.001 15748 case statement mapped state 6 to 3
02:28:26.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46818b58-161d-452a-abbd-fbb5489bfeaa"}
02:28:26.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"187c4f60-05b7-472e-948d-39081f14a5fc"}
02:28:26.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":14,"star_pos":[6.90,6.00],"pixels":"..."},"id":"187c4f60-05b7-472e-948d-39081f14a5fc"}
02:28:26.511 00.237 16176 IsGuiding returns 0
02:28:26.511 00.000 16176 Move returns status 0, amount 8000
02:28:26.511 00.000 16176 move complete, result=0
02:28:26.511 00.000 16176 worker thread done servicing request
02:28:26.511 00.000 15748 GuideStep: -607.0 px 2500 ms EAST, 117.9 px 8000 ms SOUTH
02:28:26.513 00.002 16176 Worker thread wakes up
02:28:26.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:26.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,0,61,37)
02:28:27.648 01.135 16176 Exposure complete
02:28:27.687 00.039 16176 worker thread done servicing request
02:28:27.687 00.000 15748 OnExposeComplete: enter
02:28:27.689 00.002 15748 UpdateGuideState(): m_state=6
02:28:27.691 00.002 15748 Star::Find(30, 772, 6, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
02:28:27.693 00.002 15748 Star::Find returns 1 (0), X=754.59, Y=5.44, Mass=27, SNR=3.7, Peak=1 HFD=5.3
02:28:27.694 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:28:27.696 00.002 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:28:27.697 00.001 15748 CameraToMount -- cameraX=-12.32 cameraY=-616.71 hyp=616.83 cameraTheta=-1.59 mountX=-604.21 mountY=135.97, mountTheta=2.92
02:28:27.700 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-12.32, y=-616.71, opts=13)
02:28:27.702 00.002 15748 Enqueuing Move request for scope (-12.32, -616.71)
02:28:27.703 00.001 16176 Worker thread wakes up
02:28:27.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:28:27.705 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-12.32, -616.71) opts 0xd
02:28:27.705 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:28:27.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-12.32, -616.71)
02:28:27.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:27.708 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:28:27.709 00.001 16176 Moving (-12.32, -616.71) raw xDistance=-604.21 yDistance=135.97
02:28:27.709 00.000 15748 Enqueuing Expose request
02:28:27.711 00.002 16176 GuideAlgorithmHysteresis::Result() returns -409.44 from input -604.21
02:28:27.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 135.97 from input 135.97
02:28:27.711 00.000 16176 MoveAxis(E, 659464, ABG)
02:28:27.711 00.000 16176 duration set to 2500 by maxRaDuration
02:28:27.711 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:28:27.711 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:28:27.711 00.000 16176 IsGuiding returns 0
02:28:27.713 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:28:27.721 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:28:28.267 00.546 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04b6071c-d393-4d2e-9182-35fcec47e2b4"}
02:28:28.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04b6071c-d393-4d2e-9182-35fcec47e2b4"}
02:28:28.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a17a82d9-fc00-45bc-82e8-a8566e5dec2d"}
02:28:28.271 00.001 15748 case statement mapped state 6 to 3
02:28:28.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17a82d9-fc00-45bc-82e8-a8566e5dec2d"}
02:28:28.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bae9ae2-1a99-4a0d-8db4-324c3a7bf29f"}
02:28:28.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"1bae9ae2-1a99-4a0d-8db4-324c3a7bf29f"}
02:28:30.232 01.957 16176 IsGuiding returns 1
02:28:30.232 00.000 16176 scope still moving after pulse duration time elapsed
02:28:30.263 00.031 16176 IsGuiding returns 0
02:28:30.263 00.000 16176 scope move finished after 2500 + 50 ms
02:28:30.263 00.000 16176 Move returns status 0, amount 2500
02:28:30.263 00.000 16176 MoveAxis(S, 119712, ABG)
02:28:30.264 00.001 16176 duration set to 8000 by maxDecDuration
02:28:30.264 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:28:30.264 00.000 16176 IsGuiding returns 0
02:28:30.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"285f8533-37d0-4f48-ba98-e680371d62ab"}
02:28:30.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"285f8533-37d0-4f48-ba98-e680371d62ab"}
02:28:30.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d65b00e1-f529-4a6d-b8f1-c319f4130eab"}
02:28:30.270 00.001 15748 case statement mapped state 6 to 3
02:28:30.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65b00e1-f529-4a6d-b8f1-c319f4130eab"}
02:28:30.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40f3a26d-94b1-42dd-8bc7-766be1898161"}
02:28:30.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"40f3a26d-94b1-42dd-8bc7-766be1898161"}
02:28:30.324 00.050 16176 PulseGuide returned control before completion, sleep 7950
02:28:32.265 01.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b7e510-b54f-435f-8913-11f2128e97df"}
02:28:32.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b7e510-b54f-435f-8913-11f2128e97df"}
02:28:32.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"100cb8e0-b7fc-4ba1-9a54-1adca476720a"}
02:28:32.269 00.001 15748 case statement mapped state 6 to 3
02:28:32.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"100cb8e0-b7fc-4ba1-9a54-1adca476720a"}
02:28:32.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29a8f5f2-6f60-4e40-8529-f7059425f29d"}
02:28:32.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"29a8f5f2-6f60-4e40-8529-f7059425f29d"}
02:28:34.264 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8fc1232-ff48-4d49-a3a8-a95a690aea76"}
02:28:34.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8fc1232-ff48-4d49-a3a8-a95a690aea76"}
02:28:34.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4910aa08-83f8-4061-976c-c4fb73b213bb"}
02:28:34.269 00.001 15748 case statement mapped state 6 to 3
02:28:34.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4910aa08-83f8-4061-976c-c4fb73b213bb"}
02:28:34.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09e00f0a-c4ca-4e45-8d1e-d027fd131b04"}
02:28:34.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"09e00f0a-c4ca-4e45-8d1e-d027fd131b04"}
02:28:36.264 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad5c792f-18e8-4353-bb30-3ee711c281d0"}
02:28:36.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad5c792f-18e8-4353-bb30-3ee711c281d0"}
02:28:36.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17972d78-a2b8-4973-bf8b-6406263502d8"}
02:28:36.268 00.001 15748 case statement mapped state 6 to 3
02:28:36.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17972d78-a2b8-4973-bf8b-6406263502d8"}
02:28:36.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2ec4567-7db7-44cc-97eb-713fbb2366b9"}
02:28:36.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"a2ec4567-7db7-44cc-97eb-713fbb2366b9"}
02:28:38.262 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81352c8e-3057-402c-a6dc-e735b40e0b6d"}
02:28:38.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81352c8e-3057-402c-a6dc-e735b40e0b6d"}
02:28:38.266 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90c0dd62-5ad9-4bde-9383-ddd618ec5f84"}
02:28:38.267 00.001 15748 case statement mapped state 6 to 3
02:28:38.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c0dd62-5ad9-4bde-9383-ddd618ec5f84"}
02:28:38.271 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e784634b-b1b0-4d0f-9387-b1add8153ba4"}
02:28:38.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"e784634b-b1b0-4d0f-9387-b1add8153ba4"}
02:28:38.281 00.009 16176 IsGuiding returns 0
02:28:38.281 00.000 16176 Move returns status 0, amount 8000
02:28:38.281 00.000 16176 move complete, result=0
02:28:38.281 00.000 16176 worker thread done servicing request
02:28:38.281 00.000 15748 GuideStep: -604.2 px 2500 ms EAST, 136.0 px 8000 ms SOUTH
02:28:38.283 00.002 16176 Worker thread wakes up
02:28:38.283 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:38.283 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,0,61,36)
02:28:39.416 01.133 16176 Exposure complete
02:28:39.456 00.040 16176 worker thread done servicing request
02:28:39.456 00.000 15748 OnExposeComplete: enter
02:28:39.458 00.002 15748 UpdateGuideState(): m_state=6
02:28:39.458 00.000 15748 Star::Find(30, 754, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
02:28:39.460 00.002 15748 Star::Find returns 0 (2), X=754.00, Y=5.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:28:39.462 00.002 15748 DistanceChecker: activated
02:28:39.463 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:28:39.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:28:39.466 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:28:39.467 00.001 16176 Worker thread wakes up
02:28:39.467 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:28:39.467 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:28:39.467 00.000 16176 move complete, result=0
02:28:39.468 00.001 16176 worker thread done servicing request
02:28:39.582 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:28:39.584 00.002 15748 Status Line: Star lost - low SNR
02:28:39.586 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:28:39.588 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:28:39.589 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:39.590 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:28:39.591 00.001 15748 Enqueuing Expose request
02:28:39.593 00.002 16176 Worker thread wakes up
02:28:39.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:39.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:28:40.263 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2ca5af7-8e81-49aa-9326-0dc40a0aa6dd"}
02:28:40.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2ca5af7-8e81-49aa-9326-0dc40a0aa6dd"}
02:28:40.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"324b7b7f-f3fb-4699-9ceb-552fd757bcfb"}
02:28:40.268 00.002 15748 case statement mapped state 6 to 4
02:28:40.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"324b7b7f-f3fb-4699-9ceb-552fd757bcfb"}
02:28:40.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8cb0a27-52b7-4828-9e0b-a5603130bc33"}
02:28:40.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":13,"star_pos":[6.59,5.44],"pixels":"..."},"id":"f8cb0a27-52b7-4828-9e0b-a5603130bc33"}
02:28:40.505 00.232 16176 Exposure complete
02:28:40.559 00.054 16176 worker thread done servicing request
02:28:40.559 00.000 15748 OnExposeComplete: enter
02:28:40.561 00.002 15748 UpdateGuideState(): m_state=6
02:28:40.562 00.001 15748 Star::Find(30, 754, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
02:28:40.564 00.002 15748 Star::Find returns 1 (0), X=784.33, Y=32.74, Mass=27, SNR=3.7, Peak=1 HFD=4.6
02:28:40.566 00.002 15748 DistanceChecker: deactivated
02:28:40.568 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:28:40.569 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:28:40.572 00.003 15748 CameraToMount -- cameraX=17.42 cameraY=-589.41 hyp=589.67 cameraTheta=-1.54 mountX=-582.77 mountY=101.35, mountTheta=2.97
02:28:40.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.42, y=-589.41, opts=13)
02:28:40.575 00.001 15748 Enqueuing Move request for scope (17.42, -589.41)
02:28:40.576 00.001 16176 Worker thread wakes up
02:28:40.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:28:40.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (17.42, -589.41) opts 0xd
02:28:40.578 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:28:40.579 00.001 16176 Handling offset move in thread for scope, endpoint = (17.42, -589.41)
02:28:40.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.580 00.001 16176 Moving (17.42, -589.41) raw xDistance=-582.77 yDistance=101.35
02:28:40.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:28:40.582 00.002 15748 Enqueuing Expose request
02:28:40.583 00.001 16176 GuideAlgorithmHysteresis::Result() returns -395.81 from input -582.77
02:28:40.583 00.000 16176 GuideAlgorithmResistSwitch::result() returns 101.35 from input 101.35
02:28:40.583 00.000 16176 MoveAxis(E, 637512, ABG)
02:28:40.583 00.000 16176 duration set to 2500 by maxRaDuration
02:28:40.583 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:28:40.584 00.001 16176 IsGuiding returns 0
02:28:40.594 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:28:42.262 01.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57ea93ca-78de-460d-8642-fedc18ab3733"}
02:28:42.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57ea93ca-78de-460d-8642-fedc18ab3733"}
02:28:42.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfdc8ee7-a8c6-46fc-8ff8-9cf61d95b9be"}
02:28:42.267 00.001 15748 case statement mapped state 6 to 3
02:28:42.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdc8ee7-a8c6-46fc-8ff8-9cf61d95b9be"}
02:28:42.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0460acf3-77b8-4e8e-ae11-2a35f7a495a4"}
02:28:42.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"0460acf3-77b8-4e8e-ae11-2a35f7a495a4"}
02:28:43.100 00.829 16176 IsGuiding returns 1
02:28:43.100 00.000 16176 scope still moving after pulse duration time elapsed
02:28:43.132 00.032 16176 IsGuiding returns 0
02:28:43.132 00.000 16176 scope move finished after 2500 + 48 ms
02:28:43.132 00.000 16176 Move returns status 0, amount 2500
02:28:43.132 00.000 16176 MoveAxis(S, 89233, ABG)
02:28:43.132 00.000 16176 duration set to 8000 by maxDecDuration
02:28:43.132 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:28:43.132 00.000 16176 IsGuiding returns 0
02:28:43.208 00.076 16176 PulseGuide returned control before completion, sleep 7935
02:28:44.261 01.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a65f6c2-d0bc-4160-98a8-770cbdab4461"}
02:28:44.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a65f6c2-d0bc-4160-98a8-770cbdab4461"}
02:28:44.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fab7df1-43f9-49d4-93fe-d965010541ea"}
02:28:44.266 00.001 15748 case statement mapped state 6 to 3
02:28:44.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fab7df1-43f9-49d4-93fe-d965010541ea"}
02:28:44.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01d91599-fc5f-4914-a9ae-2462108e36a7"}
02:28:44.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"01d91599-fc5f-4914-a9ae-2462108e36a7"}
02:28:46.262 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba4f7206-c78f-4514-8100-afc87bd1f820"}
02:28:46.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba4f7206-c78f-4514-8100-afc87bd1f820"}
02:28:46.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7888ed3b-e23d-48fd-a7ac-428df24693df"}
02:28:46.266 00.001 15748 case statement mapped state 6 to 3
02:28:46.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7888ed3b-e23d-48fd-a7ac-428df24693df"}
02:28:46.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2495d6bc-0f0e-4bf4-91c1-466d0f380c30"}
02:28:46.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"2495d6bc-0f0e-4bf4-91c1-466d0f380c30"}
02:28:48.261 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cff8cd2-b853-4656-ba71-fbbaaa27d51b"}
02:28:48.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cff8cd2-b853-4656-ba71-fbbaaa27d51b"}
02:28:48.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52c71f5e-2a41-4612-b70b-9a3b0c6b4938"}
02:28:48.264 00.000 15748 case statement mapped state 6 to 3
02:28:48.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c71f5e-2a41-4612-b70b-9a3b0c6b4938"}
02:28:48.268 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5e33cc7-0304-4685-a385-5b031bf9ffd4"}
02:28:48.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"f5e33cc7-0304-4685-a385-5b031bf9ffd4"}
02:28:50.261 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e3da581-394e-4cbe-bd85-befc5c80cffd"}
02:28:50.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e3da581-394e-4cbe-bd85-befc5c80cffd"}
02:28:50.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"385f33e0-9b56-4a9a-9d0b-6b1cb2c6d9db"}
02:28:50.264 00.000 15748 case statement mapped state 6 to 3
02:28:50.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"385f33e0-9b56-4a9a-9d0b-6b1cb2c6d9db"}
02:28:50.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8f7b1a3-a9eb-41ad-8c20-38d4ffbaa790"}
02:28:50.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"e8f7b1a3-a9eb-41ad-8c20-38d4ffbaa790"}
02:28:51.152 00.883 16176 IsGuiding returns 0
02:28:51.152 00.000 16176 Move returns status 0, amount 8000
02:28:51.152 00.000 16176 move complete, result=0
02:28:51.152 00.000 16176 worker thread done servicing request
02:28:51.152 00.000 15748 GuideStep: -582.8 px 2500 ms EAST, 101.4 px 8000 ms SOUTH
02:28:51.155 00.003 16176 Worker thread wakes up
02:28:51.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:28:51.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,3,61,61)
02:28:52.262 01.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc9a5de2-ac89-40f9-9527-a5612795cbbd"}
02:28:52.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc9a5de2-ac89-40f9-9527-a5612795cbbd"}
02:28:52.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80fdfd6a-4f2b-4a18-b203-e90eabf50f5e"}
02:28:52.266 00.001 15748 case statement mapped state 6 to 3
02:28:52.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80fdfd6a-4f2b-4a18-b203-e90eabf50f5e"}
02:28:52.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7cd797b8-a45e-4c4f-bf88-8a26ef4c6eea"}
02:28:52.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"7cd797b8-a45e-4c4f-bf88-8a26ef4c6eea"}
02:28:52.288 00.017 16176 Exposure complete
02:28:52.338 00.050 16176 worker thread done servicing request
02:28:52.339 00.001 15748 OnExposeComplete: enter
02:28:52.340 00.001 15748 UpdateGuideState(): m_state=6
02:28:52.341 00.001 15748 Star::Find(30, 784, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
02:28:52.342 00.001 15748 Star::Find returns 1 (0), X=779.69, Y=16.85, Mass=26, SNR=3.6, Peak=1 HFD=8.9
02:28:52.343 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:28:52.344 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:28:52.345 00.001 15748 CameraToMount -- cameraX=12.78 cameraY=-605.31 hyp=605.44 cameraTheta=-1.55 mountX=-597.56 mountY=109.09, mountTheta=2.96
02:28:52.348 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=12.78, y=-605.31, opts=13)
02:28:52.349 00.001 15748 Enqueuing Move request for scope (12.78, -605.31)
02:28:52.350 00.001 16176 Worker thread wakes up
02:28:52.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:28:52.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (12.78, -605.31) opts 0xd
02:28:52.352 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:28:52.353 00.001 16176 Handling offset move in thread for scope, endpoint = (12.78, -605.31)
02:28:52.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:52.354 00.001 16176 Moving (12.78, -605.31) raw xDistance=-597.56 yDistance=109.09
02:28:52.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:28:52.355 00.001 15748 Enqueuing Expose request
02:28:52.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns -404.17 from input -597.56
02:28:52.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 109.09 from input 109.09
02:28:52.356 00.000 16176 MoveAxis(E, 650980, ABG)
02:28:52.356 00.000 16176 duration set to 2500 by maxRaDuration
02:28:52.356 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:28:52.356 00.000 16176 IsGuiding returns 0
02:28:52.364 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:28:54.261 01.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3123737-5be6-4a65-9cec-35c0801ac235"}
02:28:54.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3123737-5be6-4a65-9cec-35c0801ac235"}
02:28:54.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25a95ac0-93a7-4a4f-90ba-e0d2fabeea78"}
02:28:54.266 00.002 15748 case statement mapped state 6 to 3
02:28:54.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a95ac0-93a7-4a4f-90ba-e0d2fabeea78"}
02:28:54.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdff6678-9ac8-4f80-bc24-ecf34f0b3e4e"}
02:28:54.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"cdff6678-9ac8-4f80-bc24-ecf34f0b3e4e"}
02:28:54.874 00.602 16176 IsGuiding returns 1
02:28:54.875 00.001 16176 scope still moving after pulse duration time elapsed
02:28:54.905 00.030 16176 IsGuiding returns 0
02:28:54.905 00.000 16176 scope move finished after 2500 + 48 ms
02:28:54.905 00.000 16176 Move returns status 0, amount 2500
02:28:54.905 00.000 16176 MoveAxis(S, 96047, ABG)
02:28:54.905 00.000 16176 duration set to 8000 by maxDecDuration
02:28:54.905 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:28:54.905 00.000 16176 IsGuiding returns 0
02:28:54.952 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:28:56.261 01.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ab51c8f-7fb2-40b0-a998-222f6717a09d"}
02:28:56.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ab51c8f-7fb2-40b0-a998-222f6717a09d"}
02:28:56.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f7861fc-b2d5-43f6-8b15-77dd430dd9ca"}
02:28:56.264 00.000 15748 case statement mapped state 6 to 3
02:28:56.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7861fc-b2d5-43f6-8b15-77dd430dd9ca"}
02:28:56.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d07a764d-cb9d-49b7-9f3e-6a44bbf8dea6"}
02:28:56.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"d07a764d-cb9d-49b7-9f3e-6a44bbf8dea6"}
02:28:58.261 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f35a4d7-d882-4721-bb30-0b1df4d6c47d"}
02:28:58.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f35a4d7-d882-4721-bb30-0b1df4d6c47d"}
02:28:58.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c68a50e2-10e2-4701-9a7a-1bebf2f88909"}
02:28:58.265 00.001 15748 case statement mapped state 6 to 3
02:28:58.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68a50e2-10e2-4701-9a7a-1bebf2f88909"}
02:28:58.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1709139-11f8-4c36-b78c-57304eaff9cd"}
02:28:58.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"c1709139-11f8-4c36-b78c-57304eaff9cd"}
02:29:00.260 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba4c5ce6-bb90-4271-8b49-f67fc8d8dfad"}
02:29:00.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba4c5ce6-bb90-4271-8b49-f67fc8d8dfad"}
02:29:00.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4d3d633-ca88-497d-82da-0d23219c4040"}
02:29:00.264 00.002 15748 case statement mapped state 6 to 3
02:29:00.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d3d633-ca88-497d-82da-0d23219c4040"}
02:29:00.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a916464-595b-4f83-8f83-efc76b4b60c8"}
02:29:00.269 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"4a916464-595b-4f83-8f83-efc76b4b60c8"}
02:29:02.260 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54dafabc-a544-4207-9288-13da9f915479"}
02:29:02.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54dafabc-a544-4207-9288-13da9f915479"}
02:29:02.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03f33223-ff54-4f64-aba6-bc8f42a6b978"}
02:29:02.264 00.001 15748 case statement mapped state 6 to 3
02:29:02.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f33223-ff54-4f64-aba6-bc8f42a6b978"}
02:29:02.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c69416a-357c-4e2d-8a95-e4d9cc4af11b"}
02:29:02.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"6c69416a-357c-4e2d-8a95-e4d9cc4af11b"}
02:29:02.922 00.654 16176 IsGuiding returns 0
02:29:02.922 00.000 16176 Move returns status 0, amount 8000
02:29:02.922 00.000 16176 move complete, result=0
02:29:02.922 00.000 16176 worker thread done servicing request
02:29:02.922 00.000 16176 Worker thread wakes up
02:29:02.922 00.000 15748 GuideStep: -597.6 px 2500 ms EAST, 109.1 px 8000 ms SOUTH
02:29:02.923 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:02.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,0,61,48)
02:29:04.059 01.136 16176 Exposure complete
02:29:04.099 00.040 16176 worker thread done servicing request
02:29:04.099 00.000 15748 OnExposeComplete: enter
02:29:04.101 00.002 15748 UpdateGuideState(): m_state=6
02:29:04.104 00.003 15748 Star::Find(30, 779, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
02:29:04.105 00.001 15748 Star::Find returns 1 (0), X=777.47, Y=5.47, Mass=19, SNR=3.1, Peak=1 HFD=3.7
02:29:04.107 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:29:04.108 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:29:04.110 00.002 15748 CameraToMount -- cameraX=10.56 cameraY=-616.68 hyp=616.77 cameraTheta=-1.55 mountX=-608.34 mountY=113.55, mountTheta=2.96
02:29:04.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.56, y=-616.68, opts=13)
02:29:04.114 00.001 15748 Enqueuing Move request for scope (10.56, -616.68)
02:29:04.116 00.002 16176 Worker thread wakes up
02:29:04.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:29:04.118 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.56, -616.68) opts 0xd
02:29:04.118 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
02:29:04.119 00.001 16176 Handling offset move in thread for scope, endpoint = (10.56, -616.68)
02:29:04.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.120 00.001 16176 Moving (10.56, -616.68) raw xDistance=-608.34 yDistance=113.55
02:29:04.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:29:04.121 00.001 15748 Enqueuing Expose request
02:29:04.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.55 from input -608.34
02:29:04.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 113.55 from input 113.55
02:29:04.123 00.001 16176 MoveAxis(E, 662862, ABG)
02:29:04.123 00.000 16176 duration set to 2500 by maxRaDuration
02:29:04.123 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:29:04.123 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:29:04.124 00.001 16176 IsGuiding returns 0
02:29:04.124 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:29:04.132 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:29:04.260 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbabf7b7-1b62-435e-9a18-9456bd74b8eb"}
02:29:04.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbabf7b7-1b62-435e-9a18-9456bd74b8eb"}
02:29:04.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcc3a407-d773-49ec-9a10-56d3bad51e03"}
02:29:04.264 00.001 15748 case statement mapped state 6 to 3
02:29:04.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc3a407-d773-49ec-9a10-56d3bad51e03"}
02:29:04.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a662c4de-b6ca-4b92-92a9-2a0f121dcd90"}
02:29:04.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"a662c4de-b6ca-4b92-92a9-2a0f121dcd90"}
02:29:06.259 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35f5b21f-2888-4a1f-a064-f0d67c92a347"}
02:29:06.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35f5b21f-2888-4a1f-a064-f0d67c92a347"}
02:29:06.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"974df564-49cf-4727-8e1a-090c0b1ae4b4"}
02:29:06.264 00.001 15748 case statement mapped state 6 to 3
02:29:06.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"974df564-49cf-4727-8e1a-090c0b1ae4b4"}
02:29:06.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91e66407-2d80-458b-ab52-1272cedeb87d"}
02:29:06.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"91e66407-2d80-458b-ab52-1272cedeb87d"}
02:29:06.650 00.381 16176 IsGuiding returns 0
02:29:06.650 00.000 16176 Move returns status 0, amount 2500
02:29:06.650 00.000 16176 MoveAxis(S, 99972, ABG)
02:29:06.650 00.000 16176 duration set to 8000 by maxDecDuration
02:29:06.650 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:29:06.650 00.000 16176 IsGuiding returns 0
02:29:06.697 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:29:08.258 01.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"950d6b49-1e7f-47b2-ac33-023a4c4500c0"}
02:29:08.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"950d6b49-1e7f-47b2-ac33-023a4c4500c0"}
02:29:08.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29617849-b755-415f-ba6f-baaaf842c396"}
02:29:08.262 00.001 15748 case statement mapped state 6 to 3
02:29:08.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29617849-b755-415f-ba6f-baaaf842c396"}
02:29:08.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fbbc59e-dee8-4b86-a001-b74241efb0ce"}
02:29:08.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"1fbbc59e-dee8-4b86-a001-b74241efb0ce"}
02:29:10.257 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b548b848-c950-4a14-95d9-143efa57e81d"}
02:29:10.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b548b848-c950-4a14-95d9-143efa57e81d"}
02:29:10.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"487cfaee-67dd-427f-856e-c731a566c6cb"}
02:29:10.262 00.001 15748 case statement mapped state 6 to 3
02:29:10.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"487cfaee-67dd-427f-856e-c731a566c6cb"}
02:29:10.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9284000b-0e48-4b6b-88e3-37571b8910d7"}
02:29:10.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"9284000b-0e48-4b6b-88e3-37571b8910d7"}
02:29:12.258 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0680d94d-607f-4ddb-a14e-07637e83c0dd"}
02:29:12.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0680d94d-607f-4ddb-a14e-07637e83c0dd"}
02:29:12.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb5ceaa3-e1dd-4efc-979a-d17ebda5bd9a"}
02:29:12.262 00.002 15748 case statement mapped state 6 to 3
02:29:12.262 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5ceaa3-e1dd-4efc-979a-d17ebda5bd9a"}
02:29:12.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"196c4d37-ee84-46c1-ae9b-8e2ed9443119"}
02:29:12.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"196c4d37-ee84-46c1-ae9b-8e2ed9443119"}
02:29:14.257 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"701e2297-6636-4d7a-ba7a-c9a92dab31a6"}
02:29:14.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"701e2297-6636-4d7a-ba7a-c9a92dab31a6"}
02:29:14.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27698df7-162e-42d6-b7a1-fdf2a5cda19f"}
02:29:14.261 00.002 15748 case statement mapped state 6 to 3
02:29:14.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27698df7-162e-42d6-b7a1-fdf2a5cda19f"}
02:29:14.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae644549-af1d-49a4-b729-24fea1c46181"}
02:29:14.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":13,"star_pos":[7.47,5.47],"pixels":"..."},"id":"ae644549-af1d-49a4-b729-24fea1c46181"}
02:29:14.666 00.399 16176 IsGuiding returns 0
02:29:14.666 00.000 16176 Move returns status 0, amount 8000
02:29:14.666 00.000 16176 move complete, result=0
02:29:14.666 00.000 16176 worker thread done servicing request
02:29:14.666 00.000 16176 Worker thread wakes up
02:29:14.666 00.000 15748 GuideStep: -608.3 px 2500 ms EAST, 113.5 px 8000 ms SOUTH
02:29:14.668 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:14.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,0,61,36)
02:29:15.805 01.137 16176 Exposure complete
02:29:15.855 00.050 16176 worker thread done servicing request
02:29:15.857 00.002 15748 OnExposeComplete: enter
02:29:15.857 00.000 15748 UpdateGuideState(): m_state=6
02:29:15.859 00.002 15748 Star::Find(30, 777, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
02:29:15.860 00.001 15748 Star::Find returns 1 (0), X=787.75, Y=2.21, Mass=24, SNR=3.5, Peak=1 HFD=5.7
02:29:15.861 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:29:15.862 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:29:15.865 00.003 15748 CameraToMount -- cameraX=20.84 cameraY=-619.95 hyp=620.30 cameraTheta=-1.54 mountX=-613.42 mountY=104.14, mountTheta=2.97
02:29:15.867 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.84, y=-619.95, opts=13)
02:29:15.868 00.001 15748 Enqueuing Move request for scope (20.84, -619.95)
02:29:15.869 00.001 16176 Worker thread wakes up
02:29:15.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:29:15.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.84, -619.95) opts 0xd
02:29:15.870 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:29:15.872 00.002 16176 Handling offset move in thread for scope, endpoint = (20.84, -619.95)
02:29:15.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:15.873 00.001 16176 Moving (20.84, -619.95) raw xDistance=-613.42 yDistance=104.14
02:29:15.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:29:15.874 00.001 15748 Enqueuing Expose request
02:29:15.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns -415.26 from input -613.42
02:29:15.876 00.001 16176 GuideAlgorithmResistSwitch::result() returns 104.14 from input 104.14
02:29:15.876 00.000 16176 MoveAxis(E, 668846, ABG)
02:29:15.876 00.000 16176 duration set to 2500 by maxRaDuration
02:29:15.876 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:29:15.876 00.000 16176 IsGuiding returns 0
02:29:15.879 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:29:16.255 00.376 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"632e2db2-4f83-42a9-af94-d984bde09c71"}
02:29:16.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"632e2db2-4f83-42a9-af94-d984bde09c71"}
02:29:16.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e5a3547-2b86-4c47-84f4-c94949335d0f"}
02:29:16.259 00.001 15748 case statement mapped state 6 to 3
02:29:16.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5a3547-2b86-4c47-84f4-c94949335d0f"}
02:29:16.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"199b2fc0-b578-4855-b3e6-729859d34be3"}
02:29:16.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"199b2fc0-b578-4855-b3e6-729859d34be3"}
02:29:18.254 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe4a3906-531a-4fcc-954b-b1382f7359e9"}
02:29:18.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe4a3906-531a-4fcc-954b-b1382f7359e9"}
02:29:18.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87a5e07b-2973-4cbd-96fa-2d8eb251abd1"}
02:29:18.259 00.002 15748 case statement mapped state 6 to 3
02:29:18.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a5e07b-2973-4cbd-96fa-2d8eb251abd1"}
02:29:18.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68b71d7e-c8e2-4c0d-a488-cb9846c932a4"}
02:29:18.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"68b71d7e-c8e2-4c0d-a488-cb9846c932a4"}
02:29:18.397 00.133 16176 IsGuiding returns 0
02:29:18.397 00.000 16176 Move returns status 0, amount 2500
02:29:18.397 00.000 16176 MoveAxis(S, 91687, ABG)
02:29:18.397 00.000 16176 duration set to 8000 by maxDecDuration
02:29:18.397 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:29:18.398 00.001 16176 IsGuiding returns 0
02:29:18.443 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:29:20.262 01.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"255ad8e5-0c22-4dfd-82af-e6368762663b"}
02:29:20.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"255ad8e5-0c22-4dfd-82af-e6368762663b"}
02:29:20.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41ecd241-508a-4baa-a5b3-d2eef3f7a5fd"}
02:29:20.268 00.002 15748 case statement mapped state 6 to 3
02:29:20.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ecd241-508a-4baa-a5b3-d2eef3f7a5fd"}
02:29:20.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1157a3d3-d038-49eb-83fb-a7a0f7bb6cf1"}
02:29:20.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"1157a3d3-d038-49eb-83fb-a7a0f7bb6cf1"}
02:29:22.261 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9501a3a4-7662-414c-8598-ff6e4af9300b"}
02:29:22.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9501a3a4-7662-414c-8598-ff6e4af9300b"}
02:29:22.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4af180ba-14cf-48bb-a9dd-5b393c23570a"}
02:29:22.265 00.001 15748 case statement mapped state 6 to 3
02:29:22.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af180ba-14cf-48bb-a9dd-5b393c23570a"}
02:29:22.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b56c4c3-79d7-450f-9a84-8aa4fc616852"}
02:29:22.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"8b56c4c3-79d7-450f-9a84-8aa4fc616852"}
02:29:24.260 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"389cf8ab-2d60-457d-9810-af5d100c2c8e"}
02:29:24.263 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"389cf8ab-2d60-457d-9810-af5d100c2c8e"}
02:29:24.266 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71fb6abb-bd0f-4646-9e3d-6a54a9dd2d32"}
02:29:24.267 00.001 15748 case statement mapped state 6 to 3
02:29:24.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71fb6abb-bd0f-4646-9e3d-6a54a9dd2d32"}
02:29:24.272 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2c24b50-0714-4d1e-8f84-89721c1d052f"}
02:29:24.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"d2c24b50-0714-4d1e-8f84-89721c1d052f"}
02:29:26.259 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b2e8796-5aff-40f3-a8aa-664a837074bc"}
02:29:26.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b2e8796-5aff-40f3-a8aa-664a837074bc"}
02:29:26.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbe706e2-3090-4706-be62-f374b23cd758"}
02:29:26.264 00.002 15748 case statement mapped state 6 to 3
02:29:26.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe706e2-3090-4706-be62-f374b23cd758"}
02:29:26.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92e563ba-8029-4d36-b38c-7be133b2378c"}
02:29:26.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":10,"star_pos":[6.75,2.21],"pixels":"..."},"id":"92e563ba-8029-4d36-b38c-7be133b2378c"}
02:29:26.424 00.155 16176 IsGuiding returns 0
02:29:26.424 00.000 16176 Move returns status 0, amount 8000
02:29:26.424 00.000 16176 move complete, result=0
02:29:26.424 00.000 16176 worker thread done servicing request
02:29:26.424 00.000 16176 Worker thread wakes up
02:29:26.425 00.001 15748 GuideStep: -613.4 px 2500 ms EAST, 104.1 px 8000 ms SOUTH
02:29:26.426 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:26.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,0,61,33)
02:29:27.550 01.124 16176 Exposure complete
02:29:27.599 00.049 16176 worker thread done servicing request
02:29:27.599 00.000 15748 OnExposeComplete: enter
02:29:27.601 00.002 15748 UpdateGuideState(): m_state=6
02:29:27.606 00.005 15748 Star::Find(30, 787, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
02:29:27.608 00.002 15748 Star::Find returns 1 (0), X=781.57, Y=12.93, Mass=30, SNR=3.9, Peak=1 HFD=6.0
02:29:27.609 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:29:27.610 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:29:27.611 00.001 15748 CameraToMount -- cameraX=14.65 cameraY=-609.22 hyp=609.40 cameraTheta=-1.55 mountX=-601.75 mountY=108.04, mountTheta=2.96
02:29:27.613 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.65, y=-609.22, opts=13)
02:29:27.614 00.001 15748 Enqueuing Move request for scope (14.65, -609.22)
02:29:27.615 00.001 16176 Worker thread wakes up
02:29:27.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:29:27.617 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.65, -609.22) opts 0xd
02:29:27.617 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:29:27.619 00.002 16176 Handling offset move in thread for scope, endpoint = (14.65, -609.22)
02:29:27.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.621 00.002 16176 Moving (14.65, -609.22) raw xDistance=-601.75 yDistance=108.04
02:29:27.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:29:27.623 00.002 16176 GuideAlgorithmHysteresis::Result() returns -408.17 from input -601.75
02:29:27.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 108.04 from input 108.04
02:29:27.623 00.000 16176 MoveAxis(E, 657423, ABG)
02:29:27.623 00.000 16176 duration set to 2500 by maxRaDuration
02:29:27.623 00.000 15748 Enqueuing Expose request
02:29:27.625 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:29:27.625 00.000 16176 IsGuiding returns 0
02:29:27.639 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:29:28.258 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f293a9ba-ba89-41e6-9d11-4fd5f9129513"}
02:29:28.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f293a9ba-ba89-41e6-9d11-4fd5f9129513"}
02:29:28.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5f47b14-7fba-427f-a1f6-5964d8c6dcdf"}
02:29:28.263 00.002 15748 case statement mapped state 6 to 3
02:29:28.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f47b14-7fba-427f-a1f6-5964d8c6dcdf"}
02:29:28.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c15a8271-2c1e-44e0-b177-b41e94edd1d4"}
02:29:28.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"c15a8271-2c1e-44e0-b177-b41e94edd1d4"}
02:29:30.154 01.886 16176 IsGuiding returns 1
02:29:30.154 00.000 16176 scope still moving after pulse duration time elapsed
02:29:30.185 00.031 16176 IsGuiding returns 0
02:29:30.185 00.000 16176 scope move finished after 2500 + 60 ms
02:29:30.185 00.000 16176 Move returns status 0, amount 2500
02:29:30.185 00.000 16176 MoveAxis(S, 95123, ABG)
02:29:30.186 00.001 16176 duration set to 8000 by maxDecDuration
02:29:30.186 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:29:30.186 00.000 16176 IsGuiding returns 0
02:29:30.231 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:29:30.257 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c5d8c4e-d582-4b88-89d5-768bc90a40a8"}
02:29:30.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c5d8c4e-d582-4b88-89d5-768bc90a40a8"}
02:29:30.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0aa8ddc4-0b6d-40bf-b4f5-c3c161c28096"}
02:29:30.262 00.001 15748 case statement mapped state 6 to 3
02:29:30.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa8ddc4-0b6d-40bf-b4f5-c3c161c28096"}
02:29:30.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"412b488c-11e6-4f66-af0a-fa6c7872247b"}
02:29:30.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"412b488c-11e6-4f66-af0a-fa6c7872247b"}
02:29:32.257 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ac8c19e-0ccf-4a80-90a6-a1646c1ec6cf"}
02:29:32.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ac8c19e-0ccf-4a80-90a6-a1646c1ec6cf"}
02:29:32.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65ec9a7d-a76d-49e8-bd32-27ba7d4ab6ca"}
02:29:32.264 00.002 15748 case statement mapped state 6 to 3
02:29:32.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ec9a7d-a76d-49e8-bd32-27ba7d4ab6ca"}
02:29:32.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89083462-684d-4d3a-b877-17588814763e"}
02:29:32.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"89083462-684d-4d3a-b877-17588814763e"}
02:29:34.257 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa692a0c-f0f9-4e96-8a7e-815015aba158"}
02:29:34.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa692a0c-f0f9-4e96-8a7e-815015aba158"}
02:29:34.264 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3111c7d-d30f-4c8a-94fb-7724f6833e25"}
02:29:34.265 00.001 15748 case statement mapped state 6 to 3
02:29:34.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3111c7d-d30f-4c8a-94fb-7724f6833e25"}
02:29:34.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d93ed155-593e-41b0-97a3-3a34d816f74a"}
02:29:34.270 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"d93ed155-593e-41b0-97a3-3a34d816f74a"}
02:29:36.259 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9460a84f-be02-4961-9470-1020ab8153e7"}
02:29:36.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9460a84f-be02-4961-9470-1020ab8153e7"}
02:29:36.264 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91a50b79-fca1-4368-9a3e-65c3294e789a"}
02:29:36.266 00.002 15748 case statement mapped state 6 to 3
02:29:36.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a50b79-fca1-4368-9a3e-65c3294e789a"}
02:29:36.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df1f55d1-4ac2-4768-a563-a5664a2b611e"}
02:29:36.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"df1f55d1-4ac2-4768-a563-a5664a2b611e"}
02:29:38.197 01.926 16176 IsGuiding returns 0
02:29:38.197 00.000 16176 Move returns status 0, amount 8000
02:29:38.197 00.000 16176 move complete, result=0
02:29:38.198 00.001 16176 worker thread done servicing request
02:29:38.198 00.000 16176 Worker thread wakes up
02:29:38.198 00.000 15748 GuideStep: -601.7 px 2500 ms EAST, 108.0 px 8000 ms SOUTH
02:29:38.200 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:38.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,0,61,44)
02:29:38.258 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2654b6b3-9e20-4e7c-bb88-384139c8d378"}
02:29:38.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2654b6b3-9e20-4e7c-bb88-384139c8d378"}
02:29:38.263 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d6f4657-e29b-4496-a869-2823028ee020"}
02:29:38.269 00.006 15748 case statement mapped state 6 to 3
02:29:38.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6f4657-e29b-4496-a869-2823028ee020"}
02:29:38.274 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e5ba5b1-952c-4544-b7b9-6722572818b8"}
02:29:38.277 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"6e5ba5b1-952c-4544-b7b9-6722572818b8"}
02:29:39.328 01.051 16176 Exposure complete
02:29:39.373 00.045 16176 worker thread done servicing request
02:29:39.373 00.000 15748 OnExposeComplete: enter
02:29:39.376 00.003 15748 UpdateGuideState(): m_state=6
02:29:39.377 00.001 15748 Star::Find(30, 781, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
02:29:39.379 00.002 15748 Star::Find returns 1 (0), X=783.70, Y=23.61, Mass=23, SNR=3.4, Peak=1 HFD=5.4
02:29:39.380 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:29:39.382 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:29:39.384 00.002 15748 CameraToMount -- cameraX=16.78 cameraY=-598.55 hyp=598.78 cameraTheta=-1.54 mountX=-591.64 mountY=103.81, mountTheta=2.97
02:29:39.387 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.78, y=-598.55, opts=13)
02:29:39.388 00.001 15748 Enqueuing Move request for scope (16.78, -598.55)
02:29:39.390 00.002 16176 Worker thread wakes up
02:29:39.390 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:29:39.391 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.78, -598.55) opts 0xd
02:29:39.391 00.000 16176 Handling offset move in thread for scope, endpoint = (16.78, -598.55)
02:29:39.391 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:29:39.393 00.002 16176 Moving (16.78, -598.55) raw xDistance=-591.64 yDistance=103.81
02:29:39.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:39.395 00.002 16176 GuideAlgorithmHysteresis::Result() returns -401.30 from input -591.64
02:29:39.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:29:39.397 00.002 15748 Enqueuing Expose request
02:29:39.398 00.001 16176 GuideAlgorithmResistSwitch::result() returns 103.81 from input 103.81
02:29:39.398 00.000 16176 MoveAxis(E, 646364, ABG)
02:29:39.398 00.000 16176 duration set to 2500 by maxRaDuration
02:29:39.398 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:29:39.399 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:29:39.399 00.000 16176 IsGuiding returns 0
02:29:39.400 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:29:39.402 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:29:40.258 00.856 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4011909e-53ff-46a4-9192-f0801f7eb50c"}
02:29:40.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4011909e-53ff-46a4-9192-f0801f7eb50c"}
02:29:40.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"567b64d2-90fc-4fca-8bc0-920c442441d4"}
02:29:40.262 00.001 15748 case statement mapped state 6 to 3
02:29:40.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"567b64d2-90fc-4fca-8bc0-920c442441d4"}
02:29:40.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3fc1204-2819-4055-a2f5-9c5613ce65f2"}
02:29:40.270 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"c3fc1204-2819-4055-a2f5-9c5613ce65f2"}
02:29:41.913 01.643 16176 IsGuiding returns 1
02:29:41.913 00.000 16176 scope still moving after pulse duration time elapsed
02:29:41.945 00.032 16176 IsGuiding returns 0
02:29:41.945 00.000 16176 scope move finished after 2500 + 46 ms
02:29:41.945 00.000 16176 Move returns status 0, amount 2500
02:29:41.945 00.000 16176 MoveAxis(S, 91398, ABG)
02:29:41.945 00.000 16176 duration set to 8000 by maxDecDuration
02:29:41.945 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:29:41.946 00.001 16176 IsGuiding returns 0
02:29:42.006 00.060 16176 PulseGuide returned control before completion, sleep 7951
02:29:42.256 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d63df22-6a60-4532-8f9a-dd7dc681ab3b"}
02:29:42.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d63df22-6a60-4532-8f9a-dd7dc681ab3b"}
02:29:42.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f15b36d-9b03-444b-9e16-dd5e390849d7"}
02:29:42.260 00.002 15748 case statement mapped state 6 to 3
02:29:42.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f15b36d-9b03-444b-9e16-dd5e390849d7"}
02:29:42.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ca45c9a-e088-4c37-a4c7-275681ecbaae"}
02:29:42.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"0ca45c9a-e088-4c37-a4c7-275681ecbaae"}
02:29:44.255 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa9bdcab-1d6d-455d-a8a9-f3e1783b8216"}
02:29:44.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa9bdcab-1d6d-455d-a8a9-f3e1783b8216"}
02:29:44.258 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7ac2632-7d00-48b2-ab66-45992ed8f719"}
02:29:44.259 00.001 15748 case statement mapped state 6 to 3
02:29:44.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ac2632-7d00-48b2-ab66-45992ed8f719"}
02:29:44.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c92fef56-26b2-4946-b36f-13d7cfff6c31"}
02:29:44.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"c92fef56-26b2-4946-b36f-13d7cfff6c31"}
02:29:46.254 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cebef97-16f6-4fc5-8f0b-0d3e803a9851"}
02:29:46.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cebef97-16f6-4fc5-8f0b-0d3e803a9851"}
02:29:46.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d4550bd-a869-4a38-bc32-4bbafde07694"}
02:29:46.258 00.001 15748 case statement mapped state 6 to 3
02:29:46.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4550bd-a869-4a38-bc32-4bbafde07694"}
02:29:46.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5acc4eb4-50b4-4244-98cf-48fb38cd7002"}
02:29:46.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"5acc4eb4-50b4-4244-98cf-48fb38cd7002"}
02:29:48.252 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e38e8808-3cbb-491a-9ee2-668e04f3e2fd"}
02:29:48.254 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e38e8808-3cbb-491a-9ee2-668e04f3e2fd"}
02:29:48.256 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f1ba71-749f-4d78-9d2c-39930e164e94"}
02:29:48.257 00.001 15748 case statement mapped state 6 to 3
02:29:48.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f1ba71-749f-4d78-9d2c-39930e164e94"}
02:29:48.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83c44df8-c0d8-4d3f-ae03-908875f46790"}
02:29:48.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"83c44df8-c0d8-4d3f-ae03-908875f46790"}
02:29:49.958 01.698 16176 IsGuiding returns 0
02:29:49.958 00.000 16176 Move returns status 0, amount 8000
02:29:49.958 00.000 16176 move complete, result=0
02:29:49.958 00.000 16176 worker thread done servicing request
02:29:49.958 00.000 16176 Worker thread wakes up
02:29:49.959 00.001 15748 GuideStep: -591.6 px 2500 ms EAST, 103.8 px 8000 ms SOUTH
02:29:49.960 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:49.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,0,61,55)
02:29:50.252 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3155b17b-a863-482f-9850-1438899b74c2"}
02:29:50.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3155b17b-a863-482f-9850-1438899b74c2"}
02:29:50.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c01a5129-effe-4689-8729-6ca764d1ea7c"}
02:29:50.257 00.002 15748 case statement mapped state 6 to 3
02:29:50.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01a5129-effe-4689-8729-6ca764d1ea7c"}
02:29:50.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1491b17-0342-4a52-b2b9-e73b2224cad8"}
02:29:50.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"d1491b17-0342-4a52-b2b9-e73b2224cad8"}
02:29:51.085 00.824 16176 Exposure complete
02:29:51.129 00.044 16176 worker thread done servicing request
02:29:51.129 00.000 15748 OnExposeComplete: enter
02:29:51.131 00.002 15748 UpdateGuideState(): m_state=6
02:29:51.132 00.001 15748 Star::Find(30, 783, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
02:29:51.133 00.001 15748 Star::Find false star n=40 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
02:29:51.134 00.001 15748 Star::Find returns 0 (2), X=783.00, Y=23.00, Mass=32, SNR=2.9, Peak=1 HFD=0.0
02:29:51.135 00.001 15748 DistanceChecker: activated
02:29:51.136 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:29:51.139 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:29:51.140 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:29:51.141 00.001 16176 Worker thread wakes up
02:29:51.141 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:29:51.141 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:29:51.141 00.000 16176 move complete, result=0
02:29:51.141 00.000 16176 worker thread done servicing request
02:29:51.251 00.110 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:29:51.252 00.001 15748 Status Line: Star lost - low SNR
02:29:51.254 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:29:51.255 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:29:51.256 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:51.257 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:29:51.258 00.001 15748 Enqueuing Expose request
02:29:51.259 00.001 16176 Worker thread wakes up
02:29:51.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:29:51.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:29:52.165 00.906 16176 Exposure complete
02:29:52.214 00.049 16176 worker thread done servicing request
02:29:52.215 00.001 15748 OnExposeComplete: enter
02:29:52.216 00.001 15748 UpdateGuideState(): m_state=6
02:29:52.217 00.001 15748 Star::Find(30, 783, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
02:29:52.218 00.001 15748 Star::Find returns 1 (0), X=804.75, Y=5.28, Mass=32, SNR=4.0, Peak=1 HFD=5.5
02:29:52.219 00.001 15748 DistanceChecker: deactivated
02:29:52.220 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
02:29:52.221 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:29:52.222 00.001 15748 CameraToMount -- cameraX=37.84 cameraY=-616.87 hyp=618.03 cameraTheta=-1.51 mountX=-613.48 mountY=86.87, mountTheta=3.00
02:29:52.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=37.84, y=-616.87, opts=13)
02:29:52.226 00.001 15748 Enqueuing Move request for scope (37.84, -616.87)
02:29:52.228 00.002 16176 Worker thread wakes up
02:29:52.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=16, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
02:29:52.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.84, -616.87) opts 0xd
02:29:52.229 00.000 16176 Handling offset move in thread for scope, endpoint = (37.84, -616.87)
02:29:52.229 00.000 16176 Moving (37.84, -616.87) raw xDistance=-613.48 yDistance=86.87
02:29:52.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns -414.59 from input -613.48
02:29:52.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 86.87 from input 86.87
02:29:52.229 00.000 16176 MoveAxis(E, 667758, ABG)
02:29:52.229 00.000 16176 duration set to 2500 by maxRaDuration
02:29:52.229 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
02:29:52.231 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:29:52.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.232 00.001 16176 IsGuiding returns 0
02:29:52.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:29:52.233 00.001 15748 Enqueuing Expose request
02:29:52.238 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:29:52.250 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"766f8edf-6b39-44fe-ac6f-2e6642167c81"}
02:29:52.252 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"766f8edf-6b39-44fe-ac6f-2e6642167c81"}
02:29:52.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6bf6cf2-5de7-4269-bc90-7619dd887ea1"}
02:29:52.254 00.001 15748 case statement mapped state 6 to 3
02:29:52.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6bf6cf2-5de7-4269-bc90-7619dd887ea1"}
02:29:52.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e42efd41-1033-4b78-80f4-53854ec8f03c"}
02:29:52.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"e42efd41-1033-4b78-80f4-53854ec8f03c"}
02:29:54.251 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e086b1ea-912b-4638-a568-4663f418b293"}
02:29:54.253 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e086b1ea-912b-4638-a568-4663f418b293"}
02:29:54.254 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"576ec0b1-eea2-4365-ad4c-60cda6b8e480"}
02:29:54.255 00.001 15748 case statement mapped state 6 to 3
02:29:54.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"576ec0b1-eea2-4365-ad4c-60cda6b8e480"}
02:29:54.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a435977e-38f2-49fc-acd6-7848b1f3a2a5"}
02:29:54.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"a435977e-38f2-49fc-acd6-7848b1f3a2a5"}
02:29:54.757 00.499 16176 IsGuiding returns 0
02:29:54.757 00.000 16176 Move returns status 0, amount 2500
02:29:54.757 00.000 16176 MoveAxis(S, 76481, ABG)
02:29:54.757 00.000 16176 duration set to 8000 by maxDecDuration
02:29:54.757 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:29:54.757 00.000 16176 IsGuiding returns 0
02:29:54.802 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:29:56.250 01.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bf8df94-982e-46ae-937b-ad2def76fb50"}
02:29:56.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bf8df94-982e-46ae-937b-ad2def76fb50"}
02:29:56.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5f165d-f0cf-44d6-a8d2-1312e3b598b5"}
02:29:56.254 00.002 15748 case statement mapped state 6 to 3
02:29:56.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5f165d-f0cf-44d6-a8d2-1312e3b598b5"}
02:29:56.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29125673-3901-468d-ba7b-768941217ff9"}
02:29:56.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"29125673-3901-468d-ba7b-768941217ff9"}
02:29:58.249 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b17fce-5b5e-46bb-9433-fbb1a51900b0"}
02:29:58.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b17fce-5b5e-46bb-9433-fbb1a51900b0"}
02:29:58.252 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e90c4976-1458-4493-b9eb-9db70112287c"}
02:29:58.253 00.001 15748 case statement mapped state 6 to 3
02:29:58.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90c4976-1458-4493-b9eb-9db70112287c"}
02:29:58.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8674ed22-92b0-4469-9dc5-6a8e881c50e9"}
02:29:58.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"8674ed22-92b0-4469-9dc5-6a8e881c50e9"}
02:30:00.248 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf8f6369-b12e-4f9b-b2c3-2c1e0c6efdb1"}
02:30:00.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf8f6369-b12e-4f9b-b2c3-2c1e0c6efdb1"}
02:30:00.252 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0671c270-2bd4-4a21-a495-caed4894b1eb"}
02:30:00.253 00.001 15748 case statement mapped state 6 to 3
02:30:00.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0671c270-2bd4-4a21-a495-caed4894b1eb"}
02:30:00.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a17ee13-2b0e-4f5a-8db4-d8d4c387d5d8"}
02:30:00.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"6a17ee13-2b0e-4f5a-8db4-d8d4c387d5d8"}
02:30:02.248 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71ba02b4-1c4e-49af-9b1a-e321a7e12283"}
02:30:02.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71ba02b4-1c4e-49af-9b1a-e321a7e12283"}
02:30:02.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2412755e-3d8d-4f34-9a11-dfe15d7119e0"}
02:30:02.252 00.001 15748 case statement mapped state 6 to 3
02:30:02.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2412755e-3d8d-4f34-9a11-dfe15d7119e0"}
02:30:02.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20773506-a30a-42d4-8f12-7edd5b649cc2"}
02:30:02.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":13,"star_pos":[6.75,5.28],"pixels":"..."},"id":"20773506-a30a-42d4-8f12-7edd5b649cc2"}
02:30:02.777 00.521 16176 IsGuiding returns 0
02:30:02.777 00.000 16176 Move returns status 0, amount 8000
02:30:02.777 00.000 16176 move complete, result=0
02:30:02.777 00.000 16176 worker thread done servicing request
02:30:02.777 00.000 16176 Worker thread wakes up
02:30:02.777 00.000 15748 GuideStep: -613.5 px 2500 ms EAST, 86.9 px 8000 ms SOUTH
02:30:02.779 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:02.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,0,61,36)
02:30:03.911 01.132 16176 Exposure complete
02:30:03.952 00.041 16176 worker thread done servicing request
02:30:03.952 00.000 15748 OnExposeComplete: enter
02:30:03.955 00.003 15748 UpdateGuideState(): m_state=6
02:30:03.956 00.001 15748 Star::Find(30, 804, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
02:30:03.957 00.001 15748 Star::Find returns 1 (0), X=782.81, Y=13.00, Mass=36, SNR=4.2, Peak=1 HFD=5.4
02:30:03.958 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:30:03.959 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:30:03.960 00.001 15748 CameraToMount -- cameraX=15.89 cameraY=-609.15 hyp=609.36 cameraTheta=-1.54 mountX=-601.91 mountY=106.81, mountTheta=2.97
02:30:03.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.89, y=-609.15, opts=13)
02:30:03.963 00.001 15748 Enqueuing Move request for scope (15.89, -609.15)
02:30:03.964 00.001 16176 Worker thread wakes up
02:30:03.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:30:03.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.89, -609.15) opts 0xd
02:30:03.965 00.000 15748 UpdateGuideState exits: m=36 SNR=4.2
02:30:03.966 00.001 16176 Handling offset move in thread for scope, endpoint = (15.89, -609.15)
02:30:03.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.967 00.001 16176 Moving (15.89, -609.15) raw xDistance=-601.91 yDistance=106.81
02:30:03.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:30:03.968 00.001 15748 Enqueuing Expose request
02:30:03.970 00.002 16176 GuideAlgorithmHysteresis::Result() returns -408.22 from input -601.91
02:30:03.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 106.81 from input 106.81
02:30:03.970 00.000 16176 MoveAxis(E, 657509, ABG)
02:30:03.970 00.000 16176 duration set to 2500 by maxRaDuration
02:30:03.970 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:30:03.971 00.001 16176 IsGuiding returns 0
02:30:03.984 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:30:04.247 00.263 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27167b2f-bee9-435f-9369-de9517885b51"}
02:30:04.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27167b2f-bee9-435f-9369-de9517885b51"}
02:30:04.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e4471cb-03d3-4920-88a3-6c8362b465de"}
02:30:04.252 00.001 15748 case statement mapped state 6 to 3
02:30:04.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4471cb-03d3-4920-88a3-6c8362b465de"}
02:30:04.254 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"303bec6f-ccb1-4ba7-b44d-6e81de8d2acf"}
02:30:04.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"303bec6f-ccb1-4ba7-b44d-6e81de8d2acf"}
02:30:06.247 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8353050a-8e36-444f-bcac-939bbbf7fdb6"}
02:30:06.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8353050a-8e36-444f-bcac-939bbbf7fdb6"}
02:30:06.250 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cde5c70b-2b3a-43c2-b318-f3439461bdc7"}
02:30:06.251 00.001 15748 case statement mapped state 6 to 3
02:30:06.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde5c70b-2b3a-43c2-b318-f3439461bdc7"}
02:30:06.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94a5ab88-0045-418e-8692-4202d50c111d"}
02:30:06.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"94a5ab88-0045-418e-8692-4202d50c111d"}
02:30:06.494 00.240 16176 IsGuiding returns 0
02:30:06.494 00.000 16176 Move returns status 0, amount 2500
02:30:06.494 00.000 16176 MoveAxis(S, 94042, ABG)
02:30:06.494 00.000 16176 duration set to 8000 by maxDecDuration
02:30:06.494 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:30:06.495 00.001 16176 IsGuiding returns 0
02:30:06.540 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:30:08.245 01.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7453555d-287b-413a-b107-a2f4f174bf94"}
02:30:08.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7453555d-287b-413a-b107-a2f4f174bf94"}
02:30:08.249 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"836b1146-17f5-4c72-8038-baa92b510b71"}
02:30:08.250 00.001 15748 case statement mapped state 6 to 3
02:30:08.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"836b1146-17f5-4c72-8038-baa92b510b71"}
02:30:08.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69baf9a2-7fcc-4850-9b84-634202cb9e44"}
02:30:08.254 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"69baf9a2-7fcc-4850-9b84-634202cb9e44"}
02:30:10.245 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f1c17f4-d3a5-40fc-8266-b9dcbe1f666f"}
02:30:10.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f1c17f4-d3a5-40fc-8266-b9dcbe1f666f"}
02:30:10.248 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"179ed872-f768-457a-80e3-5054bf0b5da7"}
02:30:10.250 00.002 15748 case statement mapped state 6 to 3
02:30:10.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"179ed872-f768-457a-80e3-5054bf0b5da7"}
02:30:10.253 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"199a96e9-a657-4483-bb6e-4cd259216626"}
02:30:10.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"199a96e9-a657-4483-bb6e-4cd259216626"}
02:30:12.245 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"790e9ff6-1dac-4259-8f6f-cac00928c64c"}
02:30:12.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"790e9ff6-1dac-4259-8f6f-cac00928c64c"}
02:30:12.247 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ad0bf35-671e-42ab-8a03-61a06fb3c934"}
02:30:12.249 00.002 15748 case statement mapped state 6 to 3
02:30:12.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad0bf35-671e-42ab-8a03-61a06fb3c934"}
02:30:12.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"451d9c9d-71d5-4dc5-a3f6-5bc47d55e83b"}
02:30:12.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"451d9c9d-71d5-4dc5-a3f6-5bc47d55e83b"}
02:30:14.244 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6b3b362-b851-4323-94ba-8f4944bddb7f"}
02:30:14.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6b3b362-b851-4323-94ba-8f4944bddb7f"}
02:30:14.246 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c356234-ac8f-4420-9c49-eaed4387c83c"}
02:30:14.248 00.002 15748 case statement mapped state 6 to 3
02:30:14.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c356234-ac8f-4420-9c49-eaed4387c83c"}
02:30:14.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a3d82ce-3d99-4835-aff0-85df80879976"}
02:30:14.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"0a3d82ce-3d99-4835-aff0-85df80879976"}
02:30:14.520 00.268 16176 IsGuiding returns 0
02:30:14.520 00.000 16176 Move returns status 0, amount 8000
02:30:14.520 00.000 16176 move complete, result=0
02:30:14.521 00.001 16176 worker thread done servicing request
02:30:14.521 00.000 16176 Worker thread wakes up
02:30:14.521 00.000 15748 GuideStep: -601.9 px 2500 ms EAST, 106.8 px 8000 ms SOUTH
02:30:14.523 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:14.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,0,61,44)
02:30:15.652 01.129 16176 Exposure complete
02:30:15.696 00.044 16176 worker thread done servicing request
02:30:15.696 00.000 15748 OnExposeComplete: enter
02:30:15.700 00.004 15748 UpdateGuideState(): m_state=6
02:30:15.703 00.003 15748 Star::Find(30, 782, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
02:30:15.704 00.001 15748 Star::Find returns 1 (0), X=766.54, Y=17.14, Mass=28, SNR=3.7, Peak=1 HFD=4.4
02:30:15.705 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
02:30:15.706 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
02:30:15.707 00.001 15748 CameraToMount -- cameraX=-0.38 cameraY=-605.01 hyp=605.01 cameraTheta=-1.57 mountX=-594.88 mountY=121.92, mountTheta=2.94
02:30:15.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.38, y=-605.01, opts=13)
02:30:15.711 00.002 15748 Enqueuing Move request for scope (-0.38, -605.01)
02:30:15.712 00.001 16176 Worker thread wakes up
02:30:15.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:30:15.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -605.01) opts 0xd
02:30:15.713 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
02:30:15.714 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.38, -605.01)
02:30:15.715 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:15.716 00.001 16176 Moving (-0.38, -605.01) raw xDistance=-594.88 yDistance=121.92
02:30:15.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:30:15.717 00.001 15748 Enqueuing Expose request
02:30:15.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns -403.35 from input -594.88
02:30:15.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 121.92 from input 121.92
02:30:15.718 00.000 16176 MoveAxis(E, 649659, ABG)
02:30:15.718 00.000 16176 duration set to 2500 by maxRaDuration
02:30:15.718 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:30:15.718 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:30:15.719 00.001 16176 IsGuiding returns 0
02:30:15.719 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:30:15.726 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:30:16.244 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01e67a66-c92d-460c-8755-2273ad6fad41"}
02:30:16.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01e67a66-c92d-460c-8755-2273ad6fad41"}
02:30:16.247 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac951ea1-8af3-4a9e-aacd-64bf622693dd"}
02:30:16.248 00.001 15748 case statement mapped state 6 to 3
02:30:16.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac951ea1-8af3-4a9e-aacd-64bf622693dd"}
02:30:16.250 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6c398c8-b877-4a6e-a321-092b2ec8687c"}
02:30:16.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"d6c398c8-b877-4a6e-a321-092b2ec8687c"}
02:30:18.242 01.991 16176 IsGuiding returns 0
02:30:18.242 00.000 16176 Move returns status 0, amount 2500
02:30:18.242 00.000 16176 MoveAxis(S, 107342, ABG)
02:30:18.242 00.000 16176 duration set to 8000 by maxDecDuration
02:30:18.242 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:30:18.242 00.000 16176 IsGuiding returns 0
02:30:18.242 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24e4bf6d-81f8-41bf-93c6-fb68e5e41c36"}
02:30:18.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24e4bf6d-81f8-41bf-93c6-fb68e5e41c36"}
02:30:18.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d1e0a9-5338-45da-83c0-b95147235a6f"}
02:30:18.248 00.002 15748 case statement mapped state 6 to 3
02:30:18.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d1e0a9-5338-45da-83c0-b95147235a6f"}
02:30:18.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d896e6b7-9c29-49c7-a963-c34c17a0d8e2"}
02:30:18.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"d896e6b7-9c29-49c7-a963-c34c17a0d8e2"}
02:30:18.317 00.065 16176 PulseGuide returned control before completion, sleep 7936
02:30:20.242 01.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eba22479-568f-49ab-9b2d-f0eb0e19dfaf"}
02:30:20.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eba22479-568f-49ab-9b2d-f0eb0e19dfaf"}
02:30:20.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55b7e0b6-e73d-4a92-a74d-9a1e4ade9fae"}
02:30:20.246 00.001 15748 case statement mapped state 6 to 3
02:30:20.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b7e0b6-e73d-4a92-a74d-9a1e4ade9fae"}
02:30:20.250 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cd866dd-1fd4-4880-84c2-47cff0b0344b"}
02:30:20.253 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"6cd866dd-1fd4-4880-84c2-47cff0b0344b"}
02:30:22.241 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69f409b8-c10e-4831-841d-b4db8607a0d6"}
02:30:22.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69f409b8-c10e-4831-841d-b4db8607a0d6"}
02:30:22.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03d0dccd-2575-4f90-b346-f36f1f4d0db0"}
02:30:22.246 00.001 15748 case statement mapped state 6 to 3
02:30:22.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d0dccd-2575-4f90-b346-f36f1f4d0db0"}
02:30:22.250 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"734ffe9a-38a9-4994-bcaa-0fd34ec04e3f"}
02:30:22.252 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"734ffe9a-38a9-4994-bcaa-0fd34ec04e3f"}
02:30:24.241 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05393b36-78b2-4e67-bcbd-16bd167bc58a"}
02:30:24.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05393b36-78b2-4e67-bcbd-16bd167bc58a"}
02:30:24.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27086de4-c12f-4c84-a3b9-ba1d70f0a011"}
02:30:24.245 00.001 15748 case statement mapped state 6 to 3
02:30:24.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27086de4-c12f-4c84-a3b9-ba1d70f0a011"}
02:30:24.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17c8d6cf-f0dc-4e76-b811-40cc84a787b8"}
02:30:24.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"17c8d6cf-f0dc-4e76-b811-40cc84a787b8"}
02:30:26.240 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b20ed889-0572-4987-bf07-ef02a0b72cc1"}
02:30:26.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b20ed889-0572-4987-bf07-ef02a0b72cc1"}
02:30:26.243 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe5fc883-0c71-45f4-88b8-f3707af7f52b"}
02:30:26.245 00.002 15748 case statement mapped state 6 to 3
02:30:26.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5fc883-0c71-45f4-88b8-f3707af7f52b"}
02:30:26.247 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1439362e-b04e-44d5-9023-6458a1564443"}
02:30:26.250 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"1439362e-b04e-44d5-9023-6458a1564443"}
02:30:26.256 00.006 16176 IsGuiding returns 0
02:30:26.256 00.000 16176 Move returns status 0, amount 8000
02:30:26.256 00.000 16176 move complete, result=0
02:30:26.256 00.000 16176 worker thread done servicing request
02:30:26.257 00.001 15748 GuideStep: -594.9 px 2500 ms EAST, 121.9 px 8000 ms SOUTH
02:30:26.258 00.001 16176 Worker thread wakes up
02:30:26.258 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:26.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,0,61,48)
02:30:27.390 01.132 16176 Exposure complete
02:30:27.430 00.040 16176 worker thread done servicing request
02:30:27.430 00.000 15748 OnExposeComplete: enter
02:30:27.432 00.002 15748 UpdateGuideState(): m_state=6
02:30:27.433 00.001 15748 Star::Find(30, 766, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
02:30:27.434 00.001 15748 Star::Find false star n=35 nbg=205 bg=0.2 sigma=0.4 thresh=1 peak=1
02:30:27.435 00.001 15748 Star::Find returns 0 (2), X=766.00, Y=17.00, Mass=27, SNR=2.9, Peak=1 HFD=0.0
02:30:27.436 00.001 15748 DistanceChecker: activated
02:30:27.437 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:30:27.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:30:27.440 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:30:27.441 00.001 16176 Worker thread wakes up
02:30:27.441 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:30:27.441 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:30:27.441 00.000 16176 move complete, result=0
02:30:27.441 00.000 16176 worker thread done servicing request
02:30:27.557 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:30:27.559 00.002 15748 Status Line: Star lost - low SNR
02:30:27.560 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:30:27.563 00.003 15748 UpdateGuideState exits: Star lost - low SNR
02:30:27.565 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:27.566 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:30:27.567 00.001 15748 Enqueuing Expose request
02:30:27.568 00.001 16176 Worker thread wakes up
02:30:27.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:27.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:30:28.240 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe2edae4-d358-4871-9719-e30e63d31b4c"}
02:30:28.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe2edae4-d358-4871-9719-e30e63d31b4c"}
02:30:28.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7dd942a-f9e2-4146-bb3a-5c26c261b9a7"}
02:30:28.244 00.001 15748 case statement mapped state 6 to 4
02:30:28.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7dd942a-f9e2-4146-bb3a-5c26c261b9a7"}
02:30:28.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6360fd6-cf17-48f5-b3c2-6c85be3d620c"}
02:30:28.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"b6360fd6-cf17-48f5-b3c2-6c85be3d620c"}
02:30:28.484 00.236 16176 Exposure complete
02:30:28.540 00.056 16176 worker thread done servicing request
02:30:28.541 00.001 15748 OnExposeComplete: enter
02:30:28.543 00.002 15748 UpdateGuideState(): m_state=6
02:30:28.545 00.002 15748 Star::Find(30, 766, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
02:30:28.545 00.000 15748 Star::Find returns 1 (0), X=774.56, Y=5.71, Mass=41, SNR=4.5, Peak=1 HFD=7.3
02:30:28.547 00.002 15748 DistanceChecker: deactivated
02:30:28.548 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:30:28.550 00.002 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:30:28.551 00.001 15748 CameraToMount -- cameraX=7.65 cameraY=-616.45 hyp=616.49 cameraTheta=-1.56 mountX=-607.58 mountY=116.36, mountTheta=2.95
02:30:28.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.65, y=-616.45, opts=13)
02:30:28.554 00.001 15748 Enqueuing Move request for scope (7.65, -616.45)
02:30:28.556 00.002 16176 Worker thread wakes up
02:30:28.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
02:30:28.557 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.65, -616.45) opts 0xd
02:30:28.557 00.000 15748 UpdateGuideState exits: m=41 SNR=4.5
02:30:28.558 00.001 16176 Handling offset move in thread for scope, endpoint = (7.65, -616.45)
02:30:28.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.559 00.001 16176 Moving (7.65, -616.45) raw xDistance=-607.58 yDistance=116.36
02:30:28.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:30:28.560 00.001 15748 Enqueuing Expose request
02:30:28.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.01 from input -607.58
02:30:28.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 116.36 from input 116.36
02:30:28.561 00.000 16176 MoveAxis(E, 661999, ABG)
02:30:28.561 00.000 16176 duration set to 2500 by maxRaDuration
02:30:28.561 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:30:28.562 00.001 16176 IsGuiding returns 0
02:30:28.573 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:30:30.240 01.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4567788a-ca8a-4eef-824e-fb9d441edebc"}
02:30:30.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4567788a-ca8a-4eef-824e-fb9d441edebc"}
02:30:30.243 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efe4d743-6f48-444b-b729-5f6692eba2ac"}
02:30:30.244 00.001 15748 case statement mapped state 6 to 3
02:30:30.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe4d743-6f48-444b-b729-5f6692eba2ac"}
02:30:30.246 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"370344e9-b80b-4ce0-8741-98ed1148fe5f"}
02:30:30.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"370344e9-b80b-4ce0-8741-98ed1148fe5f"}
02:30:31.073 00.825 16176 IsGuiding returns 1
02:30:31.073 00.000 16176 scope still moving after pulse duration time elapsed
02:30:31.104 00.031 16176 IsGuiding returns 0
02:30:31.104 00.000 16176 scope move finished after 2500 + 42 ms
02:30:31.104 00.000 16176 Move returns status 0, amount 2500
02:30:31.104 00.000 16176 MoveAxis(S, 102443, ABG)
02:30:31.104 00.000 16176 duration set to 8000 by maxDecDuration
02:30:31.104 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:30:31.105 00.001 16176 IsGuiding returns 0
02:30:31.165 00.060 16176 PulseGuide returned control before completion, sleep 7950
02:30:32.240 01.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23280dd1-9994-4b14-b161-0a34f84b55ec"}
02:30:32.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23280dd1-9994-4b14-b161-0a34f84b55ec"}
02:30:32.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbc2cf8a-68af-4e30-b523-9ee96d7e0ef4"}
02:30:32.245 00.001 15748 case statement mapped state 6 to 3
02:30:32.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc2cf8a-68af-4e30-b523-9ee96d7e0ef4"}
02:30:32.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d374b50-3001-486f-9f84-b536adae5c24"}
02:30:32.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"8d374b50-3001-486f-9f84-b536adae5c24"}
02:30:34.238 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36221f7a-05e9-41d5-9679-bae9d1efe90c"}
02:30:34.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36221f7a-05e9-41d5-9679-bae9d1efe90c"}
02:30:34.241 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"221f5ea6-d136-4d1c-a107-c036a4d7385a"}
02:30:34.242 00.001 15748 case statement mapped state 6 to 3
02:30:34.242 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"221f5ea6-d136-4d1c-a107-c036a4d7385a"}
02:30:34.245 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9710d1f1-b3ff-4d27-ac19-ac61f1b93198"}
02:30:34.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"9710d1f1-b3ff-4d27-ac19-ac61f1b93198"}
02:30:36.236 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca813a47-519d-40d3-9d0f-3c12df018705"}
02:30:36.239 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca813a47-519d-40d3-9d0f-3c12df018705"}
02:30:36.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af52184c-7ad0-4528-ba5e-9a6d437d021c"}
02:30:36.241 00.001 15748 case statement mapped state 6 to 3
02:30:36.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af52184c-7ad0-4528-ba5e-9a6d437d021c"}
02:30:36.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f42fdbc8-3f58-491d-a660-8238019595bf"}
02:30:36.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"f42fdbc8-3f58-491d-a660-8238019595bf"}
02:30:38.236 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a73682d-5c4a-49b7-a44c-b29d653847aa"}
02:30:38.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a73682d-5c4a-49b7-a44c-b29d653847aa"}
02:30:38.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c77c583-9016-4d0b-8394-c9c86b6c8f8e"}
02:30:38.241 00.001 15748 case statement mapped state 6 to 3
02:30:38.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c77c583-9016-4d0b-8394-c9c86b6c8f8e"}
02:30:38.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0da9785d-f454-487f-b9a9-1fae5eac040b"}
02:30:38.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"0da9785d-f454-487f-b9a9-1fae5eac040b"}
02:30:39.118 00.874 16176 IsGuiding returns 0
02:30:39.118 00.000 16176 Move returns status 0, amount 8000
02:30:39.118 00.000 16176 move complete, result=0
02:30:39.118 00.000 16176 worker thread done servicing request
02:30:39.118 00.000 15748 GuideStep: -607.6 px 2500 ms EAST, 116.4 px 8000 ms SOUTH
02:30:39.120 00.002 16176 Worker thread wakes up
02:30:39.120 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:39.120 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,0,61,37)
02:30:40.236 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48bf0bed-ebe1-4f20-8ee1-586057484808"}
02:30:40.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48bf0bed-ebe1-4f20-8ee1-586057484808"}
02:30:40.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7452aad6-7d4f-47fd-b9b4-4c4e3b9e7944"}
02:30:40.240 00.001 15748 case statement mapped state 6 to 3
02:30:40.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7452aad6-7d4f-47fd-b9b4-4c4e3b9e7944"}
02:30:40.242 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b45cba04-f0cf-436c-bb18-d5440ac35a70"}
02:30:40.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":14,"star_pos":[6.56,5.71],"pixels":"..."},"id":"b45cba04-f0cf-436c-bb18-d5440ac35a70"}
02:30:40.252 00.009 16176 Exposure complete
02:30:40.291 00.039 16176 worker thread done servicing request
02:30:40.291 00.000 15748 OnExposeComplete: enter
02:30:40.293 00.002 15748 UpdateGuideState(): m_state=6
02:30:40.295 00.002 15748 Star::Find(30, 774, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
02:30:40.297 00.002 15748 Star::Find returns 1 (0), X=777.64, Y=24.61, Mass=28, SNR=3.7, Peak=1 HFD=7.2
02:30:40.298 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:30:40.299 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:30:40.301 00.002 15748 CameraToMount -- cameraX=10.73 cameraY=-597.55 hyp=597.64 cameraTheta=-1.55 mountX=-589.56 mountY=109.54, mountTheta=2.96
02:30:40.303 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=10.73, y=-597.55, opts=13)
02:30:40.304 00.001 15748 Enqueuing Move request for scope (10.73, -597.55)
02:30:40.305 00.001 16176 Worker thread wakes up
02:30:40.305 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=44, med=0, FiltMin=0, FiltMax=38, Gamma=0.880
02:30:40.307 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.73, -597.55) opts 0xd
02:30:40.307 00.000 16176 Handling offset move in thread for scope, endpoint = (10.73, -597.55)
02:30:40.307 00.000 15748 UpdateGuideState exits: m=28 SNR=3.7
02:30:40.308 00.001 16176 Moving (10.73, -597.55) raw xDistance=-589.56 yDistance=109.54
02:30:40.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:40.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns -400.19 from input -589.56
02:30:40.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:30:40.310 00.001 15748 Enqueuing Expose request
02:30:40.311 00.001 16176 GuideAlgorithmResistSwitch::result() returns 109.54 from input 109.54
02:30:40.311 00.000 16176 MoveAxis(E, 644572, ABG)
02:30:40.311 00.000 16176 duration set to 2500 by maxRaDuration
02:30:40.311 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:30:40.312 00.001 16176 IsGuiding returns 0
02:30:40.325 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:30:42.235 01.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1402ee3c-317e-40a1-afe4-93ff1e706025"}
02:30:42.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1402ee3c-317e-40a1-afe4-93ff1e706025"}
02:30:42.237 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d9cb714-658b-4aba-82ad-383086fa0a6a"}
02:30:42.238 00.001 15748 case statement mapped state 6 to 3
02:30:42.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9cb714-658b-4aba-82ad-383086fa0a6a"}
02:30:42.242 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53d09faa-617c-4ec5-a177-b8ac8e91fa69"}
02:30:42.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"53d09faa-617c-4ec5-a177-b8ac8e91fa69"}
02:30:42.824 00.581 16176 IsGuiding returns 1
02:30:42.824 00.000 16176 scope still moving after pulse duration time elapsed
02:30:42.856 00.032 16176 IsGuiding returns 0
02:30:42.856 00.000 16176 scope move finished after 2500 + 44 ms
02:30:42.856 00.000 16176 Move returns status 0, amount 2500
02:30:42.856 00.000 16176 MoveAxis(S, 96442, ABG)
02:30:42.856 00.000 16176 duration set to 8000 by maxDecDuration
02:30:42.856 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:30:42.856 00.000 16176 IsGuiding returns 0
02:30:42.934 00.078 16176 PulseGuide returned control before completion, sleep 7933
02:30:44.235 01.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bd6bfae-cb2b-4f37-bbdc-8d2091547dec"}
02:30:44.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bd6bfae-cb2b-4f37-bbdc-8d2091547dec"}
02:30:44.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a213dd1-36c6-4a75-b101-a61bc0f0549a"}
02:30:44.241 00.002 15748 case statement mapped state 6 to 3
02:30:44.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a213dd1-36c6-4a75-b101-a61bc0f0549a"}
02:30:44.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f5d2915-de7f-4583-97f8-510c009bba69"}
02:30:44.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"1f5d2915-de7f-4583-97f8-510c009bba69"}
02:30:46.234 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3edff07-1d71-4551-bb1e-f889ced2380e"}
02:30:46.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3edff07-1d71-4551-bb1e-f889ced2380e"}
02:30:46.239 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85b32d54-c233-489f-8892-a66b2170942b"}
02:30:46.240 00.001 15748 case statement mapped state 6 to 3
02:30:46.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b32d54-c233-489f-8892-a66b2170942b"}
02:30:46.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5deb1ab-0249-49aa-b8e3-599a626ec1a5"}
02:30:46.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"b5deb1ab-0249-49aa-b8e3-599a626ec1a5"}
02:30:48.233 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca9676b2-e8eb-4de0-830e-8b4cecec8300"}
02:30:48.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca9676b2-e8eb-4de0-830e-8b4cecec8300"}
02:30:48.238 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03ad0bff-6978-4353-bef3-ea290296973f"}
02:30:48.239 00.001 15748 case statement mapped state 6 to 3
02:30:48.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ad0bff-6978-4353-bef3-ea290296973f"}
02:30:48.242 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7201ad8a-2fc4-48a5-a180-9241298fd018"}
02:30:48.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"7201ad8a-2fc4-48a5-a180-9241298fd018"}
02:30:50.232 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c81b1dc3-a76d-4a78-a429-b57b27d46c4e"}
02:30:50.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c81b1dc3-a76d-4a78-a429-b57b27d46c4e"}
02:30:50.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d800195b-b452-446d-9d17-31194996f586"}
02:30:50.236 00.001 15748 case statement mapped state 6 to 3
02:30:50.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d800195b-b452-446d-9d17-31194996f586"}
02:30:50.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5db1128e-fc27-4712-99d5-71ef632ac13d"}
02:30:50.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"5db1128e-fc27-4712-99d5-71ef632ac13d"}
02:30:50.882 00.640 16176 IsGuiding returns 0
02:30:50.882 00.000 16176 Move returns status 0, amount 8000
02:30:50.882 00.000 16176 move complete, result=0
02:30:50.882 00.000 16176 worker thread done servicing request
02:30:50.882 00.000 15748 GuideStep: -589.6 px 2500 ms EAST, 109.5 px 8000 ms SOUTH
02:30:50.884 00.002 16176 Worker thread wakes up
02:30:50.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:30:50.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,0,61,56)
02:30:52.011 01.127 16176 Exposure complete
02:30:52.072 00.061 16176 worker thread done servicing request
02:30:52.072 00.000 15748 OnExposeComplete: enter
02:30:52.073 00.001 15748 UpdateGuideState(): m_state=6
02:30:52.075 00.002 15748 Star::Find(30, 777, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
02:30:52.077 00.002 15748 Star::Find returns 1 (0), X=791.66, Y=14.78, Mass=32, SNR=4.0, Peak=1 HFD=5.5
02:30:52.078 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:30:52.079 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
02:30:52.081 00.002 15748 CameraToMount -- cameraX=24.74 cameraY=-607.37 hyp=607.88 cameraTheta=-1.53 mountX=-601.76 mountY=97.79, mountTheta=2.98
02:30:52.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.74, y=-607.37, opts=13)
02:30:52.084 00.001 15748 Enqueuing Move request for scope (24.74, -607.37)
02:30:52.085 00.001 16176 Worker thread wakes up
02:30:52.085 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (24.74, -607.37) opts 0xd
02:30:52.085 00.000 16176 Handling offset move in thread for scope, endpoint = (24.74, -607.37)
02:30:52.085 00.000 16176 Moving (24.74, -607.37) raw xDistance=-601.76 yDistance=97.79
02:30:52.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns -407.12 from input -601.76
02:30:52.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=49, Gamma=0.880
02:30:52.087 00.002 16176 GuideAlgorithmResistSwitch::result() returns 97.79 from input 97.79
02:30:52.087 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
02:30:52.088 00.001 16176 MoveAxis(E, 655740, ABG)
02:30:52.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:52.089 00.001 16176 duration set to 2500 by maxRaDuration
02:30:52.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:30:52.089 00.000 15748 Enqueuing Expose request
02:30:52.090 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:30:52.090 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:30:52.090 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:30:52.092 00.002 16176 IsGuiding returns 0
02:30:52.101 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:30:52.232 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bdd0411-f68c-4d82-8cd7-873f2f794a87"}
02:30:52.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bdd0411-f68c-4d82-8cd7-873f2f794a87"}
02:30:52.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ca9e9f-9515-4df8-aa70-4e495837e257"}
02:30:52.235 00.001 15748 case statement mapped state 6 to 3
02:30:52.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ca9e9f-9515-4df8-aa70-4e495837e257"}
02:30:52.238 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1d0346e-f63f-49eb-b3ea-bdb2fb72ea4f"}
02:30:52.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"e1d0346e-f63f-49eb-b3ea-bdb2fb72ea4f"}
02:30:54.230 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb085537-3a9d-40a2-9e83-b6bd1c7282ff"}
02:30:54.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb085537-3a9d-40a2-9e83-b6bd1c7282ff"}
02:30:54.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03f93512-a3d9-40b6-b7d3-ef12164909b6"}
02:30:54.235 00.001 15748 case statement mapped state 6 to 3
02:30:54.235 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f93512-a3d9-40b6-b7d3-ef12164909b6"}
02:30:54.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc9d8d63-5b8b-4810-924b-c47b143de6a6"}
02:30:54.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"bc9d8d63-5b8b-4810-924b-c47b143de6a6"}
02:30:54.614 00.376 16176 IsGuiding returns 1
02:30:54.615 00.001 16176 scope still moving after pulse duration time elapsed
02:30:54.646 00.031 16176 IsGuiding returns 0
02:30:54.646 00.000 16176 scope move finished after 2500 + 54 ms
02:30:54.646 00.000 16176 Move returns status 0, amount 2500
02:30:54.646 00.000 16176 MoveAxis(S, 86094, ABG)
02:30:54.646 00.000 16176 duration set to 8000 by maxDecDuration
02:30:54.646 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:30:54.646 00.000 16176 IsGuiding returns 0
02:30:54.693 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:30:56.230 01.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64799932-becd-4774-bbf3-98bbc4c3911b"}
02:30:56.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64799932-becd-4774-bbf3-98bbc4c3911b"}
02:30:56.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24666584-dd04-47fd-9a63-21d2c1756fab"}
02:30:56.233 00.001 15748 case statement mapped state 6 to 3
02:30:56.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24666584-dd04-47fd-9a63-21d2c1756fab"}
02:30:56.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"615fed04-94e6-4e08-a08b-174abe0797ef"}
02:30:56.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"615fed04-94e6-4e08-a08b-174abe0797ef"}
02:30:58.229 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62a3acec-3fdf-4470-88ca-978b2035b3ec"}
02:30:58.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62a3acec-3fdf-4470-88ca-978b2035b3ec"}
02:30:58.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd5676e7-c11b-45f7-b811-46e989b7b040"}
02:30:58.233 00.001 15748 case statement mapped state 6 to 3
02:30:58.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5676e7-c11b-45f7-b811-46e989b7b040"}
02:30:58.235 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"202de38c-f257-451f-bd0a-c87b1da67b68"}
02:30:58.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"202de38c-f257-451f-bd0a-c87b1da67b68"}
02:31:00.229 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ae52c3b-5993-4997-a15e-e659b9c63026"}
02:31:00.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ae52c3b-5993-4997-a15e-e659b9c63026"}
02:31:00.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be9a3fc9-1a21-4503-b77c-8a96036394a3"}
02:31:00.233 00.001 15748 case statement mapped state 6 to 3
02:31:00.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9a3fc9-1a21-4503-b77c-8a96036394a3"}
02:31:00.235 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bdfcf02-4b9e-4eed-a900-eeb3df4160bb"}
02:31:00.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"2bdfcf02-4b9e-4eed-a900-eeb3df4160bb"}
02:31:02.228 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4e3924e-c890-4ff7-9a3f-5b7e75277bc9"}
02:31:02.231 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4e3924e-c890-4ff7-9a3f-5b7e75277bc9"}
02:31:02.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a87ce9f-3a40-4fd5-88a8-debab0306be7"}
02:31:02.232 00.000 15748 case statement mapped state 6 to 3
02:31:02.234 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a87ce9f-3a40-4fd5-88a8-debab0306be7"}
02:31:02.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"301441fa-c271-4045-8caa-5c1b689b4565"}
02:31:02.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"301441fa-c271-4045-8caa-5c1b689b4565"}
02:31:02.674 00.437 16176 IsGuiding returns 0
02:31:02.674 00.000 16176 Move returns status 0, amount 8000
02:31:02.674 00.000 16176 move complete, result=0
02:31:02.674 00.000 16176 worker thread done servicing request
02:31:02.674 00.000 16176 Worker thread wakes up
02:31:02.674 00.000 15748 GuideStep: -601.8 px 2500 ms EAST, 97.8 px 8000 ms SOUTH
02:31:02.675 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:02.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,0,61,46)
02:31:03.810 01.135 16176 Exposure complete
02:31:03.866 00.056 16176 worker thread done servicing request
02:31:03.866 00.000 15748 OnExposeComplete: enter
02:31:03.867 00.001 15748 UpdateGuideState(): m_state=6
02:31:03.868 00.001 15748 Star::Find(30, 791, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
02:31:03.870 00.002 15748 Star::Find returns 1 (0), X=785.33, Y=2.46, Mass=24, SNR=3.5, Peak=1 HFD=4.4
02:31:03.872 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:31:03.873 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:31:03.874 00.001 15748 CameraToMount -- cameraX=18.42 cameraY=-619.70 hyp=619.97 cameraTheta=-1.54 mountX=-612.73 mountY=106.46, mountTheta=2.97
02:31:03.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.42, y=-619.70, opts=13)
02:31:03.877 00.001 15748 Enqueuing Move request for scope (18.42, -619.70)
02:31:03.878 00.001 16176 Worker thread wakes up
02:31:03.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
02:31:03.879 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.42, -619.70) opts 0xd
02:31:03.879 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:31:03.881 00.002 16176 Handling offset move in thread for scope, endpoint = (18.42, -619.70)
02:31:03.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:03.883 00.002 16176 Moving (18.42, -619.70) raw xDistance=-612.73 yDistance=106.46
02:31:03.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:03.884 00.001 15748 Enqueuing Expose request
02:31:03.885 00.001 16176 GuideAlgorithmHysteresis::Result() returns -414.52 from input -612.73
02:31:03.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 106.46 from input 106.46
02:31:03.886 00.001 16176 MoveAxis(E, 667652, ABG)
02:31:03.886 00.000 16176 duration set to 2500 by maxRaDuration
02:31:03.886 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:31:03.886 00.000 16176 IsGuiding returns 0
02:31:03.899 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:31:04.228 00.329 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8ab1734-14a6-4ae3-a84f-1e36e63307a1"}
02:31:04.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8ab1734-14a6-4ae3-a84f-1e36e63307a1"}
02:31:04.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9cecfce-64b0-431c-9bda-32516790cc32"}
02:31:04.231 00.000 15748 case statement mapped state 6 to 3
02:31:04.234 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9cecfce-64b0-431c-9bda-32516790cc32"}
02:31:04.251 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cc62f7d-90f5-4669-b5ae-96f5d6b5085e"}
02:31:04.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"4cc62f7d-90f5-4669-b5ae-96f5d6b5085e"}
02:31:06.227 01.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a106a72c-ef12-4474-b379-d4e641ec830d"}
02:31:06.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a106a72c-ef12-4474-b379-d4e641ec830d"}
02:31:06.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43b5d0fb-18ba-47cb-99a5-34b94966b734"}
02:31:06.231 00.002 15748 case statement mapped state 6 to 3
02:31:06.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b5d0fb-18ba-47cb-99a5-34b94966b734"}
02:31:06.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bc6b05a-8b63-4cec-9dd5-c60566031af9"}
02:31:06.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"2bc6b05a-8b63-4cec-9dd5-c60566031af9"}
02:31:06.408 00.174 16176 IsGuiding returns 1
02:31:06.408 00.000 16176 scope still moving after pulse duration time elapsed
02:31:06.442 00.034 16176 IsGuiding returns 0
02:31:06.442 00.000 16176 scope move finished after 2500 + 57 ms
02:31:06.442 00.000 16176 Move returns status 0, amount 2500
02:31:06.442 00.000 16176 MoveAxis(S, 93727, ABG)
02:31:06.442 00.000 16176 duration set to 8000 by maxDecDuration
02:31:06.442 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:31:06.444 00.002 16176 IsGuiding returns 0
02:31:06.487 00.043 16176 PulseGuide returned control before completion, sleep 7967
02:31:08.227 01.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e90c361-0b3d-40a1-8254-bbe6b02e6db6"}
02:31:08.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e90c361-0b3d-40a1-8254-bbe6b02e6db6"}
02:31:08.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd312bec-9a83-486a-b7a1-5fafdfc61eaf"}
02:31:08.231 00.001 15748 case statement mapped state 6 to 3
02:31:08.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd312bec-9a83-486a-b7a1-5fafdfc61eaf"}
02:31:08.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48fcae1e-a176-4a42-8763-8b50224b257e"}
02:31:08.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"48fcae1e-a176-4a42-8763-8b50224b257e"}
02:31:10.225 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1e81ab7-0010-4ac5-a481-156653633dca"}
02:31:10.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1e81ab7-0010-4ac5-a481-156653633dca"}
02:31:10.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd01c0b8-2093-4618-b354-a95a705e3b5c"}
02:31:10.229 00.001 15748 case statement mapped state 6 to 3
02:31:10.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd01c0b8-2093-4618-b354-a95a705e3b5c"}
02:31:10.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc5d11b1-e70a-449b-8335-a1c56813ff92"}
02:31:10.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"bc5d11b1-e70a-449b-8335-a1c56813ff92"}
02:31:12.225 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19d39941-12c5-43c8-9824-ca4041da3e11"}
02:31:12.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19d39941-12c5-43c8-9824-ca4041da3e11"}
02:31:12.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae16c390-55bf-4e2d-996f-0c811b6a1b42"}
02:31:12.230 00.001 15748 case statement mapped state 6 to 3
02:31:12.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae16c390-55bf-4e2d-996f-0c811b6a1b42"}
02:31:12.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc242eb7-8bfe-4cc3-a2c5-917131ddda38"}
02:31:12.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"bc242eb7-8bfe-4cc3-a2c5-917131ddda38"}
02:31:14.226 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fb7f787-ba05-47d4-bf08-f1f5928ecda7"}
02:31:14.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fb7f787-ba05-47d4-bf08-f1f5928ecda7"}
02:31:14.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8f55c10-eec5-41fa-8f0d-b9c84dffbb4e"}
02:31:14.230 00.001 15748 case statement mapped state 6 to 3
02:31:14.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f55c10-eec5-41fa-8f0d-b9c84dffbb4e"}
02:31:14.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"349ed14d-7c6c-4059-ac4a-e000c9711df4"}
02:31:14.232 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"349ed14d-7c6c-4059-ac4a-e000c9711df4"}
02:31:14.460 00.228 16176 IsGuiding returns 0
02:31:14.460 00.000 16176 Move returns status 0, amount 8000
02:31:14.460 00.000 16176 move complete, result=0
02:31:14.460 00.000 16176 worker thread done servicing request
02:31:14.460 00.000 16176 Worker thread wakes up
02:31:14.460 00.000 15748 GuideStep: -612.7 px 2500 ms EAST, 106.5 px 8000 ms SOUTH
02:31:14.462 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:14.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,0,61,33)
02:31:15.589 01.127 16176 Exposure complete
02:31:15.635 00.046 16176 worker thread done servicing request
02:31:15.635 00.000 15748 OnExposeComplete: enter
02:31:15.637 00.002 15748 UpdateGuideState(): m_state=6
02:31:15.639 00.002 15748 Star::Find(30, 785, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
02:31:15.641 00.002 15748 Star::Find returns 0 (2), X=785.00, Y=2.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:31:15.642 00.001 15748 DistanceChecker: activated
02:31:15.644 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:31:15.647 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:31:15.648 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:31:15.650 00.002 16176 Worker thread wakes up
02:31:15.650 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:31:15.650 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:31:15.650 00.000 16176 move complete, result=0
02:31:15.650 00.000 16176 worker thread done servicing request
02:31:15.757 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:31:15.759 00.002 15748 Status Line: Star lost - low SNR
02:31:15.760 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
02:31:15.762 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:31:15.763 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.764 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:31:15.765 00.001 15748 Enqueuing Expose request
02:31:15.766 00.001 16176 Worker thread wakes up
02:31:15.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:15.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:31:16.225 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20d7e74e-b49a-41ae-9c2a-4c9aea79b45c"}
02:31:16.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20d7e74e-b49a-41ae-9c2a-4c9aea79b45c"}
02:31:16.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4beed749-5de3-4824-a815-27fec9afafdc"}
02:31:16.230 00.001 15748 case statement mapped state 6 to 4
02:31:16.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4beed749-5de3-4824-a815-27fec9afafdc"}
02:31:16.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90c3fbe2-2c21-48af-b20a-6103e2f369c4"}
02:31:16.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":10,"star_pos":[7.33,2.46],"pixels":"..."},"id":"90c3fbe2-2c21-48af-b20a-6103e2f369c4"}
02:31:16.685 00.452 16176 Exposure complete
02:31:16.723 00.038 16176 worker thread done servicing request
02:31:16.724 00.001 15748 OnExposeComplete: enter
02:31:16.726 00.002 15748 UpdateGuideState(): m_state=6
02:31:16.728 00.002 15748 Star::Find(30, 785, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
02:31:16.729 00.001 15748 Star::Find returns 1 (0), X=802.51, Y=7.46, Mass=37, SNR=4.3, Peak=1 HFD=5.8
02:31:16.730 00.001 15748 DistanceChecker: deactivated
02:31:16.732 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
02:31:16.733 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
02:31:16.735 00.002 15748 CameraToMount -- cameraX=35.60 cameraY=-614.69 hyp=615.72 cameraTheta=-1.51 mountX=-610.94 mountY=88.62, mountTheta=3.00
02:31:16.738 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=35.60, y=-614.69, opts=13)
02:31:16.739 00.001 15748 Enqueuing Move request for scope (35.60, -614.69)
02:31:16.740 00.001 16176 Worker thread wakes up
02:31:16.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
02:31:16.742 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (35.60, -614.69) opts 0xd
02:31:16.742 00.000 15748 UpdateGuideState exits: m=37 SNR=4.3
02:31:16.743 00.001 16176 Handling offset move in thread for scope, endpoint = (35.60, -614.69)
02:31:16.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.744 00.001 16176 Moving (35.60, -614.69) raw xDistance=-610.94 yDistance=88.62
02:31:16.745 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:16.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns -413.91 from input -610.94
02:31:16.746 00.000 15748 Enqueuing Expose request
02:31:16.747 00.001 16176 GuideAlgorithmResistSwitch::result() returns 88.62 from input 88.62
02:31:16.747 00.000 16176 MoveAxis(E, 666662, ABG)
02:31:16.747 00.000 16176 duration set to 2500 by maxRaDuration
02:31:16.747 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:31:16.747 00.000 16176 IsGuiding returns 0
02:31:16.773 00.026 16176 PulseGuide returned control before completion, sleep 2484
02:31:18.225 01.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aada7d4e-7f3e-4eec-8417-362d4d3913ac"}
02:31:18.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aada7d4e-7f3e-4eec-8417-362d4d3913ac"}
02:31:18.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e841dd8f-5afa-4c44-bf7f-e56315c55a9f"}
02:31:18.229 00.001 15748 case statement mapped state 6 to 3
02:31:18.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e841dd8f-5afa-4c44-bf7f-e56315c55a9f"}
02:31:18.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9c4cc4b-bd96-4924-b896-bccae6883581"}
02:31:18.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"b9c4cc4b-bd96-4924-b896-bccae6883581"}
02:31:19.266 01.033 16176 IsGuiding returns 1
02:31:19.266 00.000 16176 scope still moving after pulse duration time elapsed
02:31:19.297 00.031 16176 IsGuiding returns 0
02:31:19.297 00.000 16176 scope move finished after 2500 + 49 ms
02:31:19.297 00.000 16176 Move returns status 0, amount 2500
02:31:19.297 00.000 16176 MoveAxis(S, 78025, ABG)
02:31:19.298 00.001 16176 duration set to 8000 by maxDecDuration
02:31:19.298 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:31:19.298 00.000 16176 IsGuiding returns 0
02:31:19.343 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:31:20.225 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5d85360-1cf9-4945-b9b1-6f4f05f06714"}
02:31:20.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5d85360-1cf9-4945-b9b1-6f4f05f06714"}
02:31:20.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df7a056a-e79c-4fe2-8d7c-a72d8d14cebc"}
02:31:20.228 00.001 15748 case statement mapped state 6 to 3
02:31:20.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7a056a-e79c-4fe2-8d7c-a72d8d14cebc"}
02:31:20.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10cdcd35-50c4-4ddb-aab7-2cdb98f4dd8d"}
02:31:20.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"10cdcd35-50c4-4ddb-aab7-2cdb98f4dd8d"}
02:31:22.224 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"439f7af8-dcd6-4e7d-961a-4adac51317fc"}
02:31:22.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"439f7af8-dcd6-4e7d-961a-4adac51317fc"}
02:31:22.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92372c95-d1b6-4f23-85b8-f2677c059a33"}
02:31:22.229 00.001 15748 case statement mapped state 6 to 3
02:31:22.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92372c95-d1b6-4f23-85b8-f2677c059a33"}
02:31:22.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a5e127f-e8c2-4312-8966-db4822871988"}
02:31:22.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"3a5e127f-e8c2-4312-8966-db4822871988"}
02:31:24.226 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adde75b2-0bbc-4d44-ac32-347cb5215ff5"}
02:31:24.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adde75b2-0bbc-4d44-ac32-347cb5215ff5"}
02:31:24.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6774715-dc84-4ed9-aeba-16835ae69c3a"}
02:31:24.230 00.002 15748 case statement mapped state 6 to 3
02:31:24.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6774715-dc84-4ed9-aeba-16835ae69c3a"}
02:31:24.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b08ee9ff-9c7d-4e88-a2b6-45e4e6e3823f"}
02:31:24.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"b08ee9ff-9c7d-4e88-a2b6-45e4e6e3823f"}
02:31:26.226 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d699989b-8617-4322-8390-a59a9769a8ae"}
02:31:26.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d699989b-8617-4322-8390-a59a9769a8ae"}
02:31:26.230 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bc064ab-22e7-4e22-82d8-dcc3c65c4a99"}
02:31:26.231 00.001 15748 case statement mapped state 6 to 3
02:31:26.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc064ab-22e7-4e22-82d8-dcc3c65c4a99"}
02:31:26.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d8ef2ba-13df-47df-974b-fd84a384dd18"}
02:31:26.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"0d8ef2ba-13df-47df-974b-fd84a384dd18"}
02:31:27.323 01.087 16176 IsGuiding returns 0
02:31:27.323 00.000 16176 Move returns status 0, amount 8000
02:31:27.323 00.000 16176 move complete, result=0
02:31:27.323 00.000 16176 worker thread done servicing request
02:31:27.323 00.000 16176 Worker thread wakes up
02:31:27.323 00.000 15748 GuideStep: -610.9 px 2500 ms EAST, 88.6 px 8000 ms SOUTH
02:31:27.325 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:27.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(773,0,61,38)
02:31:28.225 00.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f154243-f643-454c-a93f-ad28b40dddd7"}
02:31:28.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f154243-f643-454c-a93f-ad28b40dddd7"}
02:31:28.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba534c27-9792-4a61-9993-b2ab13ab0b2c"}
02:31:28.228 00.000 15748 case statement mapped state 6 to 3
02:31:28.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba534c27-9792-4a61-9993-b2ab13ab0b2c"}
02:31:28.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b56bbba7-b4cf-4604-a5ed-2cfc2a2af51c"}
02:31:28.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"b56bbba7-b4cf-4604-a5ed-2cfc2a2af51c"}
02:31:28.456 00.224 16176 Exposure complete
02:31:28.501 00.045 16176 worker thread done servicing request
02:31:28.501 00.000 15748 OnExposeComplete: enter
02:31:28.503 00.002 15748 UpdateGuideState(): m_state=6
02:31:28.504 00.001 15748 Star::Find(30, 802, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
02:31:28.505 00.001 15748 Star::Find returns 1 (0), X=779.22, Y=5.38, Mass=32, SNR=4.0, Peak=1 HFD=5.3
02:31:28.506 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:31:28.507 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:31:28.508 00.001 15748 CameraToMount -- cameraX=12.31 cameraY=-616.78 hyp=616.90 cameraTheta=-1.55 mountX=-608.75 mountY=111.86, mountTheta=2.96
02:31:28.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=12.31, y=-616.78, opts=13)
02:31:28.513 00.002 15748 Enqueuing Move request for scope (12.31, -616.78)
02:31:28.518 00.005 16176 Worker thread wakes up
02:31:28.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=20, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:31:28.520 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (12.31, -616.78) opts 0xd
02:31:28.520 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
02:31:28.521 00.001 16176 Handling offset move in thread for scope, endpoint = (12.31, -616.78)
02:31:28.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.522 00.001 16176 Moving (12.31, -616.78) raw xDistance=-608.75 yDistance=111.86
02:31:28.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:28.523 00.001 15748 Enqueuing Expose request
02:31:28.525 00.002 16176 GuideAlgorithmHysteresis::Result() returns -412.49 from input -608.75
02:31:28.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 111.86 from input 111.86
02:31:28.525 00.000 16176 MoveAxis(E, 664379, ABG)
02:31:28.525 00.000 16176 duration set to 2500 by maxRaDuration
02:31:28.525 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:31:28.525 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:31:28.526 00.001 16176 IsGuiding returns 0
02:31:28.527 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:31:28.529 00.002 16176 PulseGuide returned control before completion, sleep 2507
02:31:30.224 01.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"320b3a09-465b-4208-bb63-f68cb414259f"}
02:31:30.227 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"320b3a09-465b-4208-bb63-f68cb414259f"}
02:31:30.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09c30da4-cbb9-49bf-a35d-0e758a15e876"}
02:31:30.230 00.001 15748 case statement mapped state 6 to 3
02:31:30.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c30da4-cbb9-49bf-a35d-0e758a15e876"}
02:31:30.232 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51ad07ed-90e3-49c5-a39c-2ef827264765"}
02:31:30.235 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"51ad07ed-90e3-49c5-a39c-2ef827264765"}
02:31:31.050 00.815 16176 IsGuiding returns 0
02:31:31.050 00.000 16176 Move returns status 0, amount 2500
02:31:31.050 00.000 16176 MoveAxis(S, 98485, ABG)
02:31:31.050 00.000 16176 duration set to 8000 by maxDecDuration
02:31:31.050 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:31:31.050 00.000 16176 IsGuiding returns 0
02:31:31.129 00.079 16176 PulseGuide returned control before completion, sleep 7933
02:31:32.223 01.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31b5b75c-3962-4b85-93a5-156e7aa36304"}
02:31:32.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31b5b75c-3962-4b85-93a5-156e7aa36304"}
02:31:32.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0661755-1539-44c4-9b15-58a493cd695e"}
02:31:32.226 00.000 15748 case statement mapped state 6 to 3
02:31:32.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0661755-1539-44c4-9b15-58a493cd695e"}
02:31:32.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b19834ed-4d14-4420-9d41-a5f86db61511"}
02:31:32.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"b19834ed-4d14-4420-9d41-a5f86db61511"}
02:31:34.222 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e220f280-4df6-4258-83c8-0119f6ee7abc"}
02:31:34.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e220f280-4df6-4258-83c8-0119f6ee7abc"}
02:31:34.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"daf1cbe7-44c7-4f20-8af9-8e23bc09aef2"}
02:31:34.226 00.001 15748 case statement mapped state 6 to 3
02:31:34.226 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf1cbe7-44c7-4f20-8af9-8e23bc09aef2"}
02:31:34.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c38fb9fa-e886-4f34-b4cd-0ec138b06d3c"}
02:31:34.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"c38fb9fa-e886-4f34-b4cd-0ec138b06d3c"}
02:31:36.221 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12d0c08c-e7e1-4bfb-ba38-779595db3eb0"}
02:31:36.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12d0c08c-e7e1-4bfb-ba38-779595db3eb0"}
02:31:36.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d40d8b-1a14-49d9-afb2-a8036faa768e"}
02:31:36.225 00.001 15748 case statement mapped state 6 to 3
02:31:36.225 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d40d8b-1a14-49d9-afb2-a8036faa768e"}
02:31:36.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"355fbb7b-9a05-482d-a757-0593efba1a79"}
02:31:36.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"355fbb7b-9a05-482d-a757-0593efba1a79"}
02:31:38.220 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6e5b4ff-29db-4e29-91ed-709b6d8fc212"}
02:31:38.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6e5b4ff-29db-4e29-91ed-709b6d8fc212"}
02:31:38.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198fc7e2-e1e4-42b0-ab15-2b43bcdd5b01"}
02:31:38.224 00.001 15748 case statement mapped state 6 to 3
02:31:38.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198fc7e2-e1e4-42b0-ab15-2b43bcdd5b01"}
02:31:38.228 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"926a507a-ae92-4a15-90c4-c1785cb3a4c0"}
02:31:38.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"926a507a-ae92-4a15-90c4-c1785cb3a4c0"}
02:31:39.065 00.836 16176 IsGuiding returns 0
02:31:39.065 00.000 16176 Move returns status 0, amount 8000
02:31:39.065 00.000 16176 move complete, result=0
02:31:39.065 00.000 16176 worker thread done servicing request
02:31:39.065 00.000 16176 Worker thread wakes up
02:31:39.065 00.000 15748 GuideStep: -608.8 px 2500 ms EAST, 111.9 px 8000 ms SOUTH
02:31:39.067 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:39.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,0,61,36)
02:31:40.199 01.132 16176 Exposure complete
02:31:40.220 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a02e1bdf-2f0d-4ca3-9997-49b6ed544439"}
02:31:40.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a02e1bdf-2f0d-4ca3-9997-49b6ed544439"}
02:31:40.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"111b8e05-5fec-4d1a-ba3f-7b2772789a6c"}
02:31:40.224 00.001 15748 case statement mapped state 6 to 3
02:31:40.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"111b8e05-5fec-4d1a-ba3f-7b2772789a6c"}
02:31:40.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cdfd0bd-2720-422a-9931-05f12f16d1f8"}
02:31:40.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":13,"star_pos":[7.22,5.38],"pixels":"..."},"id":"6cdfd0bd-2720-422a-9931-05f12f16d1f8"}
02:31:40.248 00.019 16176 worker thread done servicing request
02:31:40.248 00.000 15748 OnExposeComplete: enter
02:31:40.250 00.002 15748 UpdateGuideState(): m_state=6
02:31:40.252 00.002 15748 Star::Find(30, 779, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
02:31:40.253 00.001 15748 Star::Find returns 1 (0), X=785.37, Y=2.48, Mass=27, SNR=3.7, Peak=1 HFD=4.4
02:31:40.254 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:31:40.257 00.003 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:31:40.258 00.001 15748 CameraToMount -- cameraX=18.46 cameraY=-619.67 hyp=619.95 cameraTheta=-1.54 mountX=-612.72 mountY=106.41, mountTheta=2.97
02:31:40.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.46, y=-619.67, opts=13)
02:31:40.262 00.002 15748 Enqueuing Move request for scope (18.46, -619.67)
02:31:40.263 00.001 16176 Worker thread wakes up
02:31:40.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:31:40.266 00.003 15748 UpdateGuideState exits: m=27 SNR=3.7
02:31:40.267 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:40.268 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:40.269 00.001 15748 Enqueuing Expose request
02:31:40.272 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (18.46, -619.67) opts 0xd
02:31:40.272 00.000 16176 Handling offset move in thread for scope, endpoint = (18.46, -619.67)
02:31:40.272 00.000 16176 Moving (18.46, -619.67) raw xDistance=-612.72 yDistance=106.41
02:31:40.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns -414.89 from input -612.72
02:31:40.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 106.41 from input 106.41
02:31:40.272 00.000 16176 MoveAxis(E, 668241, ABG)
02:31:40.272 00.000 16176 duration set to 2500 by maxRaDuration
02:31:40.272 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:31:40.273 00.001 16176 IsGuiding returns 0
02:31:40.290 00.017 16176 PulseGuide returned control before completion, sleep 2493
02:31:42.219 01.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27145658-0021-45aa-8178-d572e67a88cd"}
02:31:42.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27145658-0021-45aa-8178-d572e67a88cd"}
02:31:42.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d015ef3e-1351-45c4-b81e-1f1a209490d3"}
02:31:42.223 00.001 15748 case statement mapped state 6 to 3
02:31:42.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d015ef3e-1351-45c4-b81e-1f1a209490d3"}
02:31:42.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b2e639e-96fb-4554-8f6f-d41207ac47c6"}
02:31:42.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":10,"star_pos":[7.37,2.48],"pixels":"..."},"id":"9b2e639e-96fb-4554-8f6f-d41207ac47c6"}
02:31:42.795 00.568 16176 IsGuiding returns 1
02:31:42.795 00.000 16176 scope still moving after pulse duration time elapsed
02:31:42.826 00.031 16176 IsGuiding returns 0
02:31:42.826 00.000 16176 scope move finished after 2500 + 53 ms
02:31:42.826 00.000 16176 Move returns status 0, amount 2500
02:31:42.826 00.000 16176 MoveAxis(S, 93691, ABG)
02:31:42.826 00.000 16176 duration set to 8000 by maxDecDuration
02:31:42.826 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:31:42.826 00.000 16176 IsGuiding returns 0
02:31:42.902 00.076 16176 PulseGuide returned control before completion, sleep 7935
02:31:43.418 00.516 15748 evsrv: cli 01849CC0 connect
02:31:43.420 00.002 15748 case statement mapped state 6 to 3
02:31:43.422 00.002 15748 case statement mapped state 6 to 3
02:31:43.424 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"5729ef0a-c412-4446-8f90-fe0c72439bda"}
02:31:43.426 00.002 15748 case statement mapped state 6 to 3
02:31:43.427 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5729ef0a-c412-4446-8f90-fe0c72439bda"}
02:31:43.429 00.002 15748 evsrv: cli 01849CC0 disconnect
02:31:43.431 00.002 15748 evsrv: cli 0184A080 connect
02:31:43.432 00.001 15748 case statement mapped state 6 to 3
02:31:43.434 00.002 15748 case statement mapped state 6 to 3
02:31:43.435 00.001 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"cd10d280-8af7-41e5-8c60-cc6383ba4b9c"}
02:31:43.437 00.002 15748 PhdController::Dither begins
02:31:43.438 00.001 15748 dither: size=3.00, dRA=0.43 dDec=-0.83
02:31:43.439 00.001 15748 MountToCamera -- mountTheta (-1.09) + m_xAngle (1.75) = xAngle (0.66 = 0.66)
02:31:43.442 00.003 15748 MountToCamera -- mountX=0.43 mountY=-0.83 hyp=0.94 mountTheta=-1.09 cameraX=0.74, cameraY=0.58 cameraTheta=0.66
02:31:43.443 00.001 15748 setting lock position to (767.65, 622.73)
02:31:43.445 00.002 15748 Mount: notify guiding dithered (0.7, 0.6)
02:31:43.447 00.002 15748 MultiStar: stabilizing after lock position change
02:31:43.450 00.003 15748 Status Line: Dither by 0.43,-0.83
02:31:43.454 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:31:43.455 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
02:31:43.457 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"cd10d280-8af7-41e5-8c60-cc6383ba4b9c"}
02:31:43.459 00.002 15748 evsrv: cli 0184A080 disconnect
02:31:44.219 00.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2287293-445e-4cbe-98ec-a5ebe2a5f2d0"}
02:31:44.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2287293-445e-4cbe-98ec-a5ebe2a5f2d0"}
02:31:44.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df81e1e4-645d-442a-9035-fea76613de02"}
02:31:44.224 00.001 15748 case statement mapped state 6 to 3
02:31:44.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df81e1e4-645d-442a-9035-fea76613de02"}
02:31:44.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48f6e007-4694-45d5-b936-d6a173319a2b"}
02:31:44.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":10,"star_pos":[7.37,2.48],"pixels":"..."},"id":"48f6e007-4694-45d5-b936-d6a173319a2b"}
02:31:46.219 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5304ae7-ac14-470e-a507-4669b928b69e"}
02:31:46.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5304ae7-ac14-470e-a507-4669b928b69e"}
02:31:46.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"751c08c5-dcaf-4920-b0d0-4b77bf5acd5e"}
02:31:46.224 00.002 15748 case statement mapped state 6 to 3
02:31:46.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"751c08c5-dcaf-4920-b0d0-4b77bf5acd5e"}
02:31:46.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2283f938-910c-4986-9b81-15f3e7ff2900"}
02:31:46.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":10,"star_pos":[7.37,2.48],"pixels":"..."},"id":"2283f938-910c-4986-9b81-15f3e7ff2900"}
02:31:48.219 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abe35808-3252-411d-80bf-e98f3b929284"}
02:31:48.219 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abe35808-3252-411d-80bf-e98f3b929284"}
02:31:48.222 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"807f775f-aaba-429a-8d71-d7d0d5b7d15b"}
02:31:48.223 00.001 15748 case statement mapped state 6 to 3
02:31:48.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"807f775f-aaba-429a-8d71-d7d0d5b7d15b"}
02:31:48.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afb04dc0-0547-4837-b47f-132e1ef8bbcd"}
02:31:48.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":10,"star_pos":[7.37,2.48],"pixels":"..."},"id":"afb04dc0-0547-4837-b47f-132e1ef8bbcd"}
02:31:50.219 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2b311d4-6497-45a1-9666-767d1d91980a"}
02:31:50.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2b311d4-6497-45a1-9666-767d1d91980a"}
02:31:50.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a080516-e8f1-4c43-abe4-adbc659beb25"}
02:31:50.224 00.002 15748 case statement mapped state 6 to 3
02:31:50.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a080516-e8f1-4c43-abe4-adbc659beb25"}
02:31:50.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf9f1c40-9912-4798-9768-a4962e8fa30b"}
02:31:50.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":10,"star_pos":[7.37,2.48],"pixels":"..."},"id":"bf9f1c40-9912-4798-9768-a4962e8fa30b"}
02:31:50.845 00.617 16176 IsGuiding returns 0
02:31:50.845 00.000 16176 Move returns status 0, amount 8000
02:31:50.845 00.000 16176 move complete, result=0
02:31:50.845 00.000 16176 worker thread done servicing request
02:31:50.845 00.000 16176 Worker thread wakes up
02:31:50.845 00.000 15748 GuideStep: -612.7 px 2500 ms EAST, 106.4 px 8000 ms SOUTH
02:31:50.847 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:50.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,0,61,33)
02:31:51.977 01.130 16176 Exposure complete
02:31:52.016 00.039 16176 worker thread done servicing request
02:31:52.016 00.000 15748 OnExposeComplete: enter
02:31:52.018 00.002 15748 UpdateGuideState(): m_state=6
02:31:52.020 00.002 15748 Star::Find(30, 785, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
02:31:52.022 00.002 15748 Star::Find returns 1 (0), X=759.14, Y=5.27, Mass=22, SNR=3.3, Peak=1 HFD=3.9
02:31:52.024 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.34 = 2.95)
02:31:52.025 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.93)
02:31:52.027 00.002 15748 CameraToMount -- cameraX=-8.51 cameraY=-617.46 hyp=617.52 cameraTheta=-1.58 mountX=-605.64 mountY=132.39, mountTheta=2.93
02:31:52.030 00.003 15748 dither recenter: remaining=(-0.4,0.8) step=(-0.4,0.8)
02:31:52.031 00.001 15748 MountToCamera -- mountTheta (2.05) + m_xAngle (1.75) = xAngle (3.81 = -2.48)
02:31:52.033 00.002 15748 MountToCamera -- mountX=-0.43 mountY=0.83 hyp=0.94 mountTheta=2.05 cameraX=-0.74, cameraY=-0.58 cameraTheta=-2.48
02:31:52.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.74, y=-0.58, opts=4)
02:31:52.037 00.002 15748 Enqueuing Move request for scope (-0.74, -0.58)
02:31:52.038 00.001 15748 Mount: notify direct move -0.43,0.83
02:31:52.040 00.002 16176 Worker thread wakes up
02:31:52.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=41, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
02:31:52.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.58) opts 0x4
02:31:52.041 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:31:52.043 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.74, -0.58)
02:31:52.043 00.000 15748 PhdController: settling, locked = 1, distance = 616.88 (1.20) aobump = 0 frame = 1 / 99999
02:31:52.045 00.002 16176 Moving (-0.74, -0.58) raw xDistance=-0.43 yDistance=0.83
02:31:52.045 00.000 16176 BLC: window closed
02:31:52.045 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767912.045,"Host":"ASTRO-JOS","Inst":1,"Distance":616.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:31:52.046 00.001 16176 MoveAxis(E, 700, B)
02:31:52.046 00.000 16176 Guiding  Dir = 2, Dur = 700
02:31:52.047 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.049 00.002 16176 IsGuiding returns 0
02:31:52.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:52.050 00.001 15748 Enqueuing Expose request
02:31:52.053 00.003 16176 PulseGuide returned control before completion, sleep 706
02:31:52.217 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"929dd551-519a-44fa-9d1d-c2a4489a2e94"}
02:31:52.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"929dd551-519a-44fa-9d1d-c2a4489a2e94"}
02:31:52.221 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63eb1d32-239f-45c7-a55a-aa8baa559b88"}
02:31:52.222 00.001 15748 case statement mapped state 6 to 3
02:31:52.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eb1d32-239f-45c7-a55a-aa8baa559b88"}
02:31:52.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85c577c4-7cb6-45ab-86c3-0b4563d539f7"}
02:31:52.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3521,"width":15,"height":13,"star_pos":[7.14,5.27],"pixels":"..."},"id":"85c577c4-7cb6-45ab-86c3-0b4563d539f7"}
02:31:52.771 00.543 16176 IsGuiding returns 1
02:31:52.771 00.000 16176 scope still moving after pulse duration time elapsed
02:31:52.802 00.031 16176 IsGuiding returns 0
02:31:52.802 00.000 16176 scope move finished after 700 + 53 ms
02:31:52.802 00.000 16176 Move returns status 0, amount 700
02:31:52.802 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:31:52.802 00.000 16176 MoveAxis(S, 732, B)
02:31:52.802 00.000 16176 Guiding  Dir = 1, Dur = 732
02:31:52.802 00.000 16176 IsGuiding returns 0
02:31:52.849 00.047 16176 PulseGuide returned control before completion, sleep 696
02:31:53.549 00.700 16176 IsGuiding returns 0
02:31:53.549 00.000 16176 Move returns status 0, amount 732
02:31:53.549 00.000 16176 move complete, result=0
02:31:53.549 00.000 16176 worker thread done servicing request
02:31:53.549 00.000 16176 Worker thread wakes up
02:31:53.549 00.000 15748 GuideStep: -0.4 px 700 ms EAST, 0.8 px 732 ms SOUTH
02:31:53.552 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:31:53.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,0,61,36)
02:31:54.354 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d45e94b-dd8b-44bf-b032-b119a9ac88ae"}
02:31:54.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d45e94b-dd8b-44bf-b032-b119a9ac88ae"}
02:31:54.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39b2fefc-0d99-4bba-9d9a-237e0c774787"}
02:31:54.358 00.001 15748 case statement mapped state 6 to 3
02:31:54.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b2fefc-0d99-4bba-9d9a-237e0c774787"}
02:31:54.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb2862bd-2c68-4008-a4dc-091b9f4e73c9"}
02:31:54.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3521,"width":15,"height":13,"star_pos":[7.14,5.27],"pixels":"..."},"id":"eb2862bd-2c68-4008-a4dc-091b9f4e73c9"}
02:31:54.687 00.324 16176 Exposure complete
02:31:54.732 00.045 16176 worker thread done servicing request
02:31:54.733 00.001 15748 OnExposeComplete: enter
02:31:54.734 00.001 15748 UpdateGuideState(): m_state=6
02:31:54.735 00.001 15748 Star::Find(30, 759, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
02:31:54.736 00.001 15748 Star::Find returns 1 (0), X=752.67, Y=24.96, Mass=24, SNR=3.5, Peak=1 HFD=5.7
02:31:54.739 00.003 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:31:54.740 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:31:54.741 00.001 15748 CameraToMount -- cameraX=-14.98 cameraY=-597.77 hyp=597.96 cameraTheta=-1.60 mountX=-585.11 mountY=134.78, mountTheta=2.92
02:31:54.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-14.98, y=-597.77, opts=13)
02:31:54.744 00.001 15748 Enqueuing Move request for scope (-14.98, -597.77)
02:31:54.746 00.002 16176 Worker thread wakes up
02:31:54.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:31:54.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.98, -597.77) opts 0xd
02:31:54.747 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:31:54.749 00.002 16176 Handling offset move in thread for scope, endpoint = (-14.98, -597.77)
02:31:54.749 00.000 15748 PhdController: settling, locked = 1, distance = 597.96 (1.20) aobump = 0 frame = 2 / 99999
02:31:54.750 00.001 16176 Moving (-14.98, -597.77) raw xDistance=-585.11 yDistance=134.78
02:31:54.750 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767914.750,"Host":"ASTRO-JOS","Inst":1,"Distance":597.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:31:54.752 00.002 16176 GuideAlgorithmHysteresis::Result() returns -368.62 from input -585.11
02:31:54.752 00.000 16176 resist switch: large excursion: input 134.78 thresh 0.48 direction from 0 to 1
02:31:54.752 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=404.33
02:31:54.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:54.753 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:31:54.755 00.002 16176 GuideAlgorithmResistSwitch::result() returns 134.78 from input 134.78
02:31:54.755 00.000 15748 Enqueuing Expose request
02:31:54.757 00.002 16176 MoveAxis(E, 593719, ABG)
02:31:54.757 00.000 16176 duration set to 2500 by maxRaDuration
02:31:54.757 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:31:54.757 00.000 16176 IsGuiding returns 0
02:31:54.761 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:31:56.353 01.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a421a86c-dd30-4766-b06a-726ccd5bf35b"}
02:31:56.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a421a86c-dd30-4766-b06a-726ccd5bf35b"}
02:31:56.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97bbefca-3be4-41a6-bc06-d26f05d10446"}
02:31:56.357 00.001 15748 case statement mapped state 6 to 3
02:31:56.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bbefca-3be4-41a6-bc06-d26f05d10446"}
02:31:56.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7eeca44-1f6a-478e-b217-3c4e0614a127"}
02:31:56.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"e7eeca44-1f6a-478e-b217-3c4e0614a127"}
02:31:57.270 00.909 16176 IsGuiding returns 1
02:31:57.270 00.000 16176 scope still moving after pulse duration time elapsed
02:31:57.301 00.031 16176 IsGuiding returns 0
02:31:57.301 00.000 16176 scope move finished after 2500 + 44 ms
02:31:57.301 00.000 16176 Move returns status 0, amount 2500
02:31:57.301 00.000 16176 MoveAxis(S, 118661, ABG)
02:31:57.301 00.000 16176 duration set to 8000 by maxDecDuration
02:31:57.301 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:31:57.301 00.000 16176 IsGuiding returns 0
02:31:57.348 00.047 16176 PulseGuide returned control before completion, sleep 7965
02:31:58.352 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eef7b60e-12d8-4446-bd86-d5fc361e5976"}
02:31:58.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eef7b60e-12d8-4446-bd86-d5fc361e5976"}
02:31:58.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98f443c2-d7fb-4609-8a7e-860df3a6f007"}
02:31:58.355 00.000 15748 case statement mapped state 6 to 3
02:31:58.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f443c2-d7fb-4609-8a7e-860df3a6f007"}
02:31:58.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa881f43-6fc7-4130-b43a-04f6097469e5"}
02:31:58.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"fa881f43-6fc7-4130-b43a-04f6097469e5"}
02:32:00.351 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55dc5005-b553-496c-8eaf-9f6dd54eb565"}
02:32:00.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55dc5005-b553-496c-8eaf-9f6dd54eb565"}
02:32:00.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da8b0e04-97a1-49fd-bcfe-2af3b7ade4ab"}
02:32:00.356 00.001 15748 case statement mapped state 6 to 3
02:32:00.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8b0e04-97a1-49fd-bcfe-2af3b7ade4ab"}
02:32:00.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"388d492e-65c6-4840-b660-951964bdf400"}
02:32:00.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"388d492e-65c6-4840-b660-951964bdf400"}
02:32:02.352 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b05ca1f7-f6cd-40f5-903b-570573d8651c"}
02:32:02.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b05ca1f7-f6cd-40f5-903b-570573d8651c"}
02:32:02.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76213c8d-d322-4435-b288-b3fe23167815"}
02:32:02.356 00.001 15748 case statement mapped state 6 to 3
02:32:02.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76213c8d-d322-4435-b288-b3fe23167815"}
02:32:02.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d059b46-a0c8-4c39-9b8f-5cc02200cf76"}
02:32:02.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"8d059b46-a0c8-4c39-9b8f-5cc02200cf76"}
02:32:04.351 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d68ac94-c5c9-4fca-b14f-adeb68f220e1"}
02:32:04.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d68ac94-c5c9-4fca-b14f-adeb68f220e1"}
02:32:04.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd697e0a-7b14-4834-babe-1a0acc3f65d2"}
02:32:04.357 00.003 15748 case statement mapped state 6 to 3
02:32:04.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd697e0a-7b14-4834-babe-1a0acc3f65d2"}
02:32:04.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c59aba2-6960-4a3d-b4e2-490c640d01a0"}
02:32:04.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"4c59aba2-6960-4a3d-b4e2-490c640d01a0"}
02:32:05.314 00.952 16176 IsGuiding returns 0
02:32:05.314 00.000 16176 Move returns status 0, amount 8000
02:32:05.314 00.000 16176 move complete, result=0
02:32:05.314 00.000 16176 worker thread done servicing request
02:32:05.314 00.000 15748 GuideStep: -585.1 px 2500 ms EAST, 134.8 px 8000 ms SOUTH
02:32:05.316 00.002 16176 Worker thread wakes up
02:32:05.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:05.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,0,61,56)
02:32:06.351 01.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f56c7c5-2934-408c-8def-55a92592bbde"}
02:32:06.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f56c7c5-2934-408c-8def-55a92592bbde"}
02:32:06.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a94eef8-2e9f-4594-94bf-5f9e53dfc7fc"}
02:32:06.356 00.001 15748 case statement mapped state 6 to 3
02:32:06.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a94eef8-2e9f-4594-94bf-5f9e53dfc7fc"}
02:32:06.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b0e371f-4f4f-46ec-b840-dc960efeb945"}
02:32:06.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"7b0e371f-4f4f-46ec-b840-dc960efeb945"}
02:32:06.447 00.087 16176 Exposure complete
02:32:06.499 00.052 16176 worker thread done servicing request
02:32:06.500 00.001 15748 OnExposeComplete: enter
02:32:06.501 00.001 15748 UpdateGuideState(): m_state=6
02:32:06.503 00.002 15748 Star::Find(30, 752, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
02:32:06.504 00.001 15748 Star::Find returns 1 (0), X=751.77, Y=5.40, Mass=30, SNR=3.9, Peak=1 HFD=5.0
02:32:06.506 00.002 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:32:06.508 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:32:06.510 00.002 15748 CameraToMount -- cameraX=-15.88 cameraY=-617.33 hyp=617.54 cameraTheta=-1.60 mountX=-604.18 mountY=139.59, mountTheta=2.91
02:32:06.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-15.88, y=-617.33, opts=13)
02:32:06.514 00.002 15748 Enqueuing Move request for scope (-15.88, -617.33)
02:32:06.515 00.001 16176 Worker thread wakes up
02:32:06.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
02:32:06.518 00.003 15748 UpdateGuideState exits: m=30 SNR=3.9
02:32:06.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-15.88, -617.33) opts 0xd
02:32:06.519 00.000 15748 PhdController: settling, locked = 1, distance = 603.83 (1.20) aobump = 0 frame = 3 / 99999
02:32:06.521 00.002 16176 Handling offset move in thread for scope, endpoint = (-15.88, -617.33)
02:32:06.521 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767926.521,"Host":"ASTRO-JOS","Inst":1,"Distance":603.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:32:06.522 00.001 16176 Moving (-15.88, -617.33) raw xDistance=-604.18 yDistance=139.59
02:32:06.522 00.000 16176 GuideAlgorithmHysteresis::Result() returns -406.44 from input -604.18
02:32:06.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 139.59 from input 139.59
02:32:06.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.524 00.002 16176 MoveAxis(E, 654629, ABG)
02:32:06.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:32:06.526 00.002 15748 Enqueuing Expose request
02:32:06.528 00.002 16176 duration set to 2500 by maxRaDuration
02:32:06.528 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:32:06.528 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:32:06.528 00.000 16176 IsGuiding returns 0
02:32:06.529 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:32:06.539 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:32:08.351 01.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8a577a6-0ed5-4318-9bae-65e72d6b57c4"}
02:32:08.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8a577a6-0ed5-4318-9bae-65e72d6b57c4"}
02:32:08.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5822eda8-454f-4948-accc-9befbf62c18e"}
02:32:08.354 00.000 15748 case statement mapped state 6 to 3
02:32:08.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5822eda8-454f-4948-accc-9befbf62c18e"}
02:32:08.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e1e55cc-6556-4451-a542-1b17ed825d7d"}
02:32:08.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"0e1e55cc-6556-4451-a542-1b17ed825d7d"}
02:32:09.050 00.691 16176 IsGuiding returns 1
02:32:09.050 00.000 16176 scope still moving after pulse duration time elapsed
02:32:09.080 00.030 16176 IsGuiding returns 0
02:32:09.080 00.000 16176 scope move finished after 2500 + 51 ms
02:32:09.080 00.000 16176 Move returns status 0, amount 2500
02:32:09.080 00.000 16176 MoveAxis(S, 122897, ABG)
02:32:09.080 00.000 16176 duration set to 8000 by maxDecDuration
02:32:09.080 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:32:09.080 00.000 16176 IsGuiding returns 0
02:32:09.127 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:32:10.350 01.223 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99be4f7e-7fc2-464e-a7f6-d5ed21d8c387"}
02:32:10.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99be4f7e-7fc2-464e-a7f6-d5ed21d8c387"}
02:32:10.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"436d7a90-fdc7-4ebe-9257-4bcab245743a"}
02:32:10.353 00.001 15748 case statement mapped state 6 to 3
02:32:10.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"436d7a90-fdc7-4ebe-9257-4bcab245743a"}
02:32:10.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac1e6326-b724-4f26-9dcb-0b093ca466e9"}
02:32:10.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"ac1e6326-b724-4f26-9dcb-0b093ca466e9"}
02:32:12.349 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"387f4d77-b650-478c-a065-96e3cc8cd735"}
02:32:12.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"387f4d77-b650-478c-a065-96e3cc8cd735"}
02:32:12.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1f134ec-35be-4c59-a135-4dde74733993"}
02:32:12.355 00.002 15748 case statement mapped state 6 to 3
02:32:12.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f134ec-35be-4c59-a135-4dde74733993"}
02:32:12.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c546337-ae87-47ec-b20c-bf97fb1f0589"}
02:32:12.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"3c546337-ae87-47ec-b20c-bf97fb1f0589"}
02:32:14.348 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"615c9281-7aa5-4e79-a278-46feb0949fca"}
02:32:14.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"615c9281-7aa5-4e79-a278-46feb0949fca"}
02:32:14.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2bcbefe-1333-4597-915f-38af691c3b3d"}
02:32:14.351 00.000 15748 case statement mapped state 6 to 3
02:32:14.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bcbefe-1333-4597-915f-38af691c3b3d"}
02:32:14.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f51df9c1-fd08-4ee0-ad01-08bf17de175a"}
02:32:14.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"f51df9c1-fd08-4ee0-ad01-08bf17de175a"}
02:32:16.347 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34a63f92-8f92-438f-8568-59bab92b54ff"}
02:32:16.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34a63f92-8f92-438f-8568-59bab92b54ff"}
02:32:16.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a4e5ced-c7e5-4627-9032-99c4aa58888c"}
02:32:16.350 00.000 15748 case statement mapped state 6 to 3
02:32:16.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4e5ced-c7e5-4627-9032-99c4aa58888c"}
02:32:16.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36f72f83-ce84-4761-98ef-4d4f5095a756"}
02:32:16.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"36f72f83-ce84-4761-98ef-4d4f5095a756"}
02:32:17.101 00.746 16176 IsGuiding returns 0
02:32:17.101 00.000 16176 Move returns status 0, amount 8000
02:32:17.101 00.000 16176 move complete, result=0
02:32:17.101 00.000 16176 worker thread done servicing request
02:32:17.101 00.000 16176 Worker thread wakes up
02:32:17.101 00.000 15748 GuideStep: -604.2 px 2500 ms EAST, 139.6 px 8000 ms SOUTH
02:32:17.102 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:17.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(722,0,61,36)
02:32:18.241 01.139 16176 Exposure complete
02:32:18.285 00.044 16176 worker thread done servicing request
02:32:18.285 00.000 15748 OnExposeComplete: enter
02:32:18.287 00.002 15748 UpdateGuideState(): m_state=6
02:32:18.289 00.002 15748 Star::Find(30, 751, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
02:32:18.290 00.001 15748 Star::Find returns 0 (2), X=751.00, Y=5.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:32:18.291 00.001 15748 DistanceChecker: activated
02:32:18.293 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:32:18.295 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:32:18.298 00.003 15748 Enqueuing Move request for scope (0.00, 0.00)
02:32:18.299 00.001 16176 Worker thread wakes up
02:32:18.299 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:32:18.299 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:32:18.299 00.000 16176 move complete, result=0
02:32:18.300 00.001 16176 worker thread done servicing request
02:32:18.406 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:32:18.407 00.001 15748 Status Line: Star lost - low SNR
02:32:18.408 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=0.880
02:32:18.410 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:32:18.411 00.001 15748 PhdController: settling, locked = 0, distance = 603.83 (1.20) aobump = 0 frame = 4 / 99999
02:32:18.412 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767938.412,"Host":"ASTRO-JOS","Inst":1,"Distance":603.83,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:32:18.413 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.414 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:32:18.415 00.001 15748 Enqueuing Expose request
02:32:18.416 00.001 16176 Worker thread wakes up
02:32:18.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:18.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:32:18.416 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3417aa4f-af54-4650-8897-3a77033117fd"}
02:32:18.419 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3417aa4f-af54-4650-8897-3a77033117fd"}
02:32:18.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae6c370e-b57b-4160-b803-21a17a41f90e"}
02:32:18.423 00.001 15748 case statement mapped state 6 to 4
02:32:18.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae6c370e-b57b-4160-b803-21a17a41f90e"}
02:32:18.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1e9c810-0e31-48d9-9a68-0e7cbb792cde"}
02:32:18.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"e1e9c810-0e31-48d9-9a68-0e7cbb792cde"}
02:32:19.328 00.900 16176 Exposure complete
02:32:19.368 00.040 16176 worker thread done servicing request
02:32:19.368 00.000 15748 OnExposeComplete: enter
02:32:19.370 00.002 15748 UpdateGuideState(): m_state=6
02:32:19.371 00.001 15748 Star::Find(30, 751, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
02:32:19.372 00.001 15748 Star::Find returns 0 (2), X=751.00, Y=5.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:32:19.373 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:32:19.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:32:19.376 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:32:19.377 00.001 16176 Worker thread wakes up
02:32:19.377 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:32:19.377 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:32:19.377 00.000 16176 move complete, result=0
02:32:19.377 00.000 16176 worker thread done servicing request
02:32:19.493 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:32:19.495 00.002 15748 Status Line: Star lost - low SNR
02:32:19.496 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
02:32:19.498 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:32:19.499 00.001 15748 PhdController: settling, locked = 0, distance = 603.83 (1.20) aobump = 0 frame = 5 / 99999
02:32:19.501 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781767939.501,"Host":"ASTRO-JOS","Inst":1,"Distance":603.83,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:32:19.502 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.503 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:32:19.504 00.001 15748 Enqueuing Expose request
02:32:19.505 00.001 16176 Worker thread wakes up
02:32:19.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:19.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:32:20.346 00.841 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8588a720-c5f1-4c83-af1f-c40b81b3e032"}
02:32:20.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8588a720-c5f1-4c83-af1f-c40b81b3e032"}
02:32:20.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95875bdf-668c-42e9-a63d-ceacda2ab72d"}
02:32:20.350 00.001 15748 case statement mapped state 6 to 4
02:32:20.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"95875bdf-668c-42e9-a63d-ceacda2ab72d"}
02:32:20.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f8be8d4-764c-4bd6-bfda-33444bb209ef"}
02:32:20.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3525,"width":15,"height":13,"star_pos":[6.77,5.40],"pixels":"..."},"id":"8f8be8d4-764c-4bd6-bfda-33444bb209ef"}
02:32:20.637 00.284 16176 Exposure complete
02:32:20.688 00.051 16176 worker thread done servicing request
02:32:20.689 00.001 15748 OnExposeComplete: enter
02:32:20.690 00.001 15748 UpdateGuideState(): m_state=6
02:32:20.691 00.001 15748 Star::Find(30, 751, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
02:32:20.692 00.001 15748 Star::Find returns 0 (2), X=751.00, Y=5.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
02:32:20.693 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:32:20.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:32:20.697 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:32:20.698 00.001 16176 Worker thread wakes up
02:32:20.698 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:32:20.698 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:32:20.698 00.000 16176 move complete, result=0
02:32:20.698 00.000 16176 worker thread done servicing request
02:32:20.802 00.104 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:32:20.803 00.001 15748 Status Line: Star lost - low SNR
02:32:20.805 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=65, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
02:32:20.806 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:32:20.807 00.001 15748 PhdController: settling, locked = 0, distance = 603.83 (1.20) aobump = 0 frame = 6 / 99999
02:32:20.808 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781767940.808,"Host":"ASTRO-JOS","Inst":1,"Distance":603.83,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:32:20.810 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:20.811 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:32:20.812 00.001 15748 Enqueuing Expose request
02:32:20.813 00.001 16176 Worker thread wakes up
02:32:20.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:20.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:32:21.725 00.912 16176 Exposure complete
02:32:21.766 00.041 16176 worker thread done servicing request
02:32:21.768 00.002 15748 OnExposeComplete: enter
02:32:21.769 00.001 15748 UpdateGuideState(): m_state=6
02:32:21.771 00.002 15748 Star::Find(30, 751, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
02:32:21.772 00.001 15748 Star::Find returns 1 (0), X=762.75, Y=15.33, Mass=24, SNR=3.5, Peak=1 HFD=4.7
02:32:21.773 00.001 15748 DistanceChecker: deactivated
02:32:21.774 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
02:32:21.775 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
02:32:21.776 00.001 15748 CameraToMount -- cameraX=-4.90 cameraY=-607.40 hyp=607.42 cameraTheta=-1.58 mountX=-596.40 mountY=126.83, mountTheta=2.93
02:32:21.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.90, y=-607.40, opts=13)
02:32:21.778 00.000 15748 Enqueuing Move request for scope (-4.90, -607.40)
02:32:21.779 00.001 16176 Worker thread wakes up
02:32:21.779 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=63, Gamma=0.880
02:32:21.781 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.90, -607.40) opts 0xd
02:32:21.781 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:32:21.782 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.90, -607.40)
02:32:21.782 00.000 15748 PhdController: settling, locked = 1, distance = 604.91 (1.20) aobump = 0 frame = 7 / 99999
02:32:21.784 00.002 16176 Moving (-4.90, -607.40) raw xDistance=-596.40 yDistance=126.83
02:32:21.784 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767941.784,"Host":"ASTRO-JOS","Inst":1,"Distance":604.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:32:21.785 00.001 16176 GuideAlgorithmHysteresis::Result() returns -404.19 from input -596.40
02:32:21.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns 126.83 from input 126.83
02:32:21.785 00.000 16176 MoveAxis(E, 651006, ABG)
02:32:21.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:21.786 00.001 16176 duration set to 2500 by maxRaDuration
02:32:21.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:32:21.788 00.002 15748 Enqueuing Expose request
02:32:21.789 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:32:21.789 00.000 16176 IsGuiding returns 0
02:32:21.798 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:32:22.345 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26164624-0eb0-491d-9bd7-0b0aa19b1a5b"}
02:32:22.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26164624-0eb0-491d-9bd7-0b0aa19b1a5b"}
02:32:22.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81301299-e114-49b5-81f3-5b65ed19358d"}
02:32:22.349 00.001 15748 case statement mapped state 6 to 3
02:32:22.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81301299-e114-49b5-81f3-5b65ed19358d"}
02:32:22.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6e9e5c2-f0b0-4153-b57f-af710d09a7de"}
02:32:22.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"c6e9e5c2-f0b0-4153-b57f-af710d09a7de"}
02:32:24.312 01.959 16176 IsGuiding returns 1
02:32:24.312 00.000 16176 scope still moving after pulse duration time elapsed
02:32:24.344 00.032 16176 IsGuiding returns 0
02:32:24.344 00.000 16176 scope move finished after 2500 + 55 ms
02:32:24.344 00.000 16176 Move returns status 0, amount 2500
02:32:24.344 00.000 16176 MoveAxis(S, 111667, ABG)
02:32:24.344 00.000 16176 duration set to 8000 by maxDecDuration
02:32:24.344 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:32:24.344 00.000 16176 IsGuiding returns 0
02:32:24.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c280416-7e48-4f1b-8440-1bfe1a0b65b5"}
02:32:24.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c280416-7e48-4f1b-8440-1bfe1a0b65b5"}
02:32:24.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8d87aee-051c-406c-8d57-9484e59fafb4"}
02:32:24.350 00.002 15748 case statement mapped state 6 to 3
02:32:24.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d87aee-051c-406c-8d57-9484e59fafb4"}
02:32:24.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5588053f-5e4c-48dc-86df-17266f0c2d56"}
02:32:24.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"5588053f-5e4c-48dc-86df-17266f0c2d56"}
02:32:24.390 00.037 16176 PulseGuide returned control before completion, sleep 7964
02:32:26.346 01.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e223efbb-2de0-4a54-9051-f87c40bb14a1"}
02:32:26.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e223efbb-2de0-4a54-9051-f87c40bb14a1"}
02:32:26.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7867d27-9d34-47cf-b2a0-6c3947fc4cde"}
02:32:26.350 00.001 15748 case statement mapped state 6 to 3
02:32:26.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7867d27-9d34-47cf-b2a0-6c3947fc4cde"}
02:32:26.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20e4f7b6-7f2f-4486-864d-6de3de152906"}
02:32:26.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"20e4f7b6-7f2f-4486-864d-6de3de152906"}
02:32:28.346 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77fb05b4-13c5-47d4-aac9-7d20b29ce97e"}
02:32:28.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77fb05b4-13c5-47d4-aac9-7d20b29ce97e"}
02:32:28.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d0e7c6e-35a9-4e25-bdda-a3b3eb9d603f"}
02:32:28.350 00.001 15748 case statement mapped state 6 to 3
02:32:28.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0e7c6e-35a9-4e25-bdda-a3b3eb9d603f"}
02:32:28.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49327342-453c-4efa-ab97-f557116c585b"}
02:32:28.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"49327342-453c-4efa-ab97-f557116c585b"}
02:32:30.346 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9e7d013-eba0-4cde-b52e-e9467eabd92f"}
02:32:30.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9e7d013-eba0-4cde-b52e-e9467eabd92f"}
02:32:30.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4f80a4d-00e4-4f11-bfc3-9d76c93f11bc"}
02:32:30.351 00.002 15748 case statement mapped state 6 to 3
02:32:30.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f80a4d-00e4-4f11-bfc3-9d76c93f11bc"}
02:32:30.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2819998-d66b-4813-b3e3-1cfda81b0d20"}
02:32:30.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"f2819998-d66b-4813-b3e3-1cfda81b0d20"}
02:32:32.345 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a37b7c5-51bc-4b45-a8ef-c08df852c8f1"}
02:32:32.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a37b7c5-51bc-4b45-a8ef-c08df852c8f1"}
02:32:32.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0636cc-b069-4664-a30c-d9de4d89c448"}
02:32:32.349 00.001 15748 case statement mapped state 6 to 3
02:32:32.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0636cc-b069-4664-a30c-d9de4d89c448"}
02:32:32.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9f3d42a-36e5-4166-a4d6-3c5ad78af1a6"}
02:32:32.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"f9f3d42a-36e5-4166-a4d6-3c5ad78af1a6"}
02:32:32.359 00.006 16176 IsGuiding returns 0
02:32:32.359 00.000 16176 Move returns status 0, amount 8000
02:32:32.359 00.000 16176 move complete, result=0
02:32:32.360 00.001 16176 worker thread done servicing request
02:32:32.360 00.000 15748 GuideStep: -596.4 px 2500 ms EAST, 126.8 px 8000 ms SOUTH
02:32:32.361 00.001 16176 Worker thread wakes up
02:32:32.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:32.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,0,61,46)
02:32:33.493 01.132 16176 Exposure complete
02:32:33.533 00.040 16176 worker thread done servicing request
02:32:33.533 00.000 15748 OnExposeComplete: enter
02:32:33.534 00.001 15748 UpdateGuideState(): m_state=6
02:32:33.535 00.001 15748 Star::Find(30, 762, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
02:32:33.536 00.001 15748 Star::Find returns 1 (0), X=779.52, Y=4.06, Mass=33, SNR=4.1, Peak=1 HFD=4.9
02:32:33.538 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
02:32:33.539 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:32:33.540 00.001 15748 CameraToMount -- cameraX=11.86 cameraY=-618.67 hyp=618.79 cameraTheta=-1.55 mountX=-610.54 mountY=112.67, mountTheta=2.96
02:32:33.543 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=11.86, y=-618.67, opts=13)
02:32:33.544 00.001 15748 Enqueuing Move request for scope (11.86, -618.67)
02:32:33.545 00.001 16176 Worker thread wakes up
02:32:33.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=56, Gamma=0.880
02:32:33.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.86, -618.67) opts 0xd
02:32:33.546 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:32:33.547 00.001 16176 Handling offset move in thread for scope, endpoint = (11.86, -618.67)
02:32:33.547 00.000 15748 PhdController: settling, locked = 1, distance = 609.07 (1.20) aobump = 0 frame = 8 / 99999
02:32:33.548 00.001 16176 Moving (11.86, -618.67) raw xDistance=-610.54 yDistance=112.67
02:32:33.548 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781767953.548,"Host":"ASTRO-JOS","Inst":1,"Distance":609.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:32:33.549 00.001 16176 GuideAlgorithmHysteresis::Result() returns -412.93 from input -610.54
02:32:33.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 112.67 from input 112.67
02:32:33.549 00.000 16176 MoveAxis(E, 665090, ABG)
02:32:33.549 00.000 16176 duration set to 2500 by maxRaDuration
02:32:33.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.550 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:32:33.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:32:33.552 00.002 15748 Enqueuing Expose request
02:32:33.553 00.001 16176 IsGuiding returns 0
02:32:33.583 00.030 16176 PulseGuide returned control before completion, sleep 2481
02:32:34.346 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"640639cc-b187-48a2-81f4-bb1b6b0f0f9d"}
02:32:34.346 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"640639cc-b187-48a2-81f4-bb1b6b0f0f9d"}
02:32:34.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efc49f76-5e2d-4b30-884e-fbba69806b97"}
02:32:34.349 00.001 15748 case statement mapped state 6 to 3
02:32:34.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc49f76-5e2d-4b30-884e-fbba69806b97"}
02:32:34.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a019c52-312d-4ac8-ac4c-f17d15db20de"}
02:32:34.352 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"4a019c52-312d-4ac8-ac4c-f17d15db20de"}
02:32:36.067 01.715 16176 IsGuiding returns 1
02:32:36.067 00.000 16176 scope still moving after pulse duration time elapsed
02:32:36.097 00.030 16176 IsGuiding returns 1
02:32:36.128 00.031 16176 IsGuiding returns 0
02:32:36.128 00.000 16176 scope move finished after 2500 + 75 ms
02:32:36.128 00.000 16176 Move returns status 0, amount 2500
02:32:36.128 00.000 16176 MoveAxis(S, 99201, ABG)
02:32:36.128 00.000 16176 duration set to 8000 by maxDecDuration
02:32:36.128 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
02:32:36.128 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:32:36.129 00.001 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
02:32:36.131 00.002 16176 IsGuiding returns 0
02:32:36.175 00.044 16176 PulseGuide returned control before completion, sleep 7966
02:32:36.346 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f81a69b-4f3d-4013-bd17-018736b6bfff"}
02:32:36.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f81a69b-4f3d-4013-bd17-018736b6bfff"}
02:32:36.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3d29ee6-4c2d-45b2-a033-05810ee23f21"}
02:32:36.350 00.001 15748 case statement mapped state 6 to 3
02:32:36.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d29ee6-4c2d-45b2-a033-05810ee23f21"}
02:32:36.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ebe41f2-84ff-4328-9b4e-8465a5a551b2"}
02:32:36.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"1ebe41f2-84ff-4328-9b4e-8465a5a551b2"}
02:32:38.346 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a705dc4-8409-4ef3-8ba0-9498ea5138c2"}
02:32:38.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a705dc4-8409-4ef3-8ba0-9498ea5138c2"}
02:32:38.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45ffddb5-0ae0-4dd4-a037-14354568df7d"}
02:32:38.349 00.001 15748 case statement mapped state 6 to 3
02:32:38.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ffddb5-0ae0-4dd4-a037-14354568df7d"}
02:32:38.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76d2d02b-50ca-49e4-97cb-2e34698cacf6"}
02:32:38.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"76d2d02b-50ca-49e4-97cb-2e34698cacf6"}
02:32:40.345 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89f19f6f-0e0d-4257-8be0-43c5d2f0cb55"}
02:32:40.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89f19f6f-0e0d-4257-8be0-43c5d2f0cb55"}
02:32:40.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6255affc-78ce-4878-af52-34f03a00eab9"}
02:32:40.349 00.001 15748 case statement mapped state 6 to 3
02:32:40.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6255affc-78ce-4878-af52-34f03a00eab9"}
02:32:40.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f36f860-9af3-42c3-b249-17360ee0305a"}
02:32:40.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"4f36f860-9af3-42c3-b249-17360ee0305a"}
02:32:42.346 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc543ea4-32e8-472b-b8c9-0f8f05c4cd47"}
02:32:42.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc543ea4-32e8-472b-b8c9-0f8f05c4cd47"}
02:32:42.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8ddbdb7-4c14-480b-8939-5ca0c39b6680"}
02:32:42.350 00.001 15748 case statement mapped state 6 to 3
02:32:42.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ddbdb7-4c14-480b-8939-5ca0c39b6680"}
02:32:42.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8c1d903-270d-4044-9845-680ed26f9704"}
02:32:42.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"d8c1d903-270d-4044-9845-680ed26f9704"}
02:32:44.151 01.798 16176 IsGuiding returns 0
02:32:44.151 00.000 16176 Move returns status 0, amount 8000
02:32:44.151 00.000 16176 move complete, result=0
02:32:44.151 00.000 16176 worker thread done servicing request
02:32:44.151 00.000 16176 Worker thread wakes up
02:32:44.151 00.000 15748 GuideStep: -610.5 px 2500 ms EAST, 112.7 px 8000 ms SOUTH
02:32:44.153 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:44.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,0,61,35)
02:32:44.346 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afa99445-485d-40ac-acac-5c4d7f077c83"}
02:32:44.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afa99445-485d-40ac-acac-5c4d7f077c83"}
02:32:44.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01950df2-7de8-4fac-a502-4f1f05b37b3f"}
02:32:44.350 00.001 15748 case statement mapped state 6 to 3
02:32:44.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01950df2-7de8-4fac-a502-4f1f05b37b3f"}
02:32:44.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8469d8f-1829-4669-b1e1-a1b5a6149a74"}
02:32:44.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":12,"star_pos":[6.52,4.06],"pixels":"..."},"id":"b8469d8f-1829-4669-b1e1-a1b5a6149a74"}
02:32:45.288 00.935 16176 Exposure complete
02:32:45.328 00.040 16176 worker thread done servicing request
02:32:45.328 00.000 15748 OnExposeComplete: enter
02:32:45.330 00.002 15748 UpdateGuideState(): m_state=6
02:32:45.332 00.002 15748 Star::Find(30, 779, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
02:32:45.333 00.001 15748 Star::Find returns 1 (0), X=752.28, Y=12.22, Mass=32, SNR=4.0, Peak=1 HFD=9.6
02:32:45.335 00.002 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:32:45.339 00.004 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:32:45.340 00.001 15748 CameraToMount -- cameraX=-15.37 cameraY=-610.51 hyp=610.71 cameraTheta=-1.60 mountX=-597.57 mountY=137.71, mountTheta=2.92
02:32:45.343 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-15.37, y=-610.51, opts=13)
02:32:45.344 00.001 15748 Enqueuing Move request for scope (-15.37, -610.51)
02:32:45.345 00.001 16176 Worker thread wakes up
02:32:45.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=54, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
02:32:45.347 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-15.37, -610.51) opts 0xd
02:32:45.347 00.000 15748 UpdateGuideState exits: m=32 SNR=4.0
02:32:45.348 00.001 16176 Handling offset move in thread for scope, endpoint = (-15.37, -610.51)
02:32:45.348 00.000 15748 PhdController: settling, locked = 1, distance = 609.56 (1.20) aobump = 0 frame = 9 / 99999
02:32:45.349 00.001 16176 Moving (-15.37, -610.51) raw xDistance=-597.57 yDistance=137.71
02:32:45.349 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:32:45.350 00.001 15748 PhdController: newstate STATE_FINISH
02:32:45.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns -405.37 from input -597.57
02:32:45.351 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:32:45.352 00.001 16176 GuideAlgorithmResistSwitch::result() returns 137.71 from input 137.71
02:32:45.352 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781767965.352,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":3}
02:32:45.353 00.001 16176 MoveAxis(E, 652916, ABG)
02:32:45.353 00.000 16176 duration set to 2500 by maxRaDuration
02:32:45.353 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:32:45.353 00.000 15748 Mount: notify guiding dither settle done success=0
02:32:45.355 00.002 16176 IsGuiding returns 0
02:32:45.355 00.000 15748 PhdController: newstate STATE_IDLE
02:32:45.357 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.358 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:32:45.360 00.002 15748 Enqueuing Expose request
02:32:45.362 00.002 16176 PulseGuide returned control before completion, sleep 2504
02:32:46.345 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16b4fae3-532c-4bdc-8fdc-ddf3b6210518"}
02:32:46.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16b4fae3-532c-4bdc-8fdc-ddf3b6210518"}
02:32:46.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90302f71-05bb-4539-ba08-6fc23adf6dcf"}
02:32:46.350 00.002 15748 case statement mapped state 6 to 3
02:32:46.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90302f71-05bb-4539-ba08-6fc23adf6dcf"}
02:32:46.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d32c06b0-175e-46da-b7cd-cb43e7515164"}
02:32:46.356 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"d32c06b0-175e-46da-b7cd-cb43e7515164"}
02:32:47.875 01.519 16176 IsGuiding returns 1
02:32:47.875 00.000 16176 scope still moving after pulse duration time elapsed
02:32:47.906 00.031 16176 IsGuiding returns 0
02:32:47.906 00.000 16176 scope move finished after 2500 + 50 ms
02:32:47.906 00.000 16176 Move returns status 0, amount 2500
02:32:47.906 00.000 16176 MoveAxis(S, 121247, ABG)
02:32:47.906 00.000 16176 duration set to 8000 by maxDecDuration
02:32:47.906 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:32:47.906 00.000 16176 IsGuiding returns 0
02:32:47.953 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:32:48.344 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0ce2e83-fd86-43ad-ac19-a64625ae6194"}
02:32:48.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0ce2e83-fd86-43ad-ac19-a64625ae6194"}
02:32:48.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d75d7ef1-b5cf-46ac-a01d-ce384ac4a599"}
02:32:48.348 00.001 15748 case statement mapped state 6 to 3
02:32:48.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75d7ef1-b5cf-46ac-a01d-ce384ac4a599"}
02:32:48.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0eba1e6c-f230-4f3c-bc90-7f6b147f090a"}
02:32:48.351 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"0eba1e6c-f230-4f3c-bc90-7f6b147f090a"}
02:32:50.342 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6e83aeb-c8ae-49ea-bfc3-4b678210cca6"}
02:32:50.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6e83aeb-c8ae-49ea-bfc3-4b678210cca6"}
02:32:50.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9eda22b-1ef3-44c4-8c9d-de9e362fc195"}
02:32:50.346 00.002 15748 case statement mapped state 6 to 3
02:32:50.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9eda22b-1ef3-44c4-8c9d-de9e362fc195"}
02:32:50.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63ae917d-d542-4fd5-8cf4-185210bbdd0d"}
02:32:50.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"63ae917d-d542-4fd5-8cf4-185210bbdd0d"}
02:32:52.341 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe87ee4f-3217-466f-85d5-9e1e437c7585"}
02:32:52.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe87ee4f-3217-466f-85d5-9e1e437c7585"}
02:32:52.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c75d284e-fa82-4e9f-83bd-41608ca15c6b"}
02:32:52.345 00.001 15748 case statement mapped state 6 to 3
02:32:52.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75d284e-fa82-4e9f-83bd-41608ca15c6b"}
02:32:52.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3510afc-d41f-42f4-88d8-4ef2ef6717ce"}
02:32:52.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"b3510afc-d41f-42f4-88d8-4ef2ef6717ce"}
02:32:54.340 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a318f26-606a-4940-9ef8-88f0bfc594d8"}
02:32:54.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a318f26-606a-4940-9ef8-88f0bfc594d8"}
02:32:54.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"629ba950-324d-41bc-83b3-6cc9b94e39d5"}
02:32:54.345 00.001 15748 case statement mapped state 6 to 3
02:32:54.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"629ba950-324d-41bc-83b3-6cc9b94e39d5"}
02:32:54.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb9066b3-f54a-4bca-8ff3-a5c3563dc0e2"}
02:32:54.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"fb9066b3-f54a-4bca-8ff3-a5c3563dc0e2"}
02:32:55.925 01.576 16176 IsGuiding returns 0
02:32:55.925 00.000 16176 Move returns status 0, amount 8000
02:32:55.925 00.000 16176 move complete, result=0
02:32:55.925 00.000 16176 worker thread done servicing request
02:32:55.925 00.000 16176 Worker thread wakes up
02:32:55.925 00.000 15748 GuideStep: -597.6 px 2500 ms EAST, 137.7 px 8000 ms SOUTH
02:32:55.927 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:55.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(722,0,61,43)
02:32:56.340 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a380b0a1-2a43-4b20-8dcc-5c96982718da"}
02:32:56.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a380b0a1-2a43-4b20-8dcc-5c96982718da"}
02:32:56.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b7a5483-cb76-4de0-b88d-6883c5631003"}
02:32:56.344 00.001 15748 case statement mapped state 6 to 3
02:32:56.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7a5483-cb76-4de0-b88d-6883c5631003"}
02:32:56.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2db8820-8471-4256-909f-df6a8ede12c1"}
02:32:56.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"b2db8820-8471-4256-909f-df6a8ede12c1"}
02:32:57.068 00.720 16176 Exposure complete
02:32:57.107 00.039 16176 worker thread done servicing request
02:32:57.107 00.000 15748 OnExposeComplete: enter
02:32:57.108 00.001 15748 UpdateGuideState(): m_state=6
02:32:57.110 00.002 15748 Star::Find(30, 752, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
02:32:57.111 00.001 15748 Star::Find false star n=32 nbg=205 bg=0.2 sigma=0.4 thresh=1 peak=0
02:32:57.113 00.002 15748 Star::Find returns 0 (2), X=752.00, Y=12.00, Mass=26, SNR=2.9, Peak=1 HFD=0.0
02:32:57.114 00.001 15748 DistanceChecker: activated
02:32:57.115 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:32:57.117 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:32:57.118 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:32:57.119 00.001 16176 Worker thread wakes up
02:32:57.119 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:32:57.119 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:32:57.119 00.000 16176 move complete, result=0
02:32:57.119 00.000 16176 worker thread done servicing request
02:32:57.235 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:32:57.237 00.002 15748 Status Line: Star lost - low SNR
02:32:57.239 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=59, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
02:32:57.241 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:32:57.242 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:57.243 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:32:57.245 00.002 15748 Enqueuing Expose request
02:32:57.246 00.001 16176 Worker thread wakes up
02:32:57.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:32:57.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:32:58.163 00.917 16176 Exposure complete
02:32:58.214 00.051 16176 worker thread done servicing request
02:32:58.214 00.000 15748 OnExposeComplete: enter
02:32:58.216 00.002 15748 UpdateGuideState(): m_state=6
02:32:58.218 00.002 15748 Star::Find(30, 752, 12, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
02:32:58.219 00.001 15748 Star::Find returns 1 (0), X=752.70, Y=24.52, Mass=23, SNR=3.4, Peak=1 HFD=6.0
02:32:58.221 00.002 15748 DistanceChecker: deactivated
02:32:58.222 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:32:58.223 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:32:58.224 00.001 15748 CameraToMount -- cameraX=-14.96 cameraY=-598.21 hyp=598.40 cameraTheta=-1.60 mountX=-585.54 mountY=134.84, mountTheta=2.92
02:32:58.226 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-14.96, y=-598.21, opts=13)
02:32:58.227 00.001 15748 Enqueuing Move request for scope (-14.96, -598.21)
02:32:58.228 00.001 16176 Worker thread wakes up
02:32:58.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=72, med=0, FiltMin=0, FiltMax=53, Gamma=0.880
02:32:58.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.96, -598.21) opts 0xd
02:32:58.229 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:32:58.230 00.001 16176 Handling offset move in thread for scope, endpoint = (-14.96, -598.21)
02:32:58.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:58.231 00.001 16176 Moving (-14.96, -598.21) raw xDistance=-585.54 yDistance=134.84
02:32:58.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:32:58.232 00.001 15748 Enqueuing Expose request
02:32:58.234 00.002 16176 GuideAlgorithmHysteresis::Result() returns -397.27 from input -585.54
02:32:58.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns 134.84 from input 134.84
02:32:58.234 00.000 16176 MoveAxis(E, 639864, ABG)
02:32:58.234 00.000 16176 duration set to 2500 by maxRaDuration
02:32:58.234 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:32:58.234 00.000 16176 IsGuiding returns 0
02:32:58.237 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:32:58.339 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"740fdf76-7434-45a5-b394-e892795d89bb"}
02:32:58.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"740fdf76-7434-45a5-b394-e892795d89bb"}
02:32:58.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed255a27-1cb5-4cdb-8e5c-2d9cb3c6d31d"}
02:32:58.343 00.002 15748 case statement mapped state 6 to 3
02:32:58.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed255a27-1cb5-4cdb-8e5c-2d9cb3c6d31d"}
02:32:58.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9b06869-0126-4d31-ae1a-5f26dbc13a99"}
02:32:58.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"a9b06869-0126-4d31-ae1a-5f26dbc13a99"}
02:33:00.338 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c297f4d1-24a0-4ee2-8110-b7b362f23899"}
02:33:00.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c297f4d1-24a0-4ee2-8110-b7b362f23899"}
02:33:00.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deca7e2e-1dcd-4866-b86c-5b8cad5390d5"}
02:33:00.342 00.001 15748 case statement mapped state 6 to 3
02:33:00.342 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deca7e2e-1dcd-4866-b86c-5b8cad5390d5"}
02:33:00.345 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1defd3a-77c6-414d-a8a8-a954c96ab593"}
02:33:00.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"b1defd3a-77c6-414d-a8a8-a954c96ab593"}
02:33:00.758 00.412 16176 IsGuiding returns 0
02:33:00.758 00.000 16176 Move returns status 0, amount 2500
02:33:00.758 00.000 16176 MoveAxis(S, 118713, ABG)
02:33:00.758 00.000 16176 duration set to 8000 by maxDecDuration
02:33:00.758 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:33:00.758 00.000 16176 IsGuiding returns 0
02:33:00.803 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:33:02.338 01.535 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c47dad8-71af-4ec2-8ab3-9644ec7bd536"}
02:33:02.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c47dad8-71af-4ec2-8ab3-9644ec7bd536"}
02:33:02.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1886fb8f-7b09-42b5-98dc-c90a58fa8367"}
02:33:02.342 00.001 15748 case statement mapped state 6 to 3
02:33:02.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1886fb8f-7b09-42b5-98dc-c90a58fa8367"}
02:33:02.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c53e675-22c1-4651-9b93-f2865ad9e5f0"}
02:33:02.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"8c53e675-22c1-4651-9b93-f2865ad9e5f0"}
02:33:04.337 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e88b5ed1-5153-4c04-a23f-2dacd4cc197f"}
02:33:04.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e88b5ed1-5153-4c04-a23f-2dacd4cc197f"}
02:33:04.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"400e8f00-3ecd-461d-858c-ad1e4408f275"}
02:33:04.341 00.001 15748 case statement mapped state 6 to 3
02:33:04.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"400e8f00-3ecd-461d-858c-ad1e4408f275"}
02:33:04.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e597a20-85ea-4681-b950-bd4be4592502"}
02:33:04.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"9e597a20-85ea-4681-b950-bd4be4592502"}
02:33:06.338 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"898e6e29-e8c9-4231-8c9e-28c027e53007"}
02:33:06.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"898e6e29-e8c9-4231-8c9e-28c027e53007"}
02:33:06.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a515c11f-f8e3-4b97-b484-1735a9e23373"}
02:33:06.342 00.001 15748 case statement mapped state 6 to 3
02:33:06.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a515c11f-f8e3-4b97-b484-1735a9e23373"}
02:33:06.346 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81ba2b81-c68d-43fb-af8a-14a0747052b4"}
02:33:06.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"81ba2b81-c68d-43fb-af8a-14a0747052b4"}
02:33:08.338 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55943195-a076-41dc-ae8d-fd62b2b613d2"}
02:33:08.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55943195-a076-41dc-ae8d-fd62b2b613d2"}
02:33:08.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94a086a4-3846-4007-b2f1-06c64e60a031"}
02:33:08.342 00.001 15748 case statement mapped state 6 to 3
02:33:08.342 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a086a4-3846-4007-b2f1-06c64e60a031"}
02:33:08.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c6d4dc7-3196-43e6-841c-636aedc19bd3"}
02:33:08.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"6c6d4dc7-3196-43e6-841c-636aedc19bd3"}
02:33:08.772 00.426 16176 IsGuiding returns 0
02:33:08.772 00.000 16176 Move returns status 0, amount 8000
02:33:08.772 00.000 16176 move complete, result=0
02:33:08.772 00.000 16176 worker thread done servicing request
02:33:08.772 00.000 15748 GuideStep: -585.5 px 2500 ms EAST, 134.8 px 8000 ms SOUTH
02:33:08.774 00.002 16176 Worker thread wakes up
02:33:08.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:08.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,0,61,56)
02:33:09.899 01.125 16176 Exposure complete
02:33:09.943 00.044 16176 worker thread done servicing request
02:33:09.943 00.000 15748 OnExposeComplete: enter
02:33:09.945 00.002 15748 UpdateGuideState(): m_state=6
02:33:09.946 00.001 15748 Star::Find(30, 752, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
02:33:09.948 00.002 15748 Star::Find returns 1 (0), X=722.95, Y=2.00, Mass=22, SNR=3.3, Peak=1 HFD=5.6
02:33:09.949 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
02:33:09.950 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
02:33:09.951 00.001 15748 CameraToMount -- cameraX=-44.70 cameraY=-620.73 hyp=622.34 cameraTheta=-1.64 mountX=-602.29 mountY=168.50, mountTheta=2.87
02:33:09.952 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-44.70, y=-620.73, opts=13)
02:33:09.954 00.002 15748 Enqueuing Move request for scope (-44.70, -620.73)
02:33:09.955 00.001 16176 Worker thread wakes up
02:33:09.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
02:33:09.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-44.70, -620.73) opts 0xd
02:33:09.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-44.70, -620.73)
02:33:09.957 00.000 16176 Moving (-44.70, -620.73) raw xDistance=-602.29 yDistance=168.50
02:33:09.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns -407.25 from input -602.29
02:33:09.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 168.50 from input 168.50
02:33:09.957 00.000 16176 MoveAxis(E, 655942, ABG)
02:33:09.957 00.000 16176 duration set to 2500 by maxRaDuration
02:33:09.957 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:33:09.958 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:33:09.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.960 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:33:09.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:33:09.961 00.001 15748 Enqueuing Expose request
02:33:09.962 00.001 16176 IsGuiding returns 0
02:33:09.962 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:33:09.975 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:33:10.337 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af82f0b-e75b-4f45-89a5-76e0a2ecd1c3"}
02:33:10.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af82f0b-e75b-4f45-89a5-76e0a2ecd1c3"}
02:33:10.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2016412b-a378-4a0a-b99b-7c246604ba35"}
02:33:10.342 00.001 15748 case statement mapped state 6 to 3
02:33:10.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2016412b-a378-4a0a-b99b-7c246604ba35"}
02:33:10.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a346b911-ff22-4eb3-8553-aefc07abb6e7"}
02:33:10.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"a346b911-ff22-4eb3-8553-aefc07abb6e7"}
02:33:12.337 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a3ee764-b27e-450c-ba1d-d56f771278cb"}
02:33:12.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a3ee764-b27e-450c-ba1d-d56f771278cb"}
02:33:12.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"658a2531-a6e1-4a53-923b-db00a5c8ef0e"}
02:33:12.342 00.002 15748 case statement mapped state 6 to 3
02:33:12.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"658a2531-a6e1-4a53-923b-db00a5c8ef0e"}
02:33:12.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d01867c-6d31-43ce-af8a-22c93ad07e58"}
02:33:12.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"7d01867c-6d31-43ce-af8a-22c93ad07e58"}
02:33:12.475 00.130 16176 IsGuiding returns 0
02:33:12.475 00.000 16176 Move returns status 0, amount 2500
02:33:12.475 00.000 16176 MoveAxis(S, 148348, ABG)
02:33:12.475 00.000 16176 duration set to 8000 by maxDecDuration
02:33:12.475 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:33:12.476 00.001 16176 IsGuiding returns 0
02:33:12.523 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:33:14.337 01.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f298468c-ed8f-4df5-819e-e8d9e1190fe1"}
02:33:14.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f298468c-ed8f-4df5-819e-e8d9e1190fe1"}
02:33:14.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f814406-74fe-4f7a-a6db-1346bab3bca1"}
02:33:14.341 00.002 15748 case statement mapped state 6 to 3
02:33:14.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f814406-74fe-4f7a-a6db-1346bab3bca1"}
02:33:14.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c7f5d39-104f-46de-a70f-e7079f25ee36"}
02:33:14.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"2c7f5d39-104f-46de-a70f-e7079f25ee36"}
02:33:16.337 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4b37b96-77ae-4675-9039-c4a76ca4f0d4"}
02:33:16.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4b37b96-77ae-4675-9039-c4a76ca4f0d4"}
02:33:16.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02bc0f6d-34db-4ebf-8093-f387335f35fa"}
02:33:16.341 00.001 15748 case statement mapped state 6 to 3
02:33:16.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bc0f6d-34db-4ebf-8093-f387335f35fa"}
02:33:16.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abe16f66-75e4-457c-af64-767ad68ccd60"}
02:33:16.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"abe16f66-75e4-457c-af64-767ad68ccd60"}
02:33:18.335 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8f8bb4e-4c8f-42e8-879a-3e5e68247f6e"}
02:33:18.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8f8bb4e-4c8f-42e8-879a-3e5e68247f6e"}
02:33:18.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd305c1e-7543-49c7-993a-f7d8899582ba"}
02:33:18.339 00.001 15748 case statement mapped state 6 to 3
02:33:18.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd305c1e-7543-49c7-993a-f7d8899582ba"}
02:33:18.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edd441a4-b172-45fb-83a1-05fadd7c777e"}
02:33:18.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"edd441a4-b172-45fb-83a1-05fadd7c777e"}
02:33:20.334 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ff2e0e3-0209-4cd8-a7c3-8c018c6f651d"}
02:33:20.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ff2e0e3-0209-4cd8-a7c3-8c018c6f651d"}
02:33:20.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"016acd3b-bd5c-4dfb-a0c9-4a1600774002"}
02:33:20.338 00.001 15748 case statement mapped state 6 to 3
02:33:20.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"016acd3b-bd5c-4dfb-a0c9-4a1600774002"}
02:33:20.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9333bdbf-4d28-4b1f-b548-1dbc0d1fddbf"}
02:33:20.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"9333bdbf-4d28-4b1f-b548-1dbc0d1fddbf"}
02:33:20.488 00.146 16176 IsGuiding returns 0
02:33:20.488 00.000 16176 Move returns status 0, amount 8000
02:33:20.488 00.000 16176 move complete, result=0
02:33:20.488 00.000 16176 worker thread done servicing request
02:33:20.488 00.000 16176 Worker thread wakes up
02:33:20.488 00.000 15748 GuideStep: -602.3 px 2500 ms EAST, 168.5 px 8000 ms SOUTH
02:33:20.491 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:20.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(693,0,61,33)
02:33:21.625 01.134 16176 Exposure complete
02:33:21.664 00.039 16176 worker thread done servicing request
02:33:21.664 00.000 15748 OnExposeComplete: enter
02:33:21.666 00.002 15748 UpdateGuideState(): m_state=6
02:33:21.667 00.001 15748 Star::Find(30, 722, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
02:33:21.668 00.001 15748 Star::Find returns 0 (2), X=722.00, Y=2.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:33:21.669 00.001 15748 DistanceChecker: activated
02:33:21.670 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:33:21.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:33:21.673 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:33:21.674 00.001 16176 Worker thread wakes up
02:33:21.674 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:33:21.674 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:33:21.674 00.000 16176 move complete, result=0
02:33:21.674 00.000 16176 worker thread done servicing request
02:33:21.776 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:33:21.777 00.001 15748 Status Line: Star lost - low SNR
02:33:21.780 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
02:33:21.781 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:33:21.782 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:21.784 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:33:21.785 00.001 15748 Enqueuing Expose request
02:33:21.786 00.001 16176 Worker thread wakes up
02:33:21.786 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:21.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:33:22.333 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"959efe5d-f3b4-4b8f-b1d3-8e5bf84d3d26"}
02:33:22.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"959efe5d-f3b4-4b8f-b1d3-8e5bf84d3d26"}
02:33:22.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1989d62-dbbf-48ea-9848-322cb08be709"}
02:33:22.337 00.001 15748 case statement mapped state 6 to 4
02:33:22.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1989d62-dbbf-48ea-9848-322cb08be709"}
02:33:22.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28173e34-d3d3-4180-bcd6-ac409a9b9b38"}
02:33:22.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":10,"star_pos":[6.95,2.00],"pixels":"..."},"id":"28173e34-d3d3-4180-bcd6-ac409a9b9b38"}
02:33:22.704 00.362 16176 Exposure complete
02:33:22.750 00.046 16176 worker thread done servicing request
02:33:22.750 00.000 15748 OnExposeComplete: enter
02:33:22.753 00.003 15748 UpdateGuideState(): m_state=6
02:33:22.755 00.002 15748 Star::Find(30, 722, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
02:33:22.757 00.002 15748 Star::Find returns 1 (0), X=735.59, Y=21.85, Mass=27, SNR=3.7, Peak=1 HFD=6.5
02:33:22.759 00.002 15748 DistanceChecker: deactivated
02:33:22.761 00.002 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
02:33:22.762 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
02:33:22.764 00.002 15748 CameraToMount -- cameraX=-32.06 cameraY=-600.88 hyp=601.74 cameraTheta=-1.62 mountX=-585.06 mountY=152.13, mountTheta=2.89
02:33:22.767 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-32.06, y=-600.88, opts=13)
02:33:22.768 00.001 15748 Enqueuing Move request for scope (-32.06, -600.88)
02:33:22.770 00.002 16176 Worker thread wakes up
02:33:22.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=56, med=0, FiltMin=0, FiltMax=47, Gamma=0.880
02:33:22.772 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-32.06, -600.88) opts 0xd
02:33:22.772 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:33:22.774 00.002 16176 Handling offset move in thread for scope, endpoint = (-32.06, -600.88)
02:33:22.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:22.776 00.002 16176 Moving (-32.06, -600.88) raw xDistance=-585.06 yDistance=152.13
02:33:22.776 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:33:22.778 00.002 15748 Enqueuing Expose request
02:33:22.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns -397.10 from input -585.06
02:33:22.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 152.13 from input 152.13
02:33:22.779 00.000 16176 MoveAxis(E, 639588, ABG)
02:33:22.779 00.000 16176 duration set to 2500 by maxRaDuration
02:33:22.779 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:33:22.780 00.001 16176 IsGuiding returns 0
02:33:22.794 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:33:24.332 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"838ce05b-ae14-4a60-8df2-f7ab00a56b6f"}
02:33:24.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"838ce05b-ae14-4a60-8df2-f7ab00a56b6f"}
02:33:24.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a80361f-2492-48d9-8ac6-63d142cdf233"}
02:33:24.336 00.001 15748 case statement mapped state 6 to 3
02:33:24.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a80361f-2492-48d9-8ac6-63d142cdf233"}
02:33:24.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"837628b3-1a81-4c53-81fe-472debbada71"}
02:33:24.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"837628b3-1a81-4c53-81fe-472debbada71"}
02:33:25.291 00.951 16176 IsGuiding returns 1
02:33:25.291 00.000 16176 scope still moving after pulse duration time elapsed
02:33:25.322 00.031 16176 IsGuiding returns 0
02:33:25.323 00.001 16176 scope move finished after 2500 + 43 ms
02:33:25.323 00.000 16176 Move returns status 0, amount 2500
02:33:25.323 00.000 16176 MoveAxis(S, 133936, ABG)
02:33:25.323 00.000 16176 duration set to 8000 by maxDecDuration
02:33:25.323 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:33:25.323 00.000 16176 IsGuiding returns 0
02:33:25.369 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:33:26.332 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70e4d611-515a-4d1e-bd0e-d345ec6a7b5d"}
02:33:26.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70e4d611-515a-4d1e-bd0e-d345ec6a7b5d"}
02:33:26.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2c5d182-0c74-4a41-977f-fe9420bb9175"}
02:33:26.336 00.001 15748 case statement mapped state 6 to 3
02:33:26.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c5d182-0c74-4a41-977f-fe9420bb9175"}
02:33:26.341 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78f0aca3-4a3e-4849-bf04-f1f8b6b5e02f"}
02:33:26.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"78f0aca3-4a3e-4849-bf04-f1f8b6b5e02f"}
02:33:28.332 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d409e975-7d43-4fa3-a67a-db7387ac95cd"}
02:33:28.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d409e975-7d43-4fa3-a67a-db7387ac95cd"}
02:33:28.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a6b215e-3938-4a4b-9c55-585b80864f69"}
02:33:28.336 00.001 15748 case statement mapped state 6 to 3
02:33:28.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6b215e-3938-4a4b-9c55-585b80864f69"}
02:33:28.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c98bc34-0c41-4a59-a7f1-c3238f1fcd6c"}
02:33:28.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"4c98bc34-0c41-4a59-a7f1-c3238f1fcd6c"}
02:33:30.331 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3594a071-a4b5-4460-ac16-edfa087f59e6"}
02:33:30.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3594a071-a4b5-4460-ac16-edfa087f59e6"}
02:33:30.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"340aea69-f286-43ef-96ff-f4056252a516"}
02:33:30.334 00.000 15748 case statement mapped state 6 to 3
02:33:30.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"340aea69-f286-43ef-96ff-f4056252a516"}
02:33:30.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae1bf632-2fc9-41c5-8b64-bc0b41831969"}
02:33:30.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"ae1bf632-2fc9-41c5-8b64-bc0b41831969"}
02:33:32.330 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b27e02c-1cce-4832-9c51-4e02dee0a540"}
02:33:32.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b27e02c-1cce-4832-9c51-4e02dee0a540"}
02:33:32.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"addda1cb-8771-4f7e-bb47-72b331618fd9"}
02:33:32.333 00.001 15748 case statement mapped state 6 to 3
02:33:32.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"addda1cb-8771-4f7e-bb47-72b331618fd9"}
02:33:32.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cd0c57e-3ca6-4c92-87be-5afc3bd2c01f"}
02:33:32.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"8cd0c57e-3ca6-4c92-87be-5afc3bd2c01f"}
02:33:33.349 01.013 16176 IsGuiding returns 0
02:33:33.349 00.000 16176 Move returns status 0, amount 8000
02:33:33.349 00.000 16176 move complete, result=0
02:33:33.349 00.000 16176 worker thread done servicing request
02:33:33.349 00.000 16176 Worker thread wakes up
02:33:33.349 00.000 15748 GuideStep: -585.1 px 2500 ms EAST, 152.1 px 8000 ms SOUTH
02:33:33.351 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:33.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(706,0,61,53)
02:33:34.329 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36c6bed6-ca53-4cff-982b-4ad394eaefb9"}
02:33:34.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36c6bed6-ca53-4cff-982b-4ad394eaefb9"}
02:33:34.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e6457be-2f26-4a3a-93f3-c8bb31259f98"}
02:33:34.333 00.002 15748 case statement mapped state 6 to 3
02:33:34.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6457be-2f26-4a3a-93f3-c8bb31259f98"}
02:33:34.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"507953a5-4714-4d43-a747-383710b360bc"}
02:33:34.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"507953a5-4714-4d43-a747-383710b360bc"}
02:33:34.480 00.144 16176 Exposure complete
02:33:34.531 00.051 16176 worker thread done servicing request
02:33:34.531 00.000 15748 OnExposeComplete: enter
02:33:34.533 00.002 15748 UpdateGuideState(): m_state=6
02:33:34.534 00.001 15748 Star::Find(30, 735, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
02:33:34.535 00.001 15748 Star::Find returns 0 (2), X=735.00, Y=21.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:33:34.536 00.001 15748 DistanceChecker: activated
02:33:34.537 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:33:34.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:33:34.540 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:33:34.542 00.002 16176 Worker thread wakes up
02:33:34.542 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:33:34.542 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:33:34.542 00.000 16176 move complete, result=0
02:33:34.542 00.000 16176 worker thread done servicing request
02:33:34.649 00.107 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:33:34.650 00.001 15748 Status Line: Star lost - low SNR
02:33:34.651 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=91, med=0, FiltMin=0, FiltMax=57, Gamma=0.880
02:33:34.652 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:33:34.654 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.655 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:33:34.656 00.001 15748 Enqueuing Expose request
02:33:34.657 00.001 16176 Worker thread wakes up
02:33:34.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:34.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:33:35.570 00.913 16176 Exposure complete
02:33:35.610 00.040 16176 worker thread done servicing request
02:33:35.611 00.001 15748 OnExposeComplete: enter
02:33:35.611 00.000 15748 UpdateGuideState(): m_state=6
02:33:35.613 00.002 15748 Star::Find(30, 735, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
02:33:35.615 00.002 15748 Star::Find returns 1 (0), X=729.63, Y=10.68, Mass=19, SNR=3.1, Peak=1 HFD=3.4
02:33:35.616 00.001 15748 DistanceChecker: deactivated
02:33:35.616 00.000 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.39 = 2.90)
02:33:35.619 00.003 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.88)
02:33:35.620 00.001 15748 CameraToMount -- cameraX=-38.02 cameraY=-612.05 hyp=613.23 cameraTheta=-1.63 mountX=-594.96 mountY=160.21, mountTheta=2.88
02:33:35.622 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-38.02, y=-612.05, opts=13)
02:33:35.623 00.001 15748 Enqueuing Move request for scope (-38.02, -612.05)
02:33:35.624 00.001 16176 Worker thread wakes up
02:33:35.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
02:33:35.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-38.02, -612.05) opts 0xd
02:33:35.625 00.000 15748 UpdateGuideState exits: m=19 SNR=3.1
02:33:35.626 00.001 16176 Handling offset move in thread for scope, endpoint = (-38.02, -612.05)
02:33:35.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:35.627 00.001 16176 Moving (-38.02, -612.05) raw xDistance=-594.96 yDistance=160.21
02:33:35.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:33:35.628 00.001 15748 Enqueuing Expose request
02:33:35.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns -402.62 from input -594.96
02:33:35.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns 160.21 from input 160.21
02:33:35.629 00.000 16176 MoveAxis(E, 648488, ABG)
02:33:35.629 00.000 16176 duration set to 2500 by maxRaDuration
02:33:35.629 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:33:35.629 00.000 16176 IsGuiding returns 0
02:33:35.675 00.046 16176 PulseGuide returned control before completion, sleep 2465
02:33:36.328 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1444bcb3-68da-40c4-89d1-1a90ed514664"}
02:33:36.331 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1444bcb3-68da-40c4-89d1-1a90ed514664"}
02:33:36.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d8f751e-e4a8-474f-933b-54423cdc085c"}
02:33:36.334 00.001 15748 case statement mapped state 6 to 3
02:33:36.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8f751e-e4a8-474f-933b-54423cdc085c"}
02:33:36.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7f8e805-48eb-4744-94ef-451608399ab3"}
02:33:36.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"f7f8e805-48eb-4744-94ef-451608399ab3"}
02:33:38.145 01.806 16176 IsGuiding returns 1
02:33:38.146 00.001 16176 scope still moving after pulse duration time elapsed
02:33:38.176 00.030 16176 IsGuiding returns 1
02:33:38.207 00.031 16176 IsGuiding returns 0
02:33:38.207 00.000 16176 scope move finished after 2500 + 77 ms
02:33:38.207 00.000 16176 Move returns status 0, amount 2500
02:33:38.207 00.000 16176 MoveAxis(S, 141053, ABG)
02:33:38.207 00.000 16176 duration set to 8000 by maxDecDuration
02:33:38.207 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:33:38.207 00.000 16176 IsGuiding returns 0
02:33:38.253 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:33:38.328 00.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70f42331-be8d-4410-bcdf-06cfb29241b3"}
02:33:38.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70f42331-be8d-4410-bcdf-06cfb29241b3"}
02:33:38.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ab8dfdc-0293-4fb1-aff5-2d3f4ba9aee0"}
02:33:38.333 00.001 15748 case statement mapped state 6 to 3
02:33:38.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab8dfdc-0293-4fb1-aff5-2d3f4ba9aee0"}
02:33:38.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42218dc1-4227-4f84-9cca-58280b25bf22"}
02:33:38.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"42218dc1-4227-4f84-9cca-58280b25bf22"}
02:33:40.328 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4250d15a-fe5e-457a-b73a-7d1dd1264bc8"}
02:33:40.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4250d15a-fe5e-457a-b73a-7d1dd1264bc8"}
02:33:40.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bd40c63-ff78-41e3-a72a-e325005a6e75"}
02:33:40.333 00.001 15748 case statement mapped state 6 to 3
02:33:40.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd40c63-ff78-41e3-a72a-e325005a6e75"}
02:33:40.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35f9c0a3-7bab-4b7d-8306-29fc52dac75e"}
02:33:40.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"35f9c0a3-7bab-4b7d-8306-29fc52dac75e"}
02:33:42.328 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd03abb7-3119-40af-ae80-96cae30d1e3c"}
02:33:42.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd03abb7-3119-40af-ae80-96cae30d1e3c"}
02:33:42.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1136177-08c8-4e97-b3b8-c9b361736042"}
02:33:42.332 00.001 15748 case statement mapped state 6 to 3
02:33:42.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1136177-08c8-4e97-b3b8-c9b361736042"}
02:33:42.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afd0263c-e704-49c5-a535-fe5627e37204"}
02:33:42.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"afd0263c-e704-49c5-a535-fe5627e37204"}
02:33:44.328 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd0f4861-5424-41d4-8517-2f1153d4659b"}
02:33:44.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd0f4861-5424-41d4-8517-2f1153d4659b"}
02:33:44.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5a6cd6d-7a1f-4d22-956b-bea6e585f9d7"}
02:33:44.333 00.002 15748 case statement mapped state 6 to 3
02:33:44.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a6cd6d-7a1f-4d22-956b-bea6e585f9d7"}
02:33:44.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a23c9e40-ce61-44e1-818b-67918b76af10"}
02:33:44.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"a23c9e40-ce61-44e1-818b-67918b76af10"}
02:33:46.234 01.896 16176 IsGuiding returns 0
02:33:46.234 00.000 16176 Move returns status 0, amount 8000
02:33:46.234 00.000 16176 move complete, result=0
02:33:46.234 00.000 16176 worker thread done servicing request
02:33:46.234 00.000 16176 Worker thread wakes up
02:33:46.234 00.000 15748 GuideStep: -595.0 px 2500 ms EAST, 160.2 px 8000 ms SOUTH
02:33:46.236 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:46.236 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(700,0,61,42)
02:33:46.329 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"841006dc-ae84-4f23-b69f-e1b5f575255e"}
02:33:46.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"841006dc-ae84-4f23-b69f-e1b5f575255e"}
02:33:46.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"946ca458-9568-42cd-b70a-06a2cb7e8aad"}
02:33:46.334 00.001 15748 case statement mapped state 6 to 3
02:33:46.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"946ca458-9568-42cd-b70a-06a2cb7e8aad"}
02:33:46.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6be89af2-78de-4fd9-abb3-00df7b526fbe"}
02:33:46.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"6be89af2-78de-4fd9-abb3-00df7b526fbe"}
02:33:47.370 01.031 16176 Exposure complete
02:33:47.422 00.052 16176 worker thread done servicing request
02:33:47.422 00.000 15748 OnExposeComplete: enter
02:33:47.423 00.001 15748 UpdateGuideState(): m_state=6
02:33:47.424 00.001 15748 Star::Find(30, 729, 10, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
02:33:47.426 00.002 15748 Star::Find returns 1 (0), X=712.17, Y=14.37, Mass=30, SNR=3.9, Peak=1 HFD=4.9
02:33:47.428 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
02:33:47.429 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
02:33:47.430 00.001 15748 CameraToMount -- cameraX=-55.48 cameraY=-608.37 hyp=610.89 cameraTheta=-1.66 mountX=-588.17 mountY=176.58, mountTheta=2.85
02:33:47.432 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-55.48, y=-608.37, opts=13)
02:33:47.433 00.001 15748 Enqueuing Move request for scope (-55.48, -608.37)
02:33:47.434 00.001 16176 Worker thread wakes up
02:33:47.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=77, Gamma=0.880
02:33:47.435 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-55.48, -608.37) opts 0xd
02:33:47.435 00.000 15748 UpdateGuideState exits: m=30 SNR=3.9
02:33:47.436 00.001 16176 Handling offset move in thread for scope, endpoint = (-55.48, -608.37)
02:33:47.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.437 00.001 16176 Moving (-55.48, -608.37) raw xDistance=-588.17 yDistance=176.58
02:33:47.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:33:47.438 00.001 15748 Enqueuing Expose request
02:33:47.439 00.001 16176 GuideAlgorithmHysteresis::Result() returns -398.73 from input -588.17
02:33:47.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 176.58 from input 176.58
02:33:47.440 00.001 16176 MoveAxis(E, 642217, ABG)
02:33:47.440 00.000 16176 duration set to 2500 by maxRaDuration
02:33:47.440 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:33:47.440 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:33:47.440 00.000 16176 IsGuiding returns 0
02:33:47.441 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:33:47.445 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:33:48.328 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75eac7e0-db45-41b0-84d2-ba7689382761"}
02:33:48.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75eac7e0-db45-41b0-84d2-ba7689382761"}
02:33:48.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"463edead-515b-4b91-8979-eec3f61a0624"}
02:33:48.332 00.001 15748 case statement mapped state 6 to 3
02:33:48.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"463edead-515b-4b91-8979-eec3f61a0624"}
02:33:48.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fb7f57a-56e1-48ea-859b-ba6f606eb5db"}
02:33:48.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"3fb7f57a-56e1-48ea-859b-ba6f606eb5db"}
02:33:49.964 01.627 16176 IsGuiding returns 0
02:33:49.964 00.000 16176 Move returns status 0, amount 2500
02:33:49.964 00.000 16176 MoveAxis(S, 155465, ABG)
02:33:49.964 00.000 16176 duration set to 8000 by maxDecDuration
02:33:49.964 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:33:49.964 00.000 16176 IsGuiding returns 0
02:33:50.011 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:33:50.327 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12d85495-4196-48dd-bdab-429c49a3176e"}
02:33:50.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12d85495-4196-48dd-bdab-429c49a3176e"}
02:33:50.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47e17e5e-e0f9-41f4-8abb-b701685cac96"}
02:33:50.332 00.001 15748 case statement mapped state 6 to 3
02:33:50.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e17e5e-e0f9-41f4-8abb-b701685cac96"}
02:33:50.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa95a6dd-f818-436b-bbb3-87ea758bd05a"}
02:33:50.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"aa95a6dd-f818-436b-bbb3-87ea758bd05a"}
02:33:52.326 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db6e2dba-1a50-4c82-874d-9d40aa1984a4"}
02:33:52.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db6e2dba-1a50-4c82-874d-9d40aa1984a4"}
02:33:52.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e71b61e-12c0-46b8-82d8-5eabf1fd1d81"}
02:33:52.330 00.001 15748 case statement mapped state 6 to 3
02:33:52.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e71b61e-12c0-46b8-82d8-5eabf1fd1d81"}
02:33:52.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b19ea7ba-ed70-4a1e-b12e-96a4a78215fc"}
02:33:52.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"b19ea7ba-ed70-4a1e-b12e-96a4a78215fc"}
02:33:54.325 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e06a86a6-9335-4b35-8d40-7374d32c90f9"}
02:33:54.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e06a86a6-9335-4b35-8d40-7374d32c90f9"}
02:33:54.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c908abd-6b47-4d07-babb-66d4b2465ca3"}
02:33:54.330 00.002 15748 case statement mapped state 6 to 3
02:33:54.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c908abd-6b47-4d07-babb-66d4b2465ca3"}
02:33:54.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddfaaea2-ef8c-4cea-923b-e87db1e555f9"}
02:33:54.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"ddfaaea2-ef8c-4cea-923b-e87db1e555f9"}
02:33:56.324 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7073f4d0-56bf-4531-a422-6da35500fc14"}
02:33:56.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7073f4d0-56bf-4531-a422-6da35500fc14"}
02:33:56.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c58210d-54b6-4297-9310-efa943c4032a"}
02:33:56.328 00.002 15748 case statement mapped state 6 to 3
02:33:56.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c58210d-54b6-4297-9310-efa943c4032a"}
02:33:56.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dd6272b-f920-4585-a384-35cdcfb1314b"}
02:33:56.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"0dd6272b-f920-4585-a384-35cdcfb1314b"}
02:33:57.984 01.652 16176 IsGuiding returns 0
02:33:57.984 00.000 16176 Move returns status 0, amount 8000
02:33:57.984 00.000 16176 move complete, result=0
02:33:57.985 00.001 16176 worker thread done servicing request
02:33:57.985 00.000 16176 Worker thread wakes up
02:33:57.985 00.000 15748 GuideStep: -588.2 px 2500 ms EAST, 176.6 px 8000 ms SOUTH
02:33:57.986 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:57.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(682,0,61,45)
02:33:58.324 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5aca93ec-fbd7-4af4-bdc6-3faebe01da88"}
02:33:58.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5aca93ec-fbd7-4af4-bdc6-3faebe01da88"}
02:33:58.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aaa4b3b-5760-44d3-80dd-41df2328bf3f"}
02:33:58.330 00.001 15748 case statement mapped state 6 to 3
02:33:58.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aaa4b3b-5760-44d3-80dd-41df2328bf3f"}
02:33:58.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b62af82-3b3e-4bc7-b967-c02b70b61d8f"}
02:33:58.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"6b62af82-3b3e-4bc7-b967-c02b70b61d8f"}
02:33:59.121 00.787 16176 Exposure complete
02:33:59.168 00.047 16176 worker thread done servicing request
02:33:59.168 00.000 15748 OnExposeComplete: enter
02:33:59.170 00.002 15748 UpdateGuideState(): m_state=6
02:33:59.170 00.000 15748 Star::Find(30, 712, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
02:33:59.172 00.002 15748 Star::Find returns 0 (2), X=712.00, Y=14.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
02:33:59.173 00.001 15748 DistanceChecker: activated
02:33:59.175 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:33:59.178 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:33:59.179 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:33:59.180 00.001 16176 Worker thread wakes up
02:33:59.180 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:33:59.181 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:33:59.181 00.000 16176 move complete, result=0
02:33:59.181 00.000 16176 worker thread done servicing request
02:33:59.286 00.105 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:33:59.288 00.002 15748 Status Line: Star lost - low SNR
02:33:59.290 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
02:33:59.292 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:33:59.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:59.294 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:33:59.295 00.001 15748 Enqueuing Expose request
02:33:59.297 00.002 16176 Worker thread wakes up
02:33:59.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:33:59.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:34:00.212 00.915 16176 Exposure complete
02:34:00.262 00.050 16176 worker thread done servicing request
02:34:00.263 00.001 15748 OnExposeComplete: enter
02:34:00.264 00.001 15748 UpdateGuideState(): m_state=6
02:34:00.266 00.002 15748 Star::Find(30, 712, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
02:34:00.267 00.001 15748 Star::Find returns 0 (3), X=712.00, Y=14.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:34:00.269 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:34:00.272 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:34:00.274 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:34:00.275 00.001 16176 Worker thread wakes up
02:34:00.275 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:34:00.275 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:34:00.275 00.000 16176 move complete, result=0
02:34:00.275 00.000 16176 worker thread done servicing request
02:34:00.377 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:34:00.379 00.002 15748 Status Line: Star lost - low mass
02:34:00.381 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
02:34:00.382 00.001 15748 UpdateGuideState exits: Star lost - low mass
02:34:00.384 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.385 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:34:00.387 00.002 15748 Enqueuing Expose request
02:34:00.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7140e282-f95c-409d-95e2-aefee02af488"}
02:34:00.390 00.002 16176 Worker thread wakes up
02:34:00.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7140e282-f95c-409d-95e2-aefee02af488"}
02:34:00.392 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:00.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:34:00.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fe29d93-947f-4185-820c-1cdb7df65c21"}
02:34:00.396 00.002 15748 case statement mapped state 6 to 4
02:34:00.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"6fe29d93-947f-4185-820c-1cdb7df65c21"}
02:34:00.400 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7badab43-498c-4c56-a4a6-d258302b5ef1"}
02:34:00.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3539,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"7badab43-498c-4c56-a4a6-d258302b5ef1"}
02:34:01.520 01.118 16176 Exposure complete
02:34:01.567 00.047 16176 worker thread done servicing request
02:34:01.567 00.000 15748 OnExposeComplete: enter
02:34:01.569 00.002 15748 UpdateGuideState(): m_state=6
02:34:01.571 00.002 15748 Star::Find(30, 712, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
02:34:01.573 00.002 15748 Star::Find returns 1 (0), X=722.26, Y=8.97, Mass=31, SNR=3.9, Peak=1 HFD=5.3
02:34:01.574 00.001 15748 DistanceChecker: deactivated
02:34:01.575 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
02:34:01.576 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
02:34:01.577 00.001 15748 CameraToMount -- cameraX=-45.39 cameraY=-613.76 hyp=615.44 cameraTheta=-1.64 mountX=-595.31 mountY=167.78, mountTheta=2.87
02:34:01.578 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-45.39, y=-613.76, opts=13)
02:34:01.580 00.002 15748 Enqueuing Move request for scope (-45.39, -613.76)
02:34:01.582 00.002 16176 Worker thread wakes up
02:34:01.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
02:34:01.584 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-45.39, -613.76) opts 0xd
02:34:01.584 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:34:01.585 00.001 16176 Handling offset move in thread for scope, endpoint = (-45.39, -613.76)
02:34:01.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.587 00.002 16176 Moving (-45.39, -613.76) raw xDistance=-595.31 yDistance=167.78
02:34:01.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:34:01.589 00.002 15748 Enqueuing Expose request
02:34:01.590 00.001 16176 GuideAlgorithmHysteresis::Result() returns -402.96 from input -595.31
02:34:01.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 167.78 from input 167.78
02:34:01.590 00.000 16176 MoveAxis(E, 649026, ABG)
02:34:01.590 00.000 16176 duration set to 2500 by maxRaDuration
02:34:01.590 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:34:01.591 00.001 16176 IsGuiding returns 0
02:34:01.594 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:34:02.324 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"410b0850-7bf6-45ff-9cc7-9e18b845bde7"}
02:34:02.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"410b0850-7bf6-45ff-9cc7-9e18b845bde7"}
02:34:02.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fb2f721-89d4-4ae2-97ea-aebbbe922d46"}
02:34:02.328 00.001 15748 case statement mapped state 6 to 3
02:34:02.331 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb2f721-89d4-4ae2-97ea-aebbbe922d46"}
02:34:02.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcdfc70a-57cc-4802-806f-704dae58046a"}
02:34:02.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"bcdfc70a-57cc-4802-806f-704dae58046a"}
02:34:04.114 01.780 16176 IsGuiding returns 0
02:34:04.114 00.000 16176 Move returns status 0, amount 2500
02:34:04.114 00.000 16176 MoveAxis(S, 147716, ABG)
02:34:04.114 00.000 16176 duration set to 8000 by maxDecDuration
02:34:04.114 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:34:04.114 00.000 16176 IsGuiding returns 0
02:34:04.176 00.062 16176 PulseGuide returned control before completion, sleep 7949
02:34:04.323 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51152924-fa88-4366-a511-bbf2e95a3b97"}
02:34:04.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51152924-fa88-4366-a511-bbf2e95a3b97"}
02:34:04.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b394fcd-be17-405b-89e9-f19586b3303c"}
02:34:04.327 00.001 15748 case statement mapped state 6 to 3
02:34:04.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b394fcd-be17-405b-89e9-f19586b3303c"}
02:34:04.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3446eed-1ad6-46d6-9b01-34827d8049e1"}
02:34:04.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"c3446eed-1ad6-46d6-9b01-34827d8049e1"}
02:34:06.322 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddd052a4-78fb-4ad6-8811-4fab92db5a9d"}
02:34:06.325 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddd052a4-78fb-4ad6-8811-4fab92db5a9d"}
02:34:06.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2e3eff8-1408-4d57-8790-ce104f946cdb"}
02:34:06.329 00.003 15748 case statement mapped state 6 to 3
02:34:06.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e3eff8-1408-4d57-8790-ce104f946cdb"}
02:34:06.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ade8576b-41fa-4d2d-9921-2fb2f4243612"}
02:34:06.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"ade8576b-41fa-4d2d-9921-2fb2f4243612"}
02:34:08.322 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9806f2d3-86f0-42da-81d5-82c5d8774959"}
02:34:08.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9806f2d3-86f0-42da-81d5-82c5d8774959"}
02:34:08.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27481ecc-4516-4a3f-97ca-3287016572a8"}
02:34:08.328 00.002 15748 case statement mapped state 6 to 3
02:34:08.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27481ecc-4516-4a3f-97ca-3287016572a8"}
02:34:08.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf7d5952-2c58-4b7d-a52d-3e9c7a00af68"}
02:34:08.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"bf7d5952-2c58-4b7d-a52d-3e9c7a00af68"}
02:34:10.321 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84140918-6b6f-42fc-857a-8f600c32c540"}
02:34:10.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84140918-6b6f-42fc-857a-8f600c32c540"}
02:34:10.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4434b51-bf58-4166-9ac7-31793e36e323"}
02:34:10.325 00.001 15748 case statement mapped state 6 to 3
02:34:10.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4434b51-bf58-4166-9ac7-31793e36e323"}
02:34:10.326 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f5c1409-3a76-408f-a8a5-3fe20da1db94"}
02:34:10.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"0f5c1409-3a76-408f-a8a5-3fe20da1db94"}
02:34:12.136 01.808 16176 IsGuiding returns 0
02:34:12.136 00.000 16176 Move returns status 0, amount 8000
02:34:12.136 00.000 16176 move complete, result=0
02:34:12.136 00.000 16176 worker thread done servicing request
02:34:12.136 00.000 16176 Worker thread wakes up
02:34:12.136 00.000 15748 GuideStep: -595.3 px 2500 ms EAST, 167.8 px 8000 ms SOUTH
02:34:12.138 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:12.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(692,0,61,40)
02:34:12.322 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99e7b3a2-4ada-4b7b-8f62-0d4337156c55"}
02:34:12.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99e7b3a2-4ada-4b7b-8f62-0d4337156c55"}
02:34:12.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62262c6f-431f-4197-82ec-1b2986b58c5c"}
02:34:12.325 00.000 15748 case statement mapped state 6 to 3
02:34:12.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62262c6f-431f-4197-82ec-1b2986b58c5c"}
02:34:12.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f161da24-1fee-4786-b1d7-8e7b9ff04e8e"}
02:34:12.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"f161da24-1fee-4786-b1d7-8e7b9ff04e8e"}
02:34:13.261 00.931 16176 Exposure complete
02:34:13.302 00.041 16176 worker thread done servicing request
02:34:13.303 00.001 15748 OnExposeComplete: enter
02:34:13.304 00.001 15748 UpdateGuideState(): m_state=6
02:34:13.306 00.002 15748 Star::Find(30, 722, 8, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
02:34:13.307 00.001 15748 Star::Find returns 1 (0), X=733.96, Y=30.58, Mass=26, SNR=3.6, Peak=1 HFD=6.6
02:34:13.308 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
02:34:13.309 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
02:34:13.310 00.001 15748 CameraToMount -- cameraX=-33.69 cameraY=-592.16 hyp=593.11 cameraTheta=-1.63 mountX=-576.19 mountY=151.97, mountTheta=2.88
02:34:13.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-33.69, y=-592.16, opts=13)
02:34:13.313 00.001 15748 Enqueuing Move request for scope (-33.69, -592.16)
02:34:13.314 00.001 16176 Worker thread wakes up
02:34:13.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=104, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
02:34:13.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-33.69, -592.16) opts 0xd
02:34:13.315 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:34:13.316 00.001 16176 Handling offset move in thread for scope, endpoint = (-33.69, -592.16)
02:34:13.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.317 00.001 16176 Moving (-33.69, -592.16) raw xDistance=-576.19 yDistance=151.97
02:34:13.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:34:13.318 00.001 15748 Enqueuing Expose request
02:34:13.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns -391.20 from input -576.19
02:34:13.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 151.97 from input 151.97
02:34:13.320 00.001 16176 MoveAxis(E, 630097, ABG)
02:34:13.320 00.000 16176 duration set to 2500 by maxRaDuration
02:34:13.320 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:34:13.320 00.000 16176 IsGuiding returns 0
02:34:13.335 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:34:14.322 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cb6f2d2-902f-44fa-b6ed-c5b30394584f"}
02:34:14.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cb6f2d2-902f-44fa-b6ed-c5b30394584f"}
02:34:14.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3de9b8fe-317d-4af5-b2cb-6d7fb282c2a7"}
02:34:14.326 00.001 15748 case statement mapped state 6 to 3
02:34:14.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de9b8fe-317d-4af5-b2cb-6d7fb282c2a7"}
02:34:14.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15aae726-81cc-4b65-96d6-02c82cf83b12"}
02:34:14.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"15aae726-81cc-4b65-96d6-02c82cf83b12"}
02:34:15.837 01.507 16176 IsGuiding returns 1
02:34:15.838 00.001 16176 scope still moving after pulse duration time elapsed
02:34:15.869 00.031 16176 IsGuiding returns 0
02:34:15.869 00.000 16176 scope move finished after 2500 + 48 ms
02:34:15.869 00.000 16176 Move returns status 0, amount 2500
02:34:15.869 00.000 16176 MoveAxis(S, 133800, ABG)
02:34:15.869 00.000 16176 duration set to 8000 by maxDecDuration
02:34:15.869 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:34:15.869 00.000 16176 IsGuiding returns 0
02:34:15.915 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:34:16.321 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08eb8a9d-c853-44a5-be8a-48c210f19feb"}
02:34:16.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08eb8a9d-c853-44a5-be8a-48c210f19feb"}
02:34:16.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32f57389-d29e-4570-86f7-d6d75aef309d"}
02:34:16.325 00.001 15748 case statement mapped state 6 to 3
02:34:16.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f57389-d29e-4570-86f7-d6d75aef309d"}
02:34:16.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01e28910-84e0-4511-9287-d2de0c1dade6"}
02:34:16.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"01e28910-84e0-4511-9287-d2de0c1dade6"}
02:34:18.321 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d008366-44ed-43f0-a65e-df5a5cc00476"}
02:34:18.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d008366-44ed-43f0-a65e-df5a5cc00476"}
02:34:18.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5748089-f4c8-4569-a422-8ee40065691d"}
02:34:18.325 00.001 15748 case statement mapped state 6 to 3
02:34:18.325 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5748089-f4c8-4569-a422-8ee40065691d"}
02:34:18.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2eea62af-0c98-4cc0-bf31-908ce8963df1"}
02:34:18.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"2eea62af-0c98-4cc0-bf31-908ce8963df1"}
02:34:20.320 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"478c66b8-c072-4bfb-bf35-08d773e70db9"}
02:34:20.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"478c66b8-c072-4bfb-bf35-08d773e70db9"}
02:34:20.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9e06170-911d-45e4-91e3-e0afc0c0a27c"}
02:34:20.324 00.002 15748 case statement mapped state 6 to 3
02:34:20.324 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e06170-911d-45e4-91e3-e0afc0c0a27c"}
02:34:20.327 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d834522e-4ca1-4d3d-a141-7b2fd685b945"}
02:34:20.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"d834522e-4ca1-4d3d-a141-7b2fd685b945"}
02:34:22.319 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0921e4a2-7a06-4a5e-9772-cd20d4b4964b"}
02:34:22.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0921e4a2-7a06-4a5e-9772-cd20d4b4964b"}
02:34:22.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d54657cf-681b-4d99-a864-9de9e8b5b8c4"}
02:34:22.323 00.001 15748 case statement mapped state 6 to 3
02:34:22.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54657cf-681b-4d99-a864-9de9e8b5b8c4"}
02:34:22.338 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed691931-7987-476b-9a15-f999a8f298bb"}
02:34:22.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"ed691931-7987-476b-9a15-f999a8f298bb"}
02:34:23.892 01.552 16176 IsGuiding returns 0
02:34:23.892 00.000 16176 Move returns status 0, amount 8000
02:34:23.892 00.000 16176 move complete, result=0
02:34:23.892 00.000 16176 worker thread done servicing request
02:34:23.892 00.000 16176 Worker thread wakes up
02:34:23.892 00.000 15748 GuideStep: -576.2 px 2500 ms EAST, 152.0 px 8000 ms SOUTH
02:34:23.894 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:23.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(704,1,61,61)
02:34:24.343 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8c1c64f-1f4c-45a0-9a1c-00f250904927"}
02:34:24.346 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8c1c64f-1f4c-45a0-9a1c-00f250904927"}
02:34:24.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f04a1738-c6cb-4dac-b83f-7d64f7009e05"}
02:34:24.350 00.002 15748 case statement mapped state 6 to 3
02:34:24.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04a1738-c6cb-4dac-b83f-7d64f7009e05"}
02:34:24.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10a32f3d-f643-4488-b466-90fdca679572"}
02:34:24.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"10a32f3d-f643-4488-b466-90fdca679572"}
02:34:25.030 00.675 16176 Exposure complete
02:34:25.069 00.039 16176 worker thread done servicing request
02:34:25.069 00.000 15748 OnExposeComplete: enter
02:34:25.070 00.001 15748 UpdateGuideState(): m_state=6
02:34:25.072 00.002 15748 Star::Find(30, 733, 30, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
02:34:25.072 00.000 15748 Star::Find returns 1 (0), X=750.80, Y=5.00, Mass=25, SNR=3.5, Peak=1 HFD=6.3
02:34:25.074 00.002 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:34:25.076 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:34:25.077 00.001 15748 CameraToMount -- cameraX=-16.85 cameraY=-617.73 hyp=617.96 cameraTheta=-1.60 mountX=-604.40 mountY=140.61, mountTheta=2.91
02:34:25.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-16.85, y=-617.73, opts=13)
02:34:25.080 00.001 15748 Enqueuing Move request for scope (-16.85, -617.73)
02:34:25.082 00.002 16176 Worker thread wakes up
02:34:25.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:34:25.083 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-16.85, -617.73) opts 0xd
02:34:25.083 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:34:25.084 00.001 16176 Handling offset move in thread for scope, endpoint = (-16.85, -617.73)
02:34:25.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:25.085 00.001 16176 Moving (-16.85, -617.73) raw xDistance=-604.40 yDistance=140.61
02:34:25.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:34:25.086 00.001 15748 Enqueuing Expose request
02:34:25.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns -408.15 from input -604.40
02:34:25.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 140.61 from input 140.61
02:34:25.087 00.000 16176 MoveAxis(E, 657397, ABG)
02:34:25.087 00.000 16176 duration set to 2500 by maxRaDuration
02:34:25.087 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:34:25.088 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:34:25.088 00.000 16176 IsGuiding returns 0
02:34:25.089 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:34:25.105 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:34:26.344 01.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"326d06ab-bab9-4f67-aed6-fe3a693f1578"}
02:34:26.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"326d06ab-bab9-4f67-aed6-fe3a693f1578"}
02:34:26.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3f7292c-04d6-481a-8461-fc2f23114949"}
02:34:26.348 00.001 15748 case statement mapped state 6 to 3
02:34:26.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f7292c-04d6-481a-8461-fc2f23114949"}
02:34:26.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73d4c529-8f90-4b19-a199-5aae8292dfdd"}
02:34:26.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"73d4c529-8f90-4b19-a199-5aae8292dfdd"}
02:34:27.609 01.257 16176 IsGuiding returns 1
02:34:27.609 00.000 16176 scope still moving after pulse duration time elapsed
02:34:27.641 00.032 16176 IsGuiding returns 0
02:34:27.641 00.000 16176 scope move finished after 2500 + 52 ms
02:34:27.641 00.000 16176 Move returns status 0, amount 2500
02:34:27.641 00.000 16176 MoveAxis(S, 123801, ABG)
02:34:27.641 00.000 16176 duration set to 8000 by maxDecDuration
02:34:27.641 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:34:27.641 00.000 16176 IsGuiding returns 0
02:34:27.671 00.030 16176 PulseGuide returned control before completion, sleep 7980
02:34:28.344 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9d8d90e-5237-475a-b66d-a6da36a63eb8"}
02:34:28.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9d8d90e-5237-475a-b66d-a6da36a63eb8"}
02:34:28.347 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df95852c-7909-42c2-afd7-1176dd7c719a"}
02:34:28.349 00.002 15748 case statement mapped state 6 to 3
02:34:28.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df95852c-7909-42c2-afd7-1176dd7c719a"}
02:34:28.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d568e3f5-4ebb-40c1-a63e-4d26757fd3f1"}
02:34:28.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"d568e3f5-4ebb-40c1-a63e-4d26757fd3f1"}
02:34:30.343 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0195dc8f-3052-45bc-8568-ef13bcd22720"}
02:34:30.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0195dc8f-3052-45bc-8568-ef13bcd22720"}
02:34:30.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8ba91f9-a1b9-41f8-83e7-15db7fb4ccb4"}
02:34:30.347 00.001 15748 case statement mapped state 6 to 3
02:34:30.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ba91f9-a1b9-41f8-83e7-15db7fb4ccb4"}
02:34:30.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36e6d466-0a7e-42b2-954c-745d3c33ef51"}
02:34:30.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"36e6d466-0a7e-42b2-954c-745d3c33ef51"}
02:34:32.342 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9bb52892-6049-4494-a6dd-68608ebd81e5"}
02:34:32.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9bb52892-6049-4494-a6dd-68608ebd81e5"}
02:34:32.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51b47799-2023-466b-bc59-7a7362480517"}
02:34:32.346 00.001 15748 case statement mapped state 6 to 3
02:34:32.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b47799-2023-466b-bc59-7a7362480517"}
02:34:32.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df18cb43-b634-44ce-ba94-ba9134da1d08"}
02:34:32.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"df18cb43-b634-44ce-ba94-ba9134da1d08"}
02:34:34.341 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d2d3768-6e1b-4099-bc92-c431a83c91f3"}
02:34:34.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d2d3768-6e1b-4099-bc92-c431a83c91f3"}
02:34:34.343 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45becaa9-5772-40b3-8d24-88b6f264b01b"}
02:34:34.345 00.002 15748 case statement mapped state 6 to 3
02:34:34.345 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45becaa9-5772-40b3-8d24-88b6f264b01b"}
02:34:34.348 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99cb1e98-d336-42e2-8a1f-c288131c60f8"}
02:34:34.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"99cb1e98-d336-42e2-8a1f-c288131c60f8"}
02:34:35.660 01.311 16176 IsGuiding returns 0
02:34:35.660 00.000 16176 Move returns status 0, amount 8000
02:34:35.660 00.000 16176 move complete, result=0
02:34:35.660 00.000 16176 worker thread done servicing request
02:34:35.660 00.000 16176 Worker thread wakes up
02:34:35.660 00.000 15748 GuideStep: -604.4 px 2500 ms EAST, 140.6 px 8000 ms SOUTH
02:34:35.663 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:35.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(721,0,61,36)
02:34:36.340 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4c12ecf-d496-435d-81de-a66e72c25caa"}
02:34:36.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4c12ecf-d496-435d-81de-a66e72c25caa"}
02:34:36.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09a2fa83-f6dd-405f-ac7c-3409e60c439a"}
02:34:36.344 00.001 15748 case statement mapped state 6 to 3
02:34:36.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a2fa83-f6dd-405f-ac7c-3409e60c439a"}
02:34:36.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9df7734b-451e-4f8b-ad94-50fde49f8cfc"}
02:34:36.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":13,"star_pos":[6.80,5.00],"pixels":"..."},"id":"9df7734b-451e-4f8b-ad94-50fde49f8cfc"}
02:34:36.798 00.448 16176 Exposure complete
02:34:36.842 00.044 16176 worker thread done servicing request
02:34:36.842 00.000 15748 OnExposeComplete: enter
02:34:36.844 00.002 15748 UpdateGuideState(): m_state=6
02:34:36.845 00.001 15748 Star::Find(30, 750, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
02:34:36.846 00.001 15748 Star::Find returns 1 (0), X=753.04, Y=5.64, Mass=25, SNR=3.5, Peak=1 HFD=5.0
02:34:36.848 00.002 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.35 = 2.94)
02:34:36.849 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.92)
02:34:36.851 00.002 15748 CameraToMount -- cameraX=-14.61 cameraY=-617.09 hyp=617.27 cameraTheta=-1.59 mountX=-604.17 mountY=138.29, mountTheta=2.92
02:34:36.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-14.61, y=-617.09, opts=13)
02:34:36.855 00.002 15748 Enqueuing Move request for scope (-14.61, -617.09)
02:34:36.857 00.002 16176 Worker thread wakes up
02:34:36.857 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=108, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
02:34:36.858 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.61, -617.09) opts 0xd
02:34:36.858 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:34:36.860 00.002 16176 Handling offset move in thread for scope, endpoint = (-14.61, -617.09)
02:34:36.860 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:36.861 00.001 16176 Moving (-14.61, -617.09) raw xDistance=-604.17 yDistance=138.29
02:34:36.861 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:34:36.863 00.002 15748 Enqueuing Expose request
02:34:36.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns -409.20 from input -604.17
02:34:36.864 00.000 16176 GuideAlgorithmResistSwitch::result() returns 138.29 from input 138.29
02:34:36.864 00.000 16176 MoveAxis(E, 659082, ABG)
02:34:36.864 00.000 16176 duration set to 2500 by maxRaDuration
02:34:36.864 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:34:36.864 00.000 16176 IsGuiding returns 0
02:34:36.871 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:34:38.338 01.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5227ae15-ac2a-4b80-ba12-1e79dd7bf450"}
02:34:38.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5227ae15-ac2a-4b80-ba12-1e79dd7bf450"}
02:34:38.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2e5fca4-ac79-4de1-b47d-ac9258592dbf"}
02:34:38.343 00.002 15748 case statement mapped state 6 to 3
02:34:38.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e5fca4-ac79-4de1-b47d-ac9258592dbf"}
02:34:38.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d71e13f8-89a7-471d-af53-271fa3064187"}
02:34:38.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"d71e13f8-89a7-471d-af53-271fa3064187"}
02:34:39.388 01.041 16176 IsGuiding returns 0
02:34:39.388 00.000 16176 Move returns status 0, amount 2500
02:34:39.388 00.000 16176 MoveAxis(S, 121756, ABG)
02:34:39.388 00.000 16176 duration set to 8000 by maxDecDuration
02:34:39.388 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:34:39.389 00.001 16176 IsGuiding returns 0
02:34:39.419 00.030 16176 PulseGuide returned control before completion, sleep 7980
02:34:40.338 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"347db158-bdf2-4faf-9cf7-02da7aa87e70"}
02:34:40.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"347db158-bdf2-4faf-9cf7-02da7aa87e70"}
02:34:40.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34ff7d7f-4fa1-4696-839a-f4650f6e4a2e"}
02:34:40.342 00.001 15748 case statement mapped state 6 to 3
02:34:40.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ff7d7f-4fa1-4696-839a-f4650f6e4a2e"}
02:34:40.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18700776-65d2-46fa-ae2d-5e0213e7c95e"}
02:34:40.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"18700776-65d2-46fa-ae2d-5e0213e7c95e"}
02:34:42.337 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c84cf7a2-fbfb-4c26-9e53-7f76f8faaaa6"}
02:34:42.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c84cf7a2-fbfb-4c26-9e53-7f76f8faaaa6"}
02:34:42.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa0833b4-23f2-4d7e-b1b4-fe7ff1a94b3c"}
02:34:42.341 00.001 15748 case statement mapped state 6 to 3
02:34:42.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0833b4-23f2-4d7e-b1b4-fe7ff1a94b3c"}
02:34:42.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"add4c612-6b82-4a82-be8d-cea16aa9cf11"}
02:34:42.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"add4c612-6b82-4a82-be8d-cea16aa9cf11"}
02:34:44.337 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75f42813-2171-4584-9c74-51f5bd53c0a0"}
02:34:44.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75f42813-2171-4584-9c74-51f5bd53c0a0"}
02:34:44.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acdd141d-0f43-427c-ba48-88a7a1cd8c46"}
02:34:44.342 00.001 15748 case statement mapped state 6 to 3
02:34:44.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdd141d-0f43-427c-ba48-88a7a1cd8c46"}
02:34:44.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f233ca78-0538-47d0-af4c-fa582a9d0910"}
02:34:44.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"f233ca78-0538-47d0-af4c-fa582a9d0910"}
02:34:46.336 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f40cdad-1d75-4d3e-8174-deb016a84152"}
02:34:46.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f40cdad-1d75-4d3e-8174-deb016a84152"}
02:34:46.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"981f58fc-4741-475d-8e95-656afa55f4d0"}
02:34:46.340 00.001 15748 case statement mapped state 6 to 3
02:34:46.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"981f58fc-4741-475d-8e95-656afa55f4d0"}
02:34:46.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dadcdbe-6eb0-474d-9cc1-8711dc62da75"}
02:34:46.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"2dadcdbe-6eb0-474d-9cc1-8711dc62da75"}
02:34:47.414 01.070 16176 IsGuiding returns 0
02:34:47.414 00.000 16176 Move returns status 0, amount 8000
02:34:47.415 00.001 16176 move complete, result=0
02:34:47.415 00.000 16176 worker thread done servicing request
02:34:47.415 00.000 16176 Worker thread wakes up
02:34:47.415 00.000 15748 GuideStep: -604.2 px 2500 ms EAST, 138.3 px 8000 ms SOUTH
02:34:47.416 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:47.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,0,61,37)
02:34:48.336 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61534617-6b32-4af2-a565-c46079e39399"}
02:34:48.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61534617-6b32-4af2-a565-c46079e39399"}
02:34:48.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32f8f0df-42f6-4e80-bde6-6f6b3f1b5119"}
02:34:48.340 00.001 15748 case statement mapped state 6 to 3
02:34:48.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f8f0df-42f6-4e80-bde6-6f6b3f1b5119"}
02:34:48.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afe4f7e5-7750-407a-bc39-57ebcfb9509f"}
02:34:48.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":14,"star_pos":[7.04,5.64],"pixels":"..."},"id":"afe4f7e5-7750-407a-bc39-57ebcfb9509f"}
02:34:48.541 00.197 16176 Exposure complete
02:34:48.595 00.054 16176 worker thread done servicing request
02:34:48.595 00.000 15748 OnExposeComplete: enter
02:34:48.596 00.001 15748 UpdateGuideState(): m_state=6
02:34:48.597 00.001 15748 Star::Find(30, 753, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
02:34:48.599 00.002 15748 Star::Find returns 0 (2), X=753.00, Y=5.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
02:34:48.600 00.001 15748 DistanceChecker: activated
02:34:48.602 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:34:48.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:34:48.606 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:34:48.607 00.001 16176 Worker thread wakes up
02:34:48.607 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:34:48.607 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:34:48.607 00.000 16176 move complete, result=0
02:34:48.607 00.000 16176 worker thread done servicing request
02:34:48.708 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:34:48.710 00.002 15748 Status Line: Star lost - low SNR
02:34:48.712 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:34:48.713 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:34:48.714 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:48.715 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:34:48.716 00.001 15748 Enqueuing Expose request
02:34:48.717 00.001 16176 Worker thread wakes up
02:34:48.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:34:48.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:34:49.628 00.911 16176 Exposure complete
02:34:49.677 00.049 16176 worker thread done servicing request
02:34:49.677 00.000 15748 OnExposeComplete: enter
02:34:49.678 00.001 15748 UpdateGuideState(): m_state=6
02:34:49.679 00.001 15748 Star::Find(30, 753, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
02:34:49.680 00.001 15748 Star::Find returns 1 (0), X=752.57, Y=5.39, Mass=23, SNR=3.4, Peak=1 HFD=5.3
02:34:49.682 00.002 15748 DistanceChecker: deactivated
02:34:49.683 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:34:49.684 00.001 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:34:49.685 00.001 15748 CameraToMount -- cameraX=-15.09 cameraY=-617.34 hyp=617.53 cameraTheta=-1.60 mountX=-604.33 mountY=138.81, mountTheta=2.92
02:34:49.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-15.09, y=-617.34, opts=13)
02:34:49.688 00.001 15748 Enqueuing Move request for scope (-15.09, -617.34)
02:34:49.690 00.002 16176 Worker thread wakes up
02:34:49.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
02:34:49.692 00.002 15748 UpdateGuideState exits: m=23 SNR=3.4
02:34:49.693 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:49.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-15.09, -617.34) opts 0xd
02:34:49.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:34:49.697 00.002 15748 Enqueuing Expose request
02:34:49.698 00.001 16176 Handling offset move in thread for scope, endpoint = (-15.09, -617.34)
02:34:49.698 00.000 16176 Moving (-15.09, -617.34) raw xDistance=-604.33 yDistance=138.81
02:34:49.698 00.000 16176 GuideAlgorithmHysteresis::Result() returns -409.37 from input -604.33
02:34:49.698 00.000 16176 GuideAlgorithmResistSwitch::result() returns 138.81 from input 138.81
02:34:49.698 00.000 16176 MoveAxis(E, 659361, ABG)
02:34:49.698 00.000 16176 duration set to 2500 by maxRaDuration
02:34:49.698 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:34:49.698 00.000 16176 IsGuiding returns 0
02:34:49.703 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:34:50.336 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e0a16f9-3fba-480e-b2cb-4cb7c1e8b763"}
02:34:50.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e0a16f9-3fba-480e-b2cb-4cb7c1e8b763"}
02:34:50.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ed32e3a-3139-4415-b103-6e1d3a22e057"}
02:34:50.340 00.001 15748 case statement mapped state 6 to 3
02:34:50.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed32e3a-3139-4415-b103-6e1d3a22e057"}
02:34:50.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b41f2a4-fdb6-4c1a-8328-64eb656e3d33"}
02:34:50.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"7b41f2a4-fdb6-4c1a-8328-64eb656e3d33"}
02:34:52.224 01.880 16176 IsGuiding returns 0
02:34:52.224 00.000 16176 Move returns status 0, amount 2500
02:34:52.224 00.000 16176 MoveAxis(S, 122210, ABG)
02:34:52.224 00.000 16176 duration set to 8000 by maxDecDuration
02:34:52.224 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:34:52.225 00.001 16176 IsGuiding returns 0
02:34:52.270 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:34:52.335 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cffeb2ad-3b26-49f7-9106-a44e03a776ce"}
02:34:52.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cffeb2ad-3b26-49f7-9106-a44e03a776ce"}
02:34:52.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"894d6174-2892-4396-bee5-c1df1ce1aab5"}
02:34:52.340 00.001 15748 case statement mapped state 6 to 3
02:34:52.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"894d6174-2892-4396-bee5-c1df1ce1aab5"}
02:34:52.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5939677-84b3-48bf-b0f6-10aa71ff829b"}
02:34:52.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"f5939677-84b3-48bf-b0f6-10aa71ff829b"}
02:34:54.334 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea00b2a0-9884-4c02-bee7-6853d269909d"}
02:34:54.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea00b2a0-9884-4c02-bee7-6853d269909d"}
02:34:54.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08b75a23-5832-4679-a36f-2b6607366c97"}
02:34:54.339 00.002 15748 case statement mapped state 6 to 3
02:34:54.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b75a23-5832-4679-a36f-2b6607366c97"}
02:34:54.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"857ceede-be9d-4949-bff5-f550e67ac050"}
02:34:54.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"857ceede-be9d-4949-bff5-f550e67ac050"}
02:34:56.333 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"476cd742-48d4-4e44-ba0d-b2fe5bb83e04"}
02:34:56.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"476cd742-48d4-4e44-ba0d-b2fe5bb83e04"}
02:34:56.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c5ce5cf-c712-4582-a00b-1e3015be2c92"}
02:34:56.336 00.001 15748 case statement mapped state 6 to 3
02:34:56.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5ce5cf-c712-4582-a00b-1e3015be2c92"}
02:34:56.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89185130-227d-42d0-b389-3bd460ad0f39"}
02:34:56.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"89185130-227d-42d0-b389-3bd460ad0f39"}
02:34:58.333 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe9b5e73-1771-42ea-ac79-ae31368a559a"}
02:34:58.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe9b5e73-1771-42ea-ac79-ae31368a559a"}
02:34:58.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92bd827a-6cdd-448c-8c23-fca752d1d8ad"}
02:34:58.338 00.001 15748 case statement mapped state 6 to 3
02:34:58.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92bd827a-6cdd-448c-8c23-fca752d1d8ad"}
02:34:58.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21065b74-1408-4509-ac30-f229e4f624e8"}
02:34:58.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"21065b74-1408-4509-ac30-f229e4f624e8"}
02:35:00.252 01.909 16176 IsGuiding returns 0
02:35:00.252 00.000 16176 Move returns status 0, amount 8000
02:35:00.252 00.000 16176 move complete, result=0
02:35:00.252 00.000 16176 worker thread done servicing request
02:35:00.252 00.000 16176 Worker thread wakes up
02:35:00.252 00.000 15748 GuideStep: -604.3 px 2500 ms EAST, 138.8 px 8000 ms SOUTH
02:35:00.255 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:00.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(723,0,61,36)
02:35:00.333 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53acc9a7-f8da-44f4-8ce8-78f5cf4e7589"}
02:35:00.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53acc9a7-f8da-44f4-8ce8-78f5cf4e7589"}
02:35:00.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b3b6ebb-1017-49f3-9a83-ba4ccc12ce69"}
02:35:00.337 00.001 15748 case statement mapped state 6 to 3
02:35:00.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3b6ebb-1017-49f3-9a83-ba4ccc12ce69"}
02:35:00.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26cc208d-d99c-48b2-91df-529baee1b565"}
02:35:00.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"26cc208d-d99c-48b2-91df-529baee1b565"}
02:35:01.382 01.042 16176 Exposure complete
02:35:01.437 00.055 16176 worker thread done servicing request
02:35:01.437 00.000 15748 OnExposeComplete: enter
02:35:01.439 00.002 15748 UpdateGuideState(): m_state=6
02:35:01.440 00.001 15748 Star::Find(30, 752, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
02:35:01.441 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
02:35:01.442 00.001 15748 Star::Find returns 0 (2), X=752.00, Y=5.00, Mass=29, SNR=2.9, Peak=1 HFD=0.0
02:35:01.443 00.001 15748 DistanceChecker: activated
02:35:01.444 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:35:01.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:35:01.448 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:35:01.449 00.001 16176 Worker thread wakes up
02:35:01.449 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:35:01.449 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:35:01.449 00.000 16176 move complete, result=0
02:35:01.449 00.000 16176 worker thread done servicing request
02:35:01.551 00.102 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:35:01.552 00.001 15748 Status Line: Star lost - low SNR
02:35:01.554 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=209, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
02:35:01.556 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:35:01.557 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.559 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:35:01.560 00.001 15748 Enqueuing Expose request
02:35:01.562 00.002 16176 Worker thread wakes up
02:35:01.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:01.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:35:02.332 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"828cf944-e0ef-4af7-b6d4-91fa975a7050"}
02:35:02.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"828cf944-e0ef-4af7-b6d4-91fa975a7050"}
02:35:02.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7f695ff-4147-40c2-80d7-b72756aee5ae"}
02:35:02.336 00.001 15748 case statement mapped state 6 to 4
02:35:02.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7f695ff-4147-40c2-80d7-b72756aee5ae"}
02:35:02.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a48868a4-0fb2-49d8-a7d6-2c1cca7a9c0a"}
02:35:02.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":13,"star_pos":[6.57,5.39],"pixels":"..."},"id":"a48868a4-0fb2-49d8-a7d6-2c1cca7a9c0a"}
02:35:02.476 00.134 16176 Exposure complete
02:35:02.521 00.045 16176 worker thread done servicing request
02:35:02.521 00.000 15748 OnExposeComplete: enter
02:35:02.522 00.001 15748 UpdateGuideState(): m_state=6
02:35:02.523 00.001 15748 Star::Find(30, 752, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
02:35:02.525 00.002 15748 Star::Find returns 1 (0), X=774.08, Y=5.58, Mass=24, SNR=3.5, Peak=1 HFD=5.0
02:35:02.526 00.001 15748 DistanceChecker: deactivated
02:35:02.527 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:35:02.528 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:35:02.529 00.001 15748 CameraToMount -- cameraX=6.43 cameraY=-617.15 hyp=617.18 cameraTheta=-1.56 mountX=-608.05 mountY=117.69, mountTheta=2.95
02:35:02.531 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.43, y=-617.15, opts=13)
02:35:02.533 00.002 15748 Enqueuing Move request for scope (6.43, -617.15)
02:35:02.534 00.001 16176 Worker thread wakes up
02:35:02.535 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=201, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
02:35:02.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.43, -617.15) opts 0xd
02:35:02.536 00.000 15748 UpdateGuideState exits: m=24 SNR=3.5
02:35:02.537 00.001 16176 Handling offset move in thread for scope, endpoint = (6.43, -617.15)
02:35:02.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.539 00.002 16176 Moving (6.43, -617.15) raw xDistance=-608.05 yDistance=117.69
02:35:02.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:35:02.540 00.001 15748 Enqueuing Expose request
02:35:02.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.73 from input -608.05
02:35:02.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 117.69 from input 117.69
02:35:02.541 00.000 16176 MoveAxis(E, 663155, ABG)
02:35:02.541 00.000 16176 duration set to 2500 by maxRaDuration
02:35:02.541 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:35:02.542 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:35:02.542 00.000 16176 IsGuiding returns 0
02:35:02.543 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:35:02.549 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:35:04.333 01.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"518b65d9-755d-439b-a8ff-c8a67dfa9504"}
02:35:04.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"518b65d9-755d-439b-a8ff-c8a67dfa9504"}
02:35:04.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cee097e-14ba-410a-b179-32d18cd6fc0d"}
02:35:04.336 00.001 15748 case statement mapped state 6 to 3
02:35:04.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cee097e-14ba-410a-b179-32d18cd6fc0d"}
02:35:04.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6abc1688-35e0-4c5a-8272-9108d1cbb8a4"}
02:35:04.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":14,"star_pos":[7.08,5.58],"pixels":"..."},"id":"6abc1688-35e0-4c5a-8272-9108d1cbb8a4"}
02:35:05.063 00.723 16176 IsGuiding returns 1
02:35:05.063 00.000 16176 scope still moving after pulse duration time elapsed
02:35:05.095 00.032 16176 IsGuiding returns 0
02:35:05.095 00.000 16176 scope move finished after 2500 + 53 ms
02:35:05.095 00.000 16176 Move returns status 0, amount 2500
02:35:05.095 00.000 16176 MoveAxis(S, 103617, ABG)
02:35:05.095 00.000 16176 duration set to 8000 by maxDecDuration
02:35:05.095 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:35:05.096 00.001 16176 IsGuiding returns 0
02:35:05.142 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:35:06.331 01.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35371a09-9f29-41f4-ac58-ceeba597ec3d"}
02:35:06.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35371a09-9f29-41f4-ac58-ceeba597ec3d"}
02:35:06.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99773af6-e58d-4388-af58-68bcda2bacf7"}
02:35:06.336 00.001 15748 case statement mapped state 6 to 3
02:35:06.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99773af6-e58d-4388-af58-68bcda2bacf7"}
02:35:06.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5236f2b9-b257-4b47-bc1e-66ff69e6f44c"}
02:35:06.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":14,"star_pos":[7.08,5.58],"pixels":"..."},"id":"5236f2b9-b257-4b47-bc1e-66ff69e6f44c"}
02:35:08.330 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6d3c99c-a967-430d-9e7a-2d448e0d3fd0"}
02:35:08.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6d3c99c-a967-430d-9e7a-2d448e0d3fd0"}
02:35:08.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"095b1004-2644-455f-beb5-c75a22326fce"}
02:35:08.334 00.001 15748 case statement mapped state 6 to 3
02:35:08.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"095b1004-2644-455f-beb5-c75a22326fce"}
02:35:08.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2693bd44-36ad-4f62-af33-f7ac1a2168e7"}
02:35:08.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":14,"star_pos":[7.08,5.58],"pixels":"..."},"id":"2693bd44-36ad-4f62-af33-f7ac1a2168e7"}
02:35:10.329 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"451ea257-455a-43df-9f6b-c44230aa24aa"}
02:35:10.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"451ea257-455a-43df-9f6b-c44230aa24aa"}
02:35:10.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b38e98a7-32a4-40ac-832e-18afa52b167f"}
02:35:10.334 00.002 15748 case statement mapped state 6 to 3
02:35:10.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38e98a7-32a4-40ac-832e-18afa52b167f"}
02:35:10.338 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"116e816a-0ccb-41ca-9635-48c535163cb8"}
02:35:10.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":14,"star_pos":[7.08,5.58],"pixels":"..."},"id":"116e816a-0ccb-41ca-9635-48c535163cb8"}
02:35:12.328 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a761e996-21eb-48a8-aa28-7f1e8a83616e"}
02:35:12.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a761e996-21eb-48a8-aa28-7f1e8a83616e"}
02:35:12.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9e48d37-721d-45ad-a5d3-770f2f7b0440"}
02:35:12.333 00.002 15748 case statement mapped state 6 to 3
02:35:12.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e48d37-721d-45ad-a5d3-770f2f7b0440"}
02:35:12.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e45b76c0-cc34-4c26-ba7d-b9cda743ccf8"}
02:35:12.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":14,"star_pos":[7.08,5.58],"pixels":"..."},"id":"e45b76c0-cc34-4c26-ba7d-b9cda743ccf8"}
02:35:13.114 00.776 16176 IsGuiding returns 0
02:35:13.114 00.000 16176 Move returns status 0, amount 8000
02:35:13.114 00.000 16176 move complete, result=0
02:35:13.114 00.000 16176 worker thread done servicing request
02:35:13.114 00.000 16176 Worker thread wakes up
02:35:13.114 00.000 15748 GuideStep: -608.1 px 2500 ms EAST, 117.7 px 8000 ms SOUTH
02:35:13.116 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:13.117 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(744,0,61,37)
02:35:14.249 01.132 16176 Exposure complete
02:35:14.300 00.051 16176 worker thread done servicing request
02:35:14.300 00.000 15748 OnExposeComplete: enter
02:35:14.303 00.003 15748 UpdateGuideState(): m_state=6
02:35:14.305 00.002 15748 Star::Find(30, 774, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
02:35:14.310 00.005 15748 Star::Find returns 1 (0), X=792.59, Y=11.68, Mass=34, SNR=4.1, Peak=1 HFD=6.7
02:35:14.313 00.003 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
02:35:14.315 00.002 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
02:35:14.316 00.001 15748 CameraToMount -- cameraX=24.94 cameraY=-611.06 hyp=611.56 cameraTheta=-1.53 mountX=-605.42 mountY=98.34, mountTheta=2.98
02:35:14.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.94, y=-611.06, opts=13)
02:35:14.319 00.001 15748 Enqueuing Move request for scope (24.94, -611.06)
02:35:14.320 00.001 16176 Worker thread wakes up
02:35:14.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
02:35:14.322 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (24.94, -611.06) opts 0xd
02:35:14.322 00.000 15748 UpdateGuideState exits: m=34 SNR=4.1
02:35:14.323 00.001 16176 Handling offset move in thread for scope, endpoint = (24.94, -611.06)
02:35:14.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:14.324 00.001 16176 Moving (24.94, -611.06) raw xDistance=-605.42 yDistance=98.34
02:35:14.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:35:14.326 00.002 15748 Enqueuing Expose request
02:35:14.326 00.000 16176 GuideAlgorithmHysteresis::Result() returns -410.24 from input -605.42
02:35:14.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 98.34 from input 98.34
02:35:14.326 00.000 16176 MoveAxis(E, 660751, ABG)
02:35:14.326 00.000 16176 duration set to 2500 by maxRaDuration
02:35:14.326 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:35:14.327 00.001 16176 IsGuiding returns 0
02:35:14.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c665e17-598e-45fa-ae4b-a9e9235c2a3f"}
02:35:14.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c665e17-598e-45fa-ae4b-a9e9235c2a3f"}
02:35:14.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbaba295-f565-48ce-8672-52f6a6ecfb75"}
02:35:14.332 00.001 15748 case statement mapped state 6 to 3
02:35:14.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaba295-f565-48ce-8672-52f6a6ecfb75"}
02:35:14.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45a70f64-a325-4c9a-b0f6-5281317ed218"}
02:35:14.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"45a70f64-a325-4c9a-b0f6-5281317ed218"}
02:35:14.338 00.002 16176 PulseGuide returned control before completion, sleep 2499
02:35:16.328 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5bc4d5b-4cbb-4117-b2b0-267eb17d8dba"}
02:35:16.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5bc4d5b-4cbb-4117-b2b0-267eb17d8dba"}
02:35:16.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"926d0f3d-f0c6-41e5-8f68-78b72e66586d"}
02:35:16.334 00.002 15748 case statement mapped state 6 to 3
02:35:16.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"926d0f3d-f0c6-41e5-8f68-78b72e66586d"}
02:35:16.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5942a51d-2961-4522-b49b-e0dd52260019"}
02:35:16.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"5942a51d-2961-4522-b49b-e0dd52260019"}
02:35:16.849 00.510 16176 IsGuiding returns 1
02:35:16.849 00.000 16176 scope still moving after pulse duration time elapsed
02:35:16.879 00.030 16176 IsGuiding returns 0
02:35:16.879 00.000 16176 scope move finished after 2500 + 52 ms
02:35:16.879 00.000 16176 Move returns status 0, amount 2500
02:35:16.879 00.000 16176 MoveAxis(S, 86579, ABG)
02:35:16.879 00.000 16176 duration set to 8000 by maxDecDuration
02:35:16.879 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:35:16.879 00.000 16176 IsGuiding returns 0
02:35:16.927 00.048 16176 PulseGuide returned control before completion, sleep 7963
02:35:18.328 01.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58d9f6cf-281f-4696-80da-41e8efc4cdbb"}
02:35:18.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58d9f6cf-281f-4696-80da-41e8efc4cdbb"}
02:35:18.333 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d38ca467-bc3d-4b46-8cbb-389e9e1dd5ec"}
02:35:18.334 00.001 15748 case statement mapped state 6 to 3
02:35:18.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38ca467-bc3d-4b46-8cbb-389e9e1dd5ec"}
02:35:18.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bd96a5e-3c6f-481d-b55a-a540e8c10373"}
02:35:18.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"7bd96a5e-3c6f-481d-b55a-a540e8c10373"}
02:35:20.327 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d07d77ae-04e4-487c-af68-a8ff7a83ea21"}
02:35:20.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d07d77ae-04e4-487c-af68-a8ff7a83ea21"}
02:35:20.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c315ae8-ada8-4c6e-8c1a-13c33eb8e111"}
02:35:20.332 00.001 15748 case statement mapped state 6 to 3
02:35:20.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c315ae8-ada8-4c6e-8c1a-13c33eb8e111"}
02:35:20.335 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef3e0794-bf28-46f6-91f5-fb15defc152f"}
02:35:20.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"ef3e0794-bf28-46f6-91f5-fb15defc152f"}
02:35:22.328 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76f5e197-5d14-432a-8c1f-d261a536ceea"}
02:35:22.328 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76f5e197-5d14-432a-8c1f-d261a536ceea"}
02:35:22.331 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0614ba2d-fa59-4e51-90f9-07c1c22e2710"}
02:35:22.333 00.002 15748 case statement mapped state 6 to 3
02:35:22.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0614ba2d-fa59-4e51-90f9-07c1c22e2710"}
02:35:22.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a9c2336-dad3-4b99-ab6f-84c7a62f847f"}
02:35:22.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"8a9c2336-dad3-4b99-ab6f-84c7a62f847f"}
02:35:24.326 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb0a84cc-011e-43ea-b460-e93022a121b2"}
02:35:24.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb0a84cc-011e-43ea-b460-e93022a121b2"}
02:35:24.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"391f22e0-9e22-45c2-a7bb-547c274d681d"}
02:35:24.331 00.002 15748 case statement mapped state 6 to 3
02:35:24.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"391f22e0-9e22-45c2-a7bb-547c274d681d"}
02:35:24.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"801a86d8-a39f-4819-b8ff-1e88830c3a9f"}
02:35:24.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"801a86d8-a39f-4819-b8ff-1e88830c3a9f"}
02:35:24.905 00.570 16176 IsGuiding returns 0
02:35:24.905 00.000 16176 Move returns status 0, amount 8000
02:35:24.906 00.001 16176 move complete, result=0
02:35:24.906 00.000 16176 worker thread done servicing request
02:35:24.906 00.000 15748 GuideStep: -605.4 px 2500 ms EAST, 98.3 px 8000 ms SOUTH
02:35:24.908 00.002 16176 Worker thread wakes up
02:35:24.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:24.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,0,61,43)
02:35:26.042 01.134 16176 Exposure complete
02:35:26.090 00.048 16176 worker thread done servicing request
02:35:26.090 00.000 15748 OnExposeComplete: enter
02:35:26.092 00.002 15748 UpdateGuideState(): m_state=6
02:35:26.093 00.001 15748 Star::Find(30, 792, 11, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
02:35:26.094 00.001 15748 Star::Find returns 1 (0), X=774.00, Y=5.35, Mass=23, SNR=3.4, Peak=1 HFD=6.6
02:35:26.095 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:35:26.096 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:35:26.098 00.002 15748 CameraToMount -- cameraX=6.35 cameraY=-617.38 hyp=617.42 cameraTheta=-1.56 mountX=-608.27 mountY=117.82, mountTheta=2.95
02:35:26.099 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=6.35, y=-617.38, opts=13)
02:35:26.100 00.001 15748 Enqueuing Move request for scope (6.35, -617.38)
02:35:26.101 00.001 16176 Worker thread wakes up
02:35:26.102 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
02:35:26.103 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.35, -617.38) opts 0xd
02:35:26.103 00.000 15748 UpdateGuideState exits: m=23 SNR=3.4
02:35:26.104 00.001 16176 Handling offset move in thread for scope, endpoint = (6.35, -617.38)
02:35:26.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:26.106 00.002 16176 Moving (6.35, -617.38) raw xDistance=-608.27 yDistance=117.82
02:35:26.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:35:26.107 00.001 15748 Enqueuing Expose request
02:35:26.109 00.002 16176 GuideAlgorithmHysteresis::Result() returns -411.93 from input -608.27
02:35:26.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 117.82 from input 117.82
02:35:26.109 00.000 16176 MoveAxis(E, 663472, ABG)
02:35:26.109 00.000 16176 duration set to 2500 by maxRaDuration
02:35:26.109 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:35:26.110 00.001 16176 IsGuiding returns 0
02:35:26.117 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:35:26.326 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28de42c5-8a8b-4698-9263-7aec2e80e55a"}
02:35:26.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28de42c5-8a8b-4698-9263-7aec2e80e55a"}
02:35:26.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1ab15fd-8a3a-4669-94be-c4cae231e19e"}
02:35:26.331 00.002 15748 case statement mapped state 6 to 3
02:35:26.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ab15fd-8a3a-4669-94be-c4cae231e19e"}
02:35:26.340 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7da0b9f-bb82-4268-a0fc-447b90bcd247"}
02:35:26.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"d7da0b9f-bb82-4268-a0fc-447b90bcd247"}
02:35:28.325 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"619b1dac-f5f1-4d6d-915e-54ade085c59e"}
02:35:28.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"619b1dac-f5f1-4d6d-915e-54ade085c59e"}
02:35:28.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37843ab4-e5a9-4e1c-adf0-2384a2f88551"}
02:35:28.329 00.001 15748 case statement mapped state 6 to 3
02:35:28.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37843ab4-e5a9-4e1c-adf0-2384a2f88551"}
02:35:28.334 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d2da72e-04d5-4934-84a8-2a60d75bb1b8"}
02:35:28.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"2d2da72e-04d5-4934-84a8-2a60d75bb1b8"}
02:35:28.633 00.298 16176 IsGuiding returns 1
02:35:28.633 00.000 16176 scope still moving after pulse duration time elapsed
02:35:28.664 00.031 16176 IsGuiding returns 0
02:35:28.664 00.000 16176 scope move finished after 2500 + 53 ms
02:35:28.664 00.000 16176 Move returns status 0, amount 2500
02:35:28.664 00.000 16176 MoveAxis(S, 103730, ABG)
02:35:28.664 00.000 16176 duration set to 8000 by maxDecDuration
02:35:28.664 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:35:28.664 00.000 16176 IsGuiding returns 0
02:35:28.710 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:35:30.325 01.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4a40143-8035-4418-8706-d4a86ecb6883"}
02:35:30.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4a40143-8035-4418-8706-d4a86ecb6883"}
02:35:30.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c2ef62-ba2b-4817-a2ce-06fc77be1bb0"}
02:35:30.330 00.001 15748 case statement mapped state 6 to 3
02:35:30.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c2ef62-ba2b-4817-a2ce-06fc77be1bb0"}
02:35:30.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6a72ee2-f080-4219-9c45-b1d94e6d21f1"}
02:35:30.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"d6a72ee2-f080-4219-9c45-b1d94e6d21f1"}
02:35:32.324 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec5b3dfa-0685-4528-8e6c-ebf4ef69e75f"}
02:35:32.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec5b3dfa-0685-4528-8e6c-ebf4ef69e75f"}
02:35:32.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ad3dda-5764-4fe5-8b0d-d076b3401ee9"}
02:35:32.329 00.001 15748 case statement mapped state 6 to 3
02:35:32.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ad3dda-5764-4fe5-8b0d-d076b3401ee9"}
02:35:32.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"150cb352-1fef-4fae-bb84-38c65ea5be4e"}
02:35:32.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"150cb352-1fef-4fae-bb84-38c65ea5be4e"}
02:35:34.324 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30246222-dcc2-4578-9ea1-0ed762d49cf4"}
02:35:34.327 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30246222-dcc2-4578-9ea1-0ed762d49cf4"}
02:35:34.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c16c599-6521-4cec-9338-fa112a3584d4"}
02:35:34.331 00.002 15748 case statement mapped state 6 to 3
02:35:34.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c16c599-6521-4cec-9338-fa112a3584d4"}
02:35:34.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e37595c6-3dfe-433f-8a2e-141e1937745d"}
02:35:34.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"e37595c6-3dfe-433f-8a2e-141e1937745d"}
02:35:36.323 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e00e3a8-8312-47f8-8d17-59d2a5d0ab58"}
02:35:36.329 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e00e3a8-8312-47f8-8d17-59d2a5d0ab58"}
02:35:36.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b71dae9e-cd14-468b-b511-ad7118f5fa5d"}
02:35:36.332 00.002 15748 case statement mapped state 6 to 3
02:35:36.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b71dae9e-cd14-468b-b511-ad7118f5fa5d"}
02:35:36.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2cefe39-41a6-440f-81c1-5955cddb6c58"}
02:35:36.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":13,"star_pos":[7.00,5.35],"pixels":"..."},"id":"e2cefe39-41a6-440f-81c1-5955cddb6c58"}
02:35:36.680 00.343 16176 IsGuiding returns 0
02:35:36.680 00.000 16176 Move returns status 0, amount 8000
02:35:36.680 00.000 16176 move complete, result=0
02:35:36.680 00.000 16176 worker thread done servicing request
02:35:36.680 00.000 16176 Worker thread wakes up
02:35:36.680 00.000 15748 GuideStep: -608.3 px 2500 ms EAST, 117.8 px 8000 ms SOUTH
02:35:36.682 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:36.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,0,61,36)
02:35:37.909 01.227 16176 Exposure complete
02:35:37.967 00.058 16176 worker thread done servicing request
02:35:37.967 00.000 15748 OnExposeComplete: enter
02:35:37.968 00.001 15748 UpdateGuideState(): m_state=6
02:35:37.970 00.002 15748 Star::Find(30, 774, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
02:35:37.971 00.001 15748 Star::Find returns 1 (0), X=784.30, Y=33.33, Mass=27, SNR=3.7, Peak=1 HFD=6.7
02:35:37.972 00.001 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:35:37.973 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:35:37.975 00.002 15748 CameraToMount -- cameraX=16.65 cameraY=-589.40 hyp=589.63 cameraTheta=-1.54 mountX=-582.62 mountY=102.11, mountTheta=2.97
02:35:37.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.65, y=-589.40, opts=13)
02:35:37.978 00.001 15748 Enqueuing Move request for scope (16.65, -589.40)
02:35:37.980 00.002 16176 Worker thread wakes up
02:35:37.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=194, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
02:35:37.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.65, -589.40) opts 0xd
02:35:37.981 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:35:37.982 00.001 16176 Handling offset move in thread for scope, endpoint = (16.65, -589.40)
02:35:37.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.983 00.001 16176 Moving (16.65, -589.40) raw xDistance=-582.62 yDistance=102.11
02:35:37.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:35:37.984 00.001 15748 Enqueuing Expose request
02:35:37.985 00.001 16176 GuideAlgorithmHysteresis::Result() returns -395.88 from input -582.62
02:35:37.985 00.000 16176 GuideAlgorithmResistSwitch::result() returns 102.11 from input 102.11
02:35:37.985 00.000 16176 MoveAxis(E, 637635, ABG)
02:35:37.985 00.000 16176 duration set to 2500 by maxRaDuration
02:35:37.985 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:35:37.985 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:35:37.986 00.001 16176 IsGuiding returns 0
02:35:37.987 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:35:37.998 00.011 16176 PulseGuide returned control before completion, sleep 2498
02:35:38.322 00.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15a25fb7-e460-4d25-ad81-322cc72f90e9"}
02:35:38.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15a25fb7-e460-4d25-ad81-322cc72f90e9"}
02:35:38.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caa81de4-821b-4181-bb82-754f7d2f9e6e"}
02:35:38.327 00.001 15748 case statement mapped state 6 to 3
02:35:38.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa81de4-821b-4181-bb82-754f7d2f9e6e"}
02:35:38.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd7ccd38-9f8d-4640-83ac-d8306cdb89b8"}
02:35:38.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"bd7ccd38-9f8d-4640-83ac-d8306cdb89b8"}
02:35:40.322 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14a55927-98c9-4c9c-a6be-13c8a9dc13bc"}
02:35:40.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14a55927-98c9-4c9c-a6be-13c8a9dc13bc"}
02:35:40.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b58aec48-fd98-4086-bb81-ef2409eee8ec"}
02:35:40.326 00.002 15748 case statement mapped state 6 to 3
02:35:40.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58aec48-fd98-4086-bb81-ef2409eee8ec"}
02:35:40.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47598a0d-382a-400e-8111-6a130996cca9"}
02:35:40.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"47598a0d-382a-400e-8111-6a130996cca9"}
02:35:40.506 00.177 16176 IsGuiding returns 1
02:35:40.506 00.000 16176 scope still moving after pulse duration time elapsed
02:35:40.538 00.032 16176 IsGuiding returns 0
02:35:40.538 00.000 16176 scope move finished after 2500 + 51 ms
02:35:40.538 00.000 16176 Move returns status 0, amount 2500
02:35:40.538 00.000 16176 MoveAxis(S, 89900, ABG)
02:35:40.538 00.000 16176 duration set to 8000 by maxDecDuration
02:35:40.538 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:35:40.539 00.001 16176 IsGuiding returns 0
02:35:40.585 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:35:42.320 01.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f292adc-4334-444c-920f-3c346b65ac5f"}
02:35:42.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f292adc-4334-444c-920f-3c346b65ac5f"}
02:35:42.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef277b9a-ebe6-49d0-837e-6808e8f9bb62"}
02:35:42.324 00.001 15748 case statement mapped state 6 to 3
02:35:42.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef277b9a-ebe6-49d0-837e-6808e8f9bb62"}
02:35:42.328 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"783ace58-4f32-4f05-b6f8-357554f3e30d"}
02:35:42.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"783ace58-4f32-4f05-b6f8-357554f3e30d"}
02:35:44.319 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2efe7867-8727-451a-96e2-1bee670067a2"}
02:35:44.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2efe7867-8727-451a-96e2-1bee670067a2"}
02:35:44.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3296ea7a-42f3-4bd2-a2b7-fd925f06a454"}
02:35:44.323 00.001 15748 case statement mapped state 6 to 3
02:35:44.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3296ea7a-42f3-4bd2-a2b7-fd925f06a454"}
02:35:44.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2029a82f-18d5-4fca-960a-6c1262249da6"}
02:35:44.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"2029a82f-18d5-4fca-960a-6c1262249da6"}
02:35:46.319 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5810e84-8315-4cfb-b56d-f9389257aed3"}
02:35:46.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5810e84-8315-4cfb-b56d-f9389257aed3"}
02:35:46.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6ea200b-5eef-4ea8-98e3-a93f715284e5"}
02:35:46.323 00.001 15748 case statement mapped state 6 to 3
02:35:46.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ea200b-5eef-4ea8-98e3-a93f715284e5"}
02:35:46.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85b26b6a-c19d-4f62-8886-701382ce8a70"}
02:35:46.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"85b26b6a-c19d-4f62-8886-701382ce8a70"}
02:35:48.320 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69999184-203f-40e0-a566-133a1ea9569b"}
02:35:48.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69999184-203f-40e0-a566-133a1ea9569b"}
02:35:48.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4aa64103-3d68-4e23-a251-b07a226edb40"}
02:35:48.323 00.001 15748 case statement mapped state 6 to 3
02:35:48.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa64103-3d68-4e23-a251-b07a226edb40"}
02:35:48.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ae025d-e2f7-4eea-b4a5-2565e26e3b14"}
02:35:48.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"36ae025d-e2f7-4eea-b4a5-2565e26e3b14"}
02:35:48.555 00.228 16176 IsGuiding returns 0
02:35:48.555 00.000 16176 Move returns status 0, amount 8000
02:35:48.555 00.000 16176 move complete, result=0
02:35:48.555 00.000 16176 worker thread done servicing request
02:35:48.555 00.000 16176 Worker thread wakes up
02:35:48.555 00.000 15748 GuideStep: -582.6 px 2500 ms EAST, 102.1 px 8000 ms SOUTH
02:35:48.556 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:35:48.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,3,61,61)
02:35:49.685 01.129 16176 Exposure complete
02:35:49.733 00.048 16176 worker thread done servicing request
02:35:49.733 00.000 15748 OnExposeComplete: enter
02:35:49.734 00.001 15748 UpdateGuideState(): m_state=6
02:35:49.736 00.002 15748 Star::Find(30, 784, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
02:35:49.738 00.002 15748 Star::Find returns 1 (0), X=781.86, Y=3.50, Mass=22, SNR=3.3, Peak=1 HFD=4.4
02:35:49.740 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:35:49.741 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:35:49.742 00.001 15748 CameraToMount -- cameraX=14.21 cameraY=-619.23 hyp=619.40 cameraTheta=-1.55 mountX=-611.51 mountY=110.49, mountTheta=2.96
02:35:49.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.21, y=-619.23, opts=13)
02:35:49.745 00.001 15748 Enqueuing Move request for scope (14.21, -619.23)
02:35:49.746 00.001 16176 Worker thread wakes up
02:35:49.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:35:49.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.21, -619.23) opts 0xd
02:35:49.747 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:35:49.748 00.001 16176 Handling offset move in thread for scope, endpoint = (14.21, -619.23)
02:35:49.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:49.750 00.002 16176 Moving (14.21, -619.23) raw xDistance=-611.51 yDistance=110.49
02:35:49.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:35:49.751 00.001 15748 Enqueuing Expose request
02:35:49.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns -412.97 from input -611.51
02:35:49.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 110.49 from input 110.49
02:35:49.752 00.000 16176 MoveAxis(E, 665147, ABG)
02:35:49.752 00.000 16176 duration set to 2500 by maxRaDuration
02:35:49.752 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:35:49.753 00.001 16176 IsGuiding returns 0
02:35:49.775 00.022 16176 PulseGuide returned control before completion, sleep 2488
02:35:50.319 00.544 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea3beef6-144a-4eae-9945-3b26c8b27524"}
02:35:50.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea3beef6-144a-4eae-9945-3b26c8b27524"}
02:35:50.324 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0414cd19-a576-4c0d-a2aa-083c02428e02"}
02:35:50.326 00.002 15748 case statement mapped state 6 to 3
02:35:50.326 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0414cd19-a576-4c0d-a2aa-083c02428e02"}
02:35:50.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5af276d-2ecd-4a2a-a5b3-64c5df00980f"}
02:35:50.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"c5af276d-2ecd-4a2a-a5b3-64c5df00980f"}
02:35:52.268 01.938 16176 IsGuiding returns 1
02:35:52.268 00.000 16176 scope still moving after pulse duration time elapsed
02:35:52.300 00.032 16176 IsGuiding returns 0
02:35:52.300 00.000 16176 scope move finished after 2500 + 47 ms
02:35:52.300 00.000 16176 Move returns status 0, amount 2500
02:35:52.300 00.000 16176 MoveAxis(S, 97275, ABG)
02:35:52.300 00.000 16176 duration set to 8000 by maxDecDuration
02:35:52.300 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:35:52.300 00.000 16176 IsGuiding returns 0
02:35:52.319 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec58a384-4aa7-4be4-a101-44dbbd8056b5"}
02:35:52.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec58a384-4aa7-4be4-a101-44dbbd8056b5"}
02:35:52.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7abc927-1e59-42b2-9a98-b993b116da54"}
02:35:52.323 00.001 15748 case statement mapped state 6 to 3
02:35:52.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7abc927-1e59-42b2-9a98-b993b116da54"}
02:35:52.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb6945e6-219e-4b49-b0e0-87b640742965"}
02:35:52.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"fb6945e6-219e-4b49-b0e0-87b640742965"}
02:35:52.347 00.020 16176 PulseGuide returned control before completion, sleep 7963
02:35:54.318 01.971 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59e79404-5ce1-482a-88a9-11c895c59861"}
02:35:54.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59e79404-5ce1-482a-88a9-11c895c59861"}
02:35:54.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f675d1c-21a7-4135-8898-820f8e7f9a24"}
02:35:54.321 00.000 15748 case statement mapped state 6 to 3
02:35:54.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f675d1c-21a7-4135-8898-820f8e7f9a24"}
02:35:54.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62210e72-b4aa-48a4-b8bb-8aa3e8859cbb"}
02:35:54.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"62210e72-b4aa-48a4-b8bb-8aa3e8859cbb"}
02:35:56.319 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3863bf8-a58b-474e-b35e-9afc3d1e17ff"}
02:35:56.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3863bf8-a58b-474e-b35e-9afc3d1e17ff"}
02:35:56.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9627b5b5-8fb8-416e-a453-e01c83c2609b"}
02:35:56.322 00.001 15748 case statement mapped state 6 to 3
02:35:56.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9627b5b5-8fb8-416e-a453-e01c83c2609b"}
02:35:56.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d416361d-76e1-4b24-8ca9-cede5a0654ae"}
02:35:56.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"d416361d-76e1-4b24-8ca9-cede5a0654ae"}
02:35:58.319 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6720920a-5099-4879-a858-abd813627a2b"}
02:35:58.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6720920a-5099-4879-a858-abd813627a2b"}
02:35:58.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97f7da9b-8db3-490e-a319-b2e9d131f79d"}
02:35:58.323 00.001 15748 case statement mapped state 6 to 3
02:35:58.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f7da9b-8db3-490e-a319-b2e9d131f79d"}
02:35:58.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37e782aa-b901-4cf1-9945-ffed6e38758a"}
02:35:58.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"37e782aa-b901-4cf1-9945-ffed6e38758a"}
02:36:00.320 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37997cf7-70fc-4bf6-a50a-4757a0ad013b"}
02:36:00.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37997cf7-70fc-4bf6-a50a-4757a0ad013b"}
02:36:00.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150fd41b-c007-4378-b70a-fcd4dc9c3477"}
02:36:00.323 00.001 15748 case statement mapped state 6 to 3
02:36:00.324 00.001 16176 IsGuiding returns 0
02:36:00.324 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"150fd41b-c007-4378-b70a-fcd4dc9c3477"}
02:36:00.326 00.002 16176 Move returns status 0, amount 8000
02:36:00.326 00.000 16176 move complete, result=0
02:36:00.326 00.000 16176 worker thread done servicing request
02:36:00.326 00.000 15748 GuideStep: -611.5 px 2500 ms EAST, 110.5 px 8000 ms SOUTH
02:36:00.326 00.000 16176 Worker thread wakes up
02:36:00.326 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:00.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,0,61,35)
02:36:00.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98bf1146-af45-4ca6-9e7e-dddba01484fc"}
02:36:00.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"98bf1146-af45-4ca6-9e7e-dddba01484fc"}
02:36:01.456 01.126 16176 Exposure complete
02:36:01.496 00.040 16176 worker thread done servicing request
02:36:01.496 00.000 15748 OnExposeComplete: enter
02:36:01.497 00.001 15748 UpdateGuideState(): m_state=6
02:36:01.499 00.002 15748 Star::Find(30, 781, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
02:36:01.500 00.001 15748 Star::Find false star n=149 nbg=252 bg=0.0 sigma=0.0 thresh=0 peak=0
02:36:01.500 00.000 15748 Star::Find returns 0 (2), X=781.00, Y=3.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
02:36:01.502 00.002 15748 DistanceChecker: activated
02:36:01.503 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:36:01.504 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:36:01.505 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:36:01.506 00.001 16176 Worker thread wakes up
02:36:01.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:36:01.507 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:36:01.507 00.000 16176 move complete, result=0
02:36:01.507 00.000 16176 worker thread done servicing request
02:36:01.620 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:36:01.622 00.002 15748 Status Line: Star lost - low SNR
02:36:01.624 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=109, med=0, FiltMin=0, FiltMax=64, Gamma=0.880
02:36:01.625 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:36:01.626 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.627 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:36:01.629 00.002 15748 Enqueuing Expose request
02:36:01.630 00.001 16176 Worker thread wakes up
02:36:01.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:01.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:36:02.318 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8567e1fa-b89d-4384-b180-603bf4457b7f"}
02:36:02.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8567e1fa-b89d-4384-b180-603bf4457b7f"}
02:36:02.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c934ccd8-ed04-4d3e-b37c-3597fd022840"}
02:36:02.323 00.002 15748 case statement mapped state 6 to 4
02:36:02.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"c934ccd8-ed04-4d3e-b37c-3597fd022840"}
02:36:02.328 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9daba8e-117b-4a98-9158-079e8d80c753"}
02:36:02.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":12,"star_pos":[6.86,3.50],"pixels":"..."},"id":"b9daba8e-117b-4a98-9158-079e8d80c753"}
02:36:02.546 00.216 16176 Exposure complete
02:36:02.588 00.042 16176 worker thread done servicing request
02:36:02.588 00.000 15748 OnExposeComplete: enter
02:36:02.590 00.002 15748 UpdateGuideState(): m_state=6
02:36:02.592 00.002 15748 Star::Find(30, 781, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
02:36:02.594 00.002 15748 Star::Find returns 1 (0), X=783.96, Y=14.81, Mass=27, SNR=3.7, Peak=1 HFD=4.6
02:36:02.595 00.001 15748 DistanceChecker: deactivated
02:36:02.597 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.30 = 2.99)
02:36:02.599 00.002 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.97)
02:36:02.600 00.001 15748 CameraToMount -- cameraX=16.31 cameraY=-607.92 hyp=608.14 cameraTheta=-1.54 mountX=-600.77 mountY=106.16, mountTheta=2.97
02:36:02.603 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.31, y=-607.92, opts=13)
02:36:02.604 00.001 15748 Enqueuing Move request for scope (16.31, -607.92)
02:36:02.605 00.001 16176 Worker thread wakes up
02:36:02.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=70, Gamma=0.880
02:36:02.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.31, -607.92) opts 0xd
02:36:02.606 00.000 15748 UpdateGuideState exits: m=27 SNR=3.7
02:36:02.608 00.002 16176 Handling offset move in thread for scope, endpoint = (16.31, -607.92)
02:36:02.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.609 00.001 16176 Moving (16.31, -607.92) raw xDistance=-600.77 yDistance=106.16
02:36:02.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:36:02.610 00.001 15748 Enqueuing Expose request
02:36:02.611 00.001 16176 GuideAlgorithmHysteresis::Result() returns -407.39 from input -600.77
02:36:02.611 00.000 16176 GuideAlgorithmResistSwitch::result() returns 106.16 from input 106.16
02:36:02.611 00.000 16176 MoveAxis(E, 656169, ABG)
02:36:02.611 00.000 16176 duration set to 2500 by maxRaDuration
02:36:02.611 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:36:02.612 00.001 16176 IsGuiding returns 0
02:36:02.618 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:36:04.318 01.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05ece0ba-e39c-4c47-9014-c5350620bf8b"}
02:36:04.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05ece0ba-e39c-4c47-9014-c5350620bf8b"}
02:36:04.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"429bebf7-a7a1-4726-b8c2-e01594e6baf7"}
02:36:04.322 00.001 15748 case statement mapped state 6 to 3
02:36:04.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"429bebf7-a7a1-4726-b8c2-e01594e6baf7"}
02:36:04.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c41a69f6-4a17-43f5-af88-9d66f615ae1a"}
02:36:04.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"c41a69f6-4a17-43f5-af88-9d66f615ae1a"}
02:36:05.125 00.800 16176 IsGuiding returns 1
02:36:05.125 00.000 16176 scope still moving after pulse duration time elapsed
02:36:05.155 00.030 16176 IsGuiding returns 0
02:36:05.155 00.000 16176 scope move finished after 2500 + 43 ms
02:36:05.155 00.000 16176 Move returns status 0, amount 2500
02:36:05.155 00.000 16176 MoveAxis(S, 93463, ABG)
02:36:05.155 00.000 16176 duration set to 8000 by maxDecDuration
02:36:05.155 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:36:05.155 00.000 16176 IsGuiding returns 0
02:36:05.201 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:36:06.317 01.116 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fce90d24-d0d5-4365-9f7f-bc35d2f565ad"}
02:36:06.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fce90d24-d0d5-4365-9f7f-bc35d2f565ad"}
02:36:06.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a3b9265-01e8-4849-ba90-44197b252a32"}
02:36:06.322 00.001 15748 case statement mapped state 6 to 3
02:36:06.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3b9265-01e8-4849-ba90-44197b252a32"}
02:36:06.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"020b5a73-4ca0-4e71-951b-59bdeacd6533"}
02:36:06.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"020b5a73-4ca0-4e71-951b-59bdeacd6533"}
02:36:08.318 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c61e3d79-162c-44be-8feb-e5c3078a3efc"}
02:36:08.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c61e3d79-162c-44be-8feb-e5c3078a3efc"}
02:36:08.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f58a8142-1d0e-4179-beee-7c823ac5270b"}
02:36:08.321 00.000 15748 case statement mapped state 6 to 3
02:36:08.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58a8142-1d0e-4179-beee-7c823ac5270b"}
02:36:08.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec8bbb4d-4e0f-491b-82bb-cc371f04c76c"}
02:36:08.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"ec8bbb4d-4e0f-491b-82bb-cc371f04c76c"}
02:36:10.318 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9ee4b7d-37f3-4a0f-b406-e149875a3343"}
02:36:10.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9ee4b7d-37f3-4a0f-b406-e149875a3343"}
02:36:10.322 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a4d3569-4c54-419b-93f4-20e76de66988"}
02:36:10.323 00.001 15748 case statement mapped state 6 to 3
02:36:10.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4d3569-4c54-419b-93f4-20e76de66988"}
02:36:10.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ef39b9c-0799-4136-8bcb-8fb573a85e19"}
02:36:10.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"3ef39b9c-0799-4136-8bcb-8fb573a85e19"}
02:36:12.317 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70ad63d6-cf02-4ca1-a034-7363a947555f"}
02:36:12.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70ad63d6-cf02-4ca1-a034-7363a947555f"}
02:36:12.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"210f6c42-e178-4f02-9fdf-3dbfedcfe23b"}
02:36:12.321 00.001 15748 case statement mapped state 6 to 3
02:36:12.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"210f6c42-e178-4f02-9fdf-3dbfedcfe23b"}
02:36:12.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af866ea1-2be1-49a8-9b2c-ca9703e52059"}
02:36:12.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"af866ea1-2be1-49a8-9b2c-ca9703e52059"}
02:36:13.178 00.854 16176 IsGuiding returns 0
02:36:13.178 00.000 16176 Move returns status 0, amount 8000
02:36:13.178 00.000 16176 move complete, result=0
02:36:13.178 00.000 16176 worker thread done servicing request
02:36:13.178 00.000 16176 Worker thread wakes up
02:36:13.178 00.000 15748 GuideStep: -600.8 px 2500 ms EAST, 106.2 px 8000 ms SOUTH
02:36:13.180 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:13.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,0,61,46)
02:36:14.313 01.133 16176 Exposure complete
02:36:14.318 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94d564d6-2d4a-487b-ac8b-34c19d292e05"}
02:36:14.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94d564d6-2d4a-487b-ac8b-34c19d292e05"}
02:36:14.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b3dbaa8-c307-48b2-9c1d-5f215e5b7868"}
02:36:14.322 00.001 15748 case statement mapped state 6 to 3
02:36:14.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3dbaa8-c307-48b2-9c1d-5f215e5b7868"}
02:36:14.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"048967c9-d52e-4d4a-b7d0-11094652945c"}
02:36:14.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"048967c9-d52e-4d4a-b7d0-11094652945c"}
02:36:14.369 00.044 16176 worker thread done servicing request
02:36:14.369 00.000 15748 OnExposeComplete: enter
02:36:14.371 00.002 15748 UpdateGuideState(): m_state=6
02:36:14.372 00.001 15748 Star::Find(30, 783, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
02:36:14.373 00.001 15748 Star::Find returns 1 (0), X=782.38, Y=2.65, Mass=26, SNR=3.6, Peak=1 HFD=5.4
02:36:14.374 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:36:14.376 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:36:14.377 00.001 15748 CameraToMount -- cameraX=14.73 cameraY=-620.08 hyp=620.25 cameraTheta=-1.55 mountX=-612.44 mountY=110.15, mountTheta=2.96
02:36:14.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.73, y=-620.08, opts=13)
02:36:14.381 00.002 15748 Enqueuing Move request for scope (14.73, -620.08)
02:36:14.382 00.001 16176 Worker thread wakes up
02:36:14.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
02:36:14.383 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.73, -620.08) opts 0xd
02:36:14.383 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:36:14.385 00.002 16176 Handling offset move in thread for scope, endpoint = (14.73, -620.08)
02:36:14.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:14.387 00.002 16176 Moving (14.73, -620.08) raw xDistance=-612.44 yDistance=110.15
02:36:14.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:36:14.388 00.001 15748 Enqueuing Expose request
02:36:14.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns -414.35 from input -612.44
02:36:14.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 110.15 from input 110.15
02:36:14.389 00.000 16176 MoveAxis(E, 667384, ABG)
02:36:14.389 00.000 16176 duration set to 2500 by maxRaDuration
02:36:14.390 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:36:14.390 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:36:14.390 00.000 16176 IsGuiding returns 0
02:36:14.391 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:36:14.401 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:36:16.317 01.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bf70c1a-ebda-4fe8-96f0-da0ea87e8b40"}
02:36:16.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bf70c1a-ebda-4fe8-96f0-da0ea87e8b40"}
02:36:16.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52d50053-b1ca-46a8-8c27-4fd9d9a63630"}
02:36:16.321 00.001 15748 case statement mapped state 6 to 3
02:36:16.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d50053-b1ca-46a8-8c27-4fd9d9a63630"}
02:36:16.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d254b8e8-89fa-4f59-8196-6af7d6eef446"}
02:36:16.324 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"d254b8e8-89fa-4f59-8196-6af7d6eef446"}
02:36:16.912 00.588 16176 IsGuiding returns 1
02:36:16.912 00.000 16176 scope still moving after pulse duration time elapsed
02:36:16.944 00.032 16176 IsGuiding returns 0
02:36:16.944 00.000 16176 scope move finished after 2500 + 53 ms
02:36:16.944 00.000 16176 Move returns status 0, amount 2500
02:36:16.944 00.000 16176 MoveAxis(S, 96975, ABG)
02:36:16.944 00.000 16176 duration set to 8000 by maxDecDuration
02:36:16.944 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:36:16.944 00.000 16176 IsGuiding returns 0
02:36:16.990 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:36:18.317 01.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbe0951e-3b47-4540-96b8-d26a1449d56a"}
02:36:18.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbe0951e-3b47-4540-96b8-d26a1449d56a"}
02:36:18.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea39a277-bbdd-49e6-b092-ea836ae539f2"}
02:36:18.321 00.002 15748 case statement mapped state 6 to 3
02:36:18.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea39a277-bbdd-49e6-b092-ea836ae539f2"}
02:36:18.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7f064ce-c10b-411d-baeb-ebabf7f59493"}
02:36:18.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"a7f064ce-c10b-411d-baeb-ebabf7f59493"}
02:36:20.317 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ef5dfd0-b3f9-4d6d-b0fd-be2b8787330d"}
02:36:20.317 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ef5dfd0-b3f9-4d6d-b0fd-be2b8787330d"}
02:36:20.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f8b22f1-9b6b-4b32-89f8-4632c3c3ab35"}
02:36:20.321 00.002 15748 case statement mapped state 6 to 3
02:36:20.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f8b22f1-9b6b-4b32-89f8-4632c3c3ab35"}
02:36:20.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97825f98-2b46-4f2c-b086-8167e480a76f"}
02:36:20.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"97825f98-2b46-4f2c-b086-8167e480a76f"}
02:36:22.317 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcbfd024-4fbf-4d0a-8a6c-b668d5f8501a"}
02:36:22.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcbfd024-4fbf-4d0a-8a6c-b668d5f8501a"}
02:36:22.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2291bc9-23b5-4c7b-a843-f928f2ed1a58"}
02:36:22.320 00.000 15748 case statement mapped state 6 to 3
02:36:22.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2291bc9-23b5-4c7b-a843-f928f2ed1a58"}
02:36:22.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37bee01f-762c-409c-a43a-ad7a5d785ddf"}
02:36:22.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"37bee01f-762c-409c-a43a-ad7a5d785ddf"}
02:36:24.316 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"659d0e13-1473-4b90-80d6-2a86d08721db"}
02:36:24.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"659d0e13-1473-4b90-80d6-2a86d08721db"}
02:36:24.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13d32913-829f-472d-8d6a-768a484eb219"}
02:36:24.321 00.002 15748 case statement mapped state 6 to 3
02:36:24.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d32913-829f-472d-8d6a-768a484eb219"}
02:36:24.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61b16f7d-f933-47bb-968c-e895da6438b5"}
02:36:24.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"61b16f7d-f933-47bb-968c-e895da6438b5"}
02:36:24.958 00.633 16176 IsGuiding returns 0
02:36:24.958 00.000 16176 Move returns status 0, amount 8000
02:36:24.958 00.000 16176 move complete, result=0
02:36:24.958 00.000 16176 worker thread done servicing request
02:36:24.958 00.000 15748 GuideStep: -612.4 px 2500 ms EAST, 110.1 px 8000 ms SOUTH
02:36:24.960 00.002 16176 Worker thread wakes up
02:36:24.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:24.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,0,61,34)
02:36:26.095 01.135 16176 Exposure complete
02:36:26.140 00.045 16176 worker thread done servicing request
02:36:26.140 00.000 15748 OnExposeComplete: enter
02:36:26.142 00.002 15748 UpdateGuideState(): m_state=6
02:36:26.144 00.002 15748 Star::Find(30, 782, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
02:36:26.145 00.001 15748 Star::Find returns 0 (2), X=782.00, Y=2.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:36:26.146 00.001 15748 DistanceChecker: activated
02:36:26.148 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:36:26.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:36:26.151 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:36:26.152 00.001 16176 Worker thread wakes up
02:36:26.152 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:36:26.152 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:36:26.152 00.000 16176 move complete, result=0
02:36:26.152 00.000 16176 worker thread done servicing request
02:36:26.260 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:36:26.261 00.001 15748 Status Line: Star lost - low SNR
02:36:26.263 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=0.880
02:36:26.264 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:36:26.266 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.267 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:36:26.268 00.001 15748 Enqueuing Expose request
02:36:26.270 00.002 16176 Worker thread wakes up
02:36:26.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:26.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:36:26.315 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3e84876-3fd9-4525-bf37-730ca1e6302d"}
02:36:26.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3e84876-3fd9-4525-bf37-730ca1e6302d"}
02:36:26.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2417ad7a-0bce-4146-9f06-dd93862b7963"}
02:36:26.319 00.001 15748 case statement mapped state 6 to 4
02:36:26.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"2417ad7a-0bce-4146-9f06-dd93862b7963"}
02:36:26.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32b9ffcd-c61c-4db6-90e6-287d0d56df1e"}
02:36:26.324 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":11,"star_pos":[7.38,2.65],"pixels":"..."},"id":"32b9ffcd-c61c-4db6-90e6-287d0d56df1e"}
02:36:27.186 00.862 16176 Exposure complete
02:36:27.227 00.041 16176 worker thread done servicing request
02:36:27.228 00.001 15748 OnExposeComplete: enter
02:36:27.229 00.001 15748 UpdateGuideState(): m_state=6
02:36:27.230 00.001 15748 Star::Find(30, 782, 2, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
02:36:27.231 00.001 15748 Star::Find returns 1 (0), X=773.88, Y=4.84, Mass=25, SNR=3.5, Peak=1 HFD=6.2
02:36:27.233 00.002 15748 DistanceChecker: deactivated
02:36:27.233 00.000 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:36:27.234 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
02:36:27.235 00.001 15748 CameraToMount -- cameraX=6.23 cameraY=-617.89 hyp=617.92 cameraTheta=-1.56 mountX=-608.75 mountY=118.04, mountTheta=2.95
02:36:27.238 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.23, y=-617.89, opts=13)
02:36:27.239 00.001 15748 Enqueuing Move request for scope (6.23, -617.89)
02:36:27.240 00.001 16176 Worker thread wakes up
02:36:27.241 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=73, Gamma=0.880
02:36:27.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.23, -617.89) opts 0xd
02:36:27.242 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:36:27.243 00.001 16176 Handling offset move in thread for scope, endpoint = (6.23, -617.89)
02:36:27.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:27.244 00.001 16176 Moving (6.23, -617.89) raw xDistance=-608.75 yDistance=118.04
02:36:27.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:36:27.245 00.001 15748 Enqueuing Expose request
02:36:27.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns -412.51 from input -608.75
02:36:27.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 118.04 from input 118.04
02:36:27.246 00.000 16176 MoveAxis(E, 664421, ABG)
02:36:27.246 00.000 16176 duration set to 2500 by maxRaDuration
02:36:27.246 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:36:27.247 00.001 16176 IsGuiding returns 0
02:36:27.275 00.028 16176 PulseGuide returned control before completion, sleep 2482
02:36:28.314 01.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5788def-dd23-4955-b785-ca28a966d3ba"}
02:36:28.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5788def-dd23-4955-b785-ca28a966d3ba"}
02:36:28.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50b3eb27-f229-43c0-ad10-285b9b5b623b"}
02:36:28.317 00.001 15748 case statement mapped state 6 to 3
02:36:28.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b3eb27-f229-43c0-ad10-285b9b5b623b"}
02:36:28.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccb3f62e-b1d9-4024-b557-11b229c598a8"}
02:36:28.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"ccb3f62e-b1d9-4024-b557-11b229c598a8"}
02:36:29.764 01.444 16176 IsGuiding returns 1
02:36:29.765 00.001 16176 scope still moving after pulse duration time elapsed
02:36:29.796 00.031 16176 IsGuiding returns 0
02:36:29.796 00.000 16176 scope move finished after 2500 + 48 ms
02:36:29.796 00.000 16176 Move returns status 0, amount 2500
02:36:29.796 00.000 16176 MoveAxis(S, 103924, ABG)
02:36:29.796 00.000 16176 duration set to 8000 by maxDecDuration
02:36:29.796 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:36:29.796 00.000 16176 IsGuiding returns 0
02:36:29.841 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:36:30.314 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eec4405d-0eb0-48de-aa53-ae4b518dfda3"}
02:36:30.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eec4405d-0eb0-48de-aa53-ae4b518dfda3"}
02:36:30.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c9956ef-cc3c-4ab8-8550-eb2b00da3d35"}
02:36:30.318 00.001 15748 case statement mapped state 6 to 3
02:36:30.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9956ef-cc3c-4ab8-8550-eb2b00da3d35"}
02:36:30.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d3ad354-23c0-4c16-872b-e60f9105f22c"}
02:36:30.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"3d3ad354-23c0-4c16-872b-e60f9105f22c"}
02:36:32.315 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a8c0a14-8a40-4350-a1e8-38555ba236f4"}
02:36:32.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a8c0a14-8a40-4350-a1e8-38555ba236f4"}
02:36:32.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00d178af-ef21-4093-96ff-0d25b7f89c3d"}
02:36:32.320 00.002 15748 case statement mapped state 6 to 3
02:36:32.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d178af-ef21-4093-96ff-0d25b7f89c3d"}
02:36:32.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c64d7af4-0e5f-4b85-a8a1-f8c5f82337d4"}
02:36:32.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"c64d7af4-0e5f-4b85-a8a1-f8c5f82337d4"}
02:36:34.315 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fd3061e-ab41-4461-9be2-b07a4754d2bd"}
02:36:34.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fd3061e-ab41-4461-9be2-b07a4754d2bd"}
02:36:34.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2eb647b0-2255-424a-8e30-3dd165b0038d"}
02:36:34.319 00.001 15748 case statement mapped state 6 to 3
02:36:34.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb647b0-2255-424a-8e30-3dd165b0038d"}
02:36:34.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efa12d21-3354-4c49-9e57-a6721a5381d2"}
02:36:34.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"efa12d21-3354-4c49-9e57-a6721a5381d2"}
02:36:36.315 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83565d6a-2817-43af-a826-144115282361"}
02:36:36.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83565d6a-2817-43af-a826-144115282361"}
02:36:36.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dda51a27-b267-4726-800e-c09d7e0a9249"}
02:36:36.318 00.001 15748 case statement mapped state 6 to 3
02:36:36.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda51a27-b267-4726-800e-c09d7e0a9249"}
02:36:36.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81fed068-fd28-4a24-ab3e-9e2b57c5fa2b"}
02:36:36.321 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"81fed068-fd28-4a24-ab3e-9e2b57c5fa2b"}
02:36:37.812 01.491 16176 IsGuiding returns 0
02:36:37.812 00.000 16176 Move returns status 0, amount 8000
02:36:37.812 00.000 16176 move complete, result=0
02:36:37.812 00.000 16176 worker thread done servicing request
02:36:37.812 00.000 16176 Worker thread wakes up
02:36:37.812 00.000 15748 GuideStep: -608.7 px 2500 ms EAST, 118.0 px 8000 ms SOUTH
02:36:37.814 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:37.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,0,61,36)
02:36:38.314 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed0ee681-c792-4bcb-8861-44ad6571afb1"}
02:36:38.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed0ee681-c792-4bcb-8861-44ad6571afb1"}
02:36:38.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92618ad2-2d27-4901-a880-cdae2c3993cd"}
02:36:38.318 00.001 15748 case statement mapped state 6 to 3
02:36:38.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92618ad2-2d27-4901-a880-cdae2c3993cd"}
02:36:38.339 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c75c0594-c0cb-4746-8551-8789d183d775"}
02:36:38.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":13,"star_pos":[6.88,4.84],"pixels":"..."},"id":"c75c0594-c0cb-4746-8551-8789d183d775"}
02:36:38.949 00.608 16176 Exposure complete
02:36:38.996 00.047 16176 worker thread done servicing request
02:36:38.996 00.000 15748 OnExposeComplete: enter
02:36:38.997 00.001 15748 UpdateGuideState(): m_state=6
02:36:38.999 00.002 15748 Star::Find(30, 773, 4, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
02:36:39.000 00.001 15748 Star::Find returns 1 (0), X=779.57, Y=5.17, Mass=35, SNR=4.2, Peak=1 HFD=7.3
02:36:39.001 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:36:39.002 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:36:39.003 00.001 15748 CameraToMount -- cameraX=11.92 cameraY=-617.56 hyp=617.68 cameraTheta=-1.55 mountX=-609.45 mountY=112.40, mountTheta=2.96
02:36:39.005 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.92, y=-617.56, opts=13)
02:36:39.006 00.001 15748 Enqueuing Move request for scope (11.92, -617.56)
02:36:39.008 00.002 16176 Worker thread wakes up
02:36:39.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=208, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
02:36:39.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.92, -617.56) opts 0xd
02:36:39.009 00.000 15748 UpdateGuideState exits: m=35 SNR=4.2
02:36:39.011 00.002 16176 Handling offset move in thread for scope, endpoint = (11.92, -617.56)
02:36:39.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:39.012 00.001 16176 Moving (11.92, -617.56) raw xDistance=-609.45 yDistance=112.40
02:36:39.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:36:39.013 00.001 15748 Enqueuing Expose request
02:36:39.014 00.001 16176 GuideAlgorithmHysteresis::Result() returns -412.83 from input -609.45
02:36:39.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 112.40 from input 112.40
02:36:39.014 00.000 16176 MoveAxis(E, 664931, ABG)
02:36:39.014 00.000 16176 duration set to 2500 by maxRaDuration
02:36:39.014 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:36:39.016 00.002 16176 IsGuiding returns 0
02:36:39.022 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:36:40.314 01.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37bc61bf-177f-4ac9-9425-cfa12c3eb5f9"}
02:36:40.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37bc61bf-177f-4ac9-9425-cfa12c3eb5f9"}
02:36:40.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc5a732e-2d59-4d04-b21d-44f96da268dc"}
02:36:40.318 00.001 15748 case statement mapped state 6 to 3
02:36:40.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5a732e-2d59-4d04-b21d-44f96da268dc"}
02:36:40.320 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d8dee24-a882-49c2-b5fa-015ee17e17e5"}
02:36:40.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"8d8dee24-a882-49c2-b5fa-015ee17e17e5"}
02:36:41.537 01.216 16176 IsGuiding returns 1
02:36:41.538 00.001 16176 scope still moving after pulse duration time elapsed
02:36:41.568 00.030 16176 IsGuiding returns 0
02:36:41.568 00.000 16176 scope move finished after 2500 + 52 ms
02:36:41.568 00.000 16176 Move returns status 0, amount 2500
02:36:41.568 00.000 16176 MoveAxis(S, 98956, ABG)
02:36:41.568 00.000 16176 duration set to 8000 by maxDecDuration
02:36:41.568 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:36:41.568 00.000 16176 IsGuiding returns 0
02:36:41.614 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:36:42.312 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8e21bf-b9a7-46ae-8073-21f6f99d4ce7"}
02:36:42.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8e21bf-b9a7-46ae-8073-21f6f99d4ce7"}
02:36:42.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e768a1f-d88b-44df-96df-791cd13a207b"}
02:36:42.316 00.001 15748 case statement mapped state 6 to 3
02:36:42.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e768a1f-d88b-44df-96df-791cd13a207b"}
02:36:42.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6b7d61a-c5b7-4b06-aa15-e02cf7973862"}
02:36:42.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"b6b7d61a-c5b7-4b06-aa15-e02cf7973862"}
02:36:44.311 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0f9e3f0-e5ad-42e9-a1fd-f259117680cf"}
02:36:44.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0f9e3f0-e5ad-42e9-a1fd-f259117680cf"}
02:36:44.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec23afd6-14d4-43d4-9de1-04ef6f701e4b"}
02:36:44.315 00.001 15748 case statement mapped state 6 to 3
02:36:44.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec23afd6-14d4-43d4-9de1-04ef6f701e4b"}
02:36:44.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f0359c6-3111-49d7-8c74-77c6377bdcaf"}
02:36:44.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"5f0359c6-3111-49d7-8c74-77c6377bdcaf"}
02:36:46.311 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7d39626-32cf-4e9f-be50-45d0dfe8a1c1"}
02:36:46.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7d39626-32cf-4e9f-be50-45d0dfe8a1c1"}
02:36:46.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60664dec-360a-4fc1-a0af-dab328296208"}
02:36:46.315 00.001 15748 case statement mapped state 6 to 3
02:36:46.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60664dec-360a-4fc1-a0af-dab328296208"}
02:36:46.317 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23e1f570-d7d1-4250-a338-ec59815159a6"}
02:36:46.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"23e1f570-d7d1-4250-a338-ec59815159a6"}
02:36:48.310 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f53a154-4918-4018-a648-3b7ed8feb749"}
02:36:48.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f53a154-4918-4018-a648-3b7ed8feb749"}
02:36:48.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f501b8b4-1e47-4a10-ba0b-c7b9518c0219"}
02:36:48.314 00.001 15748 case statement mapped state 6 to 3
02:36:48.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f501b8b4-1e47-4a10-ba0b-c7b9518c0219"}
02:36:48.316 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e99933bf-2f9c-4ef6-a321-fa329b72f88f"}
02:36:48.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"e99933bf-2f9c-4ef6-a321-fa329b72f88f"}
02:36:49.596 01.279 16176 IsGuiding returns 0
02:36:49.596 00.000 16176 Move returns status 0, amount 8000
02:36:49.596 00.000 16176 move complete, result=0
02:36:49.596 00.000 16176 worker thread done servicing request
02:36:49.596 00.000 16176 Worker thread wakes up
02:36:49.596 00.000 15748 GuideStep: -609.5 px 2500 ms EAST, 112.4 px 8000 ms SOUTH
02:36:49.597 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:36:49.598 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(750,0,61,36)
02:36:50.310 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bcd60eb-26f6-49d2-87d5-3e17b7d01a03"}
02:36:50.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bcd60eb-26f6-49d2-87d5-3e17b7d01a03"}
02:36:50.314 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec32e8e0-ed2a-4cec-ad10-481a388e4d27"}
02:36:50.316 00.002 15748 case statement mapped state 6 to 3
02:36:50.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec32e8e0-ed2a-4cec-ad10-481a388e4d27"}
02:36:50.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e8bc0b2-81c9-43b2-b2c1-b49f6ed5a4a4"}
02:36:50.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":13,"star_pos":[6.57,5.17],"pixels":"..."},"id":"2e8bc0b2-81c9-43b2-b2c1-b49f6ed5a4a4"}
02:36:50.735 00.414 16176 Exposure complete
02:36:50.785 00.050 16176 worker thread done servicing request
02:36:50.785 00.000 15748 OnExposeComplete: enter
02:36:50.786 00.001 15748 UpdateGuideState(): m_state=6
02:36:50.787 00.001 15748 Star::Find(30, 779, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
02:36:50.789 00.002 15748 Star::Find returns 1 (0), X=791.19, Y=9.88, Mass=26, SNR=3.6, Peak=1 HFD=4.9
02:36:50.790 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.29 = 3.00)
02:36:50.791 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.98)
02:36:50.792 00.001 15748 CameraToMount -- cameraX=23.54 cameraY=-612.85 hyp=613.30 cameraTheta=-1.53 mountX=-606.93 mountY=100.06, mountTheta=2.98
02:36:50.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.54, y=-612.85, opts=13)
02:36:50.795 00.001 15748 Enqueuing Move request for scope (23.54, -612.85)
02:36:50.797 00.002 16176 Worker thread wakes up
02:36:50.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=103, med=0, FiltMin=0, FiltMax=86, Gamma=0.880
02:36:50.798 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.54, -612.85) opts 0xd
02:36:50.798 00.000 15748 UpdateGuideState exits: m=26 SNR=3.6
02:36:50.800 00.002 16176 Handling offset move in thread for scope, endpoint = (23.54, -612.85)
02:36:50.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.801 00.001 16176 Moving (23.54, -612.85) raw xDistance=-606.93 yDistance=100.06
02:36:50.802 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:36:50.803 00.001 15748 Enqueuing Expose request
02:36:50.804 00.001 16176 GuideAlgorithmHysteresis::Result() returns -411.26 from input -606.93
02:36:50.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 100.06 from input 100.06
02:36:50.804 00.000 16176 MoveAxis(E, 662406, ABG)
02:36:50.804 00.000 16176 duration set to 2500 by maxRaDuration
02:36:50.804 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:36:50.805 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:36:50.805 00.000 16176 IsGuiding returns 0
02:36:50.806 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:36:50.808 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:36:52.309 01.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c44b93b1-e336-42ab-8f5f-9c79c9f535e8"}
02:36:52.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c44b93b1-e336-42ab-8f5f-9c79c9f535e8"}
02:36:52.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6845d207-90a4-4689-bb3f-136ad58132c8"}
02:36:52.313 00.001 15748 case statement mapped state 6 to 3
02:36:52.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6845d207-90a4-4689-bb3f-136ad58132c8"}
02:36:52.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"991d9817-3676-45b7-ba20-c1c7fab5a03c"}
02:36:52.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"991d9817-3676-45b7-ba20-c1c7fab5a03c"}
02:36:53.325 01.008 16176 IsGuiding returns 0
02:36:53.325 00.000 16176 Move returns status 0, amount 2500
02:36:53.325 00.000 16176 MoveAxis(S, 88100, ABG)
02:36:53.325 00.000 16176 duration set to 8000 by maxDecDuration
02:36:53.325 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:36:53.325 00.000 16176 IsGuiding returns 0
02:36:53.403 00.078 16176 PulseGuide returned control before completion, sleep 7934
02:36:54.309 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51cb20fc-4c5a-41d1-a446-f015da7475a9"}
02:36:54.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51cb20fc-4c5a-41d1-a446-f015da7475a9"}
02:36:54.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17d9d535-d55d-4864-97a6-2ef681db1ac2"}
02:36:54.313 00.001 15748 case statement mapped state 6 to 3
02:36:54.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d9d535-d55d-4864-97a6-2ef681db1ac2"}
02:36:54.316 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625e1414-f7af-4985-9182-4c2a896213b2"}
02:36:54.318 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"625e1414-f7af-4985-9182-4c2a896213b2"}
02:36:56.308 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6fc80c6-1453-4d67-9150-014469e85f8e"}
02:36:56.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6fc80c6-1453-4d67-9150-014469e85f8e"}
02:36:56.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f320e46-d3cf-45bd-a815-4e4a4c8a6154"}
02:36:56.313 00.001 15748 case statement mapped state 6 to 3
02:36:56.315 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f320e46-d3cf-45bd-a815-4e4a4c8a6154"}
02:36:56.317 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad96ec30-e3d1-4fa5-8b61-8217f57ce6a8"}
02:36:56.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"ad96ec30-e3d1-4fa5-8b61-8217f57ce6a8"}
02:36:58.308 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6137ce84-cbba-4f9f-b226-f6ca8ab83f45"}
02:36:58.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6137ce84-cbba-4f9f-b226-f6ca8ab83f45"}
02:36:58.310 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3131269e-5c09-4fb4-be7b-fbd661b9860f"}
02:36:58.312 00.002 15748 case statement mapped state 6 to 3
02:36:58.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3131269e-5c09-4fb4-be7b-fbd661b9860f"}
02:36:58.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ff30991-432d-4139-bf88-64cbff54109c"}
02:36:58.315 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"6ff30991-432d-4139-bf88-64cbff54109c"}
02:37:00.306 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c6af059-8517-4f2d-b339-6b4d72f3c55b"}
02:37:00.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c6af059-8517-4f2d-b339-6b4d72f3c55b"}
02:37:00.308 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb28334d-71b1-4651-b980-34d6de27e02d"}
02:37:00.310 00.002 15748 case statement mapped state 6 to 3
02:37:00.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb28334d-71b1-4651-b980-34d6de27e02d"}
02:37:00.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e49e7e1f-cd74-4942-a093-5885ee9e041e"}
02:37:00.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"e49e7e1f-cd74-4942-a093-5885ee9e041e"}
02:37:01.339 01.026 16176 IsGuiding returns 0
02:37:01.339 00.000 16176 Move returns status 0, amount 8000
02:37:01.339 00.000 16176 move complete, result=0
02:37:01.339 00.000 16176 worker thread done servicing request
02:37:01.339 00.000 15748 GuideStep: -606.9 px 2500 ms EAST, 100.1 px 8000 ms SOUTH
02:37:01.341 00.002 16176 Worker thread wakes up
02:37:01.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:01.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,0,61,41)
02:37:02.305 00.964 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa2b478d-6c0b-4a21-92a4-a14ccce5e3c3"}
02:37:02.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa2b478d-6c0b-4a21-92a4-a14ccce5e3c3"}
02:37:02.308 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4422519e-a428-48d2-b081-b113694e12c7"}
02:37:02.309 00.001 15748 case statement mapped state 6 to 3
02:37:02.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4422519e-a428-48d2-b081-b113694e12c7"}
02:37:02.313 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33b38a85-6b60-4ec8-808c-991fcac37f9e"}
02:37:02.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"33b38a85-6b60-4ec8-808c-991fcac37f9e"}
02:37:02.469 00.155 16176 Exposure complete
02:37:02.509 00.040 16176 worker thread done servicing request
02:37:02.509 00.000 15748 OnExposeComplete: enter
02:37:02.511 00.002 15748 UpdateGuideState(): m_state=6
02:37:02.512 00.001 15748 Star::Find(30, 791, 9, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
02:37:02.514 00.002 15748 Star::Find returns 1 (0), X=782.08, Y=5.08, Mass=25, SNR=3.5, Peak=1 HFD=4.7
02:37:02.516 00.002 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:37:02.518 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:37:02.519 00.001 15748 CameraToMount -- cameraX=14.43 cameraY=-617.65 hyp=617.82 cameraTheta=-1.55 mountX=-610.00 mountY=109.96, mountTheta=2.96
02:37:02.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.43, y=-617.65, opts=13)
02:37:02.524 00.002 15748 Enqueuing Move request for scope (14.43, -617.65)
02:37:02.527 00.003 16176 Worker thread wakes up
02:37:02.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:37:02.529 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.43, -617.65) opts 0xd
02:37:02.529 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:37:02.531 00.002 16176 Handling offset move in thread for scope, endpoint = (14.43, -617.65)
02:37:02.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:02.532 00.001 16176 Moving (14.43, -617.65) raw xDistance=-610.00 yDistance=109.96
02:37:02.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:02.533 00.001 15748 Enqueuing Expose request
02:37:02.535 00.002 16176 GuideAlgorithmHysteresis::Result() returns -413.09 from input -610.00
02:37:02.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 109.96 from input 109.96
02:37:02.535 00.000 16176 MoveAxis(E, 665344, ABG)
02:37:02.535 00.000 16176 duration set to 2500 by maxRaDuration
02:37:02.535 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:37:02.536 00.001 16176 IsGuiding returns 0
02:37:02.547 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:37:04.303 01.756 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94c3c007-ceaa-4a10-ad59-d170f6561c20"}
02:37:04.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94c3c007-ceaa-4a10-ad59-d170f6561c20"}
02:37:04.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e24d7d24-c954-453c-a025-d3d6f9840c6b"}
02:37:04.306 00.001 15748 case statement mapped state 6 to 3
02:37:04.308 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24d7d24-c954-453c-a025-d3d6f9840c6b"}
02:37:04.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1e3da4a-9e6c-4ea1-baf5-3a8f392f70f6"}
02:37:04.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":13,"star_pos":[7.08,5.08],"pixels":"..."},"id":"a1e3da4a-9e6c-4ea1-baf5-3a8f392f70f6"}
02:37:05.062 00.752 16176 IsGuiding returns 1
02:37:05.062 00.000 16176 scope still moving after pulse duration time elapsed
02:37:05.094 00.032 16176 IsGuiding returns 0
02:37:05.094 00.000 16176 scope move finished after 2500 + 58 ms
02:37:05.094 00.000 16176 Move returns status 0, amount 2500
02:37:05.094 00.000 16176 MoveAxis(S, 96809, ABG)
02:37:05.094 00.000 16176 duration set to 8000 by maxDecDuration
02:37:05.094 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:37:05.094 00.000 16176 IsGuiding returns 0
02:37:05.140 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:37:06.303 01.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d648be03-1a6a-4fd0-96ed-2a74db7fc6ee"}
02:37:06.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d648be03-1a6a-4fd0-96ed-2a74db7fc6ee"}
02:37:06.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a694b733-b2a3-443a-9d5b-c28b0b5d2320"}
02:37:06.306 00.000 15748 case statement mapped state 6 to 3
02:37:06.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a694b733-b2a3-443a-9d5b-c28b0b5d2320"}
02:37:06.309 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331947de-2b75-46b7-a185-3201d4db8284"}
02:37:06.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":13,"star_pos":[7.08,5.08],"pixels":"..."},"id":"331947de-2b75-46b7-a185-3201d4db8284"}
02:37:08.303 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96d28985-cf23-4193-8def-f377e7a3f635"}
02:37:08.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96d28985-cf23-4193-8def-f377e7a3f635"}
02:37:08.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65be79d1-b1fd-4f24-9f1f-b9825a8bba41"}
02:37:08.307 00.001 15748 case statement mapped state 6 to 3
02:37:08.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65be79d1-b1fd-4f24-9f1f-b9825a8bba41"}
02:37:08.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20dc7620-e70d-4f09-94bd-982bc77ad3af"}
02:37:08.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":13,"star_pos":[7.08,5.08],"pixels":"..."},"id":"20dc7620-e70d-4f09-94bd-982bc77ad3af"}
02:37:10.301 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35dabbea-8d6b-44b0-8d38-581292150f8a"}
02:37:10.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35dabbea-8d6b-44b0-8d38-581292150f8a"}
02:37:10.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aad7a85d-ea01-4ca6-af55-6ac736ef4cbd"}
02:37:10.305 00.001 15748 case statement mapped state 6 to 3
02:37:10.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad7a85d-ea01-4ca6-af55-6ac736ef4cbd"}
02:37:10.308 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18ba5c62-c828-40bf-85ad-97030fdfc961"}
02:37:10.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":13,"star_pos":[7.08,5.08],"pixels":"..."},"id":"18ba5c62-c828-40bf-85ad-97030fdfc961"}
02:37:12.300 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ca8a045-bd77-40d0-8def-7d6d1daaf4d0"}
02:37:12.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ca8a045-bd77-40d0-8def-7d6d1daaf4d0"}
02:37:12.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad1bd6e-d438-4d3a-a1de-f74ae38a8ce7"}
02:37:12.305 00.001 15748 case statement mapped state 6 to 3
02:37:12.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad1bd6e-d438-4d3a-a1de-f74ae38a8ce7"}
02:37:12.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a444789e-53f0-45d1-861b-c94d77d4dd7b"}
02:37:12.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":13,"star_pos":[7.08,5.08],"pixels":"..."},"id":"a444789e-53f0-45d1-861b-c94d77d4dd7b"}
02:37:13.111 00.802 16176 IsGuiding returns 0
02:37:13.111 00.000 16176 Move returns status 0, amount 8000
02:37:13.111 00.000 16176 move complete, result=0
02:37:13.111 00.000 16176 worker thread done servicing request
02:37:13.111 00.000 16176 Worker thread wakes up
02:37:13.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:13.111 00.000 15748 GuideStep: -610.0 px 2500 ms EAST, 110.0 px 8000 ms SOUTH
02:37:13.113 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(752,0,61,36)
02:37:14.248 01.135 16176 Exposure complete
02:37:14.297 00.049 16176 worker thread done servicing request
02:37:14.297 00.000 15748 OnExposeComplete: enter
02:37:14.299 00.002 15748 UpdateGuideState(): m_state=6
02:37:14.300 00.001 15748 Star::Find(30, 782, 5, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
02:37:14.301 00.001 15748 Star::Find returns 1 (0), X=804.61, Y=17.90, Mass=31, SNR=3.9, Peak=1 HFD=5.2
02:37:14.302 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
02:37:14.303 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:37:14.305 00.002 15748 CameraToMount -- cameraX=36.96 cameraY=-604.83 hyp=605.96 cameraTheta=-1.51 mountX=-601.48 mountY=85.31, mountTheta=3.00
02:37:14.307 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=36.96, y=-604.83, opts=13)
02:37:14.309 00.002 15748 Enqueuing Move request for scope (36.96, -604.83)
02:37:14.310 00.001 16176 Worker thread wakes up
02:37:14.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:37:14.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (36.96, -604.83) opts 0xd
02:37:14.311 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:37:14.312 00.001 16176 Handling offset move in thread for scope, endpoint = (36.96, -604.83)
02:37:14.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.313 00.001 16176 Moving (36.96, -604.83) raw xDistance=-601.48 yDistance=85.31
02:37:14.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:14.314 00.001 15748 Enqueuing Expose request
02:37:14.316 00.002 16176 GuideAlgorithmHysteresis::Result() returns -407.85 from input -601.48
02:37:14.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns 85.31 from input 85.31
02:37:14.316 00.000 16176 MoveAxis(E, 656907, ABG)
02:37:14.316 00.000 16176 duration set to 2500 by maxRaDuration
02:37:14.316 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e231f005-553c-4a4a-aac7-a4cfd583a7ae"}
02:37:14.316 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:37:14.316 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e231f005-553c-4a4a-aac7-a4cfd583a7ae"}
02:37:14.318 00.002 16176 IsGuiding returns 0
02:37:14.318 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d53b76bc-2554-4326-a639-a302f06991db"}
02:37:14.321 00.003 15748 case statement mapped state 6 to 3
02:37:14.322 00.001 16176 PulseGuide returned control before completion, sleep 2508
02:37:14.322 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53b76bc-2554-4326-a639-a302f06991db"}
02:37:14.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b70a8a2-895f-4f17-bde4-70455e4a1f4e"}
02:37:14.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"8b70a8a2-895f-4f17-bde4-70455e4a1f4e"}
02:37:16.298 01.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3288d8a-e3af-47dc-a10e-007f31367fc2"}
02:37:16.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3288d8a-e3af-47dc-a10e-007f31367fc2"}
02:37:16.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"755933a9-5df7-4bcd-b398-fc0409677d59"}
02:37:16.304 00.002 15748 case statement mapped state 6 to 3
02:37:16.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"755933a9-5df7-4bcd-b398-fc0409677d59"}
02:37:16.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0e64fdb-20e0-48a3-9ae2-238134032531"}
02:37:16.310 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"f0e64fdb-20e0-48a3-9ae2-238134032531"}
02:37:16.835 00.525 16176 IsGuiding returns 1
02:37:16.835 00.000 16176 scope still moving after pulse duration time elapsed
02:37:16.865 00.030 16176 IsGuiding returns 0
02:37:16.865 00.000 16176 scope move finished after 2500 + 47 ms
02:37:16.865 00.000 16176 Move returns status 0, amount 2500
02:37:16.866 00.001 16176 MoveAxis(S, 75106, ABG)
02:37:16.866 00.000 16176 duration set to 8000 by maxDecDuration
02:37:16.866 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:37:16.866 00.000 16176 IsGuiding returns 0
02:37:16.897 00.031 16176 PulseGuide returned control before completion, sleep 7978
02:37:18.299 01.402 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49466ed3-4a0a-40ed-b0ce-0e2445d14849"}
02:37:18.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49466ed3-4a0a-40ed-b0ce-0e2445d14849"}
02:37:18.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e1b436b-a33b-4720-9773-2ede515c9cd7"}
02:37:18.302 00.001 15748 case statement mapped state 6 to 3
02:37:18.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1b436b-a33b-4720-9773-2ede515c9cd7"}
02:37:18.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66cb728c-27ec-4a31-8e19-78037455a455"}
02:37:18.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"66cb728c-27ec-4a31-8e19-78037455a455"}
02:37:20.299 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"569ed436-c3d2-4bd9-888a-48840a4a8095"}
02:37:20.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"569ed436-c3d2-4bd9-888a-48840a4a8095"}
02:37:20.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5773142a-4b2e-4210-9a94-7b5f7fe6f936"}
02:37:20.304 00.001 15748 case statement mapped state 6 to 3
02:37:20.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5773142a-4b2e-4210-9a94-7b5f7fe6f936"}
02:37:20.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"570b37c0-9c0e-45ce-bdf5-05631f20c99b"}
02:37:20.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"570b37c0-9c0e-45ce-bdf5-05631f20c99b"}
02:37:22.299 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acd9b2f0-8452-4849-9fde-ab98bcb8e027"}
02:37:22.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acd9b2f0-8452-4849-9fde-ab98bcb8e027"}
02:37:22.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7455559-fe16-4a18-99df-0d96e13f654a"}
02:37:22.303 00.001 15748 case statement mapped state 6 to 3
02:37:22.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7455559-fe16-4a18-99df-0d96e13f654a"}
02:37:22.305 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc128e3e-b9db-4209-9b2d-66346c190db1"}
02:37:22.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"cc128e3e-b9db-4209-9b2d-66346c190db1"}
02:37:24.299 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75f84969-9389-42b8-8c83-d09afd504fb8"}
02:37:24.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75f84969-9389-42b8-8c83-d09afd504fb8"}
02:37:24.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfe80f07-2ffd-42e3-8ba5-e9904fcd9573"}
02:37:24.304 00.001 15748 case statement mapped state 6 to 3
02:37:24.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe80f07-2ffd-42e3-8ba5-e9904fcd9573"}
02:37:24.308 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dceb8d91-6abc-4b48-9c56-264111ba616e"}
02:37:24.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"dceb8d91-6abc-4b48-9c56-264111ba616e"}
02:37:24.878 00.569 16176 IsGuiding returns 0
02:37:24.878 00.000 16176 Move returns status 0, amount 8000
02:37:24.878 00.000 16176 move complete, result=0
02:37:24.879 00.001 16176 worker thread done servicing request
02:37:24.879 00.000 15748 GuideStep: -601.5 px 2500 ms EAST, 85.3 px 8000 ms SOUTH
02:37:24.880 00.001 16176 Worker thread wakes up
02:37:24.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:24.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,0,61,49)
02:37:26.013 01.133 16176 Exposure complete
02:37:26.053 00.040 16176 worker thread done servicing request
02:37:26.053 00.000 15748 OnExposeComplete: enter
02:37:26.055 00.002 15748 UpdateGuideState(): m_state=6
02:37:26.056 00.001 15748 Star::Find(30, 804, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
02:37:26.057 00.001 15748 Star::Find returns 1 (0), X=777.20, Y=23.64, Mass=25, SNR=3.5, Peak=1 HFD=3.9
02:37:26.058 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
02:37:26.059 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
02:37:26.060 00.001 15748 CameraToMount -- cameraX=9.55 cameraY=-599.09 hyp=599.17 cameraTheta=-1.55 mountX=-590.86 mountY=111.01, mountTheta=2.96
02:37:26.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.55, y=-599.09, opts=13)
02:37:26.063 00.001 15748 Enqueuing Move request for scope (9.55, -599.09)
02:37:26.064 00.001 16176 Worker thread wakes up
02:37:26.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:37:26.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.55, -599.09) opts 0xd
02:37:26.065 00.000 15748 UpdateGuideState exits: m=25 SNR=3.5
02:37:26.067 00.002 16176 Handling offset move in thread for scope, endpoint = (9.55, -599.09)
02:37:26.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.068 00.001 16176 Moving (9.55, -599.09) raw xDistance=-590.86 yDistance=111.01
02:37:26.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:26.069 00.001 15748 Enqueuing Expose request
02:37:26.069 00.000 16176 GuideAlgorithmHysteresis::Result() returns -400.79 from input -590.86
02:37:26.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 111.01 from input 111.01
02:37:26.069 00.000 16176 MoveAxis(E, 645540, ABG)
02:37:26.070 00.001 16176 duration set to 2500 by maxRaDuration
02:37:26.070 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:37:26.070 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:37:26.071 00.001 16176 IsGuiding returns 0
02:37:26.071 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:37:26.087 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:37:26.298 00.211 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f75d29ee-6ed8-4fd0-9328-2a2b51eee9f6"}
02:37:26.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f75d29ee-6ed8-4fd0-9328-2a2b51eee9f6"}
02:37:26.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0da8f8cd-55c9-4a91-b0a7-9eb5a2d72f94"}
02:37:26.302 00.001 15748 case statement mapped state 6 to 3
02:37:26.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da8f8cd-55c9-4a91-b0a7-9eb5a2d72f94"}
02:37:26.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6df37ea-7e27-4bc7-b7d9-5d1b932470cc"}
02:37:26.307 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"f6df37ea-7e27-4bc7-b7d9-5d1b932470cc"}
02:37:28.297 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c74c7a1-6b36-4b0b-a32b-ce531668db5b"}
02:37:28.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c74c7a1-6b36-4b0b-a32b-ce531668db5b"}
02:37:28.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"015d3231-db19-4689-9ef8-817c87f23f03"}
02:37:28.301 00.001 15748 case statement mapped state 6 to 3
02:37:28.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"015d3231-db19-4689-9ef8-817c87f23f03"}
02:37:28.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32a5f7b6-89bf-4ad9-b55d-6c3ce0164734"}
02:37:28.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"32a5f7b6-89bf-4ad9-b55d-6c3ce0164734"}
02:37:28.587 00.282 16176 IsGuiding returns 1
02:37:28.587 00.000 16176 scope still moving after pulse duration time elapsed
02:37:28.618 00.031 16176 IsGuiding returns 0
02:37:28.618 00.000 16176 scope move finished after 2500 + 47 ms
02:37:28.618 00.000 16176 Move returns status 0, amount 2500
02:37:28.618 00.000 16176 MoveAxis(S, 97735, ABG)
02:37:28.618 00.000 16176 duration set to 8000 by maxDecDuration
02:37:28.618 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:37:28.618 00.000 16176 IsGuiding returns 0
02:37:28.649 00.031 16176 PulseGuide returned control before completion, sleep 7980
02:37:30.297 01.648 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1da2409f-f22e-476c-9011-2bcb8a3964f8"}
02:37:30.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1da2409f-f22e-476c-9011-2bcb8a3964f8"}
02:37:30.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f903337-fc47-4dfa-8f6d-8778e7342499"}
02:37:30.301 00.001 15748 case statement mapped state 6 to 3
02:37:30.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f903337-fc47-4dfa-8f6d-8778e7342499"}
02:37:30.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"430689f1-17df-48b5-8ab1-49539aaf89ef"}
02:37:30.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"430689f1-17df-48b5-8ab1-49539aaf89ef"}
02:37:32.296 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7271d6eb-ced3-42fa-ba52-be0961f15e68"}
02:37:32.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7271d6eb-ced3-42fa-ba52-be0961f15e68"}
02:37:32.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"941325f6-6e0d-4399-b6c3-fcfef7b30832"}
02:37:32.301 00.001 15748 case statement mapped state 6 to 3
02:37:32.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"941325f6-6e0d-4399-b6c3-fcfef7b30832"}
02:37:32.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fe0c07d-712c-4df8-b5da-880678c5fbdb"}
02:37:32.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"4fe0c07d-712c-4df8-b5da-880678c5fbdb"}
02:37:34.296 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d2727ca-5f86-4924-a2b4-6bf0d15ef0a8"}
02:37:34.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d2727ca-5f86-4924-a2b4-6bf0d15ef0a8"}
02:37:34.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d809a585-24c0-4a6d-b62e-b41cf405c945"}
02:37:34.300 00.001 15748 case statement mapped state 6 to 3
02:37:34.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d809a585-24c0-4a6d-b62e-b41cf405c945"}
02:37:34.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af696e0d-abba-4abd-b29e-eca4b018d487"}
02:37:34.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"af696e0d-abba-4abd-b29e-eca4b018d487"}
02:37:36.296 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"626ca873-d9c2-48d3-96fa-87c1e48dbbd5"}
02:37:36.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"626ca873-d9c2-48d3-96fa-87c1e48dbbd5"}
02:37:36.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5bf150a-3700-44de-94cb-d963442901fe"}
02:37:36.300 00.002 15748 case statement mapped state 6 to 3
02:37:36.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5bf150a-3700-44de-94cb-d963442901fe"}
02:37:36.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68585c4d-daa7-4092-a441-212081af7d07"}
02:37:36.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"68585c4d-daa7-4092-a441-212081af7d07"}
02:37:36.633 00.330 16176 IsGuiding returns 0
02:37:36.633 00.000 16176 Move returns status 0, amount 8000
02:37:36.633 00.000 16176 move complete, result=0
02:37:36.633 00.000 16176 worker thread done servicing request
02:37:36.633 00.000 16176 Worker thread wakes up
02:37:36.633 00.000 15748 GuideStep: -590.9 px 2500 ms EAST, 111.0 px 8000 ms SOUTH
02:37:36.636 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:36.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,0,61,55)
02:37:37.767 01.131 16176 Exposure complete
02:37:37.811 00.044 16176 worker thread done servicing request
02:37:37.811 00.000 15748 OnExposeComplete: enter
02:37:37.813 00.002 15748 UpdateGuideState(): m_state=6
02:37:37.814 00.001 15748 Star::Find(30, 777, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
02:37:37.815 00.001 15748 Star::Find false star n=33 nbg=205 bg=0.2 sigma=0.4 thresh=1 peak=1
02:37:37.816 00.001 15748 Star::Find returns 0 (2), X=777.00, Y=23.00, Mass=25, SNR=2.9, Peak=1 HFD=0.0
02:37:37.817 00.001 15748 DistanceChecker: activated
02:37:37.818 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:37:37.821 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:37:37.823 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:37:37.825 00.002 16176 Worker thread wakes up
02:37:37.825 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:37:37.825 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:37:37.825 00.000 16176 move complete, result=0
02:37:37.825 00.000 16176 worker thread done servicing request
02:37:37.936 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:37:37.938 00.002 15748 Status Line: Star lost - low SNR
02:37:37.940 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:37:37.941 00.001 15748 UpdateGuideState exits: Star lost - low SNR
02:37:37.942 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.942 00.000 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:37:37.944 00.002 15748 Enqueuing Expose request
02:37:37.945 00.001 16176 Worker thread wakes up
02:37:37.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:37.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:37:38.296 00.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d474dae-9ce4-4041-9490-76e8faa75cf3"}
02:37:38.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d474dae-9ce4-4041-9490-76e8faa75cf3"}
02:37:38.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad1dd832-28ee-4a6a-b77a-53c9fdaa96b0"}
02:37:38.301 00.001 15748 case statement mapped state 6 to 4
02:37:38.304 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad1dd832-28ee-4a6a-b77a-53c9fdaa96b0"}
02:37:38.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9874f094-b563-4685-9510-731ed7242443"}
02:37:38.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"9874f094-b563-4685-9510-731ed7242443"}
02:37:38.852 00.545 16176 Exposure complete
02:37:38.891 00.039 16176 worker thread done servicing request
02:37:38.891 00.000 15748 OnExposeComplete: enter
02:37:38.893 00.002 15748 UpdateGuideState(): m_state=6
02:37:38.896 00.003 15748 Star::Find(30, 777, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
02:37:38.897 00.001 15748 Star::Find returns 1 (0), X=754.18, Y=3.77, Mass=22, SNR=3.3, Peak=1 HFD=4.5
02:37:38.898 00.001 15748 DistanceChecker: deactivated
02:37:38.899 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.35 = 2.94)
02:37:38.900 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.92)
02:37:38.900 00.000 15748 CameraToMount -- cameraX=-13.47 cameraY=-618.96 hyp=619.11 cameraTheta=-1.59 mountX=-606.22 mountY=137.55, mountTheta=2.92
02:37:38.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-13.47, y=-618.96, opts=13)
02:37:38.904 00.002 15748 Enqueuing Move request for scope (-13.47, -618.96)
02:37:38.905 00.001 16176 Worker thread wakes up
02:37:38.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:37:38.905 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-13.47, -618.96) opts 0xd
02:37:38.905 00.000 15748 UpdateGuideState exits: m=22 SNR=3.3
02:37:38.906 00.001 16176 Handling offset move in thread for scope, endpoint = (-13.47, -618.96)
02:37:38.907 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:38.908 00.001 16176 Moving (-13.47, -618.96) raw xDistance=-606.22 yDistance=137.55
02:37:38.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:38.909 00.001 15748 Enqueuing Expose request
02:37:38.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns -409.97 from input -606.22
02:37:38.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 137.55 from input 137.55
02:37:38.910 00.000 16176 MoveAxis(E, 660326, ABG)
02:37:38.910 00.000 16176 duration set to 2500 by maxRaDuration
02:37:38.910 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:37:38.911 00.001 16176 IsGuiding returns 0
02:37:38.925 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:37:40.295 01.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ef4f1ee-962d-46ab-a0e4-b16b40e22d68"}
02:37:40.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ef4f1ee-962d-46ab-a0e4-b16b40e22d68"}
02:37:40.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2902f63-2ff2-4fd0-ae74-2a7c6159ebb0"}
02:37:40.299 00.001 15748 case statement mapped state 6 to 3
02:37:40.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2902f63-2ff2-4fd0-ae74-2a7c6159ebb0"}
02:37:40.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e6e9d69-38cc-4562-bbbd-9a1bae4ab83f"}
02:37:40.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"0e6e9d69-38cc-4562-bbbd-9a1bae4ab83f"}
02:37:41.429 01.126 16176 IsGuiding returns 1
02:37:41.429 00.000 16176 scope still moving after pulse duration time elapsed
02:37:41.460 00.031 16176 IsGuiding returns 0
02:37:41.460 00.000 16176 scope move finished after 2500 + 49 ms
02:37:41.460 00.000 16176 Move returns status 0, amount 2500
02:37:41.460 00.000 16176 MoveAxis(S, 121102, ABG)
02:37:41.460 00.000 16176 duration set to 8000 by maxDecDuration
02:37:41.460 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:37:41.460 00.000 16176 IsGuiding returns 0
02:37:41.506 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:37:42.295 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45476ac5-b7a7-4cb3-9683-655ab57da535"}
02:37:42.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45476ac5-b7a7-4cb3-9683-655ab57da535"}
02:37:42.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b86f249-fecc-456d-8ade-de4f3b6f7501"}
02:37:42.300 00.002 15748 case statement mapped state 6 to 3
02:37:42.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b86f249-fecc-456d-8ade-de4f3b6f7501"}
02:37:42.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab8d6bf8-4ca9-4555-94c1-3eff7cc30286"}
02:37:42.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"ab8d6bf8-4ca9-4555-94c1-3eff7cc30286"}
02:37:44.294 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc3f5ecc-5d3c-4b20-8e12-3820ff6981fe"}
02:37:44.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc3f5ecc-5d3c-4b20-8e12-3820ff6981fe"}
02:37:44.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbb26158-8287-4ab0-9187-e2e0da2d360d"}
02:37:44.299 00.002 15748 case statement mapped state 6 to 3
02:37:44.299 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb26158-8287-4ab0-9187-e2e0da2d360d"}
02:37:44.302 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ce726bc-f797-4872-9da0-3ce4682376f3"}
02:37:44.302 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"9ce726bc-f797-4872-9da0-3ce4682376f3"}
02:37:46.292 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddaef97e-97b2-40d7-8a0c-a7cfb423ba2f"}
02:37:46.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddaef97e-97b2-40d7-8a0c-a7cfb423ba2f"}
02:37:46.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0855b6b-b090-4e3b-843c-080ecc89b572"}
02:37:46.295 00.000 15748 case statement mapped state 6 to 3
02:37:46.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0855b6b-b090-4e3b-843c-080ecc89b572"}
02:37:46.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c01ee5f8-ea58-4508-bf78-696d6ae233fc"}
02:37:46.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"c01ee5f8-ea58-4508-bf78-696d6ae233fc"}
02:37:46.524 00.224 15748 evsrv: cli 01849CC0 connect
02:37:46.526 00.002 15748 case statement mapped state 6 to 3
02:37:46.528 00.002 15748 case statement mapped state 6 to 3
02:37:46.530 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"d87eda9f-26f7-434e-8bc0-c74bc49112fb"}
02:37:46.531 00.001 15748 case statement mapped state 6 to 3
02:37:46.533 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87eda9f-26f7-434e-8bc0-c74bc49112fb"}
02:37:46.535 00.002 15748 evsrv: cli 01849CC0 disconnect
02:37:46.537 00.002 15748 evsrv: cli 0184A760 connect
02:37:46.538 00.001 15748 case statement mapped state 6 to 3
02:37:46.540 00.002 15748 case statement mapped state 6 to 3
02:37:46.541 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"123f9c0f-a93a-4919-8ddb-718e4452d426"}
02:37:46.543 00.002 15748 PhdController::Dither begins
02:37:46.545 00.002 15748 dither: size=3.00, dRA=-2.09 dDec=-1.65
02:37:46.545 00.000 15748 MountToCamera -- mountTheta (-2.47) + m_xAngle (1.75) = xAngle (-0.72 = -0.72)
02:37:46.547 00.002 15748 MountToCamera -- mountX=-2.09 mountY=-1.65 hyp=2.66 mountTheta=-2.47 cameraX=2.00, cameraY=-1.76 cameraTheta=-0.72
02:37:46.549 00.002 15748 setting lock position to (769.65, 620.98)
02:37:46.550 00.001 15748 Mount: notify guiding dithered (2.0, -1.8)
02:37:46.552 00.002 15748 MultiStar: stabilizing after lock position change
02:37:46.554 00.002 15748 Status Line: Dither by -2.09,-1.65
02:37:46.557 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:37:46.559 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:37:46.560 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"123f9c0f-a93a-4919-8ddb-718e4452d426"}
02:37:46.562 00.002 15748 evsrv: cli 0184A760 disconnect
02:37:48.292 01.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13cd0632-b09b-40a0-a258-22fdedd107ac"}
02:37:48.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13cd0632-b09b-40a0-a258-22fdedd107ac"}
02:37:48.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9beb89bc-1499-42b0-a666-f10ff8253228"}
02:37:48.297 00.002 15748 case statement mapped state 6 to 3
02:37:48.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9beb89bc-1499-42b0-a666-f10ff8253228"}
02:37:48.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8500648-ca12-4cc7-ba0b-71c01b784f3c"}
02:37:48.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"a8500648-ca12-4cc7-ba0b-71c01b784f3c"}
02:37:49.473 01.172 16176 IsGuiding returns 0
02:37:49.473 00.000 16176 Move returns status 0, amount 8000
02:37:49.473 00.000 16176 move complete, result=0
02:37:49.473 00.000 16176 worker thread done servicing request
02:37:49.474 00.001 16176 Worker thread wakes up
02:37:49.474 00.000 15748 GuideStep: -606.2 px 2500 ms EAST, 137.5 px 8000 ms SOUTH
02:37:49.475 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:49.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(724,0,61,35)
02:37:50.291 00.816 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d86db5-c4ab-43df-9e6f-073bd5802025"}
02:37:50.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d86db5-c4ab-43df-9e6f-073bd5802025"}
02:37:50.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbf8ce97-685d-4422-b88a-cdee13c1782f"}
02:37:50.296 00.001 15748 case statement mapped state 6 to 3
02:37:50.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbf8ce97-685d-4422-b88a-cdee13c1782f"}
02:37:50.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"411b9a99-75e6-4305-8f70-247d529cd5df"}
02:37:50.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":12,"star_pos":[7.18,3.77],"pixels":"..."},"id":"411b9a99-75e6-4305-8f70-247d529cd5df"}
02:37:50.599 00.298 16176 Exposure complete
02:37:50.657 00.058 16176 worker thread done servicing request
02:37:50.657 00.000 15748 OnExposeComplete: enter
02:37:50.658 00.001 15748 UpdateGuideState(): m_state=6
02:37:50.660 00.002 15748 Star::Find(30, 754, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
02:37:50.661 00.001 15748 Star::Find returns 0 (2), X=754.00, Y=3.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:37:50.662 00.001 15748 DistanceChecker: activated
02:37:50.664 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:37:50.667 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:37:50.669 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:37:50.670 00.001 16176 Worker thread wakes up
02:37:50.670 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:37:50.670 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:37:50.670 00.000 16176 move complete, result=0
02:37:50.671 00.001 16176 worker thread done servicing request
02:37:50.784 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:37:50.785 00.001 15748 Status Line: Star lost - low SNR
02:37:50.787 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:37:50.789 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:37:50.791 00.002 15748 PhdController: settling, locked = 0, distance = 614.49 (1.20) aobump = 0 frame = 1 / 99999
02:37:50.792 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768270.792,"Host":"ASTRO-JOS","Inst":1,"Distance":614.49,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:37:50.794 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.795 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:37:50.797 00.002 15748 Enqueuing Expose request
02:37:50.798 00.001 16176 Worker thread wakes up
02:37:50.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:50.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:37:51.713 00.915 16176 Exposure complete
02:37:51.776 00.063 16176 worker thread done servicing request
02:37:51.776 00.000 15748 OnExposeComplete: enter
02:37:51.778 00.002 15748 UpdateGuideState(): m_state=6
02:37:51.779 00.001 15748 Star::Find(30, 754, 3, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
02:37:51.780 00.001 15748 Star::Find returns 1 (0), X=774.61, Y=7.56, Mass=18, SNR=3.0, Peak=1 HFD=4.0
02:37:51.781 00.001 15748 DistanceChecker: deactivated
02:37:51.782 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.32 = 2.97)
02:37:51.783 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.95)
02:37:51.784 00.001 15748 CameraToMount -- cameraX=4.96 cameraY=-613.42 hyp=613.44 cameraTheta=-1.56 mountX=-604.12 mountY=118.38, mountTheta=2.95
02:37:51.787 00.003 15748 dither recenter: remaining=(2.1,1.6) step=(2.1,1.6)
02:37:51.788 00.001 15748 MountToCamera -- mountTheta (0.67) + m_xAngle (1.75) = xAngle (2.42 = 2.42)
02:37:51.789 00.001 15748 MountToCamera -- mountX=2.09 mountY=1.65 hyp=2.66 mountTheta=0.67 cameraX=-2.00, cameraY=1.76 cameraTheta=2.42
02:37:51.790 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.00, y=1.76, opts=4)
02:37:51.792 00.002 15748 Enqueuing Move request for scope (-2.00, 1.76)
02:37:51.793 00.001 15748 Mount: notify direct move 2.09,1.65
02:37:51.794 00.001 16176 Worker thread wakes up
02:37:51.795 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:37:51.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 1.76) opts 0x4
02:37:51.796 00.000 15748 UpdateGuideState exits: m=18 SNR=3.0
02:37:51.797 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.00, 1.76)
02:37:51.797 00.000 15748 PhdController: settling, locked = 1, distance = 614.18 (1.20) aobump = 0 frame = 2 / 99999
02:37:51.798 00.001 16176 Moving (-2.00, 1.76) raw xDistance=2.09 yDistance=1.65
02:37:51.799 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768271.798,"Host":"ASTRO-JOS","Inst":1,"Distance":614.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:37:51.800 00.001 16176 BLC: window closed
02:37:51.800 00.000 16176 MoveAxis(W, 3367, B)
02:37:51.800 00.000 16176 Guiding  Dir = 3, Dur = 3367
02:37:51.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.801 00.001 16176 IsGuiding returns 0
02:37:51.801 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:51.803 00.002 15748 Enqueuing Expose request
02:37:51.817 00.014 16176 PulseGuide returned control before completion, sleep 3362
02:37:52.292 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a55565c-3983-45c7-a2b4-ec492300d860"}
02:37:52.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a55565c-3983-45c7-a2b4-ec492300d860"}
02:37:52.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a7aa498-c023-4640-a7a2-f47d8f40b154"}
02:37:52.297 00.002 15748 case statement mapped state 6 to 3
02:37:52.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7aa498-c023-4640-a7a2-f47d8f40b154"}
02:37:52.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad7c17d2-a9d9-4607-a54b-8099d33ade35"}
02:37:52.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"ad7c17d2-a9d9-4607-a54b-8099d33ade35"}
02:37:54.291 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faba7c7b-0cf9-4f50-b1d5-8e0b19778f81"}
02:37:54.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faba7c7b-0cf9-4f50-b1d5-8e0b19778f81"}
02:37:54.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19fcf9b3-d405-4190-ab23-13a4a081640d"}
02:37:54.296 00.002 15748 case statement mapped state 6 to 3
02:37:54.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19fcf9b3-d405-4190-ab23-13a4a081640d"}
02:37:54.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa1cd80c-251f-44c6-befa-19c0a5287cb7"}
02:37:54.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"fa1cd80c-251f-44c6-befa-19c0a5287cb7"}
02:37:55.192 00.891 16176 IsGuiding returns 1
02:37:55.192 00.000 16176 scope still moving after pulse duration time elapsed
02:37:55.223 00.031 16176 IsGuiding returns 0
02:37:55.223 00.000 16176 scope move finished after 3367 + 54 ms
02:37:55.223 00.000 16176 Move returns status 0, amount 3367
02:37:55.223 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:37:55.223 00.000 16176 MoveAxis(S, 1452, B)
02:37:55.223 00.000 16176 Guiding  Dir = 1, Dur = 1452
02:37:55.223 00.000 16176 IsGuiding returns 0
02:37:55.270 00.047 16176 PulseGuide returned control before completion, sleep 1416
02:37:56.291 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5dc5127-e678-4764-8afc-2c8d07141867"}
02:37:56.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5dc5127-e678-4764-8afc-2c8d07141867"}
02:37:56.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c3b3e56-2389-4004-bf7f-fe26184ec226"}
02:37:56.296 00.001 15748 case statement mapped state 6 to 3
02:37:56.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3b3e56-2389-4004-bf7f-fe26184ec226"}
02:37:56.297 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4eace6f7-8944-4708-a9e7-10872e39c574"}
02:37:56.301 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"4eace6f7-8944-4708-a9e7-10872e39c574"}
02:37:56.692 00.391 16176 IsGuiding returns 0
02:37:56.692 00.000 16176 Move returns status 0, amount 1452
02:37:56.692 00.000 16176 move complete, result=0
02:37:56.692 00.000 16176 worker thread done servicing request
02:37:56.692 00.000 16176 Worker thread wakes up
02:37:56.692 00.000 15748 GuideStep: 2.1 px 3367 ms WEST, 1.6 px 1452 ms SOUTH
02:37:56.695 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:37:56.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,0,61,39)
02:37:57.828 01.133 16176 Exposure complete
02:37:57.873 00.045 16176 worker thread done servicing request
02:37:57.873 00.000 15748 OnExposeComplete: enter
02:37:57.875 00.002 15748 UpdateGuideState(): m_state=6
02:37:57.876 00.001 15748 Star::Find(30, 774, 7, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
02:37:57.877 00.001 15748 Star::Find returns 1 (0), X=758.42, Y=19.58, Mass=31, SNR=3.9, Peak=1 HFD=5.5
02:37:57.878 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
02:37:57.880 00.002 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
02:37:57.881 00.001 15748 CameraToMount -- cameraX=-11.23 cameraY=-601.40 hyp=601.50 cameraTheta=-1.59 mountX=-589.35 mountY=131.83, mountTheta=2.92
02:37:57.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-11.23, y=-601.40, opts=13)
02:37:57.884 00.001 15748 Enqueuing Move request for scope (-11.23, -601.40)
02:37:57.885 00.001 16176 Worker thread wakes up
02:37:57.886 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:37:57.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-11.23, -601.40) opts 0xd
02:37:57.887 00.000 15748 UpdateGuideState exits: m=31 SNR=3.9
02:37:57.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-11.23, -601.40)
02:37:57.888 00.000 15748 PhdController: settling, locked = 1, distance = 601.50 (1.20) aobump = 0 frame = 3 / 99999
02:37:57.889 00.001 16176 Moving (-11.23, -601.40) raw xDistance=-589.35 yDistance=131.83
02:37:57.889 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768277.889,"Host":"ASTRO-JOS","Inst":1,"Distance":601.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:37:57.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns -371.29 from input -589.35
02:37:57.890 00.000 16176 resist switch: large excursion: input 131.83 thresh 0.48 direction from 0 to 1
02:37:57.890 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=395.49
02:37:57.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 131.83 from input 131.83
02:37:57.890 00.000 16176 MoveAxis(E, 598024, ABG)
02:37:57.890 00.000 16176 duration set to 2500 by maxRaDuration
02:37:57.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:57.892 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:37:57.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:37:57.893 00.001 15748 Enqueuing Expose request
02:37:57.894 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:37:57.894 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:37:57.895 00.001 16176 IsGuiding returns 0
02:37:57.900 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:37:58.291 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cae77005-134c-4db0-b464-05b5458302cf"}
02:37:58.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cae77005-134c-4db0-b464-05b5458302cf"}
02:37:58.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd17e359-8835-44ca-abb8-c88c33dcebd7"}
02:37:58.297 00.003 15748 case statement mapped state 6 to 3
02:37:58.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd17e359-8835-44ca-abb8-c88c33dcebd7"}
02:37:58.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"795f4f0b-390f-41ab-9cc6-bb402420b566"}
02:37:58.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"795f4f0b-390f-41ab-9cc6-bb402420b566"}
02:38:00.291 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92dfdb48-141a-470c-889b-05cb4e8eb1e2"}
02:38:00.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92dfdb48-141a-470c-889b-05cb4e8eb1e2"}
02:38:00.295 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0b4313b-eb60-4b0d-9c29-f63758bc4688"}
02:38:00.296 00.001 15748 case statement mapped state 6 to 3
02:38:00.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b4313b-eb60-4b0d-9c29-f63758bc4688"}
02:38:00.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ab1556d-5d35-44c7-b782-a9c5eaa27bb9"}
02:38:00.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"6ab1556d-5d35-44c7-b782-a9c5eaa27bb9"}
02:38:00.411 00.110 16176 IsGuiding returns 1
02:38:00.411 00.000 16176 scope still moving after pulse duration time elapsed
02:38:00.443 00.032 16176 IsGuiding returns 0
02:38:00.443 00.000 16176 scope move finished after 2500 + 46 ms
02:38:00.443 00.000 16176 Move returns status 0, amount 2500
02:38:00.443 00.000 16176 MoveAxis(S, 116066, ABG)
02:38:00.443 00.000 16176 duration set to 8000 by maxDecDuration
02:38:00.443 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:38:00.443 00.000 16176 IsGuiding returns 0
02:38:00.489 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:38:02.291 01.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c33032f-ed14-401d-93d7-2a9da50924bf"}
02:38:02.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c33032f-ed14-401d-93d7-2a9da50924bf"}
02:38:02.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2285bdf3-24f0-4794-8f72-70d39d0e34ef"}
02:38:02.296 00.002 15748 case statement mapped state 6 to 3
02:38:02.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2285bdf3-24f0-4794-8f72-70d39d0e34ef"}
02:38:02.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55c02d41-bc04-43e3-8ed3-820883be936d"}
02:38:02.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"55c02d41-bc04-43e3-8ed3-820883be936d"}
02:38:04.291 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0fc1bed-5bf6-4815-abd9-4a07dbc93b64"}
02:38:04.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0fc1bed-5bf6-4815-abd9-4a07dbc93b64"}
02:38:04.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f37bc8ad-1128-44d2-b4c1-51467df7910b"}
02:38:04.295 00.002 15748 case statement mapped state 6 to 3
02:38:04.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37bc8ad-1128-44d2-b4c1-51467df7910b"}
02:38:04.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53b1ae3e-36c3-445f-b4f1-fd85bb436c21"}
02:38:04.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"53b1ae3e-36c3-445f-b4f1-fd85bb436c21"}
02:38:06.291 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09c0af57-5d93-45be-a14f-cf64fd6f2765"}
02:38:06.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09c0af57-5d93-45be-a14f-cf64fd6f2765"}
02:38:06.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0072b827-2d46-4313-bdf2-35820e779b2e"}
02:38:06.295 00.001 15748 case statement mapped state 6 to 3
02:38:06.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0072b827-2d46-4313-bdf2-35820e779b2e"}
02:38:06.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a045eea4-5fe0-455e-a1f3-a50f16b065c4"}
02:38:06.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"a045eea4-5fe0-455e-a1f3-a50f16b065c4"}
02:38:08.290 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67d55e18-7437-499f-8e9e-ceee9661ff6c"}
02:38:08.293 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67d55e18-7437-499f-8e9e-ceee9661ff6c"}
02:38:08.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45e342fe-8bc9-400b-be8c-cb5b748ce94b"}
02:38:08.296 00.002 15748 case statement mapped state 6 to 3
02:38:08.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e342fe-8bc9-400b-be8c-cb5b748ce94b"}
02:38:08.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"295480c3-f163-4ec7-bf22-95e4eba61352"}
02:38:08.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"295480c3-f163-4ec7-bf22-95e4eba61352"}
02:38:08.463 00.162 16176 IsGuiding returns 0
02:38:08.463 00.000 16176 Move returns status 0, amount 8000
02:38:08.463 00.000 16176 move complete, result=0
02:38:08.463 00.000 16176 worker thread done servicing request
02:38:08.463 00.000 16176 Worker thread wakes up
02:38:08.463 00.000 15748 GuideStep: -589.4 px 2500 ms EAST, 131.8 px 8000 ms SOUTH
02:38:08.465 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:08.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(728,0,61,51)
02:38:09.597 01.132 16176 Exposure complete
02:38:09.634 00.037 16176 worker thread done servicing request
02:38:09.634 00.000 15748 OnExposeComplete: enter
02:38:09.636 00.002 15748 UpdateGuideState(): m_state=6
02:38:09.638 00.002 15748 Star::Find(30, 758, 19, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
02:38:09.640 00.002 15748 Star::Find returns 1 (0), X=743.37, Y=18.84, Mass=19, SNR=3.1, Peak=1 HFD=5.7
02:38:09.641 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
02:38:09.643 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
02:38:09.645 00.002 15748 CameraToMount -- cameraX=-26.28 cameraY=-602.13 hyp=602.71 cameraTheta=-1.61 mountX=-587.34 mountY=146.72, mountTheta=2.90
02:38:09.648 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-26.28, y=-602.13, opts=13)
02:38:09.650 00.002 15748 Enqueuing Move request for scope (-26.28, -602.13)
02:38:09.650 00.000 16176 Worker thread wakes up
02:38:09.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:38:09.652 00.002 15748 UpdateGuideState exits: m=19 SNR=3.1
02:38:09.654 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-26.28, -602.13) opts 0xd
02:38:09.654 00.000 15748 PhdController: settling, locked = 1, distance = 601.86 (1.20) aobump = 0 frame = 4 / 99999
02:38:09.656 00.002 16176 Handling offset move in thread for scope, endpoint = (-26.28, -602.13)
02:38:09.656 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768289.656,"Host":"ASTRO-JOS","Inst":1,"Distance":601.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:38:09.658 00.002 16176 Moving (-26.28, -602.13) raw xDistance=-587.34 yDistance=146.72
02:38:09.658 00.000 16176 GuideAlgorithmHysteresis::Result() returns -396.02 from input -587.34
02:38:09.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 146.72 from input 146.72
02:38:09.659 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:09.660 00.001 16176 MoveAxis(E, 637848, ABG)
02:38:09.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:38:09.662 00.002 15748 Enqueuing Expose request
02:38:09.663 00.001 16176 duration set to 2500 by maxRaDuration
02:38:09.663 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:38:09.663 00.000 16176 IsGuiding returns 0
02:38:09.672 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:38:10.289 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb6068e4-34f7-4e23-bf0b-78e60b9fb75c"}
02:38:10.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb6068e4-34f7-4e23-bf0b-78e60b9fb75c"}
02:38:10.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"170d536b-fa9a-45bc-a769-b15a96f0d2d5"}
02:38:10.293 00.002 15748 case statement mapped state 6 to 3
02:38:10.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"170d536b-fa9a-45bc-a769-b15a96f0d2d5"}
02:38:10.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2237f319-b103-438d-91c1-151484b8e298"}
02:38:10.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"2237f319-b103-438d-91c1-151484b8e298"}
02:38:12.176 01.879 16176 IsGuiding returns 1
02:38:12.176 00.000 16176 scope still moving after pulse duration time elapsed
02:38:12.207 00.031 16176 IsGuiding returns 0
02:38:12.207 00.000 16176 scope move finished after 2500 + 44 ms
02:38:12.207 00.000 16176 Move returns status 0, amount 2500
02:38:12.207 00.000 16176 MoveAxis(S, 129178, ABG)
02:38:12.207 00.000 16176 duration set to 8000 by maxDecDuration
02:38:12.207 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:38:12.208 00.001 16176 IsGuiding returns 0
02:38:12.255 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:38:12.289 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"546a7011-153a-4391-b623-4b25b77360a1"}
02:38:12.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"546a7011-153a-4391-b623-4b25b77360a1"}
02:38:12.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d86bb77-d464-4126-aa1b-e1b33562f491"}
02:38:12.293 00.001 15748 case statement mapped state 6 to 3
02:38:12.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d86bb77-d464-4126-aa1b-e1b33562f491"}
02:38:12.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273a2260-5551-4cf0-b713-b740ffdfc873"}
02:38:12.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"273a2260-5551-4cf0-b713-b740ffdfc873"}
02:38:14.288 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e24d890d-8e45-48a8-9830-b8a2b350ee40"}
02:38:14.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e24d890d-8e45-48a8-9830-b8a2b350ee40"}
02:38:14.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6665e9ed-408a-4573-a93d-134abcba5a5b"}
02:38:14.292 00.001 15748 case statement mapped state 6 to 3
02:38:14.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6665e9ed-408a-4573-a93d-134abcba5a5b"}
02:38:14.295 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0de52fd-1e9e-4429-8853-569f04ce9f21"}
02:38:14.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"f0de52fd-1e9e-4429-8853-569f04ce9f21"}
02:38:16.287 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb62871-583d-477f-b392-977833defc55"}
02:38:16.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb62871-583d-477f-b392-977833defc55"}
02:38:16.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32ac3eb4-0425-413a-8752-38523f399f08"}
02:38:16.291 00.001 15748 case statement mapped state 6 to 3
02:38:16.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ac3eb4-0425-413a-8752-38523f399f08"}
02:38:16.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f8e1374-32c7-4a58-99d3-ce38db1f6b46"}
02:38:16.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"6f8e1374-32c7-4a58-99d3-ce38db1f6b46"}
02:38:18.287 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d9ddd2a-e73e-457a-9276-90413cd59291"}
02:38:18.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d9ddd2a-e73e-457a-9276-90413cd59291"}
02:38:18.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e93bab11-c98f-4365-823b-62885d367fed"}
02:38:18.291 00.001 15748 case statement mapped state 6 to 3
02:38:18.291 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93bab11-c98f-4365-823b-62885d367fed"}
02:38:18.293 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4deceb36-8762-4e7e-9015-210a64dc76a3"}
02:38:18.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"4deceb36-8762-4e7e-9015-210a64dc76a3"}
02:38:20.229 01.935 16176 IsGuiding returns 0
02:38:20.229 00.000 16176 Move returns status 0, amount 8000
02:38:20.230 00.001 16176 move complete, result=0
02:38:20.230 00.000 16176 worker thread done servicing request
02:38:20.230 00.000 15748 GuideStep: -587.3 px 2500 ms EAST, 146.7 px 8000 ms SOUTH
02:38:20.231 00.001 16176 Worker thread wakes up
02:38:20.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:20.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(713,0,61,50)
02:38:20.287 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f42088d-984a-4a7c-a777-829653b3d914"}
02:38:20.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f42088d-984a-4a7c-a777-829653b3d914"}
02:38:20.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2f14dba-6c68-4e24-8411-e27ff66b57cf"}
02:38:20.291 00.001 15748 case statement mapped state 6 to 3
02:38:20.294 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f14dba-6c68-4e24-8411-e27ff66b57cf"}
02:38:20.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19efb0d8-e7e5-49d2-8cdf-810d838baa32"}
02:38:20.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"19efb0d8-e7e5-49d2-8cdf-810d838baa32"}
02:38:21.366 01.069 16176 Exposure complete
02:38:21.404 00.038 16176 worker thread done servicing request
02:38:21.404 00.000 15748 OnExposeComplete: enter
02:38:21.405 00.001 15748 UpdateGuideState(): m_state=6
02:38:21.406 00.001 15748 Star::Find(30, 743, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
02:38:21.407 00.001 15748 Star::Find returns 1 (0), X=719.13, Y=33.40, Mass=118, SNR=7.7, Peak=4 HFD=5.5
02:38:21.408 00.001 15748 Status Line: Mass: 118 vs 22
02:38:21.411 00.003 15748 UpdateCurrentPosition: star mass new=118.0 exp=22.0 thresh=50% limits=(11.0, 5481.6, 44.0)
02:38:21.412 00.001 15748 DistanceChecker: activated
02:38:21.413 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:38:21.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:38:21.416 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:38:21.417 00.001 16176 Worker thread wakes up
02:38:21.417 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:38:21.417 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:38:21.417 00.000 16176 move complete, result=0
02:38:21.417 00.000 16176 worker thread done servicing request
02:38:21.518 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:38:21.520 00.002 15748 Status Line: Star lost - mass changed
02:38:21.523 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:38:21.525 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:38:21.526 00.001 15748 PhdController: settling, locked = 0, distance = 601.86 (1.20) aobump = 0 frame = 5 / 99999
02:38:21.527 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768301.527,"Host":"ASTRO-JOS","Inst":1,"Distance":601.86,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:38:21.529 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:21.530 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:38:21.531 00.001 15748 Enqueuing Expose request
02:38:21.532 00.001 16176 Worker thread wakes up
02:38:21.532 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:21.532 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:38:22.287 00.755 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb82f4c8-ab82-4ff4-888e-8bd23a41f40a"}
02:38:22.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb82f4c8-ab82-4ff4-888e-8bd23a41f40a"}
02:38:22.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69f622c4-b151-4b7f-8773-e10e881e2dfe"}
02:38:22.292 00.001 15748 case statement mapped state 6 to 4
02:38:22.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"69f622c4-b151-4b7f-8773-e10e881e2dfe"}
02:38:22.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"818a869c-f7de-4861-beba-3394b047fc22"}
02:38:22.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3568,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"818a869c-f7de-4861-beba-3394b047fc22"}
02:38:22.449 00.152 16176 Exposure complete
02:38:22.489 00.040 16176 worker thread done servicing request
02:38:22.489 00.000 15748 OnExposeComplete: enter
02:38:22.490 00.001 15748 UpdateGuideState(): m_state=6
02:38:22.493 00.003 15748 Star::Find(30, 743, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
02:38:22.494 00.001 15748 Star::Find returns 1 (0), X=719.37, Y=33.66, Mass=106, SNR=7.3, Peak=4 HFD=5.5
02:38:22.496 00.002 15748 Status Line: Mass: 106 vs 22
02:38:22.498 00.002 15748 UpdateCurrentPosition: star mass new=106.0 exp=22.0 thresh=50% limits=(11.0, 5481.6, 44.0)
02:38:22.500 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:38:22.503 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:38:22.505 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:38:22.507 00.002 16176 Worker thread wakes up
02:38:22.507 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:38:22.507 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:38:22.507 00.000 16176 move complete, result=0
02:38:22.507 00.000 16176 worker thread done servicing request
02:38:22.616 00.109 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:38:22.618 00.002 15748 Status Line: Star lost - mass changed
02:38:22.620 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:38:22.622 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:38:22.624 00.002 15748 PhdController: settling, locked = 0, distance = 601.86 (1.20) aobump = 0 frame = 6 / 99999
02:38:22.626 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781768302.626,"Host":"ASTRO-JOS","Inst":1,"Distance":601.86,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:38:22.627 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.629 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:38:22.631 00.002 15748 Enqueuing Expose request
02:38:22.633 00.002 16176 Worker thread wakes up
02:38:22.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:22.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:38:23.759 01.126 16176 Exposure complete
02:38:23.799 00.040 16176 worker thread done servicing request
02:38:23.799 00.000 15748 OnExposeComplete: enter
02:38:23.801 00.002 15748 UpdateGuideState(): m_state=6
02:38:23.802 00.001 15748 Star::Find(30, 743, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
02:38:23.805 00.003 15748 Star::Find returns 1 (0), X=719.34, Y=33.60, Mass=121, SNR=7.8, Peak=4 HFD=5.8
02:38:23.806 00.001 15748 Status Line: Mass: 121 vs 31
02:38:23.808 00.002 15748 UpdateCurrentPosition: star mass new=121.0 exp=31.0 thresh=50% limits=(11.2, 5481.6, 62.0)
02:38:23.810 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:38:23.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:38:23.813 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:38:23.814 00.001 16176 Worker thread wakes up
02:38:23.814 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:38:23.814 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:38:23.815 00.001 16176 move complete, result=0
02:38:23.815 00.000 16176 worker thread done servicing request
02:38:23.928 00.113 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:38:23.929 00.001 15748 Status Line: Star lost - mass changed
02:38:23.931 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:38:23.933 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:38:23.934 00.001 15748 PhdController: settling, locked = 0, distance = 601.86 (1.20) aobump = 0 frame = 7 / 99999
02:38:23.936 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781768303.936,"Host":"ASTRO-JOS","Inst":1,"Distance":601.86,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:38:23.938 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:23.939 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:38:23.940 00.001 15748 Enqueuing Expose request
02:38:23.943 00.003 16176 Worker thread wakes up
02:38:23.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:23.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:38:24.287 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ea163b5-798e-4639-9ba4-eb9f6b07b46b"}
02:38:24.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ea163b5-798e-4639-9ba4-eb9f6b07b46b"}
02:38:24.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f86d6c8-31b4-44cd-b3ee-9d6f38b303de"}
02:38:24.291 00.001 15748 case statement mapped state 6 to 4
02:38:24.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f86d6c8-31b4-44cd-b3ee-9d6f38b303de"}
02:38:24.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2db7a99-56fd-43e7-9368-a752cb9f9999"}
02:38:24.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3570,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"c2db7a99-56fd-43e7-9368-a752cb9f9999"}
02:38:24.859 00.565 16176 Exposure complete
02:38:24.899 00.040 16176 worker thread done servicing request
02:38:24.900 00.001 15748 OnExposeComplete: enter
02:38:24.901 00.001 15748 UpdateGuideState(): m_state=6
02:38:24.902 00.001 15748 Star::Find(30, 743, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
02:38:24.903 00.001 15748 Star::Find returns 1 (0), X=719.04, Y=32.86, Mass=58, SNR=5.3, Peak=5 HFD=2.7
02:38:24.904 00.001 15748 DistanceChecker: deactivated
02:38:24.906 00.002 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
02:38:24.907 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
02:38:24.908 00.001 15748 CameraToMount -- cameraX=-50.61 cameraY=-588.11 hyp=590.29 cameraTheta=-1.66 mountX=-569.14 mountY=167.74, mountTheta=2.85
02:38:24.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-50.61, y=-588.11, opts=13)
02:38:24.911 00.001 15748 Enqueuing Move request for scope (-50.61, -588.11)
02:38:24.912 00.001 16176 Worker thread wakes up
02:38:24.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:38:24.913 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-50.61, -588.11) opts 0xd
02:38:24.913 00.000 15748 UpdateGuideState exits: m=58 SNR=5.3
02:38:24.914 00.001 16176 Handling offset move in thread for scope, endpoint = (-50.61, -588.11)
02:38:24.914 00.000 15748 PhdController: settling, locked = 1, distance = 598.39 (1.20) aobump = 0 frame = 8 / 99999
02:38:24.917 00.003 16176 Moving (-50.61, -588.11) raw xDistance=-569.14 yDistance=167.74
02:38:24.917 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768304.917,"Host":"ASTRO-JOS","Inst":1,"Distance":598.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:38:24.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns -386.28 from input -569.14
02:38:24.919 00.001 16176 GuideAlgorithmResistSwitch::result() returns 167.74 from input 167.74
02:38:24.919 00.000 16176 MoveAxis(E, 622163, ABG)
02:38:24.919 00.000 16176 duration set to 2500 by maxRaDuration
02:38:24.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.920 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:38:24.921 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:38:24.922 00.001 15748 Enqueuing Expose request
02:38:24.923 00.001 16176 IsGuiding returns 0
02:38:24.935 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:38:26.288 01.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdf8ebff-f34e-48e3-a283-d98eb5ce436e"}
02:38:26.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdf8ebff-f34e-48e3-a283-d98eb5ce436e"}
02:38:26.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a6cff52-5bae-4cc0-b115-57c2cf184e62"}
02:38:26.293 00.001 15748 case statement mapped state 6 to 3
02:38:26.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6cff52-5bae-4cc0-b115-57c2cf184e62"}
02:38:26.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89b5e143-3f92-43d1-a1e8-025a750d42c3"}
02:38:26.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"89b5e143-3f92-43d1-a1e8-025a750d42c3"}
02:38:27.443 01.146 16176 IsGuiding returns 1
02:38:27.443 00.000 16176 scope still moving after pulse duration time elapsed
02:38:27.476 00.033 16176 IsGuiding returns 0
02:38:27.476 00.000 16176 scope move finished after 2500 + 52 ms
02:38:27.476 00.000 16176 Move returns status 0, amount 2500
02:38:27.476 00.000 16176 MoveAxis(S, 147682, ABG)
02:38:27.476 00.000 16176 duration set to 8000 by maxDecDuration
02:38:27.476 00.000 16176 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
02:38:27.476 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:38:27.476 00.000 15748 Alert: Even using the maximum moves, PHD2 can't properly correct for the large guide star movements in Dec. Guiding will be impaired until you can eliminate the source of these problems.
02:38:27.478 00.002 16176 IsGuiding returns 0
02:38:27.522 00.044 16176 PulseGuide returned control before completion, sleep 7967
02:38:28.288 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c73259d-d8a3-4422-9333-409bef18a3b6"}
02:38:28.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c73259d-d8a3-4422-9333-409bef18a3b6"}
02:38:28.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"975e99db-9644-4427-88be-d660ba21632a"}
02:38:28.292 00.002 15748 case statement mapped state 6 to 3
02:38:28.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"975e99db-9644-4427-88be-d660ba21632a"}
02:38:28.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c00834b-bac5-408c-b11a-895dae815224"}
02:38:28.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"1c00834b-bac5-408c-b11a-895dae815224"}
02:38:30.287 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddab73a6-f972-46b6-b749-e2092887d14f"}
02:38:30.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddab73a6-f972-46b6-b749-e2092887d14f"}
02:38:30.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfe217d2-af6e-4951-b43d-ab9e37fb5b39"}
02:38:30.292 00.002 15748 case statement mapped state 6 to 3
02:38:30.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe217d2-af6e-4951-b43d-ab9e37fb5b39"}
02:38:30.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d64de9bd-8a9b-4b20-9551-6e3351955c67"}
02:38:30.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"d64de9bd-8a9b-4b20-9551-6e3351955c67"}
02:38:32.286 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c44d0d07-e662-4f49-9d71-380ec65607f7"}
02:38:32.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c44d0d07-e662-4f49-9d71-380ec65607f7"}
02:38:32.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a303617-56ef-4cd5-94a5-15b843cbc9b6"}
02:38:32.290 00.001 15748 case statement mapped state 6 to 3
02:38:32.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a303617-56ef-4cd5-94a5-15b843cbc9b6"}
02:38:32.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5214479a-b3ce-48f1-a4e2-777cf2c8a860"}
02:38:32.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"5214479a-b3ce-48f1-a4e2-777cf2c8a860"}
02:38:34.284 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00d3fbee-b68e-48db-9b52-166896ae9a56"}
02:38:34.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00d3fbee-b68e-48db-9b52-166896ae9a56"}
02:38:34.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c9c94b4-58e9-44f9-b7e8-d572aa13b259"}
02:38:34.288 00.001 15748 case statement mapped state 6 to 3
02:38:34.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9c94b4-58e9-44f9-b7e8-d572aa13b259"}
02:38:34.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8ea081a-838e-4153-b01f-dcc6c02eee84"}
02:38:34.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"d8ea081a-838e-4153-b01f-dcc6c02eee84"}
02:38:35.503 01.211 16176 IsGuiding returns 0
02:38:35.503 00.000 16176 Move returns status 0, amount 8000
02:38:35.503 00.000 16176 move complete, result=0
02:38:35.503 00.000 16176 worker thread done servicing request
02:38:35.503 00.000 15748 GuideStep: -569.1 px 2500 ms EAST, 167.7 px 8000 ms SOUTH
02:38:35.505 00.002 16176 Worker thread wakes up
02:38:35.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:35.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(689,3,61,61)
02:38:36.283 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faf787eb-7a4b-4af6-9844-f0f1e0b301b2"}
02:38:36.285 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faf787eb-7a4b-4af6-9844-f0f1e0b301b2"}
02:38:36.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eee0597a-3c84-4db3-b94e-65945f7720dd"}
02:38:36.287 00.001 15748 case statement mapped state 6 to 3
02:38:36.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee0597a-3c84-4db3-b94e-65945f7720dd"}
02:38:36.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85930ef1-d1cb-4b75-8ba4-dcfd2ca30b2c"}
02:38:36.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"85930ef1-d1cb-4b75-8ba4-dcfd2ca30b2c"}
02:38:36.639 00.348 16176 Exposure complete
02:38:36.679 00.040 16176 worker thread done servicing request
02:38:36.680 00.001 15748 OnExposeComplete: enter
02:38:36.681 00.001 15748 UpdateGuideState(): m_state=6
02:38:36.683 00.002 15748 Star::Find(30, 719, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
02:38:36.685 00.002 15748 Star::Find returns 1 (0), X=728.04, Y=37.06, Mass=113, SNR=7.5, Peak=4 HFD=5.8
02:38:36.686 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
02:38:36.688 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
02:38:36.690 00.002 15748 CameraToMount -- cameraX=-41.62 cameraY=-583.91 hyp=585.40 cameraTheta=-1.64 mountX=-566.64 mountY=158.08, mountTheta=2.87
02:38:36.692 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-41.62, y=-583.91, opts=13)
02:38:36.693 00.001 15748 Enqueuing Move request for scope (-41.62, -583.91)
02:38:36.695 00.002 16176 Worker thread wakes up
02:38:36.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:38:36.697 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-41.62, -583.91) opts 0xd
02:38:36.697 00.000 15748 UpdateGuideState exits: m=113 SNR=7.5
02:38:36.699 00.002 16176 Handling offset move in thread for scope, endpoint = (-41.62, -583.91)
02:38:36.699 00.000 15748 PhdController: settling, locked = 1, distance = 594.49 (1.20) aobump = 0 frame = 9 / 99999
02:38:36.701 00.002 16176 Moving (-41.62, -583.91) raw xDistance=-566.64 yDistance=158.08
02:38:36.701 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768316.701,"Host":"ASTRO-JOS","Inst":1,"Distance":594.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:38:36.703 00.002 16176 GuideAlgorithmHysteresis::Result() returns -384.02 from input -566.64
02:38:36.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 158.08 from input 158.08
02:38:36.703 00.000 16176 MoveAxis(E, 618532, ABG)
02:38:36.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:36.704 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:38:36.706 00.002 16176 duration set to 2500 by maxRaDuration
02:38:36.706 00.000 15748 Enqueuing Expose request
02:38:36.707 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:38:36.708 00.001 16176 IsGuiding returns 0
02:38:36.713 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:38:38.284 01.571 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f551de2-a7b8-4e3f-bae3-28240d50235f"}
02:38:38.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f551de2-a7b8-4e3f-bae3-28240d50235f"}
02:38:38.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"441eca9e-75db-417e-900a-dd9f60692584"}
02:38:38.288 00.001 15748 case statement mapped state 6 to 3
02:38:38.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"441eca9e-75db-417e-900a-dd9f60692584"}
02:38:38.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c935edc8-e521-462e-9bcd-0dbc858f2bdb"}
02:38:38.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"c935edc8-e521-462e-9bcd-0dbc858f2bdb"}
02:38:39.228 00.937 16176 IsGuiding returns 1
02:38:39.229 00.001 16176 scope still moving after pulse duration time elapsed
02:38:39.259 00.030 16176 IsGuiding returns 0
02:38:39.259 00.000 16176 scope move finished after 2500 + 51 ms
02:38:39.259 00.000 16176 Move returns status 0, amount 2500
02:38:39.259 00.000 16176 MoveAxis(S, 139180, ABG)
02:38:39.259 00.000 16176 duration set to 8000 by maxDecDuration
02:38:39.260 00.001 16176 Guiding  Dir = 1, Dur = 8000
02:38:39.260 00.000 16176 IsGuiding returns 0
02:38:39.322 00.062 16176 PulseGuide returned control before completion, sleep 7949
02:38:40.284 00.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9de00922-8c63-4803-baad-cdf322bc65aa"}
02:38:40.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9de00922-8c63-4803-baad-cdf322bc65aa"}
02:38:40.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1701bec5-65fd-4969-aaaf-98a33825be13"}
02:38:40.288 00.001 15748 case statement mapped state 6 to 3
02:38:40.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1701bec5-65fd-4969-aaaf-98a33825be13"}
02:38:40.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0eeb625-b082-4a17-8cf2-ad82e9e405e6"}
02:38:40.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"d0eeb625-b082-4a17-8cf2-ad82e9e405e6"}
02:38:42.284 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3262005-1c59-4aee-8086-67e469079e69"}
02:38:42.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3262005-1c59-4aee-8086-67e469079e69"}
02:38:42.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d14e8bc-9423-4e2e-9318-7a62bcbd1f95"}
02:38:42.287 00.001 15748 case statement mapped state 6 to 3
02:38:42.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d14e8bc-9423-4e2e-9318-7a62bcbd1f95"}
02:38:42.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04d49233-b61d-428b-b2f5-b1c0b40d55e4"}
02:38:42.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"04d49233-b61d-428b-b2f5-b1c0b40d55e4"}
02:38:44.284 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e220706-cade-407d-b80f-ef980e9ee637"}
02:38:44.286 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e220706-cade-407d-b80f-ef980e9ee637"}
02:38:44.287 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c1f22f2-048e-469a-938f-78b6172f01c0"}
02:38:44.288 00.001 15748 case statement mapped state 6 to 3
02:38:44.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1f22f2-048e-469a-938f-78b6172f01c0"}
02:38:44.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27138405-cb57-4dee-8aa0-2da974f7e08b"}
02:38:44.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"27138405-cb57-4dee-8aa0-2da974f7e08b"}
02:38:46.283 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d875c3d1-c37c-434e-8d66-4da4dbddeaaa"}
02:38:46.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d875c3d1-c37c-434e-8d66-4da4dbddeaaa"}
02:38:46.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0298c6cd-7600-4ac5-8051-ab74842fab2b"}
02:38:46.286 00.001 15748 case statement mapped state 6 to 3
02:38:46.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0298c6cd-7600-4ac5-8051-ab74842fab2b"}
02:38:46.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01304d3f-66ae-499b-b62c-013ea89e5712"}
02:38:46.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"01304d3f-66ae-499b-b62c-013ea89e5712"}
02:38:47.284 00.994 16176 IsGuiding returns 0
02:38:47.284 00.000 16176 Move returns status 0, amount 8000
02:38:47.284 00.000 16176 move complete, result=0
02:38:47.284 00.000 16176 worker thread done servicing request
02:38:47.284 00.000 16176 Worker thread wakes up
02:38:47.284 00.000 15748 GuideStep: -566.6 px 2500 ms EAST, 158.1 px 8000 ms SOUTH
02:38:47.287 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:47.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(698,7,61,61)
02:38:48.283 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a5feb1b-3b9a-4c33-b26c-2efd159d5b17"}
02:38:48.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a5feb1b-3b9a-4c33-b26c-2efd159d5b17"}
02:38:48.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f22ca2a-cfee-40d2-af39-8f4a2fcabf62"}
02:38:48.287 00.001 15748 case statement mapped state 6 to 3
02:38:48.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f22ca2a-cfee-40d2-af39-8f4a2fcabf62"}
02:38:48.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2958c09-d62e-4bbb-94da-c4a2f31624ce"}
02:38:48.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"e2958c09-d62e-4bbb-94da-c4a2f31624ce"}
02:38:48.518 00.227 16176 Exposure complete
02:38:48.557 00.039 16176 worker thread done servicing request
02:38:48.557 00.000 15748 OnExposeComplete: enter
02:38:48.559 00.002 15748 UpdateGuideState(): m_state=6
02:38:48.560 00.001 15748 Star::Find(30, 728, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
02:38:48.562 00.002 15748 Star::Find returns 1 (0), X=737.17, Y=40.74, Mass=114, SNR=7.5, Peak=4 HFD=6.4
02:38:48.564 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
02:38:48.565 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
02:38:48.566 00.001 15748 CameraToMount -- cameraX=-32.49 cameraY=-580.24 hyp=581.15 cameraTheta=-1.63 mountX=-564.69 mountY=148.40, mountTheta=2.88
02:38:48.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-32.49, y=-580.24, opts=13)
02:38:48.569 00.001 15748 Enqueuing Move request for scope (-32.49, -580.24)
02:38:48.570 00.001 16176 Worker thread wakes up
02:38:48.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:38:48.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-32.49, -580.24) opts 0xd
02:38:48.571 00.000 15748 UpdateGuideState exits: m=114 SNR=7.5
02:38:48.572 00.001 16176 Handling offset move in thread for scope, endpoint = (-32.49, -580.24)
02:38:48.572 00.000 15748 PhdController: settling, locked = 1, distance = 590.49 (1.20) aobump = 0 frame = 10 / 99999
02:38:48.573 00.001 16176 Moving (-32.49, -580.24) raw xDistance=-564.69 yDistance=148.40
02:38:48.573 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:38:48.574 00.001 15748 PhdController: newstate STATE_FINISH
02:38:48.575 00.001 16176 GuideAlgorithmHysteresis::Result() returns -382.63 from input -564.69
02:38:48.575 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:38:48.576 00.001 16176 GuideAlgorithmResistSwitch::result() returns 148.40 from input 148.40
02:38:48.576 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781768328.576,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":4}
02:38:48.578 00.002 16176 MoveAxis(E, 616294, ABG)
02:38:48.578 00.000 16176 duration set to 2500 by maxRaDuration
02:38:48.578 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:38:48.578 00.000 15748 Mount: notify guiding dither settle done success=0
02:38:48.579 00.001 15748 PhdController: newstate STATE_IDLE
02:38:48.581 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.582 00.001 16176 IsGuiding returns 0
02:38:48.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:38:48.584 00.002 15748 Enqueuing Expose request
02:38:48.592 00.008 16176 PulseGuide returned control before completion, sleep 2501
02:38:50.282 01.690 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"def85e85-d260-4870-bf21-94aba72106c4"}
02:38:50.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"def85e85-d260-4870-bf21-94aba72106c4"}
02:38:50.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39897a65-0fdb-4e6f-8c77-4261615ab0a8"}
02:38:50.287 00.001 15748 case statement mapped state 6 to 3
02:38:50.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39897a65-0fdb-4e6f-8c77-4261615ab0a8"}
02:38:50.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e68a0011-ebfe-40cc-9687-154dee6a8c3a"}
02:38:50.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"e68a0011-ebfe-40cc-9687-154dee6a8c3a"}
02:38:51.102 00.811 16176 IsGuiding returns 1
02:38:51.102 00.000 16176 scope still moving after pulse duration time elapsed
02:38:51.132 00.030 16176 IsGuiding returns 0
02:38:51.133 00.001 16176 scope move finished after 2500 + 50 ms
02:38:51.133 00.000 16176 Move returns status 0, amount 2500
02:38:51.133 00.000 16176 MoveAxis(S, 130654, ABG)
02:38:51.133 00.000 16176 duration set to 8000 by maxDecDuration
02:38:51.133 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:38:51.133 00.000 16176 IsGuiding returns 0
02:38:51.177 00.044 16176 PulseGuide returned control before completion, sleep 7966
02:38:52.282 01.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9211c7d5-b2f4-489b-9f01-9d92126e643a"}
02:38:52.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9211c7d5-b2f4-489b-9f01-9d92126e643a"}
02:38:52.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5ea4f0-7af8-430e-8224-11d7108a2301"}
02:38:52.286 00.001 15748 case statement mapped state 6 to 3
02:38:52.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5ea4f0-7af8-430e-8224-11d7108a2301"}
02:38:52.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50b379c5-ab10-45f9-b278-94b33981e2b6"}
02:38:52.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"50b379c5-ab10-45f9-b278-94b33981e2b6"}
02:38:54.283 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a358a94-faff-411a-9cdf-72bff29f69c8"}
02:38:54.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a358a94-faff-411a-9cdf-72bff29f69c8"}
02:38:54.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a69ed3d-c30b-4180-9d2e-1c1b96da4d3e"}
02:38:54.288 00.002 15748 case statement mapped state 6 to 3
02:38:54.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a69ed3d-c30b-4180-9d2e-1c1b96da4d3e"}
02:38:54.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ba39dd2-2a9f-4bfa-9eeb-fb7329001e04"}
02:38:54.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"6ba39dd2-2a9f-4bfa-9eeb-fb7329001e04"}
02:38:56.281 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9b15e6f-2fa1-4a24-8643-73d2add10d24"}
02:38:56.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9b15e6f-2fa1-4a24-8643-73d2add10d24"}
02:38:56.283 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f2e2bf6-2495-429f-b6e7-5d4f2aecdd37"}
02:38:56.284 00.001 15748 case statement mapped state 6 to 3
02:38:56.287 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2e2bf6-2495-429f-b6e7-5d4f2aecdd37"}
02:38:56.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dae12456-072b-4b41-bf52-ab41b16c2c5f"}
02:38:56.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"dae12456-072b-4b41-bf52-ab41b16c2c5f"}
02:38:58.280 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b1d4bda-4ce6-49df-bdcb-9985f7593de0"}
02:38:58.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b1d4bda-4ce6-49df-bdcb-9985f7593de0"}
02:38:58.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dce23048-6349-48d5-a28e-6a91374d5861"}
02:38:58.284 00.002 15748 case statement mapped state 6 to 3
02:38:58.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce23048-6349-48d5-a28e-6a91374d5861"}
02:38:58.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17f1b988-216a-4d71-863e-6da84b2ac108"}
02:38:58.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"17f1b988-216a-4d71-863e-6da84b2ac108"}
02:38:59.159 00.872 16176 IsGuiding returns 0
02:38:59.159 00.000 16176 Move returns status 0, amount 8000
02:38:59.159 00.000 16176 move complete, result=0
02:38:59.159 00.000 16176 worker thread done servicing request
02:38:59.159 00.000 15748 GuideStep: -564.7 px 2500 ms EAST, 148.4 px 8000 ms SOUTH
02:38:59.162 00.003 16176 Worker thread wakes up
02:38:59.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:38:59.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(707,11,61,61)
02:39:00.279 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42ab7148-5307-4fb9-8671-b5e32af07750"}
02:39:00.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42ab7148-5307-4fb9-8671-b5e32af07750"}
02:39:00.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0df07727-62d1-4a75-9dc1-8ae7aa1cf81f"}
02:39:00.285 00.002 15748 case statement mapped state 6 to 3
02:39:00.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df07727-62d1-4a75-9dc1-8ae7aa1cf81f"}
02:39:00.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc70c193-1029-4053-a56a-1dda950406d5"}
02:39:00.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"dc70c193-1029-4053-a56a-1dda950406d5"}
02:39:00.294 00.004 16176 Exposure complete
02:39:00.336 00.042 16176 worker thread done servicing request
02:39:00.336 00.000 15748 OnExposeComplete: enter
02:39:00.338 00.002 15748 UpdateGuideState(): m_state=6
02:39:00.340 00.002 15748 Star::Find(30, 737, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
02:39:00.341 00.001 15748 Star::Find returns 1 (0), X=746.00, Y=43.40, Mass=92, SNR=6.8, Peak=3 HFD=6.1
02:39:00.342 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
02:39:00.343 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
02:39:00.343 00.000 15748 CameraToMount -- cameraX=-23.65 cameraY=-577.57 hyp=578.06 cameraTheta=-1.61 mountX=-563.67 mountY=139.21, mountTheta=2.90
02:39:00.345 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-23.65, y=-577.57, opts=13)
02:39:00.347 00.002 15748 Enqueuing Move request for scope (-23.65, -577.57)
02:39:00.348 00.001 16176 Worker thread wakes up
02:39:00.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:39:00.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-23.65, -577.57) opts 0xd
02:39:00.349 00.000 15748 UpdateGuideState exits: m=92 SNR=6.8
02:39:00.350 00.001 16176 Handling offset move in thread for scope, endpoint = (-23.65, -577.57)
02:39:00.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:00.351 00.001 16176 Moving (-23.65, -577.57) raw xDistance=-563.67 yDistance=139.21
02:39:00.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:39:00.352 00.001 15748 Enqueuing Expose request
02:39:00.352 00.000 16176 GuideAlgorithmHysteresis::Result() returns -381.90 from input -563.67
02:39:00.354 00.002 16176 GuideAlgorithmResistSwitch::result() returns 139.21 from input 139.21
02:39:00.354 00.000 16176 MoveAxis(E, 615105, ABG)
02:39:00.354 00.000 16176 duration set to 2500 by maxRaDuration
02:39:00.354 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:39:00.354 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:39:00.354 00.000 16176 IsGuiding returns 0
02:39:00.355 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:39:00.369 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:39:02.279 01.910 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e7ae0c7-9207-40a5-b96a-729027857315"}
02:39:02.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e7ae0c7-9207-40a5-b96a-729027857315"}
02:39:02.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd0f83a6-f1b1-4194-9a4e-2258ad43458e"}
02:39:02.283 00.001 15748 case statement mapped state 6 to 3
02:39:02.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0f83a6-f1b1-4194-9a4e-2258ad43458e"}
02:39:02.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa80d44-d454-4a18-8e1c-eba115418565"}
02:39:02.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"cfa80d44-d454-4a18-8e1c-eba115418565"}
02:39:02.867 00.581 16176 IsGuiding returns 1
02:39:02.867 00.000 16176 scope still moving after pulse duration time elapsed
02:39:02.898 00.031 16176 IsGuiding returns 0
02:39:02.898 00.000 16176 scope move finished after 2500 + 43 ms
02:39:02.898 00.000 16176 Move returns status 0, amount 2500
02:39:02.898 00.000 16176 MoveAxis(S, 122564, ABG)
02:39:02.898 00.000 16176 duration set to 8000 by maxDecDuration
02:39:02.898 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:39:02.898 00.000 16176 IsGuiding returns 0
02:39:02.961 00.063 16176 PulseGuide returned control before completion, sleep 7948
02:39:04.278 01.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ad511e0-dbe0-41d6-bd3b-8013ff1b52fb"}
02:39:04.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ad511e0-dbe0-41d6-bd3b-8013ff1b52fb"}
02:39:04.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0912080c-b037-4b5b-ac6e-f63ea093eb33"}
02:39:04.282 00.002 15748 case statement mapped state 6 to 3
02:39:04.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0912080c-b037-4b5b-ac6e-f63ea093eb33"}
02:39:04.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da30e2a0-93ef-4b59-ab61-515f297957f6"}
02:39:04.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"da30e2a0-93ef-4b59-ab61-515f297957f6"}
02:39:06.278 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a9461ea-552f-475d-b4b2-8e8f379c3e00"}
02:39:06.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a9461ea-552f-475d-b4b2-8e8f379c3e00"}
02:39:06.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7a000b1-b469-4927-8568-7dc17e6c70e3"}
02:39:06.281 00.001 15748 case statement mapped state 6 to 3
02:39:06.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a000b1-b469-4927-8568-7dc17e6c70e3"}
02:39:06.284 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5579544-81c3-44b1-b1a1-b0b5bfb8d740"}
02:39:06.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"b5579544-81c3-44b1-b1a1-b0b5bfb8d740"}
02:39:08.277 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10560027-f84f-4b4b-b923-7c08364a4975"}
02:39:08.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10560027-f84f-4b4b-b923-7c08364a4975"}
02:39:08.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e368144a-1b36-410e-a3a0-cf500e60fa4c"}
02:39:08.282 00.001 15748 case statement mapped state 6 to 3
02:39:08.285 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e368144a-1b36-410e-a3a0-cf500e60fa4c"}
02:39:08.286 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8854f02f-6f35-49ee-90e7-0cc53e3d7fa4"}
02:39:08.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"8854f02f-6f35-49ee-90e7-0cc53e3d7fa4"}
02:39:10.276 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bf3bbaf-ba88-4bb1-b048-c3bf721002f6"}
02:39:10.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bf3bbaf-ba88-4bb1-b048-c3bf721002f6"}
02:39:10.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb87d39c-7628-4223-a3e1-74e5e2478d25"}
02:39:10.280 00.001 15748 case statement mapped state 6 to 3
02:39:10.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb87d39c-7628-4223-a3e1-74e5e2478d25"}
02:39:10.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"375ff041-7445-44e5-a37e-710acd673136"}
02:39:10.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"375ff041-7445-44e5-a37e-710acd673136"}
02:39:10.914 00.630 16176 IsGuiding returns 0
02:39:10.914 00.000 16176 Move returns status 0, amount 8000
02:39:10.914 00.000 16176 move complete, result=0
02:39:10.914 00.000 16176 worker thread done servicing request
02:39:10.914 00.000 15748 GuideStep: -563.7 px 2500 ms EAST, 139.2 px 8000 ms SOUTH
02:39:10.916 00.002 16176 Worker thread wakes up
02:39:10.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:10.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(716,13,61,61)
02:39:12.051 01.135 16176 Exposure complete
02:39:12.101 00.050 16176 worker thread done servicing request
02:39:12.101 00.000 15748 OnExposeComplete: enter
02:39:12.103 00.002 15748 UpdateGuideState(): m_state=6
02:39:12.105 00.002 15748 Star::Find(30, 746, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
02:39:12.106 00.001 15748 Star::Find returns 1 (0), X=755.14, Y=46.17, Mass=71, SNR=6.0, Peak=2 HFD=6.1
02:39:12.107 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
02:39:12.109 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
02:39:12.111 00.002 15748 CameraToMount -- cameraX=-14.51 cameraY=-574.81 hyp=574.99 cameraTheta=-1.60 mountX=-562.61 mountY=129.70, mountTheta=2.92
02:39:12.114 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-14.51, y=-574.81, opts=13)
02:39:12.115 00.001 15748 Enqueuing Move request for scope (-14.51, -574.81)
02:39:12.117 00.002 16176 Worker thread wakes up
02:39:12.117 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:39:12.119 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-14.51, -574.81) opts 0xd
02:39:12.119 00.000 15748 UpdateGuideState exits: m=71 SNR=6.0
02:39:12.120 00.001 16176 Handling offset move in thread for scope, endpoint = (-14.51, -574.81)
02:39:12.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.122 00.002 16176 Moving (-14.51, -574.81) raw xDistance=-562.61 yDistance=129.70
02:39:12.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:39:12.123 00.001 15748 Enqueuing Expose request
02:39:12.128 00.005 16176 GuideAlgorithmHysteresis::Result() returns -381.18 from input -562.61
02:39:12.129 00.001 16176 GuideAlgorithmResistSwitch::result() returns 129.70 from input 129.70
02:39:12.129 00.000 16176 MoveAxis(E, 613946, ABG)
02:39:12.129 00.000 16176 duration set to 2500 by maxRaDuration
02:39:12.129 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:39:12.129 00.000 16176 IsGuiding returns 0
02:39:12.140 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:39:12.275 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7d5a3f3-3123-4bd2-ba16-50452c88df45"}
02:39:12.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7d5a3f3-3123-4bd2-ba16-50452c88df45"}
02:39:12.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f956e4a7-5f04-4223-b0dd-b5b655b810c6"}
02:39:12.279 00.001 15748 case statement mapped state 6 to 3
02:39:12.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f956e4a7-5f04-4223-b0dd-b5b655b810c6"}
02:39:12.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec8fca49-56aa-453e-9ad4-0ff42ae8515b"}
02:39:12.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"ec8fca49-56aa-453e-9ad4-0ff42ae8515b"}
02:39:14.274 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ad9a3d2-ce7b-43f0-94fe-dea64d4bd14d"}
02:39:14.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ad9a3d2-ce7b-43f0-94fe-dea64d4bd14d"}
02:39:14.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38f4bc8f-7309-4b9c-8c7a-d8b1ff197a40"}
02:39:14.278 00.001 15748 case statement mapped state 6 to 3
02:39:14.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f4bc8f-7309-4b9c-8c7a-d8b1ff197a40"}
02:39:14.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50d7276d-d185-4770-835e-20a613e6a34d"}
02:39:14.281 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"50d7276d-d185-4770-835e-20a613e6a34d"}
02:39:14.646 00.365 16176 IsGuiding returns 1
02:39:14.646 00.000 16176 scope still moving after pulse duration time elapsed
02:39:14.677 00.031 16176 IsGuiding returns 0
02:39:14.677 00.000 16176 scope move finished after 2500 + 47 ms
02:39:14.677 00.000 16176 Move returns status 0, amount 2500
02:39:14.677 00.000 16176 MoveAxis(S, 114191, ABG)
02:39:14.677 00.000 16176 duration set to 8000 by maxDecDuration
02:39:14.678 00.001 16176 Guiding  Dir = 1, Dur = 8000
02:39:14.678 00.000 16176 IsGuiding returns 0
02:39:14.723 00.045 16176 PulseGuide returned control before completion, sleep 7965
02:39:16.273 01.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ffe8980-aec3-494f-b839-bc5c72b84165"}
02:39:16.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ffe8980-aec3-494f-b839-bc5c72b84165"}
02:39:16.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6372e21a-a86f-471a-8042-a89adc6318e9"}
02:39:16.277 00.001 15748 case statement mapped state 6 to 3
02:39:16.278 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6372e21a-a86f-471a-8042-a89adc6318e9"}
02:39:16.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c360aef-e603-4af3-9c8a-ab734614cbb1"}
02:39:16.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"6c360aef-e603-4af3-9c8a-ab734614cbb1"}
02:39:18.271 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e280c525-9610-4b76-a456-691b7a683bd1"}
02:39:18.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e280c525-9610-4b76-a456-691b7a683bd1"}
02:39:18.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae15416a-da1e-4f90-bd15-201b353ca55f"}
02:39:18.275 00.001 15748 case statement mapped state 6 to 3
02:39:18.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae15416a-da1e-4f90-bd15-201b353ca55f"}
02:39:18.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a12b479-d16a-4b99-9da5-4c440c5e6fb8"}
02:39:18.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"0a12b479-d16a-4b99-9da5-4c440c5e6fb8"}
02:39:20.270 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3766be1-53a1-4edc-86d6-03338a0b5b34"}
02:39:20.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3766be1-53a1-4edc-86d6-03338a0b5b34"}
02:39:20.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"524ba6a8-3a7e-4a3a-998f-2c6ebbded838"}
02:39:20.274 00.001 15748 case statement mapped state 6 to 3
02:39:20.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"524ba6a8-3a7e-4a3a-998f-2c6ebbded838"}
02:39:20.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8310391-75b7-4ee0-b23c-06c8b6554aa1"}
02:39:20.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"e8310391-75b7-4ee0-b23c-06c8b6554aa1"}
02:39:22.269 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3fd48d7-d483-4060-ac6b-05c78ee01150"}
02:39:22.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3fd48d7-d483-4060-ac6b-05c78ee01150"}
02:39:22.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7180f05e-5682-4ccc-b10e-2c0ca474cfe3"}
02:39:22.273 00.001 15748 case statement mapped state 6 to 3
02:39:22.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7180f05e-5682-4ccc-b10e-2c0ca474cfe3"}
02:39:22.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce1fa5b2-52bc-49c0-8ad3-79a05d9d10db"}
02:39:22.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"ce1fa5b2-52bc-49c0-8ad3-79a05d9d10db"}
02:39:22.690 00.413 16176 IsGuiding returns 0
02:39:22.690 00.000 16176 Move returns status 0, amount 8000
02:39:22.690 00.000 16176 move complete, result=0
02:39:22.690 00.000 16176 worker thread done servicing request
02:39:22.690 00.000 16176 Worker thread wakes up
02:39:22.691 00.001 15748 GuideStep: -562.6 px 2500 ms EAST, 129.7 px 8000 ms SOUTH
02:39:22.692 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:22.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(725,16,61,61)
02:39:23.829 01.137 16176 Exposure complete
02:39:23.872 00.043 16176 worker thread done servicing request
02:39:23.873 00.001 15748 OnExposeComplete: enter
02:39:23.874 00.001 15748 UpdateGuideState(): m_state=6
02:39:23.875 00.001 15748 Star::Find(30, 755, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
02:39:23.876 00.001 15748 Star::Find returns 1 (0), X=762.73, Y=49.97, Mass=33, SNR=4.1, Peak=2 HFD=4.3
02:39:23.877 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.34 = 2.95)
02:39:23.878 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.93)
02:39:23.879 00.001 15748 CameraToMount -- cameraX=-6.93 cameraY=-571.01 hyp=571.05 cameraTheta=-1.58 mountX=-560.25 mountY=121.50, mountTheta=2.93
02:39:23.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.93, y=-571.01, opts=13)
02:39:23.882 00.001 15748 Enqueuing Move request for scope (-6.93, -571.01)
02:39:23.883 00.001 16176 Worker thread wakes up
02:39:23.884 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:39:23.884 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.93, -571.01) opts 0xd
02:39:23.884 00.000 16176 Handling offset move in thread for scope, endpoint = (-6.93, -571.01)
02:39:23.884 00.000 16176 Moving (-6.93, -571.01) raw xDistance=-560.25 yDistance=121.50
02:39:23.884 00.000 16176 GuideAlgorithmHysteresis::Result() returns -379.64 from input -560.25
02:39:23.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 121.50 from input 121.50
02:39:23.884 00.000 16176 MoveAxis(E, 611471, ABG)
02:39:23.885 00.001 16176 duration set to 2500 by maxRaDuration
02:39:23.885 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:39:23.885 00.000 15748 UpdateGuideState exits: m=33 SNR=4.1
02:39:23.886 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.887 00.001 16176 IsGuiding returns 0
02:39:23.888 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:39:23.889 00.001 15748 Enqueuing Expose request
02:39:23.904 00.015 16176 PulseGuide returned control before completion, sleep 2493
02:39:24.270 00.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15640f8e-3034-4814-a894-de0e9652a401"}
02:39:24.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15640f8e-3034-4814-a894-de0e9652a401"}
02:39:24.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"236a0781-84b6-426a-8d0a-750cef23ead3"}
02:39:24.274 00.001 15748 case statement mapped state 6 to 3
02:39:24.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"236a0781-84b6-426a-8d0a-750cef23ead3"}
02:39:24.277 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d1491af-89e8-46e0-b67a-b478cd3056ca"}
02:39:24.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"8d1491af-89e8-46e0-b67a-b478cd3056ca"}
02:39:26.269 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"246f6f39-d104-4a27-880f-9547aba2e7ac"}
02:39:26.272 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"246f6f39-d104-4a27-880f-9547aba2e7ac"}
02:39:26.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e8b35de-6d55-498f-b1bc-ba786503cbab"}
02:39:26.274 00.001 15748 case statement mapped state 6 to 3
02:39:26.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8b35de-6d55-498f-b1bc-ba786503cbab"}
02:39:26.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1752523a-70bb-4b3e-9153-13763868903e"}
02:39:26.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"1752523a-70bb-4b3e-9153-13763868903e"}
02:39:26.410 00.132 16176 IsGuiding returns 1
02:39:26.410 00.000 16176 scope still moving after pulse duration time elapsed
02:39:26.442 00.032 16176 IsGuiding returns 0
02:39:26.442 00.000 16176 scope move finished after 2500 + 55 ms
02:39:26.442 00.000 16176 Move returns status 0, amount 2500
02:39:26.442 00.000 16176 MoveAxis(S, 106976, ABG)
02:39:26.442 00.000 16176 duration set to 8000 by maxDecDuration
02:39:26.442 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:39:26.442 00.000 16176 IsGuiding returns 0
02:39:26.489 00.047 16176 PulseGuide returned control before completion, sleep 7965
02:39:28.268 01.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"629fb193-6112-4f06-b3d3-8dd6ed5f89aa"}
02:39:28.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"629fb193-6112-4f06-b3d3-8dd6ed5f89aa"}
02:39:28.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6509bfab-486c-4a3d-8ed5-b64af96fe524"}
02:39:28.273 00.002 15748 case statement mapped state 6 to 3
02:39:28.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6509bfab-486c-4a3d-8ed5-b64af96fe524"}
02:39:28.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"660b0893-ecbe-47f1-9766-364270c58b44"}
02:39:28.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"660b0893-ecbe-47f1-9766-364270c58b44"}
02:39:30.267 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3e3650d-060e-4fd5-86e1-6e1435690448"}
02:39:30.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3e3650d-060e-4fd5-86e1-6e1435690448"}
02:39:30.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1838991a-8927-4a3d-a1dc-028270381149"}
02:39:30.273 00.002 15748 case statement mapped state 6 to 3
02:39:30.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1838991a-8927-4a3d-a1dc-028270381149"}
02:39:30.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b2261cd-406e-4c32-b172-d23e96f1ac64"}
02:39:30.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"8b2261cd-406e-4c32-b172-d23e96f1ac64"}
02:39:32.266 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1048b745-d337-4ad5-9e09-82b5e1c2222e"}
02:39:32.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1048b745-d337-4ad5-9e09-82b5e1c2222e"}
02:39:32.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73c9ac77-b774-4e2e-8852-be951ffe3c79"}
02:39:32.272 00.002 15748 case statement mapped state 6 to 3
02:39:32.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c9ac77-b774-4e2e-8852-be951ffe3c79"}
02:39:32.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1178cf75-17ea-46bf-9753-e958c432bc1a"}
02:39:32.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"1178cf75-17ea-46bf-9753-e958c432bc1a"}
02:39:34.265 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"499f7e66-c764-49a0-93dc-f0dc60518518"}
02:39:34.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"499f7e66-c764-49a0-93dc-f0dc60518518"}
02:39:34.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05cbeab4-8ff7-410c-8c4d-297b4e0beccc"}
02:39:34.270 00.002 15748 case statement mapped state 6 to 3
02:39:34.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cbeab4-8ff7-410c-8c4d-297b4e0beccc"}
02:39:34.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a695818a-778f-47ce-aea4-c1461e8b721d"}
02:39:34.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"a695818a-778f-47ce-aea4-c1461e8b721d"}
02:39:34.463 00.189 16176 IsGuiding returns 0
02:39:34.463 00.000 16176 Move returns status 0, amount 8000
02:39:34.463 00.000 16176 move complete, result=0
02:39:34.463 00.000 16176 worker thread done servicing request
02:39:34.464 00.001 16176 Worker thread wakes up
02:39:34.464 00.000 15748 GuideStep: -560.2 px 2500 ms EAST, 121.5 px 8000 ms SOUTH
02:39:34.465 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:34.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,20,61,61)
02:39:35.600 01.135 16176 Exposure complete
02:39:35.637 00.037 16176 worker thread done servicing request
02:39:35.637 00.000 15748 OnExposeComplete: enter
02:39:35.639 00.002 15748 UpdateGuideState(): m_state=6
02:39:35.641 00.002 15748 Star::Find(30, 762, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
02:39:35.643 00.002 15748 Star::Find false star n=62 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
02:39:35.644 00.001 15748 Star::Find returns 0 (2), X=762.00, Y=49.00, Mass=52, SNR=2.9, Peak=2 HFD=0.0
02:39:35.645 00.001 15748 DistanceChecker: activated
02:39:35.646 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:39:35.648 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:39:35.649 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:39:35.650 00.001 16176 Worker thread wakes up
02:39:35.650 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:39:35.650 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:39:35.650 00.000 16176 move complete, result=0
02:39:35.650 00.000 16176 worker thread done servicing request
02:39:35.766 00.116 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:39:35.768 00.002 15748 Status Line: Star lost - low SNR
02:39:35.769 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:39:35.771 00.002 15748 UpdateGuideState exits: Star lost - low SNR
02:39:35.773 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.774 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:39:35.777 00.003 15748 Enqueuing Expose request
02:39:35.778 00.001 16176 Worker thread wakes up
02:39:35.779 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:35.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:39:36.265 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"173374b0-d175-4f19-8de1-799a6ee9a201"}
02:39:36.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"173374b0-d175-4f19-8de1-799a6ee9a201"}
02:39:36.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7862645-b697-4609-8c9e-4a77aec37520"}
02:39:36.269 00.001 15748 case statement mapped state 6 to 4
02:39:36.269 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7862645-b697-4609-8c9e-4a77aec37520"}
02:39:36.272 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90836dc5-63c7-4076-8202-f3c61292b17f"}
02:39:36.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"90836dc5-63c7-4076-8202-f3c61292b17f"}
02:39:36.691 00.417 16176 Exposure complete
02:39:36.733 00.042 16176 worker thread done servicing request
02:39:36.733 00.000 15748 OnExposeComplete: enter
02:39:36.735 00.002 15748 UpdateGuideState(): m_state=6
02:39:36.737 00.002 15748 Star::Find(30, 762, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
02:39:36.739 00.002 15748 Star::Find returns 1 (0), X=772.30, Y=53.00, Mass=66, SNR=5.7, Peak=2 HFD=6.1
02:39:36.740 00.001 15748 DistanceChecker: deactivated
02:39:36.741 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
02:39:36.743 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
02:39:36.744 00.001 15748 CameraToMount -- cameraX=2.65 cameraY=-567.98 hyp=567.98 cameraTheta=-1.57 mountX=-559.01 mountY=111.51, mountTheta=2.94
02:39:36.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.65, y=-567.98, opts=13)
02:39:36.747 00.001 15748 Enqueuing Move request for scope (2.65, -567.98)
02:39:36.749 00.002 16176 Worker thread wakes up
02:39:36.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:39:36.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.65, -567.98) opts 0xd
02:39:36.750 00.000 15748 UpdateGuideState exits: m=66 SNR=5.7
02:39:36.752 00.002 16176 Handling offset move in thread for scope, endpoint = (2.65, -567.98)
02:39:36.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.753 00.001 16176 Moving (2.65, -567.98) raw xDistance=-559.01 yDistance=111.51
02:39:36.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:39:36.754 00.001 15748 Enqueuing Expose request
02:39:36.755 00.001 16176 GuideAlgorithmHysteresis::Result() returns -378.75 from input -559.01
02:39:36.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 111.51 from input 111.51
02:39:36.755 00.000 16176 MoveAxis(E, 610039, ABG)
02:39:36.755 00.000 16176 duration set to 2500 by maxRaDuration
02:39:36.756 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:39:36.756 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:39:36.756 00.000 16176 IsGuiding returns 0
02:39:36.756 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:39:36.766 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:39:38.266 01.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fce82a8b-bab8-4f45-a737-6bcab6920741"}
02:39:38.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fce82a8b-bab8-4f45-a737-6bcab6920741"}
02:39:38.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2174595-5d43-4012-8dc3-6b0f2fdec2f1"}
02:39:38.270 00.001 15748 case statement mapped state 6 to 3
02:39:38.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2174595-5d43-4012-8dc3-6b0f2fdec2f1"}
02:39:38.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f25bad26-e8d7-4654-891f-f1da45de2eeb"}
02:39:38.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"f25bad26-e8d7-4654-891f-f1da45de2eeb"}
02:39:39.270 00.995 16176 IsGuiding returns 1
02:39:39.271 00.001 16176 scope still moving after pulse duration time elapsed
02:39:39.300 00.029 16176 IsGuiding returns 0
02:39:39.300 00.000 16176 scope move finished after 2500 + 44 ms
02:39:39.300 00.000 16176 Move returns status 0, amount 2500
02:39:39.300 00.000 16176 MoveAxis(S, 98181, ABG)
02:39:39.300 00.000 16176 duration set to 8000 by maxDecDuration
02:39:39.300 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:39:39.300 00.000 16176 IsGuiding returns 0
02:39:39.347 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:39:40.263 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e3944af-9be2-4918-9b5b-eb0afe779552"}
02:39:40.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e3944af-9be2-4918-9b5b-eb0afe779552"}
02:39:40.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6217820a-e255-48c5-aa30-a1c9dbddf606"}
02:39:40.268 00.002 15748 case statement mapped state 6 to 3
02:39:40.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6217820a-e255-48c5-aa30-a1c9dbddf606"}
02:39:40.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d0d7509-6a5f-4fa9-a306-6bb50ed57278"}
02:39:40.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"5d0d7509-6a5f-4fa9-a306-6bb50ed57278"}
02:39:42.262 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe749123-2af4-4308-8eb5-93c3dd8044ed"}
02:39:42.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe749123-2af4-4308-8eb5-93c3dd8044ed"}
02:39:42.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d0b99e8-16df-4c4a-a642-65ebb74d9c91"}
02:39:42.265 00.001 15748 case statement mapped state 6 to 3
02:39:42.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0b99e8-16df-4c4a-a642-65ebb74d9c91"}
02:39:42.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea0f4f16-edbe-44a4-87fc-401a52f72ba4"}
02:39:42.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"ea0f4f16-edbe-44a4-87fc-401a52f72ba4"}
02:39:44.263 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74352fa8-696f-4605-be8a-4c85edae57a3"}
02:39:44.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74352fa8-696f-4605-be8a-4c85edae57a3"}
02:39:44.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e03d13d1-a3db-4880-99fb-c7312f69affa"}
02:39:44.267 00.001 15748 case statement mapped state 6 to 3
02:39:44.267 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03d13d1-a3db-4880-99fb-c7312f69affa"}
02:39:44.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fcf2a88-1fbf-4ba9-a66c-3c2c33a8cd8f"}
02:39:44.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"3fcf2a88-1fbf-4ba9-a66c-3c2c33a8cd8f"}
02:39:46.262 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53cc2ca5-229c-4f87-8cff-50d901a4b7b3"}
02:39:46.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53cc2ca5-229c-4f87-8cff-50d901a4b7b3"}
02:39:46.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26a40857-3f72-485e-a609-793e93892c1b"}
02:39:46.266 00.001 15748 case statement mapped state 6 to 3
02:39:46.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a40857-3f72-485e-a609-793e93892c1b"}
02:39:46.269 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df9beeb0-f2a4-4f11-b9e4-97d38fa12da7"}
02:39:46.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"df9beeb0-f2a4-4f11-b9e4-97d38fa12da7"}
02:39:47.321 01.051 16176 IsGuiding returns 0
02:39:47.321 00.000 16176 Move returns status 0, amount 8000
02:39:47.321 00.000 16176 move complete, result=0
02:39:47.321 00.000 16176 worker thread done servicing request
02:39:47.321 00.000 16176 Worker thread wakes up
02:39:47.321 00.000 15748 GuideStep: -559.0 px 2500 ms EAST, 111.5 px 8000 ms SOUTH
02:39:47.323 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:47.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,23,61,61)
02:39:48.263 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ca67f18-8755-4c65-8441-ce433fb33c9e"}
02:39:48.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ca67f18-8755-4c65-8441-ce433fb33c9e"}
02:39:48.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d531593-49f7-453e-8c0d-c68f92783399"}
02:39:48.266 00.000 15748 case statement mapped state 6 to 3
02:39:48.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d531593-49f7-453e-8c0d-c68f92783399"}
02:39:48.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9c2af22-d0b9-4a80-a379-16c3979d787e"}
02:39:48.269 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"d9c2af22-d0b9-4a80-a379-16c3979d787e"}
02:39:48.455 00.186 16176 Exposure complete
02:39:48.504 00.049 16176 worker thread done servicing request
02:39:48.504 00.000 15748 OnExposeComplete: enter
02:39:48.506 00.002 15748 UpdateGuideState(): m_state=6
02:39:48.507 00.001 15748 Star::Find(30, 772, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
02:39:48.509 00.002 15748 Star::Find returns 1 (0), X=780.70, Y=56.40, Mass=88, SNR=6.6, Peak=3 HFD=5.9
02:39:48.510 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
02:39:48.511 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
02:39:48.512 00.001 15748 CameraToMount -- cameraX=11.05 cameraY=-564.58 hyp=564.69 cameraTheta=-1.55 mountX=-557.19 mountY=102.60, mountTheta=2.96
02:39:48.514 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.05, y=-564.58, opts=13)
02:39:48.515 00.001 15748 Enqueuing Move request for scope (11.05, -564.58)
02:39:48.517 00.002 16176 Worker thread wakes up
02:39:48.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:39:48.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.05, -564.58) opts 0xd
02:39:48.518 00.000 15748 UpdateGuideState exits: m=88 SNR=6.6
02:39:48.519 00.001 16176 Handling offset move in thread for scope, endpoint = (11.05, -564.58)
02:39:48.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:48.520 00.001 16176 Moving (11.05, -564.58) raw xDistance=-557.19 yDistance=102.60
02:39:48.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:39:48.522 00.002 15748 Enqueuing Expose request
02:39:48.523 00.001 16176 GuideAlgorithmHysteresis::Result() returns -377.54 from input -557.19
02:39:48.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 102.60 from input 102.60
02:39:48.523 00.000 16176 MoveAxis(E, 608097, ABG)
02:39:48.523 00.000 16176 duration set to 2500 by maxRaDuration
02:39:48.523 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:39:48.523 00.000 16176 IsGuiding returns 0
02:39:48.530 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:39:50.261 01.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"408adb0d-fa2e-4e3d-a44d-8adb54e5e03b"}
02:39:50.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"408adb0d-fa2e-4e3d-a44d-8adb54e5e03b"}
02:39:50.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7bf7cd9-0d51-4247-ac37-ec8670807a22"}
02:39:50.264 00.000 15748 case statement mapped state 6 to 3
02:39:50.267 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bf7cd9-0d51-4247-ac37-ec8670807a22"}
02:39:50.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fff065d-a799-4294-93ef-677de2fb4716"}
02:39:50.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"0fff065d-a799-4294-93ef-677de2fb4716"}
02:39:51.035 00.765 16176 IsGuiding returns 1
02:39:51.035 00.000 16176 scope still moving after pulse duration time elapsed
02:39:51.065 00.030 16176 IsGuiding returns 0
02:39:51.065 00.000 16176 scope move finished after 2500 + 42 ms
02:39:51.065 00.000 16176 Move returns status 0, amount 2500
02:39:51.065 00.000 16176 MoveAxis(S, 90334, ABG)
02:39:51.065 00.000 16176 duration set to 8000 by maxDecDuration
02:39:51.065 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:39:51.065 00.000 16176 IsGuiding returns 0
02:39:51.111 00.046 16176 PulseGuide returned control before completion, sleep 7966
02:39:52.260 01.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3341d67c-b42b-4ebd-9baf-42056e2456e1"}
02:39:52.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3341d67c-b42b-4ebd-9baf-42056e2456e1"}
02:39:52.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95596839-a94a-4544-8fe0-7094e33315ca"}
02:39:52.264 00.001 15748 case statement mapped state 6 to 3
02:39:52.264 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95596839-a94a-4544-8fe0-7094e33315ca"}
02:39:52.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a53caaa5-e340-4638-a900-1c7ee83c45ab"}
02:39:52.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"a53caaa5-e340-4638-a900-1c7ee83c45ab"}
02:39:54.260 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71cc233b-7391-49c5-9c7b-cd6317348170"}
02:39:54.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71cc233b-7391-49c5-9c7b-cd6317348170"}
02:39:54.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00c615d9-ddd4-4cb6-a0ee-d0f65b9cc34d"}
02:39:54.264 00.001 15748 case statement mapped state 6 to 3
02:39:54.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c615d9-ddd4-4cb6-a0ee-d0f65b9cc34d"}
02:39:54.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9a26958-25b0-45b6-bcce-c1546b5ede65"}
02:39:54.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"c9a26958-25b0-45b6-bcce-c1546b5ede65"}
02:39:56.260 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5486b5b-ac5b-4095-a1f8-026113dd5639"}
02:39:56.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5486b5b-ac5b-4095-a1f8-026113dd5639"}
02:39:56.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5831779-4586-48ee-bb42-6ae6d411240d"}
02:39:56.264 00.001 15748 case statement mapped state 6 to 3
02:39:56.264 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5831779-4586-48ee-bb42-6ae6d411240d"}
02:39:56.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9da531bd-d621-4c54-889c-cb27abd550e1"}
02:39:56.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"9da531bd-d621-4c54-889c-cb27abd550e1"}
02:39:58.260 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18eac015-ce1e-4f6b-8a96-d64f74021e45"}
02:39:58.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18eac015-ce1e-4f6b-8a96-d64f74021e45"}
02:39:58.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c853903b-70d2-4ac4-ae29-84b98c623e74"}
02:39:58.264 00.001 15748 case statement mapped state 6 to 3
02:39:58.264 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c853903b-70d2-4ac4-ae29-84b98c623e74"}
02:39:58.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a02ede31-8d1c-4f2b-a02f-7f82e0367e2f"}
02:39:58.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"a02ede31-8d1c-4f2b-a02f-7f82e0367e2f"}
02:39:59.080 00.813 16176 IsGuiding returns 0
02:39:59.080 00.000 16176 Move returns status 0, amount 8000
02:39:59.080 00.000 16176 move complete, result=0
02:39:59.080 00.000 16176 worker thread done servicing request
02:39:59.080 00.000 16176 Worker thread wakes up
02:39:59.080 00.000 15748 GuideStep: -557.2 px 2500 ms EAST, 102.6 px 8000 ms SOUTH
02:39:59.082 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:39:59.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,26,61,61)
02:40:00.216 01.134 16176 Exposure complete
02:40:00.257 00.041 16176 worker thread done servicing request
02:40:00.257 00.000 15748 OnExposeComplete: enter
02:40:00.258 00.001 15748 UpdateGuideState(): m_state=6
02:40:00.260 00.002 15748 Star::Find(30, 780, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
02:40:00.260 00.000 15748 Star::Find returns 1 (0), X=789.59, Y=58.76, Mass=60, SNR=5.4, Peak=5 HFD=3.2
02:40:00.262 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
02:40:00.263 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
02:40:00.264 00.001 15748 CameraToMount -- cameraX=19.93 cameraY=-562.21 hyp=562.57 cameraTheta=-1.54 mountX=-556.48 mountY=93.43, mountTheta=2.98
02:40:00.267 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=19.93, y=-562.21, opts=13)
02:40:00.268 00.001 15748 Enqueuing Move request for scope (19.93, -562.21)
02:40:00.269 00.001 16176 Worker thread wakes up
02:40:00.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=13, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:40:00.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.93, -562.21) opts 0xd
02:40:00.270 00.000 15748 UpdateGuideState exits: m=60 SNR=5.4
02:40:00.271 00.001 16176 Handling offset move in thread for scope, endpoint = (19.93, -562.21)
02:40:00.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.272 00.001 16176 Moving (19.93, -562.21) raw xDistance=-556.48 yDistance=93.43
02:40:00.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:00.274 00.002 15748 Enqueuing Expose request
02:40:00.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns -377.01 from input -556.48
02:40:00.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 93.43 from input 93.43
02:40:00.275 00.000 16176 MoveAxis(E, 607237, ABG)
02:40:00.275 00.000 16176 duration set to 2500 by maxRaDuration
02:40:00.275 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e000dea-570a-400e-925b-1e76164f0150"}
02:40:00.277 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:40:00.277 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e000dea-570a-400e-925b-1e76164f0150"}
02:40:00.278 00.001 16176 IsGuiding returns 0
02:40:00.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c0a4caa-0157-4cde-a71a-634a516dd314"}
02:40:00.280 00.001 15748 case statement mapped state 6 to 3
02:40:00.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0a4caa-0157-4cde-a71a-634a516dd314"}
02:40:00.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"150c106d-fa71-4c6c-a616-526a599f8fc6"}
02:40:00.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"150c106d-fa71-4c6c-a616-526a599f8fc6"}
02:40:00.289 00.005 16176 PulseGuide returned control before completion, sleep 2500
02:40:02.261 01.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555f8ac6-ef2d-41cb-ac80-6053b1cbb2bc"}
02:40:02.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555f8ac6-ef2d-41cb-ac80-6053b1cbb2bc"}
02:40:02.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37edb7f5-dc87-46c4-af28-5727ddd78c01"}
02:40:02.265 00.002 15748 case statement mapped state 6 to 3
02:40:02.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37edb7f5-dc87-46c4-af28-5727ddd78c01"}
02:40:02.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5079134e-7aab-4929-95c9-d36abf770667"}
02:40:02.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"5079134e-7aab-4929-95c9-d36abf770667"}
02:40:02.804 00.536 16176 IsGuiding returns 1
02:40:02.804 00.000 16176 scope still moving after pulse duration time elapsed
02:40:02.834 00.030 16176 IsGuiding returns 0
02:40:02.835 00.001 16176 scope move finished after 2500 + 56 ms
02:40:02.835 00.000 16176 Move returns status 0, amount 2500
02:40:02.835 00.000 16176 MoveAxis(S, 82256, ABG)
02:40:02.835 00.000 16176 duration set to 8000 by maxDecDuration
02:40:02.835 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:40:02.835 00.000 16176 IsGuiding returns 0
02:40:02.869 00.034 16176 PulseGuide returned control before completion, sleep 7977
02:40:04.259 01.390 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82b579c3-5b8a-49a5-897e-d6e00422fdd0"}
02:40:04.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82b579c3-5b8a-49a5-897e-d6e00422fdd0"}
02:40:04.264 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b05cb2f5-8a21-4f9b-9b71-a65f4cec4906"}
02:40:04.264 00.000 15748 case statement mapped state 6 to 3
02:40:04.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05cb2f5-8a21-4f9b-9b71-a65f4cec4906"}
02:40:04.268 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80f24037-912f-4e22-b24f-e16b4d8b396a"}
02:40:04.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"80f24037-912f-4e22-b24f-e16b4d8b396a"}
02:40:06.259 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d6ff66f-469a-479a-926f-eec30ee4f95c"}
02:40:06.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d6ff66f-469a-479a-926f-eec30ee4f95c"}
02:40:06.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ede1b85d-b989-41bd-a955-faf9993e77ee"}
02:40:06.262 00.001 15748 case statement mapped state 6 to 3
02:40:06.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede1b85d-b989-41bd-a955-faf9993e77ee"}
02:40:06.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5e17dcd-f036-4d7b-ba60-a99445414dc1"}
02:40:06.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"e5e17dcd-f036-4d7b-ba60-a99445414dc1"}
02:40:08.257 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26098252-84f2-4c69-a5fb-a5e2d15ec7e3"}
02:40:08.260 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26098252-84f2-4c69-a5fb-a5e2d15ec7e3"}
02:40:08.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a3e8481-7c20-477e-9ae1-1386b3873da6"}
02:40:08.262 00.001 15748 case statement mapped state 6 to 3
02:40:08.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3e8481-7c20-477e-9ae1-1386b3873da6"}
02:40:08.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b473a334-86bf-4b2d-b003-c5b277dca0c1"}
02:40:08.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"b473a334-86bf-4b2d-b003-c5b277dca0c1"}
02:40:10.258 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12513352-482f-45c2-a6f6-fa0490d03a47"}
02:40:10.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12513352-482f-45c2-a6f6-fa0490d03a47"}
02:40:10.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a5b60c8-d08f-463e-ac5b-e0caca3ff60f"}
02:40:10.262 00.001 15748 case statement mapped state 6 to 3
02:40:10.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5b60c8-d08f-463e-ac5b-e0caca3ff60f"}
02:40:10.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c7ed7bf-9b8c-4710-8a08-a48d8e88af46"}
02:40:10.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"2c7ed7bf-9b8c-4710-8a08-a48d8e88af46"}
02:40:10.855 00.589 16176 IsGuiding returns 0
02:40:10.855 00.000 16176 Move returns status 0, amount 8000
02:40:10.855 00.000 16176 move complete, result=0
02:40:10.855 00.000 16176 worker thread done servicing request
02:40:10.855 00.000 15748 GuideStep: -556.5 px 2500 ms EAST, 93.4 px 8000 ms SOUTH
02:40:10.858 00.003 16176 Worker thread wakes up
02:40:10.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:40:10.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,29,61,61)
02:40:11.993 01.135 16176 Exposure complete
02:40:12.035 00.042 16176 worker thread done servicing request
02:40:12.036 00.001 15748 OnExposeComplete: enter
02:40:12.038 00.002 15748 UpdateGuideState(): m_state=6
02:40:12.040 00.002 15748 Star::Find(30, 789, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
02:40:12.041 00.001 15748 Star::Find returns 1 (0), X=799.22, Y=61.68, Mass=131, SNR=8.1, Peak=5 HFD=6.5
02:40:12.043 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
02:40:12.044 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
02:40:12.046 00.002 15748 CameraToMount -- cameraX=29.57 cameraY=-559.30 hyp=560.08 cameraTheta=-1.52 mountX=-555.36 mountY=83.40, mountTheta=2.99
02:40:12.049 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=29.57, y=-559.30, opts=13)
02:40:12.051 00.002 15748 Enqueuing Move request for scope (29.57, -559.30)
02:40:12.053 00.002 16176 Worker thread wakes up
02:40:12.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:40:12.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.57, -559.30) opts 0xd
02:40:12.055 00.000 15748 UpdateGuideState exits: m=131 SNR=8.1
02:40:12.056 00.001 16176 Handling offset move in thread for scope, endpoint = (29.57, -559.30)
02:40:12.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.057 00.001 16176 Moving (29.57, -559.30) raw xDistance=-555.36 yDistance=83.40
02:40:12.058 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:12.059 00.001 15748 Enqueuing Expose request
02:40:12.060 00.001 16176 GuideAlgorithmHysteresis::Result() returns -376.27 from input -555.36
02:40:12.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 83.40 from input 83.40
02:40:12.060 00.000 16176 MoveAxis(E, 606043, ABG)
02:40:12.060 00.000 16176 duration set to 2500 by maxRaDuration
02:40:12.060 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:40:12.060 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:40:12.061 00.001 16176 IsGuiding returns 0
02:40:12.061 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:40:12.067 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:40:12.257 00.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eee33d4c-5dc0-4aea-9a2f-e80c2115759f"}
02:40:12.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eee33d4c-5dc0-4aea-9a2f-e80c2115759f"}
02:40:12.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7575f1af-6035-4913-a199-98cb76c29a47"}
02:40:12.261 00.001 15748 case statement mapped state 6 to 3
02:40:12.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7575f1af-6035-4913-a199-98cb76c29a47"}
02:40:12.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e863590-3ad3-48e6-b9a5-06a894314e34"}
02:40:12.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"7e863590-3ad3-48e6-b9a5-06a894314e34"}
02:40:14.256 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca0198a2-a1d6-4b7e-9ece-d3387d67da82"}
02:40:14.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca0198a2-a1d6-4b7e-9ece-d3387d67da82"}
02:40:14.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa681b73-4054-4467-b00c-7f314aa1951b"}
02:40:14.259 00.000 15748 case statement mapped state 6 to 3
02:40:14.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa681b73-4054-4467-b00c-7f314aa1951b"}
02:40:14.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d921913-7325-4fa2-bf65-c18f8b45e28e"}
02:40:14.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"6d921913-7325-4fa2-bf65-c18f8b45e28e"}
02:40:14.587 00.323 16176 IsGuiding returns 0
02:40:14.587 00.000 16176 Move returns status 0, amount 2500
02:40:14.587 00.000 16176 MoveAxis(S, 73429, ABG)
02:40:14.587 00.000 16176 duration set to 8000 by maxDecDuration
02:40:14.587 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:40:14.588 00.001 16176 IsGuiding returns 0
02:40:14.633 00.045 16176 PulseGuide returned control before completion, sleep 7966
02:40:16.255 01.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca977664-1fd2-4102-b98d-ad3220b8faab"}
02:40:16.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca977664-1fd2-4102-b98d-ad3220b8faab"}
02:40:16.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8460b13d-c4d7-4380-b580-f5e1ea8c04ba"}
02:40:16.259 00.001 15748 case statement mapped state 6 to 3
02:40:16.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8460b13d-c4d7-4380-b580-f5e1ea8c04ba"}
02:40:16.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93574859-3bd3-44c3-a67d-8393a1c78909"}
02:40:16.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"93574859-3bd3-44c3-a67d-8393a1c78909"}
02:40:18.254 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b46d9e14-65e2-495a-bbd7-38cb0be8c0c9"}
02:40:18.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b46d9e14-65e2-495a-bbd7-38cb0be8c0c9"}
02:40:18.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"440bd586-59ab-435a-9359-a73c3136d581"}
02:40:18.258 00.001 15748 case statement mapped state 6 to 3
02:40:18.259 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"440bd586-59ab-435a-9359-a73c3136d581"}
02:40:18.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b277baad-ec1c-452a-8607-eab19601f0aa"}
02:40:18.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"b277baad-ec1c-452a-8607-eab19601f0aa"}
02:40:20.253 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4921c1f3-ae89-404b-abde-ffd72d47fb46"}
02:40:20.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4921c1f3-ae89-404b-abde-ffd72d47fb46"}
02:40:20.256 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90f88ae9-300f-41b6-98df-685900421b62"}
02:40:20.256 00.000 15748 case statement mapped state 6 to 3
02:40:20.257 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f88ae9-300f-41b6-98df-685900421b62"}
02:40:20.259 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0c9054d-a1aa-407c-be88-aef63dc4c149"}
02:40:20.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"c0c9054d-a1aa-407c-be88-aef63dc4c149"}
02:40:22.252 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbf7b436-9039-42fe-b3c5-f7f31c4ba12d"}
02:40:22.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbf7b436-9039-42fe-b3c5-f7f31c4ba12d"}
02:40:22.255 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3a5486e-3206-46ee-9590-67a00faffe27"}
02:40:22.255 00.000 15748 case statement mapped state 6 to 3
02:40:22.256 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a5486e-3206-46ee-9590-67a00faffe27"}
02:40:22.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28fb1d40-a22a-4a70-89a2-bed3453abc4a"}
02:40:22.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"28fb1d40-a22a-4a70-89a2-bed3453abc4a"}
02:40:22.611 00.352 16176 IsGuiding returns 0
02:40:22.611 00.000 16176 Move returns status 0, amount 8000
02:40:22.611 00.000 16176 move complete, result=0
02:40:22.611 00.000 16176 worker thread done servicing request
02:40:22.611 00.000 16176 Worker thread wakes up
02:40:22.611 00.000 15748 GuideStep: -555.4 px 2500 ms EAST, 83.4 px 8000 ms SOUTH
02:40:22.613 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:40:22.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(769,32,61,61)
02:40:23.738 01.125 16176 Exposure complete
02:40:23.790 00.052 16176 worker thread done servicing request
02:40:23.790 00.000 15748 OnExposeComplete: enter
02:40:23.793 00.003 15748 UpdateGuideState(): m_state=6
02:40:23.794 00.001 15748 Star::Find(30, 799, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
02:40:23.795 00.001 15748 Star::Find returns 1 (0), X=807.33, Y=65.42, Mass=102, SNR=7.0, Peak=6 HFD=3.5
02:40:23.796 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
02:40:23.797 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
02:40:23.798 00.001 15748 CameraToMount -- cameraX=37.68 cameraY=-555.55 hyp=556.83 cameraTheta=-1.50 mountX=-553.16 mountY=74.70, mountTheta=3.01
02:40:23.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=37.68, y=-555.55, opts=13)
02:40:23.803 00.002 15748 Enqueuing Move request for scope (37.68, -555.55)
02:40:23.805 00.002 16176 Worker thread wakes up
02:40:23.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:40:23.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (37.68, -555.55) opts 0xd
02:40:23.806 00.000 15748 UpdateGuideState exits: m=102 SNR=7.0
02:40:23.807 00.001 16176 Handling offset move in thread for scope, endpoint = (37.68, -555.55)
02:40:23.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:23.809 00.002 16176 Moving (37.68, -555.55) raw xDistance=-553.16 yDistance=74.70
02:40:23.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:23.810 00.001 15748 Enqueuing Expose request
02:40:23.811 00.001 16176 GuideAlgorithmHysteresis::Result() returns -374.83 from input -553.16
02:40:23.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns 74.70 from input 74.70
02:40:23.811 00.000 16176 MoveAxis(E, 603719, ABG)
02:40:23.811 00.000 16176 duration set to 2500 by maxRaDuration
02:40:23.811 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:40:23.811 00.000 16176 IsGuiding returns 0
02:40:23.828 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:40:24.250 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d081a770-c6b4-4e31-a2af-2fd18d347730"}
02:40:24.252 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d081a770-c6b4-4e31-a2af-2fd18d347730"}
02:40:24.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b870013-e61d-4a75-ac6b-c10aa811fcd5"}
02:40:24.254 00.001 15748 case statement mapped state 6 to 3
02:40:24.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b870013-e61d-4a75-ac6b-c10aa811fcd5"}
02:40:24.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cccaab0-2bce-4fef-bc10-ca7c1da741d4"}
02:40:24.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"4cccaab0-2bce-4fef-bc10-ca7c1da741d4"}
02:40:26.249 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01135065-9423-4517-82ae-a1c2818658c5"}
02:40:26.252 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01135065-9423-4517-82ae-a1c2818658c5"}
02:40:26.255 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6e13c6e-4013-4def-ba7b-50aef47fcb8e"}
02:40:26.257 00.002 15748 case statement mapped state 6 to 3
02:40:26.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e13c6e-4013-4def-ba7b-50aef47fcb8e"}
02:40:26.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e2f6618-3e1f-45bf-9f7d-05593cc85f2c"}
02:40:26.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"2e2f6618-3e1f-45bf-9f7d-05593cc85f2c"}
02:40:26.333 00.072 16176 IsGuiding returns 1
02:40:26.333 00.000 16176 scope still moving after pulse duration time elapsed
02:40:26.365 00.032 16176 IsGuiding returns 0
02:40:26.365 00.000 16176 scope move finished after 2500 + 54 ms
02:40:26.365 00.000 16176 Move returns status 0, amount 2500
02:40:26.365 00.000 16176 MoveAxis(S, 65770, ABG)
02:40:26.365 00.000 16176 duration set to 8000 by maxDecDuration
02:40:26.365 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:40:26.365 00.000 16176 IsGuiding returns 0
02:40:26.428 00.063 16176 PulseGuide returned control before completion, sleep 7949
02:40:28.248 01.820 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bc7f89d-f078-4251-970c-92df16714666"}
02:40:28.249 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bc7f89d-f078-4251-970c-92df16714666"}
02:40:28.254 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"985b2b2b-a5d9-4447-bd65-4284f208b986"}
02:40:28.256 00.002 15748 case statement mapped state 6 to 3
02:40:28.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"985b2b2b-a5d9-4447-bd65-4284f208b986"}
02:40:28.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3aeb675-c753-4e1c-81ee-35fc07100522"}
02:40:28.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"a3aeb675-c753-4e1c-81ee-35fc07100522"}
02:40:30.248 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b284e31d-ec53-4929-a109-efbc6ab5c41c"}
02:40:30.251 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b284e31d-ec53-4929-a109-efbc6ab5c41c"}
02:40:30.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38614671-2a33-431a-a1fc-04f9cdd80fab"}
02:40:30.253 00.001 15748 case statement mapped state 6 to 3
02:40:30.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38614671-2a33-431a-a1fc-04f9cdd80fab"}
02:40:30.258 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39ff426c-3f4e-4ba0-a4f3-b205492973c4"}
02:40:30.261 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"39ff426c-3f4e-4ba0-a4f3-b205492973c4"}
02:40:32.249 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45f8fe4f-7a0e-4f78-8f82-8f2d426f72c0"}
02:40:32.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45f8fe4f-7a0e-4f78-8f82-8f2d426f72c0"}
02:40:32.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1863bc48-1414-4b34-9fce-0fa45dd260db"}
02:40:32.253 00.001 15748 case statement mapped state 6 to 3
02:40:32.254 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1863bc48-1414-4b34-9fce-0fa45dd260db"}
02:40:32.255 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a57e5df-9f63-4ac6-8153-ad34666124d8"}
02:40:32.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"7a57e5df-9f63-4ac6-8153-ad34666124d8"}
02:40:34.247 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2afe8725-c1ef-458a-8e54-a62a1fd57908"}
02:40:34.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2afe8725-c1ef-458a-8e54-a62a1fd57908"}
02:40:34.251 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d42637c-2587-4e4f-97b1-608265623fad"}
02:40:34.252 00.001 15748 case statement mapped state 6 to 3
02:40:34.254 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d42637c-2587-4e4f-97b1-608265623fad"}
02:40:34.256 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a84f87bc-4277-42d8-8493-0d56ede65ef5"}
02:40:34.258 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"a84f87bc-4277-42d8-8493-0d56ede65ef5"}
02:40:34.378 00.120 16176 IsGuiding returns 0
02:40:34.378 00.000 16176 Move returns status 0, amount 8000
02:40:34.378 00.000 16176 move complete, result=0
02:40:34.378 00.000 16176 worker thread done servicing request
02:40:34.378 00.000 16176 Worker thread wakes up
02:40:34.378 00.000 15748 GuideStep: -553.2 px 2500 ms EAST, 74.7 px 8000 ms SOUTH
02:40:34.380 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:40:34.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,35,61,61)
02:40:35.510 01.130 16176 Exposure complete
02:40:35.548 00.038 16176 worker thread done servicing request
02:40:35.548 00.000 15748 OnExposeComplete: enter
02:40:35.549 00.001 15748 UpdateGuideState(): m_state=6
02:40:35.551 00.002 15748 Star::Find(30, 807, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
02:40:35.552 00.001 15748 Star::Find returns 1 (0), X=816.80, Y=68.34, Mass=109, SNR=7.3, Peak=7 HFD=3.7
02:40:35.553 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
02:40:35.555 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
02:40:35.555 00.000 15748 CameraToMount -- cameraX=47.15 cameraY=-552.64 hyp=554.65 cameraTheta=-1.49 mountX=-552.01 mountY=64.84, mountTheta=3.02
02:40:35.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=47.15, y=-552.64, opts=13)
02:40:35.558 00.001 15748 Enqueuing Move request for scope (47.15, -552.64)
02:40:35.559 00.001 16176 Worker thread wakes up
02:40:35.559 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:40:35.562 00.003 15748 UpdateGuideState exits: m=109 SNR=7.3
02:40:35.563 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (47.15, -552.64) opts 0xd
02:40:35.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:35.566 00.002 15748 Enqueuing Expose request
02:40:35.568 00.002 16176 Handling offset move in thread for scope, endpoint = (47.15, -552.64)
02:40:35.568 00.000 16176 Moving (47.15, -552.64) raw xDistance=-552.01 yDistance=64.84
02:40:35.568 00.000 16176 GuideAlgorithmHysteresis::Result() returns -374.00 from input -552.01
02:40:35.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns 64.84 from input 64.84
02:40:35.568 00.000 16176 MoveAxis(E, 602393, ABG)
02:40:35.568 00.000 16176 duration set to 2500 by maxRaDuration
02:40:35.568 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:40:35.568 00.000 16176 IsGuiding returns 0
02:40:35.585 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:40:36.246 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd117a91-b044-4c20-9925-a75a9d13c0a6"}
02:40:36.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd117a91-b044-4c20-9925-a75a9d13c0a6"}
02:40:36.250 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3ed4469-0f4e-46e3-b49c-7c9563756ddb"}
02:40:36.251 00.001 15748 case statement mapped state 6 to 3
02:40:36.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ed4469-0f4e-46e3-b49c-7c9563756ddb"}
02:40:36.253 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaae1af8-6b3c-455f-8d26-c592d77399f3"}
02:40:36.255 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"eaae1af8-6b3c-455f-8d26-c592d77399f3"}
02:40:38.086 01.831 16176 IsGuiding returns 1
02:40:38.086 00.000 16176 scope still moving after pulse duration time elapsed
02:40:38.117 00.031 16176 IsGuiding returns 0
02:40:38.117 00.000 16176 scope move finished after 2500 + 49 ms
02:40:38.117 00.000 16176 Move returns status 0, amount 2500
02:40:38.118 00.001 16176 MoveAxis(S, 57091, ABG)
02:40:38.118 00.000 16176 duration set to 8000 by maxDecDuration
02:40:38.118 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:40:38.118 00.000 16176 IsGuiding returns 0
02:40:38.164 00.046 16176 PulseGuide returned control before completion, sleep 7965
02:40:38.246 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0752c646-755c-4259-a7ac-bb775e2a1398"}
02:40:38.247 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0752c646-755c-4259-a7ac-bb775e2a1398"}
02:40:38.249 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f84c9037-7567-425d-9897-df6e31bf2ead"}
02:40:38.250 00.001 15748 case statement mapped state 6 to 3
02:40:38.250 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84c9037-7567-425d-9897-df6e31bf2ead"}
02:40:38.252 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5bfe92b-85a2-4db0-bd6f-a35d651f6757"}
02:40:38.253 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"f5bfe92b-85a2-4db0-bd6f-a35d651f6757"}
02:40:40.245 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c855e569-ee6c-409b-a978-2ba975408928"}
02:40:40.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c855e569-ee6c-409b-a978-2ba975408928"}
02:40:40.248 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccc083c0-2504-429c-ba29-d0c43a542efa"}
02:40:40.249 00.001 15748 case statement mapped state 6 to 3
02:40:40.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc083c0-2504-429c-ba29-d0c43a542efa"}
02:40:40.251 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1052c8c2-d649-4608-8911-834373a3e9aa"}
02:40:40.252 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"1052c8c2-d649-4608-8911-834373a3e9aa"}
02:40:42.244 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21c66f5b-1078-4fe6-bac1-6a92f7ce2bf7"}
02:40:42.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21c66f5b-1078-4fe6-bac1-6a92f7ce2bf7"}
02:40:42.247 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3833c17-e6c8-4877-b059-284a6231cd9b"}
02:40:42.248 00.001 15748 case statement mapped state 6 to 3
02:40:42.250 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3833c17-e6c8-4877-b059-284a6231cd9b"}
02:40:42.250 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20cd0015-8f97-4b8c-adbd-4f86338d986c"}
02:40:42.251 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"20cd0015-8f97-4b8c-adbd-4f86338d986c"}
02:40:44.243 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c558a4fd-8cf8-4d5e-bc94-4a9b966e5c4a"}
02:40:44.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c558a4fd-8cf8-4d5e-bc94-4a9b966e5c4a"}
02:40:44.247 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bcd7a2d-477e-4282-b859-398b96c894bc"}
02:40:44.249 00.002 15748 case statement mapped state 6 to 3
02:40:44.251 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcd7a2d-477e-4282-b859-398b96c894bc"}
02:40:44.252 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2176decd-fb20-4e40-a868-c70b6c873302"}
02:40:44.254 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"2176decd-fb20-4e40-a868-c70b6c873302"}
02:40:46.145 01.891 16176 IsGuiding returns 0
02:40:46.145 00.000 16176 Move returns status 0, amount 8000
02:40:46.145 00.000 16176 move complete, result=0
02:40:46.145 00.000 16176 worker thread done servicing request
02:40:46.145 00.000 15748 GuideStep: -552.0 px 2500 ms EAST, 64.8 px 8000 ms SOUTH
02:40:46.147 00.002 16176 Worker thread wakes up
02:40:46.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:40:46.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,38,61,61)
02:40:46.242 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6c541cc-aa8c-49bc-b6c9-31a8c79e3dc7"}
02:40:46.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6c541cc-aa8c-49bc-b6c9-31a8c79e3dc7"}
02:40:46.245 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f522771-0360-4d58-bdde-ea1e64355fe1"}
02:40:46.246 00.001 15748 case statement mapped state 6 to 3
02:40:46.248 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f522771-0360-4d58-bdde-ea1e64355fe1"}
02:40:46.249 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23dfa4f5-558d-4b4f-bb49-bad24929d5c4"}
02:40:46.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"23dfa4f5-558d-4b4f-bb49-bad24929d5c4"}
02:40:47.280 01.030 16176 Exposure complete
02:40:47.317 00.037 16176 worker thread done servicing request
02:40:47.318 00.001 15748 OnExposeComplete: enter
02:40:47.320 00.002 15748 UpdateGuideState(): m_state=6
02:40:47.321 00.001 15748 Star::Find(30, 816, 68, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
02:40:47.321 00.000 15748 Star::Find returns 1 (0), X=824.99, Y=71.83, Mass=125, SNR=7.8, Peak=8 HFD=4.2
02:40:47.323 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
02:40:47.324 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
02:40:47.325 00.001 15748 CameraToMount -- cameraX=55.33 cameraY=-549.15 hyp=551.93 cameraTheta=-1.47 mountX=-550.07 mountY=56.12, mountTheta=3.04
02:40:47.326 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=55.33, y=-549.15, opts=13)
02:40:47.328 00.002 15748 Enqueuing Move request for scope (55.33, -549.15)
02:40:47.329 00.001 16176 Worker thread wakes up
02:40:47.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:40:47.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (55.33, -549.15) opts 0xd
02:40:47.330 00.000 15748 UpdateGuideState exits: m=125 SNR=7.8
02:40:47.331 00.001 16176 Handling offset move in thread for scope, endpoint = (55.33, -549.15)
02:40:47.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.333 00.002 16176 Moving (55.33, -549.15) raw xDistance=-550.07 yDistance=56.12
02:40:47.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:47.334 00.001 15748 Enqueuing Expose request
02:40:47.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns -372.72 from input -550.07
02:40:47.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 56.12 from input 56.12
02:40:47.335 00.000 16176 MoveAxis(E, 600328, ABG)
02:40:47.335 00.000 16176 duration set to 2500 by maxRaDuration
02:40:47.336 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:40:47.336 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:40:47.336 00.000 16176 IsGuiding returns 0
02:40:47.337 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:40:47.338 00.001 16176 PulseGuide returned control before completion, sleep 2509
02:40:48.241 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f0c538f-401a-468d-84cc-f24f55fe349d"}
02:40:48.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f0c538f-401a-468d-84cc-f24f55fe349d"}
02:40:48.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef45b7c6-c5d8-4929-b31e-1313c5c7f140"}
02:40:48.245 00.001 15748 case statement mapped state 6 to 3
02:40:48.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef45b7c6-c5d8-4929-b31e-1313c5c7f140"}
02:40:48.247 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b0ea1bc-383c-44db-8404-c84281890474"}
02:40:48.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"1b0ea1bc-383c-44db-8404-c84281890474"}
02:40:49.853 01.605 16176 IsGuiding returns 0
02:40:49.853 00.000 16176 Move returns status 0, amount 2500
02:40:49.854 00.001 16176 MoveAxis(S, 49413, ABG)
02:40:49.854 00.000 16176 duration set to 8000 by maxDecDuration
02:40:49.854 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:40:49.854 00.000 16176 IsGuiding returns 0
02:40:49.900 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:40:50.240 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fe3bf87-0443-4677-84ea-01e6cdc16691"}
02:40:50.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fe3bf87-0443-4677-84ea-01e6cdc16691"}
02:40:50.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"559ecc5a-779e-46fd-a26f-e0a481045030"}
02:40:50.245 00.001 15748 case statement mapped state 6 to 3
02:40:50.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"559ecc5a-779e-46fd-a26f-e0a481045030"}
02:40:50.249 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dba69e1-4b5c-4700-a2c0-6f802e5d8617"}
02:40:50.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"9dba69e1-4b5c-4700-a2c0-6f802e5d8617"}
02:40:52.240 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e963397b-dada-4f43-b8a0-b41e039b3b31"}
02:40:52.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e963397b-dada-4f43-b8a0-b41e039b3b31"}
02:40:52.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69092858-e521-48d6-84c5-672088b1bce0"}
02:40:52.245 00.001 15748 case statement mapped state 6 to 3
02:40:52.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69092858-e521-48d6-84c5-672088b1bce0"}
02:40:52.247 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4fcd0d4-356b-4006-a3ef-ac039072e043"}
02:40:52.248 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"c4fcd0d4-356b-4006-a3ef-ac039072e043"}
02:40:54.240 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5873322-7740-4c38-bdfc-83a88d599916"}
02:40:54.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5873322-7740-4c38-bdfc-83a88d599916"}
02:40:54.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0574b71-7bce-4624-9f4d-9d22988598e2"}
02:40:54.245 00.001 15748 case statement mapped state 6 to 3
02:40:54.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0574b71-7bce-4624-9f4d-9d22988598e2"}
02:40:54.249 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"880ace7f-f123-47da-b63e-0271f256327b"}
02:40:54.250 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"880ace7f-f123-47da-b63e-0271f256327b"}
02:40:56.239 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e0d5bd2-c43a-48ee-8f6a-b54e5e8235ea"}
02:40:56.241 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e0d5bd2-c43a-48ee-8f6a-b54e5e8235ea"}
02:40:56.242 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbf9022a-b14f-4c57-be0e-ac6fe89d10f2"}
02:40:56.243 00.001 15748 case statement mapped state 6 to 3
02:40:56.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf9022a-b14f-4c57-be0e-ac6fe89d10f2"}
02:40:56.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce6d31ec-e971-43ff-a154-87752de5d750"}
02:40:56.246 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"ce6d31ec-e971-43ff-a154-87752de5d750"}
02:40:57.873 01.627 16176 IsGuiding returns 0
02:40:57.873 00.000 16176 Move returns status 0, amount 8000
02:40:57.873 00.000 16176 move complete, result=0
02:40:57.873 00.000 16176 worker thread done servicing request
02:40:57.873 00.000 16176 Worker thread wakes up
02:40:57.873 00.000 15748 GuideStep: -550.1 px 2500 ms EAST, 56.1 px 8000 ms SOUTH
02:40:57.875 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:40:57.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,42,61,61)
02:40:58.237 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcd588f6-07d2-48ab-a8b2-0981d2410d5d"}
02:40:58.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcd588f6-07d2-48ab-a8b2-0981d2410d5d"}
02:40:58.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d11e8da-4d68-47d7-8ca1-fad9d2de1a9c"}
02:40:58.242 00.002 15748 case statement mapped state 6 to 3
02:40:58.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d11e8da-4d68-47d7-8ca1-fad9d2de1a9c"}
02:40:58.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a2c525b-b0b6-425f-a542-fd2cacb129cd"}
02:40:58.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"2a2c525b-b0b6-425f-a542-fd2cacb129cd"}
02:40:59.007 00.761 16176 Exposure complete
02:40:59.064 00.057 16176 worker thread done servicing request
02:40:59.064 00.000 15748 OnExposeComplete: enter
02:40:59.066 00.002 15748 UpdateGuideState(): m_state=6
02:40:59.067 00.001 15748 Star::Find(30, 824, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
02:40:59.068 00.001 15748 Star::Find returns 1 (0), X=834.26, Y=74.95, Mass=185, SNR=9.5, Peak=10 HFD=4.1
02:40:59.069 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
02:40:59.071 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
02:40:59.072 00.001 15748 CameraToMount -- cameraX=64.61 cameraY=-546.03 hyp=549.84 cameraTheta=-1.45 mountX=-548.68 mountY=46.41, mountTheta=3.06
02:40:59.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=64.61, y=-546.03, opts=13)
02:40:59.075 00.001 15748 Enqueuing Move request for scope (64.61, -546.03)
02:40:59.075 00.000 16176 Worker thread wakes up
02:40:59.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=15, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:40:59.077 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (64.61, -546.03) opts 0xd
02:40:59.077 00.000 16176 Handling offset move in thread for scope, endpoint = (64.61, -546.03)
02:40:59.077 00.000 16176 Moving (64.61, -546.03) raw xDistance=-548.68 yDistance=46.41
02:40:59.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns -371.76 from input -548.68
02:40:59.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 46.41 from input 46.41
02:40:59.077 00.000 16176 MoveAxis(E, 598780, ABG)
02:40:59.077 00.000 16176 duration set to 2500 by maxRaDuration
02:40:59.077 00.000 15748 UpdateGuideState exits: m=185 SNR=9.5
02:40:59.079 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:40:59.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:59.080 00.001 16176 IsGuiding returns 0
02:40:59.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:40:59.081 00.001 15748 Enqueuing Expose request
02:40:59.083 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:41:00.236 01.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d43918b-f631-4fed-9f57-ef9abe4007e9"}
02:41:00.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d43918b-f631-4fed-9f57-ef9abe4007e9"}
02:41:00.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2432699a-096b-415d-853c-a868ef4967ba"}
02:41:00.241 00.001 15748 case statement mapped state 6 to 3
02:41:00.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2432699a-096b-415d-853c-a868ef4967ba"}
02:41:00.245 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5363582f-13f1-4385-b61e-c6c4948bf7ec"}
02:41:00.246 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"5363582f-13f1-4385-b61e-c6c4948bf7ec"}
02:41:01.606 01.360 16176 IsGuiding returns 0
02:41:01.606 00.000 16176 Move returns status 0, amount 2500
02:41:01.606 00.000 16176 MoveAxis(S, 40858, ABG)
02:41:01.607 00.001 16176 duration set to 8000 by maxDecDuration
02:41:01.607 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:41:01.607 00.000 16176 IsGuiding returns 0
02:41:01.636 00.029 16176 PulseGuide returned control before completion, sleep 7980
02:41:02.237 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e451bd13-2664-45a1-8338-85449dbeda9a"}
02:41:02.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e451bd13-2664-45a1-8338-85449dbeda9a"}
02:41:02.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ad99751-07ef-408a-9777-0790d038ebb3"}
02:41:02.241 00.001 15748 case statement mapped state 6 to 3
02:41:02.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad99751-07ef-408a-9777-0790d038ebb3"}
02:41:02.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"192025f8-4f9f-4489-b350-a16897c15ee7"}
02:41:02.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"192025f8-4f9f-4489-b350-a16897c15ee7"}
02:41:04.238 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8a2ddb6-47fa-41ea-9582-f28790bbb005"}
02:41:04.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8a2ddb6-47fa-41ea-9582-f28790bbb005"}
02:41:04.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef80ccc-c137-41c1-8cff-a9015ae723f8"}
02:41:04.241 00.001 15748 case statement mapped state 6 to 3
02:41:04.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef80ccc-c137-41c1-8cff-a9015ae723f8"}
02:41:04.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2061c1f5-4174-434e-996f-fcf9e2bd658a"}
02:41:04.244 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"2061c1f5-4174-434e-996f-fcf9e2bd658a"}
02:41:06.238 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92c35a55-7eec-40da-b7c1-8b264d5b1c5e"}
02:41:06.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92c35a55-7eec-40da-b7c1-8b264d5b1c5e"}
02:41:06.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52f6914d-7f96-476a-b105-65e16a3c81bc"}
02:41:06.241 00.001 15748 case statement mapped state 6 to 3
02:41:06.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f6914d-7f96-476a-b105-65e16a3c81bc"}
02:41:06.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d343dc4b-fc22-45a6-aef0-e83146d17f23"}
02:41:06.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"d343dc4b-fc22-45a6-aef0-e83146d17f23"}
02:41:08.238 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e235ff62-c3cc-4755-93d7-fab7f3f143bd"}
02:41:08.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e235ff62-c3cc-4755-93d7-fab7f3f143bd"}
02:41:08.242 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2f3fe1d-f57c-4360-9a10-c0896ff24fe3"}
02:41:08.243 00.001 15748 case statement mapped state 6 to 3
02:41:08.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f3fe1d-f57c-4360-9a10-c0896ff24fe3"}
02:41:08.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d7130da-fd8a-4c2c-b022-49cc0eaf7012"}
02:41:08.247 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"2d7130da-fd8a-4c2c-b022-49cc0eaf7012"}
02:41:09.619 01.372 16176 IsGuiding returns 0
02:41:09.619 00.000 16176 Move returns status 0, amount 8000
02:41:09.619 00.000 16176 move complete, result=0
02:41:09.619 00.000 16176 worker thread done servicing request
02:41:09.619 00.000 16176 Worker thread wakes up
02:41:09.619 00.000 15748 GuideStep: -548.7 px 2500 ms EAST, 46.4 px 8000 ms SOUTH
02:41:09.620 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:41:09.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,45,61,61)
02:41:10.237 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4f6afc6-61d9-4d4f-99d1-ac7527045469"}
02:41:10.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4f6afc6-61d9-4d4f-99d1-ac7527045469"}
02:41:10.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f48a97-dddb-4446-b661-099df1a5476c"}
02:41:10.241 00.001 15748 case statement mapped state 6 to 3
02:41:10.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f48a97-dddb-4446-b661-099df1a5476c"}
02:41:10.244 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2abbd323-d66b-446e-9ebc-cf82d5d96f2b"}
02:41:10.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"2abbd323-d66b-446e-9ebc-cf82d5d96f2b"}
02:41:10.745 00.499 16176 Exposure complete
02:41:10.789 00.044 16176 worker thread done servicing request
02:41:10.789 00.000 15748 OnExposeComplete: enter
02:41:10.791 00.002 15748 UpdateGuideState(): m_state=6
02:41:10.792 00.001 15748 Star::Find(30, 834, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
02:41:10.794 00.002 15748 Star::Find returns 1 (0), X=843.48, Y=77.69, Mass=192, SNR=9.7, Peak=10 HFD=4.5
02:41:10.796 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
02:41:10.797 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
02:41:10.799 00.002 15748 CameraToMount -- cameraX=73.82 cameraY=-543.29 hyp=548.28 cameraTheta=-1.44 mountX=-547.66 mountY=36.83, mountTheta=3.07
02:41:10.802 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=73.82, y=-543.29, opts=13)
02:41:10.803 00.001 15748 Enqueuing Move request for scope (73.82, -543.29)
02:41:10.806 00.003 16176 Worker thread wakes up
02:41:10.806 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:41:10.808 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (73.82, -543.29) opts 0xd
02:41:10.808 00.000 15748 UpdateGuideState exits: m=192 SNR=9.7
02:41:10.810 00.002 16176 Handling offset move in thread for scope, endpoint = (73.82, -543.29)
02:41:10.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:10.811 00.001 16176 Moving (73.82, -543.29) raw xDistance=-547.66 yDistance=36.83
02:41:10.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:41:10.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns -371.05 from input -547.66
02:41:10.812 00.000 15748 Enqueuing Expose request
02:41:10.815 00.003 16176 GuideAlgorithmResistSwitch::result() returns 36.83 from input 36.83
02:41:10.815 00.000 16176 MoveAxis(E, 597636, ABG)
02:41:10.815 00.000 16176 duration set to 2500 by maxRaDuration
02:41:10.815 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:41:10.815 00.000 16176 IsGuiding returns 0
02:41:10.818 00.003 16176 PulseGuide returned control before completion, sleep 2509
02:41:12.237 01.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea566d7a-d576-4547-b331-26d4f3a814c4"}
02:41:12.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea566d7a-d576-4547-b331-26d4f3a814c4"}
02:41:12.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e674618-c9f6-4da9-97fa-337a066e3da7"}
02:41:12.242 00.002 15748 case statement mapped state 6 to 3
02:41:12.243 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e674618-c9f6-4da9-97fa-337a066e3da7"}
02:41:12.245 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"736c058d-d2d2-4f2f-8495-be6607ce7a50"}
02:41:12.247 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"736c058d-d2d2-4f2f-8495-be6607ce7a50"}
02:41:13.333 01.086 16176 IsGuiding returns 0
02:41:13.333 00.000 16176 Move returns status 0, amount 2500
02:41:13.333 00.000 16176 MoveAxis(S, 32428, ABG)
02:41:13.333 00.000 16176 duration set to 8000 by maxDecDuration
02:41:13.334 00.001 16176 Guiding  Dir = 1, Dur = 8000
02:41:13.334 00.000 16176 IsGuiding returns 0
02:41:13.380 00.046 16176 PulseGuide returned control before completion, sleep 7964
02:41:14.237 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3941b90-7fb9-4c1e-9dfb-0886f0c07dd7"}
02:41:14.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3941b90-7fb9-4c1e-9dfb-0886f0c07dd7"}
02:41:14.239 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb14de01-4540-4823-920e-958d6393d9c4"}
02:41:14.241 00.002 15748 case statement mapped state 6 to 3
02:41:14.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb14de01-4540-4823-920e-958d6393d9c4"}
02:41:14.243 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"829b65db-73df-435e-b4e4-c48db0db74f7"}
02:41:14.245 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"829b65db-73df-435e-b4e4-c48db0db74f7"}
02:41:16.237 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb41ebc3-bfdb-4854-9e79-710ad41eedf3"}
02:41:16.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb41ebc3-bfdb-4854-9e79-710ad41eedf3"}
02:41:16.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9511f275-0a95-4e6e-a15a-5f8ebe401bf9"}
02:41:16.242 00.001 15748 case statement mapped state 6 to 3
02:41:16.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9511f275-0a95-4e6e-a15a-5f8ebe401bf9"}
02:41:16.246 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8770474-faf0-4262-9602-771fa0387389"}
02:41:16.247 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"a8770474-faf0-4262-9602-771fa0387389"}
02:41:18.236 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d296b331-a666-4313-adb2-8491483620fb"}
02:41:18.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d296b331-a666-4313-adb2-8491483620fb"}
02:41:18.239 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2ea4f04-1a60-478d-b270-6b4de9944ca2"}
02:41:18.241 00.002 15748 case statement mapped state 6 to 3
02:41:18.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ea4f04-1a60-478d-b270-6b4de9944ca2"}
02:41:18.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fff8a0cb-e4d8-406f-9a70-17af5b91983a"}
02:41:18.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"fff8a0cb-e4d8-406f-9a70-17af5b91983a"}
02:41:20.236 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4194e5c-b4ac-4f96-9b27-37f61435247f"}
02:41:20.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4194e5c-b4ac-4f96-9b27-37f61435247f"}
02:41:20.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af7aa169-0f73-4b2d-ab8c-fa69e518dbe9"}
02:41:20.240 00.001 15748 case statement mapped state 6 to 3
02:41:20.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7aa169-0f73-4b2d-ab8c-fa69e518dbe9"}
02:41:20.242 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8b30a17-dd68-4710-9935-f4ca0feb7b8c"}
02:41:20.244 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"e8b30a17-dd68-4710-9935-f4ca0feb7b8c"}
02:41:21.345 01.101 16176 IsGuiding returns 0
02:41:21.345 00.000 16176 Move returns status 0, amount 8000
02:41:21.345 00.000 16176 move complete, result=0
02:41:21.345 00.000 16176 worker thread done servicing request
02:41:21.345 00.000 16176 Worker thread wakes up
02:41:21.345 00.000 15748 GuideStep: -547.7 px 2500 ms EAST, 36.8 px 8000 ms SOUTH
02:41:21.347 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:41:21.348 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(813,48,61,61)
02:41:22.235 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d0d5541-790e-4c21-a8e3-a5187f4ac20a"}
02:41:22.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d0d5541-790e-4c21-a8e3-a5187f4ac20a"}
02:41:22.239 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef6dc92f-1269-496a-aceb-8b538faacb01"}
02:41:22.241 00.002 15748 case statement mapped state 6 to 3
02:41:22.241 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6dc92f-1269-496a-aceb-8b538faacb01"}
02:41:22.243 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fab8f018-908a-4f09-b1b2-72f5bb0984a3"}
02:41:22.244 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"fab8f018-908a-4f09-b1b2-72f5bb0984a3"}
02:41:22.575 00.331 16176 Exposure complete
02:41:22.618 00.043 16176 worker thread done servicing request
02:41:22.618 00.000 15748 OnExposeComplete: enter
02:41:22.621 00.003 15748 UpdateGuideState(): m_state=6
02:41:22.622 00.001 15748 Star::Find(30, 843, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
02:41:22.624 00.002 15748 Star::Find returns 1 (0), X=852.43, Y=80.76, Mass=210, SNR=10.1, Peak=12 HFD=3.8
02:41:22.625 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:41:22.626 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:41:22.627 00.001 15748 CameraToMount -- cameraX=82.77 cameraY=-540.21 hyp=546.52 cameraTheta=-1.42 mountX=-546.26 mountY=27.45, mountTheta=3.09
02:41:22.630 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=82.77, y=-540.21, opts=13)
02:41:22.632 00.002 15748 Enqueuing Move request for scope (82.77, -540.21)
02:41:22.633 00.001 16176 Worker thread wakes up
02:41:22.633 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:41:22.635 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (82.77, -540.21) opts 0xd
02:41:22.635 00.000 15748 UpdateGuideState exits: m=210 SNR=10.1
02:41:22.636 00.001 16176 Handling offset move in thread for scope, endpoint = (82.77, -540.21)
02:41:22.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.637 00.001 16176 Moving (82.77, -540.21) raw xDistance=-546.26 yDistance=27.45
02:41:22.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:41:22.638 00.001 15748 Enqueuing Expose request
02:41:22.640 00.002 16176 GuideAlgorithmHysteresis::Result() returns -370.12 from input -546.26
02:41:22.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 27.45 from input 27.45
02:41:22.640 00.000 16176 MoveAxis(E, 596137, ABG)
02:41:22.640 00.000 16176 duration set to 2500 by maxRaDuration
02:41:22.640 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:41:22.640 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:41:22.641 00.001 16176 IsGuiding returns 0
02:41:22.641 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:41:22.649 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:41:24.235 01.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20a46145-41ec-42c9-bcbc-b3dc27c602bc"}
02:41:24.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20a46145-41ec-42c9-bcbc-b3dc27c602bc"}
02:41:24.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b6cad39-5d25-4eea-ba92-f60f2dfa0890"}
02:41:24.240 00.001 15748 case statement mapped state 6 to 3
02:41:24.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6cad39-5d25-4eea-ba92-f60f2dfa0890"}
02:41:24.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6033a6c-f718-46e6-8f46-1ea827710ec8"}
02:41:24.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"d6033a6c-f718-46e6-8f46-1ea827710ec8"}
02:41:25.164 00.919 16176 IsGuiding returns 1
02:41:25.164 00.000 16176 scope still moving after pulse duration time elapsed
02:41:25.195 00.031 16176 IsGuiding returns 0
02:41:25.195 00.000 16176 scope move finished after 2500 + 54 ms
02:41:25.195 00.000 16176 Move returns status 0, amount 2500
02:41:25.195 00.000 16176 MoveAxis(S, 24165, ABG)
02:41:25.195 00.000 16176 duration set to 8000 by maxDecDuration
02:41:25.195 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:41:25.196 00.001 16176 IsGuiding returns 0
02:41:25.241 00.045 16176 PulseGuide returned control before completion, sleep 7964
02:41:26.234 00.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b05fd93-1f6a-465e-88ca-53b4b4984a62"}
02:41:26.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b05fd93-1f6a-465e-88ca-53b4b4984a62"}
02:41:26.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"461ac302-bfe1-46a7-9497-903a3560195f"}
02:41:26.239 00.001 15748 case statement mapped state 6 to 3
02:41:26.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"461ac302-bfe1-46a7-9497-903a3560195f"}
02:41:26.241 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f56d4f34-3b57-407b-b737-eb731bdc91b0"}
02:41:26.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"f56d4f34-3b57-407b-b737-eb731bdc91b0"}
02:41:28.234 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74ef2bd4-25ee-4b39-bd18-c27648a1bdc7"}
02:41:28.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74ef2bd4-25ee-4b39-bd18-c27648a1bdc7"}
02:41:28.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd8c44d0-b60e-4835-8340-94b647a36d61"}
02:41:28.238 00.001 15748 case statement mapped state 6 to 3
02:41:28.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8c44d0-b60e-4835-8340-94b647a36d61"}
02:41:28.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b462c966-02d5-4799-9de0-fc0a7da55c50"}
02:41:28.243 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"b462c966-02d5-4799-9de0-fc0a7da55c50"}
02:41:30.234 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2691811e-2a87-4e52-817b-66a629ae7a09"}
02:41:30.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2691811e-2a87-4e52-817b-66a629ae7a09"}
02:41:30.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"986fee33-d361-4e4c-b30b-d7ca8248c640"}
02:41:30.240 00.002 15748 case statement mapped state 6 to 3
02:41:30.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"986fee33-d361-4e4c-b30b-d7ca8248c640"}
02:41:30.244 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98c3451c-e8ce-481c-b438-f68a4686f42b"}
02:41:30.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"98c3451c-e8ce-481c-b438-f68a4686f42b"}
02:41:32.233 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fdcb039-9fa7-49b3-b5d9-a160131330f9"}
02:41:32.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fdcb039-9fa7-49b3-b5d9-a160131330f9"}
02:41:32.236 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0820f843-91b5-49b3-910a-fda3dbdd1791"}
02:41:32.237 00.001 15748 case statement mapped state 6 to 3
02:41:32.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0820f843-91b5-49b3-910a-fda3dbdd1791"}
02:41:32.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5245eb0-a2ee-4ef6-93ad-1a4ea6366f8f"}
02:41:32.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"e5245eb0-a2ee-4ef6-93ad-1a4ea6366f8f"}
02:41:33.209 00.968 16176 IsGuiding returns 0
02:41:33.209 00.000 16176 Move returns status 0, amount 8000
02:41:33.209 00.000 16176 move complete, result=0
02:41:33.209 00.000 16176 worker thread done servicing request
02:41:33.209 00.000 15748 GuideStep: -546.3 px 2500 ms EAST, 27.4 px 8000 ms SOUTH
02:41:33.211 00.002 16176 Worker thread wakes up
02:41:33.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:41:33.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,51,61,61)
02:41:34.234 01.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5488909-5b30-471b-b9ca-8d431a082f81"}
02:41:34.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5488909-5b30-471b-b9ca-8d431a082f81"}
02:41:34.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5321f582-ea87-4275-8d19-710b7cd8d210"}
02:41:34.240 00.002 15748 case statement mapped state 6 to 3
02:41:34.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5321f582-ea87-4275-8d19-710b7cd8d210"}
02:41:34.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee6ee86c-b992-41ae-943e-e1482f4a070f"}
02:41:34.246 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"ee6ee86c-b992-41ae-943e-e1482f4a070f"}
02:41:34.347 00.101 16176 Exposure complete
02:41:34.401 00.054 16176 worker thread done servicing request
02:41:34.401 00.000 15748 OnExposeComplete: enter
02:41:34.403 00.002 15748 UpdateGuideState(): m_state=6
02:41:34.404 00.001 15748 Star::Find(30, 852, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
02:41:34.406 00.002 15748 Star::Find returns 1 (0), X=861.52, Y=83.80, Mass=274, SNR=11.5, Peak=13 HFD=4.5
02:41:34.407 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
02:41:34.408 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
02:41:34.410 00.002 15748 CameraToMount -- cameraX=91.87 cameraY=-537.18 hyp=544.98 cameraTheta=-1.40 mountX=-544.93 mountY=17.93, mountTheta=3.11
02:41:34.416 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=91.87, y=-537.18, opts=13)
02:41:34.418 00.002 15748 Enqueuing Move request for scope (91.87, -537.18)
02:41:34.420 00.002 16176 Worker thread wakes up
02:41:34.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
02:41:34.422 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.87, -537.18) opts 0xd
02:41:34.422 00.000 16176 Handling offset move in thread for scope, endpoint = (91.87, -537.18)
02:41:34.422 00.000 15748 UpdateGuideState exits: m=274 SNR=11.5
02:41:34.424 00.002 16176 Moving (91.87, -537.18) raw xDistance=-544.93 yDistance=17.93
02:41:34.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns -369.21 from input -544.93
02:41:34.426 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:41:34.427 00.001 15748 Enqueuing Expose request
02:41:34.429 00.002 16176 GuideAlgorithmResistSwitch::result() returns 17.93 from input 17.93
02:41:34.429 00.000 16176 MoveAxis(E, 594678, ABG)
02:41:34.429 00.000 16176 duration set to 2500 by maxRaDuration
02:41:34.429 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:41:34.429 00.000 16176 IsGuiding returns 0
02:41:34.437 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:41:36.234 01.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffd45fcf-3ae8-4c36-8936-c200b125f79e"}
02:41:36.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffd45fcf-3ae8-4c36-8936-c200b125f79e"}
02:41:36.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76fd7f7b-72f3-4e71-b324-9b24e826dce9"}
02:41:36.240 00.002 15748 case statement mapped state 6 to 3
02:41:36.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fd7f7b-72f3-4e71-b324-9b24e826dce9"}
02:41:36.244 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dccfa3e-c221-413f-a958-5f8ae8fd6853"}
02:41:36.245 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"6dccfa3e-c221-413f-a958-5f8ae8fd6853"}
02:41:36.944 00.699 16176 IsGuiding returns 1
02:41:36.944 00.000 16176 scope still moving after pulse duration time elapsed
02:41:36.976 00.032 16176 IsGuiding returns 0
02:41:36.976 00.000 16176 scope move finished after 2500 + 47 ms
02:41:36.976 00.000 16176 Move returns status 0, amount 2500
02:41:36.976 00.000 16176 MoveAxis(S, 15786, ABG)
02:41:36.976 00.000 16176 duration set to 8000 by maxDecDuration
02:41:36.976 00.000 16176 Guiding  Dir = 1, Dur = 8000
02:41:36.976 00.000 16176 IsGuiding returns 0
02:41:37.023 00.047 16176 PulseGuide returned control before completion, sleep 7964
02:41:38.233 01.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bbfa23e-1482-4b6d-8383-84fa189f42ad"}
02:41:38.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bbfa23e-1482-4b6d-8383-84fa189f42ad"}
02:41:38.235 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ebf86d1-f4aa-47a2-81ef-a5911e8b4970"}
02:41:38.237 00.002 15748 case statement mapped state 6 to 3
02:41:38.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebf86d1-f4aa-47a2-81ef-a5911e8b4970"}
02:41:38.241 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"053ffb72-4655-4006-873b-e07f2622092a"}
02:41:38.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"053ffb72-4655-4006-873b-e07f2622092a"}
02:41:40.231 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5233ff90-1ebc-40c5-aefd-fa766c355795"}
02:41:40.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5233ff90-1ebc-40c5-aefd-fa766c355795"}
02:41:40.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d98f6190-cf8a-42a7-82ac-7d44cc364af3"}
02:41:40.236 00.002 15748 case statement mapped state 6 to 3
02:41:40.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98f6190-cf8a-42a7-82ac-7d44cc364af3"}
02:41:40.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23c8a7f0-a5dc-4b42-ae7f-2769f8e37f7f"}
02:41:40.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"23c8a7f0-a5dc-4b42-ae7f-2769f8e37f7f"}
02:41:42.231 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b70f23d8-b123-4e79-8d42-7e4cb7c3314d"}
02:41:42.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b70f23d8-b123-4e79-8d42-7e4cb7c3314d"}
02:41:42.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fecc0409-bebd-45df-81fe-b051a4235092"}
02:41:42.236 00.001 15748 case statement mapped state 6 to 3
02:41:42.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecc0409-bebd-45df-81fe-b051a4235092"}
02:41:42.238 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c56e6540-64c9-4f95-9934-a07201af9d64"}
02:41:42.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"c56e6540-64c9-4f95-9934-a07201af9d64"}
02:41:44.232 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61ee148f-ae94-4daf-9c8a-0ce79974ea0c"}
02:41:44.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61ee148f-ae94-4daf-9c8a-0ce79974ea0c"}
02:41:44.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88026677-ff11-467e-8bfb-23dc69343136"}
02:41:44.236 00.002 15748 case statement mapped state 6 to 3
02:41:44.239 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88026677-ff11-467e-8bfb-23dc69343136"}
02:41:44.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed97500c-9bd8-42f6-89e5-35ec2ed712b9"}
02:41:44.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"ed97500c-9bd8-42f6-89e5-35ec2ed712b9"}
02:41:44.993 00.751 16176 IsGuiding returns 0
02:41:44.993 00.000 16176 Move returns status 0, amount 8000
02:41:44.993 00.000 16176 move complete, result=0
02:41:44.993 00.000 16176 worker thread done servicing request
02:41:44.993 00.000 16176 Worker thread wakes up
02:41:44.993 00.000 15748 GuideStep: -544.9 px 2500 ms EAST, 17.9 px 8000 ms SOUTH
02:41:44.995 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:41:44.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,54,61,61)
02:41:46.131 01.136 16176 Exposure complete
02:41:46.178 00.047 16176 worker thread done servicing request
02:41:46.178 00.000 15748 OnExposeComplete: enter
02:41:46.180 00.002 15748 UpdateGuideState(): m_state=6
02:41:46.181 00.001 15748 Star::Find(30, 861, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
02:41:46.183 00.002 15748 Star::Find returns 1 (0), X=870.24, Y=86.94, Mass=269, SNR=11.5, Peak=12 HFD=4.4
02:41:46.184 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:41:46.184 00.000 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
02:41:46.186 00.002 15748 CameraToMount -- cameraX=100.59 cameraY=-534.03 hyp=543.42 cameraTheta=-1.38 mountX=-543.42 mountY=8.75, mountTheta=3.13
02:41:46.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.59, y=-534.03, opts=13)
02:41:46.189 00.001 15748 Enqueuing Move request for scope (100.59, -534.03)
02:41:46.190 00.001 16176 Worker thread wakes up
02:41:46.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=0.880
02:41:46.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (100.59, -534.03) opts 0xd
02:41:46.191 00.000 15748 UpdateGuideState exits: m=269 SNR=11.5
02:41:46.192 00.001 16176 Handling offset move in thread for scope, endpoint = (100.59, -534.03)
02:41:46.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:46.193 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:41:46.194 00.001 15748 Enqueuing Expose request
02:41:46.196 00.002 16176 Moving (100.59, -534.03) raw xDistance=-543.42 yDistance=8.75
02:41:46.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns -368.20 from input -543.42
02:41:46.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 8.75 from input 8.75
02:41:46.196 00.000 16176 MoveAxis(E, 593046, ABG)
02:41:46.196 00.000 16176 duration set to 2500 by maxRaDuration
02:41:46.196 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:41:46.196 00.000 16176 IsGuiding returns 0
02:41:46.204 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:41:46.232 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b61bc950-0b57-43ec-889c-47d794e40459"}
02:41:46.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b61bc950-0b57-43ec-889c-47d794e40459"}
02:41:46.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e19c1ae1-f7f2-40b2-bd04-2c8103bcdb60"}
02:41:46.235 00.001 15748 case statement mapped state 6 to 3
02:41:46.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19c1ae1-f7f2-40b2-bd04-2c8103bcdb60"}
02:41:46.237 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beb235c2-6c78-4244-bcca-b44fed579609"}
02:41:46.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"beb235c2-6c78-4244-bcca-b44fed579609"}
02:41:48.232 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19c7f0e9-29ed-40c2-b9ea-c0e05f9040d8"}
02:41:48.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19c7f0e9-29ed-40c2-b9ea-c0e05f9040d8"}
02:41:48.236 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90eed8c8-9ae5-4804-9a5f-5756a504fa54"}
02:41:48.237 00.001 15748 case statement mapped state 6 to 3
02:41:48.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90eed8c8-9ae5-4804-9a5f-5756a504fa54"}
02:41:48.240 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea930d00-e4f4-4145-9dbc-95f99da7a6d9"}
02:41:48.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"ea930d00-e4f4-4145-9dbc-95f99da7a6d9"}
02:41:48.717 00.476 16176 IsGuiding returns 1
02:41:48.717 00.000 16176 scope still moving after pulse duration time elapsed
02:41:48.747 00.030 16176 IsGuiding returns 0
02:41:48.747 00.000 16176 scope move finished after 2500 + 50 ms
02:41:48.747 00.000 16176 Move returns status 0, amount 2500
02:41:48.747 00.000 16176 MoveAxis(S, 7705, ABG)
02:41:48.747 00.000 16176 Guiding  Dir = 1, Dur = 7705
02:41:48.747 00.000 16176 IsGuiding returns 0
02:41:48.795 00.048 16176 PulseGuide returned control before completion, sleep 7669
02:41:50.231 01.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cbcd7a7-7fbd-41eb-9289-565af87da7d2"}
02:41:50.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cbcd7a7-7fbd-41eb-9289-565af87da7d2"}
02:41:50.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11262491-81ad-4ce9-9b10-92efaaa4e71e"}
02:41:50.234 00.001 15748 case statement mapped state 6 to 3
02:41:50.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11262491-81ad-4ce9-9b10-92efaaa4e71e"}
02:41:50.237 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f602421-f0f2-4070-810c-4baed8259c0b"}
02:41:50.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"7f602421-f0f2-4070-810c-4baed8259c0b"}
02:41:52.232 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd56a9fe-dbba-4581-a008-19b8ae5fe192"}
02:41:52.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd56a9fe-dbba-4581-a008-19b8ae5fe192"}
02:41:52.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"641a2672-8647-4993-9f0c-060724c40b57"}
02:41:52.236 00.002 15748 case statement mapped state 6 to 3
02:41:52.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"641a2672-8647-4993-9f0c-060724c40b57"}
02:41:52.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0d13d5c-4f21-450f-94ed-4e614be03fa6"}
02:41:52.241 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"f0d13d5c-4f21-450f-94ed-4e614be03fa6"}
02:41:54.230 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a86afd48-d324-4d65-8b45-7585ba136e61"}
02:41:54.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a86afd48-d324-4d65-8b45-7585ba136e61"}
02:41:54.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08db05cf-e88b-44d8-bb05-1681522f47bf"}
02:41:54.235 00.002 15748 case statement mapped state 6 to 3
02:41:54.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08db05cf-e88b-44d8-bb05-1681522f47bf"}
02:41:54.237 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0015cc0a-0299-4234-878c-c7c7857a5efe"}
02:41:54.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"0015cc0a-0299-4234-878c-c7c7857a5efe"}
02:41:56.230 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f02f58c-f739-4549-83ed-2f1bdae2d974"}
02:41:56.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f02f58c-f739-4549-83ed-2f1bdae2d974"}
02:41:56.233 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3286a18-9728-415c-927e-e1ddc8253bf5"}
02:41:56.233 00.000 15748 case statement mapped state 6 to 3
02:41:56.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3286a18-9728-415c-927e-e1ddc8253bf5"}
02:41:56.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea36f24f-c25d-4698-be21-eb2d8bfd1cec"}
02:41:56.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"ea36f24f-c25d-4698-be21-eb2d8bfd1cec"}
02:41:56.497 00.260 16176 IsGuiding returns 0
02:41:56.498 00.001 16176 Move returns status 0, amount 7705
02:41:56.498 00.000 16176 move complete, result=0
02:41:56.498 00.000 16176 worker thread done servicing request
02:41:56.498 00.000 16176 Worker thread wakes up
02:41:56.498 00.000 15748 GuideStep: -543.4 px 2500 ms EAST, 8.8 px 7705 ms SOUTH
02:41:56.500 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:41:56.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,57,61,61)
02:41:57.634 01.134 16176 Exposure complete
02:41:57.670 00.036 16176 worker thread done servicing request
02:41:57.670 00.000 15748 OnExposeComplete: enter
02:41:57.672 00.002 15748 UpdateGuideState(): m_state=6
02:41:57.673 00.001 15748 Star::Find(30, 870, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
02:41:57.674 00.001 15748 Star::Find returns 1 (0), X=879.12, Y=89.96, Mass=275, SNR=11.6, Peak=13 HFD=4.3
02:41:57.675 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:41:57.677 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:41:57.678 00.001 15748 CameraToMount -- cameraX=109.47 cameraY=-531.02 hyp=542.18 cameraTheta=-1.37 mountX=-542.07 mountY=-0.55, mountTheta=-3.14
02:41:57.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=109.47, y=-531.02, opts=13)
02:41:57.681 00.001 15748 Enqueuing Move request for scope (109.47, -531.02)
02:41:57.682 00.001 16176 Worker thread wakes up
02:41:57.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=48, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
02:41:57.684 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (109.47, -531.02) opts 0xd
02:41:57.684 00.000 15748 UpdateGuideState exits: m=275 SNR=11.6
02:41:57.685 00.001 16176 Handling offset move in thread for scope, endpoint = (109.47, -531.02)
02:41:57.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.686 00.001 16176 Moving (109.47, -531.02) raw xDistance=-542.07 yDistance=-0.55
02:41:57.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:41:57.687 00.001 15748 Enqueuing Expose request
02:41:57.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns -367.28 from input -542.07
02:41:57.688 00.000 16176 resist switch: large excursion: input -0.55 thresh 0.48 direction from 1 to -1
02:41:57.688 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.66
02:41:57.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
02:41:57.688 00.000 16176 MoveAxis(E, 591559, ABG)
02:41:57.688 00.000 16176 duration set to 2500 by maxRaDuration
02:41:57.688 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:41:57.689 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:41:57.689 00.000 16176 IsGuiding returns 0
02:41:57.689 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:41:57.691 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:41:58.229 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e42230e-4f35-424b-94a5-b619678dc015"}
02:41:58.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e42230e-4f35-424b-94a5-b619678dc015"}
02:41:58.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"125f3738-84fc-4f9d-9141-fa9571781111"}
02:41:58.233 00.001 15748 case statement mapped state 6 to 3
02:41:58.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"125f3738-84fc-4f9d-9141-fa9571781111"}
02:41:58.235 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6933025e-bd72-4f49-9240-087d82c3bef8"}
02:41:58.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"6933025e-bd72-4f49-9240-087d82c3bef8"}
02:42:00.207 01.971 16176 IsGuiding returns 0
02:42:00.207 00.000 16176 Move returns status 0, amount 2500
02:42:00.207 00.000 16176 BLC: Oldest BLC event removed
02:42:00.207 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:42:00.207 00.000 16176 MoveAxis(N, 508, ABG)
02:42:00.207 00.000 16176 Guiding  Dir = 0, Dur = 508
02:42:00.208 00.001 16176 IsGuiding returns 0
02:42:00.229 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aa393da-a9fd-4f69-b3a6-2eedb09261d6"}
02:42:00.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aa393da-a9fd-4f69-b3a6-2eedb09261d6"}
02:42:00.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96b95d3a-fd8f-4769-80f7-d42eff819a1b"}
02:42:00.233 00.001 15748 case statement mapped state 6 to 3
02:42:00.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b95d3a-fd8f-4769-80f7-d42eff819a1b"}
02:42:00.234 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5659db2-1ef3-4d23-9cae-0d1abddde05b"}
02:42:00.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"a5659db2-1ef3-4d23-9cae-0d1abddde05b"}
02:42:00.269 00.033 16176 PulseGuide returned control before completion, sleep 457
02:42:00.736 00.467 16176 IsGuiding returns 0
02:42:00.736 00.000 16176 Move returns status 0, amount 508
02:42:00.736 00.000 16176 move complete, result=0
02:42:00.736 00.000 16176 worker thread done servicing request
02:42:00.736 00.000 15748 GuideStep: -542.1 px 2500 ms EAST, -0.6 px 508 ms NORTH
02:42:00.738 00.002 16176 Worker thread wakes up
02:42:00.739 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:00.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,60,61,61)
02:42:01.870 01.131 16176 Exposure complete
02:42:01.909 00.039 16176 worker thread done servicing request
02:42:01.909 00.000 15748 OnExposeComplete: enter
02:42:01.910 00.001 15748 UpdateGuideState(): m_state=6
02:42:01.912 00.002 15748 Star::Find(30, 879, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
02:42:01.913 00.001 15748 Star::Find returns 1 (0), X=878.93, Y=91.34, Mass=337, SNR=12.8, Peak=15 HFD=5.1
02:42:01.914 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:01.915 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:01.917 00.002 15748 CameraToMount -- cameraX=109.28 cameraY=-529.63 hyp=540.79 cameraTheta=-1.37 mountX=-540.67 mountY=-0.65, mountTheta=-3.14
02:42:01.918 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=109.28, y=-529.63, opts=13)
02:42:01.920 00.002 15748 Enqueuing Move request for scope (109.28, -529.63)
02:42:01.921 00.001 16176 Worker thread wakes up
02:42:01.921 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=45, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
02:42:01.922 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (109.28, -529.63) opts 0xd
02:42:01.922 00.000 15748 UpdateGuideState exits: m=337 SNR=12.8
02:42:01.923 00.001 16176 Handling offset move in thread for scope, endpoint = (109.28, -529.63)
02:42:01.923 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.924 00.001 16176 Moving (109.28, -529.63) raw xDistance=-540.67 yDistance=-0.65
02:42:01.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:01.925 00.001 15748 Enqueuing Expose request
02:42:01.926 00.001 16176 BLC: History state: CurrMiss=0.65, AvgInitMiss=16.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.553920, 1:0.645483
02:42:01.926 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:42:01.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns -366.33 from input -540.67
02:42:01.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:42:01.926 00.000 16176 MoveAxis(E, 590038, ABG)
02:42:01.926 00.000 16176 duration set to 2500 by maxRaDuration
02:42:01.926 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:01.926 00.000 16176 IsGuiding returns 0
02:42:01.929 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:42:02.228 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0e4efa9-b070-4c1a-b708-5b8be9095133"}
02:42:02.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0e4efa9-b070-4c1a-b708-5b8be9095133"}
02:42:02.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"633039c7-79e6-40b1-bcec-a168f580ab26"}
02:42:02.233 00.001 15748 case statement mapped state 6 to 3
02:42:02.233 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"633039c7-79e6-40b1-bcec-a168f580ab26"}
02:42:02.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db43caa0-173d-475f-89f5-aeca23b9350e"}
02:42:02.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3591,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"db43caa0-173d-475f-89f5-aeca23b9350e"}
02:42:04.229 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5d8fe43-56a3-4374-9d20-510db06899cf"}
02:42:04.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5d8fe43-56a3-4374-9d20-510db06899cf"}
02:42:04.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8d2115a-7601-4552-81aa-bca593f1263d"}
02:42:04.233 00.001 15748 case statement mapped state 6 to 3
02:42:04.233 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d2115a-7601-4552-81aa-bca593f1263d"}
02:42:04.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e824f7e-f6f4-41ae-8307-202340928039"}
02:42:04.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3591,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"0e824f7e-f6f4-41ae-8307-202340928039"}
02:42:04.442 00.206 16176 IsGuiding returns 1
02:42:04.442 00.000 16176 scope still moving after pulse duration time elapsed
02:42:04.473 00.031 16176 IsGuiding returns 0
02:42:04.473 00.000 16176 scope move finished after 2500 + 46 ms
02:42:04.473 00.000 16176 Move returns status 0, amount 2500
02:42:04.473 00.000 16176 MoveAxis(N, 568, ABG)
02:42:04.473 00.000 16176 Guiding  Dir = 0, Dur = 568
02:42:04.473 00.000 16176 IsGuiding returns 0
02:42:04.519 00.046 16176 PulseGuide returned control before completion, sleep 533
02:42:05.060 00.541 16176 IsGuiding returns 0
02:42:05.061 00.001 16176 Move returns status 0, amount 568
02:42:05.061 00.000 16176 move complete, result=0
02:42:05.061 00.000 16176 worker thread done servicing request
02:42:05.061 00.000 16176 Worker thread wakes up
02:42:05.061 00.000 15748 GuideStep: -540.7 px 2500 ms EAST, -0.6 px 568 ms NORTH
02:42:05.063 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:05.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(849,61,61,61)
02:42:06.194 01.131 16176 Exposure complete
02:42:06.229 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ba65237-0884-4c6d-934e-3d157542b194"}
02:42:06.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ba65237-0884-4c6d-934e-3d157542b194"}
02:42:06.233 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d122d7d-212b-428a-810c-c96eef6ba6aa"}
02:42:06.234 00.001 15748 case statement mapped state 6 to 3
02:42:06.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d122d7d-212b-428a-810c-c96eef6ba6aa"}
02:42:06.237 00.002 16176 worker thread done servicing request
02:42:06.237 00.000 15748 OnExposeComplete: enter
02:42:06.238 00.001 15748 UpdateGuideState(): m_state=6
02:42:06.240 00.002 15748 Star::Find(30, 878, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
02:42:06.242 00.002 15748 Star::Find returns 1 (0), X=878.33, Y=92.84, Mass=383, SNR=13.7, Peak=16 HFD=4.6
02:42:06.243 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:06.244 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:06.245 00.001 15748 CameraToMount -- cameraX=108.68 cameraY=-528.14 hyp=539.20 cameraTheta=-1.37 mountX=-539.09 mountY=-0.36, mountTheta=-3.14
02:42:06.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=108.68, y=-528.14, opts=13)
02:42:06.248 00.001 15748 Enqueuing Move request for scope (108.68, -528.14)
02:42:06.249 00.001 16176 Worker thread wakes up
02:42:06.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=51, med=0, FiltMin=0, FiltMax=34, Gamma=0.880
02:42:06.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (108.68, -528.14) opts 0xd
02:42:06.250 00.000 15748 UpdateGuideState exits: m=383 SNR=13.7
02:42:06.251 00.001 16176 Handling offset move in thread for scope, endpoint = (108.68, -528.14)
02:42:06.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.252 00.001 16176 Moving (108.68, -528.14) raw xDistance=-539.09 yDistance=-0.36
02:42:06.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:06.253 00.001 16176 BLC: History state: CurrMiss=0.36, AvgInitMiss=16.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.553920, 1:0.645483, 2:0.357785
02:42:06.253 00.000 15748 Enqueuing Expose request
02:42:06.255 00.002 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:42:06.255 00.000 16176 GuideAlgorithmHysteresis::Result() returns -365.27 from input -539.09
02:42:06.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:42:06.255 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"388ce2d3-e6f0-41d6-b9dd-10bfee9d7c8b"}
02:42:06.257 00.002 16176 MoveAxis(E, 588326, ABG)
02:42:06.257 00.000 16176 duration set to 2500 by maxRaDuration
02:42:06.257 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:06.257 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"388ce2d3-e6f0-41d6-b9dd-10bfee9d7c8b"}
02:42:06.259 00.002 16176 IsGuiding returns 0
02:42:06.287 00.028 16176 PulseGuide returned control before completion, sleep 2483
02:42:08.229 01.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac4a5c4-dd37-4b9d-88e8-fefcce645286"}
02:42:08.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac4a5c4-dd37-4b9d-88e8-fefcce645286"}
02:42:08.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7f278f1-2d5d-4c02-b819-644e8565bbd1"}
02:42:08.232 00.001 15748 case statement mapped state 6 to 3
02:42:08.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f278f1-2d5d-4c02-b819-644e8565bbd1"}
02:42:08.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1a34da-c11e-433e-a0ca-ddcb4fba5e0a"}
02:42:08.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"fb1a34da-c11e-433e-a0ca-ddcb4fba5e0a"}
02:42:08.770 00.534 16176 IsGuiding returns 1
02:42:08.770 00.000 16176 scope still moving after pulse duration time elapsed
02:42:08.800 00.030 16176 IsGuiding returns 1
02:42:08.832 00.032 16176 IsGuiding returns 0
02:42:08.832 00.000 16176 scope move finished after 2500 + 73 ms
02:42:08.832 00.000 16176 Move returns status 0, amount 2500
02:42:08.832 00.000 16176 MoveAxis(N, 315, ABG)
02:42:08.832 00.000 16176 Guiding  Dir = 0, Dur = 315
02:42:08.832 00.000 16176 IsGuiding returns 0
02:42:08.879 00.047 16176 PulseGuide returned control before completion, sleep 279
02:42:09.170 00.291 16176 IsGuiding returns 0
02:42:09.170 00.000 16176 Move returns status 0, amount 315
02:42:09.170 00.000 16176 move complete, result=0
02:42:09.170 00.000 16176 worker thread done servicing request
02:42:09.170 00.000 16176 Worker thread wakes up
02:42:09.170 00.000 15748 GuideStep: -539.1 px 2500 ms EAST, -0.4 px 315 ms NORTH
02:42:09.172 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:09.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(848,63,61,61)
02:42:10.227 01.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f83f999-0ee8-4b44-8d9c-d2cc3fddb0aa"}
02:42:10.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f83f999-0ee8-4b44-8d9c-d2cc3fddb0aa"}
02:42:10.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b89a1c9c-c5b6-45f3-9cf8-3a0b32975577"}
02:42:10.231 00.001 15748 case statement mapped state 6 to 3
02:42:10.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89a1c9c-c5b6-45f3-9cf8-3a0b32975577"}
02:42:10.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f8b0fce-e012-47a4-baaf-9b7f4b831bfa"}
02:42:10.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"2f8b0fce-e012-47a4-baaf-9b7f4b831bfa"}
02:42:10.303 00.069 16176 Exposure complete
02:42:10.343 00.040 16176 worker thread done servicing request
02:42:10.343 00.000 15748 OnExposeComplete: enter
02:42:10.345 00.002 15748 UpdateGuideState(): m_state=6
02:42:10.346 00.001 15748 Star::Find(30, 878, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
02:42:10.347 00.001 15748 Star::Find returns 1 (0), X=877.60, Y=94.48, Mass=362, SNR=13.3, Peak=21 HFD=4.4
02:42:10.348 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:10.349 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:42:10.350 00.001 15748 CameraToMount -- cameraX=107.94 cameraY=-526.50 hyp=537.45 cameraTheta=-1.37 mountX=-537.35 mountY=0.03, mountTheta=3.14
02:42:10.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=107.94, y=-526.50, opts=13)
02:42:10.353 00.001 15748 Enqueuing Move request for scope (107.94, -526.50)
02:42:10.354 00.001 16176 Worker thread wakes up
02:42:10.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=62, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
02:42:10.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.94, -526.50) opts 0xd
02:42:10.355 00.000 15748 UpdateGuideState exits: m=362 SNR=13.3
02:42:10.357 00.002 16176 Handling offset move in thread for scope, endpoint = (107.94, -526.50)
02:42:10.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:10.357 00.000 16176 Moving (107.94, -526.50) raw xDistance=-537.35 yDistance=0.03
02:42:10.358 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:10.359 00.001 15748 Enqueuing Expose request
02:42:10.360 00.001 16176 BLC: window closed
02:42:10.360 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=16.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.553920, 1:0.645483, 2:0.357785
02:42:10.360 00.000 16176 BLC: No correction, Miss < min_move
02:42:10.360 00.000 16176 GuideAlgorithmHysteresis::Result() returns -364.10 from input -537.35
02:42:10.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:10.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:10.360 00.000 16176 MoveAxis(E, 586440, ABG)
02:42:10.360 00.000 16176 duration set to 2500 by maxRaDuration
02:42:10.360 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:10.361 00.001 16176 IsGuiding returns 0
02:42:10.377 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:42:12.228 01.851 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12f34651-1dbe-43be-95e9-6b57f599eabd"}
02:42:12.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12f34651-1dbe-43be-95e9-6b57f599eabd"}
02:42:12.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2585292-5159-4971-87be-385fb30c083a"}
02:42:12.232 00.001 15748 case statement mapped state 6 to 3
02:42:12.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2585292-5159-4971-87be-385fb30c083a"}
02:42:12.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b487c01-d630-497a-860b-e7c62ad208b7"}
02:42:12.235 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3593,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"6b487c01-d630-497a-860b-e7c62ad208b7"}
02:42:12.881 00.646 16176 IsGuiding returns 0
02:42:12.881 00.000 16176 Move returns status 0, amount 2500
02:42:12.881 00.000 16176 MoveAxis(N, 0, ABG)
02:42:12.881 00.000 16176 Move returns status 0, amount 0
02:42:12.881 00.000 16176 move complete, result=0
02:42:12.882 00.001 16176 worker thread done servicing request
02:42:12.882 00.000 16176 Worker thread wakes up
02:42:12.882 00.000 15748 GuideStep: -537.3 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:42:12.883 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:12.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(848,64,61,61)
02:42:14.015 01.132 16176 Exposure complete
02:42:14.052 00.037 16176 worker thread done servicing request
02:42:14.052 00.000 15748 OnExposeComplete: enter
02:42:14.053 00.001 15748 UpdateGuideState(): m_state=6
02:42:14.055 00.002 15748 Star::Find(30, 877, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
02:42:14.057 00.002 15748 Star::Find returns 1 (0), X=877.33, Y=96.20, Mass=440, SNR=14.7, Peak=25 HFD=4.5
02:42:14.058 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:14.060 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:14.062 00.002 15748 CameraToMount -- cameraX=107.68 cameraY=-524.77 hyp=535.70 cameraTheta=-1.37 mountX=-535.60 mountY=-0.05, mountTheta=-3.14
02:42:14.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=107.68, y=-524.77, opts=13)
02:42:14.066 00.002 15748 Enqueuing Move request for scope (107.68, -524.77)
02:42:14.068 00.002 16176 Worker thread wakes up
02:42:14.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=61, med=0, FiltMin=0, FiltMax=41, Gamma=0.880
02:42:14.070 00.002 15748 UpdateGuideState exits: m=440 SNR=14.7
02:42:14.071 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:14.073 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:14.075 00.002 15748 Enqueuing Expose request
02:42:14.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (107.68, -524.77) opts 0xd
02:42:14.076 00.000 16176 Handling offset move in thread for scope, endpoint = (107.68, -524.77)
02:42:14.076 00.000 16176 Moving (107.68, -524.77) raw xDistance=-535.60 yDistance=-0.05
02:42:14.077 00.001 16176 GuideAlgorithmHysteresis::Result() returns -362.92 from input -535.60
02:42:14.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:14.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:14.077 00.000 16176 MoveAxis(E, 584533, ABG)
02:42:14.077 00.000 16176 duration set to 2500 by maxRaDuration
02:42:14.077 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:14.077 00.000 16176 IsGuiding returns 0
02:42:14.089 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:42:14.227 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d16aacb-4c09-4ca7-b038-42a906352f9e"}
02:42:14.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d16aacb-4c09-4ca7-b038-42a906352f9e"}
02:42:14.231 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"438c4d8c-b577-49b8-9fcb-f085633105d5"}
02:42:14.232 00.001 15748 case statement mapped state 6 to 3
02:42:14.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"438c4d8c-b577-49b8-9fcb-f085633105d5"}
02:42:14.233 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df3929ed-f0ac-40b2-8e94-7fc9eca9ac30"}
02:42:14.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"df3929ed-f0ac-40b2-8e94-7fc9eca9ac30"}
02:42:16.226 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e1fa979-799f-455e-9614-381522bb6055"}
02:42:16.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e1fa979-799f-455e-9614-381522bb6055"}
02:42:16.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15ec7900-7dc2-4281-84d8-d74732c9d257"}
02:42:16.231 00.002 15748 case statement mapped state 6 to 3
02:42:16.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ec7900-7dc2-4281-84d8-d74732c9d257"}
02:42:16.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72132229-bfd0-4f40-8059-c410df5132b2"}
02:42:16.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"72132229-bfd0-4f40-8059-c410df5132b2"}
02:42:16.612 00.376 16176 IsGuiding returns 1
02:42:16.612 00.000 16176 scope still moving after pulse duration time elapsed
02:42:16.637 00.025 16176 IsGuiding returns 0
02:42:16.637 00.000 16176 scope move finished after 2500 + 60 ms
02:42:16.637 00.000 16176 Move returns status 0, amount 2500
02:42:16.637 00.000 16176 MoveAxis(N, 0, ABG)
02:42:16.637 00.000 16176 Move returns status 0, amount 0
02:42:16.637 00.000 16176 move complete, result=0
02:42:16.637 00.000 16176 worker thread done servicing request
02:42:16.637 00.000 16176 Worker thread wakes up
02:42:16.637 00.000 15748 GuideStep: -535.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:42:16.639 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:16.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,66,61,61)
02:42:17.771 01.132 16176 Exposure complete
02:42:17.807 00.036 16176 worker thread done servicing request
02:42:17.807 00.000 15748 OnExposeComplete: enter
02:42:17.809 00.002 15748 UpdateGuideState(): m_state=6
02:42:17.810 00.001 15748 Star::Find(30, 877, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
02:42:17.812 00.002 15748 Star::Find returns 1 (0), X=877.21, Y=97.76, Mass=369, SNR=13.4, Peak=17 HFD=4.5
02:42:17.814 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:17.815 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:17.817 00.002 15748 CameraToMount -- cameraX=107.56 cameraY=-523.22 hyp=534.16 cameraTheta=-1.37 mountX=-534.05 mountY=-0.24, mountTheta=-3.14
02:42:17.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=107.56, y=-523.22, opts=13)
02:42:17.821 00.002 15748 Enqueuing Move request for scope (107.56, -523.22)
02:42:17.822 00.001 16176 Worker thread wakes up
02:42:17.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=57, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
02:42:17.825 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (107.56, -523.22) opts 0xd
02:42:17.825 00.000 15748 UpdateGuideState exits: m=369 SNR=13.4
02:42:17.827 00.002 16176 Handling offset move in thread for scope, endpoint = (107.56, -523.22)
02:42:17.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.828 00.001 16176 Moving (107.56, -523.22) raw xDistance=-534.05 yDistance=-0.24
02:42:17.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:17.830 00.002 15748 Enqueuing Expose request
02:42:17.832 00.002 16176 GuideAlgorithmHysteresis::Result() returns -361.85 from input -534.05
02:42:17.832 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:42:17.832 00.000 16176 MoveAxis(E, 582825, ABG)
02:42:17.832 00.000 16176 duration set to 2500 by maxRaDuration
02:42:17.832 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:17.832 00.000 16176 IsGuiding returns 0
02:42:17.846 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:42:18.226 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"930dc3a5-b245-4d5a-aabd-f94fa7587b10"}
02:42:18.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"930dc3a5-b245-4d5a-aabd-f94fa7587b10"}
02:42:18.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15282876-2105-4b50-b49f-77309b0c0ad3"}
02:42:18.229 00.001 15748 case statement mapped state 6 to 3
02:42:18.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15282876-2105-4b50-b49f-77309b0c0ad3"}
02:42:18.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8be820bb-2665-4844-b754-c6c0bcf526e4"}
02:42:18.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"8be820bb-2665-4844-b754-c6c0bcf526e4"}
02:42:20.225 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a9e3da1-4c37-4e6e-b799-2bdddc4878ee"}
02:42:20.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a9e3da1-4c37-4e6e-b799-2bdddc4878ee"}
02:42:20.227 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f04a2266-b4dc-4e57-aae5-1ae1da6723b5"}
02:42:20.228 00.001 15748 case statement mapped state 6 to 3
02:42:20.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04a2266-b4dc-4e57-aae5-1ae1da6723b5"}
02:42:20.230 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3fb726a-ffce-41a5-8db8-480cf84b6714"}
02:42:20.233 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"d3fb726a-ffce-41a5-8db8-480cf84b6714"}
02:42:20.356 00.123 16176 IsGuiding returns 1
02:42:20.356 00.000 16176 scope still moving after pulse duration time elapsed
02:42:20.386 00.030 16176 IsGuiding returns 0
02:42:20.387 00.001 16176 scope move finished after 2500 + 54 ms
02:42:20.387 00.000 16176 Move returns status 0, amount 2500
02:42:20.387 00.000 16176 MoveAxis(N, 215, ABG)
02:42:20.387 00.000 16176 Guiding  Dir = 0, Dur = 215
02:42:20.387 00.000 16176 IsGuiding returns 0
02:42:20.433 00.046 16176 PulseGuide returned control before completion, sleep 180
02:42:20.618 00.185 16176 IsGuiding returns 0
02:42:20.618 00.000 16176 Move returns status 0, amount 215
02:42:20.618 00.000 16176 move complete, result=0
02:42:20.618 00.000 16176 worker thread done servicing request
02:42:20.619 00.001 15748 GuideStep: -534.0 px 2500 ms EAST, -0.2 px 215 ms NORTH
02:42:20.620 00.001 16176 Worker thread wakes up
02:42:20.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:20.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,68,61,61)
02:42:21.755 01.135 16176 Exposure complete
02:42:21.807 00.052 16176 worker thread done servicing request
02:42:21.807 00.000 15748 OnExposeComplete: enter
02:42:21.809 00.002 15748 UpdateGuideState(): m_state=6
02:42:21.810 00.001 15748 Star::Find(30, 877, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
02:42:21.811 00.001 15748 Star::Find returns 1 (0), X=876.66, Y=99.40, Mass=344, SNR=13.0, Peak=22 HFD=4.4
02:42:21.812 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:21.813 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:21.815 00.002 15748 CameraToMount -- cameraX=107.01 cameraY=-521.57 hyp=532.44 cameraTheta=-1.37 mountX=-532.34 mountY=-0.04, mountTheta=-3.14
02:42:21.816 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=107.01, y=-521.57, opts=13)
02:42:21.818 00.002 15748 Enqueuing Move request for scope (107.01, -521.57)
02:42:21.819 00.001 16176 Worker thread wakes up
02:42:21.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=60, med=0, FiltMin=0, FiltMax=46, Gamma=0.880
02:42:21.819 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (107.01, -521.57) opts 0xd
02:42:21.819 00.000 15748 UpdateGuideState exits: m=344 SNR=13.0
02:42:21.820 00.001 16176 Handling offset move in thread for scope, endpoint = (107.01, -521.57)
02:42:21.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:21.821 00.001 16176 Moving (107.01, -521.57) raw xDistance=-532.34 yDistance=-0.04
02:42:21.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:21.823 00.002 15748 Enqueuing Expose request
02:42:21.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns -360.70 from input -532.34
02:42:21.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:21.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:21.824 00.000 16176 MoveAxis(E, 580967, ABG)
02:42:21.824 00.000 16176 duration set to 2500 by maxRaDuration
02:42:21.824 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:21.824 00.000 16176 IsGuiding returns 0
02:42:21.830 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:42:22.224 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8db730eb-c43f-46d5-85fa-cfd8ce74a9f6"}
02:42:22.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8db730eb-c43f-46d5-85fa-cfd8ce74a9f6"}
02:42:22.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ded0bc37-ade5-4531-864b-ef505148ea22"}
02:42:22.227 00.001 15748 case statement mapped state 6 to 3
02:42:22.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded0bc37-ade5-4531-864b-ef505148ea22"}
02:42:22.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a51a918-957a-40e5-bd5f-8677c028daa1"}
02:42:22.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"9a51a918-957a-40e5-bd5f-8677c028daa1"}
02:42:24.224 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"840618c5-d45c-4dd3-bc1c-5b7556710486"}
02:42:24.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"840618c5-d45c-4dd3-bc1c-5b7556710486"}
02:42:24.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e558d2e-7775-4160-92ee-23e125bd639e"}
02:42:24.229 00.001 15748 case statement mapped state 6 to 3
02:42:24.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e558d2e-7775-4160-92ee-23e125bd639e"}
02:42:24.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a83bfff5-d526-400d-a38f-5543f61aba73"}
02:42:24.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"a83bfff5-d526-400d-a38f-5543f61aba73"}
02:42:24.351 00.118 16176 IsGuiding returns 0
02:42:24.351 00.000 16176 Move returns status 0, amount 2500
02:42:24.351 00.000 16176 MoveAxis(N, 0, ABG)
02:42:24.351 00.000 16176 Move returns status 0, amount 0
02:42:24.351 00.000 16176 move complete, result=0
02:42:24.351 00.000 16176 worker thread done servicing request
02:42:24.351 00.000 15748 GuideStep: -532.3 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:42:24.353 00.002 16176 Worker thread wakes up
02:42:24.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:24.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(847,69,61,61)
02:42:25.477 01.124 16176 Exposure complete
02:42:25.515 00.038 16176 worker thread done servicing request
02:42:25.515 00.000 15748 OnExposeComplete: enter
02:42:25.516 00.001 15748 UpdateGuideState(): m_state=6
02:42:25.518 00.002 15748 Star::Find(30, 876, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
02:42:25.519 00.001 15748 Star::Find returns 1 (0), X=876.32, Y=100.97, Mass=326, SNR=12.6, Peak=14 HFD=4.2
02:42:25.522 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:25.523 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:25.525 00.002 15748 CameraToMount -- cameraX=106.66 cameraY=-520.00 hyp=530.83 cameraTheta=-1.37 mountX=-530.73 mountY=-0.02, mountTheta=-3.14
02:42:25.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=106.66, y=-520.00, opts=13)
02:42:25.529 00.002 15748 Enqueuing Move request for scope (106.66, -520.00)
02:42:25.531 00.002 16176 Worker thread wakes up
02:42:25.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=40, Gamma=0.880
02:42:25.532 00.001 15748 UpdateGuideState exits: m=326 SNR=12.6
02:42:25.534 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (106.66, -520.00) opts 0xd
02:42:25.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.535 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:25.536 00.001 16176 Handling offset move in thread for scope, endpoint = (106.66, -520.00)
02:42:25.536 00.000 15748 Enqueuing Expose request
02:42:25.538 00.002 16176 Moving (106.66, -520.00) raw xDistance=-530.73 yDistance=-0.02
02:42:25.538 00.000 16176 GuideAlgorithmHysteresis::Result() returns -359.61 from input -530.73
02:42:25.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:25.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:25.538 00.000 16176 MoveAxis(E, 579203, ABG)
02:42:25.538 00.000 16176 duration set to 2500 by maxRaDuration
02:42:25.538 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:25.538 00.000 16176 IsGuiding returns 0
02:42:25.552 00.014 16176 PulseGuide returned control before completion, sleep 2498
02:42:26.224 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb7b24b6-b9da-401e-b1d8-be94912a877a"}
02:42:26.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb7b24b6-b9da-401e-b1d8-be94912a877a"}
02:42:26.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f6dd69-dc25-4c91-9206-5682a8c1bb32"}
02:42:26.227 00.001 15748 case statement mapped state 6 to 3
02:42:26.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f6dd69-dc25-4c91-9206-5682a8c1bb32"}
02:42:26.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d3ef7ab-ca3c-499f-b0d7-4d92a3e83847"}
02:42:26.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"9d3ef7ab-ca3c-499f-b0d7-4d92a3e83847"}
02:42:28.060 01.829 16176 IsGuiding returns 1
02:42:28.060 00.000 16176 scope still moving after pulse duration time elapsed
02:42:28.090 00.030 16176 IsGuiding returns 0
02:42:28.090 00.000 16176 scope move finished after 2500 + 51 ms
02:42:28.090 00.000 16176 Move returns status 0, amount 2500
02:42:28.090 00.000 16176 MoveAxis(N, 0, ABG)
02:42:28.090 00.000 16176 Move returns status 0, amount 0
02:42:28.091 00.001 16176 move complete, result=0
02:42:28.091 00.000 16176 worker thread done servicing request
02:42:28.091 00.000 15748 GuideStep: -530.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:42:28.092 00.001 16176 Worker thread wakes up
02:42:28.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:28.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,71,61,61)
02:42:28.221 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4244cdd5-7029-4571-8a93-f74f6deb4ed3"}
02:42:28.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4244cdd5-7029-4571-8a93-f74f6deb4ed3"}
02:42:28.224 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca7fded8-7c70-418d-96e8-b326655c8ffd"}
02:42:28.225 00.001 15748 case statement mapped state 6 to 3
02:42:28.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7fded8-7c70-418d-96e8-b326655c8ffd"}
02:42:28.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8ff25ac-9f6e-40aa-832d-f761e25c233a"}
02:42:28.231 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"f8ff25ac-9f6e-40aa-832d-f761e25c233a"}
02:42:29.226 00.995 16176 Exposure complete
02:42:29.263 00.037 16176 worker thread done servicing request
02:42:29.263 00.000 15748 OnExposeComplete: enter
02:42:29.263 00.000 15748 UpdateGuideState(): m_state=6
02:42:29.265 00.002 15748 Star::Find(30, 876, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
02:42:29.266 00.001 15748 Star::Find returns 1 (0), X=876.11, Y=102.38, Mass=362, SNR=13.3, Peak=20 HFD=4.7
02:42:29.267 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:29.268 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:29.270 00.002 15748 CameraToMount -- cameraX=106.46 cameraY=-518.60 hyp=529.41 cameraTheta=-1.37 mountX=-529.31 mountY=-0.10, mountTheta=-3.14
02:42:29.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=106.46, y=-518.60, opts=13)
02:42:29.274 00.002 15748 Enqueuing Move request for scope (106.46, -518.60)
02:42:29.275 00.001 16176 Worker thread wakes up
02:42:29.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=50, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
02:42:29.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (106.46, -518.60) opts 0xd
02:42:29.276 00.000 15748 UpdateGuideState exits: m=362 SNR=13.3
02:42:29.277 00.001 16176 Handling offset move in thread for scope, endpoint = (106.46, -518.60)
02:42:29.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:29.278 00.001 16176 Moving (106.46, -518.60) raw xDistance=-529.31 yDistance=-0.10
02:42:29.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:29.279 00.001 15748 Enqueuing Expose request
02:42:29.280 00.001 16176 GuideAlgorithmHysteresis::Result() returns -358.64 from input -529.31
02:42:29.281 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:29.281 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:29.281 00.000 16176 MoveAxis(E, 577644, ABG)
02:42:29.281 00.000 16176 duration set to 2500 by maxRaDuration
02:42:29.281 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:42:29.281 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:29.281 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:42:29.282 00.001 16176 IsGuiding returns 0
02:42:29.286 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:42:30.219 00.933 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac0d0c17-4819-4556-bf5c-4d0eb821e40a"}
02:42:30.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac0d0c17-4819-4556-bf5c-4d0eb821e40a"}
02:42:30.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dae51a4-c90f-4a93-9f21-aac9c1c59154"}
02:42:30.223 00.000 15748 case statement mapped state 6 to 3
02:42:30.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dae51a4-c90f-4a93-9f21-aac9c1c59154"}
02:42:30.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"092b6acb-7a90-4f50-85f0-ee329a892203"}
02:42:30.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"092b6acb-7a90-4f50-85f0-ee329a892203"}
02:42:31.802 01.575 16176 IsGuiding returns 0
02:42:31.802 00.000 16176 Move returns status 0, amount 2500
02:42:31.802 00.000 16176 MoveAxis(N, 0, ABG)
02:42:31.802 00.000 16176 Move returns status 0, amount 0
02:42:31.803 00.001 16176 move complete, result=0
02:42:31.803 00.000 16176 worker thread done servicing request
02:42:31.803 00.000 15748 GuideStep: -529.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:42:31.804 00.001 16176 Worker thread wakes up
02:42:31.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:31.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,72,61,61)
02:42:32.219 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11aa257-b771-481c-9519-6ad91cb3922d"}
02:42:32.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11aa257-b771-481c-9519-6ad91cb3922d"}
02:42:32.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d49d75a-a3b4-4aa3-a786-898ec62fcf0c"}
02:42:32.224 00.003 15748 case statement mapped state 6 to 3
02:42:32.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d49d75a-a3b4-4aa3-a786-898ec62fcf0c"}
02:42:32.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c54ec8a-9cef-4857-b212-989f39d3b6a5"}
02:42:32.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"8c54ec8a-9cef-4857-b212-989f39d3b6a5"}
02:42:32.941 00.712 16176 Exposure complete
02:42:32.984 00.043 16176 worker thread done servicing request
02:42:32.984 00.000 15748 OnExposeComplete: enter
02:42:32.986 00.002 15748 UpdateGuideState(): m_state=6
02:42:32.987 00.001 15748 Star::Find(30, 876, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
02:42:32.988 00.001 15748 Star::Find returns 1 (0), X=875.74, Y=103.99, Mass=398, SNR=13.9, Peak=20 HFD=4.3
02:42:32.989 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:32.990 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:32.991 00.001 15748 CameraToMount -- cameraX=106.08 cameraY=-516.99 hyp=527.76 cameraTheta=-1.37 mountX=-527.66 mountY=-0.05, mountTheta=-3.14
02:42:32.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=106.08, y=-516.99, opts=13)
02:42:32.995 00.001 15748 Enqueuing Move request for scope (106.08, -516.99)
02:42:32.996 00.001 16176 Worker thread wakes up
02:42:32.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=64, med=0, FiltMin=0, FiltMax=48, Gamma=0.880
02:42:32.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (106.08, -516.99) opts 0xd
02:42:32.997 00.000 15748 UpdateGuideState exits: m=398 SNR=13.9
02:42:32.998 00.001 16176 Handling offset move in thread for scope, endpoint = (106.08, -516.99)
02:42:32.998 00.000 16176 Moving (106.08, -516.99) raw xDistance=-527.66 yDistance=-0.05
02:42:32.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:33.000 00.002 16176 GuideAlgorithmHysteresis::Result() returns -357.53 from input -527.66
02:42:33.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:33.001 00.001 15748 Enqueuing Expose request
02:42:33.003 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:33.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:33.003 00.000 16176 MoveAxis(E, 575857, ABG)
02:42:33.003 00.000 16176 duration set to 2500 by maxRaDuration
02:42:33.003 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:33.003 00.000 16176 IsGuiding returns 0
02:42:33.014 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:42:34.219 01.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2c75849-cba6-4f2d-a6d3-95962bddb797"}
02:42:34.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2c75849-cba6-4f2d-a6d3-95962bddb797"}
02:42:34.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76b0259e-9014-4f02-aa9c-1d047929c7ee"}
02:42:34.223 00.002 15748 case statement mapped state 6 to 3
02:42:34.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b0259e-9014-4f02-aa9c-1d047929c7ee"}
02:42:34.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20e1f269-e0b9-47be-a6f2-4c0a25df841a"}
02:42:34.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"20e1f269-e0b9-47be-a6f2-4c0a25df841a"}
02:42:35.517 01.290 16176 IsGuiding returns 1
02:42:35.517 00.000 16176 scope still moving after pulse duration time elapsed
02:42:35.548 00.031 16176 IsGuiding returns 0
02:42:35.548 00.000 16176 scope move finished after 2500 + 45 ms
02:42:35.548 00.000 16176 Move returns status 0, amount 2500
02:42:35.548 00.000 16176 MoveAxis(N, 0, ABG)
02:42:35.548 00.000 16176 Move returns status 0, amount 0
02:42:35.548 00.000 16176 move complete, result=0
02:42:35.548 00.000 16176 worker thread done servicing request
02:42:35.548 00.000 16176 Worker thread wakes up
02:42:35.548 00.000 15748 GuideStep: -527.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:42:35.551 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:35.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(846,74,61,61)
02:42:36.217 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66f3283e-ff52-42a9-b81b-ac024236055d"}
02:42:36.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66f3283e-ff52-42a9-b81b-ac024236055d"}
02:42:36.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c798f1a-21c1-4da6-801f-dadf14a85811"}
02:42:36.221 00.001 15748 case statement mapped state 6 to 3
02:42:36.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c798f1a-21c1-4da6-801f-dadf14a85811"}
02:42:36.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b88ecbb8-ea87-4062-95d7-9ef25e6cce79"}
02:42:36.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"b88ecbb8-ea87-4062-95d7-9ef25e6cce79"}
02:42:36.676 00.452 16176 Exposure complete
02:42:36.722 00.046 16176 worker thread done servicing request
02:42:36.722 00.000 15748 OnExposeComplete: enter
02:42:36.723 00.001 15748 UpdateGuideState(): m_state=6
02:42:36.724 00.001 15748 Star::Find(30, 875, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
02:42:36.726 00.002 15748 Star::Find returns 1 (0), X=875.42, Y=105.38, Mass=387, SNR=13.8, Peak=22 HFD=4.4
02:42:36.727 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:36.728 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:36.729 00.001 15748 CameraToMount -- cameraX=105.76 cameraY=-515.59 hyp=526.33 cameraTheta=-1.37 mountX=-526.23 mountY=-0.02, mountTheta=-3.14
02:42:36.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.76, y=-515.59, opts=13)
02:42:36.732 00.001 15748 Enqueuing Move request for scope (105.76, -515.59)
02:42:36.734 00.002 16176 Worker thread wakes up
02:42:36.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=67, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
02:42:36.736 00.002 15748 UpdateGuideState exits: m=387 SNR=13.8
02:42:36.737 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (105.76, -515.59) opts 0xd
02:42:36.738 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:36.739 00.001 15748 Enqueuing Expose request
02:42:36.741 00.002 16176 Handling offset move in thread for scope, endpoint = (105.76, -515.59)
02:42:36.741 00.000 16176 Moving (105.76, -515.59) raw xDistance=-526.23 yDistance=-0.02
02:42:36.741 00.000 16176 GuideAlgorithmHysteresis::Result() returns -356.55 from input -526.23
02:42:36.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:36.742 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:36.742 00.000 16176 MoveAxis(E, 574281, ABG)
02:42:36.742 00.000 16176 duration set to 2500 by maxRaDuration
02:42:36.742 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:36.742 00.000 16176 IsGuiding returns 0
02:42:36.750 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:42:38.216 01.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b94ed5-763f-46f4-b927-b828066f04d8"}
02:42:38.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b94ed5-763f-46f4-b927-b828066f04d8"}
02:42:38.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbfac937-d31e-4956-9e50-237e480cbb2b"}
02:42:38.219 00.001 15748 case statement mapped state 6 to 3
02:42:38.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbfac937-d31e-4956-9e50-237e480cbb2b"}
02:42:38.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81b7d5a6-5229-4d22-8e5f-1b9de954167e"}
02:42:38.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[7.42,7.38],"pixels":"..."},"id":"81b7d5a6-5229-4d22-8e5f-1b9de954167e"}
02:42:39.267 01.043 16176 IsGuiding returns 1
02:42:39.267 00.000 16176 scope still moving after pulse duration time elapsed
02:42:39.297 00.030 16176 IsGuiding returns 0
02:42:39.297 00.000 16176 scope move finished after 2500 + 55 ms
02:42:39.297 00.000 16176 Move returns status 0, amount 2500
02:42:39.297 00.000 16176 MoveAxis(N, 0, ABG)
02:42:39.297 00.000 16176 Move returns status 0, amount 0
02:42:39.297 00.000 16176 move complete, result=0
02:42:39.297 00.000 16176 worker thread done servicing request
02:42:39.297 00.000 16176 Worker thread wakes up
02:42:39.297 00.000 15748 GuideStep: -526.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:42:39.299 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:39.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,75,61,61)
02:42:40.215 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7ccef93-13d4-44a2-a203-d414343ccb7f"}
02:42:40.218 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7ccef93-13d4-44a2-a203-d414343ccb7f"}
02:42:40.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"816a3e72-1648-4b28-a88d-c4b353b9ca01"}
02:42:40.221 00.001 15748 case statement mapped state 6 to 3
02:42:40.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"816a3e72-1648-4b28-a88d-c4b353b9ca01"}
02:42:40.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b20cb655-ab72-42e4-a0ed-39c90a5e5c47"}
02:42:40.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[7.42,7.38],"pixels":"..."},"id":"b20cb655-ab72-42e4-a0ed-39c90a5e5c47"}
02:42:40.431 00.204 16176 Exposure complete
02:42:40.467 00.036 16176 worker thread done servicing request
02:42:40.467 00.000 15748 OnExposeComplete: enter
02:42:40.469 00.002 15748 UpdateGuideState(): m_state=6
02:42:40.469 00.000 15748 Star::Find(30, 875, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
02:42:40.470 00.001 15748 Star::Find returns 1 (0), X=874.98, Y=107.06, Mass=367, SNR=13.4, Peak=17 HFD=4.4
02:42:40.472 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:40.473 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:42:40.474 00.001 15748 CameraToMount -- cameraX=105.33 cameraY=-513.92 hyp=524.60 cameraTheta=-1.37 mountX=-524.50 mountY=0.07, mountTheta=3.14
02:42:40.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=105.33, y=-513.92, opts=13)
02:42:40.477 00.001 15748 Enqueuing Move request for scope (105.33, -513.92)
02:42:40.478 00.001 16176 Worker thread wakes up
02:42:40.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=71, med=0, FiltMin=0, FiltMax=43, Gamma=0.880
02:42:40.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (105.33, -513.92) opts 0xd
02:42:40.479 00.000 15748 UpdateGuideState exits: m=367 SNR=13.4
02:42:40.480 00.001 16176 Handling offset move in thread for scope, endpoint = (105.33, -513.92)
02:42:40.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:40.481 00.001 16176 Moving (105.33, -513.92) raw xDistance=-524.50 yDistance=0.07
02:42:40.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:40.482 00.001 15748 Enqueuing Expose request
02:42:40.483 00.001 16176 GuideAlgorithmHysteresis::Result() returns -355.39 from input -524.50
02:42:40.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:40.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:42:40.483 00.000 16176 MoveAxis(E, 572420, ABG)
02:42:40.483 00.000 16176 duration set to 2500 by maxRaDuration
02:42:40.483 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:40.483 00.000 16176 IsGuiding returns 0
02:42:40.490 00.007 16176 PulseGuide returned control before completion, sleep 2505
02:42:42.216 01.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1154c793-126e-45fc-b258-2a5274fa436f"}
02:42:42.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1154c793-126e-45fc-b258-2a5274fa436f"}
02:42:42.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e4865a7-414d-4784-9a9a-d338de08fbb6"}
02:42:42.219 00.001 15748 case statement mapped state 6 to 3
02:42:42.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e4865a7-414d-4784-9a9a-d338de08fbb6"}
02:42:42.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4680d2e-447f-4a64-b8ca-bdd11339b216"}
02:42:42.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"d4680d2e-447f-4a64-b8ca-bdd11339b216"}
02:42:43.010 00.787 16176 IsGuiding returns 0
02:42:43.010 00.000 16176 Move returns status 0, amount 2500
02:42:43.010 00.000 16176 MoveAxis(N, 0, ABG)
02:42:43.010 00.000 16176 Move returns status 0, amount 0
02:42:43.010 00.000 16176 move complete, result=0
02:42:43.010 00.000 16176 worker thread done servicing request
02:42:43.010 00.000 16176 Worker thread wakes up
02:42:43.010 00.000 15748 GuideStep: -524.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:42:43.012 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:43.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,77,61,61)
02:42:44.141 01.129 16176 Exposure complete
02:42:44.178 00.037 16176 worker thread done servicing request
02:42:44.178 00.000 15748 OnExposeComplete: enter
02:42:44.180 00.002 15748 UpdateGuideState(): m_state=6
02:42:44.181 00.001 15748 Star::Find(30, 874, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
02:42:44.182 00.001 15748 Star::Find returns 1 (0), X=874.71, Y=108.53, Mass=363, SNR=13.3, Peak=16 HFD=5.1
02:42:44.184 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:44.185 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:42:44.186 00.001 15748 CameraToMount -- cameraX=105.06 cameraY=-512.45 hyp=523.11 cameraTheta=-1.37 mountX=-523.01 mountY=0.04, mountTheta=3.14
02:42:44.187 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=105.06, y=-512.45, opts=13)
02:42:44.189 00.002 15748 Enqueuing Move request for scope (105.06, -512.45)
02:42:44.190 00.001 16176 Worker thread wakes up
02:42:44.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=70, med=0, FiltMin=0, FiltMax=54, Gamma=0.880
02:42:44.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (105.06, -512.45) opts 0xd
02:42:44.191 00.000 15748 UpdateGuideState exits: m=363 SNR=13.3
02:42:44.192 00.001 16176 Handling offset move in thread for scope, endpoint = (105.06, -512.45)
02:42:44.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:44.193 00.001 16176 Moving (105.06, -512.45) raw xDistance=-523.01 yDistance=0.04
02:42:44.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:44.194 00.001 15748 Enqueuing Expose request
02:42:44.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns -354.37 from input -523.01
02:42:44.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:44.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:42:44.196 00.001 16176 MoveAxis(E, 570772, ABG)
02:42:44.196 00.000 16176 duration set to 2500 by maxRaDuration
02:42:44.196 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:44.196 00.000 16176 IsGuiding returns 0
02:42:44.197 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:42:44.215 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4222734-e463-4fd1-a767-18ff22cc3765"}
02:42:44.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4222734-e463-4fd1-a767-18ff22cc3765"}
02:42:44.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3afb0ca2-a898-47e1-8d03-9e8d7bbf682c"}
02:42:44.219 00.001 15748 case statement mapped state 6 to 3
02:42:44.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3afb0ca2-a898-47e1-8d03-9e8d7bbf682c"}
02:42:44.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83ae59bc-6f96-4c82-b649-1de8668e026a"}
02:42:44.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"83ae59bc-6f96-4c82-b649-1de8668e026a"}
02:42:46.213 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94331828-255a-4df8-a3e2-eabfcdd4e2ac"}
02:42:46.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94331828-255a-4df8-a3e2-eabfcdd4e2ac"}
02:42:46.216 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ffe3c36-9a52-48e8-9c7f-92dd81bf12b4"}
02:42:46.217 00.001 15748 case statement mapped state 6 to 3
02:42:46.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ffe3c36-9a52-48e8-9c7f-92dd81bf12b4"}
02:42:46.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6381737-aa3b-4826-a033-5d88f29792ad"}
02:42:46.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"f6381737-aa3b-4826-a033-5d88f29792ad"}
02:42:46.710 00.489 16176 IsGuiding returns 1
02:42:46.710 00.000 16176 scope still moving after pulse duration time elapsed
02:42:46.740 00.030 16176 IsGuiding returns 0
02:42:46.740 00.000 16176 scope move finished after 2500 + 44 ms
02:42:46.740 00.000 16176 Move returns status 0, amount 2500
02:42:46.740 00.000 16176 MoveAxis(N, 0, ABG)
02:42:46.741 00.001 16176 Move returns status 0, amount 0
02:42:46.741 00.000 16176 move complete, result=0
02:42:46.741 00.000 16176 worker thread done servicing request
02:42:46.741 00.000 16176 Worker thread wakes up
02:42:46.741 00.000 15748 GuideStep: -523.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:42:46.743 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:46.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(845,79,61,61)
02:42:47.877 01.134 16176 Exposure complete
02:42:47.923 00.046 16176 worker thread done servicing request
02:42:47.923 00.000 15748 OnExposeComplete: enter
02:42:47.924 00.001 15748 UpdateGuideState(): m_state=6
02:42:47.925 00.001 15748 Star::Find(30, 874, 108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
02:42:47.926 00.001 15748 Star::Find returns 1 (0), X=874.40, Y=110.26, Mass=423, SNR=14.4, Peak=24 HFD=4.3
02:42:47.927 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:47.928 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:47.929 00.001 15748 CameraToMount -- cameraX=104.75 cameraY=-510.72 hyp=521.35 cameraTheta=-1.37 mountX=-521.25 mountY=-0.01, mountTheta=-3.14
02:42:47.932 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=104.75, y=-510.72, opts=13)
02:42:47.933 00.001 15748 Enqueuing Move request for scope (104.75, -510.72)
02:42:47.933 00.000 16176 Worker thread wakes up
02:42:47.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=49, med=0, FiltMin=0, FiltMax=45, Gamma=0.880
02:42:47.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (104.75, -510.72) opts 0xd
02:42:47.934 00.000 15748 UpdateGuideState exits: m=423 SNR=14.4
02:42:47.935 00.001 16176 Handling offset move in thread for scope, endpoint = (104.75, -510.72)
02:42:47.936 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:47.938 00.002 16176 Moving (104.75, -510.72) raw xDistance=-521.25 yDistance=-0.01
02:42:47.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:47.939 00.001 15748 Enqueuing Expose request
02:42:47.941 00.002 16176 GuideAlgorithmHysteresis::Result() returns -353.19 from input -521.25
02:42:47.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:47.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:47.941 00.000 16176 MoveAxis(E, 568876, ABG)
02:42:47.941 00.000 16176 duration set to 2500 by maxRaDuration
02:42:47.941 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:47.942 00.001 16176 IsGuiding returns 0
02:42:47.983 00.041 16176 PulseGuide returned control before completion, sleep 2469
02:42:48.212 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a60a5e7-718a-4048-b02d-530dc189e8d7"}
02:42:48.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a60a5e7-718a-4048-b02d-530dc189e8d7"}
02:42:48.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acca0bcc-a770-43de-b53a-33dae032b969"}
02:42:48.217 00.001 15748 case statement mapped state 6 to 3
02:42:48.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acca0bcc-a770-43de-b53a-33dae032b969"}
02:42:48.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6610d5f-7c5e-4a94-8db5-c848e886dd31"}
02:42:48.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3603,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"e6610d5f-7c5e-4a94-8db5-c848e886dd31"}
02:42:50.213 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6495a791-a226-453e-be73-a509b9c02a28"}
02:42:50.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6495a791-a226-453e-be73-a509b9c02a28"}
02:42:50.215 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be794460-965a-4ee4-a5b7-faa577cbc4db"}
02:42:50.217 00.002 15748 case statement mapped state 6 to 3
02:42:50.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be794460-965a-4ee4-a5b7-faa577cbc4db"}
02:42:50.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c2abf9a-89d5-4531-94c8-860fa656ca1f"}
02:42:50.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3603,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"5c2abf9a-89d5-4531-94c8-860fa656ca1f"}
02:42:50.458 00.237 16176 IsGuiding returns 1
02:42:50.458 00.000 16176 scope still moving after pulse duration time elapsed
02:42:50.489 00.031 16176 IsGuiding returns 1
02:42:50.521 00.032 16176 IsGuiding returns 0
02:42:50.521 00.000 16176 scope move finished after 2500 + 79 ms
02:42:50.521 00.000 16176 Move returns status 0, amount 2500
02:42:50.521 00.000 16176 MoveAxis(N, 0, ABG)
02:42:50.521 00.000 16176 Move returns status 0, amount 0
02:42:50.521 00.000 16176 move complete, result=0
02:42:50.521 00.000 16176 worker thread done servicing request
02:42:50.521 00.000 16176 Worker thread wakes up
02:42:50.521 00.000 15748 GuideStep: -521.3 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:42:50.523 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:50.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,80,61,61)
02:42:51.655 01.132 16176 Exposure complete
02:42:51.700 00.045 16176 worker thread done servicing request
02:42:51.700 00.000 15748 OnExposeComplete: enter
02:42:51.703 00.003 15748 UpdateGuideState(): m_state=6
02:42:51.704 00.001 15748 Star::Find(30, 874, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
02:42:51.705 00.001 15748 Star::Find returns 1 (0), X=874.22, Y=111.80, Mass=500, SNR=15.7, Peak=24 HFD=4.4
02:42:51.706 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:51.708 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:51.709 00.001 15748 CameraToMount -- cameraX=104.56 cameraY=-509.18 hyp=519.80 cameraTheta=-1.37 mountX=-519.70 mountY=-0.14, mountTheta=-3.14
02:42:51.711 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=104.56, y=-509.18, opts=13)
02:42:51.712 00.001 15748 Enqueuing Move request for scope (104.56, -509.18)
02:42:51.713 00.001 16176 Worker thread wakes up
02:42:51.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=69, med=0, FiltMin=0, FiltMax=51, Gamma=0.880
02:42:51.715 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (104.56, -509.18) opts 0xd
02:42:51.715 00.000 15748 UpdateGuideState exits: m=500 SNR=15.7
02:42:51.717 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.719 00.002 16176 Handling offset move in thread for scope, endpoint = (104.56, -509.18)
02:42:51.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:51.720 00.001 15748 Enqueuing Expose request
02:42:51.722 00.002 16176 Moving (104.56, -509.18) raw xDistance=-519.70 yDistance=-0.14
02:42:51.722 00.000 16176 GuideAlgorithmHysteresis::Result() returns -352.13 from input -519.70
02:42:51.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:51.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:51.722 00.000 16176 MoveAxis(E, 567168, ABG)
02:42:51.722 00.000 16176 duration set to 2500 by maxRaDuration
02:42:51.722 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:51.722 00.000 16176 IsGuiding returns 0
02:42:51.731 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:42:52.212 00.481 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"070d8538-4475-4ce0-8c88-3e31602c53d3"}
02:42:52.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"070d8538-4475-4ce0-8c88-3e31602c53d3"}
02:42:52.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7868ad53-4838-4810-a398-27d62a30e2cb"}
02:42:52.217 00.001 15748 case statement mapped state 6 to 3
02:42:52.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7868ad53-4838-4810-a398-27d62a30e2cb"}
02:42:52.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cde19b6-23ae-4479-84f7-35639fe51c95"}
02:42:52.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"2cde19b6-23ae-4479-84f7-35639fe51c95"}
02:42:54.211 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e348b19-7ac8-42dc-9b18-cceeb8474484"}
02:42:54.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e348b19-7ac8-42dc-9b18-cceeb8474484"}
02:42:54.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfffcdd4-34b4-47f9-871c-a4db13380338"}
02:42:54.217 00.002 15748 case statement mapped state 6 to 3
02:42:54.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfffcdd4-34b4-47f9-871c-a4db13380338"}
02:42:54.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8955847-3c09-4512-920f-0ba5a246903f"}
02:42:54.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"a8955847-3c09-4512-920f-0ba5a246903f"}
02:42:54.240 00.019 16176 IsGuiding returns 1
02:42:54.240 00.000 16176 scope still moving after pulse duration time elapsed
02:42:54.271 00.031 16176 IsGuiding returns 0
02:42:54.271 00.000 16176 scope move finished after 2500 + 48 ms
02:42:54.271 00.000 16176 Move returns status 0, amount 2500
02:42:54.271 00.000 16176 MoveAxis(N, 0, ABG)
02:42:54.271 00.000 16176 Move returns status 0, amount 0
02:42:54.271 00.000 16176 move complete, result=0
02:42:54.271 00.000 16176 worker thread done servicing request
02:42:54.271 00.000 16176 Worker thread wakes up
02:42:54.271 00.000 15748 GuideStep: -519.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:42:54.272 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:54.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(844,82,61,61)
02:42:55.407 01.135 16176 Exposure complete
02:42:55.455 00.048 16176 worker thread done servicing request
02:42:55.455 00.000 15748 OnExposeComplete: enter
02:42:55.457 00.002 15748 UpdateGuideState(): m_state=6
02:42:55.458 00.001 15748 Star::Find(30, 874, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
02:42:55.459 00.001 15748 Star::Find returns 1 (0), X=873.89, Y=113.37, Mass=536, SNR=16.2, Peak=28 HFD=4.5
02:42:55.460 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:55.461 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:42:55.462 00.001 15748 CameraToMount -- cameraX=104.23 cameraY=-507.61 hyp=518.20 cameraTheta=-1.37 mountX=-518.10 mountY=-0.12, mountTheta=-3.14
02:42:55.465 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=104.23, y=-507.61, opts=13)
02:42:55.466 00.001 15748 Enqueuing Move request for scope (104.23, -507.61)
02:42:55.467 00.001 16176 Worker thread wakes up
02:42:55.467 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (104.23, -507.61) opts 0xd
02:42:55.468 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=73, med=0, FiltMin=0, FiltMax=66, Gamma=0.880
02:42:55.469 00.001 16176 Handling offset move in thread for scope, endpoint = (104.23, -507.61)
02:42:55.469 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
02:42:55.470 00.001 16176 Moving (104.23, -507.61) raw xDistance=-518.10 yDistance=-0.12
02:42:55.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:55.471 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:55.473 00.002 15748 Enqueuing Expose request
02:42:55.475 00.002 16176 GuideAlgorithmHysteresis::Result() returns -351.05 from input -518.10
02:42:55.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:55.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:55.475 00.000 16176 MoveAxis(E, 565422, ABG)
02:42:55.475 00.000 16176 duration set to 2500 by maxRaDuration
02:42:55.475 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:55.475 00.000 16176 IsGuiding returns 0
02:42:55.479 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:42:56.211 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1b48081-09a8-4ec0-8054-1818e4c3325d"}
02:42:56.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1b48081-09a8-4ec0-8054-1818e4c3325d"}
02:42:56.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3a3c2e9-8269-48e9-bb4d-cbcfc78af00e"}
02:42:56.215 00.001 15748 case statement mapped state 6 to 3
02:42:56.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a3c2e9-8269-48e9-bb4d-cbcfc78af00e"}
02:42:56.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da035b39-5b02-4912-806a-bacba1074a4d"}
02:42:56.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"da035b39-5b02-4912-806a-bacba1074a4d"}
02:42:57.988 01.768 16176 IsGuiding returns 1
02:42:57.988 00.000 16176 scope still moving after pulse duration time elapsed
02:42:58.019 00.031 16176 IsGuiding returns 0
02:42:58.019 00.000 16176 scope move finished after 2500 + 43 ms
02:42:58.019 00.000 16176 Move returns status 0, amount 2500
02:42:58.019 00.000 16176 MoveAxis(N, 0, ABG)
02:42:58.019 00.000 16176 Move returns status 0, amount 0
02:42:58.019 00.000 16176 move complete, result=0
02:42:58.019 00.000 16176 worker thread done servicing request
02:42:58.019 00.000 15748 GuideStep: -518.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:42:58.021 00.002 16176 Worker thread wakes up
02:42:58.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:42:58.022 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(844,83,61,61)
02:42:58.222 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"934e3317-c9ad-4db8-b3ae-4f1dbaac48fb"}
02:42:58.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"934e3317-c9ad-4db8-b3ae-4f1dbaac48fb"}
02:42:58.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d41589-8075-4796-a1a3-21bdf2c04c78"}
02:42:58.227 00.001 15748 case statement mapped state 6 to 3
02:42:58.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d41589-8075-4796-a1a3-21bdf2c04c78"}
02:42:58.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"706bdd21-a3e1-44ca-bf92-b5d18d59ec43"}
02:42:58.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"706bdd21-a3e1-44ca-bf92-b5d18d59ec43"}
02:42:59.159 00.926 16176 Exposure complete
02:42:59.195 00.036 16176 worker thread done servicing request
02:42:59.196 00.001 15748 OnExposeComplete: enter
02:42:59.196 00.000 15748 UpdateGuideState(): m_state=6
02:42:59.197 00.001 15748 Star::Find(30, 873, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
02:42:59.199 00.002 15748 Star::Find returns 1 (0), X=873.43, Y=114.90, Mass=548, SNR=16.4, Peak=28 HFD=4.7
02:42:59.200 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:42:59.201 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:42:59.203 00.002 15748 CameraToMount -- cameraX=103.78 cameraY=-506.07 hyp=516.61 cameraTheta=-1.37 mountX=-516.51 mountY=0.01, mountTheta=3.14
02:42:59.205 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.78, y=-506.07, opts=13)
02:42:59.207 00.002 15748 Enqueuing Move request for scope (103.78, -506.07)
02:42:59.208 00.001 16176 Worker thread wakes up
02:42:59.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:42:59.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.78, -506.07) opts 0xd
02:42:59.209 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
02:42:59.210 00.001 16176 Handling offset move in thread for scope, endpoint = (103.78, -506.07)
02:42:59.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:59.211 00.001 16176 Moving (103.78, -506.07) raw xDistance=-516.51 yDistance=0.01
02:42:59.211 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:42:59.213 00.002 15748 Enqueuing Expose request
02:42:59.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns -349.97 from input -516.51
02:42:59.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:59.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:59.214 00.000 16176 MoveAxis(E, 563686, ABG)
02:42:59.214 00.000 16176 duration set to 2500 by maxRaDuration
02:42:59.214 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:42:59.214 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:42:59.214 00.000 16176 IsGuiding returns 0
02:42:59.216 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:42:59.217 00.001 16176 PulseGuide returned control before completion, sleep 2508
02:43:00.221 01.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f16a06bf-c5a3-426d-9b91-8be11d54708e"}
02:43:00.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f16a06bf-c5a3-426d-9b91-8be11d54708e"}
02:43:00.225 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cb1a9f0-40d1-472d-a24b-6ff38ee58517"}
02:43:00.226 00.001 15748 case statement mapped state 6 to 3
02:43:00.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb1a9f0-40d1-472d-a24b-6ff38ee58517"}
02:43:00.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b23d584-c6eb-4858-9da6-bfe24f3ccd98"}
02:43:00.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"7b23d584-c6eb-4858-9da6-bfe24f3ccd98"}
02:43:01.739 01.509 16176 IsGuiding returns 0
02:43:01.739 00.000 16176 Move returns status 0, amount 2500
02:43:01.739 00.000 16176 MoveAxis(N, 0, ABG)
02:43:01.739 00.000 16176 Move returns status 0, amount 0
02:43:01.739 00.000 16176 move complete, result=0
02:43:01.739 00.000 16176 worker thread done servicing request
02:43:01.739 00.000 15748 GuideStep: -516.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:43:01.741 00.002 16176 Worker thread wakes up
02:43:01.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:01.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,85,61,61)
02:43:02.231 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"164c222a-ab7f-49ca-bb93-26e7e7665fee"}
02:43:02.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"164c222a-ab7f-49ca-bb93-26e7e7665fee"}
02:43:02.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ab4d9ba-184b-45bf-9809-494eed6c9480"}
02:43:02.236 00.002 15748 case statement mapped state 6 to 3
02:43:02.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab4d9ba-184b-45bf-9809-494eed6c9480"}
02:43:02.240 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ee4bcb2-8d91-4f20-8dbb-5dce475ab7f9"}
02:43:02.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"5ee4bcb2-8d91-4f20-8dbb-5dce475ab7f9"}
02:43:02.875 00.633 16176 Exposure complete
02:43:02.913 00.038 16176 worker thread done servicing request
02:43:02.913 00.000 15748 OnExposeComplete: enter
02:43:02.916 00.003 15748 UpdateGuideState(): m_state=6
02:43:02.918 00.002 15748 Star::Find(30, 873, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
02:43:02.919 00.001 15748 Star::Find returns 1 (0), X=873.24, Y=116.42, Mass=524, SNR=16.0, Peak=32 HFD=4.5
02:43:02.921 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:02.922 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:02.923 00.001 15748 CameraToMount -- cameraX=103.59 cameraY=-504.56 hyp=515.08 cameraTheta=-1.37 mountX=-514.98 mountY=-0.11, mountTheta=-3.14
02:43:02.925 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.59, y=-504.56, opts=13)
02:43:02.927 00.002 15748 Enqueuing Move request for scope (103.59, -504.56)
02:43:02.928 00.001 16176 Worker thread wakes up
02:43:02.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:43:02.929 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.59, -504.56) opts 0xd
02:43:02.929 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
02:43:02.930 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.932 00.002 16176 Handling offset move in thread for scope, endpoint = (103.59, -504.56)
02:43:02.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:02.933 00.001 15748 Enqueuing Expose request
02:43:02.934 00.001 16176 Moving (103.59, -504.56) raw xDistance=-514.98 yDistance=-0.11
02:43:02.934 00.000 16176 GuideAlgorithmHysteresis::Result() returns -348.94 from input -514.98
02:43:02.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:02.934 00.000 16176 MoveAxis(E, 562018, ABG)
02:43:02.935 00.001 16176 duration set to 2500 by maxRaDuration
02:43:02.935 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:02.935 00.000 16176 IsGuiding returns 0
02:43:02.980 00.045 16176 PulseGuide returned control before completion, sleep 2466
02:43:04.231 01.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba1fe9a4-7063-4490-b6a1-3424fe343c31"}
02:43:04.233 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba1fe9a4-7063-4490-b6a1-3424fe343c31"}
02:43:04.234 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a47831e4-1e34-4bac-8878-2528555f5c69"}
02:43:04.236 00.002 15748 case statement mapped state 6 to 3
02:43:04.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47831e4-1e34-4bac-8878-2528555f5c69"}
02:43:04.237 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c27dc054-cd51-44ff-9138-ce5384b3afbe"}
02:43:04.238 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[7.24,7.42],"pixels":"..."},"id":"c27dc054-cd51-44ff-9138-ce5384b3afbe"}
02:43:05.454 01.216 16176 IsGuiding returns 1
02:43:05.454 00.000 16176 scope still moving after pulse duration time elapsed
02:43:05.485 00.031 16176 IsGuiding returns 1
02:43:05.516 00.031 16176 IsGuiding returns 0
02:43:05.516 00.000 16176 scope move finished after 2500 + 80 ms
02:43:05.516 00.000 16176 Move returns status 0, amount 2500
02:43:05.516 00.000 16176 MoveAxis(N, 0, ABG)
02:43:05.516 00.000 16176 Move returns status 0, amount 0
02:43:05.516 00.000 16176 move complete, result=0
02:43:05.516 00.000 16176 worker thread done servicing request
02:43:05.517 00.001 16176 Worker thread wakes up
02:43:05.517 00.000 15748 GuideStep: -515.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:05.518 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:05.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,86,61,61)
02:43:06.231 00.713 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff0435d7-f966-404c-98b0-a0007a02bbc7"}
02:43:06.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff0435d7-f966-404c-98b0-a0007a02bbc7"}
02:43:06.234 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17d0f286-53da-443f-aae8-7a892dedb97c"}
02:43:06.236 00.002 15748 case statement mapped state 6 to 3
02:43:06.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d0f286-53da-443f-aae8-7a892dedb97c"}
02:43:06.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f3ebcbc-6c05-4d53-b48c-34571ad9fefc"}
02:43:06.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[7.24,7.42],"pixels":"..."},"id":"3f3ebcbc-6c05-4d53-b48c-34571ad9fefc"}
02:43:06.657 00.415 16176 Exposure complete
02:43:06.697 00.040 16176 worker thread done servicing request
02:43:06.697 00.000 15748 OnExposeComplete: enter
02:43:06.698 00.001 15748 UpdateGuideState(): m_state=6
02:43:06.700 00.002 15748 Star::Find(30, 873, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
02:43:06.701 00.001 15748 Star::Find returns 1 (0), X=872.72, Y=118.20, Mass=524, SNR=16.1, Peak=28 HFD=4.5
02:43:06.702 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:06.703 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:43:06.704 00.001 15748 CameraToMount -- cameraX=103.06 cameraY=-502.77 hyp=513.23 cameraTheta=-1.37 mountX=-513.13 mountY=0.05, mountTheta=3.14
02:43:06.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=103.06, y=-502.77, opts=13)
02:43:06.707 00.001 15748 Enqueuing Move request for scope (103.06, -502.77)
02:43:06.708 00.001 16176 Worker thread wakes up
02:43:06.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:43:06.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (103.06, -502.77) opts 0xd
02:43:06.709 00.000 15748 UpdateGuideState exits: m=524 SNR=16.1
02:43:06.710 00.001 16176 Handling offset move in thread for scope, endpoint = (103.06, -502.77)
02:43:06.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:06.711 00.001 16176 Moving (103.06, -502.77) raw xDistance=-513.13 yDistance=0.05
02:43:06.712 00.001 16176 GuideAlgorithmHysteresis::Result() returns -347.70 from input -513.13
02:43:06.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:06.712 00.000 15748 Enqueuing Expose request
02:43:06.714 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:06.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:06.714 00.000 16176 MoveAxis(E, 560022, ABG)
02:43:06.714 00.000 16176 duration set to 2500 by maxRaDuration
02:43:06.714 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:06.714 00.000 16176 IsGuiding returns 0
02:43:06.731 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:43:08.229 01.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9cbde27-0ec2-438d-a444-6081af03f0c8"}
02:43:08.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9cbde27-0ec2-438d-a444-6081af03f0c8"}
02:43:08.231 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfbf14d0-e24e-4333-9e3e-de1395937997"}
02:43:08.233 00.002 15748 case statement mapped state 6 to 3
02:43:08.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbf14d0-e24e-4333-9e3e-de1395937997"}
02:43:08.236 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bbbf695-d06e-4d48-9814-788423cf81dd"}
02:43:08.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"7bbbf695-d06e-4d48-9814-788423cf81dd"}
02:43:09.239 01.002 16176 IsGuiding returns 1
02:43:09.239 00.000 16176 scope still moving after pulse duration time elapsed
02:43:09.271 00.032 16176 IsGuiding returns 0
02:43:09.271 00.000 16176 scope move finished after 2500 + 56 ms
02:43:09.271 00.000 16176 Move returns status 0, amount 2500
02:43:09.271 00.000 16176 MoveAxis(N, 0, ABG)
02:43:09.271 00.000 16176 Move returns status 0, amount 0
02:43:09.271 00.000 16176 move complete, result=0
02:43:09.271 00.000 16176 worker thread done servicing request
02:43:09.271 00.000 16176 Worker thread wakes up
02:43:09.271 00.000 15748 GuideStep: -513.1 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:43:09.273 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:09.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(843,88,61,61)
02:43:10.228 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b10fe1d-113b-4e46-a193-3c2cbccda826"}
02:43:10.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b10fe1d-113b-4e46-a193-3c2cbccda826"}
02:43:10.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b22060d-003c-42aa-8196-74cfa0b87b07"}
02:43:10.233 00.001 15748 case statement mapped state 6 to 3
02:43:10.233 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b22060d-003c-42aa-8196-74cfa0b87b07"}
02:43:10.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb188bb7-da2f-422c-8a6d-705b9855c78c"}
02:43:10.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"bb188bb7-da2f-422c-8a6d-705b9855c78c"}
02:43:10.410 00.173 16176 Exposure complete
02:43:10.448 00.038 16176 worker thread done servicing request
02:43:10.448 00.000 15748 OnExposeComplete: enter
02:43:10.449 00.001 15748 UpdateGuideState(): m_state=6
02:43:10.450 00.001 15748 Star::Find(30, 872, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
02:43:10.451 00.001 15748 Star::Find returns 1 (0), X=872.39, Y=119.77, Mass=464, SNR=15.1, Peak=27 HFD=4.6
02:43:10.452 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:10.453 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:43:10.454 00.001 15748 CameraToMount -- cameraX=102.74 cameraY=-501.21 hyp=511.63 cameraTheta=-1.37 mountX=-511.53 mountY=0.05, mountTheta=3.14
02:43:10.457 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=102.74, y=-501.21, opts=13)
02:43:10.458 00.001 15748 Enqueuing Move request for scope (102.74, -501.21)
02:43:10.459 00.001 16176 Worker thread wakes up
02:43:10.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
02:43:10.461 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (102.74, -501.21) opts 0xd
02:43:10.461 00.000 15748 UpdateGuideState exits: m=464 SNR=15.1
02:43:10.462 00.001 16176 Handling offset move in thread for scope, endpoint = (102.74, -501.21)
02:43:10.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:10.463 00.001 16176 Moving (102.74, -501.21) raw xDistance=-511.53 yDistance=0.05
02:43:10.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:10.464 00.001 15748 Enqueuing Expose request
02:43:10.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns -346.60 from input -511.53
02:43:10.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:10.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:10.465 00.000 16176 MoveAxis(E, 558260, ABG)
02:43:10.465 00.000 16176 duration set to 2500 by maxRaDuration
02:43:10.465 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:10.466 00.001 16176 IsGuiding returns 0
02:43:10.468 00.002 16176 PulseGuide returned control before completion, sleep 2507
02:43:12.228 01.760 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"420e8b0c-1110-4b8d-ab28-f03e9ad5d492"}
02:43:12.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"420e8b0c-1110-4b8d-ab28-f03e9ad5d492"}
02:43:12.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f5b2834-1fcd-4067-8e08-04bd7c092a18"}
02:43:12.232 00.001 15748 case statement mapped state 6 to 3
02:43:12.232 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5b2834-1fcd-4067-8e08-04bd7c092a18"}
02:43:12.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d17b97ad-8093-4239-86f5-e80ca10f39e6"}
02:43:12.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"d17b97ad-8093-4239-86f5-e80ca10f39e6"}
02:43:12.984 00.749 16176 IsGuiding returns 1
02:43:12.985 00.001 16176 scope still moving after pulse duration time elapsed
02:43:13.015 00.030 16176 IsGuiding returns 0
02:43:13.015 00.000 16176 scope move finished after 2500 + 49 ms
02:43:13.015 00.000 16176 Move returns status 0, amount 2500
02:43:13.015 00.000 16176 MoveAxis(N, 0, ABG)
02:43:13.015 00.000 16176 Move returns status 0, amount 0
02:43:13.015 00.000 16176 move complete, result=0
02:43:13.015 00.000 16176 worker thread done servicing request
02:43:13.015 00.000 15748 GuideStep: -511.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:43:13.017 00.002 16176 Worker thread wakes up
02:43:13.017 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:13.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,90,61,61)
02:43:14.149 01.132 16176 Exposure complete
02:43:14.194 00.045 16176 worker thread done servicing request
02:43:14.194 00.000 15748 OnExposeComplete: enter
02:43:14.196 00.002 15748 UpdateGuideState(): m_state=6
02:43:14.198 00.002 15748 Star::Find(30, 872, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
02:43:14.199 00.001 15748 Star::Find returns 1 (0), X=872.21, Y=121.45, Mass=538, SNR=16.3, Peak=29 HFD=4.6
02:43:14.201 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:14.202 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:14.204 00.002 15748 CameraToMount -- cameraX=102.55 cameraY=-499.52 hyp=509.94 cameraTheta=-1.37 mountX=-509.84 mountY=-0.10, mountTheta=-3.14
02:43:14.206 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=102.55, y=-499.52, opts=13)
02:43:14.210 00.004 15748 Enqueuing Move request for scope (102.55, -499.52)
02:43:14.211 00.001 16176 Worker thread wakes up
02:43:14.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:43:14.213 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (102.55, -499.52) opts 0xd
02:43:14.213 00.000 15748 UpdateGuideState exits: m=538 SNR=16.3
02:43:14.214 00.001 16176 Handling offset move in thread for scope, endpoint = (102.55, -499.52)
02:43:14.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.216 00.002 16176 Moving (102.55, -499.52) raw xDistance=-509.84 yDistance=-0.10
02:43:14.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:14.218 00.002 15748 Enqueuing Expose request
02:43:14.219 00.001 16176 GuideAlgorithmHysteresis::Result() returns -345.46 from input -509.84
02:43:14.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:14.219 00.000 16176 MoveAxis(E, 556421, ABG)
02:43:14.219 00.000 16176 duration set to 2500 by maxRaDuration
02:43:14.220 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:43:14.221 00.001 16176 IsGuiding returns 0
02:43:14.229 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57711c60-26c9-4db2-be46-44fd969d7a75"}
02:43:14.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57711c60-26c9-4db2-be46-44fd969d7a75"}
02:43:14.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffaf5ae7-f397-4130-8f7c-21b27754add3"}
02:43:14.233 00.001 15748 case statement mapped state 6 to 3
02:43:14.233 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffaf5ae7-f397-4130-8f7c-21b27754add3"}
02:43:14.235 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9557694-2064-4e84-9c06-7fabe2abe70d"}
02:43:14.236 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"b9557694-2064-4e84-9c06-7fabe2abe70d"}
02:43:14.238 00.002 16176 PulseGuide returned control before completion, sleep 2493
02:43:16.227 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9779b074-bf43-4500-adef-44345c84d036"}
02:43:16.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9779b074-bf43-4500-adef-44345c84d036"}
02:43:16.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06fee802-5ac1-4c9e-a0bb-7f2fd495405e"}
02:43:16.232 00.001 15748 case statement mapped state 6 to 3
02:43:16.234 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fee802-5ac1-4c9e-a0bb-7f2fd495405e"}
02:43:16.235 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca12bc8a-1146-40e2-8f04-df5dc6fe2fd9"}
02:43:16.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"ca12bc8a-1146-40e2-8f04-df5dc6fe2fd9"}
02:43:16.738 00.501 16176 IsGuiding returns 1
02:43:16.738 00.000 16176 scope still moving after pulse duration time elapsed
02:43:16.769 00.031 16176 IsGuiding returns 1
02:43:16.800 00.031 16176 IsGuiding returns 0
02:43:16.800 00.000 16176 scope move finished after 2500 + 79 ms
02:43:16.800 00.000 16176 Move returns status 0, amount 2500
02:43:16.800 00.000 16176 MoveAxis(N, 0, ABG)
02:43:16.800 00.000 16176 Move returns status 0, amount 0
02:43:16.800 00.000 16176 move complete, result=0
02:43:16.800 00.000 16176 worker thread done servicing request
02:43:16.800 00.000 16176 Worker thread wakes up
02:43:16.800 00.000 15748 GuideStep: -509.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:16.802 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:16.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,91,61,61)
02:43:17.937 01.135 16176 Exposure complete
02:43:17.982 00.045 16176 worker thread done servicing request
02:43:17.982 00.000 15748 OnExposeComplete: enter
02:43:17.983 00.001 15748 UpdateGuideState(): m_state=6
02:43:17.985 00.002 15748 Star::Find(30, 872, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
02:43:17.986 00.001 15748 Star::Find returns 1 (0), X=871.88, Y=123.06, Mass=532, SNR=16.2, Peak=24 HFD=4.5
02:43:17.988 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:17.990 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:17.991 00.001 15748 CameraToMount -- cameraX=102.23 cameraY=-497.91 hyp=508.30 cameraTheta=-1.37 mountX=-508.20 mountY=-0.11, mountTheta=-3.14
02:43:17.993 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=102.23, y=-497.91, opts=13)
02:43:17.994 00.001 15748 Enqueuing Move request for scope (102.23, -497.91)
02:43:17.997 00.003 16176 Worker thread wakes up
02:43:17.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:43:17.998 00.001 15748 UpdateGuideState exits: m=532 SNR=16.2
02:43:18.000 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:18.002 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (102.23, -497.91) opts 0xd
02:43:18.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:18.003 00.001 15748 Enqueuing Expose request
02:43:18.005 00.002 16176 Handling offset move in thread for scope, endpoint = (102.23, -497.91)
02:43:18.005 00.000 16176 Moving (102.23, -497.91) raw xDistance=-508.20 yDistance=-0.11
02:43:18.005 00.000 16176 GuideAlgorithmHysteresis::Result() returns -344.35 from input -508.20
02:43:18.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:18.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:18.005 00.000 16176 MoveAxis(E, 554626, ABG)
02:43:18.005 00.000 16176 duration set to 2500 by maxRaDuration
02:43:18.005 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:18.005 00.000 16176 IsGuiding returns 0
02:43:18.011 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:43:18.227 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f183e2a-1e64-4773-bbc7-5359d0f313e1"}
02:43:18.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f183e2a-1e64-4773-bbc7-5359d0f313e1"}
02:43:18.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"510d0ef0-680b-4aa0-a7e8-7966325e751e"}
02:43:18.230 00.001 15748 case statement mapped state 6 to 3
02:43:18.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"510d0ef0-680b-4aa0-a7e8-7966325e751e"}
02:43:18.233 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53f048b8-330a-45dd-b1b0-cbe3ab113c26"}
02:43:18.234 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"53f048b8-330a-45dd-b1b0-cbe3ab113c26"}
02:43:20.226 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a6136f5-522d-433d-b9d4-fc3ac42c8e42"}
02:43:20.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a6136f5-522d-433d-b9d4-fc3ac42c8e42"}
02:43:20.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdbab19d-9d1f-42e9-8808-a4552fa65742"}
02:43:20.230 00.001 15748 case statement mapped state 6 to 3
02:43:20.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbab19d-9d1f-42e9-8808-a4552fa65742"}
02:43:20.232 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d12f79d1-94ad-40ab-bfc0-b1882e42e559"}
02:43:20.233 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"d12f79d1-94ad-40ab-bfc0-b1882e42e559"}
02:43:20.528 00.295 16176 IsGuiding returns 0
02:43:20.528 00.000 16176 Move returns status 0, amount 2500
02:43:20.528 00.000 16176 MoveAxis(N, 0, ABG)
02:43:20.528 00.000 16176 Move returns status 0, amount 0
02:43:20.529 00.001 16176 move complete, result=0
02:43:20.529 00.000 16176 worker thread done servicing request
02:43:20.529 00.000 16176 Worker thread wakes up
02:43:20.529 00.000 15748 GuideStep: -508.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:20.531 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:20.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(842,93,61,61)
02:43:21.661 01.130 16176 Exposure complete
02:43:21.699 00.038 16176 worker thread done servicing request
02:43:21.699 00.000 15748 OnExposeComplete: enter
02:43:21.700 00.001 15748 UpdateGuideState(): m_state=6
02:43:21.702 00.002 15748 Star::Find(30, 871, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
02:43:21.703 00.001 15748 Star::Find returns 1 (0), X=871.49, Y=124.55, Mass=421, SNR=14.4, Peak=23 HFD=5.0
02:43:21.703 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:21.705 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:21.707 00.002 15748 CameraToMount -- cameraX=101.83 cameraY=-496.42 hyp=506.76 cameraTheta=-1.37 mountX=-506.66 mountY=-0.02, mountTheta=-3.14
02:43:21.708 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=101.83, y=-496.42, opts=13)
02:43:21.710 00.002 15748 Enqueuing Move request for scope (101.83, -496.42)
02:43:21.711 00.001 16176 Worker thread wakes up
02:43:21.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
02:43:21.712 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (101.83, -496.42) opts 0xd
02:43:21.712 00.000 15748 UpdateGuideState exits: m=421 SNR=14.4
02:43:21.713 00.001 16176 Handling offset move in thread for scope, endpoint = (101.83, -496.42)
02:43:21.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:21.714 00.001 16176 Moving (101.83, -496.42) raw xDistance=-506.66 yDistance=-0.02
02:43:21.715 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:21.716 00.001 15748 Enqueuing Expose request
02:43:21.717 00.001 16176 GuideAlgorithmHysteresis::Result() returns -343.30 from input -506.66
02:43:21.717 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:21.717 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:21.717 00.000 16176 MoveAxis(E, 552940, ABG)
02:43:21.717 00.000 16176 duration set to 2500 by maxRaDuration
02:43:21.717 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:21.717 00.000 16176 IsGuiding returns 0
02:43:21.721 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:43:22.225 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9671fbfb-0bce-4b82-b191-3ba7326b63b2"}
02:43:22.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9671fbfb-0bce-4b82-b191-3ba7326b63b2"}
02:43:22.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f0b2583-d2bb-472c-ac89-c65397dd5c7f"}
02:43:22.229 00.001 15748 case statement mapped state 6 to 3
02:43:22.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0b2583-d2bb-472c-ac89-c65397dd5c7f"}
02:43:22.232 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceec1a60-5eb2-42d2-a568-22b720f770b2"}
02:43:22.232 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"ceec1a60-5eb2-42d2-a568-22b720f770b2"}
02:43:24.223 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23a2df9e-ca2a-4eb4-a49c-7c27223df7aa"}
02:43:24.225 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23a2df9e-ca2a-4eb4-a49c-7c27223df7aa"}
02:43:24.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5b85b03-437a-4d9c-aa96-b5880cc8cf9a"}
02:43:24.227 00.001 15748 case statement mapped state 6 to 3
02:43:24.227 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b85b03-437a-4d9c-aa96-b5880cc8cf9a"}
02:43:24.230 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48ad3973-84e4-4087-bb37-6ea1a6d1be35"}
02:43:24.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"48ad3973-84e4-4087-bb37-6ea1a6d1be35"}
02:43:24.233 00.002 16176 IsGuiding returns 1
02:43:24.233 00.000 16176 scope still moving after pulse duration time elapsed
02:43:24.264 00.031 16176 IsGuiding returns 0
02:43:24.264 00.000 16176 scope move finished after 2500 + 47 ms
02:43:24.264 00.000 16176 Move returns status 0, amount 2500
02:43:24.264 00.000 16176 MoveAxis(N, 0, ABG)
02:43:24.265 00.001 16176 Move returns status 0, amount 0
02:43:24.265 00.000 16176 move complete, result=0
02:43:24.265 00.000 16176 worker thread done servicing request
02:43:24.265 00.000 16176 Worker thread wakes up
02:43:24.265 00.000 15748 GuideStep: -506.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:43:24.267 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:24.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,95,61,61)
02:43:25.399 01.132 16176 Exposure complete
02:43:25.436 00.037 16176 worker thread done servicing request
02:43:25.436 00.000 15748 OnExposeComplete: enter
02:43:25.437 00.001 15748 UpdateGuideState(): m_state=6
02:43:25.439 00.002 15748 Star::Find(30, 871, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
02:43:25.440 00.001 15748 Star::Find returns 1 (0), X=871.38, Y=126.28, Mass=515, SNR=15.9, Peak=22 HFD=4.7
02:43:25.441 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:25.442 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:25.444 00.002 15748 CameraToMount -- cameraX=101.73 cameraY=-494.69 hyp=505.05 cameraTheta=-1.37 mountX=-504.94 mountY=-0.26, mountTheta=-3.14
02:43:25.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=101.73, y=-494.69, opts=13)
02:43:25.446 00.001 15748 Enqueuing Move request for scope (101.73, -494.69)
02:43:25.447 00.001 16176 Worker thread wakes up
02:43:25.448 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:43:25.448 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (101.73, -494.69) opts 0xd
02:43:25.448 00.000 15748 UpdateGuideState exits: m=515 SNR=15.9
02:43:25.449 00.001 16176 Handling offset move in thread for scope, endpoint = (101.73, -494.69)
02:43:25.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:25.451 00.002 16176 Moving (101.73, -494.69) raw xDistance=-504.94 yDistance=-0.26
02:43:25.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:25.452 00.001 15748 Enqueuing Expose request
02:43:25.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns -342.14 from input -504.94
02:43:25.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:43:25.453 00.000 16176 MoveAxis(E, 551079, ABG)
02:43:25.453 00.000 16176 duration set to 2500 by maxRaDuration
02:43:25.453 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:25.454 00.001 16176 IsGuiding returns 0
02:43:25.487 00.033 16176 PulseGuide returned control before completion, sleep 2477
02:43:26.222 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67001476-8238-4155-874a-b0d668d02c16"}
02:43:26.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67001476-8238-4155-874a-b0d668d02c16"}
02:43:26.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5adefb7-f9a2-45c6-be47-97d419eadd98"}
02:43:26.226 00.002 15748 case statement mapped state 6 to 3
02:43:26.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5adefb7-f9a2-45c6-be47-97d419eadd98"}
02:43:26.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b9a885b-9878-4ef2-8de2-a549a9accb79"}
02:43:26.231 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"5b9a885b-9878-4ef2-8de2-a549a9accb79"}
02:43:27.975 01.744 16176 IsGuiding returns 1
02:43:27.975 00.000 16176 scope still moving after pulse duration time elapsed
02:43:28.006 00.031 16176 IsGuiding returns 0
02:43:28.006 00.000 16176 scope move finished after 2500 + 52 ms
02:43:28.006 00.000 16176 Move returns status 0, amount 2500
02:43:28.006 00.000 16176 MoveAxis(N, 231, ABG)
02:43:28.006 00.000 16176 Guiding  Dir = 0, Dur = 231
02:43:28.006 00.000 16176 IsGuiding returns 0
02:43:28.052 00.046 16176 PulseGuide returned control before completion, sleep 196
02:43:28.222 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c8bccb1-bfc7-447e-a25c-1666015f214d"}
02:43:28.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c8bccb1-bfc7-447e-a25c-1666015f214d"}
02:43:28.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"587df9a2-9076-4866-8bd2-ca39a597584f"}
02:43:28.226 00.001 15748 case statement mapped state 6 to 3
02:43:28.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"587df9a2-9076-4866-8bd2-ca39a597584f"}
02:43:28.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c694a530-8cf2-4f51-a7e2-391febf2ec9e"}
02:43:28.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"c694a530-8cf2-4f51-a7e2-391febf2ec9e"}
02:43:28.253 00.023 16176 IsGuiding returns 0
02:43:28.253 00.000 16176 Move returns status 0, amount 231
02:43:28.253 00.000 16176 move complete, result=0
02:43:28.253 00.000 16176 worker thread done servicing request
02:43:28.253 00.000 16176 Worker thread wakes up
02:43:28.253 00.000 15748 GuideStep: -504.9 px 2500 ms EAST, -0.3 px 231 ms NORTH
02:43:28.255 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:28.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,96,61,61)
02:43:29.387 01.132 16176 Exposure complete
02:43:29.425 00.038 16176 worker thread done servicing request
02:43:29.425 00.000 15748 OnExposeComplete: enter
02:43:29.427 00.002 15748 UpdateGuideState(): m_state=6
02:43:29.428 00.001 15748 Star::Find(30, 871, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
02:43:29.429 00.001 15748 Star::Find returns 1 (0), X=871.12, Y=127.73, Mass=477, SNR=15.3, Peak=24 HFD=4.5
02:43:29.431 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:29.432 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:29.433 00.001 15748 CameraToMount -- cameraX=101.47 cameraY=-493.25 hyp=503.58 cameraTheta=-1.37 mountX=-503.47 mountY=-0.31, mountTheta=-3.14
02:43:29.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=101.47, y=-493.25, opts=13)
02:43:29.436 00.001 15748 Enqueuing Move request for scope (101.47, -493.25)
02:43:29.437 00.001 16176 Worker thread wakes up
02:43:29.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:43:29.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (101.47, -493.25) opts 0xd
02:43:29.438 00.000 15748 UpdateGuideState exits: m=477 SNR=15.3
02:43:29.439 00.001 16176 Handling offset move in thread for scope, endpoint = (101.47, -493.25)
02:43:29.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:29.440 00.001 16176 Moving (101.47, -493.25) raw xDistance=-503.47 yDistance=-0.31
02:43:29.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:29.441 00.001 15748 Enqueuing Expose request
02:43:29.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns -341.14 from input -503.47
02:43:29.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:43:29.442 00.000 16176 MoveAxis(E, 549458, ABG)
02:43:29.442 00.000 16176 duration set to 2500 by maxRaDuration
02:43:29.443 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:43:29.443 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:29.443 00.000 16176 IsGuiding returns 0
02:43:29.444 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:43:29.445 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:43:30.221 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f0cb7a9-ee80-4264-91dc-ff1dd980718f"}
02:43:30.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f0cb7a9-ee80-4264-91dc-ff1dd980718f"}
02:43:30.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7637e563-ac50-4ddd-bc45-9a0a2447c1f1"}
02:43:30.226 00.001 15748 case statement mapped state 6 to 3
02:43:30.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7637e563-ac50-4ddd-bc45-9a0a2447c1f1"}
02:43:30.229 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04c236d6-436a-4481-81a1-3643144bd285"}
02:43:30.231 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"04c236d6-436a-4481-81a1-3643144bd285"}
02:43:31.968 01.737 16176 IsGuiding returns 0
02:43:31.969 00.001 16176 Move returns status 0, amount 2500
02:43:31.969 00.000 16176 MoveAxis(N, 269, ABG)
02:43:31.969 00.000 16176 Guiding  Dir = 0, Dur = 269
02:43:31.969 00.000 16176 IsGuiding returns 0
02:43:32.015 00.046 16176 PulseGuide returned control before completion, sleep 233
02:43:32.220 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0273d326-1d82-4788-8c37-a8551b694c54"}
02:43:32.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0273d326-1d82-4788-8c37-a8551b694c54"}
02:43:32.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a2e8c19-21e4-4312-bbd0-e5b6208c34e3"}
02:43:32.224 00.001 15748 case statement mapped state 6 to 3
02:43:32.224 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2e8c19-21e4-4312-bbd0-e5b6208c34e3"}
02:43:32.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c431842-f616-43e5-99ab-1c4a4ee973d2"}
02:43:32.227 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"6c431842-f616-43e5-99ab-1c4a4ee973d2"}
02:43:32.264 00.037 16176 IsGuiding returns 0
02:43:32.264 00.000 16176 Move returns status 0, amount 269
02:43:32.264 00.000 16176 move complete, result=0
02:43:32.265 00.001 16176 worker thread done servicing request
02:43:32.265 00.000 15748 GuideStep: -503.5 px 2500 ms EAST, -0.3 px 269 ms NORTH
02:43:32.267 00.002 16176 Worker thread wakes up
02:43:32.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:32.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(841,98,61,61)
02:43:33.497 01.230 16176 Exposure complete
02:43:33.534 00.037 16176 worker thread done servicing request
02:43:33.535 00.001 15748 OnExposeComplete: enter
02:43:33.536 00.001 15748 UpdateGuideState(): m_state=6
02:43:33.537 00.001 15748 Star::Find(30, 871, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
02:43:33.538 00.001 15748 Star::Find returns 1 (0), X=870.36, Y=129.27, Mass=520, SNR=16.0, Peak=25 HFD=4.6
02:43:33.538 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:33.540 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:43:33.541 00.001 15748 CameraToMount -- cameraX=100.71 cameraY=-491.71 hyp=501.91 cameraTheta=-1.37 mountX=-501.82 mountY=0.13, mountTheta=3.14
02:43:33.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.71, y=-491.71, opts=13)
02:43:33.544 00.001 15748 Enqueuing Move request for scope (100.71, -491.71)
02:43:33.545 00.001 16176 Worker thread wakes up
02:43:33.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:43:33.547 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (100.71, -491.71) opts 0xd
02:43:33.547 00.000 15748 UpdateGuideState exits: m=520 SNR=16.0
02:43:33.549 00.002 16176 Handling offset move in thread for scope, endpoint = (100.71, -491.71)
02:43:33.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:33.550 00.001 16176 Moving (100.71, -491.71) raw xDistance=-501.82 yDistance=0.13
02:43:33.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:33.551 00.001 15748 Enqueuing Expose request
02:43:33.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns -340.03 from input -501.82
02:43:33.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:33.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:33.552 00.000 16176 MoveAxis(E, 547667, ABG)
02:43:33.552 00.000 16176 duration set to 2500 by maxRaDuration
02:43:33.553 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:43:33.553 00.000 16176 IsGuiding returns 0
02:43:33.587 00.034 16176 PulseGuide returned control before completion, sleep 2476
02:43:34.220 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3098b06-7312-4cf4-b17f-4b5d5ae5813b"}
02:43:34.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3098b06-7312-4cf4-b17f-4b5d5ae5813b"}
02:43:34.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd08080c-6b5d-47ad-a92a-c249d515e83b"}
02:43:34.224 00.001 15748 case statement mapped state 6 to 3
02:43:34.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd08080c-6b5d-47ad-a92a-c249d515e83b"}
02:43:34.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0816475b-c605-49d7-9774-343358d800ef"}
02:43:34.228 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"0816475b-c605-49d7-9774-343358d800ef"}
02:43:36.066 01.838 16176 IsGuiding returns 1
02:43:36.066 00.000 16176 scope still moving after pulse duration time elapsed
02:43:36.098 00.032 16176 IsGuiding returns 1
02:43:36.129 00.031 16176 IsGuiding returns 0
02:43:36.129 00.000 16176 scope move finished after 2500 + 76 ms
02:43:36.129 00.000 16176 Move returns status 0, amount 2500
02:43:36.129 00.000 16176 MoveAxis(N, 0, ABG)
02:43:36.129 00.000 16176 Move returns status 0, amount 0
02:43:36.129 00.000 16176 move complete, result=0
02:43:36.129 00.000 16176 worker thread done servicing request
02:43:36.129 00.000 16176 Worker thread wakes up
02:43:36.129 00.000 15748 GuideStep: -501.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:43:36.131 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:36.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,99,61,61)
02:43:36.220 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fde997f4-ac47-463b-b9d9-c8762370c511"}
02:43:36.223 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fde997f4-ac47-463b-b9d9-c8762370c511"}
02:43:36.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1c26c0c-326c-4ddc-a8c9-011a9bff9a17"}
02:43:36.226 00.001 15748 case statement mapped state 6 to 3
02:43:36.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c26c0c-326c-4ddc-a8c9-011a9bff9a17"}
02:43:36.230 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dc026e6-8744-412c-bf1a-beec0a579db0"}
02:43:36.232 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"8dc026e6-8744-412c-bf1a-beec0a579db0"}
02:43:37.263 01.031 16176 Exposure complete
02:43:37.300 00.037 16176 worker thread done servicing request
02:43:37.300 00.000 15748 OnExposeComplete: enter
02:43:37.301 00.001 15748 UpdateGuideState(): m_state=6
02:43:37.302 00.001 15748 Star::Find(30, 870, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
02:43:37.305 00.003 15748 Star::Find returns 1 (0), X=870.27, Y=131.00, Mass=561, SNR=16.6, Peak=23 HFD=4.8
02:43:37.306 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:37.307 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:37.308 00.001 15748 CameraToMount -- cameraX=100.61 cameraY=-489.98 hyp=500.20 cameraTheta=-1.37 mountX=-500.10 mountY=-0.12, mountTheta=-3.14
02:43:37.310 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.61, y=-489.98, opts=13)
02:43:37.311 00.001 15748 Enqueuing Move request for scope (100.61, -489.98)
02:43:37.312 00.001 16176 Worker thread wakes up
02:43:37.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:43:37.314 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (100.61, -489.98) opts 0xd
02:43:37.314 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
02:43:37.315 00.001 16176 Handling offset move in thread for scope, endpoint = (100.61, -489.98)
02:43:37.315 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:37.316 00.001 16176 Moving (100.61, -489.98) raw xDistance=-500.10 yDistance=-0.12
02:43:37.316 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:37.317 00.001 15748 Enqueuing Expose request
02:43:37.318 00.001 16176 GuideAlgorithmHysteresis::Result() returns -338.87 from input -500.10
02:43:37.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:37.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:43:37.318 00.000 16176 MoveAxis(E, 545799, ABG)
02:43:37.318 00.000 16176 duration set to 2500 by maxRaDuration
02:43:37.318 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:37.318 00.000 16176 IsGuiding returns 0
02:43:37.322 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:43:38.219 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fafc045-4f55-422a-8823-65aff554bcae"}
02:43:38.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fafc045-4f55-422a-8823-65aff554bcae"}
02:43:38.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31b1b9d9-a991-4009-a8bb-69434969777c"}
02:43:38.223 00.001 15748 case statement mapped state 6 to 3
02:43:38.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b1b9d9-a991-4009-a8bb-69434969777c"}
02:43:38.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12991df2-9498-4e28-8d8a-c37ee963c889"}
02:43:38.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"12991df2-9498-4e28-8d8a-c37ee963c889"}
02:43:39.835 01.607 16176 IsGuiding returns 1
02:43:39.835 00.000 16176 scope still moving after pulse duration time elapsed
02:43:39.866 00.031 16176 IsGuiding returns 0
02:43:39.866 00.000 16176 scope move finished after 2500 + 47 ms
02:43:39.866 00.000 16176 Move returns status 0, amount 2500
02:43:39.866 00.000 16176 MoveAxis(N, 0, ABG)
02:43:39.866 00.000 16176 Move returns status 0, amount 0
02:43:39.866 00.000 16176 move complete, result=0
02:43:39.866 00.000 16176 worker thread done servicing request
02:43:39.866 00.000 16176 Worker thread wakes up
02:43:39.866 00.000 15748 GuideStep: -500.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:39.868 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:39.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,101,61,61)
02:43:40.218 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6f4184b-cbba-44b2-904b-1c6b70a80aac"}
02:43:40.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6f4184b-cbba-44b2-904b-1c6b70a80aac"}
02:43:40.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca2e1e4-3695-49cf-960d-9deff5826875"}
02:43:40.223 00.002 15748 case statement mapped state 6 to 3
02:43:40.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca2e1e4-3695-49cf-960d-9deff5826875"}
02:43:40.233 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b5f4899-9817-4c08-9690-3f9a17468a8a"}
02:43:40.235 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"4b5f4899-9817-4c08-9690-3f9a17468a8a"}
02:43:41.003 00.768 16176 Exposure complete
02:43:41.040 00.037 16176 worker thread done servicing request
02:43:41.040 00.000 15748 OnExposeComplete: enter
02:43:41.043 00.003 15748 UpdateGuideState(): m_state=6
02:43:41.044 00.001 15748 Star::Find(30, 870, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
02:43:41.045 00.001 15748 Star::Find returns 1 (0), X=869.96, Y=132.51, Mass=605, SNR=17.2, Peak=29 HFD=4.9
02:43:41.046 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:41.047 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:41.049 00.002 15748 CameraToMount -- cameraX=100.31 cameraY=-488.47 hyp=498.66 cameraTheta=-1.37 mountX=-498.56 mountY=-0.13, mountTheta=-3.14
02:43:41.051 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=100.31, y=-488.47, opts=13)
02:43:41.052 00.001 15748 Enqueuing Move request for scope (100.31, -488.47)
02:43:41.053 00.001 16176 Worker thread wakes up
02:43:41.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:43:41.054 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (100.31, -488.47) opts 0xd
02:43:41.054 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
02:43:41.055 00.001 16176 Handling offset move in thread for scope, endpoint = (100.31, -488.47)
02:43:41.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:41.057 00.002 16176 Moving (100.31, -488.47) raw xDistance=-498.56 yDistance=-0.13
02:43:41.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:41.058 00.001 15748 Enqueuing Expose request
02:43:41.059 00.001 16176 GuideAlgorithmHysteresis::Result() returns -337.81 from input -498.56
02:43:41.059 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:41.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:41.059 00.000 16176 MoveAxis(E, 544102, ABG)
02:43:41.060 00.001 16176 duration set to 2500 by maxRaDuration
02:43:41.060 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:41.060 00.000 16176 IsGuiding returns 0
02:43:41.078 00.018 16176 PulseGuide returned control before completion, sleep 2493
02:43:42.218 01.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15002ec0-07f1-40fd-92e9-3df60de0a4d5"}
02:43:42.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15002ec0-07f1-40fd-92e9-3df60de0a4d5"}
02:43:42.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6529db8f-5046-48d7-8025-d5dc58a06c72"}
02:43:42.221 00.001 15748 case statement mapped state 6 to 3
02:43:42.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6529db8f-5046-48d7-8025-d5dc58a06c72"}
02:43:42.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf1bc926-59fe-456e-b694-a366b08a54df"}
02:43:42.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3617,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"bf1bc926-59fe-456e-b694-a366b08a54df"}
02:43:43.580 01.355 16176 IsGuiding returns 1
02:43:43.580 00.000 16176 scope still moving after pulse duration time elapsed
02:43:43.611 00.031 16176 IsGuiding returns 0
02:43:43.611 00.000 16176 scope move finished after 2500 + 51 ms
02:43:43.611 00.000 16176 Move returns status 0, amount 2500
02:43:43.611 00.000 16176 MoveAxis(N, 0, ABG)
02:43:43.611 00.000 16176 Move returns status 0, amount 0
02:43:43.611 00.000 16176 move complete, result=0
02:43:43.611 00.000 16176 worker thread done servicing request
02:43:43.611 00.000 16176 Worker thread wakes up
02:43:43.611 00.000 15748 GuideStep: -498.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:43.613 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:43.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,103,61,61)
02:43:44.217 00.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71c0d4d6-5141-4c6a-ba94-268edce54eaa"}
02:43:44.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71c0d4d6-5141-4c6a-ba94-268edce54eaa"}
02:43:44.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a701b2f7-93eb-4913-b350-6481f44915da"}
02:43:44.221 00.001 15748 case statement mapped state 6 to 3
02:43:44.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a701b2f7-93eb-4913-b350-6481f44915da"}
02:43:44.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"661781e9-f032-43d6-9cb0-ce7ece2aa6e9"}
02:43:44.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3617,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"661781e9-f032-43d6-9cb0-ce7ece2aa6e9"}
02:43:44.740 00.515 16176 Exposure complete
02:43:44.778 00.038 16176 worker thread done servicing request
02:43:44.778 00.000 15748 OnExposeComplete: enter
02:43:44.780 00.002 15748 UpdateGuideState(): m_state=6
02:43:44.781 00.001 15748 Star::Find(30, 869, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
02:43:44.783 00.002 15748 Star::Find returns 1 (0), X=869.68, Y=134.06, Mass=561, SNR=16.5, Peak=25 HFD=4.8
02:43:44.784 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:44.786 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:44.788 00.002 15748 CameraToMount -- cameraX=100.03 cameraY=-486.92 hyp=497.09 cameraTheta=-1.37 mountX=-496.99 mountY=-0.16, mountTheta=-3.14
02:43:44.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=100.03, y=-486.92, opts=13)
02:43:44.793 00.002 15748 Enqueuing Move request for scope (100.03, -486.92)
02:43:44.794 00.001 16176 Worker thread wakes up
02:43:44.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:43:44.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (100.03, -486.92) opts 0xd
02:43:44.795 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
02:43:44.796 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:44.798 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:44.799 00.001 15748 Enqueuing Expose request
02:43:44.800 00.001 16176 Handling offset move in thread for scope, endpoint = (100.03, -486.92)
02:43:44.800 00.000 16176 Moving (100.03, -486.92) raw xDistance=-496.99 yDistance=-0.16
02:43:44.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns -336.75 from input -496.99
02:43:44.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:44.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:44.800 00.000 16176 MoveAxis(E, 542389, ABG)
02:43:44.800 00.000 16176 duration set to 2500 by maxRaDuration
02:43:44.800 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:44.800 00.000 16176 IsGuiding returns 0
02:43:44.816 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:43:46.216 01.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26e835fa-c073-4b31-a375-33f2e09d0137"}
02:43:46.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26e835fa-c073-4b31-a375-33f2e09d0137"}
02:43:46.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e55213e-28ff-4b71-9329-6fa152729b27"}
02:43:46.221 00.002 15748 case statement mapped state 6 to 3
02:43:46.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e55213e-28ff-4b71-9329-6fa152729b27"}
02:43:46.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e59a38e-0ee8-411a-aaa9-ad005320b283"}
02:43:46.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"0e59a38e-0ee8-411a-aaa9-ad005320b283"}
02:43:47.325 01.101 16176 IsGuiding returns 1
02:43:47.325 00.000 16176 scope still moving after pulse duration time elapsed
02:43:47.355 00.030 16176 IsGuiding returns 0
02:43:47.355 00.000 16176 scope move finished after 2500 + 54 ms
02:43:47.355 00.000 16176 Move returns status 0, amount 2500
02:43:47.355 00.000 16176 MoveAxis(N, 0, ABG)
02:43:47.355 00.000 16176 Move returns status 0, amount 0
02:43:47.355 00.000 16176 move complete, result=0
02:43:47.357 00.002 16176 worker thread done servicing request
02:43:47.357 00.000 15748 GuideStep: -497.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:43:47.358 00.001 16176 Worker thread wakes up
02:43:47.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:47.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(840,104,61,61)
02:43:48.220 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44b95a6d-6b14-463a-b855-588af6014127"}
02:43:48.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44b95a6d-6b14-463a-b855-588af6014127"}
02:43:48.224 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62f2f99a-c126-459e-a6ff-3ee2c03edbd4"}
02:43:48.225 00.001 15748 case statement mapped state 6 to 3
02:43:48.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f2f99a-c126-459e-a6ff-3ee2c03edbd4"}
02:43:48.228 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9d96b8a-60ca-409c-a936-936b747b0561"}
02:43:48.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"d9d96b8a-60ca-409c-a936-936b747b0561"}
02:43:48.590 00.361 16176 Exposure complete
02:43:48.627 00.037 16176 worker thread done servicing request
02:43:48.627 00.000 15748 OnExposeComplete: enter
02:43:48.629 00.002 15748 UpdateGuideState(): m_state=6
02:43:48.630 00.001 15748 Star::Find(30, 869, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
02:43:48.632 00.002 15748 Star::Find returns 1 (0), X=869.33, Y=135.71, Mass=562, SNR=16.6, Peak=25 HFD=4.7
02:43:48.634 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:48.635 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:48.637 00.002 15748 CameraToMount -- cameraX=99.67 cameraY=-485.27 hyp=495.40 cameraTheta=-1.37 mountX=-495.30 mountY=-0.15, mountTheta=-3.14
02:43:48.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.67, y=-485.27, opts=13)
02:43:48.641 00.002 15748 Enqueuing Move request for scope (99.67, -485.27)
02:43:48.643 00.002 16176 Worker thread wakes up
02:43:48.643 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:43:48.644 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.67, -485.27) opts 0xd
02:43:48.644 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
02:43:48.646 00.002 16176 Handling offset move in thread for scope, endpoint = (99.67, -485.27)
02:43:48.646 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:48.648 00.002 16176 Moving (99.67, -485.27) raw xDistance=-495.30 yDistance=-0.15
02:43:48.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:48.650 00.002 15748 Enqueuing Expose request
02:43:48.652 00.002 16176 GuideAlgorithmHysteresis::Result() returns -335.61 from input -495.30
02:43:48.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:48.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:43:48.652 00.000 16176 MoveAxis(E, 540556, ABG)
02:43:48.652 00.000 16176 duration set to 2500 by maxRaDuration
02:43:48.652 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:48.652 00.000 16176 IsGuiding returns 0
02:43:48.666 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:43:50.042 01.376 15748 evsrv: cli 0184A260 connect
02:43:50.044 00.002 15748 case statement mapped state 6 to 3
02:43:50.045 00.001 15748 case statement mapped state 6 to 3
02:43:50.050 00.005 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"44d1ca41-9fdf-4395-b088-b3c35284408a"}
02:43:50.051 00.001 15748 case statement mapped state 6 to 3
02:43:50.053 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d1ca41-9fdf-4395-b088-b3c35284408a"}
02:43:50.054 00.001 15748 evsrv: cli 0184A260 disconnect
02:43:50.056 00.002 15748 evsrv: cli 01849CC0 connect
02:43:50.058 00.002 15748 case statement mapped state 6 to 3
02:43:50.060 00.002 15748 case statement mapped state 6 to 3
02:43:50.063 00.003 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"49a20cbc-d073-4527-af30-72bb22f96400"}
02:43:50.064 00.001 15748 PhdController::Dither begins
02:43:50.065 00.001 15748 dither: size=3.00, dRA=-0.45 dDec=1.82
02:43:50.068 00.003 15748 MountToCamera -- mountTheta (1.81) + m_xAngle (1.75) = xAngle (3.57 = -2.72)
02:43:50.069 00.001 15748 MountToCamera -- mountX=-0.45 mountY=1.82 hyp=1.87 mountTheta=1.81 cameraX=-1.71, cameraY=-0.77 cameraTheta=-2.72
02:43:50.070 00.001 15748 setting lock position to (767.95, 620.20)
02:43:50.073 00.003 15748 Mount: notify guiding dithered (-1.7, -0.8)
02:43:50.078 00.005 15748 MultiStar: stabilizing after lock position change
02:43:50.081 00.003 15748 Status Line: Dither by -0.45,1.82
02:43:50.084 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:43:50.086 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:43:50.088 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"49a20cbc-d073-4527-af30-72bb22f96400"}
02:43:50.090 00.002 15748 evsrv: cli 01849CC0 disconnect
02:43:50.220 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e5f145b-e4a8-4d1e-a664-031dfa6b5a99"}
02:43:50.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e5f145b-e4a8-4d1e-a664-031dfa6b5a99"}
02:43:50.224 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed564cbe-5f5f-4508-ab0d-fb3dadecd13c"}
02:43:50.225 00.001 15748 case statement mapped state 6 to 3
02:43:50.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed564cbe-5f5f-4508-ab0d-fb3dadecd13c"}
02:43:50.229 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d745c2a9-c9b2-463b-b844-f21895dc7324"}
02:43:50.230 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"d745c2a9-c9b2-463b-b844-f21895dc7324"}
02:43:51.167 00.937 16176 IsGuiding returns 1
02:43:51.167 00.000 16176 scope still moving after pulse duration time elapsed
02:43:51.198 00.031 16176 IsGuiding returns 0
02:43:51.198 00.000 16176 scope move finished after 2500 + 46 ms
02:43:51.198 00.000 16176 Move returns status 0, amount 2500
02:43:51.198 00.000 16176 MoveAxis(N, 0, ABG)
02:43:51.198 00.000 16176 Move returns status 0, amount 0
02:43:51.198 00.000 16176 move complete, result=0
02:43:51.199 00.001 16176 worker thread done servicing request
02:43:51.199 00.000 16176 Worker thread wakes up
02:43:51.199 00.000 15748 GuideStep: -495.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:43:51.200 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:51.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,106,61,61)
02:43:52.219 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"346f513a-e7f0-4d44-bd46-34da30c6d28d"}
02:43:52.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"346f513a-e7f0-4d44-bd46-34da30c6d28d"}
02:43:52.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e958f9b-b338-4d87-954b-fa390b4dee5c"}
02:43:52.223 00.001 15748 case statement mapped state 6 to 3
02:43:52.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e958f9b-b338-4d87-954b-fa390b4dee5c"}
02:43:52.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4326fc1-5f86-42e9-90aa-334adfb3504a"}
02:43:52.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"c4326fc1-5f86-42e9-90aa-334adfb3504a"}
02:43:52.334 00.108 16176 Exposure complete
02:43:52.390 00.056 16176 worker thread done servicing request
02:43:52.391 00.001 15748 OnExposeComplete: enter
02:43:52.392 00.001 15748 UpdateGuideState(): m_state=6
02:43:52.394 00.002 15748 Star::Find(30, 869, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
02:43:52.395 00.001 15748 Star::Find returns 1 (0), X=869.03, Y=137.25, Mass=543, SNR=16.3, Peak=26 HFD=4.6
02:43:52.397 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:52.398 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:52.400 00.002 15748 CameraToMount -- cameraX=101.08 cameraY=-482.95 hyp=493.42 cameraTheta=-1.36 mountX=-493.28 mountY=-1.99, mountTheta=-3.14
02:43:52.401 00.001 15748 dither recenter: remaining=(0.4,-1.8) step=(0.4,-1.8)
02:43:52.403 00.002 15748 MountToCamera -- mountTheta (-1.33) + m_xAngle (1.75) = xAngle (0.42 = 0.42)
02:43:52.405 00.002 15748 MountToCamera -- mountX=0.45 mountY=-1.82 hyp=1.87 mountTheta=-1.33 cameraX=1.71, cameraY=0.77 cameraTheta=0.42
02:43:52.406 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.71, y=0.77, opts=4)
02:43:52.407 00.001 15748 Enqueuing Move request for scope (1.71, 0.77)
02:43:52.409 00.002 15748 Mount: notify direct move 0.45,-1.82
02:43:52.410 00.001 16176 Worker thread wakes up
02:43:52.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:43:52.411 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.71, 0.77) opts 0x4
02:43:52.411 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
02:43:52.413 00.002 16176 Handling offset move in thread for scope, endpoint = (1.71, 0.77)
02:43:52.413 00.000 15748 PhdController: settling, locked = 1, distance = 498.77 (1.20) aobump = 0 frame = 1 / 99999
02:43:52.415 00.002 16176 Moving (1.71, 0.77) raw xDistance=0.45 yDistance=-1.82
02:43:52.415 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768632.415,"Host":"ASTRO-JOS","Inst":1,"Distance":498.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:43:52.416 00.001 16176 BLC: window closed
02:43:52.416 00.000 16176 MoveAxis(W, 723, B)
02:43:52.416 00.000 16176 Guiding  Dir = 3, Dur = 723
02:43:52.416 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:52.417 00.001 16176 IsGuiding returns 0
02:43:52.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:52.418 00.001 15748 Enqueuing Expose request
02:43:52.424 00.006 16176 PulseGuide returned control before completion, sleep 727
02:43:53.153 00.729 16176 IsGuiding returns 1
02:43:53.153 00.000 16176 scope still moving after pulse duration time elapsed
02:43:53.185 00.032 16176 IsGuiding returns 0
02:43:53.185 00.000 16176 scope move finished after 723 + 44 ms
02:43:53.185 00.000 16176 Move returns status 0, amount 723
02:43:53.185 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:43:53.185 00.000 16176 MoveAxis(N, 1600, B)
02:43:53.185 00.000 16176 Guiding  Dir = 0, Dur = 1600
02:43:53.185 00.000 16176 IsGuiding returns 0
02:43:53.232 00.047 16176 PulseGuide returned control before completion, sleep 1563
02:43:54.220 00.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66915bf4-46df-4e1e-92fc-b738adc0087c"}
02:43:54.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66915bf4-46df-4e1e-92fc-b738adc0087c"}
02:43:54.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0657c790-5d67-4470-937b-f67123d6fd82"}
02:43:54.225 00.002 15748 case statement mapped state 6 to 3
02:43:54.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0657c790-5d67-4470-937b-f67123d6fd82"}
02:43:54.228 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"334c3770-4ad2-43e6-ae67-69538aaa9fa5"}
02:43:54.230 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[7.03,7.25],"pixels":"..."},"id":"334c3770-4ad2-43e6-ae67-69538aaa9fa5"}
02:43:54.803 00.573 16176 IsGuiding returns 0
02:43:54.803 00.000 16176 Move returns status 0, amount 1600
02:43:54.803 00.000 16176 move complete, result=0
02:43:54.803 00.000 16176 worker thread done servicing request
02:43:54.803 00.000 16176 Worker thread wakes up
02:43:54.803 00.000 15748 GuideStep: 0.4 px 723 ms WEST, -1.8 px 1600 ms NORTH
02:43:54.805 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:54.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(839,107,61,61)
02:43:56.041 01.236 16176 Exposure complete
02:43:56.082 00.041 16176 worker thread done servicing request
02:43:56.082 00.000 15748 OnExposeComplete: enter
02:43:56.083 00.001 15748 UpdateGuideState(): m_state=6
02:43:56.084 00.001 15748 Star::Find(30, 869, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
02:43:56.085 00.001 15748 Star::Find returns 1 (0), X=867.53, Y=136.76, Mass=415, SNR=14.3, Peak=24 HFD=4.6
02:43:56.087 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:56.088 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:56.089 00.001 15748 CameraToMount -- cameraX=99.59 cameraY=-483.44 hyp=493.59 cameraTheta=-1.37 mountX=-493.49 mountY=-0.43, mountTheta=-3.14
02:43:56.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=99.59, y=-483.44, opts=13)
02:43:56.092 00.001 15748 Enqueuing Move request for scope (99.59, -483.44)
02:43:56.093 00.001 16176 Worker thread wakes up
02:43:56.094 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=24, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
02:43:56.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (99.59, -483.44) opts 0xd
02:43:56.095 00.000 15748 UpdateGuideState exits: m=415 SNR=14.3
02:43:56.096 00.001 16176 Handling offset move in thread for scope, endpoint = (99.59, -483.44)
02:43:56.096 00.000 15748 PhdController: settling, locked = 1, distance = 493.59 (1.20) aobump = 0 frame = 2 / 99999
02:43:56.098 00.002 16176 Moving (99.59, -483.44) raw xDistance=-493.49 yDistance=-0.43
02:43:56.098 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768636.098,"Host":"ASTRO-JOS","Inst":1,"Distance":493.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:43:56.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns -310.90 from input -493.49
02:43:56.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:56.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:56.100 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:43:56.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:56.101 00.001 15748 Enqueuing Expose request
02:43:56.102 00.001 16176 MoveAxis(E, 500750, ABG)
02:43:56.102 00.000 16176 duration set to 2500 by maxRaDuration
02:43:56.102 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:56.102 00.000 16176 IsGuiding returns 0
02:43:56.111 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:43:56.219 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"864d3001-4236-4c00-82cb-e3ada1771713"}
02:43:56.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"864d3001-4236-4c00-82cb-e3ada1771713"}
02:43:56.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"203a8438-d76d-40ef-b96f-52c6e450e8c8"}
02:43:56.224 00.002 15748 case statement mapped state 6 to 3
02:43:56.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"203a8438-d76d-40ef-b96f-52c6e450e8c8"}
02:43:56.227 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a931a32-97ef-4971-9dc1-be69619d2bf5"}
02:43:56.229 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"6a931a32-97ef-4971-9dc1-be69619d2bf5"}
02:43:58.219 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dfab234-f32c-4ced-8d0f-579218fa4543"}
02:43:58.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dfab234-f32c-4ced-8d0f-579218fa4543"}
02:43:58.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73007b73-73b4-4489-8c17-305eb642a03b"}
02:43:58.224 00.002 15748 case statement mapped state 6 to 3
02:43:58.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73007b73-73b4-4489-8c17-305eb642a03b"}
02:43:58.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef5bb9fc-2a4b-413b-a369-7bd7811c33a7"}
02:43:58.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"ef5bb9fc-2a4b-413b-a369-7bd7811c33a7"}
02:43:58.628 00.400 16176 IsGuiding returns 0
02:43:58.628 00.000 16176 Move returns status 0, amount 2500
02:43:58.628 00.000 16176 MoveAxis(N, 0, ABG)
02:43:58.628 00.000 16176 Move returns status 0, amount 0
02:43:58.628 00.000 16176 move complete, result=0
02:43:58.628 00.000 16176 worker thread done servicing request
02:43:58.628 00.000 15748 GuideStep: -493.5 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:43:58.630 00.002 16176 Worker thread wakes up
02:43:58.630 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:43:58.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(838,107,61,61)
02:43:59.767 01.137 16176 Exposure complete
02:43:59.825 00.058 16176 worker thread done servicing request
02:43:59.825 00.000 15748 OnExposeComplete: enter
02:43:59.827 00.002 15748 UpdateGuideState(): m_state=6
02:43:59.828 00.001 15748 Star::Find(30, 867, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
02:43:59.830 00.002 15748 Star::Find returns 1 (0), X=867.17, Y=138.33, Mass=467, SNR=15.1, Peak=25 HFD=4.5
02:43:59.832 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:43:59.833 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:43:59.835 00.002 15748 CameraToMount -- cameraX=99.22 cameraY=-481.87 hyp=491.98 cameraTheta=-1.37 mountX=-491.88 mountY=-0.39, mountTheta=-3.14
02:43:59.838 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=99.22, y=-481.87, opts=13)
02:43:59.840 00.002 15748 Enqueuing Move request for scope (99.22, -481.87)
02:43:59.841 00.001 16176 Worker thread wakes up
02:43:59.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
02:43:59.843 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (99.22, -481.87) opts 0xd
02:43:59.843 00.000 15748 UpdateGuideState exits: m=467 SNR=15.1
02:43:59.845 00.002 16176 Handling offset move in thread for scope, endpoint = (99.22, -481.87)
02:43:59.845 00.000 15748 PhdController: settling, locked = 1, distance = 493.11 (1.20) aobump = 0 frame = 3 / 99999
02:43:59.846 00.001 16176 Moving (99.22, -481.87) raw xDistance=-491.88 yDistance=-0.39
02:43:59.846 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768639.846,"Host":"ASTRO-JOS","Inst":1,"Distance":493.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:43:59.848 00.002 16176 GuideAlgorithmHysteresis::Result() returns -331.65 from input -491.88
02:43:59.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:59.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:59.849 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:43:59.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:43:59.850 00.001 15748 Enqueuing Expose request
02:43:59.851 00.001 16176 MoveAxis(E, 534173, ABG)
02:43:59.851 00.000 16176 duration set to 2500 by maxRaDuration
02:43:59.851 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:43:59.851 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:43:59.851 00.000 16176 IsGuiding returns 0
02:43:59.852 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:43:59.854 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:44:00.217 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"318aa12d-a8b1-4810-946b-8e0b151fd0f8"}
02:44:00.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"318aa12d-a8b1-4810-946b-8e0b151fd0f8"}
02:44:00.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"226242ef-fb14-4b2b-aa9c-0b09344c2fa3"}
02:44:00.222 00.001 15748 case statement mapped state 6 to 3
02:44:00.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"226242ef-fb14-4b2b-aa9c-0b09344c2fa3"}
02:44:00.225 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b8e6fe2-3df5-4f63-9c34-37ad031866a5"}
02:44:00.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"0b8e6fe2-3df5-4f63-9c34-37ad031866a5"}
02:44:02.218 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43a843fa-8553-40fb-bcde-e3827f7c48bf"}
02:44:02.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43a843fa-8553-40fb-bcde-e3827f7c48bf"}
02:44:02.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"383031a5-dfda-4119-b1ea-e7233df698e5"}
02:44:02.222 00.001 15748 case statement mapped state 6 to 3
02:44:02.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"383031a5-dfda-4119-b1ea-e7233df698e5"}
02:44:02.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b70639ef-5dce-458b-9548-c8710553f5cf"}
02:44:02.225 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"b70639ef-5dce-458b-9548-c8710553f5cf"}
02:44:02.374 00.149 16176 IsGuiding returns 0
02:44:02.374 00.000 16176 Move returns status 0, amount 2500
02:44:02.374 00.000 16176 MoveAxis(N, 0, ABG)
02:44:02.374 00.000 16176 Move returns status 0, amount 0
02:44:02.374 00.000 16176 move complete, result=0
02:44:02.374 00.000 16176 worker thread done servicing request
02:44:02.374 00.000 16176 Worker thread wakes up
02:44:02.374 00.000 15748 GuideStep: -491.9 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:44:02.376 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:02.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,108,61,61)
02:44:03.512 01.136 16176 Exposure complete
02:44:03.554 00.042 16176 worker thread done servicing request
02:44:03.554 00.000 15748 OnExposeComplete: enter
02:44:03.555 00.001 15748 UpdateGuideState(): m_state=6
02:44:03.557 00.002 15748 Star::Find(30, 867, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
02:44:03.558 00.001 15748 Star::Find returns 1 (0), X=866.97, Y=140.07, Mass=372, SNR=13.5, Peak=19 HFD=4.4
02:44:03.558 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:03.560 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:03.562 00.002 15748 CameraToMount -- cameraX=99.02 cameraY=-480.14 hyp=490.24 cameraTheta=-1.37 mountX=-490.14 mountY=-0.54, mountTheta=-3.14
02:44:03.563 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=99.02, y=-480.14, opts=13)
02:44:03.564 00.001 15748 Enqueuing Move request for scope (99.02, -480.14)
02:44:03.565 00.001 16176 Worker thread wakes up
02:44:03.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:44:03.567 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (99.02, -480.14) opts 0xd
02:44:03.567 00.000 15748 UpdateGuideState exits: m=372 SNR=13.5
02:44:03.568 00.001 16176 Handling offset move in thread for scope, endpoint = (99.02, -480.14)
02:44:03.568 00.000 15748 PhdController: settling, locked = 1, distance = 492.25 (1.20) aobump = 0 frame = 4 / 99999
02:44:03.569 00.001 16176 Moving (99.02, -480.14) raw xDistance=-490.14 yDistance=-0.54
02:44:03.569 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768643.569,"Host":"ASTRO-JOS","Inst":1,"Distance":492.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:03.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns -332.00 from input -490.14
02:44:03.570 00.000 16176 resist switch: large excursion: input -0.54 thresh 0.48 direction from 0 to -1
02:44:03.570 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
02:44:03.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:44:03.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:03.571 00.001 16176 MoveAxis(E, 534742, ABG)
02:44:03.571 00.000 16176 duration set to 2500 by maxRaDuration
02:44:03.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:03.573 00.002 15748 Enqueuing Expose request
02:44:03.574 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:44:03.574 00.000 16176 IsGuiding returns 0
02:44:03.587 00.013 16176 PulseGuide returned control before completion, sleep 2499
02:44:04.218 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efed1703-414b-47d3-b6c7-c6bbb49ea89c"}
02:44:04.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efed1703-414b-47d3-b6c7-c6bbb49ea89c"}
02:44:04.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a02bdc3d-926f-4d75-9d9e-d4865d56fd3d"}
02:44:04.222 00.001 15748 case statement mapped state 6 to 3
02:44:04.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02bdc3d-926f-4d75-9d9e-d4865d56fd3d"}
02:44:04.224 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a62fc93c-977c-4b5a-af24-a37f0fc812f6"}
02:44:04.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"a62fc93c-977c-4b5a-af24-a37f0fc812f6"}
02:44:06.093 01.867 16176 IsGuiding returns 1
02:44:06.093 00.000 16176 scope still moving after pulse duration time elapsed
02:44:06.125 00.032 16176 IsGuiding returns 0
02:44:06.125 00.000 16176 scope move finished after 2500 + 49 ms
02:44:06.125 00.000 16176 Move returns status 0, amount 2500
02:44:06.125 00.000 16176 MoveAxis(N, 472, ABG)
02:44:06.125 00.000 16176 Guiding  Dir = 0, Dur = 472
02:44:06.125 00.000 16176 IsGuiding returns 0
02:44:06.172 00.047 16176 PulseGuide returned control before completion, sleep 436
02:44:06.217 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbd39e02-55bf-4233-83bf-5e46ece183d3"}
02:44:06.220 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbd39e02-55bf-4233-83bf-5e46ece183d3"}
02:44:06.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc81ed17-d753-4a7b-a40a-80f57cc9cd6d"}
02:44:06.223 00.002 15748 case statement mapped state 6 to 3
02:44:06.225 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc81ed17-d753-4a7b-a40a-80f57cc9cd6d"}
02:44:06.226 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"076ecccd-ea76-4ded-815f-414aa698dbda"}
02:44:06.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"076ecccd-ea76-4ded-815f-414aa698dbda"}
02:44:06.620 00.392 16176 IsGuiding returns 0
02:44:06.621 00.001 16176 Move returns status 0, amount 472
02:44:06.621 00.000 16176 move complete, result=0
02:44:06.621 00.000 16176 worker thread done servicing request
02:44:06.621 00.000 16176 Worker thread wakes up
02:44:06.621 00.000 15748 GuideStep: -490.1 px 2500 ms EAST, -0.5 px 472 ms NORTH
02:44:06.623 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:06.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(837,110,61,61)
02:44:07.758 01.135 16176 Exposure complete
02:44:07.815 00.057 16176 worker thread done servicing request
02:44:07.815 00.000 15748 OnExposeComplete: enter
02:44:07.818 00.003 15748 UpdateGuideState(): m_state=6
02:44:07.820 00.002 15748 Star::Find(30, 866, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
02:44:07.822 00.002 15748 Star::Find returns 1 (0), X=866.05, Y=141.38, Mass=382, SNR=13.7, Peak=22 HFD=4.4
02:44:07.823 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:07.825 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:07.826 00.001 15748 CameraToMount -- cameraX=98.10 cameraY=-478.83 hyp=488.77 cameraTheta=-1.37 mountX=-488.68 mountY=0.10, mountTheta=3.14
02:44:07.829 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=98.10, y=-478.83, opts=13)
02:44:07.830 00.001 15748 Enqueuing Move request for scope (98.10, -478.83)
02:44:07.832 00.002 16176 Worker thread wakes up
02:44:07.833 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:44:07.834 00.001 15748 UpdateGuideState exits: m=382 SNR=13.7
02:44:07.836 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (98.10, -478.83) opts 0xd
02:44:07.836 00.000 15748 PhdController: settling, locked = 1, distance = 491.21 (1.20) aobump = 0 frame = 5 / 99999
02:44:07.838 00.002 16176 Handling offset move in thread for scope, endpoint = (98.10, -478.83)
02:44:07.838 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768647.838,"Host":"ASTRO-JOS","Inst":1,"Distance":491.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:07.840 00.002 16176 Moving (98.10, -478.83) raw xDistance=-488.68 yDistance=0.10
02:44:07.840 00.000 16176 GuideAlgorithmHysteresis::Result() returns -331.11 from input -488.68
02:44:07.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:07.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:07.841 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:44:07.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:07.843 00.002 15748 Enqueuing Expose request
02:44:07.845 00.002 16176 MoveAxis(E, 533303, ABG)
02:44:07.845 00.000 16176 duration set to 2500 by maxRaDuration
02:44:07.845 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:07.845 00.000 16176 IsGuiding returns 0
02:44:07.848 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:44:08.217 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c82875b1-508a-40a6-98fa-bc8bb8297f9f"}
02:44:08.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c82875b1-508a-40a6-98fa-bc8bb8297f9f"}
02:44:08.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b177f8e-76cf-497f-8d38-83e04015165a"}
02:44:08.222 00.002 15748 case statement mapped state 6 to 3
02:44:08.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b177f8e-76cf-497f-8d38-83e04015165a"}
02:44:08.226 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43f0be4c-2f7a-415f-b7ae-36d7c4bb44b0"}
02:44:08.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"43f0be4c-2f7a-415f-b7ae-36d7c4bb44b0"}
02:44:10.216 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ced4a249-9380-4182-b7dd-b720be875baf"}
02:44:10.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ced4a249-9380-4182-b7dd-b720be875baf"}
02:44:10.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bce62ea1-eccd-4e8b-8b1c-ab782110531a"}
02:44:10.221 00.002 15748 case statement mapped state 6 to 3
02:44:10.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce62ea1-eccd-4e8b-8b1c-ab782110531a"}
02:44:10.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3656920f-69b0-4032-9a06-ce3e969d1e83"}
02:44:10.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"3656920f-69b0-4032-9a06-ce3e969d1e83"}
02:44:10.358 00.132 16176 IsGuiding returns 1
02:44:10.358 00.000 16176 scope still moving after pulse duration time elapsed
02:44:10.390 00.032 16176 IsGuiding returns 0
02:44:10.390 00.000 16176 scope move finished after 2500 + 44 ms
02:44:10.390 00.000 16176 Move returns status 0, amount 2500
02:44:10.390 00.000 16176 MoveAxis(N, 0, ABG)
02:44:10.390 00.000 16176 Move returns status 0, amount 0
02:44:10.390 00.000 16176 move complete, result=0
02:44:10.390 00.000 16176 worker thread done servicing request
02:44:10.390 00.000 15748 GuideStep: -488.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:44:10.391 00.001 16176 Worker thread wakes up
02:44:10.392 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:10.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,111,61,61)
02:44:11.528 01.136 16176 Exposure complete
02:44:11.568 00.040 16176 worker thread done servicing request
02:44:11.568 00.000 15748 OnExposeComplete: enter
02:44:11.569 00.001 15748 UpdateGuideState(): m_state=6
02:44:11.570 00.001 15748 Star::Find(30, 866, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
02:44:11.571 00.001 15748 Star::Find returns 1 (0), X=866.06, Y=143.08, Mass=371, SNR=13.4, Peak=17 HFD=4.6
02:44:11.573 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:11.574 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:11.575 00.001 15748 CameraToMount -- cameraX=98.11 cameraY=-477.13 hyp=487.11 cameraTheta=-1.37 mountX=-487.01 mountY=-0.25, mountTheta=-3.14
02:44:11.576 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=98.11, y=-477.13, opts=13)
02:44:11.578 00.002 15748 Enqueuing Move request for scope (98.11, -477.13)
02:44:11.579 00.001 16176 Worker thread wakes up
02:44:11.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:44:11.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (98.11, -477.13) opts 0xd
02:44:11.580 00.000 15748 UpdateGuideState exits: m=371 SNR=13.4
02:44:11.582 00.002 16176 Handling offset move in thread for scope, endpoint = (98.11, -477.13)
02:44:11.582 00.000 15748 PhdController: settling, locked = 1, distance = 489.98 (1.20) aobump = 0 frame = 6 / 99999
02:44:11.583 00.001 16176 Moving (98.11, -477.13) raw xDistance=-487.01 yDistance=-0.25
02:44:11.583 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768651.583,"Host":"ASTRO-JOS","Inst":1,"Distance":489.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:11.585 00.002 16176 GuideAlgorithmHysteresis::Result() returns -330.00 from input -487.01
02:44:11.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:44:11.585 00.000 16176 MoveAxis(E, 531511, ABG)
02:44:11.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:11.586 00.001 16176 duration set to 2500 by maxRaDuration
02:44:11.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:11.588 00.002 15748 Enqueuing Expose request
02:44:11.589 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:44:11.589 00.000 16176 IsGuiding returns 0
02:44:11.601 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:44:12.215 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c684c7e-be99-4829-bd7e-8245ecaa51f7"}
02:44:12.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c684c7e-be99-4829-bd7e-8245ecaa51f7"}
02:44:12.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45f98694-8a86-483e-8dc0-1fd1778a9e57"}
02:44:12.219 00.001 15748 case statement mapped state 6 to 3
02:44:12.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f98694-8a86-483e-8dc0-1fd1778a9e57"}
02:44:12.220 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee292bb0-f0b5-4ee1-aaa3-43a0daf34fcd"}
02:44:12.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"ee292bb0-f0b5-4ee1-aaa3-43a0daf34fcd"}
02:44:14.113 01.891 16176 IsGuiding returns 1
02:44:14.113 00.000 16176 scope still moving after pulse duration time elapsed
02:44:14.144 00.031 16176 IsGuiding returns 0
02:44:14.144 00.000 16176 scope move finished after 2500 + 54 ms
02:44:14.144 00.000 16176 Move returns status 0, amount 2500
02:44:14.144 00.000 16176 MoveAxis(N, 219, ABG)
02:44:14.144 00.000 16176 Guiding  Dir = 0, Dur = 219
02:44:14.144 00.000 16176 IsGuiding returns 0
02:44:14.189 00.045 16176 PulseGuide returned control before completion, sleep 184
02:44:14.213 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df22368c-09b5-44a4-a55e-9426aef317ad"}
02:44:14.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df22368c-09b5-44a4-a55e-9426aef317ad"}
02:44:14.216 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9990003-cbc6-4a9e-ae25-9a1e4bd4f112"}
02:44:14.218 00.002 15748 case statement mapped state 6 to 3
02:44:14.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9990003-cbc6-4a9e-ae25-9a1e4bd4f112"}
02:44:14.219 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9f069b2-104e-413d-9622-f235e112e53b"}
02:44:14.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"b9f069b2-104e-413d-9622-f235e112e53b"}
02:44:14.389 00.168 16176 IsGuiding returns 0
02:44:14.389 00.000 16176 Move returns status 0, amount 219
02:44:14.390 00.001 16176 move complete, result=0
02:44:14.390 00.000 16176 worker thread done servicing request
02:44:14.390 00.000 15748 GuideStep: -487.0 px 2500 ms EAST, -0.2 px 219 ms NORTH
02:44:14.391 00.001 16176 Worker thread wakes up
02:44:14.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:14.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,113,61,61)
02:44:15.524 01.133 16176 Exposure complete
02:44:15.569 00.045 16176 worker thread done servicing request
02:44:15.569 00.000 15748 OnExposeComplete: enter
02:44:15.571 00.002 15748 UpdateGuideState(): m_state=6
02:44:15.572 00.001 15748 Star::Find(30, 866, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
02:44:15.573 00.001 15748 Star::Find returns 1 (0), X=865.78, Y=145.01, Mass=201, SNR=9.9, Peak=10 HFD=4.1
02:44:15.574 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:15.575 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:15.577 00.002 15748 CameraToMount -- cameraX=97.83 cameraY=-475.19 hyp=485.16 cameraTheta=-1.37 mountX=-485.05 mountY=-0.37, mountTheta=-3.14
02:44:15.578 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=97.83, y=-475.19, opts=13)
02:44:15.579 00.001 15748 Enqueuing Move request for scope (97.83, -475.19)
02:44:15.580 00.001 16176 Worker thread wakes up
02:44:15.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:44:15.582 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (97.83, -475.19) opts 0xd
02:44:15.582 00.000 15748 UpdateGuideState exits: m=201 SNR=9.9
02:44:15.584 00.002 16176 Handling offset move in thread for scope, endpoint = (97.83, -475.19)
02:44:15.584 00.000 15748 PhdController: settling, locked = 1, distance = 488.53 (1.20) aobump = 0 frame = 7 / 99999
02:44:15.585 00.001 16176 Moving (97.83, -475.19) raw xDistance=-485.05 yDistance=-0.37
02:44:15.585 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768655.585,"Host":"ASTRO-JOS","Inst":1,"Distance":488.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:15.587 00.002 16176 GuideAlgorithmHysteresis::Result() returns -328.68 from input -485.05
02:44:15.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:44:15.587 00.000 16176 MoveAxis(E, 529399, ABG)
02:44:15.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:15.588 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:15.590 00.002 16176 duration set to 2500 by maxRaDuration
02:44:15.590 00.000 15748 Enqueuing Expose request
02:44:15.592 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:44:15.592 00.000 16176 IsGuiding returns 0
02:44:15.598 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:44:16.213 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"856fea7e-479c-416f-bf93-56d058311bc9"}
02:44:16.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"856fea7e-479c-416f-bf93-56d058311bc9"}
02:44:16.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14813d3c-ed30-4334-91f3-0221d9dde63d"}
02:44:16.217 00.001 15748 case statement mapped state 6 to 3
02:44:16.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14813d3c-ed30-4334-91f3-0221d9dde63d"}
02:44:16.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff8167ce-b34a-4ded-9836-f9d8fa57190e"}
02:44:16.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"ff8167ce-b34a-4ded-9836-f9d8fa57190e"}
02:44:18.118 01.897 16176 IsGuiding returns 0
02:44:18.118 00.000 16176 Move returns status 0, amount 2500
02:44:18.118 00.000 16176 MoveAxis(N, 324, ABG)
02:44:18.118 00.000 16176 Guiding  Dir = 0, Dur = 324
02:44:18.119 00.001 16176 IsGuiding returns 0
02:44:18.164 00.045 16176 PulseGuide returned control before completion, sleep 289
02:44:18.212 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7859835-2ffa-4f43-8721-5c40d820d86c"}
02:44:18.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7859835-2ffa-4f43-8721-5c40d820d86c"}
02:44:18.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03c6e00e-4e89-4e85-bacf-5f0a232bd505"}
02:44:18.217 00.001 15748 case statement mapped state 6 to 3
02:44:18.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c6e00e-4e89-4e85-bacf-5f0a232bd505"}
02:44:18.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bf06462-0bd9-4614-b299-e9193b26b853"}
02:44:18.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"9bf06462-0bd9-4614-b299-e9193b26b853"}
02:44:18.460 00.238 16176 IsGuiding returns 0
02:44:18.460 00.000 16176 Move returns status 0, amount 324
02:44:18.460 00.000 16176 move complete, result=0
02:44:18.460 00.000 16176 worker thread done servicing request
02:44:18.461 00.001 16176 Worker thread wakes up
02:44:18.461 00.000 15748 GuideStep: -485.1 px 2500 ms EAST, -0.4 px 324 ms NORTH
02:44:18.462 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:18.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(836,115,61,61)
02:44:19.599 01.137 16176 Exposure complete
02:44:19.641 00.042 16176 worker thread done servicing request
02:44:19.642 00.001 15748 OnExposeComplete: enter
02:44:19.644 00.002 15748 UpdateGuideState(): m_state=6
02:44:19.645 00.001 15748 Star::Find(30, 865, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
02:44:19.646 00.001 15748 Star::Find returns 1 (0), X=864.73, Y=146.30, Mass=240, SNR=10.8, Peak=12 HFD=4.3
02:44:19.647 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:19.648 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:19.649 00.001 15748 CameraToMount -- cameraX=96.78 cameraY=-473.90 hyp=483.69 cameraTheta=-1.37 mountX=-483.60 mountY=0.40, mountTheta=3.14
02:44:19.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.78, y=-473.90, opts=13)
02:44:19.652 00.001 15748 Enqueuing Move request for scope (96.78, -473.90)
02:44:19.653 00.001 16176 Worker thread wakes up
02:44:19.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=12, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:44:19.653 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (96.78, -473.90) opts 0xd
02:44:19.653 00.000 15748 UpdateGuideState exits: m=240 SNR=10.8
02:44:19.656 00.003 16176 Handling offset move in thread for scope, endpoint = (96.78, -473.90)
02:44:19.656 00.000 15748 PhdController: settling, locked = 1, distance = 487.08 (1.20) aobump = 0 frame = 8 / 99999
02:44:19.657 00.001 16176 Moving (96.78, -473.90) raw xDistance=-483.60 yDistance=0.40
02:44:19.657 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768659.657,"Host":"ASTRO-JOS","Inst":1,"Distance":487.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:19.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns -327.68 from input -483.60
02:44:19.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:19.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:44:19.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.659 00.001 16176 MoveAxis(E, 527775, ABG)
02:44:19.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:19.660 00.001 15748 Enqueuing Expose request
02:44:19.661 00.001 16176 duration set to 2500 by maxRaDuration
02:44:19.661 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:19.661 00.000 16176 IsGuiding returns 0
02:44:19.673 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:44:20.211 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"425dd4e4-6f0e-4681-a807-0001356b664a"}
02:44:20.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"425dd4e4-6f0e-4681-a807-0001356b664a"}
02:44:20.214 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c12c3cc-0a0a-4ea5-80b2-010a22cf7f8e"}
02:44:20.216 00.002 15748 case statement mapped state 6 to 3
02:44:20.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c12c3cc-0a0a-4ea5-80b2-010a22cf7f8e"}
02:44:20.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67b436bc-d6bd-4ec7-bc59-1db867496470"}
02:44:20.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"67b436bc-d6bd-4ec7-bc59-1db867496470"}
02:44:22.188 01.969 16176 IsGuiding returns 1
02:44:22.188 00.000 16176 scope still moving after pulse duration time elapsed
02:44:22.212 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8a9aef3-4dea-419e-863e-5d6c0e3fa37c"}
02:44:22.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8a9aef3-4dea-419e-863e-5d6c0e3fa37c"}
02:44:22.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4164a46c-fede-4a61-80ca-6919a83ef50f"}
02:44:22.216 00.001 15748 case statement mapped state 6 to 3
02:44:22.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4164a46c-fede-4a61-80ca-6919a83ef50f"}
02:44:22.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d288b23a-3f23-4e20-b1af-234c8e626c80"}
02:44:22.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"d288b23a-3f23-4e20-b1af-234c8e626c80"}
02:44:22.219 00.000 16176 IsGuiding returns 0
02:44:22.219 00.000 16176 scope move finished after 2500 + 58 ms
02:44:22.219 00.000 16176 Move returns status 0, amount 2500
02:44:22.219 00.000 16176 MoveAxis(N, 0, ABG)
02:44:22.219 00.000 16176 Move returns status 0, amount 0
02:44:22.221 00.002 16176 move complete, result=0
02:44:22.221 00.000 16176 worker thread done servicing request
02:44:22.221 00.000 15748 GuideStep: -483.6 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:44:22.222 00.001 16176 Worker thread wakes up
02:44:22.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:22.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(835,116,61,61)
02:44:23.357 01.135 16176 Exposure complete
02:44:23.397 00.040 16176 worker thread done servicing request
02:44:23.398 00.001 15748 OnExposeComplete: enter
02:44:23.399 00.001 15748 UpdateGuideState(): m_state=6
02:44:23.400 00.001 15748 Star::Find(30, 864, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
02:44:23.401 00.001 15748 Star::Find returns 1 (0), X=864.40, Y=147.92, Mass=228, SNR=10.5, Peak=9 HFD=5.2
02:44:23.401 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:23.403 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:23.404 00.001 15748 CameraToMount -- cameraX=96.45 cameraY=-472.29 hyp=482.04 cameraTheta=-1.37 mountX=-481.95 mountY=0.40, mountTheta=3.14
02:44:23.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.45, y=-472.29, opts=13)
02:44:23.407 00.001 15748 Enqueuing Move request for scope (96.45, -472.29)
02:44:23.408 00.001 16176 Worker thread wakes up
02:44:23.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:44:23.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.45, -472.29) opts 0xd
02:44:23.409 00.000 15748 UpdateGuideState exits: m=228 SNR=10.5
02:44:23.410 00.001 16176 Handling offset move in thread for scope, endpoint = (96.45, -472.29)
02:44:23.410 00.000 15748 PhdController: settling, locked = 1, distance = 485.57 (1.20) aobump = 0 frame = 9 / 99999
02:44:23.411 00.001 16176 Moving (96.45, -472.29) raw xDistance=-481.95 yDistance=0.40
02:44:23.411 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768663.411,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:23.413 00.002 16176 GuideAlgorithmHysteresis::Result() returns -326.57 from input -481.95
02:44:23.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:23.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:44:23.413 00.000 16176 MoveAxis(E, 525988, ABG)
02:44:23.413 00.000 16176 duration set to 2500 by maxRaDuration
02:44:23.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.414 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:44:23.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:23.415 00.001 15748 Enqueuing Expose request
02:44:23.417 00.002 16176 IsGuiding returns 0
02:44:23.433 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:44:24.211 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afaa1680-b9d6-4b56-aef0-5ae7aa2c4f10"}
02:44:24.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afaa1680-b9d6-4b56-aef0-5ae7aa2c4f10"}
02:44:24.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69ba0a7e-91d4-401b-a63a-80c394d04a5f"}
02:44:24.216 00.001 15748 case statement mapped state 6 to 3
02:44:24.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ba0a7e-91d4-401b-a63a-80c394d04a5f"}
02:44:24.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34896ede-ff61-42f8-8313-e73e67b7c8b9"}
02:44:24.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"34896ede-ff61-42f8-8313-e73e67b7c8b9"}
02:44:25.932 01.713 16176 IsGuiding returns 1
02:44:25.932 00.000 16176 scope still moving after pulse duration time elapsed
02:44:25.963 00.031 16176 IsGuiding returns 0
02:44:25.963 00.000 16176 scope move finished after 2500 + 46 ms
02:44:25.963 00.000 16176 Move returns status 0, amount 2500
02:44:25.963 00.000 16176 MoveAxis(N, 0, ABG)
02:44:25.963 00.000 16176 Move returns status 0, amount 0
02:44:25.963 00.000 16176 move complete, result=0
02:44:25.963 00.000 16176 worker thread done servicing request
02:44:25.963 00.000 16176 Worker thread wakes up
02:44:25.963 00.000 15748 GuideStep: -482.0 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:44:25.965 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:25.967 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(834,118,61,61)
02:44:26.212 00.245 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf53bddd-ae97-431d-90c8-20d250e1d8a9"}
02:44:26.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf53bddd-ae97-431d-90c8-20d250e1d8a9"}
02:44:26.215 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3820219-9c7f-4c9d-b042-3f45eb93b3fd"}
02:44:26.216 00.001 15748 case statement mapped state 6 to 3
02:44:26.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3820219-9c7f-4c9d-b042-3f45eb93b3fd"}
02:44:26.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b76cbc3-1446-4d65-9b6d-fb5a343a045b"}
02:44:26.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"3b76cbc3-1446-4d65-9b6d-fb5a343a045b"}
02:44:27.103 00.884 16176 Exposure complete
02:44:27.142 00.039 16176 worker thread done servicing request
02:44:27.142 00.000 15748 OnExposeComplete: enter
02:44:27.144 00.002 15748 UpdateGuideState(): m_state=6
02:44:27.145 00.001 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
02:44:27.146 00.001 15748 Star::Find returns 1 (0), X=864.36, Y=149.57, Mass=149, SNR=8.6, Peak=5 HFD=5.6
02:44:27.147 00.001 15748 Status Line: Mass: 149 vs 415
02:44:27.148 00.001 15748 UpdateCurrentPosition: star mass new=149.0 exp=415.4 thresh=50% limits=(204.2, 5481.6, 830.8)
02:44:27.149 00.001 15748 DistanceChecker: activated
02:44:27.151 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:44:27.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:44:27.154 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:44:27.155 00.001 16176 Worker thread wakes up
02:44:27.155 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:44:27.155 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:44:27.155 00.000 16176 move complete, result=0
02:44:27.155 00.000 16176 worker thread done servicing request
02:44:27.269 00.114 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:44:27.271 00.002 15748 Status Line: Star lost - mass changed
02:44:27.273 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:27.275 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:44:27.277 00.002 15748 PhdController: settling, locked = 0, distance = 485.57 (1.20) aobump = 0 frame = 10 / 99999
02:44:27.278 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768667.278,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:44:27.280 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:27.282 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:44:27.284 00.002 15748 Enqueuing Expose request
02:44:27.285 00.001 16176 Worker thread wakes up
02:44:27.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:27.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:28.199 00.914 16176 Exposure complete
02:44:28.210 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c69f3308-d51c-47f1-b53b-cc025ed5587a"}
02:44:28.212 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c69f3308-d51c-47f1-b53b-cc025ed5587a"}
02:44:28.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"525ad101-e8de-4747-b896-0a2b20b7f97d"}
02:44:28.216 00.002 15748 case statement mapped state 6 to 4
02:44:28.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"525ad101-e8de-4747-b896-0a2b20b7f97d"}
02:44:28.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5b6e67a-9912-47a9-bfcf-2d8454520064"}
02:44:28.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3629,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"d5b6e67a-9912-47a9-bfcf-2d8454520064"}
02:44:28.243 00.023 16176 worker thread done servicing request
02:44:28.243 00.000 15748 OnExposeComplete: enter
02:44:28.244 00.001 15748 UpdateGuideState(): m_state=6
02:44:28.246 00.002 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
02:44:28.247 00.001 15748 Star::Find returns 1 (0), X=863.96, Y=149.65, Mass=134, SNR=8.0, Peak=5 HFD=5.0
02:44:28.248 00.001 15748 Status Line: Mass: 134 vs 382
02:44:28.250 00.002 15748 UpdateCurrentPosition: star mass new=134.0 exp=381.9 thresh=50% limits=(191.0, 5481.6, 763.9)
02:44:28.251 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:44:28.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:44:28.254 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:44:28.255 00.001 16176 Worker thread wakes up
02:44:28.255 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:44:28.255 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:44:28.255 00.000 16176 move complete, result=0
02:44:28.255 00.000 16176 worker thread done servicing request
02:44:28.366 00.111 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:44:28.367 00.001 15748 Status Line: Star lost - mass changed
02:44:28.369 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:28.370 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:44:28.371 00.001 15748 PhdController: settling, locked = 0, distance = 485.57 (1.20) aobump = 0 frame = 11 / 99999
02:44:28.372 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768668.372,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:44:28.373 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.374 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:44:28.375 00.001 15748 Enqueuing Expose request
02:44:28.377 00.002 16176 Worker thread wakes up
02:44:28.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:28.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:29.511 01.134 16176 Exposure complete
02:44:29.550 00.039 16176 worker thread done servicing request
02:44:29.550 00.000 15748 OnExposeComplete: enter
02:44:29.551 00.001 15748 UpdateGuideState(): m_state=6
02:44:29.552 00.001 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
02:44:29.553 00.001 15748 Star::Find returns 1 (0), X=864.06, Y=149.55, Mass=79, SNR=6.2, Peak=6 HFD=3.5
02:44:29.555 00.002 15748 Status Line: Mass: 79 vs 372
02:44:29.558 00.003 15748 UpdateCurrentPosition: star mass new=78.8 exp=372.2 thresh=50% limits=(186.1, 5481.6, 744.5)
02:44:29.559 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:44:29.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:44:29.562 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:44:29.563 00.001 16176 Worker thread wakes up
02:44:29.563 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:44:29.563 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:44:29.563 00.000 16176 move complete, result=0
02:44:29.563 00.000 16176 worker thread done servicing request
02:44:29.664 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:44:29.666 00.002 15748 Status Line: Star lost - mass changed
02:44:29.669 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:44:29.670 00.001 15748 UpdateGuideState exits: Star lost - mass changed
02:44:29.672 00.002 15748 PhdController: settling, locked = 0, distance = 485.57 (1.20) aobump = 0 frame = 12 / 99999
02:44:29.673 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781768669.673,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:44:29.676 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:29.677 00.001 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:44:29.679 00.002 15748 Enqueuing Expose request
02:44:29.680 00.001 16176 Worker thread wakes up
02:44:29.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:29.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:30.209 00.529 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eeafb87-32c2-4a6b-bf19-a71388005fb7"}
02:44:30.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eeafb87-32c2-4a6b-bf19-a71388005fb7"}
02:44:30.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95adae68-ada9-458d-bf76-547995907f28"}
02:44:30.213 00.001 15748 case statement mapped state 6 to 4
02:44:30.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"95adae68-ada9-458d-bf76-547995907f28"}
02:44:30.215 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e195b19a-6edc-4a51-a524-04778d9fabda"}
02:44:30.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3631,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"e195b19a-6edc-4a51-a524-04778d9fabda"}
02:44:30.594 00.378 16176 Exposure complete
02:44:30.639 00.045 16176 worker thread done servicing request
02:44:30.639 00.000 15748 OnExposeComplete: enter
02:44:30.640 00.001 15748 UpdateGuideState(): m_state=6
02:44:30.642 00.002 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
02:44:30.643 00.001 15748 Star::Find returns 1 (0), X=864.50, Y=149.52, Mass=168, SNR=9.2, Peak=5 HFD=5.8
02:44:30.644 00.001 15748 Status Line: Mass: 168 vs 372
02:44:30.646 00.002 15748 UpdateCurrentPosition: star mass new=168.0 exp=372.2 thresh=50% limits=(186.1, 5481.6, 744.5)
02:44:30.648 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:44:30.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:44:30.652 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:44:30.653 00.001 16176 Worker thread wakes up
02:44:30.653 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:44:30.653 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:44:30.654 00.001 16176 move complete, result=0
02:44:30.654 00.000 16176 worker thread done servicing request
02:44:30.760 00.106 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:44:30.762 00.002 15748 Status Line: Star lost - mass changed
02:44:30.764 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:30.766 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:44:30.767 00.001 15748 PhdController: settling, locked = 0, distance = 485.57 (1.20) aobump = 0 frame = 13 / 99999
02:44:30.769 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781768670.769,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:44:30.774 00.005 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.776 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:44:30.778 00.002 15748 Enqueuing Expose request
02:44:30.779 00.001 16176 Worker thread wakes up
02:44:30.779 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:30.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:32.010 01.231 16176 Exposure complete
02:44:32.067 00.057 16176 worker thread done servicing request
02:44:32.067 00.000 15748 OnExposeComplete: enter
02:44:32.069 00.002 15748 UpdateGuideState(): m_state=6
02:44:32.071 00.002 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
02:44:32.072 00.001 15748 Star::Find returns 1 (0), X=864.11, Y=149.44, Mass=174, SNR=9.3, Peak=6 HFD=6.3
02:44:32.074 00.002 15748 Status Line: Mass: 174 vs 371
02:44:32.077 00.003 15748 UpdateCurrentPosition: star mass new=174.0 exp=370.6 thresh=50% limits=(185.3, 5481.6, 741.3)
02:44:32.078 00.001 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:44:32.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:44:32.082 00.002 15748 Enqueuing Move request for scope (0.00, 0.00)
02:44:32.084 00.002 16176 Worker thread wakes up
02:44:32.084 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:44:32.084 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:44:32.084 00.000 16176 move complete, result=0
02:44:32.084 00.000 16176 worker thread done servicing request
02:44:32.192 00.108 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:44:32.194 00.002 15748 Status Line: Star lost - mass changed
02:44:32.195 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:44:32.197 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:44:32.199 00.002 15748 PhdController: settling, locked = 0, distance = 485.57 (1.20) aobump = 0 frame = 14 / 99999
02:44:32.201 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781768672.201,"Host":"ASTRO-JOS","Inst":1,"Distance":485.57,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
02:44:32.203 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.205 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:44:32.206 00.001 15748 Enqueuing Expose request
02:44:32.208 00.002 16176 Worker thread wakes up
02:44:32.208 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:32.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:32.208 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78f66699-8298-411e-86f3-6511801b13fd"}
02:44:32.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78f66699-8298-411e-86f3-6511801b13fd"}
02:44:32.214 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d7c51d5-9c7e-4fe9-9e23-bcf5ba68a91d"}
02:44:32.215 00.001 15748 case statement mapped state 6 to 4
02:44:32.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d7c51d5-9c7e-4fe9-9e23-bcf5ba68a91d"}
02:44:32.219 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f4c6ce9-40a4-4743-ad4a-8d5ea175cb31"}
02:44:32.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"7f4c6ce9-40a4-4743-ad4a-8d5ea175cb31"}
02:44:33.120 00.900 16176 Exposure complete
02:44:33.160 00.040 16176 worker thread done servicing request
02:44:33.160 00.000 15748 OnExposeComplete: enter
02:44:33.162 00.002 15748 UpdateGuideState(): m_state=6
02:44:33.162 00.000 15748 Star::Find(30, 864, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
02:44:33.164 00.002 15748 Star::Find returns 1 (0), X=864.11, Y=149.24, Mass=192, SNR=9.8, Peak=7 HFD=5.8
02:44:33.165 00.001 15748 DistanceChecker: deactivated
02:44:33.166 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:33.167 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:33.168 00.001 15748 CameraToMount -- cameraX=96.17 cameraY=-470.96 hyp=480.68 cameraTheta=-1.37 mountX=-480.59 mountY=0.41, mountTheta=3.14
02:44:33.170 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=96.17, y=-470.96, opts=13)
02:44:33.171 00.001 15748 Enqueuing Move request for scope (96.17, -470.96)
02:44:33.172 00.001 16176 Worker thread wakes up
02:44:33.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:33.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (96.17, -470.96) opts 0xd
02:44:33.173 00.000 15748 UpdateGuideState exits: m=192 SNR=9.8
02:44:33.175 00.002 16176 Handling offset move in thread for scope, endpoint = (96.17, -470.96)
02:44:33.175 00.000 15748 PhdController: settling, locked = 1, distance = 484.10 (1.20) aobump = 0 frame = 15 / 99999
02:44:33.176 00.001 16176 Moving (96.17, -470.96) raw xDistance=-480.59 yDistance=0.41
02:44:33.176 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768673.176,"Host":"ASTRO-JOS","Inst":1,"Distance":484.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:33.177 00.001 16176 GuideAlgorithmHysteresis::Result() returns -325.63 from input -480.59
02:44:33.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:33.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:44:33.177 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:33.179 00.002 16176 MoveAxis(E, 524485, ABG)
02:44:33.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:33.180 00.001 15748 Enqueuing Expose request
02:44:33.181 00.001 16176 duration set to 2500 by maxRaDuration
02:44:33.181 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:44:33.181 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:33.182 00.001 16176 IsGuiding returns 0
02:44:33.182 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:44:33.191 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:44:34.208 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ff530cc-28f5-45b5-ab64-3f4984c28b4d"}
02:44:34.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ff530cc-28f5-45b5-ab64-3f4984c28b4d"}
02:44:34.211 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c951008-30cd-4467-81ec-61d287542aa5"}
02:44:34.212 00.001 15748 case statement mapped state 6 to 3
02:44:34.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c951008-30cd-4467-81ec-61d287542aa5"}
02:44:34.214 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcd78842-e997-4b3f-9349-c2156dce2384"}
02:44:34.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"dcd78842-e997-4b3f-9349-c2156dce2384"}
02:44:35.703 01.488 16176 IsGuiding returns 1
02:44:35.703 00.000 16176 scope still moving after pulse duration time elapsed
02:44:35.733 00.030 16176 IsGuiding returns 0
02:44:35.733 00.000 16176 scope move finished after 2500 + 51 ms
02:44:35.733 00.000 16176 Move returns status 0, amount 2500
02:44:35.733 00.000 16176 MoveAxis(N, 0, ABG)
02:44:35.733 00.000 16176 Move returns status 0, amount 0
02:44:35.733 00.000 16176 move complete, result=0
02:44:35.733 00.000 16176 worker thread done servicing request
02:44:35.733 00.000 16176 Worker thread wakes up
02:44:35.733 00.000 15748 GuideStep: -480.6 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:44:35.735 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:35.735 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,119,61,61)
02:44:36.207 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03d8c39e-9968-42ee-860c-8255ba6acb99"}
02:44:36.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03d8c39e-9968-42ee-860c-8255ba6acb99"}
02:44:36.211 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a32f07d8-649b-4e8b-8d14-a858fc36aa4b"}
02:44:36.213 00.002 15748 case statement mapped state 6 to 3
02:44:36.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32f07d8-649b-4e8b-8d14-a858fc36aa4b"}
02:44:36.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de1aaf02-6e4f-4dd4-aa1e-e1d11c8b801c"}
02:44:36.216 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"de1aaf02-6e4f-4dd4-aa1e-e1d11c8b801c"}
02:44:36.869 00.653 16176 Exposure complete
02:44:36.907 00.038 16176 worker thread done servicing request
02:44:36.907 00.000 15748 OnExposeComplete: enter
02:44:36.908 00.001 15748 UpdateGuideState(): m_state=6
02:44:36.909 00.001 15748 Star::Find(30, 864, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
02:44:36.912 00.003 15748 Star::Find returns 1 (0), X=863.86, Y=151.09, Mass=187, SNR=9.4, Peak=8 HFD=4.6
02:44:36.913 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:36.914 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:36.916 00.002 15748 CameraToMount -- cameraX=95.91 cameraY=-469.12 hyp=478.82 cameraTheta=-1.37 mountX=-478.74 mountY=0.29, mountTheta=3.14
02:44:36.918 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.91, y=-469.12, opts=13)
02:44:36.920 00.002 15748 Enqueuing Move request for scope (95.91, -469.12)
02:44:36.922 00.002 16176 Worker thread wakes up
02:44:36.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:44:36.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.91, -469.12) opts 0xd
02:44:36.923 00.000 15748 UpdateGuideState exits: m=187 SNR=9.4
02:44:36.924 00.001 16176 Handling offset move in thread for scope, endpoint = (95.91, -469.12)
02:44:36.924 00.000 15748 PhdController: settling, locked = 1, distance = 482.52 (1.20) aobump = 0 frame = 16 / 99999
02:44:36.925 00.001 16176 Moving (95.91, -469.12) raw xDistance=-478.74 yDistance=0.29
02:44:36.925 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768676.925,"Host":"ASTRO-JOS","Inst":1,"Distance":482.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:36.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns -324.40 from input -478.74
02:44:36.927 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:36.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:44:36.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:36.927 00.000 16176 MoveAxis(E, 522495, ABG)
02:44:36.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:36.929 00.002 15748 Enqueuing Expose request
02:44:36.930 00.001 16176 duration set to 2500 by maxRaDuration
02:44:36.930 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:36.930 00.000 16176 IsGuiding returns 0
02:44:36.943 00.013 16176 PulseGuide returned control before completion, sleep 2499
02:44:38.207 01.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2a66bba-dad5-4704-9324-900e6104bcdf"}
02:44:38.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2a66bba-dad5-4704-9324-900e6104bcdf"}
02:44:38.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7a99be9-23c2-4de4-a606-e319ca2b3022"}
02:44:38.210 00.001 15748 case statement mapped state 6 to 3
02:44:38.212 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a99be9-23c2-4de4-a606-e319ca2b3022"}
02:44:38.213 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bea2af6-f328-417d-9f62-2b6ebf82b8da"}
02:44:38.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"2bea2af6-f328-417d-9f62-2b6ebf82b8da"}
02:44:39.448 01.234 16176 IsGuiding returns 1
02:44:39.448 00.000 16176 scope still moving after pulse duration time elapsed
02:44:39.479 00.031 16176 IsGuiding returns 0
02:44:39.480 00.001 16176 scope move finished after 2500 + 48 ms
02:44:39.480 00.000 16176 Move returns status 0, amount 2500
02:44:39.480 00.000 16176 MoveAxis(N, 0, ABG)
02:44:39.480 00.000 16176 Move returns status 0, amount 0
02:44:39.480 00.000 16176 move complete, result=0
02:44:39.480 00.000 16176 worker thread done servicing request
02:44:39.480 00.000 15748 GuideStep: -478.7 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:44:39.482 00.002 16176 Worker thread wakes up
02:44:39.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:39.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,121,61,61)
02:44:40.206 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb2f22e1-2a1c-4db8-a806-b03466b08f78"}
02:44:40.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb2f22e1-2a1c-4db8-a806-b03466b08f78"}
02:44:40.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8b6fa25-55d1-4a5f-b17d-7805b9c89411"}
02:44:40.210 00.001 15748 case statement mapped state 6 to 3
02:44:40.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b6fa25-55d1-4a5f-b17d-7805b9c89411"}
02:44:40.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60d8d6d2-b6b8-47c2-8e00-4e8791208033"}
02:44:40.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"60d8d6d2-b6b8-47c2-8e00-4e8791208033"}
02:44:40.618 00.404 16176 Exposure complete
02:44:40.657 00.039 16176 worker thread done servicing request
02:44:40.657 00.000 15748 OnExposeComplete: enter
02:44:40.658 00.001 15748 UpdateGuideState(): m_state=6
02:44:40.659 00.001 15748 Star::Find(30, 863, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
02:44:40.661 00.002 15748 Star::Find returns 1 (0), X=863.70, Y=152.50, Mass=165, SNR=9.1, Peak=5 HFD=5.6
02:44:40.661 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:40.662 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:40.664 00.002 15748 CameraToMount -- cameraX=95.76 cameraY=-467.71 hyp=477.41 cameraTheta=-1.37 mountX=-477.32 mountY=0.16, mountTheta=3.14
02:44:40.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.76, y=-467.71, opts=13)
02:44:40.667 00.001 15748 Enqueuing Move request for scope (95.76, -467.71)
02:44:40.668 00.001 16176 Worker thread wakes up
02:44:40.668 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:40.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.76, -467.71) opts 0xd
02:44:40.669 00.000 15748 UpdateGuideState exits: m=165 SNR=9.1
02:44:40.670 00.001 16176 Handling offset move in thread for scope, endpoint = (95.76, -467.71)
02:44:40.670 00.000 15748 PhdController: settling, locked = 1, distance = 480.98 (1.20) aobump = 0 frame = 17 / 99999
02:44:40.672 00.002 16176 Moving (95.76, -467.71) raw xDistance=-477.32 yDistance=0.16
02:44:40.672 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768680.672,"Host":"ASTRO-JOS","Inst":1,"Distance":480.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:40.673 00.001 16176 GuideAlgorithmHysteresis::Result() returns -323.42 from input -477.32
02:44:40.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:40.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:44:40.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:40.674 00.001 16176 MoveAxis(E, 520919, ABG)
02:44:40.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:40.677 00.003 15748 Enqueuing Expose request
02:44:40.678 00.001 16176 duration set to 2500 by maxRaDuration
02:44:40.678 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:40.678 00.000 16176 IsGuiding returns 0
02:44:40.692 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:44:42.205 01.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b53d7daf-ceee-4355-b6d9-4b792fc15c12"}
02:44:42.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b53d7daf-ceee-4355-b6d9-4b792fc15c12"}
02:44:42.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1b4b1d8-6ae6-45e8-9af6-a6f5399b3222"}
02:44:42.211 00.002 15748 case statement mapped state 6 to 3
02:44:42.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b4b1d8-6ae6-45e8-9af6-a6f5399b3222"}
02:44:42.214 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38e294e3-e4cb-4676-83cf-c902b15c54c9"}
02:44:42.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[6.70,7.50],"pixels":"..."},"id":"38e294e3-e4cb-4676-83cf-c902b15c54c9"}
02:44:43.190 00.974 16176 IsGuiding returns 1
02:44:43.190 00.000 16176 scope still moving after pulse duration time elapsed
02:44:43.221 00.031 16176 IsGuiding returns 0
02:44:43.221 00.000 16176 scope move finished after 2500 + 42 ms
02:44:43.221 00.000 16176 Move returns status 0, amount 2500
02:44:43.221 00.000 16176 MoveAxis(N, 0, ABG)
02:44:43.221 00.000 16176 Move returns status 0, amount 0
02:44:43.221 00.000 16176 move complete, result=0
02:44:43.221 00.000 16176 worker thread done servicing request
02:44:43.221 00.000 16176 Worker thread wakes up
02:44:43.221 00.000 15748 GuideStep: -477.3 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:44:43.223 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:43.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,122,61,61)
02:44:44.205 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ef64ce2-a41b-4ff2-8bd1-e311c1bacf41"}
02:44:44.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ef64ce2-a41b-4ff2-8bd1-e311c1bacf41"}
02:44:44.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d0e0490-4a1e-431d-ae43-b395bbd7aae0"}
02:44:44.210 00.001 15748 case statement mapped state 6 to 3
02:44:44.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0e0490-4a1e-431d-ae43-b395bbd7aae0"}
02:44:44.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f9a1894-740a-4918-a2f1-b58a528164b1"}
02:44:44.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[6.70,7.50],"pixels":"..."},"id":"5f9a1894-740a-4918-a2f1-b58a528164b1"}
02:44:44.359 00.145 16176 Exposure complete
02:44:44.404 00.045 16176 worker thread done servicing request
02:44:44.404 00.000 15748 OnExposeComplete: enter
02:44:44.405 00.001 15748 UpdateGuideState(): m_state=6
02:44:44.406 00.001 15748 Star::Find(30, 863, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
02:44:44.407 00.001 15748 Star::Find returns 1 (0), X=863.60, Y=154.20, Mass=172, SNR=9.3, Peak=7 HFD=6.3
02:44:44.409 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:44.410 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:44.412 00.002 15748 CameraToMount -- cameraX=95.65 cameraY=-466.01 hyp=475.72 cameraTheta=-1.37 mountX=-475.63 mountY=-0.08, mountTheta=-3.14
02:44:44.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.65, y=-466.01, opts=13)
02:44:44.415 00.001 15748 Enqueuing Move request for scope (95.65, -466.01)
02:44:44.417 00.002 16176 Worker thread wakes up
02:44:44.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:44:44.417 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (95.65, -466.01) opts 0xd
02:44:44.418 00.001 15748 UpdateGuideState exits: m=172 SNR=9.3
02:44:44.420 00.002 16176 Handling offset move in thread for scope, endpoint = (95.65, -466.01)
02:44:44.420 00.000 15748 PhdController: settling, locked = 1, distance = 479.41 (1.20) aobump = 0 frame = 18 / 99999
02:44:44.421 00.001 16176 Moving (95.65, -466.01) raw xDistance=-475.63 yDistance=-0.08
02:44:44.421 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768684.421,"Host":"ASTRO-JOS","Inst":1,"Distance":479.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:44.422 00.001 16176 GuideAlgorithmHysteresis::Result() returns -322.29 from input -475.63
02:44:44.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:44.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:44.423 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:44.424 00.001 16176 MoveAxis(E, 519093, ABG)
02:44:44.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:44.426 00.002 15748 Enqueuing Expose request
02:44:44.427 00.001 16176 duration set to 2500 by maxRaDuration
02:44:44.427 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:44.427 00.000 16176 IsGuiding returns 0
02:44:44.434 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:44:46.205 01.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fb30e2a-c9f1-445e-b260-742a7823bd52"}
02:44:46.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fb30e2a-c9f1-445e-b260-742a7823bd52"}
02:44:46.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bde1c6e8-5a27-4fb9-b6c3-3d23807c1936"}
02:44:46.211 00.002 15748 case statement mapped state 6 to 3
02:44:46.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde1c6e8-5a27-4fb9-b6c3-3d23807c1936"}
02:44:46.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b6f88e9-0b20-4b5b-a79a-c3cee35714d8"}
02:44:46.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"7b6f88e9-0b20-4b5b-a79a-c3cee35714d8"}
02:44:46.947 00.731 16176 IsGuiding returns 1
02:44:46.947 00.000 16176 scope still moving after pulse duration time elapsed
02:44:46.978 00.031 16176 IsGuiding returns 0
02:44:46.978 00.000 16176 scope move finished after 2500 + 51 ms
02:44:46.978 00.000 16176 Move returns status 0, amount 2500
02:44:46.978 00.000 16176 MoveAxis(N, 0, ABG)
02:44:46.978 00.000 16176 Move returns status 0, amount 0
02:44:46.978 00.000 16176 move complete, result=0
02:44:46.978 00.000 16176 worker thread done servicing request
02:44:46.978 00.000 16176 Worker thread wakes up
02:44:46.978 00.000 15748 GuideStep: -475.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:44:46.980 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:46.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(834,124,61,61)
02:44:48.115 01.135 16176 Exposure complete
02:44:48.165 00.050 16176 worker thread done servicing request
02:44:48.165 00.000 15748 OnExposeComplete: enter
02:44:48.167 00.002 15748 UpdateGuideState(): m_state=6
02:44:48.169 00.002 15748 Star::Find(30, 863, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
02:44:48.170 00.001 15748 Star::Find returns 1 (0), X=863.09, Y=156.29, Mass=126, SNR=7.9, Peak=5 HFD=6.2
02:44:48.172 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:48.173 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:48.174 00.001 15748 CameraToMount -- cameraX=95.14 cameraY=-463.92 hyp=473.57 cameraTheta=-1.37 mountX=-473.48 mountY=0.00, mountTheta=3.14
02:44:48.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=95.14, y=-463.92, opts=13)
02:44:48.178 00.002 15748 Enqueuing Move request for scope (95.14, -463.92)
02:44:48.179 00.001 16176 Worker thread wakes up
02:44:48.180 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:44:48.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (95.14, -463.92) opts 0xd
02:44:48.181 00.000 15748 UpdateGuideState exits: m=126 SNR=7.9
02:44:48.182 00.001 16176 Handling offset move in thread for scope, endpoint = (95.14, -463.92)
02:44:48.182 00.000 15748 PhdController: settling, locked = 1, distance = 477.66 (1.20) aobump = 0 frame = 19 / 99999
02:44:48.183 00.001 16176 Moving (95.14, -463.92) raw xDistance=-473.48 yDistance=0.00
02:44:48.183 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768688.183,"Host":"ASTRO-JOS","Inst":1,"Distance":477.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:48.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns -320.85 from input -473.48
02:44:48.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:48.185 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.186 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:48.186 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:48.187 00.001 15748 Enqueuing Expose request
02:44:48.188 00.001 16176 MoveAxis(E, 516787, ABG)
02:44:48.188 00.000 16176 duration set to 2500 by maxRaDuration
02:44:48.188 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:48.188 00.000 16176 IsGuiding returns 0
02:44:48.203 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66ff1a70-dba2-47c3-916e-77b4b2f77b76"}
02:44:48.204 00.001 16176 PulseGuide returned control before completion, sleep 2494
02:44:48.204 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66ff1a70-dba2-47c3-916e-77b4b2f77b76"}
02:44:48.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4241dd1-1098-4a9c-892c-539a8734479c"}
02:44:48.207 00.001 15748 case statement mapped state 6 to 3
02:44:48.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4241dd1-1098-4a9c-892c-539a8734479c"}
02:44:48.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7c30640-8682-4ae2-ac28-dea7e83dac57"}
02:44:48.212 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"e7c30640-8682-4ae2-ac28-dea7e83dac57"}
02:44:50.203 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6379c2e5-ab70-4e37-994e-b93c074ca1cf"}
02:44:50.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6379c2e5-ab70-4e37-994e-b93c074ca1cf"}
02:44:50.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd77de4d-1a67-4336-a51d-f1f16fc566d3"}
02:44:50.208 00.001 15748 case statement mapped state 6 to 3
02:44:50.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd77de4d-1a67-4336-a51d-f1f16fc566d3"}
02:44:50.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"118cd1f8-a337-4527-b790-d1d41747cfc3"}
02:44:50.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"118cd1f8-a337-4527-b790-d1d41747cfc3"}
02:44:50.704 00.493 16176 IsGuiding returns 1
02:44:50.704 00.000 16176 scope still moving after pulse duration time elapsed
02:44:50.735 00.031 16176 IsGuiding returns 0
02:44:50.735 00.000 16176 scope move finished after 2500 + 47 ms
02:44:50.735 00.000 16176 Move returns status 0, amount 2500
02:44:50.735 00.000 16176 MoveAxis(N, 0, ABG)
02:44:50.735 00.000 16176 Move returns status 0, amount 0
02:44:50.735 00.000 16176 move complete, result=0
02:44:50.735 00.000 16176 worker thread done servicing request
02:44:50.735 00.000 15748 GuideStep: -473.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:44:50.738 00.003 16176 Worker thread wakes up
02:44:50.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:50.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,126,61,61)
02:44:51.873 01.135 16176 Exposure complete
02:44:51.910 00.037 16176 worker thread done servicing request
02:44:51.910 00.000 15748 OnExposeComplete: enter
02:44:51.912 00.002 15748 UpdateGuideState(): m_state=6
02:44:51.913 00.001 15748 Star::Find(30, 863, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
02:44:51.914 00.001 15748 Star::Find returns 1 (0), X=862.64, Y=157.55, Mass=192, SNR=9.8, Peak=7 HFD=5.4
02:44:51.915 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:51.917 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:44:51.918 00.001 15748 CameraToMount -- cameraX=94.69 cameraY=-462.66 hyp=472.25 cameraTheta=-1.37 mountX=-472.16 mountY=0.19, mountTheta=3.14
02:44:51.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=94.69, y=-462.66, opts=13)
02:44:51.922 00.002 15748 Enqueuing Move request for scope (94.69, -462.66)
02:44:51.924 00.002 16176 Worker thread wakes up
02:44:51.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:44:51.925 00.001 15748 UpdateGuideState exits: m=192 SNR=9.8
02:44:51.926 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.69, -462.66) opts 0xd
02:44:51.926 00.000 15748 PhdController: settling, locked = 1, distance = 476.03 (1.20) aobump = 0 frame = 20 / 99999
02:44:51.928 00.002 16176 Handling offset move in thread for scope, endpoint = (94.69, -462.66)
02:44:51.928 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:44:51.930 00.002 15748 PhdController: newstate STATE_FINISH
02:44:51.931 00.001 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:44:51.933 00.002 16176 Moving (94.69, -462.66) raw xDistance=-472.16 yDistance=0.19
02:44:51.933 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781768691.933,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":20,"DroppedFrames":5}
02:44:51.934 00.001 16176 GuideAlgorithmHysteresis::Result() returns -319.92 from input -472.16
02:44:51.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:44:51.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:44:51.934 00.000 15748 Mount: notify guiding dither settle done success=0
02:44:51.936 00.002 15748 PhdController: newstate STATE_IDLE
02:44:51.937 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:51.938 00.001 16176 MoveAxis(E, 515284, ABG)
02:44:51.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:51.940 00.002 15748 Enqueuing Expose request
02:44:51.941 00.001 16176 duration set to 2500 by maxRaDuration
02:44:51.942 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:44:51.942 00.000 16176 IsGuiding returns 0
02:44:51.947 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:44:52.203 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81284752-01c0-4bb7-b253-27a96e6eda1f"}
02:44:52.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81284752-01c0-4bb7-b253-27a96e6eda1f"}
02:44:52.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2b2312b-cd49-4ff4-8112-319828ba12a8"}
02:44:52.208 00.002 15748 case statement mapped state 6 to 3
02:44:52.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2b2312b-cd49-4ff4-8112-319828ba12a8"}
02:44:52.212 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adcb552a-3c98-4fde-83ae-af917d6fda8f"}
02:44:52.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3639,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"adcb552a-3c98-4fde-83ae-af917d6fda8f"}
02:44:54.202 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"666cc8ce-8870-40e6-a0ef-8f00f8dd371c"}
02:44:54.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"666cc8ce-8870-40e6-a0ef-8f00f8dd371c"}
02:44:54.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ff56266-eb12-4069-89f0-e9aa29bec60f"}
02:44:54.207 00.002 15748 case statement mapped state 6 to 3
02:44:54.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff56266-eb12-4069-89f0-e9aa29bec60f"}
02:44:54.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7730cb4a-120a-4ae3-b4b5-1c7bc484f36e"}
02:44:54.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3639,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"7730cb4a-120a-4ae3-b4b5-1c7bc484f36e"}
02:44:54.467 00.256 16176 IsGuiding returns 0
02:44:54.467 00.000 16176 Move returns status 0, amount 2500
02:44:54.467 00.000 16176 MoveAxis(N, 0, ABG)
02:44:54.467 00.000 16176 Move returns status 0, amount 0
02:44:54.467 00.000 16176 move complete, result=0
02:44:54.467 00.000 16176 worker thread done servicing request
02:44:54.467 00.000 16176 Worker thread wakes up
02:44:54.467 00.000 15748 GuideStep: -472.2 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:44:54.469 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:54.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,128,61,61)
02:44:55.601 01.132 16176 Exposure complete
02:44:55.637 00.036 16176 worker thread done servicing request
02:44:55.637 00.000 15748 OnExposeComplete: enter
02:44:55.639 00.002 15748 UpdateGuideState(): m_state=6
02:44:55.640 00.001 15748 Star::Find(30, 862, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
02:44:55.643 00.003 15748 Star::Find returns 1 (0), X=862.62, Y=159.11, Mass=236, SNR=10.9, Peak=7 HFD=5.9
02:44:55.644 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:55.645 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:55.647 00.002 15748 CameraToMount -- cameraX=94.68 cameraY=-461.09 hyp=470.71 cameraTheta=-1.37 mountX=-470.62 mountY=-0.11, mountTheta=-3.14
02:44:55.648 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=94.68, y=-461.09, opts=13)
02:44:55.649 00.001 15748 Enqueuing Move request for scope (94.68, -461.09)
02:44:55.650 00.001 16176 Worker thread wakes up
02:44:55.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:44:55.652 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (94.68, -461.09) opts 0xd
02:44:55.652 00.000 15748 UpdateGuideState exits: m=236 SNR=10.9
02:44:55.653 00.001 16176 Handling offset move in thread for scope, endpoint = (94.68, -461.09)
02:44:55.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.654 00.001 16176 Moving (94.68, -461.09) raw xDistance=-470.62 yDistance=-0.11
02:44:55.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:55.655 00.001 15748 Enqueuing Expose request
02:44:55.655 00.000 16176 GuideAlgorithmHysteresis::Result() returns -318.89 from input -470.62
02:44:55.656 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:55.656 00.000 16176 MoveAxis(E, 513617, ABG)
02:44:55.656 00.000 16176 duration set to 2500 by maxRaDuration
02:44:55.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:55.656 00.000 16176 IsGuiding returns 0
02:44:55.659 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:44:56.201 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0090837-c7e1-4bfd-9a9b-8dba7632d94c"}
02:44:56.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0090837-c7e1-4bfd-9a9b-8dba7632d94c"}
02:44:56.204 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b007b89-792d-4f72-9ad0-ccc7ad5a8e08"}
02:44:56.204 00.000 15748 case statement mapped state 6 to 3
02:44:56.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b007b89-792d-4f72-9ad0-ccc7ad5a8e08"}
02:44:56.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c213312-1eb5-4b0e-8992-972e5b549302"}
02:44:56.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"9c213312-1eb5-4b0e-8992-972e5b549302"}
02:44:58.168 01.959 16176 IsGuiding returns 1
02:44:58.169 00.001 16176 scope still moving after pulse duration time elapsed
02:44:58.199 00.030 16176 IsGuiding returns 0
02:44:58.199 00.000 16176 scope move finished after 2500 + 42 ms
02:44:58.199 00.000 16176 Move returns status 0, amount 2500
02:44:58.199 00.000 16176 MoveAxis(N, 0, ABG)
02:44:58.199 00.000 16176 Move returns status 0, amount 0
02:44:58.199 00.000 16176 move complete, result=0
02:44:58.199 00.000 16176 worker thread done servicing request
02:44:58.199 00.000 16176 Worker thread wakes up
02:44:58.199 00.000 15748 GuideStep: -470.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:44:58.200 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:44:58.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(833,129,61,61)
02:44:58.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"857555c0-c233-44c8-8c49-3b01bf883e49"}
02:44:58.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"857555c0-c233-44c8-8c49-3b01bf883e49"}
02:44:58.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56239460-3070-4229-b9b4-c74bba50c2a8"}
02:44:58.206 00.001 15748 case statement mapped state 6 to 3
02:44:58.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56239460-3070-4229-b9b4-c74bba50c2a8"}
02:44:58.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ec47dbc-df36-434d-80ab-aab023bc81fc"}
02:44:58.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"9ec47dbc-df36-434d-80ab-aab023bc81fc"}
02:44:59.336 01.125 16176 Exposure complete
02:44:59.375 00.039 16176 worker thread done servicing request
02:44:59.376 00.001 15748 OnExposeComplete: enter
02:44:59.377 00.001 15748 UpdateGuideState(): m_state=6
02:44:59.378 00.001 15748 Star::Find(30, 862, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
02:44:59.379 00.001 15748 Star::Find returns 1 (0), X=862.16, Y=160.92, Mass=227, SNR=10.7, Peak=10 HFD=5.2
02:44:59.380 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:44:59.381 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:44:59.383 00.002 15748 CameraToMount -- cameraX=94.21 cameraY=-459.28 hyp=468.85 cameraTheta=-1.37 mountX=-468.76 mountY=-0.02, mountTheta=-3.14
02:44:59.384 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=94.21, y=-459.28, opts=13)
02:44:59.385 00.001 15748 Enqueuing Move request for scope (94.21, -459.28)
02:44:59.386 00.001 16176 Worker thread wakes up
02:44:59.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:44:59.387 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (94.21, -459.28) opts 0xd
02:44:59.387 00.000 15748 UpdateGuideState exits: m=227 SNR=10.7
02:44:59.389 00.002 16176 Handling offset move in thread for scope, endpoint = (94.21, -459.28)
02:44:59.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.390 00.001 16176 Moving (94.21, -459.28) raw xDistance=-468.76 yDistance=-0.02
02:44:59.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:44:59.391 00.001 15748 Enqueuing Expose request
02:44:59.392 00.001 16176 GuideAlgorithmHysteresis::Result() returns -317.64 from input -468.76
02:44:59.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:59.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:59.392 00.000 16176 MoveAxis(E, 511608, ABG)
02:44:59.392 00.000 16176 duration set to 2500 by maxRaDuration
02:44:59.392 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:44:59.393 00.001 16176 IsGuiding returns 0
02:44:59.409 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:45:00.200 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72b26249-9002-48f1-9527-dc4d3d6414be"}
02:45:00.203 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72b26249-9002-48f1-9527-dc4d3d6414be"}
02:45:00.204 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0690d9b1-b2b5-4c96-92c2-eb67bcde1ec5"}
02:45:00.206 00.002 15748 case statement mapped state 6 to 3
02:45:00.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0690d9b1-b2b5-4c96-92c2-eb67bcde1ec5"}
02:45:00.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a18fca59-f828-4ba5-9f53-5a2d7fa6f384"}
02:45:00.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3641,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"a18fca59-f828-4ba5-9f53-5a2d7fa6f384"}
02:45:01.909 01.698 16176 IsGuiding returns 1
02:45:01.909 00.000 16176 scope still moving after pulse duration time elapsed
02:45:01.941 00.032 16176 IsGuiding returns 1
02:45:01.973 00.032 16176 IsGuiding returns 0
02:45:01.973 00.000 16176 scope move finished after 2500 + 79 ms
02:45:01.973 00.000 16176 Move returns status 0, amount 2500
02:45:01.973 00.000 16176 MoveAxis(N, 0, ABG)
02:45:01.973 00.000 16176 Move returns status 0, amount 0
02:45:01.973 00.000 16176 move complete, result=0
02:45:01.973 00.000 16176 worker thread done servicing request
02:45:01.973 00.000 15748 GuideStep: -468.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:45:01.975 00.002 16176 Worker thread wakes up
02:45:01.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:01.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,131,61,61)
02:45:02.200 00.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7d5306-ea5f-4712-95c3-316136263b28"}
02:45:02.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7d5306-ea5f-4712-95c3-316136263b28"}
02:45:02.203 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"240fadef-7091-4bc4-84b3-488f8745ca2b"}
02:45:02.203 00.000 15748 case statement mapped state 6 to 3
02:45:02.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"240fadef-7091-4bc4-84b3-488f8745ca2b"}
02:45:02.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b796a6c-4617-4c58-87d5-d1bf1dc03c5e"}
02:45:02.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3641,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"3b796a6c-4617-4c58-87d5-d1bf1dc03c5e"}
02:45:03.109 00.901 16176 Exposure complete
02:45:03.149 00.040 16176 worker thread done servicing request
02:45:03.149 00.000 15748 OnExposeComplete: enter
02:45:03.151 00.002 15748 UpdateGuideState(): m_state=6
02:45:03.152 00.001 15748 Star::Find(30, 862, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
02:45:03.154 00.002 15748 Star::Find returns 1 (0), X=861.74, Y=162.94, Mass=195, SNR=9.9, Peak=7 HFD=5.6
02:45:03.155 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:03.156 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:03.157 00.001 15748 CameraToMount -- cameraX=93.79 cameraY=-457.27 hyp=466.79 cameraTheta=-1.37 mountX=-466.70 mountY=-0.01, mountTheta=-3.14
02:45:03.158 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=93.79, y=-457.27, opts=13)
02:45:03.159 00.001 15748 Enqueuing Move request for scope (93.79, -457.27)
02:45:03.160 00.001 16176 Worker thread wakes up
02:45:03.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:45:03.162 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (93.79, -457.27) opts 0xd
02:45:03.162 00.000 15748 UpdateGuideState exits: m=195 SNR=9.9
02:45:03.163 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:03.163 00.000 16176 Handling offset move in thread for scope, endpoint = (93.79, -457.27)
02:45:03.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:03.166 00.003 15748 Enqueuing Expose request
02:45:03.166 00.000 16176 Moving (93.79, -457.27) raw xDistance=-466.70 yDistance=-0.01
02:45:03.166 00.000 16176 GuideAlgorithmHysteresis::Result() returns -316.25 from input -466.70
02:45:03.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:03.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:03.167 00.001 16176 MoveAxis(E, 509376, ABG)
02:45:03.167 00.000 16176 duration set to 2500 by maxRaDuration
02:45:03.167 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:45:03.167 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:03.167 00.000 16176 IsGuiding returns 0
02:45:03.167 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:45:03.181 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:45:04.201 01.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb6c99b-6159-455b-a064-285afcdf2b70"}
02:45:04.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb6c99b-6159-455b-a064-285afcdf2b70"}
02:45:04.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7fdae39-1a0c-4a6e-b1c6-d9d5e34adbc3"}
02:45:04.204 00.001 15748 case statement mapped state 6 to 3
02:45:04.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7fdae39-1a0c-4a6e-b1c6-d9d5e34adbc3"}
02:45:04.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afacc5de-21d1-4c63-b263-690c0cc5341b"}
02:45:04.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"afacc5de-21d1-4c63-b263-690c0cc5341b"}
02:45:05.693 01.484 16176 IsGuiding returns 1
02:45:05.693 00.000 16176 scope still moving after pulse duration time elapsed
02:45:05.725 00.032 16176 IsGuiding returns 0
02:45:05.725 00.000 16176 scope move finished after 2500 + 57 ms
02:45:05.725 00.000 16176 Move returns status 0, amount 2500
02:45:05.725 00.000 16176 MoveAxis(N, 0, ABG)
02:45:05.725 00.000 16176 Move returns status 0, amount 0
02:45:05.725 00.000 16176 move complete, result=0
02:45:05.725 00.000 16176 worker thread done servicing request
02:45:05.725 00.000 16176 Worker thread wakes up
02:45:05.725 00.000 15748 GuideStep: -466.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:45:05.727 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:05.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,133,61,61)
02:45:06.201 00.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e4fc3d1-9fbb-487b-9ec5-e5ab2f43b39d"}
02:45:06.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e4fc3d1-9fbb-487b-9ec5-e5ab2f43b39d"}
02:45:06.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"108867c1-5c25-446b-a3da-2d0b8e243af6"}
02:45:06.205 00.002 15748 case statement mapped state 6 to 3
02:45:06.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"108867c1-5c25-446b-a3da-2d0b8e243af6"}
02:45:06.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e30a59b-56f9-426d-b9a3-d70697b2dd87"}
02:45:06.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"9e30a59b-56f9-426d-b9a3-d70697b2dd87"}
02:45:06.864 00.655 16176 Exposure complete
02:45:06.901 00.037 16176 worker thread done servicing request
02:45:06.901 00.000 15748 OnExposeComplete: enter
02:45:06.902 00.001 15748 UpdateGuideState(): m_state=6
02:45:06.903 00.001 15748 Star::Find(30, 861, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
02:45:06.904 00.001 15748 Star::Find returns 1 (0), X=861.53, Y=164.33, Mass=212, SNR=10.1, Peak=11 HFD=5.1
02:45:06.906 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:06.906 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:06.908 00.002 15748 CameraToMount -- cameraX=93.58 cameraY=-455.87 hyp=465.38 cameraTheta=-1.37 mountX=-465.29 mountY=-0.08, mountTheta=-3.14
02:45:06.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=93.58, y=-455.87, opts=13)
02:45:06.911 00.001 15748 Enqueuing Move request for scope (93.58, -455.87)
02:45:06.913 00.002 16176 Worker thread wakes up
02:45:06.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:45:06.915 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (93.58, -455.87) opts 0xd
02:45:06.915 00.000 15748 UpdateGuideState exits: m=212 SNR=10.1
02:45:06.916 00.001 16176 Handling offset move in thread for scope, endpoint = (93.58, -455.87)
02:45:06.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:06.917 00.001 16176 Moving (93.58, -455.87) raw xDistance=-465.29 yDistance=-0.08
02:45:06.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:06.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns -315.27 from input -465.29
02:45:06.918 00.000 15748 Enqueuing Expose request
02:45:06.919 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:06.919 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:06.919 00.000 16176 MoveAxis(E, 507791, ABG)
02:45:06.919 00.000 16176 duration set to 2500 by maxRaDuration
02:45:06.919 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:06.919 00.000 16176 IsGuiding returns 0
02:45:06.924 00.005 16176 PulseGuide returned control before completion, sleep 2507
02:45:08.200 01.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8f3b4f7-fb9a-4aa2-96cb-ecfd869bd7a0"}
02:45:08.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8f3b4f7-fb9a-4aa2-96cb-ecfd869bd7a0"}
02:45:08.202 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c0e8a33-928c-4f03-afcc-00028382b316"}
02:45:08.203 00.001 15748 case statement mapped state 6 to 3
02:45:08.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0e8a33-928c-4f03-afcc-00028382b316"}
02:45:08.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44d9a414-bbab-479a-be4a-b06918d3b4d3"}
02:45:08.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"44d9a414-bbab-479a-be4a-b06918d3b4d3"}
02:45:09.441 01.233 16176 IsGuiding returns 0
02:45:09.441 00.000 16176 Move returns status 0, amount 2500
02:45:09.441 00.000 16176 MoveAxis(N, 0, ABG)
02:45:09.441 00.000 16176 Move returns status 0, amount 0
02:45:09.441 00.000 16176 move complete, result=0
02:45:09.441 00.000 16176 worker thread done servicing request
02:45:09.441 00.000 16176 Worker thread wakes up
02:45:09.442 00.001 15748 GuideStep: -465.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:45:09.444 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:09.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,134,61,61)
02:45:10.199 00.755 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebdcb1d1-a3ad-4407-90e1-ca2fbf53fa12"}
02:45:10.202 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebdcb1d1-a3ad-4407-90e1-ca2fbf53fa12"}
02:45:10.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1906de4-e5c1-4a71-a991-d60290d8e3f1"}
02:45:10.206 00.003 15748 case statement mapped state 6 to 3
02:45:10.207 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1906de4-e5c1-4a71-a991-d60290d8e3f1"}
02:45:10.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4c3cc52-413b-4787-9156-71a67edc6a56"}
02:45:10.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"e4c3cc52-413b-4787-9156-71a67edc6a56"}
02:45:10.677 00.467 16176 Exposure complete
02:45:10.715 00.038 16176 worker thread done servicing request
02:45:10.715 00.000 15748 OnExposeComplete: enter
02:45:10.716 00.001 15748 UpdateGuideState(): m_state=6
02:45:10.718 00.002 15748 Star::Find(30, 861, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
02:45:10.719 00.001 15748 Star::Find returns 1 (0), X=861.68, Y=165.87, Mass=222, SNR=10.5, Peak=8 HFD=5.7
02:45:10.720 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:10.722 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:10.723 00.001 15748 CameraToMount -- cameraX=93.73 cameraY=-454.33 hyp=463.90 cameraTheta=-1.37 mountX=-463.80 mountY=-0.54, mountTheta=-3.14
02:45:10.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=93.73, y=-454.33, opts=13)
02:45:10.726 00.001 15748 Enqueuing Move request for scope (93.73, -454.33)
02:45:10.727 00.001 16176 Worker thread wakes up
02:45:10.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:45:10.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (93.73, -454.33) opts 0xd
02:45:10.728 00.000 15748 UpdateGuideState exits: m=222 SNR=10.5
02:45:10.729 00.001 16176 Handling offset move in thread for scope, endpoint = (93.73, -454.33)
02:45:10.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:10.730 00.001 16176 Moving (93.73, -454.33) raw xDistance=-463.80 yDistance=-0.54
02:45:10.730 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:10.731 00.001 15748 Enqueuing Expose request
02:45:10.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns -314.26 from input -463.80
02:45:10.732 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:10.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:45:10.732 00.000 16176 MoveAxis(E, 506168, ABG)
02:45:10.732 00.000 16176 duration set to 2500 by maxRaDuration
02:45:10.732 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:10.733 00.001 16176 IsGuiding returns 0
02:45:10.735 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:45:12.199 01.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2722a3f2-9571-4fd0-97d6-37868bfa2a2a"}
02:45:12.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2722a3f2-9571-4fd0-97d6-37868bfa2a2a"}
02:45:12.202 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12b42455-9075-4031-a08c-e53bab88aa6d"}
02:45:12.203 00.001 15748 case statement mapped state 6 to 3
02:45:12.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b42455-9075-4031-a08c-e53bab88aa6d"}
02:45:12.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7eaef90e-ed83-4273-a980-986cddee1707"}
02:45:12.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3644,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"7eaef90e-ed83-4273-a980-986cddee1707"}
02:45:13.259 01.051 16176 IsGuiding returns 0
02:45:13.259 00.000 16176 Move returns status 0, amount 2500
02:45:13.259 00.000 16176 MoveAxis(N, 0, ABG)
02:45:13.259 00.000 16176 Move returns status 0, amount 0
02:45:13.259 00.000 16176 move complete, result=0
02:45:13.259 00.000 16176 worker thread done servicing request
02:45:13.259 00.000 16176 Worker thread wakes up
02:45:13.259 00.000 15748 GuideStep: -463.8 px 2500 ms EAST, -0.5 px 0 ms NORTH
02:45:13.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:13.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(832,136,61,61)
02:45:14.198 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14f00585-5f39-430a-b96a-64c189fa1750"}
02:45:14.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14f00585-5f39-430a-b96a-64c189fa1750"}
02:45:14.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7fbb5dd-f016-4c98-857c-7c9a63059b09"}
02:45:14.202 00.001 15748 case statement mapped state 6 to 3
02:45:14.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fbb5dd-f016-4c98-857c-7c9a63059b09"}
02:45:14.204 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e329e9e2-af27-4929-9351-ef2102546194"}
02:45:14.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3644,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"e329e9e2-af27-4929-9351-ef2102546194"}
02:45:14.491 00.286 16176 Exposure complete
02:45:14.528 00.037 16176 worker thread done servicing request
02:45:14.528 00.000 15748 OnExposeComplete: enter
02:45:14.528 00.000 15748 UpdateGuideState(): m_state=6
02:45:14.529 00.001 15748 Star::Find(30, 861, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
02:45:14.531 00.002 15748 Star::Find returns 1 (0), X=860.78, Y=167.60, Mass=165, SNR=9.0, Peak=11 HFD=3.7
02:45:14.532 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:14.533 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:14.535 00.002 15748 CameraToMount -- cameraX=92.83 cameraY=-452.61 hyp=462.03 cameraTheta=-1.37 mountX=-461.94 mountY=-0.01, mountTheta=-3.14
02:45:14.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=92.83, y=-452.61, opts=13)
02:45:14.538 00.001 15748 Enqueuing Move request for scope (92.83, -452.61)
02:45:14.539 00.001 16176 Worker thread wakes up
02:45:14.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:45:14.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (92.83, -452.61) opts 0xd
02:45:14.540 00.000 15748 UpdateGuideState exits: m=165 SNR=9.0
02:45:14.541 00.001 16176 Handling offset move in thread for scope, endpoint = (92.83, -452.61)
02:45:14.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.542 00.001 16176 Moving (92.83, -452.61) raw xDistance=-461.94 yDistance=-0.01
02:45:14.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:14.544 00.002 15748 Enqueuing Expose request
02:45:14.545 00.001 16176 GuideAlgorithmHysteresis::Result() returns -313.02 from input -461.94
02:45:14.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:14.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:14.545 00.000 16176 MoveAxis(E, 504169, ABG)
02:45:14.545 00.000 16176 duration set to 2500 by maxRaDuration
02:45:14.545 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:14.545 00.000 16176 IsGuiding returns 0
02:45:14.546 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:45:16.198 01.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b01f10e8-b2bd-4f9e-91bf-f5f2fc4ef8d7"}
02:45:16.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b01f10e8-b2bd-4f9e-91bf-f5f2fc4ef8d7"}
02:45:16.202 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41c38c48-01f4-4c0e-8df1-0eed7525f571"}
02:45:16.204 00.002 15748 case statement mapped state 6 to 3
02:45:16.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c38c48-01f4-4c0e-8df1-0eed7525f571"}
02:45:16.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd293d67-367a-4b83-8c02-21ea2181f105"}
02:45:16.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"dd293d67-367a-4b83-8c02-21ea2181f105"}
02:45:17.070 00.861 16176 IsGuiding returns 1
02:45:17.070 00.000 16176 scope still moving after pulse duration time elapsed
02:45:17.100 00.030 16176 IsGuiding returns 0
02:45:17.100 00.000 16176 scope move finished after 2500 + 55 ms
02:45:17.100 00.000 16176 Move returns status 0, amount 2500
02:45:17.100 00.000 16176 MoveAxis(N, 0, ABG)
02:45:17.100 00.000 16176 Move returns status 0, amount 0
02:45:17.100 00.000 16176 move complete, result=0
02:45:17.100 00.000 16176 worker thread done servicing request
02:45:17.100 00.000 15748 GuideStep: -461.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:45:17.102 00.002 16176 Worker thread wakes up
02:45:17.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:17.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(831,138,61,61)
02:45:18.198 01.096 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0943a05-9fc4-4d99-a8d4-d3e271f57609"}
02:45:18.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0943a05-9fc4-4d99-a8d4-d3e271f57609"}
02:45:18.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bb61e99-ebfa-4b89-8cf0-e5c33ed1f9ec"}
02:45:18.201 00.000 15748 case statement mapped state 6 to 3
02:45:18.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb61e99-ebfa-4b89-8cf0-e5c33ed1f9ec"}
02:45:18.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f705994b-bd2b-49fb-9f78-cf4fa83c7c77"}
02:45:18.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"f705994b-bd2b-49fb-9f78-cf4fa83c7c77"}
02:45:18.238 00.032 16176 Exposure complete
02:45:18.277 00.039 16176 worker thread done servicing request
02:45:18.277 00.000 15748 OnExposeComplete: enter
02:45:18.279 00.002 15748 UpdateGuideState(): m_state=6
02:45:18.281 00.002 15748 Star::Find(30, 860, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
02:45:18.282 00.001 15748 Star::Find returns 1 (0), X=860.46, Y=169.06, Mass=276, SNR=11.7, Peak=11 HFD=5.1
02:45:18.284 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:18.285 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:45:18.287 00.002 15748 CameraToMount -- cameraX=92.52 cameraY=-451.15 hyp=460.53 cameraTheta=-1.37 mountX=-460.45 mountY=0.01, mountTheta=3.14
02:45:18.290 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=92.52, y=-451.15, opts=13)
02:45:18.292 00.002 15748 Enqueuing Move request for scope (92.52, -451.15)
02:45:18.293 00.001 16176 Worker thread wakes up
02:45:18.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:45:18.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (92.52, -451.15) opts 0xd
02:45:18.294 00.000 15748 UpdateGuideState exits: m=276 SNR=11.7
02:45:18.297 00.003 16176 Handling offset move in thread for scope, endpoint = (92.52, -451.15)
02:45:18.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:18.298 00.001 16176 Moving (92.52, -451.15) raw xDistance=-460.45 yDistance=0.01
02:45:18.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:18.299 00.001 15748 Enqueuing Expose request
02:45:18.301 00.002 16176 GuideAlgorithmHysteresis::Result() returns -311.99 from input -460.45
02:45:18.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:18.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:18.301 00.000 16176 MoveAxis(E, 502514, ABG)
02:45:18.301 00.000 16176 duration set to 2500 by maxRaDuration
02:45:18.301 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:18.302 00.001 16176 IsGuiding returns 0
02:45:18.313 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:45:20.197 01.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31875da6-dbb1-456c-9dd3-b06bfafdbdd1"}
02:45:20.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31875da6-dbb1-456c-9dd3-b06bfafdbdd1"}
02:45:20.200 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbad58f8-9721-4a1a-b3c5-89a47fe783ec"}
02:45:20.201 00.001 15748 case statement mapped state 6 to 3
02:45:20.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbad58f8-9721-4a1a-b3c5-89a47fe783ec"}
02:45:20.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fea6524-7d65-4259-a496-d6a22f2df6f8"}
02:45:20.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3646,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"9fea6524-7d65-4259-a496-d6a22f2df6f8"}
02:45:20.819 00.615 16176 IsGuiding returns 1
02:45:20.819 00.000 16176 scope still moving after pulse duration time elapsed
02:45:20.849 00.030 16176 IsGuiding returns 0
02:45:20.849 00.000 16176 scope move finished after 2500 + 47 ms
02:45:20.849 00.000 16176 Move returns status 0, amount 2500
02:45:20.849 00.000 16176 MoveAxis(N, 0, ABG)
02:45:20.849 00.000 16176 Move returns status 0, amount 0
02:45:20.849 00.000 16176 move complete, result=0
02:45:20.849 00.000 16176 worker thread done servicing request
02:45:20.850 00.001 16176 Worker thread wakes up
02:45:20.850 00.000 15748 GuideStep: -460.4 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:45:20.853 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:20.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,139,61,61)
02:45:21.989 01.136 16176 Exposure complete
02:45:22.026 00.037 16176 worker thread done servicing request
02:45:22.026 00.000 15748 OnExposeComplete: enter
02:45:22.028 00.002 15748 UpdateGuideState(): m_state=6
02:45:22.029 00.001 15748 Star::Find(30, 860, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
02:45:22.031 00.002 15748 Star::Find returns 1 (0), X=860.21, Y=170.61, Mass=273, SNR=11.4, Peak=11 HFD=5.2
02:45:22.032 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:22.035 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:22.036 00.001 15748 CameraToMount -- cameraX=92.27 cameraY=-449.59 hyp=458.96 cameraTheta=-1.37 mountX=-458.87 mountY=-0.06, mountTheta=-3.14
02:45:22.039 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=92.27, y=-449.59, opts=13)
02:45:22.041 00.002 15748 Enqueuing Move request for scope (92.27, -449.59)
02:45:22.042 00.001 16176 Worker thread wakes up
02:45:22.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:45:22.044 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (92.27, -449.59) opts 0xd
02:45:22.044 00.000 15748 UpdateGuideState exits: m=273 SNR=11.4
02:45:22.045 00.001 16176 Handling offset move in thread for scope, endpoint = (92.27, -449.59)
02:45:22.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.045 00.000 16176 Moving (92.27, -449.59) raw xDistance=-458.87 yDistance=-0.06
02:45:22.045 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:22.047 00.002 15748 Enqueuing Expose request
02:45:22.048 00.001 16176 GuideAlgorithmHysteresis::Result() returns -310.93 from input -458.87
02:45:22.048 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:22.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:22.048 00.000 16176 MoveAxis(E, 500799, ABG)
02:45:22.048 00.000 16176 duration set to 2500 by maxRaDuration
02:45:22.048 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:22.049 00.001 16176 IsGuiding returns 0
02:45:22.065 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:45:22.197 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1c7d016-cff6-4295-be4b-230299d6723a"}
02:45:22.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1c7d016-cff6-4295-be4b-230299d6723a"}
02:45:22.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8781b255-b74e-4b38-8015-5a17f7941b98"}
02:45:22.202 00.002 15748 case statement mapped state 6 to 3
02:45:22.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8781b255-b74e-4b38-8015-5a17f7941b98"}
02:45:22.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b5291eb-d934-49ff-9300-7c95ff82f378"}
02:45:22.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[7.21,6.61],"pixels":"..."},"id":"7b5291eb-d934-49ff-9300-7c95ff82f378"}
02:45:24.197 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91726cd9-1efd-4060-a960-778807fda6e7"}
02:45:24.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91726cd9-1efd-4060-a960-778807fda6e7"}
02:45:24.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"258c2d69-654f-4a2e-b8b6-988407fe8552"}
02:45:24.201 00.001 15748 case statement mapped state 6 to 3
02:45:24.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"258c2d69-654f-4a2e-b8b6-988407fe8552"}
02:45:24.204 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abec4f68-016d-4ff6-8198-cb5530493231"}
02:45:24.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[7.21,6.61],"pixels":"..."},"id":"abec4f68-016d-4ff6-8198-cb5530493231"}
02:45:24.563 00.357 16176 IsGuiding returns 1
02:45:24.563 00.000 16176 scope still moving after pulse duration time elapsed
02:45:24.594 00.031 16176 IsGuiding returns 0
02:45:24.594 00.000 16176 scope move finished after 2500 + 45 ms
02:45:24.594 00.000 16176 Move returns status 0, amount 2500
02:45:24.594 00.000 16176 MoveAxis(N, 0, ABG)
02:45:24.594 00.000 16176 Move returns status 0, amount 0
02:45:24.595 00.001 16176 move complete, result=0
02:45:24.595 00.000 16176 worker thread done servicing request
02:45:24.595 00.000 16176 Worker thread wakes up
02:45:24.595 00.000 15748 GuideStep: -458.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:45:24.596 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:24.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,141,61,61)
02:45:25.730 01.134 16176 Exposure complete
02:45:25.782 00.052 16176 worker thread done servicing request
02:45:25.782 00.000 15748 OnExposeComplete: enter
02:45:25.784 00.002 15748 UpdateGuideState(): m_state=6
02:45:25.786 00.002 15748 Star::Find(30, 860, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
02:45:25.787 00.001 15748 Star::Find returns 1 (0), X=859.90, Y=172.37, Mass=222, SNR=10.4, Peak=14 HFD=4.0
02:45:25.788 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:25.791 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:25.792 00.001 15748 CameraToMount -- cameraX=91.96 cameraY=-447.84 hyp=457.18 cameraTheta=-1.37 mountX=-457.09 mountY=-0.11, mountTheta=-3.14
02:45:25.793 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=91.96, y=-447.84, opts=13)
02:45:25.795 00.002 15748 Enqueuing Move request for scope (91.96, -447.84)
02:45:25.796 00.001 16176 Worker thread wakes up
02:45:25.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:45:25.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.96, -447.84) opts 0xd
02:45:25.797 00.000 15748 UpdateGuideState exits: m=222 SNR=10.4
02:45:25.798 00.001 16176 Handling offset move in thread for scope, endpoint = (91.96, -447.84)
02:45:25.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.800 00.002 16176 Moving (91.96, -447.84) raw xDistance=-457.09 yDistance=-0.11
02:45:25.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:25.801 00.001 15748 Enqueuing Expose request
02:45:25.803 00.002 16176 GuideAlgorithmHysteresis::Result() returns -309.73 from input -457.09
02:45:25.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:25.803 00.000 16176 MoveAxis(E, 498873, ABG)
02:45:25.803 00.000 16176 duration set to 2500 by maxRaDuration
02:45:25.803 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:25.803 00.000 16176 IsGuiding returns 0
02:45:25.806 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:45:26.196 00.390 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b010f566-bcdd-43a7-8904-900ee68c0fe4"}
02:45:26.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b010f566-bcdd-43a7-8904-900ee68c0fe4"}
02:45:26.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d737ee2-0789-4b67-8b79-21a5e37f4dc6"}
02:45:26.199 00.001 15748 case statement mapped state 6 to 3
02:45:26.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d737ee2-0789-4b67-8b79-21a5e37f4dc6"}
02:45:26.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a304a87-eea0-437e-8b09-9660c5a8f1d1"}
02:45:26.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3648,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"0a304a87-eea0-437e-8b09-9660c5a8f1d1"}
02:45:28.197 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e44daf1f-d99f-439c-83b2-0af084a1126e"}
02:45:28.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e44daf1f-d99f-439c-83b2-0af084a1126e"}
02:45:28.202 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"962c9156-27c4-4a08-ac64-9e3b5684dd34"}
02:45:28.204 00.002 15748 case statement mapped state 6 to 3
02:45:28.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"962c9156-27c4-4a08-ac64-9e3b5684dd34"}
02:45:28.208 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"130a310f-f36a-4d4a-a987-57d2f2216640"}
02:45:28.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3648,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"130a310f-f36a-4d4a-a987-57d2f2216640"}
02:45:28.327 00.118 16176 IsGuiding returns 0
02:45:28.327 00.000 16176 Move returns status 0, amount 2500
02:45:28.327 00.000 16176 MoveAxis(N, 0, ABG)
02:45:28.327 00.000 16176 Move returns status 0, amount 0
02:45:28.327 00.000 16176 move complete, result=0
02:45:28.327 00.000 16176 worker thread done servicing request
02:45:28.327 00.000 16176 Worker thread wakes up
02:45:28.327 00.000 15748 GuideStep: -457.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:45:28.329 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:28.329 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,142,61,61)
02:45:29.557 01.228 16176 Exposure complete
02:45:29.598 00.041 16176 worker thread done servicing request
02:45:29.598 00.000 15748 OnExposeComplete: enter
02:45:29.600 00.002 15748 UpdateGuideState(): m_state=6
02:45:29.601 00.001 15748 Star::Find(30, 859, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
02:45:29.602 00.001 15748 Star::Find returns 1 (0), X=859.55, Y=174.02, Mass=217, SNR=10.3, Peak=11 HFD=4.1
02:45:29.603 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:29.604 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:29.605 00.001 15748 CameraToMount -- cameraX=91.60 cameraY=-446.19 hyp=455.49 cameraTheta=-1.37 mountX=-455.40 mountY=-0.09, mountTheta=-3.14
02:45:29.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.60, y=-446.19, opts=13)
02:45:29.608 00.001 15748 Enqueuing Move request for scope (91.60, -446.19)
02:45:29.609 00.001 16176 Worker thread wakes up
02:45:29.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:45:29.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.60, -446.19) opts 0xd
02:45:29.610 00.000 15748 UpdateGuideState exits: m=217 SNR=10.3
02:45:29.611 00.001 16176 Handling offset move in thread for scope, endpoint = (91.60, -446.19)
02:45:29.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.612 00.001 16176 Moving (91.60, -446.19) raw xDistance=-455.40 yDistance=-0.09
02:45:29.613 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:29.614 00.001 15748 Enqueuing Expose request
02:45:29.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns -308.58 from input -455.40
02:45:29.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:29.616 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:29.616 00.000 16176 MoveAxis(E, 497025, ABG)
02:45:29.616 00.000 16176 duration set to 2500 by maxRaDuration
02:45:29.616 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:29.616 00.000 16176 IsGuiding returns 0
02:45:29.631 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:45:30.196 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"928fd995-12af-4094-a734-0338438e540f"}
02:45:30.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"928fd995-12af-4094-a734-0338438e540f"}
02:45:30.203 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d18760f-431e-4606-84ce-1bac5725f129"}
02:45:30.205 00.002 15748 case statement mapped state 6 to 3
02:45:30.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d18760f-431e-4606-84ce-1bac5725f129"}
02:45:30.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a69014f7-88d5-469a-afc2-5dd8bcd16f61"}
02:45:30.211 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"a69014f7-88d5-469a-afc2-5dd8bcd16f61"}
02:45:32.131 01.920 16176 IsGuiding returns 1
02:45:32.132 00.001 16176 scope still moving after pulse duration time elapsed
02:45:32.162 00.030 16176 IsGuiding returns 0
02:45:32.162 00.000 16176 scope move finished after 2500 + 46 ms
02:45:32.162 00.000 16176 Move returns status 0, amount 2500
02:45:32.162 00.000 16176 MoveAxis(N, 0, ABG)
02:45:32.162 00.000 16176 Move returns status 0, amount 0
02:45:32.162 00.000 16176 move complete, result=0
02:45:32.162 00.000 16176 worker thread done servicing request
02:45:32.162 00.000 16176 Worker thread wakes up
02:45:32.162 00.000 15748 GuideStep: -455.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:45:32.164 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:32.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(830,144,61,61)
02:45:32.197 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0b7c94-cce8-4ca5-986d-ca50e48b9ba9"}
02:45:32.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0b7c94-cce8-4ca5-986d-ca50e48b9ba9"}
02:45:32.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdecfc67-75aa-473f-a8bd-8e4bd430aeb1"}
02:45:32.203 00.002 15748 case statement mapped state 6 to 3
02:45:32.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdecfc67-75aa-473f-a8bd-8e4bd430aeb1"}
02:45:32.209 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1466c49a-92f1-4363-a264-178e8c4de589"}
02:45:32.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"1466c49a-92f1-4363-a264-178e8c4de589"}
02:45:33.300 01.089 16176 Exposure complete
02:45:33.339 00.039 16176 worker thread done servicing request
02:45:33.339 00.000 15748 OnExposeComplete: enter
02:45:33.340 00.001 15748 UpdateGuideState(): m_state=6
02:45:33.341 00.001 15748 Star::Find(30, 859, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
02:45:33.342 00.001 15748 Star::Find returns 1 (0), X=859.38, Y=175.25, Mass=240, SNR=11.0, Peak=10 HFD=5.4
02:45:33.343 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:33.344 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:33.345 00.001 15748 CameraToMount -- cameraX=91.44 cameraY=-444.95 hyp=454.25 cameraTheta=-1.37 mountX=-454.16 mountY=-0.18, mountTheta=-3.14
02:45:33.347 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=91.44, y=-444.95, opts=13)
02:45:33.348 00.001 15748 Enqueuing Move request for scope (91.44, -444.95)
02:45:33.349 00.001 16176 Worker thread wakes up
02:45:33.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:45:33.351 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (91.44, -444.95) opts 0xd
02:45:33.351 00.000 15748 UpdateGuideState exits: m=240 SNR=11.0
02:45:33.351 00.000 16176 Handling offset move in thread for scope, endpoint = (91.44, -444.95)
02:45:33.352 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.352 00.000 16176 Moving (91.44, -444.95) raw xDistance=-454.16 yDistance=-0.18
02:45:33.353 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:33.353 00.000 15748 Enqueuing Expose request
02:45:33.356 00.003 16176 GuideAlgorithmHysteresis::Result() returns -307.72 from input -454.16
02:45:33.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:45:33.356 00.000 16176 MoveAxis(E, 495632, ABG)
02:45:33.356 00.000 16176 duration set to 2500 by maxRaDuration
02:45:33.356 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:45:33.356 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:33.356 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:45:33.357 00.001 16176 IsGuiding returns 0
02:45:33.358 00.001 16176 PulseGuide returned control before completion, sleep 2510
02:45:34.198 00.840 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d69487ba-0bf0-463b-8d2f-59f717b33658"}
02:45:34.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d69487ba-0bf0-463b-8d2f-59f717b33658"}
02:45:34.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eefdafbd-99d3-42c9-bdc1-a4cc87ab8843"}
02:45:34.201 00.001 15748 case statement mapped state 6 to 3
02:45:34.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefdafbd-99d3-42c9-bdc1-a4cc87ab8843"}
02:45:34.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87ab433f-f661-4de8-83d7-94942cd2da2b"}
02:45:34.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"87ab433f-f661-4de8-83d7-94942cd2da2b"}
02:45:35.875 01.669 16176 IsGuiding returns 0
02:45:35.875 00.000 16176 Move returns status 0, amount 2500
02:45:35.875 00.000 16176 MoveAxis(N, 157, ABG)
02:45:35.875 00.000 16176 Guiding  Dir = 0, Dur = 157
02:45:35.876 00.001 16176 IsGuiding returns 0
02:45:35.922 00.046 16176 PulseGuide returned control before completion, sleep 121
02:45:36.047 00.125 16176 IsGuiding returns 0
02:45:36.047 00.000 16176 Move returns status 0, amount 157
02:45:36.047 00.000 16176 move complete, result=0
02:45:36.047 00.000 16176 worker thread done servicing request
02:45:36.047 00.000 16176 Worker thread wakes up
02:45:36.048 00.001 15748 GuideStep: -454.2 px 2500 ms EAST, -0.2 px 157 ms NORTH
02:45:36.049 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:36.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,145,61,61)
02:45:36.197 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f6ce61e-803e-41e4-a5a1-a317ad189be5"}
02:45:36.200 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f6ce61e-803e-41e4-a5a1-a317ad189be5"}
02:45:36.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1a99d29-dc34-4b8b-9be6-ebc90e22bb2f"}
02:45:36.203 00.002 15748 case statement mapped state 6 to 3
02:45:36.203 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a99d29-dc34-4b8b-9be6-ebc90e22bb2f"}
02:45:36.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16996679-1e5f-43ba-b596-7df31918e8c9"}
02:45:36.207 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"16996679-1e5f-43ba-b596-7df31918e8c9"}
02:45:37.184 00.977 16176 Exposure complete
02:45:37.222 00.038 16176 worker thread done servicing request
02:45:37.222 00.000 15748 OnExposeComplete: enter
02:45:37.224 00.002 15748 UpdateGuideState(): m_state=6
02:45:37.225 00.001 15748 Star::Find(30, 859, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
02:45:37.227 00.002 15748 Star::Find returns 1 (0), X=858.78, Y=176.91, Mass=189, SNR=9.7, Peak=8 HFD=4.8
02:45:37.228 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:37.229 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:45:37.230 00.001 15748 CameraToMount -- cameraX=90.84 cameraY=-443.29 hyp=452.51 cameraTheta=-1.37 mountX=-452.42 mountY=0.08, mountTheta=3.14
02:45:37.232 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.84, y=-443.29, opts=13)
02:45:37.233 00.001 15748 Enqueuing Move request for scope (90.84, -443.29)
02:45:37.234 00.001 16176 Worker thread wakes up
02:45:37.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:45:37.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (90.84, -443.29) opts 0xd
02:45:37.235 00.000 15748 UpdateGuideState exits: m=189 SNR=9.7
02:45:37.236 00.001 16176 Handling offset move in thread for scope, endpoint = (90.84, -443.29)
02:45:37.236 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.237 00.001 16176 Moving (90.84, -443.29) raw xDistance=-452.42 yDistance=0.08
02:45:37.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:37.238 00.001 15748 Enqueuing Expose request
02:45:37.239 00.001 16176 GuideAlgorithmHysteresis::Result() returns -306.56 from input -452.42
02:45:37.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:37.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:45:37.239 00.000 16176 MoveAxis(E, 493772, ABG)
02:45:37.239 00.000 16176 duration set to 2500 by maxRaDuration
02:45:37.239 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:37.240 00.001 16176 IsGuiding returns 0
02:45:37.243 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:45:38.198 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c494f61-0b6a-4948-af45-504c735c2734"}
02:45:38.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c494f61-0b6a-4948-af45-504c735c2734"}
02:45:38.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce0f3ff9-e09b-465f-9e51-75e13d5b4591"}
02:45:38.202 00.002 15748 case statement mapped state 6 to 3
02:45:38.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0f3ff9-e09b-465f-9e51-75e13d5b4591"}
02:45:38.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b9091f3-800c-416d-9579-f28d722728e4"}
02:45:38.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3651,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"1b9091f3-800c-416d-9579-f28d722728e4"}
02:45:39.755 01.549 16176 IsGuiding returns 1
02:45:39.755 00.000 16176 scope still moving after pulse duration time elapsed
02:45:39.786 00.031 16176 IsGuiding returns 0
02:45:39.786 00.000 16176 scope move finished after 2500 + 46 ms
02:45:39.786 00.000 16176 Move returns status 0, amount 2500
02:45:39.787 00.001 16176 MoveAxis(N, 0, ABG)
02:45:39.787 00.000 16176 Move returns status 0, amount 0
02:45:39.787 00.000 16176 move complete, result=0
02:45:39.787 00.000 16176 worker thread done servicing request
02:45:39.787 00.000 16176 Worker thread wakes up
02:45:39.788 00.001 15748 GuideStep: -452.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:45:39.789 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:39.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,147,61,61)
02:45:40.197 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"345f9901-a584-4a77-b2f0-597c59c5d44f"}
02:45:40.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"345f9901-a584-4a77-b2f0-597c59c5d44f"}
02:45:40.200 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c64f421-b994-4f95-8e09-a4148b9d4c60"}
02:45:40.201 00.001 15748 case statement mapped state 6 to 3
02:45:40.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c64f421-b994-4f95-8e09-a4148b9d4c60"}
02:45:40.204 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"013933ee-4be0-4c1b-ad63-73ee33c05dc9"}
02:45:40.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3651,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"013933ee-4be0-4c1b-ad63-73ee33c05dc9"}
02:45:40.922 00.717 16176 Exposure complete
02:45:40.981 00.059 16176 worker thread done servicing request
02:45:40.981 00.000 15748 OnExposeComplete: enter
02:45:40.982 00.001 15748 UpdateGuideState(): m_state=6
02:45:40.984 00.002 15748 Star::Find(30, 858, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
02:45:40.985 00.001 15748 Star::Find returns 1 (0), X=858.99, Y=178.28, Mass=158, SNR=8.9, Peak=6 HFD=5.8
02:45:40.986 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:40.988 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:40.989 00.001 15748 CameraToMount -- cameraX=91.04 cameraY=-441.93 hyp=451.21 cameraTheta=-1.37 mountX=-451.11 mountY=-0.40, mountTheta=-3.14
02:45:40.992 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=91.04, y=-441.93, opts=13)
02:45:40.994 00.002 15748 Enqueuing Move request for scope (91.04, -441.93)
02:45:40.996 00.002 16176 Worker thread wakes up
02:45:40.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:45:40.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (91.04, -441.93) opts 0xd
02:45:40.997 00.000 15748 UpdateGuideState exits: m=158 SNR=8.9
02:45:40.998 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.999 00.001 16176 Handling offset move in thread for scope, endpoint = (91.04, -441.93)
02:45:40.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:41.000 00.001 15748 Enqueuing Expose request
02:45:41.002 00.002 16176 Moving (91.04, -441.93) raw xDistance=-451.11 yDistance=-0.40
02:45:41.002 00.000 16176 GuideAlgorithmHysteresis::Result() returns -305.66 from input -451.11
02:45:41.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:45:41.002 00.000 16176 MoveAxis(E, 492314, ABG)
02:45:41.002 00.000 16176 duration set to 2500 by maxRaDuration
02:45:41.002 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:41.002 00.000 16176 IsGuiding returns 0
02:45:41.008 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:45:42.196 01.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffb0c5e1-8be5-4983-99d2-1249a2b131f7"}
02:45:42.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffb0c5e1-8be5-4983-99d2-1249a2b131f7"}
02:45:42.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfbd2cb4-d1ef-4a32-9221-e1b3f1adebc3"}
02:45:42.200 00.001 15748 case statement mapped state 6 to 3
02:45:42.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfbd2cb4-d1ef-4a32-9221-e1b3f1adebc3"}
02:45:42.202 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0ec6cb3-5c1b-49d5-a2b1-2fdda4e810ed"}
02:45:42.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.99,7.28],"pixels":"..."},"id":"a0ec6cb3-5c1b-49d5-a2b1-2fdda4e810ed"}
02:45:43.515 01.312 16176 IsGuiding returns 1
02:45:43.515 00.000 16176 scope still moving after pulse duration time elapsed
02:45:43.547 00.032 16176 IsGuiding returns 0
02:45:43.547 00.000 16176 scope move finished after 2500 + 44 ms
02:45:43.547 00.000 16176 Move returns status 0, amount 2500
02:45:43.547 00.000 16176 MoveAxis(N, 350, ABG)
02:45:43.547 00.000 16176 Guiding  Dir = 0, Dur = 350
02:45:43.547 00.000 16176 IsGuiding returns 0
02:45:43.578 00.031 16176 PulseGuide returned control before completion, sleep 330
02:45:43.920 00.342 16176 IsGuiding returns 0
02:45:43.920 00.000 16176 Move returns status 0, amount 350
02:45:43.920 00.000 16176 move complete, result=0
02:45:43.920 00.000 16176 worker thread done servicing request
02:45:43.920 00.000 15748 GuideStep: -451.1 px 2500 ms EAST, -0.4 px 350 ms NORTH
02:45:43.923 00.003 16176 Worker thread wakes up
02:45:43.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:43.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(829,148,61,61)
02:45:44.196 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5c11e04-6ed7-45fd-8e59-845ee07a502e"}
02:45:44.198 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5c11e04-6ed7-45fd-8e59-845ee07a502e"}
02:45:44.199 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd8724d1-fec9-4ef9-8d42-c5afbf3cd22d"}
02:45:44.200 00.001 15748 case statement mapped state 6 to 3
02:45:44.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8724d1-fec9-4ef9-8d42-c5afbf3cd22d"}
02:45:44.202 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1015796-3e2b-4052-9b38-881c76fd1466"}
02:45:44.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.99,7.28],"pixels":"..."},"id":"d1015796-3e2b-4052-9b38-881c76fd1466"}
02:45:45.054 00.851 16176 Exposure complete
02:45:45.094 00.040 16176 worker thread done servicing request
02:45:45.094 00.000 15748 OnExposeComplete: enter
02:45:45.094 00.000 15748 UpdateGuideState(): m_state=6
02:45:45.096 00.002 15748 Star::Find(30, 858, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
02:45:45.097 00.001 15748 Star::Find returns 1 (0), X=857.89, Y=180.18, Mass=147, SNR=8.6, Peak=6 HFD=5.2
02:45:45.098 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:45.099 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:45:45.100 00.001 15748 CameraToMount -- cameraX=89.94 cameraY=-440.03 hyp=449.13 cameraTheta=-1.37 mountX=-449.05 mountY=0.29, mountTheta=3.14
02:45:45.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=89.94, y=-440.03, opts=13)
02:45:45.104 00.002 15748 Enqueuing Move request for scope (89.94, -440.03)
02:45:45.105 00.001 16176 Worker thread wakes up
02:45:45.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:45:45.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (89.94, -440.03) opts 0xd
02:45:45.106 00.000 15748 UpdateGuideState exits: m=147 SNR=8.6
02:45:45.107 00.001 16176 Handling offset move in thread for scope, endpoint = (89.94, -440.03)
02:45:45.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:45.108 00.001 16176 Moving (89.94, -440.03) raw xDistance=-449.05 yDistance=0.29
02:45:45.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:45.109 00.001 15748 Enqueuing Expose request
02:45:45.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns -304.29 from input -449.05
02:45:45.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:45.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:45:45.110 00.000 16176 MoveAxis(E, 490115, ABG)
02:45:45.110 00.000 16176 duration set to 2500 by maxRaDuration
02:45:45.110 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:45.110 00.000 16176 IsGuiding returns 0
02:45:45.126 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:45:46.195 01.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f24652c-f2d6-4db9-b578-f39d4e73dda2"}
02:45:46.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f24652c-f2d6-4db9-b578-f39d4e73dda2"}
02:45:46.198 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"064d2a47-2ee4-490f-b363-7a48b72f782d"}
02:45:46.199 00.001 15748 case statement mapped state 6 to 3
02:45:46.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"064d2a47-2ee4-490f-b363-7a48b72f782d"}
02:45:46.201 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0348a8a1-d73e-4c49-9333-bd40aae95c5a"}
02:45:46.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3653,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"0348a8a1-d73e-4c49-9333-bd40aae95c5a"}
02:45:47.635 01.433 16176 IsGuiding returns 1
02:45:47.635 00.000 16176 scope still moving after pulse duration time elapsed
02:45:47.665 00.030 16176 IsGuiding returns 0
02:45:47.665 00.000 16176 scope move finished after 2500 + 54 ms
02:45:47.666 00.001 16176 Move returns status 0, amount 2500
02:45:47.666 00.000 16176 MoveAxis(N, 0, ABG)
02:45:47.666 00.000 16176 Move returns status 0, amount 0
02:45:47.666 00.000 16176 move complete, result=0
02:45:47.666 00.000 16176 worker thread done servicing request
02:45:47.666 00.000 16176 Worker thread wakes up
02:45:47.666 00.000 15748 GuideStep: -449.0 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:45:47.667 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:47.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,150,61,61)
02:45:48.194 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"450a31d3-4234-4588-b771-0d6e8ff31b32"}
02:45:48.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"450a31d3-4234-4588-b771-0d6e8ff31b32"}
02:45:48.217 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20da0c91-21fa-4137-846e-e9e5f8ca2eb4"}
02:45:48.219 00.002 15748 case statement mapped state 6 to 3
02:45:48.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20da0c91-21fa-4137-846e-e9e5f8ca2eb4"}
02:45:48.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e7bcaa5-33ca-4621-bd9b-1ae44198f61c"}
02:45:48.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3653,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"8e7bcaa5-33ca-4621-bd9b-1ae44198f61c"}
02:45:48.797 00.574 16176 Exposure complete
02:45:48.851 00.054 16176 worker thread done servicing request
02:45:48.851 00.000 15748 OnExposeComplete: enter
02:45:48.852 00.001 15748 UpdateGuideState(): m_state=6
02:45:48.853 00.001 15748 Star::Find(30, 857, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
02:45:48.855 00.002 15748 Star::Find returns 1 (0), X=858.32, Y=181.33, Mass=141, SNR=8.4, Peak=5 HFD=5.9
02:45:48.856 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:48.858 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:45:48.860 00.002 15748 CameraToMount -- cameraX=90.37 cameraY=-438.87 hyp=448.08 cameraTheta=-1.37 mountX=-447.99 mountY=-0.36, mountTheta=-3.14
02:45:48.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=90.37, y=-438.87, opts=13)
02:45:48.863 00.001 15748 Enqueuing Move request for scope (90.37, -438.87)
02:45:48.864 00.001 16176 Worker thread wakes up
02:45:48.865 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:45:48.866 00.001 15748 UpdateGuideState exits: m=141 SNR=8.4
02:45:48.867 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.869 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:48.870 00.001 15748 Enqueuing Expose request
02:45:48.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (90.37, -438.87) opts 0xd
02:45:48.871 00.000 16176 Handling offset move in thread for scope, endpoint = (90.37, -438.87)
02:45:48.871 00.000 16176 Moving (90.37, -438.87) raw xDistance=-447.99 yDistance=-0.36
02:45:48.871 00.000 16176 GuideAlgorithmHysteresis::Result() returns -303.53 from input -447.99
02:45:48.871 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:45:48.871 00.000 16176 MoveAxis(E, 488886, ABG)
02:45:48.871 00.000 16176 duration set to 2500 by maxRaDuration
02:45:48.871 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:48.871 00.000 16176 IsGuiding returns 0
02:45:48.888 00.017 16176 PulseGuide returned control before completion, sleep 2495
02:45:50.194 01.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c55074de-4f8b-4123-b510-8de7266fc140"}
02:45:50.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c55074de-4f8b-4123-b510-8de7266fc140"}
02:45:50.196 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36959acd-2f87-4900-b663-7505a491bd76"}
02:45:50.198 00.002 15748 case statement mapped state 6 to 3
02:45:50.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36959acd-2f87-4900-b663-7505a491bd76"}
02:45:50.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1afbf65b-5314-441c-8536-54281967eef1"}
02:45:50.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"1afbf65b-5314-441c-8536-54281967eef1"}
02:45:51.386 01.185 16176 IsGuiding returns 1
02:45:51.386 00.000 16176 scope still moving after pulse duration time elapsed
02:45:51.417 00.031 16176 IsGuiding returns 0
02:45:51.417 00.000 16176 scope move finished after 2500 + 44 ms
02:45:51.417 00.000 16176 Move returns status 0, amount 2500
02:45:51.417 00.000 16176 MoveAxis(N, 314, ABG)
02:45:51.417 00.000 16176 Guiding  Dir = 0, Dur = 314
02:45:51.418 00.001 16176 IsGuiding returns 0
02:45:51.464 00.046 16176 PulseGuide returned control before completion, sleep 278
02:45:51.757 00.293 16176 IsGuiding returns 0
02:45:51.757 00.000 16176 Move returns status 0, amount 314
02:45:51.757 00.000 16176 move complete, result=0
02:45:51.757 00.000 16176 worker thread done servicing request
02:45:51.757 00.000 15748 GuideStep: -448.0 px 2500 ms EAST, -0.4 px 314 ms NORTH
02:45:51.759 00.002 16176 Worker thread wakes up
02:45:51.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:51.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(828,151,61,61)
02:45:52.193 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22491e7d-103d-4fe5-9605-2546ca87e05b"}
02:45:52.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22491e7d-103d-4fe5-9605-2546ca87e05b"}
02:45:52.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0182ad9-f734-4c3e-a85c-070235141159"}
02:45:52.198 00.001 15748 case statement mapped state 6 to 3
02:45:52.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0182ad9-f734-4c3e-a85c-070235141159"}
02:45:52.202 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3135367c-a54a-48a8-ad1e-abff185d6337"}
02:45:52.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"3135367c-a54a-48a8-ad1e-abff185d6337"}
02:45:52.990 00.786 16176 Exposure complete
02:45:53.033 00.043 16176 worker thread done servicing request
02:45:53.034 00.001 15748 OnExposeComplete: enter
02:45:53.035 00.001 15748 UpdateGuideState(): m_state=6
02:45:53.037 00.002 15748 Star::Find(30, 858, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
02:45:53.039 00.002 15748 Star::Find returns 1 (0), X=857.09, Y=184.14, Mass=134, SNR=8.2, Peak=6 HFD=5.6
02:45:53.040 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:53.041 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:45:53.042 00.001 15748 CameraToMount -- cameraX=89.14 cameraY=-436.06 hyp=445.08 cameraTheta=-1.37 mountX=-445.00 mountY=0.28, mountTheta=3.14
02:45:53.043 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=89.14, y=-436.06, opts=13)
02:45:53.045 00.002 15748 Enqueuing Move request for scope (89.14, -436.06)
02:45:53.045 00.000 16176 Worker thread wakes up
02:45:53.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:45:53.048 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (89.14, -436.06) opts 0xd
02:45:53.048 00.000 15748 UpdateGuideState exits: m=134 SNR=8.2
02:45:53.049 00.001 16176 Handling offset move in thread for scope, endpoint = (89.14, -436.06)
02:45:53.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:53.050 00.001 16176 Moving (89.14, -436.06) raw xDistance=-445.00 yDistance=0.28
02:45:53.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:53.051 00.001 15748 Enqueuing Expose request
02:45:53.053 00.002 16176 GuideAlgorithmHysteresis::Result() returns -301.60 from input -445.00
02:45:53.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:53.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:45:53.053 00.000 16176 MoveAxis(E, 485771, ABG)
02:45:53.053 00.000 16176 duration set to 2500 by maxRaDuration
02:45:53.054 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:45:53.054 00.000 16176 IsGuiding returns 0
02:45:53.079 00.025 16176 PulseGuide returned control before completion, sleep 2485
02:45:54.193 01.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a7df094-3425-4cb4-a7ec-e14d53f02fc9"}
02:45:54.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a7df094-3425-4cb4-a7ec-e14d53f02fc9"}
02:45:54.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f6a2b1c-e658-4742-91f7-725098205832"}
02:45:54.196 00.001 15748 case statement mapped state 6 to 3
02:45:54.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6a2b1c-e658-4742-91f7-725098205832"}
02:45:54.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74f6b668-6add-4e09-a7b4-9ecfe6fd1c71"}
02:45:54.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3655,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"74f6b668-6add-4e09-a7b4-9ecfe6fd1c71"}
02:45:55.567 01.367 16176 IsGuiding returns 1
02:45:55.567 00.000 16176 scope still moving after pulse duration time elapsed
02:45:55.597 00.030 16176 IsGuiding returns 0
02:45:55.597 00.000 16176 scope move finished after 2500 + 43 ms
02:45:55.597 00.000 16176 Move returns status 0, amount 2500
02:45:55.597 00.000 16176 MoveAxis(N, 0, ABG)
02:45:55.598 00.001 16176 Move returns status 0, amount 0
02:45:55.598 00.000 16176 move complete, result=0
02:45:55.598 00.000 16176 worker thread done servicing request
02:45:55.598 00.000 16176 Worker thread wakes up
02:45:55.598 00.000 15748 GuideStep: -445.0 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:45:55.599 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:45:55.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,154,61,61)
02:45:56.217 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eec8671-bd8a-4bca-a523-eb1741e08213"}
02:45:56.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eec8671-bd8a-4bca-a523-eb1741e08213"}
02:45:56.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d792f4b-baba-4a0a-a1ba-d9c75962c631"}
02:45:56.222 00.002 15748 case statement mapped state 6 to 3
02:45:56.224 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d792f4b-baba-4a0a-a1ba-d9c75962c631"}
02:45:56.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6db60519-150c-419d-b32b-1f76155cb5a8"}
02:45:56.228 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3655,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"6db60519-150c-419d-b32b-1f76155cb5a8"}
02:45:56.727 00.499 16176 Exposure complete
02:45:56.777 00.050 16176 worker thread done servicing request
02:45:56.777 00.000 15748 OnExposeComplete: enter
02:45:56.779 00.002 15748 UpdateGuideState(): m_state=6
02:45:56.780 00.001 15748 Star::Find(30, 857, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
02:45:56.781 00.001 15748 Star::Find returns 1 (0), X=856.21, Y=185.11, Mass=122, SNR=7.8, Peak=5 HFD=5.7
02:45:56.782 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:45:56.784 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:45:56.784 00.000 15748 CameraToMount -- cameraX=88.27 cameraY=-435.10 hyp=443.96 cameraTheta=-1.37 mountX=-443.89 mountY=0.95, mountTheta=3.14
02:45:56.787 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=88.27, y=-435.10, opts=13)
02:45:56.788 00.001 15748 Enqueuing Move request for scope (88.27, -435.10)
02:45:56.789 00.001 16176 Worker thread wakes up
02:45:56.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:45:56.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.27, -435.10) opts 0xd
02:45:56.790 00.000 15748 UpdateGuideState exits: m=122 SNR=7.8
02:45:56.791 00.001 16176 Handling offset move in thread for scope, endpoint = (88.27, -435.10)
02:45:56.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.792 00.001 16176 Moving (88.27, -435.10) raw xDistance=-443.89 yDistance=0.95
02:45:56.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:45:56.793 00.001 15748 Enqueuing Expose request
02:45:56.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns -300.76 from input -443.89
02:45:56.794 00.000 16176 resist switch: large excursion: input 0.95 thresh 0.48 direction from -1 to 1
02:45:56.794 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.85
02:45:56.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
02:45:56.795 00.001 16176 MoveAxis(E, 484429, ABG)
02:45:56.795 00.000 16176 duration set to 2500 by maxRaDuration
02:45:56.795 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:45:56.795 00.000 16176 IsGuiding returns 0
02:45:56.803 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:45:58.217 01.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90672164-0540-4c7c-b877-9ba297f4efc5"}
02:45:58.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90672164-0540-4c7c-b877-9ba297f4efc5"}
02:45:58.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9955040-20a6-4910-bd66-ebe4baa4cd36"}
02:45:58.221 00.001 15748 case statement mapped state 6 to 3
02:45:58.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9955040-20a6-4910-bd66-ebe4baa4cd36"}
02:45:58.224 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7613cfd-8d7d-466d-a8da-c9315fa3c036"}
02:45:58.226 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"a7613cfd-8d7d-466d-a8da-c9315fa3c036"}
02:45:59.315 01.089 16176 IsGuiding returns 1
02:45:59.315 00.000 16176 scope still moving after pulse duration time elapsed
02:45:59.347 00.032 16176 IsGuiding returns 0
02:45:59.347 00.000 16176 scope move finished after 2500 + 51 ms
02:45:59.347 00.000 16176 Move returns status 0, amount 2500
02:45:59.347 00.000 16176 BLC: Oldest BLC event removed
02:45:59.347 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:45:59.347 00.000 16176 MoveAxis(S, 855, ABG)
02:45:59.347 00.000 16176 Guiding  Dir = 1, Dur = 855
02:45:59.347 00.000 16176 IsGuiding returns 0
02:45:59.409 00.062 16176 PulseGuide returned control before completion, sleep 804
02:46:00.217 00.808 16176 IsGuiding returns 0
02:46:00.217 00.000 16176 Move returns status 0, amount 855
02:46:00.217 00.000 16176 move complete, result=0
02:46:00.217 00.000 16176 worker thread done servicing request
02:46:00.217 00.000 16176 Worker thread wakes up
02:46:00.217 00.000 15748 GuideStep: -443.9 px 2500 ms EAST, 0.9 px 855 ms SOUTH
02:46:00.219 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:00.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,155,61,61)
02:46:00.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b5df95d-168b-4877-98a1-519d78369f69"}
02:46:00.224 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b5df95d-168b-4877-98a1-519d78369f69"}
02:46:00.226 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"664acc41-c2ab-4aa6-8695-cfe8083d7430"}
02:46:00.228 00.002 15748 case statement mapped state 6 to 3
02:46:00.229 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"664acc41-c2ab-4aa6-8695-cfe8083d7430"}
02:46:00.231 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd50c9ee-345b-45c3-8b54-7da7ea1c53b9"}
02:46:00.232 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"fd50c9ee-345b-45c3-8b54-7da7ea1c53b9"}
02:46:01.449 01.217 16176 Exposure complete
02:46:01.488 00.039 16176 worker thread done servicing request
02:46:01.488 00.000 15748 OnExposeComplete: enter
02:46:01.489 00.001 15748 UpdateGuideState(): m_state=6
02:46:01.490 00.001 15748 Star::Find(30, 856, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
02:46:01.492 00.002 15748 Star::Find returns 1 (0), X=856.61, Y=186.33, Mass=153, SNR=8.7, Peak=6 HFD=5.4
02:46:01.493 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:01.494 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:01.494 00.000 15748 CameraToMount -- cameraX=88.67 cameraY=-433.88 hyp=442.84 cameraTheta=-1.37 mountX=-442.77 mountY=0.31, mountTheta=3.14
02:46:01.497 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=88.67, y=-433.88, opts=13)
02:46:01.498 00.001 15748 Enqueuing Move request for scope (88.67, -433.88)
02:46:01.499 00.001 16176 Worker thread wakes up
02:46:01.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:46:01.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.67, -433.88) opts 0xd
02:46:01.500 00.000 15748 UpdateGuideState exits: m=153 SNR=8.7
02:46:01.501 00.001 16176 Handling offset move in thread for scope, endpoint = (88.67, -433.88)
02:46:01.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:01.502 00.001 16176 Moving (88.67, -433.88) raw xDistance=-442.77 yDistance=0.31
02:46:01.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:01.504 00.002 15748 Enqueuing Expose request
02:46:01.505 00.001 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=16.36, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.948356, 1:0.310117
02:46:01.505 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:46:01.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns -300.00 from input -442.77
02:46:01.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:46:01.505 00.000 16176 MoveAxis(E, 483191, ABG)
02:46:01.505 00.000 16176 duration set to 2500 by maxRaDuration
02:46:01.505 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:01.505 00.000 16176 IsGuiding returns 0
02:46:01.507 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:46:02.218 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"741f1fb5-4e4b-417a-b489-35f2b6ee9b46"}
02:46:02.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"741f1fb5-4e4b-417a-b489-35f2b6ee9b46"}
02:46:02.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53fba685-391b-4f87-9c96-250006e7c8cf"}
02:46:02.221 00.001 15748 case statement mapped state 6 to 3
02:46:02.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fba685-391b-4f87-9c96-250006e7c8cf"}
02:46:02.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98761b31-ffe7-4760-9b14-2dba64ac3737"}
02:46:02.227 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"98761b31-ffe7-4760-9b14-2dba64ac3737"}
02:46:04.024 01.797 16176 IsGuiding returns 0
02:46:04.024 00.000 16176 Move returns status 0, amount 2500
02:46:04.024 00.000 16176 MoveAxis(S, 273, ABG)
02:46:04.024 00.000 16176 Guiding  Dir = 1, Dur = 273
02:46:04.025 00.001 16176 IsGuiding returns 0
02:46:04.070 00.045 16176 PulseGuide returned control before completion, sleep 237
02:46:04.217 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ed5f524-f510-4549-bbee-680e17d0fa74"}
02:46:04.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ed5f524-f510-4549-bbee-680e17d0fa74"}
02:46:04.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aff2080b-e86e-4ab3-8fe3-926bf75e616b"}
02:46:04.220 00.001 15748 case statement mapped state 6 to 3
02:46:04.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff2080b-e86e-4ab3-8fe3-926bf75e616b"}
02:46:04.223 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0a8c03c-58bb-4b40-9d3e-5438541b4436"}
02:46:04.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"f0a8c03c-58bb-4b40-9d3e-5438541b4436"}
02:46:04.318 00.094 16176 IsGuiding returns 0
02:46:04.319 00.001 16176 Move returns status 0, amount 273
02:46:04.319 00.000 16176 move complete, result=0
02:46:04.319 00.000 16176 worker thread done servicing request
02:46:04.319 00.000 16176 Worker thread wakes up
02:46:04.319 00.000 15748 GuideStep: -442.8 px 2500 ms EAST, 0.3 px 273 ms SOUTH
02:46:04.321 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:04.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,156,61,61)
02:46:05.449 01.128 16176 Exposure complete
02:46:05.488 00.039 16176 worker thread done servicing request
02:46:05.488 00.000 15748 OnExposeComplete: enter
02:46:05.489 00.001 15748 UpdateGuideState(): m_state=6
02:46:05.491 00.002 15748 Star::Find(30, 856, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
02:46:05.492 00.001 15748 Star::Find returns 1 (0), X=856.51, Y=188.53, Mass=112, SNR=7.5, Peak=4 HFD=5.1
02:46:05.493 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:05.494 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:05.495 00.001 15748 CameraToMount -- cameraX=88.56 cameraY=-431.68 hyp=440.67 cameraTheta=-1.37 mountX=-440.58 mountY=-0.03, mountTheta=-3.14
02:46:05.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.56, y=-431.68, opts=13)
02:46:05.497 00.000 15748 Enqueuing Move request for scope (88.56, -431.68)
02:46:05.498 00.001 16176 Worker thread wakes up
02:46:05.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:46:05.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.56, -431.68) opts 0xd
02:46:05.500 00.001 15748 UpdateGuideState exits: m=112 SNR=7.5
02:46:05.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.502 00.002 16176 Handling offset move in thread for scope, endpoint = (88.56, -431.68)
02:46:05.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:05.503 00.001 15748 Enqueuing Expose request
02:46:05.504 00.001 16176 Moving (88.56, -431.68) raw xDistance=-440.58 yDistance=-0.03
02:46:05.504 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=16.36, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.948356, 1:0.310117, 2:-0.028578
02:46:05.504 00.000 16176 BLC: No correction, Miss < min_move
02:46:05.504 00.000 16176 GuideAlgorithmHysteresis::Result() returns -298.57 from input -440.58
02:46:05.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:05.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:05.504 00.000 16176 MoveAxis(E, 480890, ABG)
02:46:05.504 00.000 16176 duration set to 2500 by maxRaDuration
02:46:05.504 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:46:05.505 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:46:05.505 00.000 16176 IsGuiding returns 0
02:46:05.505 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:46:05.522 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:46:06.216 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9a21236-46fe-4b0d-bd3a-f1472edec4e6"}
02:46:06.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9a21236-46fe-4b0d-bd3a-f1472edec4e6"}
02:46:06.219 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3280b489-04c5-49f9-9989-b9c3a1e7482e"}
02:46:06.220 00.001 15748 case statement mapped state 6 to 3
02:46:06.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3280b489-04c5-49f9-9989-b9c3a1e7482e"}
02:46:06.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5458819f-e65c-40e5-921b-652a62dd151b"}
02:46:06.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3658,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"5458819f-e65c-40e5-921b-652a62dd151b"}
02:46:08.025 01.802 16176 IsGuiding returns 1
02:46:08.025 00.000 16176 scope still moving after pulse duration time elapsed
02:46:08.056 00.031 16176 IsGuiding returns 0
02:46:08.056 00.000 16176 scope move finished after 2500 + 50 ms
02:46:08.056 00.000 16176 Move returns status 0, amount 2500
02:46:08.056 00.000 16176 MoveAxis(N, 0, ABG)
02:46:08.056 00.000 16176 Move returns status 0, amount 0
02:46:08.056 00.000 16176 move complete, result=0
02:46:08.056 00.000 16176 worker thread done servicing request
02:46:08.056 00.000 16176 Worker thread wakes up
02:46:08.056 00.000 15748 GuideStep: -440.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:46:08.058 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:08.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,159,61,61)
02:46:08.216 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25b89951-513b-4423-b260-b454fa07f38d"}
02:46:08.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25b89951-513b-4423-b260-b454fa07f38d"}
02:46:08.219 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27a3323c-d299-4e8e-a7b8-c4c8abfdb9a9"}
02:46:08.219 00.000 15748 case statement mapped state 6 to 3
02:46:08.221 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a3323c-d299-4e8e-a7b8-c4c8abfdb9a9"}
02:46:08.222 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0fd3fd7-c266-4854-957b-6913536851c4"}
02:46:08.222 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3658,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"b0fd3fd7-c266-4854-957b-6913536851c4"}
02:46:09.196 00.974 16176 Exposure complete
02:46:09.242 00.046 16176 worker thread done servicing request
02:46:09.242 00.000 15748 OnExposeComplete: enter
02:46:09.243 00.001 15748 UpdateGuideState(): m_state=6
02:46:09.244 00.001 15748 Star::Find(30, 856, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
02:46:09.245 00.001 15748 Star::Find returns 1 (0), X=856.52, Y=190.21, Mass=120, SNR=7.7, Peak=4 HFD=6.5
02:46:09.246 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:09.248 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:09.249 00.001 15748 CameraToMount -- cameraX=88.57 cameraY=-430.00 hyp=439.02 cameraTheta=-1.37 mountX=-438.93 mountY=-0.37, mountTheta=-3.14
02:46:09.250 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=88.57, y=-430.00, opts=13)
02:46:09.251 00.001 15748 Enqueuing Move request for scope (88.57, -430.00)
02:46:09.252 00.001 16176 Worker thread wakes up
02:46:09.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:46:09.253 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.57, -430.00) opts 0xd
02:46:09.254 00.001 15748 UpdateGuideState exits: m=120 SNR=7.7
02:46:09.255 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:09.256 00.001 16176 Handling offset move in thread for scope, endpoint = (88.57, -430.00)
02:46:09.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:09.257 00.001 15748 Enqueuing Expose request
02:46:09.258 00.001 16176 Moving (88.57, -430.00) raw xDistance=-438.93 yDistance=-0.37
02:46:09.258 00.000 16176 BLC: window closed
02:46:09.258 00.000 16176 BLC: History state: CurrMiss=-0.37, AvgInitMiss=16.36, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.948356, 1:0.310117, 2:-0.028578
02:46:09.258 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:46:09.258 00.000 16176 BLC: window closed
02:46:09.258 00.000 16176 GuideAlgorithmHysteresis::Result() returns -297.43 from input -438.93
02:46:09.258 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:09.258 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:46:09.258 00.000 16176 MoveAxis(E, 479053, ABG)
02:46:09.258 00.000 16176 duration set to 2500 by maxRaDuration
02:46:09.258 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:09.258 00.000 16176 IsGuiding returns 0
02:46:09.286 00.028 16176 PulseGuide returned control before completion, sleep 2484
02:46:10.215 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a6251d3-2854-4fbe-bc2d-bf6832d0d76c"}
02:46:10.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a6251d3-2854-4fbe-bc2d-bf6832d0d76c"}
02:46:10.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5893d9b6-9534-40f6-9d05-75f34adf8402"}
02:46:10.219 00.001 15748 case statement mapped state 6 to 3
02:46:10.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5893d9b6-9534-40f6-9d05-75f34adf8402"}
02:46:10.222 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6a341d0-0beb-4504-9a02-6b94d7d3f142"}
02:46:10.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"c6a341d0-0beb-4504-9a02-6b94d7d3f142"}
02:46:11.783 01.560 16176 IsGuiding returns 1
02:46:11.783 00.000 16176 scope still moving after pulse duration time elapsed
02:46:11.814 00.031 16176 IsGuiding returns 0
02:46:11.815 00.001 16176 scope move finished after 2500 + 55 ms
02:46:11.815 00.000 16176 Move returns status 0, amount 2500
02:46:11.815 00.000 16176 MoveAxis(N, 0, ABG)
02:46:11.815 00.000 16176 Move returns status 0, amount 0
02:46:11.815 00.000 16176 move complete, result=0
02:46:11.815 00.000 16176 worker thread done servicing request
02:46:11.815 00.000 16176 Worker thread wakes up
02:46:11.815 00.000 15748 GuideStep: -438.9 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:46:11.817 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:11.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(827,160,61,61)
02:46:12.216 00.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b219cc6-457b-4925-9dfe-2e2e5b18b6f0"}
02:46:12.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b219cc6-457b-4925-9dfe-2e2e5b18b6f0"}
02:46:12.220 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"224edae2-0fc7-4c4e-b3a8-4e1fa2324213"}
02:46:12.221 00.001 15748 case statement mapped state 6 to 3
02:46:12.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"224edae2-0fc7-4c4e-b3a8-4e1fa2324213"}
02:46:12.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55d2ed0d-5728-49a3-a9b7-0133593973be"}
02:46:12.225 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"55d2ed0d-5728-49a3-a9b7-0133593973be"}
02:46:12.946 00.721 16176 Exposure complete
02:46:12.997 00.051 16176 worker thread done servicing request
02:46:12.997 00.000 15748 OnExposeComplete: enter
02:46:12.999 00.002 15748 UpdateGuideState(): m_state=6
02:46:13.000 00.001 15748 Star::Find(30, 856, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
02:46:13.001 00.001 15748 Star::Find returns 1 (0), X=856.51, Y=191.79, Mass=73, SNR=6.0, Peak=3 HFD=4.8
02:46:13.003 00.002 15748 Status Line: Mass: 73 vs 153
02:46:13.004 00.001 15748 UpdateCurrentPosition: star mass new=73.0 exp=153.0 thresh=50% limits=(76.5, 5481.6, 306.0)
02:46:13.005 00.001 15748 DistanceChecker: activated
02:46:13.007 00.002 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:46:13.008 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.00, opts=14)
02:46:13.009 00.001 15748 Enqueuing Move request for scope (0.00, 0.00)
02:46:13.011 00.002 16176 Worker thread wakes up
02:46:13.011 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:46:13.011 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:46:13.011 00.000 16176 move complete, result=0
02:46:13.011 00.000 16176 worker thread done servicing request
02:46:13.112 00.101 15748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:46:13.114 00.002 15748 Status Line: Star lost - mass changed
02:46:13.117 00.003 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:46:13.119 00.002 15748 UpdateGuideState exits: Star lost - mass changed
02:46:13.120 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:13.122 00.002 15748 ScheduleExposure(1000,3,0) exposurePending=0
02:46:13.123 00.001 15748 Enqueuing Expose request
02:46:13.125 00.002 16176 Worker thread wakes up
02:46:13.125 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:13.125 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:46:14.035 00.910 16176 Exposure complete
02:46:14.088 00.053 16176 worker thread done servicing request
02:46:14.089 00.001 15748 OnExposeComplete: enter
02:46:14.090 00.001 15748 UpdateGuideState(): m_state=6
02:46:14.092 00.002 15748 Star::Find(30, 856, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
02:46:14.093 00.001 15748 Star::Find returns 1 (0), X=856.37, Y=191.27, Mass=77, SNR=6.0, Peak=4 HFD=5.1
02:46:14.095 00.002 15748 DistanceChecker: deactivated
02:46:14.096 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:14.098 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:14.099 00.001 15748 CameraToMount -- cameraX=88.42 cameraY=-428.94 hyp=437.96 cameraTheta=-1.37 mountX=-437.86 mountY=-0.44, mountTheta=-3.14
02:46:14.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=88.42, y=-428.94, opts=13)
02:46:14.102 00.001 15748 Enqueuing Move request for scope (88.42, -428.94)
02:46:14.103 00.001 16176 Worker thread wakes up
02:46:14.104 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:46:14.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.42, -428.94) opts 0xd
02:46:14.105 00.000 15748 UpdateGuideState exits: m=77 SNR=6.0
02:46:14.106 00.001 16176 Handling offset move in thread for scope, endpoint = (88.42, -428.94)
02:46:14.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.107 00.001 16176 Moving (88.42, -428.94) raw xDistance=-437.86 yDistance=-0.44
02:46:14.107 00.000 16176 GuideAlgorithmHysteresis::Result() returns -296.67 from input -437.86
02:46:14.107 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:14.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:14.109 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:46:14.109 00.000 15748 Enqueuing Expose request
02:46:14.111 00.002 16176 MoveAxis(E, 477841, ABG)
02:46:14.111 00.000 16176 duration set to 2500 by maxRaDuration
02:46:14.111 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:14.111 00.000 16176 IsGuiding returns 0
02:46:14.123 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:46:14.215 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a886c75d-7bd9-4410-914e-6e05667214fa"}
02:46:14.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a886c75d-7bd9-4410-914e-6e05667214fa"}
02:46:14.219 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28f05c44-16ce-42cb-9378-0d78f2cb7ac7"}
02:46:14.220 00.001 15748 case statement mapped state 6 to 3
02:46:14.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f05c44-16ce-42cb-9378-0d78f2cb7ac7"}
02:46:14.223 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75a5a2ca-698f-4d40-8965-aff64339f026"}
02:46:14.224 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"75a5a2ca-698f-4d40-8965-aff64339f026"}
02:46:16.215 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8782dcb8-aa99-4750-b951-781f56dc9511"}
02:46:16.217 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8782dcb8-aa99-4750-b951-781f56dc9511"}
02:46:16.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d110564b-a7a2-438f-9186-47dd6ec0f8b3"}
02:46:16.219 00.001 15748 case statement mapped state 6 to 3
02:46:16.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d110564b-a7a2-438f-9186-47dd6ec0f8b3"}
02:46:16.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0012b11-e678-4296-acc4-8cb1ea65d192"}
02:46:16.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"f0012b11-e678-4296-acc4-8cb1ea65d192"}
02:46:16.625 00.403 16176 IsGuiding returns 1
02:46:16.625 00.000 16176 scope still moving after pulse duration time elapsed
02:46:16.656 00.031 16176 IsGuiding returns 0
02:46:16.656 00.000 16176 scope move finished after 2500 + 44 ms
02:46:16.656 00.000 16176 Move returns status 0, amount 2500
02:46:16.656 00.000 16176 MoveAxis(N, 0, ABG)
02:46:16.656 00.000 16176 Move returns status 0, amount 0
02:46:16.656 00.000 16176 move complete, result=0
02:46:16.656 00.000 16176 worker thread done servicing request
02:46:16.656 00.000 16176 Worker thread wakes up
02:46:16.656 00.000 15748 GuideStep: -437.9 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:46:16.657 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:16.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,161,61,61)
02:46:17.792 01.135 16176 Exposure complete
02:46:17.843 00.051 16176 worker thread done servicing request
02:46:17.843 00.000 15748 OnExposeComplete: enter
02:46:17.845 00.002 15748 UpdateGuideState(): m_state=6
02:46:17.847 00.002 15748 Star::Find(30, 856, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
02:46:17.848 00.001 15748 Star::Find returns 1 (0), X=855.88, Y=192.49, Mass=97, SNR=7.0, Peak=3 HFD=5.3
02:46:17.850 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:17.851 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:17.853 00.002 15748 CameraToMount -- cameraX=87.93 cameraY=-427.71 hyp=436.65 cameraTheta=-1.37 mountX=-436.57 mountY=-0.21, mountTheta=-3.14
02:46:17.856 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=87.93, y=-427.71, opts=13)
02:46:17.857 00.001 15748 Enqueuing Move request for scope (87.93, -427.71)
02:46:17.858 00.001 16176 Worker thread wakes up
02:46:17.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:46:17.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (87.93, -427.71) opts 0xd
02:46:17.860 00.000 15748 UpdateGuideState exits: m=97 SNR=7.0
02:46:17.862 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.864 00.002 16176 Handling offset move in thread for scope, endpoint = (87.93, -427.71)
02:46:17.865 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:17.866 00.001 15748 Enqueuing Expose request
02:46:17.868 00.002 16176 Moving (87.93, -427.71) raw xDistance=-436.57 yDistance=-0.21
02:46:17.868 00.000 16176 GuideAlgorithmHysteresis::Result() returns -295.80 from input -436.57
02:46:17.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:17.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:46:17.868 00.000 16176 MoveAxis(E, 476440, ABG)
02:46:17.868 00.000 16176 duration set to 2500 by maxRaDuration
02:46:17.868 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:17.868 00.000 16176 IsGuiding returns 0
02:46:17.881 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:46:18.215 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a3afb7a-b80b-44e5-a262-81702d8d08e5"}
02:46:18.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a3afb7a-b80b-44e5-a262-81702d8d08e5"}
02:46:18.217 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"854aa185-dcf8-4084-9898-f91740ceef83"}
02:46:18.218 00.001 15748 case statement mapped state 6 to 3
02:46:18.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"854aa185-dcf8-4084-9898-f91740ceef83"}
02:46:18.221 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"988d4ee3-e6a0-41e1-842d-bde7f45ee7e1"}
02:46:18.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"988d4ee3-e6a0-41e1-842d-bde7f45ee7e1"}
02:46:20.214 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e49cbef-012f-44c9-a98c-9d4013b76a5f"}
02:46:20.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e49cbef-012f-44c9-a98c-9d4013b76a5f"}
02:46:20.217 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89473cae-cbc3-44f1-936f-5fb04633053b"}
02:46:20.218 00.001 15748 case statement mapped state 6 to 3
02:46:20.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89473cae-cbc3-44f1-936f-5fb04633053b"}
02:46:20.222 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e39c3580-16ed-4d09-996c-53447eca5d2b"}
02:46:20.223 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"e39c3580-16ed-4d09-996c-53447eca5d2b"}
02:46:20.382 00.159 16176 IsGuiding returns 1
02:46:20.382 00.000 16176 scope still moving after pulse duration time elapsed
02:46:20.413 00.031 16176 IsGuiding returns 0
02:46:20.413 00.000 16176 scope move finished after 2500 + 45 ms
02:46:20.413 00.000 16176 Move returns status 0, amount 2500
02:46:20.413 00.000 16176 MoveAxis(N, 0, ABG)
02:46:20.413 00.000 16176 Move returns status 0, amount 0
02:46:20.413 00.000 16176 move complete, result=0
02:46:20.413 00.000 16176 worker thread done servicing request
02:46:20.413 00.000 16176 Worker thread wakes up
02:46:20.413 00.000 15748 GuideStep: -436.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:46:20.415 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:20.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,162,61,61)
02:46:21.554 01.139 16176 Exposure complete
02:46:21.594 00.040 16176 worker thread done servicing request
02:46:21.594 00.000 15748 OnExposeComplete: enter
02:46:21.595 00.001 15748 UpdateGuideState(): m_state=6
02:46:21.596 00.001 15748 Star::Find(30, 855, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
02:46:21.597 00.001 15748 Star::Find returns 1 (0), X=856.10, Y=193.99, Mass=107, SNR=7.3, Peak=4 HFD=6.2
02:46:21.598 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:21.600 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:21.601 00.001 15748 CameraToMount -- cameraX=88.16 cameraY=-426.21 hyp=435.24 cameraTheta=-1.37 mountX=-435.14 mountY=-0.73, mountTheta=-3.14
02:46:21.602 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=88.16, y=-426.21, opts=13)
02:46:21.604 00.002 15748 Enqueuing Move request for scope (88.16, -426.21)
02:46:21.605 00.001 16176 Worker thread wakes up
02:46:21.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=4, med=0, FiltMin=0, FiltMax=3, Gamma=0.880
02:46:21.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (88.16, -426.21) opts 0xd
02:46:21.606 00.000 15748 UpdateGuideState exits: m=107 SNR=7.3
02:46:21.606 00.000 16176 Handling offset move in thread for scope, endpoint = (88.16, -426.21)
02:46:21.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:21.607 00.001 16176 Moving (88.16, -426.21) raw xDistance=-435.14 yDistance=-0.73
02:46:21.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:21.608 00.001 15748 Enqueuing Expose request
02:46:21.610 00.002 16176 GuideAlgorithmHysteresis::Result() returns -294.84 from input -435.14
02:46:21.610 00.000 16176 resist switch: large excursion: input -0.73 thresh 0.48 direction from 1 to -1
02:46:21.610 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.19
02:46:21.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
02:46:21.610 00.000 16176 MoveAxis(E, 474891, ABG)
02:46:21.610 00.000 16176 duration set to 2500 by maxRaDuration
02:46:21.610 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:21.611 00.001 16176 IsGuiding returns 0
02:46:21.613 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:46:22.216 00.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8d7b1bd-9820-4655-94fd-8f262f0ae028"}
02:46:22.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8d7b1bd-9820-4655-94fd-8f262f0ae028"}
02:46:22.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b96dcb65-d4a9-4711-b7c7-fa992ca1f99e"}
02:46:22.221 00.001 15748 case statement mapped state 6 to 3
02:46:22.223 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96dcb65-d4a9-4711-b7c7-fa992ca1f99e"}
02:46:22.225 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b57e68e0-894d-4d92-bb2d-3c1d6ac006f8"}
02:46:22.226 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3663,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"b57e68e0-894d-4d92-bb2d-3c1d6ac006f8"}
02:46:24.136 01.910 16176 IsGuiding returns 0
02:46:24.137 00.001 16176 Move returns status 0, amount 2500
02:46:24.137 00.000 16176 BLC: Oldest BLC event removed
02:46:24.137 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:46:24.137 00.000 16176 MoveAxis(N, 661, ABG)
02:46:24.137 00.000 16176 Guiding  Dir = 0, Dur = 661
02:46:24.137 00.000 16176 IsGuiding returns 0
02:46:24.183 00.046 16176 PulseGuide returned control before completion, sleep 626
02:46:24.214 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba74023c-0b13-4dc2-a449-1e94f4926163"}
02:46:24.216 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba74023c-0b13-4dc2-a449-1e94f4926163"}
02:46:24.217 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72dd5b8a-e8b7-4897-bbb4-12c7622cba7a"}
02:46:24.218 00.001 15748 case statement mapped state 6 to 3
02:46:24.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dd5b8a-e8b7-4897-bbb4-12c7622cba7a"}
02:46:24.221 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"162a4cfe-320f-4f20-b68e-900a6ed67588"}
02:46:24.222 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3663,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"162a4cfe-320f-4f20-b68e-900a6ed67588"}
02:46:24.821 00.599 16176 IsGuiding returns 0
02:46:24.821 00.000 16176 Move returns status 0, amount 661
02:46:24.821 00.000 16176 move complete, result=0
02:46:24.821 00.000 16176 worker thread done servicing request
02:46:24.821 00.000 16176 Worker thread wakes up
02:46:24.821 00.000 15748 GuideStep: -435.1 px 2500 ms EAST, -0.7 px 661 ms NORTH
02:46:24.823 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:24.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(826,164,61,61)
02:46:25.949 01.126 16176 Exposure complete
02:46:25.986 00.037 16176 worker thread done servicing request
02:46:25.986 00.000 15748 OnExposeComplete: enter
02:46:25.988 00.002 15748 UpdateGuideState(): m_state=6
02:46:25.990 00.002 15748 Star::Find(30, 856, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
02:46:25.992 00.002 15748 Star::Find returns 1 (0), X=854.11, Y=195.89, Mass=106, SNR=7.3, Peak=4 HFD=5.7
02:46:25.994 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:25.996 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:25.997 00.001 15748 CameraToMount -- cameraX=86.17 cameraY=-424.32 hyp=432.98 cameraTheta=-1.37 mountX=-432.91 mountY=0.84, mountTheta=3.14
02:46:26.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=86.17, y=-424.32, opts=13)
02:46:26.001 00.001 15748 Enqueuing Move request for scope (86.17, -424.32)
02:46:26.003 00.002 16176 Worker thread wakes up
02:46:26.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=5, med=0, FiltMin=0, FiltMax=4, Gamma=0.880
02:46:26.004 00.001 15748 UpdateGuideState exits: m=106 SNR=7.3
02:46:26.006 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.007 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:26.009 00.002 15748 Enqueuing Expose request
02:46:26.011 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (86.17, -424.32) opts 0xd
02:46:26.011 00.000 16176 Handling offset move in thread for scope, endpoint = (86.17, -424.32)
02:46:26.011 00.000 16176 Moving (86.17, -424.32) raw xDistance=-432.91 yDistance=0.84
02:46:26.011 00.000 16176 BLC: History state: CurrMiss=-0.84, AvgInitMiss=15.96, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.728468, 1:-0.839611
02:46:26.011 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:46:26.011 00.000 16176 BLC: window closed
02:46:26.011 00.000 16176 GuideAlgorithmHysteresis::Result() returns -293.37 from input -432.91
02:46:26.011 00.000 16176 resist switch: large excursion: input 0.84 thresh 0.48 direction from -1 to 1
02:46:26.011 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.52
02:46:26.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
02:46:26.011 00.000 16176 MoveAxis(E, 472523, ABG)
02:46:26.011 00.000 16176 duration set to 2500 by maxRaDuration
02:46:26.011 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:26.011 00.000 16176 IsGuiding returns 0
02:46:26.024 00.013 16176 PulseGuide returned control before completion, sleep 2499
02:46:26.213 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1e2964c-02e6-45d6-a9e3-4a95cfe571bc"}
02:46:26.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1e2964c-02e6-45d6-a9e3-4a95cfe571bc"}
02:46:26.217 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9523171-3a8d-49d3-a7a4-570088d5e35d"}
02:46:26.218 00.001 15748 case statement mapped state 6 to 3
02:46:26.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9523171-3a8d-49d3-a7a4-570088d5e35d"}
02:46:26.219 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27730b86-2bbf-47b4-ae78-35408e07e8a8"}
02:46:26.220 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"27730b86-2bbf-47b4-ae78-35408e07e8a8"}
02:46:28.213 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4f2102a-c759-4ac4-8ef5-f2a1068d9f68"}
02:46:28.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4f2102a-c759-4ac4-8ef5-f2a1068d9f68"}
02:46:28.216 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d59a745-1d5f-4645-9ec6-432e9aa31133"}
02:46:28.218 00.002 15748 case statement mapped state 6 to 3
02:46:28.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d59a745-1d5f-4645-9ec6-432e9aa31133"}
02:46:28.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a8d67bf-cad9-43c8-8f65-e665b7b7227a"}
02:46:28.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"9a8d67bf-cad9-43c8-8f65-e665b7b7227a"}
02:46:28.539 00.318 16176 IsGuiding returns 1
02:46:28.539 00.000 16176 scope still moving after pulse duration time elapsed
02:46:28.571 00.032 16176 IsGuiding returns 0
02:46:28.571 00.000 16176 scope move finished after 2500 + 59 ms
02:46:28.571 00.000 16176 Move returns status 0, amount 2500
02:46:28.571 00.000 16176 BLC: Oldest BLC event removed
02:46:28.571 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:46:28.571 00.000 16176 MoveAxis(S, 759, ABG)
02:46:28.571 00.000 16176 Guiding  Dir = 1, Dur = 759
02:46:28.571 00.000 16176 IsGuiding returns 0
02:46:28.617 00.046 16176 PulseGuide returned control before completion, sleep 724
02:46:29.347 00.730 16176 IsGuiding returns 0
02:46:29.347 00.000 16176 Move returns status 0, amount 759
02:46:29.347 00.000 16176 move complete, result=0
02:46:29.347 00.000 16176 worker thread done servicing request
02:46:29.347 00.000 16176 Worker thread wakes up
02:46:29.347 00.000 15748 GuideStep: -432.9 px 2500 ms EAST, 0.8 px 759 ms SOUTH
02:46:29.349 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:29.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,166,61,61)
02:46:30.213 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aada1491-25a8-4146-9c79-116bc2aaa3b1"}
02:46:30.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aada1491-25a8-4146-9c79-116bc2aaa3b1"}
02:46:30.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c80c3d5-5656-4ab2-b1c0-1b6f601f4c1e"}
02:46:30.217 00.001 15748 case statement mapped state 6 to 3
02:46:30.218 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c80c3d5-5656-4ab2-b1c0-1b6f601f4c1e"}
02:46:30.220 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"beea8db7-5a4a-4c84-ae7a-5b5785669cc5"}
02:46:30.221 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"beea8db7-5a4a-4c84-ae7a-5b5785669cc5"}
02:46:30.489 00.268 16176 Exposure complete
02:46:30.535 00.046 16176 worker thread done servicing request
02:46:30.535 00.000 15748 OnExposeComplete: enter
02:46:30.536 00.001 15748 UpdateGuideState(): m_state=6
02:46:30.538 00.002 15748 Star::Find(30, 854, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
02:46:30.539 00.001 15748 Star::Find returns 1 (0), X=855.12, Y=197.77, Mass=130, SNR=8.1, Peak=6 HFD=4.9
02:46:30.541 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:30.542 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:30.544 00.002 15748 CameraToMount -- cameraX=87.18 cameraY=-422.44 hyp=431.34 cameraTheta=-1.37 mountX=-431.24 mountY=-0.53, mountTheta=-3.14
02:46:30.545 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=87.18, y=-422.44, opts=13)
02:46:30.548 00.003 15748 Enqueuing Move request for scope (87.18, -422.44)
02:46:30.549 00.001 16176 Worker thread wakes up
02:46:30.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:46:30.550 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (87.18, -422.44) opts 0xd
02:46:30.550 00.000 15748 UpdateGuideState exits: m=130 SNR=8.1
02:46:30.552 00.002 16176 Handling offset move in thread for scope, endpoint = (87.18, -422.44)
02:46:30.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.554 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:30.555 00.001 15748 Enqueuing Expose request
02:46:30.556 00.001 16176 Moving (87.18, -422.44) raw xDistance=-431.24 yDistance=-0.53
02:46:30.556 00.000 16176 BLC: History state: CurrMiss=-0.53, AvgInitMiss=16.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.839611, 1:-0.527864
02:46:30.556 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:46:30.556 00.000 16176 BLC: window closed
02:46:30.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns -292.22 from input -431.24
02:46:30.557 00.001 16176 resist switch: large excursion: input -0.53 thresh 0.48 direction from 1 to -1
02:46:30.557 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.58
02:46:30.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
02:46:30.557 00.000 16176 MoveAxis(E, 470666, ABG)
02:46:30.557 00.000 16176 duration set to 2500 by maxRaDuration
02:46:30.557 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:30.557 00.000 16176 IsGuiding returns 0
02:46:30.577 00.020 16176 PulseGuide returned control before completion, sleep 2491
02:46:32.212 01.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5938359-0b99-439e-bb45-51195182b7d4"}
02:46:32.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5938359-0b99-439e-bb45-51195182b7d4"}
02:46:32.215 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"938dbcc3-1ccc-4cd2-ad93-d58a0f5ce572"}
02:46:32.216 00.001 15748 case statement mapped state 6 to 3
02:46:32.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"938dbcc3-1ccc-4cd2-ad93-d58a0f5ce572"}
02:46:32.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9eb6e8b-5818-4f96-bc41-b905362a2e9c"}
02:46:32.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3665,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"b9eb6e8b-5818-4f96-bc41-b905362a2e9c"}
02:46:33.077 00.858 16176 IsGuiding returns 1
02:46:33.077 00.000 16176 scope still moving after pulse duration time elapsed
02:46:33.108 00.031 16176 IsGuiding returns 0
02:46:33.108 00.000 16176 scope move finished after 2500 + 50 ms
02:46:33.108 00.000 16176 Move returns status 0, amount 2500
02:46:33.108 00.000 16176 BLC: Oldest BLC event removed
02:46:33.108 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:46:33.108 00.000 16176 MoveAxis(N, 485, ABG)
02:46:33.108 00.000 16176 Guiding  Dir = 0, Dur = 485
02:46:33.108 00.000 16176 IsGuiding returns 0
02:46:33.155 00.047 16176 PulseGuide returned control before completion, sleep 449
02:46:33.615 00.460 16176 IsGuiding returns 0
02:46:33.616 00.001 16176 Move returns status 0, amount 485
02:46:33.616 00.000 16176 move complete, result=0
02:46:33.616 00.000 16176 worker thread done servicing request
02:46:33.616 00.000 15748 GuideStep: -431.2 px 2500 ms EAST, -0.5 px 485 ms NORTH
02:46:33.618 00.002 16176 Worker thread wakes up
02:46:33.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:33.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,168,61,61)
02:46:34.212 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e51872d0-88e9-4d7c-a4c4-55814d23d29c"}
02:46:34.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e51872d0-88e9-4d7c-a4c4-55814d23d29c"}
02:46:34.216 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f927f7a-cd7a-4c9f-ad51-9a174a33cdf5"}
02:46:34.218 00.002 15748 case statement mapped state 6 to 3
02:46:34.219 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f927f7a-cd7a-4c9f-ad51-9a174a33cdf5"}
02:46:34.220 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7c648f1-f312-4f43-9a3e-32f3e09601e0"}
02:46:34.222 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3665,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"f7c648f1-f312-4f43-9a3e-32f3e09601e0"}
02:46:34.743 00.521 16176 Exposure complete
02:46:34.792 00.049 16176 worker thread done servicing request
02:46:34.792 00.000 15748 OnExposeComplete: enter
02:46:34.794 00.002 15748 UpdateGuideState(): m_state=6
02:46:34.795 00.001 15748 Star::Find(30, 855, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
02:46:34.797 00.002 15748 Star::Find returns 1 (0), X=854.87, Y=199.87, Mass=127, SNR=8.0, Peak=5 HFD=5.8
02:46:34.797 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:34.799 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:34.800 00.001 15748 CameraToMount -- cameraX=86.92 cameraY=-420.33 hyp=429.22 cameraTheta=-1.37 mountX=-429.13 mountY=-0.70, mountTheta=-3.14
02:46:34.801 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=86.92, y=-420.33, opts=13)
02:46:34.803 00.002 15748 Enqueuing Move request for scope (86.92, -420.33)
02:46:34.805 00.002 16176 Worker thread wakes up
02:46:34.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:46:34.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (86.92, -420.33) opts 0xd
02:46:34.806 00.000 15748 UpdateGuideState exits: m=127 SNR=8.0
02:46:34.807 00.001 16176 Handling offset move in thread for scope, endpoint = (86.92, -420.33)
02:46:34.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.808 00.001 16176 Moving (86.92, -420.33) raw xDistance=-429.13 yDistance=-0.70
02:46:34.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:34.810 00.002 15748 Enqueuing Expose request
02:46:34.811 00.001 16176 BLC: History state: CurrMiss=0.70, AvgInitMiss=16.22, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.527864, 1:0.699036
02:46:34.811 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:46:34.811 00.000 16176 GuideAlgorithmHysteresis::Result() returns -290.80 from input -429.13
02:46:34.811 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
02:46:34.811 00.000 16176 MoveAxis(E, 468388, ABG)
02:46:34.811 00.000 16176 duration set to 2500 by maxRaDuration
02:46:34.811 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:34.811 00.000 16176 IsGuiding returns 0
02:46:34.818 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:46:36.211 01.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"617116be-f522-4976-99f5-0424af44c2ec"}
02:46:36.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"617116be-f522-4976-99f5-0424af44c2ec"}
02:46:36.215 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a9246f8-9e53-4c0f-8039-b15281f97976"}
02:46:36.216 00.001 15748 case statement mapped state 6 to 3
02:46:36.217 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9246f8-9e53-4c0f-8039-b15281f97976"}
02:46:36.218 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"142b09a9-1354-43ca-adcd-ac629e030638"}
02:46:36.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"142b09a9-1354-43ca-adcd-ac629e030638"}
02:46:37.332 01.112 16176 IsGuiding returns 1
02:46:37.333 00.001 16176 scope still moving after pulse duration time elapsed
02:46:37.363 00.030 16176 IsGuiding returns 0
02:46:37.363 00.000 16176 scope move finished after 2500 + 52 ms
02:46:37.363 00.000 16176 Move returns status 0, amount 2500
02:46:37.363 00.000 16176 MoveAxis(N, 615, ABG)
02:46:37.363 00.000 16176 Guiding  Dir = 0, Dur = 615
02:46:37.363 00.000 16176 IsGuiding returns 0
02:46:37.409 00.046 16176 PulseGuide returned control before completion, sleep 580
02:46:38.000 00.591 16176 IsGuiding returns 0
02:46:38.000 00.000 16176 Move returns status 0, amount 615
02:46:38.000 00.000 16176 move complete, result=0
02:46:38.000 00.000 16176 worker thread done servicing request
02:46:38.000 00.000 16176 Worker thread wakes up
02:46:38.000 00.000 15748 GuideStep: -429.1 px 2500 ms EAST, -0.7 px 615 ms NORTH
02:46:38.002 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:38.002 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,170,61,61)
02:46:38.210 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc30e835-62bb-4b47-83fb-f18c26832962"}
02:46:38.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc30e835-62bb-4b47-83fb-f18c26832962"}
02:46:38.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fe695fd-f097-4bf2-a29b-955aeaa2251d"}
02:46:38.214 00.001 15748 case statement mapped state 6 to 3
02:46:38.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe695fd-f097-4bf2-a29b-955aeaa2251d"}
02:46:38.216 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3cea8f7-cb74-4d2f-9cbc-dc889834af5a"}
02:46:38.218 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"f3cea8f7-cb74-4d2f-9cbc-dc889834af5a"}
02:46:39.139 00.921 16176 Exposure complete
02:46:39.178 00.039 16176 worker thread done servicing request
02:46:39.178 00.000 15748 OnExposeComplete: enter
02:46:39.180 00.002 15748 UpdateGuideState(): m_state=6
02:46:39.181 00.001 15748 Star::Find(30, 854, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
02:46:39.182 00.001 15748 Star::Find returns 1 (0), X=854.65, Y=200.79, Mass=114, SNR=7.5, Peak=4 HFD=5.5
02:46:39.183 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:39.184 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:46:39.186 00.002 15748 CameraToMount -- cameraX=86.70 cameraY=-419.41 hyp=428.28 cameraTheta=-1.37 mountX=-428.19 mountY=-0.67, mountTheta=-3.14
02:46:39.187 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=86.70, y=-419.41, opts=13)
02:46:39.188 00.001 15748 Enqueuing Move request for scope (86.70, -419.41)
02:46:39.189 00.001 16176 Worker thread wakes up
02:46:39.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=6, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:46:39.190 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (86.70, -419.41) opts 0xd
02:46:39.191 00.001 15748 UpdateGuideState exits: m=114 SNR=7.5
02:46:39.192 00.001 16176 Handling offset move in thread for scope, endpoint = (86.70, -419.41)
02:46:39.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.193 00.001 16176 Moving (86.70, -419.41) raw xDistance=-428.19 yDistance=-0.67
02:46:39.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:39.194 00.001 15748 Enqueuing Expose request
02:46:39.194 00.000 16176 BLC: History state: CurrMiss=0.67, AvgInitMiss=16.22, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.527864, 1:0.699036, 2:0.670365
02:46:39.194 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:46:39.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns -290.11 from input -428.19
02:46:39.195 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:46:39.195 00.000 16176 MoveAxis(E, 467275, ABG)
02:46:39.195 00.000 16176 duration set to 2500 by maxRaDuration
02:46:39.195 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:46:39.195 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:39.195 00.000 16176 IsGuiding returns 0
02:46:39.196 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:46:39.197 00.001 16176 PulseGuide returned control before completion, sleep 2509
02:46:40.209 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1038afc5-5db3-4c86-840b-d1a519314c5d"}
02:46:40.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1038afc5-5db3-4c86-840b-d1a519314c5d"}
02:46:40.213 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b8fd63-0b16-4036-a6f8-bb596d42e8f1"}
02:46:40.215 00.002 15748 case statement mapped state 6 to 3
02:46:40.216 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b8fd63-0b16-4036-a6f8-bb596d42e8f1"}
02:46:40.218 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3703777d-fb76-484f-8c72-48f61ea450af"}
02:46:40.220 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"3703777d-fb76-484f-8c72-48f61ea450af"}
02:46:41.708 01.488 16176 IsGuiding returns 1
02:46:41.708 00.000 16176 scope still moving after pulse duration time elapsed
02:46:41.739 00.031 16176 IsGuiding returns 0
02:46:41.739 00.000 16176 scope move finished after 2500 + 43 ms
02:46:41.740 00.001 16176 Move returns status 0, amount 2500
02:46:41.740 00.000 16176 MoveAxis(N, 590, ABG)
02:46:41.740 00.000 16176 Guiding  Dir = 0, Dur = 590
02:46:41.740 00.000 16176 IsGuiding returns 0
02:46:41.787 00.047 16176 PulseGuide returned control before completion, sleep 554
02:46:42.208 00.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f11982a-0ee7-4728-ac0d-ab8e37a155e8"}
02:46:42.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f11982a-0ee7-4728-ac0d-ab8e37a155e8"}
02:46:42.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c2d00c9-647d-48c7-97c8-4fcc7e2bb57a"}
02:46:42.211 00.001 15748 case statement mapped state 6 to 3
02:46:42.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c2d00c9-647d-48c7-97c8-4fcc7e2bb57a"}
02:46:42.214 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cdf4b29-d634-458b-8c15-9a0737fb70a3"}
02:46:42.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"8cdf4b29-d634-458b-8c15-9a0737fb70a3"}
02:46:42.344 00.129 16176 IsGuiding returns 0
02:46:42.344 00.000 16176 Move returns status 0, amount 590
02:46:42.344 00.000 16176 move complete, result=0
02:46:42.344 00.000 16176 worker thread done servicing request
02:46:42.344 00.000 16176 Worker thread wakes up
02:46:42.345 00.001 15748 GuideStep: -428.2 px 2500 ms EAST, -0.7 px 590 ms NORTH
02:46:42.350 00.005 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:42.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(825,171,61,61)
02:46:43.482 01.132 16176 Exposure complete
02:46:43.538 00.056 16176 worker thread done servicing request
02:46:43.538 00.000 15748 OnExposeComplete: enter
02:46:43.541 00.003 15748 UpdateGuideState(): m_state=6
02:46:43.542 00.001 15748 Star::Find(30, 854, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
02:46:43.543 00.001 15748 Star::Find returns 1 (0), X=853.59, Y=202.34, Mass=102, SNR=7.1, Peak=3 HFD=6.1
02:46:43.544 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:43.545 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:43.547 00.002 15748 CameraToMount -- cameraX=85.64 cameraY=-417.86 hyp=426.55 cameraTheta=-1.37 mountX=-426.47 mountY=0.06, mountTheta=3.14
02:46:43.548 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=85.64, y=-417.86, opts=13)
02:46:43.549 00.001 15748 Enqueuing Move request for scope (85.64, -417.86)
02:46:43.550 00.001 16176 Worker thread wakes up
02:46:43.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:46:43.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (85.64, -417.86) opts 0xd
02:46:43.551 00.000 15748 UpdateGuideState exits: m=102 SNR=7.1
02:46:43.552 00.001 16176 Handling offset move in thread for scope, endpoint = (85.64, -417.86)
02:46:43.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:43.553 00.001 16176 Moving (85.64, -417.86) raw xDistance=-426.47 yDistance=0.06
02:46:43.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:43.554 00.001 15748 Enqueuing Expose request
02:46:43.556 00.002 16176 BLC: window closed
02:46:43.556 00.000 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=16.22, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.527864, 1:0.699036, 2:0.670365
02:46:43.556 00.000 16176 BLC: No correction, Miss < min_move
02:46:43.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns -288.98 from input -426.47
02:46:43.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:43.556 00.000 16176 MoveAxis(E, 465451, ABG)
02:46:43.556 00.000 16176 duration set to 2500 by maxRaDuration
02:46:43.556 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:43.556 00.000 16176 IsGuiding returns 0
02:46:43.573 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:46:44.206 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5ea3bca-c9f3-4910-a425-2982fb3aae0b"}
02:46:44.207 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5ea3bca-c9f3-4910-a425-2982fb3aae0b"}
02:46:44.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86e5d78b-9c85-49a0-a13a-c58b15dee549"}
02:46:44.210 00.001 15748 case statement mapped state 6 to 3
02:46:44.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e5d78b-9c85-49a0-a13a-c58b15dee549"}
02:46:44.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c062dbb-7921-4b30-8bd2-f4c0d1260acd"}
02:46:44.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"7c062dbb-7921-4b30-8bd2-f4c0d1260acd"}
02:46:46.079 01.865 16176 IsGuiding returns 1
02:46:46.079 00.000 16176 scope still moving after pulse duration time elapsed
02:46:46.108 00.029 16176 IsGuiding returns 0
02:46:46.108 00.000 16176 scope move finished after 2500 + 51 ms
02:46:46.108 00.000 16176 Move returns status 0, amount 2500
02:46:46.108 00.000 16176 MoveAxis(N, 0, ABG)
02:46:46.108 00.000 16176 Move returns status 0, amount 0
02:46:46.108 00.000 16176 move complete, result=0
02:46:46.108 00.000 16176 worker thread done servicing request
02:46:46.109 00.001 15748 GuideStep: -426.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:46:46.110 00.001 16176 Worker thread wakes up
02:46:46.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:46.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(824,172,61,61)
02:46:46.208 00.098 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee38bc50-8361-4b5c-8c48-2ba43ebdff11"}
02:46:46.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee38bc50-8361-4b5c-8c48-2ba43ebdff11"}
02:46:46.212 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bf3a52b-8421-41d5-83f7-7b212a1ed41b"}
02:46:46.214 00.002 15748 case statement mapped state 6 to 3
02:46:46.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf3a52b-8421-41d5-83f7-7b212a1ed41b"}
02:46:46.217 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48365eb4-04c0-4e46-bc2f-88df80969fd6"}
02:46:46.219 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"48365eb4-04c0-4e46-bc2f-88df80969fd6"}
02:46:47.246 01.027 16176 Exposure complete
02:46:47.304 00.058 16176 worker thread done servicing request
02:46:47.304 00.000 15748 OnExposeComplete: enter
02:46:47.307 00.003 15748 UpdateGuideState(): m_state=6
02:46:47.308 00.001 15748 Star::Find(30, 853, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
02:46:47.310 00.002 15748 Star::Find returns 1 (0), X=852.67, Y=204.10, Mass=78, SNR=6.2, Peak=4 HFD=5.8
02:46:47.312 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:47.314 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:47.315 00.001 15748 CameraToMount -- cameraX=84.72 cameraY=-416.10 hyp=424.64 cameraTheta=-1.37 mountX=-424.57 mountY=0.61, mountTheta=3.14
02:46:47.318 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=84.72, y=-416.10, opts=13)
02:46:47.319 00.001 15748 Enqueuing Move request for scope (84.72, -416.10)
02:46:47.321 00.002 16176 Worker thread wakes up
02:46:47.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:46:47.323 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (84.72, -416.10) opts 0xd
02:46:47.323 00.000 15748 UpdateGuideState exits: m=78 SNR=6.2
02:46:47.324 00.001 16176 Handling offset move in thread for scope, endpoint = (84.72, -416.10)
02:46:47.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.325 00.001 16176 Moving (84.72, -416.10) raw xDistance=-424.57 yDistance=0.61
02:46:47.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:47.326 00.001 15748 Enqueuing Expose request
02:46:47.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns -287.71 from input -424.57
02:46:47.327 00.000 16176 resist switch: large excursion: input 0.61 thresh 0.48 direction from -1 to 1
02:46:47.327 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.82
02:46:47.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
02:46:47.327 00.000 16176 MoveAxis(E, 463398, ABG)
02:46:47.327 00.000 16176 duration set to 2500 by maxRaDuration
02:46:47.327 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:47.327 00.000 16176 IsGuiding returns 0
02:46:47.336 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:46:48.206 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e63ad78-a128-4935-bcde-2d298971fcf5"}
02:46:48.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e63ad78-a128-4935-bcde-2d298971fcf5"}
02:46:48.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d5a41fe-ca69-4bce-b9d1-96568a23301b"}
02:46:48.211 00.002 15748 case statement mapped state 6 to 3
02:46:48.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5a41fe-ca69-4bce-b9d1-96568a23301b"}
02:46:48.214 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1367c3e-5c2f-4541-8c11-211f142ec44e"}
02:46:48.215 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"d1367c3e-5c2f-4541-8c11-211f142ec44e"}
02:46:49.853 01.638 16176 IsGuiding returns 0
02:46:49.853 00.000 16176 Move returns status 0, amount 2500
02:46:49.853 00.000 16176 BLC: Oldest BLC event removed
02:46:49.853 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:46:49.853 00.000 16176 MoveAxis(S, 554, ABG)
02:46:49.853 00.000 16176 Guiding  Dir = 1, Dur = 554
02:46:49.853 00.000 16176 IsGuiding returns 0
02:46:49.899 00.046 16176 PulseGuide returned control before completion, sleep 518
02:46:50.205 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80bda8da-0140-4df8-8546-a194e0b20818"}
02:46:50.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80bda8da-0140-4df8-8546-a194e0b20818"}
02:46:50.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c974b02-b5cc-47c5-a2d9-272ea09ee791"}
02:46:50.210 00.002 15748 case statement mapped state 6 to 3
02:46:50.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c974b02-b5cc-47c5-a2d9-272ea09ee791"}
02:46:50.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"960b9458-8454-4690-be04-acc61c3066b4"}
02:46:50.214 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"960b9458-8454-4690-be04-acc61c3066b4"}
02:46:50.429 00.215 16176 IsGuiding returns 0
02:46:50.429 00.000 16176 Move returns status 0, amount 554
02:46:50.429 00.000 16176 move complete, result=0
02:46:50.429 00.000 16176 worker thread done servicing request
02:46:50.429 00.000 16176 Worker thread wakes up
02:46:50.429 00.000 15748 GuideStep: -424.6 px 2500 ms EAST, 0.6 px 554 ms SOUTH
02:46:50.431 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:50.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,174,61,61)
02:46:51.571 01.140 16176 Exposure complete
02:46:51.611 00.040 16176 worker thread done servicing request
02:46:51.611 00.000 15748 OnExposeComplete: enter
02:46:51.612 00.001 15748 UpdateGuideState(): m_state=6
02:46:51.614 00.002 15748 Star::Find(30, 852, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
02:46:51.615 00.001 15748 Star::Find returns 1 (0), X=852.86, Y=205.08, Mass=93, SNR=6.8, Peak=3 HFD=6.3
02:46:51.617 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:51.618 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:51.619 00.001 15748 CameraToMount -- cameraX=84.91 cameraY=-415.13 hyp=423.72 cameraTheta=-1.37 mountX=-423.65 mountY=0.22, mountTheta=3.14
02:46:51.621 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=84.91, y=-415.13, opts=13)
02:46:51.622 00.001 15748 Enqueuing Move request for scope (84.91, -415.13)
02:46:51.623 00.001 16176 Worker thread wakes up
02:46:51.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:46:51.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.91, -415.13) opts 0xd
02:46:51.624 00.000 15748 UpdateGuideState exits: m=93 SNR=6.8
02:46:51.625 00.001 16176 Handling offset move in thread for scope, endpoint = (84.91, -415.13)
02:46:51.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.626 00.001 16176 Moving (84.91, -415.13) raw xDistance=-423.65 yDistance=0.22
02:46:51.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:51.627 00.001 15748 Enqueuing Expose request
02:46:51.628 00.001 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=15.28, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606043, 1:0.221017
02:46:51.628 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:46:51.628 00.000 16176 GuideAlgorithmHysteresis::Result() returns -287.04 from input -423.65
02:46:51.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:46:51.629 00.001 16176 MoveAxis(E, 462319, ABG)
02:46:51.629 00.000 16176 duration set to 2500 by maxRaDuration
02:46:51.629 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:51.629 00.000 16176 IsGuiding returns 0
02:46:51.645 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:46:52.204 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53fccaeb-9fcd-4c23-acad-fc95e72b7478"}
02:46:52.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53fccaeb-9fcd-4c23-acad-fc95e72b7478"}
02:46:52.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33af0c3f-8361-4771-bcaf-e264ae7a54c2"}
02:46:52.209 00.002 15748 case statement mapped state 6 to 3
02:46:52.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33af0c3f-8361-4771-bcaf-e264ae7a54c2"}
02:46:52.212 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e5123e9-0d6b-4d76-9feb-e0ec8e07afe8"}
02:46:52.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3670,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"8e5123e9-0d6b-4d76-9feb-e0ec8e07afe8"}
02:46:54.141 01.928 16176 IsGuiding returns 1
02:46:54.141 00.000 16176 scope still moving after pulse duration time elapsed
02:46:54.172 00.031 16176 IsGuiding returns 0
02:46:54.172 00.000 16176 scope move finished after 2500 + 42 ms
02:46:54.172 00.000 16176 Move returns status 0, amount 2500
02:46:54.172 00.000 16176 MoveAxis(S, 195, ABG)
02:46:54.172 00.000 16176 Guiding  Dir = 1, Dur = 195
02:46:54.172 00.000 16176 IsGuiding returns 0
02:46:54.203 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcc6c117-6452-47e8-b7e8-36289cd43ee1"}
02:46:54.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcc6c117-6452-47e8-b7e8-36289cd43ee1"}
02:46:54.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0de639c3-3c95-4cd5-b7e0-33291369ceb0"}
02:46:54.208 00.001 15748 case statement mapped state 6 to 3
02:46:54.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de639c3-3c95-4cd5-b7e0-33291369ceb0"}
02:46:54.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37d9e7fb-5a83-468c-8da6-b08e34828fb8"}
02:46:54.212 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3670,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"37d9e7fb-5a83-468c-8da6-b08e34828fb8"}
02:46:54.217 00.005 16176 PulseGuide returned control before completion, sleep 160
02:46:54.386 00.169 16176 IsGuiding returns 0
02:46:54.386 00.000 16176 Move returns status 0, amount 195
02:46:54.386 00.000 16176 move complete, result=0
02:46:54.387 00.001 16176 worker thread done servicing request
02:46:54.387 00.000 15748 GuideStep: -423.6 px 2500 ms EAST, 0.2 px 195 ms SOUTH
02:46:54.388 00.001 16176 Worker thread wakes up
02:46:54.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:54.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,175,61,61)
02:46:55.526 01.138 16176 Exposure complete
02:46:55.579 00.053 16176 worker thread done servicing request
02:46:55.579 00.000 15748 OnExposeComplete: enter
02:46:55.581 00.002 15748 UpdateGuideState(): m_state=6
02:46:55.582 00.001 15748 Star::Find(30, 852, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
02:46:55.584 00.002 15748 Star::Find returns 1 (0), X=852.69, Y=206.70, Mass=74, SNR=6.1, Peak=3 HFD=4.8
02:46:55.585 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:55.586 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:55.587 00.001 15748 CameraToMount -- cameraX=84.74 cameraY=-413.50 hyp=422.10 cameraTheta=-1.37 mountX=-422.02 mountY=0.06, mountTheta=3.14
02:46:55.589 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=84.74, y=-413.50, opts=13)
02:46:55.590 00.001 15748 Enqueuing Move request for scope (84.74, -413.50)
02:46:55.591 00.001 16176 Worker thread wakes up
02:46:55.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:46:55.593 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (84.74, -413.50) opts 0xd
02:46:55.593 00.000 15748 UpdateGuideState exits: m=74 SNR=6.1
02:46:55.594 00.001 16176 Handling offset move in thread for scope, endpoint = (84.74, -413.50)
02:46:55.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.595 00.001 16176 Moving (84.74, -413.50) raw xDistance=-422.02 yDistance=0.06
02:46:55.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:55.597 00.002 15748 Enqueuing Expose request
02:46:55.598 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=15.28, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606043, 1:0.221017, 2:0.061591
02:46:55.598 00.000 16176 BLC: No correction, Miss < min_move
02:46:55.598 00.000 16176 GuideAlgorithmHysteresis::Result() returns -285.96 from input -422.02
02:46:55.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:55.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:55.598 00.000 16176 MoveAxis(E, 460589, ABG)
02:46:55.598 00.000 16176 duration set to 2500 by maxRaDuration
02:46:55.598 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:55.598 00.000 16176 IsGuiding returns 0
02:46:55.615 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:46:56.202 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d586266-4978-4152-8686-0781b89451a2"}
02:46:56.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d586266-4978-4152-8686-0781b89451a2"}
02:46:56.205 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6b977ed-f0e3-4964-8ca6-c507d31abeeb"}
02:46:56.206 00.001 15748 case statement mapped state 6 to 3
02:46:56.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b977ed-f0e3-4964-8ca6-c507d31abeeb"}
02:46:56.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6278374-f505-4392-a8f8-155ebc295216"}
02:46:56.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"d6278374-f505-4392-a8f8-155ebc295216"}
02:46:58.112 01.901 16176 IsGuiding returns 1
02:46:58.112 00.000 16176 scope still moving after pulse duration time elapsed
02:46:58.143 00.031 16176 IsGuiding returns 0
02:46:58.143 00.000 16176 scope move finished after 2500 + 44 ms
02:46:58.143 00.000 16176 Move returns status 0, amount 2500
02:46:58.143 00.000 16176 MoveAxis(N, 0, ABG)
02:46:58.143 00.000 16176 Move returns status 0, amount 0
02:46:58.143 00.000 16176 move complete, result=0
02:46:58.143 00.000 16176 worker thread done servicing request
02:46:58.143 00.000 16176 Worker thread wakes up
02:46:58.143 00.000 15748 GuideStep: -422.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:46:58.145 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:46:58.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(823,177,61,61)
02:46:58.202 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e4212b5-f332-4c33-bfdc-e1b76b56be52"}
02:46:58.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e4212b5-f332-4c33-bfdc-e1b76b56be52"}
02:46:58.205 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da89f645-6d50-44d2-b5ae-53753ca429d4"}
02:46:58.207 00.002 15748 case statement mapped state 6 to 3
02:46:58.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da89f645-6d50-44d2-b5ae-53753ca429d4"}
02:46:58.209 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f59728b4-dfbb-419c-8025-f7a74b397cbc"}
02:46:58.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"f59728b4-dfbb-419c-8025-f7a74b397cbc"}
02:46:59.375 01.165 16176 Exposure complete
02:46:59.417 00.042 16176 worker thread done servicing request
02:46:59.417 00.000 15748 OnExposeComplete: enter
02:46:59.418 00.001 15748 UpdateGuideState(): m_state=6
02:46:59.420 00.002 15748 Star::Find(30, 852, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
02:46:59.421 00.001 15748 Star::Find returns 1 (0), X=851.94, Y=208.85, Mass=68, SNR=5.8, Peak=3 HFD=5.4
02:46:59.422 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:46:59.423 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:46:59.425 00.002 15748 CameraToMount -- cameraX=83.99 cameraY=-411.35 hyp=419.84 cameraTheta=-1.37 mountX=-419.77 mountY=0.36, mountTheta=3.14
02:46:59.426 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=83.99, y=-411.35, opts=13)
02:46:59.427 00.001 15748 Enqueuing Move request for scope (83.99, -411.35)
02:46:59.428 00.001 16176 Worker thread wakes up
02:46:59.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:46:59.430 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (83.99, -411.35) opts 0xd
02:46:59.430 00.000 15748 UpdateGuideState exits: m=68 SNR=5.8
02:46:59.431 00.001 16176 Handling offset move in thread for scope, endpoint = (83.99, -411.35)
02:46:59.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.432 00.001 16176 Moving (83.99, -411.35) raw xDistance=-419.77 yDistance=0.36
02:46:59.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:46:59.433 00.001 15748 Enqueuing Expose request
02:46:59.435 00.002 16176 BLC: window closed
02:46:59.435 00.000 16176 BLC: History state: CurrMiss=0.36, AvgInitMiss=15.28, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.606043, 1:0.221017, 2:0.061591
02:46:59.435 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:46:59.435 00.000 16176 GuideAlgorithmHysteresis::Result() returns -284.47 from input -419.77
02:46:59.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:46:59.435 00.000 16176 MoveAxis(E, 458184, ABG)
02:46:59.435 00.000 16176 duration set to 2500 by maxRaDuration
02:46:59.435 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:46:59.435 00.000 16176 IsGuiding returns 0
02:46:59.450 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:47:00.203 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dcbc0b0-23f8-4097-bb65-7dab40b26d91"}
02:47:00.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dcbc0b0-23f8-4097-bb65-7dab40b26d91"}
02:47:00.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"054e30d7-6434-44f5-b6cf-85720dcff561"}
02:47:00.209 00.002 15748 case statement mapped state 6 to 3
02:47:00.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"054e30d7-6434-44f5-b6cf-85720dcff561"}
02:47:00.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10574b88-6c22-4612-b1d0-426a831c7b39"}
02:47:00.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"10574b88-6c22-4612-b1d0-426a831c7b39"}
02:47:01.953 01.741 16176 IsGuiding returns 1
02:47:01.953 00.000 16176 scope still moving after pulse duration time elapsed
02:47:01.984 00.031 16176 IsGuiding returns 0
02:47:01.984 00.000 16176 scope move finished after 2500 + 49 ms
02:47:01.985 00.001 16176 Move returns status 0, amount 2500
02:47:01.985 00.000 16176 MoveAxis(S, 319, ABG)
02:47:01.985 00.000 16176 Guiding  Dir = 1, Dur = 319
02:47:01.985 00.000 16176 IsGuiding returns 0
02:47:02.030 00.045 16176 PulseGuide returned control before completion, sleep 284
02:47:02.203 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15317e21-4de5-4419-8e61-35bebde97e1e"}
02:47:02.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15317e21-4de5-4419-8e61-35bebde97e1e"}
02:47:02.206 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37d8b8e0-c466-473b-a7b2-5514676dff5a"}
02:47:02.207 00.001 15748 case statement mapped state 6 to 3
02:47:02.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d8b8e0-c466-473b-a7b2-5514676dff5a"}
02:47:02.211 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0879e2d9-fedb-4921-b16c-2373ee1f1f75"}
02:47:02.212 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"0879e2d9-fedb-4921-b16c-2373ee1f1f75"}
02:47:02.325 00.113 16176 IsGuiding returns 0
02:47:02.325 00.000 16176 Move returns status 0, amount 319
02:47:02.325 00.000 16176 move complete, result=0
02:47:02.325 00.000 16176 worker thread done servicing request
02:47:02.325 00.000 16176 Worker thread wakes up
02:47:02.325 00.000 15748 GuideStep: -419.8 px 2500 ms EAST, 0.4 px 319 ms SOUTH
02:47:02.326 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:02.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,179,61,61)
02:47:03.461 01.135 16176 Exposure complete
02:47:03.514 00.053 16176 worker thread done servicing request
02:47:03.514 00.000 15748 OnExposeComplete: enter
02:47:03.516 00.002 15748 UpdateGuideState(): m_state=6
02:47:03.518 00.002 15748 Star::Find(30, 851, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
02:47:03.520 00.002 15748 Star::Find returns 1 (0), X=851.17, Y=210.76, Mass=84, SNR=6.5, Peak=3 HFD=5.8
02:47:03.521 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:03.523 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:03.525 00.002 15748 CameraToMount -- cameraX=83.22 cameraY=-409.44 hyp=417.81 cameraTheta=-1.37 mountX=-417.75 mountY=0.74, mountTheta=3.14
02:47:03.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.22, y=-409.44, opts=13)
02:47:03.529 00.002 15748 Enqueuing Move request for scope (83.22, -409.44)
02:47:03.531 00.002 16176 Worker thread wakes up
02:47:03.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=5, Gamma=0.880
02:47:03.533 00.002 15748 UpdateGuideState exits: m=84 SNR=6.5
02:47:03.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (83.22, -409.44) opts 0xd
02:47:03.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.536 00.002 16176 Handling offset move in thread for scope, endpoint = (83.22, -409.44)
02:47:03.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:03.537 00.001 15748 Enqueuing Expose request
02:47:03.538 00.001 16176 Moving (83.22, -409.44) raw xDistance=-417.75 yDistance=0.74
02:47:03.538 00.000 16176 GuideAlgorithmHysteresis::Result() returns -283.09 from input -417.75
02:47:03.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
02:47:03.538 00.000 16176 MoveAxis(E, 455968, ABG)
02:47:03.538 00.000 16176 duration set to 2500 by maxRaDuration
02:47:03.538 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:03.539 00.001 16176 IsGuiding returns 0
02:47:03.581 00.042 16176 PulseGuide returned control before completion, sleep 2469
02:47:04.203 00.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e0862a2-f6a6-4b76-b366-8b450c1458ce"}
02:47:04.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e0862a2-f6a6-4b76-b366-8b450c1458ce"}
02:47:04.207 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b789b45e-7d6f-4060-8379-fff89c262d11"}
02:47:04.208 00.001 15748 case statement mapped state 6 to 3
02:47:04.209 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b789b45e-7d6f-4060-8379-fff89c262d11"}
02:47:04.210 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c08b1d3d-71c2-4ba8-afb1-fa697c7344fb"}
02:47:04.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"c08b1d3d-71c2-4ba8-afb1-fa697c7344fb"}
02:47:06.052 01.841 16176 IsGuiding returns 1
02:47:06.052 00.000 16176 scope still moving after pulse duration time elapsed
02:47:06.082 00.030 16176 IsGuiding returns 1
02:47:06.112 00.030 16176 IsGuiding returns 0
02:47:06.112 00.000 16176 scope move finished after 2500 + 73 ms
02:47:06.112 00.000 16176 Move returns status 0, amount 2500
02:47:06.112 00.000 16176 MoveAxis(S, 649, ABG)
02:47:06.112 00.000 16176 Guiding  Dir = 1, Dur = 649
02:47:06.112 00.000 16176 IsGuiding returns 0
02:47:06.159 00.047 16176 PulseGuide returned control before completion, sleep 613
02:47:06.204 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6dcfedf-a977-4e01-af02-651157e4465a"}
02:47:06.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6dcfedf-a977-4e01-af02-651157e4465a"}
02:47:06.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ea35d6f-39f6-4f63-b6f7-6552f2546c91"}
02:47:06.209 00.002 15748 case statement mapped state 6 to 3
02:47:06.210 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea35d6f-39f6-4f63-b6f7-6552f2546c91"}
02:47:06.212 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77e05455-075f-4066-ba56-2a43ac5fb325"}
02:47:06.214 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"77e05455-075f-4066-ba56-2a43ac5fb325"}
02:47:06.777 00.563 16176 IsGuiding returns 0
02:47:06.777 00.000 16176 Move returns status 0, amount 649
02:47:06.777 00.000 16176 move complete, result=0
02:47:06.777 00.000 16176 worker thread done servicing request
02:47:06.777 00.000 16176 Worker thread wakes up
02:47:06.777 00.000 15748 GuideStep: -417.7 px 2500 ms EAST, 0.7 px 649 ms SOUTH
02:47:06.779 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:06.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,181,61,61)
02:47:07.915 01.136 16176 Exposure complete
02:47:07.957 00.042 16176 worker thread done servicing request
02:47:07.958 00.001 15748 OnExposeComplete: enter
02:47:07.959 00.001 15748 UpdateGuideState(): m_state=6
02:47:07.960 00.001 15748 Star::Find(30, 851, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
02:47:07.961 00.001 15748 Star::Find returns 1 (0), X=852.25, Y=212.25, Mass=81, SNR=6.4, Peak=3 HFD=5.1
02:47:07.963 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:07.964 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:07.965 00.001 15748 CameraToMount -- cameraX=84.30 cameraY=-407.96 hyp=416.58 cameraTheta=-1.37 mountX=-416.48 mountY=-0.62, mountTheta=-3.14
02:47:07.966 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=84.30, y=-407.96, opts=13)
02:47:07.967 00.001 15748 Enqueuing Move request for scope (84.30, -407.96)
02:47:07.968 00.001 16176 Worker thread wakes up
02:47:07.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:47:07.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (84.30, -407.96) opts 0xd
02:47:07.969 00.000 15748 UpdateGuideState exits: m=81 SNR=6.4
02:47:07.970 00.001 16176 Handling offset move in thread for scope, endpoint = (84.30, -407.96)
02:47:07.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:07.971 00.001 16176 Moving (84.30, -407.96) raw xDistance=-416.48 yDistance=-0.62
02:47:07.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:07.972 00.001 15748 Enqueuing Expose request
02:47:07.974 00.002 16176 GuideAlgorithmHysteresis::Result() returns -282.20 from input -416.48
02:47:07.974 00.000 16176 resist switch: large excursion: input -0.62 thresh 0.48 direction from 1 to -1
02:47:07.974 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.86
02:47:07.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
02:47:07.974 00.000 16176 MoveAxis(E, 454530, ABG)
02:47:07.974 00.000 16176 duration set to 2500 by maxRaDuration
02:47:07.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:07.974 00.000 16176 IsGuiding returns 0
02:47:07.989 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:47:08.205 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82eeb39e-cef3-42f3-8af4-c395e2b1d934"}
02:47:08.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82eeb39e-cef3-42f3-8af4-c395e2b1d934"}
02:47:08.207 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12718565-0b42-4ed6-84b5-2c5e9dc858a0"}
02:47:08.209 00.002 15748 case statement mapped state 6 to 3
02:47:08.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12718565-0b42-4ed6-84b5-2c5e9dc858a0"}
02:47:08.212 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ccb2e08-6f55-4b31-9300-004bac31fe32"}
02:47:08.213 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[7.25,7.25],"pixels":"..."},"id":"2ccb2e08-6f55-4b31-9300-004bac31fe32"}
02:47:10.204 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6873f034-ccdd-42f6-ae3c-3ebe41782c09"}
02:47:10.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6873f034-ccdd-42f6-ae3c-3ebe41782c09"}
02:47:10.208 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a57689c-160a-4547-a23b-9dc3ddc23b3f"}
02:47:10.210 00.002 15748 case statement mapped state 6 to 3
02:47:10.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a57689c-160a-4547-a23b-9dc3ddc23b3f"}
02:47:10.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f584515-cc9d-4efc-87b6-92339d307dc4"}
02:47:10.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[7.25,7.25],"pixels":"..."},"id":"9f584515-cc9d-4efc-87b6-92339d307dc4"}
02:47:10.492 00.277 16176 IsGuiding returns 1
02:47:10.492 00.000 16176 scope still moving after pulse duration time elapsed
02:47:10.522 00.030 16176 IsGuiding returns 0
02:47:10.522 00.000 16176 scope move finished after 2500 + 47 ms
02:47:10.522 00.000 16176 Move returns status 0, amount 2500
02:47:10.522 00.000 16176 BLC: Oldest BLC event removed
02:47:10.522 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:47:10.522 00.000 16176 MoveAxis(N, 565, ABG)
02:47:10.522 00.000 16176 Guiding  Dir = 0, Dur = 565
02:47:10.522 00.000 16176 IsGuiding returns 0
02:47:10.569 00.047 16176 PulseGuide returned control before completion, sleep 530
02:47:11.112 00.543 16176 IsGuiding returns 0
02:47:11.112 00.000 16176 Move returns status 0, amount 565
02:47:11.112 00.000 16176 move complete, result=0
02:47:11.112 00.000 16176 worker thread done servicing request
02:47:11.112 00.000 16176 Worker thread wakes up
02:47:11.112 00.000 15748 GuideStep: -416.5 px 2500 ms EAST, -0.6 px 565 ms NORTH
02:47:11.115 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:11.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,182,61,61)
02:47:12.204 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a60d9b53-83a4-489a-8eba-e02e1b48824b"}
02:47:12.205 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a60d9b53-83a4-489a-8eba-e02e1b48824b"}
02:47:12.208 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf668fdf-3625-4660-8db7-363bda7f3a99"}
02:47:12.210 00.002 15748 case statement mapped state 6 to 3
02:47:12.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf668fdf-3625-4660-8db7-363bda7f3a99"}
02:47:12.213 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5aec0ca-a914-4782-946b-f370d3864249"}
02:47:12.215 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[7.25,7.25],"pixels":"..."},"id":"d5aec0ca-a914-4782-946b-f370d3864249"}
02:47:12.250 00.035 16176 Exposure complete
02:47:12.292 00.042 16176 worker thread done servicing request
02:47:12.292 00.000 15748 OnExposeComplete: enter
02:47:12.294 00.002 15748 UpdateGuideState(): m_state=6
02:47:12.295 00.001 15748 Star::Find(30, 852, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
02:47:12.297 00.002 15748 Star::Find returns 1 (0), X=851.91, Y=212.69, Mass=64, SNR=5.7, Peak=2 HFD=5.4
02:47:12.299 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:12.301 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:12.302 00.001 15748 CameraToMount -- cameraX=83.96 cameraY=-407.52 hyp=416.08 cameraTheta=-1.37 mountX=-415.99 mountY=-0.37, mountTheta=-3.14
02:47:12.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.96, y=-407.52, opts=13)
02:47:12.306 00.002 15748 Enqueuing Move request for scope (83.96, -407.52)
02:47:12.308 00.002 16176 Worker thread wakes up
02:47:12.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:47:12.310 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (83.96, -407.52) opts 0xd
02:47:12.310 00.000 15748 UpdateGuideState exits: m=64 SNR=5.7
02:47:12.311 00.001 16176 Handling offset move in thread for scope, endpoint = (83.96, -407.52)
02:47:12.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:12.312 00.001 16176 Moving (83.96, -407.52) raw xDistance=-415.99 yDistance=-0.37
02:47:12.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:12.314 00.002 15748 Enqueuing Expose request
02:47:12.315 00.001 16176 BLC: History state: CurrMiss=0.37, AvgInitMiss=15.20, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.619027, 1:0.373827
02:47:12.315 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:47:12.315 00.000 16176 GuideAlgorithmHysteresis::Result() returns -281.83 from input -415.99
02:47:12.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:47:12.315 00.000 16176 MoveAxis(E, 453927, ABG)
02:47:12.315 00.000 16176 duration set to 2500 by maxRaDuration
02:47:12.315 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:47:12.315 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:12.315 00.000 16176 IsGuiding returns 0
02:47:12.316 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:47:12.324 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:47:14.203 01.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec3263e1-d5db-4f38-bf9a-faa9434a94c8"}
02:47:14.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec3263e1-d5db-4f38-bf9a-faa9434a94c8"}
02:47:14.206 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"edc5394e-ec16-49b6-aa64-ab64eeb5fdf3"}
02:47:14.207 00.001 15748 case statement mapped state 6 to 3
02:47:14.210 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc5394e-ec16-49b6-aa64-ab64eeb5fdf3"}
02:47:14.211 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8970e4b3-3107-4f87-bc10-c0cb5de22920"}
02:47:14.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3675,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"8970e4b3-3107-4f87-bc10-c0cb5de22920"}
02:47:14.831 00.618 16176 IsGuiding returns 1
02:47:14.831 00.000 16176 scope still moving after pulse duration time elapsed
02:47:14.862 00.031 16176 IsGuiding returns 0
02:47:14.862 00.000 16176 scope move finished after 2500 + 46 ms
02:47:14.862 00.000 16176 Move returns status 0, amount 2500
02:47:14.862 00.000 16176 MoveAxis(N, 329, ABG)
02:47:14.862 00.000 16176 Guiding  Dir = 0, Dur = 329
02:47:14.862 00.000 16176 IsGuiding returns 0
02:47:14.909 00.047 16176 PulseGuide returned control before completion, sleep 294
02:47:15.217 00.308 16176 IsGuiding returns 0
02:47:15.217 00.000 16176 Move returns status 0, amount 329
02:47:15.217 00.000 16176 move complete, result=0
02:47:15.217 00.000 16176 worker thread done servicing request
02:47:15.217 00.000 15748 GuideStep: -416.0 px 2500 ms EAST, -0.4 px 329 ms NORTH
02:47:15.219 00.002 16176 Worker thread wakes up
02:47:15.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:15.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,183,61,61)
02:47:16.202 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91803e53-8879-4560-a47d-4ffddfc231af"}
02:47:16.204 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91803e53-8879-4560-a47d-4ffddfc231af"}
02:47:16.205 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"515069d7-d8de-4515-b1ca-cdbd8c30f1d0"}
02:47:16.207 00.002 15748 case statement mapped state 6 to 3
02:47:16.208 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"515069d7-d8de-4515-b1ca-cdbd8c30f1d0"}
02:47:16.211 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25bd41f0-7ca9-429c-b405-751ef6979787"}
02:47:16.213 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3675,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"25bd41f0-7ca9-429c-b405-751ef6979787"}
02:47:16.353 00.140 16176 Exposure complete
02:47:16.400 00.047 16176 worker thread done servicing request
02:47:16.400 00.000 15748 OnExposeComplete: enter
02:47:16.401 00.001 15748 UpdateGuideState(): m_state=6
02:47:16.402 00.001 15748 Star::Find(30, 851, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
02:47:16.403 00.001 15748 Star::Find returns 1 (0), X=851.54, Y=215.09, Mass=112, SNR=7.5, Peak=3 HFD=6.6
02:47:16.404 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:16.405 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:16.406 00.001 15748 CameraToMount -- cameraX=83.59 cameraY=-405.12 hyp=413.65 cameraTheta=-1.37 mountX=-413.56 mountY=-0.49, mountTheta=-3.14
02:47:16.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=83.59, y=-405.12, opts=13)
02:47:16.409 00.001 15748 Enqueuing Move request for scope (83.59, -405.12)
02:47:16.410 00.001 16176 Worker thread wakes up
02:47:16.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=6, Gamma=0.880
02:47:16.412 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (83.59, -405.12) opts 0xd
02:47:16.412 00.000 15748 UpdateGuideState exits: m=112 SNR=7.5
02:47:16.413 00.001 16176 Handling offset move in thread for scope, endpoint = (83.59, -405.12)
02:47:16.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:16.414 00.001 16176 Moving (83.59, -405.12) raw xDistance=-413.56 yDistance=-0.49
02:47:16.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:16.415 00.001 15748 Enqueuing Expose request
02:47:16.417 00.002 16176 BLC: History state: CurrMiss=0.49, AvgInitMiss=15.20, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.619027, 1:0.373827, 2:0.493384
02:47:16.417 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:47:16.417 00.000 16176 GuideAlgorithmHysteresis::Result() returns -280.27 from input -413.56
02:47:16.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
02:47:16.417 00.000 16176 MoveAxis(E, 451420, ABG)
02:47:16.417 00.000 16176 duration set to 2500 by maxRaDuration
02:47:16.417 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:16.417 00.000 16176 IsGuiding returns 0
02:47:16.428 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:47:18.201 01.773 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7ad69bc-3681-4a7a-b679-5a165942f33a"}
02:47:18.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7ad69bc-3681-4a7a-b679-5a165942f33a"}
02:47:18.204 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e287361-94dd-4324-ad4b-738041b1a47d"}
02:47:18.206 00.002 15748 case statement mapped state 6 to 3
02:47:18.207 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e287361-94dd-4324-ad4b-738041b1a47d"}
02:47:18.209 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82f14dac-51cb-41af-888a-d878b24e4ade"}
02:47:18.211 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"82f14dac-51cb-41af-888a-d878b24e4ade"}
02:47:18.929 00.718 16176 IsGuiding returns 1
02:47:18.929 00.000 16176 scope still moving after pulse duration time elapsed
02:47:18.960 00.031 16176 IsGuiding returns 0
02:47:18.960 00.000 16176 scope move finished after 2500 + 42 ms
02:47:18.960 00.000 16176 Move returns status 0, amount 2500
02:47:18.960 00.000 16176 MoveAxis(N, 434, ABG)
02:47:18.960 00.000 16176 Guiding  Dir = 0, Dur = 434
02:47:18.960 00.000 16176 IsGuiding returns 0
02:47:19.006 00.046 16176 PulseGuide returned control before completion, sleep 399
02:47:19.408 00.402 16176 IsGuiding returns 0
02:47:19.408 00.000 16176 Move returns status 0, amount 434
02:47:19.408 00.000 16176 move complete, result=0
02:47:19.408 00.000 16176 worker thread done servicing request
02:47:19.408 00.000 15748 GuideStep: -413.6 px 2500 ms EAST, -0.5 px 434 ms NORTH
02:47:19.409 00.001 16176 Worker thread wakes up
02:47:19.410 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:19.410 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(822,185,61,61)
02:47:20.201 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb64541d-d108-4f42-ac76-49094f500f32"}
02:47:20.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb64541d-d108-4f42-ac76-49094f500f32"}
02:47:20.205 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"751802c4-09e2-4991-bb30-acddcad8b4ea"}
02:47:20.206 00.001 15748 case statement mapped state 6 to 3
02:47:20.208 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"751802c4-09e2-4991-bb30-acddcad8b4ea"}
02:47:20.210 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf799aab-bc79-49f8-91c9-5244339687dd"}
02:47:20.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"bf799aab-bc79-49f8-91c9-5244339687dd"}
02:47:20.534 00.323 16176 Exposure complete
02:47:20.571 00.037 16176 worker thread done servicing request
02:47:20.571 00.000 15748 OnExposeComplete: enter
02:47:20.573 00.002 15748 UpdateGuideState(): m_state=6
02:47:20.574 00.001 15748 Star::Find(30, 851, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
02:47:20.575 00.001 15748 Star::Find returns 1 (0), X=850.82, Y=217.21, Mass=91, SNR=6.7, Peak=3 HFD=6.2
02:47:20.576 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:20.578 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:20.578 00.000 15748 CameraToMount -- cameraX=82.88 cameraY=-403.00 hyp=411.43 cameraTheta=-1.37 mountX=-411.35 mountY=-0.22, mountTheta=-3.14
02:47:20.581 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=82.88, y=-403.00, opts=13)
02:47:20.582 00.001 15748 Enqueuing Move request for scope (82.88, -403.00)
02:47:20.584 00.002 16176 Worker thread wakes up
02:47:20.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=7, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:47:20.586 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (82.88, -403.00) opts 0xd
02:47:20.586 00.000 15748 UpdateGuideState exits: m=91 SNR=6.7
02:47:20.587 00.001 16176 Handling offset move in thread for scope, endpoint = (82.88, -403.00)
02:47:20.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:20.588 00.001 16176 Moving (82.88, -403.00) raw xDistance=-411.35 yDistance=-0.22
02:47:20.588 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:20.589 00.001 15748 Enqueuing Expose request
02:47:20.591 00.002 16176 BLC: window closed
02:47:20.591 00.000 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=15.20, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.619027, 1:0.373827, 2:0.493384
02:47:20.591 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:47:20.591 00.000 16176 GuideAlgorithmHysteresis::Result() returns -278.77 from input -411.35
02:47:20.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:47:20.591 00.000 16176 MoveAxis(E, 448998, ABG)
02:47:20.591 00.000 16176 duration set to 2500 by maxRaDuration
02:47:20.591 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:20.591 00.000 16176 IsGuiding returns 0
02:47:20.608 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:47:22.201 01.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18bcc0c7-3d5e-42e3-b50b-4fc25beefe4d"}
02:47:22.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18bcc0c7-3d5e-42e3-b50b-4fc25beefe4d"}
02:47:22.204 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac7a11fb-92e9-40ee-bc24-b329939ab288"}
02:47:22.205 00.001 15748 case statement mapped state 6 to 3
02:47:22.206 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac7a11fb-92e9-40ee-bc24-b329939ab288"}
02:47:22.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e71e30d4-48a2-451a-8e49-fd736897d8b1"}
02:47:22.211 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3677,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"e71e30d4-48a2-451a-8e49-fd736897d8b1"}
02:47:23.117 00.906 16176 IsGuiding returns 1
02:47:23.117 00.000 16176 scope still moving after pulse duration time elapsed
02:47:23.148 00.031 16176 IsGuiding returns 0
02:47:23.148 00.000 16176 scope move finished after 2500 + 56 ms
02:47:23.148 00.000 16176 Move returns status 0, amount 2500
02:47:23.148 00.000 16176 MoveAxis(N, 196, ABG)
02:47:23.148 00.000 16176 Guiding  Dir = 0, Dur = 196
02:47:23.149 00.001 16176 IsGuiding returns 0
02:47:23.195 00.046 16176 PulseGuide returned control before completion, sleep 160
02:47:23.365 00.170 16176 IsGuiding returns 0
02:47:23.365 00.000 16176 Move returns status 0, amount 196
02:47:23.365 00.000 16176 move complete, result=0
02:47:23.365 00.000 16176 worker thread done servicing request
02:47:23.365 00.000 16176 Worker thread wakes up
02:47:23.365 00.000 15748 GuideStep: -411.3 px 2500 ms EAST, -0.2 px 196 ms NORTH
02:47:23.367 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:23.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,187,61,61)
02:47:24.200 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9e6c126-a815-457e-9a18-5ee2abc54ca0"}
02:47:24.201 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9e6c126-a815-457e-9a18-5ee2abc54ca0"}
02:47:24.204 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff4181be-ba4c-4523-bceb-3196a9fd5be3"}
02:47:24.206 00.002 15748 case statement mapped state 6 to 3
02:47:24.207 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4181be-ba4c-4523-bceb-3196a9fd5be3"}
02:47:24.210 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8178924d-eca1-4e1a-9fc7-d790a4815159"}
02:47:24.211 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3677,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"8178924d-eca1-4e1a-9fc7-d790a4815159"}
02:47:24.501 00.290 16176 Exposure complete
02:47:24.539 00.038 16176 worker thread done servicing request
02:47:24.539 00.000 15748 OnExposeComplete: enter
02:47:24.541 00.002 15748 UpdateGuideState(): m_state=6
02:47:24.543 00.002 15748 Star::Find(30, 850, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
02:47:24.544 00.001 15748 Star::Find returns 1 (0), X=850.66, Y=218.65, Mass=125, SNR=7.9, Peak=4 HFD=5.4
02:47:24.547 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:24.548 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:24.550 00.002 15748 CameraToMount -- cameraX=82.71 cameraY=-401.56 hyp=409.99 cameraTheta=-1.37 mountX=-409.90 mountY=-0.35, mountTheta=-3.14
02:47:24.553 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=82.71, y=-401.56, opts=13)
02:47:24.554 00.001 15748 Enqueuing Move request for scope (82.71, -401.56)
02:47:24.555 00.001 16176 Worker thread wakes up
02:47:24.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=8, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:47:24.557 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (82.71, -401.56) opts 0xd
02:47:24.557 00.000 15748 UpdateGuideState exits: m=125 SNR=7.9
02:47:24.558 00.001 16176 Handling offset move in thread for scope, endpoint = (82.71, -401.56)
02:47:24.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:24.561 00.003 16176 Moving (82.71, -401.56) raw xDistance=-409.90 yDistance=-0.35
02:47:24.561 00.000 16176 GuideAlgorithmHysteresis::Result() returns -277.75 from input -409.90
02:47:24.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:24.563 00.002 15748 Enqueuing Expose request
02:47:24.564 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:47:24.564 00.000 16176 MoveAxis(E, 447362, ABG)
02:47:24.564 00.000 16176 duration set to 2500 by maxRaDuration
02:47:24.564 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:24.565 00.001 16176 IsGuiding returns 0
02:47:24.577 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:47:26.199 01.622 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7890bb5-005e-42d2-b050-0c14d6ff35e3"}
02:47:26.200 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7890bb5-005e-42d2-b050-0c14d6ff35e3"}
02:47:26.202 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ba47ae4-d16c-40dd-a42c-2fe646a01e8d"}
02:47:26.204 00.002 15748 case statement mapped state 6 to 3
02:47:26.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba47ae4-d16c-40dd-a42c-2fe646a01e8d"}
02:47:26.208 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"180cca98-2170-4cfe-bb08-cf437700d3c4"}
02:47:26.210 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[6.66,6.65],"pixels":"..."},"id":"180cca98-2170-4cfe-bb08-cf437700d3c4"}
02:47:27.083 00.873 16176 IsGuiding returns 1
02:47:27.083 00.000 16176 scope still moving after pulse duration time elapsed
02:47:27.115 00.032 16176 IsGuiding returns 0
02:47:27.115 00.000 16176 scope move finished after 2500 + 49 ms
02:47:27.115 00.000 16176 Move returns status 0, amount 2500
02:47:27.115 00.000 16176 MoveAxis(N, 305, ABG)
02:47:27.115 00.000 16176 Guiding  Dir = 0, Dur = 305
02:47:27.115 00.000 16176 IsGuiding returns 0
02:47:27.162 00.047 16176 PulseGuide returned control before completion, sleep 269
02:47:27.443 00.281 16176 IsGuiding returns 0
02:47:27.443 00.000 16176 Move returns status 0, amount 305
02:47:27.443 00.000 16176 move complete, result=0
02:47:27.443 00.000 16176 worker thread done servicing request
02:47:27.443 00.000 15748 GuideStep: -409.9 px 2500 ms EAST, -0.3 px 305 ms NORTH
02:47:27.445 00.002 16176 Worker thread wakes up
02:47:27.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:27.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(821,189,61,61)
02:47:28.199 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5f95284-e29d-456f-a5e9-d8d5b80c6e6c"}
02:47:28.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5f95284-e29d-456f-a5e9-d8d5b80c6e6c"}
02:47:28.202 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e14cb02-2a75-40b5-96cb-3f569ff612de"}
02:47:28.203 00.001 15748 case statement mapped state 6 to 3
02:47:28.205 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e14cb02-2a75-40b5-96cb-3f569ff612de"}
02:47:28.207 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3695165-85fc-48fb-b79f-2748c2a1dc3f"}
02:47:28.209 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[6.66,6.65],"pixels":"..."},"id":"a3695165-85fc-48fb-b79f-2748c2a1dc3f"}
02:47:28.578 00.369 16176 Exposure complete
02:47:28.644 00.066 16176 worker thread done servicing request
02:47:28.644 00.000 15748 OnExposeComplete: enter
02:47:28.646 00.002 15748 UpdateGuideState(): m_state=6
02:47:28.648 00.002 15748 Star::Find(30, 850, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
02:47:28.649 00.001 15748 Star::Find returns 1 (0), X=849.83, Y=219.61, Mass=163, SNR=9.0, Peak=6 HFD=5.8
02:47:28.651 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:28.652 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:28.654 00.002 15748 CameraToMount -- cameraX=81.89 cameraY=-400.60 hyp=408.88 cameraTheta=-1.37 mountX=-408.81 mountY=0.27, mountTheta=3.14
02:47:28.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=81.89, y=-400.60, opts=13)
02:47:28.659 00.002 15748 Enqueuing Move request for scope (81.89, -400.60)
02:47:28.661 00.002 16176 Worker thread wakes up
02:47:28.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=10, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:47:28.662 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.89, -400.60) opts 0xd
02:47:28.662 00.000 15748 UpdateGuideState exits: m=163 SNR=9.0
02:47:28.663 00.001 16176 Handling offset move in thread for scope, endpoint = (81.89, -400.60)
02:47:28.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.665 00.002 16176 Moving (81.89, -400.60) raw xDistance=-408.81 yDistance=0.27
02:47:28.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:28.666 00.001 15748 Enqueuing Expose request
02:47:28.667 00.001 16176 GuideAlgorithmHysteresis::Result() returns -276.99 from input -408.81
02:47:28.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:28.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:47:28.667 00.000 16176 MoveAxis(E, 446139, ABG)
02:47:28.668 00.001 16176 duration set to 2500 by maxRaDuration
02:47:28.668 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:28.668 00.000 16176 IsGuiding returns 0
02:47:28.683 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:47:30.197 01.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"766115ed-9ae9-487a-b972-49133c3a0313"}
02:47:30.198 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"766115ed-9ae9-487a-b972-49133c3a0313"}
02:47:30.200 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c74e574-7bd2-4a0a-a550-617e7a4f333a"}
02:47:30.201 00.001 15748 case statement mapped state 6 to 3
02:47:30.202 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c74e574-7bd2-4a0a-a550-617e7a4f333a"}
02:47:30.204 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ee753e6-85b1-411b-bf3c-5a456a1bbc7e"}
02:47:30.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.83,6.61],"pixels":"..."},"id":"7ee753e6-85b1-411b-bf3c-5a456a1bbc7e"}
02:47:31.183 00.977 16176 IsGuiding returns 1
02:47:31.184 00.001 16176 scope still moving after pulse duration time elapsed
02:47:31.213 00.029 16176 IsGuiding returns 0
02:47:31.213 00.000 16176 scope move finished after 2500 + 45 ms
02:47:31.213 00.000 16176 Move returns status 0, amount 2500
02:47:31.213 00.000 16176 MoveAxis(N, 0, ABG)
02:47:31.213 00.000 16176 Move returns status 0, amount 0
02:47:31.213 00.000 16176 move complete, result=0
02:47:31.214 00.001 16176 worker thread done servicing request
02:47:31.214 00.000 16176 Worker thread wakes up
02:47:31.214 00.000 15748 GuideStep: -408.8 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:47:31.215 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:31.215 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,190,61,61)
02:47:32.196 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53063f61-9c13-459a-a454-8c02d2ee2749"}
02:47:32.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53063f61-9c13-459a-a454-8c02d2ee2749"}
02:47:32.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cca114b2-b1e7-4636-8fe3-7cb0853153b8"}
02:47:32.200 00.001 15748 case statement mapped state 6 to 3
02:47:32.202 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca114b2-b1e7-4636-8fe3-7cb0853153b8"}
02:47:32.203 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa85627-5c7a-435a-b1ec-7bf1204d9b49"}
02:47:32.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.83,6.61],"pixels":"..."},"id":"cfa85627-5c7a-435a-b1ec-7bf1204d9b49"}
02:47:32.352 00.148 16176 Exposure complete
02:47:32.404 00.052 16176 worker thread done servicing request
02:47:32.404 00.000 15748 OnExposeComplete: enter
02:47:32.405 00.001 15748 UpdateGuideState(): m_state=6
02:47:32.406 00.001 15748 Star::Find(30, 849, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
02:47:32.408 00.002 15748 Star::Find returns 1 (0), X=849.41, Y=220.88, Mass=123, SNR=7.8, Peak=5 HFD=5.3
02:47:32.409 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:32.411 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:32.412 00.001 15748 CameraToMount -- cameraX=81.47 cameraY=-399.33 hyp=407.55 cameraTheta=-1.37 mountX=-407.48 mountY=0.42, mountTheta=3.14
02:47:32.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=81.47, y=-399.33, opts=13)
02:47:32.416 00.001 15748 Enqueuing Move request for scope (81.47, -399.33)
02:47:32.418 00.002 16176 Worker thread wakes up
02:47:32.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=9, Gamma=0.880
02:47:32.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.47, -399.33) opts 0xd
02:47:32.419 00.000 15748 UpdateGuideState exits: m=123 SNR=7.8
02:47:32.420 00.001 16176 Handling offset move in thread for scope, endpoint = (81.47, -399.33)
02:47:32.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.422 00.002 16176 Moving (81.47, -399.33) raw xDistance=-407.48 yDistance=0.42
02:47:32.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:32.424 00.002 15748 Enqueuing Expose request
02:47:32.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns -276.10 from input -407.48
02:47:32.425 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:32.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:47:32.425 00.000 16176 MoveAxis(E, 444708, ABG)
02:47:32.425 00.000 16176 duration set to 2500 by maxRaDuration
02:47:32.425 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:32.425 00.000 16176 IsGuiding returns 0
02:47:32.442 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:47:34.195 01.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41632632-e5ff-4646-b744-7948f394d946"}
02:47:34.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41632632-e5ff-4646-b744-7948f394d946"}
02:47:34.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbc18953-2620-47fb-977c-783d9acb127d"}
02:47:34.200 00.001 15748 case statement mapped state 6 to 3
02:47:34.202 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc18953-2620-47fb-977c-783d9acb127d"}
02:47:34.204 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b66208af-21c4-4a40-aa09-6a56dbfc781d"}
02:47:34.206 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3680,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"b66208af-21c4-4a40-aa09-6a56dbfc781d"}
02:47:34.953 00.747 16176 IsGuiding returns 1
02:47:34.953 00.000 16176 scope still moving after pulse duration time elapsed
02:47:34.983 00.030 16176 IsGuiding returns 0
02:47:34.983 00.000 16176 scope move finished after 2500 + 57 ms
02:47:34.984 00.001 16176 Move returns status 0, amount 2500
02:47:34.984 00.000 16176 MoveAxis(N, 0, ABG)
02:47:34.984 00.000 16176 Move returns status 0, amount 0
02:47:34.984 00.000 16176 move complete, result=0
02:47:34.984 00.000 16176 worker thread done servicing request
02:47:34.984 00.000 15748 GuideStep: -407.5 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:47:34.986 00.002 16176 Worker thread wakes up
02:47:34.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:34.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,191,61,61)
02:47:36.123 01.137 16176 Exposure complete
02:47:36.169 00.046 16176 worker thread done servicing request
02:47:36.169 00.000 15748 OnExposeComplete: enter
02:47:36.170 00.001 15748 UpdateGuideState(): m_state=6
02:47:36.171 00.001 15748 Star::Find(30, 849, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
02:47:36.173 00.002 15748 Star::Find returns 1 (0), X=849.53, Y=222.73, Mass=182, SNR=9.5, Peak=5 HFD=6.2
02:47:36.174 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:36.175 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:36.176 00.001 15748 CameraToMount -- cameraX=81.58 cameraY=-397.48 hyp=405.76 cameraTheta=-1.37 mountX=-405.69 mountY=-0.06, mountTheta=-3.14
02:47:36.178 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=81.58, y=-397.48, opts=13)
02:47:36.179 00.001 15748 Enqueuing Move request for scope (81.58, -397.48)
02:47:36.181 00.002 16176 Worker thread wakes up
02:47:36.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=9, med=0, FiltMin=0, FiltMax=7, Gamma=0.880
02:47:36.182 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (81.58, -397.48) opts 0xd
02:47:36.182 00.000 15748 UpdateGuideState exits: m=182 SNR=9.5
02:47:36.183 00.001 16176 Handling offset move in thread for scope, endpoint = (81.58, -397.48)
02:47:36.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.184 00.001 16176 Moving (81.58, -397.48) raw xDistance=-405.69 yDistance=-0.06
02:47:36.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:36.186 00.002 15748 Enqueuing Expose request
02:47:36.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns -274.91 from input -405.69
02:47:36.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:36.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:36.187 00.000 16176 MoveAxis(E, 442785, ABG)
02:47:36.187 00.000 16176 duration set to 2500 by maxRaDuration
02:47:36.187 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:36.187 00.000 16176 IsGuiding returns 0
02:47:36.194 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2effbbf5-8178-4ca6-9979-b32eec4a924a"}
02:47:36.196 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2effbbf5-8178-4ca6-9979-b32eec4a924a"}
02:47:36.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b4bc734-0e25-4c78-a2cd-5f27f04fa497"}
02:47:36.198 00.001 16176 PulseGuide returned control before completion, sleep 2500
02:47:36.198 00.000 15748 case statement mapped state 6 to 3
02:47:36.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4bc734-0e25-4c78-a2cd-5f27f04fa497"}
02:47:36.202 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49e3f9c7-b8ce-4c11-8a14-984bba15ab64"}
02:47:36.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"49e3f9c7-b8ce-4c11-8a14-984bba15ab64"}
02:47:38.194 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75999584-688b-400b-a192-fb60aa697153"}
02:47:38.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75999584-688b-400b-a192-fb60aa697153"}
02:47:38.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d3bea66-1f24-4e1c-9241-a8ca1e5a9ac4"}
02:47:38.198 00.001 15748 case statement mapped state 6 to 3
02:47:38.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3bea66-1f24-4e1c-9241-a8ca1e5a9ac4"}
02:47:38.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf234e35-660c-43e7-8331-e4d159d6bf6f"}
02:47:38.204 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"cf234e35-660c-43e7-8331-e4d159d6bf6f"}
02:47:38.703 00.499 16176 IsGuiding returns 1
02:47:38.703 00.000 16176 scope still moving after pulse duration time elapsed
02:47:38.744 00.041 16176 IsGuiding returns 1
02:47:38.765 00.021 16176 IsGuiding returns 0
02:47:38.765 00.000 16176 scope move finished after 2500 + 78 ms
02:47:38.765 00.000 16176 Move returns status 0, amount 2500
02:47:38.765 00.000 16176 MoveAxis(N, 0, ABG)
02:47:38.765 00.000 16176 Move returns status 0, amount 0
02:47:38.765 00.000 16176 move complete, result=0
02:47:38.765 00.000 16176 worker thread done servicing request
02:47:38.765 00.000 15748 GuideStep: -405.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:47:38.767 00.002 16176 Worker thread wakes up
02:47:38.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:38.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(820,193,61,61)
02:47:39.902 01.135 16176 Exposure complete
02:47:39.962 00.060 16176 worker thread done servicing request
02:47:39.962 00.000 15748 OnExposeComplete: enter
02:47:39.965 00.003 15748 UpdateGuideState(): m_state=6
02:47:39.966 00.001 15748 Star::Find(30, 849, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
02:47:39.968 00.002 15748 Star::Find returns 1 (0), X=848.83, Y=223.82, Mass=173, SNR=9.3, Peak=6 HFD=6.0
02:47:39.970 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:39.971 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:39.972 00.001 15748 CameraToMount -- cameraX=80.89 cameraY=-396.39 hyp=404.56 cameraTheta=-1.37 mountX=-404.49 mountY=0.40, mountTheta=3.14
02:47:39.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.89, y=-396.39, opts=13)
02:47:39.975 00.001 15748 Enqueuing Move request for scope (80.89, -396.39)
02:47:39.978 00.003 16176 Worker thread wakes up
02:47:39.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=8, Gamma=0.880
02:47:39.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (80.89, -396.39) opts 0xd
02:47:39.979 00.000 15748 UpdateGuideState exits: m=173 SNR=9.3
02:47:39.979 00.000 16176 Handling offset move in thread for scope, endpoint = (80.89, -396.39)
02:47:39.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.980 00.001 16176 Moving (80.89, -396.39) raw xDistance=-404.49 yDistance=0.40
02:47:39.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:39.981 00.001 15748 Enqueuing Expose request
02:47:39.983 00.002 16176 GuideAlgorithmHysteresis::Result() returns -274.07 from input -404.49
02:47:39.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:39.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:47:39.983 00.000 16176 MoveAxis(E, 441435, ABG)
02:47:39.983 00.000 16176 duration set to 2500 by maxRaDuration
02:47:39.983 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:39.984 00.001 16176 IsGuiding returns 0
02:47:39.992 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:47:40.193 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa195c42-9b63-4687-afca-3e26d7baf7cd"}
02:47:40.195 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa195c42-9b63-4687-afca-3e26d7baf7cd"}
02:47:40.196 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c19fdeb-63ea-4ef2-bcd8-d4e597918dc1"}
02:47:40.198 00.002 15748 case statement mapped state 6 to 3
02:47:40.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c19fdeb-63ea-4ef2-bcd8-d4e597918dc1"}
02:47:40.201 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31a06fba-a62e-4394-a908-21a1095630ec"}
02:47:40.203 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"31a06fba-a62e-4394-a908-21a1095630ec"}
02:47:42.194 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da411b5c-1324-4e35-820b-4c251dfc677d"}
02:47:42.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da411b5c-1324-4e35-820b-4c251dfc677d"}
02:47:42.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03d17367-7b67-411d-be05-31c216d78487"}
02:47:42.198 00.001 15748 case statement mapped state 6 to 3
02:47:42.199 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d17367-7b67-411d-be05-31c216d78487"}
02:47:42.200 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"740f2815-e7f2-4af5-9076-6a562ecfdc59"}
02:47:42.202 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"740f2815-e7f2-4af5-9076-6a562ecfdc59"}
02:47:42.507 00.305 16176 IsGuiding returns 1
02:47:42.507 00.000 16176 scope still moving after pulse duration time elapsed
02:47:42.538 00.031 16176 IsGuiding returns 0
02:47:42.539 00.001 16176 scope move finished after 2500 + 54 ms
02:47:42.539 00.000 16176 Move returns status 0, amount 2500
02:47:42.539 00.000 16176 MoveAxis(N, 0, ABG)
02:47:42.539 00.000 16176 Move returns status 0, amount 0
02:47:42.539 00.000 16176 move complete, result=0
02:47:42.539 00.000 16176 worker thread done servicing request
02:47:42.539 00.000 15748 GuideStep: -404.5 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:47:42.541 00.002 16176 Worker thread wakes up
02:47:42.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:42.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,194,61,61)
02:47:43.671 01.130 16176 Exposure complete
02:47:43.715 00.044 16176 worker thread done servicing request
02:47:43.715 00.000 15748 OnExposeComplete: enter
02:47:43.717 00.002 15748 UpdateGuideState(): m_state=6
02:47:43.719 00.002 15748 Star::Find(30, 848, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
02:47:43.721 00.002 15748 Star::Find returns 1 (0), X=848.92, Y=225.43, Mass=127, SNR=8.0, Peak=6 HFD=5.4
02:47:43.723 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:43.725 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:43.727 00.002 15748 CameraToMount -- cameraX=80.97 cameraY=-394.78 hyp=403.00 cameraTheta=-1.37 mountX=-402.92 mountY=-0.01, mountTheta=-3.14
02:47:43.729 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.97, y=-394.78, opts=13)
02:47:43.731 00.002 15748 Enqueuing Move request for scope (80.97, -394.78)
02:47:43.733 00.002 16176 Worker thread wakes up
02:47:43.733 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (80.97, -394.78) opts 0xd
02:47:43.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=11, med=0, FiltMin=0, FiltMax=10, Gamma=0.880
02:47:43.734 00.001 16176 Handling offset move in thread for scope, endpoint = (80.97, -394.78)
02:47:43.734 00.000 15748 UpdateGuideState exits: m=127 SNR=8.0
02:47:43.735 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.737 00.002 16176 Moving (80.97, -394.78) raw xDistance=-402.92 yDistance=-0.01
02:47:43.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:43.739 00.002 15748 Enqueuing Expose request
02:47:43.741 00.002 16176 GuideAlgorithmHysteresis::Result() returns -273.02 from input -402.92
02:47:43.741 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:43.741 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:43.741 00.000 16176 MoveAxis(E, 439750, ABG)
02:47:43.741 00.000 16176 duration set to 2500 by maxRaDuration
02:47:43.741 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:47:43.741 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:43.742 00.001 16176 IsGuiding returns 0
02:47:43.743 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:47:43.794 00.051 16176 PulseGuide returned control before completion, sleep 2458
02:47:44.194 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47e2608d-a725-4f4e-8961-e3a3429f9781"}
02:47:44.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47e2608d-a725-4f4e-8961-e3a3429f9781"}
02:47:44.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6403328-87be-4035-8966-f6c46681925a"}
02:47:44.198 00.001 15748 case statement mapped state 6 to 3
02:47:44.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6403328-87be-4035-8966-f6c46681925a"}
02:47:44.203 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45d944cc-91d9-45dc-9106-9d839ed286be"}
02:47:44.204 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3683,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"45d944cc-91d9-45dc-9106-9d839ed286be"}
02:47:46.193 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb9295c4-a2ac-4ab5-8f0e-63232f8a2000"}
02:47:46.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb9295c4-a2ac-4ab5-8f0e-63232f8a2000"}
02:47:46.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f2185b1-fa35-41e2-a495-4ff297c01a74"}
02:47:46.198 00.002 15748 case statement mapped state 6 to 3
02:47:46.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2185b1-fa35-41e2-a495-4ff297c01a74"}
02:47:46.202 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"718ac93c-b87d-498b-9fa9-1ca206d271c3"}
02:47:46.203 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3683,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"718ac93c-b87d-498b-9fa9-1ca206d271c3"}
02:47:46.261 00.058 16176 IsGuiding returns 1
02:47:46.261 00.000 16176 scope still moving after pulse duration time elapsed
02:47:46.291 00.030 16176 IsGuiding returns 1
02:47:46.322 00.031 16176 IsGuiding returns 0
02:47:46.322 00.000 16176 scope move finished after 2500 + 80 ms
02:47:46.322 00.000 16176 Move returns status 0, amount 2500
02:47:46.322 00.000 16176 MoveAxis(N, 0, ABG)
02:47:46.322 00.000 16176 Move returns status 0, amount 0
02:47:46.322 00.000 16176 move complete, result=0
02:47:46.322 00.000 16176 worker thread done servicing request
02:47:46.322 00.000 15748 GuideStep: -402.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:47:46.324 00.002 16176 Worker thread wakes up
02:47:46.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:46.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(819,195,61,61)
02:47:47.454 01.130 16176 Exposure complete
02:47:47.491 00.037 16176 worker thread done servicing request
02:47:47.491 00.000 15748 OnExposeComplete: enter
02:47:47.493 00.002 15748 UpdateGuideState(): m_state=6
02:47:47.494 00.001 15748 Star::Find(30, 848, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
02:47:47.496 00.002 15748 Star::Find returns 1 (0), X=848.43, Y=226.60, Mass=138, SNR=8.3, Peak=6 HFD=5.6
02:47:47.498 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:47.500 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:47.501 00.001 15748 CameraToMount -- cameraX=80.49 cameraY=-393.60 hyp=401.75 cameraTheta=-1.37 mountX=-401.68 mountY=0.23, mountTheta=3.14
02:47:47.504 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=80.49, y=-393.60, opts=13)
02:47:47.505 00.001 15748 Enqueuing Move request for scope (80.49, -393.60)
02:47:47.507 00.002 16176 Worker thread wakes up
02:47:47.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=14, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:47:47.509 00.002 15748 UpdateGuideState exits: m=138 SNR=8.3
02:47:47.511 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:47.512 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:47.514 00.002 15748 Enqueuing Expose request
02:47:47.516 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (80.49, -393.60) opts 0xd
02:47:47.516 00.000 16176 Handling offset move in thread for scope, endpoint = (80.49, -393.60)
02:47:47.516 00.000 16176 Moving (80.49, -393.60) raw xDistance=-401.68 yDistance=0.23
02:47:47.516 00.000 16176 GuideAlgorithmHysteresis::Result() returns -272.17 from input -401.68
02:47:47.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:47.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:47:47.516 00.000 16176 MoveAxis(E, 438369, ABG)
02:47:47.516 00.000 16176 duration set to 2500 by maxRaDuration
02:47:47.516 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:47.516 00.000 16176 IsGuiding returns 0
02:47:47.528 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:47:48.192 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9a7ef4b-77ad-48a0-a178-460777c77d42"}
02:47:48.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9a7ef4b-77ad-48a0-a178-460777c77d42"}
02:47:48.194 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2ac0c88-d71d-4378-b037-5933578dd260"}
02:47:48.196 00.002 15748 case statement mapped state 6 to 3
02:47:48.196 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ac0c88-d71d-4378-b037-5933578dd260"}
02:47:48.197 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81e1ee38-b037-47cb-a5da-146dee650464"}
02:47:48.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"81e1ee38-b037-47cb-a5da-146dee650464"}
02:47:50.041 01.842 16176 IsGuiding returns 1
02:47:50.041 00.000 16176 scope still moving after pulse duration time elapsed
02:47:50.073 00.032 16176 IsGuiding returns 0
02:47:50.073 00.000 16176 scope move finished after 2500 + 56 ms
02:47:50.073 00.000 16176 Move returns status 0, amount 2500
02:47:50.073 00.000 16176 MoveAxis(N, 0, ABG)
02:47:50.073 00.000 16176 Move returns status 0, amount 0
02:47:50.073 00.000 16176 move complete, result=0
02:47:50.073 00.000 16176 worker thread done servicing request
02:47:50.073 00.000 16176 Worker thread wakes up
02:47:50.073 00.000 15748 GuideStep: -401.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:47:50.075 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:50.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,197,61,61)
02:47:50.190 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fa445dd-0c5f-403b-b184-b8d3b85eece9"}
02:47:50.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fa445dd-0c5f-403b-b184-b8d3b85eece9"}
02:47:50.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"202592ac-ef19-4b17-9ba5-3b463325f82a"}
02:47:50.194 00.001 15748 case statement mapped state 6 to 3
02:47:50.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"202592ac-ef19-4b17-9ba5-3b463325f82a"}
02:47:50.196 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"195fffc8-d7cd-4644-9ce0-191a0c02e665"}
02:47:50.199 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"195fffc8-d7cd-4644-9ce0-191a0c02e665"}
02:47:51.305 01.106 16176 Exposure complete
02:47:51.343 00.038 16176 worker thread done servicing request
02:47:51.344 00.001 15748 OnExposeComplete: enter
02:47:51.345 00.001 15748 UpdateGuideState(): m_state=6
02:47:51.346 00.001 15748 Star::Find(30, 848, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
02:47:51.347 00.001 15748 Star::Find returns 1 (0), X=848.46, Y=228.69, Mass=138, SNR=8.3, Peak=5 HFD=5.6
02:47:51.349 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:51.350 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:51.351 00.001 15748 CameraToMount -- cameraX=80.52 cameraY=-391.52 hyp=399.71 cameraTheta=-1.37 mountX=-399.63 mountY=-0.22, mountTheta=-3.14
02:47:51.353 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=80.52, y=-391.52, opts=13)
02:47:51.354 00.001 15748 Enqueuing Move request for scope (80.52, -391.52)
02:47:51.354 00.000 16176 Worker thread wakes up
02:47:51.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=14, Gamma=0.880
02:47:51.356 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (80.52, -391.52) opts 0xd
02:47:51.356 00.000 15748 UpdateGuideState exits: m=138 SNR=8.3
02:47:51.357 00.001 16176 Handling offset move in thread for scope, endpoint = (80.52, -391.52)
02:47:51.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:51.358 00.001 16176 Moving (80.52, -391.52) raw xDistance=-399.63 yDistance=-0.22
02:47:51.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:51.360 00.002 15748 Enqueuing Expose request
02:47:51.361 00.001 16176 GuideAlgorithmHysteresis::Result() returns -270.82 from input -399.63
02:47:51.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:47:51.361 00.000 16176 MoveAxis(E, 436195, ABG)
02:47:51.361 00.000 16176 duration set to 2500 by maxRaDuration
02:47:51.361 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:51.361 00.000 16176 IsGuiding returns 0
02:47:51.364 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:47:52.190 00.826 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c5959f2-5486-4768-9541-25dfa1df8b27"}
02:47:52.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c5959f2-5486-4768-9541-25dfa1df8b27"}
02:47:52.194 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecb4366a-51f9-4fbb-a8e2-1fa06b00aa1b"}
02:47:52.195 00.001 15748 case statement mapped state 6 to 3
02:47:52.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb4366a-51f9-4fbb-a8e2-1fa06b00aa1b"}
02:47:52.198 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ff8f7c9-c82b-4d1b-913e-9d2fd1c43e31"}
02:47:52.200 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"0ff8f7c9-c82b-4d1b-913e-9d2fd1c43e31"}
02:47:53.884 01.684 16176 IsGuiding returns 0
02:47:53.884 00.000 16176 Move returns status 0, amount 2500
02:47:53.884 00.000 16176 MoveAxis(N, 190, ABG)
02:47:53.884 00.000 16176 Guiding  Dir = 0, Dur = 190
02:47:53.884 00.000 16176 IsGuiding returns 0
02:47:53.931 00.047 16176 PulseGuide returned control before completion, sleep 154
02:47:54.086 00.155 16176 IsGuiding returns 0
02:47:54.086 00.000 16176 Move returns status 0, amount 190
02:47:54.086 00.000 16176 move complete, result=0
02:47:54.087 00.001 16176 worker thread done servicing request
02:47:54.087 00.000 16176 Worker thread wakes up
02:47:54.087 00.000 15748 GuideStep: -399.6 px 2500 ms EAST, -0.2 px 190 ms NORTH
02:47:54.088 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:54.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,199,61,61)
02:47:54.190 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06ab4607-f99c-4e2e-b1fc-700e209204ea"}
02:47:54.191 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06ab4607-f99c-4e2e-b1fc-700e209204ea"}
02:47:54.193 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86150e0b-8f3e-4b25-a374-d8e453d9b79e"}
02:47:54.195 00.002 15748 case statement mapped state 6 to 3
02:47:54.197 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86150e0b-8f3e-4b25-a374-d8e453d9b79e"}
02:47:54.199 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"549f3897-07ec-452f-9113-935e89f426b2"}
02:47:54.201 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"549f3897-07ec-452f-9113-935e89f426b2"}
02:47:55.316 01.115 16176 Exposure complete
02:47:55.353 00.037 16176 worker thread done servicing request
02:47:55.354 00.001 15748 OnExposeComplete: enter
02:47:55.355 00.001 15748 UpdateGuideState(): m_state=6
02:47:55.357 00.002 15748 Star::Find(30, 848, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
02:47:55.358 00.001 15748 Star::Find returns 1 (0), X=847.61, Y=230.13, Mass=178, SNR=9.4, Peak=8 HFD=5.4
02:47:55.359 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:55.360 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:47:55.361 00.001 15748 CameraToMount -- cameraX=79.66 cameraY=-390.07 hyp=398.12 cameraTheta=-1.37 mountX=-398.05 mountY=0.33, mountTheta=3.14
02:47:55.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.66, y=-390.07, opts=13)
02:47:55.364 00.001 15748 Enqueuing Move request for scope (79.66, -390.07)
02:47:55.365 00.001 16176 Worker thread wakes up
02:47:55.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=11, Gamma=0.880
02:47:55.367 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.66, -390.07) opts 0xd
02:47:55.367 00.000 15748 UpdateGuideState exits: m=178 SNR=9.4
02:47:55.369 00.002 16176 Handling offset move in thread for scope, endpoint = (79.66, -390.07)
02:47:55.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:55.370 00.001 16176 Moving (79.66, -390.07) raw xDistance=-398.05 yDistance=0.33
02:47:55.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:55.371 00.001 15748 Enqueuing Expose request
02:47:55.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns -269.73 from input -398.05
02:47:55.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:55.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:47:55.372 00.000 16176 MoveAxis(E, 434442, ABG)
02:47:55.373 00.001 16176 duration set to 2500 by maxRaDuration
02:47:55.373 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:55.373 00.000 16176 IsGuiding returns 0
02:47:55.389 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:47:56.189 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98c1eab0-5816-4da9-a2d4-ace5378b5c95"}
02:47:56.191 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98c1eab0-5816-4da9-a2d4-ace5378b5c95"}
02:47:56.192 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6f508a3-6ba6-4d2c-8a69-febedceacad8"}
02:47:56.193 00.001 15748 case statement mapped state 6 to 3
02:47:56.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f508a3-6ba6-4d2c-8a69-febedceacad8"}
02:47:56.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae5e323b-b3f7-4efc-bfd2-f74e0c452846"}
02:47:56.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"ae5e323b-b3f7-4efc-bfd2-f74e0c452846"}
02:47:57.895 01.698 16176 IsGuiding returns 1
02:47:57.895 00.000 16176 scope still moving after pulse duration time elapsed
02:47:57.927 00.032 16176 IsGuiding returns 0
02:47:57.927 00.000 16176 scope move finished after 2500 + 54 ms
02:47:57.927 00.000 16176 Move returns status 0, amount 2500
02:47:57.927 00.000 16176 MoveAxis(N, 0, ABG)
02:47:57.927 00.000 16176 Move returns status 0, amount 0
02:47:57.927 00.000 16176 move complete, result=0
02:47:57.927 00.000 16176 worker thread done servicing request
02:47:57.927 00.000 16176 Worker thread wakes up
02:47:57.927 00.000 15748 GuideStep: -398.1 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:47:57.928 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:47:57.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,200,61,61)
02:47:58.188 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9004b1dd-37bc-4c30-9612-3a30cce7d7af"}
02:47:58.190 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9004b1dd-37bc-4c30-9612-3a30cce7d7af"}
02:47:58.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8356bbef-1003-4288-9ed8-39b8efcc0fa8"}
02:47:58.194 00.002 15748 case statement mapped state 6 to 3
02:47:58.195 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8356bbef-1003-4288-9ed8-39b8efcc0fa8"}
02:47:58.197 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1dd8d02-6916-444c-8219-c61b25a72d76"}
02:47:58.199 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"e1dd8d02-6916-444c-8219-c61b25a72d76"}
02:47:59.060 00.861 16176 Exposure complete
02:47:59.097 00.037 16176 worker thread done servicing request
02:47:59.097 00.000 15748 OnExposeComplete: enter
02:47:59.098 00.001 15748 UpdateGuideState(): m_state=6
02:47:59.099 00.001 15748 Star::Find(30, 847, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
02:47:59.100 00.001 15748 Star::Find returns 1 (0), X=847.57, Y=232.36, Mass=182, SNR=9.5, Peak=6 HFD=5.5
02:47:59.101 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:47:59.104 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:47:59.105 00.001 15748 CameraToMount -- cameraX=79.62 cameraY=-387.85 hyp=395.94 cameraTheta=-1.37 mountX=-395.86 mountY=-0.08, mountTheta=-3.14
02:47:59.106 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=79.62, y=-387.85, opts=13)
02:47:59.107 00.001 15748 Enqueuing Move request for scope (79.62, -387.85)
02:47:59.108 00.001 16176 Worker thread wakes up
02:47:59.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=17, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:47:59.110 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.62, -387.85) opts 0xd
02:47:59.110 00.000 15748 UpdateGuideState exits: m=182 SNR=9.5
02:47:59.111 00.001 16176 Handling offset move in thread for scope, endpoint = (79.62, -387.85)
02:47:59.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.112 00.001 16176 Moving (79.62, -387.85) raw xDistance=-395.86 yDistance=-0.08
02:47:59.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:47:59.113 00.001 15748 Enqueuing Expose request
02:47:59.113 00.000 16176 GuideAlgorithmHysteresis::Result() returns -268.27 from input -395.86
02:47:59.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:59.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:59.115 00.002 16176 MoveAxis(E, 432095, ABG)
02:47:59.115 00.000 16176 duration set to 2500 by maxRaDuration
02:47:59.115 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:47:59.115 00.000 16176 IsGuiding returns 0
02:47:59.117 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:48:00.188 01.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d8ae2b0-deab-4e85-9965-fbb110a2a4dd"}
02:48:00.189 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d8ae2b0-deab-4e85-9965-fbb110a2a4dd"}
02:48:00.191 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95c00da5-a2e9-4125-9642-52ab1c23dc84"}
02:48:00.192 00.001 15748 case statement mapped state 6 to 3
02:48:00.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c00da5-a2e9-4125-9642-52ab1c23dc84"}
02:48:00.196 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"687018d2-6d66-45f5-ab9a-2cb28489e609"}
02:48:00.197 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"687018d2-6d66-45f5-ab9a-2cb28489e609"}
02:48:01.633 01.436 16176 IsGuiding returns 1
02:48:01.633 00.000 16176 scope still moving after pulse duration time elapsed
02:48:01.664 00.031 16176 IsGuiding returns 0
02:48:01.664 00.000 16176 scope move finished after 2500 + 49 ms
02:48:01.664 00.000 16176 Move returns status 0, amount 2500
02:48:01.664 00.000 16176 MoveAxis(N, 0, ABG)
02:48:01.664 00.000 16176 Move returns status 0, amount 0
02:48:01.665 00.001 16176 move complete, result=0
02:48:01.665 00.000 16176 worker thread done servicing request
02:48:01.665 00.000 16176 Worker thread wakes up
02:48:01.665 00.000 15748 GuideStep: -395.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:01.666 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:01.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(818,202,61,61)
02:48:02.187 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d1d01d8-1416-4e1f-a305-333fd2b927ab"}
02:48:02.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d1d01d8-1416-4e1f-a305-333fd2b927ab"}
02:48:02.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"291800f5-ed02-43d7-9daa-7b2ea2aed35c"}
02:48:02.192 00.002 15748 case statement mapped state 6 to 3
02:48:02.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"291800f5-ed02-43d7-9daa-7b2ea2aed35c"}
02:48:02.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"add5bf40-1845-45b4-b195-cefe8e04fd49"}
02:48:02.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"add5bf40-1845-45b4-b195-cefe8e04fd49"}
02:48:02.801 00.605 16176 Exposure complete
02:48:02.837 00.036 16176 worker thread done servicing request
02:48:02.837 00.000 15748 OnExposeComplete: enter
02:48:02.838 00.001 15748 UpdateGuideState(): m_state=6
02:48:02.840 00.002 15748 Star::Find(30, 847, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
02:48:02.840 00.000 15748 Star::Find returns 1 (0), X=847.25, Y=233.31, Mass=247, SNR=11.1, Peak=11 HFD=5.3
02:48:02.841 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:02.843 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:48:02.844 00.001 15748 CameraToMount -- cameraX=79.30 cameraY=-386.90 hyp=394.94 cameraTheta=-1.37 mountX=-394.86 mountY=0.05, mountTheta=3.14
02:48:02.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=79.30, y=-386.90, opts=13)
02:48:02.847 00.001 15748 Enqueuing Move request for scope (79.30, -386.90)
02:48:02.847 00.000 16176 Worker thread wakes up
02:48:02.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=12, Gamma=0.880
02:48:02.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.30, -386.90) opts 0xd
02:48:02.849 00.000 15748 UpdateGuideState exits: m=247 SNR=11.1
02:48:02.850 00.001 16176 Handling offset move in thread for scope, endpoint = (79.30, -386.90)
02:48:02.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:02.851 00.001 16176 Moving (79.30, -386.90) raw xDistance=-394.86 yDistance=0.05
02:48:02.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:02.852 00.001 15748 Enqueuing Expose request
02:48:02.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns -267.54 from input -394.86
02:48:02.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:02.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:48:02.853 00.000 16176 MoveAxis(E, 430922, ABG)
02:48:02.853 00.000 16176 duration set to 2500 by maxRaDuration
02:48:02.853 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:02.854 00.001 16176 IsGuiding returns 0
02:48:02.858 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:48:04.186 01.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eada282f-d2bb-44fe-96a8-28cb035147b1"}
02:48:04.189 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eada282f-d2bb-44fe-96a8-28cb035147b1"}
02:48:04.190 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69a3d465-7cb0-4372-969a-8b58a78bfef6"}
02:48:04.191 00.001 15748 case statement mapped state 6 to 3
02:48:04.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a3d465-7cb0-4372-969a-8b58a78bfef6"}
02:48:04.193 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d01978d2-e4f7-4924-8c9f-fb33ac5cdedf"}
02:48:04.194 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[7.25,7.31],"pixels":"..."},"id":"d01978d2-e4f7-4924-8c9f-fb33ac5cdedf"}
02:48:05.368 01.174 16176 IsGuiding returns 1
02:48:05.369 00.001 16176 scope still moving after pulse duration time elapsed
02:48:05.399 00.030 16176 IsGuiding returns 0
02:48:05.399 00.000 16176 scope move finished after 2500 + 44 ms
02:48:05.399 00.000 16176 Move returns status 0, amount 2500
02:48:05.399 00.000 16176 MoveAxis(N, 0, ABG)
02:48:05.399 00.000 16176 Move returns status 0, amount 0
02:48:05.399 00.000 16176 move complete, result=0
02:48:05.399 00.000 16176 worker thread done servicing request
02:48:05.400 00.001 16176 Worker thread wakes up
02:48:05.400 00.000 15748 GuideStep: -394.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:48:05.401 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:05.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,203,61,61)
02:48:06.186 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b0c2875-a172-4625-bc54-e4d1ea8db9ec"}
02:48:06.188 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b0c2875-a172-4625-bc54-e4d1ea8db9ec"}
02:48:06.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc9eaac-5e20-40f2-b5a5-dc11e7715169"}
02:48:06.192 00.002 15748 case statement mapped state 6 to 3
02:48:06.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc9eaac-5e20-40f2-b5a5-dc11e7715169"}
02:48:06.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b02b006b-508b-42e3-8f22-68ffe69ef5be"}
02:48:06.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[7.25,7.31],"pixels":"..."},"id":"b02b006b-508b-42e3-8f22-68ffe69ef5be"}
02:48:06.540 00.344 16176 Exposure complete
02:48:06.593 00.053 16176 worker thread done servicing request
02:48:06.593 00.000 15748 OnExposeComplete: enter
02:48:06.595 00.002 15748 UpdateGuideState(): m_state=6
02:48:06.596 00.001 15748 Star::Find(30, 847, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
02:48:06.597 00.001 15748 Star::Find returns 1 (0), X=847.01, Y=235.11, Mass=233, SNR=10.8, Peak=9 HFD=5.6
02:48:06.599 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:06.600 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:06.601 00.001 15748 CameraToMount -- cameraX=79.07 cameraY=-385.10 hyp=393.13 cameraTheta=-1.37 mountX=-393.05 mountY=-0.08, mountTheta=-3.14
02:48:06.604 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=79.07, y=-385.10, opts=13)
02:48:06.606 00.002 15748 Enqueuing Move request for scope (79.07, -385.10)
02:48:06.607 00.001 16176 Worker thread wakes up
02:48:06.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=18, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:48:06.609 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (79.07, -385.10) opts 0xd
02:48:06.609 00.000 15748 UpdateGuideState exits: m=233 SNR=10.8
02:48:06.611 00.002 16176 Handling offset move in thread for scope, endpoint = (79.07, -385.10)
02:48:06.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.612 00.001 16176 Moving (79.07, -385.10) raw xDistance=-393.05 yDistance=-0.08
02:48:06.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns -266.35 from input -393.05
02:48:06.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:06.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:06.612 00.000 15748 Enqueuing Expose request
02:48:06.614 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:06.614 00.000 16176 MoveAxis(E, 429001, ABG)
02:48:06.614 00.000 16176 duration set to 2500 by maxRaDuration
02:48:06.614 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:06.614 00.000 16176 IsGuiding returns 0
02:48:06.627 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:48:08.185 01.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a000dc78-a828-4e4c-8c97-655d0e3105df"}
02:48:08.187 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a000dc78-a828-4e4c-8c97-655d0e3105df"}
02:48:08.189 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8f88767-c269-4a32-ba41-f3813f04fc09"}
02:48:08.191 00.002 15748 case statement mapped state 6 to 3
02:48:08.193 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f88767-c269-4a32-ba41-f3813f04fc09"}
02:48:08.195 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66f3d9c2-3f13-4012-839a-9b95503cc2cf"}
02:48:08.196 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[7.01,7.11],"pixels":"..."},"id":"66f3d9c2-3f13-4012-839a-9b95503cc2cf"}
02:48:09.134 00.938 16176 IsGuiding returns 1
02:48:09.134 00.000 16176 scope still moving after pulse duration time elapsed
02:48:09.164 00.030 16176 IsGuiding returns 0
02:48:09.164 00.000 16176 scope move finished after 2500 + 50 ms
02:48:09.164 00.000 16176 Move returns status 0, amount 2500
02:48:09.164 00.000 16176 MoveAxis(N, 0, ABG)
02:48:09.164 00.000 16176 Move returns status 0, amount 0
02:48:09.164 00.000 16176 move complete, result=0
02:48:09.164 00.000 16176 worker thread done servicing request
02:48:09.164 00.000 15748 GuideStep: -393.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:09.167 00.003 16176 Worker thread wakes up
02:48:09.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:09.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,205,61,61)
02:48:10.185 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"812741e4-8e7d-4975-be63-e9aa0b948dc8"}
02:48:10.186 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"812741e4-8e7d-4975-be63-e9aa0b948dc8"}
02:48:10.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddcbf81a-a7f2-462a-a0a3-6cd9a82c8176"}
02:48:10.189 00.001 15748 case statement mapped state 6 to 3
02:48:10.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddcbf81a-a7f2-462a-a0a3-6cd9a82c8176"}
02:48:10.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91309b38-00b3-4dbd-9a34-6779642d51e4"}
02:48:10.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[7.01,7.11],"pixels":"..."},"id":"91309b38-00b3-4dbd-9a34-6779642d51e4"}
02:48:10.301 00.109 16176 Exposure complete
02:48:10.340 00.039 16176 worker thread done servicing request
02:48:10.340 00.000 15748 OnExposeComplete: enter
02:48:10.341 00.001 15748 UpdateGuideState(): m_state=6
02:48:10.342 00.001 15748 Star::Find(30, 847, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
02:48:10.343 00.001 15748 Star::Find returns 1 (0), X=846.75, Y=236.38, Mass=265, SNR=11.5, Peak=10 HFD=5.5
02:48:10.345 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:10.346 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:10.347 00.001 15748 CameraToMount -- cameraX=78.81 cameraY=-383.82 hyp=391.83 cameraTheta=-1.37 mountX=-391.75 mountY=-0.09, mountTheta=-3.14
02:48:10.348 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=78.81, y=-383.82, opts=13)
02:48:10.350 00.002 15748 Enqueuing Move request for scope (78.81, -383.82)
02:48:10.351 00.001 16176 Worker thread wakes up
02:48:10.351 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=13, Gamma=0.880
02:48:10.352 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (78.81, -383.82) opts 0xd
02:48:10.352 00.000 15748 UpdateGuideState exits: m=265 SNR=11.5
02:48:10.353 00.001 16176 Handling offset move in thread for scope, endpoint = (78.81, -383.82)
02:48:10.354 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.355 00.001 16176 Moving (78.81, -383.82) raw xDistance=-391.75 yDistance=-0.09
02:48:10.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:10.356 00.001 15748 Enqueuing Expose request
02:48:10.357 00.001 16176 GuideAlgorithmHysteresis::Result() returns -265.45 from input -391.75
02:48:10.357 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:10.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:10.357 00.000 16176 MoveAxis(E, 427544, ABG)
02:48:10.357 00.000 16176 duration set to 2500 by maxRaDuration
02:48:10.357 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:10.357 00.000 16176 IsGuiding returns 0
02:48:10.374 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:48:12.184 01.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b24b0b5-7d7a-44d9-8dec-a36e8659bfd2"}
02:48:12.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b24b0b5-7d7a-44d9-8dec-a36e8659bfd2"}
02:48:12.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"029f3bfb-4fdf-4456-89df-b970d4a21a95"}
02:48:12.189 00.002 15748 case statement mapped state 6 to 3
02:48:12.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"029f3bfb-4fdf-4456-89df-b970d4a21a95"}
02:48:12.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f43c240-a78e-4067-b730-7614d48c8093"}
02:48:12.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3690,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"6f43c240-a78e-4067-b730-7614d48c8093"}
02:48:12.883 00.691 16176 IsGuiding returns 1
02:48:12.883 00.000 16176 scope still moving after pulse duration time elapsed
02:48:12.914 00.031 16176 IsGuiding returns 0
02:48:12.914 00.000 16176 scope move finished after 2500 + 56 ms
02:48:12.914 00.000 16176 Move returns status 0, amount 2500
02:48:12.914 00.000 16176 MoveAxis(N, 0, ABG)
02:48:12.914 00.000 16176 Move returns status 0, amount 0
02:48:12.914 00.000 16176 move complete, result=0
02:48:12.915 00.001 16176 worker thread done servicing request
02:48:12.915 00.000 16176 Worker thread wakes up
02:48:12.915 00.000 15748 GuideStep: -391.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:12.916 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:12.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(817,206,61,61)
02:48:14.052 01.136 16176 Exposure complete
02:48:14.095 00.043 16176 worker thread done servicing request
02:48:14.096 00.001 15748 OnExposeComplete: enter
02:48:14.097 00.001 15748 UpdateGuideState(): m_state=6
02:48:14.099 00.002 15748 Star::Find(30, 846, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
02:48:14.100 00.001 15748 Star::Find returns 1 (0), X=846.34, Y=238.29, Mass=276, SNR=11.7, Peak=11 HFD=5.3
02:48:14.101 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:14.102 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:14.102 00.000 15748 CameraToMount -- cameraX=78.39 cameraY=-381.91 hyp=389.88 cameraTheta=-1.37 mountX=-389.80 mountY=-0.06, mountTheta=-3.14
02:48:14.105 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=78.39, y=-381.91, opts=13)
02:48:14.106 00.001 15748 Enqueuing Move request for scope (78.39, -381.91)
02:48:14.106 00.000 16176 Worker thread wakes up
02:48:14.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=17, Gamma=0.880
02:48:14.108 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (78.39, -381.91) opts 0xd
02:48:14.108 00.000 15748 UpdateGuideState exits: m=276 SNR=11.7
02:48:14.109 00.001 16176 Handling offset move in thread for scope, endpoint = (78.39, -381.91)
02:48:14.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.111 00.002 16176 Moving (78.39, -381.91) raw xDistance=-389.80 yDistance=-0.06
02:48:14.111 00.000 16176 GuideAlgorithmHysteresis::Result() returns -264.16 from input -389.80
02:48:14.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:14.113 00.002 15748 Enqueuing Expose request
02:48:14.114 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:14.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:14.114 00.000 16176 MoveAxis(E, 425465, ABG)
02:48:14.114 00.000 16176 duration set to 2500 by maxRaDuration
02:48:14.114 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:48:14.114 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:14.115 00.001 16176 IsGuiding returns 0
02:48:14.115 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:48:14.126 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:48:14.184 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18c05384-9818-48b0-8068-681758c76c3d"}
02:48:14.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18c05384-9818-48b0-8068-681758c76c3d"}
02:48:14.187 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2515f149-705c-44ec-8b04-ade6bfb741ff"}
02:48:14.189 00.002 15748 case statement mapped state 6 to 3
02:48:14.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2515f149-705c-44ec-8b04-ade6bfb741ff"}
02:48:14.191 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3c24ef1-6b6e-4c2d-a75f-d067c6667d10"}
02:48:14.192 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"f3c24ef1-6b6e-4c2d-a75f-d067c6667d10"}
02:48:16.184 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca029559-8e32-4cf8-9b54-e25064265f4d"}
02:48:16.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca029559-8e32-4cf8-9b54-e25064265f4d"}
02:48:16.188 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcd37037-9454-4c6d-805b-046c28927ace"}
02:48:16.189 00.001 15748 case statement mapped state 6 to 3
02:48:16.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd37037-9454-4c6d-805b-046c28927ace"}
02:48:16.192 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73f0660c-6d8e-4a06-b5c9-0266c000a8a6"}
02:48:16.193 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"73f0660c-6d8e-4a06-b5c9-0266c000a8a6"}
02:48:16.636 00.443 16176 IsGuiding returns 1
02:48:16.636 00.000 16176 scope still moving after pulse duration time elapsed
02:48:16.667 00.031 16176 IsGuiding returns 0
02:48:16.667 00.000 16176 scope move finished after 2500 + 51 ms
02:48:16.667 00.000 16176 Move returns status 0, amount 2500
02:48:16.667 00.000 16176 MoveAxis(N, 0, ABG)
02:48:16.667 00.000 16176 Move returns status 0, amount 0
02:48:16.667 00.000 16176 move complete, result=0
02:48:16.667 00.000 16176 worker thread done servicing request
02:48:16.667 00.000 16176 Worker thread wakes up
02:48:16.667 00.000 15748 GuideStep: -389.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:16.668 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:16.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,208,61,61)
02:48:17.806 01.138 16176 Exposure complete
02:48:17.853 00.047 16176 worker thread done servicing request
02:48:17.853 00.000 15748 OnExposeComplete: enter
02:48:17.855 00.002 15748 UpdateGuideState(): m_state=6
02:48:17.857 00.002 15748 Star::Find(30, 846, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
02:48:17.858 00.001 15748 Star::Find returns 1 (0), X=845.78, Y=239.64, Mass=220, SNR=10.4, Peak=14 HFD=4.0
02:48:17.859 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:17.860 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:48:17.861 00.001 15748 CameraToMount -- cameraX=77.83 cameraY=-380.56 hyp=388.44 cameraTheta=-1.37 mountX=-388.37 mountY=0.22, mountTheta=3.14
02:48:17.863 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.83, y=-380.56, opts=13)
02:48:17.865 00.002 15748 Enqueuing Move request for scope (77.83, -380.56)
02:48:17.867 00.002 16176 Worker thread wakes up
02:48:17.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:48:17.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.83, -380.56) opts 0xd
02:48:17.868 00.000 15748 UpdateGuideState exits: m=220 SNR=10.4
02:48:17.870 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.871 00.001 16176 Handling offset move in thread for scope, endpoint = (77.83, -380.56)
02:48:17.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:17.873 00.002 15748 Enqueuing Expose request
02:48:17.874 00.001 16176 Moving (77.83, -380.56) raw xDistance=-388.37 yDistance=0.22
02:48:17.874 00.000 16176 GuideAlgorithmHysteresis::Result() returns -263.16 from input -388.37
02:48:17.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:17.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:48:17.874 00.000 16176 MoveAxis(E, 423868, ABG)
02:48:17.874 00.000 16176 duration set to 2500 by maxRaDuration
02:48:17.874 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:17.874 00.000 16176 IsGuiding returns 0
02:48:17.878 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:48:18.183 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91d9dfbb-790e-4429-a161-0927cfde5755"}
02:48:18.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91d9dfbb-790e-4429-a161-0927cfde5755"}
02:48:18.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"058e00a6-c486-4e47-ad42-3c6efe026a89"}
02:48:18.187 00.001 15748 case statement mapped state 6 to 3
02:48:18.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"058e00a6-c486-4e47-ad42-3c6efe026a89"}
02:48:18.190 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21da8833-8035-4b68-866e-c9ad201dea9b"}
02:48:18.192 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"21da8833-8035-4b68-866e-c9ad201dea9b"}
02:48:20.182 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b6d0216-646b-4669-bd5a-b338c3f98815"}
02:48:20.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b6d0216-646b-4669-bd5a-b338c3f98815"}
02:48:20.185 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc5fc91b-dfb8-484b-9353-9d3b0941037f"}
02:48:20.186 00.001 15748 case statement mapped state 6 to 3
02:48:20.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5fc91b-dfb8-484b-9353-9d3b0941037f"}
02:48:20.189 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e37492ae-373f-4ddd-9039-bbb344ddafdf"}
02:48:20.190 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"e37492ae-373f-4ddd-9039-bbb344ddafdf"}
02:48:20.388 00.198 16176 IsGuiding returns 1
02:48:20.388 00.000 16176 scope still moving after pulse duration time elapsed
02:48:20.419 00.031 16176 IsGuiding returns 0
02:48:20.419 00.000 16176 scope move finished after 2500 + 44 ms
02:48:20.419 00.000 16176 Move returns status 0, amount 2500
02:48:20.420 00.001 16176 MoveAxis(N, 0, ABG)
02:48:20.420 00.000 16176 Move returns status 0, amount 0
02:48:20.420 00.000 16176 move complete, result=0
02:48:20.420 00.000 16176 worker thread done servicing request
02:48:20.420 00.000 16176 Worker thread wakes up
02:48:20.420 00.000 15748 GuideStep: -388.4 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:48:20.421 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:20.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,210,61,61)
02:48:21.555 01.134 16176 Exposure complete
02:48:21.596 00.041 16176 worker thread done servicing request
02:48:21.596 00.000 15748 OnExposeComplete: enter
02:48:21.598 00.002 15748 UpdateGuideState(): m_state=6
02:48:21.599 00.001 15748 Star::Find(30, 845, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
02:48:21.600 00.001 15748 Star::Find returns 1 (0), X=845.46, Y=240.99, Mass=267, SNR=11.4, Peak=17 HFD=4.0
02:48:21.601 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:21.602 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:48:21.603 00.001 15748 CameraToMount -- cameraX=77.52 cameraY=-379.21 hyp=387.06 cameraTheta=-1.37 mountX=-386.99 mountY=0.25, mountTheta=3.14
02:48:21.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=77.52, y=-379.21, opts=13)
02:48:21.607 00.002 15748 Enqueuing Move request for scope (77.52, -379.21)
02:48:21.608 00.001 16176 Worker thread wakes up
02:48:21.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=25, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:48:21.608 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (77.52, -379.21) opts 0xd
02:48:21.609 00.001 15748 UpdateGuideState exits: m=267 SNR=11.4
02:48:21.610 00.001 16176 Handling offset move in thread for scope, endpoint = (77.52, -379.21)
02:48:21.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:21.612 00.002 16176 Moving (77.52, -379.21) raw xDistance=-386.99 yDistance=0.25
02:48:21.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:21.614 00.002 16176 GuideAlgorithmHysteresis::Result() returns -262.22 from input -386.99
02:48:21.614 00.000 15748 Enqueuing Expose request
02:48:21.615 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.41
02:48:21.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:48:21.615 00.000 16176 MoveAxis(E, 422352, ABG)
02:48:21.615 00.000 16176 duration set to 2500 by maxRaDuration
02:48:21.615 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:21.615 00.000 16176 IsGuiding returns 0
02:48:21.630 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:48:22.180 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da855471-3303-47d1-ba6c-8d4743fa4b90"}
02:48:22.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da855471-3303-47d1-ba6c-8d4743fa4b90"}
02:48:22.183 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7aa3c21-a8fb-4552-bc1f-2a237d948f59"}
02:48:22.184 00.001 15748 case statement mapped state 6 to 3
02:48:22.185 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7aa3c21-a8fb-4552-bc1f-2a237d948f59"}
02:48:22.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c3d764d-ad89-46c4-bfaf-60397648ec20"}
02:48:22.188 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"0c3d764d-ad89-46c4-bfaf-60397648ec20"}
02:48:24.135 01.947 16176 IsGuiding returns 1
02:48:24.135 00.000 16176 scope still moving after pulse duration time elapsed
02:48:24.165 00.030 16176 IsGuiding returns 0
02:48:24.165 00.000 16176 scope move finished after 2500 + 50 ms
02:48:24.165 00.000 16176 Move returns status 0, amount 2500
02:48:24.165 00.000 16176 BLC: Oldest BLC event removed
02:48:24.165 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:48:24.165 00.000 16176 MoveAxis(S, 241, ABG)
02:48:24.165 00.000 16176 Guiding  Dir = 1, Dur = 241
02:48:24.165 00.000 16176 IsGuiding returns 0
02:48:24.179 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fbd625a-8f04-45b5-89c9-5475d987ca4d"}
02:48:24.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fbd625a-8f04-45b5-89c9-5475d987ca4d"}
02:48:24.182 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b242749-9b5c-4086-b409-31e5561592f4"}
02:48:24.183 00.001 15748 case statement mapped state 6 to 3
02:48:24.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b242749-9b5c-4086-b409-31e5561592f4"}
02:48:24.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"105768b7-5e3e-4f7d-aee7-ba0cada1c425"}
02:48:24.186 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"105768b7-5e3e-4f7d-aee7-ba0cada1c425"}
02:48:24.212 00.026 16176 PulseGuide returned control before completion, sleep 206
02:48:24.428 00.216 16176 IsGuiding returns 0
02:48:24.428 00.000 16176 Move returns status 0, amount 241
02:48:24.428 00.000 16176 move complete, result=0
02:48:24.428 00.000 16176 worker thread done servicing request
02:48:24.430 00.002 15748 GuideStep: -387.0 px 2500 ms EAST, 0.3 px 241 ms SOUTH
02:48:24.432 00.002 16176 Worker thread wakes up
02:48:24.432 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:24.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,211,61,61)
02:48:25.570 01.138 16176 Exposure complete
02:48:25.607 00.037 16176 worker thread done servicing request
02:48:25.607 00.000 15748 OnExposeComplete: enter
02:48:25.608 00.001 15748 UpdateGuideState(): m_state=6
02:48:25.610 00.002 15748 Star::Find(30, 845, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
02:48:25.611 00.001 15748 Star::Find returns 1 (0), X=845.38, Y=242.79, Mass=288, SNR=11.9, Peak=15 HFD=3.8
02:48:25.612 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:25.614 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:25.616 00.002 15748 CameraToMount -- cameraX=77.44 cameraY=-377.41 hyp=385.27 cameraTheta=-1.37 mountX=-385.20 mountY=-0.03, mountTheta=-3.14
02:48:25.619 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=77.44, y=-377.41, opts=13)
02:48:25.620 00.001 15748 Enqueuing Move request for scope (77.44, -377.41)
02:48:25.621 00.001 16176 Worker thread wakes up
02:48:25.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
02:48:25.624 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (77.44, -377.41) opts 0xd
02:48:25.624 00.000 15748 UpdateGuideState exits: m=288 SNR=11.9
02:48:25.625 00.001 16176 Handling offset move in thread for scope, endpoint = (77.44, -377.41)
02:48:25.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.626 00.001 16176 Moving (77.44, -377.41) raw xDistance=-385.20 yDistance=-0.03
02:48:25.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:25.627 00.001 15748 Enqueuing Expose request
02:48:25.628 00.001 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=11.81, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.251315, 1:-0.033487
02:48:25.629 00.001 16176 BLC: No correction, Miss < min_move
02:48:25.629 00.000 16176 GuideAlgorithmHysteresis::Result() returns -261.03 from input -385.20
02:48:25.629 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:25.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:25.629 00.000 16176 MoveAxis(E, 420432, ABG)
02:48:25.629 00.000 16176 duration set to 2500 by maxRaDuration
02:48:25.629 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:25.629 00.000 16176 IsGuiding returns 0
02:48:25.644 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:48:26.178 00.534 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc8b9180-dd3f-48c3-bd88-43af014e3352"}
02:48:26.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc8b9180-dd3f-48c3-bd88-43af014e3352"}
02:48:26.181 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6757ad34-1e56-4269-a63b-7a80150fbfd5"}
02:48:26.183 00.002 15748 case statement mapped state 6 to 3
02:48:26.184 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6757ad34-1e56-4269-a63b-7a80150fbfd5"}
02:48:26.186 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27ec6f58-0d22-4d83-8281-135dcc9e4569"}
02:48:26.187 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"27ec6f58-0d22-4d83-8281-135dcc9e4569"}
02:48:28.149 01.962 16176 IsGuiding returns 1
02:48:28.149 00.000 16176 scope still moving after pulse duration time elapsed
02:48:28.177 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d96c8f58-500f-4ab8-91ff-3cd0d27a2b3c"}
02:48:28.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d96c8f58-500f-4ab8-91ff-3cd0d27a2b3c"}
02:48:28.180 00.001 16176 IsGuiding returns 0
02:48:28.180 00.000 16176 scope move finished after 2500 + 50 ms
02:48:28.180 00.000 16176 Move returns status 0, amount 2500
02:48:28.180 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4a5441b-02f2-4f1a-a992-dd15a24f835c"}
02:48:28.181 00.001 16176 MoveAxis(N, 0, ABG)
02:48:28.181 00.000 15748 case statement mapped state 6 to 3
02:48:28.182 00.001 16176 Move returns status 0, amount 0
02:48:28.182 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a5441b-02f2-4f1a-a992-dd15a24f835c"}
02:48:28.184 00.002 16176 move complete, result=0
02:48:28.184 00.000 16176 worker thread done servicing request
02:48:28.184 00.000 15748 GuideStep: -385.2 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:48:28.185 00.001 16176 Worker thread wakes up
02:48:28.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:28.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,213,61,61)
02:48:28.187 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5dcd459-1ea0-415a-a06b-329f281da1ba"}
02:48:28.189 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"e5dcd459-1ea0-415a-a06b-329f281da1ba"}
02:48:29.321 01.132 16176 Exposure complete
02:48:29.358 00.037 16176 worker thread done servicing request
02:48:29.358 00.000 15748 OnExposeComplete: enter
02:48:29.360 00.002 15748 UpdateGuideState(): m_state=6
02:48:29.361 00.001 15748 Star::Find(30, 845, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
02:48:29.362 00.001 15748 Star::Find returns 1 (0), X=845.17, Y=244.53, Mass=316, SNR=12.4, Peak=17 HFD=4.4
02:48:29.364 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:29.366 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:29.367 00.001 15748 CameraToMount -- cameraX=77.22 cameraY=-375.67 hyp=383.53 cameraTheta=-1.37 mountX=-383.45 mountY=-0.17, mountTheta=-3.14
02:48:29.368 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=77.22, y=-375.67, opts=13)
02:48:29.370 00.002 15748 Enqueuing Move request for scope (77.22, -375.67)
02:48:29.371 00.001 16176 Worker thread wakes up
02:48:29.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=15, Gamma=0.880
02:48:29.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (77.22, -375.67) opts 0xd
02:48:29.372 00.000 15748 UpdateGuideState exits: m=316 SNR=12.4
02:48:29.373 00.001 16176 Handling offset move in thread for scope, endpoint = (77.22, -375.67)
02:48:29.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:29.374 00.001 16176 Moving (77.22, -375.67) raw xDistance=-383.45 yDistance=-0.17
02:48:29.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:29.375 00.001 15748 Enqueuing Expose request
02:48:29.376 00.001 16176 BLC: History state: CurrMiss=-0.17, AvgInitMiss=11.81, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.251315, 1:-0.033487, 2:-0.168424
02:48:29.376 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:48:29.376 00.000 16176 BLC: window closed
02:48:29.376 00.000 16176 GuideAlgorithmHysteresis::Result() returns -259.85 from input -383.45
02:48:29.376 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:29.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:48:29.376 00.000 16176 MoveAxis(E, 418523, ABG)
02:48:29.377 00.001 16176 duration set to 2500 by maxRaDuration
02:48:29.377 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:29.377 00.000 16176 IsGuiding returns 0
02:48:29.380 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:48:30.176 00.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d85acad8-5f8e-4817-abfc-de9c738a2d58"}
02:48:30.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d85acad8-5f8e-4817-abfc-de9c738a2d58"}
02:48:30.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d40d489a-c882-4b83-b0ce-02a664fb1501"}
02:48:30.180 00.001 15748 case statement mapped state 6 to 3
02:48:30.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40d489a-c882-4b83-b0ce-02a664fb1501"}
02:48:30.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c157c6c-727c-4352-80ae-139ea5e00e0d"}
02:48:30.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3695,"width":15,"height":15,"star_pos":[7.17,6.53],"pixels":"..."},"id":"9c157c6c-727c-4352-80ae-139ea5e00e0d"}
02:48:31.890 01.707 16176 IsGuiding returns 1
02:48:31.890 00.000 16176 scope still moving after pulse duration time elapsed
02:48:31.922 00.032 16176 IsGuiding returns 0
02:48:31.922 00.000 16176 scope move finished after 2500 + 44 ms
02:48:31.922 00.000 16176 Move returns status 0, amount 2500
02:48:31.922 00.000 16176 MoveAxis(N, 0, ABG)
02:48:31.922 00.000 16176 Move returns status 0, amount 0
02:48:31.922 00.000 16176 move complete, result=0
02:48:31.922 00.000 16176 worker thread done servicing request
02:48:31.922 00.000 16176 Worker thread wakes up
02:48:31.922 00.000 15748 GuideStep: -383.4 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:48:31.923 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:31.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,215,61,61)
02:48:32.176 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1185aee-10ed-4049-b4ab-af94b15b3bdd"}
02:48:32.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1185aee-10ed-4049-b4ab-af94b15b3bdd"}
02:48:32.180 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20ab510f-9652-4287-a08e-cd97721ebe99"}
02:48:32.181 00.001 15748 case statement mapped state 6 to 3
02:48:32.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ab510f-9652-4287-a08e-cd97721ebe99"}
02:48:32.184 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4582884f-6bf7-4327-9802-a1eacf787fee"}
02:48:32.187 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3695,"width":15,"height":15,"star_pos":[7.17,6.53],"pixels":"..."},"id":"4582884f-6bf7-4327-9802-a1eacf787fee"}
02:48:33.059 00.872 16176 Exposure complete
02:48:33.100 00.041 16176 worker thread done servicing request
02:48:33.100 00.000 15748 OnExposeComplete: enter
02:48:33.101 00.001 15748 UpdateGuideState(): m_state=6
02:48:33.102 00.001 15748 Star::Find(30, 845, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
02:48:33.103 00.001 15748 Star::Find returns 1 (0), X=844.80, Y=245.95, Mass=284, SNR=11.8, Peak=18 HFD=4.1
02:48:33.105 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:33.106 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:33.107 00.001 15748 CameraToMount -- cameraX=76.85 cameraY=-374.26 hyp=382.07 cameraTheta=-1.37 mountX=-381.99 mountY=-0.10, mountTheta=-3.14
02:48:33.108 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=76.85, y=-374.26, opts=13)
02:48:33.109 00.001 15748 Enqueuing Move request for scope (76.85, -374.26)
02:48:33.111 00.002 16176 Worker thread wakes up
02:48:33.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=21, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:48:33.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.85, -374.26) opts 0xd
02:48:33.112 00.000 15748 UpdateGuideState exits: m=284 SNR=11.8
02:48:33.114 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:33.115 00.001 16176 Handling offset move in thread for scope, endpoint = (76.85, -374.26)
02:48:33.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:33.116 00.001 15748 Enqueuing Expose request
02:48:33.117 00.001 16176 Moving (76.85, -374.26) raw xDistance=-381.99 yDistance=-0.10
02:48:33.117 00.000 16176 GuideAlgorithmHysteresis::Result() returns -258.84 from input -381.99
02:48:33.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:33.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:33.117 00.000 16176 MoveAxis(E, 416911, ABG)
02:48:33.118 00.001 16176 duration set to 2500 by maxRaDuration
02:48:33.118 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:33.118 00.000 16176 IsGuiding returns 0
02:48:33.133 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:48:34.175 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6827e5b9-b867-4054-aeda-dcbaa7beea27"}
02:48:34.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6827e5b9-b867-4054-aeda-dcbaa7beea27"}
02:48:34.178 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0f7cf5e-ce3c-46f7-beef-699d37902d28"}
02:48:34.179 00.001 15748 case statement mapped state 6 to 3
02:48:34.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f7cf5e-ce3c-46f7-beef-699d37902d28"}
02:48:34.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f9622cb-ee96-46a6-bb68-6aededf2a5a8"}
02:48:34.184 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[6.80,6.95],"pixels":"..."},"id":"9f9622cb-ee96-46a6-bb68-6aededf2a5a8"}
02:48:35.643 01.459 16176 IsGuiding returns 1
02:48:35.643 00.000 16176 scope still moving after pulse duration time elapsed
02:48:35.674 00.031 16176 IsGuiding returns 0
02:48:35.674 00.000 16176 scope move finished after 2500 + 56 ms
02:48:35.674 00.000 16176 Move returns status 0, amount 2500
02:48:35.674 00.000 16176 MoveAxis(N, 0, ABG)
02:48:35.674 00.000 16176 Move returns status 0, amount 0
02:48:35.674 00.000 16176 move complete, result=0
02:48:35.675 00.001 16176 worker thread done servicing request
02:48:35.675 00.000 16176 Worker thread wakes up
02:48:35.675 00.000 15748 GuideStep: -382.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:35.677 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:35.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(815,216,61,61)
02:48:36.174 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dde66be-514c-47ef-b1a9-942ea9e32a70"}
02:48:36.177 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dde66be-514c-47ef-b1a9-942ea9e32a70"}
02:48:36.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd624d4-31c7-4ef8-966e-1d5676d0fb6f"}
02:48:36.180 00.001 15748 case statement mapped state 6 to 3
02:48:36.182 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd624d4-31c7-4ef8-966e-1d5676d0fb6f"}
02:48:36.184 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc042b17-78d7-4a1a-b49a-389048a08410"}
02:48:36.186 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[6.80,6.95],"pixels":"..."},"id":"bc042b17-78d7-4a1a-b49a-389048a08410"}
02:48:36.809 00.623 16176 Exposure complete
02:48:36.847 00.038 16176 worker thread done servicing request
02:48:36.847 00.000 15748 OnExposeComplete: enter
02:48:36.849 00.002 15748 UpdateGuideState(): m_state=6
02:48:36.850 00.001 15748 Star::Find(30, 844, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
02:48:36.851 00.001 15748 Star::Find returns 1 (0), X=844.38, Y=247.80, Mass=292, SNR=11.9, Peak=15 HFD=4.0
02:48:36.853 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:36.855 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:36.856 00.001 15748 CameraToMount -- cameraX=76.43 cameraY=-372.40 hyp=380.17 cameraTheta=-1.37 mountX=-380.09 mountY=-0.06, mountTheta=-3.14
02:48:36.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=76.43, y=-372.40, opts=13)
02:48:36.859 00.001 15748 Enqueuing Move request for scope (76.43, -372.40)
02:48:36.861 00.002 16176 Worker thread wakes up
02:48:36.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=19, med=0, FiltMin=0, FiltMax=16, Gamma=0.880
02:48:36.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (76.43, -372.40) opts 0xd
02:48:36.863 00.000 15748 UpdateGuideState exits: m=292 SNR=11.9
02:48:36.864 00.001 16176 Handling offset move in thread for scope, endpoint = (76.43, -372.40)
02:48:36.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:36.865 00.001 16176 Moving (76.43, -372.40) raw xDistance=-380.09 yDistance=-0.06
02:48:36.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:36.866 00.001 15748 Enqueuing Expose request
02:48:36.868 00.002 16176 GuideAlgorithmHysteresis::Result() returns -257.58 from input -380.09
02:48:36.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:36.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:36.868 00.000 16176 MoveAxis(E, 414870, ABG)
02:48:36.868 00.000 16176 duration set to 2500 by maxRaDuration
02:48:36.868 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:36.868 00.000 16176 IsGuiding returns 0
02:48:36.884 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:48:38.175 01.291 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db4dd185-dfbc-4d63-aa48-1dd10759134d"}
02:48:38.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db4dd185-dfbc-4d63-aa48-1dd10759134d"}
02:48:38.178 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fe82f75-7836-4837-9afa-aa2fff39c4ca"}
02:48:38.180 00.002 15748 case statement mapped state 6 to 3
02:48:38.181 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe82f75-7836-4837-9afa-aa2fff39c4ca"}
02:48:38.182 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bf2882e-7294-4d29-bafb-4f80736ae5a4"}
02:48:38.183 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"1bf2882e-7294-4d29-bafb-4f80736ae5a4"}
02:48:39.394 01.211 16176 IsGuiding returns 1
02:48:39.394 00.000 16176 scope still moving after pulse duration time elapsed
02:48:39.424 00.030 16176 IsGuiding returns 0
02:48:39.424 00.000 16176 scope move finished after 2500 + 55 ms
02:48:39.424 00.000 16176 Move returns status 0, amount 2500
02:48:39.424 00.000 16176 MoveAxis(N, 0, ABG)
02:48:39.424 00.000 16176 Move returns status 0, amount 0
02:48:39.424 00.000 16176 move complete, result=0
02:48:39.424 00.000 16176 worker thread done servicing request
02:48:39.425 00.001 15748 GuideStep: -380.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:39.426 00.001 16176 Worker thread wakes up
02:48:39.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:39.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,218,61,61)
02:48:40.174 00.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49458404-ac48-47e8-a653-72d3440c9831"}
02:48:40.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49458404-ac48-47e8-a653-72d3440c9831"}
02:48:40.177 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac2b13d0-ffbc-440a-b57c-f8adfcf9a4d2"}
02:48:40.179 00.002 15748 case statement mapped state 6 to 3
02:48:40.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2b13d0-ffbc-440a-b57c-f8adfcf9a4d2"}
02:48:40.181 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bb786ad-b97c-4c62-8fc4-e1518f0ac658"}
02:48:40.183 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"4bb786ad-b97c-4c62-8fc4-e1518f0ac658"}
02:48:40.560 00.377 16176 Exposure complete
02:48:40.605 00.045 16176 worker thread done servicing request
02:48:40.605 00.000 15748 OnExposeComplete: enter
02:48:40.607 00.002 15748 UpdateGuideState(): m_state=6
02:48:40.608 00.001 15748 Star::Find(30, 844, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
02:48:40.609 00.001 15748 Star::Find returns 1 (0), X=844.11, Y=249.24, Mass=320, SNR=12.5, Peak=18 HFD=4.3
02:48:40.610 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:40.611 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:40.612 00.001 15748 CameraToMount -- cameraX=76.16 cameraY=-370.96 hyp=378.70 cameraTheta=-1.37 mountX=-378.63 mountY=-0.08, mountTheta=-3.14
02:48:40.621 00.009 15748 SchedulePrimaryMove(0F1D42B8, x=76.16, y=-370.96, opts=13)
02:48:40.623 00.002 15748 Enqueuing Move request for scope (76.16, -370.96)
02:48:40.624 00.001 16176 Worker thread wakes up
02:48:40.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:48:40.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (76.16, -370.96) opts 0xd
02:48:40.625 00.000 15748 UpdateGuideState exits: m=320 SNR=12.5
02:48:40.627 00.002 16176 Handling offset move in thread for scope, endpoint = (76.16, -370.96)
02:48:40.627 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:40.629 00.002 16176 Moving (76.16, -370.96) raw xDistance=-378.63 yDistance=-0.08
02:48:40.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:40.631 00.002 15748 Enqueuing Expose request
02:48:40.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns -256.57 from input -378.63
02:48:40.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:40.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:40.632 00.000 16176 MoveAxis(E, 413241, ABG)
02:48:40.632 00.000 16176 duration set to 2500 by maxRaDuration
02:48:40.632 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:40.632 00.000 16176 IsGuiding returns 0
02:48:40.636 00.004 16176 PulseGuide returned control before completion, sleep 2508
02:48:42.174 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36ed728d-2d25-482d-85ef-315d8d7f42ad"}
02:48:42.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36ed728d-2d25-482d-85ef-315d8d7f42ad"}
02:48:42.178 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ced31b2-4e5f-4f88-b389-c081540950ca"}
02:48:42.179 00.001 15748 case statement mapped state 6 to 3
02:48:42.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ced31b2-4e5f-4f88-b389-c081540950ca"}
02:48:42.183 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0cc124f5-65a1-439b-be31-b6b54439d484"}
02:48:42.185 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3698,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"0cc124f5-65a1-439b-be31-b6b54439d484"}
02:48:43.153 00.968 16176 IsGuiding returns 0
02:48:43.153 00.000 16176 Move returns status 0, amount 2500
02:48:43.153 00.000 16176 MoveAxis(N, 0, ABG)
02:48:43.153 00.000 16176 Move returns status 0, amount 0
02:48:43.153 00.000 16176 move complete, result=0
02:48:43.153 00.000 16176 worker thread done servicing request
02:48:43.154 00.001 15748 GuideStep: -378.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:48:43.155 00.001 16176 Worker thread wakes up
02:48:43.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:43.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,219,61,61)
02:48:44.174 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a34a56f2-816c-4ab0-b4aa-a7dad7cd50a6"}
02:48:44.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a34a56f2-816c-4ab0-b4aa-a7dad7cd50a6"}
02:48:44.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d1831fa-a876-46d5-bdb0-e8357c8b8b54"}
02:48:44.178 00.002 15748 case statement mapped state 6 to 3
02:48:44.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1831fa-a876-46d5-bdb0-e8357c8b8b54"}
02:48:44.181 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52a0c8c1-fe18-48c2-bbbb-e103c8ff6e77"}
02:48:44.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3698,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"52a0c8c1-fe18-48c2-bbbb-e103c8ff6e77"}
02:48:44.384 00.202 16176 Exposure complete
02:48:44.431 00.047 16176 worker thread done servicing request
02:48:44.431 00.000 15748 OnExposeComplete: enter
02:48:44.432 00.001 15748 UpdateGuideState(): m_state=6
02:48:44.433 00.001 15748 Star::Find(30, 844, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
02:48:44.434 00.001 15748 Star::Find returns 1 (0), X=843.72, Y=250.65, Mass=376, SNR=13.6, Peak=19 HFD=4.4
02:48:44.435 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:44.437 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:48:44.438 00.001 15748 CameraToMount -- cameraX=75.77 cameraY=-369.56 hyp=377.25 cameraTheta=-1.37 mountX=-377.17 mountY=0.02, mountTheta=3.14
02:48:44.439 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=75.77, y=-369.56, opts=13)
02:48:44.440 00.001 15748 Enqueuing Move request for scope (75.77, -369.56)
02:48:44.441 00.001 16176 Worker thread wakes up
02:48:44.441 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (75.77, -369.56) opts 0xd
02:48:44.441 00.000 16176 Handling offset move in thread for scope, endpoint = (75.77, -369.56)
02:48:44.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:48:44.444 00.003 16176 Moving (75.77, -369.56) raw xDistance=-377.17 yDistance=0.02
02:48:44.444 00.000 15748 UpdateGuideState exits: m=376 SNR=13.6
02:48:44.445 00.001 16176 GuideAlgorithmHysteresis::Result() returns -255.58 from input -377.17
02:48:44.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:44.446 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:44.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:44.447 00.001 15748 Enqueuing Expose request
02:48:44.448 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:44.448 00.000 16176 MoveAxis(E, 411651, ABG)
02:48:44.448 00.000 16176 duration set to 2500 by maxRaDuration
02:48:44.448 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:48:44.448 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:44.448 00.000 16176 IsGuiding returns 0
02:48:44.449 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:48:44.457 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:48:46.173 01.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5b94bd2-9197-4203-a3ec-9d7ccb7c1b16"}
02:48:46.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5b94bd2-9197-4203-a3ec-9d7ccb7c1b16"}
02:48:46.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54856f00-7fc4-472e-b563-f8eac0209f36"}
02:48:46.177 00.001 15748 case statement mapped state 6 to 3
02:48:46.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54856f00-7fc4-472e-b563-f8eac0209f36"}
02:48:46.181 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"615625d6-adca-477b-8515-5be4af3d8135"}
02:48:46.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"615625d6-adca-477b-8515-5be4af3d8135"}
02:48:46.973 00.791 16176 IsGuiding returns 0
02:48:46.973 00.000 16176 Move returns status 0, amount 2500
02:48:46.973 00.000 16176 MoveAxis(N, 0, ABG)
02:48:46.973 00.000 16176 Move returns status 0, amount 0
02:48:46.973 00.000 16176 move complete, result=0
02:48:46.973 00.000 16176 worker thread done servicing request
02:48:46.973 00.000 16176 Worker thread wakes up
02:48:46.973 00.000 15748 GuideStep: -377.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:48:46.975 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:46.976 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(814,221,61,61)
02:48:48.105 01.129 16176 Exposure complete
02:48:48.160 00.055 16176 worker thread done servicing request
02:48:48.160 00.000 15748 OnExposeComplete: enter
02:48:48.162 00.002 15748 UpdateGuideState(): m_state=6
02:48:48.163 00.001 15748 Star::Find(30, 843, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
02:48:48.165 00.002 15748 Star::Find returns 1 (0), X=843.70, Y=252.09, Mass=367, SNR=13.4, Peak=20 HFD=4.3
02:48:48.167 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:48.169 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:48.170 00.001 15748 CameraToMount -- cameraX=75.75 cameraY=-368.12 hyp=375.83 cameraTheta=-1.37 mountX=-375.75 mountY=-0.25, mountTheta=-3.14
02:48:48.173 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=75.75, y=-368.12, opts=13)
02:48:48.175 00.002 15748 Enqueuing Move request for scope (75.75, -368.12)
02:48:48.176 00.001 16176 Worker thread wakes up
02:48:48.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:48:48.178 00.002 15748 UpdateGuideState exits: m=367 SNR=13.4
02:48:48.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.75, -368.12) opts 0xd
02:48:48.180 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:48.181 00.001 16176 Handling offset move in thread for scope, endpoint = (75.75, -368.12)
02:48:48.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:48.183 00.002 16176 Moving (75.75, -368.12) raw xDistance=-375.75 yDistance=-0.25
02:48:48.183 00.000 15748 Enqueuing Expose request
02:48:48.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns -254.61 from input -375.75
02:48:48.185 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:48.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:48:48.185 00.000 16176 MoveAxis(E, 410097, ABG)
02:48:48.185 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"528224a2-b7bf-4f4a-a55e-a6e7cc8cd648"}
02:48:48.187 00.002 16176 duration set to 2500 by maxRaDuration
02:48:48.187 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:48.187 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"528224a2-b7bf-4f4a-a55e-a6e7cc8cd648"}
02:48:48.188 00.001 16176 IsGuiding returns 0
02:48:48.190 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56c24c1a-3f95-499a-ab24-627252988b19"}
02:48:48.192 00.002 15748 case statement mapped state 6 to 3
02:48:48.194 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c24c1a-3f95-499a-ab24-627252988b19"}
02:48:48.195 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29a3da31-f986-49d9-9253-be48842754ce"}
02:48:48.197 00.002 16176 PulseGuide returned control before completion, sleep 2503
02:48:48.197 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3700,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"29a3da31-f986-49d9-9253-be48842754ce"}
02:48:50.172 01.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f8979a7-4c17-43df-80d4-b34dc7423282"}
02:48:50.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f8979a7-4c17-43df-80d4-b34dc7423282"}
02:48:50.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f84d46c9-37f0-48ca-bd13-f7f8f9972dca"}
02:48:50.176 00.001 15748 case statement mapped state 6 to 3
02:48:50.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84d46c9-37f0-48ca-bd13-f7f8f9972dca"}
02:48:50.181 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"455a9cd6-12ff-4f41-80ca-f99b271c0881"}
02:48:50.182 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3700,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"455a9cd6-12ff-4f41-80ca-f99b271c0881"}
02:48:50.701 00.519 16176 IsGuiding returns 1
02:48:50.701 00.000 16176 scope still moving after pulse duration time elapsed
02:48:50.732 00.031 16176 IsGuiding returns 0
02:48:50.732 00.000 16176 scope move finished after 2500 + 43 ms
02:48:50.732 00.000 16176 Move returns status 0, amount 2500
02:48:50.732 00.000 16176 MoveAxis(N, 0, ABG)
02:48:50.732 00.000 16176 Move returns status 0, amount 0
02:48:50.732 00.000 16176 move complete, result=0
02:48:50.732 00.000 16176 worker thread done servicing request
02:48:50.732 00.000 16176 Worker thread wakes up
02:48:50.732 00.000 15748 GuideStep: -375.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:48:50.734 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:50.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,222,61,61)
02:48:51.859 01.125 16176 Exposure complete
02:48:51.900 00.041 16176 worker thread done servicing request
02:48:51.900 00.000 15748 OnExposeComplete: enter
02:48:51.901 00.001 15748 UpdateGuideState(): m_state=6
02:48:51.904 00.003 15748 Star::Find(30, 843, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
02:48:51.905 00.001 15748 Star::Find returns 1 (0), X=843.33, Y=253.78, Mass=351, SNR=13.1, Peak=17 HFD=4.6
02:48:51.907 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:51.908 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:51.910 00.002 15748 CameraToMount -- cameraX=75.39 cameraY=-366.42 hyp=374.10 cameraTheta=-1.37 mountX=-374.02 mountY=-0.23, mountTheta=-3.14
02:48:51.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=75.39, y=-366.42, opts=13)
02:48:51.914 00.002 15748 Enqueuing Move request for scope (75.39, -366.42)
02:48:51.915 00.001 16176 Worker thread wakes up
02:48:51.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:48:51.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.39, -366.42) opts 0xd
02:48:51.916 00.000 15748 UpdateGuideState exits: m=351 SNR=13.1
02:48:51.918 00.002 16176 Handling offset move in thread for scope, endpoint = (75.39, -366.42)
02:48:51.918 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.920 00.002 16176 Moving (75.39, -366.42) raw xDistance=-374.02 yDistance=-0.23
02:48:51.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:51.922 00.002 15748 Enqueuing Expose request
02:48:51.924 00.002 16176 GuideAlgorithmHysteresis::Result() returns -253.45 from input -374.02
02:48:51.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:51.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:48:51.924 00.000 16176 MoveAxis(E, 408229, ABG)
02:48:51.924 00.000 16176 duration set to 2500 by maxRaDuration
02:48:51.924 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:51.924 00.000 16176 IsGuiding returns 0
02:48:51.933 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:48:52.172 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76eba9c1-e957-4d1e-98aa-f942981f3895"}
02:48:52.173 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76eba9c1-e957-4d1e-98aa-f942981f3895"}
02:48:52.175 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e258ad8-afcb-4e5a-89c8-9e15e033e4b4"}
02:48:52.176 00.001 15748 case statement mapped state 6 to 3
02:48:52.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e258ad8-afcb-4e5a-89c8-9e15e033e4b4"}
02:48:52.178 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0305466-9d5a-43d8-a8bf-21a213252b92"}
02:48:52.179 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"a0305466-9d5a-43d8-a8bf-21a213252b92"}
02:48:54.170 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e77402b8-f30e-49a5-ba5b-42a28b443563"}
02:48:54.171 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e77402b8-f30e-49a5-ba5b-42a28b443563"}
02:48:54.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04899ea1-8e7e-4ee4-aee0-7662d28821c0"}
02:48:54.174 00.002 15748 case statement mapped state 6 to 3
02:48:54.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04899ea1-8e7e-4ee4-aee0-7662d28821c0"}
02:48:54.176 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94ee1eb2-a7b2-4cd4-be6a-7c110f69242a"}
02:48:54.178 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"94ee1eb2-a7b2-4cd4-be6a-7c110f69242a"}
02:48:54.444 00.266 16176 IsGuiding returns 1
02:48:54.444 00.000 16176 scope still moving after pulse duration time elapsed
02:48:54.474 00.030 16176 IsGuiding returns 0
02:48:54.474 00.000 16176 scope move finished after 2500 + 50 ms
02:48:54.474 00.000 16176 Move returns status 0, amount 2500
02:48:54.474 00.000 16176 MoveAxis(N, 0, ABG)
02:48:54.474 00.000 16176 Move returns status 0, amount 0
02:48:54.474 00.000 16176 move complete, result=0
02:48:54.474 00.000 16176 worker thread done servicing request
02:48:54.474 00.000 16176 Worker thread wakes up
02:48:54.474 00.000 15748 GuideStep: -374.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:48:54.477 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:54.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,224,61,61)
02:48:55.608 01.131 16176 Exposure complete
02:48:55.659 00.051 16176 worker thread done servicing request
02:48:55.659 00.000 15748 OnExposeComplete: enter
02:48:55.661 00.002 15748 UpdateGuideState(): m_state=6
02:48:55.662 00.001 15748 Star::Find(30, 843, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
02:48:55.663 00.001 15748 Star::Find returns 1 (0), X=843.11, Y=255.16, Mass=366, SNR=13.4, Peak=21 HFD=4.3
02:48:55.664 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:55.665 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:55.666 00.001 15748 CameraToMount -- cameraX=75.16 cameraY=-365.04 hyp=372.70 cameraTheta=-1.37 mountX=-372.62 mountY=-0.29, mountTheta=-3.14
02:48:55.667 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=75.16, y=-365.04, opts=13)
02:48:55.668 00.001 15748 Enqueuing Move request for scope (75.16, -365.04)
02:48:55.670 00.002 16176 Worker thread wakes up
02:48:55.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=18, Gamma=0.880
02:48:55.672 00.002 15748 UpdateGuideState exits: m=366 SNR=13.4
02:48:55.673 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.675 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (75.16, -365.04) opts 0xd
02:48:55.676 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:55.677 00.001 16176 Handling offset move in thread for scope, endpoint = (75.16, -365.04)
02:48:55.677 00.000 15748 Enqueuing Expose request
02:48:55.679 00.002 16176 Moving (75.16, -365.04) raw xDistance=-372.62 yDistance=-0.29
02:48:55.679 00.000 16176 GuideAlgorithmHysteresis::Result() returns -252.49 from input -372.62
02:48:55.679 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.77
02:48:55.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:48:55.679 00.000 16176 MoveAxis(E, 406683, ABG)
02:48:55.679 00.000 16176 duration set to 2500 by maxRaDuration
02:48:55.679 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:55.679 00.000 16176 IsGuiding returns 0
02:48:55.683 00.004 16176 PulseGuide returned control before completion, sleep 2508
02:48:56.170 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9b1ee4e-53fd-4b28-ad57-e7d701133b00"}
02:48:56.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9b1ee4e-53fd-4b28-ad57-e7d701133b00"}
02:48:56.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf322f1c-6c3f-4616-b0e5-b4505bfd0523"}
02:48:56.175 00.002 15748 case statement mapped state 6 to 3
02:48:56.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf322f1c-6c3f-4616-b0e5-b4505bfd0523"}
02:48:56.179 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"153b627a-75e5-419b-b31a-cdd78a0fc0f9"}
02:48:56.181 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"153b627a-75e5-419b-b31a-cdd78a0fc0f9"}
02:48:58.170 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed9c1875-1787-40a0-b4aa-38e7cce41279"}
02:48:58.172 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed9c1875-1787-40a0-b4aa-38e7cce41279"}
02:48:58.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"859a4815-d832-4a60-8412-7d87d4bd7f39"}
02:48:58.175 00.001 15748 case statement mapped state 6 to 3
02:48:58.177 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"859a4815-d832-4a60-8412-7d87d4bd7f39"}
02:48:58.179 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d332351e-e43a-47c3-be9d-953b611581ee"}
02:48:58.180 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"d332351e-e43a-47c3-be9d-953b611581ee"}
02:48:58.203 00.023 16176 IsGuiding returns 0
02:48:58.203 00.000 16176 Move returns status 0, amount 2500
02:48:58.203 00.000 16176 BLC: Oldest BLC event removed
02:48:58.203 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:48:58.203 00.000 16176 MoveAxis(N, 277, ABG)
02:48:58.204 00.001 16176 Guiding  Dir = 0, Dur = 277
02:48:58.204 00.000 16176 IsGuiding returns 0
02:48:58.235 00.031 16176 PulseGuide returned control before completion, sleep 256
02:48:58.497 00.262 16176 IsGuiding returns 0
02:48:58.497 00.000 16176 Move returns status 0, amount 277
02:48:58.497 00.000 16176 move complete, result=0
02:48:58.497 00.000 16176 worker thread done servicing request
02:48:58.497 00.000 16176 Worker thread wakes up
02:48:58.497 00.000 15748 GuideStep: -372.6 px 2500 ms EAST, -0.3 px 277 ms NORTH
02:48:58.499 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:48:58.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,225,61,61)
02:48:59.636 01.137 16176 Exposure complete
02:48:59.674 00.038 16176 worker thread done servicing request
02:48:59.674 00.000 15748 OnExposeComplete: enter
02:48:59.676 00.002 15748 UpdateGuideState(): m_state=6
02:48:59.677 00.001 15748 Star::Find(30, 843, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.678 00.001 15748 Star::Find returns 1 (0), X=843.04, Y=256.73, Mass=339, SNR=12.9, Peak=19 HFD=4.2
02:48:59.679 00.001 15748 MultiStar: exiting stabilization period
02:48:59.680 00.001 15748 MultiStar: updating star positions after lock position change
02:48:59.682 00.002 15748 Star::Find(30, 826, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.683 00.001 15748 Star::Find returns 1 (0), X=803.17, Y=511.98, Mass=123, SNR=7.8, Peak=5 HFD=4.7
02:48:59.684 00.001 15748 Star::Find(30, 783, -283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.685 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:48:59.686 00.001 15748 Star::Find returns 0 (8), X=783.00, Y=-283.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:48:59.687 00.001 15748 Star::Find(30, 1068, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.688 00.001 15748 Star::Find returns 0 (2), X=1068.00, Y=293.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
02:48:59.689 00.001 15748 Star::Find(30, 1139, -219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.690 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:48:59.691 00.001 15748 Star::Find returns 0 (8), X=1139.00, Y=-219.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:48:59.692 00.001 15748 Star::Find(30, 520, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.693 00.001 15748 Star::Find returns 1 (0), X=541.95, Y=180.12, Mass=78, SNR=6.2, Peak=3 HFD=4.7
02:48:59.694 00.001 15748 Star::Find(30, 1159, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.696 00.002 15748 Star::Find returns 0 (2), X=1159.00, Y=330.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:48:59.698 00.002 15748 Star::Find(30, 1067, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.700 00.002 15748 Star::Find returns 0 (3), X=1067.00, Y=48.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
02:48:59.701 00.001 15748 Star::Find(30, 1351, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.702 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:48:59.704 00.002 15748 Star::Find returns 0 (8), X=1351.00, Y=427.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:48:59.706 00.002 15748 Star::Find(30, 814, -189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.708 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:48:59.710 00.002 15748 Star::Find returns 0 (8), X=814.00, Y=-189.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:48:59.711 00.001 15748 Star::Find(30, 518, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.712 00.001 15748 Star::Find returns 0 (2), X=518.00, Y=318.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
02:48:59.714 00.002 15748 Star::Find(30, 488, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
02:48:59.716 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
02:48:59.718 00.002 15748 Star::Find returns 0 (2), X=488.00, Y=497.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
02:48:59.720 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:48:59.721 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:48:59.723 00.002 15748 CameraToMount -- cameraX=75.09 cameraY=-363.47 hyp=371.15 cameraTheta=-1.37 mountX=-371.07 mountY=-0.54, mountTheta=-3.14
02:48:59.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=75.09, y=-363.47, opts=13)
02:48:59.727 00.001 15748 Enqueuing Move request for scope (75.09, -363.47)
02:48:59.728 00.001 16176 Worker thread wakes up
02:48:59.728 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:48:59.729 00.001 15748 UpdateGuideState exits: m=339 SNR=12.9
02:48:59.730 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (75.09, -363.47) opts 0xd
02:48:59.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.731 00.001 16176 Handling offset move in thread for scope, endpoint = (75.09, -363.47)
02:48:59.731 00.000 16176 Moving (75.09, -363.47) raw xDistance=-371.07 yDistance=-0.54
02:48:59.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:48:59.732 00.001 15748 Enqueuing Expose request
02:48:59.733 00.001 16176 BLC: History state: CurrMiss=0.54, AvgInitMiss=9.23, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.291937, 1:0.537029
02:48:59.733 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:48:59.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns -251.45 from input -371.07
02:48:59.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:48:59.733 00.000 16176 MoveAxis(E, 404994, ABG)
02:48:59.733 00.000 16176 duration set to 2500 by maxRaDuration
02:48:59.733 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:48:59.734 00.001 16176 IsGuiding returns 0
02:48:59.742 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:49:00.169 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3519ed80-7826-4f20-ae8e-6c3b3349b185"}
02:49:00.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3519ed80-7826-4f20-ae8e-6c3b3349b185"}
02:49:00.173 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"186ae077-eff2-4a08-80eb-1015b8ca4a85"}
02:49:00.174 00.001 15748 case statement mapped state 6 to 3
02:49:00.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"186ae077-eff2-4a08-80eb-1015b8ca4a85"}
02:49:00.177 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec6c58a2-c903-492c-b50c-393303b46368"}
02:49:00.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3703,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"ec6c58a2-c903-492c-b50c-393303b46368"}
02:49:02.169 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d39b485e-ebf0-47bb-8b65-0fa90b13611e"}
02:49:02.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d39b485e-ebf0-47bb-8b65-0fa90b13611e"}
02:49:02.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b6a8935-0918-4c08-8bee-1fb6ffe211ee"}
02:49:02.173 00.001 15748 case statement mapped state 6 to 3
02:49:02.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6a8935-0918-4c08-8bee-1fb6ffe211ee"}
02:49:02.176 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f3f4cc1-c2ab-4ea2-804f-7395af949941"}
02:49:02.177 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3703,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"5f3f4cc1-c2ab-4ea2-804f-7395af949941"}
02:49:02.254 00.077 16176 IsGuiding returns 1
02:49:02.254 00.000 16176 scope still moving after pulse duration time elapsed
02:49:02.284 00.030 16176 IsGuiding returns 0
02:49:02.284 00.000 16176 scope move finished after 2500 + 49 ms
02:49:02.284 00.000 16176 Move returns status 0, amount 2500
02:49:02.284 00.000 16176 MoveAxis(N, 473, ABG)
02:49:02.284 00.000 16176 Guiding  Dir = 0, Dur = 473
02:49:02.284 00.000 16176 IsGuiding returns 0
02:49:02.332 00.048 16176 PulseGuide returned control before completion, sleep 436
02:49:02.782 00.450 16176 IsGuiding returns 0
02:49:02.782 00.000 16176 Move returns status 0, amount 473
02:49:02.782 00.000 16176 move complete, result=0
02:49:02.782 00.000 16176 worker thread done servicing request
02:49:02.782 00.000 16176 Worker thread wakes up
02:49:02.782 00.000 15748 GuideStep: -371.1 px 2500 ms EAST, -0.5 px 473 ms NORTH
02:49:02.784 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:02.784 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,227,61,61)
02:49:03.914 01.130 16176 Exposure complete
02:49:03.952 00.038 16176 worker thread done servicing request
02:49:03.952 00.000 15748 OnExposeComplete: enter
02:49:03.953 00.001 15748 UpdateGuideState(): m_state=6
02:49:03.954 00.001 15748 Star::Find(30, 843, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
02:49:03.955 00.001 15748 Star::Find returns 1 (0), X=841.82, Y=258.43, Mass=361, SNR=13.3, Peak=16 HFD=4.6
02:49:03.957 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:03.959 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:03.960 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:03.961 00.001 15748 MultiStar: [#1 -0.35,1.62,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.87,1.52,0.46,U] [#6 0.00,0.00,0.00,L] [#7 19.04,-95.93,0.26,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:03.962 00.001 15748 refined, 3 included, MultiStar: {34.09, -167.80}, one-star: {73.87, -361.78}
02:49:03.963 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:49:03.964 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:49:03.965 00.001 15748 CameraToMount -- cameraX=34.09 cameraY=-167.80 hyp=171.23 cameraTheta=-1.37 mountX=-171.20 mountY=0.32, mountTheta=3.14
02:49:03.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=34.09, y=-167.80, opts=13)
02:49:03.967 00.000 15748 Enqueuing Move request for scope (34.09, -167.80)
02:49:03.968 00.001 16176 Worker thread wakes up
02:49:03.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=23, med=0, FiltMin=0, FiltMax=20, Gamma=0.880
02:49:03.970 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (34.09, -167.80) opts 0xd
02:49:03.970 00.000 15748 UpdateGuideState exits: m=361 SNR=13.3
02:49:03.971 00.001 16176 Handling offset move in thread for scope, endpoint = (34.09, -167.80)
02:49:03.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:03.972 00.001 16176 Moving (34.09, -167.80) raw xDistance=-171.20 yDistance=0.32
02:49:03.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:03.973 00.001 15748 Enqueuing Expose request
02:49:03.974 00.001 16176 BLC: History state: CurrMiss=-0.32, AvgInitMiss=9.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.291937, 1:0.537029, 2:-0.321666
02:49:03.974 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
02:49:03.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns -125.46 from input -171.20
02:49:03.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:03.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:49:03.974 00.000 16176 MoveAxis(E, 202069, ABG)
02:49:03.974 00.000 16176 duration set to 2500 by maxRaDuration
02:49:03.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:03.975 00.001 16176 IsGuiding returns 0
02:49:03.987 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:49:04.170 00.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"419f7de3-aba3-4bd4-a63a-c660b04b0e0b"}
02:49:04.170 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"419f7de3-aba3-4bd4-a63a-c660b04b0e0b"}
02:49:04.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79ba46a0-1afe-4536-9486-7ab31a6e180e"}
02:49:04.173 00.001 15748 case statement mapped state 6 to 3
02:49:04.175 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ba46a0-1afe-4536-9486-7ab31a6e180e"}
02:49:04.177 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e8e8a9e-3cea-4e08-bbb1-fcffcd4f8a48"}
02:49:04.179 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"0e8e8a9e-3cea-4e08-bbb1-fcffcd4f8a48"}
02:49:06.170 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d409f221-c714-41f5-b114-71925744a3bc"}
02:49:06.170 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d409f221-c714-41f5-b114-71925744a3bc"}
02:49:06.172 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fed9eea6-e13e-4410-8a2c-8e463c74ed01"}
02:49:06.174 00.002 15748 case statement mapped state 6 to 3
02:49:06.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed9eea6-e13e-4410-8a2c-8e463c74ed01"}
02:49:06.177 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbc86022-eeca-4dc9-92e2-cd24bc925321"}
02:49:06.178 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"cbc86022-eeca-4dc9-92e2-cd24bc925321"}
02:49:06.487 00.309 16176 IsGuiding returns 1
02:49:06.487 00.000 16176 scope still moving after pulse duration time elapsed
02:49:06.518 00.031 16176 IsGuiding returns 0
02:49:06.518 00.000 16176 scope move finished after 2500 + 42 ms
02:49:06.518 00.000 16176 Move returns status 0, amount 2500
02:49:06.518 00.000 16176 MoveAxis(N, 0, ABG)
02:49:06.518 00.000 16176 Move returns status 0, amount 0
02:49:06.518 00.000 16176 move complete, result=0
02:49:06.518 00.000 16176 worker thread done servicing request
02:49:06.518 00.000 16176 Worker thread wakes up
02:49:06.518 00.000 15748 GuideStep: -171.2 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:49:06.520 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:06.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,228,61,61)
02:49:07.655 01.135 16176 Exposure complete
02:49:07.700 00.045 16176 worker thread done servicing request
02:49:07.700 00.000 15748 OnExposeComplete: enter
02:49:07.702 00.002 15748 UpdateGuideState(): m_state=6
02:49:07.703 00.001 15748 Star::Find(30, 841, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
02:49:07.706 00.003 15748 Star::Find returns 1 (0), X=841.61, Y=259.84, Mass=375, SNR=13.6, Peak=19 HFD=4.4
02:49:07.708 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:07.710 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:07.711 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:07.714 00.003 15748 MultiStar: [#1 -0.49,2.68,0.58,U] [#2 0.00,0.00,0.00,L] [#3 20.81,-135.82,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.05,2.66,0.49,U] [#6 0.00,0.00,0.00,L] [#7 11.97,-105.70,0.64,U] [#8 5.24,-219.03,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:07.715 00.001 15748 refined, 5 included, MultiStar: {26.95, -160.30}, one-star: {73.67, -360.37}
02:49:07.716 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
02:49:07.718 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
02:49:07.720 00.002 15748 CameraToMount -- cameraX=26.95 cameraY=-160.30 hyp=162.55 cameraTheta=-1.40 mountX=-162.53 mountY=5.80, mountTheta=3.11
02:49:07.722 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.95, y=-160.30, opts=13)
02:49:07.724 00.002 15748 Enqueuing Move request for scope (26.95, -160.30)
02:49:07.725 00.001 16176 Worker thread wakes up
02:49:07.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:49:07.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.95, -160.30) opts 0xd
02:49:07.726 00.000 15748 UpdateGuideState exits: m=375 SNR=13.6
02:49:07.728 00.002 16176 Handling offset move in thread for scope, endpoint = (26.95, -160.30)
02:49:07.728 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.729 00.001 16176 Moving (26.95, -160.30) raw xDistance=-162.53 yDistance=5.80
02:49:07.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:07.730 00.001 15748 Enqueuing Expose request
02:49:07.731 00.001 16176 BLC: window closed
02:49:07.731 00.000 16176 BLC: History state: CurrMiss=-5.80, AvgInitMiss=9.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.291937, 1:0.537029, 2:-0.321666
02:49:07.731 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
02:49:07.731 00.000 16176 GuideAlgorithmHysteresis::Result() returns -111.18 from input -162.53
02:49:07.731 00.000 16176 resist switch: large excursion: input 5.80 thresh 0.48 direction from -1 to 1
02:49:07.731 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=17.41
02:49:07.732 00.001 16176 GuideAlgorithmResistSwitch::result() returns 5.80 from input 5.80
02:49:07.732 00.000 16176 MoveAxis(E, 179070, ABG)
02:49:07.732 00.000 16176 duration set to 2500 by maxRaDuration
02:49:07.732 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:07.732 00.000 16176 IsGuiding returns 0
02:49:07.775 00.043 16176 PulseGuide returned control before completion, sleep 2467
02:49:08.169 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61e77157-c5cd-42c6-a4b2-23f01a567bd2"}
02:49:08.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61e77157-c5cd-42c6-a4b2-23f01a567bd2"}
02:49:08.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b3a2d79-abeb-4b86-bdaf-7914dc11d973"}
02:49:08.173 00.001 15748 case statement mapped state 6 to 3
02:49:08.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b3a2d79-abeb-4b86-bdaf-7914dc11d973"}
02:49:08.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7417fd4f-500b-4430-936b-c524eb7cdad0"}
02:49:08.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"7417fd4f-500b-4430-936b-c524eb7cdad0"}
02:49:10.169 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3428dcfd-f230-4847-b6a9-b2390731a0bc"}
02:49:10.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3428dcfd-f230-4847-b6a9-b2390731a0bc"}
02:49:10.172 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c579b61-ea1c-4c75-962a-c66054597ac0"}
02:49:10.174 00.002 15748 case statement mapped state 6 to 3
02:49:10.175 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c579b61-ea1c-4c75-962a-c66054597ac0"}
02:49:10.178 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c73db38-c8eb-462a-9dc1-5f56aa8d2069"}
02:49:10.180 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"8c73db38-c8eb-462a-9dc1-5f56aa8d2069"}
02:49:10.259 00.079 16176 IsGuiding returns 1
02:49:10.259 00.000 16176 scope still moving after pulse duration time elapsed
02:49:10.290 00.031 16176 IsGuiding returns 1
02:49:10.320 00.030 16176 IsGuiding returns 0
02:49:10.320 00.000 16176 scope move finished after 2500 + 88 ms
02:49:10.320 00.000 16176 Move returns status 0, amount 2500
02:49:10.320 00.000 16176 BLC: Oldest BLC event removed
02:49:10.320 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:49:10.320 00.000 16176 MoveAxis(S, 5129, ABG)
02:49:10.320 00.000 16176 Guiding  Dir = 1, Dur = 5129
02:49:10.321 00.001 16176 IsGuiding returns 0
02:49:10.368 00.047 16176 PulseGuide returned control before completion, sleep 5092
02:49:12.168 01.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a92ac2f8-9981-483b-92f9-f19dd65e296d"}
02:49:12.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a92ac2f8-9981-483b-92f9-f19dd65e296d"}
02:49:12.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74acc62b-3fb8-474b-9a4d-30fa92311805"}
02:49:12.173 00.002 15748 case statement mapped state 6 to 3
02:49:12.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74acc62b-3fb8-474b-9a4d-30fa92311805"}
02:49:12.175 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39121e30-a517-4812-8ba7-2b006ffb94b8"}
02:49:12.176 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"39121e30-a517-4812-8ba7-2b006ffb94b8"}
02:49:14.167 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5324797a-bd2d-4945-b3f3-3ae6b2fba38c"}
02:49:14.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5324797a-bd2d-4945-b3f3-3ae6b2fba38c"}
02:49:14.168 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81661d55-3ca2-4c67-93fd-5a51234b37dd"}
02:49:14.171 00.003 15748 case statement mapped state 6 to 3
02:49:14.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81661d55-3ca2-4c67-93fd-5a51234b37dd"}
02:49:14.174 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14bcc51d-0f0b-41b0-8731-8d832979b699"}
02:49:14.176 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"14bcc51d-0f0b-41b0-8731-8d832979b699"}
02:49:15.465 01.289 16176 IsGuiding returns 0
02:49:15.465 00.000 16176 Move returns status 0, amount 5129
02:49:15.465 00.000 16176 move complete, result=0
02:49:15.465 00.000 16176 worker thread done servicing request
02:49:15.465 00.000 15748 GuideStep: -162.5 px 2500 ms EAST, 5.8 px 5129 ms SOUTH
02:49:15.467 00.002 16176 Worker thread wakes up
02:49:15.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:15.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,230,61,61)
02:49:16.165 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76830390-e9d3-4045-b257-3dd41d0b4911"}
02:49:16.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76830390-e9d3-4045-b257-3dd41d0b4911"}
02:49:16.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f222599c-2a98-444f-be4d-65f825ed9442"}
02:49:16.171 00.003 15748 case statement mapped state 6 to 3
02:49:16.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f222599c-2a98-444f-be4d-65f825ed9442"}
02:49:16.173 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37944e99-a883-4e67-8393-6f5b89e953a9"}
02:49:16.174 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"37944e99-a883-4e67-8393-6f5b89e953a9"}
02:49:16.606 00.432 16176 Exposure complete
02:49:16.646 00.040 16176 worker thread done servicing request
02:49:16.646 00.000 15748 OnExposeComplete: enter
02:49:16.648 00.002 15748 UpdateGuideState(): m_state=6
02:49:16.649 00.001 15748 Star::Find(30, 841, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
02:49:16.650 00.001 15748 Star::Find returns 1 (0), X=845.85, Y=262.02, Mass=419, SNR=14.3, Peak=21 HFD=4.3
02:49:16.651 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:16.653 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:16.654 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:16.655 00.001 15748 MultiStar: [#1 2.53,4.83,0.60,U] [#2 0.00,0.00,0.00,L] [#3 38.39,-152.15,0.24,U] [#4 0.00,0.00,0.00,L] [#5 3.47,5.52,0.46,U] [#6 0.00,0.00,0.00,L] [#7 16.14,-103.19,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.98,-95.71,0.25,U] [#11 0.00,0.00,0.00,L] 
02:49:16.656 00.001 15748 refined, 5 included, MultiStar: {32.99, -150.04}, one-star: {77.90, -358.19}
02:49:16.657 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:49:16.659 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:49:16.659 00.000 15748 CameraToMount -- cameraX=32.99 cameraY=-150.04 hyp=153.63 cameraTheta=-1.35 mountX=-153.54 mountY=-2.17, mountTheta=-3.13
02:49:16.662 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=32.99, y=-150.04, opts=13)
02:49:16.662 00.000 15748 Enqueuing Move request for scope (32.99, -150.04)
02:49:16.663 00.001 16176 Worker thread wakes up
02:49:16.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:49:16.665 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (32.99, -150.04) opts 0xd
02:49:16.665 00.000 15748 UpdateGuideState exits: m=419 SNR=14.3
02:49:16.666 00.001 16176 Handling offset move in thread for scope, endpoint = (32.99, -150.04)
02:49:16.666 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:16.668 00.002 16176 Moving (32.99, -150.04) raw xDistance=-153.54 yDistance=-2.17
02:49:16.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:16.669 00.001 15748 Enqueuing Expose request
02:49:16.670 00.001 16176 BLC: History state: CurrMiss=-2.17, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=5.803191, 1:-2.170767
02:49:16.670 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:49:16.670 00.000 16176 BLC: window closed
02:49:16.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns -104.51 from input -153.54
02:49:16.670 00.000 16176 resist switch: large excursion: input -2.17 thresh 0.48 direction from 1 to -1
02:49:16.670 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.51
02:49:16.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.17 from input -2.17
02:49:16.670 00.000 16176 MoveAxis(E, 168335, ABG)
02:49:16.670 00.000 16176 duration set to 2500 by maxRaDuration
02:49:16.670 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:49:16.670 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:16.671 00.001 16176 IsGuiding returns 0
02:49:16.671 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:49:16.680 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:49:18.164 01.484 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f66f6444-3d61-4636-a2dd-b6c51f492358"}
02:49:18.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f66f6444-3d61-4636-a2dd-b6c51f492358"}
02:49:18.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fc840d5-4850-4247-a3b1-69d362686744"}
02:49:18.169 00.002 15748 case statement mapped state 6 to 3
02:49:18.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc840d5-4850-4247-a3b1-69d362686744"}
02:49:18.171 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c298dc6f-659b-481c-9567-4630858e619f"}
02:49:18.172 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"c298dc6f-659b-481c-9567-4630858e619f"}
02:49:19.193 01.021 16176 IsGuiding returns 1
02:49:19.193 00.000 16176 scope still moving after pulse duration time elapsed
02:49:19.223 00.030 16176 IsGuiding returns 0
02:49:19.223 00.000 16176 scope move finished after 2500 + 52 ms
02:49:19.223 00.000 16176 Move returns status 0, amount 2500
02:49:19.223 00.000 16176 BLC: Oldest BLC event removed
02:49:19.223 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:49:19.223 00.000 16176 MoveAxis(N, 1931, ABG)
02:49:19.223 00.000 16176 Guiding  Dir = 0, Dur = 1931
02:49:19.223 00.000 16176 IsGuiding returns 0
02:49:19.270 00.047 16176 PulseGuide returned control before completion, sleep 1895
02:49:20.164 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ff8c49c-7715-4ab1-8a7f-d01525d3cffb"}
02:49:20.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ff8c49c-7715-4ab1-8a7f-d01525d3cffb"}
02:49:20.167 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f66a60-94da-46c5-adc8-2bf5d75d9863"}
02:49:20.168 00.001 15748 case statement mapped state 6 to 3
02:49:20.168 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f66a60-94da-46c5-adc8-2bf5d75d9863"}
02:49:20.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e548b3f2-6544-49e1-bad8-8d707485c0b0"}
02:49:20.171 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"e548b3f2-6544-49e1-bad8-8d707485c0b0"}
02:49:21.168 00.997 16176 IsGuiding returns 0
02:49:21.168 00.000 16176 Move returns status 0, amount 1931
02:49:21.168 00.000 16176 move complete, result=0
02:49:21.168 00.000 16176 worker thread done servicing request
02:49:21.168 00.000 15748 GuideStep: -153.5 px 2500 ms EAST, -2.2 px 1931 ms NORTH
02:49:21.170 00.002 16176 Worker thread wakes up
02:49:21.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:21.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(816,232,61,61)
02:49:22.163 00.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1309a920-db93-493f-8051-e8ea4d93c72e"}
02:49:22.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1309a920-db93-493f-8051-e8ea4d93c72e"}
02:49:22.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df0730b6-aa3d-452d-8dfe-97b3a1d95480"}
02:49:22.167 00.001 15748 case statement mapped state 6 to 3
02:49:22.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0730b6-aa3d-452d-8dfe-97b3a1d95480"}
02:49:22.169 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c623f5-859e-42f1-91b7-41139fc1599b"}
02:49:22.170 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"34c623f5-859e-42f1-91b7-41139fc1599b"}
02:49:22.305 00.135 16176 Exposure complete
02:49:22.356 00.051 16176 worker thread done servicing request
02:49:22.356 00.000 15748 OnExposeComplete: enter
02:49:22.358 00.002 15748 UpdateGuideState(): m_state=6
02:49:22.359 00.001 15748 Star::Find(30, 845, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
02:49:22.360 00.001 15748 Star::Find returns 1 (0), X=844.42, Y=263.14, Mass=435, SNR=14.6, Peak=20 HFD=4.8
02:49:22.361 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:22.363 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:22.363 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:22.366 00.003 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:22.367 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:22.369 00.002 15748 MultiStar: [#1 2.10,6.06,0.58,U] [#2 0.00,0.00,0.00,L] [#3 36.67,-151.94,0.21,U] [#4 0.00,0.00,0.00,L] [#5 2.16,6.90,0.43,U] [#6 26.11,-128.58,0.21,U] [#7 14.70,-101.41,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:22.370 00.001 15748 refined, 5 included, MultiStar: {32.67, -153.82}, one-star: {76.47, -357.06}
02:49:22.371 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:49:22.372 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:49:22.373 00.001 15748 CameraToMount -- cameraX=32.67 cameraY=-153.82 hyp=157.25 cameraTheta=-1.36 mountX=-157.19 mountY=-1.10, mountTheta=-3.13
02:49:22.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=32.67, y=-153.82, opts=13)
02:49:22.376 00.001 15748 Enqueuing Move request for scope (32.67, -153.82)
02:49:22.377 00.001 16176 Worker thread wakes up
02:49:22.378 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=26, med=0, FiltMin=0, FiltMax=19, Gamma=0.880
02:49:22.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (32.67, -153.82) opts 0xd
02:49:22.379 00.000 15748 UpdateGuideState exits: m=435 SNR=14.6
02:49:22.380 00.001 16176 Handling offset move in thread for scope, endpoint = (32.67, -153.82)
02:49:22.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.381 00.001 16176 Moving (32.67, -153.82) raw xDistance=-157.19 yDistance=-1.10
02:49:22.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:22.382 00.001 15748 Enqueuing Expose request
02:49:22.383 00.001 16176 BLC: History state: CurrMiss=1.10, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.170767, 1:1.104380
02:49:22.383 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:49:22.383 00.000 16176 BLC: window closed
02:49:22.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns -106.35 from input -157.19
02:49:22.384 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
02:49:22.384 00.000 16176 MoveAxis(E, 171291, ABG)
02:49:22.384 00.000 16176 duration set to 2500 by maxRaDuration
02:49:22.384 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:22.384 00.000 16176 IsGuiding returns 0
02:49:22.394 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:49:24.162 01.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5abd79a-eff8-4677-a6c9-83e1b6a33bb4"}
02:49:24.164 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5abd79a-eff8-4677-a6c9-83e1b6a33bb4"}
02:49:24.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35094dd8-2c4a-4a86-8183-ffe99dd9d5a7"}
02:49:24.166 00.001 15748 case statement mapped state 6 to 3
02:49:24.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35094dd8-2c4a-4a86-8183-ffe99dd9d5a7"}
02:49:24.168 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21aad8a8-5269-4f69-8ed6-77670db71282"}
02:49:24.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3707,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"21aad8a8-5269-4f69-8ed6-77670db71282"}
02:49:24.895 00.725 16176 IsGuiding returns 1
02:49:24.895 00.000 16176 scope still moving after pulse duration time elapsed
02:49:24.927 00.032 16176 IsGuiding returns 0
02:49:24.927 00.000 16176 scope move finished after 2500 + 43 ms
02:49:24.927 00.000 16176 Move returns status 0, amount 2500
02:49:24.927 00.000 16176 MoveAxis(N, 972, ABG)
02:49:24.927 00.000 16176 Guiding  Dir = 0, Dur = 972
02:49:24.927 00.000 16176 IsGuiding returns 0
02:49:24.974 00.047 16176 PulseGuide returned control before completion, sleep 936
02:49:25.926 00.952 16176 IsGuiding returns 0
02:49:25.926 00.000 16176 Move returns status 0, amount 972
02:49:25.926 00.000 16176 move complete, result=0
02:49:25.927 00.001 16176 worker thread done servicing request
02:49:25.927 00.000 16176 Worker thread wakes up
02:49:25.927 00.000 15748 GuideStep: -157.2 px 2500 ms EAST, -1.1 px 972 ms NORTH
02:49:25.929 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:25.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(814,233,61,61)
02:49:26.161 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4fe4355-7a4a-4694-b91a-1397b901e2e6"}
02:49:26.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4fe4355-7a4a-4694-b91a-1397b901e2e6"}
02:49:26.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"163b6ab6-ab42-48df-92f1-b5ce8ba425aa"}
02:49:26.165 00.001 15748 case statement mapped state 6 to 3
02:49:26.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"163b6ab6-ab42-48df-92f1-b5ce8ba425aa"}
02:49:26.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f49b5022-b3ed-451b-a199-55e2378351c6"}
02:49:26.169 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3707,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"f49b5022-b3ed-451b-a199-55e2378351c6"}
02:49:27.065 00.896 16176 Exposure complete
02:49:27.101 00.036 16176 worker thread done servicing request
02:49:27.101 00.000 15748 OnExposeComplete: enter
02:49:27.102 00.001 15748 UpdateGuideState(): m_state=6
02:49:27.103 00.001 15748 Star::Find(30, 844, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
02:49:27.104 00.001 15748 Star::Find returns 1 (0), X=843.14, Y=264.57, Mass=469, SNR=15.2, Peak=20 HFD=4.7
02:49:27.106 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:27.107 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:27.109 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:27.111 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:27.112 00.001 15748 MultiStar: [#1 0.38,7.22,0.55,U] [#2 0.00,0.00,0.00,L] [#3 35.13,-151.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.58,8.02,0.46,U] [#6 28.56,-125.55,0.21,U] [#7 13.55,-100.51,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:27.114 00.002 15748 refined, 5 included, MultiStar: {31.64, -152.51}, one-star: {75.19, -355.63}
02:49:27.115 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:49:27.116 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:49:27.117 00.001 15748 CameraToMount -- cameraX=31.64 cameraY=-152.51 hyp=155.76 cameraTheta=-1.37 mountX=-155.72 mountY=-0.35, mountTheta=-3.14
02:49:27.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.64, y=-152.51, opts=13)
02:49:27.119 00.000 15748 Enqueuing Move request for scope (31.64, -152.51)
02:49:27.120 00.001 16176 Worker thread wakes up
02:49:27.120 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:49:27.121 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.64, -152.51) opts 0xd
02:49:27.121 00.000 15748 UpdateGuideState exits: m=469 SNR=15.2
02:49:27.122 00.001 16176 Handling offset move in thread for scope, endpoint = (31.64, -152.51)
02:49:27.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:27.124 00.002 16176 Moving (31.64, -152.51) raw xDistance=-155.72 yDistance=-0.35
02:49:27.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:27.125 00.001 15748 Enqueuing Expose request
02:49:27.126 00.001 16176 GuideAlgorithmHysteresis::Result() returns -105.55 from input -155.72
02:49:27.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:49:27.127 00.001 16176 MoveAxis(E, 170002, ABG)
02:49:27.127 00.000 16176 duration set to 2500 by maxRaDuration
02:49:27.127 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:27.127 00.000 16176 IsGuiding returns 0
02:49:27.139 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:49:28.160 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a1089ac-0c11-48f9-9076-59a7b9734cb0"}
02:49:28.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a1089ac-0c11-48f9-9076-59a7b9734cb0"}
02:49:28.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6c476a3-aee6-4233-9ce0-d188e6848134"}
02:49:28.163 00.001 15748 case statement mapped state 6 to 3
02:49:28.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c476a3-aee6-4233-9ce0-d188e6848134"}
02:49:28.165 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fc84048-b820-4ebb-9e0d-754c2297dbe7"}
02:49:28.167 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.14,6.57],"pixels":"..."},"id":"8fc84048-b820-4ebb-9e0d-754c2297dbe7"}
02:49:29.649 01.482 16176 IsGuiding returns 1
02:49:29.649 00.000 16176 scope still moving after pulse duration time elapsed
02:49:29.680 00.031 16176 IsGuiding returns 0
02:49:29.680 00.000 16176 scope move finished after 2500 + 52 ms
02:49:29.680 00.000 16176 Move returns status 0, amount 2500
02:49:29.680 00.000 16176 MoveAxis(N, 308, ABG)
02:49:29.680 00.000 16176 Guiding  Dir = 0, Dur = 308
02:49:29.680 00.000 16176 IsGuiding returns 0
02:49:29.726 00.046 16176 PulseGuide returned control before completion, sleep 272
02:49:30.007 00.281 16176 IsGuiding returns 0
02:49:30.007 00.000 16176 Move returns status 0, amount 308
02:49:30.007 00.000 16176 move complete, result=0
02:49:30.007 00.000 16176 worker thread done servicing request
02:49:30.007 00.000 15748 GuideStep: -155.7 px 2500 ms EAST, -0.3 px 308 ms NORTH
02:49:30.010 00.003 16176 Worker thread wakes up
02:49:30.010 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:30.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,235,61,61)
02:49:30.160 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b189704-7908-4d6f-b6f5-3139c6185bfd"}
02:49:30.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b189704-7908-4d6f-b6f5-3139c6185bfd"}
02:49:30.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01764f73-210d-487a-a52f-fe343f77b137"}
02:49:30.164 00.001 15748 case statement mapped state 6 to 3
02:49:30.166 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01764f73-210d-487a-a52f-fe343f77b137"}
02:49:30.167 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"953fdcae-c442-4f40-9e78-5087ec34c1cd"}
02:49:30.168 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.14,6.57],"pixels":"..."},"id":"953fdcae-c442-4f40-9e78-5087ec34c1cd"}
02:49:31.145 00.977 16176 Exposure complete
02:49:31.181 00.036 16176 worker thread done servicing request
02:49:31.182 00.001 15748 OnExposeComplete: enter
02:49:31.183 00.001 15748 UpdateGuideState(): m_state=6
02:49:31.185 00.002 15748 Star::Find(30, 843, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
02:49:31.186 00.001 15748 Star::Find returns 1 (0), X=842.58, Y=266.31, Mass=493, SNR=15.5, Peak=26 HFD=4.7
02:49:31.187 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:31.188 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:31.189 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:31.190 00.001 15748 MultiStar: [#1 -0.55,9.29,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.83,8.78,0.40,U] [#6 0.00,0.00,0.00,L] [#7 12.69,-98.84,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 23.57,-90.89,0.26,U] [#11 0.00,0.00,0.00,L] 
02:49:31.192 00.002 15748 refined, 4 included, MultiStar: {30.67, -150.74}, one-star: {74.64, -353.90}
02:49:31.193 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:49:31.194 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:49:31.194 00.000 15748 CameraToMount -- cameraX=30.67 cameraY=-150.74 hyp=153.83 cameraTheta=-1.37 mountX=-153.80 mountY=0.23, mountTheta=3.14
02:49:31.196 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.67, y=-150.74, opts=13)
02:49:31.197 00.001 15748 Enqueuing Move request for scope (30.67, -150.74)
02:49:31.198 00.001 16176 Worker thread wakes up
02:49:31.198 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:49:31.199 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (30.67, -150.74) opts 0xd
02:49:31.199 00.000 15748 UpdateGuideState exits: m=493 SNR=15.5
02:49:31.201 00.002 16176 Handling offset move in thread for scope, endpoint = (30.67, -150.74)
02:49:31.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:31.202 00.001 16176 Moving (30.67, -150.74) raw xDistance=-153.80 yDistance=0.23
02:49:31.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:31.203 00.001 15748 Enqueuing Expose request
02:49:31.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns -104.28 from input -153.80
02:49:31.204 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:31.204 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:49:31.204 00.000 16176 MoveAxis(E, 167964, ABG)
02:49:31.204 00.000 16176 duration set to 2500 by maxRaDuration
02:49:31.204 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:31.204 00.000 16176 IsGuiding returns 0
02:49:31.218 00.014 16176 PulseGuide returned control before completion, sleep 2498
02:49:32.160 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e841b25b-d204-4e3f-84a7-949933931c3f"}
02:49:32.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e841b25b-d204-4e3f-84a7-949933931c3f"}
02:49:32.162 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69dd83f8-c73c-43ff-bf14-5061ed893e04"}
02:49:32.164 00.002 15748 case statement mapped state 6 to 3
02:49:32.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69dd83f8-c73c-43ff-bf14-5061ed893e04"}
02:49:32.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3194f799-37e3-40e0-aa19-db479b37f31a"}
02:49:32.168 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"3194f799-37e3-40e0-aa19-db479b37f31a"}
02:49:33.724 01.556 16176 IsGuiding returns 0
02:49:33.725 00.001 16176 Move returns status 0, amount 2500
02:49:33.725 00.000 16176 MoveAxis(N, 0, ABG)
02:49:33.725 00.000 16176 Move returns status 0, amount 0
02:49:33.725 00.000 16176 move complete, result=0
02:49:33.725 00.000 16176 worker thread done servicing request
02:49:33.725 00.000 16176 Worker thread wakes up
02:49:33.725 00.000 15748 GuideStep: -153.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:49:33.727 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:33.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,236,61,61)
02:49:34.159 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8cbd764-53ce-49af-8f27-6af167abf17f"}
02:49:34.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8cbd764-53ce-49af-8f27-6af167abf17f"}
02:49:34.163 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dca2735-fcf6-460d-be6c-2abfd127e621"}
02:49:34.165 00.002 15748 case statement mapped state 6 to 3
02:49:34.166 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dca2735-fcf6-460d-be6c-2abfd127e621"}
02:49:34.168 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e909dace-b285-404f-ab06-53f910c0c8cd"}
02:49:34.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"e909dace-b285-404f-ab06-53f910c0c8cd"}
02:49:34.864 00.694 16176 Exposure complete
02:49:34.912 00.048 16176 worker thread done servicing request
02:49:34.912 00.000 15748 OnExposeComplete: enter
02:49:34.913 00.001 15748 UpdateGuideState(): m_state=6
02:49:34.915 00.002 15748 Star::Find(30, 842, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
02:49:34.917 00.002 15748 Star::Find returns 1 (0), X=842.26, Y=268.05, Mass=500, SNR=15.6, Peak=22 HFD=4.3
02:49:34.918 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:34.920 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:34.922 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:34.924 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:34.926 00.002 15748 MultiStar: [#1 -0.54,10.76,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.07,11.51,0.41,U] [#6 0.00,0.00,0.00,L] [#7 12.64,-97.43,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.23,-112.81,0.21,U] 
02:49:34.927 00.001 15748 refined, 4 included, MultiStar: {29.89, -155.90}, one-star: {74.31, -352.15}
02:49:34.929 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:49:34.930 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:49:34.931 00.001 15748 CameraToMount -- cameraX=29.89 cameraY=-155.90 hyp=158.74 cameraTheta=-1.38 mountX=-158.73 mountY=2.04, mountTheta=3.13
02:49:34.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.89, y=-155.90, opts=13)
02:49:34.935 00.002 15748 Enqueuing Move request for scope (29.89, -155.90)
02:49:34.936 00.001 16176 Worker thread wakes up
02:49:34.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=22, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:49:34.937 00.001 15748 UpdateGuideState exits: m=500 SNR=15.6
02:49:34.939 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.89, -155.90) opts 0xd
02:49:34.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.940 00.001 16176 Handling offset move in thread for scope, endpoint = (29.89, -155.90)
02:49:34.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:34.941 00.001 15748 Enqueuing Expose request
02:49:34.943 00.002 16176 Moving (29.89, -155.90) raw xDistance=-158.73 yDistance=2.04
02:49:34.943 00.000 16176 GuideAlgorithmHysteresis::Result() returns -107.30 from input -158.73
02:49:34.943 00.000 16176 resist switch: large excursion: input 2.04 thresh 0.48 direction from -1 to 1
02:49:34.943 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.12
02:49:34.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.04 from input 2.04
02:49:34.943 00.000 16176 MoveAxis(E, 172827, ABG)
02:49:34.943 00.000 16176 duration set to 2500 by maxRaDuration
02:49:34.943 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:34.943 00.000 16176 IsGuiding returns 0
02:49:34.953 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:49:36.160 01.207 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62b21db0-5dd5-45f0-9e4f-a95818c1cf3b"}
02:49:36.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62b21db0-5dd5-45f0-9e4f-a95818c1cf3b"}
02:49:36.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c21d487c-8b1d-4f48-93a4-575b5570bbfb"}
02:49:36.164 00.001 15748 case statement mapped state 6 to 3
02:49:36.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21d487c-8b1d-4f48-93a4-575b5570bbfb"}
02:49:36.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f94641d-c84c-4de9-b90d-515585c26912"}
02:49:36.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"2f94641d-c84c-4de9-b90d-515585c26912"}
02:49:37.466 01.299 16176 IsGuiding returns 0
02:49:37.466 00.000 16176 Move returns status 0, amount 2500
02:49:37.466 00.000 16176 BLC: Oldest BLC event removed
02:49:37.466 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:49:37.466 00.000 16176 MoveAxis(S, 1816, ABG)
02:49:37.466 00.000 16176 Guiding  Dir = 1, Dur = 1816
02:49:37.466 00.000 16176 IsGuiding returns 0
02:49:37.510 00.044 16176 PulseGuide returned control before completion, sleep 1782
02:49:38.159 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faaa3ec5-987e-47f9-a76f-7764c168a310"}
02:49:38.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faaa3ec5-987e-47f9-a76f-7764c168a310"}
02:49:38.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3b3a949-37b4-4e31-857d-84a8102a784f"}
02:49:38.163 00.001 15748 case statement mapped state 6 to 3
02:49:38.165 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b3a949-37b4-4e31-857d-84a8102a784f"}
02:49:38.166 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8457c471-eeb1-45ee-9fa7-986f3877af35"}
02:49:38.167 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"8457c471-eeb1-45ee-9fa7-986f3877af35"}
02:49:39.293 01.126 16176 IsGuiding returns 0
02:49:39.293 00.000 16176 Move returns status 0, amount 1816
02:49:39.293 00.000 16176 move complete, result=0
02:49:39.293 00.000 16176 worker thread done servicing request
02:49:39.293 00.000 16176 Worker thread wakes up
02:49:39.293 00.000 15748 GuideStep: -158.7 px 2500 ms EAST, 2.0 px 1816 ms SOUTH
02:49:39.296 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:39.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,238,61,61)
02:49:40.157 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18cd54e9-e46c-4ea8-9fc9-0315f6dd1a82"}
02:49:40.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18cd54e9-e46c-4ea8-9fc9-0315f6dd1a82"}
02:49:40.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c496c6e-1bef-402f-adc1-b93c6838357d"}
02:49:40.162 00.001 15748 case statement mapped state 6 to 3
02:49:40.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c496c6e-1bef-402f-adc1-b93c6838357d"}
02:49:40.164 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"950f67cd-fb79-4159-aae3-7f0422f33350"}
02:49:40.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"950f67cd-fb79-4159-aae3-7f0422f33350"}
02:49:40.432 00.267 16176 Exposure complete
02:49:40.486 00.054 16176 worker thread done servicing request
02:49:40.487 00.001 15748 OnExposeComplete: enter
02:49:40.488 00.001 15748 UpdateGuideState(): m_state=6
02:49:40.490 00.002 15748 Star::Find(30, 842, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
02:49:40.492 00.002 15748 Star::Find returns 1 (0), X=843.32, Y=269.60, Mass=467, SNR=15.1, Peak=19 HFD=4.7
02:49:40.493 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:40.494 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:40.495 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:40.496 00.001 15748 MultiStar: [#1 0.77,12.74,0.54,U] [#2 0.00,0.00,0.00,L] [#3 4.02,-103.03,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.58,12.70,0.42,U] [#6 0.00,0.00,0.00,L] [#7 13.49,-95.83,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:40.497 00.001 15748 refined, 4 included, MultiStar: {30.02, -148.88}, one-star: {75.38, -350.60}
02:49:40.498 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:49:40.500 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:49:40.501 00.001 15748 CameraToMount -- cameraX=30.02 cameraY=-148.88 hyp=151.88 cameraTheta=-1.37 mountX=-151.86 mountY=0.50, mountTheta=3.14
02:49:40.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=30.02, y=-148.88, opts=13)
02:49:40.504 00.001 15748 Enqueuing Move request for scope (30.02, -148.88)
02:49:40.505 00.001 16176 Worker thread wakes up
02:49:40.505 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=28, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:49:40.506 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (30.02, -148.88) opts 0xd
02:49:40.506 00.000 15748 UpdateGuideState exits: m=467 SNR=15.1
02:49:40.507 00.001 16176 Handling offset move in thread for scope, endpoint = (30.02, -148.88)
02:49:40.507 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:40.508 00.001 16176 Moving (30.02, -148.88) raw xDistance=-151.86 yDistance=0.50
02:49:40.508 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:40.508 00.000 15748 Enqueuing Expose request
02:49:40.511 00.003 16176 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.040031, 1:0.503132
02:49:40.511 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:49:40.511 00.000 16176 BLC: window closed
02:49:40.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns -103.18 from input -151.86
02:49:40.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
02:49:40.511 00.000 16176 MoveAxis(E, 166192, ABG)
02:49:40.511 00.000 16176 duration set to 2500 by maxRaDuration
02:49:40.511 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:40.511 00.000 16176 IsGuiding returns 0
02:49:40.521 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:49:42.156 01.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7083ff4-90cc-484c-9fd3-14a354464bf2"}
02:49:42.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7083ff4-90cc-484c-9fd3-14a354464bf2"}
02:49:42.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ee3fb80-c19a-434a-848f-6634467c0698"}
02:49:42.160 00.001 15748 case statement mapped state 6 to 3
02:49:42.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee3fb80-c19a-434a-848f-6634467c0698"}
02:49:42.164 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee3436fa-9adc-4c22-9f57-ea2f7ecbb80b"}
02:49:42.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"ee3436fa-9adc-4c22-9f57-ea2f7ecbb80b"}
02:49:43.025 00.860 16176 IsGuiding returns 1
02:49:43.025 00.000 16176 scope still moving after pulse duration time elapsed
02:49:43.056 00.031 16176 IsGuiding returns 0
02:49:43.056 00.000 16176 scope move finished after 2500 + 44 ms
02:49:43.056 00.000 16176 Move returns status 0, amount 2500
02:49:43.056 00.000 16176 MoveAxis(S, 443, ABG)
02:49:43.056 00.000 16176 Guiding  Dir = 1, Dur = 443
02:49:43.056 00.000 16176 IsGuiding returns 0
02:49:43.103 00.047 16176 PulseGuide returned control before completion, sleep 407
02:49:43.522 00.419 16176 IsGuiding returns 0
02:49:43.522 00.000 16176 Move returns status 0, amount 443
02:49:43.522 00.000 16176 move complete, result=0
02:49:43.522 00.000 16176 worker thread done servicing request
02:49:43.522 00.000 15748 GuideStep: -151.9 px 2500 ms EAST, 0.5 px 443 ms SOUTH
02:49:43.524 00.002 16176 Worker thread wakes up
02:49:43.524 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:43.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,240,61,61)
02:49:44.156 00.632 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a81355ed-d1de-4236-9931-c7803f4a9d13"}
02:49:44.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a81355ed-d1de-4236-9931-c7803f4a9d13"}
02:49:44.159 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf2a0a58-c313-43b5-bcf5-f8ec4ac64ca8"}
02:49:44.160 00.001 15748 case statement mapped state 6 to 3
02:49:44.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2a0a58-c313-43b5-bcf5-f8ec4ac64ca8"}
02:49:44.163 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ebc3c68-8bec-48b6-bd85-73992b6b2c99"}
02:49:44.164 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"8ebc3c68-8bec-48b6-bd85-73992b6b2c99"}
02:49:44.649 00.485 16176 Exposure complete
02:49:44.691 00.042 16176 worker thread done servicing request
02:49:44.691 00.000 15748 OnExposeComplete: enter
02:49:44.692 00.001 15748 UpdateGuideState(): m_state=6
02:49:44.693 00.001 15748 Star::Find(30, 843, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
02:49:44.695 00.002 15748 Star::Find returns 1 (0), X=843.37, Y=271.53, Mass=453, SNR=14.9, Peak=24 HFD=4.5
02:49:44.696 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:44.697 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:44.699 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:44.700 00.001 15748 MultiStar: [#1 0.71,14.40,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.00,13.81,0.42,U] [#6 0.00,0.00,0.00,L] [#7 13.31,-93.75,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.20,-86.39,0.20,U] [#11 0.00,0.00,0.00,L] 
02:49:44.701 00.001 15748 refined, 4 included, MultiStar: {31.28, -147.01}, one-star: {75.43, -348.68}
02:49:44.702 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:49:44.703 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:49:44.704 00.001 15748 CameraToMount -- cameraX=31.28 cameraY=-147.01 hyp=150.30 cameraTheta=-1.36 mountX=-150.24 mountY=-1.11, mountTheta=-3.13
02:49:44.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.28, y=-147.01, opts=13)
02:49:44.707 00.001 15748 Enqueuing Move request for scope (31.28, -147.01)
02:49:44.708 00.001 16176 Worker thread wakes up
02:49:44.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:49:44.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.28, -147.01) opts 0xd
02:49:44.710 00.001 15748 UpdateGuideState exits: m=453 SNR=14.9
02:49:44.711 00.001 16176 Handling offset move in thread for scope, endpoint = (31.28, -147.01)
02:49:44.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:44.712 00.001 16176 Moving (31.28, -147.01) raw xDistance=-150.24 yDistance=-1.11
02:49:44.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:44.714 00.002 15748 Enqueuing Expose request
02:49:44.715 00.001 16176 GuideAlgorithmHysteresis::Result() returns -101.88 from input -150.24
02:49:44.715 00.000 16176 resist switch: large excursion: input -1.11 thresh 0.48 direction from 1 to -1
02:49:44.715 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.32
02:49:44.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
02:49:44.715 00.000 16176 MoveAxis(E, 164088, ABG)
02:49:44.715 00.000 16176 duration set to 2500 by maxRaDuration
02:49:44.715 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:44.715 00.000 16176 IsGuiding returns 0
02:49:44.722 00.007 16176 PulseGuide returned control before completion, sleep 2505
02:49:46.155 01.433 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9cc437b-c5a4-4bbf-9812-affe77241b22"}
02:49:46.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9cc437b-c5a4-4bbf-9812-affe77241b22"}
02:49:46.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd3d89c5-77b6-4cc1-bacb-d551293b4cc5"}
02:49:46.159 00.001 15748 case statement mapped state 6 to 3
02:49:46.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd3d89c5-77b6-4cc1-bacb-d551293b4cc5"}
02:49:46.161 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c41271a9-f942-494c-b278-6bde609a3e98"}
02:49:46.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3712,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"c41271a9-f942-494c-b278-6bde609a3e98"}
02:49:47.237 01.075 16176 IsGuiding returns 1
02:49:47.237 00.000 16176 scope still moving after pulse duration time elapsed
02:49:47.268 00.031 16176 IsGuiding returns 0
02:49:47.268 00.000 16176 scope move finished after 2500 + 52 ms
02:49:47.268 00.000 16176 Move returns status 0, amount 2500
02:49:47.268 00.000 16176 BLC: Oldest BLC event removed
02:49:47.268 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:49:47.268 00.000 16176 MoveAxis(N, 993, ABG)
02:49:47.268 00.000 16176 Guiding  Dir = 0, Dur = 993
02:49:47.268 00.000 16176 IsGuiding returns 0
02:49:47.316 00.048 16176 PulseGuide returned control before completion, sleep 957
02:49:48.154 00.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24533983-dc7f-408b-892a-7169b742e225"}
02:49:48.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24533983-dc7f-408b-892a-7169b742e225"}
02:49:48.157 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6467e19c-c142-4691-96e4-57e916ddfc35"}
02:49:48.158 00.001 15748 case statement mapped state 6 to 3
02:49:48.158 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6467e19c-c142-4691-96e4-57e916ddfc35"}
02:49:48.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"372690ee-8e33-4c50-b6a8-563dfe4d5edc"}
02:49:48.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3712,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"372690ee-8e33-4c50-b6a8-563dfe4d5edc"}
02:49:48.278 00.117 16176 IsGuiding returns 0
02:49:48.278 00.000 16176 Move returns status 0, amount 993
02:49:48.278 00.000 16176 move complete, result=0
02:49:48.278 00.000 16176 worker thread done servicing request
02:49:48.278 00.000 16176 Worker thread wakes up
02:49:48.278 00.000 15748 GuideStep: -150.2 px 2500 ms EAST, -1.1 px 993 ms NORTH
02:49:48.280 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:48.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,242,61,61)
02:49:49.414 01.134 16176 Exposure complete
02:49:49.456 00.042 16176 worker thread done servicing request
02:49:49.456 00.000 15748 OnExposeComplete: enter
02:49:49.457 00.001 15748 UpdateGuideState(): m_state=6
02:49:49.459 00.002 15748 Star::Find(30, 843, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
02:49:49.460 00.001 15748 Star::Find returns 1 (0), X=842.68, Y=273.15, Mass=439, SNR=14.6, Peak=20 HFD=4.5
02:49:49.462 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:49.463 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:49.465 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:49:49.467 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:49.469 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
02:49:49.470 00.001 15748 MultiStar: [#1 -0.17,16.25,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.18,16.16,0.43,U] [#6 0.00,0.00,0.00,L] [#7 12.65,-91.95,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:49:49.472 00.002 15748 refined, 3 included, MultiStar: {31.29, -147.99}, one-star: {74.73, -347.05}
02:49:49.472 00.000 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:49:49.474 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:49:49.476 00.002 15748 CameraToMount -- cameraX=31.29 cameraY=-147.99 hyp=151.27 cameraTheta=-1.36 mountX=-151.22 mountY=-0.92, mountTheta=-3.14
02:49:49.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.29, y=-147.99, opts=13)
02:49:49.479 00.001 15748 Enqueuing Move request for scope (31.29, -147.99)
02:49:49.481 00.002 16176 Worker thread wakes up
02:49:49.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:49:49.482 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.29, -147.99) opts 0xd
02:49:49.482 00.000 15748 UpdateGuideState exits: m=439 SNR=14.6
02:49:49.484 00.002 16176 Handling offset move in thread for scope, endpoint = (31.29, -147.99)
02:49:49.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.486 00.002 16176 Moving (31.29, -147.99) raw xDistance=-151.22 yDistance=-0.92
02:49:49.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:49.487 00.001 15748 Enqueuing Expose request
02:49:49.488 00.001 16176 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.105632, 1:0.915462
02:49:49.488 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:49:49.488 00.000 16176 GuideAlgorithmHysteresis::Result() returns -102.40 from input -151.22
02:49:49.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
02:49:49.488 00.000 16176 MoveAxis(E, 164927, ABG)
02:49:49.488 00.000 16176 duration set to 2500 by maxRaDuration
02:49:49.488 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:49:49.489 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:49:49.489 00.000 16176 IsGuiding returns 0
02:49:49.490 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:49:49.506 00.016 16176 PulseGuide returned control before completion, sleep 2493
02:49:50.153 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04a22234-3556-4acb-a832-f71065477020"}
02:49:50.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04a22234-3556-4acb-a832-f71065477020"}
02:49:50.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b963dce7-c3a4-47fb-b815-89007e30df15"}
02:49:50.156 00.001 15748 case statement mapped state 6 to 3
02:49:50.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b963dce7-c3a4-47fb-b815-89007e30df15"}
02:49:50.159 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c43e5148-5932-4297-95f8-0ac2a5bf2fa9"}
02:49:50.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"c43e5148-5932-4297-95f8-0ac2a5bf2fa9"}
02:49:52.011 01.850 16176 IsGuiding returns 1
02:49:52.011 00.000 16176 scope still moving after pulse duration time elapsed
02:49:52.043 00.032 16176 IsGuiding returns 0
02:49:52.043 00.000 16176 scope move finished after 2500 + 54 ms
02:49:52.044 00.001 16176 Move returns status 0, amount 2500
02:49:52.044 00.000 16176 MoveAxis(N, 806, ABG)
02:49:52.044 00.000 16176 Guiding  Dir = 0, Dur = 806
02:49:52.044 00.000 16176 IsGuiding returns 0
02:49:52.090 00.046 16176 PulseGuide returned control before completion, sleep 771
02:49:52.152 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc31e225-738d-4957-9f1f-aa58386a5034"}
02:49:52.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc31e225-738d-4957-9f1f-aa58386a5034"}
02:49:52.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6a8f286-ba81-4056-91e3-066cf54c425c"}
02:49:52.157 00.001 15748 case statement mapped state 6 to 3
02:49:52.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a8f286-ba81-4056-91e3-066cf54c425c"}
02:49:52.160 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36b1265d-95f1-4a2b-b5a1-e073e131dae2"}
02:49:52.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"36b1265d-95f1-4a2b-b5a1-e073e131dae2"}
02:49:52.867 00.705 16176 IsGuiding returns 0
02:49:52.867 00.000 16176 Move returns status 0, amount 806
02:49:52.867 00.000 16176 move complete, result=0
02:49:52.867 00.000 16176 worker thread done servicing request
02:49:52.867 00.000 15748 GuideStep: -151.2 px 2500 ms EAST, -0.9 px 806 ms NORTH
02:49:52.869 00.002 16176 Worker thread wakes up
02:49:52.869 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:52.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(813,243,61,61)
02:49:53.712 00.843 15748 evsrv: cli 01849EA0 connect
02:49:53.716 00.004 15748 case statement mapped state 6 to 3
02:49:53.719 00.003 15748 case statement mapped state 6 to 3
02:49:53.720 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"b3b348f1-70a4-4514-aa86-856e8fe30eaa"}
02:49:53.722 00.002 15748 case statement mapped state 6 to 3
02:49:53.722 00.000 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b348f1-70a4-4514-aa86-856e8fe30eaa"}
02:49:53.724 00.002 15748 evsrv: cli 01849EA0 disconnect
02:49:53.726 00.002 15748 evsrv: cli 01849CC0 connect
02:49:53.727 00.001 15748 case statement mapped state 6 to 3
02:49:53.728 00.001 15748 case statement mapped state 6 to 3
02:49:53.729 00.001 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bf8d168f-01f3-4ded-a8e9-713d92ea2af4"}
02:49:53.730 00.001 15748 PhdController::Dither begins
02:49:53.731 00.001 15748 dither: size=3.00, dRA=0.10 dDec=2.94
02:49:53.732 00.001 15748 MountToCamera -- mountTheta (1.54) + m_xAngle (1.75) = xAngle (3.29 = -2.99)
02:49:53.734 00.002 15748 MountToCamera -- mountX=0.10 mountY=2.94 hyp=2.94 mountTheta=1.54 cameraX=-2.91, cameraY=-0.43 cameraTheta=-2.99
02:49:53.736 00.002 15748 setting lock position to (765.04, 619.77)
02:49:53.738 00.002 15748 Mount: notify guiding dithered (-2.9, -0.4)
02:49:53.739 00.001 15748 MultiStar: stabilizing after lock position change
02:49:53.741 00.002 15748 Status Line: Dither by 0.10,2.94
02:49:53.742 00.001 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:49:53.744 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:49:53.746 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"bf8d168f-01f3-4ded-a8e9-713d92ea2af4"}
02:49:53.748 00.002 15748 evsrv: cli 01849CC0 disconnect
02:49:54.003 00.255 16176 Exposure complete
02:49:54.064 00.061 16176 worker thread done servicing request
02:49:54.064 00.000 15748 OnExposeComplete: enter
02:49:54.066 00.002 15748 UpdateGuideState(): m_state=6
02:49:54.069 00.003 15748 Star::Find(30, 842, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
02:49:54.071 00.002 15748 Star::Find returns 1 (0), X=841.61, Y=274.47, Mass=472, SNR=15.2, Peak=27 HFD=4.4
02:49:54.072 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:49:54.073 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:49:54.075 00.002 15748 CameraToMount -- cameraX=76.57 cameraY=-345.30 hyp=353.69 cameraTheta=-1.35 mountX=-353.47 mountY=-5.64, mountTheta=-3.13
02:49:54.077 00.002 15748 dither recenter: remaining=(-0.1,-2.9) step=(-0.1,-2.9)
02:49:54.078 00.001 15748 MountToCamera -- mountTheta (-1.61) + m_xAngle (1.75) = xAngle (0.15 = 0.15)
02:49:54.081 00.003 15748 MountToCamera -- mountX=-0.10 mountY=-2.94 hyp=2.94 mountTheta=-1.61 cameraX=2.91, cameraY=0.43 cameraTheta=0.15
02:49:54.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.91, y=0.43, opts=4)
02:49:54.085 00.002 15748 Enqueuing Move request for scope (2.91, 0.43)
02:49:54.087 00.002 15748 Mount: notify direct move -0.10,-2.94
02:49:54.089 00.002 16176 Worker thread wakes up
02:49:54.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=21, Gamma=0.880
02:49:54.091 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.91, 0.43) opts 0x4
02:49:54.091 00.000 15748 UpdateGuideState exits: m=472 SNR=15.2
02:49:54.092 00.001 16176 Handling offset move in thread for scope, endpoint = (2.91, 0.43)
02:49:54.092 00.000 15748 PhdController: settling, locked = 1, distance = 219.71 (1.20) aobump = 0 frame = 1 / 99999
02:49:54.094 00.002 16176 Moving (2.91, 0.43) raw xDistance=-0.10 yDistance=-2.94
02:49:54.094 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768994.094,"Host":"ASTRO-JOS","Inst":1,"Distance":219.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:49:54.097 00.003 16176 BLC: window closed
02:49:54.097 00.000 16176 MoveAxis(E, 165, B)
02:49:54.097 00.000 16176 Guiding  Dir = 2, Dur = 165
02:49:54.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:54.099 00.002 16176 IsGuiding returns 0
02:49:54.101 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:54.106 00.005 15748 Enqueuing Expose request
02:49:54.110 00.004 16176 PulseGuide returned control before completion, sleep 165
02:49:54.150 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4053824b-bb23-4a47-8568-8139939ee4ad"}
02:49:54.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4053824b-bb23-4a47-8568-8139939ee4ad"}
02:49:54.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"570da6fd-496e-4643-8568-fcc2d7e96991"}
02:49:54.156 00.003 15748 case statement mapped state 6 to 3
02:49:54.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"570da6fd-496e-4643-8568-fcc2d7e96991"}
02:49:54.172 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c423088-f8ae-4ed6-87d9-c3a01c9b7693"}
02:49:54.174 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"4c423088-f8ae-4ed6-87d9-c3a01c9b7693"}
02:49:54.282 00.108 16176 IsGuiding returns 1
02:49:54.282 00.000 16176 scope still moving after pulse duration time elapsed
02:49:54.312 00.030 16176 IsGuiding returns 0
02:49:54.312 00.000 16176 scope move finished after 165 + 48 ms
02:49:54.313 00.001 16176 Move returns status 0, amount 165
02:49:54.313 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:49:54.313 00.000 16176 MoveAxis(N, 2588, B)
02:49:54.313 00.000 16176 Guiding  Dir = 0, Dur = 2588
02:49:54.313 00.000 16176 IsGuiding returns 0
02:49:54.359 00.046 16176 PulseGuide returned control before completion, sleep 2552
02:49:56.149 01.790 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28f837da-0348-45de-963e-c66043706acb"}
02:49:56.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28f837da-0348-45de-963e-c66043706acb"}
02:49:56.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01c3a5dd-6939-404c-b28b-28c8c998099f"}
02:49:56.155 00.002 15748 case statement mapped state 6 to 3
02:49:56.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c3a5dd-6939-404c-b28b-28c8c998099f"}
02:49:56.158 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"befeee23-035f-4299-8321-7e0cc840e13b"}
02:49:56.160 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"befeee23-035f-4299-8321-7e0cc840e13b"}
02:49:56.913 00.753 16176 IsGuiding returns 0
02:49:56.913 00.000 16176 Move returns status 0, amount 2588
02:49:56.913 00.000 16176 move complete, result=0
02:49:56.913 00.000 16176 worker thread done servicing request
02:49:56.913 00.000 15748 GuideStep: -0.1 px 165 ms EAST, -2.9 px 2588 ms NORTH
02:49:56.914 00.001 16176 Worker thread wakes up
02:49:56.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:49:56.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(812,244,61,61)
02:49:58.038 01.124 16176 Exposure complete
02:49:58.076 00.038 16176 worker thread done servicing request
02:49:58.076 00.000 15748 OnExposeComplete: enter
02:49:58.079 00.003 15748 UpdateGuideState(): m_state=6
02:49:58.081 00.002 15748 Star::Find(30, 841, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
02:49:58.083 00.002 15748 Star::Find returns 1 (0), X=838.93, Y=274.10, Mass=461, SNR=15.0, Peak=25 HFD=4.3
02:49:58.084 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:49:58.086 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:49:58.088 00.002 15748 CameraToMount -- cameraX=73.89 cameraY=-345.67 hyp=353.48 cameraTheta=-1.36 mountX=-353.34 mountY=-2.94, mountTheta=-3.13
02:49:58.091 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=73.89, y=-345.67, opts=13)
02:49:58.092 00.001 15748 Enqueuing Move request for scope (73.89, -345.67)
02:49:58.094 00.002 16176 Worker thread wakes up
02:49:58.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:49:58.096 00.002 15748 UpdateGuideState exits: m=461 SNR=15.0
02:49:58.097 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (73.89, -345.67) opts 0xd
02:49:58.097 00.000 15748 PhdController: settling, locked = 1, distance = 353.48 (1.20) aobump = 0 frame = 2 / 99999
02:49:58.099 00.002 16176 Handling offset move in thread for scope, endpoint = (73.89, -345.67)
02:49:58.099 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781768998.099,"Host":"ASTRO-JOS","Inst":1,"Distance":353.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:49:58.101 00.002 16176 Moving (73.89, -345.67) raw xDistance=-353.34 yDistance=-2.94
02:49:58.101 00.000 16176 GuideAlgorithmHysteresis::Result() returns -222.60 from input -353.34
02:49:58.101 00.000 16176 resist switch: large excursion: input -2.94 thresh 0.48 direction from 0 to -1
02:49:58.101 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.81
02:49:58.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:58.103 00.002 16176 GuideAlgorithmResistSwitch::result() returns -2.94 from input -2.94
02:49:58.103 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:49:58.106 00.003 15748 Enqueuing Expose request
02:49:58.108 00.002 16176 MoveAxis(E, 358539, ABG)
02:49:58.108 00.000 16176 duration set to 2500 by maxRaDuration
02:49:58.108 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:49:58.109 00.001 16176 IsGuiding returns 0
02:49:58.114 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:49:58.148 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7539244-7ea3-404f-9428-a6cf878ecfc2"}
02:49:58.148 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7539244-7ea3-404f-9428-a6cf878ecfc2"}
02:49:58.151 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87668e6c-ce5f-4ee1-8375-7f5fef26dc9c"}
02:49:58.152 00.001 15748 case statement mapped state 6 to 3
02:49:58.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87668e6c-ce5f-4ee1-8375-7f5fef26dc9c"}
02:49:58.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ced55ee2-5b2b-46a8-a2ee-0f3654687255"}
02:49:58.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"ced55ee2-5b2b-46a8-a2ee-0f3654687255"}
02:50:00.149 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4db9b8b7-407c-4d67-9f80-560f067ed124"}
02:50:00.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4db9b8b7-407c-4d67-9f80-560f067ed124"}
02:50:00.152 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b9426e4-3ecb-4594-b603-88df08c909e9"}
02:50:00.154 00.002 15748 case statement mapped state 6 to 3
02:50:00.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9426e4-3ecb-4594-b603-88df08c909e9"}
02:50:00.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bc195e8-59ef-4bae-9a8f-d868bcd565b9"}
02:50:00.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"4bc195e8-59ef-4bae-9a8f-d868bcd565b9"}
02:50:00.625 00.467 16176 IsGuiding returns 1
02:50:00.625 00.000 16176 scope still moving after pulse duration time elapsed
02:50:00.656 00.031 16176 IsGuiding returns 0
02:50:00.656 00.000 16176 scope move finished after 2500 + 47 ms
02:50:00.656 00.000 16176 Move returns status 0, amount 2500
02:50:00.656 00.000 16176 MoveAxis(N, 2584, ABG)
02:50:00.656 00.000 16176 Guiding  Dir = 0, Dur = 2584
02:50:00.656 00.000 16176 IsGuiding returns 0
02:50:00.703 00.047 16176 PulseGuide returned control before completion, sleep 2547
02:50:02.148 01.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953f8b0b-4838-4995-94a2-22f27b043274"}
02:50:02.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953f8b0b-4838-4995-94a2-22f27b043274"}
02:50:02.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee217a6e-f80d-4f5d-ad1f-0a99d7c394aa"}
02:50:02.154 00.002 15748 case statement mapped state 6 to 3
02:50:02.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee217a6e-f80d-4f5d-ad1f-0a99d7c394aa"}
02:50:02.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c2f8add-8fd5-4f05-954f-b3bc74ea35f8"}
02:50:02.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"4c2f8add-8fd5-4f05-954f-b3bc74ea35f8"}
02:50:03.256 01.098 16176 IsGuiding returns 0
02:50:03.256 00.000 16176 Move returns status 0, amount 2584
02:50:03.256 00.000 16176 move complete, result=0
02:50:03.256 00.000 16176 worker thread done servicing request
02:50:03.256 00.000 16176 Worker thread wakes up
02:50:03.256 00.000 15748 GuideStep: -353.3 px 2500 ms EAST, -2.9 px 2584 ms NORTH
02:50:03.258 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:03.258 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(809,244,61,61)
02:50:04.148 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aad755b3-d2b6-4de5-ba36-e9b4f0f22659"}
02:50:04.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aad755b3-d2b6-4de5-ba36-e9b4f0f22659"}
02:50:04.152 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34bd2255-cf18-4ec4-88e2-7b2e25476909"}
02:50:04.154 00.002 15748 case statement mapped state 6 to 3
02:50:04.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bd2255-cf18-4ec4-88e2-7b2e25476909"}
02:50:04.156 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f942ff1-fe6d-460c-a53a-8c1259f58c86"}
02:50:04.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"6f942ff1-fe6d-460c-a53a-8c1259f58c86"}
02:50:04.394 00.236 16176 Exposure complete
02:50:04.439 00.045 16176 worker thread done servicing request
02:50:04.440 00.001 15748 OnExposeComplete: enter
02:50:04.442 00.002 15748 UpdateGuideState(): m_state=6
02:50:04.444 00.002 15748 Star::Find(30, 838, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
02:50:04.445 00.001 15748 Star::Find returns 1 (0), X=836.08, Y=275.42, Mass=487, SNR=15.4, Peak=22 HFD=4.5
02:50:04.447 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:04.448 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:04.450 00.002 15748 CameraToMount -- cameraX=71.04 cameraY=-344.35 hyp=351.60 cameraTheta=-1.37 mountX=-351.53 mountY=-0.41, mountTheta=-3.14
02:50:04.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=71.04, y=-344.35, opts=13)
02:50:04.454 00.001 15748 Enqueuing Move request for scope (71.04, -344.35)
02:50:04.458 00.004 16176 Worker thread wakes up
02:50:04.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:50:04.459 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (71.04, -344.35) opts 0xd
02:50:04.459 00.000 15748 UpdateGuideState exits: m=487 SNR=15.4
02:50:04.461 00.002 16176 Handling offset move in thread for scope, endpoint = (71.04, -344.35)
02:50:04.461 00.000 15748 PhdController: settling, locked = 1, distance = 352.91 (1.20) aobump = 0 frame = 3 / 99999
02:50:04.463 00.002 16176 Moving (71.04, -344.35) raw xDistance=-351.53 yDistance=-0.41
02:50:04.463 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769004.463,"Host":"ASTRO-JOS","Inst":1,"Distance":352.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:04.465 00.002 16176 GuideAlgorithmHysteresis::Result() returns -237.04 from input -351.53
02:50:04.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:50:04.465 00.000 16176 MoveAxis(E, 381796, ABG)
02:50:04.465 00.000 16176 duration set to 2500 by maxRaDuration
02:50:04.465 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:04.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:04.467 00.002 16176 IsGuiding returns 0
02:50:04.467 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:04.469 00.002 15748 Enqueuing Expose request
02:50:04.484 00.015 16176 PulseGuide returned control before completion, sleep 2494
02:50:06.147 01.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf2bc872-65b9-470e-9fb1-6a593ca45775"}
02:50:06.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf2bc872-65b9-470e-9fb1-6a593ca45775"}
02:50:06.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"905af1f4-2efe-405d-b948-1a3b092ae4a7"}
02:50:06.151 00.001 15748 case statement mapped state 6 to 3
02:50:06.152 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"905af1f4-2efe-405d-b948-1a3b092ae4a7"}
02:50:06.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"565befc2-05f0-4761-84e6-816570871acb"}
02:50:06.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"565befc2-05f0-4761-84e6-816570871acb"}
02:50:06.984 00.829 16176 IsGuiding returns 1
02:50:06.984 00.000 16176 scope still moving after pulse duration time elapsed
02:50:07.015 00.031 16176 IsGuiding returns 0
02:50:07.015 00.000 16176 scope move finished after 2500 + 48 ms
02:50:07.015 00.000 16176 Move returns status 0, amount 2500
02:50:07.015 00.000 16176 MoveAxis(N, 359, ABG)
02:50:07.015 00.000 16176 Guiding  Dir = 0, Dur = 359
02:50:07.015 00.000 16176 IsGuiding returns 0
02:50:07.062 00.047 16176 PulseGuide returned control before completion, sleep 323
02:50:07.401 00.339 16176 IsGuiding returns 0
02:50:07.401 00.000 16176 Move returns status 0, amount 359
02:50:07.401 00.000 16176 move complete, result=0
02:50:07.401 00.000 16176 worker thread done servicing request
02:50:07.401 00.000 16176 Worker thread wakes up
02:50:07.402 00.001 15748 GuideStep: -351.5 px 2500 ms EAST, -0.4 px 359 ms NORTH
02:50:07.403 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:07.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(806,245,61,61)
02:50:08.148 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f9193ee-9c3d-454e-9f1b-1b4750ac46d7"}
02:50:08.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f9193ee-9c3d-454e-9f1b-1b4750ac46d7"}
02:50:08.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ade1ce03-5a95-44a8-9ce5-e70bc388fcf4"}
02:50:08.152 00.001 15748 case statement mapped state 6 to 3
02:50:08.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade1ce03-5a95-44a8-9ce5-e70bc388fcf4"}
02:50:08.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21a47378-f53b-489c-a6ef-db3e6f125099"}
02:50:08.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"21a47378-f53b-489c-a6ef-db3e6f125099"}
02:50:08.637 00.481 16176 Exposure complete
02:50:08.692 00.055 16176 worker thread done servicing request
02:50:08.692 00.000 15748 OnExposeComplete: enter
02:50:08.694 00.002 15748 UpdateGuideState(): m_state=6
02:50:08.695 00.001 15748 Star::Find(30, 836, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
02:50:08.697 00.002 15748 Star::Find returns 1 (0), X=835.37, Y=276.73, Mass=431, SNR=14.5, Peak=20 HFD=4.4
02:50:08.698 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:08.700 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:08.701 00.001 15748 CameraToMount -- cameraX=70.33 cameraY=-343.04 hyp=350.18 cameraTheta=-1.37 mountX=-350.11 mountY=0.02, mountTheta=3.14
02:50:08.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=70.33, y=-343.04, opts=13)
02:50:08.704 00.001 15748 Enqueuing Move request for scope (70.33, -343.04)
02:50:08.706 00.002 16176 Worker thread wakes up
02:50:08.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:50:08.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.33, -343.04) opts 0xd
02:50:08.707 00.000 15748 UpdateGuideState exits: m=431 SNR=14.5
02:50:08.709 00.002 16176 Handling offset move in thread for scope, endpoint = (70.33, -343.04)
02:50:08.709 00.000 15748 PhdController: settling, locked = 1, distance = 352.09 (1.20) aobump = 0 frame = 4 / 99999
02:50:08.710 00.001 16176 Moving (70.33, -343.04) raw xDistance=-350.11 yDistance=0.02
02:50:08.710 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769008.710,"Host":"ASTRO-JOS","Inst":1,"Distance":352.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:08.712 00.002 16176 GuideAlgorithmHysteresis::Result() returns -237.16 from input -350.11
02:50:08.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:08.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:08.713 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:08.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:08.715 00.002 15748 Enqueuing Expose request
02:50:08.717 00.002 16176 MoveAxis(E, 381987, ABG)
02:50:08.717 00.000 16176 duration set to 2500 by maxRaDuration
02:50:08.717 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:08.717 00.000 16176 IsGuiding returns 0
02:50:08.726 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:50:10.147 01.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99d76c5d-ad0c-489c-8463-5cdc877ac851"}
02:50:10.150 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99d76c5d-ad0c-489c-8463-5cdc877ac851"}
02:50:10.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bdee047-ec56-436c-9fe5-104b766bd0f2"}
02:50:10.153 00.001 15748 case statement mapped state 6 to 3
02:50:10.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bdee047-ec56-436c-9fe5-104b766bd0f2"}
02:50:10.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15c10145-4224-4c02-828d-2cc2be4b7e29"}
02:50:10.160 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"15c10145-4224-4c02-828d-2cc2be4b7e29"}
02:50:11.235 01.075 16176 IsGuiding returns 1
02:50:11.235 00.000 16176 scope still moving after pulse duration time elapsed
02:50:11.265 00.030 16176 IsGuiding returns 0
02:50:11.265 00.000 16176 scope move finished after 2500 + 48 ms
02:50:11.265 00.000 16176 Move returns status 0, amount 2500
02:50:11.265 00.000 16176 MoveAxis(N, 0, ABG)
02:50:11.265 00.000 16176 Move returns status 0, amount 0
02:50:11.266 00.001 16176 move complete, result=0
02:50:11.266 00.000 16176 worker thread done servicing request
02:50:11.266 00.000 16176 Worker thread wakes up
02:50:11.266 00.000 15748 GuideStep: -350.1 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:50:11.267 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:11.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,247,61,61)
02:50:12.147 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"011969dd-34d9-44bd-a264-1c22db14e030"}
02:50:12.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"011969dd-34d9-44bd-a264-1c22db14e030"}
02:50:12.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c14668aa-5de2-43b1-a126-ccca2ff81cf4"}
02:50:12.152 00.001 15748 case statement mapped state 6 to 3
02:50:12.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14668aa-5de2-43b1-a126-ccca2ff81cf4"}
02:50:12.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37cb8a1c-5674-436f-a8d8-bef766812b19"}
02:50:12.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"37cb8a1c-5674-436f-a8d8-bef766812b19"}
02:50:12.404 00.246 16176 Exposure complete
02:50:12.458 00.054 16176 worker thread done servicing request
02:50:12.458 00.000 15748 OnExposeComplete: enter
02:50:12.459 00.001 15748 UpdateGuideState(): m_state=6
02:50:12.461 00.002 15748 Star::Find(30, 835, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
02:50:12.463 00.002 15748 Star::Find returns 1 (0), X=835.34, Y=278.64, Mass=457, SNR=15.0, Peak=21 HFD=4.5
02:50:12.465 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:12.466 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:12.467 00.001 15748 CameraToMount -- cameraX=70.30 cameraY=-341.13 hyp=348.30 cameraTheta=-1.37 mountX=-348.23 mountY=-0.33, mountTheta=-3.14
02:50:12.470 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=70.30, y=-341.13, opts=13)
02:50:12.471 00.001 15748 Enqueuing Move request for scope (70.30, -341.13)
02:50:12.474 00.003 16176 Worker thread wakes up
02:50:12.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:50:12.475 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (70.30, -341.13) opts 0xd
02:50:12.475 00.000 15748 UpdateGuideState exits: m=457 SNR=15.0
02:50:12.477 00.002 16176 Handling offset move in thread for scope, endpoint = (70.30, -341.13)
02:50:12.477 00.000 15748 PhdController: settling, locked = 1, distance = 350.96 (1.20) aobump = 0 frame = 5 / 99999
02:50:12.478 00.001 16176 Moving (70.30, -341.13) raw xDistance=-348.23 yDistance=-0.33
02:50:12.478 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769012.478,"Host":"ASTRO-JOS","Inst":1,"Distance":350.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:12.481 00.003 16176 GuideAlgorithmHysteresis::Result() returns -235.99 from input -348.23
02:50:12.481 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:50:12.481 00.000 16176 MoveAxis(E, 380093, ABG)
02:50:12.481 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.483 00.002 16176 duration set to 2500 by maxRaDuration
02:50:12.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:12.484 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:50:12.484 00.000 15748 Enqueuing Expose request
02:50:12.486 00.002 16176 IsGuiding returns 0
02:50:12.492 00.006 16176 PulseGuide returned control before completion, sleep 2505
02:50:14.147 01.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68439772-f37c-4bdf-bf45-8c521bfa7a30"}
02:50:14.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68439772-f37c-4bdf-bf45-8c521bfa7a30"}
02:50:14.152 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d94a77f9-362c-4703-ae33-74a079bb6354"}
02:50:14.153 00.001 15748 case statement mapped state 6 to 3
02:50:14.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94a77f9-362c-4703-ae33-74a079bb6354"}
02:50:14.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7bac9d9-e6b0-49f6-ab4a-911c700e9f84"}
02:50:14.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"f7bac9d9-e6b0-49f6-ab4a-911c700e9f84"}
02:50:14.998 00.839 16176 IsGuiding returns 1
02:50:14.998 00.000 16176 scope still moving after pulse duration time elapsed
02:50:15.028 00.030 16176 IsGuiding returns 0
02:50:15.028 00.000 16176 scope move finished after 2500 + 42 ms
02:50:15.028 00.000 16176 Move returns status 0, amount 2500
02:50:15.029 00.001 16176 MoveAxis(N, 291, ABG)
02:50:15.029 00.000 16176 Guiding  Dir = 0, Dur = 291
02:50:15.029 00.000 16176 IsGuiding returns 0
02:50:15.075 00.046 16176 PulseGuide returned control before completion, sleep 255
02:50:15.340 00.265 16176 IsGuiding returns 0
02:50:15.340 00.000 16176 Move returns status 0, amount 291
02:50:15.340 00.000 16176 move complete, result=0
02:50:15.340 00.000 16176 worker thread done servicing request
02:50:15.340 00.000 16176 Worker thread wakes up
02:50:15.340 00.000 15748 GuideStep: -348.2 px 2500 ms EAST, -0.3 px 291 ms NORTH
02:50:15.342 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:15.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(805,249,61,61)
02:50:16.147 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b8be43f-7fdd-4d99-a47d-d42a7edfe981"}
02:50:16.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b8be43f-7fdd-4d99-a47d-d42a7edfe981"}
02:50:16.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73de4758-33dc-4f31-a40c-8a78fb5a2b65"}
02:50:16.153 00.002 15748 case statement mapped state 6 to 3
02:50:16.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73de4758-33dc-4f31-a40c-8a78fb5a2b65"}
02:50:16.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d79ef29-e624-42a5-a54e-ab375b51a64f"}
02:50:16.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"0d79ef29-e624-42a5-a54e-ab375b51a64f"}
02:50:16.476 00.318 16176 Exposure complete
02:50:16.515 00.039 16176 worker thread done servicing request
02:50:16.515 00.000 15748 OnExposeComplete: enter
02:50:16.517 00.002 15748 UpdateGuideState(): m_state=6
02:50:16.519 00.002 15748 Star::Find(30, 835, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
02:50:16.521 00.002 15748 Star::Find returns 1 (0), X=834.49, Y=279.93, Mass=448, SNR=14.8, Peak=23 HFD=4.2
02:50:16.521 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:16.523 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:16.525 00.002 15748 CameraToMount -- cameraX=69.45 cameraY=-339.84 hyp=346.86 cameraTheta=-1.37 mountX=-346.80 mountY=0.24, mountTheta=3.14
02:50:16.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=69.45, y=-339.84, opts=13)
02:50:16.529 00.002 15748 Enqueuing Move request for scope (69.45, -339.84)
02:50:16.530 00.001 16176 Worker thread wakes up
02:50:16.531 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:50:16.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (69.45, -339.84) opts 0xd
02:50:16.532 00.000 15748 UpdateGuideState exits: m=448 SNR=14.8
02:50:16.533 00.001 16176 Handling offset move in thread for scope, endpoint = (69.45, -339.84)
02:50:16.533 00.000 15748 PhdController: settling, locked = 1, distance = 349.73 (1.20) aobump = 0 frame = 6 / 99999
02:50:16.535 00.002 16176 Moving (69.45, -339.84) raw xDistance=-346.80 yDistance=0.24
02:50:16.535 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769016.535,"Host":"ASTRO-JOS","Inst":1,"Distance":349.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:16.536 00.001 16176 GuideAlgorithmHysteresis::Result() returns -235.00 from input -346.80
02:50:16.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:16.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:50:16.536 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:16.538 00.002 16176 MoveAxis(E, 378509, ABG)
02:50:16.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:16.539 00.001 15748 Enqueuing Expose request
02:50:16.540 00.001 16176 duration set to 2500 by maxRaDuration
02:50:16.540 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:16.540 00.000 16176 IsGuiding returns 0
02:50:16.550 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:50:18.147 01.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e90ec622-eae2-422e-bbb6-e54890099a9b"}
02:50:18.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e90ec622-eae2-422e-bbb6-e54890099a9b"}
02:50:18.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9716571-de3d-4b16-8d04-3b9a72c7172f"}
02:50:18.153 00.002 15748 case statement mapped state 6 to 3
02:50:18.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9716571-de3d-4b16-8d04-3b9a72c7172f"}
02:50:18.157 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f89aadc3-d07d-4a97-b29f-b2b6d51c4d58"}
02:50:18.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"f89aadc3-d07d-4a97-b29f-b2b6d51c4d58"}
02:50:19.053 00.895 16176 IsGuiding returns 1
02:50:19.053 00.000 16176 scope still moving after pulse duration time elapsed
02:50:19.086 00.033 16176 IsGuiding returns 0
02:50:19.086 00.000 16176 scope move finished after 2500 + 45 ms
02:50:19.086 00.000 16176 Move returns status 0, amount 2500
02:50:19.086 00.000 16176 MoveAxis(N, 0, ABG)
02:50:19.086 00.000 16176 Move returns status 0, amount 0
02:50:19.086 00.000 16176 move complete, result=0
02:50:19.086 00.000 16176 worker thread done servicing request
02:50:19.086 00.000 16176 Worker thread wakes up
02:50:19.086 00.000 15748 GuideStep: -346.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:50:19.088 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:19.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,250,61,61)
02:50:20.147 01.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb91e791-171d-40bd-9df6-07ce9838979a"}
02:50:20.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb91e791-171d-40bd-9df6-07ce9838979a"}
02:50:20.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8264adc-8a2c-445d-abcc-8465ba311354"}
02:50:20.151 00.001 15748 case statement mapped state 6 to 3
02:50:20.152 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8264adc-8a2c-445d-abcc-8465ba311354"}
02:50:20.153 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"603fcae3-1669-4d7e-add0-8981baf871b7"}
02:50:20.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"603fcae3-1669-4d7e-add0-8981baf871b7"}
02:50:20.223 00.068 16176 Exposure complete
02:50:20.258 00.035 16176 worker thread done servicing request
02:50:20.258 00.000 15748 OnExposeComplete: enter
02:50:20.259 00.001 15748 UpdateGuideState(): m_state=6
02:50:20.261 00.002 15748 Star::Find(30, 834, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
02:50:20.262 00.001 15748 Star::Find returns 1 (0), X=834.28, Y=281.73, Mass=493, SNR=15.5, Peak=21 HFD=4.5
02:50:20.263 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:20.264 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:20.264 00.000 15748 CameraToMount -- cameraX=69.24 cameraY=-338.04 hyp=345.06 cameraTheta=-1.37 mountX=-345.00 mountY=0.09, mountTheta=3.14
02:50:20.268 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=69.24, y=-338.04, opts=13)
02:50:20.268 00.000 15748 Enqueuing Move request for scope (69.24, -338.04)
02:50:20.269 00.001 16176 Worker thread wakes up
02:50:20.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=27, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:50:20.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (69.24, -338.04) opts 0xd
02:50:20.271 00.001 15748 UpdateGuideState exits: m=493 SNR=15.5
02:50:20.272 00.001 16176 Handling offset move in thread for scope, endpoint = (69.24, -338.04)
02:50:20.272 00.000 15748 PhdController: settling, locked = 1, distance = 348.33 (1.20) aobump = 0 frame = 7 / 99999
02:50:20.272 00.000 16176 Moving (69.24, -338.04) raw xDistance=-345.00 yDistance=0.09
02:50:20.272 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769020.272,"Host":"ASTRO-JOS","Inst":1,"Distance":348.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:20.275 00.003 16176 GuideAlgorithmHysteresis::Result() returns -233.80 from input -345.00
02:50:20.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:20.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:20.276 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:50:20.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:20.277 00.001 15748 Enqueuing Expose request
02:50:20.278 00.001 16176 MoveAxis(E, 376571, ABG)
02:50:20.278 00.000 16176 duration set to 2500 by maxRaDuration
02:50:20.278 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:50:20.278 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:20.278 00.000 16176 IsGuiding returns 0
02:50:20.279 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:50:20.282 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:50:22.147 01.865 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"addb631d-90ea-4529-baf2-7b1887faec71"}
02:50:22.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"addb631d-90ea-4529-baf2-7b1887faec71"}
02:50:22.151 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55f97952-6a11-419f-90c4-3f4108893a4c"}
02:50:22.153 00.002 15748 case statement mapped state 6 to 3
02:50:22.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f97952-6a11-419f-90c4-3f4108893a4c"}
02:50:22.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1403bd5-c031-452c-a501-ccf67b8e5f4a"}
02:50:22.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"e1403bd5-c031-452c-a501-ccf67b8e5f4a"}
02:50:22.802 00.644 16176 IsGuiding returns 0
02:50:22.802 00.000 16176 Move returns status 0, amount 2500
02:50:22.802 00.000 16176 MoveAxis(N, 0, ABG)
02:50:22.802 00.000 16176 Move returns status 0, amount 0
02:50:22.802 00.000 16176 move complete, result=0
02:50:22.802 00.000 16176 worker thread done servicing request
02:50:22.803 00.001 16176 Worker thread wakes up
02:50:22.803 00.000 15748 GuideStep: -345.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:50:22.805 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:22.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,252,61,61)
02:50:23.943 01.138 16176 Exposure complete
02:50:23.997 00.054 16176 worker thread done servicing request
02:50:23.997 00.000 15748 OnExposeComplete: enter
02:50:23.999 00.002 15748 UpdateGuideState(): m_state=6
02:50:24.000 00.001 15748 Star::Find(30, 834, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
02:50:24.001 00.001 15748 Star::Find returns 1 (0), X=833.94, Y=283.05, Mass=474, SNR=15.2, Peak=24 HFD=4.4
02:50:24.003 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:24.004 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:24.005 00.001 15748 CameraToMount -- cameraX=68.91 cameraY=-336.72 hyp=343.70 cameraTheta=-1.37 mountX=-343.64 mountY=0.15, mountTheta=3.14
02:50:24.007 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=68.91, y=-336.72, opts=13)
02:50:24.008 00.001 15748 Enqueuing Move request for scope (68.91, -336.72)
02:50:24.009 00.001 16176 Worker thread wakes up
02:50:24.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:50:24.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (68.91, -336.72) opts 0xd
02:50:24.011 00.001 15748 UpdateGuideState exits: m=474 SNR=15.2
02:50:24.012 00.001 16176 Handling offset move in thread for scope, endpoint = (68.91, -336.72)
02:50:24.012 00.000 16176 Moving (68.91, -336.72) raw xDistance=-343.64 yDistance=0.15
02:50:24.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns -232.86 from input -343.64
02:50:24.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:24.012 00.000 15748 PhdController: settling, locked = 1, distance = 346.94 (1.20) aobump = 0 frame = 8 / 99999
02:50:24.013 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:50:24.013 00.000 16176 MoveAxis(E, 375055, ABG)
02:50:24.013 00.000 16176 duration set to 2500 by maxRaDuration
02:50:24.013 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769024.013,"Host":"ASTRO-JOS","Inst":1,"Distance":346.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:24.014 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:50:24.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:24.016 00.002 16176 IsGuiding returns 0
02:50:24.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:24.017 00.001 15748 Enqueuing Expose request
02:50:24.033 00.016 16176 PulseGuide returned control before completion, sleep 2493
02:50:24.146 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99ce5ae5-84bc-425b-ad44-bc5caf967c97"}
02:50:24.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99ce5ae5-84bc-425b-ad44-bc5caf967c97"}
02:50:24.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"950636be-429a-4c70-82ab-ac128851925d"}
02:50:24.150 00.001 15748 case statement mapped state 6 to 3
02:50:24.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"950636be-429a-4c70-82ab-ac128851925d"}
02:50:24.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a73cf29-2eb7-44b4-886b-39111a4aa1e7"}
02:50:24.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"0a73cf29-2eb7-44b4-886b-39111a4aa1e7"}
02:50:26.147 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fa8d803-bd5d-4d95-912a-f086c2899b99"}
02:50:26.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fa8d803-bd5d-4d95-912a-f086c2899b99"}
02:50:26.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"526641cc-7fa0-4454-acdc-a6079baa7b8c"}
02:50:26.151 00.001 15748 case statement mapped state 6 to 3
02:50:26.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"526641cc-7fa0-4454-acdc-a6079baa7b8c"}
02:50:26.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6a169c6-bf93-478a-83d2-3979698d1695"}
02:50:26.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"f6a169c6-bf93-478a-83d2-3979698d1695"}
02:50:26.534 00.378 16176 IsGuiding returns 1
02:50:26.534 00.000 16176 scope still moving after pulse duration time elapsed
02:50:26.565 00.031 16176 IsGuiding returns 0
02:50:26.565 00.000 16176 scope move finished after 2500 + 49 ms
02:50:26.565 00.000 16176 Move returns status 0, amount 2500
02:50:26.565 00.000 16176 MoveAxis(N, 0, ABG)
02:50:26.565 00.000 16176 Move returns status 0, amount 0
02:50:26.565 00.000 16176 move complete, result=0
02:50:26.566 00.001 16176 worker thread done servicing request
02:50:26.566 00.000 15748 GuideStep: -343.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:50:26.567 00.001 16176 Worker thread wakes up
02:50:26.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:26.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,253,61,61)
02:50:27.698 01.131 16176 Exposure complete
02:50:27.734 00.036 16176 worker thread done servicing request
02:50:27.734 00.000 15748 OnExposeComplete: enter
02:50:27.735 00.001 15748 UpdateGuideState(): m_state=6
02:50:27.738 00.003 15748 Star::Find(30, 833, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
02:50:27.739 00.001 15748 Star::Find returns 1 (0), X=833.94, Y=284.76, Mass=565, SNR=16.6, Peak=29 HFD=4.4
02:50:27.740 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:27.741 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:27.742 00.001 15748 CameraToMount -- cameraX=68.90 cameraY=-335.01 hyp=342.03 cameraTheta=-1.37 mountX=-341.96 mountY=-0.19, mountTheta=-3.14
02:50:27.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=68.90, y=-335.01, opts=13)
02:50:27.745 00.001 15748 Enqueuing Move request for scope (68.90, -335.01)
02:50:27.747 00.002 16176 Worker thread wakes up
02:50:27.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:50:27.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (68.90, -335.01) opts 0xd
02:50:27.748 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
02:50:27.749 00.001 16176 Handling offset move in thread for scope, endpoint = (68.90, -335.01)
02:50:27.749 00.000 15748 PhdController: settling, locked = 1, distance = 345.47 (1.20) aobump = 0 frame = 9 / 99999
02:50:27.750 00.001 16176 Moving (68.90, -335.01) raw xDistance=-341.96 yDistance=-0.19
02:50:27.750 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769027.750,"Host":"ASTRO-JOS","Inst":1,"Distance":345.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:27.751 00.001 16176 GuideAlgorithmHysteresis::Result() returns -231.73 from input -341.96
02:50:27.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:50:27.752 00.001 16176 MoveAxis(E, 373243, ABG)
02:50:27.752 00.000 16176 duration set to 2500 by maxRaDuration
02:50:27.752 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:27.753 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:50:27.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:27.754 00.001 15748 Enqueuing Expose request
02:50:27.755 00.001 16176 IsGuiding returns 0
02:50:27.757 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:50:28.146 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1264d37-21d6-4fec-86a2-f243a10f7f1f"}
02:50:28.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1264d37-21d6-4fec-86a2-f243a10f7f1f"}
02:50:28.151 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56267242-8ade-444f-b0f5-80c5e8139d27"}
02:50:28.153 00.002 15748 case statement mapped state 6 to 3
02:50:28.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56267242-8ade-444f-b0f5-80c5e8139d27"}
02:50:28.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"841dada1-1320-4963-b113-772e4b6374c1"}
02:50:28.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"841dada1-1320-4963-b113-772e4b6374c1"}
02:50:30.147 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f258a4e3-b62c-4c20-b92a-5db0452ee9af"}
02:50:30.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f258a4e3-b62c-4c20-b92a-5db0452ee9af"}
02:50:30.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b7cf731-fa7e-4dad-ada2-c107560df4fd"}
02:50:30.152 00.001 15748 case statement mapped state 6 to 3
02:50:30.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7cf731-fa7e-4dad-ada2-c107560df4fd"}
02:50:30.154 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe42bb31-a0da-401f-8d0b-5f5be7219fbb"}
02:50:30.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"fe42bb31-a0da-401f-8d0b-5f5be7219fbb"}
02:50:30.269 00.114 16176 IsGuiding returns 1
02:50:30.270 00.001 16176 scope still moving after pulse duration time elapsed
02:50:30.301 00.031 16176 IsGuiding returns 0
02:50:30.301 00.000 16176 scope move finished after 2500 + 46 ms
02:50:30.301 00.000 16176 Move returns status 0, amount 2500
02:50:30.301 00.000 16176 MoveAxis(N, 167, ABG)
02:50:30.301 00.000 16176 Guiding  Dir = 0, Dur = 167
02:50:30.301 00.000 16176 IsGuiding returns 0
02:50:30.348 00.047 16176 PulseGuide returned control before completion, sleep 131
02:50:30.488 00.140 16176 IsGuiding returns 0
02:50:30.488 00.000 16176 Move returns status 0, amount 167
02:50:30.488 00.000 16176 move complete, result=0
02:50:30.488 00.000 16176 worker thread done servicing request
02:50:30.488 00.000 16176 Worker thread wakes up
02:50:30.488 00.000 15748 GuideStep: -342.0 px 2500 ms EAST, -0.2 px 167 ms NORTH
02:50:30.490 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:30.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(804,255,61,61)
02:50:31.624 01.134 16176 Exposure complete
02:50:31.659 00.035 16176 worker thread done servicing request
02:50:31.659 00.000 15748 OnExposeComplete: enter
02:50:31.660 00.001 15748 UpdateGuideState(): m_state=6
02:50:31.662 00.002 15748 Star::Find(30, 833, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
02:50:31.664 00.002 15748 Star::Find returns 1 (0), X=833.05, Y=286.18, Mass=535, SNR=16.2, Peak=30 HFD=4.4
02:50:31.666 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:31.667 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:31.669 00.002 15748 CameraToMount -- cameraX=68.01 cameraY=-333.59 hyp=340.46 cameraTheta=-1.37 mountX=-340.40 mountY=0.40, mountTheta=3.14
02:50:31.672 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=68.01, y=-333.59, opts=13)
02:50:31.673 00.001 15748 Enqueuing Move request for scope (68.01, -333.59)
02:50:31.675 00.002 16176 Worker thread wakes up
02:50:31.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:50:31.677 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (68.01, -333.59) opts 0xd
02:50:31.677 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
02:50:31.679 00.002 16176 Handling offset move in thread for scope, endpoint = (68.01, -333.59)
02:50:31.679 00.000 15748 PhdController: settling, locked = 1, distance = 343.96 (1.20) aobump = 0 frame = 10 / 99999
02:50:31.680 00.001 16176 Moving (68.01, -333.59) raw xDistance=-340.40 yDistance=0.40
02:50:31.681 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781769031.680,"Host":"ASTRO-JOS","Inst":1,"Distance":343.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:31.682 00.001 16176 GuideAlgorithmHysteresis::Result() returns -230.67 from input -340.40
02:50:31.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:31.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:50:31.682 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:31.684 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:31.685 00.001 16176 MoveAxis(E, 371534, ABG)
02:50:31.686 00.001 15748 Enqueuing Expose request
02:50:31.687 00.001 16176 duration set to 2500 by maxRaDuration
02:50:31.687 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:31.687 00.000 16176 IsGuiding returns 0
02:50:31.698 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:50:32.145 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76752e90-b79d-4eba-881f-9eef5306152f"}
02:50:32.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76752e90-b79d-4eba-881f-9eef5306152f"}
02:50:32.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0560517e-efab-41c0-9a59-1742035ce0ca"}
02:50:32.150 00.001 15748 case statement mapped state 6 to 3
02:50:32.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0560517e-efab-41c0-9a59-1742035ce0ca"}
02:50:32.152 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e90ae00a-d801-408e-9d65-16f074ba0069"}
02:50:32.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3723,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"e90ae00a-d801-408e-9d65-16f074ba0069"}
02:50:34.145 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a0adfa8-5b66-4cf2-aea5-b7ef0378a5f9"}
02:50:34.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a0adfa8-5b66-4cf2-aea5-b7ef0378a5f9"}
02:50:34.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"146c985d-7d3a-4c53-ba3c-c4ae51d74167"}
02:50:34.150 00.002 15748 case statement mapped state 6 to 3
02:50:34.154 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"146c985d-7d3a-4c53-ba3c-c4ae51d74167"}
02:50:34.157 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b5a4cac-8adf-47f2-94de-886c710f7082"}
02:50:34.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3723,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"6b5a4cac-8adf-47f2-94de-886c710f7082"}
02:50:34.210 00.052 16176 IsGuiding returns 1
02:50:34.210 00.000 16176 scope still moving after pulse duration time elapsed
02:50:34.240 00.030 16176 IsGuiding returns 0
02:50:34.240 00.000 16176 scope move finished after 2500 + 52 ms
02:50:34.240 00.000 16176 Move returns status 0, amount 2500
02:50:34.240 00.000 16176 MoveAxis(N, 0, ABG)
02:50:34.240 00.000 16176 Move returns status 0, amount 0
02:50:34.240 00.000 16176 move complete, result=0
02:50:34.240 00.000 16176 worker thread done servicing request
02:50:34.240 00.000 16176 Worker thread wakes up
02:50:34.240 00.000 15748 GuideStep: -340.4 px 2500 ms EAST, 0.4 px 0 ms NORTH
02:50:34.242 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:34.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,256,61,61)
02:50:35.370 01.128 16176 Exposure complete
02:50:35.407 00.037 16176 worker thread done servicing request
02:50:35.408 00.001 15748 OnExposeComplete: enter
02:50:35.409 00.001 15748 UpdateGuideState(): m_state=6
02:50:35.410 00.001 15748 Star::Find(30, 833, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
02:50:35.411 00.001 15748 Star::Find returns 1 (0), X=833.00, Y=287.68, Mass=485, SNR=15.4, Peak=24 HFD=4.2
02:50:35.412 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:35.413 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:35.414 00.001 15748 CameraToMount -- cameraX=67.96 cameraY=-332.09 hyp=338.97 cameraTheta=-1.37 mountX=-338.91 mountY=0.14, mountTheta=3.14
02:50:35.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.96, y=-332.09, opts=13)
02:50:35.417 00.001 15748 Enqueuing Move request for scope (67.96, -332.09)
02:50:35.418 00.001 16176 Worker thread wakes up
02:50:35.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:50:35.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.96, -332.09) opts 0xd
02:50:35.419 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
02:50:35.420 00.001 16176 Handling offset move in thread for scope, endpoint = (67.96, -332.09)
02:50:35.420 00.000 15748 PhdController: settling, locked = 1, distance = 342.47 (1.20) aobump = 0 frame = 11 / 99999
02:50:35.421 00.001 16176 Moving (67.96, -332.09) raw xDistance=-338.91 yDistance=0.14
02:50:35.421 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769035.421,"Host":"ASTRO-JOS","Inst":1,"Distance":342.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:35.422 00.001 16176 GuideAlgorithmHysteresis::Result() returns -229.66 from input -338.91
02:50:35.422 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:35.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:50:35.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:35.424 00.002 16176 MoveAxis(E, 369906, ABG)
02:50:35.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:35.425 00.001 15748 Enqueuing Expose request
02:50:35.426 00.001 16176 duration set to 2500 by maxRaDuration
02:50:35.426 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:35.426 00.000 16176 IsGuiding returns 0
02:50:35.443 00.017 16176 PulseGuide returned control before completion, sleep 2493
02:50:36.145 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3779679-c18a-47b6-bd10-7dffce0af9ae"}
02:50:36.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3779679-c18a-47b6-bd10-7dffce0af9ae"}
02:50:36.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b86de82f-b34f-437b-b3d9-c2d29f200289"}
02:50:36.150 00.002 15748 case statement mapped state 6 to 3
02:50:36.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86de82f-b34f-437b-b3d9-c2d29f200289"}
02:50:36.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4ff40ef-a609-46d9-a51b-54dc8f871b2e"}
02:50:36.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"c4ff40ef-a609-46d9-a51b-54dc8f871b2e"}
02:50:37.945 01.790 16176 IsGuiding returns 1
02:50:37.945 00.000 16176 scope still moving after pulse duration time elapsed
02:50:37.976 00.031 16176 IsGuiding returns 0
02:50:37.976 00.000 16176 scope move finished after 2500 + 49 ms
02:50:37.976 00.000 16176 Move returns status 0, amount 2500
02:50:37.976 00.000 16176 MoveAxis(N, 0, ABG)
02:50:37.976 00.000 16176 Move returns status 0, amount 0
02:50:37.976 00.000 16176 move complete, result=0
02:50:37.976 00.000 16176 worker thread done servicing request
02:50:37.976 00.000 16176 Worker thread wakes up
02:50:37.976 00.000 15748 GuideStep: -338.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:50:37.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:37.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,258,61,61)
02:50:38.145 00.167 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21ef1113-3c1b-490a-b3ac-609475273d17"}
02:50:38.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21ef1113-3c1b-490a-b3ac-609475273d17"}
02:50:38.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3399d12c-a15f-400a-b4ca-32a5b7bc8da6"}
02:50:38.149 00.001 15748 case statement mapped state 6 to 3
02:50:38.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3399d12c-a15f-400a-b4ca-32a5b7bc8da6"}
02:50:38.152 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5295561-e2af-425c-a4c0-76db77b6769b"}
02:50:38.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"b5295561-e2af-425c-a4c0-76db77b6769b"}
02:50:39.116 00.963 16176 Exposure complete
02:50:39.152 00.036 16176 worker thread done servicing request
02:50:39.152 00.000 15748 OnExposeComplete: enter
02:50:39.154 00.002 15748 UpdateGuideState(): m_state=6
02:50:39.155 00.001 15748 Star::Find(30, 833, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
02:50:39.156 00.001 15748 Star::Find returns 1 (0), X=832.61, Y=289.33, Mass=612, SNR=17.3, Peak=30 HFD=4.7
02:50:39.156 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:39.157 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:39.159 00.002 15748 CameraToMount -- cameraX=67.57 cameraY=-330.45 hyp=337.28 cameraTheta=-1.37 mountX=-337.22 mountY=0.20, mountTheta=3.14
02:50:39.160 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=67.57, y=-330.45, opts=13)
02:50:39.161 00.001 15748 Enqueuing Move request for scope (67.57, -330.45)
02:50:39.162 00.001 16176 Worker thread wakes up
02:50:39.162 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:50:39.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.57, -330.45) opts 0xd
02:50:39.163 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
02:50:39.164 00.001 16176 Handling offset move in thread for scope, endpoint = (67.57, -330.45)
02:50:39.165 00.001 15748 PhdController: settling, locked = 1, distance = 340.91 (1.20) aobump = 0 frame = 12 / 99999
02:50:39.166 00.001 16176 Moving (67.57, -330.45) raw xDistance=-337.22 yDistance=0.20
02:50:39.166 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769039.166,"Host":"ASTRO-JOS","Inst":1,"Distance":340.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:39.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns -228.53 from input -337.22
02:50:39.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:39.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:50:39.167 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:39.168 00.001 16176 MoveAxis(E, 368078, ABG)
02:50:39.168 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:39.169 00.001 15748 Enqueuing Expose request
02:50:39.170 00.001 16176 duration set to 2500 by maxRaDuration
02:50:39.171 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:50:39.171 00.000 16176 IsGuiding returns 0
02:50:39.175 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:50:40.144 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4f2fcbf-395a-4309-bb65-ab64d91512dc"}
02:50:40.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4f2fcbf-395a-4309-bb65-ab64d91512dc"}
02:50:40.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b1d7b96-32f2-4210-9291-2a9585f99594"}
02:50:40.148 00.001 15748 case statement mapped state 6 to 3
02:50:40.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1d7b96-32f2-4210-9291-2a9585f99594"}
02:50:40.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c666d8d-b8ef-40ae-9cac-946d43eead51"}
02:50:40.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"6c666d8d-b8ef-40ae-9cac-946d43eead51"}
02:50:41.690 01.536 16176 IsGuiding returns 1
02:50:41.690 00.000 16176 scope still moving after pulse duration time elapsed
02:50:41.721 00.031 16176 IsGuiding returns 0
02:50:41.721 00.000 16176 scope move finished after 2500 + 50 ms
02:50:41.721 00.000 16176 Move returns status 0, amount 2500
02:50:41.721 00.000 16176 MoveAxis(N, 0, ABG)
02:50:41.721 00.000 16176 Move returns status 0, amount 0
02:50:41.722 00.001 16176 move complete, result=0
02:50:41.722 00.000 16176 worker thread done servicing request
02:50:41.722 00.000 16176 Worker thread wakes up
02:50:41.722 00.000 15748 GuideStep: -337.2 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:50:41.724 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:41.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(803,259,61,61)
02:50:42.143 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e8b68cc-868d-4a3e-9579-17cadb0b67dd"}
02:50:42.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e8b68cc-868d-4a3e-9579-17cadb0b67dd"}
02:50:42.145 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"075129a1-d30e-4eaf-b565-92458902c974"}
02:50:42.146 00.001 15748 case statement mapped state 6 to 3
02:50:42.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"075129a1-d30e-4eaf-b565-92458902c974"}
02:50:42.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28c0f3f1-14b1-4dfb-9704-134fc8eaae32"}
02:50:42.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"28c0f3f1-14b1-4dfb-9704-134fc8eaae32"}
02:50:42.856 00.706 16176 Exposure complete
02:50:42.897 00.041 16176 worker thread done servicing request
02:50:42.898 00.001 15748 OnExposeComplete: enter
02:50:42.898 00.000 15748 UpdateGuideState(): m_state=6
02:50:42.900 00.002 15748 Star::Find(30, 832, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
02:50:42.902 00.002 15748 Star::Find returns 1 (0), X=832.42, Y=290.84, Mass=571, SNR=16.7, Peak=28 HFD=4.4
02:50:42.903 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:42.903 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:50:42.904 00.001 15748 CameraToMount -- cameraX=67.38 cameraY=-328.93 hyp=335.76 cameraTheta=-1.37 mountX=-335.70 mountY=0.08, mountTheta=3.14
02:50:42.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.38, y=-328.93, opts=13)
02:50:42.907 00.001 15748 Enqueuing Move request for scope (67.38, -328.93)
02:50:42.909 00.002 16176 Worker thread wakes up
02:50:42.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=40, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:50:42.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.38, -328.93) opts 0xd
02:50:42.910 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
02:50:42.911 00.001 16176 Handling offset move in thread for scope, endpoint = (67.38, -328.93)
02:50:42.911 00.000 15748 PhdController: settling, locked = 1, distance = 339.37 (1.20) aobump = 0 frame = 13 / 99999
02:50:42.913 00.002 16176 Moving (67.38, -328.93) raw xDistance=-335.70 yDistance=0.08
02:50:42.913 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769042.913,"Host":"ASTRO-JOS","Inst":1,"Distance":339.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:42.914 00.001 16176 GuideAlgorithmHysteresis::Result() returns -227.49 from input -335.70
02:50:42.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:42.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:42.916 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:42.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:42.917 00.001 15748 Enqueuing Expose request
02:50:42.919 00.002 16176 MoveAxis(E, 366404, ABG)
02:50:42.919 00.000 16176 duration set to 2500 by maxRaDuration
02:50:42.919 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:42.919 00.000 16176 IsGuiding returns 0
02:50:42.930 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:50:44.144 01.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe8fc33b-a5b3-4abd-b5ce-83962af68e8e"}
02:50:44.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe8fc33b-a5b3-4abd-b5ce-83962af68e8e"}
02:50:44.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e93c666c-8b6f-4f46-9f05-0153f34ff6c0"}
02:50:44.150 00.002 15748 case statement mapped state 6 to 3
02:50:44.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93c666c-8b6f-4f46-9f05-0153f34ff6c0"}
02:50:44.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"376f7581-e2ef-4742-87fe-56ec54adfbcd"}
02:50:44.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"376f7581-e2ef-4742-87fe-56ec54adfbcd"}
02:50:45.441 01.285 16176 IsGuiding returns 1
02:50:45.441 00.000 16176 scope still moving after pulse duration time elapsed
02:50:45.472 00.031 16176 IsGuiding returns 0
02:50:45.472 00.000 16176 scope move finished after 2500 + 52 ms
02:50:45.472 00.000 16176 Move returns status 0, amount 2500
02:50:45.472 00.000 16176 MoveAxis(N, 0, ABG)
02:50:45.472 00.000 16176 Move returns status 0, amount 0
02:50:45.472 00.000 16176 move complete, result=0
02:50:45.472 00.000 16176 worker thread done servicing request
02:50:45.472 00.000 16176 Worker thread wakes up
02:50:45.472 00.000 15748 GuideStep: -335.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:50:45.474 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:45.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,261,61,61)
02:50:46.144 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7596e1c2-32f6-4f4c-ab8d-40edbd1eae55"}
02:50:46.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7596e1c2-32f6-4f4c-ab8d-40edbd1eae55"}
02:50:46.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b228982f-d845-4480-a3ab-ca086ad3626f"}
02:50:46.149 00.001 15748 case statement mapped state 6 to 3
02:50:46.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b228982f-d845-4480-a3ab-ca086ad3626f"}
02:50:46.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e193c08-7f96-4f3d-ac84-3849b49deac6"}
02:50:46.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"8e193c08-7f96-4f3d-ac84-3849b49deac6"}
02:50:46.601 00.447 16176 Exposure complete
02:50:46.643 00.042 16176 worker thread done servicing request
02:50:46.643 00.000 15748 OnExposeComplete: enter
02:50:46.645 00.002 15748 UpdateGuideState(): m_state=6
02:50:46.646 00.001 15748 Star::Find(30, 832, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
02:50:46.647 00.001 15748 Star::Find returns 1 (0), X=832.31, Y=292.31, Mass=587, SNR=17.0, Peak=26 HFD=4.7
02:50:46.649 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:46.649 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:46.650 00.001 15748 CameraToMount -- cameraX=67.28 cameraY=-327.47 hyp=334.30 cameraTheta=-1.37 mountX=-334.24 mountY=-0.11, mountTheta=-3.14
02:50:46.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=67.28, y=-327.47, opts=13)
02:50:46.654 00.002 15748 Enqueuing Move request for scope (67.28, -327.47)
02:50:46.654 00.000 16176 Worker thread wakes up
02:50:46.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:50:46.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (67.28, -327.47) opts 0xd
02:50:46.655 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
02:50:46.657 00.002 16176 Handling offset move in thread for scope, endpoint = (67.28, -327.47)
02:50:46.657 00.000 15748 PhdController: settling, locked = 1, distance = 337.85 (1.20) aobump = 0 frame = 14 / 99999
02:50:46.658 00.001 16176 Moving (67.28, -327.47) raw xDistance=-334.24 yDistance=-0.11
02:50:46.658 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769046.658,"Host":"ASTRO-JOS","Inst":1,"Distance":337.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:46.658 00.000 16176 GuideAlgorithmHysteresis::Result() returns -226.49 from input -334.24
02:50:46.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:46.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:50:46.660 00.002 16176 MoveAxis(E, 364805, ABG)
02:50:46.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:46.661 00.001 16176 duration set to 2500 by maxRaDuration
02:50:46.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:46.662 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:50:46.662 00.000 15748 Enqueuing Expose request
02:50:46.664 00.002 16176 IsGuiding returns 0
02:50:46.675 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:50:48.145 01.470 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"806c8268-03c6-482b-b586-f3175eb2beec"}
02:50:48.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"806c8268-03c6-482b-b586-f3175eb2beec"}
02:50:48.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da39a894-7b1f-4ffa-9f8a-3889668372c3"}
02:50:48.150 00.002 15748 case statement mapped state 6 to 3
02:50:48.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da39a894-7b1f-4ffa-9f8a-3889668372c3"}
02:50:48.152 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35cf24ae-4ca8-4c1c-886d-d5bf9fb5fe44"}
02:50:48.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"35cf24ae-4ca8-4c1c-886d-d5bf9fb5fe44"}
02:50:49.175 01.021 16176 IsGuiding returns 1
02:50:49.175 00.000 16176 scope still moving after pulse duration time elapsed
02:50:49.206 00.031 16176 IsGuiding returns 0
02:50:49.206 00.000 16176 scope move finished after 2500 + 42 ms
02:50:49.206 00.000 16176 Move returns status 0, amount 2500
02:50:49.206 00.000 16176 MoveAxis(N, 0, ABG)
02:50:49.206 00.000 16176 Move returns status 0, amount 0
02:50:49.206 00.000 16176 move complete, result=0
02:50:49.206 00.000 16176 worker thread done servicing request
02:50:49.206 00.000 16176 Worker thread wakes up
02:50:49.206 00.000 15748 GuideStep: -334.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:50:49.208 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:49.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,262,61,61)
02:50:50.144 00.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6be16119-c8ed-4765-ae2a-71331202ab24"}
02:50:50.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6be16119-c8ed-4765-ae2a-71331202ab24"}
02:50:50.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67aba586-9bb9-482d-ba7b-ba7206b23105"}
02:50:50.148 00.001 15748 case statement mapped state 6 to 3
02:50:50.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67aba586-9bb9-482d-ba7b-ba7206b23105"}
02:50:50.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f144e57a-e91c-4603-a25a-ef20d1a02b3c"}
02:50:50.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"f144e57a-e91c-4603-a25a-ef20d1a02b3c"}
02:50:50.437 00.285 16176 Exposure complete
02:50:50.489 00.052 16176 worker thread done servicing request
02:50:50.489 00.000 15748 OnExposeComplete: enter
02:50:50.490 00.001 15748 UpdateGuideState(): m_state=6
02:50:50.491 00.001 15748 Star::Find(30, 832, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
02:50:50.492 00.001 15748 Star::Find returns 1 (0), X=831.93, Y=294.06, Mass=601, SNR=17.1, Peak=30 HFD=4.4
02:50:50.494 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:50.495 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:50.496 00.001 15748 CameraToMount -- cameraX=66.89 cameraY=-325.71 hyp=332.51 cameraTheta=-1.37 mountX=-332.44 mountY=-0.09, mountTheta=-3.14
02:50:50.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.89, y=-325.71, opts=13)
02:50:50.499 00.001 15748 Enqueuing Move request for scope (66.89, -325.71)
02:50:50.500 00.001 16176 Worker thread wakes up
02:50:50.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:50:50.502 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (66.89, -325.71) opts 0xd
02:50:50.502 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
02:50:50.503 00.001 16176 Handling offset move in thread for scope, endpoint = (66.89, -325.71)
02:50:50.503 00.000 15748 PhdController: settling, locked = 1, distance = 336.25 (1.20) aobump = 0 frame = 15 / 99999
02:50:50.504 00.001 16176 Moving (66.89, -325.71) raw xDistance=-332.44 yDistance=-0.09
02:50:50.504 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769050.504,"Host":"ASTRO-JOS","Inst":1,"Distance":336.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:50:50.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns -225.29 from input -332.44
02:50:50.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:50.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:50.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:50.506 00.001 16176 MoveAxis(E, 362868, ABG)
02:50:50.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:50.507 00.001 15748 Enqueuing Expose request
02:50:50.508 00.001 16176 duration set to 2500 by maxRaDuration
02:50:50.509 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:50:50.509 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:50.509 00.000 16176 IsGuiding returns 0
02:50:50.510 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:50:50.513 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:50:52.144 01.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3bb2523-3155-4c28-b4bf-d064045a2881"}
02:50:52.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3bb2523-3155-4c28-b4bf-d064045a2881"}
02:50:52.146 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36b57c9a-b8a5-4a43-ac8e-94d3301f0268"}
02:50:52.148 00.002 15748 case statement mapped state 6 to 3
02:50:52.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b57c9a-b8a5-4a43-ac8e-94d3301f0268"}
02:50:52.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64b5dd1d-9682-4b9b-b83e-cfd4170e7d0f"}
02:50:52.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3728,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"64b5dd1d-9682-4b9b-b83e-cfd4170e7d0f"}
02:50:53.023 00.872 16176 IsGuiding returns 1
02:50:53.024 00.001 16176 scope still moving after pulse duration time elapsed
02:50:53.055 00.031 16176 IsGuiding returns 0
02:50:53.055 00.000 16176 scope move finished after 2500 + 46 ms
02:50:53.055 00.000 16176 Move returns status 0, amount 2500
02:50:53.055 00.000 16176 MoveAxis(N, 0, ABG)
02:50:53.055 00.000 16176 Move returns status 0, amount 0
02:50:53.055 00.000 16176 move complete, result=0
02:50:53.056 00.001 16176 worker thread done servicing request
02:50:53.056 00.000 16176 Worker thread wakes up
02:50:53.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:53.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,264,61,61)
02:50:53.056 00.000 15748 GuideStep: -332.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:50:54.142 01.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82121263-6152-49c6-b0dc-62988ca24d54"}
02:50:54.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82121263-6152-49c6-b0dc-62988ca24d54"}
02:50:54.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9c185d8-f1b7-468c-b952-1373b5467c4f"}
02:50:54.147 00.001 15748 case statement mapped state 6 to 3
02:50:54.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c185d8-f1b7-468c-b952-1373b5467c4f"}
02:50:54.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ee7dae0-913b-4d3e-bea3-a4465612e63d"}
02:50:54.153 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3728,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"5ee7dae0-913b-4d3e-bea3-a4465612e63d"}
02:50:54.194 00.041 16176 Exposure complete
02:50:54.238 00.044 16176 worker thread done servicing request
02:50:54.239 00.001 15748 OnExposeComplete: enter
02:50:54.240 00.001 15748 UpdateGuideState(): m_state=6
02:50:54.243 00.003 15748 Star::Find(30, 831, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
02:50:54.244 00.001 15748 Star::Find returns 1 (0), X=831.54, Y=295.79, Mass=530, SNR=16.1, Peak=27 HFD=4.6
02:50:54.246 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:54.247 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:54.248 00.001 15748 CameraToMount -- cameraX=66.50 cameraY=-323.98 hyp=330.73 cameraTheta=-1.37 mountX=-330.67 mountY=-0.05, mountTheta=-3.14
02:50:54.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.50, y=-323.98, opts=13)
02:50:54.252 00.002 15748 Enqueuing Move request for scope (66.50, -323.98)
02:50:54.252 00.000 16176 Worker thread wakes up
02:50:54.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=42, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
02:50:54.254 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (66.50, -323.98) opts 0xd
02:50:54.254 00.000 15748 UpdateGuideState exits: m=530 SNR=16.1
02:50:54.255 00.001 16176 Handling offset move in thread for scope, endpoint = (66.50, -323.98)
02:50:54.255 00.000 15748 PhdController: settling, locked = 1, distance = 334.59 (1.20) aobump = 0 frame = 16 / 99999
02:50:54.256 00.001 16176 Moving (66.50, -323.98) raw xDistance=-330.67 yDistance=-0.05
02:50:54.256 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:50:54.257 00.001 15748 PhdController: newstate STATE_FINISH
02:50:54.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns -224.09 from input -330.67
02:50:54.258 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:50:54.259 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:54.259 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781769054.259,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":16,"DroppedFrames":0}
02:50:54.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:54.261 00.002 16176 MoveAxis(E, 360933, ABG)
02:50:54.261 00.000 16176 duration set to 2500 by maxRaDuration
02:50:54.261 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:54.261 00.000 15748 Mount: notify guiding dither settle done success=0
02:50:54.262 00.001 15748 PhdController: newstate STATE_IDLE
02:50:54.263 00.001 16176 IsGuiding returns 0
02:50:54.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.264 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:54.265 00.001 15748 Enqueuing Expose request
02:50:54.285 00.020 16176 PulseGuide returned control before completion, sleep 2488
02:50:56.142 01.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b5fc38e-fed4-4ebe-9147-6269516ae5ac"}
02:50:56.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b5fc38e-fed4-4ebe-9147-6269516ae5ac"}
02:50:56.144 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"899c5e7d-1ef2-4345-93ce-81173e36bc91"}
02:50:56.145 00.001 15748 case statement mapped state 6 to 3
02:50:56.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"899c5e7d-1ef2-4345-93ce-81173e36bc91"}
02:50:56.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fa6c515-5c3f-4824-8a5a-4eee035fc111"}
02:50:56.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"8fa6c515-5c3f-4824-8a5a-4eee035fc111"}
02:50:56.775 00.626 16176 IsGuiding returns 1
02:50:56.775 00.000 16176 scope still moving after pulse duration time elapsed
02:50:56.806 00.031 16176 IsGuiding returns 0
02:50:56.806 00.000 16176 scope move finished after 2500 + 43 ms
02:50:56.806 00.000 16176 Move returns status 0, amount 2500
02:50:56.806 00.000 16176 MoveAxis(N, 0, ABG)
02:50:56.806 00.000 16176 Move returns status 0, amount 0
02:50:56.806 00.000 16176 move complete, result=0
02:50:56.806 00.000 16176 worker thread done servicing request
02:50:56.806 00.000 16176 Worker thread wakes up
02:50:56.806 00.000 15748 GuideStep: -330.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:50:56.808 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:50:56.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,266,61,61)
02:50:57.935 01.127 16176 Exposure complete
02:50:57.979 00.044 16176 worker thread done servicing request
02:50:57.980 00.001 15748 OnExposeComplete: enter
02:50:57.981 00.001 15748 UpdateGuideState(): m_state=6
02:50:57.982 00.001 15748 Star::Find(30, 831, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:57.984 00.002 15748 Star::Find returns 1 (0), X=831.27, Y=297.20, Mass=686, SNR=18.3, Peak=36 HFD=4.4
02:50:57.985 00.001 15748 MultiStar: exiting stabilization period
02:50:57.987 00.002 15748 MultiStar: updating star positions after lock position change
02:50:57.988 00.001 15748 Star::Find(30, 815, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:57.990 00.002 15748 Star::Find returns 1 (0), X=792.01, Y=552.01, Mass=151, SNR=8.7, Peak=8 HFD=4.4
02:50:57.991 00.001 15748 Star::Find(30, 729, -173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:57.993 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:50:57.995 00.002 15748 Star::Find returns 0 (8), X=729.00, Y=-173.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:50:57.996 00.001 15748 Star::Find(30, 1057, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:57.998 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
02:50:58.000 00.002 15748 Star::Find returns 0 (2), X=1057.00, Y=333.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
02:50:58.002 00.002 15748 Star::Find(30, 1086, -109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.003 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:50:58.004 00.001 15748 Star::Find returns 0 (8), X=1086.00, Y=-109.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:50:58.005 00.001 15748 Star::Find(30, 508, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.006 00.001 15748 Star::Find returns 1 (0), X=530.40, Y=221.58, Mass=111, SNR=7.4, Peak=4 HFD=5.6
02:50:58.007 00.001 15748 Star::Find(30, 1147, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.009 00.002 15748 Star::Find returns 0 (3), X=1147.00, Y=370.00, Mass=7, SNR=1.9, Peak=1 HFD=0.0
02:50:58.010 00.001 15748 Star::Find(30, 1055, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.011 00.001 15748 Star::Find returns 0 (3), X=1055.00, Y=89.00, Mass=5, SNR=1.6, Peak=1 HFD=0.0
02:50:58.012 00.001 15748 Star::Find(30, 1298, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.014 00.002 15748 Star::Find returns 0 (3), X=1298.00, Y=536.00, Mass=7, SNR=1.9, Peak=1 HFD=0.0
02:50:58.015 00.001 15748 Star::Find(30, 760, -79, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.016 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:50:58.017 00.001 15748 Star::Find returns 0 (8), X=760.00, Y=-79.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:50:58.018 00.001 15748 Star::Find(30, 506, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.020 00.002 15748 Star::Find returns 1 (0), X=502.50, Y=370.85, Mass=26, SNR=3.6, Peak=1 HFD=4.4
02:50:58.022 00.002 15748 Star::Find(30, 477, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
02:50:58.023 00.001 15748 Star::Find returns 0 (2), X=477.00, Y=538.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:50:58.025 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:50:58.027 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:50:58.029 00.002 15748 CameraToMount -- cameraX=66.23 cameraY=-322.57 hyp=329.30 cameraTheta=-1.37 mountX=-329.23 mountY=-0.07, mountTheta=-3.14
02:50:58.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=66.23, y=-322.57, opts=13)
02:50:58.033 00.002 15748 Enqueuing Move request for scope (66.23, -322.57)
02:50:58.035 00.002 16176 Worker thread wakes up
02:50:58.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:50:58.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (66.23, -322.57) opts 0xd
02:50:58.036 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
02:50:58.037 00.001 16176 Handling offset move in thread for scope, endpoint = (66.23, -322.57)
02:50:58.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.038 00.001 16176 Moving (66.23, -322.57) raw xDistance=-329.23 yDistance=-0.07
02:50:58.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:50:58.040 00.002 15748 Enqueuing Expose request
02:50:58.041 00.001 16176 GuideAlgorithmHysteresis::Result() returns -223.10 from input -329.23
02:50:58.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:58.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:58.041 00.000 16176 MoveAxis(E, 359342, ABG)
02:50:58.041 00.000 16176 duration set to 2500 by maxRaDuration
02:50:58.041 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:50:58.042 00.001 16176 IsGuiding returns 0
02:50:58.056 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:50:58.142 00.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e5ec25-69a9-4412-b60c-7b2a069702ae"}
02:50:58.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e5ec25-69a9-4412-b60c-7b2a069702ae"}
02:50:58.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27230120-2cf9-4f66-8bc4-cdbdc303a77a"}
02:50:58.146 00.001 15748 case statement mapped state 6 to 3
02:50:58.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27230120-2cf9-4f66-8bc4-cdbdc303a77a"}
02:50:58.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a17e6b05-89bb-4a48-a3c6-5965fd036896"}
02:50:58.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"a17e6b05-89bb-4a48-a3c6-5965fd036896"}
02:51:00.141 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"702d4824-8e67-4aa7-9a69-11a569a58fc0"}
02:51:00.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"702d4824-8e67-4aa7-9a69-11a569a58fc0"}
02:51:00.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20c24f9e-11b3-4a82-8922-670e59779df1"}
02:51:00.146 00.001 15748 case statement mapped state 6 to 3
02:51:00.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c24f9e-11b3-4a82-8922-670e59779df1"}
02:51:00.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccb005d8-b336-440a-b354-fb25eede844a"}
02:51:00.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"ccb005d8-b336-440a-b354-fb25eede844a"}
02:51:00.564 00.414 16176 IsGuiding returns 1
02:51:00.564 00.000 16176 scope still moving after pulse duration time elapsed
02:51:00.594 00.030 16176 IsGuiding returns 0
02:51:00.594 00.000 16176 scope move finished after 2500 + 52 ms
02:51:00.595 00.001 16176 Move returns status 0, amount 2500
02:51:00.595 00.000 16176 MoveAxis(N, 0, ABG)
02:51:00.595 00.000 16176 Move returns status 0, amount 0
02:51:00.595 00.000 16176 move complete, result=0
02:51:00.595 00.000 16176 worker thread done servicing request
02:51:00.595 00.000 16176 Worker thread wakes up
02:51:00.595 00.000 15748 GuideStep: -329.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:51:00.596 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:00.596 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,267,61,61)
02:51:01.729 01.133 16176 Exposure complete
02:51:01.781 00.052 16176 worker thread done servicing request
02:51:01.781 00.000 15748 OnExposeComplete: enter
02:51:01.783 00.002 15748 UpdateGuideState(): m_state=6
02:51:01.784 00.001 15748 Star::Find(30, 831, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
02:51:01.785 00.001 15748 Star::Find returns 1 (0), X=830.98, Y=298.95, Mass=612, SNR=17.3, Peak=29 HFD=4.4
02:51:01.786 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:01.787 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:01.789 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:01.790 00.001 15748 MultiStar: [#1 -0.56,1.78,0.49,U] [#2 0.00,0.00,0.00,L] [#3 12.88,-121.54,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.36,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.67,-0.31,0.22,U] [#11 0.00,0.00,0.00,L] 
02:51:01.791 00.001 15748 refined, 4 included, MultiStar: {28.78, -145.01}, one-star: {65.94, -320.82}
02:51:01.792 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:51:01.793 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:51:01.794 00.001 15748 CameraToMount -- cameraX=28.78 cameraY=-145.01 hyp=147.84 cameraTheta=-1.37 mountX=-147.82 mountY=0.94, mountTheta=3.14
02:51:01.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.78, y=-145.01, opts=13)
02:51:01.797 00.001 15748 Enqueuing Move request for scope (28.78, -145.01)
02:51:01.799 00.002 16176 Worker thread wakes up
02:51:01.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:51:01.800 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.78, -145.01) opts 0xd
02:51:01.800 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
02:51:01.802 00.002 16176 Handling offset move in thread for scope, endpoint = (28.78, -145.01)
02:51:01.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:01.803 00.001 16176 Moving (28.78, -145.01) raw xDistance=-147.82 yDistance=0.94
02:51:01.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:01.805 00.002 15748 Enqueuing Expose request
02:51:01.807 00.002 16176 GuideAlgorithmHysteresis::Result() returns -108.75 from input -147.82
02:51:01.807 00.000 16176 resist switch: large excursion: input 0.94 thresh 0.48 direction from -1 to 1
02:51:01.807 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
02:51:01.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
02:51:01.807 00.000 16176 MoveAxis(E, 175152, ABG)
02:51:01.807 00.000 16176 duration set to 2500 by maxRaDuration
02:51:01.807 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:01.807 00.000 16176 IsGuiding returns 0
02:51:01.820 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:51:02.141 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80914983-af7a-4c32-95bb-37e24d0cef62"}
02:51:02.144 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80914983-af7a-4c32-95bb-37e24d0cef62"}
02:51:02.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a176866-44de-47e0-9f8a-471ecc0d0383"}
02:51:02.147 00.001 15748 case statement mapped state 6 to 3
02:51:02.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a176866-44de-47e0-9f8a-471ecc0d0383"}
02:51:02.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c09f228-4c2d-4b81-9a03-343db5e6a657"}
02:51:02.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"5c09f228-4c2d-4b81-9a03-343db5e6a657"}
02:51:04.141 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2be8ccb-0332-4fbf-b907-500cc4126271"}
02:51:04.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2be8ccb-0332-4fbf-b907-500cc4126271"}
02:51:04.144 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b6445b5-8032-456e-937b-f0c4dc6ab9d5"}
02:51:04.145 00.001 15748 case statement mapped state 6 to 3
02:51:04.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6445b5-8032-456e-937b-f0c4dc6ab9d5"}
02:51:04.147 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed934665-1299-45e1-a6f4-ae9905894a87"}
02:51:04.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"ed934665-1299-45e1-a6f4-ae9905894a87"}
02:51:04.328 00.180 16176 IsGuiding returns 1
02:51:04.328 00.000 16176 scope still moving after pulse duration time elapsed
02:51:04.359 00.031 16176 IsGuiding returns 0
02:51:04.359 00.000 16176 scope move finished after 2500 + 52 ms
02:51:04.359 00.000 16176 Move returns status 0, amount 2500
02:51:04.359 00.000 16176 BLC: Oldest BLC event removed
02:51:04.359 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:51:04.359 00.000 16176 MoveAxis(S, 850, ABG)
02:51:04.359 00.000 16176 Guiding  Dir = 1, Dur = 850
02:51:04.359 00.000 16176 IsGuiding returns 0
02:51:04.406 00.047 16176 PulseGuide returned control before completion, sleep 814
02:51:05.229 00.823 16176 IsGuiding returns 0
02:51:05.229 00.000 16176 Move returns status 0, amount 850
02:51:05.229 00.000 16176 move complete, result=0
02:51:05.229 00.000 16176 worker thread done servicing request
02:51:05.229 00.000 16176 Worker thread wakes up
02:51:05.229 00.000 15748 GuideStep: -147.8 px 2500 ms EAST, 0.9 px 850 ms SOUTH
02:51:05.230 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:05.232 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(801,269,61,61)
02:51:06.140 00.908 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"613d3003-51f9-49b4-81bf-bc360820cdba"}
02:51:06.143 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"613d3003-51f9-49b4-81bf-bc360820cdba"}
02:51:06.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adc2652c-b804-4f3e-9115-c96877435bdc"}
02:51:06.146 00.001 15748 case statement mapped state 6 to 3
02:51:06.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc2652c-b804-4f3e-9115-c96877435bdc"}
02:51:06.150 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31e96d11-8d25-4ecc-9efb-e93e9a757fb9"}
02:51:06.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"31e96d11-8d25-4ecc-9efb-e93e9a757fb9"}
02:51:06.357 00.206 16176 Exposure complete
02:51:06.393 00.036 16176 worker thread done servicing request
02:51:06.393 00.000 15748 OnExposeComplete: enter
02:51:06.396 00.003 15748 UpdateGuideState(): m_state=6
02:51:06.397 00.001 15748 Star::Find(30, 830, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
02:51:06.399 00.002 15748 Star::Find returns 1 (0), X=830.98, Y=300.82, Mass=604, SNR=17.2, Peak=28 HFD=4.4
02:51:06.400 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:06.401 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:06.403 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:06.405 00.002 15748 MultiStar: [#1 -0.98,3.47,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.42,2.79,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.50,1.45,0.18,U] [#11 0.00,0.00,0.00,L] 
02:51:06.406 00.001 15748 refined, 3 included, MultiStar: {31.36, -152.79}, one-star: {65.94, -318.95}
02:51:06.408 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:06.409 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:06.410 00.001 15748 CameraToMount -- cameraX=31.36 cameraY=-152.79 hyp=155.98 cameraTheta=-1.37 mountX=-155.95 mountY=-0.03, mountTheta=-3.14
02:51:06.412 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.36, y=-152.79, opts=13)
02:51:06.413 00.001 15748 Enqueuing Move request for scope (31.36, -152.79)
02:51:06.414 00.001 16176 Worker thread wakes up
02:51:06.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:51:06.416 00.002 15748 UpdateGuideState exits: m=604 SNR=17.2
02:51:06.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.36, -152.79) opts 0xd
02:51:06.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.419 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:06.420 00.001 15748 Enqueuing Expose request
02:51:06.422 00.002 16176 Handling offset move in thread for scope, endpoint = (31.36, -152.79)
02:51:06.423 00.001 16176 Moving (31.36, -152.79) raw xDistance=-155.95 yDistance=-0.03
02:51:06.423 00.000 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.943263, 1:-0.026629
02:51:06.423 00.000 16176 BLC: No correction, Miss < min_move
02:51:06.423 00.000 16176 GuideAlgorithmHysteresis::Result() returns -105.86 from input -155.95
02:51:06.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:06.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:06.423 00.000 16176 MoveAxis(E, 170501, ABG)
02:51:06.423 00.000 16176 duration set to 2500 by maxRaDuration
02:51:06.423 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:06.423 00.000 16176 IsGuiding returns 0
02:51:06.433 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:51:08.139 01.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3f5cb36-d4c0-4030-9e73-45cef8dee48c"}
02:51:08.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3f5cb36-d4c0-4030-9e73-45cef8dee48c"}
02:51:08.142 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08703318-1736-4ab4-8e71-5e278f3a8ea6"}
02:51:08.144 00.002 15748 case statement mapped state 6 to 3
02:51:08.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08703318-1736-4ab4-8e71-5e278f3a8ea6"}
02:51:08.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"775b8e00-40dc-4fc9-9556-d303b5f8bf49"}
02:51:08.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"775b8e00-40dc-4fc9-9556-d303b5f8bf49"}
02:51:08.934 00.785 16176 IsGuiding returns 1
02:51:08.935 00.001 16176 scope still moving after pulse duration time elapsed
02:51:08.965 00.030 16176 IsGuiding returns 0
02:51:08.965 00.000 16176 scope move finished after 2500 + 42 ms
02:51:08.966 00.001 16176 Move returns status 0, amount 2500
02:51:08.966 00.000 16176 MoveAxis(N, 0, ABG)
02:51:08.966 00.000 16176 Move returns status 0, amount 0
02:51:08.966 00.000 16176 move complete, result=0
02:51:08.966 00.000 16176 worker thread done servicing request
02:51:08.966 00.000 15748 GuideStep: -155.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:51:08.967 00.001 16176 Worker thread wakes up
02:51:08.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:08.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,271,61,61)
02:51:10.101 01.134 16176 Exposure complete
02:51:10.137 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e782cd1-ecbe-43c6-a9ef-78c16996df67"}
02:51:10.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e782cd1-ecbe-43c6-a9ef-78c16996df67"}
02:51:10.140 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6155c41-7965-4417-a5f7-cf8802c09f1f"}
02:51:10.142 00.002 15748 case statement mapped state 6 to 3
02:51:10.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6155c41-7965-4417-a5f7-cf8802c09f1f"}
02:51:10.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"554f3719-3421-49bf-b486-718bb7fd50e2"}
02:51:10.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"554f3719-3421-49bf-b486-718bb7fd50e2"}
02:51:10.149 00.002 16176 worker thread done servicing request
02:51:10.149 00.000 15748 OnExposeComplete: enter
02:51:10.151 00.002 15748 UpdateGuideState(): m_state=6
02:51:10.152 00.001 15748 Star::Find(30, 830, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
02:51:10.153 00.001 15748 Star::Find returns 1 (0), X=830.70, Y=302.29, Mass=586, SNR=16.9, Peak=31 HFD=4.6
02:51:10.154 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:10.155 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:10.156 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:10.158 00.002 15748 MultiStar: [#1 -1.07,5.88,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.51,4.67,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.57,3.41,0.22,U] [#11 0.00,0.00,0.00,L] 
02:51:10.159 00.001 15748 refined, 3 included, MultiStar: {30.30, -146.29}, one-star: {65.67, -317.48}
02:51:10.160 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:10.161 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:10.162 00.001 15748 CameraToMount -- cameraX=30.30 cameraY=-146.29 hyp=149.39 cameraTheta=-1.37 mountX=-149.36 mountY=-0.29, mountTheta=-3.14
02:51:10.163 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=30.30, y=-146.29, opts=13)
02:51:10.165 00.002 15748 Enqueuing Move request for scope (30.30, -146.29)
02:51:10.166 00.001 16176 Worker thread wakes up
02:51:10.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:51:10.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (30.30, -146.29) opts 0xd
02:51:10.167 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
02:51:10.168 00.001 16176 Handling offset move in thread for scope, endpoint = (30.30, -146.29)
02:51:10.168 00.000 16176 Moving (30.30, -146.29) raw xDistance=-149.36 yDistance=-0.29
02:51:10.168 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:10.170 00.002 16176 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.943263, 1:-0.026629, 2:-0.287038
02:51:10.170 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:51:10.170 00.000 16176 BLC: window closed
02:51:10.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:10.171 00.001 15748 Enqueuing Expose request
02:51:10.172 00.001 16176 GuideAlgorithmHysteresis::Result() returns -101.51 from input -149.36
02:51:10.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:10.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:51:10.172 00.000 16176 MoveAxis(E, 163492, ABG)
02:51:10.172 00.000 16176 duration set to 2500 by maxRaDuration
02:51:10.172 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:10.172 00.000 16176 IsGuiding returns 0
02:51:10.190 00.018 16176 PulseGuide returned control before completion, sleep 2494
02:51:12.137 01.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e94e6a8d-278d-4901-a2aa-f60997de9082"}
02:51:12.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e94e6a8d-278d-4901-a2aa-f60997de9082"}
02:51:12.139 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e916efa6-c1ad-4156-b7f8-7a1cbe1f2622"}
02:51:12.141 00.002 15748 case statement mapped state 6 to 3
02:51:12.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e916efa6-c1ad-4156-b7f8-7a1cbe1f2622"}
02:51:12.144 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddf72860-630b-40e0-84cc-afabff60f00d"}
02:51:12.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3733,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"ddf72860-630b-40e0-84cc-afabff60f00d"}
02:51:12.691 00.546 16176 IsGuiding returns 1
02:51:12.691 00.000 16176 scope still moving after pulse duration time elapsed
02:51:12.723 00.032 16176 IsGuiding returns 0
02:51:12.723 00.000 16176 scope move finished after 2500 + 49 ms
02:51:12.723 00.000 16176 Move returns status 0, amount 2500
02:51:12.723 00.000 16176 MoveAxis(N, 0, ABG)
02:51:12.723 00.000 16176 Move returns status 0, amount 0
02:51:12.723 00.000 16176 move complete, result=0
02:51:12.723 00.000 16176 worker thread done servicing request
02:51:12.723 00.000 16176 Worker thread wakes up
02:51:12.723 00.000 15748 GuideStep: -149.4 px 2500 ms EAST, -0.3 px 0 ms NORTH
02:51:12.724 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:12.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(801,272,61,61)
02:51:13.855 01.131 16176 Exposure complete
02:51:13.892 00.037 16176 worker thread done servicing request
02:51:13.892 00.000 15748 OnExposeComplete: enter
02:51:13.894 00.002 15748 UpdateGuideState(): m_state=6
02:51:13.896 00.002 15748 Star::Find(30, 830, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
02:51:13.898 00.002 15748 Star::Find returns 1 (0), X=830.31, Y=303.80, Mass=578, SNR=16.8, Peak=27 HFD=4.4
02:51:13.900 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:13.901 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:13.903 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:13.904 00.001 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
02:51:13.906 00.002 15748 MultiStar: [#1 -1.30,7.23,0.51,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.17,5.74,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.79,4.51,0.22,U] [#11 0.00,0.00,0.00,L] 
02:51:13.908 00.002 15748 refined, 3 included, MultiStar: {28.70, -139.12}, one-star: {65.27, -315.98}
02:51:13.910 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:13.911 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:13.913 00.002 15748 CameraToMount -- cameraX=28.70 cameraY=-139.12 hyp=142.05 cameraTheta=-1.37 mountX=-142.02 mountY=-0.17, mountTheta=-3.14
02:51:13.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=28.70, y=-139.12, opts=13)
02:51:13.917 00.001 15748 Enqueuing Move request for scope (28.70, -139.12)
02:51:13.919 00.002 16176 Worker thread wakes up
02:51:13.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=30, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:51:13.921 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (28.70, -139.12) opts 0xd
02:51:13.921 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
02:51:13.922 00.001 16176 Handling offset move in thread for scope, endpoint = (28.70, -139.12)
02:51:13.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:13.923 00.001 16176 Moving (28.70, -139.12) raw xDistance=-142.02 yDistance=-0.17
02:51:13.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:13.924 00.001 15748 Enqueuing Expose request
02:51:13.926 00.002 16176 GuideAlgorithmHysteresis::Result() returns -96.58 from input -142.02
02:51:13.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:13.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:51:13.926 00.000 16176 MoveAxis(E, 155552, ABG)
02:51:13.926 00.000 16176 duration set to 2500 by maxRaDuration
02:51:13.926 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:13.926 00.000 16176 IsGuiding returns 0
02:51:13.930 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:51:14.136 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02046888-4e5e-49ec-b3dd-b5878a81c1de"}
02:51:14.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02046888-4e5e-49ec-b3dd-b5878a81c1de"}
02:51:14.139 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15763ade-5dfe-4c10-861a-d4b48d2a5cc6"}
02:51:14.140 00.001 15748 case statement mapped state 6 to 3
02:51:14.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15763ade-5dfe-4c10-861a-d4b48d2a5cc6"}
02:51:14.142 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89e4eb52-0b8a-4283-ab09-fa4c57278a49"}
02:51:14.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"89e4eb52-0b8a-4283-ab09-fa4c57278a49"}
02:51:16.135 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f8958ae-7415-449a-a577-e3a73c0c8e52"}
02:51:16.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f8958ae-7415-449a-a577-e3a73c0c8e52"}
02:51:16.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e6a1ee0-1561-4343-b09f-6c5256a8b418"}
02:51:16.139 00.001 15748 case statement mapped state 6 to 3
02:51:16.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6a1ee0-1561-4343-b09f-6c5256a8b418"}
02:51:16.141 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f0d6f65-8885-42a8-94e4-51dc44e52f65"}
02:51:16.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"9f0d6f65-8885-42a8-94e4-51dc44e52f65"}
02:51:16.438 00.295 16176 IsGuiding returns 0
02:51:16.438 00.000 16176 Move returns status 0, amount 2500
02:51:16.438 00.000 16176 MoveAxis(N, 0, ABG)
02:51:16.438 00.000 16176 Move returns status 0, amount 0
02:51:16.438 00.000 16176 move complete, result=0
02:51:16.438 00.000 16176 worker thread done servicing request
02:51:16.439 00.001 16176 Worker thread wakes up
02:51:16.439 00.000 15748 GuideStep: -142.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:51:16.440 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:16.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,274,61,61)
02:51:17.563 01.123 16176 Exposure complete
02:51:17.606 00.043 16176 worker thread done servicing request
02:51:17.606 00.000 15748 OnExposeComplete: enter
02:51:17.609 00.003 15748 UpdateGuideState(): m_state=6
02:51:17.611 00.002 15748 Star::Find(30, 830, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
02:51:17.612 00.001 15748 Star::Find returns 1 (0), X=830.14, Y=305.65, Mass=605, SNR=17.2, Peak=27 HFD=4.6
02:51:17.613 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:17.614 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:17.616 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:17.616 00.000 15748 MultiStar: [#1 -1.61,8.94,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.97,8.30,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.54,7.01,0.22,U] [#11 0.00,0.00,0.00,L] 
02:51:17.617 00.001 15748 refined, 3 included, MultiStar: {29.60, -141.36}, one-star: {65.10, -314.13}
02:51:17.619 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:17.620 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:17.621 00.001 15748 CameraToMount -- cameraX=29.60 cameraY=-141.36 hyp=144.43 cameraTheta=-1.36 mountX=-144.39 mountY=-0.60, mountTheta=-3.14
02:51:17.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=29.60, y=-141.36, opts=13)
02:51:17.625 00.002 15748 Enqueuing Move request for scope (29.60, -141.36)
02:51:17.626 00.001 16176 Worker thread wakes up
02:51:17.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:51:17.628 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (29.60, -141.36) opts 0xd
02:51:17.628 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
02:51:17.629 00.001 16176 Handling offset move in thread for scope, endpoint = (29.60, -141.36)
02:51:17.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:17.630 00.001 16176 Moving (29.60, -141.36) raw xDistance=-144.39 yDistance=-0.60
02:51:17.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:17.631 00.001 15748 Enqueuing Expose request
02:51:17.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns -97.73 from input -144.39
02:51:17.633 00.001 16176 resist switch: large excursion: input -0.60 thresh 0.48 direction from 1 to -1
02:51:17.633 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.80
02:51:17.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
02:51:17.633 00.000 16176 MoveAxis(E, 157403, ABG)
02:51:17.633 00.000 16176 duration set to 2500 by maxRaDuration
02:51:17.633 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:17.633 00.000 16176 IsGuiding returns 0
02:51:17.634 00.001 16176 PulseGuide returned control before completion, sleep 2509
02:51:18.134 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c375e8cb-d029-4011-affc-dfa5503e65c8"}
02:51:18.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c375e8cb-d029-4011-affc-dfa5503e65c8"}
02:51:18.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9ceacf0-00ad-4310-a84c-e3b6dddd4923"}
02:51:18.137 00.001 15748 case statement mapped state 6 to 3
02:51:18.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ceacf0-00ad-4310-a84c-e3b6dddd4923"}
02:51:18.139 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1a66069-e12c-496c-b021-6097f9f24f11"}
02:51:18.141 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3735,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"e1a66069-e12c-496c-b021-6097f9f24f11"}
02:51:20.134 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94895421-f44f-4349-a433-e410bcf41c4b"}
02:51:20.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94895421-f44f-4349-a433-e410bcf41c4b"}
02:51:20.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f167980e-1c57-41c2-b6e2-7d4f86d761ce"}
02:51:20.139 00.001 15748 case statement mapped state 6 to 3
02:51:20.142 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f167980e-1c57-41c2-b6e2-7d4f86d761ce"}
02:51:20.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2c19e67-9c53-43b8-8046-c8399bd33a6f"}
02:51:20.146 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3735,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"e2c19e67-9c53-43b8-8046-c8399bd33a6f"}
02:51:20.149 00.003 16176 IsGuiding returns 1
02:51:20.149 00.000 16176 scope still moving after pulse duration time elapsed
02:51:20.188 00.039 16176 IsGuiding returns 1
02:51:20.210 00.022 16176 IsGuiding returns 0
02:51:20.210 00.000 16176 scope move finished after 2500 + 76 ms
02:51:20.210 00.000 16176 Move returns status 0, amount 2500
02:51:20.210 00.000 16176 BLC: Oldest BLC event removed
02:51:20.210 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:51:20.210 00.000 16176 MoveAxis(N, 548, ABG)
02:51:20.210 00.000 16176 Guiding  Dir = 0, Dur = 548
02:51:20.210 00.000 16176 IsGuiding returns 0
02:51:20.256 00.046 16176 PulseGuide returned control before completion, sleep 513
02:51:20.772 00.516 16176 IsGuiding returns 0
02:51:20.772 00.000 16176 Move returns status 0, amount 548
02:51:20.772 00.000 16176 move complete, result=0
02:51:20.772 00.000 16176 worker thread done servicing request
02:51:20.772 00.000 16176 Worker thread wakes up
02:51:20.772 00.000 15748 GuideStep: -144.4 px 2500 ms EAST, -0.6 px 548 ms NORTH
02:51:20.774 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:20.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,276,61,61)
02:51:21.908 01.134 16176 Exposure complete
02:51:21.953 00.045 16176 worker thread done servicing request
02:51:21.954 00.001 15748 OnExposeComplete: enter
02:51:21.955 00.001 15748 UpdateGuideState(): m_state=6
02:51:21.956 00.001 15748 Star::Find(30, 830, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
02:51:21.957 00.001 15748 Star::Find returns 1 (0), X=829.59, Y=307.26, Mass=611, SNR=17.3, Peak=34 HFD=4.7
02:51:21.958 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:21.960 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:51:21.960 00.000 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:21.961 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:21.963 00.002 15748 MultiStar: [#1 -1.46,10.89,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.09,9.04,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -2.32,-214.33,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:51:21.964 00.001 15748 refined, 3 included, MultiStar: {28.38, -157.40}, one-star: {64.55, -312.51}
02:51:21.965 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
02:51:21.966 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
02:51:21.968 00.002 15748 CameraToMount -- cameraX=28.38 cameraY=-157.40 hyp=159.94 cameraTheta=-1.39 mountX=-159.94 mountY=3.82, mountTheta=3.12
02:51:21.969 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=28.38, y=-157.40, opts=13)
02:51:21.970 00.001 15748 Enqueuing Move request for scope (28.38, -157.40)
02:51:21.971 00.001 16176 Worker thread wakes up
02:51:21.972 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:51:21.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (28.38, -157.40) opts 0xd
02:51:21.973 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
02:51:21.973 00.000 16176 Handling offset move in thread for scope, endpoint = (28.38, -157.40)
02:51:21.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.974 00.001 16176 Moving (28.38, -157.40) raw xDistance=-159.94 yDistance=3.82
02:51:21.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:21.976 00.002 15748 Enqueuing Expose request
02:51:21.976 00.000 16176 BLC: History state: CurrMiss=-3.82, AvgInitMiss=-0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.599238, 1:-3.816740
02:51:21.976 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -210.000000
02:51:21.976 00.000 16176 BLC: window closed
02:51:21.976 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:51:21.976 00.000 16176 BLC: Pulse adjusted to 20
02:51:21.978 00.002 16176 GuideAlgorithmHysteresis::Result() returns -107.60 from input -159.94
02:51:21.978 00.000 16176 resist switch: large excursion: input 3.82 thresh 0.48 direction from -1 to 1
02:51:21.978 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.45
02:51:21.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.82 from input 3.82
02:51:21.978 00.000 16176 MoveAxis(E, 173307, ABG)
02:51:21.978 00.000 16176 duration set to 2500 by maxRaDuration
02:51:21.978 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:51:21.978 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:21.979 00.001 16176 IsGuiding returns 0
02:51:21.979 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:51:21.982 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:51:21.991 00.009 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":142}
02:51:21.993 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":142}
02:51:22.043 00.050 15748 evsrv: cli 0184A760 connect
02:51:22.044 00.001 15748 case statement mapped state 6 to 3
02:51:22.045 00.001 15748 case statement mapped state 6 to 3
02:51:22.047 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"a47df2cb-b183-44c2-aa9a-74ba4c3d1d04"}
02:51:22.049 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"a47df2cb-b183-44c2-aa9a-74ba4c3d1d04"}
02:51:22.050 00.001 15748 evsrv: cli 0184A760 disconnect
02:51:22.133 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d1d0acf-8027-45da-88a4-c6343915ff78"}
02:51:22.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d1d0acf-8027-45da-88a4-c6343915ff78"}
02:51:22.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe32113f-a2c8-4cad-9c1c-b499a97e43d3"}
02:51:22.137 00.001 15748 case statement mapped state 6 to 3
02:51:22.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe32113f-a2c8-4cad-9c1c-b499a97e43d3"}
02:51:22.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c041b46b-8857-463d-a11c-77ef5c14f91f"}
02:51:22.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"c041b46b-8857-463d-a11c-77ef5c14f91f"}
02:51:24.132 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90946ec1-0190-49fd-928f-9675cec3d934"}
02:51:24.133 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90946ec1-0190-49fd-928f-9675cec3d934"}
02:51:24.135 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d30cb5d2-e009-4e0e-b086-481b22f367be"}
02:51:24.136 00.001 15748 case statement mapped state 6 to 3
02:51:24.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30cb5d2-e009-4e0e-b086-481b22f367be"}
02:51:24.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cff94c0-2315-4522-afab-05b6d840304f"}
02:51:24.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"1cff94c0-2315-4522-afab-05b6d840304f"}
02:51:24.498 00.359 16176 IsGuiding returns 0
02:51:24.498 00.000 16176 Move returns status 0, amount 2500
02:51:24.498 00.000 16176 BLC: Oldest BLC event removed
02:51:24.498 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:51:24.498 00.000 16176 MoveAxis(S, 3380, ABG)
02:51:24.498 00.000 16176 Guiding  Dir = 1, Dur = 3380
02:51:24.498 00.000 16176 IsGuiding returns 0
02:51:24.545 00.047 16176 PulseGuide returned control before completion, sleep 3344
02:51:26.133 01.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"794e1fc7-c107-4910-ac71-2dcfee87a6d7"}
02:51:26.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"794e1fc7-c107-4910-ac71-2dcfee87a6d7"}
02:51:26.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a7672a5-8cb7-48cc-b0b1-655ec60f8240"}
02:51:26.139 00.003 15748 case statement mapped state 6 to 3
02:51:26.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7672a5-8cb7-48cc-b0b1-655ec60f8240"}
02:51:26.142 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daf6e8c4-a86f-40b4-b9a2-5fd275625218"}
02:51:26.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"daf6e8c4-a86f-40b4-b9a2-5fd275625218"}
02:51:27.900 01.757 16176 IsGuiding returns 0
02:51:27.900 00.000 16176 Move returns status 0, amount 3380
02:51:27.900 00.000 16176 move complete, result=0
02:51:27.900 00.000 16176 worker thread done servicing request
02:51:27.900 00.000 15748 GuideStep: -159.9 px 2500 ms EAST, 3.8 px 3380 ms SOUTH
02:51:27.902 00.002 16176 Worker thread wakes up
02:51:27.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:27.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(800,277,61,61)
02:51:28.131 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c18af9c-e52b-4241-926d-60e8e1155246"}
02:51:28.133 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c18af9c-e52b-4241-926d-60e8e1155246"}
02:51:28.156 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c09e6465-4e4d-44b7-8e54-0b1ae6cddf7f"}
02:51:28.159 00.003 15748 case statement mapped state 6 to 3
02:51:28.160 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09e6465-4e4d-44b7-8e54-0b1ae6cddf7f"}
02:51:28.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cb0613f-6b93-4848-9170-c412e26c27d9"}
02:51:28.163 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"8cb0613f-6b93-4848-9170-c412e26c27d9"}
02:51:29.037 00.874 16176 Exposure complete
02:51:29.073 00.036 16176 worker thread done servicing request
02:51:29.073 00.000 15748 OnExposeComplete: enter
02:51:29.074 00.001 15748 UpdateGuideState(): m_state=6
02:51:29.075 00.001 15748 Star::Find(30, 829, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
02:51:29.076 00.001 15748 Star::Find returns 1 (0), X=832.30, Y=309.29, Mass=605, SNR=17.2, Peak=27 HFD=4.7
02:51:29.078 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:29.079 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:29.081 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:29.082 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:51:29.083 00.001 15748 MultiStar: [#1 0.87,13.10,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.60,11.83,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:51:29.084 00.001 15748 refined, 2 included, MultiStar: {34.84, -151.96}, one-star: {67.26, -310.49}
02:51:29.086 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:51:29.087 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:51:29.088 00.001 15748 CameraToMount -- cameraX=34.84 cameraY=-151.96 hyp=155.91 cameraTheta=-1.35 mountX=-155.76 mountY=-3.60, mountTheta=-3.12
02:51:29.089 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=34.84, y=-151.96, opts=13)
02:51:29.090 00.001 15748 Enqueuing Move request for scope (34.84, -151.96)
02:51:29.092 00.002 16176 Worker thread wakes up
02:51:29.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:51:29.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (34.84, -151.96) opts 0xd
02:51:29.093 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
02:51:29.094 00.001 16176 Handling offset move in thread for scope, endpoint = (34.84, -151.96)
02:51:29.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.095 00.001 16176 Moving (34.84, -151.96) raw xDistance=-155.76 yDistance=-3.60
02:51:29.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:29.096 00.001 15748 Enqueuing Expose request
02:51:29.097 00.001 16176 BLC: History state: CurrMiss=-3.60, AvgInitMiss=-0.62, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=3.816740, 1:-3.600419
02:51:29.097 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -547.000000
02:51:29.097 00.000 16176 BLC: window closed
02:51:29.097 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:51:29.097 00.000 16176 BLC: Pulse adjusted to 20
02:51:29.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns -105.66 from input -155.76
02:51:29.098 00.000 16176 resist switch: large excursion: input -3.60 thresh 0.48 direction from 1 to -1
02:51:29.098 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-10.80
02:51:29.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.60 from input -3.60
02:51:29.098 00.000 16176 MoveAxis(E, 170187, ABG)
02:51:29.098 00.000 16176 duration set to 2500 by maxRaDuration
02:51:29.098 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:29.099 00.001 16176 IsGuiding returns 0
02:51:29.099 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":143}
02:51:29.100 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":143}
02:51:29.110 00.010 16176 PulseGuide returned control before completion, sleep 2499
02:51:29.548 00.438 15748 evsrv: cli 0184A080 connect
02:51:29.550 00.002 15748 case statement mapped state 6 to 3
02:51:29.552 00.002 15748 case statement mapped state 6 to 3
02:51:29.553 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"47628d2c-231b-45a4-a961-60e761d4c78e"}
02:51:29.554 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"47628d2c-231b-45a4-a961-60e761d4c78e"}
02:51:29.555 00.001 15748 evsrv: cli 0184A080 disconnect
02:51:30.133 00.578 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c48acb-138c-4d3b-b22a-e28047e8124c"}
02:51:30.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c48acb-138c-4d3b-b22a-e28047e8124c"}
02:51:30.135 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd0afff7-dbd6-4092-bd82-920c7f6250c4"}
02:51:30.137 00.002 15748 case statement mapped state 6 to 3
02:51:30.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0afff7-dbd6-4092-bd82-920c7f6250c4"}
02:51:30.139 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6422939-c9d1-49e5-b177-35fb14b57d1a"}
02:51:30.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"d6422939-c9d1-49e5-b177-35fb14b57d1a"}
02:51:31.617 01.477 16176 IsGuiding returns 1
02:51:31.617 00.000 16176 scope still moving after pulse duration time elapsed
02:51:31.648 00.031 16176 IsGuiding returns 0
02:51:31.648 00.000 16176 scope move finished after 2500 + 49 ms
02:51:31.648 00.000 16176 Move returns status 0, amount 2500
02:51:31.648 00.000 16176 BLC: Oldest BLC event removed
02:51:31.648 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:51:31.648 00.000 16176 MoveAxis(N, 3190, ABG)
02:51:31.648 00.000 16176 Guiding  Dir = 0, Dur = 3190
02:51:31.648 00.000 16176 IsGuiding returns 0
02:51:31.694 00.046 16176 PulseGuide returned control before completion, sleep 3155
02:51:32.131 00.437 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3898b54-2aa1-4263-9964-2424adfba56a"}
02:51:32.132 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3898b54-2aa1-4263-9964-2424adfba56a"}
02:51:32.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e74aa69-4c73-4ace-a3cc-005e7f1d13b6"}
02:51:32.134 00.001 15748 case statement mapped state 6 to 3
02:51:32.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e74aa69-4c73-4ace-a3cc-005e7f1d13b6"}
02:51:32.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8000d8fc-d87f-40f3-994a-0bd908355a96"}
02:51:32.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"8000d8fc-d87f-40f3-994a-0bd908355a96"}
02:51:34.130 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb33ad80-00e3-4428-afa7-95056040e322"}
02:51:34.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb33ad80-00e3-4428-afa7-95056040e322"}
02:51:34.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a702b14-ea30-4a17-b019-2a36ba1870f0"}
02:51:34.134 00.001 15748 case statement mapped state 6 to 3
02:51:34.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a702b14-ea30-4a17-b019-2a36ba1870f0"}
02:51:34.135 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e103d589-84d2-4678-aea2-836a2f073885"}
02:51:34.138 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"e103d589-84d2-4678-aea2-836a2f073885"}
02:51:34.859 00.721 16176 IsGuiding returns 0
02:51:34.859 00.000 16176 Move returns status 0, amount 3190
02:51:34.859 00.000 16176 move complete, result=0
02:51:34.859 00.000 16176 worker thread done servicing request
02:51:34.859 00.000 16176 Worker thread wakes up
02:51:34.859 00.000 15748 GuideStep: -155.8 px 2500 ms EAST, -3.6 px 3190 ms NORTH
02:51:34.861 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:34.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(802,279,61,61)
02:51:36.091 01.230 16176 Exposure complete
02:51:36.129 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83e61b1f-25ca-44bd-9aa0-43a7bb7e2fe6"}
02:51:36.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83e61b1f-25ca-44bd-9aa0-43a7bb7e2fe6"}
02:51:36.132 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27385c4d-49df-4ba0-8ad6-35ec81de6ddf"}
02:51:36.134 00.002 16176 worker thread done servicing request
02:51:36.134 00.000 15748 case statement mapped state 6 to 3
02:51:36.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27385c4d-49df-4ba0-8ad6-35ec81de6ddf"}
02:51:36.139 00.003 15748 OnExposeComplete: enter
02:51:36.140 00.001 15748 UpdateGuideState(): m_state=6
02:51:36.142 00.002 15748 Star::Find(30, 832, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
02:51:36.144 00.002 15748 Star::Find returns 1 (0), X=829.26, Y=310.78, Mass=630, SNR=17.6, Peak=29 HFD=4.5
02:51:36.145 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:36.147 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:36.149 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:36.151 00.002 15748 MultiStar: [#1 -1.52,14.67,0.53,U] [#2 0.00,0.00,0.00,L] [#3 11.38,-107.42,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.48,12.60,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.54,11.72,0.19,U] [#11 0.00,0.00,0.00,L] 
02:51:36.152 00.001 15748 refined, 4 included, MultiStar: {27.39, -134.35}, one-star: {64.22, -309.00}
02:51:36.153 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:36.154 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:51:36.155 00.001 15748 CameraToMount -- cameraX=27.39 cameraY=-134.35 hyp=137.11 cameraTheta=-1.37 mountX=-137.09 mountY=0.16, mountTheta=3.14
02:51:36.158 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=27.39, y=-134.35, opts=13)
02:51:36.158 00.000 15748 Enqueuing Move request for scope (27.39, -134.35)
02:51:36.159 00.001 16176 Worker thread wakes up
02:51:36.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:51:36.161 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.39, -134.35) opts 0xd
02:51:36.161 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
02:51:36.162 00.001 16176 Handling offset move in thread for scope, endpoint = (27.39, -134.35)
02:51:36.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.163 00.001 16176 Moving (27.39, -134.35) raw xDistance=-137.09 yDistance=0.16
02:51:36.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:36.164 00.001 15748 Enqueuing Expose request
02:51:36.165 00.001 16176 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.68, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.600419, 1:-0.162280
02:51:36.165 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -594.000000
02:51:36.165 00.000 16176 BLC: window closed
02:51:36.165 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:51:36.165 00.000 16176 BLC: Pulse adjusted to 20
02:51:36.165 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7a49b1c-6a6f-4662-add2-3423a277ffd1"}
02:51:36.167 00.002 16176 GuideAlgorithmHysteresis::Result() returns -93.76 from input -137.09
02:51:36.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:36.167 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"b7a49b1c-6a6f-4662-add2-3423a277ffd1"}
02:51:36.168 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:51:36.168 00.000 16176 MoveAxis(E, 151019, ABG)
02:51:36.168 00.000 16176 duration set to 2500 by maxRaDuration
02:51:36.168 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:36.168 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":144}
02:51:36.169 00.001 16176 IsGuiding returns 0
02:51:36.170 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":144}
02:51:36.183 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:51:36.554 00.371 15748 evsrv: cli 0184A260 connect
02:51:36.556 00.002 15748 case statement mapped state 6 to 3
02:51:36.558 00.002 15748 case statement mapped state 6 to 3
02:51:36.559 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"5198513a-32a5-4da6-9d73-55e7d5be9cf9"}
02:51:36.561 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"5198513a-32a5-4da6-9d73-55e7d5be9cf9"}
02:51:36.563 00.002 15748 evsrv: cli 0184A260 disconnect
02:51:38.129 01.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8409682b-81f2-43d6-aae0-3dc20276dcf4"}
02:51:38.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8409682b-81f2-43d6-aae0-3dc20276dcf4"}
02:51:38.132 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b89f780-6a59-4bec-98c9-0ac93c40f60d"}
02:51:38.132 00.000 15748 case statement mapped state 6 to 3
02:51:38.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b89f780-6a59-4bec-98c9-0ac93c40f60d"}
02:51:38.135 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9af3408d-8667-4551-99ce-ce33d4ab048c"}
02:51:38.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"9af3408d-8667-4551-99ce-ce33d4ab048c"}
02:51:38.694 00.558 16176 IsGuiding returns 1
02:51:38.694 00.000 16176 scope still moving after pulse duration time elapsed
02:51:38.725 00.031 16176 IsGuiding returns 0
02:51:38.725 00.000 16176 scope move finished after 2500 + 56 ms
02:51:38.725 00.000 16176 Move returns status 0, amount 2500
02:51:38.725 00.000 16176 MoveAxis(N, 0, ABG)
02:51:38.725 00.000 16176 Move returns status 0, amount 0
02:51:38.725 00.000 16176 move complete, result=0
02:51:38.725 00.000 16176 worker thread done servicing request
02:51:38.725 00.000 15748 GuideStep: -137.1 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:51:38.728 00.003 16176 Worker thread wakes up
02:51:38.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:38.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,281,61,61)
02:51:39.960 01.232 16176 Exposure complete
02:51:40.006 00.046 16176 worker thread done servicing request
02:51:40.006 00.000 15748 OnExposeComplete: enter
02:51:40.007 00.001 15748 UpdateGuideState(): m_state=6
02:51:40.009 00.002 15748 Star::Find(30, 829, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
02:51:40.010 00.001 15748 Star::Find returns 1 (0), X=829.13, Y=312.25, Mass=673, SNR=18.2, Peak=33 HFD=4.5
02:51:40.011 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:40.012 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:40.013 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:40.015 00.002 15748 MultiStar: [#1 -2.36,15.42,0.53,U] [#2 0.00,0.00,0.00,L] [#3 11.60,-107.57,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.02,14.62,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.32,12.47,0.18,U] [#11 0.00,0.00,0.00,L] 
02:51:40.016 00.001 15748 refined, 4 included, MultiStar: {27.11, -133.00}, one-star: {64.09, -307.52}
02:51:40.016 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:40.017 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:51:40.018 00.001 15748 CameraToMount -- cameraX=27.11 cameraY=-133.00 hyp=135.74 cameraTheta=-1.37 mountX=-135.71 mountY=0.16, mountTheta=3.14
02:51:40.022 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=27.11, y=-133.00, opts=13)
02:51:40.023 00.001 15748 Enqueuing Move request for scope (27.11, -133.00)
02:51:40.025 00.002 16176 Worker thread wakes up
02:51:40.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:51:40.027 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.11, -133.00) opts 0xd
02:51:40.027 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
02:51:40.028 00.001 16176 Handling offset move in thread for scope, endpoint = (27.11, -133.00)
02:51:40.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.030 00.002 16176 Moving (27.11, -133.00) raw xDistance=-135.71 yDistance=0.16
02:51:40.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:40.031 00.001 15748 Enqueuing Expose request
02:51:40.033 00.002 16176 GuideAlgorithmHysteresis::Result() returns -92.06 from input -135.71
02:51:40.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:51:40.033 00.000 16176 MoveAxis(E, 148282, ABG)
02:51:40.033 00.000 16176 duration set to 2500 by maxRaDuration
02:51:40.033 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:40.033 00.000 16176 IsGuiding returns 0
02:51:40.051 00.018 16176 PulseGuide returned control before completion, sleep 2493
02:51:40.128 00.077 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2c75101-6a7e-4739-b85c-f8e65c2d04ee"}
02:51:40.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2c75101-6a7e-4739-b85c-f8e65c2d04ee"}
02:51:40.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35c152f0-ce50-4e91-ba27-31ed6986f47e"}
02:51:40.132 00.002 15748 case statement mapped state 6 to 3
02:51:40.132 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c152f0-ce50-4e91-ba27-31ed6986f47e"}
02:51:40.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02e504c5-24f7-4ce0-b550-1e58d9b012b5"}
02:51:40.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.13,7.25],"pixels":"..."},"id":"02e504c5-24f7-4ce0-b550-1e58d9b012b5"}
02:51:42.128 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68ccb225-d592-4e12-89c9-91161de7698a"}
02:51:42.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68ccb225-d592-4e12-89c9-91161de7698a"}
02:51:42.131 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f14837c-5a8c-4990-839a-dc457ec1b07e"}
02:51:42.132 00.001 15748 case statement mapped state 6 to 3
02:51:42.133 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f14837c-5a8c-4990-839a-dc457ec1b07e"}
02:51:42.134 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b76c78b4-0fc7-470d-8332-8f339cd9f45c"}
02:51:42.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.13,7.25],"pixels":"..."},"id":"b76c78b4-0fc7-470d-8332-8f339cd9f45c"}
02:51:42.549 00.414 16176 IsGuiding returns 1
02:51:42.549 00.000 16176 scope still moving after pulse duration time elapsed
02:51:42.580 00.031 16176 IsGuiding returns 0
02:51:42.580 00.000 16176 scope move finished after 2500 + 46 ms
02:51:42.580 00.000 16176 Move returns status 0, amount 2500
02:51:42.580 00.000 16176 MoveAxis(N, 0, ABG)
02:51:42.580 00.000 16176 Move returns status 0, amount 0
02:51:42.580 00.000 16176 move complete, result=0
02:51:42.580 00.000 16176 worker thread done servicing request
02:51:42.580 00.000 16176 Worker thread wakes up
02:51:42.580 00.000 15748 GuideStep: -135.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
02:51:42.583 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:42.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,282,61,61)
02:51:43.710 01.127 16176 Exposure complete
02:51:43.745 00.035 16176 worker thread done servicing request
02:51:43.745 00.000 15748 OnExposeComplete: enter
02:51:43.746 00.001 15748 UpdateGuideState(): m_state=6
02:51:43.747 00.001 15748 Star::Find(30, 829, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
02:51:43.748 00.001 15748 Star::Find returns 1 (0), X=828.68, Y=314.06, Mass=631, SNR=17.6, Peak=30 HFD=4.2
02:51:43.750 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:43.751 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:43.752 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:51:43.754 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:43.755 00.001 15748 MultiStar: [#1 -2.42,17.42,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.67,15.92,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:51:43.756 00.001 15748 refined, 2 included, MultiStar: {31.45, -148.80}, one-star: {63.65, -305.71}
02:51:43.757 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:43.758 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:43.759 00.001 15748 CameraToMount -- cameraX=31.45 cameraY=-148.80 hyp=152.09 cameraTheta=-1.36 mountX=-152.04 mountY=-0.91, mountTheta=-3.14
02:51:43.761 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=31.45, y=-148.80, opts=13)
02:51:43.762 00.001 15748 Enqueuing Move request for scope (31.45, -148.80)
02:51:43.763 00.001 16176 Worker thread wakes up
02:51:43.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:51:43.764 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.45, -148.80) opts 0xd
02:51:43.764 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
02:51:43.765 00.001 16176 Handling offset move in thread for scope, endpoint = (31.45, -148.80)
02:51:43.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:43.767 00.002 16176 Moving (31.45, -148.80) raw xDistance=-152.04 yDistance=-0.91
02:51:43.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:43.769 00.002 15748 Enqueuing Expose request
02:51:43.770 00.001 16176 GuideAlgorithmHysteresis::Result() returns -102.23 from input -152.04
02:51:43.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
02:51:43.770 00.000 16176 MoveAxis(E, 164654, ABG)
02:51:43.770 00.000 16176 duration set to 2500 by maxRaDuration
02:51:43.770 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:43.770 00.000 16176 IsGuiding returns 0
02:51:43.784 00.014 16176 PulseGuide returned control before completion, sleep 2498
02:51:44.127 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2393bf1d-d16c-461d-8e39-edd7d1ee2fb5"}
02:51:44.130 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2393bf1d-d16c-461d-8e39-edd7d1ee2fb5"}
02:51:44.132 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec1556cd-a28b-4bb1-a29c-acb14ad3a06a"}
02:51:44.134 00.002 15748 case statement mapped state 6 to 3
02:51:44.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1556cd-a28b-4bb1-a29c-acb14ad3a06a"}
02:51:44.137 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3da8bdd5-3a91-4c25-91df-2b61cab00e88"}
02:51:44.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"3da8bdd5-3a91-4c25-91df-2b61cab00e88"}
02:51:46.127 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24208314-9109-4372-8cd4-55ba6a6a6855"}
02:51:46.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24208314-9109-4372-8cd4-55ba6a6a6855"}
02:51:46.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f8e30dd-b6dd-45ab-ad7c-e4b0b3db5d99"}
02:51:46.131 00.001 15748 case statement mapped state 6 to 3
02:51:46.132 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8e30dd-b6dd-45ab-ad7c-e4b0b3db5d99"}
02:51:46.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"949dcc46-3e76-488c-b8bb-15a98853a7a5"}
02:51:46.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"949dcc46-3e76-488c-b8bb-15a98853a7a5"}
02:51:46.290 00.156 16176 IsGuiding returns 1
02:51:46.290 00.000 16176 scope still moving after pulse duration time elapsed
02:51:46.321 00.031 16176 IsGuiding returns 0
02:51:46.321 00.000 16176 scope move finished after 2500 + 49 ms
02:51:46.321 00.000 16176 Move returns status 0, amount 2500
02:51:46.321 00.000 16176 MoveAxis(N, 800, ABG)
02:51:46.321 00.000 16176 Guiding  Dir = 0, Dur = 800
02:51:46.322 00.001 16176 IsGuiding returns 0
02:51:46.352 00.030 16176 PulseGuide returned control before completion, sleep 780
02:51:47.141 00.789 16176 IsGuiding returns 0
02:51:47.141 00.000 16176 Move returns status 0, amount 800
02:51:47.141 00.000 16176 move complete, result=0
02:51:47.142 00.001 16176 worker thread done servicing request
02:51:47.142 00.000 16176 Worker thread wakes up
02:51:47.142 00.000 15748 GuideStep: -152.0 px 2500 ms EAST, -0.9 px 800 ms NORTH
02:51:47.143 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:47.143 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,284,61,61)
02:51:48.127 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4219a8ce-7461-430e-b9c2-3f34b6f055bb"}
02:51:48.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4219a8ce-7461-430e-b9c2-3f34b6f055bb"}
02:51:48.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed084b43-3b78-48d9-a113-aa66c02caa2a"}
02:51:48.131 00.001 15748 case statement mapped state 6 to 3
02:51:48.132 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed084b43-3b78-48d9-a113-aa66c02caa2a"}
02:51:48.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80845b1e-fad9-4f84-be38-e4a68c5a4d55"}
02:51:48.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"80845b1e-fad9-4f84-be38-e4a68c5a4d55"}
02:51:48.277 00.142 16176 Exposure complete
02:51:48.319 00.042 16176 worker thread done servicing request
02:51:48.320 00.001 15748 OnExposeComplete: enter
02:51:48.322 00.002 15748 UpdateGuideState(): m_state=6
02:51:48.324 00.002 15748 Star::Find(30, 828, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
02:51:48.326 00.002 15748 Star::Find returns 1 (0), X=827.43, Y=315.53, Mass=578, SNR=16.8, Peak=31 HFD=4.3
02:51:48.328 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:48.330 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:48.334 00.004 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:48.336 00.002 15748 MultiStar: [#1 -3.09,18.73,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.84,17.65,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.07,17.20,0.20,U] [#11 0.00,0.00,0.00,L] 
02:51:48.337 00.001 15748 refined, 3 included, MultiStar: {26.47, -128.61}, one-star: {62.39, -304.24}
02:51:48.339 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:51:48.341 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:51:48.342 00.001 15748 CameraToMount -- cameraX=26.47 cameraY=-128.61 hyp=131.31 cameraTheta=-1.37 mountX=-131.28 mountY=-0.09, mountTheta=-3.14
02:51:48.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.47, y=-128.61, opts=13)
02:51:48.345 00.001 15748 Enqueuing Move request for scope (26.47, -128.61)
02:51:48.347 00.002 16176 Worker thread wakes up
02:51:48.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=32, Gamma=0.880
02:51:48.349 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (26.47, -128.61) opts 0xd
02:51:48.349 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
02:51:48.350 00.001 16176 Handling offset move in thread for scope, endpoint = (26.47, -128.61)
02:51:48.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.351 00.001 16176 Moving (26.47, -128.61) raw xDistance=-131.28 yDistance=-0.09
02:51:48.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:48.353 00.002 15748 Enqueuing Expose request
02:51:48.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns -89.86 from input -131.28
02:51:48.355 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:48.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:48.355 00.000 16176 MoveAxis(E, 144738, ABG)
02:51:48.355 00.000 16176 duration set to 2500 by maxRaDuration
02:51:48.355 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:48.355 00.000 16176 IsGuiding returns 0
02:51:48.368 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:51:50.126 01.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"feb46822-0520-422d-9834-11c786c797a1"}
02:51:50.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"feb46822-0520-422d-9834-11c786c797a1"}
02:51:50.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4459be6-236b-41b2-8436-887431c58b47"}
02:51:50.130 00.001 15748 case statement mapped state 6 to 3
02:51:50.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4459be6-236b-41b2-8436-887431c58b47"}
02:51:50.132 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e99dfd0-4eb3-4cda-92be-386a60b94ab1"}
02:51:50.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[7.43,6.53],"pixels":"..."},"id":"4e99dfd0-4eb3-4cda-92be-386a60b94ab1"}
02:51:50.880 00.746 16176 IsGuiding returns 1
02:51:50.880 00.000 16176 scope still moving after pulse duration time elapsed
02:51:50.910 00.030 16176 IsGuiding returns 0
02:51:50.910 00.000 16176 scope move finished after 2500 + 54 ms
02:51:50.910 00.000 16176 Move returns status 0, amount 2500
02:51:50.910 00.000 16176 MoveAxis(N, 0, ABG)
02:51:50.910 00.000 16176 Move returns status 0, amount 0
02:51:50.910 00.000 16176 move complete, result=0
02:51:50.910 00.000 16176 worker thread done servicing request
02:51:50.910 00.000 16176 Worker thread wakes up
02:51:50.910 00.000 15748 GuideStep: -131.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:51:50.913 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:50.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,286,61,61)
02:51:52.043 01.130 16176 Exposure complete
02:51:52.092 00.049 16176 worker thread done servicing request
02:51:52.092 00.000 15748 OnExposeComplete: enter
02:51:52.093 00.001 15748 UpdateGuideState(): m_state=6
02:51:52.095 00.002 15748 Star::Find(30, 827, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
02:51:52.097 00.002 15748 Star::Find returns 1 (0), X=827.14, Y=317.01, Mass=625, SNR=17.5, Peak=32 HFD=4.3
02:51:52.098 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:52.099 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:52.101 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:52.103 00.002 15748 MultiStar: [#1 -4.10,19.74,0.55,U] [#2 0.00,0.00,0.00,L] [#3 7.33,-101.26,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.57,19.70,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.79,16.73,0.24,U] [#11 -6.06,-86.15,0.18,U] 
02:51:52.106 00.003 15748 refined, 5 included, MultiStar: {21.82, -119.96}, one-star: {62.10, -302.76}
02:51:52.107 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
02:51:52.109 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
02:51:52.110 00.001 15748 CameraToMount -- cameraX=21.82 cameraY=-119.96 hyp=121.93 cameraTheta=-1.39 mountX=-121.93 mountY=2.73, mountTheta=3.12
02:51:52.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=21.82, y=-119.96, opts=13)
02:51:52.115 00.002 15748 Enqueuing Move request for scope (21.82, -119.96)
02:51:52.116 00.001 16176 Worker thread wakes up
02:51:52.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:51:52.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.82, -119.96) opts 0xd
02:51:52.117 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
02:51:52.119 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:52.120 00.001 16176 Handling offset move in thread for scope, endpoint = (21.82, -119.96)
02:51:52.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:52.121 00.001 15748 Enqueuing Expose request
02:51:52.122 00.001 16176 Moving (21.82, -119.96) raw xDistance=-121.93 yDistance=2.73
02:51:52.123 00.001 16176 GuideAlgorithmHysteresis::Result() returns -83.11 from input -121.93
02:51:52.123 00.000 16176 resist switch: large excursion: input 2.73 thresh 0.48 direction from -1 to 1
02:51:52.123 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.19
02:51:52.123 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.73 from input 2.73
02:51:52.123 00.000 16176 MoveAxis(E, 133858, ABG)
02:51:52.123 00.000 16176 duration set to 2500 by maxRaDuration
02:51:52.123 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:51:52.123 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:52.123 00.000 16176 IsGuiding returns 0
02:51:52.125 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:51:52.135 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:51:52.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51d5d092-ae0c-464a-8b9e-6ed6b9e35405"}
02:51:52.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51d5d092-ae0c-464a-8b9e-6ed6b9e35405"}
02:51:52.140 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dcb89da-f4b5-4167-a19e-7399d7be3309"}
02:51:52.141 00.001 15748 case statement mapped state 6 to 3
02:51:52.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dcb89da-f4b5-4167-a19e-7399d7be3309"}
02:51:52.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3241665-8b05-4ea7-ae5e-ddf3a628f3e3"}
02:51:52.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"d3241665-8b05-4ea7-ae5e-ddf3a628f3e3"}
02:51:54.124 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2bad9d8-0770-4483-8656-535f3c3028d4"}
02:51:54.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2bad9d8-0770-4483-8656-535f3c3028d4"}
02:51:54.126 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"626ee174-c541-4eb7-85f2-fb9edfb6f4f3"}
02:51:54.127 00.001 15748 case statement mapped state 6 to 3
02:51:54.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"626ee174-c541-4eb7-85f2-fb9edfb6f4f3"}
02:51:54.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6838eed-77e9-4878-8dc9-571cdec2ad36"}
02:51:54.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"c6838eed-77e9-4878-8dc9-571cdec2ad36"}
02:51:54.650 00.519 16176 IsGuiding returns 1
02:51:54.650 00.000 16176 scope still moving after pulse duration time elapsed
02:51:54.681 00.031 16176 IsGuiding returns 0
02:51:54.681 00.000 16176 scope move finished after 2500 + 57 ms
02:51:54.681 00.000 16176 Move returns status 0, amount 2500
02:51:54.681 00.000 16176 BLC: Oldest BLC event removed
02:51:54.681 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:51:54.681 00.000 16176 MoveAxis(S, 2423, ABG)
02:51:54.681 00.000 16176 Guiding  Dir = 1, Dur = 2423
02:51:54.681 00.000 16176 IsGuiding returns 0
02:51:54.726 00.045 16176 PulseGuide returned control before completion, sleep 2389
02:51:56.124 01.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"792e24eb-313e-4512-ac5a-47241bedc6d4"}
02:51:56.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"792e24eb-313e-4512-ac5a-47241bedc6d4"}
02:51:56.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8b4f8b4-5719-4112-a7b0-4d496181c92f"}
02:51:56.129 00.002 15748 case statement mapped state 6 to 3
02:51:56.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b4f8b4-5719-4112-a7b0-4d496181c92f"}
02:51:56.131 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f699256-d7ba-48dd-943b-2839e0658dde"}
02:51:56.133 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"8f699256-d7ba-48dd-943b-2839e0658dde"}
02:51:57.121 00.988 16176 IsGuiding returns 0
02:51:57.121 00.000 16176 Move returns status 0, amount 2423
02:51:57.121 00.000 16176 move complete, result=0
02:51:57.121 00.000 16176 worker thread done servicing request
02:51:57.121 00.000 16176 Worker thread wakes up
02:51:57.122 00.001 15748 GuideStep: -121.9 px 2500 ms EAST, 2.7 px 2423 ms SOUTH
02:51:57.123 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:51:57.123 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,287,61,61)
02:51:58.122 00.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be4efc9d-b917-482d-b310-186106b413d7"}
02:51:58.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be4efc9d-b917-482d-b310-186106b413d7"}
02:51:58.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2805dfe-58ab-4421-a6da-206be1855b8b"}
02:51:58.126 00.001 15748 case statement mapped state 6 to 3
02:51:58.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2805dfe-58ab-4421-a6da-206be1855b8b"}
02:51:58.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efbdee9d-bae8-4848-ae5c-f254c14d4072"}
02:51:58.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"efbdee9d-bae8-4848-ae5c-f254c14d4072"}
02:51:58.259 00.130 16176 Exposure complete
02:51:58.297 00.038 16176 worker thread done servicing request
02:51:58.297 00.000 15748 OnExposeComplete: enter
02:51:58.299 00.002 15748 UpdateGuideState(): m_state=6
02:51:58.300 00.001 15748 Star::Find(30, 827, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
02:51:58.301 00.001 15748 Star::Find returns 1 (0), X=828.73, Y=318.88, Mass=645, SNR=17.8, Peak=33 HFD=4.5
02:51:58.303 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:58.304 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:58.305 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
02:51:58.306 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:51:58.307 00.001 15748 MultiStar: [#1 -2.08,22.17,0.55,U] [#2 0.00,0.00,0.00,L] [#3 20.92,-96.32,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.05,21.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.54,20.12,0.21,U] [#11 0.00,0.00,0.00,L] 
02:51:58.308 00.001 15748 refined, 4 included, MultiStar: {27.52, -124.61}, one-star: {63.70, -300.89}
02:51:58.309 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:51:58.311 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:51:58.312 00.001 15748 CameraToMount -- cameraX=27.52 cameraY=-124.61 hyp=127.61 cameraTheta=-1.35 mountX=-127.53 mountY=-1.92, mountTheta=-3.13
02:51:58.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.52, y=-124.61, opts=13)
02:51:58.315 00.001 15748 Enqueuing Move request for scope (27.52, -124.61)
02:51:58.316 00.001 16176 Worker thread wakes up
02:51:58.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
02:51:58.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.52, -124.61) opts 0xd
02:51:58.317 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
02:51:58.318 00.001 16176 Handling offset move in thread for scope, endpoint = (27.52, -124.61)
02:51:58.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:58.319 00.001 16176 Moving (27.52, -124.61) raw xDistance=-127.53 yDistance=-1.92
02:51:58.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:51:58.320 00.001 15748 Enqueuing Expose request
02:51:58.321 00.001 16176 BLC: History state: CurrMiss=-1.92, AvgInitMiss=-0.86, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.729790, 1:-1.919360
02:51:58.321 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -760.000000
02:51:58.321 00.000 16176 BLC: window closed
02:51:58.322 00.001 16176 BLC: Pulse decrease limited by floor of 20
02:51:58.322 00.000 16176 BLC: Pulse adjusted to 20
02:51:58.322 00.000 16176 GuideAlgorithmHysteresis::Result() returns -86.16 from input -127.53
02:51:58.322 00.000 16176 resist switch: large excursion: input -1.92 thresh 0.48 direction from 1 to -1
02:51:58.322 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.76
02:51:58.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.92 from input -1.92
02:51:58.322 00.000 16176 MoveAxis(E, 138780, ABG)
02:51:58.322 00.000 16176 duration set to 2500 by maxRaDuration
02:51:58.322 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:51:58.322 00.000 16176 IsGuiding returns 0
02:51:58.323 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":145}
02:51:58.324 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":145}
02:51:58.333 00.009 16176 PulseGuide returned control before completion, sleep 2500
02:51:58.594 00.261 15748 evsrv: cli 01849CC0 connect
02:51:58.596 00.002 15748 case statement mapped state 6 to 3
02:51:58.597 00.001 15748 case statement mapped state 6 to 3
02:51:58.599 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"e1493d09-85ca-4f6f-b513-00747e3ee4b9"}
02:51:58.600 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e1493d09-85ca-4f6f-b513-00747e3ee4b9"}
02:51:58.602 00.002 15748 evsrv: cli 01849CC0 disconnect
02:52:00.120 01.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"101a8032-097d-408d-84eb-0e6b2e023dba"}
02:52:00.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"101a8032-097d-408d-84eb-0e6b2e023dba"}
02:52:00.123 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"506b32d3-07c4-4bb5-920e-35fa0631b1c8"}
02:52:00.124 00.001 15748 case statement mapped state 6 to 3
02:52:00.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"506b32d3-07c4-4bb5-920e-35fa0631b1c8"}
02:52:00.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd7e5330-985e-4f0d-bdf6-d62fbb71317d"}
02:52:00.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3743,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"bd7e5330-985e-4f0d-bdf6-d62fbb71317d"}
02:52:00.836 00.708 16176 IsGuiding returns 1
02:52:00.836 00.000 16176 scope still moving after pulse duration time elapsed
02:52:00.867 00.031 16176 IsGuiding returns 0
02:52:00.867 00.000 16176 scope move finished after 2500 + 44 ms
02:52:00.867 00.000 16176 Move returns status 0, amount 2500
02:52:00.867 00.000 16176 BLC: Oldest BLC event removed
02:52:00.867 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:52:00.867 00.000 16176 MoveAxis(N, 1710, ABG)
02:52:00.867 00.000 16176 Guiding  Dir = 0, Dur = 1710
02:52:00.867 00.000 16176 IsGuiding returns 0
02:52:00.930 00.063 16176 PulseGuide returned control before completion, sleep 1658
02:52:02.120 01.190 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f51b87ce-5709-44f7-98f6-f92cd69c7736"}
02:52:02.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f51b87ce-5709-44f7-98f6-f92cd69c7736"}
02:52:02.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8d78ae2-defa-42ed-8d9f-965a810818f9"}
02:52:02.125 00.001 15748 case statement mapped state 6 to 3
02:52:02.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d78ae2-defa-42ed-8d9f-965a810818f9"}
02:52:02.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d3b4820-254f-43bd-addc-bced6540e1c2"}
02:52:02.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3743,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"7d3b4820-254f-43bd-addc-bced6540e1c2"}
02:52:02.590 00.461 16176 IsGuiding returns 0
02:52:02.590 00.000 16176 Move returns status 0, amount 1710
02:52:02.590 00.000 16176 move complete, result=0
02:52:02.590 00.000 16176 worker thread done servicing request
02:52:02.590 00.000 15748 GuideStep: -127.5 px 2500 ms EAST, -1.9 px 1710 ms NORTH
02:52:02.592 00.002 16176 Worker thread wakes up
02:52:02.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:02.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(799,289,61,61)
02:52:03.728 01.136 16176 Exposure complete
02:52:03.765 00.037 16176 worker thread done servicing request
02:52:03.765 00.000 15748 OnExposeComplete: enter
02:52:03.766 00.001 15748 UpdateGuideState(): m_state=6
02:52:03.768 00.002 15748 Star::Find(30, 828, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
02:52:03.770 00.002 15748 Star::Find returns 1 (0), X=827.53, Y=320.29, Mass=599, SNR=17.1, Peak=29 HFD=4.7
02:52:03.771 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:03.773 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:03.775 00.002 15748 Star::Find false star n=95 nbg=157 bg=0.0 sigma=0.0 thresh=0 peak=0
02:52:03.776 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:03.777 00.001 15748 MultiStar: [#1 -3.49,23.53,0.55,U] [#2 0.00,0.00,0.00,L] [#3 8.44,-99.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.40,22.88,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:03.778 00.001 15748 refined, 3 included, MultiStar: {27.71, -135.37}, one-star: {62.49, -299.48}
02:52:03.779 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:52:03.780 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:52:03.782 00.002 15748 CameraToMount -- cameraX=27.71 cameraY=-135.37 hyp=138.18 cameraTheta=-1.37 mountX=-138.15 mountY=0.06, mountTheta=3.14
02:52:03.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.71, y=-135.37, opts=13)
02:52:03.785 00.001 15748 Enqueuing Move request for scope (27.71, -135.37)
02:52:03.786 00.001 16176 Worker thread wakes up
02:52:03.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
02:52:03.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (27.71, -135.37) opts 0xd
02:52:03.787 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
02:52:03.788 00.001 16176 Handling offset move in thread for scope, endpoint = (27.71, -135.37)
02:52:03.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:03.789 00.001 16176 Moving (27.71, -135.37) raw xDistance=-138.15 yDistance=0.06
02:52:03.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:03.790 00.001 15748 Enqueuing Expose request
02:52:03.792 00.002 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.92, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-1.919360, 1:-0.056828
02:52:03.792 00.000 16176 BLC: No correction, Miss < min_move
02:52:03.792 00.000 16176 GuideAlgorithmHysteresis::Result() returns -93.07 from input -138.15
02:52:03.792 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:03.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:52:03.792 00.000 16176 MoveAxis(E, 149899, ABG)
02:52:03.793 00.001 16176 duration set to 2500 by maxRaDuration
02:52:03.793 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:03.793 00.000 16176 IsGuiding returns 0
02:52:03.803 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:52:04.118 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e74e5180-0734-4329-b1ad-a860e5229f1e"}
02:52:04.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e74e5180-0734-4329-b1ad-a860e5229f1e"}
02:52:04.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20199cd5-4229-4d19-8ea2-1683059b58e3"}
02:52:04.122 00.001 15748 case statement mapped state 6 to 3
02:52:04.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20199cd5-4229-4d19-8ea2-1683059b58e3"}
02:52:04.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"987950af-76c7-434c-98e0-14c17225ad13"}
02:52:04.125 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"987950af-76c7-434c-98e0-14c17225ad13"}
02:52:06.118 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70a42f4e-f105-4dbc-a25f-e81fd9e5db68"}
02:52:06.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70a42f4e-f105-4dbc-a25f-e81fd9e5db68"}
02:52:06.121 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d054acf5-0d5a-4a60-b391-34351a57d42e"}
02:52:06.122 00.001 15748 case statement mapped state 6 to 3
02:52:06.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d054acf5-0d5a-4a60-b391-34351a57d42e"}
02:52:06.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31d5ae65-4eb3-4f92-91b3-429c063ddfeb"}
02:52:06.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"31d5ae65-4eb3-4f92-91b3-429c063ddfeb"}
02:52:06.313 00.187 16176 IsGuiding returns 1
02:52:06.313 00.000 16176 scope still moving after pulse duration time elapsed
02:52:06.345 00.032 16176 IsGuiding returns 0
02:52:06.345 00.000 16176 scope move finished after 2500 + 52 ms
02:52:06.345 00.000 16176 Move returns status 0, amount 2500
02:52:06.345 00.000 16176 MoveAxis(N, 0, ABG)
02:52:06.345 00.000 16176 Move returns status 0, amount 0
02:52:06.345 00.000 16176 move complete, result=0
02:52:06.345 00.000 16176 worker thread done servicing request
02:52:06.345 00.000 16176 Worker thread wakes up
02:52:06.346 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:06.346 00.000 15748 GuideStep: -138.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:52:06.348 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(798,290,61,61)
02:52:07.579 01.231 16176 Exposure complete
02:52:07.621 00.042 16176 worker thread done servicing request
02:52:07.621 00.000 15748 OnExposeComplete: enter
02:52:07.623 00.002 15748 UpdateGuideState(): m_state=6
02:52:07.625 00.002 15748 Star::Find(30, 827, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
02:52:07.627 00.002 15748 Star::Find returns 1 (0), X=827.37, Y=322.02, Mass=646, SNR=17.8, Peak=28 HFD=4.2
02:52:07.629 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:07.630 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:07.632 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:07.633 00.001 15748 MultiStar: [#1 -3.85,25.43,0.56,U] [#2 0.00,0.00,0.00,L] [#3 19.47,-92.81,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -4.65,24.94,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:07.635 00.002 15748 refined, 3 included, MultiStar: {28.87, -135.54}, one-star: {62.34, -297.75}
02:52:07.637 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:52:07.640 00.003 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:52:07.641 00.001 15748 CameraToMount -- cameraX=28.87 cameraY=-135.54 hyp=138.58 cameraTheta=-1.36 mountX=-138.52 mountY=-1.05, mountTheta=-3.13
02:52:07.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=28.87, y=-135.54, opts=13)
02:52:07.645 00.002 15748 Enqueuing Move request for scope (28.87, -135.54)
02:52:07.647 00.002 16176 Worker thread wakes up
02:52:07.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:52:07.649 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (28.87, -135.54) opts 0xd
02:52:07.649 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
02:52:07.650 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:07.652 00.002 16176 Handling offset move in thread for scope, endpoint = (28.87, -135.54)
02:52:07.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:07.654 00.002 15748 Enqueuing Expose request
02:52:07.656 00.002 16176 Moving (28.87, -135.54) raw xDistance=-138.52 yDistance=-1.05
02:52:07.656 00.000 16176 BLC: History state: CurrMiss=1.05, AvgInitMiss=-0.92, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-1.919360, 1:-0.056828, 2:1.050774
02:52:07.656 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:52:07.656 00.000 16176 BLC: window closed
02:52:07.656 00.000 16176 GuideAlgorithmHysteresis::Result() returns -93.79 from input -138.52
02:52:07.656 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
02:52:07.656 00.000 16176 MoveAxis(E, 151056, ABG)
02:52:07.656 00.000 16176 duration set to 2500 by maxRaDuration
02:52:07.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:07.656 00.000 16176 IsGuiding returns 0
02:52:07.669 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:52:08.117 00.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4499ca08-2aba-42c7-b06f-f1d2361004be"}
02:52:08.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4499ca08-2aba-42c7-b06f-f1d2361004be"}
02:52:08.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"830308aa-0b35-4704-af43-80e714397b12"}
02:52:08.123 00.002 15748 case statement mapped state 6 to 3
02:52:08.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"830308aa-0b35-4704-af43-80e714397b12"}
02:52:08.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6b3802b-0097-4d3e-91b8-a7c43c0733f3"}
02:52:08.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3745,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"d6b3802b-0097-4d3e-91b8-a7c43c0733f3"}
02:52:10.116 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"277f1747-2d2e-4837-8318-f4a0f58e52cd"}
02:52:10.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"277f1747-2d2e-4837-8318-f4a0f58e52cd"}
02:52:10.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d1fd92a-2ca3-4e08-b2ba-ec0f318cd8ab"}
02:52:10.120 00.000 15748 case statement mapped state 6 to 3
02:52:10.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1fd92a-2ca3-4e08-b2ba-ec0f318cd8ab"}
02:52:10.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e24bdb00-c442-47c2-9154-a8923319d56b"}
02:52:10.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3745,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"e24bdb00-c442-47c2-9154-a8923319d56b"}
02:52:10.180 00.055 16176 IsGuiding returns 1
02:52:10.180 00.000 16176 scope still moving after pulse duration time elapsed
02:52:10.211 00.031 16176 IsGuiding returns 0
02:52:10.211 00.000 16176 scope move finished after 2500 + 55 ms
02:52:10.212 00.001 16176 Move returns status 0, amount 2500
02:52:10.212 00.000 16176 MoveAxis(N, 925, ABG)
02:52:10.212 00.000 16176 Guiding  Dir = 0, Dur = 925
02:52:10.212 00.000 16176 IsGuiding returns 0
02:52:10.257 00.045 16176 PulseGuide returned control before completion, sleep 891
02:52:11.160 00.903 16176 IsGuiding returns 0
02:52:11.160 00.000 16176 Move returns status 0, amount 925
02:52:11.160 00.000 16176 move complete, result=0
02:52:11.160 00.000 16176 worker thread done servicing request
02:52:11.160 00.000 15748 GuideStep: -138.5 px 2500 ms EAST, -1.1 px 925 ms NORTH
02:52:11.162 00.002 16176 Worker thread wakes up
02:52:11.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:11.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(797,292,61,61)
02:52:12.115 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93a11b6f-d72c-4d6a-8698-c9ee1dabb15d"}
02:52:12.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93a11b6f-d72c-4d6a-8698-c9ee1dabb15d"}
02:52:12.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"854d09b1-eafd-4614-832a-7b135b1b8f37"}
02:52:12.119 00.000 15748 case statement mapped state 6 to 3
02:52:12.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"854d09b1-eafd-4614-832a-7b135b1b8f37"}
02:52:12.124 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b25effcc-cc48-44eb-8b90-60dc08b073ee"}
02:52:12.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3745,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"b25effcc-cc48-44eb-8b90-60dc08b073ee"}
02:52:12.294 00.169 16176 Exposure complete
02:52:12.342 00.048 16176 worker thread done servicing request
02:52:12.342 00.000 15748 OnExposeComplete: enter
02:52:12.344 00.002 15748 UpdateGuideState(): m_state=6
02:52:12.346 00.002 15748 Star::Find(30, 827, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
02:52:12.347 00.001 15748 Star::Find returns 1 (0), X=825.96, Y=323.62, Mass=661, SNR=18.0, Peak=31 HFD=4.5
02:52:12.348 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:12.349 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:12.351 00.002 15748 MultiStar: [#1 -4.88,26.78,0.56,U] [#2 0.00,0.00,0.00,L] [#3 17.61,-91.96,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -5.42,26.12,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -7.02,24.04,0.20,U] [#11 0.00,0.00,0.00,L] 
02:52:12.352 00.001 15748 refined, 4 included, MultiStar: {24.48, -119.69}, one-star: {60.92, -296.15}
02:52:12.353 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:52:12.354 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:52:12.356 00.002 15748 CameraToMount -- cameraX=24.48 cameraY=-119.69 hyp=122.17 cameraTheta=-1.37 mountX=-122.15 mountY=0.06, mountTheta=3.14
02:52:12.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=24.48, y=-119.69, opts=13)
02:52:12.359 00.002 15748 Enqueuing Move request for scope (24.48, -119.69)
02:52:12.360 00.001 16176 Worker thread wakes up
02:52:12.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:52:12.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.48, -119.69) opts 0xd
02:52:12.361 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
02:52:12.362 00.001 16176 Handling offset move in thread for scope, endpoint = (24.48, -119.69)
02:52:12.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:12.363 00.001 16176 Moving (24.48, -119.69) raw xDistance=-122.15 yDistance=0.06
02:52:12.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:12.365 00.002 15748 Enqueuing Expose request
02:52:12.366 00.001 16176 GuideAlgorithmHysteresis::Result() returns -83.52 from input -122.15
02:52:12.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:12.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:52:12.366 00.000 16176 MoveAxis(E, 134522, ABG)
02:52:12.366 00.000 16176 duration set to 2500 by maxRaDuration
02:52:12.366 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:12.366 00.000 16176 IsGuiding returns 0
02:52:12.370 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:52:14.116 01.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d170f1a3-5fb7-4f07-ba53-4c23c28546c6"}
02:52:14.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d170f1a3-5fb7-4f07-ba53-4c23c28546c6"}
02:52:14.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3f597b1-fb22-432c-a6c4-e19147767113"}
02:52:14.121 00.001 15748 case statement mapped state 6 to 3
02:52:14.124 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f597b1-fb22-432c-a6c4-e19147767113"}
02:52:14.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4a6eb1a-3091-4330-97ae-199eede618a8"}
02:52:14.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[6.96,6.62],"pixels":"..."},"id":"e4a6eb1a-3091-4330-97ae-199eede618a8"}
02:52:14.886 00.759 16176 IsGuiding returns 0
02:52:14.886 00.000 16176 Move returns status 0, amount 2500
02:52:14.886 00.000 16176 MoveAxis(N, 0, ABG)
02:52:14.886 00.000 16176 Move returns status 0, amount 0
02:52:14.886 00.000 16176 move complete, result=0
02:52:14.886 00.000 16176 worker thread done servicing request
02:52:14.887 00.001 15748 GuideStep: -122.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:52:14.889 00.002 16176 Worker thread wakes up
02:52:14.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:14.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,294,61,61)
02:52:16.016 01.127 16176 Exposure complete
02:52:16.062 00.046 16176 worker thread done servicing request
02:52:16.062 00.000 15748 OnExposeComplete: enter
02:52:16.064 00.002 15748 UpdateGuideState(): m_state=6
02:52:16.066 00.002 15748 Star::Find(30, 825, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
02:52:16.067 00.001 15748 Star::Find returns 1 (0), X=825.55, Y=324.90, Mass=611, SNR=17.3, Peak=29 HFD=4.5
02:52:16.068 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:16.069 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:16.071 00.002 15748 MultiStar: [#1 -5.22,28.24,0.61,U] [#2 0.00,0.00,0.00,L] [#3 15.14,-91.22,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -6.24,27.78,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:16.072 00.001 15748 refined, 3 included, MultiStar: {25.19, -124.37}, one-star: {60.51, -294.87}
02:52:16.073 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:52:16.074 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:52:16.076 00.002 15748 CameraToMount -- cameraX=25.19 cameraY=-124.37 hyp=126.89 cameraTheta=-1.37 mountX=-126.88 mountY=0.31, mountTheta=3.14
02:52:16.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.19, y=-124.37, opts=13)
02:52:16.079 00.001 15748 Enqueuing Move request for scope (25.19, -124.37)
02:52:16.082 00.003 16176 Worker thread wakes up
02:52:16.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:52:16.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (25.19, -124.37) opts 0xd
02:52:16.084 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
02:52:16.085 00.001 16176 Handling offset move in thread for scope, endpoint = (25.19, -124.37)
02:52:16.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.087 00.002 16176 Moving (25.19, -124.37) raw xDistance=-126.88 yDistance=0.31
02:52:16.088 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:16.089 00.001 15748 Enqueuing Expose request
02:52:16.091 00.002 16176 GuideAlgorithmHysteresis::Result() returns -85.78 from input -126.88
02:52:16.091 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:16.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:52:16.091 00.000 16176 MoveAxis(E, 138159, ABG)
02:52:16.091 00.000 16176 duration set to 2500 by maxRaDuration
02:52:16.091 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:16.091 00.000 16176 IsGuiding returns 0
02:52:16.105 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:52:16.115 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23a8543a-bb31-4a33-a326-378e56e9e58f"}
02:52:16.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23a8543a-bb31-4a33-a326-378e56e9e58f"}
02:52:16.119 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ab9b87b-f3fe-4754-b5b7-3d4f25f4dc31"}
02:52:16.119 00.000 15748 case statement mapped state 6 to 3
02:52:16.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab9b87b-f3fe-4754-b5b7-3d4f25f4dc31"}
02:52:16.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c15bd40a-59cb-4d0a-84ad-38d5773b3417"}
02:52:16.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"c15bd40a-59cb-4d0a-84ad-38d5773b3417"}
02:52:18.114 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35174d2c-3542-4176-9365-cf620c05fcb1"}
02:52:18.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35174d2c-3542-4176-9365-cf620c05fcb1"}
02:52:18.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78a12877-3a83-4269-b191-202fe6f26e95"}
02:52:18.118 00.001 15748 case statement mapped state 6 to 3
02:52:18.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a12877-3a83-4269-b191-202fe6f26e95"}
02:52:18.122 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36b7c61e-5e4e-4247-9afc-3a5fa4613593"}
02:52:18.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"36b7c61e-5e4e-4247-9afc-3a5fa4613593"}
02:52:18.615 00.491 16176 IsGuiding returns 1
02:52:18.615 00.000 16176 scope still moving after pulse duration time elapsed
02:52:18.645 00.030 16176 IsGuiding returns 0
02:52:18.645 00.000 16176 scope move finished after 2500 + 54 ms
02:52:18.645 00.000 16176 Move returns status 0, amount 2500
02:52:18.645 00.000 16176 MoveAxis(N, 0, ABG)
02:52:18.645 00.000 16176 Move returns status 0, amount 0
02:52:18.645 00.000 16176 move complete, result=0
02:52:18.645 00.000 16176 worker thread done servicing request
02:52:18.645 00.000 15748 GuideStep: -126.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
02:52:18.648 00.003 16176 Worker thread wakes up
02:52:18.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:18.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,295,61,61)
02:52:19.783 01.135 16176 Exposure complete
02:52:19.818 00.035 16176 worker thread done servicing request
02:52:19.818 00.000 15748 OnExposeComplete: enter
02:52:19.820 00.002 15748 UpdateGuideState(): m_state=6
02:52:19.822 00.002 15748 Star::Find(30, 825, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
02:52:19.824 00.002 15748 Star::Find returns 1 (0), X=825.50, Y=326.61, Mass=597, SNR=17.1, Peak=26 HFD=4.6
02:52:19.825 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:19.827 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:19.828 00.001 15748 MultiStar: [#1 -5.29,29.96,0.58,U] [#2 0.00,0.00,0.00,L] [#3 8.86,-92.11,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -6.28,28.92,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.30,28.15,0.19,U] [#11 0.00,0.00,0.00,L] 
02:52:19.830 00.002 15748 refined, 4 included, MultiStar: {23.25, -116.21}, one-star: {60.46, -293.16}
02:52:19.831 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:52:19.832 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:52:19.834 00.002 15748 CameraToMount -- cameraX=23.25 cameraY=-116.21 hyp=118.51 cameraTheta=-1.37 mountX=-118.50 mountY=0.57, mountTheta=3.14
02:52:19.837 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=23.25, y=-116.21, opts=13)
02:52:19.838 00.001 15748 Enqueuing Move request for scope (23.25, -116.21)
02:52:19.840 00.002 16176 Worker thread wakes up
02:52:19.840 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=29, Gamma=0.880
02:52:19.841 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.25, -116.21) opts 0xd
02:52:19.841 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
02:52:19.842 00.001 16176 Handling offset move in thread for scope, endpoint = (23.25, -116.21)
02:52:19.843 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:19.844 00.001 16176 Moving (23.25, -116.21) raw xDistance=-118.50 yDistance=0.57
02:52:19.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:19.845 00.001 15748 Enqueuing Expose request
02:52:19.846 00.001 16176 GuideAlgorithmHysteresis::Result() returns -80.66 from input -118.50
02:52:19.846 00.000 16176 resist switch: large excursion: input 0.57 thresh 0.48 direction from -1 to 1
02:52:19.846 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.72
02:52:19.846 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
02:52:19.846 00.000 16176 MoveAxis(E, 129912, ABG)
02:52:19.846 00.000 16176 duration set to 2500 by maxRaDuration
02:52:19.846 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:19.847 00.001 16176 IsGuiding returns 0
02:52:19.856 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:52:20.113 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01d8f531-eebd-4511-a42c-b7125cab41a3"}
02:52:20.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01d8f531-eebd-4511-a42c-b7125cab41a3"}
02:52:20.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8211e878-1c29-4012-9def-1a089a6e46fe"}
02:52:20.118 00.001 15748 case statement mapped state 6 to 3
02:52:20.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8211e878-1c29-4012-9def-1a089a6e46fe"}
02:52:20.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c41361b-ffc4-4c1f-9a2e-7f8baecc17f5"}
02:52:20.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"8c41361b-ffc4-4c1f-9a2e-7f8baecc17f5"}
02:52:22.112 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e969133c-5070-4642-b5d6-8be7ec240491"}
02:52:22.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e969133c-5070-4642-b5d6-8be7ec240491"}
02:52:22.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b023b44-f2de-4469-997d-b2a953c885da"}
02:52:22.116 00.001 15748 case statement mapped state 6 to 3
02:52:22.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b023b44-f2de-4469-997d-b2a953c885da"}
02:52:22.118 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbac38e1-0bc4-4193-9e99-c0d43f6c199d"}
02:52:22.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"dbac38e1-0bc4-4193-9e99-c0d43f6c199d"}
02:52:22.366 00.247 16176 IsGuiding returns 1
02:52:22.366 00.000 16176 scope still moving after pulse duration time elapsed
02:52:22.396 00.030 16176 IsGuiding returns 0
02:52:22.396 00.000 16176 scope move finished after 2500 + 49 ms
02:52:22.396 00.000 16176 Move returns status 0, amount 2500
02:52:22.396 00.000 16176 BLC: Oldest BLC event removed
02:52:22.396 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:52:22.397 00.001 16176 MoveAxis(S, 526, ABG)
02:52:22.397 00.000 16176 Guiding  Dir = 1, Dur = 526
02:52:22.397 00.000 16176 IsGuiding returns 0
02:52:22.457 00.060 16176 PulseGuide returned control before completion, sleep 477
02:52:22.940 00.483 16176 IsGuiding returns 0
02:52:22.940 00.000 16176 Move returns status 0, amount 526
02:52:22.940 00.000 16176 move complete, result=0
02:52:22.940 00.000 16176 worker thread done servicing request
02:52:22.940 00.000 15748 GuideStep: -118.5 px 2500 ms EAST, 0.6 px 526 ms SOUTH
02:52:22.943 00.003 16176 Worker thread wakes up
02:52:22.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:22.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,297,61,61)
02:52:24.077 01.134 16176 Exposure complete
02:52:24.111 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71dbf1d2-aa3c-405b-afea-369a153c3427"}
02:52:24.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71dbf1d2-aa3c-405b-afea-369a153c3427"}
02:52:24.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9d0cb2-19db-49e7-8669-21c06280bf86"}
02:52:24.116 00.001 15748 case statement mapped state 6 to 3
02:52:24.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9d0cb2-19db-49e7-8669-21c06280bf86"}
02:52:24.121 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c1d763d-b8be-4cf9-9801-1ba3f3b7903d"}
02:52:24.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"7c1d763d-b8be-4cf9-9801-1ba3f3b7903d"}
02:52:24.124 00.001 16176 worker thread done servicing request
02:52:24.124 00.000 15748 OnExposeComplete: enter
02:52:24.126 00.002 15748 UpdateGuideState(): m_state=6
02:52:24.128 00.002 15748 Star::Find(30, 825, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
02:52:24.129 00.001 15748 Star::Find returns 1 (0), X=825.27, Y=328.21, Mass=643, SNR=17.7, Peak=31 HFD=4.5
02:52:24.131 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:24.133 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:24.135 00.002 15748 MultiStar: [#1 -5.41,31.43,0.56,U] [#2 0.00,0.00,0.00,L] [#3 5.41,-90.92,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -6.16,30.92,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.50,30.01,0.21,U] [#11 0.00,0.00,0.00,L] 
02:52:24.136 00.001 15748 refined, 4 included, MultiStar: {22.82, -114.03}, one-star: {60.23, -291.56}
02:52:24.137 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:52:24.138 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:52:24.139 00.001 15748 CameraToMount -- cameraX=22.82 cameraY=-114.03 hyp=116.29 cameraTheta=-1.37 mountX=-116.27 mountY=0.55, mountTheta=3.14
02:52:24.140 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=22.82, y=-114.03, opts=13)
02:52:24.142 00.002 15748 Enqueuing Move request for scope (22.82, -114.03)
02:52:24.143 00.001 16176 Worker thread wakes up
02:52:24.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:52:24.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.82, -114.03) opts 0xd
02:52:24.145 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
02:52:24.146 00.001 16176 Handling offset move in thread for scope, endpoint = (22.82, -114.03)
02:52:24.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:24.148 00.002 16176 Moving (22.82, -114.03) raw xDistance=-116.27 yDistance=0.55
02:52:24.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:24.149 00.001 15748 Enqueuing Expose request
02:52:24.150 00.001 16176 BLC: History state: CurrMiss=0.55, AvgInitMiss=-0.65, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.574598, 1:0.553238
02:52:24.150 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:52:24.150 00.000 16176 BLC: window closed
02:52:24.150 00.000 16176 GuideAlgorithmHysteresis::Result() returns -78.90 from input -116.27
02:52:24.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:52:24.150 00.000 16176 MoveAxis(E, 127080, ABG)
02:52:24.150 00.000 16176 duration set to 2500 by maxRaDuration
02:52:24.150 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:52:24.150 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:24.151 00.001 16176 IsGuiding returns 0
02:52:24.152 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:52:24.166 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:52:26.111 01.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be6695a9-bd06-4328-89ae-a320d4b1e0c7"}
02:52:26.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be6695a9-bd06-4328-89ae-a320d4b1e0c7"}
02:52:26.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08fee555-bce9-4bf9-a6c1-e5b1e1dba0e9"}
02:52:26.114 00.000 15748 case statement mapped state 6 to 3
02:52:26.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fee555-bce9-4bf9-a6c1-e5b1e1dba0e9"}
02:52:26.117 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"321b27da-d7a3-4edf-bd07-95be3d03270f"}
02:52:26.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"321b27da-d7a3-4edf-bd07-95be3d03270f"}
02:52:26.666 00.548 16176 IsGuiding returns 1
02:52:26.666 00.000 16176 scope still moving after pulse duration time elapsed
02:52:26.697 00.031 16176 IsGuiding returns 0
02:52:26.697 00.000 16176 scope move finished after 2500 + 45 ms
02:52:26.697 00.000 16176 Move returns status 0, amount 2500
02:52:26.697 00.000 16176 MoveAxis(S, 487, ABG)
02:52:26.697 00.000 16176 Guiding  Dir = 1, Dur = 487
02:52:26.697 00.000 16176 IsGuiding returns 0
02:52:26.744 00.047 16176 PulseGuide returned control before completion, sleep 451
02:52:27.208 00.464 16176 IsGuiding returns 0
02:52:27.208 00.000 16176 Move returns status 0, amount 487
02:52:27.208 00.000 16176 move complete, result=0
02:52:27.208 00.000 16176 worker thread done servicing request
02:52:27.208 00.000 16176 Worker thread wakes up
02:52:27.208 00.000 15748 GuideStep: -116.3 px 2500 ms EAST, 0.6 px 487 ms SOUTH
02:52:27.210 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:27.211 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(795,298,61,61)
02:52:28.111 00.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"004922b4-4d17-4ec6-9da5-5131fefb1a78"}
02:52:28.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"004922b4-4d17-4ec6-9da5-5131fefb1a78"}
02:52:28.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e329590-6253-4f66-9782-8800dc2c2e9a"}
02:52:28.117 00.002 15748 case statement mapped state 6 to 3
02:52:28.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e329590-6253-4f66-9782-8800dc2c2e9a"}
02:52:28.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d5a6196-e46d-4109-abce-c70e50693735"}
02:52:28.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"2d5a6196-e46d-4109-abce-c70e50693735"}
02:52:28.346 00.225 16176 Exposure complete
02:52:28.381 00.035 16176 worker thread done servicing request
02:52:28.381 00.000 15748 OnExposeComplete: enter
02:52:28.383 00.002 15748 UpdateGuideState(): m_state=6
02:52:28.384 00.001 15748 Star::Find(30, 825, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
02:52:28.387 00.003 15748 Star::Find returns 1 (0), X=825.19, Y=329.95, Mass=625, SNR=17.5, Peak=29 HFD=4.3
02:52:28.389 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:28.391 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:28.393 00.002 15748 MultiStar: [#1 -5.88,33.06,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -5.81,32.74,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 2.65,-152.64,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -6.45,31.55,0.18,U] [#11 0.00,0.00,0.00,L] 
02:52:28.394 00.001 15748 refined, 4 included, MultiStar: {22.89, -118.49}, one-star: {60.15, -289.82}
02:52:28.396 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:52:28.398 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:52:28.399 00.001 15748 CameraToMount -- cameraX=22.89 cameraY=-118.49 hyp=120.68 cameraTheta=-1.38 mountX=-120.68 mountY=1.38, mountTheta=3.13
02:52:28.403 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=22.89, y=-118.49, opts=13)
02:52:28.404 00.001 15748 Enqueuing Move request for scope (22.89, -118.49)
02:52:28.406 00.002 16176 Worker thread wakes up
02:52:28.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:52:28.408 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.89, -118.49) opts 0xd
02:52:28.408 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
02:52:28.409 00.001 16176 Handling offset move in thread for scope, endpoint = (22.89, -118.49)
02:52:28.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.411 00.002 16176 Moving (22.89, -118.49) raw xDistance=-120.68 yDistance=1.38
02:52:28.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:28.416 00.005 16176 GuideAlgorithmHysteresis::Result() returns -81.55 from input -120.68
02:52:28.416 00.000 15748 Enqueuing Expose request
02:52:28.418 00.002 16176 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
02:52:28.418 00.000 16176 MoveAxis(E, 131352, ABG)
02:52:28.418 00.000 16176 duration set to 2500 by maxRaDuration
02:52:28.418 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:28.419 00.001 16176 IsGuiding returns 0
02:52:28.421 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:52:30.110 01.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"537cf8a1-aa22-48c1-a80a-3950afe97263"}
02:52:30.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"537cf8a1-aa22-48c1-a80a-3950afe97263"}
02:52:30.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2343089e-cc10-42d9-9df3-654dd55e6d1f"}
02:52:30.114 00.001 15748 case statement mapped state 6 to 3
02:52:30.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2343089e-cc10-42d9-9df3-654dd55e6d1f"}
02:52:30.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24fa4787-2242-4462-93cd-195d261b3cd7"}
02:52:30.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3750,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"24fa4787-2242-4462-93cd-195d261b3cd7"}
02:52:30.944 00.827 16176 IsGuiding returns 0
02:52:30.944 00.000 16176 Move returns status 0, amount 2500
02:52:30.944 00.000 16176 MoveAxis(S, 1217, ABG)
02:52:30.944 00.000 16176 Guiding  Dir = 1, Dur = 1217
02:52:30.944 00.000 16176 IsGuiding returns 0
02:52:30.976 00.032 16176 PulseGuide returned control before completion, sleep 1197
02:52:32.108 01.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03025565-85f2-4c8a-8520-d494d8be8d5c"}
02:52:32.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03025565-85f2-4c8a-8520-d494d8be8d5c"}
02:52:32.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29f1fb85-785f-4005-a56e-6bed1fb8445b"}
02:52:32.113 00.002 15748 case statement mapped state 6 to 3
02:52:32.114 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f1fb85-785f-4005-a56e-6bed1fb8445b"}
02:52:32.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62d63eae-2358-46b3-99e9-7f558980c875"}
02:52:32.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3750,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"62d63eae-2358-46b3-99e9-7f558980c875"}
02:52:32.177 00.061 16176 IsGuiding returns 0
02:52:32.177 00.000 16176 Move returns status 0, amount 1217
02:52:32.177 00.000 16176 move complete, result=0
02:52:32.177 00.000 16176 worker thread done servicing request
02:52:32.178 00.001 15748 GuideStep: -120.7 px 2500 ms EAST, 1.4 px 1217 ms SOUTH
02:52:32.180 00.002 16176 Worker thread wakes up
02:52:32.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:32.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,300,61,61)
02:52:33.316 01.136 16176 Exposure complete
02:52:33.353 00.037 16176 worker thread done servicing request
02:52:33.353 00.000 15748 OnExposeComplete: enter
02:52:33.354 00.001 15748 UpdateGuideState(): m_state=6
02:52:33.355 00.001 15748 Star::Find(30, 825, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
02:52:33.356 00.001 15748 Star::Find returns 1 (0), X=825.94, Y=331.72, Mass=633, SNR=17.6, Peak=28 HFD=4.5
02:52:33.358 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:33.359 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:33.360 00.001 15748 MultiStar: [#1 -4.71,35.09,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -5.66,34.70,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.46,32.76,0.19,U] [#11 0.00,0.00,0.00,L] 
02:52:33.362 00.002 15748 refined, 3 included, MultiStar: {25.13, -113.89}, one-star: {60.90, -288.05}
02:52:33.363 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:52:33.364 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:52:33.366 00.002 15748 CameraToMount -- cameraX=25.13 cameraY=-113.89 hyp=116.63 cameraTheta=-1.35 mountX=-116.56 mountY=-1.73, mountTheta=-3.13
02:52:33.367 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=25.13, y=-113.89, opts=13)
02:52:33.368 00.001 15748 Enqueuing Move request for scope (25.13, -113.89)
02:52:33.370 00.002 16176 Worker thread wakes up
02:52:33.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=31, Gamma=0.880
02:52:33.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.13, -113.89) opts 0xd
02:52:33.371 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
02:52:33.372 00.001 16176 Handling offset move in thread for scope, endpoint = (25.13, -113.89)
02:52:33.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.373 00.001 16176 Moving (25.13, -113.89) raw xDistance=-116.56 yDistance=-1.73
02:52:33.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:33.374 00.001 15748 Enqueuing Expose request
02:52:33.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns -79.14 from input -116.56
02:52:33.375 00.000 16176 resist switch: large excursion: input -1.73 thresh 0.48 direction from 1 to -1
02:52:33.375 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.20
02:52:33.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.73 from input -1.73
02:52:33.376 00.001 16176 MoveAxis(E, 127472, ABG)
02:52:33.376 00.000 16176 duration set to 2500 by maxRaDuration
02:52:33.376 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:33.376 00.000 16176 IsGuiding returns 0
02:52:33.388 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:52:34.106 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec2296bd-2ebf-49c9-b641-a4e4fa2f181c"}
02:52:34.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec2296bd-2ebf-49c9-b641-a4e4fa2f181c"}
02:52:34.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"058e7c4f-a016-40be-9298-9fe6d2df6a12"}
02:52:34.110 00.001 15748 case statement mapped state 6 to 3
02:52:34.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"058e7c4f-a016-40be-9298-9fe6d2df6a12"}
02:52:34.115 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ed4e89f-b0d9-4224-acab-b544f50cd2a4"}
02:52:34.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"9ed4e89f-b0d9-4224-acab-b544f50cd2a4"}
02:52:35.899 01.783 16176 IsGuiding returns 1
02:52:35.899 00.000 16176 scope still moving after pulse duration time elapsed
02:52:35.929 00.030 16176 IsGuiding returns 0
02:52:35.929 00.000 16176 scope move finished after 2500 + 53 ms
02:52:35.929 00.000 16176 Move returns status 0, amount 2500
02:52:35.929 00.000 16176 BLC: Oldest BLC event removed
02:52:35.929 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:52:35.929 00.000 16176 MoveAxis(N, 1545, ABG)
02:52:35.929 00.000 16176 Guiding  Dir = 0, Dur = 1545
02:52:35.929 00.000 16176 IsGuiding returns 0
02:52:36.006 00.077 16176 PulseGuide returned control before completion, sleep 1479
02:52:36.107 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30eb5be4-f4e3-423b-86dd-81b997e892c0"}
02:52:36.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30eb5be4-f4e3-423b-86dd-81b997e892c0"}
02:52:36.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c422c3e-c166-4cd0-92b6-cd37a7db00e2"}
02:52:36.112 00.002 15748 case statement mapped state 6 to 3
02:52:36.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c422c3e-c166-4cd0-92b6-cd37a7db00e2"}
02:52:36.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a617335-9d01-40a7-9e21-1a75004ac323"}
02:52:36.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"8a617335-9d01-40a7-9e21-1a75004ac323"}
02:52:37.494 01.376 16176 IsGuiding returns 0
02:52:37.494 00.000 16176 Move returns status 0, amount 1545
02:52:37.494 00.000 16176 move complete, result=0
02:52:37.494 00.000 16176 worker thread done servicing request
02:52:37.494 00.000 15748 GuideStep: -116.6 px 2500 ms EAST, -1.7 px 1545 ms NORTH
02:52:37.495 00.001 16176 Worker thread wakes up
02:52:37.497 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:37.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(796,302,61,61)
02:52:38.107 00.610 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c28e780-6e08-4a69-936a-f1e233be14a4"}
02:52:38.110 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c28e780-6e08-4a69-936a-f1e233be14a4"}
02:52:38.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a58dec46-4a79-4223-898f-7ccb830b3ebd"}
02:52:38.114 00.002 15748 case statement mapped state 6 to 3
02:52:38.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58dec46-4a79-4223-898f-7ccb830b3ebd"}
02:52:38.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e1d9fe8-29c8-4c85-ac4d-d2bded68877d"}
02:52:38.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"6e1d9fe8-29c8-4c85-ac4d-d2bded68877d"}
02:52:38.633 00.514 16176 Exposure complete
02:52:38.681 00.048 16176 worker thread done servicing request
02:52:38.681 00.000 15748 OnExposeComplete: enter
02:52:38.682 00.001 15748 UpdateGuideState(): m_state=6
02:52:38.685 00.003 15748 Star::Find(30, 825, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
02:52:38.686 00.001 15748 Star::Find returns 1 (0), X=824.73, Y=333.02, Mass=578, SNR=16.8, Peak=33 HFD=4.3
02:52:38.687 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:38.688 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:38.689 00.001 15748 Star::Find false star n=121 nbg=174 bg=0.0 sigma=0.0 thresh=0 peak=0
02:52:38.691 00.002 15748 MultiStar: [#1 -5.70,36.56,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -6.95,35.84,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:38.692 00.001 15748 refined, 2 included, MultiStar: {25.80, -120.80}, one-star: {59.69, -286.75}
02:52:38.693 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:52:38.694 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:52:38.695 00.001 15748 CameraToMount -- cameraX=25.80 cameraY=-120.80 hyp=123.53 cameraTheta=-1.36 mountX=-123.48 mountY=-1.01, mountTheta=-3.13
02:52:38.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.80, y=-120.80, opts=13)
02:52:38.697 00.000 15748 Enqueuing Move request for scope (25.80, -120.80)
02:52:38.698 00.001 16176 Worker thread wakes up
02:52:38.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:52:38.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.80, -120.80) opts 0xd
02:52:38.699 00.000 16176 Handling offset move in thread for scope, endpoint = (25.80, -120.80)
02:52:38.699 00.000 16176 Moving (25.80, -120.80) raw xDistance=-123.48 yDistance=-1.01
02:52:38.699 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
02:52:38.702 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:38.703 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:38.703 00.000 15748 Enqueuing Expose request
02:52:38.704 00.001 16176 BLC: History state: CurrMiss=1.01, AvgInitMiss=-0.66, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.731962, 1:1.005935
02:52:38.704 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:52:38.705 00.001 16176 BLC: window closed
02:52:38.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns -83.33 from input -123.48
02:52:38.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
02:52:38.705 00.000 16176 MoveAxis(E, 134220, ABG)
02:52:38.705 00.000 16176 duration set to 2500 by maxRaDuration
02:52:38.705 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:38.705 00.000 16176 IsGuiding returns 0
02:52:38.708 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:52:40.108 01.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d41b8b-5ea2-432a-9d7b-5dacef33c51c"}
02:52:40.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d41b8b-5ea2-432a-9d7b-5dacef33c51c"}
02:52:40.111 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"973ddf5b-699f-41f0-abe5-2661c22218ac"}
02:52:40.112 00.001 15748 case statement mapped state 6 to 3
02:52:40.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"973ddf5b-699f-41f0-abe5-2661c22218ac"}
02:52:40.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4039f7d-612b-408a-92c8-eaa60823e73f"}
02:52:40.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3752,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"e4039f7d-612b-408a-92c8-eaa60823e73f"}
02:52:41.224 01.108 16176 IsGuiding returns 0
02:52:41.224 00.000 16176 Move returns status 0, amount 2500
02:52:41.224 00.000 16176 MoveAxis(N, 886, ABG)
02:52:41.224 00.000 16176 Guiding  Dir = 0, Dur = 886
02:52:41.224 00.000 16176 IsGuiding returns 0
02:52:41.271 00.047 16176 PulseGuide returned control before completion, sleep 850
02:52:42.107 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c858b12e-dfc3-43dd-8bc9-079883edd49d"}
02:52:42.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c858b12e-dfc3-43dd-8bc9-079883edd49d"}
02:52:42.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"614b4752-db31-47c2-963b-36366dc88d22"}
02:52:42.111 00.001 15748 case statement mapped state 6 to 3
02:52:42.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"614b4752-db31-47c2-963b-36366dc88d22"}
02:52:42.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66162adb-449a-4bc0-b3ae-7b1f673105fb"}
02:52:42.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3752,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"66162adb-449a-4bc0-b3ae-7b1f673105fb"}
02:52:42.128 00.011 16176 IsGuiding returns 0
02:52:42.128 00.000 16176 Move returns status 0, amount 886
02:52:42.128 00.000 16176 move complete, result=0
02:52:42.128 00.000 16176 worker thread done servicing request
02:52:42.128 00.000 15748 GuideStep: -123.5 px 2500 ms EAST, -1.0 px 886 ms NORTH
02:52:42.129 00.001 16176 Worker thread wakes up
02:52:42.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:42.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(795,303,61,61)
02:52:43.260 01.131 16176 Exposure complete
02:52:43.297 00.037 16176 worker thread done servicing request
02:52:43.297 00.000 15748 OnExposeComplete: enter
02:52:43.299 00.002 15748 UpdateGuideState(): m_state=6
02:52:43.300 00.001 15748 Star::Find(30, 824, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
02:52:43.301 00.001 15748 Star::Find returns 1 (0), X=823.60, Y=334.30, Mass=576, SNR=16.8, Peak=33 HFD=4.6
02:52:43.302 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:43.305 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:43.306 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:52:43.307 00.001 15748 MultiStar: [#1 -7.40,38.16,0.55,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -7.27,36.81,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:43.308 00.001 15748 refined, 2 included, MultiStar: {25.73, -124.53}, one-star: {58.57, -285.47}
02:52:43.309 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:52:43.310 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:52:43.311 00.001 15748 CameraToMount -- cameraX=25.73 cameraY=-124.53 hyp=127.16 cameraTheta=-1.37 mountX=-127.13 mountY=-0.19, mountTheta=-3.14
02:52:43.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.73, y=-124.53, opts=13)
02:52:43.314 00.001 15748 Enqueuing Move request for scope (25.73, -124.53)
02:52:43.315 00.001 16176 Worker thread wakes up
02:52:43.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:52:43.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.73, -124.53) opts 0xd
02:52:43.316 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
02:52:43.317 00.001 16176 Handling offset move in thread for scope, endpoint = (25.73, -124.53)
02:52:43.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.318 00.001 16176 Moving (25.73, -124.53) raw xDistance=-127.13 yDistance=-0.19
02:52:43.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:43.319 00.001 15748 Enqueuing Expose request
02:52:43.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns -85.92 from input -127.13
02:52:43.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:52:43.320 00.000 16176 MoveAxis(E, 138394, ABG)
02:52:43.320 00.000 16176 duration set to 2500 by maxRaDuration
02:52:43.320 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:43.321 00.001 16176 IsGuiding returns 0
02:52:43.335 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:52:44.107 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05a9d616-106f-49ae-8b3a-3a6a00a9c3ce"}
02:52:44.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05a9d616-106f-49ae-8b3a-3a6a00a9c3ce"}
02:52:44.112 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c0595c6-5564-4457-91f2-5e10e8925d51"}
02:52:44.113 00.001 15748 case statement mapped state 6 to 3
02:52:44.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0595c6-5564-4457-91f2-5e10e8925d51"}
02:52:44.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcafbcb6-5d84-45c4-a73b-0b87311bb865"}
02:52:44.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"dcafbcb6-5d84-45c4-a73b-0b87311bb865"}
02:52:45.842 01.723 16176 IsGuiding returns 1
02:52:45.842 00.000 16176 scope still moving after pulse duration time elapsed
02:52:45.874 00.032 16176 IsGuiding returns 1
02:52:45.905 00.031 16176 IsGuiding returns 0
02:52:45.905 00.000 16176 scope move finished after 2500 + 84 ms
02:52:45.905 00.000 16176 Move returns status 0, amount 2500
02:52:45.905 00.000 16176 MoveAxis(N, 163, ABG)
02:52:45.905 00.000 16176 Guiding  Dir = 0, Dur = 163
02:52:45.906 00.001 16176 IsGuiding returns 0
02:52:45.951 00.045 16176 PulseGuide returned control before completion, sleep 128
02:52:46.091 00.140 16176 IsGuiding returns 0
02:52:46.091 00.000 16176 Move returns status 0, amount 163
02:52:46.091 00.000 16176 move complete, result=0
02:52:46.092 00.001 16176 worker thread done servicing request
02:52:46.092 00.000 16176 Worker thread wakes up
02:52:46.092 00.000 15748 GuideStep: -127.1 px 2500 ms EAST, -0.2 px 163 ms NORTH
02:52:46.094 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:46.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,304,61,61)
02:52:46.106 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2126f151-7a4e-4374-a02a-fe5fc131eaa9"}
02:52:46.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2126f151-7a4e-4374-a02a-fe5fc131eaa9"}
02:52:46.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e9fc719-9822-4b64-bb6e-714376496112"}
02:52:46.111 00.002 15748 case statement mapped state 6 to 3
02:52:46.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9fc719-9822-4b64-bb6e-714376496112"}
02:52:46.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bb89216-2736-45f9-9b36-56c749a306f4"}
02:52:46.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"0bb89216-2736-45f9-9b36-56c749a306f4"}
02:52:47.230 01.114 16176 Exposure complete
02:52:47.266 00.036 16176 worker thread done servicing request
02:52:47.266 00.000 15748 OnExposeComplete: enter
02:52:47.268 00.002 15748 UpdateGuideState(): m_state=6
02:52:47.270 00.002 15748 Star::Find(30, 823, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
02:52:47.271 00.001 15748 Star::Find returns 1 (0), X=823.26, Y=335.97, Mass=577, SNR=16.8, Peak=25 HFD=4.3
02:52:47.272 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:47.274 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:47.275 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
02:52:47.276 00.001 15748 MultiStar: [#1 -7.43,39.33,0.57,U] [#2 0.00,0.00,0.00,L] [#3 3.80,-82.86,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -8.29,38.99,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:47.277 00.001 15748 refined, 3 included, MultiStar: {22.92, -116.82}, one-star: {58.22, -283.80}
02:52:47.278 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:52:47.279 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:52:47.280 00.001 15748 CameraToMount -- cameraX=22.92 cameraY=-116.82 hyp=119.04 cameraTheta=-1.38 mountX=-119.04 mountY=1.02, mountTheta=3.13
02:52:47.281 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=22.92, y=-116.82, opts=13)
02:52:47.283 00.002 15748 Enqueuing Move request for scope (22.92, -116.82)
02:52:47.284 00.001 16176 Worker thread wakes up
02:52:47.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:52:47.285 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.92, -116.82) opts 0xd
02:52:47.285 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
02:52:47.286 00.001 16176 Handling offset move in thread for scope, endpoint = (22.92, -116.82)
02:52:47.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.287 00.001 16176 Moving (22.92, -116.82) raw xDistance=-119.04 yDistance=1.02
02:52:47.287 00.000 16176 GuideAlgorithmHysteresis::Result() returns -81.01 from input -119.04
02:52:47.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:47.289 00.002 15748 Enqueuing Expose request
02:52:47.290 00.001 16176 resist switch: large excursion: input 1.02 thresh 0.48 direction from -1 to 1
02:52:47.290 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.05
02:52:47.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
02:52:47.290 00.000 16176 MoveAxis(E, 130476, ABG)
02:52:47.290 00.000 16176 duration set to 2500 by maxRaDuration
02:52:47.290 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:47.290 00.000 16176 IsGuiding returns 0
02:52:47.303 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:52:48.105 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b4955e3-1a6a-4fd6-b86c-74fa94f05509"}
02:52:48.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b4955e3-1a6a-4fd6-b86c-74fa94f05509"}
02:52:48.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9a35588-3daf-4339-8617-555a226ffef7"}
02:52:48.109 00.001 15748 case statement mapped state 6 to 3
02:52:48.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a35588-3daf-4339-8617-555a226ffef7"}
02:52:48.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"584398f7-3005-4ce4-9df1-7a1aceb3f0f8"}
02:52:48.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"584398f7-3005-4ce4-9df1-7a1aceb3f0f8"}
02:52:49.814 01.701 16176 IsGuiding returns 1
02:52:49.814 00.000 16176 scope still moving after pulse duration time elapsed
02:52:49.846 00.032 16176 IsGuiding returns 0
02:52:49.846 00.000 16176 scope move finished after 2500 + 55 ms
02:52:49.846 00.000 16176 Move returns status 0, amount 2500
02:52:49.846 00.000 16176 BLC: Oldest BLC event removed
02:52:49.846 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:52:49.846 00.000 16176 MoveAxis(S, 914, ABG)
02:52:49.846 00.000 16176 Guiding  Dir = 1, Dur = 914
02:52:49.846 00.000 16176 IsGuiding returns 0
02:52:49.893 00.047 16176 PulseGuide returned control before completion, sleep 877
02:52:50.105 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6afc128c-d500-41f0-bf13-35ec3c958ea8"}
02:52:50.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6afc128c-d500-41f0-bf13-35ec3c958ea8"}
02:52:50.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b297aaa2-8fc5-493a-bd7c-c48695c7439f"}
02:52:50.109 00.001 15748 case statement mapped state 6 to 3
02:52:50.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b297aaa2-8fc5-493a-bd7c-c48695c7439f"}
02:52:50.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a246f5e7-4b9d-4293-880a-ba64c225309a"}
02:52:50.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"a246f5e7-4b9d-4293-880a-ba64c225309a"}
02:52:50.781 00.669 16176 IsGuiding returns 0
02:52:50.781 00.000 16176 Move returns status 0, amount 914
02:52:50.781 00.000 16176 move complete, result=0
02:52:50.781 00.000 16176 worker thread done servicing request
02:52:50.781 00.000 16176 Worker thread wakes up
02:52:50.781 00.000 15748 GuideStep: -119.0 px 2500 ms EAST, 1.0 px 914 ms SOUTH
02:52:50.783 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:50.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,306,61,61)
02:52:51.909 01.126 16176 Exposure complete
02:52:51.958 00.049 16176 worker thread done servicing request
02:52:51.958 00.000 15748 OnExposeComplete: enter
02:52:51.960 00.002 15748 UpdateGuideState(): m_state=6
02:52:51.961 00.001 15748 Star::Find(30, 823, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
02:52:51.962 00.001 15748 Star::Find returns 1 (0), X=823.19, Y=337.70, Mass=617, SNR=17.4, Peak=25 HFD=4.5
02:52:51.963 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:51.964 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:51.965 00.001 15748 MultiStar: [#1 -7.42,40.68,0.54,U] [#2 0.00,0.00,0.00,L] [#3 16.08,-78.56,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -8.06,39.62,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -29.50,22.04,0.17,U] [#11 0.00,0.00,0.00,L] 
02:52:51.967 00.002 15748 refined, 4 included, MultiStar: {20.75, -108.40}, one-star: {58.15, -282.07}
02:52:51.968 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:52:51.970 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:52:51.970 00.000 15748 CameraToMount -- cameraX=20.75 cameraY=-108.40 hyp=110.37 cameraTheta=-1.38 mountX=-110.37 mountY=1.45, mountTheta=3.13
02:52:51.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.75, y=-108.40, opts=13)
02:52:51.973 00.001 15748 Enqueuing Move request for scope (20.75, -108.40)
02:52:51.973 00.000 16176 Worker thread wakes up
02:52:51.973 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:52:51.975 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (20.75, -108.40) opts 0xd
02:52:51.975 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
02:52:51.976 00.001 16176 Handling offset move in thread for scope, endpoint = (20.75, -108.40)
02:52:51.977 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.977 00.000 16176 Moving (20.75, -108.40) raw xDistance=-110.37 yDistance=1.45
02:52:51.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:51.978 00.001 15748 Enqueuing Expose request
02:52:51.980 00.002 16176 BLC: History state: CurrMiss=1.45, AvgInitMiss=-0.57, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.015154, 1:1.453134
02:52:51.980 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:52:51.980 00.000 16176 BLC: window closed
02:52:51.980 00.000 16176 GuideAlgorithmHysteresis::Result() returns -75.20 from input -110.37
02:52:51.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
02:52:51.980 00.000 16176 MoveAxis(E, 121125, ABG)
02:52:51.980 00.000 16176 duration set to 2500 by maxRaDuration
02:52:51.980 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:51.980 00.000 16176 IsGuiding returns 0
02:52:51.982 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:52:52.105 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8039e38b-cd72-4aaf-a49a-d64f33083e98"}
02:52:52.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8039e38b-cd72-4aaf-a49a-d64f33083e98"}
02:52:52.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a55b0fa-f94c-4751-baf6-b0a32772b017"}
02:52:52.109 00.001 15748 case statement mapped state 6 to 3
02:52:52.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a55b0fa-f94c-4751-baf6-b0a32772b017"}
02:52:52.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd62244f-24c7-40d4-aea9-30cdc709248f"}
02:52:52.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"fd62244f-24c7-40d4-aea9-30cdc709248f"}
02:52:54.117 02.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e03bf86-1025-407f-97ba-ea6d5e8b2a7e"}
02:52:54.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e03bf86-1025-407f-97ba-ea6d5e8b2a7e"}
02:52:54.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06b0ffa0-122d-409f-ba38-37fbb711e2c6"}
02:52:54.122 00.001 15748 case statement mapped state 6 to 3
02:52:54.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b0ffa0-122d-409f-ba38-37fbb711e2c6"}
02:52:54.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a18e429d-a519-4db8-8912-e32e40acf6bf"}
02:52:54.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"a18e429d-a519-4db8-8912-e32e40acf6bf"}
02:52:54.495 00.369 16176 IsGuiding returns 1
02:52:54.495 00.000 16176 scope still moving after pulse duration time elapsed
02:52:54.526 00.031 16176 IsGuiding returns 0
02:52:54.526 00.000 16176 scope move finished after 2500 + 46 ms
02:52:54.527 00.001 16176 Move returns status 0, amount 2500
02:52:54.527 00.000 16176 MoveAxis(S, 1279, ABG)
02:52:54.527 00.000 16176 Guiding  Dir = 1, Dur = 1279
02:52:54.527 00.000 16176 IsGuiding returns 0
02:52:54.603 00.076 16176 PulseGuide returned control before completion, sleep 1213
02:52:55.830 01.227 16176 IsGuiding returns 0
02:52:55.830 00.000 16176 Move returns status 0, amount 1279
02:52:55.830 00.000 16176 move complete, result=0
02:52:55.830 00.000 16176 worker thread done servicing request
02:52:55.830 00.000 16176 Worker thread wakes up
02:52:55.830 00.000 15748 GuideStep: -110.4 px 2500 ms EAST, 1.5 px 1279 ms SOUTH
02:52:55.832 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:52:55.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,308,61,61)
02:52:56.116 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11572015-7ab8-4512-bdef-1e57c07b45fb"}
02:52:56.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11572015-7ab8-4512-bdef-1e57c07b45fb"}
02:52:56.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c69dac1e-1e73-47d4-8f86-7933be229d43"}
02:52:56.120 00.001 15748 case statement mapped state 6 to 3
02:52:56.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c69dac1e-1e73-47d4-8f86-7933be229d43"}
02:52:56.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20bb75be-af16-4743-a373-070bc26b6b18"}
02:52:56.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"20bb75be-af16-4743-a373-070bc26b6b18"}
02:52:56.956 00.831 16176 Exposure complete
02:52:57.004 00.048 16176 worker thread done servicing request
02:52:57.004 00.000 15748 OnExposeComplete: enter
02:52:57.007 00.003 15748 UpdateGuideState(): m_state=6
02:52:57.007 00.000 15748 Star::Find(30, 823, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
02:52:57.010 00.003 15748 Star::Find returns 1 (0), X=824.25, Y=339.32, Mass=655, SNR=17.9, Peak=30 HFD=4.7
02:52:57.011 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:57.013 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:52:57.015 00.002 15748 MultiStar: [#1 -6.27,42.89,0.50,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -6.67,42.08,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:52:57.016 00.001 15748 refined, 2 included, MultiStar: {27.69, -125.43}, one-star: {59.21, -280.45}
02:52:57.018 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:52:57.019 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:52:57.021 00.002 15748 CameraToMount -- cameraX=27.69 cameraY=-125.43 hyp=128.45 cameraTheta=-1.35 mountX=-128.37 mountY=-1.93, mountTheta=-3.13
02:52:57.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=27.69, y=-125.43, opts=13)
02:52:57.025 00.002 15748 Enqueuing Move request for scope (27.69, -125.43)
02:52:57.026 00.001 16176 Worker thread wakes up
02:52:57.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:52:57.028 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (27.69, -125.43) opts 0xd
02:52:57.028 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
02:52:57.029 00.001 16176 Handling offset move in thread for scope, endpoint = (27.69, -125.43)
02:52:57.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:57.031 00.002 16176 Moving (27.69, -125.43) raw xDistance=-128.37 yDistance=-1.93
02:52:57.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:52:57.032 00.001 15748 Enqueuing Expose request
02:52:57.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns -86.14 from input -128.37
02:52:57.033 00.000 16176 resist switch: large excursion: input -1.93 thresh 0.48 direction from 1 to -1
02:52:57.033 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.78
02:52:57.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.93 from input -1.93
02:52:57.033 00.000 16176 MoveAxis(E, 138738, ABG)
02:52:57.033 00.000 16176 duration set to 2500 by maxRaDuration
02:52:57.033 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:52:57.033 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:52:57.034 00.001 16176 IsGuiding returns 0
02:52:57.034 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:52:57.047 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:52:58.115 01.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b50a16a-31de-4c07-937e-d8748dcff567"}
02:52:58.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b50a16a-31de-4c07-937e-d8748dcff567"}
02:52:58.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89e5cc56-d82f-47c2-85af-92e4e6400877"}
02:52:58.120 00.002 15748 case statement mapped state 6 to 3
02:52:58.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e5cc56-d82f-47c2-85af-92e4e6400877"}
02:52:58.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02e9ae07-99c3-4182-9ac5-cc52708f7e4f"}
02:52:58.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"02e9ae07-99c3-4182-9ac5-cc52708f7e4f"}
02:52:59.551 01.426 16176 IsGuiding returns 1
02:52:59.551 00.000 16176 scope still moving after pulse duration time elapsed
02:52:59.582 00.031 16176 IsGuiding returns 0
02:52:59.582 00.000 16176 scope move finished after 2500 + 48 ms
02:52:59.582 00.000 16176 Move returns status 0, amount 2500
02:52:59.582 00.000 16176 BLC: Oldest BLC event removed
02:52:59.582 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:52:59.582 00.000 16176 MoveAxis(N, 1717, ABG)
02:52:59.582 00.000 16176 Guiding  Dir = 0, Dur = 1717
02:52:59.582 00.000 16176 IsGuiding returns 0
02:52:59.629 00.047 16176 PulseGuide returned control before completion, sleep 1681
02:53:00.114 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fcf139b-9b9e-4a05-a9e0-654f7bdd1800"}
02:53:00.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fcf139b-9b9e-4a05-a9e0-654f7bdd1800"}
02:53:00.117 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a616df5d-f7a2-440f-b7bf-dcc25b85f8e4"}
02:53:00.118 00.001 15748 case statement mapped state 6 to 3
02:53:00.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a616df5d-f7a2-440f-b7bf-dcc25b85f8e4"}
02:53:00.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e4108e2-300f-49bc-a949-05bd5cc44b93"}
02:53:00.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"0e4108e2-300f-49bc-a949-05bd5cc44b93"}
02:53:01.317 01.195 16176 IsGuiding returns 0
02:53:01.317 00.000 16176 Move returns status 0, amount 1717
02:53:01.317 00.000 16176 move complete, result=0
02:53:01.317 00.000 16176 worker thread done servicing request
02:53:01.317 00.000 16176 Worker thread wakes up
02:53:01.317 00.000 15748 GuideStep: -128.4 px 2500 ms EAST, -1.9 px 1717 ms NORTH
02:53:01.319 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:01.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,309,61,61)
02:53:02.114 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a54477d8-1ef6-41c4-846c-939046f149b6"}
02:53:02.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a54477d8-1ef6-41c4-846c-939046f149b6"}
02:53:02.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ab632cd-0fbd-4641-b17b-7e5c54cccd44"}
02:53:02.120 00.002 15748 case statement mapped state 6 to 3
02:53:02.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab632cd-0fbd-4641-b17b-7e5c54cccd44"}
02:53:02.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2546cfa3-30c1-4d4f-9fb7-aae1cd1f9b7f"}
02:53:02.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"2546cfa3-30c1-4d4f-9fb7-aae1cd1f9b7f"}
02:53:02.552 00.428 16176 Exposure complete
02:53:02.588 00.036 16176 worker thread done servicing request
02:53:02.588 00.000 15748 OnExposeComplete: enter
02:53:02.590 00.002 15748 UpdateGuideState(): m_state=6
02:53:02.591 00.001 15748 Star::Find(30, 824, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
02:53:02.592 00.001 15748 Star::Find returns 1 (0), X=822.72, Y=340.63, Mass=664, SNR=18.0, Peak=34 HFD=4.7
02:53:02.593 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:02.594 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:02.596 00.002 15748 MultiStar: [#1 -7.61,44.04,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -7.88,42.89,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.24,5.55,0.19,U] [#11 0.00,0.00,0.00,L] 
02:53:02.597 00.001 15748 refined, 3 included, MultiStar: {24.19, -110.76}, one-star: {57.69, -279.14}
02:53:02.598 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:53:02.599 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:53:02.600 00.001 15748 CameraToMount -- cameraX=24.19 cameraY=-110.76 hyp=113.37 cameraTheta=-1.36 mountX=-113.31 mountY=-1.44, mountTheta=-3.13
02:53:02.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.19, y=-110.76, opts=13)
02:53:02.603 00.001 15748 Enqueuing Move request for scope (24.19, -110.76)
02:53:02.605 00.002 16176 Worker thread wakes up
02:53:02.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:53:02.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.19, -110.76) opts 0xd
02:53:02.606 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
02:53:02.606 00.000 16176 Handling offset move in thread for scope, endpoint = (24.19, -110.76)
02:53:02.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.607 00.001 16176 Moving (24.19, -110.76) raw xDistance=-113.31 yDistance=-1.44
02:53:02.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:02.608 00.001 15748 Enqueuing Expose request
02:53:02.610 00.002 16176 BLC: History state: CurrMiss=1.44, AvgInitMiss=-0.51, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.927764, 1:1.443016
02:53:02.610 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:53:02.610 00.000 16176 BLC: window closed
02:53:02.610 00.000 16176 GuideAlgorithmHysteresis::Result() returns -77.42 from input -113.31
02:53:02.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.44 from input -1.44
02:53:02.610 00.000 16176 MoveAxis(E, 124693, ABG)
02:53:02.610 00.000 16176 duration set to 2500 by maxRaDuration
02:53:02.610 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:02.611 00.001 16176 IsGuiding returns 0
02:53:02.627 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:53:04.114 01.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b90d20ea-de73-4b6f-9dc5-bc6369936874"}
02:53:04.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b90d20ea-de73-4b6f-9dc5-bc6369936874"}
02:53:04.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b57e999c-d9b2-423b-9a06-38986649d6d2"}
02:53:04.118 00.001 15748 case statement mapped state 6 to 3
02:53:04.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57e999c-d9b2-423b-9a06-38986649d6d2"}
02:53:04.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e34eae80-73af-4eac-b7ec-39aa02208fc8"}
02:53:04.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3757,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"e34eae80-73af-4eac-b7ec-39aa02208fc8"}
02:53:05.130 01.009 16176 IsGuiding returns 1
02:53:05.130 00.000 16176 scope still moving after pulse duration time elapsed
02:53:05.160 00.030 16176 IsGuiding returns 0
02:53:05.160 00.000 16176 scope move finished after 2500 + 49 ms
02:53:05.160 00.000 16176 Move returns status 0, amount 2500
02:53:05.160 00.000 16176 MoveAxis(N, 1270, ABG)
02:53:05.160 00.000 16176 Guiding  Dir = 0, Dur = 1270
02:53:05.160 00.000 16176 IsGuiding returns 0
02:53:05.190 00.030 16176 PulseGuide returned control before completion, sleep 1251
02:53:06.114 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee357eb5-9fff-436d-98a7-c2c54dfef6f3"}
02:53:06.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee357eb5-9fff-436d-98a7-c2c54dfef6f3"}
02:53:06.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"febe892c-b333-4704-abad-54582f99e7ad"}
02:53:06.117 00.000 15748 case statement mapped state 6 to 3
02:53:06.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"febe892c-b333-4704-abad-54582f99e7ad"}
02:53:06.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a06d968c-02b6-40ed-98fb-0f098631fc94"}
02:53:06.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3757,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"a06d968c-02b6-40ed-98fb-0f098631fc94"}
02:53:06.450 00.329 16176 IsGuiding returns 0
02:53:06.450 00.000 16176 Move returns status 0, amount 1270
02:53:06.450 00.000 16176 move complete, result=0
02:53:06.450 00.000 16176 worker thread done servicing request
02:53:06.450 00.000 16176 Worker thread wakes up
02:53:06.450 00.000 15748 GuideStep: -113.3 px 2500 ms EAST, -1.4 px 1270 ms NORTH
02:53:06.452 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:06.452 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,311,61,61)
02:53:07.588 01.136 16176 Exposure complete
02:53:07.631 00.043 16176 worker thread done servicing request
02:53:07.631 00.000 15748 OnExposeComplete: enter
02:53:07.633 00.002 15748 UpdateGuideState(): m_state=6
02:53:07.633 00.000 15748 Star::Find(30, 822, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
02:53:07.636 00.003 15748 Star::Find returns 1 (0), X=821.16, Y=342.09, Mass=590, SNR=17.0, Peak=28 HFD=4.5
02:53:07.637 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:07.638 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:07.639 00.001 15748 MultiStar: [#1 -9.01,45.53,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.17,-66.15,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -9.36,44.84,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:07.640 00.001 15748 refined, 3 included, MultiStar: {21.14, -110.53}, one-star: {56.12, -277.69}
02:53:07.641 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:53:07.642 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:53:07.643 00.001 15748 CameraToMount -- cameraX=21.14 cameraY=-110.53 hyp=112.53 cameraTheta=-1.38 mountX=-112.53 mountY=1.50, mountTheta=3.13
02:53:07.645 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.14, y=-110.53, opts=13)
02:53:07.646 00.001 15748 Enqueuing Move request for scope (21.14, -110.53)
02:53:07.648 00.002 16176 Worker thread wakes up
02:53:07.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:53:07.650 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (21.14, -110.53) opts 0xd
02:53:07.650 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
02:53:07.652 00.002 16176 Handling offset move in thread for scope, endpoint = (21.14, -110.53)
02:53:07.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:07.653 00.001 16176 Moving (21.14, -110.53) raw xDistance=-112.53 yDistance=1.50
02:53:07.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:07.654 00.001 15748 Enqueuing Expose request
02:53:07.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns -76.31 from input -112.53
02:53:07.655 00.000 16176 resist switch: large excursion: input 1.50 thresh 0.48 direction from -1 to 1
02:53:07.655 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.50
02:53:07.656 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
02:53:07.656 00.000 16176 MoveAxis(E, 122913, ABG)
02:53:07.656 00.000 16176 duration set to 2500 by maxRaDuration
02:53:07.656 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:07.656 00.000 16176 IsGuiding returns 0
02:53:07.664 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:53:08.114 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3218ca0a-cf92-4d49-a58e-d510a29c1ccf"}
02:53:08.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3218ca0a-cf92-4d49-a58e-d510a29c1ccf"}
02:53:08.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"260c627e-1385-4106-9a96-08d63428e2ff"}
02:53:08.119 00.003 15748 case statement mapped state 6 to 3
02:53:08.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"260c627e-1385-4106-9a96-08d63428e2ff"}
02:53:08.121 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"416d0e3f-fc18-44ca-b15c-af096729da88"}
02:53:08.121 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"416d0e3f-fc18-44ca-b15c-af096729da88"}
02:53:10.114 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d527e77d-b848-4fae-8c01-3550f3417406"}
02:53:10.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d527e77d-b848-4fae-8c01-3550f3417406"}
02:53:10.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2771fbd9-ee6f-4290-807c-f541e3adf0db"}
02:53:10.117 00.001 15748 case statement mapped state 6 to 3
02:53:10.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2771fbd9-ee6f-4290-807c-f541e3adf0db"}
02:53:10.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dffda7c-7df2-4d69-9626-0a132ef24739"}
02:53:10.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"6dffda7c-7df2-4d69-9626-0a132ef24739"}
02:53:10.169 00.048 16176 IsGuiding returns 1
02:53:10.169 00.000 16176 scope still moving after pulse duration time elapsed
02:53:10.200 00.031 16176 IsGuiding returns 0
02:53:10.200 00.000 16176 scope move finished after 2500 + 43 ms
02:53:10.200 00.000 16176 Move returns status 0, amount 2500
02:53:10.200 00.000 16176 BLC: Oldest BLC event removed
02:53:10.200 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:53:10.201 00.001 16176 MoveAxis(S, 1341, ABG)
02:53:10.201 00.000 16176 Guiding  Dir = 1, Dur = 1341
02:53:10.201 00.000 16176 IsGuiding returns 0
02:53:10.246 00.045 16176 PulseGuide returned control before completion, sleep 1306
02:53:11.566 01.320 16176 IsGuiding returns 0
02:53:11.566 00.000 16176 Move returns status 0, amount 1341
02:53:11.566 00.000 16176 move complete, result=0
02:53:11.566 00.000 16176 worker thread done servicing request
02:53:11.566 00.000 16176 Worker thread wakes up
02:53:11.566 00.000 15748 GuideStep: -112.5 px 2500 ms EAST, 1.5 px 1341 ms SOUTH
02:53:11.567 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:11.568 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(791,312,61,61)
02:53:12.113 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d86049c5-e124-478f-9aa4-ec3ec5bf64f2"}
02:53:12.116 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d86049c5-e124-478f-9aa4-ec3ec5bf64f2"}
02:53:12.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80da4744-5a09-4fa6-a800-aa2541a7a070"}
02:53:12.119 00.001 15748 case statement mapped state 6 to 3
02:53:12.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80da4744-5a09-4fa6-a800-aa2541a7a070"}
02:53:12.122 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25b167dc-29fd-44f9-8a18-50998b2778f2"}
02:53:12.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"25b167dc-29fd-44f9-8a18-50998b2778f2"}
02:53:12.698 00.575 16176 Exposure complete
02:53:12.735 00.037 16176 worker thread done servicing request
02:53:12.735 00.000 15748 OnExposeComplete: enter
02:53:12.737 00.002 15748 UpdateGuideState(): m_state=6
02:53:12.738 00.001 15748 Star::Find(30, 821, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
02:53:12.739 00.001 15748 Star::Find returns 1 (0), X=821.75, Y=343.92, Mass=647, SNR=17.8, Peak=37 HFD=4.3
02:53:12.741 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:12.742 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:12.743 00.001 15748 MultiStar: [#1 -8.86,47.39,0.54,U] [#2 0.00,0.00,0.00,L] [#3 3.00,-75.76,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -9.09,46.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:12.744 00.001 15748 refined, 3 included, MultiStar: {22.84, -115.25}, one-star: {56.72, -275.85}
02:53:12.745 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:53:12.747 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:53:12.748 00.001 15748 CameraToMount -- cameraX=22.84 cameraY=-115.25 hyp=117.49 cameraTheta=-1.38 mountX=-117.48 mountY=0.78, mountTheta=3.13
02:53:12.749 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=22.84, y=-115.25, opts=13)
02:53:12.751 00.002 15748 Enqueuing Move request for scope (22.84, -115.25)
02:53:12.751 00.000 16176 Worker thread wakes up
02:53:12.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:53:12.753 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.84, -115.25) opts 0xd
02:53:12.753 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
02:53:12.754 00.001 16176 Handling offset move in thread for scope, endpoint = (22.84, -115.25)
02:53:12.754 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.754 00.000 16176 Moving (22.84, -115.25) raw xDistance=-117.48 yDistance=0.78
02:53:12.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:12.756 00.002 15748 Enqueuing Expose request
02:53:12.757 00.001 16176 BLC: History state: CurrMiss=0.78, AvgInitMiss=-0.43, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.500331, 1:0.780554
02:53:12.757 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:53:12.757 00.000 16176 BLC: window closed
02:53:12.757 00.000 16176 GuideAlgorithmHysteresis::Result() returns -79.36 from input -117.48
02:53:12.758 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
02:53:12.758 00.000 16176 MoveAxis(E, 127814, ABG)
02:53:12.758 00.000 16176 duration set to 2500 by maxRaDuration
02:53:12.758 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:12.758 00.000 16176 IsGuiding returns 0
02:53:12.772 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:53:14.112 01.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1715f63b-07ee-4de7-b497-333fc4b80943"}
02:53:14.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1715f63b-07ee-4de7-b497-333fc4b80943"}
02:53:14.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c072184b-60ff-4c3a-83f1-55e6dc098fc9"}
02:53:14.116 00.001 15748 case statement mapped state 6 to 3
02:53:14.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c072184b-60ff-4c3a-83f1-55e6dc098fc9"}
02:53:14.118 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d40fdb32-94be-4b60-a778-08ed5bb547ae"}
02:53:14.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"d40fdb32-94be-4b60-a778-08ed5bb547ae"}
02:53:15.271 01.152 16176 IsGuiding returns 1
02:53:15.272 00.001 16176 scope still moving after pulse duration time elapsed
02:53:15.302 00.030 16176 IsGuiding returns 0
02:53:15.302 00.000 16176 scope move finished after 2500 + 44 ms
02:53:15.302 00.000 16176 Move returns status 0, amount 2500
02:53:15.302 00.000 16176 MoveAxis(S, 687, ABG)
02:53:15.302 00.000 16176 Guiding  Dir = 1, Dur = 687
02:53:15.303 00.001 16176 IsGuiding returns 0
02:53:15.349 00.046 16176 PulseGuide returned control before completion, sleep 652
02:53:16.004 00.655 16176 IsGuiding returns 0
02:53:16.004 00.000 16176 Move returns status 0, amount 687
02:53:16.004 00.000 16176 move complete, result=0
02:53:16.004 00.000 16176 worker thread done servicing request
02:53:16.004 00.000 16176 Worker thread wakes up
02:53:16.005 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:16.005 00.000 15748 GuideStep: -117.5 px 2500 ms EAST, 0.8 px 687 ms SOUTH
02:53:16.006 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(792,314,61,61)
02:53:16.111 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81b094f1-1c64-493b-8816-76657dcff0df"}
02:53:16.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81b094f1-1c64-493b-8816-76657dcff0df"}
02:53:16.115 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d72fb6b-4cb8-4623-9b50-74ed463a6308"}
02:53:16.116 00.001 15748 case statement mapped state 6 to 3
02:53:16.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d72fb6b-4cb8-4623-9b50-74ed463a6308"}
02:53:16.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79ce2ae3-0f15-476a-9155-5b2b19d23ba4"}
02:53:16.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"79ce2ae3-0f15-476a-9155-5b2b19d23ba4"}
02:53:17.145 01.023 16176 Exposure complete
02:53:17.186 00.041 16176 worker thread done servicing request
02:53:17.186 00.000 15748 OnExposeComplete: enter
02:53:17.188 00.002 15748 UpdateGuideState(): m_state=6
02:53:17.190 00.002 15748 Star::Find(30, 821, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
02:53:17.191 00.001 15748 Star::Find returns 1 (0), X=822.11, Y=345.57, Mass=582, SNR=16.9, Peak=29 HFD=4.2
02:53:17.192 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:17.193 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:17.194 00.001 15748 MultiStar: [#1 -8.43,49.34,0.52,U] [#2 0.00,0.00,0.00,L] [#3 13.50,-70.30,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -9.09,48.17,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.28,48.34,0.22,U] [#11 0.00,0.00,0.00,L] 
02:53:17.195 00.001 15748 refined, 4 included, MultiStar: {20.84, -98.49}, one-star: {57.07, -274.21}
02:53:17.197 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:53:17.198 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:53:17.199 00.001 15748 CameraToMount -- cameraX=20.84 cameraY=-98.49 hyp=100.67 cameraTheta=-1.36 mountX=-100.64 mountY=-0.63, mountTheta=-3.14
02:53:17.200 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=20.84, y=-98.49, opts=13)
02:53:17.201 00.001 15748 Enqueuing Move request for scope (20.84, -98.49)
02:53:17.202 00.001 16176 Worker thread wakes up
02:53:17.203 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.84, -98.49) opts 0xd
02:53:17.203 00.000 16176 Handling offset move in thread for scope, endpoint = (20.84, -98.49)
02:53:17.203 00.000 16176 Moving (20.84, -98.49) raw xDistance=-100.64 yDistance=-0.63
02:53:17.203 00.000 16176 GuideAlgorithmHysteresis::Result() returns -68.96 from input -100.64
02:53:17.203 00.000 16176 resist switch: large excursion: input -0.63 thresh 0.48 direction from 1 to -1
02:53:17.203 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.88
02:53:17.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
02:53:17.203 00.000 16176 MoveAxis(E, 111064, ABG)
02:53:17.203 00.000 16176 duration set to 2500 by maxRaDuration
02:53:17.203 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:17.203 00.000 16176 IsGuiding returns 0
02:53:17.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:53:17.205 00.002 15748 UpdateGuideState exits: m=582 SNR=16.9
02:53:17.206 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:17.207 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:17.209 00.002 15748 Enqueuing Expose request
02:53:17.218 00.009 16176 PulseGuide returned control before completion, sleep 2496
02:53:18.110 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2319894-5a5b-498b-9432-77bc85940978"}
02:53:18.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2319894-5a5b-498b-9432-77bc85940978"}
02:53:18.111 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1bc378f-c0a8-4c06-9b3e-04f1d9f806d2"}
02:53:18.114 00.003 15748 case statement mapped state 6 to 3
02:53:18.114 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1bc378f-c0a8-4c06-9b3e-04f1d9f806d2"}
02:53:18.117 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a69fb88c-f3fc-496a-a945-b5e3276502c2"}
02:53:18.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"a69fb88c-f3fc-496a-a945-b5e3276502c2"}
02:53:19.723 01.604 16176 IsGuiding returns 1
02:53:19.723 00.000 16176 scope still moving after pulse duration time elapsed
02:53:19.755 00.032 16176 IsGuiding returns 0
02:53:19.755 00.000 16176 scope move finished after 2500 + 51 ms
02:53:19.755 00.000 16176 Move returns status 0, amount 2500
02:53:19.755 00.000 16176 BLC: Oldest BLC event removed
02:53:19.755 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:53:19.755 00.000 16176 MoveAxis(N, 571, ABG)
02:53:19.755 00.000 16176 Guiding  Dir = 0, Dur = 571
02:53:19.755 00.000 16176 IsGuiding returns 0
02:53:19.801 00.046 16176 PulseGuide returned control before completion, sleep 536
02:53:20.109 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13e8b70e-6d42-4db7-814c-e7b750dea997"}
02:53:20.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13e8b70e-6d42-4db7-814c-e7b750dea997"}
02:53:20.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"717ad37c-6a48-43fc-ab99-6f0fef842435"}
02:53:20.114 00.001 15748 case statement mapped state 6 to 3
02:53:20.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"717ad37c-6a48-43fc-ab99-6f0fef842435"}
02:53:20.118 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ff66d6e-e31a-44fb-8ed0-4bd56cc0f918"}
02:53:20.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"4ff66d6e-e31a-44fb-8ed0-4bd56cc0f918"}
02:53:20.345 00.226 16176 IsGuiding returns 0
02:53:20.345 00.000 16176 Move returns status 0, amount 571
02:53:20.345 00.000 16176 move complete, result=0
02:53:20.345 00.000 16176 worker thread done servicing request
02:53:20.345 00.000 15748 GuideStep: -100.6 px 2500 ms EAST, -0.6 px 571 ms NORTH
02:53:20.346 00.001 16176 Worker thread wakes up
02:53:20.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:20.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,316,61,61)
02:53:21.479 01.133 16176 Exposure complete
02:53:21.516 00.037 16176 worker thread done servicing request
02:53:21.516 00.000 15748 OnExposeComplete: enter
02:53:21.520 00.004 15748 UpdateGuideState(): m_state=6
02:53:21.522 00.002 15748 Star::Find(30, 822, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
02:53:21.523 00.001 15748 Star::Find returns 1 (0), X=821.79, Y=346.95, Mass=581, SNR=16.9, Peak=32 HFD=4.4
02:53:21.525 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:21.527 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:21.529 00.002 15748 MultiStar: [#1 -9.20,50.37,0.51,U] [#2 0.00,0.00,0.00,L] [#3 15.09,-70.54,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -9.62,50.51,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.24,48.57,0.18,U] [#11 0.00,0.00,0.00,L] 
02:53:21.530 00.001 15748 refined, 4 included, MultiStar: {20.64, -97.33}, one-star: {56.75, -272.82}
02:53:21.531 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:53:21.533 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:53:21.534 00.001 15748 CameraToMount -- cameraX=20.64 cameraY=-97.33 hyp=99.49 cameraTheta=-1.36 mountX=-99.46 mountY=-0.67, mountTheta=-3.13
02:53:21.538 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=20.64, y=-97.33, opts=13)
02:53:21.539 00.001 15748 Enqueuing Move request for scope (20.64, -97.33)
02:53:21.541 00.002 16176 Worker thread wakes up
02:53:21.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=32, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:53:21.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (20.64, -97.33) opts 0xd
02:53:21.542 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
02:53:21.544 00.002 16176 Handling offset move in thread for scope, endpoint = (20.64, -97.33)
02:53:21.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:21.545 00.001 16176 Moving (20.64, -97.33) raw xDistance=-99.46 yDistance=-0.67
02:53:21.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:21.546 00.001 15748 Enqueuing Expose request
02:53:21.547 00.001 16176 BLC: History state: CurrMiss=0.67, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.626154, 1:0.667828
02:53:21.547 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:53:21.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns -67.48 from input -99.46
02:53:21.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:53:21.547 00.000 16176 MoveAxis(E, 108694, ABG)
02:53:21.547 00.000 16176 duration set to 2500 by maxRaDuration
02:53:21.547 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:21.548 00.001 16176 IsGuiding returns 0
02:53:21.584 00.036 16176 PulseGuide returned control before completion, sleep 2475
02:53:22.108 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22a021c1-09e9-4934-9921-4d3b915defbf"}
02:53:22.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22a021c1-09e9-4934-9921-4d3b915defbf"}
02:53:22.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efe5809e-5dc2-4bca-86d1-e919592cc94d"}
02:53:22.111 00.000 15748 case statement mapped state 6 to 3
02:53:22.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe5809e-5dc2-4bca-86d1-e919592cc94d"}
02:53:22.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"280d76c9-7492-4052-aa2c-504f488e305e"}
02:53:22.114 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"280d76c9-7492-4052-aa2c-504f488e305e"}
02:53:24.064 01.950 16176 IsGuiding returns 1
02:53:24.064 00.000 16176 scope still moving after pulse duration time elapsed
02:53:24.096 00.032 16176 IsGuiding returns 1
02:53:24.107 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2080888-e85e-4354-ab04-424ca9e23b41"}
02:53:24.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2080888-e85e-4354-ab04-424ca9e23b41"}
02:53:24.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18ed1d97-fbf1-4840-b15c-94e65adf42f4"}
02:53:24.111 00.001 15748 case statement mapped state 6 to 3
02:53:24.114 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ed1d97-fbf1-4840-b15c-94e65adf42f4"}
02:53:24.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61e7cb86-13c8-4427-a713-46c619f5625e"}
02:53:24.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"61e7cb86-13c8-4427-a713-46c619f5625e"}
02:53:24.127 00.010 16176 IsGuiding returns 0
02:53:24.127 00.000 16176 scope move finished after 2500 + 79 ms
02:53:24.127 00.000 16176 Move returns status 0, amount 2500
02:53:24.127 00.000 16176 MoveAxis(N, 588, ABG)
02:53:24.127 00.000 16176 Guiding  Dir = 0, Dur = 588
02:53:24.128 00.001 16176 IsGuiding returns 0
02:53:24.174 00.046 16176 PulseGuide returned control before completion, sleep 552
02:53:24.733 00.559 16176 IsGuiding returns 0
02:53:24.733 00.000 16176 Move returns status 0, amount 588
02:53:24.733 00.000 16176 move complete, result=0
02:53:24.734 00.001 16176 worker thread done servicing request
02:53:24.734 00.000 16176 Worker thread wakes up
02:53:24.734 00.000 15748 GuideStep: -99.5 px 2500 ms EAST, -0.7 px 588 ms NORTH
02:53:24.736 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:24.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(792,317,61,61)
02:53:25.873 01.137 16176 Exposure complete
02:53:25.914 00.041 16176 worker thread done servicing request
02:53:25.914 00.000 15748 OnExposeComplete: enter
02:53:25.916 00.002 15748 UpdateGuideState(): m_state=6
02:53:25.918 00.002 15748 Star::Find(30, 821, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
02:53:25.920 00.002 15748 Star::Find returns 1 (0), X=821.10, Y=348.64, Mass=591, SNR=17.0, Peak=26 HFD=4.4
02:53:25.922 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:25.924 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:25.925 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:25.927 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:25.929 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:25.930 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:25.933 00.003 15748 MultiStar: [#1 -9.40,51.91,0.62,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -10.91,51.55,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:25.934 00.001 15748 refined, 2 included, MultiStar: {21.35, -101.65}, one-star: {56.07, -271.13}
02:53:25.936 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:53:25.937 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:53:25.939 00.002 15748 CameraToMount -- cameraX=21.35 cameraY=-101.65 hyp=103.87 cameraTheta=-1.36 mountX=-103.84 mountY=-0.50, mountTheta=-3.14
02:53:25.942 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=21.35, y=-101.65, opts=13)
02:53:25.944 00.002 15748 Enqueuing Move request for scope (21.35, -101.65)
02:53:25.945 00.001 16176 Worker thread wakes up
02:53:25.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:53:25.947 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (21.35, -101.65) opts 0xd
02:53:25.947 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
02:53:25.949 00.002 16176 Handling offset move in thread for scope, endpoint = (21.35, -101.65)
02:53:25.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:25.950 00.001 16176 Moving (21.35, -101.65) raw xDistance=-103.84 yDistance=-0.50
02:53:25.951 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:25.952 00.001 15748 Enqueuing Expose request
02:53:25.953 00.001 16176 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.626154, 1:0.667828, 2:0.496978
02:53:25.953 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
02:53:25.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns -70.14 from input -103.84
02:53:25.954 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:53:25.954 00.000 16176 MoveAxis(E, 112974, ABG)
02:53:25.954 00.000 16176 duration set to 2500 by maxRaDuration
02:53:25.954 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:25.972 00.018 16176 IsGuiding returns 0
02:53:25.975 00.003 16176 PulseGuide returned control before completion, sleep 2507
02:53:26.107 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9396ddd-0993-41fc-a00d-54ee931ad09b"}
02:53:26.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9396ddd-0993-41fc-a00d-54ee931ad09b"}
02:53:26.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d721218f-7026-43a8-96a4-e37bb9ae120f"}
02:53:26.111 00.001 15748 case statement mapped state 6 to 3
02:53:26.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d721218f-7026-43a8-96a4-e37bb9ae120f"}
02:53:26.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7e48d7a-c033-43d1-95c6-8484fca1c5c7"}
02:53:26.117 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"d7e48d7a-c033-43d1-95c6-8484fca1c5c7"}
02:53:28.106 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2011e36-40cc-40c4-8b15-05dceb5cfe06"}
02:53:28.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2011e36-40cc-40c4-8b15-05dceb5cfe06"}
02:53:28.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f77c8465-7e79-402b-8798-108e54f95766"}
02:53:28.109 00.000 15748 case statement mapped state 6 to 3
02:53:28.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77c8465-7e79-402b-8798-108e54f95766"}
02:53:28.112 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5807cdf5-f9e2-4d67-a6e0-8aa39b160148"}
02:53:28.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"5807cdf5-f9e2-4d67-a6e0-8aa39b160148"}
02:53:28.491 00.377 16176 IsGuiding returns 1
02:53:28.491 00.000 16176 scope still moving after pulse duration time elapsed
02:53:28.522 00.031 16176 IsGuiding returns 0
02:53:28.522 00.000 16176 scope move finished after 2500 + 50 ms
02:53:28.522 00.000 16176 Move returns status 0, amount 2500
02:53:28.522 00.000 16176 MoveAxis(N, 438, ABG)
02:53:28.522 00.000 16176 Guiding  Dir = 0, Dur = 438
02:53:28.522 00.000 16176 IsGuiding returns 0
02:53:28.569 00.047 16176 PulseGuide returned control before completion, sleep 402
02:53:28.974 00.405 16176 IsGuiding returns 0
02:53:28.975 00.001 16176 Move returns status 0, amount 438
02:53:28.975 00.000 16176 move complete, result=0
02:53:28.975 00.000 16176 worker thread done servicing request
02:53:28.975 00.000 16176 Worker thread wakes up
02:53:28.975 00.000 15748 GuideStep: -103.8 px 2500 ms EAST, -0.5 px 438 ms NORTH
02:53:28.976 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:28.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,319,61,61)
02:53:30.104 01.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f723810-7447-4044-8d5a-b8a70dd3ca8a"}
02:53:30.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f723810-7447-4044-8d5a-b8a70dd3ca8a"}
02:53:30.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7281c1d5-a765-4d66-bc01-4dbfe1e9bd50"}
02:53:30.108 00.002 15748 case statement mapped state 6 to 3
02:53:30.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7281c1d5-a765-4d66-bc01-4dbfe1e9bd50"}
02:53:30.112 00.003 16176 Exposure complete
02:53:30.132 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27f652b2-e1ed-42fc-81a9-3bfa5da40c9b"}
02:53:30.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"27f652b2-e1ed-42fc-81a9-3bfa5da40c9b"}
02:53:30.155 00.021 16176 worker thread done servicing request
02:53:30.155 00.000 15748 OnExposeComplete: enter
02:53:30.157 00.002 15748 UpdateGuideState(): m_state=6
02:53:30.158 00.001 15748 Star::Find(30, 821, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
02:53:30.159 00.001 15748 Star::Find returns 1 (0), X=820.38, Y=349.91, Mass=549, SNR=16.4, Peak=25 HFD=4.3
02:53:30.160 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:30.161 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:30.163 00.002 15748 MultiStar: [#1 -10.37,53.21,0.60,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -10.98,53.16,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.74,51.15,0.22,U] [#11 0.00,0.00,0.00,L] 
02:53:30.164 00.001 15748 refined, 3 included, MultiStar: {18.68, -91.03}, one-star: {55.34, -269.86}
02:53:30.165 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:53:30.166 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:53:30.167 00.001 15748 CameraToMount -- cameraX=18.68 cameraY=-91.03 hyp=92.92 cameraTheta=-1.37 mountX=-92.91 mountY=-0.01, mountTheta=-3.14
02:53:30.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.68, y=-91.03, opts=13)
02:53:30.170 00.001 15748 Enqueuing Move request for scope (18.68, -91.03)
02:53:30.171 00.001 16176 Worker thread wakes up
02:53:30.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.68, -91.03) opts 0xd
02:53:30.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:53:30.173 00.001 16176 Handling offset move in thread for scope, endpoint = (18.68, -91.03)
02:53:30.173 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
02:53:30.175 00.002 16176 Moving (18.68, -91.03) raw xDistance=-92.91 yDistance=-0.01
02:53:30.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.178 00.003 16176 BLC: window closed
02:53:30.178 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:30.179 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.626154, 1:0.667828, 2:0.496978
02:53:30.179 00.000 15748 Enqueuing Expose request
02:53:30.180 00.001 16176 BLC: No correction, Miss < min_move
02:53:30.180 00.000 16176 GuideAlgorithmHysteresis::Result() returns -63.44 from input -92.91
02:53:30.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:30.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:30.180 00.000 16176 MoveAxis(E, 102181, ABG)
02:53:30.180 00.000 16176 duration set to 2500 by maxRaDuration
02:53:30.181 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:53:30.181 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:30.181 00.000 16176 IsGuiding returns 0
02:53:30.182 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:53:30.187 00.005 16176 PulseGuide returned control before completion, sleep 2505
02:53:32.105 01.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b80c1c6-aa3e-4e51-b0fa-c69bb1b62ed3"}
02:53:32.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b80c1c6-aa3e-4e51-b0fa-c69bb1b62ed3"}
02:53:32.107 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2944fd7a-f003-43a8-804c-bc48311a572d"}
02:53:32.108 00.001 15748 case statement mapped state 6 to 3
02:53:32.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2944fd7a-f003-43a8-804c-bc48311a572d"}
02:53:32.111 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50e23600-12d2-42d8-af53-e0bb4eea61b7"}
02:53:32.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"50e23600-12d2-42d8-af53-e0bb4eea61b7"}
02:53:32.704 00.591 16176 IsGuiding returns 0
02:53:32.704 00.000 16176 Move returns status 0, amount 2500
02:53:32.704 00.000 16176 MoveAxis(N, 0, ABG)
02:53:32.704 00.000 16176 Move returns status 0, amount 0
02:53:32.704 00.000 16176 move complete, result=0
02:53:32.704 00.000 16176 worker thread done servicing request
02:53:32.704 00.000 16176 Worker thread wakes up
02:53:32.704 00.000 15748 GuideStep: -92.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:53:32.705 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:32.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,320,61,61)
02:53:33.843 01.138 16176 Exposure complete
02:53:33.893 00.050 16176 worker thread done servicing request
02:53:33.893 00.000 15748 OnExposeComplete: enter
02:53:33.895 00.002 15748 UpdateGuideState(): m_state=6
02:53:33.897 00.002 15748 Star::Find(30, 820, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
02:53:33.899 00.002 15748 Star::Find returns 1 (0), X=820.28, Y=351.66, Mass=647, SNR=17.8, Peak=27 HFD=4.6
02:53:33.901 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:33.902 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:33.904 00.002 15748 MultiStar: [#1 -9.99,54.87,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -11.49,54.50,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:33.904 00.000 15748 refined, 2 included, MultiStar: {24.13, -115.75}, one-star: {55.25, -268.11}
02:53:33.906 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:53:33.908 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:53:33.909 00.001 15748 CameraToMount -- cameraX=24.13 cameraY=-115.75 hyp=118.23 cameraTheta=-1.37 mountX=-118.20 mountY=-0.38, mountTheta=-3.14
02:53:33.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=24.13, y=-115.75, opts=13)
02:53:33.914 00.002 15748 Enqueuing Move request for scope (24.13, -115.75)
02:53:33.915 00.001 16176 Worker thread wakes up
02:53:33.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:53:33.917 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (24.13, -115.75) opts 0xd
02:53:33.917 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
02:53:33.919 00.002 16176 Handling offset move in thread for scope, endpoint = (24.13, -115.75)
02:53:33.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:33.920 00.001 16176 Moving (24.13, -115.75) raw xDistance=-118.20 yDistance=-0.38
02:53:33.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:33.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns -78.91 from input -118.20
02:53:33.922 00.000 15748 Enqueuing Expose request
02:53:33.923 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
02:53:33.923 00.000 16176 MoveAxis(E, 127095, ABG)
02:53:33.923 00.000 16176 duration set to 2500 by maxRaDuration
02:53:33.923 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:33.923 00.000 16176 IsGuiding returns 0
02:53:33.933 00.010 16176 PulseGuide returned control before completion, sleep 2502
02:53:34.105 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5fd6d55-2aaf-4a0e-974d-47384a828c47"}
02:53:34.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5fd6d55-2aaf-4a0e-974d-47384a828c47"}
02:53:34.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41aa5887-5710-46cb-90ef-1c36ea25b9ff"}
02:53:34.111 00.003 15748 case statement mapped state 6 to 3
02:53:34.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41aa5887-5710-46cb-90ef-1c36ea25b9ff"}
02:53:34.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6668bcf0-44a3-4bf2-ace5-7ac4109ae31b"}
02:53:34.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3764,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"6668bcf0-44a3-4bf2-ace5-7ac4109ae31b"}
02:53:36.104 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"467890f3-25c3-4ce3-ab15-13c8f3f1e739"}
02:53:36.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"467890f3-25c3-4ce3-ab15-13c8f3f1e739"}
02:53:36.107 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c483674-2e28-40ea-b31a-c03591c95be9"}
02:53:36.108 00.001 15748 case statement mapped state 6 to 3
02:53:36.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c483674-2e28-40ea-b31a-c03591c95be9"}
02:53:36.112 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05584c21-77a2-47b0-9b43-79ab9af8ad01"}
02:53:36.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3764,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"05584c21-77a2-47b0-9b43-79ab9af8ad01"}
02:53:36.444 00.331 16176 IsGuiding returns 1
02:53:36.444 00.000 16176 scope still moving after pulse duration time elapsed
02:53:36.475 00.031 16176 IsGuiding returns 0
02:53:36.475 00.000 16176 scope move finished after 2500 + 51 ms
02:53:36.475 00.000 16176 Move returns status 0, amount 2500
02:53:36.475 00.000 16176 MoveAxis(N, 339, ABG)
02:53:36.475 00.000 16176 Guiding  Dir = 0, Dur = 339
02:53:36.475 00.000 16176 IsGuiding returns 0
02:53:36.522 00.047 16176 PulseGuide returned control before completion, sleep 303
02:53:36.833 00.311 16176 IsGuiding returns 0
02:53:36.833 00.000 16176 Move returns status 0, amount 339
02:53:36.833 00.000 16176 move complete, result=0
02:53:36.833 00.000 16176 worker thread done servicing request
02:53:36.833 00.000 16176 Worker thread wakes up
02:53:36.833 00.000 15748 GuideStep: -118.2 px 2500 ms EAST, -0.4 px 339 ms NORTH
02:53:36.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:36.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,322,61,61)
02:53:37.964 01.130 16176 Exposure complete
02:53:38.017 00.053 16176 worker thread done servicing request
02:53:38.017 00.000 15748 OnExposeComplete: enter
02:53:38.019 00.002 15748 UpdateGuideState(): m_state=6
02:53:38.021 00.002 15748 Star::Find(30, 820, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
02:53:38.022 00.001 15748 Star::Find returns 1 (0), X=819.51, Y=353.15, Mass=560, SNR=16.5, Peak=31 HFD=4.4
02:53:38.024 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:38.025 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:38.027 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:38.029 00.002 15748 MultiStar: [#1 -11.00,56.66,0.58,U] [#2 0.00,0.00,0.00,L] [#3 -0.20,-64.93,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -11.74,55.99,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -12.34,-161.39,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:38.030 00.001 15748 refined, 4 included, MultiStar: {16.72, -105.11}, one-star: {54.48, -266.62}
02:53:38.031 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
02:53:38.033 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
02:53:38.034 00.001 15748 CameraToMount -- cameraX=16.72 cameraY=-105.11 hyp=106.43 cameraTheta=-1.41 mountX=-106.40 mountY=4.74, mountTheta=3.10
02:53:38.037 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.72, y=-105.11, opts=13)
02:53:38.038 00.001 15748 Enqueuing Move request for scope (16.72, -105.11)
02:53:38.040 00.002 16176 Worker thread wakes up
02:53:38.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:53:38.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.72, -105.11) opts 0xd
02:53:38.041 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
02:53:38.043 00.002 16176 Handling offset move in thread for scope, endpoint = (16.72, -105.11)
02:53:38.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:38.044 00.001 16176 Moving (16.72, -105.11) raw xDistance=-106.40 yDistance=4.74
02:53:38.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:38.046 00.002 15748 Enqueuing Expose request
02:53:38.048 00.002 16176 GuideAlgorithmHysteresis::Result() returns -72.55 from input -106.40
02:53:38.048 00.000 16176 resist switch: large excursion: input 4.74 thresh 0.48 direction from -1 to 1
02:53:38.048 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.21
02:53:38.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.74 from input 4.74
02:53:38.048 00.000 16176 MoveAxis(E, 116860, ABG)
02:53:38.048 00.000 16176 duration set to 2500 by maxRaDuration
02:53:38.048 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:38.048 00.000 16176 IsGuiding returns 0
02:53:38.084 00.036 16176 PulseGuide returned control before completion, sleep 2475
02:53:38.102 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10d53174-50cb-41a8-b363-6ad15851d5ff"}
02:53:38.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10d53174-50cb-41a8-b363-6ad15851d5ff"}
02:53:38.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55296bdf-609a-4cb1-bb60-3f401c640dce"}
02:53:38.107 00.001 15748 case statement mapped state 6 to 3
02:53:38.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55296bdf-609a-4cb1-bb60-3f401c640dce"}
02:53:38.111 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd39b11-c8ac-49e9-8198-ab90452af521"}
02:53:38.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"2dd39b11-c8ac-49e9-8198-ab90452af521"}
02:53:40.100 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2acf1ba4-4d1c-4ea9-a343-32d3e22fb7c0"}
02:53:40.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2acf1ba4-4d1c-4ea9-a343-32d3e22fb7c0"}
02:53:40.103 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63262bce-13fd-47ae-85a3-ac5d38b51ba9"}
02:53:40.104 00.001 15748 case statement mapped state 6 to 3
02:53:40.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63262bce-13fd-47ae-85a3-ac5d38b51ba9"}
02:53:40.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8e7115a-db1b-473f-9de4-9437279d9432"}
02:53:40.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"d8e7115a-db1b-473f-9de4-9437279d9432"}
02:53:40.566 00.459 16176 IsGuiding returns 1
02:53:40.566 00.000 16176 scope still moving after pulse duration time elapsed
02:53:40.598 00.032 16176 IsGuiding returns 1
02:53:40.629 00.031 16176 IsGuiding returns 0
02:53:40.629 00.000 16176 scope move finished after 2500 + 80 ms
02:53:40.629 00.000 16176 Move returns status 0, amount 2500
02:53:40.629 00.000 16176 BLC: Oldest BLC event removed
02:53:40.629 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:53:40.629 00.000 16176 MoveAxis(S, 4192, ABG)
02:53:40.629 00.000 16176 Guiding  Dir = 1, Dur = 4192
02:53:40.629 00.000 16176 IsGuiding returns 0
02:53:40.676 00.047 16176 PulseGuide returned control before completion, sleep 4156
02:53:42.100 01.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"136ab31d-03c7-4afa-83e0-e6b3fcfcd855"}
02:53:42.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"136ab31d-03c7-4afa-83e0-e6b3fcfcd855"}
02:53:42.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f090fd78-8116-4495-ad35-b747a0a48006"}
02:53:42.106 00.002 15748 case statement mapped state 6 to 3
02:53:42.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f090fd78-8116-4495-ad35-b747a0a48006"}
02:53:42.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a932b29-472e-4e4f-a59f-b9af822c0a21"}
02:53:42.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"1a932b29-472e-4e4f-a59f-b9af822c0a21"}
02:53:44.100 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82186a0d-d585-4575-8e2a-be7492c39f0b"}
02:53:44.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82186a0d-d585-4575-8e2a-be7492c39f0b"}
02:53:44.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54a9e095-a44f-4af8-8f2b-ab8f377b4517"}
02:53:44.105 00.001 15748 case statement mapped state 6 to 3
02:53:44.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a9e095-a44f-4af8-8f2b-ab8f377b4517"}
02:53:44.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6c0ce81-d8e8-42b0-8aa8-8895b595b985"}
02:53:44.109 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"a6c0ce81-d8e8-42b0-8aa8-8895b595b985"}
02:53:44.834 00.725 16176 IsGuiding returns 0
02:53:44.834 00.000 16176 Move returns status 0, amount 4192
02:53:44.834 00.000 16176 move complete, result=0
02:53:44.834 00.000 16176 worker thread done servicing request
02:53:44.834 00.000 15748 GuideStep: -106.4 px 2500 ms EAST, 4.7 px 4192 ms SOUTH
02:53:44.837 00.003 16176 Worker thread wakes up
02:53:44.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:44.837 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,323,61,61)
02:53:45.973 01.136 16176 Exposure complete
02:53:46.029 00.056 16176 worker thread done servicing request
02:53:46.029 00.000 15748 OnExposeComplete: enter
02:53:46.031 00.002 15748 UpdateGuideState(): m_state=6
02:53:46.032 00.001 15748 Star::Find(30, 819, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
02:53:46.034 00.002 15748 Star::Find returns 1 (0), X=822.98, Y=355.46, Mass=548, SNR=16.4, Peak=28 HFD=4.1
02:53:46.036 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:46.038 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:46.040 00.002 15748 MultiStar: [#1 -7.65,59.06,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -8.26,58.25,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -8.32,57.06,0.20,U] [#11 0.00,0.00,0.00,L] 
02:53:46.042 00.002 15748 refined, 3 included, MultiStar: {22.79, -92.21}, one-star: {57.94, -264.32}
02:53:46.043 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:53:46.045 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:53:46.047 00.002 15748 CameraToMount -- cameraX=22.79 cameraY=-92.21 hyp=94.99 cameraTheta=-1.33 mountX=-94.82 mountY=-3.80, mountTheta=-3.10
02:53:46.051 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=22.79, y=-92.21, opts=13)
02:53:46.054 00.003 15748 Enqueuing Move request for scope (22.79, -92.21)
02:53:46.056 00.002 16176 Worker thread wakes up
02:53:46.056 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:53:46.057 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (22.79, -92.21) opts 0xd
02:53:46.057 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
02:53:46.059 00.002 16176 Handling offset move in thread for scope, endpoint = (22.79, -92.21)
02:53:46.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:46.060 00.001 16176 Moving (22.79, -92.21) raw xDistance=-94.82 yDistance=-3.80
02:53:46.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:46.062 00.002 15748 Enqueuing Expose request
02:53:46.063 00.001 16176 BLC: History state: CurrMiss=-3.80, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=4.738245, 1:-3.796289
02:53:46.063 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:53:46.063 00.000 16176 BLC: window closed
02:53:46.063 00.000 16176 GuideAlgorithmHysteresis::Result() returns -64.81 from input -94.82
02:53:46.063 00.000 16176 resist switch: large excursion: input -3.80 thresh 0.48 direction from 1 to -1
02:53:46.063 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.39
02:53:46.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.80 from input -3.80
02:53:46.063 00.000 16176 MoveAxis(E, 104393, ABG)
02:53:46.063 00.000 16176 duration set to 2500 by maxRaDuration
02:53:46.063 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:46.082 00.019 16176 IsGuiding returns 0
02:53:46.094 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:53:46.100 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb5f08ed-4cc5-491c-93cf-1f1e0d2af564"}
02:53:46.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb5f08ed-4cc5-491c-93cf-1f1e0d2af564"}
02:53:46.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c67d166d-10e9-4884-aa11-83e2e695ab8a"}
02:53:46.105 00.002 15748 case statement mapped state 6 to 3
02:53:46.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67d166d-10e9-4884-aa11-83e2e695ab8a"}
02:53:46.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db4b4a31-690e-4423-b7b0-37fc635f71c5"}
02:53:46.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"db4b4a31-690e-4423-b7b0-37fc635f71c5"}
02:53:48.099 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2db7c5c0-f7e0-462f-9e9b-13f0bd2a92ab"}
02:53:48.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2db7c5c0-f7e0-462f-9e9b-13f0bd2a92ab"}
02:53:48.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dc4b277-b2c8-4add-88bb-3dfbb66df93c"}
02:53:48.104 00.002 15748 case statement mapped state 6 to 3
02:53:48.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc4b277-b2c8-4add-88bb-3dfbb66df93c"}
02:53:48.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60764aae-50ce-4cd3-a067-9a0e4d714241"}
02:53:48.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"60764aae-50ce-4cd3-a067-9a0e4d714241"}
02:53:48.598 00.488 16176 IsGuiding returns 1
02:53:48.598 00.000 16176 scope still moving after pulse duration time elapsed
02:53:48.630 00.032 16176 IsGuiding returns 0
02:53:48.630 00.000 16176 scope move finished after 2500 + 48 ms
02:53:48.630 00.000 16176 Move returns status 0, amount 2500
02:53:48.630 00.000 16176 BLC: Oldest BLC event removed
02:53:48.630 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:53:48.630 00.000 16176 MoveAxis(N, 3362, ABG)
02:53:48.630 00.000 16176 Guiding  Dir = 0, Dur = 3362
02:53:48.630 00.000 16176 IsGuiding returns 0
02:53:48.677 00.047 16176 PulseGuide returned control before completion, sleep 3327
02:53:50.098 01.421 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4a3b21a-dad6-4ead-9859-45859e463d08"}
02:53:50.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4a3b21a-dad6-4ead-9859-45859e463d08"}
02:53:50.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29c98a02-cecd-49f6-b394-2751c5a93e95"}
02:53:50.103 00.001 15748 case statement mapped state 6 to 3
02:53:50.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c98a02-cecd-49f6-b394-2751c5a93e95"}
02:53:50.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa16bb5f-22a7-4d9c-bc87-a2027ea2e398"}
02:53:50.110 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"fa16bb5f-22a7-4d9c-bc87-a2027ea2e398"}
02:53:52.015 01.905 16176 IsGuiding returns 0
02:53:52.015 00.000 16176 Move returns status 0, amount 3362
02:53:52.015 00.000 16176 move complete, result=0
02:53:52.015 00.000 16176 worker thread done servicing request
02:53:52.015 00.000 16176 Worker thread wakes up
02:53:52.016 00.001 15748 GuideStep: -94.8 px 2500 ms EAST, -3.8 px 3362 ms NORTH
02:53:52.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:52.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(793,325,61,61)
02:53:52.098 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"914ea593-327a-4f33-a6a3-ad997ec3cc25"}
02:53:52.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"914ea593-327a-4f33-a6a3-ad997ec3cc25"}
02:53:52.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cd87877-b43f-4c4f-9ad5-59e00775547d"}
02:53:52.102 00.002 15748 case statement mapped state 6 to 3
02:53:52.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd87877-b43f-4c4f-9ad5-59e00775547d"}
02:53:52.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b644afe-f153-42e3-a3e9-7aba345a026c"}
02:53:52.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"5b644afe-f153-42e3-a3e9-7aba345a026c"}
02:53:53.147 01.042 16176 Exposure complete
02:53:53.184 00.037 16176 worker thread done servicing request
02:53:53.184 00.000 15748 OnExposeComplete: enter
02:53:53.186 00.002 15748 UpdateGuideState(): m_state=6
02:53:53.187 00.001 15748 Star::Find(30, 822, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
02:53:53.188 00.001 15748 Star::Find returns 1 (0), X=819.93, Y=356.54, Mass=544, SNR=16.3, Peak=29 HFD=4.5
02:53:53.189 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:53.190 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
02:53:53.191 00.001 15748 MultiStar: [#1 -10.87,60.04,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -12.14,59.46,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:53:53.192 00.001 15748 refined, 2 included, MultiStar: {21.00, -98.27}, one-star: {54.89, -263.23}
02:53:53.193 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:53:53.194 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:53:53.195 00.001 15748 CameraToMount -- cameraX=21.00 cameraY=-98.27 hyp=100.49 cameraTheta=-1.36 mountX=-100.45 mountY=-0.83, mountTheta=-3.13
02:53:53.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=21.00, y=-98.27, opts=13)
02:53:53.198 00.001 15748 Enqueuing Move request for scope (21.00, -98.27)
02:53:53.200 00.002 16176 Worker thread wakes up
02:53:53.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:53:53.200 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (21.00, -98.27) opts 0xd
02:53:53.200 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
02:53:53.201 00.001 16176 Handling offset move in thread for scope, endpoint = (21.00, -98.27)
02:53:53.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:53.203 00.002 16176 Moving (21.00, -98.27) raw xDistance=-100.45 yDistance=-0.83
02:53:53.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:53.204 00.001 15748 Enqueuing Expose request
02:53:53.205 00.001 16176 BLC: History state: CurrMiss=0.83, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-3.796289, 1:0.830979
02:53:53.205 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:53:53.205 00.000 16176 GuideAlgorithmHysteresis::Result() returns -67.82 from input -100.45
02:53:53.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
02:53:53.205 00.000 16176 MoveAxis(E, 109238, ABG)
02:53:53.205 00.000 16176 duration set to 2500 by maxRaDuration
02:53:53.205 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:53.205 00.000 16176 IsGuiding returns 0
02:53:53.222 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:53:54.097 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"308536e7-113e-4962-ae5c-e4f4ea7b5749"}
02:53:54.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"308536e7-113e-4962-ae5c-e4f4ea7b5749"}
02:53:54.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a893e8d2-9fbf-434b-87f5-cdad9de573ef"}
02:53:54.101 00.001 15748 case statement mapped state 6 to 3
02:53:54.101 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a893e8d2-9fbf-434b-87f5-cdad9de573ef"}
02:53:54.102 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45b1707f-b06b-4bc6-bea3-e454f026c053"}
02:53:54.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"45b1707f-b06b-4bc6-bea3-e454f026c053"}
02:53:55.723 01.619 16176 IsGuiding returns 1
02:53:55.723 00.000 16176 scope still moving after pulse duration time elapsed
02:53:55.754 00.031 16176 IsGuiding returns 0
02:53:55.754 00.000 16176 scope move finished after 2500 + 48 ms
02:53:55.754 00.000 16176 Move returns status 0, amount 2500
02:53:55.754 00.000 16176 MoveAxis(N, 732, ABG)
02:53:55.754 00.000 16176 Guiding  Dir = 0, Dur = 732
02:53:55.754 00.000 16176 IsGuiding returns 0
02:53:55.814 00.060 16176 PulseGuide returned control before completion, sleep 683
02:53:56.095 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4afb8f0b-7c04-43e1-ad16-7b7cbfa8b416"}
02:53:56.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4afb8f0b-7c04-43e1-ad16-7b7cbfa8b416"}
02:53:56.098 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff8096f6-834b-4ea5-88f5-24ddcfc9e9fa"}
02:53:56.099 00.001 15748 case statement mapped state 6 to 3
02:53:56.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8096f6-834b-4ea5-88f5-24ddcfc9e9fa"}
02:53:56.101 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66c9d7eb-346d-4f32-9bd3-3efed6251004"}
02:53:56.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"66c9d7eb-346d-4f32-9bd3-3efed6251004"}
02:53:56.509 00.407 16176 IsGuiding returns 0
02:53:56.509 00.000 16176 Move returns status 0, amount 732
02:53:56.509 00.000 16176 move complete, result=0
02:53:56.510 00.001 16176 worker thread done servicing request
02:53:56.510 00.000 16176 Worker thread wakes up
02:53:56.510 00.000 15748 GuideStep: -100.5 px 2500 ms EAST, -0.8 px 732 ms NORTH
02:53:56.511 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:53:56.511 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,327,61,61)
02:53:57.635 01.124 16176 Exposure complete
02:53:57.670 00.035 16176 worker thread done servicing request
02:53:57.670 00.000 15748 OnExposeComplete: enter
02:53:57.673 00.003 15748 UpdateGuideState(): m_state=6
02:53:57.674 00.001 15748 Star::Find(30, 819, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
02:53:57.676 00.002 15748 Star::Find returns 1 (0), X=818.83, Y=358.13, Mass=573, SNR=16.7, Peak=31 HFD=4.3
02:53:57.678 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:53:57.680 00.002 15748 MultiStar: [#1 -11.87,61.87,0.53,U] [#2 0.00,0.00,0.00,L] [#3 -0.41,-60.39,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -12.42,60.46,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.73,58.98,0.25,U] [#11 0.00,0.00,0.00,L] 
02:53:57.681 00.001 15748 refined, 4 included, MultiStar: {16.03, -84.61}, one-star: {53.80, -261.64}
02:53:57.682 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:53:57.684 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
02:53:57.685 00.001 15748 CameraToMount -- cameraX=16.03 cameraY=-84.61 hyp=86.11 cameraTheta=-1.38 mountX=-86.11 mountY=1.29, mountTheta=3.13
02:53:57.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.03, y=-84.61, opts=13)
02:53:57.688 00.001 15748 Enqueuing Move request for scope (16.03, -84.61)
02:53:57.689 00.001 16176 Worker thread wakes up
02:53:57.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=23, Gamma=0.880
02:53:57.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.03, -84.61) opts 0xd
02:53:57.690 00.000 16176 Handling offset move in thread for scope, endpoint = (16.03, -84.61)
02:53:57.690 00.000 16176 Moving (16.03, -84.61) raw xDistance=-86.11 yDistance=1.29
02:53:57.690 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
02:53:57.692 00.002 16176 BLC: History state: CurrMiss=-1.29, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.796289, 1:0.830979, 2:-1.292740
02:53:57.692 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
02:53:57.692 00.000 16176 GuideAlgorithmHysteresis::Result() returns -59.00 from input -86.11
02:53:57.692 00.000 16176 resist switch: large excursion: input 1.29 thresh 0.48 direction from -1 to 1
02:53:57.692 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.88
02:53:57.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:57.693 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
02:53:57.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:53:57.694 00.001 15748 Enqueuing Expose request
02:53:57.696 00.002 16176 MoveAxis(E, 95027, ABG)
02:53:57.696 00.000 16176 duration set to 2500 by maxRaDuration
02:53:57.696 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:53:57.696 00.000 16176 IsGuiding returns 0
02:53:57.709 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:53:58.094 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d8abe40-aef1-4f10-9194-66589b7fb601"}
02:53:58.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d8abe40-aef1-4f10-9194-66589b7fb601"}
02:53:58.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f02cd45d-486b-4ad7-8aa2-53a7261e4269"}
02:53:58.099 00.001 15748 case statement mapped state 6 to 3
02:53:58.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02cd45d-486b-4ad7-8aa2-53a7261e4269"}
02:53:58.101 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75d32deb-c8ed-47f8-bd47-8833c2cbbebe"}
02:53:58.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"75d32deb-c8ed-47f8-bd47-8833c2cbbebe"}
02:54:00.094 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"657853b9-095f-4ed6-b3e9-7c3e8be849f7"}
02:54:00.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"657853b9-095f-4ed6-b3e9-7c3e8be849f7"}
02:54:00.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ed083d-62af-495c-9937-7793c1f8f3fc"}
02:54:00.098 00.001 15748 case statement mapped state 6 to 3
02:54:00.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ed083d-62af-495c-9937-7793c1f8f3fc"}
02:54:00.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0180814-9122-4fe2-bc33-a710eb8d0175"}
02:54:00.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"b0180814-9122-4fe2-bc33-a710eb8d0175"}
02:54:00.213 00.112 16176 IsGuiding returns 1
02:54:00.213 00.000 16176 scope still moving after pulse duration time elapsed
02:54:00.245 00.032 16176 IsGuiding returns 0
02:54:00.245 00.000 16176 scope move finished after 2500 + 48 ms
02:54:00.245 00.000 16176 Move returns status 0, amount 2500
02:54:00.245 00.000 16176 BLC: Oldest BLC event removed
02:54:00.245 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:54:00.245 00.000 16176 MoveAxis(S, 1158, ABG)
02:54:00.245 00.000 16176 Guiding  Dir = 1, Dur = 1158
02:54:00.245 00.000 16176 IsGuiding returns 0
02:54:00.308 00.063 16176 PulseGuide returned control before completion, sleep 1105
02:54:01.419 01.111 16176 IsGuiding returns 0
02:54:01.419 00.000 16176 Move returns status 0, amount 1158
02:54:01.419 00.000 16176 move complete, result=0
02:54:01.419 00.000 16176 worker thread done servicing request
02:54:01.419 00.000 16176 Worker thread wakes up
02:54:01.419 00.000 15748 GuideStep: -86.1 px 2500 ms EAST, 1.3 px 1158 ms SOUTH
02:54:01.421 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:01.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,328,61,61)
02:54:02.093 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47a3246f-5267-4b16-bef4-25189028f267"}
02:54:02.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47a3246f-5267-4b16-bef4-25189028f267"}
02:54:02.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"044a3942-bfc3-401e-abe9-fbc4e553dbfd"}
02:54:02.098 00.002 15748 case statement mapped state 6 to 3
02:54:02.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"044a3942-bfc3-401e-abe9-fbc4e553dbfd"}
02:54:02.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa62728-f6fb-4114-aa90-582632850004"}
02:54:02.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"cfa62728-f6fb-4114-aa90-582632850004"}
02:54:02.555 00.453 16176 Exposure complete
02:54:02.592 00.037 16176 worker thread done servicing request
02:54:02.592 00.000 15748 OnExposeComplete: enter
02:54:02.594 00.002 15748 UpdateGuideState(): m_state=6
02:54:02.596 00.002 15748 Star::Find(30, 818, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
02:54:02.597 00.001 15748 Star::Find returns 1 (0), X=819.12, Y=359.60, Mass=580, SNR=16.8, Peak=27 HFD=4.6
02:54:02.599 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:02.601 00.002 15748 MultiStar: [#1 -11.79,63.09,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.84,-59.84,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -12.12,62.50,0.41,U] [#6 0.00,0.00,0.00,L] [#7 18.64,42.64,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.23,60.43,0.24,U] [#11 0.00,0.00,0.00,L] 
02:54:02.602 00.001 15748 refined, 5 included, MultiStar: {16.88, -74.22}, one-star: {54.08, -260.17}
02:54:02.608 00.006 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:54:02.608 00.000 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:54:02.610 00.002 15748 CameraToMount -- cameraX=16.88 cameraY=-74.22 hyp=76.11 cameraTheta=-1.35 mountX=-76.05 mountY=-1.63, mountTheta=-3.12
02:54:02.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.88, y=-74.22, opts=13)
02:54:02.613 00.001 15748 Enqueuing Move request for scope (16.88, -74.22)
02:54:02.615 00.002 16176 Worker thread wakes up
02:54:02.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:54:02.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.88, -74.22) opts 0xd
02:54:02.616 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
02:54:02.618 00.002 16176 Handling offset move in thread for scope, endpoint = (16.88, -74.22)
02:54:02.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:02.619 00.001 16176 Moving (16.88, -74.22) raw xDistance=-76.05 yDistance=-1.63
02:54:02.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:02.620 00.001 15748 Enqueuing Expose request
02:54:02.622 00.002 16176 BLC: History state: CurrMiss=-1.63, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.292740, 1:-1.625506
02:54:02.622 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:54:02.622 00.000 16176 BLC: window closed
02:54:02.622 00.000 16176 GuideAlgorithmHysteresis::Result() returns -52.04 from input -76.05
02:54:02.622 00.000 16176 resist switch: large excursion: input -1.63 thresh 0.48 direction from 1 to -1
02:54:02.622 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.88
02:54:02.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
02:54:02.622 00.000 16176 MoveAxis(E, 83820, ABG)
02:54:02.622 00.000 16176 duration set to 2500 by maxRaDuration
02:54:02.622 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:54:02.622 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:02.623 00.001 16176 IsGuiding returns 0
02:54:02.623 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:54:02.628 00.005 16176 PulseGuide returned control before completion, sleep 2506
02:54:04.093 01.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ea684ed-e7e1-4e14-baf1-fd39cc9d98b8"}
02:54:04.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ea684ed-e7e1-4e14-baf1-fd39cc9d98b8"}
02:54:04.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97a7b956-8585-4fe7-b3a5-a32d1534e412"}
02:54:04.098 00.002 15748 case statement mapped state 6 to 3
02:54:04.098 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a7b956-8585-4fe7-b3a5-a32d1534e412"}
02:54:04.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afa7ad9a-e986-41f3-abba-03824c522540"}
02:54:04.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"afa7ad9a-e986-41f3-abba-03824c522540"}
02:54:05.140 01.039 16176 IsGuiding returns 1
02:54:05.141 00.001 16176 scope still moving after pulse duration time elapsed
02:54:05.172 00.031 16176 IsGuiding returns 0
02:54:05.172 00.000 16176 scope move finished after 2500 + 48 ms
02:54:05.172 00.000 16176 Move returns status 0, amount 2500
02:54:05.172 00.000 16176 BLC: Oldest BLC event removed
02:54:05.172 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:54:05.172 00.000 16176 MoveAxis(N, 1451, ABG)
02:54:05.172 00.000 16176 Guiding  Dir = 0, Dur = 1451
02:54:05.172 00.000 16176 IsGuiding returns 0
02:54:05.218 00.046 16176 PulseGuide returned control before completion, sleep 1416
02:54:06.092 00.874 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07e80552-865d-47fb-95dd-101ae9ce453b"}
02:54:06.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07e80552-865d-47fb-95dd-101ae9ce453b"}
02:54:06.095 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d69342ff-c10f-491d-af69-69a1cf4d89aa"}
02:54:06.097 00.002 15748 case statement mapped state 6 to 3
02:54:06.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69342ff-c10f-491d-af69-69a1cf4d89aa"}
02:54:06.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b68f9e4-07f8-4c5e-bec8-46bda21ff08d"}
02:54:06.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"1b68f9e4-07f8-4c5e-bec8-46bda21ff08d"}
02:54:06.647 00.545 16176 IsGuiding returns 0
02:54:06.647 00.000 16176 Move returns status 0, amount 1451
02:54:06.647 00.000 16176 move complete, result=0
02:54:06.647 00.000 16176 worker thread done servicing request
02:54:06.647 00.000 16176 Worker thread wakes up
02:54:06.647 00.000 15748 GuideStep: -76.0 px 2500 ms EAST, -1.6 px 1451 ms NORTH
02:54:06.649 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:06.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,330,61,61)
02:54:07.788 01.139 16176 Exposure complete
02:54:07.842 00.054 16176 worker thread done servicing request
02:54:07.842 00.000 15748 OnExposeComplete: enter
02:54:07.844 00.002 15748 UpdateGuideState(): m_state=6
02:54:07.846 00.002 15748 Star::Find(30, 819, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
02:54:07.848 00.002 15748 Star::Find returns 1 (0), X=817.97, Y=360.90, Mass=597, SNR=17.1, Peak=32 HFD=4.4
02:54:07.849 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:07.852 00.003 15748 MultiStar: [#1 -12.63,64.59,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -13.46,64.20,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -30.85,-18.67,0.18,U] 
02:54:07.853 00.001 15748 refined, 3 included, MultiStar: {16.96, -97.14}, one-star: {52.93, -258.87}
02:54:07.855 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
02:54:07.856 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
02:54:07.858 00.002 15748 CameraToMount -- cameraX=16.96 cameraY=-97.14 hyp=98.61 cameraTheta=-1.40 mountX=-98.61 mountY=2.90, mountTheta=3.11
02:54:07.861 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.96, y=-97.14, opts=13)
02:54:07.862 00.001 15748 Enqueuing Move request for scope (16.96, -97.14)
02:54:07.864 00.002 16176 Worker thread wakes up
02:54:07.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:54:07.866 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (16.96, -97.14) opts 0xd
02:54:07.866 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
02:54:07.867 00.001 16176 Handling offset move in thread for scope, endpoint = (16.96, -97.14)
02:54:07.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:07.869 00.002 16176 Moving (16.96, -97.14) raw xDistance=-98.61 yDistance=2.90
02:54:07.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:07.870 00.001 15748 Enqueuing Expose request
02:54:07.871 00.001 16176 BLC: History state: CurrMiss=-2.90, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.625506, 1:-2.899073
02:54:07.871 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -139.000000
02:54:07.871 00.000 16176 BLC: window closed
02:54:07.871 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:54:07.871 00.000 16176 BLC: Pulse adjusted to 20
02:54:07.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns -65.77 from input -98.61
02:54:07.872 00.000 16176 resist switch: large excursion: input 2.90 thresh 0.48 direction from -1 to 1
02:54:07.872 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.70
02:54:07.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.90 from input 2.90
02:54:07.872 00.000 16176 MoveAxis(E, 105927, ABG)
02:54:07.872 00.000 16176 duration set to 2500 by maxRaDuration
02:54:07.872 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:07.872 00.000 16176 IsGuiding returns 0
02:54:07.873 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":146}
02:54:07.874 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":146}
02:54:07.876 00.002 16176 PulseGuide returned control before completion, sleep 2507
02:54:08.091 00.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f732f3f-5de0-432d-b2b3-2d98491ec05e"}
02:54:08.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f732f3f-5de0-432d-b2b3-2d98491ec05e"}
02:54:08.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c8bdb65-ad39-4d56-807f-28d9c9c509dd"}
02:54:08.096 00.002 15748 case statement mapped state 6 to 3
02:54:08.096 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8bdb65-ad39-4d56-807f-28d9c9c509dd"}
02:54:08.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb0c7f7a-ef36-417e-b185-cb3120a14f88"}
02:54:08.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"fb0c7f7a-ef36-417e-b185-cb3120a14f88"}
02:54:08.256 00.157 15748 evsrv: cli 01849CC0 connect
02:54:08.257 00.001 15748 case statement mapped state 6 to 3
02:54:08.259 00.002 15748 case statement mapped state 6 to 3
02:54:08.260 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"4b258539-d0c1-4b1a-aaf5-3507927d9fc8"}
02:54:08.261 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"4b258539-d0c1-4b1a-aaf5-3507927d9fc8"}
02:54:08.262 00.001 15748 evsrv: cli 01849CC0 disconnect
02:54:10.091 01.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9efc5c3e-313c-4473-b5fe-d1fd819461f6"}
02:54:10.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9efc5c3e-313c-4473-b5fe-d1fd819461f6"}
02:54:10.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a85e466-02c8-4cbe-b9e7-9153334b059b"}
02:54:10.095 00.001 15748 case statement mapped state 6 to 3
02:54:10.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a85e466-02c8-4cbe-b9e7-9153334b059b"}
02:54:10.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"840ea17d-260a-4fc7-8457-c7171c33b1b0"}
02:54:10.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"840ea17d-260a-4fc7-8457-c7171c33b1b0"}
02:54:10.389 00.291 16176 IsGuiding returns 1
02:54:10.389 00.000 16176 scope still moving after pulse duration time elapsed
02:54:10.420 00.031 16176 IsGuiding returns 0
02:54:10.420 00.000 16176 scope move finished after 2500 + 48 ms
02:54:10.420 00.000 16176 Move returns status 0, amount 2500
02:54:10.420 00.000 16176 BLC: Oldest BLC event removed
02:54:10.420 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:54:10.420 00.000 16176 MoveAxis(S, 2572, ABG)
02:54:10.420 00.000 16176 Guiding  Dir = 1, Dur = 2572
02:54:10.420 00.000 16176 IsGuiding returns 0
02:54:10.482 00.062 16176 PulseGuide returned control before completion, sleep 2522
02:54:12.091 01.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fa3d33f-078a-416a-a7af-2dc5cfadea58"}
02:54:12.094 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fa3d33f-078a-416a-a7af-2dc5cfadea58"}
02:54:12.096 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ab9e4d4-a7b1-425d-9ad5-dd2356c8fba6"}
02:54:12.097 00.001 15748 case statement mapped state 6 to 3
02:54:12.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab9e4d4-a7b1-425d-9ad5-dd2356c8fba6"}
02:54:12.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f9cf628-dcc6-46ac-b6d9-2f05b515f8a2"}
02:54:12.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"7f9cf628-dcc6-46ac-b6d9-2f05b515f8a2"}
02:54:13.006 00.904 16176 IsGuiding returns 0
02:54:13.006 00.000 16176 Move returns status 0, amount 2572
02:54:13.006 00.000 16176 move complete, result=0
02:54:13.006 00.000 16176 worker thread done servicing request
02:54:13.006 00.000 15748 GuideStep: -98.6 px 2500 ms EAST, 2.9 px 2572 ms SOUTH
02:54:13.009 00.003 16176 Worker thread wakes up
02:54:13.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:13.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,331,61,61)
02:54:14.091 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555f635a-6166-4f56-b7b3-cb7db8e1d0cf"}
02:54:14.094 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555f635a-6166-4f56-b7b3-cb7db8e1d0cf"}
02:54:14.094 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"192deea9-da2a-4611-ba00-a01c40cfb1dd"}
02:54:14.095 00.001 15748 case statement mapped state 6 to 3
02:54:14.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"192deea9-da2a-4611-ba00-a01c40cfb1dd"}
02:54:14.098 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b67bbfea-8718-4c9f-a415-5fde7e277aef"}
02:54:14.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"b67bbfea-8718-4c9f-a415-5fde7e277aef"}
02:54:14.138 00.039 16176 Exposure complete
02:54:14.179 00.041 16176 worker thread done servicing request
02:54:14.179 00.000 15748 OnExposeComplete: enter
02:54:14.182 00.003 15748 UpdateGuideState(): m_state=6
02:54:14.183 00.001 15748 Star::Find(30, 817, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
02:54:14.185 00.002 15748 Star::Find returns 1 (0), X=819.73, Y=363.12, Mass=542, SNR=16.3, Peak=27 HFD=4.5
02:54:14.187 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:14.189 00.002 15748 Star::Find false star n=95 nbg=158 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:14.190 00.001 15748 MultiStar: [#1 -10.98,66.24,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -11.32,66.53,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.24,25.73,0.19,U] [#11 -48.60,-21.26,0.19,U] 
02:54:14.192 00.002 15748 refined, 4 included, MultiStar: {14.40, -78.57}, one-star: {54.69, -256.66}
02:54:14.194 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
02:54:14.195 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
02:54:14.196 00.001 15748 CameraToMount -- cameraX=14.40 cameraY=-78.57 hyp=79.88 cameraTheta=-1.39 mountX=-79.88 mountY=1.68, mountTheta=3.12
02:54:14.198 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.40, y=-78.57, opts=13)
02:54:14.199 00.001 15748 Enqueuing Move request for scope (14.40, -78.57)
02:54:14.200 00.001 16176 Worker thread wakes up
02:54:14.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:54:14.201 00.001 15748 UpdateGuideState exits: m=542 SNR=16.3
02:54:14.203 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.40, -78.57) opts 0xd
02:54:14.203 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:14.205 00.002 16176 Handling offset move in thread for scope, endpoint = (14.40, -78.57)
02:54:14.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:14.207 00.002 16176 Moving (14.40, -78.57) raw xDistance=-79.88 yDistance=1.68
02:54:14.207 00.000 15748 Enqueuing Expose request
02:54:14.208 00.001 16176 BLC: History state: CurrMiss=1.68, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.899073, 1:1.679018
02:54:14.208 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:54:14.208 00.000 16176 BLC: window closed
02:54:14.208 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.93 from input -79.88
02:54:14.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.68 from input 1.68
02:54:14.209 00.001 16176 MoveAxis(E, 88467, ABG)
02:54:14.209 00.000 16176 duration set to 2500 by maxRaDuration
02:54:14.209 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:14.209 00.000 16176 IsGuiding returns 0
02:54:14.211 00.002 16176 PulseGuide returned control before completion, sleep 2508
02:54:16.091 01.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c6680fe-5185-4cf5-bdd8-f0d207b12aaa"}
02:54:16.093 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c6680fe-5185-4cf5-bdd8-f0d207b12aaa"}
02:54:16.094 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00e0f584-18dd-405b-b62f-1281f7a06649"}
02:54:16.096 00.002 15748 case statement mapped state 6 to 3
02:54:16.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e0f584-18dd-405b-b62f-1281f7a06649"}
02:54:16.098 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79658e0d-40d0-467a-8f7f-7d399afd9360"}
02:54:16.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3771,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"79658e0d-40d0-467a-8f7f-7d399afd9360"}
02:54:16.720 00.621 16176 IsGuiding returns 1
02:54:16.720 00.000 16176 scope still moving after pulse duration time elapsed
02:54:16.752 00.032 16176 IsGuiding returns 0
02:54:16.752 00.000 16176 scope move finished after 2500 + 42 ms
02:54:16.752 00.000 16176 Move returns status 0, amount 2500
02:54:16.752 00.000 16176 MoveAxis(S, 1478, ABG)
02:54:16.752 00.000 16176 Guiding  Dir = 1, Dur = 1478
02:54:16.752 00.000 16176 IsGuiding returns 0
02:54:16.813 00.061 16176 PulseGuide returned control before completion, sleep 1427
02:54:18.090 01.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ec80c7c-c60a-4c02-b730-7e0711d6be90"}
02:54:18.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ec80c7c-c60a-4c02-b730-7e0711d6be90"}
02:54:18.093 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4777ad37-1d1b-46b9-b228-84865c211a20"}
02:54:18.094 00.001 15748 case statement mapped state 6 to 3
02:54:18.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4777ad37-1d1b-46b9-b228-84865c211a20"}
02:54:18.097 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24ef6851-f9c4-4b8a-af6c-e63699ab2459"}
02:54:18.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3771,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"24ef6851-f9c4-4b8a-af6c-e63699ab2459"}
02:54:18.254 00.156 16176 IsGuiding returns 0
02:54:18.254 00.000 16176 Move returns status 0, amount 1478
02:54:18.254 00.000 16176 move complete, result=0
02:54:18.254 00.000 16176 worker thread done servicing request
02:54:18.254 00.000 16176 Worker thread wakes up
02:54:18.254 00.000 15748 GuideStep: -79.9 px 2500 ms EAST, 1.7 px 1478 ms SOUTH
02:54:18.256 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:18.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,333,61,61)
02:54:19.382 01.126 16176 Exposure complete
02:54:19.422 00.040 16176 worker thread done servicing request
02:54:19.422 00.000 15748 OnExposeComplete: enter
02:54:19.423 00.001 15748 UpdateGuideState(): m_state=6
02:54:19.426 00.003 15748 Star::Find(30, 819, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
02:54:19.428 00.002 15748 Star::Find returns 1 (0), X=820.79, Y=364.62, Mass=546, SNR=16.3, Peak=27 HFD=4.6
02:54:19.429 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:19.431 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:19.432 00.001 15748 MultiStar: [#1 -9.73,67.95,0.55,U] [#2 0.00,0.00,0.00,L] [#3 -1.28,-56.67,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -10.66,68.08,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -20.24,-20.66,0.26,U] [#10 -0.45,-1.52,0.28,U] [#11 -47.56,-19.08,0.18,U] 
02:54:19.434 00.002 15748 refined, 6 included, MultiStar: {10.85, -71.73}, one-star: {55.76, -255.15}
02:54:19.436 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:54:19.437 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:54:19.440 00.003 15748 CameraToMount -- cameraX=10.85 cameraY=-71.73 hyp=72.55 cameraTheta=-1.42 mountX=-72.51 mountY=3.79, mountTheta=3.09
02:54:19.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=10.85, y=-71.73, opts=13)
02:54:19.442 00.001 15748 Enqueuing Move request for scope (10.85, -71.73)
02:54:19.443 00.001 16176 Worker thread wakes up
02:54:19.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=31, med=0, FiltMin=0, FiltMax=24, Gamma=0.880
02:54:19.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.85, -71.73) opts 0xd
02:54:19.444 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
02:54:19.446 00.002 16176 Handling offset move in thread for scope, endpoint = (10.85, -71.73)
02:54:19.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.447 00.001 16176 Moving (10.85, -71.73) raw xDistance=-72.51 yDistance=3.79
02:54:19.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:19.448 00.001 15748 Enqueuing Expose request
02:54:19.449 00.001 16176 GuideAlgorithmHysteresis::Result() returns -49.53 from input -72.51
02:54:19.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.79 from input 3.79
02:54:19.449 00.000 16176 MoveAxis(E, 79770, ABG)
02:54:19.449 00.000 16176 duration set to 2500 by maxRaDuration
02:54:19.449 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:19.451 00.002 16176 IsGuiding returns 0
02:54:19.485 00.034 16176 PulseGuide returned control before completion, sleep 2476
02:54:20.089 00.604 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6477a7a4-4f88-4c74-88b3-439a4959cd74"}
02:54:20.091 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6477a7a4-4f88-4c74-88b3-439a4959cd74"}
02:54:20.092 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d4f4f91-5197-4db8-9a2a-5a81f16aafe1"}
02:54:20.093 00.001 15748 case statement mapped state 6 to 3
02:54:20.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4f4f91-5197-4db8-9a2a-5a81f16aafe1"}
02:54:20.095 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff7cf80a-7eca-4fe0-afe6-509b1eb481b2"}
02:54:20.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"ff7cf80a-7eca-4fe0-afe6-509b1eb481b2"}
02:54:21.976 01.879 16176 IsGuiding returns 1
02:54:21.976 00.000 16176 scope still moving after pulse duration time elapsed
02:54:22.007 00.031 16176 IsGuiding returns 1
02:54:22.039 00.032 16176 IsGuiding returns 0
02:54:22.039 00.000 16176 scope move finished after 2500 + 88 ms
02:54:22.039 00.000 16176 Move returns status 0, amount 2500
02:54:22.039 00.000 16176 MoveAxis(S, 3333, ABG)
02:54:22.039 00.000 16176 Guiding  Dir = 1, Dur = 3333
02:54:22.039 00.000 16176 IsGuiding returns 0
02:54:22.086 00.047 16176 PulseGuide returned control before completion, sleep 3297
02:54:22.087 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdfcea36-0c56-49f0-8d11-9376434ca1ee"}
02:54:22.089 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdfcea36-0c56-49f0-8d11-9376434ca1ee"}
02:54:22.092 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd708537-9379-4de0-8693-9c8bbeb1ab60"}
02:54:22.093 00.001 15748 case statement mapped state 6 to 3
02:54:22.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd708537-9379-4de0-8693-9c8bbeb1ab60"}
02:54:22.097 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c10633e4-27b2-4972-b674-4a292dfefff6"}
02:54:22.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"c10633e4-27b2-4972-b674-4a292dfefff6"}
02:54:24.086 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbe30d51-a5a5-4643-a9a5-b10db063ebf6"}
02:54:24.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbe30d51-a5a5-4643-a9a5-b10db063ebf6"}
02:54:24.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a578034a-b072-4eda-826e-0b6eb2c199af"}
02:54:24.090 00.001 15748 case statement mapped state 6 to 3
02:54:24.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a578034a-b072-4eda-826e-0b6eb2c199af"}
02:54:24.092 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8087bc56-8ede-4ef2-b22f-c118ccf96bd2"}
02:54:24.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"8087bc56-8ede-4ef2-b22f-c118ccf96bd2"}
02:54:25.391 01.298 16176 IsGuiding returns 0
02:54:25.391 00.000 16176 Move returns status 0, amount 3333
02:54:25.391 00.000 16176 move complete, result=0
02:54:25.391 00.000 16176 worker thread done servicing request
02:54:25.391 00.000 16176 Worker thread wakes up
02:54:25.391 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:25.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(791,335,61,61)
02:54:25.391 00.000 15748 GuideStep: -72.5 px 2500 ms EAST, 3.8 px 3333 ms SOUTH
02:54:26.086 00.695 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5be62fd-7b46-482e-b8ba-79938f56d31f"}
02:54:26.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5be62fd-7b46-482e-b8ba-79938f56d31f"}
02:54:26.090 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6d28e9e-af53-4d76-b7ab-93e88c8e9a13"}
02:54:26.093 00.003 15748 case statement mapped state 6 to 3
02:54:26.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d28e9e-af53-4d76-b7ab-93e88c8e9a13"}
02:54:26.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbb44263-b03f-4b0e-871c-fb17ff29e12a"}
02:54:26.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"dbb44263-b03f-4b0e-871c-fb17ff29e12a"}
02:54:26.522 00.424 16176 Exposure complete
02:54:26.558 00.036 16176 worker thread done servicing request
02:54:26.558 00.000 15748 OnExposeComplete: enter
02:54:26.560 00.002 15748 UpdateGuideState(): m_state=6
02:54:26.561 00.001 15748 Star::Find(30, 820, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
02:54:26.562 00.001 15748 Star::Find returns 1 (0), X=823.97, Y=366.75, Mass=554, SNR=16.5, Peak=27 HFD=4.3
02:54:26.563 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:26.565 00.002 15748 MultiStar: [#1 -6.11,69.88,0.57,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -7.30,70.00,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -17.47,-19.35,0.22,U] [#10 2.85,0.46,0.28,U] [#11 0.00,0.00,0.00,L] 
02:54:26.566 00.001 15748 refined, 4 included, MultiStar: {19.82, -75.43}, one-star: {58.93, -253.02}
02:54:26.567 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
02:54:26.569 00.002 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
02:54:26.571 00.002 15748 CameraToMount -- cameraX=19.82 cameraY=-75.43 hyp=77.99 cameraTheta=-1.31 mountX=-77.78 mountY=-4.26, mountTheta=-3.09
02:54:26.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=19.82, y=-75.43, opts=13)
02:54:26.574 00.001 15748 Enqueuing Move request for scope (19.82, -75.43)
02:54:26.575 00.001 16176 Worker thread wakes up
02:54:26.576 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:54:26.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (19.82, -75.43) opts 0xd
02:54:26.578 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
02:54:26.579 00.001 16176 Handling offset move in thread for scope, endpoint = (19.82, -75.43)
02:54:26.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:26.580 00.001 16176 Moving (19.82, -75.43) raw xDistance=-77.78 yDistance=-4.26
02:54:26.580 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:26.582 00.002 16176 GuideAlgorithmHysteresis::Result() returns -52.47 from input -77.78
02:54:26.582 00.000 15748 Enqueuing Expose request
02:54:26.583 00.001 16176 resist switch: large excursion: input -4.26 thresh 0.48 direction from 1 to -1
02:54:26.583 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.77
02:54:26.583 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.26 from input -4.26
02:54:26.583 00.000 16176 MoveAxis(E, 84504, ABG)
02:54:26.583 00.000 16176 duration set to 2500 by maxRaDuration
02:54:26.583 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:26.584 00.001 16176 IsGuiding returns 0
02:54:26.596 00.012 16176 PulseGuide returned control before completion, sleep 2498
02:54:28.085 01.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f970334d-8fe2-472d-bc96-a4f4177cdb4b"}
02:54:28.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f970334d-8fe2-472d-bc96-a4f4177cdb4b"}
02:54:28.089 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c273945-c6c3-42a3-a4e7-a172cba2ba54"}
02:54:28.090 00.001 15748 case statement mapped state 6 to 3
02:54:28.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c273945-c6c3-42a3-a4e7-a172cba2ba54"}
02:54:28.093 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71532a6d-ba5d-4a3c-bc97-3ea854088b8f"}
02:54:28.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"71532a6d-ba5d-4a3c-bc97-3ea854088b8f"}
02:54:29.109 01.015 16176 IsGuiding returns 0
02:54:29.109 00.000 16176 Move returns status 0, amount 2500
02:54:29.109 00.000 16176 BLC: Oldest BLC event removed
02:54:29.109 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:54:29.109 00.000 16176 MoveAxis(N, 3769, ABG)
02:54:29.109 00.000 16176 Guiding  Dir = 0, Dur = 3769
02:54:29.109 00.000 16176 IsGuiding returns 0
02:54:29.155 00.046 16176 PulseGuide returned control before completion, sleep 3734
02:54:30.085 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1345bbc3-6f6d-4d54-aa9e-6a65bca53e4d"}
02:54:30.088 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1345bbc3-6f6d-4d54-aa9e-6a65bca53e4d"}
02:54:30.090 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa4468fa-f9fb-4ff6-b991-642391d278fb"}
02:54:30.092 00.002 15748 case statement mapped state 6 to 3
02:54:30.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4468fa-f9fb-4ff6-b991-642391d278fb"}
02:54:30.094 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2f9c242-66b4-40ee-a988-7e239096d64e"}
02:54:30.097 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"b2f9c242-66b4-40ee-a988-7e239096d64e"}
02:54:32.086 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efa04d9d-9f25-48ba-a65c-9de5a08f518b"}
02:54:32.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efa04d9d-9f25-48ba-a65c-9de5a08f518b"}
02:54:32.089 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c50b5dd0-f8dd-488b-9c7f-9fcc229fdc35"}
02:54:32.090 00.001 15748 case statement mapped state 6 to 3
02:54:32.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50b5dd0-f8dd-488b-9c7f-9fcc229fdc35"}
02:54:32.093 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7931d751-a994-4151-84ea-cf7454f061cf"}
02:54:32.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"7931d751-a994-4151-84ea-cf7454f061cf"}
02:54:32.894 00.800 16176 IsGuiding returns 0
02:54:32.894 00.000 16176 Move returns status 0, amount 3769
02:54:32.894 00.000 16176 move complete, result=0
02:54:32.894 00.000 16176 worker thread done servicing request
02:54:32.894 00.000 16176 Worker thread wakes up
02:54:32.894 00.000 15748 GuideStep: -77.8 px 2500 ms EAST, -4.3 px 3769 ms NORTH
02:54:32.896 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:32.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(794,337,61,61)
02:54:34.035 01.139 16176 Exposure complete
02:54:34.085 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcc2032d-d023-4a85-af0d-6a87661fce50"}
02:54:34.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcc2032d-d023-4a85-af0d-6a87661fce50"}
02:54:34.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ab834ea-4297-4a38-a4e8-b79c4a5e042f"}
02:54:34.089 00.001 15748 case statement mapped state 6 to 3
02:54:34.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab834ea-4297-4a38-a4e8-b79c4a5e042f"}
02:54:34.091 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d6f28ca-7e64-408c-a344-12b7e7eef9ba"}
02:54:34.093 00.002 16176 worker thread done servicing request
02:54:34.093 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"7d6f28ca-7e64-408c-a344-12b7e7eef9ba"}
02:54:34.094 00.001 15748 OnExposeComplete: enter
02:54:34.096 00.002 15748 UpdateGuideState(): m_state=6
02:54:34.098 00.002 15748 Star::Find(30, 823, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
02:54:34.100 00.002 15748 Star::Find returns 1 (0), X=820.75, Y=367.63, Mass=573, SNR=16.7, Peak=29 HFD=4.6
02:54:34.101 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:34.103 00.002 15748 MultiStar: [#1 -9.29,71.26,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -10.21,70.79,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -18.89,-18.75,0.24,U] [#10 -1.82,2.11,0.21,U] [#11 0.00,0.00,0.00,L] 
02:54:34.104 00.001 15748 refined, 4 included, MultiStar: {17.87, -81.44}, one-star: {55.71, -252.14}
02:54:34.106 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:54:34.108 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:54:34.110 00.002 15748 CameraToMount -- cameraX=17.87 cameraY=-81.44 hyp=83.38 cameraTheta=-1.35 mountX=-83.33 mountY=-1.15, mountTheta=-3.13
02:54:34.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=17.87, y=-81.44, opts=13)
02:54:34.114 00.001 15748 Enqueuing Move request for scope (17.87, -81.44)
02:54:34.116 00.002 16176 Worker thread wakes up
02:54:34.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=34, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:54:34.118 00.002 15748 UpdateGuideState exits: m=573 SNR=16.7
02:54:34.120 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (17.87, -81.44) opts 0xd
02:54:34.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.122 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:34.123 00.001 15748 Enqueuing Expose request
02:54:34.125 00.002 16176 Handling offset move in thread for scope, endpoint = (17.87, -81.44)
02:54:34.125 00.000 16176 Moving (17.87, -81.44) raw xDistance=-83.33 yDistance=-1.15
02:54:34.125 00.000 16176 BLC: History state: CurrMiss=1.15, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-4.258087, 1:1.146799
02:54:34.125 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:54:34.125 00.000 16176 BLC: window closed
02:54:34.125 00.000 16176 GuideAlgorithmHysteresis::Result() returns -56.17 from input -83.33
02:54:34.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
02:54:34.125 00.000 16176 MoveAxis(E, 90474, ABG)
02:54:34.125 00.000 16176 duration set to 2500 by maxRaDuration
02:54:34.125 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:54:34.125 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:34.125 00.000 16176 IsGuiding returns 0
02:54:34.126 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:54:34.139 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:54:36.085 01.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42f434be-aa81-40ba-afe0-06ff5f1344f7"}
02:54:36.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42f434be-aa81-40ba-afe0-06ff5f1344f7"}
02:54:36.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5273d22c-3f2c-4490-86bc-d7ac7f0b393e"}
02:54:36.089 00.001 15748 case statement mapped state 6 to 3
02:54:36.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5273d22c-3f2c-4490-86bc-d7ac7f0b393e"}
02:54:36.091 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e447d15a-9cce-437e-9a53-9ad77aa48d33"}
02:54:36.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"e447d15a-9cce-437e-9a53-9ad77aa48d33"}
02:54:36.642 00.550 16176 IsGuiding returns 1
02:54:36.642 00.000 16176 scope still moving after pulse duration time elapsed
02:54:36.672 00.030 16176 IsGuiding returns 0
02:54:36.672 00.000 16176 scope move finished after 2500 + 46 ms
02:54:36.672 00.000 16176 Move returns status 0, amount 2500
02:54:36.672 00.000 16176 MoveAxis(N, 1010, ABG)
02:54:36.672 00.000 16176 Guiding  Dir = 0, Dur = 1010
02:54:36.672 00.000 16176 IsGuiding returns 0
02:54:36.720 00.048 16176 PulseGuide returned control before completion, sleep 973
02:54:37.695 00.975 16176 IsGuiding returns 0
02:54:37.695 00.000 16176 Move returns status 0, amount 1010
02:54:37.695 00.000 16176 move complete, result=0
02:54:37.695 00.000 16176 worker thread done servicing request
02:54:37.695 00.000 16176 Worker thread wakes up
02:54:37.695 00.000 15748 GuideStep: -83.3 px 2500 ms EAST, -1.1 px 1010 ms NORTH
02:54:37.696 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:37.697 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(791,338,61,61)
02:54:38.085 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ca79463-cd7a-46d4-a77a-7a11c0610973"}
02:54:38.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ca79463-cd7a-46d4-a77a-7a11c0610973"}
02:54:38.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d57151c9-5479-46b2-a8f4-1881335d6072"}
02:54:38.089 00.001 15748 case statement mapped state 6 to 3
02:54:38.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57151c9-5479-46b2-a8f4-1881335d6072"}
02:54:38.093 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9301a3a6-17b6-4408-aad9-5e595aa450fe"}
02:54:38.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"9301a3a6-17b6-4408-aad9-5e595aa450fe"}
02:54:38.825 00.731 16176 Exposure complete
02:54:38.860 00.035 16176 worker thread done servicing request
02:54:38.860 00.000 15748 OnExposeComplete: enter
02:54:38.862 00.002 15748 UpdateGuideState(): m_state=6
02:54:38.863 00.001 15748 Star::Find(30, 820, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
02:54:38.864 00.001 15748 Star::Find returns 1 (0), X=819.52, Y=368.94, Mass=566, SNR=16.6, Peak=27 HFD=4.2
02:54:38.866 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:38.867 00.001 15748 MultiStar: [#1 -10.76,72.75,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -12.01,71.98,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -20.67,-17.19,0.24,U] [#10 -1.80,2.45,0.23,U] [#11 0.00,0.00,0.00,L] 
02:54:38.869 00.002 15748 refined, 4 included, MultiStar: {15.67, -75.99}, one-star: {54.48, -250.83}
02:54:38.870 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:54:38.871 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:54:38.872 00.001 15748 CameraToMount -- cameraX=15.67 cameraY=-75.99 hyp=77.58 cameraTheta=-1.37 mountX=-77.57 mountY=-0.08, mountTheta=-3.14
02:54:38.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.67, y=-75.99, opts=13)
02:54:38.875 00.001 15748 Enqueuing Move request for scope (15.67, -75.99)
02:54:38.876 00.001 16176 Worker thread wakes up
02:54:38.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:54:38.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.67, -75.99) opts 0xd
02:54:38.877 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
02:54:38.878 00.001 16176 Handling offset move in thread for scope, endpoint = (15.67, -75.99)
02:54:38.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:38.879 00.001 16176 Moving (15.67, -75.99) raw xDistance=-77.57 yDistance=-0.08
02:54:38.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:38.880 00.001 15748 Enqueuing Expose request
02:54:38.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns -52.80 from input -77.57
02:54:38.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:38.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:38.881 00.000 16176 MoveAxis(E, 85042, ABG)
02:54:38.881 00.000 16176 duration set to 2500 by maxRaDuration
02:54:38.882 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:54:38.882 00.000 16176 IsGuiding returns 0
02:54:38.885 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:54:40.085 01.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3bbfd87-5128-4be6-83fc-9a8d1640656b"}
02:54:40.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3bbfd87-5128-4be6-83fc-9a8d1640656b"}
02:54:40.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"336a0b50-c577-484a-8e6c-ba220d7cdf46"}
02:54:40.089 00.001 15748 case statement mapped state 6 to 3
02:54:40.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"336a0b50-c577-484a-8e6c-ba220d7cdf46"}
02:54:40.091 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ed9a6e0-779f-4613-a00e-3f0986275070"}
02:54:40.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"0ed9a6e0-779f-4613-a00e-3f0986275070"}
02:54:41.396 01.304 16176 IsGuiding returns 1
02:54:41.396 00.000 16176 scope still moving after pulse duration time elapsed
02:54:41.427 00.031 16176 IsGuiding returns 0
02:54:41.427 00.000 16176 scope move finished after 2500 + 44 ms
02:54:41.427 00.000 16176 Move returns status 0, amount 2500
02:54:41.427 00.000 16176 MoveAxis(N, 0, ABG)
02:54:41.427 00.000 16176 Move returns status 0, amount 0
02:54:41.427 00.000 16176 move complete, result=0
02:54:41.427 00.000 16176 worker thread done servicing request
02:54:41.427 00.000 15748 GuideStep: -77.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:54:41.430 00.003 16176 Worker thread wakes up
02:54:41.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:41.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(790,339,61,61)
02:54:42.113 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bfaac6a-c365-4443-a569-19a0f5755ef1"}
02:54:42.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bfaac6a-c365-4443-a569-19a0f5755ef1"}
02:54:42.119 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cbb2445-6d09-49a0-a71e-74fac0852b2f"}
02:54:42.121 00.002 15748 case statement mapped state 6 to 3
02:54:42.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbb2445-6d09-49a0-a71e-74fac0852b2f"}
02:54:42.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"414573ab-77a9-4919-9355-489aa181facf"}
02:54:42.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"414573ab-77a9-4919-9355-489aa181facf"}
02:54:42.562 00.437 16176 Exposure complete
02:54:42.606 00.044 16176 worker thread done servicing request
02:54:42.606 00.000 15748 OnExposeComplete: enter
02:54:42.608 00.002 15748 UpdateGuideState(): m_state=6
02:54:42.610 00.002 15748 Star::Find(30, 819, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
02:54:42.611 00.001 15748 Star::Find returns 1 (0), X=819.18, Y=370.66, Mass=583, SNR=16.9, Peak=25 HFD=4.5
02:54:42.613 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:42.615 00.002 15748 MultiStar: [#1 -11.28,74.67,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -11.85,73.77,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -21.29,-15.64,0.21,U] [#10 -2.67,6.08,0.27,U] [#11 0.00,0.00,0.00,L] 
02:54:42.617 00.002 15748 refined, 4 included, MultiStar: {15.87, -75.18}, one-star: {54.14, -249.11}
02:54:42.618 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:54:42.621 00.003 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:54:42.622 00.001 15748 CameraToMount -- cameraX=15.87 cameraY=-75.18 hyp=76.84 cameraTheta=-1.36 mountX=-76.82 mountY=-0.45, mountTheta=-3.14
02:54:42.624 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.87, y=-75.18, opts=13)
02:54:42.625 00.001 15748 Enqueuing Move request for scope (15.87, -75.18)
02:54:42.626 00.001 16176 Worker thread wakes up
02:54:42.627 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=30, Gamma=0.880
02:54:42.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.87, -75.18) opts 0xd
02:54:42.628 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
02:54:42.629 00.001 16176 Handling offset move in thread for scope, endpoint = (15.87, -75.18)
02:54:42.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:42.631 00.002 16176 Moving (15.87, -75.18) raw xDistance=-76.82 yDistance=-0.45
02:54:42.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:42.633 00.002 16176 GuideAlgorithmHysteresis::Result() returns -52.09 from input -76.82
02:54:42.633 00.000 15748 Enqueuing Expose request
02:54:42.634 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
02:54:42.634 00.000 16176 MoveAxis(E, 83900, ABG)
02:54:42.634 00.000 16176 duration set to 2500 by maxRaDuration
02:54:42.635 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:54:42.635 00.000 16176 IsGuiding returns 0
02:54:42.638 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:54:44.112 01.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07bb1b55-01a3-4ced-ad3b-b0466a08eae4"}
02:54:44.115 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07bb1b55-01a3-4ced-ad3b-b0466a08eae4"}
02:54:44.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cd50b72-2a8c-4573-8486-25a13e5d4df8"}
02:54:44.119 00.002 15748 case statement mapped state 6 to 3
02:54:44.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd50b72-2a8c-4573-8486-25a13e5d4df8"}
02:54:44.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89ddca1b-6ea1-4402-8daf-1a5d94871185"}
02:54:44.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"89ddca1b-6ea1-4402-8daf-1a5d94871185"}
02:54:45.155 01.031 16176 IsGuiding returns 0
02:54:45.155 00.000 16176 Move returns status 0, amount 2500
02:54:45.155 00.000 16176 MoveAxis(N, 393, ABG)
02:54:45.155 00.000 16176 Guiding  Dir = 0, Dur = 393
02:54:45.156 00.001 16176 IsGuiding returns 0
02:54:45.202 00.046 16176 PulseGuide returned control before completion, sleep 358
02:54:45.573 00.371 16176 IsGuiding returns 0
02:54:45.573 00.000 16176 Move returns status 0, amount 393
02:54:45.573 00.000 16176 move complete, result=0
02:54:45.573 00.000 16176 worker thread done servicing request
02:54:45.574 00.001 15748 GuideStep: -76.8 px 2500 ms EAST, -0.4 px 393 ms NORTH
02:54:45.575 00.001 16176 Worker thread wakes up
02:54:45.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:45.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,341,61,61)
02:54:46.111 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"902c0b59-e615-4277-8524-fc3b1d307641"}
02:54:46.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"902c0b59-e615-4277-8524-fc3b1d307641"}
02:54:46.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f7d4607-8ff4-4e44-abd1-fd974b8551ed"}
02:54:46.118 00.003 15748 case statement mapped state 6 to 3
02:54:46.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7d4607-8ff4-4e44-abd1-fd974b8551ed"}
02:54:46.122 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1c32ed1-92cf-4789-b457-37140e4b31cd"}
02:54:46.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"e1c32ed1-92cf-4789-b457-37140e4b31cd"}
02:54:46.706 00.582 16176 Exposure complete
02:54:46.757 00.051 16176 worker thread done servicing request
02:54:46.757 00.000 15748 OnExposeComplete: enter
02:54:46.759 00.002 15748 UpdateGuideState(): m_state=6
02:54:46.762 00.003 15748 Star::Find(30, 819, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
02:54:46.763 00.001 15748 Star::Find returns 1 (0), X=818.61, Y=372.17, Mass=563, SNR=16.6, Peak=29 HFD=4.5
02:54:46.764 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:46.767 00.003 15748 MultiStar: [#1 -11.32,75.81,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -13.07,75.30,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -21.22,-14.03,0.19,U] [#10 -3.07,5.40,0.23,U] [#11 0.00,0.00,0.00,L] 
02:54:46.768 00.001 15748 refined, 4 included, MultiStar: {14.50, -68.05}, one-star: {53.57, -247.60}
02:54:46.770 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:54:46.771 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:54:46.772 00.001 15748 CameraToMount -- cameraX=14.50 cameraY=-68.05 hyp=69.58 cameraTheta=-1.36 mountX=-69.55 mountY=-0.53, mountTheta=-3.13
02:54:46.775 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.50, y=-68.05, opts=13)
02:54:46.777 00.002 15748 Enqueuing Move request for scope (14.50, -68.05)
02:54:46.778 00.001 16176 Worker thread wakes up
02:54:46.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=26, Gamma=0.880
02:54:46.779 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.50, -68.05) opts 0xd
02:54:46.780 00.001 15748 UpdateGuideState exits: m=563 SNR=16.6
02:54:46.781 00.001 16176 Handling offset move in thread for scope, endpoint = (14.50, -68.05)
02:54:46.782 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:46.783 00.001 16176 Moving (14.50, -68.05) raw xDistance=-69.55 yDistance=-0.53
02:54:46.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:46.785 00.002 15748 Enqueuing Expose request
02:54:46.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns -47.46 from input -69.55
02:54:46.787 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
02:54:46.787 00.000 16176 MoveAxis(E, 76448, ABG)
02:54:46.787 00.000 16176 duration set to 2500 by maxRaDuration
02:54:46.787 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:46.788 00.001 16176 IsGuiding returns 0
02:54:46.797 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:54:48.111 01.314 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73dc887f-11c8-4636-9c1c-6e54b5d18cf9"}
02:54:48.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73dc887f-11c8-4636-9c1c-6e54b5d18cf9"}
02:54:48.113 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce0dfc44-6133-4d76-959f-c9bda9134a23"}
02:54:48.115 00.002 15748 case statement mapped state 6 to 3
02:54:48.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0dfc44-6133-4d76-959f-c9bda9134a23"}
02:54:48.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20a9444d-62d8-48b6-a7d5-8a44e4380c74"}
02:54:48.118 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"20a9444d-62d8-48b6-a7d5-8a44e4380c74"}
02:54:49.300 01.182 16176 IsGuiding returns 1
02:54:49.300 00.000 16176 scope still moving after pulse duration time elapsed
02:54:49.332 00.032 16176 IsGuiding returns 0
02:54:49.332 00.000 16176 scope move finished after 2500 + 45 ms
02:54:49.332 00.000 16176 Move returns status 0, amount 2500
02:54:49.332 00.000 16176 MoveAxis(N, 467, ABG)
02:54:49.332 00.000 16176 Guiding  Dir = 0, Dur = 467
02:54:49.332 00.000 16176 IsGuiding returns 0
02:54:49.379 00.047 16176 PulseGuide returned control before completion, sleep 431
02:54:49.814 00.435 16176 IsGuiding returns 0
02:54:49.814 00.000 16176 Move returns status 0, amount 467
02:54:49.814 00.000 16176 move complete, result=0
02:54:49.814 00.000 16176 worker thread done servicing request
02:54:49.814 00.000 15748 GuideStep: -69.6 px 2500 ms EAST, -0.5 px 467 ms NORTH
02:54:49.816 00.002 16176 Worker thread wakes up
02:54:49.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:49.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(789,342,61,61)
02:54:50.110 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f111c6e-6136-461a-bcd6-e57c2a5c1154"}
02:54:50.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f111c6e-6136-461a-bcd6-e57c2a5c1154"}
02:54:50.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76fcf11d-c059-4b55-be8f-bca7a781a604"}
02:54:50.115 00.001 15748 case statement mapped state 6 to 3
02:54:50.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fcf11d-c059-4b55-be8f-bca7a781a604"}
02:54:50.117 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"670e6e02-ff24-4408-84d3-9289d134de09"}
02:54:50.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"670e6e02-ff24-4408-84d3-9289d134de09"}
02:54:50.947 00.829 16176 Exposure complete
02:54:50.984 00.037 16176 worker thread done servicing request
02:54:50.984 00.000 15748 OnExposeComplete: enter
02:54:50.986 00.002 15748 UpdateGuideState(): m_state=6
02:54:50.987 00.001 15748 Star::Find(30, 818, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
02:54:50.989 00.002 15748 Star::Find returns 1 (0), X=818.01, Y=373.66, Mass=554, SNR=16.5, Peak=26 HFD=4.5
02:54:50.990 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:50.992 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:50.994 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:50.995 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:50.996 00.001 15748 MultiStar: [#1 -12.61,77.22,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -13.83,77.02,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -14.34,-28.36,0.18,U] 
02:54:50.998 00.002 15748 refined, 3 included, MultiStar: {17.11, -80.19}, one-star: {52.97, -246.11}
02:54:50.999 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:54:51.000 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:54:51.002 00.002 15748 CameraToMount -- cameraX=17.11 cameraY=-80.19 hyp=82.00 cameraTheta=-1.36 mountX=-81.96 mountY=-0.65, mountTheta=-3.13
02:54:51.004 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=17.11, y=-80.19, opts=13)
02:54:51.005 00.001 15748 Enqueuing Move request for scope (17.11, -80.19)
02:54:51.007 00.002 16176 Worker thread wakes up
02:54:51.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:54:51.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.11, -80.19) opts 0xd
02:54:51.008 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
02:54:51.010 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:51.011 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:51.012 00.001 15748 Enqueuing Expose request
02:54:51.013 00.001 16176 Handling offset move in thread for scope, endpoint = (17.11, -80.19)
02:54:51.013 00.000 16176 Moving (17.11, -80.19) raw xDistance=-81.96 yDistance=-0.65
02:54:51.013 00.000 16176 GuideAlgorithmHysteresis::Result() returns -54.96 from input -81.96
02:54:51.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:54:51.013 00.000 16176 MoveAxis(E, 88522, ABG)
02:54:51.013 00.000 16176 duration set to 2500 by maxRaDuration
02:54:51.013 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:51.013 00.000 16176 IsGuiding returns 0
02:54:51.022 00.009 16176 PulseGuide returned control before completion, sleep 2503
02:54:52.109 01.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2341961a-81b7-46a9-a51d-746c749d6fc3"}
02:54:52.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2341961a-81b7-46a9-a51d-746c749d6fc3"}
02:54:52.113 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef6f09cb-e86f-4f24-97f7-596d543f32fe"}
02:54:52.114 00.001 15748 case statement mapped state 6 to 3
02:54:52.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6f09cb-e86f-4f24-97f7-596d543f32fe"}
02:54:52.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4baeadc0-b4fb-46a4-9d3c-8dccf3a309f5"}
02:54:52.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"4baeadc0-b4fb-46a4-9d3c-8dccf3a309f5"}
02:54:53.527 01.409 16176 IsGuiding returns 1
02:54:53.528 00.001 16176 scope still moving after pulse duration time elapsed
02:54:53.560 00.032 16176 IsGuiding returns 0
02:54:53.561 00.001 16176 scope move finished after 2500 + 46 ms
02:54:53.561 00.000 16176 Move returns status 0, amount 2500
02:54:53.561 00.000 16176 MoveAxis(N, 573, ABG)
02:54:53.561 00.000 16176 Guiding  Dir = 0, Dur = 573
02:54:53.561 00.000 16176 IsGuiding returns 0
02:54:53.606 00.045 16176 PulseGuide returned control before completion, sleep 539
02:54:54.110 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4f0459c-0f2a-465a-b100-ab9342e3180b"}
02:54:54.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4f0459c-0f2a-465a-b100-ab9342e3180b"}
02:54:54.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9381738c-5b25-47f5-8d84-fcfc13c12853"}
02:54:54.114 00.001 15748 case statement mapped state 6 to 3
02:54:54.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9381738c-5b25-47f5-8d84-fcfc13c12853"}
02:54:54.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1095c67b-2ead-4c41-8dcc-4ada3db9ae60"}
02:54:54.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"1095c67b-2ead-4c41-8dcc-4ada3db9ae60"}
02:54:54.148 00.030 16176 IsGuiding returns 0
02:54:54.148 00.000 16176 Move returns status 0, amount 573
02:54:54.148 00.000 16176 move complete, result=0
02:54:54.148 00.000 16176 worker thread done servicing request
02:54:54.148 00.000 16176 Worker thread wakes up
02:54:54.148 00.000 15748 GuideStep: -82.0 px 2500 ms EAST, -0.7 px 573 ms NORTH
02:54:54.151 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:54.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,344,61,61)
02:54:55.279 01.128 16176 Exposure complete
02:54:55.314 00.035 16176 worker thread done servicing request
02:54:55.315 00.001 15748 OnExposeComplete: enter
02:54:55.316 00.001 15748 UpdateGuideState(): m_state=6
02:54:55.317 00.001 15748 Star::Find(30, 818, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
02:54:55.318 00.001 15748 Star::Find returns 1 (0), X=816.93, Y=375.08, Mass=538, SNR=16.2, Peak=25 HFD=4.6
02:54:55.319 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:55.320 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
02:54:55.321 00.001 15748 MultiStar: [#1 -13.47,78.77,0.58,U] [#2 0.00,0.00,0.00,L] [#3 -0.88,-43.72,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -14.70,78.30,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:54:55.322 00.001 15748 refined, 3 included, MultiStar: {16.50, -76.68}, one-star: {51.89, -244.69}
02:54:55.323 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:54:55.325 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:54:55.326 00.001 15748 CameraToMount -- cameraX=16.50 cameraY=-76.68 hyp=78.44 cameraTheta=-1.36 mountX=-78.40 mountY=-0.75, mountTheta=-3.13
02:54:55.327 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=16.50, y=-76.68, opts=13)
02:54:55.328 00.001 15748 Enqueuing Move request for scope (16.50, -76.68)
02:54:55.329 00.001 16176 Worker thread wakes up
02:54:55.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=29, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:54:55.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.50, -76.68) opts 0xd
02:54:55.330 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
02:54:55.332 00.002 16176 Handling offset move in thread for scope, endpoint = (16.50, -76.68)
02:54:55.332 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:55.334 00.002 16176 Moving (16.50, -76.68) raw xDistance=-78.40 yDistance=-0.75
02:54:55.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:55.335 00.001 15748 Enqueuing Expose request
02:54:55.337 00.002 16176 GuideAlgorithmHysteresis::Result() returns -53.24 from input -78.40
02:54:55.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
02:54:55.337 00.000 16176 MoveAxis(E, 85753, ABG)
02:54:55.337 00.000 16176 duration set to 2500 by maxRaDuration
02:54:55.337 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:55.337 00.000 16176 IsGuiding returns 0
02:54:55.352 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:54:56.109 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e87e3fe4-5948-4b2f-a8d7-4ee77e2ca418"}
02:54:56.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e87e3fe4-5948-4b2f-a8d7-4ee77e2ca418"}
02:54:56.112 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb70f6e5-84e2-4f27-8fe8-8e78de44acae"}
02:54:56.113 00.001 15748 case statement mapped state 6 to 3
02:54:56.114 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb70f6e5-84e2-4f27-8fe8-8e78de44acae"}
02:54:56.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9ac792f-a317-4340-887a-5e987d6ab5e7"}
02:54:56.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"b9ac792f-a317-4340-887a-5e987d6ab5e7"}
02:54:57.850 01.732 16176 IsGuiding returns 1
02:54:57.850 00.000 16176 scope still moving after pulse duration time elapsed
02:54:57.882 00.032 16176 IsGuiding returns 0
02:54:57.882 00.000 16176 scope move finished after 2500 + 45 ms
02:54:57.882 00.000 16176 Move returns status 0, amount 2500
02:54:57.882 00.000 16176 MoveAxis(N, 664, ABG)
02:54:57.882 00.000 16176 Guiding  Dir = 0, Dur = 664
02:54:57.883 00.001 16176 IsGuiding returns 0
02:54:57.928 00.045 16176 PulseGuide returned control before completion, sleep 629
02:54:58.109 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fad41321-003a-4b25-948d-bfb6a2fcb9b9"}
02:54:58.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fad41321-003a-4b25-948d-bfb6a2fcb9b9"}
02:54:58.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6db904da-ca0d-456b-b2b6-53a06c19097d"}
02:54:58.113 00.001 15748 case statement mapped state 6 to 3
02:54:58.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db904da-ca0d-456b-b2b6-53a06c19097d"}
02:54:58.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe81c8b0-1e0d-4d9d-af4b-642a3fb24ad3"}
02:54:58.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"fe81c8b0-1e0d-4d9d-af4b-642a3fb24ad3"}
02:54:58.567 00.449 16176 IsGuiding returns 0
02:54:58.567 00.000 16176 Move returns status 0, amount 664
02:54:58.567 00.000 16176 move complete, result=0
02:54:58.567 00.000 16176 worker thread done servicing request
02:54:58.567 00.000 16176 Worker thread wakes up
02:54:58.567 00.000 15748 GuideStep: -78.4 px 2500 ms EAST, -0.8 px 664 ms NORTH
02:54:58.569 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:54:58.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(787,345,61,61)
02:54:59.708 01.139 16176 Exposure complete
02:54:59.758 00.050 16176 worker thread done servicing request
02:54:59.758 00.000 15748 OnExposeComplete: enter
02:54:59.759 00.001 15748 UpdateGuideState(): m_state=6
02:54:59.760 00.001 15748 Star::Find(30, 816, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
02:54:59.761 00.001 15748 Star::Find returns 1 (0), X=816.03, Y=376.52, Mass=528, SNR=16.1, Peak=24 HFD=4.6
02:54:59.762 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:54:59.764 00.002 15748 MultiStar: [#1 -13.87,79.83,0.54,U] [#2 0.00,0.00,0.00,L] [#3 8.29,-41.39,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -15.28,79.25,0.51,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:54:59.764 00.000 15748 refined, 3 included, MultiStar: {16.46, -74.08}, one-star: {50.99, -243.25}
02:54:59.766 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:54:59.767 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:54:59.769 00.002 15748 CameraToMount -- cameraX=16.46 cameraY=-74.08 hyp=75.89 cameraTheta=-1.35 mountX=-75.84 mountY=-1.24, mountTheta=-3.13
02:54:59.772 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.46, y=-74.08, opts=13)
02:54:59.774 00.002 15748 Enqueuing Move request for scope (16.46, -74.08)
02:54:59.776 00.002 16176 Worker thread wakes up
02:54:59.776 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:54:59.777 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.46, -74.08) opts 0xd
02:54:59.777 00.000 15748 UpdateGuideState exits: m=528 SNR=16.1
02:54:59.778 00.001 16176 Handling offset move in thread for scope, endpoint = (16.46, -74.08)
02:54:59.778 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:59.779 00.001 16176 Moving (16.46, -74.08) raw xDistance=-75.84 yDistance=-1.24
02:54:59.779 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:54:59.780 00.001 15748 Enqueuing Expose request
02:54:59.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns -51.51 from input -75.84
02:54:59.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
02:54:59.782 00.001 16176 MoveAxis(E, 82958, ABG)
02:54:59.782 00.000 16176 duration set to 2500 by maxRaDuration
02:54:59.782 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:54:59.782 00.000 16176 IsGuiding returns 0
02:54:59.798 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:55:00.108 00.310 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb61d87e-58f6-4b96-a10a-b6d611817b3e"}
02:55:00.111 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb61d87e-58f6-4b96-a10a-b6d611817b3e"}
02:55:00.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"249d5959-c1ca-4918-ab58-d4eb57e4a298"}
02:55:00.115 00.002 15748 case statement mapped state 6 to 3
02:55:00.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"249d5959-c1ca-4918-ab58-d4eb57e4a298"}
02:55:00.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"400c7141-d604-4b5f-8f65-f5a74a574501"}
02:55:00.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"400c7141-d604-4b5f-8f65-f5a74a574501"}
02:55:02.109 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6dc8b48-3442-42d8-9bfa-0a4866178d27"}
02:55:02.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6dc8b48-3442-42d8-9bfa-0a4866178d27"}
02:55:02.111 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b81a01d1-79c5-42e4-bdcd-02831e53ec2b"}
02:55:02.112 00.001 15748 case statement mapped state 6 to 3
02:55:02.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81a01d1-79c5-42e4-bdcd-02831e53ec2b"}
02:55:02.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56c9b222-4d0f-4400-b44a-cc145af1d0af"}
02:55:02.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"56c9b222-4d0f-4400-b44a-cc145af1d0af"}
02:55:02.303 00.187 16176 IsGuiding returns 1
02:55:02.303 00.000 16176 scope still moving after pulse duration time elapsed
02:55:02.333 00.030 16176 IsGuiding returns 0
02:55:02.333 00.000 16176 scope move finished after 2500 + 51 ms
02:55:02.333 00.000 16176 Move returns status 0, amount 2500
02:55:02.333 00.000 16176 MoveAxis(N, 1092, ABG)
02:55:02.333 00.000 16176 Guiding  Dir = 0, Dur = 1092
02:55:02.334 00.001 16176 IsGuiding returns 0
02:55:02.410 00.076 16176 PulseGuide returned control before completion, sleep 1026
02:55:03.442 01.032 16176 IsGuiding returns 0
02:55:03.442 00.000 16176 Move returns status 0, amount 1092
02:55:03.443 00.001 16176 move complete, result=0
02:55:03.443 00.000 16176 worker thread done servicing request
02:55:03.443 00.000 15748 GuideStep: -75.8 px 2500 ms EAST, -1.2 px 1092 ms NORTH
02:55:03.445 00.002 16176 Worker thread wakes up
02:55:03.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:03.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,347,61,61)
02:55:04.107 00.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61ea1a04-843c-41be-b6c3-57796ce4c1fa"}
02:55:04.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61ea1a04-843c-41be-b6c3-57796ce4c1fa"}
02:55:04.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b878cdee-de45-4aec-ae4c-c0d4d21eea42"}
02:55:04.113 00.002 15748 case statement mapped state 6 to 3
02:55:04.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b878cdee-de45-4aec-ae4c-c0d4d21eea42"}
02:55:04.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"718d27e7-fe7f-4434-9fd9-627e0ea64cae"}
02:55:04.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"718d27e7-fe7f-4434-9fd9-627e0ea64cae"}
02:55:04.579 00.461 16176 Exposure complete
02:55:04.630 00.051 16176 worker thread done servicing request
02:55:04.630 00.000 15748 OnExposeComplete: enter
02:55:04.632 00.002 15748 UpdateGuideState(): m_state=6
02:55:04.633 00.001 15748 Star::Find(30, 816, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
02:55:04.635 00.002 15748 Star::Find returns 1 (0), X=814.65, Y=377.89, Mass=585, SNR=16.9, Peak=28 HFD=4.7
02:55:04.637 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:04.639 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:55:04.640 00.001 15748 MultiStar: [#1 -15.96,80.77,0.57,U] [#2 0.00,0.00,0.00,L] [#3 6.99,-38.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -16.42,81.42,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.20,79.98,0.20,U] [#11 0.00,0.00,0.00,L] 
02:55:04.642 00.002 15748 refined, 4 included, MultiStar: {12.63, -61.26}, one-star: {49.61, -241.88}
02:55:04.644 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:55:04.646 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:55:04.647 00.001 15748 CameraToMount -- cameraX=12.63 cameraY=-61.26 hyp=62.55 cameraTheta=-1.37 mountX=-62.54 mountY=-0.06, mountTheta=-3.14
02:55:04.650 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=12.63, y=-61.26, opts=13)
02:55:04.652 00.002 15748 Enqueuing Move request for scope (12.63, -61.26)
02:55:04.653 00.001 16176 Worker thread wakes up
02:55:04.654 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=36, med=0, FiltMin=0, FiltMax=22, Gamma=0.880
02:55:04.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.63, -61.26) opts 0xd
02:55:04.655 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
02:55:04.656 00.001 16176 Handling offset move in thread for scope, endpoint = (12.63, -61.26)
02:55:04.657 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:04.658 00.001 16176 Moving (12.63, -61.26) raw xDistance=-62.54 yDistance=-0.06
02:55:04.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:04.659 00.001 15748 Enqueuing Expose request
02:55:04.661 00.002 16176 GuideAlgorithmHysteresis::Result() returns -43.00 from input -62.54
02:55:04.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:04.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:04.661 00.000 16176 MoveAxis(E, 69265, ABG)
02:55:04.661 00.000 16176 duration set to 2500 by maxRaDuration
02:55:04.661 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:55:04.661 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:04.663 00.002 16176 IsGuiding returns 0
02:55:04.664 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:55:04.668 00.004 16176 PulseGuide returned control before completion, sleep 2505
02:55:06.106 01.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bdc2ae4-5056-493b-8f6f-a333aaccdac3"}
02:55:06.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bdc2ae4-5056-493b-8f6f-a333aaccdac3"}
02:55:06.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33f237e2-da26-4ded-a545-ec1aa9b0273b"}
02:55:06.110 00.001 15748 case statement mapped state 6 to 3
02:55:06.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f237e2-da26-4ded-a545-ec1aa9b0273b"}
02:55:06.113 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0a1d5d8-95aa-47cb-a228-87b782ffba23"}
02:55:06.114 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"c0a1d5d8-95aa-47cb-a228-87b782ffba23"}
02:55:07.185 01.071 16176 IsGuiding returns 0
02:55:07.185 00.000 16176 Move returns status 0, amount 2500
02:55:07.185 00.000 16176 MoveAxis(N, 0, ABG)
02:55:07.185 00.000 16176 Move returns status 0, amount 0
02:55:07.185 00.000 16176 move complete, result=0
02:55:07.185 00.000 16176 worker thread done servicing request
02:55:07.185 00.000 15748 GuideStep: -62.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:55:07.187 00.002 16176 Worker thread wakes up
02:55:07.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:07.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(785,348,61,61)
02:55:08.105 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6aba655c-a438-4b3d-aa49-e7f2a812b1ca"}
02:55:08.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6aba655c-a438-4b3d-aa49-e7f2a812b1ca"}
02:55:08.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2c6bd67-a72b-45eb-8b40-7276d146b345"}
02:55:08.108 00.000 15748 case statement mapped state 6 to 3
02:55:08.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c6bd67-a72b-45eb-8b40-7276d146b345"}
02:55:08.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a5a3c34-b465-44ee-a85c-acf56ecee2d7"}
02:55:08.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"9a5a3c34-b465-44ee-a85c-acf56ecee2d7"}
02:55:08.323 00.210 16176 Exposure complete
02:55:08.367 00.044 16176 worker thread done servicing request
02:55:08.367 00.000 15748 OnExposeComplete: enter
02:55:08.369 00.002 15748 UpdateGuideState(): m_state=6
02:55:08.371 00.002 15748 Star::Find(30, 814, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
02:55:08.373 00.002 15748 Star::Find returns 1 (0), X=814.44, Y=379.39, Mass=580, SNR=16.8, Peak=31 HFD=4.3
02:55:08.374 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:08.376 00.002 15748 MultiStar: [#1 -16.07,82.67,0.52,U] [#2 0.00,0.00,0.00,L] [#3 -2.29,-39.91,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -16.47,82.83,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -25.67,-6.10,0.21,U] [#10 -18.31,82.08,0.22,U] [#11 0.00,0.00,0.00,L] 
02:55:08.378 00.002 15748 refined, 5 included, MultiStar: {9.46, -60.07}, one-star: {49.40, -240.38}
02:55:08.380 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
02:55:08.381 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
02:55:08.384 00.003 15748 CameraToMount -- cameraX=9.46 cameraY=-60.07 hyp=60.81 cameraTheta=-1.41 mountX=-60.79 mountY=2.80, mountTheta=3.10
02:55:08.385 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.46, y=-60.07, opts=13)
02:55:08.387 00.002 15748 Enqueuing Move request for scope (9.46, -60.07)
02:55:08.388 00.001 16176 Worker thread wakes up
02:55:08.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=39, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:55:08.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.46, -60.07) opts 0xd
02:55:08.389 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
02:55:08.390 00.001 16176 Handling offset move in thread for scope, endpoint = (9.46, -60.07)
02:55:08.391 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:08.392 00.001 16176 Moving (9.46, -60.07) raw xDistance=-60.79 yDistance=2.80
02:55:08.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:08.394 00.002 15748 Enqueuing Expose request
02:55:08.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns -41.31 from input -60.79
02:55:08.395 00.000 16176 resist switch: large excursion: input 2.80 thresh 0.48 direction from -1 to 1
02:55:08.395 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.39
02:55:08.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.80 from input 2.80
02:55:08.395 00.000 16176 MoveAxis(E, 66531, ABG)
02:55:08.395 00.000 16176 duration set to 2500 by maxRaDuration
02:55:08.395 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:08.395 00.000 16176 IsGuiding returns 0
02:55:08.398 00.003 16176 PulseGuide returned control before completion, sleep 2508
02:55:10.104 01.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f4dd017-eab2-4a9c-99dc-7e831d955a3a"}
02:55:10.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f4dd017-eab2-4a9c-99dc-7e831d955a3a"}
02:55:10.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a472ee9b-a05d-4edb-a593-0f0dc2a8ec7e"}
02:55:10.110 00.002 15748 case statement mapped state 6 to 3
02:55:10.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a472ee9b-a05d-4edb-a593-0f0dc2a8ec7e"}
02:55:10.113 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e3ab1f8-4016-43ec-85e5-eba575538850"}
02:55:10.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"8e3ab1f8-4016-43ec-85e5-eba575538850"}
02:55:10.912 00.797 16176 IsGuiding returns 1
02:55:10.912 00.000 16176 scope still moving after pulse duration time elapsed
02:55:10.944 00.032 16176 IsGuiding returns 0
02:55:10.944 00.000 16176 scope move finished after 2500 + 47 ms
02:55:10.944 00.000 16176 Move returns status 0, amount 2500
02:55:10.944 00.000 16176 BLC: Oldest BLC event removed
02:55:10.944 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:55:10.944 00.000 16176 MoveAxis(S, 2483, ABG)
02:55:10.944 00.000 16176 Guiding  Dir = 1, Dur = 2483
02:55:10.944 00.000 16176 IsGuiding returns 0
02:55:10.989 00.045 16176 PulseGuide returned control before completion, sleep 2449
02:55:12.103 01.114 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15367df4-5cd6-4eb2-8555-e6a9da6e88f5"}
02:55:12.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15367df4-5cd6-4eb2-8555-e6a9da6e88f5"}
02:55:12.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10a14076-bee3-4ae5-9acb-3ea5d21c507c"}
02:55:12.108 00.002 15748 case statement mapped state 6 to 3
02:55:12.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a14076-bee3-4ae5-9acb-3ea5d21c507c"}
02:55:12.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88538da3-a02b-4b9b-b589-8a609e1b1880"}
02:55:12.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"88538da3-a02b-4b9b-b589-8a609e1b1880"}
02:55:13.440 01.327 16176 IsGuiding returns 0
02:55:13.440 00.000 16176 Move returns status 0, amount 2483
02:55:13.440 00.000 16176 move complete, result=0
02:55:13.440 00.000 16176 worker thread done servicing request
02:55:13.440 00.000 16176 Worker thread wakes up
02:55:13.440 00.000 15748 GuideStep: -60.8 px 2500 ms EAST, 2.8 px 2483 ms SOUTH
02:55:13.443 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:13.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,349,61,61)
02:55:14.103 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"356594cb-143c-4e42-801e-ee3d17faa939"}
02:55:14.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"356594cb-143c-4e42-801e-ee3d17faa939"}
02:55:14.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4be7ef75-fc6d-4589-9649-e3bc38cb31b9"}
02:55:14.110 00.003 15748 case statement mapped state 6 to 3
02:55:14.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4be7ef75-fc6d-4589-9649-e3bc38cb31b9"}
02:55:14.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5711322-f1cb-495c-8232-14def46a84e3"}
02:55:14.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"b5711322-f1cb-495c-8232-14def46a84e3"}
02:55:14.582 00.466 16176 Exposure complete
02:55:14.617 00.035 16176 worker thread done servicing request
02:55:14.617 00.000 15748 OnExposeComplete: enter
02:55:14.619 00.002 15748 UpdateGuideState(): m_state=6
02:55:14.621 00.002 15748 Star::Find(30, 814, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
02:55:14.622 00.001 15748 Star::Find returns 1 (0), X=815.77, Y=381.42, Mass=655, SNR=17.9, Peak=34 HFD=4.5
02:55:14.624 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:14.625 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
02:55:14.628 00.003 15748 MultiStar: [#1 -14.21,84.77,0.53,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -15.36,84.50,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -24.24,-5.54,0.20,U] [#10 -15.09,82.83,0.24,U] [#11 -31.24,-0.31,0.18,U] 
02:55:14.629 00.001 15748 refined, 5 included, MultiStar: {8.61, -53.11}, one-star: {50.74, -238.35}
02:55:14.630 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
02:55:14.631 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
02:55:14.633 00.002 15748 CameraToMount -- cameraX=8.61 cameraY=-53.11 hyp=53.81 cameraTheta=-1.41 mountX=-53.79 mountY=2.24, mountTheta=3.10
02:55:14.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.61, y=-53.11, opts=13)
02:55:14.637 00.002 15748 Enqueuing Move request for scope (8.61, -53.11)
02:55:14.638 00.001 16176 Worker thread wakes up
02:55:14.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=37, med=0, FiltMin=0, FiltMax=28, Gamma=0.880
02:55:14.640 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.61, -53.11) opts 0xd
02:55:14.640 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
02:55:14.642 00.002 16176 Handling offset move in thread for scope, endpoint = (8.61, -53.11)
02:55:14.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:14.643 00.001 16176 Moving (8.61, -53.11) raw xDistance=-53.79 yDistance=2.24
02:55:14.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:14.644 00.001 15748 Enqueuing Expose request
02:55:14.646 00.002 16176 BLC: History state: CurrMiss=2.24, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.797910, 1:2.236336
02:55:14.646 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:55:14.646 00.000 16176 GuideAlgorithmHysteresis::Result() returns -36.78 from input -53.79
02:55:14.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.24 from input 2.24
02:55:14.646 00.000 16176 MoveAxis(E, 59242, ABG)
02:55:14.646 00.000 16176 duration set to 2500 by maxRaDuration
02:55:14.646 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:14.647 00.001 16176 IsGuiding returns 0
02:55:14.672 00.025 16176 PulseGuide returned control before completion, sleep 2485
02:55:16.103 01.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdc160d2-ddda-472e-bf18-c258223ee691"}
02:55:16.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdc160d2-ddda-472e-bf18-c258223ee691"}
02:55:16.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9928410-6c4e-4c5e-9328-6e89955bb9f3"}
02:55:16.107 00.001 15748 case statement mapped state 6 to 3
02:55:16.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9928410-6c4e-4c5e-9328-6e89955bb9f3"}
02:55:16.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cc4e72d-d189-4807-8bb6-9d6a6dc7de5c"}
02:55:16.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.77,7.42],"pixels":"..."},"id":"5cc4e72d-d189-4807-8bb6-9d6a6dc7de5c"}
02:55:17.165 01.054 16176 IsGuiding returns 1
02:55:17.165 00.000 16176 scope still moving after pulse duration time elapsed
02:55:17.197 00.032 16176 IsGuiding returns 0
02:55:17.197 00.000 16176 scope move finished after 2500 + 50 ms
02:55:17.197 00.000 16176 Move returns status 0, amount 2500
02:55:17.197 00.000 16176 MoveAxis(S, 1969, ABG)
02:55:17.197 00.000 16176 Guiding  Dir = 1, Dur = 1969
02:55:17.197 00.000 16176 IsGuiding returns 0
02:55:17.243 00.046 16176 PulseGuide returned control before completion, sleep 1933
02:55:18.104 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5313617c-fd2e-4e9b-bfa7-147aaf3fbde5"}
02:55:18.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5313617c-fd2e-4e9b-bfa7-147aaf3fbde5"}
02:55:18.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"903e2eb5-1a8d-4de8-b635-4c4c55337fa9"}
02:55:18.108 00.001 15748 case statement mapped state 6 to 3
02:55:18.108 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"903e2eb5-1a8d-4de8-b635-4c4c55337fa9"}
02:55:18.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f5b52a6-2883-4ab4-9201-5db555940ffe"}
02:55:18.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.77,7.42],"pixels":"..."},"id":"7f5b52a6-2883-4ab4-9201-5db555940ffe"}
02:55:19.182 01.070 16176 IsGuiding returns 0
02:55:19.182 00.000 16176 Move returns status 0, amount 1969
02:55:19.182 00.000 16176 move complete, result=0
02:55:19.182 00.000 16176 worker thread done servicing request
02:55:19.182 00.000 16176 Worker thread wakes up
02:55:19.182 00.000 15748 GuideStep: -53.8 px 2500 ms EAST, 2.2 px 1969 ms SOUTH
02:55:19.184 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:19.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(786,351,61,61)
02:55:20.105 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffa7a81b-3640-41d0-84fc-a0ad373f6e7b"}
02:55:20.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffa7a81b-3640-41d0-84fc-a0ad373f6e7b"}
02:55:20.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de819550-aa52-45f2-b98c-b3c0ba4a8b4f"}
02:55:20.109 00.001 15748 case statement mapped state 6 to 3
02:55:20.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de819550-aa52-45f2-b98c-b3c0ba4a8b4f"}
02:55:20.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"339f95b7-0588-400c-8a3d-75ad364ad7a9"}
02:55:20.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.77,7.42],"pixels":"..."},"id":"339f95b7-0588-400c-8a3d-75ad364ad7a9"}
02:55:20.319 00.205 16176 Exposure complete
02:55:20.354 00.035 16176 worker thread done servicing request
02:55:20.354 00.000 15748 OnExposeComplete: enter
02:55:20.356 00.002 15748 UpdateGuideState(): m_state=6
02:55:20.358 00.002 15748 Star::Find(30, 815, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
02:55:20.360 00.002 15748 Star::Find returns 1 (0), X=817.51, Y=383.02, Mass=527, SNR=16.0, Peak=27 HFD=4.2
02:55:20.362 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:20.363 00.001 15748 MultiStar: [#1 -13.01,86.60,0.55,U] [#2 0.00,0.00,0.00,L] [#3 0.04,-35.42,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -14.00,86.78,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:55:20.365 00.002 15748 refined, 3 included, MultiStar: {17.81, -72.04}, one-star: {52.47, -236.75}
02:55:20.366 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:55:20.369 00.003 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:55:20.370 00.001 15748 CameraToMount -- cameraX=17.81 cameraY=-72.04 hyp=74.21 cameraTheta=-1.33 mountX=-74.08 mountY=-2.97, mountTheta=-3.10
02:55:20.373 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=17.81, y=-72.04, opts=13)
02:55:20.375 00.002 15748 Enqueuing Move request for scope (17.81, -72.04)
02:55:20.377 00.002 16176 Worker thread wakes up
02:55:20.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=33, med=0, FiltMin=0, FiltMax=25, Gamma=0.880
02:55:20.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.81, -72.04) opts 0xd
02:55:20.378 00.000 15748 UpdateGuideState exits: m=527 SNR=16.0
02:55:20.380 00.002 16176 Handling offset move in thread for scope, endpoint = (17.81, -72.04)
02:55:20.380 00.000 16176 Moving (17.81, -72.04) raw xDistance=-74.08 yDistance=-2.97
02:55:20.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:20.381 00.001 16176 BLC: History state: CurrMiss=-2.97, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=2.797910, 1:2.236336, 2:-2.968935
02:55:20.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:20.382 00.001 15748 Enqueuing Expose request
02:55:20.383 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1876.000000
02:55:20.383 00.000 16176 BLC: window closed
02:55:20.383 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:55:20.383 00.000 16176 BLC: Pulse adjusted to 20
02:55:20.384 00.001 16176 GuideAlgorithmHysteresis::Result() returns -49.24 from input -74.08
02:55:20.384 00.000 16176 resist switch: large excursion: input -2.97 thresh 0.48 direction from 1 to -1
02:55:20.384 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.91
02:55:20.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.97 from input -2.97
02:55:20.384 00.000 16176 MoveAxis(E, 79312, ABG)
02:55:20.384 00.000 16176 duration set to 2500 by maxRaDuration
02:55:20.384 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:20.384 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":147}
02:55:20.386 00.002 16176 IsGuiding returns 0
02:55:20.386 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":147}
02:55:20.393 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:55:20.855 00.462 15748 evsrv: cli 0184A080 connect
02:55:20.856 00.001 15748 case statement mapped state 6 to 3
02:55:20.857 00.001 15748 case statement mapped state 6 to 3
02:55:20.859 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"638b7547-58df-4370-a7e2-d6fde9f2e766"}
02:55:20.860 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"638b7547-58df-4370-a7e2-d6fde9f2e766"}
02:55:20.862 00.002 15748 evsrv: cli 0184A080 disconnect
02:55:22.103 01.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8454dfb2-1eb7-4c16-928d-692ecb4cba20"}
02:55:22.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8454dfb2-1eb7-4c16-928d-692ecb4cba20"}
02:55:22.105 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70e6fb69-2456-44e7-b8cf-657dcf701ce6"}
02:55:22.106 00.001 15748 case statement mapped state 6 to 3
02:55:22.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e6fb69-2456-44e7-b8cf-657dcf701ce6"}
02:55:22.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21f4e617-c069-45f9-a4d5-b58857b70916"}
02:55:22.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"21f4e617-c069-45f9-a4d5-b58857b70916"}
02:55:22.899 00.789 16176 IsGuiding returns 1
02:55:22.899 00.000 16176 scope still moving after pulse duration time elapsed
02:55:22.929 00.030 16176 IsGuiding returns 0
02:55:22.929 00.000 16176 scope move finished after 2500 + 43 ms
02:55:22.929 00.000 16176 Move returns status 0, amount 2500
02:55:22.929 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:55:22.929 00.000 16176 MoveAxis(N, 2634, ABG)
02:55:22.929 00.000 16176 Guiding  Dir = 0, Dur = 2634
02:55:22.929 00.000 16176 IsGuiding returns 0
02:55:22.976 00.047 16176 PulseGuide returned control before completion, sleep 2598
02:55:24.101 01.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c74d0891-d942-42fc-96a1-02321ad9e213"}
02:55:24.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c74d0891-d942-42fc-96a1-02321ad9e213"}
02:55:24.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f5f7ae2-b276-4f26-a619-85ebc73cb8d3"}
02:55:24.104 00.001 15748 case statement mapped state 6 to 3
02:55:24.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5f7ae2-b276-4f26-a619-85ebc73cb8d3"}
02:55:24.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56ee3204-7853-4ed7-802f-3b87411351ce"}
02:55:24.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"56ee3204-7853-4ed7-802f-3b87411351ce"}
02:55:25.581 01.473 16176 IsGuiding returns 0
02:55:25.581 00.000 16176 Move returns status 0, amount 2634
02:55:25.581 00.000 16176 move complete, result=0
02:55:25.582 00.001 16176 worker thread done servicing request
02:55:25.582 00.000 16176 Worker thread wakes up
02:55:25.582 00.000 15748 GuideStep: -74.1 px 2500 ms EAST, -3.0 px 2634 ms NORTH
02:55:25.584 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:25.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,353,61,61)
02:55:26.100 00.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7daae764-492f-4bb4-9ad2-880049374a3d"}
02:55:26.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7daae764-492f-4bb4-9ad2-880049374a3d"}
02:55:26.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8891551d-5ea4-4fd2-aaf0-116edc22d9ce"}
02:55:26.105 00.001 15748 case statement mapped state 6 to 3
02:55:26.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8891551d-5ea4-4fd2-aaf0-116edc22d9ce"}
02:55:26.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2997d31c-8f8e-467a-8a13-e34c0c22a1b5"}
02:55:26.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"2997d31c-8f8e-467a-8a13-e34c0c22a1b5"}
02:55:26.720 00.611 16176 Exposure complete
02:55:26.759 00.039 16176 worker thread done servicing request
02:55:26.759 00.000 15748 OnExposeComplete: enter
02:55:26.761 00.002 15748 UpdateGuideState(): m_state=6
02:55:26.764 00.003 15748 Star::Find(30, 817, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
02:55:26.765 00.001 15748 Star::Find returns 1 (0), X=815.28, Y=384.38, Mass=579, SNR=16.8, Peak=28 HFD=4.6
02:55:26.767 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:26.770 00.003 15748 MultiStar: [#1 -15.15,87.32,0.55,U] [#2 0.00,0.00,0.00,L] [#3 -3.44,-36.28,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -15.92,87.96,0.41,U] [#6 -53.24,47.15,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -25.61,-2.83,0.25,U] [#10 -15.61,86.99,0.18,U] [#11 0.00,0.00,0.00,L] 
02:55:26.771 00.001 15748 refined, 6 included, MultiStar: {5.52, -48.44}, one-star: {50.24, -235.40}
02:55:26.773 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
02:55:26.778 00.005 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
02:55:26.781 00.003 15748 CameraToMount -- cameraX=5.52 cameraY=-48.44 hyp=48.76 cameraTheta=-1.46 mountX=-48.64 mountY=4.33, mountTheta=3.05
02:55:26.784 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.52, y=-48.44, opts=13)
02:55:26.785 00.001 15748 Enqueuing Move request for scope (5.52, -48.44)
02:55:26.787 00.002 16176 Worker thread wakes up
02:55:26.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=35, med=0, FiltMin=0, FiltMax=27, Gamma=0.880
02:55:26.789 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.52, -48.44) opts 0xd
02:55:26.789 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
02:55:26.790 00.001 16176 Handling offset move in thread for scope, endpoint = (5.52, -48.44)
02:55:26.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.792 00.002 16176 Moving (5.52, -48.44) raw xDistance=-48.64 yDistance=4.33
02:55:26.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:26.794 00.002 15748 Enqueuing Expose request
02:55:26.795 00.001 16176 BLC: History state: CurrMiss=-4.33, AvgInitMiss=-0.47, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.968935, 1:-4.328020
02:55:26.796 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -413.000000
02:55:26.796 00.000 16176 BLC: window closed
02:55:26.796 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:55:26.796 00.000 16176 BLC: Pulse adjusted to 20
02:55:26.797 00.001 16176 GuideAlgorithmHysteresis::Result() returns -34.09 from input -48.64
02:55:26.797 00.000 16176 resist switch: large excursion: input 4.33 thresh 0.48 direction from -1 to 1
02:55:26.797 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.98
02:55:26.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.33 from input 4.33
02:55:26.797 00.000 16176 MoveAxis(E, 54907, ABG)
02:55:26.797 00.000 16176 duration set to 2500 by maxRaDuration
02:55:26.797 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:26.797 00.000 16176 IsGuiding returns 0
02:55:26.798 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":148}
02:55:26.800 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":148}
02:55:26.810 00.010 16176 PulseGuide returned control before completion, sleep 2498
02:55:26.861 00.051 15748 evsrv: cli 0184A120 connect
02:55:26.863 00.002 15748 case statement mapped state 6 to 3
02:55:26.864 00.001 15748 case statement mapped state 6 to 3
02:55:26.866 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"25a169d6-b75e-4780-afde-c144937a6fd7"}
02:55:26.867 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"25a169d6-b75e-4780-afde-c144937a6fd7"}
02:55:26.868 00.001 15748 evsrv: cli 0184A120 disconnect
02:55:28.099 01.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aad24459-f711-45f8-a79a-e71c9069704c"}
02:55:28.102 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aad24459-f711-45f8-a79a-e71c9069704c"}
02:55:28.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63849bd6-df3a-49ba-ba96-ab5acfd8315b"}
02:55:28.105 00.001 15748 case statement mapped state 6 to 3
02:55:28.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63849bd6-df3a-49ba-ba96-ab5acfd8315b"}
02:55:28.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ff6274d-bea4-46fa-b02c-61650b4d3066"}
02:55:28.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"4ff6274d-bea4-46fa-b02c-61650b4d3066"}
02:55:29.319 01.210 16176 IsGuiding returns 1
02:55:29.319 00.000 16176 scope still moving after pulse duration time elapsed
02:55:29.351 00.032 16176 IsGuiding returns 0
02:55:29.351 00.000 16176 scope move finished after 2500 + 54 ms
02:55:29.351 00.000 16176 Move returns status 0, amount 2500
02:55:29.351 00.000 16176 BLC: Oldest BLC event removed
02:55:29.351 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:55:29.351 00.000 16176 MoveAxis(S, 3831, ABG)
02:55:29.351 00.000 16176 Guiding  Dir = 1, Dur = 3831
02:55:29.351 00.000 16176 IsGuiding returns 0
02:55:29.413 00.062 16176 PulseGuide returned control before completion, sleep 3780
02:55:30.099 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57e9aa80-297a-4816-a3d6-79db005b2b99"}
02:55:30.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57e9aa80-297a-4816-a3d6-79db005b2b99"}
02:55:30.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25c6acda-7e30-475f-ba92-7eaaf90a18a3"}
02:55:30.104 00.002 15748 case statement mapped state 6 to 3
02:55:30.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c6acda-7e30-475f-ba92-7eaaf90a18a3"}
02:55:30.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"020c4d04-6142-4725-a3d4-f1d85737059c"}
02:55:30.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"020c4d04-6142-4725-a3d4-f1d85737059c"}
02:55:32.098 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"372cc1ba-d053-4027-9328-ec4998628f14"}
02:55:32.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"372cc1ba-d053-4027-9328-ec4998628f14"}
02:55:32.102 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6742fd1e-7c84-4814-bfc7-608f218d1eff"}
02:55:32.103 00.001 15748 case statement mapped state 6 to 3
02:55:32.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6742fd1e-7c84-4814-bfc7-608f218d1eff"}
02:55:32.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bdc8330-c1bb-4a8f-ba26-e4c963920ad7"}
02:55:32.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"1bdc8330-c1bb-4a8f-ba26-e4c963920ad7"}
02:55:33.204 01.096 16176 IsGuiding returns 0
02:55:33.204 00.000 16176 Move returns status 0, amount 3831
02:55:33.204 00.000 16176 move complete, result=0
02:55:33.204 00.000 16176 worker thread done servicing request
02:55:33.204 00.000 16176 Worker thread wakes up
02:55:33.204 00.000 15748 GuideStep: -48.6 px 2500 ms EAST, 4.3 px 3831 ms SOUTH
02:55:33.206 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:33.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(785,354,61,61)
02:55:34.099 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be517102-9e4e-4900-933f-74ce69d94f8e"}
02:55:34.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be517102-9e4e-4900-933f-74ce69d94f8e"}
02:55:34.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4d2468f-6601-4583-a9bf-d50a08a0bcce"}
02:55:34.103 00.001 15748 case statement mapped state 6 to 3
02:55:34.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d2468f-6601-4583-a9bf-d50a08a0bcce"}
02:55:34.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21fb2b4b-13c2-4078-a9f4-f851567c245a"}
02:55:34.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"21fb2b4b-13c2-4078-a9f4-f851567c245a"}
02:55:34.338 00.231 16176 Exposure complete
02:55:34.378 00.040 16176 worker thread done servicing request
02:55:34.378 00.000 15748 OnExposeComplete: enter
02:55:34.379 00.001 15748 UpdateGuideState(): m_state=6
02:55:34.380 00.001 15748 Star::Find(30, 815, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
02:55:34.380 00.000 15748 Star::Find returns 1 (0), X=818.42, Y=386.58, Mass=536, SNR=16.2, Peak=25 HFD=4.2
02:55:34.382 00.002 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:34.384 00.002 15748 MultiStar: [#1 -11.70,89.78,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -12.37,89.88,0.46,U] [#6 -66.56,28.86,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -22.00,0.00,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -14.26,-15.90,0.22,U] 
02:55:34.385 00.001 15748 refined, 5 included, MultiStar: {7.49, -51.53}, one-star: {53.39, -233.20}
02:55:34.386 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:55:34.389 00.003 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:55:34.390 00.001 15748 CameraToMount -- cameraX=7.49 cameraY=-51.53 hyp=52.08 cameraTheta=-1.43 mountX=-52.04 mountY=3.02, mountTheta=3.08
02:55:34.393 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.49, y=-51.53, opts=13)
02:55:34.394 00.001 15748 Enqueuing Move request for scope (7.49, -51.53)
02:55:34.396 00.002 16176 Worker thread wakes up
02:55:34.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=38, med=0, FiltMin=0, FiltMax=35, Gamma=0.880
02:55:34.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.49, -51.53) opts 0xd
02:55:34.397 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
02:55:34.400 00.003 16176 Handling offset move in thread for scope, endpoint = (7.49, -51.53)
02:55:34.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:34.401 00.001 16176 Moving (7.49, -51.53) raw xDistance=-52.04 yDistance=3.02
02:55:34.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:34.403 00.002 15748 Enqueuing Expose request
02:55:34.404 00.001 16176 BLC: History state: CurrMiss=3.02, AvgInitMiss=-0.31, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=4.328020, 1:3.016154
02:55:34.405 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:55:34.405 00.000 16176 BLC: window closed
02:55:34.405 00.000 16176 GuideAlgorithmHysteresis::Result() returns -35.17 from input -52.04
02:55:34.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.02 from input 3.02
02:55:34.405 00.000 16176 MoveAxis(E, 56647, ABG)
02:55:34.405 00.000 16176 duration set to 2500 by maxRaDuration
02:55:34.405 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:55:34.405 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:34.405 00.000 16176 IsGuiding returns 0
02:55:34.406 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:55:34.414 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:55:36.098 01.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f93017a9-2b63-4c47-b089-445bfcf917f6"}
02:55:36.101 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f93017a9-2b63-4c47-b089-445bfcf917f6"}
02:55:36.105 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3936119d-4000-4648-9c67-05f67a609268"}
02:55:36.106 00.001 15748 case statement mapped state 6 to 3
02:55:36.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3936119d-4000-4648-9c67-05f67a609268"}
02:55:36.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85b8a9d9-91c1-466d-9696-515eb3994627"}
02:55:36.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"85b8a9d9-91c1-466d-9696-515eb3994627"}
02:55:36.929 00.818 16176 IsGuiding returns 1
02:55:36.929 00.000 16176 scope still moving after pulse duration time elapsed
02:55:36.959 00.030 16176 IsGuiding returns 0
02:55:36.959 00.000 16176 scope move finished after 2500 + 54 ms
02:55:36.959 00.000 16176 Move returns status 0, amount 2500
02:55:36.959 00.000 16176 MoveAxis(S, 2656, ABG)
02:55:36.959 00.000 16176 Guiding  Dir = 1, Dur = 2656
02:55:36.960 00.001 16176 IsGuiding returns 0
02:55:37.006 00.046 16176 PulseGuide returned control before completion, sleep 2620
02:55:38.098 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27d0c1bd-5772-44da-92a9-c14cf9ad4091"}
02:55:38.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27d0c1bd-5772-44da-92a9-c14cf9ad4091"}
02:55:38.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9f985f-379e-4bb0-91f5-fbd83cbb6798"}
02:55:38.102 00.002 15748 case statement mapped state 6 to 3
02:55:38.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9f985f-379e-4bb0-91f5-fbd83cbb6798"}
02:55:38.110 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a355f26-10b4-49f6-8ef8-cb449e9b81a1"}
02:55:38.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"7a355f26-10b4-49f6-8ef8-cb449e9b81a1"}
02:55:39.640 01.528 16176 IsGuiding returns 0
02:55:39.640 00.000 16176 Move returns status 0, amount 2656
02:55:39.640 00.000 16176 move complete, result=0
02:55:39.640 00.000 16176 worker thread done servicing request
02:55:39.640 00.000 16176 Worker thread wakes up
02:55:39.640 00.000 15748 GuideStep: -52.0 px 2500 ms EAST, 3.0 px 2656 ms SOUTH
02:55:39.642 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:39.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(788,357,61,61)
02:55:40.117 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37ae9200-d5a5-42e1-9aae-bcad2dec09ac"}
02:55:40.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37ae9200-d5a5-42e1-9aae-bcad2dec09ac"}
02:55:40.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24844385-6546-4eee-9507-01ba528a6c9c"}
02:55:40.122 00.002 15748 case statement mapped state 6 to 3
02:55:40.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24844385-6546-4eee-9507-01ba528a6c9c"}
02:55:40.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf075701-3e31-4dd1-8328-987a8ed431ec"}
02:55:40.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"bf075701-3e31-4dd1-8328-987a8ed431ec"}
02:55:40.871 00.744 16176 Exposure complete
02:55:40.907 00.036 16176 worker thread done servicing request
02:55:40.907 00.000 15748 OnExposeComplete: enter
02:55:40.908 00.001 15748 UpdateGuideState(): m_state=6
02:55:40.910 00.002 15748 Star::Find(30, 818, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
02:55:40.911 00.001 15748 Star::Find returns 1 (0), X=820.46, Y=388.56, Mass=571, SNR=16.7, Peak=30 HFD=5.0
02:55:40.912 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:40.913 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
02:55:40.915 00.002 15748 MultiStar: [#1 -8.93,91.97,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -10.57,92.22,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:55:40.916 00.001 15748 refined, 2 included, MultiStar: {22.80, -69.14}, one-star: {55.42, -231.21}
02:55:40.918 00.002 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
02:55:40.919 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
02:55:40.920 00.001 15748 CameraToMount -- cameraX=22.80 cameraY=-69.14 hyp=72.80 cameraTheta=-1.25 mountX=-72.13 mountY=-8.44, mountTheta=-3.03
02:55:40.923 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=22.80, y=-69.14, opts=13)
02:55:40.925 00.002 15748 Enqueuing Move request for scope (22.80, -69.14)
02:55:40.926 00.001 16176 Worker thread wakes up
02:55:40.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=95, med=0, FiltMin=0, FiltMax=84, Gamma=0.880
02:55:40.928 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (22.80, -69.14) opts 0xd
02:55:40.928 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
02:55:40.930 00.002 16176 Handling offset move in thread for scope, endpoint = (22.80, -69.14)
02:55:40.930 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.931 00.001 16176 Moving (22.80, -69.14) raw xDistance=-72.13 yDistance=-8.44
02:55:40.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:40.932 00.001 15748 Enqueuing Expose request
02:55:40.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns -47.90 from input -72.13
02:55:40.933 00.000 16176 resist switch: large excursion: input -8.44 thresh 0.48 direction from 1 to -1
02:55:40.933 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-25.33
02:55:40.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns -8.44 from input -8.44
02:55:40.934 00.001 16176 MoveAxis(E, 77154, ABG)
02:55:40.934 00.000 16176 duration set to 2500 by maxRaDuration
02:55:40.934 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:40.934 00.000 16176 IsGuiding returns 0
02:55:40.944 00.010 16176 PulseGuide returned control before completion, sleep 2500
02:55:42.116 01.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ff987ec-6364-4558-9a88-ee3679419b2f"}
02:55:42.120 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ff987ec-6364-4558-9a88-ee3679419b2f"}
02:55:42.123 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99189865-524c-4a00-98a9-2de383b4238a"}
02:55:42.124 00.001 15748 case statement mapped state 6 to 3
02:55:42.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99189865-524c-4a00-98a9-2de383b4238a"}
02:55:42.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e214bec8-718f-474a-8a67-f8922161ac83"}
02:55:42.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"e214bec8-718f-474a-8a67-f8922161ac83"}
02:55:43.455 01.326 16176 IsGuiding returns 1
02:55:43.455 00.000 16176 scope still moving after pulse duration time elapsed
02:55:43.486 00.031 16176 IsGuiding returns 0
02:55:43.486 00.000 16176 scope move finished after 2500 + 52 ms
02:55:43.486 00.000 16176 Move returns status 0, amount 2500
02:55:43.486 00.000 16176 BLC: Oldest BLC event removed
02:55:43.486 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:55:43.486 00.000 16176 MoveAxis(N, 7455, ABG)
02:55:43.486 00.000 16176 Guiding  Dir = 0, Dur = 7455
02:55:43.486 00.000 16176 IsGuiding returns 0
02:55:43.532 00.046 16176 PulseGuide returned control before completion, sleep 7419
02:55:44.118 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"701ad740-3c26-4008-9ee4-7884ffacf891"}
02:55:44.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"701ad740-3c26-4008-9ee4-7884ffacf891"}
02:55:44.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ee4a3d2-445c-479b-b702-331fc29ce517"}
02:55:44.124 00.002 15748 case statement mapped state 6 to 3
02:55:44.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee4a3d2-445c-479b-b702-331fc29ce517"}
02:55:44.128 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cc74a85-83e3-49f8-803b-4a0b3e6f44d2"}
02:55:44.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"8cc74a85-83e3-49f8-803b-4a0b3e6f44d2"}
02:55:46.115 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53a0e8e0-a496-4612-98ba-d63b2ed0ca6b"}
02:55:46.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53a0e8e0-a496-4612-98ba-d63b2ed0ca6b"}
02:55:46.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3164fbf8-5d07-4236-b1dc-13456d331f25"}
02:55:46.120 00.001 15748 case statement mapped state 6 to 3
02:55:46.126 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3164fbf8-5d07-4236-b1dc-13456d331f25"}
02:55:46.129 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5cb5277-f18a-4c72-a37b-04210488b20b"}
02:55:46.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"c5cb5277-f18a-4c72-a37b-04210488b20b"}
02:55:48.115 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa5ad4ea-a262-4f07-871a-c5c1b3f090b3"}
02:55:48.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa5ad4ea-a262-4f07-871a-c5c1b3f090b3"}
02:55:48.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b6dd258-57e5-4cef-b685-8a1c7d5026b0"}
02:55:48.119 00.001 15748 case statement mapped state 6 to 3
02:55:48.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6dd258-57e5-4cef-b685-8a1c7d5026b0"}
02:55:48.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c0d8782-cde4-49c7-bfe8-72cf28c73671"}
02:55:48.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"4c0d8782-cde4-49c7-bfe8-72cf28c73671"}
02:55:50.116 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7510ec5a-a819-4e38-a5f9-bccdc033267f"}
02:55:50.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7510ec5a-a819-4e38-a5f9-bccdc033267f"}
02:55:50.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49fb1133-fa54-4bc2-bb71-9d909a7c2e43"}
02:55:50.122 00.002 15748 case statement mapped state 6 to 3
02:55:50.124 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49fb1133-fa54-4bc2-bb71-9d909a7c2e43"}
02:55:50.126 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec4b80b9-52a4-4ed9-bf1e-54b2e303ef29"}
02:55:50.129 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"ec4b80b9-52a4-4ed9-bf1e-54b2e303ef29"}
02:55:50.961 00.832 16176 IsGuiding returns 0
02:55:50.961 00.000 16176 Move returns status 0, amount 7455
02:55:50.961 00.000 16176 move complete, result=0
02:55:50.961 00.000 16176 worker thread done servicing request
02:55:50.961 00.000 15748 GuideStep: -72.1 px 2500 ms EAST, -8.4 px 7455 ms NORTH
02:55:50.962 00.001 16176 Worker thread wakes up
02:55:50.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:50.963 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(790,359,61,61)
02:55:52.096 01.133 16176 Exposure complete
02:55:52.115 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a2d97c8-9da9-4e12-bcf4-95931e9b18dd"}
02:55:52.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a2d97c8-9da9-4e12-bcf4-95931e9b18dd"}
02:55:52.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"430af72f-9c8e-4e8e-a113-97a90465d6f0"}
02:55:52.119 00.001 15748 case statement mapped state 6 to 3
02:55:52.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"430af72f-9c8e-4e8e-a113-97a90465d6f0"}
02:55:52.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9e84a19-7ce6-4c58-a168-03fd5a13ff9e"}
02:55:52.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"c9e84a19-7ce6-4c58-a168-03fd5a13ff9e"}
02:55:52.141 00.016 16176 worker thread done servicing request
02:55:52.141 00.000 15748 OnExposeComplete: enter
02:55:52.143 00.002 15748 UpdateGuideState(): m_state=6
02:55:52.146 00.003 15748 Star::Find(30, 820, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
02:55:52.147 00.001 15748 Star::Find returns 1 (0), X=813.24, Y=388.75, Mass=571, SNR=16.7, Peak=24 HFD=4.4
02:55:52.148 00.001 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:55:52.150 00.002 15748 MultiStar: [#1 -16.90,92.22,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -18.24,92.51,0.44,U] [#6 -11.68,46.16,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -27.95,1.75,0.22,U] [#10 -16.87,91.42,0.18,U] [#11 0.00,0.00,0.00,L] 
02:55:52.151 00.001 15748 refined, 5 included, MultiStar: {7.46, -43.81}, one-star: {48.20, -231.02}
02:55:52.153 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
02:55:52.155 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
02:55:52.156 00.001 15748 CameraToMount -- cameraX=7.46 cameraY=-43.81 hyp=44.44 cameraTheta=-1.40 mountX=-44.44 mountY=1.50, mountTheta=3.11
02:55:52.163 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=7.46, y=-43.81, opts=13)
02:55:52.164 00.001 15748 Enqueuing Move request for scope (7.46, -43.81)
02:55:52.166 00.002 16176 Worker thread wakes up
02:55:52.167 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=107, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:55:52.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.46, -43.81) opts 0xd
02:55:52.169 00.001 15748 UpdateGuideState exits: m=571 SNR=16.7
02:55:52.171 00.002 16176 Handling offset move in thread for scope, endpoint = (7.46, -43.81)
02:55:52.171 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:52.172 00.001 16176 Moving (7.46, -43.81) raw xDistance=-44.44 yDistance=1.50
02:55:52.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:52.174 00.002 15748 Enqueuing Expose request
02:55:52.175 00.001 16176 BLC: History state: CurrMiss=-1.50, AvgInitMiss=-0.54, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-8.444885, 1:-1.497144
02:55:52.175 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -475.000000
02:55:52.175 00.000 16176 BLC: window closed
02:55:52.175 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:55:52.175 00.000 16176 BLC: Pulse adjusted to 20
02:55:52.175 00.000 16176 GuideAlgorithmHysteresis::Result() returns -31.35 from input -44.44
02:55:52.175 00.000 16176 resist switch: large excursion: input 1.50 thresh 0.48 direction from -1 to 1
02:55:52.175 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.49
02:55:52.175 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
02:55:52.175 00.000 16176 MoveAxis(E, 50494, ABG)
02:55:52.175 00.000 16176 duration set to 2500 by maxRaDuration
02:55:52.175 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:55:52.175 00.000 16176 IsGuiding returns 0
02:55:52.176 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":149}
02:55:52.178 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":149}
02:55:52.185 00.007 16176 PulseGuide returned control before completion, sleep 2502
02:55:52.405 00.220 15748 evsrv: cli 01849EA0 connect
02:55:52.406 00.001 15748 case statement mapped state 6 to 3
02:55:52.407 00.001 15748 case statement mapped state 6 to 3
02:55:52.408 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"d87f961c-85be-4113-b048-fe51eedd78fa"}
02:55:52.410 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"d87f961c-85be-4113-b048-fe51eedd78fa"}
02:55:52.412 00.002 15748 evsrv: cli 01849EA0 disconnect
02:55:54.114 01.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54fb2385-a60c-4e16-9c5c-b88971f268e1"}
02:55:54.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54fb2385-a60c-4e16-9c5c-b88971f268e1"}
02:55:54.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3affeb8-7b99-42bc-bbbe-273240cc6114"}
02:55:54.117 00.001 15748 case statement mapped state 6 to 3
02:55:54.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3affeb8-7b99-42bc-bbbe-273240cc6114"}
02:55:54.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2a8796a-aba2-4680-a241-128873320bdf"}
02:55:54.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"a2a8796a-aba2-4680-a241-128873320bdf"}
02:55:54.694 00.572 16176 IsGuiding returns 1
02:55:54.694 00.000 16176 scope still moving after pulse duration time elapsed
02:55:54.724 00.030 16176 IsGuiding returns 0
02:55:54.724 00.000 16176 scope move finished after 2500 + 48 ms
02:55:54.724 00.000 16176 Move returns status 0, amount 2500
02:55:54.724 00.000 16176 BLC: Oldest BLC event removed
02:55:54.724 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:55:54.724 00.000 16176 MoveAxis(S, 1338, ABG)
02:55:54.724 00.000 16176 Guiding  Dir = 1, Dur = 1338
02:55:54.724 00.000 16176 IsGuiding returns 0
02:55:54.756 00.032 16176 PulseGuide returned control before completion, sleep 1317
02:55:55.784 01.028 15748 evsrv: cli 0184A3A0 connect
02:55:55.786 00.002 15748 case statement mapped state 6 to 3
02:55:55.788 00.002 15748 case statement mapped state 6 to 3
02:55:55.791 00.003 15748 evsrv: cli 0184A3A0 request: {"method":"get_app_state","id":"298cac86-532a-4d89-8f0e-bce6b6b9d0e4"}
02:55:55.792 00.001 15748 case statement mapped state 6 to 3
02:55:55.793 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":"Guiding","id":"298cac86-532a-4d89-8f0e-bce6b6b9d0e4"}
02:55:55.795 00.002 15748 evsrv: cli 0184A3A0 disconnect
02:55:55.797 00.002 15748 evsrv: cli 01849CC0 connect
02:55:55.799 00.002 15748 case statement mapped state 6 to 3
02:55:55.801 00.002 15748 case statement mapped state 6 to 3
02:55:55.803 00.002 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6b61f41a-e120-4698-84a9-44a41e843308"}
02:55:55.804 00.001 15748 PhdController::Dither begins
02:55:55.806 00.002 15748 dither: size=3.00, dRA=1.51 dDec=-0.93
02:55:55.808 00.002 15748 MountToCamera -- mountTheta (-0.55) + m_xAngle (1.75) = xAngle (1.20 = 1.20)
02:55:55.809 00.001 15748 MountToCamera -- mountX=1.51 mountY=-0.93 hyp=1.77 mountTheta=-0.55 cameraX=0.64, cameraY=1.65 cameraTheta=1.20
02:55:55.813 00.004 15748 setting lock position to (765.67, 621.42)
02:55:55.819 00.006 15748 Mount: notify guiding dithered (0.6, 1.7)
02:55:55.820 00.001 15748 MultiStar: stabilizing after lock position change
02:55:55.822 00.002 15748 Status Line: Dither by 1.51,-0.93
02:55:55.825 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
02:55:55.827 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
02:55:55.829 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"6b61f41a-e120-4698-84a9-44a41e843308"}
02:55:55.831 00.002 15748 evsrv: cli 01849CC0 disconnect
02:55:56.084 00.253 16176 IsGuiding returns 0
02:55:56.084 00.000 16176 Move returns status 0, amount 1338
02:55:56.084 00.000 16176 move complete, result=0
02:55:56.084 00.000 16176 worker thread done servicing request
02:55:56.084 00.000 15748 GuideStep: -44.4 px 2500 ms EAST, 1.5 px 1338 ms SOUTH
02:55:56.086 00.002 16176 Worker thread wakes up
02:55:56.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:55:56.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,359,61,61)
02:55:56.113 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2713d6ed-4e35-4942-98fd-8803161f5e61"}
02:55:56.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2713d6ed-4e35-4942-98fd-8803161f5e61"}
02:55:56.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04eb0157-1a13-41fa-8b31-80a2419df16d"}
02:55:56.118 00.001 15748 case statement mapped state 6 to 3
02:55:56.122 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04eb0157-1a13-41fa-8b31-80a2419df16d"}
02:55:56.125 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2db11837-a08b-4c9e-af3c-7187b6e2e675"}
02:55:56.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"2db11837-a08b-4c9e-af3c-7187b6e2e675"}
02:55:57.221 01.094 16176 Exposure complete
02:55:57.269 00.048 16176 worker thread done servicing request
02:55:57.269 00.000 15748 OnExposeComplete: enter
02:55:57.271 00.002 15748 UpdateGuideState(): m_state=6
02:55:57.273 00.002 15748 Star::Find(30, 813, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
02:55:57.274 00.001 15748 Star::Find returns 1 (0), X=814.03, Y=390.56, Mass=586, SNR=16.9, Peak=32 HFD=4.1
02:55:57.276 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:55:57.278 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:55:57.280 00.002 15748 CameraToMount -- cameraX=48.36 cameraY=-230.86 hyp=235.87 cameraTheta=-1.36 mountX=-235.81 mountY=-0.99, mountTheta=-3.14
02:55:57.282 00.002 15748 dither recenter: remaining=(-1.5,0.9) step=(-1.5,0.9)
02:55:57.283 00.001 15748 MountToCamera -- mountTheta (2.59) + m_xAngle (1.75) = xAngle (4.34 = -1.94)
02:55:57.285 00.002 15748 MountToCamera -- mountX=-1.51 mountY=0.93 hyp=1.77 mountTheta=2.59 cameraX=-0.64, cameraY=-1.65 cameraTheta=-1.94
02:55:57.286 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.64, y=-1.65, opts=4)
02:55:57.287 00.001 15748 Enqueuing Move request for scope (-0.64, -1.65)
02:55:57.288 00.001 15748 Mount: notify direct move -1.51,0.93
02:55:57.290 00.002 16176 Worker thread wakes up
02:55:57.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
02:55:57.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -1.65) opts 0x4
02:55:57.291 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
02:55:57.293 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.64, -1.65)
02:55:57.293 00.000 15748 PhdController: settling, locked = 1, distance = 112.26 (1.20) aobump = 0 frame = 1 / 99999
02:55:57.294 00.001 16176 Moving (-0.64, -1.65) raw xDistance=-1.51 yDistance=0.93
02:55:57.294 00.000 16176 BLC: window closed
02:55:57.294 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769357.294,"Host":"ASTRO-JOS","Inst":1,"Distance":112.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:55:57.295 00.001 16176 MoveAxis(E, 2431, B)
02:55:57.295 00.000 16176 Guiding  Dir = 2, Dur = 2431
02:55:57.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.297 00.002 16176 IsGuiding returns 0
02:55:57.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:55:57.299 00.002 15748 Enqueuing Expose request
02:55:57.311 00.012 16176 PulseGuide returned control before completion, sleep 2428
02:55:58.113 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d767daa-c61e-4a83-97a8-b27ce64303fe"}
02:55:58.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d767daa-c61e-4a83-97a8-b27ce64303fe"}
02:55:58.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a9ee66a-dd0d-430e-98fc-4fc9eb6b1e78"}
02:55:58.117 00.001 15748 case statement mapped state 6 to 3
02:55:58.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9ee66a-dd0d-430e-98fc-4fc9eb6b1e78"}
02:55:58.121 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e211eb24-181d-48e2-b207-939fe8596914"}
02:55:58.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3789,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"e211eb24-181d-48e2-b207-939fe8596914"}
02:55:59.743 01.621 16176 IsGuiding returns 1
02:55:59.743 00.000 16176 scope still moving after pulse duration time elapsed
02:55:59.774 00.031 16176 IsGuiding returns 0
02:55:59.774 00.000 16176 scope move finished after 2431 + 45 ms
02:55:59.774 00.000 16176 Move returns status 0, amount 2431
02:55:59.774 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:55:59.774 00.000 16176 MoveAxis(S, 816, B)
02:55:59.774 00.000 16176 Guiding  Dir = 1, Dur = 816
02:55:59.774 00.000 16176 IsGuiding returns 0
02:55:59.820 00.046 16176 PulseGuide returned control before completion, sleep 781
02:56:00.112 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e90bd98-24bf-468e-b0f3-746dad94c253"}
02:56:00.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e90bd98-24bf-468e-b0f3-746dad94c253"}
02:56:00.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1b3aafc-d762-4861-a6a4-53c40b2987dc"}
02:56:00.116 00.000 15748 case statement mapped state 6 to 3
02:56:00.119 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b3aafc-d762-4861-a6a4-53c40b2987dc"}
02:56:00.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5da5896-5956-4a3c-b0fa-c4599dbd2521"}
02:56:00.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3789,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"c5da5896-5956-4a3c-b0fa-c4599dbd2521"}
02:56:00.612 00.489 16176 IsGuiding returns 0
02:56:00.612 00.000 16176 Move returns status 0, amount 816
02:56:00.612 00.000 16176 move complete, result=0
02:56:00.613 00.001 16176 worker thread done servicing request
02:56:00.613 00.000 16176 Worker thread wakes up
02:56:00.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:00.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,361,61,61)
02:56:00.613 00.000 15748 GuideStep: -1.5 px 2431 ms EAST, 0.9 px 816 ms SOUTH
02:56:01.736 01.123 16176 Exposure complete
02:56:01.787 00.051 16176 worker thread done servicing request
02:56:01.787 00.000 15748 OnExposeComplete: enter
02:56:01.789 00.002 15748 UpdateGuideState(): m_state=6
02:56:01.790 00.001 15748 Star::Find(30, 814, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
02:56:01.792 00.002 15748 Star::Find returns 1 (0), X=814.57, Y=392.25, Mass=625, SNR=17.5, Peak=34 HFD=4.6
02:56:01.794 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:56:01.795 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:56:01.796 00.001 15748 CameraToMount -- cameraX=48.89 cameraY=-229.18 hyp=234.34 cameraTheta=-1.36 mountX=-234.25 mountY=-1.85, mountTheta=-3.13
02:56:01.800 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=48.89, y=-229.18, opts=13)
02:56:01.801 00.001 15748 Enqueuing Move request for scope (48.89, -229.18)
02:56:01.802 00.001 16176 Worker thread wakes up
02:56:01.803 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
02:56:01.804 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (48.89, -229.18) opts 0xd
02:56:01.804 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
02:56:01.806 00.002 16176 Handling offset move in thread for scope, endpoint = (48.89, -229.18)
02:56:01.806 00.000 15748 PhdController: settling, locked = 1, distance = 234.34 (1.20) aobump = 0 frame = 2 / 99999
02:56:01.807 00.001 16176 Moving (48.89, -229.18) raw xDistance=-234.25 yDistance=-1.85
02:56:01.807 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769361.807,"Host":"ASTRO-JOS","Inst":1,"Distance":234.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:01.808 00.001 16176 GuideAlgorithmHysteresis::Result() returns -147.58 from input -234.25
02:56:01.808 00.000 16176 resist switch: large excursion: input -1.85 thresh 0.48 direction from 0 to -1
02:56:01.808 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:01.810 00.002 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.55
02:56:01.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:01.811 00.001 15748 Enqueuing Expose request
02:56:01.813 00.002 16176 GuideAlgorithmResistSwitch::result() returns -1.85 from input -1.85
02:56:01.813 00.000 16176 MoveAxis(E, 237694, ABG)
02:56:01.813 00.000 16176 duration set to 2500 by maxRaDuration
02:56:01.813 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:01.813 00.000 16176 IsGuiding returns 0
02:56:01.826 00.013 16176 PulseGuide returned control before completion, sleep 2499
02:56:02.111 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c216f68f-4de2-47e2-b4c0-0d9195903be1"}
02:56:02.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c216f68f-4de2-47e2-b4c0-0d9195903be1"}
02:56:02.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"908103d0-32d8-42a8-a6a1-7d38907fce14"}
02:56:02.116 00.002 15748 case statement mapped state 6 to 3
02:56:02.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"908103d0-32d8-42a8-a6a1-7d38907fce14"}
02:56:02.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f06255af-0cf7-4690-b25d-a3673b45f8c2"}
02:56:02.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"f06255af-0cf7-4690-b25d-a3673b45f8c2"}
02:56:04.111 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b23c7839-96aa-48e4-808d-5421abeac2d9"}
02:56:04.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b23c7839-96aa-48e4-808d-5421abeac2d9"}
02:56:04.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8a9cac6-199a-40bb-b8ee-f051f1355996"}
02:56:04.116 00.002 15748 case statement mapped state 6 to 3
02:56:04.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a9cac6-199a-40bb-b8ee-f051f1355996"}
02:56:04.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f141fe16-26d0-4384-afa0-7b88bef2dddb"}
02:56:04.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"f141fe16-26d0-4384-afa0-7b88bef2dddb"}
02:56:04.333 00.211 16176 IsGuiding returns 1
02:56:04.333 00.000 16176 scope still moving after pulse duration time elapsed
02:56:04.364 00.031 16176 IsGuiding returns 0
02:56:04.364 00.000 16176 scope move finished after 2500 + 50 ms
02:56:04.364 00.000 16176 Move returns status 0, amount 2500
02:56:04.364 00.000 16176 BLC: Oldest BLC event removed
02:56:04.364 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:56:04.365 00.001 16176 MoveAxis(N, 1649, ABG)
02:56:04.365 00.000 16176 Guiding  Dir = 0, Dur = 1649
02:56:04.365 00.000 16176 IsGuiding returns 0
02:56:04.411 00.046 16176 PulseGuide returned control before completion, sleep 1613
02:56:06.034 01.623 16176 IsGuiding returns 0
02:56:06.035 00.001 16176 Move returns status 0, amount 1649
02:56:06.035 00.000 16176 move complete, result=0
02:56:06.035 00.000 16176 worker thread done servicing request
02:56:06.035 00.000 16176 Worker thread wakes up
02:56:06.035 00.000 15748 GuideStep: -234.2 px 2500 ms EAST, -1.8 px 1649 ms NORTH
02:56:06.036 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:06.036 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(785,362,61,61)
02:56:06.131 00.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42162d84-ee04-4303-a2ca-767d2f19cebb"}
02:56:06.135 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42162d84-ee04-4303-a2ca-767d2f19cebb"}
02:56:06.138 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8045a3d-bdd5-42b1-bde8-f6b7c8e435e3"}
02:56:06.141 00.003 15748 case statement mapped state 6 to 3
02:56:06.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8045a3d-bdd5-42b1-bde8-f6b7c8e435e3"}
02:56:06.147 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f80a4bdd-0fea-470b-b195-df5327679ec6"}
02:56:06.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"f80a4bdd-0fea-470b-b195-df5327679ec6"}
02:56:07.174 01.025 16176 Exposure complete
02:56:07.212 00.038 16176 worker thread done servicing request
02:56:07.212 00.000 15748 OnExposeComplete: enter
02:56:07.214 00.002 15748 UpdateGuideState(): m_state=6
02:56:07.215 00.001 15748 Star::Find(30, 814, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
02:56:07.217 00.002 15748 Star::Find returns 1 (0), X=813.19, Y=393.43, Mass=566, SNR=16.7, Peak=28 HFD=4.5
02:56:07.219 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:07.221 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:07.223 00.002 15748 CameraToMount -- cameraX=47.51 cameraY=-227.99 hyp=232.89 cameraTheta=-1.37 mountX=-232.83 mountY=-0.74, mountTheta=-3.14
02:56:07.226 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=47.51, y=-227.99, opts=13)
02:56:07.228 00.002 15748 Enqueuing Move request for scope (47.51, -227.99)
02:56:07.229 00.001 16176 Worker thread wakes up
02:56:07.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:56:07.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (47.51, -227.99) opts 0xd
02:56:07.230 00.000 15748 UpdateGuideState exits: m=566 SNR=16.7
02:56:07.231 00.001 16176 Handling offset move in thread for scope, endpoint = (47.51, -227.99)
02:56:07.231 00.000 15748 PhdController: settling, locked = 1, distance = 233.90 (1.20) aobump = 0 frame = 3 / 99999
02:56:07.232 00.001 16176 Moving (47.51, -227.99) raw xDistance=-232.83 yDistance=-0.74
02:56:07.232 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769367.232,"Host":"ASTRO-JOS","Inst":1,"Distance":233.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:07.234 00.002 16176 BLC: History state: CurrMiss=0.74, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.849859, 1:0.736438
02:56:07.234 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:56:07.234 00.000 16176 BLC: window closed
02:56:07.234 00.000 16176 GuideAlgorithmHysteresis::Result() returns -157.01 from input -232.83
02:56:07.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.236 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
02:56:07.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:07.238 00.002 16176 MoveAxis(E, 252896, ABG)
02:56:07.238 00.000 15748 Enqueuing Expose request
02:56:07.239 00.001 16176 duration set to 2500 by maxRaDuration
02:56:07.239 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:56:07.239 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:07.239 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:56:07.241 00.002 16176 IsGuiding returns 0
02:56:07.248 00.007 16176 PulseGuide returned control before completion, sleep 2503
02:56:08.130 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0bf7932-7a3d-4ccf-a938-aab9125ad914"}
02:56:08.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0bf7932-7a3d-4ccf-a938-aab9125ad914"}
02:56:08.133 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"345919c4-eae4-45e7-92f0-e39a77a3b380"}
02:56:08.134 00.001 15748 case statement mapped state 6 to 3
02:56:08.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"345919c4-eae4-45e7-92f0-e39a77a3b380"}
02:56:08.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a4d2fdc-1b76-47d6-a144-6d933312a711"}
02:56:08.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3791,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"1a4d2fdc-1b76-47d6-a144-6d933312a711"}
02:56:09.763 01.626 16176 IsGuiding returns 1
02:56:09.763 00.000 16176 scope still moving after pulse duration time elapsed
02:56:09.794 00.031 16176 IsGuiding returns 0
02:56:09.794 00.000 16176 scope move finished after 2500 + 52 ms
02:56:09.794 00.000 16176 Move returns status 0, amount 2500
02:56:09.794 00.000 16176 MoveAxis(N, 648, ABG)
02:56:09.794 00.000 16176 Guiding  Dir = 0, Dur = 648
02:56:09.794 00.000 16176 IsGuiding returns 0
02:56:09.841 00.047 16176 PulseGuide returned control before completion, sleep 612
02:56:10.130 00.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93f51209-0994-48f3-8e67-a8b67780c786"}
02:56:10.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93f51209-0994-48f3-8e67-a8b67780c786"}
02:56:10.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c19ff16-bce5-4879-998f-edb93b4e6047"}
02:56:10.135 00.002 15748 case statement mapped state 6 to 3
02:56:10.135 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c19ff16-bce5-4879-998f-edb93b4e6047"}
02:56:10.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f7aebf1-7445-466f-8f6a-f13f9e0e80f2"}
02:56:10.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3791,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"3f7aebf1-7445-466f-8f6a-f13f9e0e80f2"}
02:56:10.462 00.323 16176 IsGuiding returns 0
02:56:10.462 00.000 16176 Move returns status 0, amount 648
02:56:10.462 00.000 16176 move complete, result=0
02:56:10.462 00.000 16176 worker thread done servicing request
02:56:10.462 00.000 16176 Worker thread wakes up
02:56:10.462 00.000 15748 GuideStep: -232.8 px 2500 ms EAST, -0.7 px 648 ms NORTH
02:56:10.464 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:10.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,363,61,61)
02:56:11.598 01.134 16176 Exposure complete
02:56:11.635 00.037 16176 worker thread done servicing request
02:56:11.635 00.000 15748 OnExposeComplete: enter
02:56:11.637 00.002 15748 UpdateGuideState(): m_state=6
02:56:11.638 00.001 15748 Star::Find(30, 813, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
02:56:11.639 00.001 15748 Star::Find returns 1 (0), X=812.22, Y=394.94, Mass=564, SNR=16.6, Peak=28 HFD=4.2
02:56:11.642 00.003 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:11.644 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:11.645 00.001 15748 CameraToMount -- cameraX=46.54 cameraY=-226.48 hyp=231.21 cameraTheta=-1.37 mountX=-231.17 mountY=-0.09, mountTheta=-3.14
02:56:11.647 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.54, y=-226.48, opts=13)
02:56:11.649 00.002 15748 Enqueuing Move request for scope (46.54, -226.48)
02:56:11.651 00.002 16176 Worker thread wakes up
02:56:11.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
02:56:11.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (46.54, -226.48) opts 0xd
02:56:11.653 00.001 15748 UpdateGuideState exits: m=564 SNR=16.6
02:56:11.654 00.001 16176 Handling offset move in thread for scope, endpoint = (46.54, -226.48)
02:56:11.654 00.000 15748 PhdController: settling, locked = 1, distance = 233.10 (1.20) aobump = 0 frame = 4 / 99999
02:56:11.656 00.002 16176 Moving (46.54, -226.48) raw xDistance=-231.17 yDistance=-0.09
02:56:11.656 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769371.656,"Host":"ASTRO-JOS","Inst":1,"Distance":233.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:11.658 00.002 16176 GuideAlgorithmHysteresis::Result() returns -156.63 from input -231.17
02:56:11.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:11.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:11.659 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:11.659 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:11.660 00.001 15748 Enqueuing Expose request
02:56:11.662 00.002 16176 MoveAxis(E, 252271, ABG)
02:56:11.662 00.000 16176 duration set to 2500 by maxRaDuration
02:56:11.662 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:11.662 00.000 16176 IsGuiding returns 0
02:56:11.673 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:56:12.130 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20dd4ac4-159e-49dd-a88e-071f9d141842"}
02:56:12.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20dd4ac4-159e-49dd-a88e-071f9d141842"}
02:56:12.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b258254c-0121-4256-8cb3-0969130ea707"}
02:56:12.135 00.002 15748 case statement mapped state 6 to 3
02:56:12.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b258254c-0121-4256-8cb3-0969130ea707"}
02:56:12.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a3f5497-66c9-4af8-87cb-6e71377ff3d9"}
02:56:12.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"5a3f5497-66c9-4af8-87cb-6e71377ff3d9"}
02:56:14.128 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14e077cd-004e-40e7-9fed-0b14f674b0b8"}
02:56:14.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14e077cd-004e-40e7-9fed-0b14f674b0b8"}
02:56:14.131 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa1dc3cc-0e39-4c72-b1ca-b40a494248ae"}
02:56:14.133 00.002 15748 case statement mapped state 6 to 3
02:56:14.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1dc3cc-0e39-4c72-b1ca-b40a494248ae"}
02:56:14.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f574234-0610-4fad-9917-ac356b142d78"}
02:56:14.139 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"4f574234-0610-4fad-9917-ac356b142d78"}
02:56:14.181 00.042 16176 IsGuiding returns 1
02:56:14.181 00.000 16176 scope still moving after pulse duration time elapsed
02:56:14.210 00.029 16176 IsGuiding returns 0
02:56:14.210 00.000 16176 scope move finished after 2500 + 47 ms
02:56:14.210 00.000 16176 Move returns status 0, amount 2500
02:56:14.210 00.000 16176 MoveAxis(N, 0, ABG)
02:56:14.210 00.000 16176 Move returns status 0, amount 0
02:56:14.210 00.000 16176 move complete, result=0
02:56:14.210 00.000 16176 worker thread done servicing request
02:56:14.210 00.000 16176 Worker thread wakes up
02:56:14.210 00.000 15748 GuideStep: -231.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:14.212 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:14.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,365,61,61)
02:56:15.351 01.139 16176 Exposure complete
02:56:15.407 00.056 16176 worker thread done servicing request
02:56:15.407 00.000 15748 OnExposeComplete: enter
02:56:15.409 00.002 15748 UpdateGuideState(): m_state=6
02:56:15.410 00.001 15748 Star::Find(30, 812, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
02:56:15.412 00.002 15748 Star::Find returns 1 (0), X=811.92, Y=396.58, Mass=498, SNR=15.6, Peak=24 HFD=4.2
02:56:15.413 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:15.415 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:15.417 00.002 15748 CameraToMount -- cameraX=46.24 cameraY=-224.85 hyp=229.55 cameraTheta=-1.37 mountX=-229.50 mountY=-0.13, mountTheta=-3.14
02:56:15.419 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=46.24, y=-224.85, opts=13)
02:56:15.420 00.001 15748 Enqueuing Move request for scope (46.24, -224.85)
02:56:15.422 00.002 16176 Worker thread wakes up
02:56:15.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
02:56:15.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (46.24, -224.85) opts 0xd
02:56:15.423 00.000 15748 UpdateGuideState exits: m=498 SNR=15.6
02:56:15.425 00.002 16176 Handling offset move in thread for scope, endpoint = (46.24, -224.85)
02:56:15.425 00.000 15748 PhdController: settling, locked = 1, distance = 232.03 (1.20) aobump = 0 frame = 5 / 99999
02:56:15.427 00.002 16176 Moving (46.24, -224.85) raw xDistance=-229.50 yDistance=-0.13
02:56:15.427 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769375.427,"Host":"ASTRO-JOS","Inst":1,"Distance":232.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:15.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns -155.55 from input -229.50
02:56:15.428 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:15.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:15.429 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.430 00.001 16176 MoveAxis(E, 250541, ABG)
02:56:15.430 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:15.430 00.000 15748 Enqueuing Expose request
02:56:15.432 00.002 16176 duration set to 2500 by maxRaDuration
02:56:15.432 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:15.432 00.000 16176 IsGuiding returns 0
02:56:15.439 00.007 16176 PulseGuide returned control before completion, sleep 2504
02:56:16.127 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4c51e48-ea22-4f15-862f-ab9b4b960cae"}
02:56:16.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4c51e48-ea22-4f15-862f-ab9b4b960cae"}
02:56:16.130 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3d434b4-046e-44d5-93ce-5539f1144dbc"}
02:56:16.132 00.002 15748 case statement mapped state 6 to 3
02:56:16.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d434b4-046e-44d5-93ce-5539f1144dbc"}
02:56:16.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f548e586-1ab1-4fe6-b3c5-5869813576e3"}
02:56:16.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"f548e586-1ab1-4fe6-b3c5-5869813576e3"}
02:56:17.945 01.807 16176 IsGuiding returns 1
02:56:17.945 00.000 16176 scope still moving after pulse duration time elapsed
02:56:17.976 00.031 16176 IsGuiding returns 0
02:56:17.976 00.000 16176 scope move finished after 2500 + 43 ms
02:56:17.976 00.000 16176 Move returns status 0, amount 2500
02:56:17.976 00.000 16176 MoveAxis(N, 0, ABG)
02:56:17.976 00.000 16176 Move returns status 0, amount 0
02:56:17.976 00.000 16176 move complete, result=0
02:56:17.976 00.000 16176 worker thread done servicing request
02:56:17.976 00.000 16176 Worker thread wakes up
02:56:17.976 00.000 15748 GuideStep: -229.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:17.978 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:17.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,367,61,61)
02:56:18.126 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9ee4a72-5b5b-42a2-a8b0-4ba142b637ae"}
02:56:18.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9ee4a72-5b5b-42a2-a8b0-4ba142b637ae"}
02:56:18.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1dca9a5-616a-4d99-a05c-49f90f4efd32"}
02:56:18.130 00.001 15748 case statement mapped state 6 to 3
02:56:18.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1dca9a5-616a-4d99-a05c-49f90f4efd32"}
02:56:18.134 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d914475-a13a-4f69-a4ed-4a41c04e7dd8"}
02:56:18.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"1d914475-a13a-4f69-a4ed-4a41c04e7dd8"}
02:56:19.114 00.979 16176 Exposure complete
02:56:19.160 00.046 16176 worker thread done servicing request
02:56:19.161 00.001 15748 OnExposeComplete: enter
02:56:19.162 00.001 15748 UpdateGuideState(): m_state=6
02:56:19.164 00.002 15748 Star::Find(30, 811, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
02:56:19.165 00.001 15748 Star::Find returns 1 (0), X=811.62, Y=398.14, Mass=570, SNR=16.7, Peak=31 HFD=4.1
02:56:19.166 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:19.167 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:19.168 00.001 15748 CameraToMount -- cameraX=45.95 cameraY=-223.28 hyp=227.96 cameraTheta=-1.37 mountX=-227.91 mountY=-0.15, mountTheta=-3.14
02:56:19.169 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=45.95, y=-223.28, opts=13)
02:56:19.170 00.001 15748 Enqueuing Move request for scope (45.95, -223.28)
02:56:19.172 00.002 16176 Worker thread wakes up
02:56:19.172 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (45.95, -223.28) opts 0xd
02:56:19.173 00.001 16176 Handling offset move in thread for scope, endpoint = (45.95, -223.28)
02:56:19.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
02:56:19.175 00.002 16176 Moving (45.95, -223.28) raw xDistance=-227.91 yDistance=-0.15
02:56:19.175 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
02:56:19.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns -154.48 from input -227.91
02:56:19.176 00.000 15748 PhdController: settling, locked = 1, distance = 230.81 (1.20) aobump = 0 frame = 6 / 99999
02:56:19.177 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:19.178 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781769379.177,"Host":"ASTRO-JOS","Inst":1,"Distance":230.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:19.179 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:56:19.179 00.000 16176 MoveAxis(E, 248807, ABG)
02:56:19.179 00.000 16176 duration set to 2500 by maxRaDuration
02:56:19.179 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:19.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:19.180 00.001 16176 IsGuiding returns 0
02:56:19.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:19.181 00.001 15748 Enqueuing Expose request
02:56:19.187 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:56:20.125 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3358de67-bf94-4592-9de2-7022c1c30fc8"}
02:56:20.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3358de67-bf94-4592-9de2-7022c1c30fc8"}
02:56:20.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa4b5a11-52d2-4987-b9f2-4ee7a40cef6a"}
02:56:20.130 00.002 15748 case statement mapped state 6 to 3
02:56:20.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4b5a11-52d2-4987-b9f2-4ee7a40cef6a"}
02:56:20.132 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b431167a-dd4f-411c-8b80-67bbe9eebc4e"}
02:56:20.133 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"b431167a-dd4f-411c-8b80-67bbe9eebc4e"}
02:56:21.697 01.564 16176 IsGuiding returns 1
02:56:21.697 00.000 16176 scope still moving after pulse duration time elapsed
02:56:21.728 00.031 16176 IsGuiding returns 0
02:56:21.728 00.000 16176 scope move finished after 2500 + 47 ms
02:56:21.728 00.000 16176 Move returns status 0, amount 2500
02:56:21.728 00.000 16176 MoveAxis(N, 0, ABG)
02:56:21.728 00.000 16176 Move returns status 0, amount 0
02:56:21.728 00.000 16176 move complete, result=0
02:56:21.728 00.000 16176 worker thread done servicing request
02:56:21.728 00.000 16176 Worker thread wakes up
02:56:21.728 00.000 15748 GuideStep: -227.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:56:21.730 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:21.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,368,61,61)
02:56:22.124 00.394 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b5d881c-ecbd-4918-a90e-bf6333209d18"}
02:56:22.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b5d881c-ecbd-4918-a90e-bf6333209d18"}
02:56:22.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ff58341-7b20-431f-957e-176f5df7c5b5"}
02:56:22.128 00.001 15748 case statement mapped state 6 to 3
02:56:22.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff58341-7b20-431f-957e-176f5df7c5b5"}
02:56:22.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"297675b0-2235-4d9d-a2be-c5397370708a"}
02:56:22.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"297675b0-2235-4d9d-a2be-c5397370708a"}
02:56:22.864 00.732 16176 Exposure complete
02:56:22.907 00.043 16176 worker thread done servicing request
02:56:22.907 00.000 15748 OnExposeComplete: enter
02:56:22.909 00.002 15748 UpdateGuideState(): m_state=6
02:56:22.910 00.001 15748 Star::Find(30, 811, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
02:56:22.912 00.002 15748 Star::Find returns 1 (0), X=811.48, Y=399.92, Mass=598, SNR=17.1, Peak=26 HFD=4.3
02:56:22.913 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:22.914 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:22.915 00.001 15748 CameraToMount -- cameraX=45.80 cameraY=-221.51 hyp=226.19 cameraTheta=-1.37 mountX=-226.14 mountY=-0.37, mountTheta=-3.14
02:56:22.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=45.80, y=-221.51, opts=13)
02:56:22.918 00.001 15748 Enqueuing Move request for scope (45.80, -221.51)
02:56:22.919 00.001 16176 Worker thread wakes up
02:56:22.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=88, Gamma=0.880
02:56:22.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (45.80, -221.51) opts 0xd
02:56:22.921 00.001 15748 UpdateGuideState exits: m=598 SNR=17.1
02:56:22.922 00.001 16176 Handling offset move in thread for scope, endpoint = (45.80, -221.51)
02:56:22.922 00.000 15748 PhdController: settling, locked = 1, distance = 229.43 (1.20) aobump = 0 frame = 7 / 99999
02:56:22.922 00.000 16176 Moving (45.80, -221.51) raw xDistance=-226.14 yDistance=-0.37
02:56:22.922 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769382.922,"Host":"ASTRO-JOS","Inst":1,"Distance":229.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:22.924 00.002 16176 GuideAlgorithmHysteresis::Result() returns -153.28 from input -226.14
02:56:22.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:56:22.924 00.000 16176 MoveAxis(E, 246888, ABG)
02:56:22.925 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.926 00.001 16176 duration set to 2500 by maxRaDuration
02:56:22.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:22.927 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:56:22.927 00.000 15748 Enqueuing Expose request
02:56:22.929 00.002 16176 IsGuiding returns 0
02:56:22.938 00.009 16176 PulseGuide returned control before completion, sleep 2501
02:56:24.125 01.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7209bc33-54fa-4671-9642-99eefe547aec"}
02:56:24.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7209bc33-54fa-4671-9642-99eefe547aec"}
02:56:24.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7751056d-3b2b-433c-ae73-ffcb774ad29b"}
02:56:24.129 00.001 15748 case statement mapped state 6 to 3
02:56:24.129 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7751056d-3b2b-433c-ae73-ffcb774ad29b"}
02:56:24.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c12356a-6a87-4c77-9877-23247e65a928"}
02:56:24.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"6c12356a-6a87-4c77-9877-23247e65a928"}
02:56:25.450 01.318 16176 IsGuiding returns 1
02:56:25.451 00.001 16176 scope still moving after pulse duration time elapsed
02:56:25.482 00.031 16176 IsGuiding returns 0
02:56:25.483 00.001 16176 scope move finished after 2500 + 54 ms
02:56:25.483 00.000 16176 Move returns status 0, amount 2500
02:56:25.483 00.000 16176 MoveAxis(N, 324, ABG)
02:56:25.483 00.000 16176 Guiding  Dir = 0, Dur = 324
02:56:25.483 00.000 16176 IsGuiding returns 0
02:56:25.528 00.045 16176 PulseGuide returned control before completion, sleep 289
02:56:25.821 00.293 16176 IsGuiding returns 0
02:56:25.821 00.000 16176 Move returns status 0, amount 324
02:56:25.821 00.000 16176 move complete, result=0
02:56:25.821 00.000 16176 worker thread done servicing request
02:56:25.821 00.000 16176 Worker thread wakes up
02:56:25.821 00.000 15748 GuideStep: -226.1 px 2500 ms EAST, -0.4 px 324 ms NORTH
02:56:25.823 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:25.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,370,61,61)
02:56:26.124 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10f68469-bde4-44cb-ae1f-833b94c0ef26"}
02:56:26.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10f68469-bde4-44cb-ae1f-833b94c0ef26"}
02:56:26.127 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10182ec3-8d31-4aef-9b51-c0c5e585f8a8"}
02:56:26.128 00.001 15748 case statement mapped state 6 to 3
02:56:26.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10182ec3-8d31-4aef-9b51-c0c5e585f8a8"}
02:56:26.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dc391ca-8f09-446a-b285-352a69558877"}
02:56:26.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"4dc391ca-8f09-446a-b285-352a69558877"}
02:56:26.960 00.829 16176 Exposure complete
02:56:27.002 00.042 16176 worker thread done servicing request
02:56:27.002 00.000 15748 OnExposeComplete: enter
02:56:27.003 00.001 15748 UpdateGuideState(): m_state=6
02:56:27.004 00.001 15748 Star::Find(30, 811, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
02:56:27.006 00.002 15748 Star::Find returns 1 (0), X=810.97, Y=401.15, Mass=552, SNR=16.4, Peak=30 HFD=4.3
02:56:27.007 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:27.008 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:27.010 00.002 15748 CameraToMount -- cameraX=45.29 cameraY=-220.27 hyp=224.88 cameraTheta=-1.37 mountX=-224.83 mountY=-0.11, mountTheta=-3.14
02:56:27.011 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=45.29, y=-220.27, opts=13)
02:56:27.013 00.002 15748 Enqueuing Move request for scope (45.29, -220.27)
02:56:27.014 00.001 16176 Worker thread wakes up
02:56:27.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:56:27.014 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (45.29, -220.27) opts 0xd
02:56:27.014 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
02:56:27.015 00.001 16176 Handling offset move in thread for scope, endpoint = (45.29, -220.27)
02:56:27.015 00.000 15748 PhdController: settling, locked = 1, distance = 228.06 (1.20) aobump = 0 frame = 8 / 99999
02:56:27.016 00.001 16176 Moving (45.29, -220.27) raw xDistance=-224.83 yDistance=-0.11
02:56:27.016 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769387.016,"Host":"ASTRO-JOS","Inst":1,"Distance":228.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:27.018 00.002 16176 GuideAlgorithmHysteresis::Result() returns -152.38 from input -224.83
02:56:27.019 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:27.019 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:27.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.020 00.001 16176 MoveAxis(E, 245424, ABG)
02:56:27.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:27.021 00.001 15748 Enqueuing Expose request
02:56:27.022 00.001 16176 duration set to 2500 by maxRaDuration
02:56:27.022 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:27.022 00.000 16176 IsGuiding returns 0
02:56:27.032 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:56:28.124 01.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e26fdb14-5d5d-417e-847e-2d7f20a07adf"}
02:56:28.126 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e26fdb14-5d5d-417e-847e-2d7f20a07adf"}
02:56:28.127 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e2078aa-89a5-495c-9f8a-a4649f0caafd"}
02:56:28.128 00.001 15748 case statement mapped state 6 to 3
02:56:28.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2078aa-89a5-495c-9f8a-a4649f0caafd"}
02:56:28.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65e52023-00a4-4a3d-ac55-5735376593d0"}
02:56:28.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3796,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"65e52023-00a4-4a3d-ac55-5735376593d0"}
02:56:29.549 01.417 16176 IsGuiding returns 0
02:56:29.549 00.000 16176 Move returns status 0, amount 2500
02:56:29.549 00.000 16176 MoveAxis(N, 0, ABG)
02:56:29.549 00.000 16176 Move returns status 0, amount 0
02:56:29.549 00.000 16176 move complete, result=0
02:56:29.549 00.000 16176 worker thread done servicing request
02:56:29.549 00.000 16176 Worker thread wakes up
02:56:29.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:29.549 00.000 15748 GuideStep: -224.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:29.551 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(781,371,61,61)
02:56:30.124 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3da3bb7-93ad-480f-b18e-988eb8a84f96"}
02:56:30.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3da3bb7-93ad-480f-b18e-988eb8a84f96"}
02:56:30.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68053e59-e0e6-4fd8-9ef0-5f8ec975bd98"}
02:56:30.128 00.001 15748 case statement mapped state 6 to 3
02:56:30.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68053e59-e0e6-4fd8-9ef0-5f8ec975bd98"}
02:56:30.133 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0170c51-6659-461c-9d08-bec453ac1e09"}
02:56:30.133 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3796,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"b0170c51-6659-461c-9d08-bec453ac1e09"}
02:56:30.685 00.552 16176 Exposure complete
02:56:30.721 00.036 16176 worker thread done servicing request
02:56:30.721 00.000 15748 OnExposeComplete: enter
02:56:30.723 00.002 15748 UpdateGuideState(): m_state=6
02:56:30.724 00.001 15748 Star::Find(30, 810, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
02:56:30.726 00.002 15748 Star::Find returns 1 (0), X=810.58, Y=403.11, Mass=566, SNR=16.6, Peak=31 HFD=4.0
02:56:30.728 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:30.729 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:30.730 00.001 15748 CameraToMount -- cameraX=44.91 cameraY=-218.31 hyp=222.88 cameraTheta=-1.37 mountX=-222.83 mountY=-0.13, mountTheta=-3.14
02:56:30.731 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=44.91, y=-218.31, opts=13)
02:56:30.732 00.001 15748 Enqueuing Move request for scope (44.91, -218.31)
02:56:30.734 00.002 16176 Worker thread wakes up
02:56:30.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:56:30.735 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.91, -218.31) opts 0xd
02:56:30.735 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
02:56:30.736 00.001 16176 Handling offset move in thread for scope, endpoint = (44.91, -218.31)
02:56:30.736 00.000 15748 PhdController: settling, locked = 1, distance = 226.51 (1.20) aobump = 0 frame = 9 / 99999
02:56:30.737 00.001 16176 Moving (44.91, -218.31) raw xDistance=-222.83 yDistance=-0.13
02:56:30.737 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769390.737,"Host":"ASTRO-JOS","Inst":1,"Distance":226.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:30.739 00.002 16176 GuideAlgorithmHysteresis::Result() returns -151.05 from input -222.83
02:56:30.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:30.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:30.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.740 00.001 16176 MoveAxis(E, 243294, ABG)
02:56:30.740 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:30.741 00.001 15748 Enqueuing Expose request
02:56:30.743 00.002 16176 duration set to 2500 by maxRaDuration
02:56:30.743 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:30.743 00.000 16176 IsGuiding returns 0
02:56:30.759 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:56:32.124 01.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e3be278-b210-4683-839d-c9b89ab53da0"}
02:56:32.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e3be278-b210-4683-839d-c9b89ab53da0"}
02:56:32.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ee5aa68-8a1e-48bb-8817-1c4799c32cb9"}
02:56:32.128 00.001 15748 case statement mapped state 6 to 3
02:56:32.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee5aa68-8a1e-48bb-8817-1c4799c32cb9"}
02:56:32.130 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e96219f2-141e-4f3c-9c18-ae8f50e7b71b"}
02:56:32.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"e96219f2-141e-4f3c-9c18-ae8f50e7b71b"}
02:56:33.255 01.123 16176 IsGuiding returns 1
02:56:33.255 00.000 16176 scope still moving after pulse duration time elapsed
02:56:33.286 00.031 16176 IsGuiding returns 0
02:56:33.286 00.000 16176 scope move finished after 2500 + 44 ms
02:56:33.286 00.000 16176 Move returns status 0, amount 2500
02:56:33.286 00.000 16176 MoveAxis(N, 0, ABG)
02:56:33.286 00.000 16176 Move returns status 0, amount 0
02:56:33.286 00.000 16176 move complete, result=0
02:56:33.286 00.000 16176 worker thread done servicing request
02:56:33.286 00.000 16176 Worker thread wakes up
02:56:33.286 00.000 15748 GuideStep: -222.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:33.289 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:33.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,373,61,61)
02:56:34.123 00.834 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95de815e-5c53-43bd-9d06-45640bd0234a"}
02:56:34.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95de815e-5c53-43bd-9d06-45640bd0234a"}
02:56:34.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ac3cc34-e337-4835-8f4a-5d15b1134f90"}
02:56:34.126 00.001 15748 case statement mapped state 6 to 3
02:56:34.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac3cc34-e337-4835-8f4a-5d15b1134f90"}
02:56:34.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9285e06c-c132-4d6a-bb65-d32af344441e"}
02:56:34.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"9285e06c-c132-4d6a-bb65-d32af344441e"}
02:56:34.420 00.290 16176 Exposure complete
02:56:34.470 00.050 16176 worker thread done servicing request
02:56:34.470 00.000 15748 OnExposeComplete: enter
02:56:34.473 00.003 15748 UpdateGuideState(): m_state=6
02:56:34.474 00.001 15748 Star::Find(30, 810, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
02:56:34.475 00.001 15748 Star::Find returns 1 (0), X=810.43, Y=404.64, Mass=583, SNR=16.9, Peak=26 HFD=4.8
02:56:34.476 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:34.477 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:34.478 00.001 15748 CameraToMount -- cameraX=44.76 cameraY=-216.79 hyp=221.36 cameraTheta=-1.37 mountX=-221.31 mountY=-0.29, mountTheta=-3.14
02:56:34.481 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=44.76, y=-216.79, opts=13)
02:56:34.482 00.001 15748 Enqueuing Move request for scope (44.76, -216.79)
02:56:34.484 00.002 16176 Worker thread wakes up
02:56:34.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
02:56:34.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (44.76, -216.79) opts 0xd
02:56:34.485 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
02:56:34.487 00.002 16176 Handling offset move in thread for scope, endpoint = (44.76, -216.79)
02:56:34.487 00.000 15748 PhdController: settling, locked = 1, distance = 224.96 (1.20) aobump = 0 frame = 10 / 99999
02:56:34.488 00.001 16176 Moving (44.76, -216.79) raw xDistance=-221.31 yDistance=-0.29
02:56:34.488 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769394.488,"Host":"ASTRO-JOS","Inst":1,"Distance":224.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:34.490 00.002 16176 GuideAlgorithmHysteresis::Result() returns -150.00 from input -221.31
02:56:34.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:56:34.490 00.000 16176 MoveAxis(E, 241600, ABG)
02:56:34.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:34.492 00.002 16176 duration set to 2500 by maxRaDuration
02:56:34.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:34.494 00.002 15748 Enqueuing Expose request
02:56:34.495 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:56:34.495 00.000 16176 IsGuiding returns 0
02:56:34.510 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:56:36.122 01.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54ae464c-8b53-4cee-8406-618efaa1d387"}
02:56:36.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54ae464c-8b53-4cee-8406-618efaa1d387"}
02:56:36.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68842c74-dc7a-4c44-8fd2-2c2fc524d180"}
02:56:36.126 00.002 15748 case statement mapped state 6 to 3
02:56:36.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68842c74-dc7a-4c44-8fd2-2c2fc524d180"}
02:56:36.128 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbc064aa-d840-4e01-b412-9067625763ce"}
02:56:36.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3798,"width":15,"height":15,"star_pos":[7.43,6.64],"pixels":"..."},"id":"cbc064aa-d840-4e01-b412-9067625763ce"}
02:56:37.013 00.884 16176 IsGuiding returns 1
02:56:37.013 00.000 16176 scope still moving after pulse duration time elapsed
02:56:37.044 00.031 16176 IsGuiding returns 0
02:56:37.044 00.000 16176 scope move finished after 2500 + 49 ms
02:56:37.044 00.000 16176 Move returns status 0, amount 2500
02:56:37.044 00.000 16176 MoveAxis(N, 257, ABG)
02:56:37.044 00.000 16176 Guiding  Dir = 0, Dur = 257
02:56:37.045 00.001 16176 IsGuiding returns 0
02:56:37.090 00.045 16176 PulseGuide returned control before completion, sleep 223
02:56:37.319 00.229 16176 IsGuiding returns 0
02:56:37.320 00.001 16176 Move returns status 0, amount 257
02:56:37.320 00.000 16176 move complete, result=0
02:56:37.320 00.000 16176 worker thread done servicing request
02:56:37.320 00.000 16176 Worker thread wakes up
02:56:37.320 00.000 15748 GuideStep: -221.3 px 2500 ms EAST, -0.3 px 257 ms NORTH
02:56:37.322 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:37.322 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,375,61,61)
02:56:38.120 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f645ecf0-2e56-40e1-baa7-9843a7133476"}
02:56:38.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f645ecf0-2e56-40e1-baa7-9843a7133476"}
02:56:38.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6678a3a9-6c73-48a5-bb62-ef1a1b0ea827"}
02:56:38.124 00.001 15748 case statement mapped state 6 to 3
02:56:38.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6678a3a9-6c73-48a5-bb62-ef1a1b0ea827"}
02:56:38.126 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ff8309e-4d85-477a-ba8f-5fc65a3480df"}
02:56:38.128 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3798,"width":15,"height":15,"star_pos":[7.43,6.64],"pixels":"..."},"id":"5ff8309e-4d85-477a-ba8f-5fc65a3480df"}
02:56:38.458 00.330 16176 Exposure complete
02:56:38.509 00.051 16176 worker thread done servicing request
02:56:38.510 00.001 15748 OnExposeComplete: enter
02:56:38.511 00.001 15748 UpdateGuideState(): m_state=6
02:56:38.513 00.002 15748 Star::Find(30, 810, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
02:56:38.514 00.001 15748 Star::Find returns 1 (0), X=809.80, Y=405.90, Mass=617, SNR=17.4, Peak=36 HFD=4.4
02:56:38.515 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:38.516 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:56:38.517 00.001 15748 CameraToMount -- cameraX=44.13 cameraY=-215.52 hyp=219.99 cameraTheta=-1.37 mountX=-219.95 mountY=0.07, mountTheta=3.14
02:56:38.519 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=44.13, y=-215.52, opts=13)
02:56:38.521 00.002 15748 Enqueuing Move request for scope (44.13, -215.52)
02:56:38.523 00.002 16176 Worker thread wakes up
02:56:38.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=111, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
02:56:38.525 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (44.13, -215.52) opts 0xd
02:56:38.525 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
02:56:38.526 00.001 15748 PhdController: settling, locked = 1, distance = 223.47 (1.20) aobump = 0 frame = 11 / 99999
02:56:38.528 00.002 16176 Handling offset move in thread for scope, endpoint = (44.13, -215.52)
02:56:38.528 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769398.528,"Host":"ASTRO-JOS","Inst":1,"Distance":223.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:38.530 00.002 16176 Moving (44.13, -215.52) raw xDistance=-219.95 yDistance=0.07
02:56:38.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns -149.07 from input -219.95
02:56:38.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.530 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.531 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:56:38.531 00.000 16176 MoveAxis(E, 240099, ABG)
02:56:38.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:38.533 00.002 16176 duration set to 2500 by maxRaDuration
02:56:38.533 00.000 15748 Enqueuing Expose request
02:56:38.535 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:56:38.535 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:38.535 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:56:38.536 00.001 16176 IsGuiding returns 0
02:56:38.550 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:56:40.120 01.570 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9e5180b-8ab6-4517-8641-0d69bd57becd"}
02:56:40.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9e5180b-8ab6-4517-8641-0d69bd57becd"}
02:56:40.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee8c473d-480b-465b-a43d-177e8570a67a"}
02:56:40.125 00.001 15748 case statement mapped state 6 to 3
02:56:40.125 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8c473d-480b-465b-a43d-177e8570a67a"}
02:56:40.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec259926-51d1-43a5-8aec-a1cfd2010d20"}
02:56:40.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"ec259926-51d1-43a5-8aec-a1cfd2010d20"}
02:56:41.050 00.922 16176 IsGuiding returns 1
02:56:41.050 00.000 16176 scope still moving after pulse duration time elapsed
02:56:41.080 00.030 16176 IsGuiding returns 0
02:56:41.080 00.000 16176 scope move finished after 2500 + 43 ms
02:56:41.080 00.000 16176 Move returns status 0, amount 2500
02:56:41.080 00.000 16176 MoveAxis(N, 0, ABG)
02:56:41.080 00.000 16176 Move returns status 0, amount 0
02:56:41.080 00.000 16176 move complete, result=0
02:56:41.080 00.000 16176 worker thread done servicing request
02:56:41.080 00.000 16176 Worker thread wakes up
02:56:41.080 00.000 15748 GuideStep: -220.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:56:41.082 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:41.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,376,61,61)
02:56:42.120 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b61c3da-4c9b-414c-b16d-52d149627342"}
02:56:42.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b61c3da-4c9b-414c-b16d-52d149627342"}
02:56:42.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a817f278-0b67-4d48-be77-09e7498e45ad"}
02:56:42.124 00.001 15748 case statement mapped state 6 to 3
02:56:42.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a817f278-0b67-4d48-be77-09e7498e45ad"}
02:56:42.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19dc7f6b-cba8-4e23-a167-4af1c81141cd"}
02:56:42.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"19dc7f6b-cba8-4e23-a167-4af1c81141cd"}
02:56:42.315 00.187 16176 Exposure complete
02:56:42.364 00.049 16176 worker thread done servicing request
02:56:42.364 00.000 15748 OnExposeComplete: enter
02:56:42.366 00.002 15748 UpdateGuideState(): m_state=6
02:56:42.367 00.001 15748 Star::Find(30, 809, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
02:56:42.369 00.002 15748 Star::Find returns 1 (0), X=809.61, Y=407.71, Mass=605, SNR=17.2, Peak=29 HFD=4.7
02:56:42.371 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:42.372 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:42.375 00.003 15748 CameraToMount -- cameraX=43.93 cameraY=-213.71 hyp=218.18 cameraTheta=-1.37 mountX=-218.14 mountY=-0.10, mountTheta=-3.14
02:56:42.377 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=43.93, y=-213.71, opts=13)
02:56:42.379 00.002 15748 Enqueuing Move request for scope (43.93, -213.71)
02:56:42.380 00.001 16176 Worker thread wakes up
02:56:42.381 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:56:42.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (43.93, -213.71) opts 0xd
02:56:42.382 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
02:56:42.383 00.001 16176 Handling offset move in thread for scope, endpoint = (43.93, -213.71)
02:56:42.383 00.000 15748 PhdController: settling, locked = 1, distance = 221.89 (1.20) aobump = 0 frame = 12 / 99999
02:56:42.384 00.001 16176 Moving (43.93, -213.71) raw xDistance=-218.14 yDistance=-0.10
02:56:42.384 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769402.384,"Host":"ASTRO-JOS","Inst":1,"Distance":221.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:42.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns -147.86 from input -218.14
02:56:42.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:42.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:42.386 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:56:42.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:42.387 00.001 15748 Enqueuing Expose request
02:56:42.388 00.001 16176 MoveAxis(E, 238156, ABG)
02:56:42.388 00.000 16176 duration set to 2500 by maxRaDuration
02:56:42.388 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:42.389 00.001 16176 IsGuiding returns 0
02:56:42.404 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:56:44.119 01.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c197cac-8c43-421c-9368-af1af1677578"}
02:56:44.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c197cac-8c43-421c-9368-af1af1677578"}
02:56:44.122 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73f3a91e-4f58-43ec-91f1-783e3fff3128"}
02:56:44.123 00.001 15748 case statement mapped state 6 to 3
02:56:44.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f3a91e-4f58-43ec-91f1-783e3fff3128"}
02:56:44.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fef3c528-5f30-427f-9587-d05006151ff4"}
02:56:44.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"fef3c528-5f30-427f-9587-d05006151ff4"}
02:56:44.913 00.786 16176 IsGuiding returns 1
02:56:44.913 00.000 16176 scope still moving after pulse duration time elapsed
02:56:44.944 00.031 16176 IsGuiding returns 0
02:56:44.944 00.000 16176 scope move finished after 2500 + 55 ms
02:56:44.944 00.000 16176 Move returns status 0, amount 2500
02:56:44.944 00.000 16176 MoveAxis(N, 0, ABG)
02:56:44.945 00.001 16176 Move returns status 0, amount 0
02:56:44.945 00.000 16176 move complete, result=0
02:56:44.945 00.000 16176 worker thread done servicing request
02:56:44.945 00.000 16176 Worker thread wakes up
02:56:44.945 00.000 15748 GuideStep: -218.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:44.946 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:44.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,378,61,61)
02:56:46.119 01.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1553d3b2-0c00-44a7-9e7b-1a7196c24b18"}
02:56:46.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1553d3b2-0c00-44a7-9e7b-1a7196c24b18"}
02:56:46.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6834fd15-1739-4b14-86e8-76da0b4d7562"}
02:56:46.124 00.002 15748 case statement mapped state 6 to 3
02:56:46.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6834fd15-1739-4b14-86e8-76da0b4d7562"}
02:56:46.125 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21df8ca9-fe85-4e37-99cf-906650230b1c"}
02:56:46.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"21df8ca9-fe85-4e37-99cf-906650230b1c"}
02:56:46.177 00.051 16176 Exposure complete
02:56:46.212 00.035 16176 worker thread done servicing request
02:56:46.212 00.000 15748 OnExposeComplete: enter
02:56:46.214 00.002 15748 UpdateGuideState(): m_state=6
02:56:46.216 00.002 15748 Star::Find(30, 809, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
02:56:46.218 00.002 15748 Star::Find returns 1 (0), X=809.32, Y=409.23, Mass=640, SNR=17.7, Peak=33 HFD=4.6
02:56:46.219 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:46.221 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:46.222 00.001 15748 CameraToMount -- cameraX=43.65 cameraY=-212.20 hyp=216.64 cameraTheta=-1.37 mountX=-216.59 mountY=-0.13, mountTheta=-3.14
02:56:46.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=43.65, y=-212.20, opts=13)
02:56:46.226 00.001 15748 Enqueuing Move request for scope (43.65, -212.20)
02:56:46.229 00.003 16176 Worker thread wakes up
02:56:46.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
02:56:46.230 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
02:56:46.232 00.002 15748 PhdController: settling, locked = 1, distance = 220.31 (1.20) aobump = 0 frame = 13 / 99999
02:56:46.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (43.65, -212.20) opts 0xd
02:56:46.233 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769406.233,"Host":"ASTRO-JOS","Inst":1,"Distance":220.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:46.235 00.002 16176 Handling offset move in thread for scope, endpoint = (43.65, -212.20)
02:56:46.235 00.000 16176 Moving (43.65, -212.20) raw xDistance=-216.59 yDistance=-0.13
02:56:46.235 00.000 16176 GuideAlgorithmHysteresis::Result() returns -146.80 from input -216.59
02:56:46.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.236 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:46.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:46.237 00.001 15748 Enqueuing Expose request
02:56:46.239 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:46.239 00.000 16176 MoveAxis(E, 236452, ABG)
02:56:46.239 00.000 16176 duration set to 2500 by maxRaDuration
02:56:46.239 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:46.239 00.000 16176 IsGuiding returns 0
02:56:46.252 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:56:48.119 01.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62b87236-4efd-4e89-9e25-d14cf0b29b85"}
02:56:48.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62b87236-4efd-4e89-9e25-d14cf0b29b85"}
02:56:48.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b856dc1-2d9c-4741-ad95-06fc6cdaf7db"}
02:56:48.122 00.000 15748 case statement mapped state 6 to 3
02:56:48.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b856dc1-2d9c-4741-ad95-06fc6cdaf7db"}
02:56:48.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce0f76b2-e83a-4b4f-a9a0-ce1a408dae91"}
02:56:48.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"ce0f76b2-e83a-4b4f-a9a0-ce1a408dae91"}
02:56:48.758 00.632 16176 IsGuiding returns 0
02:56:48.758 00.000 16176 Move returns status 0, amount 2500
02:56:48.758 00.000 16176 MoveAxis(N, 0, ABG)
02:56:48.758 00.000 16176 Move returns status 0, amount 0
02:56:48.758 00.000 16176 move complete, result=0
02:56:48.758 00.000 16176 worker thread done servicing request
02:56:48.758 00.000 16176 Worker thread wakes up
02:56:48.758 00.000 15748 GuideStep: -216.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:56:48.759 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:48.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,379,61,61)
02:56:49.991 01.232 16176 Exposure complete
02:56:50.026 00.035 16176 worker thread done servicing request
02:56:50.026 00.000 15748 OnExposeComplete: enter
02:56:50.028 00.002 15748 UpdateGuideState(): m_state=6
02:56:50.030 00.002 15748 Star::Find(30, 809, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
02:56:50.031 00.001 15748 Star::Find returns 1 (0), X=809.02, Y=410.86, Mass=613, SNR=17.4, Peak=29 HFD=4.3
02:56:50.033 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:50.035 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:50.037 00.002 15748 CameraToMount -- cameraX=43.35 cameraY=-210.56 hyp=214.98 cameraTheta=-1.37 mountX=-214.94 mountY=-0.16, mountTheta=-3.14
02:56:50.039 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=43.35, y=-210.56, opts=13)
02:56:50.042 00.003 15748 Enqueuing Move request for scope (43.35, -210.56)
02:56:50.043 00.001 16176 Worker thread wakes up
02:56:50.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
02:56:50.045 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (43.35, -210.56) opts 0xd
02:56:50.045 00.000 15748 UpdateGuideState exits: m=613 SNR=17.4
02:56:50.047 00.002 16176 Handling offset move in thread for scope, endpoint = (43.35, -210.56)
02:56:50.047 00.000 15748 PhdController: settling, locked = 1, distance = 218.71 (1.20) aobump = 0 frame = 14 / 99999
02:56:50.048 00.001 16176 Moving (43.35, -210.56) raw xDistance=-214.94 yDistance=-0.16
02:56:50.048 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769410.048,"Host":"ASTRO-JOS","Inst":1,"Distance":218.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:50.050 00.002 16176 GuideAlgorithmHysteresis::Result() returns -145.69 from input -214.94
02:56:50.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
02:56:50.050 00.000 16176 MoveAxis(E, 234651, ABG)
02:56:50.050 00.000 16176 duration set to 2500 by maxRaDuration
02:56:50.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:50.052 00.002 16176 Guiding  Dir = 2, Dur = 2500
02:56:50.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:50.053 00.001 15748 Enqueuing Expose request
02:56:50.054 00.001 16176 IsGuiding returns 0
02:56:50.082 00.028 16176 PulseGuide returned control before completion, sleep 2483
02:56:50.119 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7de9e86a-f6a1-4845-8b8a-af2faa4ed170"}
02:56:50.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7de9e86a-f6a1-4845-8b8a-af2faa4ed170"}
02:56:50.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9661aad-7695-40ec-be9f-4ddf91c2f38e"}
02:56:50.123 00.001 15748 case statement mapped state 6 to 3
02:56:50.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9661aad-7695-40ec-be9f-4ddf91c2f38e"}
02:56:50.125 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4eb7aee-bb7c-4c6c-b62b-634bd8ceaa9c"}
02:56:50.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"a4eb7aee-bb7c-4c6c-b62b-634bd8ceaa9c"}
02:56:52.119 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0ffad3c-0612-498c-82cd-6bbddc7714ea"}
02:56:52.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0ffad3c-0612-498c-82cd-6bbddc7714ea"}
02:56:52.121 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceb7817e-547a-49a7-9e6f-22550d5ccc13"}
02:56:52.123 00.002 15748 case statement mapped state 6 to 3
02:56:52.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb7817e-547a-49a7-9e6f-22550d5ccc13"}
02:56:52.126 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ad147e7-b8ff-4555-bbca-495331e0e8b1"}
02:56:52.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"9ad147e7-b8ff-4555-bbca-495331e0e8b1"}
02:56:52.581 00.454 16176 IsGuiding returns 1
02:56:52.581 00.000 16176 scope still moving after pulse duration time elapsed
02:56:52.613 00.032 16176 IsGuiding returns 0
02:56:52.613 00.000 16176 scope move finished after 2500 + 58 ms
02:56:52.613 00.000 16176 Move returns status 0, amount 2500
02:56:52.613 00.000 16176 MoveAxis(N, 143, ABG)
02:56:52.614 00.001 16176 Guiding  Dir = 0, Dur = 143
02:56:52.614 00.000 16176 IsGuiding returns 0
02:56:52.659 00.045 16176 PulseGuide returned control before completion, sleep 108
02:56:52.769 00.110 16176 IsGuiding returns 0
02:56:52.769 00.000 16176 Move returns status 0, amount 143
02:56:52.769 00.000 16176 move complete, result=0
02:56:52.769 00.000 16176 worker thread done servicing request
02:56:52.769 00.000 16176 Worker thread wakes up
02:56:52.769 00.000 15748 GuideStep: -214.9 px 2500 ms EAST, -0.2 px 143 ms NORTH
02:56:52.772 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:52.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,381,61,61)
02:56:53.908 01.136 16176 Exposure complete
02:56:53.943 00.035 16176 worker thread done servicing request
02:56:53.943 00.000 15748 OnExposeComplete: enter
02:56:53.945 00.002 15748 UpdateGuideState(): m_state=6
02:56:53.946 00.001 15748 Star::Find(30, 809, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
02:56:53.947 00.001 15748 Star::Find returns 1 (0), X=808.56, Y=412.28, Mass=588, SNR=17.0, Peak=27 HFD=4.6
02:56:53.949 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:53.952 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:56:53.953 00.001 15748 CameraToMount -- cameraX=42.88 cameraY=-209.14 hyp=213.50 cameraTheta=-1.37 mountX=-213.45 mountY=0.01, mountTheta=3.14
02:56:53.956 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=42.88, y=-209.14, opts=13)
02:56:53.958 00.002 15748 Enqueuing Move request for scope (42.88, -209.14)
02:56:53.960 00.002 16176 Worker thread wakes up
02:56:53.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
02:56:53.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.88, -209.14) opts 0xd
02:56:53.961 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
02:56:53.963 00.002 16176 Handling offset move in thread for scope, endpoint = (42.88, -209.14)
02:56:53.963 00.000 15748 PhdController: settling, locked = 1, distance = 217.15 (1.20) aobump = 0 frame = 15 / 99999
02:56:53.964 00.001 16176 Moving (42.88, -209.14) raw xDistance=-213.45 yDistance=0.01
02:56:53.964 00.000 16176 GuideAlgorithmHysteresis::Result() returns -144.67 from input -213.45
02:56:53.964 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769413.964,"Host":"ASTRO-JOS","Inst":1,"Distance":217.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:56:53.965 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:53.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:53.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:53.966 00.001 16176 MoveAxis(E, 233022, ABG)
02:56:53.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:53.968 00.002 15748 Enqueuing Expose request
02:56:53.969 00.001 16176 duration set to 2500 by maxRaDuration
02:56:53.969 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:56:53.970 00.001 16176 IsGuiding returns 0
02:56:53.982 00.012 16176 PulseGuide returned control before completion, sleep 2499
02:56:54.118 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09d2cf46-256f-468b-9cc2-dc176bdfdd7a"}
02:56:54.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09d2cf46-256f-468b-9cc2-dc176bdfdd7a"}
02:56:54.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ca844c3-529f-481c-bf6d-4329b2bebb7e"}
02:56:54.121 00.001 15748 case statement mapped state 6 to 3
02:56:54.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca844c3-529f-481c-bf6d-4329b2bebb7e"}
02:56:54.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6949d66c-71bc-4132-8f63-d7f90159d038"}
02:56:54.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3803,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"6949d66c-71bc-4132-8f63-d7f90159d038"}
02:56:56.118 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"088dcbac-a744-4f3e-a0d1-93714e9855c7"}
02:56:56.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"088dcbac-a744-4f3e-a0d1-93714e9855c7"}
02:56:56.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"522abab0-5896-4c2c-95f2-b2c9903d8ee6"}
02:56:56.122 00.001 15748 case statement mapped state 6 to 3
02:56:56.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"522abab0-5896-4c2c-95f2-b2c9903d8ee6"}
02:56:56.123 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a23f0b0-bac6-49a3-b259-cae7649f2f1d"}
02:56:56.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3803,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"2a23f0b0-bac6-49a3-b259-cae7649f2f1d"}
02:56:56.489 00.364 16176 IsGuiding returns 1
02:56:56.489 00.000 16176 scope still moving after pulse duration time elapsed
02:56:56.520 00.031 16176 IsGuiding returns 0
02:56:56.520 00.000 16176 scope move finished after 2500 + 50 ms
02:56:56.520 00.000 16176 Move returns status 0, amount 2500
02:56:56.520 00.000 16176 MoveAxis(N, 0, ABG)
02:56:56.520 00.000 16176 Move returns status 0, amount 0
02:56:56.520 00.000 16176 move complete, result=0
02:56:56.521 00.001 16176 worker thread done servicing request
02:56:56.521 00.000 16176 Worker thread wakes up
02:56:56.521 00.000 15748 GuideStep: -213.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
02:56:56.522 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:56:56.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,382,61,61)
02:56:57.659 01.137 16176 Exposure complete
02:56:57.699 00.040 16176 worker thread done servicing request
02:56:57.699 00.000 15748 OnExposeComplete: enter
02:56:57.700 00.001 15748 UpdateGuideState(): m_state=6
02:56:57.701 00.001 15748 Star::Find(30, 808, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
02:56:57.703 00.002 15748 Star::Find returns 1 (0), X=808.26, Y=413.89, Mass=574, SNR=16.8, Peak=30 HFD=4.2
02:56:57.704 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:56:57.705 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:56:57.706 00.001 15748 CameraToMount -- cameraX=42.58 cameraY=-207.53 hyp=211.86 cameraTheta=-1.37 mountX=-211.82 mountY=-0.02, mountTheta=-3.14
02:56:57.708 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.58, y=-207.53, opts=13)
02:56:57.709 00.001 15748 Enqueuing Move request for scope (42.58, -207.53)
02:56:57.710 00.001 16176 Worker thread wakes up
02:56:57.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
02:56:57.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (42.58, -207.53) opts 0xd
02:56:57.711 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
02:56:57.713 00.002 16176 Handling offset move in thread for scope, endpoint = (42.58, -207.53)
02:56:57.713 00.000 15748 PhdController: settling, locked = 1, distance = 215.56 (1.20) aobump = 0 frame = 16 / 99999
02:56:57.714 00.001 16176 Moving (42.58, -207.53) raw xDistance=-211.82 yDistance=-0.02
02:56:57.714 00.000 15748 PhdController failed: timed-out waiting for guider to settle
02:56:57.715 00.001 15748 PhdController: newstate STATE_FINISH
02:56:57.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns -143.57 from input -211.82
02:56:57.716 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
02:56:57.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:57.716 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781769417.716,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":16,"DroppedFrames":0}
02:56:57.718 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:57.718 00.000 16176 MoveAxis(E, 231244, ABG)
02:56:57.718 00.000 16176 duration set to 2500 by maxRaDuration
02:56:57.718 00.000 15748 Mount: notify guiding dither settle done success=0
02:56:57.720 00.002 15748 PhdController: newstate STATE_IDLE
02:56:57.721 00.001 16176 Guiding  Dir = 2, Dur = 2500
02:56:57.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:57.723 00.002 16176 IsGuiding returns 0
02:56:57.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:56:57.724 00.001 15748 Enqueuing Expose request
02:56:57.733 00.009 16176 PulseGuide returned control before completion, sleep 2500
02:56:58.117 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10a1d4d7-085d-4639-8bc3-bce7fba1400b"}
02:56:58.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10a1d4d7-085d-4639-8bc3-bce7fba1400b"}
02:56:58.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f76c73b-09cb-4dd2-a7fd-ac3fdf70f4cf"}
02:56:58.121 00.001 15748 case statement mapped state 6 to 3
02:56:58.121 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f76c73b-09cb-4dd2-a7fd-ac3fdf70f4cf"}
02:56:58.124 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"510de19f-e1cf-4f0d-ab08-fecd8ad5f828"}
02:56:58.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"510de19f-e1cf-4f0d-ab08-fecd8ad5f828"}
02:57:00.117 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3501f08c-77a5-4d5c-954d-fc42dd15160e"}
02:57:00.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3501f08c-77a5-4d5c-954d-fc42dd15160e"}
02:57:00.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc19c28c-1b9a-4a08-aee1-615136594827"}
02:57:00.122 00.002 15748 case statement mapped state 6 to 3
02:57:00.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc19c28c-1b9a-4a08-aee1-615136594827"}
02:57:00.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eeba2290-22b9-460a-a548-e83f7feb1239"}
02:57:00.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"eeba2290-22b9-460a-a548-e83f7feb1239"}
02:57:00.234 00.109 16176 IsGuiding returns 1
02:57:00.234 00.000 16176 scope still moving after pulse duration time elapsed
02:57:00.265 00.031 16176 IsGuiding returns 0
02:57:00.265 00.000 16176 scope move finished after 2500 + 42 ms
02:57:00.265 00.000 16176 Move returns status 0, amount 2500
02:57:00.265 00.000 16176 MoveAxis(N, 0, ABG)
02:57:00.265 00.000 16176 Move returns status 0, amount 0
02:57:00.265 00.000 16176 move complete, result=0
02:57:00.265 00.000 16176 worker thread done servicing request
02:57:00.265 00.000 16176 Worker thread wakes up
02:57:00.265 00.000 15748 GuideStep: -211.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:57:00.266 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:00.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,384,61,61)
02:57:01.494 01.228 16176 Exposure complete
02:57:01.535 00.041 16176 worker thread done servicing request
02:57:01.535 00.000 15748 OnExposeComplete: enter
02:57:01.537 00.002 15748 UpdateGuideState(): m_state=6
02:57:01.538 00.001 15748 Star::Find(30, 808, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.540 00.002 15748 Star::Find returns 1 (0), X=807.91, Y=415.59, Mass=600, SNR=17.2, Peak=32 HFD=4.1
02:57:01.542 00.002 15748 MultiStar: exiting stabilization period
02:57:01.542 00.000 15748 MultiStar: updating star positions after lock position change
02:57:01.543 00.001 15748 Star::Find(30, 791, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.545 00.002 15748 Star::Find returns 1 (0), X=769.85, Y=671.49, Mass=177, SNR=9.4, Peak=8 HFD=4.8
02:57:01.545 00.000 15748 Star::Find(30, 700, -57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.548 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\star.cpp:164->coordinates are invalid
02:57:01.549 00.001 15748 Star::Find returns 0 (8), X=700.00, Y=-57.00, Mass=0, SNR=0.0, Peak=1 HFD=0.0
02:57:01.551 00.002 15748 Star::Find(30, 1033, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.553 00.002 15748 Star::Find returns 0 (2), X=1033.00, Y=452.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
02:57:01.554 00.001 15748 Star::Find(30, 1051, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.555 00.001 15748 Star::Find returns 0 (3), X=1051.00, Y=32.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
02:57:01.556 00.001 15748 Star::Find(30, 485, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.557 00.001 15748 Star::Find returns 1 (0), X=506.83, Y=341.52, Mass=129, SNR=8.0, Peak=5 HFD=5.3
02:57:01.558 00.001 15748 Star::Find(30, 1124, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.559 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:01.560 00.001 15748 Star::Find returns 0 (2), X=1124.00, Y=489.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
02:57:01.561 00.001 15748 Star::Find(30, 1032, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.562 00.001 15748 Star::Find returns 0 (2), X=1032.00, Y=207.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
02:57:01.564 00.002 15748 Star::Find(30, 1263, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.565 00.001 15748 Star::Find returns 0 (2), X=1263.00, Y=679.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
02:57:01.566 00.001 15748 Star::Find(30, 726, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.567 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:01.568 00.001 15748 Star::Find returns 0 (2), X=726.00, Y=62.00, Mass=18, SNR=2.9, Peak=1 HFD=0.0
02:57:01.570 00.002 15748 Star::Find(30, 483, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.571 00.001 15748 Star::Find returns 1 (0), X=480.33, Y=489.90, Mass=21, SNR=3.2, Peak=2 HFD=5.1
02:57:01.572 00.001 15748 Star::Find(30, 453, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
02:57:01.573 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:01.574 00.001 15748 Star::Find returns 0 (2), X=453.00, Y=656.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
02:57:01.575 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:57:01.576 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:57:01.577 00.001 15748 CameraToMount -- cameraX=42.24 cameraY=-205.83 hyp=210.12 cameraTheta=-1.37 mountX=-210.08 mountY=-0.02, mountTheta=-3.14
02:57:01.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=42.24, y=-205.83, opts=13)
02:57:01.580 00.001 15748 Enqueuing Move request for scope (42.24, -205.83)
02:57:01.581 00.001 16176 Worker thread wakes up
02:57:01.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:57:01.583 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (42.24, -205.83) opts 0xd
02:57:01.583 00.000 15748 UpdateGuideState exits: m=600 SNR=17.2
02:57:01.584 00.001 16176 Handling offset move in thread for scope, endpoint = (42.24, -205.83)
02:57:01.585 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:01.586 00.001 16176 Moving (42.24, -205.83) raw xDistance=-210.08 yDistance=-0.02
02:57:01.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:01.587 00.001 15748 Enqueuing Expose request
02:57:01.588 00.001 16176 GuideAlgorithmHysteresis::Result() returns -142.40 from input -210.08
02:57:01.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:01.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:01.588 00.000 16176 MoveAxis(E, 229357, ABG)
02:57:01.588 00.000 16176 duration set to 2500 by maxRaDuration
02:57:01.588 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:01.589 00.001 16176 IsGuiding returns 0
02:57:01.600 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:57:02.118 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ab68026-7e1a-45fc-aa71-e2188ac4c144"}
02:57:02.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ab68026-7e1a-45fc-aa71-e2188ac4c144"}
02:57:02.121 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2dbad352-776e-4f23-ad2a-9633d597f0e6"}
02:57:02.123 00.002 15748 case statement mapped state 6 to 3
02:57:02.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dbad352-776e-4f23-ad2a-9633d597f0e6"}
02:57:02.126 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d12ae2e-2617-40c2-9a6d-470eb083fab6"}
02:57:02.128 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"5d12ae2e-2617-40c2-9a6d-470eb083fab6"}
02:57:04.107 01.979 16176 IsGuiding returns 1
02:57:04.107 00.000 16176 scope still moving after pulse duration time elapsed
02:57:04.117 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddf6c44b-bf2a-424d-9dfb-6b87f06c40ec"}
02:57:04.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddf6c44b-bf2a-424d-9dfb-6b87f06c40ec"}
02:57:04.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c0fdff1-efbc-4ea2-9f69-d747696ceb18"}
02:57:04.123 00.002 15748 case statement mapped state 6 to 3
02:57:04.124 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0fdff1-efbc-4ea2-9f69-d747696ceb18"}
02:57:04.126 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f975c76-86f4-4c8f-9c04-30d57cee27e5"}
02:57:04.128 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3f975c76-86f4-4c8f-9c04-30d57cee27e5"}
02:57:04.138 00.010 16176 IsGuiding returns 0
02:57:04.138 00.000 16176 scope move finished after 2500 + 49 ms
02:57:04.138 00.000 16176 Move returns status 0, amount 2500
02:57:04.138 00.000 16176 MoveAxis(N, 0, ABG)
02:57:04.139 00.001 16176 Move returns status 0, amount 0
02:57:04.139 00.000 16176 move complete, result=0
02:57:04.139 00.000 16176 worker thread done servicing request
02:57:04.139 00.000 16176 Worker thread wakes up
02:57:04.139 00.000 15748 GuideStep: -210.1 px 2500 ms EAST, -0.0 px 0 ms NORTH
02:57:04.140 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:04.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,386,61,61)
02:57:05.274 01.134 16176 Exposure complete
02:57:05.311 00.037 16176 worker thread done servicing request
02:57:05.311 00.000 15748 OnExposeComplete: enter
02:57:05.312 00.001 15748 UpdateGuideState(): m_state=6
02:57:05.314 00.002 15748 Star::Find(30, 807, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
02:57:05.315 00.001 15748 Star::Find returns 1 (0), X=807.69, Y=417.34, Mass=633, SNR=17.8, Peak=31 HFD=4.7
02:57:05.316 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:05.317 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:05.319 00.002 15748 MultiStar: [#1 0.21,1.85,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.37,1.36,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 7.52,-95.20,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -1.49,1.67,0.17,U] [#11 0.00,0.00,0.00,L] 
02:57:05.320 00.001 15748 refined, 4 included, MultiStar: {19.49, -99.14}, one-star: {42.01, -204.09}
02:57:05.321 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:57:05.322 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
02:57:05.323 00.001 15748 CameraToMount -- cameraX=19.49 cameraY=-99.14 hyp=101.04 cameraTheta=-1.38 mountX=-101.03 mountY=0.83, mountTheta=3.13
02:57:05.324 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=19.49, y=-99.14, opts=13)
02:57:05.325 00.001 15748 Enqueuing Move request for scope (19.49, -99.14)
02:57:05.326 00.001 16176 Worker thread wakes up
02:57:05.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
02:57:05.327 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.49, -99.14) opts 0xd
02:57:05.328 00.001 15748 UpdateGuideState exits: m=633 SNR=17.8
02:57:05.329 00.001 16176 Handling offset move in thread for scope, endpoint = (19.49, -99.14)
02:57:05.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:05.330 00.001 16176 Moving (19.49, -99.14) raw xDistance=-101.03 yDistance=0.83
02:57:05.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:05.332 00.002 15748 Enqueuing Expose request
02:57:05.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns -73.62 from input -101.03
02:57:05.333 00.000 16176 resist switch: large excursion: input 0.83 thresh 0.48 direction from -1 to 1
02:57:05.333 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.49
02:57:05.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
02:57:05.333 00.000 16176 MoveAxis(E, 118572, ABG)
02:57:05.333 00.000 16176 duration set to 2500 by maxRaDuration
02:57:05.333 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:05.333 00.000 16176 IsGuiding returns 0
02:57:05.349 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:57:06.118 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b5b2ea8-5f5d-4672-ae1b-aa6cc8347581"}
02:57:06.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b5b2ea8-5f5d-4672-ae1b-aa6cc8347581"}
02:57:06.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07effcce-7430-4c70-85b7-bf36f99947b1"}
02:57:06.122 00.002 15748 case statement mapped state 6 to 3
02:57:06.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07effcce-7430-4c70-85b7-bf36f99947b1"}
02:57:06.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e69f2a2-11d2-4aaa-9cfd-55f01e9f3ce7"}
02:57:06.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"4e69f2a2-11d2-4aaa-9cfd-55f01e9f3ce7"}
02:57:07.855 01.730 16176 IsGuiding returns 0
02:57:07.856 00.001 16176 Move returns status 0, amount 2500
02:57:07.856 00.000 16176 BLC: Oldest BLC event removed
02:57:07.856 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:57:07.856 00.000 16176 MoveAxis(S, 750, ABG)
02:57:07.856 00.000 16176 Guiding  Dir = 1, Dur = 750
02:57:07.856 00.000 16176 IsGuiding returns 0
02:57:07.902 00.046 16176 PulseGuide returned control before completion, sleep 715
02:57:08.116 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d6887f3-39ef-45f5-9b1e-374621f4caa1"}
02:57:08.119 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d6887f3-39ef-45f5-9b1e-374621f4caa1"}
02:57:08.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67fad4d2-94fd-4f90-a2c2-7dd46b23ccd2"}
02:57:08.122 00.001 15748 case statement mapped state 6 to 3
02:57:08.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fad4d2-94fd-4f90-a2c2-7dd46b23ccd2"}
02:57:08.124 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6fd78e8-a93e-43ed-8024-6a643f3111c8"}
02:57:08.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"a6fd78e8-a93e-43ed-8024-6a643f3111c8"}
02:57:08.632 00.507 16176 IsGuiding returns 0
02:57:08.632 00.000 16176 Move returns status 0, amount 750
02:57:08.632 00.000 16176 move complete, result=0
02:57:08.632 00.000 16176 worker thread done servicing request
02:57:08.632 00.000 16176 Worker thread wakes up
02:57:08.632 00.000 15748 GuideStep: -101.0 px 2500 ms EAST, 0.8 px 750 ms SOUTH
02:57:08.635 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:08.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,387,61,61)
02:57:09.864 01.229 16176 Exposure complete
02:57:09.901 00.037 16176 worker thread done servicing request
02:57:09.901 00.000 15748 OnExposeComplete: enter
02:57:09.902 00.001 15748 UpdateGuideState(): m_state=6
02:57:09.904 00.002 15748 Star::Find(30, 807, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
02:57:09.905 00.001 15748 Star::Find returns 1 (0), X=807.58, Y=418.91, Mass=488, SNR=15.5, Peak=25 HFD=4.0
02:57:09.906 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:09.908 00.002 15748 MultiStar: [#1 -0.25,2.82,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.04,3.08,0.49,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:09.908 00.000 15748 refined, 2 included, MultiStar: {20.18, -96.31}, one-star: {41.90, -202.51}
02:57:09.910 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:57:09.910 00.000 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:57:09.911 00.001 15748 CameraToMount -- cameraX=20.18 cameraY=-96.31 hyp=98.40 cameraTheta=-1.36 mountX=-98.37 mountY=-0.42, mountTheta=-3.14
02:57:09.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=20.18, y=-96.31, opts=13)
02:57:09.914 00.001 15748 Enqueuing Move request for scope (20.18, -96.31)
02:57:09.915 00.001 16176 Worker thread wakes up
02:57:09.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
02:57:09.917 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (20.18, -96.31) opts 0xd
02:57:09.917 00.000 16176 Handling offset move in thread for scope, endpoint = (20.18, -96.31)
02:57:09.917 00.000 16176 Moving (20.18, -96.31) raw xDistance=-98.37 yDistance=-0.42
02:57:09.917 00.000 15748 UpdateGuideState exits: m=488 SNR=15.5
02:57:09.918 00.001 16176 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.829488, 1:-0.421013
02:57:09.918 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:09.919 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:09.921 00.002 15748 Enqueuing Expose request
02:57:09.922 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:57:09.922 00.000 16176 BLC: window closed
02:57:09.922 00.000 16176 GuideAlgorithmHysteresis::Result() returns -67.13 from input -98.37
02:57:09.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:09.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:57:09.922 00.000 16176 MoveAxis(E, 108119, ABG)
02:57:09.922 00.000 16176 duration set to 2500 by maxRaDuration
02:57:09.922 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:57:09.922 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:09.923 00.001 16176 IsGuiding returns 0
02:57:09.923 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:57:09.938 00.015 16176 PulseGuide returned control before completion, sleep 2495
02:57:10.116 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3df90bb8-446f-4adc-ab1f-4842761e4237"}
02:57:10.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3df90bb8-446f-4adc-ab1f-4842761e4237"}
02:57:10.118 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fb509da-c564-48e1-b0be-38db302922dd"}
02:57:10.120 00.002 15748 case statement mapped state 6 to 3
02:57:10.121 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb509da-c564-48e1-b0be-38db302922dd"}
02:57:10.122 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b47ec1b7-89af-4e0e-ad0f-250498ac651b"}
02:57:10.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[6.58,6.91],"pixels":"..."},"id":"b47ec1b7-89af-4e0e-ad0f-250498ac651b"}
02:57:12.116 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fee83f74-e2ed-452b-be03-e66c47a15f7c"}
02:57:12.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fee83f74-e2ed-452b-be03-e66c47a15f7c"}
02:57:12.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7f1094f-1ae1-4110-b3a6-6b9fc6036b3b"}
02:57:12.121 00.001 15748 case statement mapped state 6 to 3
02:57:12.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f1094f-1ae1-4110-b3a6-6b9fc6036b3b"}
02:57:12.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d796379e-7cda-4dbb-91a5-cd3e4ff7aa7e"}
02:57:12.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[6.58,6.91],"pixels":"..."},"id":"d796379e-7cda-4dbb-91a5-cd3e4ff7aa7e"}
02:57:12.447 00.321 16176 IsGuiding returns 1
02:57:12.447 00.000 16176 scope still moving after pulse duration time elapsed
02:57:12.479 00.032 16176 IsGuiding returns 0
02:57:12.479 00.000 16176 scope move finished after 2500 + 56 ms
02:57:12.479 00.000 16176 Move returns status 0, amount 2500
02:57:12.479 00.000 16176 MoveAxis(N, 0, ABG)
02:57:12.479 00.000 16176 Move returns status 0, amount 0
02:57:12.479 00.000 16176 move complete, result=0
02:57:12.479 00.000 16176 worker thread done servicing request
02:57:12.479 00.000 15748 GuideStep: -98.4 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:57:12.481 00.002 16176 Worker thread wakes up
02:57:12.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:12.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,389,61,61)
02:57:13.608 01.127 16176 Exposure complete
02:57:13.643 00.035 16176 worker thread done servicing request
02:57:13.643 00.000 15748 OnExposeComplete: enter
02:57:13.645 00.002 15748 UpdateGuideState(): m_state=6
02:57:13.647 00.002 15748 Star::Find(30, 807, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
02:57:13.648 00.001 15748 Star::Find returns 1 (0), X=807.28, Y=420.72, Mass=520, SNR=16.0, Peak=25 HFD=4.3
02:57:13.649 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:13.651 00.002 15748 MultiStar: [#1 -0.61,5.24,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.33,4.60,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.15,5.72,0.23,U] [#11 0.00,0.00,0.00,L] 
02:57:13.652 00.001 15748 refined, 3 included, MultiStar: {18.23, -86.74}, one-star: {41.61, -200.70}
02:57:13.653 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:57:13.654 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:57:13.656 00.002 15748 CameraToMount -- cameraX=18.23 cameraY=-86.74 hyp=88.63 cameraTheta=-1.36 mountX=-88.60 mountY=-0.43, mountTheta=-3.14
02:57:13.663 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=18.23, y=-86.74, opts=13)
02:57:13.664 00.001 15748 Enqueuing Move request for scope (18.23, -86.74)
02:57:13.665 00.001 16176 Worker thread wakes up
02:57:13.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:57:13.667 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (18.23, -86.74) opts 0xd
02:57:13.667 00.000 15748 UpdateGuideState exits: m=520 SNR=16.0
02:57:13.668 00.001 16176 Handling offset move in thread for scope, endpoint = (18.23, -86.74)
02:57:13.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:13.670 00.002 16176 Moving (18.23, -86.74) raw xDistance=-88.60 yDistance=-0.43
02:57:13.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:13.671 00.001 15748 Enqueuing Expose request
02:57:13.674 00.003 16176 GuideAlgorithmHysteresis::Result() returns -60.52 from input -88.60
02:57:13.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:13.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:57:13.674 00.000 16176 MoveAxis(E, 97477, ABG)
02:57:13.674 00.000 16176 duration set to 2500 by maxRaDuration
02:57:13.674 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:13.674 00.000 16176 IsGuiding returns 0
02:57:13.683 00.009 16176 PulseGuide returned control before completion, sleep 2502
02:57:14.115 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc7ba17e-d720-4176-a64c-11e811c9d55b"}
02:57:14.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc7ba17e-d720-4176-a64c-11e811c9d55b"}
02:57:14.118 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b98a33a1-d034-4ed7-8be0-5c71aa068494"}
02:57:14.119 00.001 15748 case statement mapped state 6 to 3
02:57:14.120 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98a33a1-d034-4ed7-8be0-5c71aa068494"}
02:57:14.122 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b31e022-6a94-4f0d-9722-b8b8d533c3b2"}
02:57:14.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"6b31e022-6a94-4f0d-9722-b8b8d533c3b2"}
02:57:16.114 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d479d57-c160-41c0-ba2a-602db585ae5d"}
02:57:16.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d479d57-c160-41c0-ba2a-602db585ae5d"}
02:57:16.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0be7495-9a25-4bd7-b879-c36481918a4a"}
02:57:16.118 00.001 15748 case statement mapped state 6 to 3
02:57:16.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0be7495-9a25-4bd7-b879-c36481918a4a"}
02:57:16.119 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98297623-55c2-4d23-85ba-07656b3e6a49"}
02:57:16.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"98297623-55c2-4d23-85ba-07656b3e6a49"}
02:57:16.200 00.079 16176 IsGuiding returns 0
02:57:16.200 00.000 16176 Move returns status 0, amount 2500
02:57:16.201 00.001 16176 MoveAxis(N, 0, ABG)
02:57:16.201 00.000 16176 Move returns status 0, amount 0
02:57:16.201 00.000 16176 move complete, result=0
02:57:16.201 00.000 16176 worker thread done servicing request
02:57:16.201 00.000 16176 Worker thread wakes up
02:57:16.201 00.000 15748 GuideStep: -88.6 px 2500 ms EAST, -0.4 px 0 ms NORTH
02:57:16.202 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:16.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,391,61,61)
02:57:17.336 01.134 16176 Exposure complete
02:57:17.373 00.037 16176 worker thread done servicing request
02:57:17.373 00.000 15748 OnExposeComplete: enter
02:57:17.374 00.001 15748 UpdateGuideState(): m_state=6
02:57:17.375 00.001 15748 Star::Find(30, 807, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
02:57:17.376 00.001 15748 Star::Find returns 1 (0), X=807.14, Y=422.28, Mass=555, SNR=16.5, Peak=25 HFD=4.5
02:57:17.377 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:17.378 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:17.380 00.002 15748 MultiStar: [#1 -0.39,6.65,0.55,U] [#2 0.00,0.00,0.00,L] [#3 -12.10,2.38,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.51,6.05,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:17.381 00.001 15748 refined, 3 included, MultiStar: {17.26, -86.83}, one-star: {41.46, -199.15}
02:57:17.382 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:57:17.382 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:57:17.385 00.003 15748 CameraToMount -- cameraX=17.26 cameraY=-86.83 hyp=88.53 cameraTheta=-1.37 mountX=-88.52 mountY=0.54, mountTheta=3.14
02:57:17.386 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=17.26, y=-86.83, opts=13)
02:57:17.387 00.001 15748 Enqueuing Move request for scope (17.26, -86.83)
02:57:17.388 00.001 16176 Worker thread wakes up
02:57:17.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=113, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:57:17.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.26, -86.83) opts 0xd
02:57:17.389 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
02:57:17.391 00.002 16176 Handling offset move in thread for scope, endpoint = (17.26, -86.83)
02:57:17.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:17.392 00.001 16176 Moving (17.26, -86.83) raw xDistance=-88.52 yDistance=0.54
02:57:17.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:17.394 00.002 15748 Enqueuing Expose request
02:57:17.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns -60.01 from input -88.52
02:57:17.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
02:57:17.395 00.000 16176 MoveAxis(E, 96648, ABG)
02:57:17.395 00.000 16176 duration set to 2500 by maxRaDuration
02:57:17.395 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:17.395 00.000 16176 IsGuiding returns 0
02:57:17.410 00.015 16176 PulseGuide returned control before completion, sleep 2496
02:57:18.113 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"934919ae-8142-4592-88d5-7b548987284e"}
02:57:18.114 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"934919ae-8142-4592-88d5-7b548987284e"}
02:57:18.115 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"412f0581-dd34-4993-b6d5-5ec900f2a32a"}
02:57:18.116 00.001 15748 case statement mapped state 6 to 3
02:57:18.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"412f0581-dd34-4993-b6d5-5ec900f2a32a"}
02:57:18.118 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb28d7c3-ffa1-45df-970c-18d55f7b6c04"}
02:57:18.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"eb28d7c3-ffa1-45df-970c-18d55f7b6c04"}
02:57:19.922 01.802 16176 IsGuiding returns 1
02:57:19.922 00.000 16176 scope still moving after pulse duration time elapsed
02:57:19.953 00.031 16176 IsGuiding returns 0
02:57:19.953 00.000 16176 scope move finished after 2500 + 57 ms
02:57:19.953 00.000 16176 Move returns status 0, amount 2500
02:57:19.953 00.000 16176 MoveAxis(S, 471, ABG)
02:57:19.953 00.000 16176 Guiding  Dir = 1, Dur = 471
02:57:19.953 00.000 16176 IsGuiding returns 0
02:57:20.001 00.048 16176 PulseGuide returned control before completion, sleep 434
02:57:20.112 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873d61e8-3381-4090-bf44-9a68a66d8e1d"}
02:57:20.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873d61e8-3381-4090-bf44-9a68a66d8e1d"}
02:57:20.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"105680b7-e626-4c05-b478-b1d272e4a1b6"}
02:57:20.116 00.001 15748 case statement mapped state 6 to 3
02:57:20.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"105680b7-e626-4c05-b478-b1d272e4a1b6"}
02:57:20.118 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62073726-684d-4460-aec5-336678767b78"}
02:57:20.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"62073726-684d-4460-aec5-336678767b78"}
02:57:20.435 00.316 16176 IsGuiding returns 0
02:57:20.435 00.000 16176 Move returns status 0, amount 471
02:57:20.435 00.000 16176 move complete, result=0
02:57:20.436 00.001 16176 worker thread done servicing request
02:57:20.436 00.000 16176 Worker thread wakes up
02:57:20.436 00.000 15748 GuideStep: -88.5 px 2500 ms EAST, 0.5 px 471 ms SOUTH
02:57:20.438 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:20.438 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,392,61,61)
02:57:21.570 01.132 16176 Exposure complete
02:57:21.621 00.051 16176 worker thread done servicing request
02:57:21.622 00.001 15748 OnExposeComplete: enter
02:57:21.623 00.001 15748 UpdateGuideState(): m_state=6
02:57:21.625 00.002 15748 Star::Find(30, 807, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
02:57:21.627 00.002 15748 Star::Find returns 1 (0), X=806.98, Y=424.15, Mass=612, SNR=17.3, Peak=29 HFD=4.4
02:57:21.629 00.002 15748 MultiStar: [#1 0.03,7.99,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.94,8.24,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -34.96,37.98,0.21,U] [#10 -1.88,7.50,0.18,U] [#11 0.00,0.00,0.00,L] 
02:57:21.630 00.001 15748 refined, 4 included, MultiStar: {13.99, -75.88}, one-star: {41.31, -197.28}
02:57:21.631 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
02:57:21.633 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
02:57:21.634 00.001 15748 CameraToMount -- cameraX=13.99 cameraY=-75.88 hyp=77.16 cameraTheta=-1.39 mountX=-77.16 mountY=1.54, mountTheta=3.12
02:57:21.635 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=13.99, y=-75.88, opts=13)
02:57:21.636 00.001 15748 Enqueuing Move request for scope (13.99, -75.88)
02:57:21.638 00.002 16176 Worker thread wakes up
02:57:21.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
02:57:21.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.99, -75.88) opts 0xd
02:57:21.639 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
02:57:21.640 00.001 16176 Handling offset move in thread for scope, endpoint = (13.99, -75.88)
02:57:21.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:21.641 00.001 16176 Moving (13.99, -75.88) raw xDistance=-77.16 yDistance=1.54
02:57:21.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:21.642 00.001 15748 Enqueuing Expose request
02:57:21.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns -52.81 from input -77.16
02:57:21.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.54 from input 1.54
02:57:21.643 00.000 16176 MoveAxis(E, 85060, ABG)
02:57:21.643 00.000 16176 duration set to 2500 by maxRaDuration
02:57:21.643 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:21.644 00.001 16176 IsGuiding returns 0
02:57:21.660 00.016 16176 PulseGuide returned control before completion, sleep 2495
02:57:22.111 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0103204d-d180-4119-9235-a794a8bf7fc1"}
02:57:22.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0103204d-d180-4119-9235-a794a8bf7fc1"}
02:57:22.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b43eaff1-cd1f-44ac-91cb-5fbfde783b77"}
02:57:22.115 00.000 15748 case statement mapped state 6 to 3
02:57:22.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b43eaff1-cd1f-44ac-91cb-5fbfde783b77"}
02:57:22.117 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fb7d9f6-7e42-426a-a2f6-57a8539ece78"}
02:57:22.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"1fb7d9f6-7e42-426a-a2f6-57a8539ece78"}
02:57:24.111 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"672ba983-5598-4ace-aa84-fe7797b56b23"}
02:57:24.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"672ba983-5598-4ace-aa84-fe7797b56b23"}
02:57:24.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"388308db-3272-4408-a381-37a85203285c"}
02:57:24.115 00.001 15748 case statement mapped state 6 to 3
02:57:24.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"388308db-3272-4408-a381-37a85203285c"}
02:57:24.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dee786b-61c7-48b7-976e-ac5b58b0d61b"}
02:57:24.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"2dee786b-61c7-48b7-976e-ac5b58b0d61b"}
02:57:24.170 00.049 16176 IsGuiding returns 1
02:57:24.170 00.000 16176 scope still moving after pulse duration time elapsed
02:57:24.201 00.031 16176 IsGuiding returns 0
02:57:24.201 00.000 16176 scope move finished after 2500 + 57 ms
02:57:24.201 00.000 16176 Move returns status 0, amount 2500
02:57:24.201 00.000 16176 MoveAxis(S, 1355, ABG)
02:57:24.201 00.000 16176 Guiding  Dir = 1, Dur = 1355
02:57:24.201 00.000 16176 IsGuiding returns 0
02:57:24.248 00.047 16176 PulseGuide returned control before completion, sleep 1320
02:57:25.581 01.333 16176 IsGuiding returns 0
02:57:25.581 00.000 16176 Move returns status 0, amount 1355
02:57:25.581 00.000 16176 move complete, result=0
02:57:25.581 00.000 16176 worker thread done servicing request
02:57:25.581 00.000 15748 GuideStep: -77.2 px 2500 ms EAST, 1.5 px 1355 ms SOUTH
02:57:25.584 00.003 16176 Worker thread wakes up
02:57:25.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:25.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,394,61,61)
02:57:26.111 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c18c614-1ad7-456b-8e7b-e8b80d1a31bb"}
02:57:26.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c18c614-1ad7-456b-8e7b-e8b80d1a31bb"}
02:57:26.132 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcac6007-35fd-4d9d-a84d-831f47fcb3d3"}
02:57:26.133 00.001 15748 case statement mapped state 6 to 3
02:57:26.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcac6007-35fd-4d9d-a84d-831f47fcb3d3"}
02:57:26.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3886351e-57de-44dc-9a39-0c6568096f6c"}
02:57:26.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"3886351e-57de-44dc-9a39-0c6568096f6c"}
02:57:26.717 00.580 16176 Exposure complete
02:57:26.753 00.036 16176 worker thread done servicing request
02:57:26.753 00.000 15748 OnExposeComplete: enter
02:57:26.754 00.001 15748 UpdateGuideState(): m_state=6
02:57:26.755 00.001 15748 Star::Find(30, 806, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
02:57:26.756 00.001 15748 Star::Find returns 1 (0), X=808.01, Y=425.89, Mass=524, SNR=16.1, Peak=27 HFD=4.2
02:57:26.758 00.002 15748 MultiStar: [#1 0.56,9.61,0.58,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.49,9.81,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:26.759 00.001 15748 refined, 2 included, MultiStar: {21.07, -92.18}, one-star: {42.34, -195.53}
02:57:26.760 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:57:26.761 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:57:26.762 00.001 15748 CameraToMount -- cameraX=21.07 cameraY=-92.18 hyp=94.55 cameraTheta=-1.35 mountX=-94.47 mountY=-2.12, mountTheta=-3.12
02:57:26.763 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=21.07, y=-92.18, opts=13)
02:57:26.764 00.001 15748 Enqueuing Move request for scope (21.07, -92.18)
02:57:26.766 00.002 16176 Worker thread wakes up
02:57:26.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
02:57:26.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (21.07, -92.18) opts 0xd
02:57:26.768 00.001 15748 UpdateGuideState exits: m=524 SNR=16.1
02:57:26.769 00.001 16176 Handling offset move in thread for scope, endpoint = (21.07, -92.18)
02:57:26.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:26.770 00.001 16176 Moving (21.07, -92.18) raw xDistance=-94.47 yDistance=-2.12
02:57:26.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:26.771 00.001 15748 Enqueuing Expose request
02:57:26.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns -63.21 from input -94.47
02:57:26.772 00.000 16176 resist switch: large excursion: input -2.12 thresh 0.48 direction from 1 to -1
02:57:26.772 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.36
02:57:26.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.12 from input -2.12
02:57:26.772 00.000 16176 MoveAxis(E, 101814, ABG)
02:57:26.772 00.000 16176 duration set to 2500 by maxRaDuration
02:57:26.772 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:26.772 00.000 16176 IsGuiding returns 0
02:57:26.776 00.004 16176 PulseGuide returned control before completion, sleep 2507
02:57:28.110 01.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adb368a5-42be-4f95-b660-a1f32c1bb548"}
02:57:28.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adb368a5-42be-4f95-b660-a1f32c1bb548"}
02:57:28.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06c0c96d-fd1e-49b9-bf3f-c61d082d0080"}
02:57:28.114 00.000 15748 case statement mapped state 6 to 3
02:57:28.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c0c96d-fd1e-49b9-bf3f-c61d082d0080"}
02:57:28.116 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a498a91-c052-431a-8564-9ad7fd3a678d"}
02:57:28.119 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"7a498a91-c052-431a-8564-9ad7fd3a678d"}
02:57:29.290 01.171 16176 IsGuiding returns 1
02:57:29.290 00.000 16176 scope still moving after pulse duration time elapsed
02:57:29.320 00.030 16176 IsGuiding returns 0
02:57:29.320 00.000 16176 scope move finished after 2500 + 48 ms
02:57:29.321 00.001 16176 Move returns status 0, amount 2500
02:57:29.321 00.000 16176 BLC: Oldest BLC event removed
02:57:29.321 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:57:29.321 00.000 16176 MoveAxis(N, 1886, ABG)
02:57:29.321 00.000 16176 Guiding  Dir = 0, Dur = 1886
02:57:29.321 00.000 16176 IsGuiding returns 0
02:57:29.382 00.061 16176 PulseGuide returned control before completion, sleep 1836
02:57:30.109 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41b0aff1-18c9-4562-acca-4a2cf6fd2cc0"}
02:57:30.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41b0aff1-18c9-4562-acca-4a2cf6fd2cc0"}
02:57:30.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d6fa02a-c6d7-4aaa-8577-e022bf7e56ec"}
02:57:30.113 00.001 15748 case statement mapped state 6 to 3
02:57:30.113 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6fa02a-c6d7-4aaa-8577-e022bf7e56ec"}
02:57:30.114 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f154b37-1cea-48a4-aa17-57b9cd5cb91f"}
02:57:30.117 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"8f154b37-1cea-48a4-aa17-57b9cd5cb91f"}
02:57:31.227 01.110 16176 IsGuiding returns 0
02:57:31.227 00.000 16176 Move returns status 0, amount 1886
02:57:31.227 00.000 16176 move complete, result=0
02:57:31.227 00.000 16176 worker thread done servicing request
02:57:31.227 00.000 16176 Worker thread wakes up
02:57:31.227 00.000 15748 GuideStep: -94.5 px 2500 ms EAST, -2.1 px 1886 ms NORTH
02:57:31.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:31.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,396,61,61)
02:57:32.109 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21f57885-9199-4708-ba31-554025f67545"}
02:57:32.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21f57885-9199-4708-ba31-554025f67545"}
02:57:32.113 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03ba5926-d942-4477-b2c3-5886a09fd219"}
02:57:32.115 00.002 15748 case statement mapped state 6 to 3
02:57:32.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ba5926-d942-4477-b2c3-5886a09fd219"}
02:57:32.119 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f21c91d-e56a-4591-8d7d-e77df508e9d7"}
02:57:32.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"1f21c91d-e56a-4591-8d7d-e77df508e9d7"}
02:57:32.360 00.239 16176 Exposure complete
02:57:32.403 00.043 16176 worker thread done servicing request
02:57:32.403 00.000 15748 OnExposeComplete: enter
02:57:32.405 00.002 15748 UpdateGuideState(): m_state=6
02:57:32.406 00.001 15748 Star::Find(30, 808, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
02:57:32.407 00.001 15748 Star::Find returns 1 (0), X=806.73, Y=427.25, Mass=622, SNR=17.6, Peak=33 HFD=4.5
02:57:32.408 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:32.409 00.001 15748 MultiStar: [#1 -1.02,11.05,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.73,11.76,0.39,U] [#6 -13.98,85.43,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:32.410 00.001 15748 refined, 3 included, MultiStar: {17.73, -79.06}, one-star: {41.05, -194.17}
02:57:32.411 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:57:32.412 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:57:32.414 00.002 15748 CameraToMount -- cameraX=17.73 cameraY=-79.06 hyp=81.03 cameraTheta=-1.35 mountX=-80.97 mountY=-1.49, mountTheta=-3.12
02:57:32.415 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=17.73, y=-79.06, opts=13)
02:57:32.416 00.001 15748 Enqueuing Move request for scope (17.73, -79.06)
02:57:32.417 00.001 16176 Worker thread wakes up
02:57:32.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
02:57:32.418 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (17.73, -79.06) opts 0xd
02:57:32.418 00.000 15748 UpdateGuideState exits: m=622 SNR=17.6
02:57:32.420 00.002 16176 Handling offset move in thread for scope, endpoint = (17.73, -79.06)
02:57:32.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:32.421 00.001 16176 Moving (17.73, -79.06) raw xDistance=-80.97 yDistance=-1.49
02:57:32.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:32.422 00.001 15748 Enqueuing Expose request
02:57:32.423 00.001 16176 BLC: History state: CurrMiss=1.49, AvgInitMiss=0.45, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.119847, 1:1.487936
02:57:32.423 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:57:32.423 00.000 16176 GuideAlgorithmHysteresis::Result() returns -55.44 from input -80.97
02:57:32.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
02:57:32.423 00.000 16176 MoveAxis(E, 89289, ABG)
02:57:32.423 00.000 16176 duration set to 2500 by maxRaDuration
02:57:32.423 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:32.423 00.000 16176 IsGuiding returns 0
02:57:32.434 00.011 16176 PulseGuide returned control before completion, sleep 2500
02:57:34.108 01.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"238111e6-8b40-4877-a160-41bf8c3dc185"}
02:57:34.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"238111e6-8b40-4877-a160-41bf8c3dc185"}
02:57:34.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b4cf597-cfa4-45e9-8707-c70361ba7206"}
02:57:34.113 00.001 15748 case statement mapped state 6 to 3
02:57:34.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4cf597-cfa4-45e9-8707-c70361ba7206"}
02:57:34.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9abca3cb-c63b-482e-9041-d91d60fc4303"}
02:57:34.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"9abca3cb-c63b-482e-9041-d91d60fc4303"}
02:57:34.944 00.825 16176 IsGuiding returns 1
02:57:34.944 00.000 16176 scope still moving after pulse duration time elapsed
02:57:34.976 00.032 16176 IsGuiding returns 0
02:57:34.976 00.000 16176 scope move finished after 2500 + 52 ms
02:57:34.976 00.000 16176 Move returns status 0, amount 2500
02:57:34.976 00.000 16176 MoveAxis(N, 1310, ABG)
02:57:34.976 00.000 16176 Guiding  Dir = 0, Dur = 1310
02:57:34.976 00.000 16176 IsGuiding returns 0
02:57:35.022 00.046 16176 PulseGuide returned control before completion, sleep 1275
02:57:36.107 01.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a2348d-fcfd-4ac6-a189-03aee7376f9f"}
02:57:36.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a2348d-fcfd-4ac6-a189-03aee7376f9f"}
02:57:36.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2be52b2-a6a7-4155-bc0b-8ec29244de81"}
02:57:36.112 00.002 15748 case statement mapped state 6 to 3
02:57:36.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2be52b2-a6a7-4155-bc0b-8ec29244de81"}
02:57:36.116 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b6e74bb-2330-4ac6-8a15-3308c8ca5565"}
02:57:36.117 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"5b6e74bb-2330-4ac6-8a15-3308c8ca5565"}
02:57:36.301 00.184 16176 IsGuiding returns 0
02:57:36.301 00.000 16176 Move returns status 0, amount 1310
02:57:36.301 00.000 16176 move complete, result=0
02:57:36.301 00.000 16176 worker thread done servicing request
02:57:36.301 00.000 16176 Worker thread wakes up
02:57:36.301 00.000 15748 GuideStep: -81.0 px 2500 ms EAST, -1.5 px 1310 ms NORTH
02:57:36.304 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:36.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,397,61,61)
02:57:37.438 01.134 16176 Exposure complete
02:57:37.472 00.034 16176 worker thread done servicing request
02:57:37.474 00.002 15748 OnExposeComplete: enter
02:57:37.475 00.001 15748 UpdateGuideState(): m_state=6
02:57:37.476 00.001 15748 Star::Find(30, 806, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
02:57:37.477 00.001 15748 Star::Find returns 1 (0), X=805.17, Y=428.66, Mass=567, SNR=16.7, Peak=30 HFD=4.0
02:57:37.478 00.001 15748 MultiStar: [#1 -2.67,12.08,0.56,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.90,12.47,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:37.479 00.001 15748 refined, 2 included, MultiStar: {18.66, -91.70}, one-star: {39.50, -192.76}
02:57:37.481 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:57:37.482 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
02:57:37.483 00.001 15748 CameraToMount -- cameraX=18.66 cameraY=-91.70 hyp=93.57 cameraTheta=-1.37 mountX=-93.56 mountY=0.14, mountTheta=3.14
02:57:37.485 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.66, y=-91.70, opts=13)
02:57:37.486 00.001 15748 Enqueuing Move request for scope (18.66, -91.70)
02:57:37.487 00.001 16176 Worker thread wakes up
02:57:37.487 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
02:57:37.489 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (18.66, -91.70) opts 0xd
02:57:37.489 00.000 15748 UpdateGuideState exits: m=567 SNR=16.7
02:57:37.490 00.001 16176 Handling offset move in thread for scope, endpoint = (18.66, -91.70)
02:57:37.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:37.491 00.001 16176 Moving (18.66, -91.70) raw xDistance=-93.56 yDistance=0.14
02:57:37.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:37.492 00.001 15748 Enqueuing Expose request
02:57:37.493 00.001 16176 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.45, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.119847, 1:1.487936, 2:-0.142524
02:57:37.493 00.000 16176 BLC: No correction, Miss < min_move
02:57:37.493 00.000 16176 GuideAlgorithmHysteresis::Result() returns -62.82 from input -93.56
02:57:37.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:37.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:57:37.494 00.001 16176 MoveAxis(E, 101186, ABG)
02:57:37.494 00.000 16176 duration set to 2500 by maxRaDuration
02:57:37.494 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:37.494 00.000 16176 IsGuiding returns 0
02:57:37.510 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:57:38.107 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"404f8b31-7e80-4f1f-b595-4128d0031e1c"}
02:57:38.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"404f8b31-7e80-4f1f-b595-4128d0031e1c"}
02:57:38.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0ddf2df-b976-48c9-b6ac-849fdb694717"}
02:57:38.111 00.002 15748 case statement mapped state 6 to 3
02:57:38.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ddf2df-b976-48c9-b6ac-849fdb694717"}
02:57:38.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac980c72-6e7c-41fb-bd35-a2a962c79760"}
02:57:38.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3813,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"ac980c72-6e7c-41fb-bd35-a2a962c79760"}
02:57:40.005 01.888 16176 IsGuiding returns 1
02:57:40.005 00.000 16176 scope still moving after pulse duration time elapsed
02:57:40.038 00.033 16176 IsGuiding returns 0
02:57:40.038 00.000 16176 scope move finished after 2500 + 44 ms
02:57:40.038 00.000 16176 Move returns status 0, amount 2500
02:57:40.038 00.000 16176 MoveAxis(N, 0, ABG)
02:57:40.038 00.000 16176 Move returns status 0, amount 0
02:57:40.038 00.000 16176 move complete, result=0
02:57:40.039 00.001 16176 worker thread done servicing request
02:57:40.039 00.000 16176 Worker thread wakes up
02:57:40.039 00.000 15748 GuideStep: -93.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
02:57:40.041 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:40.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,399,61,61)
02:57:40.106 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3bcff03-13eb-4b0b-9dbf-f771c28b7bb0"}
02:57:40.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3bcff03-13eb-4b0b-9dbf-f771c28b7bb0"}
02:57:40.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceb5de75-058f-4921-818e-7a40de00dd19"}
02:57:40.109 00.001 15748 case statement mapped state 6 to 3
02:57:40.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb5de75-058f-4921-818e-7a40de00dd19"}
02:57:40.112 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70409bc1-fab6-418b-b19a-1ec4b7696d58"}
02:57:40.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3813,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"70409bc1-fab6-418b-b19a-1ec4b7696d58"}
02:57:41.163 01.050 16176 Exposure complete
02:57:41.203 00.040 16176 worker thread done servicing request
02:57:41.203 00.000 15748 OnExposeComplete: enter
02:57:41.204 00.001 15748 UpdateGuideState(): m_state=6
02:57:41.205 00.001 15748 Star::Find(30, 805, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
02:57:41.206 00.001 15748 Star::Find returns 1 (0), X=804.84, Y=430.39, Mass=529, SNR=16.1, Peak=29 HFD=4.1
02:57:41.207 00.001 15748 Star::Find false star n=132 nbg=180 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:41.209 00.002 15748 MultiStar: [#1 -2.39,14.21,0.59,U] [#2 0.00,0.00,0.00,L] [#3 -64.15,38.90,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.76,14.54,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.60,43.74,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:41.210 00.001 15748 refined, 4 included, MultiStar: {6.21, -65.18}, one-star: {39.17, -191.03}
02:57:41.212 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
02:57:41.213 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
02:57:41.214 00.001 15748 CameraToMount -- cameraX=6.21 cameraY=-65.18 hyp=65.48 cameraTheta=-1.48 mountX=-65.23 mountY=7.01, mountTheta=3.03
02:57:41.215 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=6.21, y=-65.18, opts=13)
02:57:41.217 00.002 15748 Enqueuing Move request for scope (6.21, -65.18)
02:57:41.218 00.001 16176 Worker thread wakes up
02:57:41.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
02:57:41.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.21, -65.18) opts 0xd
02:57:41.219 00.000 15748 UpdateGuideState exits: m=529 SNR=16.1
02:57:41.220 00.001 16176 Handling offset move in thread for scope, endpoint = (6.21, -65.18)
02:57:41.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:41.221 00.001 16176 Moving (6.21, -65.18) raw xDistance=-65.23 yDistance=7.01
02:57:41.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:41.222 00.001 15748 Enqueuing Expose request
02:57:41.223 00.001 16176 BLC: window closed
02:57:41.223 00.000 16176 BLC: History state: CurrMiss=-7.01, AvgInitMiss=0.45, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.119847, 1:1.487936, 2:-0.142524
02:57:41.223 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:57:41.223 00.000 16176 BLC: window closed
02:57:41.223 00.000 16176 GuideAlgorithmHysteresis::Result() returns -45.49 from input -65.23
02:57:41.223 00.000 16176 resist switch: large excursion: input 7.01 thresh 0.48 direction from -1 to 1
02:57:41.223 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=21.03
02:57:41.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.01 from input 7.01
02:57:41.223 00.000 16176 MoveAxis(E, 73269, ABG)
02:57:41.223 00.000 16176 duration set to 2500 by maxRaDuration
02:57:41.223 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:57:41.223 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:41.225 00.002 16176 IsGuiding returns 0
02:57:41.225 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:57:41.239 00.014 16176 PulseGuide returned control before completion, sleep 2496
02:57:42.106 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60454cff-057e-4f07-83f8-e7cf470e0a09"}
02:57:42.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60454cff-057e-4f07-83f8-e7cf470e0a09"}
02:57:42.110 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a28fe9ed-da85-44b6-8f63-8edbfb186306"}
02:57:42.111 00.001 15748 case statement mapped state 6 to 3
02:57:42.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28fe9ed-da85-44b6-8f63-8edbfb186306"}
02:57:42.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"525c0a1c-2bde-44bf-8273-ee3183a3161d"}
02:57:42.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"525c0a1c-2bde-44bf-8273-ee3183a3161d"}
02:57:43.736 01.621 16176 IsGuiding returns 1
02:57:43.736 00.000 16176 scope still moving after pulse duration time elapsed
02:57:43.767 00.031 16176 IsGuiding returns 1
02:57:43.797 00.030 16176 IsGuiding returns 0
02:57:43.797 00.000 16176 scope move finished after 2500 + 73 ms
02:57:43.797 00.000 16176 Move returns status 0, amount 2500
02:57:43.797 00.000 16176 BLC: Oldest BLC event removed
02:57:43.797 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:57:43.798 00.001 16176 MoveAxis(S, 6191, ABG)
02:57:43.798 00.000 16176 Guiding  Dir = 1, Dur = 6191
02:57:43.798 00.000 16176 IsGuiding returns 0
02:57:43.843 00.045 16176 PulseGuide returned control before completion, sleep 6156
02:57:44.105 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81a4a6b1-617a-4739-af87-85534231c691"}
02:57:44.108 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81a4a6b1-617a-4739-af87-85534231c691"}
02:57:44.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"832b60d4-f3ce-41e9-8198-e9adeb657195"}
02:57:44.111 00.001 15748 case statement mapped state 6 to 3
02:57:44.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"832b60d4-f3ce-41e9-8198-e9adeb657195"}
02:57:44.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35a83750-f617-481b-953a-3e3b6c7d427f"}
02:57:44.117 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"35a83750-f617-481b-953a-3e3b6c7d427f"}
02:57:46.105 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"375fa201-4aad-4a05-8e67-a8c8c730c11a"}
02:57:46.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"375fa201-4aad-4a05-8e67-a8c8c730c11a"}
02:57:46.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc2d12e6-8606-4a48-855d-7d418c566d79"}
02:57:46.109 00.001 15748 case statement mapped state 6 to 3
02:57:46.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc2d12e6-8606-4a48-855d-7d418c566d79"}
02:57:46.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98b6430a-9319-4516-b18f-d84825518b6f"}
02:57:46.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"98b6430a-9319-4516-b18f-d84825518b6f"}
02:57:48.105 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9de5d36-d94d-41b8-a158-fcad53cb1d9c"}
02:57:48.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9de5d36-d94d-41b8-a158-fcad53cb1d9c"}
02:57:48.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02cd3ec4-6dbf-4e93-ab83-c91efa0f50a4"}
02:57:48.109 00.001 15748 case statement mapped state 6 to 3
02:57:48.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cd3ec4-6dbf-4e93-ab83-c91efa0f50a4"}
02:57:48.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d27899a3-8223-4b9e-8f9e-22c03bfa49d9"}
02:57:48.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"d27899a3-8223-4b9e-8f9e-22c03bfa49d9"}
02:57:50.016 01.902 16176 IsGuiding returns 0
02:57:50.016 00.000 16176 Move returns status 0, amount 6191
02:57:50.016 00.000 16176 move complete, result=0
02:57:50.016 00.000 16176 worker thread done servicing request
02:57:50.016 00.000 16176 Worker thread wakes up
02:57:50.016 00.000 15748 GuideStep: -65.2 px 2500 ms EAST, 7.0 px 6191 ms SOUTH
02:57:50.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:50.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,400,61,61)
02:57:50.106 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cec570ac-0ad6-43a1-8d30-2839a8fbcdfb"}
02:57:50.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cec570ac-0ad6-43a1-8d30-2839a8fbcdfb"}
02:57:50.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d00af685-fc33-4cb1-b7ac-b00278df7366"}
02:57:50.109 00.001 15748 case statement mapped state 6 to 3
02:57:50.112 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00af685-fc33-4cb1-b7ac-b00278df7366"}
02:57:50.113 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30c2bedc-1184-423d-a9ed-47eecba31712"}
02:57:50.116 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"30c2bedc-1184-423d-a9ed-47eecba31712"}
02:57:51.151 01.035 16176 Exposure complete
02:57:51.188 00.037 16176 worker thread done servicing request
02:57:51.188 00.000 15748 OnExposeComplete: enter
02:57:51.189 00.001 15748 UpdateGuideState(): m_state=6
02:57:51.190 00.001 15748 Star::Find(30, 804, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
02:57:51.191 00.001 15748 Star::Find returns 1 (0), X=810.23, Y=432.97, Mass=614, SNR=17.3, Peak=32 HFD=4.3
02:57:51.193 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
02:57:51.194 00.001 15748 MultiStar: [#1 2.73,17.06,0.59,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 2.37,17.21,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -30.77,46.78,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:51.195 00.001 15748 refined, 3 included, MultiStar: {19.26, -75.57}, one-star: {44.55, -188.45}
02:57:51.196 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
02:57:51.197 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
02:57:51.198 00.001 15748 CameraToMount -- cameraX=19.26 cameraY=-75.57 hyp=77.98 cameraTheta=-1.32 mountX=-77.81 mountY=-3.69, mountTheta=-3.09
02:57:51.199 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=19.26, y=-75.57, opts=13)
02:57:51.201 00.002 15748 Enqueuing Move request for scope (19.26, -75.57)
02:57:51.202 00.001 16176 Worker thread wakes up
02:57:51.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
02:57:51.203 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (19.26, -75.57) opts 0xd
02:57:51.203 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
02:57:51.204 00.001 16176 Handling offset move in thread for scope, endpoint = (19.26, -75.57)
02:57:51.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:51.205 00.001 16176 Moving (19.26, -75.57) raw xDistance=-77.81 yDistance=-3.69
02:57:51.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:51.206 00.001 15748 Enqueuing Expose request
02:57:51.208 00.002 16176 BLC: History state: CurrMiss=-3.69, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=7.008767, 1:-3.687259
02:57:51.208 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -128.000000
02:57:51.208 00.000 16176 BLC: window closed
02:57:51.208 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:57:51.208 00.000 16176 BLC: Pulse adjusted to 20
02:57:51.208 00.000 16176 GuideAlgorithmHysteresis::Result() returns -52.20 from input -77.81
02:57:51.208 00.000 16176 resist switch: large excursion: input -3.69 thresh 0.48 direction from 1 to -1
02:57:51.208 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.06
02:57:51.209 00.001 16176 GuideAlgorithmResistSwitch::result() returns -3.69 from input -3.69
02:57:51.209 00.000 16176 MoveAxis(E, 84083, ABG)
02:57:51.209 00.000 16176 duration set to 2500 by maxRaDuration
02:57:51.209 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:51.209 00.000 16176 IsGuiding returns 0
02:57:51.210 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":150}
02:57:51.211 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":150}
02:57:51.225 00.014 16176 PulseGuide returned control before completion, sleep 2494
02:57:51.233 00.008 15748 evsrv: cli 0184A760 connect
02:57:51.235 00.002 15748 case statement mapped state 6 to 3
02:57:51.236 00.001 15748 case statement mapped state 6 to 3
02:57:51.238 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"5aceef43-c8b7-44be-86d2-b981282c528f"}
02:57:51.239 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"5aceef43-c8b7-44be-86d2-b981282c528f"}
02:57:51.242 00.003 15748 evsrv: cli 0184A760 disconnect
02:57:52.105 00.863 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8533958f-eee9-4abe-828c-3198915bb83a"}
02:57:52.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8533958f-eee9-4abe-828c-3198915bb83a"}
02:57:52.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8bc6443-573b-4f5c-b8a6-657751f91a18"}
02:57:52.108 00.000 15748 case statement mapped state 6 to 3
02:57:52.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bc6443-573b-4f5c-b8a6-657751f91a18"}
02:57:52.112 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bfc62ca-e78e-49d5-901b-49077b574e9c"}
02:57:52.114 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"8bfc62ca-e78e-49d5-901b-49077b574e9c"}
02:57:53.721 01.607 16176 IsGuiding returns 1
02:57:53.721 00.000 16176 scope still moving after pulse duration time elapsed
02:57:53.753 00.032 16176 IsGuiding returns 0
02:57:53.753 00.000 16176 scope move finished after 2500 + 43 ms
02:57:53.753 00.000 16176 Move returns status 0, amount 2500
02:57:53.753 00.000 16176 BLC: Oldest BLC event removed
02:57:53.753 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:57:53.753 00.000 16176 MoveAxis(N, 3266, ABG)
02:57:53.753 00.000 16176 Guiding  Dir = 0, Dur = 3266
02:57:53.753 00.000 16176 IsGuiding returns 0
02:57:53.798 00.045 16176 PulseGuide returned control before completion, sleep 3231
02:57:54.104 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"254e1a9d-d947-49ef-8ee5-227dcfb6ebb5"}
02:57:54.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"254e1a9d-d947-49ef-8ee5-227dcfb6ebb5"}
02:57:54.106 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b0d54de-646c-4cba-9fba-70c5c6aff796"}
02:57:54.108 00.002 15748 case statement mapped state 6 to 3
02:57:54.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0d54de-646c-4cba-9fba-70c5c6aff796"}
02:57:54.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ab4d17d-575b-47df-9fc8-f6d095c4db63"}
02:57:54.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"9ab4d17d-575b-47df-9fc8-f6d095c4db63"}
02:57:56.103 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54b1c44f-a5d5-4192-9e0e-b3fb06208c37"}
02:57:56.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54b1c44f-a5d5-4192-9e0e-b3fb06208c37"}
02:57:56.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0cb05d7-2180-4dda-a065-c66fef6f998d"}
02:57:56.108 00.002 15748 case statement mapped state 6 to 3
02:57:56.108 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cb05d7-2180-4dda-a065-c66fef6f998d"}
02:57:56.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91944c21-e20b-4f69-b746-4700ddbee144"}
02:57:56.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"91944c21-e20b-4f69-b746-4700ddbee144"}
02:57:57.042 00.931 16176 IsGuiding returns 0
02:57:57.042 00.000 16176 Move returns status 0, amount 3266
02:57:57.042 00.000 16176 move complete, result=0
02:57:57.042 00.000 16176 worker thread done servicing request
02:57:57.042 00.000 16176 Worker thread wakes up
02:57:57.042 00.000 15748 GuideStep: -77.8 px 2500 ms EAST, -3.7 px 3266 ms NORTH
02:57:57.045 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:57:57.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,403,61,61)
02:57:58.103 01.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d67a2fda-47eb-4239-ad25-6c4b2f4bba2d"}
02:57:58.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d67a2fda-47eb-4239-ad25-6c4b2f4bba2d"}
02:57:58.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d317387-17e6-4381-8f20-b75ce26681d5"}
02:57:58.107 00.001 15748 case statement mapped state 6 to 3
02:57:58.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d317387-17e6-4381-8f20-b75ce26681d5"}
02:57:58.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c3da380-e512-448a-8267-e9d9128915ea"}
02:57:58.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"6c3da380-e512-448a-8267-e9d9128915ea"}
02:57:58.182 00.072 16176 Exposure complete
02:57:58.225 00.043 16176 worker thread done servicing request
02:57:58.225 00.000 15748 OnExposeComplete: enter
02:57:58.227 00.002 15748 UpdateGuideState(): m_state=6
02:57:58.228 00.001 15748 Star::Find(30, 810, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
02:57:58.228 00.000 15748 Star::Find returns 1 (0), X=807.10, Y=434.16, Mass=625, SNR=17.5, Peak=33 HFD=4.4
02:57:58.230 00.002 15748 MultiStar: [#1 0.11,17.83,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.71,18.20,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -34.80,46.62,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:57:58.231 00.001 15748 refined, 3 included, MultiStar: {16.51, -77.28}, one-star: {41.43, -187.27}
02:57:58.232 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:57:58.232 00.000 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:57:58.234 00.002 15748 CameraToMount -- cameraX=16.51 cameraY=-77.28 hyp=79.02 cameraTheta=-1.36 mountX=-78.99 mountY=-0.65, mountTheta=-3.13
02:57:58.237 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=16.51, y=-77.28, opts=13)
02:57:58.238 00.001 15748 Enqueuing Move request for scope (16.51, -77.28)
02:57:58.239 00.001 16176 Worker thread wakes up
02:57:58.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:57:58.241 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (16.51, -77.28) opts 0xd
02:57:58.241 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
02:57:58.243 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:58.244 00.001 16176 Handling offset move in thread for scope, endpoint = (16.51, -77.28)
02:57:58.245 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:57:58.246 00.001 15748 Enqueuing Expose request
02:57:58.248 00.002 16176 Moving (16.51, -77.28) raw xDistance=-78.99 yDistance=-0.65
02:57:58.248 00.000 16176 BLC: History state: CurrMiss=0.65, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-3.687259, 1:0.647947
02:57:58.248 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:57:58.248 00.000 16176 BLC: window closed
02:57:58.248 00.000 16176 GuideAlgorithmHysteresis::Result() returns -53.42 from input -78.99
02:57:58.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:57:58.248 00.000 16176 MoveAxis(E, 86038, ABG)
02:57:58.248 00.000 16176 duration set to 2500 by maxRaDuration
02:57:58.248 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:57:58.248 00.000 16176 IsGuiding returns 0
02:57:58.256 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:58:00.103 01.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed7533a5-3b53-43f8-8555-1c58632fba38"}
02:58:00.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed7533a5-3b53-43f8-8555-1c58632fba38"}
02:58:00.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f8b3dfb-eb6c-496f-8089-cc29e77ea00c"}
02:58:00.107 00.001 15748 case statement mapped state 6 to 3
02:58:00.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8b3dfb-eb6c-496f-8089-cc29e77ea00c"}
02:58:00.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9679d717-404c-4750-b77f-06dda87a1702"}
02:58:00.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[7.10,7.16],"pixels":"..."},"id":"9679d717-404c-4750-b77f-06dda87a1702"}
02:58:00.769 00.657 16176 IsGuiding returns 1
02:58:00.769 00.000 16176 scope still moving after pulse duration time elapsed
02:58:00.801 00.032 16176 IsGuiding returns 0
02:58:00.801 00.000 16176 scope move finished after 2500 + 53 ms
02:58:00.801 00.000 16176 Move returns status 0, amount 2500
02:58:00.801 00.000 16176 MoveAxis(N, 570, ABG)
02:58:00.801 00.000 16176 Guiding  Dir = 0, Dur = 570
02:58:00.801 00.000 16176 IsGuiding returns 0
02:58:00.848 00.047 16176 PulseGuide returned control before completion, sleep 534
02:58:01.390 00.542 16176 IsGuiding returns 0
02:58:01.390 00.000 16176 Move returns status 0, amount 570
02:58:01.390 00.000 16176 move complete, result=0
02:58:01.390 00.000 16176 worker thread done servicing request
02:58:01.390 00.000 16176 Worker thread wakes up
02:58:01.390 00.000 15748 GuideStep: -79.0 px 2500 ms EAST, -0.6 px 570 ms NORTH
02:58:01.392 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:01.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,404,61,61)
02:58:02.103 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a07df481-eb32-4f11-b345-a0fc3cdaba45"}
02:58:02.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a07df481-eb32-4f11-b345-a0fc3cdaba45"}
02:58:02.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9ea705e-d3cb-4372-b63f-ce29018ae9db"}
02:58:02.107 00.001 15748 case statement mapped state 6 to 3
02:58:02.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ea705e-d3cb-4372-b63f-ce29018ae9db"}
02:58:02.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81d4e9f4-cfc4-4f41-a2b6-63ebd7cce98e"}
02:58:02.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[7.10,7.16],"pixels":"..."},"id":"81d4e9f4-cfc4-4f41-a2b6-63ebd7cce98e"}
02:58:02.526 00.415 16176 Exposure complete
02:58:02.580 00.054 16176 worker thread done servicing request
02:58:02.580 00.000 15748 OnExposeComplete: enter
02:58:02.582 00.002 15748 UpdateGuideState(): m_state=6
02:58:02.583 00.001 15748 Star::Find(30, 807, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
02:58:02.585 00.002 15748 Star::Find returns 1 (0), X=806.55, Y=435.89, Mass=600, SNR=17.1, Peak=30 HFD=4.5
02:58:02.587 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:02.588 00.001 15748 MultiStar: [#1 -0.80,19.45,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.88,19.33,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.78,19.85,0.18,U] [#11 0.00,0.00,0.00,L] 
02:58:02.591 00.003 15748 refined, 3 included, MultiStar: {18.58, -77.75}, one-star: {40.87, -185.53}
02:58:02.592 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:58:02.594 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
02:58:02.595 00.001 15748 CameraToMount -- cameraX=18.58 cameraY=-77.75 hyp=79.94 cameraTheta=-1.34 mountX=-79.83 mountY=-2.58, mountTheta=-3.11
02:58:02.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.58, y=-77.75, opts=13)
02:58:02.599 00.002 15748 Enqueuing Move request for scope (18.58, -77.75)
02:58:02.600 00.001 16176 Worker thread wakes up
02:58:02.601 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
02:58:02.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.58, -77.75) opts 0xd
02:58:02.602 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
02:58:02.603 00.001 16176 Handling offset move in thread for scope, endpoint = (18.58, -77.75)
02:58:02.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.605 00.002 16176 Moving (18.58, -77.75) raw xDistance=-79.83 yDistance=-2.58
02:58:02.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:02.605 00.000 15748 Enqueuing Expose request
02:58:02.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns -54.04 from input -79.83
02:58:02.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.58 from input -2.58
02:58:02.607 00.001 16176 MoveAxis(E, 87032, ABG)
02:58:02.607 00.000 16176 duration set to 2500 by maxRaDuration
02:58:02.607 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:02.607 00.000 16176 IsGuiding returns 0
02:58:02.615 00.008 16176 PulseGuide returned control before completion, sleep 2503
02:58:04.103 01.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe7a98d1-4b21-4662-bdd8-e6915644b618"}
02:58:04.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe7a98d1-4b21-4662-bdd8-e6915644b618"}
02:58:04.105 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0728e9c7-0aab-47bd-a8c7-14cf0b66a8a1"}
02:58:04.107 00.002 15748 case statement mapped state 6 to 3
02:58:04.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0728e9c7-0aab-47bd-a8c7-14cf0b66a8a1"}
02:58:04.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cacf157-f3ff-4bbd-827c-9ebfc53a089d"}
02:58:04.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"3cacf157-f3ff-4bbd-827c-9ebfc53a089d"}
02:58:05.119 01.008 16176 IsGuiding returns 1
02:58:05.119 00.000 16176 scope still moving after pulse duration time elapsed
02:58:05.150 00.031 16176 IsGuiding returns 0
02:58:05.151 00.001 16176 scope move finished after 2500 + 43 ms
02:58:05.151 00.000 16176 Move returns status 0, amount 2500
02:58:05.151 00.000 16176 MoveAxis(N, 2274, ABG)
02:58:05.151 00.000 16176 Guiding  Dir = 0, Dur = 2274
02:58:05.151 00.000 16176 IsGuiding returns 0
02:58:05.197 00.046 16176 PulseGuide returned control before completion, sleep 2239
02:58:06.102 00.905 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63e91783-b888-4925-afc5-0ef418ed627d"}
02:58:06.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63e91783-b888-4925-afc5-0ef418ed627d"}
02:58:06.105 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6561a213-af5b-4a7b-81de-19e7a609d459"}
02:58:06.106 00.001 15748 case statement mapped state 6 to 3
02:58:06.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6561a213-af5b-4a7b-81de-19e7a609d459"}
02:58:06.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85e2735b-081f-4a1e-9929-8c710960e6e5"}
02:58:06.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"85e2735b-081f-4a1e-9929-8c710960e6e5"}
02:58:07.445 01.335 16176 IsGuiding returns 0
02:58:07.445 00.000 16176 Move returns status 0, amount 2274
02:58:07.445 00.000 16176 move complete, result=0
02:58:07.445 00.000 16176 worker thread done servicing request
02:58:07.445 00.000 15748 GuideStep: -79.8 px 2500 ms EAST, -2.6 px 2274 ms NORTH
02:58:07.447 00.002 16176 Worker thread wakes up
02:58:07.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:07.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,406,61,61)
02:58:08.102 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6b6fd2f-88ff-420c-832a-0f82d36618d6"}
02:58:08.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6b6fd2f-88ff-420c-832a-0f82d36618d6"}
02:58:08.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"536fa521-c006-4bf8-b08f-03237669e454"}
02:58:08.106 00.002 15748 case statement mapped state 6 to 3
02:58:08.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"536fa521-c006-4bf8-b08f-03237669e454"}
02:58:08.109 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a56fbca7-ae1b-4da0-b2b0-d98a5a64b05c"}
02:58:08.111 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"a56fbca7-ae1b-4da0-b2b0-d98a5a64b05c"}
02:58:08.580 00.469 16176 Exposure complete
02:58:08.628 00.048 16176 worker thread done servicing request
02:58:08.629 00.001 15748 OnExposeComplete: enter
02:58:08.630 00.001 15748 UpdateGuideState(): m_state=6
02:58:08.632 00.002 15748 Star::Find(30, 806, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
02:58:08.633 00.001 15748 Star::Find returns 1 (0), X=803.89, Y=437.03, Mass=668, SNR=18.1, Peak=37 HFD=4.3
02:58:08.635 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:08.637 00.002 15748 MultiStar: [#1 -3.55,21.12,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -4.12,21.14,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -37.32,50.75,0.19,U] [#10 -4.55,23.49,0.21,U] [#11 -27.48,36.02,0.18,U] 
02:58:08.639 00.002 15748 refined, 5 included, MultiStar: {8.86, -58.36}, one-star: {38.22, -184.39}
02:58:08.641 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:58:08.642 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:58:08.644 00.002 15748 CameraToMount -- cameraX=8.86 cameraY=-58.36 hyp=59.03 cameraTheta=-1.42 mountX=-59.00 mountY=3.05, mountTheta=3.09
02:58:08.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.86, y=-58.36, opts=13)
02:58:08.649 00.003 15748 Enqueuing Move request for scope (8.86, -58.36)
02:58:08.650 00.001 16176 Worker thread wakes up
02:58:08.650 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
02:58:08.651 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.86, -58.36) opts 0xd
02:58:08.651 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
02:58:08.653 00.002 16176 Handling offset move in thread for scope, endpoint = (8.86, -58.36)
02:58:08.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:08.654 00.001 16176 Moving (8.86, -58.36) raw xDistance=-59.00 yDistance=3.05
02:58:08.655 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:08.656 00.001 15748 Enqueuing Expose request
02:58:08.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns -40.95 from input -59.00
02:58:08.658 00.001 16176 resist switch: large excursion: input 3.05 thresh 0.48 direction from -1 to 1
02:58:08.658 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.15
02:58:08.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.05 from input 3.05
02:58:08.658 00.000 16176 MoveAxis(E, 65959, ABG)
02:58:08.658 00.000 16176 duration set to 2500 by maxRaDuration
02:58:08.658 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:08.658 00.000 16176 IsGuiding returns 0
02:58:08.684 00.026 16176 PulseGuide returned control before completion, sleep 2484
02:58:10.101 01.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03fef262-ad28-4cf5-9920-1fc08f95b1cd"}
02:58:10.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03fef262-ad28-4cf5-9920-1fc08f95b1cd"}
02:58:10.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"665e94cb-708f-4f5d-8149-225a8c5ad5b5"}
02:58:10.106 00.002 15748 case statement mapped state 6 to 3
02:58:10.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"665e94cb-708f-4f5d-8149-225a8c5ad5b5"}
02:58:10.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50b63d6b-f480-474d-939b-f697e9dc3f10"}
02:58:10.111 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"50b63d6b-f480-474d-939b-f697e9dc3f10"}
02:58:11.178 01.067 16176 IsGuiding returns 1
02:58:11.178 00.000 16176 scope still moving after pulse duration time elapsed
02:58:11.209 00.031 16176 IsGuiding returns 0
02:58:11.209 00.000 16176 scope move finished after 2500 + 50 ms
02:58:11.209 00.000 16176 Move returns status 0, amount 2500
02:58:11.209 00.000 16176 BLC: Oldest BLC event removed
02:58:11.209 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:58:11.209 00.000 16176 MoveAxis(S, 2705, ABG)
02:58:11.209 00.000 16176 Guiding  Dir = 1, Dur = 2705
02:58:11.209 00.000 16176 IsGuiding returns 0
02:58:11.256 00.047 16176 PulseGuide returned control before completion, sleep 2669
02:58:12.100 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3c2e1c9-0dc8-41c8-b041-2dffd1a1f8cc"}
02:58:12.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3c2e1c9-0dc8-41c8-b041-2dffd1a1f8cc"}
02:58:12.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54366e0f-6d22-44ba-9698-621f1b1b6044"}
02:58:12.103 00.000 15748 case statement mapped state 6 to 3
02:58:12.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54366e0f-6d22-44ba-9698-621f1b1b6044"}
02:58:12.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f535924-7edd-459a-a270-59ef3012dcd8"}
02:58:12.107 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"0f535924-7edd-459a-a270-59ef3012dcd8"}
02:58:13.941 01.834 16176 IsGuiding returns 0
02:58:13.941 00.000 16176 Move returns status 0, amount 2705
02:58:13.941 00.000 16176 move complete, result=0
02:58:13.941 00.000 16176 worker thread done servicing request
02:58:13.941 00.000 16176 Worker thread wakes up
02:58:13.941 00.000 15748 GuideStep: -59.0 px 2500 ms EAST, 3.0 px 2705 ms SOUTH
02:58:13.943 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:13.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,407,61,61)
02:58:14.100 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0138f15f-57f1-4822-9a2f-aba67b09d323"}
02:58:14.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0138f15f-57f1-4822-9a2f-aba67b09d323"}
02:58:14.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5308364a-a472-4bee-92d8-0a0ab9d25f97"}
02:58:14.104 00.001 15748 case statement mapped state 6 to 3
02:58:14.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5308364a-a472-4bee-92d8-0a0ab9d25f97"}
02:58:14.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb09b73e-3ca5-4459-8b86-91ba73edea18"}
02:58:14.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"eb09b73e-3ca5-4459-8b86-91ba73edea18"}
02:58:15.076 00.969 16176 Exposure complete
02:58:15.115 00.039 16176 worker thread done servicing request
02:58:15.115 00.000 15748 OnExposeComplete: enter
02:58:15.120 00.005 15748 UpdateGuideState(): m_state=6
02:58:15.122 00.002 15748 Star::Find(30, 803, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
02:58:15.124 00.002 15748 Star::Find returns 1 (0), X=805.55, Y=438.97, Mass=584, SNR=16.9, Peak=30 HFD=4.2
02:58:15.126 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:15.128 00.002 15748 MultiStar: [#1 -1.62,22.84,0.50,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.64,23.14,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -37.39,53.53,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:15.129 00.001 15748 refined, 3 included, MultiStar: {14.28, -71.18}, one-star: {39.87, -182.46}
02:58:15.130 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
02:58:15.132 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
02:58:15.133 00.001 15748 CameraToMount -- cameraX=14.28 cameraY=-71.18 hyp=72.59 cameraTheta=-1.37 mountX=-72.59 mountY=0.32, mountTheta=3.14
02:58:15.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.28, y=-71.18, opts=13)
02:58:15.137 00.002 15748 Enqueuing Move request for scope (14.28, -71.18)
02:58:15.138 00.001 16176 Worker thread wakes up
02:58:15.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
02:58:15.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.28, -71.18) opts 0xd
02:58:15.139 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
02:58:15.140 00.001 16176 Handling offset move in thread for scope, endpoint = (14.28, -71.18)
02:58:15.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:15.142 00.002 16176 Moving (14.28, -71.18) raw xDistance=-72.59 yDistance=0.32
02:58:15.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:15.143 00.001 15748 Enqueuing Expose request
02:58:15.144 00.001 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.41, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=3.049978, 1:0.315538
02:58:15.144 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:58:15.144 00.000 16176 BLC: window closed
02:58:15.144 00.000 16176 GuideAlgorithmHysteresis::Result() returns -48.60 from input -72.59
02:58:15.145 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:58:15.145 00.000 16176 MoveAxis(E, 78271, ABG)
02:58:15.145 00.000 16176 duration set to 2500 by maxRaDuration
02:58:15.145 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:58:15.145 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:15.145 00.000 16176 IsGuiding returns 0
02:58:15.146 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:58:15.150 00.004 16176 PulseGuide returned control before completion, sleep 2506
02:58:16.101 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f07ac6a-9c2b-40ac-a41f-6421c60b9ff9"}
02:58:16.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f07ac6a-9c2b-40ac-a41f-6421c60b9ff9"}
02:58:16.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28c3a6f5-e03e-4137-af70-56ec162d649f"}
02:58:16.105 00.002 15748 case statement mapped state 6 to 3
02:58:16.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c3a6f5-e03e-4137-af70-56ec162d649f"}
02:58:16.107 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d52641c-30e4-44df-b49a-a9d6a824a12e"}
02:58:16.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"4d52641c-30e4-44df-b49a-a9d6a824a12e"}
02:58:17.658 01.550 16176 IsGuiding returns 1
02:58:17.658 00.000 16176 scope still moving after pulse duration time elapsed
02:58:17.689 00.031 16176 IsGuiding returns 0
02:58:17.689 00.000 16176 scope move finished after 2500 + 44 ms
02:58:17.689 00.000 16176 Move returns status 0, amount 2500
02:58:17.689 00.000 16176 MoveAxis(S, 278, ABG)
02:58:17.690 00.001 16176 Guiding  Dir = 1, Dur = 278
02:58:17.690 00.000 16176 IsGuiding returns 0
02:58:17.736 00.046 16176 PulseGuide returned control before completion, sleep 242
02:58:17.982 00.246 16176 IsGuiding returns 0
02:58:17.982 00.000 16176 Move returns status 0, amount 278
02:58:17.982 00.000 16176 move complete, result=0
02:58:17.982 00.000 16176 worker thread done servicing request
02:58:17.983 00.001 15748 GuideStep: -72.6 px 2500 ms EAST, 0.3 px 278 ms SOUTH
02:58:17.984 00.001 16176 Worker thread wakes up
02:58:17.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:17.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,409,61,61)
02:58:18.101 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6514f7c-5813-4724-bbb5-7cec75792237"}
02:58:18.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6514f7c-5813-4724-bbb5-7cec75792237"}
02:58:18.103 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a78484a5-8bb3-4021-b41f-28a314799e2c"}
02:58:18.105 00.002 15748 case statement mapped state 6 to 3
02:58:18.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78484a5-8bb3-4021-b41f-28a314799e2c"}
02:58:18.107 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26a61bab-5764-46ba-a608-587840b1f43e"}
02:58:18.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"26a61bab-5764-46ba-a608-587840b1f43e"}
02:58:19.119 01.010 16176 Exposure complete
02:58:19.159 00.040 16176 worker thread done servicing request
02:58:19.159 00.000 15748 OnExposeComplete: enter
02:58:19.161 00.002 15748 UpdateGuideState(): m_state=6
02:58:19.162 00.001 15748 Star::Find(30, 805, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
02:58:19.163 00.001 15748 Star::Find returns 1 (0), X=805.39, Y=440.50, Mass=621, SNR=17.4, Peak=28 HFD=4.3
02:58:19.164 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:19.165 00.001 15748 MultiStar: [#1 -1.65,24.77,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.86,24.64,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.58,56.75,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:19.167 00.002 15748 refined, 3 included, MultiStar: {14.16, -67.91}, one-star: {39.72, -180.92}
02:58:19.168 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
02:58:19.168 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
02:58:19.169 00.001 15748 CameraToMount -- cameraX=14.16 cameraY=-67.91 hyp=69.37 cameraTheta=-1.37 mountX=-69.35 mountY=-0.23, mountTheta=-3.14
02:58:19.172 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=14.16, y=-67.91, opts=13)
02:58:19.172 00.000 15748 Enqueuing Move request for scope (14.16, -67.91)
02:58:19.173 00.001 16176 Worker thread wakes up
02:58:19.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
02:58:19.174 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (14.16, -67.91) opts 0xd
02:58:19.174 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
02:58:19.176 00.002 16176 Handling offset move in thread for scope, endpoint = (14.16, -67.91)
02:58:19.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:19.177 00.001 16176 Moving (14.16, -67.91) raw xDistance=-69.35 yDistance=-0.23
02:58:19.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:19.178 00.001 15748 Enqueuing Expose request
02:58:19.180 00.002 16176 GuideAlgorithmHysteresis::Result() returns -47.09 from input -69.35
02:58:19.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:19.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:58:19.180 00.000 16176 MoveAxis(E, 75853, ABG)
02:58:19.180 00.000 16176 duration set to 2500 by maxRaDuration
02:58:19.180 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:19.180 00.000 16176 IsGuiding returns 0
02:58:19.194 00.014 16176 PulseGuide returned control before completion, sleep 2497
02:58:20.100 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db46f6d8-fd19-4a16-a67f-66efde955998"}
02:58:20.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db46f6d8-fd19-4a16-a67f-66efde955998"}
02:58:20.103 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"663698b1-0b3f-4f17-bedb-777eda8f77a7"}
02:58:20.104 00.001 15748 case statement mapped state 6 to 3
02:58:20.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"663698b1-0b3f-4f17-bedb-777eda8f77a7"}
02:58:20.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddc09506-fffa-43ad-94d6-cdf95485445a"}
02:58:20.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3820,"width":15,"height":15,"star_pos":[7.39,6.50],"pixels":"..."},"id":"ddc09506-fffa-43ad-94d6-cdf95485445a"}
02:58:21.691 01.584 16176 IsGuiding returns 1
02:58:21.691 00.000 16176 scope still moving after pulse duration time elapsed
02:58:21.723 00.032 16176 IsGuiding returns 0
02:58:21.723 00.000 16176 scope move finished after 2500 + 43 ms
02:58:21.723 00.000 16176 Move returns status 0, amount 2500
02:58:21.723 00.000 16176 MoveAxis(N, 0, ABG)
02:58:21.723 00.000 16176 Move returns status 0, amount 0
02:58:21.723 00.000 16176 move complete, result=0
02:58:21.723 00.000 16176 worker thread done servicing request
02:58:21.723 00.000 15748 GuideStep: -69.4 px 2500 ms EAST, -0.2 px 0 ms NORTH
02:58:21.725 00.002 16176 Worker thread wakes up
02:58:21.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:21.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,411,61,61)
02:58:22.099 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bab3e4e3-9539-4ac3-a9fa-4115cad28cf3"}
02:58:22.102 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bab3e4e3-9539-4ac3-a9fa-4115cad28cf3"}
02:58:22.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41106b5c-6b6c-4300-a22a-7202471213f9"}
02:58:22.106 00.002 15748 case statement mapped state 6 to 3
02:58:22.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41106b5c-6b6c-4300-a22a-7202471213f9"}
02:58:22.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb737c15-1519-4f23-9fab-df1b9076b6b4"}
02:58:22.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3820,"width":15,"height":15,"star_pos":[7.39,6.50],"pixels":"..."},"id":"bb737c15-1519-4f23-9fab-df1b9076b6b4"}
02:58:22.857 00.747 16176 Exposure complete
02:58:22.892 00.035 16176 worker thread done servicing request
02:58:22.892 00.000 15748 OnExposeComplete: enter
02:58:22.893 00.001 15748 UpdateGuideState(): m_state=6
02:58:22.895 00.002 15748 Star::Find(30, 805, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
02:58:22.896 00.001 15748 Star::Find returns 1 (0), X=805.19, Y=442.35, Mass=629, SNR=17.6, Peak=29 HFD=4.5
02:58:22.897 00.001 15748 MultiStar: [#1 -1.58,26.36,0.55,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.81,26.85,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -10.22,112.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -37.17,56.82,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:22.898 00.001 15748 refined, 4 included, MultiStar: {12.05, -53.08}, one-star: {39.51, -179.07}
02:58:22.899 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:58:22.900 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:58:22.901 00.001 15748 CameraToMount -- cameraX=12.05 cameraY=-53.08 hyp=54.43 cameraTheta=-1.35 mountX=-54.38 mountY=-1.14, mountTheta=-3.12
02:58:22.904 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=12.05, y=-53.08, opts=13)
02:58:22.905 00.001 15748 Enqueuing Move request for scope (12.05, -53.08)
02:58:22.906 00.001 16176 Worker thread wakes up
02:58:22.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
02:58:22.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.05, -53.08) opts 0xd
02:58:22.907 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
02:58:22.908 00.001 16176 Handling offset move in thread for scope, endpoint = (12.05, -53.08)
02:58:22.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:22.909 00.001 16176 Moving (12.05, -53.08) raw xDistance=-54.38 yDistance=-1.14
02:58:22.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:22.910 00.001 15748 Enqueuing Expose request
02:58:22.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns -37.56 from input -54.38
02:58:22.911 00.000 16176 resist switch: large excursion: input -1.14 thresh 0.48 direction from 1 to -1
02:58:22.911 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.41
02:58:22.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
02:58:22.911 00.000 16176 MoveAxis(E, 60494, ABG)
02:58:22.912 00.001 16176 duration set to 2500 by maxRaDuration
02:58:22.912 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:22.913 00.001 16176 IsGuiding returns 0
02:58:22.930 00.017 16176 PulseGuide returned control before completion, sleep 2494
02:58:24.098 01.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7519bfb-2d4b-4cf1-8c53-3be41c6e3c61"}
02:58:24.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7519bfb-2d4b-4cf1-8c53-3be41c6e3c61"}
02:58:24.102 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d48de64-d713-4051-8b68-951a549aa324"}
02:58:24.103 00.001 15748 case statement mapped state 6 to 3
02:58:24.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d48de64-d713-4051-8b68-951a549aa324"}
02:58:24.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"335461d4-187e-4e7e-96b3-4eee6bca5784"}
02:58:24.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"335461d4-187e-4e7e-96b3-4eee6bca5784"}
02:58:25.434 01.326 16176 IsGuiding returns 1
02:58:25.434 00.000 16176 scope still moving after pulse duration time elapsed
02:58:25.464 00.030 16176 IsGuiding returns 0
02:58:25.464 00.000 16176 scope move finished after 2500 + 51 ms
02:58:25.464 00.000 16176 Move returns status 0, amount 2500
02:58:25.464 00.000 16176 BLC: Oldest BLC event removed
02:58:25.465 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:58:25.465 00.000 16176 MoveAxis(N, 1021, ABG)
02:58:25.465 00.000 16176 Guiding  Dir = 0, Dur = 1021
02:58:25.465 00.000 16176 IsGuiding returns 0
02:58:25.511 00.046 16176 PulseGuide returned control before completion, sleep 985
02:58:26.098 00.587 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b0815fc-5a03-41b0-b132-e5b17369fccb"}
02:58:26.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b0815fc-5a03-41b0-b132-e5b17369fccb"}
02:58:26.101 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28483279-63ba-4db3-bd83-74fc7d5d83de"}
02:58:26.102 00.001 15748 case statement mapped state 6 to 3
02:58:26.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28483279-63ba-4db3-bd83-74fc7d5d83de"}
02:58:26.105 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc091cca-5f68-492e-ac1e-a84309db09d0"}
02:58:26.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"cc091cca-5f68-492e-ac1e-a84309db09d0"}
02:58:26.505 00.398 16176 IsGuiding returns 0
02:58:26.506 00.001 16176 Move returns status 0, amount 1021
02:58:26.506 00.000 16176 move complete, result=0
02:58:26.506 00.000 16176 worker thread done servicing request
02:58:26.506 00.000 16176 Worker thread wakes up
02:58:26.506 00.000 15748 GuideStep: -54.4 px 2500 ms EAST, -1.1 px 1021 ms NORTH
02:58:26.508 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:26.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,412,61,61)
02:58:27.646 01.138 16176 Exposure complete
02:58:27.683 00.037 16176 worker thread done servicing request
02:58:27.683 00.000 15748 OnExposeComplete: enter
02:58:27.684 00.001 15748 UpdateGuideState(): m_state=6
02:58:27.686 00.002 15748 Star::Find(30, 805, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
02:58:27.687 00.001 15748 Star::Find returns 1 (0), X=804.41, Y=443.74, Mass=609, SNR=17.3, Peak=27 HFD=4.7
02:58:27.688 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:27.689 00.001 15748 MultiStar: [#1 -2.61,27.60,0.52,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -4.01,28.39,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -23.69,-63.50,0.20,U] [#9 -36.44,58.40,0.17,U] [#10 0.00,0.00,0.00,L] [#11 -28.43,44.64,0.19,U] 
02:58:27.690 00.001 15748 refined, 5 included, MultiStar: {7.67, -58.36}, one-star: {38.74, -177.69}
02:58:27.692 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
02:58:27.693 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
02:58:27.694 00.001 15748 CameraToMount -- cameraX=7.67 cameraY=-58.36 hyp=58.86 cameraTheta=-1.44 mountX=-58.78 mountY=4.21, mountTheta=3.07
02:58:27.695 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.67, y=-58.36, opts=13)
02:58:27.697 00.002 15748 Enqueuing Move request for scope (7.67, -58.36)
02:58:27.698 00.001 16176 Worker thread wakes up
02:58:27.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
02:58:27.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.67, -58.36) opts 0xd
02:58:27.699 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
02:58:27.701 00.002 16176 Handling offset move in thread for scope, endpoint = (7.67, -58.36)
02:58:27.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:27.702 00.001 16176 Moving (7.67, -58.36) raw xDistance=-58.78 yDistance=4.21
02:58:27.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:27.702 00.000 15748 Enqueuing Expose request
02:58:27.703 00.001 16176 BLC: History state: CurrMiss=-4.21, AvgInitMiss=-0.40, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.136771, 1:-4.210470
02:58:27.703 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -353.000000
02:58:27.704 00.001 16176 BLC: window closed
02:58:27.704 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:58:27.704 00.000 16176 BLC: Pulse adjusted to 20
02:58:27.704 00.000 16176 GuideAlgorithmHysteresis::Result() returns -39.66 from input -58.78
02:58:27.704 00.000 16176 resist switch: large excursion: input 4.21 thresh 0.48 direction from -1 to 1
02:58:27.704 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.63
02:58:27.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.21 from input 4.21
02:58:27.704 00.000 16176 MoveAxis(E, 63884, ABG)
02:58:27.704 00.000 16176 duration set to 2500 by maxRaDuration
02:58:27.704 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:27.705 00.001 16176 IsGuiding returns 0
02:58:27.705 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":151}
02:58:27.707 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":151}
02:58:27.718 00.011 16176 PulseGuide returned control before completion, sleep 2497
02:58:27.764 00.046 15748 evsrv: cli 01849CC0 connect
02:58:27.766 00.002 15748 case statement mapped state 6 to 3
02:58:27.767 00.001 15748 case statement mapped state 6 to 3
02:58:27.769 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"0fd7042e-e8ce-470d-b279-f20ed60b9802"}
02:58:27.770 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0fd7042e-e8ce-470d-b279-f20ed60b9802"}
02:58:27.772 00.002 15748 evsrv: cli 01849CC0 disconnect
02:58:28.098 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed65d042-3b13-46d1-afd1-17cf16fa4ece"}
02:58:28.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed65d042-3b13-46d1-afd1-17cf16fa4ece"}
02:58:28.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db66a68c-71e0-4cbc-8f38-3c2704d63bc1"}
02:58:28.102 00.001 15748 case statement mapped state 6 to 3
02:58:28.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db66a68c-71e0-4cbc-8f38-3c2704d63bc1"}
02:58:28.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"492d1ed7-d01f-49e2-9385-9873e0f49635"}
02:58:28.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.41,6.74],"pixels":"..."},"id":"492d1ed7-d01f-49e2-9385-9873e0f49635"}
02:58:30.098 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19615606-6e7f-414d-9547-189fb1a6b8e4"}
02:58:30.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19615606-6e7f-414d-9547-189fb1a6b8e4"}
02:58:30.103 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb2c0fa7-0929-4778-8b46-d8a828601046"}
02:58:30.104 00.001 15748 case statement mapped state 6 to 3
02:58:30.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2c0fa7-0929-4778-8b46-d8a828601046"}
02:58:30.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d4b51e1-36fd-4541-9d6b-076ab251ca94"}
02:58:30.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.41,6.74],"pixels":"..."},"id":"2d4b51e1-36fd-4541-9d6b-076ab251ca94"}
02:58:30.223 00.113 16176 IsGuiding returns 1
02:58:30.223 00.000 16176 scope still moving after pulse duration time elapsed
02:58:30.254 00.031 16176 IsGuiding returns 0
02:58:30.254 00.000 16176 scope move finished after 2500 + 49 ms
02:58:30.255 00.001 16176 Move returns status 0, amount 2500
02:58:30.255 00.000 16176 BLC: Oldest BLC event removed
02:58:30.255 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:58:30.255 00.000 16176 MoveAxis(S, 3727, ABG)
02:58:30.255 00.000 16176 Guiding  Dir = 1, Dur = 3727
02:58:30.255 00.000 16176 IsGuiding returns 0
02:58:30.317 00.062 16176 PulseGuide returned control before completion, sleep 3676
02:58:32.099 01.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"622e0ba5-b74c-4164-9f96-f5910ca0af23"}
02:58:32.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"622e0ba5-b74c-4164-9f96-f5910ca0af23"}
02:58:32.101 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90209e4a-6f71-4afd-bf15-3444596ebcf5"}
02:58:32.102 00.001 15748 case statement mapped state 6 to 3
02:58:32.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90209e4a-6f71-4afd-bf15-3444596ebcf5"}
02:58:32.104 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e10be511-068e-421f-9814-95cb792bb1a0"}
02:58:32.107 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.41,6.74],"pixels":"..."},"id":"e10be511-068e-421f-9814-95cb792bb1a0"}
02:58:34.002 01.895 16176 IsGuiding returns 0
02:58:34.002 00.000 16176 Move returns status 0, amount 3727
02:58:34.002 00.000 16176 move complete, result=0
02:58:34.002 00.000 16176 worker thread done servicing request
02:58:34.002 00.000 16176 Worker thread wakes up
02:58:34.002 00.000 15748 GuideStep: -58.8 px 2500 ms EAST, 4.2 px 3727 ms SOUTH
02:58:34.004 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:34.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(774,414,61,61)
02:58:34.098 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e496bd20-568d-4c50-aa11-6d87e09d55a9"}
02:58:34.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e496bd20-568d-4c50-aa11-6d87e09d55a9"}
02:58:34.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bbf0ccd-4aa5-4fca-b5ce-68fe984764e8"}
02:58:34.101 00.000 15748 case statement mapped state 6 to 3
02:58:34.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bbf0ccd-4aa5-4fca-b5ce-68fe984764e8"}
02:58:34.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2719e9ec-1595-427d-a6bd-b8798a294170"}
02:58:34.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.41,6.74],"pixels":"..."},"id":"2719e9ec-1595-427d-a6bd-b8798a294170"}
02:58:35.133 01.028 16176 Exposure complete
02:58:35.177 00.044 16176 worker thread done servicing request
02:58:35.177 00.000 15748 OnExposeComplete: enter
02:58:35.178 00.001 15748 UpdateGuideState(): m_state=6
02:58:35.180 00.002 15748 Star::Find(30, 804, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
02:58:35.181 00.001 15748 Star::Find returns 1 (0), X=807.51, Y=446.08, Mass=601, SNR=17.2, Peak=31 HFD=4.3
02:58:35.182 00.001 15748 MultiStar: [#1 0.14,29.97,0.55,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.28,30.55,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -18.42,83.99,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -40.12,37.59,0.17,U] 
02:58:35.183 00.001 15748 refined, 4 included, MultiStar: {13.31, -52.67}, one-star: {41.84, -175.34}
02:58:35.184 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:58:35.185 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:58:35.186 00.001 15748 CameraToMount -- cameraX=13.31 cameraY=-52.67 hyp=54.33 cameraTheta=-1.32 mountX=-54.21 mountY=-2.46, mountTheta=-3.10
02:58:35.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.31, y=-52.67, opts=13)
02:58:35.189 00.001 15748 Enqueuing Move request for scope (13.31, -52.67)
02:58:35.190 00.001 16176 Worker thread wakes up
02:58:35.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
02:58:35.192 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (13.31, -52.67) opts 0xd
02:58:35.192 00.000 15748 UpdateGuideState exits: m=601 SNR=17.2
02:58:35.193 00.001 16176 Handling offset move in thread for scope, endpoint = (13.31, -52.67)
02:58:35.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:35.194 00.001 16176 Moving (13.31, -52.67) raw xDistance=-54.21 yDistance=-2.46
02:58:35.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:35.195 00.001 15748 Enqueuing Expose request
02:58:35.196 00.001 16176 BLC: History state: CurrMiss=-2.46, AvgInitMiss=-1.01, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=4.210470, 1:-2.459195
02:58:35.196 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -888.000000
02:58:35.196 00.000 16176 BLC: window closed
02:58:35.196 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:58:35.196 00.000 16176 BLC: Pulse adjusted to 20
02:58:35.197 00.001 16176 GuideAlgorithmHysteresis::Result() returns -36.93 from input -54.21
02:58:35.197 00.000 16176 resist switch: large excursion: input -2.46 thresh 0.48 direction from 1 to -1
02:58:35.197 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.38
02:58:35.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.46 from input -2.46
02:58:35.197 00.000 16176 MoveAxis(E, 59480, ABG)
02:58:35.197 00.000 16176 duration set to 2500 by maxRaDuration
02:58:35.197 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:35.197 00.000 16176 IsGuiding returns 0
02:58:35.198 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":152}
02:58:35.200 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":152}
02:58:35.206 00.006 16176 PulseGuide returned control before completion, sleep 2502
02:58:35.270 00.064 15748 evsrv: cli 0184A760 connect
02:58:35.272 00.002 15748 case statement mapped state 6 to 3
02:58:35.273 00.001 15748 case statement mapped state 6 to 3
02:58:35.276 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"7580ea34-1c52-4c38-890f-6479ca5486d7"}
02:58:35.277 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"7580ea34-1c52-4c38-890f-6479ca5486d7"}
02:58:35.279 00.002 15748 evsrv: cli 0184A760 disconnect
02:58:36.098 00.819 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"381dcc82-60f7-4447-9fd5-57e4bcae3d8f"}
02:58:36.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"381dcc82-60f7-4447-9fd5-57e4bcae3d8f"}
02:58:36.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43a083c4-0444-47eb-825f-5607e5c2d10c"}
02:58:36.104 00.002 15748 case statement mapped state 6 to 3
02:58:36.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a083c4-0444-47eb-825f-5607e5c2d10c"}
02:58:36.108 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61675447-2bbd-4363-b463-82f5d8b36193"}
02:58:36.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"61675447-2bbd-4363-b463-82f5d8b36193"}
02:58:37.720 01.611 16176 IsGuiding returns 1
02:58:37.720 00.000 16176 scope still moving after pulse duration time elapsed
02:58:37.750 00.030 16176 IsGuiding returns 0
02:58:37.750 00.000 16176 scope move finished after 2500 + 52 ms
02:58:37.750 00.000 16176 Move returns status 0, amount 2500
02:58:37.750 00.000 16176 BLC: Oldest BLC event removed
02:58:37.750 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:58:37.750 00.000 16176 MoveAxis(N, 2185, ABG)
02:58:37.750 00.000 16176 Guiding  Dir = 0, Dur = 2185
02:58:37.750 00.000 16176 IsGuiding returns 0
02:58:37.812 00.062 16176 PulseGuide returned control before completion, sleep 2134
02:58:38.097 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3589879c-d51d-474e-8cbf-a7410f063dba"}
02:58:38.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3589879c-d51d-474e-8cbf-a7410f063dba"}
02:58:38.099 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d77356e0-fe81-440f-846f-a677c9a75a18"}
02:58:38.100 00.001 15748 case statement mapped state 6 to 3
02:58:38.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77356e0-fe81-440f-846f-a677c9a75a18"}
02:58:38.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76e2141e-cdda-4f2c-a46b-fb789c73df2c"}
02:58:38.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"76e2141e-cdda-4f2c-a46b-fb789c73df2c"}
02:58:39.949 01.844 16176 IsGuiding returns 0
02:58:39.949 00.000 16176 Move returns status 0, amount 2185
02:58:39.949 00.000 16176 move complete, result=0
02:58:39.949 00.000 16176 worker thread done servicing request
02:58:39.949 00.000 15748 GuideStep: -54.2 px 2500 ms EAST, -2.5 px 2185 ms NORTH
02:58:39.952 00.003 16176 Worker thread wakes up
02:58:39.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:39.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,416,61,61)
02:58:40.097 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42d0a1e7-b3fc-403f-9278-a9b78dd67365"}
02:58:40.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42d0a1e7-b3fc-403f-9278-a9b78dd67365"}
02:58:40.102 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4dad20c-c64a-4e6b-aec2-aa7be071a468"}
02:58:40.103 00.001 15748 case statement mapped state 6 to 3
02:58:40.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dad20c-c64a-4e6b-aec2-aa7be071a468"}
02:58:40.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d1899db-0c20-405c-bb08-48196aadcd4a"}
02:58:40.108 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"5d1899db-0c20-405c-bb08-48196aadcd4a"}
02:58:41.087 00.979 16176 Exposure complete
02:58:41.123 00.036 16176 worker thread done servicing request
02:58:41.123 00.000 15748 OnExposeComplete: enter
02:58:41.124 00.001 15748 UpdateGuideState(): m_state=6
02:58:41.126 00.002 15748 Star::Find(30, 807, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
02:58:41.126 00.000 15748 Star::Find returns 1 (0), X=805.70, Y=447.57, Mass=575, SNR=16.8, Peak=30 HFD=4.5
02:58:41.127 00.001 15748 MultiStar: [#1 -1.51,31.54,0.54,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.98,31.69,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -30.69,-56.14,0.20,U] [#9 -19.46,111.50,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:41.129 00.002 15748 refined, 4 included, MultiStar: {11.68, -54.09}, one-star: {40.03, -173.86}
02:58:41.130 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
02:58:41.130 00.000 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
02:58:41.133 00.003 15748 CameraToMount -- cameraX=11.68 cameraY=-54.09 hyp=55.33 cameraTheta=-1.36 mountX=-55.31 mountY=-0.57, mountTheta=-3.13
02:58:41.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.68, y=-54.09, opts=13)
02:58:41.136 00.001 15748 Enqueuing Move request for scope (11.68, -54.09)
02:58:41.137 00.001 16176 Worker thread wakes up
02:58:41.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
02:58:41.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.68, -54.09) opts 0xd
02:58:41.138 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
02:58:41.139 00.001 16176 Handling offset move in thread for scope, endpoint = (11.68, -54.09)
02:58:41.139 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:41.140 00.001 16176 Moving (11.68, -54.09) raw xDistance=-55.31 yDistance=-0.57
02:58:41.140 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:41.141 00.001 15748 Enqueuing Expose request
02:58:41.143 00.002 16176 BLC: History state: CurrMiss=0.57, AvgInitMiss=-0.78, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-2.459195, 1:0.570678
02:58:41.143 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:58:41.143 00.000 16176 BLC: window closed
02:58:41.143 00.000 16176 GuideAlgorithmHysteresis::Result() returns -37.43 from input -55.31
02:58:41.143 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:58:41.143 00.000 16176 MoveAxis(E, 60285, ABG)
02:58:41.143 00.000 16176 duration set to 2500 by maxRaDuration
02:58:41.143 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:41.143 00.000 16176 IsGuiding returns 0
02:58:41.145 00.002 16176 PulseGuide returned control before completion, sleep 2509
02:58:42.097 00.952 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"003655e6-cc8b-496d-a7cc-ba1dc05cfda9"}
02:58:42.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"003655e6-cc8b-496d-a7cc-ba1dc05cfda9"}
02:58:42.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83ca6799-4e91-4adf-babd-37f15c86bf65"}
02:58:42.100 00.000 15748 case statement mapped state 6 to 3
02:58:42.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ca6799-4e91-4adf-babd-37f15c86bf65"}
02:58:42.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c3378ad-295a-4959-b369-84b730bc615d"}
02:58:42.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"8c3378ad-295a-4959-b369-84b730bc615d"}
02:58:43.659 01.555 16176 IsGuiding returns 1
02:58:43.659 00.000 16176 scope still moving after pulse duration time elapsed
02:58:43.691 00.032 16176 IsGuiding returns 0
02:58:43.691 00.000 16176 scope move finished after 2500 + 47 ms
02:58:43.691 00.000 16176 Move returns status 0, amount 2500
02:58:43.691 00.000 16176 MoveAxis(N, 502, ABG)
02:58:43.691 00.000 16176 Guiding  Dir = 0, Dur = 502
02:58:43.692 00.001 16176 IsGuiding returns 0
02:58:43.738 00.046 16176 PulseGuide returned control before completion, sleep 466
02:58:44.096 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e1bdaab-2709-4161-a41b-d12e359c1a6d"}
02:58:44.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e1bdaab-2709-4161-a41b-d12e359c1a6d"}
02:58:44.099 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"410762fe-1249-4836-808b-3c88e428febb"}
02:58:44.100 00.001 15748 case statement mapped state 6 to 3
02:58:44.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"410762fe-1249-4836-808b-3c88e428febb"}
02:58:44.102 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"191beeea-6a7d-4e26-b9bb-2f46d4f3c589"}
02:58:44.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"191beeea-6a7d-4e26-b9bb-2f46d4f3c589"}
02:58:44.206 00.102 16176 IsGuiding returns 0
02:58:44.206 00.000 16176 Move returns status 0, amount 502
02:58:44.206 00.000 16176 move complete, result=0
02:58:44.206 00.000 16176 worker thread done servicing request
02:58:44.206 00.000 15748 GuideStep: -55.3 px 2500 ms EAST, -0.6 px 502 ms NORTH
02:58:44.209 00.003 16176 Worker thread wakes up
02:58:44.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:44.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,418,61,61)
02:58:45.342 01.133 16176 Exposure complete
02:58:45.380 00.038 16176 worker thread done servicing request
02:58:45.380 00.000 15748 OnExposeComplete: enter
02:58:45.381 00.001 15748 UpdateGuideState(): m_state=6
02:58:45.382 00.001 15748 Star::Find(30, 805, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
02:58:45.383 00.001 15748 Star::Find returns 1 (0), X=804.83, Y=449.08, Mass=666, SNR=18.1, Peak=34 HFD=4.4
02:58:45.384 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:45.385 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
02:58:45.386 00.001 15748 MultiStar: [#1 -2.20,33.67,0.48,U] [#2 0.00,0.00,0.00,L] [#3 -13.44,28.76,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -2.56,33.59,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:45.388 00.002 15748 refined, 3 included, MultiStar: {16.51, -65.41}, one-star: {39.16, -172.34}
02:58:45.389 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
02:58:45.390 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
02:58:45.391 00.001 15748 CameraToMount -- cameraX=16.51 cameraY=-65.41 hyp=67.46 cameraTheta=-1.32 mountX=-67.32 mountY=-3.04, mountTheta=-3.10
02:58:45.392 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=16.51, y=-65.41, opts=13)
02:58:45.394 00.002 15748 Enqueuing Move request for scope (16.51, -65.41)
02:58:45.396 00.002 16176 Worker thread wakes up
02:58:45.396 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
02:58:45.397 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.51, -65.41) opts 0xd
02:58:45.397 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
02:58:45.398 00.001 16176 Handling offset move in thread for scope, endpoint = (16.51, -65.41)
02:58:45.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:45.399 00.001 16176 Moving (16.51, -65.41) raw xDistance=-67.32 yDistance=-3.04
02:58:45.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:45.400 00.001 15748 Enqueuing Expose request
02:58:45.402 00.002 16176 GuideAlgorithmHysteresis::Result() returns -45.03 from input -67.32
02:58:45.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.04 from input -3.04
02:58:45.402 00.000 16176 MoveAxis(E, 72533, ABG)
02:58:45.402 00.000 16176 duration set to 2500 by maxRaDuration
02:58:45.402 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:58:45.402 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:45.403 00.001 16176 IsGuiding returns 0
02:58:45.403 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:58:45.416 00.013 16176 PulseGuide returned control before completion, sleep 2497
02:58:46.098 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"981fe1d4-46cf-4fdc-a329-1c3eeda7394c"}
02:58:46.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"981fe1d4-46cf-4fdc-a329-1c3eeda7394c"}
02:58:46.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a971349-6f4e-4b2f-a2bb-0fa996b0f281"}
02:58:46.101 00.001 15748 case statement mapped state 6 to 3
02:58:46.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a971349-6f4e-4b2f-a2bb-0fa996b0f281"}
02:58:46.104 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8eff3e38-1c56-438b-9c24-9284cefd16a7"}
02:58:46.104 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"8eff3e38-1c56-438b-9c24-9284cefd16a7"}
02:58:47.919 01.815 16176 IsGuiding returns 1
02:58:47.919 00.000 16176 scope still moving after pulse duration time elapsed
02:58:47.950 00.031 16176 IsGuiding returns 0
02:58:47.950 00.000 16176 scope move finished after 2500 + 46 ms
02:58:47.950 00.000 16176 Move returns status 0, amount 2500
02:58:47.950 00.000 16176 MoveAxis(N, 2673, ABG)
02:58:47.950 00.000 16176 Guiding  Dir = 0, Dur = 2673
02:58:47.950 00.000 16176 IsGuiding returns 0
02:58:47.995 00.045 16176 PulseGuide returned control before completion, sleep 2638
02:58:48.096 00.101 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f039f8a8-3219-4e9c-8512-8b66e5b7900a"}
02:58:48.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f039f8a8-3219-4e9c-8512-8b66e5b7900a"}
02:58:48.099 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf21b5e3-4ee4-4e4d-b707-1ca5804e5d06"}
02:58:48.100 00.001 15748 case statement mapped state 6 to 3
02:58:48.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf21b5e3-4ee4-4e4d-b707-1ca5804e5d06"}
02:58:48.102 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f499bea-fe93-46f1-b792-da46bc60d21a"}
02:58:48.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"7f499bea-fe93-46f1-b792-da46bc60d21a"}
02:58:50.095 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"70b97533-f33e-4b0c-a30b-e9cb0a9acdbc"}
02:58:50.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"70b97533-f33e-4b0c-a30b-e9cb0a9acdbc"}
02:58:50.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"969be3bd-c838-49fe-b603-3d94cf120ff1"}
02:58:50.099 00.001 15748 case statement mapped state 6 to 3
02:58:50.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"969be3bd-c838-49fe-b603-3d94cf120ff1"}
02:58:50.102 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d68dbe7-e016-4b39-9b99-f26444d8599f"}
02:58:50.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"8d68dbe7-e016-4b39-9b99-f26444d8599f"}
02:58:50.634 00.531 16176 IsGuiding returns 0
02:58:50.634 00.000 16176 Move returns status 0, amount 2673
02:58:50.634 00.000 16176 move complete, result=0
02:58:50.634 00.000 16176 worker thread done servicing request
02:58:50.634 00.000 16176 Worker thread wakes up
02:58:50.634 00.000 15748 GuideStep: -67.3 px 2500 ms EAST, -3.0 px 2673 ms NORTH
02:58:50.637 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:50.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,419,61,61)
02:58:51.869 01.232 16176 Exposure complete
02:58:51.904 00.035 16176 worker thread done servicing request
02:58:51.904 00.000 15748 OnExposeComplete: enter
02:58:51.906 00.002 15748 UpdateGuideState(): m_state=6
02:58:51.907 00.001 15748 Star::Find(30, 804, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
02:58:51.908 00.001 15748 Star::Find returns 1 (0), X=801.94, Y=450.05, Mass=609, SNR=17.3, Peak=31 HFD=4.5
02:58:51.909 00.001 15748 MultiStar: [#1 -4.95,34.27,0.56,U] [#2 -60.67,-22.68,0.22,U] [#3 -18.15,30.24,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -5.96,34.56,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:58:51.910 00.001 15748 refined, 4 included, MultiStar: {5.81, -56.74}, one-star: {36.27, -171.37}
02:58:51.911 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
02:58:51.913 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
02:58:51.914 00.001 15748 CameraToMount -- cameraX=5.81 cameraY=-56.74 hyp=57.04 cameraTheta=-1.47 mountX=-56.85 mountY=5.71, mountTheta=3.04
02:58:51.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.81, y=-56.74, opts=13)
02:58:51.917 00.001 15748 Enqueuing Move request for scope (5.81, -56.74)
02:58:51.918 00.001 16176 Worker thread wakes up
02:58:51.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
02:58:51.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.81, -56.74) opts 0xd
02:58:51.920 00.001 15748 UpdateGuideState exits: m=609 SNR=17.3
02:58:51.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:51.923 00.001 16176 Handling offset move in thread for scope, endpoint = (5.81, -56.74)
02:58:51.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:58:51.924 00.001 15748 Enqueuing Expose request
02:58:51.926 00.002 16176 Moving (5.81, -56.74) raw xDistance=-56.85 yDistance=5.71
02:58:51.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns -38.97 from input -56.85
02:58:51.926 00.000 16176 resist switch: large excursion: input 5.71 thresh 0.48 direction from -1 to 1
02:58:51.926 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=17.13
02:58:51.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.71 from input 5.71
02:58:51.926 00.000 16176 MoveAxis(E, 62766, ABG)
02:58:51.926 00.000 16176 duration set to 2500 by maxRaDuration
02:58:51.926 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:58:51.926 00.000 16176 IsGuiding returns 0
02:58:51.942 00.016 16176 PulseGuide returned control before completion, sleep 2494
02:58:52.094 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f541d232-20b3-4380-9ba6-ee30f6fd8a3b"}
02:58:52.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f541d232-20b3-4380-9ba6-ee30f6fd8a3b"}
02:58:52.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"656f2fb5-f36e-462b-977e-e19c1bbf1251"}
02:58:52.098 00.001 15748 case statement mapped state 6 to 3
02:58:52.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"656f2fb5-f36e-462b-977e-e19c1bbf1251"}
02:58:52.103 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87b5a4b2-4bd8-4307-ad1c-dbe05b070379"}
02:58:52.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"87b5a4b2-4bd8-4307-ad1c-dbe05b070379"}
02:58:54.094 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cef9751-316f-4a98-ba67-d68dedc22a64"}
02:58:54.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cef9751-316f-4a98-ba67-d68dedc22a64"}
02:58:54.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6a9afa4-47cf-4f55-a9bf-d757e0ecc6ff"}
02:58:54.098 00.001 15748 case statement mapped state 6 to 3
02:58:54.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a9afa4-47cf-4f55-a9bf-d757e0ecc6ff"}
02:58:54.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"307b1c2d-c729-4ab5-8c23-021be3aebf73"}
02:58:54.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"307b1c2d-c729-4ab5-8c23-021be3aebf73"}
02:58:54.438 00.336 16176 IsGuiding returns 1
02:58:54.438 00.000 16176 scope still moving after pulse duration time elapsed
02:58:54.470 00.032 16176 IsGuiding returns 0
02:58:54.470 00.000 16176 scope move finished after 2500 + 43 ms
02:58:54.470 00.000 16176 Move returns status 0, amount 2500
02:58:54.470 00.000 16176 BLC: Oldest BLC event removed
02:58:54.470 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:58:54.470 00.000 16176 MoveAxis(S, 5047, ABG)
02:58:54.470 00.000 16176 Guiding  Dir = 1, Dur = 5047
02:58:54.470 00.000 16176 IsGuiding returns 0
02:58:54.515 00.045 16176 PulseGuide returned control before completion, sleep 5013
02:58:56.092 01.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67c7568d-6293-4f08-bc5c-5fbdb0e8f9cd"}
02:58:56.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67c7568d-6293-4f08-bc5c-5fbdb0e8f9cd"}
02:58:56.095 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0c42236-356f-4684-ab78-da1958ec8990"}
02:58:56.096 00.001 15748 case statement mapped state 6 to 3
02:58:56.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c42236-356f-4684-ab78-da1958ec8990"}
02:58:56.098 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c48e97d-f363-4ac5-8e31-585dc5dac83f"}
02:58:56.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"6c48e97d-f363-4ac5-8e31-585dc5dac83f"}
02:58:58.091 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4057232f-09d5-4576-b688-2fd7160b6d9e"}
02:58:58.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4057232f-09d5-4576-b688-2fd7160b6d9e"}
02:58:58.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4241aab-5c7b-4802-98da-470884858a14"}
02:58:58.095 00.001 15748 case statement mapped state 6 to 3
02:58:58.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4241aab-5c7b-4802-98da-470884858a14"}
02:58:58.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5619c29-0e45-4009-b950-2f3dec0a7ab5"}
02:58:58.098 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"e5619c29-0e45-4009-b950-2f3dec0a7ab5"}
02:58:59.533 01.435 16176 IsGuiding returns 0
02:58:59.533 00.000 16176 Move returns status 0, amount 5047
02:58:59.533 00.000 16176 move complete, result=0
02:58:59.533 00.000 16176 worker thread done servicing request
02:58:59.533 00.000 16176 Worker thread wakes up
02:58:59.533 00.000 15748 GuideStep: -56.9 px 2500 ms EAST, 5.7 px 5047 ms SOUTH
02:58:59.535 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:58:59.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(772,420,61,61)
02:59:00.094 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c844b86-f742-425d-8ef4-646b3c1ceacb"}
02:59:00.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c844b86-f742-425d-8ef4-646b3c1ceacb"}
02:59:00.097 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"488bc976-c0d7-4945-846b-caf10d42d34b"}
02:59:00.097 00.000 15748 case statement mapped state 6 to 3
02:59:00.100 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"488bc976-c0d7-4945-846b-caf10d42d34b"}
02:59:00.100 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fb5b867-6943-4da1-aefc-8a0d34441a90"}
02:59:00.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"6fb5b867-6943-4da1-aefc-8a0d34441a90"}
02:59:00.668 00.566 16176 Exposure complete
02:59:00.705 00.037 16176 worker thread done servicing request
02:59:00.706 00.001 15748 OnExposeComplete: enter
02:59:00.707 00.001 15748 UpdateGuideState(): m_state=6
02:59:00.708 00.001 15748 Star::Find(30, 801, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
02:59:00.710 00.002 15748 Star::Find returns 1 (0), X=806.27, Y=452.59, Mass=622, SNR=17.5, Peak=27 HFD=4.6
02:59:00.711 00.001 15748 MultiStar: [#1 -0.88,36.43,0.52,U] [#2 -56.70,-22.37,0.36,U] [#3 -13.25,31.99,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.62,36.84,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.47,67.93,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:59:00.713 00.002 15748 refined, 5 included, MultiStar: {3.33, -45.01}, one-star: {40.60, -168.83}
02:59:00.715 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
02:59:00.717 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
02:59:00.718 00.001 15748 CameraToMount -- cameraX=3.33 cameraY=-45.01 hyp=45.13 cameraTheta=-1.50 mountX=-44.87 mountY=5.78, mountTheta=3.01
02:59:00.720 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.33, y=-45.01, opts=13)
02:59:00.722 00.002 15748 Enqueuing Move request for scope (3.33, -45.01)
02:59:00.723 00.001 16176 Worker thread wakes up
02:59:00.724 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
02:59:00.725 00.001 15748 UpdateGuideState exits: m=622 SNR=17.5
02:59:00.727 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.33, -45.01) opts 0xd
02:59:00.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.729 00.002 16176 Handling offset move in thread for scope, endpoint = (3.33, -45.01)
02:59:00.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:00.731 00.002 15748 Enqueuing Expose request
02:59:00.732 00.001 16176 Moving (3.33, -45.01) raw xDistance=-44.87 yDistance=5.78
02:59:00.732 00.000 16176 BLC: History state: CurrMiss=5.78, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=5.710005, 1:5.779998
02:59:00.732 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:59:00.732 00.000 16176 BLC: window closed
02:59:00.732 00.000 16176 GuideAlgorithmHysteresis::Result() returns -30.99 from input -44.87
02:59:00.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.78 from input 5.78
02:59:00.732 00.000 16176 MoveAxis(E, 49921, ABG)
02:59:00.733 00.001 16176 duration set to 2500 by maxRaDuration
02:59:00.733 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:00.733 00.000 16176 IsGuiding returns 0
02:59:00.743 00.010 16176 PulseGuide returned control before completion, sleep 2501
02:59:02.093 01.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03fb072b-3665-4d24-b37b-e0e096ff9167"}
02:59:02.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03fb072b-3665-4d24-b37b-e0e096ff9167"}
02:59:02.097 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92eea50d-4303-47b1-90b9-a82238425b4f"}
02:59:02.098 00.001 15748 case statement mapped state 6 to 3
02:59:02.098 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92eea50d-4303-47b1-90b9-a82238425b4f"}
02:59:02.100 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"644675b5-3c9d-4e09-85be-2fb39969f1af"}
02:59:02.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"644675b5-3c9d-4e09-85be-2fb39969f1af"}
02:59:03.251 01.150 16176 IsGuiding returns 1
02:59:03.252 00.001 16176 scope still moving after pulse duration time elapsed
02:59:03.282 00.030 16176 IsGuiding returns 0
02:59:03.282 00.000 16176 scope move finished after 2500 + 49 ms
02:59:03.282 00.000 16176 Move returns status 0, amount 2500
02:59:03.282 00.000 16176 MoveAxis(S, 5089, ABG)
02:59:03.282 00.000 16176 Guiding  Dir = 1, Dur = 5089
02:59:03.283 00.001 16176 IsGuiding returns 0
02:59:03.328 00.045 16176 PulseGuide returned control before completion, sleep 5054
02:59:04.092 00.764 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90d22397-8145-4ad6-aeb4-ee7c647f8d5f"}
02:59:04.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90d22397-8145-4ad6-aeb4-ee7c647f8d5f"}
02:59:04.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2916cba0-039e-4e3f-a16b-4283f97ae220"}
02:59:04.096 00.001 15748 case statement mapped state 6 to 3
02:59:04.096 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2916cba0-039e-4e3f-a16b-4283f97ae220"}
02:59:04.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ec3d19a-528e-4963-8a33-8854c8e7300a"}
02:59:04.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"9ec3d19a-528e-4963-8a33-8854c8e7300a"}
02:59:06.092 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e93d61c-400f-4401-8533-be4fdc4d39c5"}
02:59:06.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e93d61c-400f-4401-8533-be4fdc4d39c5"}
02:59:06.094 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03f15144-f39c-452b-8f14-2ae596378ac9"}
02:59:06.096 00.002 15748 case statement mapped state 6 to 3
02:59:06.098 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f15144-f39c-452b-8f14-2ae596378ac9"}
02:59:06.099 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0775d6c-4156-4c74-9705-81655a31005a"}
02:59:06.100 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"a0775d6c-4156-4c74-9705-81655a31005a"}
02:59:08.092 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b56e780f-f568-46b9-8a6f-12fef1744c81"}
02:59:08.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b56e780f-f568-46b9-8a6f-12fef1744c81"}
02:59:08.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86c1ae0c-5485-4b25-a489-f57ec5e69bbf"}
02:59:08.096 00.001 15748 case statement mapped state 6 to 3
02:59:08.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c1ae0c-5485-4b25-a489-f57ec5e69bbf"}
02:59:08.098 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b174d46d-daf3-4040-b333-066977ec1246"}
02:59:08.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"b174d46d-daf3-4040-b333-066977ec1246"}
02:59:08.393 00.293 16176 IsGuiding returns 0
02:59:08.393 00.000 16176 Move returns status 0, amount 5089
02:59:08.393 00.000 16176 move complete, result=0
02:59:08.393 00.000 16176 worker thread done servicing request
02:59:08.393 00.000 16176 Worker thread wakes up
02:59:08.393 00.000 15748 GuideStep: -44.9 px 2500 ms EAST, 5.8 px 5089 ms SOUTH
02:59:08.396 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:08.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,423,61,61)
02:59:09.531 01.135 16176 Exposure complete
02:59:09.567 00.036 16176 worker thread done servicing request
02:59:09.567 00.000 15748 OnExposeComplete: enter
02:59:09.568 00.001 15748 UpdateGuideState(): m_state=6
02:59:09.571 00.003 15748 Star::Find(30, 806, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
02:59:09.572 00.001 15748 Star::Find returns 1 (0), X=811.15, Y=455.02, Mass=563, SNR=16.6, Peak=30 HFD=4.3
02:59:09.574 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:09.576 00.002 15748 MultiStar: [#1 3.89,39.34,0.56,U] [#2 -52.72,-22.44,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 2.94,40.45,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:59:09.578 00.002 15748 refined, 3 included, MultiStar: {8.26, -54.36}, one-star: {45.48, -166.41}
02:59:09.579 00.001 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
02:59:09.581 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
02:59:09.582 00.001 15748 CameraToMount -- cameraX=8.26 cameraY=-54.36 hyp=54.98 cameraTheta=-1.42 mountX=-54.95 mountY=2.83, mountTheta=3.09
02:59:09.585 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.26, y=-54.36, opts=13)
02:59:09.587 00.002 15748 Enqueuing Move request for scope (8.26, -54.36)
02:59:09.588 00.001 16176 Worker thread wakes up
02:59:09.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
02:59:09.590 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.26, -54.36) opts 0xd
02:59:09.590 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
02:59:09.592 00.002 16176 Handling offset move in thread for scope, endpoint = (8.26, -54.36)
02:59:09.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:09.594 00.002 16176 Moving (8.26, -54.36) raw xDistance=-54.95 yDistance=2.83
02:59:09.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:09.595 00.001 15748 Enqueuing Expose request
02:59:09.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns -36.79 from input -54.95
02:59:09.596 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.83 from input 2.83
02:59:09.596 00.000 16176 MoveAxis(E, 59258, ABG)
02:59:09.596 00.000 16176 duration set to 2500 by maxRaDuration
02:59:09.596 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:09.597 00.001 16176 IsGuiding returns 0
02:59:09.605 00.008 16176 PulseGuide returned control before completion, sleep 2502
02:59:10.091 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba76d45d-8e00-4dc0-9cfb-453405a3e041"}
02:59:10.092 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba76d45d-8e00-4dc0-9cfb-453405a3e041"}
02:59:10.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ca6ac5d-e0cf-4969-88e4-82e6d618a753"}
02:59:10.095 00.001 15748 case statement mapped state 6 to 3
02:59:10.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca6ac5d-e0cf-4969-88e4-82e6d618a753"}
02:59:10.097 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dabe0449-8c70-46b0-bd68-54639d677bac"}
02:59:10.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"dabe0449-8c70-46b0-bd68-54639d677bac"}
02:59:12.090 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf617ade-a2fe-40c4-b688-53709f3932b4"}
02:59:12.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf617ade-a2fe-40c4-b688-53709f3932b4"}
02:59:12.093 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37eeeebd-00d7-4963-98c8-ed8454244552"}
02:59:12.094 00.001 15748 case statement mapped state 6 to 3
02:59:12.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37eeeebd-00d7-4963-98c8-ed8454244552"}
02:59:12.096 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb2229df-576e-418e-9299-238bf7e83451"}
02:59:12.097 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"eb2229df-576e-418e-9299-238bf7e83451"}
02:59:12.119 00.022 16176 IsGuiding returns 1
02:59:12.119 00.000 16176 scope still moving after pulse duration time elapsed
02:59:12.150 00.031 16176 IsGuiding returns 0
02:59:12.150 00.000 16176 scope move finished after 2500 + 53 ms
02:59:12.150 00.000 16176 Move returns status 0, amount 2500
02:59:12.150 00.000 16176 MoveAxis(S, 2494, ABG)
02:59:12.151 00.001 16176 Guiding  Dir = 1, Dur = 2494
02:59:12.151 00.000 16176 IsGuiding returns 0
02:59:12.181 00.030 16176 PulseGuide returned control before completion, sleep 2474
02:59:14.089 01.908 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"908a9ab2-6a4f-42e3-80cc-287939cfa575"}
02:59:14.091 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"908a9ab2-6a4f-42e3-80cc-287939cfa575"}
02:59:14.093 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e9887c3-e8c8-48dc-8f79-37c6c46ad2e9"}
02:59:14.094 00.001 15748 case statement mapped state 6 to 3
02:59:14.096 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9887c3-e8c8-48dc-8f79-37c6c46ad2e9"}
02:59:14.098 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"809c45d5-1eb2-48d0-9231-b5b456d997d7"}
02:59:14.100 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"809c45d5-1eb2-48d0-9231-b5b456d997d7"}
02:59:14.658 00.558 16176 IsGuiding returns 0
02:59:14.658 00.000 16176 Move returns status 0, amount 2494
02:59:14.658 00.000 16176 move complete, result=0
02:59:14.658 00.000 16176 worker thread done servicing request
02:59:14.658 00.000 15748 GuideStep: -55.0 px 2500 ms EAST, 2.8 px 2494 ms SOUTH
02:59:14.660 00.002 16176 Worker thread wakes up
02:59:14.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:14.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,425,61,61)
02:59:15.794 01.134 16176 Exposure complete
02:59:15.832 00.038 16176 worker thread done servicing request
02:59:15.832 00.000 15748 OnExposeComplete: enter
02:59:15.834 00.002 15748 UpdateGuideState(): m_state=6
02:59:15.835 00.001 15748 Star::Find(30, 811, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
02:59:15.836 00.001 15748 Star::Find returns 1 (0), X=813.62, Y=457.14, Mass=585, SNR=16.9, Peak=29 HFD=4.3
02:59:15.837 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:15.838 00.001 15748 MultiStar: [#1 6.26,41.20,0.59,U] [#2 -49.96,-20.76,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.49,41.52,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -28.14,72.00,0.19,U] [#10 4.97,42.15,0.19,U] [#11 -16.67,56.88,0.19,U] 
02:59:15.840 00.002 15748 refined, 6 included, MultiStar: {5.92, -31.60}, one-star: {47.94, -164.29}
02:59:15.841 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:59:15.844 00.003 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
02:59:15.845 00.001 15748 CameraToMount -- cameraX=5.92 cameraY=-31.60 hyp=32.15 cameraTheta=-1.39 mountX=-32.15 mountY=0.55, mountTheta=3.12
02:59:15.848 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.92, y=-31.60, opts=13)
02:59:15.850 00.002 15748 Enqueuing Move request for scope (5.92, -31.60)
02:59:15.851 00.001 16176 Worker thread wakes up
02:59:15.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=119, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
02:59:15.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.92, -31.60) opts 0xd
02:59:15.852 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
02:59:15.854 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.855 00.001 16176 Handling offset move in thread for scope, endpoint = (5.92, -31.60)
02:59:15.856 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:15.857 00.001 15748 Enqueuing Expose request
02:59:15.858 00.001 16176 Moving (5.92, -31.60) raw xDistance=-32.15 yDistance=0.55
02:59:15.858 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.83 from input -32.15
02:59:15.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:59:15.858 00.000 16176 MoveAxis(E, 36772, ABG)
02:59:15.858 00.000 16176 duration set to 2500 by maxRaDuration
02:59:15.858 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:59:15.858 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:15.858 00.000 16176 IsGuiding returns 0
02:59:15.859 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:59:15.885 00.026 16176 PulseGuide returned control before completion, sleep 2483
02:59:16.088 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b071629d-b388-45db-bba2-607c8f87d469"}
02:59:16.089 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b071629d-b388-45db-bba2-607c8f87d469"}
02:59:16.091 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5ac1bbe-6845-48c4-99f2-a0d12e7a1167"}
02:59:16.092 00.001 15748 case statement mapped state 6 to 3
02:59:16.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ac1bbe-6845-48c4-99f2-a0d12e7a1167"}
02:59:16.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"020816a5-c03a-442c-9549-0bd4cb9ee3ac"}
02:59:16.096 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"020816a5-c03a-442c-9549-0bd4cb9ee3ac"}
02:59:18.087 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce63cd92-c68c-456e-a484-7f699b98c552"}
02:59:18.089 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce63cd92-c68c-456e-a484-7f699b98c552"}
02:59:18.090 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"768afce6-852e-486f-a2b8-860785d6634f"}
02:59:18.092 00.002 15748 case statement mapped state 6 to 3
02:59:18.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"768afce6-852e-486f-a2b8-860785d6634f"}
02:59:18.095 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c442776b-d4e7-47a4-aee4-eb70e4471e58"}
02:59:18.097 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"c442776b-d4e7-47a4-aee4-eb70e4471e58"}
02:59:18.371 00.274 16176 IsGuiding returns 1
02:59:18.371 00.000 16176 scope still moving after pulse duration time elapsed
02:59:18.401 00.030 16176 IsGuiding returns 0
02:59:18.401 00.000 16176 scope move finished after 2500 + 42 ms
02:59:18.401 00.000 16176 Move returns status 0, amount 2500
02:59:18.401 00.000 16176 MoveAxis(S, 485, ABG)
02:59:18.402 00.001 16176 Guiding  Dir = 1, Dur = 485
02:59:18.402 00.000 16176 IsGuiding returns 0
02:59:18.447 00.045 16176 PulseGuide returned control before completion, sleep 450
02:59:18.913 00.466 16176 IsGuiding returns 0
02:59:18.913 00.000 16176 Move returns status 0, amount 485
02:59:18.913 00.000 16176 move complete, result=0
02:59:18.913 00.000 16176 worker thread done servicing request
02:59:18.913 00.000 15748 GuideStep: -32.2 px 2500 ms EAST, 0.6 px 485 ms SOUTH
02:59:18.914 00.001 16176 Worker thread wakes up
02:59:18.914 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:18.914 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,427,61,61)
02:59:20.050 01.136 16176 Exposure complete
02:59:20.086 00.036 16176 worker thread done servicing request
02:59:20.086 00.000 15748 OnExposeComplete: enter
02:59:20.088 00.002 15748 UpdateGuideState(): m_state=6
02:59:20.089 00.001 15748 Star::Find(30, 813, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
02:59:20.090 00.001 15748 Star::Find returns 1 (0), X=813.80, Y=458.81, Mass=618, SNR=17.4, Peak=33 HFD=4.4
02:59:20.091 00.001 15748 MultiStar: [#1 6.62,42.96,0.52,U] [#2 -50.02,-19.17,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.83,43.09,0.41,U] [#6 0.00,0.00,0.00,L] [#7 10.11,142.64,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -27.71,73.01,0.20,U] [#10 5.06,42.87,0.17,U] [#11 0.00,0.00,0.00,L] 
02:59:20.092 00.001 15748 refined, 6 included, MultiStar: {8.09, -28.21}, one-star: {48.13, -162.61}
02:59:20.094 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
02:59:20.096 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
02:59:20.096 00.000 15748 CameraToMount -- cameraX=8.09 cameraY=-28.21 hyp=29.35 cameraTheta=-1.29 mountX=-29.21 mountY=-2.25, mountTheta=-3.06
02:59:20.099 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.09, y=-28.21, opts=13)
02:59:20.100 00.001 15748 Enqueuing Move request for scope (8.09, -28.21)
02:59:20.101 00.001 16176 Worker thread wakes up
02:59:20.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
02:59:20.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.09, -28.21) opts 0xd
02:59:20.102 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
02:59:20.104 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.105 00.001 16176 Handling offset move in thread for scope, endpoint = (8.09, -28.21)
02:59:20.105 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:20.106 00.001 15748 Enqueuing Expose request
02:59:20.107 00.001 16176 Moving (8.09, -28.21) raw xDistance=-29.21 yDistance=-2.25
02:59:20.107 00.000 16176 GuideAlgorithmHysteresis::Result() returns -20.00 from input -29.21
02:59:20.107 00.000 16176 resist switch: large excursion: input -2.25 thresh 0.48 direction from 1 to -1
02:59:20.107 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60dd2c35-ba89-40de-9d16-08cf4ee6df94"}
02:59:20.108 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.76
02:59:20.108 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60dd2c35-ba89-40de-9d16-08cf4ee6df94"}
02:59:20.109 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.25 from input -2.25
02:59:20.109 00.000 16176 MoveAxis(E, 32215, ABG)
02:59:20.109 00.000 16176 duration set to 2500 by maxRaDuration
02:59:20.109 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:20.110 00.001 16176 IsGuiding returns 0
02:59:20.111 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c9e7d94-7c7e-491d-9c52-b7ddc6981820"}
02:59:20.113 00.002 15748 case statement mapped state 6 to 3
02:59:20.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9e7d94-7c7e-491d-9c52-b7ddc6981820"}
02:59:20.117 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e263c408-e368-4543-80a0-ae2a9541956b"}
02:59:20.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"e263c408-e368-4543-80a0-ae2a9541956b"}
02:59:20.125 00.006 16176 PulseGuide returned control before completion, sleep 2496
02:59:22.086 01.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce6e87b8-ffc7-413a-9386-369ceb5cdf77"}
02:59:22.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce6e87b8-ffc7-413a-9386-369ceb5cdf77"}
02:59:22.089 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"324361a7-eb9c-4d6b-9947-0af1c55f86fe"}
02:59:22.090 00.001 15748 case statement mapped state 6 to 3
02:59:22.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"324361a7-eb9c-4d6b-9947-0af1c55f86fe"}
02:59:22.092 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d75cc635-86bf-4490-8ff5-f12cd9628a9b"}
02:59:22.094 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"d75cc635-86bf-4490-8ff5-f12cd9628a9b"}
02:59:22.627 00.533 16176 IsGuiding returns 1
02:59:22.627 00.000 16176 scope still moving after pulse duration time elapsed
02:59:22.657 00.030 16176 IsGuiding returns 0
02:59:22.657 00.000 16176 scope move finished after 2500 + 46 ms
02:59:22.657 00.000 16176 Move returns status 0, amount 2500
02:59:22.657 00.000 16176 BLC: Oldest BLC event removed
02:59:22.657 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:59:22.657 00.000 16176 MoveAxis(N, 2005, ABG)
02:59:22.657 00.000 16176 Guiding  Dir = 0, Dur = 2005
02:59:22.657 00.000 16176 IsGuiding returns 0
02:59:22.704 00.047 16176 PulseGuide returned control before completion, sleep 1969
02:59:24.086 01.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"430ad5d1-da90-4c1d-9e1b-60f2affb5e38"}
02:59:24.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"430ad5d1-da90-4c1d-9e1b-60f2affb5e38"}
02:59:24.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a03cd78-de28-4927-b506-4bfa88785f4c"}
02:59:24.090 00.001 15748 case statement mapped state 6 to 3
02:59:24.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a03cd78-de28-4927-b506-4bfa88785f4c"}
02:59:24.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ed2c66b-91f9-4a78-94f5-a4b70d79b27f"}
02:59:24.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"6ed2c66b-91f9-4a78-94f5-a4b70d79b27f"}
02:59:24.678 00.583 16176 IsGuiding returns 0
02:59:24.678 00.000 16176 Move returns status 0, amount 2005
02:59:24.678 00.000 16176 move complete, result=0
02:59:24.678 00.000 16176 worker thread done servicing request
02:59:24.679 00.001 15748 GuideStep: -29.2 px 2500 ms EAST, -2.3 px 2005 ms NORTH
02:59:24.680 00.001 16176 Worker thread wakes up
02:59:24.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:24.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,429,61,61)
02:59:25.816 01.136 16176 Exposure complete
02:59:25.856 00.040 16176 worker thread done servicing request
02:59:25.856 00.000 15748 OnExposeComplete: enter
02:59:25.857 00.001 15748 UpdateGuideState(): m_state=6
02:59:25.858 00.001 15748 Star::Find(30, 813, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
02:59:25.860 00.002 15748 Star::Find returns 1 (0), X=812.51, Y=460.05, Mass=635, SNR=17.6, Peak=33 HFD=4.8
02:59:25.862 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:25.863 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:25.864 00.001 15748 MultiStar: [#1 4.77,44.31,0.54,U] [#2 -51.91,-18.18,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 4.14,44.56,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:59:25.865 00.001 15748 refined, 3 included, MultiStar: {9.54, -50.96}, one-star: {46.83, -161.37}
02:59:25.866 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
02:59:25.867 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
02:59:25.868 00.001 15748 CameraToMount -- cameraX=9.54 cameraY=-50.96 hyp=51.85 cameraTheta=-1.39 mountX=-51.85 mountY=0.89, mountTheta=3.12
02:59:25.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.54, y=-50.96, opts=13)
02:59:25.871 00.001 15748 Enqueuing Move request for scope (9.54, -50.96)
02:59:25.872 00.001 16176 Worker thread wakes up
02:59:25.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
02:59:25.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.54, -50.96) opts 0xd
02:59:25.873 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
02:59:25.875 00.002 16176 Handling offset move in thread for scope, endpoint = (9.54, -50.96)
02:59:25.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:25.876 00.001 16176 Moving (9.54, -50.96) raw xDistance=-51.85 yDistance=0.89
02:59:25.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:25.877 00.001 15748 Enqueuing Expose request
02:59:25.878 00.001 16176 BLC: History state: CurrMiss=-0.89, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-2.254757, 1:-0.892171
02:59:25.878 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -252.000000
02:59:25.878 00.000 16176 BLC: window closed
02:59:25.878 00.000 16176 BLC: Pulse decrease limited by floor of 20
02:59:25.878 00.000 16176 BLC: Pulse adjusted to 20
02:59:25.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns -34.07 from input -51.85
02:59:25.879 00.000 16176 resist switch: large excursion: input 0.89 thresh 0.48 direction from -1 to 1
02:59:25.879 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
02:59:25.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
02:59:25.879 00.000 16176 MoveAxis(E, 54867, ABG)
02:59:25.879 00.000 16176 duration set to 2500 by maxRaDuration
02:59:25.879 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:25.879 00.000 16176 IsGuiding returns 0
02:59:25.880 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":153}
02:59:25.881 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":153}
02:59:25.891 00.010 16176 PulseGuide returned control before completion, sleep 2499
02:59:26.085 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bf1f5d0-3cc7-4c25-b871-d37434627a8d"}
02:59:26.087 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bf1f5d0-3cc7-4c25-b871-d37434627a8d"}
02:59:26.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ac57646-6246-45fc-bfe6-27a5616e62e0"}
02:59:26.089 00.000 15748 case statement mapped state 6 to 3
02:59:26.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac57646-6246-45fc-bfe6-27a5616e62e0"}
02:59:26.093 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5faf6f1f-5d8c-4f20-8442-0a7ffbc6bce9"}
02:59:26.094 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3831,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"5faf6f1f-5d8c-4f20-8442-0a7ffbc6bce9"}
02:59:26.339 00.245 15748 evsrv: cli 0184A760 connect
02:59:26.341 00.002 15748 case statement mapped state 6 to 3
02:59:26.343 00.002 15748 case statement mapped state 6 to 3
02:59:26.344 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"3ccd196a-e634-4432-92d5-5b19af22a949"}
02:59:26.346 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"3ccd196a-e634-4432-92d5-5b19af22a949"}
02:59:26.348 00.002 15748 evsrv: cli 0184A760 disconnect
02:59:28.086 01.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"709a248b-6d67-4269-b22b-0c28054e1a7c"}
02:59:28.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"709a248b-6d67-4269-b22b-0c28054e1a7c"}
02:59:28.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2051d415-9436-4e40-ac0c-43ee164059a2"}
02:59:28.090 00.001 15748 case statement mapped state 6 to 3
02:59:28.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2051d415-9436-4e40-ac0c-43ee164059a2"}
02:59:28.092 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbc80f4d-07dd-4ffb-879e-9d006eec1f8f"}
02:59:28.093 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3831,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"dbc80f4d-07dd-4ffb-879e-9d006eec1f8f"}
02:59:28.404 00.311 16176 IsGuiding returns 1
02:59:28.404 00.000 16176 scope still moving after pulse duration time elapsed
02:59:28.435 00.031 16176 IsGuiding returns 0
02:59:28.435 00.000 16176 scope move finished after 2500 + 56 ms
02:59:28.435 00.000 16176 Move returns status 0, amount 2500
02:59:28.435 00.000 16176 BLC: Oldest BLC event removed
02:59:28.435 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:59:28.435 00.000 16176 MoveAxis(S, 805, ABG)
02:59:28.436 00.001 16176 Guiding  Dir = 1, Dur = 805
02:59:28.436 00.000 16176 IsGuiding returns 0
02:59:28.512 00.076 16176 PulseGuide returned control before completion, sleep 739
02:59:29.259 00.747 16176 IsGuiding returns 0
02:59:29.259 00.000 16176 Move returns status 0, amount 805
02:59:29.259 00.000 16176 move complete, result=0
02:59:29.259 00.000 16176 worker thread done servicing request
02:59:29.259 00.000 15748 GuideStep: -51.8 px 2500 ms EAST, 0.9 px 805 ms SOUTH
02:59:29.261 00.002 16176 Worker thread wakes up
02:59:29.261 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:29.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(783,430,61,61)
02:59:30.085 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"954f84bd-90b2-49db-b08c-5e6e0802304a"}
02:59:30.087 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"954f84bd-90b2-49db-b08c-5e6e0802304a"}
02:59:30.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f533442f-9b8d-42ba-bbd9-d716c515cb3a"}
02:59:30.090 00.001 15748 case statement mapped state 6 to 3
02:59:30.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f533442f-9b8d-42ba-bbd9-d716c515cb3a"}
02:59:30.093 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7739435a-2891-45bd-95cf-ad5b1c22e5d9"}
02:59:30.095 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3831,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"7739435a-2891-45bd-95cf-ad5b1c22e5d9"}
02:59:30.494 00.399 16176 Exposure complete
02:59:30.539 00.045 16176 worker thread done servicing request
02:59:30.539 00.000 15748 OnExposeComplete: enter
02:59:30.540 00.001 15748 UpdateGuideState(): m_state=6
02:59:30.542 00.002 15748 Star::Find(30, 812, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
02:59:30.543 00.001 15748 Star::Find returns 1 (0), X=812.34, Y=461.79, Mass=628, SNR=17.5, Peak=29 HFD=4.5
02:59:30.544 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:30.545 00.001 15748 MultiStar: [#1 5.40,45.83,0.52,U] [#2 -52.02,-16.07,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 4.00,45.99,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -28.17,76.01,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:59:30.546 00.001 15748 refined, 4 included, MultiStar: {5.65, -39.76}, one-star: {46.67, -159.63}
02:59:30.548 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:59:30.549 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:59:30.550 00.001 15748 CameraToMount -- cameraX=5.65 cameraY=-39.76 hyp=40.15 cameraTheta=-1.43 mountX=-40.12 mountY=2.46, mountTheta=3.08
02:59:30.553 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.65, y=-39.76, opts=13)
02:59:30.554 00.001 15748 Enqueuing Move request for scope (5.65, -39.76)
02:59:30.557 00.003 16176 Worker thread wakes up
02:59:30.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
02:59:30.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.65, -39.76) opts 0xd
02:59:30.558 00.000 16176 Handling offset move in thread for scope, endpoint = (5.65, -39.76)
02:59:30.559 00.001 15748 UpdateGuideState exits: m=628 SNR=17.5
02:59:30.561 00.002 16176 Moving (5.65, -39.76) raw xDistance=-40.12 yDistance=2.46
02:59:30.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:30.562 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:30.564 00.002 15748 Enqueuing Expose request
02:59:30.566 00.002 16176 BLC: History state: CurrMiss=2.46, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.892171, 1:2.455552
02:59:30.566 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:59:30.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns -27.66 from input -40.12
02:59:30.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.46 from input 2.46
02:59:30.566 00.000 16176 MoveAxis(E, 44551, ABG)
02:59:30.566 00.000 16176 duration set to 2500 by maxRaDuration
02:59:30.566 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:30.566 00.000 16176 IsGuiding returns 0
02:59:30.586 00.020 16176 PulseGuide returned control before completion, sleep 2491
02:59:32.085 01.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"722a0022-a8c4-4985-81d2-c48f201ab43d"}
02:59:32.087 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"722a0022-a8c4-4985-81d2-c48f201ab43d"}
02:59:32.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21bab699-5a48-4291-b5b7-41bfdbff9fe7"}
02:59:32.090 00.001 15748 case statement mapped state 6 to 3
02:59:32.092 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21bab699-5a48-4291-b5b7-41bfdbff9fe7"}
02:59:32.094 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfcfb351-d505-4d9f-a77a-8fc5dccfdf7e"}
02:59:32.095 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"cfcfb351-d505-4d9f-a77a-8fc5dccfdf7e"}
02:59:33.081 00.986 16176 IsGuiding returns 1
02:59:33.081 00.000 16176 scope still moving after pulse duration time elapsed
02:59:33.113 00.032 16176 IsGuiding returns 0
02:59:33.113 00.000 16176 scope move finished after 2500 + 46 ms
02:59:33.113 00.000 16176 Move returns status 0, amount 2500
02:59:33.113 00.000 16176 MoveAxis(S, 2162, ABG)
02:59:33.113 00.000 16176 Guiding  Dir = 1, Dur = 2162
02:59:33.113 00.000 16176 IsGuiding returns 0
02:59:33.157 00.044 16176 PulseGuide returned control before completion, sleep 2128
02:59:34.085 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"390d89d4-cc8d-4c7e-93ee-f66e3f64c597"}
02:59:34.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"390d89d4-cc8d-4c7e-93ee-f66e3f64c597"}
02:59:34.088 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e3ed14b-57de-47b7-9bf6-5dfefda844fc"}
02:59:34.090 00.002 15748 case statement mapped state 6 to 3
02:59:34.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3ed14b-57de-47b7-9bf6-5dfefda844fc"}
02:59:34.093 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66181469-e833-4c21-ad8e-a3400e19cd52"}
02:59:34.096 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"66181469-e833-4c21-ad8e-a3400e19cd52"}
02:59:35.286 01.190 16176 IsGuiding returns 0
02:59:35.286 00.000 16176 Move returns status 0, amount 2162
02:59:35.286 00.000 16176 move complete, result=0
02:59:35.286 00.000 16176 worker thread done servicing request
02:59:35.286 00.000 16176 Worker thread wakes up
02:59:35.286 00.000 15748 GuideStep: -40.1 px 2500 ms EAST, 2.5 px 2162 ms SOUTH
02:59:35.288 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:35.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,432,61,61)
02:59:36.083 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3741fa19-6d4c-445b-9f83-4e5779c832e0"}
02:59:36.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3741fa19-6d4c-445b-9f83-4e5779c832e0"}
02:59:36.085 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0bcbdc4-8489-4740-8105-8c775ca1ccae"}
02:59:36.086 00.001 15748 case statement mapped state 6 to 3
02:59:36.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0bcbdc4-8489-4740-8105-8c775ca1ccae"}
02:59:36.089 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a917734-245a-4f33-acff-a633e78dd729"}
02:59:36.090 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"2a917734-245a-4f33-acff-a633e78dd729"}
02:59:36.422 00.332 16176 Exposure complete
02:59:36.474 00.052 16176 worker thread done servicing request
02:59:36.474 00.000 15748 OnExposeComplete: enter
02:59:36.476 00.002 15748 UpdateGuideState(): m_state=6
02:59:36.477 00.001 15748 Star::Find(30, 812, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
02:59:36.478 00.001 15748 Star::Find returns 1 (0), X=813.97, Y=463.88, Mass=545, SNR=16.3, Peak=27 HFD=4.3
02:59:36.482 00.004 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:36.483 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:36.483 00.000 15748 MultiStar: [#1 7.21,47.37,0.57,U] [#2 -49.67,-14.55,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.85,48.56,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -27.56,77.18,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
02:59:36.485 00.002 15748 refined, 4 included, MultiStar: {8.84, -36.59}, one-star: {48.30, -157.55}
02:59:36.487 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
02:59:36.488 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
02:59:36.490 00.002 15748 CameraToMount -- cameraX=8.84 cameraY=-36.59 hyp=37.64 cameraTheta=-1.33 mountX=-37.59 mountY=-1.31, mountTheta=-3.11
02:59:36.493 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=8.84, y=-36.59, opts=13)
02:59:36.494 00.001 15748 Enqueuing Move request for scope (8.84, -36.59)
02:59:36.496 00.002 16176 Worker thread wakes up
02:59:36.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
02:59:36.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.84, -36.59) opts 0xd
02:59:36.497 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
02:59:36.499 00.002 16176 Handling offset move in thread for scope, endpoint = (8.84, -36.59)
02:59:36.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:36.500 00.001 16176 Moving (8.84, -36.59) raw xDistance=-37.59 yDistance=-1.31
02:59:36.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:36.502 00.002 15748 Enqueuing Expose request
02:59:36.503 00.001 16176 BLC: History state: CurrMiss=-1.31, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.892171, 1:2.455552, 2:-1.308307
02:59:36.503 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
02:59:36.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns -25.62 from input -37.59
02:59:36.503 00.000 16176 resist switch: large excursion: input -1.31 thresh 0.48 direction from 1 to -1
02:59:36.503 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.92
02:59:36.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
02:59:36.504 00.001 16176 MoveAxis(E, 41258, ABG)
02:59:36.504 00.000 16176 duration set to 2500 by maxRaDuration
02:59:36.504 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:36.504 00.000 16176 IsGuiding returns 0
02:59:36.510 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:59:38.082 01.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79e8ed48-a542-4339-a00e-10a72f3ed3ea"}
02:59:38.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79e8ed48-a542-4339-a00e-10a72f3ed3ea"}
02:59:38.084 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8866e53f-3959-46df-899c-fd3957cff64a"}
02:59:38.085 00.001 15748 case statement mapped state 6 to 3
02:59:38.088 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8866e53f-3959-46df-899c-fd3957cff64a"}
02:59:38.090 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a28ef693-b2d2-4530-b204-f684a26ff781"}
02:59:38.091 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3833,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"a28ef693-b2d2-4530-b204-f684a26ff781"}
02:59:39.027 00.936 16176 IsGuiding returns 0
02:59:39.027 00.000 16176 Move returns status 0, amount 2500
02:59:39.027 00.000 16176 BLC: Oldest BLC event removed
02:59:39.027 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:59:39.027 00.000 16176 MoveAxis(N, 1172, ABG)
02:59:39.027 00.000 16176 Guiding  Dir = 0, Dur = 1172
02:59:39.028 00.001 16176 IsGuiding returns 0
02:59:39.075 00.047 16176 PulseGuide returned control before completion, sleep 1136
02:59:40.227 01.152 16176 IsGuiding returns 0
02:59:40.227 00.000 16176 Move returns status 0, amount 1172
02:59:40.227 00.000 16176 move complete, result=0
02:59:40.227 00.000 16176 worker thread done servicing request
02:59:40.227 00.000 16176 Worker thread wakes up
02:59:40.227 00.000 15748 GuideStep: -37.6 px 2500 ms EAST, -1.3 px 1172 ms NORTH
02:59:40.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:40.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,434,61,61)
02:59:40.328 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d0c20a2-d18f-4db9-8197-04ca25633204"}
02:59:40.333 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d0c20a2-d18f-4db9-8197-04ca25633204"}
02:59:40.337 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f826e849-8e64-46c0-9d3a-f01c9a5479db"}
02:59:40.338 00.001 15748 case statement mapped state 6 to 3
02:59:40.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f826e849-8e64-46c0-9d3a-f01c9a5479db"}
02:59:40.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"486b67a6-bb3d-4fe4-9d51-f06ae64fc762"}
02:59:40.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3833,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"486b67a6-bb3d-4fe4-9d51-f06ae64fc762"}
02:59:41.361 01.019 16176 Exposure complete
02:59:41.406 00.045 16176 worker thread done servicing request
02:59:41.406 00.000 15748 OnExposeComplete: enter
02:59:41.407 00.001 15748 UpdateGuideState(): m_state=6
02:59:41.408 00.001 15748 Star::Find(30, 813, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
02:59:41.409 00.001 15748 Star::Find returns 1 (0), X=813.52, Y=465.15, Mass=600, SNR=17.1, Peak=29 HFD=4.5
02:59:41.411 00.002 15748 MultiStar: [#1 6.53,49.20,0.57,U] [#2 -50.52,-12.96,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.74,50.14,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -18.32,64.67,0.24,U] 
02:59:41.412 00.001 15748 refined, 4 included, MultiStar: {8.16, -35.10}, one-star: {47.85, -156.27}
02:59:41.413 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
02:59:41.415 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
02:59:41.416 00.001 15748 CameraToMount -- cameraX=8.16 cameraY=-35.10 hyp=36.03 cameraTheta=-1.34 mountX=-36.00 mountY=-0.94, mountTheta=-3.12
02:59:41.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.16, y=-35.10, opts=13)
02:59:41.419 00.001 15748 Enqueuing Move request for scope (8.16, -35.10)
02:59:41.420 00.001 16176 Worker thread wakes up
02:59:41.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
02:59:41.422 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.16, -35.10) opts 0xd
02:59:41.422 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
02:59:41.423 00.001 16176 Handling offset move in thread for scope, endpoint = (8.16, -35.10)
02:59:41.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:41.424 00.001 16176 Moving (8.16, -35.10) raw xDistance=-36.00 yDistance=-0.94
02:59:41.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:41.427 00.003 15748 Enqueuing Expose request
02:59:41.428 00.001 16176 BLC: History state: CurrMiss=0.94, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.308307, 1:0.937679
02:59:41.428 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:59:41.428 00.000 16176 BLC: window closed
02:59:41.428 00.000 16176 GuideAlgorithmHysteresis::Result() returns -24.47 from input -36.00
02:59:41.428 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
02:59:41.428 00.000 16176 MoveAxis(E, 39415, ABG)
02:59:41.428 00.000 16176 duration set to 2500 by maxRaDuration
02:59:41.428 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:41.429 00.001 16176 IsGuiding returns 0
02:59:41.435 00.006 16176 PulseGuide returned control before completion, sleep 2504
02:59:42.327 00.892 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09dd3c0b-242b-498d-b981-e131512aa122"}
02:59:42.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09dd3c0b-242b-498d-b981-e131512aa122"}
02:59:42.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320ef972-afc3-4958-b3e3-07b165347c1c"}
02:59:42.331 00.001 15748 case statement mapped state 6 to 3
02:59:42.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"320ef972-afc3-4958-b3e3-07b165347c1c"}
02:59:42.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64f9efd0-e5c7-4c8e-ace4-9e15874fdd2b"}
02:59:42.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"64f9efd0-e5c7-4c8e-ace4-9e15874fdd2b"}
02:59:43.944 01.609 16176 IsGuiding returns 1
02:59:43.944 00.000 16176 scope still moving after pulse duration time elapsed
02:59:43.973 00.029 16176 IsGuiding returns 0
02:59:43.973 00.000 16176 scope move finished after 2500 + 45 ms
02:59:43.973 00.000 16176 Move returns status 0, amount 2500
02:59:43.973 00.000 16176 MoveAxis(N, 826, ABG)
02:59:43.973 00.000 16176 Guiding  Dir = 0, Dur = 826
02:59:43.974 00.001 16176 IsGuiding returns 0
02:59:44.019 00.045 16176 PulseGuide returned control before completion, sleep 792
02:59:44.326 00.307 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddf50914-d4c5-43d1-87e3-8a25d37bd4ca"}
02:59:44.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddf50914-d4c5-43d1-87e3-8a25d37bd4ca"}
02:59:44.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"087ed1e1-b9f6-4726-948e-04f14f9d2b03"}
02:59:44.332 00.002 15748 case statement mapped state 6 to 3
02:59:44.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"087ed1e1-b9f6-4726-948e-04f14f9d2b03"}
02:59:44.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"226fc6f9-bdc3-42ad-b131-0d353bc49d91"}
02:59:44.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"226fc6f9-bdc3-42ad-b131-0d353bc49d91"}
02:59:44.827 00.490 16176 IsGuiding returns 0
02:59:44.827 00.000 16176 Move returns status 0, amount 826
02:59:44.827 00.000 16176 move complete, result=0
02:59:44.827 00.000 16176 worker thread done servicing request
02:59:44.827 00.000 16176 Worker thread wakes up
02:59:44.827 00.000 15748 GuideStep: -36.0 px 2500 ms EAST, -0.9 px 826 ms NORTH
02:59:44.828 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:44.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(784,435,61,61)
02:59:45.962 01.134 16176 Exposure complete
02:59:46.013 00.051 16176 worker thread done servicing request
02:59:46.013 00.000 15748 OnExposeComplete: enter
02:59:46.015 00.002 15748 UpdateGuideState(): m_state=6
02:59:46.016 00.001 15748 Star::Find(30, 813, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
02:59:46.019 00.003 15748 Star::Find returns 1 (0), X=812.38, Y=466.89, Mass=661, SNR=18.0, Peak=34 HFD=4.4
02:59:46.021 00.002 15748 MultiStar: [#1 5.30,51.04,0.51,U] [#2 -50.62,-11.69,0.51,U] [#3 -6.74,44.23,0.18,U] [#4 0.00,0.00,0.00,L] [#5 5.20,51.93,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -27.26,79.31,0.20,U] [#10 20.44,10.65,0.17,U] [#11 7.18,75.23,0.18,U] 
02:59:46.022 00.001 15748 refined, 7 included, MultiStar: {7.59, -23.24}, one-star: {46.71, -154.53}
02:59:46.025 00.003 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
02:59:46.026 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
02:59:46.028 00.002 15748 CameraToMount -- cameraX=7.59 cameraY=-23.24 hyp=24.45 cameraTheta=-1.26 mountX=-24.23 mountY=-2.76, mountTheta=-3.03
02:59:46.031 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.59, y=-23.24, opts=13)
02:59:46.033 00.002 15748 Enqueuing Move request for scope (7.59, -23.24)
02:59:46.035 00.002 16176 Worker thread wakes up
02:59:46.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
02:59:46.037 00.002 15748 UpdateGuideState exits: m=661 SNR=18.0
02:59:46.039 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.59, -23.24) opts 0xd
02:59:46.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.041 00.002 16176 Handling offset move in thread for scope, endpoint = (7.59, -23.24)
02:59:46.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:46.042 00.001 15748 Enqueuing Expose request
02:59:46.044 00.002 16176 Moving (7.59, -23.24) raw xDistance=-24.23 yDistance=-2.76
02:59:46.044 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.98 from input -24.23
02:59:46.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.76 from input -2.76
02:59:46.044 00.000 16176 MoveAxis(E, 27347, ABG)
02:59:46.044 00.000 16176 duration set to 2500 by maxRaDuration
02:59:46.044 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
02:59:46.044 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:46.045 00.001 16176 IsGuiding returns 0
02:59:46.046 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:59:46.050 00.004 16176 PulseGuide returned control before completion, sleep 2505
02:59:46.326 00.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbee169b-d88d-455c-b714-4e9590c5a639"}
02:59:46.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbee169b-d88d-455c-b714-4e9590c5a639"}
02:59:46.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"796889d7-99b6-439b-ae05-0116f692214d"}
02:59:46.330 00.002 15748 case statement mapped state 6 to 3
02:59:46.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"796889d7-99b6-439b-ae05-0116f692214d"}
02:59:46.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9fb9433-8565-4ec0-9885-eac528355688"}
02:59:46.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"b9fb9433-8565-4ec0-9885-eac528355688"}
02:59:48.324 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"924dad3e-7fb1-4575-bacd-19ea5097c72f"}
02:59:48.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"924dad3e-7fb1-4575-bacd-19ea5097c72f"}
02:59:48.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19491f98-c273-4198-9807-18fb43329da2"}
02:59:48.328 00.001 15748 case statement mapped state 6 to 3
02:59:48.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19491f98-c273-4198-9807-18fb43329da2"}
02:59:48.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b6af18-cef7-46c3-82e4-3ee4216a804c"}
02:59:48.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"d2b6af18-cef7-46c3-82e4-3ee4216a804c"}
02:59:48.559 00.228 16176 IsGuiding returns 1
02:59:48.559 00.000 16176 scope still moving after pulse duration time elapsed
02:59:48.590 00.031 16176 IsGuiding returns 0
02:59:48.590 00.000 16176 scope move finished after 2500 + 45 ms
02:59:48.590 00.000 16176 Move returns status 0, amount 2500
02:59:48.591 00.001 16176 MoveAxis(N, 2432, ABG)
02:59:48.591 00.000 16176 Guiding  Dir = 0, Dur = 2432
02:59:48.591 00.000 16176 IsGuiding returns 0
02:59:48.636 00.045 16176 PulseGuide returned control before completion, sleep 2397
02:59:50.322 01.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bdc7cc2-c578-4235-9280-a6cdc220b6c5"}
02:59:50.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bdc7cc2-c578-4235-9280-a6cdc220b6c5"}
02:59:50.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f52469a-74d1-4159-a6c2-671b2209e421"}
02:59:50.326 00.001 15748 case statement mapped state 6 to 3
02:59:50.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f52469a-74d1-4159-a6c2-671b2209e421"}
02:59:50.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a26df578-8038-4de0-81c1-d40530e9c268"}
02:59:50.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"a26df578-8038-4de0-81c1-d40530e9c268"}
02:59:51.036 00.706 16176 IsGuiding returns 0
02:59:51.036 00.000 16176 Move returns status 0, amount 2432
02:59:51.036 00.000 16176 move complete, result=0
02:59:51.036 00.000 16176 worker thread done servicing request
02:59:51.037 00.001 16176 Worker thread wakes up
02:59:51.037 00.000 15748 GuideStep: -24.2 px 2500 ms EAST, -2.8 px 2432 ms NORTH
02:59:51.038 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:51.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,437,61,61)
02:59:52.169 01.131 16176 Exposure complete
02:59:52.217 00.048 16176 worker thread done servicing request
02:59:52.217 00.000 15748 OnExposeComplete: enter
02:59:52.219 00.002 15748 UpdateGuideState(): m_state=6
02:59:52.220 00.001 15748 Star::Find(30, 812, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
02:59:52.222 00.002 15748 Star::Find returns 1 (0), X=809.90, Y=467.80, Mass=652, SNR=17.8, Peak=33 HFD=4.4
02:59:52.225 00.003 15748 MultiStar: [#1 2.46,51.58,0.54,U] [#2 -53.74,-10.18,0.55,U] [#3 1.56,51.54,0.19,U] [#4 0.00,0.00,0.00,L] [#5 1.66,52.36,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -32.61,82.78,0.17,U] [#10 8.67,-15.51,0.19,U] [#11 0.00,0.00,0.00,L] 
02:59:52.226 00.001 15748 refined, 6 included, MultiStar: {4.24, -29.07}, one-star: {44.23, -153.63}
02:59:52.228 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
02:59:52.229 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
02:59:52.232 00.003 15748 CameraToMount -- cameraX=4.24 cameraY=-29.07 hyp=29.38 cameraTheta=-1.43 mountX=-29.36 mountY=1.68, mountTheta=3.08
02:59:52.234 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.24, y=-29.07, opts=13)
02:59:52.236 00.002 15748 Enqueuing Move request for scope (4.24, -29.07)
02:59:52.238 00.002 16176 Worker thread wakes up
02:59:52.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
02:59:52.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.24, -29.07) opts 0xd
02:59:52.239 00.000 15748 UpdateGuideState exits: m=652 SNR=17.8
02:59:52.241 00.002 16176 Handling offset move in thread for scope, endpoint = (4.24, -29.07)
02:59:52.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.242 00.001 16176 Moving (4.24, -29.07) raw xDistance=-29.36 yDistance=1.68
02:59:52.243 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:52.244 00.001 16176 GuideAlgorithmHysteresis::Result() returns -19.68 from input -29.36
02:59:52.244 00.000 15748 Enqueuing Expose request
02:59:52.245 00.001 16176 resist switch: large excursion: input 1.68 thresh 0.48 direction from -1 to 1
02:59:52.245 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.05
02:59:52.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.68 from input 1.68
02:59:52.245 00.000 16176 MoveAxis(E, 31705, ABG)
02:59:52.245 00.000 16176 duration set to 2500 by maxRaDuration
02:59:52.245 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:52.246 00.001 16176 IsGuiding returns 0
02:59:52.259 00.013 16176 PulseGuide returned control before completion, sleep 2498
02:59:52.322 00.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"896604e7-bc67-42d9-8e6f-508ccb160cd3"}
02:59:52.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"896604e7-bc67-42d9-8e6f-508ccb160cd3"}
02:59:52.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c4edf0b-1cd1-43d2-9e10-0483d285474f"}
02:59:52.327 00.002 15748 case statement mapped state 6 to 3
02:59:52.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4edf0b-1cd1-43d2-9e10-0483d285474f"}
02:59:52.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3700ec77-d554-48f8-8e87-babd7ba6a355"}
02:59:52.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3836,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"3700ec77-d554-48f8-8e87-babd7ba6a355"}
02:59:54.321 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73424b0f-05c5-4b7b-9ebe-d7171dd34937"}
02:59:54.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73424b0f-05c5-4b7b-9ebe-d7171dd34937"}
02:59:54.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6894d53c-d508-4e62-abac-d0e2b4da8274"}
02:59:54.325 00.001 15748 case statement mapped state 6 to 3
02:59:54.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6894d53c-d508-4e62-abac-d0e2b4da8274"}
02:59:54.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed9c8b93-5fda-4658-8d40-921422b546ef"}
02:59:54.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3836,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"ed9c8b93-5fda-4658-8d40-921422b546ef"}
02:59:54.762 00.432 16176 IsGuiding returns 1
02:59:54.762 00.000 16176 scope still moving after pulse duration time elapsed
02:59:54.794 00.032 16176 IsGuiding returns 0
02:59:54.794 00.000 16176 scope move finished after 2500 + 48 ms
02:59:54.794 00.000 16176 Move returns status 0, amount 2500
02:59:54.794 00.000 16176 BLC: Oldest BLC event removed
02:59:54.794 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:59:54.794 00.000 16176 MoveAxis(S, 1502, ABG)
02:59:54.794 00.000 16176 Guiding  Dir = 1, Dur = 1502
02:59:54.795 00.001 16176 IsGuiding returns 0
02:59:54.840 00.045 16176 PulseGuide returned control before completion, sleep 1467
02:59:56.315 01.475 16176 IsGuiding returns 0
02:59:56.315 00.000 16176 Move returns status 0, amount 1502
02:59:56.315 00.000 16176 move complete, result=0
02:59:56.315 00.000 16176 worker thread done servicing request
02:59:56.315 00.000 16176 Worker thread wakes up
02:59:56.315 00.000 15748 GuideStep: -29.4 px 2500 ms EAST, 1.7 px 1502 ms SOUTH
02:59:56.318 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
02:59:56.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,438,61,61)
02:59:56.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f72cc4ee-608f-46b4-b381-4e5eaf22f45c"}
02:59:56.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f72cc4ee-608f-46b4-b381-4e5eaf22f45c"}
02:59:56.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2660161-d4bb-47f0-975d-f0b24c44b3d6"}
02:59:56.323 00.001 15748 case statement mapped state 6 to 3
02:59:56.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2660161-d4bb-47f0-975d-f0b24c44b3d6"}
02:59:56.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91717b83-652c-4dce-a609-d6205b4cf0c9"}
02:59:56.326 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3836,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"91717b83-652c-4dce-a609-d6205b4cf0c9"}
02:59:57.449 01.123 16176 Exposure complete
02:59:57.487 00.038 16176 worker thread done servicing request
02:59:57.487 00.000 15748 OnExposeComplete: enter
02:59:57.489 00.002 15748 UpdateGuideState(): m_state=6
02:59:57.491 00.002 15748 Star::Find(30, 809, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
02:59:57.492 00.001 15748 Star::Find returns 1 (0), X=810.28, Y=469.52, Mass=574, SNR=16.7, Peak=23 HFD=4.6
02:59:57.493 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
02:59:57.495 00.002 15748 MultiStar: [#1 2.80,53.10,0.57,U] [#2 -54.10,-8.97,0.56,U] [#3 3.26,52.55,0.24,U] [#4 0.00,0.00,0.00,L] [#5 2.12,53.91,0.43,U] [#6 -26.12,115.50,0.18,U] [#7 0.00,0.00,0.00,L] [#8 6.74,-17.72,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -49.88,94.34,0.22,U] 
02:59:57.496 00.001 15748 refined, 7 included, MultiStar: {0.99, -15.65}, one-star: {44.61, -151.90}
02:59:57.498 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
02:59:57.499 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
02:59:57.500 00.001 15748 CameraToMount -- cameraX=0.99 cameraY=-15.65 hyp=15.68 cameraTheta=-1.51 mountX=-15.57 mountY=2.18, mountTheta=3.00
02:59:57.501 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.99, y=-15.65, opts=13)
02:59:57.502 00.001 15748 Enqueuing Move request for scope (0.99, -15.65)
02:59:57.503 00.001 16176 Worker thread wakes up
02:59:57.504 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
02:59:57.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.99, -15.65) opts 0xd
02:59:57.505 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
02:59:57.506 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:57.507 00.001 16176 Handling offset move in thread for scope, endpoint = (0.99, -15.65)
02:59:57.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
02:59:57.509 00.002 15748 Enqueuing Expose request
02:59:57.510 00.001 16176 Moving (0.99, -15.65) raw xDistance=-15.57 yDistance=2.18
02:59:57.510 00.000 16176 BLC: History state: CurrMiss=2.18, AvgInitMiss=0.53, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.683732, 1:2.175481
02:59:57.510 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
02:59:57.510 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.18 from input -15.57
02:59:57.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.18 from input 2.18
02:59:57.510 00.000 16176 MoveAxis(E, 18013, ABG)
02:59:57.510 00.000 16176 duration set to 2500 by maxRaDuration
02:59:57.510 00.000 16176 Guiding  Dir = 2, Dur = 2500
02:59:57.511 00.001 16176 IsGuiding returns 0
02:59:57.522 00.011 16176 PulseGuide returned control before completion, sleep 2499
02:59:58.320 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfe27c40-cdf4-4496-becd-7a168b59ad4f"}
02:59:58.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfe27c40-cdf4-4496-becd-7a168b59ad4f"}
02:59:58.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9971da04-27e8-47c6-95f2-70968477cf67"}
02:59:58.324 00.001 15748 case statement mapped state 6 to 3
02:59:58.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9971da04-27e8-47c6-95f2-70968477cf67"}
02:59:58.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfd2f50e-ceaf-491b-a280-e3d93f0ae79b"}
02:59:58.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"cfd2f50e-ceaf-491b-a280-e3d93f0ae79b"}
03:00:00.034 01.707 16176 IsGuiding returns 1
03:00:00.034 00.000 16176 scope still moving after pulse duration time elapsed
03:00:00.066 00.032 16176 IsGuiding returns 0
03:00:00.066 00.000 16176 scope move finished after 2500 + 55 ms
03:00:00.066 00.000 16176 Move returns status 0, amount 2500
03:00:00.066 00.000 16176 MoveAxis(S, 1915, ABG)
03:00:00.066 00.000 16176 Guiding  Dir = 1, Dur = 1915
03:00:00.066 00.000 16176 IsGuiding returns 0
03:00:00.112 00.046 16176 PulseGuide returned control before completion, sleep 1880
03:00:00.320 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b11b0bfc-3c36-4f02-9052-76c0ad37927b"}
03:00:00.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b11b0bfc-3c36-4f02-9052-76c0ad37927b"}
03:00:00.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aa0c1bb-9cd3-409f-aa65-ed0eeaaf7980"}
03:00:00.324 00.002 15748 case statement mapped state 6 to 3
03:00:00.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa0c1bb-9cd3-409f-aa65-ed0eeaaf7980"}
03:00:00.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf152c97-4dab-4a9b-ab6a-2ecd236766c9"}
03:00:00.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"cf152c97-4dab-4a9b-ab6a-2ecd236766c9"}
03:00:01.997 01.669 16176 IsGuiding returns 0
03:00:01.997 00.000 16176 Move returns status 0, amount 1915
03:00:01.998 00.001 16176 move complete, result=0
03:00:01.998 00.000 16176 worker thread done servicing request
03:00:01.998 00.000 16176 Worker thread wakes up
03:00:01.998 00.000 15748 GuideStep: -15.6 px 2500 ms EAST, 2.2 px 1915 ms SOUTH
03:00:01.999 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:01.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,440,61,61)
03:00:02.319 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d199773f-41dc-410c-b749-69a27655dc92"}
03:00:02.321 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d199773f-41dc-410c-b749-69a27655dc92"}
03:00:02.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8566d4d3-8cc1-4aa7-a83c-c3d082dfb075"}
03:00:02.323 00.001 15748 case statement mapped state 6 to 3
03:00:02.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8566d4d3-8cc1-4aa7-a83c-c3d082dfb075"}
03:00:02.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e8ff1ac-78a3-474b-bb2c-9e068a5a8ee8"}
03:00:02.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"0e8ff1ac-78a3-474b-bb2c-9e068a5a8ee8"}
03:00:03.137 00.809 16176 Exposure complete
03:00:03.175 00.038 16176 worker thread done servicing request
03:00:03.175 00.000 15748 OnExposeComplete: enter
03:00:03.176 00.001 15748 UpdateGuideState(): m_state=6
03:00:03.177 00.001 15748 Star::Find(30, 810, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
03:00:03.178 00.001 15748 Star::Find returns 1 (0), X=811.65, Y=471.25, Mass=692, SNR=18.4, Peak=34 HFD=4.6
03:00:03.180 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:03.181 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:03.182 00.001 15748 MultiStar: [#1 4.90,55.21,0.52,U] [#2 -51.96,-6.33,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 3.98,54.98,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -30.08,85.90,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:00:03.183 00.001 15748 refined, 4 included, MultiStar: {7.35, -33.66}, one-star: {45.98, -150.17}
03:00:03.184 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:00:03.185 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:00:03.187 00.002 15748 CameraToMount -- cameraX=7.35 cameraY=-33.66 hyp=34.45 cameraTheta=-1.36 mountX=-34.43 mountY=-0.44, mountTheta=-3.13
03:00:03.188 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.35, y=-33.66, opts=13)
03:00:03.189 00.001 15748 Enqueuing Move request for scope (7.35, -33.66)
03:00:03.190 00.001 16176 Worker thread wakes up
03:00:03.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:00:03.192 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.35, -33.66) opts 0xd
03:00:03.192 00.000 15748 UpdateGuideState exits: m=692 SNR=18.4
03:00:03.192 00.000 16176 Handling offset move in thread for scope, endpoint = (7.35, -33.66)
03:00:03.193 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:03.194 00.001 16176 Moving (7.35, -33.66) raw xDistance=-34.43 yDistance=-0.44
03:00:03.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:03.194 00.000 15748 Enqueuing Expose request
03:00:03.195 00.001 16176 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.53, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=1.683732, 1:2.175481, 2:-0.435520
03:00:03.195 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -767.000000
03:00:03.195 00.000 16176 BLC: window closed
03:00:03.195 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:00:03.195 00.000 16176 BLC: Pulse adjusted to 20
03:00:03.195 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.48 from input -34.43
03:00:03.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:03.197 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:00:03.197 00.000 16176 MoveAxis(E, 36200, ABG)
03:00:03.197 00.000 16176 duration set to 2500 by maxRaDuration
03:00:03.197 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:03.197 00.000 16176 IsGuiding returns 0
03:00:03.197 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":154}
03:00:03.199 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":154}
03:00:03.211 00.012 16176 PulseGuide returned control before completion, sleep 2497
03:00:03.393 00.182 15748 evsrv: cli 01849CC0 connect
03:00:03.395 00.002 15748 case statement mapped state 6 to 3
03:00:03.396 00.001 15748 case statement mapped state 6 to 3
03:00:03.397 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"0260010a-e6fc-4a4a-bf61-8f8ea0a6544a"}
03:00:03.398 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0260010a-e6fc-4a4a-bf61-8f8ea0a6544a"}
03:00:03.400 00.002 15748 evsrv: cli 01849CC0 disconnect
03:00:04.318 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de5d0958-4334-4130-b4ac-dbaf367330b6"}
03:00:04.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de5d0958-4334-4130-b4ac-dbaf367330b6"}
03:00:04.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe4c1b00-9235-4d63-9eb2-86c87da2dcc3"}
03:00:04.323 00.002 15748 case statement mapped state 6 to 3
03:00:04.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4c1b00-9235-4d63-9eb2-86c87da2dcc3"}
03:00:04.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"040aae73-361b-4688-afd8-519f7f2b148a"}
03:00:04.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3838,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"040aae73-361b-4688-afd8-519f7f2b148a"}
03:00:05.718 01.390 16176 IsGuiding returns 1
03:00:05.718 00.000 16176 scope still moving after pulse duration time elapsed
03:00:05.749 00.031 16176 IsGuiding returns 0
03:00:05.749 00.000 16176 scope move finished after 2500 + 51 ms
03:00:05.749 00.000 16176 Move returns status 0, amount 2500
03:00:05.749 00.000 16176 MoveAxis(N, 0, ABG)
03:00:05.749 00.000 16176 Move returns status 0, amount 0
03:00:05.749 00.000 16176 move complete, result=0
03:00:05.749 00.000 16176 worker thread done servicing request
03:00:05.749 00.000 16176 Worker thread wakes up
03:00:05.749 00.000 15748 GuideStep: -34.4 px 2500 ms EAST, -0.4 px 0 ms NORTH
03:00:05.751 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:05.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,441,61,61)
03:00:06.318 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1e8c0e2-14fe-470c-8567-9ca36ceca29d"}
03:00:06.319 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1e8c0e2-14fe-470c-8567-9ca36ceca29d"}
03:00:06.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"033a696d-5a42-4ad3-807d-733fe8803665"}
03:00:06.322 00.001 15748 case statement mapped state 6 to 3
03:00:06.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"033a696d-5a42-4ad3-807d-733fe8803665"}
03:00:06.327 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"620a0006-683e-4866-b64d-a1cdf361de58"}
03:00:06.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3838,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"620a0006-683e-4866-b64d-a1cdf361de58"}
03:00:06.884 00.556 16176 Exposure complete
03:00:06.931 00.047 16176 worker thread done servicing request
03:00:06.932 00.001 15748 OnExposeComplete: enter
03:00:06.934 00.002 15748 UpdateGuideState(): m_state=6
03:00:06.935 00.001 15748 Star::Find(30, 811, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
03:00:06.937 00.002 15748 Star::Find returns 1 (0), X=811.52, Y=473.08, Mass=649, SNR=17.8, Peak=35 HFD=4.3
03:00:06.939 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:06.940 00.001 15748 MultiStar: [#1 4.47,57.18,0.52,U] [#2 -52.30,-4.84,0.50,U] [#3 -7.12,53.48,0.20,U] [#4 0.00,0.00,0.00,L] [#5 3.46,57.87,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -30.31,86.09,0.20,U] [#10 18.52,17.80,0.18,U] [#11 -17.63,72.64,0.19,U] 
03:00:06.942 00.002 15748 refined, 7 included, MultiStar: {5.07, -16.39}, one-star: {45.85, -148.35}
03:00:06.943 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
03:00:06.944 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
03:00:06.946 00.002 15748 CameraToMount -- cameraX=5.07 cameraY=-16.39 hyp=17.16 cameraTheta=-1.27 mountX=-17.04 mountY=-1.67, mountTheta=-3.04
03:00:06.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.07, y=-16.39, opts=13)
03:00:06.949 00.001 15748 Enqueuing Move request for scope (5.07, -16.39)
03:00:06.952 00.003 16176 Worker thread wakes up
03:00:06.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:00:06.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.07, -16.39) opts 0xd
03:00:06.953 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:00:06.954 00.001 16176 Handling offset move in thread for scope, endpoint = (5.07, -16.39)
03:00:06.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:06.956 00.002 16176 Moving (5.07, -16.39) raw xDistance=-17.04 yDistance=-1.67
03:00:06.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:06.956 00.000 15748 Enqueuing Expose request
03:00:06.959 00.003 16176 GuideAlgorithmHysteresis::Result() returns -12.31 from input -17.04
03:00:06.959 00.000 16176 resist switch: large excursion: input -1.67 thresh 0.48 direction from 1 to -1
03:00:06.959 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.02
03:00:06.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.67 from input -1.67
03:00:06.959 00.000 16176 MoveAxis(E, 19826, ABG)
03:00:06.959 00.000 16176 duration set to 2500 by maxRaDuration
03:00:06.959 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:06.960 00.001 16176 IsGuiding returns 0
03:00:06.974 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:00:08.317 01.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f241ac8e-e615-462c-9a07-bc543d3aa7a0"}
03:00:08.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f241ac8e-e615-462c-9a07-bc543d3aa7a0"}
03:00:08.319 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42f427d4-e856-46e5-81a1-81d0fc44f48a"}
03:00:08.320 00.001 15748 case statement mapped state 6 to 3
03:00:08.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f427d4-e856-46e5-81a1-81d0fc44f48a"}
03:00:08.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a346ba18-6406-472f-8fad-ac09a01313e5"}
03:00:08.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"a346ba18-6406-472f-8fad-ac09a01313e5"}
03:00:09.475 01.150 16176 IsGuiding returns 1
03:00:09.476 00.001 16176 scope still moving after pulse duration time elapsed
03:00:09.507 00.031 16176 IsGuiding returns 0
03:00:09.507 00.000 16176 scope move finished after 2500 + 47 ms
03:00:09.507 00.000 16176 Move returns status 0, amount 2500
03:00:09.507 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:09.508 00.001 16176 MoveAxis(N, 1494, ABG)
03:00:09.508 00.000 16176 Guiding  Dir = 0, Dur = 1494
03:00:09.508 00.000 16176 IsGuiding returns 0
03:00:09.539 00.031 16176 PulseGuide returned control before completion, sleep 1474
03:00:10.316 00.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dbb37ae-a285-4336-9749-1a991c818a7d"}
03:00:10.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dbb37ae-a285-4336-9749-1a991c818a7d"}
03:00:10.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5444b1fe-7cf2-4e75-935c-cd3136d0d486"}
03:00:10.320 00.001 15748 case statement mapped state 6 to 3
03:00:10.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5444b1fe-7cf2-4e75-935c-cd3136d0d486"}
03:00:10.321 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0b3b495-6e46-4d46-a619-434a935c79ac"}
03:00:10.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"f0b3b495-6e46-4d46-a619-434a935c79ac"}
03:00:11.021 00.698 16176 IsGuiding returns 0
03:00:11.021 00.000 16176 Move returns status 0, amount 1494
03:00:11.021 00.000 16176 move complete, result=0
03:00:11.021 00.000 16176 worker thread done servicing request
03:00:11.021 00.000 16176 Worker thread wakes up
03:00:11.021 00.000 15748 GuideStep: -17.0 px 2500 ms EAST, -1.7 px 1494 ms NORTH
03:00:11.023 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:11.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(782,443,61,61)
03:00:12.159 01.136 16176 Exposure complete
03:00:12.204 00.045 16176 worker thread done servicing request
03:00:12.204 00.000 15748 OnExposeComplete: enter
03:00:12.206 00.002 15748 UpdateGuideState(): m_state=6
03:00:12.207 00.001 15748 Star::Find(30, 811, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
03:00:12.208 00.001 15748 Star::Find returns 1 (0), X=810.53, Y=474.35, Mass=608, SNR=17.2, Peak=31 HFD=4.7
03:00:12.209 00.001 15748 MultiStar: [#1 3.65,58.43,0.54,U] [#2 -53.56,-3.63,0.52,U] [#3 3.03,56.58,0.22,U] [#4 0.00,0.00,0.00,L] [#5 2.83,59.35,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.41,-9.55,0.23,U] [#11 0.00,0.00,0.00,L] 
03:00:12.210 00.001 15748 refined, 5 included, MultiStar: {7.95, -27.52}, one-star: {44.86, -147.07}
03:00:12.211 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
03:00:12.213 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
03:00:12.214 00.001 15748 CameraToMount -- cameraX=7.95 cameraY=-27.52 hyp=28.65 cameraTheta=-1.29 mountX=-28.51 mountY=-2.26, mountTheta=-3.06
03:00:12.215 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.95, y=-27.52, opts=13)
03:00:12.216 00.001 15748 Enqueuing Move request for scope (7.95, -27.52)
03:00:12.217 00.001 16176 Worker thread wakes up
03:00:12.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:00:12.220 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (7.95, -27.52) opts 0xd
03:00:12.220 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:00:12.221 00.001 16176 Handling offset move in thread for scope, endpoint = (7.95, -27.52)
03:00:12.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.222 00.001 16176 Moving (7.95, -27.52) raw xDistance=-28.51 yDistance=-2.26
03:00:12.222 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:12.223 00.001 15748 Enqueuing Expose request
03:00:12.223 00.000 16176 BLC: History state: CurrMiss=2.26, AvgInitMiss=0.51, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.674229, 1:2.260055
03:00:12.223 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:00:12.225 00.002 16176 GuideAlgorithmHysteresis::Result() returns -18.82 from input -28.51
03:00:12.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.26 from input -2.26
03:00:12.225 00.000 16176 MoveAxis(E, 30316, ABG)
03:00:12.225 00.000 16176 duration set to 2500 by maxRaDuration
03:00:12.225 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:12.225 00.000 16176 IsGuiding returns 0
03:00:12.234 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:00:12.315 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4e3dd50-6d85-4a0f-8302-42df898207b9"}
03:00:12.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4e3dd50-6d85-4a0f-8302-42df898207b9"}
03:00:12.318 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f969e11-0117-4eaf-ab2f-b68f555b88a5"}
03:00:12.319 00.001 15748 case statement mapped state 6 to 3
03:00:12.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f969e11-0117-4eaf-ab2f-b68f555b88a5"}
03:00:12.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04ee0594-7540-4b3c-9be1-9c96e202a9e6"}
03:00:12.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"04ee0594-7540-4b3c-9be1-9c96e202a9e6"}
03:00:14.313 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c2f5fa6-34a7-45a0-9173-5131e2c981f1"}
03:00:14.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c2f5fa6-34a7-45a0-9173-5131e2c981f1"}
03:00:14.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"416c9583-4389-4e4e-8e51-ed0b6dc596dd"}
03:00:14.317 00.002 15748 case statement mapped state 6 to 3
03:00:14.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"416c9583-4389-4e4e-8e51-ed0b6dc596dd"}
03:00:14.318 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c05e1480-7583-4304-9cc9-66fb34dcc5fb"}
03:00:14.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"c05e1480-7583-4304-9cc9-66fb34dcc5fb"}
03:00:14.738 00.418 16176 IsGuiding returns 1
03:00:14.738 00.000 16176 scope still moving after pulse duration time elapsed
03:00:14.769 00.031 16176 IsGuiding returns 0
03:00:14.769 00.000 16176 scope move finished after 2500 + 43 ms
03:00:14.769 00.000 16176 Move returns status 0, amount 2500
03:00:14.769 00.000 16176 MoveAxis(N, 1990, ABG)
03:00:14.769 00.000 16176 Guiding  Dir = 0, Dur = 1990
03:00:14.769 00.000 16176 IsGuiding returns 0
03:00:14.816 00.047 16176 PulseGuide returned control before completion, sleep 1954
03:00:16.313 01.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e45d53f-7e39-4f5b-a369-006c22dced08"}
03:00:16.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e45d53f-7e39-4f5b-a369-006c22dced08"}
03:00:16.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52524337-4243-4511-9fc7-768bd4989234"}
03:00:16.316 00.001 15748 case statement mapped state 6 to 3
03:00:16.317 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52524337-4243-4511-9fc7-768bd4989234"}
03:00:16.319 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7af5e04-a382-4619-8883-5b2916bae5bc"}
03:00:16.319 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"d7af5e04-a382-4619-8883-5b2916bae5bc"}
03:00:16.776 00.457 16176 IsGuiding returns 0
03:00:16.776 00.000 16176 Move returns status 0, amount 1990
03:00:16.776 00.000 16176 move complete, result=0
03:00:16.776 00.000 16176 worker thread done servicing request
03:00:16.776 00.000 16176 Worker thread wakes up
03:00:16.776 00.000 15748 GuideStep: -28.5 px 2500 ms EAST, -2.3 px 1990 ms NORTH
03:00:16.778 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:16.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,444,61,61)
03:00:17.912 01.134 16176 Exposure complete
03:00:17.950 00.038 16176 worker thread done servicing request
03:00:17.950 00.000 15748 OnExposeComplete: enter
03:00:17.953 00.003 15748 UpdateGuideState(): m_state=6
03:00:17.954 00.001 15748 Star::Find(30, 810, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
03:00:17.955 00.001 15748 Star::Find returns 1 (0), X=808.47, Y=475.35, Mass=621, SNR=17.4, Peak=29 HFD=4.6
03:00:17.958 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:17.959 00.001 15748 MultiStar: [#1 1.39,59.52,0.51,U] [#2 -55.49,-2.78,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.68,59.68,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -31.76,90.10,0.19,U] [#10 8.70,-7.87,0.21,U] [#11 0.00,0.00,0.00,L] 
03:00:17.960 00.001 15748 refined, 5 included, MultiStar: {3.11, -27.02}, one-star: {42.80, -146.08}
03:00:17.961 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
03:00:17.962 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
03:00:17.963 00.001 15748 CameraToMount -- cameraX=3.11 cameraY=-27.02 hyp=27.20 cameraTheta=-1.46 mountX=-27.14 mountY=2.38, mountTheta=3.05
03:00:17.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.11, y=-27.02, opts=13)
03:00:17.966 00.001 15748 Enqueuing Move request for scope (3.11, -27.02)
03:00:17.967 00.001 16176 Worker thread wakes up
03:00:17.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:00:17.968 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.11, -27.02) opts 0xd
03:00:17.968 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:00:17.969 00.001 16176 Handling offset move in thread for scope, endpoint = (3.11, -27.02)
03:00:17.969 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:17.970 00.001 16176 Moving (3.11, -27.02) raw xDistance=-27.14 yDistance=2.38
03:00:17.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:17.971 00.001 15748 Enqueuing Expose request
03:00:17.973 00.002 16176 BLC: History state: CurrMiss=-2.38, AvgInitMiss=0.51, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-1.674229, 1:2.260055, 2:-2.383689
03:00:17.973 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1241.000000
03:00:17.973 00.000 16176 BLC: window closed
03:00:17.973 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:00:17.973 00.000 16176 BLC: Pulse adjusted to 20
03:00:17.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns -18.41 from input -27.14
03:00:17.974 00.000 16176 resist switch: large excursion: input 2.38 thresh 0.48 direction from -1 to 1
03:00:17.974 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.15
03:00:17.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.38 from input 2.38
03:00:17.974 00.000 16176 MoveAxis(E, 29657, ABG)
03:00:17.974 00.000 16176 duration set to 2500 by maxRaDuration
03:00:17.974 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:00:17.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:17.974 00.000 16176 IsGuiding returns 0
03:00:17.974 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:00:17.988 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:00:17.989 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":155}
03:00:17.991 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":155}
03:00:18.311 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07520343-82b9-44fe-88b7-e5638d5b83c7"}
03:00:18.313 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07520343-82b9-44fe-88b7-e5638d5b83c7"}
03:00:18.314 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d91bc415-862c-4df2-a0f6-e615906a4f91"}
03:00:18.315 00.001 15748 case statement mapped state 6 to 3
03:00:18.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91bc415-862c-4df2-a0f6-e615906a4f91"}
03:00:18.318 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"081577d9-140e-4411-9148-377bcf937809"}
03:00:18.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"081577d9-140e-4411-9148-377bcf937809"}
03:00:18.424 00.104 15748 evsrv: cli 01849CC0 connect
03:00:18.427 00.003 15748 case statement mapped state 6 to 3
03:00:18.428 00.001 15748 case statement mapped state 6 to 3
03:00:18.430 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"0696799b-1cd4-4378-b816-e980bdaf0bf6"}
03:00:18.432 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0696799b-1cd4-4378-b816-e980bdaf0bf6"}
03:00:18.434 00.002 15748 evsrv: cli 01849CC0 disconnect
03:00:20.309 01.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49483bd2-bf29-42e9-b5d3-dda4ebeda3e5"}
03:00:20.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49483bd2-bf29-42e9-b5d3-dda4ebeda3e5"}
03:00:20.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dcf66d0-5981-4d09-b6af-517ae87dac47"}
03:00:20.313 00.001 15748 case statement mapped state 6 to 3
03:00:20.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dcf66d0-5981-4d09-b6af-517ae87dac47"}
03:00:20.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17f7056c-67c6-44e2-afe6-76befa41b3c8"}
03:00:20.316 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"17f7056c-67c6-44e2-afe6-76befa41b3c8"}
03:00:20.490 00.174 16176 IsGuiding returns 1
03:00:20.490 00.000 16176 scope still moving after pulse duration time elapsed
03:00:20.521 00.031 16176 IsGuiding returns 0
03:00:20.521 00.000 16176 scope move finished after 2500 + 46 ms
03:00:20.521 00.000 16176 Move returns status 0, amount 2500
03:00:20.521 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:00:20.521 00.000 16176 MoveAxis(S, 2119, ABG)
03:00:20.521 00.000 16176 Guiding  Dir = 1, Dur = 2119
03:00:20.521 00.000 16176 IsGuiding returns 0
03:00:20.568 00.047 16176 PulseGuide returned control before completion, sleep 2083
03:00:22.309 01.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fefbfaf9-ab03-4e48-b22b-712efddee179"}
03:00:22.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fefbfaf9-ab03-4e48-b22b-712efddee179"}
03:00:22.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3da8423b-af39-4ffb-9f32-7a2d0850390e"}
03:00:22.313 00.001 15748 case statement mapped state 6 to 3
03:00:22.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da8423b-af39-4ffb-9f32-7a2d0850390e"}
03:00:22.315 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f776a25-97cf-419f-ac86-edd85f8e7e35"}
03:00:22.317 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"9f776a25-97cf-419f-ac86-edd85f8e7e35"}
03:00:22.660 00.343 16176 IsGuiding returns 0
03:00:22.660 00.000 16176 Move returns status 0, amount 2119
03:00:22.660 00.000 16176 move complete, result=0
03:00:22.661 00.001 16176 worker thread done servicing request
03:00:22.661 00.000 16176 Worker thread wakes up
03:00:22.661 00.000 15748 GuideStep: -27.1 px 2500 ms EAST, 2.4 px 2119 ms SOUTH
03:00:22.662 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:22.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,445,61,61)
03:00:23.794 01.132 16176 Exposure complete
03:00:23.831 00.037 16176 worker thread done servicing request
03:00:23.831 00.000 15748 OnExposeComplete: enter
03:00:23.833 00.002 15748 UpdateGuideState(): m_state=6
03:00:23.834 00.001 15748 Star::Find(30, 808, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
03:00:23.835 00.001 15748 Star::Find returns 1 (0), X=809.42, Y=477.29, Mass=583, SNR=16.9, Peak=27 HFD=4.5
03:00:23.837 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:23.839 00.002 15748 MultiStar: [#1 2.40,61.31,0.58,U] [#2 -54.84,-1.00,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.80,62.10,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 10.18,-5.32,0.27,U] [#11 0.00,0.00,0.00,L] 
03:00:23.841 00.002 15748 refined, 4 included, MultiStar: {6.41, -30.11}, one-star: {43.75, -144.13}
03:00:23.842 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:00:23.844 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:00:23.845 00.001 15748 CameraToMount -- cameraX=6.41 cameraY=-30.11 hyp=30.79 cameraTheta=-1.36 mountX=-30.78 mountY=-0.23, mountTheta=-3.13
03:00:23.848 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.41, y=-30.11, opts=13)
03:00:23.849 00.001 15748 Enqueuing Move request for scope (6.41, -30.11)
03:00:23.851 00.002 16176 Worker thread wakes up
03:00:23.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:00:23.853 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.41, -30.11) opts 0xd
03:00:23.853 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:00:23.854 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:23.855 00.001 16176 Handling offset move in thread for scope, endpoint = (6.41, -30.11)
03:00:23.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:23.856 00.001 15748 Enqueuing Expose request
03:00:23.857 00.001 16176 Moving (6.41, -30.11) raw xDistance=-30.78 yDistance=-0.23
03:00:23.857 00.000 16176 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.27, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.383689, 1:-0.227866
03:00:23.857 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:00:23.857 00.000 16176 BLC: window closed
03:00:23.857 00.000 16176 GuideAlgorithmHysteresis::Result() returns -20.68 from input -30.78
03:00:23.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:23.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:00:23.858 00.001 16176 MoveAxis(E, 33305, ABG)
03:00:23.858 00.000 16176 duration set to 2500 by maxRaDuration
03:00:23.858 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:23.858 00.000 16176 IsGuiding returns 0
03:00:23.869 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:00:24.307 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae33436b-ca6a-49ac-bd16-ff8cfe42cb21"}
03:00:24.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae33436b-ca6a-49ac-bd16-ff8cfe42cb21"}
03:00:24.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"200760dd-a1ba-45be-9499-61517179deeb"}
03:00:24.311 00.001 15748 case statement mapped state 6 to 3
03:00:24.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"200760dd-a1ba-45be-9499-61517179deeb"}
03:00:24.313 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14875857-a55b-4a6d-b7cf-997d313a08cd"}
03:00:24.314 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[7.42,7.29],"pixels":"..."},"id":"14875857-a55b-4a6d-b7cf-997d313a08cd"}
03:00:26.305 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6274c09b-2387-4b07-bb35-65ceab30d6c2"}
03:00:26.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6274c09b-2387-4b07-bb35-65ceab30d6c2"}
03:00:26.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9342b23e-344f-41e6-a1bd-d2009908f5de"}
03:00:26.309 00.001 15748 case statement mapped state 6 to 3
03:00:26.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9342b23e-344f-41e6-a1bd-d2009908f5de"}
03:00:26.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c22ef4d-1753-49c0-ae63-bf5880565d2e"}
03:00:26.313 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[7.42,7.29],"pixels":"..."},"id":"0c22ef4d-1753-49c0-ae63-bf5880565d2e"}
03:00:26.376 00.063 16176 IsGuiding returns 1
03:00:26.376 00.000 16176 scope still moving after pulse duration time elapsed
03:00:26.407 00.031 16176 IsGuiding returns 0
03:00:26.407 00.000 16176 scope move finished after 2500 + 49 ms
03:00:26.407 00.000 16176 Move returns status 0, amount 2500
03:00:26.407 00.000 16176 MoveAxis(N, 0, ABG)
03:00:26.407 00.000 16176 Move returns status 0, amount 0
03:00:26.407 00.000 16176 move complete, result=0
03:00:26.407 00.000 16176 worker thread done servicing request
03:00:26.407 00.000 16176 Worker thread wakes up
03:00:26.407 00.000 15748 GuideStep: -30.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
03:00:26.409 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:26.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,447,61,61)
03:00:27.543 01.134 16176 Exposure complete
03:00:27.583 00.040 16176 worker thread done servicing request
03:00:27.583 00.000 15748 OnExposeComplete: enter
03:00:27.584 00.001 15748 UpdateGuideState(): m_state=6
03:00:27.587 00.003 15748 Star::Find(30, 809, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
03:00:27.588 00.001 15748 Star::Find returns 1 (0), X=809.19, Y=478.80, Mass=580, SNR=16.8, Peak=28 HFD=4.4
03:00:27.589 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:27.591 00.002 15748 MultiStar: [#1 2.34,63.23,0.57,U] [#2 -55.01,0.76,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.93,63.39,0.43,U] [#6 0.00,0.00,0.00,L] [#7 7.48,162.73,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -31.93,93.15,0.18,U] [#10 10.06,-4.83,0.27,U] [#11 -19.51,77.38,0.22,U] 
03:00:27.592 00.001 15748 refined, 7 included, MultiStar: {2.74, -4.24}, one-star: {43.51, -142.63}
03:00:27.593 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
03:00:27.594 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
03:00:27.595 00.001 15748 CameraToMount -- cameraX=2.74 cameraY=-4.24 hyp=5.05 cameraTheta=-1.00 mountX=-4.67 mountY=-1.84, mountTheta=-2.77
03:00:27.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.74, y=-4.24, opts=13)
03:00:27.598 00.001 15748 Enqueuing Move request for scope (2.74, -4.24)
03:00:27.599 00.001 16176 Worker thread wakes up
03:00:27.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:00:27.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.74, -4.24) opts 0xd
03:00:27.600 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:00:27.601 00.001 16176 Handling offset move in thread for scope, endpoint = (2.74, -4.24)
03:00:27.601 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.604 00.003 16176 Moving (2.74, -4.24) raw xDistance=-4.67 yDistance=-1.84
03:00:27.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:27.606 00.002 15748 Enqueuing Expose request
03:00:27.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns -4.39 from input -4.67
03:00:27.607 00.000 16176 resist switch: large excursion: input -1.84 thresh 0.48 direction from 1 to -1
03:00:27.607 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.51
03:00:27.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.84 from input -1.84
03:00:27.607 00.000 16176 MoveAxis(E, 7066, ABG)
03:00:27.607 00.000 16176 duration set to 2500 by maxRaDuration
03:00:27.607 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:27.608 00.001 16176 IsGuiding returns 0
03:00:27.617 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:00:28.305 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53292e55-b932-42e1-9f5b-753931729da8"}
03:00:28.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53292e55-b932-42e1-9f5b-753931729da8"}
03:00:28.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7d949b1-9dad-4584-a0a5-f34c211195d0"}
03:00:28.309 00.002 15748 case statement mapped state 6 to 3
03:00:28.311 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d949b1-9dad-4584-a0a5-f34c211195d0"}
03:00:28.312 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a468dd17-07dd-40e2-bcbf-c3e36d0ad31b"}
03:00:28.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3843,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"a468dd17-07dd-40e2-bcbf-c3e36d0ad31b"}
03:00:30.132 01.818 16176 IsGuiding returns 0
03:00:30.132 00.000 16176 Move returns status 0, amount 2500
03:00:30.133 00.001 16176 BLC: Oldest BLC event removed
03:00:30.133 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:30.133 00.000 16176 MoveAxis(N, 1636, ABG)
03:00:30.133 00.000 16176 Guiding  Dir = 0, Dur = 1636
03:00:30.133 00.000 16176 IsGuiding returns 0
03:00:30.178 00.045 16176 PulseGuide returned control before completion, sleep 1602
03:00:30.305 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae7f762b-17a0-46aa-b968-60e86ac47935"}
03:00:30.306 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae7f762b-17a0-46aa-b968-60e86ac47935"}
03:00:30.307 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cc599e6-cebd-484b-8b03-cb20c22154f0"}
03:00:30.308 00.001 15748 case statement mapped state 6 to 3
03:00:30.309 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc599e6-cebd-484b-8b03-cb20c22154f0"}
03:00:30.311 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7f97279-5932-4309-9c52-3bbad0999ee6"}
03:00:30.312 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3843,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"c7f97279-5932-4309-9c52-3bbad0999ee6"}
03:00:31.785 01.473 16176 IsGuiding returns 0
03:00:31.785 00.000 16176 Move returns status 0, amount 1636
03:00:31.785 00.000 16176 move complete, result=0
03:00:31.785 00.000 16176 worker thread done servicing request
03:00:31.785 00.000 16176 Worker thread wakes up
03:00:31.785 00.000 15748 GuideStep: -4.7 px 2500 ms EAST, -1.8 px 1636 ms NORTH
03:00:31.787 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:31.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,449,61,61)
03:00:32.304 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44dd0593-ae62-492d-a1c2-1e04cc76b148"}
03:00:32.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44dd0593-ae62-492d-a1c2-1e04cc76b148"}
03:00:32.309 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61b63e37-4917-4044-b3bd-18a61127e321"}
03:00:32.310 00.001 15748 case statement mapped state 6 to 3
03:00:32.312 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b63e37-4917-4044-b3bd-18a61127e321"}
03:00:32.314 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d06b240-a1d3-4fd1-a266-f99a0c9d5866"}
03:00:32.316 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3843,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"8d06b240-a1d3-4fd1-a266-f99a0c9d5866"}
03:00:32.920 00.604 16176 Exposure complete
03:00:32.958 00.038 16176 worker thread done servicing request
03:00:32.958 00.000 15748 OnExposeComplete: enter
03:00:32.960 00.002 15748 UpdateGuideState(): m_state=6
03:00:32.961 00.001 15748 Star::Find(30, 809, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
03:00:32.963 00.002 15748 Star::Find returns 1 (0), X=807.94, Y=480.15, Mass=603, SNR=17.2, Peak=28 HFD=4.4
03:00:32.964 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:32.965 00.001 15748 MultiStar: [#1 1.21,64.34,0.57,U] [#2 -56.43,1.91,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.22,65.08,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.74,-3.62,0.27,U] [#11 -22.66,80.02,0.20,U] 
03:00:32.966 00.001 15748 refined, 5 included, MultiStar: {4.10, -21.79}, one-star: {42.27, -141.28}
03:00:32.968 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
03:00:32.969 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
03:00:32.970 00.001 15748 CameraToMount -- cameraX=4.10 cameraY=-21.79 hyp=22.17 cameraTheta=-1.38 mountX=-22.17 mountY=0.37, mountTheta=3.13
03:00:32.971 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=4.10, y=-21.79, opts=13)
03:00:32.972 00.001 15748 Enqueuing Move request for scope (4.10, -21.79)
03:00:32.974 00.002 16176 Worker thread wakes up
03:00:32.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:00:32.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.10, -21.79) opts 0xd
03:00:32.975 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:00:32.976 00.001 16176 Handling offset move in thread for scope, endpoint = (4.10, -21.79)
03:00:32.977 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.977 00.000 16176 Moving (4.10, -21.79) raw xDistance=-22.17 yDistance=0.37
03:00:32.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:32.978 00.001 15748 Enqueuing Expose request
03:00:32.979 00.001 16176 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.17, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.835386, 1:-0.365296
03:00:32.979 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:00:32.979 00.000 16176 BLC: window closed
03:00:32.979 00.000 16176 GuideAlgorithmHysteresis::Result() returns -14.27 from input -22.17
03:00:32.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:32.980 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:00:32.980 00.000 16176 MoveAxis(E, 22989, ABG)
03:00:32.980 00.000 16176 duration set to 2500 by maxRaDuration
03:00:32.980 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:32.980 00.000 16176 IsGuiding returns 0
03:00:32.995 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:00:34.303 01.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a06c0f9-8dfc-4897-91b7-b4ec31284db0"}
03:00:34.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a06c0f9-8dfc-4897-91b7-b4ec31284db0"}
03:00:34.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ad56f12-b3f1-4e6f-af4b-0b8d32ac59f1"}
03:00:34.307 00.001 15748 case statement mapped state 6 to 3
03:00:34.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad56f12-b3f1-4e6f-af4b-0b8d32ac59f1"}
03:00:34.310 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"265311ff-a4b8-4fad-847d-b8210ed8752b"}
03:00:34.311 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"265311ff-a4b8-4fad-847d-b8210ed8752b"}
03:00:35.503 01.192 16176 IsGuiding returns 0
03:00:35.503 00.000 16176 Move returns status 0, amount 2500
03:00:35.503 00.000 16176 MoveAxis(N, 0, ABG)
03:00:35.503 00.000 16176 Move returns status 0, amount 0
03:00:35.503 00.000 16176 move complete, result=0
03:00:35.503 00.000 16176 worker thread done servicing request
03:00:35.503 00.000 16176 Worker thread wakes up
03:00:35.503 00.000 15748 GuideStep: -22.2 px 2500 ms EAST, 0.4 px 0 ms NORTH
03:00:35.506 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:35.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,450,61,61)
03:00:36.303 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d07572ed-d57d-4856-9934-8cc92a9bf1f8"}
03:00:36.306 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d07572ed-d57d-4856-9934-8cc92a9bf1f8"}
03:00:36.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"357d0a02-891b-4008-8c4a-f83f13be90be"}
03:00:36.309 00.001 15748 case statement mapped state 6 to 3
03:00:36.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"357d0a02-891b-4008-8c4a-f83f13be90be"}
03:00:36.312 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24c857bf-d866-4124-bbec-9a8f34daf379"}
03:00:36.314 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"24c857bf-d866-4124-bbec-9a8f34daf379"}
03:00:36.641 00.327 16176 Exposure complete
03:00:36.682 00.041 16176 worker thread done servicing request
03:00:36.682 00.000 15748 OnExposeComplete: enter
03:00:36.684 00.002 15748 UpdateGuideState(): m_state=6
03:00:36.685 00.001 15748 Star::Find(30, 807, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
03:00:36.686 00.001 15748 Star::Find returns 1 (0), X=807.69, Y=481.87, Mass=597, SNR=17.1, Peak=28 HFD=4.4
03:00:36.688 00.002 15748 MultiStar: [#1 0.61,65.98,0.56,U] [#2 -56.44,3.46,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.49,66.25,0.42,U] [#6 -53.51,99.77,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -35.63,94.61,0.22,U] [#10 8.74,-1.03,0.26,U] [#11 -22.30,80.60,0.20,U] 
03:00:36.690 00.002 15748 refined, 7 included, MultiStar: {-2.39, -5.55}, one-star: {42.01, -139.56}
03:00:36.691 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
03:00:36.692 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.53)
03:00:36.693 00.001 15748 CameraToMount -- cameraX=-2.39 cameraY=-5.55 hyp=6.04 cameraTheta=-1.98 mountX=-5.02 mountY=3.46, mountTheta=2.54
03:00:36.697 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-2.39, y=-5.55, opts=13)
03:00:36.698 00.001 15748 Enqueuing Move request for scope (-2.39, -5.55)
03:00:36.700 00.002 16176 Worker thread wakes up
03:00:36.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:00:36.702 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.39, -5.55) opts 0xd
03:00:36.702 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:00:36.703 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.39, -5.55)
03:00:36.703 00.000 16176 Moving (-2.39, -5.55) raw xDistance=-5.02 yDistance=3.46
03:00:36.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.16 from input -5.02
03:00:36.703 00.000 16176 resist switch: large excursion: input 3.46 thresh 0.48 direction from -1 to 1
03:00:36.703 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.38
03:00:36.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.46 from input 3.46
03:00:36.703 00.000 16176 MoveAxis(E, 6703, ABG)
03:00:36.703 00.000 16176 duration set to 2500 by maxRaDuration
03:00:36.703 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:36.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.705 00.002 16176 IsGuiding returns 0
03:00:36.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:36.706 00.001 15748 Enqueuing Expose request
03:00:36.715 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:00:38.301 01.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6b3d2c3-9a5c-475c-8d35-520856c1b2af"}
03:00:38.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6b3d2c3-9a5c-475c-8d35-520856c1b2af"}
03:00:38.305 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54683847-f627-4793-b68c-96342d7763a7"}
03:00:38.307 00.002 15748 case statement mapped state 6 to 3
03:00:38.308 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54683847-f627-4793-b68c-96342d7763a7"}
03:00:38.309 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ee43a68-e49a-43d4-97e0-bdb3528f4618"}
03:00:38.310 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3845,"width":15,"height":15,"star_pos":[6.69,6.87],"pixels":"..."},"id":"0ee43a68-e49a-43d4-97e0-bdb3528f4618"}
03:00:39.221 00.911 16176 IsGuiding returns 1
03:00:39.221 00.000 16176 scope still moving after pulse duration time elapsed
03:00:39.252 00.031 16176 IsGuiding returns 0
03:00:39.252 00.000 16176 scope move finished after 2500 + 47 ms
03:00:39.252 00.000 16176 Move returns status 0, amount 2500
03:00:39.252 00.000 16176 BLC: Oldest BLC event removed
03:00:39.252 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:00:39.252 00.000 16176 MoveAxis(S, 3066, ABG)
03:00:39.252 00.000 16176 Guiding  Dir = 1, Dur = 3066
03:00:39.252 00.000 16176 IsGuiding returns 0
03:00:39.316 00.064 16176 PulseGuide returned control before completion, sleep 3013
03:00:40.300 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc3819d8-6235-4d66-bb5e-d0af375ad9ca"}
03:00:40.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc3819d8-6235-4d66-bb5e-d0af375ad9ca"}
03:00:40.303 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac96e832-45ab-4176-8b32-99d2d2879d58"}
03:00:40.303 00.000 15748 case statement mapped state 6 to 3
03:00:40.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac96e832-45ab-4176-8b32-99d2d2879d58"}
03:00:40.307 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fbbd598-89b4-455d-ae78-10174ba07905"}
03:00:40.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3845,"width":15,"height":15,"star_pos":[6.69,6.87],"pixels":"..."},"id":"7fbbd598-89b4-455d-ae78-10174ba07905"}
03:00:42.300 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dcbac3a-3083-48ef-af4b-7c40cdbd41f1"}
03:00:42.301 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dcbac3a-3083-48ef-af4b-7c40cdbd41f1"}
03:00:42.302 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e25cc3c4-b659-406e-956f-736bec817154"}
03:00:42.303 00.001 15748 case statement mapped state 6 to 3
03:00:42.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25cc3c4-b659-406e-956f-736bec817154"}
03:00:42.306 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87bd662b-e673-4707-b163-2b488420a19d"}
03:00:42.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3845,"width":15,"height":15,"star_pos":[6.69,6.87],"pixels":"..."},"id":"87bd662b-e673-4707-b163-2b488420a19d"}
03:00:42.344 00.037 16176 IsGuiding returns 0
03:00:42.344 00.000 16176 Move returns status 0, amount 3066
03:00:42.345 00.001 16176 move complete, result=0
03:00:42.345 00.000 16176 worker thread done servicing request
03:00:42.345 00.000 16176 Worker thread wakes up
03:00:42.345 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, 3.5 px 3066 ms SOUTH
03:00:42.347 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:42.347 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,452,61,61)
03:00:43.478 01.131 16176 Exposure complete
03:00:43.515 00.037 16176 worker thread done servicing request
03:00:43.516 00.001 15748 OnExposeComplete: enter
03:00:43.517 00.001 15748 UpdateGuideState(): m_state=6
03:00:43.518 00.001 15748 Star::Find(30, 807, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
03:00:43.519 00.001 15748 Star::Find returns 1 (0), X=809.74, Y=483.69, Mass=657, SNR=17.9, Peak=34 HFD=4.7
03:00:43.521 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:43.521 00.000 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:43.522 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:43.524 00.002 15748 MultiStar: [#1 2.97,67.47,0.52,U] [#2 -54.25,5.57,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.11,68.45,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -31.59,97.73,0.20,U] [#10 11.72,-0.26,0.25,U] [#11 0.00,0.00,0.00,L] 
03:00:43.525 00.001 15748 refined, 5 included, MultiStar: {5.03, -19.02}, one-star: {44.07, -137.73}
03:00:43.526 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
03:00:43.527 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
03:00:43.528 00.001 15748 CameraToMount -- cameraX=5.03 cameraY=-19.02 hyp=19.67 cameraTheta=-1.31 mountX=-19.61 mountY=-1.11, mountTheta=-3.09
03:00:43.529 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=5.03, y=-19.02, opts=13)
03:00:43.531 00.002 15748 Enqueuing Move request for scope (5.03, -19.02)
03:00:43.531 00.000 16176 Worker thread wakes up
03:00:43.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:00:43.533 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.03, -19.02) opts 0xd
03:00:43.533 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:00:43.534 00.001 16176 Handling offset move in thread for scope, endpoint = (5.03, -19.02)
03:00:43.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:43.535 00.001 16176 Moving (5.03, -19.02) raw xDistance=-19.61 yDistance=-1.11
03:00:43.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:43.536 00.001 15748 Enqueuing Expose request
03:00:43.538 00.002 16176 BLC: History state: CurrMiss=-1.11, AvgInitMiss=0.03, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=3.459504, 1:-1.107732
03:00:43.538 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -25.000000
03:00:43.538 00.000 16176 BLC: window closed
03:00:43.538 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:00:43.538 00.000 16176 BLC: Pulse adjusted to 20
03:00:43.539 00.001 16176 GuideAlgorithmHysteresis::Result() returns -12.65 from input -19.61
03:00:43.539 00.000 16176 resist switch: large excursion: input -1.11 thresh 0.48 direction from 1 to -1
03:00:43.539 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.32
03:00:43.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
03:00:43.539 00.000 16176 MoveAxis(E, 20371, ABG)
03:00:43.539 00.000 16176 duration set to 2500 by maxRaDuration
03:00:43.539 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:43.539 00.000 16176 IsGuiding returns 0
03:00:43.540 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":156}
03:00:43.541 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":156}
03:00:43.551 00.010 16176 PulseGuide returned control before completion, sleep 2498
03:00:43.980 00.429 15748 evsrv: cli 0184A760 connect
03:00:43.982 00.002 15748 case statement mapped state 6 to 3
03:00:43.983 00.001 15748 case statement mapped state 6 to 3
03:00:43.984 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"4abcd041-ef2f-4142-a740-bde99e2de8c5"}
03:00:43.986 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"4abcd041-ef2f-4142-a740-bde99e2de8c5"}
03:00:43.987 00.001 15748 evsrv: cli 0184A760 disconnect
03:00:44.298 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ff8946a-14cf-4594-a984-aef4d4f426d3"}
03:00:44.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ff8946a-14cf-4594-a984-aef4d4f426d3"}
03:00:44.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3259068-d4b9-4bfc-95c9-e4cd7d8732da"}
03:00:44.304 00.002 15748 case statement mapped state 6 to 3
03:00:44.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3259068-d4b9-4bfc-95c9-e4cd7d8732da"}
03:00:44.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c44eecc1-d841-4dd2-bf47-6cb8c65bbfe8"}
03:00:44.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"c44eecc1-d841-4dd2-bf47-6cb8c65bbfe8"}
03:00:46.061 01.752 16176 IsGuiding returns 1
03:00:46.061 00.000 16176 scope still moving after pulse duration time elapsed
03:00:46.092 00.031 16176 IsGuiding returns 0
03:00:46.092 00.000 16176 scope move finished after 2500 + 53 ms
03:00:46.092 00.000 16176 Move returns status 0, amount 2500
03:00:46.092 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:46.092 00.000 16176 MoveAxis(N, 995, ABG)
03:00:46.092 00.000 16176 Guiding  Dir = 0, Dur = 995
03:00:46.092 00.000 16176 IsGuiding returns 0
03:00:46.139 00.047 16176 PulseGuide returned control before completion, sleep 959
03:00:46.298 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"098fac6a-6870-4b60-80e3-b27a5fc493ad"}
03:00:46.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"098fac6a-6870-4b60-80e3-b27a5fc493ad"}
03:00:46.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb134662-e4b1-4f44-992f-2bcb70741a93"}
03:00:46.302 00.002 15748 case statement mapped state 6 to 3
03:00:46.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb134662-e4b1-4f44-992f-2bcb70741a93"}
03:00:46.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b6d0868-b80f-49c4-927b-7120d6286047"}
03:00:46.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"8b6d0868-b80f-49c4-927b-7120d6286047"}
03:00:47.116 00.810 16176 IsGuiding returns 0
03:00:47.116 00.000 16176 Move returns status 0, amount 995
03:00:47.116 00.000 16176 move complete, result=0
03:00:47.116 00.000 16176 worker thread done servicing request
03:00:47.116 00.000 16176 Worker thread wakes up
03:00:47.116 00.000 15748 GuideStep: -19.6 px 2500 ms EAST, -1.1 px 995 ms NORTH
03:00:47.119 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:47.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(780,454,61,61)
03:00:48.298 01.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0e52718-dee0-4aae-b093-dbe72ee93518"}
03:00:48.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0e52718-dee0-4aae-b093-dbe72ee93518"}
03:00:48.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c091daa-7c74-4ea3-a54d-06e323203d7a"}
03:00:48.303 00.001 15748 case statement mapped state 6 to 3
03:00:48.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c091daa-7c74-4ea3-a54d-06e323203d7a"}
03:00:48.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0f97877-6bee-4101-bd5c-cab874aa607b"}
03:00:48.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"d0f97877-6bee-4101-bd5c-cab874aa607b"}
03:00:48.350 00.041 16176 Exposure complete
03:00:48.388 00.038 16176 worker thread done servicing request
03:00:48.388 00.000 15748 OnExposeComplete: enter
03:00:48.391 00.003 15748 UpdateGuideState(): m_state=6
03:00:48.393 00.002 15748 Star::Find(30, 809, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
03:00:48.394 00.001 15748 Star::Find returns 1 (0), X=809.26, Y=485.14, Mass=655, SNR=17.9, Peak=32 HFD=4.5
03:00:48.397 00.003 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:48.399 00.002 15748 MultiStar: [#1 2.28,69.13,0.52,U] [#2 -55.26,6.69,0.52,U] [#3 -47.50,93.11,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.91,70.67,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -33.44,100.12,0.19,U] [#10 10.35,1.60,0.19,U] [#11 0.00,0.00,0.00,L] 
03:00:48.401 00.002 15748 refined, 6 included, MultiStar: {1.44, -11.26}, one-star: {43.58, -136.28}
03:00:48.402 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
03:00:48.404 00.002 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
03:00:48.405 00.001 15748 CameraToMount -- cameraX=1.44 cameraY=-11.26 hyp=11.35 cameraTheta=-1.44 mountX=-11.33 mountY=0.85, mountTheta=3.07
03:00:48.408 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.44, y=-11.26, opts=13)
03:00:48.409 00.001 15748 Enqueuing Move request for scope (1.44, -11.26)
03:00:48.409 00.000 16176 Worker thread wakes up
03:00:48.409 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:00:48.411 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.44, -11.26) opts 0xd
03:00:48.411 00.000 16176 Handling offset move in thread for scope, endpoint = (1.44, -11.26)
03:00:48.411 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
03:00:48.412 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:48.413 00.001 16176 Moving (1.44, -11.26) raw xDistance=-11.33 yDistance=0.85
03:00:48.414 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:48.414 00.000 15748 Enqueuing Expose request
03:00:48.415 00.001 16176 BLC: History state: CurrMiss=-0.85, AvgInitMiss=0.68, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=-1.107732, 1:-0.849261
03:00:48.415 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -597.000000
03:00:48.415 00.000 16176 BLC: window closed
03:00:48.415 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:00:48.415 00.000 16176 BLC: Pulse adjusted to 20
03:00:48.416 00.001 16176 GuideAlgorithmHysteresis::Result() returns -8.02 from input -11.33
03:00:48.416 00.000 16176 resist switch: large excursion: input 0.85 thresh 0.48 direction from -1 to 1
03:00:48.416 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
03:00:48.416 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
03:00:48.416 00.000 16176 MoveAxis(E, 12922, ABG)
03:00:48.416 00.000 16176 duration set to 2500 by maxRaDuration
03:00:48.416 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:00:48.416 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:48.416 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:00:48.417 00.001 16176 IsGuiding returns 0
03:00:48.426 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:00:48.429 00.003 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":157}
03:00:48.430 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":157}
03:00:48.482 00.052 15748 evsrv: cli 01849EA0 connect
03:00:48.484 00.002 15748 case statement mapped state 6 to 3
03:00:48.485 00.001 15748 case statement mapped state 6 to 3
03:00:48.487 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"41c575d7-7db9-4be5-80fa-462ad8070dcb"}
03:00:48.488 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"41c575d7-7db9-4be5-80fa-462ad8070dcb"}
03:00:48.489 00.001 15748 evsrv: cli 01849EA0 disconnect
03:00:50.298 01.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b9c57f2-438a-4bab-a96b-1ce11efc2e60"}
03:00:50.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b9c57f2-438a-4bab-a96b-1ce11efc2e60"}
03:00:50.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d028982e-83bc-4ae8-ae15-59765068ef27"}
03:00:50.303 00.002 15748 case statement mapped state 6 to 3
03:00:50.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d028982e-83bc-4ae8-ae15-59765068ef27"}
03:00:50.306 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6db18b42-883b-4c0f-bbcb-bc8b1dfa38be"}
03:00:50.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3847,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"6db18b42-883b-4c0f-bbcb-bc8b1dfa38be"}
03:00:50.941 00.634 16176 IsGuiding returns 1
03:00:50.941 00.000 16176 scope still moving after pulse duration time elapsed
03:00:50.971 00.030 16176 IsGuiding returns 0
03:00:50.971 00.000 16176 scope move finished after 2500 + 53 ms
03:00:50.971 00.000 16176 Move returns status 0, amount 2500
03:00:50.971 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:00:50.971 00.000 16176 MoveAxis(S, 768, ABG)
03:00:50.971 00.000 16176 Guiding  Dir = 1, Dur = 768
03:00:50.971 00.000 16176 IsGuiding returns 0
03:00:51.034 00.063 16176 PulseGuide returned control before completion, sleep 716
03:00:51.759 00.725 16176 IsGuiding returns 0
03:00:51.759 00.000 16176 Move returns status 0, amount 768
03:00:51.759 00.000 16176 move complete, result=0
03:00:51.759 00.000 16176 worker thread done servicing request
03:00:51.759 00.000 16176 Worker thread wakes up
03:00:51.759 00.000 15748 GuideStep: -11.3 px 2500 ms EAST, 0.8 px 768 ms SOUTH
03:00:51.762 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:51.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,455,61,61)
03:00:52.298 00.536 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"317a32f1-3d63-4dfc-91bb-6ce042667cce"}
03:00:52.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"317a32f1-3d63-4dfc-91bb-6ce042667cce"}
03:00:52.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8cef5e5-c2f4-4aff-aa2f-e349f94bab9e"}
03:00:52.303 00.002 15748 case statement mapped state 6 to 3
03:00:52.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8cef5e5-c2f4-4aff-aa2f-e349f94bab9e"}
03:00:52.307 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e946421-9323-472a-adc5-8c826412c774"}
03:00:52.309 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3847,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"0e946421-9323-472a-adc5-8c826412c774"}
03:00:52.897 00.588 16176 Exposure complete
03:00:52.935 00.038 16176 worker thread done servicing request
03:00:52.936 00.001 15748 OnExposeComplete: enter
03:00:52.937 00.001 15748 UpdateGuideState(): m_state=6
03:00:52.939 00.002 15748 Star::Find(30, 809, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
03:00:52.941 00.002 15748 Star::Find returns 1 (0), X=809.10, Y=486.81, Mass=626, SNR=17.5, Peak=27 HFD=4.5
03:00:52.942 00.001 15748 MultiStar: [#1 2.41,70.91,0.52,U] [#2 -54.96,9.24,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.05,72.19,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -34.22,102.74,0.17,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:00:52.944 00.002 15748 refined, 4 included, MultiStar: {3.42, -15.50}, one-star: {43.42, -134.62}
03:00:52.945 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:00:52.946 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:00:52.948 00.002 15748 CameraToMount -- cameraX=3.42 cameraY=-15.50 hyp=15.88 cameraTheta=-1.35 mountX=-15.87 mountY=-0.24, mountTheta=-3.13
03:00:52.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.42, y=-15.50, opts=13)
03:00:52.951 00.001 15748 Enqueuing Move request for scope (3.42, -15.50)
03:00:52.953 00.002 16176 Worker thread wakes up
03:00:52.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:00:52.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.42, -15.50) opts 0xd
03:00:52.954 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:00:52.955 00.001 16176 Handling offset move in thread for scope, endpoint = (3.42, -15.50)
03:00:52.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:52.957 00.002 16176 Moving (3.42, -15.50) raw xDistance=-15.87 yDistance=-0.24
03:00:52.957 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:52.958 00.001 16176 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.87, ShCount=4, LgCount=4, SticCount=1,  Deflections: 0=0.849261, 1:-0.235272
03:00:52.958 00.000 15748 Enqueuing Expose request
03:00:52.960 00.002 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:00:52.960 00.000 16176 BLC: window closed
03:00:52.960 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.56 from input -15.87
03:00:52.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:52.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:00:52.960 00.000 16176 MoveAxis(E, 17006, ABG)
03:00:52.960 00.000 16176 duration set to 2500 by maxRaDuration
03:00:52.960 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:52.960 00.000 16176 IsGuiding returns 0
03:00:52.970 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:00:54.298 01.328 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f66b822d-a16e-4545-a0d4-8903fa41fd48"}
03:00:54.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f66b822d-a16e-4545-a0d4-8903fa41fd48"}
03:00:54.301 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5716b234-8fcd-4acc-87a5-c9074294aa9c"}
03:00:54.302 00.001 15748 case statement mapped state 6 to 3
03:00:54.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5716b234-8fcd-4acc-87a5-c9074294aa9c"}
03:00:54.303 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c303088-c68f-4f76-89b3-2d7789240464"}
03:00:54.305 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"3c303088-c68f-4f76-89b3-2d7789240464"}
03:00:55.474 01.169 16176 IsGuiding returns 1
03:00:55.474 00.000 16176 scope still moving after pulse duration time elapsed
03:00:55.505 00.031 16176 IsGuiding returns 0
03:00:55.505 00.000 16176 scope move finished after 2500 + 44 ms
03:00:55.505 00.000 16176 Move returns status 0, amount 2500
03:00:55.505 00.000 16176 MoveAxis(N, 0, ABG)
03:00:55.505 00.000 16176 Move returns status 0, amount 0
03:00:55.505 00.000 16176 move complete, result=0
03:00:55.505 00.000 16176 worker thread done servicing request
03:00:55.505 00.000 16176 Worker thread wakes up
03:00:55.505 00.000 15748 GuideStep: -15.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
03:00:55.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:00:55.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,457,61,61)
03:00:56.297 00.790 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e06da2f-8d84-45db-9e89-dbf240658d55"}
03:00:56.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e06da2f-8d84-45db-9e89-dbf240658d55"}
03:00:56.302 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f9800b1-88ea-40f3-9c67-8a78ef634b82"}
03:00:56.304 00.002 15748 case statement mapped state 6 to 3
03:00:56.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9800b1-88ea-40f3-9c67-8a78ef634b82"}
03:00:56.308 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"672ecc3d-89f6-4211-a5f8-0f485c686b3f"}
03:00:56.310 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"672ecc3d-89f6-4211-a5f8-0f485c686b3f"}
03:00:56.643 00.333 16176 Exposure complete
03:00:56.694 00.051 16176 worker thread done servicing request
03:00:56.694 00.000 15748 OnExposeComplete: enter
03:00:56.695 00.001 15748 UpdateGuideState(): m_state=6
03:00:56.697 00.002 15748 Star::Find(30, 809, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
03:00:56.698 00.001 15748 Star::Find returns 1 (0), X=808.95, Y=488.30, Mass=611, SNR=17.3, Peak=29 HFD=4.6
03:00:56.699 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:56.701 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:56.703 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:00:56.703 00.000 15748 MultiStar: [#1 2.30,72.50,0.53,U] [#2 -55.21,10.24,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.78,73.65,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -32.96,102.57,0.20,U] [#10 -1.01,72.74,0.20,U] [#11 0.00,0.00,0.00,L] 
03:00:56.704 00.001 15748 refined, 5 included, MultiStar: {2.71, -7.99}, one-star: {43.28, -133.13}
03:00:56.705 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
03:00:56.707 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
03:00:56.708 00.001 15748 CameraToMount -- cameraX=2.71 cameraY=-7.99 hyp=8.44 cameraTheta=-1.24 mountX=-8.35 mountY=-1.05, mountTheta=-3.02
03:00:56.709 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.71, y=-7.99, opts=13)
03:00:56.710 00.001 15748 Enqueuing Move request for scope (2.71, -7.99)
03:00:56.712 00.002 16176 Worker thread wakes up
03:00:56.712 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:00:56.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.71, -7.99) opts 0xd
03:00:56.713 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:00:56.714 00.001 16176 Handling offset move in thread for scope, endpoint = (2.71, -7.99)
03:00:56.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.716 00.002 16176 Moving (2.71, -7.99) raw xDistance=-8.35 yDistance=-1.05
03:00:56.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:00:56.717 00.001 15748 Enqueuing Expose request
03:00:56.719 00.002 16176 GuideAlgorithmHysteresis::Result() returns -6.00 from input -8.35
03:00:56.719 00.000 16176 resist switch: large excursion: input -1.05 thresh 0.48 direction from 1 to -1
03:00:56.719 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.15
03:00:56.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
03:00:56.719 00.000 16176 MoveAxis(E, 9667, ABG)
03:00:56.719 00.000 16176 duration set to 2500 by maxRaDuration
03:00:56.719 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:00:56.719 00.000 16176 IsGuiding returns 0
03:00:56.734 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:00:58.297 01.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22298ef6-c962-48bd-9d9e-562e8e5e248d"}
03:00:58.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22298ef6-c962-48bd-9d9e-562e8e5e248d"}
03:00:58.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ed022b0-f33b-4bc1-8ea5-e12a11f6c7e8"}
03:00:58.301 00.001 15748 case statement mapped state 6 to 3
03:00:58.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed022b0-f33b-4bc1-8ea5-e12a11f6c7e8"}
03:00:58.306 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26713eb2-8992-48bc-a3c4-331cc77e907c"}
03:00:58.307 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"26713eb2-8992-48bc-a3c4-331cc77e907c"}
03:00:59.234 00.927 16176 IsGuiding returns 1
03:00:59.234 00.000 16176 scope still moving after pulse duration time elapsed
03:00:59.265 00.031 16176 IsGuiding returns 0
03:00:59.265 00.000 16176 scope move finished after 2500 + 45 ms
03:00:59.265 00.000 16176 Move returns status 0, amount 2500
03:00:59.265 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:59.265 00.000 16176 MoveAxis(N, 943, ABG)
03:00:59.265 00.000 16176 Guiding  Dir = 0, Dur = 943
03:00:59.265 00.000 16176 IsGuiding returns 0
03:00:59.311 00.046 16176 PulseGuide returned control before completion, sleep 908
03:01:00.228 00.917 16176 IsGuiding returns 0
03:01:00.228 00.000 16176 Move returns status 0, amount 943
03:01:00.228 00.000 16176 move complete, result=0
03:01:00.228 00.000 16176 worker thread done servicing request
03:01:00.228 00.000 15748 GuideStep: -8.4 px 2500 ms EAST, -1.0 px 943 ms NORTH
03:01:00.229 00.001 16176 Worker thread wakes up
03:01:00.229 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:00.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,458,61,61)
03:01:00.297 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63eaa2c1-edcc-4e4d-89c3-3de3f33acd47"}
03:01:00.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63eaa2c1-edcc-4e4d-89c3-3de3f33acd47"}
03:01:00.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f77538e-d592-4826-867c-b43344b6fc0d"}
03:01:00.301 00.001 15748 case statement mapped state 6 to 3
03:01:00.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f77538e-d592-4826-867c-b43344b6fc0d"}
03:01:00.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c27514a-4d3b-4653-ae64-6dd1f52e12a8"}
03:01:00.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"8c27514a-4d3b-4653-ae64-6dd1f52e12a8"}
03:01:01.365 01.059 16176 Exposure complete
03:01:01.403 00.038 16176 worker thread done servicing request
03:01:01.403 00.000 15748 OnExposeComplete: enter
03:01:01.404 00.001 15748 UpdateGuideState(): m_state=6
03:01:01.405 00.001 15748 Star::Find(30, 808, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
03:01:01.406 00.001 15748 Star::Find returns 1 (0), X=808.35, Y=489.85, Mass=647, SNR=17.8, Peak=28 HFD=4.5
03:01:01.407 00.001 15748 MultiStar: [#1 1.43,73.82,0.53,U] [#2 -56.07,11.83,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,74.55,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -33.94,103.88,0.20,U] [#10 -1.42,74.82,0.19,U] [#11 0.00,0.00,0.00,L] 
03:01:01.408 00.001 15748 refined, 5 included, MultiStar: {2.53, -7.83}, one-star: {42.68, -131.58}
03:01:01.410 00.002 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
03:01:01.411 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
03:01:01.412 00.001 15748 CameraToMount -- cameraX=2.53 cameraY=-7.83 hyp=8.23 cameraTheta=-1.26 mountX=-8.16 mountY=-0.91, mountTheta=-3.03
03:01:01.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.53, y=-7.83, opts=13)
03:01:01.415 00.001 15748 Enqueuing Move request for scope (2.53, -7.83)
03:01:01.416 00.001 16176 Worker thread wakes up
03:01:01.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:01:01.417 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.53, -7.83) opts 0xd
03:01:01.417 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:01:01.418 00.001 16176 Handling offset move in thread for scope, endpoint = (2.53, -7.83)
03:01:01.418 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.420 00.002 16176 Moving (2.53, -7.83) raw xDistance=-8.16 yDistance=-0.91
03:01:01.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:01.420 00.000 15748 Enqueuing Expose request
03:01:01.422 00.002 16176 BLC: History state: CurrMiss=0.91, AvgInitMiss=0.88, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.048623, 1:0.909872
03:01:01.422 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:01:01.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.56 from input -8.16
03:01:01.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
03:01:01.422 00.000 16176 MoveAxis(E, 8955, ABG)
03:01:01.422 00.000 16176 duration set to 2500 by maxRaDuration
03:01:01.422 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:01.422 00.000 16176 IsGuiding returns 0
03:01:01.438 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:01:02.297 00.859 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"639b07ec-d3c6-4df2-bb54-a7ef44e55d41"}
03:01:02.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"639b07ec-d3c6-4df2-bb54-a7ef44e55d41"}
03:01:02.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1213518b-c80c-4a7c-9290-2099484456ff"}
03:01:02.301 00.002 15748 case statement mapped state 6 to 3
03:01:02.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1213518b-c80c-4a7c-9290-2099484456ff"}
03:01:02.303 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0683fde1-e95e-40bb-8876-3e2ebf0a2cba"}
03:01:02.304 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3850,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"0683fde1-e95e-40bb-8876-3e2ebf0a2cba"}
03:01:03.945 01.641 16176 IsGuiding returns 1
03:01:03.945 00.000 16176 scope still moving after pulse duration time elapsed
03:01:03.976 00.031 16176 IsGuiding returns 0
03:01:03.976 00.000 16176 scope move finished after 2500 + 53 ms
03:01:03.976 00.000 16176 Move returns status 0, amount 2500
03:01:03.976 00.000 16176 MoveAxis(N, 801, ABG)
03:01:03.977 00.001 16176 Guiding  Dir = 0, Dur = 801
03:01:03.977 00.000 16176 IsGuiding returns 0
03:01:04.023 00.046 16176 PulseGuide returned control before completion, sleep 764
03:01:04.297 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b1a5bb8-06d3-4f14-b0a3-e58f0f807788"}
03:01:04.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b1a5bb8-06d3-4f14-b0a3-e58f0f807788"}
03:01:04.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"452138b1-48f5-4dce-9c0d-3982f668fe3b"}
03:01:04.301 00.001 15748 case statement mapped state 6 to 3
03:01:04.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"452138b1-48f5-4dce-9c0d-3982f668fe3b"}
03:01:04.304 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e542eb3f-6a56-4c2c-8e2b-7acaa2d3c58f"}
03:01:04.305 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3850,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"e542eb3f-6a56-4c2c-8e2b-7acaa2d3c58f"}
03:01:04.802 00.497 16176 IsGuiding returns 0
03:01:04.802 00.000 16176 Move returns status 0, amount 801
03:01:04.802 00.000 16176 move complete, result=0
03:01:04.802 00.000 16176 worker thread done servicing request
03:01:04.802 00.000 15748 GuideStep: -8.2 px 2500 ms EAST, -0.9 px 801 ms NORTH
03:01:04.804 00.002 16176 Worker thread wakes up
03:01:04.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:04.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,460,61,61)
03:01:05.936 01.132 16176 Exposure complete
03:01:05.976 00.040 16176 worker thread done servicing request
03:01:05.976 00.000 15748 OnExposeComplete: enter
03:01:05.978 00.002 15748 UpdateGuideState(): m_state=6
03:01:05.980 00.002 15748 Star::Find(30, 808, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
03:01:05.981 00.001 15748 Star::Find returns 1 (0), X=807.49, Y=491.15, Mass=665, SNR=18.0, Peak=33 HFD=4.5
03:01:05.982 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:05.984 00.002 15748 MultiStar: [#1 0.51,75.14,0.54,U] [#2 -56.91,13.06,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.54,76.12,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -12.98,-6.33,0.20,U] [#9 -33.97,105.40,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:01:05.986 00.002 15748 refined, 5 included, MultiStar: {0.99, -12.64}, one-star: {41.82, -130.27}
03:01:05.988 00.002 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
03:01:05.989 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
03:01:05.991 00.002 15748 CameraToMount -- cameraX=0.99 cameraY=-12.64 hyp=12.68 cameraTheta=-1.49 mountX=-12.61 mountY=1.57, mountTheta=3.02
03:01:05.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.99, y=-12.64, opts=13)
03:01:05.995 00.001 15748 Enqueuing Move request for scope (0.99, -12.64)
03:01:05.997 00.002 16176 Worker thread wakes up
03:01:05.997 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.99, -12.64) opts 0xd
03:01:05.997 00.000 16176 Handling offset move in thread for scope, endpoint = (0.99, -12.64)
03:01:05.997 00.000 16176 Moving (0.99, -12.64) raw xDistance=-12.61 yDistance=1.57
03:01:05.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:01:05.999 00.002 16176 BLC: History state: CurrMiss=-1.57, AvgInitMiss=0.88, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=-1.048623, 1:0.909872, 2:-1.568687
03:01:05.999 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
03:01:06.001 00.002 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1739.000000
03:01:06.001 00.000 16176 BLC: window closed
03:01:06.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:06.003 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:06.004 00.001 15748 Enqueuing Expose request
03:01:06.005 00.001 16176 BLC: Pulse decrease limited by floor of 20
03:01:06.005 00.000 16176 BLC: Pulse adjusted to 20
03:01:06.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns -8.34 from input -12.61
03:01:06.006 00.000 16176 resist switch: large excursion: input 1.57 thresh 0.48 direction from -1 to 1
03:01:06.006 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.71
03:01:06.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.57 from input 1.57
03:01:06.006 00.000 16176 MoveAxis(E, 13427, ABG)
03:01:06.006 00.000 16176 duration set to 2500 by maxRaDuration
03:01:06.006 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:06.006 00.000 16176 IsGuiding returns 0
03:01:06.007 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":158}
03:01:06.009 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":158}
03:01:06.012 00.003 15748 evsrv: cli 0184A260 connect
03:01:06.013 00.001 16176 PulseGuide returned control before completion, sleep 2505
03:01:06.013 00.000 15748 case statement mapped state 6 to 3
03:01:06.014 00.001 15748 case statement mapped state 6 to 3
03:01:06.017 00.003 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"df716e82-7f12-41e2-81a0-51bf37ff9363"}
03:01:06.018 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"df716e82-7f12-41e2-81a0-51bf37ff9363"}
03:01:06.020 00.002 15748 evsrv: cli 0184A260 disconnect
03:01:06.295 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02e72eb6-cb67-4147-a577-4c60eb0beb83"}
03:01:06.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02e72eb6-cb67-4147-a577-4c60eb0beb83"}
03:01:06.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80694d0a-e989-44a0-a0ba-c80c393250a9"}
03:01:06.298 00.001 15748 case statement mapped state 6 to 3
03:01:06.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80694d0a-e989-44a0-a0ba-c80c393250a9"}
03:01:06.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bac3399-e582-4764-b569-7ad39e9638c7"}
03:01:06.302 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"9bac3399-e582-4764-b569-7ad39e9638c7"}
03:01:08.294 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25f68bf4-737f-430a-b8e2-f2075fbae8f3"}
03:01:08.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25f68bf4-737f-430a-b8e2-f2075fbae8f3"}
03:01:08.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61db45f8-a384-43fc-bf1f-44869a532cc7"}
03:01:08.298 00.001 15748 case statement mapped state 6 to 3
03:01:08.299 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61db45f8-a384-43fc-bf1f-44869a532cc7"}
03:01:08.301 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"514915db-74d8-4a90-a8fb-3a461a789c49"}
03:01:08.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"514915db-74d8-4a90-a8fb-3a461a789c49"}
03:01:08.531 00.228 16176 IsGuiding returns 0
03:01:08.531 00.000 16176 Move returns status 0, amount 2500
03:01:08.531 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:01:08.531 00.000 16176 MoveAxis(S, 1401, ABG)
03:01:08.532 00.001 16176 Guiding  Dir = 1, Dur = 1401
03:01:08.532 00.000 16176 IsGuiding returns 0
03:01:08.577 00.045 16176 PulseGuide returned control before completion, sleep 1366
03:01:09.956 01.379 16176 IsGuiding returns 0
03:01:09.956 00.000 16176 Move returns status 0, amount 1401
03:01:09.956 00.000 16176 move complete, result=0
03:01:09.956 00.000 16176 worker thread done servicing request
03:01:09.956 00.000 16176 Worker thread wakes up
03:01:09.956 00.000 15748 GuideStep: -12.6 px 2500 ms EAST, 1.6 px 1401 ms SOUTH
03:01:09.959 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:09.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,461,61,61)
03:01:10.293 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a63599dc-90ec-4e29-8c0c-be0841c0274e"}
03:01:10.295 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a63599dc-90ec-4e29-8c0c-be0841c0274e"}
03:01:10.297 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"538edace-efd2-41e0-b53c-4cfdca42760a"}
03:01:10.298 00.001 15748 case statement mapped state 6 to 3
03:01:10.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"538edace-efd2-41e0-b53c-4cfdca42760a"}
03:01:10.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0541fbc4-53b0-4e8f-9699-1317232d5706"}
03:01:10.303 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"0541fbc4-53b0-4e8f-9699-1317232d5706"}
03:01:11.186 00.883 16176 Exposure complete
03:01:11.223 00.037 16176 worker thread done servicing request
03:01:11.223 00.000 15748 OnExposeComplete: enter
03:01:11.224 00.001 15748 UpdateGuideState(): m_state=6
03:01:11.225 00.001 15748 Star::Find(30, 807, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
03:01:11.226 00.001 15748 Star::Find returns 1 (0), X=807.67, Y=493.02, Mass=637, SNR=17.6, Peak=31 HFD=4.2
03:01:11.228 00.002 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:11.229 00.001 15748 MultiStar: [#1 1.20,77.22,0.56,U] [#2 -56.73,14.50,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.58,78.21,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -34.08,107.62,0.19,U] [#10 13.61,40.15,0.17,U] [#11 0.00,0.00,0.00,L] 
03:01:11.230 00.001 15748 refined, 5 included, MultiStar: {3.07, -6.27}, one-star: {42.00, -128.40}
03:01:11.230 00.000 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
03:01:11.232 00.002 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
03:01:11.233 00.001 15748 CameraToMount -- cameraX=3.07 cameraY=-6.27 hyp=6.98 cameraTheta=-1.11 mountX=-6.72 mountY=-1.75, mountTheta=-2.89
03:01:11.234 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.07, y=-6.27, opts=13)
03:01:11.236 00.002 15748 Enqueuing Move request for scope (3.07, -6.27)
03:01:11.237 00.001 16176 Worker thread wakes up
03:01:11.237 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:01:11.239 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.07, -6.27) opts 0xd
03:01:11.239 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:01:11.240 00.001 16176 Handling offset move in thread for scope, endpoint = (3.07, -6.27)
03:01:11.240 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:11.241 00.001 16176 Moving (3.07, -6.27) raw xDistance=-6.72 yDistance=-1.75
03:01:11.241 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:11.242 00.001 15748 Enqueuing Expose request
03:01:11.243 00.001 16176 BLC: History state: CurrMiss=-1.75, AvgInitMiss=0.43, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=1.568687, 1:-1.750500
03:01:11.244 00.001 16176 BLC: Recent history of over-shoots, nominal decrease by -380.000000
03:01:11.244 00.000 16176 BLC: window closed
03:01:11.244 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:01:11.244 00.000 16176 BLC: Pulse adjusted to 20
03:01:11.244 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.82 from input -6.72
03:01:11.244 00.000 16176 resist switch: large excursion: input -1.75 thresh 0.48 direction from 1 to -1
03:01:11.244 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.25
03:01:11.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
03:01:11.244 00.000 16176 MoveAxis(E, 7759, ABG)
03:01:11.244 00.000 16176 duration set to 2500 by maxRaDuration
03:01:11.244 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:11.245 00.001 16176 IsGuiding returns 0
03:01:11.245 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":159}
03:01:11.247 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":159}
03:01:11.261 00.014 16176 PulseGuide returned control before completion, sleep 2495
03:01:11.516 00.255 15748 evsrv: cli 01849CC0 connect
03:01:11.518 00.002 15748 case statement mapped state 6 to 3
03:01:11.520 00.002 15748 case statement mapped state 6 to 3
03:01:11.521 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"df3606ba-874f-4971-9c52-8b065f1d86f4"}
03:01:11.522 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"df3606ba-874f-4971-9c52-8b065f1d86f4"}
03:01:11.525 00.003 15748 evsrv: cli 01849CC0 disconnect
03:01:12.293 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"806d389c-c3ad-44a9-b889-62bd893a142e"}
03:01:12.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"806d389c-c3ad-44a9-b889-62bd893a142e"}
03:01:12.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dedab4b-d36a-4040-8ebf-179501773fe9"}
03:01:12.297 00.001 15748 case statement mapped state 6 to 3
03:01:12.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dedab4b-d36a-4040-8ebf-179501773fe9"}
03:01:12.299 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2f79427-e261-40c6-8ac2-82d0194b1347"}
03:01:12.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"d2f79427-e261-40c6-8ac2-82d0194b1347"}
03:01:13.757 01.457 16176 IsGuiding returns 1
03:01:13.757 00.000 16176 scope still moving after pulse duration time elapsed
03:01:13.788 00.031 16176 IsGuiding returns 1
03:01:13.818 00.030 16176 IsGuiding returns 0
03:01:13.818 00.000 16176 scope move finished after 2500 + 73 ms
03:01:13.818 00.000 16176 Move returns status 0, amount 2500
03:01:13.818 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:01:13.818 00.000 16176 MoveAxis(N, 1561, ABG)
03:01:13.818 00.000 16176 Guiding  Dir = 0, Dur = 1561
03:01:13.818 00.000 16176 IsGuiding returns 0
03:01:13.866 00.048 16176 PulseGuide returned control before completion, sleep 1525
03:01:14.292 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"259322b4-1d5b-4794-b68d-52901868ba41"}
03:01:14.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"259322b4-1d5b-4794-b68d-52901868ba41"}
03:01:14.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d9a99c8-f05e-4b1a-ba4b-07227207ffec"}
03:01:14.297 00.002 15748 case statement mapped state 6 to 3
03:01:14.297 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9a99c8-f05e-4b1a-ba4b-07227207ffec"}
03:01:14.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb9afe6d-2d67-4c35-a1ab-05bd5517922f"}
03:01:14.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"cb9afe6d-2d67-4c35-a1ab-05bd5517922f"}
03:01:15.395 01.095 16176 IsGuiding returns 0
03:01:15.395 00.000 16176 Move returns status 0, amount 1561
03:01:15.395 00.000 16176 move complete, result=0
03:01:15.395 00.000 16176 worker thread done servicing request
03:01:15.395 00.000 16176 Worker thread wakes up
03:01:15.395 00.000 15748 GuideStep: -6.7 px 2500 ms EAST, -1.8 px 1561 ms NORTH
03:01:15.397 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:15.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,463,61,61)
03:01:16.291 00.894 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8650d137-2479-4c48-bed6-69616ccd9975"}
03:01:16.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8650d137-2479-4c48-bed6-69616ccd9975"}
03:01:16.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"191c2c0a-cb23-4ba3-832a-59a4e3c21601"}
03:01:16.295 00.001 15748 case statement mapped state 6 to 3
03:01:16.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"191c2c0a-cb23-4ba3-832a-59a4e3c21601"}
03:01:16.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78d96211-f186-443d-bda2-2e98b84c0677"}
03:01:16.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"78d96211-f186-443d-bda2-2e98b84c0677"}
03:01:16.523 00.225 16176 Exposure complete
03:01:16.573 00.050 16176 worker thread done servicing request
03:01:16.573 00.000 15748 OnExposeComplete: enter
03:01:16.575 00.002 15748 UpdateGuideState(): m_state=6
03:01:16.577 00.002 15748 Star::Find(30, 807, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
03:01:16.578 00.001 15748 Star::Find returns 1 (0), X=806.53, Y=494.28, Mass=649, SNR=17.8, Peak=32 HFD=4.6
03:01:16.581 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:16.583 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:16.584 00.001 15748 MultiStar: [#1 0.21,78.30,0.55,U] [#2 -57.40,16.17,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.62,78.78,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -35.38,109.00,0.21,U] [#10 6.99,10.90,0.20,U] [#11 0.00,0.00,0.00,L] 
03:01:16.585 00.001 15748 refined, 5 included, MultiStar: {1.03, -5.95}, one-star: {40.86, -127.14}
03:01:16.586 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
03:01:16.588 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
03:01:16.589 00.001 15748 CameraToMount -- cameraX=1.03 cameraY=-5.95 hyp=6.03 cameraTheta=-1.40 mountX=-6.03 mountY=0.18, mountTheta=3.11
03:01:16.590 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.03, y=-5.95, opts=13)
03:01:16.591 00.001 15748 Enqueuing Move request for scope (1.03, -5.95)
03:01:16.592 00.001 16176 Worker thread wakes up
03:01:16.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:01:16.594 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.03, -5.95) opts 0xd
03:01:16.594 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:01:16.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.595 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:16.596 00.001 15748 Enqueuing Expose request
03:01:16.597 00.001 16176 Handling offset move in thread for scope, endpoint = (1.03, -5.95)
03:01:16.597 00.000 16176 Moving (1.03, -5.95) raw xDistance=-6.03 yDistance=0.18
03:01:16.597 00.000 16176 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.65, ShCount=4, LgCount=4, SticCount=1,  Deflections: 0=-1.750500, 1:-0.184875
03:01:16.597 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:01:16.598 00.001 16176 BLC: window closed
03:01:16.598 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.14 from input -6.03
03:01:16.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:16.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:01:16.598 00.000 16176 MoveAxis(E, 6666, ABG)
03:01:16.598 00.000 16176 duration set to 2500 by maxRaDuration
03:01:16.598 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:16.598 00.000 16176 IsGuiding returns 0
03:01:16.612 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:01:18.291 01.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97972256-2d09-4e70-94f8-cab3a1f262c7"}
03:01:18.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97972256-2d09-4e70-94f8-cab3a1f262c7"}
03:01:18.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccd893a1-3765-41d3-aff4-2647a72d2158"}
03:01:18.295 00.001 15748 case statement mapped state 6 to 3
03:01:18.296 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd893a1-3765-41d3-aff4-2647a72d2158"}
03:01:18.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a59148fc-c926-4d3e-a78b-ee4d07c55d60"}
03:01:18.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[6.53,7.28],"pixels":"..."},"id":"a59148fc-c926-4d3e-a78b-ee4d07c55d60"}
03:01:19.124 00.825 16176 IsGuiding returns 1
03:01:19.125 00.001 16176 scope still moving after pulse duration time elapsed
03:01:19.155 00.030 16176 IsGuiding returns 0
03:01:19.155 00.000 16176 scope move finished after 2500 + 56 ms
03:01:19.155 00.000 16176 Move returns status 0, amount 2500
03:01:19.155 00.000 16176 MoveAxis(N, 0, ABG)
03:01:19.155 00.000 16176 Move returns status 0, amount 0
03:01:19.155 00.000 16176 move complete, result=0
03:01:19.155 00.000 16176 worker thread done servicing request
03:01:19.155 00.000 16176 Worker thread wakes up
03:01:19.155 00.000 15748 GuideStep: -6.0 px 2500 ms EAST, 0.2 px 0 ms NORTH
03:01:19.158 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:19.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,464,61,61)
03:01:20.290 01.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5af983ad-8f6e-42f7-a3e4-85f38eee84f9"}
03:01:20.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5af983ad-8f6e-42f7-a3e4-85f38eee84f9"}
03:01:20.294 00.003 16176 Exposure complete
03:01:20.294 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"455f30ab-5fed-4a6c-826d-c29ca260abcd"}
03:01:20.296 00.002 15748 case statement mapped state 6 to 3
03:01:20.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"455f30ab-5fed-4a6c-826d-c29ca260abcd"}
03:01:20.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd892cba-e004-414c-a68a-0b138881d31b"}
03:01:20.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[6.53,7.28],"pixels":"..."},"id":"dd892cba-e004-414c-a68a-0b138881d31b"}
03:01:20.341 00.040 16176 worker thread done servicing request
03:01:20.341 00.000 15748 OnExposeComplete: enter
03:01:20.343 00.002 15748 UpdateGuideState(): m_state=6
03:01:20.345 00.002 15748 Star::Find(30, 806, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
03:01:20.347 00.002 15748 Star::Find returns 1 (0), X=806.51, Y=495.59, Mass=608, SNR=17.2, Peak=30 HFD=4.4
03:01:20.349 00.002 15748 MultiStar: [#1 -0.28,79.57,0.54,U] [#2 -57.76,17.24,0.52,U] [#3 -8.80,73.84,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.83,80.73,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -35.15,110.53,0.21,U] [#10 7.56,11.65,0.21,U] [#11 0.00,0.00,0.00,L] 
03:01:20.350 00.001 15748 refined, 6 included, MultiStar: {0.85, 0.92}, one-star: {40.83, -125.83}
03:01:20.352 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
03:01:20.353 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
03:01:20.355 00.002 15748 CameraToMount -- cameraX=0.85 cameraY=0.92 hyp=1.25 cameraTheta=0.82 mountX=0.75 mountY=-1.02, mountTheta=-0.94
03:01:20.357 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.85, y=0.92, opts=13)
03:01:20.358 00.001 15748 Enqueuing Move request for scope (0.85, 0.92)
03:01:20.359 00.001 16176 Worker thread wakes up
03:01:20.360 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:01:20.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.92) opts 0xd
03:01:20.361 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:01:20.363 00.002 16176 Handling offset move in thread for scope, endpoint = (0.85, 0.92)
03:01:20.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.364 00.001 16176 Moving (0.85, 0.92) raw xDistance=0.75 yDistance=-1.02
03:01:20.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:20.366 00.002 15748 Enqueuing Expose request
03:01:20.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.75
03:01:20.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
03:01:20.367 00.000 16176 MoveAxis(W, 291, ABG)
03:01:20.367 00.000 16176 Guiding  Dir = 3, Dur = 291
03:01:20.367 00.000 16176 IsGuiding returns 0
03:01:20.382 00.015 16176 PulseGuide returned control before completion, sleep 287
03:01:20.677 00.295 16176 IsGuiding returns 1
03:01:20.677 00.000 16176 scope still moving after pulse duration time elapsed
03:01:20.708 00.031 16176 IsGuiding returns 0
03:01:20.708 00.000 16176 scope move finished after 291 + 49 ms
03:01:20.708 00.000 16176 Move returns status 0, amount 291
03:01:20.708 00.000 16176 MoveAxis(N, 899, ABG)
03:01:20.708 00.000 16176 Guiding  Dir = 0, Dur = 899
03:01:20.708 00.000 16176 IsGuiding returns 0
03:01:20.754 00.046 16176 PulseGuide returned control before completion, sleep 863
03:01:21.626 00.872 16176 IsGuiding returns 0
03:01:21.626 00.000 16176 Move returns status 0, amount 899
03:01:21.626 00.000 16176 move complete, result=0
03:01:21.626 00.000 16176 worker thread done servicing request
03:01:21.626 00.000 16176 Worker thread wakes up
03:01:21.626 00.000 15748 GuideStep: 0.7 px 291 ms WEST, -1.0 px 899 ms NORTH
03:01:21.628 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:21.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,466,61,61)
03:01:22.289 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b28d09d-95bc-44ac-b749-4488c46ca5e5"}
03:01:22.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b28d09d-95bc-44ac-b749-4488c46ca5e5"}
03:01:22.294 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00dd1e7f-bb85-47af-96bf-c5bbbea8ab97"}
03:01:22.295 00.001 15748 case statement mapped state 6 to 3
03:01:22.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00dd1e7f-bb85-47af-96bf-c5bbbea8ab97"}
03:01:22.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8129009-0803-4152-9644-2eaba00c6e2b"}
03:01:22.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"a8129009-0803-4152-9644-2eaba00c6e2b"}
03:01:22.759 00.458 16176 Exposure complete
03:01:22.810 00.051 16176 worker thread done servicing request
03:01:22.810 00.000 15748 OnExposeComplete: enter
03:01:22.812 00.002 15748 UpdateGuideState(): m_state=6
03:01:22.813 00.001 15748 Star::Find(30, 806, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
03:01:22.814 00.001 15748 Star::Find returns 1 (0), X=805.53, Y=495.32, Mass=640, SNR=17.7, Peak=30 HFD=4.7
03:01:22.815 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:22.816 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:22.818 00.002 15748 MultiStar: [#1 -1.06,79.67,0.53,U] [#2 -59.02,17.36,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -81.98,96.21,0.21,U] [#5 -2.84,79.92,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.37,110.46,0.21,U] [#10 6.64,11.44,0.24,U] [#11 0.00,0.00,0.00,L] 
03:01:22.820 00.002 15748 refined, 6 included, MultiStar: {-5.03, 1.85}, one-star: {39.86, -126.10}
03:01:22.821 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
03:01:22.823 00.002 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
03:01:22.824 00.001 15748 CameraToMount -- cameraX=-5.03 cameraY=1.85 hyp=5.36 cameraTheta=2.79 mountX=2.73 mountY=4.56, mountTheta=1.03
03:01:22.828 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-5.03, y=1.85, opts=13)
03:01:22.829 00.001 15748 Enqueuing Move request for scope (-5.03, 1.85)
03:01:22.834 00.005 16176 Worker thread wakes up
03:01:22.834 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.03, 1.85) opts 0xd
03:01:22.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:01:22.837 00.003 16176 Handling offset move in thread for scope, endpoint = (-5.03, 1.85)
03:01:22.837 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:01:22.839 00.002 16176 Moving (-5.03, 1.85) raw xDistance=2.73 yDistance=4.56
03:01:22.839 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:22.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.74 from input 2.73
03:01:22.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:22.841 00.001 16176 resist switch: large excursion: input 4.56 thresh 0.48 direction from -1 to 1
03:01:22.841 00.000 15748 Enqueuing Expose request
03:01:22.842 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.67
03:01:22.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.56 from input 4.56
03:01:22.842 00.000 16176 MoveAxis(W, 2796, ABG)
03:01:22.842 00.000 16176 duration set to 2500 by maxRaDuration
03:01:22.842 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:01:22.843 00.001 16176 IsGuiding returns 0
03:01:22.848 00.005 16176 PulseGuide returned control before completion, sleep 2505
03:01:24.288 01.440 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b08ef1b-ef4f-4e50-9571-5668dd409944"}
03:01:24.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b08ef1b-ef4f-4e50-9571-5668dd409944"}
03:01:24.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26408bda-adb0-4013-9986-6df3ec14d0ca"}
03:01:24.292 00.001 15748 case statement mapped state 6 to 3
03:01:24.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26408bda-adb0-4013-9986-6df3ec14d0ca"}
03:01:24.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e47ef4b-3dfb-4b3a-a5a5-e27611c5c427"}
03:01:24.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"6e47ef4b-3dfb-4b3a-a5a5-e27611c5c427"}
03:01:25.363 01.067 16176 IsGuiding returns 0
03:01:25.363 00.000 16176 Move returns status 0, amount 2500
03:01:25.363 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:01:25.363 00.000 16176 MoveAxis(S, 4031, ABG)
03:01:25.363 00.000 16176 Guiding  Dir = 1, Dur = 4031
03:01:25.363 00.000 16176 IsGuiding returns 0
03:01:25.409 00.046 16176 PulseGuide returned control before completion, sleep 3996
03:01:26.288 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ee8c919-c023-4181-ae50-88c0b9128eb5"}
03:01:26.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ee8c919-c023-4181-ae50-88c0b9128eb5"}
03:01:26.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bab124af-957c-4fb5-9908-fa715cdc0203"}
03:01:26.292 00.001 15748 case statement mapped state 6 to 3
03:01:26.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab124af-957c-4fb5-9908-fa715cdc0203"}
03:01:26.294 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c0f2b1c-68fa-42f3-920e-d6cdf13811f0"}
03:01:26.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"1c0f2b1c-68fa-42f3-920e-d6cdf13811f0"}
03:01:28.287 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"195acd26-a5b0-4d49-9431-5c0e749effb6"}
03:01:28.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"195acd26-a5b0-4d49-9431-5c0e749effb6"}
03:01:28.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"127835ed-6abf-46c1-b2db-f85ab5ebd816"}
03:01:28.291 00.001 15748 case statement mapped state 6 to 3
03:01:28.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"127835ed-6abf-46c1-b2db-f85ab5ebd816"}
03:01:28.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92997cdd-b6f9-488d-9e87-307acc699b8c"}
03:01:28.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"92997cdd-b6f9-488d-9e87-307acc699b8c"}
03:01:29.410 01.116 16176 IsGuiding returns 0
03:01:29.410 00.000 16176 Move returns status 0, amount 4031
03:01:29.410 00.000 16176 move complete, result=0
03:01:29.410 00.000 16176 worker thread done servicing request
03:01:29.411 00.001 16176 Worker thread wakes up
03:01:29.411 00.000 15748 GuideStep: 2.7 px 2500 ms WEST, 4.6 px 4031 ms SOUTH
03:01:29.412 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:29.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,465,61,61)
03:01:30.287 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82546043-f8ef-4f2a-9893-16b42a02fbf8"}
03:01:30.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82546043-f8ef-4f2a-9893-16b42a02fbf8"}
03:01:30.290 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6444cae-0e44-44d1-927c-9c9db32d2b0c"}
03:01:30.291 00.001 15748 case statement mapped state 6 to 3
03:01:30.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6444cae-0e44-44d1-927c-9c9db32d2b0c"}
03:01:30.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1d877a6-f55e-46a0-8613-ec61a8dfe4a4"}
03:01:30.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"a1d877a6-f55e-46a0-8613-ec61a8dfe4a4"}
03:01:30.543 00.249 16176 Exposure complete
03:01:30.592 00.049 16176 worker thread done servicing request
03:01:30.592 00.000 15748 OnExposeComplete: enter
03:01:30.594 00.002 15748 UpdateGuideState(): m_state=6
03:01:30.595 00.001 15748 Star::Find(30, 805, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
03:01:30.596 00.001 15748 Star::Find returns 1 (0), X=809.14, Y=494.34, Mass=616, SNR=17.4, Peak=28 HFD=4.6
03:01:30.597 00.001 15748 MultiStar: [#1 2.18,78.07,0.53,U] [#2 -55.41,16.51,0.54,U] [#3 -8.55,73.13,0.21,U] [#4 0.00,0.00,0.00,L] [#5 1.15,79.18,0.40,U] [#6 -56.04,130.77,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -33.86,109.33,0.19,U] [#10 9.36,10.71,0.21,U] [#11 -58.95,112.91,0.18,U] 
03:01:30.598 00.001 15748 refined, 8 included, MultiStar: {-3.67, 11.59}, one-star: {43.46, -127.09}
03:01:30.599 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:01:30.601 00.002 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:01:30.602 00.001 15748 CameraToMount -- cameraX=-3.67 cameraY=11.59 hyp=12.15 cameraTheta=1.88 mountX=12.06 mountY=1.27, mountTheta=0.10
03:01:30.605 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.67, y=11.59, opts=13)
03:01:30.606 00.001 15748 Enqueuing Move request for scope (-3.67, 11.59)
03:01:30.608 00.002 16176 Worker thread wakes up
03:01:30.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:01:30.609 00.001 15748 UpdateGuideState exits: m=616 SNR=17.4
03:01:30.611 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.613 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:30.614 00.001 15748 Enqueuing Expose request
03:01:30.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.67, 11.59) opts 0xd
03:01:30.616 00.000 16176 Handling offset move in thread for scope, endpoint = (-3.67, 11.59)
03:01:30.616 00.000 16176 Moving (-3.67, 11.59) raw xDistance=12.06 yDistance=1.27
03:01:30.616 00.000 16176 BLC: History state: CurrMiss=1.27, AvgInitMiss=0.72, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=4.556082, 1:1.265781
03:01:30.616 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:01:30.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.72 from input 12.06
03:01:30.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.27 from input 1.27
03:01:30.616 00.000 16176 MoveAxis(W, 12434, ABG)
03:01:30.616 00.000 16176 duration set to 2500 by maxRaDuration
03:01:30.616 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:01:30.617 00.001 16176 IsGuiding returns 0
03:01:30.619 00.002 16176 PulseGuide returned control before completion, sleep 2508
03:01:32.286 01.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"429ec3cc-70df-4e20-9a84-5c93ee99d1d8"}
03:01:32.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"429ec3cc-70df-4e20-9a84-5c93ee99d1d8"}
03:01:32.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3c63cf4-dd3b-4988-b8d7-2e4388cee143"}
03:01:32.290 00.002 15748 case statement mapped state 6 to 3
03:01:32.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c63cf4-dd3b-4988-b8d7-2e4388cee143"}
03:01:32.292 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0265b08a-c453-4fd6-9fd4-78078fe3df84"}
03:01:32.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"0265b08a-c453-4fd6-9fd4-78078fe3df84"}
03:01:33.136 00.843 16176 IsGuiding returns 0
03:01:33.136 00.000 16176 Move returns status 0, amount 2500
03:01:33.136 00.000 16176 MoveAxis(S, 1114, ABG)
03:01:33.136 00.000 16176 Guiding  Dir = 1, Dur = 1114
03:01:33.136 00.000 16176 IsGuiding returns 0
03:01:33.182 00.046 16176 PulseGuide returned control before completion, sleep 1079
03:01:34.272 01.090 16176 IsGuiding returns 0
03:01:34.272 00.000 16176 Move returns status 0, amount 1114
03:01:34.272 00.000 16176 move complete, result=0
03:01:34.272 00.000 16176 worker thread done servicing request
03:01:34.272 00.000 16176 Worker thread wakes up
03:01:34.272 00.000 15748 GuideStep: 12.1 px 2500 ms WEST, 1.3 px 1114 ms SOUTH
03:01:34.274 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:34.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(779,464,61,61)
03:01:34.284 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59124a2f-0f56-4c50-80e6-4d4abd69e8fa"}
03:01:34.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59124a2f-0f56-4c50-80e6-4d4abd69e8fa"}
03:01:34.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cb6c24f-030c-4524-b99f-16cb29aade81"}
03:01:34.289 00.002 15748 case statement mapped state 6 to 3
03:01:34.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb6c24f-030c-4524-b99f-16cb29aade81"}
03:01:34.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e8ce83b-a668-4d63-a43b-e4d438c7f632"}
03:01:34.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"6e8ce83b-a668-4d63-a43b-e4d438c7f632"}
03:01:35.403 01.110 16176 Exposure complete
03:01:35.440 00.037 16176 worker thread done servicing request
03:01:35.440 00.000 15748 OnExposeComplete: enter
03:01:35.441 00.001 15748 UpdateGuideState(): m_state=6
03:01:35.442 00.001 15748 Star::Find(30, 809, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
03:01:35.443 00.001 15748 Star::Find returns 1 (0), X=810.58, Y=493.14, Mass=618, SNR=17.4, Peak=28 HFD=4.8
03:01:35.444 00.001 15748 MultiStar: [#1 3.77,77.14,0.60,U] [#2 -53.29,15.05,0.50,U] [#3 -6.58,70.35,0.22,U] [#4 0.00,0.00,0.00,L] [#5 2.51,77.89,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -32.98,107.78,0.18,U] [#10 10.63,9.44,0.21,U] [#11 0.00,0.00,0.00,L] 
03:01:35.446 00.002 15748 refined, 6 included, MultiStar: {5.31, -1.62}, one-star: {44.91, -128.29}
03:01:35.447 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
03:01:35.448 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
03:01:35.450 00.002 15748 CameraToMount -- cameraX=5.31 cameraY=-1.62 hyp=5.55 cameraTheta=-0.30 mountX=-2.55 mountY=-4.88, mountTheta=-2.05
03:01:35.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.31, y=-1.62, opts=13)
03:01:35.453 00.001 15748 Enqueuing Move request for scope (5.31, -1.62)
03:01:35.454 00.001 16176 Worker thread wakes up
03:01:35.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:01:35.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.31, -1.62) opts 0xd
03:01:35.455 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:01:35.457 00.002 16176 Handling offset move in thread for scope, endpoint = (5.31, -1.62)
03:01:35.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:35.458 00.001 16176 Moving (5.31, -1.62) raw xDistance=-2.55 yDistance=-4.88
03:01:35.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:35.460 00.002 15748 Enqueuing Expose request
03:01:35.461 00.001 16176 BLC: History state: CurrMiss=-4.88, AvgInitMiss=0.72, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=4.556082, 1:1.265781, 2:-4.876406
03:01:35.461 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2837.000000
03:01:35.461 00.000 16176 BLC: window closed
03:01:35.461 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:01:35.461 00.000 16176 BLC: Pulse adjusted to 20
03:01:35.461 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.07 from input -2.55
03:01:35.461 00.000 16176 resist switch: large excursion: input -4.88 thresh 0.48 direction from 1 to -1
03:01:35.462 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.63
03:01:35.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.88 from input -4.88
03:01:35.462 00.000 16176 MoveAxis(E, 1720, ABG)
03:01:35.462 00.000 16176 Guiding  Dir = 2, Dur = 1720
03:01:35.462 00.000 16176 IsGuiding returns 0
03:01:35.463 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":160}
03:01:35.464 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":160}
03:01:35.478 00.014 16176 PulseGuide returned control before completion, sleep 1714
03:01:35.565 00.087 15748 evsrv: cli 01849CC0 connect
03:01:35.566 00.001 15748 case statement mapped state 6 to 3
03:01:35.567 00.001 15748 case statement mapped state 6 to 3
03:01:35.569 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"f8f96af7-2a2a-45cd-ae3f-733681de4f66"}
03:01:35.569 00.000 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"f8f96af7-2a2a-45cd-ae3f-733681de4f66"}
03:01:35.571 00.002 15748 evsrv: cli 01849CC0 disconnect
03:01:36.283 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1297808-2123-46c0-89be-08e0c088a726"}
03:01:36.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1297808-2123-46c0-89be-08e0c088a726"}
03:01:36.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1acdb4f5-cc12-4cb5-8ffc-aae6909502c2"}
03:01:36.288 00.002 15748 case statement mapped state 6 to 3
03:01:36.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1acdb4f5-cc12-4cb5-8ffc-aae6909502c2"}
03:01:36.291 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f69ef12-a562-40ef-b5e9-9eb43a9f0cf8"}
03:01:36.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"8f69ef12-a562-40ef-b5e9-9eb43a9f0cf8"}
03:01:37.207 00.914 16176 IsGuiding returns 1
03:01:37.207 00.000 16176 scope still moving after pulse duration time elapsed
03:01:37.238 00.031 16176 IsGuiding returns 0
03:01:37.238 00.000 16176 scope move finished after 1720 + 57 ms
03:01:37.238 00.000 16176 Move returns status 0, amount 1720
03:01:37.238 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:01:37.238 00.000 16176 MoveAxis(N, 4313, ABG)
03:01:37.238 00.000 16176 Guiding  Dir = 0, Dur = 4313
03:01:37.238 00.000 16176 IsGuiding returns 0
03:01:37.284 00.046 16176 PulseGuide returned control before completion, sleep 4278
03:01:38.282 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c3db82f-8917-4e61-8aaa-a6f315783d88"}
03:01:38.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c3db82f-8917-4e61-8aaa-a6f315783d88"}
03:01:38.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b275e752-17f7-42a1-9e0a-8d008a9bf21c"}
03:01:38.286 00.001 15748 case statement mapped state 6 to 3
03:01:38.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b275e752-17f7-42a1-9e0a-8d008a9bf21c"}
03:01:38.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9508286-dd94-430b-bbdc-c0b62511bf21"}
03:01:38.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"c9508286-dd94-430b-bbdc-c0b62511bf21"}
03:01:40.280 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5a6ea57-9213-4735-a3a2-6779c814c23d"}
03:01:40.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5a6ea57-9213-4735-a3a2-6779c814c23d"}
03:01:40.282 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f979c660-b08d-4ecc-b791-8de306eefb6b"}
03:01:40.284 00.002 15748 case statement mapped state 6 to 3
03:01:40.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f979c660-b08d-4ecc-b791-8de306eefb6b"}
03:01:40.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47f8b6b2-74c7-4fa7-a4c7-c32e592d3eea"}
03:01:40.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"47f8b6b2-74c7-4fa7-a4c7-c32e592d3eea"}
03:01:41.572 01.283 16176 IsGuiding returns 0
03:01:41.572 00.000 16176 Move returns status 0, amount 4313
03:01:41.572 00.000 16176 move complete, result=0
03:01:41.572 00.000 16176 worker thread done servicing request
03:01:41.572 00.000 16176 Worker thread wakes up
03:01:41.572 00.000 15748 GuideStep: -2.6 px 1720 ms EAST, -4.9 px 4313 ms NORTH
03:01:41.573 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:41.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(781,463,61,61)
03:01:42.279 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"243f2bb1-e555-4062-a725-c292498b84f0"}
03:01:42.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"243f2bb1-e555-4062-a725-c292498b84f0"}
03:01:42.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6296009-46f1-4f3f-8848-2207dd4069dd"}
03:01:42.283 00.001 15748 case statement mapped state 6 to 3
03:01:42.283 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6296009-46f1-4f3f-8848-2207dd4069dd"}
03:01:42.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e1e2fe0-45b0-40d9-be02-a73dadc1a610"}
03:01:42.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"1e1e2fe0-45b0-40d9-be02-a73dadc1a610"}
03:01:42.712 00.426 16176 Exposure complete
03:01:42.752 00.040 16176 worker thread done servicing request
03:01:42.752 00.000 15748 OnExposeComplete: enter
03:01:42.754 00.002 15748 UpdateGuideState(): m_state=6
03:01:42.755 00.001 15748 Star::Find(30, 810, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
03:01:42.757 00.002 15748 Star::Find returns 1 (0), X=806.82, Y=493.29, Mass=602, SNR=17.1, Peak=30 HFD=4.4
03:01:42.759 00.002 15748 MultiStar: [#1 -0.28,77.37,0.55,U] [#2 -57.55,14.86,0.56,U] [#3 -11.65,71.81,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.50,77.88,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.29,9.26,0.27,U] [#11 0.00,0.00,0.00,L] 
03:01:42.760 00.001 15748 refined, 5 included, MultiStar: {2.72, -10.42}, one-star: {41.14, -128.13}
03:01:42.761 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
03:01:42.763 00.002 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
03:01:42.764 00.001 15748 CameraToMount -- cameraX=2.72 cameraY=-10.42 hyp=10.77 cameraTheta=-1.32 mountX=-10.74 mountY=-0.57, mountTheta=-3.09
03:01:42.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.72, y=-10.42, opts=13)
03:01:42.768 00.002 15748 Enqueuing Move request for scope (2.72, -10.42)
03:01:42.769 00.001 16176 Worker thread wakes up
03:01:42.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:01:42.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.72, -10.42) opts 0xd
03:01:42.771 00.001 15748 UpdateGuideState exits: m=602 SNR=17.1
03:01:42.772 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.774 00.002 16176 Handling offset move in thread for scope, endpoint = (2.72, -10.42)
03:01:42.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:42.775 00.001 15748 Enqueuing Expose request
03:01:42.777 00.002 16176 Moving (2.72, -10.42) raw xDistance=-10.74 yDistance=-0.57
03:01:42.777 00.000 16176 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.68, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-4.876406, 1:0.570822
03:01:42.777 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:01:42.777 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.84 from input -10.74
03:01:42.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
03:01:42.777 00.000 16176 MoveAxis(E, 11022, ABG)
03:01:42.777 00.000 16176 duration set to 2500 by maxRaDuration
03:01:42.777 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:42.777 00.000 16176 IsGuiding returns 0
03:01:42.785 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:01:44.278 01.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc97ec7f-9e4c-4e83-a80d-0822980c52a5"}
03:01:44.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc97ec7f-9e4c-4e83-a80d-0822980c52a5"}
03:01:44.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76c389c4-8a30-41f5-a042-edcc4f828a9e"}
03:01:44.281 00.001 15748 case statement mapped state 6 to 3
03:01:44.283 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c389c4-8a30-41f5-a042-edcc4f828a9e"}
03:01:44.284 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f253893-3487-4363-a642-e4513c53418e"}
03:01:44.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"9f253893-3487-4363-a642-e4513c53418e"}
03:01:45.298 01.013 16176 IsGuiding returns 1
03:01:45.298 00.000 16176 scope still moving after pulse duration time elapsed
03:01:45.329 00.031 16176 IsGuiding returns 0
03:01:45.329 00.000 16176 scope move finished after 2500 + 51 ms
03:01:45.329 00.000 16176 Move returns status 0, amount 2500
03:01:45.329 00.000 16176 MoveAxis(N, 503, ABG)
03:01:45.329 00.000 16176 Guiding  Dir = 0, Dur = 503
03:01:45.329 00.000 16176 IsGuiding returns 0
03:01:45.375 00.046 16176 PulseGuide returned control before completion, sleep 467
03:01:45.855 00.480 16176 IsGuiding returns 0
03:01:45.856 00.001 16176 Move returns status 0, amount 503
03:01:45.856 00.000 16176 move complete, result=0
03:01:45.856 00.000 16176 worker thread done servicing request
03:01:45.856 00.000 16176 Worker thread wakes up
03:01:45.856 00.000 15748 GuideStep: -10.7 px 2500 ms EAST, -0.6 px 503 ms NORTH
03:01:45.858 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:45.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,463,61,61)
03:01:46.277 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3918fc6a-9609-4d85-86bf-d842e76d3067"}
03:01:46.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3918fc6a-9609-4d85-86bf-d842e76d3067"}
03:01:46.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63944d26-2fb5-4554-92d9-c8149001c900"}
03:01:46.281 00.001 15748 case statement mapped state 6 to 3
03:01:46.283 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63944d26-2fb5-4554-92d9-c8149001c900"}
03:01:46.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94b8a3a4-6c57-4057-8a0f-89838e96ad7f"}
03:01:46.287 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"94b8a3a4-6c57-4057-8a0f-89838e96ad7f"}
03:01:46.990 00.703 16176 Exposure complete
03:01:47.030 00.040 16176 worker thread done servicing request
03:01:47.030 00.000 15748 OnExposeComplete: enter
03:01:47.032 00.002 15748 UpdateGuideState(): m_state=6
03:01:47.032 00.000 15748 Star::Find(30, 806, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
03:01:47.033 00.001 15748 Star::Find returns 1 (0), X=805.95, Y=494.84, Mass=589, SNR=17.0, Peak=32 HFD=4.2
03:01:47.035 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:01:47.036 00.001 15748 MultiStar: [#1 -0.65,78.49,0.58,U] [#2 -58.02,16.55,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.20,80.08,0.44,U] [#6 -65.29,112.33,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -36.63,108.96,0.22,U] [#10 7.37,12.40,0.23,U] [#11 0.00,0.00,0.00,L] 
03:01:47.037 00.001 15748 refined, 6 included, MultiStar: {-3.54, 3.04}, one-star: {40.27, -126.59}
03:01:47.038 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:01:47.039 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:01:47.040 00.001 15748 CameraToMount -- cameraX=-3.54 cameraY=3.04 hyp=4.66 cameraTheta=2.43 mountX=3.63 mountY=2.85, mountTheta=0.67
03:01:47.043 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.54, y=3.04, opts=13)
03:01:47.044 00.001 15748 Enqueuing Move request for scope (-3.54, 3.04)
03:01:47.045 00.001 16176 Worker thread wakes up
03:01:47.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:01:47.046 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.54, 3.04) opts 0xd
03:01:47.046 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:01:47.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.54, 3.04)
03:01:47.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.049 00.002 16176 Moving (-3.54, 3.04) raw xDistance=3.63 yDistance=2.85
03:01:47.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:47.050 00.001 15748 Enqueuing Expose request
03:01:47.051 00.001 16176 BLC: History state: CurrMiss=-2.85, AvgInitMiss=0.68, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=-4.876406, 1:0.570822, 2:-2.853604
03:01:47.051 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3402.000000
03:01:47.051 00.000 16176 BLC: window closed
03:01:47.051 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:01:47.051 00.000 16176 BLC: Pulse adjusted to 20
03:01:47.051 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.81 from input 3.63
03:01:47.051 00.000 16176 resist switch: large excursion: input 2.85 thresh 0.48 direction from -1 to 1
03:01:47.051 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.56
03:01:47.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.85 from input 2.85
03:01:47.051 00.000 16176 MoveAxis(W, 2909, ABG)
03:01:47.052 00.001 16176 duration set to 2500 by maxRaDuration
03:01:47.052 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:01:47.052 00.000 16176 IsGuiding returns 0
03:01:47.052 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":161}
03:01:47.053 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":161}
03:01:47.076 00.023 15748 evsrv: cli 0184A260 connect
03:01:47.078 00.002 15748 case statement mapped state 6 to 3
03:01:47.079 00.001 16176 PulseGuide returned control before completion, sleep 2483
03:01:47.079 00.000 15748 case statement mapped state 6 to 3
03:01:47.081 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"930991e4-2ce0-485f-b157-8b6e1fa55863"}
03:01:47.083 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"930991e4-2ce0-485f-b157-8b6e1fa55863"}
03:01:47.084 00.001 15748 evsrv: cli 0184A260 disconnect
03:01:48.276 01.192 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d266d988-6e2a-476c-b880-f82dd0b516da"}
03:01:48.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d266d988-6e2a-476c-b880-f82dd0b516da"}
03:01:48.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b89fe33-6191-45fe-9209-e136f3bf2f6a"}
03:01:48.280 00.001 15748 case statement mapped state 6 to 3
03:01:48.280 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b89fe33-6191-45fe-9209-e136f3bf2f6a"}
03:01:48.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c1afa9c-9f2d-4532-a10a-6c410a78a4ac"}
03:01:48.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"0c1afa9c-9f2d-4532-a10a-6c410a78a4ac"}
03:01:49.570 01.287 16176 IsGuiding returns 1
03:01:49.570 00.000 16176 scope still moving after pulse duration time elapsed
03:01:49.601 00.031 16176 IsGuiding returns 0
03:01:49.601 00.000 16176 scope move finished after 2500 + 49 ms
03:01:49.602 00.001 16176 Move returns status 0, amount 2500
03:01:49.602 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:01:49.602 00.000 16176 MoveAxis(S, 2532, ABG)
03:01:49.602 00.000 16176 Guiding  Dir = 1, Dur = 2532
03:01:49.602 00.000 16176 IsGuiding returns 0
03:01:49.649 00.047 16176 PulseGuide returned control before completion, sleep 2496
03:01:50.275 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd7ecd39-3401-4f68-8cae-789f42027018"}
03:01:50.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd7ecd39-3401-4f68-8cae-789f42027018"}
03:01:50.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc3cd9b6-6a64-4ae8-a67d-80c314be524a"}
03:01:50.279 00.001 15748 case statement mapped state 6 to 3
03:01:50.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3cd9b6-6a64-4ae8-a67d-80c314be524a"}
03:01:50.281 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9741031d-f5c0-4945-bef9-cbbb28a94096"}
03:01:50.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"9741031d-f5c0-4945-bef9-cbbb28a94096"}
03:01:52.146 01.864 16176 IsGuiding returns 0
03:01:52.146 00.000 16176 Move returns status 0, amount 2532
03:01:52.146 00.000 16176 move complete, result=0
03:01:52.147 00.001 16176 worker thread done servicing request
03:01:52.147 00.000 16176 Worker thread wakes up
03:01:52.147 00.000 15748 GuideStep: 3.6 px 2500 ms WEST, 2.9 px 2532 ms SOUTH
03:01:52.148 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:52.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,465,61,61)
03:01:52.273 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52a72128-8580-4201-9380-74aa5da6d788"}
03:01:52.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52a72128-8580-4201-9380-74aa5da6d788"}
03:01:52.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd98dbc0-6398-4760-ad11-58a1bbc5f4f7"}
03:01:52.279 00.002 15748 case statement mapped state 6 to 3
03:01:52.281 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd98dbc0-6398-4760-ad11-58a1bbc5f4f7"}
03:01:52.283 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef5f9976-6c20-4ca7-9393-5f3752fb8153"}
03:01:52.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"ef5f9976-6c20-4ca7-9393-5f3752fb8153"}
03:01:53.285 01.001 16176 Exposure complete
03:01:53.322 00.037 16176 worker thread done servicing request
03:01:53.322 00.000 15748 OnExposeComplete: enter
03:01:53.323 00.001 15748 UpdateGuideState(): m_state=6
03:01:53.324 00.001 15748 Star::Find(30, 805, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
03:01:53.325 00.001 15748 Star::Find returns 1 (0), X=808.08, Y=493.69, Mass=585, SNR=16.9, Peak=26 HFD=4.3
03:01:53.328 00.003 15748 MultiStar: [#1 1.64,77.67,0.63,U] [#2 -56.36,15.48,0.54,U] [#3 -10.06,72.01,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,78.01,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -34.85,107.45,0.24,U] [#10 9.59,10.12,0.26,U] [#11 0.00,0.00,0.00,L] 
03:01:53.329 00.001 15748 refined, 6 included, MultiStar: {1.44, 1.70}, one-star: {42.40, -127.74}
03:01:53.329 00.000 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.89 = -0.89)
03:01:53.332 00.003 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
03:01:53.333 00.001 15748 CameraToMount -- cameraX=1.44 cameraY=1.70 hyp=2.23 cameraTheta=0.87 mountX=1.41 mountY=-1.75, mountTheta=-0.89
03:01:53.334 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.44, y=1.70, opts=13)
03:01:53.335 00.001 15748 Enqueuing Move request for scope (1.44, 1.70)
03:01:53.336 00.001 16176 Worker thread wakes up
03:01:53.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:01:53.337 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.44, 1.70) opts 0xd
03:01:53.337 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:01:53.338 00.001 16176 Handling offset move in thread for scope, endpoint = (1.44, 1.70)
03:01:53.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:53.340 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:53.341 00.001 16176 Moving (1.44, 1.70) raw xDistance=1.41 yDistance=-1.75
03:01:53.341 00.000 15748 Enqueuing Expose request
03:01:53.342 00.001 16176 BLC: History state: CurrMiss=-1.75, AvgInitMiss=0.34, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=2.853604, 1:-1.753678
03:01:53.342 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -301.000000
03:01:53.342 00.000 16176 BLC: window closed
03:01:53.342 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:01:53.342 00.000 16176 BLC: Pulse adjusted to 20
03:01:53.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.41
03:01:53.343 00.000 16176 resist switch: large excursion: input -1.75 thresh 0.48 direction from 1 to -1
03:01:53.343 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.26
03:01:53.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
03:01:53.343 00.000 16176 MoveAxis(W, 1634, ABG)
03:01:53.343 00.000 16176 Guiding  Dir = 3, Dur = 1634
03:01:53.343 00.000 16176 IsGuiding returns 0
03:01:53.345 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":162}
03:01:53.346 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":162}
03:01:53.357 00.011 16176 PulseGuide returned control before completion, sleep 1631
03:01:53.582 00.225 15748 evsrv: cli 0184A760 connect
03:01:53.583 00.001 15748 case statement mapped state 6 to 3
03:01:53.585 00.002 15748 case statement mapped state 6 to 3
03:01:53.587 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"1ed89fc6-27d2-4812-af0a-16edbce160bd"}
03:01:53.588 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"1ed89fc6-27d2-4812-af0a-16edbce160bd"}
03:01:53.590 00.002 15748 evsrv: cli 0184A760 disconnect
03:01:54.274 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f571a5e2-7d7a-4c4d-a9fc-07a4bf83fe2e"}
03:01:54.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f571a5e2-7d7a-4c4d-a9fc-07a4bf83fe2e"}
03:01:54.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9775d95-987d-453a-bfda-e0f07af49b08"}
03:01:54.278 00.001 15748 case statement mapped state 6 to 3
03:01:54.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9775d95-987d-453a-bfda-e0f07af49b08"}
03:01:54.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e16c90c9-4f3f-4226-b3d7-8f9c03487283"}
03:01:54.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"e16c90c9-4f3f-4226-b3d7-8f9c03487283"}
03:01:55.002 00.721 16176 IsGuiding returns 1
03:01:55.002 00.000 16176 scope still moving after pulse duration time elapsed
03:01:55.032 00.030 16176 IsGuiding returns 0
03:01:55.032 00.000 16176 scope move finished after 1634 + 54 ms
03:01:55.032 00.000 16176 Move returns status 0, amount 1634
03:01:55.032 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:01:55.032 00.000 16176 MoveAxis(N, 1564, ABG)
03:01:55.032 00.000 16176 Guiding  Dir = 0, Dur = 1564
03:01:55.032 00.000 16176 IsGuiding returns 0
03:01:55.079 00.047 16176 PulseGuide returned control before completion, sleep 1529
03:01:56.274 01.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6c38469-02b0-4935-9974-732b900f1284"}
03:01:56.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6c38469-02b0-4935-9974-732b900f1284"}
03:01:56.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05c69707-795e-48ea-8e25-12138b28db9e"}
03:01:56.278 00.001 15748 case statement mapped state 6 to 3
03:01:56.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c69707-795e-48ea-8e25-12138b28db9e"}
03:01:56.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a819ed76-1b40-46a7-b302-7649cb570ec9"}
03:01:56.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"a819ed76-1b40-46a7-b302-7649cb570ec9"}
03:01:56.619 00.337 16176 IsGuiding returns 0
03:01:56.619 00.000 16176 Move returns status 0, amount 1564
03:01:56.619 00.000 16176 move complete, result=0
03:01:56.619 00.000 16176 worker thread done servicing request
03:01:56.619 00.000 16176 Worker thread wakes up
03:01:56.619 00.000 15748 GuideStep: 1.4 px 1634 ms WEST, -1.8 px 1564 ms NORTH
03:01:56.621 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:01:56.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(778,464,61,61)
03:01:57.749 01.128 16176 Exposure complete
03:01:57.799 00.050 16176 worker thread done servicing request
03:01:57.799 00.000 15748 OnExposeComplete: enter
03:01:57.800 00.001 15748 UpdateGuideState(): m_state=6
03:01:57.802 00.002 15748 Star::Find(30, 808, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
03:01:57.803 00.001 15748 Star::Find returns 1 (0), X=807.39, Y=492.16, Mass=628, SNR=17.5, Peak=24 HFD=4.7
03:01:57.805 00.002 15748 MultiStar: [#1 0.60,76.40,0.58,U] [#2 -57.20,13.69,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.70,77.66,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.78,8.87,0.17,U] [#11 0.00,0.00,0.00,L] 
03:01:57.806 00.001 15748 refined, 4 included, MultiStar: {4.85, -15.63}, one-star: {41.72, -129.26}
03:01:57.807 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
03:01:57.808 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
03:01:57.809 00.001 15748 CameraToMount -- cameraX=4.85 cameraY=-15.63 hyp=16.37 cameraTheta=-1.27 mountX=-16.25 mountY=-1.61, mountTheta=-3.04
03:01:57.811 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.85, y=-15.63, opts=13)
03:01:57.812 00.001 15748 Enqueuing Move request for scope (4.85, -15.63)
03:01:57.813 00.001 16176 Worker thread wakes up
03:01:57.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:01:57.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.85, -15.63) opts 0xd
03:01:57.814 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:01:57.815 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:57.817 00.002 16176 Handling offset move in thread for scope, endpoint = (4.85, -15.63)
03:01:57.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:01:57.818 00.001 15748 Enqueuing Expose request
03:01:57.819 00.001 16176 Moving (4.85, -15.63) raw xDistance=-16.25 yDistance=-1.61
03:01:57.819 00.000 16176 BLC: History state: CurrMiss=1.61, AvgInitMiss=0.72, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-1.753678, 1:1.607845
03:01:57.819 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:01:57.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.17 from input -16.25
03:01:57.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.61 from input -1.61
03:01:57.819 00.000 16176 MoveAxis(E, 16378, ABG)
03:01:57.819 00.000 16176 duration set to 2500 by maxRaDuration
03:01:57.819 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:01:57.819 00.000 16176 IsGuiding returns 0
03:01:57.824 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:01:58.273 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c599751d-98a0-437c-9db7-1023319646f2"}
03:01:58.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c599751d-98a0-437c-9db7-1023319646f2"}
03:01:58.276 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07a85747-3f9b-4164-ae06-35a493d057c1"}
03:01:58.277 00.001 15748 case statement mapped state 6 to 3
03:01:58.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07a85747-3f9b-4164-ae06-35a493d057c1"}
03:01:58.280 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60dde273-46c2-41f6-820a-ddc418773a88"}
03:01:58.281 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"60dde273-46c2-41f6-820a-ddc418773a88"}
03:01:59.373 01.092 15748 evsrv: cli 01849CC0 connect
03:01:59.374 00.001 15748 case statement mapped state 6 to 3
03:01:59.376 00.002 15748 case statement mapped state 6 to 3
03:01:59.378 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"501d537d-773e-4bb2-9716-53207bda866d"}
03:01:59.379 00.001 15748 case statement mapped state 6 to 3
03:01:59.381 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"501d537d-773e-4bb2-9716-53207bda866d"}
03:01:59.384 00.003 15748 evsrv: cli 01849CC0 disconnect
03:01:59.386 00.002 15748 evsrv: cli 0184A3A0 connect
03:01:59.388 00.002 15748 case statement mapped state 6 to 3
03:01:59.390 00.002 15748 case statement mapped state 6 to 3
03:01:59.392 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"36d6a69a-cf6b-4fe1-aa7c-25d48eb1613f"}
03:01:59.393 00.001 15748 PhdController::Dither begins
03:01:59.395 00.002 15748 dither: size=3.00, dRA=-1.99 dDec=0.94
03:01:59.396 00.001 15748 MountToCamera -- mountTheta (2.70) + m_xAngle (1.75) = xAngle (4.45 = -1.83)
03:01:59.399 00.003 15748 MountToCamera -- mountX=-1.99 mountY=0.94 hyp=2.20 mountTheta=2.70 cameraX=-0.57, cameraY=-2.12 cameraTheta=-1.83
03:01:59.401 00.002 15748 setting lock position to (765.11, 619.30)
03:01:59.402 00.001 15748 Mount: notify guiding dithered (-0.6, -2.1)
03:01:59.406 00.004 15748 MultiStar: stabilizing after lock position change
03:01:59.411 00.005 15748 Status Line: Dither by -1.99,0.94
03:01:59.415 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:01:59.417 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
03:01:59.418 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"36d6a69a-cf6b-4fe1-aa7c-25d48eb1613f"}
03:01:59.420 00.002 15748 evsrv: cli 0184A3A0 disconnect
03:02:00.273 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79e0eb38-1f05-4607-a30f-d1b4dcbaf848"}
03:02:00.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79e0eb38-1f05-4607-a30f-d1b4dcbaf848"}
03:02:00.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40eac67a-05a2-4cc2-9a44-ba3c18b06e11"}
03:02:00.278 00.001 15748 case statement mapped state 6 to 3
03:02:00.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40eac67a-05a2-4cc2-9a44-ba3c18b06e11"}
03:02:00.282 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e605ac1-c30a-47a8-a311-e6f59ef75661"}
03:02:00.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"5e605ac1-c30a-47a8-a311-e6f59ef75661"}
03:02:00.334 00.051 16176 IsGuiding returns 1
03:02:00.334 00.000 16176 scope still moving after pulse duration time elapsed
03:02:00.365 00.031 16176 IsGuiding returns 0
03:02:00.365 00.000 16176 scope move finished after 2500 + 45 ms
03:02:00.365 00.000 16176 Move returns status 0, amount 2500
03:02:00.365 00.000 16176 MoveAxis(N, 1416, ABG)
03:02:00.366 00.001 16176 Guiding  Dir = 0, Dur = 1416
03:02:00.366 00.000 16176 IsGuiding returns 0
03:02:00.411 00.045 16176 PulseGuide returned control before completion, sleep 1380
03:02:01.800 01.389 16176 IsGuiding returns 0
03:02:01.800 00.000 16176 Move returns status 0, amount 1416
03:02:01.800 00.000 16176 move complete, result=0
03:02:01.800 00.000 16176 worker thread done servicing request
03:02:01.800 00.000 16176 Worker thread wakes up
03:02:01.800 00.000 15748 GuideStep: -16.3 px 2500 ms EAST, -1.6 px 1416 ms NORTH
03:02:01.802 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:01.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(777,462,61,61)
03:02:02.271 00.469 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f76f84da-fed4-44ec-8488-5f365c30908d"}
03:02:02.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f76f84da-fed4-44ec-8488-5f365c30908d"}
03:02:02.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbe14dfb-67fd-4902-81e5-a2b268550c77"}
03:02:02.275 00.001 15748 case statement mapped state 6 to 3
03:02:02.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe14dfb-67fd-4902-81e5-a2b268550c77"}
03:02:02.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c766ed4-8af5-4518-8b9c-3feb46d24bdd"}
03:02:02.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"2c766ed4-8af5-4518-8b9c-3feb46d24bdd"}
03:02:02.926 00.647 16176 Exposure complete
03:02:02.974 00.048 16176 worker thread done servicing request
03:02:02.974 00.000 15748 OnExposeComplete: enter
03:02:02.975 00.001 15748 UpdateGuideState(): m_state=6
03:02:02.976 00.001 15748 Star::Find(30, 807, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
03:02:02.976 00.000 15748 Star::Find returns 1 (0), X=805.80, Y=493.78, Mass=655, SNR=17.9, Peak=33 HFD=4.5
03:02:02.979 00.003 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
03:02:02.980 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
03:02:02.981 00.001 15748 CameraToMount -- cameraX=40.69 cameraY=-125.52 hyp=131.95 cameraTheta=-1.26 mountX=-130.83 mountY=-14.64, mountTheta=-3.03
03:02:02.983 00.002 15748 dither recenter: remaining=(2.0,-0.9) step=(2.0,-0.9)
03:02:02.984 00.001 15748 MountToCamera -- mountTheta (-0.44) + m_xAngle (1.75) = xAngle (1.31 = 1.31)
03:02:02.987 00.003 15748 MountToCamera -- mountX=1.99 mountY=-0.94 hyp=2.20 mountTheta=-0.44 cameraX=0.57, cameraY=2.12 cameraTheta=1.31
03:02:02.988 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.57, y=2.12, opts=4)
03:02:02.990 00.002 15748 Enqueuing Move request for scope (0.57, 2.12)
03:02:02.991 00.001 15748 Mount: notify direct move 1.99,-0.94
03:02:02.993 00.002 16176 Worker thread wakes up
03:02:02.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:02:02.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.57, 2.12) opts 0x4
03:02:02.994 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
03:02:02.995 00.001 16176 Handling offset move in thread for scope, endpoint = (0.57, 2.12)
03:02:02.995 00.000 15748 PhdController: settling, locked = 1, distance = 47.38 (1.20) aobump = 0 frame = 1 / 99999
03:02:02.995 00.000 16176 Moving (0.57, 2.12) raw xDistance=1.99 yDistance=-0.94
03:02:02.996 00.001 16176 BLC: window closed
03:02:02.996 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769722.995,"Host":"ASTRO-JOS","Inst":1,"Distance":47.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:02.997 00.001 16176 MoveAxis(W, 3199, B)
03:02:02.997 00.000 16176 Guiding  Dir = 3, Dur = 3199
03:02:02.997 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:02.998 00.001 16176 IsGuiding returns 0
03:02:02.998 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:02.999 00.001 15748 Enqueuing Expose request
03:02:03.001 00.002 16176 PulseGuide returned control before completion, sleep 3207
03:02:04.272 01.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7627f26c-abef-429b-b8af-66bc661b647c"}
03:02:04.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7627f26c-abef-429b-b8af-66bc661b647c"}
03:02:04.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cf5cda8-3217-4442-8109-58dc0a517b96"}
03:02:04.276 00.001 15748 case statement mapped state 6 to 3
03:02:04.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf5cda8-3217-4442-8109-58dc0a517b96"}
03:02:04.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"290aa547-e4ce-449a-bf7b-dbf2ef25689b"}
03:02:04.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.80,6.78],"pixels":"..."},"id":"290aa547-e4ce-449a-bf7b-dbf2ef25689b"}
03:02:06.215 01.935 16176 IsGuiding returns 1
03:02:06.215 00.000 16176 scope still moving after pulse duration time elapsed
03:02:06.246 00.031 16176 IsGuiding returns 0
03:02:06.246 00.000 16176 scope move finished after 3199 + 48 ms
03:02:06.246 00.000 16176 Move returns status 0, amount 3199
03:02:06.246 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:02:06.246 00.000 16176 MoveAxis(N, 831, B)
03:02:06.246 00.000 16176 Guiding  Dir = 0, Dur = 831
03:02:06.246 00.000 16176 IsGuiding returns 0
03:02:06.271 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e1562df-a21b-41aa-9371-0d402e5b1c73"}
03:02:06.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e1562df-a21b-41aa-9371-0d402e5b1c73"}
03:02:06.275 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a300e89-c7eb-4b78-8b18-ce8cc9b1153f"}
03:02:06.276 00.001 15748 case statement mapped state 6 to 3
03:02:06.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a300e89-c7eb-4b78-8b18-ce8cc9b1153f"}
03:02:06.280 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ca9ae6d-522b-4399-8d75-09c6e0c8fb37"}
03:02:06.282 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.80,6.78],"pixels":"..."},"id":"9ca9ae6d-522b-4399-8d75-09c6e0c8fb37"}
03:02:06.308 00.026 16176 PulseGuide returned control before completion, sleep 780
03:02:07.098 00.790 16176 IsGuiding returns 0
03:02:07.098 00.000 16176 Move returns status 0, amount 831
03:02:07.098 00.000 16176 move complete, result=0
03:02:07.098 00.000 16176 worker thread done servicing request
03:02:07.098 00.000 16176 Worker thread wakes up
03:02:07.098 00.000 15748 GuideStep: 2.0 px 3199 ms WEST, -0.9 px 831 ms NORTH
03:02:07.101 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:07.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(776,464,61,61)
03:02:08.227 01.126 16176 Exposure complete
03:02:08.272 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd953458-3402-4307-aba5-3ca9952c5909"}
03:02:08.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd953458-3402-4307-aba5-3ca9952c5909"}
03:02:08.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94014f32-6bcb-44e6-a38a-cac918cf06d9"}
03:02:08.277 00.001 15748 case statement mapped state 6 to 3
03:02:08.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94014f32-6bcb-44e6-a38a-cac918cf06d9"}
03:02:08.282 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e763c92d-0e24-453b-a650-55bc3f3605ef"}
03:02:08.283 00.001 16176 worker thread done servicing request
03:02:08.283 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.80,6.78],"pixels":"..."},"id":"e763c92d-0e24-453b-a650-55bc3f3605ef"}
03:02:08.284 00.001 15748 OnExposeComplete: enter
03:02:08.286 00.002 15748 UpdateGuideState(): m_state=6
03:02:08.287 00.001 15748 Star::Find(30, 805, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
03:02:08.289 00.002 15748 Star::Find returns 1 (0), X=805.41, Y=491.78, Mass=648, SNR=17.8, Peak=29 HFD=4.6
03:02:08.290 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
03:02:08.291 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
03:02:08.292 00.001 15748 CameraToMount -- cameraX=40.30 cameraY=-127.52 hyp=133.73 cameraTheta=-1.26 mountX=-132.72 mountY=-13.86, mountTheta=-3.04
03:02:08.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=40.30, y=-127.52, opts=13)
03:02:08.295 00.001 15748 Enqueuing Move request for scope (40.30, -127.52)
03:02:08.296 00.001 16176 Worker thread wakes up
03:02:08.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:02:08.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (40.30, -127.52) opts 0xd
03:02:08.297 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:02:08.298 00.001 16176 Handling offset move in thread for scope, endpoint = (40.30, -127.52)
03:02:08.298 00.000 15748 PhdController: settling, locked = 1, distance = 133.73 (1.20) aobump = 0 frame = 2 / 99999
03:02:08.299 00.001 16176 Moving (40.30, -127.52) raw xDistance=-132.72 yDistance=-13.86
03:02:08.299 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769728.299,"Host":"ASTRO-JOS","Inst":1,"Distance":133.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:08.301 00.002 16176 GuideAlgorithmHysteresis::Result() returns -83.61 from input -132.72
03:02:08.301 00.000 16176 resist switch: large excursion: input -13.86 thresh 0.48 direction from 0 to -1
03:02:08.301 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-41.58
03:02:08.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:08.303 00.002 16176 GuideAlgorithmResistSwitch::result() returns -13.86 from input -13.86
03:02:08.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:08.305 00.002 15748 Enqueuing Expose request
03:02:08.306 00.001 16176 MoveAxis(E, 134668, ABG)
03:02:08.306 00.000 16176 duration set to 2500 by maxRaDuration
03:02:08.306 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:08.307 00.001 16176 IsGuiding returns 0
03:02:08.317 00.010 16176 PulseGuide returned control before completion, sleep 2500
03:02:10.271 01.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45f64cf0-7312-45f5-8fb7-7bd5aec085dd"}
03:02:10.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45f64cf0-7312-45f5-8fb7-7bd5aec085dd"}
03:02:10.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a65222b-20cc-458d-abee-7afe463ca079"}
03:02:10.276 00.001 15748 case statement mapped state 6 to 3
03:02:10.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a65222b-20cc-458d-abee-7afe463ca079"}
03:02:10.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34ceaf1e-2d56-4c9d-a55d-d5298771c711"}
03:02:10.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"34ceaf1e-2d56-4c9d-a55d-d5298771c711"}
03:02:10.826 00.546 16176 IsGuiding returns 1
03:02:10.826 00.000 16176 scope still moving after pulse duration time elapsed
03:02:10.857 00.031 16176 IsGuiding returns 0
03:02:10.857 00.000 16176 scope move finished after 2500 + 50 ms
03:02:10.857 00.000 16176 Move returns status 0, amount 2500
03:02:10.857 00.000 16176 MoveAxis(N, 12202, ABG)
03:02:10.857 00.000 16176 duration set to 8000 by maxDecDuration
03:02:10.857 00.000 16176 Guiding  Dir = 0, Dur = 8000
03:02:10.857 00.000 16176 IsGuiding returns 0
03:02:10.904 00.047 16176 PulseGuide returned control before completion, sleep 7964
03:02:12.271 01.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd38b0b2-7363-4945-9552-c8c7b347b903"}
03:02:12.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd38b0b2-7363-4945-9552-c8c7b347b903"}
03:02:12.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e0bfc26-b4f4-4caa-8436-1917f976f897"}
03:02:12.275 00.001 15748 case statement mapped state 6 to 3
03:02:12.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0bfc26-b4f4-4caa-8436-1917f976f897"}
03:02:12.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8420e58e-3df4-4d0d-b0ab-094370273208"}
03:02:12.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"8420e58e-3df4-4d0d-b0ab-094370273208"}
03:02:14.271 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d78a6415-672a-446e-aca7-e919da6001db"}
03:02:14.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d78a6415-672a-446e-aca7-e919da6001db"}
03:02:14.276 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ee23dba-13d8-49a1-b8b5-ce8b677b662b"}
03:02:14.277 00.001 15748 case statement mapped state 6 to 3
03:02:14.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee23dba-13d8-49a1-b8b5-ce8b677b662b"}
03:02:14.281 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cccf4266-ed1b-48e5-b31e-143df746deb6"}
03:02:14.282 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"cccf4266-ed1b-48e5-b31e-143df746deb6"}
03:02:16.271 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaa31f12-f9ff-4051-bc83-c833219631c2"}
03:02:16.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaa31f12-f9ff-4051-bc83-c833219631c2"}
03:02:16.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79936a6d-7b19-4cb4-83c0-83402b90e8a5"}
03:02:16.276 00.001 15748 case statement mapped state 6 to 3
03:02:16.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79936a6d-7b19-4cb4-83c0-83402b90e8a5"}
03:02:16.279 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82cbaa5d-bdf2-407b-859a-6ec53b695815"}
03:02:16.282 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"82cbaa5d-bdf2-407b-859a-6ec53b695815"}
03:02:18.271 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c53d86e6-8e91-4ec4-ad59-bc4223a1ca56"}
03:02:18.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c53d86e6-8e91-4ec4-ad59-bc4223a1ca56"}
03:02:18.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef0bd4da-7330-45ee-9584-61b7f0f4acb8"}
03:02:18.276 00.002 15748 case statement mapped state 6 to 3
03:02:18.276 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0bd4da-7330-45ee-9584-61b7f0f4acb8"}
03:02:18.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1cec299-5961-480a-854a-ae3939f0a9f7"}
03:02:18.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"d1cec299-5961-480a-854a-ae3939f0a9f7"}
03:02:18.868 00.589 16176 IsGuiding returns 0
03:02:18.868 00.000 16176 Move returns status 0, amount 8000
03:02:18.868 00.000 16176 move complete, result=0
03:02:18.868 00.000 16176 worker thread done servicing request
03:02:18.868 00.000 16176 Worker thread wakes up
03:02:18.868 00.000 15748 GuideStep: -132.7 px 2500 ms EAST, -13.9 px 8000 ms NORTH
03:02:18.870 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:18.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(775,462,61,61)
03:02:20.007 01.137 16176 Exposure complete
03:02:20.059 00.052 16176 worker thread done servicing request
03:02:20.059 00.000 15748 OnExposeComplete: enter
03:02:20.062 00.003 15748 UpdateGuideState(): m_state=6
03:02:20.063 00.001 15748 Star::Find(30, 805, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
03:02:20.065 00.002 15748 Star::Find returns 1 (0), X=796.11, Y=491.92, Mass=619, SNR=17.4, Peak=30 HFD=4.3
03:02:20.067 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:02:20.069 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:02:20.070 00.001 15748 CameraToMount -- cameraX=31.00 cameraY=-127.38 hyp=131.09 cameraTheta=-1.33 mountX=-130.89 mountY=-4.78, mountTheta=-3.11
03:02:20.073 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=31.00, y=-127.38, opts=13)
03:02:20.075 00.002 15748 Enqueuing Move request for scope (31.00, -127.38)
03:02:20.076 00.001 16176 Worker thread wakes up
03:02:20.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:02:20.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (31.00, -127.38) opts 0xd
03:02:20.077 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:02:20.079 00.002 16176 Handling offset move in thread for scope, endpoint = (31.00, -127.38)
03:02:20.079 00.000 15748 PhdController: settling, locked = 1, distance = 132.94 (1.20) aobump = 0 frame = 3 / 99999
03:02:20.081 00.002 16176 Moving (31.00, -127.38) raw xDistance=-130.89 yDistance=-4.78
03:02:20.081 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769740.081,"Host":"ASTRO-JOS","Inst":1,"Distance":132.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:20.083 00.002 16176 GuideAlgorithmHysteresis::Result() returns -88.31 from input -130.89
03:02:20.083 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.78 from input -4.78
03:02:20.083 00.000 16176 MoveAxis(E, 142242, ABG)
03:02:20.083 00.000 16176 duration set to 2500 by maxRaDuration
03:02:20.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:20.084 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:02:20.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:20.086 00.002 15748 Enqueuing Expose request
03:02:20.087 00.001 16176 IsGuiding returns 0
03:02:20.097 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:02:20.271 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b5ce3e4-9a13-4802-ba7d-4267dc063566"}
03:02:20.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b5ce3e4-9a13-4802-ba7d-4267dc063566"}
03:02:20.291 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a430488-585c-4979-84bb-b5a8cd0301dc"}
03:02:20.292 00.001 15748 case statement mapped state 6 to 3
03:02:20.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a430488-585c-4979-84bb-b5a8cd0301dc"}
03:02:20.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"531f4f4f-f08c-4e6d-9a89-fc2d3253faaa"}
03:02:20.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"531f4f4f-f08c-4e6d-9a89-fc2d3253faaa"}
03:02:22.270 01.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5350e5ab-e0f2-4c6b-b08e-4f6c68abe6c3"}
03:02:22.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5350e5ab-e0f2-4c6b-b08e-4f6c68abe6c3"}
03:02:22.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7df7570c-3e81-4331-b70c-eccd64b244b1"}
03:02:22.275 00.001 15748 case statement mapped state 6 to 3
03:02:22.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df7570c-3e81-4331-b70c-eccd64b244b1"}
03:02:22.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c0e08b6-ba5a-43ef-a78a-5d238491c781"}
03:02:22.281 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"9c0e08b6-ba5a-43ef-a78a-5d238491c781"}
03:02:22.603 00.322 16176 IsGuiding returns 1
03:02:22.603 00.000 16176 scope still moving after pulse duration time elapsed
03:02:22.634 00.031 16176 IsGuiding returns 0
03:02:22.634 00.000 16176 scope move finished after 2500 + 46 ms
03:02:22.634 00.000 16176 Move returns status 0, amount 2500
03:02:22.634 00.000 16176 MoveAxis(N, 4206, ABG)
03:02:22.634 00.000 16176 Guiding  Dir = 0, Dur = 4206
03:02:22.634 00.000 16176 IsGuiding returns 0
03:02:22.681 00.047 16176 PulseGuide returned control before completion, sleep 4170
03:02:24.269 01.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5d3bb9-d345-4b36-b1cb-86ed4af82be8"}
03:02:24.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5d3bb9-d345-4b36-b1cb-86ed4af82be8"}
03:02:24.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25f38c67-d193-4e31-91f6-627380c56abc"}
03:02:24.275 00.002 15748 case statement mapped state 6 to 3
03:02:24.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f38c67-d193-4e31-91f6-627380c56abc"}
03:02:24.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8df406f9-fe0a-4b3d-a90c-6e485259e11c"}
03:02:24.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"8df406f9-fe0a-4b3d-a90c-6e485259e11c"}
03:02:26.271 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d152c939-0242-49cd-9da5-799cc541a0c1"}
03:02:26.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d152c939-0242-49cd-9da5-799cc541a0c1"}
03:02:26.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"774fe7f5-508c-4049-b4a3-9d4550622110"}
03:02:26.276 00.002 15748 case statement mapped state 6 to 3
03:02:26.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"774fe7f5-508c-4049-b4a3-9d4550622110"}
03:02:26.279 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6be00866-817c-4a23-92e0-584c7a7cdb56"}
03:02:26.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"6be00866-817c-4a23-92e0-584c7a7cdb56"}
03:02:26.859 00.579 16176 IsGuiding returns 0
03:02:26.859 00.000 16176 Move returns status 0, amount 4206
03:02:26.859 00.000 16176 move complete, result=0
03:02:26.859 00.000 16176 worker thread done servicing request
03:02:26.859 00.000 16176 Worker thread wakes up
03:02:26.859 00.000 15748 GuideStep: -130.9 px 2500 ms EAST, -4.8 px 4206 ms NORTH
03:02:26.862 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:26.862 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(766,462,61,61)
03:02:27.997 01.135 16176 Exposure complete
03:02:28.033 00.036 16176 worker thread done servicing request
03:02:28.033 00.000 15748 OnExposeComplete: enter
03:02:28.034 00.001 15748 UpdateGuideState(): m_state=6
03:02:28.036 00.002 15748 Star::Find(30, 796, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
03:02:28.037 00.001 15748 Star::Find returns 1 (0), X=791.50, Y=492.60, Mass=597, SNR=17.1, Peak=26 HFD=4.4
03:02:28.038 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:28.038 00.000 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:02:28.039 00.001 15748 CameraToMount -- cameraX=26.39 cameraY=-126.70 hyp=129.42 cameraTheta=-1.37 mountX=-129.39 mountY=-0.40, mountTheta=-3.14
03:02:28.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.39, y=-126.70, opts=13)
03:02:28.042 00.001 15748 Enqueuing Move request for scope (26.39, -126.70)
03:02:28.044 00.002 16176 Worker thread wakes up
03:02:28.044 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:02:28.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.39, -126.70) opts 0xd
03:02:28.045 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:02:28.046 00.001 16176 Handling offset move in thread for scope, endpoint = (26.39, -126.70)
03:02:28.046 00.000 15748 PhdController: settling, locked = 1, distance = 131.89 (1.20) aobump = 0 frame = 4 / 99999
03:02:28.047 00.001 16176 Moving (26.39, -126.70) raw xDistance=-129.39 yDistance=-0.40
03:02:28.047 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769748.047,"Host":"ASTRO-JOS","Inst":1,"Distance":131.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:28.048 00.001 16176 GuideAlgorithmHysteresis::Result() returns -87.70 from input -129.39
03:02:28.048 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
03:02:28.048 00.000 16176 MoveAxis(E, 141250, ABG)
03:02:28.048 00.000 16176 duration set to 2500 by maxRaDuration
03:02:28.049 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:28.050 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:02:28.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:28.051 00.001 15748 Enqueuing Expose request
03:02:28.052 00.001 16176 IsGuiding returns 0
03:02:28.057 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:02:28.269 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"230a8095-26a1-4375-8ffc-656038e88413"}
03:02:28.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"230a8095-26a1-4375-8ffc-656038e88413"}
03:02:28.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b16a034-4e3e-4f01-97e1-e96de8fe1305"}
03:02:28.275 00.003 15748 case statement mapped state 6 to 3
03:02:28.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b16a034-4e3e-4f01-97e1-e96de8fe1305"}
03:02:28.278 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5867189c-d3fa-45a7-96f5-9f0f118697ea"}
03:02:28.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.50,6.60],"pixels":"..."},"id":"5867189c-d3fa-45a7-96f5-9f0f118697ea"}
03:02:30.268 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9901c78d-8b59-4105-8225-4e6b02191bc6"}
03:02:30.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9901c78d-8b59-4105-8225-4e6b02191bc6"}
03:02:30.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d20ed65e-a518-4fe4-a027-57eabd43c108"}
03:02:30.273 00.002 15748 case statement mapped state 6 to 3
03:02:30.274 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20ed65e-a518-4fe4-a027-57eabd43c108"}
03:02:30.279 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fea52383-2881-47bb-b0da-05e85d131b9f"}
03:02:30.280 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.50,6.60],"pixels":"..."},"id":"fea52383-2881-47bb-b0da-05e85d131b9f"}
03:02:30.572 00.292 16176 IsGuiding returns 1
03:02:30.572 00.000 16176 scope still moving after pulse duration time elapsed
03:02:30.602 00.030 16176 IsGuiding returns 0
03:02:30.602 00.000 16176 scope move finished after 2500 + 51 ms
03:02:30.602 00.000 16176 Move returns status 0, amount 2500
03:02:30.602 00.000 16176 MoveAxis(N, 352, ABG)
03:02:30.602 00.000 16176 Guiding  Dir = 0, Dur = 352
03:02:30.602 00.000 16176 IsGuiding returns 0
03:02:30.650 00.048 16176 PulseGuide returned control before completion, sleep 316
03:02:30.977 00.327 16176 IsGuiding returns 0
03:02:30.977 00.000 16176 Move returns status 0, amount 352
03:02:30.978 00.001 16176 move complete, result=0
03:02:30.978 00.000 16176 worker thread done servicing request
03:02:30.978 00.000 16176 Worker thread wakes up
03:02:30.978 00.000 15748 GuideStep: -129.4 px 2500 ms EAST, -0.4 px 352 ms NORTH
03:02:30.979 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:30.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,463,61,61)
03:02:32.211 01.232 16176 Exposure complete
03:02:32.249 00.038 16176 worker thread done servicing request
03:02:32.250 00.001 15748 OnExposeComplete: enter
03:02:32.250 00.000 15748 UpdateGuideState(): m_state=6
03:02:32.252 00.002 15748 Star::Find(30, 791, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
03:02:32.253 00.001 15748 Star::Find returns 1 (0), X=790.73, Y=494.46, Mass=557, SNR=16.5, Peak=31 HFD=4.5
03:02:32.255 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:32.256 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:02:32.257 00.001 15748 CameraToMount -- cameraX=25.62 cameraY=-124.84 hyp=127.44 cameraTheta=-1.37 mountX=-127.41 mountY=-0.02, mountTheta=-3.14
03:02:32.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.62, y=-124.84, opts=13)
03:02:32.260 00.001 15748 Enqueuing Move request for scope (25.62, -124.84)
03:02:32.261 00.001 16176 Worker thread wakes up
03:02:32.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:02:32.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (25.62, -124.84) opts 0xd
03:02:32.263 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:02:32.264 00.001 16176 Handling offset move in thread for scope, endpoint = (25.62, -124.84)
03:02:32.264 00.000 15748 PhdController: settling, locked = 1, distance = 130.55 (1.20) aobump = 0 frame = 5 / 99999
03:02:32.265 00.001 16176 Moving (25.62, -124.84) raw xDistance=-127.41 yDistance=-0.02
03:02:32.265 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769752.265,"Host":"ASTRO-JOS","Inst":1,"Distance":130.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:32.266 00.001 16176 GuideAlgorithmHysteresis::Result() returns -86.41 from input -127.41
03:02:32.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:32.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:32.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:32.268 00.002 16176 MoveAxis(E, 139177, ABG)
03:02:32.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:32.269 00.001 16176 duration set to 2500 by maxRaDuration
03:02:32.269 00.000 15748 Enqueuing Expose request
03:02:32.271 00.002 16176 Guiding  Dir = 2, Dur = 2500
03:02:32.271 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7b281cd-bcb4-479a-9c88-0d6b040b59a8"}
03:02:32.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7b281cd-bcb4-479a-9c88-0d6b040b59a8"}
03:02:32.273 00.001 16176 IsGuiding returns 0
03:02:32.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22fcef40-0943-4445-a356-6ff93c0d4316"}
03:02:32.276 00.002 15748 case statement mapped state 6 to 3
03:02:32.277 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22fcef40-0943-4445-a356-6ff93c0d4316"}
03:02:32.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6a0c320-87f0-4bdd-826a-82a6c5e27b28"}
03:02:32.279 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3866,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"a6a0c320-87f0-4bdd-826a-82a6c5e27b28"}
03:02:32.285 00.006 16176 PulseGuide returned control before completion, sleep 2498
03:02:34.268 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e582938-eec3-4d2b-ae67-c72ca0ac1564"}
03:02:34.271 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e582938-eec3-4d2b-ae67-c72ca0ac1564"}
03:02:34.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83827bda-5853-41f7-989b-cc7d9305f76e"}
03:02:34.275 00.002 15748 case statement mapped state 6 to 3
03:02:34.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83827bda-5853-41f7-989b-cc7d9305f76e"}
03:02:34.278 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8b97b76-4f6b-4780-869e-4701c8337cef"}
03:02:34.280 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3866,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"b8b97b76-4f6b-4780-869e-4701c8337cef"}
03:02:34.786 00.506 16176 IsGuiding returns 1
03:02:34.786 00.000 16176 scope still moving after pulse duration time elapsed
03:02:34.818 00.032 16176 IsGuiding returns 0
03:02:34.818 00.000 16176 scope move finished after 2500 + 44 ms
03:02:34.818 00.000 16176 Move returns status 0, amount 2500
03:02:34.818 00.000 16176 MoveAxis(N, 0, ABG)
03:02:34.818 00.000 16176 Move returns status 0, amount 0
03:02:34.819 00.001 16176 move complete, result=0
03:02:34.819 00.000 16176 worker thread done servicing request
03:02:34.819 00.000 16176 Worker thread wakes up
03:02:34.819 00.000 15748 GuideStep: -127.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:02:34.820 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:34.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,464,61,61)
03:02:35.957 01.137 16176 Exposure complete
03:02:36.003 00.046 16176 worker thread done servicing request
03:02:36.003 00.000 15748 OnExposeComplete: enter
03:02:36.005 00.002 15748 UpdateGuideState(): m_state=6
03:02:36.006 00.001 15748 Star::Find(30, 790, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
03:02:36.008 00.002 15748 Star::Find returns 1 (0), X=790.54, Y=495.89, Mass=563, SNR=16.6, Peak=29 HFD=4.3
03:02:36.010 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:36.011 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:02:36.013 00.002 15748 CameraToMount -- cameraX=25.43 cameraY=-123.41 hyp=126.01 cameraTheta=-1.37 mountX=-125.98 mountY=-0.12, mountTheta=-3.14
03:02:36.016 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=25.43, y=-123.41, opts=13)
03:02:36.018 00.002 15748 Enqueuing Move request for scope (25.43, -123.41)
03:02:36.018 00.000 16176 Worker thread wakes up
03:02:36.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:02:36.021 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (25.43, -123.41) opts 0xd
03:02:36.021 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:02:36.022 00.001 16176 Handling offset move in thread for scope, endpoint = (25.43, -123.41)
03:02:36.022 00.000 16176 Moving (25.43, -123.41) raw xDistance=-125.98 yDistance=-0.12
03:02:36.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns -85.42 from input -125.98
03:02:36.022 00.000 15748 PhdController: settling, locked = 1, distance = 129.19 (1.20) aobump = 0 frame = 6 / 99999
03:02:36.023 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:36.023 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769756.023,"Host":"ASTRO-JOS","Inst":1,"Distance":129.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:36.024 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:02:36.024 00.000 16176 MoveAxis(E, 137577, ABG)
03:02:36.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:36.026 00.002 16176 duration set to 2500 by maxRaDuration
03:02:36.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:36.027 00.001 15748 Enqueuing Expose request
03:02:36.027 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:02:36.027 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:36.027 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:02:36.028 00.001 16176 IsGuiding returns 0
03:02:36.032 00.004 16176 PulseGuide returned control before completion, sleep 2508
03:02:36.267 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"324f291e-8e06-40f7-ac84-b1cd6400e01a"}
03:02:36.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"324f291e-8e06-40f7-ac84-b1cd6400e01a"}
03:02:36.270 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81295f68-2ebc-4227-bdb2-dd97837cfed5"}
03:02:36.271 00.001 15748 case statement mapped state 6 to 3
03:02:36.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81295f68-2ebc-4227-bdb2-dd97837cfed5"}
03:02:36.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd00439e-4ad0-48ee-acd3-51d27918f202"}
03:02:36.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"fd00439e-4ad0-48ee-acd3-51d27918f202"}
03:02:38.265 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dae9dcb0-4d3e-443b-9fe3-1a310b33538e"}
03:02:38.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dae9dcb0-4d3e-443b-9fe3-1a310b33538e"}
03:02:38.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c4dd517-b20e-421d-9035-62a636eca46d"}
03:02:38.270 00.001 15748 case statement mapped state 6 to 3
03:02:38.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4dd517-b20e-421d-9035-62a636eca46d"}
03:02:38.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1756c2f9-02c5-4259-a1e9-101cfda6964e"}
03:02:38.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"1756c2f9-02c5-4259-a1e9-101cfda6964e"}
03:02:38.550 00.277 16176 IsGuiding returns 0
03:02:38.550 00.000 16176 Move returns status 0, amount 2500
03:02:38.550 00.000 16176 MoveAxis(N, 0, ABG)
03:02:38.550 00.000 16176 Move returns status 0, amount 0
03:02:38.550 00.000 16176 move complete, result=0
03:02:38.550 00.000 16176 worker thread done servicing request
03:02:38.550 00.000 16176 Worker thread wakes up
03:02:38.550 00.000 15748 GuideStep: -126.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:02:38.552 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:38.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,466,61,61)
03:02:39.685 01.133 16176 Exposure complete
03:02:39.729 00.044 16176 worker thread done servicing request
03:02:39.729 00.000 15748 OnExposeComplete: enter
03:02:39.730 00.001 15748 UpdateGuideState(): m_state=6
03:02:39.731 00.001 15748 Star::Find(30, 790, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
03:02:39.732 00.001 15748 Star::Find returns 1 (0), X=790.56, Y=497.52, Mass=644, SNR=17.7, Peak=28 HFD=5.0
03:02:39.733 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:39.735 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:02:39.736 00.001 15748 CameraToMount -- cameraX=25.45 cameraY=-121.77 hyp=124.41 cameraTheta=-1.36 mountX=-124.37 mountY=-0.47, mountTheta=-3.14
03:02:39.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=25.45, y=-121.77, opts=13)
03:02:39.739 00.001 15748 Enqueuing Move request for scope (25.45, -121.77)
03:02:39.740 00.001 16176 Worker thread wakes up
03:02:39.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:02:39.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (25.45, -121.77) opts 0xd
03:02:39.742 00.001 16176 Handling offset move in thread for scope, endpoint = (25.45, -121.77)
03:02:39.742 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
03:02:39.743 00.001 16176 Moving (25.45, -121.77) raw xDistance=-124.37 yDistance=-0.47
03:02:39.743 00.000 15748 PhdController: settling, locked = 1, distance = 127.75 (1.20) aobump = 0 frame = 7 / 99999
03:02:39.745 00.002 16176 GuideAlgorithmHysteresis::Result() returns -84.33 from input -124.37
03:02:39.745 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769759.745,"Host":"ASTRO-JOS","Inst":1,"Distance":127.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:39.746 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:02:39.746 00.000 16176 MoveAxis(E, 135833, ABG)
03:02:39.746 00.000 16176 duration set to 2500 by maxRaDuration
03:02:39.747 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:02:39.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:39.748 00.001 16176 IsGuiding returns 0
03:02:39.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:39.749 00.001 15748 Enqueuing Expose request
03:02:39.757 00.008 16176 PulseGuide returned control before completion, sleep 2501
03:02:40.264 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e22328d8-94c2-4bde-9843-5f253de6ded6"}
03:02:40.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e22328d8-94c2-4bde-9843-5f253de6ded6"}
03:02:40.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82ceec4b-d302-45ac-a2bc-92d7755d9677"}
03:02:40.269 00.001 15748 case statement mapped state 6 to 3
03:02:40.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ceec4b-d302-45ac-a2bc-92d7755d9677"}
03:02:40.272 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"126f2ca9-aa31-4540-b932-0c6311ca0828"}
03:02:40.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"126f2ca9-aa31-4540-b932-0c6311ca0828"}
03:02:42.262 01.989 16176 IsGuiding returns 1
03:02:42.262 00.000 16176 scope still moving after pulse duration time elapsed
03:02:42.265 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"136a4524-87d3-4b61-9da0-1c3b74781864"}
03:02:42.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"136a4524-87d3-4b61-9da0-1c3b74781864"}
03:02:42.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e26d5b77-84e6-42c3-9a4e-a401dabe79cb"}
03:02:42.268 00.000 15748 case statement mapped state 6 to 3
03:02:42.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26d5b77-84e6-42c3-9a4e-a401dabe79cb"}
03:02:42.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36382f4f-98af-423c-974a-825ef58de0b9"}
03:02:42.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"36382f4f-98af-423c-974a-825ef58de0b9"}
03:02:42.293 00.021 16176 IsGuiding returns 0
03:02:42.293 00.000 16176 scope move finished after 2500 + 45 ms
03:02:42.293 00.000 16176 Move returns status 0, amount 2500
03:02:42.294 00.001 16176 MoveAxis(N, 410, ABG)
03:02:42.294 00.000 16176 Guiding  Dir = 0, Dur = 410
03:02:42.294 00.000 16176 IsGuiding returns 0
03:02:42.340 00.046 16176 PulseGuide returned control before completion, sleep 374
03:02:42.715 00.375 16176 IsGuiding returns 0
03:02:42.715 00.000 16176 Move returns status 0, amount 410
03:02:42.715 00.000 16176 move complete, result=0
03:02:42.715 00.000 16176 worker thread done servicing request
03:02:42.715 00.000 16176 Worker thread wakes up
03:02:42.715 00.000 15748 GuideStep: -124.4 px 2500 ms EAST, -0.5 px 410 ms NORTH
03:02:42.717 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:42.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,468,61,61)
03:02:43.853 01.136 16176 Exposure complete
03:02:43.889 00.036 16176 worker thread done servicing request
03:02:43.889 00.000 15748 OnExposeComplete: enter
03:02:43.890 00.001 15748 UpdateGuideState(): m_state=6
03:02:43.891 00.001 15748 Star::Find(30, 790, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
03:02:43.892 00.001 15748 Star::Find returns 1 (0), X=789.71, Y=498.96, Mass=587, SNR=16.9, Peak=35 HFD=4.4
03:02:43.894 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:43.896 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:02:43.898 00.002 15748 CameraToMount -- cameraX=24.60 cameraY=-120.34 hyp=122.83 cameraTheta=-1.37 mountX=-122.81 mountY=0.08, mountTheta=3.14
03:02:43.900 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.60, y=-120.34, opts=13)
03:02:43.901 00.001 15748 Enqueuing Move request for scope (24.60, -120.34)
03:02:43.903 00.002 16176 Worker thread wakes up
03:02:43.903 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:02:43.904 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.60, -120.34) opts 0xd
03:02:43.904 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:02:43.905 00.001 16176 Handling offset move in thread for scope, endpoint = (24.60, -120.34)
03:02:43.906 00.001 15748 PhdController: settling, locked = 1, distance = 126.28 (1.20) aobump = 0 frame = 8 / 99999
03:02:43.907 00.001 16176 Moving (24.60, -120.34) raw xDistance=-122.81 yDistance=0.08
03:02:43.907 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769763.907,"Host":"ASTRO-JOS","Inst":1,"Distance":126.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:43.909 00.002 16176 GuideAlgorithmHysteresis::Result() returns -83.27 from input -122.81
03:02:43.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:43.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:43.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:43.910 00.001 16176 MoveAxis(E, 134125, ABG)
03:02:43.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:43.910 00.000 15748 Enqueuing Expose request
03:02:43.913 00.003 16176 duration set to 2500 by maxRaDuration
03:02:43.913 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:43.913 00.000 16176 IsGuiding returns 0
03:02:43.927 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:02:44.264 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e6cd40e-08e8-4513-b1d3-0cb90d03dfb2"}
03:02:44.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e6cd40e-08e8-4513-b1d3-0cb90d03dfb2"}
03:02:44.267 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ade5823-054c-43fa-b1f5-32bcf0dc7e97"}
03:02:44.268 00.001 15748 case statement mapped state 6 to 3
03:02:44.268 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ade5823-054c-43fa-b1f5-32bcf0dc7e97"}
03:02:44.271 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3fb656c9-f7e8-475a-bbd3-409a331b62a0"}
03:02:44.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"3fb656c9-f7e8-475a-bbd3-409a331b62a0"}
03:02:46.263 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31eb1f26-df1a-4717-93e2-87cf2ce82d5f"}
03:02:46.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31eb1f26-df1a-4717-93e2-87cf2ce82d5f"}
03:02:46.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95725acb-eac4-4250-bd2c-74d834cd59d4"}
03:02:46.268 00.002 15748 case statement mapped state 6 to 3
03:02:46.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95725acb-eac4-4250-bd2c-74d834cd59d4"}
03:02:46.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f02e6bc-a3b7-4a9d-a906-9cfcd14f3f33"}
03:02:46.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"0f02e6bc-a3b7-4a9d-a906-9cfcd14f3f33"}
03:02:46.426 00.153 16176 IsGuiding returns 1
03:02:46.426 00.000 16176 scope still moving after pulse duration time elapsed
03:02:46.458 00.032 16176 IsGuiding returns 1
03:02:46.489 00.031 16176 IsGuiding returns 0
03:02:46.489 00.000 16176 scope move finished after 2500 + 75 ms
03:02:46.489 00.000 16176 Move returns status 0, amount 2500
03:02:46.489 00.000 16176 MoveAxis(N, 0, ABG)
03:02:46.489 00.000 16176 Move returns status 0, amount 0
03:02:46.489 00.000 16176 move complete, result=0
03:02:46.489 00.000 16176 worker thread done servicing request
03:02:46.489 00.000 16176 Worker thread wakes up
03:02:46.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:46.489 00.000 15748 GuideStep: -122.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:02:46.492 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(760,469,61,61)
03:02:47.724 01.232 16176 Exposure complete
03:02:47.760 00.036 16176 worker thread done servicing request
03:02:47.760 00.000 15748 OnExposeComplete: enter
03:02:47.762 00.002 15748 UpdateGuideState(): m_state=6
03:02:47.765 00.003 15748 Star::Find(30, 789, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
03:02:47.766 00.001 15748 Star::Find returns 1 (0), X=789.30, Y=500.58, Mass=649, SNR=17.8, Peak=30 HFD=4.6
03:02:47.768 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:47.770 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:02:47.772 00.002 15748 CameraToMount -- cameraX=24.19 cameraY=-118.72 hyp=121.16 cameraTheta=-1.37 mountX=-121.14 mountY=0.15, mountTheta=3.14
03:02:47.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=24.19, y=-118.72, opts=13)
03:02:47.776 00.002 15748 Enqueuing Move request for scope (24.19, -118.72)
03:02:47.778 00.002 16176 Worker thread wakes up
03:02:47.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:02:47.779 00.001 15748 UpdateGuideState exits: m=649 SNR=17.8
03:02:47.780 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (24.19, -118.72) opts 0xd
03:02:47.780 00.000 15748 PhdController: settling, locked = 1, distance = 124.74 (1.20) aobump = 0 frame = 9 / 99999
03:02:47.783 00.003 16176 Handling offset move in thread for scope, endpoint = (24.19, -118.72)
03:02:47.783 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769767.783,"Host":"ASTRO-JOS","Inst":1,"Distance":124.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:47.784 00.001 16176 Moving (24.19, -118.72) raw xDistance=-121.14 yDistance=0.15
03:02:47.784 00.000 16176 GuideAlgorithmHysteresis::Result() returns -82.15 from input -121.14
03:02:47.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:47.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:47.786 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:02:47.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:47.787 00.001 15748 Enqueuing Expose request
03:02:47.789 00.002 16176 MoveAxis(E, 132309, ABG)
03:02:47.789 00.000 16176 duration set to 2500 by maxRaDuration
03:02:47.789 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:47.789 00.000 16176 IsGuiding returns 0
03:02:47.799 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:02:48.262 00.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0445d1-ad62-47b1-8d0e-b69b7bf73718"}
03:02:48.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0445d1-ad62-47b1-8d0e-b69b7bf73718"}
03:02:48.264 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3086cd07-1191-4a25-93ce-8b89808088e5"}
03:02:48.266 00.002 15748 case statement mapped state 6 to 3
03:02:48.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3086cd07-1191-4a25-93ce-8b89808088e5"}
03:02:48.269 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"631f9a98-478e-4674-bd26-2430b0b972cc"}
03:02:48.269 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"631f9a98-478e-4674-bd26-2430b0b972cc"}
03:02:50.261 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a859fcec-d6e0-4d11-8cf9-31922c4d64c1"}
03:02:50.262 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a859fcec-d6e0-4d11-8cf9-31922c4d64c1"}
03:02:50.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9394da10-c447-40de-a778-cdff576d855e"}
03:02:50.266 00.002 15748 case statement mapped state 6 to 3
03:02:50.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9394da10-c447-40de-a778-cdff576d855e"}
03:02:50.268 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd39d85f-2228-45b9-94b6-4e7284ff0fda"}
03:02:50.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"dd39d85f-2228-45b9-94b6-4e7284ff0fda"}
03:02:50.315 00.045 16176 IsGuiding returns 0
03:02:50.315 00.000 16176 Move returns status 0, amount 2500
03:02:50.315 00.000 16176 MoveAxis(N, 0, ABG)
03:02:50.315 00.000 16176 Move returns status 0, amount 0
03:02:50.315 00.000 16176 move complete, result=0
03:02:50.315 00.000 16176 worker thread done servicing request
03:02:50.315 00.000 16176 Worker thread wakes up
03:02:50.315 00.000 15748 GuideStep: -121.1 px 2500 ms EAST, 0.2 px 0 ms NORTH
03:02:50.320 00.005 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:50.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,471,61,61)
03:02:51.451 01.131 16176 Exposure complete
03:02:51.488 00.037 16176 worker thread done servicing request
03:02:51.488 00.000 15748 OnExposeComplete: enter
03:02:51.490 00.002 15748 UpdateGuideState(): m_state=6
03:02:51.491 00.001 15748 Star::Find(30, 789, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
03:02:51.492 00.001 15748 Star::Find returns 1 (0), X=788.98, Y=502.21, Mass=635, SNR=17.6, Peak=31 HFD=4.3
03:02:51.494 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:51.495 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:02:51.496 00.001 15748 CameraToMount -- cameraX=23.87 cameraY=-117.09 hyp=119.50 cameraTheta=-1.37 mountX=-119.48 mountY=0.14, mountTheta=3.14
03:02:51.497 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=23.87, y=-117.09, opts=13)
03:02:51.499 00.002 15748 Enqueuing Move request for scope (23.87, -117.09)
03:02:51.500 00.001 16176 Worker thread wakes up
03:02:51.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:02:51.501 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.87, -117.09) opts 0xd
03:02:51.501 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:02:51.501 00.000 16176 Handling offset move in thread for scope, endpoint = (23.87, -117.09)
03:02:51.501 00.000 15748 PhdController: settling, locked = 1, distance = 123.17 (1.20) aobump = 0 frame = 10 / 99999
03:02:51.503 00.002 16176 Moving (23.87, -117.09) raw xDistance=-119.48 yDistance=0.14
03:02:51.503 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769771.503,"Host":"ASTRO-JOS","Inst":1,"Distance":123.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:51.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns -81.02 from input -119.48
03:02:51.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:51.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:51.505 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:02:51.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:51.506 00.001 15748 Enqueuing Expose request
03:02:51.507 00.001 16176 MoveAxis(E, 130495, ABG)
03:02:51.507 00.000 16176 duration set to 2500 by maxRaDuration
03:02:51.507 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:51.507 00.000 16176 IsGuiding returns 0
03:02:51.508 00.001 16176 PulseGuide returned control before completion, sleep 2510
03:02:52.260 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dbde560-b813-4fa2-bdae-56c356a8aa19"}
03:02:52.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dbde560-b813-4fa2-bdae-56c356a8aa19"}
03:02:52.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7f89d64-f0b4-475a-8ced-9e9486392ba2"}
03:02:52.264 00.001 15748 case statement mapped state 6 to 3
03:02:52.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f89d64-f0b4-475a-8ced-9e9486392ba2"}
03:02:52.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"589a50ec-03a0-4645-bdc6-4339a7ba49c9"}
03:02:52.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3871,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"589a50ec-03a0-4645-bdc6-4339a7ba49c9"}
03:02:54.022 01.754 16176 IsGuiding returns 1
03:02:54.022 00.000 16176 scope still moving after pulse duration time elapsed
03:02:54.053 00.031 16176 IsGuiding returns 0
03:02:54.053 00.000 16176 scope move finished after 2500 + 45 ms
03:02:54.053 00.000 16176 Move returns status 0, amount 2500
03:02:54.053 00.000 16176 MoveAxis(N, 0, ABG)
03:02:54.053 00.000 16176 Move returns status 0, amount 0
03:02:54.053 00.000 16176 move complete, result=0
03:02:54.053 00.000 16176 worker thread done servicing request
03:02:54.053 00.000 16176 Worker thread wakes up
03:02:54.053 00.000 15748 GuideStep: -119.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:02:54.055 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:54.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,472,61,61)
03:02:54.260 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a936f81e-a2c1-4478-99b4-602d219eff28"}
03:02:54.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a936f81e-a2c1-4478-99b4-602d219eff28"}
03:02:54.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4522d88-a0ac-4bb4-8153-197937d3723f"}
03:02:54.264 00.001 15748 case statement mapped state 6 to 3
03:02:54.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4522d88-a0ac-4bb4-8153-197937d3723f"}
03:02:54.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"411fe5f9-20b1-4088-adbc-93830abd8865"}
03:02:54.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3871,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"411fe5f9-20b1-4088-adbc-93830abd8865"}
03:02:55.281 01.013 16176 Exposure complete
03:02:55.319 00.038 16176 worker thread done servicing request
03:02:55.319 00.000 15748 OnExposeComplete: enter
03:02:55.320 00.001 15748 UpdateGuideState(): m_state=6
03:02:55.321 00.001 15748 Star::Find(30, 788, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
03:02:55.322 00.001 15748 Star::Find returns 1 (0), X=788.85, Y=503.79, Mass=656, SNR=17.9, Peak=33 HFD=4.4
03:02:55.322 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:55.325 00.003 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:02:55.326 00.001 15748 CameraToMount -- cameraX=23.74 cameraY=-115.51 hyp=117.93 cameraTheta=-1.37 mountX=-117.90 mountY=-0.05, mountTheta=-3.14
03:02:55.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.74, y=-115.51, opts=13)
03:02:55.329 00.001 15748 Enqueuing Move request for scope (23.74, -115.51)
03:02:55.330 00.001 16176 Worker thread wakes up
03:02:55.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:02:55.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.74, -115.51) opts 0xd
03:02:55.331 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:02:55.332 00.001 16176 Handling offset move in thread for scope, endpoint = (23.74, -115.51)
03:02:55.332 00.000 15748 PhdController: settling, locked = 1, distance = 121.60 (1.20) aobump = 0 frame = 11 / 99999
03:02:55.333 00.001 16176 Moving (23.74, -115.51) raw xDistance=-117.90 yDistance=-0.05
03:02:55.334 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781769775.333,"Host":"ASTRO-JOS","Inst":1,"Distance":121.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:55.335 00.001 16176 GuideAlgorithmHysteresis::Result() returns -79.95 from input -117.90
03:02:55.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:55.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:55.335 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.335 00.000 16176 MoveAxis(E, 128772, ABG)
03:02:55.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:55.336 00.001 15748 Enqueuing Expose request
03:02:55.338 00.002 16176 duration set to 2500 by maxRaDuration
03:02:55.338 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:55.338 00.000 16176 IsGuiding returns 0
03:02:55.356 00.018 16176 PulseGuide returned control before completion, sleep 2493
03:02:56.259 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf687e25-d3eb-427c-9c84-950a3706d2ec"}
03:02:56.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf687e25-d3eb-427c-9c84-950a3706d2ec"}
03:02:56.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c18379f4-2d26-4e35-8efb-dd8e8ddd7023"}
03:02:56.263 00.002 15748 case statement mapped state 6 to 3
03:02:56.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18379f4-2d26-4e35-8efb-dd8e8ddd7023"}
03:02:56.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c639a63c-82d7-46f9-babc-13a5759c59cc"}
03:02:56.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"c639a63c-82d7-46f9-babc-13a5759c59cc"}
03:02:57.851 01.584 16176 IsGuiding returns 1
03:02:57.851 00.000 16176 scope still moving after pulse duration time elapsed
03:02:57.882 00.031 16176 IsGuiding returns 1
03:02:57.914 00.032 16176 IsGuiding returns 0
03:02:57.914 00.000 16176 scope move finished after 2500 + 75 ms
03:02:57.914 00.000 16176 Move returns status 0, amount 2500
03:02:57.914 00.000 16176 MoveAxis(N, 0, ABG)
03:02:57.914 00.000 16176 Move returns status 0, amount 0
03:02:57.914 00.000 16176 move complete, result=0
03:02:57.914 00.000 16176 worker thread done servicing request
03:02:57.914 00.000 16176 Worker thread wakes up
03:02:57.914 00.000 15748 GuideStep: -117.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:02:57.916 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:02:57.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,474,61,61)
03:02:58.258 00.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c22fd3d0-639b-4ab8-abf3-d3ae2234eb53"}
03:02:58.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c22fd3d0-639b-4ab8-abf3-d3ae2234eb53"}
03:02:58.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcd689cf-4b3b-4fb4-aa5b-08f9a292e8aa"}
03:02:58.262 00.000 15748 case statement mapped state 6 to 3
03:02:58.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd689cf-4b3b-4fb4-aa5b-08f9a292e8aa"}
03:02:58.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c571122-b8f9-411c-b5b8-2903f131824b"}
03:02:58.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"1c571122-b8f9-411c-b5b8-2903f131824b"}
03:02:59.042 00.775 16176 Exposure complete
03:02:59.081 00.039 16176 worker thread done servicing request
03:02:59.081 00.000 15748 OnExposeComplete: enter
03:02:59.082 00.001 15748 UpdateGuideState(): m_state=6
03:02:59.083 00.001 15748 Star::Find(30, 788, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
03:02:59.084 00.001 15748 Star::Find returns 1 (0), X=788.46, Y=505.43, Mass=646, SNR=17.8, Peak=33 HFD=4.7
03:02:59.086 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:02:59.087 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:02:59.087 00.000 15748 CameraToMount -- cameraX=23.35 cameraY=-113.87 hyp=116.24 cameraTheta=-1.37 mountX=-116.22 mountY=0.00, mountTheta=3.14
03:02:59.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.35, y=-113.87, opts=13)
03:02:59.091 00.002 15748 Enqueuing Move request for scope (23.35, -113.87)
03:02:59.092 00.001 16176 Worker thread wakes up
03:02:59.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:02:59.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.35, -113.87) opts 0xd
03:02:59.093 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:02:59.094 00.001 16176 Handling offset move in thread for scope, endpoint = (23.35, -113.87)
03:02:59.094 00.000 15748 PhdController: settling, locked = 1, distance = 119.99 (1.20) aobump = 0 frame = 12 / 99999
03:02:59.095 00.001 16176 Moving (23.35, -113.87) raw xDistance=-116.22 yDistance=0.00
03:02:59.095 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781769779.095,"Host":"ASTRO-JOS","Inst":1,"Distance":119.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:02:59.096 00.001 16176 GuideAlgorithmHysteresis::Result() returns -78.81 from input -116.22
03:02:59.096 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:59.096 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:02:59.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:59.097 00.001 16176 MoveAxis(E, 126943, ABG)
03:02:59.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:02:59.098 00.001 15748 Enqueuing Expose request
03:02:59.099 00.001 16176 duration set to 2500 by maxRaDuration
03:02:59.099 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:02:59.099 00.000 16176 IsGuiding returns 0
03:02:59.116 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:03:00.259 01.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2f9736d-9e8c-49b4-bd66-12ad4e75b127"}
03:03:00.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2f9736d-9e8c-49b4-bd66-12ad4e75b127"}
03:03:00.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"127904d0-c03c-4e05-a900-079e30f06506"}
03:03:00.262 00.001 15748 case statement mapped state 6 to 3
03:03:00.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"127904d0-c03c-4e05-a900-079e30f06506"}
03:03:00.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6986931-5303-4673-bca0-7aac1e2f2871"}
03:03:00.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3873,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"d6986931-5303-4673-bca0-7aac1e2f2871"}
03:03:01.613 01.347 16176 IsGuiding returns 1
03:03:01.614 00.001 16176 scope still moving after pulse duration time elapsed
03:03:01.645 00.031 16176 IsGuiding returns 0
03:03:01.645 00.000 16176 scope move finished after 2500 + 45 ms
03:03:01.645 00.000 16176 Move returns status 0, amount 2500
03:03:01.645 00.000 16176 MoveAxis(N, 0, ABG)
03:03:01.645 00.000 16176 Move returns status 0, amount 0
03:03:01.645 00.000 16176 move complete, result=0
03:03:01.645 00.000 16176 worker thread done servicing request
03:03:01.646 00.001 16176 Worker thread wakes up
03:03:01.646 00.000 15748 GuideStep: -116.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
03:03:01.647 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:01.648 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(758,475,61,61)
03:03:02.259 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff32a374-514d-4535-be93-7cd9c7d382db"}
03:03:02.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff32a374-514d-4535-be93-7cd9c7d382db"}
03:03:02.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d0ae1de-829e-4d51-82bd-9203f6a76262"}
03:03:02.263 00.001 15748 case statement mapped state 6 to 3
03:03:02.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0ae1de-829e-4d51-82bd-9203f6a76262"}
03:03:02.264 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f363a9e4-9f01-4dc8-8ccc-7f2c0fd8953b"}
03:03:02.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3873,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"f363a9e4-9f01-4dc8-8ccc-7f2c0fd8953b"}
03:03:02.772 00.507 16176 Exposure complete
03:03:02.821 00.049 16176 worker thread done servicing request
03:03:02.821 00.000 15748 OnExposeComplete: enter
03:03:02.823 00.002 15748 UpdateGuideState(): m_state=6
03:03:02.824 00.001 15748 Star::Find(30, 788, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
03:03:02.826 00.002 15748 Star::Find returns 1 (0), X=788.19, Y=506.90, Mass=583, SNR=16.9, Peak=28 HFD=4.5
03:03:02.827 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:03:02.828 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:03:02.829 00.001 15748 CameraToMount -- cameraX=23.08 cameraY=-112.40 hyp=114.75 cameraTheta=-1.37 mountX=-114.73 mountY=-0.03, mountTheta=-3.14
03:03:02.830 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=23.08, y=-112.40, opts=13)
03:03:02.832 00.002 15748 Enqueuing Move request for scope (23.08, -112.40)
03:03:02.834 00.002 16176 Worker thread wakes up
03:03:02.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:03:02.835 00.001 15748 UpdateGuideState exits: m=583 SNR=16.9
03:03:02.836 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (23.08, -112.40) opts 0xd
03:03:02.836 00.000 15748 PhdController: settling, locked = 1, distance = 118.42 (1.20) aobump = 0 frame = 13 / 99999
03:03:02.837 00.001 16176 Handling offset move in thread for scope, endpoint = (23.08, -112.40)
03:03:02.838 00.001 15748 PhdController failed: timed-out waiting for guider to settle
03:03:02.839 00.001 15748 PhdController: newstate STATE_FINISH
03:03:02.840 00.001 16176 Moving (23.08, -112.40) raw xDistance=-114.73 yDistance=-0.03
03:03:02.840 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
03:03:02.841 00.001 16176 GuideAlgorithmHysteresis::Result() returns -77.79 from input -114.73
03:03:02.841 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781769782.841,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":0}
03:03:02.842 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:02.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:02.842 00.000 16176 MoveAxis(E, 125301, ABG)
03:03:02.842 00.000 15748 Mount: notify guiding dither settle done success=0
03:03:02.844 00.002 15748 PhdController: newstate STATE_IDLE
03:03:02.845 00.001 16176 duration set to 2500 by maxRaDuration
03:03:02.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:02.847 00.002 16176 Guiding  Dir = 2, Dur = 2500
03:03:02.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:02.848 00.001 15748 Enqueuing Expose request
03:03:02.849 00.001 16176 IsGuiding returns 0
03:03:02.864 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:03:04.260 01.396 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21645ec5-94f6-4ba0-8162-17846ef0e2dc"}
03:03:04.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21645ec5-94f6-4ba0-8162-17846ef0e2dc"}
03:03:04.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8b22e80-eba2-44c7-b202-7740a670c1da"}
03:03:04.263 00.001 15748 case statement mapped state 6 to 3
03:03:04.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b22e80-eba2-44c7-b202-7740a670c1da"}
03:03:04.266 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70aa3acc-3e67-4852-9b07-23ae7f100aa9"}
03:03:04.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"70aa3acc-3e67-4852-9b07-23ae7f100aa9"}
03:03:05.365 01.098 16176 IsGuiding returns 1
03:03:05.367 00.002 16176 scope still moving after pulse duration time elapsed
03:03:05.396 00.029 16176 IsGuiding returns 0
03:03:05.396 00.000 16176 scope move finished after 2500 + 47 ms
03:03:05.396 00.000 16176 Move returns status 0, amount 2500
03:03:05.396 00.000 16176 MoveAxis(N, 0, ABG)
03:03:05.396 00.000 16176 Move returns status 0, amount 0
03:03:05.396 00.000 16176 move complete, result=0
03:03:05.396 00.000 16176 worker thread done servicing request
03:03:05.396 00.000 15748 GuideStep: -114.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:03:05.397 00.001 16176 Worker thread wakes up
03:03:05.398 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:05.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,477,61,61)
03:03:06.260 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd30d129-2741-4573-a32d-d1a7f5082747"}
03:03:06.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd30d129-2741-4573-a32d-d1a7f5082747"}
03:03:06.263 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"687f06f4-3931-43d9-ae2d-de99e41915cf"}
03:03:06.264 00.001 15748 case statement mapped state 6 to 3
03:03:06.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"687f06f4-3931-43d9-ae2d-de99e41915cf"}
03:03:06.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63598160-a04c-4a10-8678-e75bf0977f88"}
03:03:06.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"63598160-a04c-4a10-8678-e75bf0977f88"}
03:03:06.529 00.261 16176 Exposure complete
03:03:06.571 00.042 16176 worker thread done servicing request
03:03:06.573 00.002 15748 OnExposeComplete: enter
03:03:06.574 00.001 15748 UpdateGuideState(): m_state=6
03:03:06.575 00.001 15748 Star::Find(30, 788, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.576 00.001 15748 Star::Find returns 1 (0), X=788.12, Y=508.82, Mass=643, SNR=17.7, Peak=32 HFD=4.4
03:03:06.576 00.000 15748 MultiStar: exiting stabilization period
03:03:06.578 00.002 15748 MultiStar: updating star positions after lock position change
03:03:06.580 00.002 15748 Star::Find(30, 771, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.581 00.001 15748 Star::Find returns 1 (0), X=751.66, Y=765.08, Mass=201, SNR=10.0, Peak=9 HFD=5.3
03:03:06.582 00.001 15748 Star::Find(30, 675, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.583 00.001 15748 Star::Find returns 1 (0), X=700.03, Y=55.04, Mass=182, SNR=9.5, Peak=7 HFD=4.6
03:03:06.584 00.001 15748 Star::Find(30, 1014, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.585 00.001 15748 Star::Find returns 1 (0), X=1037.44, Y=523.11, Mass=18, SNR=3.0, Peak=1 HFD=3.4
03:03:06.587 00.002 15748 Star::Find(30, 1031, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.588 00.001 15748 Star::Find returns 0 (2), X=1031.00, Y=125.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
03:03:06.589 00.001 15748 Star::Find(30, 465, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.590 00.001 15748 Star::Find returns 1 (0), X=487.12, Y=434.94, Mass=104, SNR=7.2, Peak=4 HFD=4.7
03:03:06.592 00.002 15748 Star::Find(30, 1104, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.593 00.001 15748 Star::Find returns 0 (2), X=1104.00, Y=582.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
03:03:06.593 00.000 15748 Star::Find(30, 1012, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.596 00.003 15748 Star::Find returns 1 (0), X=1009.33, Y=305.61, Mass=18, SNR=3.0, Peak=1 HFD=3.3
03:03:06.597 00.001 15748 Star::Find(30, 1243, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.598 00.001 15748 Star::Find returns 1 (0), X=1272.31, Y=800.92, Mass=26, SNR=3.6, Peak=1 HFD=4.7
03:03:06.599 00.001 15748 Star::Find(30, 706, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.600 00.001 15748 Star::Find returns 1 (0), X=721.05, Y=147.72, Mass=39, SNR=4.4, Peak=2 HFD=4.8
03:03:06.601 00.001 15748 Star::Find(30, 463, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.602 00.001 15748 Star::Find returns 1 (0), X=458.86, Y=583.52, Mass=21, SNR=3.2, Peak=1 HFD=4.4
03:03:06.604 00.002 15748 Star::Find(30, 433, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:03:06.605 00.001 15748 Star::Find returns 0 (3), X=433.00, Y=749.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
03:03:06.607 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:03:06.608 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:03:06.608 00.000 15748 CameraToMount -- cameraX=23.02 cameraY=-110.48 hyp=112.85 cameraTheta=-1.37 mountX=-112.82 mountY=-0.35, mountTheta=-3.14
03:03:06.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=23.02, y=-110.48, opts=13)
03:03:06.611 00.001 15748 Enqueuing Move request for scope (23.02, -110.48)
03:03:06.612 00.001 16176 Worker thread wakes up
03:03:06.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:03:06.614 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (23.02, -110.48) opts 0xd
03:03:06.614 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:03:06.615 00.001 16176 Handling offset move in thread for scope, endpoint = (23.02, -110.48)
03:03:06.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.617 00.002 16176 Moving (23.02, -110.48) raw xDistance=-112.82 yDistance=-0.35
03:03:06.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:06.618 00.001 15748 Enqueuing Expose request
03:03:06.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns -76.52 from input -112.82
03:03:06.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:03:06.619 00.000 16176 MoveAxis(E, 123256, ABG)
03:03:06.619 00.000 16176 duration set to 2500 by maxRaDuration
03:03:06.619 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:03:06.619 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:06.620 00.001 16176 IsGuiding returns 0
03:03:06.620 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:03:06.634 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:03:08.259 01.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14aae803-bd8d-4372-96be-9eb638e2a4b3"}
03:03:08.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14aae803-bd8d-4372-96be-9eb638e2a4b3"}
03:03:08.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bea6750-9b67-4721-80a9-9459fe7624c7"}
03:03:08.264 00.002 15748 case statement mapped state 6 to 3
03:03:08.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bea6750-9b67-4721-80a9-9459fe7624c7"}
03:03:08.266 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3781e36c-0e60-4658-bd49-6f4fec434d0f"}
03:03:08.267 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3875,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"3781e36c-0e60-4658-bd49-6f4fec434d0f"}
03:03:09.132 00.865 16176 IsGuiding returns 1
03:03:09.132 00.000 16176 scope still moving after pulse duration time elapsed
03:03:09.162 00.030 16176 IsGuiding returns 0
03:03:09.162 00.000 16176 scope move finished after 2500 + 42 ms
03:03:09.162 00.000 16176 Move returns status 0, amount 2500
03:03:09.163 00.001 16176 MoveAxis(N, 307, ABG)
03:03:09.163 00.000 16176 Guiding  Dir = 0, Dur = 307
03:03:09.163 00.000 16176 IsGuiding returns 0
03:03:09.208 00.045 16176 PulseGuide returned control before completion, sleep 272
03:03:09.490 00.282 16176 IsGuiding returns 0
03:03:09.490 00.000 16176 Move returns status 0, amount 307
03:03:09.490 00.000 16176 move complete, result=0
03:03:09.490 00.000 16176 worker thread done servicing request
03:03:09.490 00.000 15748 GuideStep: -112.8 px 2500 ms EAST, -0.3 px 307 ms NORTH
03:03:09.492 00.002 16176 Worker thread wakes up
03:03:09.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:09.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,479,61,61)
03:03:10.259 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"173df3e4-a239-457a-9587-1f6c03af2119"}
03:03:10.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"173df3e4-a239-457a-9587-1f6c03af2119"}
03:03:10.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c81cdf07-2a36-4ac1-a286-4e18cafe3d4d"}
03:03:10.264 00.001 15748 case statement mapped state 6 to 3
03:03:10.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81cdf07-2a36-4ac1-a286-4e18cafe3d4d"}
03:03:10.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"597a51f6-de24-41bb-a994-0382c48760b9"}
03:03:10.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3875,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"597a51f6-de24-41bb-a994-0382c48760b9"}
03:03:10.621 00.352 16176 Exposure complete
03:03:10.676 00.055 16176 worker thread done servicing request
03:03:10.676 00.000 15748 OnExposeComplete: enter
03:03:10.678 00.002 15748 UpdateGuideState(): m_state=6
03:03:10.679 00.001 15748 Star::Find(30, 788, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
03:03:10.680 00.001 15748 Star::Find returns 1 (0), X=787.54, Y=510.35, Mass=641, SNR=17.7, Peak=27 HFD=4.8
03:03:10.682 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:10.684 00.002 15748 MultiStar: [#1 -0.88,0.58,0.58,U] [#2 -0.37,1.67,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.21,2.41,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:03:10.685 00.001 15748 refined, 3 included, MultiStar: {8.37, -42.07}, one-star: {22.43, -108.95}
03:03:10.686 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:03:10.687 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
03:03:10.688 00.001 15748 CameraToMount -- cameraX=8.37 cameraY=-42.07 hyp=42.89 cameraTheta=-1.37 mountX=-42.89 mountY=0.26, mountTheta=3.14
03:03:10.689 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=8.37, y=-42.07, opts=13)
03:03:10.690 00.001 15748 Enqueuing Move request for scope (8.37, -42.07)
03:03:10.691 00.001 16176 Worker thread wakes up
03:03:10.692 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:03:10.693 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.37, -42.07) opts 0xd
03:03:10.693 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:03:10.694 00.001 16176 Handling offset move in thread for scope, endpoint = (8.37, -42.07)
03:03:10.694 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:10.695 00.001 16176 Moving (8.37, -42.07) raw xDistance=-42.89 yDistance=0.26
03:03:10.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:10.696 00.001 15748 Enqueuing Expose request
03:03:10.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns -32.38 from input -42.89
03:03:10.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:10.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:03:10.697 00.000 16176 MoveAxis(E, 52147, ABG)
03:03:10.697 00.000 16176 duration set to 2500 by maxRaDuration
03:03:10.697 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:10.698 00.001 16176 IsGuiding returns 0
03:03:10.710 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:03:12.257 01.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e5fb481-3034-4d27-8f7d-ee471e27a338"}
03:03:12.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e5fb481-3034-4d27-8f7d-ee471e27a338"}
03:03:12.260 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1cc25ff-3c0f-43e6-a9b6-ae375c7956dc"}
03:03:12.262 00.002 15748 case statement mapped state 6 to 3
03:03:12.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cc25ff-3c0f-43e6-a9b6-ae375c7956dc"}
03:03:12.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d23033e3-8ed2-4dae-ace0-144bef2ae593"}
03:03:12.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"d23033e3-8ed2-4dae-ace0-144bef2ae593"}
03:03:13.219 00.952 16176 IsGuiding returns 1
03:03:13.219 00.000 16176 scope still moving after pulse duration time elapsed
03:03:13.250 00.031 16176 IsGuiding returns 0
03:03:13.250 00.000 16176 scope move finished after 2500 + 51 ms
03:03:13.250 00.000 16176 Move returns status 0, amount 2500
03:03:13.250 00.000 16176 MoveAxis(N, 0, ABG)
03:03:13.250 00.000 16176 Move returns status 0, amount 0
03:03:13.250 00.000 16176 move complete, result=0
03:03:13.250 00.000 16176 worker thread done servicing request
03:03:13.250 00.000 15748 GuideStep: -42.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
03:03:13.252 00.002 16176 Worker thread wakes up
03:03:13.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:13.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,480,61,61)
03:03:14.257 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a5fa81-6666-436b-8f6c-08b1a4782053"}
03:03:14.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a5fa81-6666-436b-8f6c-08b1a4782053"}
03:03:14.262 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6460c0c5-3608-4260-af9f-f8fceb3c5ff3"}
03:03:14.264 00.002 15748 case statement mapped state 6 to 3
03:03:14.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6460c0c5-3608-4260-af9f-f8fceb3c5ff3"}
03:03:14.268 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"172ece0e-8805-47ce-bc50-2ecac33f3c11"}
03:03:14.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"172ece0e-8805-47ce-bc50-2ecac33f3c11"}
03:03:14.377 00.107 16176 Exposure complete
03:03:14.427 00.050 16176 worker thread done servicing request
03:03:14.427 00.000 15748 OnExposeComplete: enter
03:03:14.430 00.003 15748 UpdateGuideState(): m_state=6
03:03:14.431 00.001 15748 Star::Find(30, 787, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
03:03:14.432 00.001 15748 Star::Find returns 1 (0), X=787.25, Y=511.89, Mass=626, SNR=17.5, Peak=31 HFD=4.5
03:03:14.434 00.002 15748 MultiStar: [#1 -0.81,2.47,0.55,U] [#2 -0.58,3.82,0.50,U] [#3 0.61,2.67,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.42,4.03,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.65,2.02,0.22,U] [#10 -0.30,5.28,0.20,U] [#11 -41.27,111.60,0.20,U] 
03:03:14.435 00.001 15748 refined, 7 included, MultiStar: {3.66, -22.99}, one-star: {22.14, -107.41}
03:03:14.436 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
03:03:14.437 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
03:03:14.439 00.002 15748 CameraToMount -- cameraX=3.66 cameraY=-22.99 hyp=23.28 cameraTheta=-1.41 mountX=-23.28 mountY=1.03, mountTheta=3.10
03:03:14.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.66, y=-22.99, opts=13)
03:03:14.443 00.002 15748 Enqueuing Move request for scope (3.66, -22.99)
03:03:14.444 00.001 16176 Worker thread wakes up
03:03:14.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:03:14.446 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.66, -22.99) opts 0xd
03:03:14.446 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:03:14.448 00.002 16176 Handling offset move in thread for scope, endpoint = (3.66, -22.99)
03:03:14.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:14.449 00.001 16176 Moving (3.66, -22.99) raw xDistance=-23.28 yDistance=1.03
03:03:14.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:14.450 00.001 15748 Enqueuing Expose request
03:03:14.452 00.002 16176 GuideAlgorithmHysteresis::Result() returns -16.93 from input -23.28
03:03:14.452 00.000 16176 resist switch: large excursion: input 1.03 thresh 0.48 direction from -1 to 1
03:03:14.452 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.10
03:03:14.452 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
03:03:14.452 00.000 16176 MoveAxis(E, 27270, ABG)
03:03:14.452 00.000 16176 duration set to 2500 by maxRaDuration
03:03:14.452 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:14.452 00.000 16176 IsGuiding returns 0
03:03:14.467 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:03:16.255 01.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e44bda07-29a6-4d09-a5c4-4637f3e8e3d2"}
03:03:16.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e44bda07-29a6-4d09-a5c4-4637f3e8e3d2"}
03:03:16.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd15d590-1e1c-4750-a2e9-79e3e067e664"}
03:03:16.260 00.002 15748 case statement mapped state 6 to 3
03:03:16.260 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd15d590-1e1c-4750-a2e9-79e3e067e664"}
03:03:16.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce7511b0-c8bc-434a-b517-a07910f4836c"}
03:03:16.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"ce7511b0-c8bc-434a-b517-a07910f4836c"}
03:03:16.978 00.715 16176 IsGuiding returns 1
03:03:16.978 00.000 16176 scope still moving after pulse duration time elapsed
03:03:17.009 00.031 16176 IsGuiding returns 0
03:03:17.009 00.000 16176 scope move finished after 2500 + 57 ms
03:03:17.009 00.000 16176 Move returns status 0, amount 2500
03:03:17.010 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:03:17.010 00.000 16176 MoveAxis(S, 930, ABG)
03:03:17.010 00.000 16176 Guiding  Dir = 1, Dur = 930
03:03:17.010 00.000 16176 IsGuiding returns 0
03:03:17.074 00.064 16176 PulseGuide returned control before completion, sleep 877
03:03:17.954 00.880 16176 IsGuiding returns 0
03:03:17.954 00.000 16176 Move returns status 0, amount 930
03:03:17.954 00.000 16176 move complete, result=0
03:03:17.954 00.000 16176 worker thread done servicing request
03:03:17.954 00.000 15748 GuideStep: -23.3 px 2500 ms EAST, 1.0 px 930 ms SOUTH
03:03:17.956 00.002 16176 Worker thread wakes up
03:03:17.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:17.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,482,61,61)
03:03:18.255 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7296336-3b18-4f54-8349-40da81c9df0b"}
03:03:18.257 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7296336-3b18-4f54-8349-40da81c9df0b"}
03:03:18.258 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f5e842c-a70a-4995-83c1-fd8c6dc47687"}
03:03:18.259 00.001 15748 case statement mapped state 6 to 3
03:03:18.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5e842c-a70a-4995-83c1-fd8c6dc47687"}
03:03:18.261 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a0db663-d663-42e5-81a9-84e6b0be8ed7"}
03:03:18.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"9a0db663-d663-42e5-81a9-84e6b0be8ed7"}
03:03:19.188 00.925 16176 Exposure complete
03:03:19.224 00.036 16176 worker thread done servicing request
03:03:19.225 00.001 15748 OnExposeComplete: enter
03:03:19.225 00.000 15748 UpdateGuideState(): m_state=6
03:03:19.228 00.003 15748 Star::Find(30, 787, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
03:03:19.229 00.001 15748 Star::Find returns 1 (0), X=787.24, Y=513.68, Mass=613, SNR=17.3, Peak=26 HFD=4.6
03:03:19.230 00.001 15748 MultiStar: [#1 -0.70,4.39,0.54,U] [#2 -0.79,5.21,0.53,U] [#3 10.75,4.32,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.49,6.11,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.63,5.70,0.21,U] [#11 0.00,0.00,0.00,L] 
03:03:19.231 00.001 15748 refined, 5 included, MultiStar: {7.65, -32.49}, one-star: {22.13, -105.62}
03:03:19.232 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:03:19.233 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:03:19.234 00.001 15748 CameraToMount -- cameraX=7.65 cameraY=-32.49 hyp=33.38 cameraTheta=-1.34 mountX=-33.34 mountY=-0.97, mountTheta=-3.11
03:03:19.237 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=7.65, y=-32.49, opts=13)
03:03:19.238 00.001 15748 Enqueuing Move request for scope (7.65, -32.49)
03:03:19.239 00.001 16176 Worker thread wakes up
03:03:19.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:03:19.240 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.65, -32.49) opts 0xd
03:03:19.240 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:03:19.241 00.001 16176 Handling offset move in thread for scope, endpoint = (7.65, -32.49)
03:03:19.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.242 00.001 16176 Moving (7.65, -32.49) raw xDistance=-33.34 yDistance=-0.97
03:03:19.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:19.243 00.001 15748 Enqueuing Expose request
03:03:19.244 00.001 16176 BLC: History state: CurrMiss=-0.97, AvgInitMiss=0.53, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=1.033385, 1:-0.967133
03:03:19.244 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:03:19.244 00.000 16176 BLC: window closed
03:03:19.244 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.19 from input -33.34
03:03:19.244 00.000 16176 resist switch: large excursion: input -0.97 thresh 0.48 direction from 1 to -1
03:03:19.245 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.90
03:03:19.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
03:03:19.245 00.000 16176 MoveAxis(E, 35738, ABG)
03:03:19.245 00.000 16176 duration set to 2500 by maxRaDuration
03:03:19.245 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:19.245 00.000 16176 IsGuiding returns 0
03:03:19.246 00.001 16176 PulseGuide returned control before completion, sleep 2510
03:03:20.254 01.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9783317-a246-420c-b735-89a131386cd6"}
03:03:20.256 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9783317-a246-420c-b735-89a131386cd6"}
03:03:20.257 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4dac9ab-9652-4eba-80ef-c8553c923834"}
03:03:20.258 00.001 15748 case statement mapped state 6 to 3
03:03:20.258 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4dac9ab-9652-4eba-80ef-c8553c923834"}
03:03:20.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22140400-44ba-48be-b060-dbba23660fc1"}
03:03:20.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3878,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"22140400-44ba-48be-b060-dbba23660fc1"}
03:03:21.767 01.506 16176 IsGuiding returns 0
03:03:21.767 00.000 16176 Move returns status 0, amount 2500
03:03:21.767 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:03:21.767 00.000 16176 MoveAxis(N, 871, ABG)
03:03:21.767 00.000 16176 Guiding  Dir = 0, Dur = 871
03:03:21.768 00.001 16176 IsGuiding returns 0
03:03:21.813 00.045 16176 PulseGuide returned control before completion, sleep 836
03:03:22.254 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c308c607-72d7-4dcc-bcde-7695c557e2ff"}
03:03:22.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c308c607-72d7-4dcc-bcde-7695c557e2ff"}
03:03:22.257 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd1b63dd-07dc-4d35-ae93-53adcf87599e"}
03:03:22.259 00.002 15748 case statement mapped state 6 to 3
03:03:22.260 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1b63dd-07dc-4d35-ae93-53adcf87599e"}
03:03:22.263 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d512a3b-b597-4d23-afa1-a1eb26d29bbd"}
03:03:22.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3878,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"6d512a3b-b597-4d23-afa1-a1eb26d29bbd"}
03:03:22.654 00.389 16176 IsGuiding returns 0
03:03:22.654 00.000 16176 Move returns status 0, amount 871
03:03:22.654 00.000 16176 move complete, result=0
03:03:22.655 00.001 16176 worker thread done servicing request
03:03:22.655 00.000 16176 Worker thread wakes up
03:03:22.655 00.000 15748 GuideStep: -33.3 px 2500 ms EAST, -1.0 px 871 ms NORTH
03:03:22.656 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:22.656 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,484,61,61)
03:03:23.788 01.132 16176 Exposure complete
03:03:23.824 00.036 16176 worker thread done servicing request
03:03:23.824 00.000 15748 OnExposeComplete: enter
03:03:23.826 00.002 15748 UpdateGuideState(): m_state=6
03:03:23.827 00.001 15748 Star::Find(30, 787, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
03:03:23.830 00.003 15748 Star::Find returns 1 (0), X=786.60, Y=515.20, Mass=621, SNR=17.4, Peak=33 HFD=4.6
03:03:23.832 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:23.833 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:23.835 00.002 15748 MultiStar: [#1 -1.59,5.84,0.55,U] [#2 -1.22,6.44,0.56,U] [#3 -1.99,5.29,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.59,6.75,0.40,U] [#6 -77.16,151.95,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.49,8.28,0.20,U] [#10 -1.23,8.23,0.20,U] [#11 0.00,0.00,0.00,L] 
03:03:23.837 00.002 15748 refined, 7 included, MultiStar: {1.45, -19.39}, one-star: {21.49, -104.10}
03:03:23.838 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
03:03:23.840 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
03:03:23.842 00.002 15748 CameraToMount -- cameraX=1.45 cameraY=-19.39 hyp=19.45 cameraTheta=-1.50 mountX=-19.33 mountY=2.48, mountTheta=3.01
03:03:23.845 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.45, y=-19.39, opts=13)
03:03:23.847 00.002 15748 Enqueuing Move request for scope (1.45, -19.39)
03:03:23.848 00.001 16176 Worker thread wakes up
03:03:23.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:03:23.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.45, -19.39) opts 0xd
03:03:23.850 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:03:23.851 00.001 16176 Handling offset move in thread for scope, endpoint = (1.45, -19.39)
03:03:23.851 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.853 00.002 16176 Moving (1.45, -19.39) raw xDistance=-19.33 yDistance=2.48
03:03:23.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:23.855 00.002 15748 Enqueuing Expose request
03:03:23.857 00.002 16176 BLC: History state: CurrMiss=-2.48, AvgInitMiss=0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.967133, 1:-2.476686
03:03:23.857 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:03:23.857 00.000 16176 BLC: window closed
03:03:23.857 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.73 from input -19.33
03:03:23.857 00.000 16176 resist switch: large excursion: input 2.48 thresh 0.48 direction from -1 to 1
03:03:23.857 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.43
03:03:23.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.48 from input 2.48
03:03:23.857 00.000 16176 MoveAxis(E, 22118, ABG)
03:03:23.857 00.000 16176 duration set to 2500 by maxRaDuration
03:03:23.857 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:23.858 00.001 16176 IsGuiding returns 0
03:03:23.863 00.005 16176 PulseGuide returned control before completion, sleep 2505
03:03:24.254 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8febe8e-97c5-4222-aee6-6fdd1abe11fc"}
03:03:24.255 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8febe8e-97c5-4222-aee6-6fdd1abe11fc"}
03:03:24.256 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1c3c174-5a3b-4456-b3ae-ef7100d7e3ae"}
03:03:24.257 00.001 15748 case statement mapped state 6 to 3
03:03:24.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c3c174-5a3b-4456-b3ae-ef7100d7e3ae"}
03:03:24.260 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9c9eaf4-67e3-427c-88db-db98f7b435e3"}
03:03:24.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"e9c9eaf4-67e3-427c-88db-db98f7b435e3"}
03:03:26.293 02.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f58a28fb-6a65-4e55-85e7-8eb4f5c7d538"}
03:03:26.297 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f58a28fb-6a65-4e55-85e7-8eb4f5c7d538"}
03:03:26.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34fd45a3-43bc-4626-9eb8-079ee4e28416"}
03:03:26.301 00.002 15748 case statement mapped state 6 to 3
03:03:26.303 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34fd45a3-43bc-4626-9eb8-079ee4e28416"}
03:03:26.304 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e7246d9-2d89-41c3-bed3-166fefb6953a"}
03:03:26.306 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"0e7246d9-2d89-41c3-bed3-166fefb6953a"}
03:03:26.382 00.076 16176 IsGuiding returns 0
03:03:26.382 00.000 16176 Move returns status 0, amount 2500
03:03:26.382 00.000 16176 BLC: Oldest BLC event removed
03:03:26.382 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:03:26.382 00.000 16176 MoveAxis(S, 2201, ABG)
03:03:26.382 00.000 16176 Guiding  Dir = 1, Dur = 2201
03:03:26.382 00.000 16176 IsGuiding returns 0
03:03:26.412 00.030 16176 PulseGuide returned control before completion, sleep 2182
03:03:28.292 01.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2b82c0f-5a30-43ad-a4bb-0541d6dfd9c1"}
03:03:28.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2b82c0f-5a30-43ad-a4bb-0541d6dfd9c1"}
03:03:28.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c9f7ede-792b-4f0b-b0e7-9841d7a37d1b"}
03:03:28.298 00.003 15748 case statement mapped state 6 to 3
03:03:28.300 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9f7ede-792b-4f0b-b0e7-9841d7a37d1b"}
03:03:28.302 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b9d8c7f-4ee2-4873-820a-0fcbb1deb938"}
03:03:28.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"3b9d8c7f-4ee2-4873-820a-0fcbb1deb938"}
03:03:28.600 00.296 16176 IsGuiding returns 0
03:03:28.600 00.000 16176 Move returns status 0, amount 2201
03:03:28.600 00.000 16176 move complete, result=0
03:03:28.600 00.000 16176 worker thread done servicing request
03:03:28.600 00.000 16176 Worker thread wakes up
03:03:28.600 00.000 15748 GuideStep: -19.3 px 2500 ms EAST, 2.5 px 2201 ms SOUTH
03:03:28.602 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:28.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,485,61,61)
03:03:29.730 01.128 16176 Exposure complete
03:03:29.777 00.047 16176 worker thread done servicing request
03:03:29.777 00.000 15748 OnExposeComplete: enter
03:03:29.780 00.003 15748 UpdateGuideState(): m_state=6
03:03:29.781 00.001 15748 Star::Find(30, 786, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
03:03:29.783 00.002 15748 Star::Find returns 1 (0), X=787.49, Y=517.11, Mass=632, SNR=17.6, Peak=32 HFD=4.5
03:03:29.786 00.003 15748 MultiStar: [#1 -0.43,7.48,0.53,U] [#2 0.01,8.73,0.54,U] [#3 -0.74,7.18,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.33,8.48,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -21.90,-25.28,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,7.18,0.22,U] [#10 0.27,10.22,0.19,U] [#11 0.00,0.00,0.00,L] 
03:03:29.788 00.002 15748 refined, 7 included, MultiStar: {5.26, -27.05}, one-star: {22.38, -102.19}
03:03:29.790 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:03:29.791 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:03:29.793 00.002 15748 CameraToMount -- cameraX=5.26 cameraY=-27.05 hyp=27.56 cameraTheta=-1.38 mountX=-27.56 mountY=0.28, mountTheta=3.13
03:03:29.796 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.26, y=-27.05, opts=13)
03:03:29.797 00.001 15748 Enqueuing Move request for scope (5.26, -27.05)
03:03:29.799 00.002 16176 Worker thread wakes up
03:03:29.799 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:03:29.800 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.26, -27.05) opts 0xd
03:03:29.800 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:03:29.802 00.002 16176 Handling offset move in thread for scope, endpoint = (5.26, -27.05)
03:03:29.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:29.804 00.002 16176 Moving (5.26, -27.05) raw xDistance=-27.56 yDistance=0.28
03:03:29.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:29.806 00.002 16176 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.20, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.476686, 1:0.282556
03:03:29.806 00.000 15748 Enqueuing Expose request
03:03:29.808 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:03:29.808 00.000 16176 GuideAlgorithmHysteresis::Result() returns -18.32 from input -27.56
03:03:29.808 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:03:29.808 00.000 16176 MoveAxis(E, 29511, ABG)
03:03:29.808 00.000 16176 duration set to 2500 by maxRaDuration
03:03:29.808 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:29.808 00.000 16176 IsGuiding returns 0
03:03:29.820 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:03:30.293 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"099a8445-98a2-45d3-8b38-c1551350eeb2"}
03:03:30.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"099a8445-98a2-45d3-8b38-c1551350eeb2"}
03:03:30.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ed8a76b-b01e-4dcf-b693-83af95808182"}
03:03:30.297 00.002 15748 case statement mapped state 6 to 3
03:03:30.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed8a76b-b01e-4dcf-b693-83af95808182"}
03:03:30.300 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47245353-6d40-413b-a63c-923165ef634b"}
03:03:30.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3880,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"47245353-6d40-413b-a63c-923165ef634b"}
03:03:32.292 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"134e8225-8922-4371-b0b4-add7e9714e65"}
03:03:32.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"134e8225-8922-4371-b0b4-add7e9714e65"}
03:03:32.296 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8be30a50-fef5-4795-a41f-82d0538ec5fa"}
03:03:32.297 00.001 15748 case statement mapped state 6 to 3
03:03:32.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be30a50-fef5-4795-a41f-82d0538ec5fa"}
03:03:32.302 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"939e13c7-ad95-4fbe-a6f3-7dcf7b8c551d"}
03:03:32.304 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3880,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"939e13c7-ad95-4fbe-a6f3-7dcf7b8c551d"}
03:03:32.332 00.028 16176 IsGuiding returns 1
03:03:32.332 00.000 16176 scope still moving after pulse duration time elapsed
03:03:32.364 00.032 16176 IsGuiding returns 0
03:03:32.364 00.000 16176 scope move finished after 2500 + 56 ms
03:03:32.364 00.000 16176 Move returns status 0, amount 2500
03:03:32.364 00.000 16176 MoveAxis(S, 249, ABG)
03:03:32.364 00.000 16176 Guiding  Dir = 1, Dur = 249
03:03:32.364 00.000 16176 IsGuiding returns 0
03:03:32.427 00.063 16176 PulseGuide returned control before completion, sleep 197
03:03:32.630 00.203 16176 IsGuiding returns 0
03:03:32.630 00.000 16176 Move returns status 0, amount 249
03:03:32.630 00.000 16176 move complete, result=0
03:03:32.630 00.000 16176 worker thread done servicing request
03:03:32.630 00.000 16176 Worker thread wakes up
03:03:32.630 00.000 15748 GuideStep: -27.6 px 2500 ms EAST, 0.3 px 249 ms SOUTH
03:03:32.632 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:32.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,487,61,61)
03:03:33.760 01.128 16176 Exposure complete
03:03:33.807 00.047 16176 worker thread done servicing request
03:03:33.807 00.000 15748 OnExposeComplete: enter
03:03:33.808 00.001 15748 UpdateGuideState(): m_state=6
03:03:33.810 00.002 15748 Star::Find(30, 787, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
03:03:33.811 00.001 15748 Star::Find returns 1 (0), X=787.56, Y=518.59, Mass=597, SNR=17.1, Peak=28 HFD=4.8
03:03:33.812 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:33.813 00.001 15748 MultiStar: [#1 -0.58,9.70,0.52,U] [#2 -0.42,10.32,0.53,U] [#3 7.84,11.27,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.86,10.34,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -30.69,-38.49,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.40,9.78,0.19,U] [#10 0.14,12.08,0.20,U] [#11 -45.32,119.11,0.27,U] 
03:03:33.815 00.002 15748 refined, 8 included, MultiStar: {-2.45, -18.23}, one-star: {22.45, -100.71}
03:03:33.816 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
03:03:33.817 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
03:03:33.818 00.001 15748 CameraToMount -- cameraX=-2.45 cameraY=-18.23 hyp=18.39 cameraTheta=-1.70 mountX=-17.48 mountY=6.06, mountTheta=2.81
03:03:33.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.45, y=-18.23, opts=13)
03:03:33.822 00.002 15748 Enqueuing Move request for scope (-2.45, -18.23)
03:03:33.823 00.001 16176 Worker thread wakes up
03:03:33.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:03:33.824 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.45, -18.23) opts 0xd
03:03:33.824 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:03:33.825 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.45, -18.23)
03:03:33.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:33.827 00.002 16176 Moving (-2.45, -18.23) raw xDistance=-17.48 yDistance=6.06
03:03:33.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:33.828 00.001 15748 Enqueuing Expose request
03:03:33.829 00.001 16176 BLC: History state: CurrMiss=6.06, AvgInitMiss=0.20, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.476686, 1:0.282556, 2:6.063462
03:03:33.829 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:03:33.829 00.000 16176 GuideAlgorithmHysteresis::Result() returns -12.30 from input -17.48
03:03:33.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 6.06 from input 6.06
03:03:33.829 00.000 16176 MoveAxis(E, 19805, ABG)
03:03:33.829 00.000 16176 duration set to 2500 by maxRaDuration
03:03:33.829 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:33.830 00.001 16176 IsGuiding returns 0
03:03:33.836 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:03:34.292 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6802df3a-b14f-47be-a1d1-511ca3ff40de"}
03:03:34.294 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6802df3a-b14f-47be-a1d1-511ca3ff40de"}
03:03:34.295 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce4573d5-8b34-436f-811e-03afd44b7880"}
03:03:34.297 00.002 15748 case statement mapped state 6 to 3
03:03:34.298 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4573d5-8b34-436f-811e-03afd44b7880"}
03:03:34.300 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95de92f3-8e59-49a1-b27e-15acf1ca9b41"}
03:03:34.302 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"95de92f3-8e59-49a1-b27e-15acf1ca9b41"}
03:03:36.291 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"615ebbb6-e155-44a1-b5e7-708d5e05fd05"}
03:03:36.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"615ebbb6-e155-44a1-b5e7-708d5e05fd05"}
03:03:36.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b3bb68f-817e-402a-8a0b-5c1fe76bb02a"}
03:03:36.295 00.001 15748 case statement mapped state 6 to 3
03:03:36.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b3bb68f-817e-402a-8a0b-5c1fe76bb02a"}
03:03:36.298 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8de212d8-4bba-4406-acb2-2f92d1b5787b"}
03:03:36.301 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"8de212d8-4bba-4406-acb2-2f92d1b5787b"}
03:03:36.348 00.047 16176 IsGuiding returns 1
03:03:36.348 00.000 16176 scope still moving after pulse duration time elapsed
03:03:36.380 00.032 16176 IsGuiding returns 0
03:03:36.380 00.000 16176 scope move finished after 2500 + 50 ms
03:03:36.380 00.000 16176 Move returns status 0, amount 2500
03:03:36.380 00.000 16176 MoveAxis(S, 5338, ABG)
03:03:36.380 00.000 16176 Guiding  Dir = 1, Dur = 5338
03:03:36.380 00.000 16176 IsGuiding returns 0
03:03:36.428 00.048 16176 PulseGuide returned control before completion, sleep 5301
03:03:38.290 01.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95943c5d-4119-4df9-bf2f-8976d83870ae"}
03:03:38.292 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95943c5d-4119-4df9-bf2f-8976d83870ae"}
03:03:38.293 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51d0845b-7721-49af-9437-28a6e4eabf69"}
03:03:38.296 00.003 15748 case statement mapped state 6 to 3
03:03:38.297 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d0845b-7721-49af-9437-28a6e4eabf69"}
03:03:38.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ca458e2-056a-4029-93ae-0894aa075197"}
03:03:38.300 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"6ca458e2-056a-4029-93ae-0894aa075197"}
03:03:40.289 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"168426bc-ed23-4fd4-9b26-cd13f829cff1"}
03:03:40.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"168426bc-ed23-4fd4-9b26-cd13f829cff1"}
03:03:40.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c24ef2cd-8834-46ca-a1e3-56080f7716d0"}
03:03:40.294 00.002 15748 case statement mapped state 6 to 3
03:03:40.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24ef2cd-8834-46ca-a1e3-56080f7716d0"}
03:03:40.296 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77a9b2f0-1820-43fd-87fe-0329d7ad93d1"}
03:03:40.298 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"77a9b2f0-1820-43fd-87fe-0329d7ad93d1"}
03:03:41.732 01.434 16176 IsGuiding returns 0
03:03:41.732 00.000 16176 Move returns status 0, amount 5338
03:03:41.732 00.000 16176 move complete, result=0
03:03:41.732 00.000 16176 worker thread done servicing request
03:03:41.732 00.000 15748 GuideStep: -17.5 px 2500 ms EAST, 6.1 px 5338 ms SOUTH
03:03:41.734 00.002 16176 Worker thread wakes up
03:03:41.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:41.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,489,61,61)
03:03:42.288 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"850def33-f3af-4603-abe3-f04a84c1da3a"}
03:03:42.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"850def33-f3af-4603-abe3-f04a84c1da3a"}
03:03:42.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e2c1bc-d172-4eae-851c-9dc4fe7f8448"}
03:03:42.294 00.003 15748 case statement mapped state 6 to 3
03:03:42.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e2c1bc-d172-4eae-851c-9dc4fe7f8448"}
03:03:42.297 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b24b84c9-1d96-4b09-9b6d-79923908fb76"}
03:03:42.299 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"b24b84c9-1d96-4b09-9b6d-79923908fb76"}
03:03:42.872 00.573 16176 Exposure complete
03:03:42.928 00.056 16176 worker thread done servicing request
03:03:42.928 00.000 15748 OnExposeComplete: enter
03:03:42.929 00.001 15748 UpdateGuideState(): m_state=6
03:03:42.931 00.002 15748 Star::Find(30, 787, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
03:03:42.932 00.001 15748 Star::Find returns 1 (0), X=793.16, Y=521.48, Mass=632, SNR=17.6, Peak=29 HFD=4.7
03:03:42.934 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:42.935 00.001 15748 MultiStar: [#1 5.09,12.02,0.55,U] [#2 4.80,13.03,0.50,U] [#3 15.58,13.95,0.23,U] [#4 0.00,0.00,0.00,L] [#5 4.44,12.98,0.40,U] [#6 -43.67,157.74,0.22,U] [#7 -25.18,-35.86,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:03:42.936 00.001 15748 refined, 6 included, MultiStar: {3.61, -18.36}, one-star: {28.06, -97.82}
03:03:42.937 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:03:42.938 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:03:42.939 00.001 15748 CameraToMount -- cameraX=3.61 cameraY=-18.36 hyp=18.71 cameraTheta=-1.38 mountX=-18.71 mountY=0.15, mountTheta=3.13
03:03:42.941 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.61, y=-18.36, opts=13)
03:03:42.943 00.002 15748 Enqueuing Move request for scope (3.61, -18.36)
03:03:42.943 00.000 16176 Worker thread wakes up
03:03:42.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:03:42.944 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.61, -18.36) opts 0xd
03:03:42.945 00.001 15748 UpdateGuideState exits: m=632 SNR=17.6
03:03:42.947 00.002 16176 Handling offset move in thread for scope, endpoint = (3.61, -18.36)
03:03:42.947 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.948 00.001 16176 Moving (3.61, -18.36) raw xDistance=-18.71 yDistance=0.15
03:03:42.948 00.000 16176 BLC: window closed
03:03:42.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:42.950 00.002 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.20, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.476686, 1:0.282556, 2:6.063462
03:03:42.950 00.000 15748 Enqueuing Expose request
03:03:42.951 00.001 16176 BLC: No correction, Miss < min_move
03:03:42.952 00.001 16176 GuideAlgorithmHysteresis::Result() returns -12.65 from input -18.71
03:03:42.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:42.952 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:03:42.952 00.000 16176 MoveAxis(E, 20372, ABG)
03:03:42.952 00.000 16176 duration set to 2500 by maxRaDuration
03:03:42.952 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:03:42.952 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:42.952 00.000 16176 IsGuiding returns 0
03:03:42.953 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:03:42.960 00.007 16176 PulseGuide returned control before completion, sleep 2503
03:03:44.287 01.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f9f2481-4d6b-4d7e-b03c-9ee0f6bbd076"}
03:03:44.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f9f2481-4d6b-4d7e-b03c-9ee0f6bbd076"}
03:03:44.290 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8324ccdf-3caf-4dcf-91f1-452627612253"}
03:03:44.291 00.001 15748 case statement mapped state 6 to 3
03:03:44.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8324ccdf-3caf-4dcf-91f1-452627612253"}
03:03:44.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc2c3e37-74c2-4915-bd45-11a78069460d"}
03:03:44.295 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3882,"width":15,"height":15,"star_pos":[7.16,7.48],"pixels":"..."},"id":"fc2c3e37-74c2-4915-bd45-11a78069460d"}
03:03:45.466 01.171 16176 IsGuiding returns 1
03:03:45.466 00.000 16176 scope still moving after pulse duration time elapsed
03:03:45.496 00.030 16176 IsGuiding returns 0
03:03:45.496 00.000 16176 scope move finished after 2500 + 44 ms
03:03:45.496 00.000 16176 Move returns status 0, amount 2500
03:03:45.496 00.000 16176 MoveAxis(N, 0, ABG)
03:03:45.497 00.001 16176 Move returns status 0, amount 0
03:03:45.497 00.000 16176 move complete, result=0
03:03:45.497 00.000 16176 worker thread done servicing request
03:03:45.497 00.000 16176 Worker thread wakes up
03:03:45.497 00.000 15748 GuideStep: -18.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
03:03:45.499 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:45.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,491,61,61)
03:03:46.288 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21ba86e9-5656-42c1-8311-7539225dcd89"}
03:03:46.290 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21ba86e9-5656-42c1-8311-7539225dcd89"}
03:03:46.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cf19539-a83c-403f-9a8c-716737af39a3"}
03:03:46.295 00.003 15748 case statement mapped state 6 to 3
03:03:46.297 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf19539-a83c-403f-9a8c-716737af39a3"}
03:03:46.299 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d55f7456-b203-49b2-9848-d10e0202bd76"}
03:03:46.301 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3882,"width":15,"height":15,"star_pos":[7.16,7.48],"pixels":"..."},"id":"d55f7456-b203-49b2-9848-d10e0202bd76"}
03:03:46.727 00.426 16176 Exposure complete
03:03:46.774 00.047 16176 worker thread done servicing request
03:03:46.774 00.000 15748 OnExposeComplete: enter
03:03:46.776 00.002 15748 UpdateGuideState(): m_state=6
03:03:46.778 00.002 15748 Star::Find(30, 793, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
03:03:46.780 00.002 15748 Star::Find returns 1 (0), X=792.93, Y=523.06, Mass=623, SNR=17.5, Peak=34 HFD=4.4
03:03:46.782 00.002 15748 MultiStar: [#1 4.67,13.98,0.53,U] [#2 4.25,14.51,0.51,U] [#3 44.01,-16.84,0.27,U] [#4 0.00,0.00,0.00,L] [#5 4.51,15.60,0.45,U] [#6 -17.62,148.11,0.17,U] [#7 -25.67,-34.24,0.66,U] [#8 0.00,0.00,0.00,L] [#9 6.65,13.02,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:03:46.783 00.001 15748 refined, 7 included, MultiStar: {7.28, -19.18}, one-star: {27.82, -96.24}
03:03:46.784 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:03:46.786 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:03:46.787 00.001 15748 CameraToMount -- cameraX=7.28 cameraY=-19.18 hyp=20.52 cameraTheta=-1.21 mountX=-20.19 mountY=-3.28, mountTheta=-2.98
03:03:46.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.28, y=-19.18, opts=13)
03:03:46.791 00.002 15748 Enqueuing Move request for scope (7.28, -19.18)
03:03:46.793 00.002 16176 Worker thread wakes up
03:03:46.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:03:46.795 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.28, -19.18) opts 0xd
03:03:46.795 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:03:46.796 00.001 16176 Handling offset move in thread for scope, endpoint = (7.28, -19.18)
03:03:46.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.797 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:46.799 00.002 15748 Enqueuing Expose request
03:03:46.800 00.001 16176 Moving (7.28, -19.18) raw xDistance=-20.19 yDistance=-3.28
03:03:46.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.60 from input -20.19
03:03:46.800 00.000 16176 resist switch: large excursion: input -3.28 thresh 0.48 direction from 1 to -1
03:03:46.800 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.83
03:03:46.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.28 from input -3.28
03:03:46.800 00.000 16176 MoveAxis(E, 21910, ABG)
03:03:46.800 00.000 16176 duration set to 2500 by maxRaDuration
03:03:46.800 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:46.801 00.001 16176 IsGuiding returns 0
03:03:46.803 00.002 16176 PulseGuide returned control before completion, sleep 2508
03:03:48.286 01.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fed35f4-a430-4f8a-ae0a-e5705fd2505b"}
03:03:48.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fed35f4-a430-4f8a-ae0a-e5705fd2505b"}
03:03:48.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61207240-4f86-4fb9-b62e-b3d28280cf4a"}
03:03:48.290 00.001 15748 case statement mapped state 6 to 3
03:03:48.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61207240-4f86-4fb9-b62e-b3d28280cf4a"}
03:03:48.293 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c62e3058-6cab-4600-ae27-70f6fc3737da"}
03:03:48.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"c62e3058-6cab-4600-ae27-70f6fc3737da"}
03:03:49.312 01.018 16176 IsGuiding returns 1
03:03:49.312 00.000 16176 scope still moving after pulse duration time elapsed
03:03:49.343 00.031 16176 IsGuiding returns 0
03:03:49.343 00.000 16176 scope move finished after 2500 + 43 ms
03:03:49.343 00.000 16176 Move returns status 0, amount 2500
03:03:49.343 00.000 16176 BLC: Oldest BLC event removed
03:03:49.343 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:03:49.343 00.000 16176 MoveAxis(N, 2906, ABG)
03:03:49.343 00.000 16176 Guiding  Dir = 0, Dur = 2906
03:03:49.344 00.001 16176 IsGuiding returns 0
03:03:49.389 00.045 16176 PulseGuide returned control before completion, sleep 2872
03:03:50.285 00.896 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e81be6dc-e612-4662-b99c-be52df79f6ce"}
03:03:50.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e81be6dc-e612-4662-b99c-be52df79f6ce"}
03:03:50.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c27146b5-02c3-476f-bf4d-e4c6b4307832"}
03:03:50.289 00.001 15748 case statement mapped state 6 to 3
03:03:50.289 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27146b5-02c3-476f-bf4d-e4c6b4307832"}
03:03:50.292 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db13cadc-0980-4493-8526-8274b26b8943"}
03:03:50.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"db13cadc-0980-4493-8526-8274b26b8943"}
03:03:52.270 01.977 16176 IsGuiding returns 0
03:03:52.270 00.000 16176 Move returns status 0, amount 2906
03:03:52.270 00.000 16176 move complete, result=0
03:03:52.270 00.000 16176 worker thread done servicing request
03:03:52.270 00.000 15748 GuideStep: -20.2 px 2500 ms EAST, -3.3 px 2906 ms NORTH
03:03:52.272 00.002 16176 Worker thread wakes up
03:03:52.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:52.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,493,61,61)
03:03:52.286 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"babf3e2d-a077-424e-a429-15f314ed543a"}
03:03:52.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"babf3e2d-a077-424e-a429-15f314ed543a"}
03:03:52.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba9e3fd-5c89-456c-92b1-c84343608a60"}
03:03:52.291 00.002 15748 case statement mapped state 6 to 3
03:03:52.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba9e3fd-5c89-456c-92b1-c84343608a60"}
03:03:52.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13d8d3b0-b786-420f-bfe6-df9365d3c9ef"}
03:03:52.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"13d8d3b0-b786-420f-bfe6-df9365d3c9ef"}
03:03:53.410 01.114 16176 Exposure complete
03:03:53.451 00.041 16176 worker thread done servicing request
03:03:53.451 00.000 15748 OnExposeComplete: enter
03:03:53.453 00.002 15748 UpdateGuideState(): m_state=6
03:03:53.454 00.001 15748 Star::Find(30, 792, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
03:03:53.456 00.002 15748 Star::Find returns 1 (0), X=790.04, Y=524.36, Mass=597, SNR=17.1, Peak=31 HFD=4.4
03:03:53.457 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:53.459 00.002 15748 MultiStar: [#1 2.27,14.83,0.57,U] [#2 2.15,16.02,0.56,U] [#3 51.10,10.80,0.19,U] [#4 0.00,0.00,0.00,L] [#5 1.60,15.61,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -28.31,-33.20,0.68,U] [#8 0.00,0.00,0.00,L] [#9 2.90,13.23,0.19,U] [#10 1.70,16.20,0.21,U] [#11 -76.56,143.53,0.18,U] 
03:03:53.460 00.001 15748 refined, 8 included, MultiStar: {1.54, -14.73}, one-star: {24.93, -94.94}
03:03:53.462 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
03:03:53.463 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
03:03:53.464 00.001 15748 CameraToMount -- cameraX=1.54 cameraY=-14.73 hyp=14.82 cameraTheta=-1.47 mountX=-14.77 mountY=1.45, mountTheta=3.04
03:03:53.467 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.54, y=-14.73, opts=13)
03:03:53.469 00.002 15748 Enqueuing Move request for scope (1.54, -14.73)
03:03:53.470 00.001 16176 Worker thread wakes up
03:03:53.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:03:53.472 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.54, -14.73) opts 0xd
03:03:53.472 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:03:53.473 00.001 16176 Handling offset move in thread for scope, endpoint = (1.54, -14.73)
03:03:53.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.474 00.001 16176 Moving (1.54, -14.73) raw xDistance=-14.77 yDistance=1.45
03:03:53.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:53.475 00.001 15748 Enqueuing Expose request
03:03:53.476 00.001 16176 BLC: History state: CurrMiss=-1.45, AvgInitMiss=-0.52, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-3.278085, 1:-1.451002
03:03:53.476 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -456.000000
03:03:53.476 00.000 16176 BLC: window closed
03:03:53.476 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:03:53.476 00.000 16176 BLC: Pulse adjusted to 20
03:03:53.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns -10.26 from input -14.77
03:03:53.477 00.000 16176 resist switch: large excursion: input 1.45 thresh 0.48 direction from -1 to 1
03:03:53.477 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.35
03:03:53.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
03:03:53.477 00.000 16176 MoveAxis(E, 16521, ABG)
03:03:53.477 00.000 16176 duration set to 2500 by maxRaDuration
03:03:53.477 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:53.477 00.000 16176 IsGuiding returns 0
03:03:53.477 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":163}
03:03:53.478 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":163}
03:03:53.481 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:03:53.647 00.166 15748 evsrv: cli 0184A260 connect
03:03:53.648 00.001 15748 case statement mapped state 6 to 3
03:03:53.649 00.001 15748 case statement mapped state 6 to 3
03:03:53.650 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"0662ba84-c9ff-4060-90c4-1f537a893c92"}
03:03:53.652 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"0662ba84-c9ff-4060-90c4-1f537a893c92"}
03:03:53.653 00.001 15748 evsrv: cli 0184A260 disconnect
03:03:54.284 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eeccfa48-1b3e-4b21-8d57-ec84bbec5d64"}
03:03:54.287 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eeccfa48-1b3e-4b21-8d57-ec84bbec5d64"}
03:03:54.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1b95b29-128f-4336-900a-97d7fe974f77"}
03:03:54.289 00.001 15748 case statement mapped state 6 to 3
03:03:54.290 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b95b29-128f-4336-900a-97d7fe974f77"}
03:03:54.292 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed91f160-38d7-4bc5-b2aa-52b902a0a353"}
03:03:54.293 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"ed91f160-38d7-4bc5-b2aa-52b902a0a353"}
03:03:55.989 01.696 16176 IsGuiding returns 1
03:03:55.989 00.000 16176 scope still moving after pulse duration time elapsed
03:03:56.019 00.030 16176 IsGuiding returns 0
03:03:56.019 00.000 16176 scope move finished after 2500 + 41 ms
03:03:56.019 00.000 16176 Move returns status 0, amount 2500
03:03:56.019 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:03:56.019 00.000 16176 MoveAxis(S, 1298, ABG)
03:03:56.019 00.000 16176 Guiding  Dir = 1, Dur = 1298
03:03:56.019 00.000 16176 IsGuiding returns 0
03:03:56.080 00.061 16176 PulseGuide returned control before completion, sleep 1247
03:03:56.285 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60615d02-a97d-45ff-859b-1d9b9936eff0"}
03:03:56.286 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60615d02-a97d-45ff-859b-1d9b9936eff0"}
03:03:56.288 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e556714-3b6d-40fd-81fe-ce5d4983698d"}
03:03:56.290 00.002 15748 case statement mapped state 6 to 3
03:03:56.291 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e556714-3b6d-40fd-81fe-ce5d4983698d"}
03:03:56.293 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4be3220b-0e38-4830-b6e9-c4678d9629fa"}
03:03:56.294 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"4be3220b-0e38-4830-b6e9-c4678d9629fa"}
03:03:57.331 01.037 16176 IsGuiding returns 0
03:03:57.331 00.000 16176 Move returns status 0, amount 1298
03:03:57.331 00.000 16176 move complete, result=0
03:03:57.331 00.000 16176 worker thread done servicing request
03:03:57.331 00.000 16176 Worker thread wakes up
03:03:57.331 00.000 15748 GuideStep: -14.8 px 2500 ms EAST, 1.5 px 1298 ms SOUTH
03:03:57.333 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:03:57.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,494,61,61)
03:03:58.284 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2f23208-26bf-476c-8076-b96f3a2f03bd"}
03:03:58.287 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2f23208-26bf-476c-8076-b96f3a2f03bd"}
03:03:58.289 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db0f5b98-4c28-4687-a4d8-1ee043b9343f"}
03:03:58.291 00.002 15748 case statement mapped state 6 to 3
03:03:58.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0f5b98-4c28-4687-a4d8-1ee043b9343f"}
03:03:58.294 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a8d9af2-1437-4ba5-b1bd-6e55bede6750"}
03:03:58.296 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"1a8d9af2-1437-4ba5-b1bd-6e55bede6750"}
03:03:58.562 00.266 16176 Exposure complete
03:03:58.601 00.039 16176 worker thread done servicing request
03:03:58.601 00.000 15748 OnExposeComplete: enter
03:03:58.602 00.001 15748 UpdateGuideState(): m_state=6
03:03:58.605 00.003 15748 Star::Find(30, 790, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
03:03:58.606 00.001 15748 Star::Find returns 1 (0), X=790.64, Y=526.13, Mass=632, SNR=17.6, Peak=35 HFD=4.4
03:03:58.608 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:58.611 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:03:58.612 00.001 15748 MultiStar: [#1 2.42,16.55,0.58,U] [#2 2.08,17.87,0.53,U] [#3 49.89,12.17,0.26,U] [#4 0.00,0.00,0.00,L] [#5 1.73,18.35,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -28.09,-31.15,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:03:58.614 00.002 15748 refined, 5 included, MultiStar: {6.63, -23.92}, one-star: {25.54, -93.17}
03:03:58.615 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:03:58.617 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:03:58.618 00.001 15748 CameraToMount -- cameraX=6.63 cameraY=-23.92 hyp=24.82 cameraTheta=-1.30 mountX=-24.73 mountY=-1.69, mountTheta=-3.07
03:03:58.621 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.63, y=-23.92, opts=13)
03:03:58.623 00.002 15748 Enqueuing Move request for scope (6.63, -23.92)
03:03:58.625 00.002 16176 Worker thread wakes up
03:03:58.625 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:03:58.626 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.63, -23.92) opts 0xd
03:03:58.626 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:03:58.628 00.002 16176 Handling offset move in thread for scope, endpoint = (6.63, -23.92)
03:03:58.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:58.630 00.002 16176 Moving (6.63, -23.92) raw xDistance=-24.73 yDistance=-1.69
03:03:58.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:03:58.631 00.001 16176 BLC: History state: CurrMiss=-1.69, AvgInitMiss=-0.55, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=1.451002, 1:-1.692925
03:03:58.631 00.000 15748 Enqueuing Expose request
03:03:58.634 00.003 16176 BLC: Recent history of over-shoots, nominal decrease by -483.000000
03:03:58.634 00.000 16176 BLC: window closed
03:03:58.634 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:03:58.634 00.000 16176 BLC: Pulse adjusted to 20
03:03:58.634 00.000 16176 GuideAlgorithmHysteresis::Result() returns -16.30 from input -24.73
03:03:58.634 00.000 16176 resist switch: large excursion: input -1.69 thresh 0.48 direction from 1 to -1
03:03:58.634 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.08
03:03:58.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.69 from input -1.69
03:03:58.634 00.000 16176 MoveAxis(E, 26246, ABG)
03:03:58.634 00.000 16176 duration set to 2500 by maxRaDuration
03:03:58.634 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:03:58.635 00.001 16176 IsGuiding returns 0
03:03:58.635 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":164}
03:03:58.637 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":164}
03:03:58.650 00.013 15748 evsrv: cli 0184A760 connect
03:03:58.651 00.001 15748 case statement mapped state 6 to 3
03:03:58.652 00.001 15748 case statement mapped state 6 to 3
03:03:58.653 00.001 16176 PulseGuide returned control before completion, sleep 2493
03:03:58.655 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"34d5b518-1b97-4bc8-83ef-a72400b96b0b"}
03:03:58.656 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"34d5b518-1b97-4bc8-83ef-a72400b96b0b"}
03:03:58.658 00.002 15748 evsrv: cli 0184A760 disconnect
03:04:00.284 01.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"598b17d8-fc73-478d-a4aa-721453815253"}
03:04:00.285 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"598b17d8-fc73-478d-a4aa-721453815253"}
03:04:00.287 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bc7e61c-dc4c-47cf-89ae-43da3a4622c5"}
03:04:00.288 00.001 15748 case statement mapped state 6 to 3
03:04:00.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc7e61c-dc4c-47cf-89ae-43da3a4622c5"}
03:04:00.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a66a969-c8bf-4e49-a6b4-d4969d3f5995"}
03:04:00.292 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[6.64,7.13],"pixels":"..."},"id":"7a66a969-c8bf-4e49-a6b4-d4969d3f5995"}
03:04:01.161 00.869 16176 IsGuiding returns 1
03:04:01.161 00.000 16176 scope still moving after pulse duration time elapsed
03:04:01.192 00.031 16176 IsGuiding returns 0
03:04:01.192 00.000 16176 scope move finished after 2500 + 56 ms
03:04:01.192 00.000 16176 Move returns status 0, amount 2500
03:04:01.192 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:04:01.192 00.000 16176 MoveAxis(N, 1511, ABG)
03:04:01.192 00.000 16176 Guiding  Dir = 0, Dur = 1511
03:04:01.193 00.001 16176 IsGuiding returns 0
03:04:01.238 00.045 16176 PulseGuide returned control before completion, sleep 1476
03:04:02.283 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbe18b9b-3017-4b30-b703-48f2b683cc74"}
03:04:02.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbe18b9b-3017-4b30-b703-48f2b683cc74"}
03:04:02.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb02ad66-feda-4044-82e8-265bbee6ca2a"}
03:04:02.287 00.001 15748 case statement mapped state 6 to 3
03:04:02.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb02ad66-feda-4044-82e8-265bbee6ca2a"}
03:04:02.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c47c26aa-5418-4439-b87d-a16db77ec2f0"}
03:04:02.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[6.64,7.13],"pixels":"..."},"id":"c47c26aa-5418-4439-b87d-a16db77ec2f0"}
03:04:02.727 00.436 16176 IsGuiding returns 0
03:04:02.727 00.000 16176 Move returns status 0, amount 1511
03:04:02.727 00.000 16176 move complete, result=0
03:04:02.727 00.000 16176 worker thread done servicing request
03:04:02.727 00.000 16176 Worker thread wakes up
03:04:02.727 00.000 15748 GuideStep: -24.7 px 2500 ms EAST, -1.7 px 1511 ms NORTH
03:04:02.728 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:02.729 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(761,496,61,61)
03:04:03.863 01.134 16176 Exposure complete
03:04:03.902 00.039 16176 worker thread done servicing request
03:04:03.903 00.001 15748 OnExposeComplete: enter
03:04:03.905 00.002 15748 UpdateGuideState(): m_state=6
03:04:03.906 00.001 15748 Star::Find(30, 790, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
03:04:03.908 00.002 15748 Star::Find returns 1 (0), X=789.49, Y=527.77, Mass=671, SNR=18.1, Peak=33 HFD=4.6
03:04:03.909 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:03.910 00.001 15748 MultiStar: [#1 1.34,18.43,0.54,U] [#2 0.70,19.62,0.53,U] [#3 42.10,-12.20,0.22,U] [#4 0.00,0.00,0.00,L] [#5 1.39,19.61,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -28.83,-29.53,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:04:03.911 00.001 15748 refined, 5 included, MultiStar: {5.23, -25.29}, one-star: {24.38, -91.53}
03:04:03.912 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:04:03.913 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:04:03.914 00.001 15748 CameraToMount -- cameraX=5.23 cameraY=-25.29 hyp=25.82 cameraTheta=-1.37 mountX=-25.82 mountY=-0.04, mountTheta=-3.14
03:04:03.915 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=5.23, y=-25.29, opts=13)
03:04:03.917 00.002 15748 Enqueuing Move request for scope (5.23, -25.29)
03:04:03.918 00.001 16176 Worker thread wakes up
03:04:03.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:04:03.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.23, -25.29) opts 0xd
03:04:03.919 00.000 16176 Handling offset move in thread for scope, endpoint = (5.23, -25.29)
03:04:03.919 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:04:03.920 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.922 00.002 16176 Moving (5.23, -25.29) raw xDistance=-25.82 yDistance=-0.04
03:04:03.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:03.923 00.001 15748 Enqueuing Expose request
03:04:03.925 00.002 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.27, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-1.692925, 1:0.042777
03:04:03.925 00.000 16176 BLC: No correction, Miss < min_move
03:04:03.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns -17.40 from input -25.82
03:04:03.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:03.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:03.925 00.000 16176 MoveAxis(E, 28033, ABG)
03:04:03.925 00.000 16176 duration set to 2500 by maxRaDuration
03:04:03.925 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:03.925 00.000 16176 IsGuiding returns 0
03:04:03.937 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:04:04.283 00.346 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49e5cf5c-2033-47be-8e9d-ba3c2c20dde8"}
03:04:04.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49e5cf5c-2033-47be-8e9d-ba3c2c20dde8"}
03:04:04.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72a0df9a-185c-4dfb-98ce-12f8ead7d5b6"}
03:04:04.287 00.001 15748 case statement mapped state 6 to 3
03:04:04.288 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a0df9a-185c-4dfb-98ce-12f8ead7d5b6"}
03:04:04.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6eef80af-aee8-426d-96e8-c16d6c537ba3"}
03:04:04.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"6eef80af-aee8-426d-96e8-c16d6c537ba3"}
03:04:06.282 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55909922-74c6-44fd-b6f3-9b551b40c17d"}
03:04:06.283 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55909922-74c6-44fd-b6f3-9b551b40c17d"}
03:04:06.285 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b58b22c0-26fd-4502-af64-1ce79a0358c3"}
03:04:06.286 00.001 15748 case statement mapped state 6 to 3
03:04:06.287 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58b22c0-26fd-4502-af64-1ce79a0358c3"}
03:04:06.288 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17ffd3d0-9692-4ab7-a768-e54abd2cb4c1"}
03:04:06.289 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"17ffd3d0-9692-4ab7-a768-e54abd2cb4c1"}
03:04:06.440 00.151 16176 IsGuiding returns 0
03:04:06.440 00.000 16176 Move returns status 0, amount 2500
03:04:06.441 00.001 16176 MoveAxis(N, 0, ABG)
03:04:06.441 00.000 16176 Move returns status 0, amount 0
03:04:06.441 00.000 16176 move complete, result=0
03:04:06.441 00.000 16176 worker thread done servicing request
03:04:06.441 00.000 16176 Worker thread wakes up
03:04:06.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:06.441 00.000 15748 GuideStep: -25.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:04:06.443 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(759,498,61,61)
03:04:07.578 01.135 16176 Exposure complete
03:04:07.630 00.052 16176 worker thread done servicing request
03:04:07.631 00.001 15748 OnExposeComplete: enter
03:04:07.631 00.000 15748 UpdateGuideState(): m_state=6
03:04:07.633 00.002 15748 Star::Find(30, 789, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
03:04:07.634 00.001 15748 Star::Find returns 1 (0), X=789.22, Y=529.52, Mass=649, SNR=17.8, Peak=27 HFD=4.6
03:04:07.636 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:07.638 00.002 15748 MultiStar: [#1 1.21,20.23,0.56,U] [#2 0.61,20.91,0.55,U] [#3 41.76,-11.56,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.45,21.10,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -29.23,-27.85,0.55,U] [#8 0.00,0.00,0.00,L] [#9 1.91,21.20,0.20,U] [#10 1.56,21.14,0.19,U] [#11 0.00,0.00,0.00,L] 
03:04:07.639 00.001 15748 refined, 7 included, MultiStar: {4.76, -18.77}, one-star: {24.11, -89.78}
03:04:07.641 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:04:07.643 00.002 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:04:07.644 00.001 15748 CameraToMount -- cameraX=4.76 cameraY=-18.77 hyp=19.36 cameraTheta=-1.32 mountX=-19.32 mountY=-0.89, mountTheta=-3.10
03:04:07.646 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.76, y=-18.77, opts=13)
03:04:07.649 00.003 15748 Enqueuing Move request for scope (4.76, -18.77)
03:04:07.651 00.002 16176 Worker thread wakes up
03:04:07.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:04:07.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.76, -18.77) opts 0xd
03:04:07.652 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:04:07.654 00.002 16176 Handling offset move in thread for scope, endpoint = (4.76, -18.77)
03:04:07.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:07.655 00.001 16176 Moving (4.76, -18.77) raw xDistance=-19.32 yDistance=-0.89
03:04:07.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:07.657 00.002 15748 Enqueuing Expose request
03:04:07.659 00.002 16176 BLC: History state: CurrMiss=0.89, AvgInitMiss=-0.27, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-1.692925, 1:0.042777, 2:0.888375
03:04:07.659 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:04:07.659 00.000 16176 BLC: window closed
03:04:07.659 00.000 16176 GuideAlgorithmHysteresis::Result() returns -13.39 from input -19.32
03:04:07.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
03:04:07.659 00.000 16176 MoveAxis(E, 21570, ABG)
03:04:07.659 00.000 16176 duration set to 2500 by maxRaDuration
03:04:07.659 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:07.659 00.000 16176 IsGuiding returns 0
03:04:07.665 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:04:08.282 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33d60773-fe9a-4655-9b92-b131c6beb879"}
03:04:08.284 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33d60773-fe9a-4655-9b92-b131c6beb879"}
03:04:08.285 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2d4dc50-d1d8-4810-bc77-6f13c1c41c0e"}
03:04:08.286 00.001 15748 case statement mapped state 6 to 3
03:04:08.288 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d4dc50-d1d8-4810-bc77-6f13c1c41c0e"}
03:04:08.289 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f288ff9-b512-4fa0-b352-887d949aa09d"}
03:04:08.291 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3887,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"0f288ff9-b512-4fa0-b352-887d949aa09d"}
03:04:10.172 01.881 16176 IsGuiding returns 1
03:04:10.172 00.000 16176 scope still moving after pulse duration time elapsed
03:04:10.203 00.031 16176 IsGuiding returns 0
03:04:10.203 00.000 16176 scope move finished after 2500 + 43 ms
03:04:10.203 00.000 16176 Move returns status 0, amount 2500
03:04:10.203 00.000 16176 MoveAxis(N, 782, ABG)
03:04:10.203 00.000 16176 Guiding  Dir = 0, Dur = 782
03:04:10.203 00.000 16176 IsGuiding returns 0
03:04:10.250 00.047 16176 PulseGuide returned control before completion, sleep 746
03:04:10.283 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"171742ca-3cbc-45e9-b0c8-a5ca5794d116"}
03:04:10.284 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"171742ca-3cbc-45e9-b0c8-a5ca5794d116"}
03:04:10.286 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e27c9e7b-7c2c-4987-9cce-846a03c8b2d1"}
03:04:10.287 00.001 15748 case statement mapped state 6 to 3
03:04:10.289 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27c9e7b-7c2c-4987-9cce-846a03c8b2d1"}
03:04:10.291 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"541dc771-f828-42a5-9ed3-bc5101d5902f"}
03:04:10.293 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3887,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"541dc771-f828-42a5-9ed3-bc5101d5902f"}
03:04:11.001 00.708 16176 IsGuiding returns 0
03:04:11.001 00.000 16176 Move returns status 0, amount 782
03:04:11.001 00.000 16176 move complete, result=0
03:04:11.001 00.000 16176 worker thread done servicing request
03:04:11.001 00.000 16176 Worker thread wakes up
03:04:11.001 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:11.001 00.000 15748 GuideStep: -19.3 px 2500 ms EAST, -0.9 px 782 ms NORTH
03:04:11.004 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(759,500,61,61)
03:04:12.137 01.133 16176 Exposure complete
03:04:12.189 00.052 16176 worker thread done servicing request
03:04:12.189 00.000 15748 OnExposeComplete: enter
03:04:12.191 00.002 15748 UpdateGuideState(): m_state=6
03:04:12.193 00.002 15748 Star::Find(30, 789, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
03:04:12.195 00.002 15748 Star::Find returns 1 (0), X=788.28, Y=530.61, Mass=665, SNR=18.0, Peak=29 HFD=4.7
03:04:12.197 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:12.199 00.002 15748 MultiStar: [#1 0.46,21.32,0.52,U] [#2 -0.26,22.17,0.49,U] [#3 49.39,15.60,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,23.07,0.42,U] [#6 -76.89,152.70,0.18,U] [#7 -30.27,-26.38,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.31,22.69,0.18,U] [#10 0.62,21.88,0.20,U] 
03:04:12.201 00.002 15748 refined, 8 included, MultiStar: {0.63, -8.98}, one-star: {23.17, -88.69}
03:04:12.202 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
03:04:12.204 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
03:04:12.206 00.002 15748 CameraToMount -- cameraX=0.63 cameraY=-8.98 hyp=9.01 cameraTheta=-1.50 mountX=-8.95 mountY=1.19, mountTheta=3.01
03:04:12.209 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.63, y=-8.98, opts=13)
03:04:12.210 00.001 15748 Enqueuing Move request for scope (0.63, -8.98)
03:04:12.212 00.002 16176 Worker thread wakes up
03:04:12.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:04:12.214 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.63, -8.98) opts 0xd
03:04:12.214 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
03:04:12.215 00.001 16176 Handling offset move in thread for scope, endpoint = (0.63, -8.98)
03:04:12.216 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:12.217 00.001 16176 Moving (0.63, -8.98) raw xDistance=-8.95 yDistance=1.19
03:04:12.217 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:12.219 00.002 15748 Enqueuing Expose request
03:04:12.220 00.001 16176 GuideAlgorithmHysteresis::Result() returns -6.58 from input -8.95
03:04:12.221 00.001 16176 resist switch: large excursion: input 1.19 thresh 0.48 direction from -1 to 1
03:04:12.221 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.57
03:04:12.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
03:04:12.221 00.000 16176 MoveAxis(E, 10590, ABG)
03:04:12.221 00.000 16176 duration set to 2500 by maxRaDuration
03:04:12.221 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:04:12.221 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:12.221 00.000 16176 IsGuiding returns 0
03:04:12.222 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:04:12.228 00.006 16176 PulseGuide returned control before completion, sleep 2504
03:04:12.413 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"391df3e9-b78c-4912-86d4-61554765f4c8"}
03:04:12.416 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"391df3e9-b78c-4912-86d4-61554765f4c8"}
03:04:12.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7b4892f-f2bb-4eed-af82-ea52d5961f23"}
03:04:12.420 00.002 15748 case statement mapped state 6 to 3
03:04:12.423 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b4892f-f2bb-4eed-af82-ea52d5961f23"}
03:04:12.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"345c6bb8-e4a5-4d2c-8f56-ba84f256b8c8"}
03:04:12.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"345c6bb8-e4a5-4d2c-8f56-ba84f256b8c8"}
03:04:14.414 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3b7be8e-6387-42fb-a8a4-4caa8f124681"}
03:04:14.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3b7be8e-6387-42fb-a8a4-4caa8f124681"}
03:04:14.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"791c5b7c-e546-4286-a3f3-d25c4c8ded54"}
03:04:14.418 00.001 15748 case statement mapped state 6 to 3
03:04:14.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"791c5b7c-e546-4286-a3f3-d25c4c8ded54"}
03:04:14.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"845bf1e7-ef09-4882-9c21-2c93ee569953"}
03:04:14.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"845bf1e7-ef09-4882-9c21-2c93ee569953"}
03:04:14.736 00.314 16176 IsGuiding returns 1
03:04:14.736 00.000 16176 scope still moving after pulse duration time elapsed
03:04:14.767 00.031 16176 IsGuiding returns 0
03:04:14.767 00.000 16176 scope move finished after 2500 + 45 ms
03:04:14.767 00.000 16176 Move returns status 0, amount 2500
03:04:14.767 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:04:14.767 00.000 16176 MoveAxis(S, 1066, ABG)
03:04:14.767 00.000 16176 Guiding  Dir = 1, Dur = 1066
03:04:14.767 00.000 16176 IsGuiding returns 0
03:04:14.813 00.046 16176 PulseGuide returned control before completion, sleep 1031
03:04:15.859 01.046 16176 IsGuiding returns 0
03:04:15.859 00.000 16176 Move returns status 0, amount 1066
03:04:15.859 00.000 16176 move complete, result=0
03:04:15.859 00.000 16176 worker thread done servicing request
03:04:15.859 00.000 16176 Worker thread wakes up
03:04:15.860 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:15.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,501,61,61)
03:04:15.860 00.000 15748 GuideStep: -8.9 px 2500 ms EAST, 1.2 px 1066 ms SOUTH
03:04:16.413 00.553 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e2bad46-c02f-4f1a-bc1c-0c8577c74b7c"}
03:04:16.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e2bad46-c02f-4f1a-bc1c-0c8577c74b7c"}
03:04:16.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06018789-61a9-4856-a797-8d0895d31bda"}
03:04:16.419 00.002 15748 case statement mapped state 6 to 3
03:04:16.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06018789-61a9-4856-a797-8d0895d31bda"}
03:04:16.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfc61e92-60ca-4567-94da-4e1bf9223491"}
03:04:16.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"bfc61e92-60ca-4567-94da-4e1bf9223491"}
03:04:16.987 00.562 16176 Exposure complete
03:04:17.029 00.042 16176 worker thread done servicing request
03:04:17.029 00.000 15748 OnExposeComplete: enter
03:04:17.032 00.003 15748 UpdateGuideState(): m_state=6
03:04:17.033 00.001 15748 Star::Find(30, 788, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
03:04:17.034 00.001 15748 Star::Find returns 1 (0), X=788.45, Y=532.34, Mass=591, SNR=17.0, Peak=27 HFD=4.5
03:04:17.036 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:17.037 00.001 15748 MultiStar: [#1 0.82,23.03,0.62,U] [#2 0.21,23.91,0.51,U] [#3 40.26,-7.36,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.24,24.49,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -30.16,-24.74,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.18,25.26,0.26,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:04:17.038 00.001 15748 refined, 6 included, MultiStar: {2.80, -16.25}, one-star: {23.35, -86.96}
03:04:17.040 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
03:04:17.041 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
03:04:17.042 00.001 15748 CameraToMount -- cameraX=2.80 cameraY=-16.25 hyp=16.49 cameraTheta=-1.40 mountX=-16.49 mountY=0.52, mountTheta=3.11
03:04:17.044 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.80, y=-16.25, opts=13)
03:04:17.046 00.002 15748 Enqueuing Move request for scope (2.80, -16.25)
03:04:17.048 00.002 16176 Worker thread wakes up
03:04:17.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:04:17.049 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.80, -16.25) opts 0xd
03:04:17.049 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:04:17.050 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.051 00.001 16176 Handling offset move in thread for scope, endpoint = (2.80, -16.25)
03:04:17.051 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:17.053 00.002 15748 Enqueuing Expose request
03:04:17.054 00.001 16176 Moving (2.80, -16.25) raw xDistance=-16.49 yDistance=0.52
03:04:17.054 00.000 16176 BLC: History state: CurrMiss=0.52, AvgInitMiss=-0.18, ShCount=6, LgCount=3, SticCount=1,  Deflections: 0=1.188484, 1:0.520991
03:04:17.054 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:04:17.054 00.000 16176 BLC: window closed
03:04:17.054 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.85 from input -16.49
03:04:17.054 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
03:04:17.054 00.000 16176 MoveAxis(E, 17470, ABG)
03:04:17.054 00.000 16176 duration set to 2500 by maxRaDuration
03:04:17.054 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:17.054 00.000 16176 IsGuiding returns 0
03:04:17.075 00.021 16176 PulseGuide returned control before completion, sleep 2489
03:04:18.413 01.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2765563e-ea22-4dbe-9b47-4e0f0e53c176"}
03:04:18.413 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2765563e-ea22-4dbe-9b47-4e0f0e53c176"}
03:04:18.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47a3cb9b-48b0-4c85-a603-0cc48709f448"}
03:04:18.416 00.001 15748 case statement mapped state 6 to 3
03:04:18.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a3cb9b-48b0-4c85-a603-0cc48709f448"}
03:04:18.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cdfa4855-a746-4d74-bbaf-9ccb1bb2290a"}
03:04:18.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3889,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"cdfa4855-a746-4d74-bbaf-9ccb1bb2290a"}
03:04:19.572 01.153 16176 IsGuiding returns 1
03:04:19.572 00.000 16176 scope still moving after pulse duration time elapsed
03:04:19.602 00.030 16176 IsGuiding returns 0
03:04:19.602 00.000 16176 scope move finished after 2500 + 48 ms
03:04:19.602 00.000 16176 Move returns status 0, amount 2500
03:04:19.602 00.000 16176 MoveAxis(S, 459, ABG)
03:04:19.602 00.000 16176 Guiding  Dir = 1, Dur = 459
03:04:19.603 00.001 16176 IsGuiding returns 0
03:04:19.649 00.046 16176 PulseGuide returned control before completion, sleep 424
03:04:20.083 00.434 16176 IsGuiding returns 0
03:04:20.083 00.000 16176 Move returns status 0, amount 459
03:04:20.083 00.000 16176 move complete, result=0
03:04:20.083 00.000 16176 worker thread done servicing request
03:04:20.083 00.000 16176 Worker thread wakes up
03:04:20.083 00.000 15748 GuideStep: -16.5 px 2500 ms EAST, 0.5 px 459 ms SOUTH
03:04:20.085 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:20.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,502,61,61)
03:04:20.411 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b35a835-6024-494e-a771-b7af1762a262"}
03:04:20.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b35a835-6024-494e-a771-b7af1762a262"}
03:04:20.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05fe73dd-c88c-4ea9-a991-942ecb8b9919"}
03:04:20.416 00.002 15748 case statement mapped state 6 to 3
03:04:20.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fe73dd-c88c-4ea9-a991-942ecb8b9919"}
03:04:20.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536610d1-90a6-4742-9672-d1936acd546e"}
03:04:20.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3889,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"536610d1-90a6-4742-9672-d1936acd546e"}
03:04:21.213 00.792 16176 Exposure complete
03:04:21.249 00.036 16176 worker thread done servicing request
03:04:21.249 00.000 15748 OnExposeComplete: enter
03:04:21.251 00.002 15748 UpdateGuideState(): m_state=6
03:04:21.252 00.001 15748 Star::Find(30, 788, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
03:04:21.253 00.001 15748 Star::Find returns 1 (0), X=788.34, Y=534.24, Mass=619, SNR=17.4, Peak=29 HFD=4.5
03:04:21.255 00.002 15748 MultiStar: [#1 0.15,25.04,0.57,U] [#2 -0.14,25.84,0.56,U] [#3 48.97,19.85,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.15,26.54,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -30.68,-23.57,0.67,U] [#8 -6.91,-6.26,0.22,U] [#9 0.43,25.24,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:04:21.255 00.000 15748 refined, 7 included, MultiStar: {3.70, -12.80}, one-star: {23.24, -85.06}
03:04:21.256 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
03:04:21.257 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
03:04:21.259 00.002 15748 CameraToMount -- cameraX=3.70 cameraY=-12.80 hyp=13.33 cameraTheta=-1.29 mountX=-13.26 mountY=-1.05, mountTheta=-3.06
03:04:21.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.70, y=-12.80, opts=13)
03:04:21.262 00.001 15748 Enqueuing Move request for scope (3.70, -12.80)
03:04:21.263 00.001 16176 Worker thread wakes up
03:04:21.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:04:21.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.70, -12.80) opts 0xd
03:04:21.264 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:04:21.265 00.001 16176 Handling offset move in thread for scope, endpoint = (3.70, -12.80)
03:04:21.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:21.267 00.002 16176 Moving (3.70, -12.80) raw xDistance=-13.26 yDistance=-1.05
03:04:21.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:21.268 00.001 15748 Enqueuing Expose request
03:04:21.269 00.001 16176 GuideAlgorithmHysteresis::Result() returns -9.12 from input -13.26
03:04:21.269 00.000 16176 resist switch: large excursion: input -1.05 thresh 0.48 direction from 1 to -1
03:04:21.269 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.16
03:04:21.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
03:04:21.269 00.000 16176 MoveAxis(E, 14682, ABG)
03:04:21.269 00.000 16176 duration set to 2500 by maxRaDuration
03:04:21.269 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:21.269 00.000 16176 IsGuiding returns 0
03:04:21.273 00.004 16176 PulseGuide returned control before completion, sleep 2508
03:04:22.411 01.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf1fd494-69c9-46e3-837b-7f8f01534f71"}
03:04:22.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf1fd494-69c9-46e3-837b-7f8f01534f71"}
03:04:22.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34818ee9-c8d5-4ad6-a0c1-841a53d94438"}
03:04:22.415 00.001 15748 case statement mapped state 6 to 3
03:04:22.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34818ee9-c8d5-4ad6-a0c1-841a53d94438"}
03:04:22.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e7c5055-8d20-4dbb-a0ce-aed36d375b1f"}
03:04:22.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[7.34,7.24],"pixels":"..."},"id":"2e7c5055-8d20-4dbb-a0ce-aed36d375b1f"}
03:04:23.791 01.373 16176 IsGuiding returns 0
03:04:23.791 00.000 16176 Move returns status 0, amount 2500
03:04:23.791 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:04:23.791 00.000 16176 MoveAxis(N, 947, ABG)
03:04:23.791 00.000 16176 Guiding  Dir = 0, Dur = 947
03:04:23.791 00.000 16176 IsGuiding returns 0
03:04:23.838 00.047 16176 PulseGuide returned control before completion, sleep 911
03:04:24.412 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe56fa57-a930-4976-bf91-d2916a810f72"}
03:04:24.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe56fa57-a930-4976-bf91-d2916a810f72"}
03:04:24.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c908c19-026d-4747-848d-d1dc194e52fa"}
03:04:24.416 00.002 15748 case statement mapped state 6 to 3
03:04:24.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c908c19-026d-4747-848d-d1dc194e52fa"}
03:04:24.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb7581b6-0c33-4297-9f65-6db1e6b609d7"}
03:04:24.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[7.34,7.24],"pixels":"..."},"id":"bb7581b6-0c33-4297-9f65-6db1e6b609d7"}
03:04:24.758 00.338 16176 IsGuiding returns 0
03:04:24.758 00.000 16176 Move returns status 0, amount 947
03:04:24.758 00.000 16176 move complete, result=0
03:04:24.758 00.000 16176 worker thread done servicing request
03:04:24.758 00.000 16176 Worker thread wakes up
03:04:24.758 00.000 15748 GuideStep: -13.3 px 2500 ms EAST, -1.1 px 947 ms NORTH
03:04:24.760 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:24.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,504,61,61)
03:04:25.893 01.133 16176 Exposure complete
03:04:25.929 00.036 16176 worker thread done servicing request
03:04:25.929 00.000 15748 OnExposeComplete: enter
03:04:25.931 00.002 15748 UpdateGuideState(): m_state=6
03:04:25.931 00.000 15748 Star::Find(30, 788, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
03:04:25.934 00.003 15748 Star::Find returns 1 (0), X=787.69, Y=535.56, Mass=585, SNR=16.9, Peak=30 HFD=4.4
03:04:25.936 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:25.938 00.002 15748 MultiStar: [#1 0.04,26.41,0.61,U] [#2 -1.31,27.32,0.55,U] [#3 41.28,-4.99,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.92,27.77,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -30.85,-21.79,0.66,U] [#8 -1.89,-0.08,0.18,U] [#9 -0.02,27.63,0.25,U] [#10 15.72,-9.84,0.18,U] 
03:04:25.939 00.001 15748 refined, 8 included, MultiStar: {3.01, -12.25}, one-star: {22.58, -83.74}
03:04:25.941 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:04:25.943 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:04:25.944 00.001 15748 CameraToMount -- cameraX=3.01 cameraY=-12.25 hyp=12.61 cameraTheta=-1.33 mountX=-12.59 mountY=-0.49, mountTheta=-3.10
03:04:25.947 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.01, y=-12.25, opts=13)
03:04:25.948 00.001 15748 Enqueuing Move request for scope (3.01, -12.25)
03:04:25.951 00.003 16176 Worker thread wakes up
03:04:25.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:04:25.952 00.001 15748 UpdateGuideState exits: m=585 SNR=16.9
03:04:25.954 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.01, -12.25) opts 0xd
03:04:25.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:25.955 00.001 16176 Handling offset move in thread for scope, endpoint = (3.01, -12.25)
03:04:25.956 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:25.957 00.001 15748 Enqueuing Expose request
03:04:25.959 00.002 16176 Moving (3.01, -12.25) raw xDistance=-12.59 yDistance=-0.49
03:04:25.959 00.000 16176 BLC: History state: CurrMiss=0.49, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.052426, 1:0.487308
03:04:25.959 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:04:25.959 00.000 16176 BLC: window closed
03:04:25.959 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.57 from input -12.59
03:04:25.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
03:04:25.959 00.000 16176 MoveAxis(E, 13805, ABG)
03:04:25.959 00.000 16176 duration set to 2500 by maxRaDuration
03:04:25.959 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:25.959 00.000 16176 IsGuiding returns 0
03:04:25.980 00.021 16176 PulseGuide returned control before completion, sleep 2490
03:04:26.411 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0588f84-2c87-4f96-bc85-83185affbb41"}
03:04:26.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0588f84-2c87-4f96-bc85-83185affbb41"}
03:04:26.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f446c1d9-c42e-4e76-966f-b400e601ee23"}
03:04:26.417 00.001 15748 case statement mapped state 6 to 3
03:04:26.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f446c1d9-c42e-4e76-966f-b400e601ee23"}
03:04:26.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84ac7f43-e386-4d53-bdc4-b98e09f19579"}
03:04:26.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"84ac7f43-e386-4d53-bdc4-b98e09f19579"}
03:04:28.411 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0944e07e-6e01-40fe-bc64-f72403d3bd58"}
03:04:28.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0944e07e-6e01-40fe-bc64-f72403d3bd58"}
03:04:28.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35c5e174-2fa1-4426-983b-0e77f4dc80f9"}
03:04:28.414 00.001 15748 case statement mapped state 6 to 3
03:04:28.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c5e174-2fa1-4426-983b-0e77f4dc80f9"}
03:04:28.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28c8ed31-7b68-4e79-9f60-696b67fabfb1"}
03:04:28.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"28c8ed31-7b68-4e79-9f60-696b67fabfb1"}
03:04:28.484 00.066 16176 IsGuiding returns 0
03:04:28.484 00.000 16176 Move returns status 0, amount 2500
03:04:28.484 00.000 16176 MoveAxis(N, 429, ABG)
03:04:28.484 00.000 16176 Guiding  Dir = 0, Dur = 429
03:04:28.484 00.000 16176 IsGuiding returns 0
03:04:28.532 00.048 16176 PulseGuide returned control before completion, sleep 393
03:04:28.938 00.406 16176 IsGuiding returns 0
03:04:28.938 00.000 16176 Move returns status 0, amount 429
03:04:28.938 00.000 16176 move complete, result=0
03:04:28.938 00.000 16176 worker thread done servicing request
03:04:28.938 00.000 16176 Worker thread wakes up
03:04:28.938 00.000 15748 GuideStep: -12.6 px 2500 ms EAST, -0.5 px 429 ms NORTH
03:04:28.940 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:28.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,506,61,61)
03:04:30.074 01.134 16176 Exposure complete
03:04:30.132 00.058 16176 worker thread done servicing request
03:04:30.133 00.001 15748 OnExposeComplete: enter
03:04:30.134 00.001 15748 UpdateGuideState(): m_state=6
03:04:30.136 00.002 15748 Star::Find(30, 787, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
03:04:30.138 00.002 15748 Star::Find returns 1 (0), X=787.16, Y=537.34, Mass=617, SNR=17.4, Peak=26 HFD=4.6
03:04:30.140 00.002 15748 MultiStar: [#1 -0.61,28.61,0.56,U] [#2 -1.31,29.12,0.54,U] [#3 48.07,23.97,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -1.16,30.02,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -31.64,-20.39,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.01,28.31,0.24,U] [#10 14.66,-9.04,0.23,U] [#11 0.00,0.00,0.00,L] 
03:04:30.141 00.001 15748 refined, 7 included, MultiStar: {4.17, -10.43}, one-star: {22.05, -81.96}
03:04:30.144 00.003 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:04:30.145 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:04:30.147 00.002 15748 CameraToMount -- cameraX=4.17 cameraY=-10.43 hyp=11.23 cameraTheta=-1.19 mountX=-11.01 mountY=-1.99, mountTheta=-2.96
03:04:30.150 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.17, y=-10.43, opts=13)
03:04:30.151 00.001 15748 Enqueuing Move request for scope (4.17, -10.43)
03:04:30.152 00.001 16176 Worker thread wakes up
03:04:30.152 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:04:30.153 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.17, -10.43) opts 0xd
03:04:30.153 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:04:30.155 00.002 16176 Handling offset move in thread for scope, endpoint = (4.17, -10.43)
03:04:30.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.157 00.002 16176 Moving (4.17, -10.43) raw xDistance=-11.01 yDistance=-1.99
03:04:30.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:30.159 00.002 15748 Enqueuing Expose request
03:04:30.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns -7.54 from input -11.01
03:04:30.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.99 from input -1.99
03:04:30.161 00.001 16176 MoveAxis(E, 12140, ABG)
03:04:30.161 00.000 16176 duration set to 2500 by maxRaDuration
03:04:30.161 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:30.161 00.000 16176 IsGuiding returns 0
03:04:30.164 00.003 16176 PulseGuide returned control before completion, sleep 2508
03:04:30.411 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbbfe233-a32a-4e7a-98d8-0f2baf938d7b"}
03:04:30.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbbfe233-a32a-4e7a-98d8-0f2baf938d7b"}
03:04:30.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"604ef72b-dfa7-49c9-a893-d1d4ad3af911"}
03:04:30.416 00.001 15748 case statement mapped state 6 to 3
03:04:30.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"604ef72b-dfa7-49c9-a893-d1d4ad3af911"}
03:04:30.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c34f0b0-97d2-4d42-8db1-b7866b364fbd"}
03:04:30.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"6c34f0b0-97d2-4d42-8db1-b7866b364fbd"}
03:04:32.412 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ca293b8-96ba-4add-82f1-f64c7fa9811c"}
03:04:32.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ca293b8-96ba-4add-82f1-f64c7fa9811c"}
03:04:32.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dec3bd7d-48d9-4ab2-867b-ece68322439c"}
03:04:32.417 00.001 15748 case statement mapped state 6 to 3
03:04:32.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec3bd7d-48d9-4ab2-867b-ece68322439c"}
03:04:32.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c2358e2-4771-4ecf-ba30-914b9b71d85a"}
03:04:32.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"5c2358e2-4771-4ecf-ba30-914b9b71d85a"}
03:04:32.673 00.251 16176 IsGuiding returns 1
03:04:32.673 00.000 16176 scope still moving after pulse duration time elapsed
03:04:32.704 00.031 16176 IsGuiding returns 0
03:04:32.704 00.000 16176 scope move finished after 2500 + 43 ms
03:04:32.704 00.000 16176 Move returns status 0, amount 2500
03:04:32.704 00.000 16176 MoveAxis(N, 1754, ABG)
03:04:32.704 00.000 16176 Guiding  Dir = 0, Dur = 1754
03:04:32.704 00.000 16176 IsGuiding returns 0
03:04:32.751 00.047 16176 PulseGuide returned control before completion, sleep 1718
03:04:34.411 01.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"170c71c5-42e0-41ac-b743-d4cd2a4456e1"}
03:04:34.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"170c71c5-42e0-41ac-b743-d4cd2a4456e1"}
03:04:34.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca3260d9-d93a-41c9-b910-1960f8725133"}
03:04:34.417 00.002 15748 case statement mapped state 6 to 3
03:04:34.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3260d9-d93a-41c9-b910-1960f8725133"}
03:04:34.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"918eeb9c-e944-4b89-b459-5b765cf51b73"}
03:04:34.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"918eeb9c-e944-4b89-b459-5b765cf51b73"}
03:04:34.477 00.055 16176 IsGuiding returns 0
03:04:34.477 00.000 16176 Move returns status 0, amount 1754
03:04:34.477 00.000 16176 move complete, result=0
03:04:34.477 00.000 16176 worker thread done servicing request
03:04:34.477 00.000 16176 Worker thread wakes up
03:04:34.477 00.000 15748 GuideStep: -11.0 px 2500 ms EAST, -2.0 px 1754 ms NORTH
03:04:34.479 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:34.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,507,61,61)
03:04:35.608 01.129 16176 Exposure complete
03:04:35.662 00.054 16176 worker thread done servicing request
03:04:35.662 00.000 15748 OnExposeComplete: enter
03:04:35.664 00.002 15748 UpdateGuideState(): m_state=6
03:04:35.665 00.001 15748 Star::Find(30, 787, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
03:04:35.666 00.001 15748 Star::Find returns 1 (0), X=785.13, Y=538.93, Mass=648, SNR=17.8, Peak=33 HFD=4.4
03:04:35.669 00.003 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:35.670 00.001 15748 MultiStar: [#1 -2.59,29.22,0.55,U] [#2 -3.53,30.38,0.55,U] [#3 37.39,-1.38,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -3.06,30.75,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -33.08,-18.55,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -3.05,30.28,0.19,U] [#10 6.64,-38.11,0.19,U] [#11 -45.86,138.96,0.19,U] 
03:04:35.672 00.002 15748 refined, 8 included, MultiStar: {-1.39, -5.71}, one-star: {20.03, -80.37}
03:04:35.674 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:04:35.676 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:04:35.678 00.002 15748 CameraToMount -- cameraX=-1.39 cameraY=-5.71 hyp=5.88 cameraTheta=-1.81 mountX=-5.36 mountY=2.51, mountTheta=2.70
03:04:35.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.39, y=-5.71, opts=13)
03:04:35.682 00.002 15748 Enqueuing Move request for scope (-1.39, -5.71)
03:04:35.684 00.002 16176 Worker thread wakes up
03:04:35.684 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:04:35.685 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -5.71) opts 0xd
03:04:35.685 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:04:35.687 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.39, -5.71)
03:04:35.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.688 00.001 16176 Moving (-1.39, -5.71) raw xDistance=-5.36 yDistance=2.51
03:04:35.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:35.689 00.001 15748 Enqueuing Expose request
03:04:35.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.91 from input -5.36
03:04:35.690 00.000 16176 resist switch: large excursion: input 2.51 thresh 0.48 direction from -1 to 1
03:04:35.690 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.52
03:04:35.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.51 from input 2.51
03:04:35.690 00.000 16176 MoveAxis(E, 6292, ABG)
03:04:35.690 00.000 16176 duration set to 2500 by maxRaDuration
03:04:35.692 00.002 16176 Guiding  Dir = 2, Dur = 2500
03:04:35.692 00.000 16176 IsGuiding returns 0
03:04:35.698 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:04:36.410 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e9ef709-5194-41cc-be10-a2b3af4a3f88"}
03:04:36.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e9ef709-5194-41cc-be10-a2b3af4a3f88"}
03:04:36.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7762ea43-2b01-4813-a4db-6949d39cf0fd"}
03:04:36.414 00.001 15748 case statement mapped state 6 to 3
03:04:36.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7762ea43-2b01-4813-a4db-6949d39cf0fd"}
03:04:36.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13f4b967-a28c-4936-97dd-b1618e8438f6"}
03:04:36.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"13f4b967-a28c-4936-97dd-b1618e8438f6"}
03:04:38.215 01.797 16176 IsGuiding returns 0
03:04:38.215 00.000 16176 Move returns status 0, amount 2500
03:04:38.215 00.000 16176 BLC: Oldest BLC event removed
03:04:38.215 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:04:38.215 00.000 16176 MoveAxis(S, 2227, ABG)
03:04:38.216 00.001 16176 Guiding  Dir = 1, Dur = 2227
03:04:38.216 00.000 16176 IsGuiding returns 0
03:04:38.248 00.032 16176 PulseGuide returned control before completion, sleep 2205
03:04:38.410 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"148e2c28-0b1c-48db-a21d-91360abce3f6"}
03:04:38.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"148e2c28-0b1c-48db-a21d-91360abce3f6"}
03:04:38.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47db6586-c8dc-449d-964a-e6cb2def79ff"}
03:04:38.413 00.000 15748 case statement mapped state 6 to 3
03:04:38.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47db6586-c8dc-449d-964a-e6cb2def79ff"}
03:04:38.415 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1464c9fb-49b7-486b-85e8-369e3bfe148a"}
03:04:38.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"1464c9fb-49b7-486b-85e8-369e3bfe148a"}
03:04:40.408 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"675b3a27-1129-4541-9b1e-9239a5a3279d"}
03:04:40.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"675b3a27-1129-4541-9b1e-9239a5a3279d"}
03:04:40.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9085e0e0-1b4b-4120-99bf-6a9000de0cd2"}
03:04:40.412 00.001 15748 case statement mapped state 6 to 3
03:04:40.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9085e0e0-1b4b-4120-99bf-6a9000de0cd2"}
03:04:40.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"403e9cc2-8749-49cf-86a0-121293dd47f3"}
03:04:40.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"403e9cc2-8749-49cf-86a0-121293dd47f3"}
03:04:40.455 00.039 16176 IsGuiding returns 0
03:04:40.455 00.000 16176 Move returns status 0, amount 2227
03:04:40.455 00.000 16176 move complete, result=0
03:04:40.456 00.001 16176 worker thread done servicing request
03:04:40.456 00.000 16176 Worker thread wakes up
03:04:40.456 00.000 15748 GuideStep: -5.4 px 2500 ms EAST, 2.5 px 2227 ms SOUTH
03:04:40.458 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:40.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,509,61,61)
03:04:41.587 01.129 16176 Exposure complete
03:04:41.623 00.036 16176 worker thread done servicing request
03:04:41.623 00.000 15748 OnExposeComplete: enter
03:04:41.625 00.002 15748 UpdateGuideState(): m_state=6
03:04:41.626 00.001 15748 Star::Find(30, 785, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
03:04:41.627 00.001 15748 Star::Find returns 1 (0), X=786.45, Y=540.77, Mass=617, SNR=17.4, Peak=26 HFD=4.6
03:04:41.628 00.001 15748 MultiStar: [#1 -1.52,30.82,0.50,U] [#2 -2.46,32.14,0.52,U] [#3 47.27,26.08,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.85,32.45,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -32.15,-16.59,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,33.39,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -43.95,140.37,0.17,U] 
03:04:41.630 00.002 15748 refined, 7 included, MultiStar: {0.23, -1.44}, one-star: {21.35, -78.53}
03:04:41.631 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
03:04:41.632 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
03:04:41.633 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=-1.44 hyp=1.46 cameraTheta=-1.41 mountX=-1.46 mountY=0.06, mountTheta=3.10
03:04:41.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=-1.44, opts=13)
03:04:41.636 00.001 15748 Enqueuing Move request for scope (0.23, -1.44)
03:04:41.637 00.001 16176 Worker thread wakes up
03:04:41.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:04:41.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.44) opts 0xd
03:04:41.638 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:04:41.639 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, -1.44)
03:04:41.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:41.640 00.001 16176 Moving (0.23, -1.44) raw xDistance=-1.46 yDistance=0.06
03:04:41.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:41.641 00.001 15748 Enqueuing Expose request
03:04:41.642 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.506541, 1:0.064980
03:04:41.642 00.000 16176 BLC: No correction, Miss < min_move
03:04:41.642 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.46
03:04:41.642 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:41.643 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:04:41.643 00.000 16176 MoveAxis(E, 1920, ABG)
03:04:41.643 00.000 16176 Guiding  Dir = 2, Dur = 1920
03:04:41.643 00.000 16176 IsGuiding returns 0
03:04:41.677 00.034 16176 PulseGuide returned control before completion, sleep 1896
03:04:42.408 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f84fb747-1a56-467a-8718-0d17f00ab3a4"}
03:04:42.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f84fb747-1a56-467a-8718-0d17f00ab3a4"}
03:04:42.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83b7ad6b-a08b-439d-9281-e6f7d1b9fe2a"}
03:04:42.412 00.002 15748 case statement mapped state 6 to 3
03:04:42.412 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b7ad6b-a08b-439d-9281-e6f7d1b9fe2a"}
03:04:42.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0418d0f6-df91-47fa-be59-b0847f55d24f"}
03:04:42.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3894,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"0418d0f6-df91-47fa-be59-b0847f55d24f"}
03:04:43.581 01.166 16176 IsGuiding returns 1
03:04:43.581 00.000 16176 scope still moving after pulse duration time elapsed
03:04:43.612 00.031 16176 IsGuiding returns 1
03:04:43.643 00.031 16176 IsGuiding returns 0
03:04:43.643 00.000 16176 scope move finished after 1920 + 79 ms
03:04:43.643 00.000 16176 Move returns status 0, amount 1920
03:04:43.643 00.000 16176 MoveAxis(N, 0, ABG)
03:04:43.643 00.000 16176 Move returns status 0, amount 0
03:04:43.643 00.000 16176 move complete, result=0
03:04:43.643 00.000 16176 worker thread done servicing request
03:04:43.643 00.000 16176 Worker thread wakes up
03:04:43.643 00.000 15748 GuideStep: -1.5 px 1920 ms EAST, 0.1 px 0 ms NORTH
03:04:43.645 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:43.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,511,61,61)
03:04:44.426 00.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"036f7312-476b-47c0-957f-9dfee08e22be"}
03:04:44.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"036f7312-476b-47c0-957f-9dfee08e22be"}
03:04:44.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8294ddc9-8316-4860-ade0-ac8d77d80ca9"}
03:04:44.431 00.002 15748 case statement mapped state 6 to 3
03:04:44.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8294ddc9-8316-4860-ade0-ac8d77d80ca9"}
03:04:44.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd26d507-3902-49b6-aaff-44ebc9a219c6"}
03:04:44.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3894,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"cd26d507-3902-49b6-aaff-44ebc9a219c6"}
03:04:44.777 00.341 16176 Exposure complete
03:04:44.826 00.049 16176 worker thread done servicing request
03:04:44.826 00.000 15748 OnExposeComplete: enter
03:04:44.828 00.002 15748 UpdateGuideState(): m_state=6
03:04:44.829 00.001 15748 Star::Find(30, 786, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
03:04:44.830 00.001 15748 Star::Find returns 1 (0), X=786.27, Y=541.78, Mass=634, SNR=17.6, Peak=32 HFD=4.5
03:04:44.832 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:44.833 00.001 15748 MultiStar: [#1 -1.62,32.08,0.50,U] [#2 -2.12,33.53,0.50,U] [#3 37.36,2.41,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -2.08,34.19,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -32.60,-15.64,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.09,33.03,0.20,U] [#10 14.23,-4.23,0.20,U] [#11 -60.86,131.69,0.18,U] 
03:04:44.834 00.001 15748 refined, 8 included, MultiStar: {-1.10, -2.55}, one-star: {21.17, -77.52}
03:04:44.835 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
03:04:44.836 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.53)
03:04:44.838 00.002 15748 CameraToMount -- cameraX=-1.10 cameraY=-2.55 hyp=2.78 cameraTheta=-1.98 mountX=-2.31 mountY=1.59, mountTheta=2.54
03:04:44.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.10, y=-2.55, opts=13)
03:04:44.841 00.001 15748 Enqueuing Move request for scope (-1.10, -2.55)
03:04:44.842 00.001 16176 Worker thread wakes up
03:04:44.843 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:04:44.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -2.55) opts 0xd
03:04:44.844 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:04:44.845 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.10, -2.55)
03:04:44.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:44.846 00.001 16176 Moving (-1.10, -2.55) raw xDistance=-2.31 yDistance=1.59
03:04:44.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:44.847 00.001 15748 Enqueuing Expose request
03:04:44.848 00.001 16176 BLC: History state: CurrMiss=1.59, AvgInitMiss=-0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=2.506541, 1:0.064980, 2:1.589416
03:04:44.848 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:04:44.848 00.000 16176 BLC: window closed
03:04:44.848 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.54 from input -2.31
03:04:44.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
03:04:44.848 00.000 16176 MoveAxis(E, 2480, ABG)
03:04:44.849 00.001 16176 Guiding  Dir = 2, Dur = 2480
03:04:44.849 00.000 16176 IsGuiding returns 0
03:04:44.851 00.002 16176 PulseGuide returned control before completion, sleep 2488
03:04:46.426 01.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4616b3e8-247b-464b-ac4e-21d312bd9cd2"}
03:04:46.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4616b3e8-247b-464b-ac4e-21d312bd9cd2"}
03:04:46.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f16f065-b9df-45c0-a78d-2a9bd083643e"}
03:04:46.430 00.001 15748 case statement mapped state 6 to 3
03:04:46.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f16f065-b9df-45c0-a78d-2a9bd083643e"}
03:04:46.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e186b68-b4fc-4348-a79a-d03819977eb3"}
03:04:46.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[7.27,6.78],"pixels":"..."},"id":"6e186b68-b4fc-4348-a79a-d03819977eb3"}
03:04:47.340 00.906 16176 IsGuiding returns 1
03:04:47.340 00.000 16176 scope still moving after pulse duration time elapsed
03:04:47.372 00.032 16176 IsGuiding returns 0
03:04:47.372 00.000 16176 scope move finished after 2480 + 43 ms
03:04:47.372 00.000 16176 Move returns status 0, amount 2480
03:04:47.373 00.001 16176 MoveAxis(S, 1399, ABG)
03:04:47.373 00.000 16176 Guiding  Dir = 1, Dur = 1399
03:04:47.373 00.000 16176 IsGuiding returns 0
03:04:47.433 00.060 16176 PulseGuide returned control before completion, sleep 1349
03:04:48.425 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb7ccc01-a66a-47d7-96c4-475119647617"}
03:04:48.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb7ccc01-a66a-47d7-96c4-475119647617"}
03:04:48.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e24ad739-9a1a-4861-9090-f6d66441da5f"}
03:04:48.431 00.002 15748 case statement mapped state 6 to 3
03:04:48.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24ad739-9a1a-4861-9090-f6d66441da5f"}
03:04:48.435 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0be50e1-1291-4fda-ab00-c3d81271d2b1"}
03:04:48.437 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[7.27,6.78],"pixels":"..."},"id":"b0be50e1-1291-4fda-ab00-c3d81271d2b1"}
03:04:48.789 00.352 16176 IsGuiding returns 0
03:04:48.789 00.000 16176 Move returns status 0, amount 1399
03:04:48.789 00.000 16176 move complete, result=0
03:04:48.789 00.000 16176 worker thread done servicing request
03:04:48.789 00.000 16176 Worker thread wakes up
03:04:48.789 00.000 15748 GuideStep: -2.3 px 2480 ms EAST, 1.6 px 1399 ms SOUTH
03:04:48.791 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:48.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,512,61,61)
03:04:49.928 01.137 16176 Exposure complete
03:04:49.964 00.036 16176 worker thread done servicing request
03:04:49.964 00.000 15748 OnExposeComplete: enter
03:04:49.966 00.002 15748 UpdateGuideState(): m_state=6
03:04:49.967 00.001 15748 Star::Find(30, 786, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
03:04:49.969 00.002 15748 Star::Find returns 1 (0), X=787.07, Y=543.75, Mass=671, SNR=18.1, Peak=29 HFD=4.6
03:04:49.971 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:04:49.974 00.003 15748 MultiStar: [#1 -0.28,34.34,0.49,U] [#2 -1.75,35.54,0.50,U] [#3 38.92,3.41,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.28,36.38,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -31.85,-13.60,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,36.55,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:04:49.975 00.001 15748 refined, 6 included, MultiStar: {2.41, -8.05}, one-star: {21.97, -75.55}
03:04:49.977 00.002 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:04:49.979 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:04:49.980 00.001 15748 CameraToMount -- cameraX=2.41 cameraY=-8.05 hyp=8.40 cameraTheta=-1.28 mountX=-8.35 mountY=-0.74, mountTheta=-3.05
03:04:49.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.41, y=-8.05, opts=13)
03:04:49.983 00.001 15748 Enqueuing Move request for scope (2.41, -8.05)
03:04:49.984 00.001 16176 Worker thread wakes up
03:04:49.985 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:04:49.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.41, -8.05) opts 0xd
03:04:49.986 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:04:49.988 00.002 16176 Handling offset move in thread for scope, endpoint = (2.41, -8.05)
03:04:49.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:49.989 00.001 16176 Moving (2.41, -8.05) raw xDistance=-8.35 yDistance=-0.74
03:04:49.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:49.991 00.002 15748 Enqueuing Expose request
03:04:49.992 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.37 from input -8.35
03:04:49.992 00.000 16176 resist switch: large excursion: input -0.74 thresh 0.48 direction from 1 to -1
03:04:49.992 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
03:04:49.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
03:04:49.992 00.000 16176 MoveAxis(E, 8649, ABG)
03:04:49.993 00.001 16176 duration set to 2500 by maxRaDuration
03:04:49.993 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:49.993 00.000 16176 IsGuiding returns 0
03:04:50.002 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:04:50.425 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1778ee06-cb67-4fc6-87bf-7092fdf693b9"}
03:04:50.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1778ee06-cb67-4fc6-87bf-7092fdf693b9"}
03:04:50.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67e958d2-5f1b-4b5b-8b0e-ad6076fc0877"}
03:04:50.430 00.002 15748 case statement mapped state 6 to 3
03:04:50.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e958d2-5f1b-4b5b-8b0e-ad6076fc0877"}
03:04:50.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d1e75e9-0574-4e00-b4fb-da4b851a6ed7"}
03:04:50.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3896,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"2d1e75e9-0574-4e00-b4fb-da4b851a6ed7"}
03:04:52.425 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad77e7e6-6fad-4f56-8eb4-9bc8243a760a"}
03:04:52.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad77e7e6-6fad-4f56-8eb4-9bc8243a760a"}
03:04:52.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a04b7081-e7cc-4cb1-9eea-69c4c74302a5"}
03:04:52.430 00.001 15748 case statement mapped state 6 to 3
03:04:52.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04b7081-e7cc-4cb1-9eea-69c4c74302a5"}
03:04:52.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80942dae-1171-4432-8618-c26dde9953eb"}
03:04:52.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3896,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"80942dae-1171-4432-8618-c26dde9953eb"}
03:04:52.512 00.077 16176 IsGuiding returns 1
03:04:52.512 00.000 16176 scope still moving after pulse duration time elapsed
03:04:52.542 00.030 16176 IsGuiding returns 0
03:04:52.542 00.000 16176 scope move finished after 2500 + 48 ms
03:04:52.542 00.000 16176 Move returns status 0, amount 2500
03:04:52.542 00.000 16176 BLC: Oldest BLC event removed
03:04:52.542 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:04:52.542 00.000 16176 MoveAxis(N, 671, ABG)
03:04:52.542 00.000 16176 Guiding  Dir = 0, Dur = 671
03:04:52.542 00.000 16176 IsGuiding returns 0
03:04:52.587 00.045 16176 PulseGuide returned control before completion, sleep 636
03:04:53.237 00.650 16176 IsGuiding returns 0
03:04:53.237 00.000 16176 Move returns status 0, amount 671
03:04:53.238 00.001 16176 move complete, result=0
03:04:53.238 00.000 16176 worker thread done servicing request
03:04:53.238 00.000 16176 Worker thread wakes up
03:04:53.238 00.000 15748 GuideStep: -8.4 px 2500 ms EAST, -0.7 px 671 ms NORTH
03:04:53.239 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:53.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,514,61,61)
03:04:54.374 01.135 16176 Exposure complete
03:04:54.425 00.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"340d743b-0eda-468b-8123-a286dddbf980"}
03:04:54.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"340d743b-0eda-468b-8123-a286dddbf980"}
03:04:54.428 00.001 16176 worker thread done servicing request
03:04:54.428 00.000 15748 OnExposeComplete: enter
03:04:54.429 00.001 15748 UpdateGuideState(): m_state=6
03:04:54.430 00.001 15748 Star::Find(30, 787, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
03:04:54.432 00.002 15748 Star::Find returns 1 (0), X=786.78, Y=545.28, Mass=672, SNR=18.1, Peak=35 HFD=4.6
03:04:54.433 00.001 15748 MultiStar: [#1 -0.61,35.66,0.52,U] [#2 -1.98,37.23,0.50,U] [#3 48.22,30.86,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.57,37.69,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -32.06,-12.39,0.61,U] [#8 -1.89,-13.80,0.19,U] [#9 -1.60,37.19,0.26,U] [#10 -1.29,37.78,0.21,U] 
03:04:54.435 00.002 15748 refined, 8 included, MultiStar: {2.37, -1.95}, one-star: {21.68, -74.02}
03:04:54.436 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:04:54.437 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:04:54.438 00.001 15748 CameraToMount -- cameraX=2.37 cameraY=-1.95 hyp=3.07 cameraTheta=-0.69 mountX=-2.35 mountY=-1.93, mountTheta=-2.45
03:04:54.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.37, y=-1.95, opts=13)
03:04:54.441 00.001 15748 Enqueuing Move request for scope (2.37, -1.95)
03:04:54.442 00.001 16176 Worker thread wakes up
03:04:54.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:04:54.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.37, -1.95) opts 0xd
03:04:54.443 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
03:04:54.445 00.002 16176 Handling offset move in thread for scope, endpoint = (2.37, -1.95)
03:04:54.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:54.446 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:54.447 00.001 15748 Enqueuing Expose request
03:04:54.449 00.002 16176 Moving (2.37, -1.95) raw xDistance=-2.35 yDistance=-1.93
03:04:54.449 00.000 16176 BLC: History state: CurrMiss=1.93, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.739101, 1:1.930608
03:04:54.449 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:04:54.449 00.000 16176 BLC: window closed
03:04:54.449 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa9dc88e-42af-485a-a770-e673732700ec"}
03:04:54.451 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.85 from input -2.35
03:04:54.451 00.000 15748 case statement mapped state 6 to 3
03:04:54.452 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.93 from input -1.93
03:04:54.452 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9dc88e-42af-485a-a770-e673732700ec"}
03:04:54.453 00.001 16176 MoveAxis(E, 2985, ABG)
03:04:54.453 00.000 16176 duration set to 2500 by maxRaDuration
03:04:54.453 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:04:54.454 00.001 16176 IsGuiding returns 0
03:04:54.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be7b2cd5-fd44-4a4d-92d8-e10ac8f4c623"}
03:04:54.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"be7b2cd5-fd44-4a4d-92d8-e10ac8f4c623"}
03:04:54.463 00.007 16176 PulseGuide returned control before completion, sleep 2502
03:04:56.425 01.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b98642d-eb5d-4bec-9b19-345a106f7437"}
03:04:56.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b98642d-eb5d-4bec-9b19-345a106f7437"}
03:04:56.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5a3adb-a928-417d-8ba3-8eee6e2fa5fc"}
03:04:56.431 00.001 15748 case statement mapped state 6 to 3
03:04:56.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5a3adb-a928-417d-8ba3-8eee6e2fa5fc"}
03:04:56.434 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bc4c63b-2f7f-42d9-93aa-b22023d676b7"}
03:04:56.436 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"4bc4c63b-2f7f-42d9-93aa-b22023d676b7"}
03:04:56.967 00.531 16176 IsGuiding returns 1
03:04:56.967 00.000 16176 scope still moving after pulse duration time elapsed
03:04:56.998 00.031 16176 IsGuiding returns 0
03:04:56.998 00.000 16176 scope move finished after 2500 + 44 ms
03:04:56.998 00.000 16176 Move returns status 0, amount 2500
03:04:56.998 00.000 16176 MoveAxis(N, 1700, ABG)
03:04:56.998 00.000 16176 Guiding  Dir = 0, Dur = 1700
03:04:56.998 00.000 16176 IsGuiding returns 0
03:04:57.044 00.046 16176 PulseGuide returned control before completion, sleep 1665
03:04:58.426 01.382 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c4e4d7a-44d3-49b0-8364-572b429945d4"}
03:04:58.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c4e4d7a-44d3-49b0-8364-572b429945d4"}
03:04:58.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98accde5-e149-44f8-97ad-6b72795ba136"}
03:04:58.431 00.001 15748 case statement mapped state 6 to 3
03:04:58.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98accde5-e149-44f8-97ad-6b72795ba136"}
03:04:58.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ba8a04a-7eeb-4572-9d50-3877d6abd3d8"}
03:04:58.435 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"1ba8a04a-7eeb-4572-9d50-3877d6abd3d8"}
03:04:58.720 00.285 16176 IsGuiding returns 0
03:04:58.720 00.000 16176 Move returns status 0, amount 1700
03:04:58.720 00.000 16176 move complete, result=0
03:04:58.720 00.000 16176 worker thread done servicing request
03:04:58.720 00.000 16176 Worker thread wakes up
03:04:58.720 00.000 15748 GuideStep: -2.3 px 2500 ms EAST, -1.9 px 1700 ms NORTH
03:04:58.722 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:04:58.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,515,61,61)
03:04:59.851 01.129 16176 Exposure complete
03:04:59.887 00.036 16176 worker thread done servicing request
03:04:59.887 00.000 15748 OnExposeComplete: enter
03:04:59.889 00.002 15748 UpdateGuideState(): m_state=6
03:04:59.891 00.002 15748 Star::Find(30, 786, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
03:04:59.892 00.001 15748 Star::Find returns 1 (0), X=785.32, Y=546.59, Mass=599, SNR=17.1, Peak=25 HFD=4.7
03:04:59.895 00.003 15748 MultiStar: [#1 -2.51,37.90,0.53,U] [#2 -3.70,38.34,0.55,U] [#3 37.87,8.39,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -3.03,38.77,0.44,U] [#6 -51.90,167.61,0.18,U] [#7 -33.65,-10.89,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -2.29,36.96,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -81.73,165.82,0.19,U] 
03:04:59.896 00.001 15748 refined, 8 included, MultiStar: {-6.71, 12.05}, one-star: {20.22, -72.71}
03:04:59.898 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
03:04:59.900 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
03:04:59.902 00.002 15748 CameraToMount -- cameraX=-6.71 cameraY=12.05 hyp=13.79 cameraTheta=2.08 mountX=13.07 mountY=4.15, mountTheta=0.31
03:04:59.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.71, y=12.05, opts=13)
03:04:59.906 00.002 15748 Enqueuing Move request for scope (-6.71, 12.05)
03:04:59.908 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:04:59.909 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
03:04:59.911 00.002 16176 Worker thread wakes up
03:04:59.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:59.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.71, 12.05) opts 0xd
03:04:59.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:04:59.915 00.003 15748 Enqueuing Expose request
03:04:59.916 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.71, 12.05)
03:04:59.916 00.000 16176 Moving (-6.71, 12.05) raw xDistance=13.07 yDistance=4.15
03:04:59.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 8.11 from input 13.07
03:04:59.916 00.000 16176 resist switch: large excursion: input 4.15 thresh 0.48 direction from -1 to 1
03:04:59.916 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.44
03:04:59.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.15 from input 4.15
03:04:59.916 00.000 16176 MoveAxis(W, 13055, ABG)
03:04:59.916 00.000 16176 duration set to 2500 by maxRaDuration
03:04:59.916 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:04:59.917 00.001 16176 IsGuiding returns 0
03:04:59.926 00.009 16176 PulseGuide returned control before completion, sleep 2501
03:05:00.426 00.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2fff9db-77ce-472b-bb24-f25247e648e4"}
03:05:00.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2fff9db-77ce-472b-bb24-f25247e648e4"}
03:05:00.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e04bb0f4-6d40-4725-b246-c2bc7462eec5"}
03:05:00.430 00.001 15748 case statement mapped state 6 to 3
03:05:00.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04bb0f4-6d40-4725-b246-c2bc7462eec5"}
03:05:00.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cb2eea5-7c4e-45bd-9ffc-3f3e08c583b4"}
03:05:00.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"1cb2eea5-7c4e-45bd-9ffc-3f3e08c583b4"}
03:05:02.425 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1937ba76-ece9-463b-973c-fc643f719ace"}
03:05:02.428 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1937ba76-ece9-463b-973c-fc643f719ace"}
03:05:02.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f71f114b-da54-40dd-b3e3-79466981cc49"}
03:05:02.430 00.001 15748 case statement mapped state 6 to 3
03:05:02.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71f114b-da54-40dd-b3e3-79466981cc49"}
03:05:02.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c105664b-576b-4cf6-a66f-ec82b69e74e7"}
03:05:02.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"c105664b-576b-4cf6-a66f-ec82b69e74e7"}
03:05:02.443 00.009 16176 IsGuiding returns 0
03:05:02.443 00.000 16176 Move returns status 0, amount 2500
03:05:02.443 00.000 16176 BLC: Oldest BLC event removed
03:05:02.443 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:05:02.443 00.000 16176 MoveAxis(S, 3671, ABG)
03:05:02.443 00.000 16176 Guiding  Dir = 1, Dur = 3671
03:05:02.443 00.000 16176 IsGuiding returns 0
03:05:02.489 00.046 16176 PulseGuide returned control before completion, sleep 3636
03:05:04.425 01.936 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97f7157a-ddd7-4438-a3ae-7ec968ec5eb1"}
03:05:04.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97f7157a-ddd7-4438-a3ae-7ec968ec5eb1"}
03:05:04.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f67fdd5-ba1e-4bb8-af95-95454526abc0"}
03:05:04.429 00.001 15748 case statement mapped state 6 to 3
03:05:04.429 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f67fdd5-ba1e-4bb8-af95-95454526abc0"}
03:05:04.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5736bf1-6a1e-4fe6-a6e8-14e172512eb9"}
03:05:04.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"f5736bf1-6a1e-4fe6-a6e8-14e172512eb9"}
03:05:06.128 01.695 16176 IsGuiding returns 0
03:05:06.128 00.000 16176 Move returns status 0, amount 3671
03:05:06.128 00.000 16176 move complete, result=0
03:05:06.128 00.000 16176 worker thread done servicing request
03:05:06.128 00.000 15748 GuideStep: 13.1 px 2500 ms WEST, 4.1 px 3671 ms SOUTH
03:05:06.130 00.002 16176 Worker thread wakes up
03:05:06.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:06.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,517,61,61)
03:05:06.427 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad7173e1-8232-4d1e-8573-1bf60ad4c15e"}
03:05:06.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad7173e1-8232-4d1e-8573-1bf60ad4c15e"}
03:05:06.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8140eca-671c-41a1-af02-3271905088e5"}
03:05:06.431 00.001 15748 case statement mapped state 6 to 3
03:05:06.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8140eca-671c-41a1-af02-3271905088e5"}
03:05:06.434 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8a751d9-cc46-4f4c-ba21-5ee10dcd2a7a"}
03:05:06.434 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"f8a751d9-cc46-4f4c-ba21-5ee10dcd2a7a"}
03:05:07.263 00.829 16176 Exposure complete
03:05:07.311 00.048 16176 worker thread done servicing request
03:05:07.311 00.000 15748 OnExposeComplete: enter
03:05:07.313 00.002 15748 UpdateGuideState(): m_state=6
03:05:07.315 00.002 15748 Star::Find(30, 785, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
03:05:07.316 00.001 15748 Star::Find returns 1 (0), X=788.74, Y=545.42, Mass=618, SNR=17.4, Peak=32 HFD=4.5
03:05:07.318 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:07.320 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:07.321 00.001 15748 MultiStar: [#1 0.89,36.18,0.54,U] [#2 -0.14,36.91,0.53,U] [#3 50.12,30.26,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.17,37.45,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -30.13,-12.22,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.52,36.88,0.25,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:05:07.322 00.001 15748 refined, 6 included, MultiStar: {4.41, -2.93}, one-star: {23.63, -73.88}
03:05:07.324 00.002 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
03:05:07.324 00.000 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
03:05:07.326 00.002 15748 CameraToMount -- cameraX=4.41 cameraY=-2.93 hyp=5.30 cameraTheta=-0.59 mountX=-3.68 mountY=-3.73, mountTheta=-2.35
03:05:07.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.41, y=-2.93, opts=13)
03:05:07.330 00.002 15748 Enqueuing Move request for scope (4.41, -2.93)
03:05:07.331 00.001 16176 Worker thread wakes up
03:05:07.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:05:07.333 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.41, -2.93) opts 0xd
03:05:07.333 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:05:07.333 00.000 16176 Handling offset move in thread for scope, endpoint = (4.41, -2.93)
03:05:07.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.334 00.001 16176 Moving (4.41, -2.93) raw xDistance=-3.68 yDistance=-3.73
03:05:07.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:07.337 00.003 16176 BLC: History state: CurrMiss=-3.73, AvgInitMiss=-0.60, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=4.147267, 1:-3.730203
03:05:07.337 00.000 15748 Enqueuing Expose request
03:05:07.338 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -530.000000
03:05:07.338 00.000 16176 BLC: window closed
03:05:07.338 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:07.338 00.000 16176 BLC: Pulse adjusted to 20
03:05:07.339 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.75 from input -3.68
03:05:07.339 00.000 16176 resist switch: large excursion: input -3.73 thresh 0.48 direction from 1 to -1
03:05:07.339 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.19
03:05:07.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.73 from input -3.73
03:05:07.339 00.000 16176 MoveAxis(E, 2825, ABG)
03:05:07.339 00.000 16176 duration set to 2500 by maxRaDuration
03:05:07.339 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:05:07.339 00.000 16176 IsGuiding returns 0
03:05:07.340 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":165}
03:05:07.341 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":165}
03:05:07.351 00.010 16176 PulseGuide returned control before completion, sleep 2498
03:05:07.714 00.363 15748 evsrv: cli 0184A080 connect
03:05:07.715 00.001 15748 case statement mapped state 6 to 3
03:05:07.716 00.001 15748 case statement mapped state 6 to 3
03:05:07.719 00.003 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"5330904b-2bdf-4722-bcbd-94f5834b5b4f"}
03:05:07.720 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"5330904b-2bdf-4722-bcbd-94f5834b5b4f"}
03:05:07.723 00.003 15748 evsrv: cli 0184A080 disconnect
03:05:08.427 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7778384b-a167-4e2a-975b-9b4c621176e8"}
03:05:08.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7778384b-a167-4e2a-975b-9b4c621176e8"}
03:05:08.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f02ec1c-9ed1-4758-b990-79ffdf99491a"}
03:05:08.432 00.001 15748 case statement mapped state 6 to 3
03:05:08.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f02ec1c-9ed1-4758-b990-79ffdf99491a"}
03:05:08.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"360ab352-9007-4ec0-aeb7-4ba69d89a5d3"}
03:05:08.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"360ab352-9007-4ec0-aeb7-4ba69d89a5d3"}
03:05:09.856 01.418 16176 IsGuiding returns 1
03:05:09.856 00.000 16176 scope still moving after pulse duration time elapsed
03:05:09.888 00.032 16176 IsGuiding returns 1
03:05:09.918 00.030 16176 IsGuiding returns 0
03:05:09.918 00.000 16176 scope move finished after 2500 + 78 ms
03:05:09.918 00.000 16176 Move returns status 0, amount 2500
03:05:09.918 00.000 16176 BLC: Oldest BLC event removed
03:05:09.918 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:05:09.918 00.000 16176 MoveAxis(N, 3304, ABG)
03:05:09.918 00.000 16176 Guiding  Dir = 0, Dur = 3304
03:05:09.918 00.000 16176 IsGuiding returns 0
03:05:09.937 00.019 16176 PulseGuide returned control before completion, sleep 3296
03:05:10.426 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e284a47a-0723-44c8-8f92-b1ef39d3aa28"}
03:05:10.429 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e284a47a-0723-44c8-8f92-b1ef39d3aa28"}
03:05:10.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e2ac021-c808-4f97-b64d-73378ecb0bdb"}
03:05:10.433 00.002 15748 case statement mapped state 6 to 3
03:05:10.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2ac021-c808-4f97-b64d-73378ecb0bdb"}
03:05:10.436 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c097346d-5558-4972-b134-d6516b7be33c"}
03:05:10.438 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"c097346d-5558-4972-b134-d6516b7be33c"}
03:05:12.426 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faef6182-e7de-453c-87f6-56bf4b1b2ea0"}
03:05:12.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faef6182-e7de-453c-87f6-56bf4b1b2ea0"}
03:05:12.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcc25807-63e3-4781-bc69-9c418cd1b45d"}
03:05:12.432 00.003 15748 case statement mapped state 6 to 3
03:05:12.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc25807-63e3-4781-bc69-9c418cd1b45d"}
03:05:12.435 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e6e78ef-0abc-440a-8cbb-afbf343aa406"}
03:05:12.438 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"8e6e78ef-0abc-440a-8cbb-afbf343aa406"}
03:05:13.247 00.809 16176 IsGuiding returns 0
03:05:13.247 00.000 16176 Move returns status 0, amount 3304
03:05:13.247 00.000 16176 move complete, result=0
03:05:13.247 00.000 16176 worker thread done servicing request
03:05:13.247 00.000 16176 Worker thread wakes up
03:05:13.247 00.000 15748 GuideStep: -3.7 px 2500 ms EAST, -3.7 px 3304 ms NORTH
03:05:13.249 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:13.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,515,61,61)
03:05:14.425 01.176 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1c4aa7a-905f-4c1f-95f4-c614b2e15c9e"}
03:05:14.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1c4aa7a-905f-4c1f-95f4-c614b2e15c9e"}
03:05:14.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf3364d3-cb7c-4489-9ef8-1cc213334565"}
03:05:14.430 00.002 15748 case statement mapped state 6 to 3
03:05:14.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3364d3-cb7c-4489-9ef8-1cc213334565"}
03:05:14.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3c6886f-f08f-4912-83bb-e7e1a74a43c6"}
03:05:14.435 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"e3c6886f-f08f-4912-83bb-e7e1a74a43c6"}
03:05:14.477 00.042 16176 Exposure complete
03:05:14.515 00.038 16176 worker thread done servicing request
03:05:14.515 00.000 15748 OnExposeComplete: enter
03:05:14.516 00.001 15748 UpdateGuideState(): m_state=6
03:05:14.518 00.002 15748 Star::Find(30, 788, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
03:05:14.519 00.001 15748 Star::Find returns 1 (0), X=785.47, Y=546.43, Mass=646, SNR=17.8, Peak=28 HFD=4.6
03:05:14.521 00.002 15748 MultiStar: [#1 -2.14,37.11,0.52,U] [#2 -3.05,38.21,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.02,38.70,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -33.09,-11.18,0.62,U] [#8 -58.64,16.24,0.17,U] [#9 -1.61,38.08,0.23,U] [#10 -1.16,38.61,0.19,U] [#11 0.00,0.00,0.00,L] 
03:05:14.524 00.003 15748 refined, 7 included, MultiStar: {-4.01, -1.75}, one-star: {20.36, -72.87}
03:05:14.525 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
03:05:14.527 00.002 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
03:05:14.528 00.001 15748 CameraToMount -- cameraX=-4.01 cameraY=-1.75 hyp=4.38 cameraTheta=-2.73 mountX=-0.99 mountY=4.28, mountTheta=1.80
03:05:14.531 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-4.01, y=-1.75, opts=13)
03:05:14.533 00.002 15748 Enqueuing Move request for scope (-4.01, -1.75)
03:05:14.534 00.001 16176 Worker thread wakes up
03:05:14.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:05:14.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.01, -1.75) opts 0xd
03:05:14.536 00.001 15748 UpdateGuideState exits: m=646 SNR=17.8
03:05:14.537 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.01, -1.75)
03:05:14.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:14.539 00.002 16176 Moving (-4.01, -1.75) raw xDistance=-0.99 yDistance=4.28
03:05:14.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:14.541 00.002 15748 Enqueuing Expose request
03:05:14.543 00.002 16176 BLC: History state: CurrMiss=-4.28, AvgInitMiss=-0.78, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-3.730203, 1:-4.282717
03:05:14.543 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -689.000000
03:05:14.543 00.000 16176 BLC: window closed
03:05:14.543 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:14.543 00.000 16176 BLC: Pulse adjusted to 20
03:05:14.543 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.75 from input -0.99
03:05:14.544 00.001 16176 resist switch: large excursion: input 4.28 thresh 0.48 direction from -1 to 1
03:05:14.544 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.85
03:05:14.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.28 from input 4.28
03:05:14.544 00.000 16176 MoveAxis(E, 1204, ABG)
03:05:14.544 00.000 16176 Guiding  Dir = 2, Dur = 1204
03:05:14.544 00.000 16176 IsGuiding returns 0
03:05:14.545 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":166}
03:05:14.547 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":166}
03:05:14.553 00.006 16176 PulseGuide returned control before completion, sleep 1206
03:05:14.749 00.196 15748 evsrv: cli 0184A760 connect
03:05:14.750 00.001 15748 case statement mapped state 6 to 3
03:05:14.751 00.001 15748 case statement mapped state 6 to 3
03:05:14.754 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"28b7e1cb-d6d8-4226-b94a-771ad1e994c8"}
03:05:14.756 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"28b7e1cb-d6d8-4226-b94a-771ad1e994c8"}
03:05:14.758 00.002 15748 evsrv: cli 0184A760 disconnect
03:05:15.764 01.006 16176 IsGuiding returns 1
03:05:15.764 00.000 16176 scope still moving after pulse duration time elapsed
03:05:15.795 00.031 16176 IsGuiding returns 0
03:05:15.795 00.000 16176 scope move finished after 1204 + 47 ms
03:05:15.795 00.000 16176 Move returns status 0, amount 1204
03:05:15.795 00.000 16176 BLC: Oldest BLC event removed
03:05:15.795 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:05:15.795 00.000 16176 MoveAxis(S, 3791, ABG)
03:05:15.795 00.000 16176 Guiding  Dir = 1, Dur = 3791
03:05:15.796 00.001 16176 IsGuiding returns 0
03:05:15.842 00.046 16176 PulseGuide returned control before completion, sleep 3755
03:05:16.424 00.582 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ea786ea-be57-48ff-97f9-c206b4193e68"}
03:05:16.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ea786ea-be57-48ff-97f9-c206b4193e68"}
03:05:16.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc37e9cf-603c-4588-9f74-bb21ec19ba18"}
03:05:16.428 00.001 15748 case statement mapped state 6 to 3
03:05:16.428 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc37e9cf-603c-4588-9f74-bb21ec19ba18"}
03:05:16.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"339187a8-535d-497f-9aee-a86a01ba3932"}
03:05:16.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"339187a8-535d-497f-9aee-a86a01ba3932"}
03:05:18.423 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96e058c0-7917-4d38-8d89-e403ddb99a8b"}
03:05:18.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96e058c0-7917-4d38-8d89-e403ddb99a8b"}
03:05:18.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1047244-415a-4c80-8402-11a5a17b9340"}
03:05:18.427 00.002 15748 case statement mapped state 6 to 3
03:05:18.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1047244-415a-4c80-8402-11a5a17b9340"}
03:05:18.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc66172f-a3ea-44e2-96b6-f8787d720c13"}
03:05:18.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"dc66172f-a3ea-44e2-96b6-f8787d720c13"}
03:05:19.599 01.166 16176 IsGuiding returns 0
03:05:19.599 00.000 16176 Move returns status 0, amount 3791
03:05:19.599 00.000 16176 move complete, result=0
03:05:19.599 00.000 16176 worker thread done servicing request
03:05:19.599 00.000 16176 Worker thread wakes up
03:05:19.599 00.000 15748 GuideStep: -1.0 px 1204 ms EAST, 4.3 px 3791 ms SOUTH
03:05:19.602 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:19.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,516,61,61)
03:05:20.424 00.822 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"073a5744-d075-44c0-ab8b-2f5b87c018ad"}
03:05:20.427 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"073a5744-d075-44c0-ab8b-2f5b87c018ad"}
03:05:20.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37e267cc-b2c9-4561-8379-a9b30b546b41"}
03:05:20.430 00.001 15748 case statement mapped state 6 to 3
03:05:20.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e267cc-b2c9-4561-8379-a9b30b546b41"}
03:05:20.433 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b95839c9-e6b6-4aea-997d-312dbf5267b4"}
03:05:20.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"b95839c9-e6b6-4aea-997d-312dbf5267b4"}
03:05:20.829 00.395 16176 Exposure complete
03:05:20.885 00.056 16176 worker thread done servicing request
03:05:20.886 00.001 15748 OnExposeComplete: enter
03:05:20.886 00.000 15748 UpdateGuideState(): m_state=6
03:05:20.887 00.001 15748 Star::Find(30, 785, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
03:05:20.889 00.002 15748 Star::Find returns 1 (0), X=788.47, Y=547.79, Mass=618, SNR=17.4, Peak=29 HFD=4.6
03:05:20.890 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:20.892 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:20.894 00.002 15748 MultiStar: [#1 1.21,38.49,0.56,U] [#2 -0.33,39.43,0.54,U] [#3 0.56,39.46,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,40.00,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.93,-9.68,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.03,38.84,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:05:20.895 00.001 15748 refined, 6 included, MultiStar: {1.47, -0.11}, one-star: {23.36, -71.51}
03:05:20.897 00.002 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
03:05:20.898 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
03:05:20.899 00.001 15748 CameraToMount -- cameraX=1.47 cameraY=-0.11 hyp=1.47 cameraTheta=-0.07 mountX=-0.37 mountY=-1.42, mountTheta=-1.83
03:05:20.902 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.47, y=-0.11, opts=13)
03:05:20.903 00.001 15748 Enqueuing Move request for scope (1.47, -0.11)
03:05:20.905 00.002 16176 Worker thread wakes up
03:05:20.905 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (1.47, -0.11) opts 0xd
03:05:20.905 00.000 16176 Handling offset move in thread for scope, endpoint = (1.47, -0.11)
03:05:20.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:05:20.906 00.001 16176 Moving (1.47, -0.11) raw xDistance=-0.37 yDistance=-1.42
03:05:20.906 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:05:20.907 00.001 16176 BLC: History state: CurrMiss=-1.42, AvgInitMiss=-0.95, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=4.282717, 1:-1.415916
03:05:20.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:20.908 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -838.000000
03:05:20.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:20.908 00.000 15748 Enqueuing Expose request
03:05:20.910 00.002 16176 BLC: window closed
03:05:20.910 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:20.910 00.000 16176 BLC: Pulse adjusted to 20
03:05:20.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.37
03:05:20.911 00.000 16176 resist switch: large excursion: input -1.42 thresh 0.48 direction from 1 to -1
03:05:20.911 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.25
03:05:20.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.42 from input -1.42
03:05:20.911 00.000 16176 MoveAxis(E, 462, ABG)
03:05:20.911 00.000 16176 Guiding  Dir = 2, Dur = 462
03:05:20.911 00.000 16176 IsGuiding returns 0
03:05:20.912 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":167}
03:05:20.913 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":167}
03:05:20.921 00.008 16176 PulseGuide returned control before completion, sleep 464
03:05:21.381 00.460 15748 evsrv: cli 01849CC0 connect
03:05:21.385 00.004 15748 case statement mapped state 6 to 3
03:05:21.389 00.004 16176 IsGuiding returns 1
03:05:21.389 00.000 16176 scope still moving after pulse duration time elapsed
03:05:21.389 00.000 15748 case statement mapped state 6 to 3
03:05:21.391 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"12890207-f2d0-401b-a2fe-1ec476283612"}
03:05:21.392 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"12890207-f2d0-401b-a2fe-1ec476283612"}
03:05:21.394 00.002 15748 evsrv: cli 01849CC0 disconnect
03:05:21.418 00.024 16176 IsGuiding returns 0
03:05:21.418 00.000 16176 scope move finished after 462 + 44 ms
03:05:21.418 00.000 16176 Move returns status 0, amount 462
03:05:21.418 00.000 16176 BLC: Oldest BLC event removed
03:05:21.418 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:05:21.418 00.000 16176 MoveAxis(N, 1267, ABG)
03:05:21.418 00.000 16176 Guiding  Dir = 0, Dur = 1267
03:05:21.418 00.000 16176 IsGuiding returns 0
03:05:21.466 00.048 16176 PulseGuide returned control before completion, sleep 1230
03:05:22.423 00.957 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa66fcda-509e-40e1-bc3d-7b28da40b67e"}
03:05:22.426 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa66fcda-509e-40e1-bc3d-7b28da40b67e"}
03:05:22.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f705c8f-113b-4227-bdee-4418ab13b751"}
03:05:22.429 00.001 15748 case statement mapped state 6 to 3
03:05:22.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f705c8f-113b-4227-bdee-4418ab13b751"}
03:05:22.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b4a0612-a0e7-44e1-9b24-a797ec0ec766"}
03:05:22.434 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3901,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"1b4a0612-a0e7-44e1-9b24-a797ec0ec766"}
03:05:22.707 00.273 16176 IsGuiding returns 0
03:05:22.707 00.000 16176 Move returns status 0, amount 1267
03:05:22.707 00.000 16176 move complete, result=0
03:05:22.707 00.000 16176 worker thread done servicing request
03:05:22.707 00.000 15748 GuideStep: -0.4 px 462 ms EAST, -1.4 px 1267 ms NORTH
03:05:22.709 00.002 16176 Worker thread wakes up
03:05:22.710 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:22.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,518,61,61)
03:05:23.843 01.133 16176 Exposure complete
03:05:23.893 00.050 16176 worker thread done servicing request
03:05:23.893 00.000 15748 OnExposeComplete: enter
03:05:23.895 00.002 15748 UpdateGuideState(): m_state=6
03:05:23.897 00.002 15748 Star::Find(30, 788, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
03:05:23.899 00.002 15748 Star::Find returns 1 (0), X=788.06, Y=548.02, Mass=666, SNR=18.1, Peak=33 HFD=4.4
03:05:23.901 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:23.903 00.002 15748 MultiStar: [#1 0.32,39.23,0.55,U] [#2 -1.18,39.42,0.54,U] [#3 1.01,37.14,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.72,40.21,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -30.73,-9.61,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.40,38.98,0.20,U] [#11 -43.26,149.71,0.21,U] 
03:05:23.904 00.001 15748 refined, 7 included, MultiStar: {-1.56, 7.17}, one-star: {22.96, -71.28}
03:05:23.906 00.002 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:05:23.907 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:05:23.909 00.002 15748 CameraToMount -- cameraX=-1.56 cameraY=7.17 hyp=7.34 cameraTheta=1.78 mountX=7.34 mountY=0.09, mountTheta=0.01
03:05:23.912 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.56, y=7.17, opts=13)
03:05:23.913 00.001 15748 Enqueuing Move request for scope (-1.56, 7.17)
03:05:23.915 00.002 16176 Worker thread wakes up
03:05:23.916 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:05:23.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 7.17) opts 0xd
03:05:23.917 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
03:05:23.918 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.56, 7.17)
03:05:23.919 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.921 00.002 16176 Moving (-1.56, 7.17) raw xDistance=7.34 yDistance=0.09
03:05:23.921 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:23.923 00.002 15748 Enqueuing Expose request
03:05:23.924 00.001 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.82, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.415916, 1:-0.086603
03:05:23.925 00.001 16176 BLC: No correction, Miss < min_move
03:05:23.925 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.60 from input 7.34
03:05:23.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:23.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:05:23.925 00.000 16176 MoveAxis(W, 7411, ABG)
03:05:23.925 00.000 16176 duration set to 2500 by maxRaDuration
03:05:23.925 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:05:23.925 00.000 16176 IsGuiding returns 0
03:05:23.935 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:05:24.423 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"046f3a73-d8cc-46ab-b2c5-f89b5a4a2658"}
03:05:24.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"046f3a73-d8cc-46ab-b2c5-f89b5a4a2658"}
03:05:24.427 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a48ed307-898c-437e-b359-a9f5bd194c4c"}
03:05:24.428 00.001 15748 case statement mapped state 6 to 3
03:05:24.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48ed307-898c-437e-b359-a9f5bd194c4c"}
03:05:24.432 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07142dc0-1445-4c56-b742-e672d99d593b"}
03:05:24.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"07142dc0-1445-4c56-b742-e672d99d593b"}
03:05:26.422 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7770f1ff-c6e9-420c-a896-6d27da329f7b"}
03:05:26.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7770f1ff-c6e9-420c-a896-6d27da329f7b"}
03:05:26.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df7e2d39-4237-4d46-a48c-cfd0bb22533f"}
03:05:26.427 00.001 15748 case statement mapped state 6 to 3
03:05:26.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7e2d39-4237-4d46-a48c-cfd0bb22533f"}
03:05:26.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b220f31-983c-41ec-9a6a-1259dcc1d1e8"}
03:05:26.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"2b220f31-983c-41ec-9a6a-1259dcc1d1e8"}
03:05:26.444 00.011 16176 IsGuiding returns 1
03:05:26.444 00.000 16176 scope still moving after pulse duration time elapsed
03:05:26.475 00.031 16176 IsGuiding returns 0
03:05:26.475 00.000 16176 scope move finished after 2500 + 50 ms
03:05:26.475 00.000 16176 Move returns status 0, amount 2500
03:05:26.475 00.000 16176 MoveAxis(N, 0, ABG)
03:05:26.475 00.000 16176 Move returns status 0, amount 0
03:05:26.475 00.000 16176 move complete, result=0
03:05:26.475 00.000 16176 worker thread done servicing request
03:05:26.475 00.000 16176 Worker thread wakes up
03:05:26.475 00.000 15748 GuideStep: 7.3 px 2500 ms WEST, 0.1 px 0 ms NORTH
03:05:26.478 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:26.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,518,61,61)
03:05:27.614 01.136 16176 Exposure complete
03:05:27.673 00.059 16176 worker thread done servicing request
03:05:27.673 00.000 15748 OnExposeComplete: enter
03:05:27.674 00.001 15748 UpdateGuideState(): m_state=6
03:05:27.675 00.001 15748 Star::Find(30, 788, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
03:05:27.677 00.002 15748 Star::Find returns 1 (0), X=788.09, Y=546.43, Mass=582, SNR=16.9, Peak=25 HFD=4.3
03:05:27.680 00.003 15748 MultiStar: [#1 0.58,37.48,0.58,U] [#2 -0.47,38.38,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.57,39.20,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -30.52,-11.19,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.69,37.54,0.25,U] [#10 0.28,39.31,0.23,U] [#11 -32.24,139.74,0.19,U] 
03:05:27.681 00.001 15748 refined, 7 included, MultiStar: {-1.05, 5.92}, one-star: {22.98, -72.86}
03:05:27.683 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
03:05:27.684 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
03:05:27.686 00.002 15748 CameraToMount -- cameraX=-1.05 cameraY=5.92 hyp=6.01 cameraTheta=1.75 mountX=6.01 mountY=-0.16, mountTheta=-0.03
03:05:27.689 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.05, y=5.92, opts=13)
03:05:27.691 00.002 15748 Enqueuing Move request for scope (-1.05, 5.92)
03:05:27.693 00.002 16176 Worker thread wakes up
03:05:27.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:05:27.694 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 5.92) opts 0xd
03:05:27.694 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:05:27.696 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:27.698 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.05, 5.92)
03:05:27.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:27.699 00.001 16176 Moving (-1.05, 5.92) raw xDistance=6.01 yDistance=-0.16
03:05:27.699 00.000 15748 Enqueuing Expose request
03:05:27.701 00.002 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.82, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.415916, 1:-0.086603, 2:0.163789
03:05:27.701 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:05:27.701 00.000 16176 BLC: window closed
03:05:27.701 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.11 from input 6.01
03:05:27.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:05:27.701 00.000 16176 MoveAxis(W, 6619, ABG)
03:05:27.701 00.000 16176 duration set to 2500 by maxRaDuration
03:05:27.701 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:05:27.701 00.000 16176 IsGuiding returns 0
03:05:27.704 00.003 16176 PulseGuide returned control before completion, sleep 2508
03:05:28.423 00.719 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb7e3599-3f82-451d-a4a7-a8b0d371e82a"}
03:05:28.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb7e3599-3f82-451d-a4a7-a8b0d371e82a"}
03:05:28.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60e57178-0167-4aa0-9050-3bd9c089ffc7"}
03:05:28.427 00.001 15748 case statement mapped state 6 to 3
03:05:28.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e57178-0167-4aa0-9050-3bd9c089ffc7"}
03:05:28.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00f18671-dc06-4b9e-ab0e-9f99f33cc3fc"}
03:05:28.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3903,"width":15,"height":15,"star_pos":[7.09,7.43],"pixels":"..."},"id":"00f18671-dc06-4b9e-ab0e-9f99f33cc3fc"}
03:05:30.213 01.783 16176 IsGuiding returns 1
03:05:30.213 00.000 16176 scope still moving after pulse duration time elapsed
03:05:30.244 00.031 16176 IsGuiding returns 0
03:05:30.245 00.001 16176 scope move finished after 2500 + 43 ms
03:05:30.245 00.000 16176 Move returns status 0, amount 2500
03:05:30.245 00.000 16176 MoveAxis(N, 144, ABG)
03:05:30.245 00.000 16176 Guiding  Dir = 0, Dur = 144
03:05:30.245 00.000 16176 IsGuiding returns 0
03:05:30.306 00.061 16176 PulseGuide returned control before completion, sleep 93
03:05:30.416 00.110 16176 IsGuiding returns 0
03:05:30.416 00.000 16176 Move returns status 0, amount 144
03:05:30.416 00.000 16176 move complete, result=0
03:05:30.416 00.000 16176 worker thread done servicing request
03:05:30.416 00.000 16176 Worker thread wakes up
03:05:30.416 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:30.416 00.000 15748 GuideStep: 6.0 px 2500 ms WEST, -0.2 px 144 ms NORTH
03:05:30.417 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(758,516,61,61)
03:05:30.423 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8038db0a-6230-488a-96d4-1b8007e2d23e"}
03:05:30.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8038db0a-6230-488a-96d4-1b8007e2d23e"}
03:05:30.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dbcdee6-d523-434c-9a3b-f85971afdcca"}
03:05:30.427 00.001 15748 case statement mapped state 6 to 3
03:05:30.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dbcdee6-d523-434c-9a3b-f85971afdcca"}
03:05:30.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90343ca9-d642-420e-bcec-8924fcf0ce1b"}
03:05:30.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3903,"width":15,"height":15,"star_pos":[7.09,7.43],"pixels":"..."},"id":"90343ca9-d642-420e-bcec-8924fcf0ce1b"}
03:05:31.550 01.119 16176 Exposure complete
03:05:31.591 00.041 16176 worker thread done servicing request
03:05:31.592 00.001 15748 OnExposeComplete: enter
03:05:31.593 00.001 15748 UpdateGuideState(): m_state=6
03:05:31.594 00.001 15748 Star::Find(30, 788, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
03:05:31.595 00.001 15748 Star::Find returns 1 (0), X=788.48, Y=544.90, Mass=636, SNR=17.6, Peak=33 HFD=4.3
03:05:31.597 00.002 15748 MultiStar: [#1 0.55,35.57,0.55,U] [#2 -0.07,37.02,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.17,37.85,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -30.30,-12.59,0.61,U] [#8 0.00,0.00,0.00,L] [#9 1.22,36.56,0.25,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:05:31.598 00.001 15748 refined, 5 included, MultiStar: {1.59, -5.68}, one-star: {23.37, -74.40}
03:05:31.599 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:05:31.600 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:05:31.601 00.001 15748 CameraToMount -- cameraX=1.59 cameraY=-5.68 hyp=5.90 cameraTheta=-1.30 mountX=-5.88 mountY=-0.41, mountTheta=-3.07
03:05:31.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.59, y=-5.68, opts=13)
03:05:31.604 00.001 15748 Enqueuing Move request for scope (1.59, -5.68)
03:05:31.605 00.001 16176 Worker thread wakes up
03:05:31.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:05:31.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.59, -5.68) opts 0xd
03:05:31.606 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:05:31.606 00.000 16176 Handling offset move in thread for scope, endpoint = (1.59, -5.68)
03:05:31.607 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:31.608 00.001 16176 Moving (1.59, -5.68) raw xDistance=-5.88 yDistance=-0.41
03:05:31.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:31.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.41 from input -5.88
03:05:31.609 00.000 15748 Enqueuing Expose request
03:05:31.610 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:05:31.610 00.000 16176 MoveAxis(E, 5498, ABG)
03:05:31.611 00.001 16176 duration set to 2500 by maxRaDuration
03:05:31.611 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:05:31.611 00.000 16176 IsGuiding returns 0
03:05:31.625 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:05:32.422 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f9a4049-ad1b-4594-bb3f-ffab15b5ba78"}
03:05:32.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f9a4049-ad1b-4594-bb3f-ffab15b5ba78"}
03:05:32.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77f7be90-5f82-48c8-9258-96a7f6de39da"}
03:05:32.426 00.001 15748 case statement mapped state 6 to 3
03:05:32.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f7be90-5f82-48c8-9258-96a7f6de39da"}
03:05:32.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e30e3161-523f-4c63-b15e-86a8e9822fb5"}
03:05:32.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[7.48,6.90],"pixels":"..."},"id":"e30e3161-523f-4c63-b15e-86a8e9822fb5"}
03:05:34.136 01.706 16176 IsGuiding returns 1
03:05:34.136 00.000 16176 scope still moving after pulse duration time elapsed
03:05:34.166 00.030 16176 IsGuiding returns 0
03:05:34.166 00.000 16176 scope move finished after 2500 + 54 ms
03:05:34.166 00.000 16176 Move returns status 0, amount 2500
03:05:34.166 00.000 16176 MoveAxis(N, 363, ABG)
03:05:34.166 00.000 16176 Guiding  Dir = 0, Dur = 363
03:05:34.166 00.000 16176 IsGuiding returns 0
03:05:34.228 00.062 16176 PulseGuide returned control before completion, sleep 312
03:05:34.423 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bc2115b-6c39-4897-ba32-42dccb2bec81"}
03:05:34.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bc2115b-6c39-4897-ba32-42dccb2bec81"}
03:05:34.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e28cf8b3-43a1-4d17-a149-db7d097a5cb6"}
03:05:34.427 00.001 15748 case statement mapped state 6 to 3
03:05:34.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28cf8b3-43a1-4d17-a149-db7d097a5cb6"}
03:05:34.430 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"769876a7-3fc4-4547-988a-169575cafa22"}
03:05:34.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[7.48,6.90],"pixels":"..."},"id":"769876a7-3fc4-4547-988a-169575cafa22"}
03:05:34.553 00.121 16176 IsGuiding returns 0
03:05:34.553 00.000 16176 Move returns status 0, amount 363
03:05:34.553 00.000 16176 move complete, result=0
03:05:34.553 00.000 16176 worker thread done servicing request
03:05:34.553 00.000 16176 Worker thread wakes up
03:05:34.553 00.000 15748 GuideStep: -5.9 px 2500 ms EAST, -0.4 px 363 ms NORTH
03:05:34.554 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:34.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,515,61,61)
03:05:35.680 01.126 16176 Exposure complete
03:05:35.715 00.035 16176 worker thread done servicing request
03:05:35.715 00.000 15748 OnExposeComplete: enter
03:05:35.717 00.002 15748 UpdateGuideState(): m_state=6
03:05:35.720 00.003 15748 Star::Find(30, 788, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
03:05:35.721 00.001 15748 Star::Find returns 1 (0), X=787.82, Y=546.38, Mass=658, SNR=17.9, Peak=28 HFD=4.5
03:05:35.723 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:35.725 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:35.726 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:35.728 00.002 15748 MultiStar: [#1 0.21,36.97,0.54,U] [#2 -1.04,37.80,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.86,38.18,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -30.64,-10.78,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.60,36.96,0.25,U] [#10 1.31,38.21,0.24,U] [#11 -77.95,164.14,0.17,U] 
03:05:35.730 00.002 15748 refined, 7 included, MultiStar: {-2.64, 5.83}, one-star: {22.71, -72.92}
03:05:35.731 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.24 = 0.24)
03:05:35.733 00.002 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
03:05:35.734 00.001 15748 CameraToMount -- cameraX=-2.64 cameraY=5.83 hyp=6.40 cameraTheta=2.00 mountX=6.21 mountY=1.42, mountTheta=0.22
03:05:35.738 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-2.64, y=5.83, opts=13)
03:05:35.738 00.000 15748 Enqueuing Move request for scope (-2.64, 5.83)
03:05:35.741 00.003 16176 Worker thread wakes up
03:05:35.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:05:35.742 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.64, 5.83) opts 0xd
03:05:35.742 00.000 15748 UpdateGuideState exits: m=658 SNR=17.9
03:05:35.743 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.64, 5.83)
03:05:35.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:35.744 00.001 16176 Moving (-2.64, 5.83) raw xDistance=6.21 yDistance=1.42
03:05:35.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:35.746 00.002 15748 Enqueuing Expose request
03:05:35.747 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.68 from input 6.21
03:05:35.747 00.000 16176 resist switch: large excursion: input 1.42 thresh 0.48 direction from -1 to 1
03:05:35.747 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.25
03:05:35.747 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.42 from input 1.42
03:05:35.747 00.000 16176 MoveAxis(W, 5921, ABG)
03:05:35.747 00.000 16176 duration set to 2500 by maxRaDuration
03:05:35.747 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:05:35.747 00.000 16176 IsGuiding returns 0
03:05:35.751 00.004 16176 PulseGuide returned control before completion, sleep 2507
03:05:36.421 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59ae4160-6969-4a88-b614-78c01855cdc8"}
03:05:36.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59ae4160-6969-4a88-b614-78c01855cdc8"}
03:05:36.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61712e8a-d958-4303-babf-4358176a750a"}
03:05:36.426 00.001 15748 case statement mapped state 6 to 3
03:05:36.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61712e8a-d958-4303-babf-4358176a750a"}
03:05:36.430 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"381068fc-bd07-43ee-85c1-208e721ad8bf"}
03:05:36.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"381068fc-bd07-43ee-85c1-208e721ad8bf"}
03:05:38.263 01.832 16176 IsGuiding returns 1
03:05:38.263 00.000 16176 scope still moving after pulse duration time elapsed
03:05:38.295 00.032 16176 IsGuiding returns 0
03:05:38.295 00.000 16176 scope move finished after 2500 + 47 ms
03:05:38.295 00.000 16176 Move returns status 0, amount 2500
03:05:38.295 00.000 16176 BLC: Oldest BLC event removed
03:05:38.295 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:05:38.295 00.000 16176 MoveAxis(S, 1267, ABG)
03:05:38.295 00.000 16176 Guiding  Dir = 1, Dur = 1267
03:05:38.295 00.000 16176 IsGuiding returns 0
03:05:38.340 00.045 16176 PulseGuide returned control before completion, sleep 1232
03:05:38.420 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14c6b760-95df-4760-b7f5-9eb890b178a9"}
03:05:38.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14c6b760-95df-4760-b7f5-9eb890b178a9"}
03:05:38.423 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a59ae36a-ebbc-4930-bc7f-c4011a947384"}
03:05:38.424 00.001 15748 case statement mapped state 6 to 3
03:05:38.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59ae36a-ebbc-4930-bc7f-c4011a947384"}
03:05:38.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1243f45a-f1de-4fa3-82e3-17aba30a9723"}
03:05:38.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"1243f45a-f1de-4fa3-82e3-17aba30a9723"}
03:05:39.580 01.153 16176 IsGuiding returns 0
03:05:39.580 00.000 16176 Move returns status 0, amount 1267
03:05:39.580 00.000 16176 move complete, result=0
03:05:39.580 00.000 16176 worker thread done servicing request
03:05:39.580 00.000 16176 Worker thread wakes up
03:05:39.580 00.000 15748 GuideStep: 6.2 px 2500 ms WEST, 1.4 px 1267 ms SOUTH
03:05:39.583 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:39.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,516,61,61)
03:05:40.419 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5883fb35-3479-4f93-b653-87d6280cdf89"}
03:05:40.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5883fb35-3479-4f93-b653-87d6280cdf89"}
03:05:40.424 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0542e84-91e2-4f1d-9198-9f8f322214e0"}
03:05:40.425 00.001 15748 case statement mapped state 6 to 3
03:05:40.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0542e84-91e2-4f1d-9198-9f8f322214e0"}
03:05:40.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84e92f04-6398-4852-9777-02646cfd1977"}
03:05:40.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"84e92f04-6398-4852-9777-02646cfd1977"}
03:05:40.723 00.293 16176 Exposure complete
03:05:40.767 00.044 16176 worker thread done servicing request
03:05:40.767 00.000 15748 OnExposeComplete: enter
03:05:40.769 00.002 15748 UpdateGuideState(): m_state=6
03:05:40.769 00.000 15748 Star::Find(30, 787, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
03:05:40.772 00.003 15748 Star::Find returns 1 (0), X=788.54, Y=545.01, Mass=595, SNR=17.1, Peak=28 HFD=4.1
03:05:40.773 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:40.774 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:40.776 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:40.777 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:40.779 00.002 15748 MultiStar: [#1 1.25,35.72,0.55,U] [#2 -0.05,37.11,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.12,37.15,0.46,U] [#6 -34.47,198.79,0.18,U] [#7 -30.54,-12.77,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,36.01,0.25,U] [#10 0.98,37.18,0.20,U] [#11 0.00,0.00,0.00,L] 
03:05:40.781 00.002 15748 refined, 7 included, MultiStar: {0.10, 7.37}, one-star: {23.43, -74.29}
03:05:40.783 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
03:05:40.785 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
03:05:40.786 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=7.37 hyp=7.37 cameraTheta=1.56 mountX=7.23 mountY=-1.58, mountTheta=-0.22
03:05:40.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=7.37, opts=13)
03:05:40.790 00.001 15748 Enqueuing Move request for scope (0.10, 7.37)
03:05:40.792 00.002 16176 Worker thread wakes up
03:05:40.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:05:40.794 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 7.37) opts 0xd
03:05:40.794 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:05:40.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 7.37)
03:05:40.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.797 00.002 16176 Moving (0.10, 7.37) raw xDistance=7.23 yDistance=-1.58
03:05:40.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:40.798 00.001 15748 Enqueuing Expose request
03:05:40.799 00.001 16176 BLC: History state: CurrMiss=-1.58, AvgInitMiss=-0.81, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.416548, 1:-1.583072
03:05:40.799 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -708.000000
03:05:40.799 00.000 16176 BLC: window closed
03:05:40.799 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:40.799 00.000 16176 BLC: Pulse adjusted to 20
03:05:40.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 4.81 from input 7.23
03:05:40.800 00.000 16176 resist switch: large excursion: input -1.58 thresh 0.48 direction from 1 to -1
03:05:40.800 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.75
03:05:40.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.58 from input -1.58
03:05:40.800 00.000 16176 MoveAxis(W, 7747, ABG)
03:05:40.800 00.000 16176 duration set to 2500 by maxRaDuration
03:05:40.800 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:05:40.801 00.001 16176 IsGuiding returns 0
03:05:40.812 00.011 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":168}
03:05:40.813 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":168}
03:05:40.814 00.001 16176 PulseGuide returned control before completion, sleep 2498
03:05:40.932 00.118 15748 evsrv: cli 01849EA0 connect
03:05:40.933 00.001 15748 case statement mapped state 6 to 3
03:05:40.934 00.001 15748 case statement mapped state 6 to 3
03:05:40.936 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"daedb29b-f117-4fe6-b98c-3f25e1635c47"}
03:05:40.938 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"daedb29b-f117-4fe6-b98c-3f25e1635c47"}
03:05:40.940 00.002 15748 evsrv: cli 01849EA0 disconnect
03:05:42.419 01.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94b4a024-77e6-4dfc-bd16-15f0d4b03b38"}
03:05:42.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94b4a024-77e6-4dfc-bd16-15f0d4b03b38"}
03:05:42.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"311d1785-92ac-4ca8-a374-b12a2aa9afbe"}
03:05:42.422 00.001 15748 case statement mapped state 6 to 3
03:05:42.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"311d1785-92ac-4ca8-a374-b12a2aa9afbe"}
03:05:42.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04c39f92-cdf7-4ba8-95ad-a7886789aabd"}
03:05:42.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3906,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"04c39f92-cdf7-4ba8-95ad-a7886789aabd"}
03:05:43.328 00.900 16176 IsGuiding returns 0
03:05:43.329 00.001 16176 Move returns status 0, amount 2500
03:05:43.329 00.000 16176 BLC: Oldest BLC event removed
03:05:43.329 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:05:43.329 00.000 16176 MoveAxis(N, 1414, ABG)
03:05:43.329 00.000 16176 Guiding  Dir = 0, Dur = 1414
03:05:43.329 00.000 16176 IsGuiding returns 0
03:05:43.374 00.045 16176 PulseGuide returned control before completion, sleep 1380
03:05:44.417 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42f94726-684e-4a47-8c72-6a1c99562ba7"}
03:05:44.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42f94726-684e-4a47-8c72-6a1c99562ba7"}
03:05:44.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1eed733-8791-4884-a1a6-231c0f53db31"}
03:05:44.422 00.002 15748 case statement mapped state 6 to 3
03:05:44.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1eed733-8791-4884-a1a6-231c0f53db31"}
03:05:44.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4f76af2-5c59-4fff-a69d-0eed7e0a9c3f"}
03:05:44.427 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3906,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"f4f76af2-5c59-4fff-a69d-0eed7e0a9c3f"}
03:05:44.758 00.331 16176 IsGuiding returns 0
03:05:44.758 00.000 16176 Move returns status 0, amount 1414
03:05:44.758 00.000 16176 move complete, result=0
03:05:44.758 00.000 16176 worker thread done servicing request
03:05:44.758 00.000 16176 Worker thread wakes up
03:05:44.758 00.000 15748 GuideStep: 7.2 px 2500 ms WEST, -1.6 px 1414 ms NORTH
03:05:44.760 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:44.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,515,61,61)
03:05:45.898 01.138 16176 Exposure complete
03:05:45.944 00.046 16176 worker thread done servicing request
03:05:45.944 00.000 15748 OnExposeComplete: enter
03:05:45.945 00.001 15748 UpdateGuideState(): m_state=6
03:05:45.946 00.001 15748 Star::Find(30, 788, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
03:05:45.947 00.001 15748 Star::Find returns 1 (0), X=788.09, Y=543.32, Mass=619, SNR=17.4, Peak=28 HFD=4.6
03:05:45.949 00.002 15748 MultiStar: [#1 0.33,33.56,0.57,U] [#2 -0.31,35.00,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -121.01,140.95,0.18,U] [#5 0.30,35.28,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -30.90,-14.42,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,35.60,0.24,U] [#10 1.48,34.31,0.17,U] [#11 0.00,0.00,0.00,L] 
03:05:45.950 00.001 15748 refined, 7 included, MultiStar: {-4.79, 2.08}, one-star: {22.98, -75.98}
03:05:45.951 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
03:05:45.951 00.000 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
03:05:45.953 00.002 15748 CameraToMount -- cameraX=-4.79 cameraY=2.08 hyp=5.22 cameraTheta=2.73 mountX=2.91 mountY=4.27, mountTheta=0.97
03:05:45.957 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-4.79, y=2.08, opts=13)
03:05:45.958 00.001 15748 Enqueuing Move request for scope (-4.79, 2.08)
03:05:45.960 00.002 16176 Worker thread wakes up
03:05:45.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:05:45.962 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.79, 2.08) opts 0xd
03:05:45.962 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:05:45.964 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.79, 2.08)
03:05:45.964 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.965 00.001 16176 Moving (-4.79, 2.08) raw xDistance=2.91 yDistance=4.27
03:05:45.965 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:45.966 00.001 15748 Enqueuing Expose request
03:05:45.968 00.002 16176 BLC: History state: CurrMiss=-4.27, AvgInitMiss=-1.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-1.583072, 1:-4.271865
03:05:45.968 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -1088.000000
03:05:45.968 00.000 16176 BLC: window closed
03:05:45.968 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:45.968 00.000 16176 BLC: Pulse adjusted to 20
03:05:45.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.17 from input 2.91
03:05:45.969 00.000 16176 resist switch: large excursion: input 4.27 thresh 0.48 direction from -1 to 1
03:05:45.969 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.82
03:05:45.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.27 from input 4.27
03:05:45.969 00.000 16176 MoveAxis(W, 3499, ABG)
03:05:45.969 00.000 16176 duration set to 2500 by maxRaDuration
03:05:45.969 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:05:45.969 00.000 16176 IsGuiding returns 0
03:05:45.969 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":169}
03:05:45.972 00.003 16176 PulseGuide returned control before completion, sleep 2508
03:05:45.972 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":169}
03:05:46.416 00.444 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e748106-6c6e-4676-bb2e-1a9b75ed0f09"}
03:05:46.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e748106-6c6e-4676-bb2e-1a9b75ed0f09"}
03:05:46.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fa51d09-213a-41ff-96c8-879d821cd2b3"}
03:05:46.420 00.001 15748 case statement mapped state 6 to 3
03:05:46.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa51d09-213a-41ff-96c8-879d821cd2b3"}
03:05:46.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da6b3b00-adfd-4f1e-b297-7a144c9deb21"}
03:05:46.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"da6b3b00-adfd-4f1e-b297-7a144c9deb21"}
03:05:46.456 00.032 15748 evsrv: cli 01849CC0 connect
03:05:46.458 00.002 15748 case statement mapped state 6 to 3
03:05:46.460 00.002 15748 case statement mapped state 6 to 3
03:05:46.461 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"ac06aa1a-5436-4188-86b4-88265cd022d2"}
03:05:46.463 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ac06aa1a-5436-4188-86b4-88265cd022d2"}
03:05:46.465 00.002 15748 evsrv: cli 01849CC0 disconnect
03:05:48.416 01.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da4b71c1-08e2-4c43-a283-928a4d0ff0b8"}
03:05:48.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da4b71c1-08e2-4c43-a283-928a4d0ff0b8"}
03:05:48.420 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"feb22d39-a815-4945-87d8-14e231ba6ff5"}
03:05:48.421 00.001 15748 case statement mapped state 6 to 3
03:05:48.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb22d39-a815-4945-87d8-14e231ba6ff5"}
03:05:48.426 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd45fe3e-a63d-4bbe-993b-6d16a281b19c"}
03:05:48.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"fd45fe3e-a63d-4bbe-993b-6d16a281b19c"}
03:05:48.488 00.060 16176 IsGuiding returns 0
03:05:48.488 00.000 16176 Move returns status 0, amount 2500
03:05:48.488 00.000 16176 BLC: Oldest BLC event removed
03:05:48.488 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:05:48.488 00.000 16176 MoveAxis(S, 3781, ABG)
03:05:48.488 00.000 16176 Guiding  Dir = 1, Dur = 3781
03:05:48.488 00.000 16176 IsGuiding returns 0
03:05:48.534 00.046 16176 PulseGuide returned control before completion, sleep 3746
03:05:50.416 01.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bf010e0-8bc4-4224-9211-c4f2ad2bb52e"}
03:05:50.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bf010e0-8bc4-4224-9211-c4f2ad2bb52e"}
03:05:50.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1afa30d4-449d-4b24-a528-5b11e2c82665"}
03:05:50.420 00.001 15748 case statement mapped state 6 to 3
03:05:50.420 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afa30d4-449d-4b24-a528-5b11e2c82665"}
03:05:50.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"354ecef9-bf4b-4f2e-86a0-29d3c50b6238"}
03:05:50.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"354ecef9-bf4b-4f2e-86a0-29d3c50b6238"}
03:05:52.290 01.866 16176 IsGuiding returns 0
03:05:52.290 00.000 16176 Move returns status 0, amount 3781
03:05:52.290 00.000 16176 move complete, result=0
03:05:52.290 00.000 16176 worker thread done servicing request
03:05:52.290 00.000 16176 Worker thread wakes up
03:05:52.290 00.000 15748 GuideStep: 2.9 px 2500 ms WEST, 4.3 px 3781 ms SOUTH
03:05:52.292 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:52.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,513,61,61)
03:05:52.415 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69693155-7e01-4948-982c-c97559ea9916"}
03:05:52.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69693155-7e01-4948-982c-c97559ea9916"}
03:05:52.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e69a878-9a27-4188-803e-d2eb1f6760f5"}
03:05:52.419 00.001 15748 case statement mapped state 6 to 3
03:05:52.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e69a878-9a27-4188-803e-d2eb1f6760f5"}
03:05:52.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4964a8a-aed3-46f1-9cb0-2a94d679bca2"}
03:05:52.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"b4964a8a-aed3-46f1-9cb0-2a94d679bca2"}
03:05:53.420 00.995 16176 Exposure complete
03:05:53.469 00.049 16176 worker thread done servicing request
03:05:53.469 00.000 15748 OnExposeComplete: enter
03:05:53.470 00.001 15748 UpdateGuideState(): m_state=6
03:05:53.471 00.001 15748 Star::Find(30, 788, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
03:05:53.472 00.001 15748 Star::Find returns 1 (0), X=791.56, Y=542.25, Mass=634, SNR=17.6, Peak=34 HFD=4.6
03:05:53.473 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:53.475 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:53.476 00.001 15748 MultiStar: [#1 3.89,32.59,0.53,U] [#2 2.31,33.88,0.54,U] [#3 3.22,31.68,0.20,U] [#4 0.00,0.00,0.00,L] [#5 2.56,34.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.16,-15.43,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.10,35.57,0.18,U] [#11 0.00,0.00,0.00,L] 
03:05:53.477 00.001 15748 refined, 6 included, MultiStar: {4.41, -7.05}, one-star: {26.45, -77.05}
03:05:53.478 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
03:05:53.479 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
03:05:53.482 00.003 15748 CameraToMount -- cameraX=4.41 cameraY=-7.05 hyp=8.31 cameraTheta=-1.01 mountX=-7.73 mountY=-2.90, mountTheta=-2.78
03:05:53.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.41, y=-7.05, opts=13)
03:05:53.486 00.002 15748 Enqueuing Move request for scope (4.41, -7.05)
03:05:53.488 00.002 16176 Worker thread wakes up
03:05:53.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (4.41, -7.05) opts 0xd
03:05:53.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:05:53.489 00.001 16176 Handling offset move in thread for scope, endpoint = (4.41, -7.05)
03:05:53.490 00.001 15748 UpdateGuideState exits: m=634 SNR=17.6
03:05:53.491 00.001 16176 Moving (4.41, -7.05) raw xDistance=-7.73 yDistance=-2.90
03:05:53.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:53.493 00.002 16176 BLC: History state: CurrMiss=-2.90, AvgInitMiss=-1.58, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=4.271865, 1:-2.900566
03:05:53.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:53.494 00.001 16176 BLC: Recent history of over-shoots, nominal decrease by -1390.000000
03:05:53.494 00.000 15748 Enqueuing Expose request
03:05:53.496 00.002 16176 BLC: window closed
03:05:53.496 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:05:53.496 00.000 16176 BLC: Pulse adjusted to 20
03:05:53.496 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.72 from input -7.73
03:05:53.496 00.000 16176 resist switch: large excursion: input -2.90 thresh 0.48 direction from 1 to -1
03:05:53.496 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.70
03:05:53.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.90 from input -2.90
03:05:53.497 00.001 16176 MoveAxis(E, 7603, ABG)
03:05:53.497 00.000 16176 duration set to 2500 by maxRaDuration
03:05:53.497 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:05:53.497 00.000 16176 IsGuiding returns 0
03:05:53.498 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":170}
03:05:53.499 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":170}
03:05:53.509 00.010 16176 PulseGuide returned control before completion, sleep 2498
03:05:53.963 00.454 15748 evsrv: cli 0184A120 connect
03:05:53.964 00.001 15748 case statement mapped state 6 to 3
03:05:53.965 00.001 15748 case statement mapped state 6 to 3
03:05:53.966 00.001 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"4d601914-c017-49eb-817f-6aa73de61eba"}
03:05:53.967 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"4d601914-c017-49eb-817f-6aa73de61eba"}
03:05:53.969 00.002 15748 evsrv: cli 0184A120 disconnect
03:05:54.414 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7f0be6b-47b5-4d40-bb50-8df8061a1730"}
03:05:54.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7f0be6b-47b5-4d40-bb50-8df8061a1730"}
03:05:54.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c45e6b09-8128-4094-8125-c7527eb14017"}
03:05:54.419 00.001 15748 case statement mapped state 6 to 3
03:05:54.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45e6b09-8128-4094-8125-c7527eb14017"}
03:05:54.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fbfb09e-15b6-425f-b67a-8e99835d17c8"}
03:05:54.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"7fbfb09e-15b6-425f-b67a-8e99835d17c8"}
03:05:56.021 01.598 16176 IsGuiding returns 1
03:05:56.021 00.000 16176 scope still moving after pulse duration time elapsed
03:05:56.052 00.031 16176 IsGuiding returns 0
03:05:56.052 00.000 16176 scope move finished after 2500 + 55 ms
03:05:56.052 00.000 16176 Move returns status 0, amount 2500
03:05:56.052 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:05:56.052 00.000 16176 MoveAxis(N, 2574, ABG)
03:05:56.052 00.000 16176 Guiding  Dir = 0, Dur = 2574
03:05:56.052 00.000 16176 IsGuiding returns 0
03:05:56.098 00.046 16176 PulseGuide returned control before completion, sleep 2539
03:05:56.413 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa9ebf8c-0e40-4e01-b6d6-a4fc691b27be"}
03:05:56.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa9ebf8c-0e40-4e01-b6d6-a4fc691b27be"}
03:05:56.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0e78103-2aa3-40ed-aa06-4fa600699daa"}
03:05:56.418 00.002 15748 case statement mapped state 6 to 3
03:05:56.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e78103-2aa3-40ed-aa06-4fa600699daa"}
03:05:56.420 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"331c9b74-0716-4280-a34a-459e8e078ff7"}
03:05:56.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"331c9b74-0716-4280-a34a-459e8e078ff7"}
03:05:58.412 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6dc7b297-45bf-4ead-9092-766e720df07a"}
03:05:58.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6dc7b297-45bf-4ead-9092-766e720df07a"}
03:05:58.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1bcaf03-2b22-4b11-b406-de23d378a0a0"}
03:05:58.417 00.002 15748 case statement mapped state 6 to 3
03:05:58.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bcaf03-2b22-4b11-b406-de23d378a0a0"}
03:05:58.421 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"266a069e-8cae-4a1a-8cd4-1faaffbfa3aa"}
03:05:58.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"266a069e-8cae-4a1a-8cd4-1faaffbfa3aa"}
03:05:58.644 00.222 16176 IsGuiding returns 0
03:05:58.644 00.000 16176 Move returns status 0, amount 2574
03:05:58.644 00.000 16176 move complete, result=0
03:05:58.644 00.000 16176 worker thread done servicing request
03:05:58.644 00.000 16176 Worker thread wakes up
03:05:58.644 00.000 15748 GuideStep: -7.7 px 2500 ms EAST, -2.9 px 2574 ms NORTH
03:05:58.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:05:58.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,512,61,61)
03:05:59.875 01.230 16176 Exposure complete
03:05:59.912 00.037 16176 worker thread done servicing request
03:05:59.912 00.000 15748 OnExposeComplete: enter
03:05:59.913 00.001 15748 UpdateGuideState(): m_state=6
03:05:59.914 00.001 15748 Star::Find(30, 791, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
03:05:59.915 00.001 15748 Star::Find returns 1 (0), X=789.47, Y=543.55, Mass=569, SNR=16.7, Peak=28 HFD=4.4
03:05:59.916 00.001 15748 Star::Find false star n=149 nbg=243 bg=0.0 sigma=0.0 thresh=0 peak=0
03:05:59.917 00.001 15748 MultiStar: [#1 1.45,34.09,0.57,U] [#2 0.68,35.11,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.82,35.77,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.19,-13.97,0.65,U] [#8 0.00,0.00,0.00,L] [#9 1.49,35.55,0.20,U] [#10 1.14,35.93,0.20,U] [#11 0.00,0.00,0.00,L] 
03:05:59.919 00.002 15748 refined, 6 included, MultiStar: {2.03, -4.25}, one-star: {24.36, -75.75}
03:05:59.920 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
03:05:59.920 00.000 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
03:05:59.922 00.002 15748 CameraToMount -- cameraX=2.03 cameraY=-4.25 hyp=4.71 cameraTheta=-1.13 mountX=-4.55 mountY=-1.13, mountTheta=-2.90
03:05:59.924 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.03, y=-4.25, opts=13)
03:05:59.925 00.001 15748 Enqueuing Move request for scope (2.03, -4.25)
03:05:59.926 00.001 16176 Worker thread wakes up
03:05:59.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:05:59.927 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.03, -4.25) opts 0xd
03:05:59.927 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:05:59.928 00.001 16176 Handling offset move in thread for scope, endpoint = (2.03, -4.25)
03:05:59.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:59.929 00.001 16176 Moving (2.03, -4.25) raw xDistance=-4.55 yDistance=-1.13
03:05:59.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:05:59.930 00.001 15748 Enqueuing Expose request
03:05:59.931 00.001 16176 BLC: History state: CurrMiss=1.13, AvgInitMiss=-0.74, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-2.900566, 1:1.133576
03:05:59.931 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:05:59.932 00.001 16176 BLC: window closed
03:05:59.932 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.20 from input -4.55
03:05:59.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.13
03:05:59.932 00.000 16176 MoveAxis(E, 5149, ABG)
03:05:59.932 00.000 16176 duration set to 2500 by maxRaDuration
03:05:59.932 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:05:59.932 00.000 16176 IsGuiding returns 0
03:05:59.950 00.018 16176 PulseGuide returned control before completion, sleep 2493
03:06:00.411 00.461 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e4c2978-6793-42fd-a500-babbba44fc92"}
03:06:00.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e4c2978-6793-42fd-a500-babbba44fc92"}
03:06:00.415 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b309b989-379d-4526-a4ea-25f5cbb3bcdc"}
03:06:00.416 00.001 15748 case statement mapped state 6 to 3
03:06:00.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b309b989-379d-4526-a4ea-25f5cbb3bcdc"}
03:06:00.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a5fa8b9-2c1b-4fd6-9bbb-4c6600851ead"}
03:06:00.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"6a5fa8b9-2c1b-4fd6-9bbb-4c6600851ead"}
03:06:02.411 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11d8d3c5-80a7-46b1-a7cf-da339582f474"}
03:06:02.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11d8d3c5-80a7-46b1-a7cf-da339582f474"}
03:06:02.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"281e3d08-e07e-4955-93e2-b998a6b9415e"}
03:06:02.415 00.001 15748 case statement mapped state 6 to 3
03:06:02.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"281e3d08-e07e-4955-93e2-b998a6b9415e"}
03:06:02.420 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f262af6-19aa-45b3-af78-e96e0fb34914"}
03:06:02.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"0f262af6-19aa-45b3-af78-e96e0fb34914"}
03:06:02.450 00.029 16176 IsGuiding returns 1
03:06:02.450 00.000 16176 scope still moving after pulse duration time elapsed
03:06:02.481 00.031 16176 IsGuiding returns 0
03:06:02.481 00.000 16176 scope move finished after 2500 + 49 ms
03:06:02.481 00.000 16176 Move returns status 0, amount 2500
03:06:02.481 00.000 16176 MoveAxis(N, 998, ABG)
03:06:02.482 00.001 16176 Guiding  Dir = 0, Dur = 998
03:06:02.482 00.000 16176 IsGuiding returns 0
03:06:02.527 00.045 16176 PulseGuide returned control before completion, sleep 963
03:06:03.503 00.976 16176 IsGuiding returns 0
03:06:03.503 00.000 16176 Move returns status 0, amount 998
03:06:03.503 00.000 16176 move complete, result=0
03:06:03.503 00.000 16176 worker thread done servicing request
03:06:03.503 00.000 16176 Worker thread wakes up
03:06:03.503 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, -1.1 px 998 ms NORTH
03:06:03.505 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:03.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,514,61,61)
03:06:04.411 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38d02e82-4394-49eb-abbc-145587200025"}
03:06:04.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38d02e82-4394-49eb-abbc-145587200025"}
03:06:04.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5abb20a-6354-459c-9efd-2e095634d229"}
03:06:04.416 00.001 15748 case statement mapped state 6 to 3
03:06:04.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5abb20a-6354-459c-9efd-2e095634d229"}
03:06:04.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21fe33ca-703c-45aa-9782-6967273b7e5e"}
03:06:04.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"21fe33ca-703c-45aa-9782-6967273b7e5e"}
03:06:04.636 00.217 16176 Exposure complete
03:06:04.686 00.050 16176 worker thread done servicing request
03:06:04.686 00.000 15748 OnExposeComplete: enter
03:06:04.687 00.001 15748 UpdateGuideState(): m_state=6
03:06:04.689 00.002 15748 Star::Find(30, 789, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
03:06:04.691 00.002 15748 Star::Find returns 1 (0), X=788.33, Y=544.74, Mass=531, SNR=16.1, Peak=28 HFD=4.3
03:06:04.692 00.001 15748 MultiStar: [#1 0.55,35.39,0.63,U] [#2 -0.18,36.57,0.61,U] [#3 0.19,32.63,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,36.97,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -30.47,-12.33,0.61,U] [#8 -0.82,-12.14,0.25,U] [#9 0.00,0.00,0.00,L] [#10 1.87,37.98,0.19,U] [#11 -44.07,144.30,0.22,U] 
03:06:04.694 00.002 15748 refined, 8 included, MultiStar: {-1.16, 5.50}, one-star: {23.22, -74.56}
03:06:04.695 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
03:06:04.697 00.002 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:06:04.698 00.001 15748 CameraToMount -- cameraX=-1.16 cameraY=5.50 hyp=5.62 cameraTheta=1.78 mountX=5.62 mountY=0.03, mountTheta=0.01
03:06:04.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.16, y=5.50, opts=13)
03:06:04.701 00.001 15748 Enqueuing Move request for scope (-1.16, 5.50)
03:06:04.703 00.002 16176 Worker thread wakes up
03:06:04.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:06:04.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 5.50) opts 0xd
03:06:04.704 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
03:06:04.705 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.16, 5.50)
03:06:04.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:04.706 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:04.708 00.002 15748 Enqueuing Expose request
03:06:04.710 00.002 16176 Moving (-1.16, 5.50) raw xDistance=5.62 yDistance=0.03
03:06:04.710 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.32 from input 5.62
03:06:04.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:04.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:06:04.710 00.000 16176 MoveAxis(W, 5343, ABG)
03:06:04.710 00.000 16176 duration set to 2500 by maxRaDuration
03:06:04.710 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:06:04.710 00.000 16176 IsGuiding returns 0
03:06:04.727 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:06:06.409 01.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9142c0e9-2d40-4244-b0f8-82262d6976c7"}
03:06:06.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9142c0e9-2d40-4244-b0f8-82262d6976c7"}
03:06:06.413 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03c0f533-3900-4479-bc6a-0e01a3d2cb5d"}
03:06:06.414 00.001 15748 case statement mapped state 6 to 3
03:06:06.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c0f533-3900-4479-bc6a-0e01a3d2cb5d"}
03:06:06.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4606cc31-b395-4455-b79a-d8d0c9067978"}
03:06:06.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"4606cc31-b395-4455-b79a-d8d0c9067978"}
03:06:07.223 00.805 16176 IsGuiding returns 1
03:06:07.223 00.000 16176 scope still moving after pulse duration time elapsed
03:06:07.255 00.032 16176 IsGuiding returns 0
03:06:07.255 00.000 16176 scope move finished after 2500 + 44 ms
03:06:07.255 00.000 16176 Move returns status 0, amount 2500
03:06:07.255 00.000 16176 MoveAxis(N, 0, ABG)
03:06:07.255 00.000 16176 Move returns status 0, amount 0
03:06:07.255 00.000 16176 move complete, result=0
03:06:07.255 00.000 16176 worker thread done servicing request
03:06:07.256 00.001 16176 Worker thread wakes up
03:06:07.256 00.000 15748 GuideStep: 5.6 px 2500 ms WEST, 0.0 px 0 ms NORTH
03:06:07.257 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:07.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,515,61,61)
03:06:08.394 01.137 16176 Exposure complete
03:06:08.409 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a1cab3-31b6-4a93-adbb-f1374775e921"}
03:06:08.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a1cab3-31b6-4a93-adbb-f1374775e921"}
03:06:08.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0a2a08e-f610-48ba-b5dc-72213a148f09"}
03:06:08.414 00.002 15748 case statement mapped state 6 to 3
03:06:08.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a2a08e-f610-48ba-b5dc-72213a148f09"}
03:06:08.416 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51fc1d73-d6bf-430b-af15-a8aaa02f93bc"}
03:06:08.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"51fc1d73-d6bf-430b-af15-a8aaa02f93bc"}
03:06:08.445 00.028 16176 worker thread done servicing request
03:06:08.445 00.000 15748 OnExposeComplete: enter
03:06:08.447 00.002 15748 UpdateGuideState(): m_state=6
03:06:08.449 00.002 15748 Star::Find(30, 788, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
03:06:08.451 00.002 15748 Star::Find returns 1 (0), X=788.52, Y=543.00, Mass=576, SNR=16.8, Peak=32 HFD=4.1
03:06:08.453 00.002 15748 MultiStar: [#1 0.64,33.31,0.57,U] [#2 -0.18,34.98,0.54,U] [#3 11.46,36.62,0.20,U] [#4 -106.17,129.74,0.18,U] [#5 0.04,34.83,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.95,-14.21,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -32.77,134.18,0.22,U] 
03:06:08.455 00.002 15748 refined, 7 included, MultiStar: {-5.56, 7.36}, one-star: {23.42, -76.30}
03:06:08.457 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
03:06:08.458 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
03:06:08.460 00.002 15748 CameraToMount -- cameraX=-5.56 cameraY=7.36 hyp=9.22 cameraTheta=2.22 mountX=8.24 mountY=3.97, mountTheta=0.45
03:06:08.463 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.56, y=7.36, opts=13)
03:06:08.464 00.001 15748 Enqueuing Move request for scope (-5.56, 7.36)
03:06:08.466 00.002 16176 Worker thread wakes up
03:06:08.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:06:08.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.56, 7.36) opts 0xd
03:06:08.467 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:06:08.469 00.002 16176 Handling offset move in thread for scope, endpoint = (-5.56, 7.36)
03:06:08.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:08.470 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:08.473 00.003 15748 Enqueuing Expose request
03:06:08.474 00.001 16176 Moving (-5.56, 7.36) raw xDistance=8.24 yDistance=3.97
03:06:08.474 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.43 from input 8.24
03:06:08.474 00.000 16176 resist switch: large excursion: input 3.97 thresh 0.48 direction from -1 to 1
03:06:08.474 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.90
03:06:08.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.97 from input 3.97
03:06:08.474 00.000 16176 MoveAxis(W, 8739, ABG)
03:06:08.474 00.000 16176 duration set to 2500 by maxRaDuration
03:06:08.474 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:06:08.475 00.001 16176 IsGuiding returns 0
03:06:08.484 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:06:10.408 01.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e4036f5-6428-4f51-86c6-e2918de8078d"}
03:06:10.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e4036f5-6428-4f51-86c6-e2918de8078d"}
03:06:10.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bf6a506-6faf-45c1-b62e-a42002687659"}
03:06:10.414 00.002 15748 case statement mapped state 6 to 3
03:06:10.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf6a506-6faf-45c1-b62e-a42002687659"}
03:06:10.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21f49181-6b8e-4e66-97ca-f27c1d90320b"}
03:06:10.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"21f49181-6b8e-4e66-97ca-f27c1d90320b"}
03:06:10.988 00.569 16176 IsGuiding returns 1
03:06:10.988 00.000 16176 scope still moving after pulse duration time elapsed
03:06:11.019 00.031 16176 IsGuiding returns 0
03:06:11.019 00.000 16176 scope move finished after 2500 + 44 ms
03:06:11.019 00.000 16176 Move returns status 0, amount 2500
03:06:11.019 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:06:11.019 00.000 16176 MoveAxis(S, 3514, ABG)
03:06:11.019 00.000 16176 Guiding  Dir = 1, Dur = 3514
03:06:11.019 00.000 16176 IsGuiding returns 0
03:06:11.080 00.061 16176 PulseGuide returned control before completion, sleep 3463
03:06:12.407 01.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67880fee-c6e9-4601-9b61-d6b2aa417d58"}
03:06:12.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67880fee-c6e9-4601-9b61-d6b2aa417d58"}
03:06:12.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba507125-7ed4-446d-a982-f7ad42fc0710"}
03:06:12.411 00.001 15748 case statement mapped state 6 to 3
03:06:12.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba507125-7ed4-446d-a982-f7ad42fc0710"}
03:06:12.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86ad4244-52fc-4553-80ac-6a7eafe5b37e"}
03:06:12.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"86ad4244-52fc-4553-80ac-6a7eafe5b37e"}
03:06:14.406 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"000bb856-4ca1-482a-abfa-170a42cd4946"}
03:06:14.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"000bb856-4ca1-482a-abfa-170a42cd4946"}
03:06:14.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7288939c-6701-4ba6-a3aa-f6aca39f279d"}
03:06:14.410 00.002 15748 case statement mapped state 6 to 3
03:06:14.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7288939c-6701-4ba6-a3aa-f6aca39f279d"}
03:06:14.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3fb15db-69bf-401c-b555-414fb8fcf1ce"}
03:06:14.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"b3fb15db-69bf-401c-b555-414fb8fcf1ce"}
03:06:14.553 00.140 16176 IsGuiding returns 0
03:06:14.553 00.000 16176 Move returns status 0, amount 3514
03:06:14.553 00.000 16176 move complete, result=0
03:06:14.553 00.000 16176 worker thread done servicing request
03:06:14.553 00.000 16176 Worker thread wakes up
03:06:14.553 00.000 15748 GuideStep: 8.2 px 2500 ms WEST, 4.0 px 3514 ms SOUTH
03:06:14.554 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:14.555 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(759,513,61,61)
03:06:15.681 01.126 16176 Exposure complete
03:06:15.722 00.041 16176 worker thread done servicing request
03:06:15.722 00.000 15748 OnExposeComplete: enter
03:06:15.724 00.002 15748 UpdateGuideState(): m_state=6
03:06:15.726 00.002 15748 Star::Find(30, 788, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
03:06:15.727 00.001 15748 Star::Find returns 1 (0), X=791.62, Y=541.89, Mass=582, SNR=16.9, Peak=28 HFD=4.6
03:06:15.729 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:15.731 00.002 15748 MultiStar: [#1 4.05,32.09,0.56,U] [#2 2.61,32.97,0.57,U] [#3 1.44,31.50,0.18,U] [#4 0.00,0.00,0.00,L] [#5 2.65,34.65,0.38,U] [#6 -68.53,180.82,0.21,U] [#7 -27.16,-15.81,0.68,U] [#8 0.00,0.00,0.00,L] [#9 3.22,34.11,0.23,U] [#10 4.77,35.07,0.22,U] 
03:06:15.733 00.002 15748 refined, 8 included, MultiStar: {0.05, 5.29}, one-star: {26.51, -77.41}
03:06:15.734 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
03:06:15.735 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
03:06:15.737 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=5.29 hyp=5.29 cameraTheta=1.56 mountX=5.19 mountY=-1.11, mountTheta=-0.21
03:06:15.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=5.29, opts=13)
03:06:15.742 00.002 15748 Enqueuing Move request for scope (0.05, 5.29)
03:06:15.742 00.000 16176 Worker thread wakes up
03:06:15.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:06:15.744 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 5.29) opts 0xd
03:06:15.744 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:06:15.746 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 5.29)
03:06:15.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:15.747 00.001 16176 Moving (0.05, 5.29) raw xDistance=5.19 yDistance=-1.11
03:06:15.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:15.748 00.001 15748 Enqueuing Expose request
03:06:15.749 00.001 16176 BLC: History state: CurrMiss=-1.11, AvgInitMiss=-0.78, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=3.968106, 1:-1.112186
03:06:15.750 00.001 16176 BLC: Average miss indicates over-shooting, nominal decrease by -682.000000
03:06:15.750 00.000 16176 BLC: window closed
03:06:15.750 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:06:15.750 00.000 16176 BLC: Pulse adjusted to 20
03:06:15.750 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.65 from input 5.19
03:06:15.750 00.000 16176 resist switch: large excursion: input -1.11 thresh 0.48 direction from 1 to -1
03:06:15.750 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.34
03:06:15.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
03:06:15.750 00.000 16176 MoveAxis(W, 5877, ABG)
03:06:15.750 00.000 16176 duration set to 2500 by maxRaDuration
03:06:15.750 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:06:15.750 00.000 16176 IsGuiding returns 0
03:06:15.752 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":171}
03:06:15.753 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":171}
03:06:15.756 00.003 16176 PulseGuide returned control before completion, sleep 2506
03:06:16.002 00.246 15748 evsrv: cli 0184A760 connect
03:06:16.004 00.002 15748 case statement mapped state 6 to 3
03:06:16.005 00.001 15748 case statement mapped state 6 to 3
03:06:16.007 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"c8449826-38bc-4a6e-9f40-938092a42d90"}
03:06:16.008 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"c8449826-38bc-4a6e-9f40-938092a42d90"}
03:06:16.009 00.001 15748 evsrv: cli 0184A760 disconnect
03:06:16.406 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb43df5b-4b5e-4f6a-a797-b970e71dc184"}
03:06:16.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb43df5b-4b5e-4f6a-a797-b970e71dc184"}
03:06:16.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cf4c586-51a5-4113-94f3-ffc72c3aab2d"}
03:06:16.410 00.002 15748 case statement mapped state 6 to 3
03:06:16.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf4c586-51a5-4113-94f3-ffc72c3aab2d"}
03:06:16.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcdae52a-cdb1-4ecc-8b42-6ca3ebc34565"}
03:06:16.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"dcdae52a-cdb1-4ecc-8b42-6ca3ebc34565"}
03:06:18.271 01.857 16176 IsGuiding returns 0
03:06:18.271 00.000 16176 Move returns status 0, amount 2500
03:06:18.271 00.000 16176 BLC: Oldest BLC event removed
03:06:18.271 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:06:18.272 00.001 16176 MoveAxis(N, 999, ABG)
03:06:18.272 00.000 16176 Guiding  Dir = 0, Dur = 999
03:06:18.272 00.000 16176 IsGuiding returns 0
03:06:18.318 00.046 16176 PulseGuide returned control before completion, sleep 963
03:06:18.405 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb31bc44-bce4-45e9-bcb3-a153c03abb69"}
03:06:18.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb31bc44-bce4-45e9-bcb3-a153c03abb69"}
03:06:18.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca82aba4-2541-4620-b95e-9356c9ceb712"}
03:06:18.410 00.002 15748 case statement mapped state 6 to 3
03:06:18.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca82aba4-2541-4620-b95e-9356c9ceb712"}
03:06:18.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33d08a10-917a-41c8-b548-7e9e54865a71"}
03:06:18.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"33d08a10-917a-41c8-b548-7e9e54865a71"}
03:06:19.286 00.873 16176 IsGuiding returns 0
03:06:19.286 00.000 16176 Move returns status 0, amount 999
03:06:19.286 00.000 16176 move complete, result=0
03:06:19.286 00.000 16176 worker thread done servicing request
03:06:19.286 00.000 16176 Worker thread wakes up
03:06:19.286 00.000 15748 GuideStep: 5.2 px 2500 ms WEST, -1.1 px 999 ms NORTH
03:06:19.287 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:19.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,512,61,61)
03:06:20.406 01.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"419d9a92-4405-48ea-8822-8115d30ec35b"}
03:06:20.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"419d9a92-4405-48ea-8822-8115d30ec35b"}
03:06:20.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74726f6f-30b1-4476-a54d-01aaa40de75c"}
03:06:20.411 00.002 15748 case statement mapped state 6 to 3
03:06:20.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74726f6f-30b1-4476-a54d-01aaa40de75c"}
03:06:20.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b13b37d0-f88d-4889-8bb3-e0b87aa21465"}
03:06:20.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"b13b37d0-f88d-4889-8bb3-e0b87aa21465"}
03:06:20.427 00.013 16176 Exposure complete
03:06:20.463 00.036 16176 worker thread done servicing request
03:06:20.463 00.000 15748 OnExposeComplete: enter
03:06:20.464 00.001 15748 UpdateGuideState(): m_state=6
03:06:20.465 00.001 15748 Star::Find(30, 791, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
03:06:20.466 00.001 15748 Star::Find returns 1 (0), X=791.58, Y=540.26, Mass=629, SNR=17.5, Peak=34 HFD=4.6
03:06:20.468 00.002 15748 MultiStar: [#1 3.73,30.88,0.55,U] [#2 3.18,31.60,0.54,U] [#3 1.18,29.72,0.20,U] [#4 0.00,0.00,0.00,L] [#5 2.33,32.65,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -27.52,-17.48,0.50,U] [#8 0.00,0.00,0.00,L] [#9 2.62,31.78,0.17,U] [#10 2.96,31.89,0.19,U] [#11 -12.03,149.38,0.21,U] 
03:06:20.469 00.001 15748 refined, 8 included, MultiStar: {4.26, 2.64}, one-star: {26.48, -79.04}
03:06:20.469 00.000 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
03:06:20.471 00.002 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
03:06:20.472 00.001 15748 CameraToMount -- cameraX=4.26 cameraY=2.64 hyp=5.02 cameraTheta=0.56 mountX=1.83 mountY=-4.71, mountTheta=-1.20
03:06:20.474 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.26, y=2.64, opts=13)
03:06:20.476 00.002 15748 Enqueuing Move request for scope (4.26, 2.64)
03:06:20.477 00.001 16176 Worker thread wakes up
03:06:20.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:06:20.478 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.26, 2.64) opts 0xd
03:06:20.478 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:06:20.479 00.001 16176 Handling offset move in thread for scope, endpoint = (4.26, 2.64)
03:06:20.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.480 00.001 16176 Moving (4.26, 2.64) raw xDistance=1.83 yDistance=-4.71
03:06:20.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:20.481 00.001 15748 Enqueuing Expose request
03:06:20.482 00.001 16176 BLC: History state: CurrMiss=4.71, AvgInitMiss=-0.35, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-1.112186, 1:4.705678
03:06:20.482 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:06:20.482 00.000 16176 BLC: window closed
03:06:20.482 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.41 from input 1.83
03:06:20.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.71 from input -4.71
03:06:20.482 00.000 16176 MoveAxis(W, 2264, ABG)
03:06:20.482 00.000 16176 Guiding  Dir = 3, Dur = 2264
03:06:20.483 00.001 16176 IsGuiding returns 0
03:06:20.487 00.004 16176 PulseGuide returned control before completion, sleep 2270
03:06:22.405 01.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"613a6fa8-5e0a-47ab-a3cf-a174c22d0071"}
03:06:22.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"613a6fa8-5e0a-47ab-a3cf-a174c22d0071"}
03:06:22.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40721cc1-6cf4-443b-aa4b-ea6d3d509a49"}
03:06:22.409 00.001 15748 case statement mapped state 6 to 3
03:06:22.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40721cc1-6cf4-443b-aa4b-ea6d3d509a49"}
03:06:22.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"538438e4-4161-440f-a860-63bbe210f269"}
03:06:22.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"538438e4-4161-440f-a860-63bbe210f269"}
03:06:22.759 00.347 16176 IsGuiding returns 1
03:06:22.759 00.000 16176 scope still moving after pulse duration time elapsed
03:06:22.790 00.031 16176 IsGuiding returns 0
03:06:22.790 00.000 16176 scope move finished after 2264 + 43 ms
03:06:22.790 00.000 16176 Move returns status 0, amount 2264
03:06:22.790 00.000 16176 MoveAxis(N, 4143, ABG)
03:06:22.790 00.000 16176 Guiding  Dir = 0, Dur = 4143
03:06:22.790 00.000 16176 IsGuiding returns 0
03:06:22.837 00.047 16176 PulseGuide returned control before completion, sleep 4107
03:06:24.405 01.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fff33a6-f331-410b-a049-d0af118a6dd4"}
03:06:24.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fff33a6-f331-410b-a049-d0af118a6dd4"}
03:06:24.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e5f9e40-6208-4764-bba0-0c3fccb22840"}
03:06:24.409 00.001 15748 case statement mapped state 6 to 3
03:06:24.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e5f9e40-6208-4764-bba0-0c3fccb22840"}
03:06:24.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46ea2504-d1e8-4d9c-9af7-78f3fb140f22"}
03:06:24.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"46ea2504-d1e8-4d9c-9af7-78f3fb140f22"}
03:06:26.404 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b2b4aa8-6e2d-462e-b2f3-927e2b79e807"}
03:06:26.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b2b4aa8-6e2d-462e-b2f3-927e2b79e807"}
03:06:26.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6358f26-fffe-43b0-8c60-17a212bd21ac"}
03:06:26.408 00.001 15748 case statement mapped state 6 to 3
03:06:26.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6358f26-fffe-43b0-8c60-17a212bd21ac"}
03:06:26.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26441f14-e4fa-44e4-b8e2-47d7cb8af73f"}
03:06:26.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"26441f14-e4fa-44e4-b8e2-47d7cb8af73f"}
03:06:26.954 00.542 16176 IsGuiding returns 0
03:06:26.954 00.000 16176 Move returns status 0, amount 4143
03:06:26.954 00.000 16176 move complete, result=0
03:06:26.954 00.000 16176 worker thread done servicing request
03:06:26.954 00.000 15748 GuideStep: 1.8 px 2264 ms WEST, -4.7 px 4143 ms NORTH
03:06:26.955 00.001 16176 Worker thread wakes up
03:06:26.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:26.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,510,61,61)
03:06:28.088 01.133 16176 Exposure complete
03:06:28.137 00.049 16176 worker thread done servicing request
03:06:28.137 00.000 15748 OnExposeComplete: enter
03:06:28.138 00.001 15748 UpdateGuideState(): m_state=6
03:06:28.139 00.001 15748 Star::Find(30, 791, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
03:06:28.142 00.003 15748 Star::Find returns 1 (0), X=787.43, Y=537.90, Mass=572, SNR=16.7, Peak=28 HFD=4.5
03:06:28.144 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:28.146 00.002 15748 Star::Find false star n=149 nbg=242 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:28.147 00.001 15748 MultiStar: [#1 0.03,28.57,0.56,U] [#2 -1.17,29.28,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.74,30.03,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -31.14,-19.78,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,29.28,0.23,U] [#10 0.00,0.00,0.00,L] [#11 -41.00,137.15,0.28,U] 
03:06:28.149 00.002 15748 refined, 6 included, MultiStar: {-2.95, -1.27}, one-star: {22.33, -81.40}
03:06:28.150 00.001 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.75) = xAngle (-4.49 = 1.79)
03:06:28.152 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.51 = 1.77)
03:06:28.154 00.002 15748 CameraToMount -- cameraX=-2.95 cameraY=-1.27 hyp=3.21 cameraTheta=-2.74 mountX=-0.71 mountY=3.14, mountTheta=1.79
03:06:28.156 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.95, y=-1.27, opts=13)
03:06:28.157 00.001 15748 Enqueuing Move request for scope (-2.95, -1.27)
03:06:28.159 00.002 16176 Worker thread wakes up
03:06:28.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:06:28.161 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.95, -1.27) opts 0xd
03:06:28.161 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:06:28.162 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.95, -1.27)
03:06:28.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.165 00.003 16176 Moving (-2.95, -1.27) raw xDistance=-0.71 yDistance=3.14
03:06:28.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:28.166 00.001 15748 Enqueuing Expose request
03:06:28.168 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.71
03:06:28.168 00.000 16176 resist switch: large excursion: input 3.14 thresh 0.48 direction from -1 to 1
03:06:28.168 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.42
03:06:28.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.14 from input 3.14
03:06:28.168 00.000 16176 MoveAxis(E, 564, ABG)
03:06:28.168 00.000 16176 Guiding  Dir = 2, Dur = 564
03:06:28.169 00.001 16176 IsGuiding returns 0
03:06:28.179 00.010 16176 PulseGuide returned control before completion, sleep 564
03:06:28.403 00.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79298706-9a43-4de7-938b-735fbfde2928"}
03:06:28.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79298706-9a43-4de7-938b-735fbfde2928"}
03:06:28.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c772bdd-7ac5-423a-b426-828951c930fa"}
03:06:28.407 00.001 15748 case statement mapped state 6 to 3
03:06:28.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c772bdd-7ac5-423a-b426-828951c930fa"}
03:06:28.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"105bd952-2271-4ec2-9ec3-09fb63a272ef"}
03:06:28.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"105bd952-2271-4ec2-9ec3-09fb63a272ef"}
03:06:28.754 00.344 16176 IsGuiding returns 1
03:06:28.754 00.000 16176 scope still moving after pulse duration time elapsed
03:06:28.784 00.030 16176 IsGuiding returns 0
03:06:28.784 00.000 16176 scope move finished after 564 + 51 ms
03:06:28.784 00.000 16176 Move returns status 0, amount 564
03:06:28.784 00.000 16176 BLC: Oldest BLC event removed
03:06:28.784 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:06:28.784 00.000 16176 MoveAxis(S, 2786, ABG)
03:06:28.784 00.000 16176 Guiding  Dir = 1, Dur = 2786
03:06:28.784 00.000 16176 IsGuiding returns 0
03:06:28.814 00.030 16176 PulseGuide returned control before completion, sleep 2767
03:06:30.403 01.589 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3479df27-37d6-4133-83d9-87932df1a217"}
03:06:30.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3479df27-37d6-4133-83d9-87932df1a217"}
03:06:30.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bbf641d-0d8e-411c-ae23-4a15b748174c"}
03:06:30.407 00.001 15748 case statement mapped state 6 to 3
03:06:30.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bbf641d-0d8e-411c-ae23-4a15b748174c"}
03:06:30.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41c7e6eb-17ca-4bf2-8542-6f498ad41537"}
03:06:30.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"41c7e6eb-17ca-4bf2-8542-6f498ad41537"}
03:06:31.586 01.175 16176 IsGuiding returns 0
03:06:31.586 00.000 16176 Move returns status 0, amount 2786
03:06:31.586 00.000 16176 move complete, result=0
03:06:31.586 00.000 16176 worker thread done servicing request
03:06:31.587 00.001 16176 Worker thread wakes up
03:06:31.587 00.000 15748 GuideStep: -0.7 px 564 ms EAST, 3.1 px 2786 ms SOUTH
03:06:31.588 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:31.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,508,61,61)
03:06:32.402 00.814 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d377a189-b030-41b5-9972-553f522c99cc"}
03:06:32.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d377a189-b030-41b5-9972-553f522c99cc"}
03:06:32.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d620ca0-291b-4444-b7ce-1d42ce0eab84"}
03:06:32.406 00.001 15748 case statement mapped state 6 to 3
03:06:32.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d620ca0-291b-4444-b7ce-1d42ce0eab84"}
03:06:32.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a16e171-8eb9-4e0b-b2f3-ddec05953258"}
03:06:32.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"6a16e171-8eb9-4e0b-b2f3-ddec05953258"}
03:06:32.720 00.309 16176 Exposure complete
03:06:32.758 00.038 16176 worker thread done servicing request
03:06:32.758 00.000 15748 OnExposeComplete: enter
03:06:32.760 00.002 15748 UpdateGuideState(): m_state=6
03:06:32.761 00.001 15748 Star::Find(30, 787, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
03:06:32.762 00.001 15748 Star::Find returns 1 (0), X=789.45, Y=538.40, Mass=580, SNR=16.8, Peak=31 HFD=4.3
03:06:32.763 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:32.764 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:32.765 00.001 15748 MultiStar: [#1 1.90,29.12,0.56,U] [#2 1.11,30.13,0.57,U] [#3 0.27,27.89,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.92,31.03,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -29.05,-19.18,0.68,U] [#8 0.00,0.00,0.00,L] [#9 1.28,28.70,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:06:32.766 00.001 15748 refined, 6 included, MultiStar: {1.91, -9.98}, one-star: {24.34, -80.90}
03:06:32.768 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
03:06:32.768 00.000 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.13)
03:06:32.770 00.002 15748 CameraToMount -- cameraX=1.91 cameraY=-9.98 hyp=10.16 cameraTheta=-1.38 mountX=-10.16 mountY=0.14, mountTheta=3.13
03:06:32.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.91, y=-9.98, opts=13)
03:06:32.773 00.001 15748 Enqueuing Move request for scope (1.91, -9.98)
03:06:32.774 00.001 16176 Worker thread wakes up
03:06:32.774 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:06:32.775 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.91, -9.98) opts 0xd
03:06:32.776 00.001 15748 UpdateGuideState exits: m=580 SNR=16.8
03:06:32.777 00.001 16176 Handling offset move in thread for scope, endpoint = (1.91, -9.98)
03:06:32.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.777 00.000 16176 Moving (1.91, -9.98) raw xDistance=-10.16 yDistance=0.14
03:06:32.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:32.779 00.002 15748 Enqueuing Expose request
03:06:32.780 00.001 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.35, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=3.141368, 1:0.136487
03:06:32.780 00.000 16176 BLC: No correction, Miss < min_move
03:06:32.780 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.42 from input -10.16
03:06:32.780 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:32.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:06:32.780 00.000 16176 MoveAxis(E, 10346, ABG)
03:06:32.780 00.000 16176 duration set to 2500 by maxRaDuration
03:06:32.780 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:06:32.781 00.001 16176 IsGuiding returns 0
03:06:32.793 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:06:34.402 01.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b5725a9-21cc-4845-b1af-c534a144c8fe"}
03:06:34.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b5725a9-21cc-4845-b1af-c534a144c8fe"}
03:06:34.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9476350-6cb5-4a4f-8af9-4c67e5a7d398"}
03:06:34.406 00.001 15748 case statement mapped state 6 to 3
03:06:34.406 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9476350-6cb5-4a4f-8af9-4c67e5a7d398"}
03:06:34.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6616e70d-0c4e-4433-a95f-e3fc66387c10"}
03:06:34.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"6616e70d-0c4e-4433-a95f-e3fc66387c10"}
03:06:35.303 00.894 16176 IsGuiding returns 1
03:06:35.303 00.000 16176 scope still moving after pulse duration time elapsed
03:06:35.334 00.031 16176 IsGuiding returns 0
03:06:35.334 00.000 16176 scope move finished after 2500 + 51 ms
03:06:35.334 00.000 16176 Move returns status 0, amount 2500
03:06:35.334 00.000 16176 MoveAxis(N, 0, ABG)
03:06:35.334 00.000 16176 Move returns status 0, amount 0
03:06:35.334 00.000 16176 move complete, result=0
03:06:35.334 00.000 16176 worker thread done servicing request
03:06:35.334 00.000 16176 Worker thread wakes up
03:06:35.334 00.000 15748 GuideStep: -10.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:06:35.336 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:35.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,508,61,61)
03:06:36.402 01.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"772fe14e-7861-4ce6-966e-8ea5db42d5bf"}
03:06:36.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"772fe14e-7861-4ce6-966e-8ea5db42d5bf"}
03:06:36.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26c59a63-5d7b-4211-ae51-5a6af9a8d791"}
03:06:36.406 00.001 15748 case statement mapped state 6 to 3
03:06:36.406 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c59a63-5d7b-4211-ae51-5a6af9a8d791"}
03:06:36.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"303720b2-11a2-4497-89e2-9e212e348e76"}
03:06:36.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"303720b2-11a2-4497-89e2-9e212e348e76"}
03:06:36.472 00.063 16176 Exposure complete
03:06:36.514 00.042 16176 worker thread done servicing request
03:06:36.515 00.001 15748 OnExposeComplete: enter
03:06:36.516 00.001 15748 UpdateGuideState(): m_state=6
03:06:36.518 00.002 15748 Star::Find(30, 789, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
03:06:36.520 00.002 15748 Star::Find returns 1 (0), X=789.44, Y=540.16, Mass=622, SNR=17.4, Peak=27 HFD=4.8
03:06:36.522 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:36.524 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:36.525 00.001 15748 MultiStar: [#1 1.21,31.03,0.56,U] [#2 0.76,32.24,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.83,32.34,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -29.23,-17.37,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:06:36.527 00.002 15748 refined, 4 included, MultiStar: {2.76, -12.34}, one-star: {24.33, -79.14}
03:06:36.529 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:06:36.530 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:06:36.532 00.002 15748 CameraToMount -- cameraX=2.76 cameraY=-12.34 hyp=12.64 cameraTheta=-1.35 mountX=-12.63 mountY=-0.23, mountTheta=-3.12
03:06:36.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.76, y=-12.34, opts=13)
03:06:36.536 00.002 15748 Enqueuing Move request for scope (2.76, -12.34)
03:06:36.537 00.001 16176 Worker thread wakes up
03:06:36.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:06:36.539 00.002 15748 UpdateGuideState exits: m=622 SNR=17.4
03:06:36.541 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.543 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:36.544 00.001 15748 Enqueuing Expose request
03:06:36.547 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (2.76, -12.34) opts 0xd
03:06:36.547 00.000 16176 Handling offset move in thread for scope, endpoint = (2.76, -12.34)
03:06:36.547 00.000 16176 Moving (2.76, -12.34) raw xDistance=-12.63 yDistance=-0.23
03:06:36.547 00.000 16176 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.35, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.141368, 1:0.136487, 2:-0.229442
03:06:36.547 00.000 16176 BLC: Over-shoot, first stiction event, no adjustment
03:06:36.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.41 from input -12.63
03:06:36.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:36.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:06:36.547 00.000 16176 MoveAxis(E, 13543, ABG)
03:06:36.548 00.001 16176 duration set to 2500 by maxRaDuration
03:06:36.548 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:06:36.548 00.000 16176 IsGuiding returns 0
03:06:36.578 00.030 16176 PulseGuide returned control before completion, sleep 2480
03:06:38.400 01.822 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d8b1165-4fde-40da-9e58-33859ed15439"}
03:06:38.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d8b1165-4fde-40da-9e58-33859ed15439"}
03:06:38.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3697a84b-03f8-45a2-b2a6-a47a36ccdf6d"}
03:06:38.405 00.002 15748 case statement mapped state 6 to 3
03:06:38.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3697a84b-03f8-45a2-b2a6-a47a36ccdf6d"}
03:06:38.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f801aa04-69ac-40a3-8db1-fdb6ae08e44a"}
03:06:38.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"f801aa04-69ac-40a3-8db1-fdb6ae08e44a"}
03:06:39.070 00.662 16176 IsGuiding returns 1
03:06:39.071 00.001 16176 scope still moving after pulse duration time elapsed
03:06:39.102 00.031 16176 IsGuiding returns 0
03:06:39.102 00.000 16176 scope move finished after 2500 + 54 ms
03:06:39.102 00.000 16176 Move returns status 0, amount 2500
03:06:39.102 00.000 16176 MoveAxis(N, 0, ABG)
03:06:39.102 00.000 16176 Move returns status 0, amount 0
03:06:39.102 00.000 16176 move complete, result=0
03:06:39.102 00.000 16176 worker thread done servicing request
03:06:39.102 00.000 15748 GuideStep: -12.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
03:06:39.104 00.002 16176 Worker thread wakes up
03:06:39.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:39.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,510,61,61)
03:06:40.237 01.133 16176 Exposure complete
03:06:40.291 00.054 16176 worker thread done servicing request
03:06:40.291 00.000 15748 OnExposeComplete: enter
03:06:40.293 00.002 15748 UpdateGuideState(): m_state=6
03:06:40.294 00.001 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
03:06:40.297 00.003 15748 Star::Find returns 1 (0), X=788.98, Y=541.77, Mass=592, SNR=17.0, Peak=30 HFD=4.4
03:06:40.299 00.002 15748 MultiStar: [#1 1.03,32.46,0.59,U] [#2 0.37,33.99,0.53,U] [#3 3.26,31.30,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.46,33.88,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -29.99,-15.62,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.99,33.40,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -40.91,138.50,0.29,U] 
03:06:40.301 00.002 15748 refined, 7 included, MultiStar: {-1.37, 5.09}, one-star: {23.87, -77.53}
03:06:40.303 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
03:06:40.304 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
03:06:40.305 00.001 15748 CameraToMount -- cameraX=-1.37 cameraY=5.09 hyp=5.27 cameraTheta=1.83 mountX=5.26 mountY=0.32, mountTheta=0.06
03:06:40.309 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-1.37, y=5.09, opts=13)
03:06:40.311 00.002 15748 Enqueuing Move request for scope (-1.37, 5.09)
03:06:40.312 00.001 16176 Worker thread wakes up
03:06:40.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:06:40.315 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 5.09) opts 0xd
03:06:40.315 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:06:40.316 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.37, 5.09)
03:06:40.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:40.318 00.002 16176 Moving (-1.37, 5.09) raw xDistance=5.26 yDistance=0.32
03:06:40.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:40.320 00.002 15748 Enqueuing Expose request
03:06:40.322 00.002 16176 BLC: window closed
03:06:40.322 00.000 16176 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.35, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.141368, 1:0.136487, 2:-0.229442
03:06:40.322 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:06:40.322 00.000 16176 BLC: window closed
03:06:40.322 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.72 from input 5.26
03:06:40.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:06:40.322 00.000 16176 MoveAxis(W, 4387, ABG)
03:06:40.322 00.000 16176 duration set to 2500 by maxRaDuration
03:06:40.322 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:06:40.322 00.000 16176 IsGuiding returns 0
03:06:40.329 00.007 16176 PulseGuide returned control before completion, sleep 2505
03:06:40.399 00.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de468679-4c14-470e-bffd-9e959846f031"}
03:06:40.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de468679-4c14-470e-bffd-9e959846f031"}
03:06:40.401 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d23dd78-13f5-4b02-979d-11dde6b16081"}
03:06:40.403 00.002 15748 case statement mapped state 6 to 3
03:06:40.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d23dd78-13f5-4b02-979d-11dde6b16081"}
03:06:40.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6831a9ed-a445-4db0-9988-1ae1d3b85eb1"}
03:06:40.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"6831a9ed-a445-4db0-9988-1ae1d3b85eb1"}
03:06:42.398 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b021fcd9-8bd9-475d-853c-c0df77e46c9a"}
03:06:42.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b021fcd9-8bd9-475d-853c-c0df77e46c9a"}
03:06:42.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5246af60-c231-48cf-a802-eb6cf9398ef0"}
03:06:42.402 00.002 15748 case statement mapped state 6 to 3
03:06:42.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5246af60-c231-48cf-a802-eb6cf9398ef0"}
03:06:42.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a77e12cf-a7a4-497e-957d-7ee4704a7aa6"}
03:06:42.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"a77e12cf-a7a4-497e-957d-7ee4704a7aa6"}
03:06:42.842 00.437 16176 IsGuiding returns 1
03:06:42.842 00.000 16176 scope still moving after pulse duration time elapsed
03:06:42.872 00.030 16176 IsGuiding returns 0
03:06:42.872 00.000 16176 scope move finished after 2500 + 48 ms
03:06:42.872 00.000 16176 Move returns status 0, amount 2500
03:06:42.872 00.000 16176 MoveAxis(S, 282, ABG)
03:06:42.872 00.000 16176 Guiding  Dir = 1, Dur = 282
03:06:42.872 00.000 16176 IsGuiding returns 0
03:06:42.918 00.046 16176 PulseGuide returned control before completion, sleep 247
03:06:43.180 00.262 16176 IsGuiding returns 0
03:06:43.180 00.000 16176 Move returns status 0, amount 282
03:06:43.180 00.000 16176 move complete, result=0
03:06:43.180 00.000 16176 worker thread done servicing request
03:06:43.180 00.000 15748 GuideStep: 5.3 px 2500 ms WEST, 0.3 px 282 ms SOUTH
03:06:43.182 00.002 16176 Worker thread wakes up
03:06:43.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:43.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,512,61,61)
03:06:44.397 01.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1697bc76-9a19-4f52-b85a-0a97b2689ee6"}
03:06:44.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1697bc76-9a19-4f52-b85a-0a97b2689ee6"}
03:06:44.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4ce7c04-81ac-407d-ba75-2525e709e042"}
03:06:44.402 00.001 15748 case statement mapped state 6 to 3
03:06:44.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ce7c04-81ac-407d-ba75-2525e709e042"}
03:06:44.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab762ebc-df43-49cf-afc9-bd3624b9982a"}
03:06:44.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"ab762ebc-df43-49cf-afc9-bd3624b9982a"}
03:06:44.411 00.004 16176 Exposure complete
03:06:44.458 00.047 16176 worker thread done servicing request
03:06:44.458 00.000 15748 OnExposeComplete: enter
03:06:44.460 00.002 15748 UpdateGuideState(): m_state=6
03:06:44.461 00.001 15748 Star::Find(30, 788, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
03:06:44.463 00.002 15748 Star::Find returns 1 (0), X=789.50, Y=540.34, Mass=599, SNR=17.1, Peak=30 HFD=4.8
03:06:44.464 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:44.466 00.002 15748 MultiStar: [#1 1.39,30.47,0.55,U] [#2 1.15,32.11,0.51,U] [#3 12.29,32.89,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.84,32.28,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.16,-17.24,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.33,-5.41,0.21,U] [#11 -36.24,136.50,0.24,U] 
03:06:44.467 00.001 15748 refined, 7 included, MultiStar: {1.33, -1.02}, one-star: {24.39, -78.96}
03:06:44.468 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
03:06:44.469 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
03:06:44.471 00.002 15748 CameraToMount -- cameraX=1.33 cameraY=-1.02 hyp=1.67 cameraTheta=-0.66 mountX=-1.25 mountY=-1.09, mountTheta=-2.42
03:06:44.473 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.33, y=-1.02, opts=13)
03:06:44.475 00.002 15748 Enqueuing Move request for scope (1.33, -1.02)
03:06:44.476 00.001 16176 Worker thread wakes up
03:06:44.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:06:44.477 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
03:06:44.479 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:44.480 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:44.482 00.002 15748 Enqueuing Expose request
03:06:44.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.33, -1.02) opts 0xd
03:06:44.483 00.000 16176 Handling offset move in thread for scope, endpoint = (1.33, -1.02)
03:06:44.483 00.000 16176 Moving (1.33, -1.02) raw xDistance=-1.25 yDistance=-1.09
03:06:44.483 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.59 from input -1.25
03:06:44.483 00.000 16176 resist switch: large excursion: input -1.09 thresh 0.48 direction from 1 to -1
03:06:44.483 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.28
03:06:44.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
03:06:44.483 00.000 16176 MoveAxis(E, 958, ABG)
03:06:44.483 00.000 16176 Guiding  Dir = 2, Dur = 958
03:06:44.483 00.000 16176 IsGuiding returns 0
03:06:44.486 00.003 16176 PulseGuide returned control before completion, sleep 966
03:06:45.465 00.979 16176 IsGuiding returns 0
03:06:45.466 00.001 16176 Move returns status 0, amount 958
03:06:45.466 00.000 16176 BLC: Oldest BLC event removed
03:06:45.466 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:06:45.466 00.000 16176 MoveAxis(N, 983, ABG)
03:06:45.466 00.000 16176 Guiding  Dir = 0, Dur = 983
03:06:45.466 00.000 16176 IsGuiding returns 0
03:06:45.510 00.044 16176 PulseGuide returned control before completion, sleep 950
03:06:46.397 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"daefcd4b-faa4-4b98-9615-750cf87d09d3"}
03:06:46.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"daefcd4b-faa4-4b98-9615-750cf87d09d3"}
03:06:46.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a447a39e-1878-4713-9fee-d5132044e766"}
03:06:46.402 00.001 15748 case statement mapped state 6 to 3
03:06:46.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a447a39e-1878-4713-9fee-d5132044e766"}
03:06:46.404 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9910a537-e4dd-4d0d-a2f1-182817e9f8d9"}
03:06:46.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3918,"width":15,"height":15,"star_pos":[6.50,7.34],"pixels":"..."},"id":"9910a537-e4dd-4d0d-a2f1-182817e9f8d9"}
03:06:46.474 00.069 16176 IsGuiding returns 0
03:06:46.474 00.000 16176 Move returns status 0, amount 983
03:06:46.474 00.000 16176 move complete, result=0
03:06:46.474 00.000 16176 worker thread done servicing request
03:06:46.474 00.000 15748 GuideStep: -1.2 px 958 ms EAST, -1.1 px 983 ms NORTH
03:06:46.476 00.002 16176 Worker thread wakes up
03:06:46.476 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:46.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,510,61,61)
03:06:47.606 01.130 16176 Exposure complete
03:06:47.643 00.037 16176 worker thread done servicing request
03:06:47.643 00.000 15748 OnExposeComplete: enter
03:06:47.645 00.002 15748 UpdateGuideState(): m_state=6
03:06:47.645 00.000 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
03:06:47.647 00.002 15748 Star::Find returns 1 (0), X=789.03, Y=540.81, Mass=578, SNR=16.8, Peak=23 HFD=4.6
03:06:47.648 00.001 15748 MultiStar: [#1 1.31,30.84,0.58,U] [#2 0.48,32.17,0.52,U] [#3 -0.40,31.09,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.09,32.90,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -29.58,-16.70,0.67,U] [#8 -1.22,-16.49,0.20,U] [#9 1.38,31.64,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -14.76,149.03,0.23,U] 
03:06:47.649 00.001 15748 refined, 8 included, MultiStar: {0.37, 1.12}, one-star: {23.92, -78.49}
03:06:47.651 00.002 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
03:06:47.652 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
03:06:47.654 00.002 15748 CameraToMount -- cameraX=0.37 cameraY=1.12 hyp=1.17 cameraTheta=1.25 mountX=1.03 mountY=-0.58, mountTheta=-0.52
03:06:47.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=1.12, opts=13)
03:06:47.658 00.001 15748 Enqueuing Move request for scope (0.37, 1.12)
03:06:47.659 00.001 16176 Worker thread wakes up
03:06:47.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:06:47.662 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, 1.12) opts 0xd
03:06:47.662 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:06:47.663 00.001 16176 Handling offset move in thread for scope, endpoint = (0.37, 1.12)
03:06:47.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.664 00.001 16176 Moving (0.37, 1.12) raw xDistance=1.03 yDistance=-0.58
03:06:47.665 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:47.665 00.000 15748 Enqueuing Expose request
03:06:47.668 00.003 16176 BLC: History state: CurrMiss=0.58, AvgInitMiss=-0.48, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.093615, 1:0.584818
03:06:47.668 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:06:47.668 00.000 16176 BLC: window closed
03:06:47.668 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.61 from input 1.03
03:06:47.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
03:06:47.668 00.000 16176 MoveAxis(W, 978, ABG)
03:06:47.668 00.000 16176 Guiding  Dir = 3, Dur = 978
03:06:47.668 00.000 16176 IsGuiding returns 0
03:06:47.680 00.012 16176 PulseGuide returned control before completion, sleep 977
03:06:48.397 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0396501f-b491-4cac-8395-34dec5df98ac"}
03:06:48.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0396501f-b491-4cac-8395-34dec5df98ac"}
03:06:48.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"523cbc22-0107-4d2e-9759-6167aa013849"}
03:06:48.403 00.002 15748 case statement mapped state 6 to 3
03:06:48.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"523cbc22-0107-4d2e-9759-6167aa013849"}
03:06:48.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b062b44-f7d4-4a13-ace2-f45646c23a92"}
03:06:48.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"7b062b44-f7d4-4a13-ace2-f45646c23a92"}
03:06:48.661 00.253 16176 IsGuiding returns 1
03:06:48.661 00.000 16176 scope still moving after pulse duration time elapsed
03:06:48.693 00.032 16176 IsGuiding returns 0
03:06:48.693 00.000 16176 scope move finished after 978 + 46 ms
03:06:48.693 00.000 16176 Move returns status 0, amount 978
03:06:48.693 00.000 16176 MoveAxis(N, 515, ABG)
03:06:48.693 00.000 16176 Guiding  Dir = 0, Dur = 515
03:06:48.693 00.000 16176 IsGuiding returns 0
03:06:48.740 00.047 16176 PulseGuide returned control before completion, sleep 479
03:06:49.232 00.492 16176 IsGuiding returns 0
03:06:49.232 00.000 16176 Move returns status 0, amount 515
03:06:49.232 00.000 16176 move complete, result=0
03:06:49.232 00.000 16176 worker thread done servicing request
03:06:49.232 00.000 15748 GuideStep: 1.0 px 978 ms WEST, -0.6 px 515 ms NORTH
03:06:49.234 00.002 16176 Worker thread wakes up
03:06:49.234 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:49.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,511,61,61)
03:06:50.365 01.131 16176 Exposure complete
03:06:50.396 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9ded315-370a-4a51-bf43-28f3718b4f25"}
03:06:50.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9ded315-370a-4a51-bf43-28f3718b4f25"}
03:06:50.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2546d65b-6e74-4bff-bc6b-daa7c8e5206f"}
03:06:50.400 00.001 15748 case statement mapped state 6 to 3
03:06:50.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2546d65b-6e74-4bff-bc6b-daa7c8e5206f"}
03:06:50.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95a88740-ef69-4470-b287-cabaf46968d9"}
03:06:50.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"95a88740-ef69-4470-b287-cabaf46968d9"}
03:06:50.407 00.003 16176 worker thread done servicing request
03:06:50.407 00.000 15748 OnExposeComplete: enter
03:06:50.409 00.002 15748 UpdateGuideState(): m_state=6
03:06:50.410 00.001 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
03:06:50.412 00.002 15748 Star::Find returns 1 (0), X=788.85, Y=540.11, Mass=596, SNR=17.0, Peak=29 HFD=4.5
03:06:50.414 00.002 15748 MultiStar: [#1 0.83,30.24,0.55,U] [#2 0.37,31.85,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.45,32.41,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -30.01,-17.69,0.67,U] [#8 0.00,0.00,0.00,L] [#9 1.49,31.28,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -39.73,139.82,0.19,U] 
03:06:50.417 00.003 15748 refined, 6 included, MultiStar: {-0.84, -2.49}, one-star: {23.75, -79.19}
03:06:50.418 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
03:06:50.420 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
03:06:50.421 00.001 15748 CameraToMount -- cameraX=-0.84 cameraY=-2.49 hyp=2.63 cameraTheta=-1.90 mountX=-2.30 mountY=1.32, mountTheta=2.62
03:06:50.424 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.84, y=-2.49, opts=13)
03:06:50.426 00.002 15748 Enqueuing Move request for scope (-0.84, -2.49)
03:06:50.427 00.001 16176 Worker thread wakes up
03:06:50.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:06:50.428 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -2.49) opts 0xd
03:06:50.428 00.000 15748 UpdateGuideState exits: m=596 SNR=17.0
03:06:50.429 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.84, -2.49)
03:06:50.430 00.001 16176 Moving (-0.84, -2.49) raw xDistance=-2.30 yDistance=1.32
03:06:50.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:50.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.41 from input -2.30
03:06:50.431 00.000 16176 resist switch: large excursion: input 1.32 thresh 0.48 direction from -1 to 1
03:06:50.431 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:50.432 00.001 15748 Enqueuing Expose request
03:06:50.434 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.97
03:06:50.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
03:06:50.434 00.000 16176 MoveAxis(E, 2265, ABG)
03:06:50.434 00.000 16176 Guiding  Dir = 2, Dur = 2265
03:06:50.434 00.000 16176 IsGuiding returns 0
03:06:50.439 00.005 16176 PulseGuide returned control before completion, sleep 2270
03:06:52.395 01.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a85b102-194a-4f8a-bd06-ff1e6bd3658c"}
03:06:52.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a85b102-194a-4f8a-bd06-ff1e6bd3658c"}
03:06:52.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"256f6aaa-9234-4400-8b8c-b11f14d90a0c"}
03:06:52.400 00.001 15748 case statement mapped state 6 to 3
03:06:52.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"256f6aaa-9234-4400-8b8c-b11f14d90a0c"}
03:06:52.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f4c2b14-b769-4a73-b4b9-a6fd6167d73b"}
03:06:52.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"2f4c2b14-b769-4a73-b4b9-a6fd6167d73b"}
03:06:52.723 00.318 16176 IsGuiding returns 0
03:06:52.723 00.000 16176 Move returns status 0, amount 2265
03:06:52.723 00.000 16176 BLC: Oldest BLC event removed
03:06:52.723 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:06:52.723 00.000 16176 MoveAxis(S, 1186, ABG)
03:06:52.723 00.000 16176 Guiding  Dir = 1, Dur = 1186
03:06:52.723 00.000 16176 IsGuiding returns 0
03:06:52.784 00.061 16176 PulseGuide returned control before completion, sleep 1136
03:06:53.928 01.144 16176 IsGuiding returns 0
03:06:53.928 00.000 16176 Move returns status 0, amount 1186
03:06:53.928 00.000 16176 move complete, result=0
03:06:53.928 00.000 16176 worker thread done servicing request
03:06:53.928 00.000 16176 Worker thread wakes up
03:06:53.928 00.000 15748 GuideStep: -2.3 px 2265 ms EAST, 1.3 px 1186 ms SOUTH
03:06:53.930 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:53.931 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(759,510,61,61)
03:06:54.409 00.478 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"140cf018-8646-4f2d-8fe9-b97f62de4a02"}
03:06:54.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"140cf018-8646-4f2d-8fe9-b97f62de4a02"}
03:06:54.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70857812-56c7-490c-bea5-1223117d141a"}
03:06:54.415 00.002 15748 case statement mapped state 6 to 3
03:06:54.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70857812-56c7-490c-bea5-1223117d141a"}
03:06:54.419 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53a6c793-12c0-4add-8ff5-6578476bf3a9"}
03:06:54.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"53a6c793-12c0-4add-8ff5-6578476bf3a9"}
03:06:55.062 00.642 16176 Exposure complete
03:06:55.100 00.038 16176 worker thread done servicing request
03:06:55.100 00.000 15748 OnExposeComplete: enter
03:06:55.101 00.001 15748 UpdateGuideState(): m_state=6
03:06:55.102 00.001 15748 Star::Find(30, 788, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
03:06:55.104 00.002 15748 Star::Find returns 1 (0), X=789.05, Y=541.60, Mass=600, SNR=17.1, Peak=25 HFD=4.8
03:06:55.105 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:55.106 00.001 15748 MultiStar: [#1 1.20,32.25,0.57,U] [#2 0.30,33.34,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.66,34.52,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.83,-16.02,0.63,U] [#8 0.00,0.00,0.00,L] [#9 1.44,32.87,0.26,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:06:55.107 00.001 15748 refined, 5 included, MultiStar: {2.04, -10.53}, one-star: {23.94, -77.70}
03:06:55.108 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:06:55.109 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:06:55.111 00.002 15748 CameraToMount -- cameraX=2.04 cameraY=-10.53 hyp=10.72 cameraTheta=-1.38 mountX=-10.72 mountY=0.12, mountTheta=3.13
03:06:55.112 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.04, y=-10.53, opts=13)
03:06:55.113 00.001 15748 Enqueuing Move request for scope (2.04, -10.53)
03:06:55.115 00.002 16176 Worker thread wakes up
03:06:55.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:06:55.115 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (2.04, -10.53) opts 0xd
03:06:55.115 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:06:55.117 00.002 16176 Handling offset move in thread for scope, endpoint = (2.04, -10.53)
03:06:55.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.118 00.001 16176 Moving (2.04, -10.53) raw xDistance=-10.72 yDistance=0.12
03:06:55.118 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:55.119 00.001 15748 Enqueuing Expose request
03:06:55.120 00.001 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.33, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.324686, 1:0.121550
03:06:55.120 00.000 16176 BLC: No correction, Miss < min_move
03:06:55.121 00.001 16176 GuideAlgorithmHysteresis::Result() returns -6.85 from input -10.72
03:06:55.121 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:55.121 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:06:55.121 00.000 16176 MoveAxis(E, 11039, ABG)
03:06:55.121 00.000 16176 duration set to 2500 by maxRaDuration
03:06:55.121 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:06:55.121 00.000 16176 IsGuiding returns 0
03:06:55.136 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:06:56.408 01.272 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1aaec28c-4b9b-4909-bd4b-194394bae394"}
03:06:56.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1aaec28c-4b9b-4909-bd4b-194394bae394"}
03:06:56.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c6e9101-1126-48bb-81c7-289be6c08a0a"}
03:06:56.414 00.002 15748 case statement mapped state 6 to 3
03:06:56.416 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6e9101-1126-48bb-81c7-289be6c08a0a"}
03:06:56.418 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65e11f49-1dbe-497b-890b-2e873a5a059c"}
03:06:56.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[7.05,6.60],"pixels":"..."},"id":"65e11f49-1dbe-497b-890b-2e873a5a059c"}
03:06:57.647 01.227 16176 IsGuiding returns 1
03:06:57.647 00.000 16176 scope still moving after pulse duration time elapsed
03:06:57.678 00.031 16176 IsGuiding returns 0
03:06:57.678 00.000 16176 scope move finished after 2500 + 57 ms
03:06:57.678 00.000 16176 Move returns status 0, amount 2500
03:06:57.678 00.000 16176 MoveAxis(N, 0, ABG)
03:06:57.678 00.000 16176 Move returns status 0, amount 0
03:06:57.678 00.000 16176 move complete, result=0
03:06:57.678 00.000 16176 worker thread done servicing request
03:06:57.678 00.000 16176 Worker thread wakes up
03:06:57.678 00.000 15748 GuideStep: -10.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:06:57.680 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:06:57.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,512,61,61)
03:06:58.407 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8ed6243-d992-4652-9373-ee6318e319a9"}
03:06:58.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8ed6243-d992-4652-9373-ee6318e319a9"}
03:06:58.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6dd9e09-0dd8-4da4-95a7-6b568f3edbbb"}
03:06:58.412 00.001 15748 case statement mapped state 6 to 3
03:06:58.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6dd9e09-0dd8-4da4-95a7-6b568f3edbbb"}
03:06:58.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0811f1b0-d543-438e-8cd1-5954ed734bd6"}
03:06:58.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[7.05,6.60],"pixels":"..."},"id":"0811f1b0-d543-438e-8cd1-5954ed734bd6"}
03:06:58.810 00.395 16176 Exposure complete
03:06:58.864 00.054 16176 worker thread done servicing request
03:06:58.864 00.000 15748 OnExposeComplete: enter
03:06:58.865 00.001 15748 UpdateGuideState(): m_state=6
03:06:58.867 00.002 15748 Star::Find(30, 789, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
03:06:58.869 00.002 15748 Star::Find returns 1 (0), X=788.77, Y=543.16, Mass=502, SNR=15.6, Peak=27 HFD=4.4
03:06:58.871 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:58.872 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:58.874 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:06:58.875 00.001 15748 MultiStar: [#1 1.02,33.72,0.56,U] [#2 0.49,34.76,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.44,35.29,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -29.99,-14.28,0.68,U] [#8 -0.21,1.03,0.21,U] [#9 -1.38,35.73,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:06:58.877 00.002 15748 refined, 6 included, MultiStar: {1.09, -6.68}, one-star: {23.66, -76.14}
03:06:58.878 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
03:06:58.879 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
03:06:58.881 00.002 15748 CameraToMount -- cameraX=1.09 cameraY=-6.68 hyp=6.76 cameraTheta=-1.41 mountX=-6.76 mountY=0.27, mountTheta=3.10
03:06:58.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.09, y=-6.68, opts=13)
03:06:58.885 00.002 15748 Enqueuing Move request for scope (1.09, -6.68)
03:06:58.886 00.001 16176 Worker thread wakes up
03:06:58.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:06:58.888 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.09, -6.68) opts 0xd
03:06:58.888 00.000 16176 Handling offset move in thread for scope, endpoint = (1.09, -6.68)
03:06:58.888 00.000 16176 Moving (1.09, -6.68) raw xDistance=-6.76 yDistance=0.27
03:06:58.888 00.000 15748 UpdateGuideState exits: m=502 SNR=15.6
03:06:58.889 00.001 16176 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.33, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.324686, 1:0.121550, 2:0.272675
03:06:58.889 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:06:58.889 00.000 16176 BLC: window closed
03:06:58.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.74 from input -6.76
03:06:58.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:06:58.889 00.000 16176 MoveAxis(E, 7635, ABG)
03:06:58.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.891 00.002 16176 duration set to 2500 by maxRaDuration
03:06:58.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:06:58.891 00.000 15748 Enqueuing Expose request
03:06:58.894 00.003 16176 Guiding  Dir = 2, Dur = 2500
03:06:58.894 00.000 16176 IsGuiding returns 0
03:06:58.901 00.007 16176 PulseGuide returned control before completion, sleep 2503
03:07:00.407 01.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c7a3bff-3550-45fa-b610-6c5afebe5975"}
03:07:00.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c7a3bff-3550-45fa-b610-6c5afebe5975"}
03:07:00.410 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cafc32e1-1cd2-41c0-8abd-24383cc09a87"}
03:07:00.411 00.001 15748 case statement mapped state 6 to 3
03:07:00.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cafc32e1-1cd2-41c0-8abd-24383cc09a87"}
03:07:00.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5d1c654-ee71-4851-ab7c-ef5b54a465ce"}
03:07:00.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"a5d1c654-ee71-4851-ab7c-ef5b54a465ce"}
03:07:01.406 00.992 16176 IsGuiding returns 1
03:07:01.406 00.000 16176 scope still moving after pulse duration time elapsed
03:07:01.437 00.031 16176 IsGuiding returns 0
03:07:01.437 00.000 16176 scope move finished after 2500 + 43 ms
03:07:01.437 00.000 16176 Move returns status 0, amount 2500
03:07:01.437 00.000 16176 MoveAxis(S, 240, ABG)
03:07:01.438 00.001 16176 Guiding  Dir = 1, Dur = 240
03:07:01.438 00.000 16176 IsGuiding returns 0
03:07:01.501 00.063 16176 PulseGuide returned control before completion, sleep 188
03:07:01.702 00.201 16176 IsGuiding returns 0
03:07:01.702 00.000 16176 Move returns status 0, amount 240
03:07:01.702 00.000 16176 move complete, result=0
03:07:01.702 00.000 16176 worker thread done servicing request
03:07:01.702 00.000 15748 GuideStep: -6.8 px 2500 ms EAST, 0.3 px 240 ms SOUTH
03:07:01.704 00.002 16176 Worker thread wakes up
03:07:01.705 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:01.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,513,61,61)
03:07:02.407 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f0c98b2-6209-4976-a10a-f608d4323bd0"}
03:07:02.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f0c98b2-6209-4976-a10a-f608d4323bd0"}
03:07:02.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67f0f761-c22b-4eeb-8344-69dd91bfe857"}
03:07:02.411 00.001 15748 case statement mapped state 6 to 3
03:07:02.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f0f761-c22b-4eeb-8344-69dd91bfe857"}
03:07:02.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18981406-e14a-4632-bee8-750ddea84adc"}
03:07:02.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"18981406-e14a-4632-bee8-750ddea84adc"}
03:07:02.830 00.415 16176 Exposure complete
03:07:02.876 00.046 16176 worker thread done servicing request
03:07:02.876 00.000 15748 OnExposeComplete: enter
03:07:02.877 00.001 15748 UpdateGuideState(): m_state=6
03:07:02.879 00.002 15748 Star::Find(30, 788, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
03:07:02.881 00.002 15748 Star::Find returns 1 (0), X=788.42, Y=544.89, Mass=550, SNR=16.4, Peak=29 HFD=4.3
03:07:02.883 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:02.884 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:02.885 00.001 15748 MultiStar: [#1 1.11,35.38,0.56,U] [#2 -0.03,36.67,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.11,37.56,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -29.97,-12.52,0.63,U] [#8 0.92,-16.20,0.20,U] [#9 0.12,36.45,0.18,U] [#10 17.30,-1.95,0.22,U] [#11 -49.61,148.30,0.24,U] 
03:07:02.886 00.001 15748 refined, 8 included, MultiStar: {-0.78, 3.04}, one-star: {23.31, -74.41}
03:07:02.887 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
03:07:02.888 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
03:07:02.889 00.001 15748 CameraToMount -- cameraX=-0.78 cameraY=3.04 hyp=3.14 cameraTheta=1.82 mountX=3.13 mountY=0.15, mountTheta=0.05
03:07:02.891 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.78, y=3.04, opts=13)
03:07:02.892 00.001 15748 Enqueuing Move request for scope (-0.78, 3.04)
03:07:02.893 00.001 16176 Worker thread wakes up
03:07:02.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:07:02.896 00.003 15748 UpdateGuideState exits: m=550 SNR=16.4
03:07:02.897 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 3.04) opts 0xd
03:07:02.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.898 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.78, 3.04)
03:07:02.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:02.899 00.001 15748 Enqueuing Expose request
03:07:02.900 00.001 16176 Moving (-0.78, 3.04) raw xDistance=3.13 yDistance=0.15
03:07:02.900 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.64 from input 3.13
03:07:02.900 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:02.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:07:02.900 00.000 16176 MoveAxis(W, 2645, ABG)
03:07:02.900 00.000 16176 duration set to 2500 by maxRaDuration
03:07:02.900 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:02.900 00.000 16176 IsGuiding returns 0
03:07:02.905 00.005 16176 PulseGuide returned control before completion, sleep 2507
03:07:04.406 01.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc821fad-9522-4765-87c4-b75c9ad713c6"}
03:07:04.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc821fad-9522-4765-87c4-b75c9ad713c6"}
03:07:04.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b79ce29-fa0f-4aaa-bc4d-34c42bdb7d0f"}
03:07:04.411 00.001 15748 case statement mapped state 6 to 3
03:07:04.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b79ce29-fa0f-4aaa-bc4d-34c42bdb7d0f"}
03:07:04.412 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfaf7800-0bac-4ca0-af66-32d618f75efb"}
03:07:04.414 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3923,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"dfaf7800-0bac-4ca0-af66-32d618f75efb"}
03:07:05.427 01.013 16176 IsGuiding returns 0
03:07:05.427 00.000 16176 Move returns status 0, amount 2500
03:07:05.427 00.000 16176 MoveAxis(N, 0, ABG)
03:07:05.427 00.000 16176 Move returns status 0, amount 0
03:07:05.427 00.000 16176 move complete, result=0
03:07:05.427 00.000 16176 worker thread done servicing request
03:07:05.427 00.000 16176 Worker thread wakes up
03:07:05.427 00.000 15748 GuideStep: 3.1 px 2500 ms WEST, 0.2 px 0 ms NORTH
03:07:05.429 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:05.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,515,61,61)
03:07:06.406 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1d44b1c-a68a-4ca1-9cdf-64b620aca921"}
03:07:06.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1d44b1c-a68a-4ca1-9cdf-64b620aca921"}
03:07:06.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bb2c1df-912d-4309-8dac-c626af6820f2"}
03:07:06.410 00.002 15748 case statement mapped state 6 to 3
03:07:06.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb2c1df-912d-4309-8dac-c626af6820f2"}
03:07:06.412 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c0dc5b1-7f33-441e-8e74-39371123374e"}
03:07:06.412 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3923,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"8c0dc5b1-7f33-441e-8e74-39371123374e"}
03:07:06.552 00.140 16176 Exposure complete
03:07:06.595 00.043 16176 worker thread done servicing request
03:07:06.595 00.000 15748 OnExposeComplete: enter
03:07:06.598 00.003 15748 UpdateGuideState(): m_state=6
03:07:06.599 00.001 15748 Star::Find(30, 788, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
03:07:06.600 00.001 15748 Star::Find returns 1 (0), X=788.83, Y=543.00, Mass=558, SNR=16.5, Peak=30 HFD=4.3
03:07:06.602 00.002 15748 MultiStar: [#1 0.94,33.85,0.59,U] [#2 0.21,34.39,0.50,U] [#3 1.44,33.98,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.26,35.84,0.46,U] [#6 -49.20,201.61,0.21,U] [#7 -29.82,-14.35,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,35.24,0.21,U] [#10 15.62,-4.90,0.20,U] 
03:07:06.604 00.002 15748 refined, 8 included, MultiStar: {-0.46, 6.66}, one-star: {23.72, -76.29}
03:07:06.606 00.002 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
03:07:06.607 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
03:07:06.608 00.001 15748 CameraToMount -- cameraX=-0.46 cameraY=6.66 hyp=6.67 cameraTheta=1.64 mountX=6.63 mountY=-0.88, mountTheta=-0.13
03:07:06.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.46, y=6.66, opts=13)
03:07:06.611 00.001 15748 Enqueuing Move request for scope (-0.46, 6.66)
03:07:06.612 00.001 16176 Worker thread wakes up
03:07:06.612 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 6.66) opts 0xd
03:07:06.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:07:06.614 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.46, 6.66)
03:07:06.614 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:07:06.614 00.000 16176 Moving (-0.46, 6.66) raw xDistance=6.63 yDistance=-0.88
03:07:06.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.616 00.002 16176 GuideAlgorithmHysteresis::Result() returns 4.29 from input 6.63
03:07:06.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:06.617 00.001 15748 Enqueuing Expose request
03:07:06.618 00.001 16176 resist switch: large excursion: input -0.88 thresh 0.48 direction from 1 to -1
03:07:06.619 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.65
03:07:06.619 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
03:07:06.619 00.000 16176 MoveAxis(W, 6913, ABG)
03:07:06.619 00.000 16176 duration set to 2500 by maxRaDuration
03:07:06.619 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:06.619 00.000 16176 IsGuiding returns 0
03:07:06.627 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:07:08.404 01.777 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c47da412-56ab-4fdf-9d1f-5553f7e360ed"}
03:07:08.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c47da412-56ab-4fdf-9d1f-5553f7e360ed"}
03:07:08.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cf5b960-aa14-4844-ab20-a921873ec4a5"}
03:07:08.408 00.001 15748 case statement mapped state 6 to 3
03:07:08.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf5b960-aa14-4844-ab20-a921873ec4a5"}
03:07:08.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1fa1fdf1-f00e-4dc5-94ec-23bdd0026274"}
03:07:08.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"1fa1fdf1-f00e-4dc5-94ec-23bdd0026274"}
03:07:09.146 00.734 16176 IsGuiding returns 0
03:07:09.146 00.000 16176 Move returns status 0, amount 2500
03:07:09.146 00.000 16176 BLC: Oldest BLC event removed
03:07:09.147 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:07:09.147 00.000 16176 MoveAxis(N, 798, ABG)
03:07:09.147 00.000 16176 Guiding  Dir = 0, Dur = 798
03:07:09.147 00.000 16176 IsGuiding returns 0
03:07:09.192 00.045 16176 PulseGuide returned control before completion, sleep 763
03:07:09.965 00.773 16176 IsGuiding returns 0
03:07:09.966 00.001 16176 Move returns status 0, amount 798
03:07:09.966 00.000 16176 move complete, result=0
03:07:09.966 00.000 16176 worker thread done servicing request
03:07:09.966 00.000 16176 Worker thread wakes up
03:07:09.966 00.000 15748 GuideStep: 6.6 px 2500 ms WEST, -0.9 px 798 ms NORTH
03:07:09.967 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:09.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,513,61,61)
03:07:10.405 00.438 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"088116e5-d981-4d41-b0a3-8e53dc13678a"}
03:07:10.408 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"088116e5-d981-4d41-b0a3-8e53dc13678a"}
03:07:10.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3820a660-e539-4edf-b1cd-3d7ec54c29c1"}
03:07:10.411 00.002 15748 case statement mapped state 6 to 3
03:07:10.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3820a660-e539-4edf-b1cd-3d7ec54c29c1"}
03:07:10.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"548a7567-9adf-4848-954d-5f36fe99eead"}
03:07:10.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"548a7567-9adf-4848-954d-5f36fe99eead"}
03:07:11.101 00.686 16176 Exposure complete
03:07:11.140 00.039 16176 worker thread done servicing request
03:07:11.140 00.000 15748 OnExposeComplete: enter
03:07:11.141 00.001 15748 UpdateGuideState(): m_state=6
03:07:11.142 00.001 15748 Star::Find(30, 788, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
03:07:11.144 00.002 15748 Star::Find returns 1 (0), X=788.93, Y=541.65, Mass=583, SNR=16.9, Peak=28 HFD=4.6
03:07:11.145 00.001 15748 MultiStar: [#1 0.91,32.01,0.55,U] [#2 0.62,33.23,0.52,U] [#3 0.30,31.73,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,34.32,0.38,U] [#6 -44.51,200.20,0.19,U] [#7 -30.02,-16.00,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.14,34.14,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -47.26,136.78,0.23,U] 
03:07:11.148 00.003 15748 refined, 8 included, MultiStar: {-3.01, 11.51}, one-star: {23.83, -77.65}
03:07:11.149 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
03:07:11.150 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
03:07:11.151 00.001 15748 CameraToMount -- cameraX=-3.01 cameraY=11.51 hyp=11.90 cameraTheta=1.83 mountX=11.87 mountY=0.63, mountTheta=0.05
03:07:11.152 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.01, y=11.51, opts=13)
03:07:11.153 00.001 15748 Enqueuing Move request for scope (-3.01, 11.51)
03:07:11.154 00.001 16176 Worker thread wakes up
03:07:11.155 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:07:11.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.01, 11.51) opts 0xd
03:07:11.156 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:07:11.157 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.01, 11.51)
03:07:11.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:11.159 00.001 15748 Enqueuing Expose request
03:07:11.160 00.001 16176 Moving (-3.01, 11.51) raw xDistance=11.87 yDistance=0.63
03:07:11.160 00.000 16176 BLC: History state: CurrMiss=-0.63, AvgInitMiss=-0.38, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.883627, 1:-0.633194
03:07:11.160 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -336.000000
03:07:11.160 00.000 16176 BLC: window closed
03:07:11.160 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:07:11.160 00.000 16176 BLC: Pulse adjusted to 20
03:07:11.160 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.78 from input 11.87
03:07:11.161 00.001 16176 resist switch: large excursion: input 0.63 thresh 0.48 direction from -1 to 1
03:07:11.161 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
03:07:11.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
03:07:11.161 00.000 16176 MoveAxis(W, 12527, ABG)
03:07:11.161 00.000 16176 duration set to 2500 by maxRaDuration
03:07:11.161 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:11.161 00.000 16176 IsGuiding returns 0
03:07:11.161 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":172}
03:07:11.162 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":172}
03:07:11.175 00.013 16176 PulseGuide returned control before completion, sleep 2497
03:07:11.616 00.441 15748 evsrv: cli 0184A3A0 connect
03:07:11.618 00.002 15748 case statement mapped state 6 to 3
03:07:11.619 00.001 15748 case statement mapped state 6 to 3
03:07:11.620 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"e5ad2d33-62c4-4e29-aa57-02a801a78ca5"}
03:07:11.622 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e5ad2d33-62c4-4e29-aa57-02a801a78ca5"}
03:07:11.623 00.001 15748 evsrv: cli 0184A3A0 disconnect
03:07:12.404 00.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91174c28-8b2d-4948-ae3a-e386bfd7689d"}
03:07:12.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91174c28-8b2d-4948-ae3a-e386bfd7689d"}
03:07:12.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54769953-e830-403c-95b8-6e5efdd70ec1"}
03:07:12.407 00.000 15748 case statement mapped state 6 to 3
03:07:12.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54769953-e830-403c-95b8-6e5efdd70ec1"}
03:07:12.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e8a46d6-a554-4719-b686-6cf2ec0246b7"}
03:07:12.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"2e8a46d6-a554-4719-b686-6cf2ec0246b7"}
03:07:13.686 01.275 16176 IsGuiding returns 1
03:07:13.686 00.000 16176 scope still moving after pulse duration time elapsed
03:07:13.717 00.031 16176 IsGuiding returns 0
03:07:13.717 00.000 16176 scope move finished after 2500 + 56 ms
03:07:13.717 00.000 16176 Move returns status 0, amount 2500
03:07:13.718 00.001 16176 BLC: Oldest BLC event removed
03:07:13.718 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:07:13.718 00.000 16176 MoveAxis(S, 577, ABG)
03:07:13.718 00.000 16176 Guiding  Dir = 1, Dur = 577
03:07:13.718 00.000 16176 IsGuiding returns 0
03:07:13.779 00.061 16176 PulseGuide returned control before completion, sleep 527
03:07:14.321 00.542 16176 IsGuiding returns 0
03:07:14.321 00.000 16176 Move returns status 0, amount 577
03:07:14.321 00.000 16176 move complete, result=0
03:07:14.321 00.000 16176 worker thread done servicing request
03:07:14.321 00.000 16176 Worker thread wakes up
03:07:14.321 00.000 15748 GuideStep: 11.9 px 2500 ms WEST, 0.6 px 577 ms SOUTH
03:07:14.324 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:14.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,512,61,61)
03:07:14.402 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8ceab18-7e0d-4a8f-af28-5635e7249c8e"}
03:07:14.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8ceab18-7e0d-4a8f-af28-5635e7249c8e"}
03:07:14.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"682cafcb-6b18-45eb-93a7-dd1b1fab2434"}
03:07:14.407 00.001 15748 case statement mapped state 6 to 3
03:07:14.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"682cafcb-6b18-45eb-93a7-dd1b1fab2434"}
03:07:14.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8615756d-11ee-4deb-9a2c-c59e20b327ae"}
03:07:14.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"8615756d-11ee-4deb-9a2c-c59e20b327ae"}
03:07:15.458 01.046 16176 Exposure complete
03:07:15.494 00.036 16176 worker thread done servicing request
03:07:15.494 00.000 15748 OnExposeComplete: enter
03:07:15.496 00.002 15748 UpdateGuideState(): m_state=6
03:07:15.497 00.001 15748 Star::Find(30, 788, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
03:07:15.498 00.001 15748 Star::Find returns 1 (0), X=789.21, Y=539.99, Mass=608, SNR=17.2, Peak=29 HFD=4.5
03:07:15.500 00.002 15748 MultiStar: [#1 1.50,30.45,0.59,U] [#2 0.82,31.35,0.50,U] [#3 2.27,29.98,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.72,32.02,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -29.47,-17.69,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.06,30.96,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -40.30,138.94,0.18,U] 
03:07:15.501 00.001 15748 refined, 7 included, MultiStar: {0.21, -0.82}, one-star: {24.10, -79.31}
03:07:15.502 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
03:07:15.503 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
03:07:15.504 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.82 hyp=0.85 cameraTheta=-1.32 mountX=-0.85 mountY=-0.04, mountTheta=-3.09
03:07:15.506 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.82, opts=13)
03:07:15.507 00.001 15748 Enqueuing Move request for scope (0.21, -0.82)
03:07:15.509 00.002 16176 Worker thread wakes up
03:07:15.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:07:15.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.82) opts 0xd
03:07:15.510 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:07:15.511 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.82)
03:07:15.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:15.511 00.000 16176 Moving (0.21, -0.82) raw xDistance=-0.85 yDistance=-0.04
03:07:15.512 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:15.513 00.001 15748 Enqueuing Expose request
03:07:15.514 00.001 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.633194, 1:-0.044659
03:07:15.514 00.000 16176 BLC: No correction, Miss < min_move
03:07:15.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.01 from input -0.85
03:07:15.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:15.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:15.514 00.000 16176 MoveAxis(W, 17, ABG)
03:07:15.514 00.000 16176 Guiding  Dir = 3, Dur = 17
03:07:15.515 00.001 16176 IsGuiding returns 0
03:07:15.531 00.016 16176 PulseGuide returned control before completion, sleep 12
03:07:15.547 00.016 16176 IsGuiding returns 0
03:07:15.547 00.000 16176 Move returns status 0, amount 17
03:07:15.547 00.000 16176 MoveAxis(N, 0, ABG)
03:07:15.547 00.000 16176 Move returns status 0, amount 0
03:07:15.547 00.000 16176 move complete, result=0
03:07:15.547 00.000 16176 worker thread done servicing request
03:07:15.547 00.000 16176 Worker thread wakes up
03:07:15.547 00.000 15748 GuideStep: -0.8 px 17 ms WEST, -0.0 px 0 ms NORTH
03:07:15.549 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:15.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,510,61,61)
03:07:16.401 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e7a6c6f-08f1-43e9-95e3-7670946c1960"}
03:07:16.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e7a6c6f-08f1-43e9-95e3-7670946c1960"}
03:07:16.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"115ba814-f108-4a20-be52-55eb72768a3e"}
03:07:16.405 00.001 15748 case statement mapped state 6 to 3
03:07:16.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"115ba814-f108-4a20-be52-55eb72768a3e"}
03:07:16.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2264ca0-4c6f-43c2-8ee3-e29dc0405569"}
03:07:16.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3926,"width":15,"height":15,"star_pos":[7.21,6.99],"pixels":"..."},"id":"a2264ca0-4c6f-43c2-8ee3-e29dc0405569"}
03:07:16.454 00.044 16176 Exposure complete
03:07:16.490 00.036 16176 worker thread done servicing request
03:07:16.491 00.001 15748 OnExposeComplete: enter
03:07:16.492 00.001 15748 UpdateGuideState(): m_state=6
03:07:16.493 00.001 15748 Star::Find(30, 789, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
03:07:16.494 00.001 15748 Star::Find returns 1 (0), X=789.42, Y=539.96, Mass=566, SNR=16.6, Peak=28 HFD=4.5
03:07:16.495 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:16.498 00.003 15748 MultiStar: [#1 1.78,30.53,0.62,U] [#2 0.95,31.77,0.53,U] [#3 0.24,28.98,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.25,31.93,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -28.88,-17.68,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:07:16.499 00.001 15748 refined, 5 included, MultiStar: {2.14, -10.36}, one-star: {24.31, -79.34}
03:07:16.501 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:07:16.502 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:07:16.504 00.002 15748 CameraToMount -- cameraX=2.14 cameraY=-10.36 hyp=10.57 cameraTheta=-1.37 mountX=-10.57 mountY=-0.02, mountTheta=-3.14
03:07:16.506 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.14, y=-10.36, opts=13)
03:07:16.507 00.001 15748 Enqueuing Move request for scope (2.14, -10.36)
03:07:16.508 00.001 16176 Worker thread wakes up
03:07:16.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:07:16.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.14, -10.36) opts 0xd
03:07:16.509 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:07:16.510 00.001 16176 Handling offset move in thread for scope, endpoint = (2.14, -10.36)
03:07:16.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.511 00.001 16176 Moving (2.14, -10.36) raw xDistance=-10.57 yDistance=-0.02
03:07:16.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:16.513 00.002 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.633194, 1:-0.044659, 2:-0.020543
03:07:16.513 00.000 15748 Enqueuing Expose request
03:07:16.514 00.001 16176 BLC: No correction, Miss < min_move
03:07:16.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.66 from input -10.57
03:07:16.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:16.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:16.514 00.000 16176 MoveAxis(E, 10727, ABG)
03:07:16.514 00.000 16176 duration set to 2500 by maxRaDuration
03:07:16.514 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:07:16.514 00.000 16176 IsGuiding returns 0
03:07:16.527 00.013 16176 PulseGuide returned control before completion, sleep 2499
03:07:18.400 01.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3021637e-5234-464e-8d2a-703b52b518f9"}
03:07:18.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3021637e-5234-464e-8d2a-703b52b518f9"}
03:07:18.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"859bce07-a9a4-4f38-ac22-55a76e14672e"}
03:07:18.405 00.002 15748 case statement mapped state 6 to 3
03:07:18.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"859bce07-a9a4-4f38-ac22-55a76e14672e"}
03:07:18.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cd21afc-a46b-48cb-877d-cb279e431fda"}
03:07:18.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"2cd21afc-a46b-48cb-877d-cb279e431fda"}
03:07:19.029 00.619 16176 IsGuiding returns 1
03:07:19.029 00.000 16176 scope still moving after pulse duration time elapsed
03:07:19.061 00.032 16176 IsGuiding returns 0
03:07:19.061 00.000 16176 scope move finished after 2500 + 46 ms
03:07:19.061 00.000 16176 Move returns status 0, amount 2500
03:07:19.061 00.000 16176 MoveAxis(N, 0, ABG)
03:07:19.062 00.001 16176 Move returns status 0, amount 0
03:07:19.062 00.000 16176 move complete, result=0
03:07:19.062 00.000 16176 worker thread done servicing request
03:07:19.062 00.000 15748 GuideStep: -10.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:07:19.064 00.002 16176 Worker thread wakes up
03:07:19.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:19.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,510,61,61)
03:07:20.200 01.136 16176 Exposure complete
03:07:20.251 00.051 16176 worker thread done servicing request
03:07:20.251 00.000 15748 OnExposeComplete: enter
03:07:20.253 00.002 15748 UpdateGuideState(): m_state=6
03:07:20.254 00.001 15748 Star::Find(30, 789, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
03:07:20.255 00.001 15748 Star::Find returns 1 (0), X=788.91, Y=541.39, Mass=579, SNR=16.8, Peak=25 HFD=4.6
03:07:20.256 00.001 15748 Star::Find false star n=148 nbg=216 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:20.257 00.001 15748 MultiStar: [#1 1.14,31.51,0.57,U] [#2 0.53,32.92,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.15,34.23,0.39,U] [#6 -58.55,189.31,0.22,U] [#7 -29.90,-16.48,0.71,U] [#8 0.00,0.00,0.00,L] [#9 1.17,32.39,0.22,U] [#10 17.26,-4.14,0.21,U] [#11 -41.56,139.86,0.22,U] 
03:07:20.258 00.001 15748 refined, 8 included, MultiStar: {-3.56, 9.21}, one-star: {23.81, -77.91}
03:07:20.259 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.19 = 0.19)
03:07:20.260 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
03:07:20.261 00.001 15748 CameraToMount -- cameraX=-3.56 cameraY=9.21 hyp=9.88 cameraTheta=1.94 mountX=9.71 mountY=1.64, mountTheta=0.17
03:07:20.264 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.56, y=9.21, opts=13)
03:07:20.264 00.000 15748 Enqueuing Move request for scope (-3.56, 9.21)
03:07:20.265 00.001 16176 Worker thread wakes up
03:07:20.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:07:20.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.56, 9.21) opts 0xd
03:07:20.267 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:07:20.268 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.56, 9.21)
03:07:20.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:20.269 00.001 16176 Moving (-3.56, 9.21) raw xDistance=9.71 yDistance=1.64
03:07:20.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:20.270 00.001 15748 Enqueuing Expose request
03:07:20.272 00.002 16176 BLC: window closed
03:07:20.272 00.000 16176 BLC: History state: CurrMiss=1.64, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.633194, 1:-0.044659, 2:-0.020543
03:07:20.272 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:07:20.272 00.000 16176 BLC: window closed
03:07:20.272 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.65 from input 9.71
03:07:20.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.64 from input 1.64
03:07:20.272 00.000 16176 MoveAxis(W, 9097, ABG)
03:07:20.272 00.000 16176 duration set to 2500 by maxRaDuration
03:07:20.272 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:20.272 00.000 16176 IsGuiding returns 0
03:07:20.289 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:07:20.400 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0501f45c-8d44-405b-a49a-dd223cd64c52"}
03:07:20.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0501f45c-8d44-405b-a49a-dd223cd64c52"}
03:07:20.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2752c699-342f-472e-bde2-aadc974c30e0"}
03:07:20.404 00.001 15748 case statement mapped state 6 to 3
03:07:20.404 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2752c699-342f-472e-bde2-aadc974c30e0"}
03:07:20.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d158ec4-200a-44b5-b2e3-41da7613b60d"}
03:07:20.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"1d158ec4-200a-44b5-b2e3-41da7613b60d"}
03:07:22.398 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faed702f-f66a-482b-a974-be6cf8c451e8"}
03:07:22.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faed702f-f66a-482b-a974-be6cf8c451e8"}
03:07:22.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d79271fe-be00-4bd6-a441-84242fbde7b5"}
03:07:22.401 00.001 15748 case statement mapped state 6 to 3
03:07:22.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79271fe-be00-4bd6-a441-84242fbde7b5"}
03:07:22.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c5041ec-1cab-4d58-a617-2a513a9dc84c"}
03:07:22.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"3c5041ec-1cab-4d58-a617-2a513a9dc84c"}
03:07:22.796 00.391 16176 IsGuiding returns 1
03:07:22.796 00.000 16176 scope still moving after pulse duration time elapsed
03:07:22.826 00.030 16176 IsGuiding returns 0
03:07:22.826 00.000 16176 scope move finished after 2500 + 53 ms
03:07:22.826 00.000 16176 Move returns status 0, amount 2500
03:07:22.826 00.000 16176 MoveAxis(S, 1440, ABG)
03:07:22.826 00.000 16176 Guiding  Dir = 1, Dur = 1440
03:07:22.826 00.000 16176 IsGuiding returns 0
03:07:22.874 00.048 16176 PulseGuide returned control before completion, sleep 1403
03:07:24.287 01.413 16176 IsGuiding returns 0
03:07:24.287 00.000 16176 Move returns status 0, amount 1440
03:07:24.287 00.000 16176 move complete, result=0
03:07:24.287 00.000 16176 worker thread done servicing request
03:07:24.287 00.000 15748 GuideStep: 9.7 px 2500 ms WEST, 1.6 px 1440 ms SOUTH
03:07:24.289 00.002 16176 Worker thread wakes up
03:07:24.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:24.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,511,61,61)
03:07:24.398 00.109 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2882f91f-4e5f-449c-821d-5543cd769457"}
03:07:24.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2882f91f-4e5f-449c-821d-5543cd769457"}
03:07:24.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28e353fc-12f9-4a5b-9629-b97e865262e3"}
03:07:24.401 00.001 15748 case statement mapped state 6 to 3
03:07:24.402 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e353fc-12f9-4a5b-9629-b97e865262e3"}
03:07:24.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0708d52d-2380-4952-b106-aebe10f9a653"}
03:07:24.405 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"0708d52d-2380-4952-b106-aebe10f9a653"}
03:07:25.421 01.016 16176 Exposure complete
03:07:25.460 00.039 16176 worker thread done servicing request
03:07:25.460 00.000 15748 OnExposeComplete: enter
03:07:25.461 00.001 15748 UpdateGuideState(): m_state=6
03:07:25.462 00.001 15748 Star::Find(30, 788, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
03:07:25.463 00.001 15748 Star::Find returns 1 (0), X=790.68, Y=539.90, Mass=559, SNR=16.5, Peak=28 HFD=4.4
03:07:25.465 00.002 15748 MultiStar: [#1 2.54,30.44,0.57,U] [#2 2.29,31.47,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.92,31.54,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -28.00,-17.47,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -13.51,150.44,0.21,U] 
03:07:25.466 00.001 15748 refined, 5 included, MultiStar: {2.63, -3.06}, one-star: {25.58, -79.40}
03:07:25.467 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
03:07:25.469 00.002 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
03:07:25.470 00.001 15748 CameraToMount -- cameraX=2.63 cameraY=-3.06 hyp=4.03 cameraTheta=-0.86 mountX=-3.48 mountY=-1.96, mountTheta=-2.63
03:07:25.472 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.63, y=-3.06, opts=13)
03:07:25.472 00.000 15748 Enqueuing Move request for scope (2.63, -3.06)
03:07:25.473 00.001 16176 Worker thread wakes up
03:07:25.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:07:25.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.63, -3.06) opts 0xd
03:07:25.474 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:07:25.476 00.002 16176 Handling offset move in thread for scope, endpoint = (2.63, -3.06)
03:07:25.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.477 00.001 16176 Moving (2.63, -3.06) raw xDistance=-3.48 yDistance=-1.96
03:07:25.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:25.478 00.001 15748 Enqueuing Expose request
03:07:25.479 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.80 from input -3.48
03:07:25.479 00.000 16176 resist switch: large excursion: input -1.96 thresh 0.48 direction from 1 to -1
03:07:25.479 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.88
03:07:25.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.96 from input -1.96
03:07:25.479 00.000 16176 MoveAxis(E, 2897, ABG)
03:07:25.479 00.000 16176 duration set to 2500 by maxRaDuration
03:07:25.479 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:07:25.480 00.001 16176 IsGuiding returns 0
03:07:25.497 00.017 16176 PulseGuide returned control before completion, sleep 2493
03:07:26.396 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3e0526d-8fae-4b7f-bb57-1934a5a3e42c"}
03:07:26.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3e0526d-8fae-4b7f-bb57-1934a5a3e42c"}
03:07:26.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b454df2b-bf5b-455e-a422-8e5fdb6c098b"}
03:07:26.400 00.001 15748 case statement mapped state 6 to 3
03:07:26.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b454df2b-bf5b-455e-a422-8e5fdb6c098b"}
03:07:26.403 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"648ee953-c27d-4ba2-aa22-5e3e660f76c6"}
03:07:26.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"648ee953-c27d-4ba2-aa22-5e3e660f76c6"}
03:07:27.995 01.590 16176 IsGuiding returns 1
03:07:27.995 00.000 16176 scope still moving after pulse duration time elapsed
03:07:28.026 00.031 16176 IsGuiding returns 0
03:07:28.026 00.000 16176 scope move finished after 2500 + 46 ms
03:07:28.026 00.000 16176 Move returns status 0, amount 2500
03:07:28.026 00.000 16176 BLC: Oldest BLC event removed
03:07:28.026 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:07:28.026 00.000 16176 MoveAxis(N, 1746, ABG)
03:07:28.026 00.000 16176 Guiding  Dir = 0, Dur = 1746
03:07:28.026 00.000 16176 IsGuiding returns 0
03:07:28.074 00.048 16176 PulseGuide returned control before completion, sleep 1709
03:07:28.395 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b5a5a99-d539-451b-9f6f-1ccfa2741c2d"}
03:07:28.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b5a5a99-d539-451b-9f6f-1ccfa2741c2d"}
03:07:28.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41bd0395-c854-4957-aa13-1cc70260ed20"}
03:07:28.398 00.001 15748 case statement mapped state 6 to 3
03:07:28.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bd0395-c854-4957-aa13-1cc70260ed20"}
03:07:28.402 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8c54b16-fd23-4d9d-a3b9-bfc0e7ebebbe"}
03:07:28.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"a8c54b16-fd23-4d9d-a3b9-bfc0e7ebebbe"}
03:07:29.793 01.390 16176 IsGuiding returns 0
03:07:29.793 00.000 16176 Move returns status 0, amount 1746
03:07:29.793 00.000 16176 move complete, result=0
03:07:29.793 00.000 16176 worker thread done servicing request
03:07:29.793 00.000 16176 Worker thread wakes up
03:07:29.794 00.001 15748 GuideStep: -3.5 px 2500 ms EAST, -2.0 px 1746 ms NORTH
03:07:29.795 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:29.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,510,61,61)
03:07:30.395 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33f78bb7-24f6-426b-b139-de6a7c0cb0c3"}
03:07:30.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33f78bb7-24f6-426b-b139-de6a7c0cb0c3"}
03:07:30.398 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd802ed2-3eaf-47be-b399-520756ff12ce"}
03:07:30.400 00.002 15748 case statement mapped state 6 to 3
03:07:30.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd802ed2-3eaf-47be-b399-520756ff12ce"}
03:07:30.405 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13253a09-2d97-449b-a755-904dbfc2689c"}
03:07:30.408 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"13253a09-2d97-449b-a755-904dbfc2689c"}
03:07:30.931 00.523 16176 Exposure complete
03:07:30.975 00.044 16176 worker thread done servicing request
03:07:30.975 00.000 15748 OnExposeComplete: enter
03:07:30.977 00.002 15748 UpdateGuideState(): m_state=6
03:07:30.978 00.001 15748 Star::Find(30, 790, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
03:07:30.980 00.002 15748 Star::Find returns 1 (0), X=789.31, Y=541.42, Mass=503, SNR=15.7, Peak=21 HFD=4.7
03:07:30.981 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:30.982 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:30.984 00.002 15748 MultiStar: [#1 1.25,31.87,0.60,U] [#2 0.80,33.08,0.57,U] [#3 3.22,31.52,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.12,34.58,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -29.58,-16.36,0.55,U] [#8 0.00,0.00,0.00,L] [#9 1.55,33.44,0.23,U] [#10 0.00,0.00,0.00,L] [#11 -16.32,150.42,0.21,U] 
03:07:30.985 00.001 15748 refined, 7 included, MultiStar: {1.80, 3.54}, one-star: {24.20, -77.88}
03:07:30.987 00.002 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
03:07:30.988 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
03:07:30.989 00.001 15748 CameraToMount -- cameraX=1.80 cameraY=3.54 hyp=3.97 cameraTheta=1.10 mountX=3.15 mountY=-2.47, mountTheta=-0.67
03:07:30.991 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.80, y=3.54, opts=13)
03:07:30.992 00.001 15748 Enqueuing Move request for scope (1.80, 3.54)
03:07:30.993 00.001 16176 Worker thread wakes up
03:07:30.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:07:30.995 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.80, 3.54) opts 0xd
03:07:30.995 00.000 15748 UpdateGuideState exits: m=503 SNR=15.7
03:07:30.996 00.001 16176 Handling offset move in thread for scope, endpoint = (1.80, 3.54)
03:07:30.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.997 00.001 16176 Moving (1.80, 3.54) raw xDistance=3.15 yDistance=-2.47
03:07:30.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:31.000 00.003 15748 Enqueuing Expose request
03:07:31.001 00.001 16176 BLC: History state: CurrMiss=2.47, AvgInitMiss=0.45, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.960511, 1:2.473759
03:07:31.001 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:07:31.001 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.86 from input 3.15
03:07:31.001 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.47 from input -2.47
03:07:31.001 00.000 16176 MoveAxis(W, 2994, ABG)
03:07:31.001 00.000 16176 duration set to 2500 by maxRaDuration
03:07:31.001 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:31.002 00.001 16176 IsGuiding returns 0
03:07:31.006 00.004 16176 PulseGuide returned control before completion, sleep 2506
03:07:32.394 01.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c12cad9-84d6-43b7-9f91-d0960a297f41"}
03:07:32.396 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c12cad9-84d6-43b7-9f91-d0960a297f41"}
03:07:32.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5a406cd-bdc3-455f-8441-0f8c904d3a0c"}
03:07:32.399 00.001 15748 case statement mapped state 6 to 3
03:07:32.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a406cd-bdc3-455f-8441-0f8c904d3a0c"}
03:07:32.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"decff88b-101d-46e3-8822-8395fe37047e"}
03:07:32.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"decff88b-101d-46e3-8822-8395fe37047e"}
03:07:33.516 01.113 16176 IsGuiding returns 1
03:07:33.516 00.000 16176 scope still moving after pulse duration time elapsed
03:07:33.548 00.032 16176 IsGuiding returns 0
03:07:33.549 00.001 16176 scope move finished after 2500 + 47 ms
03:07:33.549 00.000 16176 Move returns status 0, amount 2500
03:07:33.549 00.000 16176 MoveAxis(N, 2178, ABG)
03:07:33.549 00.000 16176 Guiding  Dir = 0, Dur = 2178
03:07:33.549 00.000 16176 IsGuiding returns 0
03:07:33.610 00.061 16176 PulseGuide returned control before completion, sleep 2127
03:07:34.394 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b14df94-d4a3-4ed2-a6c3-e52c4a4df087"}
03:07:34.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b14df94-d4a3-4ed2-a6c3-e52c4a4df087"}
03:07:34.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d410bfe-ce98-40c7-902f-dfa838a2eb52"}
03:07:34.398 00.001 15748 case statement mapped state 6 to 3
03:07:34.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d410bfe-ce98-40c7-902f-dfa838a2eb52"}
03:07:34.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09883aff-7cd0-4e4d-98c7-dedbe75ce7a7"}
03:07:34.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"09883aff-7cd0-4e4d-98c7-dedbe75ce7a7"}
03:07:35.751 01.349 16176 IsGuiding returns 0
03:07:35.751 00.000 16176 Move returns status 0, amount 2178
03:07:35.751 00.000 16176 move complete, result=0
03:07:35.751 00.000 16176 worker thread done servicing request
03:07:35.751 00.000 16176 Worker thread wakes up
03:07:35.751 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -2.5 px 2178 ms NORTH
03:07:35.753 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:35.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,511,61,61)
03:07:36.393 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58514788-5c74-48ea-8a71-b685bd640a6b"}
03:07:36.395 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58514788-5c74-48ea-8a71-b685bd640a6b"}
03:07:36.397 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9f6d9ac-1960-40e2-8db9-7cc4934ebdb5"}
03:07:36.399 00.002 15748 case statement mapped state 6 to 3
03:07:36.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f6d9ac-1960-40e2-8db9-7cc4934ebdb5"}
03:07:36.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bab7325c-84f6-4a2c-b26b-bb6ddf32e1ab"}
03:07:36.404 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"bab7325c-84f6-4a2c-b26b-bb6ddf32e1ab"}
03:07:36.880 00.476 16176 Exposure complete
03:07:36.919 00.039 16176 worker thread done servicing request
03:07:36.920 00.001 15748 OnExposeComplete: enter
03:07:36.922 00.002 15748 UpdateGuideState(): m_state=6
03:07:36.924 00.002 15748 Star::Find(30, 789, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
03:07:36.926 00.002 15748 Star::Find returns 1 (0), X=787.31, Y=539.64, Mass=508, SNR=15.7, Peak=24 HFD=4.6
03:07:36.931 00.005 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:36.933 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:36.936 00.003 15748 MultiStar: [#1 -0.60,30.29,0.61,U] [#2 -1.16,31.38,0.53,U] [#3 0.01,30.84,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.06,31.61,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -30.92,-17.80,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:07:36.938 00.002 15748 refined, 5 included, MultiStar: {0.42, -10.35}, one-star: {22.21, -79.66}
03:07:36.939 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
03:07:36.940 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
03:07:36.942 00.002 15748 CameraToMount -- cameraX=0.42 cameraY=-10.35 hyp=10.36 cameraTheta=-1.53 mountX=-10.26 mountY=1.67, mountTheta=2.98
03:07:36.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.42, y=-10.35, opts=13)
03:07:36.945 00.001 15748 Enqueuing Move request for scope (0.42, -10.35)
03:07:36.946 00.001 16176 Worker thread wakes up
03:07:36.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:07:36.949 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.42, -10.35) opts 0xd
03:07:36.949 00.000 15748 UpdateGuideState exits: m=508 SNR=15.7
03:07:36.950 00.001 16176 Handling offset move in thread for scope, endpoint = (0.42, -10.35)
03:07:36.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.952 00.002 16176 Moving (0.42, -10.35) raw xDistance=-10.26 yDistance=1.67
03:07:36.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:36.954 00.002 15748 Enqueuing Expose request
03:07:36.956 00.002 16176 BLC: History state: CurrMiss=-1.67, AvgInitMiss=0.45, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-1.960511, 1:2.473759, 2:-1.665587
03:07:36.956 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -834.000000
03:07:36.956 00.000 16176 BLC: window closed
03:07:36.956 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:07:36.956 00.000 16176 BLC: Pulse adjusted to 20
03:07:36.956 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.33 from input -10.26
03:07:36.956 00.000 16176 resist switch: large excursion: input 1.67 thresh 0.48 direction from -1 to 1
03:07:36.956 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.00
03:07:36.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.67 from input 1.67
03:07:36.957 00.001 16176 MoveAxis(E, 10196, ABG)
03:07:36.957 00.000 16176 duration set to 2500 by maxRaDuration
03:07:36.957 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:07:36.958 00.001 16176 IsGuiding returns 0
03:07:36.958 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":173}
03:07:36.960 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":173}
03:07:36.968 00.008 16176 PulseGuide returned control before completion, sleep 2500
03:07:37.142 00.174 15748 evsrv: cli 0184A260 connect
03:07:37.144 00.002 15748 case statement mapped state 6 to 3
03:07:37.145 00.001 15748 case statement mapped state 6 to 3
03:07:37.148 00.003 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"719f4afd-212d-415d-8166-888049411a11"}
03:07:37.150 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"719f4afd-212d-415d-8166-888049411a11"}
03:07:37.152 00.002 15748 evsrv: cli 0184A260 disconnect
03:07:38.392 01.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"972e0b84-6ee0-4fda-9a18-98f1b747b0b3"}
03:07:38.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"972e0b84-6ee0-4fda-9a18-98f1b747b0b3"}
03:07:38.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1704e104-e4fb-4fec-bd55-d080c0e3650b"}
03:07:38.397 00.001 15748 case statement mapped state 6 to 3
03:07:38.399 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1704e104-e4fb-4fec-bd55-d080c0e3650b"}
03:07:38.400 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb72c5b0-6bb7-411d-a380-f72c3ccf479a"}
03:07:38.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"eb72c5b0-6bb7-411d-a380-f72c3ccf479a"}
03:07:39.477 01.076 16176 IsGuiding returns 1
03:07:39.477 00.000 16176 scope still moving after pulse duration time elapsed
03:07:39.507 00.030 16176 IsGuiding returns 0
03:07:39.507 00.000 16176 scope move finished after 2500 + 49 ms
03:07:39.507 00.000 16176 Move returns status 0, amount 2500
03:07:39.507 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:07:39.507 00.000 16176 MoveAxis(S, 1486, ABG)
03:07:39.507 00.000 16176 Guiding  Dir = 1, Dur = 1486
03:07:39.507 00.000 16176 IsGuiding returns 0
03:07:39.552 00.045 16176 PulseGuide returned control before completion, sleep 1452
03:07:40.394 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e270240-7ed1-4e3a-a214-60efa9da2dc0"}
03:07:40.397 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e270240-7ed1-4e3a-a214-60efa9da2dc0"}
03:07:40.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ff7b602-386c-45d1-ba46-d8ff01b15d36"}
03:07:40.400 00.001 15748 case statement mapped state 6 to 3
03:07:40.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff7b602-386c-45d1-ba46-d8ff01b15d36"}
03:07:40.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b93f342a-c5eb-4248-ac75-1f2eee28839b"}
03:07:40.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"b93f342a-c5eb-4248-ac75-1f2eee28839b"}
03:07:41.009 00.606 16176 IsGuiding returns 0
03:07:41.009 00.000 16176 Move returns status 0, amount 1486
03:07:41.009 00.000 16176 move complete, result=0
03:07:41.009 00.000 16176 worker thread done servicing request
03:07:41.009 00.000 16176 Worker thread wakes up
03:07:41.009 00.000 15748 GuideStep: -10.3 px 2500 ms EAST, 1.7 px 1486 ms SOUTH
03:07:41.011 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:41.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,510,61,61)
03:07:42.140 01.129 16176 Exposure complete
03:07:42.185 00.045 16176 worker thread done servicing request
03:07:42.185 00.000 15748 OnExposeComplete: enter
03:07:42.186 00.001 15748 UpdateGuideState(): m_state=6
03:07:42.188 00.002 15748 Star::Find(30, 787, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
03:07:42.189 00.001 15748 Star::Find returns 1 (0), X=787.87, Y=541.34, Mass=564, SNR=16.6, Peak=30 HFD=4.4
03:07:42.191 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:42.192 00.001 15748 MultiStar: [#1 0.02,31.63,0.62,U] [#2 -0.90,32.73,0.51,U] [#3 -1.07,29.85,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,33.63,0.43,U] [#6 -76.54,161.10,0.20,U] [#7 -30.67,-16.36,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -1.79,32.59,0.28,U] [#10 0.11,33.56,0.25,U] 
03:07:42.195 00.003 15748 refined, 8 included, MultiStar: {-3.70, 4.31}, one-star: {22.76, -77.96}
03:07:42.196 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
03:07:42.197 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
03:07:42.199 00.002 15748 CameraToMount -- cameraX=-3.70 cameraY=4.31 hyp=5.69 cameraTheta=2.28 mountX=4.91 mountY=2.76, mountTheta=0.51
03:07:42.202 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.70, y=4.31, opts=13)
03:07:42.204 00.002 15748 Enqueuing Move request for scope (-3.70, 4.31)
03:07:42.205 00.001 16176 Worker thread wakes up
03:07:42.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:07:42.207 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.70, 4.31) opts 0xd
03:07:42.207 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:07:42.208 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.70, 4.31)
03:07:42.209 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:42.210 00.001 16176 Moving (-3.70, 4.31) raw xDistance=4.91 yDistance=2.76
03:07:42.210 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:42.211 00.001 15748 Enqueuing Expose request
03:07:42.212 00.001 16176 BLC: History state: CurrMiss=2.76, AvgInitMiss=0.71, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.665587, 1:2.761793
03:07:42.212 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:07:42.212 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.65 from input 4.91
03:07:42.212 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.76 from input 2.76
03:07:42.212 00.000 16176 MoveAxis(W, 4273, ABG)
03:07:42.212 00.000 16176 duration set to 2500 by maxRaDuration
03:07:42.213 00.001 16176 Guiding  Dir = 3, Dur = 2500
03:07:42.218 00.005 16176 IsGuiding returns 0
03:07:42.230 00.012 16176 PulseGuide returned control before completion, sleep 2498
03:07:42.424 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef652272-dbba-47d4-871a-672a19431319"}
03:07:42.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef652272-dbba-47d4-871a-672a19431319"}
03:07:42.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11139692-ecb8-41b1-aec7-0069ae7677c7"}
03:07:42.430 00.002 15748 case statement mapped state 6 to 3
03:07:42.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11139692-ecb8-41b1-aec7-0069ae7677c7"}
03:07:42.433 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e4385c3-b527-419e-b3ff-0209e7e83a32"}
03:07:42.434 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"4e4385c3-b527-419e-b3ff-0209e7e83a32"}
03:07:44.423 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e98c05f3-c987-4c75-bacc-64c699f47a5f"}
03:07:44.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e98c05f3-c987-4c75-bacc-64c699f47a5f"}
03:07:44.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9de99f69-cf40-4b32-8b8d-4beb84760e93"}
03:07:44.429 00.003 15748 case statement mapped state 6 to 3
03:07:44.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de99f69-cf40-4b32-8b8d-4beb84760e93"}
03:07:44.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cca23b3-761a-4e11-b054-b52f358034f4"}
03:07:44.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"1cca23b3-761a-4e11-b054-b52f358034f4"}
03:07:44.738 00.306 16176 IsGuiding returns 1
03:07:44.738 00.000 16176 scope still moving after pulse duration time elapsed
03:07:44.769 00.031 16176 IsGuiding returns 0
03:07:44.769 00.000 16176 scope move finished after 2500 + 50 ms
03:07:44.769 00.000 16176 Move returns status 0, amount 2500
03:07:44.769 00.000 16176 MoveAxis(S, 2432, ABG)
03:07:44.769 00.000 16176 Guiding  Dir = 1, Dur = 2432
03:07:44.769 00.000 16176 IsGuiding returns 0
03:07:44.816 00.047 16176 PulseGuide returned control before completion, sleep 2396
03:07:46.423 01.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d237ed98-631c-4cdd-a7ab-ecf406b432f5"}
03:07:46.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d237ed98-631c-4cdd-a7ab-ecf406b432f5"}
03:07:46.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dc6f846-f74d-41b0-9698-816debc55d43"}
03:07:46.427 00.001 15748 case statement mapped state 6 to 3
03:07:46.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc6f846-f74d-41b0-9698-816debc55d43"}
03:07:46.429 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"381f4ef6-19cd-4569-8750-829fea79226f"}
03:07:46.431 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"381f4ef6-19cd-4569-8750-829fea79226f"}
03:07:47.222 00.791 16176 IsGuiding returns 0
03:07:47.222 00.000 16176 Move returns status 0, amount 2432
03:07:47.222 00.000 16176 move complete, result=0
03:07:47.222 00.000 16176 worker thread done servicing request
03:07:47.222 00.000 15748 GuideStep: 4.9 px 2500 ms WEST, 2.8 px 2432 ms SOUTH
03:07:47.224 00.002 16176 Worker thread wakes up
03:07:47.225 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:47.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,511,61,61)
03:07:48.347 01.122 16176 Exposure complete
03:07:48.400 00.053 16176 worker thread done servicing request
03:07:48.400 00.000 15748 OnExposeComplete: enter
03:07:48.402 00.002 15748 UpdateGuideState(): m_state=6
03:07:48.404 00.002 15748 Star::Find(30, 787, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
03:07:48.406 00.002 15748 Star::Find returns 1 (0), X=790.48, Y=540.18, Mass=630, SNR=17.5, Peak=29 HFD=4.7
03:07:48.407 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:07:48.408 00.001 15748 MultiStar: [#1 2.74,30.98,0.49,U] [#2 1.45,31.00,0.50,U] [#3 13.20,30.39,0.24,U] [#4 -101.70,153.58,0.18,U] [#5 1.62,32.50,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -28.40,-17.55,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:07:48.411 00.003 15748 refined, 6 included, MultiStar: {-1.10, -3.06}, one-star: {25.37, -79.12}
03:07:48.412 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
03:07:48.413 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
03:07:48.415 00.002 15748 CameraToMount -- cameraX=-1.10 cameraY=-3.06 hyp=3.25 cameraTheta=-1.92 mountX=-2.81 mountY=1.69, mountTheta=2.60
03:07:48.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.10, y=-3.06, opts=13)
03:07:48.419 00.002 15748 Enqueuing Move request for scope (-1.10, -3.06)
03:07:48.420 00.001 16176 Worker thread wakes up
03:07:48.421 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
03:07:48.423 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -3.06) opts 0xd
03:07:48.423 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
03:07:48.424 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.10, -3.06)
03:07:48.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.426 00.002 16176 Moving (-1.10, -3.06) raw xDistance=-2.81 yDistance=1.69
03:07:48.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:48.428 00.002 16176 BLC: History state: CurrMiss=1.69, AvgInitMiss=0.71, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.665587, 1:2.761793, 2:1.691704
03:07:48.428 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:07:48.428 00.000 15748 Enqueuing Expose request
03:07:48.429 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.58 from input -2.81
03:07:48.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.69 from input 1.69
03:07:48.429 00.000 16176 MoveAxis(E, 2548, ABG)
03:07:48.429 00.000 16176 duration set to 2500 by maxRaDuration
03:07:48.429 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:07:48.429 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2020fa8d-87a7-4059-8ff2-93f56408c327"}
03:07:48.431 00.002 16176 IsGuiding returns 0
03:07:48.431 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2020fa8d-87a7-4059-8ff2-93f56408c327"}
03:07:48.434 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"398e1b6d-cd58-48b3-bba3-3c0aac3c679a"}
03:07:48.436 00.002 15748 case statement mapped state 6 to 3
03:07:48.439 00.003 16176 PulseGuide returned control before completion, sleep 2505
03:07:48.439 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"398e1b6d-cd58-48b3-bba3-3c0aac3c679a"}
03:07:48.440 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19e09553-1f54-4bff-92c1-5dbab9b448b0"}
03:07:48.442 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"19e09553-1f54-4bff-92c1-5dbab9b448b0"}
03:07:50.423 01.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e50497ab-a733-48b8-b22d-46ab5d915aa3"}
03:07:50.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e50497ab-a733-48b8-b22d-46ab5d915aa3"}
03:07:50.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"704e8c44-7829-4159-8725-89f480e46840"}
03:07:50.427 00.001 15748 case statement mapped state 6 to 3
03:07:50.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"704e8c44-7829-4159-8725-89f480e46840"}
03:07:50.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41dba876-99e9-4f4e-be0e-ff2df8a857de"}
03:07:50.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"41dba876-99e9-4f4e-be0e-ff2df8a857de"}
03:07:50.955 00.522 16176 IsGuiding returns 0
03:07:50.955 00.000 16176 Move returns status 0, amount 2500
03:07:50.955 00.000 16176 MoveAxis(S, 1489, ABG)
03:07:50.956 00.001 16176 Guiding  Dir = 1, Dur = 1489
03:07:50.956 00.000 16176 IsGuiding returns 0
03:07:51.033 00.077 16176 PulseGuide returned control before completion, sleep 1422
03:07:52.422 01.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8934abec-66b1-40ec-ba58-2e2f8186d28f"}
03:07:52.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8934abec-66b1-40ec-ba58-2e2f8186d28f"}
03:07:52.425 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"619ee5fa-b04c-48cc-b638-02b7a1d011ff"}
03:07:52.427 00.002 15748 case statement mapped state 6 to 3
03:07:52.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"619ee5fa-b04c-48cc-b638-02b7a1d011ff"}
03:07:52.431 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a347eed-d39a-4f70-9e24-6bc59a794c41"}
03:07:52.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"2a347eed-d39a-4f70-9e24-6bc59a794c41"}
03:07:52.463 00.030 16176 IsGuiding returns 0
03:07:52.463 00.000 16176 Move returns status 0, amount 1489
03:07:52.463 00.000 16176 move complete, result=0
03:07:52.463 00.000 16176 worker thread done servicing request
03:07:52.464 00.001 16176 Worker thread wakes up
03:07:52.464 00.000 15748 GuideStep: -2.8 px 2500 ms EAST, 1.7 px 1489 ms SOUTH
03:07:52.465 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:52.466 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(760,510,61,61)
03:07:53.602 01.136 16176 Exposure complete
03:07:53.647 00.045 16176 worker thread done servicing request
03:07:53.647 00.000 15748 OnExposeComplete: enter
03:07:53.648 00.001 15748 UpdateGuideState(): m_state=6
03:07:53.649 00.001 15748 Star::Find(30, 790, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
03:07:53.651 00.002 15748 Star::Find returns 1 (0), X=791.60, Y=541.97, Mass=508, SNR=15.7, Peak=25 HFD=4.2
03:07:53.652 00.001 15748 MultiStar: [#1 4.02,33.02,0.64,U] [#2 2.83,34.02,0.52,U] [#3 2.51,30.74,0.20,U] [#4 0.00,0.00,0.00,L] [#5 2.53,33.84,0.51,U] [#6 -29.88,197.98,0.24,U] [#7 -26.93,-15.48,0.66,U] [#8 -10.03,29.91,0.19,U] [#9 3.11,32.24,0.22,U] 
03:07:53.653 00.001 15748 refined, 8 included, MultiStar: {1.52, 8.33}, one-star: {26.49, -77.33}
03:07:53.654 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
03:07:53.655 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
03:07:53.656 00.001 15748 CameraToMount -- cameraX=1.52 cameraY=8.33 hyp=8.46 cameraTheta=1.39 mountX=7.91 mountY=-3.16, mountTheta=-0.38
03:07:53.658 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.52, y=8.33, opts=13)
03:07:53.659 00.001 15748 Enqueuing Move request for scope (1.52, 8.33)
03:07:53.659 00.000 16176 Worker thread wakes up
03:07:53.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
03:07:53.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.52, 8.33) opts 0xd
03:07:53.661 00.001 15748 UpdateGuideState exits: m=508 SNR=15.7
03:07:53.661 00.000 16176 Handling offset move in thread for scope, endpoint = (1.52, 8.33)
03:07:53.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.663 00.002 16176 Moving (1.52, 8.33) raw xDistance=7.91 yDistance=-3.16
03:07:53.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:07:53.664 00.001 15748 Enqueuing Expose request
03:07:53.665 00.001 16176 BLC: window closed
03:07:53.665 00.000 16176 BLC: History state: CurrMiss=-3.16, AvgInitMiss=0.71, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.665587, 1:2.761793, 2:1.691704
03:07:53.666 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:07:53.666 00.000 16176 BLC: window closed
03:07:53.666 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.87 from input 7.91
03:07:53.666 00.000 16176 resist switch: large excursion: input -3.16 thresh 0.48 direction from 1 to -1
03:07:53.666 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.48
03:07:53.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.16 from input -3.16
03:07:53.666 00.000 16176 MoveAxis(W, 7852, ABG)
03:07:53.666 00.000 16176 duration set to 2500 by maxRaDuration
03:07:53.666 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:07:53.666 00.000 16176 IsGuiding returns 0
03:07:53.677 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:07:54.421 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b83cd67-1107-4728-976d-ae44765210c4"}
03:07:54.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b83cd67-1107-4728-976d-ae44765210c4"}
03:07:54.425 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"663d9fc6-5a9a-4655-939b-c570d5ee9186"}
03:07:54.426 00.001 15748 case statement mapped state 6 to 3
03:07:54.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"663d9fc6-5a9a-4655-939b-c570d5ee9186"}
03:07:54.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"63ef4588-94f9-4aa9-8d03-3e66b6217df3"}
03:07:54.432 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"63ef4588-94f9-4aa9-8d03-3e66b6217df3"}
03:07:56.178 01.746 16176 IsGuiding returns 1
03:07:56.178 00.000 16176 scope still moving after pulse duration time elapsed
03:07:56.209 00.031 16176 IsGuiding returns 0
03:07:56.210 00.001 16176 scope move finished after 2500 + 43 ms
03:07:56.210 00.000 16176 Move returns status 0, amount 2500
03:07:56.210 00.000 16176 BLC: Oldest BLC event removed
03:07:56.210 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:07:56.210 00.000 16176 MoveAxis(N, 2801, ABG)
03:07:56.210 00.000 16176 Guiding  Dir = 0, Dur = 2801
03:07:56.210 00.000 16176 IsGuiding returns 0
03:07:56.257 00.047 16176 PulseGuide returned control before completion, sleep 2765
03:07:56.421 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20127929-7716-44ff-ba97-98503411067a"}
03:07:56.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20127929-7716-44ff-ba97-98503411067a"}
03:07:56.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26089460-2f06-4b49-acf4-30b91db81d87"}
03:07:56.426 00.002 15748 case statement mapped state 6 to 3
03:07:56.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26089460-2f06-4b49-acf4-30b91db81d87"}
03:07:56.429 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a947b9f-5f48-4982-98e3-0dbb4b83cc2f"}
03:07:56.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"7a947b9f-5f48-4982-98e3-0dbb4b83cc2f"}
03:07:58.421 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2eabbe54-046c-4d0b-9c1e-93fb09f89d4a"}
03:07:58.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2eabbe54-046c-4d0b-9c1e-93fb09f89d4a"}
03:07:58.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4651e838-a94c-4230-b537-bb3e251e01f3"}
03:07:58.426 00.002 15748 case statement mapped state 6 to 3
03:07:58.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4651e838-a94c-4230-b537-bb3e251e01f3"}
03:07:58.428 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f49a6e7-7b5f-43ac-9e5f-90c4dc5fbca4"}
03:07:58.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"5f49a6e7-7b5f-43ac-9e5f-90c4dc5fbca4"}
03:07:59.035 00.605 16176 IsGuiding returns 0
03:07:59.035 00.000 16176 Move returns status 0, amount 2801
03:07:59.035 00.000 16176 move complete, result=0
03:07:59.035 00.000 16176 worker thread done servicing request
03:07:59.035 00.000 15748 GuideStep: 7.9 px 2500 ms WEST, -3.2 px 2801 ms NORTH
03:07:59.038 00.003 16176 Worker thread wakes up
03:07:59.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:07:59.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,512,61,61)
03:08:00.169 01.131 16176 Exposure complete
03:08:00.215 00.046 16176 worker thread done servicing request
03:08:00.215 00.000 15748 OnExposeComplete: enter
03:08:00.217 00.002 15748 UpdateGuideState(): m_state=6
03:08:00.219 00.002 15748 Star::Find(30, 791, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
03:08:00.220 00.001 15748 Star::Find returns 1 (0), X=790.05, Y=540.13, Mass=589, SNR=17.0, Peak=30 HFD=4.3
03:08:00.221 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:00.224 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:00.225 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:00.227 00.002 15748 MultiStar: [#1 2.39,30.31,0.58,U] [#2 0.92,31.73,0.56,U] [#3 0.59,28.95,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.91,31.98,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -28.59,-17.46,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.51,32.95,0.18,U] [#11 -41.87,138.48,0.20,U] 
03:08:00.229 00.002 15748 refined, 7 included, MultiStar: {0.33, -0.38}, one-star: {24.94, -79.17}
03:08:00.230 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
03:08:00.232 00.002 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
03:08:00.233 00.001 15748 CameraToMount -- cameraX=0.33 cameraY=-0.38 hyp=0.50 cameraTheta=-0.85 mountX=-0.43 mountY=-0.25, mountTheta=-2.62
03:08:00.237 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=-0.38, opts=13)
03:08:00.239 00.002 15748 Enqueuing Move request for scope (0.33, -0.38)
03:08:00.240 00.001 16176 Worker thread wakes up
03:08:00.241 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
03:08:00.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.38) opts 0xd
03:08:00.242 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:08:00.243 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, -0.38)
03:08:00.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:00.245 00.002 16176 Moving (0.33, -0.38) raw xDistance=-0.43 yDistance=-0.25
03:08:00.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:00.247 00.002 15748 Enqueuing Expose request
03:08:00.249 00.002 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=1.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.158713, 1:0.248544
03:08:00.249 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:08:00.249 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.07 from input -0.43
03:08:00.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:08:00.249 00.000 16176 MoveAxis(W, 110, ABG)
03:08:00.249 00.000 16176 Guiding  Dir = 3, Dur = 110
03:08:00.249 00.000 16176 IsGuiding returns 0
03:08:00.256 00.007 16176 PulseGuide returned control before completion, sleep 114
03:08:00.376 00.120 16176 IsGuiding returns 1
03:08:00.376 00.000 16176 scope still moving after pulse duration time elapsed
03:08:00.406 00.030 16176 IsGuiding returns 0
03:08:00.407 00.001 16176 scope move finished after 110 + 47 ms
03:08:00.407 00.000 16176 Move returns status 0, amount 110
03:08:00.407 00.000 16176 MoveAxis(N, 219, ABG)
03:08:00.407 00.000 16176 Guiding  Dir = 0, Dur = 219
03:08:00.407 00.000 16176 IsGuiding returns 0
03:08:00.422 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94e80a12-f427-4b15-987a-d7c2d46c1177"}
03:08:00.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94e80a12-f427-4b15-987a-d7c2d46c1177"}
03:08:00.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71ed15e9-396a-45bd-8822-b7ae29ead76d"}
03:08:00.426 00.001 15748 case statement mapped state 6 to 3
03:08:00.426 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ed15e9-396a-45bd-8822-b7ae29ead76d"}
03:08:00.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43830b7b-ec5c-41a7-a666-5697da733839"}
03:08:00.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3935,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"43830b7b-ec5c-41a7-a666-5697da733839"}
03:08:00.452 00.023 16176 PulseGuide returned control before completion, sleep 185
03:08:00.652 00.200 16176 IsGuiding returns 0
03:08:00.652 00.000 16176 Move returns status 0, amount 219
03:08:00.652 00.000 16176 move complete, result=0
03:08:00.653 00.001 16176 worker thread done servicing request
03:08:00.653 00.000 16176 Worker thread wakes up
03:08:00.653 00.000 15748 GuideStep: -0.4 px 110 ms WEST, -0.2 px 219 ms NORTH
03:08:00.654 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:00.654 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,510,61,61)
03:08:01.573 00.919 16176 Exposure complete
03:08:01.616 00.043 16176 worker thread done servicing request
03:08:01.616 00.000 15748 OnExposeComplete: enter
03:08:01.618 00.002 15748 UpdateGuideState(): m_state=6
03:08:01.620 00.002 15748 Star::Find(30, 790, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
03:08:01.622 00.002 15748 Star::Find returns 1 (0), X=789.93, Y=540.02, Mass=567, SNR=16.6, Peak=30 HFD=4.4
03:08:01.624 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:01.626 00.002 15748 MultiStar: [#1 2.01,30.42,0.57,U] [#2 1.51,31.85,0.59,U] [#3 -11.60,4.78,0.19,U] [#4 0.00,0.00,0.00,L] [#5 1.12,31.80,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -28.76,-17.87,0.58,U] [#8 -14.47,-10.31,0.18,U] [#9 2.19,27.62,0.24,U] [#10 1.98,31.27,0.28,U] 
03:08:01.627 00.001 15748 refined, 8 included, MultiStar: {1.71, -5.84}, one-star: {24.83, -79.28}
03:08:01.629 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
03:08:01.631 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
03:08:01.632 00.001 15748 CameraToMount -- cameraX=1.71 cameraY=-5.84 hyp=6.08 cameraTheta=-1.29 mountX=-6.05 mountY=-0.51, mountTheta=-3.06
03:08:01.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.71, y=-5.84, opts=13)
03:08:01.637 00.003 15748 Enqueuing Move request for scope (1.71, -5.84)
03:08:01.639 00.002 16176 Worker thread wakes up
03:08:01.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:08:01.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.71, -5.84) opts 0xd
03:08:01.641 00.001 15748 UpdateGuideState exits: m=567 SNR=16.6
03:08:01.643 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:01.646 00.003 16176 Handling offset move in thread for scope, endpoint = (1.71, -5.84)
03:08:01.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:01.647 00.001 16176 Moving (1.71, -5.84) raw xDistance=-6.05 yDistance=-0.51
03:08:01.647 00.000 15748 Enqueuing Expose request
03:08:01.649 00.002 16176 BLC: History state: CurrMiss=0.51, AvgInitMiss=1.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.158713, 1:0.248544, 2:0.506898
03:08:01.650 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:08:01.650 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.81 from input -6.05
03:08:01.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
03:08:01.650 00.000 16176 MoveAxis(E, 6131, ABG)
03:08:01.650 00.000 16176 duration set to 2500 by maxRaDuration
03:08:01.650 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:08:01.650 00.000 16176 IsGuiding returns 0
03:08:01.662 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:08:02.421 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f722ad6-2c01-4fde-a3d4-e0f78c051125"}
03:08:02.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f722ad6-2c01-4fde-a3d4-e0f78c051125"}
03:08:02.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94dd6dab-4496-46b3-81c9-3a6fc4196059"}
03:08:02.425 00.001 15748 case statement mapped state 6 to 3
03:08:02.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dd6dab-4496-46b3-81c9-3a6fc4196059"}
03:08:02.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bdbb0660-1d3a-408b-8b83-65b1e4aeeda2"}
03:08:02.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"bdbb0660-1d3a-408b-8b83-65b1e4aeeda2"}
03:08:04.165 01.736 16176 IsGuiding returns 1
03:08:04.165 00.000 16176 scope still moving after pulse duration time elapsed
03:08:04.196 00.031 16176 IsGuiding returns 0
03:08:04.196 00.000 16176 scope move finished after 2500 + 46 ms
03:08:04.196 00.000 16176 Move returns status 0, amount 2500
03:08:04.196 00.000 16176 MoveAxis(N, 446, ABG)
03:08:04.196 00.000 16176 Guiding  Dir = 0, Dur = 446
03:08:04.197 00.001 16176 IsGuiding returns 0
03:08:04.243 00.046 16176 PulseGuide returned control before completion, sleep 411
03:08:04.420 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"023f6b03-9bb4-4638-abff-f9f5db6d1932"}
03:08:04.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"023f6b03-9bb4-4638-abff-f9f5db6d1932"}
03:08:04.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4a86171-0f2f-4d6b-9fcb-b29f2b38a6f2"}
03:08:04.424 00.002 15748 case statement mapped state 6 to 3
03:08:04.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a86171-0f2f-4d6b-9fcb-b29f2b38a6f2"}
03:08:04.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e4b9cc7-5afb-4412-8c2e-09127b9f3461"}
03:08:04.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"4e4b9cc7-5afb-4412-8c2e-09127b9f3461"}
03:08:04.665 00.236 16176 IsGuiding returns 0
03:08:04.665 00.000 16176 Move returns status 0, amount 446
03:08:04.665 00.000 16176 move complete, result=0
03:08:04.665 00.000 16176 worker thread done servicing request
03:08:04.665 00.000 16176 Worker thread wakes up
03:08:04.665 00.000 15748 GuideStep: -6.0 px 2500 ms EAST, -0.5 px 446 ms NORTH
03:08:04.667 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:04.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,510,61,61)
03:08:05.802 01.135 16176 Exposure complete
03:08:05.838 00.036 16176 worker thread done servicing request
03:08:05.838 00.000 15748 OnExposeComplete: enter
03:08:05.839 00.001 15748 UpdateGuideState(): m_state=6
03:08:05.841 00.002 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
03:08:05.842 00.001 15748 Star::Find returns 1 (0), X=789.13, Y=541.62, Mass=591, SNR=17.0, Peak=24 HFD=4.7
03:08:05.844 00.002 15748 MultiStar: [#1 1.19,31.98,0.60,U] [#2 0.87,33.10,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.05,34.37,0.44,U] [#6 -57.61,188.63,0.21,U] [#7 -29.43,-16.05,0.60,U] [#8 1.04,-18.31,0.21,U] [#9 0.03,34.65,0.26,U] [#10 0.50,34.15,0.22,U] 
03:08:05.845 00.001 15748 refined, 8 included, MultiStar: {-0.94, 4.55}, one-star: {24.03, -77.68}
03:08:05.846 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
03:08:05.847 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
03:08:05.848 00.001 15748 CameraToMount -- cameraX=-0.94 cameraY=4.55 hyp=4.65 cameraTheta=1.77 mountX=4.65 mountY=0.00, mountTheta=0.00
03:08:05.850 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.94, y=4.55, opts=13)
03:08:05.851 00.001 15748 Enqueuing Move request for scope (-0.94, 4.55)
03:08:05.852 00.001 16176 Worker thread wakes up
03:08:05.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:08:05.853 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 4.55) opts 0xd
03:08:05.853 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:08:05.855 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.94, 4.55)
03:08:05.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:05.856 00.001 16176 Moving (-0.94, 4.55) raw xDistance=4.65 yDistance=0.00
03:08:05.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:05.857 00.001 15748 Enqueuing Expose request
03:08:05.858 00.001 16176 BLC: window closed
03:08:05.858 00.000 16176 BLC: History state: CurrMiss=-0.00, AvgInitMiss=1.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-3.158713, 1:0.248544, 2:0.506898
03:08:05.858 00.000 16176 BLC: No correction, Miss < min_move
03:08:05.858 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.66 from input 4.65
03:08:05.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:05.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:05.858 00.000 16176 MoveAxis(W, 4285, ABG)
03:08:05.858 00.000 16176 duration set to 2500 by maxRaDuration
03:08:05.858 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:08:05.859 00.001 16176 IsGuiding returns 0
03:08:05.861 00.002 16176 PulseGuide returned control before completion, sleep 2508
03:08:06.419 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b1113a6-186b-4050-9878-77a967921fc1"}
03:08:06.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b1113a6-186b-4050-9878-77a967921fc1"}
03:08:06.423 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f331d00b-3c8d-44fa-a204-9426362b929d"}
03:08:06.424 00.001 15748 case statement mapped state 6 to 3
03:08:06.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f331d00b-3c8d-44fa-a204-9426362b929d"}
03:08:06.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"132868cd-6553-460c-a02e-8d072db5baff"}
03:08:06.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"132868cd-6553-460c-a02e-8d072db5baff"}
03:08:08.379 01.949 16176 IsGuiding returns 0
03:08:08.379 00.000 16176 Move returns status 0, amount 2500
03:08:08.379 00.000 16176 MoveAxis(N, 0, ABG)
03:08:08.379 00.000 16176 Move returns status 0, amount 0
03:08:08.379 00.000 16176 move complete, result=0
03:08:08.379 00.000 16176 worker thread done servicing request
03:08:08.380 00.001 16176 Worker thread wakes up
03:08:08.380 00.000 15748 GuideStep: 4.6 px 2500 ms WEST, 0.0 px 0 ms NORTH
03:08:08.382 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:08.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,512,61,61)
03:08:08.419 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7149158-b5d7-425c-89ca-f16c98923064"}
03:08:08.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7149158-b5d7-425c-89ca-f16c98923064"}
03:08:08.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fd1214b-40f0-4de1-8096-1eb2223fd928"}
03:08:08.422 00.000 15748 case statement mapped state 6 to 3
03:08:08.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd1214b-40f0-4de1-8096-1eb2223fd928"}
03:08:08.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da3f0bce-8e88-454b-ab7d-25d4adf622c9"}
03:08:08.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"da3f0bce-8e88-454b-ab7d-25d4adf622c9"}
03:08:09.611 01.184 16176 Exposure complete
03:08:09.666 00.055 16176 worker thread done servicing request
03:08:09.667 00.001 15748 OnExposeComplete: enter
03:08:09.669 00.002 15748 UpdateGuideState(): m_state=6
03:08:09.671 00.002 15748 Star::Find(30, 789, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
03:08:09.672 00.001 15748 Star::Find returns 1 (0), X=789.38, Y=540.15, Mass=579, SNR=16.8, Peak=31 HFD=4.5
03:08:09.674 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:09.675 00.001 15748 MultiStar: [#1 1.39,30.42,0.59,U] [#2 0.68,31.91,0.55,U] [#3 1.28,30.83,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.85,32.41,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -29.21,-17.47,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -40.81,138.76,0.25,U] 
03:08:09.678 00.003 15748 refined, 6 included, MultiStar: {-0.74, -0.59}, one-star: {24.27, -79.15}
03:08:09.679 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.75) = xAngle (-4.22 = 2.06)
03:08:09.681 00.002 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.04)
03:08:09.682 00.001 15748 CameraToMount -- cameraX=-0.74 cameraY=-0.59 hyp=0.95 cameraTheta=-2.47 mountX=-0.45 mountY=0.84, mountTheta=2.06
03:08:09.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.74, y=-0.59, opts=13)
03:08:09.686 00.001 15748 Enqueuing Move request for scope (-0.74, -0.59)
03:08:09.687 00.001 16176 Worker thread wakes up
03:08:09.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=116, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
03:08:09.689 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.59) opts 0xd
03:08:09.689 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:08:09.690 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:09.691 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.74, -0.59)
03:08:09.692 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:09.693 00.001 15748 Enqueuing Expose request
03:08:09.694 00.001 16176 Moving (-0.74, -0.59) raw xDistance=-0.45 yDistance=0.84
03:08:09.694 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.45
03:08:09.694 00.000 16176 resist switch: large excursion: input 0.84 thresh 0.48 direction from -1 to 1
03:08:09.694 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.53
03:08:09.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
03:08:09.694 00.000 16176 MoveAxis(E, 152, ABG)
03:08:09.694 00.000 16176 Guiding  Dir = 2, Dur = 152
03:08:09.694 00.000 16176 IsGuiding returns 0
03:08:09.701 00.007 16176 PulseGuide returned control before completion, sleep 156
03:08:09.873 00.172 16176 IsGuiding returns 0
03:08:09.873 00.000 16176 Move returns status 0, amount 152
03:08:09.873 00.000 16176 BLC: Oldest BLC event removed
03:08:09.873 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:08:09.873 00.000 16176 MoveAxis(S, 762, ABG)
03:08:09.874 00.001 16176 Guiding  Dir = 1, Dur = 762
03:08:09.874 00.000 16176 IsGuiding returns 0
03:08:09.921 00.047 16176 PulseGuide returned control before completion, sleep 725
03:08:10.419 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"226460a8-6746-4cdb-bef5-b06d8149ccc2"}
03:08:10.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"226460a8-6746-4cdb-bef5-b06d8149ccc2"}
03:08:10.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6306f33-d8ac-4669-bdf4-27d3c73241cc"}
03:08:10.424 00.002 15748 case statement mapped state 6 to 3
03:08:10.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6306f33-d8ac-4669-bdf4-27d3c73241cc"}
03:08:10.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83064091-7d47-4ade-b75d-d5e74608455f"}
03:08:10.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3938,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"83064091-7d47-4ade-b75d-d5e74608455f"}
03:08:10.650 00.222 16176 IsGuiding returns 0
03:08:10.650 00.000 16176 Move returns status 0, amount 762
03:08:10.650 00.000 16176 move complete, result=0
03:08:10.650 00.000 16176 worker thread done servicing request
03:08:10.650 00.000 16176 Worker thread wakes up
03:08:10.650 00.000 15748 GuideStep: -0.4 px 152 ms EAST, 0.8 px 762 ms SOUTH
03:08:10.652 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:10.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,510,61,61)
03:08:11.787 01.135 16176 Exposure complete
03:08:11.838 00.051 16176 worker thread done servicing request
03:08:11.838 00.000 15748 OnExposeComplete: enter
03:08:11.840 00.002 15748 UpdateGuideState(): m_state=6
03:08:11.841 00.001 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
03:08:11.842 00.001 15748 Star::Find returns 1 (0), X=789.59, Y=540.52, Mass=558, SNR=16.5, Peak=29 HFD=4.6
03:08:11.843 00.001 15748 MultiStar: [#1 2.05,30.52,0.62,U] [#2 0.68,31.90,0.40,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.69,32.60,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -29.02,-17.56,0.63,U] [#8 -54.64,-26.70,0.22,U] [#9 -40.01,28.85,0.21,U] [#10 17.10,-6.99,0.22,U] [#11 -42.45,138.61,0.25,U] 
03:08:11.845 00.002 15748 refined, 8 included, MultiStar: {-4.85, -2.77}, one-star: {24.48, -78.78}
03:08:11.846 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.38 = 1.91)
03:08:11.847 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.40 = 1.89)
03:08:11.848 00.001 15748 CameraToMount -- cameraX=-4.85 cameraY=-2.77 hyp=5.58 cameraTheta=-2.62 mountX=-1.84 mountY=5.31, mountTheta=1.90
03:08:11.849 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-4.85, y=-2.77, opts=13)
03:08:11.850 00.001 15748 Enqueuing Move request for scope (-4.85, -2.77)
03:08:11.851 00.001 16176 Worker thread wakes up
03:08:11.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:08:11.853 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.85, -2.77) opts 0xd
03:08:11.853 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:08:11.854 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.85, -2.77)
03:08:11.855 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.856 00.001 16176 Moving (-4.85, -2.77) raw xDistance=-1.84 yDistance=5.31
03:08:11.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:11.857 00.001 16176 BLC: History state: CurrMiss=5.31, AvgInitMiss=1.44, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.842348, 1:5.305429
03:08:11.857 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:08:11.857 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.17 from input -1.84
03:08:11.857 00.000 15748 Enqueuing Expose request
03:08:11.858 00.001 16176 GuideAlgorithmResistSwitch::result() returns 5.31 from input 5.31
03:08:11.858 00.000 16176 MoveAxis(E, 1880, ABG)
03:08:11.858 00.000 16176 Guiding  Dir = 2, Dur = 1880
03:08:11.859 00.001 16176 IsGuiding returns 0
03:08:11.862 00.003 16176 PulseGuide returned control before completion, sleep 1888
03:08:12.418 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17c2a2ce-52d8-4cb5-ad36-1d2197eb5ea4"}
03:08:12.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17c2a2ce-52d8-4cb5-ad36-1d2197eb5ea4"}
03:08:12.421 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e015250-58c8-4691-849c-5b3b5666643b"}
03:08:12.422 00.001 15748 case statement mapped state 6 to 3
03:08:12.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e015250-58c8-4691-849c-5b3b5666643b"}
03:08:12.424 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e256ae2-cdaf-497c-afbf-ae292a74c5c6"}
03:08:12.425 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"6e256ae2-cdaf-497c-afbf-ae292a74c5c6"}
03:08:13.757 01.332 16176 IsGuiding returns 1
03:08:13.757 00.000 16176 scope still moving after pulse duration time elapsed
03:08:13.788 00.031 16176 IsGuiding returns 0
03:08:13.788 00.000 16176 scope move finished after 1880 + 49 ms
03:08:13.789 00.001 16176 Move returns status 0, amount 1880
03:08:13.789 00.000 16176 MoveAxis(S, 4671, ABG)
03:08:13.789 00.000 16176 Guiding  Dir = 1, Dur = 4671
03:08:13.789 00.000 16176 IsGuiding returns 0
03:08:13.834 00.045 16176 PulseGuide returned control before completion, sleep 4637
03:08:14.417 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b57bfbe-00bc-4091-924a-49639a444eab"}
03:08:14.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b57bfbe-00bc-4091-924a-49639a444eab"}
03:08:14.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1de228e6-9332-4da7-99a5-f2121afa5c8b"}
03:08:14.422 00.002 15748 case statement mapped state 6 to 3
03:08:14.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de228e6-9332-4da7-99a5-f2121afa5c8b"}
03:08:14.443 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a79b7e5f-e229-4ad9-8e8b-31b7e153f05b"}
03:08:14.446 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"a79b7e5f-e229-4ad9-8e8b-31b7e153f05b"}
03:08:16.416 01.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b83293bd-2020-4f35-9767-ac1f08bdada4"}
03:08:16.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b83293bd-2020-4f35-9767-ac1f08bdada4"}
03:08:16.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"144295f2-4676-4466-811c-0e6274c335b3"}
03:08:16.419 00.001 15748 case statement mapped state 6 to 3
03:08:16.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"144295f2-4676-4466-811c-0e6274c335b3"}
03:08:16.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c773e7cd-e26b-4ead-a3c4-49a5722d6ec7"}
03:08:16.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"c773e7cd-e26b-4ead-a3c4-49a5722d6ec7"}
03:08:18.415 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c6407ae-5cf8-494b-a464-23fd87d0bd9b"}
03:08:18.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c6407ae-5cf8-494b-a464-23fd87d0bd9b"}
03:08:18.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83dfee1d-ae12-4c9b-adf5-dce9ba11fb1d"}
03:08:18.420 00.002 15748 case statement mapped state 6 to 3
03:08:18.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83dfee1d-ae12-4c9b-adf5-dce9ba11fb1d"}
03:08:18.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44e082f1-7d53-4ecc-99b8-3d23624a9af4"}
03:08:18.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"44e082f1-7d53-4ecc-99b8-3d23624a9af4"}
03:08:18.482 00.059 16176 IsGuiding returns 0
03:08:18.482 00.000 16176 Move returns status 0, amount 4671
03:08:18.482 00.000 16176 move complete, result=0
03:08:18.482 00.000 16176 worker thread done servicing request
03:08:18.482 00.000 16176 Worker thread wakes up
03:08:18.482 00.000 15748 GuideStep: -1.8 px 1880 ms EAST, 5.3 px 4671 ms SOUTH
03:08:18.484 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:18.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,511,61,61)
03:08:19.618 01.134 16176 Exposure complete
03:08:19.665 00.047 16176 worker thread done servicing request
03:08:19.665 00.000 15748 OnExposeComplete: enter
03:08:19.667 00.002 15748 UpdateGuideState(): m_state=6
03:08:19.668 00.001 15748 Star::Find(30, 789, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
03:08:19.669 00.001 15748 Star::Find returns 1 (0), X=793.91, Y=542.29, Mass=485, SNR=15.4, Peak=24 HFD=4.3
03:08:19.671 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:19.672 00.001 15748 MultiStar: [#1 6.08,33.22,0.64,U] [#2 5.04,34.25,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 5.17,34.79,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.70,-15.13,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:08:19.674 00.002 15748 refined, 4 included, MultiStar: {6.46, -9.21}, one-star: {28.80, -77.01}
03:08:19.675 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:08:19.677 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:08:19.678 00.001 15748 CameraToMount -- cameraX=6.46 cameraY=-9.21 hyp=11.25 cameraTheta=-0.96 mountX=-10.23 mountY=-4.48, mountTheta=-2.73
03:08:19.681 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.46, y=-9.21, opts=13)
03:08:19.686 00.005 15748 Enqueuing Move request for scope (6.46, -9.21)
03:08:19.688 00.002 16176 Worker thread wakes up
03:08:19.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:08:19.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.46, -9.21) opts 0xd
03:08:19.690 00.001 16176 Handling offset move in thread for scope, endpoint = (6.46, -9.21)
03:08:19.690 00.000 15748 UpdateGuideState exits: m=485 SNR=15.4
03:08:19.691 00.001 16176 Moving (6.46, -9.21) raw xDistance=-10.23 yDistance=-4.48
03:08:19.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:19.692 00.001 16176 BLC: History state: CurrMiss=-4.48, AvgInitMiss=1.44, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.842348, 1:5.305429, 2:-4.476202
03:08:19.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:19.693 00.001 15748 Enqueuing Expose request
03:08:19.694 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2703.000000
03:08:19.695 00.001 16176 BLC: window closed
03:08:19.695 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:08:19.695 00.000 16176 BLC: Pulse adjusted to 20
03:08:19.695 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.53 from input -10.23
03:08:19.695 00.000 16176 resist switch: large excursion: input -4.48 thresh 0.48 direction from 1 to -1
03:08:19.695 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-13.43
03:08:19.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.48 from input -4.48
03:08:19.695 00.000 16176 MoveAxis(E, 10517, ABG)
03:08:19.695 00.000 16176 duration set to 2500 by maxRaDuration
03:08:19.695 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:08:19.695 00.000 16176 IsGuiding returns 0
03:08:19.695 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":174}
03:08:19.698 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":174}
03:08:19.705 00.007 15748 evsrv: cli 0184A080 connect
03:08:19.706 00.001 15748 case statement mapped state 6 to 3
03:08:19.708 00.002 15748 case statement mapped state 6 to 3
03:08:19.709 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"827c0c14-1e8d-4c20-af1a-54ad5565c17e"}
03:08:19.711 00.002 16176 PulseGuide returned control before completion, sleep 2497
03:08:19.711 00.000 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"827c0c14-1e8d-4c20-af1a-54ad5565c17e"}
03:08:19.712 00.001 15748 evsrv: cli 0184A080 disconnect
03:08:20.415 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5652ddc-e28d-4620-8099-19dc3914d6c6"}
03:08:20.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5652ddc-e28d-4620-8099-19dc3914d6c6"}
03:08:20.419 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f5d863a-bd22-47c0-ab9e-042566cee01a"}
03:08:20.419 00.000 15748 case statement mapped state 6 to 3
03:08:20.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5d863a-bd22-47c0-ab9e-042566cee01a"}
03:08:20.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f12fb64-8408-4414-baad-d0897682e671"}
03:08:20.425 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"3f12fb64-8408-4414-baad-d0897682e671"}
03:08:22.215 01.790 16176 IsGuiding returns 1
03:08:22.215 00.000 16176 scope still moving after pulse duration time elapsed
03:08:22.247 00.032 16176 IsGuiding returns 0
03:08:22.247 00.000 16176 scope move finished after 2500 + 50 ms
03:08:22.247 00.000 16176 Move returns status 0, amount 2500
03:08:22.247 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:08:22.247 00.000 16176 MoveAxis(N, 3961, ABG)
03:08:22.247 00.000 16176 Guiding  Dir = 0, Dur = 3961
03:08:22.247 00.000 16176 IsGuiding returns 0
03:08:22.293 00.046 16176 PulseGuide returned control before completion, sleep 3926
03:08:22.415 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"591e47e0-bc72-4991-9e69-3bd91d18d933"}
03:08:22.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"591e47e0-bc72-4991-9e69-3bd91d18d933"}
03:08:22.417 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b35bd05-b856-45cb-8b1b-598c2834000e"}
03:08:22.420 00.003 15748 case statement mapped state 6 to 3
03:08:22.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b35bd05-b856-45cb-8b1b-598c2834000e"}
03:08:22.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d62c9833-b0b6-4b56-8400-ed67461a527e"}
03:08:22.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"d62c9833-b0b6-4b56-8400-ed67461a527e"}
03:08:24.413 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40a67f69-8580-4d20-befb-e04543f2d585"}
03:08:24.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40a67f69-8580-4d20-befb-e04543f2d585"}
03:08:24.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8163d638-a824-4107-8699-a7c1d108adc5"}
03:08:24.417 00.001 15748 case statement mapped state 6 to 3
03:08:24.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8163d638-a824-4107-8699-a7c1d108adc5"}
03:08:24.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67d37b9d-90ec-457b-b222-ece02ae2110a"}
03:08:24.422 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"67d37b9d-90ec-457b-b222-ece02ae2110a"}
03:08:26.232 01.810 16176 IsGuiding returns 0
03:08:26.232 00.000 16176 Move returns status 0, amount 3961
03:08:26.232 00.000 16176 move complete, result=0
03:08:26.232 00.000 16176 worker thread done servicing request
03:08:26.233 00.001 16176 Worker thread wakes up
03:08:26.233 00.000 15748 GuideStep: -10.2 px 2500 ms EAST, -4.5 px 3961 ms NORTH
03:08:26.235 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:26.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,512,61,61)
03:08:26.413 00.178 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"448d7f13-d523-4e61-9ec0-d3056d3abd20"}
03:08:26.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"448d7f13-d523-4e61-9ec0-d3056d3abd20"}
03:08:26.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b732516f-4cd9-4270-97e1-cf564eac946b"}
03:08:26.417 00.001 15748 case statement mapped state 6 to 3
03:08:26.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b732516f-4cd9-4270-97e1-cf564eac946b"}
03:08:26.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce68e669-854f-4c73-a471-762cdd3dbb33"}
03:08:26.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"ce68e669-854f-4c73-a471-762cdd3dbb33"}
03:08:27.371 00.949 16176 Exposure complete
03:08:27.424 00.053 16176 worker thread done servicing request
03:08:27.425 00.001 15748 OnExposeComplete: enter
03:08:27.426 00.001 15748 UpdateGuideState(): m_state=6
03:08:27.427 00.001 15748 Star::Find(30, 793, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
03:08:27.429 00.002 15748 Star::Find returns 1 (0), X=790.29, Y=543.23, Mass=587, SNR=16.9, Peak=24 HFD=4.4
03:08:27.431 00.002 15748 Star::Find false star n=148 nbg=207 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:27.433 00.002 15748 Star::Find false star n=149 nbg=238 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:27.434 00.001 15748 MultiStar: [#1 2.12,33.79,0.56,U] [#2 1.29,35.24,0.60,U] [#3 1.90,33.28,0.26,U] [#4 0.00,0.00,0.00,L] [#5 1.32,35.24,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -28.91,-14.03,0.55,U] [#8 0.00,0.00,0.00,L] [#9 2.18,34.86,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:08:27.436 00.002 15748 refined, 6 included, MultiStar: {3.48, -3.17}, one-star: {25.19, -76.07}
03:08:27.438 00.002 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
03:08:27.439 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
03:08:27.440 00.001 15748 CameraToMount -- cameraX=3.48 cameraY=-3.17 hyp=4.71 cameraTheta=-0.74 mountX=-3.75 mountY=-2.77, mountTheta=-2.51
03:08:27.443 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.48, y=-3.17, opts=13)
03:08:27.444 00.001 15748 Enqueuing Move request for scope (3.48, -3.17)
03:08:27.446 00.002 16176 Worker thread wakes up
03:08:27.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:08:27.447 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.48, -3.17) opts 0xd
03:08:27.447 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:08:27.448 00.001 16176 Handling offset move in thread for scope, endpoint = (3.48, -3.17)
03:08:27.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:27.451 00.003 16176 Moving (3.48, -3.17) raw xDistance=-3.75 yDistance=-2.77
03:08:27.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:27.452 00.001 15748 Enqueuing Expose request
03:08:27.454 00.002 16176 BLC: History state: CurrMiss=2.77, AvgInitMiss=1.47, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-4.476202, 1:2.768710
03:08:27.454 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:08:27.454 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.82 from input -3.75
03:08:27.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.77 from input -2.77
03:08:27.454 00.000 16176 MoveAxis(E, 4545, ABG)
03:08:27.454 00.000 16176 duration set to 2500 by maxRaDuration
03:08:27.454 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:08:27.454 00.000 16176 IsGuiding returns 0
03:08:27.459 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:08:28.412 00.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bab2e0b-5213-423e-867e-25e1654a1e05"}
03:08:28.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bab2e0b-5213-423e-867e-25e1654a1e05"}
03:08:28.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55839895-f757-43b0-b8b0-0a671bea3ea3"}
03:08:28.416 00.001 15748 case statement mapped state 6 to 3
03:08:28.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55839895-f757-43b0-b8b0-0a671bea3ea3"}
03:08:28.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c5421f6-729a-4cf7-90c0-b36cc801f34b"}
03:08:28.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"1c5421f6-729a-4cf7-90c0-b36cc801f34b"}
03:08:29.968 01.549 16176 IsGuiding returns 1
03:08:29.968 00.000 16176 scope still moving after pulse duration time elapsed
03:08:30.000 00.032 16176 IsGuiding returns 0
03:08:30.000 00.000 16176 scope move finished after 2500 + 45 ms
03:08:30.000 00.000 16176 Move returns status 0, amount 2500
03:08:30.000 00.000 16176 MoveAxis(N, 2438, ABG)
03:08:30.000 00.000 16176 Guiding  Dir = 0, Dur = 2438
03:08:30.000 00.000 16176 IsGuiding returns 0
03:08:30.047 00.047 16176 PulseGuide returned control before completion, sleep 2402
03:08:30.413 00.366 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60a0a400-6b0b-4bab-a865-a282a11271be"}
03:08:30.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60a0a400-6b0b-4bab-a865-a282a11271be"}
03:08:30.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0423a33-fd51-443d-bb17-be5467c89d02"}
03:08:30.418 00.002 15748 case statement mapped state 6 to 3
03:08:30.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0423a33-fd51-443d-bb17-be5467c89d02"}
03:08:30.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c8c99c2-c449-4c95-bdfb-5f0202f5cca5"}
03:08:30.423 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"8c8c99c2-c449-4c95-bdfb-5f0202f5cca5"}
03:08:32.413 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b9d1cba-4a87-426f-95bf-bd12f9e4cd6a"}
03:08:32.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b9d1cba-4a87-426f-95bf-bd12f9e4cd6a"}
03:08:32.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2f610cc-b839-4964-8d85-9d367e1b600c"}
03:08:32.418 00.001 15748 case statement mapped state 6 to 3
03:08:32.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f610cc-b839-4964-8d85-9d367e1b600c"}
03:08:32.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9951513-8bcf-44c3-a389-d2c2a288e325"}
03:08:32.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"f9951513-8bcf-44c3-a389-d2c2a288e325"}
03:08:32.461 00.039 16176 IsGuiding returns 0
03:08:32.461 00.000 16176 Move returns status 0, amount 2438
03:08:32.461 00.000 16176 move complete, result=0
03:08:32.461 00.000 16176 worker thread done servicing request
03:08:32.461 00.000 15748 GuideStep: -3.8 px 2500 ms EAST, -2.8 px 2438 ms NORTH
03:08:32.464 00.003 16176 Worker thread wakes up
03:08:32.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:32.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,513,61,61)
03:08:33.599 01.135 16176 Exposure complete
03:08:33.652 00.053 16176 worker thread done servicing request
03:08:33.652 00.000 15748 OnExposeComplete: enter
03:08:33.654 00.002 15748 UpdateGuideState(): m_state=6
03:08:33.655 00.001 15748 Star::Find(30, 790, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
03:08:33.656 00.001 15748 Star::Find returns 1 (0), X=787.58, Y=544.73, Mass=530, SNR=16.1, Peak=25 HFD=4.4
03:08:33.657 00.001 15748 MultiStar: [#1 0.15,35.37,0.59,U] [#2 -1.14,36.16,0.60,U] [#3 -15.14,16.44,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.88,37.48,0.50,U] [#6 -52.95,152.35,0.23,U] [#7 -31.38,-12.80,0.57,U] [#8 -8.31,32.78,0.20,U] [#9 -1.02,36.59,0.25,U] 
03:08:33.659 00.002 15748 refined, 8 included, MultiStar: {-3.24, 7.98}, one-star: {22.48, -74.57}
03:08:33.660 00.001 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
03:08:33.661 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
03:08:33.662 00.001 15748 CameraToMount -- cameraX=-3.24 cameraY=7.98 hyp=8.61 cameraTheta=1.96 mountX=8.43 mountY=1.57, mountTheta=0.18
03:08:33.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.24, y=7.98, opts=13)
03:08:33.665 00.001 15748 Enqueuing Move request for scope (-3.24, 7.98)
03:08:33.667 00.002 16176 Worker thread wakes up
03:08:33.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
03:08:33.668 00.001 15748 UpdateGuideState exits: m=530 SNR=16.1
03:08:33.669 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.24, 7.98) opts 0xd
03:08:33.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.670 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.24, 7.98)
03:08:33.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:33.673 00.003 15748 Enqueuing Expose request
03:08:33.675 00.002 16176 Moving (-3.24, 7.98) raw xDistance=8.43 yDistance=1.57
03:08:33.675 00.000 16176 BLC: History state: CurrMiss=-1.57, AvgInitMiss=1.47, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-4.476202, 1:2.768710, 2:-1.568626
03:08:33.675 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2661.000000
03:08:33.675 00.000 16176 BLC: window closed
03:08:33.675 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:08:33.675 00.000 16176 BLC: Pulse adjusted to 20
03:08:33.675 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.12 from input 8.43
03:08:33.675 00.000 16176 resist switch: large excursion: input 1.57 thresh 0.48 direction from -1 to 1
03:08:33.675 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.71
03:08:33.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.57 from input 1.57
03:08:33.675 00.000 16176 MoveAxis(W, 8240, ABG)
03:08:33.675 00.000 16176 duration set to 2500 by maxRaDuration
03:08:33.675 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:08:33.675 00.000 16176 IsGuiding returns 0
03:08:33.676 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":175}
03:08:33.677 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":175}
03:08:33.688 00.011 16176 PulseGuide returned control before completion, sleep 2498
03:08:33.743 00.055 15748 evsrv: cli 0184A120 connect
03:08:33.744 00.001 15748 case statement mapped state 6 to 3
03:08:33.747 00.003 15748 case statement mapped state 6 to 3
03:08:33.748 00.001 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"91a8e075-e937-43c6-b677-bb6479c5a49f"}
03:08:33.749 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"91a8e075-e937-43c6-b677-bb6479c5a49f"}
03:08:33.751 00.002 15748 evsrv: cli 0184A120 disconnect
03:08:34.411 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d303eee1-0b33-4b99-b5b6-0649d4827b7a"}
03:08:34.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d303eee1-0b33-4b99-b5b6-0649d4827b7a"}
03:08:34.416 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34a6ec6e-67f6-4f82-a50a-e30d5a4141c0"}
03:08:34.417 00.001 15748 case statement mapped state 6 to 3
03:08:34.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a6ec6e-67f6-4f82-a50a-e30d5a4141c0"}
03:08:34.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f513483-790d-40b6-bc11-ebc2c27c1dba"}
03:08:34.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3942,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"1f513483-790d-40b6-bc11-ebc2c27c1dba"}
03:08:36.193 01.771 16176 IsGuiding returns 1
03:08:36.193 00.000 16176 scope still moving after pulse duration time elapsed
03:08:36.223 00.030 16176 IsGuiding returns 0
03:08:36.223 00.000 16176 scope move finished after 2500 + 47 ms
03:08:36.223 00.000 16176 Move returns status 0, amount 2500
03:08:36.223 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:08:36.223 00.000 16176 MoveAxis(S, 1401, ABG)
03:08:36.223 00.000 16176 Guiding  Dir = 1, Dur = 1401
03:08:36.223 00.000 16176 IsGuiding returns 0
03:08:36.299 00.076 16176 PulseGuide returned control before completion, sleep 1336
03:08:36.411 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2eeea3ad-97fb-49d7-a63f-04dde1d74aaa"}
03:08:36.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2eeea3ad-97fb-49d7-a63f-04dde1d74aaa"}
03:08:36.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a70c5ee-b3d2-414b-a0ab-1032c98e2d71"}
03:08:36.415 00.001 15748 case statement mapped state 6 to 3
03:08:36.415 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a70c5ee-b3d2-414b-a0ab-1032c98e2d71"}
03:08:36.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2b81f6c-abdc-47af-8641-d7342a48db80"}
03:08:36.418 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3942,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"f2b81f6c-abdc-47af-8641-d7342a48db80"}
03:08:37.640 01.222 16176 IsGuiding returns 0
03:08:37.640 00.000 16176 Move returns status 0, amount 1401
03:08:37.640 00.000 16176 move complete, result=0
03:08:37.640 00.000 16176 worker thread done servicing request
03:08:37.641 00.001 15748 GuideStep: 8.4 px 2500 ms WEST, 1.6 px 1401 ms SOUTH
03:08:37.642 00.001 16176 Worker thread wakes up
03:08:37.642 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:37.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,515,61,61)
03:08:38.409 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7109406-9df0-42cf-b862-9446d42bfaf2"}
03:08:38.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7109406-9df0-42cf-b862-9446d42bfaf2"}
03:08:38.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2cae393-8066-41b5-a15f-bcbc87e663f3"}
03:08:38.415 00.002 15748 case statement mapped state 6 to 3
03:08:38.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cae393-8066-41b5-a15f-bcbc87e663f3"}
03:08:38.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"053e4b6b-785a-442a-a9c3-ef2e60a3ff30"}
03:08:38.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3942,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"053e4b6b-785a-442a-a9c3-ef2e60a3ff30"}
03:08:38.778 00.359 16176 Exposure complete
03:08:38.831 00.053 16176 worker thread done servicing request
03:08:38.831 00.000 15748 OnExposeComplete: enter
03:08:38.832 00.001 15748 UpdateGuideState(): m_state=6
03:08:38.834 00.002 15748 Star::Find(30, 787, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
03:08:38.836 00.002 15748 Star::Find returns 1 (0), X=788.45, Y=543.34, Mass=565, SNR=16.6, Peak=30 HFD=4.3
03:08:38.837 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:38.839 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:38.841 00.002 15748 MultiStar: [#1 1.08,33.79,0.55,U] [#2 0.03,34.97,0.60,U] [#3 -0.33,31.70,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,35.58,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -30.38,-14.44,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -40.02,143.04,0.22,U] 
03:08:38.842 00.001 15748 refined, 6 included, MultiStar: {-0.49, 3.12}, one-star: {23.34, -75.96}
03:08:38.843 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:08:38.845 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:08:38.846 00.001 15748 CameraToMount -- cameraX=-0.49 cameraY=3.12 hyp=3.16 cameraTheta=1.73 mountX=3.16 mountY=-0.14, mountTheta=-0.05
03:08:38.849 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.49, y=3.12, opts=13)
03:08:38.850 00.001 15748 Enqueuing Move request for scope (-0.49, 3.12)
03:08:38.851 00.001 16176 Worker thread wakes up
03:08:38.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=114, med=0, FiltMin=0, FiltMax=87, Gamma=0.880
03:08:38.853 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 3.12) opts 0xd
03:08:38.853 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
03:08:38.854 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.49, 3.12)
03:08:38.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:38.856 00.002 16176 Moving (-0.49, 3.12) raw xDistance=3.16 yDistance=-0.14
03:08:38.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:38.858 00.002 15748 Enqueuing Expose request
03:08:38.859 00.001 16176 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.93, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.568626, 1:-0.144388
03:08:38.859 00.000 16176 BLC: No correction, Miss < min_move
03:08:38.859 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.35 from input 3.16
03:08:38.859 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:38.859 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:08:38.859 00.000 16176 MoveAxis(W, 3781, ABG)
03:08:38.859 00.000 16176 duration set to 2500 by maxRaDuration
03:08:38.859 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:08:38.860 00.001 16176 IsGuiding returns 0
03:08:38.866 00.006 16176 PulseGuide returned control before completion, sleep 2504
03:08:40.408 01.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f27548f2-18f1-4b87-a865-39055bec17f2"}
03:08:40.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f27548f2-18f1-4b87-a865-39055bec17f2"}
03:08:40.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80a4ed86-8b4d-4967-a061-9d77cf503969"}
03:08:40.413 00.002 15748 case statement mapped state 6 to 3
03:08:40.415 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a4ed86-8b4d-4967-a061-9d77cf503969"}
03:08:40.424 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23d782bb-bc96-4b36-aa4b-f32886bf3eba"}
03:08:40.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"23d782bb-bc96-4b36-aa4b-f32886bf3eba"}
03:08:41.375 00.949 16176 IsGuiding returns 1
03:08:41.375 00.000 16176 scope still moving after pulse duration time elapsed
03:08:41.406 00.031 16176 IsGuiding returns 0
03:08:41.406 00.000 16176 scope move finished after 2500 + 46 ms
03:08:41.406 00.000 16176 Move returns status 0, amount 2500
03:08:41.406 00.000 16176 MoveAxis(N, 0, ABG)
03:08:41.407 00.001 16176 Move returns status 0, amount 0
03:08:41.407 00.000 16176 move complete, result=0
03:08:41.407 00.000 16176 worker thread done servicing request
03:08:41.407 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -0.1 px 0 ms NORTH
03:08:41.408 00.001 16176 Worker thread wakes up
03:08:41.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:41.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,513,61,61)
03:08:42.408 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6628e368-dee2-48ef-b4cc-2b2a1e15405a"}
03:08:42.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6628e368-dee2-48ef-b4cc-2b2a1e15405a"}
03:08:42.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9815f141-cc7f-41a9-b721-2ef6774a1a3b"}
03:08:42.412 00.001 15748 case statement mapped state 6 to 3
03:08:42.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9815f141-cc7f-41a9-b721-2ef6774a1a3b"}
03:08:42.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ec95ff6-a882-4d7b-adb3-1f437545cd34"}
03:08:42.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"1ec95ff6-a882-4d7b-adb3-1f437545cd34"}
03:08:42.642 00.227 16176 Exposure complete
03:08:42.701 00.059 16176 worker thread done servicing request
03:08:42.701 00.000 15748 OnExposeComplete: enter
03:08:42.702 00.001 15748 UpdateGuideState(): m_state=6
03:08:42.703 00.001 15748 Star::Find(30, 788, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
03:08:42.705 00.002 15748 Star::Find returns 1 (0), X=788.74, Y=541.88, Mass=630, SNR=17.5, Peak=29 HFD=4.6
03:08:42.706 00.001 15748 MultiStar: [#1 1.11,32.26,0.55,U] [#2 0.00,33.45,0.53,U] [#3 1.75,31.27,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.50,34.34,0.45,U] [#6 -33.44,155.40,0.18,U] [#7 -29.75,-15.69,0.69,U] [#8 -3.62,-8.24,0.18,U] [#9 -0.61,33.47,0.29,U] 
03:08:42.708 00.002 15748 refined, 8 included, MultiStar: {-0.77, 1.12}, one-star: {23.64, -77.42}
03:08:42.708 00.000 15748 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
03:08:42.710 00.002 15748 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
03:08:42.711 00.001 15748 CameraToMount -- cameraX=-0.77 cameraY=1.12 hyp=1.36 cameraTheta=2.17 mountX=1.24 mountY=0.53, mountTheta=0.40
03:08:42.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.77, y=1.12, opts=13)
03:08:42.714 00.001 15748 Enqueuing Move request for scope (-0.77, 1.12)
03:08:42.715 00.001 16176 Worker thread wakes up
03:08:42.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:08:42.716 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 1.12) opts 0xd
03:08:42.716 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
03:08:42.718 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.77, 1.12)
03:08:42.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:42.720 00.002 16176 Moving (-0.77, 1.12) raw xDistance=1.24 yDistance=0.53
03:08:42.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:42.722 00.002 15748 Enqueuing Expose request
03:08:42.723 00.001 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.93, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.568626, 1:-0.144388, 2:0.529299
03:08:42.723 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:08:42.723 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.24
03:08:42.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:08:42.723 00.000 16176 MoveAxis(W, 1524, ABG)
03:08:42.723 00.000 16176 Guiding  Dir = 3, Dur = 1524
03:08:42.723 00.000 16176 IsGuiding returns 0
03:08:42.731 00.008 16176 PulseGuide returned control before completion, sleep 1527
03:08:44.271 01.540 16176 IsGuiding returns 0
03:08:44.271 00.000 16176 Move returns status 0, amount 1524
03:08:44.271 00.000 16176 MoveAxis(S, 466, ABG)
03:08:44.271 00.000 16176 Guiding  Dir = 1, Dur = 466
03:08:44.272 00.001 16176 IsGuiding returns 0
03:08:44.318 00.046 16176 PulseGuide returned control before completion, sleep 430
03:08:44.407 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56e44c1a-66d3-4d7f-842d-70fc95eff410"}
03:08:44.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56e44c1a-66d3-4d7f-842d-70fc95eff410"}
03:08:44.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74633ca7-4e99-42b4-bdb5-7dec1e160c93"}
03:08:44.411 00.001 15748 case statement mapped state 6 to 3
03:08:44.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74633ca7-4e99-42b4-bdb5-7dec1e160c93"}
03:08:44.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38aaa989-cae2-4b68-8f56-417312831f63"}
03:08:44.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3944,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"38aaa989-cae2-4b68-8f56-417312831f63"}
03:08:44.753 00.338 16176 IsGuiding returns 0
03:08:44.753 00.000 16176 Move returns status 0, amount 466
03:08:44.753 00.000 16176 move complete, result=0
03:08:44.753 00.000 16176 worker thread done servicing request
03:08:44.753 00.000 16176 Worker thread wakes up
03:08:44.753 00.000 15748 GuideStep: 1.2 px 1524 ms WEST, 0.5 px 466 ms SOUTH
03:08:44.755 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:44.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,512,61,61)
03:08:45.893 01.138 16176 Exposure complete
03:08:45.942 00.049 16176 worker thread done servicing request
03:08:45.942 00.000 15748 OnExposeComplete: enter
03:08:45.944 00.002 15748 UpdateGuideState(): m_state=6
03:08:45.945 00.001 15748 Star::Find(30, 788, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
03:08:45.946 00.001 15748 Star::Find returns 1 (0), X=789.04, Y=541.13, Mass=607, SNR=17.2, Peak=29 HFD=4.4
03:08:45.948 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:45.950 00.002 15748 MultiStar: [#1 1.47,31.20,0.56,U] [#2 0.79,32.57,0.52,U] [#3 1.50,29.78,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.30,33.35,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -29.62,-16.73,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 12.08,-6.37,0.23,U] [#11 -47.80,122.01,0.21,U] 
03:08:45.951 00.001 15748 refined, 7 included, MultiStar: {-0.31, -2.50}, one-star: {23.93, -78.17}
03:08:45.953 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.45 = 2.84)
03:08:45.953 00.000 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.82)
03:08:45.955 00.002 15748 CameraToMount -- cameraX=-0.31 cameraY=-2.50 hyp=2.52 cameraTheta=-1.69 mountX=-2.40 mountY=0.80, mountTheta=2.82
03:08:45.956 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=-2.50, opts=13)
03:08:45.959 00.003 15748 Enqueuing Move request for scope (-0.31, -2.50)
03:08:45.960 00.001 16176 Worker thread wakes up
03:08:45.960 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:08:45.962 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -2.50) opts 0xd
03:08:45.962 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:08:45.964 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:45.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.31, -2.50)
03:08:45.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:45.967 00.001 15748 Enqueuing Expose request
03:08:45.969 00.002 16176 Moving (-0.31, -2.50) raw xDistance=-2.40 yDistance=0.80
03:08:45.969 00.000 16176 BLC: window closed
03:08:45.969 00.000 16176 BLC: History state: CurrMiss=0.80, AvgInitMiss=0.93, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.568626, 1:-0.144388, 2:0.529299
03:08:45.969 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:08:45.969 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.45 from input -2.40
03:08:45.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
03:08:45.969 00.000 16176 MoveAxis(E, 2333, ABG)
03:08:45.969 00.000 16176 Guiding  Dir = 2, Dur = 2333
03:08:45.969 00.000 16176 IsGuiding returns 0
03:08:45.983 00.014 16176 PulseGuide returned control before completion, sleep 2329
03:08:46.406 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"950b03d9-17b6-4663-a806-bddb89f3c975"}
03:08:46.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"950b03d9-17b6-4663-a806-bddb89f3c975"}
03:08:46.411 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"501db718-a991-40ff-8479-c4d3e1d290ad"}
03:08:46.412 00.001 15748 case statement mapped state 6 to 3
03:08:46.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"501db718-a991-40ff-8479-c4d3e1d290ad"}
03:08:46.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42e47217-e6fd-43dc-8da5-7dbcdcee4fd9"}
03:08:46.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"42e47217-e6fd-43dc-8da5-7dbcdcee4fd9"}
03:08:48.324 01.908 16176 IsGuiding returns 1
03:08:48.324 00.000 16176 scope still moving after pulse duration time elapsed
03:08:48.355 00.031 16176 IsGuiding returns 0
03:08:48.355 00.000 16176 scope move finished after 2333 + 52 ms
03:08:48.355 00.000 16176 Move returns status 0, amount 2333
03:08:48.355 00.000 16176 MoveAxis(S, 706, ABG)
03:08:48.355 00.000 16176 Guiding  Dir = 1, Dur = 706
03:08:48.355 00.000 16176 IsGuiding returns 0
03:08:48.401 00.046 16176 PulseGuide returned control before completion, sleep 671
03:08:48.407 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81fe2f36-1dbd-40be-81b1-9cedceda71b4"}
03:08:48.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81fe2f36-1dbd-40be-81b1-9cedceda71b4"}
03:08:48.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3567ef37-ad08-4285-8ae7-028053a9f93e"}
03:08:48.411 00.002 15748 case statement mapped state 6 to 3
03:08:48.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3567ef37-ad08-4285-8ae7-028053a9f93e"}
03:08:48.413 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"825e6b03-eb76-4ff5-afb2-05e1df56306c"}
03:08:48.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"825e6b03-eb76-4ff5-afb2-05e1df56306c"}
03:08:49.080 00.666 16176 IsGuiding returns 0
03:08:49.080 00.000 16176 Move returns status 0, amount 706
03:08:49.080 00.000 16176 move complete, result=0
03:08:49.080 00.000 16176 worker thread done servicing request
03:08:49.080 00.000 16176 Worker thread wakes up
03:08:49.080 00.000 15748 GuideStep: -2.4 px 2333 ms EAST, 0.8 px 706 ms SOUTH
03:08:49.082 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:49.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,511,61,61)
03:08:50.211 01.129 16176 Exposure complete
03:08:50.253 00.042 16176 worker thread done servicing request
03:08:50.254 00.001 15748 OnExposeComplete: enter
03:08:50.255 00.001 15748 UpdateGuideState(): m_state=6
03:08:50.256 00.001 15748 Star::Find(30, 789, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
03:08:50.258 00.002 15748 Star::Find returns 1 (0), X=789.68, Y=542.71, Mass=587, SNR=16.9, Peak=26 HFD=4.6
03:08:50.259 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:50.260 00.001 15748 MultiStar: [#1 1.93,33.46,0.60,U] [#2 0.76,34.06,0.58,U] [#3 12.56,36.06,0.20,U] [#4 -101.65,152.58,0.18,U] [#5 0.80,35.00,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -28.95,-14.74,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.82,35.52,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:08:50.261 00.001 15748 refined, 7 included, MultiStar: {-1.95, 3.00}, one-star: {24.57, -76.59}
03:08:50.262 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
03:08:50.263 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
03:08:50.264 00.001 15748 CameraToMount -- cameraX=-1.95 cameraY=3.00 hyp=3.58 cameraTheta=2.15 mountX=3.31 mountY=1.31, mountTheta=0.38
03:08:50.267 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.95, y=3.00, opts=13)
03:08:50.268 00.001 15748 Enqueuing Move request for scope (-1.95, 3.00)
03:08:50.269 00.001 16176 Worker thread wakes up
03:08:50.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:08:50.271 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 3.00) opts 0xd
03:08:50.271 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:08:50.272 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.95, 3.00)
03:08:50.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.273 00.001 16176 Moving (-1.95, 3.00) raw xDistance=3.31 yDistance=1.31
03:08:50.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:50.274 00.001 15748 Enqueuing Expose request
03:08:50.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.98 from input 3.31
03:08:50.276 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.31 from input 1.31
03:08:50.276 00.000 16176 MoveAxis(W, 3194, ABG)
03:08:50.276 00.000 16176 duration set to 2500 by maxRaDuration
03:08:50.276 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:08:50.276 00.000 16176 IsGuiding returns 0
03:08:50.284 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:08:50.406 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ff417a7-1b0b-4740-8918-a26bd2274520"}
03:08:50.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ff417a7-1b0b-4740-8918-a26bd2274520"}
03:08:50.414 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd5e78ff-0d2e-4505-8b9a-6850f78b1a8f"}
03:08:50.416 00.002 15748 case statement mapped state 6 to 3
03:08:50.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5e78ff-0d2e-4505-8b9a-6850f78b1a8f"}
03:08:50.421 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"677d42fc-996a-4074-9d0b-7a4f435b0c50"}
03:08:50.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"677d42fc-996a-4074-9d0b-7a4f435b0c50"}
03:08:52.407 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6096f0e-d935-4dfe-993f-a363514e0092"}
03:08:52.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6096f0e-d935-4dfe-993f-a363514e0092"}
03:08:52.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"917b77c4-a0e1-42f2-9425-280ff722f6f5"}
03:08:52.410 00.000 15748 case statement mapped state 6 to 3
03:08:52.411 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"917b77c4-a0e1-42f2-9425-280ff722f6f5"}
03:08:52.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e57c6247-218d-4918-81c6-681ef720fce0"}
03:08:52.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"e57c6247-218d-4918-81c6-681ef720fce0"}
03:08:52.791 00.377 16176 IsGuiding returns 1
03:08:52.791 00.000 16176 scope still moving after pulse duration time elapsed
03:08:52.823 00.032 16176 IsGuiding returns 0
03:08:52.824 00.001 16176 scope move finished after 2500 + 47 ms
03:08:52.824 00.000 16176 Move returns status 0, amount 2500
03:08:52.824 00.000 16176 MoveAxis(S, 1150, ABG)
03:08:52.824 00.000 16176 Guiding  Dir = 1, Dur = 1150
03:08:52.824 00.000 16176 IsGuiding returns 0
03:08:52.869 00.045 16176 PulseGuide returned control before completion, sleep 1116
03:08:53.989 01.120 16176 IsGuiding returns 0
03:08:53.990 00.001 16176 Move returns status 0, amount 1150
03:08:53.990 00.000 16176 move complete, result=0
03:08:53.990 00.000 16176 worker thread done servicing request
03:08:53.990 00.000 16176 Worker thread wakes up
03:08:53.990 00.000 15748 GuideStep: 3.3 px 2500 ms WEST, 1.3 px 1150 ms SOUTH
03:08:53.991 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:53.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,513,61,61)
03:08:54.405 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeac6ef6-0a99-4bab-bd59-55a6d3fa2ad3"}
03:08:54.408 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeac6ef6-0a99-4bab-bd59-55a6d3fa2ad3"}
03:08:54.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d962b611-6856-4d21-9280-423da341ae39"}
03:08:54.412 00.002 15748 case statement mapped state 6 to 3
03:08:54.415 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d962b611-6856-4d21-9280-423da341ae39"}
03:08:54.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"087a1369-c972-4c91-9034-63763fc06874"}
03:08:54.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"087a1369-c972-4c91-9034-63763fc06874"}
03:08:55.118 00.699 16176 Exposure complete
03:08:55.168 00.050 16176 worker thread done servicing request
03:08:55.168 00.000 15748 OnExposeComplete: enter
03:08:55.169 00.001 15748 UpdateGuideState(): m_state=6
03:08:55.170 00.001 15748 Star::Find(30, 789, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
03:08:55.173 00.003 15748 Star::Find returns 1 (0), X=791.06, Y=541.30, Mass=517, SNR=15.9, Peak=23 HFD=4.4
03:08:55.174 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:55.175 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:08:55.177 00.002 15748 MultiStar: [#1 2.91,31.82,0.61,U] [#2 2.03,33.04,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 2.22,34.02,0.46,U] [#6 -76.93,155.10,0.21,U] [#7 -27.64,-15.75,0.60,U] [#8 0.00,0.00,0.00,L] [#9 2.62,31.73,0.19,U] [#10 19.85,-4.93,0.23,U] [#11 -38.33,141.02,0.24,U] 
03:08:55.178 00.001 15748 refined, 8 included, MultiStar: {-1.78, 9.16}, one-star: {25.95, -78.00}
03:08:55.179 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.01 = 0.01)
03:08:55.180 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
03:08:55.181 00.001 15748 CameraToMount -- cameraX=-1.78 cameraY=9.16 hyp=9.33 cameraTheta=1.76 mountX=9.33 mountY=-0.10, mountTheta=-0.01
03:08:55.182 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.78, y=9.16, opts=13)
03:08:55.184 00.002 15748 Enqueuing Move request for scope (-1.78, 9.16)
03:08:55.185 00.001 16176 Worker thread wakes up
03:08:55.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:08:55.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 9.16) opts 0xd
03:08:55.186 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
03:08:55.187 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.78, 9.16)
03:08:55.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.188 00.001 16176 Moving (-1.78, 9.16) raw xDistance=9.33 yDistance=-0.10
03:08:55.188 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:55.189 00.001 15748 Enqueuing Expose request
03:08:55.191 00.002 16176 GuideAlgorithmHysteresis::Result() returns 6.02 from input 9.33
03:08:55.191 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:55.191 00.000 16176 MoveAxis(W, 9695, ABG)
03:08:55.191 00.000 16176 duration set to 2500 by maxRaDuration
03:08:55.191 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:08:55.191 00.000 16176 IsGuiding returns 0
03:08:55.208 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:08:56.404 01.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a1369fd-94a8-441e-b451-00ea53f92dec"}
03:08:56.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a1369fd-94a8-441e-b451-00ea53f92dec"}
03:08:56.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9206e6d6-9abc-45b3-a2ed-ebb9c6d97754"}
03:08:56.409 00.002 15748 case statement mapped state 6 to 3
03:08:56.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9206e6d6-9abc-45b3-a2ed-ebb9c6d97754"}
03:08:56.411 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"864d3125-85e1-4854-b96f-72187559be5a"}
03:08:56.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3947,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"864d3125-85e1-4854-b96f-72187559be5a"}
03:08:57.715 01.302 16176 IsGuiding returns 1
03:08:57.715 00.000 16176 scope still moving after pulse duration time elapsed
03:08:57.746 00.031 16176 IsGuiding returns 0
03:08:57.746 00.000 16176 scope move finished after 2500 + 54 ms
03:08:57.747 00.001 16176 Move returns status 0, amount 2500
03:08:57.747 00.000 16176 MoveAxis(N, 0, ABG)
03:08:57.747 00.000 16176 Move returns status 0, amount 0
03:08:57.747 00.000 16176 move complete, result=0
03:08:57.747 00.000 16176 worker thread done servicing request
03:08:57.747 00.000 16176 Worker thread wakes up
03:08:57.747 00.000 15748 GuideStep: 9.3 px 2500 ms WEST, -0.1 px 0 ms NORTH
03:08:57.749 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:08:57.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,511,61,61)
03:08:58.405 00.656 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"475d334d-4b9b-4f44-a143-5b50b4d3c614"}
03:08:58.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"475d334d-4b9b-4f44-a143-5b50b4d3c614"}
03:08:58.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2eda085f-7a0a-44ba-a256-c91cc6c504bc"}
03:08:58.411 00.002 15748 case statement mapped state 6 to 3
03:08:58.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eda085f-7a0a-44ba-a256-c91cc6c504bc"}
03:08:58.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43e59cd9-6f71-4669-bd9e-56b1eacfb433"}
03:08:58.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3947,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"43e59cd9-6f71-4669-bd9e-56b1eacfb433"}
03:08:58.882 00.467 16176 Exposure complete
03:08:58.920 00.038 16176 worker thread done servicing request
03:08:58.920 00.000 15748 OnExposeComplete: enter
03:08:58.922 00.002 15748 UpdateGuideState(): m_state=6
03:08:58.923 00.001 15748 Star::Find(30, 791, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
03:08:58.925 00.002 15748 Star::Find returns 1 (0), X=791.29, Y=539.70, Mass=611, SNR=17.3, Peak=29 HFD=4.6
03:08:58.927 00.002 15748 MultiStar: [#1 3.59,30.28,0.52,U] [#2 2.21,31.56,0.54,U] [#3 1.85,29.14,0.20,U] [#4 0.00,0.00,0.00,L] [#5 2.16,32.06,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.76,-17.87,0.54,U] [#8 0.00,0.00,0.00,L] [#9 3.27,31.88,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -48.50,120.05,0.19,U] 
03:08:58.928 00.001 15748 refined, 7 included, MultiStar: {1.90, -2.25}, one-star: {26.18, -79.60}
03:08:58.929 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
03:08:58.930 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
03:08:58.931 00.001 15748 CameraToMount -- cameraX=1.90 cameraY=-2.25 hyp=2.94 cameraTheta=-0.87 mountX=-2.56 mountY=-1.41, mountTheta=-2.64
03:08:58.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.90, y=-2.25, opts=13)
03:08:58.934 00.001 15748 Enqueuing Move request for scope (1.90, -2.25)
03:08:58.935 00.001 16176 Worker thread wakes up
03:08:58.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:08:58.937 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.90, -2.25) opts 0xd
03:08:58.937 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:08:58.938 00.001 16176 Handling offset move in thread for scope, endpoint = (1.90, -2.25)
03:08:58.938 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:58.939 00.001 16176 Moving (1.90, -2.25) raw xDistance=-2.56 yDistance=-1.41
03:08:58.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:08:58.939 00.000 15748 Enqueuing Expose request
03:08:58.941 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.19 from input -2.56
03:08:58.941 00.000 16176 resist switch: large excursion: input -1.41 thresh 0.48 direction from 1 to -1
03:08:58.941 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.22
03:08:58.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.41 from input -1.41
03:08:58.941 00.000 16176 MoveAxis(E, 1914, ABG)
03:08:58.941 00.000 16176 Guiding  Dir = 2, Dur = 1914
03:08:58.942 00.001 16176 IsGuiding returns 0
03:08:58.956 00.014 16176 PulseGuide returned control before completion, sleep 1910
03:09:00.404 01.448 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9c0e991-6a9d-4397-b01f-53de2751e232"}
03:09:00.409 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9c0e991-6a9d-4397-b01f-53de2751e232"}
03:09:00.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"524e55f0-3b0b-42dc-8cb8-df3c23a6299c"}
03:09:00.412 00.001 15748 case statement mapped state 6 to 3
03:09:00.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"524e55f0-3b0b-42dc-8cb8-df3c23a6299c"}
03:09:00.414 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74de9b56-5aaa-4d90-bac8-73fc4547b5fe"}
03:09:00.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"74de9b56-5aaa-4d90-bac8-73fc4547b5fe"}
03:09:00.871 00.456 16176 IsGuiding returns 1
03:09:00.871 00.000 16176 scope still moving after pulse duration time elapsed
03:09:00.903 00.032 16176 IsGuiding returns 0
03:09:00.903 00.000 16176 scope move finished after 1914 + 47 ms
03:09:00.903 00.000 16176 Move returns status 0, amount 1914
03:09:00.903 00.000 16176 BLC: Oldest BLC event removed
03:09:00.903 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:09:00.903 00.000 16176 MoveAxis(N, 1259, ABG)
03:09:00.903 00.000 16176 Guiding  Dir = 0, Dur = 1259
03:09:00.904 00.001 16176 IsGuiding returns 0
03:09:00.949 00.045 16176 PulseGuide returned control before completion, sleep 1223
03:09:02.186 01.237 16176 IsGuiding returns 0
03:09:02.186 00.000 16176 Move returns status 0, amount 1259
03:09:02.186 00.000 16176 move complete, result=0
03:09:02.187 00.001 16176 worker thread done servicing request
03:09:02.187 00.000 15748 GuideStep: -2.6 px 1914 ms EAST, -1.4 px 1259 ms NORTH
03:09:02.189 00.002 16176 Worker thread wakes up
03:09:02.189 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:02.189 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,510,61,61)
03:09:02.403 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"102c8f16-3a20-497d-91a3-f0a48bce0df1"}
03:09:02.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"102c8f16-3a20-497d-91a3-f0a48bce0df1"}
03:09:02.407 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19d44d8e-886a-4fae-adfe-f49db742129b"}
03:09:02.408 00.001 15748 case statement mapped state 6 to 3
03:09:02.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d44d8e-886a-4fae-adfe-f49db742129b"}
03:09:02.415 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f71ff5a1-6aa4-4f0c-bd9f-9342e9ca112a"}
03:09:02.416 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"f71ff5a1-6aa4-4f0c-bd9f-9342e9ca112a"}
03:09:03.321 00.905 16176 Exposure complete
03:09:03.357 00.036 16176 worker thread done servicing request
03:09:03.357 00.000 15748 OnExposeComplete: enter
03:09:03.359 00.002 15748 UpdateGuideState(): m_state=6
03:09:03.359 00.000 15748 Star::Find(30, 791, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
03:09:03.362 00.003 15748 Star::Find returns 1 (0), X=790.55, Y=540.88, Mass=621, SNR=17.4, Peak=32 HFD=4.8
03:09:03.363 00.001 15748 Star::Find false star n=149 nbg=226 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:03.364 00.001 15748 MultiStar: [#1 2.79,31.47,0.49,U] [#2 1.73,32.35,0.56,U] [#3 -13.32,12.14,0.20,U] [#4 0.00,0.00,0.00,L] [#5 1.34,33.31,0.46,U] [#6 -76.06,150.80,0.23,U] [#7 -27.99,-16.72,0.55,U] [#8 0.00,0.00,0.00,L] [#9 32.79,22.23,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -56.69,122.64,0.18,U] 
03:09:03.365 00.001 15748 refined, 8 included, MultiStar: {-2.94, 6.22}, one-star: {25.44, -78.42}
03:09:03.366 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
03:09:03.367 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
03:09:03.368 00.001 15748 CameraToMount -- cameraX=-2.94 cameraY=6.22 hyp=6.88 cameraTheta=2.01 mountX=6.65 mountY=1.63, mountTheta=0.24
03:09:03.369 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.94, y=6.22, opts=13)
03:09:03.371 00.002 15748 Enqueuing Move request for scope (-2.94, 6.22)
03:09:03.373 00.002 16176 Worker thread wakes up
03:09:03.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:09:03.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.94, 6.22) opts 0xd
03:09:03.374 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:09:03.375 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.94, 6.22)
03:09:03.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.376 00.001 16176 Moving (-2.94, 6.22) raw xDistance=6.65 yDistance=1.63
03:09:03.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:03.377 00.001 15748 Enqueuing Expose request
03:09:03.378 00.001 16176 BLC: History state: CurrMiss=-1.63, AvgInitMiss=0.87, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.407257, 1:-1.631875
03:09:03.378 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:09:03.378 00.000 16176 BLC: window closed
03:09:03.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.11 from input 6.65
03:09:03.378 00.000 16176 resist switch: large excursion: input 1.63 thresh 0.48 direction from -1 to 1
03:09:03.378 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.90
03:09:03.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
03:09:03.378 00.000 16176 MoveAxis(W, 6613, ABG)
03:09:03.378 00.000 16176 duration set to 2500 by maxRaDuration
03:09:03.378 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:09:03.379 00.001 16176 IsGuiding returns 0
03:09:03.395 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:09:04.402 01.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da745d77-d1c2-48cf-8594-8d5a88e152aa"}
03:09:04.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da745d77-d1c2-48cf-8594-8d5a88e152aa"}
03:09:04.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"691af902-37e1-4bc5-9800-c84788b4d7c9"}
03:09:04.406 00.001 15748 case statement mapped state 6 to 3
03:09:04.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"691af902-37e1-4bc5-9800-c84788b4d7c9"}
03:09:04.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c6f1e77-9cd3-4350-97c3-c72968ba326c"}
03:09:04.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"8c6f1e77-9cd3-4350-97c3-c72968ba326c"}
03:09:05.899 01.488 16176 IsGuiding returns 1
03:09:05.899 00.000 16176 scope still moving after pulse duration time elapsed
03:09:05.931 00.032 16176 IsGuiding returns 0
03:09:05.931 00.000 16176 scope move finished after 2500 + 52 ms
03:09:05.931 00.000 16176 Move returns status 0, amount 2500
03:09:05.932 00.001 16176 BLC: Oldest BLC event removed
03:09:05.932 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:09:05.932 00.000 16176 MoveAxis(S, 1457, ABG)
03:09:05.932 00.000 16176 Guiding  Dir = 1, Dur = 1457
03:09:05.932 00.000 16176 IsGuiding returns 0
03:09:06.009 00.077 16176 PulseGuide returned control before completion, sleep 1390
03:09:06.400 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5aca6c0-fe79-4a34-a135-aeb0232ba01f"}
03:09:06.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5aca6c0-fe79-4a34-a135-aeb0232ba01f"}
03:09:06.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92ccfb6c-fe77-47d4-bdb9-17ecbe3ac2bc"}
03:09:06.406 00.002 15748 case statement mapped state 6 to 3
03:09:06.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ccfb6c-fe77-47d4-bdb9-17ecbe3ac2bc"}
03:09:06.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd8b2fa8-5298-4f9d-8c71-4a7a989412d3"}
03:09:06.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"fd8b2fa8-5298-4f9d-8c71-4a7a989412d3"}
03:09:07.407 00.996 16176 IsGuiding returns 0
03:09:07.407 00.000 16176 Move returns status 0, amount 1457
03:09:07.407 00.000 16176 move complete, result=0
03:09:07.407 00.000 16176 worker thread done servicing request
03:09:07.407 00.000 15748 GuideStep: 6.6 px 2500 ms WEST, 1.6 px 1457 ms SOUTH
03:09:07.409 00.002 16176 Worker thread wakes up
03:09:07.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:07.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,511,61,61)
03:09:08.400 00.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7463281a-38bc-45f3-b772-6011698ce8f7"}
03:09:08.403 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7463281a-38bc-45f3-b772-6011698ce8f7"}
03:09:08.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ed7aca-4e6c-47c7-b6d2-447dfc5f1648"}
03:09:08.406 00.001 15748 case statement mapped state 6 to 3
03:09:08.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ed7aca-4e6c-47c7-b6d2-447dfc5f1648"}
03:09:08.409 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bfb001c-be60-4e4e-8a24-45a7fea6b51d"}
03:09:08.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"3bfb001c-be60-4e4e-8a24-45a7fea6b51d"}
03:09:08.543 00.133 16176 Exposure complete
03:09:08.583 00.040 16176 worker thread done servicing request
03:09:08.583 00.000 15748 OnExposeComplete: enter
03:09:08.584 00.001 15748 UpdateGuideState(): m_state=6
03:09:08.585 00.001 15748 Star::Find(30, 790, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
03:09:08.588 00.003 15748 Star::Find returns 1 (0), X=791.55, Y=539.44, Mass=634, SNR=17.6, Peak=28 HFD=5.0
03:09:08.590 00.002 15748 MultiStar: [#1 3.46,30.04,0.51,U] [#2 2.77,30.94,0.54,U] [#3 1.73,30.49,0.29,U] [#4 0.00,0.00,0.00,L] [#5 2.38,31.75,0.44,U] [#6 -94.30,146.39,0.20,U] [#7 -27.00,-18.14,0.63,U] [#8 0.00,0.00,0.00,L] [#9 3.80,30.61,0.25,U] [#10 0.00,0.00,0.00,L] [#11 -49.29,123.09,0.17,U] 
03:09:08.591 00.001 15748 refined, 8 included, MultiStar: {-2.94, 5.17}, one-star: {26.44, -79.86}
03:09:08.593 00.002 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
03:09:08.595 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
03:09:08.596 00.001 15748 CameraToMount -- cameraX=-2.94 cameraY=5.17 hyp=5.95 cameraTheta=2.09 mountX=5.62 mountY=1.85, mountTheta=0.32
03:09:08.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.94, y=5.17, opts=13)
03:09:08.600 00.002 15748 Enqueuing Move request for scope (-2.94, 5.17)
03:09:08.602 00.002 16176 Worker thread wakes up
03:09:08.602 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.94, 5.17) opts 0xd
03:09:08.602 00.000 16176 Handling offset move in thread for scope, endpoint = (-2.94, 5.17)
03:09:08.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:09:08.603 00.001 16176 Moving (-2.94, 5.17) raw xDistance=5.62 yDistance=1.85
03:09:08.603 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:09:08.604 00.001 16176 BLC: History state: CurrMiss=1.85, AvgInitMiss=0.59, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.631875, 1:1.845240
03:09:08.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.605 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:08.606 00.001 15748 Enqueuing Expose request
03:09:08.607 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:09:08.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.83 from input 5.62
03:09:08.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.85 from input 1.85
03:09:08.607 00.000 16176 MoveAxis(W, 6161, ABG)
03:09:08.607 00.000 16176 duration set to 2500 by maxRaDuration
03:09:08.607 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:09:08.608 00.001 16176 IsGuiding returns 0
03:09:08.617 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:09:10.400 01.783 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6330cea-5a73-415a-a4de-f2c9662a1058"}
03:09:10.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6330cea-5a73-415a-a4de-f2c9662a1058"}
03:09:10.404 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d644e6a-b97a-4952-b1c8-675b670915b3"}
03:09:10.405 00.001 15748 case statement mapped state 6 to 3
03:09:10.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d644e6a-b97a-4952-b1c8-675b670915b3"}
03:09:10.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9b782ab-79aa-44c7-95b9-44f5a1f06f1a"}
03:09:10.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[6.55,7.44],"pixels":"..."},"id":"f9b782ab-79aa-44c7-95b9-44f5a1f06f1a"}
03:09:11.133 00.725 16176 IsGuiding returns 0
03:09:11.133 00.000 16176 Move returns status 0, amount 2500
03:09:11.133 00.000 16176 MoveAxis(S, 1625, ABG)
03:09:11.134 00.001 16176 Guiding  Dir = 1, Dur = 1625
03:09:11.134 00.000 16176 IsGuiding returns 0
03:09:11.164 00.030 16176 PulseGuide returned control before completion, sleep 1605
03:09:12.399 01.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1accccd9-75ba-44d3-8647-ff6c7cefccb5"}
03:09:12.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1accccd9-75ba-44d3-8647-ff6c7cefccb5"}
03:09:12.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f28c47f3-1db4-46eb-b7b5-00312f456af8"}
03:09:12.403 00.001 15748 case statement mapped state 6 to 3
03:09:12.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28c47f3-1db4-46eb-b7b5-00312f456af8"}
03:09:12.405 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c971d38-a369-4b31-b564-346b8d092667"}
03:09:12.406 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[6.55,7.44],"pixels":"..."},"id":"8c971d38-a369-4b31-b564-346b8d092667"}
03:09:12.781 00.375 16176 IsGuiding returns 0
03:09:12.781 00.000 16176 Move returns status 0, amount 1625
03:09:12.781 00.000 16176 move complete, result=0
03:09:12.781 00.000 16176 worker thread done servicing request
03:09:12.781 00.000 15748 GuideStep: 5.6 px 2500 ms WEST, 1.8 px 1625 ms SOUTH
03:09:12.783 00.002 16176 Worker thread wakes up
03:09:12.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:12.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,509,61,61)
03:09:13.915 01.132 16176 Exposure complete
03:09:13.951 00.036 16176 worker thread done servicing request
03:09:13.951 00.000 15748 OnExposeComplete: enter
03:09:13.953 00.002 15748 UpdateGuideState(): m_state=6
03:09:13.955 00.002 15748 Star::Find(30, 791, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
03:09:13.957 00.002 15748 Star::Find returns 1 (0), X=793.35, Y=538.26, Mass=628, SNR=17.5, Peak=28 HFD=4.6
03:09:13.959 00.002 15748 MultiStar: [#1 5.15,28.89,0.57,U] [#2 5.07,29.90,0.55,U] [#3 -18.65,1.60,0.20,U] [#4 0.00,0.00,0.00,L] [#5 4.44,30.99,0.41,U] [#6 -104.81,116.33,0.23,U] [#7 -25.20,-18.92,0.53,U] [#8 0.00,0.00,0.00,L] [#9 6.30,30.11,0.24,U] [#10 21.69,-7.41,0.24,U] 
03:09:13.960 00.001 15748 refined, 8 included, MultiStar: {0.26, -3.26}, one-star: {28.24, -81.04}
03:09:13.962 00.002 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
03:09:13.964 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
03:09:13.965 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=-3.26 hyp=3.27 cameraTheta=-1.49 mountX=-3.25 mountY=0.40, mountTheta=3.02
03:09:13.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=-3.26, opts=13)
03:09:13.970 00.003 15748 Enqueuing Move request for scope (0.26, -3.26)
03:09:13.971 00.001 16176 Worker thread wakes up
03:09:13.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:09:13.972 00.001 15748 UpdateGuideState exits: m=628 SNR=17.5
03:09:13.974 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, -3.26) opts 0xd
03:09:13.974 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.976 00.002 16176 Handling offset move in thread for scope, endpoint = (0.26, -3.26)
03:09:13.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:13.978 00.002 15748 Enqueuing Expose request
03:09:13.979 00.001 16176 Moving (0.26, -3.26) raw xDistance=-3.25 yDistance=0.40
03:09:13.979 00.000 16176 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.59, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.631875, 1:1.845240, 2:0.398120
03:09:13.979 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:09:13.979 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.78 from input -3.25
03:09:13.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
03:09:13.979 00.000 16176 MoveAxis(E, 2867, ABG)
03:09:13.980 00.001 16176 duration set to 2500 by maxRaDuration
03:09:13.980 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:09:13.980 00.000 16176 IsGuiding returns 0
03:09:13.990 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:09:14.398 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce565f46-0daa-4ee5-8b1a-422ee5d766e0"}
03:09:14.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce565f46-0daa-4ee5-8b1a-422ee5d766e0"}
03:09:14.401 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa46eda5-d59d-4b52-bf4a-3fb45754c871"}
03:09:14.403 00.002 15748 case statement mapped state 6 to 3
03:09:14.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa46eda5-d59d-4b52-bf4a-3fb45754c871"}
03:09:14.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bec72f4-3764-4788-bbc1-5522bc95d6d4"}
03:09:14.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[7.35,7.26],"pixels":"..."},"id":"7bec72f4-3764-4788-bbc1-5522bc95d6d4"}
03:09:16.396 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be48fd55-3a7d-4e3e-be2e-3244a5949810"}
03:09:16.398 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be48fd55-3a7d-4e3e-be2e-3244a5949810"}
03:09:16.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"950daa5f-729b-4557-9e19-40e0ce1f3ae5"}
03:09:16.400 00.001 15748 case statement mapped state 6 to 3
03:09:16.401 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"950daa5f-729b-4557-9e19-40e0ce1f3ae5"}
03:09:16.402 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"831fa8d9-b6eb-416c-ac8f-49800757c94c"}
03:09:16.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[7.35,7.26],"pixels":"..."},"id":"831fa8d9-b6eb-416c-ac8f-49800757c94c"}
03:09:16.500 00.097 16176 IsGuiding returns 1
03:09:16.500 00.000 16176 scope still moving after pulse duration time elapsed
03:09:16.531 00.031 16176 IsGuiding returns 0
03:09:16.531 00.000 16176 scope move finished after 2500 + 50 ms
03:09:16.531 00.000 16176 Move returns status 0, amount 2500
03:09:16.531 00.000 16176 MoveAxis(S, 351, ABG)
03:09:16.531 00.000 16176 Guiding  Dir = 1, Dur = 351
03:09:16.531 00.000 16176 IsGuiding returns 0
03:09:16.579 00.048 16176 PulseGuide returned control before completion, sleep 314
03:09:16.902 00.323 16176 IsGuiding returns 0
03:09:16.902 00.000 16176 Move returns status 0, amount 351
03:09:16.902 00.000 16176 move complete, result=0
03:09:16.903 00.001 16176 worker thread done servicing request
03:09:16.903 00.000 16176 Worker thread wakes up
03:09:16.903 00.000 15748 GuideStep: -3.3 px 2500 ms EAST, 0.4 px 351 ms SOUTH
03:09:16.905 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:16.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,508,61,61)
03:09:18.041 01.136 16176 Exposure complete
03:09:18.092 00.051 16176 worker thread done servicing request
03:09:18.092 00.000 15748 OnExposeComplete: enter
03:09:18.094 00.002 15748 UpdateGuideState(): m_state=6
03:09:18.095 00.001 15748 Star::Find(30, 793, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
03:09:18.095 00.000 15748 Star::Find returns 1 (0), X=793.49, Y=539.82, Mass=662, SNR=18.0, Peak=33 HFD=4.5
03:09:18.098 00.003 15748 Star::Find false star n=148 nbg=206 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:18.099 00.001 15748 MultiStar: [#1 5.36,30.24,0.54,U] [#2 4.37,31.40,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 4.43,31.63,0.43,U] [#6 -116.72,115.09,0.19,U] [#7 -25.27,-17.48,0.55,U] [#8 0.00,0.00,0.00,L] [#9 5.62,30.74,0.19,U] [#10 22.73,-7.02,0.18,U] [#11 -50.39,145.80,0.27,U] 
03:09:18.099 00.000 15748 refined, 8 included, MultiStar: {-2.35, 5.93}, one-star: {28.38, -79.48}
03:09:18.101 00.002 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.19 = 0.19)
03:09:18.102 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
03:09:18.103 00.001 15748 CameraToMount -- cameraX=-2.35 cameraY=5.93 hyp=6.38 cameraTheta=1.95 mountX=6.26 mountY=1.11, mountTheta=0.18
03:09:18.105 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.35, y=5.93, opts=13)
03:09:18.106 00.001 15748 Enqueuing Move request for scope (-2.35, 5.93)
03:09:18.107 00.001 16176 Worker thread wakes up
03:09:18.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:09:18.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.35, 5.93) opts 0xd
03:09:18.108 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
03:09:18.109 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:18.110 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.35, 5.93)
03:09:18.111 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:18.112 00.001 15748 Enqueuing Expose request
03:09:18.113 00.001 16176 Moving (-2.35, 5.93) raw xDistance=6.26 yDistance=1.11
03:09:18.113 00.000 16176 BLC: window closed
03:09:18.113 00.000 16176 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.59, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.631875, 1:1.845240, 2:0.398120
03:09:18.113 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:09:18.113 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.82 from input 6.26
03:09:18.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
03:09:18.113 00.000 16176 MoveAxis(W, 6150, ABG)
03:09:18.113 00.000 16176 duration set to 2500 by maxRaDuration
03:09:18.113 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:09:18.114 00.001 16176 IsGuiding returns 0
03:09:18.116 00.002 16176 PulseGuide returned control before completion, sleep 2509
03:09:18.395 00.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eea8af0d-b9f7-411e-9fce-63af5f906491"}
03:09:18.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eea8af0d-b9f7-411e-9fce-63af5f906491"}
03:09:18.397 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"076a38ec-69bc-4c60-9aa6-213216ef37b7"}
03:09:18.398 00.001 15748 case statement mapped state 6 to 3
03:09:18.400 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"076a38ec-69bc-4c60-9aa6-213216ef37b7"}
03:09:18.400 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b979ba9f-e66f-464f-9409-9ac3ca0fa9d7"}
03:09:18.402 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"b979ba9f-e66f-464f-9409-9ac3ca0fa9d7"}
03:09:20.395 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"982444c3-63cb-4880-bb22-a44191a5c4b1"}
03:09:20.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"982444c3-63cb-4880-bb22-a44191a5c4b1"}
03:09:20.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aec1d58e-2abd-4571-80c0-56acf673277a"}
03:09:20.399 00.001 15748 case statement mapped state 6 to 3
03:09:20.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec1d58e-2abd-4571-80c0-56acf673277a"}
03:09:20.403 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77de9c5f-3a1a-4b49-96cd-24894c476a0b"}
03:09:20.405 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"77de9c5f-3a1a-4b49-96cd-24894c476a0b"}
03:09:20.639 00.234 16176 IsGuiding returns 0
03:09:20.639 00.000 16176 Move returns status 0, amount 2500
03:09:20.639 00.000 16176 MoveAxis(S, 979, ABG)
03:09:20.639 00.000 16176 Guiding  Dir = 1, Dur = 979
03:09:20.639 00.000 16176 IsGuiding returns 0
03:09:20.715 00.076 16176 PulseGuide returned control before completion, sleep 914
03:09:21.643 00.928 16176 IsGuiding returns 0
03:09:21.643 00.000 16176 Move returns status 0, amount 979
03:09:21.643 00.000 16176 move complete, result=0
03:09:21.643 00.000 16176 worker thread done servicing request
03:09:21.643 00.000 16176 Worker thread wakes up
03:09:21.644 00.001 15748 GuideStep: 6.3 px 2500 ms WEST, 1.1 px 979 ms SOUTH
03:09:21.645 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:21.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(763,510,61,61)
03:09:22.394 00.749 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42b5ef42-e415-4a3a-9c37-6b73e19eeaf2"}
03:09:22.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42b5ef42-e415-4a3a-9c37-6b73e19eeaf2"}
03:09:22.398 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea0bfad1-4c34-420a-90ab-ff804ae902e1"}
03:09:22.399 00.001 15748 case statement mapped state 6 to 3
03:09:22.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea0bfad1-4c34-420a-90ab-ff804ae902e1"}
03:09:22.402 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"705e66a8-2cb1-43ff-b8ad-b60050ac665c"}
03:09:22.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"705e66a8-2cb1-43ff-b8ad-b60050ac665c"}
03:09:22.780 00.377 16176 Exposure complete
03:09:22.821 00.041 16176 worker thread done servicing request
03:09:22.821 00.000 15748 OnExposeComplete: enter
03:09:22.822 00.001 15748 UpdateGuideState(): m_state=6
03:09:22.824 00.002 15748 Star::Find(30, 793, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
03:09:22.826 00.002 15748 Star::Find returns 1 (0), X=794.91, Y=538.51, Mass=595, SNR=17.0, Peak=30 HFD=4.3
03:09:22.827 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:22.828 00.001 15748 MultiStar: [#1 6.83,29.23,0.55,U] [#2 6.09,30.04,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.04,30.90,0.48,U] [#6 -104.07,118.18,0.23,U] [#7 -23.89,-18.90,0.66,U] [#8 1.80,5.63,0.22,U] [#9 7.41,30.15,0.25,U] [#10 44.69,-8.02,0.19,U] 
03:09:22.829 00.001 15748 refined, 8 included, MultiStar: {2.57, -2.79}, one-star: {29.80, -80.79}
03:09:22.830 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:09:22.831 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:09:22.832 00.001 15748 CameraToMount -- cameraX=2.57 cameraY=-2.79 hyp=3.79 cameraTheta=-0.83 mountX=-3.21 mountY=-1.95, mountTheta=-2.60
03:09:22.834 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.57, y=-2.79, opts=13)
03:09:22.836 00.002 15748 Enqueuing Move request for scope (2.57, -2.79)
03:09:22.838 00.002 16176 Worker thread wakes up
03:09:22.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:09:22.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.57, -2.79) opts 0xd
03:09:22.839 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:09:22.840 00.001 16176 Handling offset move in thread for scope, endpoint = (2.57, -2.79)
03:09:22.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:22.841 00.001 16176 Moving (2.57, -2.79) raw xDistance=-3.21 yDistance=-1.95
03:09:22.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:22.843 00.002 15748 Enqueuing Expose request
03:09:22.844 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.76 from input -3.21
03:09:22.844 00.000 16176 resist switch: large excursion: input -1.95 thresh 0.48 direction from 1 to -1
03:09:22.844 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.86
03:09:22.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.95 from input -1.95
03:09:22.844 00.000 16176 MoveAxis(E, 2831, ABG)
03:09:22.844 00.000 16176 duration set to 2500 by maxRaDuration
03:09:22.844 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:09:22.844 00.000 16176 IsGuiding returns 0
03:09:22.854 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:09:24.392 01.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3423310d-6e6c-4c4e-a5ff-e69354e3da48"}
03:09:24.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3423310d-6e6c-4c4e-a5ff-e69354e3da48"}
03:09:24.407 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ad13243-c4c7-4121-ae59-bb760c7445ff"}
03:09:24.409 00.002 15748 case statement mapped state 6 to 3
03:09:24.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad13243-c4c7-4121-ae59-bb760c7445ff"}
03:09:24.412 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c51929f4-aeed-4e01-b419-4a566331cf4a"}
03:09:24.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[6.91,6.51],"pixels":"..."},"id":"c51929f4-aeed-4e01-b419-4a566331cf4a"}
03:09:25.368 00.955 16176 IsGuiding returns 1
03:09:25.369 00.001 16176 scope still moving after pulse duration time elapsed
03:09:25.399 00.030 16176 IsGuiding returns 0
03:09:25.399 00.000 16176 scope move finished after 2500 + 54 ms
03:09:25.399 00.000 16176 Move returns status 0, amount 2500
03:09:25.399 00.000 16176 BLC: Oldest BLC event removed
03:09:25.399 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:09:25.399 00.000 16176 MoveAxis(N, 1739, ABG)
03:09:25.399 00.000 16176 Guiding  Dir = 0, Dur = 1739
03:09:25.400 00.001 16176 IsGuiding returns 0
03:09:25.446 00.046 16176 PulseGuide returned control before completion, sleep 1704
03:09:26.391 00.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d8b8225-48f1-40d6-9465-aeef1122aa24"}
03:09:26.394 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d8b8225-48f1-40d6-9465-aeef1122aa24"}
03:09:26.396 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0105b2f8-5782-43a3-99a6-792cb0a865a6"}
03:09:26.397 00.001 15748 case statement mapped state 6 to 3
03:09:26.398 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0105b2f8-5782-43a3-99a6-792cb0a865a6"}
03:09:26.399 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"987c8d93-6788-414d-965e-b2db56c57691"}
03:09:26.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[6.91,6.51],"pixels":"..."},"id":"987c8d93-6788-414d-965e-b2db56c57691"}
03:09:27.154 00.754 16176 IsGuiding returns 0
03:09:27.154 00.000 16176 Move returns status 0, amount 1739
03:09:27.154 00.000 16176 move complete, result=0
03:09:27.154 00.000 16176 worker thread done servicing request
03:09:27.154 00.000 15748 GuideStep: -3.2 px 2500 ms EAST, -2.0 px 1739 ms NORTH
03:09:27.156 00.002 16176 Worker thread wakes up
03:09:27.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:27.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(765,509,61,61)
03:09:28.284 01.128 16176 Exposure complete
03:09:28.319 00.035 16176 worker thread done servicing request
03:09:28.320 00.001 15748 OnExposeComplete: enter
03:09:28.322 00.002 15748 UpdateGuideState(): m_state=6
03:09:28.324 00.002 15748 Star::Find(30, 794, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
03:09:28.325 00.001 15748 Star::Find returns 1 (0), X=793.56, Y=540.14, Mass=612, SNR=17.3, Peak=31 HFD=4.5
03:09:28.328 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:28.329 00.001 15748 MultiStar: [#1 5.24,30.76,0.53,U] [#2 4.81,31.50,0.58,U] [#3 4.38,30.06,0.20,U] [#4 0.00,0.00,0.00,L] [#5 5.15,32.15,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -25.00,-17.42,0.56,U] [#8 -14.47,-7.92,0.18,U] [#9 5.25,31.93,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -37.17,139.02,0.23,U] 
03:09:28.330 00.001 15748 refined, 8 included, MultiStar: {3.31, 0.89}, one-star: {28.45, -79.16}
03:09:28.332 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
03:09:28.334 00.002 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
03:09:28.335 00.001 15748 CameraToMount -- cameraX=3.31 cameraY=0.89 hyp=3.43 cameraTheta=0.26 mountX=0.27 mountY=-3.42, mountTheta=-1.49
03:09:28.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.31, y=0.89, opts=13)
03:09:28.338 00.001 15748 Enqueuing Move request for scope (3.31, 0.89)
03:09:28.340 00.002 16176 Worker thread wakes up
03:09:28.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:09:28.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.31, 0.89) opts 0xd
03:09:28.341 00.000 16176 Handling offset move in thread for scope, endpoint = (3.31, 0.89)
03:09:28.341 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:09:28.342 00.001 16176 Moving (3.31, 0.89) raw xDistance=0.27 yDistance=-3.42
03:09:28.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.343 00.001 16176 BLC: History state: CurrMiss=3.42, AvgInitMiss=0.87, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.951977, 1:3.419364
03:09:28.344 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:28.345 00.001 15748 Enqueuing Expose request
03:09:28.346 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:09:28.346 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.27
03:09:28.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.42 from input -3.42
03:09:28.346 00.000 16176 MoveAxis(W, 81, ABG)
03:09:28.346 00.000 16176 Guiding  Dir = 3, Dur = 81
03:09:28.346 00.000 16176 IsGuiding returns 0
03:09:28.357 00.011 16176 PulseGuide returned control before completion, sleep 80
03:09:28.391 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14a29d93-1cda-4e59-a569-b4fae3661995"}
03:09:28.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14a29d93-1cda-4e59-a569-b4fae3661995"}
03:09:28.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f1ffa2c-5472-4f8d-bb4f-c4ebe1e2fd7d"}
03:09:28.396 00.002 15748 case statement mapped state 6 to 3
03:09:28.397 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1ffa2c-5472-4f8d-bb4f-c4ebe1e2fd7d"}
03:09:28.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7aa04f0-5d6a-42cb-b0fc-09f510fde29d"}
03:09:28.400 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"b7aa04f0-5d6a-42cb-b0fc-09f510fde29d"}
03:09:28.449 00.049 16176 IsGuiding returns 1
03:09:28.449 00.000 16176 scope still moving after pulse duration time elapsed
03:09:28.481 00.032 16176 IsGuiding returns 0
03:09:28.481 00.000 16176 scope move finished after 81 + 53 ms
03:09:28.481 00.000 16176 Move returns status 0, amount 81
03:09:28.481 00.000 16176 MoveAxis(N, 3011, ABG)
03:09:28.481 00.000 16176 Guiding  Dir = 0, Dur = 3011
03:09:28.481 00.000 16176 IsGuiding returns 0
03:09:28.528 00.047 16176 PulseGuide returned control before completion, sleep 2975
03:09:30.390 01.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1b59302-9ebd-48fb-8aff-bdc0bc2881f3"}
03:09:30.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1b59302-9ebd-48fb-8aff-bdc0bc2881f3"}
03:09:30.394 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2183fd66-c0de-4a31-bb69-8fc3d2295ca8"}
03:09:30.395 00.001 15748 case statement mapped state 6 to 3
03:09:30.396 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2183fd66-c0de-4a31-bb69-8fc3d2295ca8"}
03:09:30.398 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11a29240-75fc-47e9-9cfa-c4fc5ca6506d"}
03:09:30.399 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"11a29240-75fc-47e9-9cfa-c4fc5ca6506d"}
03:09:31.518 01.119 16176 IsGuiding returns 0
03:09:31.518 00.000 16176 Move returns status 0, amount 3011
03:09:31.518 00.000 16176 move complete, result=0
03:09:31.519 00.001 16176 worker thread done servicing request
03:09:31.519 00.000 16176 Worker thread wakes up
03:09:31.519 00.000 15748 GuideStep: 0.3 px 81 ms WEST, -3.4 px 3011 ms NORTH
03:09:31.522 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:31.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,510,61,61)
03:09:32.390 00.868 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3da31361-3603-4a63-8442-d12ddbd06bf7"}
03:09:32.392 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3da31361-3603-4a63-8442-d12ddbd06bf7"}
03:09:32.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3f983d6-621b-4d63-88f6-efd8c4c20797"}
03:09:32.395 00.001 15748 case statement mapped state 6 to 3
03:09:32.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f983d6-621b-4d63-88f6-efd8c4c20797"}
03:09:32.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73d8e548-2233-4a20-9b61-b62064b910ff"}
03:09:32.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"73d8e548-2233-4a20-9b61-b62064b910ff"}
03:09:32.656 00.255 16176 Exposure complete
03:09:32.694 00.038 16176 worker thread done servicing request
03:09:32.694 00.000 15748 OnExposeComplete: enter
03:09:32.696 00.002 15748 UpdateGuideState(): m_state=6
03:09:32.697 00.001 15748 Star::Find(30, 793, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
03:09:32.699 00.002 15748 Star::Find returns 1 (0), X=790.56, Y=539.53, Mass=633, SNR=17.6, Peak=29 HFD=5.0
03:09:32.701 00.002 15748 MultiStar: [#1 2.25,30.43,0.55,U] [#2 1.73,30.94,0.51,U] [#3 11.77,33.71,0.21,U] [#4 0.00,0.00,0.00,L] [#5 1.40,31.71,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -28.16,-18.10,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.72,-6.43,0.23,U] [#11 -39.44,139.47,0.24,U] 
03:09:32.702 00.001 15748 refined, 7 included, MultiStar: {1.97, -1.61}, one-star: {25.45, -79.77}
03:09:32.704 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:09:32.705 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:09:32.708 00.003 15748 CameraToMount -- cameraX=1.97 cameraY=-1.61 hyp=2.55 cameraTheta=-0.69 mountX=-1.94 mountY=-1.61, mountTheta=-2.45
03:09:32.710 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.97, y=-1.61, opts=13)
03:09:32.712 00.002 15748 Enqueuing Move request for scope (1.97, -1.61)
03:09:32.713 00.001 16176 Worker thread wakes up
03:09:32.714 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:09:32.716 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.97, -1.61) opts 0xd
03:09:32.716 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:09:32.718 00.002 16176 Handling offset move in thread for scope, endpoint = (1.97, -1.61)
03:09:32.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:32.719 00.001 16176 Moving (1.97, -1.61) raw xDistance=-1.94 yDistance=-1.61
03:09:32.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:32.721 00.002 15748 Enqueuing Expose request
03:09:32.722 00.001 16176 BLC: History state: CurrMiss=1.61, AvgInitMiss=0.87, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.951977, 1:3.419364, 2:1.608306
03:09:32.722 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:09:32.722 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.22 from input -1.94
03:09:32.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.61 from input -1.61
03:09:32.722 00.000 16176 MoveAxis(E, 1967, ABG)
03:09:32.722 00.000 16176 Guiding  Dir = 2, Dur = 1967
03:09:32.722 00.000 16176 IsGuiding returns 0
03:09:32.731 00.009 16176 PulseGuide returned control before completion, sleep 1968
03:09:34.389 01.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f93fb37-f5cc-451e-a168-d79c035d84b7"}
03:09:34.392 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f93fb37-f5cc-451e-a168-d79c035d84b7"}
03:09:34.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8535080b-3691-40e9-af96-2080cae18b2f"}
03:09:34.395 00.001 15748 case statement mapped state 6 to 3
03:09:34.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8535080b-3691-40e9-af96-2080cae18b2f"}
03:09:34.399 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e8eff25-d595-4959-990f-767e922f821c"}
03:09:34.401 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"1e8eff25-d595-4959-990f-767e922f821c"}
03:09:34.706 00.305 16176 IsGuiding returns 1
03:09:34.706 00.000 16176 scope still moving after pulse duration time elapsed
03:09:34.738 00.032 16176 IsGuiding returns 0
03:09:34.738 00.000 16176 scope move finished after 1967 + 48 ms
03:09:34.738 00.000 16176 Move returns status 0, amount 1967
03:09:34.738 00.000 16176 MoveAxis(N, 1416, ABG)
03:09:34.738 00.000 16176 Guiding  Dir = 0, Dur = 1416
03:09:34.738 00.000 16176 IsGuiding returns 0
03:09:34.816 00.078 16176 PulseGuide returned control before completion, sleep 1349
03:09:36.179 01.363 16176 IsGuiding returns 0
03:09:36.179 00.000 16176 Move returns status 0, amount 1416
03:09:36.179 00.000 16176 move complete, result=0
03:09:36.179 00.000 16176 worker thread done servicing request
03:09:36.179 00.000 16176 Worker thread wakes up
03:09:36.179 00.000 15748 GuideStep: -1.9 px 1967 ms EAST, -1.6 px 1416 ms NORTH
03:09:36.181 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:36.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,510,61,61)
03:09:36.388 00.207 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76dcac5f-38d1-4544-8725-9444edcebcc7"}
03:09:36.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76dcac5f-38d1-4544-8725-9444edcebcc7"}
03:09:36.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0835b5f4-1cb6-4d16-855f-09a9f8f5dea0"}
03:09:36.392 00.001 15748 case statement mapped state 6 to 3
03:09:36.394 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0835b5f4-1cb6-4d16-855f-09a9f8f5dea0"}
03:09:36.395 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cee7f541-6748-4d8c-a4ea-02f687861e0f"}
03:09:36.397 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"cee7f541-6748-4d8c-a4ea-02f687861e0f"}
03:09:37.413 01.016 16176 Exposure complete
03:09:37.450 00.037 16176 worker thread done servicing request
03:09:37.450 00.000 15748 OnExposeComplete: enter
03:09:37.452 00.002 15748 UpdateGuideState(): m_state=6
03:09:37.454 00.002 15748 Star::Find(30, 790, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
03:09:37.455 00.001 15748 Star::Find returns 1 (0), X=788.93, Y=540.67, Mass=577, SNR=16.8, Peak=24 HFD=4.3
03:09:37.457 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:37.459 00.002 15748 MultiStar: [#1 0.93,30.88,0.59,U] [#2 0.18,32.02,0.57,U] [#3 28.06,17.59,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.30,32.87,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -29.80,-16.89,0.65,U] [#8 -19.22,-12.01,0.24,U] [#9 1.63,32.30,0.29,U] [#10 0.00,0.00,0.00,L] [#11 -15.95,149.32,0.25,U] 
03:09:37.461 00.002 15748 refined, 8 included, MultiStar: {0.57, 1.79}, one-star: {23.83, -78.63}
03:09:37.462 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
03:09:37.464 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
03:09:37.465 00.001 15748 CameraToMount -- cameraX=0.57 cameraY=1.79 hyp=1.88 cameraTheta=1.26 mountX=1.66 mountY=-0.92, mountTheta=-0.50
03:09:37.468 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.57, y=1.79, opts=13)
03:09:37.470 00.002 15748 Enqueuing Move request for scope (0.57, 1.79)
03:09:37.471 00.001 16176 Worker thread wakes up
03:09:37.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:09:37.473 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.57, 1.79) opts 0xd
03:09:37.473 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:09:37.474 00.001 16176 Handling offset move in thread for scope, endpoint = (0.57, 1.79)
03:09:37.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:37.475 00.001 16176 Moving (0.57, 1.79) raw xDistance=1.66 yDistance=-0.92
03:09:37.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:37.476 00.001 15748 Enqueuing Expose request
03:09:37.478 00.002 16176 BLC: window closed
03:09:37.478 00.000 16176 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.87, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.951977, 1:3.419364, 2:1.608306
03:09:37.478 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:09:37.478 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.66
03:09:37.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
03:09:37.478 00.000 16176 MoveAxis(W, 1546, ABG)
03:09:37.478 00.000 16176 Guiding  Dir = 3, Dur = 1546
03:09:37.479 00.001 16176 IsGuiding returns 0
03:09:37.488 00.009 16176 PulseGuide returned control before completion, sleep 1547
03:09:38.387 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e48995a-6735-46b0-8e7d-616088ac94a6"}
03:09:38.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e48995a-6735-46b0-8e7d-616088ac94a6"}
03:09:38.390 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"addea7fa-63cd-4bfd-a160-2a46d54b2e71"}
03:09:38.391 00.001 15748 case statement mapped state 6 to 3
03:09:38.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"addea7fa-63cd-4bfd-a160-2a46d54b2e71"}
03:09:38.394 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f928fcf5-707c-492b-a384-b1a2833412e4"}
03:09:38.395 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"f928fcf5-707c-492b-a384-b1a2833412e4"}
03:09:39.048 00.653 16176 IsGuiding returns 1
03:09:39.048 00.000 16176 scope still moving after pulse duration time elapsed
03:09:39.080 00.032 16176 IsGuiding returns 0
03:09:39.080 00.000 16176 scope move finished after 1546 + 55 ms
03:09:39.080 00.000 16176 Move returns status 0, amount 1546
03:09:39.080 00.000 16176 MoveAxis(N, 806, ABG)
03:09:39.080 00.000 16176 Guiding  Dir = 0, Dur = 806
03:09:39.080 00.000 16176 IsGuiding returns 0
03:09:39.126 00.046 16176 PulseGuide returned control before completion, sleep 770
03:09:39.904 00.778 16176 IsGuiding returns 0
03:09:39.904 00.000 16176 Move returns status 0, amount 806
03:09:39.904 00.000 16176 move complete, result=0
03:09:39.904 00.000 16176 worker thread done servicing request
03:09:39.904 00.000 16176 Worker thread wakes up
03:09:39.904 00.000 15748 GuideStep: 1.7 px 1546 ms WEST, -0.9 px 806 ms NORTH
03:09:39.906 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:39.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,511,61,61)
03:09:40.386 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57b32a7c-8605-46f6-b797-fc1dde403bd4"}
03:09:40.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57b32a7c-8605-46f6-b797-fc1dde403bd4"}
03:09:40.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"891bff02-8a42-475b-b936-8293d0c8e7ee"}
03:09:40.389 00.001 15748 case statement mapped state 6 to 3
03:09:40.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"891bff02-8a42-475b-b936-8293d0c8e7ee"}
03:09:40.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c79a8e07-b8dc-43a7-80eb-726367190008"}
03:09:40.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"c79a8e07-b8dc-43a7-80eb-726367190008"}
03:09:41.030 00.636 16176 Exposure complete
03:09:41.068 00.038 16176 worker thread done servicing request
03:09:41.068 00.000 15748 OnExposeComplete: enter
03:09:41.069 00.001 15748 UpdateGuideState(): m_state=6
03:09:41.070 00.001 15748 Star::Find(30, 788, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
03:09:41.071 00.001 15748 Star::Find returns 1 (0), X=788.30, Y=539.59, Mass=648, SNR=17.8, Peak=24 HFD=4.8
03:09:41.073 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:41.073 00.000 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:41.075 00.002 15748 MultiStar: [#1 0.37,29.90,0.56,U] [#2 -0.16,31.38,0.52,U] [#3 26.44,15.00,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,31.84,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -30.52,-18.23,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.17,32.37,0.17,U] [#11 0.00,0.00,0.00,L] 
03:09:41.076 00.001 15748 refined, 6 included, MultiStar: {2.35, -10.61}, one-star: {23.19, -79.71}
03:09:41.077 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:09:41.078 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:09:41.079 00.001 15748 CameraToMount -- cameraX=2.35 cameraY=-10.61 hyp=10.87 cameraTheta=-1.35 mountX=-10.86 mountY=-0.17, mountTheta=-3.13
03:09:41.080 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.35, y=-10.61, opts=13)
03:09:41.082 00.002 15748 Enqueuing Move request for scope (2.35, -10.61)
03:09:41.083 00.001 16176 Worker thread wakes up
03:09:41.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:09:41.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.35, -10.61) opts 0xd
03:09:41.084 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:09:41.085 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:41.086 00.001 16176 Handling offset move in thread for scope, endpoint = (2.35, -10.61)
03:09:41.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:41.087 00.001 15748 Enqueuing Expose request
03:09:41.088 00.001 16176 Moving (2.35, -10.61) raw xDistance=-10.86 yDistance=-0.17
03:09:41.088 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.78 from input -10.86
03:09:41.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:09:41.088 00.000 16176 MoveAxis(E, 10915, ABG)
03:09:41.088 00.000 16176 duration set to 2500 by maxRaDuration
03:09:41.089 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:09:41.089 00.000 16176 IsGuiding returns 0
03:09:41.105 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:09:42.385 01.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56b045df-255e-43d6-9264-f194180b8c47"}
03:09:42.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56b045df-255e-43d6-9264-f194180b8c47"}
03:09:42.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d435157-6401-4322-b771-b10351cf9ccc"}
03:09:42.389 00.001 15748 case statement mapped state 6 to 3
03:09:42.391 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d435157-6401-4322-b771-b10351cf9ccc"}
03:09:42.392 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1873818d-d8c2-4c1c-ad8a-378be512d4aa"}
03:09:42.393 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"1873818d-d8c2-4c1c-ad8a-378be512d4aa"}
03:09:43.616 01.223 16176 IsGuiding returns 1
03:09:43.616 00.000 16176 scope still moving after pulse duration time elapsed
03:09:43.647 00.031 16176 IsGuiding returns 0
03:09:43.647 00.000 16176 scope move finished after 2500 + 58 ms
03:09:43.647 00.000 16176 Move returns status 0, amount 2500
03:09:43.647 00.000 16176 MoveAxis(N, 152, ABG)
03:09:43.647 00.000 16176 Guiding  Dir = 0, Dur = 152
03:09:43.647 00.000 16176 IsGuiding returns 0
03:09:43.693 00.046 16176 PulseGuide returned control before completion, sleep 117
03:09:43.817 00.124 16176 IsGuiding returns 0
03:09:43.817 00.000 16176 Move returns status 0, amount 152
03:09:43.817 00.000 16176 move complete, result=0
03:09:43.817 00.000 16176 worker thread done servicing request
03:09:43.817 00.000 16176 Worker thread wakes up
03:09:43.817 00.000 15748 GuideStep: -10.9 px 2500 ms EAST, -0.2 px 152 ms NORTH
03:09:43.818 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:43.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,510,61,61)
03:09:44.384 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ed2fae3-3f3e-4508-8091-a5e0284b46ac"}
03:09:44.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ed2fae3-3f3e-4508-8091-a5e0284b46ac"}
03:09:44.387 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ca9be69-2328-4c0e-b455-373011c69df7"}
03:09:44.388 00.001 15748 case statement mapped state 6 to 3
03:09:44.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca9be69-2328-4c0e-b455-373011c69df7"}
03:09:44.391 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca2432b8-87cc-4e75-9f6d-6bbe9e7db6bb"}
03:09:44.392 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"ca2432b8-87cc-4e75-9f6d-6bbe9e7db6bb"}
03:09:44.950 00.558 16176 Exposure complete
03:09:44.988 00.038 16176 worker thread done servicing request
03:09:44.988 00.000 15748 OnExposeComplete: enter
03:09:44.990 00.002 15748 UpdateGuideState(): m_state=6
03:09:44.991 00.001 15748 Star::Find(30, 788, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
03:09:44.993 00.002 15748 Star::Find returns 1 (0), X=787.92, Y=541.15, Mass=609, SNR=17.3, Peak=31 HFD=4.5
03:09:44.995 00.002 15748 MultiStar: [#1 0.23,31.19,0.61,U] [#2 -0.98,33.00,0.55,U] [#3 48.87,25.60,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,33.73,0.43,U] [#6 -37.39,195.78,0.22,U] [#7 -30.88,-16.62,0.62,U] [#8 -1.38,-16.58,0.22,U] [#9 0.13,32.22,0.29,U] 
03:09:44.997 00.002 15748 refined, 8 included, MultiStar: {1.53, 4.30}, one-star: {22.82, -78.15}
03:09:44.998 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:09:44.999 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
03:09:45.000 00.001 15748 CameraToMount -- cameraX=1.53 cameraY=4.30 hyp=4.57 cameraTheta=1.23 mountX=3.95 mountY=-2.37, mountTheta=-0.54
03:09:45.003 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.53, y=4.30, opts=13)
03:09:45.004 00.001 15748 Enqueuing Move request for scope (1.53, 4.30)
03:09:45.004 00.000 16176 Worker thread wakes up
03:09:45.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:09:45.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.53, 4.30) opts 0xd
03:09:45.006 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:09:45.008 00.002 16176 Handling offset move in thread for scope, endpoint = (1.53, 4.30)
03:09:45.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:45.009 00.001 16176 Moving (1.53, 4.30) raw xDistance=3.95 yDistance=-2.37
03:09:45.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:45.010 00.001 15748 Enqueuing Expose request
03:09:45.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.02 from input 3.95
03:09:45.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.37 from input -2.37
03:09:45.011 00.000 16176 MoveAxis(W, 3247, ABG)
03:09:45.011 00.000 16176 duration set to 2500 by maxRaDuration
03:09:45.011 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:09:45.011 00.000 16176 IsGuiding returns 0
03:09:45.023 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:09:46.382 01.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44b49118-e76a-428f-9876-54b0312e2904"}
03:09:46.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44b49118-e76a-428f-9876-54b0312e2904"}
03:09:46.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95545cf9-b8a0-4bd3-b934-c970dcf2c23a"}
03:09:46.385 00.001 15748 case statement mapped state 6 to 3
03:09:46.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95545cf9-b8a0-4bd3-b934-c970dcf2c23a"}
03:09:46.388 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ed0d2da-19ef-4a8f-a47b-7f3f50eb36d7"}
03:09:46.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"8ed0d2da-19ef-4a8f-a47b-7f3f50eb36d7"}
03:09:47.537 01.148 16176 IsGuiding returns 1
03:09:47.537 00.000 16176 scope still moving after pulse duration time elapsed
03:09:47.568 00.031 16176 IsGuiding returns 0
03:09:47.568 00.000 16176 scope move finished after 2500 + 56 ms
03:09:47.568 00.000 16176 Move returns status 0, amount 2500
03:09:47.568 00.000 16176 MoveAxis(N, 2085, ABG)
03:09:47.568 00.000 16176 Guiding  Dir = 0, Dur = 2085
03:09:47.568 00.000 16176 IsGuiding returns 0
03:09:47.614 00.046 16176 PulseGuide returned control before completion, sleep 2049
03:09:48.381 00.767 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82bb66d8-1abc-4cd9-8877-24dcb3ff5ffd"}
03:09:48.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82bb66d8-1abc-4cd9-8877-24dcb3ff5ffd"}
03:09:48.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0b4080e-a06c-4fc8-b936-fe62ad777f12"}
03:09:48.385 00.001 15748 case statement mapped state 6 to 3
03:09:48.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b4080e-a06c-4fc8-b936-fe62ad777f12"}
03:09:48.386 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba3954ec-6feb-4ce3-ac49-e56f640860cb"}
03:09:48.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"ba3954ec-6feb-4ce3-ac49-e56f640860cb"}
03:09:49.675 01.287 16176 IsGuiding returns 0
03:09:49.675 00.000 16176 Move returns status 0, amount 2085
03:09:49.675 00.000 16176 move complete, result=0
03:09:49.675 00.000 16176 worker thread done servicing request
03:09:49.675 00.000 16176 Worker thread wakes up
03:09:49.675 00.000 15748 GuideStep: 4.0 px 2500 ms WEST, -2.4 px 2085 ms NORTH
03:09:49.677 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:49.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,511,61,61)
03:09:50.380 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"303c84fd-e6fa-4648-9a4b-806695f44c2c"}
03:09:50.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"303c84fd-e6fa-4648-9a4b-806695f44c2c"}
03:09:50.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6626b5-2737-41b8-a7a7-aba281f879db"}
03:09:50.384 00.001 15748 case statement mapped state 6 to 3
03:09:50.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6626b5-2737-41b8-a7a7-aba281f879db"}
03:09:50.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b68527e-dac6-4805-9270-d291f25c8cf3"}
03:09:50.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"0b68527e-dac6-4805-9270-d291f25c8cf3"}
03:09:50.806 00.417 16176 Exposure complete
03:09:50.848 00.042 16176 worker thread done servicing request
03:09:50.848 00.000 15748 OnExposeComplete: enter
03:09:50.849 00.001 15748 UpdateGuideState(): m_state=6
03:09:50.850 00.001 15748 Star::Find(30, 787, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
03:09:50.852 00.002 15748 Star::Find returns 1 (0), X=785.96, Y=539.36, Mass=583, SNR=16.9, Peak=26 HFD=4.4
03:09:50.853 00.001 15748 MultiStar: [#1 -1.83,29.64,0.59,U] [#2 -3.13,30.54,0.49,U] [#3 46.66,25.89,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -2.92,31.57,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -32.79,-18.22,0.71,U] [#8 -6.24,-19.82,0.23,U] [#9 27.40,30.53,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -44.15,137.48,0.25,U] 
03:09:50.854 00.001 15748 refined, 8 included, MultiStar: {-0.72, -1.14}, one-star: {20.86, -79.93}
03:09:50.855 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.89 = 2.40)
03:09:50.856 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.38)
03:09:50.857 00.001 15748 CameraToMount -- cameraX=-0.72 cameraY=-1.14 hyp=1.34 cameraTheta=-2.13 mountX=-0.99 mountY=0.93, mountTheta=2.39
03:09:50.858 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.72, y=-1.14, opts=13)
03:09:50.860 00.002 15748 Enqueuing Move request for scope (-0.72, -1.14)
03:09:50.861 00.001 16176 Worker thread wakes up
03:09:50.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:09:50.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -1.14) opts 0xd
03:09:50.862 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:09:50.863 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.72, -1.14)
03:09:50.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:50.864 00.001 16176 Moving (-0.72, -1.14) raw xDistance=-0.99 yDistance=0.93
03:09:50.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:50.866 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.99
03:09:50.866 00.000 15748 Enqueuing Expose request
03:09:50.867 00.001 16176 resist switch: large excursion: input 0.93 thresh 0.48 direction from -1 to 1
03:09:50.867 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.79
03:09:50.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
03:09:50.867 00.000 16176 MoveAxis(E, 777, ABG)
03:09:50.867 00.000 16176 Guiding  Dir = 2, Dur = 777
03:09:50.868 00.001 16176 IsGuiding returns 0
03:09:50.881 00.013 16176 PulseGuide returned control before completion, sleep 775
03:09:51.669 00.788 16176 IsGuiding returns 1
03:09:51.669 00.000 16176 scope still moving after pulse duration time elapsed
03:09:51.700 00.031 16176 IsGuiding returns 0
03:09:51.700 00.000 16176 scope move finished after 777 + 56 ms
03:09:51.700 00.000 16176 Move returns status 0, amount 777
03:09:51.700 00.000 16176 BLC: Oldest BLC event removed
03:09:51.700 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:09:51.700 00.000 16176 MoveAxis(S, 838, ABG)
03:09:51.700 00.000 16176 Guiding  Dir = 1, Dur = 838
03:09:51.702 00.002 16176 IsGuiding returns 0
03:09:51.732 00.030 16176 PulseGuide returned control before completion, sleep 817
03:09:52.379 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"991cf3c2-0fdc-492a-8cde-84c4158e71c8"}
03:09:52.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"991cf3c2-0fdc-492a-8cde-84c4158e71c8"}
03:09:52.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ad8e227-3b18-484a-a377-b1479c088c6e"}
03:09:52.383 00.001 15748 case statement mapped state 6 to 3
03:09:52.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad8e227-3b18-484a-a377-b1479c088c6e"}
03:09:52.387 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e962e3b0-dedd-49ed-b2d4-e9b4dc4860dc"}
03:09:52.389 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"e962e3b0-dedd-49ed-b2d4-e9b4dc4860dc"}
03:09:52.557 00.168 16176 IsGuiding returns 0
03:09:52.557 00.000 16176 Move returns status 0, amount 838
03:09:52.557 00.000 16176 move complete, result=0
03:09:52.557 00.000 16176 worker thread done servicing request
03:09:52.557 00.000 16176 Worker thread wakes up
03:09:52.557 00.000 15748 GuideStep: -1.0 px 777 ms EAST, 0.9 px 838 ms SOUTH
03:09:52.560 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:52.560 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,509,61,61)
03:09:53.691 01.131 16176 Exposure complete
03:09:53.740 00.049 16176 worker thread done servicing request
03:09:53.740 00.000 15748 OnExposeComplete: enter
03:09:53.742 00.002 15748 UpdateGuideState(): m_state=6
03:09:53.743 00.001 15748 Star::Find(30, 785, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
03:09:53.744 00.001 15748 Star::Find returns 1 (0), X=785.95, Y=539.90, Mass=616, SNR=17.4, Peak=30 HFD=4.5
03:09:53.746 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:53.747 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:09:53.748 00.001 15748 MultiStar: [#1 -1.75,30.23,0.56,U] [#2 -2.42,31.42,0.52,U] [#3 37.12,0.69,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.17,32.32,0.41,U] [#6 -39.30,195.78,0.19,U] [#7 -32.39,-17.89,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.49,31.91,0.22,U] [#11 0.00,0.00,0.00,L] 
03:09:53.750 00.002 15748 refined, 7 included, MultiStar: {-1.11, -0.12}, one-star: {20.84, -79.40}
03:09:53.752 00.002 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.79 = 1.50)
03:09:53.753 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.48)
03:09:53.755 00.002 15748 CameraToMount -- cameraX=-1.11 cameraY=-0.12 hyp=1.11 cameraTheta=-3.03 mountX=0.08 mountY=1.11, mountTheta=1.50
03:09:53.758 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.11, y=-0.12, opts=13)
03:09:53.760 00.002 15748 Enqueuing Move request for scope (-1.11, -0.12)
03:09:53.761 00.001 16176 Worker thread wakes up
03:09:53.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:09:53.763 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.12) opts 0xd
03:09:53.763 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:09:53.765 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.11, -0.12)
03:09:53.765 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:53.766 00.001 16176 Moving (-1.11, -0.12) raw xDistance=0.08 yDistance=1.11
03:09:53.766 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:53.768 00.002 15748 Enqueuing Expose request
03:09:53.770 00.002 16176 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.97, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.929323, 1:1.108082
03:09:53.770 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:09:53.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:09:53.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
03:09:53.770 00.000 16176 MoveAxis(E, 0, ABG)
03:09:53.770 00.000 16176 Move returns status 0, amount 0
03:09:53.770 00.000 16176 MoveAxis(S, 976, ABG)
03:09:53.770 00.000 16176 Guiding  Dir = 1, Dur = 976
03:09:53.770 00.000 16176 IsGuiding returns 0
03:09:53.811 00.041 16176 PulseGuide returned control before completion, sleep 946
03:09:54.379 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3709363-98b6-4627-b5cd-357f69dd71dc"}
03:09:54.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3709363-98b6-4627-b5cd-357f69dd71dc"}
03:09:54.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"389fd91a-6503-4eb0-be3d-01ba387fb9c7"}
03:09:54.383 00.001 15748 case statement mapped state 6 to 3
03:09:54.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"389fd91a-6503-4eb0-be3d-01ba387fb9c7"}
03:09:54.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"140ac49a-b690-442c-b175-1bf0df052e84"}
03:09:54.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3960,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"140ac49a-b690-442c-b175-1bf0df052e84"}
03:09:54.773 00.386 16176 IsGuiding returns 0
03:09:54.773 00.000 16176 Move returns status 0, amount 976
03:09:54.773 00.000 16176 move complete, result=0
03:09:54.774 00.001 16176 worker thread done servicing request
03:09:54.774 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 1.1 px 976 ms SOUTH
03:09:54.775 00.001 16176 Worker thread wakes up
03:09:54.775 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:54.775 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,510,61,61)
03:09:55.909 01.134 16176 Exposure complete
03:09:55.948 00.039 16176 worker thread done servicing request
03:09:55.948 00.000 15748 OnExposeComplete: enter
03:09:55.949 00.001 15748 UpdateGuideState(): m_state=6
03:09:55.950 00.001 15748 Star::Find(30, 785, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
03:09:55.951 00.001 15748 Star::Find returns 1 (0), X=786.68, Y=539.91, Mass=633, SNR=17.6, Peak=33 HFD=4.6
03:09:55.953 00.002 15748 MultiStar: [#1 -0.67,30.05,0.53,U] [#2 -1.78,31.58,0.55,U] [#3 47.04,24.61,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.34,31.73,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -31.84,-17.95,0.56,U] [#8 -53.68,25.92,0.18,U] [#9 -2.32,30.51,0.28,U] [#10 -0.41,31.85,0.25,U] 
03:09:55.955 00.002 15748 refined, 8 included, MultiStar: {0.30, -3.94}, one-star: {21.58, -79.39}
03:09:55.957 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
03:09:55.958 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
03:09:55.960 00.002 15748 CameraToMount -- cameraX=0.30 cameraY=-3.94 hyp=3.95 cameraTheta=-1.50 mountX=-3.93 mountY=0.50, mountTheta=3.02
03:09:55.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=-3.94, opts=13)
03:09:55.964 00.002 15748 Enqueuing Move request for scope (0.30, -3.94)
03:09:55.966 00.002 16176 Worker thread wakes up
03:09:55.966 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:09:55.967 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, -3.94) opts 0xd
03:09:55.967 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:09:55.968 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, -3.94)
03:09:55.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:55.970 00.002 16176 Moving (0.30, -3.94) raw xDistance=-3.93 yDistance=0.50
03:09:55.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:09:55.972 00.002 16176 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.97, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.929323, 1:1.108082, 2:0.499111
03:09:55.972 00.000 15748 Enqueuing Expose request
03:09:55.974 00.002 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:09:55.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.48 from input -3.93
03:09:55.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
03:09:55.974 00.000 16176 MoveAxis(E, 3990, ABG)
03:09:55.974 00.000 16176 duration set to 2500 by maxRaDuration
03:09:55.974 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:09:55.974 00.000 16176 IsGuiding returns 0
03:09:55.983 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:09:56.379 00.396 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c608b550-4dcb-4ac9-b4ec-61a57ce0214e"}
03:09:56.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c608b550-4dcb-4ac9-b4ec-61a57ce0214e"}
03:09:56.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97364b21-4044-40b1-a1c8-b06bfe1d69e5"}
03:09:56.383 00.002 15748 case statement mapped state 6 to 3
03:09:56.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97364b21-4044-40b1-a1c8-b06bfe1d69e5"}
03:09:56.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"173db3eb-60c1-4b53-93c0-576c2acbcac8"}
03:09:56.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"173db3eb-60c1-4b53-93c0-576c2acbcac8"}
03:09:58.377 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1583752-5d71-4a4d-bd1c-6e0c58f28272"}
03:09:58.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1583752-5d71-4a4d-bd1c-6e0c58f28272"}
03:09:58.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44d94d8e-0063-4496-9730-78e6c740dc37"}
03:09:58.381 00.001 15748 case statement mapped state 6 to 3
03:09:58.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d94d8e-0063-4496-9730-78e6c740dc37"}
03:09:58.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"581ed44a-855e-4700-a00d-7d2134044b11"}
03:09:58.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"581ed44a-855e-4700-a00d-7d2134044b11"}
03:09:58.497 00.113 16176 IsGuiding returns 1
03:09:58.497 00.000 16176 scope still moving after pulse duration time elapsed
03:09:58.528 00.031 16176 IsGuiding returns 0
03:09:58.528 00.000 16176 scope move finished after 2500 + 54 ms
03:09:58.528 00.000 16176 Move returns status 0, amount 2500
03:09:58.528 00.000 16176 MoveAxis(S, 439, ABG)
03:09:58.528 00.000 16176 Guiding  Dir = 1, Dur = 439
03:09:58.528 00.000 16176 IsGuiding returns 0
03:09:58.575 00.047 16176 PulseGuide returned control before completion, sleep 403
03:09:58.992 00.417 16176 IsGuiding returns 0
03:09:58.992 00.000 16176 Move returns status 0, amount 439
03:09:58.992 00.000 16176 move complete, result=0
03:09:58.992 00.000 16176 worker thread done servicing request
03:09:58.992 00.000 16176 Worker thread wakes up
03:09:58.992 00.000 15748 GuideStep: -3.9 px 2500 ms EAST, 0.5 px 439 ms SOUTH
03:09:58.994 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:09:58.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,510,61,61)
03:10:00.131 01.137 16176 Exposure complete
03:10:00.185 00.054 16176 worker thread done servicing request
03:10:00.185 00.000 15748 OnExposeComplete: enter
03:10:00.187 00.002 15748 UpdateGuideState(): m_state=6
03:10:00.189 00.002 15748 Star::Find(30, 786, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
03:10:00.191 00.002 15748 Star::Find returns 1 (0), X=786.81, Y=541.56, Mass=604, SNR=17.2, Peak=30 HFD=4.6
03:10:00.192 00.001 15748 MultiStar: [#1 -1.05,32.31,0.58,U] [#2 -1.59,33.06,0.58,U] [#3 47.86,28.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.26,34.06,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -32.14,-15.89,0.63,U] [#8 -27.59,34.19,0.17,U] [#9 -0.54,34.39,0.28,U] [#10 -0.86,34.11,0.18,U] 
03:10:00.193 00.001 15748 refined, 8 included, MultiStar: {1.64, -1.47}, one-star: {21.70, -77.74}
03:10:00.194 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
03:10:00.195 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
03:10:00.196 00.001 15748 CameraToMount -- cameraX=1.64 cameraY=-1.47 hyp=2.20 cameraTheta=-0.73 mountX=-1.74 mountY=-1.31, mountTheta=-2.50
03:10:00.197 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.64, y=-1.47, opts=13)
03:10:00.199 00.002 15748 Enqueuing Move request for scope (1.64, -1.47)
03:10:00.200 00.001 16176 Worker thread wakes up
03:10:00.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:10:00.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.64, -1.47) opts 0xd
03:10:00.201 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:10:00.202 00.001 16176 Handling offset move in thread for scope, endpoint = (1.64, -1.47)
03:10:00.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.204 00.002 16176 Moving (1.64, -1.47) raw xDistance=-1.74 yDistance=-1.31
03:10:00.204 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:00.205 00.001 15748 Enqueuing Expose request
03:10:00.207 00.002 16176 BLC: window closed
03:10:00.207 00.000 16176 BLC: History state: CurrMiss=-1.31, AvgInitMiss=0.97, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.929323, 1:1.108082, 2:0.499111
03:10:00.207 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:10:00.207 00.000 16176 BLC: window closed
03:10:00.207 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.27 from input -1.74
03:10:00.207 00.000 16176 resist switch: large excursion: input -1.31 thresh 0.48 direction from 1 to -1
03:10:00.207 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.93
03:10:00.207 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
03:10:00.207 00.000 16176 MoveAxis(E, 2047, ABG)
03:10:00.207 00.000 16176 Guiding  Dir = 2, Dur = 2047
03:10:00.207 00.000 16176 IsGuiding returns 0
03:10:00.220 00.013 16176 PulseGuide returned control before completion, sleep 2044
03:10:00.376 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c582b9d-5e2e-4bae-b573-141698d7cfe6"}
03:10:00.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c582b9d-5e2e-4bae-b573-141698d7cfe6"}
03:10:00.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9811d510-5e9e-4eb9-b8a6-10609ebf45e0"}
03:10:00.380 00.001 15748 case statement mapped state 6 to 3
03:10:00.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9811d510-5e9e-4eb9-b8a6-10609ebf45e0"}
03:10:00.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"348dc403-872b-4eb9-820c-f63b546e7cd6"}
03:10:00.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"348dc403-872b-4eb9-820c-f63b546e7cd6"}
03:10:02.267 01.884 16176 IsGuiding returns 1
03:10:02.267 00.000 16176 scope still moving after pulse duration time elapsed
03:10:02.298 00.031 16176 IsGuiding returns 0
03:10:02.298 00.000 16176 scope move finished after 2047 + 43 ms
03:10:02.298 00.000 16176 Move returns status 0, amount 2047
03:10:02.298 00.000 16176 BLC: Oldest BLC event removed
03:10:02.298 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:02.298 00.000 16176 MoveAxis(N, 1173, ABG)
03:10:02.298 00.000 16176 Guiding  Dir = 0, Dur = 1173
03:10:02.299 00.001 16176 IsGuiding returns 0
03:10:02.344 00.045 16176 PulseGuide returned control before completion, sleep 1138
03:10:02.377 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"388e1ae0-d69d-4076-b9a4-13c5b62608a2"}
03:10:02.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"388e1ae0-d69d-4076-b9a4-13c5b62608a2"}
03:10:02.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de2c2d4c-b206-4b8d-bf51-0d07be021fb8"}
03:10:02.381 00.002 15748 case statement mapped state 6 to 3
03:10:02.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2c2d4c-b206-4b8d-bf51-0d07be021fb8"}
03:10:02.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b53df79-421f-40dd-a6f7-f0f569f5884e"}
03:10:02.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"8b53df79-421f-40dd-a6f7-f0f569f5884e"}
03:10:03.489 01.103 16176 IsGuiding returns 0
03:10:03.489 00.000 16176 Move returns status 0, amount 1173
03:10:03.489 00.000 16176 move complete, result=0
03:10:03.489 00.000 16176 worker thread done servicing request
03:10:03.489 00.000 16176 Worker thread wakes up
03:10:03.489 00.000 15748 GuideStep: -1.7 px 2047 ms EAST, -1.3 px 1173 ms NORTH
03:10:03.491 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:03.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,512,61,61)
03:10:04.377 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c134964-6c61-4bf4-963e-09bfa271e353"}
03:10:04.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c134964-6c61-4bf4-963e-09bfa271e353"}
03:10:04.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"908b6145-6b45-402a-95f6-c44c51d07b4c"}
03:10:04.383 00.002 15748 case statement mapped state 6 to 3
03:10:04.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"908b6145-6b45-402a-95f6-c44c51d07b4c"}
03:10:04.423 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d9879d2-9e9f-48de-9e13-ff74140cdc01"}
03:10:04.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"0d9879d2-9e9f-48de-9e13-ff74140cdc01"}
03:10:04.628 00.203 16176 Exposure complete
03:10:04.675 00.047 16176 worker thread done servicing request
03:10:04.675 00.000 15748 OnExposeComplete: enter
03:10:04.677 00.002 15748 UpdateGuideState(): m_state=6
03:10:04.679 00.002 15748 Star::Find(30, 786, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
03:10:04.680 00.001 15748 Star::Find returns 1 (0), X=786.18, Y=543.01, Mass=637, SNR=17.6, Peak=32 HFD=4.4
03:10:04.682 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:04.683 00.001 15748 MultiStar: [#1 -1.70,32.91,0.52,U] [#2 -1.91,34.68,0.52,U] [#3 47.45,26.97,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -2.20,35.39,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -32.69,-15.01,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,33.41,0.22,U] [#10 0.11,34.48,0.24,U] [#11 0.00,0.00,0.00,L] 
03:10:04.685 00.002 15748 refined, 7 included, MultiStar: {2.61, -3.71}, one-star: {21.07, -76.29}
03:10:04.686 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:10:04.687 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:10:04.688 00.001 15748 CameraToMount -- cameraX=2.61 cameraY=-3.71 hyp=4.53 cameraTheta=-0.96 mountX=-4.12 mountY=-1.81, mountTheta=-2.73
03:10:04.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.61, y=-3.71, opts=13)
03:10:04.691 00.001 15748 Enqueuing Move request for scope (2.61, -3.71)
03:10:04.692 00.001 16176 Worker thread wakes up
03:10:04.692 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:10:04.695 00.003 15748 UpdateGuideState exits: m=637 SNR=17.6
03:10:04.696 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.697 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:04.699 00.002 15748 Enqueuing Expose request
03:10:04.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.61, -3.71) opts 0xd
03:10:04.700 00.000 16176 Handling offset move in thread for scope, endpoint = (2.61, -3.71)
03:10:04.700 00.000 16176 Moving (2.61, -3.71) raw xDistance=-4.12 yDistance=-1.81
03:10:04.701 00.001 16176 BLC: History state: CurrMiss=1.81, AvgInitMiss=1.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.309126, 1:1.809612
03:10:04.701 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:10:04.701 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.68 from input -4.12
03:10:04.701 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.81 from input -1.81
03:10:04.701 00.000 16176 MoveAxis(E, 4321, ABG)
03:10:04.701 00.000 16176 duration set to 2500 by maxRaDuration
03:10:04.701 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:10:04.701 00.000 16176 IsGuiding returns 0
03:10:04.718 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:10:06.376 01.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cfa8ad2-bf66-485c-898c-903812e84c23"}
03:10:06.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cfa8ad2-bf66-485c-898c-903812e84c23"}
03:10:06.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed7e5c98-49bf-4e9f-b1b8-a1c034d367ed"}
03:10:06.381 00.001 15748 case statement mapped state 6 to 3
03:10:06.381 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7e5c98-49bf-4e9f-b1b8-a1c034d367ed"}
03:10:06.383 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0801f93c-ee63-40f0-8330-908970df0b4a"}
03:10:06.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"0801f93c-ee63-40f0-8330-908970df0b4a"}
03:10:07.216 00.832 16176 IsGuiding returns 1
03:10:07.216 00.000 16176 scope still moving after pulse duration time elapsed
03:10:07.247 00.031 16176 IsGuiding returns 0
03:10:07.247 00.000 16176 scope move finished after 2500 + 46 ms
03:10:07.247 00.000 16176 Move returns status 0, amount 2500
03:10:07.247 00.000 16176 MoveAxis(N, 1593, ABG)
03:10:07.247 00.000 16176 Guiding  Dir = 0, Dur = 1593
03:10:07.247 00.000 16176 IsGuiding returns 0
03:10:07.292 00.045 16176 PulseGuide returned control before completion, sleep 1558
03:10:08.376 01.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a02fbabb-f4a8-4786-a70c-ba85990e51c0"}
03:10:08.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a02fbabb-f4a8-4786-a70c-ba85990e51c0"}
03:10:08.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1afed7bb-bc4b-43ff-bbe2-d98159a69813"}
03:10:08.380 00.001 15748 case statement mapped state 6 to 3
03:10:08.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afed7bb-bc4b-43ff-bbe2-d98159a69813"}
03:10:08.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c3729ef-691a-483c-ae29-e73167bfe9f3"}
03:10:08.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"0c3729ef-691a-483c-ae29-e73167bfe9f3"}
03:10:08.865 00.482 16176 IsGuiding returns 0
03:10:08.865 00.000 16176 Move returns status 0, amount 1593
03:10:08.866 00.001 16176 move complete, result=0
03:10:08.866 00.000 16176 worker thread done servicing request
03:10:08.866 00.000 15748 GuideStep: -4.1 px 2500 ms EAST, -1.8 px 1593 ms NORTH
03:10:08.867 00.001 16176 Worker thread wakes up
03:10:08.867 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:08.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,513,61,61)
03:10:10.000 01.133 16176 Exposure complete
03:10:10.052 00.052 16176 worker thread done servicing request
03:10:10.053 00.001 15748 OnExposeComplete: enter
03:10:10.054 00.001 15748 UpdateGuideState(): m_state=6
03:10:10.056 00.002 15748 Star::Find(30, 786, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
03:10:10.058 00.002 15748 Star::Find returns 1 (0), X=784.48, Y=544.05, Mass=660, SNR=18.0, Peak=30 HFD=4.7
03:10:10.060 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:10.062 00.002 15748 MultiStar: [#1 -3.60,34.19,0.52,U] [#2 -4.22,35.61,0.52,U] [#3 35.56,3.97,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -4.10,36.29,0.46,U] [#6 -74.73,161.01,0.20,U] [#7 -34.54,-13.38,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -2.55,35.57,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -65.37,172.96,0.17,U] 
03:10:10.063 00.001 15748 refined, 8 included, MultiStar: {-6.54, 10.68}, one-star: {19.37, -75.25}
03:10:10.064 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
03:10:10.065 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
03:10:10.066 00.001 15748 CameraToMount -- cameraX=-6.54 cameraY=10.68 hyp=12.52 cameraTheta=2.12 mountX=11.69 mountY=4.26, mountTheta=0.35
03:10:10.068 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.54, y=10.68, opts=13)
03:10:10.069 00.001 15748 Enqueuing Move request for scope (-6.54, 10.68)
03:10:10.070 00.001 16176 Worker thread wakes up
03:10:10.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:10:10.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.54, 10.68) opts 0xd
03:10:10.071 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:10:10.072 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.54, 10.68)
03:10:10.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:10.074 00.002 16176 Moving (-6.54, 10.68) raw xDistance=11.69 yDistance=4.26
03:10:10.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:10.075 00.001 15748 Enqueuing Expose request
03:10:10.076 00.001 16176 BLC: History state: CurrMiss=-4.26, AvgInitMiss=1.21, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-1.309126, 1:1.809612, 2:-4.258121
03:10:10.076 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2565.000000
03:10:10.076 00.000 16176 BLC: window closed
03:10:10.076 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:10:10.076 00.000 16176 BLC: Pulse adjusted to 20
03:10:10.076 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.18 from input 11.69
03:10:10.076 00.000 16176 resist switch: large excursion: input 4.26 thresh 0.48 direction from -1 to 1
03:10:10.076 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.77
03:10:10.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.26 from input 4.26
03:10:10.076 00.000 16176 MoveAxis(W, 11558, ABG)
03:10:10.076 00.000 16176 duration set to 2500 by maxRaDuration
03:10:10.076 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:10:10.077 00.001 16176 IsGuiding returns 0
03:10:10.077 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":176}
03:10:10.079 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":176}
03:10:10.089 00.010 16176 PulseGuide returned control before completion, sleep 2499
03:10:10.376 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b750b3dc-4fd7-4e76-842b-7b14bc511a20"}
03:10:10.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b750b3dc-4fd7-4e76-842b-7b14bc511a20"}
03:10:10.379 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc1de362-7be3-4af3-8191-bd280d34d300"}
03:10:10.380 00.001 15748 case statement mapped state 6 to 3
03:10:10.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1de362-7be3-4af3-8191-bd280d34d300"}
03:10:10.383 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cba542b7-a459-4ae9-8283-0d2007f6f463"}
03:10:10.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"cba542b7-a459-4ae9-8283-0d2007f6f463"}
03:10:10.458 00.074 15748 evsrv: cli 0184A760 connect
03:10:10.461 00.003 15748 case statement mapped state 6 to 3
03:10:10.462 00.001 15748 case statement mapped state 6 to 3
03:10:10.464 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"73d731c2-45ba-4f1f-9b7b-9a9b3b59adb2"}
03:10:10.465 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"73d731c2-45ba-4f1f-9b7b-9a9b3b59adb2"}
03:10:10.466 00.001 15748 evsrv: cli 0184A760 disconnect
03:10:12.375 01.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe0b6a7b-e5e9-4fb1-937c-40ca9f406740"}
03:10:12.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe0b6a7b-e5e9-4fb1-937c-40ca9f406740"}
03:10:12.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74cf4f5f-0aa2-4cf2-8ba8-8ce365123c9b"}
03:10:12.379 00.001 15748 case statement mapped state 6 to 3
03:10:12.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cf4f5f-0aa2-4cf2-8ba8-8ce365123c9b"}
03:10:12.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1883f02f-7820-4b4c-85e3-617fdbe10cf6"}
03:10:12.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"1883f02f-7820-4b4c-85e3-617fdbe10cf6"}
03:10:12.601 00.219 16176 IsGuiding returns 1
03:10:12.601 00.000 16176 scope still moving after pulse duration time elapsed
03:10:12.632 00.031 16176 IsGuiding returns 0
03:10:12.632 00.000 16176 scope move finished after 2500 + 55 ms
03:10:12.632 00.000 16176 Move returns status 0, amount 2500
03:10:12.632 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:12.632 00.000 16176 MoveAxis(S, 3769, ABG)
03:10:12.632 00.000 16176 Guiding  Dir = 1, Dur = 3769
03:10:12.632 00.000 16176 IsGuiding returns 0
03:10:12.679 00.047 16176 PulseGuide returned control before completion, sleep 3734
03:10:14.375 01.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3781aecd-7225-4571-b1c0-ba961613dd39"}
03:10:14.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3781aecd-7225-4571-b1c0-ba961613dd39"}
03:10:14.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3ad0085-3ebf-4f59-95e4-5a9219ec08c8"}
03:10:14.380 00.001 15748 case statement mapped state 6 to 3
03:10:14.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ad0085-3ebf-4f59-95e4-5a9219ec08c8"}
03:10:14.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"757dc979-d581-4157-b58b-135db8bfa817"}
03:10:14.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"757dc979-d581-4157-b58b-135db8bfa817"}
03:10:16.376 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a03bc555-fa24-4fc9-bb34-f41bf21b9a3a"}
03:10:16.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a03bc555-fa24-4fc9-bb34-f41bf21b9a3a"}
03:10:16.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b595f24-af5f-4c29-a7d9-f503d547bc96"}
03:10:16.382 00.002 15748 case statement mapped state 6 to 3
03:10:16.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b595f24-af5f-4c29-a7d9-f503d547bc96"}
03:10:16.385 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"017224e3-32ba-4509-8756-73250205dc13"}
03:10:16.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"017224e3-32ba-4509-8756-73250205dc13"}
03:10:16.426 00.039 16176 IsGuiding returns 0
03:10:16.426 00.000 16176 Move returns status 0, amount 3769
03:10:16.426 00.000 16176 move complete, result=0
03:10:16.426 00.000 16176 worker thread done servicing request
03:10:16.426 00.000 16176 Worker thread wakes up
03:10:16.426 00.000 15748 GuideStep: 11.7 px 2500 ms WEST, 4.3 px 3769 ms SOUTH
03:10:16.429 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:16.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,514,61,61)
03:10:17.562 01.133 16176 Exposure complete
03:10:17.601 00.039 16176 worker thread done servicing request
03:10:17.601 00.000 15748 OnExposeComplete: enter
03:10:17.602 00.001 15748 UpdateGuideState(): m_state=6
03:10:17.603 00.001 15748 Star::Find(30, 784, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
03:10:17.604 00.001 15748 Star::Find returns 1 (0), X=787.92, Y=542.84, Mass=650, SNR=17.8, Peak=30 HFD=4.3
03:10:17.606 00.002 15748 MultiStar: [#1 -0.18,33.61,0.45,U] [#2 -0.55,34.14,0.46,U] [#3 48.42,29.08,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -1.13,35.32,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -30.97,-14.62,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,35.86,0.20,U] [#10 15.89,-2.67,0.18,U] [#11 0.00,0.00,0.00,L] 
03:10:17.607 00.001 15748 refined, 7 included, MultiStar: {5.69, -6.48}, one-star: {22.82, -76.46}
03:10:17.608 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.60 = -2.60)
03:10:17.609 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.62 = -2.62)
03:10:17.610 00.001 15748 CameraToMount -- cameraX=5.69 cameraY=-6.48 hyp=8.62 cameraTheta=-0.85 mountX=-7.40 mountY=-4.27, mountTheta=-2.62
03:10:17.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.69, y=-6.48, opts=13)
03:10:17.613 00.001 15748 Enqueuing Move request for scope (5.69, -6.48)
03:10:17.615 00.002 16176 Worker thread wakes up
03:10:17.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:10:17.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.69, -6.48) opts 0xd
03:10:17.616 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:10:17.617 00.001 16176 Handling offset move in thread for scope, endpoint = (5.69, -6.48)
03:10:17.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.617 00.000 16176 Moving (5.69, -6.48) raw xDistance=-7.40 yDistance=-4.27
03:10:17.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:17.618 00.001 15748 Enqueuing Expose request
03:10:17.620 00.002 16176 BLC: History state: CurrMiss=-4.27, AvgInitMiss=0.51, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=4.258121, 1:-4.270145
03:10:17.620 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:10:17.620 00.000 16176 BLC: window closed
03:10:17.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.16 from input -7.40
03:10:17.620 00.000 16176 resist switch: large excursion: input -4.27 thresh 0.48 direction from 1 to -1
03:10:17.620 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.81
03:10:17.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.27 from input -4.27
03:10:17.620 00.000 16176 MoveAxis(E, 6704, ABG)
03:10:17.620 00.000 16176 duration set to 2500 by maxRaDuration
03:10:17.620 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:10:17.621 00.001 16176 IsGuiding returns 0
03:10:17.637 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:10:18.376 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6e31ae8-1897-4653-ad13-39d878a8a8d8"}
03:10:18.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6e31ae8-1897-4653-ad13-39d878a8a8d8"}
03:10:18.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb0bc657-254f-4049-a31c-b51c2fdf2380"}
03:10:18.379 00.001 15748 case statement mapped state 6 to 3
03:10:18.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0bc657-254f-4049-a31c-b51c2fdf2380"}
03:10:18.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03dd7fa5-a3dc-423f-8638-80ecb9fa3b30"}
03:10:18.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"03dd7fa5-a3dc-423f-8638-80ecb9fa3b30"}
03:10:20.145 01.762 16176 IsGuiding returns 1
03:10:20.145 00.000 16176 scope still moving after pulse duration time elapsed
03:10:20.178 00.033 16176 IsGuiding returns 0
03:10:20.178 00.000 16176 scope move finished after 2500 + 57 ms
03:10:20.178 00.000 16176 Move returns status 0, amount 2500
03:10:20.178 00.000 16176 BLC: Oldest BLC event removed
03:10:20.178 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:20.178 00.000 16176 MoveAxis(N, 3780, ABG)
03:10:20.178 00.000 16176 Guiding  Dir = 0, Dur = 3780
03:10:20.178 00.000 16176 IsGuiding returns 0
03:10:20.224 00.046 16176 PulseGuide returned control before completion, sleep 3745
03:10:20.374 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ee23550-8495-4ac8-898a-81ff090f666c"}
03:10:20.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ee23550-8495-4ac8-898a-81ff090f666c"}
03:10:20.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba39a2e1-a64a-4530-8309-eba29a647659"}
03:10:20.379 00.002 15748 case statement mapped state 6 to 3
03:10:20.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba39a2e1-a64a-4530-8309-eba29a647659"}
03:10:20.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6efe5ba-72d9-4861-b423-69555cb9750f"}
03:10:20.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"b6efe5ba-72d9-4861-b423-69555cb9750f"}
03:10:22.374 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80fc4990-651a-4727-aa12-1eae4ed72f7f"}
03:10:22.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80fc4990-651a-4727-aa12-1eae4ed72f7f"}
03:10:22.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"633a4bd8-2843-40cf-bfca-9b843fddadb7"}
03:10:22.378 00.001 15748 case statement mapped state 6 to 3
03:10:22.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"633a4bd8-2843-40cf-bfca-9b843fddadb7"}
03:10:22.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f850a7dc-6bbf-4ef5-8936-2e918d8cc230"}
03:10:22.381 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"f850a7dc-6bbf-4ef5-8936-2e918d8cc230"}
03:10:23.975 01.594 16176 IsGuiding returns 0
03:10:23.975 00.000 16176 Move returns status 0, amount 3780
03:10:23.975 00.000 16176 move complete, result=0
03:10:23.975 00.000 16176 worker thread done servicing request
03:10:23.975 00.000 16176 Worker thread wakes up
03:10:23.975 00.000 15748 GuideStep: -7.4 px 2500 ms EAST, -4.3 px 3780 ms NORTH
03:10:23.977 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:23.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,513,61,61)
03:10:24.374 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"690938f3-7295-4ae3-ac89-20236963bcff"}
03:10:24.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"690938f3-7295-4ae3-ac89-20236963bcff"}
03:10:24.379 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5f8941d-db28-4317-bdd2-d112d3e947ad"}
03:10:24.380 00.001 15748 case statement mapped state 6 to 3
03:10:24.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f8941d-db28-4317-bdd2-d112d3e947ad"}
03:10:24.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26ebe070-66cf-444f-bfa3-89e82a4294fa"}
03:10:24.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"26ebe070-66cf-444f-bfa3-89e82a4294fa"}
03:10:25.211 00.825 16176 Exposure complete
03:10:25.249 00.038 16176 worker thread done servicing request
03:10:25.250 00.001 15748 OnExposeComplete: enter
03:10:25.250 00.000 15748 UpdateGuideState(): m_state=6
03:10:25.252 00.002 15748 Star::Find(30, 787, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
03:10:25.253 00.001 15748 Star::Find returns 1 (0), X=784.47, Y=544.04, Mass=595, SNR=17.0, Peak=30 HFD=4.2
03:10:25.254 00.001 15748 MultiStar: [#1 -3.36,34.62,0.42,U] [#2 -4.34,35.41,0.57,U] [#3 36.32,4.22,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -3.58,36.49,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -34.20,-13.57,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -3.11,36.43,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -68.70,141.34,0.19,U] 
03:10:25.255 00.001 15748 refined, 7 included, MultiStar: {-4.21, 0.94}, one-star: {19.37, -75.26}
03:10:25.256 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
03:10:25.257 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
03:10:25.260 00.003 15748 CameraToMount -- cameraX=-4.21 cameraY=0.94 hyp=4.31 cameraTheta=2.92 mountX=1.69 mountY=3.94, mountTheta=1.17
03:10:25.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.21, y=0.94, opts=13)
03:10:25.263 00.001 15748 Enqueuing Move request for scope (-4.21, 0.94)
03:10:25.264 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:10:25.266 00.002 16176 Worker thread wakes up
03:10:25.266 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:10:25.268 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.21, 0.94) opts 0xd
03:10:25.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.271 00.003 16176 Handling offset move in thread for scope, endpoint = (-4.21, 0.94)
03:10:25.272 00.001 16176 Moving (-4.21, 0.94) raw xDistance=1.69 yDistance=3.94
03:10:25.272 00.000 16176 BLC: History state: CurrMiss=-3.94, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-4.270145, 1:-3.935350
03:10:25.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:25.275 00.003 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:10:25.276 00.001 15748 Enqueuing Expose request
03:10:25.277 00.001 16176 BLC: window closed
03:10:25.277 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.69
03:10:25.277 00.000 16176 resist switch: large excursion: input 3.94 thresh 0.48 direction from -1 to 1
03:10:25.277 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.81
03:10:25.277 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.94 from input 3.94
03:10:25.277 00.000 16176 MoveAxis(W, 1241, ABG)
03:10:25.277 00.000 16176 Guiding  Dir = 3, Dur = 1241
03:10:25.278 00.001 16176 IsGuiding returns 0
03:10:25.285 00.007 16176 PulseGuide returned control before completion, sleep 1244
03:10:26.373 01.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2f656b0-4e50-4550-9f5a-ca3c38724d2d"}
03:10:26.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2f656b0-4e50-4550-9f5a-ca3c38724d2d"}
03:10:26.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfb0e1d1-e70c-4de6-9b45-8761ff4991a3"}
03:10:26.377 00.001 15748 case statement mapped state 6 to 3
03:10:26.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb0e1d1-e70c-4de6-9b45-8761ff4991a3"}
03:10:26.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ae73d77-20f8-498d-9367-b80d5d40672f"}
03:10:26.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"1ae73d77-20f8-498d-9367-b80d5d40672f"}
03:10:26.534 00.152 16176 IsGuiding returns 1
03:10:26.534 00.000 16176 scope still moving after pulse duration time elapsed
03:10:26.566 00.032 16176 IsGuiding returns 0
03:10:26.566 00.000 16176 scope move finished after 1241 + 46 ms
03:10:26.566 00.000 16176 Move returns status 0, amount 1241
03:10:26.566 00.000 16176 BLC: Oldest BLC event removed
03:10:26.566 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:26.566 00.000 16176 MoveAxis(S, 3485, ABG)
03:10:26.566 00.000 16176 Guiding  Dir = 1, Dur = 3485
03:10:26.566 00.000 16176 IsGuiding returns 0
03:10:26.611 00.045 16176 PulseGuide returned control before completion, sleep 3451
03:10:28.372 01.761 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6143781b-0946-450a-afaf-9c330328647a"}
03:10:28.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6143781b-0946-450a-afaf-9c330328647a"}
03:10:28.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"65d6d2da-a55d-4059-b100-f66570e8dcbe"}
03:10:28.376 00.001 15748 case statement mapped state 6 to 3
03:10:28.376 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d6d2da-a55d-4059-b100-f66570e8dcbe"}
03:10:28.379 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"289f38df-fda5-440a-ba80-e1068a2a3d84"}
03:10:28.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"289f38df-fda5-440a-ba80-e1068a2a3d84"}
03:10:30.073 01.693 16176 IsGuiding returns 0
03:10:30.073 00.000 16176 Move returns status 0, amount 3485
03:10:30.073 00.000 16176 move complete, result=0
03:10:30.073 00.000 16176 worker thread done servicing request
03:10:30.073 00.000 16176 Worker thread wakes up
03:10:30.073 00.000 15748 GuideStep: 1.7 px 1241 ms WEST, 3.9 px 3485 ms SOUTH
03:10:30.075 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:30.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(754,514,61,61)
03:10:30.372 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b39dabd2-d13b-4f6c-811d-cb4816b59f65"}
03:10:30.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b39dabd2-d13b-4f6c-811d-cb4816b59f65"}
03:10:30.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ca381cd-4746-4875-9720-9024eb0b46b2"}
03:10:30.376 00.002 15748 case statement mapped state 6 to 3
03:10:30.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca381cd-4746-4875-9720-9024eb0b46b2"}
03:10:30.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3453c855-d92a-4a1b-bd8e-e1bcd9011759"}
03:10:30.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"3453c855-d92a-4a1b-bd8e-e1bcd9011759"}
03:10:31.211 00.832 16176 Exposure complete
03:10:31.250 00.039 16176 worker thread done servicing request
03:10:31.250 00.000 15748 OnExposeComplete: enter
03:10:31.251 00.001 15748 UpdateGuideState(): m_state=6
03:10:31.252 00.001 15748 Star::Find(30, 784, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
03:10:31.253 00.001 15748 Star::Find returns 1 (0), X=787.58, Y=543.57, Mass=639, SNR=17.7, Peak=25 HFD=4.9
03:10:31.254 00.001 15748 Star::Find false star n=149 nbg=249 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:31.256 00.002 15748 MultiStar: [#1 -0.49,34.27,0.40,U] [#2 -0.74,35.43,0.54,U] [#3 49.70,29.69,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.38,36.22,0.48,U] [#6 -76.99,166.60,0.18,U] [#7 -31.25,-13.76,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.46,35.84,0.17,U] [#11 -44.15,120.89,0.18,U] 
03:10:31.256 00.000 15748 refined, 8 included, MultiStar: {-2.26, 7.97}, one-star: {22.47, -75.73}
03:10:31.258 00.002 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
03:10:31.259 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
03:10:31.260 00.001 15748 CameraToMount -- cameraX=-2.26 cameraY=7.97 hyp=8.28 cameraTheta=1.85 mountX=8.24 mountY=0.61, mountTheta=0.07
03:10:31.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.26, y=7.97, opts=13)
03:10:31.263 00.001 15748 Enqueuing Move request for scope (-2.26, 7.97)
03:10:31.264 00.001 16176 Worker thread wakes up
03:10:31.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:10:31.264 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.26, 7.97) opts 0xd
03:10:31.264 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:10:31.265 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.26, 7.97)
03:10:31.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:31.267 00.002 16176 Moving (-2.26, 7.97) raw xDistance=8.24 yDistance=0.61
03:10:31.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:31.268 00.001 15748 Enqueuing Expose request
03:10:31.269 00.001 16176 BLC: History state: CurrMiss=0.61, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=3.935350, 1:0.609228
03:10:31.269 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:10:31.269 00.000 16176 BLC: window closed
03:10:31.269 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.25 from input 8.24
03:10:31.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
03:10:31.269 00.000 16176 MoveAxis(W, 8453, ABG)
03:10:31.269 00.000 16176 duration set to 2500 by maxRaDuration
03:10:31.269 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:10:31.270 00.001 16176 IsGuiding returns 0
03:10:31.287 00.017 16176 PulseGuide returned control before completion, sleep 2493
03:10:32.372 01.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"609d5a97-b3f4-478d-972d-f708f4b260f5"}
03:10:32.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"609d5a97-b3f4-478d-972d-f708f4b260f5"}
03:10:32.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59982011-7610-4e7b-b28b-011c827a3f70"}
03:10:32.376 00.001 15748 case statement mapped state 6 to 3
03:10:32.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59982011-7610-4e7b-b28b-011c827a3f70"}
03:10:32.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8703ca36-8a22-4b66-8266-39f48f0d5451"}
03:10:32.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"8703ca36-8a22-4b66-8266-39f48f0d5451"}
03:10:33.784 01.405 16176 IsGuiding returns 1
03:10:33.784 00.000 16176 scope still moving after pulse duration time elapsed
03:10:33.815 00.031 16176 IsGuiding returns 0
03:10:33.815 00.000 16176 scope move finished after 2500 + 45 ms
03:10:33.815 00.000 16176 Move returns status 0, amount 2500
03:10:33.815 00.000 16176 MoveAxis(S, 536, ABG)
03:10:33.815 00.000 16176 Guiding  Dir = 1, Dur = 536
03:10:33.816 00.001 16176 IsGuiding returns 0
03:10:33.876 00.060 16176 PulseGuide returned control before completion, sleep 487
03:10:34.372 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d14eb1a-b0af-4a6d-88c7-e5f52d86f157"}
03:10:34.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d14eb1a-b0af-4a6d-88c7-e5f52d86f157"}
03:10:34.374 00.001 16176 IsGuiding returns 0
03:10:34.374 00.000 16176 Move returns status 0, amount 536
03:10:34.374 00.000 16176 move complete, result=0
03:10:34.374 00.000 16176 worker thread done servicing request
03:10:34.375 00.001 16176 Worker thread wakes up
03:10:34.375 00.000 15748 GuideStep: 8.2 px 2500 ms WEST, 0.6 px 536 ms SOUTH
03:10:34.376 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:34.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,514,61,61)
03:10:34.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54069008-ba80-47c2-91d4-9d5104550c3f"}
03:10:34.379 00.001 15748 case statement mapped state 6 to 3
03:10:34.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54069008-ba80-47c2-91d4-9d5104550c3f"}
03:10:34.381 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd95a2ba-cd47-4ad8-97cf-35009999044c"}
03:10:34.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"dd95a2ba-cd47-4ad8-97cf-35009999044c"}
03:10:35.606 01.223 16176 Exposure complete
03:10:35.648 00.042 16176 worker thread done servicing request
03:10:35.648 00.000 15748 OnExposeComplete: enter
03:10:35.649 00.001 15748 UpdateGuideState(): m_state=6
03:10:35.651 00.002 15748 Star::Find(30, 787, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
03:10:35.652 00.001 15748 Star::Find returns 1 (0), X=788.12, Y=542.11, Mass=593, SNR=17.0, Peak=32 HFD=4.4
03:10:35.653 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:35.654 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:35.656 00.002 15748 MultiStar: [#1 0.11,32.41,0.57,U] [#2 -0.29,34.05,0.54,U] [#3 40.97,2.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,34.94,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -30.69,-15.71,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,34.03,0.25,U] [#10 -4.42,18.61,0.20,U] [#11 0.00,0.00,0.00,L] 
03:10:35.657 00.001 15748 refined, 7 included, MultiStar: {2.43, -5.78}, one-star: {23.01, -77.19}
03:10:35.658 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:10:35.659 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:10:35.660 00.001 15748 CameraToMount -- cameraX=2.43 cameraY=-5.78 hyp=6.27 cameraTheta=-1.17 mountX=-6.12 mountY=-1.22, mountTheta=-2.94
03:10:35.661 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.43, y=-5.78, opts=13)
03:10:35.663 00.002 15748 Enqueuing Move request for scope (2.43, -5.78)
03:10:35.664 00.001 16176 Worker thread wakes up
03:10:35.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
03:10:35.665 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.43, -5.78) opts 0xd
03:10:35.665 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:10:35.667 00.002 16176 Handling offset move in thread for scope, endpoint = (2.43, -5.78)
03:10:35.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:35.668 00.001 16176 Moving (2.43, -5.78) raw xDistance=-6.12 yDistance=-1.22
03:10:35.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:35.669 00.001 15748 Enqueuing Expose request
03:10:35.670 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.49 from input -6.12
03:10:35.670 00.000 16176 resist switch: large excursion: input -1.22 thresh 0.48 direction from 1 to -1
03:10:35.670 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.67
03:10:35.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
03:10:35.670 00.000 16176 MoveAxis(E, 5622, ABG)
03:10:35.670 00.000 16176 duration set to 2500 by maxRaDuration
03:10:35.670 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:10:35.671 00.001 16176 IsGuiding returns 0
03:10:35.680 00.009 16176 PulseGuide returned control before completion, sleep 2501
03:10:36.371 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00dfa76c-cd0f-41fb-8948-bb3fb99e238f"}
03:10:36.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00dfa76c-cd0f-41fb-8948-bb3fb99e238f"}
03:10:36.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4382f4d4-8482-48f8-90b2-c385bcb16201"}
03:10:36.375 00.001 15748 case statement mapped state 6 to 3
03:10:36.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4382f4d4-8482-48f8-90b2-c385bcb16201"}
03:10:36.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a76f54b8-d7a6-4ead-b01e-75932a7d9ca6"}
03:10:36.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"a76f54b8-d7a6-4ead-b01e-75932a7d9ca6"}
03:10:38.191 01.811 16176 IsGuiding returns 1
03:10:38.191 00.000 16176 scope still moving after pulse duration time elapsed
03:10:38.222 00.031 16176 IsGuiding returns 0
03:10:38.222 00.000 16176 scope move finished after 2500 + 51 ms
03:10:38.223 00.001 16176 Move returns status 0, amount 2500
03:10:38.223 00.000 16176 BLC: Oldest BLC event removed
03:10:38.223 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:38.223 00.000 16176 MoveAxis(N, 1097, ABG)
03:10:38.223 00.000 16176 Guiding  Dir = 0, Dur = 1097
03:10:38.223 00.000 16176 IsGuiding returns 0
03:10:38.268 00.045 16176 PulseGuide returned control before completion, sleep 1062
03:10:38.371 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c34933ce-d69d-421d-b941-a40756371d96"}
03:10:38.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c34933ce-d69d-421d-b941-a40756371d96"}
03:10:38.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05c6ffe3-b0a2-4756-b77b-5041b55cbb5e"}
03:10:38.375 00.001 15748 case statement mapped state 6 to 3
03:10:38.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c6ffe3-b0a2-4756-b77b-5041b55cbb5e"}
03:10:38.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c960ffc7-208a-485e-a7b9-abde15567623"}
03:10:38.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"c960ffc7-208a-485e-a7b9-abde15567623"}
03:10:39.333 00.955 16176 IsGuiding returns 0
03:10:39.333 00.000 16176 Move returns status 0, amount 1097
03:10:39.333 00.000 16176 move complete, result=0
03:10:39.333 00.000 16176 worker thread done servicing request
03:10:39.333 00.000 16176 Worker thread wakes up
03:10:39.333 00.000 15748 GuideStep: -6.1 px 2500 ms EAST, -1.2 px 1097 ms NORTH
03:10:39.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:39.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,512,61,61)
03:10:40.370 01.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3456b375-d939-4086-83c5-3e53febd3b45"}
03:10:40.373 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3456b375-d939-4086-83c5-3e53febd3b45"}
03:10:40.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3292fddc-5fd4-4a77-b9de-2e30de36d1a7"}
03:10:40.377 00.002 15748 case statement mapped state 6 to 3
03:10:40.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3292fddc-5fd4-4a77-b9de-2e30de36d1a7"}
03:10:40.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75e31776-076d-4752-b802-9e8780a27ff1"}
03:10:40.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"75e31776-076d-4752-b802-9e8780a27ff1"}
03:10:40.468 00.086 16176 Exposure complete
03:10:40.508 00.040 16176 worker thread done servicing request
03:10:40.509 00.001 15748 OnExposeComplete: enter
03:10:40.511 00.002 15748 UpdateGuideState(): m_state=6
03:10:40.512 00.001 15748 Star::Find(30, 788, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
03:10:40.513 00.001 15748 Star::Find returns 1 (0), X=787.42, Y=543.70, Mass=632, SNR=17.6, Peak=28 HFD=4.7
03:10:40.514 00.001 15748 MultiStar: [#1 -0.22,33.73,0.56,U] [#2 -1.65,34.98,0.56,U] [#3 41.46,-18.84,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.66,36.18,0.42,U] [#6 -50.10,170.40,0.19,U] [#7 -31.52,-13.99,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,35.03,0.25,U] [#10 16.12,-2.69,0.26,U] 
03:10:40.516 00.002 15748 refined, 8 included, MultiStar: {1.26, 1.91}, one-star: {22.31, -75.60}
03:10:40.517 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:10:40.517 00.000 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:10:40.518 00.001 15748 CameraToMount -- cameraX=1.26 cameraY=1.91 hyp=2.29 cameraTheta=0.99 mountX=1.65 mountY=-1.62, mountTheta=-0.78
03:10:40.521 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.26, y=1.91, opts=13)
03:10:40.522 00.001 15748 Enqueuing Move request for scope (1.26, 1.91)
03:10:40.523 00.001 16176 Worker thread wakes up
03:10:40.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:10:40.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.26, 1.91) opts 0xd
03:10:40.524 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:10:40.525 00.001 16176 Handling offset move in thread for scope, endpoint = (1.26, 1.91)
03:10:40.525 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.526 00.001 16176 Moving (1.26, 1.91) raw xDistance=1.65 yDistance=-1.62
03:10:40.526 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:40.527 00.001 15748 Enqueuing Expose request
03:10:40.529 00.002 16176 BLC: History state: CurrMiss=1.62, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.223697, 1:1.622150
03:10:40.529 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:10:40.529 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.65
03:10:40.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
03:10:40.529 00.000 16176 MoveAxis(W, 1282, ABG)
03:10:40.529 00.000 16176 Guiding  Dir = 3, Dur = 1282
03:10:40.530 00.001 16176 IsGuiding returns 0
03:10:40.541 00.011 16176 PulseGuide returned control before completion, sleep 1281
03:10:41.831 01.290 16176 IsGuiding returns 1
03:10:41.831 00.000 16176 scope still moving after pulse duration time elapsed
03:10:41.862 00.031 16176 IsGuiding returns 0
03:10:41.862 00.000 16176 scope move finished after 1282 + 50 ms
03:10:41.862 00.000 16176 Move returns status 0, amount 1282
03:10:41.862 00.000 16176 MoveAxis(N, 1428, ABG)
03:10:41.862 00.000 16176 Guiding  Dir = 0, Dur = 1428
03:10:41.862 00.000 16176 IsGuiding returns 0
03:10:41.909 00.047 16176 PulseGuide returned control before completion, sleep 1392
03:10:42.371 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfda7531-8e08-4d92-8421-9f625ad897bd"}
03:10:42.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfda7531-8e08-4d92-8421-9f625ad897bd"}
03:10:42.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81a2c34f-9463-45fc-8bfa-b63e027a81b5"}
03:10:42.375 00.001 15748 case statement mapped state 6 to 3
03:10:42.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a2c34f-9463-45fc-8bfa-b63e027a81b5"}
03:10:42.377 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9d24307-171a-4662-9101-6edfa66c7ca9"}
03:10:42.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3969,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"f9d24307-171a-4662-9101-6edfa66c7ca9"}
03:10:43.317 00.939 16176 IsGuiding returns 0
03:10:43.317 00.000 16176 Move returns status 0, amount 1428
03:10:43.317 00.000 16176 move complete, result=0
03:10:43.317 00.000 16176 worker thread done servicing request
03:10:43.317 00.000 15748 GuideStep: 1.7 px 1282 ms WEST, -1.6 px 1428 ms NORTH
03:10:43.319 00.002 16176 Worker thread wakes up
03:10:43.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:43.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,514,61,61)
03:10:44.370 01.051 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02387de4-a21a-4af8-bf7f-cd273717dd6e"}
03:10:44.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02387de4-a21a-4af8-bf7f-cd273717dd6e"}
03:10:44.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d14cc22f-8c87-435a-bb73-fa5b2a78ec46"}
03:10:44.375 00.002 15748 case statement mapped state 6 to 3
03:10:44.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d14cc22f-8c87-435a-bb73-fa5b2a78ec46"}
03:10:44.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8a41d1a-6528-4156-a3ca-9072a289c75f"}
03:10:44.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3969,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"f8a41d1a-6528-4156-a3ca-9072a289c75f"}
03:10:44.449 00.069 16176 Exposure complete
03:10:44.485 00.036 16176 worker thread done servicing request
03:10:44.485 00.000 15748 OnExposeComplete: enter
03:10:44.487 00.002 15748 UpdateGuideState(): m_state=6
03:10:44.489 00.002 15748 Star::Find(30, 787, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
03:10:44.490 00.001 15748 Star::Find returns 1 (0), X=786.05, Y=542.72, Mass=656, SNR=17.9, Peak=26 HFD=4.5
03:10:44.493 00.003 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:44.494 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:44.495 00.001 15748 MultiStar: [#1 -1.51,32.90,0.53,U] [#2 -2.73,34.28,0.58,U] [#3 16.79,-3.21,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -2.07,34.64,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -32.34,-14.78,0.63,U] [#8 -4.24,-6.71,0.21,U] [#9 -2.38,34.77,0.26,U] [#10 14.14,-4.34,0.23,U] 
03:10:44.496 00.001 15748 refined, 8 included, MultiStar: {0.53, -6.81}, one-star: {20.95, -76.58}
03:10:44.497 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
03:10:44.498 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
03:10:44.499 00.001 15748 CameraToMount -- cameraX=0.53 cameraY=-6.81 hyp=6.83 cameraTheta=-1.49 mountX=-6.80 mountY=0.85, mountTheta=3.02
03:10:44.501 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.53, y=-6.81, opts=13)
03:10:44.503 00.002 15748 Enqueuing Move request for scope (0.53, -6.81)
03:10:44.503 00.000 16176 Worker thread wakes up
03:10:44.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:10:44.505 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.53, -6.81) opts 0xd
03:10:44.505 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:10:44.506 00.001 16176 Handling offset move in thread for scope, endpoint = (0.53, -6.81)
03:10:44.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:44.507 00.001 16176 Moving (0.53, -6.81) raw xDistance=-6.80 yDistance=0.85
03:10:44.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:44.508 00.001 15748 Enqueuing Expose request
03:10:44.509 00.001 16176 BLC: History state: CurrMiss=-0.85, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-1.223697, 1:1.622150, 2:-0.854042
03:10:44.509 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2250.000000
03:10:44.509 00.000 16176 BLC: window closed
03:10:44.509 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:10:44.509 00.000 16176 BLC: Pulse adjusted to 20
03:10:44.510 00.001 16176 GuideAlgorithmHysteresis::Result() returns -4.23 from input -6.80
03:10:44.510 00.000 16176 resist switch: large excursion: input 0.85 thresh 0.48 direction from -1 to 1
03:10:44.510 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.56
03:10:44.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
03:10:44.510 00.000 16176 MoveAxis(E, 6806, ABG)
03:10:44.510 00.000 16176 duration set to 2500 by maxRaDuration
03:10:44.510 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:10:44.510 00.000 16176 IsGuiding returns 0
03:10:44.511 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":177}
03:10:44.512 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":177}
03:10:44.523 00.011 16176 PulseGuide returned control before completion, sleep 2498
03:10:44.525 00.002 15748 evsrv: cli 0184A760 connect
03:10:44.526 00.001 15748 case statement mapped state 6 to 3
03:10:44.527 00.001 15748 case statement mapped state 6 to 3
03:10:44.529 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"715805a6-2b2e-4d25-88b0-a74db970f3d5"}
03:10:44.530 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"715805a6-2b2e-4d25-88b0-a74db970f3d5"}
03:10:44.531 00.001 15748 evsrv: cli 0184A760 disconnect
03:10:46.369 01.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d74b79c-b12b-4059-9ed8-ac71b64c4ddc"}
03:10:46.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d74b79c-b12b-4059-9ed8-ac71b64c4ddc"}
03:10:46.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e45ea799-b50d-4913-b8cb-eaa8171fb5a5"}
03:10:46.373 00.001 15748 case statement mapped state 6 to 3
03:10:46.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45ea799-b50d-4913-b8cb-eaa8171fb5a5"}
03:10:46.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e2108ba-bd5a-4a19-bdc2-305bd7468be2"}
03:10:46.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"0e2108ba-bd5a-4a19-bdc2-305bd7468be2"}
03:10:47.031 00.655 16176 IsGuiding returns 1
03:10:47.031 00.000 16176 scope still moving after pulse duration time elapsed
03:10:47.063 00.032 16176 IsGuiding returns 0
03:10:47.063 00.000 16176 scope move finished after 2500 + 52 ms
03:10:47.063 00.000 16176 Move returns status 0, amount 2500
03:10:47.063 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:47.063 00.000 16176 MoveAxis(S, 772, ABG)
03:10:47.063 00.000 16176 Guiding  Dir = 1, Dur = 772
03:10:47.063 00.000 16176 IsGuiding returns 0
03:10:47.124 00.061 16176 PulseGuide returned control before completion, sleep 722
03:10:47.853 00.729 16176 IsGuiding returns 0
03:10:47.853 00.000 16176 Move returns status 0, amount 772
03:10:47.853 00.000 16176 move complete, result=0
03:10:47.853 00.000 16176 worker thread done servicing request
03:10:47.853 00.000 15748 GuideStep: -6.8 px 2500 ms EAST, 0.9 px 772 ms SOUTH
03:10:47.854 00.001 16176 Worker thread wakes up
03:10:47.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:47.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,513,61,61)
03:10:48.369 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef3fe2fd-6ae9-4383-86e2-0c93fbc39d1d"}
03:10:48.372 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef3fe2fd-6ae9-4383-86e2-0c93fbc39d1d"}
03:10:48.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc5adbf4-cc43-4749-97cd-bc2e8afc3685"}
03:10:48.376 00.002 15748 case statement mapped state 6 to 3
03:10:48.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5adbf4-cc43-4749-97cd-bc2e8afc3685"}
03:10:48.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d92c7f16-e6c5-43e2-b30c-47268d09c738"}
03:10:48.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"d92c7f16-e6c5-43e2-b30c-47268d09c738"}
03:10:48.979 00.597 16176 Exposure complete
03:10:49.016 00.037 16176 worker thread done servicing request
03:10:49.016 00.000 15748 OnExposeComplete: enter
03:10:49.017 00.001 15748 UpdateGuideState(): m_state=6
03:10:49.019 00.002 15748 Star::Find(30, 786, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
03:10:49.020 00.001 15748 Star::Find returns 1 (0), X=786.09, Y=544.17, Mass=585, SNR=16.9, Peak=30 HFD=4.3
03:10:49.021 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:10:49.023 00.002 15748 MultiStar: [#1 -1.67,34.74,0.44,U] [#2 -2.51,35.95,0.46,U] [#3 37.73,3.77,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -2.39,36.58,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -32.58,-13.54,0.57,U] [#8 -2.97,-25.84,0.21,U] [#9 -2.40,35.28,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -46.38,141.78,0.32,U] 
03:10:49.024 00.001 15748 refined, 8 included, MultiStar: {-1.82, 3.81}, one-star: {20.98, -75.13}
03:10:49.025 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
03:10:49.025 00.000 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
03:10:49.026 00.001 15748 CameraToMount -- cameraX=-1.82 cameraY=3.81 hyp=4.22 cameraTheta=2.02 mountX=4.07 mountY=1.01, mountTheta=0.24
03:10:49.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.82, y=3.81, opts=13)
03:10:49.029 00.001 15748 Enqueuing Move request for scope (-1.82, 3.81)
03:10:49.031 00.002 16176 Worker thread wakes up
03:10:49.031 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.82, 3.81) opts 0xd
03:10:49.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:10:49.033 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.82, 3.81)
03:10:49.033 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:10:49.033 00.000 16176 Moving (-1.82, 3.81) raw xDistance=4.07 yDistance=1.01
03:10:49.033 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:49.035 00.002 16176 BLC: History state: CurrMiss=1.01, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.854042, 1:1.014875
03:10:49.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:49.036 00.001 15748 Enqueuing Expose request
03:10:49.038 00.002 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:10:49.038 00.000 16176 BLC: window closed
03:10:49.038 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.27 from input 4.07
03:10:49.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
03:10:49.038 00.000 16176 MoveAxis(W, 3658, ABG)
03:10:49.038 00.000 16176 duration set to 2500 by maxRaDuration
03:10:49.038 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:10:49.038 00.000 16176 IsGuiding returns 0
03:10:49.052 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:10:50.368 01.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98dedd99-f422-42d6-bad3-846a05ac5695"}
03:10:50.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98dedd99-f422-42d6-bad3-846a05ac5695"}
03:10:50.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06934b58-4812-4f87-ad95-007648f71a20"}
03:10:50.373 00.002 15748 case statement mapped state 6 to 3
03:10:50.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06934b58-4812-4f87-ad95-007648f71a20"}
03:10:50.377 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53762958-7261-40a8-92da-352fcd18acda"}
03:10:50.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"53762958-7261-40a8-92da-352fcd18acda"}
03:10:51.550 01.172 16176 IsGuiding returns 1
03:10:51.550 00.000 16176 scope still moving after pulse duration time elapsed
03:10:51.581 00.031 16176 IsGuiding returns 0
03:10:51.581 00.000 16176 scope move finished after 2500 + 43 ms
03:10:51.581 00.000 16176 Move returns status 0, amount 2500
03:10:51.581 00.000 16176 MoveAxis(S, 894, ABG)
03:10:51.581 00.000 16176 Guiding  Dir = 1, Dur = 894
03:10:51.581 00.000 16176 IsGuiding returns 0
03:10:51.629 00.048 16176 PulseGuide returned control before completion, sleep 857
03:10:52.285 00.656 15748 evsrv: cli 01849CC0 connect
03:10:52.287 00.002 15748 case statement mapped state 6 to 3
03:10:52.288 00.001 15748 case statement mapped state 6 to 3
03:10:52.290 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"3be55439-1576-441b-af1c-25c34b6224cf"}
03:10:52.291 00.001 15748 case statement mapped state 6 to 3
03:10:52.292 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be55439-1576-441b-af1c-25c34b6224cf"}
03:10:52.294 00.002 15748 evsrv: cli 01849CC0 disconnect
03:10:52.295 00.001 15748 evsrv: cli 01849EA0 connect
03:10:52.297 00.002 15748 case statement mapped state 6 to 3
03:10:52.298 00.001 15748 case statement mapped state 6 to 3
03:10:52.300 00.002 15748 evsrv: cli 01849EA0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"19e34a8b-cc17-4c6f-b8e4-691994a1bf96"}
03:10:52.301 00.001 15748 PhdController::Dither begins
03:10:52.303 00.002 15748 dither: size=3.00, dRA=-0.05 dDec=-2.62
03:10:52.304 00.001 15748 MountToCamera -- mountTheta (-1.59) + m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:10:52.305 00.001 15748 MountToCamera -- mountX=-0.05 mountY=-2.62 hyp=2.62 mountTheta=-1.59 cameraX=2.58, cameraY=0.43 cameraTheta=0.16
03:10:52.307 00.002 15748 setting lock position to (767.69, 619.73)
03:10:52.308 00.001 15748 Mount: notify guiding dithered (2.6, 0.4)
03:10:52.309 00.001 15748 MultiStar: stabilizing after lock position change
03:10:52.311 00.002 15748 Status Line: Dither by -0.05,-2.62
03:10:52.314 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:10:52.315 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
03:10:52.316 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":0,"id":"19e34a8b-cc17-4c6f-b8e4-691994a1bf96"}
03:10:52.319 00.003 15748 evsrv: cli 01849EA0 disconnect
03:10:52.367 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2826fddf-a1c4-4c83-943c-c882fb676b50"}
03:10:52.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2826fddf-a1c4-4c83-943c-c882fb676b50"}
03:10:52.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dfc6122-6944-4cfe-a967-bedb0b1c1b85"}
03:10:52.373 00.002 15748 case statement mapped state 6 to 3
03:10:52.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfc6122-6944-4cfe-a967-bedb0b1c1b85"}
03:10:52.377 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be874eeb-c889-47d2-bb41-0c5ec978039c"}
03:10:52.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"be874eeb-c889-47d2-bb41-0c5ec978039c"}
03:10:52.501 00.122 16176 IsGuiding returns 0
03:10:52.501 00.000 16176 Move returns status 0, amount 894
03:10:52.501 00.000 16176 move complete, result=0
03:10:52.501 00.000 16176 worker thread done servicing request
03:10:52.501 00.000 16176 Worker thread wakes up
03:10:52.501 00.000 15748 GuideStep: 4.1 px 2500 ms WEST, 1.0 px 894 ms SOUTH
03:10:52.503 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:52.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,514,61,61)
03:10:53.641 01.138 16176 Exposure complete
03:10:53.684 00.043 16176 worker thread done servicing request
03:10:53.684 00.000 15748 OnExposeComplete: enter
03:10:53.686 00.002 15748 UpdateGuideState(): m_state=6
03:10:53.687 00.001 15748 Star::Find(30, 786, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
03:10:53.689 00.002 15748 Star::Find returns 1 (0), X=786.90, Y=542.72, Mass=620, SNR=17.4, Peak=31 HFD=4.5
03:10:53.690 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:10:53.691 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:10:53.692 00.001 15748 CameraToMount -- cameraX=19.21 cameraY=-77.01 hyp=79.37 cameraTheta=-1.33 mountX=-79.21 mountY=-3.35, mountTheta=-3.10
03:10:53.695 00.003 15748 dither recenter: remaining=(0.0,2.6) step=(0.0,2.6)
03:10:53.696 00.001 15748 MountToCamera -- mountTheta (1.55) + m_xAngle (1.75) = xAngle (3.31 = -2.98)
03:10:53.698 00.002 15748 MountToCamera -- mountX=0.05 mountY=2.62 hyp=2.62 mountTheta=1.55 cameraX=-2.58, cameraY=-0.43 cameraTheta=-2.98
03:10:53.699 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.58, y=-0.43, opts=4)
03:10:53.701 00.002 15748 Enqueuing Move request for scope (-2.58, -0.43)
03:10:53.701 00.000 15748 Mount: notify direct move 0.05,2.62
03:10:53.704 00.003 16176 Worker thread wakes up
03:10:53.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:10:53.706 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.58, -0.43) opts 0x4
03:10:53.706 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:10:53.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.58, -0.43)
03:10:53.707 00.000 15748 PhdController: settling, locked = 1, distance = 29.36 (1.20) aobump = 0 frame = 1 / 99999
03:10:53.708 00.001 16176 Moving (-2.58, -0.43) raw xDistance=0.05 yDistance=2.62
03:10:53.708 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770253.708,"Host":"ASTRO-JOS","Inst":1,"Distance":29.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:10:53.709 00.001 16176 BLC: window closed
03:10:53.709 00.000 16176 MoveAxis(W, 78, B)
03:10:53.709 00.000 16176 Guiding  Dir = 3, Dur = 78
03:10:53.709 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:53.710 00.001 16176 IsGuiding returns 0
03:10:53.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:53.712 00.002 15748 Enqueuing Expose request
03:10:53.714 00.002 16176 PulseGuide returned control before completion, sleep 85
03:10:53.808 00.094 16176 IsGuiding returns 0
03:10:53.808 00.000 16176 Move returns status 0, amount 78
03:10:53.808 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:10:53.808 00.000 16176 MoveAxis(S, 2306, B)
03:10:53.808 00.000 16176 Guiding  Dir = 1, Dur = 2306
03:10:53.808 00.000 16176 IsGuiding returns 0
03:10:53.854 00.046 16176 PulseGuide returned control before completion, sleep 2271
03:10:54.367 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b1aa908-3ee4-4c52-b7d2-c9519ad112dd"}
03:10:54.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b1aa908-3ee4-4c52-b7d2-c9519ad112dd"}
03:10:54.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff8cf45a-8a59-4dc6-a56d-e83092f6d68e"}
03:10:54.373 00.002 15748 case statement mapped state 6 to 3
03:10:54.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8cf45a-8a59-4dc6-a56d-e83092f6d68e"}
03:10:54.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad295e4f-1161-49d0-a8bf-5e0639563e0f"}
03:10:54.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"ad295e4f-1161-49d0-a8bf-5e0639563e0f"}
03:10:56.130 01.751 16176 IsGuiding returns 0
03:10:56.130 00.000 16176 Move returns status 0, amount 2306
03:10:56.130 00.000 16176 move complete, result=0
03:10:56.130 00.000 16176 worker thread done servicing request
03:10:56.130 00.000 16176 Worker thread wakes up
03:10:56.130 00.000 15748 GuideStep: 0.0 px 78 ms WEST, 2.6 px 2306 ms SOUTH
03:10:56.133 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:10:56.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,513,61,61)
03:10:56.367 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fb491e4-4a74-49a3-8923-91c62ced28a4"}
03:10:56.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fb491e4-4a74-49a3-8923-91c62ced28a4"}
03:10:56.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2402b80-ea2c-4f3c-ad6a-90ea3618c3c9"}
03:10:56.371 00.001 15748 case statement mapped state 6 to 3
03:10:56.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2402b80-ea2c-4f3c-ad6a-90ea3618c3c9"}
03:10:56.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc28e494-8188-4a12-bd55-e5a3eaae90ab"}
03:10:56.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"cc28e494-8188-4a12-bd55-e5a3eaae90ab"}
03:10:57.256 00.881 16176 Exposure complete
03:10:57.306 00.050 16176 worker thread done servicing request
03:10:57.306 00.000 15748 OnExposeComplete: enter
03:10:57.308 00.002 15748 UpdateGuideState(): m_state=6
03:10:57.310 00.002 15748 Star::Find(30, 786, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
03:10:57.311 00.001 15748 Star::Find returns 1 (0), X=789.22, Y=542.84, Mass=632, SNR=17.6, Peak=32 HFD=4.4
03:10:57.313 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:10:57.314 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:10:57.315 00.001 15748 CameraToMount -- cameraX=21.53 cameraY=-76.89 hyp=79.85 cameraTheta=-1.30 mountX=-79.52 mountY=-5.64, mountTheta=-3.07
03:10:57.318 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=21.53, y=-76.89, opts=13)
03:10:57.319 00.001 15748 Enqueuing Move request for scope (21.53, -76.89)
03:10:57.320 00.001 16176 Worker thread wakes up
03:10:57.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:10:57.322 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (21.53, -76.89) opts 0xd
03:10:57.322 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:10:57.324 00.002 16176 Handling offset move in thread for scope, endpoint = (21.53, -76.89)
03:10:57.324 00.000 15748 PhdController: settling, locked = 1, distance = 79.85 (1.20) aobump = 0 frame = 2 / 99999
03:10:57.325 00.001 16176 Moving (21.53, -76.89) raw xDistance=-79.52 yDistance=-5.64
03:10:57.325 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770257.325,"Host":"ASTRO-JOS","Inst":1,"Distance":79.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:10:57.327 00.002 16176 GuideAlgorithmHysteresis::Result() returns -50.10 from input -79.52
03:10:57.327 00.000 16176 resist switch: large excursion: input -5.64 thresh 0.48 direction from 0 to -1
03:10:57.328 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-16.93
03:10:57.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:57.329 00.001 16176 GuideAlgorithmResistSwitch::result() returns -5.64 from input -5.64
03:10:57.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:10:57.331 00.002 16176 MoveAxis(E, 80694, ABG)
03:10:57.331 00.000 15748 Enqueuing Expose request
03:10:57.332 00.001 16176 duration set to 2500 by maxRaDuration
03:10:57.332 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:10:57.332 00.000 16176 IsGuiding returns 0
03:10:57.346 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:10:58.366 01.020 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a32d343-b036-42ca-806d-01aecf15021d"}
03:10:58.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a32d343-b036-42ca-806d-01aecf15021d"}
03:10:58.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37330e50-c3ae-4bf3-bf76-de0e358d5098"}
03:10:58.371 00.001 15748 case statement mapped state 6 to 3
03:10:58.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37330e50-c3ae-4bf3-bf76-de0e358d5098"}
03:10:58.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1cbbe9a-87ce-473e-942b-013ebab01b49"}
03:10:58.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"c1cbbe9a-87ce-473e-942b-013ebab01b49"}
03:10:59.848 01.472 16176 IsGuiding returns 1
03:10:59.848 00.000 16176 scope still moving after pulse duration time elapsed
03:10:59.879 00.031 16176 IsGuiding returns 0
03:10:59.879 00.000 16176 scope move finished after 2500 + 46 ms
03:10:59.879 00.000 16176 Move returns status 0, amount 2500
03:10:59.879 00.000 16176 BLC: Oldest BLC event removed
03:10:59.879 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:59.879 00.000 16176 MoveAxis(N, 4988, ABG)
03:10:59.879 00.000 16176 Guiding  Dir = 0, Dur = 4988
03:10:59.879 00.000 16176 IsGuiding returns 0
03:10:59.926 00.047 16176 PulseGuide returned control before completion, sleep 4952
03:11:00.367 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7234c23-2598-419a-b65e-3d71b9b01350"}
03:11:00.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7234c23-2598-419a-b65e-3d71b9b01350"}
03:11:00.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"325e0ab0-a52d-4519-ba42-22d34ee45537"}
03:11:00.370 00.001 15748 case statement mapped state 6 to 3
03:11:00.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"325e0ab0-a52d-4519-ba42-22d34ee45537"}
03:11:00.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ca61a93-e0b9-48c6-af3e-dbe82dbc0365"}
03:11:00.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"5ca61a93-e0b9-48c6-af3e-dbe82dbc0365"}
03:11:02.366 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c7e547a-8d5f-497c-bd74-4efac970e6c5"}
03:11:02.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c7e547a-8d5f-497c-bd74-4efac970e6c5"}
03:11:02.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db8b6f4c-b9b0-4bdd-a023-8a72d1e9338c"}
03:11:02.372 00.003 15748 case statement mapped state 6 to 3
03:11:02.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8b6f4c-b9b0-4bdd-a023-8a72d1e9338c"}
03:11:02.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a3acb66-4866-41e1-8b6a-d0c8526c1921"}
03:11:02.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"4a3acb66-4866-41e1-8b6a-d0c8526c1921"}
03:11:04.365 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da0d5635-cc77-4c19-97d6-6c67dbdd0360"}
03:11:04.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da0d5635-cc77-4c19-97d6-6c67dbdd0360"}
03:11:04.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6ed4a30-c5b3-4a73-8959-be9887bbf80f"}
03:11:04.370 00.001 15748 case statement mapped state 6 to 3
03:11:04.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ed4a30-c5b3-4a73-8959-be9887bbf80f"}
03:11:04.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cde5f8c4-1c9c-4fd9-9f83-bb6d36c015b7"}
03:11:04.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"cde5f8c4-1c9c-4fd9-9f83-bb6d36c015b7"}
03:11:04.890 00.517 16176 IsGuiding returns 0
03:11:04.890 00.000 16176 Move returns status 0, amount 4988
03:11:04.890 00.000 16176 move complete, result=0
03:11:04.890 00.000 16176 worker thread done servicing request
03:11:04.890 00.000 16176 Worker thread wakes up
03:11:04.890 00.000 15748 GuideStep: -79.5 px 2500 ms EAST, -5.6 px 4988 ms NORTH
03:11:04.891 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:04.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,513,61,61)
03:11:06.026 01.135 16176 Exposure complete
03:11:06.075 00.049 16176 worker thread done servicing request
03:11:06.075 00.000 15748 OnExposeComplete: enter
03:11:06.076 00.001 15748 UpdateGuideState(): m_state=6
03:11:06.077 00.001 15748 Star::Find(30, 789, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
03:11:06.078 00.001 15748 Star::Find returns 1 (0), X=784.67, Y=543.84, Mass=581, SNR=16.8, Peak=31 HFD=4.5
03:11:06.079 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:11:06.081 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:11:06.082 00.001 15748 CameraToMount -- cameraX=16.98 cameraY=-75.89 hyp=77.76 cameraTheta=-1.35 mountX=-77.71 mountY=-1.39, mountTheta=-3.12
03:11:06.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=16.98, y=-75.89, opts=13)
03:11:06.086 00.002 15748 Enqueuing Move request for scope (16.98, -75.89)
03:11:06.087 00.001 16176 Worker thread wakes up
03:11:06.088 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:11:06.089 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (16.98, -75.89) opts 0xd
03:11:06.089 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:11:06.090 00.001 16176 Handling offset move in thread for scope, endpoint = (16.98, -75.89)
03:11:06.090 00.000 15748 PhdController: settling, locked = 1, distance = 79.22 (1.20) aobump = 0 frame = 3 / 99999
03:11:06.091 00.001 16176 Moving (16.98, -75.89) raw xDistance=-77.71 yDistance=-1.39
03:11:06.091 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770266.091,"Host":"ASTRO-JOS","Inst":1,"Distance":79.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:06.093 00.002 16176 BLC: History state: CurrMiss=1.39, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-5.642287, 1:1.389258
03:11:06.093 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:11:06.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:06.095 00.002 16176 GuideAlgorithmHysteresis::Result() returns -52.46 from input -77.71
03:11:06.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:06.097 00.002 16176 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.39
03:11:06.097 00.000 15748 Enqueuing Expose request
03:11:06.099 00.002 16176 MoveAxis(E, 84501, ABG)
03:11:06.099 00.000 16176 duration set to 2500 by maxRaDuration
03:11:06.099 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:06.099 00.000 16176 IsGuiding returns 0
03:11:06.115 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:11:06.366 00.251 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e59f887-a089-45c0-926b-56519c7fe522"}
03:11:06.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e59f887-a089-45c0-926b-56519c7fe522"}
03:11:06.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed2eb90a-c142-4a9c-b12d-36f566879eca"}
03:11:06.370 00.001 15748 case statement mapped state 6 to 3
03:11:06.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed2eb90a-c142-4a9c-b12d-36f566879eca"}
03:11:06.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"153a63fa-9939-41bb-9872-c9d514ea406e"}
03:11:06.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"153a63fa-9939-41bb-9872-c9d514ea406e"}
03:11:08.366 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ddf964a-b9f6-42d7-bdcc-9da6c7deb342"}
03:11:08.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ddf964a-b9f6-42d7-bdcc-9da6c7deb342"}
03:11:08.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39a891c8-c36a-4be5-98d5-0add148abefc"}
03:11:08.371 00.002 15748 case statement mapped state 6 to 3
03:11:08.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a891c8-c36a-4be5-98d5-0add148abefc"}
03:11:08.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa7ad06e-186a-4dca-9ee3-ecbc92334dff"}
03:11:08.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"aa7ad06e-186a-4dca-9ee3-ecbc92334dff"}
03:11:08.617 00.243 16176 IsGuiding returns 1
03:11:08.617 00.000 16176 scope still moving after pulse duration time elapsed
03:11:08.649 00.032 16176 IsGuiding returns 0
03:11:08.649 00.000 16176 scope move finished after 2500 + 49 ms
03:11:08.649 00.000 16176 Move returns status 0, amount 2500
03:11:08.649 00.000 16176 MoveAxis(N, 1223, ABG)
03:11:08.649 00.000 16176 Guiding  Dir = 0, Dur = 1223
03:11:08.649 00.000 16176 IsGuiding returns 0
03:11:08.712 00.063 16176 PulseGuide returned control before completion, sleep 1171
03:11:09.894 01.182 16176 IsGuiding returns 0
03:11:09.894 00.000 16176 Move returns status 0, amount 1223
03:11:09.894 00.000 16176 move complete, result=0
03:11:09.894 00.000 16176 worker thread done servicing request
03:11:09.894 00.000 16176 Worker thread wakes up
03:11:09.894 00.000 15748 GuideStep: -77.7 px 2500 ms EAST, -1.4 px 1223 ms NORTH
03:11:09.897 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:09.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,514,61,61)
03:11:10.365 00.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bfe89f6-6a13-44a6-b594-41c17effa8fc"}
03:11:10.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bfe89f6-6a13-44a6-b594-41c17effa8fc"}
03:11:10.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ea362b-7b53-4491-a60d-4214a6b16964"}
03:11:10.369 00.001 15748 case statement mapped state 6 to 3
03:11:10.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ea362b-7b53-4491-a60d-4214a6b16964"}
03:11:10.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aac4c97d-bec6-475a-9199-c1dd6578a386"}
03:11:10.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"aac4c97d-bec6-475a-9199-c1dd6578a386"}
03:11:11.023 00.649 16176 Exposure complete
03:11:11.076 00.053 16176 worker thread done servicing request
03:11:11.076 00.000 15748 OnExposeComplete: enter
03:11:11.077 00.001 15748 UpdateGuideState(): m_state=6
03:11:11.079 00.002 15748 Star::Find(30, 784, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
03:11:11.081 00.002 15748 Star::Find returns 1 (0), X=783.22, Y=545.14, Mass=724, SNR=18.8, Peak=34 HFD=4.4
03:11:11.082 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:11.084 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:11.085 00.001 15748 CameraToMount -- cameraX=15.52 cameraY=-74.59 hyp=76.19 cameraTheta=-1.37 mountX=-76.17 mountY=-0.22, mountTheta=-3.14
03:11:11.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.52, y=-74.59, opts=13)
03:11:11.088 00.001 15748 Enqueuing Move request for scope (15.52, -74.59)
03:11:11.090 00.002 16176 Worker thread wakes up
03:11:11.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:11:11.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.52, -74.59) opts 0xd
03:11:11.091 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
03:11:11.093 00.002 16176 Handling offset move in thread for scope, endpoint = (15.52, -74.59)
03:11:11.093 00.000 15748 PhdController: settling, locked = 1, distance = 78.31 (1.20) aobump = 0 frame = 4 / 99999
03:11:11.094 00.001 16176 Moving (15.52, -74.59) raw xDistance=-76.17 yDistance=-0.22
03:11:11.094 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770271.094,"Host":"ASTRO-JOS","Inst":1,"Distance":78.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:11.095 00.001 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-5.642287, 1:1.389258, 2:0.222374
03:11:11.095 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:11:11.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns -51.66 from input -76.17
03:11:11.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.097 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:11:11.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:11.098 00.001 16176 MoveAxis(E, 83205, ABG)
03:11:11.099 00.001 15748 Enqueuing Expose request
03:11:11.100 00.001 16176 duration set to 2500 by maxRaDuration
03:11:11.100 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:11.100 00.000 16176 IsGuiding returns 0
03:11:11.112 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:11:12.364 01.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2f87d2b-55f9-4057-9892-1a764e2ab126"}
03:11:12.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2f87d2b-55f9-4057-9892-1a764e2ab126"}
03:11:12.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f90bfeb3-50e7-4049-9431-1d2354862df4"}
03:11:12.369 00.002 15748 case statement mapped state 6 to 3
03:11:12.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f90bfeb3-50e7-4049-9431-1d2354862df4"}
03:11:12.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56d65e8d-ff92-4491-90d9-3298b4719c85"}
03:11:12.375 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"56d65e8d-ff92-4491-90d9-3298b4719c85"}
03:11:13.623 01.248 16176 IsGuiding returns 1
03:11:13.623 00.000 16176 scope still moving after pulse duration time elapsed
03:11:13.655 00.032 16176 IsGuiding returns 0
03:11:13.655 00.000 16176 scope move finished after 2500 + 55 ms
03:11:13.655 00.000 16176 Move returns status 0, amount 2500
03:11:13.655 00.000 16176 MoveAxis(N, 196, ABG)
03:11:13.655 00.000 16176 Guiding  Dir = 0, Dur = 196
03:11:13.655 00.000 16176 IsGuiding returns 0
03:11:13.700 00.045 16176 PulseGuide returned control before completion, sleep 161
03:11:13.870 00.170 16176 IsGuiding returns 0
03:11:13.870 00.000 16176 Move returns status 0, amount 196
03:11:13.870 00.000 16176 move complete, result=0
03:11:13.870 00.000 16176 worker thread done servicing request
03:11:13.870 00.000 16176 Worker thread wakes up
03:11:13.871 00.001 15748 GuideStep: -76.2 px 2500 ms EAST, -0.2 px 196 ms NORTH
03:11:13.872 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:13.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,515,61,61)
03:11:14.362 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e5e05de-ac44-42cd-b92a-3c00b56410c1"}
03:11:14.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e5e05de-ac44-42cd-b92a-3c00b56410c1"}
03:11:14.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5061dbc-cb8c-45eb-a668-da62742904d4"}
03:11:14.366 00.001 15748 case statement mapped state 6 to 3
03:11:14.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5061dbc-cb8c-45eb-a668-da62742904d4"}
03:11:14.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3923cee-738f-4ea4-b50a-f58cec7fc620"}
03:11:14.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"c3923cee-738f-4ea4-b50a-f58cec7fc620"}
03:11:15.007 00.636 16176 Exposure complete
03:11:15.064 00.057 16176 worker thread done servicing request
03:11:15.064 00.000 15748 OnExposeComplete: enter
03:11:15.065 00.001 15748 UpdateGuideState(): m_state=6
03:11:15.068 00.003 15748 Star::Find(30, 783, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
03:11:15.069 00.001 15748 Star::Find returns 1 (0), X=782.70, Y=546.70, Mass=564, SNR=16.6, Peak=30 HFD=4.6
03:11:15.070 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:15.071 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:15.072 00.001 15748 CameraToMount -- cameraX=15.01 cameraY=-73.03 hyp=74.55 cameraTheta=-1.37 mountX=-74.54 mountY=-0.04, mountTheta=-3.14
03:11:15.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=15.01, y=-73.03, opts=13)
03:11:15.075 00.001 15748 Enqueuing Move request for scope (15.01, -73.03)
03:11:15.076 00.001 16176 Worker thread wakes up
03:11:15.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:11:15.077 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (15.01, -73.03) opts 0xd
03:11:15.077 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:11:15.078 00.001 16176 Handling offset move in thread for scope, endpoint = (15.01, -73.03)
03:11:15.078 00.000 15748 PhdController: settling, locked = 1, distance = 77.19 (1.20) aobump = 0 frame = 5 / 99999
03:11:15.079 00.001 16176 Moving (15.01, -73.03) raw xDistance=-74.54 yDistance=-0.04
03:11:15.080 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781770275.079,"Host":"ASTRO-JOS","Inst":1,"Distance":77.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:15.081 00.001 16176 BLC: window closed
03:11:15.081 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-5.642287, 1:1.389258, 2:0.222374
03:11:15.081 00.000 16176 BLC: No correction, Miss < min_move
03:11:15.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:15.082 00.001 16176 GuideAlgorithmHysteresis::Result() returns -50.58 from input -74.54
03:11:15.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:15.083 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:15.083 00.000 15748 Enqueuing Expose request
03:11:15.084 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:15.084 00.000 16176 MoveAxis(E, 81461, ABG)
03:11:15.084 00.000 16176 duration set to 2500 by maxRaDuration
03:11:15.084 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:15.085 00.001 16176 IsGuiding returns 0
03:11:15.098 00.013 16176 PulseGuide returned control before completion, sleep 2498
03:11:16.360 01.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa421b3a-e5f7-4cd5-b632-97a76015a39f"}
03:11:16.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa421b3a-e5f7-4cd5-b632-97a76015a39f"}
03:11:16.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b025ac49-07ad-49a9-a7c8-2ba6a11792ce"}
03:11:16.365 00.001 15748 case statement mapped state 6 to 3
03:11:16.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b025ac49-07ad-49a9-a7c8-2ba6a11792ce"}
03:11:16.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfa4600c-904e-4b9b-8407-e5eb6e27728f"}
03:11:16.368 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"dfa4600c-904e-4b9b-8407-e5eb6e27728f"}
03:11:17.598 01.230 16176 IsGuiding returns 1
03:11:17.598 00.000 16176 scope still moving after pulse duration time elapsed
03:11:17.628 00.030 16176 IsGuiding returns 0
03:11:17.628 00.000 16176 scope move finished after 2500 + 43 ms
03:11:17.628 00.000 16176 Move returns status 0, amount 2500
03:11:17.628 00.000 16176 MoveAxis(N, 0, ABG)
03:11:17.628 00.000 16176 Move returns status 0, amount 0
03:11:17.628 00.000 16176 move complete, result=0
03:11:17.628 00.000 16176 worker thread done servicing request
03:11:17.628 00.000 16176 Worker thread wakes up
03:11:17.628 00.000 15748 GuideStep: -74.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:11:17.630 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:17.630 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,517,61,61)
03:11:18.360 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78a570dc-9a05-4571-9ae7-fc9d859e88a3"}
03:11:18.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78a570dc-9a05-4571-9ae7-fc9d859e88a3"}
03:11:18.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c37f7d-eb77-44f7-8823-8b149b4f1346"}
03:11:18.364 00.001 15748 case statement mapped state 6 to 3
03:11:18.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c37f7d-eb77-44f7-8823-8b149b4f1346"}
03:11:18.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c390aa71-41be-4894-9671-cda1d17186fe"}
03:11:18.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"c390aa71-41be-4894-9671-cda1d17186fe"}
03:11:18.763 00.395 16176 Exposure complete
03:11:18.814 00.051 16176 worker thread done servicing request
03:11:18.814 00.000 15748 OnExposeComplete: enter
03:11:18.816 00.002 15748 UpdateGuideState(): m_state=6
03:11:18.817 00.001 15748 Star::Find(30, 782, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
03:11:18.819 00.002 15748 Star::Find returns 1 (0), X=782.55, Y=548.17, Mass=582, SNR=16.9, Peak=27 HFD=4.5
03:11:18.820 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:18.821 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:18.823 00.002 15748 CameraToMount -- cameraX=14.86 cameraY=-71.56 hyp=73.08 cameraTheta=-1.37 mountX=-73.06 mountY=-0.18, mountTheta=-3.14
03:11:18.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.86, y=-71.56, opts=13)
03:11:18.826 00.001 15748 Enqueuing Move request for scope (14.86, -71.56)
03:11:18.827 00.001 16176 Worker thread wakes up
03:11:18.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:11:18.829 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.86, -71.56) opts 0xd
03:11:18.829 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:11:18.830 00.001 16176 Handling offset move in thread for scope, endpoint = (14.86, -71.56)
03:11:18.830 00.000 15748 PhdController: settling, locked = 1, distance = 75.95 (1.20) aobump = 0 frame = 6 / 99999
03:11:18.832 00.002 16176 Moving (14.86, -71.56) raw xDistance=-73.06 yDistance=-0.18
03:11:18.832 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770278.832,"Host":"ASTRO-JOS","Inst":1,"Distance":75.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:18.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns -49.57 from input -73.06
03:11:18.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:11:18.834 00.001 16176 MoveAxis(E, 79842, ABG)
03:11:18.834 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.835 00.001 16176 duration set to 2500 by maxRaDuration
03:11:18.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:18.836 00.001 15748 Enqueuing Expose request
03:11:18.837 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:11:18.837 00.000 16176 IsGuiding returns 0
03:11:18.839 00.002 16176 PulseGuide returned control before completion, sleep 2509
03:11:20.359 01.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c01466b1-e27c-4a28-aa54-eb4380f863dd"}
03:11:20.362 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c01466b1-e27c-4a28-aa54-eb4380f863dd"}
03:11:20.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01072544-6478-4f12-a47e-b8d626a324a2"}
03:11:20.364 00.001 15748 case statement mapped state 6 to 3
03:11:20.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01072544-6478-4f12-a47e-b8d626a324a2"}
03:11:20.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46ab430d-06c8-4b36-935f-9ae0451e9e07"}
03:11:20.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"46ab430d-06c8-4b36-935f-9ae0451e9e07"}
03:11:21.348 00.980 16176 IsGuiding returns 1
03:11:21.348 00.000 16176 scope still moving after pulse duration time elapsed
03:11:21.380 00.032 16176 IsGuiding returns 0
03:11:21.380 00.000 16176 scope move finished after 2500 + 42 ms
03:11:21.380 00.000 16176 Move returns status 0, amount 2500
03:11:21.380 00.000 16176 MoveAxis(N, 162, ABG)
03:11:21.380 00.000 16176 Guiding  Dir = 0, Dur = 162
03:11:21.380 00.000 16176 IsGuiding returns 0
03:11:21.426 00.046 16176 PulseGuide returned control before completion, sleep 126
03:11:21.566 00.140 16176 IsGuiding returns 0
03:11:21.566 00.000 16176 Move returns status 0, amount 162
03:11:21.566 00.000 16176 move complete, result=0
03:11:21.566 00.000 16176 worker thread done servicing request
03:11:21.566 00.000 16176 Worker thread wakes up
03:11:21.566 00.000 15748 GuideStep: -73.1 px 2500 ms EAST, -0.2 px 162 ms NORTH
03:11:21.568 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:21.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,518,61,61)
03:11:22.359 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6231a81-3313-4e76-8d67-4d70d915983a"}
03:11:22.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6231a81-3313-4e76-8d67-4d70d915983a"}
03:11:22.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cad7ff14-207a-49ec-9518-18f6ad5db7b0"}
03:11:22.364 00.001 15748 case statement mapped state 6 to 3
03:11:22.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad7ff14-207a-49ec-9518-18f6ad5db7b0"}
03:11:22.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60b746c4-0c99-4d64-8ab2-0a11faa14cb3"}
03:11:22.367 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"60b746c4-0c99-4d64-8ab2-0a11faa14cb3"}
03:11:22.693 00.326 16176 Exposure complete
03:11:22.738 00.045 16176 worker thread done servicing request
03:11:22.738 00.000 15748 OnExposeComplete: enter
03:11:22.740 00.002 15748 UpdateGuideState(): m_state=6
03:11:22.742 00.002 15748 Star::Find(30, 782, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
03:11:22.744 00.002 15748 Star::Find returns 1 (0), X=782.13, Y=549.61, Mass=609, SNR=17.3, Peak=28 HFD=4.4
03:11:22.746 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:22.748 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:22.749 00.001 15748 CameraToMount -- cameraX=14.44 cameraY=-70.12 hyp=71.59 cameraTheta=-1.37 mountX=-71.57 mountY=-0.05, mountTheta=-3.14
03:11:22.751 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.44, y=-70.12, opts=13)
03:11:22.753 00.002 15748 Enqueuing Move request for scope (14.44, -70.12)
03:11:22.755 00.002 16176 Worker thread wakes up
03:11:22.755 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:11:22.757 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (14.44, -70.12) opts 0xd
03:11:22.757 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:11:22.759 00.002 16176 Handling offset move in thread for scope, endpoint = (14.44, -70.12)
03:11:22.759 00.000 15748 PhdController: settling, locked = 1, distance = 74.64 (1.20) aobump = 0 frame = 7 / 99999
03:11:22.759 00.000 16176 Moving (14.44, -70.12) raw xDistance=-71.57 yDistance=-0.05
03:11:22.759 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770282.759,"Host":"ASTRO-JOS","Inst":1,"Distance":74.64,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:22.761 00.002 16176 GuideAlgorithmHysteresis::Result() returns -48.56 from input -71.57
03:11:22.761 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:22.761 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:22.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:22.764 00.003 16176 MoveAxis(E, 78216, ABG)
03:11:22.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:22.764 00.000 16176 duration set to 2500 by maxRaDuration
03:11:22.764 00.000 15748 Enqueuing Expose request
03:11:22.766 00.002 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:11:22.766 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:22.766 00.000 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:11:22.767 00.001 16176 IsGuiding returns 0
03:11:22.783 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:11:24.359 01.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30153a87-27dd-447f-a7aa-d991cdbd1e18"}
03:11:24.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30153a87-27dd-447f-a7aa-d991cdbd1e18"}
03:11:24.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"772ba0a2-fa59-4aef-84f7-78b604a767b0"}
03:11:24.363 00.002 15748 case statement mapped state 6 to 3
03:11:24.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"772ba0a2-fa59-4aef-84f7-78b604a767b0"}
03:11:24.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38b10c2a-01c3-496e-a154-8a49226a9e9e"}
03:11:24.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"38b10c2a-01c3-496e-a154-8a49226a9e9e"}
03:11:25.280 00.913 16176 IsGuiding returns 1
03:11:25.280 00.000 16176 scope still moving after pulse duration time elapsed
03:11:25.312 00.032 16176 IsGuiding returns 0
03:11:25.312 00.000 16176 scope move finished after 2500 + 45 ms
03:11:25.312 00.000 16176 Move returns status 0, amount 2500
03:11:25.313 00.001 16176 MoveAxis(N, 0, ABG)
03:11:25.313 00.000 16176 Move returns status 0, amount 0
03:11:25.313 00.000 16176 move complete, result=0
03:11:25.313 00.000 16176 worker thread done servicing request
03:11:25.313 00.000 16176 Worker thread wakes up
03:11:25.313 00.000 15748 GuideStep: -71.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:25.315 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:25.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,520,61,61)
03:11:26.357 01.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8a33505-a44c-4a48-b3ef-149583d82a9b"}
03:11:26.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8a33505-a44c-4a48-b3ef-149583d82a9b"}
03:11:26.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a21d76ba-afd6-4f4b-87b9-dd8fc2cb69ac"}
03:11:26.362 00.002 15748 case statement mapped state 6 to 3
03:11:26.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21d76ba-afd6-4f4b-87b9-dd8fc2cb69ac"}
03:11:26.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43f9e933-fec2-4ee6-844c-b63442a5a5d7"}
03:11:26.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"43f9e933-fec2-4ee6-844c-b63442a5a5d7"}
03:11:26.449 00.083 16176 Exposure complete
03:11:26.488 00.039 16176 worker thread done servicing request
03:11:26.488 00.000 15748 OnExposeComplete: enter
03:11:26.489 00.001 15748 UpdateGuideState(): m_state=6
03:11:26.490 00.001 15748 Star::Find(30, 782, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
03:11:26.492 00.002 15748 Star::Find returns 1 (0), X=781.93, Y=551.35, Mass=606, SNR=17.2, Peak=30 HFD=4.7
03:11:26.493 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:26.494 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:26.496 00.002 15748 CameraToMount -- cameraX=14.24 cameraY=-68.37 hyp=69.84 cameraTheta=-1.37 mountX=-69.82 mountY=-0.21, mountTheta=-3.14
03:11:26.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=14.24, y=-68.37, opts=13)
03:11:26.499 00.001 15748 Enqueuing Move request for scope (14.24, -68.37)
03:11:26.500 00.001 16176 Worker thread wakes up
03:11:26.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:11:26.503 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (14.24, -68.37) opts 0xd
03:11:26.503 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:11:26.504 00.001 16176 Handling offset move in thread for scope, endpoint = (14.24, -68.37)
03:11:26.504 00.000 15748 PhdController: settling, locked = 1, distance = 73.20 (1.20) aobump = 0 frame = 8 / 99999
03:11:26.505 00.001 16176 Moving (14.24, -68.37) raw xDistance=-69.82 yDistance=-0.21
03:11:26.505 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770286.505,"Host":"ASTRO-JOS","Inst":1,"Distance":73.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:26.506 00.001 16176 GuideAlgorithmHysteresis::Result() returns -47.39 from input -69.82
03:11:26.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:11:26.506 00.000 16176 MoveAxis(E, 76325, ABG)
03:11:26.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:26.507 00.001 16176 duration set to 2500 by maxRaDuration
03:11:26.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:26.509 00.002 15748 Enqueuing Expose request
03:11:26.510 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:11:26.511 00.001 16176 IsGuiding returns 0
03:11:26.523 00.012 16176 PulseGuide returned control before completion, sleep 2498
03:11:28.356 01.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dc9f5c0-e5dc-4156-9a8d-880e90d3e306"}
03:11:28.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dc9f5c0-e5dc-4156-9a8d-880e90d3e306"}
03:11:28.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d89d32-2287-476d-bba8-688b746c3b04"}
03:11:28.361 00.002 15748 case statement mapped state 6 to 3
03:11:28.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d89d32-2287-476d-bba8-688b746c3b04"}
03:11:28.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"181854ff-2858-4b78-8e11-b3e24b3146e3"}
03:11:28.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"181854ff-2858-4b78-8e11-b3e24b3146e3"}
03:11:29.026 00.660 16176 IsGuiding returns 1
03:11:29.026 00.000 16176 scope still moving after pulse duration time elapsed
03:11:29.057 00.031 16176 IsGuiding returns 0
03:11:29.057 00.000 16176 scope move finished after 2500 + 46 ms
03:11:29.057 00.000 16176 Move returns status 0, amount 2500
03:11:29.057 00.000 16176 MoveAxis(N, 184, ABG)
03:11:29.057 00.000 16176 Guiding  Dir = 0, Dur = 184
03:11:29.057 00.000 16176 IsGuiding returns 0
03:11:29.119 00.062 16176 PulseGuide returned control before completion, sleep 133
03:11:29.257 00.138 16176 IsGuiding returns 0
03:11:29.257 00.000 16176 Move returns status 0, amount 184
03:11:29.257 00.000 16176 move complete, result=0
03:11:29.257 00.000 16176 worker thread done servicing request
03:11:29.257 00.000 16176 Worker thread wakes up
03:11:29.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:29.257 00.000 15748 GuideStep: -69.8 px 2500 ms EAST, -0.2 px 184 ms NORTH
03:11:29.259 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(752,521,61,61)
03:11:30.356 01.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fbde4c0-d6e0-4b1b-9081-1855ea1e9848"}
03:11:30.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fbde4c0-d6e0-4b1b-9081-1855ea1e9848"}
03:11:30.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d33f9230-69ed-4264-8d30-0a9262cdbcfe"}
03:11:30.359 00.000 15748 case statement mapped state 6 to 3
03:11:30.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33f9230-69ed-4264-8d30-0a9262cdbcfe"}
03:11:30.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc541795-00fd-4b35-90e2-ad67a23375c2"}
03:11:30.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"dc541795-00fd-4b35-90e2-ad67a23375c2"}
03:11:30.492 00.128 16176 Exposure complete
03:11:30.549 00.057 16176 worker thread done servicing request
03:11:30.550 00.001 15748 OnExposeComplete: enter
03:11:30.552 00.002 15748 UpdateGuideState(): m_state=6
03:11:30.553 00.001 15748 Star::Find(30, 781, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
03:11:30.554 00.001 15748 Star::Find returns 1 (0), X=781.55, Y=552.66, Mass=599, SNR=17.1, Peak=30 HFD=4.6
03:11:30.554 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:30.555 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:30.557 00.002 15748 CameraToMount -- cameraX=13.86 cameraY=-67.07 hyp=68.49 cameraTheta=-1.37 mountX=-68.47 mountY=-0.10, mountTheta=-3.14
03:11:30.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=13.86, y=-67.07, opts=13)
03:11:30.560 00.001 15748 Enqueuing Move request for scope (13.86, -67.07)
03:11:30.561 00.001 16176 Worker thread wakes up
03:11:30.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:11:30.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.86, -67.07) opts 0xd
03:11:30.562 00.000 16176 Handling offset move in thread for scope, endpoint = (13.86, -67.07)
03:11:30.562 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:11:30.563 00.001 16176 Moving (13.86, -67.07) raw xDistance=-68.47 yDistance=-0.10
03:11:30.563 00.000 15748 PhdController: settling, locked = 1, distance = 71.79 (1.20) aobump = 0 frame = 9 / 99999
03:11:30.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns -46.45 from input -68.47
03:11:30.564 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770290.564,"Host":"ASTRO-JOS","Inst":1,"Distance":71.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:30.565 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:30.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:30.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:30.567 00.002 16176 MoveAxis(E, 74822, ABG)
03:11:30.568 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:30.569 00.001 15748 Enqueuing Expose request
03:11:30.570 00.001 16176 duration set to 2500 by maxRaDuration
03:11:30.570 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:30.570 00.000 16176 IsGuiding returns 0
03:11:30.582 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:11:32.356 01.774 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62fd342d-c33b-44ac-83e0-bea5d4f9dc32"}
03:11:32.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62fd342d-c33b-44ac-83e0-bea5d4f9dc32"}
03:11:32.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d3c147b-a05e-4976-91e1-5215b54eca84"}
03:11:32.359 00.001 15748 case statement mapped state 6 to 3
03:11:32.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3c147b-a05e-4976-91e1-5215b54eca84"}
03:11:32.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc54f01d-7898-4f85-b1f1-65c561a8c385"}
03:11:32.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"dc54f01d-7898-4f85-b1f1-65c561a8c385"}
03:11:33.083 00.719 16176 IsGuiding returns 1
03:11:33.083 00.000 16176 scope still moving after pulse duration time elapsed
03:11:33.113 00.030 16176 IsGuiding returns 0
03:11:33.113 00.000 16176 scope move finished after 2500 + 43 ms
03:11:33.113 00.000 16176 Move returns status 0, amount 2500
03:11:33.113 00.000 16176 MoveAxis(N, 0, ABG)
03:11:33.113 00.000 16176 Move returns status 0, amount 0
03:11:33.113 00.000 16176 move complete, result=0
03:11:33.113 00.000 16176 worker thread done servicing request
03:11:33.113 00.000 15748 GuideStep: -68.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:33.116 00.003 16176 Worker thread wakes up
03:11:33.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:33.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,523,61,61)
03:11:34.246 01.130 16176 Exposure complete
03:11:34.281 00.035 16176 worker thread done servicing request
03:11:34.281 00.000 15748 OnExposeComplete: enter
03:11:34.282 00.001 15748 UpdateGuideState(): m_state=6
03:11:34.285 00.003 15748 Star::Find(30, 781, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
03:11:34.286 00.001 15748 Star::Find returns 1 (0), X=781.15, Y=554.47, Mass=645, SNR=17.8, Peak=29 HFD=4.4
03:11:34.287 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:34.291 00.004 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:34.292 00.001 15748 CameraToMount -- cameraX=13.46 cameraY=-65.26 hyp=66.63 cameraTheta=-1.37 mountX=-66.62 mountY=-0.07, mountTheta=-3.14
03:11:34.293 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=13.46, y=-65.26, opts=13)
03:11:34.295 00.002 15748 Enqueuing Move request for scope (13.46, -65.26)
03:11:34.296 00.001 16176 Worker thread wakes up
03:11:34.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:11:34.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (13.46, -65.26) opts 0xd
03:11:34.297 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
03:11:34.298 00.001 16176 Handling offset move in thread for scope, endpoint = (13.46, -65.26)
03:11:34.298 00.000 15748 PhdController: settling, locked = 1, distance = 70.24 (1.20) aobump = 0 frame = 10 / 99999
03:11:34.300 00.002 16176 Moving (13.46, -65.26) raw xDistance=-66.62 yDistance=-0.07
03:11:34.300 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770294.300,"Host":"ASTRO-JOS","Inst":1,"Distance":70.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:34.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns -45.22 from input -66.62
03:11:34.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.303 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:34.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:34.304 00.001 15748 Enqueuing Expose request
03:11:34.305 00.001 16176 MoveAxis(E, 72835, ABG)
03:11:34.305 00.000 16176 duration set to 2500 by maxRaDuration
03:11:34.305 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:34.306 00.001 16176 IsGuiding returns 0
03:11:34.321 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:11:34.355 00.034 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e32f086c-4af7-411e-8b4a-6153f46941bb"}
03:11:34.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e32f086c-4af7-411e-8b4a-6153f46941bb"}
03:11:34.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f06f999c-5656-45b7-b869-d516390e68e1"}
03:11:34.359 00.001 15748 case statement mapped state 6 to 3
03:11:34.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06f999c-5656-45b7-b869-d516390e68e1"}
03:11:34.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cda44a14-b561-4c4b-96ff-453c023cd410"}
03:11:34.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3981,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"cda44a14-b561-4c4b-96ff-453c023cd410"}
03:11:36.356 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a1e3d0-3b69-49d7-abde-78c9bd6c467b"}
03:11:36.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a1e3d0-3b69-49d7-abde-78c9bd6c467b"}
03:11:36.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"525c45b5-817f-44c9-a2dd-794f63850ef4"}
03:11:36.359 00.001 15748 case statement mapped state 6 to 3
03:11:36.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"525c45b5-817f-44c9-a2dd-794f63850ef4"}
03:11:36.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a2fdf09-49e0-4890-a16f-579d87be7c9c"}
03:11:36.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3981,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"9a2fdf09-49e0-4890-a16f-579d87be7c9c"}
03:11:36.819 00.456 16176 IsGuiding returns 1
03:11:36.819 00.000 16176 scope still moving after pulse duration time elapsed
03:11:36.850 00.031 16176 IsGuiding returns 0
03:11:36.850 00.000 16176 scope move finished after 2500 + 44 ms
03:11:36.850 00.000 16176 Move returns status 0, amount 2500
03:11:36.850 00.000 16176 MoveAxis(N, 0, ABG)
03:11:36.850 00.000 16176 Move returns status 0, amount 0
03:11:36.850 00.000 16176 move complete, result=0
03:11:36.850 00.000 16176 worker thread done servicing request
03:11:36.850 00.000 16176 Worker thread wakes up
03:11:36.850 00.000 15748 GuideStep: -66.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:36.852 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:36.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,524,61,61)
03:11:37.977 01.125 16176 Exposure complete
03:11:38.034 00.057 16176 worker thread done servicing request
03:11:38.034 00.000 15748 OnExposeComplete: enter
03:11:38.035 00.001 15748 UpdateGuideState(): m_state=6
03:11:38.036 00.001 15748 Star::Find(30, 781, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
03:11:38.038 00.002 15748 Star::Find returns 1 (0), X=780.80, Y=556.08, Mass=537, SNR=16.2, Peak=29 HFD=4.2
03:11:38.039 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:38.040 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:38.041 00.001 15748 CameraToMount -- cameraX=13.11 cameraY=-63.65 hyp=64.99 cameraTheta=-1.37 mountX=-64.97 mountY=-0.05, mountTheta=-3.14
03:11:38.042 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=13.11, y=-63.65, opts=13)
03:11:38.044 00.002 15748 Enqueuing Move request for scope (13.11, -63.65)
03:11:38.045 00.001 16176 Worker thread wakes up
03:11:38.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:11:38.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (13.11, -63.65) opts 0xd
03:11:38.047 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
03:11:38.048 00.001 16176 Handling offset move in thread for scope, endpoint = (13.11, -63.65)
03:11:38.048 00.000 15748 PhdController: settling, locked = 1, distance = 68.66 (1.20) aobump = 0 frame = 11 / 99999
03:11:38.049 00.001 16176 Moving (13.11, -63.65) raw xDistance=-64.97 yDistance=-0.05
03:11:38.049 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770298.049,"Host":"ASTRO-JOS","Inst":1,"Distance":68.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:38.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns -44.10 from input -64.97
03:11:38.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:38.051 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.052 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:38.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:38.054 00.002 15748 Enqueuing Expose request
03:11:38.055 00.001 16176 MoveAxis(E, 71027, ABG)
03:11:38.055 00.000 16176 duration set to 2500 by maxRaDuration
03:11:38.055 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:38.062 00.007 16176 IsGuiding returns 0
03:11:38.098 00.036 16176 PulseGuide returned control before completion, sleep 2475
03:11:38.354 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d75ed9b-205c-44a3-81ef-4ff548d8512d"}
03:11:38.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d75ed9b-205c-44a3-81ef-4ff548d8512d"}
03:11:38.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"766e1ea8-211d-43bb-a087-d5462f6a13cb"}
03:11:38.358 00.001 15748 case statement mapped state 6 to 3
03:11:38.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"766e1ea8-211d-43bb-a087-d5462f6a13cb"}
03:11:38.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5475f5df-efa1-4a56-ba0f-1750e34ceb19"}
03:11:38.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"5475f5df-efa1-4a56-ba0f-1750e34ceb19"}
03:11:40.354 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfa5545a-feb9-495d-b1a7-71055c2d83ef"}
03:11:40.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfa5545a-feb9-495d-b1a7-71055c2d83ef"}
03:11:40.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a0e228a-219a-49cd-86be-130fac9199d1"}
03:11:40.357 00.001 15748 case statement mapped state 6 to 3
03:11:40.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0e228a-219a-49cd-86be-130fac9199d1"}
03:11:40.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60a2e80f-9c43-408b-ab51-09f6d9f5b771"}
03:11:40.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"60a2e80f-9c43-408b-ab51-09f6d9f5b771"}
03:11:40.578 00.216 16176 IsGuiding returns 1
03:11:40.578 00.000 16176 scope still moving after pulse duration time elapsed
03:11:40.609 00.031 16176 IsGuiding returns 1
03:11:40.640 00.031 16176 IsGuiding returns 0
03:11:40.640 00.000 16176 scope move finished after 2500 + 77 ms
03:11:40.640 00.000 16176 Move returns status 0, amount 2500
03:11:40.640 00.000 16176 MoveAxis(N, 0, ABG)
03:11:40.640 00.000 16176 Move returns status 0, amount 0
03:11:40.640 00.000 16176 move complete, result=0
03:11:40.640 00.000 16176 worker thread done servicing request
03:11:40.640 00.000 16176 Worker thread wakes up
03:11:40.640 00.000 15748 GuideStep: -65.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:40.642 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:40.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,526,61,61)
03:11:41.775 01.133 16176 Exposure complete
03:11:41.832 00.057 16176 worker thread done servicing request
03:11:41.832 00.000 15748 OnExposeComplete: enter
03:11:41.834 00.002 15748 UpdateGuideState(): m_state=6
03:11:41.836 00.002 15748 Star::Find(30, 780, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
03:11:41.838 00.002 15748 Star::Find returns 1 (0), X=780.62, Y=557.73, Mass=584, SNR=16.9, Peak=26 HFD=4.6
03:11:41.839 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:41.841 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:41.843 00.002 15748 CameraToMount -- cameraX=12.93 cameraY=-62.00 hyp=63.33 cameraTheta=-1.37 mountX=-63.32 mountY=-0.21, mountTheta=-3.14
03:11:41.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=12.93, y=-62.00, opts=13)
03:11:41.847 00.002 15748 Enqueuing Move request for scope (12.93, -62.00)
03:11:41.849 00.002 16176 Worker thread wakes up
03:11:41.849 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (12.93, -62.00) opts 0xd
03:11:41.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:11:41.850 00.001 16176 Handling offset move in thread for scope, endpoint = (12.93, -62.00)
03:11:41.850 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:11:41.851 00.001 16176 Moving (12.93, -62.00) raw xDistance=-63.32 yDistance=-0.21
03:11:41.851 00.000 15748 PhdController: settling, locked = 1, distance = 67.07 (1.20) aobump = 0 frame = 12 / 99999
03:11:41.852 00.001 16176 GuideAlgorithmHysteresis::Result() returns -42.98 from input -63.32
03:11:41.852 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770301.852,"Host":"ASTRO-JOS","Inst":1,"Distance":67.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:41.853 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:11:41.853 00.000 16176 MoveAxis(E, 69221, ABG)
03:11:41.853 00.000 16176 duration set to 2500 by maxRaDuration
03:11:41.854 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.854 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:41.855 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:41.856 00.001 15748 Enqueuing Expose request
03:11:41.857 00.001 16176 IsGuiding returns 0
03:11:41.864 00.007 16176 PulseGuide returned control before completion, sleep 2503
03:11:42.353 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32c1c6b4-9bcc-4d16-8e2a-3fa41898a5cc"}
03:11:42.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32c1c6b4-9bcc-4d16-8e2a-3fa41898a5cc"}
03:11:42.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e08f8618-658f-411f-b0c2-fe0054f39db3"}
03:11:42.358 00.002 15748 case statement mapped state 6 to 3
03:11:42.358 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08f8618-658f-411f-b0c2-fe0054f39db3"}
03:11:42.369 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f450b08-1809-49cb-9104-a2ee620f5230"}
03:11:42.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"9f450b08-1809-49cb-9104-a2ee620f5230"}
03:11:44.352 01.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c39b7475-e2bf-415c-a838-7ad3ad59c99b"}
03:11:44.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c39b7475-e2bf-415c-a838-7ad3ad59c99b"}
03:11:44.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"386c08d7-a0e7-485f-b8bb-e4070a9369ea"}
03:11:44.356 00.002 15748 case statement mapped state 6 to 3
03:11:44.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"386c08d7-a0e7-485f-b8bb-e4070a9369ea"}
03:11:44.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e40b619b-1bb2-45b1-9e90-dce5cb769122"}
03:11:44.358 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"e40b619b-1bb2-45b1-9e90-dce5cb769122"}
03:11:44.376 00.018 16176 IsGuiding returns 1
03:11:44.376 00.000 16176 scope still moving after pulse duration time elapsed
03:11:44.408 00.032 16176 IsGuiding returns 0
03:11:44.408 00.000 16176 scope move finished after 2500 + 50 ms
03:11:44.408 00.000 16176 Move returns status 0, amount 2500
03:11:44.408 00.000 16176 MoveAxis(N, 181, ABG)
03:11:44.408 00.000 16176 Guiding  Dir = 0, Dur = 181
03:11:44.408 00.000 16176 IsGuiding returns 0
03:11:44.454 00.046 16176 PulseGuide returned control before completion, sleep 146
03:11:44.610 00.156 16176 IsGuiding returns 0
03:11:44.611 00.001 16176 Move returns status 0, amount 181
03:11:44.611 00.000 16176 move complete, result=0
03:11:44.611 00.000 16176 worker thread done servicing request
03:11:44.611 00.000 16176 Worker thread wakes up
03:11:44.611 00.000 15748 GuideStep: -63.3 px 2500 ms EAST, -0.2 px 181 ms NORTH
03:11:44.612 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:44.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,528,61,61)
03:11:45.742 01.130 16176 Exposure complete
03:11:45.779 00.037 16176 worker thread done servicing request
03:11:45.779 00.000 15748 OnExposeComplete: enter
03:11:45.781 00.002 15748 UpdateGuideState(): m_state=6
03:11:45.782 00.001 15748 Star::Find(30, 780, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
03:11:45.783 00.001 15748 Star::Find returns 1 (0), X=780.21, Y=559.04, Mass=534, SNR=16.2, Peak=30 HFD=4.1
03:11:45.784 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:45.785 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:45.786 00.001 15748 CameraToMount -- cameraX=12.52 cameraY=-60.68 hyp=61.96 cameraTheta=-1.37 mountX=-61.95 mountY=-0.07, mountTheta=-3.14
03:11:45.788 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=12.52, y=-60.68, opts=13)
03:11:45.789 00.001 15748 Enqueuing Move request for scope (12.52, -60.68)
03:11:45.790 00.001 16176 Worker thread wakes up
03:11:45.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=196, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:11:45.791 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.52, -60.68) opts 0xd
03:11:45.791 00.000 15748 UpdateGuideState exits: m=534 SNR=16.2
03:11:45.792 00.001 16176 Handling offset move in thread for scope, endpoint = (12.52, -60.68)
03:11:45.792 00.000 15748 PhdController: settling, locked = 1, distance = 65.53 (1.20) aobump = 0 frame = 13 / 99999
03:11:45.793 00.001 16176 Moving (12.52, -60.68) raw xDistance=-61.95 yDistance=-0.07
03:11:45.793 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770305.793,"Host":"ASTRO-JOS","Inst":1,"Distance":65.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:45.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns -42.04 from input -61.95
03:11:45.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.795 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:45.795 00.000 16176 MoveAxis(E, 67705, ABG)
03:11:45.795 00.000 16176 duration set to 2500 by maxRaDuration
03:11:45.795 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:45.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.797 00.002 16176 IsGuiding returns 0
03:11:45.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:45.798 00.001 15748 Enqueuing Expose request
03:11:45.801 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:11:46.352 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"067e3033-a7f2-4e4a-a6a0-0bc6f1799ee0"}
03:11:46.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"067e3033-a7f2-4e4a-a6a0-0bc6f1799ee0"}
03:11:46.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d706f44d-1d7f-4b63-83e2-f7e106d8ae32"}
03:11:46.356 00.001 15748 case statement mapped state 6 to 3
03:11:46.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d706f44d-1d7f-4b63-83e2-f7e106d8ae32"}
03:11:46.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2c80b84-9fec-4022-baf8-8122f30dfde4"}
03:11:46.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3984,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"f2c80b84-9fec-4022-baf8-8122f30dfde4"}
03:11:48.316 01.957 16176 IsGuiding returns 1
03:11:48.316 00.000 16176 scope still moving after pulse duration time elapsed
03:11:48.346 00.030 16176 IsGuiding returns 0
03:11:48.346 00.000 16176 scope move finished after 2500 + 49 ms
03:11:48.346 00.000 16176 Move returns status 0, amount 2500
03:11:48.346 00.000 16176 MoveAxis(N, 0, ABG)
03:11:48.346 00.000 16176 Move returns status 0, amount 0
03:11:48.346 00.000 16176 move complete, result=0
03:11:48.346 00.000 16176 worker thread done servicing request
03:11:48.346 00.000 16176 Worker thread wakes up
03:11:48.346 00.000 15748 GuideStep: -61.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:48.348 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:48.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,529,61,61)
03:11:48.351 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6242061-1594-4c86-9b5f-124011b8df56"}
03:11:48.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6242061-1594-4c86-9b5f-124011b8df56"}
03:11:48.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3f3aa61-cc14-4619-a6c4-383fe1083c56"}
03:11:48.354 00.001 15748 case statement mapped state 6 to 3
03:11:48.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f3aa61-cc14-4619-a6c4-383fe1083c56"}
03:11:48.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"850fd537-e119-418c-9449-8ce3d1f0b65c"}
03:11:48.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3984,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"850fd537-e119-418c-9449-8ce3d1f0b65c"}
03:11:49.472 01.114 16176 Exposure complete
03:11:49.510 00.038 16176 worker thread done servicing request
03:11:49.510 00.000 15748 OnExposeComplete: enter
03:11:49.511 00.001 15748 UpdateGuideState(): m_state=6
03:11:49.512 00.001 15748 Star::Find(30, 780, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
03:11:49.514 00.002 15748 Star::Find returns 1 (0), X=779.91, Y=560.56, Mass=677, SNR=18.2, Peak=36 HFD=4.3
03:11:49.514 00.000 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:49.516 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:49.517 00.001 15748 CameraToMount -- cameraX=12.22 cameraY=-59.17 hyp=60.42 cameraTheta=-1.37 mountX=-60.40 mountY=-0.08, mountTheta=-3.14
03:11:49.518 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=12.22, y=-59.17, opts=13)
03:11:49.519 00.001 15748 Enqueuing Move request for scope (12.22, -59.17)
03:11:49.520 00.001 16176 Worker thread wakes up
03:11:49.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:11:49.521 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (12.22, -59.17) opts 0xd
03:11:49.521 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:11:49.523 00.002 16176 Handling offset move in thread for scope, endpoint = (12.22, -59.17)
03:11:49.523 00.000 15748 PhdController: settling, locked = 1, distance = 64.00 (1.20) aobump = 0 frame = 14 / 99999
03:11:49.524 00.001 16176 Moving (12.22, -59.17) raw xDistance=-60.40 yDistance=-0.08
03:11:49.524 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770309.524,"Host":"ASTRO-JOS","Inst":1,"Distance":64.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:11:49.525 00.001 16176 GuideAlgorithmHysteresis::Result() returns -41.00 from input -60.40
03:11:49.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:49.525 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.526 00.001 16176 MoveAxis(E, 66031, ABG)
03:11:49.526 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:49.527 00.001 15748 Enqueuing Expose request
03:11:49.528 00.001 16176 duration set to 2500 by maxRaDuration
03:11:49.528 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:49.529 00.001 16176 IsGuiding returns 0
03:11:49.546 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:11:50.351 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36df1e26-2f6a-472f-9768-7c50abd39717"}
03:11:50.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36df1e26-2f6a-472f-9768-7c50abd39717"}
03:11:50.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"772a1eef-f298-4bd5-8560-8a5c48f680b6"}
03:11:50.357 00.002 15748 case statement mapped state 6 to 3
03:11:50.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"772a1eef-f298-4bd5-8560-8a5c48f680b6"}
03:11:50.358 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e74ba5b0-69e1-444f-b1e0-fb3fd1bd5139"}
03:11:50.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"e74ba5b0-69e1-444f-b1e0-fb3fd1bd5139"}
03:11:52.052 01.692 16176 IsGuiding returns 1
03:11:52.052 00.000 16176 scope still moving after pulse duration time elapsed
03:11:52.083 00.031 16176 IsGuiding returns 0
03:11:52.083 00.000 16176 scope move finished after 2500 + 54 ms
03:11:52.083 00.000 16176 Move returns status 0, amount 2500
03:11:52.083 00.000 16176 MoveAxis(N, 0, ABG)
03:11:52.083 00.000 16176 Move returns status 0, amount 0
03:11:52.083 00.000 16176 move complete, result=0
03:11:52.083 00.000 16176 worker thread done servicing request
03:11:52.083 00.000 16176 Worker thread wakes up
03:11:52.083 00.000 15748 GuideStep: -60.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:52.090 00.007 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:52.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,531,61,61)
03:11:52.349 00.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3e823a2-de38-4ee4-a953-605e798be630"}
03:11:52.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3e823a2-de38-4ee4-a953-605e798be630"}
03:11:52.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9feee078-d4cd-4b61-ab51-35a82bf2b97e"}
03:11:52.353 00.001 15748 case statement mapped state 6 to 3
03:11:52.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9feee078-d4cd-4b61-ab51-35a82bf2b97e"}
03:11:52.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fa5e9c1-8da7-40e6-a0bb-d5090e59e53e"}
03:11:52.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"0fa5e9c1-8da7-40e6-a0bb-d5090e59e53e"}
03:11:53.222 00.865 16176 Exposure complete
03:11:53.259 00.037 16176 worker thread done servicing request
03:11:53.259 00.000 15748 OnExposeComplete: enter
03:11:53.261 00.002 15748 UpdateGuideState(): m_state=6
03:11:53.262 00.001 15748 Star::Find(30, 779, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
03:11:53.263 00.001 15748 Star::Find returns 1 (0), X=779.64, Y=562.14, Mass=639, SNR=17.7, Peak=34 HFD=4.4
03:11:53.264 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:11:53.265 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:11:53.266 00.001 15748 CameraToMount -- cameraX=11.94 cameraY=-57.58 hyp=58.81 cameraTheta=-1.37 mountX=-58.79 mountY=-0.13, mountTheta=-3.14
03:11:53.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.94, y=-57.58, opts=13)
03:11:53.269 00.001 15748 Enqueuing Move request for scope (11.94, -57.58)
03:11:53.270 00.001 16176 Worker thread wakes up
03:11:53.271 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:11:53.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.94, -57.58) opts 0xd
03:11:53.272 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:11:53.273 00.001 16176 Handling offset move in thread for scope, endpoint = (11.94, -57.58)
03:11:53.273 00.000 15748 PhdController: settling, locked = 1, distance = 62.44 (1.20) aobump = 0 frame = 15 / 99999
03:11:53.274 00.001 16176 Moving (11.94, -57.58) raw xDistance=-58.79 yDistance=-0.13
03:11:53.274 00.000 15748 PhdController failed: timed-out waiting for guider to settle
03:11:53.275 00.001 15748 PhdController: newstate STATE_FINISH
03:11:53.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns -39.91 from input -58.79
03:11:53.276 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
03:11:53.278 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:53.278 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781770313.277,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
03:11:53.279 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:53.279 00.000 16176 MoveAxis(E, 64282, ABG)
03:11:53.279 00.000 16176 duration set to 2500 by maxRaDuration
03:11:53.279 00.000 15748 Mount: notify guiding dither settle done success=0
03:11:53.280 00.001 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:11:53.280 00.000 15748 PhdController: newstate STATE_IDLE
03:11:53.281 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:11:53.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:53.282 00.001 16176 IsGuiding returns 0
03:11:53.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:53.284 00.002 15748 Enqueuing Expose request
03:11:53.285 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:11:53.296 00.011 16176 PulseGuide returned control before completion, sleep 2497
03:11:54.348 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dab822b8-9258-4ff6-822e-9d201242fc54"}
03:11:54.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dab822b8-9258-4ff6-822e-9d201242fc54"}
03:11:54.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18d29a52-e64f-43bc-85f2-dff0f4d1546a"}
03:11:54.352 00.001 15748 case statement mapped state 6 to 3
03:11:54.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d29a52-e64f-43bc-85f2-dff0f4d1546a"}
03:11:54.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab0168db-159e-4f7e-97c9-588779d03473"}
03:11:54.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"ab0168db-159e-4f7e-97c9-588779d03473"}
03:11:55.803 01.447 16176 IsGuiding returns 1
03:11:55.803 00.000 16176 scope still moving after pulse duration time elapsed
03:11:55.833 00.030 16176 IsGuiding returns 0
03:11:55.834 00.001 16176 scope move finished after 2500 + 51 ms
03:11:55.834 00.000 16176 Move returns status 0, amount 2500
03:11:55.834 00.000 16176 MoveAxis(N, 0, ABG)
03:11:55.834 00.000 16176 Move returns status 0, amount 0
03:11:55.834 00.000 16176 move complete, result=0
03:11:55.834 00.000 16176 worker thread done servicing request
03:11:55.834 00.000 16176 Worker thread wakes up
03:11:55.834 00.000 15748 GuideStep: -58.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:11:55.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:55.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,532,61,61)
03:11:56.348 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bab3f7af-a30c-4560-ad12-a67da51aa420"}
03:11:56.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bab3f7af-a30c-4560-ad12-a67da51aa420"}
03:11:56.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61798fda-8320-433d-aef7-0759d3032c6b"}
03:11:56.351 00.000 15748 case statement mapped state 6 to 3
03:11:56.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61798fda-8320-433d-aef7-0759d3032c6b"}
03:11:56.367 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a033f13-b3e0-4864-b1d7-9968dcc9a431"}
03:11:56.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"9a033f13-b3e0-4864-b1d7-9968dcc9a431"}
03:11:56.959 00.591 16176 Exposure complete
03:11:56.998 00.039 16176 worker thread done servicing request
03:11:56.998 00.000 15748 OnExposeComplete: enter
03:11:56.999 00.001 15748 UpdateGuideState(): m_state=6
03:11:57.000 00.001 15748 Star::Find(30, 779, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.001 00.001 15748 Star::Find returns 1 (0), X=779.57, Y=563.97, Mass=633, SNR=17.6, Peak=32 HFD=4.4
03:11:57.002 00.001 15748 MultiStar: exiting stabilization period
03:11:57.003 00.001 15748 MultiStar: updating star positions after lock position change
03:11:57.004 00.001 15748 Star::Find(30, 763, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.006 00.002 15748 Star::Find returns 1 (0), X=743.51, Y=819.69, Mass=263, SNR=11.5, Peak=10 HFD=5.4
03:11:57.007 00.001 15748 Star::Find(30, 666, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.008 00.001 15748 Star::Find returns 1 (0), X=690.15, Y=110.78, Mass=183, SNR=9.6, Peak=8 HFD=5.5
03:11:57.009 00.001 15748 Star::Find(30, 1005, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.010 00.001 15748 Star::Find returns 0 (2), X=1005.00, Y=600.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
03:11:57.012 00.002 15748 Star::Find(30, 1023, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.013 00.001 15748 Star::Find returns 0 (2), X=1023.00, Y=181.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
03:11:57.014 00.001 15748 Star::Find(30, 457, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.015 00.001 15748 Star::Find returns 1 (0), X=478.20, Y=491.92, Mass=131, SNR=8.1, Peak=5 HFD=5.7
03:11:57.016 00.001 15748 Star::Find(30, 1095, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.017 00.001 15748 Star::Find returns 0 (2), X=1095.00, Y=637.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
03:11:57.018 00.001 15748 Star::Find(30, 1003, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.020 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:11:57.021 00.001 15748 Star::Find returns 0 (2), X=1003.00, Y=355.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
03:11:57.023 00.002 15748 Star::Find(30, 1235, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.024 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:11:57.025 00.001 15748 Star::Find returns 0 (2), X=1235.00, Y=827.00, Mass=21, SNR=2.9, Peak=1 HFD=0.0
03:11:57.026 00.001 15748 Star::Find(30, 697, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.027 00.001 15748 Star::Find returns 0 (2), X=697.00, Y=210.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
03:11:57.029 00.002 15748 Star::Find(30, 455, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.030 00.001 15748 Star::Find returns 1 (0), X=451.52, Y=639.07, Mass=29, SNR=3.8, Peak=1 HFD=4.1
03:11:57.031 00.001 15748 Star::Find(30, 425, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:11:57.032 00.001 15748 Star::Find returns 0 (2), X=425.00, Y=804.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
03:11:57.033 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:11:57.035 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:11:57.035 00.000 15748 CameraToMount -- cameraX=11.88 cameraY=-55.76 hyp=57.01 cameraTheta=-1.36 mountX=-56.99 mountY=-0.44, mountTheta=-3.13
03:11:57.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=11.88, y=-55.76, opts=13)
03:11:57.039 00.002 15748 Enqueuing Move request for scope (11.88, -55.76)
03:11:57.040 00.001 16176 Worker thread wakes up
03:11:57.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:11:57.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (11.88, -55.76) opts 0xd
03:11:57.041 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:11:57.042 00.001 16176 Handling offset move in thread for scope, endpoint = (11.88, -55.76)
03:11:57.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:57.044 00.002 16176 Moving (11.88, -55.76) raw xDistance=-56.99 yDistance=-0.44
03:11:57.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:11:57.045 00.001 15748 Enqueuing Expose request
03:11:57.046 00.001 16176 GuideAlgorithmHysteresis::Result() returns -38.70 from input -56.99
03:11:57.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
03:11:57.046 00.000 16176 MoveAxis(E, 62326, ABG)
03:11:57.046 00.000 16176 duration set to 2500 by maxRaDuration
03:11:57.046 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:11:57.046 00.000 16176 IsGuiding returns 0
03:11:57.049 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:11:58.348 01.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"931e4066-402a-4708-8b1b-4bf8c9a8e9d3"}
03:11:58.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"931e4066-402a-4708-8b1b-4bf8c9a8e9d3"}
03:11:58.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1a25a23-8dad-4cb7-b1ff-efc737e2f45c"}
03:11:58.352 00.002 15748 case statement mapped state 6 to 3
03:11:58.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a25a23-8dad-4cb7-b1ff-efc737e2f45c"}
03:11:58.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"121efb82-a9d8-42df-920a-87891836a25d"}
03:11:58.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"121efb82-a9d8-42df-920a-87891836a25d"}
03:11:59.566 01.210 16176 IsGuiding returns 0
03:11:59.566 00.000 16176 Move returns status 0, amount 2500
03:11:59.566 00.000 16176 MoveAxis(N, 384, ABG)
03:11:59.566 00.000 16176 Guiding  Dir = 0, Dur = 384
03:11:59.566 00.000 16176 IsGuiding returns 0
03:11:59.611 00.045 16176 PulseGuide returned control before completion, sleep 349
03:11:59.969 00.358 16176 IsGuiding returns 0
03:11:59.969 00.000 16176 Move returns status 0, amount 384
03:11:59.969 00.000 16176 move complete, result=0
03:11:59.969 00.000 16176 worker thread done servicing request
03:11:59.969 00.000 16176 Worker thread wakes up
03:11:59.969 00.000 15748 GuideStep: -57.0 px 2500 ms EAST, -0.4 px 384 ms NORTH
03:11:59.970 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:11:59.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(750,534,61,61)
03:12:00.347 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b93d97a5-70e9-4b5a-8fec-82a445f7fba8"}
03:12:00.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b93d97a5-70e9-4b5a-8fec-82a445f7fba8"}
03:12:00.351 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fa3c868-189d-4176-815c-dc1fc98c2fbd"}
03:12:00.353 00.002 15748 case statement mapped state 6 to 3
03:12:00.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa3c868-189d-4176-815c-dc1fc98c2fbd"}
03:12:00.357 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"097b3a91-73fa-41e3-ac77-baedd1728cc7"}
03:12:00.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"097b3a91-73fa-41e3-ac77-baedd1728cc7"}
03:12:01.103 00.744 16176 Exposure complete
03:12:01.149 00.046 16176 worker thread done servicing request
03:12:01.149 00.000 15748 OnExposeComplete: enter
03:12:01.151 00.002 15748 UpdateGuideState(): m_state=6
03:12:01.152 00.001 15748 Star::Find(30, 779, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
03:12:01.153 00.001 15748 Star::Find returns 1 (0), X=778.95, Y=565.18, Mass=571, SNR=16.7, Peak=29 HFD=4.4
03:12:01.154 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:01.156 00.002 15748 MultiStar: [#1 -0.46,0.97,0.58,U] [#2 -0.32,1.27,0.52,U] [#3 -10.44,54.99,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.91,0.50,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -9.09,57.28,0.22,U] [#10 -0.11,1.98,0.26,U] [#11 0.00,0.00,0.00,L] 
03:12:01.157 00.001 15748 refined, 6 included, MultiStar: {2.03, -9.35}, one-star: {11.26, -54.55}
03:12:01.158 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:12:01.159 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:12:01.160 00.001 15748 CameraToMount -- cameraX=2.03 cameraY=-9.35 hyp=9.57 cameraTheta=-1.36 mountX=-9.56 mountY=-0.11, mountTheta=-3.13
03:12:01.162 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.03, y=-9.35, opts=13)
03:12:01.163 00.001 15748 Enqueuing Move request for scope (2.03, -9.35)
03:12:01.165 00.002 16176 Worker thread wakes up
03:12:01.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:12:01.166 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.03, -9.35) opts 0xd
03:12:01.166 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:12:01.168 00.002 16176 Handling offset move in thread for scope, endpoint = (2.03, -9.35)
03:12:01.168 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.169 00.001 16176 Moving (2.03, -9.35) raw xDistance=-9.56 yDistance=-0.11
03:12:01.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:01.170 00.001 15748 Enqueuing Expose request
03:12:01.170 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.73 from input -9.56
03:12:01.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:01.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:12:01.170 00.000 16176 MoveAxis(E, 14065, ABG)
03:12:01.170 00.000 16176 duration set to 2500 by maxRaDuration
03:12:01.172 00.002 16176 Guiding  Dir = 2, Dur = 2500
03:12:01.172 00.000 16176 IsGuiding returns 0
03:12:01.177 00.005 16176 PulseGuide returned control before completion, sleep 2505
03:12:02.347 01.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c999ae97-78a0-4ff4-9ea8-202751022b68"}
03:12:02.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c999ae97-78a0-4ff4-9ea8-202751022b68"}
03:12:02.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2163a2c4-9577-40d4-a7c2-9c3e5b66f494"}
03:12:02.350 00.001 15748 case statement mapped state 6 to 3
03:12:02.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2163a2c4-9577-40d4-a7c2-9c3e5b66f494"}
03:12:02.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28bbc26e-6389-44d9-9513-27f95cfc2441"}
03:12:02.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3988,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"28bbc26e-6389-44d9-9513-27f95cfc2441"}
03:12:03.688 01.335 16176 IsGuiding returns 1
03:12:03.688 00.000 16176 scope still moving after pulse duration time elapsed
03:12:03.720 00.032 16176 IsGuiding returns 0
03:12:03.720 00.000 16176 scope move finished after 2500 + 48 ms
03:12:03.720 00.000 16176 Move returns status 0, amount 2500
03:12:03.720 00.000 16176 MoveAxis(N, 0, ABG)
03:12:03.720 00.000 16176 Move returns status 0, amount 0
03:12:03.720 00.000 16176 move complete, result=0
03:12:03.720 00.000 16176 worker thread done servicing request
03:12:03.720 00.000 16176 Worker thread wakes up
03:12:03.720 00.000 15748 GuideStep: -9.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:12:03.722 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:03.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,535,61,61)
03:12:04.347 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74cd67e2-52d1-422e-acd1-4ed32f157511"}
03:12:04.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74cd67e2-52d1-422e-acd1-4ed32f157511"}
03:12:04.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b535b17b-a52e-4543-98ba-5ba48be0012f"}
03:12:04.351 00.001 15748 case statement mapped state 6 to 3
03:12:04.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b535b17b-a52e-4543-98ba-5ba48be0012f"}
03:12:04.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5bd18f3-ac84-4a21-8e12-37fad42fc17a"}
03:12:04.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3988,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"d5bd18f3-ac84-4a21-8e12-37fad42fc17a"}
03:12:04.851 00.496 16176 Exposure complete
03:12:04.889 00.038 16176 worker thread done servicing request
03:12:04.889 00.000 15748 OnExposeComplete: enter
03:12:04.890 00.001 15748 UpdateGuideState(): m_state=6
03:12:04.891 00.001 15748 Star::Find(30, 778, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
03:12:04.892 00.001 15748 Star::Find returns 1 (0), X=778.65, Y=566.87, Mass=621, SNR=17.4, Peak=31 HFD=4.4
03:12:04.894 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:04.896 00.002 15748 MultiStar: [#1 -0.69,3.14,0.56,U] [#2 -0.56,2.84,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.58,2.38,0.41,U] [#6 -85.24,185.21,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.10,3.64,0.26,U] [#11 -52.64,168.02,0.27,U] 
03:12:04.898 00.002 15748 refined, 6 included, MultiStar: {-6.72, 10.90}, one-star: {10.96, -52.86}
03:12:04.899 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
03:12:04.900 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
03:12:04.901 00.001 15748 CameraToMount -- cameraX=-6.72 cameraY=10.90 hyp=12.80 cameraTheta=2.12 mountX=11.94 mountY=4.39, mountTheta=0.35
03:12:04.903 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.72, y=10.90, opts=13)
03:12:04.903 00.000 15748 Enqueuing Move request for scope (-6.72, 10.90)
03:12:04.904 00.001 16176 Worker thread wakes up
03:12:04.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:12:04.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.72, 10.90) opts 0xd
03:12:04.905 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:12:04.906 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.72, 10.90)
03:12:04.907 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.908 00.001 16176 Moving (-6.72, 10.90) raw xDistance=11.94 yDistance=4.39
03:12:04.908 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:04.909 00.001 15748 Enqueuing Expose request
03:12:04.910 00.001 16176 GuideAlgorithmHysteresis::Result() returns 6.91 from input 11.94
03:12:04.910 00.000 16176 resist switch: large excursion: input 4.39 thresh 0.48 direction from -1 to 1
03:12:04.910 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.18
03:12:04.911 00.001 16176 GuideAlgorithmResistSwitch::result() returns 4.39 from input 4.39
03:12:04.911 00.000 16176 MoveAxis(W, 11127, ABG)
03:12:04.911 00.000 16176 duration set to 2500 by maxRaDuration
03:12:04.911 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:12:04.911 00.000 16176 IsGuiding returns 0
03:12:04.925 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:12:06.347 01.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25c59054-4fed-4ac8-bd57-8dcc0e25677b"}
03:12:06.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25c59054-4fed-4ac8-bd57-8dcc0e25677b"}
03:12:06.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dafe864-770a-43a8-b16c-d1e53d63792a"}
03:12:06.351 00.001 15748 case statement mapped state 6 to 3
03:12:06.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dafe864-770a-43a8-b16c-d1e53d63792a"}
03:12:06.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7398cb50-ff11-4df2-80bb-091cdaa2186e"}
03:12:06.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"7398cb50-ff11-4df2-80bb-091cdaa2186e"}
03:12:07.426 01.071 16176 IsGuiding returns 1
03:12:07.426 00.000 16176 scope still moving after pulse duration time elapsed
03:12:07.457 00.031 16176 IsGuiding returns 0
03:12:07.457 00.000 16176 scope move finished after 2500 + 46 ms
03:12:07.457 00.000 16176 Move returns status 0, amount 2500
03:12:07.457 00.000 16176 BLC: Oldest BLC event removed
03:12:07.457 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:07.457 00.000 16176 MoveAxis(S, 3887, ABG)
03:12:07.457 00.000 16176 Guiding  Dir = 1, Dur = 3887
03:12:07.457 00.000 16176 IsGuiding returns 0
03:12:07.520 00.063 16176 PulseGuide returned control before completion, sleep 3836
03:12:08.346 00.826 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73b77cf2-d2de-493e-a1ef-d4f11a35f72a"}
03:12:08.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73b77cf2-d2de-493e-a1ef-d4f11a35f72a"}
03:12:08.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab5016f4-6175-420d-942e-42a5c9e085c0"}
03:12:08.350 00.001 15748 case statement mapped state 6 to 3
03:12:08.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab5016f4-6175-420d-942e-42a5c9e085c0"}
03:12:08.372 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ea252d5-82fd-4b44-af47-ab98434111ac"}
03:12:08.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"3ea252d5-82fd-4b44-af47-ab98434111ac"}
03:12:10.346 01.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49545a6b-3399-4df6-b420-c76d342eef12"}
03:12:10.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49545a6b-3399-4df6-b420-c76d342eef12"}
03:12:10.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccfdb46a-7c35-4d72-8a30-566bb5b16426"}
03:12:10.350 00.001 15748 case statement mapped state 6 to 3
03:12:10.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfdb46a-7c35-4d72-8a30-566bb5b16426"}
03:12:10.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b2ad00e-b4bf-4989-a06a-bd55662b1ec7"}
03:12:10.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"2b2ad00e-b4bf-4989-a06a-bd55662b1ec7"}
03:12:11.359 01.004 16176 IsGuiding returns 0
03:12:11.359 00.000 16176 Move returns status 0, amount 3887
03:12:11.359 00.000 16176 move complete, result=0
03:12:11.360 00.001 16176 worker thread done servicing request
03:12:11.360 00.000 16176 Worker thread wakes up
03:12:11.360 00.000 15748 GuideStep: 11.9 px 2500 ms WEST, 4.4 px 3887 ms SOUTH
03:12:11.361 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:11.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(749,537,61,61)
03:12:12.345 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c9f0b54-ce5d-4015-9912-dfdb9e1561c1"}
03:12:12.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c9f0b54-ce5d-4015-9912-dfdb9e1561c1"}
03:12:12.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5653a8fc-5d15-4854-ade5-bd2b246a61bc"}
03:12:12.349 00.001 15748 case statement mapped state 6 to 3
03:12:12.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5653a8fc-5d15-4854-ade5-bd2b246a61bc"}
03:12:12.351 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4d5fe54-9a91-433e-b1e4-ed96e1b8c689"}
03:12:12.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"e4d5fe54-9a91-433e-b1e4-ed96e1b8c689"}
03:12:12.497 00.145 16176 Exposure complete
03:12:12.533 00.036 16176 worker thread done servicing request
03:12:12.534 00.001 15748 OnExposeComplete: enter
03:12:12.535 00.001 15748 UpdateGuideState(): m_state=6
03:12:12.536 00.001 15748 Star::Find(30, 778, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
03:12:12.537 00.001 15748 Star::Find returns 1 (0), X=781.80, Y=565.66, Mass=576, SNR=16.8, Peak=31 HFD=4.5
03:12:12.538 00.001 15748 MultiStar: [#1 2.48,1.74,0.56,U] [#2 2.82,1.88,0.54,U] [#3 -7.83,62.44,0.18,U] [#4 -107.96,147.58,0.18,U] [#5 2.12,0.99,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -7.79,57.70,0.26,U] [#8 0.00,0.00,0.00,L] [#9 -7.29,56.21,0.23,U] [#10 2.73,1.79,0.22,U] 
03:12:12.539 00.001 15748 refined, 8 included, MultiStar: {-1.78, 4.16}, one-star: {14.11, -54.07}
03:12:12.540 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:12:12.542 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:12:12.543 00.001 15748 CameraToMount -- cameraX=-1.78 cameraY=4.16 hyp=4.53 cameraTheta=1.97 mountX=4.42 mountY=0.91, mountTheta=0.20
03:12:12.545 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.78, y=4.16, opts=13)
03:12:12.547 00.002 15748 Enqueuing Move request for scope (-1.78, 4.16)
03:12:12.548 00.001 16176 Worker thread wakes up
03:12:12.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:12:12.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 4.16) opts 0xd
03:12:12.549 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:12:12.550 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.78, 4.16)
03:12:12.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:12.552 00.002 16176 Moving (-1.78, 4.16) raw xDistance=4.42 yDistance=0.91
03:12:12.552 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:12.553 00.001 15748 Enqueuing Expose request
03:12:12.554 00.001 16176 BLC: History state: CurrMiss=0.91, AvgInitMiss=0.37, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=4.392402, 1:0.906442
03:12:12.554 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:12:12.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.27 from input 4.42
03:12:12.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
03:12:12.555 00.001 16176 MoveAxis(W, 5262, ABG)
03:12:12.555 00.000 16176 duration set to 2500 by maxRaDuration
03:12:12.555 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:12:12.555 00.000 16176 IsGuiding returns 0
03:12:12.587 00.032 16176 PulseGuide returned control before completion, sleep 2478
03:12:14.346 01.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d05a4bd-70fc-4f77-b7fb-2b8ac30296fe"}
03:12:14.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d05a4bd-70fc-4f77-b7fb-2b8ac30296fe"}
03:12:14.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62961e43-968b-4824-9208-3f51cb1bfc13"}
03:12:14.350 00.001 15748 case statement mapped state 6 to 3
03:12:14.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62961e43-968b-4824-9208-3f51cb1bfc13"}
03:12:14.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4540b41c-2b0b-438e-a1b6-802d9cc230ef"}
03:12:14.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"4540b41c-2b0b-438e-a1b6-802d9cc230ef"}
03:12:15.068 00.713 16176 IsGuiding returns 1
03:12:15.068 00.000 16176 scope still moving after pulse duration time elapsed
03:12:15.098 00.030 16176 IsGuiding returns 1
03:12:15.129 00.031 16176 IsGuiding returns 0
03:12:15.129 00.000 16176 scope move finished after 2500 + 74 ms
03:12:15.129 00.000 16176 Move returns status 0, amount 2500
03:12:15.129 00.000 16176 MoveAxis(S, 798, ABG)
03:12:15.129 00.000 16176 Guiding  Dir = 1, Dur = 798
03:12:15.129 00.000 16176 IsGuiding returns 0
03:12:15.175 00.046 16176 PulseGuide returned control before completion, sleep 764
03:12:15.949 00.774 16176 IsGuiding returns 0
03:12:15.949 00.000 16176 Move returns status 0, amount 798
03:12:15.949 00.000 16176 move complete, result=0
03:12:15.949 00.000 16176 worker thread done servicing request
03:12:15.950 00.001 15748 GuideStep: 4.4 px 2500 ms WEST, 0.9 px 798 ms SOUTH
03:12:15.951 00.001 16176 Worker thread wakes up
03:12:15.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:15.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,536,61,61)
03:12:16.344 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"640c1d5e-d66b-4f60-96c9-b6acaadcb29d"}
03:12:16.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"640c1d5e-d66b-4f60-96c9-b6acaadcb29d"}
03:12:16.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b43958f-dcee-4fec-b5e5-5161616ceb74"}
03:12:16.348 00.001 15748 case statement mapped state 6 to 3
03:12:16.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b43958f-dcee-4fec-b5e5-5161616ceb74"}
03:12:16.350 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0c33d4e-d3c0-45a1-a022-aeddfb90f450"}
03:12:16.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"b0c33d4e-d3c0-45a1-a022-aeddfb90f450"}
03:12:17.089 00.737 16176 Exposure complete
03:12:17.127 00.038 16176 worker thread done servicing request
03:12:17.127 00.000 15748 OnExposeComplete: enter
03:12:17.128 00.001 15748 UpdateGuideState(): m_state=6
03:12:17.129 00.001 15748 Star::Find(30, 781, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
03:12:17.131 00.002 15748 Star::Find returns 1 (0), X=782.93, Y=564.11, Mass=617, SNR=17.4, Peak=33 HFD=4.3
03:12:17.132 00.001 15748 Star::Find false star n=149 nbg=252 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:17.134 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:17.135 00.001 15748 MultiStar: [#1 3.55,0.21,0.59,U] [#2 3.86,-0.06,0.57,U] [#3 -4.56,54.57,0.20,U] [#4 0.00,0.00,0.00,L] [#5 2.94,-0.28,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.80,54.97,0.23,U] [#10 3.95,2.13,0.22,U] [#11 -47.79,162.73,0.20,U] 
03:12:17.136 00.001 15748 refined, 7 included, MultiStar: {2.87, 0.30}, one-star: {15.24, -55.61}
03:12:17.137 00.001 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
03:12:17.138 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
03:12:17.139 00.001 15748 CameraToMount -- cameraX=2.87 cameraY=0.30 hyp=2.89 cameraTheta=0.10 mountX=-0.23 mountY=-2.87, mountTheta=-1.65
03:12:17.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.87, y=0.30, opts=13)
03:12:17.143 00.002 15748 Enqueuing Move request for scope (2.87, 0.30)
03:12:17.144 00.001 16176 Worker thread wakes up
03:12:17.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:12:17.145 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.87, 0.30) opts 0xd
03:12:17.145 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:12:17.146 00.001 16176 Handling offset move in thread for scope, endpoint = (2.87, 0.30)
03:12:17.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.147 00.001 16176 Moving (2.87, 0.30) raw xDistance=-0.23 yDistance=-2.87
03:12:17.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:17.149 00.002 16176 BLC: History state: CurrMiss=-2.87, AvgInitMiss=0.37, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=4.392402, 1:0.906442, 2:-2.871869
03:12:17.149 00.000 15748 Enqueuing Expose request
03:12:17.150 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1640.000000
03:12:17.150 00.000 16176 BLC: window closed
03:12:17.150 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:12:17.150 00.000 16176 BLC: Pulse adjusted to 20
03:12:17.151 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.08 from input -0.23
03:12:17.151 00.000 16176 resist switch: large excursion: input -2.87 thresh 0.48 direction from 1 to -1
03:12:17.151 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.62
03:12:17.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.87 from input -2.87
03:12:17.151 00.000 16176 MoveAxis(W, 135, ABG)
03:12:17.151 00.000 16176 Guiding  Dir = 3, Dur = 135
03:12:17.151 00.000 16176 IsGuiding returns 0
03:12:17.152 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":178}
03:12:17.153 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":178}
03:12:17.164 00.011 16176 PulseGuide returned control before completion, sleep 133
03:12:17.170 00.006 15748 evsrv: cli 01849CC0 connect
03:12:17.173 00.003 15748 case statement mapped state 6 to 3
03:12:17.174 00.001 15748 case statement mapped state 6 to 3
03:12:17.176 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"6b6543ea-e5be-4e63-9a3e-f828d5f09122"}
03:12:17.177 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"6b6543ea-e5be-4e63-9a3e-f828d5f09122"}
03:12:17.179 00.002 15748 evsrv: cli 01849CC0 disconnect
03:12:17.304 00.125 16176 IsGuiding returns 1
03:12:17.304 00.000 16176 scope still moving after pulse duration time elapsed
03:12:17.334 00.030 16176 IsGuiding returns 0
03:12:17.335 00.001 16176 scope move finished after 135 + 48 ms
03:12:17.335 00.000 16176 Move returns status 0, amount 135
03:12:17.335 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:12:17.335 00.000 16176 MoveAxis(N, 2548, ABG)
03:12:17.335 00.000 16176 Guiding  Dir = 0, Dur = 2548
03:12:17.335 00.000 16176 IsGuiding returns 0
03:12:17.413 00.078 16176 PulseGuide returned control before completion, sleep 2481
03:12:18.342 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d20b3f7-6a75-4655-9722-bc9e6141edcd"}
03:12:18.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d20b3f7-6a75-4655-9722-bc9e6141edcd"}
03:12:18.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c664346-b69e-44a9-b561-731b19ec8e19"}
03:12:18.346 00.001 15748 case statement mapped state 6 to 3
03:12:18.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c664346-b69e-44a9-b561-731b19ec8e19"}
03:12:18.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"236494eb-fc97-4712-96a0-32404d7a9123"}
03:12:18.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"236494eb-fc97-4712-96a0-32404d7a9123"}
03:12:19.905 01.556 16176 IsGuiding returns 0
03:12:19.905 00.000 16176 Move returns status 0, amount 2548
03:12:19.905 00.000 16176 move complete, result=0
03:12:19.905 00.000 16176 worker thread done servicing request
03:12:19.905 00.000 16176 Worker thread wakes up
03:12:19.905 00.000 15748 GuideStep: -0.2 px 135 ms WEST, -2.9 px 2548 ms NORTH
03:12:19.906 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:19.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(753,534,61,61)
03:12:20.342 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d384f9ce-52ea-4cc5-b594-169729073857"}
03:12:20.344 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d384f9ce-52ea-4cc5-b594-169729073857"}
03:12:20.345 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93b43c3d-51fc-4a33-83d7-91811cd381e7"}
03:12:20.346 00.001 15748 case statement mapped state 6 to 3
03:12:20.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b43c3d-51fc-4a33-83d7-91811cd381e7"}
03:12:20.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e603e680-c3d8-4411-8a89-ab54ee7b0786"}
03:12:20.349 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"e603e680-c3d8-4411-8a89-ab54ee7b0786"}
03:12:21.040 00.691 16176 Exposure complete
03:12:21.079 00.039 16176 worker thread done servicing request
03:12:21.079 00.000 15748 OnExposeComplete: enter
03:12:21.081 00.002 15748 UpdateGuideState(): m_state=6
03:12:21.082 00.001 15748 Star::Find(30, 782, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
03:12:21.084 00.002 15748 Star::Find returns 1 (0), X=781.08, Y=563.65, Mass=634, SNR=17.6, Peak=28 HFD=4.5
03:12:21.085 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:21.087 00.002 15748 MultiStar: [#1 1.44,0.26,0.57,U] [#2 1.90,-0.32,0.54,U] [#3 -34.73,30.22,0.18,U] [#4 0.00,0.00,0.00,L] [#5 1.17,-0.54,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.13,53.95,0.24,U] [#10 2.26,0.98,0.19,U] [#11 -47.89,165.82,0.23,U] 
03:12:21.088 00.001 15748 refined, 7 included, MultiStar: {-0.90, 0.22}, one-star: {13.39, -56.07}
03:12:21.089 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
03:12:21.090 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
03:12:21.091 00.001 15748 CameraToMount -- cameraX=-0.90 cameraY=0.22 hyp=0.93 cameraTheta=2.90 mountX=0.38 mountY=0.84, mountTheta=1.15
03:12:21.092 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.90, y=0.22, opts=13)
03:12:21.093 00.001 15748 Enqueuing Move request for scope (-0.90, 0.22)
03:12:21.095 00.002 16176 Worker thread wakes up
03:12:21.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:12:21.095 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.22) opts 0xd
03:12:21.096 00.001 15748 UpdateGuideState exits: m=634 SNR=17.6
03:12:21.096 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.90, 0.22)
03:12:21.097 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.098 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:21.099 00.001 15748 Enqueuing Expose request
03:12:21.100 00.001 16176 Moving (-0.90, 0.22) raw xDistance=0.38 yDistance=0.84
03:12:21.100 00.000 16176 BLC: History state: CurrMiss=-0.84, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.871869, 1:-0.837708
03:12:21.100 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:12:21.100 00.000 16176 BLC: window closed
03:12:21.100 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
03:12:21.100 00.000 16176 resist switch: large excursion: input 0.84 thresh 0.48 direction from -1 to 1
03:12:21.100 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.51
03:12:21.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
03:12:21.100 00.000 16176 MoveAxis(W, 393, ABG)
03:12:21.100 00.000 16176 Guiding  Dir = 3, Dur = 393
03:12:21.100 00.000 16176 IsGuiding returns 0
03:12:21.114 00.014 16176 PulseGuide returned control before completion, sleep 391
03:12:21.520 00.406 16176 IsGuiding returns 1
03:12:21.520 00.000 16176 scope still moving after pulse duration time elapsed
03:12:21.551 00.031 16176 IsGuiding returns 0
03:12:21.551 00.000 16176 scope move finished after 393 + 57 ms
03:12:21.551 00.000 16176 Move returns status 0, amount 393
03:12:21.551 00.000 16176 BLC: Oldest BLC event removed
03:12:21.551 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:21.552 00.001 16176 MoveAxis(S, 758, ABG)
03:12:21.552 00.000 16176 Guiding  Dir = 1, Dur = 758
03:12:21.552 00.000 16176 IsGuiding returns 0
03:12:21.613 00.061 16176 PulseGuide returned control before completion, sleep 708
03:12:22.328 00.715 16176 IsGuiding returns 0
03:12:22.328 00.000 16176 Move returns status 0, amount 758
03:12:22.328 00.000 16176 move complete, result=0
03:12:22.328 00.000 16176 worker thread done servicing request
03:12:22.329 00.001 16176 Worker thread wakes up
03:12:22.329 00.000 15748 GuideStep: 0.4 px 393 ms WEST, 0.8 px 758 ms SOUTH
03:12:22.330 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:22.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,534,61,61)
03:12:22.341 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64ec0532-5283-4f30-a32d-a99e5e0df3e5"}
03:12:22.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64ec0532-5283-4f30-a32d-a99e5e0df3e5"}
03:12:22.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fd21571-62e7-493a-9661-bca34175e2ca"}
03:12:22.345 00.001 15748 case statement mapped state 6 to 3
03:12:22.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd21571-62e7-493a-9661-bca34175e2ca"}
03:12:22.348 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2884507b-7401-4129-90df-52b6d650d50a"}
03:12:22.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3992,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"2884507b-7401-4129-90df-52b6d650d50a"}
03:12:23.563 01.213 16176 Exposure complete
03:12:23.598 00.035 16176 worker thread done servicing request
03:12:23.598 00.000 15748 OnExposeComplete: enter
03:12:23.600 00.002 15748 UpdateGuideState(): m_state=6
03:12:23.602 00.002 15748 Star::Find(30, 781, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
03:12:23.603 00.001 15748 Star::Find returns 1 (0), X=781.37, Y=563.42, Mass=557, SNR=16.5, Peak=24 HFD=4.4
03:12:23.605 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:23.607 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:23.608 00.001 15748 MultiStar: [#1 1.98,-0.77,0.64,U] [#2 2.38,-0.53,0.59,U] [#3 -9.39,54.36,0.19,U] [#4 0.00,0.00,0.00,L] [#5 2.01,-1.26,0.41,U] [#6 -41.37,196.32,0.25,U] [#7 14.83,31.89,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -6.94,55.39,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -47.61,165.10,0.22,U] 
03:12:23.611 00.003 15748 refined, 8 included, MultiStar: {-1.13, 15.09}, one-star: {13.68, -56.31}
03:12:23.612 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
03:12:23.614 00.002 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
03:12:23.615 00.001 15748 CameraToMount -- cameraX=-1.13 cameraY=15.09 hyp=15.14 cameraTheta=1.65 mountX=15.05 mountY=-1.93, mountTheta=-0.13
03:12:23.618 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.13, y=15.09, opts=13)
03:12:23.619 00.001 15748 Enqueuing Move request for scope (-1.13, 15.09)
03:12:23.621 00.002 16176 Worker thread wakes up
03:12:23.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:12:23.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 15.09) opts 0xd
03:12:23.622 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:12:23.625 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:23.626 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.13, 15.09)
03:12:23.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:23.627 00.001 15748 Enqueuing Expose request
03:12:23.628 00.001 16176 Moving (-1.13, 15.09) raw xDistance=15.05 yDistance=-1.93
03:12:23.628 00.000 16176 BLC: History state: CurrMiss=-1.93, AvgInitMiss=-0.25, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.837708, 1:-1.925688
03:12:23.628 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -222.000000
03:12:23.628 00.000 16176 BLC: window closed
03:12:23.629 00.001 16176 BLC: Pulse decrease limited by floor of 20
03:12:23.629 00.000 16176 BLC: Pulse adjusted to 20
03:12:23.629 00.000 16176 GuideAlgorithmHysteresis::Result() returns 9.50 from input 15.05
03:12:23.629 00.000 16176 resist switch: large excursion: input -1.93 thresh 0.48 direction from 1 to -1
03:12:23.629 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.78
03:12:23.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.93 from input -1.93
03:12:23.629 00.000 16176 MoveAxis(W, 15298, ABG)
03:12:23.629 00.000 16176 duration set to 2500 by maxRaDuration
03:12:23.629 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:12:23.629 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":179}
03:12:23.631 00.002 16176 IsGuiding returns 0
03:12:23.631 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":179}
03:12:23.637 00.006 16176 PulseGuide returned control before completion, sleep 2504
03:12:23.677 00.040 15748 evsrv: cli 0184A760 connect
03:12:23.679 00.002 15748 case statement mapped state 6 to 3
03:12:23.681 00.002 15748 case statement mapped state 6 to 3
03:12:23.683 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"50955632-b248-45c5-ae22-1251ac7a8ec5"}
03:12:23.684 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"50955632-b248-45c5-ae22-1251ac7a8ec5"}
03:12:23.685 00.001 15748 evsrv: cli 0184A760 disconnect
03:12:24.340 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2705c96e-6bcf-468e-9a06-6b64ec530409"}
03:12:24.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2705c96e-6bcf-468e-9a06-6b64ec530409"}
03:12:24.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c6e6664-654c-4a99-9bbd-94eb632a9454"}
03:12:24.343 00.000 15748 case statement mapped state 6 to 3
03:12:24.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6e6664-654c-4a99-9bbd-94eb632a9454"}
03:12:24.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f24ae20-44f0-42b2-9a49-c1e7b11ab01a"}
03:12:24.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[7.37,7.42],"pixels":"..."},"id":"4f24ae20-44f0-42b2-9a49-c1e7b11ab01a"}
03:12:26.149 01.800 16176 IsGuiding returns 1
03:12:26.150 00.001 16176 scope still moving after pulse duration time elapsed
03:12:26.179 00.029 16176 IsGuiding returns 0
03:12:26.179 00.000 16176 scope move finished after 2500 + 49 ms
03:12:26.179 00.000 16176 Move returns status 0, amount 2500
03:12:26.179 00.000 16176 BLC: Oldest BLC event removed
03:12:26.179 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:12:26.179 00.000 16176 MoveAxis(N, 1715, ABG)
03:12:26.179 00.000 16176 Guiding  Dir = 0, Dur = 1715
03:12:26.179 00.000 16176 IsGuiding returns 0
03:12:26.227 00.048 16176 PulseGuide returned control before completion, sleep 1679
03:12:26.339 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2298032d-c27d-466e-9d17-37ced7feccfd"}
03:12:26.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2298032d-c27d-466e-9d17-37ced7feccfd"}
03:12:26.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24160974-d7db-433b-9830-f891205a9932"}
03:12:26.342 00.000 15748 case statement mapped state 6 to 3
03:12:26.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24160974-d7db-433b-9830-f891205a9932"}
03:12:26.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"729fdabb-d862-49a4-b510-4763a0e78ee0"}
03:12:26.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[7.37,7.42],"pixels":"..."},"id":"729fdabb-d862-49a4-b510-4763a0e78ee0"}
03:12:27.919 01.573 16176 IsGuiding returns 0
03:12:27.919 00.000 16176 Move returns status 0, amount 1715
03:12:27.919 00.000 16176 move complete, result=0
03:12:27.919 00.000 16176 worker thread done servicing request
03:12:27.919 00.000 16176 Worker thread wakes up
03:12:27.919 00.000 15748 GuideStep: 15.0 px 2500 ms WEST, -1.9 px 1715 ms NORTH
03:12:27.921 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:27.922 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(751,533,61,61)
03:12:28.340 00.418 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32807a50-1724-4216-b55c-6f0991523ff3"}
03:12:28.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32807a50-1724-4216-b55c-6f0991523ff3"}
03:12:28.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96d0dd65-bb77-4fe3-9ec2-bd3b90f47b2f"}
03:12:28.345 00.002 15748 case statement mapped state 6 to 3
03:12:28.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d0dd65-bb77-4fe3-9ec2-bd3b90f47b2f"}
03:12:28.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9685772-a914-497b-b547-cb2c32a8ff42"}
03:12:28.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[7.37,7.42],"pixels":"..."},"id":"d9685772-a914-497b-b547-cb2c32a8ff42"}
03:12:29.152 00.801 16176 Exposure complete
03:12:29.209 00.057 16176 worker thread done servicing request
03:12:29.209 00.000 15748 OnExposeComplete: enter
03:12:29.211 00.002 15748 UpdateGuideState(): m_state=6
03:12:29.212 00.001 15748 Star::Find(30, 781, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
03:12:29.213 00.001 15748 Star::Find returns 1 (0), X=780.53, Y=561.67, Mass=579, SNR=16.8, Peak=24 HFD=4.7
03:12:29.216 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:29.217 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:29.219 00.002 15748 MultiStar: [#1 0.85,-2.02,0.56,U] [#2 0.93,-2.59,0.60,U] [#3 2.47,54.29,0.28,U] [#4 -100.78,193.63,0.20,U] [#5 0.74,-2.78,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.66,53.77,0.23,U] [#10 16.70,-40.42,0.20,U] [#11 -50.92,162.53,0.22,U] 
03:12:29.220 00.001 15748 refined, 8 included, MultiStar: {-3.80, 8.38}, one-star: {12.84, -58.05}
03:12:29.221 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.24 = 0.24)
03:12:29.223 00.002 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
03:12:29.224 00.001 15748 CameraToMount -- cameraX=-3.80 cameraY=8.38 hyp=9.20 cameraTheta=2.00 mountX=8.93 mountY=2.04, mountTheta=0.23
03:12:29.227 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.80, y=8.38, opts=13)
03:12:29.228 00.001 15748 Enqueuing Move request for scope (-3.80, 8.38)
03:12:29.230 00.002 16176 Worker thread wakes up
03:12:29.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:12:29.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.80, 8.38) opts 0xd
03:12:29.231 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:12:29.233 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.80, 8.38)
03:12:29.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:29.235 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:29.236 00.001 15748 Enqueuing Expose request
03:12:29.237 00.001 16176 Moving (-3.80, 8.38) raw xDistance=8.93 yDistance=2.04
03:12:29.238 00.001 16176 BLC: History state: CurrMiss=-2.04, AvgInitMiss=-0.80, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.925688, 1:-2.044215
03:12:29.238 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -703.000000
03:12:29.238 00.000 16176 BLC: window closed
03:12:29.238 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:12:29.238 00.000 16176 BLC: Pulse adjusted to 20
03:12:29.238 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.29 from input 8.93
03:12:29.238 00.000 16176 resist switch: large excursion: input 2.04 thresh 0.48 direction from -1 to 1
03:12:29.238 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.13
03:12:29.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.04 from input 2.04
03:12:29.238 00.000 16176 MoveAxis(W, 10130, ABG)
03:12:29.238 00.000 16176 duration set to 2500 by maxRaDuration
03:12:29.239 00.001 16176 Guiding  Dir = 3, Dur = 2500
03:12:29.239 00.000 16176 IsGuiding returns 0
03:12:29.239 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":180}
03:12:29.240 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":180}
03:12:29.243 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:12:29.696 00.453 15748 evsrv: cli 01849EA0 connect
03:12:29.698 00.002 15748 case statement mapped state 6 to 3
03:12:29.699 00.001 15748 case statement mapped state 6 to 3
03:12:29.700 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"c00ab76c-7414-46d7-a449-76a8a6cf6439"}
03:12:29.701 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c00ab76c-7414-46d7-a449-76a8a6cf6439"}
03:12:29.703 00.002 15748 evsrv: cli 01849EA0 disconnect
03:12:30.340 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73201f55-f3c0-42ff-9afa-e628bcd4e7db"}
03:12:30.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73201f55-f3c0-42ff-9afa-e628bcd4e7db"}
03:12:30.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04ce05f9-a0a0-46c5-95d9-17cb21f13d16"}
03:12:30.344 00.001 15748 case statement mapped state 6 to 3
03:12:30.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ce05f9-a0a0-46c5-95d9-17cb21f13d16"}
03:12:30.346 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e53c846-092b-4e9b-bf2b-2a0a52a6bab9"}
03:12:30.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.53,6.67],"pixels":"..."},"id":"7e53c846-092b-4e9b-bf2b-2a0a52a6bab9"}
03:12:31.751 01.404 16176 IsGuiding returns 1
03:12:31.751 00.000 16176 scope still moving after pulse duration time elapsed
03:12:31.782 00.031 16176 IsGuiding returns 0
03:12:31.782 00.000 16176 scope move finished after 2500 + 43 ms
03:12:31.782 00.000 16176 Move returns status 0, amount 2500
03:12:31.782 00.000 16176 BLC: Oldest BLC event removed
03:12:31.783 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:31.783 00.000 16176 MoveAxis(S, 1820, ABG)
03:12:31.783 00.000 16176 Guiding  Dir = 1, Dur = 1820
03:12:31.783 00.000 16176 IsGuiding returns 0
03:12:31.828 00.045 16176 PulseGuide returned control before completion, sleep 1785
03:12:32.340 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87ca4403-702d-4f43-b97c-b9af570b82a7"}
03:12:32.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87ca4403-702d-4f43-b97c-b9af570b82a7"}
03:12:32.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a2c0a1c-bd88-423d-9d96-9a8cf16ee918"}
03:12:32.345 00.001 15748 case statement mapped state 6 to 3
03:12:32.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2c0a1c-bd88-423d-9d96-9a8cf16ee918"}
03:12:32.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45820a5d-18a9-4464-a688-665d2094efd0"}
03:12:32.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.53,6.67],"pixels":"..."},"id":"45820a5d-18a9-4464-a688-665d2094efd0"}
03:12:33.627 01.277 16176 IsGuiding returns 0
03:12:33.627 00.000 16176 Move returns status 0, amount 1820
03:12:33.627 00.000 16176 move complete, result=0
03:12:33.627 00.000 16176 worker thread done servicing request
03:12:33.627 00.000 16176 Worker thread wakes up
03:12:33.627 00.000 15748 GuideStep: 8.9 px 2500 ms WEST, 2.0 px 1820 ms SOUTH
03:12:33.629 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:33.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,532,61,61)
03:12:34.339 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"130aef64-aa6e-4f38-a89f-72893a769063"}
03:12:34.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"130aef64-aa6e-4f38-a89f-72893a769063"}
03:12:34.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e120492-8c82-4d34-b6bb-25b78008cdda"}
03:12:34.344 00.002 15748 case statement mapped state 6 to 3
03:12:34.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e120492-8c82-4d34-b6bb-25b78008cdda"}
03:12:34.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"145f7685-d852-4a4d-a3e7-677ec1f32594"}
03:12:34.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.53,6.67],"pixels":"..."},"id":"145f7685-d852-4a4d-a3e7-677ec1f32594"}
03:12:34.760 00.411 16176 Exposure complete
03:12:34.798 00.038 16176 worker thread done servicing request
03:12:34.798 00.000 15748 OnExposeComplete: enter
03:12:34.801 00.003 15748 UpdateGuideState(): m_state=6
03:12:34.802 00.001 15748 Star::Find(30, 780, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
03:12:34.803 00.001 15748 Star::Find returns 1 (0), X=781.75, Y=560.38, Mass=608, SNR=17.3, Peak=33 HFD=4.5
03:12:34.805 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:34.806 00.001 15748 MultiStar: [#1 2.07,-3.62,0.58,U] [#2 2.56,-3.75,0.52,U] [#3 3.22,55.39,0.20,U] [#4 -120.95,221.18,0.18,U] [#5 2.52,-4.15,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.90,50.40,0.21,U] [#10 39.59,-42.12,0.18,U] [#11 0.00,0.00,0.00,L] 
03:12:34.807 00.001 15748 refined, 7 included, MultiStar: {0.53, -3.19}, one-star: {14.06, -59.35}
03:12:34.809 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
03:12:34.810 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
03:12:34.811 00.001 15748 CameraToMount -- cameraX=0.53 cameraY=-3.19 hyp=3.23 cameraTheta=-1.40 mountX=-3.23 mountY=0.12, mountTheta=3.11
03:12:34.813 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.53, y=-3.19, opts=13)
03:12:34.814 00.001 15748 Enqueuing Move request for scope (0.53, -3.19)
03:12:34.816 00.002 16176 Worker thread wakes up
03:12:34.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:12:34.816 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.53, -3.19) opts 0xd
03:12:34.817 00.001 15748 UpdateGuideState exits: m=608 SNR=17.3
03:12:34.818 00.001 16176 Handling offset move in thread for scope, endpoint = (0.53, -3.19)
03:12:34.818 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:34.819 00.001 16176 Moving (0.53, -3.19) raw xDistance=-3.23 yDistance=0.12
03:12:34.819 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:34.820 00.001 15748 Enqueuing Expose request
03:12:34.821 00.001 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.90, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.044215, 1:0.117729
03:12:34.821 00.000 16176 BLC: No correction, Miss < min_move
03:12:34.821 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.59 from input -3.23
03:12:34.821 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:34.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:12:34.822 00.001 16176 MoveAxis(E, 2569, ABG)
03:12:34.822 00.000 16176 duration set to 2500 by maxRaDuration
03:12:34.822 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:12:34.822 00.000 16176 IsGuiding returns 0
03:12:34.836 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:12:36.338 01.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d0cafe4-7f3b-4a78-9e18-e33d41cd7e0c"}
03:12:36.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d0cafe4-7f3b-4a78-9e18-e33d41cd7e0c"}
03:12:36.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a42acbfb-16b0-4e3f-b583-b6776898617c"}
03:12:36.342 00.001 15748 case statement mapped state 6 to 3
03:12:36.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42acbfb-16b0-4e3f-b583-b6776898617c"}
03:12:36.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81bb874d-df0b-4bda-a118-1b1d0d45d18f"}
03:12:36.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"81bb874d-df0b-4bda-a118-1b1d0d45d18f"}
03:12:37.347 01.002 16176 IsGuiding returns 1
03:12:37.347 00.000 16176 scope still moving after pulse duration time elapsed
03:12:37.379 00.032 16176 IsGuiding returns 0
03:12:37.380 00.001 16176 scope move finished after 2500 + 57 ms
03:12:37.380 00.000 16176 Move returns status 0, amount 2500
03:12:37.380 00.000 16176 MoveAxis(N, 0, ABG)
03:12:37.380 00.000 16176 Move returns status 0, amount 0
03:12:37.380 00.000 16176 move complete, result=0
03:12:37.380 00.000 16176 worker thread done servicing request
03:12:37.380 00.000 16176 Worker thread wakes up
03:12:37.380 00.000 15748 GuideStep: -3.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:12:37.382 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:37.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(752,530,61,61)
03:12:38.337 00.955 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e41c6f55-9b0c-402e-accc-c61abb3f7b46"}
03:12:38.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e41c6f55-9b0c-402e-accc-c61abb3f7b46"}
03:12:38.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5905f5af-31e1-4e57-b0d4-003df7fd1b26"}
03:12:38.341 00.001 15748 case statement mapped state 6 to 3
03:12:38.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5905f5af-31e1-4e57-b0d4-003df7fd1b26"}
03:12:38.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"797def4c-ff07-44fd-8c94-24bdc5eb811a"}
03:12:38.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"797def4c-ff07-44fd-8c94-24bdc5eb811a"}
03:12:38.519 00.174 16176 Exposure complete
03:12:38.554 00.035 16176 worker thread done servicing request
03:12:38.554 00.000 15748 OnExposeComplete: enter
03:12:38.556 00.002 15748 UpdateGuideState(): m_state=6
03:12:38.557 00.001 15748 Star::Find(30, 781, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
03:12:38.560 00.003 15748 Star::Find returns 1 (0), X=781.49, Y=561.80, Mass=608, SNR=17.3, Peak=30 HFD=4.5
03:12:38.561 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:38.562 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:38.564 00.002 15748 MultiStar: [#1 1.73,-1.94,0.56,U] [#2 2.44,-1.90,0.54,U] [#3 5.42,54.64,0.25,U] [#4 0.00,0.00,0.00,L] [#5 1.77,-2.03,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -28.59,28.52,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -7.15,52.42,0.22,U] [#10 11.16,-69.75,0.23,U] [#11 0.00,0.00,0.00,L] 
03:12:38.565 00.001 15748 refined, 7 included, MultiStar: {3.94, -13.43}, one-star: {13.80, -57.93}
03:12:38.567 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
03:12:38.568 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
03:12:38.569 00.001 15748 CameraToMount -- cameraX=3.94 cameraY=-13.43 hyp=14.00 cameraTheta=-1.29 mountX=-13.92 mountY=-1.16, mountTheta=-3.06
03:12:38.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.94, y=-13.43, opts=13)
03:12:38.572 00.001 15748 Enqueuing Move request for scope (3.94, -13.43)
03:12:38.574 00.002 16176 Worker thread wakes up
03:12:38.575 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:12:38.576 00.001 15748 UpdateGuideState exits: m=608 SNR=17.3
03:12:38.578 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.579 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.94, -13.43) opts 0xd
03:12:38.579 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:38.580 00.001 15748 Enqueuing Expose request
03:12:38.583 00.003 16176 Handling offset move in thread for scope, endpoint = (3.94, -13.43)
03:12:38.583 00.000 16176 Moving (3.94, -13.43) raw xDistance=-13.92 yDistance=-1.16
03:12:38.583 00.000 16176 BLC: History state: CurrMiss=-1.16, AvgInitMiss=-0.90, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=2.044215, 1:0.117729, 2:-1.160976
03:12:38.583 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1775.000000
03:12:38.583 00.000 16176 BLC: window closed
03:12:38.583 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:12:38.584 00.001 16176 BLC: Pulse adjusted to 20
03:12:38.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns -8.88 from input -13.92
03:12:38.584 00.000 16176 resist switch: large excursion: input -1.16 thresh 0.48 direction from 1 to -1
03:12:38.584 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.48
03:12:38.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
03:12:38.584 00.000 16176 MoveAxis(E, 14307, ABG)
03:12:38.584 00.000 16176 duration set to 2500 by maxRaDuration
03:12:38.584 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:12:38.585 00.001 16176 IsGuiding returns 0
03:12:38.585 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":181}
03:12:38.587 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":181}
03:12:38.593 00.006 16176 PulseGuide returned control before completion, sleep 2502
03:12:38.700 00.107 15748 evsrv: cli 0184A760 connect
03:12:38.701 00.001 15748 case statement mapped state 6 to 3
03:12:38.703 00.002 15748 case statement mapped state 6 to 3
03:12:38.705 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"599ebafd-de4e-4b70-953f-c6e9254beed5"}
03:12:38.706 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"599ebafd-de4e-4b70-953f-c6e9254beed5"}
03:12:38.707 00.001 15748 evsrv: cli 0184A760 disconnect
03:12:40.336 01.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da29b44e-cc94-4e94-aa65-dcfb06f87075"}
03:12:40.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da29b44e-cc94-4e94-aa65-dcfb06f87075"}
03:12:40.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e23a4199-29f3-4332-bdd2-c3dfe3e90b86"}
03:12:40.341 00.001 15748 case statement mapped state 6 to 3
03:12:40.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23a4199-29f3-4332-bdd2-c3dfe3e90b86"}
03:12:40.342 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bbb3133-9d98-4870-a455-1456f0f35892"}
03:12:40.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"9bbb3133-9d98-4870-a455-1456f0f35892"}
03:12:41.108 00.765 16176 IsGuiding returns 1
03:12:41.108 00.000 16176 scope still moving after pulse duration time elapsed
03:12:41.138 00.030 16176 IsGuiding returns 0
03:12:41.138 00.000 16176 scope move finished after 2500 + 54 ms
03:12:41.138 00.000 16176 Move returns status 0, amount 2500
03:12:41.138 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:12:41.138 00.000 16176 MoveAxis(N, 1042, ABG)
03:12:41.139 00.001 16176 Guiding  Dir = 0, Dur = 1042
03:12:41.139 00.000 16176 IsGuiding returns 0
03:12:41.186 00.047 16176 PulseGuide returned control before completion, sleep 1006
03:12:42.205 01.019 16176 IsGuiding returns 0
03:12:42.206 00.001 16176 Move returns status 0, amount 1042
03:12:42.206 00.000 16176 move complete, result=0
03:12:42.206 00.000 16176 worker thread done servicing request
03:12:42.206 00.000 16176 Worker thread wakes up
03:12:42.206 00.000 15748 GuideStep: -13.9 px 2500 ms EAST, -1.2 px 1042 ms NORTH
03:12:42.207 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:42.208 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(751,532,61,61)
03:12:42.336 00.128 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83fd597e-72ac-4c0d-908d-4d46361c5f7c"}
03:12:42.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83fd597e-72ac-4c0d-908d-4d46361c5f7c"}
03:12:42.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"030405a7-78c0-40b9-9054-7d65d13e5df9"}
03:12:42.340 00.001 15748 case statement mapped state 6 to 3
03:12:42.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"030405a7-78c0-40b9-9054-7d65d13e5df9"}
03:12:42.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81c643a5-d11f-46c6-ba4e-300823965f35"}
03:12:42.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"81c643a5-d11f-46c6-ba4e-300823965f35"}
03:12:43.341 00.998 16176 Exposure complete
03:12:43.395 00.054 16176 worker thread done servicing request
03:12:43.395 00.000 15748 OnExposeComplete: enter
03:12:43.396 00.001 15748 UpdateGuideState(): m_state=6
03:12:43.397 00.001 15748 Star::Find(30, 781, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
03:12:43.400 00.003 15748 Star::Find returns 1 (0), X=780.84, Y=563.60, Mass=697, SNR=18.5, Peak=37 HFD=4.5
03:12:43.402 00.002 15748 MultiStar: [#1 1.42,-0.02,0.53,U] [#2 1.82,-0.50,0.50,U] [#3 1.62,56.89,0.21,U] [#4 0.00,0.00,0.00,L] [#5 1.52,-1.21,0.37,U] [#6 -59.34,171.45,0.17,U] [#7 -38.02,5.61,0.56,U] [#8 -9.66,31.73,0.17,U] [#9 -6.13,54.78,0.19,U] 
03:12:43.404 00.002 15748 refined, 8 included, MultiStar: {-5.03, 0.82}, one-star: {13.14, -56.12}
03:12:43.405 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
03:12:43.407 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
03:12:43.408 00.001 15748 CameraToMount -- cameraX=-5.03 cameraY=0.82 hyp=5.10 cameraTheta=2.98 mountX=1.72 mountY=4.76, mountTheta=1.22
03:12:43.411 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.03, y=0.82, opts=13)
03:12:43.413 00.002 15748 Enqueuing Move request for scope (-5.03, 0.82)
03:12:43.414 00.001 16176 Worker thread wakes up
03:12:43.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:12:43.416 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.03, 0.82) opts 0xd
03:12:43.416 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
03:12:43.417 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.03, 0.82)
03:12:43.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.419 00.002 16176 Moving (-5.03, 0.82) raw xDistance=1.72 yDistance=4.76
03:12:43.419 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:43.420 00.001 15748 Enqueuing Expose request
03:12:43.420 00.000 16176 BLC: History state: CurrMiss=-4.76, AvgInitMiss=-1.46, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-1.160976, 1:-4.763378
03:12:43.422 00.002 16176 BLC: Recent history of over-shoots, nominal decrease by -1289.000000
03:12:43.422 00.000 16176 BLC: window closed
03:12:43.422 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:12:43.422 00.000 16176 BLC: Pulse adjusted to 20
03:12:43.422 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.46 from input 1.72
03:12:43.422 00.000 16176 resist switch: large excursion: input 4.76 thresh 0.48 direction from -1 to 1
03:12:43.422 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.29
03:12:43.422 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.76 from input 4.76
03:12:43.422 00.000 16176 MoveAxis(W, 747, ABG)
03:12:43.422 00.000 16176 Guiding  Dir = 3, Dur = 747
03:12:43.423 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":182}
03:12:43.425 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":182}
03:12:43.437 00.012 16176 IsGuiding returns 0
03:12:43.478 00.041 16176 PulseGuide returned control before completion, sleep 716
03:12:43.705 00.227 15748 evsrv: cli 0184A760 connect
03:12:43.707 00.002 15748 case statement mapped state 6 to 3
03:12:43.709 00.002 15748 case statement mapped state 6 to 3
03:12:43.711 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"e47b3f8f-c69d-48cf-9a07-d0a7e26925ee"}
03:12:43.712 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"e47b3f8f-c69d-48cf-9a07-d0a7e26925ee"}
03:12:43.714 00.002 15748 evsrv: cli 0184A760 disconnect
03:12:44.210 00.496 16176 IsGuiding returns 1
03:12:44.210 00.000 16176 scope still moving after pulse duration time elapsed
03:12:44.242 00.032 16176 IsGuiding returns 0
03:12:44.242 00.000 16176 scope move finished after 747 + 57 ms
03:12:44.242 00.000 16176 Move returns status 0, amount 747
03:12:44.242 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:44.242 00.000 16176 MoveAxis(S, 4214, ABG)
03:12:44.242 00.000 16176 Guiding  Dir = 1, Dur = 4214
03:12:44.242 00.000 16176 IsGuiding returns 0
03:12:44.288 00.046 16176 PulseGuide returned control before completion, sleep 4179
03:12:44.336 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3330288-d810-4be0-a771-5ecd387e78b4"}
03:12:44.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3330288-d810-4be0-a771-5ecd387e78b4"}
03:12:44.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c30f1fb1-f3a5-4c74-9bcc-637d60c8da12"}
03:12:44.340 00.001 15748 case statement mapped state 6 to 3
03:12:44.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30f1fb1-f3a5-4c74-9bcc-637d60c8da12"}
03:12:44.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b47f24da-7cba-49c7-b262-64dc7f294609"}
03:12:44.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"b47f24da-7cba-49c7-b262-64dc7f294609"}
03:12:46.335 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86e7985a-1714-4e2c-9ae7-ec49694825fe"}
03:12:46.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86e7985a-1714-4e2c-9ae7-ec49694825fe"}
03:12:46.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54f191f1-73f3-4a9f-9b76-2e4f4342fb92"}
03:12:46.339 00.001 15748 case statement mapped state 6 to 3
03:12:46.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f191f1-73f3-4a9f-9b76-2e4f4342fb92"}
03:12:46.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2eec832-6ab4-4906-b83c-2456ce9ac0b5"}
03:12:46.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"b2eec832-6ab4-4906-b83c-2456ce9ac0b5"}
03:12:48.335 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19a1234c-52de-453e-9425-d8d75991649d"}
03:12:48.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19a1234c-52de-453e-9425-d8d75991649d"}
03:12:48.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1249010-af0b-40f8-9dd0-7dba1981dc35"}
03:12:48.339 00.001 15748 case statement mapped state 6 to 3
03:12:48.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1249010-af0b-40f8-9dd0-7dba1981dc35"}
03:12:48.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4694d6a5-63e8-4e22-a7b4-644aee37ef7c"}
03:12:48.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"4694d6a5-63e8-4e22-a7b4-644aee37ef7c"}
03:12:48.482 00.139 16176 IsGuiding returns 0
03:12:48.482 00.000 16176 Move returns status 0, amount 4214
03:12:48.483 00.001 16176 move complete, result=0
03:12:48.483 00.000 16176 worker thread done servicing request
03:12:48.483 00.000 16176 Worker thread wakes up
03:12:48.483 00.000 15748 GuideStep: 1.7 px 747 ms WEST, 4.8 px 4214 ms SOUTH
03:12:48.485 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:48.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(751,534,61,61)
03:12:49.622 01.137 16176 Exposure complete
03:12:49.657 00.035 16176 worker thread done servicing request
03:12:49.658 00.001 15748 OnExposeComplete: enter
03:12:49.659 00.001 15748 UpdateGuideState(): m_state=6
03:12:49.661 00.002 15748 Star::Find(30, 780, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
03:12:49.661 00.000 15748 Star::Find returns 1 (0), X=784.61, Y=563.79, Mass=637, SNR=17.6, Peak=29 HFD=4.7
03:12:49.663 00.002 15748 MultiStar: [#1 5.27,0.02,0.56,U] [#2 5.62,-0.27,0.54,U] [#3 -3.42,54.71,0.23,U] [#4 0.00,0.00,0.00,L] [#5 4.94,-1.16,0.46,U] [#6 -86.26,150.11,0.17,U] [#7 -33.99,5.96,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -3.89,53.47,0.25,U] [#10 13.87,-67.97,0.22,U] 
03:12:49.663 00.000 15748 refined, 8 included, MultiStar: {-2.12, -3.98}, one-star: {16.92, -55.94}
03:12:49.665 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
03:12:49.666 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
03:12:49.667 00.001 15748 CameraToMount -- cameraX=-2.12 cameraY=-3.98 hyp=4.51 cameraTheta=-2.06 mountX=-3.53 mountY=2.88, mountTheta=2.46
03:12:49.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.12, y=-3.98, opts=13)
03:12:49.670 00.001 15748 Enqueuing Move request for scope (-2.12, -3.98)
03:12:49.671 00.001 16176 Worker thread wakes up
03:12:49.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:12:49.674 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.12, -3.98) opts 0xd
03:12:49.674 00.000 16176 Handling offset move in thread for scope, endpoint = (-2.12, -3.98)
03:12:49.674 00.000 16176 Moving (-2.12, -3.98) raw xDistance=-3.53 yDistance=2.88
03:12:49.674 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:12:49.675 00.001 16176 BLC: History state: CurrMiss=2.88, AvgInitMiss=-0.40, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=4.763378, 1:2.876536
03:12:49.675 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:12:49.675 00.000 16176 BLC: window closed
03:12:49.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:49.676 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.19 from input -3.53
03:12:49.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:49.677 00.001 15748 Enqueuing Expose request
03:12:49.678 00.001 16176 GuideAlgorithmResistSwitch::result() returns 2.88 from input 2.88
03:12:49.678 00.000 16176 MoveAxis(E, 3530, ABG)
03:12:49.678 00.000 16176 duration set to 2500 by maxRaDuration
03:12:49.678 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:12:49.678 00.000 16176 IsGuiding returns 0
03:12:49.695 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:12:50.334 00.639 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33a940e4-c39a-4415-85d0-049b78e03d5a"}
03:12:50.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33a940e4-c39a-4415-85d0-049b78e03d5a"}
03:12:50.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b327c6b3-979f-4599-99ee-4663a6a04d33"}
03:12:50.339 00.001 15748 case statement mapped state 6 to 3
03:12:50.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b327c6b3-979f-4599-99ee-4663a6a04d33"}
03:12:50.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"847ad15b-af0c-48f9-9b44-2295a6f5bf8e"}
03:12:50.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"847ad15b-af0c-48f9-9b44-2295a6f5bf8e"}
03:12:52.190 01.847 16176 IsGuiding returns 1
03:12:52.190 00.000 16176 scope still moving after pulse duration time elapsed
03:12:52.222 00.032 16176 IsGuiding returns 0
03:12:52.222 00.000 16176 scope move finished after 2500 + 42 ms
03:12:52.222 00.000 16176 Move returns status 0, amount 2500
03:12:52.222 00.000 16176 MoveAxis(S, 2533, ABG)
03:12:52.222 00.000 16176 Guiding  Dir = 1, Dur = 2533
03:12:52.222 00.000 16176 IsGuiding returns 0
03:12:52.269 00.047 16176 PulseGuide returned control before completion, sleep 2497
03:12:52.334 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4428f91a-c887-4bc5-88a1-362020a4b8c4"}
03:12:52.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4428f91a-c887-4bc5-88a1-362020a4b8c4"}
03:12:52.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd2dba7c-6aef-4675-a237-b8f765b3eca7"}
03:12:52.338 00.001 15748 case statement mapped state 6 to 3
03:12:52.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2dba7c-6aef-4675-a237-b8f765b3eca7"}
03:12:52.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c864fb14-d50e-4ae9-b9dc-af58d1a09ad6"}
03:12:52.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"c864fb14-d50e-4ae9-b9dc-af58d1a09ad6"}
03:12:54.332 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"977b6ee3-b613-4e30-8d8f-2226c26c2524"}
03:12:54.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"977b6ee3-b613-4e30-8d8f-2226c26c2524"}
03:12:54.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e8d7a21-f87c-4b20-a6a2-19449df36509"}
03:12:54.336 00.002 15748 case statement mapped state 6 to 3
03:12:54.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8d7a21-f87c-4b20-a6a2-19449df36509"}
03:12:54.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ebfb9540-bd69-4208-b147-0bb27fd27fb6"}
03:12:54.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"ebfb9540-bd69-4208-b147-0bb27fd27fb6"}
03:12:54.772 00.432 16176 IsGuiding returns 0
03:12:54.772 00.000 16176 Move returns status 0, amount 2533
03:12:54.772 00.000 16176 move complete, result=0
03:12:54.772 00.000 16176 worker thread done servicing request
03:12:54.772 00.000 16176 Worker thread wakes up
03:12:54.772 00.000 15748 GuideStep: -3.5 px 2500 ms EAST, 2.9 px 2533 ms SOUTH
03:12:54.774 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:54.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,534,61,61)
03:12:55.906 01.132 16176 Exposure complete
03:12:55.950 00.044 16176 worker thread done servicing request
03:12:55.950 00.000 15748 OnExposeComplete: enter
03:12:55.952 00.002 15748 UpdateGuideState(): m_state=6
03:12:55.953 00.001 15748 Star::Find(30, 784, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
03:12:55.956 00.003 15748 Star::Find returns 1 (0), X=786.79, Y=565.48, Mass=671, SNR=18.1, Peak=33 HFD=4.7
03:12:55.958 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:55.960 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:12:55.961 00.001 15748 MultiStar: [#1 7.28,1.14,0.50,U] [#2 7.83,1.72,0.51,U] [#3 9.08,58.87,0.25,U] [#4 0.00,0.00,0.00,L] [#5 7.36,0.85,0.43,U] [#6 -72.62,136.73,0.28,U] [#7 -31.98,7.63,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -2.65,56.48,0.17,U] [#10 15.65,-64.97,0.21,U] 
03:12:55.962 00.001 15748 refined, 8 included, MultiStar: {-1.44, 0.52}, one-star: {19.10, -54.25}
03:12:55.963 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
03:12:55.964 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
03:12:55.965 00.001 15748 CameraToMount -- cameraX=-1.44 cameraY=0.52 hyp=1.53 cameraTheta=2.79 mountX=0.78 mountY=1.30, mountTheta=1.03
03:12:55.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.44, y=0.52, opts=13)
03:12:55.968 00.001 15748 Enqueuing Move request for scope (-1.44, 0.52)
03:12:55.968 00.000 16176 Worker thread wakes up
03:12:55.969 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:12:55.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.52) opts 0xd
03:12:55.970 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:12:55.971 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.44, 0.52)
03:12:55.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:55.972 00.001 16176 Moving (-1.44, 0.52) raw xDistance=0.78 yDistance=1.30
03:12:55.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:55.973 00.001 15748 Enqueuing Expose request
03:12:55.974 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.78
03:12:55.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
03:12:55.975 00.001 16176 MoveAxis(W, 542, ABG)
03:12:55.975 00.000 16176 Guiding  Dir = 3, Dur = 542
03:12:55.975 00.000 16176 IsGuiding returns 0
03:12:55.981 00.006 16176 PulseGuide returned control before completion, sleep 547
03:12:56.331 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed53f110-4dab-46e0-9068-2b60fd9a1bb1"}
03:12:56.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed53f110-4dab-46e0-9068-2b60fd9a1bb1"}
03:12:56.333 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"635a2705-b32c-487a-aa44-9e2776955cb3"}
03:12:56.335 00.002 15748 case statement mapped state 6 to 3
03:12:56.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"635a2705-b32c-487a-aa44-9e2776955cb3"}
03:12:56.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33b28018-69d0-45e2-a1b3-3472060b3487"}
03:12:56.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"33b28018-69d0-45e2-a1b3-3472060b3487"}
03:12:56.540 00.200 16176 IsGuiding returns 0
03:12:56.540 00.000 16176 Move returns status 0, amount 542
03:12:56.540 00.000 16176 MoveAxis(S, 1147, ABG)
03:12:56.540 00.000 16176 Guiding  Dir = 1, Dur = 1147
03:12:56.541 00.001 16176 IsGuiding returns 0
03:12:56.585 00.044 16176 PulseGuide returned control before completion, sleep 1113
03:12:57.700 01.115 16176 IsGuiding returns 0
03:12:57.700 00.000 16176 Move returns status 0, amount 1147
03:12:57.700 00.000 16176 move complete, result=0
03:12:57.700 00.000 16176 worker thread done servicing request
03:12:57.700 00.000 16176 Worker thread wakes up
03:12:57.700 00.000 15748 GuideStep: 0.8 px 542 ms WEST, 1.3 px 1147 ms SOUTH
03:12:57.701 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:12:57.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,535,61,61)
03:12:58.330 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cbe19c3-db02-43c2-bf63-a8f5acda1421"}
03:12:58.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cbe19c3-db02-43c2-bf63-a8f5acda1421"}
03:12:58.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fddbb5a-f65f-4ba3-9b8f-f92a782462e5"}
03:12:58.333 00.000 15748 case statement mapped state 6 to 3
03:12:58.336 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fddbb5a-f65f-4ba3-9b8f-f92a782462e5"}
03:12:58.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a6aaae5-f286-4502-87c8-d18538d89b1d"}
03:12:58.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"2a6aaae5-f286-4502-87c8-d18538d89b1d"}
03:12:58.836 00.496 16176 Exposure complete
03:12:58.872 00.036 16176 worker thread done servicing request
03:12:58.872 00.000 15748 OnExposeComplete: enter
03:12:58.874 00.002 15748 UpdateGuideState(): m_state=6
03:12:58.874 00.000 15748 Star::Find(30, 786, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
03:12:58.876 00.002 15748 Star::Find returns 1 (0), X=788.06, Y=565.40, Mass=633, SNR=17.6, Peak=28 HFD=4.8
03:12:58.877 00.001 15748 MultiStar: [#1 8.52,1.44,0.53,U] [#2 9.27,1.32,0.53,U] [#3 0.41,55.32,0.18,U] [#4 0.00,0.00,0.00,L] [#5 8.64,0.86,0.42,U] [#6 -71.53,136.22,0.28,U] [#7 -30.61,7.41,0.64,U] [#8 -11.67,33.53,0.19,U] [#9 0.00,0.00,0.00,L] [#10 18.90,-65.76,0.28,U] 
03:12:58.878 00.001 15748 refined, 8 included, MultiStar: {-0.69, -2.87}, one-star: {20.37, -54.32}
03:12:58.880 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:12:58.881 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:12:58.882 00.001 15748 CameraToMount -- cameraX=-0.69 cameraY=-2.87 hyp=2.95 cameraTheta=-1.81 mountX=-2.69 mountY=1.25, mountTheta=2.71
03:12:58.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.69, y=-2.87, opts=13)
03:12:58.885 00.001 15748 Enqueuing Move request for scope (-0.69, -2.87)
03:12:58.886 00.001 16176 Worker thread wakes up
03:12:58.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:12:58.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -2.87) opts 0xd
03:12:58.887 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:12:58.888 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.69, -2.87)
03:12:58.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:58.889 00.001 16176 Moving (-0.69, -2.87) raw xDistance=-2.69 yDistance=1.25
03:12:58.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:12:58.890 00.001 15748 Enqueuing Expose request
03:12:58.892 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.67 from input -2.69
03:12:58.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
03:12:58.892 00.000 16176 MoveAxis(E, 2695, ABG)
03:12:58.892 00.000 16176 duration set to 2500 by maxRaDuration
03:12:58.892 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:12:58.892 00.000 16176 IsGuiding returns 0
03:12:58.895 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:13:00.330 01.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a5b1eb8-74bc-4a31-95b2-1c354172d55b"}
03:13:00.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a5b1eb8-74bc-4a31-95b2-1c354172d55b"}
03:13:00.332 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"917808fc-cdf9-45da-afe1-dadd86719476"}
03:13:00.333 00.001 15748 case statement mapped state 6 to 3
03:13:00.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"917808fc-cdf9-45da-afe1-dadd86719476"}
03:13:00.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"390d88f1-05c0-463e-9e1c-064c5829cbbc"}
03:13:00.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4000,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"390d88f1-05c0-463e-9e1c-064c5829cbbc"}
03:13:01.405 01.068 16176 IsGuiding returns 1
03:13:01.405 00.000 16176 scope still moving after pulse duration time elapsed
03:13:01.434 00.029 16176 IsGuiding returns 0
03:13:01.434 00.000 16176 scope move finished after 2500 + 42 ms
03:13:01.434 00.000 16176 Move returns status 0, amount 2500
03:13:01.434 00.000 16176 MoveAxis(S, 1102, ABG)
03:13:01.434 00.000 16176 Guiding  Dir = 1, Dur = 1102
03:13:01.434 00.000 16176 IsGuiding returns 0
03:13:01.496 00.062 16176 PulseGuide returned control before completion, sleep 1051
03:13:02.328 00.832 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b67f5c51-fa3c-4f7f-9291-55ff6cb1387c"}
03:13:02.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b67f5c51-fa3c-4f7f-9291-55ff6cb1387c"}
03:13:02.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"472a0887-8670-42c9-a0bb-61ed9a2aa7df"}
03:13:02.334 00.002 15748 case statement mapped state 6 to 3
03:13:02.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"472a0887-8670-42c9-a0bb-61ed9a2aa7df"}
03:13:02.336 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e3af0be-2801-4c46-b724-6cf0a96c5d1d"}
03:13:02.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4000,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"6e3af0be-2801-4c46-b724-6cf0a96c5d1d"}
03:13:02.551 00.213 16176 IsGuiding returns 0
03:13:02.551 00.000 16176 Move returns status 0, amount 1102
03:13:02.551 00.000 16176 move complete, result=0
03:13:02.551 00.000 16176 worker thread done servicing request
03:13:02.551 00.000 16176 Worker thread wakes up
03:13:02.551 00.000 15748 GuideStep: -2.7 px 2500 ms EAST, 1.3 px 1102 ms SOUTH
03:13:02.553 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:02.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,535,61,61)
03:13:03.689 01.136 16176 Exposure complete
03:13:03.732 00.043 16176 worker thread done servicing request
03:13:03.732 00.000 15748 OnExposeComplete: enter
03:13:03.735 00.003 15748 UpdateGuideState(): m_state=6
03:13:03.737 00.002 15748 Star::Find(30, 788, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
03:13:03.738 00.001 15748 Star::Find returns 1 (0), X=789.12, Y=567.13, Mass=582, SNR=16.9, Peak=28 HFD=4.4
03:13:03.740 00.002 15748 MultiStar: [#1 9.72,3.28,0.61,U] [#2 9.82,3.18,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 9.44,3.46,0.37,U] [#6 -79.34,110.83,0.18,U] [#7 -29.86,9.40,0.70,U] [#8 0.00,0.00,0.00,L] [#9 1.00,58.93,0.19,U] [#10 19.52,-64.62,0.22,U] [#11 -37.80,165.73,0.24,U] 
03:13:03.741 00.001 15748 refined, 8 included, MultiStar: {-0.85, 3.85}, one-star: {21.43, -52.60}
03:13:03.742 00.001 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
03:13:03.743 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
03:13:03.744 00.001 15748 CameraToMount -- cameraX=-0.85 cameraY=3.85 hyp=3.94 cameraTheta=1.79 mountX=3.94 mountY=0.06, mountTheta=0.02
03:13:03.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.85, y=3.85, opts=13)
03:13:03.747 00.001 15748 Enqueuing Move request for scope (-0.85, 3.85)
03:13:03.748 00.001 16176 Worker thread wakes up
03:13:03.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=160, Gamma=0.880
03:13:03.750 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 3.85) opts 0xd
03:13:03.750 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:13:03.751 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.85, 3.85)
03:13:03.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:03.752 00.001 16176 Moving (-0.85, 3.85) raw xDistance=3.94 yDistance=0.06
03:13:03.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:03.753 00.001 15748 Enqueuing Expose request
03:13:03.754 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.37 from input 3.94
03:13:03.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:03.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:13:03.754 00.000 16176 MoveAxis(W, 3809, ABG)
03:13:03.754 00.000 16176 duration set to 2500 by maxRaDuration
03:13:03.755 00.001 16176 Guiding  Dir = 3, Dur = 2500
03:13:03.755 00.000 16176 IsGuiding returns 0
03:13:03.763 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:13:04.328 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"171a811b-f427-403c-a576-8b88f722fe20"}
03:13:04.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"171a811b-f427-403c-a576-8b88f722fe20"}
03:13:04.331 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"379ce23f-d1c8-4a9a-a634-473a0611ffa4"}
03:13:04.332 00.001 15748 case statement mapped state 6 to 3
03:13:04.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"379ce23f-d1c8-4a9a-a634-473a0611ffa4"}
03:13:04.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94e0a2cd-c277-44f0-a2d7-9b1f97fcebd9"}
03:13:04.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"94e0a2cd-c277-44f0-a2d7-9b1f97fcebd9"}
03:13:06.279 01.942 16176 IsGuiding returns 1
03:13:06.279 00.000 16176 scope still moving after pulse duration time elapsed
03:13:06.310 00.031 16176 IsGuiding returns 0
03:13:06.310 00.000 16176 scope move finished after 2500 + 54 ms
03:13:06.310 00.000 16176 Move returns status 0, amount 2500
03:13:06.310 00.000 16176 MoveAxis(N, 0, ABG)
03:13:06.310 00.000 16176 Move returns status 0, amount 0
03:13:06.310 00.000 16176 move complete, result=0
03:13:06.310 00.000 16176 worker thread done servicing request
03:13:06.310 00.000 16176 Worker thread wakes up
03:13:06.310 00.000 15748 GuideStep: 3.9 px 2500 ms WEST, 0.1 px 0 ms NORTH
03:13:06.312 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:06.312 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,537,61,61)
03:13:06.328 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22c1345f-ac39-45e0-8248-b8d08f48e491"}
03:13:06.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22c1345f-ac39-45e0-8248-b8d08f48e491"}
03:13:06.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f69e9af-76d7-42b4-bc04-2ba3c1f7e7a2"}
03:13:06.332 00.001 15748 case statement mapped state 6 to 3
03:13:06.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f69e9af-76d7-42b4-bc04-2ba3c1f7e7a2"}
03:13:06.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ca55c4e-33e8-4725-bbef-d4270e2e9236"}
03:13:06.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"0ca55c4e-33e8-4725-bbef-d4270e2e9236"}
03:13:07.451 01.115 16176 Exposure complete
03:13:07.500 00.049 16176 worker thread done servicing request
03:13:07.500 00.000 15748 OnExposeComplete: enter
03:13:07.502 00.002 15748 UpdateGuideState(): m_state=6
03:13:07.504 00.002 15748 Star::Find(30, 789, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
03:13:07.505 00.001 15748 Star::Find returns 1 (0), X=789.21, Y=565.75, Mass=669, SNR=18.1, Peak=27 HFD=4.5
03:13:07.508 00.003 15748 MultiStar: [#1 9.81,1.81,0.56,U] [#2 9.90,1.49,0.53,U] [#3 0.93,56.65,0.24,U] [#4 -96.36,191.49,0.18,U] [#5 9.70,1.14,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -29.78,8.13,0.63,U] [#8 -0.14,5.24,0.21,U] [#9 -0.45,56.78,0.17,U] 
03:13:07.509 00.001 15748 refined, 8 included, MultiStar: {0.04, 3.12}, one-star: {21.52, -53.98}
03:13:07.511 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
03:13:07.513 00.002 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
03:13:07.514 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=3.12 hyp=3.12 cameraTheta=1.56 mountX=3.06 mountY=-0.67, mountTheta=-0.22
03:13:07.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=3.12, opts=13)
03:13:07.519 00.003 15748 Enqueuing Move request for scope (0.04, 3.12)
03:13:07.520 00.001 16176 Worker thread wakes up
03:13:07.520 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:13:07.522 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 3.12) opts 0xd
03:13:07.522 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:13:07.523 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 3.12)
03:13:07.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:07.525 00.002 16176 Moving (0.04, 3.12) raw xDistance=3.06 yDistance=-0.67
03:13:07.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:07.526 00.001 15748 Enqueuing Expose request
03:13:07.528 00.002 16176 GuideAlgorithmHysteresis::Result() returns 2.09 from input 3.06
03:13:07.528 00.000 16176 resist switch: large excursion: input -0.67 thresh 0.48 direction from 1 to -1
03:13:07.528 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
03:13:07.528 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
03:13:07.528 00.000 16176 MoveAxis(W, 3368, ABG)
03:13:07.528 00.000 16176 duration set to 2500 by maxRaDuration
03:13:07.528 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:13:07.528 00.000 16176 IsGuiding returns 0
03:13:07.539 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:13:08.327 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6481087b-6c6b-4f62-ba41-fbeb6a4f13c3"}
03:13:08.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6481087b-6c6b-4f62-ba41-fbeb6a4f13c3"}
03:13:08.330 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bff085d-f9ff-4ec4-bad3-7a1babdd42ad"}
03:13:08.332 00.002 15748 case statement mapped state 6 to 3
03:13:08.333 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bff085d-f9ff-4ec4-bad3-7a1babdd42ad"}
03:13:08.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18055c27-7720-422b-8659-c0cc60e20899"}
03:13:08.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"18055c27-7720-422b-8659-c0cc60e20899"}
03:13:10.052 01.715 16176 IsGuiding returns 1
03:13:10.052 00.000 16176 scope still moving after pulse duration time elapsed
03:13:10.084 00.032 16176 IsGuiding returns 0
03:13:10.084 00.000 16176 scope move finished after 2500 + 54 ms
03:13:10.084 00.000 16176 Move returns status 0, amount 2500
03:13:10.084 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:13:10.084 00.000 16176 MoveAxis(N, 610, ABG)
03:13:10.084 00.000 16176 Guiding  Dir = 0, Dur = 610
03:13:10.084 00.000 16176 IsGuiding returns 0
03:13:10.131 00.047 16176 PulseGuide returned control before completion, sleep 574
03:13:10.326 00.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92b97e67-54f1-4b78-95fe-614c6138da4e"}
03:13:10.329 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92b97e67-54f1-4b78-95fe-614c6138da4e"}
03:13:10.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bb1d063-8db5-4a7e-8cce-66dee1a30495"}
03:13:10.332 00.002 15748 case statement mapped state 6 to 3
03:13:10.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb1d063-8db5-4a7e-8cce-66dee1a30495"}
03:13:10.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9aae35a1-f931-45cd-b355-77d10fceeeb3"}
03:13:10.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"9aae35a1-f931-45cd-b355-77d10fceeeb3"}
03:13:10.707 00.370 16176 IsGuiding returns 0
03:13:10.707 00.000 16176 Move returns status 0, amount 610
03:13:10.707 00.000 16176 move complete, result=0
03:13:10.707 00.000 16176 worker thread done servicing request
03:13:10.707 00.000 15748 GuideStep: 3.1 px 2500 ms WEST, -0.7 px 610 ms NORTH
03:13:10.709 00.002 16176 Worker thread wakes up
03:13:10.709 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:10.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,536,61,61)
03:13:11.941 01.232 16176 Exposure complete
03:13:11.992 00.051 16176 worker thread done servicing request
03:13:11.992 00.000 15748 OnExposeComplete: enter
03:13:11.995 00.003 15748 UpdateGuideState(): m_state=6
03:13:11.996 00.001 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
03:13:11.997 00.001 15748 Star::Find returns 1 (0), X=789.36, Y=564.10, Mass=589, SNR=17.0, Peak=28 HFD=4.3
03:13:11.998 00.001 15748 MultiStar: [#1 9.87,0.20,0.54,U] [#2 9.98,0.04,0.61,U] [#3 1.71,54.34,0.26,U] [#4 0.00,0.00,0.00,L] [#5 9.36,-0.51,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -29.56,5.90,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.23,-67.76,0.26,U] [#11 0.00,0.00,0.00,L] 
03:13:11.999 00.001 15748 refined, 6 included, MultiStar: {6.10, -14.57}, one-star: {21.67, -55.63}
03:13:12.000 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:13:12.001 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:13:12.003 00.002 15748 CameraToMount -- cameraX=6.10 cameraY=-14.57 hyp=15.79 cameraTheta=-1.17 mountX=-15.43 mountY=-3.05, mountTheta=-2.95
03:13:12.005 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.10, y=-14.57, opts=13)
03:13:12.006 00.001 15748 Enqueuing Move request for scope (6.10, -14.57)
03:13:12.007 00.001 16176 Worker thread wakes up
03:13:12.007 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:13:12.008 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.10, -14.57) opts 0xd
03:13:12.008 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:13:12.009 00.001 16176 Handling offset move in thread for scope, endpoint = (6.10, -14.57)
03:13:12.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:12.010 00.001 16176 Moving (6.10, -14.57) raw xDistance=-15.43 yDistance=-3.05
03:13:12.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:12.011 00.001 15748 Enqueuing Expose request
03:13:12.012 00.001 16176 BLC: History state: CurrMiss=3.05, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.670243, 1:3.046947
03:13:12.012 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:13:12.012 00.000 16176 BLC: window closed
03:13:12.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns -9.58 from input -15.43
03:13:12.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.05 from input -3.05
03:13:12.012 00.000 16176 MoveAxis(E, 15425, ABG)
03:13:12.012 00.000 16176 duration set to 2500 by maxRaDuration
03:13:12.012 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:13:12.013 00.001 16176 IsGuiding returns 0
03:13:12.030 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:13:12.325 00.295 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0566f21e-f73f-47ef-97e3-5e57a862cc67"}
03:13:12.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0566f21e-f73f-47ef-97e3-5e57a862cc67"}
03:13:12.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bff824e-0af8-4fdc-9269-7fa81db51eb7"}
03:13:12.330 00.002 15748 case statement mapped state 6 to 3
03:13:12.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bff824e-0af8-4fdc-9269-7fa81db51eb7"}
03:13:12.333 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02256545-fa2f-4760-8b61-f9d7d21c661b"}
03:13:12.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"02256545-fa2f-4760-8b61-f9d7d21c661b"}
03:13:14.324 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2df416e4-7b51-4687-9eb7-b80ebb6e2911"}
03:13:14.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2df416e4-7b51-4687-9eb7-b80ebb6e2911"}
03:13:14.327 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f811c093-6b33-499d-9522-0df1f38daef9"}
03:13:14.329 00.002 15748 case statement mapped state 6 to 3
03:13:14.330 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f811c093-6b33-499d-9522-0df1f38daef9"}
03:13:14.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7caee6e3-5329-44be-b161-a20b140e944b"}
03:13:14.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"7caee6e3-5329-44be-b161-a20b140e944b"}
03:13:14.527 00.193 16176 IsGuiding returns 1
03:13:14.527 00.000 16176 scope still moving after pulse duration time elapsed
03:13:14.558 00.031 16176 IsGuiding returns 0
03:13:14.558 00.000 16176 scope move finished after 2500 + 44 ms
03:13:14.558 00.000 16176 Move returns status 0, amount 2500
03:13:14.558 00.000 16176 MoveAxis(N, 2683, ABG)
03:13:14.558 00.000 16176 Guiding  Dir = 0, Dur = 2683
03:13:14.558 00.000 16176 IsGuiding returns 0
03:13:14.605 00.047 16176 PulseGuide returned control before completion, sleep 2647
03:13:16.322 01.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3962e9b9-ab55-477d-8007-561a7d11c85d"}
03:13:16.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3962e9b9-ab55-477d-8007-561a7d11c85d"}
03:13:16.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b29269-f237-493d-9fa3-40e26bbfcaa2"}
03:13:16.326 00.001 15748 case statement mapped state 6 to 3
03:13:16.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b29269-f237-493d-9fa3-40e26bbfcaa2"}
03:13:16.328 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12e3fb67-005d-4765-ae17-58a8a80c3a92"}
03:13:16.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"12e3fb67-005d-4765-ae17-58a8a80c3a92"}
03:13:17.254 00.924 16176 IsGuiding returns 0
03:13:17.254 00.000 16176 Move returns status 0, amount 2683
03:13:17.254 00.000 16176 move complete, result=0
03:13:17.254 00.000 16176 worker thread done servicing request
03:13:17.254 00.000 15748 GuideStep: -15.4 px 2500 ms EAST, -3.0 px 2683 ms NORTH
03:13:17.257 00.003 16176 Worker thread wakes up
03:13:17.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:17.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,534,61,61)
03:13:18.322 01.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f688dac6-9b5a-493c-bc89-7c866c63d8b1"}
03:13:18.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f688dac6-9b5a-493c-bc89-7c866c63d8b1"}
03:13:18.326 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36aca4f9-8634-4859-81b3-cc06de46d041"}
03:13:18.327 00.001 15748 case statement mapped state 6 to 3
03:13:18.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36aca4f9-8634-4859-81b3-cc06de46d041"}
03:13:18.332 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dfaee59-8065-4345-9125-ea2572eae85e"}
03:13:18.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"8dfaee59-8065-4345-9125-ea2572eae85e"}
03:13:18.387 00.053 16176 Exposure complete
03:13:18.433 00.046 16176 worker thread done servicing request
03:13:18.434 00.001 15748 OnExposeComplete: enter
03:13:18.436 00.002 15748 UpdateGuideState(): m_state=6
03:13:18.437 00.001 15748 Star::Find(30, 789, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
03:13:18.438 00.001 15748 Star::Find returns 1 (0), X=786.67, Y=565.20, Mass=578, SNR=16.8, Peak=31 HFD=4.5
03:13:18.440 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:18.442 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:18.443 00.001 15748 MultiStar: [#1 7.54,1.18,0.52,U] [#2 7.64,1.27,0.55,U] [#3 9.50,57.28,0.26,U] [#4 0.00,0.00,0.00,L] [#5 7.12,0.75,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -32.27,7.44,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,55.94,0.21,U] [#10 16.67,-65.29,0.22,U] [#11 -42.69,163.20,0.26,U] 
03:13:18.445 00.002 15748 refined, 8 included, MultiStar: {0.64, 1.74}, one-star: {18.98, -54.52}
03:13:18.446 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:13:18.447 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:13:18.449 00.002 15748 CameraToMount -- cameraX=0.64 cameraY=1.74 hyp=1.85 cameraTheta=1.22 mountX=1.59 mountY=-0.97, mountTheta=-0.55
03:13:18.451 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.64, y=1.74, opts=13)
03:13:18.452 00.001 15748 Enqueuing Move request for scope (0.64, 1.74)
03:13:18.454 00.002 16176 Worker thread wakes up
03:13:18.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:13:18.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.64, 1.74) opts 0xd
03:13:18.455 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:13:18.456 00.001 16176 Handling offset move in thread for scope, endpoint = (0.64, 1.74)
03:13:18.457 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:18.458 00.001 16176 Moving (0.64, 1.74) raw xDistance=1.59 yDistance=-0.97
03:13:18.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:18.459 00.001 15748 Enqueuing Expose request
03:13:18.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.33 from input 1.59
03:13:18.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
03:13:18.460 00.000 16176 MoveAxis(W, 534, ABG)
03:13:18.460 00.000 16176 Guiding  Dir = 3, Dur = 534
03:13:18.461 00.001 16176 IsGuiding returns 0
03:13:18.477 00.016 16176 PulseGuide returned control before completion, sleep 528
03:13:19.019 00.542 16176 IsGuiding returns 1
03:13:19.019 00.000 16176 scope still moving after pulse duration time elapsed
03:13:19.050 00.031 16176 IsGuiding returns 0
03:13:19.050 00.000 16176 scope move finished after 534 + 55 ms
03:13:19.050 00.000 16176 Move returns status 0, amount 534
03:13:19.050 00.000 16176 MoveAxis(N, 856, ABG)
03:13:19.050 00.000 16176 Guiding  Dir = 0, Dur = 856
03:13:19.050 00.000 16176 IsGuiding returns 0
03:13:19.096 00.046 16176 PulseGuide returned control before completion, sleep 820
03:13:19.922 00.826 16176 IsGuiding returns 0
03:13:19.922 00.000 16176 Move returns status 0, amount 856
03:13:19.922 00.000 16176 move complete, result=0
03:13:19.922 00.000 16176 worker thread done servicing request
03:13:19.922 00.000 16176 Worker thread wakes up
03:13:19.922 00.000 15748 GuideStep: 1.6 px 534 ms WEST, -1.0 px 856 ms NORTH
03:13:19.924 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:19.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,535,61,61)
03:13:20.341 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc7a7150-0a6c-4fb2-aa6c-ae23988c5d55"}
03:13:20.343 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc7a7150-0a6c-4fb2-aa6c-ae23988c5d55"}
03:13:20.345 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f3424b8-289a-4463-9fb3-8b7362a721ef"}
03:13:20.346 00.001 15748 case statement mapped state 6 to 3
03:13:20.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3424b8-289a-4463-9fb3-8b7362a721ef"}
03:13:20.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"523b75e3-1a1e-49be-b902-388e8e993990"}
03:13:20.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[6.67,7.20],"pixels":"..."},"id":"523b75e3-1a1e-49be-b902-388e8e993990"}
03:13:21.059 00.709 16176 Exposure complete
03:13:21.097 00.038 16176 worker thread done servicing request
03:13:21.097 00.000 15748 OnExposeComplete: enter
03:13:21.098 00.001 15748 UpdateGuideState(): m_state=6
03:13:21.099 00.001 15748 Star::Find(30, 786, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
03:13:21.100 00.001 15748 Star::Find returns 1 (0), X=786.07, Y=564.89, Mass=618, SNR=17.4, Peak=33 HFD=4.3
03:13:21.102 00.002 15748 MultiStar: [#1 6.44,1.05,0.59,U] [#2 6.23,0.79,0.55,U] [#3 -2.41,54.57,0.22,U] [#4 0.00,0.00,0.00,L] [#5 6.76,0.67,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -32.96,6.88,0.67,U] [#8 -28.89,1.55,0.18,U] [#9 0.00,0.00,0.00,L] [#10 14.91,-65.39,0.28,U] [#11 -42.99,165.57,0.22,U] 
03:13:21.103 00.001 15748 refined, 8 included, MultiStar: {-1.10, -4.57}, one-star: {18.38, -54.84}
03:13:21.104 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:13:21.104 00.000 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:13:21.105 00.001 15748 CameraToMount -- cameraX=-1.10 cameraY=-4.57 hyp=4.70 cameraTheta=-1.81 mountX=-4.30 mountY=1.99, mountTheta=2.71
03:13:21.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.10, y=-4.57, opts=13)
03:13:21.108 00.001 15748 Enqueuing Move request for scope (-1.10, -4.57)
03:13:21.110 00.002 16176 Worker thread wakes up
03:13:21.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:13:21.111 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -4.57) opts 0xd
03:13:21.111 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:13:21.112 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.10, -4.57)
03:13:21.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.113 00.001 16176 Moving (-1.10, -4.57) raw xDistance=-4.30 yDistance=1.99
03:13:21.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:21.114 00.001 15748 Enqueuing Expose request
03:13:21.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.69 from input -4.30
03:13:21.115 00.000 16176 resist switch: large excursion: input 1.99 thresh 0.48 direction from -1 to 1
03:13:21.115 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.98
03:13:21.116 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.99 from input 1.99
03:13:21.116 00.000 16176 MoveAxis(E, 4325, ABG)
03:13:21.116 00.000 16176 duration set to 2500 by maxRaDuration
03:13:21.116 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:13:21.116 00.000 16176 IsGuiding returns 0
03:13:21.132 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:13:22.341 01.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18e1e030-8235-42ad-b946-e768f8e3f274"}
03:13:22.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18e1e030-8235-42ad-b946-e768f8e3f274"}
03:13:22.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b83514f-1f4b-4cae-8dc8-45440cc956e1"}
03:13:22.345 00.001 15748 case statement mapped state 6 to 3
03:13:22.345 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b83514f-1f4b-4cae-8dc8-45440cc956e1"}
03:13:22.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c19a8220-5609-4035-8420-35521f4e4855"}
03:13:22.349 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"c19a8220-5609-4035-8420-35521f4e4855"}
03:13:23.630 01.281 16176 IsGuiding returns 1
03:13:23.630 00.000 16176 scope still moving after pulse duration time elapsed
03:13:23.660 00.030 16176 IsGuiding returns 1
03:13:23.719 00.059 16176 IsGuiding returns 0
03:13:23.719 00.000 16176 scope move finished after 2500 + 102 ms
03:13:23.719 00.000 16176 Move returns status 0, amount 2500
03:13:23.719 00.000 16176 BLC: Oldest BLC event removed
03:13:23.719 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:13:23.719 00.000 16176 MoveAxis(S, 1776, ABG)
03:13:23.719 00.000 16176 Guiding  Dir = 1, Dur = 1776
03:13:23.719 00.000 16176 IsGuiding returns 0
03:13:23.754 00.035 16176 PulseGuide returned control before completion, sleep 1751
03:13:24.340 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"879dec70-342e-42b2-8058-1357909233f0"}
03:13:24.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"879dec70-342e-42b2-8058-1357909233f0"}
03:13:24.342 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eed3b769-0804-48aa-b31b-0a1204c67a44"}
03:13:24.343 00.001 15748 case statement mapped state 6 to 3
03:13:24.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed3b769-0804-48aa-b31b-0a1204c67a44"}
03:13:24.347 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0378c422-e49f-4c4b-84e7-8afb499d4643"}
03:13:24.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"0378c422-e49f-4c4b-84e7-8afb499d4643"}
03:13:25.511 01.163 16176 IsGuiding returns 0
03:13:25.511 00.000 16176 Move returns status 0, amount 1776
03:13:25.511 00.000 16176 move complete, result=0
03:13:25.511 00.000 16176 worker thread done servicing request
03:13:25.512 00.001 16176 Worker thread wakes up
03:13:25.512 00.000 15748 GuideStep: -4.3 px 2500 ms EAST, 2.0 px 1776 ms SOUTH
03:13:25.513 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:25.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,535,61,61)
03:13:26.338 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35e32cbe-b498-4020-b1df-be20588ac69a"}
03:13:26.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35e32cbe-b498-4020-b1df-be20588ac69a"}
03:13:26.341 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f974d8d9-6548-4c09-8be8-7027b5d948bb"}
03:13:26.342 00.001 15748 case statement mapped state 6 to 3
03:13:26.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f974d8d9-6548-4c09-8be8-7027b5d948bb"}
03:13:26.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"107d3efb-48b8-49f4-84c3-0cb8600b2be8"}
03:13:26.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"107d3efb-48b8-49f4-84c3-0cb8600b2be8"}
03:13:26.647 00.302 16176 Exposure complete
03:13:26.683 00.036 16176 worker thread done servicing request
03:13:26.683 00.000 15748 OnExposeComplete: enter
03:13:26.685 00.002 15748 UpdateGuideState(): m_state=6
03:13:26.686 00.001 15748 Star::Find(30, 786, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
03:13:26.688 00.002 15748 Star::Find returns 1 (0), X=786.70, Y=566.83, Mass=666, SNR=18.1, Peak=30 HFD=4.5
03:13:26.690 00.002 15748 MultiStar: [#1 7.19,2.61,0.50,U] [#2 7.59,2.68,0.53,U] [#3 -0.94,56.64,0.17,U] [#4 0.00,0.00,0.00,L] [#5 7.12,2.05,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -32.05,9.22,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -2.43,55.71,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -44.12,166.43,0.19,U] 
03:13:26.691 00.001 15748 refined, 7 included, MultiStar: {0.52, 2.20}, one-star: {19.01, -52.90}
03:13:26.693 00.002 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
03:13:26.694 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
03:13:26.695 00.001 15748 CameraToMount -- cameraX=0.52 cameraY=2.20 hyp=2.26 cameraTheta=1.34 mountX=2.07 mountY=-0.95, mountTheta=-0.43
03:13:26.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.52, y=2.20, opts=13)
03:13:26.699 00.002 15748 Enqueuing Move request for scope (0.52, 2.20)
03:13:26.700 00.001 16176 Worker thread wakes up
03:13:26.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:13:26.701 00.001 15748 UpdateGuideState exits: m=666 SNR=18.1
03:13:26.702 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:26.704 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:26.705 00.001 15748 Enqueuing Expose request
03:13:26.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.52, 2.20) opts 0xd
03:13:26.707 00.001 16176 Handling offset move in thread for scope, endpoint = (0.52, 2.20)
03:13:26.707 00.000 16176 Moving (0.52, 2.20) raw xDistance=2.07 yDistance=-0.95
03:13:26.707 00.000 16176 BLC: History state: CurrMiss=-0.95, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.994420, 1:-0.950957
03:13:26.707 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -182.000000
03:13:26.707 00.000 16176 BLC: window closed
03:13:26.707 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:13:26.707 00.000 16176 BLC: Pulse adjusted to 20
03:13:26.707 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.11 from input 2.07
03:13:26.707 00.000 16176 resist switch: large excursion: input -0.95 thresh 0.48 direction from 1 to -1
03:13:26.707 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.85
03:13:26.707 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
03:13:26.707 00.000 16176 MoveAxis(W, 1796, ABG)
03:13:26.707 00.000 16176 Guiding  Dir = 3, Dur = 1796
03:13:26.707 00.000 16176 IsGuiding returns 0
03:13:26.709 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":183}
03:13:26.710 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":183}
03:13:26.721 00.011 16176 PulseGuide returned control before completion, sleep 1793
03:13:26.755 00.034 15748 evsrv: cli 0184A3A0 connect
03:13:26.756 00.001 15748 case statement mapped state 6 to 3
03:13:26.758 00.002 15748 case statement mapped state 6 to 3
03:13:26.759 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"ff03fa3c-21bc-4f9b-a5be-82bf390d9b24"}
03:13:26.760 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"ff03fa3c-21bc-4f9b-a5be-82bf390d9b24"}
03:13:26.761 00.001 15748 evsrv: cli 0184A3A0 disconnect
03:13:28.337 01.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b9d21be-9b40-4812-988d-dc149d13a5e2"}
03:13:28.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b9d21be-9b40-4812-988d-dc149d13a5e2"}
03:13:28.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9e7c58f-1222-4120-a2fe-cfc6cd2fc72a"}
03:13:28.342 00.003 15748 case statement mapped state 6 to 3
03:13:28.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e7c58f-1222-4120-a2fe-cfc6cd2fc72a"}
03:13:28.344 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46048f13-82f9-492b-a80a-f1ac6f461fd3"}
03:13:28.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"46048f13-82f9-492b-a80a-f1ac6f461fd3"}
03:13:28.527 00.182 16176 IsGuiding returns 1
03:13:28.527 00.000 16176 scope still moving after pulse duration time elapsed
03:13:28.558 00.031 16176 IsGuiding returns 0
03:13:28.558 00.000 16176 scope move finished after 1796 + 53 ms
03:13:28.558 00.000 16176 Move returns status 0, amount 1796
03:13:28.558 00.000 16176 BLC: Oldest BLC event removed
03:13:28.558 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:13:28.558 00.000 16176 MoveAxis(N, 857, ABG)
03:13:28.558 00.000 16176 Guiding  Dir = 0, Dur = 857
03:13:28.558 00.000 16176 IsGuiding returns 0
03:13:28.604 00.046 16176 PulseGuide returned control before completion, sleep 822
03:13:29.427 00.823 16176 IsGuiding returns 0
03:13:29.427 00.000 16176 Move returns status 0, amount 857
03:13:29.427 00.000 16176 move complete, result=0
03:13:29.427 00.000 16176 worker thread done servicing request
03:13:29.427 00.000 16176 Worker thread wakes up
03:13:29.427 00.000 15748 GuideStep: 2.1 px 1796 ms WEST, -1.0 px 857 ms NORTH
03:13:29.430 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:29.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,537,61,61)
03:13:30.337 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64fab6b6-ba94-4167-a884-3da76a84d232"}
03:13:30.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64fab6b6-ba94-4167-a884-3da76a84d232"}
03:13:30.339 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"918d6f40-1eae-4e57-bd9e-1a7410026bba"}
03:13:30.341 00.002 15748 case statement mapped state 6 to 3
03:13:30.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"918d6f40-1eae-4e57-bd9e-1a7410026bba"}
03:13:30.343 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3ef6af3-645c-4f08-84e2-10019f8c558d"}
03:13:30.344 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"e3ef6af3-645c-4f08-84e2-10019f8c558d"}
03:13:30.566 00.222 16176 Exposure complete
03:13:30.604 00.038 16176 worker thread done servicing request
03:13:30.604 00.000 15748 OnExposeComplete: enter
03:13:30.605 00.001 15748 UpdateGuideState(): m_state=6
03:13:30.606 00.001 15748 Star::Find(30, 786, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
03:13:30.608 00.002 15748 Star::Find returns 1 (0), X=786.74, Y=565.58, Mass=546, SNR=16.3, Peak=29 HFD=4.5
03:13:30.609 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:30.610 00.001 15748 MultiStar: [#1 7.24,1.26,0.56,U] [#2 7.60,1.64,0.63,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 7.52,0.90,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -32.64,7.74,0.70,U] [#8 -19.61,27.08,0.19,U] [#9 -3.45,55.88,0.22,U] [#10 22.34,-36.07,0.20,U] [#11 -42.65,191.30,0.21,U] 
03:13:30.612 00.002 15748 refined, 8 included, MultiStar: {-0.11, 0.79}, one-star: {19.05, -54.14}
03:13:30.613 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:13:30.614 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:13:30.615 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.79 hyp=0.80 cameraTheta=1.71 mountX=0.80 mountY=-0.05, mountTheta=-0.06
03:13:30.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.79, opts=13)
03:13:30.619 00.002 15748 Enqueuing Move request for scope (-0.11, 0.79)
03:13:30.620 00.001 16176 Worker thread wakes up
03:13:30.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:13:30.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.79) opts 0xd
03:13:30.621 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
03:13:30.622 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.79)
03:13:30.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:30.623 00.001 16176 Moving (-0.11, 0.79) raw xDistance=0.80 yDistance=-0.05
03:13:30.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:30.624 00.001 15748 Enqueuing Expose request
03:13:30.626 00.002 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.30, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.950957, 1:0.048745
03:13:30.626 00.000 16176 BLC: No correction, Miss < min_move
03:13:30.626 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.80
03:13:30.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:30.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:30.626 00.000 16176 MoveAxis(W, 935, ABG)
03:13:30.626 00.000 16176 Guiding  Dir = 3, Dur = 935
03:13:30.626 00.000 16176 IsGuiding returns 0
03:13:30.638 00.012 16176 PulseGuide returned control before completion, sleep 934
03:13:31.581 00.943 16176 IsGuiding returns 1
03:13:31.581 00.000 16176 scope still moving after pulse duration time elapsed
03:13:31.612 00.031 16176 IsGuiding returns 0
03:13:31.612 00.000 16176 scope move finished after 935 + 51 ms
03:13:31.612 00.000 16176 Move returns status 0, amount 935
03:13:31.612 00.000 16176 MoveAxis(N, 0, ABG)
03:13:31.612 00.000 16176 Move returns status 0, amount 0
03:13:31.612 00.000 16176 move complete, result=0
03:13:31.612 00.000 16176 worker thread done servicing request
03:13:31.612 00.000 16176 Worker thread wakes up
03:13:31.612 00.000 15748 GuideStep: 0.8 px 935 ms WEST, -0.0 px 0 ms NORTH
03:13:31.615 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:31.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,536,61,61)
03:13:32.336 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d851f2f1-547a-4da3-bc98-65eb0b003004"}
03:13:32.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d851f2f1-547a-4da3-bc98-65eb0b003004"}
03:13:32.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1428b819-f101-4369-a69f-76e0f9f5c53a"}
03:13:32.341 00.001 15748 case statement mapped state 6 to 3
03:13:32.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1428b819-f101-4369-a69f-76e0f9f5c53a"}
03:13:32.344 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c14bfb12-e31b-4443-9b60-cc77454b51f1"}
03:13:32.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4007,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"c14bfb12-e31b-4443-9b60-cc77454b51f1"}
03:13:32.753 00.407 16176 Exposure complete
03:13:32.802 00.049 16176 worker thread done servicing request
03:13:32.802 00.000 15748 OnExposeComplete: enter
03:13:32.804 00.002 15748 UpdateGuideState(): m_state=6
03:13:32.805 00.001 15748 Star::Find(30, 786, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
03:13:32.806 00.001 15748 Star::Find returns 1 (0), X=786.71, Y=565.01, Mass=574, SNR=16.7, Peak=30 HFD=4.4
03:13:32.807 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:32.809 00.002 15748 MultiStar: [#1 6.87,1.09,0.56,U] [#2 7.77,0.93,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.94,0.26,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -31.91,7.06,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,55.62,0.18,U] [#10 15.21,-65.52,0.28,U] [#11 -42.01,165.93,0.25,U] 
03:13:32.810 00.001 15748 refined, 7 included, MultiStar: {0.90, -4.19}, one-star: {19.01, -54.72}
03:13:32.811 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:13:32.812 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:13:32.813 00.001 15748 CameraToMount -- cameraX=0.90 cameraY=-4.19 hyp=4.29 cameraTheta=-1.36 mountX=-4.28 mountY=-0.04, mountTheta=-3.13
03:13:32.816 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.90, y=-4.19, opts=13)
03:13:32.817 00.001 15748 Enqueuing Move request for scope (0.90, -4.19)
03:13:32.818 00.001 16176 Worker thread wakes up
03:13:32.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:13:32.820 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.90, -4.19) opts 0xd
03:13:32.820 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:13:32.821 00.001 16176 Handling offset move in thread for scope, endpoint = (0.90, -4.19)
03:13:32.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.822 00.001 16176 Moving (0.90, -4.19) raw xDistance=-4.28 yDistance=-0.04
03:13:32.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:32.823 00.001 15748 Enqueuing Expose request
03:13:32.824 00.001 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.30, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.950957, 1:0.048745, 2:0.043889
03:13:32.824 00.000 16176 BLC: No correction, Miss < min_move
03:13:32.824 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.66 from input -4.28
03:13:32.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:32.825 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:32.825 00.000 16176 MoveAxis(E, 4281, ABG)
03:13:32.825 00.000 16176 duration set to 2500 by maxRaDuration
03:13:32.825 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:13:32.825 00.000 16176 IsGuiding returns 0
03:13:32.841 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:13:34.335 01.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a84514f-6a76-4260-a54e-c79c3b09e05a"}
03:13:34.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a84514f-6a76-4260-a54e-c79c3b09e05a"}
03:13:34.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9454bc9a-78c7-44a5-b7eb-49d278fa0122"}
03:13:34.338 00.001 15748 case statement mapped state 6 to 3
03:13:34.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9454bc9a-78c7-44a5-b7eb-49d278fa0122"}
03:13:34.341 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1daa9fb4-7632-44f5-af41-66e3c24fe926"}
03:13:34.342 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"1daa9fb4-7632-44f5-af41-66e3c24fe926"}
03:13:35.342 01.000 16176 IsGuiding returns 1
03:13:35.342 00.000 16176 scope still moving after pulse duration time elapsed
03:13:35.373 00.031 16176 IsGuiding returns 0
03:13:35.373 00.000 16176 scope move finished after 2500 + 48 ms
03:13:35.373 00.000 16176 Move returns status 0, amount 2500
03:13:35.373 00.000 16176 MoveAxis(N, 0, ABG)
03:13:35.373 00.000 16176 Move returns status 0, amount 0
03:13:35.373 00.000 16176 move complete, result=0
03:13:35.373 00.000 16176 worker thread done servicing request
03:13:35.373 00.000 15748 GuideStep: -4.3 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:13:35.376 00.003 16176 Worker thread wakes up
03:13:35.376 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:35.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,535,61,61)
03:13:36.334 00.958 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"955f8ae6-606e-4d98-813f-a7707b82067b"}
03:13:36.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"955f8ae6-606e-4d98-813f-a7707b82067b"}
03:13:36.338 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c13a9e2-d14c-47fa-aef7-7b9f81750b53"}
03:13:36.339 00.001 15748 case statement mapped state 6 to 3
03:13:36.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c13a9e2-d14c-47fa-aef7-7b9f81750b53"}
03:13:36.343 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22e51e5e-0d74-4b62-a3d6-3e7333c25212"}
03:13:36.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"22e51e5e-0d74-4b62-a3d6-3e7333c25212"}
03:13:36.511 00.166 16176 Exposure complete
03:13:36.552 00.041 16176 worker thread done servicing request
03:13:36.552 00.000 15748 OnExposeComplete: enter
03:13:36.555 00.003 15748 UpdateGuideState(): m_state=6
03:13:36.557 00.002 15748 Star::Find(30, 786, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
03:13:36.558 00.001 15748 Star::Find returns 1 (0), X=786.49, Y=566.76, Mass=576, SNR=16.8, Peak=27 HFD=4.6
03:13:36.560 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:36.562 00.002 15748 MultiStar: [#1 7.00,3.06,0.62,U] [#2 7.75,2.74,0.62,U] [#3 0.00,0.00,0.00,L] [#4 -101.08,149.45,0.20,U] [#5 6.75,2.25,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -32.50,9.29,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -2.62,59.63,0.26,U] [#10 16.51,-63.38,0.24,U] [#11 -54.09,153.91,0.23,U] 
03:13:36.564 00.002 15748 refined, 8 included, MultiStar: {-4.49, 5.50}, one-star: {18.80, -52.96}
03:13:36.565 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:13:36.567 00.002 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:13:36.568 00.001 15748 CameraToMount -- cameraX=-4.49 cameraY=5.50 hyp=7.10 cameraTheta=2.26 mountX=6.22 mountY=3.30, mountTheta=0.49
03:13:36.572 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-4.49, y=5.50, opts=13)
03:13:36.573 00.001 15748 Enqueuing Move request for scope (-4.49, 5.50)
03:13:36.575 00.002 16176 Worker thread wakes up
03:13:36.575 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:13:36.577 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.49, 5.50) opts 0xd
03:13:36.577 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:13:36.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.49, 5.50)
03:13:36.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.581 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:36.582 00.001 15748 Enqueuing Expose request
03:13:36.583 00.001 16176 Moving (-4.49, 5.50) raw xDistance=6.22 yDistance=3.30
03:13:36.583 00.000 16176 BLC: window closed
03:13:36.584 00.001 16176 BLC: History state: CurrMiss=-3.30, AvgInitMiss=-0.30, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.950957, 1:0.048745, 2:0.043889
03:13:36.584 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -267.000000
03:13:36.584 00.000 16176 BLC: window closed
03:13:36.584 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:13:36.584 00.000 16176 BLC: Pulse adjusted to 20
03:13:36.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.74 from input 6.22
03:13:36.584 00.000 16176 resist switch: large excursion: input 3.30 thresh 0.48 direction from -1 to 1
03:13:36.584 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.90
03:13:36.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.30 from input 3.30
03:13:36.584 00.000 16176 MoveAxis(W, 6016, ABG)
03:13:36.584 00.000 16176 duration set to 2500 by maxRaDuration
03:13:36.584 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:13:36.585 00.001 16176 IsGuiding returns 0
03:13:36.585 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":184}
03:13:36.587 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":184}
03:13:36.601 00.014 16176 PulseGuide returned control before completion, sleep 2494
03:13:36.764 00.163 15748 evsrv: cli 0184A3A0 connect
03:13:36.766 00.002 15748 case statement mapped state 6 to 3
03:13:36.766 00.000 15748 case statement mapped state 6 to 3
03:13:36.767 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"82464820-5881-4e75-9195-201254255ee5"}
03:13:36.769 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"82464820-5881-4e75-9195-201254255ee5"}
03:13:36.771 00.002 15748 evsrv: cli 0184A3A0 disconnect
03:13:38.334 01.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b76a7afd-9af6-4696-9521-ee1566a3ed9f"}
03:13:38.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b76a7afd-9af6-4696-9521-ee1566a3ed9f"}
03:13:38.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c4319bd-a4f5-4002-b7d4-012e276dabad"}
03:13:38.337 00.000 15748 case statement mapped state 6 to 3
03:13:38.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4319bd-a4f5-4002-b7d4-012e276dabad"}
03:13:38.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a75e5078-8fd7-4d86-a60b-5b325a8fa193"}
03:13:38.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"a75e5078-8fd7-4d86-a60b-5b325a8fa193"}
03:13:39.096 00.755 16176 IsGuiding returns 1
03:13:39.096 00.000 16176 scope still moving after pulse duration time elapsed
03:13:39.128 00.032 16176 IsGuiding returns 0
03:13:39.128 00.000 16176 scope move finished after 2500 + 43 ms
03:13:39.128 00.000 16176 Move returns status 0, amount 2500
03:13:39.128 00.000 16176 BLC: Oldest BLC event removed
03:13:39.128 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:13:39.128 00.000 16176 MoveAxis(S, 2924, ABG)
03:13:39.128 00.000 16176 Guiding  Dir = 1, Dur = 2924
03:13:39.129 00.001 16176 IsGuiding returns 0
03:13:39.175 00.046 16176 PulseGuide returned control before completion, sleep 2888
03:13:40.331 01.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58d817bd-3416-4b10-a6c9-1659660b5009"}
03:13:40.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58d817bd-3416-4b10-a6c9-1659660b5009"}
03:13:40.334 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f8892cd-3579-494f-936e-36a4049b38a0"}
03:13:40.335 00.001 15748 case statement mapped state 6 to 3
03:13:40.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8892cd-3579-494f-936e-36a4049b38a0"}
03:13:40.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1632734d-598f-4392-a8d6-50ac879123b9"}
03:13:40.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"1632734d-598f-4392-a8d6-50ac879123b9"}
03:13:42.080 01.740 16176 IsGuiding returns 0
03:13:42.080 00.000 16176 Move returns status 0, amount 2924
03:13:42.080 00.000 16176 move complete, result=0
03:13:42.080 00.000 16176 worker thread done servicing request
03:13:42.080 00.000 16176 Worker thread wakes up
03:13:42.080 00.000 15748 GuideStep: 6.2 px 2500 ms WEST, 3.3 px 2924 ms SOUTH
03:13:42.081 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:42.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,537,61,61)
03:13:42.331 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc58ae2f-112a-4084-a0b5-daa543d25dae"}
03:13:42.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc58ae2f-112a-4084-a0b5-daa543d25dae"}
03:13:42.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d56d6085-9da3-4cb9-a013-a0607f5d9669"}
03:13:42.336 00.001 15748 case statement mapped state 6 to 3
03:13:42.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56d6085-9da3-4cb9-a013-a0607f5d9669"}
03:13:42.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1aafaa4-c512-42f4-9b3a-0411a75671eb"}
03:13:42.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"b1aafaa4-c512-42f4-9b3a-0411a75671eb"}
03:13:43.217 00.878 16176 Exposure complete
03:13:43.254 00.037 16176 worker thread done servicing request
03:13:43.254 00.000 15748 OnExposeComplete: enter
03:13:43.255 00.001 15748 UpdateGuideState(): m_state=6
03:13:43.256 00.001 15748 Star::Find(30, 786, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
03:13:43.257 00.001 15748 Star::Find returns 1 (0), X=789.03, Y=565.65, Mass=625, SNR=17.5, Peak=28 HFD=4.6
03:13:43.258 00.001 15748 MultiStar: [#1 9.35,1.59,0.56,U] [#2 10.06,1.63,0.55,U] [#3 -0.84,55.89,0.20,U] [#4 0.00,0.00,0.00,L] [#5 8.94,1.01,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -29.88,8.05,0.69,U] [#8 -33.77,12.26,0.21,U] [#9 1.58,58.23,0.25,U] [#10 20.11,-65.22,0.21,U] 
03:13:43.259 00.001 15748 refined, 8 included, MultiStar: {3.04, -7.64}, one-star: {21.34, -54.07}
03:13:43.260 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
03:13:43.262 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:13:43.263 00.001 15748 CameraToMount -- cameraX=3.04 cameraY=-7.64 hyp=8.22 cameraTheta=-1.19 mountX=-8.07 mountY=-1.45, mountTheta=-2.96
03:13:43.265 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.04, y=-7.64, opts=13)
03:13:43.266 00.001 15748 Enqueuing Move request for scope (3.04, -7.64)
03:13:43.267 00.001 16176 Worker thread wakes up
03:13:43.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:13:43.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.04, -7.64) opts 0xd
03:13:43.268 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:13:43.269 00.001 16176 Handling offset move in thread for scope, endpoint = (3.04, -7.64)
03:13:43.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.271 00.002 16176 Moving (3.04, -7.64) raw xDistance=-8.07 yDistance=-1.45
03:13:43.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:43.272 00.001 15748 Enqueuing Expose request
03:13:43.274 00.002 16176 BLC: History state: CurrMiss=-1.45, AvgInitMiss=-0.59, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=3.298412, 1:-1.446208
03:13:43.274 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -517.000000
03:13:43.274 00.000 16176 BLC: window closed
03:13:43.274 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:13:43.274 00.000 16176 BLC: Pulse adjusted to 20
03:13:43.274 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.82 from input -8.07
03:13:43.274 00.000 16176 resist switch: large excursion: input -1.45 thresh 0.48 direction from 1 to -1
03:13:43.274 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.34
03:13:43.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
03:13:43.275 00.001 16176 MoveAxis(E, 7764, ABG)
03:13:43.275 00.000 16176 duration set to 2500 by maxRaDuration
03:13:43.275 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:13:43.275 00.000 16176 IsGuiding returns 0
03:13:43.275 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":185}
03:13:43.277 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":185}
03:13:43.291 00.014 16176 PulseGuide returned control before completion, sleep 2493
03:13:43.768 00.477 15748 evsrv: cli 0184A120 connect
03:13:43.770 00.002 15748 case statement mapped state 6 to 3
03:13:43.771 00.001 15748 case statement mapped state 6 to 3
03:13:43.772 00.001 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"1bba1fe7-ca2f-4a67-90c1-0b93da0e83db"}
03:13:43.774 00.002 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"1bba1fe7-ca2f-4a67-90c1-0b93da0e83db"}
03:13:43.775 00.001 15748 evsrv: cli 0184A120 disconnect
03:13:44.332 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b146653a-1c3d-43c8-b0f4-d6f27efbdb26"}
03:13:44.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b146653a-1c3d-43c8-b0f4-d6f27efbdb26"}
03:13:44.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23af8e58-9d5d-4821-8f2d-9bc34249c6a0"}
03:13:44.337 00.001 15748 case statement mapped state 6 to 3
03:13:44.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23af8e58-9d5d-4821-8f2d-9bc34249c6a0"}
03:13:44.340 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abe86ede-513f-4c39-8b06-25f54c40cd37"}
03:13:44.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[7.03,6.65],"pixels":"..."},"id":"abe86ede-513f-4c39-8b06-25f54c40cd37"}
03:13:45.797 01.455 16176 IsGuiding returns 1
03:13:45.797 00.000 16176 scope still moving after pulse duration time elapsed
03:13:45.828 00.031 16176 IsGuiding returns 0
03:13:45.828 00.000 16176 scope move finished after 2500 + 53 ms
03:13:45.828 00.000 16176 Move returns status 0, amount 2500
03:13:45.828 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:13:45.828 00.000 16176 MoveAxis(N, 1293, ABG)
03:13:45.828 00.000 16176 Guiding  Dir = 0, Dur = 1293
03:13:45.828 00.000 16176 IsGuiding returns 0
03:13:45.906 00.078 16176 PulseGuide returned control before completion, sleep 1226
03:13:46.330 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e013dc7-82e2-471d-a495-3a8435faa511"}
03:13:46.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e013dc7-82e2-471d-a495-3a8435faa511"}
03:13:46.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"353da3d5-b164-42f6-95e2-a397f3c83199"}
03:13:46.335 00.001 15748 case statement mapped state 6 to 3
03:13:46.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"353da3d5-b164-42f6-95e2-a397f3c83199"}
03:13:46.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1dce6af-1ff0-44b6-a541-2406b22a947c"}
03:13:46.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[7.03,6.65],"pixels":"..."},"id":"a1dce6af-1ff0-44b6-a541-2406b22a947c"}
03:13:47.137 00.799 16176 IsGuiding returns 0
03:13:47.137 00.000 16176 Move returns status 0, amount 1293
03:13:47.137 00.000 16176 move complete, result=0
03:13:47.137 00.000 16176 worker thread done servicing request
03:13:47.137 00.000 16176 Worker thread wakes up
03:13:47.137 00.000 15748 GuideStep: -8.1 px 2500 ms EAST, -1.4 px 1293 ms NORTH
03:13:47.138 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:47.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,536,61,61)
03:13:48.276 01.138 16176 Exposure complete
03:13:48.322 00.046 16176 worker thread done servicing request
03:13:48.323 00.001 15748 OnExposeComplete: enter
03:13:48.324 00.001 15748 UpdateGuideState(): m_state=6
03:13:48.326 00.002 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
03:13:48.328 00.002 15748 Star::Find returns 1 (0), X=788.15, Y=567.34, Mass=711, SNR=18.7, Peak=31 HFD=4.5
03:13:48.329 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:48.332 00.003 15748 MultiStar: [#1 8.92,3.78,0.49,U] [#2 9.24,3.26,0.52,U] [#3 0.85,57.83,0.23,U] [#4 0.00,0.00,0.00,L] [#5 8.44,2.96,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -30.85,9.58,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,58.58,0.20,U] [#10 17.17,-63.20,0.23,U] [#11 -27.53,149.43,0.17,U] 
03:13:48.333 00.001 15748 refined, 8 included, MultiStar: {3.73, -1.89}, one-star: {20.46, -52.39}
03:13:48.335 00.002 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
03:13:48.337 00.002 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
03:13:48.339 00.002 15748 CameraToMount -- cameraX=3.73 cameraY=-1.89 hyp=4.18 cameraTheta=-0.47 mountX=-2.54 mountY=-3.27, mountTheta=-2.23
03:13:48.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.73, y=-1.89, opts=13)
03:13:48.343 00.002 15748 Enqueuing Move request for scope (3.73, -1.89)
03:13:48.344 00.001 16176 Worker thread wakes up
03:13:48.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:13:48.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.73, -1.89) opts 0xd
03:13:48.345 00.000 15748 UpdateGuideState exits: m=711 SNR=18.7
03:13:48.347 00.002 16176 Handling offset move in thread for scope, endpoint = (3.73, -1.89)
03:13:48.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:48.348 00.001 16176 Moving (3.73, -1.89) raw xDistance=-2.54 yDistance=-3.27
03:13:48.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:48.353 00.005 16176 BLC: History state: CurrMiss=3.27, AvgInitMiss=0.02, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-1.446208, 1:3.274270
03:13:48.355 00.002 15748 Enqueuing Expose request
03:13:48.356 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:13:48.356 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.94 from input -2.54
03:13:48.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.27 from input -3.27
03:13:48.357 00.001 16176 MoveAxis(E, 3121, ABG)
03:13:48.357 00.000 16176 duration set to 2500 by maxRaDuration
03:13:48.357 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:13:48.357 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0662ca1-82cf-4467-9da8-962a31c048cf"}
03:13:48.358 00.001 16176 IsGuiding returns 0
03:13:48.358 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0662ca1-82cf-4467-9da8-962a31c048cf"}
03:13:48.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d47be05f-6a4d-494d-8806-93a997b34ba8"}
03:13:48.362 00.002 15748 case statement mapped state 6 to 3
03:13:48.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47be05f-6a4d-494d-8806-93a997b34ba8"}
03:13:48.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2dcfda0-b922-4b75-be8a-7b42d778b04c"}
03:13:48.367 00.002 16176 PulseGuide returned control before completion, sleep 2502
03:13:48.367 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"a2dcfda0-b922-4b75-be8a-7b42d778b04c"}
03:13:50.329 01.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9fbca75-b4bd-417c-8cc4-c2ac1497bc69"}
03:13:50.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9fbca75-b4bd-417c-8cc4-c2ac1497bc69"}
03:13:50.334 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4f7813d-bfe9-49a4-82be-df7b767140b0"}
03:13:50.336 00.002 15748 case statement mapped state 6 to 3
03:13:50.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f7813d-bfe9-49a4-82be-df7b767140b0"}
03:13:50.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f404574-a807-4a98-a53b-0287584e4ea0"}
03:13:50.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"6f404574-a807-4a98-a53b-0287584e4ea0"}
03:13:50.875 00.535 16176 IsGuiding returns 1
03:13:50.875 00.000 16176 scope still moving after pulse duration time elapsed
03:13:50.906 00.031 16176 IsGuiding returns 0
03:13:50.906 00.000 16176 scope move finished after 2500 + 47 ms
03:13:50.906 00.000 16176 Move returns status 0, amount 2500
03:13:50.906 00.000 16176 MoveAxis(N, 2883, ABG)
03:13:50.906 00.000 16176 Guiding  Dir = 0, Dur = 2883
03:13:50.906 00.000 16176 IsGuiding returns 0
03:13:50.952 00.046 16176 PulseGuide returned control before completion, sleep 2848
03:13:52.329 01.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b29780e7-20ba-4899-9375-21ae5a2c6a71"}
03:13:52.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b29780e7-20ba-4899-9375-21ae5a2c6a71"}
03:13:52.336 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08ae83a9-1937-47d9-b27b-4260f985c652"}
03:13:52.338 00.002 15748 case statement mapped state 6 to 3
03:13:52.340 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ae83a9-1937-47d9-b27b-4260f985c652"}
03:13:52.345 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23e63393-94f3-4bf6-aa2d-3660299742d9"}
03:13:52.346 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"23e63393-94f3-4bf6-aa2d-3660299742d9"}
03:13:53.815 01.469 16176 IsGuiding returns 0
03:13:53.816 00.001 16176 Move returns status 0, amount 2883
03:13:53.816 00.000 16176 move complete, result=0
03:13:53.816 00.000 16176 worker thread done servicing request
03:13:53.816 00.000 16176 Worker thread wakes up
03:13:53.816 00.000 15748 GuideStep: -2.5 px 2500 ms EAST, -3.3 px 2883 ms NORTH
03:13:53.818 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:53.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,537,61,61)
03:13:54.327 00.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6611a23-1c67-4b69-b6e1-47f4f299b73b"}
03:13:54.330 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6611a23-1c67-4b69-b6e1-47f4f299b73b"}
03:13:54.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54cba7f2-d0d2-4ebd-b802-924feb2a290c"}
03:13:54.333 00.001 15748 case statement mapped state 6 to 3
03:13:54.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cba7f2-d0d2-4ebd-b802-924feb2a290c"}
03:13:54.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"953a5885-77a6-42ff-b10b-c267d23a24fb"}
03:13:54.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[7.15,7.34],"pixels":"..."},"id":"953a5885-77a6-42ff-b10b-c267d23a24fb"}
03:13:54.953 00.615 16176 Exposure complete
03:13:54.993 00.040 16176 worker thread done servicing request
03:13:54.993 00.000 15748 OnExposeComplete: enter
03:13:54.994 00.001 15748 UpdateGuideState(): m_state=6
03:13:54.995 00.001 15748 Star::Find(30, 788, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
03:13:54.997 00.002 15748 Star::Find returns 1 (0), X=785.19, Y=568.43, Mass=589, SNR=16.9, Peak=23 HFD=4.6
03:13:54.999 00.002 15748 MultiStar: [#1 5.98,4.72,0.55,U] [#2 5.60,4.14,0.59,U] [#3 -1.56,57.77,0.21,U] [#4 0.00,0.00,0.00,L] [#5 5.40,3.86,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -33.85,10.76,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -3.39,61.11,0.27,U] [#10 15.11,-62.73,0.25,U] [#11 -48.21,121.56,0.20,U] 
03:13:55.000 00.001 15748 refined, 8 included, MultiStar: {-0.79, -0.04}, one-star: {17.50, -51.30}
03:13:55.001 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.75) = xAngle (-4.84 = 1.44)
03:13:55.002 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.42)
03:13:55.003 00.001 15748 CameraToMount -- cameraX=-0.79 cameraY=-0.04 hyp=0.79 cameraTheta=-3.09 mountX=0.10 mountY=0.78, mountTheta=1.44
03:13:55.006 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.79, y=-0.04, opts=13)
03:13:55.007 00.001 15748 Enqueuing Move request for scope (-0.79, -0.04)
03:13:55.008 00.001 16176 Worker thread wakes up
03:13:55.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:13:55.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.04) opts 0xd
03:13:55.009 00.000 15748 UpdateGuideState exits: m=589 SNR=16.9
03:13:55.011 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.79, -0.04)
03:13:55.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:55.013 00.002 16176 Moving (-0.79, -0.04) raw xDistance=0.10 yDistance=0.78
03:13:55.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:55.014 00.001 16176 BLC: History state: CurrMiss=-0.78, AvgInitMiss=0.02, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=-1.446208, 1:3.274270, 2:-0.779390
03:13:55.014 00.000 15748 Enqueuing Expose request
03:13:55.015 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -854.000000
03:13:55.015 00.000 16176 BLC: window closed
03:13:55.015 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:13:55.015 00.000 16176 BLC: Pulse adjusted to 20
03:13:55.016 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:13:55.016 00.000 16176 resist switch: large excursion: input 0.78 thresh 0.48 direction from -1 to 1
03:13:55.016 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.34
03:13:55.016 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
03:13:55.016 00.000 16176 MoveAxis(E, 0, ABG)
03:13:55.016 00.000 16176 Move returns status 0, amount 0
03:13:55.016 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:13:55.016 00.000 16176 MoveAxis(S, 706, ABG)
03:13:55.016 00.000 16176 Guiding  Dir = 1, Dur = 706
03:13:55.017 00.001 16176 IsGuiding returns 0
03:13:55.017 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":186}
03:13:55.019 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":186}
03:13:55.058 00.039 16176 PulseGuide returned control before completion, sleep 675
03:13:55.277 00.219 15748 evsrv: cli 01849CC0 connect
03:13:55.279 00.002 15748 case statement mapped state 6 to 3
03:13:55.280 00.001 15748 case statement mapped state 6 to 3
03:13:55.282 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"d141b91e-d5a7-4b1e-8237-05ccff8751a4"}
03:13:55.284 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"d141b91e-d5a7-4b1e-8237-05ccff8751a4"}
03:13:55.285 00.001 15748 evsrv: cli 01849CC0 disconnect
03:13:55.737 00.452 16176 IsGuiding returns 0
03:13:55.737 00.000 16176 Move returns status 0, amount 706
03:13:55.737 00.000 16176 move complete, result=0
03:13:55.738 00.001 16176 worker thread done servicing request
03:13:55.738 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.8 px 706 ms SOUTH
03:13:55.739 00.001 16176 Worker thread wakes up
03:13:55.740 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:55.740 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,538,61,61)
03:13:56.326 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"800b69cb-09c4-4545-9d83-87db6ee8d7c0"}
03:13:56.328 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"800b69cb-09c4-4545-9d83-87db6ee8d7c0"}
03:13:56.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"503dfcf3-5c9f-49b9-a163-b598e95e0a1e"}
03:13:56.330 00.001 15748 case statement mapped state 6 to 3
03:13:56.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"503dfcf3-5c9f-49b9-a163-b598e95e0a1e"}
03:13:56.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b5e4ff9-abfb-4f8f-a33d-45ee75857378"}
03:13:56.335 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4012,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"9b5e4ff9-abfb-4f8f-a33d-45ee75857378"}
03:13:56.654 00.319 16176 Exposure complete
03:13:56.692 00.038 16176 worker thread done servicing request
03:13:56.692 00.000 15748 OnExposeComplete: enter
03:13:56.694 00.002 15748 UpdateGuideState(): m_state=6
03:13:56.694 00.000 15748 Star::Find(30, 785, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
03:13:56.696 00.002 15748 Star::Find returns 1 (0), X=785.34, Y=568.21, Mass=502, SNR=15.7, Peak=20 HFD=4.5
03:13:56.698 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:13:56.699 00.001 15748 MultiStar: [#1 5.72,4.36,0.66,U] [#2 6.25,4.32,0.64,U] [#3 8.72,61.86,0.27,U] [#4 0.00,0.00,0.00,L] [#5 5.69,4.40,0.49,U] [#6 -52.39,174.80,0.20,U] [#7 -33.88,10.57,0.75,U] [#8 0.00,0.00,0.00,L] [#9 -2.81,60.90,0.21,U] [#10 14.67,-63.39,0.30,U] 
03:13:56.700 00.001 15748 refined, 8 included, MultiStar: {-0.33, 2.23}, one-star: {17.65, -51.52}
03:13:56.701 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:13:56.702 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:13:56.703 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=2.23 hyp=2.25 cameraTheta=1.72 mountX=2.25 mountY=-0.12, mountTheta=-0.06
03:13:56.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=2.23, opts=13)
03:13:56.706 00.001 15748 Enqueuing Move request for scope (-0.33, 2.23)
03:13:56.708 00.002 16176 Worker thread wakes up
03:13:56.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
03:13:56.709 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 2.23) opts 0xd
03:13:56.709 00.000 15748 UpdateGuideState exits: m=502 SNR=15.7
03:13:56.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 2.23)
03:13:56.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:56.711 00.001 16176 Moving (-0.33, 2.23) raw xDistance=2.25 yDistance=-0.12
03:13:56.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:13:56.713 00.002 15748 Enqueuing Expose request
03:13:56.714 00.001 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.01, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.779390, 1:-0.124429
03:13:56.714 00.000 16176 BLC: No correction, Miss < min_move
03:13:56.714 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.25
03:13:56.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:56.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:56.714 00.000 16176 MoveAxis(W, 2284, ABG)
03:13:56.714 00.000 16176 Guiding  Dir = 3, Dur = 2284
03:13:56.714 00.000 16176 IsGuiding returns 0
03:13:56.729 00.015 16176 PulseGuide returned control before completion, sleep 2280
03:13:58.325 01.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8a8d15d-4240-4065-9b07-cdc008bab514"}
03:13:58.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8a8d15d-4240-4065-9b07-cdc008bab514"}
03:13:58.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"737fabcb-77f7-4856-a0d4-2a421ebda974"}
03:13:58.328 00.000 15748 case statement mapped state 6 to 3
03:13:58.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"737fabcb-77f7-4856-a0d4-2a421ebda974"}
03:13:58.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1c0bb28-3919-4112-b65e-e44d5ff348b7"}
03:13:58.334 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"e1c0bb28-3919-4112-b65e-e44d5ff348b7"}
03:13:59.023 00.689 16176 IsGuiding returns 1
03:13:59.023 00.000 16176 scope still moving after pulse duration time elapsed
03:13:59.054 00.031 16176 IsGuiding returns 0
03:13:59.054 00.000 16176 scope move finished after 2284 + 56 ms
03:13:59.054 00.000 16176 Move returns status 0, amount 2284
03:13:59.054 00.000 16176 MoveAxis(N, 0, ABG)
03:13:59.055 00.001 16176 Move returns status 0, amount 0
03:13:59.055 00.000 16176 move complete, result=0
03:13:59.055 00.000 16176 worker thread done servicing request
03:13:59.055 00.000 16176 Worker thread wakes up
03:13:59.055 00.000 15748 GuideStep: 2.3 px 2284 ms WEST, -0.1 px 0 ms NORTH
03:13:59.056 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(755,538,61,61)
03:14:00.187 01.131 16176 Exposure complete
03:14:00.233 00.046 16176 worker thread done servicing request
03:14:00.234 00.001 15748 OnExposeComplete: enter
03:14:00.235 00.001 15748 UpdateGuideState(): m_state=6
03:14:00.237 00.002 15748 Star::Find(30, 785, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
03:14:00.237 00.000 15748 Star::Find returns 1 (0), X=785.57, Y=567.01, Mass=678, SNR=18.2, Peak=34 HFD=4.2
03:14:00.239 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:14:00.241 00.002 15748 MultiStar: [#1 5.98,3.24,0.54,U] [#2 6.21,3.00,0.54,U] [#3 8.62,59.23,0.22,U] [#4 0.00,0.00,0.00,L] [#5 5.73,3.23,0.35,U] [#6 -78.32,167.58,0.18,U] [#7 -33.53,9.37,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.54,57.60,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:14:00.242 00.001 15748 refined, 7 included, MultiStar: {-2.03, 3.55}, one-star: {17.88, -52.71}
03:14:00.243 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
03:14:00.244 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
03:14:00.245 00.001 15748 CameraToMount -- cameraX=-2.03 cameraY=3.55 hyp=4.09 cameraTheta=2.09 mountX=3.86 mountY=1.28, mountTheta=0.32
03:14:00.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.03, y=3.55, opts=13)
03:14:00.248 00.001 15748 Enqueuing Move request for scope (-2.03, 3.55)
03:14:00.249 00.001 16176 Worker thread wakes up
03:14:00.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:14:00.251 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.03, 3.55) opts 0xd
03:14:00.251 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:14:00.252 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.03, 3.55)
03:14:00.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:00.253 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:00.254 00.001 15748 Enqueuing Expose request
03:14:00.255 00.001 16176 Moving (-2.03, 3.55) raw xDistance=3.86 yDistance=1.28
03:14:00.255 00.000 16176 BLC: History state: CurrMiss=1.28, AvgInitMiss=-0.01, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.779390, 1:-0.124429, 2:1.276347
03:14:00.255 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:14:00.255 00.000 16176 BLC: window closed
03:14:00.255 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.53 from input 3.86
03:14:00.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
03:14:00.255 00.000 16176 MoveAxis(W, 4077, ABG)
03:14:00.255 00.000 16176 duration set to 2500 by maxRaDuration
03:14:00.255 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:14:00.256 00.001 16176 IsGuiding returns 0
03:14:00.278 00.022 16176 PulseGuide returned control before completion, sleep 2488
03:14:00.324 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"284e5498-975e-4003-9b9b-b190a38df254"}
03:14:00.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"284e5498-975e-4003-9b9b-b190a38df254"}
03:14:00.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1a2a0da-2107-4491-92ee-9ec4b50a86dd"}
03:14:00.328 00.001 15748 case statement mapped state 6 to 3
03:14:00.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a2a0da-2107-4491-92ee-9ec4b50a86dd"}
03:14:00.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21264d5d-3bd3-4f34-8b3f-d09fa70d5a0b"}
03:14:00.331 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"21264d5d-3bd3-4f34-8b3f-d09fa70d5a0b"}
03:14:02.323 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76feccdf-46a4-4048-a50a-5093061a70b8"}
03:14:02.325 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76feccdf-46a4-4048-a50a-5093061a70b8"}
03:14:02.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a87aabc8-1795-42a1-8e7e-90c5adb6c7d3"}
03:14:02.328 00.002 15748 case statement mapped state 6 to 3
03:14:02.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a87aabc8-1795-42a1-8e7e-90c5adb6c7d3"}
03:14:02.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ea16019-d526-43e5-a48a-b9f46b437128"}
03:14:02.332 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"5ea16019-d526-43e5-a48a-b9f46b437128"}
03:14:02.773 00.441 16176 IsGuiding returns 1
03:14:02.773 00.000 16176 scope still moving after pulse duration time elapsed
03:14:02.804 00.031 16176 IsGuiding returns 0
03:14:02.804 00.000 16176 scope move finished after 2500 + 48 ms
03:14:02.804 00.000 16176 Move returns status 0, amount 2500
03:14:02.804 00.000 16176 MoveAxis(S, 1124, ABG)
03:14:02.804 00.000 16176 Guiding  Dir = 1, Dur = 1124
03:14:02.804 00.000 16176 IsGuiding returns 0
03:14:02.850 00.046 16176 PulseGuide returned control before completion, sleep 1089
03:14:03.971 01.121 16176 IsGuiding returns 0
03:14:03.971 00.000 16176 Move returns status 0, amount 1124
03:14:03.971 00.000 16176 move complete, result=0
03:14:03.971 00.000 16176 worker thread done servicing request
03:14:03.971 00.000 16176 Worker thread wakes up
03:14:03.971 00.000 15748 GuideStep: 3.9 px 2500 ms WEST, 1.3 px 1124 ms SOUTH
03:14:03.973 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:03.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,537,61,61)
03:14:04.322 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c588415-2448-481c-98bb-e54ace4893bd"}
03:14:04.325 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c588415-2448-481c-98bb-e54ace4893bd"}
03:14:04.326 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51fd38d1-74bb-431b-a697-9dc52420d948"}
03:14:04.328 00.002 15748 case statement mapped state 6 to 3
03:14:04.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fd38d1-74bb-431b-a697-9dc52420d948"}
03:14:04.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c477311-7b60-4816-bbc3-5c38a89a8681"}
03:14:04.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"5c477311-7b60-4816-bbc3-5c38a89a8681"}
03:14:05.204 00.872 16176 Exposure complete
03:14:05.244 00.040 16176 worker thread done servicing request
03:14:05.244 00.000 15748 OnExposeComplete: enter
03:14:05.246 00.002 15748 UpdateGuideState(): m_state=6
03:14:05.247 00.001 15748 Star::Find(30, 785, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
03:14:05.248 00.001 15748 Star::Find returns 1 (0), X=786.63, Y=565.69, Mass=568, SNR=16.6, Peak=28 HFD=4.7
03:14:05.250 00.002 15748 MultiStar: [#1 7.41,1.31,0.59,U] [#2 7.25,1.65,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 6.93,1.40,0.46,U] [#6 -73.10,136.15,0.28,U] [#7 -32.06,8.01,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -1.96,57.72,0.20,U] [#10 22.83,-37.90,0.20,U] [#11 -41.42,163.80,0.24,U] 
03:14:05.251 00.001 15748 refined, 8 included, MultiStar: {-3.29, 8.17}, one-star: {18.94, -54.04}
03:14:05.252 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
03:14:05.253 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
03:14:05.254 00.001 15748 CameraToMount -- cameraX=-3.29 cameraY=8.17 hyp=8.81 cameraTheta=1.95 mountX=8.63 mountY=1.58, mountTheta=0.18
03:14:05.255 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.29, y=8.17, opts=13)
03:14:05.256 00.001 15748 Enqueuing Move request for scope (-3.29, 8.17)
03:14:05.257 00.001 16176 Worker thread wakes up
03:14:05.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:14:05.258 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.29, 8.17) opts 0xd
03:14:05.258 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
03:14:05.259 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.260 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.29, 8.17)
03:14:05.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:05.262 00.002 15748 Enqueuing Expose request
03:14:05.263 00.001 16176 Moving (-3.29, 8.17) raw xDistance=8.63 yDistance=1.58
03:14:05.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.62 from input 8.63
03:14:05.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.58 from input 1.58
03:14:05.263 00.000 16176 MoveAxis(W, 9045, ABG)
03:14:05.263 00.000 16176 duration set to 2500 by maxRaDuration
03:14:05.263 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:14:05.263 00.000 16176 IsGuiding returns 0
03:14:05.277 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:14:06.322 01.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32302571-e240-4149-b836-364e39f1fcd0"}
03:14:06.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32302571-e240-4149-b836-364e39f1fcd0"}
03:14:06.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20a30ed7-a8c7-41b6-9356-4caafb333a85"}
03:14:06.328 00.002 15748 case statement mapped state 6 to 3
03:14:06.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a30ed7-a8c7-41b6-9356-4caafb333a85"}
03:14:06.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b43883dc-5f5f-4856-b7fe-7cd6aae9962f"}
03:14:06.334 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"b43883dc-5f5f-4856-b7fe-7cd6aae9962f"}
03:14:07.783 01.449 16176 IsGuiding returns 1
03:14:07.783 00.000 16176 scope still moving after pulse duration time elapsed
03:14:07.815 00.032 16176 IsGuiding returns 0
03:14:07.815 00.000 16176 scope move finished after 2500 + 51 ms
03:14:07.815 00.000 16176 Move returns status 0, amount 2500
03:14:07.815 00.000 16176 MoveAxis(S, 1390, ABG)
03:14:07.815 00.000 16176 Guiding  Dir = 1, Dur = 1390
03:14:07.815 00.000 16176 IsGuiding returns 0
03:14:07.863 00.048 16176 PulseGuide returned control before completion, sleep 1353
03:14:08.322 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f69a9172-eef0-4859-803b-a5f10c65c8e2"}
03:14:08.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f69a9172-eef0-4859-803b-a5f10c65c8e2"}
03:14:08.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13ce2241-82ae-4863-8c15-64ee593368a7"}
03:14:08.327 00.002 15748 case statement mapped state 6 to 3
03:14:08.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ce2241-82ae-4863-8c15-64ee593368a7"}
03:14:08.329 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14edf893-83c5-48b9-a75d-560bc3f93ff9"}
03:14:08.332 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"14edf893-83c5-48b9-a75d-560bc3f93ff9"}
03:14:09.227 00.895 16176 IsGuiding returns 0
03:14:09.227 00.000 16176 Move returns status 0, amount 1390
03:14:09.227 00.000 16176 move complete, result=0
03:14:09.227 00.000 16176 worker thread done servicing request
03:14:09.227 00.000 15748 GuideStep: 8.6 px 2500 ms WEST, 1.6 px 1390 ms SOUTH
03:14:09.230 00.003 16176 Worker thread wakes up
03:14:09.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:09.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,536,61,61)
03:14:10.321 01.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4143d10c-8fbb-4249-b99f-8974efb32c69"}
03:14:10.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4143d10c-8fbb-4249-b99f-8974efb32c69"}
03:14:10.324 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"122dc118-a4ce-4877-a78f-4ee7a8c51530"}
03:14:10.325 00.001 15748 case statement mapped state 6 to 3
03:14:10.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"122dc118-a4ce-4877-a78f-4ee7a8c51530"}
03:14:10.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7ecac2d-0ef7-4682-8475-377b98c4a77c"}
03:14:10.329 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"a7ecac2d-0ef7-4682-8475-377b98c4a77c"}
03:14:10.361 00.032 16176 Exposure complete
03:14:10.411 00.050 16176 worker thread done servicing request
03:14:10.411 00.000 15748 OnExposeComplete: enter
03:14:10.413 00.002 15748 UpdateGuideState(): m_state=6
03:14:10.415 00.002 15748 Star::Find(30, 786, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
03:14:10.416 00.001 15748 Star::Find returns 1 (0), X=788.04, Y=564.35, Mass=660, SNR=18.0, Peak=29 HFD=4.6
03:14:10.418 00.002 15748 MultiStar: [#1 8.23,0.17,0.55,U] [#2 8.80,0.21,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.37,-0.48,0.44,U] [#6 -79.92,109.00,0.25,U] [#7 -30.87,6.43,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.77,-66.93,0.18,U] [#11 -34.95,191.37,0.21,U] 
03:14:10.419 00.001 15748 refined, 7 included, MultiStar: {-2.58, 1.01}, one-star: {20.35, -55.38}
03:14:10.421 00.002 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.75) = xAngle (1.02 = 1.02)
03:14:10.422 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
03:14:10.423 00.001 15748 CameraToMount -- cameraX=-2.58 cameraY=1.01 hyp=2.77 cameraTheta=2.77 mountX=1.46 mountY=2.33, mountTheta=1.01
03:14:10.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.58, y=1.01, opts=13)
03:14:10.426 00.001 15748 Enqueuing Move request for scope (-2.58, 1.01)
03:14:10.427 00.001 16176 Worker thread wakes up
03:14:10.428 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:14:10.430 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.58, 1.01) opts 0xd
03:14:10.430 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:14:10.432 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.58, 1.01)
03:14:10.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.433 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:10.435 00.002 15748 Enqueuing Expose request
03:14:10.437 00.002 16176 Moving (-2.58, 1.01) raw xDistance=1.46 yDistance=2.33
03:14:10.437 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.31 from input 1.46
03:14:10.437 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
03:14:10.437 00.000 16176 MoveAxis(W, 2115, ABG)
03:14:10.437 00.000 16176 Guiding  Dir = 3, Dur = 2115
03:14:10.437 00.000 16176 IsGuiding returns 0
03:14:10.483 00.046 16176 PulseGuide returned control before completion, sleep 2080
03:14:12.321 01.838 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49d650e2-d212-4bbc-ae02-267de4ba7d28"}
03:14:12.323 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49d650e2-d212-4bbc-ae02-267de4ba7d28"}
03:14:12.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc2d9323-447c-4333-a73a-714c05dedd18"}
03:14:12.327 00.002 15748 case statement mapped state 6 to 3
03:14:12.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc2d9323-447c-4333-a73a-714c05dedd18"}
03:14:12.331 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4827461f-143e-4e2c-8fd2-d342d38db09f"}
03:14:12.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"4827461f-143e-4e2c-8fd2-d342d38db09f"}
03:14:12.567 00.234 16176 IsGuiding returns 1
03:14:12.568 00.001 16176 scope still moving after pulse duration time elapsed
03:14:12.598 00.030 16176 IsGuiding returns 1
03:14:12.629 00.031 16176 IsGuiding returns 0
03:14:12.629 00.000 16176 scope move finished after 2115 + 76 ms
03:14:12.629 00.000 16176 Move returns status 0, amount 2115
03:14:12.629 00.000 16176 MoveAxis(S, 2049, ABG)
03:14:12.629 00.000 16176 Guiding  Dir = 1, Dur = 2049
03:14:12.629 00.000 16176 IsGuiding returns 0
03:14:12.675 00.046 16176 PulseGuide returned control before completion, sleep 2013
03:14:14.320 01.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52746083-2179-4663-9605-303e5393d094"}
03:14:14.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52746083-2179-4663-9605-303e5393d094"}
03:14:14.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46a198ad-4f3d-4525-9a81-071155045c7d"}
03:14:14.324 00.001 15748 case statement mapped state 6 to 3
03:14:14.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a198ad-4f3d-4525-9a81-071155045c7d"}
03:14:14.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb8e5e6f-9b4f-47eb-82d2-40119e0096ef"}
03:14:14.328 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"eb8e5e6f-9b4f-47eb-82d2-40119e0096ef"}
03:14:14.704 00.376 16176 IsGuiding returns 0
03:14:14.704 00.000 16176 Move returns status 0, amount 2049
03:14:14.704 00.000 16176 move complete, result=0
03:14:14.704 00.000 16176 worker thread done servicing request
03:14:14.704 00.000 16176 Worker thread wakes up
03:14:14.704 00.000 15748 GuideStep: 1.5 px 2115 ms WEST, 2.3 px 2049 ms SOUTH
03:14:14.707 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:14.707 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,534,61,61)
03:14:15.843 01.136 16176 Exposure complete
03:14:15.900 00.057 16176 worker thread done servicing request
03:14:15.900 00.000 15748 OnExposeComplete: enter
03:14:15.902 00.002 15748 UpdateGuideState(): m_state=6
03:14:15.903 00.001 15748 Star::Find(30, 788, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
03:14:15.904 00.001 15748 Star::Find returns 1 (0), X=790.57, Y=563.72, Mass=629, SNR=17.5, Peak=28 HFD=4.6
03:14:15.905 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:14:15.907 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:14:15.908 00.001 15748 MultiStar: [#1 11.14,-0.54,0.56,U] [#2 11.11,-0.51,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 11.04,-0.30,0.42,U] [#6 -68.84,133.79,0.22,U] [#7 -28.57,5.89,0.57,U] [#8 0.00,0.00,0.00,L] [#9 1.66,55.45,0.20,U] [#10 20.51,-69.14,0.26,U] [#11 0.00,0.00,0.00,L] 
03:14:15.909 00.001 15748 refined, 7 included, MultiStar: {3.68, -8.06}, one-star: {22.88, -56.01}
03:14:15.910 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:14:15.911 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
03:14:15.912 00.001 15748 CameraToMount -- cameraX=3.68 cameraY=-8.06 hyp=8.86 cameraTheta=-1.14 mountX=-8.59 mountY=-1.99, mountTheta=-2.91
03:14:15.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.68, y=-8.06, opts=13)
03:14:15.915 00.001 15748 Enqueuing Move request for scope (3.68, -8.06)
03:14:15.916 00.001 16176 Worker thread wakes up
03:14:15.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:14:15.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.68, -8.06) opts 0xd
03:14:15.917 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:14:15.919 00.002 16176 Handling offset move in thread for scope, endpoint = (3.68, -8.06)
03:14:15.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:15.919 00.000 16176 Moving (3.68, -8.06) raw xDistance=-8.59 yDistance=-1.99
03:14:15.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:15.920 00.001 15748 Enqueuing Expose request
03:14:15.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns -5.32 from input -8.59
03:14:15.922 00.000 16176 resist switch: large excursion: input -1.99 thresh 0.48 direction from 1 to -1
03:14:15.922 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.97
03:14:15.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.99 from input -1.99
03:14:15.922 00.000 16176 MoveAxis(E, 8569, ABG)
03:14:15.922 00.000 16176 duration set to 2500 by maxRaDuration
03:14:15.922 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:14:15.923 00.001 16176 IsGuiding returns 0
03:14:15.931 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:14:16.319 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2c8f2f1-0905-4227-96f4-60a5864975e4"}
03:14:16.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2c8f2f1-0905-4227-96f4-60a5864975e4"}
03:14:16.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f99494a3-339c-49de-8131-6892df70e1d3"}
03:14:16.323 00.001 15748 case statement mapped state 6 to 3
03:14:16.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99494a3-339c-49de-8131-6892df70e1d3"}
03:14:16.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b6e8091-ba37-448c-8e55-c005e5fdcf53"}
03:14:16.328 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"6b6e8091-ba37-448c-8e55-c005e5fdcf53"}
03:14:18.320 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"942d2a4b-9f3e-44ed-982e-11d3a945fe3c"}
03:14:18.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"942d2a4b-9f3e-44ed-982e-11d3a945fe3c"}
03:14:18.322 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c36d059c-d6af-46c8-81bf-78c77054bcd6"}
03:14:18.323 00.001 15748 case statement mapped state 6 to 3
03:14:18.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36d059c-d6af-46c8-81bf-78c77054bcd6"}
03:14:18.326 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbbd3756-4f4b-4d4a-a74b-81ec4ab9d25d"}
03:14:18.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"bbbd3756-4f4b-4d4a-a74b-81ec4ab9d25d"}
03:14:18.447 00.120 16176 IsGuiding returns 0
03:14:18.447 00.000 16176 Move returns status 0, amount 2500
03:14:18.447 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:14:18.447 00.000 16176 MoveAxis(N, 1773, ABG)
03:14:18.447 00.000 16176 Guiding  Dir = 0, Dur = 1773
03:14:18.447 00.000 16176 IsGuiding returns 0
03:14:18.494 00.047 16176 PulseGuide returned control before completion, sleep 1738
03:14:20.242 01.748 16176 IsGuiding returns 0
03:14:20.242 00.000 16176 Move returns status 0, amount 1773
03:14:20.242 00.000 16176 move complete, result=0
03:14:20.242 00.000 16176 worker thread done servicing request
03:14:20.242 00.000 16176 Worker thread wakes up
03:14:20.242 00.000 15748 GuideStep: -8.6 px 2500 ms EAST, -2.0 px 1773 ms NORTH
03:14:20.244 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:20.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,534,61,61)
03:14:20.320 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8922d9e-6a33-4cd9-afaf-bdfe5d00d11a"}
03:14:20.322 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8922d9e-6a33-4cd9-afaf-bdfe5d00d11a"}
03:14:20.324 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb1c3a5e-71de-4c61-8653-2876f9721f47"}
03:14:20.325 00.001 15748 case statement mapped state 6 to 3
03:14:20.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1c3a5e-71de-4c61-8653-2876f9721f47"}
03:14:20.335 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fcb6d33-b503-4d6d-aba4-b56cc1ff17a4"}
03:14:20.338 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"9fcb6d33-b503-4d6d-aba4-b56cc1ff17a4"}
03:14:21.382 01.044 16176 Exposure complete
03:14:21.419 00.037 16176 worker thread done servicing request
03:14:21.419 00.000 15748 OnExposeComplete: enter
03:14:21.421 00.002 15748 UpdateGuideState(): m_state=6
03:14:21.422 00.001 15748 Star::Find(30, 790, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
03:14:21.423 00.001 15748 Star::Find returns 1 (0), X=789.17, Y=565.02, Mass=586, SNR=16.9, Peak=29 HFD=4.4
03:14:21.425 00.002 15748 MultiStar: [#1 10.19,1.06,0.58,U] [#2 9.82,1.37,0.53,U] [#3 2.21,54.47,0.21,U] [#4 0.00,0.00,0.00,L] [#5 10.09,-0.06,0.46,U] [#6 -70.81,135.77,0.24,U] [#7 -30.13,7.10,0.55,U] [#8 -11.63,31.58,0.20,U] [#9 0.00,0.00,0.00,L] [#10 18.20,-66.41,0.25,U] 
03:14:21.426 00.001 15748 refined, 8 included, MultiStar: {1.65, -4.00}, one-star: {21.48, -54.70}
03:14:21.427 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:14:21.428 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:14:21.429 00.001 15748 CameraToMount -- cameraX=1.65 cameraY=-4.00 hyp=4.33 cameraTheta=-1.18 mountX=-4.24 mountY=-0.81, mountTheta=-2.95
03:14:21.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.65, y=-4.00, opts=13)
03:14:21.432 00.001 15748 Enqueuing Move request for scope (1.65, -4.00)
03:14:21.433 00.001 16176 Worker thread wakes up
03:14:21.434 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:14:21.435 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.65, -4.00) opts 0xd
03:14:21.435 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:14:21.436 00.001 16176 Handling offset move in thread for scope, endpoint = (1.65, -4.00)
03:14:21.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:21.437 00.001 16176 Moving (1.65, -4.00) raw xDistance=-4.24 yDistance=-0.81
03:14:21.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:21.438 00.001 15748 Enqueuing Expose request
03:14:21.438 00.000 16176 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.990629, 1:0.808002
03:14:21.438 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:14:21.438 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.04 from input -4.24
03:14:21.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
03:14:21.438 00.000 16176 MoveAxis(E, 4897, ABG)
03:14:21.439 00.001 16176 duration set to 2500 by maxRaDuration
03:14:21.439 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:14:21.439 00.000 16176 IsGuiding returns 0
03:14:21.454 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:14:22.320 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08e77653-8076-4534-a281-1c572697e088"}
03:14:22.321 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08e77653-8076-4534-a281-1c572697e088"}
03:14:22.323 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70724b34-46ea-4889-9299-39c905c9c0a5"}
03:14:22.324 00.001 15748 case statement mapped state 6 to 3
03:14:22.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"70724b34-46ea-4889-9299-39c905c9c0a5"}
03:14:22.328 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6eb78e48-4583-44be-8b77-55190252dead"}
03:14:22.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"6eb78e48-4583-44be-8b77-55190252dead"}
03:14:23.956 01.626 16176 IsGuiding returns 1
03:14:23.956 00.000 16176 scope still moving after pulse duration time elapsed
03:14:23.987 00.031 16176 IsGuiding returns 0
03:14:23.987 00.000 16176 scope move finished after 2500 + 48 ms
03:14:23.987 00.000 16176 Move returns status 0, amount 2500
03:14:23.988 00.001 16176 MoveAxis(N, 711, ABG)
03:14:23.988 00.000 16176 Guiding  Dir = 0, Dur = 711
03:14:23.988 00.000 16176 IsGuiding returns 0
03:14:24.035 00.047 16176 PulseGuide returned control before completion, sleep 675
03:14:24.319 00.284 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da051e3d-1c08-49b8-98e4-efb188e702f6"}
03:14:24.320 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da051e3d-1c08-49b8-98e4-efb188e702f6"}
03:14:24.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b498b7c3-80e6-431c-af79-ab6133da68b3"}
03:14:24.323 00.001 15748 case statement mapped state 6 to 3
03:14:24.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b498b7c3-80e6-431c-af79-ab6133da68b3"}
03:14:24.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"066841f9-cfcd-452c-897b-50b152484a66"}
03:14:24.326 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"066841f9-cfcd-452c-897b-50b152484a66"}
03:14:24.716 00.390 16176 IsGuiding returns 0
03:14:24.716 00.000 16176 Move returns status 0, amount 711
03:14:24.716 00.000 16176 move complete, result=0
03:14:24.716 00.000 16176 worker thread done servicing request
03:14:24.716 00.000 16176 Worker thread wakes up
03:14:24.716 00.000 15748 GuideStep: -4.2 px 2500 ms EAST, -0.8 px 711 ms NORTH
03:14:24.718 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:24.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,535,61,61)
03:14:25.854 01.136 16176 Exposure complete
03:14:25.890 00.036 16176 worker thread done servicing request
03:14:25.890 00.000 15748 OnExposeComplete: enter
03:14:25.892 00.002 15748 UpdateGuideState(): m_state=6
03:14:25.893 00.001 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
03:14:25.895 00.002 15748 Star::Find returns 1 (0), X=788.28, Y=566.64, Mass=610, SNR=17.3, Peak=25 HFD=4.7
03:14:25.897 00.002 15748 MultiStar: [#1 8.76,2.51,0.60,U] [#2 9.15,2.96,0.56,U] [#3 10.44,59.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 8.53,2.58,0.45,U] [#6 -71.03,136.92,0.30,U] [#7 -30.77,8.56,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.60,57.40,0.21,U] [#10 19.73,-64.77,0.25,U] 
03:14:25.899 00.002 15748 refined, 8 included, MultiStar: {0.30, 1.32}, one-star: {20.59, -53.09}
03:14:25.901 00.002 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
03:14:25.902 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
03:14:25.904 00.002 15748 CameraToMount -- cameraX=0.30 cameraY=1.32 hyp=1.36 cameraTheta=1.35 mountX=1.25 mountY=-0.56, mountTheta=-0.42
03:14:25.906 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=1.32, opts=13)
03:14:25.908 00.002 15748 Enqueuing Move request for scope (0.30, 1.32)
03:14:25.909 00.001 16176 Worker thread wakes up
03:14:25.910 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:14:25.910 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 1.32) opts 0xd
03:14:25.910 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:14:25.912 00.002 16176 Handling offset move in thread for scope, endpoint = (0.30, 1.32)
03:14:25.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:25.914 00.002 16176 Moving (0.30, 1.32) raw xDistance=1.25 yDistance=-0.56
03:14:25.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:25.915 00.001 15748 Enqueuing Expose request
03:14:25.916 00.001 16176 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.990629, 1:0.808002, 2:0.558206
03:14:25.916 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:14:25.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.57 from input 1.25
03:14:25.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
03:14:25.916 00.000 16176 MoveAxis(W, 922, ABG)
03:14:25.916 00.000 16176 Guiding  Dir = 3, Dur = 922
03:14:25.917 00.001 16176 IsGuiding returns 0
03:14:25.929 00.012 16176 PulseGuide returned control before completion, sleep 920
03:14:26.318 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffb8e343-b3e7-467a-bde7-052878c0dcb2"}
03:14:26.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffb8e343-b3e7-467a-bde7-052878c0dcb2"}
03:14:26.321 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61b55ad7-d60d-4d06-901f-dc380d1cdc7f"}
03:14:26.324 00.003 15748 case statement mapped state 6 to 3
03:14:26.325 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b55ad7-d60d-4d06-901f-dc380d1cdc7f"}
03:14:26.327 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48666ac4-669a-41e9-884c-78d165793cdc"}
03:14:26.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"48666ac4-669a-41e9-884c-78d165793cdc"}
03:14:26.865 00.536 16176 IsGuiding returns 1
03:14:26.865 00.000 16176 scope still moving after pulse duration time elapsed
03:14:26.896 00.031 16176 IsGuiding returns 0
03:14:26.896 00.000 16176 scope move finished after 922 + 57 ms
03:14:26.897 00.001 16176 Move returns status 0, amount 922
03:14:26.897 00.000 16176 MoveAxis(N, 491, ABG)
03:14:26.897 00.000 16176 Guiding  Dir = 0, Dur = 491
03:14:26.897 00.000 16176 IsGuiding returns 0
03:14:26.959 00.062 16176 PulseGuide returned control before completion, sleep 440
03:14:27.411 00.452 16176 IsGuiding returns 0
03:14:27.411 00.000 16176 Move returns status 0, amount 491
03:14:27.411 00.000 16176 move complete, result=0
03:14:27.411 00.000 16176 worker thread done servicing request
03:14:27.411 00.000 16176 Worker thread wakes up
03:14:27.411 00.000 15748 GuideStep: 1.2 px 922 ms WEST, -0.6 px 491 ms NORTH
03:14:27.412 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:27.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,537,61,61)
03:14:28.318 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e18c2560-24da-479e-9226-365544100c75"}
03:14:28.320 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e18c2560-24da-479e-9226-365544100c75"}
03:14:28.322 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77317994-2dc0-4cf5-a0d8-ade6022844b4"}
03:14:28.324 00.002 15748 case statement mapped state 6 to 3
03:14:28.326 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77317994-2dc0-4cf5-a0d8-ade6022844b4"}
03:14:28.329 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7254f265-ade2-4bc4-a95f-a46abd3e50ae"}
03:14:28.331 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"7254f265-ade2-4bc4-a95f-a46abd3e50ae"}
03:14:28.540 00.209 16176 Exposure complete
03:14:28.595 00.055 16176 worker thread done servicing request
03:14:28.595 00.000 15748 OnExposeComplete: enter
03:14:28.596 00.001 15748 UpdateGuideState(): m_state=6
03:14:28.598 00.002 15748 Star::Find(30, 788, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
03:14:28.599 00.001 15748 Star::Find returns 1 (0), X=788.00, Y=565.84, Mass=644, SNR=17.7, Peak=31 HFD=4.4
03:14:28.602 00.003 15748 MultiStar: [#1 8.29,1.85,0.46,U] [#2 8.87,1.68,0.53,U] [#3 10.39,57.56,0.22,U] [#4 0.00,0.00,0.00,L] [#5 8.02,1.39,0.43,U] [#6 -71.38,137.56,0.31,U] [#7 -30.97,7.93,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.16,57.37,0.20,U] [#10 16.78,-64.27,0.23,U] 
03:14:28.603 00.001 15748 refined, 8 included, MultiStar: {-0.92, 1.30}, one-star: {20.31, -53.88}
03:14:28.604 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.43 = 0.43)
03:14:28.606 00.002 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
03:14:28.607 00.001 15748 CameraToMount -- cameraX=-0.92 cameraY=1.30 hyp=1.60 cameraTheta=2.19 mountX=1.45 mountY=0.64, mountTheta=0.42
03:14:28.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.92, y=1.30, opts=13)
03:14:28.610 00.001 15748 Enqueuing Move request for scope (-0.92, 1.30)
03:14:28.612 00.002 16176 Worker thread wakes up
03:14:28.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:14:28.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 1.30) opts 0xd
03:14:28.614 00.001 15748 UpdateGuideState exits: m=644 SNR=17.7
03:14:28.615 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.92, 1.30)
03:14:28.615 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:28.617 00.002 16176 Moving (-0.92, 1.30) raw xDistance=1.45 yDistance=0.64
03:14:28.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:28.618 00.001 15748 Enqueuing Expose request
03:14:28.619 00.001 16176 BLC: window closed
03:14:28.620 00.001 16176 BLC: History state: CurrMiss=-0.64, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.990629, 1:0.808002, 2:0.558206
03:14:28.620 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:14:28.620 00.000 16176 BLC: window closed
03:14:28.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.45
03:14:28.620 00.000 16176 resist switch: large excursion: input 0.64 thresh 0.48 direction from -1 to 1
03:14:28.620 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
03:14:28.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
03:14:28.620 00.000 16176 MoveAxis(W, 1537, ABG)
03:14:28.620 00.000 16176 Guiding  Dir = 3, Dur = 1537
03:14:28.620 00.000 16176 IsGuiding returns 0
03:14:28.630 00.010 16176 PulseGuide returned control before completion, sleep 1537
03:14:30.179 01.549 16176 IsGuiding returns 1
03:14:30.179 00.000 16176 scope still moving after pulse duration time elapsed
03:14:30.211 00.032 16176 IsGuiding returns 0
03:14:30.211 00.000 16176 scope move finished after 1537 + 53 ms
03:14:30.211 00.000 16176 Move returns status 0, amount 1537
03:14:30.211 00.000 16176 BLC: Oldest BLC event removed
03:14:30.211 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:14:30.211 00.000 16176 MoveAxis(S, 585, ABG)
03:14:30.211 00.000 16176 Guiding  Dir = 1, Dur = 585
03:14:30.211 00.000 16176 IsGuiding returns 0
03:14:30.272 00.061 16176 PulseGuide returned control before completion, sleep 535
03:14:30.317 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1caf97f-9b33-4076-b9f2-01a5a4a14788"}
03:14:30.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1caf97f-9b33-4076-b9f2-01a5a4a14788"}
03:14:30.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2155e07-00c7-4b16-8d95-7adbba46141a"}
03:14:30.322 00.001 15748 case statement mapped state 6 to 3
03:14:30.323 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2155e07-00c7-4b16-8d95-7adbba46141a"}
03:14:30.325 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"482b9d0a-96d6-4932-949a-ea1a12a9ace9"}
03:14:30.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"482b9d0a-96d6-4932-949a-ea1a12a9ace9"}
03:14:30.814 00.487 16176 IsGuiding returns 0
03:14:30.814 00.000 16176 Move returns status 0, amount 585
03:14:30.814 00.000 16176 move complete, result=0
03:14:30.814 00.000 16176 worker thread done servicing request
03:14:30.814 00.000 16176 Worker thread wakes up
03:14:30.814 00.000 15748 GuideStep: 1.5 px 1537 ms WEST, 0.6 px 585 ms SOUTH
03:14:30.816 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:30.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,536,61,61)
03:14:31.947 01.131 16176 Exposure complete
03:14:31.996 00.049 16176 worker thread done servicing request
03:14:31.996 00.000 15748 OnExposeComplete: enter
03:14:31.997 00.001 15748 UpdateGuideState(): m_state=6
03:14:31.999 00.002 15748 Star::Find(30, 788, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
03:14:32.000 00.001 15748 Star::Find returns 1 (0), X=788.11, Y=564.89, Mass=620, SNR=17.4, Peak=31 HFD=4.2
03:14:32.001 00.001 15748 MultiStar: [#1 9.09,0.96,0.59,U] [#2 8.98,0.58,0.58,U] [#3 -1.12,55.36,0.24,U] [#4 0.00,0.00,0.00,L] [#5 8.55,0.69,0.42,U] [#6 -81.59,110.10,0.26,U] [#7 -30.67,7.11,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.88,-66.25,0.25,U] [#11 0.00,0.00,0.00,L] 
03:14:32.002 00.001 15748 refined, 7 included, MultiStar: {-0.80, -5.97}, one-star: {20.42, -54.84}
03:14:32.003 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
03:14:32.004 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
03:14:32.005 00.001 15748 CameraToMount -- cameraX=-0.80 cameraY=-5.97 hyp=6.03 cameraTheta=-1.70 mountX=-5.73 mountY=1.99, mountTheta=2.81
03:14:32.008 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.80, y=-5.97, opts=13)
03:14:32.009 00.001 15748 Enqueuing Move request for scope (-0.80, -5.97)
03:14:32.011 00.002 16176 Worker thread wakes up
03:14:32.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:14:32.013 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -5.97) opts 0xd
03:14:32.013 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:14:32.014 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.80, -5.97)
03:14:32.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:32.016 00.002 16176 Moving (-0.80, -5.97) raw xDistance=-5.73 yDistance=1.99
03:14:32.017 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:32.018 00.001 15748 Enqueuing Expose request
03:14:32.020 00.002 16176 BLC: History state: CurrMiss=1.99, AvgInitMiss=0.48, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.641551, 1:1.987214
03:14:32.020 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:14:32.020 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.54 from input -5.73
03:14:32.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.99 from input 1.99
03:14:32.020 00.000 16176 MoveAxis(E, 5704, ABG)
03:14:32.020 00.000 16176 duration set to 2500 by maxRaDuration
03:14:32.020 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:14:32.020 00.000 16176 IsGuiding returns 0
03:14:32.038 00.018 16176 PulseGuide returned control before completion, sleep 2493
03:14:32.317 00.279 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a4e1f1e-c90e-4642-98af-b1295452dc6d"}
03:14:32.318 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a4e1f1e-c90e-4642-98af-b1295452dc6d"}
03:14:32.320 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d14fb28c-c182-4d3d-b9af-9e3bf84ac730"}
03:14:32.321 00.001 15748 case statement mapped state 6 to 3
03:14:32.322 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d14fb28c-c182-4d3d-b9af-9e3bf84ac730"}
03:14:32.323 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7402ceea-616b-4c3b-8e5f-a63a1cc5fbff"}
03:14:32.324 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"7402ceea-616b-4c3b-8e5f-a63a1cc5fbff"}
03:14:34.317 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11a455c8-86e3-48bf-b8a5-7f73bcfb4dc2"}
03:14:34.319 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11a455c8-86e3-48bf-b8a5-7f73bcfb4dc2"}
03:14:34.321 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e041a490-bd66-4b72-a6b2-0e68e90f33b1"}
03:14:34.322 00.001 15748 case statement mapped state 6 to 3
03:14:34.324 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e041a490-bd66-4b72-a6b2-0e68e90f33b1"}
03:14:34.325 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ed98317-55e1-4650-818a-28d055354b6e"}
03:14:34.328 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"6ed98317-55e1-4650-818a-28d055354b6e"}
03:14:34.532 00.204 16176 IsGuiding returns 1
03:14:34.532 00.000 16176 scope still moving after pulse duration time elapsed
03:14:34.564 00.032 16176 IsGuiding returns 0
03:14:34.564 00.000 16176 scope move finished after 2500 + 43 ms
03:14:34.564 00.000 16176 Move returns status 0, amount 2500
03:14:34.564 00.000 16176 MoveAxis(S, 1750, ABG)
03:14:34.564 00.000 16176 Guiding  Dir = 1, Dur = 1750
03:14:34.564 00.000 16176 IsGuiding returns 0
03:14:34.611 00.047 16176 PulseGuide returned control before completion, sleep 1714
03:14:36.330 01.719 16176 IsGuiding returns 0
03:14:36.330 00.000 16176 Move returns status 0, amount 1750
03:14:36.330 00.000 16176 move complete, result=0
03:14:36.330 00.000 16176 worker thread done servicing request
03:14:36.330 00.000 16176 Worker thread wakes up
03:14:36.330 00.000 15748 GuideStep: -5.7 px 2500 ms EAST, 2.0 px 1750 ms SOUTH
03:14:36.334 00.004 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:36.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,535,61,61)
03:14:36.534 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba2555c9-c68b-49a0-9a48-015093afa7e8"}
03:14:36.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba2555c9-c68b-49a0-9a48-015093afa7e8"}
03:14:36.540 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1557c822-d9a8-430d-a31d-ec3318fecc88"}
03:14:36.543 00.003 15748 case statement mapped state 6 to 3
03:14:36.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1557c822-d9a8-430d-a31d-ec3318fecc88"}
03:14:36.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5614361e-90db-47d9-85da-3ef924a707a8"}
03:14:36.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"5614361e-90db-47d9-85da-3ef924a707a8"}
03:14:37.468 00.920 16176 Exposure complete
03:14:37.506 00.038 16176 worker thread done servicing request
03:14:37.506 00.000 15748 OnExposeComplete: enter
03:14:37.510 00.004 15748 UpdateGuideState(): m_state=6
03:14:37.511 00.001 15748 Star::Find(30, 788, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
03:14:37.513 00.002 15748 Star::Find returns 1 (0), X=789.11, Y=566.96, Mass=636, SNR=17.6, Peak=27 HFD=4.5
03:14:37.516 00.003 15748 MultiStar: [#1 9.67,2.71,0.58,U] [#2 9.83,2.68,0.56,U] [#3 0.09,57.70,0.20,U] [#4 0.00,0.00,0.00,L] [#5 9.69,2.39,0.44,U] [#6 -70.05,137.63,0.29,U] [#7 -29.55,9.04,0.63,U] [#8 -13.34,14.37,0.21,U] [#9 0.00,0.00,0.00,L] [#10 19.20,-63.95,0.20,U] 
03:14:37.518 00.002 15748 refined, 8 included, MultiStar: {-0.20, -0.30}, one-star: {21.42, -52.77}
03:14:37.520 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.91 = 2.37)
03:14:37.522 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.93 = 2.35)
03:14:37.523 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-2.16 mountX=-0.26 mountY=0.25, mountTheta=2.36
03:14:37.526 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.30, opts=13)
03:14:37.528 00.002 15748 Enqueuing Move request for scope (-0.20, -0.30)
03:14:37.530 00.002 16176 Worker thread wakes up
03:14:37.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:14:37.532 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.30) opts 0xd
03:14:37.532 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:14:37.534 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.30)
03:14:37.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.535 00.001 16176 Moving (-0.20, -0.30) raw xDistance=-0.26 yDistance=0.25
03:14:37.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:37.536 00.001 15748 Enqueuing Expose request
03:14:37.539 00.003 16176 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.48, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.641551, 1:1.987214, 2:0.254565
03:14:37.539 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:14:37.539 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.26
03:14:37.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:14:37.539 00.000 16176 MoveAxis(E, 659, ABG)
03:14:37.539 00.000 16176 Guiding  Dir = 2, Dur = 659
03:14:37.539 00.000 16176 IsGuiding returns 0
03:14:37.542 00.003 16176 PulseGuide returned control before completion, sleep 667
03:14:38.223 00.681 16176 IsGuiding returns 0
03:14:38.223 00.000 16176 Move returns status 0, amount 659
03:14:38.223 00.000 16176 MoveAxis(S, 224, ABG)
03:14:38.223 00.000 16176 Guiding  Dir = 1, Dur = 224
03:14:38.223 00.000 16176 IsGuiding returns 0
03:14:38.270 00.047 16176 PulseGuide returned control before completion, sleep 188
03:14:38.472 00.202 16176 IsGuiding returns 0
03:14:38.472 00.000 16176 Move returns status 0, amount 224
03:14:38.472 00.000 16176 move complete, result=0
03:14:38.472 00.000 16176 worker thread done servicing request
03:14:38.472 00.000 16176 Worker thread wakes up
03:14:38.473 00.001 15748 GuideStep: -0.3 px 659 ms EAST, 0.3 px 224 ms SOUTH
03:14:38.474 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:38.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,537,61,61)
03:14:38.532 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68250fc7-10fd-46c8-8e59-71e8e6d69403"}
03:14:38.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68250fc7-10fd-46c8-8e59-71e8e6d69403"}
03:14:38.536 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3c55ca1-49b3-42e0-8280-98d5dfdeee30"}
03:14:38.537 00.001 15748 case statement mapped state 6 to 3
03:14:38.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c55ca1-49b3-42e0-8280-98d5dfdeee30"}
03:14:38.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a30b56d-86fc-4dc5-88d8-f072097c8de7"}
03:14:38.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4022,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"9a30b56d-86fc-4dc5-88d8-f072097c8de7"}
03:14:39.612 01.070 16176 Exposure complete
03:14:39.661 00.049 16176 worker thread done servicing request
03:14:39.661 00.000 15748 OnExposeComplete: enter
03:14:39.664 00.003 15748 UpdateGuideState(): m_state=6
03:14:39.665 00.001 15748 Star::Find(30, 789, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
03:14:39.666 00.001 15748 Star::Find returns 1 (0), X=789.45, Y=567.18, Mass=542, SNR=16.3, Peak=27 HFD=4.5
03:14:39.668 00.002 15748 MultiStar: [#1 9.86,3.23,0.56,U] [#2 10.59,3.23,0.58,U] [#3 8.08,79.89,0.20,U] [#4 0.00,0.00,0.00,L] [#5 9.70,2.70,0.46,U] [#6 -69.79,138.28,0.27,U] [#7 -30.01,9.52,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.82,-64.34,0.34,U] [#11 -40.21,168.27,0.23,U] 
03:14:39.670 00.002 15748 refined, 8 included, MultiStar: {-0.45, 6.72}, one-star: {21.76, -52.55}
03:14:39.672 00.002 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
03:14:39.673 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
03:14:39.675 00.002 15748 CameraToMount -- cameraX=-0.45 cameraY=6.72 hyp=6.74 cameraTheta=1.64 mountX=6.69 mountY=-0.91, mountTheta=-0.14
03:14:39.677 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.45, y=6.72, opts=13)
03:14:39.679 00.002 15748 Enqueuing Move request for scope (-0.45, 6.72)
03:14:39.680 00.001 16176 Worker thread wakes up
03:14:39.680 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=171, Gamma=0.880
03:14:39.681 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 6.72) opts 0xd
03:14:39.681 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
03:14:39.683 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.45, 6.72)
03:14:39.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:39.684 00.001 16176 Moving (-0.45, 6.72) raw xDistance=6.69 yDistance=-0.91
03:14:39.684 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:39.686 00.002 15748 Enqueuing Expose request
03:14:39.687 00.001 16176 BLC: window closed
03:14:39.687 00.000 16176 BLC: History state: CurrMiss=-0.91, AvgInitMiss=0.48, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.641551, 1:1.987214, 2:0.254565
03:14:39.687 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:14:39.687 00.000 16176 BLC: window closed
03:14:39.687 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.19 from input 6.69
03:14:39.687 00.000 16176 resist switch: large excursion: input -0.91 thresh 0.48 direction from 1 to -1
03:14:39.687 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.73
03:14:39.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
03:14:39.687 00.000 16176 MoveAxis(W, 6747, ABG)
03:14:39.687 00.000 16176 duration set to 2500 by maxRaDuration
03:14:39.687 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:14:39.687 00.000 16176 IsGuiding returns 0
03:14:39.702 00.015 16176 PulseGuide returned control before completion, sleep 2497
03:14:40.532 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"898673a9-4038-40fe-b734-a7b343993b0b"}
03:14:40.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"898673a9-4038-40fe-b734-a7b343993b0b"}
03:14:40.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef39ddb5-9f1b-453a-8e16-288267966e7a"}
03:14:40.536 00.001 15748 case statement mapped state 6 to 3
03:14:40.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef39ddb5-9f1b-453a-8e16-288267966e7a"}
03:14:40.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74b39f0a-3903-4b83-b2d8-cec8f83b85c5"}
03:14:40.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"74b39f0a-3903-4b83-b2d8-cec8f83b85c5"}
03:14:42.200 01.661 16176 IsGuiding returns 1
03:14:42.201 00.001 16176 scope still moving after pulse duration time elapsed
03:14:42.231 00.030 16176 IsGuiding returns 0
03:14:42.231 00.000 16176 scope move finished after 2500 + 43 ms
03:14:42.231 00.000 16176 Move returns status 0, amount 2500
03:14:42.232 00.001 16176 BLC: Oldest BLC event removed
03:14:42.232 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:14:42.232 00.000 16176 MoveAxis(N, 821, ABG)
03:14:42.232 00.000 16176 Guiding  Dir = 0, Dur = 821
03:14:42.232 00.000 16176 IsGuiding returns 0
03:14:42.309 00.077 16176 PulseGuide returned control before completion, sleep 755
03:14:42.531 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad94effa-5469-48b5-b151-9ebd61bff4a4"}
03:14:42.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad94effa-5469-48b5-b151-9ebd61bff4a4"}
03:14:42.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8344384-385e-4c41-9cd3-1123b56a0557"}
03:14:42.534 00.001 15748 case statement mapped state 6 to 3
03:14:42.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8344384-385e-4c41-9cd3-1123b56a0557"}
03:14:42.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44718033-7fed-4bed-ba7c-da12ddcacb9c"}
03:14:42.537 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"44718033-7fed-4bed-ba7c-da12ddcacb9c"}
03:14:43.070 00.533 16176 IsGuiding returns 0
03:14:43.070 00.000 16176 Move returns status 0, amount 821
03:14:43.070 00.000 16176 move complete, result=0
03:14:43.070 00.000 16176 worker thread done servicing request
03:14:43.070 00.000 15748 GuideStep: 6.7 px 2500 ms WEST, -0.9 px 821 ms NORTH
03:14:43.071 00.001 16176 Worker thread wakes up
03:14:43.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:43.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,537,61,61)
03:14:44.304 01.233 16176 Exposure complete
03:14:44.349 00.045 16176 worker thread done servicing request
03:14:44.349 00.000 15748 OnExposeComplete: enter
03:14:44.351 00.002 15748 UpdateGuideState(): m_state=6
03:14:44.352 00.001 15748 Star::Find(30, 789, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
03:14:44.353 00.001 15748 Star::Find returns 1 (0), X=789.46, Y=565.55, Mass=669, SNR=18.1, Peak=28 HFD=5.0
03:14:44.354 00.001 15748 MultiStar: [#1 10.21,1.54,0.52,U] [#2 10.20,1.40,0.52,U] [#3 11.89,56.53,0.26,U] [#4 -99.12,164.16,0.17,U] [#5 9.51,0.88,0.42,U] [#6 -69.88,136.97,0.27,U] [#7 -29.51,7.92,0.64,U] [#8 0.00,0.00,0.00,L] [#9 1.90,57.65,0.17,U] 
03:14:44.357 00.003 15748 refined, 8 included, MultiStar: {-3.78, 10.79}, one-star: {21.77, -54.18}
03:14:44.358 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
03:14:44.359 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
03:14:44.360 00.001 15748 CameraToMount -- cameraX=-3.78 cameraY=10.79 hyp=11.43 cameraTheta=1.91 mountX=11.29 mountY=1.53, mountTheta=0.14
03:14:44.364 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-3.78, y=10.79, opts=13)
03:14:44.365 00.001 15748 Enqueuing Move request for scope (-3.78, 10.79)
03:14:44.366 00.001 16176 Worker thread wakes up
03:14:44.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:14:44.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.78, 10.79) opts 0xd
03:14:44.367 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:14:44.369 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.78, 10.79)
03:14:44.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.370 00.001 16176 Moving (-3.78, 10.79) raw xDistance=11.29 yDistance=1.53
03:14:44.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:44.371 00.001 16176 BLC: History state: CurrMiss=-1.53, AvgInitMiss=0.80, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.909927, 1:-1.533894
03:14:44.372 00.001 15748 Enqueuing Expose request
03:14:44.373 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:14:44.373 00.000 16176 BLC: window closed
03:14:44.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.41 from input 11.29
03:14:44.373 00.000 16176 resist switch: large excursion: input 1.53 thresh 0.48 direction from -1 to 1
03:14:44.373 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.60
03:14:44.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.53 from input 1.53
03:14:44.373 00.000 16176 MoveAxis(W, 11931, ABG)
03:14:44.373 00.000 16176 duration set to 2500 by maxRaDuration
03:14:44.373 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:14:44.373 00.000 16176 IsGuiding returns 0
03:14:44.378 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:14:44.530 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e47d36-1886-45f3-af65-d933e99c4565"}
03:14:44.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e47d36-1886-45f3-af65-d933e99c4565"}
03:14:44.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe2dbf27-f94b-4ae6-8625-01cdc6dd39c2"}
03:14:44.534 00.001 15748 case statement mapped state 6 to 3
03:14:44.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2dbf27-f94b-4ae6-8625-01cdc6dd39c2"}
03:14:44.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4b462ac-d107-4ee5-8db8-86c417033844"}
03:14:44.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"e4b462ac-d107-4ee5-8db8-86c417033844"}
03:14:46.529 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c853e2a3-9555-4dfb-a613-2b3e78b6d6fd"}
03:14:46.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c853e2a3-9555-4dfb-a613-2b3e78b6d6fd"}
03:14:46.543 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"529ffd23-18e0-4427-ae95-9623744fefe3"}
03:14:46.544 00.001 15748 case statement mapped state 6 to 3
03:14:46.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"529ffd23-18e0-4427-ae95-9623744fefe3"}
03:14:46.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"840fd381-1fc0-4195-b8fd-e14732e66d98"}
03:14:46.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"840fd381-1fc0-4195-b8fd-e14732e66d98"}
03:14:46.893 00.343 16176 IsGuiding returns 1
03:14:46.893 00.000 16176 scope still moving after pulse duration time elapsed
03:14:46.926 00.033 16176 IsGuiding returns 0
03:14:46.926 00.000 16176 scope move finished after 2500 + 52 ms
03:14:46.926 00.000 16176 Move returns status 0, amount 2500
03:14:46.926 00.000 16176 BLC: Oldest BLC event removed
03:14:46.926 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:14:46.926 00.000 16176 MoveAxis(S, 1370, ABG)
03:14:46.926 00.000 16176 Guiding  Dir = 1, Dur = 1370
03:14:46.926 00.000 16176 IsGuiding returns 0
03:14:46.972 00.046 16176 PulseGuide returned control before completion, sleep 1334
03:14:48.322 01.350 16176 IsGuiding returns 0
03:14:48.322 00.000 16176 Move returns status 0, amount 1370
03:14:48.322 00.000 16176 move complete, result=0
03:14:48.322 00.000 16176 worker thread done servicing request
03:14:48.322 00.000 16176 Worker thread wakes up
03:14:48.322 00.000 15748 GuideStep: 11.3 px 2500 ms WEST, 1.5 px 1370 ms SOUTH
03:14:48.324 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:48.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,536,61,61)
03:14:48.529 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f317f537-286f-495f-8c4d-603621b1827c"}
03:14:48.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f317f537-286f-495f-8c4d-603621b1827c"}
03:14:48.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02a6e594-7043-4423-8487-328c5376dde2"}
03:14:48.534 00.002 15748 case statement mapped state 6 to 3
03:14:48.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a6e594-7043-4423-8487-328c5376dde2"}
03:14:48.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e43cdaf-1c0c-4ead-ad95-2497805d759f"}
03:14:48.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"4e43cdaf-1c0c-4ead-ad95-2497805d759f"}
03:14:49.459 00.922 16176 Exposure complete
03:14:49.510 00.051 16176 worker thread done servicing request
03:14:49.510 00.000 15748 OnExposeComplete: enter
03:14:49.512 00.002 15748 UpdateGuideState(): m_state=6
03:14:49.513 00.001 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
03:14:49.514 00.001 15748 Star::Find returns 1 (0), X=790.43, Y=564.37, Mass=692, SNR=18.4, Peak=34 HFD=4.7
03:14:49.515 00.001 15748 MultiStar: [#1 11.03,-0.01,0.56,U] [#2 11.01,0.07,0.49,U] [#3 1.94,55.28,0.26,U] [#4 0.00,0.00,0.00,L] [#5 10.49,-0.19,0.40,U] [#6 -68.54,134.62,0.26,U] [#7 -28.57,6.26,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 20.54,-67.47,0.23,U] [#11 0.00,0.00,0.00,L] 
03:14:49.516 00.001 15748 refined, 7 included, MultiStar: {2.55, -4.79}, one-star: {22.74, -55.36}
03:14:49.519 00.003 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
03:14:49.520 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
03:14:49.522 00.002 15748 CameraToMount -- cameraX=2.55 cameraY=-4.79 hyp=5.42 cameraTheta=-1.08 mountX=-5.17 mountY=-1.53, mountTheta=-2.85
03:14:49.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.55, y=-4.79, opts=13)
03:14:49.526 00.002 15748 Enqueuing Move request for scope (2.55, -4.79)
03:14:49.528 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:14:49.529 00.001 15748 UpdateGuideState exits: m=692 SNR=18.4
03:14:49.530 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.532 00.002 16176 Worker thread wakes up
03:14:49.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:49.535 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (2.55, -4.79) opts 0xd
03:14:49.535 00.000 15748 Enqueuing Expose request
03:14:49.536 00.001 16176 Handling offset move in thread for scope, endpoint = (2.55, -4.79)
03:14:49.537 00.001 16176 Moving (2.55, -4.79) raw xDistance=-5.17 yDistance=-1.53
03:14:49.537 00.000 16176 BLC: History state: CurrMiss=-1.53, AvgInitMiss=0.36, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.533894, 1:-1.531959
03:14:49.537 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:14:49.537 00.000 16176 BLC: window closed
03:14:49.537 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.74 from input -5.17
03:14:49.537 00.000 16176 resist switch: large excursion: input -1.53 thresh 0.48 direction from 1 to -1
03:14:49.537 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.60
03:14:49.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.53 from input -1.53
03:14:49.537 00.000 16176 MoveAxis(E, 4412, ABG)
03:14:49.537 00.000 16176 duration set to 2500 by maxRaDuration
03:14:49.537 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:14:49.537 00.000 16176 IsGuiding returns 0
03:14:49.548 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:14:50.528 00.980 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b2e51ac-d0f1-476d-9af0-a08c8d21dbf5"}
03:14:50.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b2e51ac-d0f1-476d-9af0-a08c8d21dbf5"}
03:14:50.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a9d31f2-b68e-4a52-b4a8-29de65308e3c"}
03:14:50.532 00.001 15748 case statement mapped state 6 to 3
03:14:50.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9d31f2-b68e-4a52-b4a8-29de65308e3c"}
03:14:50.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3725db9d-e588-44e5-a2f4-68f8c3d25429"}
03:14:50.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"3725db9d-e588-44e5-a2f4-68f8c3d25429"}
03:14:52.049 01.513 16176 IsGuiding returns 1
03:14:52.049 00.000 16176 scope still moving after pulse duration time elapsed
03:14:52.080 00.031 16176 IsGuiding returns 0
03:14:52.080 00.000 16176 scope move finished after 2500 + 43 ms
03:14:52.080 00.000 16176 Move returns status 0, amount 2500
03:14:52.080 00.000 16176 BLC: Oldest BLC event removed
03:14:52.080 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:14:52.080 00.000 16176 MoveAxis(N, 1369, ABG)
03:14:52.080 00.000 16176 Guiding  Dir = 0, Dur = 1369
03:14:52.080 00.000 16176 IsGuiding returns 0
03:14:52.127 00.047 16176 PulseGuide returned control before completion, sleep 1333
03:14:52.528 00.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"933e9593-1696-4997-809d-e80c92b03943"}
03:14:52.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"933e9593-1696-4997-809d-e80c92b03943"}
03:14:52.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5950bb84-0c9c-4d7e-a982-f8448d418228"}
03:14:52.532 00.001 15748 case statement mapped state 6 to 3
03:14:52.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5950bb84-0c9c-4d7e-a982-f8448d418228"}
03:14:52.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"303fe46b-740a-457d-be18-ff775df0a7aa"}
03:14:52.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"303fe46b-740a-457d-be18-ff775df0a7aa"}
03:14:53.463 00.927 16176 IsGuiding returns 0
03:14:53.463 00.000 16176 Move returns status 0, amount 1369
03:14:53.463 00.000 16176 move complete, result=0
03:14:53.463 00.000 16176 worker thread done servicing request
03:14:53.463 00.000 16176 Worker thread wakes up
03:14:53.464 00.001 15748 GuideStep: -5.2 px 2500 ms EAST, -1.5 px 1369 ms NORTH
03:14:53.465 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:53.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,534,61,61)
03:14:54.528 01.063 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b6b432-b5f8-482c-8ef6-97dff5ae7f86"}
03:14:54.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b6b432-b5f8-482c-8ef6-97dff5ae7f86"}
03:14:54.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ce658d5-b7bb-4e3e-b9f7-c32f21a21d7c"}
03:14:54.533 00.001 15748 case statement mapped state 6 to 3
03:14:54.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce658d5-b7bb-4e3e-b9f7-c32f21a21d7c"}
03:14:54.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5960595e-8d01-4572-a217-a4b47976554c"}
03:14:54.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"5960595e-8d01-4572-a217-a4b47976554c"}
03:14:54.597 00.059 16176 Exposure complete
03:14:54.644 00.047 16176 worker thread done servicing request
03:14:54.644 00.000 15748 OnExposeComplete: enter
03:14:54.645 00.001 15748 UpdateGuideState(): m_state=6
03:14:54.646 00.001 15748 Star::Find(30, 790, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
03:14:54.648 00.002 15748 Star::Find returns 1 (0), X=789.81, Y=565.86, Mass=638, SNR=17.7, Peak=32 HFD=4.4
03:14:54.649 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:14:54.650 00.001 15748 MultiStar: [#1 10.17,1.70,0.57,U] [#2 10.22,1.32,0.55,U] [#3 10.20,57.70,0.22,U] [#4 0.00,0.00,0.00,L] [#5 10.00,2.06,0.45,U] [#6 -76.43,106.79,0.21,U] [#7 -29.64,8.08,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.87,-65.63,0.29,U] [#11 -40.10,164.87,0.21,U] 
03:14:54.651 00.001 15748 refined, 8 included, MultiStar: {0.32, 1.11}, one-star: {22.12, -53.87}
03:14:54.653 00.002 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
03:14:54.654 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
03:14:54.655 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=1.11 hyp=1.16 cameraTheta=1.29 mountX=1.04 mountY=-0.53, mountTheta=-0.47
03:14:54.657 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=1.11, opts=13)
03:14:54.658 00.001 15748 Enqueuing Move request for scope (0.32, 1.11)
03:14:54.659 00.001 16176 Worker thread wakes up
03:14:54.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:14:54.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.11) opts 0xd
03:14:54.660 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:14:54.661 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, 1.11)
03:14:54.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:54.662 00.001 16176 Moving (0.32, 1.11) raw xDistance=1.04 yDistance=-0.53
03:14:54.663 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:54.664 00.001 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.531959, 1:0.533487
03:14:54.664 00.000 15748 Enqueuing Expose request
03:14:54.665 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:14:54.665 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.46 from input 1.04
03:14:54.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
03:14:54.665 00.000 16176 MoveAxis(W, 744, ABG)
03:14:54.665 00.000 16176 Guiding  Dir = 3, Dur = 744
03:14:54.665 00.000 16176 IsGuiding returns 0
03:14:54.671 00.006 16176 PulseGuide returned control before completion, sleep 749
03:14:55.426 00.755 16176 IsGuiding returns 1
03:14:55.426 00.000 16176 scope still moving after pulse duration time elapsed
03:14:55.456 00.030 16176 IsGuiding returns 0
03:14:55.456 00.000 16176 scope move finished after 744 + 46 ms
03:14:55.456 00.000 16176 Move returns status 0, amount 744
03:14:55.456 00.000 16176 MoveAxis(N, 470, ABG)
03:14:55.456 00.000 16176 Guiding  Dir = 0, Dur = 470
03:14:55.456 00.000 16176 IsGuiding returns 0
03:14:55.520 00.064 16176 PulseGuide returned control before completion, sleep 417
03:14:55.939 00.419 16176 IsGuiding returns 0
03:14:55.939 00.000 16176 Move returns status 0, amount 470
03:14:55.939 00.000 16176 move complete, result=0
03:14:55.939 00.000 16176 worker thread done servicing request
03:14:55.939 00.000 15748 GuideStep: 1.0 px 744 ms WEST, -0.5 px 470 ms NORTH
03:14:55.940 00.001 16176 Worker thread wakes up
03:14:55.942 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:14:55.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(760,536,61,61)
03:14:56.527 00.585 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7b8a8a4-7c16-4512-af6a-1bac41df6f28"}
03:14:56.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7b8a8a4-7c16-4512-af6a-1bac41df6f28"}
03:14:56.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"779bfe2b-bedd-417a-8e62-5700552ba657"}
03:14:56.533 00.002 15748 case statement mapped state 6 to 3
03:14:56.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"779bfe2b-bedd-417a-8e62-5700552ba657"}
03:14:56.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9fa3974-962b-4d54-9b0d-796b6c0ba6b1"}
03:14:56.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4026,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"c9fa3974-962b-4d54-9b0d-796b6c0ba6b1"}
03:14:57.071 00.532 16176 Exposure complete
03:14:57.112 00.041 16176 worker thread done servicing request
03:14:57.112 00.000 15748 OnExposeComplete: enter
03:14:57.113 00.001 15748 UpdateGuideState(): m_state=6
03:14:57.115 00.002 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
03:14:57.116 00.001 15748 Star::Find returns 1 (0), X=789.23, Y=565.20, Mass=703, SNR=18.5, Peak=34 HFD=4.5
03:14:57.118 00.002 15748 Star::Find false star n=148 nbg=201 bg=0.0 sigma=0.0 thresh=0 peak=0
03:14:57.119 00.001 15748 MultiStar: [#1 9.80,1.46,0.54,U] [#2 9.89,0.72,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -103.43,149.28,0.18,U] [#5 9.49,1.19,0.42,U] [#6 -69.99,134.91,0.26,U] [#7 -29.74,7.21,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.99,-65.83,0.27,U] [#11 -42.26,166.13,0.22,U] 
03:14:57.120 00.001 15748 refined, 8 included, MultiStar: {-5.52, 8.23}, one-star: {21.54, -54.52}
03:14:57.121 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.41 = 0.41)
03:14:57.123 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
03:14:57.124 00.001 15748 CameraToMount -- cameraX=-5.52 cameraY=8.23 hyp=9.91 cameraTheta=2.16 mountX=9.09 mountY=3.76, mountTheta=0.39
03:14:57.125 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-5.52, y=8.23, opts=13)
03:14:57.127 00.002 15748 Enqueuing Move request for scope (-5.52, 8.23)
03:14:57.127 00.000 16176 Worker thread wakes up
03:14:57.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:14:57.129 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.52, 8.23) opts 0xd
03:14:57.129 00.000 15748 UpdateGuideState exits: m=703 SNR=18.5
03:14:57.129 00.000 16176 Handling offset move in thread for scope, endpoint = (-5.52, 8.23)
03:14:57.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.132 00.003 16176 Moving (-5.52, 8.23) raw xDistance=9.09 yDistance=3.76
03:14:57.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:14:57.133 00.001 15748 Enqueuing Expose request
03:14:57.134 00.001 16176 BLC: History state: CurrMiss=-3.76, AvgInitMiss=0.11, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-1.531959, 1:0.533487, 2:-3.755875
03:14:57.134 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1996.000000
03:14:57.134 00.000 16176 BLC: window closed
03:14:57.134 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:14:57.134 00.000 16176 BLC: Pulse adjusted to 20
03:14:57.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 5.76 from input 9.09
03:14:57.135 00.000 16176 resist switch: large excursion: input 3.76 thresh 0.48 direction from -1 to 1
03:14:57.135 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.27
03:14:57.135 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.76 from input 3.76
03:14:57.135 00.000 16176 MoveAxis(W, 9279, ABG)
03:14:57.135 00.000 16176 duration set to 2500 by maxRaDuration
03:14:57.135 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:14:57.136 00.001 16176 IsGuiding returns 0
03:14:57.136 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":187}
03:14:57.137 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":187}
03:14:57.146 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:14:57.572 00.426 15748 evsrv: cli 0184A760 connect
03:14:57.573 00.001 15748 case statement mapped state 6 to 3
03:14:57.575 00.002 15748 case statement mapped state 6 to 3
03:14:57.576 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"71aaa037-634f-4728-86a1-b213e0975ed5"}
03:14:57.577 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"71aaa037-634f-4728-86a1-b213e0975ed5"}
03:14:57.579 00.002 15748 evsrv: cli 0184A760 disconnect
03:14:58.527 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8b65daf-7e4f-4ebe-886c-53b76f19b5c3"}
03:14:58.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8b65daf-7e4f-4ebe-886c-53b76f19b5c3"}
03:14:58.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2890a0f5-1803-435d-b363-94db6b4dac9a"}
03:14:58.532 00.001 15748 case statement mapped state 6 to 3
03:14:58.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2890a0f5-1803-435d-b363-94db6b4dac9a"}
03:14:58.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b86d98e-a64b-468a-a0ca-36117c735bc1"}
03:14:58.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"1b86d98e-a64b-468a-a0ca-36117c735bc1"}
03:14:59.660 01.122 16176 IsGuiding returns 1
03:14:59.660 00.000 16176 scope still moving after pulse duration time elapsed
03:14:59.691 00.031 16176 IsGuiding returns 0
03:14:59.691 00.000 16176 scope move finished after 2500 + 55 ms
03:14:59.691 00.000 16176 Move returns status 0, amount 2500
03:14:59.692 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:14:59.692 00.000 16176 MoveAxis(S, 3327, ABG)
03:14:59.692 00.000 16176 Guiding  Dir = 1, Dur = 3327
03:14:59.692 00.000 16176 IsGuiding returns 0
03:14:59.738 00.046 16176 PulseGuide returned control before completion, sleep 3291
03:15:00.526 00.788 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"791b4151-9baa-4473-a1d0-87ffc279e7bb"}
03:15:00.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"791b4151-9baa-4473-a1d0-87ffc279e7bb"}
03:15:00.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bce95baa-28e8-41c5-9472-a6f125114f7a"}
03:15:00.530 00.001 15748 case statement mapped state 6 to 3
03:15:00.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce95baa-28e8-41c5-9472-a6f125114f7a"}
03:15:00.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ca8fc49-9bcc-44de-918a-e03698d284e3"}
03:15:00.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"7ca8fc49-9bcc-44de-918a-e03698d284e3"}
03:15:02.526 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dad45278-6516-462f-8280-71e8da0d5c13"}
03:15:02.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dad45278-6516-462f-8280-71e8da0d5c13"}
03:15:02.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b76ce737-2fa5-436e-bcde-bd27bb0ac047"}
03:15:02.530 00.001 15748 case statement mapped state 6 to 3
03:15:02.530 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76ce737-2fa5-436e-bcde-bd27bb0ac047"}
03:15:02.533 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7d0b482-52f5-4b4f-b56c-3892dcb036d8"}
03:15:02.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"f7d0b482-52f5-4b4f-b56c-3892dcb036d8"}
03:15:03.037 00.503 16176 IsGuiding returns 0
03:15:03.037 00.000 16176 Move returns status 0, amount 3327
03:15:03.037 00.000 16176 move complete, result=0
03:15:03.038 00.001 16176 worker thread done servicing request
03:15:03.038 00.000 16176 Worker thread wakes up
03:15:03.038 00.000 15748 GuideStep: 9.1 px 2500 ms WEST, 3.8 px 3327 ms SOUTH
03:15:03.039 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:03.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,535,61,61)
03:15:04.176 01.137 16176 Exposure complete
03:15:04.228 00.052 16176 worker thread done servicing request
03:15:04.228 00.000 15748 OnExposeComplete: enter
03:15:04.230 00.002 15748 UpdateGuideState(): m_state=6
03:15:04.232 00.002 15748 Star::Find(30, 789, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
03:15:04.234 00.002 15748 Star::Find returns 1 (0), X=792.06, Y=564.02, Mass=635, SNR=17.6, Peak=31 HFD=4.4
03:15:04.236 00.002 15748 MultiStar: [#1 12.21,-0.46,0.55,U] [#2 12.92,-0.17,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 12.36,-0.18,0.44,U] [#6 -65.91,135.59,0.30,U] [#7 -26.76,6.00,0.61,U] [#8 0.00,0.00,0.00,L] [#9 5.14,57.42,0.18,U] [#10 22.46,-67.04,0.25,U] [#11 -50.99,153.90,0.21,U] 
03:15:04.238 00.002 15748 refined, 8 included, MultiStar: {0.74, 3.51}, one-star: {24.36, -55.70}
03:15:04.240 00.002 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.39 = -0.39)
03:15:04.241 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
03:15:04.243 00.002 15748 CameraToMount -- cameraX=0.74 cameraY=3.51 hyp=3.59 cameraTheta=1.36 mountX=3.32 mountY=-1.43, mountTheta=-0.41
03:15:04.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.74, y=3.51, opts=13)
03:15:04.247 00.002 15748 Enqueuing Move request for scope (0.74, 3.51)
03:15:04.248 00.001 16176 Worker thread wakes up
03:15:04.249 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:15:04.251 00.002 15748 UpdateGuideState exits: m=635 SNR=17.6
03:15:04.252 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.254 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:04.256 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.74, 3.51) opts 0xd
03:15:04.256 00.000 15748 Enqueuing Expose request
03:15:04.257 00.001 16176 Handling offset move in thread for scope, endpoint = (0.74, 3.51)
03:15:04.257 00.000 16176 Moving (0.74, 3.51) raw xDistance=3.32 yDistance=-1.43
03:15:04.257 00.000 16176 BLC: History state: CurrMiss=-1.43, AvgInitMiss=-0.36, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.755875, 1:-1.430442
03:15:04.257 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -320.000000
03:15:04.257 00.000 16176 BLC: window closed
03:15:04.257 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:15:04.257 00.000 16176 BLC: Pulse adjusted to 20
03:15:04.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.50 from input 3.32
03:15:04.258 00.000 16176 resist switch: large excursion: input -1.43 thresh 0.48 direction from 1 to -1
03:15:04.258 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.29
03:15:04.258 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.43 from input -1.43
03:15:04.258 00.000 16176 MoveAxis(W, 4020, ABG)
03:15:04.258 00.000 16176 duration set to 2500 by maxRaDuration
03:15:04.258 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:15:04.259 00.001 16176 IsGuiding returns 0
03:15:04.259 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":188}
03:15:04.261 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":188}
03:15:04.265 00.004 16176 PulseGuide returned control before completion, sleep 2504
03:15:04.527 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10d30488-e049-4eb8-b559-352f6e596e5d"}
03:15:04.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10d30488-e049-4eb8-b559-352f6e596e5d"}
03:15:04.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abd4bc24-9412-4c3e-96ef-dabea8345493"}
03:15:04.532 00.002 15748 case statement mapped state 6 to 3
03:15:04.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd4bc24-9412-4c3e-96ef-dabea8345493"}
03:15:04.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f61c4943-8b33-4e45-8826-70b9aa79a48d"}
03:15:04.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"f61c4943-8b33-4e45-8826-70b9aa79a48d"}
03:15:04.580 00.045 15748 evsrv: cli 0184A080 connect
03:15:04.581 00.001 15748 case statement mapped state 6 to 3
03:15:04.582 00.001 15748 case statement mapped state 6 to 3
03:15:04.583 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"7b037f7d-708c-4f81-9497-c2dc6c8b2faf"}
03:15:04.585 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"7b037f7d-708c-4f81-9497-c2dc6c8b2faf"}
03:15:04.586 00.001 15748 evsrv: cli 0184A080 disconnect
03:15:06.526 01.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"413ca09e-77a5-4949-8aaa-9166b34cf518"}
03:15:06.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"413ca09e-77a5-4949-8aaa-9166b34cf518"}
03:15:06.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"633663ef-d9c3-41d1-aa15-f0fb9c31b13f"}
03:15:06.531 00.001 15748 case statement mapped state 6 to 3
03:15:06.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"633663ef-d9c3-41d1-aa15-f0fb9c31b13f"}
03:15:06.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7610d7e7-7590-40b8-a3e8-b7e221daa328"}
03:15:06.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"7610d7e7-7590-40b8-a3e8-b7e221daa328"}
03:15:06.784 00.249 16176 IsGuiding returns 0
03:15:06.784 00.000 16176 Move returns status 0, amount 2500
03:15:06.784 00.000 16176 BLC: Oldest BLC event removed
03:15:06.784 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:15:06.784 00.000 16176 MoveAxis(N, 1279, ABG)
03:15:06.784 00.000 16176 Guiding  Dir = 0, Dur = 1279
03:15:06.784 00.000 16176 IsGuiding returns 0
03:15:06.829 00.045 16176 PulseGuide returned control before completion, sleep 1244
03:15:08.084 01.255 16176 IsGuiding returns 0
03:15:08.084 00.000 16176 Move returns status 0, amount 1279
03:15:08.084 00.000 16176 move complete, result=0
03:15:08.084 00.000 16176 worker thread done servicing request
03:15:08.084 00.000 15748 GuideStep: 3.3 px 2500 ms WEST, -1.4 px 1279 ms NORTH
03:15:08.085 00.001 16176 Worker thread wakes up
03:15:08.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:08.086 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(762,534,61,61)
03:15:08.525 00.439 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0175fe2-1b17-4a76-94ff-8e9d75f3d88f"}
03:15:08.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0175fe2-1b17-4a76-94ff-8e9d75f3d88f"}
03:15:08.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e5c828-f66d-4257-98d0-05f1ae370b96"}
03:15:08.530 00.002 15748 case statement mapped state 6 to 3
03:15:08.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e5c828-f66d-4257-98d0-05f1ae370b96"}
03:15:08.531 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"976ebf65-c146-4761-968f-2dc3235d6a22"}
03:15:08.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"976ebf65-c146-4761-968f-2dc3235d6a22"}
03:15:09.315 00.782 16176 Exposure complete
03:15:09.354 00.039 16176 worker thread done servicing request
03:15:09.354 00.000 15748 OnExposeComplete: enter
03:15:09.355 00.001 15748 UpdateGuideState(): m_state=6
03:15:09.356 00.001 15748 Star::Find(30, 792, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
03:15:09.357 00.001 15748 Star::Find returns 1 (0), X=791.90, Y=562.34, Mass=606, SNR=17.2, Peak=32 HFD=4.2
03:15:09.358 00.001 15748 MultiStar: [#1 12.49,-1.81,0.61,U] [#2 12.86,-1.75,0.53,U] [#3 -35.10,83.48,0.22,U] [#4 0.00,0.00,0.00,L] [#5 11.25,-2.44,0.46,U] [#6 -67.58,132.81,0.28,U] [#7 -27.19,4.46,0.56,U] [#8 1.30,-3.70,0.25,U] [#9 2.95,52.76,0.19,U] 
03:15:09.360 00.002 15748 refined, 8 included, MultiStar: {0.70, 1.57}, one-star: {24.21, -57.38}
03:15:09.361 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
03:15:09.362 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
03:15:09.363 00.001 15748 CameraToMount -- cameraX=0.70 cameraY=1.57 hyp=1.72 cameraTheta=1.15 mountX=1.42 mountY=-1.00, mountTheta=-0.61
03:15:09.366 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.70, y=1.57, opts=13)
03:15:09.367 00.001 15748 Enqueuing Move request for scope (0.70, 1.57)
03:15:09.369 00.002 16176 Worker thread wakes up
03:15:09.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:15:09.371 00.002 15748 UpdateGuideState exits: m=606 SNR=17.2
03:15:09.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.70, 1.57) opts 0xd
03:15:09.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:09.374 00.002 16176 Handling offset move in thread for scope, endpoint = (0.70, 1.57)
03:15:09.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:09.375 00.001 16176 Moving (0.70, 1.57) raw xDistance=1.42 yDistance=-1.00
03:15:09.375 00.000 15748 Enqueuing Expose request
03:15:09.377 00.002 16176 BLC: History state: CurrMiss=1.00, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.430442, 1:0.997883
03:15:09.377 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:15:09.377 00.000 16176 BLC: window closed
03:15:09.377 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.42
03:15:09.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
03:15:09.377 00.000 16176 MoveAxis(W, 1718, ABG)
03:15:09.377 00.000 16176 Guiding  Dir = 3, Dur = 1718
03:15:09.388 00.011 16176 IsGuiding returns 0
03:15:09.404 00.016 16176 PulseGuide returned control before completion, sleep 1712
03:15:10.526 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b11ff6d4-d0b3-40cd-898e-1e3d1d88b559"}
03:15:10.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b11ff6d4-d0b3-40cd-898e-1e3d1d88b559"}
03:15:10.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f0c6b3e-7ac4-4834-af0c-cc6625655b1e"}
03:15:10.530 00.001 15748 case statement mapped state 6 to 3
03:15:10.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0c6b3e-7ac4-4834-af0c-cc6625655b1e"}
03:15:10.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f1f9cb4-e7e0-431f-abdc-6d431a1c6e80"}
03:15:10.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4029,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"2f1f9cb4-e7e0-431f-abdc-6d431a1c6e80"}
03:15:11.130 00.596 16176 IsGuiding returns 1
03:15:11.130 00.000 16176 scope still moving after pulse duration time elapsed
03:15:11.162 00.032 16176 IsGuiding returns 0
03:15:11.163 00.001 16176 scope move finished after 1718 + 56 ms
03:15:11.163 00.000 16176 Move returns status 0, amount 1718
03:15:11.163 00.000 16176 MoveAxis(N, 879, ABG)
03:15:11.163 00.000 16176 Guiding  Dir = 0, Dur = 879
03:15:11.163 00.000 16176 IsGuiding returns 0
03:15:11.208 00.045 16176 PulseGuide returned control before completion, sleep 845
03:15:12.061 00.853 16176 IsGuiding returns 0
03:15:12.061 00.000 16176 Move returns status 0, amount 879
03:15:12.062 00.001 16176 move complete, result=0
03:15:12.062 00.000 16176 worker thread done servicing request
03:15:12.062 00.000 16176 Worker thread wakes up
03:15:12.062 00.000 15748 GuideStep: 1.4 px 1718 ms WEST, -1.0 px 879 ms NORTH
03:15:12.064 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:12.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,532,61,61)
03:15:12.526 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a71216a4-511f-4afb-b766-83c297aa63b7"}
03:15:12.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a71216a4-511f-4afb-b766-83c297aa63b7"}
03:15:12.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91164fa7-6954-4db7-bf63-6488680c7c6d"}
03:15:12.530 00.001 15748 case statement mapped state 6 to 3
03:15:12.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91164fa7-6954-4db7-bf63-6488680c7c6d"}
03:15:12.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd7aeab6-d6a4-41df-b535-0952b12c1472"}
03:15:12.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4029,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"cd7aeab6-d6a4-41df-b535-0952b12c1472"}
03:15:13.196 00.661 16176 Exposure complete
03:15:13.233 00.037 16176 worker thread done servicing request
03:15:13.233 00.000 15748 OnExposeComplete: enter
03:15:13.234 00.001 15748 UpdateGuideState(): m_state=6
03:15:13.236 00.002 15748 Star::Find(30, 791, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
03:15:13.237 00.001 15748 Star::Find returns 1 (0), X=791.23, Y=561.24, Mass=538, SNR=16.2, Peak=25 HFD=4.5
03:15:13.239 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:15:13.240 00.001 15748 MultiStar: [#1 12.07,-3.20,0.58,U] [#2 12.28,-3.18,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 11.05,-3.22,0.48,U] [#6 -67.13,131.57,0.24,U] [#7 -27.57,3.34,0.71,U] [#8 0.00,0.00,0.00,L] [#9 3.91,50.66,0.21,U] [#10 20.89,-71.43,0.20,U] [#11 -38.67,161.10,0.27,U] 
03:15:13.241 00.001 15748 refined, 8 included, MultiStar: {0.37, 2.51}, one-star: {23.54, -58.49}
03:15:13.242 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
03:15:13.243 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
03:15:13.244 00.001 15748 CameraToMount -- cameraX=0.37 cameraY=2.51 hyp=2.53 cameraTheta=1.42 mountX=2.40 mountY=-0.87, mountTheta=-0.35
03:15:13.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=2.51, opts=13)
03:15:13.247 00.001 15748 Enqueuing Move request for scope (0.37, 2.51)
03:15:13.248 00.001 16176 Worker thread wakes up
03:15:13.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:15:13.249 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, 2.51) opts 0xd
03:15:13.249 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
03:15:13.250 00.001 16176 Handling offset move in thread for scope, endpoint = (0.37, 2.51)
03:15:13.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:13.251 00.001 16176 Moving (0.37, 2.51) raw xDistance=2.40 yDistance=-0.87
03:15:13.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:13.252 00.001 15748 Enqueuing Expose request
03:15:13.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.58 from input 2.40
03:15:13.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
03:15:13.253 00.000 16176 MoveAxis(W, 2552, ABG)
03:15:13.254 00.001 16176 duration set to 2500 by maxRaDuration
03:15:13.254 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:15:13.254 00.000 16176 IsGuiding returns 0
03:15:13.269 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:15:14.525 01.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcd3a159-7fd9-4ab4-96aa-754ceb500117"}
03:15:14.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcd3a159-7fd9-4ab4-96aa-754ceb500117"}
03:15:14.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9c25c88-77d9-4785-8aaf-7f3a2b4aab51"}
03:15:14.529 00.001 15748 case statement mapped state 6 to 3
03:15:14.532 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c25c88-77d9-4785-8aaf-7f3a2b4aab51"}
03:15:14.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cbca494-28ee-4857-b1ba-1179dc08801f"}
03:15:14.536 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"3cbca494-28ee-4857-b1ba-1179dc08801f"}
03:15:15.767 01.231 16176 IsGuiding returns 1
03:15:15.767 00.000 16176 scope still moving after pulse duration time elapsed
03:15:15.799 00.032 16176 IsGuiding returns 0
03:15:15.799 00.000 16176 scope move finished after 2500 + 44 ms
03:15:15.799 00.000 16176 Move returns status 0, amount 2500
03:15:15.799 00.000 16176 MoveAxis(N, 765, ABG)
03:15:15.799 00.000 16176 Guiding  Dir = 0, Dur = 765
03:15:15.799 00.000 16176 IsGuiding returns 0
03:15:15.846 00.047 16176 PulseGuide returned control before completion, sleep 729
03:15:16.523 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea52b68b-2830-42d6-ae1f-f3fe88ac22b5"}
03:15:16.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea52b68b-2830-42d6-ae1f-f3fe88ac22b5"}
03:15:16.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f2f1596-01ad-4be5-9b52-aa5242a92627"}
03:15:16.529 00.002 15748 case statement mapped state 6 to 3
03:15:16.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2f1596-01ad-4be5-9b52-aa5242a92627"}
03:15:16.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e950b374-c750-4848-949c-62376212c22d"}
03:15:16.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"e950b374-c750-4848-949c-62376212c22d"}
03:15:16.587 00.055 16176 IsGuiding returns 0
03:15:16.587 00.000 16176 Move returns status 0, amount 765
03:15:16.587 00.000 16176 move complete, result=0
03:15:16.587 00.000 16176 worker thread done servicing request
03:15:16.587 00.000 16176 Worker thread wakes up
03:15:16.587 00.000 15748 GuideStep: 2.4 px 2500 ms WEST, -0.9 px 765 ms NORTH
03:15:16.588 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:16.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,531,61,61)
03:15:17.713 01.125 16176 Exposure complete
03:15:17.749 00.036 16176 worker thread done servicing request
03:15:17.750 00.001 15748 OnExposeComplete: enter
03:15:17.751 00.001 15748 UpdateGuideState(): m_state=6
03:15:17.753 00.002 15748 Star::Find(30, 791, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
03:15:17.754 00.001 15748 Star::Find returns 1 (0), X=790.70, Y=559.34, Mass=667, SNR=18.1, Peak=35 HFD=4.6
03:15:17.756 00.002 15748 MultiStar: [#1 11.43,-3.95,0.55,U] [#2 11.90,-4.61,0.56,U] [#3 0.31,48.71,0.22,U] [#4 0.00,0.00,0.00,L] [#5 11.20,-5.32,0.43,U] [#6 -69.09,129.74,0.25,U] [#7 -28.18,1.82,0.65,U] [#8 -24.60,37.48,0.20,U] [#9 2.77,50.81,0.23,U] 
03:15:17.758 00.002 15748 refined, 8 included, MultiStar: {0.19, -0.87}, one-star: {23.01, -60.38}
03:15:17.759 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:15:17.761 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:15:17.763 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.87 hyp=0.89 cameraTheta=-1.36 mountX=-0.89 mountY=-0.01, mountTheta=-3.13
03:15:17.765 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.87, opts=13)
03:15:17.767 00.002 15748 Enqueuing Move request for scope (0.19, -0.87)
03:15:17.768 00.001 16176 Worker thread wakes up
03:15:17.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:15:17.770 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.87) opts 0xd
03:15:17.770 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:15:17.771 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.87)
03:15:17.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.772 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:17.774 00.002 16176 Moving (0.19, -0.87) raw xDistance=-0.89 yDistance=-0.01
03:15:17.774 00.000 15748 Enqueuing Expose request
03:15:17.775 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.89
03:15:17.775 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:17.775 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:17.775 00.000 16176 MoveAxis(E, 722, ABG)
03:15:17.775 00.000 16176 Guiding  Dir = 2, Dur = 722
03:15:17.776 00.001 16176 IsGuiding returns 0
03:15:17.788 00.012 16176 PulseGuide returned control before completion, sleep 720
03:15:18.520 00.732 16176 IsGuiding returns 1
03:15:18.520 00.000 16176 scope still moving after pulse duration time elapsed
03:15:18.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82c569b9-c114-44ff-a284-f1bc8a6c8b48"}
03:15:18.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82c569b9-c114-44ff-a284-f1bc8a6c8b48"}
03:15:18.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9fe1bf3-a3d9-4591-8581-02a8b5ccdf69"}
03:15:18.526 00.001 15748 case statement mapped state 6 to 3
03:15:18.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9fe1bf3-a3d9-4591-8581-02a8b5ccdf69"}
03:15:18.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de89aee3-0dce-4f8e-b7cc-d862e0cc9605"}
03:15:18.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4031,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"de89aee3-0dce-4f8e-b7cc-d862e0cc9605"}
03:15:18.551 00.022 16176 IsGuiding returns 0
03:15:18.551 00.000 16176 scope move finished after 722 + 53 ms
03:15:18.551 00.000 16176 Move returns status 0, amount 722
03:15:18.551 00.000 16176 MoveAxis(N, 0, ABG)
03:15:18.551 00.000 16176 Move returns status 0, amount 0
03:15:18.551 00.000 16176 move complete, result=0
03:15:18.551 00.000 16176 worker thread done servicing request
03:15:18.551 00.000 16176 Worker thread wakes up
03:15:18.551 00.000 15748 GuideStep: -0.9 px 722 ms EAST, -0.0 px 0 ms NORTH
03:15:18.553 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:18.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,529,61,61)
03:15:19.460 00.907 16176 Exposure complete
03:15:19.518 00.058 16176 worker thread done servicing request
03:15:19.518 00.000 15748 OnExposeComplete: enter
03:15:19.521 00.003 15748 UpdateGuideState(): m_state=6
03:15:19.521 00.000 15748 Star::Find(30, 790, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
03:15:19.523 00.002 15748 Star::Find returns 1 (0), X=790.63, Y=559.75, Mass=630, SNR=17.6, Peak=32 HFD=4.4
03:15:19.525 00.002 15748 MultiStar: [#1 11.57,-4.32,0.59,U] [#2 11.65,-4.28,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -99.89,191.18,0.20,U] [#5 10.62,-5.01,0.42,U] [#6 -68.23,130.03,0.25,U] [#7 -28.09,1.83,0.64,U] [#8 0.00,0.00,0.00,L] [#9 2.58,51.15,0.22,U] [#10 20.88,-72.25,0.21,U] 
03:15:19.526 00.001 15748 refined, 8 included, MultiStar: {-2.33, 0.30}, one-star: {22.94, -59.98}
03:15:19.527 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
03:15:19.527 00.000 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
03:15:19.528 00.001 15748 CameraToMount -- cameraX=-2.33 cameraY=0.30 hyp=2.35 cameraTheta=3.01 mountX=0.72 mountY=2.22, mountTheta=1.26
03:15:19.530 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.33, y=0.30, opts=13)
03:15:19.532 00.002 15748 Enqueuing Move request for scope (-2.33, 0.30)
03:15:19.533 00.001 16176 Worker thread wakes up
03:15:19.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:15:19.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.33, 0.30) opts 0xd
03:15:19.534 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:15:19.537 00.003 16176 Handling offset move in thread for scope, endpoint = (-2.33, 0.30)
03:15:19.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:19.538 00.001 16176 Moving (-2.33, 0.30) raw xDistance=0.72 yDistance=2.22
03:15:19.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:19.539 00.001 15748 Enqueuing Expose request
03:15:19.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.72
03:15:19.540 00.000 16176 resist switch: large excursion: input 2.22 thresh 0.48 direction from -1 to 1
03:15:19.541 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.67
03:15:19.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
03:15:19.541 00.000 16176 MoveAxis(W, 680, ABG)
03:15:19.541 00.000 16176 Guiding  Dir = 3, Dur = 680
03:15:19.541 00.000 16176 IsGuiding returns 0
03:15:19.548 00.007 16176 PulseGuide returned control before completion, sleep 684
03:15:20.246 00.698 16176 IsGuiding returns 0
03:15:20.247 00.001 16176 Move returns status 0, amount 680
03:15:20.247 00.000 16176 BLC: Oldest BLC event removed
03:15:20.247 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:15:20.247 00.000 16176 MoveAxis(S, 1979, ABG)
03:15:20.247 00.000 16176 Guiding  Dir = 1, Dur = 1979
03:15:20.247 00.000 16176 IsGuiding returns 0
03:15:20.293 00.046 16176 PulseGuide returned control before completion, sleep 1943
03:15:20.522 00.229 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a9a62f7-a473-442f-a816-406b54deabac"}
03:15:20.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a9a62f7-a473-442f-a816-406b54deabac"}
03:15:20.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a4e0bc4-a3a5-49c5-8dac-1b86d7eabf3f"}
03:15:20.526 00.001 15748 case statement mapped state 6 to 3
03:15:20.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4e0bc4-a3a5-49c5-8dac-1b86d7eabf3f"}
03:15:20.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abd29fc9-f0a5-4c5b-b9b5-0c2f7318b0f5"}
03:15:20.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"abd29fc9-f0a5-4c5b-b9b5-0c2f7318b0f5"}
03:15:22.237 01.707 16176 IsGuiding returns 0
03:15:22.237 00.000 16176 Move returns status 0, amount 1979
03:15:22.237 00.000 16176 move complete, result=0
03:15:22.237 00.000 16176 worker thread done servicing request
03:15:22.237 00.000 16176 Worker thread wakes up
03:15:22.237 00.000 15748 GuideStep: 0.7 px 680 ms WEST, 2.2 px 1979 ms SOUTH
03:15:22.238 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:22.238 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,530,61,61)
03:15:22.521 00.283 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a61aa1a1-f224-4ab5-a5df-71cdb35f4094"}
03:15:22.524 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a61aa1a1-f224-4ab5-a5df-71cdb35f4094"}
03:15:22.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4ba3f1b-381a-40d7-872e-3dd76e33a124"}
03:15:22.527 00.001 15748 case statement mapped state 6 to 3
03:15:22.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ba3f1b-381a-40d7-872e-3dd76e33a124"}
03:15:22.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb4cf355-ea36-46c9-8b68-f014db827abd"}
03:15:22.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"eb4cf355-ea36-46c9-8b68-f014db827abd"}
03:15:23.375 00.843 16176 Exposure complete
03:15:23.423 00.048 16176 worker thread done servicing request
03:15:23.423 00.000 15748 OnExposeComplete: enter
03:15:23.424 00.001 15748 UpdateGuideState(): m_state=6
03:15:23.426 00.002 15748 Star::Find(30, 790, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
03:15:23.427 00.001 15748 Star::Find returns 1 (0), X=791.83, Y=559.87, Mass=593, SNR=17.0, Peak=28 HFD=4.3
03:15:23.430 00.003 15748 MultiStar: [#1 12.39,-4.04,0.61,U] [#2 12.71,-4.28,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 11.78,-5.39,0.45,U] [#6 -66.72,129.70,0.26,U] [#7 -27.24,2.03,0.62,U] [#8 -12.36,30.40,0.26,U] [#9 -5.61,67.89,0.18,U] [#10 21.86,-72.07,0.19,U] 
03:15:23.431 00.001 15748 refined, 8 included, MultiStar: {2.37, -6.21}, one-star: {24.14, -59.86}
03:15:23.433 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:15:23.435 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:15:23.436 00.001 15748 CameraToMount -- cameraX=2.37 cameraY=-6.21 hyp=6.65 cameraTheta=-1.21 mountX=-6.54 mountY=-1.08, mountTheta=-2.98
03:15:23.439 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.37, y=-6.21, opts=13)
03:15:23.440 00.001 15748 Enqueuing Move request for scope (2.37, -6.21)
03:15:23.442 00.002 16176 Worker thread wakes up
03:15:23.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:15:23.444 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.37, -6.21) opts 0xd
03:15:23.444 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:15:23.444 00.000 16176 Handling offset move in thread for scope, endpoint = (2.37, -6.21)
03:15:23.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:23.445 00.001 16176 Moving (2.37, -6.21) raw xDistance=-6.54 yDistance=-1.08
03:15:23.447 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:23.448 00.001 15748 Enqueuing Expose request
03:15:23.449 00.001 16176 BLC: History state: CurrMiss=-1.08, AvgInitMiss=-0.28, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.224883, 1:-1.075169
03:15:23.449 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -247.000000
03:15:23.449 00.000 16176 BLC: window closed
03:15:23.449 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:15:23.449 00.000 16176 BLC: Pulse adjusted to 20
03:15:23.449 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.09 from input -6.54
03:15:23.449 00.000 16176 resist switch: large excursion: input -1.08 thresh 0.48 direction from 1 to -1
03:15:23.449 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.23
03:15:23.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
03:15:23.449 00.000 16176 MoveAxis(E, 6588, ABG)
03:15:23.449 00.000 16176 duration set to 2500 by maxRaDuration
03:15:23.450 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:15:23.450 00.000 16176 IsGuiding returns 0
03:15:23.450 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":189}
03:15:23.451 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":189}
03:15:23.465 00.014 16176 PulseGuide returned control before completion, sleep 2495
03:15:23.603 00.138 15748 evsrv: cli 01849EA0 connect
03:15:23.603 00.000 15748 case statement mapped state 6 to 3
03:15:23.606 00.003 15748 case statement mapped state 6 to 3
03:15:23.607 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"e2c922e2-70c8-440a-8251-c3b710caaca8"}
03:15:23.608 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"e2c922e2-70c8-440a-8251-c3b710caaca8"}
03:15:23.609 00.001 15748 evsrv: cli 01849EA0 disconnect
03:15:24.521 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22f7e965-ec32-46e0-bce5-6f5d5d2675f0"}
03:15:24.524 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22f7e965-ec32-46e0-bce5-6f5d5d2675f0"}
03:15:24.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ae5e2e6-0402-447d-9141-2859a4283b39"}
03:15:24.527 00.002 15748 case statement mapped state 6 to 3
03:15:24.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae5e2e6-0402-447d-9141-2859a4283b39"}
03:15:24.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61dcc1ce-31ad-45b5-87c7-fb8ce6d750fa"}
03:15:24.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4033,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"61dcc1ce-31ad-45b5-87c7-fb8ce6d750fa"}
03:15:25.963 01.432 16176 IsGuiding returns 1
03:15:25.963 00.000 16176 scope still moving after pulse duration time elapsed
03:15:25.994 00.031 16176 IsGuiding returns 0
03:15:25.994 00.000 16176 scope move finished after 2500 + 44 ms
03:15:25.994 00.000 16176 Move returns status 0, amount 2500
03:15:25.995 00.001 16176 BLC: Oldest BLC event removed
03:15:25.995 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:15:25.995 00.000 16176 MoveAxis(N, 967, ABG)
03:15:25.995 00.000 16176 Guiding  Dir = 0, Dur = 967
03:15:25.995 00.000 16176 IsGuiding returns 0
03:15:26.057 00.062 16176 PulseGuide returned control before completion, sleep 916
03:15:26.525 00.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c91f117b-4193-4bf5-a90f-3f538b891b29"}
03:15:26.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c91f117b-4193-4bf5-a90f-3f538b891b29"}
03:15:26.530 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42f22339-bcc0-4071-b9d7-c249a3b47f1a"}
03:15:26.532 00.002 15748 case statement mapped state 6 to 3
03:15:26.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f22339-bcc0-4071-b9d7-c249a3b47f1a"}
03:15:26.536 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46768666-a8b4-42ca-9786-26b0df1b1926"}
03:15:26.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4033,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"46768666-a8b4-42ca-9786-26b0df1b1926"}
03:15:26.975 00.438 16176 IsGuiding returns 0
03:15:26.975 00.000 16176 Move returns status 0, amount 967
03:15:26.975 00.000 16176 move complete, result=0
03:15:26.975 00.000 16176 worker thread done servicing request
03:15:26.975 00.000 16176 Worker thread wakes up
03:15:26.975 00.000 15748 GuideStep: -6.5 px 2500 ms EAST, -1.1 px 967 ms NORTH
03:15:26.977 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:26.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,530,61,61)
03:15:28.107 01.130 16176 Exposure complete
03:15:28.157 00.050 16176 worker thread done servicing request
03:15:28.158 00.001 15748 OnExposeComplete: enter
03:15:28.159 00.001 15748 UpdateGuideState(): m_state=6
03:15:28.161 00.002 15748 Star::Find(30, 791, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
03:15:28.162 00.001 15748 Star::Find returns 1 (0), X=791.27, Y=561.26, Mass=596, SNR=17.1, Peak=29 HFD=4.4
03:15:28.164 00.002 15748 MultiStar: [#1 12.07,-2.75,0.60,U] [#2 12.40,-2.77,0.56,U] [#3 3.93,52.23,0.22,U] [#4 0.00,0.00,0.00,L] [#5 11.77,-3.58,0.49,U] [#6 -67.52,133.28,0.23,U] [#7 -27.76,3.42,0.62,U] [#8 0.40,33.23,0.21,U] [#9 2.12,52.78,0.20,U] 
03:15:28.166 00.002 15748 refined, 8 included, MultiStar: {2.95, -0.28}, one-star: {23.58, -58.46}
03:15:28.168 00.002 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
03:15:28.170 00.002 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
03:15:28.172 00.002 15748 CameraToMount -- cameraX=2.95 cameraY=-0.28 hyp=2.96 cameraTheta=-0.09 mountX=-0.81 mountY=-2.83, mountTheta=-1.85
03:15:28.174 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.95, y=-0.28, opts=13)
03:15:28.176 00.002 15748 Enqueuing Move request for scope (2.95, -0.28)
03:15:28.177 00.001 16176 Worker thread wakes up
03:15:28.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:15:28.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.95, -0.28) opts 0xd
03:15:28.179 00.001 15748 UpdateGuideState exits: m=596 SNR=17.1
03:15:28.180 00.001 16176 Handling offset move in thread for scope, endpoint = (2.95, -0.28)
03:15:28.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.181 00.001 16176 Moving (2.95, -0.28) raw xDistance=-0.81 yDistance=-2.83
03:15:28.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:28.182 00.001 15748 Enqueuing Expose request
03:15:28.183 00.001 16176 BLC: History state: CurrMiss=2.83, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.075169, 1:2.831024
03:15:28.183 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:15:28.183 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.79 from input -0.81
03:15:28.184 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.83 from input -2.83
03:15:28.184 00.000 16176 MoveAxis(E, 1279, ABG)
03:15:28.184 00.000 16176 Guiding  Dir = 2, Dur = 1279
03:15:28.184 00.000 16176 IsGuiding returns 0
03:15:28.198 00.014 16176 PulseGuide returned control before completion, sleep 1275
03:15:28.524 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cecd1df9-5b80-4a71-be15-75d49e82601a"}
03:15:28.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cecd1df9-5b80-4a71-be15-75d49e82601a"}
03:15:28.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf4c0d07-ba06-4632-9de3-fbcfe49ffaf2"}
03:15:28.528 00.001 15748 case statement mapped state 6 to 3
03:15:28.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4c0d07-ba06-4632-9de3-fbcfe49ffaf2"}
03:15:28.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58c52bbd-e0ba-459a-8a48-187548f2257e"}
03:15:28.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"58c52bbd-e0ba-459a-8a48-187548f2257e"}
03:15:29.480 00.949 16176 IsGuiding returns 1
03:15:29.480 00.000 16176 scope still moving after pulse duration time elapsed
03:15:29.533 00.053 16176 IsGuiding returns 0
03:15:29.533 00.000 16176 scope move finished after 1279 + 70 ms
03:15:29.533 00.000 16176 Move returns status 0, amount 1279
03:15:29.533 00.000 16176 MoveAxis(N, 2493, ABG)
03:15:29.533 00.000 16176 Guiding  Dir = 0, Dur = 2493
03:15:29.533 00.000 16176 IsGuiding returns 0
03:15:29.555 00.022 16176 PulseGuide returned control before completion, sleep 2482
03:15:30.523 00.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de58d96f-6283-465a-befb-f798ce20d783"}
03:15:30.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de58d96f-6283-465a-befb-f798ce20d783"}
03:15:30.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98f0a486-2be5-40f3-87c2-e6bbe01c279c"}
03:15:30.529 00.003 15748 case statement mapped state 6 to 3
03:15:30.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f0a486-2be5-40f3-87c2-e6bbe01c279c"}
03:15:30.535 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08cac1d4-4659-487d-acd3-b8ecfb4e032c"}
03:15:30.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"08cac1d4-4659-487d-acd3-b8ecfb4e032c"}
03:15:32.048 01.512 16176 IsGuiding returns 0
03:15:32.048 00.000 16176 Move returns status 0, amount 2493
03:15:32.048 00.000 16176 move complete, result=0
03:15:32.048 00.000 16176 worker thread done servicing request
03:15:32.048 00.000 16176 Worker thread wakes up
03:15:32.048 00.000 15748 GuideStep: -0.8 px 1279 ms EAST, -2.8 px 2493 ms NORTH
03:15:32.050 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:32.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,531,61,61)
03:15:32.523 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e36df44-6667-4e6d-90ca-3497d46f17bf"}
03:15:32.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e36df44-6667-4e6d-90ca-3497d46f17bf"}
03:15:32.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"079b67e5-e2ee-4fef-8535-e24f1721076f"}
03:15:32.528 00.001 15748 case statement mapped state 6 to 3
03:15:32.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"079b67e5-e2ee-4fef-8535-e24f1721076f"}
03:15:32.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7173563a-bbed-4478-8722-5bcf9cb11b72"}
03:15:32.535 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"7173563a-bbed-4478-8722-5bcf9cb11b72"}
03:15:33.181 00.646 16176 Exposure complete
03:15:33.218 00.037 16176 worker thread done servicing request
03:15:33.219 00.001 15748 OnExposeComplete: enter
03:15:33.220 00.001 15748 UpdateGuideState(): m_state=6
03:15:33.222 00.002 15748 Star::Find(30, 791, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
03:15:33.223 00.001 15748 Star::Find returns 1 (0), X=788.82, Y=561.71, Mass=635, SNR=17.6, Peak=31 HFD=4.5
03:15:33.225 00.002 15748 Star::Find false star n=148 nbg=203 bg=0.0 sigma=0.0 thresh=0 peak=0
03:15:33.226 00.001 15748 MultiStar: [#1 9.77,-1.83,0.58,U] [#2 9.68,-2.88,0.50,U] [#3 11.76,54.26,0.26,U] [#4 -99.97,191.98,0.20,U] [#5 8.58,-2.99,0.39,U] [#6 -69.57,131.99,0.23,U] [#7 -30.00,4.00,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,54.06,0.19,U] 
03:15:33.228 00.002 15748 refined, 8 included, MultiStar: {-4.55, 8.59}, one-star: {21.13, -58.01}
03:15:33.229 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
03:15:33.234 00.005 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
03:15:33.236 00.002 15748 CameraToMount -- cameraX=-4.55 cameraY=8.59 hyp=9.72 cameraTheta=2.06 mountX=9.27 mountY=2.74, mountTheta=0.29
03:15:33.238 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.55, y=8.59, opts=13)
03:15:33.239 00.001 15748 Enqueuing Move request for scope (-4.55, 8.59)
03:15:33.240 00.001 16176 Worker thread wakes up
03:15:33.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:15:33.242 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.55, 8.59) opts 0xd
03:15:33.242 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:15:33.244 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.55, 8.59)
03:15:33.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:33.244 00.000 16176 Moving (-4.55, 8.59) raw xDistance=9.27 yDistance=2.74
03:15:33.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:33.246 00.002 15748 Enqueuing Expose request
03:15:33.247 00.001 16176 BLC: History state: CurrMiss=-2.74, AvgInitMiss=0.15, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-1.075169, 1:2.831024, 2:-2.736774
03:15:33.247 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2858.000000
03:15:33.247 00.000 16176 BLC: window closed
03:15:33.247 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:15:33.247 00.000 16176 BLC: Pulse adjusted to 20
03:15:33.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 5.78 from input 9.27
03:15:33.248 00.000 16176 resist switch: large excursion: input 2.74 thresh 0.48 direction from -1 to 1
03:15:33.248 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.21
03:15:33.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.74 from input 2.74
03:15:33.248 00.000 16176 MoveAxis(W, 9317, ABG)
03:15:33.248 00.000 16176 duration set to 2500 by maxRaDuration
03:15:33.248 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:15:33.248 00.000 16176 IsGuiding returns 0
03:15:33.248 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":190}
03:15:33.250 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":190}
03:15:33.285 00.035 16176 PulseGuide returned control before completion, sleep 2473
03:15:33.617 00.332 15748 evsrv: cli 01849EA0 connect
03:15:33.618 00.001 15748 case statement mapped state 6 to 3
03:15:33.620 00.002 15748 case statement mapped state 6 to 3
03:15:33.621 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"3a6ebb54-b62e-4a2f-b2f3-520e1f2b3e69"}
03:15:33.622 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3a6ebb54-b62e-4a2f-b2f3-520e1f2b3e69"}
03:15:33.623 00.001 15748 evsrv: cli 01849EA0 disconnect
03:15:34.521 00.898 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"550673aa-fcef-4b9d-80d4-823185a1cd30"}
03:15:34.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"550673aa-fcef-4b9d-80d4-823185a1cd30"}
03:15:34.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53f5f647-70e3-4adc-a5a9-c6130895e26d"}
03:15:34.526 00.002 15748 case statement mapped state 6 to 3
03:15:34.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f5f647-70e3-4adc-a5a9-c6130895e26d"}
03:15:34.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b883b9d9-9019-4153-9822-196b09d04d24"}
03:15:34.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"b883b9d9-9019-4153-9822-196b09d04d24"}
03:15:35.770 01.240 16176 IsGuiding returns 1
03:15:35.770 00.000 16176 scope still moving after pulse duration time elapsed
03:15:35.802 00.032 16176 IsGuiding returns 0
03:15:35.802 00.000 16176 scope move finished after 2500 + 53 ms
03:15:35.802 00.000 16176 Move returns status 0, amount 2500
03:15:35.802 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:15:35.802 00.000 16176 MoveAxis(S, 2430, ABG)
03:15:35.802 00.000 16176 Guiding  Dir = 1, Dur = 2430
03:15:35.802 00.000 16176 IsGuiding returns 0
03:15:35.848 00.046 16176 PulseGuide returned control before completion, sleep 2395
03:15:36.520 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"252e6ef4-be5c-459b-9cd8-2b3ec4377e31"}
03:15:36.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"252e6ef4-be5c-459b-9cd8-2b3ec4377e31"}
03:15:36.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77c8503a-7aab-4ba2-84f8-cbcf19ca03ea"}
03:15:36.525 00.001 15748 case statement mapped state 6 to 3
03:15:36.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c8503a-7aab-4ba2-84f8-cbcf19ca03ea"}
03:15:36.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecc8fc50-b782-45c6-a79a-6f0fe11b8711"}
03:15:36.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"ecc8fc50-b782-45c6-a79a-6f0fe11b8711"}
03:15:38.259 01.729 16176 IsGuiding returns 0
03:15:38.259 00.000 16176 Move returns status 0, amount 2430
03:15:38.259 00.000 16176 move complete, result=0
03:15:38.259 00.000 16176 worker thread done servicing request
03:15:38.259 00.000 16176 Worker thread wakes up
03:15:38.259 00.000 15748 GuideStep: 9.3 px 2500 ms WEST, 2.7 px 2430 ms SOUTH
03:15:38.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:38.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,532,61,61)
03:15:38.520 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c3d2e5d-1694-4a43-8721-65e65c0c952b"}
03:15:38.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c3d2e5d-1694-4a43-8721-65e65c0c952b"}
03:15:38.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92015593-2655-409a-ad9f-94edadf00891"}
03:15:38.525 00.001 15748 case statement mapped state 6 to 3
03:15:38.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92015593-2655-409a-ad9f-94edadf00891"}
03:15:38.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c69ba2f6-dcfc-4a3a-9c06-ea28a87bf5f0"}
03:15:38.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"c69ba2f6-dcfc-4a3a-9c06-ea28a87bf5f0"}
03:15:39.396 00.866 16176 Exposure complete
03:15:39.433 00.037 16176 worker thread done servicing request
03:15:39.433 00.000 15748 OnExposeComplete: enter
03:15:39.434 00.001 15748 UpdateGuideState(): m_state=6
03:15:39.435 00.001 15748 Star::Find(30, 788, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
03:15:39.436 00.001 15748 Star::Find returns 1 (0), X=790.64, Y=560.37, Mass=591, SNR=17.0, Peak=33 HFD=4.4
03:15:39.438 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:15:39.439 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:15:39.441 00.002 15748 MultiStar: [#1 11.30,-3.59,0.62,U] [#2 11.30,-3.81,0.51,U] [#3 1.91,49.64,0.19,U] [#4 0.00,0.00,0.00,L] [#5 10.65,-4.46,0.47,U] [#6 -78.94,104.21,0.24,U] [#7 -28.19,2.57,0.67,U] [#8 -41.61,2.43,0.19,U] [#9 0.00,0.00,0.00,L] [#10 19.56,-71.59,0.21,U] 
03:15:39.442 00.001 15748 refined, 8 included, MultiStar: {0.00, -10.94}, one-star: {22.94, -59.36}
03:15:39.443 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:15:39.444 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
03:15:39.445 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-10.94 hyp=10.94 cameraTheta=-1.57 mountX=-10.75 mountY=2.20, mountTheta=2.94
03:15:39.446 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-10.94, opts=13)
03:15:39.447 00.001 15748 Enqueuing Move request for scope (0.00, -10.94)
03:15:39.448 00.001 16176 Worker thread wakes up
03:15:39.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:15:39.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -10.94) opts 0xd
03:15:39.449 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:15:39.450 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -10.94)
03:15:39.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:39.451 00.001 16176 Moving (0.00, -10.94) raw xDistance=-10.75 yDistance=2.20
03:15:39.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:39.452 00.001 15748 Enqueuing Expose request
03:15:39.454 00.002 16176 BLC: History state: CurrMiss=2.20, AvgInitMiss=0.31, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=2.736774, 1:2.196596
03:15:39.454 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:15:39.454 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.37 from input -10.75
03:15:39.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.20 from input 2.20
03:15:39.454 00.000 16176 MoveAxis(E, 10260, ABG)
03:15:39.454 00.000 16176 duration set to 2500 by maxRaDuration
03:15:39.454 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:15:39.454 00.000 16176 IsGuiding returns 0
03:15:39.469 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:15:40.519 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db769d09-4c14-4093-8b30-bdcb0ba5c92d"}
03:15:40.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db769d09-4c14-4093-8b30-bdcb0ba5c92d"}
03:15:40.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1776fbd4-2c32-4e3a-90b2-b486fcacbbcf"}
03:15:40.522 00.001 15748 case statement mapped state 6 to 3
03:15:40.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1776fbd4-2c32-4e3a-90b2-b486fcacbbcf"}
03:15:40.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9269d90-9057-489c-99e2-d4e7d7349f2d"}
03:15:40.525 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4036,"width":15,"height":15,"star_pos":[6.64,7.37],"pixels":"..."},"id":"e9269d90-9057-489c-99e2-d4e7d7349f2d"}
03:15:41.975 01.450 16176 IsGuiding returns 1
03:15:41.975 00.000 16176 scope still moving after pulse duration time elapsed
03:15:42.007 00.032 16176 IsGuiding returns 0
03:15:42.007 00.000 16176 scope move finished after 2500 + 52 ms
03:15:42.007 00.000 16176 Move returns status 0, amount 2500
03:15:42.007 00.000 16176 MoveAxis(S, 1934, ABG)
03:15:42.007 00.000 16176 Guiding  Dir = 1, Dur = 1934
03:15:42.008 00.001 16176 IsGuiding returns 0
03:15:42.052 00.044 16176 PulseGuide returned control before completion, sleep 1899
03:15:42.519 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"35a02653-8c43-477f-9bfc-3d14abd2c467"}
03:15:42.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"35a02653-8c43-477f-9bfc-3d14abd2c467"}
03:15:42.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa8b00bf-aef4-4b91-ace4-84dd426b4a48"}
03:15:42.522 00.001 15748 case statement mapped state 6 to 3
03:15:42.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8b00bf-aef4-4b91-ace4-84dd426b4a48"}
03:15:42.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efd3c528-8cd1-4db8-996d-60f6b6bff57f"}
03:15:42.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4036,"width":15,"height":15,"star_pos":[6.64,7.37],"pixels":"..."},"id":"efd3c528-8cd1-4db8-996d-60f6b6bff57f"}
03:15:43.959 01.433 16176 IsGuiding returns 0
03:15:43.959 00.000 16176 Move returns status 0, amount 1934
03:15:43.960 00.001 16176 move complete, result=0
03:15:43.960 00.000 16176 worker thread done servicing request
03:15:43.960 00.000 16176 Worker thread wakes up
03:15:43.960 00.000 15748 GuideStep: -10.8 px 2500 ms EAST, 2.2 px 1934 ms SOUTH
03:15:43.962 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:43.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(761,530,61,61)
03:15:44.518 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37ef8d5c-c849-4893-b513-c620e9758dfe"}
03:15:44.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37ef8d5c-c849-4893-b513-c620e9758dfe"}
03:15:44.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdbe9373-7857-4a0f-913b-3fb7892e27ce"}
03:15:44.524 00.002 15748 case statement mapped state 6 to 3
03:15:44.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbe9373-7857-4a0f-913b-3fb7892e27ce"}
03:15:44.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bf4c183-3182-4377-a6d9-ade560cfc9af"}
03:15:44.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4036,"width":15,"height":15,"star_pos":[6.64,7.37],"pixels":"..."},"id":"1bf4c183-3182-4377-a6d9-ade560cfc9af"}
03:15:45.094 00.565 16176 Exposure complete
03:15:45.132 00.038 16176 worker thread done servicing request
03:15:45.132 00.000 15748 OnExposeComplete: enter
03:15:45.134 00.002 15748 UpdateGuideState(): m_state=6
03:15:45.135 00.001 15748 Star::Find(30, 790, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
03:15:45.136 00.001 15748 Star::Find returns 1 (0), X=792.38, Y=562.38, Mass=640, SNR=17.7, Peak=30 HFD=4.3
03:15:45.137 00.001 15748 MultiStar: [#1 12.94,-1.97,0.56,U] [#2 12.99,-1.85,0.53,U] [#3 14.95,55.32,0.21,U] [#4 0.00,0.00,0.00,L] [#5 12.29,-2.22,0.42,U] [#6 -66.51,133.95,0.25,U] [#7 -26.65,4.30,0.62,U] [#8 -59.89,27.02,0.17,U] [#9 4.64,54.37,0.19,U] 
03:15:45.138 00.001 15748 refined, 8 included, MultiStar: {1.16, 0.63}, one-star: {24.69, -57.34}
03:15:45.139 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
03:15:45.141 00.002 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
03:15:45.142 00.001 15748 CameraToMount -- cameraX=1.16 cameraY=0.63 hyp=1.32 cameraTheta=0.50 mountX=0.41 mountY=-1.26, mountTheta=-1.26
03:15:45.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.16, y=0.63, opts=13)
03:15:45.145 00.001 15748 Enqueuing Move request for scope (1.16, 0.63)
03:15:45.146 00.001 16176 Worker thread wakes up
03:15:45.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:15:45.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.63) opts 0xd
03:15:45.147 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:15:45.148 00.001 16176 Handling offset move in thread for scope, endpoint = (1.16, 0.63)
03:15:45.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:45.149 00.001 16176 Moving (1.16, 0.63) raw xDistance=0.41 yDistance=-1.26
03:15:45.150 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:45.151 00.001 16176 BLC: History state: CurrMiss=-1.26, AvgInitMiss=0.31, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=2.736774, 1:2.196596, 2:-1.259901
03:15:45.151 00.000 15748 Enqueuing Expose request
03:15:45.152 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1759.000000
03:15:45.152 00.000 16176 BLC: window closed
03:15:45.152 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:15:45.152 00.000 16176 BLC: Pulse adjusted to 20
03:15:45.152 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input 0.41
03:15:45.152 00.000 16176 resist switch: large excursion: input -1.26 thresh 0.48 direction from 1 to -1
03:15:45.152 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.78
03:15:45.153 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
03:15:45.153 00.000 16176 MoveAxis(E, 306, ABG)
03:15:45.153 00.000 16176 Guiding  Dir = 2, Dur = 306
03:15:45.153 00.000 16176 IsGuiding returns 0
03:15:45.154 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":191}
03:15:45.155 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":191}
03:15:45.167 00.012 16176 PulseGuide returned control before completion, sleep 302
03:15:45.476 00.309 16176 IsGuiding returns 1
03:15:45.476 00.000 16176 scope still moving after pulse duration time elapsed
03:15:45.507 00.031 16176 IsGuiding returns 0
03:15:45.507 00.000 16176 scope move finished after 306 + 48 ms
03:15:45.507 00.000 16176 Move returns status 0, amount 306
03:15:45.507 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:15:45.508 00.001 16176 MoveAxis(N, 1129, ABG)
03:15:45.508 00.000 16176 Guiding  Dir = 0, Dur = 1129
03:15:45.508 00.000 16176 IsGuiding returns 0
03:15:45.554 00.046 16176 PulseGuide returned control before completion, sleep 1094
03:15:45.627 00.073 15748 evsrv: cli 0184A3A0 connect
03:15:45.628 00.001 15748 case statement mapped state 6 to 3
03:15:45.630 00.002 15748 case statement mapped state 6 to 3
03:15:45.632 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"f35521a7-b5fd-49de-9e4c-5773c6763681"}
03:15:45.633 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"f35521a7-b5fd-49de-9e4c-5773c6763681"}
03:15:45.635 00.002 15748 evsrv: cli 0184A3A0 disconnect
03:15:46.518 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f3f1c0d-3c71-49f4-af1d-89001be43a65"}
03:15:46.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f3f1c0d-3c71-49f4-af1d-89001be43a65"}
03:15:46.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95c772c7-ceb4-45a8-a17e-0c635aa020a5"}
03:15:46.522 00.001 15748 case statement mapped state 6 to 3
03:15:46.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c772c7-ceb4-45a8-a17e-0c635aa020a5"}
03:15:46.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2afa87f9-942e-4d91-87a9-c5ec52ff40ab"}
03:15:46.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"2afa87f9-942e-4d91-87a9-c5ec52ff40ab"}
03:15:46.661 00.134 16176 IsGuiding returns 0
03:15:46.661 00.000 16176 Move returns status 0, amount 1129
03:15:46.661 00.000 16176 move complete, result=0
03:15:46.661 00.000 16176 worker thread done servicing request
03:15:46.661 00.000 16176 Worker thread wakes up
03:15:46.661 00.000 15748 GuideStep: 0.4 px 306 ms EAST, -1.3 px 1129 ms NORTH
03:15:46.663 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:46.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,532,61,61)
03:15:47.801 01.138 16176 Exposure complete
03:15:47.847 00.046 16176 worker thread done servicing request
03:15:47.848 00.001 15748 OnExposeComplete: enter
03:15:47.849 00.001 15748 UpdateGuideState(): m_state=6
03:15:47.851 00.002 15748 Star::Find(30, 792, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
03:15:47.852 00.001 15748 Star::Find returns 1 (0), X=792.02, Y=562.50, Mass=640, SNR=17.7, Peak=30 HFD=4.2
03:15:47.853 00.001 15748 MultiStar: [#1 12.27,-1.40,0.58,U] [#2 12.76,-2.09,0.55,U] [#3 14.41,54.92,0.24,U] [#4 0.00,0.00,0.00,L] [#5 11.93,-2.95,0.42,U] [#6 -67.19,133.36,0.22,U] [#7 -27.16,4.65,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 21.43,-69.07,0.18,U] [#11 -39.95,162.98,0.20,U] 
03:15:47.855 00.002 15748 refined, 8 included, MultiStar: {3.52, 0.84}, one-star: {24.33, -57.23}
03:15:47.855 00.000 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.52 = -1.52)
03:15:47.856 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
03:15:47.857 00.001 15748 CameraToMount -- cameraX=3.52 cameraY=0.84 hyp=3.62 cameraTheta=0.24 mountX=0.19 mountY=-3.61, mountTheta=-1.52
03:15:47.860 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.52, y=0.84, opts=13)
03:15:47.862 00.002 15748 Enqueuing Move request for scope (3.52, 0.84)
03:15:47.863 00.001 16176 Worker thread wakes up
03:15:47.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=210, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:15:47.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.52, 0.84) opts 0xd
03:15:47.864 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:15:47.866 00.002 16176 Handling offset move in thread for scope, endpoint = (3.52, 0.84)
03:15:47.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.867 00.001 16176 Moving (3.52, 0.84) raw xDistance=0.19 yDistance=-3.61
03:15:47.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:47.868 00.001 15748 Enqueuing Expose request
03:15:47.869 00.001 16176 BLC: History state: CurrMiss=3.61, AvgInitMiss=0.39, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.259901, 1:3.613622
03:15:47.869 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:15:47.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
03:15:47.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.61 from input -3.61
03:15:47.869 00.000 16176 MoveAxis(W, 172, ABG)
03:15:47.869 00.000 16176 Guiding  Dir = 3, Dur = 172
03:15:47.870 00.001 16176 IsGuiding returns 0
03:15:47.875 00.005 16176 PulseGuide returned control before completion, sleep 177
03:15:48.062 00.187 16176 IsGuiding returns 0
03:15:48.062 00.000 16176 Move returns status 0, amount 172
03:15:48.062 00.000 16176 MoveAxis(N, 3182, ABG)
03:15:48.062 00.000 16176 Guiding  Dir = 0, Dur = 3182
03:15:48.062 00.000 16176 IsGuiding returns 0
03:15:48.109 00.047 16176 PulseGuide returned control before completion, sleep 3146
03:15:48.517 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf1f27b2-c117-42b0-bccc-f31c54ee5092"}
03:15:48.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf1f27b2-c117-42b0-bccc-f31c54ee5092"}
03:15:48.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97d947d8-2bc9-438e-bbbc-b8cd442f8bc3"}
03:15:48.521 00.001 15748 case statement mapped state 6 to 3
03:15:48.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d947d8-2bc9-438e-bbbc-b8cd442f8bc3"}
03:15:48.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ec75317-8549-4be5-b8f4-eb43e6036a79"}
03:15:48.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4038,"width":15,"height":15,"star_pos":[7.02,6.50],"pixels":"..."},"id":"5ec75317-8549-4be5-b8f4-eb43e6036a79"}
03:15:50.516 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0c92bb2-2dcf-41ac-bacf-2d84fe43b1b6"}
03:15:50.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0c92bb2-2dcf-41ac-bacf-2d84fe43b1b6"}
03:15:50.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d0588fe-3d51-4bd8-a23a-ee6a844eee9d"}
03:15:50.521 00.001 15748 case statement mapped state 6 to 3
03:15:50.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0588fe-3d51-4bd8-a23a-ee6a844eee9d"}
03:15:50.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"841a7b35-d14e-4e87-8446-de61919712c9"}
03:15:50.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4038,"width":15,"height":15,"star_pos":[7.02,6.50],"pixels":"..."},"id":"841a7b35-d14e-4e87-8446-de61919712c9"}
03:15:51.263 00.738 16176 IsGuiding returns 0
03:15:51.263 00.000 16176 Move returns status 0, amount 3182
03:15:51.264 00.001 16176 move complete, result=0
03:15:51.264 00.000 16176 worker thread done servicing request
03:15:51.264 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -3.6 px 3182 ms NORTH
03:15:51.265 00.001 16176 Worker thread wakes up
03:15:51.265 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:51.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(762,533,61,61)
03:15:52.397 01.132 16176 Exposure complete
03:15:52.435 00.038 16176 worker thread done servicing request
03:15:52.435 00.000 15748 OnExposeComplete: enter
03:15:52.437 00.002 15748 UpdateGuideState(): m_state=6
03:15:52.438 00.001 15748 Star::Find(30, 792, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
03:15:52.439 00.001 15748 Star::Find returns 1 (0), X=788.84, Y=561.58, Mass=669, SNR=18.1, Peak=32 HFD=4.5
03:15:52.440 00.001 15748 MultiStar: [#1 10.05,-2.69,0.50,U] [#2 10.04,-2.66,0.54,U] [#3 10.06,55.17,0.22,U] [#4 0.00,0.00,0.00,L] [#5 9.14,-2.94,0.47,U] [#6 -69.92,131.46,0.24,U] [#7 -29.92,3.62,0.65,U] [#8 -1.19,4.08,0.20,U] [#9 0.00,0.00,0.00,L] [#10 19.18,-69.50,0.21,U] 
03:15:52.441 00.001 15748 refined, 8 included, MultiStar: {1.49, -7.60}, one-star: {21.15, -58.15}
03:15:52.443 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:15:52.444 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:15:52.445 00.001 15748 CameraToMount -- cameraX=1.49 cameraY=-7.60 hyp=7.74 cameraTheta=-1.38 mountX=-7.74 mountY=0.06, mountTheta=3.13
03:15:52.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.49, y=-7.60, opts=13)
03:15:52.448 00.001 15748 Enqueuing Move request for scope (1.49, -7.60)
03:15:52.449 00.001 16176 Worker thread wakes up
03:15:52.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:15:52.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.49, -7.60) opts 0xd
03:15:52.450 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:15:52.451 00.001 16176 Handling offset move in thread for scope, endpoint = (1.49, -7.60)
03:15:52.452 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:52.453 00.001 16176 Moving (1.49, -7.60) raw xDistance=-7.74 yDistance=0.06
03:15:52.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:52.454 00.001 15748 Enqueuing Expose request
03:15:52.455 00.001 16176 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.39, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.259901, 1:3.613622, 2:-0.064215
03:15:52.455 00.000 16176 BLC: No correction, Miss < min_move
03:15:52.455 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.87 from input -7.74
03:15:52.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:52.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:15:52.455 00.000 16176 MoveAxis(E, 7846, ABG)
03:15:52.455 00.000 16176 duration set to 2500 by maxRaDuration
03:15:52.456 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:15:52.456 00.000 16176 IsGuiding returns 0
03:15:52.487 00.031 16176 PulseGuide returned control before completion, sleep 2479
03:15:52.515 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bafd47d8-843d-4ec5-8ddd-799f296547d8"}
03:15:52.518 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bafd47d8-843d-4ec5-8ddd-799f296547d8"}
03:15:52.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17cdb452-bb74-4c0c-98da-5269881d59e9"}
03:15:52.520 00.001 15748 case statement mapped state 6 to 3
03:15:52.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17cdb452-bb74-4c0c-98da-5269881d59e9"}
03:15:52.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6987e741-c87f-4bf3-9184-896f67f8a84c"}
03:15:52.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"6987e741-c87f-4bf3-9184-896f67f8a84c"}
03:15:54.516 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b040b9f-f8d9-4b0c-865b-c9e3301f4e67"}
03:15:54.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b040b9f-f8d9-4b0c-865b-c9e3301f4e67"}
03:15:54.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ad260ff-f19b-4b7f-b8e5-8962792b93ae"}
03:15:54.522 00.003 15748 case statement mapped state 6 to 3
03:15:54.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad260ff-f19b-4b7f-b8e5-8962792b93ae"}
03:15:54.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ea65c66-b7ea-491a-a5d0-3c96b81a8d28"}
03:15:54.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"1ea65c66-b7ea-491a-a5d0-3c96b81a8d28"}
03:15:54.973 00.447 16176 IsGuiding returns 1
03:15:54.974 00.001 16176 scope still moving after pulse duration time elapsed
03:15:55.004 00.030 16176 IsGuiding returns 0
03:15:55.004 00.000 16176 scope move finished after 2500 + 48 ms
03:15:55.004 00.000 16176 Move returns status 0, amount 2500
03:15:55.004 00.000 16176 MoveAxis(N, 0, ABG)
03:15:55.004 00.000 16176 Move returns status 0, amount 0
03:15:55.004 00.000 16176 move complete, result=0
03:15:55.004 00.000 16176 worker thread done servicing request
03:15:55.004 00.000 16176 Worker thread wakes up
03:15:55.004 00.000 15748 GuideStep: -7.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:15:55.005 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:55.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,532,61,61)
03:15:56.137 01.132 16176 Exposure complete
03:15:56.185 00.048 16176 worker thread done servicing request
03:15:56.185 00.000 15748 OnExposeComplete: enter
03:15:56.187 00.002 15748 UpdateGuideState(): m_state=6
03:15:56.188 00.001 15748 Star::Find(30, 788, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
03:15:56.189 00.001 15748 Star::Find returns 1 (0), X=788.65, Y=563.30, Mass=634, SNR=17.6, Peak=32 HFD=4.7
03:15:56.190 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:15:56.192 00.002 15748 MultiStar: [#1 9.48,-0.83,0.54,U] [#2 9.27,-0.92,0.56,U] [#3 -1.38,53.56,0.23,U] [#4 0.00,0.00,0.00,L] [#5 8.80,-1.63,0.43,U] [#6 -71.03,134.02,0.23,U] [#7 -30.03,5.48,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.69,-67.86,0.23,U] [#11 0.00,0.00,0.00,L] 
03:15:56.193 00.001 15748 refined, 7 included, MultiStar: {0.97, -7.10}, one-star: {20.96, -56.42}
03:15:56.194 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
03:15:56.195 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
03:15:56.196 00.001 15748 CameraToMount -- cameraX=0.97 cameraY=-7.10 hyp=7.17 cameraTheta=-1.43 mountX=-7.16 mountY=0.47, mountTheta=3.08
03:15:56.197 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.97, y=-7.10, opts=13)
03:15:56.199 00.002 15748 Enqueuing Move request for scope (0.97, -7.10)
03:15:56.200 00.001 16176 Worker thread wakes up
03:15:56.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:15:56.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.97, -7.10) opts 0xd
03:15:56.201 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:15:56.202 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:56.203 00.001 16176 Handling offset move in thread for scope, endpoint = (0.97, -7.10)
03:15:56.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:56.204 00.001 15748 Enqueuing Expose request
03:15:56.205 00.001 16176 Moving (0.97, -7.10) raw xDistance=-7.16 yDistance=0.47
03:15:56.205 00.000 16176 BLC: window closed
03:15:56.205 00.000 16176 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.39, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.259901, 1:3.613622, 2:-0.064215
03:15:56.205 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:56.205 00.000 16176 BLC: window closed
03:15:56.205 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.85 from input -7.16
03:15:56.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:56.206 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:15:56.206 00.000 16176 MoveAxis(E, 7816, ABG)
03:15:56.206 00.000 16176 duration set to 2500 by maxRaDuration
03:15:56.206 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:15:56.206 00.000 16176 IsGuiding returns 0
03:15:56.212 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:15:56.514 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1953c157-d083-4787-a736-31cfe4566861"}
03:15:56.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1953c157-d083-4787-a736-31cfe4566861"}
03:15:56.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50f8ef92-5516-4709-9db2-60acc7600576"}
03:15:56.518 00.001 15748 case statement mapped state 6 to 3
03:15:56.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f8ef92-5516-4709-9db2-60acc7600576"}
03:15:56.522 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5097ff6-803f-4512-8506-76116b44a3cf"}
03:15:56.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4040,"width":15,"height":15,"star_pos":[6.65,7.30],"pixels":"..."},"id":"a5097ff6-803f-4512-8506-76116b44a3cf"}
03:15:58.514 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5436eb7-4df4-4259-bacc-fb42bdfb45e3"}
03:15:58.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5436eb7-4df4-4259-bacc-fb42bdfb45e3"}
03:15:58.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf4f31f2-6f29-4aa2-b02e-851cc6868a80"}
03:15:58.517 00.001 15748 case statement mapped state 6 to 3
03:15:58.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4f31f2-6f29-4aa2-b02e-851cc6868a80"}
03:15:58.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75683484-380d-4a64-94a6-d911fb988bca"}
03:15:58.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4040,"width":15,"height":15,"star_pos":[6.65,7.30],"pixels":"..."},"id":"75683484-380d-4a64-94a6-d911fb988bca"}
03:15:58.728 00.207 16176 IsGuiding returns 1
03:15:58.729 00.001 16176 scope still moving after pulse duration time elapsed
03:15:58.758 00.029 16176 IsGuiding returns 0
03:15:58.759 00.001 16176 scope move finished after 2500 + 51 ms
03:15:58.759 00.000 16176 Move returns status 0, amount 2500
03:15:58.759 00.000 16176 MoveAxis(N, 0, ABG)
03:15:58.759 00.000 16176 Move returns status 0, amount 0
03:15:58.759 00.000 16176 move complete, result=0
03:15:58.759 00.000 16176 worker thread done servicing request
03:15:58.759 00.000 16176 Worker thread wakes up
03:15:58.759 00.000 15748 GuideStep: -7.2 px 2500 ms EAST, 0.5 px 0 ms NORTH
03:15:58.761 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:15:58.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,533,61,61)
03:15:59.897 01.136 16176 Exposure complete
03:15:59.932 00.035 16176 worker thread done servicing request
03:15:59.932 00.000 15748 OnExposeComplete: enter
03:15:59.934 00.002 15748 UpdateGuideState(): m_state=6
03:15:59.936 00.002 15748 Star::Find(30, 788, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
03:15:59.938 00.002 15748 Star::Find returns 1 (0), X=788.45, Y=564.70, Mass=670, SNR=18.1, Peak=30 HFD=4.7
03:15:59.940 00.002 15748 MultiStar: [#1 9.40,0.62,0.52,U] [#2 9.53,0.65,0.51,U] [#3 0.64,54.64,0.19,U] [#4 0.00,0.00,0.00,L] [#5 8.97,-0.21,0.41,U] [#6 -69.72,136.10,0.25,U] [#7 -30.46,6.93,0.50,U] [#8 -12.84,51.76,0.21,U] [#9 0.00,0.00,0.00,L] [#10 17.85,-66.25,0.20,U] 
03:15:59.942 00.002 15748 refined, 8 included, MultiStar: {0.69, -2.54}, one-star: {20.75, -55.03}
03:15:59.943 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
03:15:59.945 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
03:15:59.946 00.001 15748 CameraToMount -- cameraX=0.69 cameraY=-2.54 hyp=2.63 cameraTheta=-1.30 mountX=-2.62 mountY=-0.17, mountTheta=-3.08
03:15:59.949 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.69, y=-2.54, opts=13)
03:15:59.954 00.005 15748 Enqueuing Move request for scope (0.69, -2.54)
03:15:59.955 00.001 16176 Worker thread wakes up
03:15:59.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:15:59.957 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.69, -2.54) opts 0xd
03:15:59.957 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
03:15:59.958 00.001 16176 Handling offset move in thread for scope, endpoint = (0.69, -2.54)
03:15:59.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:59.959 00.001 16176 Moving (0.69, -2.54) raw xDistance=-2.62 yDistance=-0.17
03:15:59.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:15:59.961 00.002 15748 Enqueuing Expose request
03:15:59.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.99 from input -2.62
03:15:59.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:15:59.961 00.000 16176 MoveAxis(E, 3206, ABG)
03:15:59.961 00.000 16176 duration set to 2500 by maxRaDuration
03:15:59.961 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:15:59.962 00.001 16176 IsGuiding returns 0
03:15:59.986 00.024 16176 PulseGuide returned control before completion, sleep 2487
03:16:00.512 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b85779d-806b-4899-852b-5ffbc12a6aaf"}
03:16:00.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b85779d-806b-4899-852b-5ffbc12a6aaf"}
03:16:00.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8e95f0e-c218-479a-95f7-4e7b0c215821"}
03:16:00.518 00.002 15748 case statement mapped state 6 to 3
03:16:00.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e95f0e-c218-479a-95f7-4e7b0c215821"}
03:16:00.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4fdff23-80fb-4f34-af55-48b63aeac773"}
03:16:00.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"a4fdff23-80fb-4f34-af55-48b63aeac773"}
03:16:02.477 01.954 16176 IsGuiding returns 1
03:16:02.477 00.000 16176 scope still moving after pulse duration time elapsed
03:16:02.507 00.030 16176 IsGuiding returns 0
03:16:02.507 00.000 16176 scope move finished after 2500 + 44 ms
03:16:02.507 00.000 16176 Move returns status 0, amount 2500
03:16:02.507 00.000 16176 MoveAxis(N, 149, ABG)
03:16:02.507 00.000 16176 Guiding  Dir = 0, Dur = 149
03:16:02.508 00.001 16176 IsGuiding returns 0
03:16:02.511 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3db70dd-9c9f-4c8a-a3cc-721cb9406fd8"}
03:16:02.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3db70dd-9c9f-4c8a-a3cc-721cb9406fd8"}
03:16:02.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19d93119-e9f0-47ee-9def-fa36b8236d8d"}
03:16:02.516 00.001 15748 case statement mapped state 6 to 3
03:16:02.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d93119-e9f0-47ee-9def-fa36b8236d8d"}
03:16:02.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"439b277f-f1cf-449b-82f9-e1e7f5a1adfc"}
03:16:02.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"439b277f-f1cf-449b-82f9-e1e7f5a1adfc"}
03:16:02.554 00.034 16176 PulseGuide returned control before completion, sleep 113
03:16:02.677 00.123 16176 IsGuiding returns 0
03:16:02.677 00.000 16176 Move returns status 0, amount 149
03:16:02.677 00.000 16176 move complete, result=0
03:16:02.677 00.000 16176 worker thread done servicing request
03:16:02.677 00.000 16176 Worker thread wakes up
03:16:02.677 00.000 15748 GuideStep: -2.6 px 2500 ms EAST, -0.2 px 149 ms NORTH
03:16:02.678 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:02.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,535,61,61)
03:16:03.813 01.135 16176 Exposure complete
03:16:03.849 00.036 16176 worker thread done servicing request
03:16:03.849 00.000 15748 OnExposeComplete: enter
03:16:03.851 00.002 15748 UpdateGuideState(): m_state=6
03:16:03.853 00.002 15748 Star::Find(30, 788, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
03:16:03.855 00.002 15748 Star::Find returns 1 (0), X=788.13, Y=566.20, Mass=702, SNR=18.5, Peak=27 HFD=4.4
03:16:03.857 00.002 15748 MultiStar: [#1 8.64,2.23,0.46,U] [#2 8.90,1.91,0.50,U] [#3 0.11,56.04,0.22,U] [#4 0.00,0.00,0.00,L] [#5 8.20,1.84,0.37,U] [#6 -71.42,138.05,0.25,U] [#7 -31.04,8.54,0.62,U] [#8 -8.88,32.19,0.19,U] [#9 0.00,0.00,0.00,L] [#10 18.51,-64.52,0.24,U] 
03:16:03.858 00.001 15748 refined, 8 included, MultiStar: {-0.61, -2.04}, one-star: {20.44, -53.53}
03:16:03.860 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
03:16:03.861 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
03:16:03.863 00.002 15748 CameraToMount -- cameraX=-0.61 cameraY=-2.04 hyp=2.13 cameraTheta=-1.86 mountX=-1.90 mountY=1.01, mountTheta=2.65
03:16:03.867 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.61, y=-2.04, opts=13)
03:16:03.868 00.001 15748 Enqueuing Move request for scope (-0.61, -2.04)
03:16:03.869 00.001 16176 Worker thread wakes up
03:16:03.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:16:03.871 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -2.04) opts 0xd
03:16:03.871 00.000 15748 UpdateGuideState exits: m=702 SNR=18.5
03:16:03.873 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.61, -2.04)
03:16:03.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:03.874 00.001 16176 Moving (-0.61, -2.04) raw xDistance=-1.90 yDistance=1.01
03:16:03.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:03.876 00.002 15748 Enqueuing Expose request
03:16:03.878 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.34 from input -1.90
03:16:03.878 00.000 16176 resist switch: large excursion: input 1.01 thresh 0.48 direction from -1 to 1
03:16:03.878 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.02
03:16:03.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
03:16:03.878 00.000 16176 MoveAxis(E, 2152, ABG)
03:16:03.878 00.000 16176 Guiding  Dir = 2, Dur = 2152
03:16:03.878 00.000 16176 IsGuiding returns 0
03:16:03.886 00.008 16176 PulseGuide returned control before completion, sleep 2155
03:16:04.511 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c425a49-2d15-4a6c-a2cc-75cd11ec3c39"}
03:16:04.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c425a49-2d15-4a6c-a2cc-75cd11ec3c39"}
03:16:04.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de3f2a11-4d96-49f3-af8d-1aac64964fe1"}
03:16:04.515 00.001 15748 case statement mapped state 6 to 3
03:16:04.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3f2a11-4d96-49f3-af8d-1aac64964fe1"}
03:16:04.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53d94fa4-0052-40e7-9e2b-3e251b7ff138"}
03:16:04.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"53d94fa4-0052-40e7-9e2b-3e251b7ff138"}
03:16:06.048 01.529 16176 IsGuiding returns 1
03:16:06.048 00.000 16176 scope still moving after pulse duration time elapsed
03:16:06.079 00.031 16176 IsGuiding returns 0
03:16:06.079 00.000 16176 scope move finished after 2152 + 48 ms
03:16:06.079 00.000 16176 Move returns status 0, amount 2152
03:16:06.079 00.000 16176 BLC: Oldest BLC event removed
03:16:06.079 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:06.079 00.000 16176 MoveAxis(S, 907, ABG)
03:16:06.079 00.000 16176 Guiding  Dir = 1, Dur = 907
03:16:06.079 00.000 16176 IsGuiding returns 0
03:16:06.125 00.046 16176 PulseGuide returned control before completion, sleep 872
03:16:06.510 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b9d5bdd-ad08-4b93-9389-eaa1fda57425"}
03:16:06.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b9d5bdd-ad08-4b93-9389-eaa1fda57425"}
03:16:06.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52d34e40-3288-46a6-8c90-e0bfad7e4ffe"}
03:16:06.514 00.001 15748 case statement mapped state 6 to 3
03:16:06.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d34e40-3288-46a6-8c90-e0bfad7e4ffe"}
03:16:06.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58bc3183-a2f6-4c16-b8f6-9eba03667558"}
03:16:06.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"58bc3183-a2f6-4c16-b8f6-9eba03667558"}
03:16:07.010 00.492 16176 IsGuiding returns 0
03:16:07.010 00.000 16176 Move returns status 0, amount 907
03:16:07.010 00.000 16176 move complete, result=0
03:16:07.010 00.000 16176 worker thread done servicing request
03:16:07.010 00.000 16176 Worker thread wakes up
03:16:07.010 00.000 15748 GuideStep: -1.9 px 2152 ms EAST, 1.0 px 907 ms SOUTH
03:16:07.012 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:07.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,536,61,61)
03:16:08.138 01.126 16176 Exposure complete
03:16:08.174 00.036 16176 worker thread done servicing request
03:16:08.174 00.000 15748 OnExposeComplete: enter
03:16:08.175 00.001 15748 UpdateGuideState(): m_state=6
03:16:08.176 00.001 15748 Star::Find(30, 788, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
03:16:08.177 00.001 15748 Star::Find returns 1 (0), X=788.24, Y=567.44, Mass=607, SNR=17.2, Peak=25 HFD=4.6
03:16:08.180 00.003 15748 MultiStar: [#1 8.86,3.26,0.57,U] [#2 8.41,3.38,0.57,U] [#3 11.76,59.69,0.21,U] [#4 0.00,0.00,0.00,L] [#5 8.84,3.45,0.48,U] [#6 -71.99,138.84,0.24,U] [#7 -30.82,9.74,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,59.90,0.19,U] [#10 17.87,-63.53,0.21,U] 
03:16:08.181 00.001 15748 refined, 8 included, MultiStar: {0.61, 0.66}, one-star: {20.55, -52.29}
03:16:08.182 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
03:16:08.183 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
03:16:08.184 00.001 15748 CameraToMount -- cameraX=0.61 cameraY=0.66 hyp=0.90 cameraTheta=0.82 mountX=0.54 mountY=-0.73, mountTheta=-0.94
03:16:08.185 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.61, y=0.66, opts=13)
03:16:08.186 00.001 15748 Enqueuing Move request for scope (0.61, 0.66)
03:16:08.188 00.002 16176 Worker thread wakes up
03:16:08.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=204, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:16:08.188 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.66) opts 0xd
03:16:08.188 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:16:08.189 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:08.190 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:08.192 00.002 15748 Enqueuing Expose request
03:16:08.192 00.000 16176 Handling offset move in thread for scope, endpoint = (0.61, 0.66)
03:16:08.192 00.000 16176 Moving (0.61, 0.66) raw xDistance=0.54 yDistance=-0.73
03:16:08.192 00.000 16176 BLC: History state: CurrMiss=-0.73, AvgInitMiss=0.33, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.007794, 1:-0.732241
03:16:08.192 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:16:08.192 00.000 16176 BLC: window closed
03:16:08.192 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.54
03:16:08.192 00.000 16176 resist switch: large excursion: input -0.73 thresh 0.48 direction from 1 to -1
03:16:08.192 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.20
03:16:08.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
03:16:08.192 00.000 16176 MoveAxis(W, 396, ABG)
03:16:08.192 00.000 16176 Guiding  Dir = 3, Dur = 396
03:16:08.194 00.002 16176 IsGuiding returns 0
03:16:08.197 00.003 16176 PulseGuide returned control before completion, sleep 403
03:16:08.509 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f498e91-6252-49d9-82aa-b327ac49f9d0"}
03:16:08.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f498e91-6252-49d9-82aa-b327ac49f9d0"}
03:16:08.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ece1d3a-47c7-420d-9512-1f34dc7066d2"}
03:16:08.513 00.002 15748 case statement mapped state 6 to 3
03:16:08.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ece1d3a-47c7-420d-9512-1f34dc7066d2"}
03:16:08.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c298f30-c2cc-4bcd-b387-3a22bcf0225c"}
03:16:08.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4043,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"8c298f30-c2cc-4bcd-b387-3a22bcf0225c"}
03:16:08.616 00.100 16176 IsGuiding returns 0
03:16:08.616 00.000 16176 Move returns status 0, amount 396
03:16:08.616 00.000 16176 BLC: Oldest BLC event removed
03:16:08.616 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:08.616 00.000 16176 MoveAxis(N, 665, ABG)
03:16:08.616 00.000 16176 Guiding  Dir = 0, Dur = 665
03:16:08.616 00.000 16176 IsGuiding returns 0
03:16:08.678 00.062 16176 PulseGuide returned control before completion, sleep 614
03:16:09.301 00.623 16176 IsGuiding returns 0
03:16:09.301 00.000 16176 Move returns status 0, amount 665
03:16:09.301 00.000 16176 move complete, result=0
03:16:09.301 00.000 16176 worker thread done servicing request
03:16:09.301 00.000 16176 Worker thread wakes up
03:16:09.301 00.000 15748 GuideStep: 0.5 px 396 ms WEST, -0.7 px 665 ms NORTH
03:16:09.303 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:09.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,537,61,61)
03:16:10.507 01.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b79a341-557a-4cc8-a38b-9302ac80ba4b"}
03:16:10.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b79a341-557a-4cc8-a38b-9302ac80ba4b"}
03:16:10.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb8ae8f9-dcff-4e9e-87e4-56e79d455e4b"}
03:16:10.511 00.001 15748 case statement mapped state 6 to 3
03:16:10.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8ae8f9-dcff-4e9e-87e4-56e79d455e4b"}
03:16:10.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4db511cb-aa7e-485a-b68e-e35fb9fbf826"}
03:16:10.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4043,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"4db511cb-aa7e-485a-b68e-e35fb9fbf826"}
03:16:10.533 00.018 16176 Exposure complete
03:16:10.583 00.050 16176 worker thread done servicing request
03:16:10.583 00.000 15748 OnExposeComplete: enter
03:16:10.584 00.001 15748 UpdateGuideState(): m_state=6
03:16:10.586 00.002 15748 Star::Find(30, 788, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
03:16:10.588 00.002 15748 Star::Find returns 1 (0), X=788.06, Y=567.08, Mass=615, SNR=17.3, Peak=32 HFD=4.4
03:16:10.591 00.003 15748 MultiStar: [#1 8.48,2.97,0.54,U] [#2 8.62,3.20,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.97,2.87,0.44,U] [#6 -71.47,137.86,0.29,U] [#7 -30.73,9.63,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,58.68,0.22,U] [#10 17.72,-64.11,0.20,U] [#11 0.00,0.00,0.00,L] 
03:16:10.591 00.000 15748 refined, 7 included, MultiStar: {-1.10, -0.35}, one-star: {20.37, -52.65}
03:16:10.594 00.003 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.59 = 1.70)
03:16:10.596 00.002 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.68)
03:16:10.597 00.001 15748 CameraToMount -- cameraX=-1.10 cameraY=-0.35 hyp=1.15 cameraTheta=-2.83 mountX=-0.14 mountY=1.14, mountTheta=1.70
03:16:10.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.10, y=-0.35, opts=13)
03:16:10.600 00.001 15748 Enqueuing Move request for scope (-1.10, -0.35)
03:16:10.601 00.001 16176 Worker thread wakes up
03:16:10.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
03:16:10.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.35) opts 0xd
03:16:10.602 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:16:10.603 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.10, -0.35)
03:16:10.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:10.605 00.002 16176 Moving (-1.10, -0.35) raw xDistance=-0.14 yDistance=1.14
03:16:10.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:10.606 00.001 15748 Enqueuing Expose request
03:16:10.607 00.001 16176 BLC: History state: CurrMiss=-1.14, AvgInitMiss=0.13, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.732241, 1:-1.144046
03:16:10.607 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -118.000000
03:16:10.607 00.000 16176 BLC: window closed
03:16:10.607 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:16:10.607 00.000 16176 BLC: Pulse adjusted to 20
03:16:10.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:16:10.607 00.000 16176 resist switch: large excursion: input 1.14 thresh 0.48 direction from -1 to 1
03:16:10.607 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.43
03:16:10.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
03:16:10.607 00.000 16176 MoveAxis(E, 0, ABG)
03:16:10.607 00.000 16176 Move returns status 0, amount 0
03:16:10.608 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:10.608 00.000 16176 MoveAxis(S, 1027, ABG)
03:16:10.608 00.000 16176 Guiding  Dir = 1, Dur = 1027
03:16:10.608 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":192}
03:16:10.609 00.001 16176 IsGuiding returns 0
03:16:10.609 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":192}
03:16:10.654 00.045 16176 PulseGuide returned control before completion, sleep 993
03:16:10.660 00.006 15748 evsrv: cli 01849CC0 connect
03:16:10.661 00.001 15748 case statement mapped state 6 to 3
03:16:10.662 00.001 15748 case statement mapped state 6 to 3
03:16:10.664 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"4c7d5069-0232-4b4f-b9a5-5bfd2c9e794d"}
03:16:10.665 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"4c7d5069-0232-4b4f-b9a5-5bfd2c9e794d"}
03:16:10.667 00.002 15748 evsrv: cli 01849CC0 disconnect
03:16:11.658 00.991 16176 IsGuiding returns 0
03:16:11.658 00.000 16176 Move returns status 0, amount 1027
03:16:11.658 00.000 16176 move complete, result=0
03:16:11.658 00.000 16176 worker thread done servicing request
03:16:11.658 00.000 16176 Worker thread wakes up
03:16:11.658 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 1.1 px 1027 ms SOUTH
03:16:11.660 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:11.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,537,61,61)
03:16:12.507 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d60460c0-15c6-4e63-b6d7-4831995f0d3b"}
03:16:12.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d60460c0-15c6-4e63-b6d7-4831995f0d3b"}
03:16:12.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d9cd6be-a5ea-4a7a-b634-10a4a1dd57de"}
03:16:12.511 00.001 15748 case statement mapped state 6 to 3
03:16:12.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9cd6be-a5ea-4a7a-b634-10a4a1dd57de"}
03:16:12.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a35e11b0-74e6-435b-9c49-737c54950bc7"}
03:16:12.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"a35e11b0-74e6-435b-9c49-737c54950bc7"}
03:16:12.783 00.267 16176 Exposure complete
03:16:12.829 00.046 16176 worker thread done servicing request
03:16:12.829 00.000 15748 OnExposeComplete: enter
03:16:12.831 00.002 15748 UpdateGuideState(): m_state=6
03:16:12.832 00.001 15748 Star::Find(30, 788, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
03:16:12.834 00.002 15748 Star::Find returns 1 (0), X=788.62, Y=567.26, Mass=561, SNR=16.5, Peak=25 HFD=4.6
03:16:12.835 00.001 15748 MultiStar: [#1 9.21,3.59,0.59,U] [#2 9.23,3.25,0.56,U] [#3 -0.55,56.79,0.23,U] [#4 0.00,0.00,0.00,L] [#5 8.55,2.98,0.46,U] [#6 -72.03,138.58,0.29,U] [#7 -30.67,9.37,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.84,58.62,0.22,U] [#10 17.98,-63.63,0.24,U] 
03:16:12.837 00.002 15748 refined, 8 included, MultiStar: {-0.03, 2.36}, one-star: {20.93, -52.47}
03:16:12.838 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
03:16:12.839 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
03:16:12.840 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=2.36 hyp=2.36 cameraTheta=1.58 mountX=2.32 mountY=-0.45, mountTheta=-0.19
03:16:12.842 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=2.36, opts=13)
03:16:12.843 00.001 15748 Enqueuing Move request for scope (-0.03, 2.36)
03:16:12.845 00.002 16176 Worker thread wakes up
03:16:12.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:16:12.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 2.36) opts 0xd
03:16:12.846 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:16:12.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 2.36)
03:16:12.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.848 00.001 16176 Moving (-0.03, 2.36) raw xDistance=2.32 yDistance=-0.45
03:16:12.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:12.849 00.001 15748 Enqueuing Expose request
03:16:12.850 00.001 16176 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.44, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=1.144046, 1:-0.445916
03:16:12.851 00.001 16176 BLC: Recent history of over-shoots, nominal decrease by -388.000000
03:16:12.851 00.000 16176 BLC: window closed
03:16:12.851 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:16:12.851 00.000 16176 BLC: Pulse adjusted to 20
03:16:12.851 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.32
03:16:12.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:12.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:16:12.851 00.000 16176 MoveAxis(W, 2356, ABG)
03:16:12.851 00.000 16176 Guiding  Dir = 3, Dur = 2356
03:16:12.852 00.001 16176 IsGuiding returns 0
03:16:12.862 00.010 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":193}
03:16:12.863 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":193}
03:16:12.872 00.009 16176 PulseGuide returned control before completion, sleep 2347
03:16:13.162 00.290 15748 evsrv: cli 0184A080 connect
03:16:13.163 00.001 15748 case statement mapped state 6 to 3
03:16:13.165 00.002 15748 case statement mapped state 6 to 3
03:16:13.167 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"0b224665-2dfd-44dc-87a8-4f12e64ff1bb"}
03:16:13.170 00.003 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"0b224665-2dfd-44dc-87a8-4f12e64ff1bb"}
03:16:13.171 00.001 15748 evsrv: cli 0184A080 disconnect
03:16:14.508 01.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51a5e2cc-f55b-42e9-bf4a-b156033f6980"}
03:16:14.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51a5e2cc-f55b-42e9-bf4a-b156033f6980"}
03:16:14.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29fe8f41-e263-47cb-96cf-a9e428cf5bf9"}
03:16:14.513 00.002 15748 case statement mapped state 6 to 3
03:16:14.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fe8f41-e263-47cb-96cf-a9e428cf5bf9"}
03:16:14.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf0a39c5-c7f9-417d-a43a-246ce0ad7c7a"}
03:16:14.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4045,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"bf0a39c5-c7f9-417d-a43a-246ce0ad7c7a"}
03:16:15.221 00.704 16176 IsGuiding returns 1
03:16:15.221 00.000 16176 scope still moving after pulse duration time elapsed
03:16:15.252 00.031 16176 IsGuiding returns 0
03:16:15.252 00.000 16176 scope move finished after 2356 + 44 ms
03:16:15.253 00.001 16176 Move returns status 0, amount 2356
03:16:15.253 00.000 16176 MoveAxis(N, 0, ABG)
03:16:15.253 00.000 16176 Move returns status 0, amount 0
03:16:15.253 00.000 16176 move complete, result=0
03:16:15.253 00.000 16176 worker thread done servicing request
03:16:15.253 00.000 15748 GuideStep: 2.3 px 2356 ms WEST, -0.4 px 0 ms NORTH
03:16:15.254 00.001 16176 Worker thread wakes up
03:16:15.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:15.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,537,61,61)
03:16:16.389 01.135 16176 Exposure complete
03:16:16.433 00.044 16176 worker thread done servicing request
03:16:16.433 00.000 15748 OnExposeComplete: enter
03:16:16.435 00.002 15748 UpdateGuideState(): m_state=6
03:16:16.435 00.000 15748 Star::Find(30, 788, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
03:16:16.438 00.003 15748 Star::Find returns 1 (0), X=788.63, Y=565.72, Mass=764, SNR=19.3, Peak=35 HFD=4.7
03:16:16.440 00.002 15748 MultiStar: [#1 9.16,2.01,0.50,U] [#2 9.31,1.59,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.21,1.63,0.38,U] [#6 -70.76,136.57,0.22,U] [#7 -30.25,7.95,0.63,U] [#8 -0.16,1.08,0.19,U] [#9 -0.26,56.45,0.18,U] [#10 19.39,-66.51,0.21,U] 
03:16:16.442 00.002 15748 refined, 8 included, MultiStar: {0.75, -5.54}, one-star: {20.94, -54.01}
03:16:16.444 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
03:16:16.446 00.002 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
03:16:16.448 00.002 15748 CameraToMount -- cameraX=0.75 cameraY=-5.54 hyp=5.60 cameraTheta=-1.44 mountX=-5.59 mountY=0.38, mountTheta=3.07
03:16:16.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.75, y=-5.54, opts=13)
03:16:16.452 00.002 15748 Enqueuing Move request for scope (0.75, -5.54)
03:16:16.454 00.002 16176 Worker thread wakes up
03:16:16.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:16:16.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.75, -5.54) opts 0xd
03:16:16.455 00.000 15748 UpdateGuideState exits: m=764 SNR=19.3
03:16:16.456 00.001 16176 Handling offset move in thread for scope, endpoint = (0.75, -5.54)
03:16:16.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:16.458 00.002 16176 Moving (0.75, -5.54) raw xDistance=-5.59 yDistance=0.38
03:16:16.459 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:16.460 00.001 15748 Enqueuing Expose request
03:16:16.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.42 from input -5.59
03:16:16.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
03:16:16.461 00.000 16176 MoveAxis(E, 5506, ABG)
03:16:16.461 00.000 16176 duration set to 2500 by maxRaDuration
03:16:16.461 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:16:16.461 00.000 16176 IsGuiding returns 0
03:16:16.478 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:16:16.508 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab952c1b-9bb5-4242-99e9-72565aa0844a"}
03:16:16.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab952c1b-9bb5-4242-99e9-72565aa0844a"}
03:16:16.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"857c624e-a3dd-4775-b983-d2b4f0aa4af1"}
03:16:16.512 00.001 15748 case statement mapped state 6 to 3
03:16:16.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"857c624e-a3dd-4775-b983-d2b4f0aa4af1"}
03:16:16.514 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45891978-028a-4042-87f0-a86bf98668ab"}
03:16:16.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"45891978-028a-4042-87f0-a86bf98668ab"}
03:16:18.508 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba97849b-2495-40ba-ae6c-96cba542ed36"}
03:16:18.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba97849b-2495-40ba-ae6c-96cba542ed36"}
03:16:18.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"68df6992-4abf-4a69-9a89-a7762d48fc88"}
03:16:18.512 00.001 15748 case statement mapped state 6 to 3
03:16:18.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"68df6992-4abf-4a69-9a89-a7762d48fc88"}
03:16:18.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15138be9-29fe-419d-a86c-2c57e04250ab"}
03:16:18.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"15138be9-29fe-419d-a86c-2c57e04250ab"}
03:16:18.975 00.459 16176 IsGuiding returns 1
03:16:18.976 00.001 16176 scope still moving after pulse duration time elapsed
03:16:19.007 00.031 16176 IsGuiding returns 0
03:16:19.007 00.000 16176 scope move finished after 2500 + 45 ms
03:16:19.007 00.000 16176 Move returns status 0, amount 2500
03:16:19.007 00.000 16176 MoveAxis(S, 331, ABG)
03:16:19.007 00.000 16176 Guiding  Dir = 1, Dur = 331
03:16:19.008 00.001 16176 IsGuiding returns 0
03:16:19.053 00.045 16176 PulseGuide returned control before completion, sleep 296
03:16:19.364 00.311 16176 IsGuiding returns 0
03:16:19.364 00.000 16176 Move returns status 0, amount 331
03:16:19.364 00.000 16176 move complete, result=0
03:16:19.364 00.000 16176 worker thread done servicing request
03:16:19.364 00.000 16176 Worker thread wakes up
03:16:19.364 00.000 15748 GuideStep: -5.6 px 2500 ms EAST, 0.4 px 331 ms SOUTH
03:16:19.366 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:19.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,536,61,61)
03:16:20.502 01.136 16176 Exposure complete
03:16:20.506 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"770f90c2-4cbe-4121-8cd4-1d51fb364533"}
03:16:20.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"770f90c2-4cbe-4121-8cd4-1d51fb364533"}
03:16:20.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74f600ff-9334-40e7-a900-5fb6b916fa47"}
03:16:20.510 00.001 15748 case statement mapped state 6 to 3
03:16:20.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74f600ff-9334-40e7-a900-5fb6b916fa47"}
03:16:20.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff0a9128-39d4-438c-a8b4-e848c412b340"}
03:16:20.514 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"ff0a9128-39d4-438c-a8b4-e848c412b340"}
03:16:20.545 00.031 16176 worker thread done servicing request
03:16:20.545 00.000 15748 OnExposeComplete: enter
03:16:20.548 00.003 15748 UpdateGuideState(): m_state=6
03:16:20.550 00.002 15748 Star::Find(30, 788, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
03:16:20.551 00.001 15748 Star::Find returns 1 (0), X=788.62, Y=567.22, Mass=669, SNR=18.1, Peak=32 HFD=4.5
03:16:20.552 00.001 15748 MultiStar: [#1 9.55,3.43,0.53,U] [#2 9.29,3.71,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 8.94,2.75,0.42,U] [#6 -68.75,137.18,0.22,U] [#7 -30.24,9.54,0.58,U] [#8 0.00,0.00,0.00,L] [#9 1.18,57.46,0.18,U] [#10 18.36,-63.95,0.25,U] [#11 0.00,0.00,0.00,L] 
03:16:20.553 00.001 15748 refined, 7 included, MultiStar: {1.87, -4.76}, one-star: {20.92, -52.50}
03:16:20.554 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
03:16:20.555 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
03:16:20.556 00.001 15748 CameraToMount -- cameraX=1.87 cameraY=-4.76 hyp=5.11 cameraTheta=-1.20 mountX=-5.02 mountY=-0.87, mountTheta=-2.97
03:16:20.558 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.87, y=-4.76, opts=13)
03:16:20.560 00.002 15748 Enqueuing Move request for scope (1.87, -4.76)
03:16:20.560 00.000 16176 Worker thread wakes up
03:16:20.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:16:20.561 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.87, -4.76) opts 0xd
03:16:20.561 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:16:20.562 00.001 16176 Handling offset move in thread for scope, endpoint = (1.87, -4.76)
03:16:20.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.564 00.002 16176 Moving (1.87, -4.76) raw xDistance=-5.02 yDistance=-0.87
03:16:20.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:20.565 00.001 15748 Enqueuing Expose request
03:16:20.566 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.40 from input -5.02
03:16:20.566 00.000 16176 resist switch: large excursion: input -0.87 thresh 0.48 direction from 1 to -1
03:16:20.566 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.62
03:16:20.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
03:16:20.566 00.000 16176 MoveAxis(E, 5475, ABG)
03:16:20.566 00.000 16176 duration set to 2500 by maxRaDuration
03:16:20.566 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:16:20.566 00.000 16176 IsGuiding returns 0
03:16:20.578 00.012 16176 PulseGuide returned control before completion, sleep 2500
03:16:22.506 01.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8dbca2c-21b9-48d6-9f5a-7c8a9559fe53"}
03:16:22.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8dbca2c-21b9-48d6-9f5a-7c8a9559fe53"}
03:16:22.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4a0f264-6dd9-43df-b8c6-4ef2c7ae0998"}
03:16:22.510 00.001 15748 case statement mapped state 6 to 3
03:16:22.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a0f264-6dd9-43df-b8c6-4ef2c7ae0998"}
03:16:22.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1800374-5b15-45ce-86a0-c7f4bbb2e4d7"}
03:16:22.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"b1800374-5b15-45ce-86a0-c7f4bbb2e4d7"}
03:16:23.081 00.565 16176 IsGuiding returns 1
03:16:23.081 00.000 16176 scope still moving after pulse duration time elapsed
03:16:23.113 00.032 16176 IsGuiding returns 0
03:16:23.113 00.000 16176 scope move finished after 2500 + 46 ms
03:16:23.113 00.000 16176 Move returns status 0, amount 2500
03:16:23.113 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:23.113 00.000 16176 MoveAxis(N, 789, ABG)
03:16:23.113 00.000 16176 Guiding  Dir = 0, Dur = 789
03:16:23.113 00.000 16176 IsGuiding returns 0
03:16:23.161 00.048 16176 PulseGuide returned control before completion, sleep 752
03:16:23.926 00.765 16176 IsGuiding returns 0
03:16:23.926 00.000 16176 Move returns status 0, amount 789
03:16:23.926 00.000 16176 move complete, result=0
03:16:23.926 00.000 16176 worker thread done servicing request
03:16:23.926 00.000 16176 Worker thread wakes up
03:16:23.926 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, -0.9 px 789 ms NORTH
03:16:23.929 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:23.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(759,537,61,61)
03:16:24.505 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c2282ca-140a-43d1-b064-a7a258200f1f"}
03:16:24.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c2282ca-140a-43d1-b064-a7a258200f1f"}
03:16:24.511 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa5af49a-e7a7-42a3-9b9a-f4c35a2c8e18"}
03:16:24.512 00.001 15748 case statement mapped state 6 to 3
03:16:24.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5af49a-e7a7-42a3-9b9a-f4c35a2c8e18"}
03:16:24.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d06e9bfb-2ef4-402c-84eb-807e7d188de6"}
03:16:24.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"d06e9bfb-2ef4-402c-84eb-807e7d188de6"}
03:16:25.052 00.534 16176 Exposure complete
03:16:25.089 00.037 16176 worker thread done servicing request
03:16:25.090 00.001 15748 OnExposeComplete: enter
03:16:25.091 00.001 15748 UpdateGuideState(): m_state=6
03:16:25.092 00.001 15748 Star::Find(30, 788, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
03:16:25.093 00.001 15748 Star::Find returns 1 (0), X=788.22, Y=568.86, Mass=612, SNR=17.3, Peak=31 HFD=4.4
03:16:25.094 00.001 15748 Star::Find false star n=149 nbg=219 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:25.095 00.001 15748 MultiStar: [#1 9.03,4.94,0.60,U] [#2 8.93,4.66,0.54,U] [#3 -1.50,58.78,0.18,U] [#4 0.00,0.00,0.00,L] [#5 8.29,4.87,0.44,U] [#6 -70.88,139.67,0.22,U] [#7 -30.93,11.31,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,58.89,0.22,U] [#10 18.05,-62.74,0.26,U] 
03:16:25.096 00.001 15748 refined, 8 included, MultiStar: {0.43, 0.44}, one-star: {20.52, -50.87}
03:16:25.097 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
03:16:25.098 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
03:16:25.099 00.001 15748 CameraToMount -- cameraX=0.43 cameraY=0.44 hyp=0.61 cameraTheta=0.80 mountX=0.36 mountY=-0.51, mountTheta=-0.96
03:16:25.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.43, y=0.44, opts=13)
03:16:25.102 00.001 15748 Enqueuing Move request for scope (0.43, 0.44)
03:16:25.103 00.001 16176 Worker thread wakes up
03:16:25.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:16:25.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.44) opts 0xd
03:16:25.104 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:16:25.106 00.002 16176 Handling offset move in thread for scope, endpoint = (0.43, 0.44)
03:16:25.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:25.107 00.001 16176 Moving (0.43, 0.44) raw xDistance=0.36 yDistance=-0.51
03:16:25.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:25.107 00.000 15748 Enqueuing Expose request
03:16:25.108 00.001 16176 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.87, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.873068, 1:0.506445
03:16:25.108 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:16:25.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.01 from input 0.36
03:16:25.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
03:16:25.109 00.000 16176 MoveAxis(E, 22, ABG)
03:16:25.109 00.000 16176 Guiding  Dir = 2, Dur = 22
03:16:25.110 00.001 16176 IsGuiding returns 0
03:16:25.126 00.016 16176 PulseGuide returned control before completion, sleep 16
03:16:25.157 00.031 16176 IsGuiding returns 1
03:16:25.157 00.000 16176 scope still moving after pulse duration time elapsed
03:16:25.188 00.031 16176 IsGuiding returns 0
03:16:25.189 00.001 16176 scope move finished after 22 + 56 ms
03:16:25.189 00.000 16176 Move returns status 0, amount 22
03:16:25.189 00.000 16176 MoveAxis(N, 446, ABG)
03:16:25.189 00.000 16176 Guiding  Dir = 0, Dur = 446
03:16:25.189 00.000 16176 IsGuiding returns 0
03:16:25.236 00.047 16176 PulseGuide returned control before completion, sleep 410
03:16:25.653 00.417 16176 IsGuiding returns 0
03:16:25.653 00.000 16176 Move returns status 0, amount 446
03:16:25.653 00.000 16176 move complete, result=0
03:16:25.653 00.000 16176 worker thread done servicing request
03:16:25.653 00.000 15748 GuideStep: 0.4 px 22 ms EAST, -0.5 px 446 ms NORTH
03:16:25.655 00.002 16176 Worker thread wakes up
03:16:25.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:25.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,539,61,61)
03:16:26.505 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3cffcda-bd23-4569-8b43-bcb8164665a2"}
03:16:26.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3cffcda-bd23-4569-8b43-bcb8164665a2"}
03:16:26.507 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e482b6a-75a1-4514-b9fb-f430dbbe51ec"}
03:16:26.509 00.002 15748 case statement mapped state 6 to 3
03:16:26.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e482b6a-75a1-4514-b9fb-f430dbbe51ec"}
03:16:26.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c08b9b8-8d33-45fa-a9a7-49e2da98b8fe"}
03:16:26.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"8c08b9b8-8d33-45fa-a9a7-49e2da98b8fe"}
03:16:26.573 00.060 16176 Exposure complete
03:16:26.621 00.048 16176 worker thread done servicing request
03:16:26.621 00.000 15748 OnExposeComplete: enter
03:16:26.623 00.002 15748 UpdateGuideState(): m_state=6
03:16:26.624 00.001 15748 Star::Find(30, 788, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
03:16:26.626 00.002 15748 Star::Find returns 1 (0), X=788.01, Y=568.56, Mass=717, SNR=18.8, Peak=33 HFD=4.6
03:16:26.627 00.001 15748 Star::Find false star n=149 nbg=235 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:26.629 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:26.631 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:26.633 00.002 15748 MultiStar: [#1 8.74,5.13,0.52,U] [#2 8.91,4.73,0.54,U] [#3 -0.59,59.11,0.20,U] [#4 0.00,0.00,0.00,L] [#5 8.29,4.09,0.43,U] [#6 -72.42,139.09,0.27,U] [#7 -30.58,11.38,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 16.66,-64.42,0.24,U] [#11 0.00,0.00,0.00,L] 
03:16:26.635 00.002 15748 refined, 7 included, MultiStar: {-0.25, -0.88}, one-star: {20.32, -51.16}
03:16:26.636 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
03:16:26.637 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.66)
03:16:26.638 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.88 hyp=0.91 cameraTheta=-1.85 mountX=-0.82 mountY=0.42, mountTheta=2.67
03:16:26.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.88, opts=13)
03:16:26.641 00.001 15748 Enqueuing Move request for scope (-0.25, -0.88)
03:16:26.642 00.001 16176 Worker thread wakes up
03:16:26.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:16:26.643 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.88) opts 0xd
03:16:26.643 00.000 15748 UpdateGuideState exits: m=717 SNR=18.8
03:16:26.645 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.88)
03:16:26.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.646 00.001 16176 Moving (-0.25, -0.88) raw xDistance=-0.82 yDistance=0.42
03:16:26.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:26.649 00.003 15748 Enqueuing Expose request
03:16:26.650 00.001 16176 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.87, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=-0.873068, 1:0.506445, 2:-0.418475
03:16:26.651 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -738.000000
03:16:26.651 00.000 16176 BLC: window closed
03:16:26.651 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:16:26.651 00.000 16176 BLC: Pulse adjusted to 20
03:16:26.651 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.82
03:16:26.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:26.651 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:16:26.651 00.000 16176 MoveAxis(E, 831, ABG)
03:16:26.651 00.000 16176 Guiding  Dir = 2, Dur = 831
03:16:26.652 00.001 16176 IsGuiding returns 0
03:16:26.652 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":194}
03:16:26.657 00.005 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":194}
03:16:26.676 00.019 15748 evsrv: cli 01849CC0 connect
03:16:26.677 00.001 15748 case statement mapped state 6 to 3
03:16:26.678 00.001 16176 PulseGuide returned control before completion, sleep 815
03:16:26.679 00.001 15748 case statement mapped state 6 to 3
03:16:26.680 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"3338c802-15d4-48f6-8849-b74de08daed3"}
03:16:26.682 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3338c802-15d4-48f6-8849-b74de08daed3"}
03:16:26.683 00.001 15748 evsrv: cli 01849CC0 disconnect
03:16:27.501 00.818 16176 IsGuiding returns 1
03:16:27.501 00.000 16176 scope still moving after pulse duration time elapsed
03:16:27.533 00.032 16176 IsGuiding returns 0
03:16:27.533 00.000 16176 scope move finished after 831 + 50 ms
03:16:27.533 00.000 16176 Move returns status 0, amount 831
03:16:27.533 00.000 16176 MoveAxis(N, 0, ABG)
03:16:27.533 00.000 16176 Move returns status 0, amount 0
03:16:27.533 00.000 16176 move complete, result=0
03:16:27.533 00.000 16176 worker thread done servicing request
03:16:27.533 00.000 16176 Worker thread wakes up
03:16:27.533 00.000 15748 GuideStep: -0.8 px 831 ms EAST, 0.4 px 0 ms NORTH
03:16:27.535 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:27.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,539,61,61)
03:16:28.505 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8d1a475-9820-4159-8fea-39d04ea5517b"}
03:16:28.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8d1a475-9820-4159-8fea-39d04ea5517b"}
03:16:28.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb87c201-a2d3-4b7e-9a2e-6109f21872cb"}
03:16:28.509 00.002 15748 case statement mapped state 6 to 3
03:16:28.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb87c201-a2d3-4b7e-9a2e-6109f21872cb"}
03:16:28.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22fbf382-5775-457a-a433-440d9de480d7"}
03:16:28.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4049,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"22fbf382-5775-457a-a433-440d9de480d7"}
03:16:28.669 00.156 16176 Exposure complete
03:16:28.721 00.052 16176 worker thread done servicing request
03:16:28.721 00.000 15748 OnExposeComplete: enter
03:16:28.723 00.002 15748 UpdateGuideState(): m_state=6
03:16:28.724 00.001 15748 Star::Find(30, 788, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
03:16:28.726 00.002 15748 Star::Find returns 1 (0), X=787.74, Y=569.20, Mass=574, SNR=16.7, Peak=34 HFD=4.5
03:16:28.728 00.002 15748 MultiStar: [#1 8.36,5.16,0.54,U] [#2 8.41,5.72,0.57,U] [#3 11.09,59.82,0.22,U] [#4 0.00,0.00,0.00,L] [#5 8.56,5.10,0.45,U] [#6 -79.66,113.73,0.28,U] [#7 -30.94,11.68,0.69,U] [#8 -0.99,2.33,0.22,U] [#9 -0.72,61.25,0.22,U] 
03:16:28.730 00.002 15748 refined, 8 included, MultiStar: {-1.93, 5.90}, one-star: {20.05, -50.53}
03:16:28.731 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:16:28.732 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:16:28.734 00.002 15748 CameraToMount -- cameraX=-1.93 cameraY=5.90 hyp=6.20 cameraTheta=1.89 mountX=6.15 mountY=0.71, mountTheta=0.12
03:16:28.737 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.93, y=5.90, opts=13)
03:16:28.738 00.001 15748 Enqueuing Move request for scope (-1.93, 5.90)
03:16:28.740 00.002 16176 Worker thread wakes up
03:16:28.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:16:28.741 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.93, 5.90) opts 0xd
03:16:28.741 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:16:28.743 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.93, 5.90)
03:16:28.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:28.744 00.001 16176 Moving (-1.93, 5.90) raw xDistance=6.15 yDistance=0.71
03:16:28.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:28.745 00.001 15748 Enqueuing Expose request
03:16:28.747 00.002 16176 GuideAlgorithmHysteresis::Result() returns 3.84 from input 6.15
03:16:28.747 00.000 16176 resist switch: large excursion: input 0.71 thresh 0.48 direction from -1 to 1
03:16:28.747 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.13
03:16:28.748 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
03:16:28.748 00.000 16176 MoveAxis(W, 6181, ABG)
03:16:28.748 00.000 16176 duration set to 2500 by maxRaDuration
03:16:28.748 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:16:28.748 00.000 16176 IsGuiding returns 0
03:16:28.773 00.025 16176 PulseGuide returned control before completion, sleep 2485
03:16:30.505 01.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07c216f5-69e7-4e89-aef8-4bb458637baf"}
03:16:30.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07c216f5-69e7-4e89-aef8-4bb458637baf"}
03:16:30.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdb550ba-719a-4c2a-94d5-96d67a609923"}
03:16:30.510 00.001 15748 case statement mapped state 6 to 3
03:16:30.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb550ba-719a-4c2a-94d5-96d67a609923"}
03:16:30.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a676853e-ac76-42b7-9e6b-1541116a4dce"}
03:16:30.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"a676853e-ac76-42b7-9e6b-1541116a4dce"}
03:16:31.262 00.746 16176 IsGuiding returns 1
03:16:31.263 00.001 16176 scope still moving after pulse duration time elapsed
03:16:31.293 00.030 16176 IsGuiding returns 0
03:16:31.293 00.000 16176 scope move finished after 2500 + 45 ms
03:16:31.293 00.000 16176 Move returns status 0, amount 2500
03:16:31.293 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:31.293 00.000 16176 MoveAxis(S, 646, ABG)
03:16:31.293 00.000 16176 Guiding  Dir = 1, Dur = 646
03:16:31.294 00.001 16176 IsGuiding returns 0
03:16:31.339 00.045 16176 PulseGuide returned control before completion, sleep 612
03:16:31.957 00.618 16176 IsGuiding returns 0
03:16:31.957 00.000 16176 Move returns status 0, amount 646
03:16:31.957 00.000 16176 move complete, result=0
03:16:31.957 00.000 16176 worker thread done servicing request
03:16:31.957 00.000 16176 Worker thread wakes up
03:16:31.957 00.000 15748 GuideStep: 6.1 px 2500 ms WEST, 0.7 px 646 ms SOUTH
03:16:31.958 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:31.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,539,61,61)
03:16:32.505 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e550aed-ae68-4059-833a-d98f1f361e8d"}
03:16:32.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e550aed-ae68-4059-833a-d98f1f361e8d"}
03:16:32.510 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ac9e240-8929-4d11-81c4-0aeb4e93e898"}
03:16:32.511 00.001 15748 case statement mapped state 6 to 3
03:16:32.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac9e240-8929-4d11-81c4-0aeb4e93e898"}
03:16:32.529 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e4f5618-ba00-42f8-99c4-fe14bfeb6e02"}
03:16:32.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"6e4f5618-ba00-42f8-99c4-fe14bfeb6e02"}
03:16:33.090 00.559 16176 Exposure complete
03:16:33.127 00.037 16176 worker thread done servicing request
03:16:33.127 00.000 15748 OnExposeComplete: enter
03:16:33.128 00.001 15748 UpdateGuideState(): m_state=6
03:16:33.129 00.001 15748 Star::Find(30, 787, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
03:16:33.131 00.002 15748 Star::Find returns 1 (0), X=788.04, Y=568.03, Mass=655, SNR=17.9, Peak=32 HFD=4.4
03:16:33.132 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:33.134 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:33.134 00.000 15748 MultiStar: [#1 8.22,3.65,0.54,U] [#2 8.70,3.56,0.53,U] [#3 10.69,61.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 8.61,3.81,0.39,U] [#6 -78.56,114.20,0.18,U] [#7 -30.91,10.20,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.99,61.28,0.19,U] [#10 18.05,-64.69,0.22,U] 
03:16:33.135 00.001 15748 refined, 8 included, MultiStar: {1.19, -2.25}, one-star: {20.35, -51.70}
03:16:33.136 00.001 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
03:16:33.137 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
03:16:33.138 00.001 15748 CameraToMount -- cameraX=1.19 cameraY=-2.25 hyp=2.54 cameraTheta=-1.08 mountX=-2.43 mountY=-0.71, mountTheta=-2.86
03:16:33.141 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.19, y=-2.25, opts=13)
03:16:33.142 00.001 15748 Enqueuing Move request for scope (1.19, -2.25)
03:16:33.143 00.001 16176 Worker thread wakes up
03:16:33.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:16:33.144 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.19, -2.25) opts 0xd
03:16:33.144 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
03:16:33.146 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:33.148 00.002 16176 Handling offset move in thread for scope, endpoint = (1.19, -2.25)
03:16:33.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:33.149 00.001 15748 Enqueuing Expose request
03:16:33.150 00.001 16176 Moving (1.19, -2.25) raw xDistance=-2.43 yDistance=-0.71
03:16:33.151 00.001 16176 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.51, ShCount=4, LgCount=4, SticCount=1,  Deflections: 0=0.710671, 1:-0.712732
03:16:33.151 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:16:33.151 00.000 16176 BLC: window closed
03:16:33.151 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.26 from input -2.43
03:16:33.151 00.000 16176 resist switch: large excursion: input -0.71 thresh 0.48 direction from 1 to -1
03:16:33.151 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.14
03:16:33.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
03:16:33.151 00.000 16176 MoveAxis(E, 2032, ABG)
03:16:33.151 00.000 16176 Guiding  Dir = 2, Dur = 2032
03:16:33.151 00.000 16176 IsGuiding returns 0
03:16:33.161 00.010 16176 PulseGuide returned control before completion, sleep 2032
03:16:34.504 01.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"232cdfd8-3a1d-42ce-9f69-3ac7c8109104"}
03:16:34.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"232cdfd8-3a1d-42ce-9f69-3ac7c8109104"}
03:16:34.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6b3fdf4-5eea-4748-9279-73d50c14434b"}
03:16:34.508 00.002 15748 case statement mapped state 6 to 3
03:16:34.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b3fdf4-5eea-4748-9279-73d50c14434b"}
03:16:34.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f573434e-3b27-486c-a488-09c6fea19926"}
03:16:34.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"f573434e-3b27-486c-a488-09c6fea19926"}
03:16:35.210 00.699 16176 IsGuiding returns 1
03:16:35.210 00.000 16176 scope still moving after pulse duration time elapsed
03:16:35.241 00.031 16176 IsGuiding returns 0
03:16:35.241 00.000 16176 scope move finished after 2032 + 58 ms
03:16:35.241 00.000 16176 Move returns status 0, amount 2032
03:16:35.241 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:35.241 00.000 16176 MoveAxis(N, 648, ABG)
03:16:35.241 00.000 16176 Guiding  Dir = 0, Dur = 648
03:16:35.241 00.000 16176 IsGuiding returns 0
03:16:35.288 00.047 16176 PulseGuide returned control before completion, sleep 612
03:16:35.910 00.622 16176 IsGuiding returns 0
03:16:35.910 00.000 16176 Move returns status 0, amount 648
03:16:35.910 00.000 16176 move complete, result=0
03:16:35.910 00.000 16176 worker thread done servicing request
03:16:35.910 00.000 16176 Worker thread wakes up
03:16:35.910 00.000 15748 GuideStep: -2.4 px 2032 ms EAST, -0.7 px 648 ms NORTH
03:16:35.912 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:35.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,538,61,61)
03:16:36.503 00.591 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d01c24df-2973-457a-8689-688339b5b845"}
03:16:36.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d01c24df-2973-457a-8689-688339b5b845"}
03:16:36.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"565aba5e-7641-4b7e-9ce0-c879a2d40652"}
03:16:36.509 00.002 15748 case statement mapped state 6 to 3
03:16:36.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"565aba5e-7641-4b7e-9ce0-c879a2d40652"}
03:16:36.514 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8249bdd8-9c0a-4ae6-b71d-5e4bcedf2dba"}
03:16:36.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"8249bdd8-9c0a-4ae6-b71d-5e4bcedf2dba"}
03:16:37.043 00.527 16176 Exposure complete
03:16:37.081 00.038 16176 worker thread done servicing request
03:16:37.081 00.000 15748 OnExposeComplete: enter
03:16:37.083 00.002 15748 UpdateGuideState(): m_state=6
03:16:37.085 00.002 15748 Star::Find(30, 788, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
03:16:37.086 00.001 15748 Star::Find returns 1 (0), X=787.89, Y=568.81, Mass=636, SNR=17.6, Peak=34 HFD=4.5
03:16:37.088 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:37.089 00.001 15748 MultiStar: [#1 8.28,5.33,0.56,U] [#2 8.24,5.41,0.52,U] [#3 10.56,62.26,0.25,U] [#4 0.00,0.00,0.00,L] [#5 8.21,5.29,0.43,U] [#6 -71.70,139.24,0.26,U] [#7 -31.12,11.72,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,61.72,0.22,U] [#10 15.83,-63.17,0.25,U] 
03:16:37.090 00.001 15748 refined, 8 included, MultiStar: {0.16, 3.33}, one-star: {20.20, -50.91}
03:16:37.092 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
03:16:37.093 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
03:16:37.093 00.000 15748 CameraToMount -- cameraX=0.16 cameraY=3.33 hyp=3.34 cameraTheta=1.52 mountX=3.25 mountY=-0.82, mountTheta=-0.25
03:16:37.094 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=3.33, opts=13)
03:16:37.097 00.003 15748 Enqueuing Move request for scope (0.16, 3.33)
03:16:37.098 00.001 16176 Worker thread wakes up
03:16:37.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:16:37.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 3.33) opts 0xd
03:16:37.099 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:16:37.100 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 3.33)
03:16:37.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:37.102 00.002 16176 Moving (0.16, 3.33) raw xDistance=3.25 yDistance=-0.82
03:16:37.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:37.102 00.000 15748 Enqueuing Expose request
03:16:37.104 00.002 16176 BLC: History state: CurrMiss=0.82, AvgInitMiss=0.54, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.712732, 1:0.824423
03:16:37.104 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:16:37.104 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.96 from input 3.25
03:16:37.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
03:16:37.104 00.000 16176 MoveAxis(W, 3153, ABG)
03:16:37.104 00.000 16176 duration set to 2500 by maxRaDuration
03:16:37.104 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:16:37.104 00.000 16176 IsGuiding returns 0
03:16:37.116 00.012 16176 PulseGuide returned control before completion, sleep 2498
03:16:38.502 01.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b53a6fec-a791-44a4-b3b3-f55c2a6969d2"}
03:16:38.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b53a6fec-a791-44a4-b3b3-f55c2a6969d2"}
03:16:38.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d45c3f6f-3692-42ab-9bea-f937ac68d227"}
03:16:38.507 00.002 15748 case statement mapped state 6 to 3
03:16:38.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45c3f6f-3692-42ab-9bea-f937ac68d227"}
03:16:38.511 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cc1e174-52c8-44c6-bfe1-d999b8657461"}
03:16:38.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"6cc1e174-52c8-44c6-bfe1-d999b8657461"}
03:16:39.623 01.111 16176 IsGuiding returns 1
03:16:39.623 00.000 16176 scope still moving after pulse duration time elapsed
03:16:39.655 00.032 16176 IsGuiding returns 0
03:16:39.655 00.000 16176 scope move finished after 2500 + 50 ms
03:16:39.655 00.000 16176 Move returns status 0, amount 2500
03:16:39.655 00.000 16176 MoveAxis(N, 726, ABG)
03:16:39.655 00.000 16176 Guiding  Dir = 0, Dur = 726
03:16:39.655 00.000 16176 IsGuiding returns 0
03:16:39.700 00.045 16176 PulseGuide returned control before completion, sleep 691
03:16:40.396 00.696 16176 IsGuiding returns 0
03:16:40.397 00.001 16176 Move returns status 0, amount 726
03:16:40.397 00.000 16176 move complete, result=0
03:16:40.397 00.000 16176 worker thread done servicing request
03:16:40.397 00.000 16176 Worker thread wakes up
03:16:40.397 00.000 15748 GuideStep: 3.2 px 2500 ms WEST, -0.8 px 726 ms NORTH
03:16:40.398 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:40.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(758,539,61,61)
03:16:40.501 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cb6d57b-2bab-4e89-8e64-10af4a19622a"}
03:16:40.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cb6d57b-2bab-4e89-8e64-10af4a19622a"}
03:16:40.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9ab264f-d900-4159-a69e-52808af14e44"}
03:16:40.505 00.002 15748 case statement mapped state 6 to 3
03:16:40.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ab264f-d900-4159-a69e-52808af14e44"}
03:16:40.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98d166d7-892a-4176-8440-8cc254030a24"}
03:16:40.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"98d166d7-892a-4176-8440-8cc254030a24"}
03:16:41.533 01.024 16176 Exposure complete
03:16:41.591 00.058 16176 worker thread done servicing request
03:16:41.591 00.000 15748 OnExposeComplete: enter
03:16:41.593 00.002 15748 UpdateGuideState(): m_state=6
03:16:41.594 00.001 15748 Star::Find(30, 787, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
03:16:41.595 00.001 15748 Star::Find returns 1 (0), X=787.49, Y=567.53, Mass=650, SNR=17.8, Peak=32 HFD=5.0
03:16:41.596 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:16:41.598 00.002 15748 MultiStar: [#1 8.00,3.73,0.51,U] [#2 8.46,3.68,0.52,U] [#3 -0.27,55.97,0.23,U] [#4 0.00,0.00,0.00,L] [#5 7.95,3.33,0.42,U] [#6 -71.77,138.05,0.20,U] [#7 -31.67,9.76,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 17.57,-63.61,0.23,U] [#11 0.00,0.00,0.00,L] 
03:16:41.599 00.001 15748 refined, 7 included, MultiStar: {-0.01, -3.67}, one-star: {19.80, -52.20}
03:16:41.599 00.000 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.33 = 2.96)
03:16:41.600 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.94)
03:16:41.601 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-3.67 hyp=3.67 cameraTheta=-1.57 mountX=-3.60 mountY=0.74, mountTheta=2.94
03:16:41.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-3.67, opts=13)
03:16:41.605 00.002 15748 Enqueuing Move request for scope (-0.01, -3.67)
03:16:41.606 00.001 16176 Worker thread wakes up
03:16:41.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:16:41.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -3.67) opts 0xd
03:16:41.607 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:16:41.608 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -3.67)
03:16:41.608 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:41.609 00.001 16176 Moving (-0.01, -3.67) raw xDistance=-3.60 yDistance=0.74
03:16:41.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:41.610 00.001 15748 Enqueuing Expose request
03:16:41.611 00.001 16176 BLC: History state: CurrMiss=-0.74, AvgInitMiss=0.54, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=-0.712732, 1:0.824423, 2:-0.741635
03:16:41.612 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -510.000000
03:16:41.612 00.000 16176 BLC: window closed
03:16:41.612 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:16:41.612 00.000 16176 BLC: Pulse adjusted to 20
03:16:41.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.13 from input -3.60
03:16:41.612 00.000 16176 resist switch: large excursion: input 0.74 thresh 0.48 direction from -1 to 1
03:16:41.612 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
03:16:41.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
03:16:41.612 00.000 16176 MoveAxis(E, 3437, ABG)
03:16:41.612 00.000 16176 duration set to 2500 by maxRaDuration
03:16:41.612 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:16:41.613 00.001 16176 IsGuiding returns 0
03:16:41.613 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":195}
03:16:41.614 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":195}
03:16:41.623 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:16:41.694 00.071 15748 evsrv: cli 01849EA0 connect
03:16:41.695 00.001 15748 case statement mapped state 6 to 3
03:16:41.696 00.001 15748 case statement mapped state 6 to 3
03:16:41.699 00.003 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"833c4545-ba90-4ca4-9247-f07376e73ec3"}
03:16:41.700 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"833c4545-ba90-4ca4-9247-f07376e73ec3"}
03:16:41.702 00.002 15748 evsrv: cli 01849EA0 disconnect
03:16:42.499 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9dae84e-c840-4158-8a6e-d11cd6d1f442"}
03:16:42.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9dae84e-c840-4158-8a6e-d11cd6d1f442"}
03:16:42.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d50559-1b2e-4e39-acdb-7283e9a2e1e2"}
03:16:42.503 00.001 15748 case statement mapped state 6 to 3
03:16:42.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d50559-1b2e-4e39-acdb-7283e9a2e1e2"}
03:16:42.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17a7258f-732b-4855-b219-a28d9e3ce7fa"}
03:16:42.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"17a7258f-732b-4855-b219-a28d9e3ce7fa"}
03:16:44.123 01.617 16176 IsGuiding returns 1
03:16:44.123 00.000 16176 scope still moving after pulse duration time elapsed
03:16:44.155 00.032 16176 IsGuiding returns 0
03:16:44.155 00.000 16176 scope move finished after 2500 + 42 ms
03:16:44.155 00.000 16176 Move returns status 0, amount 2500
03:16:44.155 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:44.155 00.000 16176 MoveAxis(S, 673, ABG)
03:16:44.155 00.000 16176 Guiding  Dir = 1, Dur = 673
03:16:44.155 00.000 16176 IsGuiding returns 0
03:16:44.201 00.046 16176 PulseGuide returned control before completion, sleep 637
03:16:44.498 00.297 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e74b6d67-543b-4465-9a79-e6858310b309"}
03:16:44.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e74b6d67-543b-4465-9a79-e6858310b309"}
03:16:44.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"470129f3-6724-4cca-9507-6695b4987500"}
03:16:44.502 00.001 15748 case statement mapped state 6 to 3
03:16:44.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"470129f3-6724-4cca-9507-6695b4987500"}
03:16:44.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a20a1d72-df0a-4340-aebb-af2aaa7e03b8"}
03:16:44.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"a20a1d72-df0a-4340-aebb-af2aaa7e03b8"}
03:16:44.855 00.349 16176 IsGuiding returns 0
03:16:44.855 00.000 16176 Move returns status 0, amount 673
03:16:44.855 00.000 16176 move complete, result=0
03:16:44.855 00.000 16176 worker thread done servicing request
03:16:44.855 00.000 15748 GuideStep: -3.6 px 2500 ms EAST, 0.7 px 673 ms SOUTH
03:16:44.857 00.002 16176 Worker thread wakes up
03:16:44.858 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:44.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,538,61,61)
03:16:45.994 01.136 16176 Exposure complete
03:16:46.042 00.048 16176 worker thread done servicing request
03:16:46.043 00.001 15748 OnExposeComplete: enter
03:16:46.048 00.005 15748 UpdateGuideState(): m_state=6
03:16:46.050 00.002 15748 Star::Find(30, 787, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
03:16:46.052 00.002 15748 Star::Find returns 1 (0), X=787.33, Y=568.96, Mass=582, SNR=16.9, Peak=27 HFD=4.4
03:16:46.054 00.002 15748 MultiStar: [#1 8.35,4.96,0.63,U] [#2 8.14,5.09,0.53,U] [#3 -0.53,59.09,0.24,U] [#4 -120.31,182.11,0.23,U] [#5 7.95,4.58,0.46,U] [#6 -72.35,137.98,0.34,U] [#7 -31.61,11.33,0.61,U] [#8 -31.07,4.12,0.21,U] 
03:16:46.056 00.002 15748 refined, 8 included, MultiStar: {-10.60, 15.95}, one-star: {19.64, -50.77}
03:16:46.057 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
03:16:46.058 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
03:16:46.060 00.002 15748 CameraToMount -- cameraX=-10.60 cameraY=15.95 hyp=19.15 cameraTheta=2.16 mountX=17.61 mountY=7.18, mountTheta=0.39
03:16:46.061 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-10.60, y=15.95, opts=13)
03:16:46.062 00.001 15748 Enqueuing Move request for scope (-10.60, 15.95)
03:16:46.063 00.001 16176 Worker thread wakes up
03:16:46.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:16:46.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-10.60, 15.95) opts 0xd
03:16:46.065 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:16:46.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-10.60, 15.95)
03:16:46.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.067 00.001 16176 Moving (-10.60, 15.95) raw xDistance=17.61 yDistance=7.18
03:16:46.067 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:46.068 00.001 15748 Enqueuing Expose request
03:16:46.069 00.001 16176 BLC: History state: CurrMiss=7.18, AvgInitMiss=1.29, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.741635, 1:7.183850
03:16:46.069 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:16:46.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 10.95 from input 17.61
03:16:46.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 7.18 from input 7.18
03:16:46.070 00.000 16176 MoveAxis(W, 17631, ABG)
03:16:46.070 00.000 16176 duration set to 2500 by maxRaDuration
03:16:46.070 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:16:46.070 00.000 16176 IsGuiding returns 0
03:16:46.084 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:16:46.497 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34f632d4-36e1-4d51-8f25-41af578c7ab8"}
03:16:46.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34f632d4-36e1-4d51-8f25-41af578c7ab8"}
03:16:46.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7a30041-19ab-4993-8240-4a9b2bab84ba"}
03:16:46.501 00.000 15748 case statement mapped state 6 to 3
03:16:46.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a30041-19ab-4993-8240-4a9b2bab84ba"}
03:16:46.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22694259-093a-46cb-89ce-023dedbb2364"}
03:16:46.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"22694259-093a-46cb-89ce-023dedbb2364"}
03:16:48.496 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3909a66-0f55-4cbd-b2ef-f9b223ec530a"}
03:16:48.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3909a66-0f55-4cbd-b2ef-f9b223ec530a"}
03:16:48.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fe78135-2573-43a1-8ab8-ecc044a2c63e"}
03:16:48.500 00.001 15748 case statement mapped state 6 to 3
03:16:48.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe78135-2573-43a1-8ab8-ecc044a2c63e"}
03:16:48.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"103ae0d0-235f-4692-8260-e4a68064b5c7"}
03:16:48.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"103ae0d0-235f-4692-8260-e4a68064b5c7"}
03:16:48.595 00.091 16176 IsGuiding returns 1
03:16:48.595 00.000 16176 scope still moving after pulse duration time elapsed
03:16:48.624 00.029 16176 IsGuiding returns 0
03:16:48.624 00.000 16176 scope move finished after 2500 + 54 ms
03:16:48.625 00.001 16176 Move returns status 0, amount 2500
03:16:48.625 00.000 16176 MoveAxis(S, 6325, ABG)
03:16:48.625 00.000 16176 Guiding  Dir = 1, Dur = 6325
03:16:48.625 00.000 16176 IsGuiding returns 0
03:16:48.671 00.046 16176 PulseGuide returned control before completion, sleep 6289
03:16:50.496 01.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fd31da2-20b2-4153-8073-10c732308f4b"}
03:16:50.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fd31da2-20b2-4153-8073-10c732308f4b"}
03:16:50.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a3ca09e-df6b-4b35-b0a6-2605599886f1"}
03:16:50.499 00.001 15748 case statement mapped state 6 to 3
03:16:50.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3ca09e-df6b-4b35-b0a6-2605599886f1"}
03:16:50.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adba260f-134d-47c6-9589-a322e06c07fb"}
03:16:50.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"adba260f-134d-47c6-9589-a322e06c07fb"}
03:16:52.495 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68a151d5-426d-4eec-8746-1926bcbeb7be"}
03:16:52.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68a151d5-426d-4eec-8746-1926bcbeb7be"}
03:16:52.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7eabaf66-d604-4ce9-ab38-7bfbd90aa8cf"}
03:16:52.498 00.001 15748 case statement mapped state 6 to 3
03:16:52.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eabaf66-d604-4ce9-ab38-7bfbd90aa8cf"}
03:16:52.502 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2076a92-7374-4133-ad94-4f56a377212a"}
03:16:52.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"f2076a92-7374-4133-ad94-4f56a377212a"}
03:16:54.494 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9b32cf4-be25-4668-873f-cd675ea5f20f"}
03:16:54.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9b32cf4-be25-4668-873f-cd675ea5f20f"}
03:16:54.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ddc979b-5f27-4ab8-b56f-a7a8d3eda46d"}
03:16:54.499 00.002 15748 case statement mapped state 6 to 3
03:16:54.499 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddc979b-5f27-4ab8-b56f-a7a8d3eda46d"}
03:16:54.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3db389f0-673b-4639-9a17-0aab54867f41"}
03:16:54.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"3db389f0-673b-4639-9a17-0aab54867f41"}
03:16:54.969 00.468 16176 IsGuiding returns 0
03:16:54.969 00.000 16176 Move returns status 0, amount 6325
03:16:54.969 00.000 16176 move complete, result=0
03:16:54.969 00.000 16176 worker thread done servicing request
03:16:54.969 00.000 15748 GuideStep: 17.6 px 2500 ms WEST, 7.2 px 6325 ms SOUTH
03:16:54.970 00.001 16176 Worker thread wakes up
03:16:54.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:54.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(757,539,61,61)
03:16:55.000 00.030 15748 evsrv: cli 01849EA0 connect
03:16:55.002 00.002 15748 case statement mapped state 6 to 3
03:16:55.003 00.001 15748 case statement mapped state 6 to 3
03:16:55.006 00.003 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"e97d2717-fee4-4d9d-9673-132c9e2b1a00"}
03:16:55.008 00.002 15748 case statement mapped state 6 to 3
03:16:55.009 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97d2717-fee4-4d9d-9673-132c9e2b1a00"}
03:16:55.012 00.003 15748 evsrv: cli 01849EA0 disconnect
03:16:55.014 00.002 15748 evsrv: cli 0184A260 connect
03:16:55.015 00.001 15748 case statement mapped state 6 to 3
03:16:55.016 00.001 15748 case statement mapped state 6 to 3
03:16:55.018 00.002 15748 evsrv: cli 0184A260 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"d0ccba74-5f17-4ba6-b8ec-ff53b1736f20"}
03:16:55.019 00.001 15748 PhdController::Dither begins
03:16:55.020 00.001 15748 dither: size=3.00, dRA=1.20 dDec=0.03
03:16:55.022 00.002 15748 MountToCamera -- mountTheta (0.02) + m_xAngle (1.75) = xAngle (1.78 = 1.78)
03:16:55.024 00.002 15748 MountToCamera -- mountX=1.20 mountY=0.03 hyp=1.20 mountTheta=0.02 cameraX=-0.25, cameraY=1.17 cameraTheta=1.78
03:16:55.025 00.001 15748 setting lock position to (767.45, 620.90)
03:16:55.027 00.002 15748 Mount: notify guiding dithered (-0.2, 1.2)
03:16:55.028 00.001 15748 MultiStar: stabilizing after lock position change
03:16:55.030 00.002 15748 Status Line: Dither by 1.20,0.03
03:16:55.033 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:16:55.036 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
03:16:55.038 00.002 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":0,"id":"d0ccba74-5f17-4ba6-b8ec-ff53b1736f20"}
03:16:55.040 00.002 15748 evsrv: cli 0184A260 disconnect
03:16:56.202 01.162 16176 Exposure complete
03:16:56.239 00.037 16176 worker thread done servicing request
03:16:56.239 00.000 15748 OnExposeComplete: enter
03:16:56.241 00.002 15748 UpdateGuideState(): m_state=6
03:16:56.242 00.001 15748 Star::Find(30, 787, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
03:16:56.244 00.002 15748 Star::Find returns 1 (0), X=793.85, Y=568.26, Mass=551, SNR=16.4, Peak=28 HFD=4.3
03:16:56.246 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
03:16:56.247 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
03:16:56.249 00.002 15748 CameraToMount -- cameraX=26.40 cameraY=-52.64 hyp=58.89 cameraTheta=-1.11 mountX=-56.56 mountY=-15.29, mountTheta=-2.88
03:16:56.252 00.003 15748 dither recenter: remaining=(-1.2,-0.0) step=(-1.2,-0.0)
03:16:56.254 00.002 15748 MountToCamera -- mountTheta (-3.12) + m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:16:56.255 00.001 15748 MountToCamera -- mountX=-1.20 mountY=-0.03 hyp=1.20 mountTheta=-3.12 cameraX=0.25, cameraY=-1.17 cameraTheta=-1.36
03:16:56.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-1.17, opts=4)
03:16:56.259 00.002 15748 Enqueuing Move request for scope (0.25, -1.17)
03:16:56.260 00.001 15748 Mount: notify direct move -1.20,-0.03
03:16:56.262 00.002 16176 Worker thread wakes up
03:16:56.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:16:56.264 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.17) opts 0x4
03:16:56.264 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
03:16:56.266 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, -1.17)
03:16:56.266 00.000 15748 PhdController: settling, locked = 1, distance = 24.18 (1.20) aobump = 0 frame = 1 / 99999
03:16:56.267 00.001 16176 Moving (0.25, -1.17) raw xDistance=-1.20 yDistance=-0.03
03:16:56.267 00.000 16176 BLC: window closed
03:16:56.267 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770616.267,"Host":"ASTRO-JOS","Inst":1,"Distance":24.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:16:56.269 00.002 16176 MoveAxis(E, 1930, B)
03:16:56.269 00.000 16176 Guiding  Dir = 2, Dur = 1930
03:16:56.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.271 00.002 16176 IsGuiding returns 0
03:16:56.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:56.272 00.001 15748 Enqueuing Expose request
03:16:56.276 00.004 16176 PulseGuide returned control before completion, sleep 1936
03:16:56.493 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae38cf17-bb2b-4b9b-af29-6addcdb69292"}
03:16:56.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae38cf17-bb2b-4b9b-af29-6addcdb69292"}
03:16:56.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"446695db-296d-4018-b051-a4c519530a6b"}
03:16:56.497 00.001 15748 case statement mapped state 6 to 3
03:16:56.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"446695db-296d-4018-b051-a4c519530a6b"}
03:16:56.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaf9f85a-2ecc-4ef1-87b5-c3bd20526a34"}
03:16:56.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"eaf9f85a-2ecc-4ef1-87b5-c3bd20526a34"}
03:16:58.220 01.719 16176 IsGuiding returns 1
03:16:58.220 00.000 16176 scope still moving after pulse duration time elapsed
03:16:58.253 00.033 16176 IsGuiding returns 0
03:16:58.253 00.000 16176 scope move finished after 1930 + 51 ms
03:16:58.253 00.000 16176 Move returns status 0, amount 1930
03:16:58.253 00.000 16176 BLC: window closed
03:16:58.253 00.000 16176 BLC: Compensation needed for non-algo type move
03:16:58.253 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:58.253 00.000 16176 MoveAxis(N, 45, B)
03:16:58.253 00.000 16176 Guiding  Dir = 0, Dur = 45
03:16:58.253 00.000 16176 IsGuiding returns 0
03:16:58.253 00.000 16176 PulseGuide returned control before completion, sleep 55
03:16:58.316 00.063 16176 IsGuiding returns 0
03:16:58.316 00.000 16176 Move returns status 0, amount 45
03:16:58.316 00.000 16176 move complete, result=0
03:16:58.316 00.000 16176 worker thread done servicing request
03:16:58.316 00.000 16176 Worker thread wakes up
03:16:58.316 00.000 15748 GuideStep: -1.2 px 1930 ms EAST, -0.0 px 45 ms NORTH
03:16:58.318 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:16:58.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,538,61,61)
03:16:58.492 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01b63ced-b72d-4b4a-9102-765bb8bca31e"}
03:16:58.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01b63ced-b72d-4b4a-9102-765bb8bca31e"}
03:16:58.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10e57755-f074-4602-a2ee-ef3a8bc9f698"}
03:16:58.496 00.001 15748 case statement mapped state 6 to 3
03:16:58.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e57755-f074-4602-a2ee-ef3a8bc9f698"}
03:16:58.499 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"409b8086-2348-41e7-bd07-846faae285a4"}
03:16:58.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"409b8086-2348-41e7-bd07-846faae285a4"}
03:16:59.456 00.956 16176 Exposure complete
03:16:59.515 00.059 16176 worker thread done servicing request
03:16:59.515 00.000 15748 OnExposeComplete: enter
03:16:59.517 00.002 15748 UpdateGuideState(): m_state=6
03:16:59.519 00.002 15748 Star::Find(30, 793, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
03:16:59.521 00.002 15748 Star::Find returns 1 (0), X=793.77, Y=569.47, Mass=660, SNR=18.0, Peak=34 HFD=4.6
03:16:59.522 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
03:16:59.524 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
03:16:59.525 00.001 15748 CameraToMount -- cameraX=26.33 cameraY=-51.43 hyp=57.77 cameraTheta=-1.10 mountX=-55.35 mountY=-15.46, mountTheta=-2.87
03:16:59.527 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=26.33, y=-51.43, opts=13)
03:16:59.530 00.003 15748 Enqueuing Move request for scope (26.33, -51.43)
03:16:59.531 00.001 16176 Worker thread wakes up
03:16:59.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=122, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
03:16:59.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (26.33, -51.43) opts 0xd
03:16:59.534 00.002 15748 UpdateGuideState exits: m=660 SNR=18.0
03:16:59.535 00.001 16176 Handling offset move in thread for scope, endpoint = (26.33, -51.43)
03:16:59.535 00.000 15748 PhdController: settling, locked = 1, distance = 57.77 (1.20) aobump = 0 frame = 2 / 99999
03:16:59.537 00.002 16176 Moving (26.33, -51.43) raw xDistance=-55.35 yDistance=-15.46
03:16:59.537 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770619.537,"Host":"ASTRO-JOS","Inst":1,"Distance":57.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:16:59.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns -34.87 from input -55.35
03:16:59.538 00.000 16176 resist switch: large excursion: input -15.46 thresh 0.48 direction from 0 to -1
03:16:59.538 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-46.37
03:16:59.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns -15.46 from input -15.46
03:16:59.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:59.540 00.002 16176 MoveAxis(E, 56168, ABG)
03:16:59.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:16:59.543 00.003 15748 Enqueuing Expose request
03:16:59.544 00.001 16176 duration set to 2500 by maxRaDuration
03:16:59.544 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:16:59.544 00.000 16176 IsGuiding returns 0
03:16:59.561 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:17:00.491 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2cd97e2-a25e-48ac-9f1d-bf3da6af4ab2"}
03:17:00.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2cd97e2-a25e-48ac-9f1d-bf3da6af4ab2"}
03:17:00.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e505530-78b6-49aa-aca3-993a9b5e5be8"}
03:17:00.495 00.001 15748 case statement mapped state 6 to 3
03:17:00.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e505530-78b6-49aa-aca3-993a9b5e5be8"}
03:17:00.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65ff4264-f9ca-4e58-a454-48d5c619c45c"}
03:17:00.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"65ff4264-f9ca-4e58-a454-48d5c619c45c"}
03:17:02.067 01.568 16176 IsGuiding returns 1
03:17:02.067 00.000 16176 scope still moving after pulse duration time elapsed
03:17:02.098 00.031 16176 IsGuiding returns 0
03:17:02.098 00.000 16176 scope move finished after 2500 + 54 ms
03:17:02.098 00.000 16176 Move returns status 0, amount 2500
03:17:02.098 00.000 16176 MoveAxis(N, 13610, ABG)
03:17:02.098 00.000 16176 duration set to 8000 by maxDecDuration
03:17:02.098 00.000 16176 Guiding  Dir = 0, Dur = 8000
03:17:02.098 00.000 16176 IsGuiding returns 0
03:17:02.146 00.048 16176 PulseGuide returned control before completion, sleep 7963
03:17:02.490 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e274a744-10d2-4692-b92b-7a0d00324b91"}
03:17:02.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e274a744-10d2-4692-b92b-7a0d00324b91"}
03:17:02.493 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d0b7bc1-90e8-4f18-bcfd-9987c5b11325"}
03:17:02.494 00.001 15748 case statement mapped state 6 to 3
03:17:02.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0b7bc1-90e8-4f18-bcfd-9987c5b11325"}
03:17:02.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9be03fb4-08fd-4fa3-9d3a-ee4c26150616"}
03:17:02.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"9be03fb4-08fd-4fa3-9d3a-ee4c26150616"}
03:17:04.489 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba4fb2a-6f2b-4b48-9aa8-92d5fb5dc1d7"}
03:17:04.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba4fb2a-6f2b-4b48-9aa8-92d5fb5dc1d7"}
03:17:04.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b5155b1-6590-44ac-ad02-17e4be9270e7"}
03:17:04.494 00.001 15748 case statement mapped state 6 to 3
03:17:04.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5155b1-6590-44ac-ad02-17e4be9270e7"}
03:17:04.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08fd1c22-ce20-4236-b0fd-ef1f4b6562af"}
03:17:04.499 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"08fd1c22-ce20-4236-b0fd-ef1f4b6562af"}
03:17:06.487 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ecdd7b9-fda3-49a5-a1d2-63fb2f338258"}
03:17:06.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ecdd7b9-fda3-49a5-a1d2-63fb2f338258"}
03:17:06.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f17558ca-5d4c-4116-876c-1f6fb6fd921f"}
03:17:06.492 00.002 15748 case statement mapped state 6 to 3
03:17:06.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17558ca-5d4c-4116-876c-1f6fb6fd921f"}
03:17:06.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f137575-beb5-4c12-bcce-ab537f91ca18"}
03:17:06.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"8f137575-beb5-4c12-bcce-ab537f91ca18"}
03:17:08.486 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bab925ae-3ead-4bd4-8f29-f8d7505a29cf"}
03:17:08.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bab925ae-3ead-4bd4-8f29-f8d7505a29cf"}
03:17:08.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de821375-0a47-42c8-820c-a503dae33863"}
03:17:08.491 00.001 15748 case statement mapped state 6 to 3
03:17:08.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de821375-0a47-42c8-820c-a503dae33863"}
03:17:08.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17cbe0b2-10e3-438f-880a-381caf3495c2"}
03:17:08.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"17cbe0b2-10e3-438f-880a-381caf3495c2"}
03:17:10.112 01.616 16176 IsGuiding returns 0
03:17:10.112 00.000 16176 Move returns status 0, amount 8000
03:17:10.112 00.000 16176 move complete, result=0
03:17:10.112 00.000 16176 worker thread done servicing request
03:17:10.112 00.000 15748 GuideStep: -55.4 px 2500 ms EAST, -15.5 px 8000 ms NORTH
03:17:10.115 00.003 16176 Worker thread wakes up
03:17:10.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:10.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(764,539,61,61)
03:17:10.486 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4eccfb09-8295-4c46-8edf-ad233e310eda"}
03:17:10.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4eccfb09-8295-4c46-8edf-ad233e310eda"}
03:17:10.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51e4afbe-cb35-46a4-a10e-ff590413e80d"}
03:17:10.491 00.002 15748 case statement mapped state 6 to 3
03:17:10.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e4afbe-cb35-46a4-a10e-ff590413e80d"}
03:17:10.494 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"522c326b-9930-4d31-ab8a-5c66d0d4bfa1"}
03:17:10.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"522c326b-9930-4d31-ab8a-5c66d0d4bfa1"}
03:17:11.240 00.745 16176 Exposure complete
03:17:11.297 00.057 16176 worker thread done servicing request
03:17:11.298 00.001 15748 OnExposeComplete: enter
03:17:11.299 00.001 15748 UpdateGuideState(): m_state=6
03:17:11.300 00.001 15748 Star::Find(30, 793, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
03:17:11.302 00.002 15748 Star::Find returns 1 (0), X=785.69, Y=569.79, Mass=568, SNR=16.6, Peak=29 HFD=4.6
03:17:11.303 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
03:17:11.304 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
03:17:11.306 00.002 15748 CameraToMount -- cameraX=18.24 cameraY=-51.11 hyp=54.27 cameraTheta=-1.23 mountX=-53.57 mountY=-7.60, mountTheta=-3.00
03:17:11.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=18.24, y=-51.11, opts=13)
03:17:11.309 00.001 15748 Enqueuing Move request for scope (18.24, -51.11)
03:17:11.311 00.002 16176 Worker thread wakes up
03:17:11.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:17:11.312 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (18.24, -51.11) opts 0xd
03:17:11.312 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
03:17:11.314 00.002 16176 Handling offset move in thread for scope, endpoint = (18.24, -51.11)
03:17:11.314 00.000 15748 PhdController: settling, locked = 1, distance = 56.72 (1.20) aobump = 0 frame = 3 / 99999
03:17:11.316 00.002 16176 Moving (18.24, -51.11) raw xDistance=-53.57 yDistance=-7.60
03:17:11.316 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770631.316,"Host":"ASTRO-JOS","Inst":1,"Distance":56.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:11.318 00.002 16176 GuideAlgorithmHysteresis::Result() returns -36.19 from input -53.57
03:17:11.318 00.000 16176 GuideAlgorithmResistSwitch::result() returns -7.60 from input -7.60
03:17:11.318 00.000 16176 MoveAxis(E, 58294, ABG)
03:17:11.318 00.000 16176 duration set to 2500 by maxRaDuration
03:17:11.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:11.319 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:17:11.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:11.321 00.002 15748 Enqueuing Expose request
03:17:11.322 00.001 16176 IsGuiding returns 0
03:17:11.328 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:17:12.486 01.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dfedad8-bbe1-49d4-9db3-47c04b0010c3"}
03:17:12.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dfedad8-bbe1-49d4-9db3-47c04b0010c3"}
03:17:12.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"616025e9-cff3-4961-866b-c368ec12a151"}
03:17:12.490 00.001 15748 case statement mapped state 6 to 3
03:17:12.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"616025e9-cff3-4961-866b-c368ec12a151"}
03:17:12.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d17d6624-cb4d-40b6-a3dd-0d0f5a694ea1"}
03:17:12.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"d17d6624-cb4d-40b6-a3dd-0d0f5a694ea1"}
03:17:13.835 01.341 16176 IsGuiding returns 1
03:17:13.835 00.000 16176 scope still moving after pulse duration time elapsed
03:17:13.867 00.032 16176 IsGuiding returns 0
03:17:13.867 00.000 16176 scope move finished after 2500 + 44 ms
03:17:13.867 00.000 16176 Move returns status 0, amount 2500
03:17:13.867 00.000 16176 MoveAxis(N, 6692, ABG)
03:17:13.867 00.000 16176 Guiding  Dir = 0, Dur = 6692
03:17:13.867 00.000 16176 IsGuiding returns 0
03:17:13.913 00.046 16176 PulseGuide returned control before completion, sleep 6656
03:17:14.486 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0335505a-21d9-4dbe-8daf-005dd27237c9"}
03:17:14.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0335505a-21d9-4dbe-8daf-005dd27237c9"}
03:17:14.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a77b6d26-17c1-4518-96d3-fd58f8e897b4"}
03:17:14.491 00.001 15748 case statement mapped state 6 to 3
03:17:14.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77b6d26-17c1-4518-96d3-fd58f8e897b4"}
03:17:14.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e75b06bf-7f91-44ac-ae05-1a71f7c765e4"}
03:17:14.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"e75b06bf-7f91-44ac-ae05-1a71f7c765e4"}
03:17:16.486 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb23105c-67a5-4af1-9bc3-f44f1884ca16"}
03:17:16.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb23105c-67a5-4af1-9bc3-f44f1884ca16"}
03:17:16.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d328f06-f4ef-44aa-9b34-d60ce3488c92"}
03:17:16.491 00.001 15748 case statement mapped state 6 to 3
03:17:16.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d328f06-f4ef-44aa-9b34-d60ce3488c92"}
03:17:16.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f1a54f1-adf2-4ad2-8542-ab8cd22ec2d7"}
03:17:16.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"0f1a54f1-adf2-4ad2-8542-ab8cd22ec2d7"}
03:17:18.486 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63862686-c30c-4ba1-993b-892cce5a6cd3"}
03:17:18.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63862686-c30c-4ba1-993b-892cce5a6cd3"}
03:17:18.490 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b9b5f57-0df6-4ac4-804c-d246a514babb"}
03:17:18.491 00.001 15748 case statement mapped state 6 to 3
03:17:18.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9b5f57-0df6-4ac4-804c-d246a514babb"}
03:17:18.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c311f54-d4cf-4c30-93ab-e156268b3317"}
03:17:18.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"3c311f54-d4cf-4c30-93ab-e156268b3317"}
03:17:20.484 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e3f57da-2e70-494e-9d0f-7165d665ae0f"}
03:17:20.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e3f57da-2e70-494e-9d0f-7165d665ae0f"}
03:17:20.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdabcad7-99c7-4322-b9e2-03ff9cdcbdaf"}
03:17:20.489 00.001 15748 case statement mapped state 6 to 3
03:17:20.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdabcad7-99c7-4322-b9e2-03ff9cdcbdaf"}
03:17:20.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f7f4ab0-1ccd-46f4-b2fd-60f52e6364a1"}
03:17:20.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"1f7f4ab0-1ccd-46f4-b2fd-60f52e6364a1"}
03:17:20.579 00.084 16176 IsGuiding returns 0
03:17:20.579 00.000 16176 Move returns status 0, amount 6692
03:17:20.579 00.000 16176 move complete, result=0
03:17:20.579 00.000 16176 worker thread done servicing request
03:17:20.579 00.000 16176 Worker thread wakes up
03:17:20.579 00.000 15748 GuideStep: -53.6 px 2500 ms EAST, -7.6 px 6692 ms NORTH
03:17:20.581 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:20.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(756,540,61,61)
03:17:21.709 01.128 16176 Exposure complete
03:17:21.766 00.057 16176 worker thread done servicing request
03:17:21.766 00.000 15748 OnExposeComplete: enter
03:17:21.768 00.002 15748 UpdateGuideState(): m_state=6
03:17:21.769 00.001 15748 Star::Find(30, 785, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
03:17:21.770 00.001 15748 Star::Find returns 1 (0), X=778.28, Y=570.19, Mass=605, SNR=17.2, Peak=27 HFD=4.5
03:17:21.771 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:17:21.773 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:17:21.774 00.001 15748 CameraToMount -- cameraX=10.83 cameraY=-50.71 hyp=51.85 cameraTheta=-1.36 mountX=-51.83 mountY=-0.42, mountTheta=-3.13
03:17:21.777 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.83, y=-50.71, opts=13)
03:17:21.778 00.001 15748 Enqueuing Move request for scope (10.83, -50.71)
03:17:21.780 00.002 16176 Worker thread wakes up
03:17:21.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:17:21.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.83, -50.71) opts 0xd
03:17:21.781 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:17:21.782 00.001 16176 Handling offset move in thread for scope, endpoint = (10.83, -50.71)
03:17:21.782 00.000 15748 PhdController: settling, locked = 1, distance = 55.26 (1.20) aobump = 0 frame = 4 / 99999
03:17:21.783 00.001 16176 Moving (10.83, -50.71) raw xDistance=-51.83 yDistance=-0.42
03:17:21.783 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770641.783,"Host":"ASTRO-JOS","Inst":1,"Distance":55.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:21.784 00.001 16176 GuideAlgorithmHysteresis::Result() returns -35.19 from input -51.83
03:17:21.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:17:21.784 00.000 16176 MoveAxis(E, 56678, ABG)
03:17:21.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:21.786 00.002 16176 duration set to 2500 by maxRaDuration
03:17:21.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:21.787 00.001 15748 Enqueuing Expose request
03:17:21.789 00.002 16176 Guiding  Dir = 2, Dur = 2500
03:17:21.789 00.000 16176 IsGuiding returns 0
03:17:21.799 00.010 16176 PulseGuide returned control before completion, sleep 2500
03:17:22.483 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3c7e351-b9b7-484d-bf46-5a5ac16f57e0"}
03:17:22.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3c7e351-b9b7-484d-bf46-5a5ac16f57e0"}
03:17:22.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53cceb1a-ffc0-4f37-9d04-a15e86905e78"}
03:17:22.488 00.001 15748 case statement mapped state 6 to 3
03:17:22.488 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53cceb1a-ffc0-4f37-9d04-a15e86905e78"}
03:17:22.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4238077-f876-4ad9-b457-450cbb77c62a"}
03:17:22.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4058,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"e4238077-f876-4ad9-b457-450cbb77c62a"}
03:17:24.312 01.821 16176 IsGuiding returns 1
03:17:24.312 00.000 16176 scope still moving after pulse duration time elapsed
03:17:24.343 00.031 16176 IsGuiding returns 0
03:17:24.343 00.000 16176 scope move finished after 2500 + 54 ms
03:17:24.343 00.000 16176 Move returns status 0, amount 2500
03:17:24.343 00.000 16176 MoveAxis(N, 372, ABG)
03:17:24.343 00.000 16176 Guiding  Dir = 0, Dur = 372
03:17:24.343 00.000 16176 IsGuiding returns 0
03:17:24.390 00.047 16176 PulseGuide returned control before completion, sleep 337
03:17:24.482 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4086e8e-a8f5-4826-b45a-73e654e4284e"}
03:17:24.485 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4086e8e-a8f5-4826-b45a-73e654e4284e"}
03:17:24.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4b36caf-4aec-49b3-bfcd-2d4d6b8da083"}
03:17:24.487 00.001 15748 case statement mapped state 6 to 3
03:17:24.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b36caf-4aec-49b3-bfcd-2d4d6b8da083"}
03:17:24.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0c99ffb-8ba2-4e85-96ca-156addaa257c"}
03:17:24.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4058,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"e0c99ffb-8ba2-4e85-96ca-156addaa257c"}
03:17:24.735 00.242 16176 IsGuiding returns 0
03:17:24.735 00.000 16176 Move returns status 0, amount 372
03:17:24.735 00.000 16176 move complete, result=0
03:17:24.735 00.000 16176 worker thread done servicing request
03:17:24.735 00.000 16176 Worker thread wakes up
03:17:24.735 00.000 15748 GuideStep: -51.8 px 2500 ms EAST, -0.4 px 372 ms NORTH
03:17:24.736 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:24.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,540,61,61)
03:17:25.868 01.132 16176 Exposure complete
03:17:25.906 00.038 16176 worker thread done servicing request
03:17:25.906 00.000 15748 OnExposeComplete: enter
03:17:25.908 00.002 15748 UpdateGuideState(): m_state=6
03:17:25.910 00.002 15748 Star::Find(30, 778, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
03:17:25.911 00.001 15748 Star::Find returns 1 (0), X=777.83, Y=571.72, Mass=661, SNR=18.0, Peak=33 HFD=4.5
03:17:25.913 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:25.914 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:17:25.915 00.001 15748 CameraToMount -- cameraX=10.39 cameraY=-49.18 hyp=50.26 cameraTheta=-1.36 mountX=-50.25 mountY=-0.29, mountTheta=-3.14
03:17:25.918 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.39, y=-49.18, opts=13)
03:17:25.919 00.001 15748 Enqueuing Move request for scope (10.39, -49.18)
03:17:25.922 00.003 16176 Worker thread wakes up
03:17:25.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:17:25.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (10.39, -49.18) opts 0xd
03:17:25.923 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:17:25.926 00.003 16176 Handling offset move in thread for scope, endpoint = (10.39, -49.18)
03:17:25.926 00.000 15748 PhdController: settling, locked = 1, distance = 53.76 (1.20) aobump = 0 frame = 5 / 99999
03:17:25.927 00.001 16176 Moving (10.39, -49.18) raw xDistance=-50.25 yDistance=-0.29
03:17:25.927 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770645.927,"Host":"ASTRO-JOS","Inst":1,"Distance":53.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:25.929 00.002 16176 GuideAlgorithmHysteresis::Result() returns -34.12 from input -50.25
03:17:25.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:17:25.929 00.000 16176 MoveAxis(E, 54952, ABG)
03:17:25.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:25.931 00.002 16176 duration set to 2500 by maxRaDuration
03:17:25.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:25.932 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:17:25.932 00.000 15748 Enqueuing Expose request
03:17:25.934 00.002 16176 IsGuiding returns 0
03:17:25.943 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:17:26.482 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55dd336f-0100-465b-89ce-3adb0d177b89"}
03:17:26.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55dd336f-0100-465b-89ce-3adb0d177b89"}
03:17:26.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae94870d-beb8-4055-b91b-621a1aa16a50"}
03:17:26.486 00.001 15748 case statement mapped state 6 to 3
03:17:26.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae94870d-beb8-4055-b91b-621a1aa16a50"}
03:17:26.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a702bc3f-6a70-4187-9270-89b97a7a5568"}
03:17:26.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"a702bc3f-6a70-4187-9270-89b97a7a5568"}
03:17:28.454 01.964 16176 IsGuiding returns 1
03:17:28.454 00.000 16176 scope still moving after pulse duration time elapsed
03:17:28.482 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5da959b1-dc97-49f6-97ef-cc7a03b0981d"}
03:17:28.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5da959b1-dc97-49f6-97ef-cc7a03b0981d"}
03:17:28.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c13a4014-9c86-41c9-bf2f-6e0de821edd8"}
03:17:28.486 00.002 16176 IsGuiding returns 0
03:17:28.486 00.000 15748 case statement mapped state 6 to 3
03:17:28.487 00.001 16176 scope move finished after 2500 + 52 ms
03:17:28.487 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13a4014-9c86-41c9-bf2f-6e0de821edd8"}
03:17:28.489 00.002 16176 Move returns status 0, amount 2500
03:17:28.489 00.000 16176 MoveAxis(N, 259, ABG)
03:17:28.489 00.000 16176 Guiding  Dir = 0, Dur = 259
03:17:28.489 00.000 16176 IsGuiding returns 0
03:17:28.489 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55aa87d4-b642-4c4e-ab73-f90453d87acc"}
03:17:28.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"55aa87d4-b642-4c4e-ab73-f90453d87acc"}
03:17:28.533 00.043 16176 PulseGuide returned control before completion, sleep 226
03:17:28.764 00.231 16176 IsGuiding returns 0
03:17:28.764 00.000 16176 Move returns status 0, amount 259
03:17:28.764 00.000 16176 move complete, result=0
03:17:28.764 00.000 16176 worker thread done servicing request
03:17:28.764 00.000 16176 Worker thread wakes up
03:17:28.764 00.000 15748 GuideStep: -50.2 px 2500 ms EAST, -0.3 px 259 ms NORTH
03:17:28.766 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:28.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,542,61,61)
03:17:29.900 01.134 16176 Exposure complete
03:17:29.939 00.039 16176 worker thread done servicing request
03:17:29.939 00.000 15748 OnExposeComplete: enter
03:17:29.941 00.002 15748 UpdateGuideState(): m_state=6
03:17:29.943 00.002 15748 Star::Find(30, 777, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
03:17:29.945 00.002 15748 Star::Find returns 1 (0), X=777.60, Y=573.33, Mass=716, SNR=18.7, Peak=34 HFD=4.7
03:17:29.946 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:17:29.948 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:17:29.949 00.001 15748 CameraToMount -- cameraX=10.15 cameraY=-47.58 hyp=48.65 cameraTheta=-1.36 mountX=-48.63 mountY=-0.39, mountTheta=-3.13
03:17:29.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=10.15, y=-47.58, opts=13)
03:17:29.954 00.002 15748 Enqueuing Move request for scope (10.15, -47.58)
03:17:29.955 00.001 16176 Worker thread wakes up
03:17:29.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=163, Gamma=0.880
03:17:29.957 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (10.15, -47.58) opts 0xd
03:17:29.957 00.000 15748 UpdateGuideState exits: m=716 SNR=18.7
03:17:29.958 00.001 16176 Handling offset move in thread for scope, endpoint = (10.15, -47.58)
03:17:29.958 00.000 15748 PhdController: settling, locked = 1, distance = 52.23 (1.20) aobump = 0 frame = 6 / 99999
03:17:29.959 00.001 16176 Moving (10.15, -47.58) raw xDistance=-48.63 yDistance=-0.39
03:17:29.959 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770649.959,"Host":"ASTRO-JOS","Inst":1,"Distance":52.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:29.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns -33.02 from input -48.63
03:17:29.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:17:29.961 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.963 00.002 16176 MoveAxis(E, 53190, ABG)
03:17:29.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:29.964 00.001 15748 Enqueuing Expose request
03:17:29.966 00.002 16176 duration set to 2500 by maxRaDuration
03:17:29.966 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:29.966 00.000 16176 IsGuiding returns 0
03:17:29.975 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:17:30.480 00.505 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dbf4bb4-ed02-45dd-a21f-06db9fd9e6f1"}
03:17:30.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dbf4bb4-ed02-45dd-a21f-06db9fd9e6f1"}
03:17:30.485 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ae099e1-c112-4db2-b608-e3e80d544215"}
03:17:30.487 00.002 15748 case statement mapped state 6 to 3
03:17:30.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae099e1-c112-4db2-b608-e3e80d544215"}
03:17:30.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6eadc7e-0d63-4e35-8001-d4645ee6fd90"}
03:17:30.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"f6eadc7e-0d63-4e35-8001-d4645ee6fd90"}
03:17:32.480 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dbe0d8c-8e11-4f3c-ad70-c4016467e790"}
03:17:32.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dbe0d8c-8e11-4f3c-ad70-c4016467e790"}
03:17:32.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4d3c397-60ea-4f29-bb68-9dc8ad0b7b3f"}
03:17:32.483 00.001 15748 case statement mapped state 6 to 3
03:17:32.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d3c397-60ea-4f29-bb68-9dc8ad0b7b3f"}
03:17:32.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88fc13ab-804e-42b7-8007-ff96cb1b33bf"}
03:17:32.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"88fc13ab-804e-42b7-8007-ff96cb1b33bf"}
03:17:32.489 00.002 16176 IsGuiding returns 1
03:17:32.489 00.000 16176 scope still moving after pulse duration time elapsed
03:17:32.519 00.030 16176 IsGuiding returns 0
03:17:32.519 00.000 16176 scope move finished after 2500 + 53 ms
03:17:32.519 00.000 16176 Move returns status 0, amount 2500
03:17:32.520 00.001 16176 MoveAxis(N, 339, ABG)
03:17:32.520 00.000 16176 Guiding  Dir = 0, Dur = 339
03:17:32.520 00.000 16176 IsGuiding returns 0
03:17:32.565 00.045 16176 PulseGuide returned control before completion, sleep 304
03:17:32.874 00.309 16176 IsGuiding returns 0
03:17:32.874 00.000 16176 Move returns status 0, amount 339
03:17:32.874 00.000 16176 move complete, result=0
03:17:32.874 00.000 16176 worker thread done servicing request
03:17:32.874 00.000 16176 Worker thread wakes up
03:17:32.874 00.000 15748 GuideStep: -48.6 px 2500 ms EAST, -0.4 px 339 ms NORTH
03:17:32.876 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:32.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,543,61,61)
03:17:34.007 01.131 16176 Exposure complete
03:17:34.064 00.057 16176 worker thread done servicing request
03:17:34.065 00.001 15748 OnExposeComplete: enter
03:17:34.066 00.001 15748 UpdateGuideState(): m_state=6
03:17:34.067 00.001 15748 Star::Find(30, 777, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
03:17:34.070 00.003 15748 Star::Find returns 1 (0), X=776.74, Y=574.81, Mass=617, SNR=17.4, Peak=30 HFD=4.4
03:17:34.071 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:17:34.072 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:17:34.073 00.001 15748 CameraToMount -- cameraX=9.30 cameraY=-46.09 hyp=47.02 cameraTheta=-1.37 mountX=-47.02 mountY=0.15, mountTheta=3.14
03:17:34.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=9.30, y=-46.09, opts=13)
03:17:34.076 00.001 15748 Enqueuing Move request for scope (9.30, -46.09)
03:17:34.077 00.001 16176 Worker thread wakes up
03:17:34.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:17:34.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (9.30, -46.09) opts 0xd
03:17:34.078 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:17:34.079 00.001 16176 Handling offset move in thread for scope, endpoint = (9.30, -46.09)
03:17:34.080 00.001 15748 PhdController: settling, locked = 1, distance = 50.67 (1.20) aobump = 0 frame = 7 / 99999
03:17:34.081 00.001 16176 Moving (9.30, -46.09) raw xDistance=-47.02 yDistance=0.15
03:17:34.081 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770654.081,"Host":"ASTRO-JOS","Inst":1,"Distance":50.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:34.082 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:34.083 00.001 16176 GuideAlgorithmHysteresis::Result() returns -31.93 from input -47.02
03:17:34.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:34.085 00.002 15748 Enqueuing Expose request
03:17:34.086 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:34.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:17:34.087 00.001 16176 MoveAxis(E, 51432, ABG)
03:17:34.087 00.000 16176 duration set to 2500 by maxRaDuration
03:17:34.087 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:17:34.087 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:34.087 00.000 16176 IsGuiding returns 0
03:17:34.088 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:17:34.097 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:17:34.480 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e339e51e-2339-46fd-9734-74d5264dbaac"}
03:17:34.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e339e51e-2339-46fd-9734-74d5264dbaac"}
03:17:34.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2698e19f-b4be-4709-9fb4-5acd51cf33b4"}
03:17:34.483 00.001 15748 case statement mapped state 6 to 3
03:17:34.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2698e19f-b4be-4709-9fb4-5acd51cf33b4"}
03:17:34.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58515730-e38d-4414-962f-5956e61e4772"}
03:17:34.488 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4061,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"58515730-e38d-4414-962f-5956e61e4772"}
03:17:36.479 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57e9e675-f617-4bc5-a52a-8540d02aaaa4"}
03:17:36.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57e9e675-f617-4bc5-a52a-8540d02aaaa4"}
03:17:36.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bdb58f4-8b7f-4ed8-a316-95cd546f3996"}
03:17:36.483 00.001 15748 case statement mapped state 6 to 3
03:17:36.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdb58f4-8b7f-4ed8-a316-95cd546f3996"}
03:17:36.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93f222c4-6908-4674-aaa9-5834a69a057d"}
03:17:36.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4061,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"93f222c4-6908-4674-aaa9-5834a69a057d"}
03:17:36.599 00.113 16176 IsGuiding returns 1
03:17:36.599 00.000 16176 scope still moving after pulse duration time elapsed
03:17:36.629 00.030 16176 IsGuiding returns 0
03:17:36.629 00.000 16176 scope move finished after 2500 + 42 ms
03:17:36.629 00.000 16176 Move returns status 0, amount 2500
03:17:36.629 00.000 16176 MoveAxis(N, 0, ABG)
03:17:36.629 00.000 16176 Move returns status 0, amount 0
03:17:36.629 00.000 16176 move complete, result=0
03:17:36.629 00.000 16176 worker thread done servicing request
03:17:36.629 00.000 16176 Worker thread wakes up
03:17:36.629 00.000 15748 GuideStep: -47.0 px 2500 ms EAST, 0.2 px 0 ms NORTH
03:17:36.631 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:36.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,545,61,61)
03:17:37.765 01.134 16176 Exposure complete
03:17:37.815 00.050 16176 worker thread done servicing request
03:17:37.815 00.000 15748 OnExposeComplete: enter
03:17:37.816 00.001 15748 UpdateGuideState(): m_state=6
03:17:37.818 00.002 15748 Star::Find(30, 776, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
03:17:37.820 00.002 15748 Star::Find returns 1 (0), X=776.76, Y=576.58, Mass=575, SNR=16.8, Peak=31 HFD=4.6
03:17:37.821 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:37.823 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:17:37.825 00.002 15748 CameraToMount -- cameraX=9.31 cameraY=-44.32 hyp=45.29 cameraTheta=-1.36 mountX=-45.27 mountY=-0.22, mountTheta=-3.14
03:17:37.826 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=9.31, y=-44.32, opts=13)
03:17:37.829 00.003 15748 Enqueuing Move request for scope (9.31, -44.32)
03:17:37.830 00.001 16176 Worker thread wakes up
03:17:37.831 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:17:37.833 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (9.31, -44.32) opts 0xd
03:17:37.833 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:17:37.834 00.001 16176 Handling offset move in thread for scope, endpoint = (9.31, -44.32)
03:17:37.834 00.000 15748 PhdController: settling, locked = 1, distance = 49.05 (1.20) aobump = 0 frame = 8 / 99999
03:17:37.835 00.001 16176 Moving (9.31, -44.32) raw xDistance=-45.27 yDistance=-0.22
03:17:37.835 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770657.835,"Host":"ASTRO-JOS","Inst":1,"Distance":49.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:37.836 00.001 16176 GuideAlgorithmHysteresis::Result() returns -30.76 from input -45.27
03:17:37.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:17:37.836 00.000 16176 MoveAxis(E, 49541, ABG)
03:17:37.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:37.837 00.001 16176 duration set to 2500 by maxRaDuration
03:17:37.838 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:17:37.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:37.839 00.001 15748 Enqueuing Expose request
03:17:37.840 00.001 16176 IsGuiding returns 0
03:17:37.853 00.013 16176 PulseGuide returned control before completion, sleep 2497
03:17:38.478 00.625 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11d7cc8b-ab0a-4a11-9459-4adffd789930"}
03:17:38.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11d7cc8b-ab0a-4a11-9459-4adffd789930"}
03:17:38.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58d0f1e2-ed81-496c-90c6-36337b77868f"}
03:17:38.482 00.001 15748 case statement mapped state 6 to 3
03:17:38.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d0f1e2-ed81-496c-90c6-36337b77868f"}
03:17:38.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"454a1009-1ad8-47d5-873d-128221a6ddfc"}
03:17:38.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"454a1009-1ad8-47d5-873d-128221a6ddfc"}
03:17:40.353 01.868 16176 IsGuiding returns 1
03:17:40.353 00.000 16176 scope still moving after pulse duration time elapsed
03:17:40.389 00.036 16176 IsGuiding returns 0
03:17:40.389 00.000 16176 scope move finished after 2500 + 49 ms
03:17:40.389 00.000 16176 Move returns status 0, amount 2500
03:17:40.389 00.000 16176 MoveAxis(N, 194, ABG)
03:17:40.389 00.000 16176 Guiding  Dir = 0, Dur = 194
03:17:40.389 00.000 16176 IsGuiding returns 0
03:17:40.431 00.042 16176 PulseGuide returned control before completion, sleep 163
03:17:40.478 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddceca53-fca7-44dc-9846-518a7681153a"}
03:17:40.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddceca53-fca7-44dc-9846-518a7681153a"}
03:17:40.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80104c89-bccb-4c33-abdf-93b93ae19a6e"}
03:17:40.482 00.002 15748 case statement mapped state 6 to 3
03:17:40.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80104c89-bccb-4c33-abdf-93b93ae19a6e"}
03:17:40.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3836030-a195-4023-8f33-0e33dfe0348d"}
03:17:40.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"d3836030-a195-4023-8f33-0e33dfe0348d"}
03:17:40.602 00.117 16176 IsGuiding returns 0
03:17:40.602 00.000 16176 Move returns status 0, amount 194
03:17:40.602 00.000 16176 move complete, result=0
03:17:40.602 00.000 16176 worker thread done servicing request
03:17:40.602 00.000 16176 Worker thread wakes up
03:17:40.602 00.000 15748 GuideStep: -45.3 px 2500 ms EAST, -0.2 px 194 ms NORTH
03:17:40.604 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:40.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,547,61,61)
03:17:41.739 01.135 16176 Exposure complete
03:17:41.781 00.042 16176 worker thread done servicing request
03:17:41.781 00.000 15748 OnExposeComplete: enter
03:17:41.783 00.002 15748 UpdateGuideState(): m_state=6
03:17:41.784 00.001 15748 Star::Find(30, 776, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
03:17:41.786 00.002 15748 Star::Find returns 1 (0), X=776.28, Y=577.95, Mass=587, SNR=16.9, Peak=28 HFD=4.2
03:17:41.788 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:41.790 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:17:41.791 00.001 15748 CameraToMount -- cameraX=8.83 cameraY=-42.95 hyp=43.85 cameraTheta=-1.37 mountX=-43.84 mountY=-0.02, mountTheta=-3.14
03:17:41.793 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.83, y=-42.95, opts=13)
03:17:41.795 00.002 15748 Enqueuing Move request for scope (8.83, -42.95)
03:17:41.797 00.002 16176 Worker thread wakes up
03:17:41.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:17:41.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (8.83, -42.95) opts 0xd
03:17:41.799 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:17:41.801 00.002 16176 Handling offset move in thread for scope, endpoint = (8.83, -42.95)
03:17:41.801 00.000 15748 PhdController: settling, locked = 1, distance = 47.49 (1.20) aobump = 0 frame = 9 / 99999
03:17:41.802 00.001 16176 Moving (8.83, -42.95) raw xDistance=-43.84 yDistance=-0.02
03:17:41.802 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770661.802,"Host":"ASTRO-JOS","Inst":1,"Distance":47.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:41.804 00.002 16176 GuideAlgorithmHysteresis::Result() returns -29.77 from input -43.84
03:17:41.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:41.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:41.806 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:41.806 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:41.807 00.001 16176 MoveAxis(E, 47952, ABG)
03:17:41.807 00.000 15748 Enqueuing Expose request
03:17:41.809 00.002 16176 duration set to 2500 by maxRaDuration
03:17:41.809 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:41.809 00.000 16176 IsGuiding returns 0
03:17:41.811 00.002 16176 PulseGuide returned control before completion, sleep 2508
03:17:42.478 00.667 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5174d779-5082-4119-8310-0d4069a3b2e3"}
03:17:42.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5174d779-5082-4119-8310-0d4069a3b2e3"}
03:17:42.482 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a0ee13f-86bb-493a-9f7b-fbc2dcf6f149"}
03:17:42.484 00.002 15748 case statement mapped state 6 to 3
03:17:42.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0ee13f-86bb-493a-9f7b-fbc2dcf6f149"}
03:17:42.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d45a341-aad4-4ce4-bccd-653a3bfbab78"}
03:17:42.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4063,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"3d45a341-aad4-4ce4-bccd-653a3bfbab78"}
03:17:44.324 01.836 16176 IsGuiding returns 1
03:17:44.324 00.000 16176 scope still moving after pulse duration time elapsed
03:17:44.355 00.031 16176 IsGuiding returns 0
03:17:44.355 00.000 16176 scope move finished after 2500 + 46 ms
03:17:44.355 00.000 16176 Move returns status 0, amount 2500
03:17:44.355 00.000 16176 MoveAxis(N, 0, ABG)
03:17:44.355 00.000 16176 Move returns status 0, amount 0
03:17:44.355 00.000 16176 move complete, result=0
03:17:44.355 00.000 16176 worker thread done servicing request
03:17:44.355 00.000 16176 Worker thread wakes up
03:17:44.355 00.000 15748 GuideStep: -43.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:17:44.358 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:44.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,548,61,61)
03:17:44.477 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6de3245e-1dbc-432b-b2e0-a2eea443add8"}
03:17:44.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6de3245e-1dbc-432b-b2e0-a2eea443add8"}
03:17:44.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3241b73-9bd7-46bb-80b9-7ae71bf3c803"}
03:17:44.481 00.000 15748 case statement mapped state 6 to 3
03:17:44.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3241b73-9bd7-46bb-80b9-7ae71bf3c803"}
03:17:44.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3262db8d-5e68-4e3e-8a9a-3ddcafba35d8"}
03:17:44.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4063,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"3262db8d-5e68-4e3e-8a9a-3ddcafba35d8"}
03:17:45.491 01.006 16176 Exposure complete
03:17:45.541 00.050 16176 worker thread done servicing request
03:17:45.541 00.000 15748 OnExposeComplete: enter
03:17:45.542 00.001 15748 UpdateGuideState(): m_state=6
03:17:45.543 00.001 15748 Star::Find(30, 776, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
03:17:45.544 00.001 15748 Star::Find returns 1 (0), X=775.85, Y=579.75, Mass=731, SNR=18.9, Peak=38 HFD=4.4
03:17:45.545 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:45.546 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:17:45.547 00.001 15748 CameraToMount -- cameraX=8.40 cameraY=-41.15 hyp=42.00 cameraTheta=-1.37 mountX=-41.99 mountY=0.04, mountTheta=3.14
03:17:45.549 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.40, y=-41.15, opts=13)
03:17:45.550 00.001 15748 Enqueuing Move request for scope (8.40, -41.15)
03:17:45.552 00.002 16176 Worker thread wakes up
03:17:45.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:17:45.553 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.40, -41.15) opts 0xd
03:17:45.553 00.000 15748 UpdateGuideState exits: m=731 SNR=18.9
03:17:45.553 00.000 16176 Handling offset move in thread for scope, endpoint = (8.40, -41.15)
03:17:45.553 00.000 15748 PhdController: settling, locked = 1, distance = 45.84 (1.20) aobump = 0 frame = 10 / 99999
03:17:45.554 00.001 16176 Moving (8.40, -41.15) raw xDistance=-41.99 yDistance=0.04
03:17:45.554 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770665.554,"Host":"ASTRO-JOS","Inst":1,"Distance":45.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:45.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns -28.54 from input -41.99
03:17:45.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:45.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:17:45.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:45.558 00.003 16176 MoveAxis(E, 45966, ABG)
03:17:45.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:45.559 00.001 15748 Enqueuing Expose request
03:17:45.560 00.001 16176 duration set to 2500 by maxRaDuration
03:17:45.560 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:45.561 00.001 16176 IsGuiding returns 0
03:17:45.581 00.020 16176 PulseGuide returned control before completion, sleep 2490
03:17:46.478 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bed4b126-632e-4347-b137-d677a71dc38c"}
03:17:46.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bed4b126-632e-4347-b137-d677a71dc38c"}
03:17:46.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17d8cd95-7455-4607-bb3e-dc6c82530071"}
03:17:46.482 00.001 15748 case statement mapped state 6 to 3
03:17:46.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d8cd95-7455-4607-bb3e-dc6c82530071"}
03:17:46.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"208ff760-0c63-4228-9e3c-526d508ffc7d"}
03:17:46.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"208ff760-0c63-4228-9e3c-526d508ffc7d"}
03:17:48.082 01.597 16176 IsGuiding returns 1
03:17:48.082 00.000 16176 scope still moving after pulse duration time elapsed
03:17:48.113 00.031 16176 IsGuiding returns 0
03:17:48.113 00.000 16176 scope move finished after 2500 + 52 ms
03:17:48.113 00.000 16176 Move returns status 0, amount 2500
03:17:48.113 00.000 16176 MoveAxis(N, 0, ABG)
03:17:48.113 00.000 16176 Move returns status 0, amount 0
03:17:48.113 00.000 16176 move complete, result=0
03:17:48.113 00.000 16176 worker thread done servicing request
03:17:48.113 00.000 15748 GuideStep: -42.0 px 2500 ms EAST, 0.0 px 0 ms NORTH
03:17:48.115 00.002 16176 Worker thread wakes up
03:17:48.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:48.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,550,61,61)
03:17:48.476 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4662d40-f8d2-4c66-9a88-df67e8411102"}
03:17:48.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4662d40-f8d2-4c66-9a88-df67e8411102"}
03:17:48.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed292b06-6f6d-483e-94c5-e6310e4792e2"}
03:17:48.481 00.002 15748 case statement mapped state 6 to 3
03:17:48.481 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed292b06-6f6d-483e-94c5-e6310e4792e2"}
03:17:48.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b7ead6e-cd5e-4d5c-b91b-15700336d8bc"}
03:17:48.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"4b7ead6e-cd5e-4d5c-b91b-15700336d8bc"}
03:17:49.238 00.755 16176 Exposure complete
03:17:49.277 00.039 16176 worker thread done servicing request
03:17:49.277 00.000 15748 OnExposeComplete: enter
03:17:49.279 00.002 15748 UpdateGuideState(): m_state=6
03:17:49.280 00.001 15748 Star::Find(30, 775, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
03:17:49.280 00.000 15748 Star::Find returns 1 (0), X=775.64, Y=580.99, Mass=678, SNR=18.2, Peak=32 HFD=4.2
03:17:49.282 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:49.283 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:17:49.284 00.001 15748 CameraToMount -- cameraX=8.20 cameraY=-39.91 hyp=40.75 cameraTheta=-1.37 mountX=-40.74 mountY=-0.01, mountTheta=-3.14
03:17:49.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.20, y=-39.91, opts=13)
03:17:49.287 00.001 15748 Enqueuing Move request for scope (8.20, -39.91)
03:17:49.288 00.001 16176 Worker thread wakes up
03:17:49.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:17:49.289 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (8.20, -39.91) opts 0xd
03:17:49.289 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:17:49.291 00.002 16176 Handling offset move in thread for scope, endpoint = (8.20, -39.91)
03:17:49.291 00.000 15748 PhdController: settling, locked = 1, distance = 44.31 (1.20) aobump = 0 frame = 11 / 99999
03:17:49.292 00.001 16176 Moving (8.20, -39.91) raw xDistance=-40.74 yDistance=-0.01
03:17:49.292 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770669.292,"Host":"ASTRO-JOS","Inst":1,"Distance":44.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:49.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns -27.66 from input -40.74
03:17:49.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:49.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:49.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.293 00.000 16176 MoveAxis(E, 44555, ABG)
03:17:49.294 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:49.295 00.001 15748 Enqueuing Expose request
03:17:49.296 00.001 16176 duration set to 2500 by maxRaDuration
03:17:49.296 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:49.296 00.000 16176 IsGuiding returns 0
03:17:49.314 00.018 16176 PulseGuide returned control before completion, sleep 2493
03:17:50.477 01.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b16468c1-2204-4a28-97d6-95db5cbc0783"}
03:17:50.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b16468c1-2204-4a28-97d6-95db5cbc0783"}
03:17:50.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d29d6b79-d3ad-4b1f-a7aa-e9329a816338"}
03:17:50.481 00.001 15748 case statement mapped state 6 to 3
03:17:50.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d29d6b79-d3ad-4b1f-a7aa-e9329a816338"}
03:17:50.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e80bc80a-bb98-4b34-82a2-277c64ab030d"}
03:17:50.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4065,"width":15,"height":15,"star_pos":[6.64,6.99],"pixels":"..."},"id":"e80bc80a-bb98-4b34-82a2-277c64ab030d"}
03:17:51.817 01.332 16176 IsGuiding returns 1
03:17:51.817 00.000 16176 scope still moving after pulse duration time elapsed
03:17:51.848 00.031 16176 IsGuiding returns 0
03:17:51.848 00.000 16176 scope move finished after 2500 + 51 ms
03:17:51.848 00.000 16176 Move returns status 0, amount 2500
03:17:51.848 00.000 16176 MoveAxis(N, 0, ABG)
03:17:51.848 00.000 16176 Move returns status 0, amount 0
03:17:51.848 00.000 16176 move complete, result=0
03:17:51.848 00.000 16176 worker thread done servicing request
03:17:51.849 00.001 16176 Worker thread wakes up
03:17:51.849 00.000 15748 GuideStep: -40.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:17:51.850 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:51.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,551,61,61)
03:17:52.477 00.627 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"818708c6-3f4a-4ecf-9ef0-a097d52a860a"}
03:17:52.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"818708c6-3f4a-4ecf-9ef0-a097d52a860a"}
03:17:52.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d63d89e-a4ff-4385-9d80-26d2cd36e55f"}
03:17:52.481 00.001 15748 case statement mapped state 6 to 3
03:17:52.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d63d89e-a4ff-4385-9d80-26d2cd36e55f"}
03:17:52.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"571c0865-afae-4d37-aa4f-7c317ab915d1"}
03:17:52.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4065,"width":15,"height":15,"star_pos":[6.64,6.99],"pixels":"..."},"id":"571c0865-afae-4d37-aa4f-7c317ab915d1"}
03:17:52.984 00.499 16176 Exposure complete
03:17:53.032 00.048 16176 worker thread done servicing request
03:17:53.032 00.000 15748 OnExposeComplete: enter
03:17:53.033 00.001 15748 UpdateGuideState(): m_state=6
03:17:53.035 00.002 15748 Star::Find(30, 775, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
03:17:53.037 00.002 15748 Star::Find returns 1 (0), X=775.50, Y=582.92, Mass=529, SNR=16.1, Peak=28 HFD=4.3
03:17:53.038 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:53.040 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:17:53.041 00.001 15748 CameraToMount -- cameraX=8.05 cameraY=-37.98 hyp=38.82 cameraTheta=-1.36 mountX=-38.81 mountY=-0.26, mountTheta=-3.13
03:17:53.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=8.05, y=-37.98, opts=13)
03:17:53.044 00.001 15748 Enqueuing Move request for scope (8.05, -37.98)
03:17:53.045 00.001 16176 Worker thread wakes up
03:17:53.047 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:17:53.047 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (8.05, -37.98) opts 0xd
03:17:53.048 00.001 15748 UpdateGuideState exits: m=529 SNR=16.1
03:17:53.049 00.001 16176 Handling offset move in thread for scope, endpoint = (8.05, -37.98)
03:17:53.049 00.000 16176 Moving (8.05, -37.98) raw xDistance=-38.81 yDistance=-0.26
03:17:53.049 00.000 16176 GuideAlgorithmHysteresis::Result() returns -26.39 from input -38.81
03:17:53.049 00.000 15748 PhdController: settling, locked = 1, distance = 42.67 (1.20) aobump = 0 frame = 12 / 99999
03:17:53.050 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:17:53.050 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781770673.050,"Host":"ASTRO-JOS","Inst":1,"Distance":42.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:17:53.052 00.002 16176 MoveAxis(E, 42500, ABG)
03:17:53.052 00.000 16176 duration set to 2500 by maxRaDuration
03:17:53.052 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:53.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.053 00.001 16176 IsGuiding returns 0
03:17:53.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:53.054 00.001 15748 Enqueuing Expose request
03:17:53.073 00.019 16176 PulseGuide returned control before completion, sleep 2490
03:17:54.477 01.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d5febf5-a66f-47c6-a499-6c36216c0b57"}
03:17:54.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d5febf5-a66f-47c6-a499-6c36216c0b57"}
03:17:54.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b12ea90-dd07-4be2-b05d-a77855a3a4be"}
03:17:54.482 00.002 15748 case statement mapped state 6 to 3
03:17:54.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b12ea90-dd07-4be2-b05d-a77855a3a4be"}
03:17:54.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b91d9dab-c9b0-4dac-ae26-903160334b46"}
03:17:54.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[7.50,6.92],"pixels":"..."},"id":"b91d9dab-c9b0-4dac-ae26-903160334b46"}
03:17:55.566 01.080 16176 IsGuiding returns 1
03:17:55.566 00.000 16176 scope still moving after pulse duration time elapsed
03:17:55.596 00.030 16176 IsGuiding returns 0
03:17:55.598 00.002 16176 scope move finished after 2500 + 44 ms
03:17:55.598 00.000 16176 Move returns status 0, amount 2500
03:17:55.598 00.000 16176 MoveAxis(N, 228, ABG)
03:17:55.598 00.000 16176 Guiding  Dir = 0, Dur = 228
03:17:55.598 00.000 16176 IsGuiding returns 0
03:17:55.645 00.047 16176 PulseGuide returned control before completion, sleep 191
03:17:55.847 00.202 16176 IsGuiding returns 0
03:17:55.847 00.000 16176 Move returns status 0, amount 228
03:17:55.847 00.000 16176 move complete, result=0
03:17:55.847 00.000 16176 worker thread done servicing request
03:17:55.847 00.000 15748 GuideStep: -38.8 px 2500 ms EAST, -0.3 px 228 ms NORTH
03:17:55.850 00.003 16176 Worker thread wakes up
03:17:55.850 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:55.850 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,553,61,61)
03:17:56.476 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a091642-e276-4914-b69a-6a72035de52f"}
03:17:56.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a091642-e276-4914-b69a-6a72035de52f"}
03:17:56.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc60be51-d84f-4131-8354-0c6e76707074"}
03:17:56.481 00.002 15748 case statement mapped state 6 to 3
03:17:56.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc60be51-d84f-4131-8354-0c6e76707074"}
03:17:56.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ffcfbd4-cc6f-40d9-8e1d-ef12a2a0d492"}
03:17:56.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[7.50,6.92],"pixels":"..."},"id":"3ffcfbd4-cc6f-40d9-8e1d-ef12a2a0d492"}
03:17:56.976 00.492 16176 Exposure complete
03:17:57.012 00.036 16176 worker thread done servicing request
03:17:57.012 00.000 15748 OnExposeComplete: enter
03:17:57.013 00.001 15748 UpdateGuideState(): m_state=6
03:17:57.014 00.001 15748 Star::Find(30, 775, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
03:17:57.015 00.001 15748 Star::Find returns 1 (0), X=775.07, Y=584.32, Mass=618, SNR=17.4, Peak=29 HFD=4.5
03:17:57.016 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:17:57.018 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:17:57.019 00.001 15748 CameraToMount -- cameraX=7.63 cameraY=-36.58 hyp=37.36 cameraTheta=-1.37 mountX=-37.35 mountY=-0.12, mountTheta=-3.14
03:17:57.020 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.63, y=-36.58, opts=13)
03:17:57.022 00.002 15748 Enqueuing Move request for scope (7.63, -36.58)
03:17:57.023 00.001 16176 Worker thread wakes up
03:17:57.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:17:57.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.63, -36.58) opts 0xd
03:17:57.024 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:17:57.025 00.001 16176 Handling offset move in thread for scope, endpoint = (7.63, -36.58)
03:17:57.025 00.000 15748 PhdController: settling, locked = 1, distance = 41.08 (1.20) aobump = 0 frame = 13 / 99999
03:17:57.026 00.001 16176 Moving (7.63, -36.58) raw xDistance=-37.35 yDistance=-0.12
03:17:57.026 00.000 15748 PhdController failed: timed-out waiting for guider to settle
03:17:57.027 00.001 15748 PhdController: newstate STATE_FINISH
03:17:57.027 00.000 16176 GuideAlgorithmHysteresis::Result() returns -25.38 from input -37.35
03:17:57.027 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
03:17:57.029 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:57.029 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781770677.029,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":0}
03:17:57.030 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:57.030 00.000 16176 MoveAxis(E, 40877, ABG)
03:17:57.030 00.000 16176 duration set to 2500 by maxRaDuration
03:17:57.030 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:17:57.030 00.000 15748 Mount: notify guiding dither settle done success=0
03:17:57.032 00.002 15748 PhdController: newstate STATE_IDLE
03:17:57.032 00.000 16176 IsGuiding returns 0
03:17:57.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:57.035 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:17:57.036 00.001 15748 Enqueuing Expose request
03:17:57.050 00.014 16176 PulseGuide returned control before completion, sleep 2494
03:17:58.476 01.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"385b533f-f05c-4e93-acbf-8127785894ee"}
03:17:58.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"385b533f-f05c-4e93-acbf-8127785894ee"}
03:17:58.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c6f2fa3-4f3a-430f-8b78-aa4edf7c44ba"}
03:17:58.481 00.001 15748 case statement mapped state 6 to 3
03:17:58.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6f2fa3-4f3a-430f-8b78-aa4edf7c44ba"}
03:17:58.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96191076-27ff-4637-bfd8-208b8fce5cf9"}
03:17:58.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"96191076-27ff-4637-bfd8-208b8fce5cf9"}
03:17:59.552 01.067 16176 IsGuiding returns 1
03:17:59.552 00.000 16176 scope still moving after pulse duration time elapsed
03:17:59.583 00.031 16176 IsGuiding returns 0
03:17:59.583 00.000 16176 scope move finished after 2500 + 49 ms
03:17:59.583 00.000 16176 Move returns status 0, amount 2500
03:17:59.583 00.000 16176 MoveAxis(N, 0, ABG)
03:17:59.583 00.000 16176 Move returns status 0, amount 0
03:17:59.583 00.000 16176 move complete, result=0
03:17:59.583 00.000 16176 worker thread done servicing request
03:17:59.583 00.000 16176 Worker thread wakes up
03:17:59.583 00.000 15748 GuideStep: -37.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:17:59.585 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:17:59.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,554,61,61)
03:18:00.476 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd55312d-4c3e-44bc-b267-72ad0edd113f"}
03:18:00.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd55312d-4c3e-44bc-b267-72ad0edd113f"}
03:18:00.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e72c2cdc-b519-472f-80d4-06e7af18e739"}
03:18:00.480 00.002 15748 case statement mapped state 6 to 3
03:18:00.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72c2cdc-b519-472f-80d4-06e7af18e739"}
03:18:00.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"531316ae-e0eb-41bf-857e-c256fea72de4"}
03:18:00.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"531316ae-e0eb-41bf-857e-c256fea72de4"}
03:18:00.718 00.233 16176 Exposure complete
03:18:00.773 00.055 16176 worker thread done servicing request
03:18:00.774 00.001 15748 OnExposeComplete: enter
03:18:00.775 00.001 15748 UpdateGuideState(): m_state=6
03:18:00.777 00.002 15748 Star::Find(30, 775, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.778 00.001 15748 Star::Find returns 1 (0), X=774.83, Y=586.18, Mass=582, SNR=16.9, Peak=28 HFD=4.5
03:18:00.780 00.002 15748 MultiStar: exiting stabilization period
03:18:00.781 00.001 15748 MultiStar: updating star positions after lock position change
03:18:00.782 00.001 15748 Star::Find(30, 758, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.784 00.002 15748 Star::Find returns 1 (0), X=738.71, Y=841.41, Mass=185, SNR=9.6, Peak=9 HFD=5.3
03:18:00.785 00.001 15748 Star::Find(30, 662, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.786 00.001 15748 Star::Find returns 1 (0), X=684.82, Y=133.02, Mass=182, SNR=9.5, Peak=6 HFD=6.0
03:18:00.788 00.002 15748 Star::Find(30, 1000, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.789 00.001 15748 Star::Find returns 1 (0), X=1024.69, Y=599.12, Mass=26, SNR=3.6, Peak=1 HFD=5.1
03:18:00.790 00.001 15748 Star::Find(30, 1018, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.792 00.002 15748 Star::Find returns 0 (2), X=1018.00, Y=203.00, Mass=10, SNR=2.2, Peak=1 HFD=0.0
03:18:00.793 00.001 15748 Star::Find(30, 452, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.795 00.002 15748 Star::Find returns 1 (0), X=473.12, Y=514.27, Mass=108, SNR=7.3, Peak=5 HFD=4.9
03:18:00.796 00.001 15748 Star::Find(30, 1091, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.797 00.001 15748 Star::Find returns 1 (0), X=1077.70, Y=631.95, Mass=20, SNR=3.2, Peak=1 HFD=5.1
03:18:00.799 00.002 15748 Star::Find(30, 999, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.800 00.001 15748 Star::Find returns 0 (2), X=999.00, Y=378.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
03:18:00.802 00.002 15748 Star::Find(30, 1230, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.804 00.002 15748 Star::Find returns 1 (0), X=1254.36, Y=870.77, Mass=22, SNR=3.3, Peak=1 HFD=6.2
03:18:00.805 00.001 15748 Star::Find(30, 693, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.806 00.001 15748 Star::Find returns 0 (2), X=693.00, Y=233.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
03:18:00.808 00.002 15748 Star::Find(30, 450, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.809 00.001 15748 Star::Find returns 1 (0), X=432.86, Y=641.62, Mass=21, SNR=3.2, Peak=1 HFD=5.6
03:18:00.810 00.001 15748 Star::Find(30, 420, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:18:00.812 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:00.813 00.001 15748 Star::Find returns 0 (2), X=420.00, Y=827.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
03:18:00.814 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:18:00.816 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:18:00.817 00.001 15748 CameraToMount -- cameraX=7.39 cameraY=-34.72 hyp=35.50 cameraTheta=-1.36 mountX=-35.48 mountY=-0.26, mountTheta=-3.13
03:18:00.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.39, y=-34.72, opts=13)
03:18:00.821 00.002 15748 Enqueuing Move request for scope (7.39, -34.72)
03:18:00.822 00.001 16176 Worker thread wakes up
03:18:00.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:18:00.823 00.001 15748 UpdateGuideState exits: m=582 SNR=16.9
03:18:00.825 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:00.826 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:00.827 00.001 15748 Enqueuing Expose request
03:18:00.829 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (7.39, -34.72) opts 0xd
03:18:00.829 00.000 16176 Handling offset move in thread for scope, endpoint = (7.39, -34.72)
03:18:00.829 00.000 16176 Moving (7.39, -34.72) raw xDistance=-35.48 yDistance=-0.26
03:18:00.829 00.000 16176 GuideAlgorithmHysteresis::Result() returns -24.13 from input -35.48
03:18:00.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:18:00.829 00.000 16176 MoveAxis(E, 38866, ABG)
03:18:00.829 00.000 16176 duration set to 2500 by maxRaDuration
03:18:00.829 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:18:00.829 00.000 16176 IsGuiding returns 0
03:18:00.837 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:18:02.475 01.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"431eb81d-0170-44ad-95d3-a16e3ba70313"}
03:18:02.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"431eb81d-0170-44ad-95d3-a16e3ba70313"}
03:18:02.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"199b2d93-3a3a-4b03-9dfa-02405d8b384a"}
03:18:02.480 00.003 15748 case statement mapped state 6 to 3
03:18:02.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"199b2d93-3a3a-4b03-9dfa-02405d8b384a"}
03:18:02.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e54325c-8474-40c6-b466-5efadc9f0eab"}
03:18:02.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"5e54325c-8474-40c6-b466-5efadc9f0eab"}
03:18:03.347 00.862 16176 IsGuiding returns 1
03:18:03.347 00.000 16176 scope still moving after pulse duration time elapsed
03:18:03.378 00.031 16176 IsGuiding returns 0
03:18:03.378 00.000 16176 scope move finished after 2500 + 48 ms
03:18:03.378 00.000 16176 Move returns status 0, amount 2500
03:18:03.378 00.000 16176 MoveAxis(N, 230, ABG)
03:18:03.378 00.000 16176 Guiding  Dir = 0, Dur = 230
03:18:03.378 00.000 16176 IsGuiding returns 0
03:18:03.424 00.046 16176 PulseGuide returned control before completion, sleep 195
03:18:03.624 00.200 16176 IsGuiding returns 0
03:18:03.624 00.000 16176 Move returns status 0, amount 230
03:18:03.624 00.000 16176 move complete, result=0
03:18:03.624 00.000 16176 worker thread done servicing request
03:18:03.624 00.000 16176 Worker thread wakes up
03:18:03.624 00.000 15748 GuideStep: -35.5 px 2500 ms EAST, -0.3 px 230 ms NORTH
03:18:03.627 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:03.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,556,61,61)
03:18:04.475 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a15ce9a5-07e1-407b-9c32-859bcd3e51de"}
03:18:04.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a15ce9a5-07e1-407b-9c32-859bcd3e51de"}
03:18:04.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e90b1a83-67bf-418b-92ff-2e7491e43505"}
03:18:04.480 00.002 15748 case statement mapped state 6 to 3
03:18:04.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90b1a83-67bf-418b-92ff-2e7491e43505"}
03:18:04.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73b5cb45-11a6-4dd1-9cb4-88f47010d58a"}
03:18:04.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"73b5cb45-11a6-4dd1-9cb4-88f47010d58a"}
03:18:04.765 00.282 16176 Exposure complete
03:18:04.808 00.043 16176 worker thread done servicing request
03:18:04.808 00.000 15748 OnExposeComplete: enter
03:18:04.810 00.002 15748 UpdateGuideState(): m_state=6
03:18:04.811 00.001 15748 Star::Find(30, 774, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
03:18:04.812 00.001 15748 Star::Find returns 1 (0), X=774.19, Y=587.70, Mass=588, SNR=17.0, Peak=28 HFD=4.5
03:18:04.813 00.001 15748 MultiStar: [#1 -0.58,1.86,0.56,U] [#2 -0.21,1.64,0.55,U] [#3 8.57,3.23,0.20,U] [#4 -130.20,167.80,0.18,U] [#5 -0.98,1.82,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -14.56,79.43,0.20,U] [#8 12.32,-14.13,0.21,U] [#9 -15.09,79.42,0.22,U] 
03:18:04.815 00.002 15748 refined, 8 included, MultiStar: {-5.40, 8.50}, one-star: {6.74, -33.20}
03:18:04.816 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
03:18:04.817 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
03:18:04.818 00.001 15748 CameraToMount -- cameraX=-5.40 cameraY=8.50 hyp=10.07 cameraTheta=2.14 mountX=9.34 mountY=3.58, mountTheta=0.37
03:18:04.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-5.40, y=8.50, opts=13)
03:18:04.821 00.001 15748 Enqueuing Move request for scope (-5.40, 8.50)
03:18:04.822 00.001 16176 Worker thread wakes up
03:18:04.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:18:04.823 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.40, 8.50) opts 0xd
03:18:04.823 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:18:04.824 00.001 16176 Handling offset move in thread for scope, endpoint = (-5.40, 8.50)
03:18:04.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:04.826 00.002 16176 Moving (-5.40, 8.50) raw xDistance=9.34 yDistance=3.58
03:18:04.826 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:04.827 00.001 15748 Enqueuing Expose request
03:18:04.828 00.001 16176 GuideAlgorithmHysteresis::Result() returns 4.19 from input 9.34
03:18:04.828 00.000 16176 resist switch: large excursion: input 3.58 thresh 0.48 direction from -1 to 1
03:18:04.828 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.75
03:18:04.828 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.58 from input 3.58
03:18:04.828 00.000 16176 MoveAxis(W, 6752, ABG)
03:18:04.828 00.000 16176 duration set to 2500 by maxRaDuration
03:18:04.828 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:18:04.828 00.000 16176 IsGuiding returns 0
03:18:04.839 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:18:06.475 01.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62925577-4789-4f03-87d3-5de0ffefc182"}
03:18:06.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62925577-4789-4f03-87d3-5de0ffefc182"}
03:18:06.479 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90e87af9-c6d2-4c5a-aca8-a1321cc00651"}
03:18:06.480 00.001 15748 case statement mapped state 6 to 3
03:18:06.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e87af9-c6d2-4c5a-aca8-a1321cc00651"}
03:18:06.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"942828e7-1e0a-4631-8551-a2e0ac72a7ff"}
03:18:06.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"942828e7-1e0a-4631-8551-a2e0ac72a7ff"}
03:18:07.344 00.860 16176 IsGuiding returns 1
03:18:07.344 00.000 16176 scope still moving after pulse duration time elapsed
03:18:07.374 00.030 16176 IsGuiding returns 0
03:18:07.374 00.000 16176 scope move finished after 2500 + 46 ms
03:18:07.374 00.000 16176 Move returns status 0, amount 2500
03:18:07.374 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:18:07.374 00.000 16176 MoveAxis(S, 3174, ABG)
03:18:07.374 00.000 16176 Guiding  Dir = 1, Dur = 3174
03:18:07.374 00.000 16176 IsGuiding returns 0
03:18:07.422 00.048 16176 PulseGuide returned control before completion, sleep 3137
03:18:08.474 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f7a8ae6-c587-40a7-9a7f-447153a34f92"}
03:18:08.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f7a8ae6-c587-40a7-9a7f-447153a34f92"}
03:18:08.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4e43a1a-8fe4-4e41-b305-4b129471709c"}
03:18:08.478 00.001 15748 case statement mapped state 6 to 3
03:18:08.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e43a1a-8fe4-4e41-b305-4b129471709c"}
03:18:08.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42583d94-1742-462e-970f-88cf6adf715c"}
03:18:08.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"42583d94-1742-462e-970f-88cf6adf715c"}
03:18:10.474 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4087b0d-c356-4785-bb77-90e54fb8fdf9"}
03:18:10.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4087b0d-c356-4785-bb77-90e54fb8fdf9"}
03:18:10.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eed3878-4139-462f-ae3b-56ff00c29876"}
03:18:10.478 00.000 15748 case statement mapped state 6 to 3
03:18:10.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eed3878-4139-462f-ae3b-56ff00c29876"}
03:18:10.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d5d44d3-bae6-4641-8d55-cae4049045b2"}
03:18:10.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"1d5d44d3-bae6-4641-8d55-cae4049045b2"}
03:18:10.572 00.088 16176 IsGuiding returns 0
03:18:10.572 00.000 16176 Move returns status 0, amount 3174
03:18:10.572 00.000 16176 move complete, result=0
03:18:10.572 00.000 16176 worker thread done servicing request
03:18:10.572 00.000 16176 Worker thread wakes up
03:18:10.572 00.000 15748 GuideStep: 9.3 px 2500 ms WEST, 3.6 px 3174 ms SOUTH
03:18:10.574 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:10.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,558,61,61)
03:18:11.700 01.126 16176 Exposure complete
03:18:11.748 00.048 16176 worker thread done servicing request
03:18:11.749 00.001 15748 OnExposeComplete: enter
03:18:11.750 00.001 15748 UpdateGuideState(): m_state=6
03:18:11.751 00.001 15748 Star::Find(30, 774, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
03:18:11.753 00.002 15748 Star::Find returns 1 (0), X=776.89, Y=586.72, Mass=583, SNR=16.9, Peak=28 HFD=4.4
03:18:11.755 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:11.756 00.001 15748 MultiStar: [#1 2.13,1.23,0.55,U] [#2 2.71,0.75,0.55,U] [#3 2.28,0.17,0.24,U] [#4 0.00,0.00,0.00,L] [#5 1.25,0.29,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 4.46,-40.17,0.22,U] [#9 -11.42,78.18,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -51.51,187.52,0.21,U] 
03:18:11.757 00.001 15748 refined, 7 included, MultiStar: {0.14, 5.06}, one-star: {9.44, -34.18}
03:18:11.758 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:18:11.759 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:18:11.761 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=5.06 hyp=5.06 cameraTheta=1.54 mountX=4.95 mountY=-1.15, mountTheta=-0.23
03:18:11.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=5.06, opts=13)
03:18:11.764 00.001 15748 Enqueuing Move request for scope (0.14, 5.06)
03:18:11.766 00.002 16176 Worker thread wakes up
03:18:11.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:18:11.768 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 5.06) opts 0xd
03:18:11.768 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:18:11.770 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:11.772 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 5.06)
03:18:11.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:11.773 00.001 15748 Enqueuing Expose request
03:18:11.775 00.002 16176 Moving (0.14, 5.06) raw xDistance=4.95 yDistance=-1.15
03:18:11.776 00.001 16176 BLC: History state: CurrMiss=-1.15, AvgInitMiss=1.04, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.582855, 1:-1.149477
03:18:11.776 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:18:11.776 00.000 16176 BLC: window closed
03:18:11.776 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.41 from input 4.95
03:18:11.776 00.000 16176 resist switch: large excursion: input -1.15 thresh 0.48 direction from 1 to -1
03:18:11.776 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.45
03:18:11.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
03:18:11.776 00.000 16176 MoveAxis(W, 5496, ABG)
03:18:11.776 00.000 16176 duration set to 2500 by maxRaDuration
03:18:11.776 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:18:11.776 00.000 16176 IsGuiding returns 0
03:18:11.790 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:18:12.472 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2011e217-4074-4061-950b-d064d7296d61"}
03:18:12.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2011e217-4074-4061-950b-d064d7296d61"}
03:18:12.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce899400-c6a6-4054-be34-a2a187f6537e"}
03:18:12.477 00.002 15748 case statement mapped state 6 to 3
03:18:12.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce899400-c6a6-4054-be34-a2a187f6537e"}
03:18:12.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"504bd8b6-5088-4f90-8f5e-8ef93b0c10f4"}
03:18:12.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"504bd8b6-5088-4f90-8f5e-8ef93b0c10f4"}
03:18:14.299 01.817 16176 IsGuiding returns 1
03:18:14.300 00.001 16176 scope still moving after pulse duration time elapsed
03:18:14.331 00.031 16176 IsGuiding returns 0
03:18:14.331 00.000 16176 scope move finished after 2500 + 54 ms
03:18:14.331 00.000 16176 Move returns status 0, amount 2500
03:18:14.331 00.000 16176 BLC: Oldest BLC event removed
03:18:14.331 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:18:14.331 00.000 16176 MoveAxis(N, 1032, ABG)
03:18:14.331 00.000 16176 Guiding  Dir = 0, Dur = 1032
03:18:14.331 00.000 16176 IsGuiding returns 0
03:18:14.411 00.080 16176 PulseGuide returned control before completion, sleep 963
03:18:14.472 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25b0e25b-10a8-453d-84a6-94b8fe8aa77d"}
03:18:14.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25b0e25b-10a8-453d-84a6-94b8fe8aa77d"}
03:18:14.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a79457b8-61c1-4583-85e1-04ddacd5ef93"}
03:18:14.476 00.001 15748 case statement mapped state 6 to 3
03:18:14.476 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79457b8-61c1-4583-85e1-04ddacd5ef93"}
03:18:14.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90323594-44fa-47a2-9a22-0f61da272399"}
03:18:14.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"90323594-44fa-47a2-9a22-0f61da272399"}
03:18:15.387 00.908 16176 IsGuiding returns 0
03:18:15.387 00.000 16176 Move returns status 0, amount 1032
03:18:15.387 00.000 16176 move complete, result=0
03:18:15.387 00.000 16176 worker thread done servicing request
03:18:15.387 00.000 16176 Worker thread wakes up
03:18:15.387 00.000 15748 GuideStep: 5.0 px 2500 ms WEST, -1.1 px 1032 ms NORTH
03:18:15.389 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:15.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,557,61,61)
03:18:16.471 01.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de64aa48-25f8-43bd-bdbc-3cba16ed9d0d"}
03:18:16.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de64aa48-25f8-43bd-bdbc-3cba16ed9d0d"}
03:18:16.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8685ae86-708c-402e-879e-ac5343ce1542"}
03:18:16.475 00.001 15748 case statement mapped state 6 to 3
03:18:16.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8685ae86-708c-402e-879e-ac5343ce1542"}
03:18:16.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4502d1f3-d509-427d-a955-880d8ecf9fa0"}
03:18:16.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"4502d1f3-d509-427d-a955-880d8ecf9fa0"}
03:18:16.524 00.045 16176 Exposure complete
03:18:16.582 00.058 16176 worker thread done servicing request
03:18:16.582 00.000 15748 OnExposeComplete: enter
03:18:16.584 00.002 15748 UpdateGuideState(): m_state=6
03:18:16.585 00.001 15748 Star::Find(30, 776, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
03:18:16.586 00.001 15748 Star::Find returns 1 (0), X=776.75, Y=585.04, Mass=570, SNR=16.7, Peak=30 HFD=4.2
03:18:16.588 00.002 15748 MultiStar: [#1 2.30,-0.48,0.57,U] [#2 2.15,-1.14,0.58,U] [#3 12.92,1.66,0.18,U] [#4 0.00,0.00,0.00,L] [#5 1.90,-1.51,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -11.10,76.59,0.25,U] [#8 18.00,-68.33,0.21,U] [#9 -11.33,76.43,0.31,U] [#10 3.23,3.88,0.21,U] 
03:18:16.589 00.001 15748 refined, 8 included, MultiStar: {3.53, -2.14}, one-star: {9.30, -35.86}
03:18:16.591 00.002 15748 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.75) = xAngle (-2.30 = -2.30)
03:18:16.592 00.001 15748 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.32 = -2.32)
03:18:16.594 00.002 15748 CameraToMount -- cameraX=3.53 cameraY=-2.14 hyp=4.13 cameraTheta=-0.55 mountX=-2.75 mountY=-3.03, mountTheta=-2.31
03:18:16.597 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.53, y=-2.14, opts=13)
03:18:16.598 00.001 15748 Enqueuing Move request for scope (3.53, -2.14)
03:18:16.599 00.001 16176 Worker thread wakes up
03:18:16.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:18:16.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.53, -2.14) opts 0xd
03:18:16.601 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:18:16.604 00.003 16176 Handling offset move in thread for scope, endpoint = (3.53, -2.14)
03:18:16.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:16.605 00.001 16176 Moving (3.53, -2.14) raw xDistance=-2.75 yDistance=-3.03
03:18:16.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:16.607 00.002 15748 Enqueuing Expose request
03:18:16.608 00.001 16176 BLC: History state: CurrMiss=3.03, AvgInitMiss=1.15, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.149477, 1:3.026847
03:18:16.608 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:18:16.608 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.49 from input -2.75
03:18:16.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.03 from input -3.03
03:18:16.608 00.000 16176 MoveAxis(E, 2406, ABG)
03:18:16.608 00.000 16176 Guiding  Dir = 2, Dur = 2406
03:18:16.609 00.001 16176 IsGuiding returns 0
03:18:16.614 00.005 16176 PulseGuide returned control before completion, sleep 2412
03:18:18.470 01.856 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"643588ff-0ace-4c06-9b96-27325c4ae2e1"}
03:18:18.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"643588ff-0ace-4c06-9b96-27325c4ae2e1"}
03:18:18.475 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53e3c6e4-b890-4e6b-9085-b5412d5b12db"}
03:18:18.476 00.001 15748 case statement mapped state 6 to 3
03:18:18.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e3c6e4-b890-4e6b-9085-b5412d5b12db"}
03:18:18.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7590dee9-fbab-4850-89b3-b9a2a8fdd885"}
03:18:18.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"7590dee9-fbab-4850-89b3-b9a2a8fdd885"}
03:18:19.037 00.558 16176 IsGuiding returns 0
03:18:19.037 00.000 16176 Move returns status 0, amount 2406
03:18:19.037 00.000 16176 MoveAxis(N, 2665, ABG)
03:18:19.037 00.000 16176 Guiding  Dir = 0, Dur = 2665
03:18:19.037 00.000 16176 IsGuiding returns 0
03:18:19.083 00.046 16176 PulseGuide returned control before completion, sleep 2630
03:18:20.469 01.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32d8eb0e-b76e-474a-8fb1-c271032fa415"}
03:18:20.472 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32d8eb0e-b76e-474a-8fb1-c271032fa415"}
03:18:20.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0f88539-e583-4f1f-a1f7-a8119598a1ed"}
03:18:20.475 00.002 15748 case statement mapped state 6 to 3
03:18:20.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f88539-e583-4f1f-a1f7-a8119598a1ed"}
03:18:20.479 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"392a18a7-c5c9-4e3b-94af-47f17ec021e0"}
03:18:20.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"392a18a7-c5c9-4e3b-94af-47f17ec021e0"}
03:18:21.721 01.241 16176 IsGuiding returns 0
03:18:21.721 00.000 16176 Move returns status 0, amount 2665
03:18:21.721 00.000 16176 move complete, result=0
03:18:21.721 00.000 16176 worker thread done servicing request
03:18:21.721 00.000 16176 Worker thread wakes up
03:18:21.721 00.000 15748 GuideStep: -2.8 px 2406 ms EAST, -3.0 px 2665 ms NORTH
03:18:21.723 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:21.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,555,61,61)
03:18:22.467 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fd00fc6-ffa5-4a70-ae44-9a39cd228d22"}
03:18:22.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fd00fc6-ffa5-4a70-ae44-9a39cd228d22"}
03:18:22.473 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8575dd34-a510-43b2-aec8-924686ce9532"}
03:18:22.475 00.002 15748 case statement mapped state 6 to 3
03:18:22.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8575dd34-a510-43b2-aec8-924686ce9532"}
03:18:22.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec951e58-8158-4db9-b7fc-29f2e4b590d3"}
03:18:22.482 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"ec951e58-8158-4db9-b7fc-29f2e4b590d3"}
03:18:22.858 00.376 16176 Exposure complete
03:18:22.894 00.036 16176 worker thread done servicing request
03:18:22.894 00.000 15748 OnExposeComplete: enter
03:18:22.896 00.002 15748 UpdateGuideState(): m_state=6
03:18:22.898 00.002 15748 Star::Find(30, 776, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
03:18:22.900 00.002 15748 Star::Find returns 1 (0), X=773.72, Y=586.02, Mass=547, SNR=16.3, Peak=29 HFD=4.2
03:18:22.901 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:22.903 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:22.904 00.001 15748 MultiStar: [#1 -0.42,0.38,0.57,U] [#2 -1.30,-0.01,0.58,U] [#3 -1.28,-0.77,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.83,-0.09,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -5.50,61.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -15.62,78.03,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:18:22.905 00.001 15748 refined, 6 included, MultiStar: {0.01, -1.78}, one-star: {6.27, -34.88}
03:18:22.907 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.32 = 2.97)
03:18:22.909 00.002 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.95)
03:18:22.913 00.004 15748 CameraToMount -- cameraX=0.01 cameraY=-1.78 hyp=1.78 cameraTheta=-1.56 mountX=-1.75 mountY=0.35, mountTheta=2.95
03:18:22.916 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-1.78, opts=13)
03:18:22.917 00.001 15748 Enqueuing Move request for scope (0.01, -1.78)
03:18:22.918 00.001 16176 Worker thread wakes up
03:18:22.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:18:22.921 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.78) opts 0xd
03:18:22.921 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
03:18:22.922 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:22.923 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -1.78)
03:18:22.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:22.926 00.003 15748 Enqueuing Expose request
03:18:22.927 00.001 16176 Moving (0.01, -1.78) raw xDistance=-1.75 yDistance=0.35
03:18:22.927 00.000 16176 BLC: History state: CurrMiss=-0.35, AvgInitMiss=1.15, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=-1.149477, 1:3.026847, 2:-0.345673
03:18:22.927 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -478.000000
03:18:22.927 00.000 16176 BLC: window closed
03:18:22.927 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:18:22.927 00.000 16176 BLC: Pulse adjusted to 20
03:18:22.928 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.21 from input -1.75
03:18:22.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:22.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:18:22.928 00.000 16176 MoveAxis(E, 1944, ABG)
03:18:22.928 00.000 16176 Guiding  Dir = 2, Dur = 1944
03:18:22.928 00.000 16176 IsGuiding returns 0
03:18:22.928 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":196}
03:18:22.929 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":196}
03:18:22.932 00.003 16176 PulseGuide returned control before completion, sleep 1950
03:18:23.020 00.088 15748 evsrv: cli 0184A760 connect
03:18:23.023 00.003 15748 case statement mapped state 6 to 3
03:18:23.025 00.002 15748 case statement mapped state 6 to 3
03:18:23.027 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"947a3796-7b5e-466d-83db-52b3c6f59efd"}
03:18:23.029 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"947a3796-7b5e-466d-83db-52b3c6f59efd"}
03:18:23.030 00.001 15748 evsrv: cli 0184A760 disconnect
03:18:24.467 01.437 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2539af9-9c81-4281-9297-59aa03671862"}
03:18:24.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2539af9-9c81-4281-9297-59aa03671862"}
03:18:24.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d52639c4-6322-4d77-814a-0743e5c7f2df"}
03:18:24.473 00.002 15748 case statement mapped state 6 to 3
03:18:24.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52639c4-6322-4d77-814a-0743e5c7f2df"}
03:18:24.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd0a082b-c1c0-48b5-bc57-25f223600822"}
03:18:24.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"bd0a082b-c1c0-48b5-bc57-25f223600822"}
03:18:24.896 00.419 16176 IsGuiding returns 0
03:18:24.896 00.000 16176 Move returns status 0, amount 1944
03:18:24.896 00.000 16176 MoveAxis(N, 0, ABG)
03:18:24.896 00.000 16176 Move returns status 0, amount 0
03:18:24.896 00.000 16176 move complete, result=0
03:18:24.896 00.000 16176 worker thread done servicing request
03:18:24.896 00.000 16176 Worker thread wakes up
03:18:24.896 00.000 15748 GuideStep: -1.7 px 1944 ms EAST, 0.3 px 0 ms NORTH
03:18:24.898 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:24.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,556,61,61)
03:18:26.035 01.137 16176 Exposure complete
03:18:26.084 00.049 16176 worker thread done servicing request
03:18:26.084 00.000 15748 OnExposeComplete: enter
03:18:26.086 00.002 15748 UpdateGuideState(): m_state=6
03:18:26.088 00.002 15748 Star::Find(30, 773, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
03:18:26.089 00.001 15748 Star::Find returns 1 (0), X=773.61, Y=587.27, Mass=601, SNR=17.1, Peak=28 HFD=4.6
03:18:26.091 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:26.093 00.002 15748 MultiStar: [#1 -0.60,1.64,0.58,U] [#2 -1.01,1.40,0.60,U] [#3 7.50,3.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.72,0.35,0.43,U] [#6 4.62,45.26,0.18,U] [#7 -16.13,78.09,0.26,U] [#8 1.04,-38.12,0.24,U] [#9 0.00,0.00,0.00,L] [#10 12.07,23.59,0.22,U] 
03:18:26.095 00.002 15748 refined, 8 included, MultiStar: {1.53, -1.71}, one-star: {6.17, -33.63}
03:18:26.096 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
03:18:26.098 00.002 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
03:18:26.100 00.002 15748 CameraToMount -- cameraX=1.53 cameraY=-1.71 hyp=2.30 cameraTheta=-0.84 mountX=-1.96 mountY=-1.16, mountTheta=-2.61
03:18:26.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.53, y=-1.71, opts=13)
03:18:26.104 00.002 15748 Enqueuing Move request for scope (1.53, -1.71)
03:18:26.105 00.001 16176 Worker thread wakes up
03:18:26.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:18:26.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.53, -1.71) opts 0xd
03:18:26.107 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:18:26.109 00.002 16176 Handling offset move in thread for scope, endpoint = (1.53, -1.71)
03:18:26.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:26.110 00.001 16176 Moving (1.53, -1.71) raw xDistance=-1.96 yDistance=-1.16
03:18:26.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:26.111 00.001 15748 Enqueuing Expose request
03:18:26.114 00.003 16176 GuideAlgorithmHysteresis::Result() returns -1.32 from input -1.96
03:18:26.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
03:18:26.114 00.000 16176 MoveAxis(E, 2128, ABG)
03:18:26.114 00.000 16176 Guiding  Dir = 2, Dur = 2128
03:18:26.115 00.001 16176 IsGuiding returns 0
03:18:26.123 00.008 16176 PulseGuide returned control before completion, sleep 2130
03:18:26.466 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1afbf360-e275-493a-8d13-866e619043a6"}
03:18:26.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1afbf360-e275-493a-8d13-866e619043a6"}
03:18:26.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acd2837c-d10d-45cc-b4b1-910de2627cd3"}
03:18:26.471 00.003 15748 case statement mapped state 6 to 3
03:18:26.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd2837c-d10d-45cc-b4b1-910de2627cd3"}
03:18:26.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd6584d9-e64e-4749-879a-8b97405e395e"}
03:18:26.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"dd6584d9-e64e-4749-879a-8b97405e395e"}
03:18:28.254 01.778 16176 IsGuiding returns 1
03:18:28.254 00.000 16176 scope still moving after pulse duration time elapsed
03:18:28.286 00.032 16176 IsGuiding returns 0
03:18:28.286 00.000 16176 scope move finished after 2128 + 42 ms
03:18:28.286 00.000 16176 Move returns status 0, amount 2128
03:18:28.286 00.000 16176 MoveAxis(N, 1018, ABG)
03:18:28.286 00.000 16176 Guiding  Dir = 0, Dur = 1018
03:18:28.286 00.000 16176 IsGuiding returns 0
03:18:28.332 00.046 16176 PulseGuide returned control before completion, sleep 982
03:18:28.465 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58e5affa-897f-4e4a-8e03-fd6bbb9baf4c"}
03:18:28.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58e5affa-897f-4e4a-8e03-fd6bbb9baf4c"}
03:18:28.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9755d820-d608-442c-be21-8ceba25f5503"}
03:18:28.470 00.002 15748 case statement mapped state 6 to 3
03:18:28.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9755d820-d608-442c-be21-8ceba25f5503"}
03:18:28.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e40fceb0-9798-4bb6-aa4f-6a78d8bd060b"}
03:18:28.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"e40fceb0-9798-4bb6-aa4f-6a78d8bd060b"}
03:18:29.328 00.853 16176 IsGuiding returns 0
03:18:29.328 00.000 16176 Move returns status 0, amount 1018
03:18:29.328 00.000 16176 move complete, result=0
03:18:29.328 00.000 16176 worker thread done servicing request
03:18:29.328 00.000 16176 Worker thread wakes up
03:18:29.328 00.000 15748 GuideStep: -2.0 px 2128 ms EAST, -1.2 px 1018 ms NORTH
03:18:29.330 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:29.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,557,61,61)
03:18:30.464 01.134 16176 Exposure complete
03:18:30.464 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"499fc4c5-5eea-4c8d-9606-bd035da3ef58"}
03:18:30.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"499fc4c5-5eea-4c8d-9606-bd035da3ef58"}
03:18:30.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83996154-52eb-42d4-8d30-a807bea49a0c"}
03:18:30.469 00.001 15748 case statement mapped state 6 to 3
03:18:30.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83996154-52eb-42d4-8d30-a807bea49a0c"}
03:18:30.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"258f1a5f-21a2-4bf2-9469-7677dd8bd61b"}
03:18:30.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"258f1a5f-21a2-4bf2-9469-7677dd8bd61b"}
03:18:30.520 00.048 16176 worker thread done servicing request
03:18:30.521 00.001 15748 OnExposeComplete: enter
03:18:30.523 00.002 15748 UpdateGuideState(): m_state=6
03:18:30.524 00.001 15748 Star::Find(30, 773, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
03:18:30.525 00.001 15748 Star::Find returns 1 (0), X=772.28, Y=588.39, Mass=648, SNR=17.8, Peak=26 HFD=4.7
03:18:30.527 00.002 15748 MultiStar: [#1 -2.19,2.75,0.53,U] [#2 -2.27,2.04,0.59,U] [#3 7.27,4.12,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.61,1.97,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -6.33,50.92,0.17,U] [#8 10.11,-56.72,0.17,U] [#9 -17.08,79.99,0.22,U] [#10 12.72,23.33,0.17,U] 
03:18:30.528 00.001 15748 refined, 8 included, MultiStar: {0.59, -2.27}, one-star: {4.83, -32.51}
03:18:30.529 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
03:18:30.530 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
03:18:30.531 00.001 15748 CameraToMount -- cameraX=0.59 cameraY=-2.27 hyp=2.34 cameraTheta=-1.31 mountX=-2.34 mountY=-0.13, mountTheta=-3.09
03:18:30.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.59, y=-2.27, opts=13)
03:18:30.534 00.001 15748 Enqueuing Move request for scope (0.59, -2.27)
03:18:30.535 00.001 16176 Worker thread wakes up
03:18:30.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:18:30.537 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.59, -2.27) opts 0xd
03:18:30.537 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:18:30.538 00.001 16176 Handling offset move in thread for scope, endpoint = (0.59, -2.27)
03:18:30.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:30.540 00.002 16176 Moving (0.59, -2.27) raw xDistance=-2.34 yDistance=-0.13
03:18:30.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:30.541 00.001 15748 Enqueuing Expose request
03:18:30.542 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.57 from input -2.34
03:18:30.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:30.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:30.542 00.000 16176 MoveAxis(E, 2521, ABG)
03:18:30.542 00.000 16176 duration set to 2500 by maxRaDuration
03:18:30.542 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:18:30.543 00.001 16176 IsGuiding returns 0
03:18:30.585 00.042 16176 PulseGuide returned control before completion, sleep 2469
03:18:32.465 01.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31cb05b9-8063-4a5f-a09e-8315ec001c27"}
03:18:32.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31cb05b9-8063-4a5f-a09e-8315ec001c27"}
03:18:32.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ba674a6-6627-4c99-adf1-7b49ea02036b"}
03:18:32.469 00.001 15748 case statement mapped state 6 to 3
03:18:32.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba674a6-6627-4c99-adf1-7b49ea02036b"}
03:18:32.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9101e397-b2a2-4ec4-9498-291883cb601b"}
03:18:32.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4074,"width":15,"height":15,"star_pos":[7.28,7.39],"pixels":"..."},"id":"9101e397-b2a2-4ec4-9498-291883cb601b"}
03:18:33.057 00.584 16176 IsGuiding returns 1
03:18:33.057 00.000 16176 scope still moving after pulse duration time elapsed
03:18:33.088 00.031 16176 IsGuiding returns 1
03:18:33.119 00.031 16176 IsGuiding returns 0
03:18:33.119 00.000 16176 scope move finished after 2500 + 76 ms
03:18:33.119 00.000 16176 Move returns status 0, amount 2500
03:18:33.119 00.000 16176 MoveAxis(N, 0, ABG)
03:18:33.119 00.000 16176 Move returns status 0, amount 0
03:18:33.119 00.000 16176 move complete, result=0
03:18:33.119 00.000 16176 worker thread done servicing request
03:18:33.119 00.000 16176 Worker thread wakes up
03:18:33.119 00.000 15748 GuideStep: -2.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:18:33.121 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:33.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,558,61,61)
03:18:34.352 01.231 16176 Exposure complete
03:18:34.397 00.045 16176 worker thread done servicing request
03:18:34.397 00.000 15748 OnExposeComplete: enter
03:18:34.399 00.002 15748 UpdateGuideState(): m_state=6
03:18:34.401 00.002 15748 Star::Find(30, 772, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
03:18:34.402 00.001 15748 Star::Find returns 1 (0), X=772.08, Y=589.93, Mass=696, SNR=18.5, Peak=38 HFD=4.3
03:18:34.404 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:34.405 00.001 15748 MultiStar: [#1 -2.44,4.43,0.54,U] [#2 -2.56,3.71,0.49,U] [#3 0.00,0.00,0.00,L] [#4 -109.55,216.92,0.22,U] [#5 -2.70,3.18,0.42,U] [#6 0.00,0.00,0.00,L] [#7 12.55,34.39,0.19,U] [#8 -13.80,-67.44,0.21,U] [#9 -17.32,81.92,0.18,U] [#10 9.51,24.31,0.21,U] 
03:18:34.407 00.002 15748 refined, 8 included, MultiStar: {-7.06, 9.78}, one-star: {4.64, -30.97}
03:18:34.409 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:18:34.410 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:18:34.411 00.001 15748 CameraToMount -- cameraX=-7.06 cameraY=9.78 hyp=12.06 cameraTheta=2.20 mountX=10.90 mountY=4.95, mountTheta=0.43
03:18:34.415 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-7.06, y=9.78, opts=13)
03:18:34.417 00.002 15748 Enqueuing Move request for scope (-7.06, 9.78)
03:18:34.418 00.001 16176 Worker thread wakes up
03:18:34.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:18:34.420 00.002 15748 UpdateGuideState exits: m=696 SNR=18.5
03:18:34.422 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.424 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-7.06, 9.78) opts 0xd
03:18:34.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:34.425 00.001 16176 Handling offset move in thread for scope, endpoint = (-7.06, 9.78)
03:18:34.425 00.000 15748 Enqueuing Expose request
03:18:34.427 00.002 16176 Moving (-7.06, 9.78) raw xDistance=10.90 yDistance=4.95
03:18:34.427 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.76 from input 10.90
03:18:34.427 00.000 16176 resist switch: large excursion: input 4.95 thresh 0.48 direction from -1 to 1
03:18:34.427 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.85
03:18:34.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.95 from input 4.95
03:18:34.427 00.000 16176 MoveAxis(W, 10885, ABG)
03:18:34.427 00.000 16176 duration set to 2500 by maxRaDuration
03:18:34.427 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:18:34.428 00.001 16176 IsGuiding returns 0
03:18:34.464 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4efe1dd-3d96-4f03-afd9-c2006b9f2cef"}
03:18:34.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4efe1dd-3d96-4f03-afd9-c2006b9f2cef"}
03:18:34.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10fa0fe1-484e-4af3-b733-5ba52699f41d"}
03:18:34.470 00.002 15748 case statement mapped state 6 to 3
03:18:34.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fa0fe1-484e-4af3-b733-5ba52699f41d"}
03:18:34.474 00.002 16176 PulseGuide returned control before completion, sleep 2464
03:18:34.474 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4dbcb283-8907-432b-b766-e99061e73066"}
03:18:34.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"4dbcb283-8907-432b-b766-e99061e73066"}
03:18:36.462 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33354ee7-6096-4533-9d7d-4a4f715a962a"}
03:18:36.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33354ee7-6096-4533-9d7d-4a4f715a962a"}
03:18:36.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"750505ae-cb2a-44d1-90a0-d3171f08beba"}
03:18:36.468 00.002 15748 case statement mapped state 6 to 3
03:18:36.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"750505ae-cb2a-44d1-90a0-d3171f08beba"}
03:18:36.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23b29a74-3b0d-430b-a57f-cfb55ade9e76"}
03:18:36.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"23b29a74-3b0d-430b-a57f-cfb55ade9e76"}
03:18:36.945 00.472 16176 IsGuiding returns 1
03:18:36.945 00.000 16176 scope still moving after pulse duration time elapsed
03:18:36.975 00.030 16176 IsGuiding returns 1
03:18:37.007 00.032 16176 IsGuiding returns 0
03:18:37.007 00.000 16176 scope move finished after 2500 + 79 ms
03:18:37.007 00.000 16176 Move returns status 0, amount 2500
03:18:37.007 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:18:37.007 00.000 16176 MoveAxis(S, 4377, ABG)
03:18:37.007 00.000 16176 Guiding  Dir = 1, Dur = 4377
03:18:37.007 00.000 16176 IsGuiding returns 0
03:18:37.055 00.048 16176 PulseGuide returned control before completion, sleep 4340
03:18:38.461 01.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08fe7dbc-df32-4dbc-9c62-58e39a9f3a21"}
03:18:38.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08fe7dbc-df32-4dbc-9c62-58e39a9f3a21"}
03:18:38.465 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c9893d6-b418-4edd-9b88-9733c89e913a"}
03:18:38.466 00.001 15748 case statement mapped state 6 to 3
03:18:38.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9893d6-b418-4edd-9b88-9733c89e913a"}
03:18:38.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e40152bd-5b2f-4bec-860c-479f7c96c470"}
03:18:38.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"e40152bd-5b2f-4bec-860c-479f7c96c470"}
03:18:40.460 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b73f7c0b-c07a-4055-adbd-06bc8082ee00"}
03:18:40.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b73f7c0b-c07a-4055-adbd-06bc8082ee00"}
03:18:40.465 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f32e041-849d-4080-a137-2d36a1634783"}
03:18:40.466 00.001 15748 case statement mapped state 6 to 3
03:18:40.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f32e041-849d-4080-a137-2d36a1634783"}
03:18:40.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"102772d1-ab97-4ff9-85ff-ac89475f00fe"}
03:18:40.473 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"102772d1-ab97-4ff9-85ff-ac89475f00fe"}
03:18:41.411 00.938 16176 IsGuiding returns 0
03:18:41.411 00.000 16176 Move returns status 0, amount 4377
03:18:41.411 00.000 16176 move complete, result=0
03:18:41.411 00.000 16176 worker thread done servicing request
03:18:41.411 00.000 15748 GuideStep: 10.9 px 2500 ms WEST, 4.9 px 4377 ms SOUTH
03:18:41.413 00.002 16176 Worker thread wakes up
03:18:41.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:41.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,560,61,61)
03:18:42.459 01.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06357c81-0264-4c42-b58c-d082b77422b5"}
03:18:42.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06357c81-0264-4c42-b58c-d082b77422b5"}
03:18:42.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1b20834-6c57-46c6-845e-93ba4ade929f"}
03:18:42.464 00.002 15748 case statement mapped state 6 to 3
03:18:42.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b20834-6c57-46c6-845e-93ba4ade929f"}
03:18:42.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d81d858-5fa3-445f-ae27-3d1aa461ba9b"}
03:18:42.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"5d81d858-5fa3-445f-ae27-3d1aa461ba9b"}
03:18:42.644 00.174 16176 Exposure complete
03:18:42.702 00.058 16176 worker thread done servicing request
03:18:42.703 00.001 15748 OnExposeComplete: enter
03:18:42.704 00.001 15748 UpdateGuideState(): m_state=6
03:18:42.706 00.002 15748 Star::Find(30, 772, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
03:18:42.707 00.001 15748 Star::Find returns 1 (0), X=775.90, Y=588.91, Mass=638, SNR=17.7, Peak=34 HFD=4.4
03:18:42.708 00.001 15748 MultiStar: [#1 1.45,3.53,0.54,U] [#2 1.04,3.13,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -101.33,194.90,0.17,U] [#5 1.23,2.75,0.37,U] [#6 29.44,50.10,0.18,U] [#7 14.33,4.74,0.37,U] [#8 -17.86,-81.56,0.21,U] [#9 -12.40,80.53,0.18,U] 
03:18:42.709 00.001 15748 refined, 8 included, MultiStar: {-0.75, 4.12}, one-star: {8.45, -31.99}
03:18:42.710 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
03:18:42.711 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
03:18:42.712 00.001 15748 CameraToMount -- cameraX=-0.75 cameraY=4.12 hyp=4.19 cameraTheta=1.75 mountX=4.19 mountY=-0.09, mountTheta=-0.02
03:18:42.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.75, y=4.12, opts=13)
03:18:42.715 00.001 15748 Enqueuing Move request for scope (-0.75, 4.12)
03:18:42.716 00.001 16176 Worker thread wakes up
03:18:42.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:18:42.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 4.12) opts 0xd
03:18:42.718 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:18:42.720 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.75, 4.12)
03:18:42.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.721 00.001 16176 Moving (-0.75, 4.12) raw xDistance=4.19 yDistance=-0.09
03:18:42.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:42.723 00.002 15748 Enqueuing Expose request
03:18:42.724 00.001 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=1.05, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=4.948757, 1:-0.093168
03:18:42.724 00.000 16176 BLC: No correction, Miss < min_move
03:18:42.724 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.11 from input 4.19
03:18:42.724 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:42.724 00.000 16176 MoveAxis(W, 5011, ABG)
03:18:42.724 00.000 16176 duration set to 2500 by maxRaDuration
03:18:42.724 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:18:42.724 00.000 16176 IsGuiding returns 0
03:18:42.734 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:18:44.458 01.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e458df5-1162-4d58-8845-1781b16e428a"}
03:18:44.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e458df5-1162-4d58-8845-1781b16e428a"}
03:18:44.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4a4287-7cc7-4a0b-aaf1-f84fa88f0011"}
03:18:44.463 00.002 15748 case statement mapped state 6 to 3
03:18:44.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4a4287-7cc7-4a0b-aaf1-f84fa88f0011"}
03:18:44.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ec1e6e4-1ddd-4c45-82b6-55bb65ed7cd4"}
03:18:44.466 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4076,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"2ec1e6e4-1ddd-4c45-82b6-55bb65ed7cd4"}
03:18:45.247 00.781 16176 IsGuiding returns 1
03:18:45.247 00.000 16176 scope still moving after pulse duration time elapsed
03:18:45.278 00.031 16176 IsGuiding returns 0
03:18:45.278 00.000 16176 scope move finished after 2500 + 53 ms
03:18:45.278 00.000 16176 Move returns status 0, amount 2500
03:18:45.278 00.000 16176 MoveAxis(N, 0, ABG)
03:18:45.278 00.000 16176 Move returns status 0, amount 0
03:18:45.278 00.000 16176 move complete, result=0
03:18:45.278 00.000 16176 worker thread done servicing request
03:18:45.278 00.000 15748 GuideStep: 4.2 px 2500 ms WEST, -0.1 px 0 ms NORTH
03:18:45.280 00.002 16176 Worker thread wakes up
03:18:45.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:45.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,559,61,61)
03:18:46.457 01.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9310076d-f16a-4ae0-8434-5e1e69e3fc98"}
03:18:46.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9310076d-f16a-4ae0-8434-5e1e69e3fc98"}
03:18:46.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b65af96-98af-430b-ac6c-3597f2682a3e"}
03:18:46.462 00.002 15748 case statement mapped state 6 to 3
03:18:46.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b65af96-98af-430b-ac6c-3597f2682a3e"}
03:18:46.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"479363d6-86fe-46eb-a5dd-296ff33cf930"}
03:18:46.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4076,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"479363d6-86fe-46eb-a5dd-296ff33cf930"}
03:18:46.507 00.040 16176 Exposure complete
03:18:46.559 00.052 16176 worker thread done servicing request
03:18:46.559 00.000 15748 OnExposeComplete: enter
03:18:46.560 00.001 15748 UpdateGuideState(): m_state=6
03:18:46.562 00.002 15748 Star::Find(30, 775, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
03:18:46.563 00.001 15748 Star::Find returns 1 (0), X=776.28, Y=587.71, Mass=646, SNR=17.8, Peak=27 HFD=4.6
03:18:46.564 00.001 15748 MultiStar: [#1 1.61,1.94,0.58,U] [#2 1.93,1.32,0.54,U] [#3 0.13,0.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 1.68,1.08,0.40,U] [#6 0.00,0.00,0.00,L] [#7 15.06,2.10,0.30,U] [#8 -19.24,-82.47,0.23,U] [#9 -13.23,79.28,0.19,U] [#10 14.30,23.00,0.20,U] 
03:18:46.566 00.002 15748 refined, 8 included, MultiStar: {3.28, -7.95}, one-star: {8.83, -33.20}
03:18:46.568 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:18:46.569 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:18:46.571 00.002 15748 CameraToMount -- cameraX=3.28 cameraY=-7.95 hyp=8.60 cameraTheta=-1.18 mountX=-8.41 mountY=-1.62, mountTheta=-2.95
03:18:46.574 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.28, y=-7.95, opts=13)
03:18:46.576 00.002 15748 Enqueuing Move request for scope (3.28, -7.95)
03:18:46.577 00.001 16176 Worker thread wakes up
03:18:46.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:18:46.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.28, -7.95) opts 0xd
03:18:46.579 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:18:46.581 00.002 16176 Handling offset move in thread for scope, endpoint = (3.28, -7.95)
03:18:46.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:46.582 00.001 16176 Moving (3.28, -7.95) raw xDistance=-8.41 yDistance=-1.62
03:18:46.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:46.584 00.002 15748 Enqueuing Expose request
03:18:46.585 00.001 16176 BLC: History state: CurrMiss=-1.62, AvgInitMiss=1.05, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=4.948757, 1:-0.093168, 2:-1.615184
03:18:46.585 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:18:46.585 00.000 16176 BLC: window closed
03:18:46.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.08 from input -8.41
03:18:46.585 00.000 16176 resist switch: large excursion: input -1.62 thresh 0.48 direction from 1 to -1
03:18:46.586 00.001 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.85
03:18:46.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
03:18:46.586 00.000 16176 MoveAxis(E, 8184, ABG)
03:18:46.586 00.000 16176 duration set to 2500 by maxRaDuration
03:18:46.586 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:18:46.586 00.000 16176 IsGuiding returns 0
03:18:46.598 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:18:48.456 01.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b1474c-5fd4-4017-904c-cf5434cfa266"}
03:18:48.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b1474c-5fd4-4017-904c-cf5434cfa266"}
03:18:48.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3312be9-810c-46f3-8c8b-e40f3522c8db"}
03:18:48.461 00.001 15748 case statement mapped state 6 to 3
03:18:48.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3312be9-810c-46f3-8c8b-e40f3522c8db"}
03:18:48.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d42336dc-67a7-41a1-9d50-d1ae3630cf55"}
03:18:48.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"d42336dc-67a7-41a1-9d50-d1ae3630cf55"}
03:18:49.098 00.632 16176 IsGuiding returns 1
03:18:49.098 00.000 16176 scope still moving after pulse duration time elapsed
03:18:49.128 00.030 16176 IsGuiding returns 0
03:18:49.128 00.000 16176 scope move finished after 2500 + 42 ms
03:18:49.128 00.000 16176 Move returns status 0, amount 2500
03:18:49.128 00.000 16176 BLC: Oldest BLC event removed
03:18:49.128 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:18:49.128 00.000 16176 MoveAxis(N, 1442, ABG)
03:18:49.128 00.000 16176 Guiding  Dir = 0, Dur = 1442
03:18:49.129 00.001 16176 IsGuiding returns 0
03:18:49.206 00.077 16176 PulseGuide returned control before completion, sleep 1376
03:18:50.455 01.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96754ce1-a3ac-4803-95d8-0d6bbde14541"}
03:18:50.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96754ce1-a3ac-4803-95d8-0d6bbde14541"}
03:18:50.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b0e8dce-2441-4cd0-9ba5-fe692c6b38d5"}
03:18:50.460 00.001 15748 case statement mapped state 6 to 3
03:18:50.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0e8dce-2441-4cd0-9ba5-fe692c6b38d5"}
03:18:50.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1333809d-3054-4a9c-941d-fca956b1386b"}
03:18:50.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"1333809d-3054-4a9c-941d-fca956b1386b"}
03:18:50.590 00.126 16176 IsGuiding returns 0
03:18:50.590 00.000 16176 Move returns status 0, amount 1442
03:18:50.590 00.000 16176 move complete, result=0
03:18:50.590 00.000 16176 worker thread done servicing request
03:18:50.590 00.000 16176 Worker thread wakes up
03:18:50.590 00.000 15748 GuideStep: -8.4 px 2500 ms EAST, -1.6 px 1442 ms NORTH
03:18:50.592 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:50.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,558,61,61)
03:18:51.725 01.133 16176 Exposure complete
03:18:51.779 00.054 16176 worker thread done servicing request
03:18:51.779 00.000 15748 OnExposeComplete: enter
03:18:51.780 00.001 15748 UpdateGuideState(): m_state=6
03:18:51.781 00.001 15748 Star::Find(30, 776, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
03:18:51.784 00.003 15748 Star::Find returns 1 (0), X=775.09, Y=589.09, Mass=654, SNR=17.9, Peak=35 HFD=4.4
03:18:51.785 00.001 15748 MultiStar: [#1 0.61,3.21,0.56,U] [#2 0.68,3.43,0.52,U] [#3 9.40,7.48,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.13,2.57,0.39,U] [#6 0.00,0.00,0.00,L] [#7 13.48,3.77,0.38,U] [#8 -18.83,-82.36,0.25,U] [#9 -13.00,79.62,0.24,U] [#10 14.30,24.70,0.17,U] 
03:18:51.786 00.001 15748 refined, 8 included, MultiStar: {2.69, -5.71}, one-star: {7.64, -31.81}
03:18:51.787 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
03:18:51.788 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
03:18:51.790 00.002 15748 CameraToMount -- cameraX=2.69 cameraY=-5.71 hyp=6.31 cameraTheta=-1.13 mountX=-6.10 mountY=-1.49, mountTheta=-2.90
03:18:51.791 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.69, y=-5.71, opts=13)
03:18:51.792 00.001 15748 Enqueuing Move request for scope (2.69, -5.71)
03:18:51.794 00.002 16176 Worker thread wakes up
03:18:51.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:18:51.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.69, -5.71) opts 0xd
03:18:51.795 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:18:51.795 00.000 16176 Handling offset move in thread for scope, endpoint = (2.69, -5.71)
03:18:51.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:51.797 00.002 16176 Moving (2.69, -5.71) raw xDistance=-6.10 yDistance=-1.49
03:18:51.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:51.799 00.002 15748 Enqueuing Expose request
03:18:51.800 00.001 16176 BLC: History state: CurrMiss=1.49, AvgInitMiss=1.10, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.615184, 1:1.489532
03:18:51.800 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:18:51.800 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.20 from input -6.10
03:18:51.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
03:18:51.800 00.000 16176 MoveAxis(E, 6763, ABG)
03:18:51.800 00.000 16176 duration set to 2500 by maxRaDuration
03:18:51.801 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:18:51.801 00.000 16176 IsGuiding returns 0
03:18:51.814 00.013 16176 PulseGuide returned control before completion, sleep 2498
03:18:52.455 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e0431a9-ee17-4101-8896-a38ce1cc0492"}
03:18:52.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e0431a9-ee17-4101-8896-a38ce1cc0492"}
03:18:52.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9008b4e-4dd3-4988-bcc7-3c4c836c9648"}
03:18:52.458 00.001 15748 case statement mapped state 6 to 3
03:18:52.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9008b4e-4dd3-4988-bcc7-3c4c836c9648"}
03:18:52.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2796e39b-f337-455c-a9c7-98e4686fb41f"}
03:18:52.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"2796e39b-f337-455c-a9c7-98e4686fb41f"}
03:18:54.314 01.851 16176 IsGuiding returns 1
03:18:54.314 00.000 16176 scope still moving after pulse duration time elapsed
03:18:54.345 00.031 16176 IsGuiding returns 0
03:18:54.345 00.000 16176 scope move finished after 2500 + 44 ms
03:18:54.345 00.000 16176 Move returns status 0, amount 2500
03:18:54.345 00.000 16176 MoveAxis(N, 1311, ABG)
03:18:54.345 00.000 16176 Guiding  Dir = 0, Dur = 1311
03:18:54.345 00.000 16176 IsGuiding returns 0
03:18:54.391 00.046 16176 PulseGuide returned control before completion, sleep 1276
03:18:54.455 00.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e26a8de2-476f-40e4-b96d-e15e44d5e2a5"}
03:18:54.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e26a8de2-476f-40e4-b96d-e15e44d5e2a5"}
03:18:54.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa73298b-5f5b-4b91-afe5-dad8721e7f9a"}
03:18:54.460 00.001 15748 case statement mapped state 6 to 3
03:18:54.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa73298b-5f5b-4b91-afe5-dad8721e7f9a"}
03:18:54.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33da4514-4240-41f6-895f-858b1b1d157b"}
03:18:54.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"33da4514-4240-41f6-895f-858b1b1d157b"}
03:18:55.672 01.207 16176 IsGuiding returns 0
03:18:55.672 00.000 16176 Move returns status 0, amount 1311
03:18:55.673 00.001 16176 move complete, result=0
03:18:55.673 00.000 16176 worker thread done servicing request
03:18:55.673 00.000 15748 GuideStep: -6.1 px 2500 ms EAST, -1.5 px 1311 ms NORTH
03:18:55.674 00.001 16176 Worker thread wakes up
03:18:55.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:55.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,559,61,61)
03:18:56.456 00.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e4cd3ac-83e3-43f9-8680-24c0001d4fb0"}
03:18:56.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e4cd3ac-83e3-43f9-8680-24c0001d4fb0"}
03:18:56.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d91b7a3a-24a8-48e0-9093-961bef13fc03"}
03:18:56.462 00.002 15748 case statement mapped state 6 to 3
03:18:56.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91b7a3a-24a8-48e0-9093-961bef13fc03"}
03:18:56.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f06e99cb-688d-40ba-ae10-a6cdd8e7165e"}
03:18:56.468 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"f06e99cb-688d-40ba-ae10-a6cdd8e7165e"}
03:18:56.812 00.344 16176 Exposure complete
03:18:56.863 00.051 16176 worker thread done servicing request
03:18:56.863 00.000 15748 OnExposeComplete: enter
03:18:56.865 00.002 15748 UpdateGuideState(): m_state=6
03:18:56.867 00.002 15748 Star::Find(30, 775, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
03:18:56.868 00.001 15748 Star::Find returns 1 (0), X=773.66, Y=590.58, Mass=592, SNR=17.0, Peak=32 HFD=4.5
03:18:56.870 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:56.871 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:18:56.872 00.001 15748 MultiStar: [#1 -0.85,4.62,0.59,U] [#2 -0.89,4.74,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.71,4.38,0.44,U] [#6 0.00,0.00,0.00,L] [#7 11.89,5.03,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -15.01,82.02,0.22,U] [#10 13.91,25.20,0.24,U] [#11 -92.22,210.22,0.18,U] 
03:18:56.873 00.001 15748 refined, 7 included, MultiStar: {-1.96, 11.29}, one-star: {6.22, -30.33}
03:18:56.875 00.002 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
03:18:56.876 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
03:18:56.878 00.002 15748 CameraToMount -- cameraX=-1.96 cameraY=11.29 hyp=11.46 cameraTheta=1.74 mountX=11.46 mountY=-0.35, mountTheta=-0.03
03:18:56.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.96, y=11.29, opts=13)
03:18:56.882 00.002 15748 Enqueuing Move request for scope (-1.96, 11.29)
03:18:56.883 00.001 16176 Worker thread wakes up
03:18:56.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:18:56.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 11.29) opts 0xd
03:18:56.884 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:18:56.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.96, 11.29)
03:18:56.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:56.887 00.002 16176 Moving (-1.96, 11.29) raw xDistance=11.46 yDistance=-0.35
03:18:56.887 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:18:56.888 00.001 15748 Enqueuing Expose request
03:18:56.889 00.001 16176 BLC: History state: CurrMiss=0.35, AvgInitMiss=1.10, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.615184, 1:1.489532, 2:0.346195
03:18:56.889 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:18:56.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.92 from input 11.46
03:18:56.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:18:56.889 00.000 16176 MoveAxis(W, 11154, ABG)
03:18:56.889 00.000 16176 duration set to 2500 by maxRaDuration
03:18:56.889 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:18:56.889 00.000 16176 IsGuiding returns 0
03:18:56.901 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:18:58.455 01.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7410a0d3-4a27-443e-bfbd-6aab6c273fea"}
03:18:58.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7410a0d3-4a27-443e-bfbd-6aab6c273fea"}
03:18:58.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c38bbf5-7f37-4923-961c-de7e8fb85ab0"}
03:18:58.459 00.001 15748 case statement mapped state 6 to 3
03:18:58.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c38bbf5-7f37-4923-961c-de7e8fb85ab0"}
03:18:58.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bab3bc2-5597-4228-ac2c-fc7d653cf5ff"}
03:18:58.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4079,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"7bab3bc2-5597-4228-ac2c-fc7d653cf5ff"}
03:18:59.412 00.949 16176 IsGuiding returns 1
03:18:59.412 00.000 16176 scope still moving after pulse duration time elapsed
03:18:59.442 00.030 16176 IsGuiding returns 0
03:18:59.442 00.000 16176 scope move finished after 2500 + 51 ms
03:18:59.442 00.000 16176 Move returns status 0, amount 2500
03:18:59.442 00.000 16176 MoveAxis(N, 305, ABG)
03:18:59.442 00.000 16176 Guiding  Dir = 0, Dur = 305
03:18:59.442 00.000 16176 IsGuiding returns 0
03:18:59.488 00.046 16176 PulseGuide returned control before completion, sleep 269
03:18:59.767 00.279 16176 IsGuiding returns 0
03:18:59.767 00.000 16176 Move returns status 0, amount 305
03:18:59.767 00.000 16176 move complete, result=0
03:18:59.767 00.000 16176 worker thread done servicing request
03:18:59.767 00.000 16176 Worker thread wakes up
03:18:59.767 00.000 15748 GuideStep: 11.5 px 2500 ms WEST, -0.3 px 305 ms NORTH
03:18:59.769 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:18:59.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,561,61,61)
03:19:00.455 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0b0cacc-05f4-4d46-99b5-342ac10b9e8b"}
03:19:00.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0b0cacc-05f4-4d46-99b5-342ac10b9e8b"}
03:19:00.459 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e00f362d-8f3d-4da8-977f-5bc9deaa851b"}
03:19:00.460 00.001 15748 case statement mapped state 6 to 3
03:19:00.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00f362d-8f3d-4da8-977f-5bc9deaa851b"}
03:19:00.464 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79fe127b-0fad-4367-92d6-e416fc2aaad9"}
03:19:00.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4079,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"79fe127b-0fad-4367-92d6-e416fc2aaad9"}
03:19:00.902 00.436 16176 Exposure complete
03:19:00.957 00.055 16176 worker thread done servicing request
03:19:00.957 00.000 15748 OnExposeComplete: enter
03:19:00.958 00.001 15748 UpdateGuideState(): m_state=6
03:19:00.959 00.001 15748 Star::Find(30, 773, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
03:19:00.962 00.003 15748 Star::Find returns 1 (0), X=773.64, Y=589.04, Mass=609, SNR=17.3, Peak=32 HFD=4.1
03:19:00.964 00.002 15748 MultiStar: [#1 -0.66,3.65,0.60,U] [#2 -0.82,2.98,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.39,2.57,0.41,U] [#6 0.00,0.00,0.00,L] [#7 12.51,3.02,0.36,U] [#8 -21.65,-20.20,0.19,U] [#9 -14.53,80.44,0.20,U] [#10 10.94,23.24,0.22,U] [#11 0.00,0.00,0.00,L] 
03:19:00.965 00.001 15748 refined, 7 included, MultiStar: {1.35, -2.38}, one-star: {6.20, -31.86}
03:19:00.967 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
03:19:00.968 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
03:19:00.969 00.001 15748 CameraToMount -- cameraX=1.35 cameraY=-2.38 hyp=2.74 cameraTheta=-1.06 mountX=-2.59 mountY=-0.84, mountTheta=-2.83
03:19:00.972 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.35, y=-2.38, opts=13)
03:19:00.973 00.001 15748 Enqueuing Move request for scope (1.35, -2.38)
03:19:00.974 00.001 16176 Worker thread wakes up
03:19:00.975 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:19:00.975 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (1.35, -2.38) opts 0xd
03:19:00.975 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:19:00.977 00.002 16176 Handling offset move in thread for scope, endpoint = (1.35, -2.38)
03:19:00.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:00.978 00.001 16176 Moving (1.35, -2.38) raw xDistance=-2.59 yDistance=-0.84
03:19:00.979 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:00.980 00.001 15748 Enqueuing Expose request
03:19:00.981 00.001 16176 BLC: window closed
03:19:00.981 00.000 16176 BLC: History state: CurrMiss=0.84, AvgInitMiss=1.10, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-1.615184, 1:1.489532, 2:0.346195
03:19:00.981 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:19:00.981 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.15 from input -2.59
03:19:00.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
03:19:00.981 00.000 16176 MoveAxis(E, 1845, ABG)
03:19:00.981 00.000 16176 Guiding  Dir = 2, Dur = 1845
03:19:00.982 00.001 16176 IsGuiding returns 0
03:19:00.994 00.012 16176 PulseGuide returned control before completion, sleep 1843
03:19:02.454 01.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a023642b-3371-4d88-bf1f-c7b7f06ef060"}
03:19:02.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a023642b-3371-4d88-bf1f-c7b7f06ef060"}
03:19:02.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d739b2a8-932f-4de9-adbb-18fa391b7eec"}
03:19:02.459 00.002 15748 case statement mapped state 6 to 3
03:19:02.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d739b2a8-932f-4de9-adbb-18fa391b7eec"}
03:19:02.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3099219d-035f-41b9-801a-723c570b67e8"}
03:19:02.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"3099219d-035f-41b9-801a-723c570b67e8"}
03:19:02.847 00.384 16176 IsGuiding returns 1
03:19:02.847 00.000 16176 scope still moving after pulse duration time elapsed
03:19:02.879 00.032 16176 IsGuiding returns 0
03:19:02.879 00.000 16176 scope move finished after 1845 + 52 ms
03:19:02.879 00.000 16176 Move returns status 0, amount 1845
03:19:02.879 00.000 16176 MoveAxis(N, 740, ABG)
03:19:02.879 00.000 16176 Guiding  Dir = 0, Dur = 740
03:19:02.879 00.000 16176 IsGuiding returns 0
03:19:02.927 00.048 16176 PulseGuide returned control before completion, sleep 703
03:19:03.641 00.714 16176 IsGuiding returns 0
03:19:03.641 00.000 16176 Move returns status 0, amount 740
03:19:03.641 00.000 16176 move complete, result=0
03:19:03.641 00.000 16176 worker thread done servicing request
03:19:03.641 00.000 16176 Worker thread wakes up
03:19:03.641 00.000 15748 GuideStep: -2.6 px 1845 ms EAST, -0.8 px 740 ms NORTH
03:19:03.643 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:03.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,559,61,61)
03:19:04.453 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54a8bf74-6f91-4830-b912-6df415ab697a"}
03:19:04.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54a8bf74-6f91-4830-b912-6df415ab697a"}
03:19:04.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"facdb6d8-97d5-4118-b3fd-acbd81d5d9aa"}
03:19:04.459 00.002 15748 case statement mapped state 6 to 3
03:19:04.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"facdb6d8-97d5-4118-b3fd-acbd81d5d9aa"}
03:19:04.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37745d72-3644-4d65-b00a-54b3d63c0b45"}
03:19:04.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"37745d72-3644-4d65-b00a-54b3d63c0b45"}
03:19:04.875 00.411 16176 Exposure complete
03:19:04.913 00.038 16176 worker thread done servicing request
03:19:04.913 00.000 15748 OnExposeComplete: enter
03:19:04.915 00.002 15748 UpdateGuideState(): m_state=6
03:19:04.916 00.001 15748 Star::Find(30, 773, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
03:19:04.918 00.002 15748 Star::Find returns 1 (0), X=772.56, Y=590.13, Mass=612, SNR=17.3, Peak=29 HFD=4.3
03:19:04.920 00.002 15748 MultiStar: [#1 -1.89,4.34,0.59,U] [#2 -2.44,4.20,0.49,U] [#3 -11.14,0.13,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -2.09,4.00,0.39,U] [#6 0.00,0.00,0.00,L] [#7 11.73,4.42,0.40,U] [#8 2.34,-37.98,0.20,U] [#9 -16.33,81.00,0.28,U] [#10 11.73,24.73,0.22,U] 
03:19:04.921 00.001 15748 refined, 8 included, MultiStar: {0.85, -0.65}, one-star: {5.11, -30.77}
03:19:04.922 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
03:19:04.924 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
03:19:04.925 00.001 15748 CameraToMount -- cameraX=0.85 cameraY=-0.65 hyp=1.07 cameraTheta=-0.66 mountX=-0.80 mountY=-0.70, mountTheta=-2.42
03:19:04.928 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.85, y=-0.65, opts=13)
03:19:04.929 00.001 15748 Enqueuing Move request for scope (0.85, -0.65)
03:19:04.931 00.002 16176 Worker thread wakes up
03:19:04.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:19:04.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.65) opts 0xd
03:19:04.932 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:19:04.933 00.001 16176 Handling offset move in thread for scope, endpoint = (0.85, -0.65)
03:19:04.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:04.935 00.002 16176 Moving (0.85, -0.65) raw xDistance=-0.80 yDistance=-0.70
03:19:04.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:04.937 00.002 15748 Enqueuing Expose request
03:19:04.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.80
03:19:04.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
03:19:04.938 00.000 16176 MoveAxis(E, 938, ABG)
03:19:04.938 00.000 16176 Guiding  Dir = 2, Dur = 938
03:19:04.938 00.000 16176 IsGuiding returns 0
03:19:04.949 00.011 16176 PulseGuide returned control before completion, sleep 938
03:19:05.892 00.943 16176 IsGuiding returns 1
03:19:05.892 00.000 16176 scope still moving after pulse duration time elapsed
03:19:05.923 00.031 16176 IsGuiding returns 0
03:19:05.923 00.000 16176 scope move finished after 938 + 47 ms
03:19:05.923 00.000 16176 Move returns status 0, amount 938
03:19:05.923 00.000 16176 MoveAxis(N, 617, ABG)
03:19:05.923 00.000 16176 Guiding  Dir = 0, Dur = 617
03:19:05.923 00.000 16176 IsGuiding returns 0
03:19:06.032 00.109 16176 PulseGuide returned control before completion, sleep 520
03:19:06.561 00.529 16176 IsGuiding returns 0
03:19:06.561 00.000 16176 Move returns status 0, amount 617
03:19:06.561 00.000 16176 move complete, result=0
03:19:06.561 00.000 16176 worker thread done servicing request
03:19:06.561 00.000 16176 Worker thread wakes up
03:19:06.561 00.000 15748 GuideStep: -0.8 px 938 ms EAST, -0.7 px 617 ms NORTH
03:19:06.564 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:06.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,560,61,61)
03:19:06.609 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d36eee96-896a-43b8-804e-3f23ff947b5f"}
03:19:06.612 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d36eee96-896a-43b8-804e-3f23ff947b5f"}
03:19:06.614 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3986fc6-b8f8-4534-8e3d-886fd7489123"}
03:19:06.616 00.002 15748 case statement mapped state 6 to 3
03:19:06.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3986fc6-b8f8-4534-8e3d-886fd7489123"}
03:19:06.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1eee8b57-4756-4b9a-8499-90ba5b8f4eb1"}
03:19:06.622 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4081,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"1eee8b57-4756-4b9a-8499-90ba5b8f4eb1"}
03:19:07.687 01.065 16176 Exposure complete
03:19:07.729 00.042 16176 worker thread done servicing request
03:19:07.729 00.000 15748 OnExposeComplete: enter
03:19:07.730 00.001 15748 UpdateGuideState(): m_state=6
03:19:07.732 00.002 15748 Star::Find(30, 772, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
03:19:07.733 00.001 15748 Star::Find returns 1 (0), X=771.82, Y=590.86, Mass=670, SNR=18.1, Peak=31 HFD=4.4
03:19:07.734 00.001 15748 MultiStar: [#1 -2.29,5.13,0.53,U] [#2 -2.78,4.65,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -127.03,219.08,0.17,U] [#5 -2.45,4.08,0.40,U] [#6 0.00,0.00,0.00,L] [#7 10.94,5.78,0.32,U] [#8 17.36,-19.23,0.18,U] [#9 -17.24,81.84,0.26,U] [#10 10.66,26.29,0.19,U] 
03:19:07.737 00.003 15748 refined, 8 included, MultiStar: {-4.52, 10.47}, one-star: {4.38, -30.04}
03:19:07.738 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:19:07.740 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
03:19:07.741 00.001 15748 CameraToMount -- cameraX=-4.52 cameraY=10.47 hyp=11.41 cameraTheta=1.98 mountX=11.12 mountY=2.32, mountTheta=0.21
03:19:07.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.52, y=10.47, opts=13)
03:19:07.745 00.002 15748 Enqueuing Move request for scope (-4.52, 10.47)
03:19:07.747 00.002 16176 Worker thread wakes up
03:19:07.747 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:19:07.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.52, 10.47) opts 0xd
03:19:07.748 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
03:19:07.749 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.52, 10.47)
03:19:07.750 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:07.750 00.000 16176 Moving (-4.52, 10.47) raw xDistance=11.12 yDistance=2.32
03:19:07.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:07.752 00.002 15748 Enqueuing Expose request
03:19:07.754 00.002 16176 GuideAlgorithmHysteresis::Result() returns 6.96 from input 11.12
03:19:07.754 00.000 16176 resist switch: large excursion: input 2.32 thresh 0.48 direction from -1 to 1
03:19:07.754 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.97
03:19:07.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.32 from input 2.32
03:19:07.754 00.000 16176 MoveAxis(W, 11216, ABG)
03:19:07.754 00.000 16176 duration set to 2500 by maxRaDuration
03:19:07.754 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:07.754 00.000 16176 IsGuiding returns 0
03:19:07.777 00.023 16176 PulseGuide returned control before completion, sleep 2488
03:19:08.607 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc1a034e-a49b-490b-ba21-6875933a811f"}
03:19:08.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc1a034e-a49b-490b-ba21-6875933a811f"}
03:19:08.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c229b14-ca24-4cf6-a2df-4f258f43ea82"}
03:19:08.611 00.001 15748 case statement mapped state 6 to 3
03:19:08.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c229b14-ca24-4cf6-a2df-4f258f43ea82"}
03:19:08.614 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d502ff1c-5c5f-49f3-aaf9-b05c39a85ddb"}
03:19:08.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"d502ff1c-5c5f-49f3-aaf9-b05c39a85ddb"}
03:19:10.270 01.654 16176 IsGuiding returns 1
03:19:10.270 00.000 16176 scope still moving after pulse duration time elapsed
03:19:10.301 00.031 16176 IsGuiding returns 0
03:19:10.301 00.000 16176 scope move finished after 2500 + 47 ms
03:19:10.301 00.000 16176 Move returns status 0, amount 2500
03:19:10.301 00.000 16176 BLC: Oldest BLC event removed
03:19:10.301 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:19:10.301 00.000 16176 MoveAxis(S, 2067, ABG)
03:19:10.301 00.000 16176 Guiding  Dir = 1, Dur = 2067
03:19:10.301 00.000 16176 IsGuiding returns 0
03:19:10.349 00.048 16176 PulseGuide returned control before completion, sleep 2031
03:19:10.606 00.257 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f507bc2-684a-426d-a6b3-92c05a2800d7"}
03:19:10.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f507bc2-684a-426d-a6b3-92c05a2800d7"}
03:19:10.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f808fc75-06a0-45ee-8715-8dc60ffeb7d9"}
03:19:10.611 00.002 15748 case statement mapped state 6 to 3
03:19:10.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f808fc75-06a0-45ee-8715-8dc60ffeb7d9"}
03:19:10.613 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1db2319b-60da-4fd1-a075-42c6faec0265"}
03:19:10.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"1db2319b-60da-4fd1-a075-42c6faec0265"}
03:19:12.394 01.780 16176 IsGuiding returns 0
03:19:12.395 00.001 16176 Move returns status 0, amount 2067
03:19:12.395 00.000 16176 move complete, result=0
03:19:12.395 00.000 16176 worker thread done servicing request
03:19:12.395 00.000 16176 Worker thread wakes up
03:19:12.395 00.000 15748 GuideStep: 11.1 px 2500 ms WEST, 2.3 px 2067 ms SOUTH
03:19:12.397 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:12.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,561,61,61)
03:19:12.605 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97b4cf3f-3dd9-4e8d-9d1d-1f91de573c44"}
03:19:12.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97b4cf3f-3dd9-4e8d-9d1d-1f91de573c44"}
03:19:12.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6503351-093e-4a61-ad6f-b92cdaa5aead"}
03:19:12.609 00.001 15748 case statement mapped state 6 to 3
03:19:12.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6503351-093e-4a61-ad6f-b92cdaa5aead"}
03:19:12.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0093b172-d7f5-4d49-a961-7e5d2d28ceab"}
03:19:12.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"0093b172-d7f5-4d49-a961-7e5d2d28ceab"}
03:19:13.628 01.014 16176 Exposure complete
03:19:13.664 00.036 16176 worker thread done servicing request
03:19:13.664 00.000 15748 OnExposeComplete: enter
03:19:13.665 00.001 15748 UpdateGuideState(): m_state=6
03:19:13.665 00.000 15748 Star::Find(30, 771, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
03:19:13.668 00.003 15748 Star::Find returns 1 (0), X=773.39, Y=589.71, Mass=615, SNR=17.3, Peak=29 HFD=4.7
03:19:13.669 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:19:13.670 00.001 15748 MultiStar: [#1 -1.02,3.96,0.59,U] [#2 -1.40,3.39,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -103.28,205.85,0.19,U] [#5 -1.64,3.50,0.41,U] [#6 0.00,0.00,0.00,L] [#7 12.70,3.35,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -15.26,82.03,0.27,U] [#10 12.05,25.48,0.23,U] [#11 -75.77,194.79,0.22,U] 
03:19:13.672 00.002 15748 refined, 8 included, MultiStar: {-7.55, 22.18}, one-star: {5.94, -31.19}
03:19:13.674 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
03:19:13.675 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
03:19:13.677 00.002 15748 CameraToMount -- cameraX=-7.55 cameraY=22.18 hyp=23.43 cameraTheta=1.90 mountX=23.18 mountY=2.94, mountTheta=0.13
03:19:13.683 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-7.55, y=22.18, opts=13)
03:19:13.685 00.002 15748 Enqueuing Move request for scope (-7.55, 22.18)
03:19:13.686 00.001 16176 Worker thread wakes up
03:19:13.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:19:13.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-7.55, 22.18) opts 0xd
03:19:13.687 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:19:13.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-7.55, 22.18)
03:19:13.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:13.690 00.002 16176 Moving (-7.55, 22.18) raw xDistance=23.18 yDistance=2.94
03:19:13.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:13.691 00.001 15748 Enqueuing Expose request
03:19:13.692 00.001 16176 BLC: History state: CurrMiss=2.94, AvgInitMiss=1.04, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=2.324952, 1:2.937258
03:19:13.692 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:19:13.692 00.000 16176 GuideAlgorithmHysteresis::Result() returns 15.09 from input 23.18
03:19:13.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.94 from input 2.94
03:19:13.692 00.000 16176 MoveAxis(W, 24306, ABG)
03:19:13.692 00.000 16176 duration set to 2500 by maxRaDuration
03:19:13.692 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:13.693 00.001 16176 IsGuiding returns 0
03:19:13.702 00.009 16176 PulseGuide returned control before completion, sleep 2501
03:19:14.604 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e19eed0-5d1d-4de9-a99d-dbdcf6455ca9"}
03:19:14.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e19eed0-5d1d-4de9-a99d-dbdcf6455ca9"}
03:19:14.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dafdbf7f-1f8b-45e6-9032-58dd6504dd63"}
03:19:14.608 00.001 15748 case statement mapped state 6 to 3
03:19:14.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafdbf7f-1f8b-45e6-9032-58dd6504dd63"}
03:19:14.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98dea665-68d7-4608-b858-fac9e747fa62"}
03:19:14.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"98dea665-68d7-4608-b858-fac9e747fa62"}
03:19:16.219 01.606 16176 IsGuiding returns 0
03:19:16.219 00.000 16176 Move returns status 0, amount 2500
03:19:16.219 00.000 16176 MoveAxis(S, 2586, ABG)
03:19:16.219 00.000 16176 Guiding  Dir = 1, Dur = 2586
03:19:16.219 00.000 16176 IsGuiding returns 0
03:19:16.265 00.046 16176 PulseGuide returned control before completion, sleep 2550
03:19:16.604 00.339 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3eb19170-c65e-4c58-b31f-45425c647e89"}
03:19:16.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3eb19170-c65e-4c58-b31f-45425c647e89"}
03:19:16.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bc4208a-ee1b-445e-9b26-743336939b36"}
03:19:16.608 00.001 15748 case statement mapped state 6 to 3
03:19:16.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc4208a-ee1b-445e-9b26-743336939b36"}
03:19:16.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe20ac85-519a-4d5e-ba14-dfb086b1b67c"}
03:19:16.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"fe20ac85-519a-4d5e-ba14-dfb086b1b67c"}
03:19:18.603 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec7ed7f4-fdc6-4b3b-b816-2afbbfbc27de"}
03:19:18.606 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec7ed7f4-fdc6-4b3b-b816-2afbbfbc27de"}
03:19:18.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47b31919-7a2c-4e0f-8ade-1aed68b12463"}
03:19:18.608 00.001 15748 case statement mapped state 6 to 3
03:19:18.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b31919-7a2c-4e0f-8ade-1aed68b12463"}
03:19:18.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9701c5a-d1c8-4dd0-994c-c54e4b827df7"}
03:19:18.613 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"c9701c5a-d1c8-4dd0-994c-c54e4b827df7"}
03:19:18.820 00.207 16176 IsGuiding returns 0
03:19:18.820 00.000 16176 Move returns status 0, amount 2586
03:19:18.820 00.000 16176 move complete, result=0
03:19:18.820 00.000 16176 worker thread done servicing request
03:19:18.820 00.000 16176 Worker thread wakes up
03:19:18.820 00.000 15748 GuideStep: 23.2 px 2500 ms WEST, 2.9 px 2586 ms SOUTH
03:19:18.823 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:18.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,560,61,61)
03:19:19.956 01.133 16176 Exposure complete
03:19:20.003 00.047 16176 worker thread done servicing request
03:19:20.003 00.000 15748 OnExposeComplete: enter
03:19:20.005 00.002 15748 UpdateGuideState(): m_state=6
03:19:20.007 00.002 15748 Star::Find(30, 773, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
03:19:20.009 00.002 15748 Star::Find returns 1 (0), X=776.30, Y=588.65, Mass=629, SNR=17.5, Peak=30 HFD=4.6
03:19:20.011 00.002 15748 MultiStar: [#1 1.45,3.02,0.54,U] [#2 1.70,2.62,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.04,2.65,0.39,U] [#6 0.00,0.00,0.00,L] [#7 14.14,3.85,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -12.54,79.62,0.25,U] [#10 0.00,0.00,0.00,L] [#11 -52.63,188.68,0.22,U] 
03:19:20.013 00.002 15748 refined, 6 included, MultiStar: {0.25, 10.70}, one-star: {8.85, -32.25}
03:19:20.015 00.002 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:19:20.016 00.001 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:19:20.018 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=10.70 hyp=10.70 cameraTheta=1.55 mountX=10.48 mountY=-2.40, mountTheta=-0.22
03:19:20.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=10.70, opts=13)
03:19:20.022 00.001 15748 Enqueuing Move request for scope (0.25, 10.70)
03:19:20.024 00.002 16176 Worker thread wakes up
03:19:20.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:19:20.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 10.70) opts 0xd
03:19:20.025 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:19:20.027 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, 10.70)
03:19:20.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.029 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:20.031 00.002 15748 Enqueuing Expose request
03:19:20.032 00.001 16176 Moving (0.25, 10.70) raw xDistance=10.48 yDistance=-2.40
03:19:20.032 00.000 16176 BLC: History state: CurrMiss=-2.40, AvgInitMiss=1.04, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=2.324952, 1:2.937258, 2:-2.397056
03:19:20.032 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1207.000000
03:19:20.032 00.000 16176 BLC: window closed
03:19:20.032 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:19:20.032 00.000 16176 BLC: Pulse adjusted to 20
03:19:20.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns 7.66 from input 10.48
03:19:20.033 00.000 16176 resist switch: large excursion: input -2.40 thresh 0.48 direction from 1 to -1
03:19:20.033 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.19
03:19:20.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.40 from input -2.40
03:19:20.033 00.000 16176 MoveAxis(W, 12332, ABG)
03:19:20.033 00.000 16176 duration set to 2500 by maxRaDuration
03:19:20.033 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:20.033 00.000 16176 IsGuiding returns 0
03:19:20.033 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":197}
03:19:20.035 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":197}
03:19:20.079 00.044 16176 PulseGuide returned control before completion, sleep 2465
03:19:20.279 00.200 15748 evsrv: cli 01849EA0 connect
03:19:20.281 00.002 15748 case statement mapped state 6 to 3
03:19:20.282 00.001 15748 case statement mapped state 6 to 3
03:19:20.283 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"9d130560-0be4-4e7f-9b1b-e617cb070945"}
03:19:20.284 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"9d130560-0be4-4e7f-9b1b-e617cb070945"}
03:19:20.286 00.002 15748 evsrv: cli 01849EA0 disconnect
03:19:20.603 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adceb4cc-ceb5-4200-8731-73acabe4c980"}
03:19:20.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adceb4cc-ceb5-4200-8731-73acabe4c980"}
03:19:20.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"310a1e52-68e6-4bcb-bd27-440ed92b2807"}
03:19:20.609 00.002 15748 case statement mapped state 6 to 3
03:19:20.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"310a1e52-68e6-4bcb-bd27-440ed92b2807"}
03:19:20.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10c0d7c3-73b9-4a99-8655-069d5b4c5a94"}
03:19:20.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"10c0d7c3-73b9-4a99-8655-069d5b4c5a94"}
03:19:22.548 01.935 16176 IsGuiding returns 1
03:19:22.548 00.000 16176 scope still moving after pulse duration time elapsed
03:19:22.580 00.032 16176 IsGuiding returns 1
03:19:22.604 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4027fc6-7038-4aa5-b4a9-d0af100e7e40"}
03:19:22.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4027fc6-7038-4aa5-b4a9-d0af100e7e40"}
03:19:22.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7476e505-c4d3-46eb-b539-7a69aac8f6d1"}
03:19:22.608 00.002 15748 case statement mapped state 6 to 3
03:19:22.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7476e505-c4d3-46eb-b539-7a69aac8f6d1"}
03:19:22.611 00.002 16176 IsGuiding returns 0
03:19:22.611 00.000 16176 scope move finished after 2500 + 78 ms
03:19:22.611 00.000 16176 Move returns status 0, amount 2500
03:19:22.611 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:19:22.611 00.000 16176 MoveAxis(N, 2130, ABG)
03:19:22.611 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4471167a-06d7-4b59-b487-dbd6ec304d10"}
03:19:22.612 00.001 16176 Guiding  Dir = 0, Dur = 2130
03:19:22.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"4471167a-06d7-4b59-b487-dbd6ec304d10"}
03:19:22.615 00.002 16176 IsGuiding returns 0
03:19:22.657 00.042 16176 PulseGuide returned control before completion, sleep 2098
03:19:24.603 01.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f769c86-e907-40f1-b92b-93606d0f67ad"}
03:19:24.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f769c86-e907-40f1-b92b-93606d0f67ad"}
03:19:24.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19c7f3e5-2120-4656-9b91-b74bbf637385"}
03:19:24.607 00.001 15748 case statement mapped state 6 to 3
03:19:24.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c7f3e5-2120-4656-9b91-b74bbf637385"}
03:19:24.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91e6d3e2-16ef-408d-98a3-fc61f24e72f2"}
03:19:24.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"91e6d3e2-16ef-408d-98a3-fc61f24e72f2"}
03:19:24.757 00.146 16176 IsGuiding returns 0
03:19:24.757 00.000 16176 Move returns status 0, amount 2130
03:19:24.757 00.000 16176 move complete, result=0
03:19:24.757 00.000 16176 worker thread done servicing request
03:19:24.757 00.000 16176 Worker thread wakes up
03:19:24.757 00.000 15748 GuideStep: 10.5 px 2500 ms WEST, -2.4 px 2130 ms NORTH
03:19:24.759 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:24.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,559,61,61)
03:19:25.895 01.136 16176 Exposure complete
03:19:25.963 00.068 16176 worker thread done servicing request
03:19:25.963 00.000 15748 OnExposeComplete: enter
03:19:25.965 00.002 15748 UpdateGuideState(): m_state=6
03:19:25.967 00.002 15748 Star::Find(30, 776, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
03:19:25.968 00.001 15748 Star::Find returns 1 (0), X=775.13, Y=586.86, Mass=587, SNR=16.9, Peak=30 HFD=4.3
03:19:25.971 00.003 15748 MultiStar: [#1 0.23,1.08,0.57,U] [#2 0.87,1.25,0.57,U] [#3 -0.91,0.42,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.12,0.44,0.38,U] [#6 0.00,0.00,0.00,L] [#7 14.25,1.02,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -13.76,79.49,0.20,U] [#10 28.48,-17.62,0.18,U] [#11 -54.53,189.17,0.18,U] 
03:19:25.972 00.001 15748 refined, 8 included, MultiStar: {1.53, 4.20}, one-star: {7.69, -34.04}
03:19:25.974 00.002 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:19:25.975 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:19:25.977 00.002 15748 CameraToMount -- cameraX=1.53 cameraY=4.20 hyp=4.47 cameraTheta=1.22 mountX=3.85 mountY=-2.34, mountTheta=-0.55
03:19:25.980 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.53, y=4.20, opts=13)
03:19:25.981 00.001 15748 Enqueuing Move request for scope (1.53, 4.20)
03:19:25.983 00.002 16176 Worker thread wakes up
03:19:25.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:19:25.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.53, 4.20) opts 0xd
03:19:25.986 00.002 15748 UpdateGuideState exits: m=587 SNR=16.9
03:19:25.987 00.001 16176 Handling offset move in thread for scope, endpoint = (1.53, 4.20)
03:19:25.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:25.989 00.002 16176 Moving (1.53, 4.20) raw xDistance=3.85 yDistance=-2.34
03:19:25.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:25.991 00.002 15748 Enqueuing Expose request
03:19:25.992 00.001 16176 BLC: History state: CurrMiss=2.34, AvgInitMiss=0.97, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-2.397056, 1:2.341559
03:19:25.992 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:19:25.992 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.96 from input 3.85
03:19:25.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.34 from input -2.34
03:19:25.992 00.000 16176 MoveAxis(W, 4772, ABG)
03:19:25.992 00.000 16176 duration set to 2500 by maxRaDuration
03:19:25.992 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:25.993 00.001 16176 IsGuiding returns 0
03:19:26.000 00.007 16176 PulseGuide returned control before completion, sleep 2503
03:19:26.602 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbb18d20-4ec5-4209-8675-e07f6e4f5f08"}
03:19:26.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbb18d20-4ec5-4209-8675-e07f6e4f5f08"}
03:19:26.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4eacda51-4ef2-43fd-9c49-b18d1a582980"}
03:19:26.606 00.001 15748 case statement mapped state 6 to 3
03:19:26.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eacda51-4ef2-43fd-9c49-b18d1a582980"}
03:19:26.609 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5394418b-9060-4c77-9003-a37ffb1016fb"}
03:19:26.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"5394418b-9060-4c77-9003-a37ffb1016fb"}
03:19:28.518 01.908 16176 IsGuiding returns 1
03:19:28.518 00.000 16176 scope still moving after pulse duration time elapsed
03:19:28.550 00.032 16176 IsGuiding returns 0
03:19:28.550 00.000 16176 scope move finished after 2500 + 57 ms
03:19:28.550 00.000 16176 Move returns status 0, amount 2500
03:19:28.550 00.000 16176 MoveAxis(N, 2062, ABG)
03:19:28.550 00.000 16176 Guiding  Dir = 0, Dur = 2062
03:19:28.550 00.000 16176 IsGuiding returns 0
03:19:28.598 00.048 16176 PulseGuide returned control before completion, sleep 2025
03:19:28.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a61be244-2bb0-40a0-9bf8-984a0e97c1b8"}
03:19:28.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a61be244-2bb0-40a0-9bf8-984a0e97c1b8"}
03:19:28.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76d6f183-dbc2-4ca6-810c-b0ef1bf36b56"}
03:19:28.605 00.001 15748 case statement mapped state 6 to 3
03:19:28.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d6f183-dbc2-4ca6-810c-b0ef1bf36b56"}
03:19:28.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c44d2fca-1e06-424e-bccc-e1b8f82b1e9d"}
03:19:28.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"c44d2fca-1e06-424e-bccc-e1b8f82b1e9d"}
03:19:30.599 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f7a0b34-2243-4381-a23d-9b80e2688dce"}
03:19:30.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f7a0b34-2243-4381-a23d-9b80e2688dce"}
03:19:30.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2b614f1-2270-4916-8eeb-7b8e3305012c"}
03:19:30.604 00.002 15748 case statement mapped state 6 to 3
03:19:30.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b614f1-2270-4916-8eeb-7b8e3305012c"}
03:19:30.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba393256-8359-4d90-a6f2-5025a082a2df"}
03:19:30.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"ba393256-8359-4d90-a6f2-5025a082a2df"}
03:19:30.629 00.020 16176 IsGuiding returns 0
03:19:30.629 00.000 16176 Move returns status 0, amount 2062
03:19:30.629 00.000 16176 move complete, result=0
03:19:30.629 00.000 16176 worker thread done servicing request
03:19:30.629 00.000 16176 Worker thread wakes up
03:19:30.629 00.000 15748 GuideStep: 3.9 px 2500 ms WEST, -2.3 px 2062 ms NORTH
03:19:30.632 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:30.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,557,61,61)
03:19:31.768 01.136 16176 Exposure complete
03:19:31.811 00.043 16176 worker thread done servicing request
03:19:31.811 00.000 15748 OnExposeComplete: enter
03:19:31.812 00.001 15748 UpdateGuideState(): m_state=6
03:19:31.814 00.002 15748 Star::Find(30, 775, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
03:19:31.815 00.001 15748 Star::Find returns 1 (0), X=773.17, Y=585.07, Mass=620, SNR=17.4, Peak=30 HFD=4.4
03:19:31.816 00.001 15748 MultiStar: [#1 -1.35,-1.05,0.54,U] [#2 -1.48,-0.95,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -127.80,179.93,0.18,U] [#5 -1.68,-1.46,0.43,U] [#6 0.00,0.00,0.00,L] [#7 12.76,-0.98,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -15.97,76.82,0.21,U] [#10 50.23,-19.41,0.20,U] [#11 -32.70,196.27,0.20,U] 
03:19:31.817 00.001 15748 refined, 8 included, MultiStar: {-4.02, 12.45}, one-star: {5.73, -35.83}
03:19:31.818 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:19:31.819 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:19:31.820 00.001 15748 CameraToMount -- cameraX=-4.02 cameraY=12.45 hyp=13.08 cameraTheta=1.88 mountX=12.97 mountY=1.43, mountTheta=0.11
03:19:31.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.02, y=12.45, opts=13)
03:19:31.823 00.001 15748 Enqueuing Move request for scope (-4.02, 12.45)
03:19:31.824 00.001 16176 Worker thread wakes up
03:19:31.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:19:31.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.02, 12.45) opts 0xd
03:19:31.825 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:19:31.827 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.02, 12.45)
03:19:31.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.828 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:31.829 00.001 15748 Enqueuing Expose request
03:19:31.830 00.001 16176 Moving (-4.02, 12.45) raw xDistance=12.97 yDistance=1.43
03:19:31.830 00.000 16176 BLC: History state: CurrMiss=-1.43, AvgInitMiss=0.97, ShCount=5, LgCount=5, SticCount=2,  Deflections: 0=-2.397056, 1:2.341559, 2:-1.434825
03:19:31.830 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1686.000000
03:19:31.830 00.000 16176 BLC: window closed
03:19:31.830 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:19:31.830 00.000 16176 BLC: Pulse adjusted to 20
03:19:31.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 8.38 from input 12.97
03:19:31.831 00.000 16176 resist switch: large excursion: input 1.43 thresh 0.48 direction from -1 to 1
03:19:31.831 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.30
03:19:31.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.43 from input 1.43
03:19:31.831 00.000 16176 MoveAxis(W, 13494, ABG)
03:19:31.831 00.000 16176 duration set to 2500 by maxRaDuration
03:19:31.831 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:31.831 00.000 16176 IsGuiding returns 0
03:19:31.832 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":198}
03:19:31.833 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":198}
03:19:31.844 00.011 16176 PulseGuide returned control before completion, sleep 2498
03:19:32.326 00.482 15748 evsrv: cli 01849EA0 connect
03:19:32.328 00.002 15748 case statement mapped state 6 to 3
03:19:32.329 00.001 15748 case statement mapped state 6 to 3
03:19:32.330 00.001 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"0affb287-d4db-4bbd-b860-27d3bd23e401"}
03:19:32.332 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0affb287-d4db-4bbd-b860-27d3bd23e401"}
03:19:32.333 00.001 15748 evsrv: cli 01849EA0 disconnect
03:19:32.598 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80622eef-de89-47b1-a973-cd0851679b2c"}
03:19:32.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80622eef-de89-47b1-a973-cd0851679b2c"}
03:19:32.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33ce78ca-03d9-4979-9105-c0ba60ff53f9"}
03:19:32.602 00.001 15748 case statement mapped state 6 to 3
03:19:32.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ce78ca-03d9-4979-9105-c0ba60ff53f9"}
03:19:32.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a6b5f47-569a-4f7e-ac62-44144f02b405"}
03:19:32.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"3a6b5f47-569a-4f7e-ac62-44144f02b405"}
03:19:34.358 01.753 16176 IsGuiding returns 1
03:19:34.358 00.000 16176 scope still moving after pulse duration time elapsed
03:19:34.389 00.031 16176 IsGuiding returns 0
03:19:34.389 00.000 16176 scope move finished after 2500 + 57 ms
03:19:34.389 00.000 16176 Move returns status 0, amount 2500
03:19:34.389 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:19:34.389 00.000 16176 MoveAxis(S, 1283, ABG)
03:19:34.389 00.000 16176 Guiding  Dir = 1, Dur = 1283
03:19:34.389 00.000 16176 IsGuiding returns 0
03:19:34.435 00.046 16176 PulseGuide returned control before completion, sleep 1248
03:19:34.598 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c203da6-7a3a-4862-9ef4-3a44d5170a51"}
03:19:34.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c203da6-7a3a-4862-9ef4-3a44d5170a51"}
03:19:34.601 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24088835-24c3-4306-920c-e6f9df80d521"}
03:19:34.602 00.001 15748 case statement mapped state 6 to 3
03:19:34.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24088835-24c3-4306-920c-e6f9df80d521"}
03:19:34.604 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0dfc7c3a-b3e1-470a-8faf-7a360b9a2235"}
03:19:34.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"0dfc7c3a-b3e1-470a-8faf-7a360b9a2235"}
03:19:35.692 01.086 16176 IsGuiding returns 0
03:19:35.692 00.000 16176 Move returns status 0, amount 1283
03:19:35.692 00.000 16176 move complete, result=0
03:19:35.692 00.000 16176 worker thread done servicing request
03:19:35.692 00.000 16176 Worker thread wakes up
03:19:35.692 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:35.692 00.000 15748 GuideStep: 13.0 px 2500 ms WEST, 1.4 px 1283 ms SOUTH
03:19:35.694 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(743,555,61,61)
03:19:36.596 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"151797c1-66bc-4558-ac2a-dd1bfb6a73d9"}
03:19:36.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"151797c1-66bc-4558-ac2a-dd1bfb6a73d9"}
03:19:36.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9eef78bb-4f02-4d73-8439-e5db8f090ef5"}
03:19:36.600 00.001 15748 case statement mapped state 6 to 3
03:19:36.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eef78bb-4f02-4d73-8439-e5db8f090ef5"}
03:19:36.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01aadc60-200b-4ae4-9c30-e67f3c84f60c"}
03:19:36.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"01aadc60-200b-4ae4-9c30-e67f3c84f60c"}
03:19:36.826 00.223 16176 Exposure complete
03:19:36.862 00.036 16176 worker thread done servicing request
03:19:36.862 00.000 15748 OnExposeComplete: enter
03:19:36.864 00.002 15748 UpdateGuideState(): m_state=6
03:19:36.865 00.001 15748 Star::Find(30, 773, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
03:19:36.867 00.002 15748 Star::Find returns 1 (0), X=774.01, Y=583.56, Mass=605, SNR=17.2, Peak=28 HFD=4.9
03:19:36.868 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:19:36.869 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:19:36.870 00.001 15748 MultiStar: [#1 -0.55,-2.11,0.59,U] [#2 -0.52,-2.67,0.55,U] [#3 -2.19,-2.39,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.97,-2.57,0.43,U] [#6 0.00,0.00,0.00,L] [#7 13.24,-1.22,0.39,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 22.63,-50.65,0.23,U] [#11 -55.34,184.38,0.20,U] 
03:19:36.871 00.001 15748 refined, 7 included, MultiStar: {1.29, -4.85}, one-star: {6.56, -37.34}
03:19:36.873 00.002 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
03:19:36.874 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
03:19:36.875 00.001 15748 CameraToMount -- cameraX=1.29 cameraY=-4.85 hyp=5.02 cameraTheta=-1.31 mountX=-5.00 mountY=-0.29, mountTheta=-3.08
03:19:36.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.29, y=-4.85, opts=13)
03:19:36.878 00.001 15748 Enqueuing Move request for scope (1.29, -4.85)
03:19:36.880 00.002 16176 Worker thread wakes up
03:19:36.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:19:36.882 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.29, -4.85) opts 0xd
03:19:36.882 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:19:36.883 00.001 16176 Handling offset move in thread for scope, endpoint = (1.29, -4.85)
03:19:36.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:36.885 00.002 16176 Moving (1.29, -4.85) raw xDistance=-5.00 yDistance=-0.29
03:19:36.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:36.887 00.002 16176 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.64, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=1.434825, 1:-0.290193
03:19:36.887 00.000 15748 Enqueuing Expose request
03:19:36.888 00.001 16176 BLC: Recent history of over-shoots, nominal decrease by -567.000000
03:19:36.888 00.000 16176 BLC: window closed
03:19:36.888 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:19:36.888 00.000 16176 BLC: Pulse adjusted to 20
03:19:36.888 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.57 from input -5.00
03:19:36.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:36.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:19:36.889 00.001 16176 MoveAxis(E, 4133, ABG)
03:19:36.889 00.000 16176 duration set to 2500 by maxRaDuration
03:19:36.889 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:19:36.889 00.000 16176 IsGuiding returns 0
03:19:36.889 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":199}
03:19:36.891 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":199}
03:19:36.901 00.010 16176 PulseGuide returned control before completion, sleep 2499
03:19:37.332 00.431 15748 evsrv: cli 0184A760 connect
03:19:37.334 00.002 15748 case statement mapped state 6 to 3
03:19:37.336 00.002 15748 case statement mapped state 6 to 3
03:19:37.339 00.003 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"582f2037-b12f-4f98-b22e-5b650144f916"}
03:19:37.341 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"582f2037-b12f-4f98-b22e-5b650144f916"}
03:19:37.343 00.002 15748 evsrv: cli 0184A760 disconnect
03:19:38.595 01.252 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3f15234-9d69-478a-a2a5-e3da2997dbb0"}
03:19:38.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3f15234-9d69-478a-a2a5-e3da2997dbb0"}
03:19:38.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b47273d7-a9e9-4b3b-a949-9cec78529c7e"}
03:19:38.600 00.001 15748 case statement mapped state 6 to 3
03:19:38.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47273d7-a9e9-4b3b-a949-9cec78529c7e"}
03:19:38.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25fb901f-2a3c-4952-ad12-327bf810954c"}
03:19:38.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"25fb901f-2a3c-4952-ad12-327bf810954c"}
03:19:39.413 00.810 16176 IsGuiding returns 1
03:19:39.413 00.000 16176 scope still moving after pulse duration time elapsed
03:19:39.444 00.031 16176 IsGuiding returns 0
03:19:39.444 00.000 16176 scope move finished after 2500 + 55 ms
03:19:39.444 00.000 16176 Move returns status 0, amount 2500
03:19:39.444 00.000 16176 MoveAxis(N, 0, ABG)
03:19:39.444 00.000 16176 Move returns status 0, amount 0
03:19:39.444 00.000 16176 move complete, result=0
03:19:39.445 00.001 16176 worker thread done servicing request
03:19:39.445 00.000 16176 Worker thread wakes up
03:19:39.445 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, -0.3 px 0 ms NORTH
03:19:39.446 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:39.447 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(744,554,61,61)
03:19:40.579 01.132 16176 Exposure complete
03:19:40.595 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a7f424e-8c6f-4034-a69f-f9140aa4f21d"}
03:19:40.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a7f424e-8c6f-4034-a69f-f9140aa4f21d"}
03:19:40.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1379d498-221e-4165-a2ef-6a58c841265a"}
03:19:40.600 00.002 15748 case statement mapped state 6 to 3
03:19:40.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1379d498-221e-4165-a2ef-6a58c841265a"}
03:19:40.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b50fcadb-e181-4ae7-afca-f39506bcf45e"}
03:19:40.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"b50fcadb-e181-4ae7-afca-f39506bcf45e"}
03:19:40.625 00.020 16176 worker thread done servicing request
03:19:40.625 00.000 15748 OnExposeComplete: enter
03:19:40.627 00.002 15748 UpdateGuideState(): m_state=6
03:19:40.628 00.001 15748 Star::Find(30, 774, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
03:19:40.629 00.001 15748 Star::Find returns 1 (0), X=773.83, Y=585.18, Mass=678, SNR=18.2, Peak=32 HFD=4.4
03:19:40.631 00.002 15748 MultiStar: [#1 -0.67,-0.51,0.50,U] [#2 -1.07,-0.86,0.54,U] [#3 -0.15,-0.63,0.22,U] [#4 -109.30,216.48,0.21,U] [#5 -1.20,-1.55,0.39,U] [#6 0.00,0.00,0.00,L] [#7 13.00,-0.27,0.36,U] [#8 3.72,-40.66,0.23,U] [#9 -14.92,76.76,0.24,U] 
03:19:40.632 00.001 15748 refined, 8 included, MultiStar: {-4.31, 4.57}, one-star: {6.39, -35.72}
03:19:40.633 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:19:40.634 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:19:40.635 00.001 15748 CameraToMount -- cameraX=-4.31 cameraY=4.57 hyp=6.28 cameraTheta=2.33 mountX=5.27 mountY=3.30, mountTheta=0.56
03:19:40.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.31, y=4.57, opts=13)
03:19:40.638 00.001 15748 Enqueuing Move request for scope (-4.31, 4.57)
03:19:40.639 00.001 16176 Worker thread wakes up
03:19:40.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:19:40.641 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.31, 4.57) opts 0xd
03:19:40.641 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:19:40.642 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.31, 4.57)
03:19:40.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:40.643 00.001 16176 Moving (-4.31, 4.57) raw xDistance=5.27 yDistance=3.30
03:19:40.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:40.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.14 from input 5.27
03:19:40.644 00.000 15748 Enqueuing Expose request
03:19:40.646 00.002 16176 GuideAlgorithmResistSwitch::result() returns 3.30 from input 3.30
03:19:40.646 00.000 16176 MoveAxis(W, 5062, ABG)
03:19:40.646 00.000 16176 duration set to 2500 by maxRaDuration
03:19:40.646 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:19:40.646 00.000 16176 IsGuiding returns 0
03:19:40.654 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:19:42.595 01.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e91e3b8-55cf-4b0e-a5c8-7cdbf4580cac"}
03:19:42.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e91e3b8-55cf-4b0e-a5c8-7cdbf4580cac"}
03:19:42.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3a1464c-4fdf-4ee3-9226-ee343cea2aa4"}
03:19:42.599 00.001 15748 case statement mapped state 6 to 3
03:19:42.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a1464c-4fdf-4ee3-9226-ee343cea2aa4"}
03:19:42.601 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4efb03a3-9398-4a39-acbf-c2b3ad068aeb"}
03:19:42.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"4efb03a3-9398-4a39-acbf-c2b3ad068aeb"}
03:19:43.173 00.571 16176 IsGuiding returns 0
03:19:43.173 00.000 16176 Move returns status 0, amount 2500
03:19:43.173 00.000 16176 MoveAxis(S, 2907, ABG)
03:19:43.173 00.000 16176 Guiding  Dir = 1, Dur = 2907
03:19:43.173 00.000 16176 IsGuiding returns 0
03:19:43.203 00.030 16176 PulseGuide returned control before completion, sleep 2887
03:19:44.596 01.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d501b7b1-f6d1-42af-9652-9145af82725c"}
03:19:44.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d501b7b1-f6d1-42af-9652-9145af82725c"}
03:19:44.599 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"019cba02-723a-4009-8d8b-7ea1074d715b"}
03:19:44.601 00.002 15748 case statement mapped state 6 to 3
03:19:44.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"019cba02-723a-4009-8d8b-7ea1074d715b"}
03:19:44.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a63e31e-5fb0-47ce-b8ce-0059650e8b01"}
03:19:44.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"0a63e31e-5fb0-47ce-b8ce-0059650e8b01"}
03:19:46.099 01.494 16176 IsGuiding returns 0
03:19:46.099 00.000 16176 Move returns status 0, amount 2907
03:19:46.099 00.000 16176 move complete, result=0
03:19:46.099 00.000 16176 worker thread done servicing request
03:19:46.099 00.000 16176 Worker thread wakes up
03:19:46.099 00.000 15748 GuideStep: 5.3 px 2500 ms WEST, 3.3 px 2907 ms SOUTH
03:19:46.101 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:46.101 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,555,61,61)
03:19:46.618 00.517 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51e99233-637c-4048-b4b1-b02f66d241f0"}
03:19:46.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51e99233-637c-4048-b4b1-b02f66d241f0"}
03:19:46.622 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c9b49e5-4a52-43e1-ba60-fe69765f10f4"}
03:19:46.624 00.002 15748 case statement mapped state 6 to 3
03:19:46.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c9b49e5-4a52-43e1-ba60-fe69765f10f4"}
03:19:46.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"284f2802-ab75-4081-911d-1c13793f83c1"}
03:19:46.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"284f2802-ab75-4081-911d-1c13793f83c1"}
03:19:47.234 00.606 16176 Exposure complete
03:19:47.290 00.056 16176 worker thread done servicing request
03:19:47.290 00.000 15748 OnExposeComplete: enter
03:19:47.291 00.001 15748 UpdateGuideState(): m_state=6
03:19:47.292 00.001 15748 Star::Find(30, 773, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
03:19:47.295 00.003 15748 Star::Find returns 1 (0), X=776.75, Y=584.12, Mass=681, SNR=18.3, Peak=36 HFD=4.5
03:19:47.297 00.002 15748 MultiStar: [#1 2.14,-1.57,0.52,U] [#2 2.03,-2.25,0.51,U] [#3 11.81,-0.12,0.21,U] [#4 0.00,0.00,0.00,L] [#5 2.24,-1.88,0.37,U] [#6 43.72,43.00,0.17,U] [#7 15.06,-1.10,0.34,U] [#8 9.14,-56.94,0.16,U] [#9 -11.93,75.50,0.25,U] 
03:19:47.298 00.001 15748 refined, 8 included, MultiStar: {7.29, -6.51}, one-star: {9.30, -36.78}
03:19:47.300 00.002 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
03:19:47.301 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
03:19:47.303 00.002 15748 CameraToMount -- cameraX=7.29 cameraY=-6.51 hyp=9.77 cameraTheta=-0.73 mountX=-7.72 mountY=-5.83, mountTheta=-2.49
03:19:47.304 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=7.29, y=-6.51, opts=13)
03:19:47.305 00.001 15748 Enqueuing Move request for scope (7.29, -6.51)
03:19:47.307 00.002 16176 Worker thread wakes up
03:19:47.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:19:47.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.29, -6.51) opts 0xd
03:19:47.308 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
03:19:47.310 00.002 16176 Handling offset move in thread for scope, endpoint = (7.29, -6.51)
03:19:47.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:47.311 00.001 16176 Moving (7.29, -6.51) raw xDistance=-7.72 yDistance=-5.83
03:19:47.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:47.312 00.001 15748 Enqueuing Expose request
03:19:47.313 00.001 16176 GuideAlgorithmHysteresis::Result() returns -4.64 from input -7.72
03:19:47.313 00.000 16176 resist switch: large excursion: input -5.83 thresh 0.48 direction from 1 to -1
03:19:47.313 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-17.50
03:19:47.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.83 from input -5.83
03:19:47.313 00.000 16176 MoveAxis(E, 7482, ABG)
03:19:47.313 00.000 16176 duration set to 2500 by maxRaDuration
03:19:47.313 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:19:47.313 00.000 16176 IsGuiding returns 0
03:19:47.323 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:19:48.618 01.295 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5e127ae-65d3-4d80-a157-e5e242611485"}
03:19:48.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5e127ae-65d3-4d80-a157-e5e242611485"}
03:19:48.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56642f2d-7bff-4d14-a320-a985d3570712"}
03:19:48.621 00.000 15748 case statement mapped state 6 to 3
03:19:48.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56642f2d-7bff-4d14-a320-a985d3570712"}
03:19:48.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acb2379b-f387-4876-b5a4-07ef24e41db6"}
03:19:48.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"acb2379b-f387-4876-b5a4-07ef24e41db6"}
03:19:49.826 01.200 16176 IsGuiding returns 1
03:19:49.826 00.000 16176 scope still moving after pulse duration time elapsed
03:19:49.858 00.032 16176 IsGuiding returns 0
03:19:49.858 00.000 16176 scope move finished after 2500 + 44 ms
03:19:49.858 00.000 16176 Move returns status 0, amount 2500
03:19:49.858 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:19:49.858 00.000 16176 MoveAxis(N, 5156, ABG)
03:19:49.858 00.000 16176 Guiding  Dir = 0, Dur = 5156
03:19:49.858 00.000 16176 IsGuiding returns 0
03:19:49.905 00.047 16176 PulseGuide returned control before completion, sleep 5121
03:19:50.617 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2e90ef7-17d1-4a11-ad10-259c6f2d7283"}
03:19:50.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2e90ef7-17d1-4a11-ad10-259c6f2d7283"}
03:19:50.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0dfbce2-6eec-4f8d-87c2-6047ce2ed5a1"}
03:19:50.622 00.001 15748 case statement mapped state 6 to 3
03:19:50.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0dfbce2-6eec-4f8d-87c2-6047ce2ed5a1"}
03:19:50.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05cd7501-f20e-4853-955a-c48305b393c5"}
03:19:50.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"05cd7501-f20e-4853-955a-c48305b393c5"}
03:19:52.616 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb3db47e-20e2-4697-aa61-d9fa81bca4a9"}
03:19:52.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb3db47e-20e2-4697-aa61-d9fa81bca4a9"}
03:19:52.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a43e652-2dbf-479f-b3a1-a7c9b85f2437"}
03:19:52.620 00.001 15748 case statement mapped state 6 to 3
03:19:52.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a43e652-2dbf-479f-b3a1-a7c9b85f2437"}
03:19:52.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b60d7d56-a38d-4dc5-b08b-a75bc5159c4d"}
03:19:52.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"b60d7d56-a38d-4dc5-b08b-a75bc5159c4d"}
03:19:54.615 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9392c7cc-54df-45ba-b8bc-fcc7dd216ee8"}
03:19:54.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9392c7cc-54df-45ba-b8bc-fcc7dd216ee8"}
03:19:54.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"888d0155-1b26-4c0c-a184-ff47cf4e33e6"}
03:19:54.619 00.002 15748 case statement mapped state 6 to 3
03:19:54.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"888d0155-1b26-4c0c-a184-ff47cf4e33e6"}
03:19:54.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"612cfa09-ec79-4387-9712-cf81772efbc4"}
03:19:54.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"612cfa09-ec79-4387-9712-cf81772efbc4"}
03:19:55.041 00.419 16176 IsGuiding returns 0
03:19:55.041 00.000 16176 Move returns status 0, amount 5156
03:19:55.041 00.000 16176 move complete, result=0
03:19:55.041 00.000 16176 worker thread done servicing request
03:19:55.041 00.000 16176 Worker thread wakes up
03:19:55.041 00.000 15748 GuideStep: -7.7 px 2500 ms EAST, -5.8 px 5156 ms NORTH
03:19:55.043 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,554,61,61)
03:19:56.181 01.138 16176 Exposure complete
03:19:56.228 00.047 16176 worker thread done servicing request
03:19:56.228 00.000 15748 OnExposeComplete: enter
03:19:56.230 00.002 15748 UpdateGuideState(): m_state=6
03:19:56.232 00.002 15748 Star::Find(30, 776, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
03:19:56.233 00.001 15748 Star::Find returns 1 (0), X=771.83, Y=584.82, Mass=606, SNR=17.2, Peak=34 HFD=4.4
03:19:56.235 00.002 15748 MultiStar: [#1 -2.58,-1.08,0.56,U] [#2 -2.74,-1.05,0.51,U] [#3 5.55,-0.47,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -2.90,-1.63,0.41,U] [#6 70.53,59.64,0.27,U] [#7 10.70,-1.25,0.40,U] [#8 -21.36,-85.83,0.18,U] [#9 -16.33,76.68,0.21,U] 
03:19:56.237 00.002 15748 refined, 8 included, MultiStar: {4.76, -5.77}, one-star: {4.38, -36.08}
03:19:56.238 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
03:19:56.241 00.003 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
03:19:56.242 00.001 15748 CameraToMount -- cameraX=4.76 cameraY=-5.77 hyp=7.48 cameraTheta=-0.88 mountX=-6.54 mountY=-3.50, mountTheta=-2.65
03:19:56.245 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.76, y=-5.77, opts=13)
03:19:56.247 00.002 15748 Enqueuing Move request for scope (4.76, -5.77)
03:19:56.249 00.002 16176 Worker thread wakes up
03:19:56.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:19:56.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.76, -5.77) opts 0xd
03:19:56.250 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:19:56.252 00.002 16176 Handling offset move in thread for scope, endpoint = (4.76, -5.77)
03:19:56.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:56.254 00.002 16176 Moving (4.76, -5.77) raw xDistance=-6.54 yDistance=-3.50
03:19:56.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:19:56.256 00.002 15748 Enqueuing Expose request
03:19:56.257 00.001 16176 BLC: History state: CurrMiss=3.50, AvgInitMiss=1.31, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-5.833751, 1:3.502356
03:19:56.257 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:19:56.257 00.000 16176 GuideAlgorithmHysteresis::Result() returns -4.45 from input -6.54
03:19:56.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.50 from input -3.50
03:19:56.257 00.000 16176 MoveAxis(E, 7163, ABG)
03:19:56.257 00.000 16176 duration set to 2500 by maxRaDuration
03:19:56.257 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:19:56.258 00.001 16176 IsGuiding returns 0
03:19:56.269 00.011 16176 PulseGuide returned control before completion, sleep 2499
03:19:56.614 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a11a3b2-6b75-496f-84db-5d83c4d70c3c"}
03:19:56.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a11a3b2-6b75-496f-84db-5d83c4d70c3c"}
03:19:56.617 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caf97f3c-169e-4ff9-9365-be18e48ef10c"}
03:19:56.618 00.001 15748 case statement mapped state 6 to 3
03:19:56.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf97f3c-169e-4ff9-9365-be18e48ef10c"}
03:19:56.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83c3bb4d-52fa-4c14-9ac0-64fbc2f983b6"}
03:19:56.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"83c3bb4d-52fa-4c14-9ac0-64fbc2f983b6"}
03:19:58.615 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9fbb944-0800-468a-a082-3cf23b49ce14"}
03:19:58.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9fbb944-0800-468a-a082-3cf23b49ce14"}
03:19:58.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82d385eb-fad5-4489-8494-e176d6a4a423"}
03:19:58.620 00.002 15748 case statement mapped state 6 to 3
03:19:58.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d385eb-fad5-4489-8494-e176d6a4a423"}
03:19:58.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"257956da-4cf4-4e8a-b610-dd27ad520b8c"}
03:19:58.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"257956da-4cf4-4e8a-b610-dd27ad520b8c"}
03:19:58.784 00.161 16176 IsGuiding returns 1
03:19:58.784 00.000 16176 scope still moving after pulse duration time elapsed
03:19:58.815 00.031 16176 IsGuiding returns 0
03:19:58.815 00.000 16176 scope move finished after 2500 + 57 ms
03:19:58.815 00.000 16176 Move returns status 0, amount 2500
03:19:58.815 00.000 16176 MoveAxis(N, 3084, ABG)
03:19:58.815 00.000 16176 Guiding  Dir = 0, Dur = 3084
03:19:58.816 00.001 16176 IsGuiding returns 0
03:19:58.860 00.044 16176 PulseGuide returned control before completion, sleep 3050
03:20:00.614 01.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bf94b76-f20e-46a2-8f01-18fb02b10440"}
03:20:00.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bf94b76-f20e-46a2-8f01-18fb02b10440"}
03:20:00.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"481ca190-7c3d-4b77-969d-20c477544e50"}
03:20:00.620 00.002 15748 case statement mapped state 6 to 3
03:20:00.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"481ca190-7c3d-4b77-969d-20c477544e50"}
03:20:00.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d01832b8-c245-4ad4-8194-560692ec28c9"}
03:20:00.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"d01832b8-c245-4ad4-8194-560692ec28c9"}
03:20:01.919 01.294 16176 IsGuiding returns 0
03:20:01.919 00.000 16176 Move returns status 0, amount 3084
03:20:01.919 00.000 16176 move complete, result=0
03:20:01.919 00.000 16176 worker thread done servicing request
03:20:01.920 00.001 15748 GuideStep: -6.5 px 2500 ms EAST, -3.5 px 3084 ms NORTH
03:20:01.921 00.001 16176 Worker thread wakes up
03:20:01.921 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:01.921 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,555,61,61)
03:20:02.614 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fc3ebe9-5690-4ebe-9fc6-0270d80620af"}
03:20:02.617 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fc3ebe9-5690-4ebe-9fc6-0270d80620af"}
03:20:02.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"216294c2-8907-4dc9-be1d-130bee899066"}
03:20:02.619 00.001 15748 case statement mapped state 6 to 3
03:20:02.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"216294c2-8907-4dc9-be1d-130bee899066"}
03:20:02.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6713575d-5174-4650-b324-214b6cbe0f51"}
03:20:02.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"6713575d-5174-4650-b324-214b6cbe0f51"}
03:20:03.055 00.432 16176 Exposure complete
03:20:03.104 00.049 16176 worker thread done servicing request
03:20:03.105 00.001 15748 OnExposeComplete: enter
03:20:03.106 00.001 15748 UpdateGuideState(): m_state=6
03:20:03.107 00.001 15748 Star::Find(30, 771, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
03:20:03.109 00.002 15748 Star::Find returns 1 (0), X=768.50, Y=586.10, Mass=730, SNR=18.9, Peak=32 HFD=4.7
03:20:03.111 00.002 15748 MultiStar: [#1 -5.92,0.35,0.58,U] [#2 -6.44,-0.20,0.50,U] [#3 2.66,2.86,0.26,U] [#4 -113.65,189.54,0.18,U] [#5 -6.13,-0.91,0.38,U] [#6 67.49,59.22,0.26,U] [#7 7.99,0.41,0.33,U] [#8 -23.27,-84.68,0.21,U] 
03:20:03.113 00.002 15748 refined, 8 included, MultiStar: {-3.22, -0.88}, one-star: {1.05, -34.80}
03:20:03.118 00.005 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.63 = 1.65)
03:20:03.120 00.002 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.63)
03:20:03.120 00.000 15748 CameraToMount -- cameraX=-3.22 cameraY=-0.88 hyp=3.34 cameraTheta=-2.88 mountX=-0.28 mountY=3.33, mountTheta=1.65
03:20:03.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.22, y=-0.88, opts=13)
03:20:03.124 00.001 15748 Enqueuing Move request for scope (-3.22, -0.88)
03:20:03.125 00.001 16176 Worker thread wakes up
03:20:03.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:20:03.127 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.22, -0.88) opts 0xd
03:20:03.127 00.000 15748 UpdateGuideState exits: m=730 SNR=18.9
03:20:03.128 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.22, -0.88)
03:20:03.129 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:03.130 00.001 16176 Moving (-3.22, -0.88) raw xDistance=-0.28 yDistance=3.33
03:20:03.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:03.131 00.001 15748 Enqueuing Expose request
03:20:03.132 00.001 16176 BLC: History state: CurrMiss=-3.33, AvgInitMiss=1.31, ShCount=5, LgCount=4, SticCount=2,  Deflections: 0=-5.833751, 1:3.502356, 2:-3.334927
03:20:03.132 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2099.000000
03:20:03.132 00.000 16176 BLC: window closed
03:20:03.132 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:03.132 00.000 16176 BLC: Pulse adjusted to 20
03:20:03.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.28
03:20:03.133 00.000 16176 resist switch: large excursion: input 3.33 thresh 0.48 direction from -1 to 1
03:20:03.133 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.00
03:20:03.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.33 from input 3.33
03:20:03.133 00.000 16176 MoveAxis(E, 782, ABG)
03:20:03.133 00.000 16176 Guiding  Dir = 2, Dur = 782
03:20:03.133 00.000 16176 IsGuiding returns 0
03:20:03.134 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":200}
03:20:03.135 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":200}
03:20:03.145 00.010 16176 PulseGuide returned control before completion, sleep 781
03:20:03.549 00.404 15748 evsrv: cli 0184A760 connect
03:20:03.551 00.002 15748 case statement mapped state 6 to 3
03:20:03.553 00.002 15748 case statement mapped state 6 to 3
03:20:03.555 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"c3b7d780-677d-405a-88d2-f7f22c1bb522"}
03:20:03.557 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"c3b7d780-677d-405a-88d2-f7f22c1bb522"}
03:20:03.559 00.002 15748 evsrv: cli 0184A760 disconnect
03:20:03.939 00.380 16176 IsGuiding returns 1
03:20:03.939 00.000 16176 scope still moving after pulse duration time elapsed
03:20:03.970 00.031 16176 IsGuiding returns 0
03:20:03.970 00.000 16176 scope move finished after 782 + 54 ms
03:20:03.970 00.000 16176 Move returns status 0, amount 782
03:20:03.970 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:20:03.970 00.000 16176 MoveAxis(S, 2956, ABG)
03:20:03.970 00.000 16176 Guiding  Dir = 1, Dur = 2956
03:20:03.970 00.000 16176 IsGuiding returns 0
03:20:04.017 00.047 16176 PulseGuide returned control before completion, sleep 2920
03:20:04.614 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a20a854-542e-4792-b70f-f7973b828834"}
03:20:04.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a20a854-542e-4792-b70f-f7973b828834"}
03:20:04.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e587561-82d4-4e1d-8545-64c0ca146daf"}
03:20:04.619 00.001 15748 case statement mapped state 6 to 3
03:20:04.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e587561-82d4-4e1d-8545-64c0ca146daf"}
03:20:04.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04eccc35-1fc6-4293-9900-31baab83385a"}
03:20:04.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4091,"width":15,"height":15,"star_pos":[7.50,7.10],"pixels":"..."},"id":"04eccc35-1fc6-4293-9900-31baab83385a"}
03:20:06.613 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd0745c9-ba22-47d2-8475-d7df4a9d1d4f"}
03:20:06.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd0745c9-ba22-47d2-8475-d7df4a9d1d4f"}
03:20:06.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b8c57d6-8e73-4159-a416-3ebdede07e99"}
03:20:06.618 00.002 15748 case statement mapped state 6 to 3
03:20:06.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8c57d6-8e73-4159-a416-3ebdede07e99"}
03:20:06.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ef1cbfb-fc81-4fd4-835d-eee611d989e0"}
03:20:06.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4091,"width":15,"height":15,"star_pos":[7.50,7.10],"pixels":"..."},"id":"7ef1cbfb-fc81-4fd4-835d-eee611d989e0"}
03:20:06.945 00.324 16176 IsGuiding returns 0
03:20:06.945 00.000 16176 Move returns status 0, amount 2956
03:20:06.945 00.000 16176 move complete, result=0
03:20:06.945 00.000 16176 worker thread done servicing request
03:20:06.945 00.000 16176 Worker thread wakes up
03:20:06.945 00.000 15748 GuideStep: -0.3 px 782 ms EAST, 3.3 px 2956 ms SOUTH
03:20:06.948 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:06.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,556,61,61)
03:20:08.076 01.128 16176 Exposure complete
03:20:08.129 00.053 16176 worker thread done servicing request
03:20:08.129 00.000 15748 OnExposeComplete: enter
03:20:08.131 00.002 15748 UpdateGuideState(): m_state=6
03:20:08.132 00.001 15748 Star::Find(30, 768, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
03:20:08.133 00.001 15748 Star::Find returns 1 (0), X=770.46, Y=586.64, Mass=633, SNR=17.6, Peak=29 HFD=4.7
03:20:08.134 00.001 15748 MultiStar: [#1 -3.82,0.63,0.50,U] [#2 -3.96,1.14,0.52,U] [#3 -4.83,-1.25,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -4.59,0.53,0.41,U] [#6 70.46,61.23,0.27,U] [#7 9.24,1.33,0.33,U] [#8 -23.03,-83.65,0.26,U] [#9 -18.99,78.70,0.22,U] 
03:20:08.135 00.001 15748 refined, 8 included, MultiStar: {2.12, -5.63}, one-star: {3.01, -34.26}
03:20:08.136 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:20:08.137 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:20:08.138 00.001 15748 CameraToMount -- cameraX=2.12 cameraY=-5.63 hyp=6.02 cameraTheta=-1.21 mountX=-5.92 mountY=-0.95, mountTheta=-2.98
03:20:08.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.12, y=-5.63, opts=13)
03:20:08.141 00.001 15748 Enqueuing Move request for scope (2.12, -5.63)
03:20:08.143 00.002 16176 Worker thread wakes up
03:20:08.143 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:20:08.145 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.12, -5.63) opts 0xd
03:20:08.145 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:20:08.147 00.002 16176 Handling offset move in thread for scope, endpoint = (2.12, -5.63)
03:20:08.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:08.148 00.001 16176 Moving (2.12, -5.63) raw xDistance=-5.92 yDistance=-0.95
03:20:08.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:08.149 00.001 15748 Enqueuing Expose request
03:20:08.151 00.002 16176 BLC: History state: CurrMiss=-0.95, AvgInitMiss=0.95, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=3.334927, 1:-0.946236
03:20:08.151 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -835.000000
03:20:08.151 00.000 16176 BLC: window closed
03:20:08.151 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:08.151 00.000 16176 BLC: Pulse adjusted to 20
03:20:08.151 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.77 from input -5.92
03:20:08.151 00.000 16176 resist switch: large excursion: input -0.95 thresh 0.48 direction from 1 to -1
03:20:08.151 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.84
03:20:08.152 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
03:20:08.152 00.000 16176 MoveAxis(E, 6066, ABG)
03:20:08.152 00.000 16176 duration set to 2500 by maxRaDuration
03:20:08.152 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:08.152 00.000 16176 IsGuiding returns 0
03:20:08.152 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":201}
03:20:08.154 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":201}
03:20:08.168 00.014 16176 PulseGuide returned control before completion, sleep 2494
03:20:08.552 00.384 15748 evsrv: cli 0184A080 connect
03:20:08.553 00.001 15748 case statement mapped state 6 to 3
03:20:08.554 00.001 15748 case statement mapped state 6 to 3
03:20:08.556 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"18d4d0b9-6312-4acb-a96c-04304cd964fc"}
03:20:08.557 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"18d4d0b9-6312-4acb-a96c-04304cd964fc"}
03:20:08.559 00.002 15748 evsrv: cli 0184A080 disconnect
03:20:08.613 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c09626b8-41d3-4d92-be6c-932ad12779b3"}
03:20:08.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c09626b8-41d3-4d92-be6c-932ad12779b3"}
03:20:08.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ce72c15-99a3-4abd-aa93-ce3bf22c4565"}
03:20:08.618 00.002 15748 case statement mapped state 6 to 3
03:20:08.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce72c15-99a3-4abd-aa93-ce3bf22c4565"}
03:20:08.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"278ab1a6-d18b-4395-912b-6bb68333edf3"}
03:20:08.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"278ab1a6-d18b-4395-912b-6bb68333edf3"}
03:20:10.613 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dea6a14e-d817-43b7-b474-9d2cc04d3c14"}
03:20:10.614 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dea6a14e-d817-43b7-b474-9d2cc04d3c14"}
03:20:10.616 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb3ca39b-3a31-447b-8dad-04de5afb5e68"}
03:20:10.617 00.001 15748 case statement mapped state 6 to 3
03:20:10.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3ca39b-3a31-447b-8dad-04de5afb5e68"}
03:20:10.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58d38620-724f-40eb-8cde-52f89c586227"}
03:20:10.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"58d38620-724f-40eb-8cde-52f89c586227"}
03:20:10.675 00.053 16176 IsGuiding returns 1
03:20:10.675 00.000 16176 scope still moving after pulse duration time elapsed
03:20:10.707 00.032 16176 IsGuiding returns 0
03:20:10.707 00.000 16176 scope move finished after 2500 + 55 ms
03:20:10.707 00.000 16176 Move returns status 0, amount 2500
03:20:10.707 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:20:10.707 00.000 16176 MoveAxis(N, 853, ABG)
03:20:10.707 00.000 16176 Guiding  Dir = 0, Dur = 853
03:20:10.707 00.000 16176 IsGuiding returns 0
03:20:10.770 00.063 16176 PulseGuide returned control before completion, sleep 802
03:20:11.580 00.810 16176 IsGuiding returns 0
03:20:11.580 00.000 16176 Move returns status 0, amount 853
03:20:11.580 00.000 16176 move complete, result=0
03:20:11.580 00.000 16176 worker thread done servicing request
03:20:11.580 00.000 16176 Worker thread wakes up
03:20:11.580 00.000 15748 GuideStep: -5.9 px 2500 ms EAST, -0.9 px 853 ms NORTH
03:20:11.583 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:11.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,557,61,61)
03:20:12.613 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66d4ddeb-5767-449e-8c04-ba241720a54b"}
03:20:12.616 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66d4ddeb-5767-449e-8c04-ba241720a54b"}
03:20:12.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55aef8f6-4547-467c-aa0f-be8cdad66c88"}
03:20:12.621 00.003 15748 case statement mapped state 6 to 3
03:20:12.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55aef8f6-4547-467c-aa0f-be8cdad66c88"}
03:20:12.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0136b359-a253-48a6-b7f5-fa355c18a39b"}
03:20:12.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"0136b359-a253-48a6-b7f5-fa355c18a39b"}
03:20:12.719 00.092 16176 Exposure complete
03:20:12.775 00.056 16176 worker thread done servicing request
03:20:12.775 00.000 15748 OnExposeComplete: enter
03:20:12.777 00.002 15748 UpdateGuideState(): m_state=6
03:20:12.778 00.001 15748 Star::Find(30, 770, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
03:20:12.779 00.001 15748 Star::Find returns 1 (0), X=770.03, Y=588.36, Mass=584, SNR=16.9, Peak=26 HFD=4.2
03:20:12.782 00.003 15748 MultiStar: [#1 -4.91,2.45,0.57,U] [#2 -4.54,2.24,0.55,U] [#3 3.99,-27.54,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -5.16,0.81,0.44,U] [#6 70.07,63.13,0.21,U] [#7 8.91,3.14,0.34,U] [#8 -23.07,-82.25,0.22,U] [#9 -18.78,79.79,0.30,U] 
03:20:12.783 00.001 15748 refined, 8 included, MultiStar: {0.82, -3.69}, one-star: {2.58, -32.54}
03:20:12.784 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:20:12.786 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:20:12.787 00.001 15748 CameraToMount -- cameraX=0.82 cameraY=-3.69 hyp=3.78 cameraTheta=-1.35 mountX=-3.78 mountY=-0.06, mountTheta=-3.13
03:20:12.789 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.82, y=-3.69, opts=13)
03:20:12.791 00.002 15748 Enqueuing Move request for scope (0.82, -3.69)
03:20:12.793 00.002 16176 Worker thread wakes up
03:20:12.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:20:12.794 00.001 15748 UpdateGuideState exits: m=584 SNR=16.9
03:20:12.796 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.82, -3.69) opts 0xd
03:20:12.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:12.798 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:12.799 00.001 16176 Handling offset move in thread for scope, endpoint = (0.82, -3.69)
03:20:12.799 00.000 15748 Enqueuing Expose request
03:20:12.801 00.002 16176 Moving (0.82, -3.69) raw xDistance=-3.78 yDistance=-0.06
03:20:12.801 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=1.22, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-0.946236, 1:0.059627
03:20:12.801 00.000 16176 BLC: No correction, Miss < min_move
03:20:12.801 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.64 from input -3.78
03:20:12.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:12.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:12.801 00.000 16176 MoveAxis(E, 4257, ABG)
03:20:12.801 00.000 16176 duration set to 2500 by maxRaDuration
03:20:12.801 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:12.801 00.000 16176 IsGuiding returns 0
03:20:12.807 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:20:14.612 01.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efeaf8a6-46e8-4025-bda2-29c689645deb"}
03:20:14.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efeaf8a6-46e8-4025-bda2-29c689645deb"}
03:20:14.616 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7398f930-9c07-4f67-9e37-e5197d7be504"}
03:20:14.617 00.001 15748 case statement mapped state 6 to 3
03:20:14.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7398f930-9c07-4f67-9e37-e5197d7be504"}
03:20:14.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3bb1aae-8af5-42c5-a7a1-282d0bfe8288"}
03:20:14.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4093,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"e3bb1aae-8af5-42c5-a7a1-282d0bfe8288"}
03:20:15.316 00.694 16176 IsGuiding returns 1
03:20:15.316 00.000 16176 scope still moving after pulse duration time elapsed
03:20:15.348 00.032 16176 IsGuiding returns 0
03:20:15.348 00.000 16176 scope move finished after 2500 + 46 ms
03:20:15.348 00.000 16176 Move returns status 0, amount 2500
03:20:15.348 00.000 16176 MoveAxis(N, 0, ABG)
03:20:15.348 00.000 16176 Move returns status 0, amount 0
03:20:15.348 00.000 16176 move complete, result=0
03:20:15.348 00.000 16176 worker thread done servicing request
03:20:15.348 00.000 16176 Worker thread wakes up
03:20:15.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:15.348 00.000 15748 GuideStep: -3.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:20:15.350 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(740,558,61,61)
03:20:16.482 01.132 16176 Exposure complete
03:20:16.526 00.044 16176 worker thread done servicing request
03:20:16.526 00.000 15748 OnExposeComplete: enter
03:20:16.528 00.002 15748 UpdateGuideState(): m_state=6
03:20:16.529 00.001 15748 Star::Find(30, 770, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
03:20:16.530 00.001 15748 Star::Find returns 1 (0), X=769.59, Y=590.04, Mass=635, SNR=17.6, Peak=30 HFD=4.4
03:20:16.531 00.001 15748 MultiStar: [#1 -5.02,4.40,0.54,U] [#2 -4.80,4.21,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -122.40,211.48,0.18,U] [#5 -5.47,3.62,0.40,U] [#6 68.96,63.18,0.28,U] [#7 9.25,5.24,0.27,U] [#8 -23.96,-79.93,0.20,U] [#9 -17.97,81.99,0.20,U] 
03:20:16.532 00.001 15748 refined, 8 included, MultiStar: {-3.95, 8.93}, one-star: {2.15, -30.86}
03:20:16.534 00.002 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
03:20:16.535 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
03:20:16.536 00.001 15748 CameraToMount -- cameraX=-3.95 cameraY=8.93 hyp=9.76 cameraTheta=1.99 mountX=9.50 mountY=2.08, mountTheta=0.22
03:20:16.537 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.95, y=8.93, opts=13)
03:20:16.539 00.002 15748 Enqueuing Move request for scope (-3.95, 8.93)
03:20:16.540 00.001 16176 Worker thread wakes up
03:20:16.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:20:16.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.95, 8.93) opts 0xd
03:20:16.541 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:20:16.543 00.002 16176 Handling offset move in thread for scope, endpoint = (-3.95, 8.93)
03:20:16.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.544 00.001 16176 Moving (-3.95, 8.93) raw xDistance=9.50 yDistance=2.08
03:20:16.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:16.545 00.001 15748 Enqueuing Expose request
03:20:16.546 00.001 16176 BLC: History state: CurrMiss=-2.08, AvgInitMiss=1.22, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=-0.946236, 1:0.059627, 2:-2.077285
03:20:16.546 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -2382.000000
03:20:16.546 00.000 16176 BLC: window closed
03:20:16.546 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:16.547 00.001 16176 BLC: Pulse adjusted to 20
03:20:16.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.80 from input 9.50
03:20:16.547 00.000 16176 resist switch: large excursion: input 2.08 thresh 0.48 direction from -1 to 1
03:20:16.547 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.23
03:20:16.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.08 from input 2.08
03:20:16.547 00.000 16176 MoveAxis(W, 9337, ABG)
03:20:16.547 00.000 16176 duration set to 2500 by maxRaDuration
03:20:16.547 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:20:16.548 00.001 16176 IsGuiding returns 0
03:20:16.548 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":202}
03:20:16.550 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":202}
03:20:16.554 00.004 16176 PulseGuide returned control before completion, sleep 2504
03:20:16.612 00.058 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fff90651-2e86-4ca9-9834-150ce451b494"}
03:20:16.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fff90651-2e86-4ca9-9834-150ce451b494"}
03:20:16.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4e4da35-6294-4ae0-ad96-1929776f8735"}
03:20:16.618 00.003 15748 case statement mapped state 6 to 3
03:20:16.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e4da35-6294-4ae0-ad96-1929776f8735"}
03:20:16.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8368a182-150c-493e-8b26-fa519e609c20"}
03:20:16.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"8368a182-150c-493e-8b26-fa519e609c20"}
03:20:16.826 00.204 15748 evsrv: cli 0184A080 connect
03:20:16.827 00.001 15748 case statement mapped state 6 to 3
03:20:16.828 00.001 15748 case statement mapped state 6 to 3
03:20:16.830 00.002 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"8b92208a-8358-4ce6-813a-a8a4d2a63fa9"}
03:20:16.831 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"8b92208a-8358-4ce6-813a-a8a4d2a63fa9"}
03:20:16.833 00.002 15748 evsrv: cli 0184A080 disconnect
03:20:18.612 01.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a6e7491-e4d0-473c-8eef-83e772848c5a"}
03:20:18.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a6e7491-e4d0-473c-8eef-83e772848c5a"}
03:20:18.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49f80ee5-6e47-4be7-977a-e40d890c948c"}
03:20:18.617 00.002 15748 case statement mapped state 6 to 3
03:20:18.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f80ee5-6e47-4be7-977a-e40d890c948c"}
03:20:18.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bafd267f-eff2-4720-8e06-af695de03369"}
03:20:18.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"bafd267f-eff2-4720-8e06-af695de03369"}
03:20:19.064 00.442 16176 IsGuiding returns 1
03:20:19.064 00.000 16176 scope still moving after pulse duration time elapsed
03:20:19.095 00.031 16176 IsGuiding returns 0
03:20:19.095 00.000 16176 scope move finished after 2500 + 47 ms
03:20:19.095 00.000 16176 Move returns status 0, amount 2500
03:20:19.096 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:20:19.096 00.000 16176 MoveAxis(S, 1849, ABG)
03:20:19.096 00.000 16176 Guiding  Dir = 1, Dur = 1849
03:20:19.096 00.000 16176 IsGuiding returns 0
03:20:19.128 00.032 16176 PulseGuide returned control before completion, sleep 1827
03:20:20.625 01.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e40cc00f-0722-400e-a2ee-7894e47f6ec4"}
03:20:20.628 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e40cc00f-0722-400e-a2ee-7894e47f6ec4"}
03:20:20.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b9181c6-05a3-4c73-89fe-4933f6b306c2"}
03:20:20.632 00.002 15748 case statement mapped state 6 to 3
03:20:20.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9181c6-05a3-4c73-89fe-4933f6b306c2"}
03:20:20.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03407dfd-2b3f-4e77-a03d-ebb11e8b0553"}
03:20:20.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"03407dfd-2b3f-4e77-a03d-ebb11e8b0553"}
03:20:20.968 00.332 16176 IsGuiding returns 0
03:20:20.968 00.000 16176 Move returns status 0, amount 1849
03:20:20.968 00.000 16176 move complete, result=0
03:20:20.968 00.000 16176 worker thread done servicing request
03:20:20.968 00.000 16176 Worker thread wakes up
03:20:20.968 00.000 15748 GuideStep: 9.5 px 2500 ms WEST, 2.1 px 1849 ms SOUTH
03:20:20.971 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:20.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,560,61,61)
03:20:22.101 01.130 16176 Exposure complete
03:20:22.138 00.037 16176 worker thread done servicing request
03:20:22.138 00.000 15748 OnExposeComplete: enter
03:20:22.140 00.002 15748 UpdateGuideState(): m_state=6
03:20:22.141 00.001 15748 Star::Find(30, 769, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
03:20:22.144 00.003 15748 Star::Find returns 1 (0), X=771.01, Y=588.71, Mass=608, SNR=17.2, Peak=32 HFD=4.3
03:20:22.146 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:20:22.148 00.002 15748 MultiStar: [#1 -3.58,2.94,0.49,U] [#2 -3.52,2.37,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.72,1.81,0.41,U] [#6 70.48,62.48,0.29,U] [#7 10.65,2.43,0.34,U] [#8 -22.36,-82.96,0.19,U] [#9 -16.80,80.12,0.27,U] [#10 19.67,-45.49,0.26,U] 
03:20:22.149 00.001 15748 refined, 8 included, MultiStar: {4.97, -4.03}, one-star: {3.56, -32.19}
03:20:22.151 00.002 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:20:22.153 00.002 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
03:20:22.155 00.002 15748 CameraToMount -- cameraX=4.97 cameraY=-4.03 hyp=6.40 cameraTheta=-0.68 mountX=-4.87 mountY=-4.06, mountTheta=-2.45
03:20:22.157 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.97, y=-4.03, opts=13)
03:20:22.159 00.002 15748 Enqueuing Move request for scope (4.97, -4.03)
03:20:22.161 00.002 16176 Worker thread wakes up
03:20:22.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:20:22.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.97, -4.03) opts 0xd
03:20:22.162 00.000 16176 Handling offset move in thread for scope, endpoint = (4.97, -4.03)
03:20:22.162 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:20:22.164 00.002 16176 Moving (4.97, -4.03) raw xDistance=-4.87 yDistance=-4.06
03:20:22.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:22.165 00.001 16176 BLC: History state: CurrMiss=-4.06, AvgInitMiss=0.27, ShCount=4, LgCount=4, SticCount=1,  Deflections: 0=2.077285, 1:-4.060264
03:20:22.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:22.166 00.001 15748 Enqueuing Expose request
03:20:22.167 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:20:22.167 00.000 16176 BLC: window closed
03:20:22.167 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.66 from input -4.87
03:20:22.167 00.000 16176 resist switch: large excursion: input -4.06 thresh 0.48 direction from 1 to -1
03:20:22.167 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.18
03:20:22.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.06 from input -4.06
03:20:22.167 00.000 16176 MoveAxis(E, 4288, ABG)
03:20:22.167 00.000 16176 duration set to 2500 by maxRaDuration
03:20:22.167 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:22.167 00.000 16176 IsGuiding returns 0
03:20:22.175 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:20:22.624 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f112bb40-29b7-48f5-a6a8-cc5dc8388a62"}
03:20:22.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f112bb40-29b7-48f5-a6a8-cc5dc8388a62"}
03:20:22.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86f89072-5acf-4afd-bf9b-c3b52b155658"}
03:20:22.629 00.002 15748 case statement mapped state 6 to 3
03:20:22.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f89072-5acf-4afd-bf9b-c3b52b155658"}
03:20:22.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41c8b442-67de-424a-8437-cef45d58baf9"}
03:20:22.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"41c8b442-67de-424a-8437-cef45d58baf9"}
03:20:24.623 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27401787-9449-4102-838d-c60087e1caf4"}
03:20:24.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27401787-9449-4102-838d-c60087e1caf4"}
03:20:24.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5465a8cf-dd56-452a-9a93-9bf3eb69a894"}
03:20:24.627 00.001 15748 case statement mapped state 6 to 3
03:20:24.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5465a8cf-dd56-452a-9a93-9bf3eb69a894"}
03:20:24.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f1d2719-06e3-4f49-b948-9f37a88ced04"}
03:20:24.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"6f1d2719-06e3-4f49-b948-9f37a88ced04"}
03:20:24.692 00.061 16176 IsGuiding returns 0
03:20:24.692 00.000 16176 Move returns status 0, amount 2500
03:20:24.692 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:20:24.692 00.000 16176 MoveAxis(N, 3595, ABG)
03:20:24.692 00.000 16176 Guiding  Dir = 0, Dur = 3595
03:20:24.694 00.002 16176 IsGuiding returns 0
03:20:24.738 00.044 16176 PulseGuide returned control before completion, sleep 3561
03:20:26.623 01.885 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b05f2aa-9bb7-4c17-94c1-083002b4e17d"}
03:20:26.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b05f2aa-9bb7-4c17-94c1-083002b4e17d"}
03:20:26.628 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27dc97bb-c983-4983-9d77-4680bf798be6"}
03:20:26.629 00.001 15748 case statement mapped state 6 to 3
03:20:26.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27dc97bb-c983-4983-9d77-4680bf798be6"}
03:20:26.633 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12156501-4265-4bb7-a0a6-7b8e5d9eda3c"}
03:20:26.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"12156501-4265-4bb7-a0a6-7b8e5d9eda3c"}
03:20:28.304 01.669 16176 IsGuiding returns 0
03:20:28.304 00.000 16176 Move returns status 0, amount 3595
03:20:28.304 00.000 16176 move complete, result=0
03:20:28.304 00.000 16176 worker thread done servicing request
03:20:28.304 00.000 16176 Worker thread wakes up
03:20:28.304 00.000 15748 GuideStep: -4.9 px 2500 ms EAST, -4.1 px 3595 ms NORTH
03:20:28.306 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:28.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,559,61,61)
03:20:28.622 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c379353-def3-4c77-ac37-b61a4d1d6db7"}
03:20:28.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c379353-def3-4c77-ac37-b61a4d1d6db7"}
03:20:28.627 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db541ccd-de2a-4053-aee3-45468a4589ff"}
03:20:28.629 00.002 15748 case statement mapped state 6 to 3
03:20:28.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db541ccd-de2a-4053-aee3-45468a4589ff"}
03:20:28.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35dbe667-5904-49ea-9ea9-5686560e96cc"}
03:20:28.634 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"35dbe667-5904-49ea-9ea9-5686560e96cc"}
03:20:29.439 00.805 16176 Exposure complete
03:20:29.474 00.035 16176 worker thread done servicing request
03:20:29.474 00.000 15748 OnExposeComplete: enter
03:20:29.477 00.003 15748 UpdateGuideState(): m_state=6
03:20:29.478 00.001 15748 Star::Find(30, 771, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
03:20:29.479 00.001 15748 Star::Find returns 1 (0), X=767.88, Y=589.65, Mass=587, SNR=16.9, Peak=28 HFD=4.6
03:20:29.480 00.001 15748 MultiStar: [#1 -6.82,4.01,0.56,U] [#2 -7.02,3.38,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -6.66,3.28,0.43,U] [#6 63.90,37.53,0.21,U] [#7 7.02,3.42,0.34,U] [#8 -24.86,-80.51,0.24,U] [#9 -18.77,81.04,0.19,U] [#10 18.11,-44.23,0.24,U] 
03:20:29.482 00.002 15748 refined, 8 included, MultiStar: {0.04, -8.27}, one-star: {0.44, -31.25}
03:20:29.483 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:20:29.484 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
03:20:29.485 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-8.27 hyp=8.27 cameraTheta=-1.57 mountX=-8.15 mountY=1.62, mountTheta=2.95
03:20:29.486 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-8.27, opts=13)
03:20:29.488 00.002 15748 Enqueuing Move request for scope (0.04, -8.27)
03:20:29.489 00.001 16176 Worker thread wakes up
03:20:29.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:20:29.491 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -8.27) opts 0xd
03:20:29.491 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:20:29.492 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -8.27)
03:20:29.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.493 00.001 16176 Moving (0.04, -8.27) raw xDistance=-8.15 yDistance=1.62
03:20:29.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:29.494 00.001 15748 Enqueuing Expose request
03:20:29.495 00.001 16176 BLC: History state: CurrMiss=-1.62, AvgInitMiss=0.06, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=-4.060264, 1:-1.618383
03:20:29.495 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -56.000000
03:20:29.495 00.000 16176 BLC: window closed
03:20:29.495 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:29.495 00.000 16176 BLC: Pulse adjusted to 20
03:20:29.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.32 from input -8.15
03:20:29.496 00.000 16176 resist switch: large excursion: input 1.62 thresh 0.48 direction from -1 to 1
03:20:29.496 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.86
03:20:29.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.62 from input 1.62
03:20:29.496 00.000 16176 MoveAxis(E, 8565, ABG)
03:20:29.496 00.000 16176 duration set to 2500 by maxRaDuration
03:20:29.496 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:29.496 00.000 16176 IsGuiding returns 0
03:20:29.497 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":203}
03:20:29.498 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":203}
03:20:29.513 00.015 16176 PulseGuide returned control before completion, sleep 2494
03:20:29.844 00.331 15748 evsrv: cli 01849CC0 connect
03:20:29.845 00.001 15748 case statement mapped state 6 to 3
03:20:29.846 00.001 15748 case statement mapped state 6 to 3
03:20:29.848 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"9d20f414-a03e-4144-9f49-73e7fec83b21"}
03:20:29.848 00.000 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"9d20f414-a03e-4144-9f49-73e7fec83b21"}
03:20:29.850 00.002 15748 evsrv: cli 01849CC0 disconnect
03:20:30.622 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8ee411b-fe37-471f-8d60-862206f3e344"}
03:20:30.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8ee411b-fe37-471f-8d60-862206f3e344"}
03:20:30.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7efc1dbf-a65d-41b7-b2a3-1fa2b5b84cd0"}
03:20:30.626 00.002 15748 case statement mapped state 6 to 3
03:20:30.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7efc1dbf-a65d-41b7-b2a3-1fa2b5b84cd0"}
03:20:30.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cead4842-b9c4-4f47-95a4-bfee78f928e3"}
03:20:30.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"cead4842-b9c4-4f47-95a4-bfee78f928e3"}
03:20:32.014 01.384 16176 IsGuiding returns 1
03:20:32.014 00.000 16176 scope still moving after pulse duration time elapsed
03:20:32.047 00.033 16176 IsGuiding returns 0
03:20:32.047 00.000 16176 scope move finished after 2500 + 50 ms
03:20:32.047 00.000 16176 Move returns status 0, amount 2500
03:20:32.047 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:20:32.047 00.000 16176 MoveAxis(S, 1445, ABG)
03:20:32.047 00.000 16176 Guiding  Dir = 1, Dur = 1445
03:20:32.047 00.000 16176 IsGuiding returns 0
03:20:32.108 00.061 16176 PulseGuide returned control before completion, sleep 1394
03:20:32.621 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43891862-06a7-4ad9-9398-34a4911b95be"}
03:20:32.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43891862-06a7-4ad9-9398-34a4911b95be"}
03:20:32.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6922787b-8982-4d5f-b9b6-2890dbaae3ee"}
03:20:32.625 00.001 15748 case statement mapped state 6 to 3
03:20:32.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6922787b-8982-4d5f-b9b6-2890dbaae3ee"}
03:20:32.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11fdcf7d-7e77-43c1-baf5-b6af39a2d8a2"}
03:20:32.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"11fdcf7d-7e77-43c1-baf5-b6af39a2d8a2"}
03:20:33.503 00.872 16176 IsGuiding returns 0
03:20:33.503 00.000 16176 Move returns status 0, amount 1445
03:20:33.503 00.000 16176 move complete, result=0
03:20:33.504 00.001 16176 worker thread done servicing request
03:20:33.504 00.000 16176 Worker thread wakes up
03:20:33.504 00.000 15748 GuideStep: -8.1 px 2500 ms EAST, 1.6 px 1445 ms SOUTH
03:20:33.506 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:33.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,560,61,61)
03:20:34.621 01.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b24fb51-0007-4488-8b0a-99da93be68f0"}
03:20:34.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b24fb51-0007-4488-8b0a-99da93be68f0"}
03:20:34.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88e5f419-7f1e-4355-b00b-1f2ecb8a6c00"}
03:20:34.626 00.002 15748 case statement mapped state 6 to 3
03:20:34.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e5f419-7f1e-4355-b00b-1f2ecb8a6c00"}
03:20:34.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f4e258a-1d26-4a76-86f5-b5699d103c5b"}
03:20:34.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"5f4e258a-1d26-4a76-86f5-b5699d103c5b"}
03:20:34.636 00.007 16176 Exposure complete
03:20:34.679 00.043 16176 worker thread done servicing request
03:20:34.679 00.000 15748 OnExposeComplete: enter
03:20:34.680 00.001 15748 UpdateGuideState(): m_state=6
03:20:34.681 00.001 15748 Star::Find(30, 767, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
03:20:34.682 00.001 15748 Star::Find returns 1 (0), X=768.56, Y=591.40, Mass=613, SNR=17.3, Peak=28 HFD=4.4
03:20:34.684 00.002 15748 MultiStar: [#1 -5.73,5.72,0.60,U] [#2 -6.24,5.31,0.52,U] [#3 -22.31,23.69,0.19,U] [#4 -111.31,216.65,0.21,U] [#5 -6.55,4.54,0.45,U] [#6 68.69,65.15,0.29,U] [#7 7.40,5.64,0.36,U] [#8 -26.34,-80.06,0.24,U] 
03:20:34.685 00.001 15748 refined, 8 included, MultiStar: {-5.16, 7.98}, one-star: {1.11, -29.50}
03:20:34.686 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
03:20:34.687 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
03:20:34.688 00.001 15748 CameraToMount -- cameraX=-5.16 cameraY=7.98 hyp=9.50 cameraTheta=2.14 mountX=8.78 mountY=3.45, mountTheta=0.37
03:20:34.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-5.16, y=7.98, opts=13)
03:20:34.690 00.000 15748 Enqueuing Move request for scope (-5.16, 7.98)
03:20:34.692 00.002 16176 Worker thread wakes up
03:20:34.692 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:20:34.693 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.16, 7.98) opts 0xd
03:20:34.693 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:20:34.694 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:34.696 00.002 16176 Handling offset move in thread for scope, endpoint = (-5.16, 7.98)
03:20:34.696 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:34.697 00.001 15748 Enqueuing Expose request
03:20:34.699 00.002 16176 Moving (-5.16, 7.98) raw xDistance=8.78 yDistance=3.45
03:20:34.699 00.000 16176 BLC: History state: CurrMiss=3.45, AvgInitMiss=0.68, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=1.618383, 1:3.451500
03:20:34.699 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:20:34.699 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.16 from input 8.78
03:20:34.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.45 from input 3.45
03:20:34.699 00.000 16176 MoveAxis(W, 8314, ABG)
03:20:34.699 00.000 16176 duration set to 2500 by maxRaDuration
03:20:34.699 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:20:34.699 00.000 16176 IsGuiding returns 0
03:20:34.711 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:20:36.620 01.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e71f9f5-a6d8-43f8-a59f-58e426351461"}
03:20:36.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e71f9f5-a6d8-43f8-a59f-58e426351461"}
03:20:36.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fdacc3e-957b-4af0-99a3-b0d40227e2ac"}
03:20:36.623 00.001 15748 case statement mapped state 6 to 3
03:20:36.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdacc3e-957b-4af0-99a3-b0d40227e2ac"}
03:20:36.627 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8489f66-5039-4917-8af1-220668130b6f"}
03:20:36.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"d8489f66-5039-4917-8af1-220668130b6f"}
03:20:37.224 00.596 16176 IsGuiding returns 1
03:20:37.224 00.000 16176 scope still moving after pulse duration time elapsed
03:20:37.255 00.031 16176 IsGuiding returns 0
03:20:37.255 00.000 16176 scope move finished after 2500 + 56 ms
03:20:37.255 00.000 16176 Move returns status 0, amount 2500
03:20:37.255 00.000 16176 MoveAxis(S, 3039, ABG)
03:20:37.255 00.000 16176 Guiding  Dir = 1, Dur = 3039
03:20:37.255 00.000 16176 IsGuiding returns 0
03:20:37.302 00.047 16176 PulseGuide returned control before completion, sleep 3003
03:20:38.618 01.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25ec1b7d-287a-4a3e-8486-4477b1a76674"}
03:20:38.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25ec1b7d-287a-4a3e-8486-4477b1a76674"}
03:20:38.621 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7446429b-e037-4386-a713-309a46c6dcbd"}
03:20:38.622 00.001 15748 case statement mapped state 6 to 3
03:20:38.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7446429b-e037-4386-a713-309a46c6dcbd"}
03:20:38.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0df207ed-71b1-4dfe-b53c-9097d55dd93e"}
03:20:38.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"0df207ed-71b1-4dfe-b53c-9097d55dd93e"}
03:20:40.311 01.686 16176 IsGuiding returns 0
03:20:40.311 00.000 16176 Move returns status 0, amount 3039
03:20:40.311 00.000 16176 move complete, result=0
03:20:40.311 00.000 16176 worker thread done servicing request
03:20:40.311 00.000 16176 Worker thread wakes up
03:20:40.311 00.000 15748 GuideStep: 8.8 px 2500 ms WEST, 3.5 px 3039 ms SOUTH
03:20:40.313 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:40.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,561,61,61)
03:20:40.634 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17a146da-6ced-4ab7-99ea-b0c49f66d227"}
03:20:40.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17a146da-6ced-4ab7-99ea-b0c49f66d227"}
03:20:40.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7387e434-c97a-4b22-9aad-25baeb738e0a"}
03:20:40.638 00.000 15748 case statement mapped state 6 to 3
03:20:40.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7387e434-c97a-4b22-9aad-25baeb738e0a"}
03:20:40.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0251a502-e408-4ff7-8acc-a8480022ac79"}
03:20:40.643 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"0251a502-e408-4ff7-8acc-a8480022ac79"}
03:20:41.446 00.803 16176 Exposure complete
03:20:41.501 00.055 16176 worker thread done servicing request
03:20:41.501 00.000 15748 OnExposeComplete: enter
03:20:41.502 00.001 15748 UpdateGuideState(): m_state=6
03:20:41.504 00.002 15748 Star::Find(30, 768, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
03:20:41.506 00.002 15748 Star::Find returns 1 (0), X=771.65, Y=590.14, Mass=636, SNR=17.6, Peak=28 HFD=4.6
03:20:41.507 00.001 15748 MultiStar: [#1 -2.67,4.14,0.58,U] [#2 -3.01,4.20,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.70,3.84,0.41,U] [#6 70.73,65.33,0.31,U] [#7 10.66,4.53,0.39,U] [#8 3.47,-53.61,0.20,U] [#9 -16.87,81.78,0.23,U] [#10 21.06,-42.84,0.24,U] 
03:20:41.508 00.001 15748 refined, 8 included, MultiStar: {7.10, -1.05}, one-star: {4.21, -30.76}
03:20:41.510 00.002 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
03:20:41.511 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
03:20:41.512 00.001 15748 CameraToMount -- cameraX=7.10 cameraY=-1.05 hyp=7.17 cameraTheta=-0.15 mountX=-2.32 mountY=-6.74, mountTheta=-1.90
03:20:41.514 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.10, y=-1.05, opts=13)
03:20:41.516 00.002 15748 Enqueuing Move request for scope (7.10, -1.05)
03:20:41.518 00.002 16176 Worker thread wakes up
03:20:41.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:20:41.519 00.001 15748 UpdateGuideState exits: m=636 SNR=17.6
03:20:41.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.10, -1.05) opts 0xd
03:20:41.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.523 00.003 16176 Handling offset move in thread for scope, endpoint = (7.10, -1.05)
03:20:41.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:41.524 00.001 15748 Enqueuing Expose request
03:20:41.526 00.002 16176 Moving (7.10, -1.05) raw xDistance=-2.32 yDistance=-6.74
03:20:41.526 00.000 16176 BLC: History state: CurrMiss=-6.74, AvgInitMiss=0.68, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=1.618383, 1:3.451500, 2:-6.741839
03:20:41.526 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3882.000000
03:20:41.526 00.000 16176 BLC: window closed
03:20:41.526 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:41.526 00.000 16176 BLC: Pulse adjusted to 20
03:20:41.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.10 from input -2.32
03:20:41.526 00.000 16176 resist switch: large excursion: input -6.74 thresh 0.48 direction from 1 to -1
03:20:41.526 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-20.23
03:20:41.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns -6.74 from input -6.74
03:20:41.526 00.000 16176 MoveAxis(E, 1774, ABG)
03:20:41.526 00.000 16176 Guiding  Dir = 2, Dur = 1774
03:20:41.527 00.001 16176 IsGuiding returns 0
03:20:41.527 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":204}
03:20:41.528 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":204}
03:20:41.536 00.008 16176 PulseGuide returned control before completion, sleep 1775
03:20:41.543 00.007 15748 evsrv: cli 0184A760 connect
03:20:41.544 00.001 15748 case statement mapped state 6 to 3
03:20:41.545 00.001 15748 case statement mapped state 6 to 3
03:20:41.547 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"5e3095c0-47f6-4723-910a-28b5af958a69"}
03:20:41.548 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"5e3095c0-47f6-4723-910a-28b5af958a69"}
03:20:41.550 00.002 15748 evsrv: cli 0184A760 disconnect
03:20:42.633 01.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62a3420e-a7b3-4a42-ad44-56e7e921c748"}
03:20:42.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62a3420e-a7b3-4a42-ad44-56e7e921c748"}
03:20:42.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20f5d9d2-daa3-4dcd-9aec-611ea94d53d2"}
03:20:42.638 00.001 15748 case statement mapped state 6 to 3
03:20:42.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f5d9d2-daa3-4dcd-9aec-611ea94d53d2"}
03:20:42.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1b22adc-06f9-4239-a82c-a461b52fdcbd"}
03:20:42.643 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4098,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"c1b22adc-06f9-4239-a82c-a461b52fdcbd"}
03:20:43.317 00.674 16176 IsGuiding returns 1
03:20:43.317 00.000 16176 scope still moving after pulse duration time elapsed
03:20:43.348 00.031 16176 IsGuiding returns 0
03:20:43.348 00.000 16176 scope move finished after 1774 + 47 ms
03:20:43.348 00.000 16176 Move returns status 0, amount 1774
03:20:43.348 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:20:43.348 00.000 16176 MoveAxis(N, 5956, ABG)
03:20:43.348 00.000 16176 Guiding  Dir = 0, Dur = 5956
03:20:43.349 00.001 16176 IsGuiding returns 0
03:20:43.395 00.046 16176 PulseGuide returned control before completion, sleep 5920
03:20:44.633 01.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e69e3bfc-2bb2-47ad-8e2c-31d9e35f8a67"}
03:20:44.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e69e3bfc-2bb2-47ad-8e2c-31d9e35f8a67"}
03:20:44.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eacc344e-17b7-4a76-bca2-9852cdd152f4"}
03:20:44.637 00.001 15748 case statement mapped state 6 to 3
03:20:44.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eacc344e-17b7-4a76-bca2-9852cdd152f4"}
03:20:44.640 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ad914da-e9b0-485b-9750-034a72bc2390"}
03:20:44.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4098,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"3ad914da-e9b0-485b-9750-034a72bc2390"}
03:20:46.632 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89950170-1a28-406a-be31-60c07d30333c"}
03:20:46.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89950170-1a28-406a-be31-60c07d30333c"}
03:20:46.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e593ddc-e780-4f60-89d6-91cb85bba5c5"}
03:20:46.635 00.001 15748 case statement mapped state 6 to 3
03:20:46.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e593ddc-e780-4f60-89d6-91cb85bba5c5"}
03:20:46.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cf4bd26-2a8f-4628-ac41-a308eb3e4f1f"}
03:20:46.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4098,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"8cf4bd26-2a8f-4628-ac41-a308eb3e4f1f"}
03:20:48.631 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0749c1f-8e98-4d1a-a5d4-e98da6b55b2b"}
03:20:48.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0749c1f-8e98-4d1a-a5d4-e98da6b55b2b"}
03:20:48.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"319660ec-27f8-43bf-a843-9377af567c64"}
03:20:48.635 00.001 15748 case statement mapped state 6 to 3
03:20:48.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"319660ec-27f8-43bf-a843-9377af567c64"}
03:20:48.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9652fb8-87b4-4ee1-859a-2e5ba4b18c28"}
03:20:48.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4098,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"b9652fb8-87b4-4ee1-859a-2e5ba4b18c28"}
03:20:49.319 00.680 16176 IsGuiding returns 0
03:20:49.319 00.000 16176 Move returns status 0, amount 5956
03:20:49.319 00.000 16176 move complete, result=0
03:20:49.319 00.000 16176 worker thread done servicing request
03:20:49.319 00.000 15748 GuideStep: -2.3 px 1774 ms EAST, -6.7 px 5956 ms NORTH
03:20:49.321 00.002 16176 Worker thread wakes up
03:20:49.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:49.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,560,61,61)
03:20:50.552 01.231 16176 Exposure complete
03:20:50.589 00.037 16176 worker thread done servicing request
03:20:50.589 00.000 15748 OnExposeComplete: enter
03:20:50.592 00.003 15748 UpdateGuideState(): m_state=6
03:20:50.593 00.001 15748 Star::Find(30, 771, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
03:20:50.594 00.001 15748 Star::Find returns 1 (0), X=766.00, Y=590.36, Mass=543, SNR=16.3, Peak=24 HFD=4.2
03:20:50.596 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:20:50.598 00.002 15748 MultiStar: [#1 -8.68,4.70,0.56,U] [#2 -8.70,4.38,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -8.77,3.82,0.44,U] [#6 66.45,64.11,0.30,U] [#7 4.26,5.07,0.32,U] [#8 13.35,-77.31,0.23,U] [#9 -20.85,81.19,0.25,U] [#10 14.46,-43.62,0.27,U] 
03:20:50.600 00.002 15748 refined, 8 included, MultiStar: {1.96, -3.03}, one-star: {-1.45, -30.54}
03:20:50.602 00.002 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
03:20:50.604 00.002 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
03:20:50.605 00.001 15748 CameraToMount -- cameraX=1.96 cameraY=-3.03 hyp=3.61 cameraTheta=-1.00 mountX=-3.34 mountY=-1.31, mountTheta=-2.77
03:20:50.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.96, y=-3.03, opts=13)
03:20:50.609 00.002 15748 Enqueuing Move request for scope (1.96, -3.03)
03:20:50.611 00.002 16176 Worker thread wakes up
03:20:50.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:20:50.613 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.96, -3.03) opts 0xd
03:20:50.613 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
03:20:50.614 00.001 16176 Handling offset move in thread for scope, endpoint = (1.96, -3.03)
03:20:50.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:50.616 00.002 16176 Moving (1.96, -3.03) raw xDistance=-3.34 yDistance=-1.31
03:20:50.616 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:50.617 00.001 15748 Enqueuing Expose request
03:20:50.620 00.003 16176 BLC: History state: CurrMiss=1.31, AvgInitMiss=0.84, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=-6.741839, 1:1.306350
03:20:50.620 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:20:50.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.18 from input -3.34
03:20:50.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.31 from input -1.31
03:20:50.620 00.000 16176 MoveAxis(E, 3510, ABG)
03:20:50.620 00.000 16176 duration set to 2500 by maxRaDuration
03:20:50.620 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:50.620 00.000 16176 IsGuiding returns 0
03:20:50.625 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:20:50.631 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a99531c-1bef-4af2-900d-ca1258f54e13"}
03:20:50.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a99531c-1bef-4af2-900d-ca1258f54e13"}
03:20:50.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81e0d1fe-2935-47c4-b39f-a1d8cc3d060c"}
03:20:50.634 00.000 15748 case statement mapped state 6 to 3
03:20:50.637 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e0d1fe-2935-47c4-b39f-a1d8cc3d060c"}
03:20:50.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83171f4c-aeb6-430c-bc58-926016a772c2"}
03:20:50.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"83171f4c-aeb6-430c-bc58-926016a772c2"}
03:20:52.630 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b682ddfc-343b-410e-86af-539e5b048ae0"}
03:20:52.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b682ddfc-343b-410e-86af-539e5b048ae0"}
03:20:52.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ad04afe-c2a4-4411-93c3-f6f582bc5fcf"}
03:20:52.635 00.002 15748 case statement mapped state 6 to 3
03:20:52.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad04afe-c2a4-4411-93c3-f6f582bc5fcf"}
03:20:52.637 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff23da0f-d287-453e-871a-29fd384e0fe0"}
03:20:52.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"ff23da0f-d287-453e-871a-29fd384e0fe0"}
03:20:53.145 00.506 16176 IsGuiding returns 0
03:20:53.146 00.001 16176 Move returns status 0, amount 2500
03:20:53.146 00.000 16176 MoveAxis(N, 1150, ABG)
03:20:53.146 00.000 16176 Guiding  Dir = 0, Dur = 1150
03:20:53.146 00.000 16176 IsGuiding returns 0
03:20:53.191 00.045 16176 PulseGuide returned control before completion, sleep 1115
03:20:54.323 01.132 16176 IsGuiding returns 0
03:20:54.323 00.000 16176 Move returns status 0, amount 1150
03:20:54.323 00.000 16176 move complete, result=0
03:20:54.323 00.000 16176 worker thread done servicing request
03:20:54.324 00.001 16176 Worker thread wakes up
03:20:54.324 00.000 15748 GuideStep: -3.3 px 2500 ms EAST, -1.3 px 1150 ms NORTH
03:20:54.326 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:54.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,560,61,61)
03:20:54.629 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57f2dcab-dd0b-447a-b4a7-ca52faca693e"}
03:20:54.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57f2dcab-dd0b-447a-b4a7-ca52faca693e"}
03:20:54.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24241291-604e-4018-a8ab-165c36ccb1fb"}
03:20:54.634 00.002 15748 case statement mapped state 6 to 3
03:20:54.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24241291-604e-4018-a8ab-165c36ccb1fb"}
03:20:54.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8dd19ab-d5a0-4d1d-9942-3ba0071de418"}
03:20:54.639 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"a8dd19ab-d5a0-4d1d-9942-3ba0071de418"}
03:20:55.554 00.915 16176 Exposure complete
03:20:55.591 00.037 16176 worker thread done servicing request
03:20:55.591 00.000 15748 OnExposeComplete: enter
03:20:55.592 00.001 15748 UpdateGuideState(): m_state=6
03:20:55.593 00.001 15748 Star::Find(30, 765, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
03:20:55.595 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=591.61, Mass=618, SNR=17.4, Peak=29 HFD=4.7
03:20:55.596 00.001 15748 MultiStar: [#1 -9.81,6.39,0.61,U] [#2 -10.15,5.66,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -9.96,5.22,0.45,U] [#6 64.97,65.11,0.28,U] [#7 3.85,6.54,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -23.70,81.80,0.25,U] [#10 12.24,-43.03,0.23,U] [#11 -48.14,186.31,0.19,U] 
03:20:55.597 00.001 15748 refined, 8 included, MultiStar: {-2.88, 11.80}, one-star: {-2.79, -29.29}
03:20:55.598 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
03:20:55.599 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
03:20:55.601 00.002 15748 CameraToMount -- cameraX=-2.88 cameraY=11.80 hyp=12.15 cameraTheta=1.81 mountX=12.13 mountY=0.45, mountTheta=0.04
03:20:55.602 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.88, y=11.80, opts=13)
03:20:55.603 00.001 15748 Enqueuing Move request for scope (-2.88, 11.80)
03:20:55.604 00.001 16176 Worker thread wakes up
03:20:55.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:20:55.605 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:20:55.607 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.609 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.88, 11.80) opts 0xd
03:20:55.609 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:55.611 00.002 15748 Enqueuing Expose request
03:20:55.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.88, 11.80)
03:20:55.612 00.000 16176 Moving (-2.88, 11.80) raw xDistance=12.13 yDistance=0.45
03:20:55.613 00.001 16176 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.84, ShCount=5, LgCount=3, SticCount=2,  Deflections: 0=-6.741839, 1:1.306350, 2:-0.449714
03:20:55.613 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -3165.000000
03:20:55.613 00.000 16176 BLC: window closed
03:20:55.613 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:20:55.613 00.000 16176 BLC: Pulse adjusted to 20
03:20:55.613 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.49 from input 12.13
03:20:55.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:55.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:20:55.613 00.000 16176 MoveAxis(W, 12061, ABG)
03:20:55.613 00.000 16176 duration set to 2500 by maxRaDuration
03:20:55.613 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:20:55.613 00.000 16176 IsGuiding returns 0
03:20:55.613 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":205}
03:20:55.615 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":205}
03:20:55.630 00.015 16176 PulseGuide returned control before completion, sleep 2494
03:20:56.080 00.450 15748 evsrv: cli 0184A120 connect
03:20:56.081 00.001 15748 case statement mapped state 6 to 3
03:20:56.082 00.001 15748 case statement mapped state 6 to 3
03:20:56.085 00.003 15748 evsrv: cli 0184A120 request: {"method":"get_pixel_scale","id":"6c843908-8ec2-4a20-a2ad-112675e1153b"}
03:20:56.086 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":6.44578,"id":"6c843908-8ec2-4a20-a2ad-112675e1153b"}
03:20:56.088 00.002 15748 evsrv: cli 0184A120 disconnect
03:20:56.628 00.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"010b02c5-6478-4b53-9915-1368539bcd43"}
03:20:56.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"010b02c5-6478-4b53-9915-1368539bcd43"}
03:20:56.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b99febc9-e476-4238-8e96-4285543addc9"}
03:20:56.633 00.002 15748 case statement mapped state 6 to 3
03:20:56.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99febc9-e476-4238-8e96-4285543addc9"}
03:20:56.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"389210e6-2f88-4465-95e4-675dd5ffbfd2"}
03:20:56.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.65,6.61],"pixels":"..."},"id":"389210e6-2f88-4465-95e4-675dd5ffbfd2"}
03:20:58.125 01.488 16176 IsGuiding returns 1
03:20:58.125 00.000 16176 scope still moving after pulse duration time elapsed
03:20:58.156 00.031 16176 IsGuiding returns 1
03:20:58.186 00.030 16176 IsGuiding returns 0
03:20:58.186 00.000 16176 scope move finished after 2500 + 72 ms
03:20:58.186 00.000 16176 Move returns status 0, amount 2500
03:20:58.187 00.001 16176 MoveAxis(N, 0, ABG)
03:20:58.187 00.000 16176 Move returns status 0, amount 0
03:20:58.187 00.000 16176 move complete, result=0
03:20:58.187 00.000 16176 worker thread done servicing request
03:20:58.187 00.000 16176 Worker thread wakes up
03:20:58.187 00.000 15748 GuideStep: 12.1 px 2500 ms WEST, 0.4 px 0 ms NORTH
03:20:58.188 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:20:58.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,562,61,61)
03:20:58.639 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd0b01bf-cde1-47cf-83a4-d3072709d412"}
03:20:58.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd0b01bf-cde1-47cf-83a4-d3072709d412"}
03:20:58.642 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1f77398-714a-4099-8df6-88c4f4a5fbf0"}
03:20:58.643 00.001 15748 case statement mapped state 6 to 3
03:20:58.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f77398-714a-4099-8df6-88c4f4a5fbf0"}
03:20:58.646 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bec27f86-ce16-46b6-968e-b39e0b3a4271"}
03:20:58.647 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.65,6.61],"pixels":"..."},"id":"bec27f86-ce16-46b6-968e-b39e0b3a4271"}
03:20:59.322 00.675 16176 Exposure complete
03:20:59.357 00.035 16176 worker thread done servicing request
03:20:59.357 00.000 15748 OnExposeComplete: enter
03:20:59.358 00.001 15748 UpdateGuideState(): m_state=6
03:20:59.360 00.002 15748 Star::Find(30, 764, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
03:20:59.361 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=590.20, Mass=606, SNR=17.2, Peak=30 HFD=4.5
03:20:59.363 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:20:59.364 00.001 15748 MultiStar: [#1 -9.35,4.25,0.57,U] [#2 -9.40,3.81,0.57,U] [#3 -10.34,-0.70,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -9.64,3.54,0.44,U] [#6 69.33,58.77,0.23,U] [#7 3.72,4.74,0.30,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.50,-41.69,0.22,U] [#11 0.00,0.00,0.00,L] 
03:20:59.365 00.001 15748 refined, 7 included, MultiStar: {-0.06, -5.25}, one-star: {-2.55, -30.70}
03:20:59.367 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
03:20:59.368 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
03:20:59.370 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-5.25 hyp=5.25 cameraTheta=-1.58 mountX=-5.16 mountY=1.11, mountTheta=2.93
03:20:59.372 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-5.25, opts=13)
03:20:59.373 00.001 15748 Enqueuing Move request for scope (-0.06, -5.25)
03:20:59.374 00.001 16176 Worker thread wakes up
03:20:59.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:20:59.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -5.25) opts 0xd
03:20:59.375 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:20:59.376 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -5.25)
03:20:59.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:59.377 00.001 16176 Moving (-0.06, -5.25) raw xDistance=-5.16 yDistance=1.11
03:20:59.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:20:59.378 00.001 15748 Enqueuing Expose request
03:20:59.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.72 from input -5.16
03:20:59.378 00.000 16176 resist switch: large excursion: input 1.11 thresh 0.48 direction from -1 to 1
03:20:59.380 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.33
03:20:59.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
03:20:59.380 00.000 16176 MoveAxis(E, 4387, ABG)
03:20:59.380 00.000 16176 duration set to 2500 by maxRaDuration
03:20:59.380 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:20:59.380 00.000 16176 IsGuiding returns 0
03:20:59.396 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:21:00.638 01.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"988af2af-6b2e-47d3-b320-8836eb64ea78"}
03:21:00.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"988af2af-6b2e-47d3-b320-8836eb64ea78"}
03:21:00.642 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f08f5dcd-73a6-4508-87a7-60855b8c6f95"}
03:21:00.643 00.001 15748 case statement mapped state 6 to 3
03:21:00.645 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08f5dcd-73a6-4508-87a7-60855b8c6f95"}
03:21:00.647 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8597bb51-ff74-47d3-b0ba-942eb829a166"}
03:21:00.649 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"8597bb51-ff74-47d3-b0ba-942eb829a166"}
03:21:01.897 01.248 16176 IsGuiding returns 1
03:21:01.897 00.000 16176 scope still moving after pulse duration time elapsed
03:21:01.929 00.032 16176 IsGuiding returns 0
03:21:01.929 00.000 16176 scope move finished after 2500 + 49 ms
03:21:01.929 00.000 16176 Move returns status 0, amount 2500
03:21:01.929 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:21:01.929 00.000 16176 MoveAxis(S, 998, ABG)
03:21:01.929 00.000 16176 Guiding  Dir = 1, Dur = 998
03:21:01.929 00.000 16176 IsGuiding returns 0
03:21:01.976 00.047 16176 PulseGuide returned control before completion, sleep 962
03:21:02.638 00.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81cf5bc6-e502-4d98-a9b8-ea607dd36322"}
03:21:02.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81cf5bc6-e502-4d98-a9b8-ea607dd36322"}
03:21:02.641 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"964a59f9-8a19-48dc-b081-763b96af751c"}
03:21:02.641 00.000 15748 case statement mapped state 6 to 3
03:21:02.644 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"964a59f9-8a19-48dc-b081-763b96af751c"}
03:21:02.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bda4ed0-62e5-4037-b0a0-bdebce974ec9"}
03:21:02.646 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"8bda4ed0-62e5-4037-b0a0-bdebce974ec9"}
03:21:02.940 00.294 16176 IsGuiding returns 0
03:21:02.940 00.000 16176 Move returns status 0, amount 998
03:21:02.940 00.000 16176 move complete, result=0
03:21:02.940 00.000 16176 worker thread done servicing request
03:21:02.940 00.000 16176 Worker thread wakes up
03:21:02.940 00.000 15748 GuideStep: -5.2 px 2500 ms EAST, 1.1 px 998 ms SOUTH
03:21:02.942 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:02.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,560,61,61)
03:21:04.076 01.134 16176 Exposure complete
03:21:04.123 00.047 16176 worker thread done servicing request
03:21:04.124 00.001 15748 OnExposeComplete: enter
03:21:04.126 00.002 15748 UpdateGuideState(): m_state=6
03:21:04.127 00.001 15748 Star::Find(30, 764, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
03:21:04.128 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=591.80, Mass=615, SNR=17.4, Peak=32 HFD=4.3
03:21:04.129 00.001 15748 MultiStar: [#1 -9.77,6.32,0.56,U] [#2 -9.43,5.49,0.55,U] [#3 1.20,7.72,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -9.38,5.61,0.37,U] [#6 65.59,65.81,0.26,U] [#7 3.67,6.33,0.37,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 14.11,-40.48,0.22,U] [#11 -62.06,192.64,0.17,U] 
03:21:04.130 00.001 15748 refined, 8 included, MultiStar: {-1.45, 6.79}, one-star: {-2.44, -29.10}
03:21:04.131 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:21:04.132 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:21:04.133 00.001 15748 CameraToMount -- cameraX=-1.45 cameraY=6.79 hyp=6.94 cameraTheta=1.78 mountX=6.94 mountY=0.05, mountTheta=0.01
03:21:04.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.45, y=6.79, opts=13)
03:21:04.136 00.001 15748 Enqueuing Move request for scope (-1.45, 6.79)
03:21:04.137 00.001 16176 Worker thread wakes up
03:21:04.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:21:04.139 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 6.79) opts 0xd
03:21:04.139 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
03:21:04.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.45, 6.79)
03:21:04.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.142 00.002 16176 Moving (-1.45, 6.79) raw xDistance=6.94 yDistance=0.05
03:21:04.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:04.143 00.001 15748 Enqueuing Expose request
03:21:04.143 00.000 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.41, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=1.110664, 1:0.054474
03:21:04.143 00.000 16176 BLC: No correction, Miss < min_move
03:21:04.143 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.18 from input 6.94
03:21:04.143 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:04.145 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:04.145 00.000 16176 MoveAxis(W, 6732, ABG)
03:21:04.145 00.000 16176 duration set to 2500 by maxRaDuration
03:21:04.145 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:04.145 00.000 16176 IsGuiding returns 0
03:21:04.181 00.036 16176 PulseGuide returned control before completion, sleep 2474
03:21:04.636 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"082a7218-cd72-4d70-9a34-5b28f04146ea"}
03:21:04.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"082a7218-cd72-4d70-9a34-5b28f04146ea"}
03:21:04.640 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"284cd298-0a90-4ab9-92a2-e11d032b5baf"}
03:21:04.642 00.002 15748 case statement mapped state 6 to 3
03:21:04.643 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"284cd298-0a90-4ab9-92a2-e11d032b5baf"}
03:21:04.644 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b907b1bc-305f-4d2b-843c-5ea3aaebddbf"}
03:21:04.646 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"b907b1bc-305f-4d2b-843c-5ea3aaebddbf"}
03:21:06.636 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1c6806d-946a-469e-8f11-f8d98cad2b96"}
03:21:06.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1c6806d-946a-469e-8f11-f8d98cad2b96"}
03:21:06.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aceeab50-484e-409c-bf71-cb688ba97e49"}
03:21:06.642 00.003 15748 case statement mapped state 6 to 3
03:21:06.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aceeab50-484e-409c-bf71-cb688ba97e49"}
03:21:06.645 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"850cef1d-9ada-47ce-999a-8ceda9d07a94"}
03:21:06.647 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"850cef1d-9ada-47ce-999a-8ceda9d07a94"}
03:21:06.663 00.016 16176 IsGuiding returns 1
03:21:06.663 00.000 16176 scope still moving after pulse duration time elapsed
03:21:06.694 00.031 16176 IsGuiding returns 1
03:21:06.724 00.030 16176 IsGuiding returns 0
03:21:06.724 00.000 16176 scope move finished after 2500 + 79 ms
03:21:06.724 00.000 16176 Move returns status 0, amount 2500
03:21:06.724 00.000 16176 MoveAxis(N, 0, ABG)
03:21:06.724 00.000 16176 Move returns status 0, amount 0
03:21:06.724 00.000 16176 move complete, result=0
03:21:06.724 00.000 16176 worker thread done servicing request
03:21:06.724 00.000 16176 Worker thread wakes up
03:21:06.724 00.000 15748 GuideStep: 6.9 px 2500 ms WEST, 0.1 px 0 ms NORTH
03:21:06.727 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:06.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,562,61,61)
03:21:07.858 01.131 16176 Exposure complete
03:21:07.914 00.056 16176 worker thread done servicing request
03:21:07.915 00.001 15748 OnExposeComplete: enter
03:21:07.917 00.002 15748 UpdateGuideState(): m_state=6
03:21:07.918 00.001 15748 Star::Find(30, 765, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
03:21:07.919 00.001 15748 Star::Find returns 1 (0), X=765.38, Y=590.23, Mass=690, SNR=18.4, Peak=31 HFD=4.5
03:21:07.921 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:07.922 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:07.923 00.001 15748 MultiStar: [#1 -9.38,4.10,0.52,U] [#2 -9.07,4.05,0.54,U] [#3 -10.72,1.43,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -9.12,4.26,0.39,U] [#6 64.37,64.00,0.26,U] [#7 4.02,4.88,0.34,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 13.52,-43.26,0.29,U] [#11 0.00,0.00,0.00,L] 
03:21:07.924 00.001 15748 refined, 7 included, MultiStar: {1.07, -5.27}, one-star: {-2.06, -30.67}
03:21:07.925 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:21:07.926 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:21:07.927 00.001 15748 CameraToMount -- cameraX=1.07 cameraY=-5.27 hyp=5.38 cameraTheta=-1.37 mountX=-5.38 mountY=0.01, mountTheta=3.14
03:21:07.930 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.07, y=-5.27, opts=13)
03:21:07.931 00.001 15748 Enqueuing Move request for scope (1.07, -5.27)
03:21:07.933 00.002 16176 Worker thread wakes up
03:21:07.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:21:07.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.07, -5.27) opts 0xd
03:21:07.934 00.000 15748 UpdateGuideState exits: m=690 SNR=18.4
03:21:07.936 00.002 16176 Handling offset move in thread for scope, endpoint = (1.07, -5.27)
03:21:07.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:07.937 00.001 16176 Moving (1.07, -5.27) raw xDistance=-5.38 yDistance=0.01
03:21:07.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:07.938 00.001 15748 Enqueuing Expose request
03:21:07.939 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.41, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=1.110664, 1:0.054474, 2:0.008383
03:21:07.939 00.000 16176 BLC: No correction, Miss < min_move
03:21:07.939 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.10 from input -5.38
03:21:07.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:07.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:07.939 00.000 16176 MoveAxis(E, 4990, ABG)
03:21:07.939 00.000 16176 duration set to 2500 by maxRaDuration
03:21:07.939 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:21:07.939 00.000 16176 IsGuiding returns 0
03:21:07.947 00.008 16176 PulseGuide returned control before completion, sleep 2503
03:21:08.635 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bb52472-a3b8-4b4d-ae6e-acf116876962"}
03:21:08.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bb52472-a3b8-4b4d-ae6e-acf116876962"}
03:21:08.639 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba1bbd26-df82-4f5c-be01-5e3a3f35c3bd"}
03:21:08.640 00.001 15748 case statement mapped state 6 to 3
03:21:08.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1bbd26-df82-4f5c-be01-5e3a3f35c3bd"}
03:21:08.644 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e854407-5f2a-41e9-a5e1-2cf40ef3931d"}
03:21:08.645 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4103,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"4e854407-5f2a-41e9-a5e1-2cf40ef3931d"}
03:21:10.451 01.806 16176 IsGuiding returns 1
03:21:10.451 00.000 16176 scope still moving after pulse duration time elapsed
03:21:10.482 00.031 16176 IsGuiding returns 0
03:21:10.482 00.000 16176 scope move finished after 2500 + 42 ms
03:21:10.482 00.000 16176 Move returns status 0, amount 2500
03:21:10.482 00.000 16176 MoveAxis(N, 0, ABG)
03:21:10.482 00.000 16176 Move returns status 0, amount 0
03:21:10.482 00.000 16176 move complete, result=0
03:21:10.483 00.001 16176 worker thread done servicing request
03:21:10.483 00.000 16176 Worker thread wakes up
03:21:10.483 00.000 15748 GuideStep: -5.4 px 2500 ms EAST, 0.0 px 0 ms NORTH
03:21:10.484 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:10.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,560,61,61)
03:21:10.633 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e347478-5fc1-41d1-8681-2ea38b4b814f"}
03:21:10.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e347478-5fc1-41d1-8681-2ea38b4b814f"}
03:21:10.637 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1aa5731-55ff-42fc-a24e-44080736080f"}
03:21:10.638 00.001 15748 case statement mapped state 6 to 3
03:21:10.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1aa5731-55ff-42fc-a24e-44080736080f"}
03:21:10.642 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b059bad-ad1a-4c43-9cda-2da327ded17e"}
03:21:10.644 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4103,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"6b059bad-ad1a-4c43-9cda-2da327ded17e"}
03:21:11.617 00.973 16176 Exposure complete
03:21:11.668 00.051 16176 worker thread done servicing request
03:21:11.668 00.000 15748 OnExposeComplete: enter
03:21:11.670 00.002 15748 UpdateGuideState(): m_state=6
03:21:11.672 00.002 15748 Star::Find(30, 765, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
03:21:11.674 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=591.71, Mass=547, SNR=16.3, Peak=27 HFD=4.2
03:21:11.677 00.003 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:11.678 00.001 15748 MultiStar: [#1 -9.54,6.23,0.63,U] [#2 -9.64,5.49,0.59,U] [#3 -10.03,4.51,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -9.97,4.79,0.44,U] [#6 65.40,66.83,0.31,U] [#7 3.55,7.30,0.36,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 12.85,-41.97,0.25,U] [#11 0.00,0.00,0.00,L] 
03:21:11.679 00.001 15748 refined, 7 included, MultiStar: {1.07, -1.65}, one-star: {-2.45, -29.19}
03:21:11.680 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
03:21:11.681 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
03:21:11.682 00.001 15748 CameraToMount -- cameraX=1.07 cameraY=-1.65 hyp=1.97 cameraTheta=-0.99 mountX=-1.82 mountY=-0.72, mountTheta=-2.77
03:21:11.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.07, y=-1.65, opts=13)
03:21:11.685 00.001 15748 Enqueuing Move request for scope (1.07, -1.65)
03:21:11.686 00.001 16176 Worker thread wakes up
03:21:11.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:21:11.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.07, -1.65) opts 0xd
03:21:11.687 00.000 16176 Handling offset move in thread for scope, endpoint = (1.07, -1.65)
03:21:11.687 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
03:21:11.689 00.002 16176 Moving (1.07, -1.65) raw xDistance=-1.82 yDistance=-0.72
03:21:11.689 00.000 16176 BLC: window closed
03:21:11.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:11.689 00.000 16176 BLC: History state: CurrMiss=-0.72, AvgInitMiss=0.41, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=1.110664, 1:0.054474, 2:0.008383
03:21:11.689 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:11.689 00.000 16176 BLC: window closed
03:21:11.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:11.691 00.002 16176 GuideAlgorithmHysteresis::Result() returns -1.36 from input -1.82
03:21:11.691 00.000 15748 Enqueuing Expose request
03:21:11.692 00.001 16176 resist switch: large excursion: input -0.72 thresh 0.48 direction from 1 to -1
03:21:11.692 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
03:21:11.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
03:21:11.692 00.000 16176 MoveAxis(E, 2197, ABG)
03:21:11.692 00.000 16176 Guiding  Dir = 2, Dur = 2197
03:21:11.692 00.000 16176 IsGuiding returns 0
03:21:11.708 00.016 16176 PulseGuide returned control before completion, sleep 2192
03:21:12.633 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74130245-361f-424b-a6e2-f29020f552d9"}
03:21:12.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74130245-361f-424b-a6e2-f29020f552d9"}
03:21:12.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a399fad4-c541-4cb6-94c3-64e5c74a3480"}
03:21:12.637 00.001 15748 case statement mapped state 6 to 3
03:21:12.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a399fad4-c541-4cb6-94c3-64e5c74a3480"}
03:21:12.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6342294d-38c4-41f9-b320-d2db85da3716"}
03:21:12.641 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"6342294d-38c4-41f9-b320-d2db85da3716"}
03:21:13.901 01.260 16176 IsGuiding returns 1
03:21:13.902 00.001 16176 scope still moving after pulse duration time elapsed
03:21:13.933 00.031 16176 IsGuiding returns 0
03:21:13.933 00.000 16176 scope move finished after 2197 + 43 ms
03:21:13.933 00.000 16176 Move returns status 0, amount 2197
03:21:13.933 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:21:13.933 00.000 16176 MoveAxis(N, 654, ABG)
03:21:13.934 00.001 16176 Guiding  Dir = 0, Dur = 654
03:21:13.934 00.000 16176 IsGuiding returns 0
03:21:13.980 00.046 16176 PulseGuide returned control before completion, sleep 618
03:21:14.602 00.622 16176 IsGuiding returns 0
03:21:14.602 00.000 16176 Move returns status 0, amount 654
03:21:14.602 00.000 16176 move complete, result=0
03:21:14.602 00.000 16176 worker thread done servicing request
03:21:14.602 00.000 16176 Worker thread wakes up
03:21:14.602 00.000 15748 GuideStep: -1.8 px 2197 ms EAST, -0.7 px 654 ms NORTH
03:21:14.604 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:14.604 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,562,61,61)
03:21:14.632 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dda9715c-17f9-4750-b240-82d7ee72a7d2"}
03:21:14.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dda9715c-17f9-4750-b240-82d7ee72a7d2"}
03:21:14.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3f7d0ee-121b-4826-bfe1-0b02e7664b15"}
03:21:14.637 00.002 15748 case statement mapped state 6 to 3
03:21:14.638 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f7d0ee-121b-4826-bfe1-0b02e7664b15"}
03:21:14.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f6ef4e1-2a35-48af-a2c1-76275e62b874"}
03:21:14.642 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"8f6ef4e1-2a35-48af-a2c1-76275e62b874"}
03:21:15.733 01.091 16176 Exposure complete
03:21:15.775 00.042 16176 worker thread done servicing request
03:21:15.775 00.000 15748 OnExposeComplete: enter
03:21:15.778 00.003 15748 UpdateGuideState(): m_state=6
03:21:15.780 00.002 15748 Star::Find(30, 764, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
03:21:15.781 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=593.10, Mass=648, SNR=17.8, Peak=32 HFD=4.3
03:21:15.783 00.002 15748 MultiStar: [#1 -9.91,7.35,0.54,U] [#2 -9.54,7.21,0.55,U] [#3 -21.78,-13.07,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -9.52,6.68,0.44,U] [#6 64.03,67.77,0.32,U] [#7 3.13,8.11,0.34,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -65.83,193.43,0.23,U] 
03:21:15.785 00.002 15748 refined, 7 included, MultiStar: {-4.29, 13.61}, one-star: {-3.00, -27.80}
03:21:15.787 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:21:15.789 00.002 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:21:15.790 00.001 15748 CameraToMount -- cameraX=-4.29 cameraY=13.61 hyp=14.27 cameraTheta=1.88 mountX=14.16 mountY=1.47, mountTheta=0.10
03:21:15.793 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-4.29, y=13.61, opts=13)
03:21:15.795 00.002 15748 Enqueuing Move request for scope (-4.29, 13.61)
03:21:15.797 00.002 16176 Worker thread wakes up
03:21:15.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:21:15.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.29, 13.61) opts 0xd
03:21:15.799 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:21:15.800 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.29, 13.61)
03:21:15.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:15.802 00.002 16176 Moving (-4.29, 13.61) raw xDistance=14.16 yDistance=1.47
03:21:15.802 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:15.804 00.002 16176 BLC: History state: CurrMiss=-1.47, AvgInitMiss=0.20, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.719957, 1:-1.472567
03:21:15.804 00.000 15748 Enqueuing Expose request
03:21:15.805 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:15.805 00.000 16176 BLC: window closed
03:21:15.805 00.000 16176 GuideAlgorithmHysteresis::Result() returns 8.83 from input 14.16
03:21:15.805 00.000 16176 resist switch: large excursion: input 1.47 thresh 0.48 direction from -1 to 1
03:21:15.805 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.42
03:21:15.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.47 from input 1.47
03:21:15.805 00.000 16176 MoveAxis(W, 14217, ABG)
03:21:15.805 00.000 16176 duration set to 2500 by maxRaDuration
03:21:15.805 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:15.806 00.001 16176 IsGuiding returns 0
03:21:15.808 00.002 16176 PulseGuide returned control before completion, sleep 2509
03:21:16.631 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7313218d-e899-447d-b0a1-00e1ed1435cc"}
03:21:16.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7313218d-e899-447d-b0a1-00e1ed1435cc"}
03:21:16.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d441233f-2382-48f3-8ded-8d0c250ad283"}
03:21:16.636 00.001 15748 case statement mapped state 6 to 3
03:21:16.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d441233f-2382-48f3-8ded-8d0c250ad283"}
03:21:16.639 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"380fdf55-386f-4e02-8f11-0e0a38172f27"}
03:21:16.640 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"380fdf55-386f-4e02-8f11-0e0a38172f27"}
03:21:18.322 01.682 16176 IsGuiding returns 1
03:21:18.322 00.000 16176 scope still moving after pulse duration time elapsed
03:21:18.353 00.031 16176 IsGuiding returns 0
03:21:18.353 00.000 16176 scope move finished after 2500 + 47 ms
03:21:18.353 00.000 16176 Move returns status 0, amount 2500
03:21:18.353 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:21:18.353 00.000 16176 MoveAxis(S, 1316, ABG)
03:21:18.353 00.000 16176 Guiding  Dir = 1, Dur = 1316
03:21:18.353 00.000 16176 IsGuiding returns 0
03:21:18.399 00.046 16176 PulseGuide returned control before completion, sleep 1281
03:21:18.630 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a09867c-6075-417d-ab13-8674bfd684e7"}
03:21:18.633 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a09867c-6075-417d-ab13-8674bfd684e7"}
03:21:18.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa268b68-d248-4747-baeb-8abef916af75"}
03:21:18.636 00.001 15748 case statement mapped state 6 to 3
03:21:18.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa268b68-d248-4747-baeb-8abef916af75"}
03:21:18.640 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc5d8b32-4f99-4ed9-807d-d90311a972c1"}
03:21:18.641 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"bc5d8b32-4f99-4ed9-807d-d90311a972c1"}
03:21:19.689 01.048 16176 IsGuiding returns 0
03:21:19.689 00.000 16176 Move returns status 0, amount 1316
03:21:19.689 00.000 16176 move complete, result=0
03:21:19.689 00.000 16176 worker thread done servicing request
03:21:19.689 00.000 16176 Worker thread wakes up
03:21:19.689 00.000 15748 GuideStep: 14.2 px 2500 ms WEST, 1.5 px 1316 ms SOUTH
03:21:19.692 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:19.692 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,563,61,61)
03:21:20.629 00.937 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5346906-38a4-4ffa-8744-71b75ffa97ba"}
03:21:20.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5346906-38a4-4ffa-8744-71b75ffa97ba"}
03:21:20.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b40c105d-fef1-48f9-beb7-a4f6f3299565"}
03:21:20.635 00.002 15748 case statement mapped state 6 to 3
03:21:20.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40c105d-fef1-48f9-beb7-a4f6f3299565"}
03:21:20.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db3ac3d8-215a-421e-af70-6c775dc46778"}
03:21:20.640 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"db3ac3d8-215a-421e-af70-6c775dc46778"}
03:21:20.816 00.176 16176 Exposure complete
03:21:20.855 00.039 16176 worker thread done servicing request
03:21:20.855 00.000 15748 OnExposeComplete: enter
03:21:20.857 00.002 15748 UpdateGuideState(): m_state=6
03:21:20.858 00.001 15748 Star::Find(30, 764, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
03:21:20.858 00.000 15748 Star::Find returns 1 (0), X=765.47, Y=591.74, Mass=611, SNR=17.3, Peak=32 HFD=4.6
03:21:20.861 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:20.862 00.001 15748 MultiStar: [#1 -9.10,5.99,0.52,U] [#2 -8.83,5.92,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -9.43,5.68,0.41,U] [#6 64.75,66.27,0.29,U] [#7 5.00,5.83,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -22.00,83.12,0.17,U] [#10 21.11,-11.08,0.24,U] [#11 -64.67,193.03,0.25,U] 
03:21:20.863 00.001 15748 refined, 8 included, MultiStar: {-2.49, 15.89}, one-star: {-1.97, -29.16}
03:21:20.864 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:21:20.865 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:21:20.866 00.001 15748 CameraToMount -- cameraX=-2.49 cameraY=15.89 hyp=16.08 cameraTheta=1.73 mountX=16.08 mountY=-0.76, mountTheta=-0.05
03:21:20.869 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-2.49, y=15.89, opts=13)
03:21:20.870 00.001 15748 Enqueuing Move request for scope (-2.49, 15.89)
03:21:20.871 00.001 16176 Worker thread wakes up
03:21:20.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:21:20.872 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.49, 15.89) opts 0xd
03:21:20.872 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:21:20.873 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:20.874 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.49, 15.89)
03:21:20.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:20.875 00.001 15748 Enqueuing Expose request
03:21:20.876 00.001 16176 Moving (-2.49, 15.89) raw xDistance=16.08 yDistance=-0.76
03:21:20.876 00.000 16176 BLC: History state: CurrMiss=-0.76, AvgInitMiss=0.11, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.472567, 1:-0.757355
03:21:20.876 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:20.876 00.000 16176 BLC: window closed
03:21:20.876 00.000 16176 GuideAlgorithmHysteresis::Result() returns 10.75 from input 16.08
03:21:20.876 00.000 16176 resist switch: large excursion: input -0.76 thresh 0.48 direction from 1 to -1
03:21:20.876 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.27
03:21:20.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
03:21:20.876 00.000 16176 MoveAxis(W, 17310, ABG)
03:21:20.876 00.000 16176 duration set to 2500 by maxRaDuration
03:21:20.877 00.001 16176 Guiding  Dir = 3, Dur = 2500
03:21:20.877 00.000 16176 IsGuiding returns 0
03:21:20.890 00.013 16176 PulseGuide returned control before completion, sleep 2497
03:21:22.627 01.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f713a05a-7a16-494b-a836-13f69e0252cb"}
03:21:22.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f713a05a-7a16-494b-a836-13f69e0252cb"}
03:21:22.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab3099df-a82a-487c-a02b-5ba9f071f12f"}
03:21:22.630 00.001 15748 case statement mapped state 6 to 3
03:21:22.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3099df-a82a-487c-a02b-5ba9f071f12f"}
03:21:22.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f60c63c4-c7a5-4fba-b1ea-4f42b7650d80"}
03:21:22.635 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"f60c63c4-c7a5-4fba-b1ea-4f42b7650d80"}
03:21:23.390 00.755 16176 IsGuiding returns 1
03:21:23.390 00.000 16176 scope still moving after pulse duration time elapsed
03:21:23.420 00.030 16176 IsGuiding returns 0
03:21:23.420 00.000 16176 scope move finished after 2500 + 42 ms
03:21:23.420 00.000 16176 Move returns status 0, amount 2500
03:21:23.420 00.000 16176 BLC: Oldest BLC event removed
03:21:23.420 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:21:23.420 00.000 16176 MoveAxis(N, 687, ABG)
03:21:23.420 00.000 16176 Guiding  Dir = 0, Dur = 687
03:21:23.420 00.000 16176 IsGuiding returns 0
03:21:23.466 00.046 16176 PulseGuide returned control before completion, sleep 652
03:21:24.134 00.668 16176 IsGuiding returns 0
03:21:24.134 00.000 16176 Move returns status 0, amount 687
03:21:24.134 00.000 16176 move complete, result=0
03:21:24.134 00.000 16176 worker thread done servicing request
03:21:24.134 00.000 16176 Worker thread wakes up
03:21:24.134 00.000 15748 GuideStep: 16.1 px 2500 ms WEST, -0.8 px 687 ms NORTH
03:21:24.136 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:24.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,562,61,61)
03:21:24.629 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef084e02-5d9f-43b2-8251-ab7a36314913"}
03:21:24.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef084e02-5d9f-43b2-8251-ab7a36314913"}
03:21:24.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c580ced-9c21-4d4c-9281-5d10b3386136"}
03:21:24.634 00.001 15748 case statement mapped state 6 to 3
03:21:24.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c580ced-9c21-4d4c-9281-5d10b3386136"}
03:21:24.638 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b2967a4-5e5f-42c4-8114-4ef6c6d2e3fd"}
03:21:24.641 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"4b2967a4-5e5f-42c4-8114-4ef6c6d2e3fd"}
03:21:25.269 00.628 16176 Exposure complete
03:21:25.310 00.041 16176 worker thread done servicing request
03:21:25.310 00.000 15748 OnExposeComplete: enter
03:21:25.312 00.002 15748 UpdateGuideState(): m_state=6
03:21:25.313 00.001 15748 Star::Find(30, 765, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
03:21:25.314 00.001 15748 Star::Find returns 1 (0), X=765.36, Y=589.93, Mass=629, SNR=17.5, Peak=32 HFD=4.6
03:21:25.315 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:25.316 00.001 15748 MultiStar: [#1 -8.74,3.93,0.57,U] [#2 -8.74,3.77,0.55,U] [#3 -10.40,3.66,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -9.08,3.62,0.44,U] [#6 64.81,64.08,0.25,U] [#7 5.58,4.33,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -23.70,81.69,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:21:25.317 00.001 15748 refined, 7 included, MultiStar: {-1.57, 3.38}, one-star: {-2.08, -30.97}
03:21:25.318 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
03:21:25.320 00.002 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
03:21:25.321 00.001 15748 CameraToMount -- cameraX=-1.57 cameraY=3.38 hyp=3.73 cameraTheta=2.01 mountX=3.61 mountY=0.86, mountTheta=0.23
03:21:25.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.57, y=3.38, opts=13)
03:21:25.324 00.001 15748 Enqueuing Move request for scope (-1.57, 3.38)
03:21:25.325 00.001 16176 Worker thread wakes up
03:21:25.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=200, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:21:25.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 3.38) opts 0xd
03:21:25.326 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:21:25.327 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.57, 3.38)
03:21:25.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:25.327 00.000 16176 Moving (-1.57, 3.38) raw xDistance=3.61 yDistance=0.86
03:21:25.328 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:25.330 00.002 15748 Enqueuing Expose request
03:21:25.332 00.002 16176 BLC: History state: CurrMiss=-0.86, AvgInitMiss=-0.70, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.757355, 1:-0.859466
03:21:25.332 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -612.000000
03:21:25.332 00.000 16176 BLC: window closed
03:21:25.332 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:21:25.332 00.000 16176 BLC: Pulse adjusted to 20
03:21:25.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.02 from input 3.61
03:21:25.333 00.000 16176 resist switch: large excursion: input 0.86 thresh 0.48 direction from -1 to 1
03:21:25.333 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.58
03:21:25.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
03:21:25.333 00.000 16176 MoveAxis(W, 4872, ABG)
03:21:25.333 00.000 16176 duration set to 2500 by maxRaDuration
03:21:25.333 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:25.333 00.000 16176 IsGuiding returns 0
03:21:25.333 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":206}
03:21:25.334 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":206}
03:21:25.344 00.010 16176 PulseGuide returned control before completion, sleep 2499
03:21:25.605 00.261 15748 evsrv: cli 0184A260 connect
03:21:25.606 00.001 15748 case statement mapped state 6 to 3
03:21:25.608 00.002 15748 case statement mapped state 6 to 3
03:21:25.610 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c68ea4ab-62d6-4f90-935e-8eb6c0472d26"}
03:21:25.611 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c68ea4ab-62d6-4f90-935e-8eb6c0472d26"}
03:21:25.612 00.001 15748 evsrv: cli 0184A260 disconnect
03:21:26.630 01.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3551357d-edf8-49c4-bc18-30f869405522"}
03:21:26.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3551357d-edf8-49c4-bc18-30f869405522"}
03:21:26.633 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44fd15f7-571d-4b3b-b4ea-b4b7fcae6215"}
03:21:26.634 00.001 15748 case statement mapped state 6 to 3
03:21:26.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fd15f7-571d-4b3b-b4ea-b4b7fcae6215"}
03:21:26.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51cff8e7-9fce-496c-bda1-2ae90f6adf9e"}
03:21:26.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"51cff8e7-9fce-496c-bda1-2ae90f6adf9e"}
03:21:27.845 01.208 16176 IsGuiding returns 1
03:21:27.845 00.000 16176 scope still moving after pulse duration time elapsed
03:21:27.877 00.032 16176 IsGuiding returns 0
03:21:27.877 00.000 16176 scope move finished after 2500 + 44 ms
03:21:27.877 00.000 16176 Move returns status 0, amount 2500
03:21:27.877 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:21:27.877 00.000 16176 MoveAxis(S, 777, ABG)
03:21:27.877 00.000 16176 Guiding  Dir = 1, Dur = 777
03:21:27.877 00.000 16176 IsGuiding returns 0
03:21:27.924 00.047 16176 PulseGuide returned control before completion, sleep 741
03:21:28.628 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dd6adc5-48be-40c1-9ba6-1bda835eddca"}
03:21:28.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dd6adc5-48be-40c1-9ba6-1bda835eddca"}
03:21:28.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bd9c13d-960e-4e2d-b0ce-71159cb110a2"}
03:21:28.632 00.001 15748 case statement mapped state 6 to 3
03:21:28.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd9c13d-960e-4e2d-b0ce-71159cb110a2"}
03:21:28.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"950a7ba0-57b3-403e-8842-7b17b64661db"}
03:21:28.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"950a7ba0-57b3-403e-8842-7b17b64661db"}
03:21:28.666 00.030 16176 IsGuiding returns 0
03:21:28.666 00.000 16176 Move returns status 0, amount 777
03:21:28.666 00.000 16176 move complete, result=0
03:21:28.666 00.000 16176 worker thread done servicing request
03:21:28.666 00.000 16176 Worker thread wakes up
03:21:28.666 00.000 15748 GuideStep: 3.6 px 2500 ms WEST, 0.9 px 777 ms SOUTH
03:21:28.668 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:28.668 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,560,61,61)
03:21:29.800 01.132 16176 Exposure complete
03:21:29.850 00.050 16176 worker thread done servicing request
03:21:29.850 00.000 15748 OnExposeComplete: enter
03:21:29.852 00.002 15748 UpdateGuideState(): m_state=6
03:21:29.853 00.001 15748 Star::Find(30, 765, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
03:21:29.855 00.002 15748 Star::Find returns 1 (0), X=766.06, Y=588.34, Mass=660, SNR=18.0, Peak=27 HFD=4.7
03:21:29.856 00.001 15748 MultiStar: [#1 -8.35,2.70,0.57,U] [#2 -8.88,2.18,0.54,U] [#3 0.95,5.84,0.20,U] [#4 -97.94,182.71,0.19,U] [#5 -8.70,1.44,0.37,U] [#6 66.51,60.20,0.23,U] [#7 5.29,2.52,0.37,U] [#8 -34.00,-9.32,0.18,U] 
03:21:29.859 00.003 15748 refined, 8 included, MultiStar: {-5.99, 5.50}, one-star: {-1.38, -32.56}
03:21:29.860 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.64 = 0.64)
03:21:29.861 00.001 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
03:21:29.863 00.002 15748 CameraToMount -- cameraX=-5.99 cameraY=5.50 hyp=8.13 cameraTheta=2.40 mountX=6.50 mountY=4.76, mountTheta=0.63
03:21:29.866 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.99, y=5.50, opts=13)
03:21:29.867 00.001 15748 Enqueuing Move request for scope (-5.99, 5.50)
03:21:29.869 00.002 16176 Worker thread wakes up
03:21:29.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:21:29.871 00.002 15748 UpdateGuideState exits: m=660 SNR=18.0
03:21:29.872 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:29.874 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:29.876 00.002 15748 Enqueuing Expose request
03:21:29.878 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.99, 5.50) opts 0xd
03:21:29.878 00.000 16176 Handling offset move in thread for scope, endpoint = (-5.99, 5.50)
03:21:29.878 00.000 16176 Moving (-5.99, 5.50) raw xDistance=6.50 yDistance=4.76
03:21:29.878 00.000 16176 BLC: History state: CurrMiss=4.76, AvgInitMiss=0.31, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.859466, 1:4.757617
03:21:29.878 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:21:29.878 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.31 from input 6.50
03:21:29.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.76 from input 4.76
03:21:29.878 00.000 16176 MoveAxis(W, 6936, ABG)
03:21:29.878 00.000 16176 duration set to 2500 by maxRaDuration
03:21:29.878 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:29.878 00.000 16176 IsGuiding returns 0
03:21:29.892 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:21:30.627 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"975dbe27-e0c5-4039-8f42-21fbf4646e44"}
03:21:30.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"975dbe27-e0c5-4039-8f42-21fbf4646e44"}
03:21:30.629 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eebf3304-7a51-4703-8762-4f2f6bff6067"}
03:21:30.632 00.003 15748 case statement mapped state 6 to 3
03:21:30.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebf3304-7a51-4703-8762-4f2f6bff6067"}
03:21:30.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d64b6d81-8044-461f-8ab9-c4d531f2bcbb"}
03:21:30.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"d64b6d81-8044-461f-8ab9-c4d531f2bcbb"}
03:21:32.395 01.758 16176 IsGuiding returns 1
03:21:32.395 00.000 16176 scope still moving after pulse duration time elapsed
03:21:32.425 00.030 16176 IsGuiding returns 0
03:21:32.425 00.000 16176 scope move finished after 2500 + 47 ms
03:21:32.425 00.000 16176 Move returns status 0, amount 2500
03:21:32.425 00.000 16176 MoveAxis(S, 4189, ABG)
03:21:32.425 00.000 16176 Guiding  Dir = 1, Dur = 4189
03:21:32.425 00.000 16176 IsGuiding returns 0
03:21:32.472 00.047 16176 PulseGuide returned control before completion, sleep 4153
03:21:32.626 00.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e995ce8b-abf1-41c2-bf17-cff343a4e0a8"}
03:21:32.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e995ce8b-abf1-41c2-bf17-cff343a4e0a8"}
03:21:32.630 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a0dc17c-971e-4cd0-a783-d5e6339d3c3f"}
03:21:32.631 00.001 15748 case statement mapped state 6 to 3
03:21:32.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0dc17c-971e-4cd0-a783-d5e6339d3c3f"}
03:21:32.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"028a7a9c-0251-4839-9e39-d076cc963765"}
03:21:32.636 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"028a7a9c-0251-4839-9e39-d076cc963765"}
03:21:34.625 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c57c195-d85f-4186-805e-3b2057613157"}
03:21:34.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c57c195-d85f-4186-805e-3b2057613157"}
03:21:34.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfcad1a2-8c7b-444a-a35c-9513a6dfc4d0"}
03:21:34.631 00.002 15748 case statement mapped state 6 to 3
03:21:34.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfcad1a2-8c7b-444a-a35c-9513a6dfc4d0"}
03:21:34.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95706309-c580-41a6-b816-a5bdb40c8aa3"}
03:21:34.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"95706309-c580-41a6-b816-a5bdb40c8aa3"}
03:21:36.625 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5df5d77-0faa-4577-954c-f84ca032d716"}
03:21:36.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5df5d77-0faa-4577-954c-f84ca032d716"}
03:21:36.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3325151-ba10-40bc-8320-8be8f6c5951b"}
03:21:36.629 00.001 15748 case statement mapped state 6 to 3
03:21:36.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3325151-ba10-40bc-8320-8be8f6c5951b"}
03:21:36.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee96898a-37b1-4625-88ce-07f9fcc8ba40"}
03:21:36.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"ee96898a-37b1-4625-88ce-07f9fcc8ba40"}
03:21:36.634 00.001 16176 IsGuiding returns 0
03:21:36.634 00.000 16176 Move returns status 0, amount 4189
03:21:36.634 00.000 16176 move complete, result=0
03:21:36.634 00.000 16176 worker thread done servicing request
03:21:36.634 00.000 16176 Worker thread wakes up
03:21:36.634 00.000 15748 GuideStep: 6.5 px 2500 ms WEST, 4.8 px 4189 ms SOUTH
03:21:36.636 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:36.636 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,558,61,61)
03:21:37.760 01.124 16176 Exposure complete
03:21:37.813 00.053 16176 worker thread done servicing request
03:21:37.813 00.000 15748 OnExposeComplete: enter
03:21:37.815 00.002 15748 UpdateGuideState(): m_state=6
03:21:37.816 00.001 15748 Star::Find(30, 766, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
03:21:37.817 00.001 15748 Star::Find returns 1 (0), X=770.69, Y=587.36, Mass=646, SNR=17.8, Peak=38 HFD=4.6
03:21:37.818 00.001 15748 MultiStar: [#1 -3.99,1.79,0.54,U] [#2 -4.04,1.21,0.58,U] [#3 -4.29,0.24,0.20,U] [#4 -112.32,189.51,0.21,U] [#5 -4.31,0.76,0.44,U] [#6 69.42,61.14,0.23,U] [#7 9.31,2.15,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -18.41,78.77,0.22,U] 
03:21:37.820 00.002 15748 refined, 8 included, MultiStar: {-3.31, 10.64}, one-star: {3.24, -33.54}
03:21:37.821 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:21:37.822 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:21:37.823 00.001 15748 CameraToMount -- cameraX=-3.31 cameraY=10.64 hyp=11.14 cameraTheta=1.87 mountX=11.06 mountY=1.10, mountTheta=0.10
03:21:37.824 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.31, y=10.64, opts=13)
03:21:37.826 00.002 15748 Enqueuing Move request for scope (-3.31, 10.64)
03:21:37.826 00.000 16176 Worker thread wakes up
03:21:37.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:21:37.829 00.003 15748 UpdateGuideState exits: m=646 SNR=17.8
03:21:37.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.31, 10.64) opts 0xd
03:21:37.831 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.832 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.31, 10.64)
03:21:37.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:37.833 00.001 15748 Enqueuing Expose request
03:21:37.834 00.001 16176 Moving (-3.31, 10.64) raw xDistance=11.06 yDistance=1.10
03:21:37.834 00.000 16176 BLC: History state: CurrMiss=1.10, AvgInitMiss=0.31, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.859466, 1:4.757617, 2:1.100920
03:21:37.835 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:21:37.835 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.27 from input 11.06
03:21:37.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
03:21:37.835 00.000 16176 MoveAxis(W, 11711, ABG)
03:21:37.835 00.000 16176 duration set to 2500 by maxRaDuration
03:21:37.835 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:37.835 00.000 16176 IsGuiding returns 0
03:21:37.849 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:21:38.625 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f152c72-2a87-4422-a25a-43e328b7635b"}
03:21:38.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f152c72-2a87-4422-a25a-43e328b7635b"}
03:21:38.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54282e3c-c6b6-47bf-aeb5-ffe864ea7b9d"}
03:21:38.628 00.000 15748 case statement mapped state 6 to 3
03:21:38.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54282e3c-c6b6-47bf-aeb5-ffe864ea7b9d"}
03:21:38.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b89a00c7-c0cb-47e0-b570-803a82037b73"}
03:21:38.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"b89a00c7-c0cb-47e0-b570-803a82037b73"}
03:21:40.348 01.716 16176 IsGuiding returns 1
03:21:40.348 00.000 16176 scope still moving after pulse duration time elapsed
03:21:40.378 00.030 16176 IsGuiding returns 0
03:21:40.378 00.000 16176 scope move finished after 2500 + 42 ms
03:21:40.378 00.000 16176 Move returns status 0, amount 2500
03:21:40.379 00.001 16176 MoveAxis(S, 969, ABG)
03:21:40.379 00.000 16176 Guiding  Dir = 1, Dur = 969
03:21:40.379 00.000 16176 IsGuiding returns 0
03:21:40.411 00.032 16176 PulseGuide returned control before completion, sleep 948
03:21:40.623 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65b23219-bbcc-46e9-9fba-6cb9c14f4472"}
03:21:40.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65b23219-bbcc-46e9-9fba-6cb9c14f4472"}
03:21:40.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cfe5974-d7dd-4900-8456-b0d6d2f6da7c"}
03:21:40.629 00.003 15748 case statement mapped state 6 to 3
03:21:40.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfe5974-d7dd-4900-8456-b0d6d2f6da7c"}
03:21:40.631 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"370f4bcc-c2ea-4e48-90a2-15f3905ec1d9"}
03:21:40.632 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"370f4bcc-c2ea-4e48-90a2-15f3905ec1d9"}
03:21:41.371 00.739 16176 IsGuiding returns 0
03:21:41.371 00.000 16176 Move returns status 0, amount 969
03:21:41.371 00.000 16176 move complete, result=0
03:21:41.371 00.000 16176 worker thread done servicing request
03:21:41.372 00.001 15748 GuideStep: 11.1 px 2500 ms WEST, 1.1 px 969 ms SOUTH
03:21:41.374 00.002 16176 Worker thread wakes up
03:21:41.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:41.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,557,61,61)
03:21:42.502 01.128 16176 Exposure complete
03:21:42.541 00.039 16176 worker thread done servicing request
03:21:42.541 00.000 15748 OnExposeComplete: enter
03:21:42.542 00.001 15748 UpdateGuideState(): m_state=6
03:21:42.543 00.001 15748 Star::Find(30, 770, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
03:21:42.544 00.001 15748 Star::Find returns 1 (0), X=771.65, Y=585.90, Mass=597, SNR=17.1, Peak=34 HFD=4.5
03:21:42.545 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:42.547 00.002 15748 MultiStar: [#1 -3.23,0.37,0.53,U] [#2 -3.07,-0.34,0.53,U] [#3 -4.22,-0.65,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.17,-0.21,0.47,U] [#6 71.45,60.05,0.28,U] [#7 10.67,0.49,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -17.98,77.80,0.21,U] [#10 9.04,21.99,0.22,U] 
03:21:42.549 00.002 15748 refined, 8 included, MultiStar: {5.34, 0.91}, one-star: {4.20, -35.00}
03:21:42.550 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:21:42.552 00.002 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:21:42.553 00.001 15748 CameraToMount -- cameraX=5.34 cameraY=0.91 hyp=5.41 cameraTheta=0.17 mountX=-0.08 mountY=-5.41, mountTheta=-1.58
03:21:42.556 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.34, y=0.91, opts=13)
03:21:42.558 00.002 15748 Enqueuing Move request for scope (5.34, 0.91)
03:21:42.560 00.002 16176 Worker thread wakes up
03:21:42.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:21:42.561 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
03:21:42.563 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.34, 0.91) opts 0xd
03:21:42.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:42.564 00.001 16176 Handling offset move in thread for scope, endpoint = (5.34, 0.91)
03:21:42.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:42.566 00.002 15748 Enqueuing Expose request
03:21:42.567 00.001 16176 Moving (5.34, 0.91) raw xDistance=-0.08 yDistance=-5.41
03:21:42.567 00.000 16176 BLC: window closed
03:21:42.568 00.001 16176 BLC: History state: CurrMiss=-5.41, AvgInitMiss=0.31, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.859466, 1:4.757617, 2:1.100920
03:21:42.568 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:42.568 00.000 16176 BLC: window closed
03:21:42.568 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:21:42.568 00.000 16176 resist switch: large excursion: input -5.41 thresh 0.48 direction from 1 to -1
03:21:42.568 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-16.23
03:21:42.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.41 from input -5.41
03:21:42.568 00.000 16176 MoveAxis(E, 0, ABG)
03:21:42.568 00.000 16176 Move returns status 0, amount 0
03:21:42.568 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:21:42.568 00.000 16176 MoveAxis(N, 4784, ABG)
03:21:42.568 00.000 16176 Guiding  Dir = 0, Dur = 4784
03:21:42.568 00.000 16176 IsGuiding returns 0
03:21:42.608 00.040 16176 PulseGuide returned control before completion, sleep 4755
03:21:42.622 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65bf7c98-82bb-4cbf-a9bf-93a4a36e86bb"}
03:21:42.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65bf7c98-82bb-4cbf-a9bf-93a4a36e86bb"}
03:21:42.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dba4022-0933-4897-83a3-0ff1643b4960"}
03:21:42.628 00.002 15748 case statement mapped state 6 to 3
03:21:42.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dba4022-0933-4897-83a3-0ff1643b4960"}
03:21:42.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbdf6f4f-d6ee-43ea-a5e0-bc8aac431793"}
03:21:42.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"cbdf6f4f-d6ee-43ea-a5e0-bc8aac431793"}
03:21:44.621 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46989b59-197d-498f-819b-335fb3094738"}
03:21:44.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46989b59-197d-498f-819b-335fb3094738"}
03:21:44.625 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1edefd65-3b36-423d-8ac2-4cd4e8ebb0b8"}
03:21:44.626 00.001 15748 case statement mapped state 6 to 3
03:21:44.630 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1edefd65-3b36-423d-8ac2-4cd4e8ebb0b8"}
03:21:44.633 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02169426-d6e0-4a1b-86a0-986ef5123474"}
03:21:44.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"02169426-d6e0-4a1b-86a0-986ef5123474"}
03:21:46.620 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"948b6cba-5191-4a14-97ac-45578ae7d114"}
03:21:46.622 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"948b6cba-5191-4a14-97ac-45578ae7d114"}
03:21:46.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78cc904e-baae-41d4-b1e1-6d89e02a8c02"}
03:21:46.625 00.001 15748 case statement mapped state 6 to 3
03:21:46.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cc904e-baae-41d4-b1e1-6d89e02a8c02"}
03:21:46.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84b6caf2-a0da-4868-885b-30dd9b7c38ad"}
03:21:46.633 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"84b6caf2-a0da-4868-885b-30dd9b7c38ad"}
03:21:47.368 00.735 16176 IsGuiding returns 0
03:21:47.368 00.000 16176 Move returns status 0, amount 4784
03:21:47.368 00.000 16176 move complete, result=0
03:21:47.368 00.000 16176 worker thread done servicing request
03:21:47.368 00.000 16176 Worker thread wakes up
03:21:47.368 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -5.4 px 4784 ms NORTH
03:21:47.369 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:47.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,556,61,61)
03:21:48.503 01.134 16176 Exposure complete
03:21:48.540 00.037 16176 worker thread done servicing request
03:21:48.540 00.000 15748 OnExposeComplete: enter
03:21:48.541 00.001 15748 UpdateGuideState(): m_state=6
03:21:48.542 00.001 15748 Star::Find(30, 771, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
03:21:48.544 00.002 15748 Star::Find returns 1 (0), X=767.40, Y=585.28, Mass=587, SNR=17.0, Peak=27 HFD=4.5
03:21:48.545 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:48.545 00.000 15748 MultiStar: [#1 -6.86,-0.37,0.56,U] [#2 -6.96,-1.16,0.57,U] [#3 -2.66,-1.69,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -7.16,-1.96,0.44,U] [#6 65.53,55.82,0.30,U] [#7 8.06,-1.27,0.33,U] [#8 -9.61,-2.77,0.19,U] [#9 -20.90,76.37,0.24,U] 
03:21:48.548 00.003 15748 refined, 8 included, MultiStar: {1.07, -0.89}, one-star: {-0.05, -35.62}
03:21:48.549 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:21:48.550 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:21:48.551 00.001 15748 CameraToMount -- cameraX=1.07 cameraY=-0.89 hyp=1.40 cameraTheta=-0.69 mountX=-1.07 mountY=-0.87, mountTheta=-2.46
03:21:48.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.07, y=-0.89, opts=13)
03:21:48.554 00.001 15748 Enqueuing Move request for scope (1.07, -0.89)
03:21:48.555 00.001 16176 Worker thread wakes up
03:21:48.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:21:48.557 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.89) opts 0xd
03:21:48.557 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
03:21:48.558 00.001 16176 Handling offset move in thread for scope, endpoint = (1.07, -0.89)
03:21:48.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.559 00.001 16176 Moving (1.07, -0.89) raw xDistance=-1.07 yDistance=-0.87
03:21:48.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:48.560 00.001 15748 Enqueuing Expose request
03:21:48.561 00.001 16176 BLC: History state: CurrMiss=0.87, AvgInitMiss=0.37, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-5.411434, 1:0.874312
03:21:48.561 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:21:48.561 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.07
03:21:48.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
03:21:48.561 00.000 16176 MoveAxis(E, 1085, ABG)
03:21:48.561 00.000 16176 Guiding  Dir = 2, Dur = 1085
03:21:48.561 00.000 16176 IsGuiding returns 0
03:21:48.578 00.017 16176 PulseGuide returned control before completion, sleep 1079
03:21:48.620 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b4f4fde-b06c-4985-bb90-8447e01a2b8a"}
03:21:48.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b4f4fde-b06c-4985-bb90-8447e01a2b8a"}
03:21:48.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb3c53cb-7e05-4b51-a25d-0c36e4ccd12e"}
03:21:48.624 00.001 15748 case statement mapped state 6 to 3
03:21:48.627 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3c53cb-7e05-4b51-a25d-0c36e4ccd12e"}
03:21:48.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b1e47d7-4af3-455f-a944-804e76f176a3"}
03:21:48.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"3b1e47d7-4af3-455f-a944-804e76f176a3"}
03:21:49.664 01.033 16176 IsGuiding returns 1
03:21:49.665 00.001 16176 scope still moving after pulse duration time elapsed
03:21:49.695 00.030 16176 IsGuiding returns 0
03:21:49.695 00.000 16176 scope move finished after 1085 + 49 ms
03:21:49.695 00.000 16176 Move returns status 0, amount 1085
03:21:49.695 00.000 16176 MoveAxis(N, 770, ABG)
03:21:49.695 00.000 16176 Guiding  Dir = 0, Dur = 770
03:21:49.695 00.000 16176 IsGuiding returns 0
03:21:49.742 00.047 16176 PulseGuide returned control before completion, sleep 735
03:21:50.488 00.746 16176 IsGuiding returns 0
03:21:50.488 00.000 16176 Move returns status 0, amount 770
03:21:50.488 00.000 16176 move complete, result=0
03:21:50.489 00.001 16176 worker thread done servicing request
03:21:50.489 00.000 16176 Worker thread wakes up
03:21:50.489 00.000 15748 GuideStep: -1.1 px 1085 ms EAST, -0.9 px 770 ms NORTH
03:21:50.490 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:50.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,555,61,61)
03:21:50.619 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"527cce5a-791a-401a-a200-03c131ba6680"}
03:21:50.622 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"527cce5a-791a-401a-a200-03c131ba6680"}
03:21:50.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37107909-9b0b-4087-8fe3-429efa380e66"}
03:21:50.624 00.001 15748 case statement mapped state 6 to 3
03:21:50.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37107909-9b0b-4087-8fe3-429efa380e66"}
03:21:50.627 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77532360-e097-44f1-8d8e-717a963261ba"}
03:21:50.628 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"77532360-e097-44f1-8d8e-717a963261ba"}
03:21:51.722 01.094 16176 Exposure complete
03:21:51.761 00.039 16176 worker thread done servicing request
03:21:51.761 00.000 15748 OnExposeComplete: enter
03:21:51.763 00.002 15748 UpdateGuideState(): m_state=6
03:21:51.764 00.001 15748 Star::Find(30, 767, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
03:21:51.766 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=585.71, Mass=533, SNR=16.1, Peak=29 HFD=4.2
03:21:51.767 00.001 15748 MultiStar: [#1 -7.50,0.43,0.58,U] [#2 -8.21,-0.27,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -8.14,-0.94,0.49,U] [#6 67.30,59.70,0.28,U] [#7 5.81,0.73,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -20.81,76.40,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:21:51.768 00.001 15748 refined, 6 included, MultiStar: {0.72, -0.58}, one-star: {-0.62, -35.19}
03:21:51.769 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:21:51.770 00.001 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
03:21:51.771 00.001 15748 CameraToMount -- cameraX=0.72 cameraY=-0.58 hyp=0.92 cameraTheta=-0.68 mountX=-0.70 mountY=-0.58, mountTheta=-2.45
03:21:51.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.72, y=-0.58, opts=13)
03:21:51.774 00.001 15748 Enqueuing Move request for scope (0.72, -0.58)
03:21:51.775 00.001 16176 Worker thread wakes up
03:21:51.775 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:21:51.776 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.58) opts 0xd
03:21:51.776 00.000 15748 UpdateGuideState exits: m=533 SNR=16.1
03:21:51.777 00.001 16176 Handling offset move in thread for scope, endpoint = (0.72, -0.58)
03:21:51.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:51.778 00.001 16176 Moving (0.72, -0.58) raw xDistance=-0.70 yDistance=-0.58
03:21:51.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:51.779 00.001 15748 Enqueuing Expose request
03:21:51.781 00.002 16176 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.37, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-5.411434, 1:0.874312, 2:0.583865
03:21:51.781 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:21:51.781 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.70
03:21:51.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
03:21:51.781 00.000 16176 MoveAxis(E, 787, ABG)
03:21:51.781 00.000 16176 Guiding  Dir = 2, Dur = 787
03:21:51.781 00.000 16176 IsGuiding returns 0
03:21:51.795 00.014 16176 PulseGuide returned control before completion, sleep 784
03:21:52.585 00.790 16176 IsGuiding returns 1
03:21:52.585 00.000 16176 scope still moving after pulse duration time elapsed
03:21:52.616 00.031 16176 IsGuiding returns 0
03:21:52.616 00.000 16176 scope move finished after 787 + 48 ms
03:21:52.616 00.000 16176 Move returns status 0, amount 787
03:21:52.616 00.000 16176 MoveAxis(N, 514, ABG)
03:21:52.616 00.000 16176 Guiding  Dir = 0, Dur = 514
03:21:52.616 00.000 16176 IsGuiding returns 0
03:21:52.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30ef6f23-4ea1-4c9f-bfe2-3c50183606cb"}
03:21:52.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30ef6f23-4ea1-4c9f-bfe2-3c50183606cb"}
03:21:52.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6af1b18-9e42-4886-bcb8-3ddd5dc84d23"}
03:21:52.623 00.001 15748 case statement mapped state 6 to 3
03:21:52.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6af1b18-9e42-4886-bcb8-3ddd5dc84d23"}
03:21:52.626 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"645cbcbf-4f06-4b2f-a882-5d104a2267d3"}
03:21:52.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"645cbcbf-4f06-4b2f-a882-5d104a2267d3"}
03:21:52.663 00.036 16176 PulseGuide returned control before completion, sleep 479
03:21:53.146 00.483 16176 IsGuiding returns 0
03:21:53.146 00.000 16176 Move returns status 0, amount 514
03:21:53.146 00.000 16176 move complete, result=0
03:21:53.146 00.000 16176 worker thread done servicing request
03:21:53.146 00.000 16176 Worker thread wakes up
03:21:53.146 00.000 15748 GuideStep: -0.7 px 787 ms EAST, -0.6 px 514 ms NORTH
03:21:53.149 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:53.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,556,61,61)
03:21:54.280 01.131 16176 Exposure complete
03:21:54.322 00.042 16176 worker thread done servicing request
03:21:54.322 00.000 15748 OnExposeComplete: enter
03:21:54.323 00.001 15748 UpdateGuideState(): m_state=6
03:21:54.325 00.002 15748 Star::Find(30, 766, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
03:21:54.326 00.001 15748 Star::Find returns 1 (0), X=766.24, Y=586.19, Mass=725, SNR=18.8, Peak=31 HFD=4.5
03:21:54.327 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:21:54.328 00.001 15748 MultiStar: [#1 -8.27,0.72,0.52,U] [#2 -8.02,-0.04,0.49,U] [#3 -10.15,1.19,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -8.55,0.16,0.41,U] [#6 66.55,59.69,0.25,U] [#7 5.70,0.40,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -21.34,78.32,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -97.67,206.71,0.20,U] 
03:21:54.330 00.002 15748 refined, 8 included, MultiStar: {-5.62, 10.16}, one-star: {-1.21, -34.71}
03:21:54.332 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:21:54.333 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:21:54.334 00.001 15748 CameraToMount -- cameraX=-5.62 cameraY=10.16 hyp=11.61 cameraTheta=2.08 mountX=11.01 mountY=3.46, mountTheta=0.30
03:21:54.337 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-5.62, y=10.16, opts=13)
03:21:54.339 00.002 15748 Enqueuing Move request for scope (-5.62, 10.16)
03:21:54.341 00.002 16176 Worker thread wakes up
03:21:54.341 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:21:54.341 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.62, 10.16) opts 0xd
03:21:54.341 00.000 15748 UpdateGuideState exits: m=725 SNR=18.8
03:21:54.344 00.003 16176 Handling offset move in thread for scope, endpoint = (-5.62, 10.16)
03:21:54.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.345 00.001 16176 Moving (-5.62, 10.16) raw xDistance=11.01 yDistance=3.46
03:21:54.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:21:54.346 00.001 15748 Enqueuing Expose request
03:21:54.348 00.002 16176 BLC: window closed
03:21:54.348 00.000 16176 BLC: History state: CurrMiss=-3.46, AvgInitMiss=0.37, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-5.411434, 1:0.874312, 2:0.583865
03:21:54.348 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:54.348 00.000 16176 BLC: window closed
03:21:54.348 00.000 16176 GuideAlgorithmHysteresis::Result() returns 6.90 from input 11.01
03:21:54.348 00.000 16176 resist switch: large excursion: input 3.46 thresh 0.48 direction from -1 to 1
03:21:54.348 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.39
03:21:54.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.46 from input 3.46
03:21:54.348 00.000 16176 MoveAxis(W, 11120, ABG)
03:21:54.348 00.000 16176 duration set to 2500 by maxRaDuration
03:21:54.348 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:21:54.348 00.000 16176 IsGuiding returns 0
03:21:54.354 00.006 16176 PulseGuide returned control before completion, sleep 2505
03:21:54.619 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41071643-0ebb-4b9a-b6c6-2e27624e82b7"}
03:21:54.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41071643-0ebb-4b9a-b6c6-2e27624e82b7"}
03:21:54.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f63aca6d-0447-4359-93d9-19333150ea1b"}
03:21:54.623 00.001 15748 case statement mapped state 6 to 3
03:21:54.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63aca6d-0447-4359-93d9-19333150ea1b"}
03:21:54.625 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9f09513-ab54-46e7-b18d-32911bc2e2c8"}
03:21:54.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"b9f09513-ab54-46e7-b18d-32911bc2e2c8"}
03:21:56.618 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afe028ba-8fa3-4578-8f1d-a02d90b812d9"}
03:21:56.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afe028ba-8fa3-4578-8f1d-a02d90b812d9"}
03:21:56.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8ba16c5-d704-4181-805a-a4d357091727"}
03:21:56.623 00.001 15748 case statement mapped state 6 to 3
03:21:56.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ba16c5-d704-4181-805a-a4d357091727"}
03:21:56.625 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e0d005e-91c7-4aab-81a9-08216d5e351d"}
03:21:56.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"9e0d005e-91c7-4aab-81a9-08216d5e351d"}
03:21:56.873 00.247 16176 IsGuiding returns 0
03:21:56.873 00.000 16176 Move returns status 0, amount 2500
03:21:56.873 00.000 16176 BLC: Oldest BLC event removed
03:21:56.874 00.001 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:21:56.874 00.000 16176 MoveAxis(S, 3069, ABG)
03:21:56.874 00.000 16176 Guiding  Dir = 1, Dur = 3069
03:21:56.874 00.000 16176 IsGuiding returns 0
03:21:56.920 00.046 16176 PulseGuide returned control before completion, sleep 3033
03:21:58.617 01.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e43af0f-c7ad-4b91-8dd2-27adab76f92c"}
03:21:58.619 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e43af0f-c7ad-4b91-8dd2-27adab76f92c"}
03:21:58.620 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40d04c57-dde8-46d2-bb7e-1423c7960216"}
03:21:58.622 00.002 15748 case statement mapped state 6 to 3
03:21:58.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d04c57-dde8-46d2-bb7e-1423c7960216"}
03:21:58.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"013985e9-9fec-45f2-a3f5-2a4e6d9f7b9a"}
03:21:58.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"013985e9-9fec-45f2-a3f5-2a4e6d9f7b9a"}
03:21:59.963 01.338 16176 IsGuiding returns 0
03:21:59.963 00.000 16176 Move returns status 0, amount 3069
03:21:59.963 00.000 16176 move complete, result=0
03:21:59.963 00.000 16176 worker thread done servicing request
03:21:59.963 00.000 16176 Worker thread wakes up
03:21:59.963 00.000 15748 GuideStep: 11.0 px 2500 ms WEST, 3.5 px 3069 ms SOUTH
03:21:59.965 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:21:59.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,556,61,61)
03:22:00.629 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50d2c8e9-4f30-4de9-9020-937c55d6bcc8"}
03:22:00.631 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50d2c8e9-4f30-4de9-9020-937c55d6bcc8"}
03:22:00.632 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f02e0ef9-101b-457d-a16e-1be2b68118d5"}
03:22:00.634 00.002 15748 case statement mapped state 6 to 3
03:22:00.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02e0ef9-101b-457d-a16e-1be2b68118d5"}
03:22:00.636 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1882c54-5cf8-4d3e-943d-c5520814c015"}
03:22:00.637 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"b1882c54-5cf8-4d3e-943d-c5520814c015"}
03:22:01.195 00.558 16176 Exposure complete
03:22:01.252 00.057 16176 worker thread done servicing request
03:22:01.252 00.000 15748 OnExposeComplete: enter
03:22:01.254 00.002 15748 UpdateGuideState(): m_state=6
03:22:01.256 00.002 15748 Star::Find(30, 766, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
03:22:01.257 00.001 15748 Star::Find returns 1 (0), X=768.92, Y=585.06, Mass=562, SNR=16.6, Peak=28 HFD=4.4
03:22:01.258 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:01.259 00.001 15748 MultiStar: [#1 -5.73,-0.24,0.61,U] [#2 -5.93,-1.09,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -5.54,-1.29,0.46,U] [#6 68.43,58.87,0.33,U] [#7 8.32,-0.46,0.40,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.11,21.06,0.25,U] [#11 0.00,0.00,0.00,L] 
03:22:01.260 00.001 15748 refined, 6 included, MultiStar: {5.52, -3.52}, one-star: {1.47, -35.85}
03:22:01.261 00.001 15748 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.75) = xAngle (-2.32 = -2.32)
03:22:01.263 00.002 15748 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.34 = -2.34)
03:22:01.264 00.001 15748 CameraToMount -- cameraX=5.52 cameraY=-3.52 hyp=6.55 cameraTheta=-0.57 mountX=-4.46 mountY=-4.70, mountTheta=-2.33
03:22:01.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.52, y=-3.52, opts=13)
03:22:01.267 00.001 15748 Enqueuing Move request for scope (5.52, -3.52)
03:22:01.267 00.000 16176 Worker thread wakes up
03:22:01.267 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (5.52, -3.52) opts 0xd
03:22:01.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:22:01.269 00.002 16176 Handling offset move in thread for scope, endpoint = (5.52, -3.52)
03:22:01.270 00.001 15748 UpdateGuideState exits: m=562 SNR=16.6
03:22:01.271 00.001 16176 Moving (5.52, -3.52) raw xDistance=-4.46 yDistance=-4.70
03:22:01.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.272 00.001 16176 BLC: History state: CurrMiss=-4.70, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=3.463115, 1:-4.701374
03:22:01.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:01.273 00.001 15748 Enqueuing Expose request
03:22:01.274 00.001 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:22:01.274 00.000 16176 BLC: window closed
03:22:01.274 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.33 from input -4.46
03:22:01.274 00.000 16176 resist switch: large excursion: input -4.70 thresh 0.48 direction from 1 to -1
03:22:01.274 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.10
03:22:01.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.70 from input -4.70
03:22:01.274 00.000 16176 MoveAxis(E, 3749, ABG)
03:22:01.274 00.000 16176 duration set to 2500 by maxRaDuration
03:22:01.274 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:22:01.275 00.001 16176 IsGuiding returns 0
03:22:01.285 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:22:02.628 01.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d415f8ab-739b-4b36-bca6-cfc594e836a6"}
03:22:02.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d415f8ab-739b-4b36-bca6-cfc594e836a6"}
03:22:02.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06e38279-c2b3-4e77-976d-a5ad5f61f58f"}
03:22:02.632 00.001 15748 case statement mapped state 6 to 3
03:22:02.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e38279-c2b3-4e77-976d-a5ad5f61f58f"}
03:22:02.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd03ea89-5177-4826-b1e1-5c4c27c5f89e"}
03:22:02.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"cd03ea89-5177-4826-b1e1-5c4c27c5f89e"}
03:22:03.787 01.150 16176 IsGuiding returns 1
03:22:03.787 00.000 16176 scope still moving after pulse duration time elapsed
03:22:03.819 00.032 16176 IsGuiding returns 0
03:22:03.819 00.000 16176 scope move finished after 2500 + 42 ms
03:22:03.819 00.000 16176 Move returns status 0, amount 2500
03:22:03.819 00.000 16176 BLC: Oldest BLC event removed
03:22:03.819 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:22:03.819 00.000 16176 MoveAxis(N, 4159, ABG)
03:22:03.819 00.000 16176 Guiding  Dir = 0, Dur = 4159
03:22:03.819 00.000 16176 IsGuiding returns 0
03:22:03.879 00.060 16176 PulseGuide returned control before completion, sleep 4109
03:22:04.629 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2fb4b59d-0212-47de-a0d2-46a1900137c9"}
03:22:04.630 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2fb4b59d-0212-47de-a0d2-46a1900137c9"}
03:22:04.633 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6d52ff6-2e1a-4c05-9204-378c0ef05829"}
03:22:04.634 00.001 15748 case statement mapped state 6 to 3
03:22:04.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d52ff6-2e1a-4c05-9204-378c0ef05829"}
03:22:04.638 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbbbf9e1-4a39-489a-b82e-c6bbc2364e6e"}
03:22:04.639 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"fbbbf9e1-4a39-489a-b82e-c6bbc2364e6e"}
03:22:06.628 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b5ec81d-b7b0-4d5b-875f-3a83f99ae4b3"}
03:22:06.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b5ec81d-b7b0-4d5b-875f-3a83f99ae4b3"}
03:22:06.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c99ffcc6-ad5b-4372-b4c2-3c43a0232d9f"}
03:22:06.633 00.003 15748 case statement mapped state 6 to 3
03:22:06.634 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99ffcc6-ad5b-4372-b4c2-3c43a0232d9f"}
03:22:06.636 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d7207cf-501d-4ab5-888b-443dfd5b2015"}
03:22:06.638 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"9d7207cf-501d-4ab5-888b-443dfd5b2015"}
03:22:07.998 01.360 16176 IsGuiding returns 0
03:22:07.998 00.000 16176 Move returns status 0, amount 4159
03:22:07.998 00.000 16176 move complete, result=0
03:22:07.998 00.000 16176 worker thread done servicing request
03:22:07.998 00.000 16176 Worker thread wakes up
03:22:07.998 00.000 15748 GuideStep: -4.5 px 2500 ms EAST, -4.7 px 4159 ms NORTH
03:22:07.999 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:07.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,555,61,61)
03:22:08.628 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"659a3e68-5b89-4743-b52c-f31f2800e612"}
03:22:08.630 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"659a3e68-5b89-4743-b52c-f31f2800e612"}
03:22:08.632 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30e8d3e5-df5c-4dd4-b2fb-7b0d1ae93950"}
03:22:08.635 00.003 15748 case statement mapped state 6 to 3
03:22:08.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e8d3e5-df5c-4dd4-b2fb-7b0d1ae93950"}
03:22:08.640 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c36bc1b-6a3f-4178-abbb-0a33054b7e2b"}
03:22:08.642 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"4c36bc1b-6a3f-4178-abbb-0a33054b7e2b"}
03:22:09.132 00.490 16176 Exposure complete
03:22:09.170 00.038 16176 worker thread done servicing request
03:22:09.170 00.000 15748 OnExposeComplete: enter
03:22:09.171 00.001 15748 UpdateGuideState(): m_state=6
03:22:09.172 00.001 15748 Star::Find(30, 768, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
03:22:09.173 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=586.00, Mass=652, SNR=17.8, Peak=32 HFD=4.7
03:22:09.173 00.000 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:09.176 00.003 15748 MultiStar: [#1 -9.36,0.22,0.56,U] [#2 -9.17,-0.35,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -9.25,0.04,0.38,U] [#6 64.82,58.55,0.26,U] [#7 3.59,-0.24,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -23.13,76.74,0.24,U] [#10 4.57,21.77,0.21,U] [#11 0.00,0.00,0.00,L] 
03:22:09.177 00.001 15748 refined, 7 included, MultiStar: {-0.75, 0.97}, one-star: {-2.72, -34.90}
03:22:09.179 00.002 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:22:09.180 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:22:09.181 00.001 15748 CameraToMount -- cameraX=-0.75 cameraY=0.97 hyp=1.23 cameraTheta=2.23 mountX=1.09 mountY=0.54, mountTheta=0.46
03:22:09.183 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.75, y=0.97, opts=13)
03:22:09.183 00.000 15748 Enqueuing Move request for scope (-0.75, 0.97)
03:22:09.184 00.001 16176 Worker thread wakes up
03:22:09.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:22:09.186 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.97) opts 0xd
03:22:09.186 00.000 15748 UpdateGuideState exits: m=652 SNR=17.8
03:22:09.187 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.75, 0.97)
03:22:09.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:09.188 00.001 16176 Moving (-0.75, 0.97) raw xDistance=1.09 yDistance=0.54
03:22:09.188 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:09.189 00.001 15748 Enqueuing Expose request
03:22:09.190 00.001 16176 BLC: History state: CurrMiss=-0.54, AvgInitMiss=-0.30, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-4.701374, 1:-0.537212
03:22:09.190 00.000 16176 BLC: Recent history of over-shoots, nominal decrease by -260.000000
03:22:09.190 00.000 16176 BLC: window closed
03:22:09.190 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:22:09.190 00.000 16176 BLC: Pulse adjusted to 20
03:22:09.190 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.52 from input 1.09
03:22:09.190 00.000 16176 resist switch: large excursion: input 0.54 thresh 0.48 direction from -1 to 1
03:22:09.190 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
03:22:09.190 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
03:22:09.191 00.001 16176 MoveAxis(W, 845, ABG)
03:22:09.191 00.000 16176 Guiding  Dir = 3, Dur = 845
03:22:09.192 00.001 16176 IsGuiding returns 0
03:22:09.192 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":207}
03:22:09.193 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":207}
03:22:09.199 00.006 15748 evsrv: cli 01849CC0 connect
03:22:09.200 00.001 15748 case statement mapped state 6 to 3
03:22:09.201 00.001 15748 case statement mapped state 6 to 3
03:22:09.202 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"2719eea0-4a0d-4368-bf28-d61a239c6e32"}
03:22:09.204 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2719eea0-4a0d-4368-bf28-d61a239c6e32"}
03:22:09.205 00.001 15748 evsrv: cli 01849CC0 disconnect
03:22:09.207 00.002 16176 PulseGuide returned control before completion, sleep 840
03:22:10.062 00.855 16176 IsGuiding returns 1
03:22:10.062 00.000 16176 scope still moving after pulse duration time elapsed
03:22:10.094 00.032 16176 IsGuiding returns 0
03:22:10.094 00.000 16176 scope move finished after 845 + 57 ms
03:22:10.094 00.000 16176 Move returns status 0, amount 845
03:22:10.094 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:22:10.094 00.000 16176 MoveAxis(S, 493, ABG)
03:22:10.094 00.000 16176 Guiding  Dir = 1, Dur = 493
03:22:10.094 00.000 16176 IsGuiding returns 0
03:22:10.141 00.047 16176 PulseGuide returned control before completion, sleep 457
03:22:10.607 00.466 16176 IsGuiding returns 0
03:22:10.607 00.000 16176 Move returns status 0, amount 493
03:22:10.607 00.000 16176 move complete, result=0
03:22:10.607 00.000 16176 worker thread done servicing request
03:22:10.608 00.001 16176 Worker thread wakes up
03:22:10.608 00.000 15748 GuideStep: 1.1 px 845 ms WEST, 0.5 px 493 ms SOUTH
03:22:10.609 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:10.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,556,61,61)
03:22:10.627 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54515772-c0d4-4c31-a41a-d4175ed925de"}
03:22:10.629 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54515772-c0d4-4c31-a41a-d4175ed925de"}
03:22:10.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01f221e7-5c49-4f5c-88f9-3e8026b20d5a"}
03:22:10.632 00.002 15748 case statement mapped state 6 to 3
03:22:10.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01f221e7-5c49-4f5c-88f9-3e8026b20d5a"}
03:22:10.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0fd593af-342d-405d-9dec-899091f47627"}
03:22:10.639 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4115,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"0fd593af-342d-405d-9dec-899091f47627"}
03:22:11.744 01.105 16176 Exposure complete
03:22:11.788 00.044 16176 worker thread done servicing request
03:22:11.788 00.000 15748 OnExposeComplete: enter
03:22:11.790 00.002 15748 UpdateGuideState(): m_state=6
03:22:11.792 00.002 15748 Star::Find(30, 764, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
03:22:11.793 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=585.35, Mass=704, SNR=18.6, Peak=30 HFD=4.6
03:22:11.795 00.002 15748 MultiStar: [#1 -9.27,-0.15,0.49,U] [#2 -9.05,-0.90,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -10.01,-1.45,0.38,U] [#6 65.57,61.23,0.22,U] [#7 3.77,-0.51,0.36,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.30,20.10,0.24,U] [#11 0.00,0.00,0.00,L] 
03:22:11.798 00.003 15748 refined, 6 included, MultiStar: {0.32, -5.80}, one-star: {-2.36, -35.55}
03:22:11.799 00.001 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
03:22:11.801 00.002 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
03:22:11.802 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=-5.80 hyp=5.81 cameraTheta=-1.52 mountX=-5.77 mountY=0.85, mountTheta=2.99
03:22:11.803 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=-5.80, opts=13)
03:22:11.805 00.002 15748 Enqueuing Move request for scope (0.32, -5.80)
03:22:11.806 00.001 16176 Worker thread wakes up
03:22:11.806 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:22:11.807 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, -5.80) opts 0xd
03:22:11.807 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
03:22:11.808 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, -5.80)
03:22:11.808 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.809 00.001 16176 Moving (0.32, -5.80) raw xDistance=-5.77 yDistance=0.85
03:22:11.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:11.810 00.001 15748 Enqueuing Expose request
03:22:11.811 00.001 16176 BLC: History state: CurrMiss=0.85, AvgInitMiss=0.11, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.537212, 1:0.852442
03:22:11.812 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:22:11.812 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.60 from input -5.77
03:22:11.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
03:22:11.812 00.000 16176 MoveAxis(E, 5791, ABG)
03:22:11.812 00.000 16176 duration set to 2500 by maxRaDuration
03:22:11.812 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:22:11.812 00.000 16176 IsGuiding returns 0
03:22:11.817 00.005 16176 PulseGuide returned control before completion, sleep 2505
03:22:12.626 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d26128dd-4bf3-4f6b-aa17-ab7dedb44fae"}
03:22:12.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d26128dd-4bf3-4f6b-aa17-ab7dedb44fae"}
03:22:12.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebf523f8-9766-4ed9-9b78-6a0601ee73ed"}
03:22:12.631 00.002 15748 case statement mapped state 6 to 3
03:22:12.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf523f8-9766-4ed9-9b78-6a0601ee73ed"}
03:22:12.635 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82205523-2c26-42ba-ad9e-a829929dd5e8"}
03:22:12.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"82205523-2c26-42ba-ad9e-a829929dd5e8"}
03:22:14.338 01.701 16176 IsGuiding returns 0
03:22:14.338 00.000 16176 Move returns status 0, amount 2500
03:22:14.338 00.000 16176 MoveAxis(S, 751, ABG)
03:22:14.338 00.000 16176 Guiding  Dir = 1, Dur = 751
03:22:14.338 00.000 16176 IsGuiding returns 0
03:22:14.413 00.075 16176 PulseGuide returned control before completion, sleep 686
03:22:14.625 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b410902d-a43c-430e-9e16-6cf07c19f884"}
03:22:14.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b410902d-a43c-430e-9e16-6cf07c19f884"}
03:22:14.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5249d9e-8efe-4e90-9fa2-2e98bc592447"}
03:22:14.628 00.001 15748 case statement mapped state 6 to 3
03:22:14.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5249d9e-8efe-4e90-9fa2-2e98bc592447"}
03:22:14.630 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4145638b-b237-4dd4-ade6-3ee77b559f85"}
03:22:14.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"4145638b-b237-4dd4-ade6-3ee77b559f85"}
03:22:15.113 00.482 16176 IsGuiding returns 0
03:22:15.113 00.000 16176 Move returns status 0, amount 751
03:22:15.114 00.001 16176 move complete, result=0
03:22:15.114 00.000 16176 worker thread done servicing request
03:22:15.114 00.000 15748 GuideStep: -5.8 px 2500 ms EAST, 0.9 px 751 ms SOUTH
03:22:15.116 00.002 16176 Worker thread wakes up
03:22:15.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:15.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,555,61,61)
03:22:16.347 01.231 16176 Exposure complete
03:22:16.398 00.051 16176 worker thread done servicing request
03:22:16.398 00.000 15748 OnExposeComplete: enter
03:22:16.400 00.002 15748 UpdateGuideState(): m_state=6
03:22:16.401 00.001 15748 Star::Find(30, 765, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
03:22:16.403 00.002 15748 Star::Find returns 1 (0), X=765.34, Y=587.06, Mass=597, SNR=17.1, Peak=29 HFD=4.4
03:22:16.404 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:16.405 00.001 15748 MultiStar: [#1 -8.92,1.57,0.60,U] [#2 -8.79,0.79,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -9.53,0.37,0.43,U] [#6 66.46,59.60,0.29,U] [#7 5.11,1.42,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -24.47,78.25,0.22,U] [#10 5.58,21.63,0.23,U] [#11 -65.75,190.09,0.19,U] 
03:22:16.406 00.001 15748 refined, 8 included, MultiStar: {-3.04, 11.40}, one-star: {-2.11, -33.84}
03:22:16.407 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
03:22:16.408 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
03:22:16.410 00.002 15748 CameraToMount -- cameraX=-3.04 cameraY=11.40 hyp=11.80 cameraTheta=1.83 mountX=11.76 mountY=0.68, mountTheta=0.06
03:22:16.411 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-3.04, y=11.40, opts=13)
03:22:16.412 00.001 15748 Enqueuing Move request for scope (-3.04, 11.40)
03:22:16.414 00.002 16176 Worker thread wakes up
03:22:16.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:22:16.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.04, 11.40) opts 0xd
03:22:16.415 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:22:16.416 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:16.416 00.000 16176 Handling offset move in thread for scope, endpoint = (-3.04, 11.40)
03:22:16.417 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:16.418 00.001 15748 Enqueuing Expose request
03:22:16.419 00.001 16176 Moving (-3.04, 11.40) raw xDistance=11.76 yDistance=0.68
03:22:16.419 00.000 16176 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.11, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.537212, 1:0.852442, 2:0.683122
03:22:16.419 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:22:16.419 00.000 16176 GuideAlgorithmHysteresis::Result() returns 7.16 from input 11.76
03:22:16.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
03:22:16.419 00.000 16176 MoveAxis(W, 11531, ABG)
03:22:16.419 00.000 16176 duration set to 2500 by maxRaDuration
03:22:16.419 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:22:16.419 00.000 16176 IsGuiding returns 0
03:22:16.422 00.003 16176 PulseGuide returned control before completion, sleep 2509
03:22:16.626 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32daed34-a378-4799-831f-4770348775ca"}
03:22:16.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32daed34-a378-4799-831f-4770348775ca"}
03:22:16.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b5df3f4-c024-4dd5-ab63-712990afa619"}
03:22:16.631 00.002 15748 case statement mapped state 6 to 3
03:22:16.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5df3f4-c024-4dd5-ab63-712990afa619"}
03:22:16.634 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1d623a7-44e0-4d87-b038-ced79c8eba44"}
03:22:16.636 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"a1d623a7-44e0-4d87-b038-ced79c8eba44"}
03:22:18.625 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60b55f28-8bf9-438d-8ec9-05eb3516e5a9"}
03:22:18.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60b55f28-8bf9-438d-8ec9-05eb3516e5a9"}
03:22:18.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1c4b712-aea0-40bc-a573-e280e3d2cfd6"}
03:22:18.630 00.001 15748 case statement mapped state 6 to 3
03:22:18.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c4b712-aea0-40bc-a573-e280e3d2cfd6"}
03:22:18.635 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d4782ab-8448-441c-9a75-a5c8335b46bb"}
03:22:18.637 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"2d4782ab-8448-441c-9a75-a5c8335b46bb"}
03:22:18.932 00.295 16176 IsGuiding returns 1
03:22:18.932 00.000 16176 scope still moving after pulse duration time elapsed
03:22:18.963 00.031 16176 IsGuiding returns 0
03:22:18.963 00.000 16176 scope move finished after 2500 + 43 ms
03:22:18.963 00.000 16176 Move returns status 0, amount 2500
03:22:18.963 00.000 16176 MoveAxis(S, 601, ABG)
03:22:18.963 00.000 16176 Guiding  Dir = 1, Dur = 601
03:22:18.963 00.000 16176 IsGuiding returns 0
03:22:19.010 00.047 16176 PulseGuide returned control before completion, sleep 565
03:22:19.585 00.575 16176 IsGuiding returns 0
03:22:19.585 00.000 16176 Move returns status 0, amount 601
03:22:19.585 00.000 16176 move complete, result=0
03:22:19.585 00.000 16176 worker thread done servicing request
03:22:19.585 00.000 15748 GuideStep: 11.8 px 2500 ms WEST, 0.7 px 601 ms SOUTH
03:22:19.587 00.002 16176 Worker thread wakes up
03:22:19.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:19.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,557,61,61)
03:22:20.625 01.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0756a359-af32-4127-a897-0941a0fa264e"}
03:22:20.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0756a359-af32-4127-a897-0941a0fa264e"}
03:22:20.629 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fc1af0b-e242-4136-b803-ea0ba068f2c8"}
03:22:20.630 00.001 15748 case statement mapped state 6 to 3
03:22:20.632 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc1af0b-e242-4136-b803-ea0ba068f2c8"}
03:22:20.634 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d00c3f10-74f5-4e1e-a1b3-71f0c6b5ff28"}
03:22:20.635 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"d00c3f10-74f5-4e1e-a1b3-71f0c6b5ff28"}
03:22:20.720 00.085 16176 Exposure complete
03:22:20.762 00.042 16176 worker thread done servicing request
03:22:20.762 00.000 15748 OnExposeComplete: enter
03:22:20.764 00.002 15748 UpdateGuideState(): m_state=6
03:22:20.765 00.001 15748 Star::Find(30, 765, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
03:22:20.766 00.001 15748 Star::Find returns 1 (0), X=766.13, Y=585.67, Mass=656, SNR=17.9, Peak=29 HFD=4.5
03:22:20.768 00.002 15748 MultiStar: [#1 -8.07,0.06,0.54,U] [#2 -8.30,-0.79,0.53,U] [#3 -11.97,-1.14,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -8.63,-0.79,0.41,U] [#6 66.30,58.78,0.27,U] [#7 5.41,-0.02,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -22.13,76.93,0.24,U] [#10 5.30,20.22,0.24,U] 
03:22:20.769 00.001 15748 refined, 8 included, MultiStar: {-0.31, 0.72}, one-star: {-1.31, -35.23}
03:22:20.770 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:22:20.771 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:22:20.771 00.000 15748 CameraToMount -- cameraX=-0.31 cameraY=0.72 hyp=0.79 cameraTheta=1.97 mountX=0.77 mountY=0.16, mountTheta=0.20
03:22:20.774 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=0.72, opts=13)
03:22:20.775 00.001 15748 Enqueuing Move request for scope (-0.31, 0.72)
03:22:20.777 00.002 16176 Worker thread wakes up
03:22:20.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:22:20.778 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.72) opts 0xd
03:22:20.778 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:22:20.780 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:20.782 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.31, 0.72)
03:22:20.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:20.783 00.001 15748 Enqueuing Expose request
03:22:20.784 00.001 16176 Moving (-0.31, 0.72) raw xDistance=0.77 yDistance=0.16
03:22:20.784 00.000 16176 BLC: window closed
03:22:20.784 00.000 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.537212, 1:0.852442, 2:0.683122
03:22:20.784 00.000 16176 BLC: No correction, Miss < min_move
03:22:20.784 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.99 from input 0.77
03:22:20.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:20.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:22:20.784 00.000 16176 MoveAxis(W, 1587, ABG)
03:22:20.784 00.000 16176 Guiding  Dir = 3, Dur = 1587
03:22:20.784 00.000 16176 IsGuiding returns 0
03:22:20.794 00.010 16176 PulseGuide returned control before completion, sleep 1588
03:22:22.389 01.595 16176 IsGuiding returns 1
03:22:22.389 00.000 16176 scope still moving after pulse duration time elapsed
03:22:22.420 00.031 16176 IsGuiding returns 0
03:22:22.420 00.000 16176 scope move finished after 1587 + 47 ms
03:22:22.420 00.000 16176 Move returns status 0, amount 1587
03:22:22.420 00.000 16176 MoveAxis(N, 0, ABG)
03:22:22.420 00.000 16176 Move returns status 0, amount 0
03:22:22.420 00.000 16176 move complete, result=0
03:22:22.420 00.000 16176 worker thread done servicing request
03:22:22.420 00.000 16176 Worker thread wakes up
03:22:22.420 00.000 15748 GuideStep: 0.8 px 1587 ms WEST, 0.2 px 0 ms NORTH
03:22:22.423 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:22.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,556,61,61)
03:22:22.624 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd51a849-8a26-4400-b41c-af69edee69e2"}
03:22:22.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd51a849-8a26-4400-b41c-af69edee69e2"}
03:22:22.627 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53f5e379-6eef-4863-9e5f-18fe44ec5bba"}
03:22:22.628 00.001 15748 case statement mapped state 6 to 3
03:22:22.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f5e379-6eef-4863-9e5f-18fe44ec5bba"}
03:22:22.631 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddbad096-4f51-4227-a7d5-b820b065767b"}
03:22:22.633 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4118,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"ddbad096-4f51-4227-a7d5-b820b065767b"}
03:22:23.557 00.924 16176 Exposure complete
03:22:23.595 00.038 16176 worker thread done servicing request
03:22:23.595 00.000 15748 OnExposeComplete: enter
03:22:23.597 00.002 15748 UpdateGuideState(): m_state=6
03:22:23.598 00.001 15748 Star::Find(30, 766, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
03:22:23.599 00.001 15748 Star::Find returns 1 (0), X=766.07, Y=584.56, Mass=711, SNR=18.7, Peak=30 HFD=4.6
03:22:23.600 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:23.602 00.002 15748 MultiStar: [#1 -8.25,-1.23,0.55,U] [#2 -8.17,-1.86,0.47,U] [#3 1.03,1.20,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -8.18,-2.06,0.37,U] [#6 65.97,58.47,0.24,U] [#7 5.97,-0.12,0.29,U] [#8 -10.88,-32.84,0.20,U] [#9 -22.75,76.11,0.18,U] 
03:22:23.603 00.001 15748 refined, 8 included, MultiStar: {-0.37, -4.84}, one-star: {-1.37, -36.34}
03:22:23.605 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.40 = 2.88)
03:22:23.606 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.86)
03:22:23.607 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=-4.84 hyp=4.86 cameraTheta=-1.65 mountX=-4.69 mountY=1.34, mountTheta=2.86
03:22:23.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=-4.84, opts=13)
03:22:23.611 00.002 15748 Enqueuing Move request for scope (-0.37, -4.84)
03:22:23.612 00.001 16176 Worker thread wakes up
03:22:23.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:22:23.613 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -4.84) opts 0xd
03:22:23.613 00.000 15748 UpdateGuideState exits: m=711 SNR=18.7
03:22:23.614 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.37, -4.84)
03:22:23.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:23.615 00.001 16176 Moving (-0.37, -4.84) raw xDistance=-4.69 yDistance=1.34
03:22:23.615 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:23.616 00.001 15748 Enqueuing Expose request
03:22:23.617 00.001 16176 GuideAlgorithmHysteresis::Result() returns -2.89 from input -4.69
03:22:23.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
03:22:23.617 00.000 16176 MoveAxis(E, 4651, ABG)
03:22:23.617 00.000 16176 duration set to 2500 by maxRaDuration
03:22:23.617 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:22:23.618 00.001 16176 IsGuiding returns 0
03:22:23.631 00.013 16176 PulseGuide returned control before completion, sleep 2497
03:22:24.623 00.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67cc6291-844a-46a3-baa2-a212ad9e18ad"}
03:22:24.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67cc6291-844a-46a3-baa2-a212ad9e18ad"}
03:22:24.626 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5bb4d68-ccd8-4a65-b469-41f24e228a8e"}
03:22:24.628 00.002 15748 case statement mapped state 6 to 3
03:22:24.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5bb4d68-ccd8-4a65-b469-41f24e228a8e"}
03:22:24.632 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10fdd242-b35a-4a9f-9be4-b6d64b2e2fda"}
03:22:24.633 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[7.07,6.56],"pixels":"..."},"id":"10fdd242-b35a-4a9f-9be4-b6d64b2e2fda"}
03:22:26.138 01.505 16176 IsGuiding returns 1
03:22:26.138 00.000 16176 scope still moving after pulse duration time elapsed
03:22:26.167 00.029 16176 IsGuiding returns 0
03:22:26.168 00.001 16176 scope move finished after 2500 + 49 ms
03:22:26.168 00.000 16176 Move returns status 0, amount 2500
03:22:26.168 00.000 16176 MoveAxis(S, 1176, ABG)
03:22:26.168 00.000 16176 Guiding  Dir = 1, Dur = 1176
03:22:26.168 00.000 16176 IsGuiding returns 0
03:22:26.198 00.030 16176 PulseGuide returned control before completion, sleep 1156
03:22:26.622 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a809626e-cebb-4828-b441-25877474caf1"}
03:22:26.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a809626e-cebb-4828-b441-25877474caf1"}
03:22:26.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8ea325a-fdca-459c-8149-942a0a1d2a63"}
03:22:26.626 00.002 15748 case statement mapped state 6 to 3
03:22:26.628 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ea325a-fdca-459c-8149-942a0a1d2a63"}
03:22:26.630 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71301776-dc7b-494f-b129-86a162d851b3"}
03:22:26.631 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[7.07,6.56],"pixels":"..."},"id":"71301776-dc7b-494f-b129-86a162d851b3"}
03:22:27.363 00.732 16176 IsGuiding returns 0
03:22:27.363 00.000 16176 Move returns status 0, amount 1176
03:22:27.363 00.000 16176 move complete, result=0
03:22:27.363 00.000 16176 worker thread done servicing request
03:22:27.363 00.000 16176 Worker thread wakes up
03:22:27.363 00.000 15748 GuideStep: -4.7 px 2500 ms EAST, 1.3 px 1176 ms SOUTH
03:22:27.365 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:27.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,555,61,61)
03:22:28.497 01.132 16176 Exposure complete
03:22:28.543 00.046 16176 worker thread done servicing request
03:22:28.543 00.000 15748 OnExposeComplete: enter
03:22:28.545 00.002 15748 UpdateGuideState(): m_state=6
03:22:28.547 00.002 15748 Star::Find(30, 766, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
03:22:28.549 00.002 15748 Star::Find returns 1 (0), X=767.14, Y=586.39, Mass=757, SNR=19.3, Peak=29 HFD=4.5
03:22:28.551 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:28.552 00.001 15748 MultiStar: [#1 -7.33,0.85,0.50,U] [#2 -7.06,0.06,0.50,U] [#3 -27.43,-16.75,0.16,U] [#4 -104.78,204.32,0.18,U] [#5 -7.77,0.20,0.38,U] [#6 67.06,59.70,0.22,U] [#7 6.39,1.47,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -21.52,78.07,0.19,U] 
03:22:28.554 00.002 15748 refined, 8 included, MultiStar: {-5.95, 8.19}, one-star: {-0.30, -34.51}
03:22:28.556 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:22:28.558 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:22:28.559 00.001 15748 CameraToMount -- cameraX=-5.95 cameraY=8.19 hyp=10.12 cameraTheta=2.20 mountX=9.13 mountY=4.19, mountTheta=0.43
03:22:28.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-5.95, y=8.19, opts=13)
03:22:28.562 00.001 15748 Enqueuing Move request for scope (-5.95, 8.19)
03:22:28.563 00.001 16176 Worker thread wakes up
03:22:28.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:22:28.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.95, 8.19) opts 0xd
03:22:28.564 00.000 16176 Handling offset move in thread for scope, endpoint = (-5.95, 8.19)
03:22:28.565 00.001 15748 UpdateGuideState exits: m=757 SNR=19.3
03:22:28.566 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.567 00.001 16176 Moving (-5.95, 8.19) raw xDistance=9.13 yDistance=4.19
03:22:28.567 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.55 from input 9.13
03:22:28.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 4.19 from input 4.19
03:22:28.567 00.000 16176 MoveAxis(W, 8941, ABG)
03:22:28.567 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:28.568 00.001 15748 Enqueuing Expose request
03:22:28.569 00.001 16176 duration set to 2500 by maxRaDuration
03:22:28.569 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:22:28.569 00.000 16176 IsGuiding returns 0
03:22:28.573 00.004 16176 PulseGuide returned control before completion, sleep 2508
03:22:28.622 00.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14eddc85-3e9d-4109-9a34-71a81d38f784"}
03:22:28.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14eddc85-3e9d-4109-9a34-71a81d38f784"}
03:22:28.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"979a3470-2543-4514-82de-bd4a1dbaa007"}
03:22:28.626 00.001 15748 case statement mapped state 6 to 3
03:22:28.627 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"979a3470-2543-4514-82de-bd4a1dbaa007"}
03:22:28.628 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b11f17d-0eea-405c-afd8-7b0bf071d02a"}
03:22:28.631 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"9b11f17d-0eea-405c-afd8-7b0bf071d02a"}
03:22:30.621 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84f6a033-8566-4b1d-8296-819d2b322643"}
03:22:30.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84f6a033-8566-4b1d-8296-819d2b322643"}
03:22:30.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e9a3a61-f846-416b-acf4-ff3491f30ccb"}
03:22:30.625 00.001 15748 case statement mapped state 6 to 3
03:22:30.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9a3a61-f846-416b-acf4-ff3491f30ccb"}
03:22:30.628 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6564f46c-a01b-46e0-a4f9-531d8cd84e69"}
03:22:30.629 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"6564f46c-a01b-46e0-a4f9-531d8cd84e69"}
03:22:31.093 00.464 16176 IsGuiding returns 0
03:22:31.093 00.000 16176 Move returns status 0, amount 2500
03:22:31.093 00.000 16176 MoveAxis(S, 3686, ABG)
03:22:31.093 00.000 16176 Guiding  Dir = 1, Dur = 3686
03:22:31.093 00.000 16176 IsGuiding returns 0
03:22:31.139 00.046 16176 PulseGuide returned control before completion, sleep 3651
03:22:32.619 01.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4364241-2159-461a-9122-7756b35b9416"}
03:22:32.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4364241-2159-461a-9122-7756b35b9416"}
03:22:32.622 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3db914ee-88cd-4859-8752-c2478f92b39a"}
03:22:32.623 00.001 15748 case statement mapped state 6 to 3
03:22:32.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db914ee-88cd-4859-8752-c2478f92b39a"}
03:22:32.625 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c88697f-3a88-4dfd-b277-29d6f968801a"}
03:22:32.627 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"9c88697f-3a88-4dfd-b277-29d6f968801a"}
03:22:34.618 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"120180e5-ef4e-484c-a4d3-1561725fe6bc"}
03:22:34.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"120180e5-ef4e-484c-a4d3-1561725fe6bc"}
03:22:34.621 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb8e3393-fc2c-43f7-bdd0-b6fd3c5b0064"}
03:22:34.622 00.001 15748 case statement mapped state 6 to 3
03:22:34.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8e3393-fc2c-43f7-bdd0-b6fd3c5b0064"}
03:22:34.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eefb7360-662f-4c74-87d5-1ca793fceb16"}
03:22:34.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"eefb7360-662f-4c74-87d5-1ca793fceb16"}
03:22:34.801 00.175 16176 IsGuiding returns 0
03:22:34.801 00.000 16176 Move returns status 0, amount 3686
03:22:34.801 00.000 16176 move complete, result=0
03:22:34.801 00.000 16176 worker thread done servicing request
03:22:34.802 00.001 16176 Worker thread wakes up
03:22:34.802 00.000 15748 GuideStep: 9.1 px 2500 ms WEST, 4.2 px 3686 ms SOUTH
03:22:34.803 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:34.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,556,61,61)
03:22:35.931 01.128 16176 Exposure complete
03:22:35.967 00.036 16176 worker thread done servicing request
03:22:35.967 00.000 15748 OnExposeComplete: enter
03:22:35.969 00.002 15748 UpdateGuideState(): m_state=6
03:22:35.971 00.002 15748 Star::Find(30, 767, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
03:22:35.972 00.001 15748 Star::Find returns 1 (0), X=771.35, Y=585.34, Mass=659, SNR=17.9, Peak=29 HFD=4.7
03:22:35.975 00.003 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:35.977 00.002 15748 MultiStar: [#1 -3.12,-0.41,0.55,U] [#2 -3.24,-0.63,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.33,-0.58,0.43,U] [#6 0.00,0.00,0.00,L] [#7 11.02,-0.43,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -17.38,76.66,0.19,U] [#10 7.93,19.55,0.19,U] [#11 -60.45,184.98,0.17,U] 
03:22:35.978 00.001 15748 refined, 7 included, MultiStar: {-2.60, 3.76}, one-star: {3.90, -35.56}
03:22:35.979 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
03:22:35.981 00.002 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
03:22:35.983 00.002 15748 CameraToMount -- cameraX=-2.60 cameraY=3.76 hyp=4.57 cameraTheta=2.18 mountX=4.17 mountY=1.79, mountTheta=0.41
03:22:35.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.60, y=3.76, opts=13)
03:22:35.986 00.001 15748 Enqueuing Move request for scope (-2.60, 3.76)
03:22:35.988 00.002 16176 Worker thread wakes up
03:22:35.988 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:22:35.989 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.60, 3.76) opts 0xd
03:22:35.990 00.001 15748 UpdateGuideState exits: m=659 SNR=17.9
03:22:35.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.60, 3.76)
03:22:35.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:35.992 00.001 16176 Moving (-2.60, 3.76) raw xDistance=4.17 yDistance=1.79
03:22:35.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:35.993 00.001 15748 Enqueuing Expose request
03:22:35.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 3.02 from input 4.17
03:22:35.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.79 from input 1.79
03:22:35.994 00.000 16176 MoveAxis(W, 4858, ABG)
03:22:35.994 00.000 16176 duration set to 2500 by maxRaDuration
03:22:35.994 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:22:35.994 00.000 16176 IsGuiding returns 0
03:22:36.003 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:22:36.617 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98dc50e7-8d16-4293-b3ff-f8a3adee8a5c"}
03:22:36.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98dc50e7-8d16-4293-b3ff-f8a3adee8a5c"}
03:22:36.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5a1b203-caf7-40f7-8896-0e3297e90ff0"}
03:22:36.621 00.001 15748 case statement mapped state 6 to 3
03:22:36.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a1b203-caf7-40f7-8896-0e3297e90ff0"}
03:22:36.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdf94641-ee97-4941-a54e-eeb725121aef"}
03:22:36.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"fdf94641-ee97-4941-a54e-eeb725121aef"}
03:22:38.507 01.882 16176 IsGuiding returns 1
03:22:38.507 00.000 16176 scope still moving after pulse duration time elapsed
03:22:38.538 00.031 16176 IsGuiding returns 0
03:22:38.539 00.001 16176 scope move finished after 2500 + 44 ms
03:22:38.539 00.000 16176 Move returns status 0, amount 2500
03:22:38.539 00.000 16176 MoveAxis(S, 1577, ABG)
03:22:38.539 00.000 16176 Guiding  Dir = 1, Dur = 1577
03:22:38.539 00.000 16176 IsGuiding returns 0
03:22:38.584 00.045 16176 PulseGuide returned control before completion, sleep 1543
03:22:38.617 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0cadfdf-8591-4545-aeaa-17da180b8b86"}
03:22:38.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0cadfdf-8591-4545-aeaa-17da180b8b86"}
03:22:38.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed9c5457-3eea-4ea9-80ca-b10325c7f676"}
03:22:38.621 00.001 15748 case statement mapped state 6 to 3
03:22:38.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9c5457-3eea-4ea9-80ca-b10325c7f676"}
03:22:38.623 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da420ce2-fa72-4d82-9479-ba75a50b929b"}
03:22:38.625 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"da420ce2-fa72-4d82-9479-ba75a50b929b"}
03:22:40.136 01.511 16176 IsGuiding returns 0
03:22:40.136 00.000 16176 Move returns status 0, amount 1577
03:22:40.137 00.001 16176 move complete, result=0
03:22:40.137 00.000 16176 worker thread done servicing request
03:22:40.137 00.000 16176 Worker thread wakes up
03:22:40.137 00.000 15748 GuideStep: 4.2 px 2500 ms WEST, 1.8 px 1577 ms SOUTH
03:22:40.138 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:40.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,555,61,61)
03:22:40.617 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab68148f-b86f-4680-9034-9f3c983ad792"}
03:22:40.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab68148f-b86f-4680-9034-9f3c983ad792"}
03:22:40.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cae9fb33-3619-482e-9cb6-1eb114e76d59"}
03:22:40.621 00.001 15748 case statement mapped state 6 to 3
03:22:40.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae9fb33-3619-482e-9cb6-1eb114e76d59"}
03:22:40.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf821b45-6a8d-4a44-aeea-a3818c70def3"}
03:22:40.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"bf821b45-6a8d-4a44-aeea-a3818c70def3"}
03:22:41.270 00.645 16176 Exposure complete
03:22:41.308 00.038 16176 worker thread done servicing request
03:22:41.309 00.001 15748 OnExposeComplete: enter
03:22:41.310 00.001 15748 UpdateGuideState(): m_state=6
03:22:41.311 00.001 15748 Star::Find(30, 771, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
03:22:41.312 00.001 15748 Star::Find returns 1 (0), X=773.04, Y=583.97, Mass=602, SNR=17.2, Peak=30 HFD=4.4
03:22:41.314 00.002 15748 MultiStar: [#1 -1.70,-1.50,0.56,U] [#2 -1.24,-1.84,0.55,U] [#3 -1.50,-0.83,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -1.55,-2.04,0.42,U] [#6 -0.08,26.93,0.21,U] [#7 12.78,-1.09,0.35,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -58.29,184.16,0.21,U] 
03:22:41.316 00.002 15748 refined, 7 included, MultiStar: {-1.42, 1.35}, one-star: {5.59, -36.93}
03:22:41.317 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
03:22:41.318 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
03:22:41.320 00.002 15748 CameraToMount -- cameraX=-1.42 cameraY=1.35 hyp=1.96 cameraTheta=2.38 mountX=1.58 mountY=1.12, mountTheta=0.62
03:22:41.322 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.42, y=1.35, opts=13)
03:22:41.323 00.001 15748 Enqueuing Move request for scope (-1.42, 1.35)
03:22:41.324 00.001 16176 Worker thread wakes up
03:22:41.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:22:41.326 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 1.35) opts 0xd
03:22:41.327 00.001 15748 UpdateGuideState exits: m=602 SNR=17.2
03:22:41.328 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.42, 1.35)
03:22:41.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:41.329 00.001 16176 Moving (-1.42, 1.35) raw xDistance=1.58 yDistance=1.12
03:22:41.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:41.331 00.002 16176 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.58
03:22:41.331 00.000 15748 Enqueuing Expose request
03:22:41.333 00.002 16176 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
03:22:41.333 00.000 16176 MoveAxis(W, 1948, ABG)
03:22:41.333 00.000 16176 Guiding  Dir = 3, Dur = 1948
03:22:41.333 00.000 16176 IsGuiding returns 0
03:22:41.375 00.042 16176 PulseGuide returned control before completion, sleep 1917
03:22:42.617 01.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6227d50c-f3a4-44b3-8ed8-6413dbe50937"}
03:22:42.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6227d50c-f3a4-44b3-8ed8-6413dbe50937"}
03:22:42.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc3531d7-0837-4bab-bbdf-62d1570facff"}
03:22:42.620 00.000 15748 case statement mapped state 6 to 3
03:22:42.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3531d7-0837-4bab-bbdf-62d1570facff"}
03:22:42.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e0da29c-ef2e-46b4-a239-934098e21e01"}
03:22:42.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4122,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"4e0da29c-ef2e-46b4-a239-934098e21e01"}
03:22:43.307 00.683 16176 IsGuiding returns 1
03:22:43.307 00.000 16176 scope still moving after pulse duration time elapsed
03:22:43.339 00.032 16176 IsGuiding returns 0
03:22:43.339 00.000 16176 scope move finished after 1948 + 57 ms
03:22:43.339 00.000 16176 Move returns status 0, amount 1948
03:22:43.339 00.000 16176 MoveAxis(S, 989, ABG)
03:22:43.339 00.000 16176 Guiding  Dir = 1, Dur = 989
03:22:43.339 00.000 16176 IsGuiding returns 0
03:22:43.386 00.047 16176 PulseGuide returned control before completion, sleep 953
03:22:44.350 00.964 16176 IsGuiding returns 0
03:22:44.350 00.000 16176 Move returns status 0, amount 989
03:22:44.350 00.000 16176 move complete, result=0
03:22:44.350 00.000 16176 worker thread done servicing request
03:22:44.350 00.000 16176 Worker thread wakes up
03:22:44.350 00.000 15748 GuideStep: 1.6 px 1948 ms WEST, 1.1 px 989 ms SOUTH
03:22:44.352 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:44.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,554,61,61)
03:22:44.616 00.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6d3e864-2ab2-4435-9e71-e2f2a016d89f"}
03:22:44.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6d3e864-2ab2-4435-9e71-e2f2a016d89f"}
03:22:44.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be0907d4-666d-472f-bead-b59705621199"}
03:22:44.622 00.002 15748 case statement mapped state 6 to 3
03:22:44.623 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0907d4-666d-472f-bead-b59705621199"}
03:22:44.625 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2a10aa3-98c0-4ccb-aad8-25060c6c0f88"}
03:22:44.626 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4122,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"e2a10aa3-98c0-4ccb-aad8-25060c6c0f88"}
03:22:45.585 00.959 16176 Exposure complete
03:22:45.621 00.036 16176 worker thread done servicing request
03:22:45.621 00.000 15748 OnExposeComplete: enter
03:22:45.623 00.002 15748 UpdateGuideState(): m_state=6
03:22:45.625 00.002 15748 Star::Find(30, 773, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
03:22:45.627 00.002 15748 Star::Find returns 1 (0), X=774.36, Y=582.79, Mass=755, SNR=19.2, Peak=39 HFD=4.5
03:22:45.629 00.002 15748 MultiStar: [#1 -0.13,-2.35,0.51,U] [#2 -0.44,-3.23,0.47,U] [#3 -1.09,-2.01,0.19,U] [#4 -87.59,211.42,0.16,U] [#5 -0.62,-3.60,0.39,U] [#6 -6.98,-1.84,0.16,U] [#7 12.79,-2.01,0.33,U] [#8 0.00,0.00,0.00,L] [#9 -13.18,74.63,0.18,U] 
03:22:45.631 00.002 15748 refined, 8 included, MultiStar: {-2.07, 1.02}, one-star: {6.92, -38.11}
03:22:45.632 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:22:45.634 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:22:45.635 00.001 15748 CameraToMount -- cameraX=-2.07 cameraY=1.02 hyp=2.31 cameraTheta=2.68 mountX=1.38 mountY=1.83, mountTheta=0.92
03:22:45.638 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-2.07, y=1.02, opts=13)
03:22:45.640 00.002 15748 Enqueuing Move request for scope (-2.07, 1.02)
03:22:45.641 00.001 16176 Worker thread wakes up
03:22:45.641 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:22:45.643 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 1.02) opts 0xd
03:22:45.643 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
03:22:45.644 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.07, 1.02)
03:22:45.644 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:45.646 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:45.648 00.002 15748 Enqueuing Expose request
03:22:45.650 00.002 16176 Moving (-2.07, 1.02) raw xDistance=1.38 yDistance=1.83
03:22:45.650 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.38
03:22:45.650 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.83 from input 1.83
03:22:45.650 00.000 16176 MoveAxis(W, 1537, ABG)
03:22:45.650 00.000 16176 Guiding  Dir = 3, Dur = 1537
03:22:45.650 00.000 16176 IsGuiding returns 0
03:22:45.660 00.010 16176 PulseGuide returned control before completion, sleep 1538
03:22:46.616 00.956 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"053ccf05-8194-4c45-8829-a90372046ebe"}
03:22:46.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"053ccf05-8194-4c45-8829-a90372046ebe"}
03:22:46.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c7caf26-fd96-4dd4-bd2e-6d98354473cb"}
03:22:46.620 00.001 15748 case statement mapped state 6 to 3
03:22:46.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7caf26-fd96-4dd4-bd2e-6d98354473cb"}
03:22:46.623 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac397dc7-2684-4102-9e6f-45fb1de62d9b"}
03:22:46.624 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"ac397dc7-2684-4102-9e6f-45fb1de62d9b"}
03:22:47.206 00.582 16176 IsGuiding returns 0
03:22:47.206 00.000 16176 Move returns status 0, amount 1537
03:22:47.206 00.000 16176 MoveAxis(S, 1608, ABG)
03:22:47.206 00.000 16176 Guiding  Dir = 1, Dur = 1608
03:22:47.207 00.001 16176 IsGuiding returns 0
03:22:47.252 00.045 16176 PulseGuide returned control before completion, sleep 1573
03:22:48.616 01.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3b83b92-2444-43a5-9e31-d9b5aac35c8f"}
03:22:48.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3b83b92-2444-43a5-9e31-d9b5aac35c8f"}
03:22:48.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"799ec925-8174-4e4e-885a-f05ce248fe5c"}
03:22:48.621 00.003 15748 case statement mapped state 6 to 3
03:22:48.623 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"799ec925-8174-4e4e-885a-f05ce248fe5c"}
03:22:48.624 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58020c61-b4fc-4405-85cc-35d56f6b2638"}
03:22:48.626 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"58020c61-b4fc-4405-85cc-35d56f6b2638"}
03:22:48.837 00.211 16176 IsGuiding returns 0
03:22:48.837 00.000 16176 Move returns status 0, amount 1608
03:22:48.837 00.000 16176 move complete, result=0
03:22:48.837 00.000 16176 worker thread done servicing request
03:22:48.837 00.000 16176 Worker thread wakes up
03:22:48.837 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:48.837 00.000 15748 GuideStep: 1.4 px 1537 ms WEST, 1.8 px 1608 ms SOUTH
03:22:48.838 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(744,553,61,61)
03:22:49.971 01.133 16176 Exposure complete
03:22:50.021 00.050 16176 worker thread done servicing request
03:22:50.021 00.000 15748 OnExposeComplete: enter
03:22:50.023 00.002 15748 UpdateGuideState(): m_state=6
03:22:50.024 00.001 15748 Star::Find(30, 774, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
03:22:50.025 00.001 15748 Star::Find returns 1 (0), X=776.25, Y=582.05, Mass=617, SNR=17.4, Peak=28 HFD=4.4
03:22:50.026 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:50.028 00.002 15748 MultiStar: [#1 1.69,-3.20,0.59,U] [#2 2.28,-3.94,0.52,U] [#3 1.21,-4.33,0.23,U] [#4 0.00,0.00,0.00,L] [#5 1.13,-4.17,0.42,U] [#6 0.00,0.00,0.00,L] [#7 15.21,-2.98,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -11.51,73.38,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -50.81,185.04,0.24,U] 
03:22:50.029 00.001 15748 refined, 7 included, MultiStar: {0.59, 4.69}, one-star: {8.81, -38.85}
03:22:50.030 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
03:22:50.032 00.002 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
03:22:50.033 00.001 15748 CameraToMount -- cameraX=0.59 cameraY=4.69 hyp=4.72 cameraTheta=1.44 mountX=4.50 mountY=-1.52, mountTheta=-0.33
03:22:50.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.59, y=4.69, opts=13)
03:22:50.036 00.001 15748 Enqueuing Move request for scope (0.59, 4.69)
03:22:50.037 00.001 16176 Worker thread wakes up
03:22:50.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:22:50.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.59, 4.69) opts 0xd
03:22:50.038 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:22:50.039 00.001 16176 Handling offset move in thread for scope, endpoint = (0.59, 4.69)
03:22:50.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:50.040 00.001 16176 Moving (0.59, 4.69) raw xDistance=4.50 yDistance=-1.52
03:22:50.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:50.041 00.001 15748 Enqueuing Expose request
03:22:50.042 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.90 from input 4.50
03:22:50.042 00.000 16176 resist switch: large excursion: input -1.52 thresh 0.48 direction from 1 to -1
03:22:50.042 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.57
03:22:50.043 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.52 from input -1.52
03:22:50.043 00.000 16176 MoveAxis(W, 4675, ABG)
03:22:50.043 00.000 16176 duration set to 2500 by maxRaDuration
03:22:50.043 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:22:50.043 00.000 16176 IsGuiding returns 0
03:22:50.075 00.032 16176 PulseGuide returned control before completion, sleep 2478
03:22:50.615 00.540 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e89d40b-8c3c-4edf-9fba-90e41ed2d194"}
03:22:50.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e89d40b-8c3c-4edf-9fba-90e41ed2d194"}
03:22:50.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4f09d5a-bee0-4fdf-98ce-d0182d765f66"}
03:22:50.619 00.001 15748 case statement mapped state 6 to 3
03:22:50.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f09d5a-bee0-4fdf-98ce-d0182d765f66"}
03:22:50.622 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc8361d3-f10f-4c2f-b72a-5d6191698f97"}
03:22:50.624 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"bc8361d3-f10f-4c2f-b72a-5d6191698f97"}
03:22:52.557 01.933 16176 IsGuiding returns 1
03:22:52.557 00.000 16176 scope still moving after pulse duration time elapsed
03:22:52.587 00.030 16176 IsGuiding returns 1
03:22:52.615 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"450df244-dc5e-4612-81db-f6550a4b4589"}
03:22:52.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"450df244-dc5e-4612-81db-f6550a4b4589"}
03:22:52.618 00.001 16176 IsGuiding returns 0
03:22:52.619 00.001 16176 scope move finished after 2500 + 75 ms
03:22:52.619 00.000 16176 Move returns status 0, amount 2500
03:22:52.619 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:22:52.619 00.000 16176 MoveAxis(N, 1361, ABG)
03:22:52.619 00.000 16176 Guiding  Dir = 0, Dur = 1361
03:22:52.619 00.000 16176 IsGuiding returns 0
03:22:52.619 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f790322e-eddb-4ba8-9160-1780e77250c6"}
03:22:52.621 00.002 15748 case statement mapped state 6 to 3
03:22:52.622 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f790322e-eddb-4ba8-9160-1780e77250c6"}
03:22:52.624 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56a18a5b-c711-4e68-9ea9-17831b2d3354"}
03:22:52.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"56a18a5b-c711-4e68-9ea9-17831b2d3354"}
03:22:52.664 00.039 16176 PulseGuide returned control before completion, sleep 1326
03:22:54.002 01.338 16176 IsGuiding returns 0
03:22:54.002 00.000 16176 Move returns status 0, amount 1361
03:22:54.002 00.000 16176 move complete, result=0
03:22:54.002 00.000 16176 worker thread done servicing request
03:22:54.002 00.000 16176 Worker thread wakes up
03:22:54.002 00.000 15748 GuideStep: 4.5 px 2500 ms WEST, -1.5 px 1361 ms NORTH
03:22:54.004 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:54.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,552,61,61)
03:22:54.613 00.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba621ee3-f06c-4399-b67a-0f560a0403a7"}
03:22:54.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba621ee3-f06c-4399-b67a-0f560a0403a7"}
03:22:54.617 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"432d418b-b6ff-446e-836a-1db860d1d169"}
03:22:54.619 00.002 15748 case statement mapped state 6 to 3
03:22:54.621 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"432d418b-b6ff-446e-836a-1db860d1d169"}
03:22:54.624 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08c2b542-7f73-4a51-808b-b3109f2ee19f"}
03:22:54.625 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"08c2b542-7f73-4a51-808b-b3109f2ee19f"}
03:22:55.135 00.510 16176 Exposure complete
03:22:55.174 00.039 16176 worker thread done servicing request
03:22:55.174 00.000 15748 OnExposeComplete: enter
03:22:55.176 00.002 15748 UpdateGuideState(): m_state=6
03:22:55.178 00.002 15748 Star::Find(30, 776, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
03:22:55.180 00.002 15748 Star::Find returns 1 (0), X=775.83, Y=580.51, Mass=648, SNR=17.8, Peak=32 HFD=4.8
03:22:55.181 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:55.182 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:22:55.183 00.001 15748 MultiStar: [#1 0.96,-4.95,0.58,U] [#2 1.45,-5.51,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.91,-6.22,0.42,U] [#6 0.00,0.00,0.00,L] [#7 14.52,-4.30,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -11.69,72.31,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:22:55.184 00.001 15748 refined, 5 included, MultiStar: {3.98, -10.56}, one-star: {8.39, -40.39}
03:22:55.185 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:22:55.186 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:22:55.187 00.001 15748 CameraToMount -- cameraX=3.98 cameraY=-10.56 hyp=11.29 cameraTheta=-1.21 mountX=-11.11 mountY=-1.77, mountTheta=-2.98
03:22:55.189 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.98, y=-10.56, opts=13)
03:22:55.190 00.001 15748 Enqueuing Move request for scope (3.98, -10.56)
03:22:55.191 00.001 16176 Worker thread wakes up
03:22:55.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:22:55.193 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (3.98, -10.56) opts 0xd
03:22:55.193 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:22:55.194 00.001 16176 Handling offset move in thread for scope, endpoint = (3.98, -10.56)
03:22:55.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.195 00.001 16176 Moving (3.98, -10.56) raw xDistance=-11.11 yDistance=-1.77
03:22:55.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:22:55.196 00.001 15748 Enqueuing Expose request
03:22:55.197 00.001 16176 BLC: History state: CurrMiss=1.77, AvgInitMiss=0.28, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.522884, 1:1.772979
03:22:55.198 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:22:55.198 00.000 16176 GuideAlgorithmHysteresis::Result() returns -6.79 from input -11.11
03:22:55.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.77 from input -1.77
03:22:55.198 00.000 16176 MoveAxis(E, 10944, ABG)
03:22:55.198 00.000 16176 duration set to 2500 by maxRaDuration
03:22:55.198 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:22:55.198 00.000 16176 IsGuiding returns 0
03:22:55.209 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:22:56.612 01.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcf81aa7-f389-47f4-837b-d2bca24b6ea4"}
03:22:56.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcf81aa7-f389-47f4-837b-d2bca24b6ea4"}
03:22:56.615 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1dfede82-2f7f-4e83-bb7e-946b99e761a0"}
03:22:56.616 00.001 15748 case statement mapped state 6 to 3
03:22:56.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dfede82-2f7f-4e83-bb7e-946b99e761a0"}
03:22:56.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9f5431f-2b15-4a44-aee7-6eb0fca5ac0a"}
03:22:56.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4125,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"d9f5431f-2b15-4a44-aee7-6eb0fca5ac0a"}
03:22:57.723 01.102 16176 IsGuiding returns 1
03:22:57.723 00.000 16176 scope still moving after pulse duration time elapsed
03:22:57.754 00.031 16176 IsGuiding returns 0
03:22:57.754 00.000 16176 scope move finished after 2500 + 56 ms
03:22:57.754 00.000 16176 Move returns status 0, amount 2500
03:22:57.754 00.000 16176 MoveAxis(N, 1561, ABG)
03:22:57.754 00.000 16176 Guiding  Dir = 0, Dur = 1561
03:22:57.754 00.000 16176 IsGuiding returns 0
03:22:57.801 00.047 16176 PulseGuide returned control before completion, sleep 1526
03:22:58.612 00.811 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c67c8847-3ea7-4e46-92ec-09c2990aca4d"}
03:22:58.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c67c8847-3ea7-4e46-92ec-09c2990aca4d"}
03:22:58.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26a6ebbb-1147-43d0-9bc6-f8ddcfc95bdf"}
03:22:58.617 00.002 15748 case statement mapped state 6 to 3
03:22:58.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a6ebbb-1147-43d0-9bc6-f8ddcfc95bdf"}
03:22:58.619 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc3b8ef7-ac4f-4d5c-8753-c2111eacde33"}
03:22:58.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4125,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"dc3b8ef7-ac4f-4d5c-8753-c2111eacde33"}
03:22:59.335 00.715 16176 IsGuiding returns 0
03:22:59.335 00.000 16176 Move returns status 0, amount 1561
03:22:59.335 00.000 16176 move complete, result=0
03:22:59.335 00.000 16176 worker thread done servicing request
03:22:59.335 00.000 16176 Worker thread wakes up
03:22:59.335 00.000 15748 GuideStep: -11.1 px 2500 ms EAST, -1.8 px 1561 ms NORTH
03:22:59.337 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:22:59.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,551,61,61)
03:23:00.471 01.134 16176 Exposure complete
03:23:00.523 00.052 16176 worker thread done servicing request
03:23:00.523 00.000 15748 OnExposeComplete: enter
03:23:00.524 00.001 15748 UpdateGuideState(): m_state=6
03:23:00.526 00.002 15748 Star::Find(30, 775, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
03:23:00.528 00.002 15748 Star::Find returns 1 (0), X=774.14, Y=581.89, Mass=674, SNR=18.1, Peak=33 HFD=4.4
03:23:00.531 00.003 15748 MultiStar: [#1 -0.48,-3.48,0.48,U] [#2 -0.20,-3.75,0.53,U] [#3 -1.88,-3.90,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.01,-4.37,0.38,U] [#6 0.00,0.00,0.00,L] [#7 13.96,-3.45,0.35,U] [#8 4.28,-48.39,0.22,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -54.90,182.09,0.17,U] 
03:23:00.533 00.002 15748 refined, 7 included, MultiStar: {0.69, -8.00}, one-star: {6.69, -39.01}
03:23:00.534 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
03:23:00.535 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
03:23:00.537 00.002 15748 CameraToMount -- cameraX=0.69 cameraY=-8.00 hyp=8.03 cameraTheta=-1.49 mountX=-7.99 mountY=0.93, mountTheta=3.03
03:23:00.541 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.69, y=-8.00, opts=13)
03:23:00.543 00.002 15748 Enqueuing Move request for scope (0.69, -8.00)
03:23:00.544 00.001 16176 Worker thread wakes up
03:23:00.544 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.69, -8.00) opts 0xd
03:23:00.544 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:23:00.546 00.002 16176 Handling offset move in thread for scope, endpoint = (0.69, -8.00)
03:23:00.546 00.000 15748 UpdateGuideState exits: m=674 SNR=18.1
03:23:00.547 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:00.548 00.001 16176 Moving (0.69, -8.00) raw xDistance=-7.99 yDistance=0.93
03:23:00.549 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:00.550 00.001 15748 Enqueuing Expose request
03:23:00.551 00.001 16176 BLC: History state: CurrMiss=-0.93, AvgInitMiss=0.28, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-1.522884, 1:1.772979, 2:-0.933352
03:23:00.551 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -608.000000
03:23:00.551 00.000 16176 BLC: window closed
03:23:00.551 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:23:00.552 00.001 16176 BLC: Pulse adjusted to 20
03:23:00.552 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.51 from input -7.99
03:23:00.552 00.000 16176 resist switch: large excursion: input 0.93 thresh 0.48 direction from -1 to 1
03:23:00.552 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.80
03:23:00.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
03:23:00.552 00.000 16176 MoveAxis(E, 8875, ABG)
03:23:00.552 00.000 16176 duration set to 2500 by maxRaDuration
03:23:00.552 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:23:00.553 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":208}
03:23:00.554 00.001 16176 IsGuiding returns 0
03:23:00.554 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":208}
03:23:00.575 00.021 16176 PulseGuide returned control before completion, sleep 2488
03:23:00.612 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4bfe4fa-417a-49a8-85ca-6815ff836a0a"}
03:23:00.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4bfe4fa-417a-49a8-85ca-6815ff836a0a"}
03:23:00.615 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba4e0d7e-0644-455b-8029-53e86dbfe41a"}
03:23:00.617 00.002 15748 case statement mapped state 6 to 3
03:23:00.617 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4e0d7e-0644-455b-8029-53e86dbfe41a"}
03:23:00.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc946cb6-583b-4a60-af4b-ef8f2399b233"}
03:23:00.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"dc946cb6-583b-4a60-af4b-ef8f2399b233"}
03:23:00.800 00.180 15748 evsrv: cli 01849CC0 connect
03:23:00.802 00.002 15748 case statement mapped state 6 to 3
03:23:00.803 00.001 15748 case statement mapped state 6 to 3
03:23:00.805 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"98a479ba-5de8-4e8a-a094-a5e5a1eb640b"}
03:23:00.806 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"98a479ba-5de8-4e8a-a094-a5e5a1eb640b"}
03:23:00.807 00.001 15748 evsrv: cli 01849CC0 disconnect
03:23:02.611 01.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc993b1a-0815-493b-ab14-953715f14272"}
03:23:02.614 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc993b1a-0815-493b-ab14-953715f14272"}
03:23:02.615 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d064851-35be-4b2c-864b-6b2dc859e421"}
03:23:02.617 00.002 15748 case statement mapped state 6 to 3
03:23:02.618 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d064851-35be-4b2c-864b-6b2dc859e421"}
03:23:02.620 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"416131ce-6e6c-4368-aa71-873e19cd2e37"}
03:23:02.621 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"416131ce-6e6c-4368-aa71-873e19cd2e37"}
03:23:03.077 00.456 16176 IsGuiding returns 1
03:23:03.077 00.000 16176 scope still moving after pulse duration time elapsed
03:23:03.109 00.032 16176 IsGuiding returns 0
03:23:03.109 00.000 16176 scope move finished after 2500 + 55 ms
03:23:03.109 00.000 16176 Move returns status 0, amount 2500
03:23:03.109 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:23:03.109 00.000 16176 MoveAxis(S, 842, ABG)
03:23:03.109 00.000 16176 Guiding  Dir = 1, Dur = 842
03:23:03.109 00.000 16176 IsGuiding returns 0
03:23:03.154 00.045 16176 PulseGuide returned control before completion, sleep 807
03:23:03.974 00.820 16176 IsGuiding returns 0
03:23:03.974 00.000 16176 Move returns status 0, amount 842
03:23:03.974 00.000 16176 move complete, result=0
03:23:03.975 00.001 16176 worker thread done servicing request
03:23:03.975 00.000 16176 Worker thread wakes up
03:23:03.975 00.000 15748 GuideStep: -8.0 px 2500 ms EAST, 0.9 px 842 ms SOUTH
03:23:03.977 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:03.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,552,61,61)
03:23:04.611 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e25bee63-1076-494e-977e-1a76690d72a5"}
03:23:04.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e25bee63-1076-494e-977e-1a76690d72a5"}
03:23:04.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4d61a95-3dde-411a-9358-d7970bfc647e"}
03:23:04.616 00.001 15748 case statement mapped state 6 to 3
03:23:04.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d61a95-3dde-411a-9358-d7970bfc647e"}
03:23:04.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbf91bae-ebf5-456b-91dd-8bc3b08fbfb6"}
03:23:04.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"cbf91bae-ebf5-456b-91dd-8bc3b08fbfb6"}
03:23:05.114 00.494 16176 Exposure complete
03:23:05.154 00.040 16176 worker thread done servicing request
03:23:05.154 00.000 15748 OnExposeComplete: enter
03:23:05.155 00.001 15748 UpdateGuideState(): m_state=6
03:23:05.156 00.001 15748 Star::Find(30, 774, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
03:23:05.157 00.001 15748 Star::Find returns 1 (0), X=774.14, Y=583.64, Mass=674, SNR=18.2, Peak=30 HFD=4.4
03:23:05.159 00.002 15748 MultiStar: [#1 -0.57,-1.81,0.52,U] [#2 -0.03,-2.79,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.98,-2.84,0.41,U] [#6 0.00,0.00,0.00,L] [#7 13.61,-1.59,0.39,U] [#8 -10.92,-69.29,0.19,U] [#9 -14.01,74.49,0.19,U] [#10 26.03,-19.17,0.17,U] [#11 -56.31,185.11,0.21,U] 
03:23:05.160 00.001 15748 refined, 8 included, MultiStar: {-0.21, -1.61}, one-star: {6.70, -37.26}
03:23:05.161 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
03:23:05.162 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
03:23:05.163 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-1.61 hyp=1.62 cameraTheta=-1.70 mountX=-1.54 mountY=0.53, mountTheta=2.81
03:23:05.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-1.61, opts=13)
03:23:05.166 00.001 15748 Enqueuing Move request for scope (-0.21, -1.61)
03:23:05.167 00.001 16176 Worker thread wakes up
03:23:05.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=112, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:23:05.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.61) opts 0xd
03:23:05.168 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
03:23:05.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -1.61)
03:23:05.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:05.170 00.001 16176 Moving (-0.21, -1.61) raw xDistance=-1.54 yDistance=0.53
03:23:05.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:05.172 00.002 15748 Enqueuing Expose request
03:23:05.173 00.001 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.20, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.933352, 1:0.529061
03:23:05.173 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:23:05.173 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.36 from input -1.54
03:23:05.174 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:23:05.174 00.000 16176 MoveAxis(E, 2186, ABG)
03:23:05.174 00.000 16176 Guiding  Dir = 2, Dur = 2186
03:23:05.174 00.000 16176 IsGuiding returns 0
03:23:05.186 00.012 16176 PulseGuide returned control before completion, sleep 2184
03:23:06.611 01.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb7c209f-10d6-4fcd-b778-d5f92953b473"}
03:23:06.613 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb7c209f-10d6-4fcd-b778-d5f92953b473"}
03:23:06.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13cd759e-fcc9-47dd-ac25-2684223bfb67"}
03:23:06.616 00.001 15748 case statement mapped state 6 to 3
03:23:06.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cd759e-fcc9-47dd-ac25-2684223bfb67"}
03:23:06.619 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77884f0a-cff2-4e79-b7b0-a1a30f5bcc0c"}
03:23:06.620 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"77884f0a-cff2-4e79-b7b0-a1a30f5bcc0c"}
03:23:07.372 00.752 16176 IsGuiding returns 1
03:23:07.373 00.001 16176 scope still moving after pulse duration time elapsed
03:23:07.403 00.030 16176 IsGuiding returns 0
03:23:07.403 00.000 16176 scope move finished after 2186 + 43 ms
03:23:07.404 00.001 16176 Move returns status 0, amount 2186
03:23:07.404 00.000 16176 MoveAxis(S, 466, ABG)
03:23:07.404 00.000 16176 Guiding  Dir = 1, Dur = 466
03:23:07.404 00.000 16176 IsGuiding returns 0
03:23:07.466 00.062 16176 PulseGuide returned control before completion, sleep 415
03:23:07.887 00.421 16176 IsGuiding returns 0
03:23:07.887 00.000 16176 Move returns status 0, amount 466
03:23:07.887 00.000 16176 move complete, result=0
03:23:07.887 00.000 16176 worker thread done servicing request
03:23:07.887 00.000 15748 GuideStep: -1.5 px 2186 ms EAST, 0.5 px 466 ms SOUTH
03:23:07.888 00.001 16176 Worker thread wakes up
03:23:07.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:07.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,554,61,61)
03:23:08.610 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e54bc16-a526-4c4c-8258-2e4b0fdeb6a1"}
03:23:08.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e54bc16-a526-4c4c-8258-2e4b0fdeb6a1"}
03:23:08.613 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50d04ec1-ef7f-41ad-bd88-c4d183b16352"}
03:23:08.615 00.002 15748 case statement mapped state 6 to 3
03:23:08.617 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d04ec1-ef7f-41ad-bd88-c4d183b16352"}
03:23:08.618 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa0f2dd6-8b06-487a-921f-ee7dde6a1e9a"}
03:23:08.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"aa0f2dd6-8b06-487a-921f-ee7dde6a1e9a"}
03:23:09.024 00.404 16176 Exposure complete
03:23:09.066 00.042 16176 worker thread done servicing request
03:23:09.066 00.000 15748 OnExposeComplete: enter
03:23:09.067 00.001 15748 UpdateGuideState(): m_state=6
03:23:09.068 00.001 15748 Star::Find(30, 774, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
03:23:09.069 00.001 15748 Star::Find returns 1 (0), X=774.14, Y=584.94, Mass=629, SNR=17.5, Peak=29 HFD=4.4
03:23:09.071 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:23:09.072 00.001 15748 MultiStar: [#1 -0.17,-0.56,0.54,U] [#2 -0.30,-0.92,0.55,U] [#3 -0.88,-1.67,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.36,-1.42,0.40,U] [#6 0.00,0.00,0.00,L] [#7 12.44,-0.02,0.35,U] [#8 -20.85,-85.26,0.22,U] [#9 -14.94,76.57,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -34.51,162.08,0.24,U] 
03:23:09.072 00.000 15748 refined, 8 included, MultiStar: {-1.64, 0.04}, one-star: {6.70, -35.96}
03:23:09.073 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
03:23:09.075 00.002 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:23:09.076 00.001 15748 CameraToMount -- cameraX=-1.64 cameraY=0.04 hyp=1.64 cameraTheta=3.12 mountX=0.34 mountY=1.60, mountTheta=1.36
03:23:09.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.64, y=0.04, opts=13)
03:23:09.079 00.001 15748 Enqueuing Move request for scope (-1.64, 0.04)
03:23:09.079 00.000 16176 Worker thread wakes up
03:23:09.080 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:23:09.081 00.001 15748 UpdateGuideState exits: m=629 SNR=17.5
03:23:09.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.04) opts 0xd
03:23:09.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:09.084 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.64, 0.04)
03:23:09.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:09.085 00.001 15748 Enqueuing Expose request
03:23:09.086 00.001 16176 Moving (-1.64, 0.04) raw xDistance=0.34 yDistance=1.60
03:23:09.086 00.000 16176 BLC: History state: CurrMiss=1.60, AvgInitMiss=0.20, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.933352, 1:0.529061, 2:1.601715
03:23:09.086 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:09.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.34
03:23:09.087 00.001 16176 GuideAlgorithmResistSwitch::result() returns 1.60 from input 1.60
03:23:09.087 00.000 16176 MoveAxis(W, 188, ABG)
03:23:09.087 00.000 16176 Guiding  Dir = 3, Dur = 188
03:23:09.087 00.000 16176 IsGuiding returns 0
03:23:09.096 00.009 16176 PulseGuide returned control before completion, sleep 189
03:23:09.296 00.200 16176 IsGuiding returns 1
03:23:09.296 00.000 16176 scope still moving after pulse duration time elapsed
03:23:09.328 00.032 16176 IsGuiding returns 0
03:23:09.328 00.000 16176 scope move finished after 188 + 53 ms
03:23:09.328 00.000 16176 Move returns status 0, amount 188
03:23:09.328 00.000 16176 MoveAxis(S, 1410, ABG)
03:23:09.328 00.000 16176 Guiding  Dir = 1, Dur = 1410
03:23:09.328 00.000 16176 IsGuiding returns 0
03:23:09.373 00.045 16176 PulseGuide returned control before completion, sleep 1376
03:23:10.610 01.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ee608c8-77f7-4901-ba24-fe90d86ddfc0"}
03:23:10.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ee608c8-77f7-4901-ba24-fe90d86ddfc0"}
03:23:10.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0375e7ed-c414-4d27-b5d8-0506548a29b2"}
03:23:10.614 00.001 15748 case statement mapped state 6 to 3
03:23:10.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0375e7ed-c414-4d27-b5d8-0506548a29b2"}
03:23:10.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12f0a9e7-981e-43db-818d-24dfbcbaf234"}
03:23:10.617 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4128,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"12f0a9e7-981e-43db-818d-24dfbcbaf234"}
03:23:10.760 00.143 16176 IsGuiding returns 0
03:23:10.760 00.000 16176 Move returns status 0, amount 1410
03:23:10.760 00.000 16176 move complete, result=0
03:23:10.760 00.000 16176 worker thread done servicing request
03:23:10.760 00.000 15748 GuideStep: 0.3 px 188 ms WEST, 1.6 px 1410 ms SOUTH
03:23:10.762 00.002 16176 Worker thread wakes up
03:23:10.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:10.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,555,61,61)
03:23:11.900 01.138 16176 Exposure complete
03:23:11.939 00.039 16176 worker thread done servicing request
03:23:11.939 00.000 15748 OnExposeComplete: enter
03:23:11.940 00.001 15748 UpdateGuideState(): m_state=6
03:23:11.941 00.001 15748 Star::Find(30, 774, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
03:23:11.943 00.002 15748 Star::Find returns 1 (0), X=775.61, Y=585.34, Mass=639, SNR=17.7, Peak=30 HFD=4.7
03:23:11.944 00.001 15748 MultiStar: [#1 0.98,-0.00,0.52,U] [#2 0.98,-0.96,0.52,U] [#3 11.36,1.48,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.84,0.37,U] [#6 0.00,0.00,0.00,L] [#7 13.92,-0.47,0.34,U] [#8 -18.36,-85.26,0.22,U] [#9 -12.37,77.60,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -54.06,186.64,0.21,U] 
03:23:11.945 00.001 15748 refined, 8 included, MultiStar: {-0.58, 0.19}, one-star: {8.17, -35.56}
03:23:11.946 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
03:23:11.947 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
03:23:11.948 00.001 15748 CameraToMount -- cameraX=-0.58 cameraY=0.19 hyp=0.61 cameraTheta=2.82 mountX=0.29 mountY=0.53, mountTheta=1.06
03:23:11.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.58, y=0.19, opts=13)
03:23:11.951 00.001 15748 Enqueuing Move request for scope (-0.58, 0.19)
03:23:11.953 00.002 16176 Worker thread wakes up
03:23:11.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:23:11.953 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.19) opts 0xd
03:23:11.953 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:23:11.955 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.58, 0.19)
03:23:11.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.956 00.001 16176 Moving (-0.58, 0.19) raw xDistance=0.29 yDistance=0.53
03:23:11.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:11.957 00.001 15748 Enqueuing Expose request
03:23:11.958 00.001 16176 BLC: window closed
03:23:11.958 00.000 16176 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.20, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.933352, 1:0.529061, 2:1.601715
03:23:11.958 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:11.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
03:23:11.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:23:11.958 00.000 16176 MoveAxis(W, 310, ABG)
03:23:11.958 00.000 16176 Guiding  Dir = 3, Dur = 310
03:23:11.959 00.001 16176 IsGuiding returns 0
03:23:11.975 00.016 16176 PulseGuide returned control before completion, sleep 305
03:23:12.288 00.313 16176 IsGuiding returns 1
03:23:12.288 00.000 16176 scope still moving after pulse duration time elapsed
03:23:12.320 00.032 16176 IsGuiding returns 0
03:23:12.320 00.000 16176 scope move finished after 310 + 50 ms
03:23:12.320 00.000 16176 Move returns status 0, amount 310
03:23:12.320 00.000 16176 MoveAxis(S, 463, ABG)
03:23:12.320 00.000 16176 Guiding  Dir = 1, Dur = 463
03:23:12.320 00.000 16176 IsGuiding returns 0
03:23:12.366 00.046 16176 PulseGuide returned control before completion, sleep 428
03:23:12.610 00.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54919c8b-d959-4312-b365-452d9351b5ee"}
03:23:12.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54919c8b-d959-4312-b365-452d9351b5ee"}
03:23:12.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7568f8e6-d077-4089-9286-51af2dc9cf5b"}
03:23:12.614 00.001 15748 case statement mapped state 6 to 3
03:23:12.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7568f8e6-d077-4089-9286-51af2dc9cf5b"}
03:23:12.618 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"857d7c0e-82b4-4c46-9899-cedc14de4931"}
03:23:12.619 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4129,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"857d7c0e-82b4-4c46-9899-cedc14de4931"}
03:23:12.801 00.182 16176 IsGuiding returns 0
03:23:12.801 00.000 16176 Move returns status 0, amount 463
03:23:12.801 00.000 16176 move complete, result=0
03:23:12.801 00.000 16176 worker thread done servicing request
03:23:12.801 00.000 16176 Worker thread wakes up
03:23:12.801 00.000 15748 GuideStep: 0.3 px 310 ms WEST, 0.5 px 463 ms SOUTH
03:23:12.804 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:12.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,555,61,61)
03:23:14.039 01.235 16176 Exposure complete
03:23:14.075 00.036 16176 worker thread done servicing request
03:23:14.075 00.000 15748 OnExposeComplete: enter
03:23:14.077 00.002 15748 UpdateGuideState(): m_state=6
03:23:14.078 00.001 15748 Star::Find(30, 775, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
03:23:14.080 00.002 15748 Star::Find returns 1 (0), X=775.90, Y=585.19, Mass=549, SNR=16.4, Peak=30 HFD=4.2
03:23:14.083 00.003 15748 MultiStar: [#1 1.63,-0.53,0.69,U] [#2 1.63,-0.75,0.60,U] [#3 2.31,-1.48,0.22,U] [#4 0.00,0.00,0.00,L] [#5 1.15,-1.03,0.45,U] [#6 0.00,0.00,0.00,L] [#7 15.60,-0.31,0.39,U] [#8 -17.39,-85.03,0.27,U] [#9 -12.73,77.75,0.23,U] [#10 0.00,0.00,0.00,L] [#11 -52.31,185.56,0.26,U] 
03:23:14.084 00.001 15748 refined, 8 included, MultiStar: {-0.86, 1.33}, one-star: {8.45, -35.71}
03:23:14.085 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
03:23:14.088 00.003 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
03:23:14.089 00.001 15748 CameraToMount -- cameraX=-0.86 cameraY=1.33 hyp=1.59 cameraTheta=2.15 mountX=1.47 mountY=0.58, mountTheta=0.38
03:23:14.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.86, y=1.33, opts=13)
03:23:14.092 00.001 15748 Enqueuing Move request for scope (-0.86, 1.33)
03:23:14.093 00.001 16176 Worker thread wakes up
03:23:14.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:23:14.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 1.33) opts 0xd
03:23:14.094 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
03:23:14.095 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.86, 1.33)
03:23:14.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:14.096 00.001 16176 Moving (-0.86, 1.33) raw xDistance=1.47 yDistance=0.58
03:23:14.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:14.098 00.002 15748 Enqueuing Expose request
03:23:14.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.47
03:23:14.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
03:23:14.099 00.000 16176 MoveAxis(W, 1512, ABG)
03:23:14.099 00.000 16176 Guiding  Dir = 3, Dur = 1512
03:23:14.099 00.000 16176 IsGuiding returns 0
03:23:14.112 00.013 16176 PulseGuide returned control before completion, sleep 1509
03:23:14.609 00.497 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d914ccf2-5bf4-4832-a39c-ad65f9a83572"}
03:23:14.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d914ccf2-5bf4-4832-a39c-ad65f9a83572"}
03:23:14.613 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb6d11d4-a582-44b3-a357-bb007421859d"}
03:23:14.613 00.000 15748 case statement mapped state 6 to 3
03:23:14.615 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6d11d4-a582-44b3-a357-bb007421859d"}
03:23:14.616 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a6dc1d2-3b59-46dd-b6ad-a3192324ef30"}
03:23:14.618 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"0a6dc1d2-3b59-46dd-b6ad-a3192324ef30"}
03:23:15.627 01.009 16176 IsGuiding returns 1
03:23:15.627 00.000 16176 scope still moving after pulse duration time elapsed
03:23:15.658 00.031 16176 IsGuiding returns 0
03:23:15.658 00.000 16176 scope move finished after 1512 + 46 ms
03:23:15.658 00.000 16176 Move returns status 0, amount 1512
03:23:15.658 00.000 16176 MoveAxis(S, 510, ABG)
03:23:15.658 00.000 16176 Guiding  Dir = 1, Dur = 510
03:23:15.658 00.000 16176 IsGuiding returns 0
03:23:15.705 00.047 16176 PulseGuide returned control before completion, sleep 473
03:23:16.192 00.487 16176 IsGuiding returns 0
03:23:16.192 00.000 16176 Move returns status 0, amount 510
03:23:16.192 00.000 16176 move complete, result=0
03:23:16.192 00.000 16176 worker thread done servicing request
03:23:16.192 00.000 16176 Worker thread wakes up
03:23:16.192 00.000 15748 GuideStep: 1.5 px 1512 ms WEST, 0.6 px 510 ms SOUTH
03:23:16.194 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:16.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,555,61,61)
03:23:16.608 00.414 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc0104c0-2adf-4266-8c87-bf214df1035c"}
03:23:16.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc0104c0-2adf-4266-8c87-bf214df1035c"}
03:23:16.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1aecf143-4a9a-4bb2-a092-61a6b252393a"}
03:23:16.612 00.002 15748 case statement mapped state 6 to 3
03:23:16.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aecf143-4a9a-4bb2-a092-61a6b252393a"}
03:23:16.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98e04930-7138-4330-9366-13b5636c59a6"}
03:23:16.616 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"98e04930-7138-4330-9366-13b5636c59a6"}
03:23:17.329 00.713 16176 Exposure complete
03:23:17.370 00.041 16176 worker thread done servicing request
03:23:17.370 00.000 15748 OnExposeComplete: enter
03:23:17.372 00.002 15748 UpdateGuideState(): m_state=6
03:23:17.373 00.001 15748 Star::Find(30, 775, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
03:23:17.375 00.002 15748 Star::Find returns 1 (0), X=776.55, Y=584.51, Mass=593, SNR=17.0, Peak=26 HFD=4.5
03:23:17.376 00.001 15748 MultiStar: [#1 2.16,-1.31,0.60,U] [#2 2.58,-1.63,0.54,U] [#3 1.15,-1.55,0.25,U] [#4 0.00,0.00,0.00,L] [#5 2.03,-1.76,0.41,U] [#6 0.00,0.00,0.00,L] [#7 15.74,-1.78,0.43,U] [#8 -17.61,-86.43,0.22,U] [#9 -12.63,76.96,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -78.79,161.92,0.21,U] 
03:23:17.378 00.002 15748 refined, 8 included, MultiStar: {-1.01, -1.37}, one-star: {9.10, -36.40}
03:23:17.379 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.96 = 2.32)
03:23:17.380 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.98 = 2.30)
03:23:17.381 00.001 15748 CameraToMount -- cameraX=-1.01 cameraY=-1.37 hyp=1.71 cameraTheta=-2.21 mountX=-1.17 mountY=1.27, mountTheta=2.31
03:23:17.382 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.01, y=-1.37, opts=13)
03:23:17.383 00.001 15748 Enqueuing Move request for scope (-1.01, -1.37)
03:23:17.384 00.001 16176 Worker thread wakes up
03:23:17.385 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -1.37) opts 0xd
03:23:17.385 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:23:17.386 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.01, -1.37)
03:23:17.386 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:23:17.387 00.001 16176 Moving (-1.01, -1.37) raw xDistance=-1.17 yDistance=1.27
03:23:17.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:17.389 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:17.389 00.000 15748 Enqueuing Expose request
03:23:17.391 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.17
03:23:17.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.27 from input 1.27
03:23:17.391 00.000 16176 MoveAxis(E, 1078, ABG)
03:23:17.391 00.000 16176 Guiding  Dir = 2, Dur = 1078
03:23:17.391 00.000 16176 IsGuiding returns 0
03:23:17.402 00.011 16176 PulseGuide returned control before completion, sleep 1078
03:23:18.491 01.089 16176 IsGuiding returns 1
03:23:18.491 00.000 16176 scope still moving after pulse duration time elapsed
03:23:18.522 00.031 16176 IsGuiding returns 0
03:23:18.522 00.000 16176 scope move finished after 1078 + 52 ms
03:23:18.522 00.000 16176 Move returns status 0, amount 1078
03:23:18.522 00.000 16176 MoveAxis(S, 1118, ABG)
03:23:18.522 00.000 16176 Guiding  Dir = 1, Dur = 1118
03:23:18.522 00.000 16176 IsGuiding returns 0
03:23:18.584 00.062 16176 PulseGuide returned control before completion, sleep 1067
03:23:18.605 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8b1bc5e-29b7-4d99-98db-64b5f553b1d4"}
03:23:18.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8b1bc5e-29b7-4d99-98db-64b5f553b1d4"}
03:23:18.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1846f0f6-300d-4ea7-82a8-928aace73734"}
03:23:18.609 00.002 15748 case statement mapped state 6 to 3
03:23:18.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1846f0f6-300d-4ea7-82a8-928aace73734"}
03:23:18.614 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d2c0e1f-d8e2-41d2-9590-ec2ebfa22aba"}
03:23:18.615 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"3d2c0e1f-d8e2-41d2-9590-ec2ebfa22aba"}
03:23:19.664 01.049 16176 IsGuiding returns 0
03:23:19.664 00.000 16176 Move returns status 0, amount 1118
03:23:19.664 00.000 16176 move complete, result=0
03:23:19.664 00.000 16176 worker thread done servicing request
03:23:19.664 00.000 16176 Worker thread wakes up
03:23:19.664 00.000 15748 GuideStep: -1.2 px 1078 ms EAST, 1.3 px 1118 ms SOUTH
03:23:19.666 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:19.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(747,555,61,61)
03:23:20.604 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1600b2db-f6ff-43db-a428-75eaafb9f254"}
03:23:20.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1600b2db-f6ff-43db-a428-75eaafb9f254"}
03:23:20.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8e3ac99-1f16-493b-94d8-2f1b1faff9cb"}
03:23:20.608 00.001 15748 case statement mapped state 6 to 3
03:23:20.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e3ac99-1f16-493b-94d8-2f1b1faff9cb"}
03:23:20.610 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"379dfa6b-72ed-49b9-a461-1e9028376509"}
03:23:20.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"379dfa6b-72ed-49b9-a461-1e9028376509"}
03:23:20.794 00.182 16176 Exposure complete
03:23:20.846 00.052 16176 worker thread done servicing request
03:23:20.846 00.000 15748 OnExposeComplete: enter
03:23:20.852 00.006 15748 UpdateGuideState(): m_state=6
03:23:20.854 00.002 15748 Star::Find(30, 776, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
03:23:20.855 00.001 15748 Star::Find returns 1 (0), X=777.65, Y=585.05, Mass=592, SNR=17.0, Peak=32 HFD=4.1
03:23:20.857 00.002 15748 MultiStar: [#1 3.15,-0.57,0.52,U] [#2 3.49,-0.48,0.54,U] [#3 9.49,1.17,0.22,U] [#4 0.00,0.00,0.00,L] [#5 2.86,-1.26,0.46,U] [#6 29.54,24.91,0.19,U] [#7 15.78,-0.72,0.37,U] [#8 1.67,-102.88,0.22,U] [#9 -12.46,76.62,0.22,U] 
03:23:20.859 00.002 15748 refined, 8 included, MultiStar: {7.04, -10.36}, one-star: {10.21, -35.85}
03:23:20.860 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
03:23:20.862 00.002 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
03:23:20.863 00.001 15748 CameraToMount -- cameraX=7.04 cameraY=-10.36 hyp=12.52 cameraTheta=-0.97 mountX=-11.46 mountY=-4.82, mountTheta=-2.74
03:23:20.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=7.04, y=-10.36, opts=13)
03:23:20.867 00.002 15748 Enqueuing Move request for scope (7.04, -10.36)
03:23:20.869 00.002 16176 Worker thread wakes up
03:23:20.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:23:20.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (7.04, -10.36) opts 0xd
03:23:20.870 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:23:20.871 00.001 16176 Handling offset move in thread for scope, endpoint = (7.04, -10.36)
03:23:20.871 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:20.873 00.002 16176 Moving (7.04, -10.36) raw xDistance=-11.46 yDistance=-4.82
03:23:20.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:20.874 00.001 15748 Enqueuing Expose request
03:23:20.876 00.002 16176 GuideAlgorithmHysteresis::Result() returns -7.27 from input -11.46
03:23:20.876 00.000 16176 resist switch: large excursion: input -4.82 thresh 0.48 direction from 1 to -1
03:23:20.876 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.45
03:23:20.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.82 from input -4.82
03:23:20.876 00.000 16176 MoveAxis(E, 11708, ABG)
03:23:20.876 00.000 16176 duration set to 2500 by maxRaDuration
03:23:20.876 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:23:20.876 00.000 16176 IsGuiding returns 0
03:23:20.887 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:23:22.603 01.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"475a6d7c-a599-41c9-b254-6c08e2c70a31"}
03:23:22.605 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"475a6d7c-a599-41c9-b254-6c08e2c70a31"}
03:23:22.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fca671a-b202-4982-a862-42354e0df329"}
03:23:22.608 00.002 15748 case statement mapped state 6 to 3
03:23:22.610 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fca671a-b202-4982-a862-42354e0df329"}
03:23:22.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44562a45-2851-4280-aff0-3a456ad31284"}
03:23:22.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"44562a45-2851-4280-aff0-3a456ad31284"}
03:23:23.399 00.785 16176 IsGuiding returns 1
03:23:23.399 00.000 16176 scope still moving after pulse duration time elapsed
03:23:23.429 00.030 16176 IsGuiding returns 0
03:23:23.429 00.000 16176 scope move finished after 2500 + 53 ms
03:23:23.429 00.000 16176 Move returns status 0, amount 2500
03:23:23.429 00.000 16176 BLC: Oldest BLC event removed
03:23:23.429 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:23:23.429 00.000 16176 MoveAxis(N, 4259, ABG)
03:23:23.430 00.001 16176 Guiding  Dir = 0, Dur = 4259
03:23:23.430 00.000 16176 IsGuiding returns 0
03:23:23.477 00.047 16176 PulseGuide returned control before completion, sleep 4222
03:23:24.603 01.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d38d4c26-afa1-4b9f-8c0a-07068d02a739"}
03:23:24.604 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d38d4c26-afa1-4b9f-8c0a-07068d02a739"}
03:23:24.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d49a48e-f4ae-44b6-859a-029064090627"}
03:23:24.607 00.001 15748 case statement mapped state 6 to 3
03:23:24.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d49a48e-f4ae-44b6-859a-029064090627"}
03:23:24.609 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68d4190b-5863-4bc1-bf98-37d854f94dca"}
03:23:24.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"68d4190b-5863-4bc1-bf98-37d854f94dca"}
03:23:26.602 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d215331-7ec0-4854-9891-0d3fa2881a6e"}
03:23:26.604 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d215331-7ec0-4854-9891-0d3fa2881a6e"}
03:23:26.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcc5288e-dd6b-4d4d-b5f4-6f37cfd62f45"}
03:23:26.607 00.002 15748 case statement mapped state 6 to 3
03:23:26.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc5288e-dd6b-4d4d-b5f4-6f37cfd62f45"}
03:23:26.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d003eb8-a217-48c4-a4b1-ae38039734ac"}
03:23:26.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"1d003eb8-a217-48c4-a4b1-ae38039734ac"}
03:23:27.712 01.101 16176 IsGuiding returns 0
03:23:27.712 00.000 16176 Move returns status 0, amount 4259
03:23:27.712 00.000 16176 move complete, result=0
03:23:27.712 00.000 16176 worker thread done servicing request
03:23:27.712 00.000 16176 Worker thread wakes up
03:23:27.712 00.000 15748 GuideStep: -11.5 px 2500 ms EAST, -4.8 px 4259 ms NORTH
03:23:27.714 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:27.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,555,61,61)
03:23:28.607 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19f8b099-fe13-4a05-84c4-61f204ed5fa0"}
03:23:28.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19f8b099-fe13-4a05-84c4-61f204ed5fa0"}
03:23:28.613 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1343e25-f520-4f6b-b30f-c790b6ade367"}
03:23:28.614 00.001 15748 case statement mapped state 6 to 3
03:23:28.616 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1343e25-f520-4f6b-b30f-c790b6ade367"}
03:23:28.618 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11679dff-cf2b-4213-b0f3-20ec3b241843"}
03:23:28.620 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"11679dff-cf2b-4213-b0f3-20ec3b241843"}
03:23:28.847 00.227 16176 Exposure complete
03:23:28.897 00.050 16176 worker thread done servicing request
03:23:28.897 00.000 15748 OnExposeComplete: enter
03:23:28.898 00.001 15748 UpdateGuideState(): m_state=6
03:23:28.900 00.002 15748 Star::Find(30, 777, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
03:23:28.901 00.001 15748 Star::Find returns 1 (0), X=773.74, Y=586.34, Mass=585, SNR=16.9, Peak=31 HFD=4.5
03:23:28.903 00.002 15748 MultiStar: [#1 -0.72,1.11,0.56,U] [#2 -0.84,0.29,0.55,U] [#3 -0.87,-0.29,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.61,-0.19,0.41,U] [#6 0.00,0.00,0.00,L] [#7 13.11,0.44,0.36,U] [#8 -19.16,-83.83,0.24,U] [#9 -14.10,77.31,0.26,U] [#10 9.49,19.27,0.25,U] 
03:23:28.904 00.001 15748 refined, 8 included, MultiStar: {0.96, -7.62}, one-star: {6.29, -34.56}
03:23:28.906 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
03:23:28.907 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
03:23:28.909 00.002 15748 CameraToMount -- cameraX=0.96 cameraY=-7.62 hyp=7.68 cameraTheta=-1.45 mountX=-7.66 mountY=0.59, mountTheta=3.06
03:23:28.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.96, y=-7.62, opts=13)
03:23:28.912 00.001 15748 Enqueuing Move request for scope (0.96, -7.62)
03:23:28.914 00.002 16176 Worker thread wakes up
03:23:28.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:23:28.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.96, -7.62) opts 0xd
03:23:28.915 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:23:28.917 00.002 16176 Handling offset move in thread for scope, endpoint = (0.96, -7.62)
03:23:28.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:28.919 00.002 16176 Moving (0.96, -7.62) raw xDistance=-7.66 yDistance=0.59
03:23:28.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:28.920 00.001 15748 Enqueuing Expose request
03:23:28.921 00.001 16176 BLC: History state: CurrMiss=-0.59, AvgInitMiss=0.13, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-4.815241, 1:-0.593896
03:23:28.921 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:23:28.921 00.000 16176 BLC: window closed
03:23:28.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.34 from input -7.66
03:23:28.922 00.000 16176 resist switch: large excursion: input 0.59 thresh 0.48 direction from -1 to 1
03:23:28.922 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.78
03:23:28.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
03:23:28.922 00.000 16176 MoveAxis(E, 8596, ABG)
03:23:28.922 00.000 16176 duration set to 2500 by maxRaDuration
03:23:28.922 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:23:28.922 00.000 16176 IsGuiding returns 0
03:23:28.936 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:23:30.605 01.669 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"228cd9ca-9d43-49fb-9f5f-03df3956b419"}
03:23:30.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"228cd9ca-9d43-49fb-9f5f-03df3956b419"}
03:23:30.608 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb70a9ea-9267-4f06-8287-2df211857044"}
03:23:30.609 00.001 15748 case statement mapped state 6 to 3
03:23:30.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb70a9ea-9267-4f06-8287-2df211857044"}
03:23:30.611 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a7ae269-8c9f-469f-ab90-046c161eb46e"}
03:23:30.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"2a7ae269-8c9f-469f-ab90-046c161eb46e"}
03:23:31.437 00.825 16176 IsGuiding returns 1
03:23:31.437 00.000 16176 scope still moving after pulse duration time elapsed
03:23:31.469 00.032 16176 IsGuiding returns 0
03:23:31.469 00.000 16176 scope move finished after 2500 + 47 ms
03:23:31.469 00.000 16176 Move returns status 0, amount 2500
03:23:31.469 00.000 16176 BLC: Oldest BLC event removed
03:23:31.469 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:23:31.469 00.000 16176 MoveAxis(S, 543, ABG)
03:23:31.469 00.000 16176 Guiding  Dir = 1, Dur = 543
03:23:31.469 00.000 16176 IsGuiding returns 0
03:23:31.531 00.062 16176 PulseGuide returned control before completion, sleep 492
03:23:32.028 00.497 16176 IsGuiding returns 0
03:23:32.028 00.000 16176 Move returns status 0, amount 543
03:23:32.028 00.000 16176 move complete, result=0
03:23:32.028 00.000 16176 worker thread done servicing request
03:23:32.028 00.000 16176 Worker thread wakes up
03:23:32.028 00.000 15748 GuideStep: -7.7 px 2500 ms EAST, 0.6 px 543 ms SOUTH
03:23:32.030 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:32.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,556,61,61)
03:23:32.604 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ba26410-7979-43f0-a69f-78415aa239a4"}
03:23:32.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ba26410-7979-43f0-a69f-78415aa239a4"}
03:23:32.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6dc09508-cc6b-44b3-916a-8323d1cfd480"}
03:23:32.608 00.001 15748 case statement mapped state 6 to 3
03:23:32.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc09508-cc6b-44b3-916a-8323d1cfd480"}
03:23:32.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96783856-3dc6-4778-abe8-4b2ff5f55d49"}
03:23:32.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"96783856-3dc6-4778-abe8-4b2ff5f55d49"}
03:23:33.165 00.553 16176 Exposure complete
03:23:33.221 00.056 16176 worker thread done servicing request
03:23:33.221 00.000 15748 OnExposeComplete: enter
03:23:33.223 00.002 15748 UpdateGuideState(): m_state=6
03:23:33.225 00.002 15748 Star::Find(30, 773, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
03:23:33.227 00.002 15748 Star::Find returns 1 (0), X=773.81, Y=588.04, Mass=574, SNR=16.8, Peak=28 HFD=4.3
03:23:33.228 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:23:33.229 00.001 15748 MultiStar: [#1 -0.98,2.39,0.60,U] [#2 -0.84,2.24,0.53,U] [#3 -2.08,3.41,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.40,2.16,0.37,U] [#6 0.00,0.00,0.00,L] [#7 13.20,3.16,0.35,U] [#8 -19.75,-81.97,0.23,U] [#9 -14.79,79.55,0.18,U] [#10 12.57,24.03,0.22,U] 
03:23:33.230 00.001 15748 refined, 8 included, MultiStar: {1.19, -7.36}, one-star: {6.36, -32.86}
03:23:33.232 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
03:23:33.233 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
03:23:33.236 00.003 15748 CameraToMount -- cameraX=1.19 cameraY=-7.36 hyp=7.45 cameraTheta=-1.41 mountX=-7.45 mountY=0.31, mountTheta=3.10
03:23:33.239 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.19, y=-7.36, opts=13)
03:23:33.240 00.001 15748 Enqueuing Move request for scope (1.19, -7.36)
03:23:33.241 00.001 16176 Worker thread wakes up
03:23:33.243 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:23:33.244 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.19, -7.36) opts 0xd
03:23:33.244 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:23:33.246 00.002 16176 Handling offset move in thread for scope, endpoint = (1.19, -7.36)
03:23:33.246 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:33.248 00.002 16176 Moving (1.19, -7.36) raw xDistance=-7.45 yDistance=0.31
03:23:33.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:33.250 00.002 15748 Enqueuing Expose request
03:23:33.252 00.002 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.24, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.593896, 1:0.309819
03:23:33.252 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:23:33.252 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.07 from input -7.45
03:23:33.253 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:23:33.253 00.000 16176 MoveAxis(E, 8164, ABG)
03:23:33.253 00.000 16176 duration set to 2500 by maxRaDuration
03:23:33.253 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:23:33.253 00.000 16176 IsGuiding returns 0
03:23:33.284 00.031 16176 PulseGuide returned control before completion, sleep 2479
03:23:34.602 01.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e12342bb-24d1-4d63-90fd-9287f4ef6ddd"}
03:23:34.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e12342bb-24d1-4d63-90fd-9287f4ef6ddd"}
03:23:34.605 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c2b825b-3779-4474-83cc-22ab9547f0ec"}
03:23:34.606 00.001 15748 case statement mapped state 6 to 3
03:23:34.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2b825b-3779-4474-83cc-22ab9547f0ec"}
03:23:34.608 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"591c054c-6a58-4984-8918-29eed64ecf78"}
03:23:34.609 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"591c054c-6a58-4984-8918-29eed64ecf78"}
03:23:35.769 01.160 16176 IsGuiding returns 1
03:23:35.769 00.000 16176 scope still moving after pulse duration time elapsed
03:23:35.800 00.031 16176 IsGuiding returns 0
03:23:35.800 00.000 16176 scope move finished after 2500 + 47 ms
03:23:35.800 00.000 16176 Move returns status 0, amount 2500
03:23:35.800 00.000 16176 MoveAxis(S, 273, ABG)
03:23:35.800 00.000 16176 Guiding  Dir = 1, Dur = 273
03:23:35.800 00.000 16176 IsGuiding returns 0
03:23:35.847 00.047 16176 PulseGuide returned control before completion, sleep 237
03:23:36.095 00.248 16176 IsGuiding returns 0
03:23:36.095 00.000 16176 Move returns status 0, amount 273
03:23:36.095 00.000 16176 move complete, result=0
03:23:36.095 00.000 16176 worker thread done servicing request
03:23:36.096 00.001 16176 Worker thread wakes up
03:23:36.096 00.000 15748 GuideStep: -7.5 px 2500 ms EAST, 0.3 px 273 ms SOUTH
03:23:36.097 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:36.097 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,558,61,61)
03:23:36.601 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ee52b04-a8d7-49a5-a9f7-67fd681e7338"}
03:23:36.604 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ee52b04-a8d7-49a5-a9f7-67fd681e7338"}
03:23:36.605 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f15dc65-8df6-44df-b7e7-f7a4a598c614"}
03:23:36.607 00.002 15748 case statement mapped state 6 to 3
03:23:36.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f15dc65-8df6-44df-b7e7-f7a4a598c614"}
03:23:36.611 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f764d5f0-99cc-4f46-a006-3d6f4224948c"}
03:23:36.612 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"f764d5f0-99cc-4f46-a006-3d6f4224948c"}
03:23:37.231 00.619 16176 Exposure complete
03:23:37.286 00.055 16176 worker thread done servicing request
03:23:37.287 00.001 15748 OnExposeComplete: enter
03:23:37.288 00.001 15748 UpdateGuideState(): m_state=6
03:23:37.289 00.001 15748 Star::Find(30, 773, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
03:23:37.290 00.001 15748 Star::Find returns 1 (0), X=773.47, Y=589.73, Mass=647, SNR=17.8, Peak=28 HFD=4.6
03:23:37.292 00.002 15748 MultiStar: [#1 -1.12,3.99,0.49,U] [#2 -1.32,3.94,0.52,U] [#3 9.47,5.46,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -1.50,2.95,0.41,U] [#6 0.00,0.00,0.00,L] [#7 13.06,4.33,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -15.61,80.96,0.20,U] [#10 13.10,24.70,0.20,U] [#11 -51.05,187.49,0.18,U] 
03:23:37.293 00.001 15748 refined, 8 included, MultiStar: {0.30, 8.72}, one-star: {6.02, -31.17}
03:23:37.294 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
03:23:37.295 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
03:23:37.297 00.002 15748 CameraToMount -- cameraX=0.30 cameraY=8.72 hyp=8.72 cameraTheta=1.54 mountX=8.52 mountY=-2.05, mountTheta=-0.24
03:23:37.299 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=8.72, opts=13)
03:23:37.300 00.001 15748 Enqueuing Move request for scope (0.30, 8.72)
03:23:37.301 00.001 16176 Worker thread wakes up
03:23:37.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:23:37.303 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 8.72) opts 0xd
03:23:37.303 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:23:37.304 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, 8.72)
03:23:37.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:37.305 00.001 16176 Moving (0.30, 8.72) raw xDistance=8.52 yDistance=-2.05
03:23:37.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:37.307 00.002 16176 BLC: History state: CurrMiss=-2.05, AvgInitMiss=0.24, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=0.593896, 1:0.309819, 2:-2.048164
03:23:37.307 00.000 15748 Enqueuing Expose request
03:23:37.308 00.001 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1312.000000
03:23:37.308 00.000 16176 BLC: window closed
03:23:37.308 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:23:37.308 00.000 16176 BLC: Pulse adjusted to 20
03:23:37.308 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.01 from input 8.52
03:23:37.308 00.000 16176 resist switch: large excursion: input -2.05 thresh 0.48 direction from 1 to -1
03:23:37.308 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.14
03:23:37.309 00.001 16176 GuideAlgorithmResistSwitch::result() returns -2.05 from input -2.05
03:23:37.309 00.000 16176 MoveAxis(W, 8072, ABG)
03:23:37.309 00.000 16176 duration set to 2500 by maxRaDuration
03:23:37.309 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:23:37.309 00.000 16176 IsGuiding returns 0
03:23:37.310 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":209}
03:23:37.311 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":209}
03:23:37.320 00.009 16176 PulseGuide returned control before completion, sleep 2500
03:23:37.443 00.123 15748 evsrv: cli 01849EA0 connect
03:23:37.445 00.002 15748 case statement mapped state 6 to 3
03:23:37.446 00.001 15748 case statement mapped state 6 to 3
03:23:37.448 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"612cd238-2c4e-44b3-9583-3623404c7553"}
03:23:37.450 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"612cd238-2c4e-44b3-9583-3623404c7553"}
03:23:37.452 00.002 15748 evsrv: cli 01849EA0 disconnect
03:23:38.600 01.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf825b0c-9863-4f26-818d-946b17df18a8"}
03:23:38.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf825b0c-9863-4f26-818d-946b17df18a8"}
03:23:38.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acbcc095-550b-419e-9a5e-d6828711d875"}
03:23:38.604 00.001 15748 case statement mapped state 6 to 3
03:23:38.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbcc095-550b-419e-9a5e-d6828711d875"}
03:23:38.606 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05fe5d69-71d1-4a16-baab-75f39095160d"}
03:23:38.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"05fe5d69-71d1-4a16-baab-75f39095160d"}
03:23:39.822 01.214 16176 IsGuiding returns 1
03:23:39.822 00.000 16176 scope still moving after pulse duration time elapsed
03:23:39.852 00.030 16176 IsGuiding returns 0
03:23:39.852 00.000 16176 scope move finished after 2500 + 43 ms
03:23:39.852 00.000 16176 Move returns status 0, amount 2500
03:23:39.852 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:23:39.852 00.000 16176 MoveAxis(N, 1823, ABG)
03:23:39.852 00.000 16176 Guiding  Dir = 0, Dur = 1823
03:23:39.852 00.000 16176 IsGuiding returns 0
03:23:39.899 00.047 16176 PulseGuide returned control before completion, sleep 1787
03:23:40.600 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45629378-d84b-43c2-b727-b78d145bb62c"}
03:23:40.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45629378-d84b-43c2-b727-b78d145bb62c"}
03:23:40.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b7c9525-6c51-4f8c-837c-7baea968779f"}
03:23:40.604 00.002 15748 case statement mapped state 6 to 3
03:23:40.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7c9525-6c51-4f8c-837c-7baea968779f"}
03:23:40.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0881de41-d3e8-4bd5-80bd-6ec7275eaf6f"}
03:23:40.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"0881de41-d3e8-4bd5-80bd-6ec7275eaf6f"}
03:23:41.696 01.089 16176 IsGuiding returns 0
03:23:41.696 00.000 16176 Move returns status 0, amount 1823
03:23:41.696 00.000 16176 move complete, result=0
03:23:41.697 00.001 16176 worker thread done servicing request
03:23:41.697 00.000 16176 Worker thread wakes up
03:23:41.697 00.000 15748 GuideStep: 8.5 px 2500 ms WEST, -2.0 px 1823 ms NORTH
03:23:41.698 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:41.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,560,61,61)
03:23:42.600 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f4751c9-2e7c-4333-a88e-40571f78e70b"}
03:23:42.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f4751c9-2e7c-4333-a88e-40571f78e70b"}
03:23:42.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bea70b7-027e-42fe-bace-c80c4f22fafb"}
03:23:42.604 00.001 15748 case statement mapped state 6 to 3
03:23:42.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bea70b7-027e-42fe-bace-c80c4f22fafb"}
03:23:42.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7d5a05c-411f-455c-ba8d-74693c69ea2e"}
03:23:42.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"f7d5a05c-411f-455c-ba8d-74693c69ea2e"}
03:23:42.834 00.226 16176 Exposure complete
03:23:42.880 00.046 16176 worker thread done servicing request
03:23:42.881 00.001 15748 OnExposeComplete: enter
03:23:42.882 00.001 15748 UpdateGuideState(): m_state=6
03:23:42.884 00.002 15748 Star::Find(30, 773, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
03:23:42.885 00.001 15748 Star::Find returns 1 (0), X=772.48, Y=588.20, Mass=608, SNR=17.2, Peak=31 HFD=4.6
03:23:42.887 00.002 15748 MultiStar: [#1 -2.16,2.29,0.56,U] [#2 -2.19,2.18,0.56,U] [#3 -2.33,3.08,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -2.21,1.94,0.42,U] [#6 0.00,0.00,0.00,L] [#7 11.04,2.39,0.35,U] [#8 1.94,-39.87,0.22,U] [#9 -16.62,80.06,0.20,U] [#10 11.05,24.45,0.23,U] 
03:23:42.889 00.002 15748 refined, 8 included, MultiStar: {1.27, -4.14}, one-star: {5.03, -32.71}
03:23:42.890 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:23:42.892 00.002 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:23:42.895 00.003 15748 CameraToMount -- cameraX=1.27 cameraY=-4.14 hyp=4.33 cameraTheta=-1.27 mountX=-4.30 mountY=-0.41, mountTheta=-3.05
03:23:42.901 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=1.27, y=-4.14, opts=13)
03:23:42.903 00.002 15748 Enqueuing Move request for scope (1.27, -4.14)
03:23:42.905 00.002 16176 Worker thread wakes up
03:23:42.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:23:42.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.27, -4.14) opts 0xd
03:23:42.906 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:23:42.907 00.001 16176 Handling offset move in thread for scope, endpoint = (1.27, -4.14)
03:23:42.907 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.909 00.002 16176 Moving (1.27, -4.14) raw xDistance=-4.30 yDistance=-0.41
03:23:42.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:42.910 00.001 15748 Enqueuing Expose request
03:23:42.911 00.001 16176 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.048164, 1:0.407872
03:23:42.911 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:23:42.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.36 from input -4.30
03:23:42.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:23:42.911 00.000 16176 MoveAxis(E, 3802, ABG)
03:23:42.911 00.000 16176 duration set to 2500 by maxRaDuration
03:23:42.912 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:23:42.912 00.000 16176 IsGuiding returns 0
03:23:42.922 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:23:44.601 01.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9a558d5-0cb7-4196-9902-e68791f6993a"}
03:23:44.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9a558d5-0cb7-4196-9902-e68791f6993a"}
03:23:44.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9f3fcb0-9c29-465d-a76f-e19cb35d43c1"}
03:23:44.604 00.001 15748 case statement mapped state 6 to 3
03:23:44.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f3fcb0-9c29-465d-a76f-e19cb35d43c1"}
03:23:44.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29deb133-c0db-44dd-8585-76caf973daef"}
03:23:44.607 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"29deb133-c0db-44dd-8585-76caf973daef"}
03:23:45.432 00.825 16176 IsGuiding returns 1
03:23:45.432 00.000 16176 scope still moving after pulse duration time elapsed
03:23:45.464 00.032 16176 IsGuiding returns 0
03:23:45.464 00.000 16176 scope move finished after 2500 + 52 ms
03:23:45.464 00.000 16176 Move returns status 0, amount 2500
03:23:45.464 00.000 16176 MoveAxis(N, 359, ABG)
03:23:45.464 00.000 16176 Guiding  Dir = 0, Dur = 359
03:23:45.465 00.001 16176 IsGuiding returns 0
03:23:45.511 00.046 16176 PulseGuide returned control before completion, sleep 323
03:23:45.836 00.325 16176 IsGuiding returns 0
03:23:45.836 00.000 16176 Move returns status 0, amount 359
03:23:45.836 00.000 16176 move complete, result=0
03:23:45.836 00.000 16176 worker thread done servicing request
03:23:45.836 00.000 16176 Worker thread wakes up
03:23:45.836 00.000 15748 GuideStep: -4.3 px 2500 ms EAST, -0.4 px 359 ms NORTH
03:23:45.838 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:45.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,558,61,61)
03:23:46.600 00.762 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f91e035-92a3-4e36-b2ab-a86769bf1a48"}
03:23:46.600 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f91e035-92a3-4e36-b2ab-a86769bf1a48"}
03:23:46.603 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f1dea5-0f40-437e-974b-a54883f16f45"}
03:23:46.604 00.001 15748 case statement mapped state 6 to 3
03:23:46.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f1dea5-0f40-437e-974b-a54883f16f45"}
03:23:46.607 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f3f67cf-98cf-493b-9a30-e5af6f0b82d6"}
03:23:46.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"4f3f67cf-98cf-493b-9a30-e5af6f0b82d6"}
03:23:46.970 00.362 16176 Exposure complete
03:23:47.011 00.041 16176 worker thread done servicing request
03:23:47.011 00.000 15748 OnExposeComplete: enter
03:23:47.013 00.002 15748 UpdateGuideState(): m_state=6
03:23:47.014 00.001 15748 Star::Find(30, 772, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
03:23:47.016 00.002 15748 Star::Find returns 1 (0), X=771.87, Y=589.48, Mass=551, SNR=16.4, Peak=31 HFD=4.1
03:23:47.017 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:23:47.019 00.002 15748 MultiStar: [#1 -2.51,4.34,0.57,U] [#2 -2.86,3.92,0.57,U] [#3 -4.51,1.76,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -2.44,3.70,0.41,U] [#6 0.00,0.00,0.00,L] [#7 10.57,4.81,0.37,U] [#8 7.21,-37.75,0.27,U] [#9 -15.02,81.28,0.23,U] [#10 10.14,24.69,0.21,U] 
03:23:47.020 00.001 15748 refined, 8 included, MultiStar: {0.96, -2.41}, one-star: {4.43, -31.42}
03:23:47.021 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:23:47.022 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:23:47.023 00.001 15748 CameraToMount -- cameraX=0.96 cameraY=-2.41 hyp=2.59 cameraTheta=-1.19 mountX=-2.54 mountY=-0.46, mountTheta=-2.96
03:23:47.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.96, y=-2.41, opts=13)
03:23:47.027 00.002 15748 Enqueuing Move request for scope (0.96, -2.41)
03:23:47.028 00.001 16176 Worker thread wakes up
03:23:47.028 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.96, -2.41) opts 0xd
03:23:47.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:23:47.029 00.001 15748 UpdateGuideState exits: m=551 SNR=16.4
03:23:47.031 00.002 16176 Handling offset move in thread for scope, endpoint = (0.96, -2.41)
03:23:47.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.031 00.000 16176 Moving (0.96, -2.41) raw xDistance=-2.54 yDistance=-0.46
03:23:47.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:47.032 00.001 16176 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.048164, 1:0.407872, 2:0.458005
03:23:47.033 00.001 15748 Enqueuing Expose request
03:23:47.034 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:47.034 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.77 from input -2.54
03:23:47.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
03:23:47.034 00.000 16176 MoveAxis(E, 2844, ABG)
03:23:47.034 00.000 16176 duration set to 2500 by maxRaDuration
03:23:47.034 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:23:47.034 00.000 16176 IsGuiding returns 0
03:23:47.073 00.039 16176 PulseGuide returned control before completion, sleep 2472
03:23:48.600 01.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b868ebd-f09d-43bb-b7cd-79a40b32002f"}
03:23:48.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b868ebd-f09d-43bb-b7cd-79a40b32002f"}
03:23:48.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61b25ac8-c62f-4182-bfb2-61a60c79d1fa"}
03:23:48.604 00.001 15748 case statement mapped state 6 to 3
03:23:48.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b25ac8-c62f-4182-bfb2-61a60c79d1fa"}
03:23:48.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc8b7068-5240-4f6e-ac51-34a132cfe0bf"}
03:23:48.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"bc8b7068-5240-4f6e-ac51-34a132cfe0bf"}
03:23:49.550 00.942 16176 IsGuiding returns 1
03:23:49.550 00.000 16176 scope still moving after pulse duration time elapsed
03:23:49.581 00.031 16176 IsGuiding returns 1
03:23:49.612 00.031 16176 IsGuiding returns 0
03:23:49.612 00.000 16176 scope move finished after 2500 + 77 ms
03:23:49.612 00.000 16176 Move returns status 0, amount 2500
03:23:49.612 00.000 16176 MoveAxis(N, 403, ABG)
03:23:49.612 00.000 16176 Guiding  Dir = 0, Dur = 403
03:23:49.612 00.000 16176 IsGuiding returns 0
03:23:49.659 00.047 16176 PulseGuide returned control before completion, sleep 367
03:23:50.042 00.383 16176 IsGuiding returns 0
03:23:50.042 00.000 16176 Move returns status 0, amount 403
03:23:50.042 00.000 16176 move complete, result=0
03:23:50.042 00.000 16176 worker thread done servicing request
03:23:50.042 00.000 15748 GuideStep: -2.5 px 2500 ms EAST, -0.5 px 403 ms NORTH
03:23:50.044 00.002 16176 Worker thread wakes up
03:23:50.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:50.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,559,61,61)
03:23:50.600 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b7a27b1-a9e1-4676-a593-3d21b7ae4356"}
03:23:50.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b7a27b1-a9e1-4676-a593-3d21b7ae4356"}
03:23:50.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ebf343f-640b-4693-be76-641e67ae286f"}
03:23:50.605 00.001 15748 case statement mapped state 6 to 3
03:23:50.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebf343f-640b-4693-be76-641e67ae286f"}
03:23:50.609 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4d6256f-a78e-44f6-8f99-f9c2ae1e5774"}
03:23:50.611 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"e4d6256f-a78e-44f6-8f99-f9c2ae1e5774"}
03:23:51.178 00.567 16176 Exposure complete
03:23:51.216 00.038 16176 worker thread done servicing request
03:23:51.216 00.000 15748 OnExposeComplete: enter
03:23:51.218 00.002 15748 UpdateGuideState(): m_state=6
03:23:51.218 00.000 15748 Star::Find(30, 771, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
03:23:51.219 00.001 15748 Star::Find returns 1 (0), X=771.10, Y=591.24, Mass=657, SNR=17.9, Peak=29 HFD=4.5
03:23:51.221 00.002 15748 MultiStar: [#1 -3.08,5.78,0.56,U] [#2 -3.12,5.32,0.55,U] [#3 6.19,8.80,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.44,5.01,0.42,U] [#6 0.00,0.00,0.00,L] [#7 10.21,6.16,0.35,U] [#8 7.83,-38.58,0.20,U] [#9 -16.15,82.53,0.22,U] [#10 10.42,24.74,0.20,U] 
03:23:51.223 00.002 15748 refined, 8 included, MultiStar: {0.97, -0.55}, one-star: {3.66, -29.66}
03:23:51.223 00.000 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
03:23:51.224 00.001 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
03:23:51.225 00.001 15748 CameraToMount -- cameraX=0.97 cameraY=-0.55 hyp=1.11 cameraTheta=-0.51 mountX=-0.71 mountY=-0.84, mountTheta=-2.28
03:23:51.228 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.97, y=-0.55, opts=13)
03:23:51.228 00.000 15748 Enqueuing Move request for scope (0.97, -0.55)
03:23:51.230 00.002 16176 Worker thread wakes up
03:23:51.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:23:51.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.55) opts 0xd
03:23:51.231 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:23:51.233 00.002 16176 Handling offset move in thread for scope, endpoint = (0.97, -0.55)
03:23:51.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:51.235 00.002 16176 Moving (0.97, -0.55) raw xDistance=-0.71 yDistance=-0.84
03:23:51.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:51.237 00.002 15748 Enqueuing Expose request
03:23:51.239 00.002 16176 BLC: window closed
03:23:51.239 00.000 16176 BLC: History state: CurrMiss=0.84, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-2.048164, 1:0.407872, 2:0.458005
03:23:51.239 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:51.239 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.71
03:23:51.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
03:23:51.239 00.000 16176 MoveAxis(E, 924, ABG)
03:23:51.239 00.000 16176 Guiding  Dir = 2, Dur = 924
03:23:51.239 00.000 16176 IsGuiding returns 0
03:23:51.284 00.045 16176 PulseGuide returned control before completion, sleep 890
03:23:52.186 00.902 16176 IsGuiding returns 1
03:23:52.186 00.000 16176 scope still moving after pulse duration time elapsed
03:23:52.217 00.031 16176 IsGuiding returns 1
03:23:52.248 00.031 16176 IsGuiding returns 0
03:23:52.248 00.000 16176 scope move finished after 924 + 85 ms
03:23:52.248 00.000 16176 Move returns status 0, amount 924
03:23:52.248 00.000 16176 MoveAxis(N, 739, ABG)
03:23:52.248 00.000 16176 Guiding  Dir = 0, Dur = 739
03:23:52.248 00.000 16176 IsGuiding returns 0
03:23:52.295 00.047 16176 PulseGuide returned control before completion, sleep 704
03:23:52.601 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"268605e5-28e7-4c83-8750-1474d683b741"}
03:23:52.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"268605e5-28e7-4c83-8750-1474d683b741"}
03:23:52.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc1d1608-2923-4aa9-b584-e1d40750a307"}
03:23:52.605 00.001 15748 case statement mapped state 6 to 3
03:23:52.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1d1608-2923-4aa9-b584-e1d40750a307"}
03:23:52.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"578a7808-7868-4d12-80db-6fac1cd28764"}
03:23:52.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4138,"width":15,"height":15,"star_pos":[7.10,7.24],"pixels":"..."},"id":"578a7808-7868-4d12-80db-6fac1cd28764"}
03:23:53.007 00.399 16176 IsGuiding returns 0
03:23:53.007 00.000 16176 Move returns status 0, amount 739
03:23:53.007 00.000 16176 move complete, result=0
03:23:53.007 00.000 16176 worker thread done servicing request
03:23:53.008 00.001 16176 Worker thread wakes up
03:23:53.008 00.000 15748 GuideStep: -0.7 px 924 ms EAST, -0.8 px 739 ms NORTH
03:23:53.010 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:53.010 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,561,61,61)
03:23:54.148 01.138 16176 Exposure complete
03:23:54.193 00.045 16176 worker thread done servicing request
03:23:54.193 00.000 15748 OnExposeComplete: enter
03:23:54.195 00.002 15748 UpdateGuideState(): m_state=6
03:23:54.197 00.002 15748 Star::Find(30, 771, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
03:23:54.199 00.002 15748 Star::Find returns 1 (0), X=770.31, Y=591.87, Mass=560, SNR=16.6, Peak=29 HFD=4.1
03:23:54.201 00.002 15748 MultiStar: [#1 -3.87,5.95,0.55,U] [#2 -4.19,5.55,0.55,U] [#3 -6.19,4.86,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -4.69,5.90,0.44,U] [#6 0.00,0.00,0.00,L] [#7 9.63,6.52,0.33,U] [#8 0.14,-34.66,0.25,U] [#9 0.00,0.00,0.00,L] [#10 8.75,26.05,0.29,U] [#11 -58.88,192.53,0.22,U] 
03:23:54.202 00.001 15748 refined, 8 included, MultiStar: {-3.20, 6.42}, one-star: {2.87, -29.03}
03:23:54.204 00.002 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
03:23:54.206 00.002 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
03:23:54.208 00.002 15748 CameraToMount -- cameraX=-3.20 cameraY=6.42 hyp=7.17 cameraTheta=2.03 mountX=6.89 mountY=1.85, mountTheta=0.26
03:23:54.211 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-3.20, y=6.42, opts=13)
03:23:54.212 00.001 15748 Enqueuing Move request for scope (-3.20, 6.42)
03:23:54.214 00.002 16176 Worker thread wakes up
03:23:54.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:23:54.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.20, 6.42) opts 0xd
03:23:54.215 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
03:23:54.216 00.001 16176 Handling offset move in thread for scope, endpoint = (-3.20, 6.42)
03:23:54.217 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:54.218 00.001 16176 Moving (-3.20, 6.42) raw xDistance=6.89 yDistance=1.85
03:23:54.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:54.218 00.000 15748 Enqueuing Expose request
03:23:54.219 00.001 16176 GuideAlgorithmHysteresis::Result() returns 4.30 from input 6.89
03:23:54.219 00.000 16176 resist switch: large excursion: input 1.85 thresh 0.48 direction from -1 to 1
03:23:54.219 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.55
03:23:54.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.85 from input 1.85
03:23:54.219 00.000 16176 MoveAxis(W, 6930, ABG)
03:23:54.220 00.001 16176 duration set to 2500 by maxRaDuration
03:23:54.220 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:23:54.220 00.000 16176 IsGuiding returns 0
03:23:54.237 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:23:54.600 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b43902f-9b5b-4f7f-9cf1-95d8e4fc9bcd"}
03:23:54.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b43902f-9b5b-4f7f-9cf1-95d8e4fc9bcd"}
03:23:54.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"531dff04-407b-4862-907c-e28f053d4f0b"}
03:23:54.605 00.001 15748 case statement mapped state 6 to 3
03:23:54.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"531dff04-407b-4862-907c-e28f053d4f0b"}
03:23:54.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8720fd25-9dec-402e-9a2e-64f418524a61"}
03:23:54.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"8720fd25-9dec-402e-9a2e-64f418524a61"}
03:23:56.600 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24a2738e-0387-43f6-b619-eada6229cc5a"}
03:23:56.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24a2738e-0387-43f6-b619-eada6229cc5a"}
03:23:56.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b39c032b-8ee0-46f7-b29b-f2298184487b"}
03:23:56.604 00.001 15748 case statement mapped state 6 to 3
03:23:56.606 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39c032b-8ee0-46f7-b29b-f2298184487b"}
03:23:56.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16e9caf2-6597-41a9-968e-206774fe4592"}
03:23:56.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"16e9caf2-6597-41a9-968e-206774fe4592"}
03:23:56.734 00.126 16176 IsGuiding returns 1
03:23:56.734 00.000 16176 scope still moving after pulse duration time elapsed
03:23:56.765 00.031 16176 IsGuiding returns 0
03:23:56.765 00.000 16176 scope move finished after 2500 + 45 ms
03:23:56.765 00.000 16176 Move returns status 0, amount 2500
03:23:56.765 00.000 16176 BLC: Oldest BLC event removed
03:23:56.765 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:23:56.765 00.000 16176 MoveAxis(S, 1649, ABG)
03:23:56.765 00.000 16176 Guiding  Dir = 1, Dur = 1649
03:23:56.765 00.000 16176 IsGuiding returns 0
03:23:56.811 00.046 16176 PulseGuide returned control before completion, sleep 1615
03:23:58.433 01.622 16176 IsGuiding returns 0
03:23:58.433 00.000 16176 Move returns status 0, amount 1649
03:23:58.433 00.000 16176 move complete, result=0
03:23:58.433 00.000 16176 worker thread done servicing request
03:23:58.433 00.000 16176 Worker thread wakes up
03:23:58.433 00.000 15748 GuideStep: 6.9 px 2500 ms WEST, 1.9 px 1649 ms SOUTH
03:23:58.435 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:23:58.435 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,562,61,61)
03:23:58.599 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5baa31af-dcc2-418d-805c-b342a71bd445"}
03:23:58.601 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5baa31af-dcc2-418d-805c-b342a71bd445"}
03:23:58.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7128686-5771-4669-888c-1d801957693a"}
03:23:58.606 00.003 15748 case statement mapped state 6 to 3
03:23:58.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7128686-5771-4669-888c-1d801957693a"}
03:23:58.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f595db54-779d-480b-8b77-8d781d8145fc"}
03:23:58.612 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"f595db54-779d-480b-8b77-8d781d8145fc"}
03:23:59.567 00.955 16176 Exposure complete
03:23:59.620 00.053 16176 worker thread done servicing request
03:23:59.620 00.000 15748 OnExposeComplete: enter
03:23:59.621 00.001 15748 UpdateGuideState(): m_state=6
03:23:59.622 00.001 15748 Star::Find(30, 770, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
03:23:59.624 00.002 15748 Star::Find returns 1 (0), X=771.43, Y=590.41, Mass=635, SNR=17.6, Peak=29 HFD=4.3
03:23:59.626 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:23:59.627 00.001 15748 MultiStar: [#1 -2.93,4.56,0.55,U] [#2 -2.72,4.34,0.52,U] [#3 5.27,6.50,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.21,3.95,0.35,U] [#6 0.00,0.00,0.00,L] [#7 11.37,5.28,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -17.31,81.72,0.19,U] [#10 11.11,25.51,0.22,U] [#11 -87.81,176.64,0.18,U] 
03:23:59.629 00.002 15748 refined, 8 included, MultiStar: {-3.33, 9.13}, one-star: {3.98, -30.49}
03:23:59.630 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:23:59.631 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
03:23:59.632 00.001 15748 CameraToMount -- cameraX=-3.33 cameraY=9.13 hyp=9.72 cameraTheta=1.92 mountX=9.59 mountY=1.43, mountTheta=0.15
03:23:59.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-3.33, y=9.13, opts=13)
03:23:59.635 00.001 15748 Enqueuing Move request for scope (-3.33, 9.13)
03:23:59.636 00.001 16176 Worker thread wakes up
03:23:59.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:23:59.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-3.33, 9.13) opts 0xd
03:23:59.637 00.000 16176 Handling offset move in thread for scope, endpoint = (-3.33, 9.13)
03:23:59.637 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:23:59.638 00.001 16176 Moving (-3.33, 9.13) raw xDistance=9.59 yDistance=1.43
03:23:59.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.641 00.003 16176 BLC: History state: CurrMiss=1.43, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.850199, 1:1.427283
03:23:59.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:23:59.642 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:23:59.642 00.000 15748 Enqueuing Expose request
03:23:59.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns 6.34 from input 9.59
03:23:59.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.43 from input 1.43
03:23:59.643 00.000 16176 MoveAxis(W, 10212, ABG)
03:23:59.643 00.000 16176 duration set to 2500 by maxRaDuration
03:23:59.643 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:23:59.643 00.000 16176 IsGuiding returns 0
03:23:59.673 00.030 16176 PulseGuide returned control before completion, sleep 2481
03:24:00.600 00.927 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e391eb53-5db2-45c2-819d-b508148f23e2"}
03:24:00.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e391eb53-5db2-45c2-819d-b508148f23e2"}
03:24:00.603 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"714eaf9b-d3b7-4b79-a437-0b7de7dba823"}
03:24:00.604 00.001 15748 case statement mapped state 6 to 3
03:24:00.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"714eaf9b-d3b7-4b79-a437-0b7de7dba823"}
03:24:00.606 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d89cf58-a86d-4968-8b46-daa9c4267457"}
03:24:00.608 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"6d89cf58-a86d-4968-8b46-daa9c4267457"}
03:24:02.166 01.558 16176 IsGuiding returns 1
03:24:02.166 00.000 16176 scope still moving after pulse duration time elapsed
03:24:02.197 00.031 16176 IsGuiding returns 0
03:24:02.197 00.000 16176 scope move finished after 2500 + 53 ms
03:24:02.197 00.000 16176 Move returns status 0, amount 2500
03:24:02.197 00.000 16176 MoveAxis(S, 1257, ABG)
03:24:02.197 00.000 16176 Guiding  Dir = 1, Dur = 1257
03:24:02.197 00.000 16176 IsGuiding returns 0
03:24:02.244 00.047 16176 PulseGuide returned control before completion, sleep 1221
03:24:02.600 00.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fc3a32b-f668-4674-8929-8c6a6bb49036"}
03:24:02.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fc3a32b-f668-4674-8929-8c6a6bb49036"}
03:24:02.603 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16f80c85-e0f3-45fa-8467-a06d1d050864"}
03:24:02.605 00.002 15748 case statement mapped state 6 to 3
03:24:02.606 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f80c85-e0f3-45fa-8467-a06d1d050864"}
03:24:02.607 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a2e37ce-5f61-4fea-9018-835ab4c6d395"}
03:24:02.609 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"3a2e37ce-5f61-4fea-9018-835ab4c6d395"}
03:24:03.473 00.864 16176 IsGuiding returns 0
03:24:03.473 00.000 16176 Move returns status 0, amount 1257
03:24:03.473 00.000 16176 move complete, result=0
03:24:03.473 00.000 16176 worker thread done servicing request
03:24:03.473 00.000 16176 Worker thread wakes up
03:24:03.473 00.000 15748 GuideStep: 9.6 px 2500 ms WEST, 1.4 px 1257 ms SOUTH
03:24:03.475 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:03.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,560,61,61)
03:24:04.598 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1af472b-f794-4ad3-997e-588093cf26a1"}
03:24:04.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1af472b-f794-4ad3-997e-588093cf26a1"}
03:24:04.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb507cc8-79e4-40b8-ac7b-57fc16d83395"}
03:24:04.603 00.001 15748 case statement mapped state 6 to 3
03:24:04.604 00.001 16176 Exposure complete
03:24:04.604 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb507cc8-79e4-40b8-ac7b-57fc16d83395"}
03:24:04.607 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35c70eb3-c44f-47de-a823-f8426fa46ca2"}
03:24:04.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"35c70eb3-c44f-47de-a823-f8426fa46ca2"}
03:24:04.646 00.038 16176 worker thread done servicing request
03:24:04.646 00.000 15748 OnExposeComplete: enter
03:24:04.648 00.002 15748 UpdateGuideState(): m_state=6
03:24:04.649 00.001 15748 Star::Find(30, 771, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
03:24:04.650 00.001 15748 Star::Find returns 1 (0), X=772.83, Y=589.23, Mass=667, SNR=18.1, Peak=36 HFD=4.4
03:24:04.652 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:04.653 00.001 15748 MultiStar: [#1 -1.94,3.27,0.55,U] [#2 -1.58,3.24,0.53,U] [#3 8.94,5.62,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -2.23,2.08,0.37,U] [#6 0.00,0.00,0.00,L] [#7 11.72,3.39,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -16.00,80.54,0.24,U] [#10 12.03,24.16,0.20,U] [#11 -79.81,165.07,0.18,U] 
03:24:04.654 00.001 15748 refined, 8 included, MultiStar: {-2.07, 8.05}, one-star: {5.38, -31.67}
03:24:04.655 00.001 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
03:24:04.656 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
03:24:04.657 00.001 15748 CameraToMount -- cameraX=-2.07 cameraY=8.05 hyp=8.31 cameraTheta=1.82 mountX=8.29 mountY=0.41, mountTheta=0.05
03:24:04.659 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.07, y=8.05, opts=13)
03:24:04.660 00.001 15748 Enqueuing Move request for scope (-2.07, 8.05)
03:24:04.661 00.001 16176 Worker thread wakes up
03:24:04.662 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:24:04.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 8.05) opts 0xd
03:24:04.663 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:24:04.664 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.07, 8.05)
03:24:04.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:04.664 00.000 16176 Moving (-2.07, 8.05) raw xDistance=8.29 yDistance=0.41
03:24:04.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:04.665 00.001 15748 Enqueuing Expose request
03:24:04.667 00.002 16176 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.850199, 1:1.427283, 2:0.409882
03:24:04.667 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:24:04.667 00.000 16176 GuideAlgorithmHysteresis::Result() returns 5.67 from input 8.29
03:24:04.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:24:04.667 00.000 16176 MoveAxis(W, 9128, ABG)
03:24:04.667 00.000 16176 duration set to 2500 by maxRaDuration
03:24:04.667 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:24:04.667 00.000 16176 IsGuiding returns 0
03:24:04.678 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:24:06.597 01.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8e59f66-dde3-4d44-b529-0a79fa4ab2d8"}
03:24:06.599 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8e59f66-dde3-4d44-b529-0a79fa4ab2d8"}
03:24:06.600 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a7e5134-0281-407e-ac58-cdc36a9d0cd4"}
03:24:06.601 00.001 15748 case statement mapped state 6 to 3
03:24:06.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7e5134-0281-407e-ac58-cdc36a9d0cd4"}
03:24:06.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"419a1b04-548c-4e65-ba59-d81897c5bebd"}
03:24:06.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"419a1b04-548c-4e65-ba59-d81897c5bebd"}
03:24:07.180 00.575 16176 IsGuiding returns 1
03:24:07.180 00.000 16176 scope still moving after pulse duration time elapsed
03:24:07.211 00.031 16176 IsGuiding returns 0
03:24:07.211 00.000 16176 scope move finished after 2500 + 43 ms
03:24:07.211 00.000 16176 Move returns status 0, amount 2500
03:24:07.211 00.000 16176 MoveAxis(S, 361, ABG)
03:24:07.211 00.000 16176 Guiding  Dir = 1, Dur = 361
03:24:07.211 00.000 16176 IsGuiding returns 0
03:24:07.258 00.047 16176 PulseGuide returned control before completion, sleep 325
03:24:07.598 00.340 16176 IsGuiding returns 0
03:24:07.598 00.000 16176 Move returns status 0, amount 361
03:24:07.599 00.001 16176 move complete, result=0
03:24:07.599 00.000 16176 worker thread done servicing request
03:24:07.599 00.000 16176 Worker thread wakes up
03:24:07.599 00.000 15748 GuideStep: 8.3 px 2500 ms WEST, 0.4 px 361 ms SOUTH
03:24:07.600 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:07.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,559,61,61)
03:24:08.596 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"884a3019-d1d7-4948-925a-84b9cc438ca2"}
03:24:08.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"884a3019-d1d7-4948-925a-84b9cc438ca2"}
03:24:08.599 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"081b0b50-70fd-4baf-a5da-e456e805a38c"}
03:24:08.600 00.001 15748 case statement mapped state 6 to 3
03:24:08.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"081b0b50-70fd-4baf-a5da-e456e805a38c"}
03:24:08.602 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4eed1982-e26f-4c1b-8791-518c2cf2e889"}
03:24:08.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"4eed1982-e26f-4c1b-8791-518c2cf2e889"}
03:24:08.740 00.137 16176 Exposure complete
03:24:08.777 00.037 16176 worker thread done servicing request
03:24:08.777 00.000 15748 OnExposeComplete: enter
03:24:08.778 00.001 15748 UpdateGuideState(): m_state=6
03:24:08.780 00.002 15748 Star::Find(30, 772, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
03:24:08.781 00.001 15748 Star::Find returns 1 (0), X=773.38, Y=587.51, Mass=582, SNR=16.9, Peak=25 HFD=4.7
03:24:08.783 00.002 15748 MultiStar: [#1 -1.05,1.79,0.59,U] [#2 -0.98,1.19,0.61,U] [#3 7.08,3.70,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.73,1.24,0.43,U] [#6 0.00,0.00,0.00,L] [#7 12.81,2.54,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -15.33,78.88,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:24:08.784 00.001 15748 refined, 6 included, MultiStar: {1.87, -3.11}, one-star: {5.94, -33.39}
03:24:08.786 00.002 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
03:24:08.788 00.002 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
03:24:08.790 00.002 15748 CameraToMount -- cameraX=1.87 cameraY=-3.11 hyp=3.63 cameraTheta=-1.03 mountX=-3.40 mountY=-1.21, mountTheta=-2.80
03:24:08.792 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.87, y=-3.11, opts=13)
03:24:08.793 00.001 15748 Enqueuing Move request for scope (1.87, -3.11)
03:24:08.794 00.001 16176 Worker thread wakes up
03:24:08.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:24:08.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.87, -3.11) opts 0xd
03:24:08.795 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:24:08.795 00.000 16176 Handling offset move in thread for scope, endpoint = (1.87, -3.11)
03:24:08.797 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:08.798 00.001 16176 Moving (1.87, -3.11) raw xDistance=-3.40 yDistance=-1.21
03:24:08.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:08.799 00.001 16176 BLC: window closed
03:24:08.799 00.000 15748 Enqueuing Expose request
03:24:08.802 00.003 16176 BLC: History state: CurrMiss=-1.21, AvgInitMiss=0.33, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.850199, 1:1.427283, 2:0.409882
03:24:08.802 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:24:08.802 00.000 16176 BLC: window closed
03:24:08.802 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.74 from input -3.40
03:24:08.802 00.000 16176 resist switch: large excursion: input -1.21 thresh 0.48 direction from 1 to -1
03:24:08.802 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.63
03:24:08.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
03:24:08.802 00.000 16176 MoveAxis(E, 2807, ABG)
03:24:08.802 00.000 16176 duration set to 2500 by maxRaDuration
03:24:08.802 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:24:08.802 00.000 16176 IsGuiding returns 0
03:24:08.814 00.012 16176 PulseGuide returned control before completion, sleep 2498
03:24:10.596 01.782 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1f35589-3854-4141-9a30-455ba9d3db6d"}
03:24:10.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1f35589-3854-4141-9a30-455ba9d3db6d"}
03:24:10.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"506c04f1-37c3-4e69-bb29-af518ec4fa33"}
03:24:10.601 00.001 15748 case statement mapped state 6 to 3
03:24:10.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"506c04f1-37c3-4e69-bb29-af518ec4fa33"}
03:24:10.604 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d97efb8-b5b4-4cd6-bc1e-6dd156db59d5"}
03:24:10.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4142,"width":15,"height":15,"star_pos":[7.38,6.51],"pixels":"..."},"id":"7d97efb8-b5b4-4cd6-bc1e-6dd156db59d5"}
03:24:11.329 00.724 16176 IsGuiding returns 1
03:24:11.329 00.000 16176 scope still moving after pulse duration time elapsed
03:24:11.358 00.029 16176 IsGuiding returns 0
03:24:11.358 00.000 16176 scope move finished after 2500 + 56 ms
03:24:11.358 00.000 16176 Move returns status 0, amount 2500
03:24:11.358 00.000 16176 BLC: Oldest BLC event removed
03:24:11.359 00.001 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:24:11.359 00.000 16176 MoveAxis(N, 1086, ABG)
03:24:11.359 00.000 16176 Guiding  Dir = 0, Dur = 1086
03:24:11.360 00.001 16176 IsGuiding returns 0
03:24:11.407 00.047 16176 PulseGuide returned control before completion, sleep 1050
03:24:12.462 01.055 16176 IsGuiding returns 0
03:24:12.462 00.000 16176 Move returns status 0, amount 1086
03:24:12.462 00.000 16176 move complete, result=0
03:24:12.463 00.001 16176 worker thread done servicing request
03:24:12.463 00.000 16176 Worker thread wakes up
03:24:12.463 00.000 15748 GuideStep: -3.4 px 2500 ms EAST, -1.2 px 1086 ms NORTH
03:24:12.464 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:12.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,558,61,61)
03:24:12.595 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc2b0856-4bfc-4eea-af5e-fc1a32e27e0c"}
03:24:12.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc2b0856-4bfc-4eea-af5e-fc1a32e27e0c"}
03:24:12.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11eb56fd-da98-459f-8cc7-3ae9fa395861"}
03:24:12.600 00.002 15748 case statement mapped state 6 to 3
03:24:12.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11eb56fd-da98-459f-8cc7-3ae9fa395861"}
03:24:12.604 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93d7f318-c50a-4f6a-ace1-479166d1e193"}
03:24:12.605 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4142,"width":15,"height":15,"star_pos":[7.38,6.51],"pixels":"..."},"id":"93d7f318-c50a-4f6a-ace1-479166d1e193"}
03:24:13.599 00.994 16176 Exposure complete
03:24:13.639 00.040 16176 worker thread done servicing request
03:24:13.639 00.000 15748 OnExposeComplete: enter
03:24:13.641 00.002 15748 UpdateGuideState(): m_state=6
03:24:13.643 00.002 15748 Star::Find(30, 773, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
03:24:13.645 00.002 15748 Star::Find returns 1 (0), X=772.68, Y=589.12, Mass=685, SNR=18.3, Peak=36 HFD=4.5
03:24:13.646 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:13.649 00.003 15748 MultiStar: [#1 -1.56,3.20,0.55,U] [#2 -1.88,3.02,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.80,2.48,0.38,U] [#6 0.00,0.00,0.00,L] [#7 11.30,3.07,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -16.60,79.83,0.21,U] [#10 24.09,-14.09,0.17,U] [#11 0.00,0.00,0.00,L] 
03:24:13.650 00.001 15748 refined, 6 included, MultiStar: {2.14, -3.85}, one-star: {5.23, -31.78}
03:24:13.652 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
03:24:13.654 00.002 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
03:24:13.655 00.001 15748 CameraToMount -- cameraX=2.14 cameraY=-3.85 hyp=4.41 cameraTheta=-1.06 mountX=-4.18 mountY=-1.33, mountTheta=-2.83
03:24:13.658 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.14, y=-3.85, opts=13)
03:24:13.659 00.001 15748 Enqueuing Move request for scope (2.14, -3.85)
03:24:13.662 00.003 16176 Worker thread wakes up
03:24:13.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:24:13.663 00.001 15748 UpdateGuideState exits: m=685 SNR=18.3
03:24:13.665 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.666 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:13.668 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.14, -3.85) opts 0xd
03:24:13.668 00.000 15748 Enqueuing Expose request
03:24:13.669 00.001 16176 Handling offset move in thread for scope, endpoint = (2.14, -3.85)
03:24:13.669 00.000 16176 Moving (2.14, -3.85) raw xDistance=-4.18 yDistance=-1.33
03:24:13.669 00.000 16176 BLC: History state: CurrMiss=1.33, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.211176, 1:1.325581
03:24:13.669 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:24:13.669 00.000 16176 BLC: window closed
03:24:13.669 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.75 from input -4.18
03:24:13.669 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.33
03:24:13.669 00.000 16176 MoveAxis(E, 4437, ABG)
03:24:13.669 00.000 16176 duration set to 2500 by maxRaDuration
03:24:13.669 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:24:13.670 00.001 16176 IsGuiding returns 0
03:24:13.674 00.004 16176 PulseGuide returned control before completion, sleep 2507
03:24:14.594 00.920 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4245b1af-f5f1-4e23-a925-30009ff04fa6"}
03:24:14.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4245b1af-f5f1-4e23-a925-30009ff04fa6"}
03:24:14.597 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"490833ca-56ce-4f15-83c3-f955638edeed"}
03:24:14.598 00.001 15748 case statement mapped state 6 to 3
03:24:14.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"490833ca-56ce-4f15-83c3-f955638edeed"}
03:24:14.600 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06f67f55-ad29-4d7c-9c3e-350a1d720166"}
03:24:14.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.68,7.12],"pixels":"..."},"id":"06f67f55-ad29-4d7c-9c3e-350a1d720166"}
03:24:16.194 01.593 16176 IsGuiding returns 0
03:24:16.194 00.000 16176 Move returns status 0, amount 2500
03:24:16.194 00.000 16176 MoveAxis(N, 1167, ABG)
03:24:16.194 00.000 16176 Guiding  Dir = 0, Dur = 1167
03:24:16.194 00.000 16176 IsGuiding returns 0
03:24:16.241 00.047 16176 PulseGuide returned control before completion, sleep 1132
03:24:16.594 00.353 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d69777b-923a-4ba7-8a1a-bbc00da25ac2"}
03:24:16.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d69777b-923a-4ba7-8a1a-bbc00da25ac2"}
03:24:16.597 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53a0b2dc-9396-465d-88a7-82af70525f31"}
03:24:16.599 00.002 15748 case statement mapped state 6 to 3
03:24:16.600 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a0b2dc-9396-465d-88a7-82af70525f31"}
03:24:16.602 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e51781ab-eb82-493b-b7bb-4212caf9f7d3"}
03:24:16.603 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.68,7.12],"pixels":"..."},"id":"e51781ab-eb82-493b-b7bb-4212caf9f7d3"}
03:24:17.386 00.783 16176 IsGuiding returns 0
03:24:17.386 00.000 16176 Move returns status 0, amount 1167
03:24:17.386 00.000 16176 move complete, result=0
03:24:17.387 00.001 16176 worker thread done servicing request
03:24:17.387 00.000 15748 GuideStep: -4.2 px 2500 ms EAST, -1.3 px 1167 ms NORTH
03:24:17.388 00.001 16176 Worker thread wakes up
03:24:17.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:17.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,559,61,61)
03:24:18.526 01.138 16176 Exposure complete
03:24:18.582 00.056 16176 worker thread done servicing request
03:24:18.582 00.000 15748 OnExposeComplete: enter
03:24:18.583 00.001 15748 UpdateGuideState(): m_state=6
03:24:18.585 00.002 15748 Star::Find(30, 772, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
03:24:18.586 00.001 15748 Star::Find returns 1 (0), X=771.37, Y=590.58, Mass=578, SNR=16.8, Peak=25 HFD=4.6
03:24:18.588 00.002 15748 MultiStar: [#1 -3.02,5.09,0.62,U] [#2 -3.00,4.55,0.58,U] [#3 -3.93,4.88,0.21,U] [#4 -120.80,200.73,0.21,U] [#5 -3.45,4.25,0.40,U] [#6 0.00,0.00,0.00,L] [#7 10.30,5.36,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -17.42,80.23,0.18,U] [#10 21.11,-41.99,0.25,U] 
03:24:18.589 00.001 15748 refined, 8 included, MultiStar: {-5.81, 7.20}, one-star: {3.92, -30.32}
03:24:18.590 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:24:18.590 00.000 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:24:18.592 00.002 15748 CameraToMount -- cameraX=-5.81 cameraY=7.20 hyp=9.25 cameraTheta=2.25 mountX=8.14 mountY=4.25, mountTheta=0.48
03:24:18.594 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-5.81, y=7.20, opts=13)
03:24:18.595 00.001 15748 Enqueuing Move request for scope (-5.81, 7.20)
03:24:18.596 00.001 16176 Worker thread wakes up
03:24:18.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:24:18.598 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-5.81, 7.20) opts 0xd
03:24:18.598 00.000 16176 Handling offset move in thread for scope, endpoint = (-5.81, 7.20)
03:24:18.598 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:24:18.599 00.001 16176 Moving (-5.81, 7.20) raw xDistance=8.14 yDistance=4.25
03:24:18.599 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.93 from input 8.14
03:24:18.599 00.000 16176 resist switch: large excursion: input 4.25 thresh 0.48 direction from -1 to 1
03:24:18.599 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.75
03:24:18.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:18.601 00.002 16176 GuideAlgorithmResistSwitch::result() returns 4.25 from input 4.25
03:24:18.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:18.601 00.000 15748 Enqueuing Expose request
03:24:18.602 00.001 16176 MoveAxis(W, 7945, ABG)
03:24:18.602 00.000 16176 duration set to 2500 by maxRaDuration
03:24:18.603 00.001 16176 Guiding  Dir = 3, Dur = 2500
03:24:18.603 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4a23a39-cd71-4576-a9b5-7c06a1e0f9bd"}
03:24:18.604 00.001 16176 IsGuiding returns 0
03:24:18.604 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4a23a39-cd71-4576-a9b5-7c06a1e0f9bd"}
03:24:18.606 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"751c33a8-41bc-4b1c-aa6c-e85e4f5132e7"}
03:24:18.607 00.001 15748 case statement mapped state 6 to 3
03:24:18.608 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"751c33a8-41bc-4b1c-aa6c-e85e4f5132e7"}
03:24:18.610 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79db3188-986d-4dd4-9388-4d96b5c945bd"}
03:24:18.611 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"79db3188-986d-4dd4-9388-4d96b5c945bd"}
03:24:18.616 00.005 16176 PulseGuide returned control before completion, sleep 2498
03:24:20.594 01.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2d15d55-4fb7-4a81-8802-198da399be37"}
03:24:20.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2d15d55-4fb7-4a81-8802-198da399be37"}
03:24:20.597 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bee28650-fdfd-4c1d-8c06-da4454ca90ac"}
03:24:20.598 00.001 15748 case statement mapped state 6 to 3
03:24:20.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee28650-fdfd-4c1d-8c06-da4454ca90ac"}
03:24:20.600 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16093ace-9af5-4fb9-ab79-28b70696b6f5"}
03:24:20.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"16093ace-9af5-4fb9-ab79-28b70696b6f5"}
03:24:21.115 00.513 16176 IsGuiding returns 1
03:24:21.115 00.000 16176 scope still moving after pulse duration time elapsed
03:24:21.146 00.031 16176 IsGuiding returns 0
03:24:21.146 00.000 16176 scope move finished after 2500 + 42 ms
03:24:21.146 00.000 16176 Move returns status 0, amount 2500
03:24:21.146 00.000 16176 BLC: Oldest BLC event removed
03:24:21.146 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:24:21.146 00.000 16176 MoveAxis(S, 3760, ABG)
03:24:21.146 00.000 16176 Guiding  Dir = 1, Dur = 3760
03:24:21.146 00.000 16176 IsGuiding returns 0
03:24:21.192 00.046 16176 PulseGuide returned control before completion, sleep 3725
03:24:22.593 01.401 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae5761ed-26a9-4df3-8880-dab423ba1264"}
03:24:22.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae5761ed-26a9-4df3-8880-dab423ba1264"}
03:24:22.596 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78dca80a-30d4-4a8a-af85-607584b0657e"}
03:24:22.597 00.001 15748 case statement mapped state 6 to 3
03:24:22.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78dca80a-30d4-4a8a-af85-607584b0657e"}
03:24:22.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45e992bd-4adf-4436-aa46-b46d379c3fbf"}
03:24:22.601 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"45e992bd-4adf-4436-aa46-b46d379c3fbf"}
03:24:24.593 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c5a85e6-d073-4df4-9bb9-d3baff322f15"}
03:24:24.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c5a85e6-d073-4df4-9bb9-d3baff322f15"}
03:24:24.596 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11a042a4-68f9-4576-a9b3-91e06a126489"}
03:24:24.597 00.001 15748 case statement mapped state 6 to 3
03:24:24.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a042a4-68f9-4576-a9b3-91e06a126489"}
03:24:24.600 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2fdff27-baf9-4735-bd67-124cbca941ee"}
03:24:24.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"b2fdff27-baf9-4735-bd67-124cbca941ee"}
03:24:24.920 00.318 16176 IsGuiding returns 0
03:24:24.920 00.000 16176 Move returns status 0, amount 3760
03:24:24.920 00.000 16176 move complete, result=0
03:24:24.920 00.000 16176 worker thread done servicing request
03:24:24.920 00.000 16176 Worker thread wakes up
03:24:24.920 00.000 15748 GuideStep: 8.1 px 2500 ms WEST, 4.2 px 3760 ms SOUTH
03:24:24.922 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:24.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,561,61,61)
03:24:26.052 01.130 16176 Exposure complete
03:24:26.110 00.058 16176 worker thread done servicing request
03:24:26.110 00.000 15748 OnExposeComplete: enter
03:24:26.111 00.001 15748 UpdateGuideState(): m_state=6
03:24:26.114 00.003 15748 Star::Find(30, 771, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
03:24:26.115 00.001 15748 Star::Find returns 1 (0), X=774.83, Y=589.51, Mass=695, SNR=18.4, Peak=35 HFD=4.5
03:24:26.116 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:26.117 00.001 15748 MultiStar: [#1 0.40,3.70,0.50,U] [#2 0.04,3.66,0.48,U] [#3 0.07,2.30,0.21,U] [#4 -107.15,177.36,0.16,U] [#5 -0.00,3.04,0.38,U] [#6 0.00,0.00,0.00,L] [#7 13.46,4.24,0.36,U] [#8 3.12,-38.63,0.23,U] [#9 -13.32,81.21,0.20,U] 
03:24:26.118 00.001 15748 refined, 8 included, MultiStar: {-1.95, 3.22}, one-star: {7.39, -31.39}
03:24:26.119 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.36 = 0.36)
03:24:26.120 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
03:24:26.122 00.002 15748 CameraToMount -- cameraX=-1.95 cameraY=3.22 hyp=3.77 cameraTheta=2.11 mountX=3.52 mountY=1.26, mountTheta=0.34
03:24:26.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.95, y=3.22, opts=13)
03:24:26.124 00.000 15748 Enqueuing Move request for scope (-1.95, 3.22)
03:24:26.125 00.001 16176 Worker thread wakes up
03:24:26.125 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 3.22) opts 0xd
03:24:26.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:24:26.128 00.003 16176 Handling offset move in thread for scope, endpoint = (-1.95, 3.22)
03:24:26.128 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
03:24:26.128 00.000 16176 Moving (-1.95, 3.22) raw xDistance=3.52 yDistance=1.26
03:24:26.128 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:26.129 00.001 16176 BLC: History state: CurrMiss=1.26, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=4.248471, 1:1.258049
03:24:26.129 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:26.131 00.002 15748 Enqueuing Expose request
03:24:26.132 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:24:26.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.57 from input 3.52
03:24:26.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
03:24:26.133 00.000 16176 MoveAxis(W, 4133, ABG)
03:24:26.133 00.000 16176 duration set to 2500 by maxRaDuration
03:24:26.133 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:24:26.133 00.000 16176 IsGuiding returns 0
03:24:26.140 00.007 16176 PulseGuide returned control before completion, sleep 2503
03:24:26.592 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c46e61a-77b5-421d-b6d6-e6bb5d15befb"}
03:24:26.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c46e61a-77b5-421d-b6d6-e6bb5d15befb"}
03:24:26.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"64abda57-0069-4d2b-9d7a-be3bef1252c2"}
03:24:26.596 00.001 15748 case statement mapped state 6 to 3
03:24:26.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"64abda57-0069-4d2b-9d7a-be3bef1252c2"}
03:24:26.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35147a6c-352d-43bf-902c-45f523f80f61"}
03:24:26.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"35147a6c-352d-43bf-902c-45f523f80f61"}
03:24:28.591 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20dd3f19-c358-423b-beb9-f0ee3c2cbadf"}
03:24:28.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20dd3f19-c358-423b-beb9-f0ee3c2cbadf"}
03:24:28.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf6cd446-7aae-453b-9b01-b9e76daf5f9d"}
03:24:28.594 00.000 15748 case statement mapped state 6 to 3
03:24:28.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6cd446-7aae-453b-9b01-b9e76daf5f9d"}
03:24:28.597 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89d686e2-ae21-454f-a08e-c1f9ebb80235"}
03:24:28.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"89d686e2-ae21-454f-a08e-c1f9ebb80235"}
03:24:28.649 00.051 16176 IsGuiding returns 1
03:24:28.649 00.000 16176 scope still moving after pulse duration time elapsed
03:24:28.680 00.031 16176 IsGuiding returns 0
03:24:28.680 00.000 16176 scope move finished after 2500 + 47 ms
03:24:28.680 00.000 16176 Move returns status 0, amount 2500
03:24:28.680 00.000 16176 MoveAxis(S, 1108, ABG)
03:24:28.680 00.000 16176 Guiding  Dir = 1, Dur = 1108
03:24:28.681 00.001 16176 IsGuiding returns 0
03:24:28.727 00.046 16176 PulseGuide returned control before completion, sleep 1072
03:24:29.816 01.089 16176 IsGuiding returns 0
03:24:29.816 00.000 16176 Move returns status 0, amount 1108
03:24:29.816 00.000 16176 move complete, result=0
03:24:29.816 00.000 16176 worker thread done servicing request
03:24:29.816 00.000 16176 Worker thread wakes up
03:24:29.816 00.000 15748 GuideStep: 3.5 px 2500 ms WEST, 1.3 px 1108 ms SOUTH
03:24:29.818 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:29.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,560,61,61)
03:24:30.590 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0b6b85c-546f-4d0c-8064-c0b46a7d9e7a"}
03:24:30.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0b6b85c-546f-4d0c-8064-c0b46a7d9e7a"}
03:24:30.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02c6fdb3-52f7-420c-bf6e-c9303d7b9121"}
03:24:30.596 00.002 15748 case statement mapped state 6 to 3
03:24:30.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c6fdb3-52f7-420c-bf6e-c9303d7b9121"}
03:24:30.600 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c21b78b-09ad-404f-a176-3749b92cbba0"}
03:24:30.602 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"0c21b78b-09ad-404f-a176-3749b92cbba0"}
03:24:30.946 00.344 16176 Exposure complete
03:24:30.999 00.053 16176 worker thread done servicing request
03:24:30.999 00.000 15748 OnExposeComplete: enter
03:24:31.001 00.002 15748 UpdateGuideState(): m_state=6
03:24:31.002 00.001 15748 Star::Find(30, 774, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
03:24:31.004 00.002 15748 Star::Find returns 1 (0), X=776.13, Y=588.29, Mass=737, SNR=19.0, Peak=36 HFD=4.5
03:24:31.005 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:31.006 00.001 15748 MultiStar: [#1 1.58,2.26,0.52,U] [#2 2.10,2.08,0.53,U] [#3 0.56,2.58,0.17,U] [#4 -103.42,152.91,0.16,U] [#5 1.01,1.54,0.38,U] [#6 0.00,0.00,0.00,L] [#7 14.61,3.16,0.31,U] [#8 0.00,0.00,0.00,L] [#9 -12.24,79.87,0.19,U] [#10 24.89,-46.23,0.20,U] 
03:24:31.007 00.001 15748 refined, 8 included, MultiStar: {0.54, 0.62}, one-star: {8.68, -32.61}
03:24:31.008 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:24:31.009 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:24:31.011 00.002 15748 CameraToMount -- cameraX=0.54 cameraY=0.62 hyp=0.83 cameraTheta=0.85 mountX=0.51 mountY=-0.66, mountTheta=-0.91
03:24:31.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.54, y=0.62, opts=13)
03:24:31.014 00.001 15748 Enqueuing Move request for scope (0.54, 0.62)
03:24:31.015 00.001 16176 Worker thread wakes up
03:24:31.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:24:31.017 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.62) opts 0xd
03:24:31.017 00.000 15748 UpdateGuideState exits: m=737 SNR=19.0
03:24:31.018 00.001 16176 Handling offset move in thread for scope, endpoint = (0.54, 0.62)
03:24:31.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:31.020 00.002 16176 Moving (0.54, 0.62) raw xDistance=0.51 yDistance=-0.66
03:24:31.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:31.022 00.002 15748 Enqueuing Expose request
03:24:31.023 00.001 16176 BLC: History state: CurrMiss=-0.66, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=4.248471, 1:1.258049, 2:-0.658032
03:24:31.023 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -1191.000000
03:24:31.023 00.000 16176 BLC: window closed
03:24:31.023 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:24:31.023 00.000 16176 BLC: Pulse adjusted to 20
03:24:31.023 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.51
03:24:31.023 00.000 16176 resist switch: large excursion: input -0.66 thresh 0.48 direction from 1 to -1
03:24:31.023 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
03:24:31.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
03:24:31.023 00.000 16176 MoveAxis(W, 808, ABG)
03:24:31.023 00.000 16176 Guiding  Dir = 3, Dur = 808
03:24:31.024 00.001 16176 IsGuiding returns 0
03:24:31.024 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":210}
03:24:31.025 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":210}
03:24:31.034 00.009 16176 PulseGuide returned control before completion, sleep 808
03:24:31.524 00.490 15748 evsrv: cli 0184A260 connect
03:24:31.525 00.001 15748 case statement mapped state 6 to 3
03:24:31.526 00.001 15748 case statement mapped state 6 to 3
03:24:31.529 00.003 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"b7ab2d84-77f8-4ad0-9376-4ca8613873ef"}
03:24:31.530 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"b7ab2d84-77f8-4ad0-9376-4ca8613873ef"}
03:24:31.532 00.002 15748 evsrv: cli 0184A260 disconnect
03:24:31.853 00.321 16176 IsGuiding returns 1
03:24:31.854 00.001 16176 scope still moving after pulse duration time elapsed
03:24:31.885 00.031 16176 IsGuiding returns 0
03:24:31.885 00.000 16176 scope move finished after 808 + 53 ms
03:24:31.885 00.000 16176 Move returns status 0, amount 808
03:24:31.885 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:24:31.885 00.000 16176 MoveAxis(N, 599, ABG)
03:24:31.885 00.000 16176 Guiding  Dir = 0, Dur = 599
03:24:31.885 00.000 16176 IsGuiding returns 0
03:24:31.932 00.047 16176 PulseGuide returned control before completion, sleep 564
03:24:32.506 00.574 16176 IsGuiding returns 0
03:24:32.506 00.000 16176 Move returns status 0, amount 599
03:24:32.506 00.000 16176 move complete, result=0
03:24:32.506 00.000 16176 worker thread done servicing request
03:24:32.506 00.000 16176 Worker thread wakes up
03:24:32.506 00.000 15748 GuideStep: 0.5 px 808 ms WEST, -0.7 px 599 ms NORTH
03:24:32.508 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:32.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,558,61,61)
03:24:32.592 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02593c9e-2d37-4b52-95fc-8905759487de"}
03:24:32.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02593c9e-2d37-4b52-95fc-8905759487de"}
03:24:32.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5328fdb5-2391-4064-bf20-7aaf37c56090"}
03:24:32.595 00.001 15748 case statement mapped state 6 to 3
03:24:32.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5328fdb5-2391-4064-bf20-7aaf37c56090"}
03:24:32.598 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32d8509e-82b5-41ba-9fc3-415a5da93b5c"}
03:24:32.599 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[7.13,7.29],"pixels":"..."},"id":"32d8509e-82b5-41ba-9fc3-415a5da93b5c"}
03:24:33.740 01.141 16176 Exposure complete
03:24:33.779 00.039 16176 worker thread done servicing request
03:24:33.779 00.000 15748 OnExposeComplete: enter
03:24:33.781 00.002 15748 UpdateGuideState(): m_state=6
03:24:33.782 00.001 15748 Star::Find(30, 776, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
03:24:33.783 00.001 15748 Star::Find returns 1 (0), X=775.90, Y=587.70, Mass=657, SNR=17.9, Peak=33 HFD=4.6
03:24:33.785 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:33.786 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:33.787 00.001 15748 MultiStar: [#1 1.28,2.29,0.54,U] [#2 1.76,1.58,0.51,U] [#3 0.81,-0.48,0.22,U] [#4 0.00,0.00,0.00,L] [#5 1.35,1.04,0.39,U] [#6 0.00,0.00,0.00,L] [#7 15.32,1.68,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -13.55,79.73,0.18,U] [#10 23.82,-46.03,0.23,U] [#11 -50.11,187.18,0.20,U] 
03:24:33.788 00.001 15748 refined, 8 included, MultiStar: {2.61, 3.00}, one-star: {8.46, -33.21}
03:24:33.789 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:24:33.790 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:24:33.792 00.002 15748 CameraToMount -- cameraX=2.61 cameraY=3.00 hyp=3.97 cameraTheta=0.85 mountX=2.47 mountY=-3.16, mountTheta=-0.91
03:24:33.793 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.61, y=3.00, opts=13)
03:24:33.794 00.001 15748 Enqueuing Move request for scope (2.61, 3.00)
03:24:33.795 00.001 16176 Worker thread wakes up
03:24:33.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:24:33.797 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.61, 3.00) opts 0xd
03:24:33.797 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:24:33.798 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.799 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:33.800 00.001 15748 Enqueuing Expose request
03:24:33.801 00.001 16176 Handling offset move in thread for scope, endpoint = (2.61, 3.00)
03:24:33.801 00.000 16176 Moving (2.61, 3.00) raw xDistance=2.47 yDistance=-3.16
03:24:33.801 00.000 16176 BLC: History state: CurrMiss=3.16, AvgInitMiss=0.31, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.658032, 1:3.158113
03:24:33.801 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:24:33.801 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.59 from input 2.47
03:24:33.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.16 from input -3.16
03:24:33.801 00.000 16176 MoveAxis(W, 2565, ABG)
03:24:33.802 00.001 16176 duration set to 2500 by maxRaDuration
03:24:33.802 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:24:33.802 00.000 16176 IsGuiding returns 0
03:24:33.816 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:24:34.591 00.775 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e08f4522-80f3-4bcf-8c29-d1e3f2c312d5"}
03:24:34.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e08f4522-80f3-4bcf-8c29-d1e3f2c312d5"}
03:24:34.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31d599e3-6eff-4978-889b-15996df14ab5"}
03:24:34.595 00.001 15748 case statement mapped state 6 to 3
03:24:34.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d599e3-6eff-4978-889b-15996df14ab5"}
03:24:34.597 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e813848-c3d8-4306-a94f-e9d44083d4dd"}
03:24:34.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"5e813848-c3d8-4306-a94f-e9d44083d4dd"}
03:24:36.318 01.720 16176 IsGuiding returns 1
03:24:36.318 00.000 16176 scope still moving after pulse duration time elapsed
03:24:36.349 00.031 16176 IsGuiding returns 0
03:24:36.349 00.000 16176 scope move finished after 2500 + 47 ms
03:24:36.349 00.000 16176 Move returns status 0, amount 2500
03:24:36.349 00.000 16176 MoveAxis(N, 2780, ABG)
03:24:36.349 00.000 16176 Guiding  Dir = 0, Dur = 2780
03:24:36.350 00.001 16176 IsGuiding returns 0
03:24:36.395 00.045 16176 PulseGuide returned control before completion, sleep 2745
03:24:36.591 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"288c01ff-f183-49cf-b261-eceafb5b1297"}
03:24:36.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"288c01ff-f183-49cf-b261-eceafb5b1297"}
03:24:36.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de2a7958-a7a8-4dac-a8bb-716bff7e2e5a"}
03:24:36.596 00.002 15748 case statement mapped state 6 to 3
03:24:36.597 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2a7958-a7a8-4dac-a8bb-716bff7e2e5a"}
03:24:36.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0a4bc2a-b294-4fa5-b9bc-f8f5df7c7c31"}
03:24:36.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"b0a4bc2a-b294-4fa5-b9bc-f8f5df7c7c31"}
03:24:38.590 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efd416b0-dea4-4bb4-8d54-72ee81c7fa27"}
03:24:38.593 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efd416b0-dea4-4bb4-8d54-72ee81c7fa27"}
03:24:38.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9947e69-6c3a-4cfb-8017-5d23be353222"}
03:24:38.595 00.001 15748 case statement mapped state 6 to 3
03:24:38.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9947e69-6c3a-4cfb-8017-5d23be353222"}
03:24:38.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a026b34-dbe9-4ae6-991d-04cda2ed58c3"}
03:24:38.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"0a026b34-dbe9-4ae6-991d-04cda2ed58c3"}
03:24:39.146 00.546 16176 IsGuiding returns 0
03:24:39.146 00.000 16176 Move returns status 0, amount 2780
03:24:39.146 00.000 16176 move complete, result=0
03:24:39.146 00.000 16176 worker thread done servicing request
03:24:39.146 00.000 16176 Worker thread wakes up
03:24:39.146 00.000 15748 GuideStep: 2.5 px 2500 ms WEST, -3.2 px 2780 ms NORTH
03:24:39.148 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:39.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(746,558,61,61)
03:24:40.375 01.227 16176 Exposure complete
03:24:40.419 00.044 16176 worker thread done servicing request
03:24:40.419 00.000 15748 OnExposeComplete: enter
03:24:40.420 00.001 15748 UpdateGuideState(): m_state=6
03:24:40.423 00.003 15748 Star::Find(30, 775, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
03:24:40.425 00.002 15748 Star::Find returns 1 (0), X=773.88, Y=585.69, Mass=515, SNR=15.9, Peak=27 HFD=4.4
03:24:40.427 00.002 15748 MultiStar: [#1 -0.67,-0.10,0.65,U] [#2 -0.41,-0.27,0.62,U] [#3 -3.09,-1.75,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.94,-0.12,0.47,U] [#6 0.00,0.00,0.00,L] [#7 12.53,-0.07,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -14.57,77.02,0.21,U] [#10 22.54,-60.76,0.24,U] [#11 -56.06,185.19,0.24,U] 
03:24:40.428 00.001 15748 refined, 8 included, MultiStar: {-0.29, 2.59}, one-star: {6.43, -35.21}
03:24:40.430 00.002 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
03:24:40.432 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
03:24:40.433 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=2.59 hyp=2.60 cameraTheta=1.68 mountX=2.60 mountY=-0.24, mountTheta=-0.09
03:24:40.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=2.59, opts=13)
03:24:40.438 00.003 15748 Enqueuing Move request for scope (-0.29, 2.59)
03:24:40.440 00.002 16176 Worker thread wakes up
03:24:40.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:24:40.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 2.59) opts 0xd
03:24:40.441 00.000 15748 UpdateGuideState exits: m=515 SNR=15.9
03:24:40.444 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.29, 2.59)
03:24:40.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.445 00.001 16176 Moving (-0.29, 2.59) raw xDistance=2.60 yDistance=-0.24
03:24:40.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:40.447 00.002 15748 Enqueuing Expose request
03:24:40.448 00.001 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.31, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.658032, 1:3.158113, 2:0.240126
03:24:40.449 00.001 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:24:40.449 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.75 from input 2.60
03:24:40.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:24:40.449 00.000 16176 MoveAxis(W, 2815, ABG)
03:24:40.449 00.000 16176 duration set to 2500 by maxRaDuration
03:24:40.449 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:24:40.449 00.000 16176 IsGuiding returns 0
03:24:40.480 00.031 16176 PulseGuide returned control before completion, sleep 2480
03:24:40.590 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69ac0ac2-a6fb-4c86-a409-4f493cadad1a"}
03:24:40.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69ac0ac2-a6fb-4c86-a409-4f493cadad1a"}
03:24:40.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2f2fd7-9f06-4f73-91de-249efd2d5665"}
03:24:40.595 00.002 15748 case statement mapped state 6 to 3
03:24:40.597 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2f2fd7-9f06-4f73-91de-249efd2d5665"}
03:24:40.598 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e95a7d1-a25f-4ecd-a6ab-d10e0866abaa"}
03:24:40.600 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"6e95a7d1-a25f-4ecd-a6ab-d10e0866abaa"}
03:24:42.589 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9012f318-1e78-47e5-81a9-54ada6a9fe63"}
03:24:42.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9012f318-1e78-47e5-81a9-54ada6a9fe63"}
03:24:42.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3644f5c1-1a4a-4ef2-902d-318edc8658b0"}
03:24:42.592 00.001 15748 case statement mapped state 6 to 3
03:24:42.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3644f5c1-1a4a-4ef2-902d-318edc8658b0"}
03:24:42.595 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce71fce5-b4e9-4dd2-b558-1a9d79316787"}
03:24:42.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"ce71fce5-b4e9-4dd2-b558-1a9d79316787"}
03:24:42.976 00.380 16176 IsGuiding returns 1
03:24:42.976 00.000 16176 scope still moving after pulse duration time elapsed
03:24:43.007 00.031 16176 IsGuiding returns 0
03:24:43.007 00.000 16176 scope move finished after 2500 + 57 ms
03:24:43.007 00.000 16176 Move returns status 0, amount 2500
03:24:43.007 00.000 16176 MoveAxis(N, 211, ABG)
03:24:43.007 00.000 16176 Guiding  Dir = 0, Dur = 211
03:24:43.007 00.000 16176 IsGuiding returns 0
03:24:43.053 00.046 16176 PulseGuide returned control before completion, sleep 175
03:24:43.238 00.185 16176 IsGuiding returns 0
03:24:43.238 00.000 16176 Move returns status 0, amount 211
03:24:43.238 00.000 16176 move complete, result=0
03:24:43.238 00.000 16176 worker thread done servicing request
03:24:43.238 00.000 15748 GuideStep: 2.6 px 2500 ms WEST, -0.2 px 211 ms NORTH
03:24:43.241 00.003 16176 Worker thread wakes up
03:24:43.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:43.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,556,61,61)
03:24:44.373 01.132 16176 Exposure complete
03:24:44.419 00.046 16176 worker thread done servicing request
03:24:44.419 00.000 15748 OnExposeComplete: enter
03:24:44.421 00.002 15748 UpdateGuideState(): m_state=6
03:24:44.422 00.001 15748 Star::Find(30, 773, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
03:24:44.423 00.001 15748 Star::Find returns 1 (0), X=773.85, Y=584.23, Mass=544, SNR=16.3, Peak=28 HFD=4.4
03:24:44.424 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:44.425 00.001 15748 MultiStar: [#1 -0.75,-1.61,0.64,U] [#2 -0.67,-1.70,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.09,-2.09,0.41,U] [#6 0.00,0.00,0.00,L] [#7 12.85,-1.67,0.40,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 22.89,-49.90,0.27,U] [#11 0.00,0.00,0.00,L] 
03:24:44.427 00.002 15748 refined, 5 included, MultiStar: {4.98, -16.27}, one-star: {6.40, -36.67}
03:24:44.428 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:24:44.429 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:24:44.430 00.001 15748 CameraToMount -- cameraX=4.98 cameraY=-16.27 hyp=17.01 cameraTheta=-1.27 mountX=-16.90 mountY=-1.61, mountTheta=-3.05
03:24:44.432 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.98, y=-16.27, opts=13)
03:24:44.434 00.002 15748 Enqueuing Move request for scope (4.98, -16.27)
03:24:44.435 00.001 16176 Worker thread wakes up
03:24:44.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:24:44.436 00.001 15748 UpdateGuideState exits: m=544 SNR=16.3
03:24:44.438 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.440 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:44.442 00.002 15748 Enqueuing Expose request
03:24:44.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.98, -16.27) opts 0xd
03:24:44.443 00.000 16176 Handling offset move in thread for scope, endpoint = (4.98, -16.27)
03:24:44.443 00.000 16176 Moving (4.98, -16.27) raw xDistance=-16.90 yDistance=-1.61
03:24:44.443 00.000 16176 BLC: window closed
03:24:44.444 00.001 16176 BLC: History state: CurrMiss=1.61, AvgInitMiss=0.31, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.658032, 1:3.158113, 2:0.240126
03:24:44.444 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:24:44.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns -10.52 from input -16.90
03:24:44.444 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.61 from input -1.61
03:24:44.444 00.000 16176 MoveAxis(E, 16951, ABG)
03:24:44.444 00.000 16176 duration set to 2500 by maxRaDuration
03:24:44.444 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:24:44.444 00.000 16176 IsGuiding returns 0
03:24:44.460 00.016 16176 PulseGuide returned control before completion, sleep 2494
03:24:44.587 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c23f3091-f804-4f59-be8d-b5cf9cb9e8c2"}
03:24:44.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c23f3091-f804-4f59-be8d-b5cf9cb9e8c2"}
03:24:44.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"670ec2b6-7555-4017-aff4-ee6cdae78c3c"}
03:24:44.592 00.002 15748 case statement mapped state 6 to 3
03:24:44.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"670ec2b6-7555-4017-aff4-ee6cdae78c3c"}
03:24:44.595 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f58e87e2-8993-41cb-9138-4232624316a3"}
03:24:44.596 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"f58e87e2-8993-41cb-9138-4232624316a3"}
03:24:46.586 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"653da949-1ffe-404b-b8e5-df1f1705ad7c"}
03:24:46.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"653da949-1ffe-404b-b8e5-df1f1705ad7c"}
03:24:46.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c67faad-4b49-4400-8407-fc6868438e94"}
03:24:46.591 00.002 15748 case statement mapped state 6 to 3
03:24:46.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c67faad-4b49-4400-8407-fc6868438e94"}
03:24:46.594 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3d20efe-5e41-4d5a-bfd9-6ea0cf49f07c"}
03:24:46.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"b3d20efe-5e41-4d5a-bfd9-6ea0cf49f07c"}
03:24:46.957 00.361 16176 IsGuiding returns 1
03:24:46.957 00.000 16176 scope still moving after pulse duration time elapsed
03:24:46.988 00.031 16176 IsGuiding returns 0
03:24:46.988 00.000 16176 scope move finished after 2500 + 43 ms
03:24:46.988 00.000 16176 Move returns status 0, amount 2500
03:24:46.988 00.000 16176 MoveAxis(N, 1419, ABG)
03:24:46.988 00.000 16176 Guiding  Dir = 0, Dur = 1419
03:24:46.988 00.000 16176 IsGuiding returns 0
03:24:47.033 00.045 16176 PulseGuide returned control before completion, sleep 1385
03:24:48.425 01.392 16176 IsGuiding returns 0
03:24:48.425 00.000 16176 Move returns status 0, amount 1419
03:24:48.425 00.000 16176 move complete, result=0
03:24:48.425 00.000 16176 worker thread done servicing request
03:24:48.425 00.000 15748 GuideStep: -16.9 px 2500 ms EAST, -1.6 px 1419 ms NORTH
03:24:48.428 00.003 16176 Worker thread wakes up
03:24:48.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:48.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(744,554,61,61)
03:24:48.586 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10f1bda9-a59e-4e96-b9fc-816f6ae9896f"}
03:24:48.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10f1bda9-a59e-4e96-b9fc-816f6ae9896f"}
03:24:48.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3127fcc5-d445-4e23-97d8-7c380ed3cd6c"}
03:24:48.589 00.001 15748 case statement mapped state 6 to 3
03:24:48.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3127fcc5-d445-4e23-97d8-7c380ed3cd6c"}
03:24:48.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77999dcf-7ee4-48d7-9d9b-2e16aef577dd"}
03:24:48.594 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"77999dcf-7ee4-48d7-9d9b-2e16aef577dd"}
03:24:49.559 00.965 16176 Exposure complete
03:24:49.607 00.048 16176 worker thread done servicing request
03:24:49.607 00.000 15748 OnExposeComplete: enter
03:24:49.609 00.002 15748 UpdateGuideState(): m_state=6
03:24:49.609 00.000 15748 Star::Find(30, 773, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
03:24:49.610 00.001 15748 Star::Find returns 1 (0), X=772.15, Y=585.77, Mass=620, SNR=17.4, Peak=31 HFD=4.4
03:24:49.612 00.002 15748 MultiStar: [#1 -2.57,-0.08,0.56,U] [#2 -2.16,-0.55,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.48,-0.79,0.43,U] [#6 0.00,0.00,0.00,L] [#7 12.30,0.22,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -14.99,77.82,0.24,U] [#10 21.55,-47.39,0.19,U] [#11 0.00,0.00,0.00,L] 
03:24:49.613 00.001 15748 refined, 6 included, MultiStar: {1.79, -7.89}, one-star: {4.70, -35.13}
03:24:49.616 00.003 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:24:49.618 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:24:49.620 00.002 15748 CameraToMount -- cameraX=1.79 cameraY=-7.89 hyp=8.09 cameraTheta=-1.35 mountX=-8.08 mountY=-0.17, mountTheta=-3.12
03:24:49.621 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.79, y=-7.89, opts=13)
03:24:49.623 00.002 15748 Enqueuing Move request for scope (1.79, -7.89)
03:24:49.624 00.001 16176 Worker thread wakes up
03:24:49.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:24:49.625 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.79, -7.89) opts 0xd
03:24:49.625 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:24:49.626 00.001 16176 Handling offset move in thread for scope, endpoint = (1.79, -7.89)
03:24:49.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:49.627 00.001 16176 Moving (1.79, -7.89) raw xDistance=-8.08 yDistance=-0.17
03:24:49.627 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:49.628 00.001 15748 Enqueuing Expose request
03:24:49.629 00.001 16176 GuideAlgorithmHysteresis::Result() returns -5.83 from input -8.08
03:24:49.629 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:24:49.629 00.000 16176 MoveAxis(E, 9390, ABG)
03:24:49.629 00.000 16176 duration set to 2500 by maxRaDuration
03:24:49.629 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:24:49.629 00.000 16176 IsGuiding returns 0
03:24:49.634 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:24:50.586 00.952 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3253386c-ede7-409e-9f08-f15ab69a1e38"}
03:24:50.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3253386c-ede7-409e-9f08-f15ab69a1e38"}
03:24:50.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcad8642-9012-44d4-b2a9-e7f58b0b4f44"}
03:24:50.590 00.001 15748 case statement mapped state 6 to 3
03:24:50.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcad8642-9012-44d4-b2a9-e7f58b0b4f44"}
03:24:50.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"141326ec-f26b-4a81-be81-a9b173c25f7c"}
03:24:50.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"141326ec-f26b-4a81-be81-a9b173c25f7c"}
03:24:52.150 01.557 16176 IsGuiding returns 0
03:24:52.150 00.000 16176 Move returns status 0, amount 2500
03:24:52.150 00.000 16176 MoveAxis(N, 152, ABG)
03:24:52.150 00.000 16176 Guiding  Dir = 0, Dur = 152
03:24:52.151 00.001 16176 IsGuiding returns 0
03:24:52.181 00.030 16176 PulseGuide returned control before completion, sleep 131
03:24:52.323 00.142 16176 IsGuiding returns 0
03:24:52.323 00.000 16176 Move returns status 0, amount 152
03:24:52.323 00.000 16176 move complete, result=0
03:24:52.323 00.000 16176 worker thread done servicing request
03:24:52.323 00.000 16176 Worker thread wakes up
03:24:52.323 00.000 15748 GuideStep: -8.1 px 2500 ms EAST, -0.2 px 152 ms NORTH
03:24:52.324 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:52.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,556,61,61)
03:24:52.586 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61a785ed-eafe-4450-a7a1-088132b53b2f"}
03:24:52.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61a785ed-eafe-4450-a7a1-088132b53b2f"}
03:24:52.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0f0b46e-8943-4110-b7d1-09d3421e0781"}
03:24:52.592 00.002 15748 case statement mapped state 6 to 3
03:24:52.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f0b46e-8943-4110-b7d1-09d3421e0781"}
03:24:52.596 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e174e5e-08ad-43f1-86f4-77c102b6561d"}
03:24:52.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"0e174e5e-08ad-43f1-86f4-77c102b6561d"}
03:24:53.454 00.856 16176 Exposure complete
03:24:53.491 00.037 16176 worker thread done servicing request
03:24:53.491 00.000 15748 OnExposeComplete: enter
03:24:53.493 00.002 15748 UpdateGuideState(): m_state=6
03:24:53.494 00.001 15748 Star::Find(30, 772, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
03:24:53.495 00.001 15748 Star::Find returns 1 (0), X=771.79, Y=587.07, Mass=672, SNR=18.1, Peak=35 HFD=4.4
03:24:53.496 00.001 15748 MultiStar: [#1 -2.77,1.54,0.52,U] [#2 -2.44,1.18,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.43,0.91,0.36,U] [#6 0.00,0.00,0.00,L] [#7 10.83,1.40,0.32,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 20.54,-46.05,0.23,U] [#11 -57.72,185.94,0.21,U] 
03:24:53.497 00.001 15748 refined, 6 included, MultiStar: {-1.18, -0.82}, one-star: {4.34, -33.83}
03:24:53.500 00.003 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.75) = xAngle (-4.29 = 1.99)
03:24:53.501 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.31 = 1.97)
03:24:53.502 00.001 15748 CameraToMount -- cameraX=-1.18 cameraY=-0.82 hyp=1.43 cameraTheta=-2.54 mountX=-0.59 mountY=1.32, mountTheta=1.99
03:24:53.503 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-1.18, y=-0.82, opts=13)
03:24:53.504 00.001 15748 Enqueuing Move request for scope (-1.18, -0.82)
03:24:53.505 00.001 16176 Worker thread wakes up
03:24:53.505 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:24:53.506 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.82) opts 0xd
03:24:53.507 00.001 15748 UpdateGuideState exits: m=672 SNR=18.1
03:24:53.507 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.18, -0.82)
03:24:53.508 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:53.509 00.001 16176 Moving (-1.18, -0.82) raw xDistance=-0.59 yDistance=1.32
03:24:53.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:53.510 00.001 15748 Enqueuing Expose request
03:24:53.511 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.78 from input -0.59
03:24:53.511 00.000 16176 resist switch: large excursion: input 1.32 thresh 0.48 direction from -1 to 1
03:24:53.511 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.96
03:24:53.511 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
03:24:53.511 00.000 16176 MoveAxis(E, 1253, ABG)
03:24:53.511 00.000 16176 Guiding  Dir = 2, Dur = 1253
03:24:53.511 00.000 16176 IsGuiding returns 0
03:24:53.528 00.017 16176 PulseGuide returned control before completion, sleep 1246
03:24:54.585 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6132975d-1478-4649-8c41-cbf74b96bc29"}
03:24:54.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6132975d-1478-4649-8c41-cbf74b96bc29"}
03:24:54.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25214839-66b7-44b8-b406-7c5c15f203b1"}
03:24:54.589 00.001 15748 case statement mapped state 6 to 3
03:24:54.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25214839-66b7-44b8-b406-7c5c15f203b1"}
03:24:54.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ef01dc9-74cf-4e73-b1f8-4c7401cb039a"}
03:24:54.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4151,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"7ef01dc9-74cf-4e73-b1f8-4c7401cb039a"}
03:24:54.786 00.193 16176 IsGuiding returns 1
03:24:54.786 00.000 16176 scope still moving after pulse duration time elapsed
03:24:54.817 00.031 16176 IsGuiding returns 0
03:24:54.817 00.000 16176 scope move finished after 1253 + 53 ms
03:24:54.817 00.000 16176 Move returns status 0, amount 1253
03:24:54.817 00.000 16176 BLC: Oldest BLC event removed
03:24:54.817 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:24:54.818 00.001 16176 MoveAxis(S, 1181, ABG)
03:24:54.818 00.000 16176 Guiding  Dir = 1, Dur = 1181
03:24:54.818 00.000 16176 IsGuiding returns 0
03:24:54.879 00.061 16176 PulseGuide returned control before completion, sleep 1130
03:24:56.016 01.137 16176 IsGuiding returns 0
03:24:56.016 00.000 16176 Move returns status 0, amount 1181
03:24:56.016 00.000 16176 move complete, result=0
03:24:56.016 00.000 16176 worker thread done servicing request
03:24:56.016 00.000 16176 Worker thread wakes up
03:24:56.016 00.000 15748 GuideStep: -0.6 px 1253 ms EAST, 1.3 px 1181 ms SOUTH
03:24:56.018 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:24:56.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,557,61,61)
03:24:56.584 00.566 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1c90753-7ada-4e36-9749-5789bc935c35"}
03:24:56.587 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1c90753-7ada-4e36-9749-5789bc935c35"}
03:24:56.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8066c1b8-a7f2-4448-b820-c9308e57e79e"}
03:24:56.590 00.001 15748 case statement mapped state 6 to 3
03:24:56.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8066c1b8-a7f2-4448-b820-c9308e57e79e"}
03:24:56.596 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c9ef673-8ec8-4bfb-925b-63d1871f2bf0"}
03:24:56.598 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4151,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"7c9ef673-8ec8-4bfb-925b-63d1871f2bf0"}
03:24:57.147 00.549 16176 Exposure complete
03:24:57.187 00.040 16176 worker thread done servicing request
03:24:57.187 00.000 15748 OnExposeComplete: enter
03:24:57.188 00.001 15748 UpdateGuideState(): m_state=6
03:24:57.189 00.001 15748 Star::Find(30, 771, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
03:24:57.191 00.002 15748 Star::Find returns 1 (0), X=772.20, Y=587.93, Mass=641, SNR=17.7, Peak=31 HFD=4.4
03:24:57.192 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:57.194 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:24:57.196 00.002 15748 MultiStar: [#1 -2.27,2.14,0.50,U] [#2 -2.25,2.13,0.55,U] [#3 -2.13,1.29,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -2.65,1.60,0.42,U] [#6 0.00,0.00,0.00,L] [#7 11.23,2.51,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -16.09,79.28,0.21,U] [#10 20.68,-44.42,0.26,U] [#11 -56.90,184.74,0.18,U] 
03:24:57.198 00.002 15748 refined, 8 included, MultiStar: {-0.98, 2.57}, one-star: {4.75, -32.97}
03:24:57.199 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
03:24:57.201 00.002 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
03:24:57.203 00.002 15748 CameraToMount -- cameraX=-0.98 cameraY=2.57 hyp=2.75 cameraTheta=1.93 mountX=2.70 mountY=0.44, mountTheta=0.16
03:24:57.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.98, y=2.57, opts=13)
03:24:57.207 00.001 15748 Enqueuing Move request for scope (-0.98, 2.57)
03:24:57.209 00.002 16176 Worker thread wakes up
03:24:57.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:24:57.212 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 2.57) opts 0xd
03:24:57.212 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:24:57.213 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.98, 2.57)
03:24:57.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.215 00.002 16176 Moving (-0.98, 2.57) raw xDistance=2.70 yDistance=0.44
03:24:57.215 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:24:57.216 00.001 15748 Enqueuing Expose request
03:24:57.216 00.000 16176 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.83, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.319079, 1:0.441185
03:24:57.216 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:24:57.218 00.002 16176 GuideAlgorithmHysteresis::Result() returns 1.65 from input 2.70
03:24:57.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:24:57.218 00.000 16176 MoveAxis(W, 2656, ABG)
03:24:57.218 00.000 16176 duration set to 2500 by maxRaDuration
03:24:57.218 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:24:57.218 00.000 16176 IsGuiding returns 0
03:24:57.233 00.015 16176 PulseGuide returned control before completion, sleep 2495
03:24:58.584 01.351 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a35283c-baae-404d-bf90-69bffb9d71a2"}
03:24:58.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a35283c-baae-404d-bf90-69bffb9d71a2"}
03:24:58.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2238c6a1-c3c9-4590-870d-b3bd4a2d16d8"}
03:24:58.589 00.002 15748 case statement mapped state 6 to 3
03:24:58.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2238c6a1-c3c9-4590-870d-b3bd4a2d16d8"}
03:24:58.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cfa9cc3-ee2c-47c8-8d49-956ac3fb793b"}
03:24:58.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"9cfa9cc3-ee2c-47c8-8d49-956ac3fb793b"}
03:24:59.738 01.146 16176 IsGuiding returns 1
03:24:59.738 00.000 16176 scope still moving after pulse duration time elapsed
03:24:59.769 00.031 16176 IsGuiding returns 0
03:24:59.769 00.000 16176 scope move finished after 2500 + 50 ms
03:24:59.769 00.000 16176 Move returns status 0, amount 2500
03:24:59.769 00.000 16176 MoveAxis(S, 388, ABG)
03:24:59.769 00.000 16176 Guiding  Dir = 1, Dur = 388
03:24:59.769 00.000 16176 IsGuiding returns 0
03:24:59.815 00.046 16176 PulseGuide returned control before completion, sleep 352
03:25:00.171 00.356 16176 IsGuiding returns 0
03:25:00.171 00.000 16176 Move returns status 0, amount 388
03:25:00.171 00.000 16176 move complete, result=0
03:25:00.172 00.001 16176 worker thread done servicing request
03:25:00.172 00.000 16176 Worker thread wakes up
03:25:00.172 00.000 15748 GuideStep: 2.7 px 2500 ms WEST, 0.4 px 388 ms SOUTH
03:25:00.173 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:00.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,558,61,61)
03:25:00.582 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a76dbd5c-567d-4281-a106-fa9a5af1405a"}
03:25:00.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a76dbd5c-567d-4281-a106-fa9a5af1405a"}
03:25:00.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3827d9a5-70c5-4e4c-a57d-94db88aa0dca"}
03:25:00.587 00.001 15748 case statement mapped state 6 to 3
03:25:00.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3827d9a5-70c5-4e4c-a57d-94db88aa0dca"}
03:25:00.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81b74910-2b35-48dc-b052-92aa4a512e9c"}
03:25:00.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"81b74910-2b35-48dc-b052-92aa4a512e9c"}
03:25:01.304 00.713 16176 Exposure complete
03:25:01.340 00.036 16176 worker thread done servicing request
03:25:01.340 00.000 15748 OnExposeComplete: enter
03:25:01.342 00.002 15748 UpdateGuideState(): m_state=6
03:25:01.342 00.000 15748 Star::Find(30, 772, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
03:25:01.344 00.002 15748 Star::Find returns 1 (0), X=772.67, Y=586.42, Mass=585, SNR=16.9, Peak=30 HFD=4.6
03:25:01.345 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:01.346 00.001 15748 MultiStar: [#1 -1.92,1.00,0.58,U] [#2 -1.81,0.59,0.52,U] [#3 -4.84,0.53,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -2.25,-0.17,0.42,U] [#6 2.04,25.89,0.18,U] [#7 12.00,1.23,0.38,U] [#8 -14.15,-14.93,0.18,U] [#9 -14.72,77.35,0.23,U] 
03:25:01.348 00.002 15748 refined, 8 included, MultiStar: {0.08, -3.63}, one-star: {5.23, -34.48}
03:25:01.349 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
03:25:01.350 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
03:25:01.351 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-3.63 hyp=3.63 cameraTheta=-1.55 mountX=-3.59 mountY=0.65, mountTheta=2.96
03:25:01.352 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-3.63, opts=13)
03:25:01.353 00.001 15748 Enqueuing Move request for scope (0.08, -3.63)
03:25:01.354 00.001 16176 Worker thread wakes up
03:25:01.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:25:01.356 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -3.63) opts 0xd
03:25:01.356 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:25:01.357 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -3.63)
03:25:01.357 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:01.358 00.001 16176 Moving (0.08, -3.63) raw xDistance=-3.59 yDistance=0.65
03:25:01.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:01.359 00.001 15748 Enqueuing Expose request
03:25:01.360 00.001 16176 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.83, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.319079, 1:0.441185, 2:0.646238
03:25:01.360 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:25:01.360 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.14 from input -3.59
03:25:01.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
03:25:01.360 00.000 16176 MoveAxis(E, 3453, ABG)
03:25:01.360 00.000 16176 duration set to 2500 by maxRaDuration
03:25:01.360 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:25:01.360 00.000 16176 IsGuiding returns 0
03:25:01.377 00.017 16176 PulseGuide returned control before completion, sleep 2495
03:25:02.581 01.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99e53cda-1e0e-4b20-8908-1eaf6253f8c4"}
03:25:02.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99e53cda-1e0e-4b20-8908-1eaf6253f8c4"}
03:25:02.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3241a0d-8f4c-4650-89f1-0928cada9ffe"}
03:25:02.585 00.001 15748 case statement mapped state 6 to 3
03:25:02.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3241a0d-8f4c-4650-89f1-0928cada9ffe"}
03:25:02.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d49000e9-b9a2-43d3-8369-ee014fe1cf0d"}
03:25:02.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"d49000e9-b9a2-43d3-8369-ee014fe1cf0d"}
03:25:03.877 01.289 16176 IsGuiding returns 1
03:25:03.877 00.000 16176 scope still moving after pulse duration time elapsed
03:25:03.908 00.031 16176 IsGuiding returns 0
03:25:03.908 00.000 16176 scope move finished after 2500 + 47 ms
03:25:03.908 00.000 16176 Move returns status 0, amount 2500
03:25:03.908 00.000 16176 MoveAxis(S, 569, ABG)
03:25:03.908 00.000 16176 Guiding  Dir = 1, Dur = 569
03:25:03.909 00.001 16176 IsGuiding returns 0
03:25:03.940 00.031 16176 PulseGuide returned control before completion, sleep 549
03:25:04.500 00.560 16176 IsGuiding returns 0
03:25:04.500 00.000 16176 Move returns status 0, amount 569
03:25:04.500 00.000 16176 move complete, result=0
03:25:04.500 00.000 16176 worker thread done servicing request
03:25:04.500 00.000 16176 Worker thread wakes up
03:25:04.500 00.000 15748 GuideStep: -3.6 px 2500 ms EAST, 0.6 px 569 ms SOUTH
03:25:04.502 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:04.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,556,61,61)
03:25:04.586 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e8caaaa-f955-491f-b3a3-2433c702e9eb"}
03:25:04.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e8caaaa-f955-491f-b3a3-2433c702e9eb"}
03:25:04.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0dcedb6-38b4-472c-8eb1-94156f9d9c5c"}
03:25:04.591 00.002 15748 case statement mapped state 6 to 3
03:25:04.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dcedb6-38b4-472c-8eb1-94156f9d9c5c"}
03:25:04.594 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ce1307f-0cef-412c-9f37-06761f9433bf"}
03:25:04.596 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"3ce1307f-0cef-412c-9f37-06761f9433bf"}
03:25:05.632 01.036 16176 Exposure complete
03:25:05.671 00.039 16176 worker thread done servicing request
03:25:05.672 00.001 15748 OnExposeComplete: enter
03:25:05.672 00.000 15748 UpdateGuideState(): m_state=6
03:25:05.674 00.002 15748 Star::Find(30, 772, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
03:25:05.676 00.002 15748 Star::Find returns 1 (0), X=772.85, Y=587.95, Mass=633, SNR=17.6, Peak=38 HFD=4.4
03:25:05.678 00.002 15748 MultiStar: [#1 -2.19,2.06,0.56,U] [#2 -1.58,1.95,0.55,U] [#3 -2.64,0.23,0.25,U] [#4 -108.13,214.78,0.20,U] [#5 -2.39,1.97,0.42,U] [#6 0.00,0.00,0.00,L] [#7 11.80,2.92,0.29,U] [#8 -26.46,-41.77,0.18,U] [#9 -16.10,78.65,0.18,U] 
03:25:05.679 00.001 15748 refined, 8 included, MultiStar: {-6.71, 5.65}, one-star: {5.41, -32.95}
03:25:05.680 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
03:25:05.681 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
03:25:05.682 00.001 15748 CameraToMount -- cameraX=-6.71 cameraY=5.65 hyp=8.77 cameraTheta=2.44 mountX=6.78 mountY=5.44, mountTheta=0.68
03:25:05.684 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-6.71, y=5.65, opts=13)
03:25:05.685 00.001 15748 Enqueuing Move request for scope (-6.71, 5.65)
03:25:05.686 00.001 16176 Worker thread wakes up
03:25:05.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:25:05.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-6.71, 5.65) opts 0xd
03:25:05.687 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:25:05.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-6.71, 5.65)
03:25:05.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:05.689 00.001 16176 Moving (-6.71, 5.65) raw xDistance=6.78 yDistance=5.44
03:25:05.690 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:05.691 00.001 15748 Enqueuing Expose request
03:25:05.692 00.001 16176 BLC: window closed
03:25:05.692 00.000 16176 BLC: History state: CurrMiss=5.44, AvgInitMiss=0.83, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.319079, 1:0.441185, 2:0.646238
03:25:05.692 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:25:05.692 00.000 16176 GuideAlgorithmHysteresis::Result() returns 4.12 from input 6.78
03:25:05.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 5.44 from input 5.44
03:25:05.692 00.000 16176 MoveAxis(W, 6633, ABG)
03:25:05.692 00.000 16176 duration set to 2500 by maxRaDuration
03:25:05.692 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:25:05.692 00.000 16176 IsGuiding returns 0
03:25:05.707 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:25:06.586 00.879 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dd07cb2-90e5-4171-9cd0-6b22b535be5e"}
03:25:06.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dd07cb2-90e5-4171-9cd0-6b22b535be5e"}
03:25:06.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff6a44e2-f3d2-429e-b349-68e68b1523bc"}
03:25:06.591 00.002 15748 case statement mapped state 6 to 3
03:25:06.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6a44e2-f3d2-429e-b349-68e68b1523bc"}
03:25:06.593 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f75b712a-b096-4999-8870-ce8ad0ec3db1"}
03:25:06.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"f75b712a-b096-4999-8870-ce8ad0ec3db1"}
03:25:08.208 01.614 16176 IsGuiding returns 1
03:25:08.208 00.000 16176 scope still moving after pulse duration time elapsed
03:25:08.238 00.030 16176 IsGuiding returns 0
03:25:08.238 00.000 16176 scope move finished after 2500 + 46 ms
03:25:08.238 00.000 16176 Move returns status 0, amount 2500
03:25:08.238 00.000 16176 MoveAxis(S, 4790, ABG)
03:25:08.238 00.000 16176 Guiding  Dir = 1, Dur = 4790
03:25:08.238 00.000 16176 IsGuiding returns 0
03:25:08.269 00.031 16176 PulseGuide returned control before completion, sleep 4769
03:25:08.586 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86d40a00-b3a5-45db-b77d-28d4422f3674"}
03:25:08.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86d40a00-b3a5-45db-b77d-28d4422f3674"}
03:25:08.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef75f9c-c5ad-47a0-8a51-872c87f9fca6"}
03:25:08.590 00.001 15748 case statement mapped state 6 to 3
03:25:08.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef75f9c-c5ad-47a0-8a51-872c87f9fca6"}
03:25:08.593 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d85f743a-acfd-401a-ba0e-ed0e7bb97e60"}
03:25:08.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"d85f743a-acfd-401a-ba0e-ed0e7bb97e60"}
03:25:10.586 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11cadb1e-93fa-481b-909e-f42896386744"}
03:25:10.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11cadb1e-93fa-481b-909e-f42896386744"}
03:25:10.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e90e67d9-9d3a-448a-a3bb-c349b32d783c"}
03:25:10.590 00.001 15748 case statement mapped state 6 to 3
03:25:10.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90e67d9-9d3a-448a-a3bb-c349b32d783c"}
03:25:10.593 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67906d22-8def-4045-9056-c6f62a30fbba"}
03:25:10.594 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"67906d22-8def-4045-9056-c6f62a30fbba"}
03:25:12.585 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5e8d1a0-ded9-4959-8bd4-05e133cf19a3"}
03:25:12.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5e8d1a0-ded9-4959-8bd4-05e133cf19a3"}
03:25:12.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d40fa28-1892-4de9-8634-6c0143eda151"}
03:25:12.589 00.001 15748 case statement mapped state 6 to 3
03:25:12.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d40fa28-1892-4de9-8634-6c0143eda151"}
03:25:12.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b7c2530-277f-4aa3-a037-fa024395c7f0"}
03:25:12.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"4b7c2530-277f-4aa3-a037-fa024395c7f0"}
03:25:13.040 00.447 16176 IsGuiding returns 0
03:25:13.040 00.000 16176 Move returns status 0, amount 4790
03:25:13.040 00.000 16176 move complete, result=0
03:25:13.040 00.000 16176 worker thread done servicing request
03:25:13.040 00.000 16176 Worker thread wakes up
03:25:13.040 00.000 15748 GuideStep: 6.8 px 2500 ms WEST, 5.4 px 4790 ms SOUTH
03:25:13.043 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:13.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,558,61,61)
03:25:14.274 01.231 16176 Exposure complete
03:25:14.323 00.049 16176 worker thread done servicing request
03:25:14.323 00.000 15748 OnExposeComplete: enter
03:25:14.325 00.002 15748 UpdateGuideState(): m_state=6
03:25:14.326 00.001 15748 Star::Find(30, 772, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
03:25:14.327 00.001 15748 Star::Find returns 1 (0), X=778.08, Y=587.42, Mass=579, SNR=16.8, Peak=21 HFD=4.8
03:25:14.328 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:14.330 00.002 15748 MultiStar: [#1 3.47,1.47,0.58,U] [#2 4.01,1.17,0.54,U] [#3 3.40,1.98,0.24,U] [#4 0.00,0.00,0.00,L] [#5 3.44,1.15,0.41,U] [#6 0.00,0.00,0.00,L] [#7 17.08,1.92,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -7.27,71.32,0.22,U] [#10 25.46,-46.65,0.22,U] [#11 -50.92,189.16,0.23,U] 
03:25:14.332 00.002 15748 refined, 8 included, MultiStar: {4.10, 4.67}, one-star: {10.64, -33.48}
03:25:14.334 00.002 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:25:14.335 00.001 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:25:14.337 00.002 15748 CameraToMount -- cameraX=4.10 cameraY=4.67 hyp=6.22 cameraTheta=0.85 mountX=3.85 mountY=-4.95, mountTheta=-0.91
03:25:14.339 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.10, y=4.67, opts=13)
03:25:14.341 00.002 15748 Enqueuing Move request for scope (4.10, 4.67)
03:25:14.343 00.002 16176 Worker thread wakes up
03:25:14.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:25:14.345 00.002 15748 UpdateGuideState exits: m=579 SNR=16.8
03:25:14.346 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.348 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.10, 4.67) opts 0xd
03:25:14.348 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:14.349 00.001 16176 Handling offset move in thread for scope, endpoint = (4.10, 4.67)
03:25:14.349 00.000 15748 Enqueuing Expose request
03:25:14.352 00.003 16176 Moving (4.10, 4.67) raw xDistance=3.85 yDistance=-4.95
03:25:14.352 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.72 from input 3.85
03:25:14.352 00.000 16176 resist switch: large excursion: input -4.95 thresh 0.48 direction from 1 to -1
03:25:14.352 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-14.86
03:25:14.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns -4.95 from input -4.95
03:25:14.352 00.000 16176 MoveAxis(W, 4373, ABG)
03:25:14.352 00.000 16176 duration set to 2500 by maxRaDuration
03:25:14.352 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:25:14.352 00.000 16176 IsGuiding returns 0
03:25:14.380 00.028 16176 PulseGuide returned control before completion, sleep 2483
03:25:14.585 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b6b52c5-adde-47eb-a480-ab19c69be993"}
03:25:14.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b6b52c5-adde-47eb-a480-ab19c69be993"}
03:25:14.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91cc6f43-4a16-4fd6-a54d-ae51016ef2e8"}
03:25:14.589 00.001 15748 case statement mapped state 6 to 3
03:25:14.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cc6f43-4a16-4fd6-a54d-ae51016ef2e8"}
03:25:14.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2acf240b-4aad-4d7a-99dc-aab23e4e5a63"}
03:25:14.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"2acf240b-4aad-4d7a-99dc-aab23e4e5a63"}
03:25:16.585 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9621eac7-9366-4ade-9936-50536a9bcf86"}
03:25:16.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9621eac7-9366-4ade-9936-50536a9bcf86"}
03:25:16.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a4d292a-a36d-47ce-bd93-c6e488cc23b4"}
03:25:16.588 00.000 15748 case statement mapped state 6 to 3
03:25:16.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4d292a-a36d-47ce-bd93-c6e488cc23b4"}
03:25:16.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61bd66c9-0bcb-4387-94e4-de597c51759d"}
03:25:16.593 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"61bd66c9-0bcb-4387-94e4-de597c51759d"}
03:25:16.866 00.273 16176 IsGuiding returns 1
03:25:16.866 00.000 16176 scope still moving after pulse duration time elapsed
03:25:16.896 00.030 16176 IsGuiding returns 0
03:25:16.897 00.001 16176 scope move finished after 2500 + 44 ms
03:25:16.897 00.000 16176 Move returns status 0, amount 2500
03:25:16.897 00.000 16176 BLC: Oldest BLC event removed
03:25:16.897 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:25:16.897 00.000 16176 MoveAxis(N, 4381, ABG)
03:25:16.897 00.000 16176 Guiding  Dir = 0, Dur = 4381
03:25:16.897 00.000 16176 IsGuiding returns 0
03:25:16.943 00.046 16176 PulseGuide returned control before completion, sleep 4345
03:25:18.585 01.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c60f2cb-97aa-47bd-b5a8-2fd8d6fbde2c"}
03:25:18.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c60f2cb-97aa-47bd-b5a8-2fd8d6fbde2c"}
03:25:18.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38469932-c84e-4681-bf17-389b6ede6fcb"}
03:25:18.588 00.001 15748 case statement mapped state 6 to 3
03:25:18.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38469932-c84e-4681-bf17-389b6ede6fcb"}
03:25:18.591 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"022f05ce-170a-4a8a-972f-3d84a6c206ae"}
03:25:18.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"022f05ce-170a-4a8a-972f-3d84a6c206ae"}
03:25:20.583 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eaa13952-ebd0-4d5b-97c4-5a0a57ba99ec"}
03:25:20.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eaa13952-ebd0-4d5b-97c4-5a0a57ba99ec"}
03:25:20.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cba85f90-f55c-491a-8cef-5923c0370d0d"}
03:25:20.588 00.002 15748 case statement mapped state 6 to 3
03:25:20.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba85f90-f55c-491a-8cef-5923c0370d0d"}
03:25:20.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"feb50b83-2608-4f1a-9c7a-9ee9f1ab8879"}
03:25:20.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"feb50b83-2608-4f1a-9c7a-9ee9f1ab8879"}
03:25:21.302 00.711 16176 IsGuiding returns 0
03:25:21.302 00.000 16176 Move returns status 0, amount 4381
03:25:21.303 00.001 16176 move complete, result=0
03:25:21.303 00.000 16176 worker thread done servicing request
03:25:21.303 00.000 15748 GuideStep: 3.9 px 2500 ms WEST, -5.0 px 4381 ms NORTH
03:25:21.304 00.001 16176 Worker thread wakes up
03:25:21.305 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:21.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(748,557,61,61)
03:25:22.436 01.131 16176 Exposure complete
03:25:22.474 00.038 16176 worker thread done servicing request
03:25:22.474 00.000 15748 OnExposeComplete: enter
03:25:22.476 00.002 15748 UpdateGuideState(): m_state=6
03:25:22.477 00.001 15748 Star::Find(30, 778, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
03:25:22.478 00.001 15748 Star::Find returns 1 (0), X=774.55, Y=585.34, Mass=542, SNR=16.3, Peak=26 HFD=4.5
03:25:22.479 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:22.480 00.001 15748 MultiStar: [#1 0.12,-0.48,0.61,U] [#2 0.13,-0.83,0.58,U] [#3 -0.10,-1.86,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,-1.27,0.39,U] [#6 0.00,0.00,0.00,L] [#7 12.83,-0.97,0.32,U] [#8 0.00,0.00,0.00,L] [#9 -12.95,75.38,0.24,U] [#10 23.79,-48.48,0.26,U] [#11 0.00,0.00,0.00,L] 
03:25:22.481 00.001 15748 refined, 7 included, MultiStar: {4.00, -8.93}, one-star: {7.11, -35.56}
03:25:22.482 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:25:22.483 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:25:22.485 00.002 15748 CameraToMount -- cameraX=4.00 cameraY=-8.93 hyp=9.78 cameraTheta=-1.15 mountX=-9.50 mountY=-2.13, mountTheta=-2.92
03:25:22.486 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=4.00, y=-8.93, opts=13)
03:25:22.487 00.001 15748 Enqueuing Move request for scope (4.00, -8.93)
03:25:22.489 00.002 16176 Worker thread wakes up
03:25:22.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:25:22.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.00, -8.93) opts 0xd
03:25:22.490 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
03:25:22.491 00.001 16176 Handling offset move in thread for scope, endpoint = (4.00, -8.93)
03:25:22.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:22.492 00.001 16176 Moving (4.00, -8.93) raw xDistance=-9.50 yDistance=-2.13
03:25:22.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:22.493 00.001 15748 Enqueuing Expose request
03:25:22.495 00.002 16176 BLC: History state: CurrMiss=2.13, AvgInitMiss=1.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-4.953772, 1:2.125237
03:25:22.495 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:25:22.495 00.000 16176 GuideAlgorithmHysteresis::Result() returns -5.80 from input -9.50
03:25:22.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.13 from input -2.13
03:25:22.495 00.000 16176 MoveAxis(E, 9338, ABG)
03:25:22.495 00.000 16176 duration set to 2500 by maxRaDuration
03:25:22.495 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:25:22.495 00.000 16176 IsGuiding returns 0
03:25:22.507 00.012 16176 PulseGuide returned control before completion, sleep 2500
03:25:22.583 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efe317cb-7e32-43e4-90ca-efb777b92f16"}
03:25:22.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efe317cb-7e32-43e4-90ca-efb777b92f16"}
03:25:22.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f518638-d517-471d-ad65-92719d2ef369"}
03:25:22.587 00.001 15748 case statement mapped state 6 to 3
03:25:22.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f518638-d517-471d-ad65-92719d2ef369"}
03:25:22.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46fb566e-d5d3-4eb5-86f3-ed42c472606c"}
03:25:22.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"46fb566e-d5d3-4eb5-86f3-ed42c472606c"}
03:25:24.583 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"431afb27-680e-419b-9935-24c982b38faf"}
03:25:24.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"431afb27-680e-419b-9935-24c982b38faf"}
03:25:24.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c5f0832-d947-4f59-bc57-092bcdc1aaec"}
03:25:24.588 00.002 15748 case statement mapped state 6 to 3
03:25:24.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5f0832-d947-4f59-bc57-092bcdc1aaec"}
03:25:24.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b651be90-eeda-4fb8-889d-cd099b0cd270"}
03:25:24.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"b651be90-eeda-4fb8-889d-cd099b0cd270"}
03:25:25.008 00.415 16176 IsGuiding returns 1
03:25:25.008 00.000 16176 scope still moving after pulse duration time elapsed
03:25:25.038 00.030 16176 IsGuiding returns 0
03:25:25.038 00.000 16176 scope move finished after 2500 + 42 ms
03:25:25.038 00.000 16176 Move returns status 0, amount 2500
03:25:25.039 00.001 16176 MoveAxis(N, 1871, ABG)
03:25:25.039 00.000 16176 Guiding  Dir = 0, Dur = 1871
03:25:25.039 00.000 16176 IsGuiding returns 0
03:25:25.084 00.045 16176 PulseGuide returned control before completion, sleep 1836
03:25:26.584 01.500 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33cfc555-0d54-4131-9783-72963348f422"}
03:25:26.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33cfc555-0d54-4131-9783-72963348f422"}
03:25:26.607 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"438d18da-bdc2-4d45-abe6-dd2b6d52276a"}
03:25:26.609 00.002 15748 case statement mapped state 6 to 3
03:25:26.610 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"438d18da-bdc2-4d45-abe6-dd2b6d52276a"}
03:25:26.612 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2524a37c-b49f-4325-8534-2e4a0a0350a2"}
03:25:26.614 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"2524a37c-b49f-4325-8534-2e4a0a0350a2"}
03:25:26.925 00.311 16176 IsGuiding returns 0
03:25:26.925 00.000 16176 Move returns status 0, amount 1871
03:25:26.925 00.000 16176 move complete, result=0
03:25:26.925 00.000 16176 worker thread done servicing request
03:25:26.925 00.000 15748 GuideStep: -9.5 px 2500 ms EAST, -2.1 px 1871 ms NORTH
03:25:26.928 00.003 16176 Worker thread wakes up
03:25:26.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:26.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(745,555,61,61)
03:25:28.060 01.132 16176 Exposure complete
03:25:28.108 00.048 16176 worker thread done servicing request
03:25:28.108 00.000 15748 OnExposeComplete: enter
03:25:28.111 00.003 15748 UpdateGuideState(): m_state=6
03:25:28.113 00.002 15748 Star::Find(30, 774, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
03:25:28.114 00.001 15748 Star::Find returns 1 (0), X=772.34, Y=586.41, Mass=559, SNR=16.5, Peak=25 HFD=4.2
03:25:28.116 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:28.118 00.002 15748 MultiStar: [#1 -2.03,0.70,0.54,U] [#2 -2.00,0.27,0.57,U] [#3 -1.29,-0.14,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -2.98,0.36,0.46,U] [#6 0.00,0.00,0.00,L] [#7 11.78,0.58,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -15.01,77.33,0.29,U] [#10 21.28,-46.89,0.26,U] [#11 -58.41,186.89,0.21,U] 
03:25:28.119 00.001 15748 refined, 8 included, MultiStar: {-1.26, 3.93}, one-star: {4.89, -34.49}
03:25:28.122 00.003 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:25:28.123 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:25:28.125 00.002 15748 CameraToMount -- cameraX=-1.26 cameraY=3.93 hyp=4.13 cameraTheta=1.88 mountX=4.10 mountY=0.45, mountTheta=0.11
03:25:28.128 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.26, y=3.93, opts=13)
03:25:28.129 00.001 15748 Enqueuing Move request for scope (-1.26, 3.93)
03:25:28.131 00.002 16176 Worker thread wakes up
03:25:28.131 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:25:28.132 00.001 15748 UpdateGuideState exits: m=559 SNR=16.5
03:25:28.134 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.135 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 3.93) opts 0xd
03:25:28.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:28.136 00.001 15748 Enqueuing Expose request
03:25:28.138 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.26, 3.93)
03:25:28.138 00.000 16176 Moving (-1.26, 3.93) raw xDistance=4.10 yDistance=0.45
03:25:28.138 00.000 16176 BLC: History state: CurrMiss=-0.45, AvgInitMiss=1.09, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-4.953772, 1:2.125237, 2:-0.447998
03:25:28.138 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -486.000000
03:25:28.138 00.000 16176 BLC: window closed
03:25:28.138 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:25:28.138 00.000 16176 BLC: Pulse adjusted to 20
03:25:28.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.18 from input 4.10
03:25:28.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:28.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:25:28.138 00.000 16176 MoveAxis(W, 3504, ABG)
03:25:28.139 00.001 16176 duration set to 2500 by maxRaDuration
03:25:28.139 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:25:28.139 00.000 16176 IsGuiding returns 0
03:25:28.139 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":211}
03:25:28.140 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":211}
03:25:28.166 00.026 16176 PulseGuide returned control before completion, sleep 2483
03:25:28.583 00.417 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5049b76-3878-4446-a8a9-743684116397"}
03:25:28.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5049b76-3878-4446-a8a9-743684116397"}
03:25:28.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"874e9e87-4710-48be-a07e-1fdbee08fd0f"}
03:25:28.588 00.001 15748 case statement mapped state 6 to 3
03:25:28.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"874e9e87-4710-48be-a07e-1fdbee08fd0f"}
03:25:28.591 00.001 15748 evsrv: cli 01849CC0 connect
03:25:28.592 00.001 15748 case statement mapped state 6 to 3
03:25:28.594 00.002 15748 case statement mapped state 6 to 3
03:25:28.594 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"347e1e66-9219-4217-ad8b-bcf8308e04c2"}
03:25:28.595 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"347e1e66-9219-4217-ad8b-bcf8308e04c2"}
03:25:28.597 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"8ab7e3a2-3179-4324-9dd1-ec7b1eff0a4a"}
03:25:28.598 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"8ab7e3a2-3179-4324-9dd1-ec7b1eff0a4a"}
03:25:28.600 00.002 15748 evsrv: cli 01849CC0 disconnect
03:25:30.584 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51a7d25b-1a34-441f-a871-ef39cf5a48c8"}
03:25:30.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51a7d25b-1a34-441f-a871-ef39cf5a48c8"}
03:25:30.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6df7398-c458-4e33-b6e0-be0965114c62"}
03:25:30.588 00.001 15748 case statement mapped state 6 to 3
03:25:30.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6df7398-c458-4e33-b6e0-be0965114c62"}
03:25:30.591 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3856422-c04b-4a87-8727-7fb9dd8da6ce"}
03:25:30.592 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"e3856422-c04b-4a87-8727-7fb9dd8da6ce"}
03:25:30.651 00.059 16176 IsGuiding returns 1
03:25:30.651 00.000 16176 scope still moving after pulse duration time elapsed
03:25:30.682 00.031 16176 IsGuiding returns 0
03:25:30.682 00.000 16176 scope move finished after 2500 + 42 ms
03:25:30.682 00.000 16176 Move returns status 0, amount 2500
03:25:30.682 00.000 16176 MoveAxis(N, 0, ABG)
03:25:30.682 00.000 16176 Move returns status 0, amount 0
03:25:30.682 00.000 16176 move complete, result=0
03:25:30.682 00.000 16176 worker thread done servicing request
03:25:30.682 00.000 16176 Worker thread wakes up
03:25:30.682 00.000 15748 GuideStep: 4.1 px 2500 ms WEST, 0.4 px 0 ms NORTH
03:25:30.684 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:30.684 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,556,61,61)
03:25:31.815 01.131 16176 Exposure complete
03:25:31.854 00.039 16176 worker thread done servicing request
03:25:31.854 00.000 15748 OnExposeComplete: enter
03:25:31.856 00.002 15748 UpdateGuideState(): m_state=6
03:25:31.858 00.002 15748 Star::Find(30, 772, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
03:25:31.859 00.001 15748 Star::Find returns 1 (0), X=772.67, Y=584.87, Mass=517, SNR=15.9, Peak=28 HFD=4.5
03:25:31.862 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:31.863 00.001 15748 MultiStar: [#1 -1.63,-0.62,0.61,U] [#2 -1.98,-1.52,0.61,U] [#3 7.48,2.23,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -2.45,-2.07,0.45,U] [#6 0.00,0.00,0.00,L] [#7 12.46,-0.58,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -16.50,74.99,0.27,U] [#10 21.31,-48.92,0.31,U] [#11 -57.59,185.51,0.21,U] 
03:25:31.865 00.002 15748 refined, 8 included, MultiStar: {-0.29, 1.56}, one-star: {5.22, -36.03}
03:25:31.867 00.002 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
03:25:31.868 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
03:25:31.869 00.001 15748 CameraToMount -- cameraX=-0.29 cameraY=1.56 hyp=1.58 cameraTheta=1.75 mountX=1.58 mountY=-0.03, mountTheta=-0.02
03:25:31.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=1.56, opts=13)
03:25:31.873 00.002 15748 Enqueuing Move request for scope (-0.29, 1.56)
03:25:31.874 00.001 16176 Worker thread wakes up
03:25:31.874 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:25:31.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.56) opts 0xd
03:25:31.875 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
03:25:31.876 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.29, 1.56)
03:25:31.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:31.878 00.002 16176 Moving (-0.29, 1.56) raw xDistance=1.58 yDistance=-0.03
03:25:31.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:31.879 00.001 15748 Enqueuing Expose request
03:25:31.880 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.15 from input 1.58
03:25:31.880 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:31.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:31.880 00.000 16176 MoveAxis(W, 1851, ABG)
03:25:31.880 00.000 16176 Guiding  Dir = 3, Dur = 1851
03:25:31.880 00.000 16176 IsGuiding returns 0
03:25:31.888 00.008 16176 PulseGuide returned control before completion, sleep 1854
03:25:32.584 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efb0dc5f-001d-4a5a-aad6-ee012d2d04bc"}
03:25:32.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efb0dc5f-001d-4a5a-aad6-ee012d2d04bc"}
03:25:32.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a698a5e7-e864-433e-9aef-7bbc1d314cb6"}
03:25:32.588 00.001 15748 case statement mapped state 6 to 3
03:25:32.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a698a5e7-e864-433e-9aef-7bbc1d314cb6"}
03:25:32.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1583ad5-592e-4d20-ae03-5d8b112b5d24"}
03:25:32.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"a1583ad5-592e-4d20-ae03-5d8b112b5d24"}
03:25:33.752 01.161 16176 IsGuiding returns 1
03:25:33.752 00.000 16176 scope still moving after pulse duration time elapsed
03:25:33.784 00.032 16176 IsGuiding returns 0
03:25:33.784 00.000 16176 scope move finished after 1851 + 52 ms
03:25:33.784 00.000 16176 Move returns status 0, amount 1851
03:25:33.784 00.000 16176 MoveAxis(N, 0, ABG)
03:25:33.784 00.000 16176 Move returns status 0, amount 0
03:25:33.784 00.000 16176 move complete, result=0
03:25:33.784 00.000 16176 worker thread done servicing request
03:25:33.784 00.000 16176 Worker thread wakes up
03:25:33.784 00.000 15748 GuideStep: 1.6 px 1851 ms WEST, -0.0 px 0 ms NORTH
03:25:33.786 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:33.786 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,555,61,61)
03:25:34.584 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5bb3b62-afa1-4ae1-9dfd-da71780051ed"}
03:25:34.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5bb3b62-afa1-4ae1-9dfd-da71780051ed"}
03:25:34.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e913c06-1338-4ab0-853f-e5e4d03c1b53"}
03:25:34.589 00.002 15748 case statement mapped state 6 to 3
03:25:34.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e913c06-1338-4ab0-853f-e5e4d03c1b53"}
03:25:34.592 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f1f8879-9cdd-4531-aab0-cbb216000a4e"}
03:25:34.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"2f1f8879-9cdd-4531-aab0-cbb216000a4e"}
03:25:34.912 00.318 16176 Exposure complete
03:25:34.953 00.041 16176 worker thread done servicing request
03:25:34.953 00.000 15748 OnExposeComplete: enter
03:25:34.956 00.003 15748 UpdateGuideState(): m_state=6
03:25:34.957 00.001 15748 Star::Find(30, 772, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
03:25:34.958 00.001 15748 Star::Find returns 1 (0), X=772.98, Y=583.58, Mass=688, SNR=18.4, Peak=35 HFD=4.2
03:25:34.960 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:34.961 00.001 15748 MultiStar: [#1 -1.68,-1.96,0.54,U] [#2 -1.45,-2.45,0.50,U] [#3 -1.07,-2.83,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.79,-3.21,0.37,U] [#6 0.00,0.00,0.00,L] [#7 11.67,-1.31,0.37,U] [#8 2.81,-27.34,0.18,U] [#9 -16.01,75.60,0.18,U] [#10 21.10,-50.78,0.19,U] 
03:25:34.962 00.001 15748 refined, 8 included, MultiStar: {2.53, -12.12}, one-star: {5.54, -37.32}
03:25:34.964 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:25:34.965 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:25:34.966 00.001 15748 CameraToMount -- cameraX=2.53 cameraY=-12.12 hyp=12.38 cameraTheta=-1.37 mountX=-12.38 mountY=-0.04, mountTheta=-3.14
03:25:34.967 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.53, y=-12.12, opts=13)
03:25:34.968 00.001 15748 Enqueuing Move request for scope (2.53, -12.12)
03:25:34.969 00.001 16176 Worker thread wakes up
03:25:34.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:25:34.971 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.53, -12.12) opts 0xd
03:25:34.971 00.000 15748 UpdateGuideState exits: m=688 SNR=18.4
03:25:34.972 00.001 16176 Handling offset move in thread for scope, endpoint = (2.53, -12.12)
03:25:34.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:34.973 00.001 16176 Moving (2.53, -12.12) raw xDistance=-12.38 yDistance=-0.04
03:25:34.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:34.973 00.000 15748 Enqueuing Expose request
03:25:34.975 00.002 16176 GuideAlgorithmHysteresis::Result() returns -7.72 from input -12.38
03:25:34.976 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:34.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:34.976 00.000 16176 MoveAxis(E, 12432, ABG)
03:25:34.976 00.000 16176 duration set to 2500 by maxRaDuration
03:25:34.976 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:25:34.976 00.000 16176 IsGuiding returns 0
03:25:34.985 00.009 16176 PulseGuide returned control before completion, sleep 2501
03:25:36.584 01.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96a532a6-e2b1-4c63-86f6-05b9665fea8c"}
03:25:36.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96a532a6-e2b1-4c63-86f6-05b9665fea8c"}
03:25:36.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ad41330-bd8a-4f20-8bd6-5627998688d7"}
03:25:36.588 00.001 15748 case statement mapped state 6 to 3
03:25:36.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad41330-bd8a-4f20-8bd6-5627998688d7"}
03:25:36.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47ab14fb-764c-4d15-a96b-221eecb11ebe"}
03:25:36.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4159,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"47ab14fb-764c-4d15-a96b-221eecb11ebe"}
03:25:37.487 00.896 16176 IsGuiding returns 1
03:25:37.487 00.000 16176 scope still moving after pulse duration time elapsed
03:25:37.518 00.031 16176 IsGuiding returns 0
03:25:37.518 00.000 16176 scope move finished after 2500 + 42 ms
03:25:37.518 00.000 16176 Move returns status 0, amount 2500
03:25:37.518 00.000 16176 MoveAxis(N, 0, ABG)
03:25:37.518 00.000 16176 Move returns status 0, amount 0
03:25:37.518 00.000 16176 move complete, result=0
03:25:37.518 00.000 16176 worker thread done servicing request
03:25:37.519 00.001 15748 GuideStep: -12.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
03:25:37.521 00.002 16176 Worker thread wakes up
03:25:37.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:37.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,554,61,61)
03:25:38.583 01.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5c768b8-3ccb-41a4-80f1-dfdabb4c7d0f"}
03:25:38.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5c768b8-3ccb-41a4-80f1-dfdabb4c7d0f"}
03:25:38.587 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfc38988-0bb3-451d-b6a2-94d1d076c7bd"}
03:25:38.588 00.001 15748 case statement mapped state 6 to 3
03:25:38.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc38988-0bb3-451d-b6a2-94d1d076c7bd"}
03:25:38.590 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef6f3796-3c88-4b90-a225-903a91443b25"}
03:25:38.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4159,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"ef6f3796-3c88-4b90-a225-903a91443b25"}
03:25:38.651 00.060 16176 Exposure complete
03:25:38.699 00.048 16176 worker thread done servicing request
03:25:38.701 00.002 15748 OnExposeComplete: enter
03:25:38.702 00.001 15748 UpdateGuideState(): m_state=6
03:25:38.704 00.002 15748 Star::Find(30, 772, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
03:25:38.705 00.001 15748 Star::Find returns 1 (0), X=772.58, Y=584.89, Mass=630, SNR=17.6, Peak=30 HFD=4.3
03:25:38.706 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:25:38.707 00.001 15748 MultiStar: [#1 -2.18,-0.62,0.57,U] [#2 -1.81,-0.87,0.52,U] [#3 -2.60,-1.75,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.67,-0.84,0.45,U] [#6 0.00,0.00,0.00,L] [#7 12.41,-0.70,0.33,U] [#8 0.00,0.00,0.00,L] [#9 -15.54,76.05,0.25,U] [#10 21.52,-48.15,0.29,U] [#11 -31.13,198.17,0.25,U] 
03:25:38.709 00.002 15748 refined, 8 included, MultiStar: {0.03, 4.59}, one-star: {5.13, -36.01}
03:25:38.710 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
03:25:38.713 00.003 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
03:25:38.715 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=4.59 hyp=4.59 cameraTheta=1.57 mountX=4.51 mountY=-0.95, mountTheta=-0.21
03:25:38.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=4.59, opts=13)
03:25:38.719 00.002 15748 Enqueuing Move request for scope (0.03, 4.59)
03:25:38.720 00.001 16176 Worker thread wakes up
03:25:38.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:25:38.722 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 4.59) opts 0xd
03:25:38.722 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:25:38.723 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 4.59)
03:25:38.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.724 00.001 16176 Moving (0.03, 4.59) raw xDistance=4.51 yDistance=-0.95
03:25:38.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:38.726 00.002 15748 Enqueuing Expose request
03:25:38.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.30 from input 4.51
03:25:38.727 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
03:25:38.727 00.000 16176 MoveAxis(W, 3708, ABG)
03:25:38.727 00.000 16176 duration set to 2500 by maxRaDuration
03:25:38.727 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:25:38.727 00.000 16176 IsGuiding returns 0
03:25:38.742 00.015 16176 PulseGuide returned control before completion, sleep 2496
03:25:40.583 01.841 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff1a73bf-0b4c-46d9-b3ab-06e1bb4dc569"}
03:25:40.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff1a73bf-0b4c-46d9-b3ab-06e1bb4dc569"}
03:25:40.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28e88cdd-7f39-48cd-a136-66327ea6be73"}
03:25:40.587 00.001 15748 case statement mapped state 6 to 3
03:25:40.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e88cdd-7f39-48cd-a136-66327ea6be73"}
03:25:40.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88b77f4f-1648-403b-b83c-976920c43b1c"}
03:25:40.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"88b77f4f-1648-403b-b83c-976920c43b1c"}
03:25:41.250 00.659 16176 IsGuiding returns 1
03:25:41.250 00.000 16176 scope still moving after pulse duration time elapsed
03:25:41.280 00.030 16176 IsGuiding returns 0
03:25:41.281 00.001 16176 scope move finished after 2500 + 53 ms
03:25:41.281 00.000 16176 Move returns status 0, amount 2500
03:25:41.281 00.000 16176 MoveAxis(N, 834, ABG)
03:25:41.281 00.000 16176 Guiding  Dir = 0, Dur = 834
03:25:41.281 00.000 16176 IsGuiding returns 0
03:25:41.326 00.045 16176 PulseGuide returned control before completion, sleep 800
03:25:42.134 00.808 16176 IsGuiding returns 0
03:25:42.134 00.000 16176 Move returns status 0, amount 834
03:25:42.134 00.000 16176 move complete, result=0
03:25:42.134 00.000 16176 worker thread done servicing request
03:25:42.134 00.000 15748 GuideStep: 4.5 px 2500 ms WEST, -0.9 px 834 ms NORTH
03:25:42.136 00.002 16176 Worker thread wakes up
03:25:42.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:42.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(743,555,61,61)
03:25:42.581 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52fb63f8-a84e-4ac7-add5-750ce18e30a3"}
03:25:42.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52fb63f8-a84e-4ac7-add5-750ce18e30a3"}
03:25:42.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0ea49e2-2bc8-42ae-b82c-26448f494178"}
03:25:42.585 00.001 15748 case statement mapped state 6 to 3
03:25:42.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ea49e2-2bc8-42ae-b82c-26448f494178"}
03:25:42.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e59fddeb-69b1-4dd8-ae7b-c53e0efc4c2c"}
03:25:42.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"e59fddeb-69b1-4dd8-ae7b-c53e0efc4c2c"}
03:25:43.265 00.677 16176 Exposure complete
03:25:43.303 00.038 16176 worker thread done servicing request
03:25:43.303 00.000 15748 OnExposeComplete: enter
03:25:43.305 00.002 15748 UpdateGuideState(): m_state=6
03:25:43.306 00.001 15748 Star::Find(30, 772, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
03:25:43.308 00.002 15748 Star::Find returns 1 (0), X=772.02, Y=583.38, Mass=497, SNR=15.6, Peak=24 HFD=4.2
03:25:43.309 00.001 15748 MultiStar: [#1 -2.72,-2.01,0.65,U] [#2 -2.50,-2.78,0.63,U] [#3 6.94,1.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.48,-3.27,0.45,U] [#6 0.00,0.00,0.00,L] [#7 10.78,-1.68,0.41,U] [#8 0.00,0.00,0.00,L] [#9 -16.15,73.53,0.20,U] [#10 22.02,-50.22,0.29,U] [#11 0.00,0.00,0.00,L] 
03:25:43.310 00.001 15748 refined, 7 included, MultiStar: {2.24, -10.93}, one-star: {4.58, -37.52}
03:25:43.311 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:25:43.313 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = 3.14)
03:25:43.314 00.001 15748 CameraToMount -- cameraX=2.24 cameraY=-10.93 hyp=11.15 cameraTheta=-1.37 mountX=-11.15 mountY=0.00, mountTheta=3.14
03:25:43.315 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.24, y=-10.93, opts=13)
03:25:43.316 00.001 15748 Enqueuing Move request for scope (2.24, -10.93)
03:25:43.317 00.001 16176 Worker thread wakes up
03:25:43.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:25:43.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.24, -10.93) opts 0xd
03:25:43.318 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
03:25:43.320 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:43.321 00.001 16176 Handling offset move in thread for scope, endpoint = (2.24, -10.93)
03:25:43.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:43.321 00.000 15748 Enqueuing Expose request
03:25:43.322 00.001 16176 Moving (2.24, -10.93) raw xDistance=-11.15 yDistance=0.00
03:25:43.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns -6.86 from input -11.15
03:25:43.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:43.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:43.323 00.000 16176 MoveAxis(E, 11055, ABG)
03:25:43.323 00.000 16176 duration set to 2500 by maxRaDuration
03:25:43.323 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:25:43.323 00.000 16176 IsGuiding returns 0
03:25:43.337 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:25:44.581 01.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"728ac242-8822-43a1-af04-695673bad3a9"}
03:25:44.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"728ac242-8822-43a1-af04-695673bad3a9"}
03:25:44.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2edf800-a852-4de7-9bc1-549b7a32d7f1"}
03:25:44.584 00.001 15748 case statement mapped state 6 to 3
03:25:44.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2edf800-a852-4de7-9bc1-549b7a32d7f1"}
03:25:44.588 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc1f5a07-0657-4923-a7cc-e2ecf6ee90c5"}
03:25:44.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4161,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"dc1f5a07-0657-4923-a7cc-e2ecf6ee90c5"}
03:25:45.843 01.254 16176 IsGuiding returns 1
03:25:45.843 00.000 16176 scope still moving after pulse duration time elapsed
03:25:45.875 00.032 16176 IsGuiding returns 1
03:25:45.906 00.031 16176 IsGuiding returns 0
03:25:45.906 00.000 16176 scope move finished after 2500 + 82 ms
03:25:45.906 00.000 16176 Move returns status 0, amount 2500
03:25:45.906 00.000 16176 MoveAxis(N, 0, ABG)
03:25:45.906 00.000 16176 Move returns status 0, amount 0
03:25:45.907 00.001 16176 move complete, result=0
03:25:45.907 00.000 16176 worker thread done servicing request
03:25:45.907 00.000 15748 GuideStep: -11.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
03:25:45.908 00.001 16176 Worker thread wakes up
03:25:45.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:45.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,553,61,61)
03:25:46.144 00.236 15748 evsrv: cli 01849CC0 connect
03:25:46.146 00.002 15748 case statement mapped state 6 to 3
03:25:46.148 00.002 15748 case statement mapped state 6 to 3
03:25:46.151 00.003 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"93b0428c-0c2a-4660-ba76-2837f707e4a0"}
03:25:46.153 00.002 15748 case statement mapped state 6 to 3
03:25:46.154 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b0428c-0c2a-4660-ba76-2837f707e4a0"}
03:25:46.157 00.003 15748 evsrv: cli 01849CC0 disconnect
03:25:46.159 00.002 15748 evsrv: cli 0184A080 connect
03:25:46.161 00.002 15748 case statement mapped state 6 to 3
03:25:46.163 00.002 15748 case statement mapped state 6 to 3
03:25:46.165 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"82103257-4da2-4560-a4ae-4d41011195a9"}
03:25:46.167 00.002 15748 PhdController::Dither begins
03:25:46.168 00.001 15748 dither: size=3.00, dRA=-2.12 dDec=2.70
03:25:46.169 00.001 15748 MountToCamera -- mountTheta (2.24) + m_xAngle (1.75) = xAngle (3.99 = -2.29)
03:25:46.171 00.002 15748 MountToCamera -- mountX=-2.12 mountY=2.70 hyp=3.43 mountTheta=2.24 cameraX=-2.27, cameraY=-2.57 cameraTheta=-2.29
03:25:46.173 00.002 15748 setting lock position to (765.18, 618.33)
03:25:46.175 00.002 15748 Mount: notify guiding dithered (-2.3, -2.6)
03:25:46.177 00.002 15748 MultiStar: stabilizing after lock position change
03:25:46.179 00.002 15748 Status Line: Dither by -2.12,2.70
03:25:46.186 00.007 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:25:46.189 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
03:25:46.191 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"82103257-4da2-4560-a4ae-4d41011195a9"}
03:25:46.193 00.002 15748 evsrv: cli 0184A080 disconnect
03:25:46.580 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"938c9cd8-7634-4323-a1de-c478de85d8a8"}
03:25:46.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"938c9cd8-7634-4323-a1de-c478de85d8a8"}
03:25:46.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c5d03d8-9f72-4613-afb4-dc79b4d438ec"}
03:25:46.585 00.002 15748 case statement mapped state 6 to 3
03:25:46.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5d03d8-9f72-4613-afb4-dc79b4d438ec"}
03:25:46.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03c53d89-1ebf-4d2e-beee-86bd4346ec84"}
03:25:46.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4161,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"03c53d89-1ebf-4d2e-beee-86bd4346ec84"}
03:25:47.138 00.548 16176 Exposure complete
03:25:47.181 00.043 16176 worker thread done servicing request
03:25:47.181 00.000 15748 OnExposeComplete: enter
03:25:47.183 00.002 15748 UpdateGuideState(): m_state=6
03:25:47.184 00.001 15748 Star::Find(30, 772, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
03:25:47.185 00.001 15748 Star::Find returns 1 (0), X=771.83, Y=585.25, Mass=652, SNR=17.9, Peak=35 HFD=4.4
03:25:47.186 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:25:47.187 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
03:25:47.188 00.001 15748 CameraToMount -- cameraX=6.65 cameraY=-33.08 hyp=33.74 cameraTheta=-1.37 mountX=-33.74 mountY=0.13, mountTheta=3.14
03:25:47.189 00.001 15748 dither recenter: remaining=(2.1,-2.7) step=(2.1,-2.7)
03:25:47.191 00.002 15748 MountToCamera -- mountTheta (-0.91) + m_xAngle (1.75) = xAngle (0.85 = 0.85)
03:25:47.192 00.001 15748 MountToCamera -- mountX=2.12 mountY=-2.70 hyp=3.43 mountTheta=-0.91 cameraX=2.27, cameraY=2.57 cameraTheta=0.85
03:25:47.193 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.27, y=2.57, opts=4)
03:25:47.194 00.001 15748 Enqueuing Move request for scope (2.27, 2.57)
03:25:47.195 00.001 16176 Worker thread wakes up
03:25:47.195 00.000 15748 Mount: notify direct move 2.12,-2.70
03:25:47.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.27, 2.57) opts 0x4
03:25:47.196 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:25:47.197 00.001 16176 Handling offset move in thread for scope, endpoint = (2.27, 2.57)
03:25:47.197 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
03:25:47.198 00.001 16176 Moving (2.27, 2.57) raw xDistance=2.12 yDistance=-2.70
03:25:47.198 00.000 15748 PhdController: settling, locked = 1, distance = 17.97 (1.20) aobump = 0 frame = 1 / 99999
03:25:47.200 00.002 16176 BLC: window closed
03:25:47.200 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771147.200,"Host":"ASTRO-JOS","Inst":1,"Distance":17.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:25:47.201 00.001 16176 MoveAxis(W, 3407, B)
03:25:47.201 00.000 16176 Guiding  Dir = 3, Dur = 3407
03:25:47.202 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:47.203 00.001 16176 IsGuiding returns 0
03:25:47.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:47.205 00.002 15748 Enqueuing Expose request
03:25:47.212 00.007 16176 PulseGuide returned control before completion, sleep 3408
03:25:48.580 01.368 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9bada8d-70f6-4ef7-9e73-597740d2bc68"}
03:25:48.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9bada8d-70f6-4ef7-9e73-597740d2bc68"}
03:25:48.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"556ca4c2-ee8c-4474-b758-3badf42a5c7d"}
03:25:48.585 00.002 15748 case statement mapped state 6 to 3
03:25:48.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"556ca4c2-ee8c-4474-b758-3badf42a5c7d"}
03:25:48.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac318da7-ca65-4ceb-98fa-dbdb1ed7bf39"}
03:25:48.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"ac318da7-ca65-4ceb-98fa-dbdb1ed7bf39"}
03:25:50.579 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"790c8c71-a10a-425e-9ffd-57dcfdaeffad"}
03:25:50.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"790c8c71-a10a-425e-9ffd-57dcfdaeffad"}
03:25:50.583 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ff42ab8-efd6-4df6-b9fb-cbdd803c5ab7"}
03:25:50.584 00.001 15748 case statement mapped state 6 to 3
03:25:50.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff42ab8-efd6-4df6-b9fb-cbdd803c5ab7"}
03:25:50.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91418f10-75a9-45e8-94db-2d9dd523d680"}
03:25:50.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"91418f10-75a9-45e8-94db-2d9dd523d680"}
03:25:50.630 00.042 16176 IsGuiding returns 1
03:25:50.630 00.000 16176 scope still moving after pulse duration time elapsed
03:25:50.661 00.031 16176 IsGuiding returns 0
03:25:50.661 00.000 16176 scope move finished after 3407 + 50 ms
03:25:50.661 00.000 16176 Move returns status 0, amount 3407
03:25:50.661 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:25:50.661 00.000 16176 MoveAxis(N, 2375, B)
03:25:50.661 00.000 16176 Guiding  Dir = 0, Dur = 2375
03:25:50.661 00.000 16176 IsGuiding returns 0
03:25:50.724 00.063 16176 PulseGuide returned control before completion, sleep 2322
03:25:52.578 01.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c22d98d5-2701-4b23-a92b-eac8bff49e92"}
03:25:52.581 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c22d98d5-2701-4b23-a92b-eac8bff49e92"}
03:25:52.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7928e7fb-4817-4287-b3ea-79d65a08ee8d"}
03:25:52.584 00.002 15748 case statement mapped state 6 to 3
03:25:52.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7928e7fb-4817-4287-b3ea-79d65a08ee8d"}
03:25:52.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67a6d6db-25fb-43a8-91d1-0ac5a7e7ca7b"}
03:25:52.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"67a6d6db-25fb-43a8-91d1-0ac5a7e7ca7b"}
03:25:53.055 00.467 16176 IsGuiding returns 0
03:25:53.055 00.000 16176 Move returns status 0, amount 2375
03:25:53.055 00.000 16176 move complete, result=0
03:25:53.055 00.000 16176 worker thread done servicing request
03:25:53.055 00.000 16176 Worker thread wakes up
03:25:53.055 00.000 15748 GuideStep: 2.1 px 3407 ms WEST, -2.7 px 2375 ms NORTH
03:25:53.057 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:53.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,555,61,61)
03:25:54.193 01.136 16176 Exposure complete
03:25:54.245 00.052 16176 worker thread done servicing request
03:25:54.246 00.001 15748 OnExposeComplete: enter
03:25:54.247 00.001 15748 UpdateGuideState(): m_state=6
03:25:54.249 00.002 15748 Star::Find(30, 771, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
03:25:54.251 00.002 15748 Star::Find returns 1 (0), X=769.77, Y=582.27, Mass=584, SNR=16.9, Peak=30 HFD=4.4
03:25:54.252 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
03:25:54.254 00.002 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
03:25:54.256 00.002 15748 CameraToMount -- cameraX=4.59 cameraY=-36.06 hyp=36.35 cameraTheta=-1.44 mountX=-36.30 mountY=2.75, mountTheta=3.07
03:25:54.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.59, y=-36.06, opts=13)
03:25:54.260 00.002 15748 Enqueuing Move request for scope (4.59, -36.06)
03:25:54.261 00.001 16176 Worker thread wakes up
03:25:54.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:25:54.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.59, -36.06) opts 0xd
03:25:54.263 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:25:54.265 00.002 16176 Handling offset move in thread for scope, endpoint = (4.59, -36.06)
03:25:54.265 00.000 15748 PhdController: settling, locked = 1, distance = 36.35 (1.20) aobump = 0 frame = 2 / 99999
03:25:54.267 00.002 16176 Moving (4.59, -36.06) raw xDistance=-36.30 yDistance=2.75
03:25:54.267 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771154.267,"Host":"ASTRO-JOS","Inst":1,"Distance":36.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:25:54.269 00.002 16176 GuideAlgorithmHysteresis::Result() returns -22.87 from input -36.30
03:25:54.269 00.000 16176 resist switch: large excursion: input 2.75 thresh 0.48 direction from 0 to 1
03:25:54.269 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.24
03:25:54.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:54.271 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:25:54.273 00.002 15748 Enqueuing Expose request
03:25:54.274 00.001 16176 GuideAlgorithmResistSwitch::result() returns 2.75 from input 2.75
03:25:54.274 00.000 16176 MoveAxis(E, 36832, ABG)
03:25:54.274 00.000 16176 duration set to 2500 by maxRaDuration
03:25:54.274 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:25:54.275 00.001 16176 IsGuiding returns 0
03:25:54.283 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:25:54.578 00.295 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9c95c52-6cbc-4765-9778-c264f857ca9d"}
03:25:54.581 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9c95c52-6cbc-4765-9778-c264f857ca9d"}
03:25:54.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd06dd8-9b7b-4007-a248-df550610fd78"}
03:25:54.584 00.001 15748 case statement mapped state 6 to 3
03:25:54.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd06dd8-9b7b-4007-a248-df550610fd78"}
03:25:54.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13560ad1-911b-4cea-80ad-d79b9ea07cb6"}
03:25:54.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[6.77,7.27],"pixels":"..."},"id":"13560ad1-911b-4cea-80ad-d79b9ea07cb6"}
03:25:56.578 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00eaab9d-96ff-4b68-bf0d-1d741984eab6"}
03:25:56.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00eaab9d-96ff-4b68-bf0d-1d741984eab6"}
03:25:56.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20853c55-6c35-4a12-8376-e1946e3baaf2"}
03:25:56.583 00.001 15748 case statement mapped state 6 to 3
03:25:56.586 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20853c55-6c35-4a12-8376-e1946e3baaf2"}
03:25:56.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa80848d-c134-4584-a218-c6eace27139e"}
03:25:56.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[6.77,7.27],"pixels":"..."},"id":"fa80848d-c134-4584-a218-c6eace27139e"}
03:25:56.787 00.198 16176 IsGuiding returns 1
03:25:56.787 00.000 16176 scope still moving after pulse duration time elapsed
03:25:56.818 00.031 16176 IsGuiding returns 0
03:25:56.818 00.000 16176 scope move finished after 2500 + 43 ms
03:25:56.818 00.000 16176 Move returns status 0, amount 2500
03:25:56.818 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:25:56.818 00.000 16176 MoveAxis(S, 2437, ABG)
03:25:56.818 00.000 16176 Guiding  Dir = 1, Dur = 2437
03:25:56.819 00.001 16176 IsGuiding returns 0
03:25:56.864 00.045 16176 PulseGuide returned control before completion, sleep 2402
03:25:58.578 01.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d3bb975-9731-4a5d-a74f-bbda43e04c87"}
03:25:58.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d3bb975-9731-4a5d-a74f-bbda43e04c87"}
03:25:58.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb5e87f6-613b-405a-82ec-40a75bdb616d"}
03:25:58.582 00.001 15748 case statement mapped state 6 to 3
03:25:58.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5e87f6-613b-405a-82ec-40a75bdb616d"}
03:25:58.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"965ae1de-5d97-46a7-99d0-18d3cb7bd613"}
03:25:58.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[6.77,7.27],"pixels":"..."},"id":"965ae1de-5d97-46a7-99d0-18d3cb7bd613"}
03:25:59.273 00.686 16176 IsGuiding returns 0
03:25:59.273 00.000 16176 Move returns status 0, amount 2437
03:25:59.273 00.000 16176 move complete, result=0
03:25:59.273 00.000 16176 worker thread done servicing request
03:25:59.273 00.000 16176 Worker thread wakes up
03:25:59.273 00.000 15748 GuideStep: -36.3 px 2500 ms EAST, 2.7 px 2437 ms SOUTH
03:25:59.275 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:25:59.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,552,61,61)
03:26:00.401 01.126 16176 Exposure complete
03:26:00.449 00.048 16176 worker thread done servicing request
03:26:00.449 00.000 15748 OnExposeComplete: enter
03:26:00.451 00.002 15748 UpdateGuideState(): m_state=6
03:26:00.453 00.002 15748 Star::Find(30, 769, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
03:26:00.454 00.001 15748 Star::Find returns 1 (0), X=771.27, Y=584.08, Mass=695, SNR=18.4, Peak=35 HFD=4.4
03:26:00.456 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
03:26:00.457 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
03:26:00.459 00.002 15748 CameraToMount -- cameraX=6.09 cameraY=-34.25 hyp=34.79 cameraTheta=-1.39 mountX=-34.79 mountY=0.92, mountTheta=3.12
03:26:00.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.09, y=-34.25, opts=13)
03:26:00.462 00.001 15748 Enqueuing Move request for scope (6.09, -34.25)
03:26:00.464 00.002 16176 Worker thread wakes up
03:26:00.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:26:00.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.09, -34.25) opts 0xd
03:26:00.465 00.000 15748 UpdateGuideState exits: m=695 SNR=18.4
03:26:00.466 00.001 16176 Handling offset move in thread for scope, endpoint = (6.09, -34.25)
03:26:00.466 00.000 15748 PhdController: settling, locked = 1, distance = 35.88 (1.20) aobump = 0 frame = 3 / 99999
03:26:00.467 00.001 16176 Moving (6.09, -34.25) raw xDistance=-34.79 yDistance=0.92
03:26:00.467 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771160.467,"Host":"ASTRO-JOS","Inst":1,"Distance":35.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:00.469 00.002 16176 BLC: History state: CurrMiss=0.92, AvgInitMiss=1.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=2.745031, 1:0.916551
03:26:00.470 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:26:00.470 00.000 16176 GuideAlgorithmHysteresis::Result() returns -23.52 from input -34.79
03:26:00.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:00.471 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
03:26:00.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:00.472 00.001 15748 Enqueuing Expose request
03:26:00.473 00.001 16176 MoveAxis(E, 37877, ABG)
03:26:00.473 00.000 16176 duration set to 2500 by maxRaDuration
03:26:00.473 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:00.473 00.000 16176 IsGuiding returns 0
03:26:00.489 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:26:00.578 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5ef2af5-1cc7-422b-a019-87df5239d349"}
03:26:00.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5ef2af5-1cc7-422b-a019-87df5239d349"}
03:26:00.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7258fec2-3550-412c-aefe-6def6c8ac8ec"}
03:26:00.583 00.002 15748 case statement mapped state 6 to 3
03:26:00.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7258fec2-3550-412c-aefe-6def6c8ac8ec"}
03:26:00.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f98a1c0-db1e-44fa-9961-849a0f69b697"}
03:26:00.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4164,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"3f98a1c0-db1e-44fa-9961-849a0f69b697"}
03:26:02.578 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a220340-da16-425e-a6ff-a88f0aa06fba"}
03:26:02.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a220340-da16-425e-a6ff-a88f0aa06fba"}
03:26:02.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"287b7245-f585-456a-b2a3-8d9ab3c6496d"}
03:26:02.583 00.001 15748 case statement mapped state 6 to 3
03:26:02.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"287b7245-f585-456a-b2a3-8d9ab3c6496d"}
03:26:02.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98c956c7-d0cc-4ad4-a14a-af55ec96f5af"}
03:26:02.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4164,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"98c956c7-d0cc-4ad4-a14a-af55ec96f5af"}
03:26:02.995 00.407 16176 IsGuiding returns 1
03:26:02.995 00.000 16176 scope still moving after pulse duration time elapsed
03:26:03.025 00.030 16176 IsGuiding returns 0
03:26:03.025 00.000 16176 scope move finished after 2500 + 51 ms
03:26:03.025 00.000 16176 Move returns status 0, amount 2500
03:26:03.025 00.000 16176 MoveAxis(S, 807, ABG)
03:26:03.025 00.000 16176 Guiding  Dir = 1, Dur = 807
03:26:03.025 00.000 16176 IsGuiding returns 0
03:26:03.071 00.046 16176 PulseGuide returned control before completion, sleep 771
03:26:03.848 00.777 16176 IsGuiding returns 0
03:26:03.848 00.000 16176 Move returns status 0, amount 807
03:26:03.848 00.000 16176 move complete, result=0
03:26:03.848 00.000 16176 worker thread done servicing request
03:26:03.848 00.000 16176 Worker thread wakes up
03:26:03.848 00.000 15748 GuideStep: -34.8 px 2500 ms EAST, 0.9 px 807 ms SOUTH
03:26:03.849 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:03.850 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(741,554,61,61)
03:26:04.578 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9667c67c-ffe3-464a-bf07-d142987bde4f"}
03:26:04.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9667c67c-ffe3-464a-bf07-d142987bde4f"}
03:26:04.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6063ba1-7961-4e17-ad90-6de10853c5ea"}
03:26:04.583 00.001 15748 case statement mapped state 6 to 3
03:26:04.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6063ba1-7961-4e17-ad90-6de10853c5ea"}
03:26:04.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"495abd9a-e0b7-4cbc-86f1-4c2763f51be0"}
03:26:04.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4164,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"495abd9a-e0b7-4cbc-86f1-4c2763f51be0"}
03:26:05.082 00.496 16176 Exposure complete
03:26:05.133 00.051 16176 worker thread done servicing request
03:26:05.134 00.001 15748 OnExposeComplete: enter
03:26:05.135 00.001 15748 UpdateGuideState(): m_state=6
03:26:05.137 00.002 15748 Star::Find(30, 771, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
03:26:05.139 00.002 15748 Star::Find returns 1 (0), X=771.70, Y=585.82, Mass=568, SNR=16.7, Peak=29 HFD=4.4
03:26:05.140 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:26:05.142 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
03:26:05.143 00.001 15748 CameraToMount -- cameraX=6.52 cameraY=-32.51 hyp=33.16 cameraTheta=-1.37 mountX=-33.16 mountY=0.15, mountTheta=3.14
03:26:05.145 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.52, y=-32.51, opts=13)
03:26:05.145 00.000 15748 Enqueuing Move request for scope (6.52, -32.51)
03:26:05.147 00.002 16176 Worker thread wakes up
03:26:05.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:26:05.149 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (6.52, -32.51) opts 0xd
03:26:05.149 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:26:05.150 00.001 16176 Handling offset move in thread for scope, endpoint = (6.52, -32.51)
03:26:05.150 00.000 15748 PhdController: settling, locked = 1, distance = 35.07 (1.20) aobump = 0 frame = 4 / 99999
03:26:05.151 00.001 16176 Moving (6.52, -32.51) raw xDistance=-33.16 yDistance=0.15
03:26:05.151 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771165.151,"Host":"ASTRO-JOS","Inst":1,"Distance":35.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:05.152 00.001 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=1.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=2.745031, 1:0.916551, 2:0.145666
03:26:05.152 00.000 16176 BLC: No correction, Miss < min_move
03:26:05.152 00.000 16176 GuideAlgorithmHysteresis::Result() returns -22.54 from input -33.16
03:26:05.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:05.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:05.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:26:05.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:05.154 00.002 15748 Enqueuing Expose request
03:26:05.156 00.002 16176 MoveAxis(E, 36297, ABG)
03:26:05.156 00.000 16176 duration set to 2500 by maxRaDuration
03:26:05.156 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:05.156 00.000 16176 IsGuiding returns 0
03:26:05.172 00.016 16176 PulseGuide returned control before completion, sleep 2495
03:26:06.577 01.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8898a45a-9f18-4724-a625-76a259de9add"}
03:26:06.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8898a45a-9f18-4724-a625-76a259de9add"}
03:26:06.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcbb939a-af23-4ac4-97bb-1fbad29be585"}
03:26:06.582 00.002 15748 case statement mapped state 6 to 3
03:26:06.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbb939a-af23-4ac4-97bb-1fbad29be585"}
03:26:06.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1fe7a3f-fc2e-40c6-8f68-bace43aa9cfb"}
03:26:06.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"a1fe7a3f-fc2e-40c6-8f68-bace43aa9cfb"}
03:26:07.679 01.094 16176 IsGuiding returns 1
03:26:07.679 00.000 16176 scope still moving after pulse duration time elapsed
03:26:07.710 00.031 16176 IsGuiding returns 0
03:26:07.710 00.000 16176 scope move finished after 2500 + 53 ms
03:26:07.711 00.001 16176 Move returns status 0, amount 2500
03:26:07.711 00.000 16176 MoveAxis(N, 0, ABG)
03:26:07.711 00.000 16176 Move returns status 0, amount 0
03:26:07.711 00.000 16176 move complete, result=0
03:26:07.711 00.000 16176 worker thread done servicing request
03:26:07.711 00.000 16176 Worker thread wakes up
03:26:07.711 00.000 15748 GuideStep: -33.2 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:26:07.713 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:07.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(742,556,61,61)
03:26:08.577 00.864 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f38cf68e-7280-4488-9cd7-1f26fac9ffce"}
03:26:08.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f38cf68e-7280-4488-9cd7-1f26fac9ffce"}
03:26:08.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7b2df09-23a0-43da-83d8-491226f6bcad"}
03:26:08.581 00.001 15748 case statement mapped state 6 to 3
03:26:08.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b2df09-23a0-43da-83d8-491226f6bcad"}
03:26:08.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"615430fa-7cdc-4ecf-a0b0-46debfaae62a"}
03:26:08.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"615430fa-7cdc-4ecf-a0b0-46debfaae62a"}
03:26:08.837 00.251 16176 Exposure complete
03:26:08.893 00.056 16176 worker thread done servicing request
03:26:08.893 00.000 15748 OnExposeComplete: enter
03:26:08.895 00.002 15748 UpdateGuideState(): m_state=6
03:26:08.897 00.002 15748 Star::Find(30, 771, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
03:26:08.898 00.001 15748 Star::Find returns 1 (0), X=771.37, Y=587.32, Mass=553, SNR=16.5, Peak=26 HFD=4.5
03:26:08.899 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:26:08.900 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
03:26:08.902 00.002 15748 CameraToMount -- cameraX=6.19 cameraY=-31.01 hyp=31.62 cameraTheta=-1.37 mountX=-31.62 mountY=0.17, mountTheta=3.14
03:26:08.905 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=6.19, y=-31.01, opts=13)
03:26:08.906 00.001 15748 Enqueuing Move request for scope (6.19, -31.01)
03:26:08.907 00.001 16176 Worker thread wakes up
03:26:08.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:26:08.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.19, -31.01) opts 0xd
03:26:08.908 00.000 15748 UpdateGuideState exits: m=553 SNR=16.5
03:26:08.910 00.002 16176 Handling offset move in thread for scope, endpoint = (6.19, -31.01)
03:26:08.910 00.000 15748 PhdController: settling, locked = 1, distance = 34.03 (1.20) aobump = 0 frame = 5 / 99999
03:26:08.911 00.001 16176 Moving (6.19, -31.01) raw xDistance=-31.62 yDistance=0.17
03:26:08.911 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771168.911,"Host":"ASTRO-JOS","Inst":1,"Distance":34.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:08.913 00.002 16176 BLC: window closed
03:26:08.913 00.000 16176 BLC: History state: CurrMiss=0.17, AvgInitMiss=1.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=2.745031, 1:0.916551, 2:0.145666
03:26:08.913 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:08.914 00.001 16176 BLC: Under-shoot: nominal increase by 932
03:26:08.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:08.916 00.002 15748 Enqueuing Expose request
03:26:08.917 00.001 16176 BLC: window closed
03:26:08.917 00.000 16176 BLC: Pulse adjusted to 22
03:26:08.917 00.000 16176 GuideAlgorithmHysteresis::Result() returns -21.50 from input -31.62
03:26:08.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:26:08.918 00.001 16176 MoveAxis(E, 34625, ABG)
03:26:08.918 00.000 16176 duration set to 2500 by maxRaDuration
03:26:08.918 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:08.918 00.000 16176 IsGuiding returns 0
03:26:08.919 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":212}
03:26:08.921 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":212}
03:26:08.927 00.006 16176 PulseGuide returned control before completion, sleep 2502
03:26:09.348 00.421 15748 evsrv: cli 01849CC0 connect
03:26:09.349 00.001 15748 case statement mapped state 6 to 3
03:26:09.351 00.002 15748 case statement mapped state 6 to 3
03:26:09.352 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"b70e022d-ef1b-46eb-99d6-36c432254bcc"}
03:26:09.353 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"b70e022d-ef1b-46eb-99d6-36c432254bcc"}
03:26:09.354 00.001 15748 evsrv: cli 01849CC0 disconnect
03:26:10.576 01.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcc0bbf2-d201-4ba3-aeb3-c277a091b5e9"}
03:26:10.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcc0bbf2-d201-4ba3-aeb3-c277a091b5e9"}
03:26:10.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74642add-3060-45e5-9ea4-c821c135fd73"}
03:26:10.579 00.001 15748 case statement mapped state 6 to 3
03:26:10.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74642add-3060-45e5-9ea4-c821c135fd73"}
03:26:10.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c5c10c9-74f9-445d-b4f6-b9465915af59"}
03:26:10.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4166,"width":15,"height":15,"star_pos":[7.37,7.32],"pixels":"..."},"id":"5c5c10c9-74f9-445d-b4f6-b9465915af59"}
03:26:11.441 00.856 16176 IsGuiding returns 1
03:26:11.441 00.000 16176 scope still moving after pulse duration time elapsed
03:26:11.472 00.031 16176 IsGuiding returns 0
03:26:11.472 00.000 16176 scope move finished after 2500 + 53 ms
03:26:11.472 00.000 16176 Move returns status 0, amount 2500
03:26:11.472 00.000 16176 MoveAxis(S, 147, ABG)
03:26:11.472 00.000 16176 Guiding  Dir = 1, Dur = 147
03:26:11.472 00.000 16176 IsGuiding returns 0
03:26:11.519 00.047 16176 PulseGuide returned control before completion, sleep 111
03:26:11.644 00.125 16176 IsGuiding returns 0
03:26:11.644 00.000 16176 Move returns status 0, amount 147
03:26:11.644 00.000 16176 move complete, result=0
03:26:11.644 00.000 16176 worker thread done servicing request
03:26:11.644 00.000 16176 Worker thread wakes up
03:26:11.644 00.000 15748 GuideStep: -31.6 px 2500 ms EAST, 0.2 px 147 ms SOUTH
03:26:11.647 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:11.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,557,61,61)
03:26:12.575 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2e22d12-03ea-48cb-a75c-3e363a21373d"}
03:26:12.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2e22d12-03ea-48cb-a75c-3e363a21373d"}
03:26:12.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e77ecdf-ea86-463f-ab02-0f28f5a4cbc6"}
03:26:12.581 00.002 15748 case statement mapped state 6 to 3
03:26:12.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e77ecdf-ea86-463f-ab02-0f28f5a4cbc6"}
03:26:12.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c243bc22-f977-49cb-bd64-f9b1e67baf49"}
03:26:12.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4166,"width":15,"height":15,"star_pos":[7.37,7.32],"pixels":"..."},"id":"c243bc22-f977-49cb-bd64-f9b1e67baf49"}
03:26:12.784 00.198 16176 Exposure complete
03:26:12.835 00.051 16176 worker thread done servicing request
03:26:12.835 00.000 15748 OnExposeComplete: enter
03:26:12.837 00.002 15748 UpdateGuideState(): m_state=6
03:26:12.839 00.002 15748 Star::Find(30, 771, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
03:26:12.840 00.001 15748 Star::Find returns 1 (0), X=771.28, Y=588.92, Mass=607, SNR=17.2, Peak=33 HFD=4.2
03:26:12.842 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:26:12.843 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:26:12.844 00.001 15748 CameraToMount -- cameraX=6.11 cameraY=-29.41 hyp=30.04 cameraTheta=-1.37 mountX=-30.03 mountY=-0.07, mountTheta=-3.14
03:26:12.846 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=6.11, y=-29.41, opts=13)
03:26:12.848 00.002 15748 Enqueuing Move request for scope (6.11, -29.41)
03:26:12.849 00.001 16176 Worker thread wakes up
03:26:12.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:26:12.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (6.11, -29.41) opts 0xd
03:26:12.850 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:26:12.851 00.001 16176 Handling offset move in thread for scope, endpoint = (6.11, -29.41)
03:26:12.851 00.000 15748 PhdController: settling, locked = 1, distance = 32.84 (1.20) aobump = 0 frame = 6 / 99999
03:26:12.852 00.001 16176 Moving (6.11, -29.41) raw xDistance=-30.03 yDistance=-0.07
03:26:12.852 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771172.852,"Host":"ASTRO-JOS","Inst":1,"Distance":32.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:12.854 00.002 16176 GuideAlgorithmHysteresis::Result() returns -20.42 from input -30.03
03:26:12.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:12.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.855 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:12.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:12.856 00.001 15748 Enqueuing Expose request
03:26:12.856 00.000 16176 MoveAxis(E, 32896, ABG)
03:26:12.856 00.000 16176 duration set to 2500 by maxRaDuration
03:26:12.856 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:26:12.856 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:12.856 00.000 16176 IsGuiding returns 0
03:26:12.858 00.002 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:26:12.875 00.017 16176 PulseGuide returned control before completion, sleep 2493
03:26:14.575 01.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9570a1b9-4429-4342-98e0-638759588283"}
03:26:14.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9570a1b9-4429-4342-98e0-638759588283"}
03:26:14.580 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aab942a7-b685-4af2-b4d1-a72d3aab4d16"}
03:26:14.581 00.001 15748 case statement mapped state 6 to 3
03:26:14.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab942a7-b685-4af2-b4d1-a72d3aab4d16"}
03:26:14.584 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"22aa8ef1-527a-41d5-abaf-7f254a0a3853"}
03:26:14.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"22aa8ef1-527a-41d5-abaf-7f254a0a3853"}
03:26:15.378 00.793 16176 IsGuiding returns 1
03:26:15.378 00.000 16176 scope still moving after pulse duration time elapsed
03:26:15.409 00.031 16176 IsGuiding returns 0
03:26:15.409 00.000 16176 scope move finished after 2500 + 51 ms
03:26:15.409 00.000 16176 Move returns status 0, amount 2500
03:26:15.409 00.000 16176 MoveAxis(N, 0, ABG)
03:26:15.409 00.000 16176 Move returns status 0, amount 0
03:26:15.409 00.000 16176 move complete, result=0
03:26:15.410 00.001 16176 worker thread done servicing request
03:26:15.410 00.000 16176 Worker thread wakes up
03:26:15.410 00.000 15748 GuideStep: -30.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:26:15.411 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:15.411 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,559,61,61)
03:26:16.549 01.138 16176 Exposure complete
03:26:16.575 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae50bd2b-b093-4d57-89ee-ac4902ef0ab3"}
03:26:16.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae50bd2b-b093-4d57-89ee-ac4902ef0ab3"}
03:26:16.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07d1911c-b758-45d2-91a4-9b62eddfb625"}
03:26:16.580 00.002 15748 case statement mapped state 6 to 3
03:26:16.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d1911c-b758-45d2-91a4-9b62eddfb625"}
03:26:16.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1c4e0e2-0362-4ef3-a369-0492ba2a6794"}
03:26:16.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"b1c4e0e2-0362-4ef3-a369-0492ba2a6794"}
03:26:16.595 00.011 16176 worker thread done servicing request
03:26:16.595 00.000 15748 OnExposeComplete: enter
03:26:16.597 00.002 15748 UpdateGuideState(): m_state=6
03:26:16.598 00.001 15748 Star::Find(30, 771, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
03:26:16.598 00.000 15748 Star::Find returns 1 (0), X=770.96, Y=590.69, Mass=671, SNR=18.1, Peak=31 HFD=4.6
03:26:16.600 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:26:16.601 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:26:16.602 00.001 15748 CameraToMount -- cameraX=5.78 cameraY=-27.64 hyp=28.24 cameraTheta=-1.36 mountX=-28.23 mountY=-0.11, mountTheta=-3.14
03:26:16.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.78, y=-27.64, opts=13)
03:26:16.605 00.001 15748 Enqueuing Move request for scope (5.78, -27.64)
03:26:16.606 00.001 16176 Worker thread wakes up
03:26:16.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:26:16.608 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.78, -27.64) opts 0xd
03:26:16.608 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:26:16.608 00.000 16176 Handling offset move in thread for scope, endpoint = (5.78, -27.64)
03:26:16.608 00.000 15748 PhdController: settling, locked = 1, distance = 31.46 (1.20) aobump = 0 frame = 7 / 99999
03:26:16.609 00.001 16176 Moving (5.78, -27.64) raw xDistance=-28.23 yDistance=-0.11
03:26:16.609 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771176.609,"Host":"ASTRO-JOS","Inst":1,"Distance":31.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:16.611 00.002 16176 GuideAlgorithmHysteresis::Result() returns -19.21 from input -28.23
03:26:16.611 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:16.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.612 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:26:16.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:16.613 00.001 15748 Enqueuing Expose request
03:26:16.614 00.001 16176 MoveAxis(E, 30946, ABG)
03:26:16.614 00.000 16176 duration set to 2500 by maxRaDuration
03:26:16.614 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:16.614 00.000 16176 IsGuiding returns 0
03:26:16.622 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:26:18.575 01.953 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dc17b84-c31b-4ef6-ad09-aca3b0c69164"}
03:26:18.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dc17b84-c31b-4ef6-ad09-aca3b0c69164"}
03:26:18.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7babd25-f950-4982-a2b6-31852fae668a"}
03:26:18.579 00.001 15748 case statement mapped state 6 to 3
03:26:18.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7babd25-f950-4982-a2b6-31852fae668a"}
03:26:18.583 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1532900-5255-4d33-8a38-c0ee5b0f6d85"}
03:26:18.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"c1532900-5255-4d33-8a38-c0ee5b0f6d85"}
03:26:19.127 00.543 16176 IsGuiding returns 0
03:26:19.128 00.001 16176 Move returns status 0, amount 2500
03:26:19.128 00.000 16176 MoveAxis(N, 0, ABG)
03:26:19.128 00.000 16176 Move returns status 0, amount 0
03:26:19.128 00.000 16176 move complete, result=0
03:26:19.128 00.000 16176 worker thread done servicing request
03:26:19.128 00.000 16176 Worker thread wakes up
03:26:19.128 00.000 15748 GuideStep: -28.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:26:19.129 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:19.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,561,61,61)
03:26:20.264 01.135 16176 Exposure complete
03:26:20.301 00.037 16176 worker thread done servicing request
03:26:20.301 00.000 15748 OnExposeComplete: enter
03:26:20.303 00.002 15748 UpdateGuideState(): m_state=6
03:26:20.304 00.001 15748 Star::Find(30, 770, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
03:26:20.305 00.001 15748 Star::Find returns 1 (0), X=770.60, Y=592.18, Mass=584, SNR=16.9, Peak=28 HFD=4.5
03:26:20.306 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:26:20.307 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:26:20.309 00.002 15748 CameraToMount -- cameraX=5.43 cameraY=-26.15 hyp=26.71 cameraTheta=-1.37 mountX=-26.71 mountY=-0.06, mountTheta=-3.14
03:26:20.310 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=5.43, y=-26.15, opts=13)
03:26:20.312 00.002 15748 Enqueuing Move request for scope (5.43, -26.15)
03:26:20.313 00.001 16176 Worker thread wakes up
03:26:20.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:26:20.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.43, -26.15) opts 0xd
03:26:20.314 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:26:20.315 00.001 16176 Handling offset move in thread for scope, endpoint = (5.43, -26.15)
03:26:20.315 00.000 15748 PhdController: settling, locked = 1, distance = 30.03 (1.20) aobump = 0 frame = 8 / 99999
03:26:20.316 00.001 16176 Moving (5.43, -26.15) raw xDistance=-26.71 yDistance=-0.06
03:26:20.316 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771180.316,"Host":"ASTRO-JOS","Inst":1,"Distance":30.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:20.318 00.002 16176 GuideAlgorithmHysteresis::Result() returns -18.17 from input -26.71
03:26:20.318 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:20.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:20.319 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:20.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:20.320 00.001 15748 Enqueuing Expose request
03:26:20.321 00.001 16176 MoveAxis(E, 29264, ABG)
03:26:20.321 00.000 16176 duration set to 2500 by maxRaDuration
03:26:20.321 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:20.321 00.000 16176 IsGuiding returns 0
03:26:20.338 00.017 16176 PulseGuide returned control before completion, sleep 2494
03:26:20.574 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6904f24d-d48a-4186-af5c-ecd98e4660ab"}
03:26:20.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6904f24d-d48a-4186-af5c-ecd98e4660ab"}
03:26:20.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5eaa8afd-f6c2-4b3e-a33e-d152dcdae32a"}
03:26:20.578 00.001 15748 case statement mapped state 6 to 3
03:26:20.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eaa8afd-f6c2-4b3e-a33e-d152dcdae32a"}
03:26:20.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46dcd031-76ee-4bf0-8cbe-0af8e51678a7"}
03:26:20.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4169,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"46dcd031-76ee-4bf0-8cbe-0af8e51678a7"}
03:26:22.572 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"009ce88a-a1a6-4232-a52e-7f2a37fc922a"}
03:26:22.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"009ce88a-a1a6-4232-a52e-7f2a37fc922a"}
03:26:22.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"915e5ecf-1c90-4422-aa8b-3534f8f45c77"}
03:26:22.576 00.001 15748 case statement mapped state 6 to 3
03:26:22.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"915e5ecf-1c90-4422-aa8b-3534f8f45c77"}
03:26:22.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a21467f3-de57-48f2-9713-d9bf6c9556a1"}
03:26:22.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4169,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"a21467f3-de57-48f2-9713-d9bf6c9556a1"}
03:26:22.840 00.260 16176 IsGuiding returns 1
03:26:22.841 00.001 16176 scope still moving after pulse duration time elapsed
03:26:22.870 00.029 16176 IsGuiding returns 0
03:26:22.870 00.000 16176 scope move finished after 2500 + 48 ms
03:26:22.870 00.000 16176 Move returns status 0, amount 2500
03:26:22.870 00.000 16176 MoveAxis(N, 0, ABG)
03:26:22.870 00.000 16176 Move returns status 0, amount 0
03:26:22.870 00.000 16176 move complete, result=0
03:26:22.871 00.001 16176 worker thread done servicing request
03:26:22.871 00.000 16176 Worker thread wakes up
03:26:22.871 00.000 15748 GuideStep: -26.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:26:22.873 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:22.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(741,562,61,61)
03:26:24.008 01.135 16176 Exposure complete
03:26:24.064 00.056 16176 worker thread done servicing request
03:26:24.064 00.000 15748 OnExposeComplete: enter
03:26:24.065 00.001 15748 UpdateGuideState(): m_state=6
03:26:24.067 00.002 15748 Star::Find(30, 770, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
03:26:24.069 00.002 15748 Star::Find returns 1 (0), X=770.32, Y=593.70, Mass=535, SNR=16.2, Peak=22 HFD=4.7
03:26:24.071 00.002 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:26:24.072 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:26:24.074 00.002 15748 CameraToMount -- cameraX=5.14 cameraY=-24.63 hyp=25.16 cameraTheta=-1.37 mountX=-25.15 mountY=-0.09, mountTheta=-3.14
03:26:24.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=5.14, y=-24.63, opts=13)
03:26:24.078 00.002 15748 Enqueuing Move request for scope (5.14, -24.63)
03:26:24.080 00.002 16176 Worker thread wakes up
03:26:24.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:26:24.082 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (5.14, -24.63) opts 0xd
03:26:24.082 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
03:26:24.083 00.001 16176 Handling offset move in thread for scope, endpoint = (5.14, -24.63)
03:26:24.083 00.000 15748 PhdController: settling, locked = 1, distance = 28.57 (1.20) aobump = 0 frame = 9 / 99999
03:26:24.084 00.001 16176 Moving (5.14, -24.63) raw xDistance=-25.15 yDistance=-0.09
03:26:24.084 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771184.084,"Host":"ASTRO-JOS","Inst":1,"Distance":28.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:24.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns -17.12 from input -25.15
03:26:24.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:24.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:26:24.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.087 00.002 16176 MoveAxis(E, 27572, ABG)
03:26:24.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:24.087 00.000 15748 Enqueuing Expose request
03:26:24.089 00.002 16176 duration set to 2500 by maxRaDuration
03:26:24.089 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:24.089 00.000 16176 IsGuiding returns 0
03:26:24.099 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:26:24.571 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39881aa4-2667-4989-9ddf-04a872e69b11"}
03:26:24.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39881aa4-2667-4989-9ddf-04a872e69b11"}
03:26:24.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae4482ef-dd4f-437c-99e0-6e5a22a4e18d"}
03:26:24.576 00.002 15748 case statement mapped state 6 to 3
03:26:24.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4482ef-dd4f-437c-99e0-6e5a22a4e18d"}
03:26:24.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae4eb15d-5ad6-42a3-a2f5-0605320c4552"}
03:26:24.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[7.32,6.70],"pixels":"..."},"id":"ae4eb15d-5ad6-42a3-a2f5-0605320c4552"}
03:26:26.571 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e2f248a-6cba-4644-a8bf-9f42fcdb553c"}
03:26:26.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e2f248a-6cba-4644-a8bf-9f42fcdb553c"}
03:26:26.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f819e2d7-118e-4391-af6c-a69ef59c2289"}
03:26:26.575 00.001 15748 case statement mapped state 6 to 3
03:26:26.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f819e2d7-118e-4391-af6c-a69ef59c2289"}
03:26:26.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08d0ac6b-a5c2-4751-9b7f-2825cec2a0d7"}
03:26:26.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[7.32,6.70],"pixels":"..."},"id":"08d0ac6b-a5c2-4751-9b7f-2825cec2a0d7"}
03:26:26.614 00.035 16176 IsGuiding returns 1
03:26:26.614 00.000 16176 scope still moving after pulse duration time elapsed
03:26:26.646 00.032 16176 IsGuiding returns 0
03:26:26.646 00.000 16176 scope move finished after 2500 + 56 ms
03:26:26.646 00.000 16176 Move returns status 0, amount 2500
03:26:26.646 00.000 16176 MoveAxis(N, 0, ABG)
03:26:26.646 00.000 16176 Move returns status 0, amount 0
03:26:26.646 00.000 16176 move complete, result=0
03:26:26.646 00.000 16176 worker thread done servicing request
03:26:26.646 00.000 15748 GuideStep: -25.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
03:26:26.647 00.001 16176 Worker thread wakes up
03:26:26.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:26.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,564,61,61)
03:26:27.778 01.131 16176 Exposure complete
03:26:27.813 00.035 16176 worker thread done servicing request
03:26:27.814 00.001 15748 OnExposeComplete: enter
03:26:27.815 00.001 15748 UpdateGuideState(): m_state=6
03:26:27.816 00.001 15748 Star::Find(30, 770, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
03:26:27.818 00.002 15748 Star::Find returns 1 (0), X=770.30, Y=595.22, Mass=570, SNR=16.7, Peak=26 HFD=4.5
03:26:27.820 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:26:27.822 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:26:27.823 00.001 15748 CameraToMount -- cameraX=5.12 cameraY=-23.11 hyp=23.67 cameraTheta=-1.35 mountX=-23.65 mountY=-0.37, mountTheta=-3.13
03:26:27.826 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=5.12, y=-23.11, opts=13)
03:26:27.827 00.001 15748 Enqueuing Move request for scope (5.12, -23.11)
03:26:27.830 00.003 16176 Worker thread wakes up
03:26:27.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:26:27.831 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (5.12, -23.11) opts 0xd
03:26:27.831 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:26:27.833 00.002 16176 Handling offset move in thread for scope, endpoint = (5.12, -23.11)
03:26:27.833 00.000 15748 PhdController: settling, locked = 1, distance = 27.10 (1.20) aobump = 0 frame = 10 / 99999
03:26:27.834 00.001 16176 Moving (5.12, -23.11) raw xDistance=-23.65 yDistance=-0.37
03:26:27.834 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771187.834,"Host":"ASTRO-JOS","Inst":1,"Distance":27.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:27.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns -16.10 from input -23.65
03:26:27.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:27.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:26:27.835 00.000 16176 MoveAxis(E, 25930, ABG)
03:26:27.835 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:27.836 00.001 16176 duration set to 2500 by maxRaDuration
03:26:27.836 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:27.836 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:27.838 00.002 15748 Enqueuing Expose request
03:26:27.839 00.001 16176 IsGuiding returns 0
03:26:27.884 00.045 16176 PulseGuide returned control before completion, sleep 2465
03:26:28.572 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f2e9a2-b170-4a03-996a-beec20fe36e4"}
03:26:28.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f2e9a2-b170-4a03-996a-beec20fe36e4"}
03:26:28.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b755071c-6549-4aef-b62b-92d539732010"}
03:26:28.576 00.001 15748 case statement mapped state 6 to 3
03:26:28.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b755071c-6549-4aef-b62b-92d539732010"}
03:26:28.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfe51198-40fc-4648-8f6f-23c8e3ac6531"}
03:26:28.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4171,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"bfe51198-40fc-4648-8f6f-23c8e3ac6531"}
03:26:30.355 01.776 16176 IsGuiding returns 1
03:26:30.355 00.000 16176 scope still moving after pulse duration time elapsed
03:26:30.386 00.031 16176 IsGuiding returns 1
03:26:30.417 00.031 16176 IsGuiding returns 0
03:26:30.418 00.001 16176 scope move finished after 2500 + 78 ms
03:26:30.418 00.000 16176 Move returns status 0, amount 2500
03:26:30.418 00.000 16176 MoveAxis(N, 0, ABG)
03:26:30.418 00.000 16176 Move returns status 0, amount 0
03:26:30.418 00.000 16176 move complete, result=0
03:26:30.418 00.000 16176 worker thread done servicing request
03:26:30.418 00.000 16176 Worker thread wakes up
03:26:30.418 00.000 15748 GuideStep: -23.7 px 2500 ms EAST, -0.4 px 0 ms NORTH
03:26:30.420 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:30.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,565,61,61)
03:26:30.572 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed92f4af-9973-4c2b-98b1-831bb0782f0c"}
03:26:30.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed92f4af-9973-4c2b-98b1-831bb0782f0c"}
03:26:30.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26a4d962-5114-4a05-b807-9b42e5088be1"}
03:26:30.575 00.001 15748 case statement mapped state 6 to 3
03:26:30.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a4d962-5114-4a05-b807-9b42e5088be1"}
03:26:30.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f6bdcc7-10e6-48f4-bb98-ff897350fc71"}
03:26:30.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4171,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"3f6bdcc7-10e6-48f4-bb98-ff897350fc71"}
03:26:31.552 00.973 16176 Exposure complete
03:26:31.589 00.037 16176 worker thread done servicing request
03:26:31.589 00.000 15748 OnExposeComplete: enter
03:26:31.591 00.002 15748 UpdateGuideState(): m_state=6
03:26:31.592 00.001 15748 Star::Find(30, 770, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
03:26:31.594 00.002 15748 Star::Find returns 1 (0), X=769.85, Y=596.77, Mass=665, SNR=18.0, Peak=34 HFD=4.5
03:26:31.596 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:26:31.597 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:26:31.599 00.002 15748 CameraToMount -- cameraX=4.68 cameraY=-21.56 hyp=22.06 cameraTheta=-1.36 mountX=-22.05 mountY=-0.25, mountTheta=-3.13
03:26:31.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=4.68, y=-21.56, opts=13)
03:26:31.603 00.002 15748 Enqueuing Move request for scope (4.68, -21.56)
03:26:31.604 00.001 16176 Worker thread wakes up
03:26:31.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:26:31.606 00.002 15748 UpdateGuideState exits: m=665 SNR=18.0
03:26:31.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (4.68, -21.56) opts 0xd
03:26:31.607 00.000 15748 PhdController: settling, locked = 1, distance = 25.59 (1.20) aobump = 0 frame = 11 / 99999
03:26:31.609 00.002 16176 Handling offset move in thread for scope, endpoint = (4.68, -21.56)
03:26:31.609 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771191.609,"Host":"ASTRO-JOS","Inst":1,"Distance":25.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:31.611 00.002 16176 Moving (4.68, -21.56) raw xDistance=-22.05 yDistance=-0.25
03:26:31.611 00.000 16176 GuideAlgorithmHysteresis::Result() returns -15.02 from input -22.05
03:26:31.611 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:31.611 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:31.613 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:26:31.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:31.614 00.001 15748 Enqueuing Expose request
03:26:31.616 00.002 16176 MoveAxis(E, 24192, ABG)
03:26:31.616 00.000 16176 duration set to 2500 by maxRaDuration
03:26:31.616 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:31.617 00.001 16176 IsGuiding returns 0
03:26:31.628 00.011 16176 PulseGuide returned control before completion, sleep 2499
03:26:32.571 00.943 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ea3bb16-ca1e-41d3-8bf8-8d01f49d3126"}
03:26:32.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ea3bb16-ca1e-41d3-8bf8-8d01f49d3126"}
03:26:32.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"421c4891-ff35-4a55-a014-4fc4212cc24f"}
03:26:32.575 00.001 15748 case statement mapped state 6 to 3
03:26:32.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"421c4891-ff35-4a55-a014-4fc4212cc24f"}
03:26:32.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00599450-b8fc-452c-ab3e-6fbc56e49568"}
03:26:32.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"00599450-b8fc-452c-ab3e-6fbc56e49568"}
03:26:34.136 01.557 16176 IsGuiding returns 1
03:26:34.136 00.000 16176 scope still moving after pulse duration time elapsed
03:26:34.166 00.030 16176 IsGuiding returns 0
03:26:34.166 00.000 16176 scope move finished after 2500 + 49 ms
03:26:34.166 00.000 16176 Move returns status 0, amount 2500
03:26:34.166 00.000 16176 MoveAxis(N, 0, ABG)
03:26:34.166 00.000 16176 Move returns status 0, amount 0
03:26:34.166 00.000 16176 move complete, result=0
03:26:34.166 00.000 16176 worker thread done servicing request
03:26:34.166 00.000 16176 Worker thread wakes up
03:26:34.166 00.000 15748 GuideStep: -22.1 px 2500 ms EAST, -0.2 px 0 ms NORTH
03:26:34.169 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:34.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,567,61,61)
03:26:34.572 00.403 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2720a8e-35f2-48bf-b335-9316164c6a37"}
03:26:34.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2720a8e-35f2-48bf-b335-9316164c6a37"}
03:26:34.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"313d2f90-1665-421d-954b-67ea90210c1a"}
03:26:34.575 00.001 15748 case statement mapped state 6 to 3
03:26:34.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"313d2f90-1665-421d-954b-67ea90210c1a"}
03:26:34.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"489e66e6-0421-4b5a-b3e0-9ba31d57586b"}
03:26:34.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"489e66e6-0421-4b5a-b3e0-9ba31d57586b"}
03:26:35.302 00.723 16176 Exposure complete
03:26:35.340 00.038 16176 worker thread done servicing request
03:26:35.340 00.000 15748 OnExposeComplete: enter
03:26:35.342 00.002 15748 UpdateGuideState(): m_state=6
03:26:35.343 00.001 15748 Star::Find(30, 769, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
03:26:35.344 00.001 15748 Star::Find returns 1 (0), X=769.57, Y=598.36, Mass=654, SNR=17.9, Peak=32 HFD=4.5
03:26:35.346 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:26:35.348 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:26:35.349 00.001 15748 CameraToMount -- cameraX=4.39 cameraY=-19.97 hyp=20.45 cameraTheta=-1.35 mountX=-20.43 mountY=-0.29, mountTheta=-3.13
03:26:35.353 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=4.39, y=-19.97, opts=13)
03:26:35.354 00.001 15748 Enqueuing Move request for scope (4.39, -19.97)
03:26:35.356 00.002 16176 Worker thread wakes up
03:26:35.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:26:35.358 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.39, -19.97) opts 0xd
03:26:35.358 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:26:35.359 00.001 16176 Handling offset move in thread for scope, endpoint = (4.39, -19.97)
03:26:35.359 00.000 15748 PhdController: settling, locked = 1, distance = 24.05 (1.20) aobump = 0 frame = 12 / 99999
03:26:35.361 00.002 16176 Moving (4.39, -19.97) raw xDistance=-20.43 yDistance=-0.29
03:26:35.361 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771195.361,"Host":"ASTRO-JOS","Inst":1,"Distance":24.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:35.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns -13.92 from input -20.43
03:26:35.363 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:26:35.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:35.365 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:26:35.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:35.366 00.001 15748 Enqueuing Expose request
03:26:35.368 00.002 16176 MoveAxis(E, 22428, ABG)
03:26:35.368 00.000 16176 duration set to 2500 by maxRaDuration
03:26:35.368 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:35.368 00.000 16176 IsGuiding returns 0
03:26:35.377 00.009 16176 PulseGuide returned control before completion, sleep 2502
03:26:36.572 01.195 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ccb105d-9663-4886-900e-204dde95f2ed"}
03:26:36.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ccb105d-9663-4886-900e-204dde95f2ed"}
03:26:36.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4d2288b-bb35-4f5f-a7b8-99222e34a529"}
03:26:36.576 00.001 15748 case statement mapped state 6 to 3
03:26:36.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d2288b-bb35-4f5f-a7b8-99222e34a529"}
03:26:36.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ed54736-ae4e-4081-8651-4e73d7dac7a8"}
03:26:36.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"9ed54736-ae4e-4081-8651-4e73d7dac7a8"}
03:26:37.894 01.314 16176 IsGuiding returns 0
03:26:37.894 00.000 16176 Move returns status 0, amount 2500
03:26:37.894 00.000 16176 MoveAxis(N, 0, ABG)
03:26:37.894 00.000 16176 Move returns status 0, amount 0
03:26:37.894 00.000 16176 move complete, result=0
03:26:37.894 00.000 16176 worker thread done servicing request
03:26:37.894 00.000 16176 Worker thread wakes up
03:26:37.894 00.000 15748 GuideStep: -20.4 px 2500 ms EAST, -0.3 px 0 ms NORTH
03:26:37.897 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:37.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(740,568,61,61)
03:26:38.571 00.674 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc04145c-ea52-434a-bb16-b91ef86e955f"}
03:26:38.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc04145c-ea52-434a-bb16-b91ef86e955f"}
03:26:38.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a478761-13bf-4a7f-95b5-c6f4dfd280e7"}
03:26:38.576 00.001 15748 case statement mapped state 6 to 3
03:26:38.577 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a478761-13bf-4a7f-95b5-c6f4dfd280e7"}
03:26:38.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee28a01c-2445-4afe-9bb4-c3c8476ce435"}
03:26:38.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"ee28a01c-2445-4afe-9bb4-c3c8476ce435"}
03:26:39.022 00.443 16176 Exposure complete
03:26:39.057 00.035 16176 worker thread done servicing request
03:26:39.058 00.001 15748 OnExposeComplete: enter
03:26:39.059 00.001 15748 UpdateGuideState(): m_state=6
03:26:39.060 00.001 15748 Star::Find(30, 769, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
03:26:39.061 00.001 15748 Star::Find returns 1 (0), X=769.14, Y=599.89, Mass=646, SNR=17.8, Peak=31 HFD=4.4
03:26:39.062 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:26:39.063 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:26:39.064 00.001 15748 CameraToMount -- cameraX=3.96 cameraY=-18.44 hyp=18.86 cameraTheta=-1.36 mountX=-18.86 mountY=-0.17, mountTheta=-3.13
03:26:39.067 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.96, y=-18.44, opts=13)
03:26:39.068 00.001 15748 Enqueuing Move request for scope (3.96, -18.44)
03:26:39.069 00.001 16176 Worker thread wakes up
03:26:39.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:26:39.070 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.96, -18.44) opts 0xd
03:26:39.070 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:26:39.071 00.001 16176 Handling offset move in thread for scope, endpoint = (3.96, -18.44)
03:26:39.071 00.000 15748 PhdController: settling, locked = 1, distance = 22.49 (1.20) aobump = 0 frame = 13 / 99999
03:26:39.072 00.001 16176 Moving (3.96, -18.44) raw xDistance=-18.86 yDistance=-0.17
03:26:39.072 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771199.072,"Host":"ASTRO-JOS","Inst":1,"Distance":22.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:39.073 00.001 16176 GuideAlgorithmHysteresis::Result() returns -12.85 from input -18.86
03:26:39.073 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.24 newest=-0.71
03:26:39.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:26:39.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:39.074 00.001 16176 MoveAxis(E, 20704, ABG)
03:26:39.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:39.076 00.002 15748 Enqueuing Expose request
03:26:39.077 00.001 16176 duration set to 2500 by maxRaDuration
03:26:39.077 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:39.077 00.000 16176 IsGuiding returns 0
03:26:39.081 00.004 16176 PulseGuide returned control before completion, sleep 2507
03:26:40.572 01.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1f5942b-145b-468b-8446-85ebebbced59"}
03:26:40.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1f5942b-145b-468b-8446-85ebebbced59"}
03:26:40.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6c7841b-7340-4c4b-854f-06bb063b19dc"}
03:26:40.577 00.002 15748 case statement mapped state 6 to 3
03:26:40.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c7841b-7340-4c4b-854f-06bb063b19dc"}
03:26:40.580 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d77a726e-47d0-4fce-b219-5be6b8d89360"}
03:26:40.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"d77a726e-47d0-4fce-b219-5be6b8d89360"}
03:26:41.604 01.022 16176 IsGuiding returns 0
03:26:41.604 00.000 16176 Move returns status 0, amount 2500
03:26:41.604 00.000 16176 BLC: Oldest BLC event removed
03:26:41.604 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
03:26:41.604 00.000 16176 MoveAxis(N, 174, ABG)
03:26:41.604 00.000 16176 Guiding  Dir = 0, Dur = 174
03:26:41.604 00.000 16176 IsGuiding returns 0
03:26:41.651 00.047 16176 PulseGuide returned control before completion, sleep 138
03:26:41.791 00.140 16176 IsGuiding returns 0
03:26:41.791 00.000 16176 Move returns status 0, amount 174
03:26:41.791 00.000 16176 move complete, result=0
03:26:41.791 00.000 16176 worker thread done servicing request
03:26:41.791 00.000 16176 Worker thread wakes up
03:26:41.791 00.000 15748 GuideStep: -18.9 px 2500 ms EAST, -0.2 px 174 ms NORTH
03:26:41.793 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:41.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,570,61,61)
03:26:42.571 00.778 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9c0245b-78a5-4abb-b4eb-8fe90647e517"}
03:26:42.574 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9c0245b-78a5-4abb-b4eb-8fe90647e517"}
03:26:42.576 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c83d24e-df41-44e1-be90-c3ba84b54b0b"}
03:26:42.578 00.002 15748 case statement mapped state 6 to 3
03:26:42.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c83d24e-df41-44e1-be90-c3ba84b54b0b"}
03:26:42.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d121e41-c64a-4e91-b72b-151b429e905a"}
03:26:42.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"7d121e41-c64a-4e91-b72b-151b429e905a"}
03:26:42.928 00.345 16176 Exposure complete
03:26:42.975 00.047 16176 worker thread done servicing request
03:26:42.975 00.000 15748 OnExposeComplete: enter
03:26:42.977 00.002 15748 UpdateGuideState(): m_state=6
03:26:42.979 00.002 15748 Star::Find(30, 769, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
03:26:42.980 00.001 15748 Star::Find returns 1 (0), X=769.07, Y=601.49, Mass=540, SNR=16.2, Peak=24 HFD=4.3
03:26:42.981 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:26:42.983 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:26:42.984 00.001 15748 CameraToMount -- cameraX=3.90 cameraY=-16.85 hyp=17.29 cameraTheta=-1.34 mountX=-17.27 mountY=-0.43, mountTheta=-3.12
03:26:42.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=3.90, y=-16.85, opts=13)
03:26:42.989 00.002 15748 Enqueuing Move request for scope (3.90, -16.85)
03:26:42.990 00.001 16176 Worker thread wakes up
03:26:42.990 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:26:42.991 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.90, -16.85) opts 0xd
03:26:42.991 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:26:42.993 00.002 15748 PhdController: settling, locked = 1, distance = 20.93 (1.20) aobump = 0 frame = 14 / 99999
03:26:42.994 00.001 16176 Handling offset move in thread for scope, endpoint = (3.90, -16.85)
03:26:42.994 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771202.994,"Host":"ASTRO-JOS","Inst":1,"Distance":20.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:42.996 00.002 16176 Moving (3.90, -16.85) raw xDistance=-17.27 yDistance=-0.43
03:26:42.996 00.000 16176 BLC: History state: CurrMiss=0.43, AvgInitMiss=1.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.172211, 1:0.431282
03:26:42.996 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:42.997 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:42.998 00.001 15748 Enqueuing Expose request
03:26:43.000 00.002 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:26:43.000 00.000 16176 GuideAlgorithmHysteresis::Result() returns -11.78 from input -17.27
03:26:43.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
03:26:43.000 00.000 16176 MoveAxis(E, 18976, ABG)
03:26:43.000 00.000 16176 duration set to 2500 by maxRaDuration
03:26:43.000 00.000 16176 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 1
03:26:43.000 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:43.000 00.000 16176 IsGuiding returns 0
03:26:43.001 00.001 15748 Alert: PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:26:43.004 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:26:44.569 01.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"927044b9-e7f0-4679-a03a-cc1b08b94ac7"}
03:26:44.574 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"927044b9-e7f0-4679-a03a-cc1b08b94ac7"}
03:26:44.577 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f81d1fa0-1fc6-4a22-8149-f82576b71ed4"}
03:26:44.578 00.001 15748 case statement mapped state 6 to 3
03:26:44.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81d1fa0-1fc6-4a22-8149-f82576b71ed4"}
03:26:44.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"104997ec-fb74-4e50-8ae3-c342600f99fb"}
03:26:44.584 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"104997ec-fb74-4e50-8ae3-c342600f99fb"}
03:26:45.511 00.927 16176 IsGuiding returns 1
03:26:45.511 00.000 16176 scope still moving after pulse duration time elapsed
03:26:45.543 00.032 16176 IsGuiding returns 0
03:26:45.543 00.000 16176 scope move finished after 2500 + 43 ms
03:26:45.543 00.000 16176 Move returns status 0, amount 2500
03:26:45.543 00.000 16176 MoveAxis(N, 380, ABG)
03:26:45.543 00.000 16176 Guiding  Dir = 0, Dur = 380
03:26:45.543 00.000 16176 IsGuiding returns 0
03:26:45.605 00.062 16176 PulseGuide returned control before completion, sleep 329
03:26:45.946 00.341 16176 IsGuiding returns 0
03:26:45.946 00.000 16176 Move returns status 0, amount 380
03:26:45.947 00.001 16176 move complete, result=0
03:26:45.947 00.000 16176 worker thread done servicing request
03:26:45.947 00.000 16176 Worker thread wakes up
03:26:45.947 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:45.947 00.000 15748 GuideStep: -17.3 px 2500 ms EAST, -0.4 px 380 ms NORTH
03:26:45.948 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(739,571,61,61)
03:26:46.568 00.620 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69afac71-9147-44db-930f-31ede70630f2"}
03:26:46.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69afac71-9147-44db-930f-31ede70630f2"}
03:26:46.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13b1b4c7-4c86-4367-a952-9dd1faef0481"}
03:26:46.573 00.002 15748 case statement mapped state 6 to 3
03:26:46.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b1b4c7-4c86-4367-a952-9dd1faef0481"}
03:26:46.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a08297c-dcd8-4d37-9f58-e57d88c4f25c"}
03:26:46.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"3a08297c-dcd8-4d37-9f58-e57d88c4f25c"}
03:26:47.178 00.602 16176 Exposure complete
03:26:47.216 00.038 16176 worker thread done servicing request
03:26:47.216 00.000 15748 OnExposeComplete: enter
03:26:47.217 00.001 15748 UpdateGuideState(): m_state=6
03:26:47.218 00.001 15748 Star::Find(30, 769, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
03:26:47.220 00.002 15748 Star::Find returns 1 (0), X=768.73, Y=603.14, Mass=584, SNR=16.9, Peak=27 HFD=4.5
03:26:47.221 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:26:47.222 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:26:47.223 00.001 15748 CameraToMount -- cameraX=3.55 cameraY=-15.19 hyp=15.60 cameraTheta=-1.34 mountX=-15.58 mountY=-0.43, mountTheta=-3.11
03:26:47.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.55, y=-15.19, opts=13)
03:26:47.226 00.001 15748 Enqueuing Move request for scope (3.55, -15.19)
03:26:47.227 00.001 16176 Worker thread wakes up
03:26:47.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:26:47.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.55, -15.19) opts 0xd
03:26:47.228 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:26:47.229 00.001 16176 Handling offset move in thread for scope, endpoint = (3.55, -15.19)
03:26:47.229 00.000 15748 PhdController: settling, locked = 1, distance = 19.33 (1.20) aobump = 0 frame = 15 / 99999
03:26:47.229 00.000 16176 Moving (3.55, -15.19) raw xDistance=-15.58 yDistance=-0.43
03:26:47.229 00.000 15748 PhdController failed: timed-out waiting for guider to settle
03:26:47.231 00.002 15748 PhdController: newstate STATE_FINISH
03:26:47.232 00.001 16176 BLC: History state: CurrMiss=0.43, AvgInitMiss=1.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.172211, 1:0.431282, 2:0.431059
03:26:47.232 00.000 15748 PhdController complete: fail: timed-out waiting for guider to settle
03:26:47.233 00.001 16176 BLC: Under-shoot: nominal increase by 895
03:26:47.233 00.000 16176 BLC: window closed
03:26:47.233 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781771207.233,"Host":"ASTRO-JOS","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":15,"DroppedFrames":0}
03:26:47.235 00.002 16176 BLC: Pulse adjusted to 24
03:26:47.235 00.000 15748 Mount: notify guiding dither settle done success=0
03:26:47.236 00.001 15748 PhdController: newstate STATE_IDLE
03:26:47.237 00.001 16176 GuideAlgorithmHysteresis::Result() returns -10.64 from input -15.58
03:26:47.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:47.239 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
03:26:47.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:47.241 00.002 16176 MoveAxis(E, 17137, ABG)
03:26:47.241 00.000 15748 Enqueuing Expose request
03:26:47.242 00.001 16176 duration set to 2500 by maxRaDuration
03:26:47.242 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:47.243 00.001 16176 IsGuiding returns 0
03:26:47.247 00.004 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":213}
03:26:47.248 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":213}
03:26:47.251 00.003 16176 PulseGuide returned control before completion, sleep 2502
03:26:47.438 00.187 15748 evsrv: cli 01849EA0 connect
03:26:47.440 00.002 15748 case statement mapped state 6 to 3
03:26:47.441 00.001 15748 case statement mapped state 6 to 3
03:26:47.443 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"c3ade352-3568-4d59-99e0-eadd5de6d537"}
03:26:47.444 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c3ade352-3568-4d59-99e0-eadd5de6d537"}
03:26:47.445 00.001 15748 evsrv: cli 01849EA0 disconnect
03:26:48.567 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22d7820d-cfe4-408e-9222-8856c57da9c3"}
03:26:48.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22d7820d-cfe4-408e-9222-8856c57da9c3"}
03:26:48.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd953014-ebe9-4d08-811d-083f774ae982"}
03:26:48.572 00.002 15748 case statement mapped state 6 to 3
03:26:48.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd953014-ebe9-4d08-811d-083f774ae982"}
03:26:48.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77b18289-2f90-437d-941b-ce3872fb00c8"}
03:26:48.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[6.73,7.14],"pixels":"..."},"id":"77b18289-2f90-437d-941b-ce3872fb00c8"}
03:26:49.766 01.190 16176 IsGuiding returns 1
03:26:49.766 00.000 16176 scope still moving after pulse duration time elapsed
03:26:49.797 00.031 16176 IsGuiding returns 0
03:26:49.797 00.000 16176 scope move finished after 2500 + 54 ms
03:26:49.797 00.000 16176 Move returns status 0, amount 2500
03:26:49.797 00.000 16176 MoveAxis(N, 380, ABG)
03:26:49.797 00.000 16176 Guiding  Dir = 0, Dur = 380
03:26:49.797 00.000 16176 IsGuiding returns 0
03:26:49.842 00.045 16176 PulseGuide returned control before completion, sleep 346
03:26:50.196 00.354 16176 IsGuiding returns 0
03:26:50.196 00.000 16176 Move returns status 0, amount 380
03:26:50.196 00.000 16176 move complete, result=0
03:26:50.196 00.000 16176 worker thread done servicing request
03:26:50.196 00.000 16176 Worker thread wakes up
03:26:50.196 00.000 15748 GuideStep: -15.6 px 2500 ms EAST, -0.4 px 380 ms NORTH
03:26:50.198 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:50.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(739,573,61,61)
03:26:50.565 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c4307c0-b12f-446d-976b-a61cc384fe44"}
03:26:50.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c4307c0-b12f-446d-976b-a61cc384fe44"}
03:26:50.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0aa97dcd-ce73-4e5e-bb60-3aa3ddadbbfe"}
03:26:50.569 00.001 15748 case statement mapped state 6 to 3
03:26:50.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa97dcd-ce73-4e5e-bb60-3aa3ddadbbfe"}
03:26:50.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"300d983c-bc27-4aee-947e-9657ac660586"}
03:26:50.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[6.73,7.14],"pixels":"..."},"id":"300d983c-bc27-4aee-947e-9657ac660586"}
03:26:51.333 00.759 16176 Exposure complete
03:26:51.370 00.037 16176 worker thread done servicing request
03:26:51.370 00.000 15748 OnExposeComplete: enter
03:26:51.372 00.002 15748 UpdateGuideState(): m_state=6
03:26:51.373 00.001 15748 Star::Find(30, 768, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.375 00.002 15748 Star::Find returns 1 (0), X=768.31, Y=604.42, Mass=639, SNR=17.7, Peak=26 HFD=4.7
03:26:51.376 00.001 15748 MultiStar: exiting stabilization period
03:26:51.377 00.001 15748 MultiStar: updating star positions after lock position change
03:26:51.378 00.001 15748 Star::Find(30, 752, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.379 00.001 15748 Star::Find returns 1 (0), X=732.51, Y=860.22, Mass=204, SNR=10.1, Peak=8 HFD=5.2
03:26:51.380 00.001 15748 Star::Find(30, 655, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.381 00.001 15748 Star::Find returns 1 (0), X=678.54, Y=150.80, Mass=158, SNR=8.9, Peak=7 HFD=5.3
03:26:51.382 00.001 15748 Star::Find(30, 994, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.383 00.001 15748 Star::Find returns 1 (0), X=1000.10, Y=612.00, Mass=20, SNR=3.2, Peak=1 HFD=4.3
03:26:51.384 00.001 15748 Star::Find(30, 1011, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.385 00.001 15748 Star::Find returns 1 (0), X=1002.40, Y=235.95, Mass=20, SNR=3.2, Peak=1 HFD=3.8
03:26:51.386 00.001 15748 Star::Find(30, 445, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.387 00.001 15748 Star::Find returns 1 (0), X=466.59, Y=532.51, Mass=113, SNR=7.5, Peak=5 HFD=4.5
03:26:51.388 00.001 15748 Star::Find(30, 1084, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.389 00.001 15748 Star::Find returns 0 (3), X=1084.00, Y=678.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
03:26:51.389 00.000 15748 Star::Find(30, 992, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.391 00.002 15748 Star::Find returns 0 (3), X=992.00, Y=396.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
03:26:51.393 00.002 15748 Star::Find(30, 1223, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.395 00.002 15748 Star::Find returns 0 (2), X=1223.00, Y=868.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
03:26:51.396 00.001 15748 Star::Find(30, 686, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.397 00.001 15748 Star::Find returns 1 (0), X=700.19, Y=243.57, Mass=21, SNR=3.2, Peak=1 HFD=4.6
03:26:51.398 00.001 15748 Star::Find(30, 443, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.399 00.001 15748 Star::Find returns 1 (0), X=440.33, Y=680.95, Mass=39, SNR=4.4, Peak=2 HFD=5.0
03:26:51.400 00.001 15748 Star::Find(30, 414, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:26:51.401 00.001 15748 Star::Find returns 1 (0), X=389.76, Y=838.14, Mass=29, SNR=3.8, Peak=1 HFD=5.1
03:26:51.402 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:26:51.403 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:26:51.404 00.001 15748 CameraToMount -- cameraX=3.13 cameraY=-13.91 hyp=14.26 cameraTheta=-1.35 mountX=-14.25 mountY=-0.27, mountTheta=-3.12
03:26:51.405 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=3.13, y=-13.91, opts=13)
03:26:51.407 00.002 15748 Enqueuing Move request for scope (3.13, -13.91)
03:26:51.408 00.001 16176 Worker thread wakes up
03:26:51.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:26:51.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.13, -13.91) opts 0xd
03:26:51.409 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:26:51.411 00.002 16176 Handling offset move in thread for scope, endpoint = (3.13, -13.91)
03:26:51.411 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:51.412 00.001 16176 Moving (3.13, -13.91) raw xDistance=-14.25 yDistance=-0.27
03:26:51.412 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:51.412 00.000 15748 Enqueuing Expose request
03:26:51.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns -9.72 from input -14.25
03:26:51.414 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:26:51.414 00.000 16176 MoveAxis(E, 15655, ABG)
03:26:51.414 00.000 16176 duration set to 2500 by maxRaDuration
03:26:51.414 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:51.414 00.000 16176 IsGuiding returns 0
03:26:51.415 00.001 16176 PulseGuide returned control before completion, sleep 2510
03:26:52.565 01.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e37b4cc-b35c-4105-9bb8-45bb10d6e3a2"}
03:26:52.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e37b4cc-b35c-4105-9bb8-45bb10d6e3a2"}
03:26:52.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61de29d1-4282-4413-adc9-52b22fac755f"}
03:26:52.571 00.002 15748 case statement mapped state 6 to 3
03:26:52.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61de29d1-4282-4413-adc9-52b22fac755f"}
03:26:52.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7ce9531-9df6-4ef9-9462-ce70ef940d5e"}
03:26:52.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"a7ce9531-9df6-4ef9-9462-ce70ef940d5e"}
03:26:53.939 01.363 16176 IsGuiding returns 0
03:26:53.939 00.000 16176 Move returns status 0, amount 2500
03:26:53.939 00.000 16176 MoveAxis(N, 240, ABG)
03:26:53.939 00.000 16176 Guiding  Dir = 0, Dur = 240
03:26:53.939 00.000 16176 IsGuiding returns 0
03:26:54.042 00.103 16176 PulseGuide returned control before completion, sleep 148
03:26:54.201 00.159 16176 IsGuiding returns 0
03:26:54.201 00.000 16176 Move returns status 0, amount 240
03:26:54.201 00.000 16176 move complete, result=0
03:26:54.201 00.000 16176 worker thread done servicing request
03:26:54.201 00.000 16176 Worker thread wakes up
03:26:54.201 00.000 15748 GuideStep: -14.2 px 2500 ms EAST, -0.3 px 240 ms NORTH
03:26:54.203 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:54.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,574,61,61)
03:26:54.565 00.362 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9678369e-b473-4c1c-b83f-d7643da64a9b"}
03:26:54.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9678369e-b473-4c1c-b83f-d7643da64a9b"}
03:26:54.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d574ad3-a0ed-429c-8388-2ab7b0e199f6"}
03:26:54.569 00.001 15748 case statement mapped state 6 to 3
03:26:54.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d574ad3-a0ed-429c-8388-2ab7b0e199f6"}
03:26:54.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5abd5b79-f26f-4613-9d56-1b6ea6331a4a"}
03:26:54.574 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"5abd5b79-f26f-4613-9d56-1b6ea6331a4a"}
03:26:55.337 00.763 16176 Exposure complete
03:26:55.375 00.038 16176 worker thread done servicing request
03:26:55.375 00.000 15748 OnExposeComplete: enter
03:26:55.376 00.001 15748 UpdateGuideState(): m_state=6
03:26:55.378 00.002 15748 Star::Find(30, 768, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
03:26:55.379 00.001 15748 Star::Find returns 1 (0), X=767.92, Y=605.80, Mass=611, SNR=17.3, Peak=29 HFD=4.4
03:26:55.380 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:26:55.381 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:26:55.382 00.001 15748 MultiStar: [#1 -0.36,1.14,0.56,U] [#2 -0.58,1.72,0.53,U] [#3 -24.66,-6.24,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,1.46,0.42,U] [#6 29.67,55.31,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.02,1.77,0.22,U] [#11 0.00,0.00,0.00,L] 
03:26:55.383 00.001 15748 refined, 6 included, MultiStar: {0.79, -0.45}, one-star: {2.74, -12.53}
03:26:55.384 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
03:26:55.385 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
03:26:55.386 00.001 15748 CameraToMount -- cameraX=0.79 cameraY=-0.45 hyp=0.91 cameraTheta=-0.52 mountX=-0.59 mountY=-0.68, mountTheta=-2.28
03:26:55.387 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.79, y=-0.45, opts=13)
03:26:55.388 00.001 15748 Enqueuing Move request for scope (0.79, -0.45)
03:26:55.390 00.002 16176 Worker thread wakes up
03:26:55.390 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:26:55.391 00.001 15748 UpdateGuideState exits: m=611 SNR=17.3
03:26:55.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.45) opts 0xd
03:26:55.392 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:55.393 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:55.394 00.001 15748 Enqueuing Expose request
03:26:55.396 00.002 16176 Handling offset move in thread for scope, endpoint = (0.79, -0.45)
03:26:55.396 00.000 16176 Moving (0.79, -0.45) raw xDistance=-0.59 yDistance=-0.68
03:26:55.396 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.05 from input -0.59
03:26:55.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
03:26:55.396 00.000 16176 MoveAxis(E, 1692, ABG)
03:26:55.396 00.000 16176 Guiding  Dir = 2, Dur = 1692
03:26:55.397 00.001 16176 IsGuiding returns 0
03:26:55.411 00.014 16176 PulseGuide returned control before completion, sleep 1688
03:26:56.565 01.154 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a275f1e9-bf7e-4259-b382-c2cfdffe3914"}
03:26:56.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a275f1e9-bf7e-4259-b382-c2cfdffe3914"}
03:26:56.569 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fae5872-e4f5-4e71-993e-dc52de24638e"}
03:26:56.570 00.001 15748 case statement mapped state 6 to 3
03:26:56.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fae5872-e4f5-4e71-993e-dc52de24638e"}
03:26:56.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f7b4e17-af64-493b-b482-cd8ba874292f"}
03:26:56.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"2f7b4e17-af64-493b-b482-cd8ba874292f"}
03:26:57.109 00.535 16176 IsGuiding returns 1
03:26:57.109 00.000 16176 scope still moving after pulse duration time elapsed
03:26:57.140 00.031 16176 IsGuiding returns 0
03:26:57.140 00.000 16176 scope move finished after 1692 + 51 ms
03:26:57.141 00.001 16176 Move returns status 0, amount 1692
03:26:57.141 00.000 16176 MoveAxis(N, 599, ABG)
03:26:57.141 00.000 16176 Guiding  Dir = 0, Dur = 599
03:26:57.141 00.000 16176 IsGuiding returns 0
03:26:57.187 00.046 16176 PulseGuide returned control before completion, sleep 564
03:26:57.757 00.570 16176 IsGuiding returns 0
03:26:57.757 00.000 16176 Move returns status 0, amount 599
03:26:57.757 00.000 16176 move complete, result=0
03:26:57.757 00.000 16176 worker thread done servicing request
03:26:57.757 00.000 16176 Worker thread wakes up
03:26:57.757 00.000 15748 GuideStep: -0.6 px 1692 ms EAST, -0.7 px 599 ms NORTH
03:26:57.759 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:26:57.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(738,576,61,61)
03:26:58.563 00.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56326937-e2bc-4b71-9dec-c63a561dd2d7"}
03:26:58.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56326937-e2bc-4b71-9dec-c63a561dd2d7"}
03:26:58.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a17c8fc0-73ad-4855-bdb2-798e83d3f5f7"}
03:26:58.567 00.001 15748 case statement mapped state 6 to 3
03:26:58.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17c8fc0-73ad-4855-bdb2-798e83d3f5f7"}
03:26:58.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bdd4bfd-cb5e-4166-906c-9d4189ebeb9e"}
03:26:58.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"0bdd4bfd-cb5e-4166-906c-9d4189ebeb9e"}
03:26:58.889 00.319 16176 Exposure complete
03:26:58.935 00.046 16176 worker thread done servicing request
03:26:58.935 00.000 15748 OnExposeComplete: enter
03:26:58.936 00.001 15748 UpdateGuideState(): m_state=6
03:26:58.938 00.002 15748 Star::Find(30, 767, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
03:26:58.939 00.001 15748 Star::Find returns 1 (0), X=767.28, Y=606.81, Mass=661, SNR=18.0, Peak=33 HFD=4.4
03:26:58.941 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:26:58.941 00.000 15748 MultiStar: [#1 -0.73,2.06,0.51,U] [#2 -1.37,3.04,0.51,U] [#3 0.00,0.00,0.00,L] [#4 10.65,-6.06,0.17,U] [#5 -0.83,1.82,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -3.36,-20.42,0.19,U] [#9 -0.13,2.91,0.23,U] [#10 -2.62,2.98,0.21,U] [#11 32.73,-16.82,0.23,U] 
03:26:58.943 00.002 15748 refined, 8 included, MultiStar: {2.57, -4.53}, one-star: {2.10, -11.52}
03:26:58.944 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
03:26:58.944 00.000 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
03:26:58.945 00.001 15748 CameraToMount -- cameraX=2.57 cameraY=-4.53 hyp=5.21 cameraTheta=-1.05 mountX=-4.92 mountY=-1.61, mountTheta=-2.83
03:26:58.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=2.57, y=-4.53, opts=13)
03:26:58.949 00.001 15748 Enqueuing Move request for scope (2.57, -4.53)
03:26:58.951 00.002 16176 Worker thread wakes up
03:26:58.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:26:58.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.57, -4.53) opts 0xd
03:26:58.952 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:26:58.953 00.001 16176 Handling offset move in thread for scope, endpoint = (2.57, -4.53)
03:26:58.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:58.955 00.002 16176 Moving (2.57, -4.53) raw xDistance=-4.92 yDistance=-1.61
03:26:58.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:26:58.956 00.001 15748 Enqueuing Expose request
03:26:58.958 00.002 16176 GuideAlgorithmHysteresis::Result() returns -3.17 from input -4.92
03:26:58.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.61 from input -1.61
03:26:58.958 00.000 16176 MoveAxis(E, 5112, ABG)
03:26:58.958 00.000 16176 duration set to 2500 by maxRaDuration
03:26:58.958 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:26:58.958 00.000 16176 IsGuiding returns 0
03:26:58.963 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:27:00.563 01.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b202a17-f65e-4cb1-b82d-3f4e982bf16e"}
03:27:00.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b202a17-f65e-4cb1-b82d-3f4e982bf16e"}
03:27:00.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c132962c-d52e-4b4d-9dde-c3249c391bad"}
03:27:00.567 00.002 15748 case statement mapped state 6 to 3
03:27:00.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c132962c-d52e-4b4d-9dde-c3249c391bad"}
03:27:00.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bbb2aff-5f5c-46a4-82f6-eaad552fe212"}
03:27:00.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4179,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"2bbb2aff-5f5c-46a4-82f6-eaad552fe212"}
03:27:01.472 00.902 16176 IsGuiding returns 1
03:27:01.472 00.000 16176 scope still moving after pulse duration time elapsed
03:27:01.504 00.032 16176 IsGuiding returns 0
03:27:01.504 00.000 16176 scope move finished after 2500 + 45 ms
03:27:01.504 00.000 16176 Move returns status 0, amount 2500
03:27:01.504 00.000 16176 MoveAxis(N, 1419, ABG)
03:27:01.504 00.000 16176 Guiding  Dir = 0, Dur = 1419
03:27:01.504 00.000 16176 IsGuiding returns 0
03:27:01.552 00.048 16176 PulseGuide returned control before completion, sleep 1382
03:27:02.564 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f0552ae-e83d-45f7-8214-413af1222c34"}
03:27:02.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f0552ae-e83d-45f7-8214-413af1222c34"}
03:27:02.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34d45955-71f0-40a9-bd29-3916c0e8fece"}
03:27:02.568 00.001 15748 case statement mapped state 6 to 3
03:27:02.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d45955-71f0-40a9-bd29-3916c0e8fece"}
03:27:02.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57cc7900-d945-4526-9e08-72533584e2e5"}
03:27:02.570 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4179,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"57cc7900-d945-4526-9e08-72533584e2e5"}
03:27:02.938 00.368 16176 IsGuiding returns 0
03:27:02.938 00.000 16176 Move returns status 0, amount 1419
03:27:02.938 00.000 16176 move complete, result=0
03:27:02.938 00.000 16176 worker thread done servicing request
03:27:02.939 00.001 15748 GuideStep: -4.9 px 2500 ms EAST, -1.6 px 1419 ms NORTH
03:27:02.940 00.001 16176 Worker thread wakes up
03:27:02.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:02.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,577,61,61)
03:27:04.078 01.138 16176 Exposure complete
03:27:04.121 00.043 16176 worker thread done servicing request
03:27:04.121 00.000 15748 OnExposeComplete: enter
03:27:04.123 00.002 15748 UpdateGuideState(): m_state=6
03:27:04.124 00.001 15748 Star::Find(30, 767, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
03:27:04.126 00.002 15748 Star::Find returns 1 (0), X=765.50, Y=608.27, Mass=646, SNR=17.8, Peak=32 HFD=4.6
03:27:04.128 00.002 15748 MultiStar: [#1 -2.41,3.70,0.54,U] [#2 -3.23,4.44,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.92,3.67,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -2.42,2.67,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -2.91,6.09,0.20,U] [#11 0.00,0.00,0.00,L] 
03:27:04.130 00.002 15748 refined, 5 included, MultiStar: {-1.72, -0.86}, one-star: {0.32, -10.06}
03:27:04.131 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
03:27:04.133 00.002 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
03:27:04.135 00.002 15748 CameraToMount -- cameraX=-1.72 cameraY=-0.86 hyp=1.92 cameraTheta=-2.68 mountX=-0.53 mountY=1.86, mountTheta=1.85
03:27:04.138 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-1.72, y=-0.86, opts=13)
03:27:04.139 00.001 15748 Enqueuing Move request for scope (-1.72, -0.86)
03:27:04.141 00.002 16176 Worker thread wakes up
03:27:04.142 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:27:04.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.72, -0.86) opts 0xd
03:27:04.143 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:27:04.146 00.003 16176 Handling offset move in thread for scope, endpoint = (-1.72, -0.86)
03:27:04.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:04.147 00.001 16176 Moving (-1.72, -0.86) raw xDistance=-0.53 yDistance=1.86
03:27:04.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:04.148 00.001 15748 Enqueuing Expose request
03:27:04.149 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.53
03:27:04.149 00.000 16176 resist switch: large excursion: input 1.86 thresh 0.48 direction from -1 to 1
03:27:04.149 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.58
03:27:04.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.86 from input 1.86
03:27:04.149 00.000 16176 MoveAxis(E, 894, ABG)
03:27:04.149 00.000 16176 Guiding  Dir = 2, Dur = 894
03:27:04.150 00.001 16176 IsGuiding returns 0
03:27:04.183 00.033 16176 PulseGuide returned control before completion, sleep 871
03:27:04.563 00.380 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97050edb-6ddb-4ab8-8b9f-b4d0a19267b5"}
03:27:04.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97050edb-6ddb-4ab8-8b9f-b4d0a19267b5"}
03:27:04.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83afca0c-b683-44ae-bc3e-c032536dfa14"}
03:27:04.567 00.001 15748 case statement mapped state 6 to 3
03:27:04.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83afca0c-b683-44ae-bc3e-c032536dfa14"}
03:27:04.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11950f02-9603-442e-9213-bb46cf5e51d6"}
03:27:04.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"11950f02-9603-442e-9213-bb46cf5e51d6"}
03:27:05.056 00.486 16176 IsGuiding returns 1
03:27:05.056 00.000 16176 scope still moving after pulse duration time elapsed
03:27:05.087 00.031 16176 IsGuiding returns 1
03:27:05.118 00.031 16176 IsGuiding returns 0
03:27:05.118 00.000 16176 scope move finished after 894 + 74 ms
03:27:05.118 00.000 16176 Move returns status 0, amount 894
03:27:05.118 00.000 16176 BLC: Oldest BLC event removed
03:27:05.118 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
03:27:05.118 00.000 16176 MoveAxis(S, 1661, ABG)
03:27:05.118 00.000 16176 Guiding  Dir = 1, Dur = 1661
03:27:05.118 00.000 16176 IsGuiding returns 0
03:27:05.164 00.046 16176 PulseGuide returned control before completion, sleep 1626
03:27:06.563 01.399 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71cdb3cd-456a-4938-a196-e07da8bf8bf9"}
03:27:06.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71cdb3cd-456a-4938-a196-e07da8bf8bf9"}
03:27:06.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f912bb8e-d1d8-4f79-931c-94ac55d27262"}
03:27:06.568 00.002 15748 case statement mapped state 6 to 3
03:27:06.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f912bb8e-d1d8-4f79-931c-94ac55d27262"}
03:27:06.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca556300-ec4c-47a8-8943-b02c7ad5201b"}
03:27:06.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"ca556300-ec4c-47a8-8943-b02c7ad5201b"}
03:27:06.796 00.225 16176 IsGuiding returns 0
03:27:06.796 00.000 16176 Move returns status 0, amount 1661
03:27:06.796 00.000 16176 move complete, result=0
03:27:06.796 00.000 16176 worker thread done servicing request
03:27:06.796 00.000 15748 GuideStep: -0.5 px 894 ms EAST, 1.9 px 1661 ms SOUTH
03:27:06.797 00.001 16176 Worker thread wakes up
03:27:06.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:06.798 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:07.929 01.131 16176 Exposure complete
03:27:07.974 00.045 16176 worker thread done servicing request
03:27:07.974 00.000 15748 OnExposeComplete: enter
03:27:07.976 00.002 15748 UpdateGuideState(): m_state=6
03:27:07.980 00.004 15748 Star::Find(30, 765, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
03:27:07.982 00.002 15748 Star::Find returns 1 (0), X=766.44, Y=608.91, Mass=588, SNR=16.9, Peak=29 HFD=4.4
03:27:07.984 00.002 15748 MultiStar: [#1 -1.63,4.22,0.55,U] [#2 -2.04,5.34,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.77,3.92,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -22.29,101.97,0.20,U] [#8 -2.56,-18.16,0.21,U] [#9 -2.37,4.00,0.22,U] [#10 0.00,0.00,0.00,L] [#11 32.76,-14.34,0.22,U] 
03:27:07.985 00.001 15748 refined, 7 included, MultiStar: {0.10, 3.58}, one-star: {1.26, -9.42}
03:27:07.986 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:27:07.987 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:27:07.988 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=3.58 hyp=3.58 cameraTheta=1.54 mountX=3.50 mountY=-0.81, mountTheta=-0.23
03:27:07.990 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=3.58, opts=13)
03:27:07.991 00.001 15748 Enqueuing Move request for scope (0.10, 3.58)
03:27:07.992 00.001 16176 Worker thread wakes up
03:27:07.992 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:27:07.993 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 3.58) opts 0xd
03:27:07.993 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
03:27:07.995 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 3.58)
03:27:07.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.997 00.002 16176 Moving (0.10, 3.58) raw xDistance=3.50 yDistance=-0.81
03:27:07.997 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:07.998 00.001 15748 Enqueuing Expose request
03:27:08.000 00.002 16176 BLC: History state: CurrMiss=-0.81, AvgInitMiss=0.88, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.859363, 1:-0.814170
03:27:08.000 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:27:08.000 00.000 16176 BLC: window closed
03:27:08.000 00.000 16176 GuideAlgorithmHysteresis::Result() returns 2.17 from input 3.50
03:27:08.000 00.000 16176 resist switch: large excursion: input -0.81 thresh 0.48 direction from 1 to -1
03:27:08.000 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.44
03:27:08.000 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
03:27:08.000 00.000 16176 MoveAxis(W, 3490, ABG)
03:27:08.000 00.000 16176 duration set to 2500 by maxRaDuration
03:27:08.000 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:27:08.000 00.000 16176 IsGuiding returns 0
03:27:08.004 00.004 16176 PulseGuide returned control before completion, sleep 2507
03:27:08.562 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deafabb1-4afd-42e3-a33b-58c16cfb4d6e"}
03:27:08.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deafabb1-4afd-42e3-a33b-58c16cfb4d6e"}
03:27:08.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db82bb7b-7ea5-4c2e-8aa1-41c05af2e55a"}
03:27:08.567 00.002 15748 case statement mapped state 6 to 3
03:27:08.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db82bb7b-7ea5-4c2e-8aa1-41c05af2e55a"}
03:27:08.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"492b803e-39c0-4511-8dfe-3915223c76ae"}
03:27:08.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"492b803e-39c0-4511-8dfe-3915223c76ae"}
03:27:10.523 01.952 16176 IsGuiding returns 0
03:27:10.523 00.000 16176 Move returns status 0, amount 2500
03:27:10.523 00.000 16176 BLC: Oldest BLC event removed
03:27:10.523 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
03:27:10.523 00.000 16176 MoveAxis(N, 741, ABG)
03:27:10.523 00.000 16176 Guiding  Dir = 0, Dur = 741
03:27:10.523 00.000 16176 IsGuiding returns 0
03:27:10.562 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"559482e2-7083-4d03-9701-cbe95e7b76c5"}
03:27:10.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"559482e2-7083-4d03-9701-cbe95e7b76c5"}
03:27:10.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e29889f8-a4de-4514-bb25-39928f51f7ba"}
03:27:10.566 00.001 15748 case statement mapped state 6 to 3
03:27:10.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29889f8-a4de-4514-bb25-39928f51f7ba"}
03:27:10.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3459eed3-4a81-4641-9345-b9973764dd68"}
03:27:10.570 00.002 16176 PulseGuide returned control before completion, sleep 706
03:27:10.570 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"3459eed3-4a81-4641-9345-b9973764dd68"}
03:27:11.283 00.713 16176 IsGuiding returns 0
03:27:11.283 00.000 16176 Move returns status 0, amount 741
03:27:11.283 00.000 16176 move complete, result=0
03:27:11.283 00.000 16176 worker thread done servicing request
03:27:11.283 00.000 16176 Worker thread wakes up
03:27:11.283 00.000 15748 GuideStep: 3.5 px 2500 ms WEST, -0.8 px 741 ms NORTH
03:27:11.286 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:11.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:12.417 01.131 16176 Exposure complete
03:27:12.457 00.040 16176 worker thread done servicing request
03:27:12.457 00.000 15748 OnExposeComplete: enter
03:27:12.459 00.002 15748 UpdateGuideState(): m_state=6
03:27:12.460 00.001 15748 Star::Find(30, 766, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
03:27:12.461 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=607.21, Mass=651, SNR=17.8, Peak=30 HFD=4.6
03:27:12.462 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:12.464 00.002 15748 MultiStar: [#1 -1.27,2.77,0.55,U] [#2 -2.27,2.96,0.51,U] [#3 16.20,5.41,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.25,2.80,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.82,3.68,0.19,U] [#10 -1.36,3.16,0.24,U] [#11 32.88,-16.77,0.19,U] 
03:27:12.465 00.001 15748 refined, 7 included, MultiStar: {2.51, -2.31}, one-star: {1.55, -11.12}
03:27:12.466 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
03:27:12.467 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
03:27:12.468 00.001 15748 CameraToMount -- cameraX=2.51 cameraY=-2.31 hyp=3.41 cameraTheta=-0.75 mountX=-2.73 mountY=-1.99, mountTheta=-2.51
03:27:12.469 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.51, y=-2.31, opts=13)
03:27:12.470 00.001 15748 Enqueuing Move request for scope (2.51, -2.31)
03:27:12.471 00.001 16176 Worker thread wakes up
03:27:12.472 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:27:12.473 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.51, -2.31) opts 0xd
03:27:12.474 00.001 15748 UpdateGuideState exits: m=651 SNR=17.8
03:27:12.475 00.001 16176 Handling offset move in thread for scope, endpoint = (2.51, -2.31)
03:27:12.475 00.000 16176 Moving (2.51, -2.31) raw xDistance=-2.73 yDistance=-1.99
03:27:12.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:12.476 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:12.478 00.002 15748 Enqueuing Expose request
03:27:12.479 00.001 16176 BLC: History state: CurrMiss=1.99, AvgInitMiss=1.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.814170, 1:1.990361
03:27:12.479 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:27:12.479 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.57 from input -2.73
03:27:12.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.99 from input -1.99
03:27:12.479 00.000 16176 MoveAxis(E, 2525, ABG)
03:27:12.479 00.000 16176 duration set to 2500 by maxRaDuration
03:27:12.479 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:27:12.480 00.001 16176 IsGuiding returns 0
03:27:12.492 00.012 16176 PulseGuide returned control before completion, sleep 2499
03:27:12.561 00.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa297b6f-0933-44a9-bb4b-a75a20b026f4"}
03:27:12.563 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa297b6f-0933-44a9-bb4b-a75a20b026f4"}
03:27:12.564 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"382dc858-60b4-488b-a8c6-f579b8a4e838"}
03:27:12.565 00.001 15748 case statement mapped state 6 to 3
03:27:12.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"382dc858-60b4-488b-a8c6-f579b8a4e838"}
03:27:12.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7b9d94c-3055-42d3-9bb3-cfd249aec00f"}
03:27:12.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"b7b9d94c-3055-42d3-9bb3-cfd249aec00f"}
03:27:14.559 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"522280c8-d4f3-4c46-85f4-6a63f79155d6"}
03:27:14.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"522280c8-d4f3-4c46-85f4-6a63f79155d6"}
03:27:14.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb73bf9d-a500-4326-9235-e88864f726e8"}
03:27:14.563 00.001 15748 case statement mapped state 6 to 3
03:27:14.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb73bf9d-a500-4326-9235-e88864f726e8"}
03:27:14.565 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d813ff88-52e1-4ca3-9b53-be72f0b85cbf"}
03:27:14.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"d813ff88-52e1-4ca3-9b53-be72f0b85cbf"}
03:27:15.003 00.436 16176 IsGuiding returns 1
03:27:15.003 00.000 16176 scope still moving after pulse duration time elapsed
03:27:15.034 00.031 16176 IsGuiding returns 0
03:27:15.034 00.000 16176 scope move finished after 2500 + 53 ms
03:27:15.034 00.000 16176 Move returns status 0, amount 2500
03:27:15.034 00.000 16176 MoveAxis(N, 1752, ABG)
03:27:15.034 00.000 16176 Guiding  Dir = 0, Dur = 1752
03:27:15.034 00.000 16176 IsGuiding returns 0
03:27:15.080 00.046 16176 PulseGuide returned control before completion, sleep 1717
03:27:16.557 01.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcaed352-a39a-457e-9d5f-684ed432dc50"}
03:27:16.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcaed352-a39a-457e-9d5f-684ed432dc50"}
03:27:16.561 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa945855-7a97-4d1a-9f65-2efb5f7f5cf7"}
03:27:16.563 00.002 15748 case statement mapped state 6 to 3
03:27:16.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa945855-7a97-4d1a-9f65-2efb5f7f5cf7"}
03:27:16.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afbd1ba4-1f31-4d23-aa03-9f44b0652b2f"}
03:27:16.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"afbd1ba4-1f31-4d23-aa03-9f44b0652b2f"}
03:27:16.808 00.240 16176 IsGuiding returns 0
03:27:16.808 00.000 16176 Move returns status 0, amount 1752
03:27:16.808 00.000 16176 move complete, result=0
03:27:16.809 00.001 16176 worker thread done servicing request
03:27:16.809 00.000 16176 Worker thread wakes up
03:27:16.809 00.000 15748 GuideStep: -2.7 px 2500 ms EAST, -2.0 px 1752 ms NORTH
03:27:16.810 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:16.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,577,61,61)
03:27:18.040 01.230 16176 Exposure complete
03:27:18.091 00.051 16176 worker thread done servicing request
03:27:18.091 00.000 15748 OnExposeComplete: enter
03:27:18.092 00.001 15748 UpdateGuideState(): m_state=6
03:27:18.094 00.002 15748 Star::Find(30, 766, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
03:27:18.095 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=608.37, Mass=661, SNR=18.0, Peak=32 HFD=4.6
03:27:18.097 00.002 15748 MultiStar: [#1 -3.23,3.92,0.55,U] [#2 -4.46,4.48,0.51,U] [#3 26.19,12.55,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -3.93,3.65,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -13.02,79.08,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -2.42,3.84,0.18,U] [#10 -3.73,2.84,0.21,U] [#11 30.05,-17.19,0.18,U] 
03:27:18.099 00.002 15748 refined, 8 included, MultiStar: {0.30, 3.94}, one-star: {-0.55, -9.96}
03:27:18.100 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:27:18.100 00.000 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:27:18.101 00.001 15748 CameraToMount -- cameraX=0.30 cameraY=3.94 hyp=3.95 cameraTheta=1.50 mountX=3.82 mountY=-1.08, mountTheta=-0.28
03:27:18.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=3.94, opts=13)
03:27:18.104 00.001 15748 Enqueuing Move request for scope (0.30, 3.94)
03:27:18.106 00.002 16176 Worker thread wakes up
03:27:18.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:27:18.107 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 3.94) opts 0xd
03:27:18.107 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:27:18.108 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, 3.94)
03:27:18.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:18.109 00.001 16176 Moving (0.30, 3.94) raw xDistance=3.82 yDistance=-1.08
03:27:18.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:18.110 00.001 15748 Enqueuing Expose request
03:27:18.112 00.002 16176 BLC: History state: CurrMiss=1.08, AvgInitMiss=1.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.814170, 1:1.990361, 2:1.081222
03:27:18.112 00.000 16176 BLC: Under-shoot: nominal increase by 1004
03:27:18.112 00.000 16176 BLC: window closed
03:27:18.112 00.000 16176 BLC: Pulse adjusted to 26
03:27:18.113 00.001 16176 GuideAlgorithmHysteresis::Result() returns 2.30 from input 3.82
03:27:18.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
03:27:18.113 00.000 16176 MoveAxis(W, 3697, ABG)
03:27:18.113 00.000 16176 duration set to 2500 by maxRaDuration
03:27:18.113 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:27:18.113 00.000 16176 IsGuiding returns 0
03:27:18.114 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":214}
03:27:18.116 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":214}
03:27:18.128 00.012 16176 PulseGuide returned control before completion, sleep 2496
03:27:18.500 00.372 15748 evsrv: cli 0184A080 connect
03:27:18.501 00.001 15748 case statement mapped state 6 to 3
03:27:18.502 00.001 15748 case statement mapped state 6 to 3
03:27:18.503 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_pixel_scale","id":"0ca3d736-df9e-4367-9535-ededf190f12c"}
03:27:18.504 00.001 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":6.44578,"id":"0ca3d736-df9e-4367-9535-ededf190f12c"}
03:27:18.507 00.003 15748 evsrv: cli 0184A080 disconnect
03:27:18.557 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d11863f2-4881-4c85-a41f-19ef99d6e179"}
03:27:18.559 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d11863f2-4881-4c85-a41f-19ef99d6e179"}
03:27:18.559 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8842e940-2ee0-4e44-bb6b-c09d92ed81b3"}
03:27:18.561 00.002 15748 case statement mapped state 6 to 3
03:27:18.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8842e940-2ee0-4e44-bb6b-c09d92ed81b3"}
03:27:18.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dc976f3-d663-4ce0-b824-7f6435241b7d"}
03:27:18.566 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"8dc976f3-d663-4ce0-b824-7f6435241b7d"}
03:27:20.557 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26734214-412f-438d-82fe-1b3876ff1431"}
03:27:20.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26734214-412f-438d-82fe-1b3876ff1431"}
03:27:20.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca1f7708-f600-4b71-9952-619e79e5a3cb"}
03:27:20.561 00.001 15748 case statement mapped state 6 to 3
03:27:20.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1f7708-f600-4b71-9952-619e79e5a3cb"}
03:27:20.563 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d579b24-64ea-442d-8aac-376efda9d1e0"}
03:27:20.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"1d579b24-64ea-442d-8aac-376efda9d1e0"}
03:27:20.633 00.069 16176 IsGuiding returns 1
03:27:20.633 00.000 16176 scope still moving after pulse duration time elapsed
03:27:20.665 00.032 16176 IsGuiding returns 0
03:27:20.665 00.000 16176 scope move finished after 2500 + 51 ms
03:27:20.665 00.000 16176 Move returns status 0, amount 2500
03:27:20.665 00.000 16176 MoveAxis(N, 952, ABG)
03:27:20.665 00.000 16176 Guiding  Dir = 0, Dur = 952
03:27:20.665 00.000 16176 IsGuiding returns 0
03:27:20.728 00.063 16176 PulseGuide returned control before completion, sleep 900
03:27:21.629 00.901 16176 IsGuiding returns 0
03:27:21.630 00.001 16176 Move returns status 0, amount 952
03:27:21.630 00.000 16176 move complete, result=0
03:27:21.630 00.000 16176 worker thread done servicing request
03:27:21.630 00.000 16176 Worker thread wakes up
03:27:21.630 00.000 15748 GuideStep: 3.8 px 2500 ms WEST, -1.1 px 952 ms NORTH
03:27:21.631 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:21.631 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:22.556 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f62ece81-7da6-4af9-a69f-085a3728cc74"}
03:27:22.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f62ece81-7da6-4af9-a69f-085a3728cc74"}
03:27:22.559 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c5f6bb5-0cd9-4b63-8989-61ef1d554a45"}
03:27:22.561 00.002 15748 case statement mapped state 6 to 3
03:27:22.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5f6bb5-0cd9-4b63-8989-61ef1d554a45"}
03:27:22.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee7f8ad6-c128-4283-9046-2120019ae464"}
03:27:22.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"ee7f8ad6-c128-4283-9046-2120019ae464"}
03:27:22.756 00.191 16176 Exposure complete
03:27:22.794 00.038 16176 worker thread done servicing request
03:27:22.794 00.000 15748 OnExposeComplete: enter
03:27:22.795 00.001 15748 UpdateGuideState(): m_state=6
03:27:22.797 00.002 15748 Star::Find(30, 764, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
03:27:22.797 00.000 15748 Star::Find returns 1 (0), X=763.99, Y=606.70, Mass=664, SNR=18.0, Peak=30 HFD=4.7
03:27:22.801 00.004 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:22.803 00.002 15748 MultiStar: [#1 -4.16,1.74,0.56,U] [#2 -4.57,2.65,0.51,U] [#3 12.51,6.78,0.17,U] [#4 12.77,-5.51,0.17,U] [#5 -4.11,2.55,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -13.03,78.79,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -3.98,1.39,0.21,U] [#10 -4.41,1.47,0.20,U] 
03:27:22.804 00.001 15748 refined, 8 included, MultiStar: {-2.15, 1.87}, one-star: {-1.19, -11.63}
03:27:22.805 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
03:27:22.807 00.002 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
03:27:22.808 00.001 15748 CameraToMount -- cameraX=-2.15 cameraY=1.87 hyp=2.85 cameraTheta=2.42 mountX=2.23 mountY=1.73, mountTheta=0.66
03:27:22.811 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-2.15, y=1.87, opts=13)
03:27:22.812 00.001 15748 Enqueuing Move request for scope (-2.15, 1.87)
03:27:22.813 00.001 16176 Worker thread wakes up
03:27:22.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:27:22.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.15, 1.87) opts 0xd
03:27:22.814 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:27:22.815 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:22.817 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.15, 1.87)
03:27:22.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:22.818 00.001 15748 Enqueuing Expose request
03:27:22.819 00.001 16176 Moving (-2.15, 1.87) raw xDistance=2.23 yDistance=1.73
03:27:22.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.57 from input 2.23
03:27:22.819 00.000 16176 resist switch: large excursion: input 1.73 thresh 0.48 direction from -1 to 1
03:27:22.819 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.18
03:27:22.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.73 from input 1.73
03:27:22.819 00.000 16176 MoveAxis(W, 2522, ABG)
03:27:22.819 00.000 16176 duration set to 2500 by maxRaDuration
03:27:22.819 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:27:22.819 00.000 16176 IsGuiding returns 0
03:27:22.829 00.010 16176 PulseGuide returned control before completion, sleep 2501
03:27:24.555 01.726 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8438009d-ee78-4f72-842c-63bf5c725ec1"}
03:27:24.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8438009d-ee78-4f72-842c-63bf5c725ec1"}
03:27:24.557 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00c1d6ce-f61d-45bc-8634-004fedafd8e7"}
03:27:24.559 00.002 15748 case statement mapped state 6 to 3
03:27:24.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c1d6ce-f61d-45bc-8634-004fedafd8e7"}
03:27:24.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5be8b3cb-4f88-47b2-a6d1-f94d3b54ce76"}
03:27:24.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"5be8b3cb-4f88-47b2-a6d1-f94d3b54ce76"}
03:27:25.332 00.770 16176 IsGuiding returns 1
03:27:25.332 00.000 16176 scope still moving after pulse duration time elapsed
03:27:25.362 00.030 16176 IsGuiding returns 0
03:27:25.362 00.000 16176 scope move finished after 2500 + 42 ms
03:27:25.362 00.000 16176 Move returns status 0, amount 2500
03:27:25.362 00.000 16176 BLC: Oldest BLC event removed
03:27:25.362 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
03:27:25.362 00.000 16176 MoveAxis(S, 1548, ABG)
03:27:25.362 00.000 16176 Guiding  Dir = 1, Dur = 1548
03:27:25.363 00.001 16176 IsGuiding returns 0
03:27:25.409 00.046 16176 PulseGuide returned control before completion, sleep 1512
03:27:26.555 01.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5386d715-e88c-4b5f-8364-f4a85a1212ea"}
03:27:26.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5386d715-e88c-4b5f-8364-f4a85a1212ea"}
03:27:26.557 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"440268ae-ea39-49c6-be3c-a9c2c6625759"}
03:27:26.559 00.002 15748 case statement mapped state 6 to 3
03:27:26.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"440268ae-ea39-49c6-be3c-a9c2c6625759"}
03:27:26.561 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72aa5082-b193-474d-b4f6-4c4612045cd0"}
03:27:26.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"72aa5082-b193-474d-b4f6-4c4612045cd0"}
03:27:26.931 00.369 16176 IsGuiding returns 0
03:27:26.931 00.000 16176 Move returns status 0, amount 1548
03:27:26.931 00.000 16176 move complete, result=0
03:27:26.931 00.000 16176 worker thread done servicing request
03:27:26.931 00.000 15748 GuideStep: 2.2 px 2500 ms WEST, 1.7 px 1548 ms SOUTH
03:27:26.932 00.001 16176 Worker thread wakes up
03:27:26.933 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:26.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,577,61,61)
03:27:28.065 01.132 16176 Exposure complete
03:27:28.101 00.036 16176 worker thread done servicing request
03:27:28.101 00.000 15748 OnExposeComplete: enter
03:27:28.103 00.002 15748 UpdateGuideState(): m_state=6
03:27:28.105 00.002 15748 Star::Find(30, 763, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
03:27:28.107 00.002 15748 Star::Find returns 1 (0), X=765.11, Y=605.25, Mass=632, SNR=17.6, Peak=28 HFD=4.5
03:27:28.108 00.001 15748 MultiStar: [#1 -3.13,0.44,0.51,U] [#2 -3.50,1.01,0.50,U] [#3 14.08,4.29,0.21,U] [#4 11.25,-7.70,0.18,U] [#5 -2.67,1.32,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -13.61,79.95,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -2.02,0.93,0.20,U] [#10 -4.46,3.44,0.19,U] 
03:27:28.111 00.003 15748 refined, 8 included, MultiStar: {-1.01, 1.37}, one-star: {-0.07, -13.08}
03:27:28.112 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:27:28.114 00.002 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:27:28.116 00.002 15748 CameraToMount -- cameraX=-1.01 cameraY=1.37 hyp=1.70 cameraTheta=2.21 mountX=1.53 mountY=0.71, mountTheta=0.44
03:27:28.118 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.01, y=1.37, opts=13)
03:27:28.119 00.001 15748 Enqueuing Move request for scope (-1.01, 1.37)
03:27:28.121 00.002 16176 Worker thread wakes up
03:27:28.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:27:28.123 00.002 15748 UpdateGuideState exits: m=632 SNR=17.6
03:27:28.125 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:28.126 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:28.128 00.002 15748 Enqueuing Expose request
03:27:28.129 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 1.37) opts 0xd
03:27:28.129 00.000 16176 Handling offset move in thread for scope, endpoint = (-1.01, 1.37)
03:27:28.129 00.000 16176 Moving (-1.01, 1.37) raw xDistance=1.53 yDistance=0.71
03:27:28.129 00.000 16176 BLC: History state: CurrMiss=0.71, AvgInitMiss=1.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.728229, 1:0.712522
03:27:28.129 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:27:28.129 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.53
03:27:28.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
03:27:28.129 00.000 16176 MoveAxis(W, 1726, ABG)
03:27:28.129 00.000 16176 Guiding  Dir = 3, Dur = 1726
03:27:28.130 00.001 16176 IsGuiding returns 0
03:27:28.140 00.010 16176 PulseGuide returned control before completion, sleep 1727
03:27:28.553 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"324f93cf-e1de-40e1-8541-762209b00747"}
03:27:28.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"324f93cf-e1de-40e1-8541-762209b00747"}
03:27:28.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66e65a36-0870-4b4c-8da9-8b6478056893"}
03:27:28.559 00.002 15748 case statement mapped state 6 to 3
03:27:28.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e65a36-0870-4b4c-8da9-8b6478056893"}
03:27:28.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"230aaa66-0003-4e45-a773-5c99e313d21d"}
03:27:28.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4185,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"230aaa66-0003-4e45-a773-5c99e313d21d"}
03:27:29.878 01.315 16176 IsGuiding returns 1
03:27:29.878 00.000 16176 scope still moving after pulse duration time elapsed
03:27:29.910 00.032 16176 IsGuiding returns 0
03:27:29.910 00.000 16176 scope move finished after 1726 + 53 ms
03:27:29.910 00.000 16176 Move returns status 0, amount 1726
03:27:29.910 00.000 16176 MoveAxis(S, 627, ABG)
03:27:29.910 00.000 16176 Guiding  Dir = 1, Dur = 627
03:27:29.910 00.000 16176 IsGuiding returns 0
03:27:29.957 00.047 16176 PulseGuide returned control before completion, sleep 591
03:27:30.553 00.596 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52ef407e-0289-4ac6-b823-53541bee5e62"}
03:27:30.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52ef407e-0289-4ac6-b823-53541bee5e62"}
03:27:30.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ca3ae37-3a2c-4743-a83b-328532fa34c1"}
03:27:30.559 00.002 15748 case statement mapped state 6 to 3
03:27:30.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca3ae37-3a2c-4743-a83b-328532fa34c1"}
03:27:30.562 00.001 16176 IsGuiding returns 0
03:27:30.562 00.000 16176 Move returns status 0, amount 627
03:27:30.562 00.000 16176 move complete, result=0
03:27:30.563 00.001 16176 worker thread done servicing request
03:27:30.563 00.000 16176 Worker thread wakes up
03:27:30.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:30.563 00.000 15748 GuideStep: 1.5 px 1726 ms WEST, 0.7 px 627 ms SOUTH
03:27:30.564 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,575,61,61)
03:27:30.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61afd46e-d198-4d34-b8e7-29141ed4135b"}
03:27:30.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4185,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"61afd46e-d198-4d34-b8e7-29141ed4135b"}
03:27:31.687 01.120 16176 Exposure complete
03:27:31.726 00.039 16176 worker thread done servicing request
03:27:31.727 00.001 15748 OnExposeComplete: enter
03:27:31.728 00.001 15748 UpdateGuideState(): m_state=6
03:27:31.729 00.001 15748 Star::Find(30, 765, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
03:27:31.730 00.001 15748 Star::Find returns 1 (0), X=765.71, Y=604.36, Mass=595, SNR=17.1, Peak=33 HFD=4.5
03:27:31.732 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:31.733 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:31.735 00.002 15748 MultiStar: [#1 -2.59,-0.25,0.53,U] [#2 -2.85,0.37,0.54,U] [#3 15.54,5.46,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -2.21,-0.20,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.64,1.60,0.26,U] [#10 -3.03,1.27,0.20,U] [#11 33.24,-17.98,0.23,U] 
03:27:31.736 00.001 15748 refined, 7 included, MultiStar: {2.08, -4.69}, one-star: {0.54, -13.97}
03:27:31.739 00.003 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:27:31.740 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:27:31.741 00.001 15748 CameraToMount -- cameraX=2.08 cameraY=-4.69 hyp=5.13 cameraTheta=-1.15 mountX=-4.99 mountY=-1.10, mountTheta=-2.93
03:27:31.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.08, y=-4.69, opts=13)
03:27:31.744 00.001 15748 Enqueuing Move request for scope (2.08, -4.69)
03:27:31.745 00.001 16176 Worker thread wakes up
03:27:31.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:27:31.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.08, -4.69) opts 0xd
03:27:31.746 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:27:31.747 00.001 16176 Handling offset move in thread for scope, endpoint = (2.08, -4.69)
03:27:31.748 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:31.749 00.001 16176 Moving (2.08, -4.69) raw xDistance=-4.99 yDistance=-1.10
03:27:31.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:31.750 00.001 15748 Enqueuing Expose request
03:27:31.751 00.001 16176 BLC: History state: CurrMiss=-1.10, AvgInitMiss=1.17, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=1.728229, 1:0.712522, 2:-1.096712
03:27:31.751 00.000 16176 BLC: Over-shoot, stiction seen, nominal decrease by -680.000000
03:27:31.751 00.000 16176 BLC: window closed
03:27:31.751 00.000 16176 BLC: Pulse adjusted to 21
03:27:31.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns -3.07 from input -4.99
03:27:31.752 00.000 16176 resist switch: large excursion: input -1.10 thresh 0.48 direction from 1 to -1
03:27:31.752 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.29
03:27:31.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
03:27:31.752 00.000 16176 MoveAxis(E, 4939, ABG)
03:27:31.752 00.000 16176 duration set to 2500 by maxRaDuration
03:27:31.752 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:27:31.752 00.000 16176 IsGuiding returns 0
03:27:31.752 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":215}
03:27:31.754 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":215}
03:27:31.777 00.023 16176 PulseGuide returned control before completion, sleep 2487
03:27:32.018 00.241 15748 evsrv: cli 01849CC0 connect
03:27:32.020 00.002 15748 case statement mapped state 6 to 3
03:27:32.021 00.001 15748 case statement mapped state 6 to 3
03:27:32.023 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1dcbd8f6-09b6-49e2-afdf-d300245aef8d"}
03:27:32.024 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1dcbd8f6-09b6-49e2-afdf-d300245aef8d"}
03:27:32.026 00.002 15748 evsrv: cli 01849CC0 disconnect
03:27:32.552 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32d62c0a-43ba-4249-9316-3acc7bcada0b"}
03:27:32.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32d62c0a-43ba-4249-9316-3acc7bcada0b"}
03:27:32.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"297efb15-14bb-40c9-a6e0-c0248de8b612"}
03:27:32.555 00.001 15748 case statement mapped state 6 to 3
03:27:32.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"297efb15-14bb-40c9-a6e0-c0248de8b612"}
03:27:32.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc9d738b-cf78-4d1b-bfc8-af855d80c0b9"}
03:27:32.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"dc9d738b-cf78-4d1b-bfc8-af855d80c0b9"}
03:27:34.303 01.744 16176 IsGuiding returns 1
03:27:34.303 00.000 16176 scope still moving after pulse duration time elapsed
03:27:34.336 00.033 16176 IsGuiding returns 0
03:27:34.337 00.001 16176 scope move finished after 2500 + 83 ms
03:27:34.337 00.000 16176 Move returns status 0, amount 2500
03:27:34.337 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 21 applied
03:27:34.337 00.000 16176 MoveAxis(N, 987, ABG)
03:27:34.337 00.000 16176 Guiding  Dir = 0, Dur = 987
03:27:34.337 00.000 16176 IsGuiding returns 0
03:27:34.383 00.046 16176 PulseGuide returned control before completion, sleep 952
03:27:34.553 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eac7cb6c-741d-475a-b944-11bd9ced4980"}
03:27:34.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eac7cb6c-741d-475a-b944-11bd9ced4980"}
03:27:34.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47f888de-df59-47ee-a6f7-30ca338e7f54"}
03:27:34.557 00.002 15748 case statement mapped state 6 to 3
03:27:34.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f888de-df59-47ee-a6f7-30ca338e7f54"}
03:27:34.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9a175a6-8215-4616-9db6-d9b7e6fedbb6"}
03:27:34.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"a9a175a6-8215-4616-9db6-d9b7e6fedbb6"}
03:27:35.348 00.787 16176 IsGuiding returns 0
03:27:35.348 00.000 16176 Move returns status 0, amount 987
03:27:35.348 00.000 16176 move complete, result=0
03:27:35.348 00.000 16176 worker thread done servicing request
03:27:35.348 00.000 16176 Worker thread wakes up
03:27:35.348 00.000 15748 GuideStep: -5.0 px 2500 ms EAST, -1.1 px 987 ms NORTH
03:27:35.351 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:35.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,574,61,61)
03:27:36.488 01.137 16176 Exposure complete
03:27:36.534 00.046 16176 worker thread done servicing request
03:27:36.534 00.000 15748 OnExposeComplete: enter
03:27:36.536 00.002 15748 UpdateGuideState(): m_state=6
03:27:36.537 00.001 15748 Star::Find(30, 765, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
03:27:36.537 00.000 15748 Star::Find returns 1 (0), X=764.99, Y=605.86, Mass=679, SNR=18.2, Peak=34 HFD=4.4
03:27:36.539 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:36.540 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:36.541 00.001 15748 MultiStar: [#1 -2.81,1.17,0.53,U] [#2 -3.80,2.06,0.54,U] [#3 13.16,4.03,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.59,1.36,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.19,2.04,0.19,U] [#10 -4.33,1.15,0.22,U] [#11 32.39,-23.89,0.17,U] 
03:27:36.543 00.002 15748 refined, 7 included, MultiStar: {0.72, -3.92}, one-star: {-0.18, -12.47}
03:27:36.544 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
03:27:36.545 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
03:27:36.546 00.001 15748 CameraToMount -- cameraX=0.72 cameraY=-3.92 hyp=3.98 cameraTheta=-1.39 mountX=-3.98 mountY=0.09, mountTheta=3.12
03:27:36.547 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.72, y=-3.92, opts=13)
03:27:36.548 00.001 15748 Enqueuing Move request for scope (0.72, -3.92)
03:27:36.550 00.002 16176 Worker thread wakes up
03:27:36.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:27:36.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.72, -3.92) opts 0xd
03:27:36.551 00.000 15748 UpdateGuideState exits: m=679 SNR=18.2
03:27:36.552 00.001 16176 Handling offset move in thread for scope, endpoint = (0.72, -3.92)
03:27:36.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:36.553 00.001 16176 Moving (0.72, -3.92) raw xDistance=-3.98 yDistance=0.09
03:27:36.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:36.554 00.001 15748 Enqueuing Expose request
03:27:36.555 00.001 16176 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.95, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.096712, 1:-0.085214
03:27:36.555 00.000 16176 BLC: No correction, Miss < min_move
03:27:36.555 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.72 from input -3.98
03:27:36.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:36.555 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e2840e7-615a-4a36-807d-689bed7d8e51"}
03:27:36.556 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:27:36.556 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e2840e7-615a-4a36-807d-689bed7d8e51"}
03:27:36.557 00.001 16176 MoveAxis(E, 4387, ABG)
03:27:36.557 00.000 16176 duration set to 2500 by maxRaDuration
03:27:36.558 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:27:36.558 00.000 16176 IsGuiding returns 0
03:27:36.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cac32be8-f55b-433d-b4fb-044c27ec393b"}
03:27:36.560 00.001 15748 case statement mapped state 6 to 3
03:27:36.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac32be8-f55b-433d-b4fb-044c27ec393b"}
03:27:36.562 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97d44ea4-d9ea-4be7-ae2f-2d10a65ce9f5"}
03:27:36.563 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"97d44ea4-d9ea-4be7-ae2f-2d10a65ce9f5"}
03:27:36.580 00.017 16176 PulseGuide returned control before completion, sleep 2489
03:27:38.550 01.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"144ff361-4f57-4a0d-816e-2b71b9835a59"}
03:27:38.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"144ff361-4f57-4a0d-816e-2b71b9835a59"}
03:27:38.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c65a5fc8-52a2-401b-a08a-22bb50f209b3"}
03:27:38.554 00.001 15748 case statement mapped state 6 to 3
03:27:38.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65a5fc8-52a2-401b-a08a-22bb50f209b3"}
03:27:38.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c75b406-29ca-437b-8463-932f5f3e5eb8"}
03:27:38.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"5c75b406-29ca-437b-8463-932f5f3e5eb8"}
03:27:39.083 00.525 16176 IsGuiding returns 1
03:27:39.083 00.000 16176 scope still moving after pulse duration time elapsed
03:27:39.114 00.031 16176 IsGuiding returns 0
03:27:39.114 00.000 16176 scope move finished after 2500 + 56 ms
03:27:39.114 00.000 16176 Move returns status 0, amount 2500
03:27:39.114 00.000 16176 MoveAxis(N, 0, ABG)
03:27:39.114 00.000 16176 Move returns status 0, amount 0
03:27:39.114 00.000 16176 move complete, result=0
03:27:39.114 00.000 16176 worker thread done servicing request
03:27:39.114 00.000 16176 Worker thread wakes up
03:27:39.114 00.000 15748 GuideStep: -4.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
03:27:39.116 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:39.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,576,61,61)
03:27:40.251 01.135 16176 Exposure complete
03:27:40.300 00.049 16176 worker thread done servicing request
03:27:40.302 00.002 15748 OnExposeComplete: enter
03:27:40.303 00.001 15748 UpdateGuideState(): m_state=6
03:27:40.305 00.002 15748 Star::Find(30, 764, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
03:27:40.307 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=607.52, Mass=639, SNR=17.7, Peak=34 HFD=4.5
03:27:40.309 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:40.310 00.001 15748 MultiStar: [#1 -3.18,3.05,0.53,U] [#2 -3.55,3.48,0.52,U] [#3 25.23,11.50,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.63,3.17,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.25,3.37,0.23,U] [#10 -2.70,4.63,0.17,U] [#11 0.00,0.00,0.00,L] 
03:27:40.311 00.001 15748 refined, 6 included, MultiStar: {-0.51, -0.74}, one-star: {-0.49, -10.81}
03:27:40.312 00.001 15748 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.75) = xAngle (-3.93 = 2.35)
03:27:40.313 00.001 15748 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.95 = 2.33)
03:27:40.315 00.002 15748 CameraToMount -- cameraX=-0.51 cameraY=-0.74 hyp=0.90 cameraTheta=-2.18 mountX=-0.63 mountY=0.65, mountTheta=2.34
03:27:40.316 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.51, y=-0.74, opts=13)
03:27:40.317 00.001 15748 Enqueuing Move request for scope (-0.51, -0.74)
03:27:40.318 00.001 16176 Worker thread wakes up
03:27:40.319 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:27:40.319 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.74) opts 0xd
03:27:40.319 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:27:40.321 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.322 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:40.324 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.51, -0.74)
03:27:40.324 00.000 15748 Enqueuing Expose request
03:27:40.326 00.002 16176 Moving (-0.51, -0.74) raw xDistance=-0.63 yDistance=0.65
03:27:40.326 00.000 16176 BLC: History state: CurrMiss=-0.65, AvgInitMiss=0.95, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.096712, 1:-0.085214, 2:-0.647918
03:27:40.326 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:27:40.326 00.000 16176 BLC: window closed
03:27:40.326 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.63
03:27:40.326 00.000 16176 resist switch: large excursion: input 0.65 thresh 0.48 direction from -1 to 1
03:27:40.326 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
03:27:40.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
03:27:40.326 00.000 16176 MoveAxis(E, 948, ABG)
03:27:40.326 00.000 16176 Guiding  Dir = 2, Dur = 948
03:27:40.327 00.001 16176 IsGuiding returns 0
03:27:40.340 00.013 16176 PulseGuide returned control before completion, sleep 945
03:27:40.549 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"871cdb92-d81f-4de1-b290-fad3275ff827"}
03:27:40.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"871cdb92-d81f-4de1-b290-fad3275ff827"}
03:27:40.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7ab76de-3f5e-4951-8118-b1db9f1f7041"}
03:27:40.554 00.002 15748 case statement mapped state 6 to 3
03:27:40.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ab76de-3f5e-4951-8118-b1db9f1f7041"}
03:27:40.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21eaeb20-1eac-408d-86e1-e311a56451bf"}
03:27:40.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"21eaeb20-1eac-408d-86e1-e311a56451bf"}
03:27:41.298 00.740 16176 IsGuiding returns 1
03:27:41.299 00.001 16176 scope still moving after pulse duration time elapsed
03:27:41.330 00.031 16176 IsGuiding returns 0
03:27:41.330 00.000 16176 scope move finished after 948 + 56 ms
03:27:41.330 00.000 16176 Move returns status 0, amount 948
03:27:41.330 00.000 16176 BLC: Oldest BLC event removed
03:27:41.330 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 21 applied
03:27:41.330 00.000 16176 MoveAxis(S, 591, ABG)
03:27:41.330 00.000 16176 Guiding  Dir = 1, Dur = 591
03:27:41.330 00.000 16176 IsGuiding returns 0
03:27:41.393 00.063 16176 PulseGuide returned control before completion, sleep 540
03:27:41.943 00.550 16176 IsGuiding returns 0
03:27:41.943 00.000 16176 Move returns status 0, amount 591
03:27:41.943 00.000 16176 move complete, result=0
03:27:41.943 00.000 16176 worker thread done servicing request
03:27:41.945 00.002 15748 GuideStep: -0.6 px 948 ms EAST, 0.6 px 591 ms SOUTH
03:27:41.946 00.001 16176 Worker thread wakes up
03:27:41.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:41.947 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:42.549 00.602 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20df7ee9-6f67-46f1-9da9-03b417a6e80a"}
03:27:42.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20df7ee9-6f67-46f1-9da9-03b417a6e80a"}
03:27:42.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fbea991-3f35-4eac-92e5-c41c432ff9e2"}
03:27:42.553 00.001 15748 case statement mapped state 6 to 3
03:27:42.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbea991-3f35-4eac-92e5-c41c432ff9e2"}
03:27:42.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e4b010af-6e10-4bd4-949c-40a90d7bc2b5"}
03:27:42.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"e4b010af-6e10-4bd4-949c-40a90d7bc2b5"}
03:27:43.069 00.511 16176 Exposure complete
03:27:43.104 00.035 16176 worker thread done servicing request
03:27:43.104 00.000 15748 OnExposeComplete: enter
03:27:43.106 00.002 15748 UpdateGuideState(): m_state=6
03:27:43.107 00.001 15748 Star::Find(30, 764, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
03:27:43.108 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=608.12, Mass=622, SNR=17.4, Peak=33 HFD=4.5
03:27:43.109 00.001 15748 MultiStar: [#1 -2.90,3.50,0.53,U] [#2 -3.25,4.35,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.25,3.67,0.37,U] [#6 3.59,52.34,0.23,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.29,3.78,0.18,U] [#10 -4.16,3.77,0.24,U] [#11 0.00,0.00,0.00,L] 
03:27:43.110 00.001 15748 refined, 6 included, MultiStar: {-1.83, 2.81}, one-star: {-0.45, -10.21}
03:27:43.111 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
03:27:43.112 00.001 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
03:27:43.114 00.002 15748 CameraToMount -- cameraX=-1.83 cameraY=2.81 hyp=3.35 cameraTheta=2.15 mountX=3.09 mountY=1.23, mountTheta=0.38
03:27:43.116 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.83, y=2.81, opts=13)
03:27:43.119 00.003 15748 Enqueuing Move request for scope (-1.83, 2.81)
03:27:43.120 00.001 16176 Worker thread wakes up
03:27:43.120 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:27:43.121 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 2.81) opts 0xd
03:27:43.121 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:27:43.122 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.83, 2.81)
03:27:43.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:43.123 00.001 16176 Moving (-1.83, 2.81) raw xDistance=3.09 yDistance=1.23
03:27:43.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:43.125 00.002 16176 BLC: History state: CurrMiss=1.23, AvgInitMiss=0.93, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.647918, 1:1.225017
03:27:43.125 00.000 15748 Enqueuing Expose request
03:27:43.125 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:27:43.125 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.91 from input 3.09
03:27:43.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.23
03:27:43.125 00.000 16176 MoveAxis(W, 3070, ABG)
03:27:43.125 00.000 16176 duration set to 2500 by maxRaDuration
03:27:43.125 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:27:43.126 00.001 16176 IsGuiding returns 0
03:27:43.129 00.003 16176 PulseGuide returned control before completion, sleep 2507
03:27:44.548 01.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3e19c8b-f073-4cc9-8939-6c7f9a06baf8"}
03:27:44.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3e19c8b-f073-4cc9-8939-6c7f9a06baf8"}
03:27:44.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d54a9733-4d1c-48e8-96cf-4101e067f470"}
03:27:44.553 00.001 15748 case statement mapped state 6 to 3
03:27:44.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54a9733-4d1c-48e8-96cf-4101e067f470"}
03:27:44.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"821c63ba-b05f-4543-97fc-15e6f1f98770"}
03:27:44.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"821c63ba-b05f-4543-97fc-15e6f1f98770"}
03:27:45.645 01.089 16176 IsGuiding returns 0
03:27:45.645 00.000 16176 Move returns status 0, amount 2500
03:27:45.645 00.000 16176 MoveAxis(S, 1079, ABG)
03:27:45.645 00.000 16176 Guiding  Dir = 1, Dur = 1079
03:27:45.645 00.000 16176 IsGuiding returns 0
03:27:45.690 00.045 16176 PulseGuide returned control before completion, sleep 1045
03:27:46.549 00.859 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b36d5541-ae50-474f-b4fb-782d0899e3e9"}
03:27:46.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b36d5541-ae50-474f-b4fb-782d0899e3e9"}
03:27:46.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44fdbca9-8561-4b1f-b7b5-b6e5c365f111"}
03:27:46.554 00.002 15748 case statement mapped state 6 to 3
03:27:46.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fdbca9-8561-4b1f-b7b5-b6e5c365f111"}
03:27:46.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29e2e468-9b2e-4bee-8c89-d5c82f0267b3"}
03:27:46.558 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"29e2e468-9b2e-4bee-8c89-d5c82f0267b3"}
03:27:46.741 00.183 16176 IsGuiding returns 0
03:27:46.742 00.001 16176 Move returns status 0, amount 1079
03:27:46.742 00.000 16176 move complete, result=0
03:27:46.742 00.000 16176 worker thread done servicing request
03:27:46.742 00.000 16176 Worker thread wakes up
03:27:46.742 00.000 15748 GuideStep: 3.1 px 2500 ms WEST, 1.2 px 1079 ms SOUTH
03:27:46.744 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:46.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:47.874 01.130 16176 Exposure complete
03:27:47.909 00.035 16176 worker thread done servicing request
03:27:47.909 00.000 15748 OnExposeComplete: enter
03:27:47.910 00.001 15748 UpdateGuideState(): m_state=6
03:27:47.912 00.002 15748 Star::Find(30, 764, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
03:27:47.913 00.001 15748 Star::Find returns 1 (0), X=765.94, Y=606.88, Mass=624, SNR=17.4, Peak=32 HFD=4.5
03:27:47.914 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:47.915 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:47.917 00.002 15748 MultiStar: [#1 -2.14,2.65,0.54,U] [#2 -3.11,2.76,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.18,2.42,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 33.60,-16.35,0.21,U] 
03:27:47.919 00.002 15748 refined, 4 included, MultiStar: {1.58, -4.10}, one-star: {0.76, -11.45}
03:27:47.920 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:27:47.922 00.002 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:27:47.923 00.001 15748 CameraToMount -- cameraX=1.58 cameraY=-4.10 hyp=4.40 cameraTheta=-1.20 mountX=-4.32 mountY=-0.73, mountTheta=-2.97
03:27:47.926 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.58, y=-4.10, opts=13)
03:27:47.928 00.002 15748 Enqueuing Move request for scope (1.58, -4.10)
03:27:47.929 00.001 16176 Worker thread wakes up
03:27:47.930 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:27:47.931 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.58, -4.10) opts 0xd
03:27:47.931 00.000 15748 UpdateGuideState exits: m=624 SNR=17.4
03:27:47.933 00.002 16176 Handling offset move in thread for scope, endpoint = (1.58, -4.10)
03:27:47.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.934 00.001 16176 Moving (1.58, -4.10) raw xDistance=-4.32 yDistance=-0.73
03:27:47.934 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:47.936 00.002 16176 BLC: History state: CurrMiss=-0.73, AvgInitMiss=0.93, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.647918, 1:1.225017, 2:-0.727107
03:27:47.936 00.000 15748 Enqueuing Expose request
03:27:47.938 00.002 16176 BLC: Over-shoot, stiction seen, nominal decrease by -802.000000
03:27:47.938 00.000 16176 BLC: window closed
03:27:47.938 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:27:47.938 00.000 16176 BLC: Pulse adjusted to 20
03:27:47.938 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.59 from input -4.32
03:27:47.938 00.000 16176 resist switch: large excursion: input -0.73 thresh 0.48 direction from 1 to -1
03:27:47.938 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
03:27:47.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
03:27:47.938 00.000 16176 MoveAxis(E, 4170, ABG)
03:27:47.938 00.000 16176 duration set to 2500 by maxRaDuration
03:27:47.938 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:27:47.939 00.001 16176 IsGuiding returns 0
03:27:47.940 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":216}
03:27:47.941 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":216}
03:27:47.979 00.038 16176 PulseGuide returned control before completion, sleep 2470
03:27:48.049 00.070 15748 evsrv: cli 0184A260 connect
03:27:48.051 00.002 15748 case statement mapped state 6 to 3
03:27:48.052 00.001 15748 case statement mapped state 6 to 3
03:27:48.054 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"45576995-61d0-4e24-9398-454494ae1d52"}
03:27:48.055 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"45576995-61d0-4e24-9398-454494ae1d52"}
03:27:48.058 00.003 15748 evsrv: cli 0184A260 disconnect
03:27:48.548 00.490 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7b04029-dc84-4bed-a56c-3e050ac336aa"}
03:27:48.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7b04029-dc84-4bed-a56c-3e050ac336aa"}
03:27:48.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb060cd1-df99-40b0-858a-ff0d67d6bc17"}
03:27:48.552 00.002 15748 case statement mapped state 6 to 3
03:27:48.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb060cd1-df99-40b0-858a-ff0d67d6bc17"}
03:27:48.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34d15d9c-1225-40ec-8558-1874954850c7"}
03:27:48.555 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"34d15d9c-1225-40ec-8558-1874954850c7"}
03:27:50.456 01.901 16176 IsGuiding returns 1
03:27:50.456 00.000 16176 scope still moving after pulse duration time elapsed
03:27:50.487 00.031 16176 IsGuiding returns 1
03:27:50.519 00.032 16176 IsGuiding returns 0
03:27:50.519 00.000 16176 scope move finished after 2500 + 79 ms
03:27:50.519 00.000 16176 Move returns status 0, amount 2500
03:27:50.519 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:27:50.519 00.000 16176 MoveAxis(N, 660, ABG)
03:27:50.519 00.000 16176 Guiding  Dir = 0, Dur = 660
03:27:50.519 00.000 16176 IsGuiding returns 0
03:27:50.548 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94cc19bc-4760-43e8-b238-549173576aa4"}
03:27:50.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94cc19bc-4760-43e8-b238-549173576aa4"}
03:27:50.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16c54412-0487-47ee-a8d0-235ea553fec7"}
03:27:50.553 00.001 15748 case statement mapped state 6 to 3
03:27:50.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c54412-0487-47ee-a8d0-235ea553fec7"}
03:27:50.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0837059f-2c9b-4007-abc3-dbb6977d08c1"}
03:27:50.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"0837059f-2c9b-4007-abc3-dbb6977d08c1"}
03:27:50.564 00.007 16176 PulseGuide returned control before completion, sleep 625
03:27:51.205 00.641 16176 IsGuiding returns 0
03:27:51.205 00.000 16176 Move returns status 0, amount 660
03:27:51.205 00.000 16176 move complete, result=0
03:27:51.205 00.000 16176 worker thread done servicing request
03:27:51.205 00.000 16176 Worker thread wakes up
03:27:51.205 00.000 15748 GuideStep: -4.3 px 2500 ms EAST, -0.7 px 660 ms NORTH
03:27:51.208 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:51.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(736,577,61,61)
03:27:52.341 01.133 16176 Exposure complete
03:27:52.384 00.043 16176 worker thread done servicing request
03:27:52.385 00.001 15748 OnExposeComplete: enter
03:27:52.386 00.001 15748 UpdateGuideState(): m_state=6
03:27:52.387 00.001 15748 Star::Find(30, 765, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
03:27:52.389 00.002 15748 Star::Find returns 1 (0), X=765.60, Y=608.38, Mass=581, SNR=16.9, Peak=29 HFD=4.5
03:27:52.391 00.002 15748 MultiStar: [#1 -2.31,3.72,0.58,U] [#2 -3.09,4.33,0.62,U] [#3 14.68,9.74,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -2.08,3.67,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.73,2.85,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:27:52.393 00.002 15748 refined, 5 included, MultiStar: {-0.29, -0.27}, one-star: {0.43, -9.95}
03:27:52.395 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.14 = 2.14)
03:27:52.396 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.12)
03:27:52.398 00.002 15748 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-2.39 mountX=-0.21 mountY=0.33, mountTheta=2.14
03:27:52.401 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=-0.27, opts=13)
03:27:52.403 00.002 15748 Enqueuing Move request for scope (-0.29, -0.27)
03:27:52.404 00.001 16176 Worker thread wakes up
03:27:52.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:27:52.406 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
03:27:52.406 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:27:52.408 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
03:27:52.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:52.410 00.002 16176 Moving (-0.29, -0.27) raw xDistance=-0.21 yDistance=0.33
03:27:52.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:52.413 00.003 15748 Enqueuing Expose request
03:27:52.414 00.001 16176 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.83, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.727107, 1:-0.334348
03:27:52.414 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:27:52.414 00.000 16176 BLC: window closed
03:27:52.414 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.21
03:27:52.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:52.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:27:52.414 00.000 16176 MoveAxis(E, 507, ABG)
03:27:52.414 00.000 16176 Guiding  Dir = 2, Dur = 507
03:27:52.414 00.000 16176 IsGuiding returns 0
03:27:52.429 00.015 16176 PulseGuide returned control before completion, sleep 502
03:27:52.547 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9d0f7a7-30aa-4f60-b690-02d9cd0c0e53"}
03:27:52.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9d0f7a7-30aa-4f60-b690-02d9cd0c0e53"}
03:27:52.551 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"857ec08b-db2b-47f2-b6f7-9167d780afd2"}
03:27:52.552 00.001 15748 case statement mapped state 6 to 3
03:27:52.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"857ec08b-db2b-47f2-b6f7-9167d780afd2"}
03:27:52.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd3f9fb8-dee0-44ad-835e-f1372cb35eff"}
03:27:52.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"dd3f9fb8-dee0-44ad-835e-f1372cb35eff"}
03:27:52.944 00.388 16176 IsGuiding returns 1
03:27:52.944 00.000 16176 scope still moving after pulse duration time elapsed
03:27:52.975 00.031 16176 IsGuiding returns 0
03:27:52.975 00.000 16176 scope move finished after 507 + 54 ms
03:27:52.975 00.000 16176 Move returns status 0, amount 507
03:27:52.975 00.000 16176 MoveAxis(N, 0, ABG)
03:27:52.975 00.000 16176 Move returns status 0, amount 0
03:27:52.975 00.000 16176 move complete, result=0
03:27:52.975 00.000 16176 worker thread done servicing request
03:27:52.975 00.000 16176 Worker thread wakes up
03:27:52.975 00.000 15748 GuideStep: -0.2 px 507 ms EAST, 0.3 px 0 ms NORTH
03:27:52.978 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:52.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:53.891 00.913 16176 Exposure complete
03:27:53.928 00.037 16176 worker thread done servicing request
03:27:53.929 00.001 15748 OnExposeComplete: enter
03:27:53.930 00.001 15748 UpdateGuideState(): m_state=6
03:27:53.932 00.002 15748 Star::Find(30, 765, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
03:27:53.934 00.002 15748 Star::Find returns 1 (0), X=765.51, Y=608.48, Mass=633, SNR=17.6, Peak=29 HFD=4.9
03:27:53.936 00.002 15748 MultiStar: [#1 -2.27,4.32,0.56,U] [#2 -2.80,4.87,0.53,U] [#3 7.38,-17.00,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -2.62,3.80,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -15.67,74.63,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.92,4.70,0.19,U] [#10 0.00,0.00,0.00,L] [#11 32.21,-15.74,0.24,U] 
03:27:53.938 00.002 15748 refined, 7 included, MultiStar: {0.73, 1.33}, one-star: {0.34, -9.85}
03:27:53.940 00.002 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
03:27:53.941 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
03:27:53.943 00.002 15748 CameraToMount -- cameraX=0.73 cameraY=1.33 hyp=1.52 cameraTheta=1.07 mountX=1.17 mountY=-0.98, mountTheta=-0.70
03:27:53.945 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.73, y=1.33, opts=13)
03:27:53.947 00.002 15748 Enqueuing Move request for scope (0.73, 1.33)
03:27:53.948 00.001 16176 Worker thread wakes up
03:27:53.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:27:53.950 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.33) opts 0xd
03:27:53.950 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:27:53.951 00.001 16176 Handling offset move in thread for scope, endpoint = (0.73, 1.33)
03:27:53.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:53.953 00.002 16176 Moving (0.73, 1.33) raw xDistance=1.17 yDistance=-0.98
03:27:53.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:53.954 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.17
03:27:53.956 00.002 15748 Enqueuing Expose request
03:27:53.956 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
03:27:53.956 00.000 16176 MoveAxis(W, 1154, ABG)
03:27:53.956 00.000 16176 Guiding  Dir = 3, Dur = 1154
03:27:53.957 00.001 16176 IsGuiding returns 0
03:27:53.981 00.024 16176 PulseGuide returned control before completion, sleep 1140
03:27:54.546 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02643dda-0d32-4860-9e3c-0d1184e0a60c"}
03:27:54.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02643dda-0d32-4860-9e3c-0d1184e0a60c"}
03:27:54.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c89f56-4b3d-4acc-bfc3-a4f2fd1f6fb1"}
03:27:54.550 00.001 15748 case statement mapped state 6 to 3
03:27:54.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c89f56-4b3d-4acc-bfc3-a4f2fd1f6fb1"}
03:27:54.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb5cfd2b-f20f-47fe-b99f-90595019aa68"}
03:27:54.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[6.51,7.48],"pixels":"..."},"id":"fb5cfd2b-f20f-47fe-b99f-90595019aa68"}
03:27:55.130 00.577 16176 IsGuiding returns 1
03:27:55.130 00.000 16176 scope still moving after pulse duration time elapsed
03:27:55.161 00.031 16176 IsGuiding returns 1
03:27:55.192 00.031 16176 IsGuiding returns 0
03:27:55.192 00.000 16176 scope move finished after 1154 + 80 ms
03:27:55.192 00.000 16176 Move returns status 0, amount 1154
03:27:55.192 00.000 16176 MoveAxis(N, 867, ABG)
03:27:55.192 00.000 16176 Guiding  Dir = 0, Dur = 867
03:27:55.192 00.000 16176 IsGuiding returns 0
03:27:55.239 00.047 16176 PulseGuide returned control before completion, sleep 831
03:27:56.072 00.833 16176 IsGuiding returns 0
03:27:56.072 00.000 16176 Move returns status 0, amount 867
03:27:56.072 00.000 16176 move complete, result=0
03:27:56.072 00.000 16176 worker thread done servicing request
03:27:56.072 00.000 15748 GuideStep: 1.2 px 1154 ms WEST, -1.0 px 867 ms NORTH
03:27:56.074 00.002 16176 Worker thread wakes up
03:27:56.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:56.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:56.545 00.471 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a3925f7-bb16-46a3-83bd-bcf80989c289"}
03:27:56.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a3925f7-bb16-46a3-83bd-bcf80989c289"}
03:27:56.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b8b0be0-ac36-468b-bbdf-358741ff0f65"}
03:27:56.549 00.001 15748 case statement mapped state 6 to 3
03:27:56.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8b0be0-ac36-468b-bbdf-358741ff0f65"}
03:27:56.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4de5ceb-7ff0-4fc6-912e-ffbb60a3f3c1"}
03:27:56.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[6.51,7.48],"pixels":"..."},"id":"f4de5ceb-7ff0-4fc6-912e-ffbb60a3f3c1"}
03:27:57.209 00.655 16176 Exposure complete
03:27:57.247 00.038 16176 worker thread done servicing request
03:27:57.247 00.000 15748 OnExposeComplete: enter
03:27:57.249 00.002 15748 UpdateGuideState(): m_state=6
03:27:57.250 00.001 15748 Star::Find(30, 765, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
03:27:57.250 00.000 15748 Star::Find returns 1 (0), X=765.01, Y=608.06, Mass=645, SNR=17.7, Peak=29 HFD=4.4
03:27:57.252 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:57.254 00.002 15748 MultiStar: [#1 -3.02,3.58,0.53,U] [#2 -3.56,4.30,0.53,U] [#3 26.27,11.29,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.24,3.54,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.43,3.29,0.21,U] [#10 -2.69,5.16,0.21,U] [#11 0.00,0.00,0.00,L] 
03:27:57.254 00.000 15748 refined, 6 included, MultiStar: {-0.35, -0.23}, one-star: {-0.16, -10.27}
03:27:57.255 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.31 = 1.97)
03:27:57.256 00.001 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.33 = 1.95)
03:27:57.257 00.001 15748 CameraToMount -- cameraX=-0.35 cameraY=-0.23 hyp=0.43 cameraTheta=-2.56 mountX=-0.17 mountY=0.39, mountTheta=1.97
03:27:57.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.35, y=-0.23, opts=13)
03:27:57.260 00.001 15748 Enqueuing Move request for scope (-0.35, -0.23)
03:27:57.261 00.001 16176 Worker thread wakes up
03:27:57.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:27:57.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.23) opts 0xd
03:27:57.262 00.000 15748 UpdateGuideState exits: m=645 SNR=17.7
03:27:57.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.35, -0.23)
03:27:57.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.264 00.001 16176 Moving (-0.35, -0.23) raw xDistance=-0.17 yDistance=0.39
03:27:57.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:57.265 00.001 15748 Enqueuing Expose request
03:27:57.266 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.17
03:27:57.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:57.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:27:57.266 00.000 16176 MoveAxis(E, 88, ABG)
03:27:57.266 00.000 16176 Guiding  Dir = 2, Dur = 88
03:27:57.266 00.000 16176 IsGuiding returns 0
03:27:57.284 00.018 16176 PulseGuide returned control before completion, sleep 82
03:27:57.377 00.093 16176 IsGuiding returns 1
03:27:57.377 00.000 16176 scope still moving after pulse duration time elapsed
03:27:57.409 00.032 16176 IsGuiding returns 0
03:27:57.409 00.000 16176 scope move finished after 88 + 53 ms
03:27:57.409 00.000 16176 Move returns status 0, amount 88
03:27:57.409 00.000 16176 MoveAxis(N, 0, ABG)
03:27:57.409 00.000 16176 Move returns status 0, amount 0
03:27:57.409 00.000 16176 move complete, result=0
03:27:57.409 00.000 16176 worker thread done servicing request
03:27:57.409 00.000 16176 Worker thread wakes up
03:27:57.409 00.000 15748 GuideStep: -0.2 px 88 ms EAST, 0.4 px 0 ms NORTH
03:27:57.415 00.006 16176 worker thread servicing REQUEST_EXPOSE 1000
03:27:57.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:27:58.328 00.913 16176 Exposure complete
03:27:58.365 00.037 16176 worker thread done servicing request
03:27:58.365 00.000 15748 OnExposeComplete: enter
03:27:58.367 00.002 15748 UpdateGuideState(): m_state=6
03:27:58.369 00.002 15748 Star::Find(30, 765, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
03:27:58.371 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=608.12, Mass=604, SNR=17.2, Peak=29 HFD=4.4
03:27:58.372 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:27:58.374 00.002 15748 MultiStar: [#1 -2.98,3.35,0.61,U] [#2 -3.82,4.37,0.53,U] [#3 26.01,25.56,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -3.65,3.37,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.88,3.93,0.20,U] [#11 32.44,-14.50,0.23,U] 
03:27:58.375 00.001 15748 refined, 6 included, MultiStar: {1.72, -0.78}, one-star: {-0.30, -10.21}
03:27:58.376 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
03:27:58.376 00.000 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
03:27:58.377 00.001 15748 CameraToMount -- cameraX=1.72 cameraY=-0.78 hyp=1.88 cameraTheta=-0.43 mountX=-1.08 mountY=-1.52, mountTheta=-2.19
03:27:58.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.72, y=-0.78, opts=13)
03:27:58.381 00.002 15748 Enqueuing Move request for scope (1.72, -0.78)
03:27:58.383 00.002 16176 Worker thread wakes up
03:27:58.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:27:58.383 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (1.72, -0.78) opts 0xd
03:27:58.384 00.001 15748 UpdateGuideState exits: m=604 SNR=17.2
03:27:58.385 00.001 16176 Handling offset move in thread for scope, endpoint = (1.72, -0.78)
03:27:58.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:58.387 00.002 16176 Moving (1.72, -0.78) raw xDistance=-1.08 yDistance=-1.52
03:27:58.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:27:58.389 00.002 15748 Enqueuing Expose request
03:27:58.391 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.08
03:27:58.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.52 from input -1.52
03:27:58.391 00.000 16176 MoveAxis(E, 1100, ABG)
03:27:58.391 00.000 16176 Guiding  Dir = 2, Dur = 1100
03:27:58.391 00.000 16176 IsGuiding returns 0
03:27:58.403 00.012 16176 PulseGuide returned control before completion, sleep 1099
03:27:58.544 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84c613b9-78ab-4def-9aff-0cddea783f0c"}
03:27:58.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84c613b9-78ab-4def-9aff-0cddea783f0c"}
03:27:58.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6af996b-80f3-4d48-8524-a759d6c4fdb5"}
03:27:58.548 00.001 15748 case statement mapped state 6 to 3
03:27:58.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6af996b-80f3-4d48-8524-a759d6c4fdb5"}
03:27:58.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a941652-4b42-43c2-99e6-14ec1850b00c"}
03:27:58.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4194,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"6a941652-4b42-43c2-99e6-14ec1850b00c"}
03:27:59.506 00.954 16176 IsGuiding returns 1
03:27:59.506 00.000 16176 scope still moving after pulse duration time elapsed
03:27:59.539 00.033 16176 IsGuiding returns 0
03:27:59.539 00.000 16176 scope move finished after 1100 + 47 ms
03:27:59.539 00.000 16176 Move returns status 0, amount 1100
03:27:59.539 00.000 16176 MoveAxis(N, 1342, ABG)
03:27:59.539 00.000 16176 Guiding  Dir = 0, Dur = 1342
03:27:59.540 00.001 16176 IsGuiding returns 0
03:27:59.585 00.045 16176 PulseGuide returned control before completion, sleep 1307
03:28:00.543 00.958 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1d2a353-76d4-4d51-9e2f-c39303c4361c"}
03:28:00.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1d2a353-76d4-4d51-9e2f-c39303c4361c"}
03:28:00.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e7702fe-867a-43ff-a23b-857ba6ac3e27"}
03:28:00.548 00.001 15748 case statement mapped state 6 to 3
03:28:00.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7702fe-867a-43ff-a23b-857ba6ac3e27"}
03:28:00.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c8ebd5-686a-4ff4-90c1-4a2d17cd0b41"}
03:28:00.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4194,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"89c8ebd5-686a-4ff4-90c1-4a2d17cd0b41"}
03:28:00.895 00.341 16176 IsGuiding returns 0
03:28:00.895 00.000 16176 Move returns status 0, amount 1342
03:28:00.895 00.000 16176 move complete, result=0
03:28:00.895 00.000 16176 worker thread done servicing request
03:28:00.895 00.000 16176 Worker thread wakes up
03:28:00.895 00.000 15748 GuideStep: -1.1 px 1100 ms EAST, -1.5 px 1342 ms NORTH
03:28:00.896 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:00.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:02.032 01.136 16176 Exposure complete
03:28:02.069 00.037 16176 worker thread done servicing request
03:28:02.069 00.000 15748 OnExposeComplete: enter
03:28:02.071 00.002 15748 UpdateGuideState(): m_state=6
03:28:02.073 00.002 15748 Star::Find(30, 764, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
03:28:02.074 00.001 15748 Star::Find returns 1 (0), X=763.77, Y=608.51, Mass=677, SNR=18.2, Peak=32 HFD=4.6
03:28:02.077 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:02.078 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:02.079 00.001 15748 MultiStar: [#1 -4.21,3.82,0.49,U] [#2 -4.56,4.41,0.53,U] [#3 27.19,8.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -4.91,4.35,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.54,4.08,0.17,U] [#10 -4.37,5.02,0.21,U] [#11 0.00,0.00,0.00,L] 
03:28:02.080 00.001 15748 refined, 6 included, MultiStar: {-0.89, -0.11}, one-star: {-1.41, -9.82}
03:28:02.081 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
03:28:02.082 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.49)
03:28:02.084 00.002 15748 CameraToMount -- cameraX=-0.89 cameraY=-0.11 hyp=0.90 cameraTheta=-3.02 mountX=0.05 mountY=0.89, mountTheta=1.51
03:28:02.087 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.89, y=-0.11, opts=13)
03:28:02.092 00.005 15748 Enqueuing Move request for scope (-0.89, -0.11)
03:28:02.095 00.003 16176 Worker thread wakes up
03:28:02.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:28:02.096 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.11) opts 0xd
03:28:02.096 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:28:02.098 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:02.099 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.89, -0.11)
03:28:02.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:02.101 00.002 16176 Moving (-0.89, -0.11) raw xDistance=0.05 yDistance=0.89
03:28:02.101 00.000 15748 Enqueuing Expose request
03:28:02.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:28:02.102 00.000 16176 resist switch: large excursion: input 0.89 thresh 0.48 direction from -1 to 1
03:28:02.103 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
03:28:02.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
03:28:02.103 00.000 16176 MoveAxis(E, 0, ABG)
03:28:02.103 00.000 16176 Move returns status 0, amount 0
03:28:02.103 00.000 16176 BLC: Oldest BLC event removed
03:28:02.103 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:28:02.103 00.000 16176 MoveAxis(S, 807, ABG)
03:28:02.103 00.000 16176 Guiding  Dir = 1, Dur = 807
03:28:02.103 00.000 16176 IsGuiding returns 0
03:28:02.138 00.035 16176 PulseGuide returned control before completion, sleep 783
03:28:02.543 00.405 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"638a7d75-7f6c-4e57-aa03-6ce72337d763"}
03:28:02.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"638a7d75-7f6c-4e57-aa03-6ce72337d763"}
03:28:02.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de937620-1634-4c84-aeac-a7070c3199d9"}
03:28:02.545 00.000 15748 case statement mapped state 6 to 3
03:28:02.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de937620-1634-4c84-aeac-a7070c3199d9"}
03:28:02.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa6abec0-9660-4196-94ad-0f043359bd04"}
03:28:02.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[6.77,6.51],"pixels":"..."},"id":"aa6abec0-9660-4196-94ad-0f043359bd04"}
03:28:02.930 00.379 16176 IsGuiding returns 0
03:28:02.930 00.000 16176 Move returns status 0, amount 807
03:28:02.930 00.000 16176 move complete, result=0
03:28:02.930 00.000 16176 worker thread done servicing request
03:28:02.930 00.000 16176 Worker thread wakes up
03:28:02.930 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.9 px 807 ms SOUTH
03:28:02.932 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:02.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:04.176 01.244 16176 Exposure complete
03:28:04.227 00.051 16176 worker thread done servicing request
03:28:04.227 00.000 15748 OnExposeComplete: enter
03:28:04.229 00.002 15748 UpdateGuideState(): m_state=6
03:28:04.230 00.001 15748 Star::Find(30, 763, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
03:28:04.231 00.001 15748 Star::Find returns 1 (0), X=763.95, Y=608.49, Mass=586, SNR=16.9, Peak=28 HFD=4.4
03:28:04.232 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:04.233 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:04.235 00.002 15748 MultiStar: [#1 -4.27,4.36,0.52,U] [#2 -4.40,4.85,0.43,U] [#3 52.93,-21.92,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -4.84,3.99,0.47,U] [#6 4.35,58.53,0.19,U] [#7 4.71,109.84,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 31.31,-15.14,0.23,U] 
03:28:04.237 00.002 15748 refined, 7 included, MultiStar: {4.61, 6.02}, one-star: {-1.22, -9.84}
03:28:04.239 00.002 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
03:28:04.240 00.001 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
03:28:04.242 00.002 15748 CameraToMount -- cameraX=4.61 cameraY=6.02 hyp=7.58 cameraTheta=0.92 mountX=5.08 mountY=-5.72, mountTheta=-0.84
03:28:04.245 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=4.61, y=6.02, opts=13)
03:28:04.247 00.002 15748 Enqueuing Move request for scope (4.61, 6.02)
03:28:04.248 00.001 16176 Worker thread wakes up
03:28:04.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:28:04.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (4.61, 6.02) opts 0xd
03:28:04.250 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:28:04.252 00.002 16176 Handling offset move in thread for scope, endpoint = (4.61, 6.02)
03:28:04.252 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.253 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:04.254 00.001 15748 Enqueuing Expose request
03:28:04.256 00.002 16176 Moving (4.61, 6.02) raw xDistance=5.08 yDistance=-5.72
03:28:04.256 00.000 16176 BLC: History state: CurrMiss=-5.72, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.894012, 1:-5.724434
03:28:04.256 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:28:04.256 00.000 16176 BLC: window closed
03:28:04.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns 3.20 from input 5.08
03:28:04.256 00.000 16176 resist switch: large excursion: input -5.72 thresh 0.48 direction from 1 to -1
03:28:04.256 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-17.17
03:28:04.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns -5.72 from input -5.72
03:28:04.256 00.000 16176 MoveAxis(W, 5158, ABG)
03:28:04.256 00.000 16176 duration set to 2500 by maxRaDuration
03:28:04.256 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:28:04.257 00.001 16176 IsGuiding returns 0
03:28:04.265 00.008 16176 PulseGuide returned control before completion, sleep 2502
03:28:04.543 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"559c0ff7-757e-4e2b-9d04-1bfbcdbd239b"}
03:28:04.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"559c0ff7-757e-4e2b-9d04-1bfbcdbd239b"}
03:28:04.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"075c3af6-1071-41c9-8187-0442a752c8cc"}
03:28:04.548 00.001 15748 case statement mapped state 6 to 3
03:28:04.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"075c3af6-1071-41c9-8187-0442a752c8cc"}
03:28:04.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bec84316-f9f7-4f8e-9a16-08aaf9ea11e4"}
03:28:04.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"bec84316-f9f7-4f8e-9a16-08aaf9ea11e4"}
03:28:06.542 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd9b1483-fa30-4b3b-ae04-758c845600d1"}
03:28:06.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd9b1483-fa30-4b3b-ae04-758c845600d1"}
03:28:06.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2217653-2ede-4a02-9425-7df4fb7fa5ef"}
03:28:06.547 00.001 15748 case statement mapped state 6 to 3
03:28:06.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2217653-2ede-4a02-9425-7df4fb7fa5ef"}
03:28:06.550 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ec16093-ec22-4f26-8d38-28aefb3c7aea"}
03:28:06.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"6ec16093-ec22-4f26-8d38-28aefb3c7aea"}
03:28:06.770 00.218 16176 IsGuiding returns 1
03:28:06.770 00.000 16176 scope still moving after pulse duration time elapsed
03:28:06.800 00.030 16176 IsGuiding returns 0
03:28:06.800 00.000 16176 scope move finished after 2500 + 43 ms
03:28:06.800 00.000 16176 Move returns status 0, amount 2500
03:28:06.800 00.000 16176 BLC: Oldest BLC event removed
03:28:06.800 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:28:06.800 00.000 16176 MoveAxis(N, 5060, ABG)
03:28:06.802 00.002 16176 Guiding  Dir = 0, Dur = 5060
03:28:06.802 00.000 16176 IsGuiding returns 0
03:28:06.846 00.044 16176 PulseGuide returned control before completion, sleep 5026
03:28:08.543 01.697 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"650300e4-2719-42aa-ac01-3ffb3fff691c"}
03:28:08.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"650300e4-2719-42aa-ac01-3ffb3fff691c"}
03:28:08.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bd2597f-6d33-4992-ab11-5cb7fe4fc2ea"}
03:28:08.546 00.001 15748 case statement mapped state 6 to 3
03:28:08.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd2597f-6d33-4992-ab11-5cb7fe4fc2ea"}
03:28:08.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a73187f5-0aba-498d-b68f-ee0a00dc1244"}
03:28:08.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"a73187f5-0aba-498d-b68f-ee0a00dc1244"}
03:28:10.542 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"959d2c5e-a6ce-4616-971c-a1cfd73da096"}
03:28:10.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"959d2c5e-a6ce-4616-971c-a1cfd73da096"}
03:28:10.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6228aed9-3460-4277-ae33-f2c743d25b77"}
03:28:10.546 00.001 15748 case statement mapped state 6 to 3
03:28:10.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6228aed9-3460-4277-ae33-f2c743d25b77"}
03:28:10.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17a3f221-3544-446c-8a1a-560569eb8dca"}
03:28:10.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"17a3f221-3544-446c-8a1a-560569eb8dca"}
03:28:11.888 01.339 16176 IsGuiding returns 0
03:28:11.888 00.000 16176 Move returns status 0, amount 5060
03:28:11.888 00.000 16176 move complete, result=0
03:28:11.888 00.000 16176 worker thread done servicing request
03:28:11.888 00.000 16176 Worker thread wakes up
03:28:11.888 00.000 15748 GuideStep: 5.1 px 2500 ms WEST, -5.7 px 5060 ms NORTH
03:28:11.890 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:11.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:12.542 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e00831-af7f-431f-92d6-cdfbe36b32b8"}
03:28:12.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e00831-af7f-431f-92d6-cdfbe36b32b8"}
03:28:12.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19c592aa-5332-44df-9624-20ea7910556f"}
03:28:12.549 00.002 15748 case statement mapped state 6 to 3
03:28:12.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c592aa-5332-44df-9624-20ea7910556f"}
03:28:12.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f66cd723-9a9a-436b-9eb1-68aa48aa7c72"}
03:28:12.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"f66cd723-9a9a-436b-9eb1-68aa48aa7c72"}
03:28:13.025 00.471 16176 Exposure complete
03:28:13.061 00.036 16176 worker thread done servicing request
03:28:13.062 00.001 15748 OnExposeComplete: enter
03:28:13.063 00.001 15748 UpdateGuideState(): m_state=6
03:28:13.064 00.001 15748 Star::Find(30, 763, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
03:28:13.065 00.001 15748 Star::Find returns 1 (0), X=759.21, Y=606.06, Mass=547, SNR=16.3, Peak=25 HFD=4.4
03:28:13.066 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:13.067 00.001 15748 MultiStar: [#1 -8.98,1.42,0.58,U] [#2 -9.49,2.36,0.60,U] [#3 58.20,1.48,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -9.65,2.26,0.49,U] [#6 0.00,0.00,0.00,L] [#7 -17.87,79.42,0.23,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -8.65,0.41,0.22,U] [#11 26.14,-17.30,0.19,U] 
03:28:13.069 00.002 15748 refined, 7 included, MultiStar: {-2.29, 1.82}, one-star: {-5.96, -12.27}
03:28:13.070 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
03:28:13.072 00.002 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
03:28:13.074 00.002 15748 CameraToMount -- cameraX=-2.29 cameraY=1.82 hyp=2.93 cameraTheta=2.47 mountX=2.20 mountY=1.88, mountTheta=0.71
03:28:13.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.29, y=1.82, opts=13)
03:28:13.078 00.002 15748 Enqueuing Move request for scope (-2.29, 1.82)
03:28:13.080 00.002 16176 Worker thread wakes up
03:28:13.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:28:13.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.29, 1.82) opts 0xd
03:28:13.081 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
03:28:13.083 00.002 16176 Handling offset move in thread for scope, endpoint = (-2.29, 1.82)
03:28:13.083 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:13.084 00.001 16176 Moving (-2.29, 1.82) raw xDistance=2.20 yDistance=1.88
03:28:13.084 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:13.085 00.001 15748 Enqueuing Expose request
03:28:13.086 00.001 16176 BLC: History state: CurrMiss=-1.88, AvgInitMiss=-0.38, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-5.724434, 1:-1.882086
03:28:13.086 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -337.000000
03:28:13.086 00.000 16176 BLC: window closed
03:28:13.087 00.001 16176 BLC: Pulse decrease limited by floor of 20
03:28:13.087 00.000 16176 BLC: Pulse adjusted to 20
03:28:13.087 00.000 16176 GuideAlgorithmHysteresis::Result() returns 1.61 from input 2.20
03:28:13.087 00.000 16176 resist switch: large excursion: input 1.88 thresh 0.48 direction from -1 to 1
03:28:13.087 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.65
03:28:13.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.88 from input 1.88
03:28:13.087 00.000 16176 MoveAxis(W, 2598, ABG)
03:28:13.087 00.000 16176 duration set to 2500 by maxRaDuration
03:28:13.087 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:28:13.088 00.001 16176 IsGuiding returns 0
03:28:13.088 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":217}
03:28:13.090 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":217}
03:28:13.098 00.008 16176 PulseGuide returned control before completion, sleep 2500
03:28:13.588 00.490 15748 evsrv: cli 0184A3A0 connect
03:28:13.589 00.001 15748 case statement mapped state 6 to 3
03:28:13.591 00.002 15748 case statement mapped state 6 to 3
03:28:13.592 00.001 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"7826322f-c430-4782-8de0-a40430cce425"}
03:28:13.593 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"7826322f-c430-4782-8de0-a40430cce425"}
03:28:13.594 00.001 15748 evsrv: cli 0184A3A0 disconnect
03:28:14.542 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b84ce48-90c4-4517-8ec7-12fb9e2752ae"}
03:28:14.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b84ce48-90c4-4517-8ec7-12fb9e2752ae"}
03:28:14.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdde8519-8025-428c-8fad-5a4a0d966398"}
03:28:14.547 00.002 15748 case statement mapped state 6 to 3
03:28:14.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdde8519-8025-428c-8fad-5a4a0d966398"}
03:28:14.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b643a6a8-c03e-4bac-96f6-be7ff9f90cfb"}
03:28:14.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"b643a6a8-c03e-4bac-96f6-be7ff9f90cfb"}
03:28:15.605 01.054 16176 IsGuiding returns 1
03:28:15.605 00.000 16176 scope still moving after pulse duration time elapsed
03:28:15.637 00.032 16176 IsGuiding returns 0
03:28:15.637 00.000 16176 scope move finished after 2500 + 49 ms
03:28:15.637 00.000 16176 Move returns status 0, amount 2500
03:28:15.637 00.000 16176 BLC: Oldest BLC event removed
03:28:15.637 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:28:15.637 00.000 16176 MoveAxis(S, 1677, ABG)
03:28:15.637 00.000 16176 Guiding  Dir = 1, Dur = 1677
03:28:15.637 00.000 16176 IsGuiding returns 0
03:28:15.682 00.045 16176 PulseGuide returned control before completion, sleep 1643
03:28:16.541 00.859 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87bb8612-7b5e-49a7-bece-6402c899e389"}
03:28:16.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87bb8612-7b5e-49a7-bece-6402c899e389"}
03:28:16.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8e50fa7-ba51-47d7-ad13-00b1b424f3c9"}
03:28:16.545 00.001 15748 case statement mapped state 6 to 3
03:28:16.545 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e50fa7-ba51-47d7-ad13-00b1b424f3c9"}
03:28:16.548 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b3d8b2f0-706b-4037-ba0c-7875225bd2a5"}
03:28:16.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"b3d8b2f0-706b-4037-ba0c-7875225bd2a5"}
03:28:17.336 00.787 16176 IsGuiding returns 0
03:28:17.336 00.000 16176 Move returns status 0, amount 1677
03:28:17.336 00.000 16176 move complete, result=0
03:28:17.337 00.001 16176 worker thread done servicing request
03:28:17.337 00.000 16176 Worker thread wakes up
03:28:17.337 00.000 15748 GuideStep: 2.2 px 2500 ms WEST, 1.9 px 1677 ms SOUTH
03:28:17.338 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:17.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,576,61,61)
03:28:18.471 01.133 16176 Exposure complete
03:28:18.506 00.035 16176 worker thread done servicing request
03:28:18.506 00.000 15748 OnExposeComplete: enter
03:28:18.508 00.002 15748 UpdateGuideState(): m_state=6
03:28:18.510 00.002 15748 Star::Find(30, 759, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
03:28:18.511 00.001 15748 Star::Find returns 1 (0), X=760.51, Y=604.70, Mass=654, SNR=17.9, Peak=31 HFD=4.6
03:28:18.513 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:18.516 00.003 15748 MultiStar: [#1 -7.82,0.26,0.54,U] [#2 -7.77,0.67,0.52,U] [#3 59.17,0.70,0.23,U] [#4 11.14,-5.62,0.19,U] [#5 -8.56,-0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -7.50,1.58,0.20,U] [#10 -9.42,0.44,0.24,U] [#11 0.00,0.00,0.00,L] 
03:28:18.517 00.001 15748 refined, 7 included, MultiStar: {-1.34, -4.12}, one-star: {-4.67, -13.63}
03:28:18.519 00.002 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
03:28:18.520 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.63)
03:28:18.521 00.001 15748 CameraToMount -- cameraX=-1.34 cameraY=-4.12 hyp=4.33 cameraTheta=-1.88 mountX=-3.81 mountY=2.14, mountTheta=2.63
03:28:18.523 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.34, y=-4.12, opts=13)
03:28:18.524 00.001 15748 Enqueuing Move request for scope (-1.34, -4.12)
03:28:18.526 00.002 16176 Worker thread wakes up
03:28:18.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:28:18.528 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -4.12) opts 0xd
03:28:18.528 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:28:18.529 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.34, -4.12)
03:28:18.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.530 00.001 16176 Moving (-1.34, -4.12) raw xDistance=-3.81 yDistance=2.14
03:28:18.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:18.532 00.002 16176 BLC: History state: CurrMiss=2.14, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.882086, 1:2.137754
03:28:18.532 00.000 15748 Enqueuing Expose request
03:28:18.533 00.001 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:28:18.533 00.000 16176 BLC: window closed
03:28:18.533 00.000 16176 GuideAlgorithmHysteresis::Result() returns -2.29 from input -3.81
03:28:18.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 2.14 from input 2.14
03:28:18.533 00.000 16176 MoveAxis(E, 3684, ABG)
03:28:18.533 00.000 16176 duration set to 2500 by maxRaDuration
03:28:18.533 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:28:18.533 00.000 16176 IsGuiding returns 0
03:28:18.541 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"235020a9-01dd-434b-8a81-f7f6e9ce4005"}
03:28:18.544 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"235020a9-01dd-434b-8a81-f7f6e9ce4005"}
03:28:18.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aec6f479-572b-40b6-937e-1f1f4e043299"}
03:28:18.547 00.001 15748 case statement mapped state 6 to 3
03:28:18.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec6f479-572b-40b6-937e-1f1f4e043299"}
03:28:18.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b45dfeb8-2ef0-40ac-913d-ce9298047f32"}
03:28:18.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"b45dfeb8-2ef0-40ac-913d-ce9298047f32"}
03:28:18.575 00.023 16176 PulseGuide returned control before completion, sleep 2469
03:28:20.541 01.966 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a477c0e1-4791-4c73-b948-1f114f9c8d0b"}
03:28:20.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a477c0e1-4791-4c73-b948-1f114f9c8d0b"}
03:28:20.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2570e5f-4aa5-4391-8951-b4a142cacd65"}
03:28:20.546 00.001 15748 case statement mapped state 6 to 3
03:28:20.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2570e5f-4aa5-4391-8951-b4a142cacd65"}
03:28:20.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2b9b786-fef9-4f36-befd-687406e2d116"}
03:28:20.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"d2b9b786-fef9-4f36-befd-687406e2d116"}
03:28:21.051 00.500 16176 IsGuiding returns 1
03:28:21.051 00.000 16176 scope still moving after pulse duration time elapsed
03:28:21.082 00.031 16176 IsGuiding returns 1
03:28:21.113 00.031 16176 IsGuiding returns 0
03:28:21.113 00.000 16176 scope move finished after 2500 + 79 ms
03:28:21.113 00.000 16176 Move returns status 0, amount 2500
03:28:21.113 00.000 16176 MoveAxis(S, 1882, ABG)
03:28:21.113 00.000 16176 Guiding  Dir = 1, Dur = 1882
03:28:21.114 00.001 16176 IsGuiding returns 0
03:28:21.160 00.046 16176 PulseGuide returned control before completion, sleep 1846
03:28:22.541 01.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c176910-5b0b-424d-9263-dfabd4c2d95d"}
03:28:22.544 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c176910-5b0b-424d-9263-dfabd4c2d95d"}
03:28:22.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7af37e8-fc7e-407b-9919-17b1123f37ce"}
03:28:22.547 00.002 15748 case statement mapped state 6 to 3
03:28:22.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7af37e8-fc7e-407b-9919-17b1123f37ce"}
03:28:22.550 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5be0fcff-0290-4dbe-85e7-b3672998b536"}
03:28:22.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"5be0fcff-0290-4dbe-85e7-b3672998b536"}
03:28:23.009 00.458 16176 IsGuiding returns 0
03:28:23.009 00.000 16176 Move returns status 0, amount 1882
03:28:23.009 00.000 16176 move complete, result=0
03:28:23.010 00.001 16176 worker thread done servicing request
03:28:23.010 00.000 16176 Worker thread wakes up
03:28:23.010 00.000 15748 GuideStep: -3.8 px 2500 ms EAST, 2.1 px 1882 ms SOUTH
03:28:23.011 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:23.012 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(731,575,61,61)
03:28:24.138 01.126 16176 Exposure complete
03:28:24.191 00.053 16176 worker thread done servicing request
03:28:24.192 00.001 15748 OnExposeComplete: enter
03:28:24.193 00.001 15748 UpdateGuideState(): m_state=6
03:28:24.195 00.002 15748 Star::Find(30, 760, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
03:28:24.196 00.001 15748 Star::Find returns 1 (0), X=762.15, Y=606.75, Mass=652, SNR=17.9, Peak=31 HFD=4.5
03:28:24.198 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:24.200 00.002 15748 MultiStar: [#1 -5.67,2.10,0.50,U] [#2 -6.36,2.96,0.50,U] [#3 60.86,3.18,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -6.61,2.20,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -38.00,12.75,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -6.03,2.64,0.27,U] [#11 28.85,-18.14,0.24,U] 
03:28:24.201 00.001 15748 refined, 7 included, MultiStar: {-0.01, -2.75}, one-star: {-3.03, -11.58}
03:28:24.203 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
03:28:24.204 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.94)
03:28:24.205 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-2.75 hyp=2.75 cameraTheta=-1.58 mountX=-2.70 mountY=0.56, mountTheta=2.94
03:28:24.209 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-2.75, opts=13)
03:28:24.210 00.001 15748 Enqueuing Move request for scope (-0.01, -2.75)
03:28:24.212 00.002 16176 Worker thread wakes up
03:28:24.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=161, Gamma=0.880
03:28:24.214 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -2.75) opts 0xd
03:28:24.214 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
03:28:24.215 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -2.75)
03:28:24.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.216 00.001 16176 Moving (-0.01, -2.75) raw xDistance=-2.70 yDistance=0.56
03:28:24.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:24.217 00.001 15748 Enqueuing Expose request
03:28:24.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.86 from input -2.70
03:28:24.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
03:28:24.218 00.000 16176 MoveAxis(E, 3001, ABG)
03:28:24.218 00.000 16176 duration set to 2500 by maxRaDuration
03:28:24.219 00.001 16176 Guiding  Dir = 2, Dur = 2500
03:28:24.219 00.000 16176 IsGuiding returns 0
03:28:24.224 00.005 16176 PulseGuide returned control before completion, sleep 2505
03:28:24.542 00.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdc0a08d-3110-47a7-9850-969cc0110354"}
03:28:24.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdc0a08d-3110-47a7-9850-969cc0110354"}
03:28:24.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf6be330-3ee0-413b-b01a-917969f7d5c6"}
03:28:24.545 00.001 15748 case statement mapped state 6 to 3
03:28:24.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6be330-3ee0-413b-b01a-917969f7d5c6"}
03:28:24.547 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5967e046-eddf-4f1a-b322-b76aab3b5d26"}
03:28:24.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4199,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"5967e046-eddf-4f1a-b322-b76aab3b5d26"}
03:28:26.540 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b892172c-9b41-4ddf-88b9-06558e40170f"}
03:28:26.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b892172c-9b41-4ddf-88b9-06558e40170f"}
03:28:26.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b177b609-6a5f-493b-a42a-aff9685a6d8b"}
03:28:26.544 00.001 15748 case statement mapped state 6 to 3
03:28:26.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b177b609-6a5f-493b-a42a-aff9685a6d8b"}
03:28:26.546 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f61b238-88a0-4d06-a6f4-8da4883749d7"}
03:28:26.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4199,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"3f61b238-88a0-4d06-a6f4-8da4883749d7"}
03:28:26.742 00.194 16176 IsGuiding returns 0
03:28:26.742 00.000 16176 Move returns status 0, amount 2500
03:28:26.742 00.000 16176 MoveAxis(S, 497, ABG)
03:28:26.742 00.000 16176 Guiding  Dir = 1, Dur = 497
03:28:26.742 00.000 16176 IsGuiding returns 0
03:28:26.789 00.047 16176 PulseGuide returned control before completion, sleep 461
03:28:27.253 00.464 16176 IsGuiding returns 0
03:28:27.253 00.000 16176 Move returns status 0, amount 497
03:28:27.253 00.000 16176 move complete, result=0
03:28:27.253 00.000 16176 worker thread done servicing request
03:28:27.253 00.000 16176 Worker thread wakes up
03:28:27.253 00.000 15748 GuideStep: -2.7 px 2500 ms EAST, 0.6 px 497 ms SOUTH
03:28:27.255 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:27.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,577,61,61)
03:28:28.486 01.231 16176 Exposure complete
03:28:28.539 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"269b438b-1dcf-40bc-a22a-07565fe83857"}
03:28:28.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"269b438b-1dcf-40bc-a22a-07565fe83857"}
03:28:28.541 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f29527f-b73b-4368-ae86-e0d709b01179"}
03:28:28.544 00.003 16176 worker thread done servicing request
03:28:28.544 00.000 15748 case statement mapped state 6 to 3
03:28:28.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f29527f-b73b-4368-ae86-e0d709b01179"}
03:28:28.548 00.003 15748 OnExposeComplete: enter
03:28:28.549 00.001 15748 UpdateGuideState(): m_state=6
03:28:28.551 00.002 15748 Star::Find(30, 762, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
03:28:28.554 00.003 15748 Star::Find returns 1 (0), X=762.27, Y=608.36, Mass=548, SNR=16.4, Peak=21 HFD=4.6
03:28:28.555 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:28.557 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:28.559 00.002 15748 MultiStar: [#1 -6.08,4.02,0.63,U] [#2 -6.57,4.06,0.58,U] [#3 62.65,4.16,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -6.28,4.43,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -14.53,70.44,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -5.16,4.46,0.25,U] [#10 -5.79,2.47,0.22,U] [#11 29.48,-13.85,0.20,U] 
03:28:28.561 00.002 15748 refined, 8 included, MultiStar: {0.66, 2.77}, one-star: {-2.90, -9.97}
03:28:28.562 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
03:28:28.563 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
03:28:28.564 00.001 15748 CameraToMount -- cameraX=0.66 cameraY=2.77 hyp=2.85 cameraTheta=1.34 mountX=2.61 mountY=-1.20, mountTheta=-0.43
03:28:28.566 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.66, y=2.77, opts=13)
03:28:28.567 00.001 15748 Enqueuing Move request for scope (0.66, 2.77)
03:28:28.568 00.001 16176 Worker thread wakes up
03:28:28.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:28:28.569 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.66, 2.77) opts 0xd
03:28:28.569 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:28:28.570 00.001 16176 Handling offset move in thread for scope, endpoint = (0.66, 2.77)
03:28:28.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.571 00.001 16176 Moving (0.66, 2.77) raw xDistance=2.61 yDistance=-1.20
03:28:28.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:28.573 00.002 15748 Enqueuing Expose request
03:28:28.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 1.51 from input 2.61
03:28:28.574 00.000 16176 resist switch: large excursion: input -1.20 thresh 0.48 direction from 1 to -1
03:28:28.574 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.61
03:28:28.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
03:28:28.574 00.000 16176 MoveAxis(W, 2436, ABG)
03:28:28.574 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0229318c-e943-41e8-9230-baa150c06921"}
03:28:28.575 00.001 16176 Guiding  Dir = 3, Dur = 2436
03:28:28.575 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"0229318c-e943-41e8-9230-baa150c06921"}
03:28:28.576 00.001 16176 IsGuiding returns 0
03:28:28.590 00.014 16176 PulseGuide returned control before completion, sleep 2432
03:28:30.538 01.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54990221-9433-4691-abf8-32c13bd64972"}
03:28:30.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54990221-9433-4691-abf8-32c13bd64972"}
03:28:30.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"960b8f78-e241-43dc-8bef-8f8f232c07ed"}
03:28:30.541 00.001 15748 case statement mapped state 6 to 3
03:28:30.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"960b8f78-e241-43dc-8bef-8f8f232c07ed"}
03:28:30.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83d6ef17-6152-4231-bfc1-16a69831fe92"}
03:28:30.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"83d6ef17-6152-4231-bfc1-16a69831fe92"}
03:28:31.025 00.479 16176 IsGuiding returns 1
03:28:31.025 00.000 16176 scope still moving after pulse duration time elapsed
03:28:31.056 00.031 16176 IsGuiding returns 0
03:28:31.056 00.000 16176 scope move finished after 2436 + 43 ms
03:28:31.056 00.000 16176 Move returns status 0, amount 2436
03:28:31.056 00.000 16176 BLC: Oldest BLC event removed
03:28:31.056 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:28:31.056 00.000 16176 MoveAxis(N, 1080, ABG)
03:28:31.056 00.000 16176 Guiding  Dir = 0, Dur = 1080
03:28:31.056 00.000 16176 IsGuiding returns 0
03:28:31.103 00.047 16176 PulseGuide returned control before completion, sleep 1044
03:28:32.156 01.053 16176 IsGuiding returns 0
03:28:32.156 00.000 16176 Move returns status 0, amount 1080
03:28:32.156 00.000 16176 move complete, result=0
03:28:32.156 00.000 16176 worker thread done servicing request
03:28:32.156 00.000 16176 Worker thread wakes up
03:28:32.156 00.000 15748 GuideStep: 2.6 px 2436 ms WEST, -1.2 px 1080 ms NORTH
03:28:32.158 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:32.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:32.537 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfb84fe5-b7d1-4798-af63-aef44ffe5b6d"}
03:28:32.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfb84fe5-b7d1-4798-af63-aef44ffe5b6d"}
03:28:32.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63e18ff4-fa53-4a00-a352-fb719834517a"}
03:28:32.542 00.001 15748 case statement mapped state 6 to 3
03:28:32.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e18ff4-fa53-4a00-a352-fb719834517a"}
03:28:32.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e1d8ac9-8ff5-4155-bcf9-d84c9bbbed46"}
03:28:32.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"3e1d8ac9-8ff5-4155-bcf9-d84c9bbbed46"}
03:28:33.292 00.747 16176 Exposure complete
03:28:33.342 00.050 16176 worker thread done servicing request
03:28:33.342 00.000 15748 OnExposeComplete: enter
03:28:33.344 00.002 15748 UpdateGuideState(): m_state=6
03:28:33.345 00.001 15748 Star::Find(30, 762, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
03:28:33.346 00.001 15748 Star::Find returns 1 (0), X=762.06, Y=606.91, Mass=628, SNR=17.5, Peak=32 HFD=4.4
03:28:33.349 00.003 15748 MultiStar: [#1 -5.69,2.50,0.55,U] [#2 -6.77,2.58,0.52,U] [#3 51.42,-24.70,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -6.46,2.40,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.81,2.76,0.18,U] [#10 -6.78,2.72,0.17,U] [#11 28.54,-16.80,0.21,U] 
03:28:33.350 00.001 15748 refined, 7 included, MultiStar: {0.95, -4.84}, one-star: {-3.12, -11.42}
03:28:33.352 00.002 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:28:33.354 00.002 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:28:33.355 00.001 15748 CameraToMount -- cameraX=0.95 cameraY=-4.84 hyp=4.94 cameraTheta=-1.38 mountX=-4.94 mountY=0.04, mountTheta=3.13
03:28:33.358 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.95, y=-4.84, opts=13)
03:28:33.360 00.002 15748 Enqueuing Move request for scope (0.95, -4.84)
03:28:33.362 00.002 16176 Worker thread wakes up
03:28:33.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=204, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:28:33.363 00.001 15748 UpdateGuideState exits: m=628 SNR=17.5
03:28:33.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.95, -4.84) opts 0xd
03:28:33.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.367 00.002 16176 Handling offset move in thread for scope, endpoint = (0.95, -4.84)
03:28:33.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:33.368 00.001 15748 Enqueuing Expose request
03:28:33.369 00.001 16176 Moving (0.95, -4.84) raw xDistance=-4.94 yDistance=0.04
03:28:33.369 00.000 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.31, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.204087, 1:-0.038686
03:28:33.369 00.000 16176 BLC: No correction, Miss < min_move
03:28:33.369 00.000 16176 GuideAlgorithmHysteresis::Result() returns -3.00 from input -4.94
03:28:33.370 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:33.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:28:33.370 00.000 16176 MoveAxis(E, 4838, ABG)
03:28:33.370 00.000 16176 duration set to 2500 by maxRaDuration
03:28:33.370 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:28:33.370 00.000 16176 IsGuiding returns 0
03:28:33.384 00.014 16176 PulseGuide returned control before completion, sleep 2496
03:28:34.536 01.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4a73328-93ed-46b2-b708-6b36e857c208"}
03:28:34.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4a73328-93ed-46b2-b708-6b36e857c208"}
03:28:34.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7ee22b6-7201-4341-85e1-96a96c7a9d7b"}
03:28:34.541 00.001 15748 case statement mapped state 6 to 3
03:28:34.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ee22b6-7201-4341-85e1-96a96c7a9d7b"}
03:28:34.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f9994aa-2984-4c7f-9158-84b6fccd9511"}
03:28:34.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4201,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"8f9994aa-2984-4c7f-9158-84b6fccd9511"}
03:28:35.895 01.350 16176 IsGuiding returns 1
03:28:35.895 00.000 16176 scope still moving after pulse duration time elapsed
03:28:35.927 00.032 16176 IsGuiding returns 0
03:28:35.927 00.000 16176 scope move finished after 2500 + 56 ms
03:28:35.927 00.000 16176 Move returns status 0, amount 2500
03:28:35.927 00.000 16176 MoveAxis(N, 0, ABG)
03:28:35.927 00.000 16176 Move returns status 0, amount 0
03:28:35.927 00.000 16176 move complete, result=0
03:28:35.927 00.000 16176 worker thread done servicing request
03:28:35.927 00.000 16176 Worker thread wakes up
03:28:35.927 00.000 15748 GuideStep: -4.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
03:28:35.929 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:35.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,577,61,61)
03:28:36.535 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ae44301-8eb9-4793-a58a-9d98c975f238"}
03:28:36.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ae44301-8eb9-4793-a58a-9d98c975f238"}
03:28:36.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22a75708-9a16-4ae6-be81-f7a5e78c618f"}
03:28:36.539 00.002 15748 case statement mapped state 6 to 3
03:28:36.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a75708-9a16-4ae6-be81-f7a5e78c618f"}
03:28:36.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aec8829-99fe-4853-ac18-55a53638ceb4"}
03:28:36.545 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4201,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"0aec8829-99fe-4853-ac18-55a53638ceb4"}
03:28:37.053 00.508 16176 Exposure complete
03:28:37.091 00.038 16176 worker thread done servicing request
03:28:37.091 00.000 15748 OnExposeComplete: enter
03:28:37.092 00.001 15748 UpdateGuideState(): m_state=6
03:28:37.093 00.001 15748 Star::Find(30, 762, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
03:28:37.094 00.001 15748 Star::Find returns 1 (0), X=761.70, Y=608.33, Mass=638, SNR=17.7, Peak=31 HFD=4.7
03:28:37.096 00.002 15748 MultiStar: [#1 -6.14,3.96,0.54,U] [#2 -6.69,4.42,0.51,U] [#3 50.76,-22.14,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -7.05,3.78,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -15.70,80.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.65,-3.02,0.21,U] [#11 28.28,-15.14,0.21,U] 
03:28:37.097 00.001 15748 refined, 7 included, MultiStar: {0.27, 0.24}, one-star: {-3.48, -10.00}
03:28:37.097 00.000 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
03:28:37.099 00.002 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
03:28:37.100 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=0.24 hyp=0.36 cameraTheta=0.73 mountX=0.19 mountY=-0.31, mountTheta=-1.03
03:28:37.101 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.24, opts=13)
03:28:37.102 00.001 15748 Enqueuing Move request for scope (0.27, 0.24)
03:28:37.104 00.002 16176 Worker thread wakes up
03:28:37.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:28:37.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.24) opts 0xd
03:28:37.105 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:28:37.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.24)
03:28:37.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:37.107 00.001 16176 Moving (0.27, 0.24) raw xDistance=0.19 yDistance=-0.31
03:28:37.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:37.108 00.001 15748 Enqueuing Expose request
03:28:37.109 00.001 16176 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.31, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.204087, 1:-0.038686, 2:0.311417
03:28:37.109 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:28:37.109 00.000 16176 BLC: window closed
03:28:37.109 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input 0.19
03:28:37.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:28:37.109 00.000 16176 MoveAxis(E, 149, ABG)
03:28:37.109 00.000 16176 Guiding  Dir = 2, Dur = 149
03:28:37.110 00.001 16176 IsGuiding returns 0
03:28:37.126 00.016 16176 PulseGuide returned control before completion, sleep 143
03:28:37.282 00.156 16176 IsGuiding returns 1
03:28:37.282 00.000 16176 scope still moving after pulse duration time elapsed
03:28:37.314 00.032 16176 IsGuiding returns 0
03:28:37.314 00.000 16176 scope move finished after 149 + 55 ms
03:28:37.314 00.000 16176 Move returns status 0, amount 149
03:28:37.314 00.000 16176 MoveAxis(N, 274, ABG)
03:28:37.314 00.000 16176 Guiding  Dir = 0, Dur = 274
03:28:37.314 00.000 16176 IsGuiding returns 0
03:28:37.361 00.047 16176 PulseGuide returned control before completion, sleep 238
03:28:37.608 00.247 16176 IsGuiding returns 0
03:28:37.608 00.000 16176 Move returns status 0, amount 274
03:28:37.608 00.000 16176 move complete, result=0
03:28:37.608 00.000 16176 worker thread done servicing request
03:28:37.608 00.000 16176 Worker thread wakes up
03:28:37.608 00.000 15748 GuideStep: 0.2 px 149 ms EAST, -0.3 px 274 ms NORTH
03:28:37.610 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:37.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:38.529 00.919 16176 Exposure complete
03:28:38.534 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90d82521-2184-404c-a396-99cd223f3656"}
03:28:38.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90d82521-2184-404c-a396-99cd223f3656"}
03:28:38.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d1f1766-1221-47c1-bd4f-a79ed09819dd"}
03:28:38.538 00.001 15748 case statement mapped state 6 to 3
03:28:38.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1f1766-1221-47c1-bd4f-a79ed09819dd"}
03:28:38.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86d1caf5-b1a2-4122-afab-7dc3111482f4"}
03:28:38.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"86d1caf5-b1a2-4122-afab-7dc3111482f4"}
03:28:38.571 00.029 16176 worker thread done servicing request
03:28:38.571 00.000 15748 OnExposeComplete: enter
03:28:38.573 00.002 15748 UpdateGuideState(): m_state=6
03:28:38.574 00.001 15748 Star::Find(30, 761, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
03:28:38.575 00.001 15748 Star::Find returns 1 (0), X=761.69, Y=608.52, Mass=578, SNR=16.8, Peak=32 HFD=4.6
03:28:38.576 00.001 15748 MultiStar: [#1 -6.10,3.80,0.50,U] [#2 -6.78,5.02,0.58,U] [#3 51.32,-20.77,0.21,U] [#4 7.77,-33.45,0.18,U] [#5 -6.93,3.42,0.45,U] [#6 5.20,47.35,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -4.42,3.20,0.21,U] [#10 0.00,0.00,0.00,L] [#11 27.79,-15.87,0.20,U] 
03:28:38.578 00.002 15748 refined, 8 included, MultiStar: {1.23, -2.10}, one-star: {-3.49, -9.81}
03:28:38.579 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
03:28:38.580 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
03:28:38.582 00.002 15748 CameraToMount -- cameraX=1.23 cameraY=-2.10 hyp=2.44 cameraTheta=-1.04 mountX=-2.29 mountY=-0.78, mountTheta=-2.81
03:28:38.583 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.23, y=-2.10, opts=13)
03:28:38.585 00.002 15748 Enqueuing Move request for scope (1.23, -2.10)
03:28:38.586 00.001 16176 Worker thread wakes up
03:28:38.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:28:38.588 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.23, -2.10) opts 0xd
03:28:38.588 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:28:38.589 00.001 16176 Handling offset move in thread for scope, endpoint = (1.23, -2.10)
03:28:38.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.590 00.001 16176 Moving (1.23, -2.10) raw xDistance=-2.29 yDistance=-0.78
03:28:38.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:38.591 00.001 15748 Enqueuing Expose request
03:28:38.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.45 from input -2.29
03:28:38.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
03:28:38.592 00.000 16176 MoveAxis(E, 2336, ABG)
03:28:38.592 00.000 16176 Guiding  Dir = 2, Dur = 2336
03:28:38.592 00.000 16176 IsGuiding returns 0
03:28:38.602 00.010 16176 PulseGuide returned control before completion, sleep 2336
03:28:40.533 01.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51793e8f-e935-46c7-8814-78629e6d89ed"}
03:28:40.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51793e8f-e935-46c7-8814-78629e6d89ed"}
03:28:40.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71c3d1b1-f52b-48c6-acd8-45908e25bb55"}
03:28:40.537 00.001 15748 case statement mapped state 6 to 3
03:28:40.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c3d1b1-f52b-48c6-acd8-45908e25bb55"}
03:28:40.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bfcaac8-4642-4259-b03c-7541aacc8504"}
03:28:40.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4203,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"6bfcaac8-4642-4259-b03c-7541aacc8504"}
03:28:40.942 00.402 16176 IsGuiding returns 1
03:28:40.942 00.000 16176 scope still moving after pulse duration time elapsed
03:28:40.974 00.032 16176 IsGuiding returns 0
03:28:40.974 00.000 16176 scope move finished after 2336 + 45 ms
03:28:40.974 00.000 16176 Move returns status 0, amount 2336
03:28:40.974 00.000 16176 MoveAxis(N, 685, ABG)
03:28:40.974 00.000 16176 Guiding  Dir = 0, Dur = 685
03:28:40.974 00.000 16176 IsGuiding returns 0
03:28:41.022 00.048 16176 PulseGuide returned control before completion, sleep 648
03:28:41.671 00.649 16176 IsGuiding returns 0
03:28:41.671 00.000 16176 Move returns status 0, amount 685
03:28:41.671 00.000 16176 move complete, result=0
03:28:41.671 00.000 16176 worker thread done servicing request
03:28:41.671 00.000 16176 Worker thread wakes up
03:28:41.671 00.000 15748 GuideStep: -2.3 px 2336 ms EAST, -0.8 px 685 ms NORTH
03:28:41.674 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:41.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:42.547 00.873 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f0ad333-9e0e-4e73-a84d-64273b07b51b"}
03:28:42.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f0ad333-9e0e-4e73-a84d-64273b07b51b"}
03:28:42.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e1fb582-86a2-425d-b874-bb6c381f3303"}
03:28:42.552 00.001 15748 case statement mapped state 6 to 3
03:28:42.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1fb582-86a2-425d-b874-bb6c381f3303"}
03:28:42.555 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31658743-6656-47e1-a030-bd87c80199ce"}
03:28:42.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4203,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"31658743-6656-47e1-a030-bd87c80199ce"}
03:28:42.809 00.253 16176 Exposure complete
03:28:42.859 00.050 16176 worker thread done servicing request
03:28:42.860 00.001 15748 OnExposeComplete: enter
03:28:42.861 00.001 15748 UpdateGuideState(): m_state=6
03:28:42.862 00.001 15748 Star::Find(30, 761, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
03:28:42.864 00.002 15748 Star::Find returns 1 (0), X=760.74, Y=609.96, Mass=568, SNR=16.7, Peak=32 HFD=4.4
03:28:42.865 00.001 15748 MultiStar: [#1 -7.08,5.57,0.59,U] [#2 -7.97,5.51,0.55,U] [#3 59.85,5.07,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -7.64,5.49,0.43,U] [#6 3.97,19.11,0.18,U] [#7 -27.67,101.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 29.71,-12.28,0.25,U] 
03:28:42.866 00.001 15748 refined, 7 included, MultiStar: {1.14, 5.87}, one-star: {-4.44, -8.37}
03:28:42.868 00.002 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
03:28:42.869 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
03:28:42.870 00.001 15748 CameraToMount -- cameraX=1.14 cameraY=5.87 hyp=5.97 cameraTheta=1.38 mountX=5.56 mountY=-2.29, mountTheta=-0.39
03:28:42.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.14, y=5.87, opts=13)
03:28:42.873 00.001 15748 Enqueuing Move request for scope (1.14, 5.87)
03:28:42.873 00.000 16176 Worker thread wakes up
03:28:42.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:28:42.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (1.14, 5.87) opts 0xd
03:28:42.875 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:28:42.876 00.001 16176 Handling offset move in thread for scope, endpoint = (1.14, 5.87)
03:28:42.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.877 00.001 16176 Moving (1.14, 5.87) raw xDistance=5.56 yDistance=-2.29
03:28:42.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:42.878 00.001 15748 Enqueuing Expose request
03:28:42.880 00.002 16176 GuideAlgorithmHysteresis::Result() returns 3.40 from input 5.56
03:28:42.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns -2.29 from input -2.29
03:28:42.880 00.000 16176 MoveAxis(W, 5480, ABG)
03:28:42.880 00.000 16176 duration set to 2500 by maxRaDuration
03:28:42.880 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:28:42.880 00.000 16176 IsGuiding returns 0
03:28:42.883 00.003 16176 PulseGuide returned control before completion, sleep 2508
03:28:44.546 01.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d838c8bf-c8a0-4ffb-97fc-eb6242444227"}
03:28:44.548 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d838c8bf-c8a0-4ffb-97fc-eb6242444227"}
03:28:44.549 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98ae92b2-c1d9-4881-8839-7120a107cae9"}
03:28:44.550 00.001 15748 case statement mapped state 6 to 3
03:28:44.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ae92b2-c1d9-4881-8839-7120a107cae9"}
03:28:44.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d1e6e82-e844-4536-a76e-de4a20544484"}
03:28:44.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"1d1e6e82-e844-4536-a76e-de4a20544484"}
03:28:45.396 00.840 16176 IsGuiding returns 1
03:28:45.396 00.000 16176 scope still moving after pulse duration time elapsed
03:28:45.426 00.030 16176 IsGuiding returns 0
03:28:45.426 00.000 16176 scope move finished after 2500 + 46 ms
03:28:45.426 00.000 16176 Move returns status 0, amount 2500
03:28:45.426 00.000 16176 MoveAxis(N, 2016, ABG)
03:28:45.426 00.000 16176 Guiding  Dir = 0, Dur = 2016
03:28:45.426 00.000 16176 IsGuiding returns 0
03:28:45.475 00.049 16176 PulseGuide returned control before completion, sleep 1979
03:28:46.545 01.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dc33bf9-82db-46d8-a914-d592c7553276"}
03:28:46.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dc33bf9-82db-46d8-a914-d592c7553276"}
03:28:46.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cfbba89-c4e1-4860-87d8-932d73ae2db5"}
03:28:46.550 00.002 15748 case statement mapped state 6 to 3
03:28:46.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cfbba89-c4e1-4860-87d8-932d73ae2db5"}
03:28:46.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8f60746-8003-4abf-8303-3c13d2a0a199"}
03:28:46.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"e8f60746-8003-4abf-8303-3c13d2a0a199"}
03:28:47.456 00.900 16176 IsGuiding returns 0
03:28:47.456 00.000 16176 Move returns status 0, amount 2016
03:28:47.456 00.000 16176 move complete, result=0
03:28:47.456 00.000 16176 worker thread done servicing request
03:28:47.456 00.000 16176 Worker thread wakes up
03:28:47.456 00.000 15748 GuideStep: 5.6 px 2500 ms WEST, -2.3 px 2016 ms NORTH
03:28:47.458 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:47.459 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:28:48.545 01.086 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29ce922a-4077-4f76-92fe-c30c16e28ffa"}
03:28:48.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29ce922a-4077-4f76-92fe-c30c16e28ffa"}
03:28:48.548 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2cbbbcd-76b7-4b28-96a4-ee77b572056a"}
03:28:48.549 00.001 15748 case statement mapped state 6 to 3
03:28:48.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2cbbbcd-76b7-4b28-96a4-ee77b572056a"}
03:28:48.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"964bd309-16b7-446f-b885-f3ed2c86ce7a"}
03:28:48.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"964bd309-16b7-446f-b885-f3ed2c86ce7a"}
03:28:48.589 00.037 16176 Exposure complete
03:28:48.625 00.036 16176 worker thread done servicing request
03:28:48.625 00.000 15748 OnExposeComplete: enter
03:28:48.626 00.001 15748 UpdateGuideState(): m_state=6
03:28:48.628 00.002 15748 Star::Find(30, 760, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
03:28:48.629 00.001 15748 Star::Find returns 1 (0), X=758.90, Y=608.19, Mass=663, SNR=18.0, Peak=34 HFD=4.3
03:28:48.632 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:48.634 00.002 15748 MultiStar: [#1 -9.00,3.94,0.53,U] [#2 -9.93,4.02,0.48,U] [#3 57.08,3.82,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -9.89,4.12,0.37,U] [#6 1.45,44.85,0.18,U] [#7 -29.82,98.53,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -7.82,5.63,0.22,U] [#10 -9.93,4.05,0.18,U] 
03:28:48.635 00.001 15748 refined, 8 included, MultiStar: {-4.70, 7.94}, one-star: {-6.28, -10.14}
03:28:48.637 00.002 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
03:28:48.639 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
03:28:48.641 00.002 15748 CameraToMount -- cameraX=-4.70 cameraY=7.94 hyp=9.22 cameraTheta=2.11 mountX=8.66 mountY=3.01, mountTheta=0.33
03:28:48.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.70, y=7.94, opts=13)
03:28:48.645 00.002 15748 Enqueuing Move request for scope (-4.70, 7.94)
03:28:48.646 00.001 16176 Worker thread wakes up
03:28:48.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:28:48.649 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.70, 7.94) opts 0xd
03:28:48.649 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
03:28:48.650 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.70, 7.94)
03:28:48.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:48.651 00.001 16176 Moving (-4.70, 7.94) raw xDistance=8.66 yDistance=3.01
03:28:48.652 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:48.653 00.001 15748 Enqueuing Expose request
03:28:48.655 00.002 16176 GuideAlgorithmHysteresis::Result() returns 5.69 from input 8.66
03:28:48.655 00.000 16176 resist switch: large excursion: input 3.01 thresh 0.48 direction from -1 to 1
03:28:48.655 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.02
03:28:48.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 3.01 from input 3.01
03:28:48.655 00.000 16176 MoveAxis(W, 9170, ABG)
03:28:48.655 00.000 16176 duration set to 2500 by maxRaDuration
03:28:48.655 00.000 16176 Guiding  Dir = 3, Dur = 2500
03:28:48.655 00.000 16176 IsGuiding returns 0
03:28:48.665 00.010 16176 PulseGuide returned control before completion, sleep 2502
03:28:50.545 01.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01470ea1-de8d-40d0-8f03-cba8adff3016"}
03:28:50.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01470ea1-de8d-40d0-8f03-cba8adff3016"}
03:28:50.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52a9a43c-4337-41b2-99a3-18274a26c47f"}
03:28:50.549 00.001 15748 case statement mapped state 6 to 3
03:28:50.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a9a43c-4337-41b2-99a3-18274a26c47f"}
03:28:50.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273fdb38-45c2-465c-9f68-21677de1e90d"}
03:28:50.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"273fdb38-45c2-465c-9f68-21677de1e90d"}
03:28:51.173 00.621 16176 IsGuiding returns 1
03:28:51.173 00.000 16176 scope still moving after pulse duration time elapsed
03:28:51.204 00.031 16176 IsGuiding returns 0
03:28:51.204 00.000 16176 scope move finished after 2500 + 48 ms
03:28:51.204 00.000 16176 Move returns status 0, amount 2500
03:28:51.204 00.000 16176 BLC: Oldest BLC event removed
03:28:51.204 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:28:51.204 00.000 16176 MoveAxis(S, 2667, ABG)
03:28:51.204 00.000 16176 Guiding  Dir = 1, Dur = 2667
03:28:51.204 00.000 16176 IsGuiding returns 0
03:28:51.250 00.046 16176 PulseGuide returned control before completion, sleep 2632
03:28:52.544 01.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7828d3e2-8aca-403c-9536-5749f9bdb9e0"}
03:28:52.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7828d3e2-8aca-403c-9536-5749f9bdb9e0"}
03:28:52.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b7750e2-a5d0-4fcb-b8aa-8c81159237a4"}
03:28:52.549 00.002 15748 case statement mapped state 6 to 3
03:28:52.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7750e2-a5d0-4fcb-b8aa-8c81159237a4"}
03:28:52.552 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d3b0230-424c-4a8e-9d79-87b6d7da6254"}
03:28:52.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"5d3b0230-424c-4a8e-9d79-87b6d7da6254"}
03:28:53.898 01.344 16176 IsGuiding returns 0
03:28:53.898 00.000 16176 Move returns status 0, amount 2667
03:28:53.898 00.000 16176 move complete, result=0
03:28:53.898 00.000 16176 worker thread done servicing request
03:28:53.898 00.000 16176 Worker thread wakes up
03:28:53.898 00.000 15748 GuideStep: 8.7 px 2500 ms WEST, 3.0 px 2667 ms SOUTH
03:28:53.900 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:53.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(729,578,61,61)
03:28:54.552 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5579f58-8102-40e0-bec7-3071ef181984"}
03:28:54.555 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5579f58-8102-40e0-bec7-3071ef181984"}
03:28:54.557 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198004cb-4861-4e26-a67b-c67a43549ae0"}
03:28:54.559 00.002 15748 case statement mapped state 6 to 3
03:28:54.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198004cb-4861-4e26-a67b-c67a43549ae0"}
03:28:54.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c736e63c-838a-4fbf-b25d-5f6d29248f8d"}
03:28:54.566 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"c736e63c-838a-4fbf-b25d-5f6d29248f8d"}
03:28:55.024 00.458 16176 Exposure complete
03:28:55.075 00.051 16176 worker thread done servicing request
03:28:55.075 00.000 15748 OnExposeComplete: enter
03:28:55.076 00.001 15748 UpdateGuideState(): m_state=6
03:28:55.077 00.001 15748 Star::Find(30, 758, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
03:28:55.078 00.001 15748 Star::Find returns 1 (0), X=760.94, Y=606.99, Mass=673, SNR=18.1, Peak=34 HFD=4.5
03:28:55.080 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:55.080 00.000 15748 MultiStar: [#1 -6.57,2.48,0.53,U] [#2 -7.18,2.52,0.52,U] [#3 59.83,2.62,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -7.43,2.69,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -6.86,2.95,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:28:55.082 00.002 15748 refined, 5 included, MultiStar: {-1.27, -2.16}, one-star: {-4.23, -11.34}
03:28:55.084 00.002 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.75) = xAngle (-3.86 = 2.43)
03:28:55.085 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.41)
03:28:55.086 00.001 15748 CameraToMount -- cameraX=-1.27 cameraY=-2.16 hyp=2.51 cameraTheta=-2.10 mountX=-1.90 mountY=1.68, mountTheta=2.42
03:28:55.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.27, y=-2.16, opts=13)
03:28:55.089 00.001 15748 Enqueuing Move request for scope (-1.27, -2.16)
03:28:55.090 00.001 16176 Worker thread wakes up
03:28:55.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:28:55.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -2.16) opts 0xd
03:28:55.091 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
03:28:55.092 00.001 16176 Handling offset move in thread for scope, endpoint = (-1.27, -2.16)
03:28:55.092 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:55.093 00.001 16176 Moving (-1.27, -2.16) raw xDistance=-1.90 yDistance=1.68
03:28:55.093 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:55.094 00.001 15748 Enqueuing Expose request
03:28:55.095 00.001 16176 BLC: History state: CurrMiss=1.68, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=3.006584, 1:1.679725
03:28:55.095 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:28:55.095 00.000 16176 BLC: window closed
03:28:55.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.80 from input -1.90
03:28:55.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.68 from input 1.68
03:28:55.095 00.000 16176 MoveAxis(E, 1282, ABG)
03:28:55.095 00.000 16176 Guiding  Dir = 2, Dur = 1282
03:28:55.095 00.000 16176 IsGuiding returns 0
03:28:55.113 00.018 16176 PulseGuide returned control before completion, sleep 1276
03:28:56.401 01.288 16176 IsGuiding returns 1
03:28:56.401 00.000 16176 scope still moving after pulse duration time elapsed
03:28:56.431 00.030 16176 IsGuiding returns 0
03:28:56.431 00.000 16176 scope move finished after 1282 + 53 ms
03:28:56.431 00.000 16176 Move returns status 0, amount 1282
03:28:56.431 00.000 16176 MoveAxis(S, 1479, ABG)
03:28:56.431 00.000 16176 Guiding  Dir = 1, Dur = 1479
03:28:56.432 00.001 16176 IsGuiding returns 0
03:28:56.478 00.046 16176 PulseGuide returned control before completion, sleep 1444
03:28:56.551 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"076c8a71-10d4-462a-9a7d-3893ce9a52ff"}
03:28:56.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"076c8a71-10d4-462a-9a7d-3893ce9a52ff"}
03:28:56.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35c79176-4d09-4d08-b03d-b372ba14303c"}
03:28:56.556 00.002 15748 case statement mapped state 6 to 3
03:28:56.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c79176-4d09-4d08-b03d-b372ba14303c"}
03:28:56.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55994793-3915-4a39-84c0-080edd26e83f"}
03:28:56.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4206,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"55994793-3915-4a39-84c0-080edd26e83f"}
03:28:57.931 01.372 16176 IsGuiding returns 0
03:28:57.931 00.000 16176 Move returns status 0, amount 1479
03:28:57.931 00.000 16176 move complete, result=0
03:28:57.931 00.000 16176 worker thread done servicing request
03:28:57.931 00.000 16176 Worker thread wakes up
03:28:57.931 00.000 15748 GuideStep: -1.9 px 1282 ms EAST, 1.7 px 1479 ms SOUTH
03:28:57.933 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:28:57.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(731,577,61,61)
03:28:58.550 00.617 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"478f47b0-dfae-4d2d-9664-3e67654def0f"}
03:28:58.552 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"478f47b0-dfae-4d2d-9664-3e67654def0f"}
03:28:58.554 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eae44892-99cc-4d2e-830c-1c24e28ae4c6"}
03:28:58.556 00.002 15748 case statement mapped state 6 to 3
03:28:58.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae44892-99cc-4d2e-830c-1c24e28ae4c6"}
03:28:58.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab19dbee-8ba5-4fad-a6c2-96b52ff5dd87"}
03:28:58.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4206,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"ab19dbee-8ba5-4fad-a6c2-96b52ff5dd87"}
03:28:59.070 00.509 16176 Exposure complete
03:28:59.122 00.052 16176 worker thread done servicing request
03:28:59.122 00.000 15748 OnExposeComplete: enter
03:28:59.123 00.001 15748 UpdateGuideState(): m_state=6
03:28:59.125 00.002 15748 Star::Find(30, 760, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
03:28:59.126 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=608.08, Mass=632, SNR=17.6, Peak=29 HFD=4.6
03:28:59.126 00.000 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:28:59.128 00.002 15748 MultiStar: [#1 -5.59,3.54,0.56,U] [#2 -5.96,3.79,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -5.66,3.07,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.15,4.25,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -1.31,-18.44,0.18,U] 
03:28:59.129 00.001 15748 refined, 5 included, MultiStar: {-4.38, -2.60}, one-star: {-2.73, -10.25}
03:28:59.131 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
03:28:59.132 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.91)
03:28:59.133 00.001 15748 CameraToMount -- cameraX=-4.38 cameraY=-2.60 hyp=5.09 cameraTheta=-2.61 mountX=-1.77 mountY=4.81, mountTheta=1.92
03:28:59.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.38, y=-2.60, opts=13)
03:28:59.136 00.001 15748 Enqueuing Move request for scope (-4.38, -2.60)
03:28:59.137 00.001 16176 Worker thread wakes up
03:28:59.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:28:59.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.38, -2.60) opts 0xd
03:28:59.138 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:28:59.140 00.002 16176 Handling offset move in thread for scope, endpoint = (-4.38, -2.60)
03:28:59.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:59.141 00.001 16176 Moving (-4.38, -2.60) raw xDistance=-1.77 yDistance=4.81
03:28:59.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:28:59.142 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.17 from input -1.77
03:28:59.142 00.000 15748 Enqueuing Expose request
03:28:59.144 00.002 16176 GuideAlgorithmResistSwitch::result() returns 4.81 from input 4.81
03:28:59.144 00.000 16176 MoveAxis(E, 1881, ABG)
03:28:59.144 00.000 16176 Guiding  Dir = 2, Dur = 1881
03:28:59.144 00.000 16176 IsGuiding returns 0
03:28:59.159 00.015 16176 PulseGuide returned control before completion, sleep 1876
03:29:00.550 01.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2a3490d-55ac-41a6-8380-a544c0309055"}
03:29:00.553 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2a3490d-55ac-41a6-8380-a544c0309055"}
03:29:00.554 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1027dfe4-d202-4e81-953f-4e60e223528f"}
03:29:00.555 00.001 15748 case statement mapped state 6 to 3
03:29:00.558 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1027dfe4-d202-4e81-953f-4e60e223528f"}
03:29:00.559 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d6e4ff3-97f2-4a4f-b6a3-dbba94b611f4"}
03:29:00.561 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"6d6e4ff3-97f2-4a4f-b6a3-dbba94b611f4"}
03:29:01.038 00.477 16176 IsGuiding returns 1
03:29:01.038 00.000 16176 scope still moving after pulse duration time elapsed
03:29:01.069 00.031 16176 IsGuiding returns 0
03:29:01.069 00.000 16176 scope move finished after 1881 + 44 ms
03:29:01.069 00.000 16176 Move returns status 0, amount 1881
03:29:01.069 00.000 16176 MoveAxis(S, 4236, ABG)
03:29:01.069 00.000 16176 Guiding  Dir = 1, Dur = 4236
03:29:01.069 00.000 16176 IsGuiding returns 0
03:29:01.116 00.047 16176 PulseGuide returned control before completion, sleep 4201
03:29:02.549 01.433 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ee4bf1b-7858-4ae4-b9b9-83f9c42681f8"}
03:29:02.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ee4bf1b-7858-4ae4-b9b9-83f9c42681f8"}
03:29:02.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71340028-d309-4109-a639-d20ed806c4de"}
03:29:02.553 00.001 15748 case statement mapped state 6 to 3
03:29:02.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71340028-d309-4109-a639-d20ed806c4de"}
03:29:02.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dfdc3c95-083b-42cb-bc88-747b25b2bb22"}
03:29:02.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"dfdc3c95-083b-42cb-bc88-747b25b2bb22"}
03:29:04.549 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca792fd0-4c41-414a-a0af-957da0cce0d9"}
03:29:04.551 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca792fd0-4c41-414a-a0af-957da0cce0d9"}
03:29:04.552 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d66f400-c746-4354-8f07-282149f3af03"}
03:29:04.553 00.001 15748 case statement mapped state 6 to 3
03:29:04.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d66f400-c746-4354-8f07-282149f3af03"}
03:29:04.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c5fbff4-c181-4391-8829-5f423f167256"}
03:29:04.557 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"5c5fbff4-c181-4391-8829-5f423f167256"}
03:29:05.332 00.775 16176 IsGuiding returns 0
03:29:05.333 00.001 16176 Move returns status 0, amount 4236
03:29:05.333 00.000 16176 move complete, result=0
03:29:05.333 00.000 16176 worker thread done servicing request
03:29:05.333 00.000 16176 Worker thread wakes up
03:29:05.333 00.000 15748 GuideStep: -1.8 px 1881 ms EAST, 4.8 px 4236 ms SOUTH
03:29:05.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:05.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:06.461 01.126 16176 Exposure complete
03:29:06.520 00.059 16176 worker thread done servicing request
03:29:06.520 00.000 15748 OnExposeComplete: enter
03:29:06.521 00.001 15748 UpdateGuideState(): m_state=6
03:29:06.523 00.002 15748 Star::Find(30, 762, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
03:29:06.524 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=610.21, Mass=648, SNR=17.8, Peak=34 HFD=4.5
03:29:06.525 00.001 15748 MultiStar: [#1 -1.58,5.91,0.53,U] [#2 -2.03,6.08,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.55,5.09,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.22,5.87,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:29:06.526 00.001 15748 refined, 4 included, MultiStar: {-0.48, 0.62}, one-star: {1.53, -8.12}
03:29:06.527 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:29:06.528 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:29:06.529 00.001 15748 CameraToMount -- cameraX=-0.48 cameraY=0.62 hyp=0.79 cameraTheta=2.23 mountX=0.70 mountY=0.34, mountTheta=0.46
03:29:06.532 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.48, y=0.62, opts=13)
03:29:06.533 00.001 15748 Enqueuing Move request for scope (-0.48, 0.62)
03:29:06.534 00.001 16176 Worker thread wakes up
03:29:06.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:29:06.535 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.62) opts 0xd
03:29:06.535 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.48, 0.62)
03:29:06.535 00.000 16176 Moving (-0.48, 0.62) raw xDistance=0.70 yDistance=0.34
03:29:06.535 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.70
03:29:06.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
03:29:06.535 00.000 16176 MoveAxis(W, 578, ABG)
03:29:06.536 00.001 16176 Guiding  Dir = 3, Dur = 578
03:29:06.536 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:29:06.537 00.001 16176 IsGuiding returns 0
03:29:06.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:06.538 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:06.539 00.001 15748 Enqueuing Expose request
03:29:06.549 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40e5f8e6-f240-43dd-88b5-616487a838c0"}
03:29:06.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40e5f8e6-f240-43dd-88b5-616487a838c0"}
03:29:06.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fb6abeb-5b0c-48ba-b245-4c17ec65467d"}
03:29:06.553 00.002 15748 case statement mapped state 6 to 3
03:29:06.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb6abeb-5b0c-48ba-b245-4c17ec65467d"}
03:29:06.555 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abee179d-3c09-4506-883e-6b871f3fb8ec"}
03:29:06.556 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"abee179d-3c09-4506-883e-6b871f3fb8ec"}
03:29:06.584 00.028 16176 PulseGuide returned control before completion, sleep 542
03:29:07.131 00.547 16176 IsGuiding returns 1
03:29:07.131 00.000 16176 scope still moving after pulse duration time elapsed
03:29:07.161 00.030 16176 IsGuiding returns 1
03:29:07.193 00.032 16176 IsGuiding returns 0
03:29:07.193 00.000 16176 scope move finished after 578 + 78 ms
03:29:07.193 00.000 16176 Move returns status 0, amount 578
03:29:07.193 00.000 16176 MoveAxis(S, 303, ABG)
03:29:07.193 00.000 16176 Guiding  Dir = 1, Dur = 303
03:29:07.194 00.001 16176 IsGuiding returns 0
03:29:07.239 00.045 16176 PulseGuide returned control before completion, sleep 268
03:29:07.522 00.283 16176 IsGuiding returns 0
03:29:07.522 00.000 16176 Move returns status 0, amount 303
03:29:07.522 00.000 16176 move complete, result=0
03:29:07.522 00.000 16176 worker thread done servicing request
03:29:07.522 00.000 16176 Worker thread wakes up
03:29:07.522 00.000 15748 GuideStep: 0.7 px 578 ms WEST, 0.3 px 303 ms SOUTH
03:29:07.523 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:07.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:08.548 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"120a0037-4f75-4cea-b62f-38fb54d3658d"}
03:29:08.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"120a0037-4f75-4cea-b62f-38fb54d3658d"}
03:29:08.553 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e8aa7e9-458f-4737-bc0a-2243b6e259b2"}
03:29:08.554 00.001 15748 case statement mapped state 6 to 3
03:29:08.556 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8aa7e9-458f-4737-bc0a-2243b6e259b2"}
03:29:08.558 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6a2987d-983c-4e57-9dd4-91e355146267"}
03:29:08.559 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"e6a2987d-983c-4e57-9dd4-91e355146267"}
03:29:08.659 00.100 16176 Exposure complete
03:29:08.696 00.037 16176 worker thread done servicing request
03:29:08.696 00.000 15748 OnExposeComplete: enter
03:29:08.697 00.001 15748 UpdateGuideState(): m_state=6
03:29:08.698 00.001 15748 Star::Find(30, 766, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
03:29:08.700 00.002 15748 Star::Find returns 1 (0), X=766.83, Y=610.17, Mass=598, SNR=17.1, Peak=32 HFD=4.4
03:29:08.701 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:08.703 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:08.705 00.002 15748 MultiStar: [#1 -1.11,5.47,0.55,U] [#2 -2.09,5.96,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.72,5.48,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.22,4.74,0.23,U] [#10 -5.18,-37.40,0.18,U] [#11 35.36,-12.20,0.24,U] 
03:29:08.707 00.002 15748 refined, 6 included, MultiStar: {2.15, -2.72}, one-star: {1.65, -8.16}
03:29:08.708 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
03:29:08.710 00.002 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
03:29:08.711 00.001 15748 CameraToMount -- cameraX=2.15 cameraY=-2.72 hyp=3.46 cameraTheta=-0.90 mountX=-3.06 mountY=-1.56, mountTheta=-2.67
03:29:08.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.15, y=-2.72, opts=13)
03:29:08.715 00.002 15748 Enqueuing Move request for scope (2.15, -2.72)
03:29:08.716 00.001 16176 Worker thread wakes up
03:29:08.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:29:08.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (2.15, -2.72) opts 0xd
03:29:08.718 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:29:08.719 00.001 16176 Handling offset move in thread for scope, endpoint = (2.15, -2.72)
03:29:08.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:08.720 00.001 16176 Moving (2.15, -2.72) raw xDistance=-3.06 yDistance=-1.56
03:29:08.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:08.721 00.001 15748 Enqueuing Expose request
03:29:08.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.90 from input -3.06
03:29:08.722 00.000 16176 resist switch: large excursion: input -1.56 thresh 0.48 direction from 1 to -1
03:29:08.722 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.68
03:29:08.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
03:29:08.723 00.001 16176 MoveAxis(E, 3066, ABG)
03:29:08.723 00.000 16176 duration set to 2500 by maxRaDuration
03:29:08.723 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:29:08.723 00.000 16176 IsGuiding returns 0
03:29:08.734 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:29:10.547 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6771217a-e4ed-48f8-80bb-84a4acf35852"}
03:29:10.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6771217a-e4ed-48f8-80bb-84a4acf35852"}
03:29:10.551 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63c613d4-9de7-4748-8151-eab70b17520e"}
03:29:10.552 00.001 15748 case statement mapped state 6 to 3
03:29:10.553 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c613d4-9de7-4748-8151-eab70b17520e"}
03:29:10.556 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dba9f128-4676-4dae-93ce-77f56bf6b42f"}
03:29:10.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4209,"width":15,"height":15,"star_pos":[6.83,7.17],"pixels":"..."},"id":"dba9f128-4676-4dae-93ce-77f56bf6b42f"}
03:29:11.243 00.686 16176 IsGuiding returns 1
03:29:11.243 00.000 16176 scope still moving after pulse duration time elapsed
03:29:11.274 00.031 16176 IsGuiding returns 0
03:29:11.274 00.000 16176 scope move finished after 2500 + 51 ms
03:29:11.274 00.000 16176 Move returns status 0, amount 2500
03:29:11.275 00.001 16176 BLC: Oldest BLC event removed
03:29:11.275 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:29:11.275 00.000 16176 MoveAxis(N, 1392, ABG)
03:29:11.275 00.000 16176 Guiding  Dir = 0, Dur = 1392
03:29:11.275 00.000 16176 IsGuiding returns 0
03:29:11.321 00.046 16176 PulseGuide returned control before completion, sleep 1357
03:29:12.546 01.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6863c942-e1e5-4540-9475-2db143c9aa3f"}
03:29:12.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6863c942-e1e5-4540-9475-2db143c9aa3f"}
03:29:12.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2095756-f5ba-4683-a52d-608d0fde388d"}
03:29:12.550 00.001 15748 case statement mapped state 6 to 3
03:29:12.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2095756-f5ba-4683-a52d-608d0fde388d"}
03:29:12.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6928d999-f743-432f-b806-ab1ea23c3f0d"}
03:29:12.554 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4209,"width":15,"height":15,"star_pos":[6.83,7.17],"pixels":"..."},"id":"6928d999-f743-432f-b806-ab1ea23c3f0d"}
03:29:12.689 00.135 16176 IsGuiding returns 0
03:29:12.689 00.000 16176 Move returns status 0, amount 1392
03:29:12.689 00.000 16176 move complete, result=0
03:29:12.689 00.000 16176 worker thread done servicing request
03:29:12.689 00.000 16176 Worker thread wakes up
03:29:12.689 00.000 15748 GuideStep: -3.1 px 2500 ms EAST, -1.6 px 1392 ms NORTH
03:29:12.691 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:12.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:13.815 01.124 16176 Exposure complete
03:29:13.858 00.043 16176 worker thread done servicing request
03:29:13.858 00.000 15748 OnExposeComplete: enter
03:29:13.860 00.002 15748 UpdateGuideState(): m_state=6
03:29:13.862 00.002 15748 Star::Find(30, 766, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
03:29:13.863 00.001 15748 Star::Find returns 1 (0), X=765.90, Y=611.43, Mass=714, SNR=18.7, Peak=35 HFD=4.3
03:29:13.864 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:13.866 00.002 15748 MultiStar: [#1 -1.83,7.30,0.53,U] [#2 -3.04,7.54,0.51,U] [#3 0.00,0.00,0.00,L] [#4 11.70,-7.62,0.17,U] [#5 -2.73,7.25,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -14.23,69.42,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -1.88,6.35,0.19,U] [#10 5.92,-60.88,0.20,U] [#11 0.00,0.00,0.00,L] 
03:29:13.867 00.001 15748 refined, 7 included, MultiStar: {-0.85, 1.51}, one-star: {0.72, -6.90}
03:29:13.868 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
03:29:13.869 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
03:29:13.870 00.001 15748 CameraToMount -- cameraX=-0.85 cameraY=1.51 hyp=1.74 cameraTheta=2.08 mountX=1.64 mountY=0.53, mountTheta=0.31
03:29:13.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.85, y=1.51, opts=13)
03:29:13.873 00.001 15748 Enqueuing Move request for scope (-0.85, 1.51)
03:29:13.874 00.001 16176 Worker thread wakes up
03:29:13.874 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:29:13.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 1.51) opts 0xd
03:29:13.875 00.000 15748 UpdateGuideState exits: m=714 SNR=18.7
03:29:13.876 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.85, 1.51)
03:29:13.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:13.878 00.002 16176 Moving (-0.85, 1.51) raw xDistance=1.64 yDistance=0.53
03:29:13.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:13.879 00.001 15748 Enqueuing Expose request
03:29:13.880 00.001 16176 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.558700, 1:-0.530080
03:29:13.880 00.000 16176 BLC: Average miss indicates over-shooting, nominal decrease by -137.000000
03:29:13.880 00.000 16176 BLC: window closed
03:29:13.880 00.000 16176 BLC: Pulse decrease limited by floor of 20
03:29:13.880 00.000 16176 BLC: Pulse adjusted to 20
03:29:13.880 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.64
03:29:13.880 00.000 16176 resist switch: large excursion: input 0.53 thresh 0.48 direction from -1 to 1
03:29:13.880 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.59
03:29:13.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:29:13.880 00.000 16176 MoveAxis(W, 1453, ABG)
03:29:13.880 00.000 16176 Guiding  Dir = 3, Dur = 1453
03:29:13.881 00.001 16176 IsGuiding returns 0
03:29:13.881 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":218}
03:29:13.882 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":218}
03:29:13.891 00.009 16176 PulseGuide returned control before completion, sleep 1453
03:29:14.160 00.269 15748 evsrv: cli 0184A3A0 connect
03:29:14.162 00.002 15748 case statement mapped state 6 to 3
03:29:14.163 00.001 15748 case statement mapped state 6 to 3
03:29:14.165 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"673caf08-72e9-4daf-91ee-e907fc444be1"}
03:29:14.166 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"673caf08-72e9-4daf-91ee-e907fc444be1"}
03:29:14.167 00.001 15748 evsrv: cli 0184A3A0 disconnect
03:29:14.545 00.378 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2574d897-5ca2-4fd3-8e69-3cef69efaa29"}
03:29:14.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2574d897-5ca2-4fd3-8e69-3cef69efaa29"}
03:29:14.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8de24f5f-edce-48b3-b650-d14f865e5aed"}
03:29:14.549 00.001 15748 case statement mapped state 6 to 3
03:29:14.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de24f5f-edce-48b3-b650-d14f865e5aed"}
03:29:14.551 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3819a61-e351-4b3e-85fd-271a11aa4453"}
03:29:14.553 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"e3819a61-e351-4b3e-85fd-271a11aa4453"}
03:29:15.349 00.796 16176 IsGuiding returns 1
03:29:15.349 00.000 16176 scope still moving after pulse duration time elapsed
03:29:15.380 00.031 16176 IsGuiding returns 0
03:29:15.381 00.001 16176 scope move finished after 1453 + 46 ms
03:29:15.381 00.000 16176 Move returns status 0, amount 1453
03:29:15.381 00.000 16176 BLC: Oldest BLC event removed
03:29:15.381 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:29:15.381 00.000 16176 MoveAxis(S, 487, ABG)
03:29:15.381 00.000 16176 Guiding  Dir = 1, Dur = 487
03:29:15.382 00.001 16176 IsGuiding returns 0
03:29:15.427 00.045 16176 PulseGuide returned control before completion, sleep 452
03:29:15.879 00.452 16176 IsGuiding returns 0
03:29:15.879 00.000 16176 Move returns status 0, amount 487
03:29:15.879 00.000 16176 move complete, result=0
03:29:15.879 00.000 16176 worker thread done servicing request
03:29:15.879 00.000 16176 Worker thread wakes up
03:29:15.879 00.000 15748 GuideStep: 1.6 px 1453 ms WEST, 0.5 px 487 ms SOUTH
03:29:15.882 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:15.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:16.544 00.662 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"965a0c7d-87d3-4968-bce8-01f430cd6ae6"}
03:29:16.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"965a0c7d-87d3-4968-bce8-01f430cd6ae6"}
03:29:16.548 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43509329-8a9f-477b-b538-bd32ce674314"}
03:29:16.550 00.002 15748 case statement mapped state 6 to 3
03:29:16.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43509329-8a9f-477b-b538-bd32ce674314"}
03:29:16.553 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69d9e9f5-f920-43cb-9ac3-a8b1c7a7ade8"}
03:29:16.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"69d9e9f5-f920-43cb-9ac3-a8b1c7a7ade8"}
03:29:17.010 00.455 16176 Exposure complete
03:29:17.051 00.041 16176 worker thread done servicing request
03:29:17.051 00.000 15748 OnExposeComplete: enter
03:29:17.053 00.002 15748 UpdateGuideState(): m_state=6
03:29:17.054 00.001 15748 Star::Find(30, 765, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
03:29:17.056 00.002 15748 Star::Find returns 1 (0), X=766.04, Y=610.53, Mass=608, SNR=17.2, Peak=28 HFD=4.2
03:29:17.058 00.002 15748 MultiStar: [#1 -1.79,5.95,0.55,U] [#2 -2.40,6.41,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.80,5.75,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -3.73,-20.19,0.18,U] [#9 -1.83,4.47,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -2.00,7.42,0.21,U] 
03:29:17.059 00.001 15748 refined, 6 included, MultiStar: {-1.18, 0.13}, one-star: {0.86, -7.80}
03:29:17.060 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:29:17.061 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:29:17.062 00.001 15748 CameraToMount -- cameraX=-1.18 cameraY=0.13 hyp=1.19 cameraTheta=3.03 mountX=0.34 mountY=1.13, mountTheta=1.28
03:29:17.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-1.18, y=0.13, opts=13)
03:29:17.065 00.001 15748 Enqueuing Move request for scope (-1.18, 0.13)
03:29:17.066 00.001 16176 Worker thread wakes up
03:29:17.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:29:17.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.13) opts 0xd
03:29:17.067 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:29:17.069 00.002 16176 Handling offset move in thread for scope, endpoint = (-1.18, 0.13)
03:29:17.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.070 00.001 16176 Moving (-1.18, 0.13) raw xDistance=0.34 yDistance=1.13
03:29:17.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:17.072 00.002 15748 Enqueuing Expose request
03:29:17.073 00.001 16176 BLC: History state: CurrMiss=1.13, AvgInitMiss=-0.24, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.530080, 1:1.132527
03:29:17.073 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:29:17.073 00.000 16176 BLC: window closed
03:29:17.073 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.34
03:29:17.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
03:29:17.073 00.000 16176 MoveAxis(W, 449, ABG)
03:29:17.073 00.000 16176 Guiding  Dir = 3, Dur = 449
03:29:17.073 00.000 16176 IsGuiding returns 0
03:29:17.083 00.010 16176 PulseGuide returned control before completion, sleep 450
03:29:17.549 00.466 16176 IsGuiding returns 0
03:29:17.549 00.000 16176 Move returns status 0, amount 449
03:29:17.549 00.000 16176 MoveAxis(S, 997, ABG)
03:29:17.549 00.000 16176 Guiding  Dir = 1, Dur = 997
03:29:17.549 00.000 16176 IsGuiding returns 0
03:29:17.597 00.048 16176 PulseGuide returned control before completion, sleep 961
03:29:18.543 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0e43454-bb27-4444-9549-8ecd0f7a1e4d"}
03:29:18.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0e43454-bb27-4444-9549-8ecd0f7a1e4d"}
03:29:18.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bb730d5-b69a-4f8d-863b-cbe37e8396c4"}
03:29:18.547 00.001 15748 case statement mapped state 6 to 3
03:29:18.547 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb730d5-b69a-4f8d-863b-cbe37e8396c4"}
03:29:18.550 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f404f34-0897-4b1e-a51f-21c2f8d8b208"}
03:29:18.551 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4211,"width":15,"height":15,"star_pos":[7.04,6.53],"pixels":"..."},"id":"6f404f34-0897-4b1e-a51f-21c2f8d8b208"}
03:29:18.564 00.013 16176 IsGuiding returns 0
03:29:18.564 00.000 16176 Move returns status 0, amount 997
03:29:18.564 00.000 16176 move complete, result=0
03:29:18.564 00.000 16176 worker thread done servicing request
03:29:18.564 00.000 16176 Worker thread wakes up
03:29:18.564 00.000 15748 GuideStep: 0.3 px 449 ms WEST, 1.1 px 997 ms SOUTH
03:29:18.567 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:18.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:19.701 01.134 16176 Exposure complete
03:29:19.751 00.050 16176 worker thread done servicing request
03:29:19.753 00.002 15748 OnExposeComplete: enter
03:29:19.755 00.002 15748 UpdateGuideState(): m_state=6
03:29:19.756 00.001 15748 Star::Find(30, 766, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
03:29:19.758 00.002 15748 Star::Find returns 1 (0), X=766.77, Y=610.45, Mass=599, SNR=17.1, Peak=30 HFD=4.6
03:29:19.760 00.002 15748 MultiStar: [#1 -1.33,5.89,0.55,U] [#2 -1.93,7.02,0.53,U] [#3 13.72,10.82,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.22,5.71,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.94,5.88,0.18,U] [#10 14.67,-34.25,0.20,U] [#11 -2.60,8.49,0.18,U] 
03:29:19.761 00.001 15748 refined, 7 included, MultiStar: {1.30, -0.18}, one-star: {1.59, -7.89}
03:29:19.763 00.002 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
03:29:19.764 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
03:29:19.766 00.002 15748 CameraToMount -- cameraX=1.30 cameraY=-0.18 hyp=1.32 cameraTheta=-0.14 mountX=-0.42 mountY=-1.24, mountTheta=-1.90
03:29:19.769 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=1.30, y=-0.18, opts=13)
03:29:19.770 00.001 15748 Enqueuing Move request for scope (1.30, -0.18)
03:29:19.772 00.002 16176 Worker thread wakes up
03:29:19.772 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:29:19.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.18) opts 0xd
03:29:19.773 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:29:19.775 00.002 16176 Handling offset move in thread for scope, endpoint = (1.30, -0.18)
03:29:19.775 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.777 00.002 16176 Moving (1.30, -0.18) raw xDistance=-0.42 yDistance=-1.24
03:29:19.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:19.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.42
03:29:19.778 00.000 15748 Enqueuing Expose request
03:29:19.780 00.002 16176 resist switch: large excursion: input -1.24 thresh 0.48 direction from 1 to -1
03:29:19.780 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.72
03:29:19.780 00.000 16176 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
03:29:19.780 00.000 16176 MoveAxis(E, 393, ABG)
03:29:19.780 00.000 16176 Guiding  Dir = 2, Dur = 393
03:29:19.781 00.001 16176 IsGuiding returns 0
03:29:19.788 00.007 16176 PulseGuide returned control before completion, sleep 396
03:29:20.194 00.406 16176 IsGuiding returns 1
03:29:20.194 00.000 16176 scope still moving after pulse duration time elapsed
03:29:20.224 00.030 16176 IsGuiding returns 0
03:29:20.224 00.000 16176 scope move finished after 393 + 50 ms
03:29:20.224 00.000 16176 Move returns status 0, amount 393
03:29:20.224 00.000 16176 BLC: Oldest BLC event removed
03:29:20.224 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:29:20.224 00.000 16176 MoveAxis(N, 1113, ABG)
03:29:20.224 00.000 16176 Guiding  Dir = 0, Dur = 1113
03:29:20.224 00.000 16176 IsGuiding returns 0
03:29:20.271 00.047 16176 PulseGuide returned control before completion, sleep 1078
03:29:20.542 00.271 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc129ece-7538-401f-9c3b-1b95cf69b620"}
03:29:20.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc129ece-7538-401f-9c3b-1b95cf69b620"}
03:29:20.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"092eb558-557d-4160-8e30-645b42d91468"}
03:29:20.546 00.001 15748 case statement mapped state 6 to 3
03:29:20.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"092eb558-557d-4160-8e30-645b42d91468"}
03:29:20.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cae9f9e-f639-4001-a7c2-039577594f05"}
03:29:20.549 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"8cae9f9e-f639-4001-a7c2-039577594f05"}
03:29:21.363 00.814 16176 IsGuiding returns 0
03:29:21.363 00.000 16176 Move returns status 0, amount 1113
03:29:21.364 00.001 16176 move complete, result=0
03:29:21.364 00.000 16176 worker thread done servicing request
03:29:21.364 00.000 16176 Worker thread wakes up
03:29:21.364 00.000 15748 GuideStep: -0.4 px 393 ms EAST, -1.2 px 1113 ms NORTH
03:29:21.365 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:21.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:22.490 01.125 16176 Exposure complete
03:29:22.542 00.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d6f6365-94e7-43e5-a219-01577927d2e9"}
03:29:22.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d6f6365-94e7-43e5-a219-01577927d2e9"}
03:29:22.546 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24ef6e69-1055-405b-af69-535dbf5d126b"}
03:29:22.548 00.002 16176 worker thread done servicing request
03:29:22.548 00.000 15748 case statement mapped state 6 to 3
03:29:22.550 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ef6e69-1055-405b-af69-535dbf5d126b"}
03:29:22.551 00.001 15748 OnExposeComplete: enter
03:29:22.553 00.002 15748 UpdateGuideState(): m_state=6
03:29:22.554 00.001 15748 Star::Find(30, 766, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
03:29:22.556 00.002 15748 Star::Find returns 1 (0), X=766.17, Y=610.44, Mass=591, SNR=17.0, Peak=23 HFD=4.6
03:29:22.558 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:22.560 00.002 15748 MultiStar: [#1 -1.65,5.80,0.56,U] [#2 -2.27,6.23,0.60,U] [#3 25.59,11.89,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -1.72,5.80,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.28,5.93,0.20,U] [#10 6.57,-62.15,0.23,U] [#11 0.00,0.00,0.00,L] 
03:29:22.561 00.001 15748 refined, 6 included, MultiStar: {1.81, -2.81}, one-star: {0.99, -7.89}
03:29:22.562 00.001 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
03:29:22.564 00.002 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
03:29:22.566 00.002 15748 CameraToMount -- cameraX=1.81 cameraY=-2.81 hyp=3.34 cameraTheta=-1.00 mountX=-3.09 mountY=-1.21, mountTheta=-2.77
03:29:22.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.81, y=-2.81, opts=13)
03:29:22.569 00.001 15748 Enqueuing Move request for scope (1.81, -2.81)
03:29:22.571 00.002 16176 Worker thread wakes up
03:29:22.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:29:22.572 00.001 15748 UpdateGuideState exits: m=591 SNR=17.0
03:29:22.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.81, -2.81) opts 0xd
03:29:22.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.575 00.002 16176 Handling offset move in thread for scope, endpoint = (1.81, -2.81)
03:29:22.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:22.576 00.001 15748 Enqueuing Expose request
03:29:22.577 00.001 16176 Moving (1.81, -2.81) raw xDistance=-3.09 yDistance=-1.21
03:29:22.577 00.000 16176 BLC: History state: CurrMiss=1.21, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-1.240974, 1:1.206946
03:29:22.577 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:29:22.577 00.000 16176 BLC: window closed
03:29:22.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns -1.97 from input -3.09
03:29:22.578 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d81e98c-6d8f-45d9-844e-34e0293ff03f"}
03:29:22.580 00.002 16176 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
03:29:22.580 00.000 16176 MoveAxis(E, 3167, ABG)
03:29:22.580 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"0d81e98c-6d8f-45d9-844e-34e0293ff03f"}
03:29:22.581 00.001 16176 duration set to 2500 by maxRaDuration
03:29:22.581 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:29:22.581 00.000 16176 IsGuiding returns 0
03:29:22.595 00.014 16176 PulseGuide returned control before completion, sleep 2497
03:29:24.542 01.947 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0b48caa-dc0c-4107-85dc-dfd2d81b1405"}
03:29:24.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0b48caa-dc0c-4107-85dc-dfd2d81b1405"}
03:29:24.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c013e954-c6c8-4a6d-bb64-1c4ba4433847"}
03:29:24.547 00.002 15748 case statement mapped state 6 to 3
03:29:24.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c013e954-c6c8-4a6d-bb64-1c4ba4433847"}
03:29:24.551 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b097adf-cad8-44e3-bfc7-53fe190decd5"}
03:29:24.552 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"4b097adf-cad8-44e3-bfc7-53fe190decd5"}
03:29:25.100 00.548 16176 IsGuiding returns 1
03:29:25.100 00.000 16176 scope still moving after pulse duration time elapsed
03:29:25.132 00.032 16176 IsGuiding returns 0
03:29:25.132 00.000 16176 scope move finished after 2500 + 50 ms
03:29:25.132 00.000 16176 Move returns status 0, amount 2500
03:29:25.132 00.000 16176 MoveAxis(N, 1063, ABG)
03:29:25.132 00.000 16176 Guiding  Dir = 0, Dur = 1063
03:29:25.133 00.001 16176 IsGuiding returns 0
03:29:25.208 00.075 16176 PulseGuide returned control before completion, sleep 998
03:29:26.220 01.012 16176 IsGuiding returns 0
03:29:26.220 00.000 16176 Move returns status 0, amount 1063
03:29:26.220 00.000 16176 move complete, result=0
03:29:26.220 00.000 16176 worker thread done servicing request
03:29:26.220 00.000 16176 Worker thread wakes up
03:29:26.220 00.000 15748 GuideStep: -3.1 px 2500 ms EAST, -1.2 px 1063 ms NORTH
03:29:26.222 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:26.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:26.541 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ff57ee4-28ce-455d-b28f-dcfe81b25196"}
03:29:26.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ff57ee4-28ce-455d-b28f-dcfe81b25196"}
03:29:26.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6874df2f-bfa3-4652-9063-2e7af5e9ea1f"}
03:29:26.546 00.002 15748 case statement mapped state 6 to 3
03:29:26.547 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6874df2f-bfa3-4652-9063-2e7af5e9ea1f"}
03:29:26.549 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a7acd15-1fa3-44f8-88c0-bb6bfc5879ce"}
03:29:26.550 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"9a7acd15-1fa3-44f8-88c0-bb6bfc5879ce"}
03:29:27.347 00.797 16176 Exposure complete
03:29:27.403 00.056 16176 worker thread done servicing request
03:29:27.403 00.000 15748 OnExposeComplete: enter
03:29:27.405 00.002 15748 UpdateGuideState(): m_state=6
03:29:27.407 00.002 15748 Star::Find(30, 766, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
03:29:27.408 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=611.88, Mass=575, SNR=16.7, Peak=28 HFD=4.4
03:29:27.410 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:27.411 00.001 15748 MultiStar: [#1 -2.82,7.72,0.44,U] [#2 -3.98,8.08,0.54,U] [#3 54.15,-18.41,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.65,7.54,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.06,7.21,0.20,U] [#10 5.54,-61.41,0.21,U] [#11 0.00,0.00,0.00,L] 
03:29:27.413 00.002 15748 refined, 6 included, MultiStar: {2.71, -3.53}, one-star: {-0.05, -6.46}
03:29:27.415 00.002 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
03:29:27.415 00.000 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
03:29:27.416 00.001 15748 CameraToMount -- cameraX=2.71 cameraY=-3.53 hyp=4.45 cameraTheta=-0.92 mountX=-3.96 mountY=-1.94, mountTheta=-2.69
03:29:27.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=2.71, y=-3.53, opts=13)
03:29:27.419 00.001 15748 Enqueuing Move request for scope (2.71, -3.53)
03:29:27.421 00.002 16176 Worker thread wakes up
03:29:27.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:29:27.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.71, -3.53) opts 0xd
03:29:27.422 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:29:27.424 00.002 16176 Handling offset move in thread for scope, endpoint = (2.71, -3.53)
03:29:27.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:27.425 00.001 16176 Moving (2.71, -3.53) raw xDistance=-3.96 yDistance=-1.94
03:29:27.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:27.428 00.003 16176 GuideAlgorithmHysteresis::Result() returns -2.64 from input -3.96
03:29:27.428 00.000 15748 Enqueuing Expose request
03:29:27.429 00.001 16176 GuideAlgorithmResistSwitch::result() returns -1.94 from input -1.94
03:29:27.429 00.000 16176 MoveAxis(E, 4245, ABG)
03:29:27.429 00.000 16176 duration set to 2500 by maxRaDuration
03:29:27.429 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:29:27.429 00.000 16176 IsGuiding returns 0
03:29:27.434 00.005 16176 PulseGuide returned control before completion, sleep 2506
03:29:28.540 01.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ea58fce-2b7b-47fd-b701-ea03ac131e5f"}
03:29:28.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ea58fce-2b7b-47fd-b701-ea03ac131e5f"}
03:29:28.544 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dcc23cc9-6c51-4fb9-ab6b-6f5190a864ec"}
03:29:28.545 00.001 15748 case statement mapped state 6 to 3
03:29:28.547 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc23cc9-6c51-4fb9-ab6b-6f5190a864ec"}
03:29:28.548 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6484ac86-4e9c-4ca2-93a9-d03afa9fedaa"}
03:29:28.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"6484ac86-4e9c-4ca2-93a9-d03afa9fedaa"}
03:29:29.954 01.405 16176 IsGuiding returns 0
03:29:29.954 00.000 16176 Move returns status 0, amount 2500
03:29:29.954 00.000 16176 MoveAxis(N, 1711, ABG)
03:29:29.954 00.000 16176 Guiding  Dir = 0, Dur = 1711
03:29:29.954 00.000 16176 IsGuiding returns 0
03:29:30.063 00.109 16176 PulseGuide returned control before completion, sleep 1613
03:29:30.540 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b55b2b1a-01c7-4438-899d-8a4229f3cae5"}
03:29:30.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b55b2b1a-01c7-4438-899d-8a4229f3cae5"}
03:29:30.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06d00c5d-e8ce-49ec-a713-629962c2c885"}
03:29:30.544 00.001 15748 case statement mapped state 6 to 3
03:29:30.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d00c5d-e8ce-49ec-a713-629962c2c885"}
03:29:30.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2936ac59-3a18-458a-bb0b-b87961cf8adb"}
03:29:30.549 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"2936ac59-3a18-458a-bb0b-b87961cf8adb"}
03:29:31.679 01.130 16176 IsGuiding returns 0
03:29:31.679 00.000 16176 Move returns status 0, amount 1711
03:29:31.679 00.000 16176 move complete, result=0
03:29:31.679 00.000 16176 worker thread done servicing request
03:29:31.679 00.000 16176 Worker thread wakes up
03:29:31.679 00.000 15748 GuideStep: -4.0 px 2500 ms EAST, -1.9 px 1711 ms NORTH
03:29:31.681 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:31.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:32.538 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"042fb2ef-1ede-4da2-a844-f81333190f0f"}
03:29:32.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"042fb2ef-1ede-4da2-a844-f81333190f0f"}
03:29:32.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e6ef2af-0032-4a84-a03d-53f08d0fc007"}
03:29:32.541 00.000 15748 case statement mapped state 6 to 3
03:29:32.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6ef2af-0032-4a84-a03d-53f08d0fc007"}
03:29:32.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c1b95911-463c-4316-9bd5-046c507c5eb8"}
03:29:32.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"c1b95911-463c-4316-9bd5-046c507c5eb8"}
03:29:32.817 00.271 16176 Exposure complete
03:29:32.854 00.037 16176 worker thread done servicing request
03:29:32.854 00.000 15748 OnExposeComplete: enter
03:29:32.856 00.002 15748 UpdateGuideState(): m_state=6
03:29:32.857 00.001 15748 Star::Find(30, 765, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
03:29:32.858 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=613.49, Mass=584, SNR=16.9, Peak=23 HFD=4.7
03:29:32.859 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:32.860 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:32.862 00.002 15748 MultiStar: [#1 -4.67,9.33,0.61,U] [#2 -5.65,9.43,0.59,U] [#3 61.59,9.53,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -5.74,9.60,0.43,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -5.29,9.33,0.19,U] [#10 3.70,-60.22,0.24,U] [#11 33.80,-6.62,0.22,U] 
03:29:32.864 00.002 15748 refined, 7 included, MultiStar: {3.19, -0.38}, one-star: {-1.95, -4.84}
03:29:32.865 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
03:29:32.866 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
03:29:32.868 00.002 15748 CameraToMount -- cameraX=3.19 cameraY=-0.38 hyp=3.22 cameraTheta=-0.12 mountX=-0.96 mountY=-3.05, mountTheta=-1.87
03:29:32.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=3.19, y=-0.38, opts=13)
03:29:32.872 00.002 15748 Enqueuing Move request for scope (3.19, -0.38)
03:29:32.873 00.001 16176 Worker thread wakes up
03:29:32.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:29:32.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (3.19, -0.38) opts 0xd
03:29:32.874 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:29:32.875 00.001 16176 Handling offset move in thread for scope, endpoint = (3.19, -0.38)
03:29:32.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.876 00.001 16176 Moving (3.19, -0.38) raw xDistance=-0.96 yDistance=-3.05
03:29:32.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:32.877 00.001 15748 Enqueuing Expose request
03:29:32.879 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.79 from input -0.96
03:29:32.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns -3.05 from input -3.05
03:29:32.879 00.000 16176 MoveAxis(E, 1268, ABG)
03:29:32.879 00.000 16176 Guiding  Dir = 2, Dur = 1268
03:29:32.879 00.000 16176 IsGuiding returns 0
03:29:32.891 00.012 16176 PulseGuide returned control before completion, sleep 1267
03:29:34.168 01.277 16176 IsGuiding returns 1
03:29:34.168 00.000 16176 scope still moving after pulse duration time elapsed
03:29:34.200 00.032 16176 IsGuiding returns 0
03:29:34.200 00.000 16176 scope move finished after 1268 + 52 ms
03:29:34.200 00.000 16176 Move returns status 0, amount 1268
03:29:34.200 00.000 16176 MoveAxis(N, 2687, ABG)
03:29:34.200 00.000 16176 Guiding  Dir = 0, Dur = 2687
03:29:34.200 00.000 16176 IsGuiding returns 0
03:29:34.247 00.047 16176 PulseGuide returned control before completion, sleep 2651
03:29:34.538 00.291 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdf98cab-906a-4385-8d53-7924074d6162"}
03:29:34.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdf98cab-906a-4385-8d53-7924074d6162"}
03:29:34.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebd07aee-0eb1-4e3e-aa50-b12eec3b847b"}
03:29:34.543 00.002 15748 case statement mapped state 6 to 3
03:29:34.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd07aee-0eb1-4e3e-aa50-b12eec3b847b"}
03:29:34.545 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3745f679-ff51-4e29-9809-58dbb8c92b58"}
03:29:34.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4215,"width":15,"height":15,"star_pos":[7.23,7.49],"pixels":"..."},"id":"3745f679-ff51-4e29-9809-58dbb8c92b58"}
03:29:36.537 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"799ff63f-1a01-4557-894b-cc0e7e33c62f"}
03:29:36.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"799ff63f-1a01-4557-894b-cc0e7e33c62f"}
03:29:36.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ee058ce-4b11-4966-b357-7eea16672058"}
03:29:36.540 00.000 15748 case statement mapped state 6 to 3
03:29:36.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee058ce-4b11-4966-b357-7eea16672058"}
03:29:36.543 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"924f1a75-a630-41c1-a2f8-143f6d189818"}
03:29:36.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4215,"width":15,"height":15,"star_pos":[7.23,7.49],"pixels":"..."},"id":"924f1a75-a630-41c1-a2f8-143f6d189818"}
03:29:36.902 00.358 16176 IsGuiding returns 0
03:29:36.902 00.000 16176 Move returns status 0, amount 2687
03:29:36.902 00.000 16176 move complete, result=0
03:29:36.902 00.000 16176 worker thread done servicing request
03:29:36.902 00.000 15748 GuideStep: -1.0 px 1268 ms EAST, -3.1 px 2687 ms NORTH
03:29:36.904 00.002 16176 Worker thread wakes up
03:29:36.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:36.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:38.040 01.136 16176 Exposure complete
03:29:38.086 00.046 16176 worker thread done servicing request
03:29:38.086 00.000 15748 OnExposeComplete: enter
03:29:38.087 00.001 15748 UpdateGuideState(): m_state=6
03:29:38.089 00.002 15748 Star::Find(30, 763, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
03:29:38.091 00.002 15748 Star::Find returns 1 (0), X=760.21, Y=613.83, Mass=605, SNR=17.2, Peak=31 HFD=4.4
03:29:38.093 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:38.095 00.002 15748 MultiStar: [#1 -7.56,9.70,0.58,U] [#2 -8.58,10.08,0.53,U] [#3 58.90,10.20,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -8.70,9.75,0.38,U] [#6 4.26,56.75,0.20,U] [#7 -25.93,102.13,0.21,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.31,-58.31,0.21,U] [#11 26.20,-7.89,0.20,U] 
03:29:38.096 00.001 15748 single-star, 8 included, MultiStar: {-0.89, 9.03}, one-star: {-4.97, -4.50}
03:29:38.098 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
03:29:38.100 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
03:29:38.102 00.002 15748 CameraToMount -- cameraX=-4.97 cameraY=-4.50 hyp=6.70 cameraTheta=-2.41 mountX=-3.52 mountY=5.77, mountTheta=2.12
03:29:38.104 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-4.97, y=-4.50, opts=13)
03:29:38.106 00.002 15748 Enqueuing Move request for scope (-4.97, -4.50)
03:29:38.107 00.001 16176 Worker thread wakes up
03:29:38.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:29:38.109 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-4.97, -4.50) opts 0xd
03:29:38.110 00.001 15748 UpdateGuideState exits: m=605 SNR=17.2
03:29:38.111 00.001 16176 Handling offset move in thread for scope, endpoint = (-4.97, -4.50)
03:29:38.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:38.113 00.002 16176 Moving (-4.97, -4.50) raw xDistance=-3.52 yDistance=5.77
03:29:38.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:38.115 00.002 16176 GuideAlgorithmHysteresis::Result() returns -2.27 from input -3.52
03:29:38.115 00.000 15748 Enqueuing Expose request
03:29:38.116 00.001 16176 resist switch: large excursion: input 5.77 thresh 0.48 direction from -1 to 1
03:29:38.116 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=17.32
03:29:38.117 00.001 16176 GuideAlgorithmResistSwitch::result() returns 5.77 from input 5.77
03:29:38.117 00.000 16176 MoveAxis(E, 3662, ABG)
03:29:38.117 00.000 16176 duration set to 2500 by maxRaDuration
03:29:38.117 00.000 16176 Guiding  Dir = 2, Dur = 2500
03:29:38.117 00.000 16176 IsGuiding returns 0
03:29:38.128 00.011 16176 PulseGuide returned control before completion, sleep 2500
03:29:38.536 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ce8245e-8694-44f4-a1fe-24ebaa73417a"}
03:29:38.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ce8245e-8694-44f4-a1fe-24ebaa73417a"}
03:29:38.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50be9174-6181-4374-92ed-80148a3df3c6"}
03:29:38.540 00.001 15748 case statement mapped state 6 to 3
03:29:38.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50be9174-6181-4374-92ed-80148a3df3c6"}
03:29:38.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03d9ee81-d8c6-4709-996c-e3176381633d"}
03:29:38.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"03d9ee81-d8c6-4709-996c-e3176381633d"}
03:29:40.535 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2667c4d-e24b-4f62-90f6-8af0bd30a85d"}
03:29:40.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2667c4d-e24b-4f62-90f6-8af0bd30a85d"}
03:29:40.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22e02fbb-90d5-4c1d-be40-00d57a9d0274"}
03:29:40.539 00.001 15748 case statement mapped state 6 to 3
03:29:40.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e02fbb-90d5-4c1d-be40-00d57a9d0274"}
03:29:40.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e7fb48d-73e7-4616-81aa-6df03cd4a5db"}
03:29:40.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"6e7fb48d-73e7-4616-81aa-6df03cd4a5db"}
03:29:40.643 00.099 16176 IsGuiding returns 1
03:29:40.643 00.000 16176 scope still moving after pulse duration time elapsed
03:29:40.674 00.031 16176 IsGuiding returns 0
03:29:40.674 00.000 16176 scope move finished after 2500 + 57 ms
03:29:40.674 00.000 16176 Move returns status 0, amount 2500
03:29:40.674 00.000 16176 BLC: Oldest BLC event removed
03:29:40.674 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:29:40.674 00.000 16176 MoveAxis(S, 5103, ABG)
03:29:40.674 00.000 16176 Guiding  Dir = 1, Dur = 5103
03:29:40.674 00.000 16176 IsGuiding returns 0
03:29:40.721 00.047 16176 PulseGuide returned control before completion, sleep 5067
03:29:42.536 01.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f45b0f-491c-400a-8e81-9e6005e61b06"}
03:29:42.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f45b0f-491c-400a-8e81-9e6005e61b06"}
03:29:42.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10cd86d8-af84-4e93-aea8-e22a6c46eb64"}
03:29:42.541 00.002 15748 case statement mapped state 6 to 3
03:29:42.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10cd86d8-af84-4e93-aea8-e22a6c46eb64"}
03:29:42.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8bd9d40-315a-4785-b5aa-2d5112583f22"}
03:29:42.546 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"a8bd9d40-315a-4785-b5aa-2d5112583f22"}
03:29:44.534 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f1a58ed-f76b-4e0a-95b9-1012e3b795d7"}
03:29:44.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f1a58ed-f76b-4e0a-95b9-1012e3b795d7"}
03:29:44.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae071c0c-8537-4f92-80ef-eb2a183110a3"}
03:29:44.537 00.001 15748 case statement mapped state 6 to 3
03:29:44.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae071c0c-8537-4f92-80ef-eb2a183110a3"}
03:29:44.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74bb8214-f921-4321-916d-09ddbcbde966"}
03:29:44.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"74bb8214-f921-4321-916d-09ddbcbde966"}
03:29:45.803 01.263 16176 IsGuiding returns 0
03:29:45.803 00.000 16176 Move returns status 0, amount 5103
03:29:45.803 00.000 16176 move complete, result=0
03:29:45.803 00.000 16176 worker thread done servicing request
03:29:45.803 00.000 16176 Worker thread wakes up
03:29:45.804 00.001 15748 GuideStep: -3.5 px 2500 ms EAST, 5.8 px 5103 ms SOUTH
03:29:45.805 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:45.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:46.533 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba2eaad8-9fb6-441d-aec7-60fc153b5d34"}
03:29:46.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba2eaad8-9fb6-441d-aec7-60fc153b5d34"}
03:29:46.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e97b18b-789d-415d-8489-94c12a39de8d"}
03:29:46.538 00.002 15748 case statement mapped state 6 to 3
03:29:46.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e97b18b-789d-415d-8489-94c12a39de8d"}
03:29:46.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ef9aa17-b6df-4545-888a-1ab0d7cb91b9"}
03:29:46.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"4ef9aa17-b6df-4545-888a-1ab0d7cb91b9"}
03:29:46.939 00.398 16176 Exposure complete
03:29:46.985 00.046 16176 worker thread done servicing request
03:29:46.987 00.002 15748 OnExposeComplete: enter
03:29:46.988 00.001 15748 UpdateGuideState(): m_state=6
03:29:46.990 00.002 15748 Star::Find(30, 760, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:29:46.991 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=616.41, Mass=662, SNR=18.0, Peak=34 HFD=4.7
03:29:46.993 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:46.994 00.001 15748 MultiStar: [#1 -3.49,12.02,0.56,U] [#2 -4.39,12.42,0.51,U] [#3 64.22,12.36,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -4.09,11.78,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.90,11.52,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:29:46.996 00.002 15748 single-star, 5 included, MultiStar: {2.21, 7.15}, one-star: {-0.58, -1.92}
03:29:46.997 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.62 = 2.67)
03:29:46.998 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.65)
03:29:47.000 00.002 15748 CameraToMount -- cameraX=-0.58 cameraY=-1.92 hyp=2.00 cameraTheta=-1.86 mountX=-1.78 mountY=0.95, mountTheta=2.65
03:29:47.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.58, y=-1.92, opts=13)
03:29:47.003 00.001 15748 Enqueuing Move request for scope (-0.58, -1.92)
03:29:47.004 00.001 16176 Worker thread wakes up
03:29:47.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:29:47.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -1.92) opts 0xd
03:29:47.006 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
03:29:47.007 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.58, -1.92)
03:29:47.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:47.008 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:47.010 00.002 15748 Enqueuing Expose request
03:29:47.011 00.001 16176 Moving (-0.58, -1.92) raw xDistance=-1.78 yDistance=0.95
03:29:47.012 00.001 16176 BLC: History state: CurrMiss=0.95, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=5.773429, 1:0.952097
03:29:47.012 00.000 16176 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:29:47.012 00.000 16176 BLC: window closed
03:29:47.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns -1.28 from input -1.78
03:29:47.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
03:29:47.012 00.000 16176 MoveAxis(E, 2064, ABG)
03:29:47.012 00.000 16176 Guiding  Dir = 2, Dur = 2064
03:29:47.012 00.000 16176 IsGuiding returns 0
03:29:47.027 00.015 16176 PulseGuide returned control before completion, sleep 2060
03:29:48.534 01.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b2fd258-ee53-4681-985b-9f911841c526"}
03:29:48.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b2fd258-ee53-4681-985b-9f911841c526"}
03:29:48.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b6b7f9b-b81a-41fa-887a-4b7e138fe3b4"}
03:29:48.540 00.001 15748 case statement mapped state 6 to 3
03:29:48.542 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6b7f9b-b81a-41fa-887a-4b7e138fe3b4"}
03:29:48.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1722d386-6040-465f-9d18-7036087b8b1b"}
03:29:48.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"1722d386-6040-465f-9d18-7036087b8b1b"}
03:29:49.094 00.549 16176 IsGuiding returns 1
03:29:49.094 00.000 16176 scope still moving after pulse duration time elapsed
03:29:49.125 00.031 16176 IsGuiding returns 0
03:29:49.125 00.000 16176 scope move finished after 2064 + 49 ms
03:29:49.126 00.001 16176 Move returns status 0, amount 2064
03:29:49.126 00.000 16176 MoveAxis(S, 838, ABG)
03:29:49.126 00.000 16176 Guiding  Dir = 1, Dur = 838
03:29:49.126 00.000 16176 IsGuiding returns 0
03:29:49.187 00.061 16176 PulseGuide returned control before completion, sleep 788
03:29:49.981 00.794 16176 IsGuiding returns 0
03:29:49.981 00.000 16176 Move returns status 0, amount 838
03:29:49.981 00.000 16176 move complete, result=0
03:29:49.982 00.001 16176 worker thread done servicing request
03:29:49.982 00.000 16176 Worker thread wakes up
03:29:49.982 00.000 15748 GuideStep: -1.8 px 2064 ms EAST, 1.0 px 838 ms SOUTH
03:29:49.983 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:49.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:50.533 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25bfd4c0-4ca8-421b-9046-5dde83e7f5b4"}
03:29:50.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25bfd4c0-4ca8-421b-9046-5dde83e7f5b4"}
03:29:50.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f889ea3d-662b-4c16-90a3-b2c1201be6b4"}
03:29:50.538 00.002 15748 case statement mapped state 6 to 3
03:29:50.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f889ea3d-662b-4c16-90a3-b2c1201be6b4"}
03:29:50.542 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8cfe4d5-13e9-4a49-8070-5e582a67491e"}
03:29:50.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"f8cfe4d5-13e9-4a49-8070-5e582a67491e"}
03:29:51.116 00.573 16176 Exposure complete
03:29:51.154 00.038 16176 worker thread done servicing request
03:29:51.155 00.001 15748 OnExposeComplete: enter
03:29:51.156 00.001 15748 UpdateGuideState(): m_state=6
03:29:51.157 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
03:29:51.158 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=617.82, Mass=555, SNR=16.4, Peak=26 HFD=4.5
03:29:51.159 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:51.160 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:51.161 00.001 15748 MultiStar: [#1 -3.07,13.36,0.57,U] [#2 -4.29,13.93,0.54,U] [#3 62.25,12.94,0.25,U] [#4 -17.40,-17.75,0.21,U] [#5 -3.99,13.20,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -30.67,115.27,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -1.93,12.25,0.21,U] [#10 -2.40,12.43,0.24,U] 
03:29:51.162 00.001 15748 single-star, 8 included, MultiStar: {-0.70, 14.53}, one-star: {-0.26, -0.51}
03:29:51.163 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
03:29:51.165 00.002 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
03:29:51.166 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.51 hyp=0.57 cameraTheta=-2.04 mountX=-0.45 mountY=0.35, mountTheta=2.48
03:29:51.167 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.51, opts=13)
03:29:51.169 00.002 15748 Enqueuing Move request for scope (-0.26, -0.51)
03:29:51.170 00.001 16176 Worker thread wakes up
03:29:51.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:29:51.171 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.51) opts 0xd
03:29:51.171 00.000 15748 UpdateGuideState exits: m=555 SNR=16.4
03:29:51.171 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.51)
03:29:51.172 00.001 16176 Moving (-0.26, -0.51) raw xDistance=-0.45 yDistance=0.35
03:29:51.172 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.45
03:29:51.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:29:51.172 00.000 16176 MoveAxis(E, 603, ABG)
03:29:51.172 00.000 16176 Guiding  Dir = 2, Dur = 603
03:29:51.172 00.000 16176 IsGuiding returns 0
03:29:51.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.173 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:51.174 00.001 15748 Enqueuing Expose request
03:29:51.175 00.001 16176 PulseGuide returned control before completion, sleep 610
03:29:51.796 00.621 16176 IsGuiding returns 0
03:29:51.797 00.001 16176 Move returns status 0, amount 603
03:29:51.797 00.000 16176 MoveAxis(S, 310, ABG)
03:29:51.797 00.000 16176 Guiding  Dir = 1, Dur = 310
03:29:51.797 00.000 16176 IsGuiding returns 0
03:29:51.844 00.047 16176 PulseGuide returned control before completion, sleep 274
03:29:52.123 00.279 16176 IsGuiding returns 0
03:29:52.123 00.000 16176 Move returns status 0, amount 310
03:29:52.123 00.000 16176 move complete, result=0
03:29:52.123 00.000 16176 worker thread done servicing request
03:29:52.123 00.000 16176 Worker thread wakes up
03:29:52.123 00.000 15748 GuideStep: -0.5 px 603 ms EAST, 0.4 px 310 ms SOUTH
03:29:52.126 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:52.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:52.532 00.406 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce004895-bac4-4be8-b96f-8f8d6d39c5b8"}
03:29:52.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce004895-bac4-4be8-b96f-8f8d6d39c5b8"}
03:29:52.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ebb77bc-2cf6-47aa-b1cd-56ac3f34c81f"}
03:29:52.536 00.002 15748 case statement mapped state 6 to 3
03:29:52.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebb77bc-2cf6-47aa-b1cd-56ac3f34c81f"}
03:29:52.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb0a1a78-05c6-4adb-8e9d-17318c63563e"}
03:29:52.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4218,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"cb0a1a78-05c6-4adb-8e9d-17318c63563e"}
03:29:53.258 00.718 16176 Exposure complete
03:29:53.295 00.037 16176 worker thread done servicing request
03:29:53.295 00.000 15748 OnExposeComplete: enter
03:29:53.296 00.001 15748 UpdateGuideState(): m_state=6
03:29:53.298 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
03:29:53.300 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=618.03, Mass=614, SNR=17.3, Peak=28 HFD=4.4
03:29:53.301 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:53.303 00.002 15748 MultiStar: [#1 -2.73,13.57,0.57,U] [#2 -3.87,14.27,0.55,U] [#3 52.79,-12.78,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.27,14.00,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.36,14.64,0.20,U] [#10 -3.42,13.41,0.27,U] [#11 33.84,-4.83,0.23,U] 
03:29:53.304 00.001 15748 single-star, 7 included, MultiStar: {3.68, 6.86}, one-star: {-0.04, -0.30}
03:29:53.305 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
03:29:53.306 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
03:29:53.307 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.71 mountX=-0.29 mountY=0.10, mountTheta=2.80
03:29:53.309 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.30, opts=13)
03:29:53.310 00.001 15748 Enqueuing Move request for scope (-0.04, -0.30)
03:29:53.311 00.001 16176 Worker thread wakes up
03:29:53.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:29:53.312 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
03:29:53.312 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:29:53.313 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
03:29:53.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.315 00.002 16176 Moving (-0.04, -0.30) raw xDistance=-0.29 yDistance=0.10
03:29:53.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:53.316 00.001 15748 Enqueuing Expose request
03:29:53.317 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.29
03:29:53.317 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:53.317 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:29:53.317 00.000 16176 MoveAxis(E, 332, ABG)
03:29:53.317 00.000 16176 Guiding  Dir = 2, Dur = 332
03:29:53.318 00.001 16176 IsGuiding returns 0
03:29:53.333 00.015 16176 PulseGuide returned control before completion, sleep 328
03:29:53.675 00.342 16176 IsGuiding returns 1
03:29:53.675 00.000 16176 scope still moving after pulse duration time elapsed
03:29:53.706 00.031 16176 IsGuiding returns 0
03:29:53.706 00.000 16176 scope move finished after 332 + 55 ms
03:29:53.706 00.000 16176 Move returns status 0, amount 332
03:29:53.706 00.000 16176 MoveAxis(N, 0, ABG)
03:29:53.706 00.000 16176 Move returns status 0, amount 0
03:29:53.706 00.000 16176 move complete, result=0
03:29:53.706 00.000 16176 worker thread done servicing request
03:29:53.706 00.000 15748 GuideStep: -0.3 px 332 ms EAST, 0.1 px 0 ms NORTH
03:29:53.708 00.002 16176 Worker thread wakes up
03:29:53.708 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:53.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:54.532 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bad2e3d6-f840-4d06-a352-0701bb42adba"}
03:29:54.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bad2e3d6-f840-4d06-a352-0701bb42adba"}
03:29:54.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b663d1b8-3513-4998-84a9-13f14d50e199"}
03:29:54.536 00.001 15748 case statement mapped state 6 to 3
03:29:54.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b663d1b8-3513-4998-84a9-13f14d50e199"}
03:29:54.538 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1353446-4751-4112-821e-3dd5830d0d2f"}
03:29:54.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"b1353446-4751-4112-821e-3dd5830d0d2f"}
03:29:54.627 00.088 16176 Exposure complete
03:29:54.684 00.057 16176 worker thread done servicing request
03:29:54.684 00.000 15748 OnExposeComplete: enter
03:29:54.686 00.002 15748 UpdateGuideState(): m_state=6
03:29:54.687 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
03:29:54.688 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=618.42, Mass=577, SNR=16.8, Peak=23 HFD=4.3
03:29:54.689 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:54.690 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:54.692 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:54.693 00.001 15748 MultiStar: [#1 -2.85,14.00,0.61,U] [#2 -3.96,14.43,0.54,U] [#3 46.80,-29.65,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -3.15,13.82,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -8.91,82.77,0.21,U] [#8 -36.96,-6.99,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -2.89,12.77,0.29,U] [#11 0.00,0.00,0.00,L] 
03:29:54.694 00.001 15748 single-star, 7 included, MultiStar: {-2.09, 10.47}, one-star: {-0.10, 0.09}
03:29:54.695 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
03:29:54.695 00.000 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
03:29:54.697 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.44 mountX=0.10 mountY=0.08, mountTheta=0.67
03:29:54.700 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
03:29:54.701 00.001 15748 Enqueuing Move request for scope (-0.10, 0.09)
03:29:54.702 00.001 16176 Worker thread wakes up
03:29:54.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:29:54.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
03:29:54.703 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:29:54.704 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:54.706 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
03:29:54.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:54.707 00.001 15748 Enqueuing Expose request
03:29:54.709 00.002 16176 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.08
03:29:54.709 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:29:54.710 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:54.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:54.710 00.000 16176 MoveAxis(E, 0, ABG)
03:29:54.710 00.000 16176 Move returns status 0, amount 0
03:29:54.710 00.000 16176 MoveAxis(N, 0, ABG)
03:29:54.710 00.000 16176 Move returns status 0, amount 0
03:29:54.710 00.000 16176 move complete, result=0
03:29:54.710 00.000 16176 worker thread done servicing request
03:29:54.710 00.000 16176 Worker thread wakes up
03:29:54.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:54.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:54.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:55.837 01.126 16176 Exposure complete
03:29:55.883 00.046 16176 worker thread done servicing request
03:29:55.883 00.000 15748 OnExposeComplete: enter
03:29:55.884 00.001 15748 UpdateGuideState(): m_state=6
03:29:55.885 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
03:29:55.886 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=618.45, Mass=568, SNR=16.7, Peak=26 HFD=4.5
03:29:55.888 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:29:55.888 00.000 15748 MultiStar: [#1 -2.89,14.14,0.57,U] [#2 -3.42,14.39,0.57,U] [#3 0.00,0.00,0.00,L] [#4 12.43,-7.78,0.20,U] [#5 -3.62,13.93,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.65,108.98,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -2.47,15.31,0.21,U] [#10 -2.60,13.51,0.27,U] [#11 32.37,-4.47,0.21,U] 
03:29:55.890 00.002 15748 single-star, 8 included, MultiStar: {-0.43, 13.22}, one-star: {0.03, 0.12}
03:29:55.892 00.002 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
03:29:55.893 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
03:29:55.895 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.30 mountX=0.12 mountY=-0.06, mountTheta=-0.47
03:29:55.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
03:29:55.900 00.002 15748 Enqueuing Move request for scope (0.03, 0.12)
03:29:55.902 00.002 16176 Worker thread wakes up
03:29:55.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:29:55.904 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:29:55.904 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:29:55.905 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:29:55.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.907 00.002 16176 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.06
03:29:55.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:55.908 00.001 15748 Enqueuing Expose request
03:29:55.910 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:29:55.910 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:55.910 00.000 16176 MoveAxis(E, 0, ABG)
03:29:55.910 00.000 16176 Move returns status 0, amount 0
03:29:55.910 00.000 16176 MoveAxis(N, 0, ABG)
03:29:55.910 00.000 16176 Move returns status 0, amount 0
03:29:55.910 00.000 16176 move complete, result=0
03:29:55.910 00.000 16176 worker thread done servicing request
03:29:55.910 00.000 16176 Worker thread wakes up
03:29:55.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:55.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:55.911 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:56.530 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd1c2aef-6561-4472-817d-835a005ab793"}
03:29:56.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd1c2aef-6561-4472-817d-835a005ab793"}
03:29:56.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a797769-23df-4ab2-9671-588b7f48d253"}
03:29:56.536 00.003 15748 case statement mapped state 6 to 3
03:29:56.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a797769-23df-4ab2-9671-588b7f48d253"}
03:29:56.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c289b6b-253b-4af2-9622-c996ffa5bc51"}
03:29:56.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4221,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"5c289b6b-253b-4af2-9622-c996ffa5bc51"}
03:29:56.931 00.390 16176 Exposure complete
03:29:56.980 00.049 16176 worker thread done servicing request
03:29:56.980 00.000 15748 OnExposeComplete: enter
03:29:56.984 00.004 15748 UpdateGuideState(): m_state=6
03:29:56.986 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
03:29:56.987 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=618.41, Mass=613, SNR=17.3, Peak=27 HFD=4.4
03:29:56.989 00.002 15748 MultiStar: [#1 -2.60,13.86,0.54,U] [#2 -3.73,14.71,0.55,U] [#3 13.46,17.83,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -3.43,13.89,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.86,14.85,0.20,U] [#10 -3.03,13.79,0.20,U] [#11 34.54,-5.29,0.21,U] 
03:29:56.990 00.001 15748 single-star, 7 included, MultiStar: {1.20, 8.79}, one-star: {-0.02, 0.08}
03:29:56.991 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
03:29:56.998 00.007 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
03:29:57.000 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=0.08 mountY=0.01, mountTheta=0.07
03:29:57.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
03:29:57.003 00.001 15748 Enqueuing Move request for scope (-0.02, 0.08)
03:29:57.004 00.001 16176 Worker thread wakes up
03:29:57.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:29:57.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:29:57.006 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:29:57.007 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:29:57.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:57.008 00.001 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
03:29:57.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:57.010 00.002 15748 Enqueuing Expose request
03:29:57.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:57.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:57.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:57.011 00.000 16176 MoveAxis(E, 0, ABG)
03:29:57.012 00.001 16176 Move returns status 0, amount 0
03:29:57.012 00.000 16176 MoveAxis(N, 0, ABG)
03:29:57.012 00.000 16176 Move returns status 0, amount 0
03:29:57.012 00.000 16176 move complete, result=0
03:29:57.012 00.000 16176 worker thread done servicing request
03:29:57.012 00.000 16176 Worker thread wakes up
03:29:57.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:57.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:57.012 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:58.138 01.126 16176 Exposure complete
03:29:58.186 00.048 16176 worker thread done servicing request
03:29:58.186 00.000 15748 OnExposeComplete: enter
03:29:58.188 00.002 15748 UpdateGuideState(): m_state=6
03:29:58.189 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
03:29:58.190 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=618.14, Mass=642, SNR=17.7, Peak=27 HFD=4.4
03:29:58.192 00.002 15748 MultiStar: [#1 -2.83,13.75,0.54,U] [#2 -3.53,14.91,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.62,13.43,0.36,U] [#6 2.02,56.49,0.20,U] [#7 -31.08,109.39,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -2.59,14.88,0.18,U] [#10 0.00,0.00,0.00,L] [#11 32.27,-6.08,0.23,U] 
03:29:58.193 00.001 15748 single-star, 7 included, MultiStar: {-0.80, 16.18}, one-star: {-0.04, -0.19}
03:29:58.193 00.000 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.53 = 2.75)
03:29:58.195 00.002 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.73)
03:29:58.196 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=-0.18 mountY=0.08, mountTheta=2.73
03:29:58.199 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.19, opts=13)
03:29:58.200 00.001 15748 Enqueuing Move request for scope (-0.04, -0.19)
03:29:58.202 00.002 16176 Worker thread wakes up
03:29:58.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:29:58.204 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
03:29:58.204 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:29:58.205 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
03:29:58.206 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:58.208 00.002 16176 Moving (-0.04, -0.19) raw xDistance=-0.18 yDistance=0.08
03:29:58.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:58.209 00.001 15748 Enqueuing Expose request
03:29:58.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:29:58.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:58.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:58.211 00.001 16176 MoveAxis(E, 183, ABG)
03:29:58.211 00.000 16176 Guiding  Dir = 2, Dur = 183
03:29:58.211 00.000 16176 IsGuiding returns 0
03:29:58.228 00.017 16176 PulseGuide returned control before completion, sleep 176
03:29:58.412 00.184 16176 IsGuiding returns 1
03:29:58.412 00.000 16176 scope still moving after pulse duration time elapsed
03:29:58.444 00.032 16176 IsGuiding returns 0
03:29:58.444 00.000 16176 scope move finished after 183 + 49 ms
03:29:58.444 00.000 16176 Move returns status 0, amount 183
03:29:58.444 00.000 16176 MoveAxis(N, 0, ABG)
03:29:58.444 00.000 16176 Move returns status 0, amount 0
03:29:58.444 00.000 16176 move complete, result=0
03:29:58.444 00.000 16176 worker thread done servicing request
03:29:58.444 00.000 16176 Worker thread wakes up
03:29:58.444 00.000 15748 GuideStep: -0.2 px 183 ms EAST, 0.1 px 0 ms NORTH
03:29:58.445 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:58.446 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:29:58.529 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"095fbb67-1d4f-4a3f-99ce-c31b4e924077"}
03:29:58.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"095fbb67-1d4f-4a3f-99ce-c31b4e924077"}
03:29:58.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4afc1dc8-943a-457d-be37-8d180e11480a"}
03:29:58.533 00.001 15748 case statement mapped state 6 to 3
03:29:58.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afc1dc8-943a-457d-be37-8d180e11480a"}
03:29:58.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ed2420a-02be-4d47-82a5-9ea840c27045"}
03:29:58.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4223,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"8ed2420a-02be-4d47-82a5-9ea840c27045"}
03:29:59.365 00.829 16176 Exposure complete
03:29:59.403 00.038 16176 worker thread done servicing request
03:29:59.403 00.000 15748 OnExposeComplete: enter
03:29:59.405 00.002 15748 UpdateGuideState(): m_state=6
03:29:59.406 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
03:29:59.408 00.002 15748 Star::Find returns 1 (0), X=765.03, Y=618.24, Mass=583, SNR=16.9, Peak=25 HFD=4.6
03:29:59.409 00.001 15748 MultiStar: [#1 -2.57,14.05,0.56,U] [#2 -3.27,14.64,0.57,U] [#3 1.01,19.79,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -3.46,13.64,0.37,U] [#6 21.62,77.69,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.06,14.65,0.20,U] [#10 -3.55,13.36,0.24,U] [#11 29.79,-14.90,0.23,U] 
03:29:59.411 00.002 15748 single-star, 8 included, MultiStar: {1.46, 12.33}, one-star: {-0.15, -0.09}
03:29:59.413 00.002 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.75) = xAngle (-4.33 = 1.96)
03:29:59.414 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.35 = 1.94)
03:29:59.416 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=-0.07 mountY=0.16, mountTheta=1.95
03:29:59.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.09, opts=13)
03:29:59.419 00.001 15748 Enqueuing Move request for scope (-0.15, -0.09)
03:29:59.420 00.001 16176 Worker thread wakes up
03:29:59.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:29:59.422 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
03:29:59.422 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:29:59.424 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
03:29:59.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.426 00.002 16176 Moving (-0.15, -0.09) raw xDistance=-0.07 yDistance=0.16
03:29:59.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:29:59.427 00.001 15748 Enqueuing Expose request
03:29:59.428 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:29:59.429 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:29:59.429 00.000 16176 MoveAxis(E, 0, ABG)
03:29:59.429 00.000 16176 Move returns status 0, amount 0
03:29:59.429 00.000 16176 MoveAxis(S, 144, ABG)
03:29:59.429 00.000 16176 Guiding  Dir = 1, Dur = 144
03:29:59.429 00.000 16176 IsGuiding returns 0
03:29:59.470 00.041 16176 PulseGuide returned control before completion, sleep 114
03:29:59.595 00.125 16176 IsGuiding returns 0
03:29:59.595 00.000 16176 Move returns status 0, amount 144
03:29:59.595 00.000 16176 move complete, result=0
03:29:59.595 00.000 16176 worker thread done servicing request
03:29:59.595 00.000 16176 Worker thread wakes up
03:29:59.595 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 144 ms SOUTH
03:29:59.597 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:29:59.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:00.529 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54f3165e-d444-41e6-a53f-0ddc7a79bb21"}
03:30:00.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54f3165e-d444-41e6-a53f-0ddc7a79bb21"}
03:30:00.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35e5ddfc-4c99-4ae1-81b6-ac68b57bc92d"}
03:30:00.534 00.002 15748 case statement mapped state 6 to 3
03:30:00.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e5ddfc-4c99-4ae1-81b6-ac68b57bc92d"}
03:30:00.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ba7f999-7f97-4766-98c8-90ed8a9a8cf7"}
03:30:00.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"2ba7f999-7f97-4766-98c8-90ed8a9a8cf7"}
03:30:00.725 00.186 16176 Exposure complete
03:30:00.774 00.049 16176 worker thread done servicing request
03:30:00.774 00.000 15748 OnExposeComplete: enter
03:30:00.776 00.002 15748 UpdateGuideState(): m_state=6
03:30:00.778 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
03:30:00.780 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=618.77, Mass=677, SNR=18.2, Peak=30 HFD=4.5
03:30:00.782 00.002 15748 MultiStar: [#1 -2.62,14.36,0.55,U] [#2 -3.54,14.66,0.51,U] [#3 -27.35,5.85,0.17,U] [#4 16.60,20.22,0.19,U] [#5 -2.99,14.14,0.35,U] [#6 5.00,58.08,0.21,U] [#7 -3.71,119.67,0.18,U] [#8 -48.70,27.27,0.19,U] 
03:30:00.783 00.001 15748 single-star, 8 included, MultiStar: {-4.42, 19.21}, one-star: {-0.00, 0.44}
03:30:00.786 00.003 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
03:30:00.787 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
03:30:00.789 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.44 hyp=0.44 cameraTheta=1.58 mountX=0.43 mountY=-0.09, mountTheta=-0.20
03:30:00.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.44, opts=13)
03:30:00.793 00.002 15748 Enqueuing Move request for scope (-0.00, 0.44)
03:30:00.794 00.001 16176 Worker thread wakes up
03:30:00.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:30:00.795 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.44) opts 0xd
03:30:00.795 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:30:00.796 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.44)
03:30:00.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.799 00.003 16176 Moving (-0.00, 0.44) raw xDistance=0.43 yDistance=-0.09
03:30:00.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:00.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
03:30:00.800 00.000 15748 Enqueuing Expose request
03:30:00.802 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:00.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:00.802 00.000 16176 MoveAxis(W, 439, ABG)
03:30:00.802 00.000 16176 Guiding  Dir = 3, Dur = 439
03:30:00.802 00.000 16176 IsGuiding returns 0
03:30:00.814 00.012 16176 PulseGuide returned control before completion, sleep 438
03:30:01.260 00.446 16176 IsGuiding returns 1
03:30:01.260 00.000 16176 scope still moving after pulse duration time elapsed
03:30:01.290 00.030 16176 IsGuiding returns 0
03:30:01.290 00.000 16176 scope move finished after 439 + 49 ms
03:30:01.290 00.000 16176 Move returns status 0, amount 439
03:30:01.290 00.000 16176 MoveAxis(N, 0, ABG)
03:30:01.290 00.000 16176 Move returns status 0, amount 0
03:30:01.290 00.000 16176 move complete, result=0
03:30:01.290 00.000 16176 worker thread done servicing request
03:30:01.290 00.000 16176 Worker thread wakes up
03:30:01.291 00.001 15748 GuideStep: 0.4 px 439 ms WEST, -0.1 px 0 ms NORTH
03:30:01.293 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:01.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:02.212 00.919 16176 Exposure complete
03:30:02.262 00.050 16176 worker thread done servicing request
03:30:02.262 00.000 15748 OnExposeComplete: enter
03:30:02.264 00.002 15748 UpdateGuideState(): m_state=6
03:30:02.265 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
03:30:02.265 00.000 15748 Star::Find returns 1 (0), X=765.27, Y=618.31, Mass=601, SNR=17.1, Peak=23 HFD=4.6
03:30:02.267 00.002 15748 MultiStar: [#1 -2.29,13.82,0.54,U] [#2 -3.68,14.87,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -1.68,13.61,0.21,U] [#5 -3.23,14.18,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.55,14.72,0.23,U] [#10 -2.95,14.40,0.21,U] [#11 36.41,-15.58,0.18,U] 
03:30:02.268 00.001 15748 single-star, 7 included, MultiStar: {0.14, 8.34}, one-star: {0.09, -0.02}
03:30:02.269 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
03:30:02.271 00.002 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.98 = -1.98)
03:30:02.272 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
03:30:02.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
03:30:02.276 00.002 15748 Enqueuing Move request for scope (0.09, -0.02)
03:30:02.278 00.002 16176 Worker thread wakes up
03:30:02.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:30:02.279 00.001 15748 UpdateGuideState exits: m=601 SNR=17.1
03:30:02.281 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:02.282 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:02.284 00.002 15748 Enqueuing Expose request
03:30:02.287 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:30:02.287 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:30:02.287 00.000 16176 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
03:30:02.287 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:02.287 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:02.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:02.287 00.000 16176 MoveAxis(E, 0, ABG)
03:30:02.287 00.000 16176 Move returns status 0, amount 0
03:30:02.287 00.000 16176 MoveAxis(N, 0, ABG)
03:30:02.287 00.000 16176 Move returns status 0, amount 0
03:30:02.287 00.000 16176 move complete, result=0
03:30:02.287 00.000 16176 worker thread done servicing request
03:30:02.287 00.000 16176 Worker thread wakes up
03:30:02.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:02.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:02.288 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:02.528 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1f602f7-ff71-4470-8349-d62ea693c8c6"}
03:30:02.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1f602f7-ff71-4470-8349-d62ea693c8c6"}
03:30:02.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b28ef1c3-fb8a-4e0f-b41b-c2e5d2e9b16c"}
03:30:02.532 00.001 15748 case statement mapped state 6 to 3
03:30:02.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28ef1c3-fb8a-4e0f-b41b-c2e5d2e9b16c"}
03:30:02.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9129f289-deb1-4e9e-b655-a68e1ffcb2d8"}
03:30:02.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"9129f289-deb1-4e9e-b655-a68e1ffcb2d8"}
03:30:03.422 00.886 16176 Exposure complete
03:30:03.470 00.048 16176 worker thread done servicing request
03:30:03.470 00.000 15748 OnExposeComplete: enter
03:30:03.472 00.002 15748 UpdateGuideState(): m_state=6
03:30:03.473 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
03:30:03.474 00.001 15748 Star::Find returns 1 (0), X=765.23, Y=618.22, Mass=543, SNR=16.3, Peak=24 HFD=4.3
03:30:03.475 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:03.476 00.001 15748 MultiStar: [#1 -2.87,14.00,0.61,U] [#2 -3.47,14.82,0.57,U] [#3 14.75,19.74,0.23,U] [#4 10.21,-4.73,0.18,U] [#5 -2.67,13.66,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -40.48,-6.01,0.22,U] [#9 -2.35,14.40,0.24,U] [#10 -2.90,15.00,0.27,U] 
03:30:03.477 00.001 15748 single-star, 8 included, MultiStar: {-2.60, 8.60}, one-star: {0.05, -0.11}
03:30:03.478 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:30:03.480 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:30:03.480 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
03:30:03.483 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.11, opts=13)
03:30:03.484 00.001 15748 Enqueuing Move request for scope (0.05, -0.11)
03:30:03.485 00.001 16176 Worker thread wakes up
03:30:03.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:30:03.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:30:03.486 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
03:30:03.487 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:30:03.487 00.000 16176 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
03:30:03.487 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:30:03.487 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:03.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.489 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:03.489 00.000 16176 MoveAxis(E, 0, ABG)
03:30:03.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:03.490 00.001 15748 Enqueuing Expose request
03:30:03.491 00.001 16176 Move returns status 0, amount 0
03:30:03.491 00.000 16176 MoveAxis(N, 0, ABG)
03:30:03.491 00.000 16176 Move returns status 0, amount 0
03:30:03.491 00.000 16176 move complete, result=0
03:30:03.492 00.001 16176 worker thread done servicing request
03:30:03.492 00.000 16176 Worker thread wakes up
03:30:03.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:03.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:03.492 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:04.511 01.019 16176 Exposure complete
03:30:04.526 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d3f25fc-cabe-4e2f-bbca-b4ceaeba3827"}
03:30:04.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d3f25fc-cabe-4e2f-bbca-b4ceaeba3827"}
03:30:04.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"192a41aa-448d-466b-9e7e-d26eac9e192e"}
03:30:04.530 00.001 15748 case statement mapped state 6 to 3
03:30:04.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"192a41aa-448d-466b-9e7e-d26eac9e192e"}
03:30:04.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a4bead7-824d-4b34-a006-6d1460357136"}
03:30:04.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4227,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"4a4bead7-824d-4b34-a006-6d1460357136"}
03:30:04.562 00.028 16176 worker thread done servicing request
03:30:04.562 00.000 15748 OnExposeComplete: enter
03:30:04.564 00.002 15748 UpdateGuideState(): m_state=6
03:30:04.565 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
03:30:04.567 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=618.18, Mass=624, SNR=17.5, Peak=24 HFD=4.4
03:30:04.569 00.002 15748 MultiStar: [#1 -2.78,13.50,0.56,U] [#2 -3.26,14.38,0.55,U] [#3 24.42,21.96,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -4.04,13.37,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.09,6.11,0.18,U] [#10 -3.58,12.76,0.27,U] [#11 0.00,0.00,0.00,L] 
03:30:04.571 00.002 15748 single-star, 6 included, MultiStar: {-0.44, 9.38}, one-star: {-0.13, -0.15}
03:30:04.572 00.001 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.04 = 2.24)
03:30:04.573 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.22)
03:30:04.574 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-2.29 mountX=-0.12 mountY=0.15, mountTheta=2.23
03:30:04.577 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.15, opts=13)
03:30:04.578 00.001 15748 Enqueuing Move request for scope (-0.13, -0.15)
03:30:04.579 00.001 16176 Worker thread wakes up
03:30:04.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:30:04.581 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
03:30:04.581 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:30:04.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
03:30:04.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:04.583 00.001 16176 Moving (-0.13, -0.15) raw xDistance=-0.12 yDistance=0.15
03:30:04.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:04.585 00.002 15748 Enqueuing Expose request
03:30:04.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:30:04.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:04.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:30:04.586 00.000 16176 MoveAxis(E, 0, ABG)
03:30:04.586 00.000 16176 Move returns status 0, amount 0
03:30:04.586 00.000 16176 MoveAxis(N, 0, ABG)
03:30:04.586 00.000 16176 Move returns status 0, amount 0
03:30:04.586 00.000 16176 move complete, result=0
03:30:04.586 00.000 16176 worker thread done servicing request
03:30:04.586 00.000 16176 Worker thread wakes up
03:30:04.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:04.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:04.587 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:30:05.713 01.126 16176 Exposure complete
03:30:05.763 00.050 16176 worker thread done servicing request
03:30:05.763 00.000 15748 OnExposeComplete: enter
03:30:05.765 00.002 15748 UpdateGuideState(): m_state=6
03:30:05.766 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
03:30:05.767 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=618.23, Mass=631, SNR=17.6, Peak=26 HFD=4.4
03:30:05.769 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:05.769 00.000 15748 MultiStar: [#1 -2.95,14.07,0.53,U] [#2 -3.59,14.69,0.50,U] [#3 25.42,22.03,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -2.85,13.52,0.38,U] [#6 5.80,47.55,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 18.28,-8.20,0.18,U] [#10 -2.40,14.48,0.22,U] [#11 0.00,0.00,0.00,L] 
03:30:05.771 00.002 15748 single-star, 7 included, MultiStar: {1.49, 10.91}, one-star: {-0.01, -0.10}
03:30:05.772 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
03:30:05.774 00.002 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.85)
03:30:05.775 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.10 mountY=0.03, mountTheta=2.85
03:30:05.777 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
03:30:05.778 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
03:30:05.780 00.002 16176 Worker thread wakes up
03:30:05.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:30:05.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:30:05.781 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:30:05.782 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:30:05.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:05.783 00.001 16176 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
03:30:05.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:05.784 00.001 15748 Enqueuing Expose request
03:30:05.785 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:30:05.785 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:05.785 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:05.785 00.000 16176 MoveAxis(E, 0, ABG)
03:30:05.785 00.000 16176 Move returns status 0, amount 0
03:30:05.785 00.000 16176 MoveAxis(N, 0, ABG)
03:30:05.785 00.000 16176 Move returns status 0, amount 0
03:30:05.785 00.000 16176 move complete, result=0
03:30:05.785 00.000 16176 worker thread done servicing request
03:30:05.785 00.000 16176 Worker thread wakes up
03:30:05.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:05.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:05.786 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:06.525 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8cd7883c-e4c5-40d6-afc0-69cba1b6c9b0"}
03:30:06.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8cd7883c-e4c5-40d6-afc0-69cba1b6c9b0"}
03:30:06.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28e1e5d7-3ea5-460a-a9a0-c0a3e1aac1f8"}
03:30:06.530 00.001 15748 case statement mapped state 6 to 3
03:30:06.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e1e5d7-3ea5-460a-a9a0-c0a3e1aac1f8"}
03:30:06.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fbafdfb-b692-4715-947d-7cb64537135b"}
03:30:06.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4229,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"5fbafdfb-b692-4715-947d-7cb64537135b"}
03:30:06.805 00.270 16176 Exposure complete
03:30:06.846 00.041 16176 worker thread done servicing request
03:30:06.846 00.000 15748 OnExposeComplete: enter
03:30:06.847 00.001 15748 UpdateGuideState(): m_state=6
03:30:06.849 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
03:30:06.850 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=618.20, Mass=623, SNR=17.4, Peak=29 HFD=4.4
03:30:06.851 00.001 15748 MultiStar: [#1 -2.79,13.59,0.57,U] [#2 -3.86,14.28,0.58,U] [#3 26.48,18.42,0.27,U] [#4 11.97,-8.51,0.21,U] [#5 -3.00,13.47,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -42.94,122.26,0.19,U] [#8 -35.95,28.91,0.19,U] [#9 -2.91,14.43,0.17,U] 
03:30:06.852 00.001 15748 single-star, 8 included, MultiStar: {-3.05, 15.71}, one-star: {0.03, -0.13}
03:30:06.854 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:30:06.855 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:30:06.856 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.36 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
03:30:06.857 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.13, opts=13)
03:30:06.859 00.002 15748 Enqueuing Move request for scope (0.03, -0.13)
03:30:06.859 00.000 16176 Worker thread wakes up
03:30:06.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:30:06.861 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
03:30:06.861 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
03:30:06.861 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
03:30:06.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.863 00.002 16176 Moving (0.03, -0.13) raw xDistance=-0.14 yDistance=-0.00
03:30:06.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:06.866 00.003 15748 Enqueuing Expose request
03:30:06.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:30:06.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:06.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:06.867 00.000 16176 MoveAxis(E, 0, ABG)
03:30:06.867 00.000 16176 Move returns status 0, amount 0
03:30:06.867 00.000 16176 MoveAxis(N, 0, ABG)
03:30:06.867 00.000 16176 Move returns status 0, amount 0
03:30:06.868 00.001 16176 move complete, result=0
03:30:06.868 00.000 16176 worker thread done servicing request
03:30:06.868 00.000 16176 Worker thread wakes up
03:30:06.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:06.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:06.869 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:07.995 01.126 16176 Exposure complete
03:30:08.031 00.036 16176 worker thread done servicing request
03:30:08.031 00.000 15748 OnExposeComplete: enter
03:30:08.033 00.002 15748 UpdateGuideState(): m_state=6
03:30:08.035 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
03:30:08.036 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=618.17, Mass=637, SNR=17.6, Peak=29 HFD=4.4
03:30:08.039 00.003 15748 MultiStar: [#1 -2.72,13.65,0.56,U] [#2 -3.76,14.37,0.57,U] [#3 55.03,-10.92,0.25,U] [#4 1.47,-23.24,0.22,U] [#5 -3.05,12.77,0.38,U] [#6 3.55,56.20,0.18,U] [#7 -16.89,99.75,0.20,U] [#8 -24.22,1.42,0.18,U] 
03:30:08.040 00.001 15748 single-star, 8 included, MultiStar: {0.56, 12.11}, one-star: {-0.07, -0.16}
03:30:08.042 00.002 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
03:30:08.043 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.53)
03:30:08.045 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.98 mountX=-0.15 mountY=0.10, mountTheta=2.54
03:30:08.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.16, opts=13)
03:30:08.049 00.001 15748 Enqueuing Move request for scope (-0.07, -0.16)
03:30:08.051 00.002 16176 Worker thread wakes up
03:30:08.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:30:08.054 00.003 15748 UpdateGuideState exits: m=637 SNR=17.6
03:30:08.055 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
03:30:08.055 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:08.057 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
03:30:08.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:08.059 00.002 15748 Enqueuing Expose request
03:30:08.060 00.001 16176 Moving (-0.07, -0.16) raw xDistance=-0.15 yDistance=0.10
03:30:08.060 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:30:08.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:08.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:08.060 00.000 16176 MoveAxis(E, 0, ABG)
03:30:08.060 00.000 16176 Move returns status 0, amount 0
03:30:08.060 00.000 16176 MoveAxis(N, 0, ABG)
03:30:08.060 00.000 16176 Move returns status 0, amount 0
03:30:08.060 00.000 16176 move complete, result=0
03:30:08.060 00.000 16176 worker thread done servicing request
03:30:08.061 00.001 16176 Worker thread wakes up
03:30:08.061 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:08.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:08.062 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:08.524 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f15bc39-353f-4485-ad73-38ed340f7b37"}
03:30:08.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f15bc39-353f-4485-ad73-38ed340f7b37"}
03:30:08.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a0e2982-3b2f-4900-b1b7-65bd72d5e499"}
03:30:08.528 00.001 15748 case statement mapped state 6 to 3
03:30:08.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0e2982-3b2f-4900-b1b7-65bd72d5e499"}
03:30:08.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5800e958-edf1-4cef-a11b-dff39586e39c"}
03:30:08.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"5800e958-edf1-4cef-a11b-dff39586e39c"}
03:30:09.071 00.540 16176 Exposure complete
03:30:09.108 00.037 16176 worker thread done servicing request
03:30:09.108 00.000 15748 OnExposeComplete: enter
03:30:09.109 00.001 15748 UpdateGuideState(): m_state=6
03:30:09.110 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
03:30:09.112 00.002 15748 Star::Find returns 1 (0), X=765.14, Y=618.09, Mass=632, SNR=17.6, Peak=27 HFD=4.4
03:30:09.113 00.001 15748 MultiStar: [#1 -2.71,13.58,0.59,U] [#2 -3.91,14.78,0.52,U] [#3 55.22,-11.05,0.18,U] [#4 7.82,-30.25,0.19,U] [#5 -3.44,13.30,0.39,U] [#6 3.02,45.99,0.17,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.13,12.37,0.23,U] [#11 26.82,-3.21,0.21,U] 
03:30:09.114 00.001 15748 single-star, 8 included, MultiStar: {3.39, 6.57}, one-star: {-0.03, -0.24}
03:30:09.116 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
03:30:09.117 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
03:30:09.118 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.25 cameraTheta=-1.70 mountX=-0.23 mountY=0.08, mountTheta=2.81
03:30:09.120 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.24, opts=13)
03:30:09.121 00.001 15748 Enqueuing Move request for scope (-0.03, -0.24)
03:30:09.122 00.001 16176 Worker thread wakes up
03:30:09.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:30:09.123 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
03:30:09.123 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:30:09.124 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
03:30:09.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.125 00.001 16176 Moving (-0.03, -0.24) raw xDistance=-0.23 yDistance=0.08
03:30:09.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:09.126 00.001 15748 Enqueuing Expose request
03:30:09.128 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
03:30:09.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:09.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:09.128 00.000 16176 MoveAxis(E, 238, ABG)
03:30:09.128 00.000 16176 Guiding  Dir = 2, Dur = 238
03:30:09.128 00.000 16176 IsGuiding returns 0
03:30:09.130 00.002 16176 PulseGuide returned control before completion, sleep 246
03:30:09.377 00.247 16176 IsGuiding returns 1
03:30:09.377 00.000 16176 scope still moving after pulse duration time elapsed
03:30:09.409 00.032 16176 IsGuiding returns 0
03:30:09.409 00.000 16176 scope move finished after 238 + 42 ms
03:30:09.409 00.000 16176 Move returns status 0, amount 238
03:30:09.409 00.000 16176 MoveAxis(N, 0, ABG)
03:30:09.409 00.000 16176 Move returns status 0, amount 0
03:30:09.409 00.000 16176 move complete, result=0
03:30:09.409 00.000 16176 worker thread done servicing request
03:30:09.409 00.000 16176 Worker thread wakes up
03:30:09.409 00.000 15748 GuideStep: -0.2 px 238 ms EAST, 0.1 px 0 ms NORTH
03:30:09.412 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:09.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:10.522 01.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69e69a37-9b91-49ce-92c0-b685e2729898"}
03:30:10.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69e69a37-9b91-49ce-92c0-b685e2729898"}
03:30:10.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d30887a2-8d63-46d6-955d-d02bf75e86ad"}
03:30:10.527 00.002 15748 case statement mapped state 6 to 3
03:30:10.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30887a2-8d63-46d6-955d-d02bf75e86ad"}
03:30:10.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd0bb487-754c-43b4-95bb-9a156d25d697"}
03:30:10.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4232,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"cd0bb487-754c-43b4-95bb-9a156d25d697"}
03:30:10.545 00.013 16176 Exposure complete
03:30:10.587 00.042 16176 worker thread done servicing request
03:30:10.587 00.000 15748 OnExposeComplete: enter
03:30:10.589 00.002 15748 UpdateGuideState(): m_state=6
03:30:10.591 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
03:30:10.592 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=618.32, Mass=567, SNR=16.6, Peak=25 HFD=4.3
03:30:10.593 00.001 15748 MultiStar: [#1 -3.12,14.27,0.58,U] [#2 -4.07,14.52,0.56,U] [#3 80.02,-22.16,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.35,13.18,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.66,14.17,0.19,U] [#10 -1.53,14.25,0.26,U] [#11 31.42,-3.31,0.20,U] 
03:30:10.594 00.001 15748 single-star, 7 included, MultiStar: {5.57, 6.43}, one-star: {-0.15, -0.01}
03:30:10.595 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.83 = 1.46)
03:30:10.597 00.002 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.44)
03:30:10.598 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.02 mountY=0.15, mountTheta=1.46
03:30:10.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.01, opts=13)
03:30:10.602 00.002 15748 Enqueuing Move request for scope (-0.15, -0.01)
03:30:10.603 00.001 16176 Worker thread wakes up
03:30:10.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:30:10.605 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
03:30:10.605 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:30:10.607 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
03:30:10.607 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:10.608 00.001 16176 Moving (-0.15, -0.01) raw xDistance=0.02 yDistance=0.15
03:30:10.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:10.609 00.001 15748 Enqueuing Expose request
03:30:10.610 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:30:10.611 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:10.611 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:30:10.611 00.000 16176 MoveAxis(E, 0, ABG)
03:30:10.611 00.000 16176 Move returns status 0, amount 0
03:30:10.611 00.000 16176 MoveAxis(N, 0, ABG)
03:30:10.611 00.000 16176 Move returns status 0, amount 0
03:30:10.611 00.000 16176 move complete, result=0
03:30:10.611 00.000 16176 worker thread done servicing request
03:30:10.611 00.000 16176 Worker thread wakes up
03:30:10.611 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:10.611 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:10.612 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:11.636 01.024 16176 Exposure complete
03:30:11.684 00.048 16176 worker thread done servicing request
03:30:11.684 00.000 15748 OnExposeComplete: enter
03:30:11.688 00.004 15748 UpdateGuideState(): m_state=6
03:30:11.690 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
03:30:11.691 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=618.25, Mass=619, SNR=17.4, Peak=25 HFD=4.4
03:30:11.694 00.003 15748 MultiStar: [#1 -2.64,13.89,0.59,U] [#2 -3.37,14.37,0.55,U] [#3 98.40,-39.85,0.18,U] [#4 17.10,-4.83,0.21,U] [#5 -3.02,13.75,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.64,13.74,0.22,U] [#10 -2.42,15.17,0.24,U] [#11 32.68,-5.58,0.26,U] 
03:30:11.695 00.001 15748 single-star, 8 included, MultiStar: {6.72, 4.93}, one-star: {0.02, -0.08}
03:30:11.697 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:30:11.699 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:30:11.701 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
03:30:11.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
03:30:11.704 00.001 15748 Enqueuing Move request for scope (0.02, -0.08)
03:30:11.706 00.002 16176 Worker thread wakes up
03:30:11.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=190, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:30:11.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:30:11.707 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:30:11.709 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:11.710 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:11.713 00.003 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:30:11.713 00.000 15748 Enqueuing Expose request
03:30:11.714 00.001 16176 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
03:30:11.714 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:11.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:11.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:11.714 00.000 16176 MoveAxis(E, 0, ABG)
03:30:11.715 00.001 16176 Move returns status 0, amount 0
03:30:11.715 00.000 16176 MoveAxis(N, 0, ABG)
03:30:11.715 00.000 16176 Move returns status 0, amount 0
03:30:11.715 00.000 16176 move complete, result=0
03:30:11.715 00.000 16176 worker thread done servicing request
03:30:11.715 00.000 16176 Worker thread wakes up
03:30:11.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:11.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:11.716 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:12.522 00.806 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"349d2f6a-9dd9-42f2-8d0e-78b7d6133e3e"}
03:30:12.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"349d2f6a-9dd9-42f2-8d0e-78b7d6133e3e"}
03:30:12.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0d14eb5-cef7-4d50-a160-d12558ba9799"}
03:30:12.527 00.002 15748 case statement mapped state 6 to 3
03:30:12.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d14eb5-cef7-4d50-a160-d12558ba9799"}
03:30:12.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68522ef3-ab9f-4954-886f-90590edf3eff"}
03:30:12.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4234,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"68522ef3-ab9f-4954-886f-90590edf3eff"}
03:30:12.847 00.313 16176 Exposure complete
03:30:12.898 00.051 16176 worker thread done servicing request
03:30:12.899 00.001 15748 OnExposeComplete: enter
03:30:12.900 00.001 15748 UpdateGuideState(): m_state=6
03:30:12.902 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
03:30:12.903 00.001 15748 Star::Find returns 1 (0), X=765.27, Y=618.19, Mass=611, SNR=17.3, Peak=23 HFD=4.4
03:30:12.905 00.002 15748 MultiStar: [#1 -2.74,14.24,0.56,U] [#2 -3.35,14.71,0.51,U] [#3 0.00,0.00,0.00,L] [#4 10.92,-7.06,0.18,U] [#5 -3.27,13.54,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 31.13,-3.14,0.22,U] 
03:30:12.907 00.002 15748 single-star, 5 included, MultiStar: {1.48, 6.56}, one-star: {0.09, -0.14}
03:30:12.908 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
03:30:12.908 00.000 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
03:30:12.910 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-0.97 mountX=-0.15 mountY=-0.06, mountTheta=-2.74
03:30:12.913 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.14, opts=13)
03:30:12.915 00.002 15748 Enqueuing Move request for scope (0.09, -0.14)
03:30:12.917 00.002 16176 Worker thread wakes up
03:30:12.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:30:12.918 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
03:30:12.918 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:30:12.919 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
03:30:12.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:12.922 00.003 16176 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.06
03:30:12.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:12.923 00.001 15748 Enqueuing Expose request
03:30:12.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:30:12.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:12.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:12.924 00.000 16176 MoveAxis(E, 0, ABG)
03:30:12.924 00.000 16176 Move returns status 0, amount 0
03:30:12.924 00.000 16176 MoveAxis(N, 0, ABG)
03:30:12.924 00.000 16176 Move returns status 0, amount 0
03:30:12.924 00.000 16176 move complete, result=0
03:30:12.924 00.000 16176 worker thread done servicing request
03:30:12.924 00.000 16176 Worker thread wakes up
03:30:12.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:12.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:12.926 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:13.948 01.022 16176 Exposure complete
03:30:14.003 00.055 16176 worker thread done servicing request
03:30:14.004 00.001 15748 OnExposeComplete: enter
03:30:14.005 00.001 15748 UpdateGuideState(): m_state=6
03:30:14.006 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
03:30:14.008 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=618.08, Mass=580, SNR=16.8, Peak=25 HFD=4.6
03:30:14.009 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:14.010 00.001 15748 MultiStar: [#1 -2.61,14.15,0.57,U] [#2 -3.05,14.66,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -4.54,16.53,0.19,U] [#5 -3.04,13.80,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -45.70,28.38,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -2.80,15.42,0.23,U] [#11 0.00,0.00,0.00,L] 
03:30:14.011 00.001 15748 single-star, 6 included, MultiStar: {-4.99, 10.85}, one-star: {0.10, -0.25}
03:30:14.012 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:30:14.013 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:30:14.014 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.18 mountX=-0.27 mountY=-0.05, mountTheta=-2.95
03:30:14.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.25, opts=13)
03:30:14.017 00.001 15748 Enqueuing Move request for scope (0.10, -0.25)
03:30:14.018 00.001 16176 Worker thread wakes up
03:30:14.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:30:14.019 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
03:30:14.019 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:30:14.020 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
03:30:14.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.021 00.001 16176 Moving (0.10, -0.25) raw xDistance=-0.27 yDistance=-0.05
03:30:14.022 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:14.023 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
03:30:14.023 00.000 15748 Enqueuing Expose request
03:30:14.024 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:14.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:14.024 00.000 16176 MoveAxis(E, 270, ABG)
03:30:14.024 00.000 16176 Guiding  Dir = 2, Dur = 270
03:30:14.024 00.000 16176 IsGuiding returns 0
03:30:14.037 00.013 16176 PulseGuide returned control before completion, sleep 269
03:30:14.316 00.279 16176 IsGuiding returns 1
03:30:14.316 00.000 16176 scope still moving after pulse duration time elapsed
03:30:14.348 00.032 16176 IsGuiding returns 0
03:30:14.348 00.000 16176 scope move finished after 270 + 52 ms
03:30:14.348 00.000 16176 Move returns status 0, amount 270
03:30:14.348 00.000 16176 MoveAxis(N, 0, ABG)
03:30:14.349 00.001 16176 Move returns status 0, amount 0
03:30:14.349 00.000 16176 move complete, result=0
03:30:14.349 00.000 16176 worker thread done servicing request
03:30:14.349 00.000 16176 Worker thread wakes up
03:30:14.349 00.000 15748 GuideStep: -0.3 px 270 ms EAST, -0.1 px 0 ms NORTH
03:30:14.350 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:14.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:14.522 00.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e03abe5-83c6-4c3b-831d-0451924abfdd"}
03:30:14.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e03abe5-83c6-4c3b-831d-0451924abfdd"}
03:30:14.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24fd0ee8-0081-4436-ba6f-a55f8e578c5f"}
03:30:14.526 00.001 15748 case statement mapped state 6 to 3
03:30:14.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24fd0ee8-0081-4436-ba6f-a55f8e578c5f"}
03:30:14.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30295192-026e-462c-9dfa-bf4a8ea92ee9"}
03:30:14.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"30295192-026e-462c-9dfa-bf4a8ea92ee9"}
03:30:15.481 00.951 16176 Exposure complete
03:30:15.532 00.051 16176 worker thread done servicing request
03:30:15.532 00.000 15748 OnExposeComplete: enter
03:30:15.533 00.001 15748 UpdateGuideState(): m_state=6
03:30:15.534 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
03:30:15.535 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=618.54, Mass=624, SNR=17.5, Peak=26 HFD=4.6
03:30:15.537 00.002 15748 MultiStar: [#1 -2.58,14.36,0.54,U] [#2 -3.42,14.47,0.55,U] [#3 14.32,18.32,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.74,14.30,0.34,U] [#6 -6.48,59.72,0.17,U] [#7 0.00,0.00,0.00,L] [#8 -17.91,2.90,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -2.90,13.62,0.22,U] [#11 32.77,-4.14,0.23,U] 
03:30:15.538 00.001 15748 single-star, 8 included, MultiStar: {0.13, 10.82}, one-star: {0.04, 0.21}
03:30:15.539 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
03:30:15.541 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
03:30:15.542 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.37 mountX=0.19 mountY=-0.08, mountTheta=-0.40
03:30:15.545 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.21, opts=13)
03:30:15.546 00.001 15748 Enqueuing Move request for scope (0.04, 0.21)
03:30:15.548 00.002 16176 Worker thread wakes up
03:30:15.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:30:15.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
03:30:15.549 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:30:15.550 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
03:30:15.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:15.552 00.002 16176 Moving (0.04, 0.21) raw xDistance=0.19 yDistance=-0.08
03:30:15.552 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:15.554 00.002 15748 Enqueuing Expose request
03:30:15.556 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
03:30:15.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:15.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:15.556 00.000 16176 MoveAxis(W, 178, ABG)
03:30:15.556 00.000 16176 Guiding  Dir = 3, Dur = 178
03:30:15.556 00.000 16176 IsGuiding returns 0
03:30:15.586 00.030 16176 PulseGuide returned control before completion, sleep 159
03:30:15.759 00.173 16176 IsGuiding returns 1
03:30:15.759 00.000 16176 scope still moving after pulse duration time elapsed
03:30:15.790 00.031 16176 IsGuiding returns 0
03:30:15.790 00.000 16176 scope move finished after 178 + 55 ms
03:30:15.790 00.000 16176 Move returns status 0, amount 178
03:30:15.790 00.000 16176 MoveAxis(N, 0, ABG)
03:30:15.790 00.000 16176 Move returns status 0, amount 0
03:30:15.790 00.000 16176 move complete, result=0
03:30:15.790 00.000 16176 worker thread done servicing request
03:30:15.790 00.000 16176 Worker thread wakes up
03:30:15.790 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
03:30:15.791 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:15.792 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:16.521 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9645c7d9-9ba7-4f5d-a1d5-9e244a9209ff"}
03:30:16.524 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9645c7d9-9ba7-4f5d-a1d5-9e244a9209ff"}
03:30:16.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae8d7e06-68c7-4bc7-a70a-76ed74e5d44d"}
03:30:16.527 00.001 15748 case statement mapped state 6 to 3
03:30:16.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8d7e06-68c7-4bc7-a70a-76ed74e5d44d"}
03:30:16.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd7c5d45-e788-47e2-bdc6-13116eec14f9"}
03:30:16.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4237,"width":15,"height":15,"star_pos":[7.22,6.54],"pixels":"..."},"id":"fd7c5d45-e788-47e2-bdc6-13116eec14f9"}
03:30:16.698 00.166 16176 Exposure complete
03:30:16.737 00.039 16176 worker thread done servicing request
03:30:16.737 00.000 15748 OnExposeComplete: enter
03:30:16.738 00.001 15748 UpdateGuideState(): m_state=6
03:30:16.739 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
03:30:16.740 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=618.32, Mass=595, SNR=17.1, Peak=24 HFD=4.6
03:30:16.742 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:16.743 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:16.744 00.001 15748 MultiStar: [#1 -2.69,14.17,0.60,U] [#2 -3.95,14.41,0.54,U] [#3 13.95,18.79,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -2.48,13.62,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.33,111.23,0.18,U] [#8 -13.61,-13.32,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 32.28,-3.41,0.21,U] 
03:30:16.745 00.001 15748 single-star, 7 included, MultiStar: {-0.60, 12.73}, one-star: {0.08, -0.01}
03:30:16.746 00.001 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
03:30:16.747 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
03:30:16.748 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
03:30:16.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
03:30:16.751 00.001 15748 Enqueuing Move request for scope (0.08, -0.01)
03:30:16.752 00.001 16176 Worker thread wakes up
03:30:16.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:30:16.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:30:16.753 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:30:16.754 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:30:16.754 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:16.755 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:30:16.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:16.757 00.002 15748 Enqueuing Expose request
03:30:16.758 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:16.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:16.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:16.758 00.000 16176 MoveAxis(E, 0, ABG)
03:30:16.758 00.000 16176 Move returns status 0, amount 0
03:30:16.758 00.000 16176 MoveAxis(N, 0, ABG)
03:30:16.758 00.000 16176 Move returns status 0, amount 0
03:30:16.758 00.000 16176 move complete, result=0
03:30:16.758 00.000 16176 worker thread done servicing request
03:30:16.758 00.000 16176 Worker thread wakes up
03:30:16.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:16.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:16.759 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:17.889 01.130 16176 Exposure complete
03:30:17.937 00.048 16176 worker thread done servicing request
03:30:17.937 00.000 15748 OnExposeComplete: enter
03:30:17.940 00.003 15748 UpdateGuideState(): m_state=6
03:30:17.941 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
03:30:17.943 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=618.35, Mass=551, SNR=16.4, Peak=24 HFD=4.6
03:30:17.945 00.002 15748 MultiStar: [#1 -2.33,14.33,0.59,U] [#2 -3.45,14.37,0.56,U] [#3 14.28,19.19,0.20,U] [#4 -9.48,-19.27,0.22,U] [#5 -2.61,14.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.44,16.39,0.23,U] [#10 0.00,0.00,0.00,L] [#11 49.85,-0.36,0.18,U] 
03:30:17.947 00.002 15748 single-star, 7 included, MultiStar: {1.49, 7.49}, one-star: {-0.09, 0.02}
03:30:17.948 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:30:17.950 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:30:17.951 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.98 mountX=0.03 mountY=0.09, mountTheta=1.22
03:30:17.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
03:30:17.955 00.002 15748 Enqueuing Move request for scope (-0.09, 0.02)
03:30:17.956 00.001 16176 Worker thread wakes up
03:30:17.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:30:17.958 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:30:17.958 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
03:30:17.960 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:30:17.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.963 00.003 16176 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
03:30:17.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:17.964 00.001 15748 Enqueuing Expose request
03:30:17.966 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:17.966 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:17.966 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:30:17.966 00.000 16176 MoveAxis(E, 0, ABG)
03:30:17.966 00.000 16176 Move returns status 0, amount 0
03:30:17.966 00.000 16176 MoveAxis(N, 0, ABG)
03:30:17.966 00.000 16176 Move returns status 0, amount 0
03:30:17.966 00.000 16176 move complete, result=0
03:30:17.966 00.000 16176 worker thread done servicing request
03:30:17.966 00.000 16176 Worker thread wakes up
03:30:17.966 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:17.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:17.968 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:18.522 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa73f741-2582-469f-99bf-7336c0f89210"}
03:30:18.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa73f741-2582-469f-99bf-7336c0f89210"}
03:30:18.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be52f915-bc96-4cce-a13d-797fbfc445e9"}
03:30:18.528 00.002 15748 case statement mapped state 6 to 3
03:30:18.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be52f915-bc96-4cce-a13d-797fbfc445e9"}
03:30:18.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"62e51e8b-400b-48a3-b64e-f328270e4f38"}
03:30:18.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4239,"width":15,"height":15,"star_pos":[7.09,7.35],"pixels":"..."},"id":"62e51e8b-400b-48a3-b64e-f328270e4f38"}
03:30:18.884 00.351 16176 Exposure complete
03:30:18.941 00.057 16176 worker thread done servicing request
03:30:18.941 00.000 15748 OnExposeComplete: enter
03:30:18.943 00.002 15748 UpdateGuideState(): m_state=6
03:30:18.944 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
03:30:18.945 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=618.19, Mass=632, SNR=17.6, Peak=26 HFD=4.4
03:30:18.948 00.003 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:18.949 00.001 15748 MultiStar: [#1 -2.67,13.95,0.55,U] [#2 -3.92,14.94,0.49,U] [#3 23.94,22.44,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.08,13.81,0.38,U] [#6 8.97,55.09,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.02,-14.90,0.18,U] [#11 49.24,-13.37,0.19,U] 
03:30:18.951 00.002 15748 single-star, 7 included, MultiStar: {3.90, 9.53}, one-star: {0.05, -0.14}
03:30:18.952 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
03:30:18.954 00.002 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
03:30:18.956 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.15 mountY=-0.02, mountTheta=-3.02
03:30:18.958 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
03:30:18.960 00.002 15748 Enqueuing Move request for scope (0.05, -0.14)
03:30:18.962 00.002 16176 Worker thread wakes up
03:30:18.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:30:18.964 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:30:18.964 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:30:18.967 00.003 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:30:18.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:18.968 00.001 16176 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.02
03:30:18.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:18.970 00.002 15748 Enqueuing Expose request
03:30:18.971 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:30:18.971 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:18.971 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:18.971 00.000 16176 MoveAxis(E, 0, ABG)
03:30:18.971 00.000 16176 Move returns status 0, amount 0
03:30:18.971 00.000 16176 MoveAxis(N, 0, ABG)
03:30:18.972 00.001 16176 Move returns status 0, amount 0
03:30:18.972 00.000 16176 move complete, result=0
03:30:18.972 00.000 16176 worker thread done servicing request
03:30:18.972 00.000 16176 Worker thread wakes up
03:30:18.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:18.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:18.973 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:20.109 01.136 16176 Exposure complete
03:30:20.160 00.051 16176 worker thread done servicing request
03:30:20.160 00.000 15748 OnExposeComplete: enter
03:30:20.161 00.001 15748 UpdateGuideState(): m_state=6
03:30:20.162 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
03:30:20.164 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=618.03, Mass=570, SNR=16.7, Peak=25 HFD=4.3
03:30:20.165 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:20.166 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:20.167 00.001 15748 MultiStar: [#1 -2.70,13.59,0.57,U] [#2 -3.81,13.81,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.32,13.70,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.19,14.81,0.25,U] [#10 0.00,0.00,0.00,L] [#11 31.54,-5.14,0.19,U] 
03:30:20.168 00.001 15748 single-star, 5 included, MultiStar: {0.21, 7.73}, one-star: {-0.05, -0.30}
03:30:20.169 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
03:30:20.170 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
03:30:20.172 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.74 mountX=-0.29 mountY=0.11, mountTheta=2.78
03:30:20.173 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.30, opts=13)
03:30:20.175 00.002 15748 Enqueuing Move request for scope (-0.05, -0.30)
03:30:20.177 00.002 16176 Worker thread wakes up
03:30:20.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:30:20.179 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
03:30:20.179 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:30:20.181 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
03:30:20.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:20.184 00.002 15748 Enqueuing Expose request
03:30:20.185 00.001 16176 Moving (-0.05, -0.30) raw xDistance=-0.29 yDistance=0.11
03:30:20.185 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
03:30:20.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:20.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:30:20.185 00.000 16176 MoveAxis(E, 292, ABG)
03:30:20.185 00.000 16176 Guiding  Dir = 2, Dur = 292
03:30:20.186 00.001 16176 IsGuiding returns 0
03:30:20.198 00.012 16176 PulseGuide returned control before completion, sleep 291
03:30:20.492 00.294 16176 IsGuiding returns 1
03:30:20.493 00.001 16176 scope still moving after pulse duration time elapsed
03:30:20.521 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5aade5b5-e9bb-4b0d-a95a-04612675f81b"}
03:30:20.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5aade5b5-e9bb-4b0d-a95a-04612675f81b"}
03:30:20.523 00.001 16176 IsGuiding returns 0
03:30:20.523 00.000 16176 scope move finished after 292 + 46 ms
03:30:20.524 00.001 16176 Move returns status 0, amount 292
03:30:20.524 00.000 16176 MoveAxis(N, 0, ABG)
03:30:20.524 00.000 16176 Move returns status 0, amount 0
03:30:20.524 00.000 16176 move complete, result=0
03:30:20.524 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86a41321-8d1a-48bf-9e5e-3338d4f20f93"}
03:30:20.526 00.002 15748 case statement mapped state 6 to 3
03:30:20.526 00.000 16176 worker thread done servicing request
03:30:20.526 00.000 16176 Worker thread wakes up
03:30:20.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a41321-8d1a-48bf-9e5e-3338d4f20f93"}
03:30:20.528 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:20.528 00.000 15748 GuideStep: -0.3 px 292 ms EAST, 0.1 px 0 ms NORTH
03:30:20.529 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:20.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"484ae3ba-1645-4610-9108-cdd730ff21f3"}
03:30:20.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"484ae3ba-1645-4610-9108-cdd730ff21f3"}
03:30:21.440 00.907 16176 Exposure complete
03:30:21.497 00.057 16176 worker thread done servicing request
03:30:21.497 00.000 15748 OnExposeComplete: enter
03:30:21.499 00.002 15748 UpdateGuideState(): m_state=6
03:30:21.501 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
03:30:21.503 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=618.54, Mass=638, SNR=17.7, Peak=26 HFD=4.6
03:30:21.504 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:21.507 00.003 15748 MultiStar: [#1 -2.71,14.42,0.53,U] [#2 -3.57,14.50,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.67,13.86,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -28.88,120.39,0.22,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 35.00,-6.75,0.26,U] 
03:30:21.508 00.001 15748 single-star, 5 included, MultiStar: {-0.76, 15.73}, one-star: {-0.01, 0.21}
03:30:21.510 00.002 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
03:30:21.511 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
03:30:21.513 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.62 mountX=0.21 mountY=-0.03, mountTheta=-0.15
03:30:21.517 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.21, opts=13)
03:30:21.518 00.001 15748 Enqueuing Move request for scope (-0.01, 0.21)
03:30:21.521 00.003 16176 Worker thread wakes up
03:30:21.521 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:30:21.524 00.003 15748 UpdateGuideState exits: m=638 SNR=17.7
03:30:21.525 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:21.527 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:21.529 00.002 15748 Enqueuing Expose request
03:30:21.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
03:30:21.530 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
03:30:21.530 00.000 16176 Moving (-0.01, 0.21) raw xDistance=0.21 yDistance=-0.03
03:30:21.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
03:30:21.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:21.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:21.530 00.000 16176 MoveAxis(W, 191, ABG)
03:30:21.530 00.000 16176 Guiding  Dir = 3, Dur = 191
03:30:21.530 00.000 16176 IsGuiding returns 0
03:30:21.563 00.033 16176 PulseGuide returned control before completion, sleep 170
03:30:21.748 00.185 16176 IsGuiding returns 1
03:30:21.748 00.000 16176 scope still moving after pulse duration time elapsed
03:30:21.779 00.031 16176 IsGuiding returns 0
03:30:21.779 00.000 16176 scope move finished after 191 + 57 ms
03:30:21.780 00.001 16176 Move returns status 0, amount 191
03:30:21.780 00.000 16176 MoveAxis(N, 0, ABG)
03:30:21.780 00.000 16176 Move returns status 0, amount 0
03:30:21.780 00.000 16176 move complete, result=0
03:30:21.780 00.000 16176 worker thread done servicing request
03:30:21.780 00.000 16176 Worker thread wakes up
03:30:21.780 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
03:30:21.782 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:21.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:22.521 00.739 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6720629-e0b5-498e-adeb-90df3f9c0707"}
03:30:22.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6720629-e0b5-498e-adeb-90df3f9c0707"}
03:30:22.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b8a7198-cb72-46ed-8217-c9fbbe6335d6"}
03:30:22.525 00.001 15748 case statement mapped state 6 to 3
03:30:22.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8a7198-cb72-46ed-8217-c9fbbe6335d6"}
03:30:22.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d31697f-37aa-4423-a317-75f4c947f4f5"}
03:30:22.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4242,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"3d31697f-37aa-4423-a317-75f4c947f4f5"}
03:30:22.910 00.380 16176 Exposure complete
03:30:22.948 00.038 16176 worker thread done servicing request
03:30:22.948 00.000 15748 OnExposeComplete: enter
03:30:22.949 00.001 15748 UpdateGuideState(): m_state=6
03:30:22.951 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
03:30:22.951 00.000 15748 Star::Find returns 1 (0), X=765.20, Y=618.28, Mass=584, SNR=16.9, Peak=23 HFD=4.6
03:30:22.954 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:22.955 00.001 15748 MultiStar: [#1 -2.64,14.09,0.63,U] [#2 -3.64,14.92,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.41,14.16,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.56,15.20,0.23,U] [#10 -3.60,12.54,0.25,U] [#11 0.00,0.00,0.00,L] 
03:30:22.957 00.002 15748 single-star, 5 included, MultiStar: {-2.17, 9.75}, one-star: {0.02, -0.05}
03:30:22.958 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:30:22.959 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:30:22.960 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
03:30:22.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
03:30:22.963 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
03:30:22.964 00.001 16176 Worker thread wakes up
03:30:22.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:30:22.965 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:30:22.965 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:30:22.966 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:30:22.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:22.968 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:22.969 00.001 15748 Enqueuing Expose request
03:30:22.970 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:30:22.970 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:30:22.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:22.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:22.970 00.000 16176 MoveAxis(E, 0, ABG)
03:30:22.970 00.000 16176 Move returns status 0, amount 0
03:30:22.970 00.000 16176 MoveAxis(N, 0, ABG)
03:30:22.970 00.000 16176 Move returns status 0, amount 0
03:30:22.970 00.000 16176 move complete, result=0
03:30:22.970 00.000 16176 worker thread done servicing request
03:30:22.970 00.000 16176 Worker thread wakes up
03:30:22.970 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:22.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:22.971 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:23.997 01.026 16176 Exposure complete
03:30:24.054 00.057 16176 worker thread done servicing request
03:30:24.054 00.000 15748 OnExposeComplete: enter
03:30:24.056 00.002 15748 UpdateGuideState(): m_state=6
03:30:24.057 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
03:30:24.059 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=618.44, Mass=728, SNR=18.9, Peak=28 HFD=4.5
03:30:24.060 00.001 15748 MultiStar: [#1 -2.84,13.92,0.53,U] [#2 -3.74,14.31,0.51,U] [#3 13.90,18.17,0.16,U] [#4 0.00,0.00,0.00,L] [#5 -2.59,14.03,0.31,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.58,13.65,0.18,U] [#10 -2.48,12.96,0.22,U] [#11 0.00,0.00,0.00,L] 
03:30:24.061 00.001 15748 single-star, 6 included, MultiStar: {-1.10, 9.40}, one-star: {-0.01, 0.11}
03:30:24.062 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
03:30:24.063 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
03:30:24.064 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.14
03:30:24.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
03:30:24.067 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
03:30:24.068 00.001 16176 Worker thread wakes up
03:30:24.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=191, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:30:24.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:30:24.069 00.000 15748 UpdateGuideState exits: m=728 SNR=18.9
03:30:24.071 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:30:24.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:24.071 00.000 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
03:30:24.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:24.073 00.002 15748 Enqueuing Expose request
03:30:24.074 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:30:24.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:24.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:24.074 00.000 16176 MoveAxis(E, 0, ABG)
03:30:24.074 00.000 16176 Move returns status 0, amount 0
03:30:24.074 00.000 16176 MoveAxis(N, 0, ABG)
03:30:24.074 00.000 16176 Move returns status 0, amount 0
03:30:24.074 00.000 16176 move complete, result=0
03:30:24.074 00.000 16176 worker thread done servicing request
03:30:24.074 00.000 16176 Worker thread wakes up
03:30:24.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:24.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:24.075 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:24.520 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62dd353f-8206-4cab-84c7-01fd0bd92513"}
03:30:24.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62dd353f-8206-4cab-84c7-01fd0bd92513"}
03:30:24.524 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1a061c2-b460-4052-b672-d04490b27ee5"}
03:30:24.525 00.001 15748 case statement mapped state 6 to 3
03:30:24.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a061c2-b460-4052-b672-d04490b27ee5"}
03:30:24.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d47f8249-289f-4ada-85b3-7eb86cf0e143"}
03:30:24.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4244,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"d47f8249-289f-4ada-85b3-7eb86cf0e143"}
03:30:25.211 00.681 16176 Exposure complete
03:30:25.247 00.036 16176 worker thread done servicing request
03:30:25.247 00.000 15748 OnExposeComplete: enter
03:30:25.249 00.002 15748 UpdateGuideState(): m_state=6
03:30:25.250 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
03:30:25.252 00.002 15748 Star::Find returns 1 (0), X=765.27, Y=618.12, Mass=579, SNR=16.8, Peak=20 HFD=4.5
03:30:25.253 00.001 15748 MultiStar: [#1 -2.72,13.86,0.54,U] [#2 -3.81,14.49,0.56,U] [#3 24.14,22.48,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.45,13.92,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -41.55,-3.53,0.19,U] [#9 -2.79,14.23,0.21,U] [#10 -1.92,14.43,0.21,U] [#11 0.00,0.00,0.00,L] 
03:30:25.254 00.001 15748 single-star, 7 included, MultiStar: {-2.51, 9.32}, one-star: {0.09, -0.22}
03:30:25.255 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:30:25.257 00.002 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:30:25.258 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.18 mountX=-0.23 mountY=-0.04, mountTheta=-2.95
03:30:25.259 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.22, opts=13)
03:30:25.260 00.001 15748 Enqueuing Move request for scope (0.09, -0.22)
03:30:25.262 00.002 16176 Worker thread wakes up
03:30:25.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:30:25.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
03:30:25.263 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:30:25.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
03:30:25.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.265 00.001 16176 Moving (0.09, -0.22) raw xDistance=-0.23 yDistance=-0.04
03:30:25.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:25.265 00.000 15748 Enqueuing Expose request
03:30:25.268 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:30:25.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:25.268 00.000 16176 MoveAxis(E, 232, ABG)
03:30:25.268 00.000 16176 Guiding  Dir = 2, Dur = 232
03:30:25.268 00.000 16176 IsGuiding returns 0
03:30:25.269 00.001 16176 PulseGuide returned control before completion, sleep 242
03:30:25.520 00.251 16176 IsGuiding returns 1
03:30:25.520 00.000 16176 scope still moving after pulse duration time elapsed
03:30:25.552 00.032 16176 IsGuiding returns 0
03:30:25.552 00.000 16176 scope move finished after 232 + 52 ms
03:30:25.552 00.000 16176 Move returns status 0, amount 232
03:30:25.552 00.000 16176 MoveAxis(N, 0, ABG)
03:30:25.552 00.000 16176 Move returns status 0, amount 0
03:30:25.552 00.000 16176 move complete, result=0
03:30:25.552 00.000 16176 worker thread done servicing request
03:30:25.552 00.000 16176 Worker thread wakes up
03:30:25.552 00.000 15748 GuideStep: -0.2 px 232 ms EAST, -0.0 px 0 ms NORTH
03:30:25.554 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:25.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:26.471 00.917 16176 Exposure complete
03:30:26.519 00.048 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"804c0d4b-623c-4daf-b6f0-ca3655d12f81"}
03:30:26.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"804c0d4b-623c-4daf-b6f0-ca3655d12f81"}
03:30:26.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"292679b4-6ada-4fb6-848c-3b11b8581001"}
03:30:26.524 00.001 15748 case statement mapped state 6 to 3
03:30:26.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"292679b4-6ada-4fb6-848c-3b11b8581001"}
03:30:26.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ce4f3a1-9011-4faa-9a89-a6195e17771a"}
03:30:26.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4245,"width":15,"height":15,"star_pos":[7.27,7.12],"pixels":"..."},"id":"1ce4f3a1-9011-4faa-9a89-a6195e17771a"}
03:30:26.531 00.003 16176 worker thread done servicing request
03:30:26.531 00.000 15748 OnExposeComplete: enter
03:30:26.533 00.002 15748 UpdateGuideState(): m_state=6
03:30:26.534 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
03:30:26.536 00.002 15748 Star::Find returns 1 (0), X=765.11, Y=618.38, Mass=573, SNR=16.8, Peak=25 HFD=4.3
03:30:26.537 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:26.539 00.002 15748 MultiStar: [#1 -2.63,14.01,0.59,U] [#2 -3.99,14.52,0.55,U] [#3 15.14,20.69,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -2.94,13.91,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.89,16.33,0.19,U] [#10 -3.10,13.67,0.26,U] [#11 31.95,-3.93,0.21,U] 
03:30:26.540 00.001 15748 single-star, 7 included, MultiStar: {1.13, 9.41}, one-star: {-0.07, 0.05}
03:30:26.542 00.002 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.78 = 0.78)
03:30:26.544 00.002 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
03:30:26.545 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=0.06 mountY=0.06, mountTheta=0.77
03:30:26.548 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
03:30:26.550 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
03:30:26.551 00.001 16176 Worker thread wakes up
03:30:26.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=199, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:30:26.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:30:26.552 00.000 15748 UpdateGuideState exits: m=573 SNR=16.8
03:30:26.553 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:30:26.554 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:26.555 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:30:26.555 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:26.556 00.001 15748 Enqueuing Expose request
03:30:26.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:30:26.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:26.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:26.557 00.000 16176 MoveAxis(E, 0, ABG)
03:30:26.557 00.000 16176 Move returns status 0, amount 0
03:30:26.557 00.000 16176 MoveAxis(N, 0, ABG)
03:30:26.557 00.000 16176 Move returns status 0, amount 0
03:30:26.557 00.000 16176 move complete, result=0
03:30:26.559 00.002 16176 worker thread done servicing request
03:30:26.559 00.000 16176 Worker thread wakes up
03:30:26.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:26.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:26.559 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:27.685 01.126 16176 Exposure complete
03:30:27.733 00.048 16176 worker thread done servicing request
03:30:27.733 00.000 15748 OnExposeComplete: enter
03:30:27.735 00.002 15748 UpdateGuideState(): m_state=6
03:30:27.737 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
03:30:27.739 00.002 15748 Star::Find returns 1 (0), X=765.20, Y=618.57, Mass=662, SNR=18.0, Peak=29 HFD=4.6
03:30:27.741 00.002 15748 MultiStar: [#1 -2.49,14.44,0.55,U] [#2 -3.69,14.67,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.11,13.91,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.20,14.14,0.18,U] [#11 31.73,-3.98,0.22,U] 
03:30:27.742 00.001 15748 single-star, 5 included, MultiStar: {0.69, 7.96}, one-star: {0.02, 0.24}
03:30:27.744 00.002 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:30:27.746 00.002 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:30:27.747 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.49 mountX=0.23 mountY=-0.07, mountTheta=-0.28
03:30:27.748 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.24, opts=13)
03:30:27.750 00.002 15748 Enqueuing Move request for scope (0.02, 0.24)
03:30:27.751 00.001 16176 Worker thread wakes up
03:30:27.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
03:30:27.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
03:30:27.752 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
03:30:27.753 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
03:30:27.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.754 00.001 16176 Moving (0.02, 0.24) raw xDistance=0.23 yDistance=-0.07
03:30:27.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:27.755 00.001 15748 Enqueuing Expose request
03:30:27.757 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:30:27.757 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:27.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:27.757 00.000 16176 MoveAxis(W, 237, ABG)
03:30:27.757 00.000 16176 Guiding  Dir = 3, Dur = 237
03:30:27.757 00.000 16176 IsGuiding returns 0
03:30:27.774 00.017 16176 PulseGuide returned control before completion, sleep 231
03:30:28.009 00.235 16176 IsGuiding returns 1
03:30:28.009 00.000 16176 scope still moving after pulse duration time elapsed
03:30:28.039 00.030 16176 IsGuiding returns 0
03:30:28.040 00.001 16176 scope move finished after 237 + 45 ms
03:30:28.040 00.000 16176 Move returns status 0, amount 237
03:30:28.040 00.000 16176 MoveAxis(N, 0, ABG)
03:30:28.040 00.000 16176 Move returns status 0, amount 0
03:30:28.040 00.000 16176 move complete, result=0
03:30:28.040 00.000 16176 worker thread done servicing request
03:30:28.040 00.000 16176 Worker thread wakes up
03:30:28.040 00.000 15748 GuideStep: 0.2 px 237 ms WEST, -0.1 px 0 ms NORTH
03:30:28.042 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:28.042 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:28.524 00.482 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96e82db1-5cb5-4a07-a7a2-de308e6f1290"}
03:30:28.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96e82db1-5cb5-4a07-a7a2-de308e6f1290"}
03:30:28.529 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"353174a8-a664-451a-a784-46fb0184625f"}
03:30:28.530 00.001 15748 case statement mapped state 6 to 3
03:30:28.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"353174a8-a664-451a-a784-46fb0184625f"}
03:30:28.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9b7b031-d925-4f79-8b3d-d8ab49432a62"}
03:30:28.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4247,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"f9b7b031-d925-4f79-8b3d-d8ab49432a62"}
03:30:28.961 00.426 16176 Exposure complete
03:30:29.013 00.052 16176 worker thread done servicing request
03:30:29.013 00.000 15748 OnExposeComplete: enter
03:30:29.016 00.003 15748 UpdateGuideState(): m_state=6
03:30:29.018 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
03:30:29.021 00.003 15748 Star::Find returns 1 (0), X=765.17, Y=618.30, Mass=611, SNR=17.3, Peak=26 HFD=4.4
03:30:29.022 00.001 15748 MultiStar: [#1 -2.43,14.11,0.58,U] [#2 -3.74,14.35,0.54,U] [#3 0.00,0.00,0.00,L] [#4 22.11,-26.26,0.24,U] [#5 -3.07,13.86,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.27,14.64,0.20,U] [#10 -1.49,10.54,0.25,U] [#11 32.03,-3.83,0.22,U] 
03:30:29.023 00.001 15748 single-star, 7 included, MultiStar: {2.05, 5.70}, one-star: {-0.01, -0.03}
03:30:29.025 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.61 = 2.68)
03:30:29.025 00.000 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.66)
03:30:29.026 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.03 mountY=0.01, mountTheta=2.66
03:30:29.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
03:30:29.030 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
03:30:29.031 00.001 16176 Worker thread wakes up
03:30:29.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:30:29.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:30:29.032 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:30:29.034 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:30:29.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.035 00.001 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
03:30:29.035 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:29.036 00.001 15748 Enqueuing Expose request
03:30:29.038 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:29.038 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:29.038 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:29.038 00.000 16176 MoveAxis(E, 0, ABG)
03:30:29.038 00.000 16176 Move returns status 0, amount 0
03:30:29.038 00.000 16176 MoveAxis(N, 0, ABG)
03:30:29.038 00.000 16176 Move returns status 0, amount 0
03:30:29.038 00.000 16176 move complete, result=0
03:30:29.038 00.000 16176 worker thread done servicing request
03:30:29.038 00.000 16176 Worker thread wakes up
03:30:29.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:29.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:29.040 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:30.169 01.129 16176 Exposure complete
03:30:30.206 00.037 16176 worker thread done servicing request
03:30:30.206 00.000 15748 OnExposeComplete: enter
03:30:30.208 00.002 15748 UpdateGuideState(): m_state=6
03:30:30.209 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
03:30:30.212 00.003 15748 Star::Find returns 1 (0), X=765.13, Y=618.26, Mass=606, SNR=17.2, Peak=26 HFD=4.5
03:30:30.213 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:30.215 00.002 15748 MultiStar: [#1 -2.63,14.44,0.55,U] [#2 -3.66,14.46,0.56,U] [#3 13.67,19.45,0.19,U] [#4 35.17,-38.73,0.20,U] [#5 -3.59,13.82,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -28.33,101.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,14.12,0.20,U] [#10 -2.04,14.30,0.30,U] 
03:30:30.217 00.002 15748 single-star, 8 included, MultiStar: {-0.36, 11.87}, one-star: {-0.04, -0.07}
03:30:30.218 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.88 = 2.40)
03:30:30.219 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.38)
03:30:30.221 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=-0.06 mountY=0.06, mountTheta=2.39
03:30:30.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
03:30:30.225 00.002 15748 Enqueuing Move request for scope (-0.04, -0.07)
03:30:30.226 00.001 16176 Worker thread wakes up
03:30:30.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:30:30.227 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:30:30.227 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:30:30.229 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:30:30.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:30.230 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:30.231 00.001 15748 Enqueuing Expose request
03:30:30.232 00.001 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.06
03:30:30.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:30.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:30.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:30.233 00.000 16176 MoveAxis(E, 0, ABG)
03:30:30.233 00.000 16176 Move returns status 0, amount 0
03:30:30.233 00.000 16176 MoveAxis(N, 0, ABG)
03:30:30.233 00.000 16176 Move returns status 0, amount 0
03:30:30.233 00.000 16176 move complete, result=0
03:30:30.233 00.000 16176 worker thread done servicing request
03:30:30.233 00.000 16176 Worker thread wakes up
03:30:30.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:30.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:30.234 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:30.525 00.291 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b375060f-7467-4ebd-b454-b1cfbb5601d4"}
03:30:30.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b375060f-7467-4ebd-b454-b1cfbb5601d4"}
03:30:30.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"532a43c4-8ee1-4b08-99f0-01de95749c74"}
03:30:30.528 00.001 15748 case statement mapped state 6 to 3
03:30:30.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"532a43c4-8ee1-4b08-99f0-01de95749c74"}
03:30:30.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4aab2bf5-2623-4718-a89d-2cd47a9b877b"}
03:30:30.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4249,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"4aab2bf5-2623-4718-a89d-2cd47a9b877b"}
03:30:31.258 00.726 16176 Exposure complete
03:30:31.297 00.039 16176 worker thread done servicing request
03:30:31.297 00.000 15748 OnExposeComplete: enter
03:30:31.299 00.002 15748 UpdateGuideState(): m_state=6
03:30:31.300 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
03:30:31.303 00.003 15748 Star::Find returns 1 (0), X=765.15, Y=618.16, Mass=628, SNR=17.5, Peak=26 HFD=4.4
03:30:31.305 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:31.307 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:31.309 00.002 15748 MultiStar: [#1 -2.60,13.70,0.57,U] [#2 -3.84,14.81,0.55,U] [#3 24.90,22.08,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.37,13.50,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.04,14.47,0.20,U] [#11 32.33,-5.02,0.24,U] 
03:30:31.311 00.002 15748 single-star, 6 included, MultiStar: {2.59, 8.83}, one-star: {-0.03, -0.17}
03:30:31.312 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
03:30:31.313 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.78)
03:30:31.314 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=-0.16 mountY=0.06, mountTheta=2.78
03:30:31.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.17, opts=13)
03:30:31.317 00.001 15748 Enqueuing Move request for scope (-0.03, -0.17)
03:30:31.318 00.001 16176 Worker thread wakes up
03:30:31.318 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
03:30:31.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:30:31.320 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
03:30:31.320 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:30:31.322 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.323 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:31.325 00.002 15748 Enqueuing Expose request
03:30:31.327 00.002 16176 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.06
03:30:31.327 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:30:31.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:31.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:31.327 00.000 16176 MoveAxis(E, 163, ABG)
03:30:31.327 00.000 16176 Guiding  Dir = 2, Dur = 163
03:30:31.327 00.000 16176 IsGuiding returns 0
03:30:31.334 00.007 16176 PulseGuide returned control before completion, sleep 167
03:30:31.517 00.183 16176 IsGuiding returns 0
03:30:31.517 00.000 16176 Move returns status 0, amount 163
03:30:31.517 00.000 16176 MoveAxis(N, 0, ABG)
03:30:31.517 00.000 16176 Move returns status 0, amount 0
03:30:31.517 00.000 16176 move complete, result=0
03:30:31.517 00.000 16176 worker thread done servicing request
03:30:31.517 00.000 16176 Worker thread wakes up
03:30:31.517 00.000 15748 GuideStep: -0.2 px 163 ms EAST, 0.1 px 0 ms NORTH
03:30:31.519 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:31.519 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:32.524 01.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e51de3a7-8967-422b-b78e-e427472ae627"}
03:30:32.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e51de3a7-8967-422b-b78e-e427472ae627"}
03:30:32.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b08fc07-8774-4d0f-9104-b42f2d197c70"}
03:30:32.528 00.001 15748 case statement mapped state 6 to 3
03:30:32.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b08fc07-8774-4d0f-9104-b42f2d197c70"}
03:30:32.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9e40a1d-fd49-46bc-be23-268dbde58ab9"}
03:30:32.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4250,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"c9e40a1d-fd49-46bc-be23-268dbde58ab9"}
03:30:32.748 00.215 16176 Exposure complete
03:30:32.786 00.038 16176 worker thread done servicing request
03:30:32.786 00.000 15748 OnExposeComplete: enter
03:30:32.788 00.002 15748 UpdateGuideState(): m_state=6
03:30:32.789 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
03:30:32.791 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=618.26, Mass=601, SNR=17.1, Peak=24 HFD=4.4
03:30:32.792 00.001 15748 MultiStar: [#1 -2.59,13.87,0.58,U] [#2 -4.02,14.59,0.55,U] [#3 13.26,18.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -2.88,13.79,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.67,87.53,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.87,13.51,0.21,U] [#10 -2.40,14.70,0.27,U] [#11 0.00,0.00,0.00,L] 
03:30:32.793 00.001 15748 single-star, 7 included, MultiStar: {-2.28, 14.30}, one-star: {-0.13, -0.07}
03:30:32.794 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.41 = 1.88)
03:30:32.795 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.43 = 1.86)
03:30:32.797 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=-0.04 mountY=0.14, mountTheta=1.88
03:30:32.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
03:30:32.800 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
03:30:32.801 00.001 16176 Worker thread wakes up
03:30:32.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:30:32.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
03:30:32.802 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:30:32.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
03:30:32.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:32.804 00.001 16176 Moving (-0.13, -0.07) raw xDistance=-0.04 yDistance=0.14
03:30:32.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:32.806 00.002 15748 Enqueuing Expose request
03:30:32.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:32.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:32.808 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:32.808 00.000 16176 MoveAxis(E, 0, ABG)
03:30:32.808 00.000 16176 Move returns status 0, amount 0
03:30:32.808 00.000 16176 MoveAxis(N, 0, ABG)
03:30:32.808 00.000 16176 Move returns status 0, amount 0
03:30:32.808 00.000 16176 move complete, result=0
03:30:32.808 00.000 16176 worker thread done servicing request
03:30:32.808 00.000 16176 Worker thread wakes up
03:30:32.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:32.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:32.809 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:33.725 00.916 16176 Exposure complete
03:30:33.765 00.040 16176 worker thread done servicing request
03:30:33.765 00.000 15748 OnExposeComplete: enter
03:30:33.768 00.003 15748 UpdateGuideState(): m_state=6
03:30:33.769 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
03:30:33.771 00.002 15748 Star::Find returns 1 (0), X=765.33, Y=618.45, Mass=604, SNR=17.2, Peak=25 HFD=4.6
03:30:33.773 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:33.775 00.002 15748 MultiStar: [#1 -2.58,14.08,0.56,U] [#2 -3.87,14.61,0.59,U] [#3 14.15,17.50,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.42,13.83,0.37,U] [#6 -9.28,50.73,0.18,U] [#7 -54.22,60.23,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.03,14.44,0.25,U] [#11 0.00,0.00,0.00,L] 
03:30:33.777 00.002 15748 single-star, 7 included, MultiStar: {-9.84, 19.81}, one-star: {0.15, 0.12}
03:30:33.779 00.002 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
03:30:33.780 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
03:30:33.782 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.65 mountX=0.09 mountY=-0.17, mountTheta=-1.11
03:30:33.784 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.12, opts=13)
03:30:33.786 00.002 15748 Enqueuing Move request for scope (0.15, 0.12)
03:30:33.787 00.001 16176 Worker thread wakes up
03:30:33.787 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
03:30:33.789 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
03:30:33.789 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:30:33.790 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
03:30:33.790 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:33.791 00.001 16176 Moving (0.15, 0.12) raw xDistance=0.09 yDistance=-0.17
03:30:33.791 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:33.792 00.001 15748 Enqueuing Expose request
03:30:33.793 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:30:33.793 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:33.793 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:30:33.793 00.000 16176 MoveAxis(E, 0, ABG)
03:30:33.793 00.000 16176 Move returns status 0, amount 0
03:30:33.793 00.000 16176 MoveAxis(N, 0, ABG)
03:30:33.793 00.000 16176 Move returns status 0, amount 0
03:30:33.793 00.000 16176 move complete, result=0
03:30:33.794 00.001 16176 worker thread done servicing request
03:30:33.794 00.000 16176 Worker thread wakes up
03:30:33.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:33.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:33.794 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:30:34.525 00.731 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"972d49f1-ff1d-4b66-892a-1c60c8ba94f8"}
03:30:34.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"972d49f1-ff1d-4b66-892a-1c60c8ba94f8"}
03:30:34.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91fcf697-e139-4ef2-8e2f-54987ee88971"}
03:30:34.530 00.002 15748 case statement mapped state 6 to 3
03:30:34.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fcf697-e139-4ef2-8e2f-54987ee88971"}
03:30:34.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c36e2c5f-c190-4a3e-bdd7-8c927c480417"}
03:30:34.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4252,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"c36e2c5f-c190-4a3e-bdd7-8c927c480417"}
03:30:34.929 00.394 16176 Exposure complete
03:30:34.971 00.042 16176 worker thread done servicing request
03:30:34.971 00.000 15748 OnExposeComplete: enter
03:30:34.973 00.002 15748 UpdateGuideState(): m_state=6
03:30:34.974 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
03:30:34.975 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=618.33, Mass=633, SNR=17.6, Peak=27 HFD=4.6
03:30:34.976 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:34.977 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:34.979 00.002 15748 MultiStar: [#1 -2.97,13.99,0.51,U] [#2 -3.40,14.58,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.96,13.41,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -54.54,60.32,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -39.98,26.80,0.20,U] [#10 -2.48,12.95,0.18,U] [#11 32.59,-4.66,0.27,U] 
03:30:34.980 00.001 15748 single-star, 7 included, MultiStar: {-10.88, 17.81}, one-star: {-0.10, -0.00}
03:30:34.981 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
03:30:34.982 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
03:30:34.983 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.01 mountY=0.10, mountTheta=1.42
03:30:34.984 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.00, opts=13)
03:30:34.985 00.001 15748 Enqueuing Move request for scope (-0.10, -0.00)
03:30:34.986 00.001 16176 Worker thread wakes up
03:30:34.986 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:30:34.988 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
03:30:34.988 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:30:34.989 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
03:30:34.989 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.991 00.002 16176 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.10
03:30:34.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:34.992 00.001 15748 Enqueuing Expose request
03:30:34.993 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:34.993 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:34.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:34.994 00.001 16176 MoveAxis(E, 0, ABG)
03:30:34.994 00.000 16176 Move returns status 0, amount 0
03:30:34.994 00.000 16176 MoveAxis(N, 0, ABG)
03:30:34.994 00.000 16176 Move returns status 0, amount 0
03:30:34.994 00.000 16176 move complete, result=0
03:30:34.994 00.000 16176 worker thread done servicing request
03:30:34.994 00.000 16176 Worker thread wakes up
03:30:34.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:34.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:34.995 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:36.012 01.017 16176 Exposure complete
03:30:36.063 00.051 16176 worker thread done servicing request
03:30:36.064 00.001 15748 OnExposeComplete: enter
03:30:36.065 00.001 15748 UpdateGuideState(): m_state=6
03:30:36.066 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
03:30:36.067 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=618.30, Mass=635, SNR=17.6, Peak=28 HFD=4.3
03:30:36.068 00.001 15748 MultiStar: [#1 -2.78,14.33,0.58,U] [#2 -3.92,14.51,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.89,13.38,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -54.27,60.25,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.92,13.32,0.19,U] [#11 33.15,-5.01,0.23,U] 
03:30:36.069 00.001 15748 single-star, 6 included, MultiStar: {-9.24, 17.15}, one-star: {-0.23, -0.03}
03:30:36.070 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
03:30:36.071 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.49)
03:30:36.072 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.02 mountX=0.01 mountY=0.23, mountTheta=1.51
03:30:36.075 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.03, opts=13)
03:30:36.076 00.001 15748 Enqueuing Move request for scope (-0.23, -0.03)
03:30:36.077 00.001 16176 Worker thread wakes up
03:30:36.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=201, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:30:36.078 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
03:30:36.078 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:30:36.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
03:30:36.079 00.000 16176 Moving (-0.23, -0.03) raw xDistance=0.01 yDistance=0.23
03:30:36.079 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:36.079 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:30:36.080 00.001 16176 MoveAxis(E, 0, ABG)
03:30:36.080 00.000 16176 Move returns status 0, amount 0
03:30:36.080 00.000 16176 MoveAxis(S, 201, ABG)
03:30:36.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.081 00.001 16176 Guiding  Dir = 1, Dur = 201
03:30:36.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:36.081 00.000 15748 Enqueuing Expose request
03:30:36.083 00.002 16176 IsGuiding returns 0
03:30:36.105 00.022 16176 PulseGuide returned control before completion, sleep 191
03:30:36.306 00.201 16176 IsGuiding returns 0
03:30:36.306 00.000 16176 Move returns status 0, amount 201
03:30:36.306 00.000 16176 move complete, result=0
03:30:36.307 00.001 16176 worker thread done servicing request
03:30:36.307 00.000 16176 Worker thread wakes up
03:30:36.307 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 201 ms SOUTH
03:30:36.308 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:36.309 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:36.525 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b83f65b-f7b8-46f9-ad22-3cd96ec318ce"}
03:30:36.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b83f65b-f7b8-46f9-ad22-3cd96ec318ce"}
03:30:36.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e88c254a-4b47-4533-a125-f542e4378558"}
03:30:36.530 00.002 15748 case statement mapped state 6 to 3
03:30:36.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88c254a-4b47-4533-a125-f542e4378558"}
03:30:36.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acf53c9a-4bda-484a-821d-a9cbca952f22"}
03:30:36.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4254,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"acf53c9a-4bda-484a-821d-a9cbca952f22"}
03:30:37.446 00.912 16176 Exposure complete
03:30:37.486 00.040 16176 worker thread done servicing request
03:30:37.486 00.000 15748 OnExposeComplete: enter
03:30:37.487 00.001 15748 UpdateGuideState(): m_state=6
03:30:37.489 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
03:30:37.492 00.003 15748 Star::Find returns 1 (0), X=765.34, Y=618.36, Mass=625, SNR=17.5, Peak=25 HFD=4.8
03:30:37.494 00.002 15748 MultiStar: [#1 -2.61,14.47,0.55,U] [#2 -3.69,14.79,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.96,13.71,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -54.22,60.42,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.15,15.88,0.19,U] [#10 -1.82,14.32,0.23,U] [#11 57.28,-32.92,0.19,U] 
03:30:37.495 00.001 15748 single-star, 7 included, MultiStar: {-8.29, 16.56}, one-star: {0.17, 0.03}
03:30:37.497 00.002 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:30:37.499 00.002 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:30:37.500 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.17 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
03:30:37.503 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.03, opts=13)
03:30:37.504 00.001 15748 Enqueuing Move request for scope (0.17, 0.03)
03:30:37.506 00.002 16176 Worker thread wakes up
03:30:37.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:30:37.507 00.001 15748 UpdateGuideState exits: m=625 SNR=17.5
03:30:37.509 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:37.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
03:30:37.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:37.513 00.002 15748 Enqueuing Expose request
03:30:37.514 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
03:30:37.514 00.000 16176 Moving (0.17, 0.03) raw xDistance=-0.00 yDistance=-0.17
03:30:37.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:30:37.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:37.515 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:30:37.515 00.000 16176 MoveAxis(E, 0, ABG)
03:30:37.515 00.000 16176 Move returns status 0, amount 0
03:30:37.515 00.000 16176 MoveAxis(N, 0, ABG)
03:30:37.515 00.000 16176 Move returns status 0, amount 0
03:30:37.515 00.000 16176 move complete, result=0
03:30:37.515 00.000 16176 worker thread done servicing request
03:30:37.515 00.000 16176 Worker thread wakes up
03:30:37.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:37.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:37.515 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:30:38.525 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98e6a2f7-6b4f-468a-9fdc-c4e9eabf4d4d"}
03:30:38.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98e6a2f7-6b4f-468a-9fdc-c4e9eabf4d4d"}
03:30:38.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"504f657b-933d-471a-bee1-8e7ac945a4eb"}
03:30:38.529 00.001 15748 case statement mapped state 6 to 3
03:30:38.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"504f657b-933d-471a-bee1-8e7ac945a4eb"}
03:30:38.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"220396f4-a689-4b45-8a48-3e9bd3cee847"}
03:30:38.532 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4255,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"220396f4-a689-4b45-8a48-3e9bd3cee847"}
03:30:38.533 00.001 16176 Exposure complete
03:30:38.574 00.041 16176 worker thread done servicing request
03:30:38.574 00.000 15748 OnExposeComplete: enter
03:30:38.576 00.002 15748 UpdateGuideState(): m_state=6
03:30:38.578 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
03:30:38.579 00.001 15748 Star::Find returns 1 (0), X=765.47, Y=618.40, Mass=613, SNR=17.3, Peak=25 HFD=4.7
03:30:38.580 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:38.582 00.002 15748 MultiStar: [#1 -2.56,14.19,0.56,U] [#2 -3.29,14.63,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.56,13.73,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.20,60.18,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -1.90,14.97,0.20,U] [#10 26.81,-1.02,0.21,U] [#11 81.34,-58.73,0.23,U] 
03:30:38.584 00.002 15748 single-star, 7 included, MultiStar: {-4.03, 13.07}, one-star: {0.30, 0.07}
03:30:38.585 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.75) = xAngle (-1.52 = -1.52)
03:30:38.587 00.002 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.54 = -1.54)
03:30:38.588 00.001 15748 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.30 cameraTheta=0.23 mountX=0.01 mountY=-0.30, mountTheta=-1.52
03:30:38.590 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=0.07, opts=13)
03:30:38.591 00.001 15748 Enqueuing Move request for scope (0.30, 0.07)
03:30:38.592 00.001 16176 Worker thread wakes up
03:30:38.592 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
03:30:38.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:30:38.594 00.002 16176 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
03:30:38.594 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:30:38.595 00.001 16176 Moving (0.30, 0.07) raw xDistance=0.01 yDistance=-0.30
03:30:38.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:38.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:38.598 00.002 15748 Enqueuing Expose request
03:30:38.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:38.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:30:38.598 00.000 16176 MoveAxis(E, 0, ABG)
03:30:38.598 00.000 16176 Move returns status 0, amount 0
03:30:38.598 00.000 16176 MoveAxis(N, 0, ABG)
03:30:38.598 00.000 16176 Move returns status 0, amount 0
03:30:38.598 00.000 16176 move complete, result=0
03:30:38.599 00.001 16176 worker thread done servicing request
03:30:38.599 00.000 16176 Worker thread wakes up
03:30:38.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:38.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:38.599 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:30:39.832 01.233 16176 Exposure complete
03:30:39.871 00.039 16176 worker thread done servicing request
03:30:39.871 00.000 15748 OnExposeComplete: enter
03:30:39.872 00.001 15748 UpdateGuideState(): m_state=6
03:30:39.874 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
03:30:39.875 00.001 15748 Star::Find returns 1 (0), X=765.51, Y=618.53, Mass=589, SNR=16.9, Peak=23 HFD=5.0
03:30:39.876 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:39.878 00.002 15748 MultiStar: [#1 -2.38,14.01,0.52,U] [#2 -3.45,14.68,0.56,U] [#3 14.25,20.87,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.35,13.96,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -54.32,60.43,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.78,13.75,0.19,U] [#11 0.00,0.00,0.00,L] 
03:30:39.879 00.001 15748 single-star, 6 included, MultiStar: {-10.87, 19.41}, one-star: {0.34, 0.20}
03:30:39.880 00.001 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:30:39.881 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:30:39.881 00.000 15748 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.39 cameraTheta=0.53 mountX=0.13 mountY=-0.37, mountTheta=-1.23
03:30:39.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.34, y=0.20, opts=13)
03:30:39.884 00.001 15748 Enqueuing Move request for scope (0.34, 0.20)
03:30:39.885 00.001 16176 Worker thread wakes up
03:30:39.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:30:39.886 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
03:30:39.887 00.001 15748 UpdateGuideState exits: m=589 SNR=16.9
03:30:39.888 00.001 16176 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
03:30:39.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:39.889 00.001 16176 Moving (0.34, 0.20) raw xDistance=0.13 yDistance=-0.37
03:30:39.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:39.890 00.001 15748 Enqueuing Expose request
03:30:39.892 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:30:39.892 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.84
03:30:39.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
03:30:39.892 00.000 16176 MoveAxis(E, 0, ABG)
03:30:39.892 00.000 16176 Move returns status 0, amount 0
03:30:39.892 00.000 16176 BLC: Oldest BLC event removed
03:30:39.892 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:30:39.892 00.000 16176 MoveAxis(N, 345, ABG)
03:30:39.892 00.000 16176 Guiding  Dir = 0, Dur = 345
03:30:39.893 00.001 16176 IsGuiding returns 0
03:30:39.937 00.044 16176 PulseGuide returned control before completion, sleep 311
03:30:40.262 00.325 16176 IsGuiding returns 0
03:30:40.262 00.000 16176 Move returns status 0, amount 345
03:30:40.262 00.000 16176 move complete, result=0
03:30:40.262 00.000 16176 worker thread done servicing request
03:30:40.262 00.000 16176 Worker thread wakes up
03:30:40.262 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 345 ms NORTH
03:30:40.265 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:40.265 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:40.525 00.260 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff0640c4-2f3e-43c1-b2d5-9168ac6d62c1"}
03:30:40.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff0640c4-2f3e-43c1-b2d5-9168ac6d62c1"}
03:30:40.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"233e5375-39b8-49ce-b833-c3d2f7fa811b"}
03:30:40.528 00.001 15748 case statement mapped state 6 to 3
03:30:40.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"233e5375-39b8-49ce-b833-c3d2f7fa811b"}
03:30:40.532 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06671213-9bbf-49e8-a398-7563302e6c71"}
03:30:40.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"06671213-9bbf-49e8-a398-7563302e6c71"}
03:30:41.172 00.639 16176 Exposure complete
03:30:41.208 00.036 16176 worker thread done servicing request
03:30:41.208 00.000 15748 OnExposeComplete: enter
03:30:41.210 00.002 15748 UpdateGuideState(): m_state=6
03:30:41.211 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
03:30:41.211 00.000 15748 Star::Find returns 1 (0), X=765.24, Y=618.22, Mass=618, SNR=17.4, Peak=24 HFD=4.5
03:30:41.214 00.003 15748 MultiStar: [#1 -2.66,13.95,0.55,U] [#2 -3.20,14.72,0.58,U] [#3 0.00,0.00,0.00,L] [#4 10.56,18.57,0.20,U] [#5 -2.51,13.64,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.30,60.35,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -2.67,14.39,0.20,U] [#10 -2.82,12.31,0.27,U] [#11 0.00,0.00,0.00,L] 
03:30:41.215 00.001 15748 single-star, 7 included, MultiStar: {-10.35, 18.60}, one-star: {0.06, -0.11}
03:30:41.217 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
03:30:41.218 00.001 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
03:30:41.219 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.09 mountX=-0.12 mountY=-0.03, mountTheta=-2.86
03:30:41.220 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.11, opts=13)
03:30:41.222 00.002 15748 Enqueuing Move request for scope (0.06, -0.11)
03:30:41.223 00.001 16176 Worker thread wakes up
03:30:41.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:30:41.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:30:41.224 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:30:41.225 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:30:41.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:41.225 00.000 16176 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.03
03:30:41.226 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:41.227 00.001 15748 Enqueuing Expose request
03:30:41.228 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.369373, 1:0.034592
03:30:41.228 00.000 16176 BLC: No correction, Miss < min_move
03:30:41.228 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:30:41.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:41.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:41.228 00.000 16176 MoveAxis(E, 0, ABG)
03:30:41.228 00.000 16176 Move returns status 0, amount 0
03:30:41.228 00.000 16176 MoveAxis(N, 0, ABG)
03:30:41.228 00.000 16176 Move returns status 0, amount 0
03:30:41.228 00.000 16176 move complete, result=0
03:30:41.228 00.000 16176 worker thread done servicing request
03:30:41.228 00.000 16176 Worker thread wakes up
03:30:41.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:41.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:41.229 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:42.363 01.134 16176 Exposure complete
03:30:42.410 00.047 16176 worker thread done servicing request
03:30:42.410 00.000 15748 OnExposeComplete: enter
03:30:42.412 00.002 15748 UpdateGuideState(): m_state=6
03:30:42.413 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
03:30:42.416 00.003 15748 Star::Find returns 1 (0), X=765.10, Y=618.49, Mass=624, SNR=17.5, Peak=26 HFD=4.3
03:30:42.419 00.003 15748 MultiStar: [#1 -2.60,14.03,0.61,U] [#2 -3.47,14.81,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.37,13.80,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.31,60.50,0.60,U] [#8 -15.70,-14.61,0.17,U] [#9 -2.49,15.13,0.18,U] [#10 -1.62,13.40,0.27,U] [#11 -3.17,19.60,0.21,U] 
03:30:42.422 00.003 15748 single-star, 8 included, MultiStar: {-10.44, 16.68}, one-star: {-0.08, 0.16}
03:30:42.424 00.002 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
03:30:42.425 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
03:30:42.427 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.02 mountX=0.17 mountY=0.04, mountTheta=0.25
03:30:42.429 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.16, opts=13)
03:30:42.430 00.001 15748 Enqueuing Move request for scope (-0.08, 0.16)
03:30:42.431 00.001 16176 Worker thread wakes up
03:30:42.431 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:30:42.432 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
03:30:42.432 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:30:42.433 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
03:30:42.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.435 00.002 16176 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.04
03:30:42.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:42.436 00.001 15748 Enqueuing Expose request
03:30:42.438 00.002 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.369373, 1:0.034592, 2:-0.044331
03:30:42.438 00.000 16176 BLC: No correction, Miss < min_move
03:30:42.438 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:30:42.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:42.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:42.438 00.000 16176 MoveAxis(W, 177, ABG)
03:30:42.438 00.000 16176 Guiding  Dir = 3, Dur = 177
03:30:42.438 00.000 16176 IsGuiding returns 0
03:30:42.453 00.015 16176 PulseGuide returned control before completion, sleep 173
03:30:42.524 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8864b1ca-4f19-44f5-a37f-a67a861add65"}
03:30:42.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8864b1ca-4f19-44f5-a37f-a67a861add65"}
03:30:42.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4103c1b2-71bf-4d49-befe-9a105a07147e"}
03:30:42.528 00.001 15748 case statement mapped state 6 to 3
03:30:42.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4103c1b2-71bf-4d49-befe-9a105a07147e"}
03:30:42.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"066e17ed-6351-4fd6-b0df-b0ea5cf23280"}
03:30:42.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[7.10,7.49],"pixels":"..."},"id":"066e17ed-6351-4fd6-b0df-b0ea5cf23280"}
03:30:42.638 00.106 16176 IsGuiding returns 1
03:30:42.638 00.000 16176 scope still moving after pulse duration time elapsed
03:30:42.669 00.031 16176 IsGuiding returns 0
03:30:42.669 00.000 16176 scope move finished after 177 + 53 ms
03:30:42.669 00.000 16176 Move returns status 0, amount 177
03:30:42.669 00.000 16176 MoveAxis(N, 0, ABG)
03:30:42.669 00.000 16176 Move returns status 0, amount 0
03:30:42.669 00.000 16176 move complete, result=0
03:30:42.669 00.000 16176 worker thread done servicing request
03:30:42.669 00.000 16176 Worker thread wakes up
03:30:42.669 00.000 15748 GuideStep: 0.2 px 177 ms WEST, 0.0 px 0 ms NORTH
03:30:42.670 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:42.672 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:43.588 00.916 16176 Exposure complete
03:30:43.646 00.058 16176 worker thread done servicing request
03:30:43.647 00.001 15748 OnExposeComplete: enter
03:30:43.648 00.001 15748 UpdateGuideState(): m_state=6
03:30:43.650 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
03:30:43.652 00.002 15748 Star::Find returns 1 (0), X=765.31, Y=618.27, Mass=663, SNR=18.0, Peak=25 HFD=4.7
03:30:43.653 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:43.655 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:43.658 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:43.659 00.001 15748 MultiStar: [#1 -2.61,13.97,0.52,U] [#2 -3.48,14.51,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.49,14.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.17,60.51,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -2.31,14.13,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:30:43.661 00.002 15748 single-star, 5 included, MultiStar: {-11.34, 18.17}, one-star: {0.13, -0.07}
03:30:43.663 00.002 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
03:30:43.665 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
03:30:43.666 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
03:30:43.669 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
03:30:43.670 00.001 15748 Enqueuing Move request for scope (0.13, -0.07)
03:30:43.672 00.002 16176 Worker thread wakes up
03:30:43.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:30:43.673 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:30:43.673 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
03:30:43.675 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:30:43.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.676 00.001 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
03:30:43.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:43.677 00.001 16176 BLC: window closed
03:30:43.677 00.000 15748 Enqueuing Expose request
03:30:43.679 00.002 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.369373, 1:0.034592, 2:-0.044331
03:30:43.679 00.000 16176 BLC: No correction, Miss < min_move
03:30:43.679 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:43.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:30:43.680 00.001 16176 MoveAxis(E, 0, ABG)
03:30:43.680 00.000 16176 Move returns status 0, amount 0
03:30:43.680 00.000 16176 MoveAxis(N, 0, ABG)
03:30:43.680 00.000 16176 Move returns status 0, amount 0
03:30:43.680 00.000 16176 move complete, result=0
03:30:43.680 00.000 16176 worker thread done servicing request
03:30:43.680 00.000 16176 Worker thread wakes up
03:30:43.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:43.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:43.680 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:44.524 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76e5c29d-63f9-4241-8f6c-28869b23cf08"}
03:30:44.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76e5c29d-63f9-4241-8f6c-28869b23cf08"}
03:30:44.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63f52ddb-048a-4827-b17b-b70b06626d43"}
03:30:44.529 00.001 15748 case statement mapped state 6 to 3
03:30:44.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f52ddb-048a-4827-b17b-b70b06626d43"}
03:30:44.531 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55e25d39-62c1-4bef-b220-5769da6271bf"}
03:30:44.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4260,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"55e25d39-62c1-4bef-b220-5769da6271bf"}
03:30:44.808 00.276 16176 Exposure complete
03:30:44.848 00.040 16176 worker thread done servicing request
03:30:44.848 00.000 15748 OnExposeComplete: enter
03:30:44.850 00.002 15748 UpdateGuideState(): m_state=6
03:30:44.851 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
03:30:44.853 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=618.15, Mass=599, SNR=17.1, Peak=25 HFD=4.4
03:30:44.854 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:44.856 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:44.857 00.001 15748 MultiStar: [#1 -2.68,14.26,0.59,U] [#2 -3.76,14.69,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.79,13.89,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -54.28,60.49,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.52,15.21,0.21,U] [#10 27.81,-2.62,0.19,U] [#11 31.20,-2.93,0.20,U] 
03:30:44.858 00.001 15748 single-star, 7 included, MultiStar: {-7.62, 16.62}, one-star: {-0.18, -0.18}
03:30:44.860 00.002 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.75) = xAngle (-4.09 = 2.19)
03:30:44.862 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.17)
03:30:44.863 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-2.34 mountX=-0.15 mountY=0.21, mountTheta=2.19
03:30:44.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.18, opts=13)
03:30:44.867 00.002 15748 Enqueuing Move request for scope (-0.18, -0.18)
03:30:44.868 00.001 16176 Worker thread wakes up
03:30:44.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:30:44.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
03:30:44.869 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:30:44.870 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
03:30:44.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:44.871 00.001 16176 Moving (-0.18, -0.18) raw xDistance=-0.15 yDistance=0.21
03:30:44.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:44.872 00.001 15748 Enqueuing Expose request
03:30:44.873 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:30:44.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:44.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:30:44.873 00.000 16176 MoveAxis(E, 0, ABG)
03:30:44.873 00.000 16176 Move returns status 0, amount 0
03:30:44.873 00.000 16176 MoveAxis(N, 0, ABG)
03:30:44.873 00.000 16176 Move returns status 0, amount 0
03:30:44.873 00.000 16176 move complete, result=0
03:30:44.873 00.000 16176 worker thread done servicing request
03:30:44.873 00.000 16176 Worker thread wakes up
03:30:44.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:44.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:44.874 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:30:45.892 01.018 16176 Exposure complete
03:30:45.940 00.048 16176 worker thread done servicing request
03:30:45.940 00.000 15748 OnExposeComplete: enter
03:30:45.941 00.001 15748 UpdateGuideState(): m_state=6
03:30:45.942 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
03:30:45.944 00.002 15748 Star::Find returns 1 (0), X=765.23, Y=618.21, Mass=625, SNR=17.5, Peak=28 HFD=4.5
03:30:45.945 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:45.946 00.001 15748 MultiStar: [#1 -2.64,14.48,0.54,U] [#2 -3.57,14.30,0.52,U] [#3 15.44,18.79,0.20,U] [#4 -5.49,16.78,0.19,U] [#5 -3.05,13.61,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.03,60.29,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 57.71,11.53,0.19,U] [#11 0.00,0.00,0.00,L] 
03:30:45.948 00.002 15748 single-star, 7 included, MultiStar: {-7.39, 18.90}, one-star: {0.06, -0.12}
03:30:45.949 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
03:30:45.949 00.000 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
03:30:45.950 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
03:30:45.953 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.12, opts=13)
03:30:45.954 00.001 15748 Enqueuing Move request for scope (0.06, -0.12)
03:30:45.955 00.001 16176 Worker thread wakes up
03:30:45.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:30:45.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:30:45.956 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:30:45.957 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:30:45.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:45.958 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:45.960 00.002 15748 Enqueuing Expose request
03:30:45.961 00.001 16176 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
03:30:45.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:30:45.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:45.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:45.961 00.000 16176 MoveAxis(E, 0, ABG)
03:30:45.961 00.000 16176 Move returns status 0, amount 0
03:30:45.961 00.000 16176 MoveAxis(N, 0, ABG)
03:30:45.961 00.000 16176 Move returns status 0, amount 0
03:30:45.961 00.000 16176 move complete, result=0
03:30:45.961 00.000 16176 worker thread done servicing request
03:30:45.961 00.000 16176 Worker thread wakes up
03:30:45.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:45.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:45.962 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:46.523 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d9cc55f-7c3f-4962-a653-35a277172a7d"}
03:30:46.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d9cc55f-7c3f-4962-a653-35a277172a7d"}
03:30:46.551 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeaf4e00-5640-4f54-8295-7a23ed233777"}
03:30:46.553 00.002 15748 case statement mapped state 6 to 3
03:30:46.555 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeaf4e00-5640-4f54-8295-7a23ed233777"}
03:30:46.558 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d32b6de-2530-4a44-92bb-b3e3c1f2498a"}
03:30:46.561 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4262,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"9d32b6de-2530-4a44-92bb-b3e3c1f2498a"}
03:30:47.087 00.526 16176 Exposure complete
03:30:47.126 00.039 16176 worker thread done servicing request
03:30:47.126 00.000 15748 OnExposeComplete: enter
03:30:47.128 00.002 15748 UpdateGuideState(): m_state=6
03:30:47.130 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
03:30:47.132 00.002 15748 Star::Find returns 1 (0), X=765.11, Y=618.40, Mass=592, SNR=17.0, Peak=22 HFD=4.8
03:30:47.133 00.001 15748 MultiStar: [#1 -2.59,13.97,0.54,U] [#2 -3.69,14.55,0.55,U] [#3 20.87,8.43,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.21,13.72,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.06,60.39,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -3.00,14.05,0.19,U] [#10 56.09,10.86,0.23,U] [#11 30.46,-4.30,0.25,U] 
03:30:47.135 00.002 15748 single-star, 8 included, MultiStar: {-4.02, 16.68}, one-star: {-0.07, 0.07}
03:30:47.136 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
03:30:47.137 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
03:30:47.138 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=0.08 mountY=0.05, mountTheta=0.55
03:30:47.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
03:30:47.141 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
03:30:47.142 00.001 16176 Worker thread wakes up
03:30:47.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:30:47.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:30:47.143 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:30:47.144 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:30:47.145 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.146 00.001 16176 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
03:30:47.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:47.147 00.001 15748 Enqueuing Expose request
03:30:47.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:30:47.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:30:47.148 00.000 16176 MoveAxis(E, 0, ABG)
03:30:47.149 00.001 16176 Move returns status 0, amount 0
03:30:47.149 00.000 16176 MoveAxis(N, 0, ABG)
03:30:47.149 00.000 16176 Move returns status 0, amount 0
03:30:47.149 00.000 16176 move complete, result=0
03:30:47.149 00.000 16176 worker thread done servicing request
03:30:47.149 00.000 16176 Worker thread wakes up
03:30:47.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:47.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:47.150 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:48.172 01.022 16176 Exposure complete
03:30:48.229 00.057 16176 worker thread done servicing request
03:30:48.230 00.001 15748 OnExposeComplete: enter
03:30:48.232 00.002 15748 UpdateGuideState(): m_state=6
03:30:48.233 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
03:30:48.234 00.001 15748 Star::Find returns 1 (0), X=765.31, Y=618.15, Mass=642, SNR=17.7, Peak=27 HFD=4.5
03:30:48.236 00.002 15748 MultiStar: [#1 -2.99,13.77,0.54,U] [#2 -3.56,14.31,0.51,U] [#3 12.06,19.88,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -2.81,13.78,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -54.42,60.27,0.54,U] [#8 -23.43,3.05,0.21,U] [#9 0.00,0.00,0.00,L] [#10 56.23,11.38,0.24,U] [#11 0.00,0.00,0.00,L] 
03:30:48.237 00.001 15748 single-star, 7 included, MultiStar: {-6.27, 16.46}, one-star: {0.13, -0.18}
03:30:48.237 00.000 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
03:30:48.239 00.002 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
03:30:48.241 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-0.94 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
03:30:48.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.18, opts=13)
03:30:48.245 00.002 15748 Enqueuing Move request for scope (0.13, -0.18)
03:30:48.247 00.002 16176 Worker thread wakes up
03:30:48.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:30:48.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
03:30:48.248 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:30:48.250 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
03:30:48.251 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:48.252 00.001 16176 Moving (0.13, -0.18) raw xDistance=-0.20 yDistance=-0.09
03:30:48.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:48.254 00.002 15748 Enqueuing Expose request
03:30:48.255 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:30:48.255 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:48.255 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:48.255 00.000 16176 MoveAxis(E, 207, ABG)
03:30:48.255 00.000 16176 Guiding  Dir = 2, Dur = 207
03:30:48.255 00.000 16176 IsGuiding returns 0
03:30:48.277 00.022 16176 PulseGuide returned control before completion, sleep 196
03:30:48.478 00.201 16176 IsGuiding returns 1
03:30:48.478 00.000 16176 scope still moving after pulse duration time elapsed
03:30:48.509 00.031 16176 IsGuiding returns 0
03:30:48.509 00.000 16176 scope move finished after 207 + 47 ms
03:30:48.510 00.001 16176 Move returns status 0, amount 207
03:30:48.510 00.000 16176 MoveAxis(N, 0, ABG)
03:30:48.510 00.000 16176 Move returns status 0, amount 0
03:30:48.510 00.000 16176 move complete, result=0
03:30:48.510 00.000 16176 worker thread done servicing request
03:30:48.510 00.000 16176 Worker thread wakes up
03:30:48.510 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
03:30:48.513 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:48.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:48.521 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"949cc01d-3b70-4469-9847-f98eaddffc0b"}
03:30:48.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"949cc01d-3b70-4469-9847-f98eaddffc0b"}
03:30:48.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"250c01de-cb9f-4056-8416-c12821cfcc3a"}
03:30:48.524 00.001 15748 case statement mapped state 6 to 3
03:30:48.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"250c01de-cb9f-4056-8416-c12821cfcc3a"}
03:30:48.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0e2db5f-9fdd-4d1c-8814-caa601e0b4a3"}
03:30:48.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4264,"width":15,"height":15,"star_pos":[7.31,7.15],"pixels":"..."},"id":"e0e2db5f-9fdd-4d1c-8814-caa601e0b4a3"}
03:30:49.645 01.117 16176 Exposure complete
03:30:49.696 00.051 16176 worker thread done servicing request
03:30:49.696 00.000 15748 OnExposeComplete: enter
03:30:49.698 00.002 15748 UpdateGuideState(): m_state=6
03:30:49.699 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
03:30:49.700 00.001 15748 Star::Find returns 1 (0), X=765.40, Y=618.36, Mass=578, SNR=16.8, Peak=25 HFD=4.8
03:30:49.701 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:49.703 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:49.704 00.001 15748 MultiStar: [#1 -2.77,14.27,0.60,U] [#2 -3.60,14.73,0.57,U] [#3 13.85,19.52,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -3.24,13.69,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.48,60.44,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 62.06,25.44,0.18,U] [#11 32.47,-5.48,0.25,U] 
03:30:49.704 00.000 15748 single-star, 7 included, MultiStar: {-4.46, 17.60}, one-star: {0.22, 0.03}
03:30:49.707 00.003 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
03:30:49.708 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
03:30:49.710 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.13 mountX=-0.01 mountY=-0.22, mountTheta=-1.63
03:30:49.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.03, opts=13)
03:30:49.714 00.002 15748 Enqueuing Move request for scope (0.22, 0.03)
03:30:49.716 00.002 16176 Worker thread wakes up
03:30:49.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:30:49.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
03:30:49.717 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:30:49.719 00.002 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
03:30:49.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:49.721 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:49.722 00.001 15748 Enqueuing Expose request
03:30:49.724 00.002 16176 Moving (0.22, 0.03) raw xDistance=-0.01 yDistance=-0.22
03:30:49.724 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:49.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:30:49.724 00.000 16176 MoveAxis(E, 0, ABG)
03:30:49.724 00.000 16176 Move returns status 0, amount 0
03:30:49.724 00.000 16176 MoveAxis(N, 194, ABG)
03:30:49.724 00.000 16176 Guiding  Dir = 0, Dur = 194
03:30:49.724 00.000 16176 IsGuiding returns 0
03:30:49.783 00.059 16176 PulseGuide returned control before completion, sleep 147
03:30:49.938 00.155 16176 IsGuiding returns 0
03:30:49.938 00.000 16176 Move returns status 0, amount 194
03:30:49.938 00.000 16176 move complete, result=0
03:30:49.938 00.000 16176 worker thread done servicing request
03:30:49.938 00.000 16176 Worker thread wakes up
03:30:49.938 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 194 ms NORTH
03:30:49.940 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:49.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:50.519 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fbfe0d8-c37c-47d3-86d0-550dc046c089"}
03:30:50.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fbfe0d8-c37c-47d3-86d0-550dc046c089"}
03:30:50.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed0fd3c0-147e-4038-947e-39628e117f49"}
03:30:50.523 00.002 15748 case statement mapped state 6 to 3
03:30:50.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0fd3c0-147e-4038-947e-39628e117f49"}
03:30:50.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9ab3efc-0359-483a-b515-37b12914a7ea"}
03:30:50.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[7.40,7.36],"pixels":"..."},"id":"f9ab3efc-0359-483a-b515-37b12914a7ea"}
03:30:50.861 00.334 16176 Exposure complete
03:30:50.900 00.039 16176 worker thread done servicing request
03:30:50.900 00.000 15748 OnExposeComplete: enter
03:30:50.901 00.001 15748 UpdateGuideState(): m_state=6
03:30:50.903 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
03:30:50.905 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=618.21, Mass=604, SNR=17.2, Peak=24 HFD=4.4
03:30:50.907 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:50.907 00.000 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:50.908 00.001 15748 MultiStar: [#1 -2.78,14.41,0.57,U] [#2 -3.59,14.43,0.55,U] [#3 14.57,18.94,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -3.43,13.74,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.12,60.38,0.65,U] [#8 0.00,0.00,0.00,L] [#9 3.96,22.08,0.18,U] [#10 56.87,9.85,0.24,U] [#11 0.00,0.00,0.00,L] 
03:30:50.910 00.002 15748 single-star, 7 included, MultiStar: {-5.63, 18.79}, one-star: {-0.08, -0.13}
03:30:50.910 00.000 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.91 = 2.37)
03:30:50.912 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.93 = 2.35)
03:30:50.914 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.16 mountX=-0.11 mountY=0.11, mountTheta=2.36
03:30:50.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
03:30:50.917 00.001 15748 Enqueuing Move request for scope (-0.08, -0.13)
03:30:50.918 00.001 16176 Worker thread wakes up
03:30:50.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:30:50.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
03:30:50.919 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:30:50.920 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
03:30:50.920 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:50.922 00.002 16176 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=0.11
03:30:50.922 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:50.924 00.002 15748 Enqueuing Expose request
03:30:50.926 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:50.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:50.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:30:50.926 00.000 16176 MoveAxis(E, 0, ABG)
03:30:50.926 00.000 16176 Move returns status 0, amount 0
03:30:50.926 00.000 16176 MoveAxis(N, 0, ABG)
03:30:50.926 00.000 16176 Move returns status 0, amount 0
03:30:50.926 00.000 16176 move complete, result=0
03:30:50.926 00.000 16176 worker thread done servicing request
03:30:50.926 00.000 16176 Worker thread wakes up
03:30:50.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:50.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:50.927 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:52.053 01.126 16176 Exposure complete
03:30:52.105 00.052 16176 worker thread done servicing request
03:30:52.105 00.000 15748 OnExposeComplete: enter
03:30:52.106 00.001 15748 UpdateGuideState(): m_state=6
03:30:52.107 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
03:30:52.108 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=618.43, Mass=571, SNR=16.7, Peak=25 HFD=4.1
03:30:52.111 00.003 15748 MultiStar: [#1 -2.30,14.46,0.57,U] [#2 -3.42,14.97,0.52,U] [#3 14.58,20.74,0.18,U] [#4 26.95,25.44,0.20,U] [#5 -3.81,13.76,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.28,60.40,0.69,U] [#8 -13.36,16.02,0.18,U] [#9 0.00,0.00,0.00,L] [#10 56.96,11.26,0.25,U] 
03:30:52.112 00.001 15748 single-star, 8 included, MultiStar: {-5.58, 19.47}, one-star: {-0.17, 0.10}
03:30:52.113 00.001 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.86 = 0.86)
03:30:52.115 00.002 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
03:30:52.116 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.61 mountX=0.13 mountY=0.14, mountTheta=0.85
03:30:52.119 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.10, opts=13)
03:30:52.120 00.001 15748 Enqueuing Move request for scope (-0.17, 0.10)
03:30:52.123 00.003 16176 Worker thread wakes up
03:30:52.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:30:52.124 00.001 15748 UpdateGuideState exits: m=571 SNR=16.7
03:30:52.126 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
03:30:52.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:52.128 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
03:30:52.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:52.129 00.001 15748 Enqueuing Expose request
03:30:52.130 00.001 16176 Moving (-0.17, 0.10) raw xDistance=0.13 yDistance=0.14
03:30:52.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:30:52.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:52.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:52.130 00.000 16176 MoveAxis(E, 0, ABG)
03:30:52.130 00.000 16176 Move returns status 0, amount 0
03:30:52.131 00.001 16176 MoveAxis(N, 0, ABG)
03:30:52.131 00.000 16176 Move returns status 0, amount 0
03:30:52.131 00.000 16176 move complete, result=0
03:30:52.131 00.000 16176 worker thread done servicing request
03:30:52.131 00.000 16176 Worker thread wakes up
03:30:52.131 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:52.131 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:52.132 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:52.519 00.387 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7bf1a07-66a7-4667-a6e5-c918fbbc08bf"}
03:30:52.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7bf1a07-66a7-4667-a6e5-c918fbbc08bf"}
03:30:52.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90672847-cf04-49d1-992c-b8b8b127e34b"}
03:30:52.522 00.001 15748 case statement mapped state 6 to 3
03:30:52.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90672847-cf04-49d1-992c-b8b8b127e34b"}
03:30:52.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f0a0c2e-b048-4a5f-91c1-4b2f77d56a46"}
03:30:52.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4267,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"1f0a0c2e-b048-4a5f-91c1-4b2f77d56a46"}
03:30:53.155 00.629 16176 Exposure complete
03:30:53.193 00.038 16176 worker thread done servicing request
03:30:53.193 00.000 15748 OnExposeComplete: enter
03:30:53.195 00.002 15748 UpdateGuideState(): m_state=6
03:30:53.196 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
03:30:53.197 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=618.31, Mass=571, SNR=16.7, Peak=23 HFD=4.5
03:30:53.198 00.001 15748 MultiStar: [#1 -3.02,14.11,0.56,U] [#2 -3.79,14.74,0.57,U] [#3 0.00,0.00,0.00,L] [#4 10.60,19.96,0.20,U] [#5 -3.31,14.69,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -54.49,60.13,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 56.23,9.85,0.26,U] [#11 33.27,-4.30,0.23,U] 
03:30:53.200 00.002 15748 single-star, 7 included, MultiStar: {-3.91, 17.11}, one-star: {-0.08, -0.02}
03:30:53.201 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.71 = 1.58)
03:30:53.201 00.000 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
03:30:53.203 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=-0.00 mountY=0.09, mountTheta=1.58
03:30:53.204 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
03:30:53.206 00.002 15748 Enqueuing Move request for scope (-0.08, -0.02)
03:30:53.208 00.002 16176 Worker thread wakes up
03:30:53.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:30:53.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:30:53.209 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:30:53.210 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:30:53.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:53.211 00.001 16176 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.09
03:30:53.212 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:53.213 00.001 15748 Enqueuing Expose request
03:30:53.214 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:30:53.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:53.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:30:53.214 00.000 16176 MoveAxis(E, 0, ABG)
03:30:53.214 00.000 16176 Move returns status 0, amount 0
03:30:53.214 00.000 16176 MoveAxis(N, 0, ABG)
03:30:53.214 00.000 16176 Move returns status 0, amount 0
03:30:53.214 00.000 16176 move complete, result=0
03:30:53.214 00.000 16176 worker thread done servicing request
03:30:53.214 00.000 16176 Worker thread wakes up
03:30:53.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:53.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:53.215 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:54.446 01.231 16176 Exposure complete
03:30:54.490 00.044 16176 worker thread done servicing request
03:30:54.490 00.000 15748 OnExposeComplete: enter
03:30:54.492 00.002 15748 UpdateGuideState(): m_state=6
03:30:54.494 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
03:30:54.496 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=618.41, Mass=607, SNR=17.2, Peak=26 HFD=4.5
03:30:54.499 00.003 15748 MultiStar: [#1 -2.72,14.26,0.57,U] [#2 -3.91,14.38,0.50,U] [#3 15.75,18.68,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.27,14.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.20,60.31,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 56.14,9.77,0.23,U] [#11 32.48,-4.66,0.19,U] 
03:30:54.500 00.001 15748 single-star, 7 included, MultiStar: {-4.37, 17.35}, one-star: {0.02, 0.08}
03:30:54.501 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
03:30:54.504 00.003 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
03:30:54.506 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.07 mountY=-0.03, mountTheta=-0.40
03:30:54.508 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
03:30:54.509 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
03:30:54.511 00.002 16176 Worker thread wakes up
03:30:54.511 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:30:54.513 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:30:54.513 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:30:54.514 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:30:54.514 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.516 00.002 16176 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
03:30:54.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:54.518 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:30:54.518 00.000 15748 Enqueuing Expose request
03:30:54.520 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:54.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:54.520 00.000 16176 MoveAxis(E, 0, ABG)
03:30:54.520 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd993624-60cb-4af7-acec-4536fc1e803d"}
03:30:54.521 00.001 16176 Move returns status 0, amount 0
03:30:54.521 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd993624-60cb-4af7-acec-4536fc1e803d"}
03:30:54.522 00.001 16176 MoveAxis(N, 0, ABG)
03:30:54.522 00.000 16176 Move returns status 0, amount 0
03:30:54.522 00.000 16176 move complete, result=0
03:30:54.522 00.000 16176 worker thread done servicing request
03:30:54.522 00.000 16176 Worker thread wakes up
03:30:54.523 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:54.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:54.525 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:54.529 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d39defe1-c8cf-441d-9480-49b6380f5af1"}
03:30:54.530 00.001 15748 case statement mapped state 6 to 3
03:30:54.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39defe1-c8cf-441d-9480-49b6380f5af1"}
03:30:54.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5abcff9-bd7b-4569-93c4-d8898d7b18a2"}
03:30:54.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4269,"width":15,"height":15,"star_pos":[7.19,7.41],"pixels":"..."},"id":"b5abcff9-bd7b-4569-93c4-d8898d7b18a2"}
03:30:55.437 00.902 16176 Exposure complete
03:30:55.477 00.040 16176 worker thread done servicing request
03:30:55.478 00.001 15748 OnExposeComplete: enter
03:30:55.479 00.001 15748 UpdateGuideState(): m_state=6
03:30:55.481 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
03:30:55.483 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=618.45, Mass=601, SNR=17.2, Peak=26 HFD=4.2
03:30:55.484 00.001 15748 MultiStar: [#1 -2.94,14.39,0.58,U] [#2 -3.53,14.64,0.56,U] [#3 25.14,22.62,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -2.91,13.55,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.31,60.59,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 56.64,9.11,0.24,U] [#11 32.48,-4.60,0.25,U] 
03:30:55.485 00.001 15748 single-star, 7 included, MultiStar: {-3.38, 17.51}, one-star: {-0.20, 0.12}
03:30:55.488 00.003 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.84 = 0.84)
03:30:55.488 00.000 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
03:30:55.491 00.003 15748 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=0.16 mountY=0.17, mountTheta=0.83
03:30:55.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.12, opts=13)
03:30:55.495 00.002 15748 Enqueuing Move request for scope (-0.20, 0.12)
03:30:55.497 00.002 16176 Worker thread wakes up
03:30:55.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:30:55.499 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
03:30:55.499 00.000 15748 UpdateGuideState exits: m=601 SNR=17.2
03:30:55.501 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
03:30:55.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.502 00.001 16176 Moving (-0.20, 0.12) raw xDistance=0.16 yDistance=0.17
03:30:55.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:55.504 00.002 15748 Enqueuing Expose request
03:30:55.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:30:55.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:55.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:30:55.505 00.000 16176 MoveAxis(E, 0, ABG)
03:30:55.505 00.000 16176 Move returns status 0, amount 0
03:30:55.505 00.000 16176 MoveAxis(N, 0, ABG)
03:30:55.505 00.000 16176 Move returns status 0, amount 0
03:30:55.505 00.000 16176 move complete, result=0
03:30:55.505 00.000 16176 worker thread done servicing request
03:30:55.505 00.000 16176 Worker thread wakes up
03:30:55.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:55.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:55.507 00.002 15748 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
03:30:56.519 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392164dc-ebfe-4bea-aa34-a938fe08f54d"}
03:30:56.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392164dc-ebfe-4bea-aa34-a938fe08f54d"}
03:30:56.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52c7e849-2c39-401e-88bd-69442f32e95f"}
03:30:56.524 00.001 15748 case statement mapped state 6 to 3
03:30:56.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c7e849-2c39-401e-88bd-69442f32e95f"}
03:30:56.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9fdc6b9a-075a-4c12-81bc-fae3d56e48ea"}
03:30:56.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"9fdc6b9a-075a-4c12-81bc-fae3d56e48ea"}
03:30:56.635 00.108 16176 Exposure complete
03:30:56.672 00.037 16176 worker thread done servicing request
03:30:56.672 00.000 15748 OnExposeComplete: enter
03:30:56.674 00.002 15748 UpdateGuideState(): m_state=6
03:30:56.675 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
03:30:56.677 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=618.41, Mass=629, SNR=17.5, Peak=27 HFD=4.5
03:30:56.679 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:56.681 00.002 15748 MultiStar: [#1 -2.64,14.15,0.57,U] [#2 -3.60,14.78,0.53,U] [#3 0.00,0.00,0.00,L] [#4 31.71,19.73,0.18,U] [#5 -3.44,13.94,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -53.85,60.48,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,15.27,0.18,U] [#10 55.85,10.43,0.23,U] [#11 31.30,-7.26,0.23,U] 
03:30:56.683 00.002 15748 single-star, 8 included, MultiStar: {-3.53, 17.01}, one-star: {0.01, 0.08}
03:30:56.684 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
03:30:56.685 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
03:30:56.687 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=0.07 mountY=-0.03, mountTheta=-0.34
03:30:56.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
03:30:56.690 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
03:30:56.691 00.001 16176 Worker thread wakes up
03:30:56.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:30:56.693 00.002 15748 UpdateGuideState exits: m=629 SNR=17.5
03:30:56.694 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:56.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:30:56.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:56.696 00.001 15748 Enqueuing Expose request
03:30:56.699 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:30:56.699 00.000 16176 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.03
03:30:56.699 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:30:56.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:56.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:56.699 00.000 16176 MoveAxis(E, 0, ABG)
03:30:56.699 00.000 16176 Move returns status 0, amount 0
03:30:56.699 00.000 16176 MoveAxis(N, 0, ABG)
03:30:56.699 00.000 16176 Move returns status 0, amount 0
03:30:56.699 00.000 16176 move complete, result=0
03:30:56.699 00.000 16176 worker thread done servicing request
03:30:56.699 00.000 16176 Worker thread wakes up
03:30:56.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:56.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:56.700 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:57.713 01.013 16176 Exposure complete
03:30:57.752 00.039 16176 worker thread done servicing request
03:30:57.752 00.000 15748 OnExposeComplete: enter
03:30:57.753 00.001 15748 UpdateGuideState(): m_state=6
03:30:57.756 00.003 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
03:30:57.757 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=618.58, Mass=618, SNR=17.4, Peak=25 HFD=4.6
03:30:57.759 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:57.760 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:57.763 00.003 15748 MultiStar: [#1 -2.38,14.28,0.58,U] [#2 -3.60,14.71,0.57,U] [#3 15.80,17.40,0.22,U] [#4 11.70,-6.14,0.19,U] [#5 -3.19,14.10,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.20,60.31,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,15.08,0.18,U] [#10 55.53,9.05,0.22,U] 
03:30:57.766 00.003 15748 single-star, 8 included, MultiStar: {-5.32, 17.06}, one-star: {0.04, 0.25}
03:30:57.767 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
03:30:57.769 00.002 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
03:30:57.771 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.41 mountX=0.24 mountY=-0.09, mountTheta=-0.36
03:30:57.774 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.25, opts=13)
03:30:57.775 00.001 15748 Enqueuing Move request for scope (0.04, 0.25)
03:30:57.777 00.002 16176 Worker thread wakes up
03:30:57.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:30:57.778 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
03:30:57.779 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:30:57.784 00.005 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
03:30:57.785 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:57.787 00.002 16176 Moving (0.04, 0.25) raw xDistance=0.24 yDistance=-0.09
03:30:57.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:57.788 00.001 15748 Enqueuing Expose request
03:30:57.790 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:30:57.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:57.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:57.791 00.001 16176 MoveAxis(W, 240, ABG)
03:30:57.791 00.000 16176 Guiding  Dir = 3, Dur = 240
03:30:57.791 00.000 16176 IsGuiding returns 0
03:30:57.804 00.013 16176 PulseGuide returned control before completion, sleep 238
03:30:58.051 00.247 16176 IsGuiding returns 1
03:30:58.051 00.000 16176 scope still moving after pulse duration time elapsed
03:30:58.081 00.030 16176 IsGuiding returns 0
03:30:58.081 00.000 16176 scope move finished after 240 + 50 ms
03:30:58.081 00.000 16176 Move returns status 0, amount 240
03:30:58.081 00.000 16176 MoveAxis(N, 0, ABG)
03:30:58.081 00.000 16176 Move returns status 0, amount 0
03:30:58.081 00.000 16176 move complete, result=0
03:30:58.081 00.000 16176 worker thread done servicing request
03:30:58.081 00.000 16176 Worker thread wakes up
03:30:58.081 00.000 15748 GuideStep: 0.2 px 240 ms WEST, -0.1 px 0 ms NORTH
03:30:58.084 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:58.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:30:58.524 00.440 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b42e45e-95d2-41fb-9d42-b76f2e479bba"}
03:30:58.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b42e45e-95d2-41fb-9d42-b76f2e479bba"}
03:30:58.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6993eb90-638c-4bfd-aed4-00cb63dfc280"}
03:30:58.529 00.001 15748 case statement mapped state 6 to 3
03:30:58.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6993eb90-638c-4bfd-aed4-00cb63dfc280"}
03:30:58.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"932b021b-1d8a-4f3a-a183-dda66f150dda"}
03:30:58.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4272,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"932b021b-1d8a-4f3a-a183-dda66f150dda"}
03:30:59.214 00.679 16176 Exposure complete
03:30:59.252 00.038 16176 worker thread done servicing request
03:30:59.252 00.000 15748 OnExposeComplete: enter
03:30:59.253 00.001 15748 UpdateGuideState(): m_state=6
03:30:59.255 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
03:30:59.256 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=618.16, Mass=681, SNR=18.3, Peak=30 HFD=4.5
03:30:59.257 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:59.258 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:30:59.259 00.001 15748 MultiStar: [#1 -2.88,14.27,0.54,U] [#2 -3.28,14.14,0.50,U] [#3 2.86,-4.83,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -2.57,13.88,0.39,U] [#6 -4.22,78.05,0.18,U] [#7 -54.24,60.20,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -30.52,1.52,0.18,U] [#10 56.67,10.41,0.20,U] 
03:30:59.260 00.001 15748 single-star, 8 included, MultiStar: {-8.28, 19.04}, one-star: {-0.04, -0.17}
03:30:59.261 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.55 = 2.74)
03:30:59.262 00.001 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.57 = 2.72)
03:30:59.263 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.79 mountX=-0.16 mountY=0.07, mountTheta=2.72
03:30:59.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.17, opts=13)
03:30:59.266 00.002 15748 Enqueuing Move request for scope (-0.04, -0.17)
03:30:59.267 00.001 16176 Worker thread wakes up
03:30:59.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=190, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:30:59.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
03:30:59.268 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
03:30:59.269 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
03:30:59.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.270 00.001 16176 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.07
03:30:59.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:30:59.271 00.001 15748 Enqueuing Expose request
03:30:59.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:30:59.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:30:59.272 00.000 16176 MoveAxis(E, 0, ABG)
03:30:59.272 00.000 16176 Move returns status 0, amount 0
03:30:59.272 00.000 16176 MoveAxis(N, 0, ABG)
03:30:59.272 00.000 16176 Move returns status 0, amount 0
03:30:59.272 00.000 16176 move complete, result=0
03:30:59.272 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:59.274 00.002 16176 worker thread done servicing request
03:30:59.274 00.000 16176 Worker thread wakes up
03:30:59.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:30:59.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:00.299 01.025 16176 Exposure complete
03:31:00.339 00.040 16176 worker thread done servicing request
03:31:00.339 00.000 15748 OnExposeComplete: enter
03:31:00.340 00.001 15748 UpdateGuideState(): m_state=6
03:31:00.342 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
03:31:00.343 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=618.16, Mass=622, SNR=17.4, Peak=27 HFD=4.4
03:31:00.344 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:00.345 00.001 15748 MultiStar: [#1 -2.84,14.10,0.56,U] [#2 -3.58,14.56,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.09,14.20,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.19,60.19,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,14.26,0.22,U] [#10 56.39,10.88,0.22,U] [#11 0.00,0.00,0.00,L] 
03:31:00.346 00.001 15748 single-star, 6 included, MultiStar: {-7.95, 18.51}, one-star: {0.03, -0.17}
03:31:00.348 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
03:31:00.349 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
03:31:00.350 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.40 mountX=-0.17 mountY=0.00, mountTheta=3.11
03:31:00.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.17, opts=13)
03:31:00.353 00.001 15748 Enqueuing Move request for scope (0.03, -0.17)
03:31:00.354 00.001 16176 Worker thread wakes up
03:31:00.354 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:31:00.355 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
03:31:00.355 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:31:00.356 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
03:31:00.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:00.358 00.002 16176 Moving (0.03, -0.17) raw xDistance=-0.17 yDistance=0.00
03:31:00.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:00.359 00.001 15748 Enqueuing Expose request
03:31:00.361 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:31:00.362 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:00.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:31:00.362 00.000 16176 MoveAxis(E, 172, ABG)
03:31:00.362 00.000 16176 Guiding  Dir = 2, Dur = 172
03:31:00.362 00.000 16176 IsGuiding returns 0
03:31:00.373 00.011 16176 PulseGuide returned control before completion, sleep 171
03:31:00.524 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9dcb016b-475d-476c-9613-c0672a78380a"}
03:31:00.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9dcb016b-475d-476c-9613-c0672a78380a"}
03:31:00.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dae1809-db6b-4619-9d15-b6d3d242c255"}
03:31:00.529 00.002 15748 case statement mapped state 6 to 3
03:31:00.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dae1809-db6b-4619-9d15-b6d3d242c255"}
03:31:00.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fdb365b-7b3d-48f5-a4e6-7dad48c9907b"}
03:31:00.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4274,"width":15,"height":15,"star_pos":[7.21,7.16],"pixels":"..."},"id":"7fdb365b-7b3d-48f5-a4e6-7dad48c9907b"}
03:31:00.561 00.027 16176 IsGuiding returns 1
03:31:00.561 00.000 16176 scope still moving after pulse duration time elapsed
03:31:00.592 00.031 16176 IsGuiding returns 0
03:31:00.592 00.000 16176 scope move finished after 172 + 58 ms
03:31:00.592 00.000 16176 Move returns status 0, amount 172
03:31:00.592 00.000 16176 MoveAxis(N, 0, ABG)
03:31:00.592 00.000 16176 Move returns status 0, amount 0
03:31:00.592 00.000 16176 move complete, result=0
03:31:00.592 00.000 16176 worker thread done servicing request
03:31:00.592 00.000 15748 GuideStep: -0.2 px 172 ms EAST, 0.0 px 0 ms NORTH
03:31:00.594 00.002 16176 Worker thread wakes up
03:31:00.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:00.595 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:01.825 01.230 16176 Exposure complete
03:31:01.864 00.039 16176 worker thread done servicing request
03:31:01.865 00.001 15748 OnExposeComplete: enter
03:31:01.867 00.002 15748 UpdateGuideState(): m_state=6
03:31:01.869 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
03:31:01.870 00.001 15748 Star::Find returns 1 (0), X=765.35, Y=618.53, Mass=626, SNR=17.5, Peak=26 HFD=4.8
03:31:01.872 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:01.874 00.002 15748 MultiStar: [#1 -2.35,13.98,0.58,U] [#2 -3.21,14.55,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.35,13.67,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.19,60.22,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,13.34,0.19,U] [#10 54.47,10.42,0.22,U] [#11 32.10,-3.90,0.19,U] 
03:31:01.876 00.002 15748 single-star, 7 included, MultiStar: {-5.19, 16.70}, one-star: {0.17, 0.20}
03:31:01.877 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:31:01.879 00.002 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:31:01.881 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.26 cameraTheta=0.85 mountX=0.16 mountY=-0.21, mountTheta=-0.91
03:31:01.884 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.20, opts=13)
03:31:01.886 00.002 15748 Enqueuing Move request for scope (0.17, 0.20)
03:31:01.887 00.001 16176 Worker thread wakes up
03:31:01.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:31:01.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
03:31:01.889 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:31:01.890 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
03:31:01.890 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:01.892 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:01.893 00.001 16176 Moving (0.17, 0.20) raw xDistance=0.16 yDistance=-0.21
03:31:01.893 00.000 15748 Enqueuing Expose request
03:31:01.895 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
03:31:01.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:31:01.895 00.000 16176 MoveAxis(W, 152, ABG)
03:31:01.895 00.000 16176 Guiding  Dir = 3, Dur = 152
03:31:01.895 00.000 16176 IsGuiding returns 0
03:31:01.900 00.005 16176 PulseGuide returned control before completion, sleep 158
03:31:02.072 00.172 16176 IsGuiding returns 0
03:31:02.072 00.000 16176 Move returns status 0, amount 152
03:31:02.072 00.000 16176 MoveAxis(N, 183, ABG)
03:31:02.072 00.000 16176 Guiding  Dir = 0, Dur = 183
03:31:02.072 00.000 16176 IsGuiding returns 0
03:31:02.104 00.032 16176 PulseGuide returned control before completion, sleep 162
03:31:02.277 00.173 16176 IsGuiding returns 0
03:31:02.277 00.000 16176 Move returns status 0, amount 183
03:31:02.277 00.000 16176 move complete, result=0
03:31:02.277 00.000 16176 worker thread done servicing request
03:31:02.277 00.000 16176 Worker thread wakes up
03:31:02.277 00.000 15748 GuideStep: 0.2 px 152 ms WEST, -0.2 px 183 ms NORTH
03:31:02.279 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:02.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:02.523 00.244 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9968a64d-d148-4493-b579-e1f34f9c8a1f"}
03:31:02.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9968a64d-d148-4493-b579-e1f34f9c8a1f"}
03:31:02.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e2b7eb3-6eb7-43e7-ba6c-6515a772bdea"}
03:31:02.528 00.002 15748 case statement mapped state 6 to 3
03:31:02.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2b7eb3-6eb7-43e7-ba6c-6515a772bdea"}
03:31:02.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3995c81-25bf-4061-8820-9d366d991269"}
03:31:02.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"f3995c81-25bf-4061-8820-9d366d991269"}
03:31:03.194 00.662 16176 Exposure complete
03:31:03.235 00.041 16176 worker thread done servicing request
03:31:03.235 00.000 15748 OnExposeComplete: enter
03:31:03.237 00.002 15748 UpdateGuideState(): m_state=6
03:31:03.238 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
03:31:03.240 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=618.20, Mass=614, SNR=17.3, Peak=25 HFD=4.6
03:31:03.243 00.003 15748 MultiStar: [#1 -2.55,13.74,0.56,U] [#2 -3.45,14.76,0.52,U] [#3 12.87,17.77,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -3.41,13.97,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -54.47,60.33,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -1.86,14.16,0.22,U] [#10 57.07,10.93,0.20,U] [#11 55.36,-15.14,0.20,U] 
03:31:03.244 00.001 15748 single-star, 8 included, MultiStar: {-2.08, 15.34}, one-star: {0.10, -0.13}
03:31:03.246 00.002 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
03:31:03.247 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
03:31:03.249 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.92 mountX=-0.15 mountY=-0.07, mountTheta=-2.69
03:31:03.252 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.13, opts=13)
03:31:03.254 00.002 15748 Enqueuing Move request for scope (0.10, -0.13)
03:31:03.255 00.001 16176 Worker thread wakes up
03:31:03.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:31:03.257 00.002 15748 UpdateGuideState exits: m=614 SNR=17.3
03:31:03.258 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:31:03.259 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:03.261 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:31:03.261 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:03.262 00.001 15748 Enqueuing Expose request
03:31:03.264 00.002 16176 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
03:31:03.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:31:03.264 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:03.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:03.264 00.000 16176 MoveAxis(E, 0, ABG)
03:31:03.264 00.000 16176 Move returns status 0, amount 0
03:31:03.264 00.000 16176 MoveAxis(N, 0, ABG)
03:31:03.264 00.000 16176 Move returns status 0, amount 0
03:31:03.264 00.000 16176 move complete, result=0
03:31:03.264 00.000 16176 worker thread done servicing request
03:31:03.264 00.000 16176 Worker thread wakes up
03:31:03.264 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:03.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:03.265 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:04.388 01.123 16176 Exposure complete
03:31:04.435 00.047 16176 worker thread done servicing request
03:31:04.435 00.000 15748 OnExposeComplete: enter
03:31:04.437 00.002 15748 UpdateGuideState(): m_state=6
03:31:04.438 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
03:31:04.439 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=618.19, Mass=692, SNR=18.4, Peak=29 HFD=4.5
03:31:04.441 00.002 15748 MultiStar: [#1 -2.64,14.27,0.54,U] [#2 -3.53,14.45,0.53,U] [#3 21.22,6.74,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -2.58,13.59,0.34,U] [#6 4.05,56.38,0.19,U] [#7 -54.29,60.11,0.58,U] [#8 -14.57,5.91,0.17,U] [#9 -1.98,14.48,0.17,U] 
03:31:04.442 00.001 15748 single-star, 8 included, MultiStar: {-9.24, 18.93}, one-star: {-0.10, -0.14}
03:31:04.443 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.92 = 2.37)
03:31:04.444 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.35)
03:31:04.445 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=-0.12 mountY=0.12, mountTheta=2.36
03:31:04.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.14, opts=13)
03:31:04.448 00.001 15748 Enqueuing Move request for scope (-0.10, -0.14)
03:31:04.451 00.003 16176 Worker thread wakes up
03:31:04.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:31:04.452 00.001 15748 UpdateGuideState exits: m=692 SNR=18.4
03:31:04.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
03:31:04.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.454 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
03:31:04.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:04.456 00.002 15748 Enqueuing Expose request
03:31:04.458 00.002 16176 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
03:31:04.458 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:31:04.458 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:04.458 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:31:04.458 00.000 16176 MoveAxis(E, 0, ABG)
03:31:04.458 00.000 16176 Move returns status 0, amount 0
03:31:04.458 00.000 16176 MoveAxis(N, 0, ABG)
03:31:04.458 00.000 16176 Move returns status 0, amount 0
03:31:04.458 00.000 16176 move complete, result=0
03:31:04.458 00.000 16176 worker thread done servicing request
03:31:04.458 00.000 16176 Worker thread wakes up
03:31:04.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:04.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:04.463 00.005 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:31:04.523 00.060 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d194c31-4eac-4a9c-a9dc-83ab6135db05"}
03:31:04.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d194c31-4eac-4a9c-a9dc-83ab6135db05"}
03:31:04.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6e25248-18b0-4361-939b-48f17a2a5373"}
03:31:04.527 00.001 15748 case statement mapped state 6 to 3
03:31:04.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e25248-18b0-4361-939b-48f17a2a5373"}
03:31:04.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b01a5e83-c2dd-40d2-a772-71f1e52ce4ec"}
03:31:04.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4277,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"b01a5e83-c2dd-40d2-a772-71f1e52ce4ec"}
03:31:05.478 00.947 16176 Exposure complete
03:31:05.519 00.041 16176 worker thread done servicing request
03:31:05.519 00.000 15748 OnExposeComplete: enter
03:31:05.521 00.002 15748 UpdateGuideState(): m_state=6
03:31:05.522 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
03:31:05.524 00.002 15748 Star::Find returns 1 (0), X=765.08, Y=618.04, Mass=644, SNR=17.8, Peak=29 HFD=4.5
03:31:05.525 00.001 15748 MultiStar: [#1 -2.40,13.75,0.55,U] [#2 -3.69,14.46,0.49,U] [#3 15.42,18.11,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.09,13.34,0.34,U] [#6 4.50,57.40,0.18,U] [#7 -54.24,60.21,0.64,U] [#8 -3.36,14.47,0.18,U] [#9 0.00,0.00,0.00,L] [#10 56.94,8.96,0.26,U] 
03:31:05.527 00.002 15748 single-star, 8 included, MultiStar: {-5.33, 19.83}, one-star: {-0.09, -0.29}
03:31:05.529 00.002 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.63 = 2.66)
03:31:05.530 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.64)
03:31:05.532 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.31 cameraTheta=-1.87 mountX=-0.27 mountY=0.15, mountTheta=2.64
03:31:05.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.29, opts=13)
03:31:05.535 00.001 15748 Enqueuing Move request for scope (-0.09, -0.29)
03:31:05.536 00.001 16176 Worker thread wakes up
03:31:05.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:31:05.538 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
03:31:05.538 00.000 15748 UpdateGuideState exits: m=644 SNR=17.8
03:31:05.539 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
03:31:05.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:05.542 00.003 16176 Moving (-0.09, -0.29) raw xDistance=-0.27 yDistance=0.15
03:31:05.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:05.543 00.001 15748 Enqueuing Expose request
03:31:05.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
03:31:05.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:05.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:31:05.544 00.000 16176 MoveAxis(E, 277, ABG)
03:31:05.544 00.000 16176 Guiding  Dir = 2, Dur = 277
03:31:05.545 00.001 16176 IsGuiding returns 0
03:31:05.554 00.009 16176 PulseGuide returned control before completion, sleep 278
03:31:05.833 00.279 16176 IsGuiding returns 1
03:31:05.833 00.000 16176 scope still moving after pulse duration time elapsed
03:31:05.864 00.031 16176 IsGuiding returns 0
03:31:05.864 00.000 16176 scope move finished after 277 + 42 ms
03:31:05.864 00.000 16176 Move returns status 0, amount 277
03:31:05.864 00.000 16176 MoveAxis(N, 0, ABG)
03:31:05.864 00.000 16176 Move returns status 0, amount 0
03:31:05.864 00.000 16176 move complete, result=0
03:31:05.864 00.000 16176 worker thread done servicing request
03:31:05.864 00.000 16176 Worker thread wakes up
03:31:05.864 00.000 15748 GuideStep: -0.3 px 277 ms EAST, 0.1 px 0 ms NORTH
03:31:05.865 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:05.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:06.522 00.657 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0287e0a2-c0e3-4db4-a681-cd2097ef00b7"}
03:31:06.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0287e0a2-c0e3-4db4-a681-cd2097ef00b7"}
03:31:06.525 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7de0cb41-a952-4306-ab9c-e1c55ce6af40"}
03:31:06.527 00.002 15748 case statement mapped state 6 to 3
03:31:06.527 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de0cb41-a952-4306-ab9c-e1c55ce6af40"}
03:31:06.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1651c80-02bf-4ec2-a85c-18d95196c857"}
03:31:06.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"e1651c80-02bf-4ec2-a85c-18d95196c857"}
03:31:07.001 00.470 16176 Exposure complete
03:31:07.045 00.044 16176 worker thread done servicing request
03:31:07.045 00.000 15748 OnExposeComplete: enter
03:31:07.046 00.001 15748 UpdateGuideState(): m_state=6
03:31:07.048 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
03:31:07.049 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=618.19, Mass=585, SNR=16.9, Peak=23 HFD=4.4
03:31:07.050 00.001 15748 MultiStar: [#1 -2.40,14.19,0.54,U] [#2 -3.98,14.31,0.55,U] [#3 25.98,22.31,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -2.70,13.67,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.49,60.13,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -2.62,14.57,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:31:07.051 00.001 15748 single-star, 6 included, MultiStar: {-8.99, 18.20}, one-star: {-0.13, -0.14}
03:31:07.052 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.08 = 2.20)
03:31:07.054 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.18)
03:31:07.054 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.20 cameraTheta=-2.33 mountX=-0.12 mountY=0.16, mountTheta=2.20
03:31:07.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.14, opts=13)
03:31:07.058 00.002 15748 Enqueuing Move request for scope (-0.13, -0.14)
03:31:07.059 00.001 16176 Worker thread wakes up
03:31:07.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:31:07.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
03:31:07.060 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:31:07.062 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
03:31:07.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:07.063 00.001 16176 Moving (-0.13, -0.14) raw xDistance=-0.12 yDistance=0.16
03:31:07.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:07.064 00.001 15748 Enqueuing Expose request
03:31:07.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:31:07.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:07.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:31:07.065 00.000 16176 MoveAxis(E, 0, ABG)
03:31:07.065 00.000 16176 Move returns status 0, amount 0
03:31:07.065 00.000 16176 MoveAxis(N, 0, ABG)
03:31:07.065 00.000 16176 Move returns status 0, amount 0
03:31:07.065 00.000 16176 move complete, result=0
03:31:07.065 00.000 16176 worker thread done servicing request
03:31:07.065 00.000 16176 Worker thread wakes up
03:31:07.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:07.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:07.066 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:31:08.081 01.015 16176 Exposure complete
03:31:08.124 00.043 16176 worker thread done servicing request
03:31:08.125 00.001 15748 OnExposeComplete: enter
03:31:08.125 00.000 15748 UpdateGuideState(): m_state=6
03:31:08.127 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
03:31:08.129 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=618.42, Mass=602, SNR=17.2, Peak=25 HFD=4.6
03:31:08.130 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:08.131 00.001 15748 MultiStar: [#1 -2.70,14.00,0.55,U] [#2 -3.22,14.74,0.56,U] [#3 24.34,22.09,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -2.77,13.53,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.14,60.45,0.61,U] [#8 -13.64,-13.61,0.21,U] [#9 -27.58,10.21,0.20,U] [#10 -3.74,15.27,0.25,U] 
03:31:08.132 00.001 15748 single-star, 8 included, MultiStar: {-10.18, 16.60}, one-star: {0.10, 0.09}
03:31:08.133 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
03:31:08.134 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
03:31:08.135 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.73 mountX=0.07 mountY=-0.11, mountTheta=-1.03
03:31:08.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
03:31:08.138 00.001 15748 Enqueuing Move request for scope (0.10, 0.09)
03:31:08.139 00.001 16176 Worker thread wakes up
03:31:08.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:31:08.141 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:31:08.141 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:31:08.142 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:31:08.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:08.144 00.002 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
03:31:08.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:08.145 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:31:08.145 00.000 15748 Enqueuing Expose request
03:31:08.147 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:08.147 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:08.147 00.000 16176 MoveAxis(E, 0, ABG)
03:31:08.147 00.000 16176 Move returns status 0, amount 0
03:31:08.147 00.000 16176 MoveAxis(N, 0, ABG)
03:31:08.147 00.000 16176 Move returns status 0, amount 0
03:31:08.147 00.000 16176 move complete, result=0
03:31:08.147 00.000 16176 worker thread done servicing request
03:31:08.147 00.000 16176 Worker thread wakes up
03:31:08.148 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:08.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:08.149 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:08.522 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1d46538-b298-40b1-b7f8-44953354b262"}
03:31:08.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1d46538-b298-40b1-b7f8-44953354b262"}
03:31:08.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3731eb88-ca76-43e9-b37e-687b0ede789f"}
03:31:08.526 00.000 15748 case statement mapped state 6 to 3
03:31:08.529 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3731eb88-ca76-43e9-b37e-687b0ede789f"}
03:31:08.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"952f70eb-45a0-4520-bd2c-59e8f87af606"}
03:31:08.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"952f70eb-45a0-4520-bd2c-59e8f87af606"}
03:31:09.276 00.744 16176 Exposure complete
03:31:09.313 00.037 16176 worker thread done servicing request
03:31:09.313 00.000 15748 OnExposeComplete: enter
03:31:09.315 00.002 15748 UpdateGuideState(): m_state=6
03:31:09.316 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
03:31:09.317 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=618.47, Mass=514, SNR=15.8, Peak=23 HFD=4.2
03:31:09.318 00.001 15748 MultiStar: [#1 -2.91,14.29,0.65,U] [#2 -3.78,14.61,0.58,U] [#3 26.67,21.17,0.26,U] [#4 16.76,13.50,0.25,U] [#5 -4.23,14.47,0.39,U] [#6 31.51,78.94,0.19,U] [#7 -54.45,60.26,0.72,U] [#8 7.81,-40.25,0.21,U] 
03:31:09.319 00.001 15748 single-star, 8 included, MultiStar: {-6.16, 19.41}, one-star: {-0.21, 0.14}
03:31:09.321 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
03:31:09.321 00.000 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
03:31:09.322 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.56 mountX=0.18 mountY=0.18, mountTheta=0.79
03:31:09.323 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.14, opts=13)
03:31:09.325 00.002 15748 Enqueuing Move request for scope (-0.21, 0.14)
03:31:09.326 00.001 16176 Worker thread wakes up
03:31:09.327 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:31:09.327 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
03:31:09.327 00.000 15748 UpdateGuideState exits: m=514 SNR=15.8
03:31:09.328 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
03:31:09.329 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:09.330 00.001 16176 Moving (-0.21, 0.14) raw xDistance=0.18 yDistance=0.18
03:31:09.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:09.331 00.001 15748 Enqueuing Expose request
03:31:09.333 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:31:09.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:09.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:31:09.333 00.000 16176 MoveAxis(W, 178, ABG)
03:31:09.333 00.000 16176 Guiding  Dir = 3, Dur = 178
03:31:09.334 00.001 16176 IsGuiding returns 0
03:31:09.350 00.016 16176 PulseGuide returned control before completion, sleep 172
03:31:09.535 00.185 16176 IsGuiding returns 1
03:31:09.535 00.000 16176 scope still moving after pulse duration time elapsed
03:31:09.567 00.032 16176 IsGuiding returns 0
03:31:09.567 00.000 16176 scope move finished after 178 + 55 ms
03:31:09.567 00.000 16176 Move returns status 0, amount 178
03:31:09.567 00.000 16176 MoveAxis(N, 0, ABG)
03:31:09.567 00.000 16176 Move returns status 0, amount 0
03:31:09.567 00.000 16176 move complete, result=0
03:31:09.567 00.000 16176 worker thread done servicing request
03:31:09.567 00.000 16176 Worker thread wakes up
03:31:09.567 00.000 15748 GuideStep: 0.2 px 178 ms WEST, 0.2 px 0 ms NORTH
03:31:09.569 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:09.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:10.477 00.908 16176 Exposure complete
03:31:10.522 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44409084-7d7c-446d-b2b9-4f60de06e345"}
03:31:10.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44409084-7d7c-446d-b2b9-4f60de06e345"}
03:31:10.525 00.001 16176 worker thread done servicing request
03:31:10.525 00.000 15748 OnExposeComplete: enter
03:31:10.526 00.001 15748 UpdateGuideState(): m_state=6
03:31:10.528 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
03:31:10.529 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=618.30, Mass=620, SNR=17.4, Peak=31 HFD=4.3
03:31:10.530 00.001 15748 MultiStar: [#1 -2.70,14.00,0.54,U] [#2 -3.66,14.33,0.56,U] [#3 24.60,21.48,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.45,13.72,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.45,60.28,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -2.90,13.64,0.20,U] [#10 -1.88,14.50,0.23,U] [#11 30.84,-2.94,0.20,U] 
03:31:10.532 00.002 15748 single-star, 8 included, MultiStar: {-7.58, 17.82}, one-star: {-0.20, -0.03}
03:31:10.533 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
03:31:10.534 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
03:31:10.535 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.01 mountY=0.20, mountTheta=1.54
03:31:10.538 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.03, opts=13)
03:31:10.539 00.001 15748 Enqueuing Move request for scope (-0.20, -0.03)
03:31:10.540 00.001 16176 Worker thread wakes up
03:31:10.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:31:10.542 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
03:31:10.542 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:31:10.543 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
03:31:10.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:10.544 00.001 16176 Moving (-0.20, -0.03) raw xDistance=0.01 yDistance=0.20
03:31:10.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:10.545 00.001 15748 Enqueuing Expose request
03:31:10.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:31:10.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:10.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:31:10.545 00.000 16176 MoveAxis(E, 0, ABG)
03:31:10.545 00.000 16176 Move returns status 0, amount 0
03:31:10.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"022ad4b3-4462-47ff-b1ef-8245e5bdcccd"}
03:31:10.548 00.001 16176 MoveAxis(N, 0, ABG)
03:31:10.548 00.000 15748 case statement mapped state 6 to 3
03:31:10.550 00.002 16176 Move returns status 0, amount 0
03:31:10.550 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"022ad4b3-4462-47ff-b1ef-8245e5bdcccd"}
03:31:10.552 00.002 16176 move complete, result=0
03:31:10.552 00.000 16176 worker thread done servicing request
03:31:10.552 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:31:10.554 00.002 16176 Worker thread wakes up
03:31:10.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:10.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:10.556 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80536072-e8f0-4635-82e4-6407754e0de6"}
03:31:10.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"80536072-e8f0-4635-82e4-6407754e0de6"}
03:31:11.682 01.125 16176 Exposure complete
03:31:11.725 00.043 16176 worker thread done servicing request
03:31:11.725 00.000 15748 OnExposeComplete: enter
03:31:11.726 00.001 15748 UpdateGuideState(): m_state=6
03:31:11.727 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
03:31:11.729 00.002 15748 Star::Find returns 1 (0), X=765.08, Y=618.10, Mass=639, SNR=17.7, Peak=26 HFD=4.4
03:31:11.730 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:11.732 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:11.733 00.001 15748 MultiStar: [#1 -2.78,14.12,0.56,U] [#2 -3.34,14.08,0.51,U] [#3 25.24,20.46,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -3.18,13.38,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.43,60.14,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -2.34,15.48,0.18,U] [#10 27.09,-6.90,0.17,U] [#11 30.19,-2.64,0.17,U] 
03:31:11.735 00.002 15748 single-star, 8 included, MultiStar: {-5.19, 16.17}, one-star: {-0.09, -0.23}
03:31:11.736 00.001 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
03:31:11.737 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
03:31:11.739 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=-0.21 mountY=0.14, mountTheta=2.57
03:31:11.742 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.23, opts=13)
03:31:11.743 00.001 15748 Enqueuing Move request for scope (-0.09, -0.23)
03:31:11.744 00.001 16176 Worker thread wakes up
03:31:11.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:31:11.746 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
03:31:11.746 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:31:11.747 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
03:31:11.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.749 00.002 16176 Moving (-0.09, -0.23) raw xDistance=-0.21 yDistance=0.14
03:31:11.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:11.750 00.001 15748 Enqueuing Expose request
03:31:11.752 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:31:11.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:11.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:31:11.752 00.000 16176 MoveAxis(E, 217, ABG)
03:31:11.752 00.000 16176 Guiding  Dir = 2, Dur = 217
03:31:11.752 00.000 16176 IsGuiding returns 0
03:31:11.757 00.005 16176 PulseGuide returned control before completion, sleep 223
03:31:11.989 00.232 16176 IsGuiding returns 1
03:31:11.990 00.001 16176 scope still moving after pulse duration time elapsed
03:31:12.020 00.030 16176 IsGuiding returns 0
03:31:12.020 00.000 16176 scope move finished after 217 + 51 ms
03:31:12.020 00.000 16176 Move returns status 0, amount 217
03:31:12.020 00.000 16176 MoveAxis(N, 0, ABG)
03:31:12.020 00.000 16176 Move returns status 0, amount 0
03:31:12.020 00.000 16176 move complete, result=0
03:31:12.021 00.001 16176 worker thread done servicing request
03:31:12.021 00.000 16176 Worker thread wakes up
03:31:12.021 00.000 15748 GuideStep: -0.2 px 217 ms EAST, 0.1 px 0 ms NORTH
03:31:12.023 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:12.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:12.521 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"177920d5-9f3f-4156-9ba9-c40eba74ab6f"}
03:31:12.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"177920d5-9f3f-4156-9ba9-c40eba74ab6f"}
03:31:12.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"897732ec-4b41-4806-94cb-863ddee83ab8"}
03:31:12.525 00.001 15748 case statement mapped state 6 to 3
03:31:12.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"897732ec-4b41-4806-94cb-863ddee83ab8"}
03:31:12.528 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3624af0-1eda-4f82-b7a9-2cce8c0a9369"}
03:31:12.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4283,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"c3624af0-1eda-4f82-b7a9-2cce8c0a9369"}
03:31:12.929 00.399 16176 Exposure complete
03:31:12.980 00.051 16176 worker thread done servicing request
03:31:12.980 00.000 15748 OnExposeComplete: enter
03:31:12.982 00.002 15748 UpdateGuideState(): m_state=6
03:31:12.983 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
03:31:12.985 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=618.09, Mass=591, SNR=17.0, Peak=24 HFD=4.4
03:31:12.987 00.002 15748 MultiStar: [#1 -2.93,13.86,0.55,U] [#2 -3.75,14.43,0.54,U] [#3 25.62,21.65,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -3.32,14.20,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.39,59.93,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 12.82,-23.40,0.19,U] [#11 58.14,-6.14,0.19,U] 
03:31:12.988 00.001 15748 single-star, 7 included, MultiStar: {-3.80, 14.41}, one-star: {-0.20, -0.25}
03:31:12.989 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.75) = xAngle (-4.01 = 2.27)
03:31:12.991 00.002 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.03 = 2.25)
03:31:12.992 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.26 mountX=-0.20 mountY=0.25, mountTheta=2.26
03:31:12.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.25, opts=13)
03:31:12.996 00.002 15748 Enqueuing Move request for scope (-0.20, -0.25)
03:31:12.997 00.001 16176 Worker thread wakes up
03:31:12.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=211, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:31:12.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
03:31:12.998 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:31:12.999 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
03:31:12.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:13.000 00.001 16176 Moving (-0.20, -0.25) raw xDistance=-0.20 yDistance=0.25
03:31:13.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:13.001 00.001 15748 Enqueuing Expose request
03:31:13.002 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
03:31:13.002 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:13.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:31:13.002 00.000 16176 MoveAxis(E, 223, ABG)
03:31:13.002 00.000 16176 Guiding  Dir = 2, Dur = 223
03:31:13.004 00.002 16176 IsGuiding returns 0
03:31:13.017 00.013 16176 PulseGuide returned control before completion, sleep 219
03:31:13.251 00.234 16176 IsGuiding returns 1
03:31:13.251 00.000 16176 scope still moving after pulse duration time elapsed
03:31:13.282 00.031 16176 IsGuiding returns 0
03:31:13.282 00.000 16176 scope move finished after 223 + 55 ms
03:31:13.282 00.000 16176 Move returns status 0, amount 223
03:31:13.282 00.000 16176 MoveAxis(N, 0, ABG)
03:31:13.282 00.000 16176 Move returns status 0, amount 0
03:31:13.282 00.000 16176 move complete, result=0
03:31:13.282 00.000 16176 worker thread done servicing request
03:31:13.283 00.001 16176 Worker thread wakes up
03:31:13.283 00.000 15748 GuideStep: -0.2 px 223 ms EAST, 0.2 px 0 ms NORTH
03:31:13.284 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:13.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:14.419 01.135 16176 Exposure complete
03:31:14.456 00.037 16176 worker thread done servicing request
03:31:14.456 00.000 15748 OnExposeComplete: enter
03:31:14.457 00.001 15748 UpdateGuideState(): m_state=6
03:31:14.459 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
03:31:14.461 00.002 15748 Star::Find returns 1 (0), X=764.95, Y=618.40, Mass=567, SNR=16.6, Peak=26 HFD=4.6
03:31:14.463 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:14.465 00.002 15748 MultiStar: [#1 -2.71,14.19,0.63,U] [#2 -3.58,14.41,0.60,U] [#3 12.85,18.16,0.19,U] [#4 11.60,-6.65,0.22,U] [#5 -2.86,13.92,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.25,60.36,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -3.35,12.51,0.21,U] [#10 6.05,-54.00,0.19,U] 
03:31:14.467 00.002 15748 single-star, 8 included, MultiStar: {-8.61, 13.81}, one-star: {-0.22, 0.06}
03:31:14.468 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.11 = 1.11)
03:31:14.470 00.002 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
03:31:14.472 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.86 mountX=0.10 mountY=0.21, mountTheta=1.10
03:31:14.475 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.06, opts=13)
03:31:14.476 00.001 15748 Enqueuing Move request for scope (-0.22, 0.06)
03:31:14.481 00.005 16176 Worker thread wakes up
03:31:14.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:31:14.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
03:31:14.483 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:31:14.484 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
03:31:14.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:14.486 00.002 16176 Moving (-0.22, 0.06) raw xDistance=0.10 yDistance=0.21
03:31:14.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:14.487 00.001 15748 Enqueuing Expose request
03:31:14.487 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:31:14.487 00.000 16176 switching direction from -1 to 1 - decHistory=4 oldest=0.20 newest=0.59
03:31:14.487 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:31:14.487 00.000 16176 MoveAxis(E, 0, ABG)
03:31:14.487 00.000 16176 Move returns status 0, amount 0
03:31:14.487 00.000 16176 BLC: Oldest BLC event removed
03:31:14.487 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:31:14.487 00.000 16176 MoveAxis(S, 201, ABG)
03:31:14.487 00.000 16176 Guiding  Dir = 1, Dur = 201
03:31:14.489 00.002 16176 IsGuiding returns 0
03:31:14.507 00.018 16176 PulseGuide returned control before completion, sleep 192
03:31:14.520 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5651dd94-5dc0-49d9-8c96-b552dbc9bf4a"}
03:31:14.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5651dd94-5dc0-49d9-8c96-b552dbc9bf4a"}
03:31:14.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9c7b034-f92c-4b5b-a324-bce4e551abbc"}
03:31:14.524 00.001 15748 case statement mapped state 6 to 3
03:31:14.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c7b034-f92c-4b5b-a324-bce4e551abbc"}
03:31:14.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd9e1321-7342-43db-a45a-0ada3336fbea"}
03:31:14.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[6.95,7.40],"pixels":"..."},"id":"cd9e1321-7342-43db-a45a-0ada3336fbea"}
03:31:14.708 00.179 16176 IsGuiding returns 0
03:31:14.708 00.000 16176 Move returns status 0, amount 201
03:31:14.708 00.000 16176 move complete, result=0
03:31:14.708 00.000 16176 worker thread done servicing request
03:31:14.708 00.000 16176 Worker thread wakes up
03:31:14.709 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 201 ms SOUTH
03:31:14.711 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:14.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:15.621 00.910 16176 Exposure complete
03:31:15.660 00.039 16176 worker thread done servicing request
03:31:15.660 00.000 15748 OnExposeComplete: enter
03:31:15.662 00.002 15748 UpdateGuideState(): m_state=6
03:31:15.663 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
03:31:15.665 00.002 15748 Star::Find returns 1 (0), X=765.01, Y=618.47, Mass=660, SNR=18.0, Peak=27 HFD=4.1
03:31:15.666 00.001 15748 MultiStar: [#1 -2.93,14.22,0.52,U] [#2 -3.55,14.98,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.78,13.81,0.32,U] [#6 -3.85,68.10,0.25,U] [#7 -54.25,60.34,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -3.46,13.40,0.24,U] [#10 6.46,-54.51,0.23,U] [#11 0.00,0.00,0.00,L] 
03:31:15.667 00.001 15748 single-star, 7 included, MultiStar: {-10.84, 17.87}, one-star: {-0.17, 0.14}
03:31:15.668 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
03:31:15.669 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
03:31:15.670 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.47 mountX=0.16 mountY=0.14, mountTheta=0.71
03:31:15.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.14, opts=13)
03:31:15.673 00.001 15748 Enqueuing Move request for scope (-0.17, 0.14)
03:31:15.674 00.001 16176 Worker thread wakes up
03:31:15.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:31:15.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
03:31:15.676 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:31:15.678 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
03:31:15.678 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.679 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:15.680 00.001 15748 Enqueuing Expose request
03:31:15.682 00.002 16176 Moving (-0.17, 0.14) raw xDistance=0.16 yDistance=0.14
03:31:15.682 00.000 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.48, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.206063, 1:0.139812
03:31:15.682 00.000 16176 BLC: No correction, Miss < min_move
03:31:15.682 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:31:15.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:15.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:31:15.682 00.000 16176 MoveAxis(W, 166, ABG)
03:31:15.682 00.000 16176 Guiding  Dir = 3, Dur = 166
03:31:15.682 00.000 16176 IsGuiding returns 0
03:31:15.695 00.013 16176 PulseGuide returned control before completion, sleep 164
03:31:15.865 00.170 16176 IsGuiding returns 1
03:31:15.865 00.000 16176 scope still moving after pulse duration time elapsed
03:31:15.897 00.032 16176 IsGuiding returns 0
03:31:15.899 00.002 16176 scope move finished after 166 + 50 ms
03:31:15.899 00.000 16176 Move returns status 0, amount 166
03:31:15.899 00.000 16176 MoveAxis(N, 0, ABG)
03:31:15.899 00.000 16176 Move returns status 0, amount 0
03:31:15.899 00.000 16176 move complete, result=0
03:31:15.899 00.000 16176 worker thread done servicing request
03:31:15.899 00.000 16176 Worker thread wakes up
03:31:15.899 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.1 px 0 ms NORTH
03:31:15.901 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:15.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:16.519 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be3fb026-e7cb-4ac1-a119-8c957b9f98fa"}
03:31:16.522 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be3fb026-e7cb-4ac1-a119-8c957b9f98fa"}
03:31:16.523 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"828b5a53-8774-4f37-9e4e-3630d5e5dcdd"}
03:31:16.524 00.001 15748 case statement mapped state 6 to 3
03:31:16.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"828b5a53-8774-4f37-9e4e-3630d5e5dcdd"}
03:31:16.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ad37aa7-5c3f-43c7-b6cb-7c30a8c718a9"}
03:31:16.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4286,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"4ad37aa7-5c3f-43c7-b6cb-7c30a8c718a9"}
03:31:17.037 00.509 16176 Exposure complete
03:31:17.076 00.039 16176 worker thread done servicing request
03:31:17.076 00.000 15748 OnExposeComplete: enter
03:31:17.077 00.001 15748 UpdateGuideState(): m_state=6
03:31:17.078 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
03:31:17.079 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=618.09, Mass=651, SNR=17.8, Peak=35 HFD=4.3
03:31:17.080 00.001 15748 MultiStar: [#1 -2.67,13.59,0.55,U] [#2 -3.76,14.71,0.51,U] [#3 13.14,18.68,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -3.83,13.56,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.53,59.84,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -2.59,13.23,0.18,U] [#10 6.28,-54.50,0.17,U] [#11 31.64,-5.44,0.18,U] 
03:31:17.083 00.003 15748 single-star, 8 included, MultiStar: {-7.65, 13.96}, one-star: {-0.14, -0.24}
03:31:17.084 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.85 = 2.44)
03:31:17.086 00.002 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.42)
03:31:17.087 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=-0.21 mountY=0.19, mountTheta=2.43
03:31:17.088 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.24, opts=13)
03:31:17.089 00.001 15748 Enqueuing Move request for scope (-0.14, -0.24)
03:31:17.090 00.001 16176 Worker thread wakes up
03:31:17.090 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:31:17.091 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
03:31:17.092 00.001 15748 UpdateGuideState exits: m=651 SNR=17.8
03:31:17.093 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
03:31:17.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:17.094 00.001 16176 Moving (-0.14, -0.24) raw xDistance=-0.21 yDistance=0.19
03:31:17.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:17.094 00.000 15748 Enqueuing Expose request
03:31:17.095 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.48, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.206063, 1:0.139812, 2:0.186420
03:31:17.095 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:31:17.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:31:17.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:31:17.095 00.000 16176 MoveAxis(E, 206, ABG)
03:31:17.095 00.000 16176 Guiding  Dir = 2, Dur = 206
03:31:17.096 00.001 16176 IsGuiding returns 0
03:31:17.112 00.016 16176 PulseGuide returned control before completion, sleep 201
03:31:17.329 00.217 16176 IsGuiding returns 1
03:31:17.329 00.000 16176 scope still moving after pulse duration time elapsed
03:31:17.360 00.031 16176 IsGuiding returns 0
03:31:17.360 00.000 16176 scope move finished after 206 + 57 ms
03:31:17.360 00.000 16176 Move returns status 0, amount 206
03:31:17.360 00.000 16176 MoveAxis(S, 164, ABG)
03:31:17.360 00.000 16176 Guiding  Dir = 1, Dur = 164
03:31:17.360 00.000 16176 IsGuiding returns 0
03:31:17.423 00.063 16176 PulseGuide returned control before completion, sleep 112
03:31:17.548 00.125 16176 IsGuiding returns 0
03:31:17.548 00.000 16176 Move returns status 0, amount 164
03:31:17.548 00.000 16176 move complete, result=0
03:31:17.548 00.000 16176 worker thread done servicing request
03:31:17.548 00.000 15748 GuideStep: -0.2 px 206 ms EAST, 0.2 px 164 ms SOUTH
03:31:17.551 00.003 16176 Worker thread wakes up
03:31:17.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:17.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:18.456 00.905 16176 Exposure complete
03:31:18.504 00.048 16176 worker thread done servicing request
03:31:18.505 00.001 15748 OnExposeComplete: enter
03:31:18.506 00.001 15748 UpdateGuideState(): m_state=6
03:31:18.508 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
03:31:18.510 00.002 15748 Star::Find returns 1 (0), X=764.99, Y=618.36, Mass=559, SNR=16.5, Peak=24 HFD=4.2
03:31:18.513 00.003 15748 MultiStar: [#1 -2.70,14.08,0.59,U] [#2 -3.83,14.76,0.59,U] [#3 3.90,9.48,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -3.71,13.77,0.39,U] [#6 -10.37,48.38,0.18,U] [#7 -54.59,60.23,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 6.98,-54.07,0.28,U] [#11 32.28,-5.37,0.22,U] 
03:31:18.514 00.001 15748 single-star, 8 included, MultiStar: {-8.03, 13.63}, one-star: {-0.19, 0.03}
03:31:18.516 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
03:31:18.518 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
03:31:18.519 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.99 mountX=0.06 mountY=0.18, mountTheta=1.24
03:31:18.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.03, opts=13)
03:31:18.523 00.001 15748 Enqueuing Move request for scope (-0.19, 0.03)
03:31:18.525 00.002 16176 Worker thread wakes up
03:31:18.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:31:18.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
03:31:18.527 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:31:18.529 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
03:31:18.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:18.530 00.001 16176 Moving (-0.19, 0.03) raw xDistance=0.06 yDistance=0.18
03:31:18.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:18.531 00.001 15748 Enqueuing Expose request
03:31:18.532 00.001 16176 BLC: window closed
03:31:18.532 00.000 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.48, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.206063, 1:0.139812, 2:0.186420
03:31:18.532 00.000 16176 BLC: Under-shoot; no adjustment because of over-shoot history
03:31:18.532 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:31:18.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:31:18.532 00.000 16176 MoveAxis(E, 0, ABG)
03:31:18.532 00.000 16176 Move returns status 0, amount 0
03:31:18.532 00.000 16176 MoveAxis(S, 155, ABG)
03:31:18.532 00.000 16176 Guiding  Dir = 1, Dur = 155
03:31:18.532 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf8e8c56-9d8c-480a-9704-34a801e77628"}
03:31:18.534 00.002 16176 IsGuiding returns 0
03:31:18.534 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf8e8c56-9d8c-480a-9704-34a801e77628"}
03:31:18.537 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2da403a9-7292-44a3-9762-eff15a96d167"}
03:31:18.538 00.001 15748 case statement mapped state 6 to 3
03:31:18.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da403a9-7292-44a3-9762-eff15a96d167"}
03:31:18.540 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72ff7ffc-37b4-43c4-ba13-d176cd1ded39"}
03:31:18.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4288,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"72ff7ffc-37b4-43c4-ba13-d176cd1ded39"}
03:31:18.610 00.069 16176 PulseGuide returned control before completion, sleep 89
03:31:18.704 00.094 16176 IsGuiding returns 0
03:31:18.704 00.000 16176 Move returns status 0, amount 155
03:31:18.704 00.000 16176 move complete, result=0
03:31:18.704 00.000 16176 worker thread done servicing request
03:31:18.704 00.000 16176 Worker thread wakes up
03:31:18.704 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
03:31:18.706 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:18.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:19.839 01.133 16176 Exposure complete
03:31:19.879 00.040 16176 worker thread done servicing request
03:31:19.879 00.000 15748 OnExposeComplete: enter
03:31:19.880 00.001 15748 UpdateGuideState(): m_state=6
03:31:19.882 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
03:31:19.884 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=618.39, Mass=652, SNR=17.9, Peak=28 HFD=4.5
03:31:19.886 00.002 15748 MultiStar: [#1 -2.75,13.97,0.52,U] [#2 -3.43,14.32,0.55,U] [#3 13.77,19.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -3.47,13.87,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -53.98,60.34,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.87,-54.65,0.26,U] [#11 31.42,-5.62,0.19,U] 
03:31:19.888 00.002 15748 single-star, 7 included, MultiStar: {-7.35, 12.29}, one-star: {-0.01, 0.06}
03:31:19.889 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
03:31:19.891 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
03:31:19.892 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=0.06 mountY=-0.01, mountTheta=-0.10
03:31:19.895 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.06, opts=13)
03:31:19.897 00.002 15748 Enqueuing Move request for scope (-0.01, 0.06)
03:31:19.899 00.002 16176 Worker thread wakes up
03:31:19.899 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:31:19.900 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:31:19.901 00.001 15748 UpdateGuideState exits: m=652 SNR=17.9
03:31:19.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:31:19.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.904 00.002 16176 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
03:31:19.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:19.906 00.002 15748 Enqueuing Expose request
03:31:19.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:31:19.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:19.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:19.907 00.000 16176 MoveAxis(E, 0, ABG)
03:31:19.907 00.000 16176 Move returns status 0, amount 0
03:31:19.907 00.000 16176 MoveAxis(N, 0, ABG)
03:31:19.907 00.000 16176 Move returns status 0, amount 0
03:31:19.907 00.000 16176 move complete, result=0
03:31:19.907 00.000 16176 worker thread done servicing request
03:31:19.907 00.000 16176 Worker thread wakes up
03:31:19.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:19.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:19.909 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:20.516 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85af1cad-3c1d-4dc0-8948-2fe4020cbd19"}
03:31:20.519 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85af1cad-3c1d-4dc0-8948-2fe4020cbd19"}
03:31:20.522 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"040f9350-e723-4b5b-b8f3-cdfbb1ce406c"}
03:31:20.524 00.002 15748 case statement mapped state 6 to 3
03:31:20.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"040f9350-e723-4b5b-b8f3-cdfbb1ce406c"}
03:31:20.528 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c37b0d8-aee3-41ef-9d04-33b408a1a95a"}
03:31:20.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4289,"width":15,"height":15,"star_pos":[7.17,7.39],"pixels":"..."},"id":"9c37b0d8-aee3-41ef-9d04-33b408a1a95a"}
03:31:20.929 00.399 16176 Exposure complete
03:31:20.967 00.038 16176 worker thread done servicing request
03:31:20.967 00.000 15748 OnExposeComplete: enter
03:31:20.969 00.002 15748 UpdateGuideState(): m_state=6
03:31:20.970 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
03:31:20.971 00.001 15748 Star::Find returns 1 (0), X=765.31, Y=618.44, Mass=693, SNR=18.4, Peak=28 HFD=4.6
03:31:20.973 00.002 15748 MultiStar: [#1 -2.49,14.28,0.53,U] [#2 -3.97,14.51,0.49,U] [#3 13.65,19.36,0.20,U] [#4 15.91,-4.95,0.20,U] [#5 -3.24,14.01,0.33,U] [#6 14.01,82.76,0.19,U] [#7 -54.48,60.21,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.15,13.24,0.20,U] 
03:31:20.974 00.001 15748 single-star, 8 included, MultiStar: {-8.14, 20.85}, one-star: {0.14, 0.11}
03:31:20.975 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
03:31:20.976 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
03:31:20.977 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.17 cameraTheta=0.68 mountX=0.08 mountY=-0.16, mountTheta=-1.08
03:31:20.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.11, opts=13)
03:31:20.979 00.000 15748 Enqueuing Move request for scope (0.14, 0.11)
03:31:20.981 00.002 16176 Worker thread wakes up
03:31:20.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=198, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:31:20.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
03:31:20.982 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
03:31:20.982 00.000 15748 UpdateGuideState exits: m=693 SNR=18.4
03:31:20.983 00.001 16176 Moving (0.14, 0.11) raw xDistance=0.08 yDistance=-0.16
03:31:20.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:20.984 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:20.985 00.001 15748 Enqueuing Expose request
03:31:20.987 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:31:20.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:20.988 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:20.988 00.000 16176 MoveAxis(E, 0, ABG)
03:31:20.988 00.000 16176 Move returns status 0, amount 0
03:31:20.988 00.000 16176 MoveAxis(N, 0, ABG)
03:31:20.988 00.000 16176 Move returns status 0, amount 0
03:31:20.988 00.000 16176 move complete, result=0
03:31:20.988 00.000 16176 worker thread done servicing request
03:31:20.988 00.000 16176 Worker thread wakes up
03:31:20.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:20.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:20.989 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:31:22.123 01.134 16176 Exposure complete
03:31:22.162 00.039 16176 worker thread done servicing request
03:31:22.162 00.000 15748 OnExposeComplete: enter
03:31:22.163 00.001 15748 UpdateGuideState(): m_state=6
03:31:22.164 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
03:31:22.165 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=618.20, Mass=630, SNR=17.5, Peak=27 HFD=4.4
03:31:22.168 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:22.169 00.001 15748 MultiStar: [#1 -3.06,13.57,0.55,U] [#2 -3.57,14.59,0.53,U] [#3 15.00,18.84,0.22,U] [#4 14.20,21.25,0.18,U] [#5 -3.22,13.47,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -54.06,60.07,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.11,-53.02,0.22,U] [#11 0.00,0.00,0.00,L] 
03:31:22.170 00.001 15748 single-star, 7 included, MultiStar: {-8.16, 14.43}, one-star: {-0.03, -0.13}
03:31:22.172 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.53 = 2.75)
03:31:22.172 00.000 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.73)
03:31:22.173 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.78 mountX=-0.12 mountY=0.05, mountTheta=2.73
03:31:22.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
03:31:22.177 00.002 15748 Enqueuing Move request for scope (-0.03, -0.13)
03:31:22.178 00.001 16176 Worker thread wakes up
03:31:22.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:31:22.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
03:31:22.179 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
03:31:22.180 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
03:31:22.182 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:22.183 00.001 15748 Enqueuing Expose request
03:31:22.184 00.001 16176 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
03:31:22.184 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:31:22.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:31:22.184 00.000 16176 MoveAxis(E, 0, ABG)
03:31:22.184 00.000 16176 Move returns status 0, amount 0
03:31:22.184 00.000 16176 MoveAxis(N, 0, ABG)
03:31:22.184 00.000 16176 Move returns status 0, amount 0
03:31:22.184 00.000 16176 move complete, result=0
03:31:22.184 00.000 16176 worker thread done servicing request
03:31:22.184 00.000 16176 Worker thread wakes up
03:31:22.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:22.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:22.185 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:31:22.516 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e14c4c4-1a94-459b-9048-58a5c54b25e7"}
03:31:22.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e14c4c4-1a94-459b-9048-58a5c54b25e7"}
03:31:22.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20c01f3d-af30-4318-8a37-e6c43471fe42"}
03:31:22.519 00.001 15748 case statement mapped state 6 to 3
03:31:22.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c01f3d-af30-4318-8a37-e6c43471fe42"}
03:31:22.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48fc93dd-0d74-41f6-beea-6ffae097fc95"}
03:31:22.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4291,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"48fc93dd-0d74-41f6-beea-6ffae097fc95"}
03:31:23.212 00.688 16176 Exposure complete
03:31:23.253 00.041 16176 worker thread done servicing request
03:31:23.253 00.000 15748 OnExposeComplete: enter
03:31:23.254 00.001 15748 UpdateGuideState(): m_state=6
03:31:23.256 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
03:31:23.257 00.001 15748 Star::Find returns 1 (0), X=765.37, Y=618.13, Mass=643, SNR=17.7, Peak=28 HFD=4.4
03:31:23.258 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:23.259 00.001 15748 MultiStar: [#1 -2.35,14.11,0.57,U] [#2 -3.50,14.90,0.53,U] [#3 14.44,18.50,0.20,U] [#4 12.12,-4.28,0.18,U] [#5 -1.99,13.47,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.20,60.15,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.42,-53.95,0.23,U] [#11 0.00,0.00,0.00,L] 
03:31:23.261 00.002 15748 single-star, 7 included, MultiStar: {-8.26, 13.14}, one-star: {0.19, -0.20}
03:31:23.262 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
03:31:23.263 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
03:31:23.264 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-0.80 mountX=-0.23 mountY=-0.15, mountTheta=-2.57
03:31:23.265 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.20, opts=13)
03:31:23.266 00.001 15748 Enqueuing Move request for scope (0.19, -0.20)
03:31:23.267 00.001 16176 Worker thread wakes up
03:31:23.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:31:23.269 00.002 15748 UpdateGuideState exits: m=643 SNR=17.7
03:31:23.270 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:23.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.20) opts 0xd
03:31:23.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:23.272 00.001 15748 Enqueuing Expose request
03:31:23.273 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.20)
03:31:23.273 00.000 16176 Moving (0.19, -0.20) raw xDistance=-0.23 yDistance=-0.15
03:31:23.273 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
03:31:23.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:23.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:31:23.273 00.000 16176 MoveAxis(E, 234, ABG)
03:31:23.273 00.000 16176 Guiding  Dir = 2, Dur = 234
03:31:23.273 00.000 16176 IsGuiding returns 0
03:31:23.274 00.001 16176 PulseGuide returned control before completion, sleep 244
03:31:23.520 00.246 16176 IsGuiding returns 1
03:31:23.520 00.000 16176 scope still moving after pulse duration time elapsed
03:31:23.551 00.031 16176 IsGuiding returns 0
03:31:23.551 00.000 16176 scope move finished after 234 + 42 ms
03:31:23.551 00.000 16176 Move returns status 0, amount 234
03:31:23.551 00.000 16176 MoveAxis(N, 0, ABG)
03:31:23.551 00.000 16176 Move returns status 0, amount 0
03:31:23.551 00.000 16176 move complete, result=0
03:31:23.551 00.000 16176 worker thread done servicing request
03:31:23.551 00.000 16176 Worker thread wakes up
03:31:23.551 00.000 15748 GuideStep: -0.2 px 234 ms EAST, -0.1 px 0 ms NORTH
03:31:23.554 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:23.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:24.515 00.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fa708da-2b7c-4c53-abd4-7a58e6544505"}
03:31:24.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fa708da-2b7c-4c53-abd4-7a58e6544505"}
03:31:24.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b78c4e4-7340-47e5-8ead-73a65eb54266"}
03:31:24.519 00.001 15748 case statement mapped state 6 to 3
03:31:24.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b78c4e4-7340-47e5-8ead-73a65eb54266"}
03:31:24.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcc01096-3e78-49ff-9e02-ffe47ee8e508"}
03:31:24.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[7.37,7.13],"pixels":"..."},"id":"dcc01096-3e78-49ff-9e02-ffe47ee8e508"}
03:31:24.686 00.163 16176 Exposure complete
03:31:24.722 00.036 16176 worker thread done servicing request
03:31:24.722 00.000 15748 OnExposeComplete: enter
03:31:24.723 00.001 15748 UpdateGuideState(): m_state=6
03:31:24.724 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
03:31:24.725 00.001 15748 Star::Find returns 1 (0), X=765.23, Y=618.06, Mass=576, SNR=16.8, Peak=24 HFD=4.5
03:31:24.726 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:24.728 00.002 15748 MultiStar: [#1 -2.68,13.88,0.60,U] [#2 -3.53,14.65,0.59,U] [#3 24.54,21.15,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.18,13.59,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.06,60.29,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,14.77,0.23,U] [#10 6.83,-53.28,0.21,U] [#11 -4.09,15.60,0.23,U] 
03:31:24.729 00.001 15748 single-star, 8 included, MultiStar: {-7.93, 14.79}, one-star: {0.06, -0.27}
03:31:24.730 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:31:24.731 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:31:24.732 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.37 mountX=-0.27 mountY=-0.00, mountTheta=-3.14
03:31:24.733 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.27, opts=13)
03:31:24.735 00.002 15748 Enqueuing Move request for scope (0.06, -0.27)
03:31:24.736 00.001 16176 Worker thread wakes up
03:31:24.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:31:24.737 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
03:31:24.737 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:31:24.739 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
03:31:24.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.741 00.002 16176 Moving (0.06, -0.27) raw xDistance=-0.27 yDistance=-0.00
03:31:24.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:24.742 00.001 15748 Enqueuing Expose request
03:31:24.743 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
03:31:24.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:24.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:31:24.743 00.000 16176 MoveAxis(E, 294, ABG)
03:31:24.743 00.000 16176 Guiding  Dir = 2, Dur = 294
03:31:24.743 00.000 16176 IsGuiding returns 0
03:31:24.760 00.017 16176 PulseGuide returned control before completion, sleep 288
03:31:25.056 00.296 16176 IsGuiding returns 1
03:31:25.056 00.000 16176 scope still moving after pulse duration time elapsed
03:31:25.087 00.031 16176 IsGuiding returns 0
03:31:25.087 00.000 16176 scope move finished after 294 + 50 ms
03:31:25.087 00.000 16176 Move returns status 0, amount 294
03:31:25.087 00.000 16176 MoveAxis(N, 0, ABG)
03:31:25.087 00.000 16176 Move returns status 0, amount 0
03:31:25.087 00.000 16176 move complete, result=0
03:31:25.087 00.000 16176 worker thread done servicing request
03:31:25.087 00.000 15748 GuideStep: -0.3 px 294 ms EAST, -0.0 px 0 ms NORTH
03:31:25.089 00.002 16176 Worker thread wakes up
03:31:25.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:25.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:26.000 00.911 16176 Exposure complete
03:31:26.045 00.045 16176 worker thread done servicing request
03:31:26.045 00.000 15748 OnExposeComplete: enter
03:31:26.047 00.002 15748 UpdateGuideState(): m_state=6
03:31:26.049 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
03:31:26.050 00.001 15748 Star::Find returns 1 (0), X=765.16, Y=618.62, Mass=676, SNR=18.2, Peak=29 HFD=4.6
03:31:26.052 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:26.054 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:26.055 00.001 15748 MultiStar: [#1 -2.95,14.28,0.51,U] [#2 -3.99,14.80,0.53,U] [#3 24.98,23.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -3.60,14.25,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -53.90,60.38,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 6.91,-53.07,0.22,U] [#11 0.00,0.00,0.00,L] 
03:31:26.057 00.002 15748 single-star, 6 included, MultiStar: {-8.33, 14.36}, one-star: {-0.02, 0.28}
03:31:26.059 00.002 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
03:31:26.060 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
03:31:26.062 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.63 mountX=0.28 mountY=-0.04, mountTheta=-0.15
03:31:26.065 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.28, opts=13)
03:31:26.066 00.001 15748 Enqueuing Move request for scope (-0.02, 0.28)
03:31:26.068 00.002 16176 Worker thread wakes up
03:31:26.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:31:26.070 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
03:31:26.070 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
03:31:26.071 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
03:31:26.071 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.074 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:26.075 00.001 15748 Enqueuing Expose request
03:31:26.077 00.002 16176 Moving (-0.02, 0.28) raw xDistance=0.28 yDistance=-0.04
03:31:26.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
03:31:26.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:26.077 00.000 16176 MoveAxis(W, 266, ABG)
03:31:26.077 00.000 16176 Guiding  Dir = 3, Dur = 266
03:31:26.077 00.000 16176 IsGuiding returns 0
03:31:26.088 00.011 16176 PulseGuide returned control before completion, sleep 266
03:31:26.368 00.280 16176 IsGuiding returns 1
03:31:26.368 00.000 16176 scope still moving after pulse duration time elapsed
03:31:26.400 00.032 16176 IsGuiding returns 0
03:31:26.400 00.000 16176 scope move finished after 266 + 56 ms
03:31:26.400 00.000 16176 Move returns status 0, amount 266
03:31:26.400 00.000 16176 MoveAxis(N, 0, ABG)
03:31:26.400 00.000 16176 Move returns status 0, amount 0
03:31:26.400 00.000 16176 move complete, result=0
03:31:26.400 00.000 16176 worker thread done servicing request
03:31:26.400 00.000 16176 Worker thread wakes up
03:31:26.400 00.000 15748 GuideStep: 0.3 px 266 ms WEST, -0.0 px 0 ms NORTH
03:31:26.402 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:26.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:26.514 00.112 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40839e2c-49c3-49b8-b0b7-75ce0acf1aef"}
03:31:26.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40839e2c-49c3-49b8-b0b7-75ce0acf1aef"}
03:31:26.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ae37790-1b8a-4589-8301-0c7ed0bd16cd"}
03:31:26.518 00.002 15748 case statement mapped state 6 to 3
03:31:26.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae37790-1b8a-4589-8301-0c7ed0bd16cd"}
03:31:26.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddb9518f-30cf-43e3-b7c0-e0aaf84f310b"}
03:31:26.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4294,"width":15,"height":15,"star_pos":[7.16,6.62],"pixels":"..."},"id":"ddb9518f-30cf-43e3-b7c0-e0aaf84f310b"}
03:31:27.537 01.016 16176 Exposure complete
03:31:27.576 00.039 16176 worker thread done servicing request
03:31:27.576 00.000 15748 OnExposeComplete: enter
03:31:27.577 00.001 15748 UpdateGuideState(): m_state=6
03:31:27.579 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
03:31:27.580 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=618.30, Mass=577, SNR=16.8, Peak=29 HFD=4.3
03:31:27.582 00.002 15748 MultiStar: [#1 -2.64,14.20,0.55,U] [#2 -3.50,14.30,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.69,13.70,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -54.04,60.28,0.69,U] [#8 -45.56,12.23,0.19,U] [#9 -1.95,15.15,0.21,U] [#10 3.56,-55.60,0.23,U] [#11 32.53,-4.04,0.27,U] 
03:31:27.583 00.001 15748 single-star, 8 included, MultiStar: {-10.23, 13.36}, one-star: {-0.19, -0.03}
03:31:27.585 00.002 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
03:31:27.586 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
03:31:27.587 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.01 mountY=0.19, mountTheta=1.54
03:31:27.588 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.03, opts=13)
03:31:27.590 00.002 15748 Enqueuing Move request for scope (-0.19, -0.03)
03:31:27.590 00.000 16176 Worker thread wakes up
03:31:27.590 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:31:27.591 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
03:31:27.591 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:31:27.592 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
03:31:27.592 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:27.593 00.001 16176 Moving (-0.19, -0.03) raw xDistance=0.01 yDistance=0.19
03:31:27.593 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:27.595 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:31:27.595 00.000 15748 Enqueuing Expose request
03:31:27.596 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:31:27.596 00.000 16176 MoveAxis(E, 0, ABG)
03:31:27.596 00.000 16176 Move returns status 0, amount 0
03:31:27.597 00.001 16176 MoveAxis(S, 170, ABG)
03:31:27.597 00.000 16176 Guiding  Dir = 1, Dur = 170
03:31:27.597 00.000 16176 IsGuiding returns 0
03:31:27.642 00.045 16176 PulseGuide returned control before completion, sleep 136
03:31:27.780 00.138 16176 IsGuiding returns 0
03:31:27.780 00.000 16176 Move returns status 0, amount 170
03:31:27.780 00.000 16176 move complete, result=0
03:31:27.780 00.000 16176 worker thread done servicing request
03:31:27.781 00.001 16176 Worker thread wakes up
03:31:27.781 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
03:31:27.782 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:27.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:28.514 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cecdb26-9ee5-4925-b4ff-8074292d95f5"}
03:31:28.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cecdb26-9ee5-4925-b4ff-8074292d95f5"}
03:31:28.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16cfb1b2-280c-4193-9cc2-bf1a9335fd1e"}
03:31:28.519 00.002 15748 case statement mapped state 6 to 3
03:31:28.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cfb1b2-280c-4193-9cc2-bf1a9335fd1e"}
03:31:28.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af62a663-7674-49e8-bf0a-46e439bed9c5"}
03:31:28.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4295,"width":15,"height":15,"star_pos":[6.99,7.30],"pixels":"..."},"id":"af62a663-7674-49e8-bf0a-46e439bed9c5"}
03:31:28.689 00.165 16176 Exposure complete
03:31:28.741 00.052 16176 worker thread done servicing request
03:31:28.742 00.001 15748 OnExposeComplete: enter
03:31:28.744 00.002 15748 UpdateGuideState(): m_state=6
03:31:28.747 00.003 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
03:31:28.748 00.001 15748 Star::Find returns 1 (0), X=765.23, Y=618.40, Mass=523, SNR=16.0, Peak=23 HFD=4.1
03:31:28.750 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:28.751 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:28.753 00.002 15748 MultiStar: [#1 -2.40,13.86,0.61,U] [#2 -3.63,14.61,0.57,U] [#3 13.65,18.68,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -2.98,13.82,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -54.35,60.43,0.73,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:31:28.755 00.002 15748 single-star, 5 included, MultiStar: {-11.54, 19.96}, one-star: {0.05, 0.07}
03:31:28.757 00.002 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
03:31:28.758 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
03:31:28.759 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.83
03:31:28.764 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
03:31:28.764 00.000 15748 Enqueuing Move request for scope (0.05, 0.07)
03:31:28.765 00.001 16176 Worker thread wakes up
03:31:28.766 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:31:28.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:31:28.767 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:31:28.767 00.000 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
03:31:28.767 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:31:28.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:28.767 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
03:31:28.769 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:28.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:28.770 00.001 16176 MoveAxis(E, 0, ABG)
03:31:28.770 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:28.771 00.001 15748 Enqueuing Expose request
03:31:28.773 00.002 16176 Move returns status 0, amount 0
03:31:28.773 00.000 16176 MoveAxis(N, 0, ABG)
03:31:28.773 00.000 16176 Move returns status 0, amount 0
03:31:28.773 00.000 16176 move complete, result=0
03:31:28.773 00.000 16176 worker thread done servicing request
03:31:28.773 00.000 16176 Worker thread wakes up
03:31:28.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:28.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:28.774 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:29.898 01.124 16176 Exposure complete
03:31:29.936 00.038 16176 worker thread done servicing request
03:31:29.936 00.000 15748 OnExposeComplete: enter
03:31:29.938 00.002 15748 UpdateGuideState(): m_state=6
03:31:29.939 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
03:31:29.940 00.001 15748 Star::Find returns 1 (0), X=765.19, Y=618.40, Mass=660, SNR=18.0, Peak=27 HFD=4.5
03:31:29.942 00.002 15748 MultiStar: [#1 -2.94,14.40,0.55,U] [#2 -3.64,14.91,0.50,U] [#3 25.25,21.44,0.23,U] [#4 13.23,-8.08,0.22,U] [#5 -2.51,13.76,0.38,U] [#6 21.53,80.46,0.18,U] [#7 -54.41,60.06,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -3.19,14.60,0.22,U] 
03:31:29.943 00.001 15748 single-star, 8 included, MultiStar: {-6.50, 20.12}, one-star: {0.01, 0.07}
03:31:29.944 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
03:31:29.945 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
03:31:29.946 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=0.07 mountY=-0.02, mountTheta=-0.35
03:31:29.947 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
03:31:29.949 00.002 15748 Enqueuing Move request for scope (0.01, 0.07)
03:31:29.950 00.001 16176 Worker thread wakes up
03:31:29.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:31:29.951 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:31:29.951 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:31:29.952 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:31:29.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:29.954 00.001 15748 Enqueuing Expose request
03:31:29.955 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
03:31:29.955 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:31:29.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:29.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:29.955 00.000 16176 MoveAxis(E, 0, ABG)
03:31:29.956 00.001 16176 Move returns status 0, amount 0
03:31:29.956 00.000 16176 MoveAxis(N, 0, ABG)
03:31:29.956 00.000 16176 Move returns status 0, amount 0
03:31:29.956 00.000 16176 move complete, result=0
03:31:29.956 00.000 16176 worker thread done servicing request
03:31:29.956 00.000 16176 Worker thread wakes up
03:31:29.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:29.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:29.957 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:30.514 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f579cb3-1923-48ef-9a50-253841e3f04f"}
03:31:30.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f579cb3-1923-48ef-9a50-253841e3f04f"}
03:31:30.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48cd6b46-27b4-4be3-8e65-f24ee27961ed"}
03:31:30.519 00.002 15748 case statement mapped state 6 to 3
03:31:30.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cd6b46-27b4-4be3-8e65-f24ee27961ed"}
03:31:30.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b304eba9-d554-4d08-b6ef-330fa07e1752"}
03:31:30.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[7.19,7.40],"pixels":"..."},"id":"b304eba9-d554-4d08-b6ef-330fa07e1752"}
03:31:30.982 00.459 16176 Exposure complete
03:31:31.022 00.040 16176 worker thread done servicing request
03:31:31.022 00.000 15748 OnExposeComplete: enter
03:31:31.024 00.002 15748 UpdateGuideState(): m_state=6
03:31:31.025 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
03:31:31.026 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=618.28, Mass=630, SNR=17.5, Peak=27 HFD=4.6
03:31:31.028 00.002 15748 MultiStar: [#1 -2.90,14.40,0.60,U] [#2 -3.48,14.44,0.54,U] [#3 25.20,21.91,0.23,U] [#4 0.06,-5.26,0.21,U] [#5 -2.56,13.71,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.26,60.09,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.84,14.62,0.21,U] [#10 -3.19,14.52,0.23,U] 
03:31:31.029 00.001 15748 single-star, 8 included, MultiStar: {-8.24, 17.17}, one-star: {0.08, -0.05}
03:31:31.031 00.002 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
03:31:31.033 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
03:31:31.034 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
03:31:31.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.05, opts=13)
03:31:31.037 00.001 15748 Enqueuing Move request for scope (0.08, -0.05)
03:31:31.039 00.002 16176 Worker thread wakes up
03:31:31.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:31:31.040 00.001 15748 UpdateGuideState exits: m=630 SNR=17.5
03:31:31.042 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:31:31.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:31.043 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:31:31.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:31.045 00.002 15748 Enqueuing Expose request
03:31:31.046 00.001 16176 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:31:31.046 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:31.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:31.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:31.046 00.000 16176 MoveAxis(E, 0, ABG)
03:31:31.046 00.000 16176 Move returns status 0, amount 0
03:31:31.046 00.000 16176 MoveAxis(N, 0, ABG)
03:31:31.046 00.000 16176 Move returns status 0, amount 0
03:31:31.046 00.000 16176 move complete, result=0
03:31:31.046 00.000 16176 worker thread done servicing request
03:31:31.046 00.000 16176 Worker thread wakes up
03:31:31.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:31.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:31.047 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:32.182 01.135 16176 Exposure complete
03:31:32.228 00.046 16176 worker thread done servicing request
03:31:32.228 00.000 15748 OnExposeComplete: enter
03:31:32.229 00.001 15748 UpdateGuideState(): m_state=6
03:31:32.230 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
03:31:32.232 00.002 15748 Star::Find returns 1 (0), X=765.20, Y=618.29, Mass=591, SNR=17.0, Peak=24 HFD=4.4
03:31:32.233 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:32.234 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:32.235 00.001 15748 MultiStar: [#1 -2.43,13.98,0.58,U] [#2 -3.86,14.36,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.04,13.81,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -54.33,60.55,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.83,14.65,0.23,U] [#11 32.93,-5.04,0.24,U] 
03:31:32.236 00.001 15748 single-star, 6 included, MultiStar: {-8.70, 16.99}, one-star: {0.02, -0.04}
03:31:32.238 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
03:31:32.239 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
03:31:32.240 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
03:31:32.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
03:31:32.244 00.002 15748 Enqueuing Move request for scope (0.02, -0.04)
03:31:32.245 00.001 16176 Worker thread wakes up
03:31:32.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:31:32.247 00.002 15748 UpdateGuideState exits: m=591 SNR=17.0
03:31:32.248 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.250 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:32.252 00.002 15748 Enqueuing Expose request
03:31:32.253 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:31:32.254 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:31:32.254 00.000 16176 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
03:31:32.254 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:32.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:32.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:32.254 00.000 16176 MoveAxis(E, 0, ABG)
03:31:32.254 00.000 16176 Move returns status 0, amount 0
03:31:32.254 00.000 16176 MoveAxis(N, 0, ABG)
03:31:32.254 00.000 16176 Move returns status 0, amount 0
03:31:32.254 00.000 16176 move complete, result=0
03:31:32.254 00.000 16176 worker thread done servicing request
03:31:32.254 00.000 16176 Worker thread wakes up
03:31:32.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:32.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:32.255 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:32.513 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d939e475-ef05-431b-9188-bd60fc172630"}
03:31:32.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d939e475-ef05-431b-9188-bd60fc172630"}
03:31:32.519 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e625c27a-9fbd-401d-96a6-e01a25f22621"}
03:31:32.522 00.003 15748 case statement mapped state 6 to 3
03:31:32.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e625c27a-9fbd-401d-96a6-e01a25f22621"}
03:31:32.525 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4638f6b4-3d88-461f-8bcc-a95820af99a5"}
03:31:32.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4299,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"4638f6b4-3d88-461f-8bcc-a95820af99a5"}
03:31:33.273 00.747 16176 Exposure complete
03:31:33.311 00.038 16176 worker thread done servicing request
03:31:33.311 00.000 15748 OnExposeComplete: enter
03:31:33.312 00.001 15748 UpdateGuideState(): m_state=6
03:31:33.313 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
03:31:33.314 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=618.45, Mass=600, SNR=17.1, Peak=26 HFD=4.4
03:31:33.316 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:33.318 00.002 15748 MultiStar: [#1 -2.90,14.47,0.64,U] [#2 -3.47,14.08,0.57,U] [#3 14.58,17.96,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.16,13.70,0.35,U] [#6 4.74,58.83,0.18,U] [#7 -54.02,60.26,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.69,13.86,0.30,U] [#11 35.61,-5.35,0.25,U] 
03:31:33.319 00.001 15748 single-star, 8 included, MultiStar: {-6.61, 18.74}, one-star: {-0.03, 0.12}
03:31:33.320 00.001 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
03:31:33.321 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
03:31:33.322 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.12 mountY=0.01, mountTheta=0.06
03:31:33.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.12, opts=13)
03:31:33.325 00.001 15748 Enqueuing Move request for scope (-0.03, 0.12)
03:31:33.326 00.001 16176 Worker thread wakes up
03:31:33.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:31:33.327 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:31:33.327 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:31:33.328 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:31:33.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:33.330 00.002 16176 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
03:31:33.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:33.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:31:33.331 00.000 15748 Enqueuing Expose request
03:31:33.332 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:33.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:33.332 00.000 16176 MoveAxis(E, 0, ABG)
03:31:33.332 00.000 16176 Move returns status 0, amount 0
03:31:33.332 00.000 16176 MoveAxis(N, 0, ABG)
03:31:33.332 00.000 16176 Move returns status 0, amount 0
03:31:33.332 00.000 16176 move complete, result=0
03:31:33.332 00.000 16176 worker thread done servicing request
03:31:33.332 00.000 16176 Worker thread wakes up
03:31:33.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:33.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:33.333 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:34.469 01.136 16176 Exposure complete
03:31:34.511 00.042 16176 worker thread done servicing request
03:31:34.511 00.000 15748 OnExposeComplete: enter
03:31:34.512 00.001 15748 UpdateGuideState(): m_state=6
03:31:34.514 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
03:31:34.515 00.001 15748 Star::Find returns 1 (0), X=765.41, Y=618.14, Mass=564, SNR=16.6, Peak=23 HFD=4.7
03:31:34.517 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:34.518 00.001 15748 MultiStar: [#1 -2.85,14.07,0.57,U] [#2 -3.64,14.57,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -2.98,13.61,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -54.08,60.23,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.77,14.92,0.23,U] [#11 0.00,0.00,0.00,L] 
03:31:34.519 00.001 15748 single-star, 5 included, MultiStar: {-11.80, 18.67}, one-star: {0.23, -0.19}
03:31:34.525 00.006 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:31:34.527 00.002 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:31:34.528 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-0.69 mountX=-0.23 mountY=-0.19, mountTheta=-2.46
03:31:34.531 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=-0.19, opts=13)
03:31:34.532 00.001 15748 Enqueuing Move request for scope (0.23, -0.19)
03:31:34.534 00.002 16176 Worker thread wakes up
03:31:34.534 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:31:34.536 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
03:31:34.536 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:31:34.537 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
03:31:34.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:34.539 00.002 16176 Moving (0.23, -0.19) raw xDistance=-0.23 yDistance=-0.19
03:31:34.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:34.540 00.001 15748 Enqueuing Expose request
03:31:34.542 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
03:31:34.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:34.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:31:34.542 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"528edc8b-b911-41c9-bd84-9fa897cc4656"}
03:31:34.544 00.002 16176 MoveAxis(E, 236, ABG)
03:31:34.544 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"528edc8b-b911-41c9-bd84-9fa897cc4656"}
03:31:34.545 00.001 16176 Guiding  Dir = 2, Dur = 236
03:31:34.545 00.000 16176 IsGuiding returns 0
03:31:34.547 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4761653c-d636-438e-a49e-26b0788ce3d5"}
03:31:34.548 00.001 15748 case statement mapped state 6 to 3
03:31:34.549 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4761653c-d636-438e-a49e-26b0788ce3d5"}
03:31:34.552 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c33a43c-3100-4308-9b0e-d87c01cd0850"}
03:31:34.554 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4301,"width":15,"height":15,"star_pos":[7.41,7.14],"pixels":"..."},"id":"8c33a43c-3100-4308-9b0e-d87c01cd0850"}
03:31:34.557 00.003 16176 PulseGuide returned control before completion, sleep 236
03:31:34.805 00.248 16176 IsGuiding returns 1
03:31:34.805 00.000 16176 scope still moving after pulse duration time elapsed
03:31:34.837 00.032 16176 IsGuiding returns 0
03:31:34.837 00.000 16176 scope move finished after 236 + 54 ms
03:31:34.837 00.000 16176 Move returns status 0, amount 236
03:31:34.837 00.000 16176 MoveAxis(N, 0, ABG)
03:31:34.837 00.000 16176 Move returns status 0, amount 0
03:31:34.837 00.000 16176 move complete, result=0
03:31:34.837 00.000 16176 worker thread done servicing request
03:31:34.837 00.000 16176 Worker thread wakes up
03:31:34.837 00.000 15748 GuideStep: -0.2 px 236 ms EAST, -0.2 px 0 ms NORTH
03:31:34.839 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:34.839 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:35.746 00.907 16176 Exposure complete
03:31:35.804 00.058 16176 worker thread done servicing request
03:31:35.804 00.000 15748 OnExposeComplete: enter
03:31:35.805 00.001 15748 UpdateGuideState(): m_state=6
03:31:35.807 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
03:31:35.808 00.001 15748 Star::Find returns 1 (0), X=765.19, Y=618.42, Mass=570, SNR=16.7, Peak=25 HFD=4.5
03:31:35.810 00.002 15748 MultiStar: [#1 -2.65,14.12,0.58,U] [#2 -3.17,14.66,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.54,14.14,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.47,60.13,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -29.04,-0.52,0.19,U] [#10 -2.15,13.78,0.24,U] [#11 30.95,-5.67,0.28,U] 
03:31:35.811 00.001 15748 single-star, 7 included, MultiStar: {-9.19, 15.72}, one-star: {0.01, 0.09}
03:31:35.812 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
03:31:35.814 00.002 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
03:31:35.815 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:31:35.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
03:31:35.818 00.001 15748 Enqueuing Move request for scope (0.01, 0.09)
03:31:35.818 00.000 16176 Worker thread wakes up
03:31:35.819 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:31:35.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:31:35.820 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:31:35.822 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:31:35.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.823 00.001 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
03:31:35.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:35.824 00.001 15748 Enqueuing Expose request
03:31:35.825 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:31:35.825 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:35.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:35.825 00.000 16176 MoveAxis(E, 0, ABG)
03:31:35.825 00.000 16176 Move returns status 0, amount 0
03:31:35.825 00.000 16176 MoveAxis(N, 0, ABG)
03:31:35.825 00.000 16176 Move returns status 0, amount 0
03:31:35.825 00.000 16176 move complete, result=0
03:31:35.825 00.000 16176 worker thread done servicing request
03:31:35.825 00.000 16176 Worker thread wakes up
03:31:35.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:35.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:35.826 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:36.512 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c57e346d-8b5b-4fab-8260-b2f660cadc31"}
03:31:36.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c57e346d-8b5b-4fab-8260-b2f660cadc31"}
03:31:36.518 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26cc0158-0f55-48e2-a833-5baecb03bc2c"}
03:31:36.519 00.001 15748 case statement mapped state 6 to 3
03:31:36.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26cc0158-0f55-48e2-a833-5baecb03bc2c"}
03:31:36.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7975580-d0b5-4fb3-836b-2683e8ca53a2"}
03:31:36.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4302,"width":15,"height":15,"star_pos":[7.19,7.42],"pixels":"..."},"id":"d7975580-d0b5-4fb3-836b-2683e8ca53a2"}
03:31:36.959 00.434 16176 Exposure complete
03:31:37.006 00.047 16176 worker thread done servicing request
03:31:37.007 00.001 15748 OnExposeComplete: enter
03:31:37.008 00.001 15748 UpdateGuideState(): m_state=6
03:31:37.010 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
03:31:37.012 00.002 15748 Star::Find returns 1 (0), X=765.26, Y=618.34, Mass=565, SNR=16.6, Peak=26 HFD=4.3
03:31:37.013 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:37.014 00.001 15748 MultiStar: [#1 -3.02,14.17,0.57,U] [#2 -3.62,14.55,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.06,14.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.12,60.48,0.71,U] [#8 0.00,0.00,0.00,L] [#9 -2.44,15.43,0.21,U] [#10 -2.85,14.01,0.21,U] [#11 31.34,-5.54,0.24,U] 
03:31:37.017 00.003 15748 single-star, 7 included, MultiStar: {-9.51, 17.90}, one-star: {0.08, 0.01}
03:31:37.018 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:31:37.019 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:31:37.021 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.08 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
03:31:37.022 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
03:31:37.024 00.002 15748 Enqueuing Move request for scope (0.08, 0.01)
03:31:37.025 00.001 16176 Worker thread wakes up
03:31:37.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:31:37.026 00.001 15748 UpdateGuideState exits: m=565 SNR=16.6
03:31:37.027 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.029 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:31:37.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:37.030 00.001 15748 Enqueuing Expose request
03:31:37.032 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:31:37.032 00.000 16176 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:31:37.032 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:31:37.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:37.032 00.000 16176 MoveAxis(E, 0, ABG)
03:31:37.032 00.000 16176 Move returns status 0, amount 0
03:31:37.032 00.000 16176 MoveAxis(N, 0, ABG)
03:31:37.032 00.000 16176 Move returns status 0, amount 0
03:31:37.032 00.000 16176 move complete, result=0
03:31:37.032 00.000 16176 worker thread done servicing request
03:31:37.032 00.000 16176 Worker thread wakes up
03:31:37.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:37.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:37.033 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:37.951 00.918 16176 Exposure complete
03:31:37.996 00.045 16176 worker thread done servicing request
03:31:37.997 00.001 15748 OnExposeComplete: enter
03:31:37.998 00.001 15748 UpdateGuideState(): m_state=6
03:31:38.000 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
03:31:38.001 00.001 15748 Star::Find returns 1 (0), X=765.30, Y=618.52, Mass=650, SNR=17.8, Peak=26 HFD=4.8
03:31:38.002 00.001 15748 MultiStar: [#1 -2.60,14.16,0.57,U] [#2 -3.79,14.44,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -3.46,13.96,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -54.22,60.28,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.11,14.72,0.24,U] [#11 0.00,0.00,0.00,L] 
03:31:38.003 00.001 15748 single-star, 5 included, MultiStar: {-11.72, 18.55}, one-star: {0.13, 0.19}
03:31:38.005 00.002 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:31:38.006 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:31:38.007 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=0.16 mountY=-0.16, mountTheta=-0.78
03:31:38.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.19, opts=13)
03:31:38.011 00.002 15748 Enqueuing Move request for scope (0.13, 0.19)
03:31:38.012 00.001 16176 Worker thread wakes up
03:31:38.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:31:38.014 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
03:31:38.014 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:31:38.015 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
03:31:38.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:38.017 00.002 16176 Moving (0.13, 0.19) raw xDistance=0.16 yDistance=-0.16
03:31:38.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:38.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:31:38.019 00.001 15748 Enqueuing Expose request
03:31:38.020 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:38.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:38.020 00.000 16176 MoveAxis(W, 167, ABG)
03:31:38.020 00.000 16176 Guiding  Dir = 3, Dur = 167
03:31:38.020 00.000 16176 IsGuiding returns 0
03:31:38.024 00.004 16176 PulseGuide returned control before completion, sleep 174
03:31:38.212 00.188 16176 IsGuiding returns 0
03:31:38.212 00.000 16176 Move returns status 0, amount 167
03:31:38.212 00.000 16176 MoveAxis(N, 0, ABG)
03:31:38.212 00.000 16176 Move returns status 0, amount 0
03:31:38.212 00.000 16176 move complete, result=0
03:31:38.212 00.000 16176 worker thread done servicing request
03:31:38.212 00.000 16176 Worker thread wakes up
03:31:38.212 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.2 px 0 ms NORTH
03:31:38.214 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:38.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:38.512 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b656e296-542c-44db-b3a6-54518923d66b"}
03:31:38.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b656e296-542c-44db-b3a6-54518923d66b"}
03:31:38.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d71fe840-40df-4642-9d1a-715f43587373"}
03:31:38.517 00.002 15748 case statement mapped state 6 to 3
03:31:38.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71fe840-40df-4642-9d1a-715f43587373"}
03:31:38.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64d09eea-0d18-472a-b181-6574b89d38ac"}
03:31:38.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4304,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"64d09eea-0d18-472a-b181-6574b89d38ac"}
03:31:39.351 00.830 16176 Exposure complete
03:31:39.392 00.041 16176 worker thread done servicing request
03:31:39.392 00.000 15748 OnExposeComplete: enter
03:31:39.394 00.002 15748 UpdateGuideState(): m_state=6
03:31:39.395 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
03:31:39.396 00.001 15748 Star::Find returns 1 (0), X=765.28, Y=618.32, Mass=642, SNR=17.7, Peak=24 HFD=4.6
03:31:39.398 00.002 15748 MultiStar: [#1 -2.86,14.15,0.54,U] [#2 -3.53,14.59,0.51,U] [#3 12.18,19.38,0.21,U] [#4 13.20,-4.35,0.22,U] [#5 -3.15,13.98,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.56,60.04,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.76,13.81,0.18,U] [#10 -3.41,14.24,0.21,U] 
03:31:39.399 00.001 15748 single-star, 8 included, MultiStar: {-9.02, 17.34}, one-star: {0.10, -0.01}
03:31:39.400 00.001 15748 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
03:31:39.401 00.001 15748 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.90 = -1.90)
03:31:39.402 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
03:31:39.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.01, opts=13)
03:31:39.405 00.001 15748 Enqueuing Move request for scope (0.10, -0.01)
03:31:39.406 00.001 16176 Worker thread wakes up
03:31:39.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:31:39.408 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:31:39.408 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:31:39.409 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:31:39.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.410 00.001 16176 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:31:39.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:39.411 00.001 15748 Enqueuing Expose request
03:31:39.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:39.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:39.412 00.000 16176 MoveAxis(E, 0, ABG)
03:31:39.412 00.000 16176 Move returns status 0, amount 0
03:31:39.412 00.000 16176 MoveAxis(N, 0, ABG)
03:31:39.412 00.000 16176 Move returns status 0, amount 0
03:31:39.412 00.000 16176 move complete, result=0
03:31:39.412 00.000 16176 worker thread done servicing request
03:31:39.412 00.000 16176 Worker thread wakes up
03:31:39.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:39.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:39.413 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:40.438 01.025 16176 Exposure complete
03:31:40.480 00.042 16176 worker thread done servicing request
03:31:40.480 00.000 15748 OnExposeComplete: enter
03:31:40.482 00.002 15748 UpdateGuideState(): m_state=6
03:31:40.483 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
03:31:40.485 00.002 15748 Star::Find returns 1 (0), X=765.24, Y=618.33, Mass=622, SNR=17.5, Peak=27 HFD=4.5
03:31:40.487 00.002 15748 MultiStar: [#1 -2.74,14.09,0.57,U] [#2 -3.90,14.69,0.56,U] [#3 26.96,21.59,0.23,U] [#4 -8.87,-21.95,0.18,U] [#5 -2.39,13.62,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -54.42,60.30,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.25,14.15,0.17,U] [#10 -2.36,14.31,0.24,U] 
03:31:40.488 00.001 15748 single-star, 8 included, MultiStar: {-9.45, 17.29}, one-star: {0.06, -0.00}
03:31:40.489 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.81 = -1.81)
03:31:40.490 00.001 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.83 = -1.83)
03:31:40.491 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=-0.02 mountY=-0.06, mountTheta=-1.82
03:31:40.493 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.00, opts=13)
03:31:40.494 00.001 15748 Enqueuing Move request for scope (0.06, -0.00)
03:31:40.496 00.002 16176 Worker thread wakes up
03:31:40.497 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:31:40.497 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:31:40.497 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
03:31:40.500 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:40.502 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:31:40.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:40.504 00.002 15748 Enqueuing Expose request
03:31:40.505 00.001 16176 Moving (0.06, -0.00) raw xDistance=-0.02 yDistance=-0.06
03:31:40.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:40.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:40.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:40.505 00.000 16176 MoveAxis(E, 0, ABG)
03:31:40.505 00.000 16176 Move returns status 0, amount 0
03:31:40.505 00.000 16176 MoveAxis(N, 0, ABG)
03:31:40.505 00.000 16176 Move returns status 0, amount 0
03:31:40.506 00.001 16176 move complete, result=0
03:31:40.506 00.000 16176 worker thread done servicing request
03:31:40.506 00.000 16176 Worker thread wakes up
03:31:40.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:40.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:40.507 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:40.511 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7cd597dd-5567-428d-9b8f-8547b469dcf6"}
03:31:40.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7cd597dd-5567-428d-9b8f-8547b469dcf6"}
03:31:40.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8c28bf5-99db-45c1-bd83-c45010f6f4bc"}
03:31:40.517 00.002 15748 case statement mapped state 6 to 3
03:31:40.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c28bf5-99db-45c1-bd83-c45010f6f4bc"}
03:31:40.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56ac8224-e60d-4985-9050-f543cf46f8f9"}
03:31:40.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[7.24,7.33],"pixels":"..."},"id":"56ac8224-e60d-4985-9050-f543cf46f8f9"}
03:31:41.630 01.108 16176 Exposure complete
03:31:41.668 00.038 16176 worker thread done servicing request
03:31:41.668 00.000 15748 OnExposeComplete: enter
03:31:41.670 00.002 15748 UpdateGuideState(): m_state=6
03:31:41.670 00.000 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
03:31:41.672 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=618.33, Mass=582, SNR=16.9, Peak=24 HFD=4.3
03:31:41.674 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:31:41.675 00.001 15748 MultiStar: [#1 -2.48,14.71,0.59,U] [#2 -3.17,14.59,0.55,U] [#3 25.67,21.72,0.26,U] [#4 1.31,-39.38,0.22,U] [#5 -3.61,13.48,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -54.32,60.41,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.13,14.53,0.27,U] [#11 -1.81,15.03,0.18,U] 
03:31:41.677 00.002 15748 single-star, 8 included, MultiStar: {-8.38, 15.80}, one-star: {-0.20, 0.00}
03:31:41.678 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
03:31:41.679 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
03:31:41.680 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.04 mountY=0.19, mountTheta=1.38
03:31:41.682 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.00, opts=13)
03:31:41.683 00.001 15748 Enqueuing Move request for scope (-0.20, 0.00)
03:31:41.685 00.002 16176 Worker thread wakes up
03:31:41.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:31:41.686 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
03:31:41.686 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:31:41.687 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
03:31:41.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.688 00.001 16176 Moving (-0.20, 0.00) raw xDistance=0.04 yDistance=0.19
03:31:41.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:41.689 00.001 15748 Enqueuing Expose request
03:31:41.689 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:41.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:41.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:31:41.689 00.000 16176 MoveAxis(E, 0, ABG)
03:31:41.689 00.000 16176 Move returns status 0, amount 0
03:31:41.689 00.000 16176 MoveAxis(N, 0, ABG)
03:31:41.689 00.000 16176 Move returns status 0, amount 0
03:31:41.689 00.000 16176 move complete, result=0
03:31:41.691 00.002 16176 worker thread done servicing request
03:31:41.691 00.000 16176 Worker thread wakes up
03:31:41.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:41.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:41.691 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:31:42.511 00.820 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45fbfa0d-9c27-4c26-9bc0-bcc128b0a2fe"}
03:31:42.516 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45fbfa0d-9c27-4c26-9bc0-bcc128b0a2fe"}
03:31:42.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3406d200-cb2f-4660-9fdf-18a1aa083c58"}
03:31:42.520 00.002 15748 case statement mapped state 6 to 3
03:31:42.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3406d200-cb2f-4660-9fdf-18a1aa083c58"}
03:31:42.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f8f13e1-1a52-4f19-a8bd-e6eb455ef27f"}
03:31:42.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4307,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"4f8f13e1-1a52-4f19-a8bd-e6eb455ef27f"}
03:31:42.704 00.179 16176 Exposure complete
03:31:42.745 00.041 16176 worker thread done servicing request
03:31:42.746 00.001 15748 OnExposeComplete: enter
03:31:42.747 00.001 15748 UpdateGuideState(): m_state=6
03:31:42.749 00.002 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
03:31:42.750 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=618.38, Mass=597, SNR=17.1, Peak=24 HFD=4.5
03:31:42.751 00.001 15748 MultiStar: [#1 -3.06,14.08,0.57,U] [#2 -3.76,14.32,0.55,U] [#3 25.95,22.26,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -3.38,13.99,0.33,U] [#6 31.58,80.69,0.21,U] [#7 -54.57,60.22,0.58,U] [#8 -53.15,27.86,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -3.13,14.93,0.24,U] 
03:31:42.752 00.001 15748 single-star, 8 included, MultiStar: {-8.59, 22.06}, one-star: {-0.05, 0.05}
03:31:42.753 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.75) = xAngle (0.64 = 0.64)
03:31:42.754 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
03:31:42.755 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.62
03:31:42.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
03:31:42.758 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
03:31:42.759 00.001 16176 Worker thread wakes up
03:31:42.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:31:42.761 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:31:42.761 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:31:42.761 00.000 16176 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
03:31:42.761 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:31:42.761 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:42.761 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:31:42.761 00.000 16176 MoveAxis(E, 0, ABG)
03:31:42.761 00.000 16176 Move returns status 0, amount 0
03:31:42.761 00.000 16176 MoveAxis(N, 0, ABG)
03:31:42.761 00.000 16176 Move returns status 0, amount 0
03:31:42.761 00.000 16176 move complete, result=0
03:31:42.761 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:31:42.763 00.002 16176 worker thread done servicing request
03:31:42.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.764 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:42.764 00.000 15748 Enqueuing Expose request
03:31:42.766 00.002 16176 Worker thread wakes up
03:31:42.766 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:42.767 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:42.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:43.894 01.127 16176 Exposure complete
03:31:43.934 00.040 16176 worker thread done servicing request
03:31:43.934 00.000 15748 OnExposeComplete: enter
03:31:43.936 00.002 15748 UpdateGuideState(): m_state=6
03:31:43.937 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
03:31:43.940 00.003 15748 Star::Find returns 1 (0), X=765.21, Y=618.42, Mass=642, SNR=17.7, Peak=27 HFD=4.6
03:31:43.941 00.001 15748 MultiStar: [#1 -2.51,13.90,0.51,U] [#2 -3.68,14.53,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -5.68,16.99,0.17,U] [#5 -2.80,13.35,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -54.26,60.52,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,14.01,0.22,U] [#10 -3.97,13.63,0.24,U] [#11 -28.81,-8.75,0.17,U] 
03:31:43.942 00.001 15748 single-star, 8 included, MultiStar: {-11.69, 16.91}, one-star: {0.04, 0.09}
03:31:43.943 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:31:43.945 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:31:43.947 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.17 mountX=0.08 mountY=-0.05, mountTheta=-0.59
03:31:43.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
03:31:43.950 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
03:31:43.951 00.001 16176 Worker thread wakes up
03:31:43.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:31:43.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:31:43.953 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:31:43.954 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:31:43.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:43.956 00.002 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
03:31:43.957 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:43.958 00.001 15748 Enqueuing Expose request
03:31:43.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:31:43.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:43.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:43.959 00.000 16176 MoveAxis(E, 0, ABG)
03:31:43.959 00.000 16176 Move returns status 0, amount 0
03:31:43.959 00.000 16176 MoveAxis(N, 0, ABG)
03:31:43.959 00.000 16176 Move returns status 0, amount 0
03:31:43.959 00.000 16176 move complete, result=0
03:31:43.959 00.000 16176 worker thread done servicing request
03:31:43.959 00.000 16176 Worker thread wakes up
03:31:43.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:43.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:43.960 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:44.510 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1789547-c11e-49ee-ad5b-6d9bc34adbf0"}
03:31:44.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1789547-c11e-49ee-ad5b-6d9bc34adbf0"}
03:31:44.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0befd56b-84d4-4f6c-af58-903ff3353144"}
03:31:44.516 00.002 15748 case statement mapped state 6 to 3
03:31:44.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0befd56b-84d4-4f6c-af58-903ff3353144"}
03:31:44.525 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2792c7e4-e313-4a05-ae9d-ee5c62cf1aef"}
03:31:44.526 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"2792c7e4-e313-4a05-ae9d-ee5c62cf1aef"}
03:31:44.981 00.455 16176 Exposure complete
03:31:45.031 00.050 16176 worker thread done servicing request
03:31:45.031 00.000 15748 OnExposeComplete: enter
03:31:45.033 00.002 15748 UpdateGuideState(): m_state=6
03:31:45.034 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
03:31:45.036 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=618.29, Mass=589, SNR=16.9, Peak=22 HFD=4.6
03:31:45.037 00.001 15748 MultiStar: [#1 -2.87,14.14,0.53,U] [#2 -3.69,14.34,0.55,U] [#3 16.41,19.14,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -3.51,13.74,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.18,60.43,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,15.13,0.22,U] [#10 -8.65,-14.90,0.18,U] [#11 0.00,0.00,0.00,L] 
03:31:45.039 00.002 15748 single-star, 7 included, MultiStar: {-10.25, 17.49}, one-star: {-0.06, -0.04}
03:31:45.040 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
03:31:45.042 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
03:31:45.042 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=-0.03 mountY=0.07, mountTheta=1.94
03:31:45.045 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
03:31:45.047 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
03:31:45.048 00.001 16176 Worker thread wakes up
03:31:45.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:31:45.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:31:45.050 00.000 15748 UpdateGuideState exits: m=589 SNR=16.9
03:31:45.052 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:31:45.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.053 00.001 16176 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
03:31:45.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:45.055 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:45.055 00.000 15748 Enqueuing Expose request
03:31:45.057 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:45.057 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:31:45.057 00.000 16176 MoveAxis(E, 0, ABG)
03:31:45.057 00.000 16176 Move returns status 0, amount 0
03:31:45.057 00.000 16176 MoveAxis(N, 0, ABG)
03:31:45.057 00.000 16176 Move returns status 0, amount 0
03:31:45.057 00.000 16176 move complete, result=0
03:31:45.057 00.000 16176 worker thread done servicing request
03:31:45.057 00.000 16176 Worker thread wakes up
03:31:45.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:45.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:45.059 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:31:46.191 01.132 16176 Exposure complete
03:31:46.243 00.052 16176 worker thread done servicing request
03:31:46.243 00.000 15748 OnExposeComplete: enter
03:31:46.245 00.002 15748 UpdateGuideState(): m_state=6
03:31:46.247 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
03:31:46.249 00.002 15748 Star::Find returns 1 (0), X=765.01, Y=618.20, Mass=654, SNR=17.9, Peak=26 HFD=4.5
03:31:46.251 00.002 15748 MultiStar: [#1 -2.82,14.29,0.56,U] [#2 -3.48,14.82,0.47,U] [#3 15.58,21.05,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -3.17,13.84,0.34,U] [#6 5.35,56.15,0.18,U] [#7 -54.09,60.30,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -2.15,15.16,0.19,U] [#10 -2.89,13.27,0.24,U] 
03:31:46.252 00.001 15748 single-star, 8 included, MultiStar: {-8.99, 20.47}, one-star: {-0.17, -0.13}
03:31:46.253 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
03:31:46.254 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
03:31:46.255 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.49 mountX=-0.10 mountY=0.19, mountTheta=2.04
03:31:46.257 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.13, opts=13)
03:31:46.258 00.001 15748 Enqueuing Move request for scope (-0.17, -0.13)
03:31:46.258 00.000 16176 Worker thread wakes up
03:31:46.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:31:46.261 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
03:31:46.261 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:31:46.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
03:31:46.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.263 00.001 16176 Moving (-0.17, -0.13) raw xDistance=-0.10 yDistance=0.19
03:31:46.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:46.264 00.001 15748 Enqueuing Expose request
03:31:46.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:31:46.266 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:31:46.266 00.000 16176 MoveAxis(E, 0, ABG)
03:31:46.266 00.000 16176 Move returns status 0, amount 0
03:31:46.266 00.000 16176 MoveAxis(S, 171, ABG)
03:31:46.266 00.000 16176 Guiding  Dir = 1, Dur = 171
03:31:46.266 00.000 16176 IsGuiding returns 0
03:31:46.312 00.046 16176 PulseGuide returned control before completion, sleep 135
03:31:46.452 00.140 16176 IsGuiding returns 0
03:31:46.452 00.000 16176 Move returns status 0, amount 171
03:31:46.452 00.000 16176 move complete, result=0
03:31:46.452 00.000 16176 worker thread done servicing request
03:31:46.452 00.000 16176 Worker thread wakes up
03:31:46.452 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 171 ms SOUTH
03:31:46.454 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:46.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:46.511 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb0c1a20-2b8b-4792-a19c-aff5fb3b091a"}
03:31:46.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb0c1a20-2b8b-4792-a19c-aff5fb3b091a"}
03:31:46.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5d84cf-65fc-44a5-a554-6b781b7a370c"}
03:31:46.515 00.001 15748 case statement mapped state 6 to 3
03:31:46.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5d84cf-65fc-44a5-a554-6b781b7a370c"}
03:31:46.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ecd89ec-ad33-4268-a46e-b21f852e66b8"}
03:31:46.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"0ecd89ec-ad33-4268-a46e-b21f852e66b8"}
03:31:47.371 00.851 16176 Exposure complete
03:31:47.409 00.038 16176 worker thread done servicing request
03:31:47.409 00.000 15748 OnExposeComplete: enter
03:31:47.411 00.002 15748 UpdateGuideState(): m_state=6
03:31:47.412 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
03:31:47.413 00.001 15748 Star::Find returns 1 (0), X=765.27, Y=618.35, Mass=579, SNR=16.8, Peak=25 HFD=4.7
03:31:47.414 00.001 15748 MultiStar: [#1 -2.87,13.66,0.52,U] [#2 -3.83,14.24,0.59,U] [#3 0.73,10.79,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -3.30,13.91,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -54.13,60.36,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -3.09,13.83,0.19,U] [#10 -2.89,13.02,0.25,U] [#11 34.15,-7.31,0.25,U] 
03:31:47.416 00.002 15748 single-star, 8 included, MultiStar: {-8.73, 17.02}, one-star: {0.09, 0.02}
03:31:47.417 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
03:31:47.419 00.002 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
03:31:47.419 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=0.00 mountY=-0.10, mountTheta=-1.54
03:31:47.422 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
03:31:47.423 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
03:31:47.424 00.001 16176 Worker thread wakes up
03:31:47.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:31:47.424 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:31:47.424 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:31:47.426 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:31:47.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:47.427 00.001 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.10
03:31:47.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:47.428 00.001 15748 Enqueuing Expose request
03:31:47.429 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:31:47.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:47.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:47.429 00.000 16176 MoveAxis(E, 0, ABG)
03:31:47.429 00.000 16176 Move returns status 0, amount 0
03:31:47.429 00.000 16176 MoveAxis(N, 0, ABG)
03:31:47.429 00.000 16176 Move returns status 0, amount 0
03:31:47.429 00.000 16176 move complete, result=0
03:31:47.429 00.000 16176 worker thread done servicing request
03:31:47.429 00.000 16176 Worker thread wakes up
03:31:47.429 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:47.429 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:47.430 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:48.510 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a17b434e-e7d5-4c2d-a725-489a8199700f"}
03:31:48.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a17b434e-e7d5-4c2d-a725-489a8199700f"}
03:31:48.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7441410f-aa8d-402f-b3b9-05f2d488e026"}
03:31:48.515 00.002 15748 case statement mapped state 6 to 3
03:31:48.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7441410f-aa8d-402f-b3b9-05f2d488e026"}
03:31:48.516 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2df6622-aab2-42a6-aab3-dc7c924a8230"}
03:31:48.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4312,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"c2df6622-aab2-42a6-aab3-dc7c924a8230"}
03:31:48.565 00.047 16176 Exposure complete
03:31:48.616 00.051 16176 worker thread done servicing request
03:31:48.617 00.001 15748 OnExposeComplete: enter
03:31:48.618 00.001 15748 UpdateGuideState(): m_state=6
03:31:48.619 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
03:31:48.620 00.001 15748 Star::Find returns 1 (0), X=765.44, Y=618.38, Mass=612, SNR=17.3, Peak=26 HFD=4.6
03:31:48.622 00.002 15748 MultiStar: [#1 -2.47,13.99,0.57,U] [#2 -3.68,14.36,0.54,U] [#3 25.36,20.90,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -3.13,14.07,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -54.06,60.42,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,14.88,0.18,U] [#10 -3.12,13.39,0.25,U] [#11 0.00,0.00,0.00,L] 
03:31:48.623 00.001 15748 single-star, 7 included, MultiStar: {-8.62, 18.56}, one-star: {0.27, 0.05}
03:31:48.624 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:31:48.625 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:31:48.626 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.18 mountX=-0.00 mountY=-0.27, mountTheta=-1.58
03:31:48.629 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.05, opts=13)
03:31:48.630 00.001 15748 Enqueuing Move request for scope (0.27, 0.05)
03:31:48.631 00.001 16176 Worker thread wakes up
03:31:48.631 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:31:48.633 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
03:31:48.633 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:31:48.634 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
03:31:48.634 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:48.637 00.003 16176 Moving (0.27, 0.05) raw xDistance=-0.00 yDistance=-0.27
03:31:48.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:48.639 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:31:48.639 00.000 15748 Enqueuing Expose request
03:31:48.641 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:48.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:31:48.641 00.000 16176 MoveAxis(E, 0, ABG)
03:31:48.641 00.000 16176 Move returns status 0, amount 0
03:31:48.641 00.000 16176 MoveAxis(N, 0, ABG)
03:31:48.641 00.000 16176 Move returns status 0, amount 0
03:31:48.641 00.000 16176 move complete, result=0
03:31:48.641 00.000 16176 worker thread done servicing request
03:31:48.641 00.000 16176 Worker thread wakes up
03:31:48.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:48.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
03:31:48.643 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:31:48.810 00.167 15748 evsrv: cli 01849CC0 connect
03:31:48.811 00.001 15748 case statement mapped state 6 to 3
03:31:48.813 00.002 15748 case statement mapped state 6 to 3
03:31:48.814 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"5b2acda4-2d64-42c7-8ae4-a6d5a130550e"}
03:31:48.816 00.002 15748 case statement mapped state 6 to 3
03:31:48.818 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2acda4-2d64-42c7-8ae4-a6d5a130550e"}
03:31:48.821 00.003 15748 evsrv: cli 01849CC0 disconnect
03:31:48.823 00.002 15748 evsrv: cli 0184A080 connect
03:31:48.824 00.001 15748 case statement mapped state 6 to 3
03:31:48.826 00.002 15748 case statement mapped state 6 to 3
03:31:48.828 00.002 15748 evsrv: cli 0184A080 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"1a535826-3fab-4a60-aa01-139b08986cb9"}
03:31:48.830 00.002 15748 PhdController::Dither begins
03:31:48.832 00.002 15748 dither: size=3.00, dRA=-2.15 dDec=2.43
03:31:48.833 00.001 15748 MountToCamera -- mountTheta (2.30) + m_xAngle (1.75) = xAngle (4.05 = -2.23)
03:31:48.835 00.002 15748 MountToCamera -- mountX=-2.15 mountY=2.43 hyp=3.25 mountTheta=2.30 cameraX=-2.00, cameraY=-2.56 cameraTheta=-2.23
03:31:48.836 00.001 15748 setting lock position to (763.18, 615.77)
03:31:48.838 00.002 15748 Mount: notify guiding dithered (-2.0, -2.6)
03:31:48.840 00.002 15748 MultiStar: stabilizing after lock position change
03:31:48.844 00.004 15748 Status Line: Dither by -2.15,2.43
03:31:48.849 00.005 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:31:48.851 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
03:31:48.853 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":0,"id":"1a535826-3fab-4a60-aa01-139b08986cb9"}
03:31:48.854 00.001 15748 evsrv: cli 0184A080 disconnect
03:31:49.554 00.700 16176 Exposure complete
03:31:49.609 00.055 16176 worker thread done servicing request
03:31:49.609 00.000 15748 OnExposeComplete: enter
03:31:49.611 00.002 15748 UpdateGuideState(): m_state=6
03:31:49.613 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
03:31:49.614 00.001 15748 Star::Find returns 1 (0), X=765.31, Y=618.53, Mass=596, SNR=17.1, Peak=25 HFD=4.6
03:31:49.616 00.002 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
03:31:49.618 00.002 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
03:31:49.619 00.001 15748 CameraToMount -- cameraX=2.13 cameraY=2.75 hyp=3.48 cameraTheta=0.91 mountX=2.32 mountY=-2.64, mountTheta=-0.85
03:31:49.622 00.003 15748 dither recenter: remaining=(2.2,-2.4) step=(2.2,-2.4)
03:31:49.624 00.002 15748 MountToCamera -- mountTheta (-0.85) + m_xAngle (1.75) = xAngle (0.91 = 0.91)
03:31:49.625 00.001 15748 MountToCamera -- mountX=2.15 mountY=-2.43 hyp=3.25 mountTheta=-0.85 cameraX=2.00, cameraY=2.56 cameraTheta=0.91
03:31:49.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=2.00, y=2.56, opts=4)
03:31:49.628 00.002 15748 Enqueuing Move request for scope (2.00, 2.56)
03:31:49.629 00.001 15748 Mount: notify direct move 2.15,-2.43
03:31:49.630 00.001 16176 Worker thread wakes up
03:31:49.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:31:49.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (2.00, 2.56) opts 0x4
03:31:49.631 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:31:49.633 00.002 16176 Handling offset move in thread for scope, endpoint = (2.00, 2.56)
03:31:49.633 00.000 15748 PhdController: settling, locked = 1, distance = 3.43 (1.20) aobump = 0 frame = 1 / 99999
03:31:49.634 00.001 16176 Moving (2.00, 2.56) raw xDistance=2.15 yDistance=-2.43
03:31:49.634 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771509.634,"Host":"ASTRO-JOS","Inst":1,"Distance":3.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:31:49.635 00.001 16176 BLC: window closed
03:31:49.635 00.000 16176 MoveAxis(W, 3464, B)
03:31:49.635 00.000 16176 Guiding  Dir = 3, Dur = 3464
03:31:49.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:49.636 00.001 16176 IsGuiding returns 0
03:31:49.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:49.637 00.001 15748 Enqueuing Expose request
03:31:49.642 00.005 16176 PulseGuide returned control before completion, sleep 3469
03:31:50.509 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8c5fb49-15c1-4368-965d-cf2e531a6311"}
03:31:50.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8c5fb49-15c1-4368-965d-cf2e531a6311"}
03:31:50.514 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc8b0f43-d5d9-4abb-b3aa-9ef10d1a618b"}
03:31:50.515 00.001 15748 case statement mapped state 6 to 3
03:31:50.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc8b0f43-d5d9-4abb-b3aa-9ef10d1a618b"}
03:31:50.520 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51ae4ae2-5865-4120-b9f8-4b5da75bdfe5"}
03:31:50.520 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"51ae4ae2-5865-4120-b9f8-4b5da75bdfe5"}
03:31:52.508 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f15aa66d-b3c2-45b9-8ac9-be48de3a1e40"}
03:31:52.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f15aa66d-b3c2-45b9-8ac9-be48de3a1e40"}
03:31:52.512 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d707eea-cb49-423b-9958-a52b060dca3a"}
03:31:52.513 00.001 15748 case statement mapped state 6 to 3
03:31:52.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d707eea-cb49-423b-9958-a52b060dca3a"}
03:31:52.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21caeea2-c761-41e2-bd77-6837470384ad"}
03:31:52.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"21caeea2-c761-41e2-bd77-6837470384ad"}
03:31:53.123 00.604 16176 IsGuiding returns 0
03:31:53.123 00.000 16176 Move returns status 0, amount 3464
03:31:53.123 00.000 16176 BLC: window closed
03:31:53.123 00.000 16176 BLC: Compensation needed for non-algo type move
03:31:53.123 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:31:53.123 00.000 16176 MoveAxis(N, 2160, B)
03:31:53.123 00.000 16176 Guiding  Dir = 0, Dur = 2160
03:31:53.123 00.000 16176 IsGuiding returns 0
03:31:53.169 00.046 16176 PulseGuide returned control before completion, sleep 2125
03:31:54.507 01.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5629af5-78c4-45e2-aba2-6e60eca0e544"}
03:31:54.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5629af5-78c4-45e2-aba2-6e60eca0e544"}
03:31:54.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f6356cb-b2ae-463d-93d5-0bbca61973cf"}
03:31:54.511 00.001 15748 case statement mapped state 6 to 3
03:31:54.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6356cb-b2ae-463d-93d5-0bbca61973cf"}
03:31:54.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be530e27-9850-44c7-9632-a3bbc25bab99"}
03:31:54.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"be530e27-9850-44c7-9632-a3bbc25bab99"}
03:31:55.296 00.781 16176 IsGuiding returns 0
03:31:55.296 00.000 16176 Move returns status 0, amount 2160
03:31:55.296 00.000 16176 move complete, result=0
03:31:55.296 00.000 16176 worker thread done servicing request
03:31:55.297 00.001 16176 Worker thread wakes up
03:31:55.297 00.000 15748 GuideStep: 2.2 px 3464 ms WEST, -2.4 px 2160 ms NORTH
03:31:55.298 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:55.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:31:56.433 01.135 16176 Exposure complete
03:31:56.481 00.048 16176 worker thread done servicing request
03:31:56.481 00.000 15748 OnExposeComplete: enter
03:31:56.483 00.002 15748 UpdateGuideState(): m_state=6
03:31:56.485 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
03:31:56.487 00.002 15748 Star::Find returns 1 (0), X=764.35, Y=615.75, Mass=604, SNR=17.2, Peak=34 HFD=4.6
03:31:56.489 00.002 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.75) = xAngle (-1.78 = -1.78)
03:31:56.490 00.001 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.80 = -1.80)
03:31:56.492 00.002 15748 CameraToMount -- cameraX=1.17 cameraY=-0.03 hyp=1.17 cameraTheta=-0.02 mountX=-0.24 mountY=-1.14, mountTheta=-1.78
03:31:56.494 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=1.17, y=-0.03, opts=13)
03:31:56.495 00.001 15748 Enqueuing Move request for scope (1.17, -0.03)
03:31:56.496 00.001 16176 Worker thread wakes up
03:31:56.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:31:56.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.03) opts 0xd
03:31:56.497 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:31:56.498 00.001 16176 Handling offset move in thread for scope, endpoint = (1.17, -0.03)
03:31:56.498 00.000 15748 PhdController: settling, locked = 1, distance = 1.17 (1.20) aobump = 0 frame = 2 / 99999
03:31:56.499 00.001 16176 Moving (1.17, -0.03) raw xDistance=-0.24 yDistance=-1.14
03:31:56.499 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771516.499,"Host":"ASTRO-JOS","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:31:56.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:31:56.500 00.000 16176 resist switch: large excursion: input -1.14 thresh 0.48 direction from 0 to -1
03:31:56.500 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.42
03:31:56.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:56.502 00.002 16176 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
03:31:56.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:56.503 00.001 15748 Enqueuing Expose request
03:31:56.505 00.002 16176 MoveAxis(E, 244, ABG)
03:31:56.505 00.000 16176 Guiding  Dir = 2, Dur = 244
03:31:56.505 00.000 16176 IsGuiding returns 0
03:31:56.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc24e586-2eaf-400d-bace-e065330e5e09"}
03:31:56.508 00.001 16176 PulseGuide returned control before completion, sleep 252
03:31:56.508 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc24e586-2eaf-400d-bace-e065330e5e09"}
03:31:56.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd1830a4-4a22-41d9-a4cc-2a0e995d9f03"}
03:31:56.512 00.002 15748 case statement mapped state 6 to 3
03:31:56.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1830a4-4a22-41d9-a4cc-2a0e995d9f03"}
03:31:56.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77b9bc98-892d-4ce5-95ce-7f8c616e4822"}
03:31:56.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"77b9bc98-892d-4ce5-95ce-7f8c616e4822"}
03:31:56.770 00.253 16176 IsGuiding returns 0
03:31:56.770 00.000 16176 Move returns status 0, amount 244
03:31:56.770 00.000 16176 MoveAxis(N, 1003, ABG)
03:31:56.770 00.000 16176 Guiding  Dir = 0, Dur = 1003
03:31:56.770 00.000 16176 IsGuiding returns 0
03:31:56.817 00.047 16176 PulseGuide returned control before completion, sleep 966
03:31:57.785 00.968 16176 IsGuiding returns 0
03:31:57.785 00.000 16176 Move returns status 0, amount 1003
03:31:57.785 00.000 16176 move complete, result=0
03:31:57.785 00.000 16176 worker thread done servicing request
03:31:57.785 00.000 16176 Worker thread wakes up
03:31:57.785 00.000 15748 GuideStep: -0.2 px 244 ms EAST, -1.1 px 1003 ms NORTH
03:31:57.787 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:57.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:31:58.506 00.719 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84f27fc4-18ee-4e45-89be-18460a849c98"}
03:31:58.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84f27fc4-18ee-4e45-89be-18460a849c98"}
03:31:58.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7539678d-bdb7-42f0-906b-18db9432d3ca"}
03:31:58.512 00.002 15748 case statement mapped state 6 to 3
03:31:58.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7539678d-bdb7-42f0-906b-18db9432d3ca"}
03:31:58.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1119adc-be37-4f51-a286-198a77b2c1c6"}
03:31:58.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"e1119adc-be37-4f51-a286-198a77b2c1c6"}
03:31:58.914 00.397 16176 Exposure complete
03:31:58.969 00.055 16176 worker thread done servicing request
03:31:58.969 00.000 15748 OnExposeComplete: enter
03:31:58.970 00.001 15748 UpdateGuideState(): m_state=6
03:31:58.972 00.002 15748 Star::Find(30, 764, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
03:31:58.973 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.84, Mass=626, SNR=17.5, Peak=33 HFD=4.5
03:31:58.974 00.001 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:31:58.975 00.001 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
03:31:58.976 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=0.03 mountY=-0.16, mountTheta=-1.36
03:31:58.978 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.06, opts=13)
03:31:58.979 00.001 15748 Enqueuing Move request for scope (0.15, 0.06)
03:31:58.981 00.002 16176 Worker thread wakes up
03:31:58.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:31:58.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
03:31:58.982 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:31:58.983 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
03:31:58.983 00.000 15748 PhdController: settling, locked = 1, distance = 0.87 (1.20) aobump = 0 frame = 3 / 99999
03:31:58.984 00.001 16176 Moving (0.15, 0.06) raw xDistance=0.03 yDistance=-0.16
03:31:58.984 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771518.984,"Host":"ASTRO-JOS","Inst":1,"Distance":0.87,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
03:31:58.986 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:31:58.986 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:31:58.986 00.000 16176 MoveAxis(E, 0, ABG)
03:31:58.986 00.000 16176 Move returns status 0, amount 0
03:31:58.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:58.987 00.001 16176 MoveAxis(N, 142, ABG)
03:31:58.988 00.001 16176 Guiding  Dir = 0, Dur = 142
03:31:58.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:31:58.989 00.001 15748 Enqueuing Expose request
03:31:58.990 00.001 16176 IsGuiding returns 0
03:31:59.032 00.042 16176 PulseGuide returned control before completion, sleep 110
03:31:59.157 00.125 16176 IsGuiding returns 0
03:31:59.157 00.000 16176 Move returns status 0, amount 142
03:31:59.157 00.000 16176 move complete, result=0
03:31:59.157 00.000 16176 worker thread done servicing request
03:31:59.157 00.000 16176 Worker thread wakes up
03:31:59.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:31:59.157 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 142 ms NORTH
03:31:59.159 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:00.083 00.924 16176 Exposure complete
03:32:00.150 00.067 16176 worker thread done servicing request
03:32:00.150 00.000 15748 OnExposeComplete: enter
03:32:00.152 00.002 15748 UpdateGuideState(): m_state=6
03:32:00.154 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
03:32:00.157 00.003 15748 Star::Find returns 1 (0), X=763.36, Y=615.85, Mass=616, SNR=17.4, Peak=30 HFD=4.5
03:32:00.159 00.002 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.34 = -1.34)
03:32:00.161 00.002 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
03:32:00.163 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.41 mountX=0.05 mountY=-0.20, mountTheta=-1.34
03:32:00.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.08, opts=13)
03:32:00.167 00.002 15748 Enqueuing Move request for scope (0.18, 0.08)
03:32:00.169 00.002 16176 Worker thread wakes up
03:32:00.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:00.171 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
03:32:00.171 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:32:00.172 00.001 15748 PhdController: settling, locked = 1, distance = 0.67 (1.20) aobump = 0 frame = 4 / 99999
03:32:00.175 00.003 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
03:32:00.175 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771520.175,"Host":"ASTRO-JOS","Inst":1,"Distance":0.67,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
03:32:00.177 00.002 16176 Moving (0.18, 0.08) raw xDistance=0.05 yDistance=-0.20
03:32:00.177 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:00.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:32:00.177 00.000 16176 MoveAxis(E, 0, ABG)
03:32:00.177 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:00.179 00.002 16176 Move returns status 0, amount 0
03:32:00.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:00.181 00.002 15748 Enqueuing Expose request
03:32:00.182 00.001 16176 MoveAxis(N, 172, ABG)
03:32:00.182 00.000 16176 Guiding  Dir = 0, Dur = 172
03:32:00.184 00.002 16176 IsGuiding returns 0
03:32:00.229 00.045 16176 PulseGuide returned control before completion, sleep 137
03:32:00.370 00.141 16176 IsGuiding returns 0
03:32:00.370 00.000 16176 Move returns status 0, amount 172
03:32:00.370 00.000 16176 move complete, result=0
03:32:00.370 00.000 16176 worker thread done servicing request
03:32:00.370 00.000 16176 Worker thread wakes up
03:32:00.370 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 172 ms NORTH
03:32:00.371 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:00.372 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:00.741 00.369 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4316dfed-df74-487f-8a53-f892dea19d57"}
03:32:00.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4316dfed-df74-487f-8a53-f892dea19d57"}
03:32:00.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5ff7c88-0cdf-4118-98d7-3e7e9fa0b27f"}
03:32:00.747 00.001 15748 case statement mapped state 6 to 3
03:32:00.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ff7c88-0cdf-4118-98d7-3e7e9fa0b27f"}
03:32:00.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"537f5a0d-8618-4fe9-ba33-14dbb51145b1"}
03:32:00.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4317,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"537f5a0d-8618-4fe9-ba33-14dbb51145b1"}
03:32:01.505 00.754 16176 Exposure complete
03:32:01.558 00.053 16176 worker thread done servicing request
03:32:01.558 00.000 15748 OnExposeComplete: enter
03:32:01.559 00.001 15748 UpdateGuideState(): m_state=6
03:32:01.561 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
03:32:01.562 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.95, Mass=691, SNR=18.4, Peak=33 HFD=4.4
03:32:01.562 00.000 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
03:32:01.563 00.001 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
03:32:01.565 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.83 mountX=0.19 mountY=0.01, mountTheta=0.05
03:32:01.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.18, opts=13)
03:32:01.568 00.001 15748 Enqueuing Move request for scope (-0.05, 0.18)
03:32:01.569 00.001 16176 Worker thread wakes up
03:32:01.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:32:01.571 00.002 15748 UpdateGuideState exits: m=691 SNR=18.4
03:32:01.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
03:32:01.572 00.000 15748 PhdController: settling, locked = 1, distance = 0.52 (1.20) aobump = 0 frame = 5 / 99999
03:32:01.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
03:32:01.574 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781771521.573,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
03:32:01.575 00.001 16176 Moving (-0.05, 0.18) raw xDistance=0.19 yDistance=0.01
03:32:01.575 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:32:01.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.577 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:01.578 00.001 15748 Enqueuing Expose request
03:32:01.581 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:01.581 00.000 16176 MoveAxis(W, 189, ABG)
03:32:01.581 00.000 16176 Guiding  Dir = 3, Dur = 189
03:32:01.581 00.000 16176 IsGuiding returns 0
03:32:01.597 00.016 16176 PulseGuide returned control before completion, sleep 184
03:32:01.782 00.185 16176 IsGuiding returns 1
03:32:01.782 00.000 16176 scope still moving after pulse duration time elapsed
03:32:01.812 00.030 16176 IsGuiding returns 0
03:32:01.812 00.000 16176 scope move finished after 189 + 41 ms
03:32:01.812 00.000 16176 Move returns status 0, amount 189
03:32:01.812 00.000 16176 MoveAxis(N, 0, ABG)
03:32:01.812 00.000 16176 Move returns status 0, amount 0
03:32:01.812 00.000 16176 move complete, result=0
03:32:01.812 00.000 16176 worker thread done servicing request
03:32:01.812 00.000 16176 Worker thread wakes up
03:32:01.812 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.0 px 0 ms NORTH
03:32:01.814 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:01.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:02.722 00.908 16176 Exposure complete
03:32:02.740 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18865a8b-ec6d-400d-8f09-a9d3bf3d2ca2"}
03:32:02.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18865a8b-ec6d-400d-8f09-a9d3bf3d2ca2"}
03:32:02.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3645cb05-56d4-463a-8bee-010a4b3052d6"}
03:32:02.744 00.001 15748 case statement mapped state 6 to 3
03:32:02.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3645cb05-56d4-463a-8bee-010a4b3052d6"}
03:32:02.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7c9251e-4dbe-4c73-9b8c-2a93a6bd9997"}
03:32:02.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4318,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"b7c9251e-4dbe-4c73-9b8c-2a93a6bd9997"}
03:32:02.766 00.017 16176 worker thread done servicing request
03:32:02.766 00.000 15748 OnExposeComplete: enter
03:32:02.767 00.001 15748 UpdateGuideState(): m_state=6
03:32:02.768 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
03:32:02.769 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.67, Mass=650, SNR=17.8, Peak=30 HFD=4.5
03:32:02.771 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:32:02.772 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:32:02.773 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
03:32:02.775 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.10, opts=13)
03:32:02.776 00.001 15748 Enqueuing Move request for scope (0.04, -0.10)
03:32:02.777 00.001 16176 Worker thread wakes up
03:32:02.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:32:02.778 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:32:02.778 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:32:02.779 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:32:02.779 00.000 15748 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 6 / 99999
03:32:02.782 00.003 16176 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
03:32:02.782 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771522.782,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
03:32:02.783 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:32:02.783 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:02.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:02.785 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:02.785 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:02.786 00.001 15748 Enqueuing Expose request
03:32:02.787 00.001 16176 MoveAxis(E, 0, ABG)
03:32:02.787 00.000 16176 Move returns status 0, amount 0
03:32:02.787 00.000 16176 MoveAxis(N, 0, ABG)
03:32:02.787 00.000 16176 Move returns status 0, amount 0
03:32:02.788 00.001 16176 move complete, result=0
03:32:02.788 00.000 16176 worker thread done servicing request
03:32:02.788 00.000 16176 Worker thread wakes up
03:32:02.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:02.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:02.789 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:03.918 01.129 16176 Exposure complete
03:32:03.955 00.037 16176 worker thread done servicing request
03:32:03.955 00.000 15748 OnExposeComplete: enter
03:32:03.957 00.002 15748 UpdateGuideState(): m_state=6
03:32:03.959 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
03:32:03.961 00.002 15748 Star::Find returns 1 (0), X=763.16, Y=615.87, Mass=588, SNR=16.9, Peak=29 HFD=4.4
03:32:03.962 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
03:32:03.964 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
03:32:03.965 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.00, mountTheta=0.03
03:32:03.968 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.09, opts=13)
03:32:03.970 00.002 15748 Enqueuing Move request for scope (-0.02, 0.09)
03:32:03.971 00.001 16176 Worker thread wakes up
03:32:03.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:32:03.973 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:32:03.973 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
03:32:03.975 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:32:03.975 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 7 / 99999
03:32:03.977 00.002 16176 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.00
03:32:03.977 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771523.977,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
03:32:03.979 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:32:03.979 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:03.979 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:03.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:03.981 00.002 16176 MoveAxis(E, 0, ABG)
03:32:03.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:03.982 00.001 15748 Enqueuing Expose request
03:32:03.984 00.002 16176 Move returns status 0, amount 0
03:32:03.984 00.000 16176 MoveAxis(N, 0, ABG)
03:32:03.984 00.000 16176 Move returns status 0, amount 0
03:32:03.984 00.000 16176 move complete, result=0
03:32:03.984 00.000 16176 worker thread done servicing request
03:32:03.984 00.000 16176 Worker thread wakes up
03:32:03.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:03.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:03.986 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:04.738 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"105c3038-6753-4b99-99e9-c8285288b60a"}
03:32:04.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"105c3038-6753-4b99-99e9-c8285288b60a"}
03:32:04.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"935db933-dee0-4a3a-b4e6-a226286faeca"}
03:32:04.743 00.001 15748 case statement mapped state 6 to 3
03:32:04.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"935db933-dee0-4a3a-b4e6-a226286faeca"}
03:32:04.747 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7080dee6-4a76-46bd-bbe2-dee2b445bc24"}
03:32:04.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"7080dee6-4a76-46bd-bbe2-dee2b445bc24"}
03:32:05.009 00.261 16176 Exposure complete
03:32:05.052 00.043 16176 worker thread done servicing request
03:32:05.052 00.000 15748 OnExposeComplete: enter
03:32:05.054 00.002 15748 UpdateGuideState(): m_state=6
03:32:05.055 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
03:32:05.057 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.78, Mass=602, SNR=17.2, Peak=29 HFD=4.4
03:32:05.058 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.75) = xAngle (1.32 = 1.32)
03:32:05.060 00.002 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.30 = 1.30)
03:32:05.061 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.01 mountY=0.03, mountTheta=1.32
03:32:05.063 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
03:32:05.064 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
03:32:05.065 00.001 16176 Worker thread wakes up
03:32:05.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:05.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:32:05.066 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:32:05.067 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:32:05.067 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
03:32:05.068 00.001 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
03:32:05.068 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771525.068,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
03:32:05.070 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:05.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:05.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:32:05.070 00.000 16176 MoveAxis(E, 0, ABG)
03:32:05.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.071 00.001 16176 Move returns status 0, amount 0
03:32:05.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:05.072 00.001 15748 Enqueuing Expose request
03:32:05.073 00.001 16176 MoveAxis(N, 0, ABG)
03:32:05.073 00.000 16176 Move returns status 0, amount 0
03:32:05.073 00.000 16176 move complete, result=0
03:32:05.073 00.000 16176 worker thread done servicing request
03:32:05.073 00.000 16176 Worker thread wakes up
03:32:05.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:05.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:05.074 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:06.212 01.138 16176 Exposure complete
03:32:06.272 00.060 16176 worker thread done servicing request
03:32:06.272 00.000 15748 OnExposeComplete: enter
03:32:06.274 00.002 15748 UpdateGuideState(): m_state=6
03:32:06.276 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
03:32:06.278 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.84, Mass=636, SNR=17.6, Peak=30 HFD=4.3
03:32:06.280 00.002 15748 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.75) = xAngle (0.86 = 0.86)
03:32:06.282 00.002 15748 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.84 = 0.84)
03:32:06.283 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.09 mountY=0.10, mountTheta=0.85
03:32:06.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.07, opts=13)
03:32:06.288 00.003 15748 Enqueuing Move request for scope (-0.12, 0.07)
03:32:06.290 00.002 16176 Worker thread wakes up
03:32:06.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=163, Gamma=0.880
03:32:06.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:32:06.291 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:32:06.293 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:32:06.293 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
03:32:06.294 00.001 16176 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
03:32:06.294 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:32:06.294 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781771526.294,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
03:32:06.297 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:06.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:06.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:06.298 00.001 16176 MoveAxis(E, 0, ABG)
03:32:06.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:06.301 00.003 16176 Move returns status 0, amount 0
03:32:06.301 00.000 15748 Enqueuing Expose request
03:32:06.302 00.001 16176 MoveAxis(N, 0, ABG)
03:32:06.302 00.000 16176 Move returns status 0, amount 0
03:32:06.302 00.000 16176 move complete, result=0
03:32:06.302 00.000 16176 worker thread done servicing request
03:32:06.302 00.000 16176 Worker thread wakes up
03:32:06.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:06.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:06.303 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:06.737 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac8db80f-eb13-4721-ac37-81e0593b613d"}
03:32:06.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac8db80f-eb13-4721-ac37-81e0593b613d"}
03:32:06.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce1b814a-9c39-47ff-b5d1-b4340e3b4d67"}
03:32:06.743 00.002 15748 case statement mapped state 6 to 3
03:32:06.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1b814a-9c39-47ff-b5d1-b4340e3b4d67"}
03:32:06.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cad87301-ffe4-40ec-b866-e21ca3e0df6a"}
03:32:06.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"cad87301-ffe4-40ec-b866-e21ca3e0df6a"}
03:32:07.214 00.467 16176 Exposure complete
03:32:07.269 00.055 16176 worker thread done servicing request
03:32:07.269 00.000 15748 OnExposeComplete: enter
03:32:07.271 00.002 15748 UpdateGuideState(): m_state=6
03:32:07.272 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
03:32:07.275 00.003 15748 Star::Find returns 1 (0), X=763.12, Y=615.95, Mass=590, SNR=17.0, Peak=30 HFD=4.3
03:32:07.276 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:32:07.277 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:32:07.279 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.18 cameraTheta=1.88 mountX=0.18 mountY=0.02, mountTheta=0.11
03:32:07.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.18, opts=13)
03:32:07.283 00.002 15748 Enqueuing Move request for scope (-0.06, 0.18)
03:32:07.284 00.001 16176 Worker thread wakes up
03:32:07.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:32:07.286 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
03:32:07.286 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:32:07.287 00.001 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
03:32:07.289 00.002 15748 PhdController: newstate STATE_FINISH
03:32:07.290 00.001 15748 PhdController complete: success
03:32:07.291 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
03:32:07.291 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781771527.291,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:32:07.293 00.002 16176 Moving (-0.06, 0.18) raw xDistance=0.18 yDistance=0.02
03:32:07.293 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:32:07.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:07.293 00.000 15748 Mount: notify guiding dither settle done success=1
03:32:07.294 00.001 15748 PhdController: newstate STATE_IDLE
03:32:07.295 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:07.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.297 00.002 16176 MoveAxis(W, 186, ABG)
03:32:07.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:07.299 00.002 16176 Guiding  Dir = 3, Dur = 186
03:32:07.299 00.000 15748 Enqueuing Expose request
03:32:07.300 00.001 16176 IsGuiding returns 0
03:32:07.303 00.003 16176 PulseGuide returned control before completion, sleep 194
03:32:07.505 00.202 16176 IsGuiding returns 0
03:32:07.505 00.000 16176 Move returns status 0, amount 186
03:32:07.505 00.000 16176 MoveAxis(N, 0, ABG)
03:32:07.505 00.000 16176 Move returns status 0, amount 0
03:32:07.505 00.000 16176 move complete, result=0
03:32:07.505 00.000 16176 worker thread done servicing request
03:32:07.505 00.000 16176 Worker thread wakes up
03:32:07.505 00.000 15748 GuideStep: 0.2 px 186 ms WEST, 0.0 px 0 ms NORTH
03:32:07.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:07.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:08.737 01.230 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ca758f5-b6f8-47e2-a2c1-7d8f2f44a0c7"}
03:32:08.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ca758f5-b6f8-47e2-a2c1-7d8f2f44a0c7"}
03:32:08.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e506e366-fb1e-4959-8b78-d55ed95847f3"}
03:32:08.741 00.001 16176 Exposure complete
03:32:08.741 00.000 15748 case statement mapped state 6 to 3
03:32:08.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e506e366-fb1e-4959-8b78-d55ed95847f3"}
03:32:08.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ad59662-198b-4001-8509-b455b06bd47c"}
03:32:08.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4323,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"6ad59662-198b-4001-8509-b455b06bd47c"}
03:32:08.779 00.033 16176 worker thread done servicing request
03:32:08.779 00.000 15748 OnExposeComplete: enter
03:32:08.780 00.001 15748 UpdateGuideState(): m_state=6
03:32:08.782 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.783 00.001 15748 Star::Find returns 1 (0), X=763.04, Y=615.56, Mass=669, SNR=18.1, Peak=31 HFD=4.9
03:32:08.784 00.001 15748 MultiStar: exiting stabilization period
03:32:08.785 00.001 15748 MultiStar: updating star positions after lock position change
03:32:08.786 00.001 15748 Star::Find(30, 746, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.787 00.001 15748 Star::Find returns 1 (0), X=727.95, Y=871.47, Mass=178, SNR=9.4, Peak=8 HFD=5.0
03:32:08.789 00.002 15748 Star::Find(30, 650, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.790 00.001 15748 Star::Find returns 1 (0), X=673.08, Y=162.25, Mass=165, SNR=9.1, Peak=6 HFD=5.8
03:32:08.791 00.001 15748 Star::Find(30, 988, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.791 00.000 15748 Star::Find returns 1 (0), X=1002.57, Y=624.14, Mass=21, SNR=3.2, Peak=1 HFD=3.7
03:32:08.792 00.001 15748 Star::Find(30, 1006, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.793 00.001 15748 Star::Find returns 0 (2), X=1006.00, Y=232.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
03:32:08.794 00.001 15748 Star::Find(30, 440, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.796 00.002 15748 Star::Find returns 1 (0), X=461.28, Y=543.99, Mass=97, SNR=7.0, Peak=4 HFD=5.2
03:32:08.797 00.001 15748 Star::Find(30, 1079, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.799 00.002 15748 Star::Find returns 0 (3), X=1079.00, Y=689.00, Mass=7, SNR=1.9, Peak=1 HFD=0.0
03:32:08.800 00.001 15748 Star::Find(30, 987, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.801 00.001 15748 Star::Find returns 1 (0), X=976.89, Y=392.42, Mass=19, SNR=3.1, Peak=1 HFD=4.3
03:32:08.802 00.001 15748 Star::Find(30, 1218, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.803 00.001 15748 Star::Find returns 0 (3), X=1218.00, Y=879.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
03:32:08.805 00.002 15748 Star::Find(30, 681, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.806 00.001 15748 Star::Find returns 0 (2), X=681.00, Y=262.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
03:32:08.807 00.001 15748 Star::Find(30, 438, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.809 00.002 15748 Star::Find returns 0 (2), X=438.00, Y=676.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
03:32:08.810 00.001 15748 Star::Find(30, 408, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:32:08.811 00.001 15748 Star::Find returns 1 (0), X=420.07, Y=832.32, Mass=28, SNR=3.7, Peak=1 HFD=4.9
03:32:08.813 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.90 = 2.38)
03:32:08.814 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.92 = 2.37)
03:32:08.816 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=-0.19 mountY=0.18, mountTheta=2.37
03:32:08.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.22, opts=13)
03:32:08.820 00.002 15748 Enqueuing Move request for scope (-0.14, -0.22)
03:32:08.821 00.001 16176 Worker thread wakes up
03:32:08.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:32:08.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
03:32:08.822 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:32:08.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
03:32:08.824 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:08.825 00.001 16176 Moving (-0.14, -0.22) raw xDistance=-0.19 yDistance=0.18
03:32:08.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:08.826 00.001 15748 Enqueuing Expose request
03:32:08.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
03:32:08.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:08.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:32:08.827 00.000 16176 MoveAxis(E, 176, ABG)
03:32:08.827 00.000 16176 Guiding  Dir = 2, Dur = 176
03:32:08.827 00.000 16176 IsGuiding returns 0
03:32:08.829 00.002 16176 PulseGuide returned control before completion, sleep 185
03:32:09.016 00.187 16176 IsGuiding returns 1
03:32:09.016 00.000 16176 scope still moving after pulse duration time elapsed
03:32:09.048 00.032 16176 IsGuiding returns 0
03:32:09.048 00.000 16176 scope move finished after 176 + 44 ms
03:32:09.048 00.000 16176 Move returns status 0, amount 176
03:32:09.048 00.000 16176 MoveAxis(N, 0, ABG)
03:32:09.048 00.000 16176 Move returns status 0, amount 0
03:32:09.048 00.000 16176 move complete, result=0
03:32:09.048 00.000 16176 worker thread done servicing request
03:32:09.048 00.000 16176 Worker thread wakes up
03:32:09.048 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.2 px 0 ms NORTH
03:32:09.049 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:09.049 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:09.965 00.916 16176 Exposure complete
03:32:10.017 00.052 16176 worker thread done servicing request
03:32:10.017 00.000 15748 OnExposeComplete: enter
03:32:10.019 00.002 15748 UpdateGuideState(): m_state=6
03:32:10.021 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
03:32:10.022 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=615.72, Mass=550, SNR=16.4, Peak=25 HFD=4.2
03:32:10.024 00.002 15748 MultiStar: [#1 -0.29,0.36,0.56,U] [#2 0.04,0.63,0.59,U] [#3 19.95,6.98,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.48,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.20,-29.11,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -3.69,11.85,0.21,U] [#10 -4.11,10.16,0.26,U] [#11 0.00,0.00,0.00,L] 
03:32:10.027 00.003 15748 single-star, 7 included, MultiStar: {-2.99, -2.89}, one-star: {-0.09, -0.05}
03:32:10.028 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
03:32:10.030 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
03:32:10.031 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=-0.03 mountY=0.10, mountTheta=1.91
03:32:10.034 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
03:32:10.036 00.002 15748 Enqueuing Move request for scope (-0.09, -0.05)
03:32:10.037 00.001 16176 Worker thread wakes up
03:32:10.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:32:10.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:32:10.038 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
03:32:10.041 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:32:10.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.042 00.001 16176 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
03:32:10.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:10.044 00.002 15748 Enqueuing Expose request
03:32:10.045 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:10.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:10.045 00.000 16176 MoveAxis(E, 0, ABG)
03:32:10.045 00.000 16176 Move returns status 0, amount 0
03:32:10.045 00.000 16176 MoveAxis(N, 0, ABG)
03:32:10.045 00.000 16176 Move returns status 0, amount 0
03:32:10.045 00.000 16176 move complete, result=0
03:32:10.045 00.000 16176 worker thread done servicing request
03:32:10.045 00.000 16176 Worker thread wakes up
03:32:10.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:10.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:10.047 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:10.736 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"364f104f-b52d-4eab-8d3e-713c4cf84ae7"}
03:32:10.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"364f104f-b52d-4eab-8d3e-713c4cf84ae7"}
03:32:10.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c825bf3-0668-4b8b-924d-4ea1363c9b58"}
03:32:10.742 00.001 15748 case statement mapped state 6 to 3
03:32:10.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c825bf3-0668-4b8b-924d-4ea1363c9b58"}
03:32:10.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48f4fd26-f61e-41c9-907c-96e008a03415"}
03:32:10.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"48f4fd26-f61e-41c9-907c-96e008a03415"}
03:32:11.178 00.431 16176 Exposure complete
03:32:11.214 00.036 16176 worker thread done servicing request
03:32:11.214 00.000 15748 OnExposeComplete: enter
03:32:11.215 00.001 15748 UpdateGuideState(): m_state=6
03:32:11.216 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
03:32:11.217 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=615.85, Mass=697, SNR=18.5, Peak=31 HFD=4.4
03:32:11.219 00.002 15748 MultiStar: [#1 -0.43,0.26,0.52,U] [#2 0.33,0.16,0.50,U] [#3 10.61,5.12,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.55,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.66,-29.10,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -6.47,10.96,0.22,U] [#10 -4.40,10.16,0.20,U] [#11 0.00,0.00,0.00,L] 
03:32:11.220 00.001 15748 single-star, 7 included, MultiStar: {-3.65, -2.88}, one-star: {-0.07, 0.07}
03:32:11.221 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
03:32:11.222 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
03:32:11.223 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=0.08 mountY=0.06, mountTheta=0.59
03:32:11.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
03:32:11.226 00.001 15748 Enqueuing Move request for scope (-0.07, 0.07)
03:32:11.227 00.001 16176 Worker thread wakes up
03:32:11.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:32:11.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:32:11.228 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
03:32:11.229 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:32:11.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:11.231 00.002 16176 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
03:32:11.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:11.232 00.001 15748 Enqueuing Expose request
03:32:11.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:32:11.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:11.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:11.234 00.001 16176 MoveAxis(E, 0, ABG)
03:32:11.234 00.000 16176 Move returns status 0, amount 0
03:32:11.234 00.000 16176 MoveAxis(N, 0, ABG)
03:32:11.234 00.000 16176 Move returns status 0, amount 0
03:32:11.234 00.000 16176 move complete, result=0
03:32:11.234 00.000 16176 worker thread done servicing request
03:32:11.234 00.000 16176 Worker thread wakes up
03:32:11.234 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:11.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:11.235 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:12.257 01.022 16176 Exposure complete
03:32:12.311 00.054 16176 worker thread done servicing request
03:32:12.311 00.000 15748 OnExposeComplete: enter
03:32:12.312 00.001 15748 UpdateGuideState(): m_state=6
03:32:12.313 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
03:32:12.314 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.85, Mass=737, SNR=19.0, Peak=34 HFD=4.5
03:32:12.317 00.003 15748 MultiStar: [#1 -0.51,0.35,0.48,U] [#2 -0.28,0.10,0.46,U] [#3 19.91,6.81,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.30,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -23.77,-29.11,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -27.82,-2.39,0.19,U] [#10 -4.48,11.17,0.22,U] [#11 0.12,-1.74,0.19,U] 
03:32:12.319 00.002 15748 single-star, 8 included, MultiStar: {-4.18, -3.16}, one-star: {-0.02, 0.08}
03:32:12.321 00.002 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.01 = 0.01)
03:32:12.322 00.001 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
03:32:12.324 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=0.08 mountY=-0.00, mountTheta=-0.01
03:32:12.327 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
03:32:12.329 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
03:32:12.331 00.002 16176 Worker thread wakes up
03:32:12.331 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:32:12.331 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:32:12.332 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:32:12.332 00.000 15748 UpdateGuideState exits: m=737 SNR=19.0
03:32:12.333 00.001 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
03:32:12.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.334 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:32:12.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:12.336 00.002 15748 Enqueuing Expose request
03:32:12.337 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:12.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:32:12.337 00.000 16176 MoveAxis(E, 0, ABG)
03:32:12.337 00.000 16176 Move returns status 0, amount 0
03:32:12.337 00.000 16176 MoveAxis(N, 0, ABG)
03:32:12.338 00.001 16176 Move returns status 0, amount 0
03:32:12.338 00.000 16176 move complete, result=0
03:32:12.338 00.000 16176 worker thread done servicing request
03:32:12.338 00.000 16176 Worker thread wakes up
03:32:12.338 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:12.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:12.339 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:12.736 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ec3e767-07b3-4d1a-a95b-bb3a526a3b3a"}
03:32:12.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ec3e767-07b3-4d1a-a95b-bb3a526a3b3a"}
03:32:12.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2d02cbb-a2be-40d4-9463-9960afc61823"}
03:32:12.741 00.002 15748 case statement mapped state 6 to 3
03:32:12.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d02cbb-a2be-40d4-9463-9960afc61823"}
03:32:12.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"381c7347-7c9f-4e4a-b319-753602a20c04"}
03:32:12.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"381c7347-7c9f-4e4a-b319-753602a20c04"}
03:32:13.470 00.724 16176 Exposure complete
03:32:13.512 00.042 16176 worker thread done servicing request
03:32:13.512 00.000 15748 OnExposeComplete: enter
03:32:13.514 00.002 15748 UpdateGuideState(): m_state=6
03:32:13.515 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
03:32:13.516 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.73, Mass=577, SNR=16.8, Peak=28 HFD=4.4
03:32:13.518 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:13.520 00.002 15748 MultiStar: [#1 -0.44,-0.20,0.54,U] [#2 -0.10,-0.08,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.63,-0.52,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-29.16,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -5.89,11.88,0.19,U] [#10 -5.52,12.60,0.28,U] [#11 0.89,-0.36,0.21,U] 
03:32:13.521 00.001 15748 single-star, 7 included, MultiStar: {-5.17, -3.95}, one-star: {0.02, -0.05}
03:32:13.523 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
03:32:13.524 00.001 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
03:32:13.525 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
03:32:13.528 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
03:32:13.529 00.001 15748 Enqueuing Move request for scope (0.02, -0.05)
03:32:13.530 00.001 16176 Worker thread wakes up
03:32:13.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:32:13.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:32:13.531 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:32:13.533 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:32:13.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:13.533 00.000 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:32:13.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:13.535 00.002 15748 Enqueuing Expose request
03:32:13.536 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:13.536 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:13.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:13.536 00.000 16176 MoveAxis(E, 0, ABG)
03:32:13.536 00.000 16176 Move returns status 0, amount 0
03:32:13.537 00.001 16176 MoveAxis(N, 0, ABG)
03:32:13.537 00.000 16176 Move returns status 0, amount 0
03:32:13.537 00.000 16176 move complete, result=0
03:32:13.537 00.000 16176 worker thread done servicing request
03:32:13.537 00.000 16176 Worker thread wakes up
03:32:13.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:13.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:13.538 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:14.553 01.015 16176 Exposure complete
03:32:14.598 00.045 16176 worker thread done servicing request
03:32:14.598 00.000 15748 OnExposeComplete: enter
03:32:14.600 00.002 15748 UpdateGuideState(): m_state=6
03:32:14.601 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
03:32:14.606 00.005 15748 Star::Find returns 1 (0), X=763.05, Y=615.75, Mass=612, SNR=17.3, Peak=30 HFD=4.6
03:32:14.608 00.002 15748 MultiStar: [#1 -0.27,0.14,0.56,U] [#2 -0.49,0.46,0.50,U] [#3 12.79,6.11,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,0.17,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.88,-29.20,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:32:14.610 00.002 15748 single-star, 5 included, MultiStar: {-3.87, -5.00}, one-star: {-0.12, -0.03}
03:32:14.611 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.75) = xAngle (-4.67 = 1.62)
03:32:14.612 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.69 = 1.60)
03:32:14.613 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=-0.01 mountY=0.13, mountTheta=1.62
03:32:14.614 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
03:32:14.615 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
03:32:14.616 00.001 16176 Worker thread wakes up
03:32:14.617 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:14.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:32:14.618 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:32:14.620 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:32:14.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.621 00.001 16176 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.13
03:32:14.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:14.623 00.002 15748 Enqueuing Expose request
03:32:14.625 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:14.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:14.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:32:14.625 00.000 16176 MoveAxis(E, 0, ABG)
03:32:14.625 00.000 16176 Move returns status 0, amount 0
03:32:14.625 00.000 16176 MoveAxis(N, 0, ABG)
03:32:14.625 00.000 16176 Move returns status 0, amount 0
03:32:14.625 00.000 16176 move complete, result=0
03:32:14.625 00.000 16176 worker thread done servicing request
03:32:14.625 00.000 16176 Worker thread wakes up
03:32:14.625 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:14.625 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:14.626 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:14.734 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96ccd525-3aef-4d62-8f57-803c4bc02097"}
03:32:14.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96ccd525-3aef-4d62-8f57-803c4bc02097"}
03:32:14.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2dc4e55-db3c-440b-bffd-08c1fd2b9bec"}
03:32:14.739 00.001 15748 case statement mapped state 6 to 3
03:32:14.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2dc4e55-db3c-440b-bffd-08c1fd2b9bec"}
03:32:14.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0ff85fc-e6b0-416a-a257-c8dd89aad363"}
03:32:14.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4329,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"b0ff85fc-e6b0-416a-a257-c8dd89aad363"}
03:32:15.751 01.008 16176 Exposure complete
03:32:15.790 00.039 16176 worker thread done servicing request
03:32:15.790 00.000 15748 OnExposeComplete: enter
03:32:15.791 00.001 15748 UpdateGuideState(): m_state=6
03:32:15.793 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
03:32:15.794 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.85, Mass=634, SNR=17.6, Peak=29 HFD=4.7
03:32:15.796 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:15.798 00.002 15748 MultiStar: [#1 -0.11,0.19,0.55,U] [#2 -0.36,0.71,0.53,U] [#3 20.53,7.27,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,-0.68,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-29.01,0.58,U] [#8 -23.60,22.61,0.18,U] [#9 0.00,0.00,0.00,L] [#10 8.55,-26.79,0.20,U] [#11 0.00,0.00,0.00,L] 
03:32:15.799 00.001 15748 single-star, 7 included, MultiStar: {-3.41, -4.46}, one-star: {0.16, 0.07}
03:32:15.801 00.002 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
03:32:15.803 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
03:32:15.804 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.45 mountX=0.05 mountY=-0.17, mountTheta=-1.31
03:32:15.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.07, opts=13)
03:32:15.808 00.002 15748 Enqueuing Move request for scope (0.16, 0.07)
03:32:15.810 00.002 16176 Worker thread wakes up
03:32:15.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:15.811 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
03:32:15.811 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:32:15.813 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
03:32:15.814 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:15.815 00.001 16176 Moving (0.16, 0.07) raw xDistance=0.05 yDistance=-0.17
03:32:15.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:15.817 00.002 15748 Enqueuing Expose request
03:32:15.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:15.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:32:15.818 00.000 16176 MoveAxis(E, 0, ABG)
03:32:15.818 00.000 16176 Move returns status 0, amount 0
03:32:15.818 00.000 16176 MoveAxis(N, 148, ABG)
03:32:15.818 00.000 16176 Guiding  Dir = 0, Dur = 148
03:32:15.818 00.000 16176 IsGuiding returns 0
03:32:15.855 00.037 16176 PulseGuide returned control before completion, sleep 122
03:32:15.979 00.124 16176 IsGuiding returns 0
03:32:15.979 00.000 16176 Move returns status 0, amount 148
03:32:15.979 00.000 16176 move complete, result=0
03:32:15.979 00.000 16176 worker thread done servicing request
03:32:15.979 00.000 16176 Worker thread wakes up
03:32:15.979 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 148 ms NORTH
03:32:15.981 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:15.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:16.734 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fe23717-71c4-4ca3-8b28-1140b452e2e9"}
03:32:16.736 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fe23717-71c4-4ca3-8b28-1140b452e2e9"}
03:32:16.738 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ddf939d2-88f4-40ea-b685-556e6924d350"}
03:32:16.741 00.003 15748 case statement mapped state 6 to 3
03:32:16.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf939d2-88f4-40ea-b685-556e6924d350"}
03:32:16.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"919aa8e7-ae48-468b-aa6c-98eda52867df"}
03:32:16.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4330,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"919aa8e7-ae48-468b-aa6c-98eda52867df"}
03:32:16.899 00.153 16176 Exposure complete
03:32:16.945 00.046 16176 worker thread done servicing request
03:32:16.945 00.000 15748 OnExposeComplete: enter
03:32:16.947 00.002 15748 UpdateGuideState(): m_state=6
03:32:16.948 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
03:32:16.950 00.002 15748 Star::Find returns 1 (0), X=762.99, Y=615.86, Mass=637, SNR=17.7, Peak=29 HFD=4.4
03:32:16.952 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:16.954 00.002 15748 MultiStar: [#1 -0.24,0.20,0.54,U] [#2 0.05,0.22,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.28,0.03,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.51,-29.21,0.59,U] [#8 -1.55,21.37,0.18,U] [#9 -5.29,11.93,0.18,U] [#10 30.05,-47.06,0.20,U] [#11 2.97,37.09,0.21,U] 
03:32:16.955 00.001 15748 single-star, 8 included, MultiStar: {-2.46, -3.35}, one-star: {-0.19, 0.08}
03:32:16.956 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
03:32:16.958 00.002 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
03:32:16.959 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.73 mountX=0.12 mountY=0.17, mountTheta=0.97
03:32:16.962 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.08, opts=13)
03:32:16.964 00.002 15748 Enqueuing Move request for scope (-0.19, 0.08)
03:32:16.965 00.001 16176 Worker thread wakes up
03:32:16.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
03:32:16.967 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
03:32:16.967 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
03:32:16.968 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
03:32:16.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.970 00.002 16176 Moving (-0.19, 0.08) raw xDistance=0.12 yDistance=0.17
03:32:16.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:16.971 00.001 15748 Enqueuing Expose request
03:32:16.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:32:16.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:16.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:32:16.972 00.000 16176 MoveAxis(E, 0, ABG)
03:32:16.972 00.000 16176 Move returns status 0, amount 0
03:32:16.972 00.000 16176 MoveAxis(N, 0, ABG)
03:32:16.972 00.000 16176 Move returns status 0, amount 0
03:32:16.973 00.001 16176 move complete, result=0
03:32:16.973 00.000 16176 worker thread done servicing request
03:32:16.973 00.000 16176 Worker thread wakes up
03:32:16.973 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:16.973 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:16.974 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:32:18.107 01.133 16176 Exposure complete
03:32:18.150 00.043 16176 worker thread done servicing request
03:32:18.150 00.000 15748 OnExposeComplete: enter
03:32:18.152 00.002 15748 UpdateGuideState(): m_state=6
03:32:18.154 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
03:32:18.155 00.001 15748 Star::Find returns 1 (0), X=763.04, Y=615.78, Mass=614, SNR=17.3, Peak=31 HFD=4.4
03:32:18.158 00.003 15748 MultiStar: [#1 -0.54,0.16,0.54,U] [#2 -0.24,0.43,0.53,U] [#3 8.71,4.29,0.19,U] [#4 12.02,-6.78,0.20,U] [#5 -0.72,-0.13,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.18,-29.35,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.12,-56.53,0.20,U] [#11 0.00,0.00,0.00,L] 
03:32:18.159 00.001 15748 single-star, 7 included, MultiStar: {-3.21, -8.32}, one-star: {-0.14, 0.00}
03:32:18.161 00.002 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
03:32:18.163 00.002 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:32:18.165 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.03 mountY=0.13, mountTheta=1.37
03:32:18.168 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.00, opts=13)
03:32:18.170 00.002 15748 Enqueuing Move request for scope (-0.14, 0.00)
03:32:18.171 00.001 16176 Worker thread wakes up
03:32:18.172 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:32:18.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
03:32:18.173 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:32:18.175 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
03:32:18.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:18.176 00.001 16176 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.13
03:32:18.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:18.178 00.002 15748 Enqueuing Expose request
03:32:18.179 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:18.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:18.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:32:18.179 00.000 16176 MoveAxis(E, 0, ABG)
03:32:18.179 00.000 16176 Move returns status 0, amount 0
03:32:18.179 00.000 16176 MoveAxis(N, 0, ABG)
03:32:18.180 00.001 16176 Move returns status 0, amount 0
03:32:18.180 00.000 16176 move complete, result=0
03:32:18.180 00.000 16176 worker thread done servicing request
03:32:18.180 00.000 16176 Worker thread wakes up
03:32:18.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:18.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:18.182 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:18.862 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"910eb284-cfae-445e-86ea-248b783ea199"}
03:32:18.867 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"910eb284-cfae-445e-86ea-248b783ea199"}
03:32:18.871 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8147c325-5a78-4b98-b98d-36f964f40f0b"}
03:32:18.873 00.002 15748 case statement mapped state 6 to 3
03:32:18.876 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8147c325-5a78-4b98-b98d-36f964f40f0b"}
03:32:18.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f76c3ec-1f5e-4608-87aa-9174ab107238"}
03:32:18.881 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4332,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"7f76c3ec-1f5e-4608-87aa-9174ab107238"}
03:32:19.196 00.315 16176 Exposure complete
03:32:19.236 00.040 16176 worker thread done servicing request
03:32:19.237 00.001 15748 OnExposeComplete: enter
03:32:19.238 00.001 15748 UpdateGuideState(): m_state=6
03:32:19.240 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
03:32:19.242 00.002 15748 Star::Find returns 1 (0), X=762.97, Y=615.64, Mass=592, SNR=17.0, Peak=27 HFD=4.7
03:32:19.244 00.002 15748 MultiStar: [#1 -0.76,0.38,0.58,U] [#2 0.07,0.16,0.55,U] [#3 21.50,7.86,0.22,U] [#4 10.95,-33.07,0.21,U] [#5 0.21,-0.26,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-28.88,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -4.43,11.81,0.19,U] [#10 3.06,-57.49,0.27,U] 
03:32:19.246 00.002 15748 single-star, 8 included, MultiStar: {-2.03, -8.94}, one-star: {-0.20, -0.13}
03:32:19.247 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.75) = xAngle (-4.33 = 1.95)
03:32:19.248 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.35 = 1.93)
03:32:19.250 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.58 mountX=-0.09 mountY=0.23, mountTheta=1.95
03:32:19.256 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.13, opts=13)
03:32:19.259 00.003 15748 Enqueuing Move request for scope (-0.20, -0.13)
03:32:19.260 00.001 16176 Worker thread wakes up
03:32:19.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:32:19.262 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
03:32:19.262 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:32:19.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
03:32:19.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:19.265 00.002 16176 Moving (-0.20, -0.13) raw xDistance=-0.09 yDistance=0.23
03:32:19.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:19.266 00.001 15748 Enqueuing Expose request
03:32:19.269 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:32:19.269 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:19.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:32:19.269 00.000 16176 MoveAxis(E, 0, ABG)
03:32:19.269 00.000 16176 Move returns status 0, amount 0
03:32:19.269 00.000 16176 MoveAxis(N, 0, ABG)
03:32:19.269 00.000 16176 Move returns status 0, amount 0
03:32:19.269 00.000 16176 move complete, result=0
03:32:19.269 00.000 16176 worker thread done servicing request
03:32:19.269 00.000 16176 Worker thread wakes up
03:32:19.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:19.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:19.272 00.003 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:32:20.407 01.135 16176 Exposure complete
03:32:20.448 00.041 16176 worker thread done servicing request
03:32:20.448 00.000 15748 OnExposeComplete: enter
03:32:20.449 00.001 15748 UpdateGuideState(): m_state=6
03:32:20.451 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
03:32:20.453 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=615.70, Mass=594, SNR=17.1, Peak=28 HFD=4.5
03:32:20.455 00.002 15748 MultiStar: [#1 -0.08,-0.07,0.59,U] [#2 -0.11,0.57,0.54,U] [#3 21.85,7.02,0.25,U] [#4 34.60,-40.13,0.26,U] [#5 -0.41,0.17,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -24.25,-29.21,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -5.38,11.24,0.19,U] [#10 3.20,-58.08,0.23,U] 
03:32:20.457 00.002 15748 single-star, 8 included, MultiStar: {-0.09, -8.83}, one-star: {0.03, -0.08}
03:32:20.459 00.002 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:32:20.461 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:32:20.462 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
03:32:20.465 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
03:32:20.466 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
03:32:20.468 00.002 16176 Worker thread wakes up
03:32:20.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:32:20.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:32:20.469 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
03:32:20.471 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:32:20.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:20.473 00.002 16176 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:32:20.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:20.475 00.002 15748 Enqueuing Expose request
03:32:20.477 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:32:20.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:20.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:20.477 00.000 16176 MoveAxis(E, 0, ABG)
03:32:20.477 00.000 16176 Move returns status 0, amount 0
03:32:20.477 00.000 16176 MoveAxis(N, 0, ABG)
03:32:20.477 00.000 16176 Move returns status 0, amount 0
03:32:20.477 00.000 16176 move complete, result=0
03:32:20.477 00.000 16176 worker thread done servicing request
03:32:20.477 00.000 16176 Worker thread wakes up
03:32:20.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:20.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:20.478 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:20.862 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6081433-1243-4ded-84ce-640d81ca2729"}
03:32:20.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6081433-1243-4ded-84ce-640d81ca2729"}
03:32:20.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c06436e-c107-46fc-a494-3971574dfd59"}
03:32:20.868 00.002 15748 case statement mapped state 6 to 3
03:32:20.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c06436e-c107-46fc-a494-3971574dfd59"}
03:32:20.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"011971a0-03e3-47ca-aecd-7018628ed676"}
03:32:20.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4334,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"011971a0-03e3-47ca-aecd-7018628ed676"}
03:32:21.492 00.620 16176 Exposure complete
03:32:21.533 00.041 16176 worker thread done servicing request
03:32:21.533 00.000 15748 OnExposeComplete: enter
03:32:21.536 00.003 15748 UpdateGuideState(): m_state=6
03:32:21.537 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
03:32:21.538 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.60, Mass=573, SNR=16.7, Peak=26 HFD=4.6
03:32:21.539 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:21.540 00.001 15748 MultiStar: [#1 -0.50,-0.03,0.60,U] [#2 -0.24,0.32,0.55,U] [#3 21.55,4.65,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.54,-0.24,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.19,-29.12,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.12,0.08,0.24,U] 
03:32:21.541 00.001 15748 single-star, 6 included, MultiStar: {-2.89, -4.80}, one-star: {-0.06, -0.17}
03:32:21.542 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
03:32:21.544 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.63)
03:32:21.544 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=-0.16 mountY=0.09, mountTheta=2.63
03:32:21.547 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.17, opts=13)
03:32:21.548 00.001 15748 Enqueuing Move request for scope (-0.06, -0.17)
03:32:21.549 00.001 16176 Worker thread wakes up
03:32:21.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:32:21.550 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
03:32:21.550 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:32:21.552 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
03:32:21.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.553 00.001 16176 Moving (-0.06, -0.17) raw xDistance=-0.16 yDistance=0.09
03:32:21.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:21.554 00.001 15748 Enqueuing Expose request
03:32:21.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:32:21.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:32:21.555 00.000 16176 MoveAxis(E, 164, ABG)
03:32:21.555 00.000 16176 Guiding  Dir = 2, Dur = 164
03:32:21.555 00.000 16176 IsGuiding returns 0
03:32:21.583 00.028 16176 PulseGuide returned control before completion, sleep 148
03:32:21.739 00.156 16176 IsGuiding returns 1
03:32:21.739 00.000 16176 scope still moving after pulse duration time elapsed
03:32:21.770 00.031 16176 IsGuiding returns 0
03:32:21.770 00.000 16176 scope move finished after 164 + 49 ms
03:32:21.770 00.000 16176 Move returns status 0, amount 164
03:32:21.770 00.000 16176 MoveAxis(N, 0, ABG)
03:32:21.770 00.000 16176 Move returns status 0, amount 0
03:32:21.770 00.000 16176 move complete, result=0
03:32:21.770 00.000 16176 worker thread done servicing request
03:32:21.770 00.000 16176 Worker thread wakes up
03:32:21.770 00.000 15748 GuideStep: -0.2 px 164 ms EAST, 0.1 px 0 ms NORTH
03:32:21.772 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:21.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:22.862 01.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c32030f8-f521-4b2b-b7ce-ce0c2e927c8e"}
03:32:22.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c32030f8-f521-4b2b-b7ce-ce0c2e927c8e"}
03:32:22.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c62ec338-2eb0-4db8-afa2-83eaf0d03b3f"}
03:32:22.866 00.001 15748 case statement mapped state 6 to 3
03:32:22.866 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62ec338-2eb0-4db8-afa2-83eaf0d03b3f"}
03:32:22.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74f80911-437d-42b4-8367-4c01f23d3744"}
03:32:22.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"74f80911-437d-42b4-8367-4c01f23d3744"}
03:32:22.903 00.034 16176 Exposure complete
03:32:22.958 00.055 16176 worker thread done servicing request
03:32:22.958 00.000 15748 OnExposeComplete: enter
03:32:22.959 00.001 15748 UpdateGuideState(): m_state=6
03:32:22.960 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
03:32:22.961 00.001 15748 Star::Find returns 1 (0), X=762.85, Y=615.94, Mass=671, SNR=18.1, Peak=30 HFD=4.5
03:32:22.963 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:22.964 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:22.966 00.002 15748 MultiStar: [#1 -0.49,-0.08,0.51,U] [#2 -0.53,0.96,0.50,U] [#3 6.51,4.33,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.19,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.03,-29.24,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -3.07,10.80,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:32:22.967 00.001 15748 single-star, 6 included, MultiStar: {-4.49, -4.44}, one-star: {-0.33, 0.16}
03:32:22.968 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:32:22.969 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:32:22.971 00.002 15748 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.37 cameraTheta=2.68 mountX=0.22 mountY=0.29, mountTheta=0.92
03:32:22.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=0.16, opts=13)
03:32:22.974 00.001 15748 Enqueuing Move request for scope (-0.33, 0.16)
03:32:22.975 00.001 16176 Worker thread wakes up
03:32:22.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:32:22.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
03:32:22.976 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:32:22.977 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
03:32:22.977 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.978 00.001 16176 Moving (-0.33, 0.16) raw xDistance=0.22 yDistance=0.29
03:32:22.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:22.979 00.001 15748 Enqueuing Expose request
03:32:22.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
03:32:22.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:22.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:32:22.980 00.000 16176 MoveAxis(W, 211, ABG)
03:32:22.981 00.001 16176 Guiding  Dir = 3, Dur = 211
03:32:22.981 00.000 16176 IsGuiding returns 0
03:32:22.994 00.013 16176 PulseGuide returned control before completion, sleep 209
03:32:23.210 00.216 16176 IsGuiding returns 1
03:32:23.210 00.000 16176 scope still moving after pulse duration time elapsed
03:32:23.242 00.032 16176 IsGuiding returns 0
03:32:23.242 00.000 16176 scope move finished after 211 + 49 ms
03:32:23.242 00.000 16176 Move returns status 0, amount 211
03:32:23.242 00.000 16176 MoveAxis(N, 0, ABG)
03:32:23.242 00.000 16176 Move returns status 0, amount 0
03:32:23.242 00.000 16176 move complete, result=0
03:32:23.243 00.001 16176 worker thread done servicing request
03:32:23.243 00.000 16176 Worker thread wakes up
03:32:23.243 00.000 15748 GuideStep: 0.2 px 211 ms WEST, 0.3 px 0 ms NORTH
03:32:23.244 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:23.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:24.161 00.917 16176 Exposure complete
03:32:24.207 00.046 16176 worker thread done servicing request
03:32:24.207 00.000 15748 OnExposeComplete: enter
03:32:24.209 00.002 15748 UpdateGuideState(): m_state=6
03:32:24.211 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
03:32:24.213 00.002 15748 Star::Find returns 1 (0), X=762.81, Y=615.61, Mass=590, SNR=17.0, Peak=29 HFD=4.6
03:32:24.215 00.002 15748 MultiStar: [#1 -0.46,0.37,0.55,U] [#2 0.04,0.33,0.56,U] [#3 20.10,7.76,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,-0.27,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-29.25,0.64,U] [#8 -41.57,30.17,0.18,U] [#9 -1.50,6.24,0.24,U] [#10 -6.11,11.74,0.28,U] 
03:32:24.217 00.002 15748 single-star, 8 included, MultiStar: {-5.40, -1.71}, one-star: {-0.37, -0.17}
03:32:24.219 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
03:32:24.221 00.002 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
03:32:24.222 00.001 15748 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-2.72 mountX=-0.10 mountY=0.40, mountTheta=1.81
03:32:24.226 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.37, y=-0.17, opts=13)
03:32:24.227 00.001 15748 Enqueuing Move request for scope (-0.37, -0.17)
03:32:24.229 00.002 16176 Worker thread wakes up
03:32:24.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:32:24.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
03:32:24.230 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:32:24.232 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
03:32:24.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:24.233 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:24.234 00.001 16176 Moving (-0.37, -0.17) raw xDistance=-0.10 yDistance=0.40
03:32:24.234 00.000 15748 Enqueuing Expose request
03:32:24.237 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:32:24.237 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.78
03:32:24.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
03:32:24.237 00.000 16176 MoveAxis(E, 0, ABG)
03:32:24.237 00.000 16176 Move returns status 0, amount 0
03:32:24.237 00.000 16176 BLC: Oldest BLC event removed
03:32:24.237 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:32:24.237 00.000 16176 MoveAxis(S, 370, ABG)
03:32:24.237 00.000 16176 Guiding  Dir = 1, Dur = 370
03:32:24.238 00.001 16176 IsGuiding returns 0
03:32:24.311 00.073 16176 PulseGuide returned control before completion, sleep 307
03:32:24.620 00.309 16176 IsGuiding returns 0
03:32:24.620 00.000 16176 Move returns status 0, amount 370
03:32:24.620 00.000 16176 move complete, result=0
03:32:24.620 00.000 16176 worker thread done servicing request
03:32:24.620 00.000 16176 Worker thread wakes up
03:32:24.620 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.4 px 370 ms SOUTH
03:32:24.622 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:24.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:24.861 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14a24368-cedc-4141-a9af-8965a1ac810c"}
03:32:24.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14a24368-cedc-4141-a9af-8965a1ac810c"}
03:32:24.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"173cc1ee-a662-4a41-8871-44977e4e2c8e"}
03:32:24.866 00.001 15748 case statement mapped state 6 to 3
03:32:24.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"173cc1ee-a662-4a41-8871-44977e4e2c8e"}
03:32:24.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07168997-2626-4019-95d7-f2915bf02edd"}
03:32:24.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"07168997-2626-4019-95d7-f2915bf02edd"}
03:32:25.759 00.888 16176 Exposure complete
03:32:25.810 00.051 16176 worker thread done servicing request
03:32:25.810 00.000 15748 OnExposeComplete: enter
03:32:25.812 00.002 15748 UpdateGuideState(): m_state=6
03:32:25.813 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
03:32:25.814 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.47, Mass=607, SNR=17.2, Peak=32 HFD=4.4
03:32:25.815 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:25.816 00.001 15748 MultiStar: [#1 -0.50,-0.02,0.57,U] [#2 -0.51,0.80,0.51,U] [#3 20.43,6.22,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,-0.64,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.34,-29.30,0.67,U] [#8 -46.47,33.45,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -5.24,11.28,0.23,U] [#11 0.00,0.00,0.00,L] 
03:32:25.817 00.001 15748 single-star, 7 included, MultiStar: {-5.92, -2.69}, one-star: {0.04, -0.30}
03:32:25.818 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
03:32:25.820 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
03:32:25.820 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.45 mountX=-0.30 mountY=0.02, mountTheta=3.06
03:32:25.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.30, opts=13)
03:32:25.823 00.001 15748 Enqueuing Move request for scope (0.04, -0.30)
03:32:25.824 00.001 16176 Worker thread wakes up
03:32:25.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:32:25.827 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
03:32:25.827 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:32:25.827 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
03:32:25.827 00.000 16176 Moving (0.04, -0.30) raw xDistance=-0.30 yDistance=0.02
03:32:25.828 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.829 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.67, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398074, 1:0.023630
03:32:25.829 00.000 16176 BLC: No correction, Miss < min_move
03:32:25.829 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
03:32:25.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:25.829 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:25.830 00.001 15748 Enqueuing Expose request
03:32:25.831 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:25.831 00.000 16176 MoveAxis(E, 309, ABG)
03:32:25.831 00.000 16176 Guiding  Dir = 2, Dur = 309
03:32:25.832 00.001 16176 IsGuiding returns 0
03:32:25.849 00.017 16176 PulseGuide returned control before completion, sleep 302
03:32:26.162 00.313 16176 IsGuiding returns 1
03:32:26.162 00.000 16176 scope still moving after pulse duration time elapsed
03:32:26.192 00.030 16176 IsGuiding returns 0
03:32:26.192 00.000 16176 scope move finished after 309 + 51 ms
03:32:26.192 00.000 16176 Move returns status 0, amount 309
03:32:26.192 00.000 16176 MoveAxis(N, 0, ABG)
03:32:26.192 00.000 16176 Move returns status 0, amount 0
03:32:26.192 00.000 16176 move complete, result=0
03:32:26.192 00.000 16176 worker thread done servicing request
03:32:26.192 00.000 16176 Worker thread wakes up
03:32:26.192 00.000 15748 GuideStep: -0.3 px 309 ms EAST, 0.0 px 0 ms NORTH
03:32:26.194 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:26.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:26.860 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5f83c73-3688-4393-b367-734b9213a97a"}
03:32:26.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5f83c73-3688-4393-b367-734b9213a97a"}
03:32:26.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e74b717b-8af5-466f-9e8b-e9ea404cb3c0"}
03:32:26.865 00.001 15748 case statement mapped state 6 to 3
03:32:26.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74b717b-8af5-466f-9e8b-e9ea404cb3c0"}
03:32:26.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"690560fe-4187-4847-b345-3c69894d0735"}
03:32:26.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4338,"width":15,"height":15,"star_pos":[7.21,7.47],"pixels":"..."},"id":"690560fe-4187-4847-b345-3c69894d0735"}
03:32:27.114 00.243 16176 Exposure complete
03:32:27.151 00.037 16176 worker thread done servicing request
03:32:27.151 00.000 15748 OnExposeComplete: enter
03:32:27.153 00.002 15748 UpdateGuideState(): m_state=6
03:32:27.154 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
03:32:27.155 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=615.92, Mass=688, SNR=18.3, Peak=34 HFD=4.4
03:32:27.156 00.001 15748 MultiStar: [#1 -0.22,0.28,0.57,U] [#2 -0.36,0.55,0.51,U] [#3 20.60,7.68,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.60,0.15,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-28.61,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.05,10.08,0.24,U] [#11 -30.59,35.64,0.21,U] 
03:32:27.158 00.002 15748 single-star, 7 included, MultiStar: {-5.21, -1.87}, one-star: {-0.07, 0.14}
03:32:27.159 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
03:32:27.160 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
03:32:27.161 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=0.15 mountY=0.04, mountTheta=0.28
03:32:27.163 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.14, opts=13)
03:32:27.164 00.001 15748 Enqueuing Move request for scope (-0.07, 0.14)
03:32:27.165 00.001 16176 Worker thread wakes up
03:32:27.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:32:27.165 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:32:27.165 00.000 15748 UpdateGuideState exits: m=688 SNR=18.3
03:32:27.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:32:27.167 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:27.168 00.001 16176 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
03:32:27.168 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:27.169 00.001 15748 Enqueuing Expose request
03:32:27.170 00.001 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.67, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398074, 1:0.023630, 2:0.044101
03:32:27.170 00.000 16176 BLC: No correction, Miss < min_move
03:32:27.170 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:32:27.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:27.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:32:27.170 00.000 16176 MoveAxis(E, 0, ABG)
03:32:27.170 00.000 16176 Move returns status 0, amount 0
03:32:27.170 00.000 16176 MoveAxis(N, 0, ABG)
03:32:27.170 00.000 16176 Move returns status 0, amount 0
03:32:27.170 00.000 16176 move complete, result=0
03:32:27.170 00.000 16176 worker thread done servicing request
03:32:27.170 00.000 16176 Worker thread wakes up
03:32:27.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:27.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:27.171 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:28.307 01.136 16176 Exposure complete
03:32:28.363 00.056 16176 worker thread done servicing request
03:32:28.364 00.001 15748 OnExposeComplete: enter
03:32:28.366 00.002 15748 UpdateGuideState(): m_state=6
03:32:28.367 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
03:32:28.368 00.001 15748 Star::Find returns 1 (0), X=762.97, Y=616.00, Mass=671, SNR=18.1, Peak=33 HFD=4.5
03:32:28.370 00.002 15748 MultiStar: [#1 -0.58,0.26,0.52,U] [#2 0.02,1.06,0.55,U] [#3 11.65,4.64,0.19,U] [#4 11.39,-5.42,0.23,U] [#5 -0.05,-0.20,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-28.93,0.47,U] [#8 -37.95,-7.86,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -3.94,10.37,0.24,U] 
03:32:28.371 00.001 15748 single-star, 8 included, MultiStar: {-4.04, -3.22}, one-star: {-0.20, 0.23}
03:32:28.373 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
03:32:28.374 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
03:32:28.375 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.30 cameraTheta=2.30 mountX=0.26 mountY=0.15, mountTheta=0.53
03:32:28.376 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.23, opts=13)
03:32:28.377 00.001 15748 Enqueuing Move request for scope (-0.20, 0.23)
03:32:28.378 00.001 16176 Worker thread wakes up
03:32:28.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:32:28.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
03:32:28.379 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:32:28.380 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
03:32:28.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:28.382 00.002 16176 Moving (-0.20, 0.23) raw xDistance=0.26 yDistance=0.15
03:32:28.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:28.383 00.001 15748 Enqueuing Expose request
03:32:28.384 00.001 16176 BLC: window closed
03:32:28.384 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.67, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398074, 1:0.023630, 2:0.044101
03:32:28.384 00.000 16176 BLC: No correction, Miss < min_move
03:32:28.384 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:32:28.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:28.385 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:32:28.385 00.000 16176 MoveAxis(W, 263, ABG)
03:32:28.385 00.000 16176 Guiding  Dir = 3, Dur = 263
03:32:28.385 00.000 16176 IsGuiding returns 0
03:32:28.397 00.012 16176 PulseGuide returned control before completion, sleep 262
03:32:28.663 00.266 16176 IsGuiding returns 1
03:32:28.663 00.000 16176 scope still moving after pulse duration time elapsed
03:32:28.695 00.032 16176 IsGuiding returns 0
03:32:28.695 00.000 16176 scope move finished after 263 + 46 ms
03:32:28.695 00.000 16176 Move returns status 0, amount 263
03:32:28.695 00.000 16176 MoveAxis(N, 0, ABG)
03:32:28.695 00.000 16176 Move returns status 0, amount 0
03:32:28.695 00.000 16176 move complete, result=0
03:32:28.695 00.000 16176 worker thread done servicing request
03:32:28.695 00.000 16176 Worker thread wakes up
03:32:28.695 00.000 15748 GuideStep: 0.3 px 263 ms WEST, 0.2 px 0 ms NORTH
03:32:28.696 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:28.697 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:28.858 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41db586c-5ebd-4d1b-ae5f-bbe04c0bc98f"}
03:32:28.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41db586c-5ebd-4d1b-ae5f-bbe04c0bc98f"}
03:32:28.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8412f9c2-e84d-4a06-ad64-76a97518f334"}
03:32:28.863 00.001 15748 case statement mapped state 6 to 3
03:32:28.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8412f9c2-e84d-4a06-ad64-76a97518f334"}
03:32:28.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"522f4258-8997-48c9-9259-ac9d2096df74"}
03:32:28.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[6.97,7.00],"pixels":"..."},"id":"522f4258-8997-48c9-9259-ac9d2096df74"}
03:32:29.608 00.740 16176 Exposure complete
03:32:29.660 00.052 16176 worker thread done servicing request
03:32:29.660 00.000 15748 OnExposeComplete: enter
03:32:29.661 00.001 15748 UpdateGuideState(): m_state=6
03:32:29.662 00.001 15748 Star::Find(30, 762, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
03:32:29.663 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.80, Mass=674, SNR=18.2, Peak=32 HFD=4.5
03:32:29.665 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:29.666 00.001 15748 MultiStar: [#1 -0.12,0.34,0.58,U] [#2 -0.00,0.18,0.56,U] [#3 13.57,5.68,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.26,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.14,-29.11,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.58,12.43,0.19,U] [#10 -3.60,11.26,0.23,U] [#11 0.00,0.00,0.00,L] 
03:32:29.668 00.002 15748 single-star, 7 included, MultiStar: {-3.63, -3.04}, one-star: {-0.05, 0.03}
03:32:29.669 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.75) = xAngle (0.94 = 0.94)
03:32:29.670 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
03:32:29.671 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=0.03 mountY=0.05, mountTheta=0.93
03:32:29.673 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
03:32:29.674 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
03:32:29.675 00.001 16176 Worker thread wakes up
03:32:29.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:32:29.677 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:32:29.677 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
03:32:29.679 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:32:29.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:29.681 00.002 16176 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.05
03:32:29.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:29.683 00.002 15748 Enqueuing Expose request
03:32:29.685 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:29.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:29.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:29.685 00.000 16176 MoveAxis(E, 0, ABG)
03:32:29.685 00.000 16176 Move returns status 0, amount 0
03:32:29.685 00.000 16176 MoveAxis(N, 0, ABG)
03:32:29.685 00.000 16176 Move returns status 0, amount 0
03:32:29.685 00.000 16176 move complete, result=0
03:32:29.685 00.000 16176 worker thread done servicing request
03:32:29.685 00.000 16176 Worker thread wakes up
03:32:29.686 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:29.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:29.686 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:30.858 01.172 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c30f6672-122a-4a84-976b-bbf7eb96ca21"}
03:32:30.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c30f6672-122a-4a84-976b-bbf7eb96ca21"}
03:32:30.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f1fc763-baed-402b-9c7c-e58250402d43"}
03:32:30.862 00.002 15748 case statement mapped state 6 to 3
03:32:30.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1fc763-baed-402b-9c7c-e58250402d43"}
03:32:30.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2a796a1-e35e-4801-b16f-163131c779b5"}
03:32:30.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4341,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"f2a796a1-e35e-4801-b16f-163131c779b5"}
03:32:30.918 00.053 16176 Exposure complete
03:32:30.967 00.049 16176 worker thread done servicing request
03:32:30.967 00.000 15748 OnExposeComplete: enter
03:32:30.969 00.002 15748 UpdateGuideState(): m_state=6
03:32:30.971 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
03:32:30.971 00.000 15748 Star::Find returns 1 (0), X=763.11, Y=615.78, Mass=599, SNR=17.1, Peak=27 HFD=4.5
03:32:30.973 00.002 15748 MultiStar: [#1 -0.12,-0.04,0.55,U] [#2 -0.14,0.38,0.54,U] [#3 21.89,6.75,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.56,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-29.52,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.51,10.09,0.22,U] [#11 -1.39,0.27,0.19,U] 
03:32:30.974 00.001 15748 single-star, 7 included, MultiStar: {-3.46, -4.23}, one-star: {-0.07, 0.00}
03:32:30.975 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
03:32:30.976 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:32:30.977 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=0.01 mountY=0.06, mountTheta=1.37
03:32:30.978 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.00, opts=13)
03:32:30.980 00.002 15748 Enqueuing Move request for scope (-0.07, 0.00)
03:32:30.982 00.002 16176 Worker thread wakes up
03:32:30.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:32:30.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:32:30.983 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:32:30.985 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:32:30.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:30.986 00.001 16176 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
03:32:30.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:30.987 00.001 15748 Enqueuing Expose request
03:32:30.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:30.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:30.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:30.988 00.000 16176 MoveAxis(E, 0, ABG)
03:32:30.988 00.000 16176 Move returns status 0, amount 0
03:32:30.989 00.001 16176 MoveAxis(N, 0, ABG)
03:32:30.989 00.000 16176 Move returns status 0, amount 0
03:32:30.989 00.000 16176 move complete, result=0
03:32:30.989 00.000 16176 worker thread done servicing request
03:32:30.989 00.000 16176 Worker thread wakes up
03:32:30.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:30.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:30.990 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:31.897 00.907 16176 Exposure complete
03:32:31.958 00.061 16176 worker thread done servicing request
03:32:31.959 00.001 15748 OnExposeComplete: enter
03:32:31.960 00.001 15748 UpdateGuideState(): m_state=6
03:32:31.963 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
03:32:31.965 00.002 15748 Star::Find returns 1 (0), X=763.03, Y=615.69, Mass=603, SNR=17.1, Peak=28 HFD=4.6
03:32:31.967 00.002 15748 MultiStar: [#1 -0.27,0.09,0.56,U] [#2 -0.00,0.33,0.53,U] [#3 -0.05,-14.56,0.18,U] [#4 13.68,-6.35,0.21,U] [#5 -0.15,-0.55,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.12,-29.09,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -40.62,27.33,0.19,U] [#10 -4.78,11.33,0.18,U] 
03:32:31.969 00.002 15748 single-star, 8 included, MultiStar: {-5.61, -4.08}, one-star: {-0.15, -0.09}
03:32:31.971 00.002 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
03:32:31.972 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.90)
03:32:31.978 00.006 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.61 mountX=-0.06 mountY=0.17, mountTheta=1.92
03:32:31.980 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.09, opts=13)
03:32:31.982 00.002 15748 Enqueuing Move request for scope (-0.15, -0.09)
03:32:31.983 00.001 16176 Worker thread wakes up
03:32:31.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:32:31.985 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
03:32:31.985 00.000 15748 UpdateGuideState exits: m=603 SNR=17.1
03:32:31.986 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
03:32:31.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.987 00.001 16176 Moving (-0.15, -0.09) raw xDistance=-0.06 yDistance=0.17
03:32:31.987 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:31.989 00.002 15748 Enqueuing Expose request
03:32:31.990 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:31.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:32:31.990 00.000 16176 MoveAxis(E, 0, ABG)
03:32:31.990 00.000 16176 Move returns status 0, amount 0
03:32:31.990 00.000 16176 MoveAxis(S, 146, ABG)
03:32:31.990 00.000 16176 Guiding  Dir = 1, Dur = 146
03:32:31.990 00.000 16176 IsGuiding returns 0
03:32:32.031 00.041 16176 PulseGuide returned control before completion, sleep 117
03:32:32.156 00.125 16176 IsGuiding returns 0
03:32:32.156 00.000 16176 Move returns status 0, amount 146
03:32:32.156 00.000 16176 move complete, result=0
03:32:32.156 00.000 16176 worker thread done servicing request
03:32:32.156 00.000 16176 Worker thread wakes up
03:32:32.156 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
03:32:32.158 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:32.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:32.903 00.745 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c3cc269-8d31-4b51-904f-8d50bef686cc"}
03:32:32.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c3cc269-8d31-4b51-904f-8d50bef686cc"}
03:32:32.907 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa675790-b2d7-4777-976d-91b19eda0598"}
03:32:32.908 00.001 15748 case statement mapped state 6 to 3
03:32:32.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa675790-b2d7-4777-976d-91b19eda0598"}
03:32:32.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e5811b5-bcdc-481b-9a49-b3bfd6f51410"}
03:32:32.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4343,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"4e5811b5-bcdc-481b-9a49-b3bfd6f51410"}
03:32:33.297 00.383 16176 Exposure complete
03:32:33.353 00.056 16176 worker thread done servicing request
03:32:33.353 00.000 15748 OnExposeComplete: enter
03:32:33.354 00.001 15748 UpdateGuideState(): m_state=6
03:32:33.355 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:32:33.357 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=615.71, Mass=695, SNR=18.5, Peak=34 HFD=4.5
03:32:33.359 00.002 15748 MultiStar: [#1 -0.25,0.38,0.53,U] [#2 0.30,0.50,0.52,U] [#3 9.76,4.79,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.14,0.11,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.77,-29.25,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -30.24,0.08,0.17,U] [#10 -5.00,11.77,0.25,U] [#11 0.00,0.00,0.00,L] 
03:32:33.361 00.002 15748 single-star, 7 included, MultiStar: {-4.99, -3.45}, one-star: {-0.05, -0.06}
03:32:33.362 00.001 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.01 = 2.27)
03:32:33.364 00.002 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.03 = 2.26)
03:32:33.365 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=-0.05 mountY=0.06, mountTheta=2.27
03:32:33.366 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
03:32:33.367 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
03:32:33.369 00.002 16176 Worker thread wakes up
03:32:33.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:32:33.371 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:32:33.371 00.000 15748 UpdateGuideState exits: m=695 SNR=18.5
03:32:33.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:32:33.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.375 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:33.377 00.002 15748 Enqueuing Expose request
03:32:33.378 00.001 16176 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
03:32:33.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:33.379 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:33.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:33.379 00.000 16176 MoveAxis(E, 0, ABG)
03:32:33.379 00.000 16176 Move returns status 0, amount 0
03:32:33.379 00.000 16176 MoveAxis(N, 0, ABG)
03:32:33.379 00.000 16176 Move returns status 0, amount 0
03:32:33.379 00.000 16176 move complete, result=0
03:32:33.379 00.000 16176 worker thread done servicing request
03:32:33.379 00.000 16176 Worker thread wakes up
03:32:33.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:33.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:33.380 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:34.292 00.912 16176 Exposure complete
03:32:34.349 00.057 16176 worker thread done servicing request
03:32:34.349 00.000 15748 OnExposeComplete: enter
03:32:34.351 00.002 15748 UpdateGuideState(): m_state=6
03:32:34.353 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
03:32:34.355 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.62, Mass=560, SNR=16.5, Peak=29 HFD=4.5
03:32:34.356 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:34.358 00.002 15748 MultiStar: [#1 -0.28,0.28,0.60,U] [#2 -0.10,0.86,0.56,U] [#3 9.90,3.70,0.19,U] [#4 12.34,-5.74,0.19,U] [#5 0.08,-0.77,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.01,-29.13,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -3.63,10.51,0.21,U] [#10 -5.31,10.61,0.27,U] 
03:32:34.360 00.002 15748 single-star, 8 included, MultiStar: {-3.66, -3.74}, one-star: {-0.03, -0.15}
03:32:34.362 00.002 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
03:32:34.364 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
03:32:34.365 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.79 mountX=-0.14 mountY=0.06, mountTheta=2.72
03:32:34.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.15, opts=13)
03:32:34.368 00.001 15748 Enqueuing Move request for scope (-0.03, -0.15)
03:32:34.370 00.002 16176 Worker thread wakes up
03:32:34.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:32:34.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
03:32:34.371 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
03:32:34.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
03:32:34.373 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:34.374 00.001 16176 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.06
03:32:34.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:34.376 00.002 15748 Enqueuing Expose request
03:32:34.377 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:32:34.377 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:34.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:34.377 00.000 16176 MoveAxis(E, 0, ABG)
03:32:34.377 00.000 16176 Move returns status 0, amount 0
03:32:34.377 00.000 16176 MoveAxis(N, 0, ABG)
03:32:34.377 00.000 16176 Move returns status 0, amount 0
03:32:34.377 00.000 16176 move complete, result=0
03:32:34.377 00.000 16176 worker thread done servicing request
03:32:34.377 00.000 16176 Worker thread wakes up
03:32:34.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:34.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:34.379 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:34.903 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6905e91a-3383-4370-8cd4-02a7cf947997"}
03:32:34.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6905e91a-3383-4370-8cd4-02a7cf947997"}
03:32:34.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0913266b-cb2d-48b5-9ae0-47f33be0b3be"}
03:32:34.909 00.003 15748 case statement mapped state 6 to 3
03:32:34.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0913266b-cb2d-48b5-9ae0-47f33be0b3be"}
03:32:34.913 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01977958-d34b-44ce-a7bd-02c1e69c857a"}
03:32:34.915 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4345,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"01977958-d34b-44ce-a7bd-02c1e69c857a"}
03:32:35.512 00.597 16176 Exposure complete
03:32:35.554 00.042 16176 worker thread done servicing request
03:32:35.554 00.000 15748 OnExposeComplete: enter
03:32:35.556 00.002 15748 UpdateGuideState(): m_state=6
03:32:35.557 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
03:32:35.559 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.98, Mass=636, SNR=17.6, Peak=30 HFD=4.4
03:32:35.561 00.002 15748 MultiStar: [#1 -0.18,-0.15,0.53,U] [#2 0.09,0.68,0.54,U] [#3 23.19,5.76,0.29,U] [#4 -0.14,0.47,0.17,U] [#5 -0.33,-0.39,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-29.19,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:32:35.563 00.002 15748 single-star, 6 included, MultiStar: {-2.58, -4.74}, one-star: {-0.02, 0.20}
03:32:35.564 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
03:32:35.566 00.002 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
03:32:35.567 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.69 mountX=0.20 mountY=-0.02, mountTheta=-0.08
03:32:35.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.20, opts=13)
03:32:35.571 00.002 15748 Enqueuing Move request for scope (-0.02, 0.20)
03:32:35.572 00.001 16176 Worker thread wakes up
03:32:35.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=166, Gamma=0.880
03:32:35.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
03:32:35.573 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:32:35.575 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
03:32:35.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.576 00.001 16176 Moving (-0.02, 0.20) raw xDistance=0.20 yDistance=-0.02
03:32:35.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:35.578 00.002 15748 Enqueuing Expose request
03:32:35.579 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:32:35.579 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:35.579 00.000 16176 MoveAxis(W, 206, ABG)
03:32:35.579 00.000 16176 Guiding  Dir = 3, Dur = 206
03:32:35.580 00.001 16176 IsGuiding returns 0
03:32:35.585 00.005 16176 PulseGuide returned control before completion, sleep 211
03:32:35.803 00.218 16176 IsGuiding returns 1
03:32:35.803 00.000 16176 scope still moving after pulse duration time elapsed
03:32:35.834 00.031 16176 IsGuiding returns 0
03:32:35.834 00.000 16176 scope move finished after 206 + 48 ms
03:32:35.834 00.000 16176 Move returns status 0, amount 206
03:32:35.834 00.000 16176 MoveAxis(N, 0, ABG)
03:32:35.834 00.000 16176 Move returns status 0, amount 0
03:32:35.834 00.000 16176 move complete, result=0
03:32:35.834 00.000 16176 worker thread done servicing request
03:32:35.834 00.000 16176 Worker thread wakes up
03:32:35.834 00.000 15748 GuideStep: 0.2 px 206 ms WEST, -0.0 px 0 ms NORTH
03:32:35.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:35.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:36.755 00.919 16176 Exposure complete
03:32:36.813 00.058 16176 worker thread done servicing request
03:32:36.813 00.000 15748 OnExposeComplete: enter
03:32:36.815 00.002 15748 UpdateGuideState(): m_state=6
03:32:36.816 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
03:32:36.818 00.002 15748 Star::Find returns 1 (0), X=762.95, Y=615.73, Mass=627, SNR=17.5, Peak=29 HFD=4.4
03:32:36.820 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:36.821 00.001 15748 MultiStar: [#1 -0.48,-0.02,0.59,U] [#2 -0.06,0.33,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.53,-0.27,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.87,-29.45,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.56,9.11,0.24,U] [#11 0.00,0.00,0.00,L] 
03:32:36.823 00.002 15748 single-star, 5 included, MultiStar: {-5.11, -4.98}, one-star: {-0.23, -0.04}
03:32:36.824 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.75) = xAngle (-4.72 = 1.56)
03:32:36.825 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.74 = 1.54)
03:32:36.827 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.97 mountX=0.00 mountY=0.23, mountTheta=1.56
03:32:36.830 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.04, opts=13)
03:32:36.831 00.001 15748 Enqueuing Move request for scope (-0.23, -0.04)
03:32:36.832 00.001 16176 Worker thread wakes up
03:32:36.833 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:32:36.835 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
03:32:36.835 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:32:36.836 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
03:32:36.836 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.838 00.002 16176 Moving (-0.23, -0.04) raw xDistance=0.00 yDistance=0.23
03:32:36.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:36.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:32:36.839 00.000 15748 Enqueuing Expose request
03:32:36.840 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:32:36.840 00.000 16176 MoveAxis(E, 0, ABG)
03:32:36.840 00.000 16176 Move returns status 0, amount 0
03:32:36.840 00.000 16176 MoveAxis(S, 202, ABG)
03:32:36.840 00.000 16176 Guiding  Dir = 1, Dur = 202
03:32:36.841 00.001 16176 IsGuiding returns 0
03:32:36.902 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c9597d0-b102-4d59-8764-390bd7a69ca5"}
03:32:36.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c9597d0-b102-4d59-8764-390bd7a69ca5"}
03:32:36.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06526664-cf16-4944-948c-eb8aae0b2c9b"}
03:32:36.907 00.001 15748 case statement mapped state 6 to 3
03:32:36.908 00.001 16176 PulseGuide returned control before completion, sleep 146
03:32:36.908 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06526664-cf16-4944-948c-eb8aae0b2c9b"}
03:32:36.910 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"333a1f8b-8b23-466c-a5f2-0e252cfbad97"}
03:32:36.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"333a1f8b-8b23-466c-a5f2-0e252cfbad97"}
03:32:37.063 00.152 16176 IsGuiding returns 0
03:32:37.063 00.000 16176 Move returns status 0, amount 202
03:32:37.063 00.000 16176 move complete, result=0
03:32:37.064 00.001 16176 worker thread done servicing request
03:32:37.064 00.000 16176 Worker thread wakes up
03:32:37.064 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 202 ms SOUTH
03:32:37.065 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:37.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:38.202 01.137 16176 Exposure complete
03:32:38.252 00.050 16176 worker thread done servicing request
03:32:38.252 00.000 15748 OnExposeComplete: enter
03:32:38.253 00.001 15748 UpdateGuideState(): m_state=6
03:32:38.255 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
03:32:38.256 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=615.62, Mass=621, SNR=17.4, Peak=28 HFD=4.7
03:32:38.257 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:38.258 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:38.259 00.001 15748 MultiStar: [#1 -0.20,0.13,0.60,U] [#2 0.13,0.76,0.56,U] [#3 8.81,6.09,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.04,0.15,0.43,U] [#6 19.56,79.53,0.23,U] [#7 -24.08,-29.13,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -27.94,-0.99,0.20,U] [#10 -2.58,9.85,0.18,U] 
03:32:38.261 00.002 15748 single-star, 8 included, MultiStar: {-3.69, 0.68}, one-star: {0.18, -0.15}
03:32:38.262 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:32:38.263 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:32:38.264 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-0.69 mountX=-0.18 mountY=-0.15, mountTheta=-2.46
03:32:38.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.15, opts=13)
03:32:38.267 00.001 15748 Enqueuing Move request for scope (0.18, -0.15)
03:32:38.269 00.002 16176 Worker thread wakes up
03:32:38.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:38.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
03:32:38.270 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
03:32:38.270 00.000 16176 Moving (0.18, -0.15) raw xDistance=-0.18 yDistance=-0.15
03:32:38.270 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:32:38.271 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:38.271 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:32:38.272 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:38.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:38.273 00.001 16176 MoveAxis(E, 185, ABG)
03:32:38.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:38.275 00.002 15748 Enqueuing Expose request
03:32:38.276 00.001 16176 Guiding  Dir = 2, Dur = 185
03:32:38.276 00.000 16176 IsGuiding returns 0
03:32:38.293 00.017 16176 PulseGuide returned control before completion, sleep 179
03:32:38.479 00.186 16176 IsGuiding returns 1
03:32:38.479 00.000 16176 scope still moving after pulse duration time elapsed
03:32:38.510 00.031 16176 IsGuiding returns 0
03:32:38.510 00.000 16176 scope move finished after 185 + 48 ms
03:32:38.510 00.000 16176 Move returns status 0, amount 185
03:32:38.511 00.001 16176 MoveAxis(N, 0, ABG)
03:32:38.511 00.000 16176 Move returns status 0, amount 0
03:32:38.511 00.000 16176 move complete, result=0
03:32:38.511 00.000 16176 worker thread done servicing request
03:32:38.511 00.000 15748 GuideStep: -0.2 px 185 ms EAST, -0.1 px 0 ms NORTH
03:32:38.513 00.002 16176 Worker thread wakes up
03:32:38.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:38.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:38.901 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b4cc603-54ce-4e66-9d0c-e906c4f4ef99"}
03:32:38.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b4cc603-54ce-4e66-9d0c-e906c4f4ef99"}
03:32:38.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74bb1d43-f26f-44a1-b4bb-892866f3d54e"}
03:32:38.907 00.002 15748 case statement mapped state 6 to 3
03:32:38.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bb1d43-f26f-44a1-b4bb-892866f3d54e"}
03:32:38.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d9c7874-6807-440e-84af-dd4ebaf60c55"}
03:32:38.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4348,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"4d9c7874-6807-440e-84af-dd4ebaf60c55"}
03:32:39.432 00.519 16176 Exposure complete
03:32:39.489 00.057 16176 worker thread done servicing request
03:32:39.489 00.000 15748 OnExposeComplete: enter
03:32:39.491 00.002 15748 UpdateGuideState(): m_state=6
03:32:39.492 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
03:32:39.494 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=615.67, Mass=624, SNR=17.5, Peak=29 HFD=4.7
03:32:39.495 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:39.496 00.001 15748 MultiStar: [#1 -0.47,0.07,0.57,U] [#2 0.31,0.88,0.58,U] [#3 22.61,6.08,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.37,0.18,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.43,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -5.46,11.27,0.21,U] [#10 0.06,-15.67,0.17,U] [#11 0.00,0.00,0.00,L] 
03:32:39.497 00.001 15748 single-star, 7 included, MultiStar: {-2.81, -4.25}, one-star: {0.15, -0.10}
03:32:39.499 00.002 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
03:32:39.500 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
03:32:39.501 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
03:32:39.503 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.10, opts=13)
03:32:39.504 00.001 15748 Enqueuing Move request for scope (0.15, -0.10)
03:32:39.505 00.001 16176 Worker thread wakes up
03:32:39.506 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:32:39.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
03:32:39.507 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:32:39.509 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
03:32:39.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.511 00.002 16176 Moving (0.15, -0.10) raw xDistance=-0.13 yDistance=-0.12
03:32:39.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:39.513 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:32:39.513 00.000 15748 Enqueuing Expose request
03:32:39.515 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:39.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:39.515 00.000 16176 MoveAxis(E, 0, ABG)
03:32:39.515 00.000 16176 Move returns status 0, amount 0
03:32:39.515 00.000 16176 MoveAxis(N, 0, ABG)
03:32:39.515 00.000 16176 Move returns status 0, amount 0
03:32:39.515 00.000 16176 move complete, result=0
03:32:39.515 00.000 16176 worker thread done servicing request
03:32:39.515 00.000 16176 Worker thread wakes up
03:32:39.516 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:39.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:39.517 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:40.645 01.128 16176 Exposure complete
03:32:40.701 00.056 16176 worker thread done servicing request
03:32:40.703 00.002 15748 OnExposeComplete: enter
03:32:40.704 00.001 15748 UpdateGuideState(): m_state=6
03:32:40.707 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
03:32:40.708 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=615.85, Mass=592, SNR=17.0, Peak=30 HFD=4.3
03:32:40.709 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:40.711 00.002 15748 MultiStar: [#1 -0.26,0.03,0.56,U] [#2 0.10,0.78,0.57,U] [#3 20.17,8.47,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.53,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -23.61,-28.85,0.71,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.85,11.66,0.23,U] [#11 -0.47,0.54,0.25,U] 
03:32:40.712 00.001 15748 single-star, 7 included, MultiStar: {-3.50, -3.94}, one-star: {0.05, 0.08}
03:32:40.713 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:32:40.714 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:32:40.715 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.98 mountX=0.07 mountY=-0.07, mountTheta=-0.78
03:32:40.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
03:32:40.718 00.001 15748 Enqueuing Move request for scope (0.05, 0.08)
03:32:40.719 00.001 16176 Worker thread wakes up
03:32:40.720 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:32:40.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:32:40.721 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:32:40.721 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:32:40.723 00.002 16176 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
03:32:40.723 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:32:40.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:40.725 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:40.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:40.726 00.001 15748 Enqueuing Expose request
03:32:40.727 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:40.727 00.000 16176 MoveAxis(E, 0, ABG)
03:32:40.727 00.000 16176 Move returns status 0, amount 0
03:32:40.727 00.000 16176 MoveAxis(N, 0, ABG)
03:32:40.727 00.000 16176 Move returns status 0, amount 0
03:32:40.727 00.000 16176 move complete, result=0
03:32:40.727 00.000 16176 worker thread done servicing request
03:32:40.727 00.000 16176 Worker thread wakes up
03:32:40.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:40.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:40.728 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:40.901 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52cdb6b3-59cf-4ec0-a239-c9127746d7a9"}
03:32:40.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52cdb6b3-59cf-4ec0-a239-c9127746d7a9"}
03:32:40.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4f59f51-d4ae-42e5-a6bf-a8cdcc259d28"}
03:32:40.907 00.002 15748 case statement mapped state 6 to 3
03:32:40.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f59f51-d4ae-42e5-a6bf-a8cdcc259d28"}
03:32:40.910 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fef4f249-c2c6-4b2f-b5f3-e96aadf97c64"}
03:32:40.912 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4350,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"fef4f249-c2c6-4b2f-b5f3-e96aadf97c64"}
03:32:41.641 00.729 16176 Exposure complete
03:32:41.695 00.054 16176 worker thread done servicing request
03:32:41.695 00.000 15748 OnExposeComplete: enter
03:32:41.697 00.002 15748 UpdateGuideState(): m_state=6
03:32:41.700 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
03:32:41.701 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.79, Mass=577, SNR=16.8, Peak=29 HFD=4.6
03:32:41.704 00.003 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:41.705 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:41.707 00.002 15748 MultiStar: [#1 -0.26,0.58,0.58,U] [#2 -0.08,0.95,0.53,U] [#3 20.52,7.95,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.16,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -23.82,-29.16,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -4.96,10.26,0.23,U] [#10 -4.76,11.25,0.25,U] [#11 0.00,0.00,0.00,L] 
03:32:41.708 00.001 15748 single-star, 7 included, MultiStar: {-3.70, -3.12}, one-star: {0.16, 0.01}
03:32:41.709 00.001 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
03:32:41.710 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
03:32:41.711 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.07 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
03:32:41.713 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.01, opts=13)
03:32:41.715 00.002 15748 Enqueuing Move request for scope (0.16, 0.01)
03:32:41.716 00.001 16176 Worker thread wakes up
03:32:41.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:32:41.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:32:41.718 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:32:41.719 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:41.721 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:32:41.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:41.722 00.001 15748 Enqueuing Expose request
03:32:41.723 00.001 16176 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.15
03:32:41.723 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:41.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:41.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:41.723 00.000 16176 MoveAxis(E, 0, ABG)
03:32:41.723 00.000 16176 Move returns status 0, amount 0
03:32:41.723 00.000 16176 MoveAxis(N, 0, ABG)
03:32:41.723 00.000 16176 Move returns status 0, amount 0
03:32:41.723 00.000 16176 move complete, result=0
03:32:41.723 00.000 16176 worker thread done servicing request
03:32:41.723 00.000 16176 Worker thread wakes up
03:32:41.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:41.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:41.724 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:42.849 01.125 16176 Exposure complete
03:32:42.897 00.048 16176 worker thread done servicing request
03:32:42.897 00.000 15748 OnExposeComplete: enter
03:32:42.899 00.002 15748 UpdateGuideState(): m_state=6
03:32:42.900 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
03:32:42.901 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=615.97, Mass=619, SNR=17.4, Peak=29 HFD=4.4
03:32:42.902 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:42.903 00.001 15748 MultiStar: [#1 0.05,0.17,0.58,U] [#2 0.34,0.33,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.15,0.21,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.11,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.87,12.78,0.25,U] [#11 1.26,-0.73,0.21,U] 
03:32:42.905 00.002 15748 single-star, 6 included, MultiStar: {-3.94, -3.57}, one-star: {0.05, 0.19}
03:32:42.906 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
03:32:42.907 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
03:32:42.908 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.32 mountX=0.18 mountY=-0.09, mountTheta=-0.45
03:32:42.911 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.19, opts=13)
03:32:42.912 00.001 15748 Enqueuing Move request for scope (0.05, 0.19)
03:32:42.914 00.002 16176 Worker thread wakes up
03:32:42.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:32:42.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:32:42.915 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:32:42.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:32:42.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:42.917 00.001 16176 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=-0.09
03:32:42.918 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:42.919 00.001 15748 Enqueuing Expose request
03:32:42.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:32:42.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:42.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:42.920 00.000 16176 MoveAxis(W, 183, ABG)
03:32:42.920 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d650be67-7e8f-4e7e-822e-5b488722b8eb"}
03:32:42.921 00.001 16176 Guiding  Dir = 3, Dur = 183
03:32:42.921 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d650be67-7e8f-4e7e-822e-5b488722b8eb"}
03:32:42.922 00.001 16176 IsGuiding returns 0
03:32:42.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0eeb8d1a-31d6-4187-b0b6-e6e5378f91f1"}
03:32:42.926 00.002 15748 case statement mapped state 6 to 3
03:32:42.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eeb8d1a-31d6-4187-b0b6-e6e5378f91f1"}
03:32:42.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"691316c1-97cb-4732-8fc8-d3c071948ce8"}
03:32:42.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"691316c1-97cb-4732-8fc8-d3c071948ce8"}
03:32:42.937 00.007 16176 PulseGuide returned control before completion, sleep 179
03:32:43.123 00.186 16176 IsGuiding returns 1
03:32:43.123 00.000 16176 scope still moving after pulse duration time elapsed
03:32:43.154 00.031 16176 IsGuiding returns 0
03:32:43.154 00.000 16176 scope move finished after 183 + 48 ms
03:32:43.154 00.000 16176 Move returns status 0, amount 183
03:32:43.154 00.000 16176 MoveAxis(N, 0, ABG)
03:32:43.155 00.001 16176 Move returns status 0, amount 0
03:32:43.155 00.000 16176 move complete, result=0
03:32:43.155 00.000 16176 worker thread done servicing request
03:32:43.155 00.000 16176 Worker thread wakes up
03:32:43.155 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.1 px 0 ms NORTH
03:32:43.157 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:43.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:44.076 00.919 16176 Exposure complete
03:32:44.137 00.061 16176 worker thread done servicing request
03:32:44.137 00.000 15748 OnExposeComplete: enter
03:32:44.139 00.002 15748 UpdateGuideState(): m_state=6
03:32:44.141 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
03:32:44.142 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.51, Mass=704, SNR=18.6, Peak=29 HFD=4.7
03:32:44.144 00.002 15748 MultiStar: [#1 0.12,-0.20,0.53,U] [#2 0.19,0.23,0.44,U] [#3 8.97,3.08,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,-0.32,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-29.02,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.13,-1.00,0.25,U] 
03:32:44.145 00.001 15748 single-star, 6 included, MultiStar: {-3.18, -4.49}, one-star: {-0.02, -0.27}
03:32:44.146 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
03:32:44.147 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
03:32:44.148 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.66 mountX=-0.26 mountY=0.08, mountTheta=2.85
03:32:44.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.27, opts=13)
03:32:44.152 00.002 15748 Enqueuing Move request for scope (-0.02, -0.27)
03:32:44.153 00.001 16176 Worker thread wakes up
03:32:44.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:32:44.155 00.002 15748 UpdateGuideState exits: m=704 SNR=18.6
03:32:44.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
03:32:44.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:44.158 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
03:32:44.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:44.159 00.001 15748 Enqueuing Expose request
03:32:44.161 00.002 16176 Moving (-0.02, -0.27) raw xDistance=-0.26 yDistance=0.08
03:32:44.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
03:32:44.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:44.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:32:44.161 00.000 16176 MoveAxis(E, 250, ABG)
03:32:44.161 00.000 16176 Guiding  Dir = 2, Dur = 250
03:32:44.162 00.001 16176 IsGuiding returns 0
03:32:44.167 00.005 16176 PulseGuide returned control before completion, sleep 256
03:32:44.432 00.265 16176 IsGuiding returns 0
03:32:44.432 00.000 16176 Move returns status 0, amount 250
03:32:44.432 00.000 16176 MoveAxis(N, 0, ABG)
03:32:44.432 00.000 16176 Move returns status 0, amount 0
03:32:44.432 00.000 16176 move complete, result=0
03:32:44.432 00.000 16176 worker thread done servicing request
03:32:44.432 00.000 16176 Worker thread wakes up
03:32:44.432 00.000 15748 GuideStep: -0.3 px 250 ms EAST, 0.1 px 0 ms NORTH
03:32:44.434 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:44.434 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:44.901 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddde426b-e978-48e1-bae9-0d5e1ec0e7c4"}
03:32:44.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddde426b-e978-48e1-bae9-0d5e1ec0e7c4"}
03:32:44.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d151eeeb-9583-45e6-82d8-f2b2e09a7cb2"}
03:32:44.906 00.001 15748 case statement mapped state 6 to 3
03:32:44.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d151eeeb-9583-45e6-82d8-f2b2e09a7cb2"}
03:32:44.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"892dd22b-1290-4588-ac20-1fc83ba5bca9"}
03:32:44.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4353,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"892dd22b-1290-4588-ac20-1fc83ba5bca9"}
03:32:45.570 00.660 16176 Exposure complete
03:32:45.608 00.038 16176 worker thread done servicing request
03:32:45.608 00.000 15748 OnExposeComplete: enter
03:32:45.609 00.001 15748 UpdateGuideState(): m_state=6
03:32:45.611 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
03:32:45.612 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=615.86, Mass=607, SNR=17.2, Peak=30 HFD=4.5
03:32:45.614 00.002 15748 MultiStar: [#1 -0.15,0.37,0.55,U] [#2 -0.57,0.28,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.80,-0.04,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.22,-29.21,0.53,U] [#8 -42.70,30.42,0.19,U] [#9 -5.07,11.64,0.20,U] [#10 9.17,-26.12,0.17,U] [#11 0.38,-0.66,0.27,U] 
03:32:45.615 00.001 15748 single-star, 8 included, MultiStar: {-5.44, -3.09}, one-star: {0.14, 0.08}
03:32:45.616 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:32:45.617 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:32:45.618 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.17 cameraTheta=0.52 mountX=0.06 mountY=-0.16, mountTheta=-1.23
03:32:45.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.08, opts=13)
03:32:45.620 00.000 15748 Enqueuing Move request for scope (0.14, 0.08)
03:32:45.622 00.002 16176 Worker thread wakes up
03:32:45.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:32:45.624 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
03:32:45.624 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:32:45.625 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
03:32:45.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:45.626 00.001 16176 Moving (0.14, 0.08) raw xDistance=0.06 yDistance=-0.16
03:32:45.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:45.627 00.001 15748 Enqueuing Expose request
03:32:45.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:45.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:45.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:45.628 00.000 16176 MoveAxis(E, 0, ABG)
03:32:45.628 00.000 16176 Move returns status 0, amount 0
03:32:45.628 00.000 16176 MoveAxis(N, 0, ABG)
03:32:45.628 00.000 16176 Move returns status 0, amount 0
03:32:45.628 00.000 16176 move complete, result=0
03:32:45.628 00.000 16176 worker thread done servicing request
03:32:45.628 00.000 16176 Worker thread wakes up
03:32:45.628 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:45.628 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:45.629 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:46.642 01.013 16176 Exposure complete
03:32:46.697 00.055 16176 worker thread done servicing request
03:32:46.697 00.000 15748 OnExposeComplete: enter
03:32:46.698 00.001 15748 UpdateGuideState(): m_state=6
03:32:46.701 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
03:32:46.703 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.83, Mass=574, SNR=16.8, Peak=27 HFD=4.3
03:32:46.705 00.002 15748 MultiStar: [#1 -0.21,0.22,0.58,U] [#2 0.11,0.42,0.56,U] [#3 9.56,4.08,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.46,-0.11,0.41,U] [#6 4.69,56.83,0.20,U] [#7 -23.89,-29.38,0.65,U] [#8 -32.07,46.08,0.22,U] [#9 -5.00,11.54,0.22,U] 
03:32:46.707 00.002 15748 single-star, 8 included, MultiStar: {-5.12, 1.54}, one-star: {-0.03, 0.05}
03:32:46.708 00.001 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
03:32:46.709 00.001 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
03:32:46.711 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=0.06 mountY=0.02, mountTheta=0.26
03:32:46.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
03:32:46.717 00.003 15748 Enqueuing Move request for scope (-0.03, 0.05)
03:32:46.718 00.001 16176 Worker thread wakes up
03:32:46.718 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:32:46.721 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:32:46.721 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:32:46.723 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:32:46.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.725 00.002 16176 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
03:32:46.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:46.727 00.002 15748 Enqueuing Expose request
03:32:46.729 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:46.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:46.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:46.729 00.000 16176 MoveAxis(E, 0, ABG)
03:32:46.729 00.000 16176 Move returns status 0, amount 0
03:32:46.729 00.000 16176 MoveAxis(N, 0, ABG)
03:32:46.729 00.000 16176 Move returns status 0, amount 0
03:32:46.729 00.000 16176 move complete, result=0
03:32:46.729 00.000 16176 worker thread done servicing request
03:32:46.729 00.000 16176 Worker thread wakes up
03:32:46.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:46.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:46.731 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:46.900 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01c22ff6-2e63-423c-942f-6b29299457e8"}
03:32:46.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01c22ff6-2e63-423c-942f-6b29299457e8"}
03:32:46.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea046c4d-6bcc-4ae2-aaeb-bcfb4dd6e6ee"}
03:32:46.906 00.002 15748 case statement mapped state 6 to 3
03:32:46.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea046c4d-6bcc-4ae2-aaeb-bcfb4dd6e6ee"}
03:32:46.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b277042-3f7d-4dda-9f3b-ff46e097afe3"}
03:32:46.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4355,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"1b277042-3f7d-4dda-9f3b-ff46e097afe3"}
03:32:47.855 00.945 16176 Exposure complete
03:32:47.896 00.041 16176 worker thread done servicing request
03:32:47.896 00.000 15748 OnExposeComplete: enter
03:32:47.897 00.001 15748 UpdateGuideState(): m_state=6
03:32:47.899 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
03:32:47.901 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=615.86, Mass=666, SNR=18.1, Peak=32 HFD=4.4
03:32:47.902 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:47.905 00.003 15748 MultiStar: [#1 -0.12,0.39,0.53,U] [#2 -0.46,0.69,0.49,U] [#3 2.98,-0.59,0.17,U] [#4 11.56,-5.45,0.19,U] [#5 -0.34,-0.32,0.35,U] [#6 4.88,54.73,0.17,U] [#7 -23.85,-28.98,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -4.50,11.27,0.22,U] 
03:32:47.907 00.002 15748 single-star, 8 included, MultiStar: {-3.17, -1.59}, one-star: {0.16, 0.09}
03:32:47.908 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
03:32:47.910 00.002 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
03:32:47.911 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.19 cameraTheta=0.49 mountX=0.06 mountY=-0.18, mountTheta=-1.26
03:32:47.913 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.09, opts=13)
03:32:47.913 00.000 15748 Enqueuing Move request for scope (0.16, 0.09)
03:32:47.916 00.003 16176 Worker thread wakes up
03:32:47.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:32:47.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
03:32:47.917 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
03:32:47.918 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
03:32:47.919 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:47.920 00.001 16176 Moving (0.16, 0.09) raw xDistance=0.06 yDistance=-0.18
03:32:47.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:47.921 00.001 15748 Enqueuing Expose request
03:32:47.922 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:47.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:47.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:32:47.922 00.000 16176 MoveAxis(E, 0, ABG)
03:32:47.922 00.000 16176 Move returns status 0, amount 0
03:32:47.922 00.000 16176 MoveAxis(N, 0, ABG)
03:32:47.922 00.000 16176 Move returns status 0, amount 0
03:32:47.923 00.001 16176 move complete, result=0
03:32:47.923 00.000 16176 worker thread done servicing request
03:32:47.923 00.000 16176 Worker thread wakes up
03:32:47.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:47.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:47.924 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:48.899 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ac59a21-d024-4c68-bc13-ddb4a05718ee"}
03:32:48.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ac59a21-d024-4c68-bc13-ddb4a05718ee"}
03:32:48.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c5439d8-57c7-4b6d-84fe-73427c26d399"}
03:32:48.904 00.001 15748 case statement mapped state 6 to 3
03:32:48.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5439d8-57c7-4b6d-84fe-73427c26d399"}
03:32:48.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f76698c0-68a7-44cf-880d-2ab1e2806c59"}
03:32:48.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"f76698c0-68a7-44cf-880d-2ab1e2806c59"}
03:32:48.947 00.038 16176 Exposure complete
03:32:48.988 00.041 16176 worker thread done servicing request
03:32:48.988 00.000 15748 OnExposeComplete: enter
03:32:48.990 00.002 15748 UpdateGuideState(): m_state=6
03:32:48.991 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
03:32:48.992 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.85, Mass=614, SNR=17.3, Peak=31 HFD=4.5
03:32:48.994 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:48.995 00.001 15748 MultiStar: [#1 -0.34,0.28,0.58,U] [#2 -0.32,0.29,0.53,U] [#3 10.85,-26.25,0.18,U] [#4 11.21,-6.01,0.17,U] [#5 0.03,0.20,0.42,U] [#6 4.34,55.88,0.20,U] [#7 -24.11,-29.16,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.35,12.07,0.20,U] 
03:32:48.996 00.001 15748 single-star, 8 included, MultiStar: {-3.10, -2.75}, one-star: {0.03, 0.07}
03:32:48.998 00.002 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:32:48.999 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:32:49.000 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.55
03:32:49.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
03:32:49.003 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
03:32:49.004 00.001 16176 Worker thread wakes up
03:32:49.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:32:49.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:32:49.005 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:32:49.006 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:32:49.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:49.008 00.002 16176 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
03:32:49.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:49.009 00.001 15748 Enqueuing Expose request
03:32:49.010 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:32:49.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:49.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:49.010 00.000 16176 MoveAxis(E, 0, ABG)
03:32:49.010 00.000 16176 Move returns status 0, amount 0
03:32:49.010 00.000 16176 MoveAxis(N, 0, ABG)
03:32:49.011 00.001 16176 Move returns status 0, amount 0
03:32:49.011 00.000 16176 move complete, result=0
03:32:49.011 00.000 16176 worker thread done servicing request
03:32:49.011 00.000 16176 Worker thread wakes up
03:32:49.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:49.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:49.012 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:50.145 01.133 16176 Exposure complete
03:32:50.189 00.044 16176 worker thread done servicing request
03:32:50.189 00.000 15748 OnExposeComplete: enter
03:32:50.191 00.002 15748 UpdateGuideState(): m_state=6
03:32:50.193 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
03:32:50.194 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.93, Mass=562, SNR=16.6, Peak=30 HFD=4.3
03:32:50.195 00.001 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:50.195 00.000 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:50.196 00.001 15748 MultiStar: [#1 0.12,0.31,0.59,U] [#2 -0.28,0.52,0.56,U] [#3 0.64,-17.41,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.05,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-29.17,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -4.08,10.85,0.22,U] [#10 3.67,-56.88,0.23,U] [#11 0.68,-1.12,0.19,U] 
03:32:50.198 00.002 15748 single-star, 8 included, MultiStar: {-3.29, -7.43}, one-star: {0.02, 0.16}
03:32:50.199 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
03:32:50.200 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
03:32:50.201 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.15 mountY=-0.05, mountTheta=-0.32
03:32:50.204 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
03:32:50.206 00.002 15748 Enqueuing Move request for scope (0.02, 0.16)
03:32:50.207 00.001 16176 Worker thread wakes up
03:32:50.207 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:32:50.209 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:32:50.209 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:32:50.211 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:32:50.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:50.213 00.002 16176 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
03:32:50.213 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:50.215 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:32:50.215 00.000 15748 Enqueuing Expose request
03:32:50.217 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:50.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:50.217 00.000 16176 MoveAxis(E, 0, ABG)
03:32:50.217 00.000 16176 Move returns status 0, amount 0
03:32:50.217 00.000 16176 MoveAxis(N, 0, ABG)
03:32:50.217 00.000 16176 Move returns status 0, amount 0
03:32:50.217 00.000 16176 move complete, result=0
03:32:50.217 00.000 16176 worker thread done servicing request
03:32:50.217 00.000 16176 Worker thread wakes up
03:32:50.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:50.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:50.219 00.002 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:50.899 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fa482ce-2708-4a9d-8478-4d43f66f74fd"}
03:32:50.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fa482ce-2708-4a9d-8478-4d43f66f74fd"}
03:32:50.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f5fe5b0-a34e-4f07-87b3-ee0030f381a3"}
03:32:50.904 00.001 15748 case statement mapped state 6 to 3
03:32:50.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5fe5b0-a34e-4f07-87b3-ee0030f381a3"}
03:32:50.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ea52f0c-d68e-4670-bec4-0d15ae4ed19c"}
03:32:50.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"2ea52f0c-d68e-4670-bec4-0d15ae4ed19c"}
03:32:51.239 00.330 16176 Exposure complete
03:32:51.285 00.046 16176 worker thread done servicing request
03:32:51.285 00.000 15748 OnExposeComplete: enter
03:32:51.287 00.002 15748 UpdateGuideState(): m_state=6
03:32:51.288 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
03:32:51.289 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.88, Mass=613, SNR=17.3, Peak=31 HFD=4.4
03:32:51.291 00.002 15748 MultiStar: [#1 -0.08,0.55,0.57,U] [#2 0.25,0.82,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.08,0.39,U] [#6 23.67,77.62,0.22,U] [#7 -23.94,-29.08,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -4.54,11.18,0.18,U] [#10 3.57,-57.25,0.22,U] [#11 0.00,0.00,0.00,L] 
03:32:51.292 00.001 15748 single-star, 7 included, MultiStar: {-2.61, -2.87}, one-star: {-0.02, 0.10}
03:32:51.293 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:32:51.294 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:32:51.295 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.00, mountTheta=0.01
03:32:51.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
03:32:51.298 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
03:32:51.299 00.001 16176 Worker thread wakes up
03:32:51.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:32:51.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:32:51.300 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:32:51.302 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:32:51.302 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:51.303 00.001 16176 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=0.00
03:32:51.303 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:51.304 00.001 15748 Enqueuing Expose request
03:32:51.305 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:32:51.305 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:51.305 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:51.305 00.000 16176 MoveAxis(E, 0, ABG)
03:32:51.305 00.000 16176 Move returns status 0, amount 0
03:32:51.305 00.000 16176 MoveAxis(N, 0, ABG)
03:32:51.305 00.000 16176 Move returns status 0, amount 0
03:32:51.305 00.000 16176 move complete, result=0
03:32:51.305 00.000 16176 worker thread done servicing request
03:32:51.305 00.000 16176 Worker thread wakes up
03:32:51.306 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:51.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:51.306 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:52.435 01.129 16176 Exposure complete
03:32:52.496 00.061 16176 worker thread done servicing request
03:32:52.496 00.000 15748 OnExposeComplete: enter
03:32:52.498 00.002 15748 UpdateGuideState(): m_state=6
03:32:52.500 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
03:32:52.502 00.002 15748 Star::Find returns 1 (0), X=763.16, Y=615.98, Mass=656, SNR=17.9, Peak=35 HFD=4.3
03:32:52.504 00.002 15748 MultiStar: [#1 -0.28,0.40,0.59,U] [#2 0.20,0.57,0.50,U] [#3 11.29,5.05,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.19,-29.08,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:32:52.505 00.001 15748 single-star, 5 included, MultiStar: {-4.08, -5.22}, one-star: {-0.02, 0.21}
03:32:52.507 00.002 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
03:32:52.508 00.001 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
03:32:52.510 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.67 mountX=0.21 mountY=-0.02, mountTheta=-0.11
03:32:52.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.21, opts=13)
03:32:52.513 00.001 15748 Enqueuing Move request for scope (-0.02, 0.21)
03:32:52.514 00.001 16176 Worker thread wakes up
03:32:52.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:32:52.516 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
03:32:52.516 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:32:52.518 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
03:32:52.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.520 00.002 16176 Moving (-0.02, 0.21) raw xDistance=0.21 yDistance=-0.02
03:32:52.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:52.521 00.001 15748 Enqueuing Expose request
03:32:52.523 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:32:52.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:52.523 00.000 16176 MoveAxis(W, 211, ABG)
03:32:52.523 00.000 16176 Guiding  Dir = 3, Dur = 211
03:32:52.524 00.001 16176 IsGuiding returns 0
03:32:52.526 00.002 16176 PulseGuide returned control before completion, sleep 219
03:32:52.746 00.220 16176 IsGuiding returns 1
03:32:52.746 00.000 16176 scope still moving after pulse duration time elapsed
03:32:52.776 00.030 16176 IsGuiding returns 0
03:32:52.776 00.000 16176 scope move finished after 211 + 41 ms
03:32:52.776 00.000 16176 Move returns status 0, amount 211
03:32:52.776 00.000 16176 MoveAxis(N, 0, ABG)
03:32:52.776 00.000 16176 Move returns status 0, amount 0
03:32:52.776 00.000 16176 move complete, result=0
03:32:52.776 00.000 16176 worker thread done servicing request
03:32:52.776 00.000 16176 Worker thread wakes up
03:32:52.776 00.000 15748 GuideStep: 0.2 px 211 ms WEST, -0.0 px 0 ms NORTH
03:32:52.778 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:52.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:52.899 00.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05694d25-1d81-4d71-9933-57ff586805f6"}
03:32:52.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05694d25-1d81-4d71-9933-57ff586805f6"}
03:32:52.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63604deb-138c-470c-a4b4-fee04884b4f3"}
03:32:52.905 00.002 15748 case statement mapped state 6 to 3
03:32:52.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63604deb-138c-470c-a4b4-fee04884b4f3"}
03:32:52.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1adaec75-4040-4161-b154-739c9bddea31"}
03:32:52.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4360,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"1adaec75-4040-4161-b154-739c9bddea31"}
03:32:53.691 00.782 16176 Exposure complete
03:32:53.738 00.047 16176 worker thread done servicing request
03:32:53.738 00.000 15748 OnExposeComplete: enter
03:32:53.739 00.001 15748 UpdateGuideState(): m_state=6
03:32:53.741 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
03:32:53.743 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.85, Mass=596, SNR=17.1, Peak=30 HFD=4.5
03:32:53.744 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:53.746 00.002 15748 MultiStar: [#1 0.02,0.72,0.59,U] [#2 -0.12,0.68,0.59,U] [#3 21.12,7.24,0.33,U] [#4 0.00,0.00,0.00,L] [#5 0.54,-0.15,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.95,-29.04,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -40.67,6.43,0.20,U] [#10 10.07,-28.50,0.19,U] [#11 -37.12,18.84,0.18,U] 
03:32:53.747 00.001 15748 single-star, 8 included, MultiStar: {-4.68, -3.29}, one-star: {0.10, 0.08}
03:32:53.748 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
03:32:53.750 00.002 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
03:32:53.752 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.06 mountY=-0.12, mountTheta=-1.13
03:32:53.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
03:32:53.755 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
03:32:53.757 00.002 16176 Worker thread wakes up
03:32:53.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:32:53.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:32:53.758 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:32:53.759 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:32:53.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.761 00.002 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
03:32:53.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:53.762 00.001 15748 Enqueuing Expose request
03:32:53.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:53.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:53.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:53.763 00.000 16176 MoveAxis(E, 0, ABG)
03:32:53.763 00.000 16176 Move returns status 0, amount 0
03:32:53.764 00.001 16176 MoveAxis(N, 0, ABG)
03:32:53.764 00.000 16176 Move returns status 0, amount 0
03:32:53.764 00.000 16176 move complete, result=0
03:32:53.764 00.000 16176 worker thread done servicing request
03:32:53.764 00.000 16176 Worker thread wakes up
03:32:53.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:53.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:53.766 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:54.899 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27aefe3b-8789-404d-a7f2-36f85c5c7e2b"}
03:32:54.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27aefe3b-8789-404d-a7f2-36f85c5c7e2b"}
03:32:54.903 00.002 16176 Exposure complete
03:32:54.903 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a0abd22-82ef-4a00-a8a7-22186edb511a"}
03:32:54.905 00.002 15748 case statement mapped state 6 to 3
03:32:54.905 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0abd22-82ef-4a00-a8a7-22186edb511a"}
03:32:54.907 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef1cd9e0-ed17-4766-b0da-c656fa0a2a1b"}
03:32:54.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4361,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"ef1cd9e0-ed17-4766-b0da-c656fa0a2a1b"}
03:32:54.947 00.038 16176 worker thread done servicing request
03:32:54.947 00.000 15748 OnExposeComplete: enter
03:32:54.949 00.002 15748 UpdateGuideState(): m_state=6
03:32:54.951 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
03:32:54.952 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.85, Mass=611, SNR=17.3, Peak=29 HFD=4.4
03:32:54.954 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:54.956 00.002 15748 MultiStar: [#1 -0.31,0.28,0.58,U] [#2 0.14,0.51,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.04,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.04,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.63,-55.57,0.22,U] [#11 0.00,0.00,0.00,L] 
03:32:54.957 00.001 15748 single-star, 5 included, MultiStar: {-4.17, -8.95}, one-star: {0.07, 0.07}
03:32:54.959 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
03:32:54.960 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
03:32:54.961 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=0.06 mountY=-0.08, mountTheta=-0.94
03:32:54.964 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
03:32:54.965 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
03:32:54.967 00.002 16176 Worker thread wakes up
03:32:54.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:32:54.968 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:32:54.968 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:32:54.970 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:32:54.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:54.971 00.001 16176 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
03:32:54.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:54.972 00.001 15748 Enqueuing Expose request
03:32:54.974 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:54.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:54.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:54.974 00.000 16176 MoveAxis(E, 0, ABG)
03:32:54.974 00.000 16176 Move returns status 0, amount 0
03:32:54.974 00.000 16176 MoveAxis(N, 0, ABG)
03:32:54.974 00.000 16176 Move returns status 0, amount 0
03:32:54.974 00.000 16176 move complete, result=0
03:32:54.974 00.000 16176 worker thread done servicing request
03:32:54.974 00.000 16176 Worker thread wakes up
03:32:54.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:54.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:54.975 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:55.989 01.014 16176 Exposure complete
03:32:56.039 00.050 16176 worker thread done servicing request
03:32:56.039 00.000 15748 OnExposeComplete: enter
03:32:56.041 00.002 15748 UpdateGuideState(): m_state=6
03:32:56.042 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
03:32:56.043 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=615.81, Mass=575, SNR=16.8, Peak=32 HFD=4.3
03:32:56.045 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:56.046 00.001 15748 MultiStar: [#1 -0.27,-0.07,0.57,U] [#2 -0.02,0.50,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.21,0.53,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.84,-29.26,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -4.81,12.00,0.19,U] [#10 4.82,-56.68,0.22,U] [#11 -1.40,-1.45,0.21,U] 
03:32:56.047 00.001 15748 single-star, 7 included, MultiStar: {-4.11, -7.47}, one-star: {0.00, 0.04}
03:32:56.048 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
03:32:56.049 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
03:32:56.051 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.25
03:32:56.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.04, opts=13)
03:32:56.054 00.001 15748 Enqueuing Move request for scope (0.00, 0.04)
03:32:56.055 00.001 16176 Worker thread wakes up
03:32:56.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:32:56.056 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:32:56.056 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:32:56.058 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:32:56.058 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:56.059 00.001 16176 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:32:56.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:56.060 00.001 15748 Enqueuing Expose request
03:32:56.061 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:32:56.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:56.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:56.061 00.000 16176 MoveAxis(E, 0, ABG)
03:32:56.061 00.000 16176 Move returns status 0, amount 0
03:32:56.061 00.000 16176 MoveAxis(N, 0, ABG)
03:32:56.061 00.000 16176 Move returns status 0, amount 0
03:32:56.061 00.000 16176 move complete, result=0
03:32:56.061 00.000 16176 worker thread done servicing request
03:32:56.061 00.000 16176 Worker thread wakes up
03:32:56.062 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:56.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:56.063 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:56.898 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab8bdf0f-982e-49c5-8263-fa48953fce10"}
03:32:56.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab8bdf0f-982e-49c5-8263-fa48953fce10"}
03:32:56.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f03834ea-058b-429d-893b-508f41842969"}
03:32:56.903 00.002 15748 case statement mapped state 6 to 3
03:32:56.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03834ea-058b-429d-893b-508f41842969"}
03:32:56.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01613aec-dc65-4745-a14d-9432e910e79d"}
03:32:56.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"01613aec-dc65-4745-a14d-9432e910e79d"}
03:32:57.293 00.386 16176 Exposure complete
03:32:57.349 00.056 16176 worker thread done servicing request
03:32:57.349 00.000 15748 OnExposeComplete: enter
03:32:57.350 00.001 15748 UpdateGuideState(): m_state=6
03:32:57.352 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
03:32:57.353 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.85, Mass=654, SNR=17.9, Peak=31 HFD=4.5
03:32:57.356 00.003 15748 MultiStar: [#1 -0.15,0.04,0.53,U] [#2 -0.39,0.56,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.37,0.14,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.02,-29.22,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.98,-58.02,0.21,U] [#11 1.43,-9.77,0.17,U] 
03:32:57.361 00.005 15748 single-star, 6 included, MultiStar: {-4.08, -9.14}, one-star: {0.15, 0.08}
03:32:57.363 00.002 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.29 = -1.29)
03:32:57.364 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.31 = -1.31)
03:32:57.365 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.46 mountX=0.05 mountY=-0.16, mountTheta=-1.29
03:32:57.368 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.08, opts=13)
03:32:57.369 00.001 15748 Enqueuing Move request for scope (0.15, 0.08)
03:32:57.370 00.001 16176 Worker thread wakes up
03:32:57.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:32:57.372 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
03:32:57.372 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:32:57.373 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
03:32:57.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.374 00.001 16176 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
03:32:57.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:57.376 00.002 15748 Enqueuing Expose request
03:32:57.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:57.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:57.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:57.378 00.000 16176 MoveAxis(E, 0, ABG)
03:32:57.378 00.000 16176 Move returns status 0, amount 0
03:32:57.378 00.000 16176 MoveAxis(N, 0, ABG)
03:32:57.378 00.000 16176 Move returns status 0, amount 0
03:32:57.378 00.000 16176 move complete, result=0
03:32:57.378 00.000 16176 worker thread done servicing request
03:32:57.378 00.000 16176 Worker thread wakes up
03:32:57.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:57.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:57.379 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:58.295 00.916 16176 Exposure complete
03:32:58.352 00.057 16176 worker thread done servicing request
03:32:58.353 00.001 15748 OnExposeComplete: enter
03:32:58.354 00.001 15748 UpdateGuideState(): m_state=6
03:32:58.356 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
03:32:58.358 00.002 15748 Star::Find returns 1 (0), X=763.24, Y=615.89, Mass=634, SNR=17.6, Peak=31 HFD=4.4
03:32:58.360 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:32:58.362 00.002 15748 MultiStar: [#1 -0.96,0.10,0.53,U] [#2 0.31,0.38,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.36,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.32,-29.00,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.28,-85.12,0.17,U] [#11 1.61,-0.78,0.19,U] 
03:32:58.364 00.002 15748 single-star, 6 included, MultiStar: {-4.09, -9.08}, one-star: {0.06, 0.11}
03:32:58.365 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
03:32:58.367 00.002 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
03:32:58.369 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=0.10 mountY=-0.08, mountTheta=-0.69
03:32:58.373 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.11, opts=13)
03:32:58.373 00.000 15748 Enqueuing Move request for scope (0.06, 0.11)
03:32:58.376 00.003 16176 Worker thread wakes up
03:32:58.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:32:58.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:32:58.377 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:32:58.379 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:32:58.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:58.381 00.002 16176 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
03:32:58.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:58.383 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:32:58.383 00.000 15748 Enqueuing Expose request
03:32:58.386 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:58.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:58.386 00.000 16176 MoveAxis(E, 0, ABG)
03:32:58.386 00.000 16176 Move returns status 0, amount 0
03:32:58.386 00.000 16176 MoveAxis(N, 0, ABG)
03:32:58.386 00.000 16176 Move returns status 0, amount 0
03:32:58.386 00.000 16176 move complete, result=0
03:32:58.386 00.000 16176 worker thread done servicing request
03:32:58.386 00.000 16176 Worker thread wakes up
03:32:58.386 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:58.386 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:58.387 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:58.896 00.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6633b4a8-123a-432c-94b7-6bb003e45170"}
03:32:58.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6633b4a8-123a-432c-94b7-6bb003e45170"}
03:32:58.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83a67adf-9e67-4435-b8e7-ed120816d1d8"}
03:32:58.901 00.002 15748 case statement mapped state 6 to 3
03:32:58.904 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a67adf-9e67-4435-b8e7-ed120816d1d8"}
03:32:58.905 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27184bf5-c34e-47fa-9e25-78401abb06c8"}
03:32:58.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"27184bf5-c34e-47fa-9e25-78401abb06c8"}
03:32:59.510 00.603 16176 Exposure complete
03:32:59.563 00.053 16176 worker thread done servicing request
03:32:59.563 00.000 15748 OnExposeComplete: enter
03:32:59.565 00.002 15748 UpdateGuideState(): m_state=6
03:32:59.567 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
03:32:59.568 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.80, Mass=715, SNR=18.7, Peak=37 HFD=4.4
03:32:59.570 00.002 15748 MultiStar: [#1 -0.31,0.18,0.49,U] [#2 0.03,0.85,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.03,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.84,-29.10,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.26,12.39,0.20,U] [#10 4.56,-57.84,0.23,U] [#11 0.00,0.00,0.00,L] 
03:32:59.572 00.002 15748 single-star, 6 included, MultiStar: {-4.23, -8.25}, one-star: {0.04, 0.02}
03:32:59.573 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.18 = -1.18)
03:32:59.575 00.002 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
03:32:59.576 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.18
03:32:59.578 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
03:32:59.580 00.002 15748 Enqueuing Move request for scope (0.04, 0.02)
03:32:59.582 00.002 16176 Worker thread wakes up
03:32:59.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
03:32:59.584 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:32:59.584 00.000 15748 UpdateGuideState exits: m=715 SNR=18.7
03:32:59.585 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.586 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:32:59.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:32:59.588 00.002 15748 Enqueuing Expose request
03:32:59.589 00.001 16176 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
03:32:59.589 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:59.589 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:59.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:59.589 00.000 16176 MoveAxis(E, 0, ABG)
03:32:59.589 00.000 16176 Move returns status 0, amount 0
03:32:59.589 00.000 16176 MoveAxis(N, 0, ABG)
03:32:59.589 00.000 16176 Move returns status 0, amount 0
03:32:59.589 00.000 16176 move complete, result=0
03:32:59.589 00.000 16176 worker thread done servicing request
03:32:59.590 00.001 16176 Worker thread wakes up
03:32:59.590 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:32:59.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:32:59.591 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:00.610 01.019 16176 Exposure complete
03:33:00.663 00.053 16176 worker thread done servicing request
03:33:00.663 00.000 15748 OnExposeComplete: enter
03:33:00.664 00.001 15748 UpdateGuideState(): m_state=6
03:33:00.666 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
03:33:00.667 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.78, Mass=648, SNR=17.8, Peak=31 HFD=4.4
03:33:00.668 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:00.670 00.002 15748 MultiStar: [#1 -0.10,0.11,0.55,U] [#2 0.01,0.64,0.52,U] [#3 8.64,4.89,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,-0.00,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.53,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -3.77,10.98,0.22,U] [#10 3.95,-56.76,0.22,U] [#11 0.00,0.00,0.00,L] 
03:33:00.671 00.001 15748 single-star, 7 included, MultiStar: {-2.92, -6.64}, one-star: {0.03, 0.01}
03:33:00.673 00.002 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
03:33:00.675 00.002 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
03:33:00.676 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.31 mountX=0.00 mountY=-0.03, mountTheta=-1.45
03:33:00.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
03:33:00.681 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
03:33:00.682 00.001 16176 Worker thread wakes up
03:33:00.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:33:00.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:33:00.683 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:33:00.684 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:33:00.685 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:00.686 00.001 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:33:00.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:00.687 00.001 15748 Enqueuing Expose request
03:33:00.689 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:33:00.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:00.690 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:00.690 00.000 16176 MoveAxis(E, 0, ABG)
03:33:00.690 00.000 16176 Move returns status 0, amount 0
03:33:00.690 00.000 16176 MoveAxis(N, 0, ABG)
03:33:00.690 00.000 16176 Move returns status 0, amount 0
03:33:00.690 00.000 16176 move complete, result=0
03:33:00.690 00.000 16176 worker thread done servicing request
03:33:00.690 00.000 16176 Worker thread wakes up
03:33:00.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:00.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:00.691 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:00.895 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"942b03ca-5286-486c-a8d0-8221233fe279"}
03:33:00.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"942b03ca-5286-486c-a8d0-8221233fe279"}
03:33:00.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89d5867f-4d7f-4ea0-abbb-58756e246c15"}
03:33:00.901 00.002 15748 case statement mapped state 6 to 3
03:33:00.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d5867f-4d7f-4ea0-abbb-58756e246c15"}
03:33:00.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ed6fe10-ab50-4666-b40e-543acfd9c91c"}
03:33:00.907 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4367,"width":15,"height":15,"star_pos":[7.21,6.78],"pixels":"..."},"id":"7ed6fe10-ab50-4666-b40e-543acfd9c91c"}
03:33:01.826 00.919 16176 Exposure complete
03:33:01.869 00.043 16176 worker thread done servicing request
03:33:01.869 00.000 15748 OnExposeComplete: enter
03:33:01.871 00.002 15748 UpdateGuideState(): m_state=6
03:33:01.872 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
03:33:01.874 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.63, Mass=637, SNR=17.6, Peak=31 HFD=4.7
03:33:01.875 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:01.876 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:01.877 00.001 15748 MultiStar: [#1 -0.17,0.26,0.52,U] [#2 0.03,0.83,0.54,U] [#3 21.31,7.97,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.57,-0.12,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-28.91,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.46,-58.74,0.17,U] [#11 0.00,0.00,0.00,L] 
03:33:01.878 00.001 15748 single-star, 6 included, MultiStar: {-2.85, -7.58}, one-star: {-0.06, -0.15}
03:33:01.880 00.002 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.73 = 2.56)
03:33:01.881 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.54)
03:33:01.882 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.97 mountX=-0.13 mountY=0.09, mountTheta=2.54
03:33:01.883 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
03:33:01.884 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
03:33:01.886 00.002 16176 Worker thread wakes up
03:33:01.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:33:01.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
03:33:01.887 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:33:01.889 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
03:33:01.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:01.890 00.001 16176 Moving (-0.06, -0.15) raw xDistance=-0.13 yDistance=0.09
03:33:01.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:01.891 00.001 15748 Enqueuing Expose request
03:33:01.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:33:01.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:01.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:33:01.892 00.000 16176 MoveAxis(E, 0, ABG)
03:33:01.892 00.000 16176 Move returns status 0, amount 0
03:33:01.892 00.000 16176 MoveAxis(N, 0, ABG)
03:33:01.892 00.000 16176 Move returns status 0, amount 0
03:33:01.892 00.000 16176 move complete, result=0
03:33:01.892 00.000 16176 worker thread done servicing request
03:33:01.892 00.000 16176 Worker thread wakes up
03:33:01.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:01.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:01.894 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:02.895 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b93f83f-634d-4e6a-bf54-49af03bcbd5c"}
03:33:02.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b93f83f-634d-4e6a-bf54-49af03bcbd5c"}
03:33:02.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f9d0fd5-6b6e-46ee-98e2-3644899b4dea"}
03:33:02.899 00.001 15748 case statement mapped state 6 to 3
03:33:02.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9d0fd5-6b6e-46ee-98e2-3644899b4dea"}
03:33:02.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a948a5e-29e0-41e8-89b7-15d9f0056363"}
03:33:02.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4368,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"4a948a5e-29e0-41e8-89b7-15d9f0056363"}
03:33:02.912 00.010 16176 Exposure complete
03:33:02.951 00.039 16176 worker thread done servicing request
03:33:02.952 00.001 15748 OnExposeComplete: enter
03:33:02.953 00.001 15748 UpdateGuideState(): m_state=6
03:33:02.954 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
03:33:02.956 00.002 15748 Star::Find returns 1 (0), X=762.97, Y=615.53, Mass=512, SNR=15.8, Peak=27 HFD=4.2
03:33:02.957 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:02.959 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:02.960 00.001 15748 MultiStar: [#1 0.04,0.08,0.56,U] [#2 -0.09,0.62,0.59,U] [#3 21.47,5.34,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.05,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.08,-29.28,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.89,-57.77,0.32,U] [#11 0.79,-0.49,0.27,U] 
03:33:02.961 00.001 15748 single-star, 7 included, MultiStar: {-2.66, -9.21}, one-star: {-0.21, -0.25}
03:33:02.962 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.75) = xAngle (-4.04 = 2.25)
03:33:02.963 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.23)
03:33:02.964 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.25 hyp=0.32 cameraTheta=-2.28 mountX=-0.20 mountY=0.26, mountTheta=2.24
03:33:02.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.25, opts=13)
03:33:02.967 00.001 15748 Enqueuing Move request for scope (-0.21, -0.25)
03:33:02.968 00.001 16176 Worker thread wakes up
03:33:02.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:33:02.968 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.25) opts 0xd
03:33:02.968 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
03:33:02.970 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.25)
03:33:02.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.971 00.001 16176 Moving (-0.21, -0.25) raw xDistance=-0.20 yDistance=0.26
03:33:02.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:02.973 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:33:02.974 00.001 15748 Enqueuing Expose request
03:33:02.975 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:33:02.975 00.000 16176 MoveAxis(E, 206, ABG)
03:33:02.975 00.000 16176 Guiding  Dir = 2, Dur = 206
03:33:02.975 00.000 16176 IsGuiding returns 0
03:33:02.986 00.011 16176 PulseGuide returned control before completion, sleep 205
03:33:03.204 00.218 16176 IsGuiding returns 1
03:33:03.204 00.000 16176 scope still moving after pulse duration time elapsed
03:33:03.236 00.032 16176 IsGuiding returns 0
03:33:03.236 00.000 16176 scope move finished after 206 + 54 ms
03:33:03.236 00.000 16176 Move returns status 0, amount 206
03:33:03.236 00.000 16176 MoveAxis(S, 226, ABG)
03:33:03.236 00.000 16176 Guiding  Dir = 1, Dur = 226
03:33:03.236 00.000 16176 IsGuiding returns 0
03:33:03.315 00.079 16176 PulseGuide returned control before completion, sleep 158
03:33:03.489 00.174 16176 IsGuiding returns 0
03:33:03.489 00.000 16176 Move returns status 0, amount 226
03:33:03.489 00.000 16176 move complete, result=0
03:33:03.489 00.000 16176 worker thread done servicing request
03:33:03.489 00.000 15748 GuideStep: -0.2 px 206 ms EAST, 0.3 px 226 ms SOUTH
03:33:03.491 00.002 16176 Worker thread wakes up
03:33:03.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:03.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:04.625 01.134 16176 Exposure complete
03:33:04.680 00.055 16176 worker thread done servicing request
03:33:04.681 00.001 15748 OnExposeComplete: enter
03:33:04.683 00.002 15748 UpdateGuideState(): m_state=6
03:33:04.685 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
03:33:04.686 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.91, Mass=580, SNR=16.8, Peak=28 HFD=4.5
03:33:04.688 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:04.690 00.002 15748 MultiStar: [#1 -0.02,0.41,0.58,U] [#2 -0.20,0.81,0.56,U] [#3 -1.53,25.11,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.57,-0.03,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.62,-28.93,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -4.10,10.38,0.20,U] [#10 5.06,-57.13,0.22,U] [#11 0.00,0.00,0.00,L] 
03:33:04.692 00.002 15748 single-star, 7 included, MultiStar: {-3.90, -6.07}, one-star: {0.05, 0.14}
03:33:04.693 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
03:33:04.695 00.002 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
03:33:04.696 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=0.13 mountY=-0.07, mountTheta=-0.53
03:33:04.699 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.14, opts=13)
03:33:04.701 00.002 15748 Enqueuing Move request for scope (0.05, 0.14)
03:33:04.703 00.002 16176 Worker thread wakes up
03:33:04.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:33:04.705 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
03:33:04.705 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:33:04.706 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
03:33:04.707 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:04.713 00.006 16176 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
03:33:04.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:04.715 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:33:04.715 00.000 15748 Enqueuing Expose request
03:33:04.717 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:04.718 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:04.718 00.000 16176 MoveAxis(E, 0, ABG)
03:33:04.718 00.000 16176 Move returns status 0, amount 0
03:33:04.718 00.000 16176 MoveAxis(N, 0, ABG)
03:33:04.718 00.000 16176 Move returns status 0, amount 0
03:33:04.718 00.000 16176 move complete, result=0
03:33:04.718 00.000 16176 worker thread done servicing request
03:33:04.718 00.000 16176 Worker thread wakes up
03:33:04.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:04.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:04.720 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:04.894 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2e8a258-bcbc-4538-80c0-b6ee56c9abc4"}
03:33:04.897 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2e8a258-bcbc-4538-80c0-b6ee56c9abc4"}
03:33:04.900 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3760c004-dbe8-4cf3-996f-e345e275f48f"}
03:33:04.901 00.001 15748 case statement mapped state 6 to 3
03:33:04.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3760c004-dbe8-4cf3-996f-e345e275f48f"}
03:33:04.906 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e5bcefb-4154-4454-ad08-7cfa043b00ae"}
03:33:04.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4370,"width":15,"height":15,"star_pos":[7.22,6.91],"pixels":"..."},"id":"3e5bcefb-4154-4454-ad08-7cfa043b00ae"}
03:33:05.636 00.728 16176 Exposure complete
03:33:05.693 00.057 16176 worker thread done servicing request
03:33:05.693 00.000 15748 OnExposeComplete: enter
03:33:05.695 00.002 15748 UpdateGuideState(): m_state=6
03:33:05.697 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
03:33:05.698 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.89, Mass=645, SNR=17.8, Peak=32 HFD=4.5
03:33:05.701 00.003 15748 MultiStar: [#1 -0.35,0.30,0.56,U] [#2 -0.09,0.98,0.52,U] [#3 12.38,52.86,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.02,0.19,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -23.89,-29.04,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -3.73,11.43,0.19,U] [#10 4.51,-56.86,0.26,U] [#11 -0.44,-0.48,0.17,U] 
03:33:05.703 00.002 15748 single-star, 8 included, MultiStar: {-2.91, -4.89}, one-star: {0.01, 0.11}
03:33:05.705 00.002 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:33:05.706 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:33:05.708 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=0.11 mountY=-0.03, mountTheta=-0.27
03:33:05.711 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
03:33:05.712 00.001 15748 Enqueuing Move request for scope (0.01, 0.11)
03:33:05.713 00.001 16176 Worker thread wakes up
03:33:05.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:33:05.715 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:33:05.715 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
03:33:05.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:33:05.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:05.717 00.001 16176 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
03:33:05.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:05.718 00.001 15748 Enqueuing Expose request
03:33:05.720 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:05.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:05.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:05.720 00.000 16176 MoveAxis(E, 0, ABG)
03:33:05.720 00.000 16176 Move returns status 0, amount 0
03:33:05.720 00.000 16176 MoveAxis(N, 0, ABG)
03:33:05.720 00.000 16176 Move returns status 0, amount 0
03:33:05.720 00.000 16176 move complete, result=0
03:33:05.720 00.000 16176 worker thread done servicing request
03:33:05.720 00.000 16176 Worker thread wakes up
03:33:05.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:05.720 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:05.721 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:06.849 01.128 16176 Exposure complete
03:33:06.895 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b70bb6b2-3860-485a-8258-f49cceb0e6e0"}
03:33:06.896 00.001 16176 worker thread done servicing request
03:33:06.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b70bb6b2-3860-485a-8258-f49cceb0e6e0"}
03:33:06.898 00.001 15748 OnExposeComplete: enter
03:33:06.899 00.001 15748 UpdateGuideState(): m_state=6
03:33:06.900 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
03:33:06.901 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=616.01, Mass=595, SNR=17.1, Peak=29 HFD=4.3
03:33:06.903 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:06.904 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:06.905 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:06.907 00.002 15748 MultiStar: [#1 -0.16,0.17,0.60,U] [#2 0.23,1.06,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.40,0.46,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -23.92,-28.80,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -3.24,12.90,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:33:06.910 00.003 15748 single-star, 5 included, MultiStar: {-4.25, -3.84}, one-star: {0.06, 0.24}
03:33:06.911 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
03:33:06.913 00.002 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
03:33:06.914 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.24 cameraTheta=1.33 mountX=0.22 mountY=-0.11, mountTheta=-0.44
03:33:06.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.24, opts=13)
03:33:06.919 00.002 15748 Enqueuing Move request for scope (0.06, 0.24)
03:33:06.921 00.002 16176 Worker thread wakes up
03:33:06.921 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
03:33:06.921 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:33:06.923 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
03:33:06.923 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:33:06.924 00.001 16176 Moving (0.06, 0.24) raw xDistance=0.22 yDistance=-0.11
03:33:06.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.926 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:33:06.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:06.927 00.001 15748 Enqueuing Expose request
03:33:06.928 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:06.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:33:06.928 00.000 16176 MoveAxis(W, 225, ABG)
03:33:06.929 00.001 16176 Guiding  Dir = 3, Dur = 225
03:33:06.929 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd876372-88f2-46cb-b181-eff018ffd0d4"}
03:33:06.930 00.001 16176 IsGuiding returns 0
03:33:06.930 00.000 15748 case statement mapped state 6 to 3
03:33:06.931 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd876372-88f2-46cb-b181-eff018ffd0d4"}
03:33:06.934 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de0747e8-945c-47eb-a999-905899ff954d"}
03:33:06.935 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"de0747e8-945c-47eb-a999-905899ff954d"}
03:33:06.937 00.002 16176 PulseGuide returned control before completion, sleep 228
03:33:07.172 00.235 16176 IsGuiding returns 1
03:33:07.172 00.000 16176 scope still moving after pulse duration time elapsed
03:33:07.204 00.032 16176 IsGuiding returns 0
03:33:07.204 00.000 16176 scope move finished after 225 + 49 ms
03:33:07.204 00.000 16176 Move returns status 0, amount 225
03:33:07.204 00.000 16176 MoveAxis(N, 0, ABG)
03:33:07.204 00.000 16176 Move returns status 0, amount 0
03:33:07.204 00.000 16176 move complete, result=0
03:33:07.204 00.000 16176 worker thread done servicing request
03:33:07.205 00.001 16176 Worker thread wakes up
03:33:07.205 00.000 15748 GuideStep: 0.2 px 225 ms WEST, -0.1 px 0 ms NORTH
03:33:07.206 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:07.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:08.111 00.905 16176 Exposure complete
03:33:08.172 00.061 16176 worker thread done servicing request
03:33:08.172 00.000 15748 OnExposeComplete: enter
03:33:08.173 00.001 15748 UpdateGuideState(): m_state=6
03:33:08.175 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
03:33:08.176 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.74, Mass=597, SNR=17.1, Peak=30 HFD=4.6
03:33:08.177 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:08.179 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:08.180 00.001 15748 MultiStar: [#1 0.04,0.30,0.54,U] [#2 -0.35,0.98,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.28,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.06,-29.31,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.54,-20.74,0.18,U] [#11 0.00,0.00,0.00,L] 
03:33:08.181 00.001 15748 single-star, 5 included, MultiStar: {-4.87, -6.76}, one-star: {0.07, -0.04}
03:33:08.182 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
03:33:08.183 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
03:33:08.184 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:33:08.187 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.04, opts=13)
03:33:08.187 00.000 15748 Enqueuing Move request for scope (0.07, -0.04)
03:33:08.188 00.001 16176 Worker thread wakes up
03:33:08.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:33:08.190 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:33:08.190 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:33:08.190 00.000 16176 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:33:08.190 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:33:08.190 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:08.191 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
03:33:08.192 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:08.193 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:08.193 00.000 16176 MoveAxis(E, 0, ABG)
03:33:08.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:08.194 00.001 15748 Enqueuing Expose request
03:33:08.195 00.001 16176 Move returns status 0, amount 0
03:33:08.195 00.000 16176 MoveAxis(N, 0, ABG)
03:33:08.195 00.000 16176 Move returns status 0, amount 0
03:33:08.195 00.000 16176 move complete, result=0
03:33:08.195 00.000 16176 worker thread done servicing request
03:33:08.195 00.000 16176 Worker thread wakes up
03:33:08.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:08.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:08.196 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:08.894 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d744f11c-e95f-4e78-ac31-eaf732b55b25"}
03:33:08.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d744f11c-e95f-4e78-ac31-eaf732b55b25"}
03:33:08.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deb4359c-393e-46a3-aa0f-b2586fc4191e"}
03:33:08.899 00.002 15748 case statement mapped state 6 to 3
03:33:08.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb4359c-393e-46a3-aa0f-b2586fc4191e"}
03:33:08.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"57f97946-c431-41d2-8a86-721da89a0c90"}
03:33:08.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4373,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"57f97946-c431-41d2-8a86-721da89a0c90"}
03:33:09.426 00.523 16176 Exposure complete
03:33:09.464 00.038 16176 worker thread done servicing request
03:33:09.464 00.000 15748 OnExposeComplete: enter
03:33:09.465 00.001 15748 UpdateGuideState(): m_state=6
03:33:09.467 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
03:33:09.469 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.93, Mass=591, SNR=17.0, Peak=29 HFD=4.4
03:33:09.471 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:09.473 00.002 15748 MultiStar: [#1 -0.29,0.11,0.60,U] [#2 -0.15,0.69,0.53,U] [#3 9.75,3.93,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.17,-0.08,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.23,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.87,10.89,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -33.72,-3.32,0.19,U] 
03:33:09.474 00.001 15748 single-star, 7 included, MultiStar: {-5.15, -3.91}, one-star: {0.11, 0.16}
03:33:09.476 00.002 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:33:09.478 00.002 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:33:09.480 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.98 mountX=0.14 mountY=-0.14, mountTheta=-0.78
03:33:09.482 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.16, opts=13)
03:33:09.483 00.001 15748 Enqueuing Move request for scope (0.11, 0.16)
03:33:09.485 00.002 16176 Worker thread wakes up
03:33:09.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:33:09.487 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:33:09.487 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:33:09.488 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:33:09.488 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:09.490 00.002 16176 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
03:33:09.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:09.492 00.002 15748 Enqueuing Expose request
03:33:09.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:09.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:09.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:33:09.493 00.000 16176 MoveAxis(E, 0, ABG)
03:33:09.493 00.000 16176 Move returns status 0, amount 0
03:33:09.493 00.000 16176 MoveAxis(N, 0, ABG)
03:33:09.493 00.000 16176 Move returns status 0, amount 0
03:33:09.493 00.000 16176 move complete, result=0
03:33:09.493 00.000 16176 worker thread done servicing request
03:33:09.493 00.000 16176 Worker thread wakes up
03:33:09.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:09.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:09.494 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:10.408 00.914 16176 Exposure complete
03:33:10.452 00.044 16176 worker thread done servicing request
03:33:10.452 00.000 15748 OnExposeComplete: enter
03:33:10.454 00.002 15748 UpdateGuideState(): m_state=6
03:33:10.456 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
03:33:10.458 00.002 15748 Star::Find returns 1 (0), X=763.17, Y=615.88, Mass=589, SNR=17.0, Peak=30 HFD=4.3
03:33:10.460 00.002 15748 MultiStar: [#1 -0.28,0.24,0.59,U] [#2 0.23,0.79,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.05,0.41,U] [#6 4.25,63.68,0.18,U] [#7 -23.83,-28.96,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -33.18,-12.43,0.18,U] 
03:33:10.461 00.001 15748 single-star, 6 included, MultiStar: {-5.69, -2.34}, one-star: {-0.01, 0.11}
03:33:10.463 00.002 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
03:33:10.465 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
03:33:10.466 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=0.11 mountY=-0.01, mountTheta=-0.10
03:33:10.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
03:33:10.470 00.002 15748 Enqueuing Move request for scope (-0.01, 0.11)
03:33:10.472 00.002 16176 Worker thread wakes up
03:33:10.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:33:10.472 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:33:10.472 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:33:10.474 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:10.476 00.002 15748 Enqueuing Expose request
03:33:10.478 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:33:10.478 00.000 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:33:10.478 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:10.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:10.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:10.478 00.000 16176 MoveAxis(E, 0, ABG)
03:33:10.478 00.000 16176 Move returns status 0, amount 0
03:33:10.478 00.000 16176 MoveAxis(N, 0, ABG)
03:33:10.478 00.000 16176 Move returns status 0, amount 0
03:33:10.478 00.000 16176 move complete, result=0
03:33:10.478 00.000 16176 worker thread done servicing request
03:33:10.478 00.000 16176 Worker thread wakes up
03:33:10.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:10.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:10.479 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:10.905 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0aeee3c8-6131-4da5-8908-921c9d3e7a89"}
03:33:10.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0aeee3c8-6131-4da5-8908-921c9d3e7a89"}
03:33:10.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f631b1f-30c2-4653-8d44-d3ec1b60ee6b"}
03:33:10.909 00.001 15748 case statement mapped state 6 to 3
03:33:10.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f631b1f-30c2-4653-8d44-d3ec1b60ee6b"}
03:33:10.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e02c4955-bc6d-471d-a9c7-ddcff9cc46d1"}
03:33:10.913 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"e02c4955-bc6d-471d-a9c7-ddcff9cc46d1"}
03:33:11.607 00.694 16176 Exposure complete
03:33:11.658 00.051 16176 worker thread done servicing request
03:33:11.658 00.000 15748 OnExposeComplete: enter
03:33:11.659 00.001 15748 UpdateGuideState(): m_state=6
03:33:11.660 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
03:33:11.662 00.002 15748 Star::Find returns 1 (0), X=763.24, Y=615.88, Mass=586, SNR=16.9, Peak=31 HFD=4.3
03:33:11.663 00.001 15748 MultiStar: [#1 -0.13,0.56,0.56,U] [#2 0.23,0.95,0.54,U] [#3 12.69,6.49,0.22,U] [#4 20.98,-27.85,0.19,U] [#5 0.02,0.58,0.37,U] [#6 4.68,54.76,0.19,U] [#7 -23.85,-29.16,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.36,-26.53,0.22,U] 
03:33:11.664 00.001 15748 single-star, 8 included, MultiStar: {-1.52, -4.41}, one-star: {0.07, 0.10}
03:33:11.665 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
03:33:11.666 00.001 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
03:33:11.667 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=1.00 mountX=0.09 mountY=-0.08, mountTheta=-0.77
03:33:11.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.10, opts=13)
03:33:11.669 00.000 15748 Enqueuing Move request for scope (0.07, 0.10)
03:33:11.672 00.003 16176 Worker thread wakes up
03:33:11.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:33:11.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:33:11.673 00.001 15748 UpdateGuideState exits: m=586 SNR=16.9
03:33:11.674 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:33:11.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:11.676 00.002 16176 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.08
03:33:11.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:11.677 00.001 15748 Enqueuing Expose request
03:33:11.678 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:33:11.678 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:11.679 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:11.679 00.000 16176 MoveAxis(E, 0, ABG)
03:33:11.679 00.000 16176 Move returns status 0, amount 0
03:33:11.679 00.000 16176 MoveAxis(N, 0, ABG)
03:33:11.679 00.000 16176 Move returns status 0, amount 0
03:33:11.679 00.000 16176 move complete, result=0
03:33:11.679 00.000 16176 worker thread done servicing request
03:33:11.679 00.000 16176 Worker thread wakes up
03:33:11.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:11.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:11.680 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:12.705 01.025 16176 Exposure complete
03:33:12.751 00.046 16176 worker thread done servicing request
03:33:12.751 00.000 15748 OnExposeComplete: enter
03:33:12.752 00.001 15748 UpdateGuideState(): m_state=6
03:33:12.753 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
03:33:12.755 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=616.06, Mass=645, SNR=17.8, Peak=34 HFD=4.4
03:33:12.756 00.001 15748 MultiStar: [#1 0.07,-0.03,0.54,U] [#2 -0.13,0.94,0.56,U] [#3 -2.68,-11.30,0.17,U] [#4 11.99,-7.25,0.23,U] [#5 -0.22,0.22,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.95,-28.96,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.19,10.98,0.17,U] [#10 4.12,-57.50,0.18,U] 
03:33:12.758 00.002 15748 single-star, 8 included, MultiStar: {-3.14, -7.36}, one-star: {0.03, 0.28}
03:33:12.759 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
03:33:12.760 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
03:33:12.761 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.29 cameraTheta=1.47 mountX=0.27 mountY=-0.09, mountTheta=-0.30
03:33:12.762 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.28, opts=13)
03:33:12.764 00.002 15748 Enqueuing Move request for scope (0.03, 0.28)
03:33:12.764 00.000 16176 Worker thread wakes up
03:33:12.766 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:33:12.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
03:33:12.767 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
03:33:12.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
03:33:12.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:12.769 00.001 16176 Moving (0.03, 0.28) raw xDistance=0.27 yDistance=-0.09
03:33:12.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:12.770 00.001 15748 Enqueuing Expose request
03:33:12.771 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:33:12.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:12.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:12.771 00.000 16176 MoveAxis(W, 279, ABG)
03:33:12.771 00.000 16176 Guiding  Dir = 3, Dur = 279
03:33:12.771 00.000 16176 IsGuiding returns 0
03:33:12.772 00.001 16176 PulseGuide returned control before completion, sleep 288
03:33:12.904 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fa75711-d447-4f09-90e7-9bedbac44627"}
03:33:12.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fa75711-d447-4f09-90e7-9bedbac44627"}
03:33:12.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"534c6af0-a921-48df-a37c-1fc295a3e9a0"}
03:33:12.908 00.001 15748 case statement mapped state 6 to 3
03:33:12.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"534c6af0-a921-48df-a37c-1fc295a3e9a0"}
03:33:12.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cccbf32-54c7-4e7c-8399-97ad2686ed54"}
03:33:12.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4377,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"4cccbf32-54c7-4e7c-8399-97ad2686ed54"}
03:33:13.071 00.158 16176 IsGuiding returns 0
03:33:13.072 00.001 16176 Move returns status 0, amount 279
03:33:13.072 00.000 16176 MoveAxis(N, 0, ABG)
03:33:13.072 00.000 16176 Move returns status 0, amount 0
03:33:13.072 00.000 16176 move complete, result=0
03:33:13.072 00.000 16176 worker thread done servicing request
03:33:13.072 00.000 16176 Worker thread wakes up
03:33:13.072 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:13.072 00.000 15748 GuideStep: 0.3 px 279 ms WEST, -0.1 px 0 ms NORTH
03:33:13.074 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:14.197 01.123 16176 Exposure complete
03:33:14.239 00.042 16176 worker thread done servicing request
03:33:14.239 00.000 15748 OnExposeComplete: enter
03:33:14.241 00.002 15748 UpdateGuideState(): m_state=6
03:33:14.243 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
03:33:14.245 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=615.75, Mass=599, SNR=17.1, Peak=24 HFD=4.5
03:33:14.247 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:14.248 00.001 15748 MultiStar: [#1 -0.03,0.15,0.59,U] [#2 0.12,0.04,0.53,U] [#3 20.55,7.02,0.21,U] [#4 11.02,18.09,0.20,U] [#5 0.01,-0.66,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -23.74,-29.26,0.57,U] [#8 -28.73,3.27,0.19,U] [#9 0.00,0.00,0.00,L] [#10 4.15,-56.30,0.23,U] 
03:33:14.250 00.002 15748 single-star, 8 included, MultiStar: {-2.95, -6.11}, one-star: {0.01, -0.03}
03:33:14.252 00.002 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
03:33:14.254 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
03:33:14.256 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
03:33:14.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
03:33:14.259 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
03:33:14.260 00.001 16176 Worker thread wakes up
03:33:14.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:33:14.262 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:33:14.262 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:33:14.263 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:33:14.264 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:14.265 00.001 16176 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
03:33:14.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:14.267 00.002 15748 Enqueuing Expose request
03:33:14.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:14.269 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:14.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:14.269 00.000 16176 MoveAxis(E, 0, ABG)
03:33:14.269 00.000 16176 Move returns status 0, amount 0
03:33:14.269 00.000 16176 MoveAxis(N, 0, ABG)
03:33:14.269 00.000 16176 Move returns status 0, amount 0
03:33:14.269 00.000 16176 move complete, result=0
03:33:14.269 00.000 16176 worker thread done servicing request
03:33:14.269 00.000 16176 Worker thread wakes up
03:33:14.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:14.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:14.270 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:14.903 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e5f104d-b1b5-4484-bba8-13f664d5d54d"}
03:33:14.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e5f104d-b1b5-4484-bba8-13f664d5d54d"}
03:33:14.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9aef503-f60d-4dc3-ba13-266e8475a9ad"}
03:33:14.907 00.001 15748 case statement mapped state 6 to 3
03:33:14.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9aef503-f60d-4dc3-ba13-266e8475a9ad"}
03:33:14.910 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99915644-3216-4fe3-9385-7bda6a8f0790"}
03:33:14.911 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4378,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"99915644-3216-4fe3-9385-7bda6a8f0790"}
03:33:15.288 00.377 16176 Exposure complete
03:33:15.341 00.053 16176 worker thread done servicing request
03:33:15.341 00.000 15748 OnExposeComplete: enter
03:33:15.343 00.002 15748 UpdateGuideState(): m_state=6
03:33:15.345 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
03:33:15.347 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.78, Mass=674, SNR=18.2, Peak=34 HFD=4.5
03:33:15.348 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:15.350 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:15.351 00.001 15748 MultiStar: [#1 -0.28,0.29,0.55,U] [#2 -0.08,0.57,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.01,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.68,-29.10,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.27,-56.61,0.23,U] [#11 0.00,0.00,0.00,L] 
03:33:15.352 00.001 15748 single-star, 5 included, MultiStar: {-3.61, -8.64}, one-star: {-0.06, 0.01}
03:33:15.353 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
03:33:15.354 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
03:33:15.355 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.02 mountY=0.06, mountTheta=1.23
03:33:15.356 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
03:33:15.358 00.002 15748 Enqueuing Move request for scope (-0.06, 0.01)
03:33:15.359 00.001 16176 Worker thread wakes up
03:33:15.359 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:33:15.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:33:15.360 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
03:33:15.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:33:15.362 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:15.363 00.001 16176 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:33:15.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:15.364 00.001 15748 Enqueuing Expose request
03:33:15.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:15.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:15.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:15.365 00.000 16176 MoveAxis(E, 0, ABG)
03:33:15.365 00.000 16176 Move returns status 0, amount 0
03:33:15.365 00.000 16176 MoveAxis(N, 0, ABG)
03:33:15.365 00.000 16176 Move returns status 0, amount 0
03:33:15.365 00.000 16176 move complete, result=0
03:33:15.365 00.000 16176 worker thread done servicing request
03:33:15.366 00.001 16176 Worker thread wakes up
03:33:15.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:15.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:15.366 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:16.499 01.133 16176 Exposure complete
03:33:16.546 00.047 16176 worker thread done servicing request
03:33:16.546 00.000 15748 OnExposeComplete: enter
03:33:16.548 00.002 15748 UpdateGuideState(): m_state=6
03:33:16.549 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
03:33:16.551 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=615.69, Mass=580, SNR=16.8, Peak=29 HFD=4.5
03:33:16.553 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:16.554 00.001 15748 MultiStar: [#1 0.05,0.15,0.64,U] [#2 -0.08,0.80,0.51,U] [#3 0.00,0.00,0.00,L] [#4 23.07,-29.58,0.18,U] [#5 -0.05,-0.18,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.06,-28.73,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.97,0.20,0.21,U] 
03:33:16.556 00.002 15748 single-star, 6 included, MultiStar: {-2.56, -6.04}, one-star: {0.14, -0.09}
03:33:16.557 00.001 15748 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.75) = xAngle (-2.32 = -2.32)
03:33:16.560 00.003 15748 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.34 = -2.34)
03:33:16.561 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-0.56 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
03:33:16.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.09, opts=13)
03:33:16.564 00.001 15748 Enqueuing Move request for scope (0.14, -0.09)
03:33:16.565 00.001 16176 Worker thread wakes up
03:33:16.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:33:16.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
03:33:16.566 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:33:16.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
03:33:16.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:16.568 00.001 16176 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.12
03:33:16.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:16.569 00.001 15748 Enqueuing Expose request
03:33:16.571 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:33:16.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:16.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:16.571 00.000 16176 MoveAxis(E, 0, ABG)
03:33:16.571 00.000 16176 Move returns status 0, amount 0
03:33:16.571 00.000 16176 MoveAxis(N, 0, ABG)
03:33:16.571 00.000 16176 Move returns status 0, amount 0
03:33:16.571 00.000 16176 move complete, result=0
03:33:16.571 00.000 16176 worker thread done servicing request
03:33:16.571 00.000 16176 Worker thread wakes up
03:33:16.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:16.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:16.572 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:16.903 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22bebd42-8934-4101-a958-bc7f59702c56"}
03:33:16.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22bebd42-8934-4101-a958-bc7f59702c56"}
03:33:16.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ecb4bc4-ee72-4345-a4ef-23831a1bb503"}
03:33:16.908 00.002 15748 case statement mapped state 6 to 3
03:33:16.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecb4bc4-ee72-4345-a4ef-23831a1bb503"}
03:33:16.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a494971-1f1e-4858-8456-b3e6cadc1b50"}
03:33:16.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4380,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"9a494971-1f1e-4858-8456-b3e6cadc1b50"}
03:33:17.589 00.676 16176 Exposure complete
03:33:17.626 00.037 16176 worker thread done servicing request
03:33:17.626 00.000 15748 OnExposeComplete: enter
03:33:17.629 00.003 15748 UpdateGuideState(): m_state=6
03:33:17.630 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
03:33:17.632 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.97, Mass=622, SNR=17.4, Peak=31 HFD=4.4
03:33:17.634 00.002 15748 MultiStar: [#1 0.32,0.38,0.57,U] [#2 0.11,0.72,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.03,0.32,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-28.82,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.72,12.87,0.27,U] [#11 0.00,0.00,0.00,L] 
03:33:17.636 00.002 15748 single-star, 5 included, MultiStar: {-4.57, -4.02}, one-star: {0.04, 0.19}
03:33:17.637 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
03:33:17.639 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
03:33:17.640 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.37 mountX=0.18 mountY=-0.08, mountTheta=-0.40
03:33:17.643 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.19, opts=13)
03:33:17.644 00.001 15748 Enqueuing Move request for scope (0.04, 0.19)
03:33:17.645 00.001 16176 Worker thread wakes up
03:33:17.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:33:17.647 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:33:17.647 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:33:17.648 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:33:17.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:17.649 00.001 16176 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.08
03:33:17.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:17.652 00.003 15748 Enqueuing Expose request
03:33:17.653 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:33:17.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:17.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:17.653 00.000 16176 MoveAxis(W, 186, ABG)
03:33:17.653 00.000 16176 Guiding  Dir = 3, Dur = 186
03:33:17.654 00.001 16176 IsGuiding returns 0
03:33:17.680 00.026 16176 PulseGuide returned control before completion, sleep 170
03:33:17.866 00.186 16176 IsGuiding returns 1
03:33:17.866 00.000 16176 scope still moving after pulse duration time elapsed
03:33:17.897 00.031 16176 IsGuiding returns 0
03:33:17.897 00.000 16176 scope move finished after 186 + 57 ms
03:33:17.897 00.000 16176 Move returns status 0, amount 186
03:33:17.897 00.000 16176 MoveAxis(N, 0, ABG)
03:33:17.897 00.000 16176 Move returns status 0, amount 0
03:33:17.897 00.000 16176 move complete, result=0
03:33:17.897 00.000 16176 worker thread done servicing request
03:33:17.897 00.000 16176 Worker thread wakes up
03:33:17.897 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
03:33:17.899 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:17.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:18.901 01.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc3bc52b-461e-4bdd-8d88-bebe2470b22d"}
03:33:18.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc3bc52b-461e-4bdd-8d88-bebe2470b22d"}
03:33:18.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7e7f404-0107-4e87-abce-3ddf06322010"}
03:33:18.905 00.001 15748 case statement mapped state 6 to 3
03:33:18.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e7f404-0107-4e87-abce-3ddf06322010"}
03:33:18.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"53f13cc6-31c6-483b-9ab5-c141c602ed15"}
03:33:18.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4381,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"53f13cc6-31c6-483b-9ab5-c141c602ed15"}
03:33:19.033 00.125 16176 Exposure complete
03:33:19.092 00.059 16176 worker thread done servicing request
03:33:19.092 00.000 15748 OnExposeComplete: enter
03:33:19.094 00.002 15748 UpdateGuideState(): m_state=6
03:33:19.095 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
03:33:19.096 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.81, Mass=528, SNR=16.1, Peak=25 HFD=4.6
03:33:19.098 00.002 15748 MultiStar: [#1 -0.34,0.08,0.57,U] [#2 -0.24,0.72,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -1.66,-0.73,0.21,U] [#5 0.15,0.03,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-29.19,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -3.61,11.13,0.25,U] [#10 -4.53,12.42,0.26,U] [#11 2.24,20.87,0.22,U] 
03:33:19.099 00.001 15748 single-star, 8 included, MultiStar: {-4.19, -1.87}, one-star: {0.09, 0.04}
03:33:19.100 00.001 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.33 = -1.33)
03:33:19.101 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
03:33:19.102 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.42 mountX=0.02 mountY=-0.10, mountTheta=-1.33
03:33:19.103 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.04, opts=13)
03:33:19.104 00.001 15748 Enqueuing Move request for scope (0.09, 0.04)
03:33:19.105 00.001 16176 Worker thread wakes up
03:33:19.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:33:19.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:33:19.107 00.001 15748 UpdateGuideState exits: m=528 SNR=16.1
03:33:19.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:19.110 00.003 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:33:19.110 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:19.111 00.001 15748 Enqueuing Expose request
03:33:19.112 00.001 16176 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
03:33:19.112 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:19.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:19.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:33:19.113 00.001 16176 MoveAxis(E, 0, ABG)
03:33:19.113 00.000 16176 Move returns status 0, amount 0
03:33:19.113 00.000 16176 MoveAxis(N, 0, ABG)
03:33:19.113 00.000 16176 Move returns status 0, amount 0
03:33:19.113 00.000 16176 move complete, result=0
03:33:19.113 00.000 16176 worker thread done servicing request
03:33:19.113 00.000 16176 Worker thread wakes up
03:33:19.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:19.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:19.114 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:20.027 00.913 16176 Exposure complete
03:33:20.067 00.040 16176 worker thread done servicing request
03:33:20.067 00.000 15748 OnExposeComplete: enter
03:33:20.070 00.003 15748 UpdateGuideState(): m_state=6
03:33:20.071 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
03:33:20.072 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=615.74, Mass=628, SNR=17.5, Peak=31 HFD=4.7
03:33:20.075 00.003 15748 MultiStar: [#1 -0.34,0.36,0.58,U] [#2 0.27,0.29,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.51,0.13,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.84,-29.30,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -5.64,11.08,0.18,U] [#10 -5.40,11.29,0.22,U] [#11 1.26,-0.55,0.25,U] 
03:33:20.081 00.006 15748 single-star, 7 included, MultiStar: {-4.53, -3.70}, one-star: {0.21, -0.03}
03:33:20.082 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
03:33:20.083 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
03:33:20.085 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.14 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
03:33:20.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.03, opts=13)
03:33:20.090 00.002 15748 Enqueuing Move request for scope (0.21, -0.03)
03:33:20.091 00.001 16176 Worker thread wakes up
03:33:20.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:33:20.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
03:33:20.093 00.001 15748 UpdateGuideState exits: m=628 SNR=17.5
03:33:20.094 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
03:33:20.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.094 00.000 16176 Moving (0.21, -0.03) raw xDistance=-0.07 yDistance=-0.20
03:33:20.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:20.096 00.002 15748 Enqueuing Expose request
03:33:20.098 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:33:20.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:20.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:33:20.098 00.000 16176 MoveAxis(E, 0, ABG)
03:33:20.098 00.000 16176 Move returns status 0, amount 0
03:33:20.098 00.000 16176 MoveAxis(N, 0, ABG)
03:33:20.098 00.000 16176 Move returns status 0, amount 0
03:33:20.098 00.000 16176 move complete, result=0
03:33:20.098 00.000 16176 worker thread done servicing request
03:33:20.099 00.001 16176 Worker thread wakes up
03:33:20.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:20.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:20.100 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:33:20.900 00.800 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c545697f-5b72-4738-843a-54e272bbba77"}
03:33:20.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c545697f-5b72-4738-843a-54e272bbba77"}
03:33:20.922 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e284deda-1ccb-4619-8acc-905198ecbfb3"}
03:33:20.924 00.002 15748 case statement mapped state 6 to 3
03:33:20.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e284deda-1ccb-4619-8acc-905198ecbfb3"}
03:33:20.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f554d65-d61d-425c-89b6-0f0f7d277d60"}
03:33:20.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4383,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"8f554d65-d61d-425c-89b6-0f0f7d277d60"}
03:33:21.221 00.292 16176 Exposure complete
03:33:21.261 00.040 16176 worker thread done servicing request
03:33:21.262 00.001 15748 OnExposeComplete: enter
03:33:21.263 00.001 15748 UpdateGuideState(): m_state=6
03:33:21.264 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
03:33:21.265 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=615.95, Mass=670, SNR=18.1, Peak=34 HFD=4.2
03:33:21.268 00.003 15748 MultiStar: [#1 0.08,0.41,0.53,U] [#2 -0.02,0.22,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.11,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-29.10,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -3.36,11.10,0.19,U] [#10 -4.02,11.69,0.18,U] [#11 -2.03,-0.28,0.20,U] 
03:33:21.270 00.002 15748 single-star, 7 included, MultiStar: {-4.12, -3.24}, one-star: {0.17, 0.17}
03:33:21.271 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
03:33:21.272 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
03:33:21.272 00.000 15748 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.24 cameraTheta=0.80 mountX=0.14 mountY=-0.20, mountTheta=-0.96
03:33:21.275 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.17, opts=13)
03:33:21.277 00.002 15748 Enqueuing Move request for scope (0.17, 0.17)
03:33:21.278 00.001 16176 Worker thread wakes up
03:33:21.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:33:21.279 00.001 15748 UpdateGuideState exits: m=670 SNR=18.1
03:33:21.280 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:21.282 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
03:33:21.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:21.285 00.003 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
03:33:21.285 00.000 15748 Enqueuing Expose request
03:33:21.287 00.002 16176 Moving (0.17, 0.17) raw xDistance=0.14 yDistance=-0.20
03:33:21.288 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:21.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:21.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:33:21.288 00.000 16176 MoveAxis(E, 0, ABG)
03:33:21.288 00.000 16176 Move returns status 0, amount 0
03:33:21.288 00.000 16176 MoveAxis(N, 0, ABG)
03:33:21.288 00.000 16176 Move returns status 0, amount 0
03:33:21.288 00.000 16176 move complete, result=0
03:33:21.288 00.000 16176 worker thread done servicing request
03:33:21.288 00.000 16176 Worker thread wakes up
03:33:21.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:21.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:21.290 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:33:22.314 01.024 16176 Exposure complete
03:33:22.363 00.049 16176 worker thread done servicing request
03:33:22.363 00.000 15748 OnExposeComplete: enter
03:33:22.364 00.001 15748 UpdateGuideState(): m_state=6
03:33:22.366 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
03:33:22.368 00.002 15748 Star::Find returns 1 (0), X=763.36, Y=615.86, Mass=643, SNR=17.7, Peak=31 HFD=4.7
03:33:22.370 00.002 15748 MultiStar: [#1 -0.21,0.39,0.53,U] [#2 -0.07,0.51,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -1.83,-1.52,0.19,U] [#5 -0.42,-0.28,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.08,-29.27,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -5.51,11.03,0.20,U] [#10 -3.90,11.93,0.26,U] [#11 1.06,-0.16,0.22,U] 
03:33:22.372 00.002 15748 single-star, 8 included, MultiStar: {-4.56, -3.44}, one-star: {0.18, 0.08}
03:33:22.374 00.002 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
03:33:22.376 00.002 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
03:33:22.378 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.44 mountX=0.05 mountY=-0.19, mountTheta=-1.31
03:33:22.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.08, opts=13)
03:33:22.382 00.002 15748 Enqueuing Move request for scope (0.18, 0.08)
03:33:22.383 00.001 16176 Worker thread wakes up
03:33:22.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:33:22.385 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
03:33:22.385 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:33:22.387 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
03:33:22.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:22.388 00.001 16176 Moving (0.18, 0.08) raw xDistance=0.05 yDistance=-0.19
03:33:22.388 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:22.390 00.002 15748 Enqueuing Expose request
03:33:22.392 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:33:22.392 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.59
03:33:22.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:33:22.392 00.000 16176 MoveAxis(E, 0, ABG)
03:33:22.392 00.000 16176 Move returns status 0, amount 0
03:33:22.392 00.000 16176 BLC: Oldest BLC event removed
03:33:22.392 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:33:22.392 00.000 16176 MoveAxis(N, 189, ABG)
03:33:22.392 00.000 16176 Guiding  Dir = 0, Dur = 189
03:33:22.393 00.001 16176 IsGuiding returns 0
03:33:22.435 00.042 16176 PulseGuide returned control before completion, sleep 157
03:33:22.593 00.158 16176 IsGuiding returns 0
03:33:22.593 00.000 16176 Move returns status 0, amount 189
03:33:22.593 00.000 16176 move complete, result=0
03:33:22.593 00.000 16176 worker thread done servicing request
03:33:22.593 00.000 16176 Worker thread wakes up
03:33:22.593 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 189 ms NORTH
03:33:22.595 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:22.596 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:22.898 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3389176c-c7a2-491a-b73b-de5b64e50af7"}
03:33:22.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3389176c-c7a2-491a-b73b-de5b64e50af7"}
03:33:22.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b9d3671-d0c2-4ecd-9c60-79004ef0ab86"}
03:33:22.902 00.001 15748 case statement mapped state 6 to 3
03:33:22.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9d3671-d0c2-4ecd-9c60-79004ef0ab86"}
03:33:22.906 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2871389b-de5b-4cfa-a14e-92c2ac3720c0"}
03:33:22.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4385,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"2871389b-de5b-4cfa-a14e-92c2ac3720c0"}
03:33:23.728 00.820 16176 Exposure complete
03:33:23.778 00.050 16176 worker thread done servicing request
03:33:23.779 00.001 15748 OnExposeComplete: enter
03:33:23.780 00.001 15748 UpdateGuideState(): m_state=6
03:33:23.782 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
03:33:23.783 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.83, Mass=621, SNR=17.4, Peak=30 HFD=4.4
03:33:23.785 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:23.788 00.003 15748 MultiStar: [#1 -0.47,0.30,0.55,U] [#2 0.08,1.03,0.52,U] [#3 10.47,4.82,0.21,U] [#4 19.44,-28.37,0.18,U] [#5 -0.60,0.06,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.65,-29.41,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.23,10.97,0.25,U] [#11 0.00,0.00,0.00,L] 
03:33:23.790 00.002 15748 single-star, 7 included, MultiStar: {-2.81, -4.95}, one-star: {-0.05, 0.05}
03:33:23.791 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.52 = 0.52)
03:33:23.793 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
03:33:23.795 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=0.06 mountY=0.03, mountTheta=0.50
03:33:23.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
03:33:23.799 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
03:33:23.801 00.002 16176 Worker thread wakes up
03:33:23.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:33:23.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:33:23.802 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:33:23.804 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:33:23.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.805 00.001 16176 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.03
03:33:23.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:23.806 00.001 15748 Enqueuing Expose request
03:33:23.809 00.003 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.46, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.192402, 1:-0.034238
03:33:23.809 00.000 16176 BLC: No correction, Miss < min_move
03:33:23.809 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:33:23.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:23.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:33:23.809 00.000 16176 MoveAxis(E, 0, ABG)
03:33:23.809 00.000 16176 Move returns status 0, amount 0
03:33:23.809 00.000 16176 MoveAxis(N, 0, ABG)
03:33:23.809 00.000 16176 Move returns status 0, amount 0
03:33:23.809 00.000 16176 move complete, result=0
03:33:23.809 00.000 16176 worker thread done servicing request
03:33:23.809 00.000 16176 Worker thread wakes up
03:33:23.809 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:23.810 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:23.811 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:24.723 00.912 16176 Exposure complete
03:33:24.778 00.055 16176 worker thread done servicing request
03:33:24.779 00.001 15748 OnExposeComplete: enter
03:33:24.780 00.001 15748 UpdateGuideState(): m_state=6
03:33:24.783 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
03:33:24.785 00.002 15748 Star::Find returns 1 (0), X=763.09, Y=615.95, Mass=708, SNR=18.6, Peak=34 HFD=4.5
03:33:24.787 00.002 15748 MultiStar: [#1 -0.07,0.20,0.52,U] [#2 0.37,0.77,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.46,-0.43,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.64,-29.15,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -5.58,11.30,0.18,U] [#10 -6.44,11.11,0.16,U] [#11 0.54,-1.17,0.19,U] 
03:33:24.789 00.002 15748 single-star, 7 included, MultiStar: {-4.37, -3.66}, one-star: {-0.08, 0.17}
03:33:24.790 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
03:33:24.792 00.002 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
03:33:24.794 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.02 mountX=0.18 mountY=0.05, mountTheta=0.24
03:33:24.797 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.17, opts=13)
03:33:24.799 00.002 15748 Enqueuing Move request for scope (-0.08, 0.17)
03:33:24.800 00.001 16176 Worker thread wakes up
03:33:24.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:33:24.802 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
03:33:24.802 00.000 15748 UpdateGuideState exits: m=708 SNR=18.6
03:33:24.804 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
03:33:24.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:24.807 00.003 16176 Moving (-0.08, 0.17) raw xDistance=0.18 yDistance=0.05
03:33:24.807 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:24.808 00.001 15748 Enqueuing Expose request
03:33:24.810 00.002 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.46, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.192402, 1:-0.034238, 2:-0.046032
03:33:24.810 00.000 16176 BLC: No correction, Miss < min_move
03:33:24.810 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:33:24.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:24.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:33:24.810 00.000 16176 MoveAxis(W, 187, ABG)
03:33:24.810 00.000 16176 Guiding  Dir = 3, Dur = 187
03:33:24.811 00.001 16176 IsGuiding returns 0
03:33:24.827 00.016 16176 PulseGuide returned control before completion, sleep 181
03:33:24.898 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0e9a85e-bd4c-4f38-96a5-aee960a16b3a"}
03:33:24.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0e9a85e-bd4c-4f38-96a5-aee960a16b3a"}
03:33:24.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a429e6a0-8748-4f1b-99df-ced6f8c869e8"}
03:33:24.902 00.001 15748 case statement mapped state 6 to 3
03:33:24.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a429e6a0-8748-4f1b-99df-ced6f8c869e8"}
03:33:24.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbc78a0e-7269-4371-bb0c-6abf97cdff35"}
03:33:24.907 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4387,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"fbc78a0e-7269-4371-bb0c-6abf97cdff35"}
03:33:25.011 00.104 16176 IsGuiding returns 1
03:33:25.011 00.000 16176 scope still moving after pulse duration time elapsed
03:33:25.042 00.031 16176 IsGuiding returns 0
03:33:25.042 00.000 16176 scope move finished after 187 + 45 ms
03:33:25.043 00.001 16176 Move returns status 0, amount 187
03:33:25.043 00.000 16176 MoveAxis(N, 0, ABG)
03:33:25.043 00.000 16176 Move returns status 0, amount 0
03:33:25.043 00.000 16176 move complete, result=0
03:33:25.043 00.000 16176 worker thread done servicing request
03:33:25.043 00.000 16176 Worker thread wakes up
03:33:25.043 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
03:33:25.045 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:25.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:26.179 01.134 16176 Exposure complete
03:33:26.233 00.054 16176 worker thread done servicing request
03:33:26.233 00.000 15748 OnExposeComplete: enter
03:33:26.235 00.002 15748 UpdateGuideState(): m_state=6
03:33:26.237 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
03:33:26.239 00.002 15748 Star::Find returns 1 (0), X=763.18, Y=615.70, Mass=663, SNR=18.0, Peak=32 HFD=4.6
03:33:26.241 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:26.242 00.001 15748 MultiStar: [#1 -0.37,0.18,0.56,U] [#2 0.24,0.50,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.34,0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.78,-29.34,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -4.91,11.21,0.17,U] [#10 -5.27,11.73,0.23,U] [#11 24.56,8.63,0.17,U] 
03:33:26.244 00.002 15748 single-star, 7 included, MultiStar: {-3.17, -2.80}, one-star: {0.00, -0.08}
03:33:26.245 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:33:26.246 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
03:33:26.247 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.08 mountY=0.02, mountTheta=2.95
03:33:26.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
03:33:26.250 00.001 15748 Enqueuing Move request for scope (0.00, -0.08)
03:33:26.251 00.001 16176 Worker thread wakes up
03:33:26.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:33:26.252 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:33:26.252 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
03:33:26.253 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:33:26.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.255 00.002 16176 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:33:26.255 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:26.256 00.001 15748 Enqueuing Expose request
03:33:26.257 00.001 16176 BLC: window closed
03:33:26.257 00.000 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.46, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.192402, 1:-0.034238, 2:-0.046032
03:33:26.257 00.000 16176 BLC: No correction, Miss < min_move
03:33:26.257 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:33:26.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:26.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:26.257 00.000 16176 MoveAxis(E, 0, ABG)
03:33:26.257 00.000 16176 Move returns status 0, amount 0
03:33:26.257 00.000 16176 MoveAxis(N, 0, ABG)
03:33:26.257 00.000 16176 Move returns status 0, amount 0
03:33:26.257 00.000 16176 move complete, result=0
03:33:26.257 00.000 16176 worker thread done servicing request
03:33:26.257 00.000 16176 Worker thread wakes up
03:33:26.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:26.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:26.258 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:26.898 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a88dd6e-4027-4869-aa6c-37997f9fe910"}
03:33:26.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a88dd6e-4027-4869-aa6c-37997f9fe910"}
03:33:26.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e3de8a1-b7f4-49c4-a28f-08484f3a642d"}
03:33:26.902 00.001 15748 case statement mapped state 6 to 3
03:33:26.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3de8a1-b7f4-49c4-a28f-08484f3a642d"}
03:33:26.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e108e50-9448-4cc5-a9aa-30e234686481"}
03:33:26.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4388,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"9e108e50-9448-4cc5-a9aa-30e234686481"}
03:33:27.174 00.266 16176 Exposure complete
03:33:27.212 00.038 16176 worker thread done servicing request
03:33:27.212 00.000 15748 OnExposeComplete: enter
03:33:27.214 00.002 15748 UpdateGuideState(): m_state=6
03:33:27.215 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
03:33:27.216 00.001 15748 Star::Find returns 1 (0), X=763.14, Y=615.92, Mass=620, SNR=17.4, Peak=28 HFD=4.5
03:33:27.217 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:27.219 00.002 15748 MultiStar: [#1 -0.57,0.05,0.54,U] [#2 0.09,0.77,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.37,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-29.18,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.42,10.85,0.24,U] [#11 0.00,0.00,0.00,L] 
03:33:27.220 00.001 15748 single-star, 5 included, MultiStar: {-4.56, -4.32}, one-star: {-0.04, 0.15}
03:33:27.221 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
03:33:27.222 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
03:33:27.223 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.81 mountX=0.15 mountY=0.01, mountTheta=0.04
03:33:27.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
03:33:27.226 00.001 15748 Enqueuing Move request for scope (-0.04, 0.15)
03:33:27.227 00.001 16176 Worker thread wakes up
03:33:27.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=199, med=0, FiltMin=0, FiltMax=172, Gamma=0.880
03:33:27.229 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
03:33:27.229 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:33:27.230 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
03:33:27.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:27.231 00.001 16176 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
03:33:27.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:27.232 00.001 15748 Enqueuing Expose request
03:33:27.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:33:27.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:27.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:27.233 00.000 16176 MoveAxis(E, 0, ABG)
03:33:27.233 00.000 16176 Move returns status 0, amount 0
03:33:27.233 00.000 16176 MoveAxis(N, 0, ABG)
03:33:27.233 00.000 16176 Move returns status 0, amount 0
03:33:27.233 00.000 16176 move complete, result=0
03:33:27.233 00.000 16176 worker thread done servicing request
03:33:27.233 00.000 16176 Worker thread wakes up
03:33:27.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:27.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:27.233 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:28.357 01.124 16176 Exposure complete
03:33:28.412 00.055 16176 worker thread done servicing request
03:33:28.412 00.000 15748 OnExposeComplete: enter
03:33:28.414 00.002 15748 UpdateGuideState(): m_state=6
03:33:28.416 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
03:33:28.418 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.74, Mass=634, SNR=17.6, Peak=31 HFD=4.5
03:33:28.420 00.002 15748 MultiStar: [#1 -0.38,0.45,0.61,U] [#2 -0.00,0.75,0.50,U] [#3 11.19,4.26,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.20,0.35,U] [#6 23.56,70.01,0.19,U] [#7 -23.76,-29.17,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.74,12.23,0.19,U] [#11 0.88,-0.08,0.18,U] 
03:33:28.421 00.001 15748 single-star, 8 included, MultiStar: {-2.47, -0.46}, one-star: {-0.07, -0.04}
03:33:28.423 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.75) = xAngle (-4.41 = 1.87)
03:33:28.424 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.43 = 1.85)
03:33:28.426 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=-0.02 mountY=0.08, mountTheta=1.87
03:33:28.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
03:33:28.430 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
03:33:28.432 00.002 16176 Worker thread wakes up
03:33:28.432 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:33:28.434 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:33:28.434 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:33:28.435 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:28.437 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:28.439 00.002 15748 Enqueuing Expose request
03:33:28.440 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:33:28.440 00.000 16176 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
03:33:28.440 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:28.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:28.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:33:28.440 00.000 16176 MoveAxis(E, 0, ABG)
03:33:28.440 00.000 16176 Move returns status 0, amount 0
03:33:28.440 00.000 16176 MoveAxis(N, 0, ABG)
03:33:28.441 00.001 16176 Move returns status 0, amount 0
03:33:28.441 00.000 16176 move complete, result=0
03:33:28.441 00.000 16176 worker thread done servicing request
03:33:28.441 00.000 16176 Worker thread wakes up
03:33:28.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:28.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:28.443 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:28.897 00.454 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bba65cf-b3ff-4ad1-a283-29316f3a64d7"}
03:33:28.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bba65cf-b3ff-4ad1-a283-29316f3a64d7"}
03:33:28.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5cb34d4-8cba-4391-8ff6-f21d6e439821"}
03:33:28.901 00.001 15748 case statement mapped state 6 to 3
03:33:28.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5cb34d4-8cba-4391-8ff6-f21d6e439821"}
03:33:28.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"204bb5ab-4375-42e8-8d50-489b03f4de72"}
03:33:28.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4390,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"204bb5ab-4375-42e8-8d50-489b03f4de72"}
03:33:29.459 00.554 16176 Exposure complete
03:33:29.495 00.036 16176 worker thread done servicing request
03:33:29.495 00.000 15748 OnExposeComplete: enter
03:33:29.496 00.001 15748 UpdateGuideState(): m_state=6
03:33:29.498 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
03:33:29.499 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=615.76, Mass=612, SNR=17.3, Peak=30 HFD=4.5
03:33:29.500 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:29.501 00.001 15748 MultiStar: [#1 -0.18,0.56,0.53,U] [#2 -0.44,0.36,0.53,U] [#3 0.00,0.00,0.00,L] [#4 10.84,-5.90,0.19,U] [#5 -0.00,0.10,0.43,U] [#6 35.12,93.37,0.19,U] [#7 -23.90,-29.21,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.21,-9.70,0.20,U] [#11 1.67,-1.29,0.23,U] 
03:33:29.502 00.001 15748 single-star, 8 included, MultiStar: {-1.40, -0.78}, one-star: {-0.10, -0.01}
03:33:29.503 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
03:33:29.505 00.002 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.47)
03:33:29.506 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.01 mountY=0.10, mountTheta=1.48
03:33:29.507 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
03:33:29.508 00.001 15748 Enqueuing Move request for scope (-0.10, -0.01)
03:33:29.509 00.001 16176 Worker thread wakes up
03:33:29.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:33:29.510 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:33:29.510 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:33:29.512 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:33:29.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:29.513 00.001 16176 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
03:33:29.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:29.514 00.001 15748 Enqueuing Expose request
03:33:29.515 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:33:29.515 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:29.515 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:33:29.515 00.000 16176 MoveAxis(E, 0, ABG)
03:33:29.515 00.000 16176 Move returns status 0, amount 0
03:33:29.515 00.000 16176 MoveAxis(N, 0, ABG)
03:33:29.515 00.000 16176 Move returns status 0, amount 0
03:33:29.516 00.001 16176 move complete, result=0
03:33:29.516 00.000 16176 worker thread done servicing request
03:33:29.516 00.000 16176 Worker thread wakes up
03:33:29.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:29.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:29.516 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:30.748 01.232 16176 Exposure complete
03:33:30.806 00.058 16176 worker thread done servicing request
03:33:30.807 00.001 15748 OnExposeComplete: enter
03:33:30.808 00.001 15748 UpdateGuideState(): m_state=6
03:33:30.810 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
03:33:30.811 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.67, Mass=572, SNR=16.7, Peak=29 HFD=4.5
03:33:30.813 00.002 15748 MultiStar: [#1 -0.18,0.28,0.58,U] [#2 -0.23,0.76,0.55,U] [#3 8.21,1.86,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.07,0.43,U] [#6 62.75,89.45,0.31,U] [#7 -23.62,-29.16,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.52,9.57,0.22,U] [#11 2.67,-24.80,0.18,U] 
03:33:30.814 00.001 15748 single-star, 8 included, MultiStar: {1.48, 2.01}, one-star: {0.03, -0.11}
03:33:30.817 00.003 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:33:30.819 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:33:30.821 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
03:33:30.823 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.11, opts=13)
03:33:30.825 00.002 15748 Enqueuing Move request for scope (0.03, -0.11)
03:33:30.827 00.002 16176 Worker thread wakes up
03:33:30.827 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:33:30.828 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:33:30.828 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:33:30.829 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:33:30.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.831 00.002 16176 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.00
03:33:30.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:30.832 00.001 15748 Enqueuing Expose request
03:33:30.833 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:33:30.833 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:30.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:30.833 00.000 16176 MoveAxis(E, 0, ABG)
03:33:30.833 00.000 16176 Move returns status 0, amount 0
03:33:30.833 00.000 16176 MoveAxis(N, 0, ABG)
03:33:30.833 00.000 16176 Move returns status 0, amount 0
03:33:30.833 00.000 16176 move complete, result=0
03:33:30.833 00.000 16176 worker thread done servicing request
03:33:30.833 00.000 16176 Worker thread wakes up
03:33:30.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:30.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:30.835 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:30.896 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"213b0df9-cb5e-4035-99b2-c931d2eb7d39"}
03:33:30.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"213b0df9-cb5e-4035-99b2-c931d2eb7d39"}
03:33:30.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b7cf25f-9e2b-4ef8-8fa4-be07c37cc506"}
03:33:30.900 00.001 15748 case statement mapped state 6 to 3
03:33:30.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7cf25f-9e2b-4ef8-8fa4-be07c37cc506"}
03:33:30.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d1c5d786-4d3e-49e8-855d-c61c3a016dfc"}
03:33:30.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4392,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"d1c5d786-4d3e-49e8-855d-c61c3a016dfc"}
03:33:31.742 00.839 16176 Exposure complete
03:33:31.790 00.048 16176 worker thread done servicing request
03:33:31.790 00.000 15748 OnExposeComplete: enter
03:33:31.792 00.002 15748 UpdateGuideState(): m_state=6
03:33:31.794 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
03:33:31.795 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.88, Mass=654, SNR=17.9, Peak=32 HFD=4.4
03:33:31.797 00.002 15748 MultiStar: [#1 -0.36,0.32,0.51,U] [#2 -0.12,0.99,0.57,U] [#3 18.79,6.22,0.25,U] [#4 19.44,-30.06,0.17,U] [#5 -0.09,-0.07,0.37,U] [#6 63.51,89.50,0.30,U] [#7 -23.71,-29.24,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.92,10.29,0.27,U] 
03:33:31.798 00.001 15748 single-star, 8 included, MultiStar: {2.56, 2.03}, one-star: {-0.04, 0.10}
03:33:31.799 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
03:33:31.801 00.002 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
03:33:31.802 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.11 mountY=0.02, mountTheta=0.21
03:33:31.804 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
03:33:31.806 00.002 15748 Enqueuing Move request for scope (-0.04, 0.10)
03:33:31.807 00.001 16176 Worker thread wakes up
03:33:31.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:33:31.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:33:31.808 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:33:31.809 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:33:31.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:31.810 00.001 16176 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
03:33:31.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:31.811 00.001 15748 Enqueuing Expose request
03:33:31.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:31.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:31.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:31.813 00.001 16176 MoveAxis(E, 0, ABG)
03:33:31.813 00.000 16176 Move returns status 0, amount 0
03:33:31.813 00.000 16176 MoveAxis(N, 0, ABG)
03:33:31.813 00.000 16176 Move returns status 0, amount 0
03:33:31.813 00.000 16176 move complete, result=0
03:33:31.813 00.000 16176 worker thread done servicing request
03:33:31.813 00.000 16176 Worker thread wakes up
03:33:31.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:31.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:31.814 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:32.894 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56ce1b65-bbf5-4298-82a7-27dc53683bf9"}
03:33:32.897 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56ce1b65-bbf5-4298-82a7-27dc53683bf9"}
03:33:32.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a36d12c2-4174-422e-ac34-abeef038587b"}
03:33:32.900 00.001 15748 case statement mapped state 6 to 3
03:33:32.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36d12c2-4174-422e-ac34-abeef038587b"}
03:33:32.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f65b3e7e-9398-4ad1-9f2c-c374586c5231"}
03:33:32.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4393,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"f65b3e7e-9398-4ad1-9f2c-c374586c5231"}
03:33:32.941 00.037 16176 Exposure complete
03:33:32.988 00.047 16176 worker thread done servicing request
03:33:32.988 00.000 15748 OnExposeComplete: enter
03:33:32.991 00.003 15748 UpdateGuideState(): m_state=6
03:33:32.992 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
03:33:32.993 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=615.87, Mass=640, SNR=17.7, Peak=33 HFD=4.5
03:33:32.995 00.002 15748 MultiStar: [#1 -0.33,0.03,0.53,U] [#2 -0.12,0.68,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.03,0.28,U] [#6 63.35,89.26,0.25,U] [#7 -23.82,-29.01,0.60,U] [#8 -21.73,-20.50,0.19,U] [#9 -5.41,10.38,0.27,U] [#10 -3.40,11.60,0.22,U] 
03:33:32.997 00.002 15748 single-star, 8 included, MultiStar: {-1.21, 1.78}, one-star: {0.18, 0.09}
03:33:32.998 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
03:33:32.999 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
03:33:33.001 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=0.06 mountY=-0.20, mountTheta=-1.30
03:33:33.003 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.09, opts=13)
03:33:33.004 00.001 15748 Enqueuing Move request for scope (0.18, 0.09)
03:33:33.006 00.002 16176 Worker thread wakes up
03:33:33.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:33:33.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
03:33:33.007 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:33:33.008 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
03:33:33.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.010 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:33.011 00.001 15748 Enqueuing Expose request
03:33:33.012 00.001 16176 Moving (0.18, 0.09) raw xDistance=0.06 yDistance=-0.20
03:33:33.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:33:33.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:33:33.012 00.000 16176 MoveAxis(E, 0, ABG)
03:33:33.012 00.000 16176 Move returns status 0, amount 0
03:33:33.012 00.000 16176 MoveAxis(N, 175, ABG)
03:33:33.012 00.000 16176 Guiding  Dir = 0, Dur = 175
03:33:33.014 00.002 16176 IsGuiding returns 0
03:33:33.031 00.017 16176 PulseGuide returned control before completion, sleep 167
03:33:33.215 00.184 16176 IsGuiding returns 0
03:33:33.215 00.000 16176 Move returns status 0, amount 175
03:33:33.216 00.001 16176 move complete, result=0
03:33:33.216 00.000 16176 worker thread done servicing request
03:33:33.216 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 175 ms NORTH
03:33:33.217 00.001 16176 Worker thread wakes up
03:33:33.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:33.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:34.134 00.917 16176 Exposure complete
03:33:34.188 00.054 16176 worker thread done servicing request
03:33:34.188 00.000 15748 OnExposeComplete: enter
03:33:34.189 00.001 15748 UpdateGuideState(): m_state=6
03:33:34.190 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
03:33:34.191 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.99, Mass=693, SNR=18.4, Peak=36 HFD=4.3
03:33:34.192 00.001 15748 MultiStar: [#1 -0.12,0.06,0.51,U] [#2 -0.06,0.32,0.47,U] [#3 13.01,51.88,0.23,U] [#4 16.55,22.38,0.18,U] [#5 -0.23,-0.21,0.40,U] [#6 62.95,89.31,0.29,U] [#7 -24.10,-29.24,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -24.38,36.81,0.18,U] 
03:33:34.193 00.001 15748 single-star, 8 included, MultiStar: {1.67, 8.52}, one-star: {-0.01, 0.21}
03:33:34.194 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
03:33:34.196 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
03:33:34.197 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.60 mountX=0.21 mountY=-0.04, mountTheta=-0.17
03:33:34.198 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.21, opts=13)
03:33:34.199 00.001 15748 Enqueuing Move request for scope (-0.01, 0.21)
03:33:34.201 00.002 16176 Worker thread wakes up
03:33:34.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:33:34.203 00.002 15748 UpdateGuideState exits: m=693 SNR=18.4
03:33:34.204 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:34.207 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
03:33:34.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:34.208 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
03:33:34.209 00.001 15748 Enqueuing Expose request
03:33:34.210 00.001 16176 Moving (-0.01, 0.21) raw xDistance=0.21 yDistance=-0.04
03:33:34.210 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:33:34.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:34.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:34.210 00.000 16176 MoveAxis(W, 212, ABG)
03:33:34.210 00.000 16176 Guiding  Dir = 3, Dur = 212
03:33:34.210 00.000 16176 IsGuiding returns 0
03:33:34.222 00.012 16176 PulseGuide returned control before completion, sleep 211
03:33:34.444 00.222 16176 IsGuiding returns 1
03:33:34.445 00.001 16176 scope still moving after pulse duration time elapsed
03:33:34.475 00.030 16176 IsGuiding returns 0
03:33:34.475 00.000 16176 scope move finished after 212 + 52 ms
03:33:34.475 00.000 16176 Move returns status 0, amount 212
03:33:34.475 00.000 16176 MoveAxis(N, 0, ABG)
03:33:34.475 00.000 16176 Move returns status 0, amount 0
03:33:34.475 00.000 16176 move complete, result=0
03:33:34.475 00.000 16176 worker thread done servicing request
03:33:34.476 00.001 16176 Worker thread wakes up
03:33:34.476 00.000 15748 GuideStep: 0.2 px 212 ms WEST, -0.0 px 0 ms NORTH
03:33:34.477 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:34.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:34.893 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbc0b075-19f0-409e-a4cf-2bfc6797a5f3"}
03:33:34.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbc0b075-19f0-409e-a4cf-2bfc6797a5f3"}
03:33:34.907 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e28d422-d13c-442b-b384-a3913de27764"}
03:33:34.909 00.002 15748 case statement mapped state 6 to 3
03:33:34.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e28d422-d13c-442b-b384-a3913de27764"}
03:33:34.912 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39f8644d-01e6-4478-88c7-7997fced1a99"}
03:33:34.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4395,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"39f8644d-01e6-4478-88c7-7997fced1a99"}
03:33:35.603 00.689 16176 Exposure complete
03:33:35.644 00.041 16176 worker thread done servicing request
03:33:35.644 00.000 15748 OnExposeComplete: enter
03:33:35.645 00.001 15748 UpdateGuideState(): m_state=6
03:33:35.647 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
03:33:35.648 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=615.73, Mass=601, SNR=17.1, Peak=32 HFD=4.7
03:33:35.649 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:35.651 00.002 15748 MultiStar: [#1 -0.14,0.37,0.61,U] [#2 -0.22,0.40,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.41,0.12,0.44,U] [#6 63.99,88.36,0.26,U] [#7 -23.91,-29.07,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.30,12.30,0.22,U] [#11 17.45,-24.95,0.18,U] 
03:33:35.651 00.000 15748 single-star, 7 included, MultiStar: {1.38, 1.37}, one-star: {0.18, -0.04}
03:33:35.653 00.002 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
03:33:35.654 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
03:33:35.655 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.22 mountX=-0.07 mountY=-0.17, mountTheta=-1.97
03:33:35.657 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.04, opts=13)
03:33:35.658 00.001 15748 Enqueuing Move request for scope (0.18, -0.04)
03:33:35.659 00.001 16176 Worker thread wakes up
03:33:35.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:33:35.661 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
03:33:35.661 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:33:35.662 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
03:33:35.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:35.663 00.001 16176 Moving (0.18, -0.04) raw xDistance=-0.07 yDistance=-0.17
03:33:35.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:35.665 00.002 15748 Enqueuing Expose request
03:33:35.666 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:33:35.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:33:35.666 00.000 16176 MoveAxis(E, 0, ABG)
03:33:35.666 00.000 16176 Move returns status 0, amount 0
03:33:35.666 00.000 16176 MoveAxis(N, 151, ABG)
03:33:35.666 00.000 16176 Guiding  Dir = 0, Dur = 151
03:33:35.666 00.000 16176 IsGuiding returns 0
03:33:35.709 00.043 16176 PulseGuide returned control before completion, sleep 119
03:33:35.832 00.123 16176 IsGuiding returns 0
03:33:35.832 00.000 16176 Move returns status 0, amount 151
03:33:35.832 00.000 16176 move complete, result=0
03:33:35.833 00.001 16176 worker thread done servicing request
03:33:35.833 00.000 16176 Worker thread wakes up
03:33:35.833 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 151 ms NORTH
03:33:35.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:35.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:36.756 00.922 16176 Exposure complete
03:33:36.821 00.065 16176 worker thread done servicing request
03:33:36.821 00.000 15748 OnExposeComplete: enter
03:33:36.823 00.002 15748 UpdateGuideState(): m_state=6
03:33:36.824 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
03:33:36.826 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=615.74, Mass=747, SNR=19.1, Peak=33 HFD=4.5
03:33:36.827 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:36.828 00.001 15748 MultiStar: [#1 -0.31,0.37,0.48,U] [#2 0.41,-0.09,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.00,0.34,U] [#6 64.58,89.52,0.22,U] [#7 -23.75,-29.23,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -3.69,11.47,0.19,U] [#10 -5.33,11.26,0.22,U] [#11 -2.87,-51.81,0.23,U] 
03:33:36.831 00.003 15748 single-star, 8 included, MultiStar: {-0.47, -1.09}, one-star: {-0.05, -0.03}
03:33:36.832 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
03:33:36.833 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.90)
03:33:36.834 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=-0.02 mountY=0.06, mountTheta=1.92
03:33:36.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
03:33:36.837 00.001 15748 Enqueuing Move request for scope (-0.05, -0.03)
03:33:36.839 00.002 16176 Worker thread wakes up
03:33:36.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:33:36.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:33:36.840 00.000 15748 UpdateGuideState exits: m=747 SNR=19.1
03:33:36.843 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:33:36.843 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:36.844 00.001 16176 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
03:33:36.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:36.845 00.001 15748 Enqueuing Expose request
03:33:36.847 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:36.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:36.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:36.847 00.000 16176 MoveAxis(E, 0, ABG)
03:33:36.847 00.000 16176 Move returns status 0, amount 0
03:33:36.847 00.000 16176 MoveAxis(N, 0, ABG)
03:33:36.847 00.000 16176 Move returns status 0, amount 0
03:33:36.847 00.000 16176 move complete, result=0
03:33:36.847 00.000 16176 worker thread done servicing request
03:33:36.847 00.000 16176 Worker thread wakes up
03:33:36.847 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:36.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:36.849 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:36.893 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68448e63-6e47-49a1-a279-e81b3f9f0bf0"}
03:33:36.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68448e63-6e47-49a1-a279-e81b3f9f0bf0"}
03:33:36.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88209dc7-1796-4df4-820b-399e21b094f6"}
03:33:36.898 00.002 15748 case statement mapped state 6 to 3
03:33:36.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88209dc7-1796-4df4-820b-399e21b094f6"}
03:33:36.902 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aadc0293-84e4-4295-afea-2b7dd447e848"}
03:33:36.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4397,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"aadc0293-84e4-4295-afea-2b7dd447e848"}
03:33:37.984 01.080 16176 Exposure complete
03:33:38.043 00.059 16176 worker thread done servicing request
03:33:38.043 00.000 15748 OnExposeComplete: enter
03:33:38.044 00.001 15748 UpdateGuideState(): m_state=6
03:33:38.045 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
03:33:38.047 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.92, Mass=665, SNR=18.0, Peak=30 HFD=4.5
03:33:38.048 00.001 15748 MultiStar: [#1 -0.41,0.26,0.51,U] [#2 0.18,-0.03,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.16,0.12,0.34,U] [#6 62.87,88.46,0.26,U] [#7 -24.03,-29.27,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -3.79,9.71,0.20,U] [#10 -3.93,12.12,0.26,U] [#11 15.58,-67.23,0.19,U] 
03:33:38.049 00.001 15748 single-star, 8 included, MultiStar: {0.79, -0.39}, one-star: {-0.12, 0.15}
03:33:38.051 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:33:38.052 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:33:38.053 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.24 mountX=0.16 mountY=0.08, mountTheta=0.47
03:33:38.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.15, opts=13)
03:33:38.056 00.001 15748 Enqueuing Move request for scope (-0.12, 0.15)
03:33:38.057 00.001 16176 Worker thread wakes up
03:33:38.057 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
03:33:38.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:33:38.058 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
03:33:38.058 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
03:33:38.060 00.002 16176 Moving (-0.12, 0.15) raw xDistance=0.16 yDistance=0.08
03:33:38.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:38.061 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:33:38.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:38.063 00.002 15748 Enqueuing Expose request
03:33:38.064 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:38.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:33:38.065 00.001 16176 MoveAxis(W, 166, ABG)
03:33:38.065 00.000 16176 Guiding  Dir = 3, Dur = 166
03:33:38.065 00.000 16176 IsGuiding returns 0
03:33:38.072 00.007 16176 PulseGuide returned control before completion, sleep 170
03:33:38.245 00.173 16176 IsGuiding returns 1
03:33:38.245 00.000 16176 scope still moving after pulse duration time elapsed
03:33:38.276 00.031 16176 IsGuiding returns 0
03:33:38.276 00.000 16176 scope move finished after 166 + 44 ms
03:33:38.276 00.000 16176 Move returns status 0, amount 166
03:33:38.276 00.000 16176 MoveAxis(N, 0, ABG)
03:33:38.276 00.000 16176 Move returns status 0, amount 0
03:33:38.276 00.000 16176 move complete, result=0
03:33:38.276 00.000 16176 worker thread done servicing request
03:33:38.276 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.1 px 0 ms NORTH
03:33:38.278 00.002 16176 Worker thread wakes up
03:33:38.278 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:38.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:38.892 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"897c2fab-385e-4f42-acf1-a646fedc7b5a"}
03:33:38.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"897c2fab-385e-4f42-acf1-a646fedc7b5a"}
03:33:38.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c53e0e16-aaba-4e9b-8f9d-7eeeb5785231"}
03:33:38.897 00.002 15748 case statement mapped state 6 to 3
03:33:38.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53e0e16-aaba-4e9b-8f9d-7eeeb5785231"}
03:33:38.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a422156f-d3a3-404f-8eec-b1e34bf65d66"}
03:33:38.901 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"a422156f-d3a3-404f-8eec-b1e34bf65d66"}
03:33:39.197 00.296 16176 Exposure complete
03:33:39.250 00.053 16176 worker thread done servicing request
03:33:39.250 00.000 15748 OnExposeComplete: enter
03:33:39.251 00.001 15748 UpdateGuideState(): m_state=6
03:33:39.253 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
03:33:39.254 00.001 15748 Star::Find returns 1 (0), X=763.07, Y=615.87, Mass=581, SNR=16.8, Peak=28 HFD=4.3
03:33:39.255 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:39.256 00.001 15748 MultiStar: [#1 -0.46,-0.09,0.56,U] [#2 -0.09,0.62,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.35,-0.32,0.41,U] [#6 63.40,89.50,0.33,U] [#7 -23.76,-28.97,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -3.77,12.22,0.18,U] [#10 -3.07,12.96,0.20,U] [#11 0.00,0.00,0.00,L] 
03:33:39.258 00.002 15748 single-star, 7 included, MultiStar: {0.71, 3.80}, one-star: {-0.11, 0.10}
03:33:39.259 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
03:33:39.260 00.001 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
03:33:39.261 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=0.12 mountY=0.08, mountTheta=0.62
03:33:39.262 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.10, opts=13)
03:33:39.263 00.001 15748 Enqueuing Move request for scope (-0.11, 0.10)
03:33:39.265 00.002 16176 Worker thread wakes up
03:33:39.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:33:39.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
03:33:39.266 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:33:39.268 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
03:33:39.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.269 00.001 16176 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.08
03:33:39.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:39.271 00.002 15748 Enqueuing Expose request
03:33:39.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:33:39.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:39.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:33:39.272 00.000 16176 MoveAxis(E, 0, ABG)
03:33:39.272 00.000 16176 Move returns status 0, amount 0
03:33:39.272 00.000 16176 MoveAxis(N, 0, ABG)
03:33:39.272 00.000 16176 Move returns status 0, amount 0
03:33:39.272 00.000 16176 move complete, result=0
03:33:39.272 00.000 16176 worker thread done servicing request
03:33:39.272 00.000 16176 Worker thread wakes up
03:33:39.273 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:39.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:39.274 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:40.398 01.124 16176 Exposure complete
03:33:40.450 00.052 16176 worker thread done servicing request
03:33:40.450 00.000 15748 OnExposeComplete: enter
03:33:40.453 00.003 15748 UpdateGuideState(): m_state=6
03:33:40.455 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
03:33:40.457 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.88, Mass=566, SNR=16.6, Peak=28 HFD=4.3
03:33:40.459 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:40.461 00.002 15748 MultiStar: [#1 -0.34,0.26,0.65,U] [#2 -0.03,0.52,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.13,0.41,U] [#6 63.72,88.43,0.31,U] [#7 -23.90,-28.95,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.01,10.02,0.24,U] [#11 -0.07,-1.47,0.25,U] 
03:33:40.463 00.002 15748 single-star, 7 included, MultiStar: {1.25, 3.43}, one-star: {-0.11, 0.11}
03:33:40.464 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
03:33:40.466 00.002 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
03:33:40.467 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.38 mountX=0.12 mountY=0.09, mountTheta=0.62
03:33:40.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.11, opts=13)
03:33:40.472 00.003 15748 Enqueuing Move request for scope (-0.11, 0.11)
03:33:40.474 00.002 16176 Worker thread wakes up
03:33:40.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:33:40.476 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
03:33:40.476 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:33:40.477 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
03:33:40.477 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:40.479 00.002 16176 Moving (-0.11, 0.11) raw xDistance=0.12 yDistance=0.09
03:33:40.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:40.481 00.002 15748 Enqueuing Expose request
03:33:40.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:33:40.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:40.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:33:40.482 00.000 16176 MoveAxis(E, 0, ABG)
03:33:40.482 00.000 16176 Move returns status 0, amount 0
03:33:40.482 00.000 16176 MoveAxis(N, 0, ABG)
03:33:40.482 00.000 16176 Move returns status 0, amount 0
03:33:40.482 00.000 16176 move complete, result=0
03:33:40.482 00.000 16176 worker thread done servicing request
03:33:40.483 00.001 16176 Worker thread wakes up
03:33:40.483 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:40.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:40.483 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:40.891 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef3601fc-39ec-4ce8-871a-3d0459ebb634"}
03:33:40.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef3601fc-39ec-4ce8-871a-3d0459ebb634"}
03:33:40.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9dd2677-dc7f-4a35-b403-34f2f2affa0f"}
03:33:40.896 00.001 15748 case statement mapped state 6 to 3
03:33:40.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9dd2677-dc7f-4a35-b403-34f2f2affa0f"}
03:33:40.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac92104c-a435-49a9-ad7e-9bcc33481812"}
03:33:40.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4400,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"ac92104c-a435-49a9-ad7e-9bcc33481812"}
03:33:41.501 00.601 16176 Exposure complete
03:33:41.557 00.056 16176 worker thread done servicing request
03:33:41.557 00.000 15748 OnExposeComplete: enter
03:33:41.559 00.002 15748 UpdateGuideState(): m_state=6
03:33:41.561 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
03:33:41.563 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.59, Mass=586, SNR=16.9, Peak=25 HFD=4.8
03:33:41.565 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:41.567 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:41.569 00.002 15748 MultiStar: [#1 -0.33,-0.02,0.57,U] [#2 0.12,0.60,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.39,-0.29,0.39,U] [#6 64.37,89.01,0.28,U] [#7 -24.02,-29.39,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -5.96,10.16,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -0.21,-1.39,0.22,U] 
03:33:41.570 00.001 15748 single-star, 7 included, MultiStar: {-0.08, 1.54}, one-star: {-0.04, -0.18}
03:33:41.571 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.53 = 2.76)
03:33:41.572 00.001 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.74)
03:33:41.574 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.77 mountX=-0.17 mountY=0.07, mountTheta=2.74
03:33:41.576 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.18, opts=13)
03:33:41.577 00.001 15748 Enqueuing Move request for scope (-0.04, -0.18)
03:33:41.579 00.002 16176 Worker thread wakes up
03:33:41.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:33:41.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
03:33:41.580 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:33:41.582 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
03:33:41.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.584 00.002 16176 Moving (-0.04, -0.18) raw xDistance=-0.17 yDistance=0.07
03:33:41.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:41.586 00.002 15748 Enqueuing Expose request
03:33:41.587 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:33:41.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:41.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:33:41.587 00.000 16176 MoveAxis(E, 177, ABG)
03:33:41.587 00.000 16176 Guiding  Dir = 2, Dur = 177
03:33:41.588 00.001 16176 IsGuiding returns 0
03:33:41.604 00.016 16176 PulseGuide returned control before completion, sleep 171
03:33:41.790 00.186 16176 IsGuiding returns 1
03:33:41.791 00.001 16176 scope still moving after pulse duration time elapsed
03:33:41.824 00.033 16176 IsGuiding returns 0
03:33:41.824 00.000 16176 scope move finished after 177 + 58 ms
03:33:41.824 00.000 16176 Move returns status 0, amount 177
03:33:41.824 00.000 16176 MoveAxis(N, 0, ABG)
03:33:41.824 00.000 16176 Move returns status 0, amount 0
03:33:41.824 00.000 16176 move complete, result=0
03:33:41.825 00.001 16176 worker thread done servicing request
03:33:41.825 00.000 15748 GuideStep: -0.2 px 177 ms EAST, 0.1 px 0 ms NORTH
03:33:41.826 00.001 16176 Worker thread wakes up
03:33:41.826 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:41.826 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:42.892 01.066 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b92b52e9-baa2-447f-87df-7387c2261fd6"}
03:33:42.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b92b52e9-baa2-447f-87df-7387c2261fd6"}
03:33:42.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eca4738e-065d-4286-bd24-8731decf36aa"}
03:33:42.898 00.002 15748 case statement mapped state 6 to 3
03:33:42.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca4738e-065d-4286-bd24-8731decf36aa"}
03:33:42.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fbada7b-0099-45b9-bfb6-e837c52b1526"}
03:33:42.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4401,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"5fbada7b-0099-45b9-bfb6-e837c52b1526"}
03:33:42.961 00.058 16176 Exposure complete
03:33:43.005 00.044 16176 worker thread done servicing request
03:33:43.006 00.001 15748 OnExposeComplete: enter
03:33:43.007 00.001 15748 UpdateGuideState(): m_state=6
03:33:43.008 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
03:33:43.010 00.002 15748 Star::Find returns 1 (0), X=762.99, Y=616.01, Mass=577, SNR=16.8, Peak=30 HFD=4.5
03:33:43.011 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:43.012 00.001 15748 MultiStar: [#1 0.03,0.15,0.53,U] [#2 0.25,0.70,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -9.51,20.99,0.18,U] [#5 0.06,-0.19,0.43,U] [#6 63.28,89.32,0.32,U] [#7 -24.12,-29.05,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.00,11.46,0.26,U] [#11 0.00,0.00,0.00,L] 
03:33:43.013 00.001 15748 single-star, 7 included, MultiStar: {0.66, 4.73}, one-star: {-0.19, 0.24}
03:33:43.014 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:33:43.015 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:33:43.016 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.25 mountX=0.27 mountY=0.14, mountTheta=0.48
03:33:43.019 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.24, opts=13)
03:33:43.020 00.001 15748 Enqueuing Move request for scope (-0.19, 0.24)
03:33:43.021 00.001 16176 Worker thread wakes up
03:33:43.021 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:33:43.023 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
03:33:43.023 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:33:43.024 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
03:33:43.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.026 00.002 16176 Moving (-0.19, 0.24) raw xDistance=0.27 yDistance=0.14
03:33:43.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:43.027 00.001 15748 Enqueuing Expose request
03:33:43.028 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
03:33:43.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:43.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:33:43.028 00.000 16176 MoveAxis(W, 260, ABG)
03:33:43.028 00.000 16176 Guiding  Dir = 3, Dur = 260
03:33:43.028 00.000 16176 IsGuiding returns 0
03:33:43.035 00.007 16176 PulseGuide returned control before completion, sleep 264
03:33:43.315 00.280 16176 IsGuiding returns 0
03:33:43.315 00.000 16176 Move returns status 0, amount 260
03:33:43.315 00.000 16176 MoveAxis(N, 0, ABG)
03:33:43.315 00.000 16176 Move returns status 0, amount 0
03:33:43.315 00.000 16176 move complete, result=0
03:33:43.315 00.000 16176 worker thread done servicing request
03:33:43.315 00.000 16176 Worker thread wakes up
03:33:43.315 00.000 15748 GuideStep: 0.3 px 260 ms WEST, 0.1 px 0 ms NORTH
03:33:43.317 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:43.317 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:44.228 00.911 16176 Exposure complete
03:33:44.274 00.046 16176 worker thread done servicing request
03:33:44.275 00.001 15748 OnExposeComplete: enter
03:33:44.276 00.001 15748 UpdateGuideState(): m_state=6
03:33:44.277 00.001 15748 Star::Find(30, 762, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
03:33:44.278 00.001 15748 Star::Find returns 1 (0), X=763.06, Y=615.71, Mass=616, SNR=17.3, Peak=28 HFD=4.6
03:33:44.280 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:44.281 00.001 15748 MultiStar: [#1 -0.74,0.31,0.59,U] [#2 -0.08,1.05,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -2.29,0.66,0.17,U] [#5 -0.09,-0.34,0.40,U] [#6 63.17,89.18,0.25,U] [#7 -24.20,-29.07,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -5.38,11.05,0.19,U] [#10 -4.75,10.76,0.23,U] 
03:33:44.282 00.001 15748 single-star, 8 included, MultiStar: {-0.31, 2.73}, one-star: {-0.11, -0.06}
03:33:44.283 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.75) = xAngle (-4.38 = 1.90)
03:33:44.285 00.002 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.40 = 1.88)
03:33:44.287 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=-0.04 mountY=0.13, mountTheta=1.90
03:33:44.290 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
03:33:44.291 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
03:33:44.293 00.002 16176 Worker thread wakes up
03:33:44.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:33:44.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
03:33:44.295 00.001 15748 UpdateGuideState exits: m=616 SNR=17.3
03:33:44.296 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
03:33:44.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.299 00.003 16176 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.13
03:33:44.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:44.300 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:44.300 00.000 15748 Enqueuing Expose request
03:33:44.301 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:44.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:33:44.301 00.000 16176 MoveAxis(E, 0, ABG)
03:33:44.301 00.000 16176 Move returns status 0, amount 0
03:33:44.301 00.000 16176 MoveAxis(N, 0, ABG)
03:33:44.301 00.000 16176 Move returns status 0, amount 0
03:33:44.302 00.001 16176 move complete, result=0
03:33:44.302 00.000 16176 worker thread done servicing request
03:33:44.302 00.000 16176 Worker thread wakes up
03:33:44.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:44.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:44.303 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:44.891 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbcc66a0-8d68-4c17-a1d1-338f07b127d8"}
03:33:44.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbcc66a0-8d68-4c17-a1d1-338f07b127d8"}
03:33:44.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fd0f86a-d025-4855-9b90-1310d32ca1e7"}
03:33:44.896 00.001 15748 case statement mapped state 6 to 3
03:33:44.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd0f86a-d025-4855-9b90-1310d32ca1e7"}
03:33:44.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a473392-2851-4b48-a01a-b9ea9ba965df"}
03:33:44.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"8a473392-2851-4b48-a01a-b9ea9ba965df"}
03:33:45.435 00.535 16176 Exposure complete
03:33:45.480 00.045 16176 worker thread done servicing request
03:33:45.480 00.000 15748 OnExposeComplete: enter
03:33:45.482 00.002 15748 UpdateGuideState(): m_state=6
03:33:45.484 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
03:33:45.486 00.002 15748 Star::Find returns 1 (0), X=763.08, Y=615.87, Mass=642, SNR=17.7, Peak=30 HFD=4.3
03:33:45.488 00.002 15748 MultiStar: [#1 -0.47,0.13,0.56,U] [#2 -0.31,0.37,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.09,0.42,U] [#6 62.97,88.82,0.25,U] [#7 -23.97,-29.07,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -6.19,11.05,0.18,U] [#10 -4.29,12.13,0.20,U] [#11 1.86,22.89,0.21,U] 
03:33:45.489 00.001 15748 single-star, 8 included, MultiStar: {0.12, 4.11}, one-star: {-0.10, 0.10}
03:33:45.490 00.001 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
03:33:45.492 00.002 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
03:33:45.493 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=0.12 mountY=0.07, mountTheta=0.57
03:33:45.496 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
03:33:45.498 00.002 15748 Enqueuing Move request for scope (-0.10, 0.10)
03:33:45.499 00.001 16176 Worker thread wakes up
03:33:45.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=173, Gamma=0.880
03:33:45.501 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:33:45.501 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:33:45.502 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:33:45.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:45.504 00.002 16176 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
03:33:45.504 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:45.504 00.000 15748 Enqueuing Expose request
03:33:45.507 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:33:45.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:45.507 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:33:45.507 00.000 16176 MoveAxis(E, 0, ABG)
03:33:45.507 00.000 16176 Move returns status 0, amount 0
03:33:45.507 00.000 16176 MoveAxis(N, 0, ABG)
03:33:45.507 00.000 16176 Move returns status 0, amount 0
03:33:45.507 00.000 16176 move complete, result=0
03:33:45.507 00.000 16176 worker thread done servicing request
03:33:45.507 00.000 16176 Worker thread wakes up
03:33:45.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:45.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:45.508 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:33:46.526 01.018 16176 Exposure complete
03:33:46.571 00.045 16176 worker thread done servicing request
03:33:46.571 00.000 15748 OnExposeComplete: enter
03:33:46.572 00.001 15748 UpdateGuideState(): m_state=6
03:33:46.573 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
03:33:46.575 00.002 15748 Star::Find returns 1 (0), X=763.16, Y=615.84, Mass=604, SNR=17.2, Peak=30 HFD=4.3
03:33:46.577 00.002 15748 MultiStar: [#1 -0.19,0.38,0.58,U] [#2 -0.08,0.69,0.54,U] [#3 -16.53,24.46,0.21,U] [#4 -8.34,-16.39,0.17,U] [#5 0.05,0.03,0.38,U] [#6 62.68,88.90,0.24,U] [#7 -24.26,-28.88,0.64,U] [#8 -37.31,27.93,0.18,U] 
03:33:46.577 00.000 15748 single-star, 8 included, MultiStar: {-3.14, 2.72}, one-star: {-0.01, 0.07}
03:33:46.579 00.002 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:33:46.580 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
03:33:46.582 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=0.07 mountY=0.00, mountTheta=0.02
03:33:46.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
03:33:46.585 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
03:33:46.586 00.001 16176 Worker thread wakes up
03:33:46.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:33:46.589 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:33:46.589 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:33:46.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:33:46.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.591 00.001 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
03:33:46.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:46.593 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:46.593 00.000 15748 Enqueuing Expose request
03:33:46.594 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:46.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:46.594 00.000 16176 MoveAxis(E, 0, ABG)
03:33:46.594 00.000 16176 Move returns status 0, amount 0
03:33:46.594 00.000 16176 MoveAxis(N, 0, ABG)
03:33:46.594 00.000 16176 Move returns status 0, amount 0
03:33:46.594 00.000 16176 move complete, result=0
03:33:46.594 00.000 16176 worker thread done servicing request
03:33:46.594 00.000 16176 Worker thread wakes up
03:33:46.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:46.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:46.596 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:46.890 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59026601-ac11-4ad8-aa47-6e9ce3ec2ced"}
03:33:46.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59026601-ac11-4ad8-aa47-6e9ce3ec2ced"}
03:33:46.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55865b26-1a29-4000-bef1-944bca06f69b"}
03:33:46.894 00.000 15748 case statement mapped state 6 to 3
03:33:46.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55865b26-1a29-4000-bef1-944bca06f69b"}
03:33:46.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89a9eccd-222f-4e2c-83b5-b46a4d580b24"}
03:33:46.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"89a9eccd-222f-4e2c-83b5-b46a4d580b24"}
03:33:47.825 00.926 16176 Exposure complete
03:33:47.862 00.037 16176 worker thread done servicing request
03:33:47.862 00.000 15748 OnExposeComplete: enter
03:33:47.864 00.002 15748 UpdateGuideState(): m_state=6
03:33:47.865 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
03:33:47.866 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.74, Mass=689, SNR=18.4, Peak=31 HFD=4.5
03:33:47.867 00.001 15748 MultiStar: [#1 -0.12,0.29,0.56,U] [#2 -0.17,0.39,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.09,0.38,U] [#6 63.71,90.08,0.23,U] [#7 -24.12,-29.36,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.36,13.13,0.23,U] [#11 0.00,0.00,0.00,L] 
03:33:47.868 00.001 15748 single-star, 6 included, MultiStar: {-0.01, 2.21}, one-star: {-0.01, -0.03}
03:33:47.871 00.003 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
03:33:47.872 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
03:33:47.872 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.90 mountX=-0.03 mountY=0.02, mountTheta=2.62
03:33:47.875 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
03:33:47.876 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
03:33:47.877 00.001 16176 Worker thread wakes up
03:33:47.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:33:47.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:33:47.878 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
03:33:47.879 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:33:47.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:47.880 00.001 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
03:33:47.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:47.881 00.001 15748 Enqueuing Expose request
03:33:47.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:47.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:47.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:47.882 00.000 16176 MoveAxis(E, 0, ABG)
03:33:47.882 00.000 16176 Move returns status 0, amount 0
03:33:47.882 00.000 16176 MoveAxis(N, 0, ABG)
03:33:47.883 00.001 16176 Move returns status 0, amount 0
03:33:47.883 00.000 16176 move complete, result=0
03:33:47.883 00.000 16176 worker thread done servicing request
03:33:47.883 00.000 16176 Worker thread wakes up
03:33:47.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:47.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:47.883 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:48.804 00.921 16176 Exposure complete
03:33:48.853 00.049 16176 worker thread done servicing request
03:33:48.853 00.000 15748 OnExposeComplete: enter
03:33:48.854 00.001 15748 UpdateGuideState(): m_state=6
03:33:48.856 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
03:33:48.857 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.75, Mass=582, SNR=16.9, Peak=27 HFD=4.5
03:33:48.859 00.002 15748 MultiStar: [#1 -0.27,0.21,0.63,U] [#2 -0.68,0.73,0.51,U] [#3 8.96,6.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.58,0.07,0.43,U] [#6 63.57,88.87,0.24,U] [#7 -24.22,-29.22,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -5.10,12.00,0.19,U] [#10 -4.17,10.51,0.21,U] 
03:33:48.859 00.000 15748 single-star, 8 included, MultiStar: {0.05, 2.53}, one-star: {0.05, -0.03}
03:33:48.861 00.002 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
03:33:48.863 00.002 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
03:33:48.864 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
03:33:48.868 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
03:33:48.869 00.001 15748 Enqueuing Move request for scope (0.05, -0.03)
03:33:48.871 00.002 16176 Worker thread wakes up
03:33:48.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:33:48.872 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:33:48.872 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:33:48.873 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.874 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:33:48.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:48.877 00.003 15748 Enqueuing Expose request
03:33:48.878 00.001 16176 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
03:33:48.878 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:48.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:48.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:48.878 00.000 16176 MoveAxis(E, 0, ABG)
03:33:48.878 00.000 16176 Move returns status 0, amount 0
03:33:48.879 00.001 16176 MoveAxis(N, 0, ABG)
03:33:48.879 00.000 16176 Move returns status 0, amount 0
03:33:48.879 00.000 16176 move complete, result=0
03:33:48.879 00.000 16176 worker thread done servicing request
03:33:48.879 00.000 16176 Worker thread wakes up
03:33:48.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:48.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:48.880 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:48.890 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3302872-d135-49b9-8743-df5acf467e2f"}
03:33:48.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3302872-d135-49b9-8743-df5acf467e2f"}
03:33:48.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4bff458-36ad-40ad-87c1-b30a9ef953c1"}
03:33:48.896 00.002 15748 case statement mapped state 6 to 3
03:33:48.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bff458-36ad-40ad-87c1-b30a9ef953c1"}
03:33:48.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca83897a-f862-4c83-99b3-0194cd633cdd"}
03:33:48.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4407,"width":15,"height":15,"star_pos":[7.22,6.75],"pixels":"..."},"id":"ca83897a-f862-4c83-99b3-0194cd633cdd"}
03:33:50.014 01.113 16176 Exposure complete
03:33:50.056 00.042 16176 worker thread done servicing request
03:33:50.056 00.000 15748 OnExposeComplete: enter
03:33:50.058 00.002 15748 UpdateGuideState(): m_state=6
03:33:50.060 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
03:33:50.062 00.002 15748 Star::Find returns 1 (0), X=762.99, Y=615.93, Mass=683, SNR=18.3, Peak=33 HFD=4.4
03:33:50.064 00.002 15748 MultiStar: [#1 -0.34,-0.02,0.51,U] [#2 0.01,0.32,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.31,0.45,U] [#6 63.30,89.81,0.27,U] [#7 -24.36,-29.48,0.54,U] [#8 -36.58,29.92,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -5.57,11.37,0.19,U] [#11 0.43,-0.35,0.24,U] 
03:33:50.065 00.001 15748 single-star, 8 included, MultiStar: {-1.04, 4.23}, one-star: {-0.19, 0.15}
03:33:50.065 00.000 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
03:33:50.067 00.002 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
03:33:50.068 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.46 mountX=0.18 mountY=0.15, mountTheta=0.69
03:33:50.070 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.15, opts=13)
03:33:50.071 00.001 15748 Enqueuing Move request for scope (-0.19, 0.15)
03:33:50.072 00.001 16176 Worker thread wakes up
03:33:50.072 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:33:50.073 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
03:33:50.073 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
03:33:50.074 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
03:33:50.074 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:50.075 00.001 16176 Moving (-0.19, 0.15) raw xDistance=0.18 yDistance=0.15
03:33:50.075 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:50.076 00.001 15748 Enqueuing Expose request
03:33:50.078 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:33:50.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:50.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:33:50.078 00.000 16176 MoveAxis(W, 186, ABG)
03:33:50.078 00.000 16176 Guiding  Dir = 3, Dur = 186
03:33:50.078 00.000 16176 IsGuiding returns 0
03:33:50.089 00.011 16176 PulseGuide returned control before completion, sleep 186
03:33:50.290 00.201 16176 IsGuiding returns 1
03:33:50.290 00.000 16176 scope still moving after pulse duration time elapsed
03:33:50.320 00.030 16176 IsGuiding returns 0
03:33:50.320 00.000 16176 scope move finished after 186 + 57 ms
03:33:50.321 00.001 16176 Move returns status 0, amount 186
03:33:50.321 00.000 16176 MoveAxis(N, 0, ABG)
03:33:50.321 00.000 16176 Move returns status 0, amount 0
03:33:50.321 00.000 16176 move complete, result=0
03:33:50.321 00.000 16176 worker thread done servicing request
03:33:50.321 00.000 16176 Worker thread wakes up
03:33:50.321 00.000 15748 GuideStep: 0.2 px 186 ms WEST, 0.2 px 0 ms NORTH
03:33:50.323 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:50.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:50.890 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77fcb5cf-aa65-4955-8e58-a6c1b4abcfe5"}
03:33:50.893 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77fcb5cf-aa65-4955-8e58-a6c1b4abcfe5"}
03:33:50.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad719f28-1af3-49c6-8c1b-dafbd764d431"}
03:33:50.897 00.002 15748 case statement mapped state 6 to 3
03:33:50.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad719f28-1af3-49c6-8c1b-dafbd764d431"}
03:33:50.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05c730bc-71bb-438a-b9dd-578578aeab22"}
03:33:50.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4408,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"05c730bc-71bb-438a-b9dd-578578aeab22"}
03:33:51.241 00.340 16176 Exposure complete
03:33:51.279 00.038 16176 worker thread done servicing request
03:33:51.279 00.000 15748 OnExposeComplete: enter
03:33:51.280 00.001 15748 UpdateGuideState(): m_state=6
03:33:51.281 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
03:33:51.282 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.75, Mass=602, SNR=17.1, Peak=29 HFD=4.4
03:33:51.284 00.002 15748 MultiStar: [#1 -0.48,0.25,0.57,U] [#2 -0.24,0.47,0.51,U] [#3 0.00,0.00,0.00,L] [#4 19.20,-31.15,0.18,U] [#5 -0.80,-0.23,0.38,U] [#6 62.19,89.27,0.31,U] [#7 -24.36,-29.30,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -5.86,11.14,0.20,U] [#10 -4.36,11.14,0.24,U] 
03:33:51.285 00.001 15748 single-star, 8 included, MultiStar: {1.53, 2.61}, one-star: {0.01, -0.03}
03:33:51.286 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
03:33:51.287 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
03:33:51.288 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
03:33:51.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
03:33:51.291 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
03:33:51.292 00.001 16176 Worker thread wakes up
03:33:51.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:33:51.293 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:33:51.293 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:33:51.294 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:51.295 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:33:51.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:51.295 00.000 15748 Enqueuing Expose request
03:33:51.297 00.002 16176 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:33:51.297 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:51.297 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:51.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:51.297 00.000 16176 MoveAxis(E, 0, ABG)
03:33:51.297 00.000 16176 Move returns status 0, amount 0
03:33:51.297 00.000 16176 MoveAxis(N, 0, ABG)
03:33:51.297 00.000 16176 Move returns status 0, amount 0
03:33:51.297 00.000 16176 move complete, result=0
03:33:51.297 00.000 16176 worker thread done servicing request
03:33:51.297 00.000 16176 Worker thread wakes up
03:33:51.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:51.298 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:51.298 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:52.426 01.128 16176 Exposure complete
03:33:52.472 00.046 16176 worker thread done servicing request
03:33:52.472 00.000 15748 OnExposeComplete: enter
03:33:52.474 00.002 15748 UpdateGuideState(): m_state=6
03:33:52.476 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
03:33:52.477 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=616.01, Mass=638, SNR=17.7, Peak=30 HFD=4.4
03:33:52.478 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:52.479 00.001 15748 MultiStar: [#1 -0.37,0.30,0.59,U] [#2 -0.37,0.60,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.12,0.20,0.35,U] [#6 63.49,89.66,0.22,U] [#7 -24.07,-29.22,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -3.44,11.29,0.21,U] [#10 -4.87,11.25,0.22,U] [#11 -0.36,0.25,0.24,U] 
03:33:52.481 00.002 15748 single-star, 8 included, MultiStar: {-0.64, 2.11}, one-star: {-0.09, 0.24}
03:33:52.482 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:33:52.483 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:33:52.484 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.92 mountX=0.25 mountY=0.04, mountTheta=0.14
03:33:52.487 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.24, opts=13)
03:33:52.489 00.002 15748 Enqueuing Move request for scope (-0.09, 0.24)
03:33:52.490 00.001 16176 Worker thread wakes up
03:33:52.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:33:52.492 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
03:33:52.493 00.001 15748 UpdateGuideState exits: m=638 SNR=17.7
03:33:52.494 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
03:33:52.494 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.496 00.002 16176 Moving (-0.09, 0.24) raw xDistance=0.25 yDistance=0.04
03:33:52.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:52.498 00.002 15748 Enqueuing Expose request
03:33:52.500 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:33:52.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:52.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:52.500 00.000 16176 MoveAxis(W, 254, ABG)
03:33:52.500 00.000 16176 Guiding  Dir = 3, Dur = 254
03:33:52.500 00.000 16176 IsGuiding returns 0
03:33:52.516 00.016 16176 PulseGuide returned control before completion, sleep 249
03:33:52.780 00.264 16176 IsGuiding returns 1
03:33:52.780 00.000 16176 scope still moving after pulse duration time elapsed
03:33:52.811 00.031 16176 IsGuiding returns 0
03:33:52.812 00.001 16176 scope move finished after 254 + 57 ms
03:33:52.812 00.000 16176 Move returns status 0, amount 254
03:33:52.812 00.000 16176 MoveAxis(N, 0, ABG)
03:33:52.812 00.000 16176 Move returns status 0, amount 0
03:33:52.812 00.000 16176 move complete, result=0
03:33:52.812 00.000 16176 worker thread done servicing request
03:33:52.812 00.000 16176 Worker thread wakes up
03:33:52.812 00.000 15748 GuideStep: 0.3 px 254 ms WEST, 0.0 px 0 ms NORTH
03:33:52.814 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:52.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:52.889 00.075 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3dc33856-7f30-42e5-928d-8123832c3012"}
03:33:52.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3dc33856-7f30-42e5-928d-8123832c3012"}
03:33:52.891 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d909fc71-bc01-4fef-91d4-e728c1a45274"}
03:33:52.892 00.001 15748 case statement mapped state 6 to 3
03:33:52.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d909fc71-bc01-4fef-91d4-e728c1a45274"}
03:33:52.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f696d7a3-ec14-4f32-a804-ee377c684e36"}
03:33:52.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"f696d7a3-ec14-4f32-a804-ee377c684e36"}
03:33:53.730 00.834 16176 Exposure complete
03:33:53.766 00.036 16176 worker thread done servicing request
03:33:53.766 00.000 15748 OnExposeComplete: enter
03:33:53.767 00.001 15748 UpdateGuideState(): m_state=6
03:33:53.768 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
03:33:53.770 00.002 15748 Star::Find returns 1 (0), X=762.93, Y=615.74, Mass=641, SNR=17.7, Peak=30 HFD=4.5
03:33:53.771 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:53.772 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:53.774 00.002 15748 MultiStar: [#1 -0.48,0.33,0.53,U] [#2 0.04,0.03,0.47,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.26,-0.03,0.38,U] [#6 62.67,89.36,0.28,U] [#7 -23.67,-29.30,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -5.42,12.39,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:33:53.774 00.000 15748 single-star, 6 included, MultiStar: {0.20, 2.54}, one-star: {-0.24, -0.03}
03:33:53.776 00.002 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.75) = xAngle (-4.76 = 1.52)
03:33:53.777 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.78 = 1.50)
03:33:53.778 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-3.01 mountX=0.01 mountY=0.24, mountTheta=1.52
03:33:53.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.03, opts=13)
03:33:53.781 00.001 15748 Enqueuing Move request for scope (-0.24, -0.03)
03:33:53.782 00.001 16176 Worker thread wakes up
03:33:53.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:33:53.783 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
03:33:53.783 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
03:33:53.783 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:33:53.785 00.002 16176 Moving (-0.24, -0.03) raw xDistance=0.01 yDistance=0.24
03:33:53.785 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:33:53.785 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:53.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.787 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:33:53.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:53.788 00.001 15748 Enqueuing Expose request
03:33:53.788 00.000 16176 MoveAxis(E, 0, ABG)
03:33:53.788 00.000 16176 Move returns status 0, amount 0
03:33:53.788 00.000 16176 MoveAxis(N, 0, ABG)
03:33:53.788 00.000 16176 Move returns status 0, amount 0
03:33:53.788 00.000 16176 move complete, result=0
03:33:53.788 00.000 16176 worker thread done servicing request
03:33:53.788 00.000 16176 Worker thread wakes up
03:33:53.788 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:53.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:53.789 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:33:54.889 01.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8553fddd-79e2-4a7d-abd1-8d45c1541c2b"}
03:33:54.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8553fddd-79e2-4a7d-abd1-8d45c1541c2b"}
03:33:54.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55ca860d-5f16-415a-9bf5-369ce665fa2e"}
03:33:54.893 00.001 15748 case statement mapped state 6 to 3
03:33:54.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ca860d-5f16-415a-9bf5-369ce665fa2e"}
03:33:54.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bc9f114-aec8-4559-b4f1-6f1891eeb97f"}
03:33:54.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4411,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"4bc9f114-aec8-4559-b4f1-6f1891eeb97f"}
03:33:54.914 00.018 16176 Exposure complete
03:33:54.963 00.049 16176 worker thread done servicing request
03:33:54.963 00.000 15748 OnExposeComplete: enter
03:33:54.964 00.001 15748 UpdateGuideState(): m_state=6
03:33:54.965 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
03:33:54.967 00.002 15748 Star::Find returns 1 (0), X=763.02, Y=615.70, Mass=646, SNR=17.8, Peak=30 HFD=4.3
03:33:54.968 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:54.969 00.001 15748 MultiStar: [#1 -0.18,0.05,0.56,U] [#2 -0.39,0.13,0.53,U] [#3 10.63,5.68,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.01,0.41,U] [#6 64.39,88.69,0.27,U] [#7 -24.12,-29.26,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -5.44,11.53,0.18,U] [#10 -5.30,9.05,0.22,U] 
03:33:54.970 00.001 15748 single-star, 8 included, MultiStar: {0.33, 2.49}, one-star: {-0.16, -0.07}
03:33:54.971 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
03:33:54.973 00.002 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
03:33:54.974 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.72 mountX=-0.04 mountY=0.17, mountTheta=1.81
03:33:54.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.07, opts=13)
03:33:54.977 00.001 15748 Enqueuing Move request for scope (-0.16, -0.07)
03:33:54.978 00.001 16176 Worker thread wakes up
03:33:54.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:33:54.980 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
03:33:54.980 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:33:54.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
03:33:54.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:54.982 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:54.983 00.001 15748 Enqueuing Expose request
03:33:54.984 00.001 16176 Moving (-0.16, -0.07) raw xDistance=-0.04 yDistance=0.17
03:33:54.984 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:54.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:54.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:33:54.984 00.000 16176 MoveAxis(E, 0, ABG)
03:33:54.984 00.000 16176 Move returns status 0, amount 0
03:33:54.984 00.000 16176 MoveAxis(N, 0, ABG)
03:33:54.984 00.000 16176 Move returns status 0, amount 0
03:33:54.984 00.000 16176 move complete, result=0
03:33:54.984 00.000 16176 worker thread done servicing request
03:33:54.984 00.000 16176 Worker thread wakes up
03:33:54.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:54.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:54.985 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:33:56.006 01.021 16176 Exposure complete
03:33:56.062 00.056 16176 worker thread done servicing request
03:33:56.062 00.000 15748 OnExposeComplete: enter
03:33:56.063 00.001 15748 UpdateGuideState(): m_state=6
03:33:56.064 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
03:33:56.067 00.003 15748 Star::Find returns 1 (0), X=763.26, Y=615.90, Mass=635, SNR=17.6, Peak=31 HFD=4.4
03:33:56.068 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:56.069 00.001 15748 MultiStar: [#1 -0.23,-0.07,0.56,U] [#2 0.00,0.08,0.51,U] [#3 18.59,7.73,0.22,U] [#4 5.06,14.51,0.20,U] [#5 0.09,-0.54,0.35,U] [#6 60.49,68.31,0.22,U] [#7 -23.84,-29.01,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -4.41,12.12,0.19,U] 
03:33:56.070 00.001 15748 single-star, 8 included, MultiStar: {1.34, 1.76}, one-star: {0.08, 0.13}
03:33:56.071 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
03:33:56.072 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
03:33:56.073 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=0.11 mountY=-0.11, mountTheta=-0.75
03:33:56.075 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.13, opts=13)
03:33:56.076 00.001 15748 Enqueuing Move request for scope (0.08, 0.13)
03:33:56.076 00.000 16176 Worker thread wakes up
03:33:56.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:33:56.079 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:33:56.079 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:33:56.080 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:33:56.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:56.082 00.002 16176 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.11
03:33:56.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:56.083 00.001 15748 Enqueuing Expose request
03:33:56.085 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:56.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:56.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:33:56.085 00.000 16176 MoveAxis(E, 0, ABG)
03:33:56.085 00.000 16176 Move returns status 0, amount 0
03:33:56.085 00.000 16176 MoveAxis(N, 0, ABG)
03:33:56.085 00.000 16176 Move returns status 0, amount 0
03:33:56.085 00.000 16176 move complete, result=0
03:33:56.085 00.000 16176 worker thread done servicing request
03:33:56.085 00.000 16176 Worker thread wakes up
03:33:56.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:56.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:56.086 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:56.889 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a9fb555-8a5b-44bd-998d-409f9054c736"}
03:33:56.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a9fb555-8a5b-44bd-998d-409f9054c736"}
03:33:56.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b456d6f-1974-4f20-b314-4425f2d65d31"}
03:33:56.894 00.002 15748 case statement mapped state 6 to 3
03:33:56.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b456d6f-1974-4f20-b314-4425f2d65d31"}
03:33:56.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8e8fdd5-5056-44e0-8625-a80d9a45d784"}
03:33:56.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4413,"width":15,"height":15,"star_pos":[7.26,6.90],"pixels":"..."},"id":"a8e8fdd5-5056-44e0-8625-a80d9a45d784"}
03:33:57.220 00.321 16176 Exposure complete
03:33:57.272 00.052 16176 worker thread done servicing request
03:33:57.272 00.000 15748 OnExposeComplete: enter
03:33:57.273 00.001 15748 UpdateGuideState(): m_state=6
03:33:57.275 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
03:33:57.276 00.001 15748 Star::Find returns 1 (0), X=763.01, Y=615.70, Mass=662, SNR=18.0, Peak=34 HFD=4.6
03:33:57.279 00.003 15748 MultiStar: [#1 -0.34,-0.20,0.55,U] [#2 0.30,0.63,0.51,U] [#3 20.17,7.49,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.09,0.36,U] [#6 63.78,89.35,0.23,U] [#7 -24.37,-29.27,0.61,U] [#8 -57.31,13.86,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -5.50,11.69,0.24,U] 
03:33:57.280 00.001 15748 single-star, 8 included, MultiStar: {-1.99, 2.31}, one-star: {-0.17, -0.08}
03:33:57.281 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.75) = xAngle (-4.46 = 1.82)
03:33:57.282 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.80)
03:33:57.284 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-2.71 mountX=-0.04 mountY=0.18, mountTheta=1.82
03:33:57.286 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.08, opts=13)
03:33:57.287 00.001 15748 Enqueuing Move request for scope (-0.17, -0.08)
03:33:57.288 00.001 16176 Worker thread wakes up
03:33:57.288 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:33:57.290 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
03:33:57.290 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
03:33:57.291 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.293 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
03:33:57.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:57.294 00.001 15748 Enqueuing Expose request
03:33:57.296 00.002 16176 Moving (-0.17, -0.08) raw xDistance=-0.04 yDistance=0.18
03:33:57.296 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:57.296 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.24
03:33:57.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:33:57.296 00.000 16176 MoveAxis(E, 0, ABG)
03:33:57.296 00.000 16176 Move returns status 0, amount 0
03:33:57.296 00.000 16176 BLC: Oldest BLC event removed
03:33:57.296 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:33:57.296 00.000 16176 MoveAxis(S, 177, ABG)
03:33:57.296 00.000 16176 Guiding  Dir = 1, Dur = 177
03:33:57.297 00.001 16176 IsGuiding returns 0
03:33:57.338 00.041 16176 PulseGuide returned control before completion, sleep 146
03:33:57.492 00.154 16176 IsGuiding returns 0
03:33:57.492 00.000 16176 Move returns status 0, amount 177
03:33:57.492 00.000 16176 move complete, result=0
03:33:57.492 00.000 16176 worker thread done servicing request
03:33:57.492 00.000 16176 Worker thread wakes up
03:33:57.492 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 177 ms SOUTH
03:33:57.494 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:57.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:33:58.399 00.905 16176 Exposure complete
03:33:58.441 00.042 16176 worker thread done servicing request
03:33:58.441 00.000 15748 OnExposeComplete: enter
03:33:58.443 00.002 15748 UpdateGuideState(): m_state=6
03:33:58.445 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
03:33:58.446 00.001 15748 Star::Find returns 1 (0), X=762.98, Y=615.51, Mass=601, SNR=17.1, Peak=27 HFD=4.6
03:33:58.447 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:33:58.449 00.002 15748 MultiStar: [#1 -0.81,-0.11,0.54,U] [#2 -0.24,0.22,0.53,U] [#3 8.93,3.68,0.22,U] [#4 4.69,-29.09,0.19,U] [#5 -0.28,-0.16,0.39,U] [#6 63.06,89.03,0.28,U] [#7 -24.01,-29.16,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -29.01,0.52,0.19,U] 
03:33:58.450 00.001 15748 single-star, 8 included, MultiStar: {-0.31, 0.35}, one-star: {-0.19, -0.27}
03:33:58.451 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.75) = xAngle (-3.95 = 2.34)
03:33:58.452 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.32)
03:33:58.453 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-2.19 mountX=-0.23 mountY=0.24, mountTheta=2.33
03:33:58.456 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.27, opts=13)
03:33:58.457 00.001 15748 Enqueuing Move request for scope (-0.19, -0.27)
03:33:58.458 00.001 16176 Worker thread wakes up
03:33:58.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:33:58.460 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.27) opts 0xd
03:33:58.460 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.27)
03:33:58.460 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:33:58.462 00.002 16176 Moving (-0.19, -0.27) raw xDistance=-0.23 yDistance=0.24
03:33:58.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:58.463 00.001 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.48, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.178454, 1:0.243718
03:33:58.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:33:58.464 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:33:58.464 00.000 15748 Enqueuing Expose request
03:33:58.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:33:58.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:33:58.465 00.000 16176 MoveAxis(E, 233, ABG)
03:33:58.466 00.001 16176 Guiding  Dir = 2, Dur = 233
03:33:58.466 00.000 16176 IsGuiding returns 0
03:33:58.475 00.009 16176 PulseGuide returned control before completion, sleep 235
03:33:58.724 00.249 16176 IsGuiding returns 0
03:33:58.724 00.000 16176 Move returns status 0, amount 233
03:33:58.724 00.000 16176 MoveAxis(S, 215, ABG)
03:33:58.724 00.000 16176 Guiding  Dir = 1, Dur = 215
03:33:58.725 00.001 16176 IsGuiding returns 0
03:33:58.786 00.061 16176 PulseGuide returned control before completion, sleep 164
03:33:58.889 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96d288da-f537-498f-ac35-d965f2bdd3a3"}
03:33:58.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96d288da-f537-498f-ac35-d965f2bdd3a3"}
03:33:58.893 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75a10ab7-6503-4b04-86c4-4c1311ed5ff1"}
03:33:58.894 00.001 15748 case statement mapped state 6 to 3
03:33:58.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a10ab7-6503-4b04-86c4-4c1311ed5ff1"}
03:33:58.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24aa61b4-b76d-4bb2-adbe-04e2384ab346"}
03:33:58.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"24aa61b4-b76d-4bb2-adbe-04e2384ab346"}
03:33:58.956 00.058 16176 IsGuiding returns 0
03:33:58.956 00.000 16176 Move returns status 0, amount 215
03:33:58.956 00.000 16176 move complete, result=0
03:33:58.957 00.001 16176 worker thread done servicing request
03:33:58.957 00.000 15748 GuideStep: -0.2 px 233 ms EAST, 0.2 px 215 ms SOUTH
03:33:58.958 00.001 16176 Worker thread wakes up
03:33:58.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:33:58.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:00.084 01.126 16176 Exposure complete
03:34:00.136 00.052 16176 worker thread done servicing request
03:34:00.136 00.000 15748 OnExposeComplete: enter
03:34:00.137 00.001 15748 UpdateGuideState(): m_state=6
03:34:00.140 00.003 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
03:34:00.141 00.001 15748 Star::Find returns 1 (0), X=762.88, Y=616.05, Mass=667, SNR=18.1, Peak=32 HFD=4.4
03:34:00.143 00.002 15748 MultiStar: [#1 -0.59,0.34,0.51,U] [#2 -0.05,0.78,0.53,U] [#3 19.43,8.26,0.27,U] [#4 20.81,-29.02,0.21,U] [#5 0.13,-0.03,0.38,U] [#6 63.87,87.80,0.29,U] [#7 -24.17,-28.79,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.68,10.74,0.21,U] 
03:34:00.145 00.002 15748 single-star, 8 included, MultiStar: {2.60, 1.40}, one-star: {-0.30, 0.28}
03:34:00.146 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
03:34:00.148 00.002 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
03:34:00.150 00.002 15748 CameraToMount -- cameraX=-0.30 cameraY=0.28 hyp=0.41 cameraTheta=2.39 mountX=0.33 mountY=0.23, mountTheta=0.62
03:34:00.156 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=0.28, opts=13)
03:34:00.157 00.001 15748 Enqueuing Move request for scope (-0.30, 0.28)
03:34:00.159 00.002 16176 Worker thread wakes up
03:34:00.159 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.28) opts 0xd
03:34:00.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:34:00.161 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, 0.28)
03:34:00.161 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:34:00.163 00.002 16176 Moving (-0.30, 0.28) raw xDistance=0.33 yDistance=0.23
03:34:00.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.164 00.001 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.48, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.178454, 1:0.243718, 2:0.234393
03:34:00.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:00.166 00.002 15748 Enqueuing Expose request
03:34:00.167 00.001 16176 BLC: Under-shoot: nominal increase by 426
03:34:00.167 00.000 16176 BLC: window closed
03:34:00.168 00.001 16176 BLC: Pulse adjusted to 22
03:34:00.168 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
03:34:00.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:34:00.168 00.000 16176 MoveAxis(W, 316, ABG)
03:34:00.168 00.000 16176 Guiding  Dir = 3, Dur = 316
03:34:00.168 00.000 16176 IsGuiding returns 0
03:34:00.169 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":219}
03:34:00.172 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":219}
03:34:00.175 00.003 16176 PulseGuide returned control before completion, sleep 321
03:34:00.415 00.240 15748 evsrv: cli 0184A760 connect
03:34:00.417 00.002 15748 case statement mapped state 6 to 3
03:34:00.419 00.002 15748 case statement mapped state 6 to 3
03:34:00.420 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"79f6702a-351e-4aa0-9bed-c372f5efe83d"}
03:34:00.421 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"79f6702a-351e-4aa0-9bed-c372f5efe83d"}
03:34:00.422 00.001 15748 evsrv: cli 0184A760 disconnect
03:34:00.504 00.082 16176 IsGuiding returns 1
03:34:00.504 00.000 16176 scope still moving after pulse duration time elapsed
03:34:00.535 00.031 16176 IsGuiding returns 0
03:34:00.535 00.000 16176 scope move finished after 316 + 50 ms
03:34:00.535 00.000 16176 Move returns status 0, amount 316
03:34:00.535 00.000 16176 MoveAxis(S, 206, ABG)
03:34:00.535 00.000 16176 Guiding  Dir = 1, Dur = 206
03:34:00.535 00.000 16176 IsGuiding returns 0
03:34:00.613 00.078 16176 PulseGuide returned control before completion, sleep 139
03:34:00.754 00.141 16176 IsGuiding returns 0
03:34:00.754 00.000 16176 Move returns status 0, amount 206
03:34:00.754 00.000 16176 move complete, result=0
03:34:00.754 00.000 16176 worker thread done servicing request
03:34:00.754 00.000 16176 Worker thread wakes up
03:34:00.754 00.000 15748 GuideStep: 0.3 px 316 ms WEST, 0.2 px 206 ms SOUTH
03:34:00.757 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:00.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:00.890 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d03a01f-7550-4576-8637-ce1338e3536e"}
03:34:00.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d03a01f-7550-4576-8637-ce1338e3536e"}
03:34:00.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d620c1ba-ba0c-4084-bc77-d095f1b5858c"}
03:34:00.894 00.001 15748 case statement mapped state 6 to 3
03:34:00.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d620c1ba-ba0c-4084-bc77-d095f1b5858c"}
03:34:00.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5c79dbd-eeac-4d92-b925-5c1ec2b79985"}
03:34:00.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4416,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"c5c79dbd-eeac-4d92-b925-5c1ec2b79985"}
03:34:01.666 00.766 16176 Exposure complete
03:34:01.717 00.051 16176 worker thread done servicing request
03:34:01.717 00.000 15748 OnExposeComplete: enter
03:34:01.719 00.002 15748 UpdateGuideState(): m_state=6
03:34:01.720 00.001 15748 Star::Find(30, 762, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
03:34:01.722 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.68, Mass=651, SNR=17.9, Peak=38 HFD=4.5
03:34:01.724 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:01.725 00.001 15748 MultiStar: [#1 -0.42,0.09,0.57,U] [#2 0.10,-0.07,0.53,U] [#3 9.43,-5.93,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.43,0.42,U] [#6 63.32,89.46,0.25,U] [#7 -23.70,-29.23,0.65,U] [#8 -10.89,6.65,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -4.08,12.99,0.23,U] 
03:34:01.726 00.001 15748 single-star, 8 included, MultiStar: {-0.15, 1.65}, one-star: {0.04, -0.09}
03:34:01.727 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:34:01.729 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:34:01.730 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
03:34:01.733 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
03:34:01.735 00.002 15748 Enqueuing Move request for scope (0.04, -0.09)
03:34:01.737 00.002 16176 Worker thread wakes up
03:34:01.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:34:01.739 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:34:01.739 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
03:34:01.740 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:34:01.740 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:01.743 00.003 16176 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:34:01.743 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:34:01.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:01.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:01.745 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:01.745 00.000 15748 Enqueuing Expose request
03:34:01.747 00.002 16176 MoveAxis(E, 0, ABG)
03:34:01.747 00.000 16176 Move returns status 0, amount 0
03:34:01.747 00.000 16176 MoveAxis(N, 0, ABG)
03:34:01.747 00.000 16176 Move returns status 0, amount 0
03:34:01.747 00.000 16176 move complete, result=0
03:34:01.747 00.000 16176 worker thread done servicing request
03:34:01.747 00.000 16176 Worker thread wakes up
03:34:01.747 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:01.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:01.748 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:02.879 01.131 16176 Exposure complete
03:34:02.890 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c1c7a70-419b-4ed6-9c48-8cb9dc054c9a"}
03:34:02.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c1c7a70-419b-4ed6-9c48-8cb9dc054c9a"}
03:34:02.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e1f368e-19b3-467f-b373-a447d22cebe8"}
03:34:02.895 00.002 15748 case statement mapped state 6 to 3
03:34:02.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1f368e-19b3-467f-b373-a447d22cebe8"}
03:34:02.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaab4334-a346-4dc3-b605-55f0c3cdb540"}
03:34:02.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"eaab4334-a346-4dc3-b605-55f0c3cdb540"}
03:34:02.923 00.025 16176 worker thread done servicing request
03:34:02.923 00.000 15748 OnExposeComplete: enter
03:34:02.924 00.001 15748 UpdateGuideState(): m_state=6
03:34:02.925 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
03:34:02.926 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.81, Mass=609, SNR=17.2, Peak=29 HFD=4.4
03:34:02.928 00.002 15748 MultiStar: [#1 -0.40,0.31,0.55,U] [#2 -0.02,0.81,0.51,U] [#3 17.97,7.22,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,0.12,0.39,U] [#6 63.34,89.27,0.28,U] [#7 -24.11,-29.31,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.46,10.60,0.22,U] [#10 -4.85,10.11,0.24,U] 
03:34:02.929 00.001 15748 single-star, 8 included, MultiStar: {0.96, 3.16}, one-star: {-0.06, 0.04}
03:34:02.931 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:34:02.932 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:34:02.933 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=0.05 mountY=0.05, mountTheta=0.81
03:34:02.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.04, opts=13)
03:34:02.936 00.001 15748 Enqueuing Move request for scope (-0.06, 0.04)
03:34:02.937 00.001 16176 Worker thread wakes up
03:34:02.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:34:02.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:34:02.939 00.001 15748 UpdateGuideState exits: m=609 SNR=17.2
03:34:02.940 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:34:02.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:02.941 00.001 16176 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
03:34:02.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:02.942 00.001 15748 Enqueuing Expose request
03:34:02.943 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:02.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:02.944 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:02.944 00.000 16176 MoveAxis(E, 0, ABG)
03:34:02.944 00.000 16176 Move returns status 0, amount 0
03:34:02.944 00.000 16176 MoveAxis(N, 0, ABG)
03:34:02.944 00.000 16176 Move returns status 0, amount 0
03:34:02.944 00.000 16176 move complete, result=0
03:34:02.944 00.000 16176 worker thread done servicing request
03:34:02.944 00.000 16176 Worker thread wakes up
03:34:02.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:02.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:02.945 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:03.968 01.023 16176 Exposure complete
03:34:04.013 00.045 16176 worker thread done servicing request
03:34:04.014 00.001 15748 OnExposeComplete: enter
03:34:04.015 00.001 15748 UpdateGuideState(): m_state=6
03:34:04.017 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
03:34:04.018 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=615.73, Mass=702, SNR=18.6, Peak=34 HFD=4.5
03:34:04.019 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:04.020 00.001 15748 MultiStar: [#1 -0.42,-0.01,0.51,U] [#2 0.02,0.59,0.53,U] [#3 20.60,6.80,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.18,0.36,U] [#6 63.92,89.87,0.22,U] [#7 -23.72,-29.32,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -4.01,10.57,0.20,U] [#10 -4.33,10.95,0.23,U] 
03:34:04.021 00.001 15748 single-star, 8 included, MultiStar: {0.62, 2.08}, one-star: {0.05, -0.05}
03:34:04.022 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
03:34:04.023 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
03:34:04.024 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.71 mountX=-0.06 mountY=-0.04, mountTheta=-2.47
03:34:04.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
03:34:04.027 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
03:34:04.028 00.001 16176 Worker thread wakes up
03:34:04.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:34:04.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:34:04.029 00.000 15748 UpdateGuideState exits: m=702 SNR=18.6
03:34:04.030 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:34:04.031 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.032 00.001 16176 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:34:04.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:04.033 00.001 15748 Enqueuing Expose request
03:34:04.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:34:04.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:04.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:04.034 00.000 16176 MoveAxis(E, 0, ABG)
03:34:04.034 00.000 16176 Move returns status 0, amount 0
03:34:04.034 00.000 16176 MoveAxis(N, 0, ABG)
03:34:04.034 00.000 16176 Move returns status 0, amount 0
03:34:04.034 00.000 16176 move complete, result=0
03:34:04.034 00.000 16176 worker thread done servicing request
03:34:04.034 00.000 16176 Worker thread wakes up
03:34:04.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:04.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:04.035 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:04.890 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e349b0e8-05ad-451f-ae11-2c72d5ed7515"}
03:34:04.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e349b0e8-05ad-451f-ae11-2c72d5ed7515"}
03:34:04.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72a612c5-50a8-4207-8c0d-3db543494020"}
03:34:04.894 00.001 15748 case statement mapped state 6 to 3
03:34:04.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a612c5-50a8-4207-8c0d-3db543494020"}
03:34:04.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65a0f2f6-e7bb-42cb-8531-ebe8d5ff480c"}
03:34:04.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4419,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"65a0f2f6-e7bb-42cb-8531-ebe8d5ff480c"}
03:34:05.165 00.267 16176 Exposure complete
03:34:05.217 00.052 16176 worker thread done servicing request
03:34:05.218 00.001 15748 OnExposeComplete: enter
03:34:05.219 00.001 15748 UpdateGuideState(): m_state=6
03:34:05.220 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
03:34:05.221 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.72, Mass=581, SNR=16.9, Peak=30 HFD=4.4
03:34:05.222 00.001 15748 MultiStar: [#1 -0.10,0.12,0.56,U] [#2 -0.25,0.11,0.52,U] [#3 20.92,7.03,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.19,0.42,U] [#6 63.28,89.05,0.28,U] [#7 -23.91,-29.10,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.96,12.91,0.25,U] [#11 -0.56,-1.18,0.28,U] 
03:34:05.223 00.001 15748 single-star, 8 included, MultiStar: {1.96, 3.16}, one-star: {-0.05, -0.06}
03:34:05.225 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.04 = 2.24)
03:34:05.226 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.22)
03:34:05.228 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=-0.05 mountY=0.06, mountTheta=2.23
03:34:05.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
03:34:05.232 00.002 15748 Enqueuing Move request for scope (-0.05, -0.06)
03:34:05.234 00.002 16176 Worker thread wakes up
03:34:05.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:34:05.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:34:05.235 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:34:05.237 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:34:05.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:05.238 00.001 16176 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
03:34:05.238 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:05.240 00.002 15748 Enqueuing Expose request
03:34:05.241 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:05.241 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:05.241 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:34:05.241 00.000 16176 MoveAxis(E, 0, ABG)
03:34:05.241 00.000 16176 Move returns status 0, amount 0
03:34:05.241 00.000 16176 MoveAxis(N, 0, ABG)
03:34:05.241 00.000 16176 Move returns status 0, amount 0
03:34:05.241 00.000 16176 move complete, result=0
03:34:05.241 00.000 16176 worker thread done servicing request
03:34:05.241 00.000 16176 Worker thread wakes up
03:34:05.241 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:05.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:05.242 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:06.256 01.014 16176 Exposure complete
03:34:06.301 00.045 16176 worker thread done servicing request
03:34:06.301 00.000 15748 OnExposeComplete: enter
03:34:06.303 00.002 15748 UpdateGuideState(): m_state=6
03:34:06.304 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
03:34:06.305 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.79, Mass=600, SNR=17.1, Peak=30 HFD=4.4
03:34:06.307 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:06.309 00.002 15748 MultiStar: [#1 -0.37,0.33,0.59,U] [#2 0.21,0.48,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.09,0.37,U] [#6 63.52,89.70,0.26,U] [#7 -24.02,-29.40,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,6.20,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:34:06.310 00.001 15748 single-star, 6 included, MultiStar: {0.41, 1.95}, one-star: {0.03, 0.01}
03:34:06.312 00.002 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.34 = -1.34)
03:34:06.313 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
03:34:06.315 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=0.01 mountY=-0.03, mountTheta=-1.34
03:34:06.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
03:34:06.319 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
03:34:06.320 00.001 16176 Worker thread wakes up
03:34:06.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:34:06.322 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:34:06.322 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:34:06.324 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:34:06.324 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:06.325 00.001 16176 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
03:34:06.325 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:06.326 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:06.326 00.000 15748 Enqueuing Expose request
03:34:06.327 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:06.328 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:06.328 00.000 16176 MoveAxis(E, 0, ABG)
03:34:06.328 00.000 16176 Move returns status 0, amount 0
03:34:06.328 00.000 16176 MoveAxis(N, 0, ABG)
03:34:06.328 00.000 16176 Move returns status 0, amount 0
03:34:06.328 00.000 16176 move complete, result=0
03:34:06.328 00.000 16176 worker thread done servicing request
03:34:06.328 00.000 16176 Worker thread wakes up
03:34:06.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:06.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:06.328 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:06.890 00.562 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a574090-b8b0-488d-92ec-92380d2ef9d7"}
03:34:06.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a574090-b8b0-488d-92ec-92380d2ef9d7"}
03:34:06.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8138f30e-3e66-4b1e-88ad-5c7311c0ed18"}
03:34:06.896 00.002 15748 case statement mapped state 6 to 3
03:34:06.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8138f30e-3e66-4b1e-88ad-5c7311c0ed18"}
03:34:06.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40cbad15-e214-47a3-902c-b02a7fa2bc89"}
03:34:06.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4421,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"40cbad15-e214-47a3-902c-b02a7fa2bc89"}
03:34:07.463 00.562 16176 Exposure complete
03:34:07.515 00.052 16176 worker thread done servicing request
03:34:07.515 00.000 15748 OnExposeComplete: enter
03:34:07.517 00.002 15748 UpdateGuideState(): m_state=6
03:34:07.519 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
03:34:07.520 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=615.66, Mass=643, SNR=17.7, Peak=30 HFD=4.5
03:34:07.521 00.001 15748 MultiStar: [#1 -0.18,0.31,0.53,U] [#2 0.10,0.02,0.51,U] [#3 11.81,50.95,0.23,U] [#4 9.48,21.60,0.23,U] [#5 0.11,0.55,0.40,U] [#6 62.79,90.05,0.28,U] [#7 -23.58,-29.07,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -4.15,11.66,0.20,U] 
03:34:07.522 00.001 15748 single-star, 8 included, MultiStar: {1.57, 6.42}, one-star: {-0.10, -0.11}
03:34:07.523 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
03:34:07.524 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
03:34:07.526 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=-0.09 mountY=0.12, mountTheta=2.21
03:34:07.527 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
03:34:07.528 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
03:34:07.530 00.002 16176 Worker thread wakes up
03:34:07.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:34:07.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:34:07.531 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:34:07.532 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:34:07.532 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:07.532 00.000 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
03:34:07.532 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:07.533 00.001 15748 Enqueuing Expose request
03:34:07.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:34:07.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:07.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:34:07.535 00.001 16176 MoveAxis(E, 0, ABG)
03:34:07.535 00.000 16176 Move returns status 0, amount 0
03:34:07.535 00.000 16176 MoveAxis(N, 0, ABG)
03:34:07.535 00.000 16176 Move returns status 0, amount 0
03:34:07.535 00.000 16176 move complete, result=0
03:34:07.535 00.000 16176 worker thread done servicing request
03:34:07.535 00.000 16176 Worker thread wakes up
03:34:07.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:07.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:07.537 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:08.552 01.015 16176 Exposure complete
03:34:08.590 00.038 16176 worker thread done servicing request
03:34:08.590 00.000 15748 OnExposeComplete: enter
03:34:08.592 00.002 15748 UpdateGuideState(): m_state=6
03:34:08.593 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
03:34:08.593 00.000 15748 Star::Find returns 1 (0), X=763.06, Y=615.88, Mass=637, SNR=17.6, Peak=30 HFD=4.5
03:34:08.596 00.003 15748 MultiStar: [#1 -0.45,0.22,0.52,U] [#2 -0.21,0.51,0.53,U] [#3 23.52,31.00,0.18,U] [#4 12.86,-5.16,0.17,U] [#5 0.19,-0.17,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.71,-28.88,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -4.47,11.40,0.23,U] [#10 -4.93,10.49,0.20,U] 
03:34:08.597 00.001 15748 single-star, 8 included, MultiStar: {-2.45, -1.73}, one-star: {-0.12, 0.10}
03:34:08.598 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
03:34:08.599 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
03:34:08.599 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.41 mountX=0.12 mountY=0.09, mountTheta=0.64
03:34:08.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
03:34:08.602 00.001 15748 Enqueuing Move request for scope (-0.12, 0.10)
03:34:08.603 00.001 16176 Worker thread wakes up
03:34:08.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:34:08.604 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
03:34:08.604 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:34:08.605 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
03:34:08.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.606 00.001 16176 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.09
03:34:08.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:08.607 00.001 15748 Enqueuing Expose request
03:34:08.609 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:34:08.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:08.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:34:08.609 00.000 16176 MoveAxis(E, 0, ABG)
03:34:08.609 00.000 16176 Move returns status 0, amount 0
03:34:08.609 00.000 16176 MoveAxis(N, 0, ABG)
03:34:08.609 00.000 16176 Move returns status 0, amount 0
03:34:08.609 00.000 16176 move complete, result=0
03:34:08.609 00.000 16176 worker thread done servicing request
03:34:08.609 00.000 16176 Worker thread wakes up
03:34:08.610 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:08.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:08.610 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:08.891 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"743ba979-0e4e-47f1-931c-646ffe54a459"}
03:34:08.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"743ba979-0e4e-47f1-931c-646ffe54a459"}
03:34:08.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d0511c4-a268-426a-9a1e-8a8dae28a538"}
03:34:08.896 00.002 15748 case statement mapped state 6 to 3
03:34:08.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0511c4-a268-426a-9a1e-8a8dae28a538"}
03:34:08.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86b70e1c-d842-4f99-addc-238e6a2e8069"}
03:34:08.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4423,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"86b70e1c-d842-4f99-addc-238e6a2e8069"}
03:34:09.744 00.842 16176 Exposure complete
03:34:09.782 00.038 16176 worker thread done servicing request
03:34:09.782 00.000 15748 OnExposeComplete: enter
03:34:09.783 00.001 15748 UpdateGuideState(): m_state=6
03:34:09.784 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
03:34:09.785 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=615.66, Mass=654, SNR=17.9, Peak=31 HFD=4.6
03:34:09.787 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:09.788 00.001 15748 MultiStar: [#1 -0.34,-0.21,0.55,U] [#2 -0.33,0.48,0.55,U] [#3 9.82,4.75,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.34,0.05,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.06,-29.24,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.99,11.36,0.21,U] [#11 0.00,0.00,0.00,L] 
03:34:09.789 00.001 15748 single-star, 6 included, MultiStar: {-4.35, -4.55}, one-star: {-0.00, -0.11}
03:34:09.790 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
03:34:09.791 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
03:34:09.792 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=-0.11 mountY=0.02, mountTheta=2.93
03:34:09.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
03:34:09.795 00.001 15748 Enqueuing Move request for scope (-0.00, -0.11)
03:34:09.796 00.001 16176 Worker thread wakes up
03:34:09.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:34:09.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
03:34:09.797 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:34:09.798 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
03:34:09.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:09.799 00.001 16176 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
03:34:09.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:09.801 00.002 15748 Enqueuing Expose request
03:34:09.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:34:09.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:09.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:09.802 00.000 16176 MoveAxis(E, 0, ABG)
03:34:09.803 00.001 16176 Move returns status 0, amount 0
03:34:09.803 00.000 16176 MoveAxis(N, 0, ABG)
03:34:09.803 00.000 16176 Move returns status 0, amount 0
03:34:09.803 00.000 16176 move complete, result=0
03:34:09.803 00.000 16176 worker thread done servicing request
03:34:09.803 00.000 16176 Worker thread wakes up
03:34:09.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:09.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:09.804 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:10.830 01.026 16176 Exposure complete
03:34:10.872 00.042 16176 worker thread done servicing request
03:34:10.873 00.001 15748 OnExposeComplete: enter
03:34:10.874 00.001 15748 UpdateGuideState(): m_state=6
03:34:10.876 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
03:34:10.877 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.71, Mass=562, SNR=16.6, Peak=26 HFD=4.6
03:34:10.878 00.001 15748 MultiStar: [#1 -0.56,0.19,0.58,U] [#2 0.36,0.41,0.54,U] [#3 22.23,6.42,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.07,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.22,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -5.24,12.22,0.19,U] [#10 -3.83,11.00,0.19,U] [#11 1.79,22.25,0.20,U] 
03:34:10.879 00.001 15748 single-star, 8 included, MultiStar: {-2.96, -2.20}, one-star: {0.08, -0.06}
03:34:10.880 00.001 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
03:34:10.882 00.002 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
03:34:10.884 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
03:34:10.887 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
03:34:10.889 00.002 15748 Enqueuing Move request for scope (0.08, -0.06)
03:34:10.889 00.000 16176 Worker thread wakes up
03:34:10.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:34:10.891 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:34:10.891 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:34:10.892 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:34:10.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:10.895 00.003 16176 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.06
03:34:10.895 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:10.897 00.002 15748 Enqueuing Expose request
03:34:10.898 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:34:10.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:10.899 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:10.899 00.000 16176 MoveAxis(E, 0, ABG)
03:34:10.899 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b34a9d3-0570-43cf-b80d-ab612196857f"}
03:34:10.900 00.001 16176 Move returns status 0, amount 0
03:34:10.900 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b34a9d3-0570-43cf-b80d-ab612196857f"}
03:34:10.902 00.002 16176 MoveAxis(N, 0, ABG)
03:34:10.902 00.000 16176 Move returns status 0, amount 0
03:34:10.902 00.000 16176 move complete, result=0
03:34:10.902 00.000 16176 worker thread done servicing request
03:34:10.902 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:10.904 00.002 16176 Worker thread wakes up
03:34:10.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:10.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:10.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c16837e-d150-4680-83ea-9ecd2720d978"}
03:34:10.907 00.001 15748 case statement mapped state 6 to 3
03:34:10.908 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c16837e-d150-4680-83ea-9ecd2720d978"}
03:34:10.909 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cea58aaa-e4c7-48a9-aa33-5156dcda0b99"}
03:34:10.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4425,"width":15,"height":15,"star_pos":[7.25,6.71],"pixels":"..."},"id":"cea58aaa-e4c7-48a9-aa33-5156dcda0b99"}
03:34:12.036 01.125 16176 Exposure complete
03:34:12.083 00.047 16176 worker thread done servicing request
03:34:12.083 00.000 15748 OnExposeComplete: enter
03:34:12.085 00.002 15748 UpdateGuideState(): m_state=6
03:34:12.087 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
03:34:12.088 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=615.80, Mass=620, SNR=17.4, Peak=33 HFD=4.1
03:34:12.089 00.001 15748 MultiStar: [#1 -0.32,0.27,0.58,U] [#2 -0.01,0.78,0.52,U] [#3 9.48,3.86,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.68,0.00,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-29.11,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.72,-1.27,0.18,U] 
03:34:12.090 00.001 15748 single-star, 6 included, MultiStar: {-3.84, -4.91}, one-star: {0.18, 0.03}
03:34:12.091 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
03:34:12.092 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
03:34:12.093 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.16 mountX=-0.01 mountY=-0.18, mountTheta=-1.60
03:34:12.095 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.03, opts=13)
03:34:12.096 00.001 15748 Enqueuing Move request for scope (0.18, 0.03)
03:34:12.097 00.001 16176 Worker thread wakes up
03:34:12.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:34:12.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
03:34:12.098 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:34:12.100 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
03:34:12.100 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:12.101 00.001 16176 Moving (0.18, 0.03) raw xDistance=-0.01 yDistance=-0.18
03:34:12.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:12.102 00.001 15748 Enqueuing Expose request
03:34:12.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:12.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:12.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:34:12.103 00.000 16176 MoveAxis(E, 0, ABG)
03:34:12.103 00.000 16176 Move returns status 0, amount 0
03:34:12.103 00.000 16176 MoveAxis(N, 0, ABG)
03:34:12.103 00.000 16176 Move returns status 0, amount 0
03:34:12.103 00.000 16176 move complete, result=0
03:34:12.103 00.000 16176 worker thread done servicing request
03:34:12.103 00.000 16176 Worker thread wakes up
03:34:12.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:12.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:12.104 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:12.891 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adc0b09f-82ea-4740-bbfa-3aae1d0d12c3"}
03:34:12.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adc0b09f-82ea-4740-bbfa-3aae1d0d12c3"}
03:34:12.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d7be28f-d614-4fcd-8000-fc4b6615c0a3"}
03:34:12.896 00.001 15748 case statement mapped state 6 to 3
03:34:12.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7be28f-d614-4fcd-8000-fc4b6615c0a3"}
03:34:12.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cabebed-cae7-473a-a0ea-b35ecc462986"}
03:34:12.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4426,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"5cabebed-cae7-473a-a0ea-b35ecc462986"}
03:34:13.121 00.220 16176 Exposure complete
03:34:13.161 00.040 16176 worker thread done servicing request
03:34:13.161 00.000 15748 OnExposeComplete: enter
03:34:13.162 00.001 15748 UpdateGuideState(): m_state=6
03:34:13.165 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
03:34:13.166 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.71, Mass=653, SNR=17.9, Peak=30 HFD=4.5
03:34:13.168 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:13.169 00.001 15748 MultiStar: [#1 -0.20,0.09,0.53,U] [#2 -0.46,0.61,0.54,U] [#3 19.39,8.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.93,-0.60,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.27,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -4.13,11.75,0.22,U] [#10 -4.10,10.96,0.23,U] [#11 0.00,0.00,0.00,L] 
03:34:13.170 00.001 15748 single-star, 7 included, MultiStar: {-3.17, -2.40}, one-star: {-0.01, -0.07}
03:34:13.172 00.002 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
03:34:13.173 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
03:34:13.174 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=-0.06 mountY=0.03, mountTheta=2.75
03:34:13.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
03:34:13.177 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
03:34:13.178 00.001 16176 Worker thread wakes up
03:34:13.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:34:13.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:34:13.179 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
03:34:13.181 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:34:13.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.182 00.001 16176 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.03
03:34:13.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.184 00.002 15748 Enqueuing Expose request
03:34:13.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:34:13.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:13.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:13.185 00.000 16176 MoveAxis(E, 0, ABG)
03:34:13.185 00.000 16176 Move returns status 0, amount 0
03:34:13.185 00.000 16176 MoveAxis(N, 0, ABG)
03:34:13.185 00.000 16176 Move returns status 0, amount 0
03:34:13.185 00.000 16176 move complete, result=0
03:34:13.185 00.000 16176 worker thread done servicing request
03:34:13.186 00.001 16176 Worker thread wakes up
03:34:13.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:13.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:13.186 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:14.316 01.130 16176 Exposure complete
03:34:14.358 00.042 16176 worker thread done servicing request
03:34:14.358 00.000 15748 OnExposeComplete: enter
03:34:14.359 00.001 15748 UpdateGuideState(): m_state=6
03:34:14.360 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
03:34:14.362 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.78, Mass=603, SNR=17.2, Peak=31 HFD=4.4
03:34:14.363 00.001 15748 MultiStar: [#1 -0.38,0.45,0.59,U] [#2 -0.35,0.45,0.48,U] [#3 9.62,4.97,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.11,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.21,-29.20,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -4.33,10.33,0.19,U] [#10 -4.14,10.41,0.23,U] [#11 0.00,0.00,0.00,L] 
03:34:14.364 00.001 15748 single-star, 7 included, MultiStar: {-3.90, -3.10}, one-star: {0.02, 0.01}
03:34:14.365 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
03:34:14.366 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
03:34:14.368 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.37 mountX=0.00 mountY=-0.02, mountTheta=-1.39
03:34:14.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
03:34:14.373 00.003 15748 Enqueuing Move request for scope (0.02, 0.01)
03:34:14.374 00.001 16176 Worker thread wakes up
03:34:14.374 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:34:14.374 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:34:14.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:34:14.376 00.002 16176 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
03:34:14.376 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:34:14.377 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:14.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:14.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:14.379 00.001 15748 Enqueuing Expose request
03:34:14.381 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:14.381 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:14.381 00.000 16176 MoveAxis(E, 0, ABG)
03:34:14.381 00.000 16176 Move returns status 0, amount 0
03:34:14.381 00.000 16176 MoveAxis(N, 0, ABG)
03:34:14.381 00.000 16176 Move returns status 0, amount 0
03:34:14.381 00.000 16176 move complete, result=0
03:34:14.381 00.000 16176 worker thread done servicing request
03:34:14.381 00.000 16176 Worker thread wakes up
03:34:14.381 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:14.381 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:14.382 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:14.890 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"038d5d90-bd49-4d35-9893-ca9467f56b3f"}
03:34:14.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"038d5d90-bd49-4d35-9893-ca9467f56b3f"}
03:34:14.914 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bea86154-7001-4905-9f36-7a1b7fe7ae60"}
03:34:14.916 00.002 15748 case statement mapped state 6 to 3
03:34:14.917 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea86154-7001-4905-9f36-7a1b7fe7ae60"}
03:34:14.919 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"860cf93b-bac1-4b69-bb02-e6a3d6269eff"}
03:34:14.922 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4428,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"860cf93b-bac1-4b69-bb02-e6a3d6269eff"}
03:34:15.403 00.481 16176 Exposure complete
03:34:15.440 00.037 16176 worker thread done servicing request
03:34:15.440 00.000 15748 OnExposeComplete: enter
03:34:15.441 00.001 15748 UpdateGuideState(): m_state=6
03:34:15.442 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
03:34:15.444 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.66, Mass=674, SNR=18.2, Peak=30 HFD=4.6
03:34:15.445 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:15.447 00.002 15748 MultiStar: [#1 -0.45,0.06,0.54,U] [#2 0.13,0.60,0.51,U] [#3 8.03,4.11,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.18,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.52,-29.11,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.58,-14.74,0.19,U] [#11 -0.36,0.72,0.19,U] 
03:34:15.448 00.001 15748 single-star, 7 included, MultiStar: {-3.56, -5.53}, one-star: {0.02, -0.11}
03:34:15.449 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:34:15.450 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:34:15.451 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.35 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
03:34:15.452 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.11, opts=13)
03:34:15.454 00.002 15748 Enqueuing Move request for scope (0.02, -0.11)
03:34:15.455 00.001 16176 Worker thread wakes up
03:34:15.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:34:15.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
03:34:15.456 00.000 15748 UpdateGuideState exits: m=674 SNR=18.2
03:34:15.458 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
03:34:15.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:15.459 00.001 16176 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
03:34:15.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:15.460 00.001 15748 Enqueuing Expose request
03:34:15.462 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:34:15.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:15.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:15.462 00.000 16176 MoveAxis(E, 0, ABG)
03:34:15.462 00.000 16176 Move returns status 0, amount 0
03:34:15.462 00.000 16176 MoveAxis(N, 0, ABG)
03:34:15.462 00.000 16176 Move returns status 0, amount 0
03:34:15.462 00.000 16176 move complete, result=0
03:34:15.462 00.000 16176 worker thread done servicing request
03:34:15.462 00.000 16176 Worker thread wakes up
03:34:15.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:15.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:15.463 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:16.591 01.128 16176 Exposure complete
03:34:16.650 00.059 16176 worker thread done servicing request
03:34:16.650 00.000 15748 OnExposeComplete: enter
03:34:16.652 00.002 15748 UpdateGuideState(): m_state=6
03:34:16.653 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
03:34:16.654 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.84, Mass=563, SNR=16.6, Peak=28 HFD=4.3
03:34:16.656 00.002 15748 MultiStar: [#1 -0.13,0.13,0.58,U] [#2 -0.28,0.62,0.61,U] [#3 7.13,1.46,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.17,0.41,U] [#6 23.56,66.10,0.19,U] [#7 -23.71,-29.17,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.71,10.25,0.20,U] [#10 -4.83,10.41,0.20,U] 
03:34:16.657 00.001 15748 single-star, 8 included, MultiStar: {-2.85, -0.45}, one-star: {-0.02, 0.07}
03:34:16.657 00.000 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:34:16.660 00.003 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:34:16.661 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.89 mountX=0.07 mountY=0.01, mountTheta=0.11
03:34:16.662 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
03:34:16.664 00.002 15748 Enqueuing Move request for scope (-0.02, 0.07)
03:34:16.665 00.001 16176 Worker thread wakes up
03:34:16.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:34:16.667 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:34:16.667 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:34:16.668 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:34:16.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:16.669 00.001 16176 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
03:34:16.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:16.671 00.002 15748 Enqueuing Expose request
03:34:16.672 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:16.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:16.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:16.673 00.001 16176 MoveAxis(E, 0, ABG)
03:34:16.673 00.000 16176 Move returns status 0, amount 0
03:34:16.673 00.000 16176 MoveAxis(N, 0, ABG)
03:34:16.673 00.000 16176 Move returns status 0, amount 0
03:34:16.673 00.000 16176 move complete, result=0
03:34:16.673 00.000 16176 worker thread done servicing request
03:34:16.673 00.000 16176 Worker thread wakes up
03:34:16.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:16.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:16.674 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:16.891 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0147bf6a-d20a-4184-ae7b-339991442d68"}
03:34:16.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0147bf6a-d20a-4184-ae7b-339991442d68"}
03:34:16.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76f6af24-f87a-4035-b5e1-ec57594f9458"}
03:34:16.896 00.001 15748 case statement mapped state 6 to 3
03:34:16.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f6af24-f87a-4035-b5e1-ec57594f9458"}
03:34:16.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"611d1aac-4f1b-4666-9471-db586d5d3e43"}
03:34:16.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4430,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"611d1aac-4f1b-4666-9471-db586d5d3e43"}
03:34:17.694 00.793 16176 Exposure complete
03:34:17.742 00.048 16176 worker thread done servicing request
03:34:17.742 00.000 15748 OnExposeComplete: enter
03:34:17.745 00.003 15748 UpdateGuideState(): m_state=6
03:34:17.746 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
03:34:17.748 00.002 15748 Star::Find returns 1 (0), X=763.26, Y=615.89, Mass=716, SNR=18.7, Peak=35 HFD=4.5
03:34:17.749 00.001 15748 MultiStar: [#1 -0.31,0.48,0.51,U] [#2 -0.08,0.66,0.50,U] [#3 11.27,5.66,0.19,U] [#4 -8.97,3.57,0.17,U] [#5 0.01,-0.06,0.33,U] [#6 5.19,58.94,0.20,U] [#7 -23.94,-29.39,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -5.43,12.19,0.17,U] 
03:34:17.751 00.002 15748 single-star, 8 included, MultiStar: {-3.53, -0.06}, one-star: {0.09, 0.12}
03:34:17.752 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
03:34:17.753 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
03:34:17.755 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=0.10 mountY=-0.11, mountTheta=-0.83
03:34:17.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.12, opts=13)
03:34:17.758 00.001 15748 Enqueuing Move request for scope (0.09, 0.12)
03:34:17.760 00.002 16176 Worker thread wakes up
03:34:17.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:34:17.762 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:34:17.762 00.000 15748 UpdateGuideState exits: m=716 SNR=18.7
03:34:17.763 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:34:17.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.764 00.001 16176 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
03:34:17.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:17.766 00.002 15748 Enqueuing Expose request
03:34:17.766 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:34:17.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:17.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:17.766 00.000 16176 MoveAxis(E, 0, ABG)
03:34:17.767 00.001 16176 Move returns status 0, amount 0
03:34:17.767 00.000 16176 MoveAxis(N, 0, ABG)
03:34:17.767 00.000 16176 Move returns status 0, amount 0
03:34:17.767 00.000 16176 move complete, result=0
03:34:17.767 00.000 16176 worker thread done servicing request
03:34:17.767 00.000 16176 Worker thread wakes up
03:34:17.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:17.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:17.768 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:18.890 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6292b713-b3bd-45b0-9632-68e1e15dac64"}
03:34:18.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6292b713-b3bd-45b0-9632-68e1e15dac64"}
03:34:18.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46a885a5-9d37-42b0-b640-75f5fa008e9a"}
03:34:18.894 00.002 15748 case statement mapped state 6 to 3
03:34:18.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a885a5-9d37-42b0-b640-75f5fa008e9a"}
03:34:18.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08ac5151-b8a4-4b3d-b73b-41f510845f40"}
03:34:18.899 00.002 16176 Exposure complete
03:34:18.899 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4431,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"08ac5151-b8a4-4b3d-b73b-41f510845f40"}
03:34:18.949 00.050 16176 worker thread done servicing request
03:34:18.949 00.000 15748 OnExposeComplete: enter
03:34:18.950 00.001 15748 UpdateGuideState(): m_state=6
03:34:18.953 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
03:34:18.954 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=615.81, Mass=582, SNR=16.9, Peak=27 HFD=4.4
03:34:18.956 00.002 15748 MultiStar: [#1 -0.36,0.48,0.57,U] [#2 0.08,0.36,0.53,U] [#3 11.54,3.64,0.22,U] [#4 -2.44,-1.26,0.21,U] [#5 -0.44,0.12,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.35,-29.34,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.36,11.67,0.26,U] [#11 -27.39,-8.96,0.21,U] 
03:34:18.958 00.002 15748 single-star, 8 included, MultiStar: {-4.94, -3.80}, one-star: {-0.13, 0.04}
03:34:18.960 00.002 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
03:34:18.961 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
03:34:18.962 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.06 mountY=0.12, mountTheta=1.10
03:34:18.965 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.04, opts=13)
03:34:18.966 00.001 15748 Enqueuing Move request for scope (-0.13, 0.04)
03:34:18.967 00.001 16176 Worker thread wakes up
03:34:18.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:34:18.969 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
03:34:18.969 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:34:18.970 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:18.971 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:18.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
03:34:18.972 00.000 15748 Enqueuing Expose request
03:34:18.975 00.003 16176 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
03:34:18.975 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:34:18.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:18.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:34:18.975 00.000 16176 MoveAxis(E, 0, ABG)
03:34:18.975 00.000 16176 Move returns status 0, amount 0
03:34:18.975 00.000 16176 MoveAxis(N, 0, ABG)
03:34:18.975 00.000 16176 Move returns status 0, amount 0
03:34:18.975 00.000 16176 move complete, result=0
03:34:18.975 00.000 16176 worker thread done servicing request
03:34:18.975 00.000 16176 Worker thread wakes up
03:34:18.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:18.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:18.976 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:19.891 00.915 16176 Exposure complete
03:34:19.933 00.042 16176 worker thread done servicing request
03:34:19.933 00.000 15748 OnExposeComplete: enter
03:34:19.934 00.001 15748 UpdateGuideState(): m_state=6
03:34:19.936 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
03:34:19.937 00.001 15748 Star::Find returns 1 (0), X=763.07, Y=615.97, Mass=563, SNR=16.6, Peak=35 HFD=4.4
03:34:19.939 00.002 15748 MultiStar: [#1 -0.00,-0.15,0.62,U] [#2 0.33,0.40,0.54,U] [#3 20.08,9.16,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.35,-0.29,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-29.14,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -4.42,12.34,0.20,U] [#10 -4.95,11.12,0.24,U] [#11 0.00,0.00,0.00,L] 
03:34:19.941 00.002 15748 single-star, 7 included, MultiStar: {-4.00, -3.55}, one-star: {-0.10, 0.20}
03:34:19.943 00.002 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
03:34:19.944 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
03:34:19.946 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.05 mountX=0.22 mountY=0.06, mountTheta=0.27
03:34:19.949 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.20, opts=13)
03:34:19.950 00.001 15748 Enqueuing Move request for scope (-0.10, 0.20)
03:34:19.953 00.003 16176 Worker thread wakes up
03:34:19.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:34:19.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
03:34:19.954 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:34:19.956 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.956 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
03:34:19.958 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:19.959 00.001 15748 Enqueuing Expose request
03:34:19.960 00.001 16176 Moving (-0.10, 0.20) raw xDistance=0.22 yDistance=0.06
03:34:19.960 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:34:19.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:34:19.960 00.000 16176 MoveAxis(W, 219, ABG)
03:34:19.960 00.000 16176 Guiding  Dir = 3, Dur = 219
03:34:19.961 00.001 16176 IsGuiding returns 0
03:34:19.965 00.004 16176 PulseGuide returned control before completion, sleep 225
03:34:20.199 00.234 16176 IsGuiding returns 1
03:34:20.199 00.000 16176 scope still moving after pulse duration time elapsed
03:34:20.229 00.030 16176 IsGuiding returns 0
03:34:20.229 00.000 16176 scope move finished after 219 + 49 ms
03:34:20.229 00.000 16176 Move returns status 0, amount 219
03:34:20.230 00.001 16176 MoveAxis(N, 0, ABG)
03:34:20.230 00.000 16176 Move returns status 0, amount 0
03:34:20.230 00.000 16176 move complete, result=0
03:34:20.230 00.000 16176 worker thread done servicing request
03:34:20.230 00.000 16176 Worker thread wakes up
03:34:20.230 00.000 15748 GuideStep: 0.2 px 219 ms WEST, 0.1 px 0 ms NORTH
03:34:20.231 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:20.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:20.889 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62dede33-b7e0-4585-988f-3df21db92ee3"}
03:34:20.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62dede33-b7e0-4585-988f-3df21db92ee3"}
03:34:20.893 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f2452a3-0632-411c-b17a-2c94aa659e66"}
03:34:20.894 00.001 15748 case statement mapped state 6 to 3
03:34:20.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2452a3-0632-411c-b17a-2c94aa659e66"}
03:34:20.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09c6885f-5e52-4721-8f52-d1b474d0885e"}
03:34:20.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4433,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"09c6885f-5e52-4721-8f52-d1b474d0885e"}
03:34:21.366 00.467 16176 Exposure complete
03:34:21.416 00.050 16176 worker thread done servicing request
03:34:21.416 00.000 15748 OnExposeComplete: enter
03:34:21.418 00.002 15748 UpdateGuideState(): m_state=6
03:34:21.419 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
03:34:21.420 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.71, Mass=589, SNR=17.0, Peak=29 HFD=4.5
03:34:21.423 00.003 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:21.425 00.002 15748 MultiStar: [#1 -0.09,0.14,0.59,U] [#2 0.12,0.55,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -9.07,-18.47,0.22,U] [#5 0.00,0.11,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.28,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.91,10.28,0.23,U] [#11 0.03,0.48,0.23,U] 
03:34:21.426 00.001 15748 single-star, 7 included, MultiStar: {-4.62, -5.04}, one-star: {-0.05, -0.07}
03:34:21.426 00.000 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.75) = xAngle (-3.99 = 2.30)
03:34:21.429 00.003 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.01 = 2.28)
03:34:21.430 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.23 mountX=-0.05 mountY=0.06, mountTheta=2.29
03:34:21.432 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:34:21.433 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:34:21.435 00.002 16176 Worker thread wakes up
03:34:21.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:34:21.437 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:34:21.437 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:34:21.439 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:34:21.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:21.440 00.001 16176 Moving (-0.05, -0.07) raw xDistance=-0.05 yDistance=0.06
03:34:21.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:21.442 00.002 15748 Enqueuing Expose request
03:34:21.443 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:21.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:21.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:34:21.444 00.001 16176 MoveAxis(E, 0, ABG)
03:34:21.444 00.000 16176 Move returns status 0, amount 0
03:34:21.444 00.000 16176 MoveAxis(N, 0, ABG)
03:34:21.444 00.000 16176 Move returns status 0, amount 0
03:34:21.444 00.000 16176 move complete, result=0
03:34:21.444 00.000 16176 worker thread done servicing request
03:34:21.444 00.000 16176 Worker thread wakes up
03:34:21.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:21.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:21.445 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:22.459 01.014 16176 Exposure complete
03:34:22.503 00.044 16176 worker thread done servicing request
03:34:22.503 00.000 15748 OnExposeComplete: enter
03:34:22.505 00.002 15748 UpdateGuideState(): m_state=6
03:34:22.507 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
03:34:22.510 00.003 15748 Star::Find returns 1 (0), X=763.09, Y=615.63, Mass=617, SNR=17.4, Peak=27 HFD=4.5
03:34:22.512 00.002 15748 Star::Find false star n=149 nbg=247 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:22.515 00.003 15748 MultiStar: [#1 -0.16,0.08,0.56,U] [#2 -0.17,0.25,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.70,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.01,-29.28,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -32.01,0.29,0.19,U] [#10 -1.99,8.87,0.29,U] [#11 0.00,0.00,0.00,L] 
03:34:22.518 00.003 15748 single-star, 6 included, MultiStar: {-6.21, -4.58}, one-star: {-0.09, -0.15}
03:34:22.520 00.002 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.86 = 2.42)
03:34:22.522 00.002 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
03:34:22.524 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=-0.13 mountY=0.12, mountTheta=2.41
03:34:22.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.15, opts=13)
03:34:22.528 00.002 15748 Enqueuing Move request for scope (-0.09, -0.15)
03:34:22.530 00.002 16176 Worker thread wakes up
03:34:22.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:34:22.532 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
03:34:22.532 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:34:22.534 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
03:34:22.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.536 00.002 16176 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.12
03:34:22.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:22.538 00.002 15748 Enqueuing Expose request
03:34:22.539 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:34:22.539 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:22.539 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:34:22.539 00.000 16176 MoveAxis(E, 0, ABG)
03:34:22.539 00.000 16176 Move returns status 0, amount 0
03:34:22.539 00.000 16176 MoveAxis(N, 0, ABG)
03:34:22.540 00.001 16176 Move returns status 0, amount 0
03:34:22.540 00.000 16176 move complete, result=0
03:34:22.540 00.000 16176 worker thread done servicing request
03:34:22.540 00.000 16176 Worker thread wakes up
03:34:22.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:22.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:22.541 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:22.922 00.381 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee7cf282-cab6-405e-b0a7-e8651b928a2d"}
03:34:22.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee7cf282-cab6-405e-b0a7-e8651b928a2d"}
03:34:22.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eea998fd-2647-4a4f-ab2a-b87593cb564d"}
03:34:22.927 00.001 15748 case statement mapped state 6 to 3
03:34:22.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea998fd-2647-4a4f-ab2a-b87593cb564d"}
03:34:22.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80a20bae-ff1f-4e69-be6f-63e2be398bda"}
03:34:22.931 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4435,"width":15,"height":15,"star_pos":[7.09,6.63],"pixels":"..."},"id":"80a20bae-ff1f-4e69-be6f-63e2be398bda"}
03:34:23.670 00.739 16176 Exposure complete
03:34:23.724 00.054 16176 worker thread done servicing request
03:34:23.724 00.000 15748 OnExposeComplete: enter
03:34:23.726 00.002 15748 UpdateGuideState(): m_state=6
03:34:23.727 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
03:34:23.728 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=615.71, Mass=615, SNR=17.3, Peak=33 HFD=4.3
03:34:23.730 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:23.732 00.002 15748 MultiStar: [#1 -0.35,0.30,0.57,U] [#2 -0.20,0.52,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.70,0.13,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-29.33,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.86,-14.28,0.19,U] [#11 0.00,0.00,0.00,L] 
03:34:23.733 00.001 15748 single-star, 5 included, MultiStar: {-3.64, -5.49}, one-star: {-0.09, -0.06}
03:34:23.735 00.002 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
03:34:23.737 00.002 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.99)
03:34:23.739 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=-0.04 mountY=0.10, mountTheta=2.00
03:34:23.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.06, opts=13)
03:34:23.743 00.002 15748 Enqueuing Move request for scope (-0.09, -0.06)
03:34:23.745 00.002 16176 Worker thread wakes up
03:34:23.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:34:23.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
03:34:23.746 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:34:23.747 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
03:34:23.748 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:23.749 00.001 16176 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.10
03:34:23.749 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:23.751 00.002 15748 Enqueuing Expose request
03:34:23.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:23.753 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:23.753 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:34:23.753 00.000 16176 MoveAxis(E, 0, ABG)
03:34:23.753 00.000 16176 Move returns status 0, amount 0
03:34:23.753 00.000 16176 MoveAxis(N, 0, ABG)
03:34:23.753 00.000 16176 Move returns status 0, amount 0
03:34:23.753 00.000 16176 move complete, result=0
03:34:23.753 00.000 16176 worker thread done servicing request
03:34:23.753 00.000 16176 Worker thread wakes up
03:34:23.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:23.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:23.754 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:24.663 00.909 16176 Exposure complete
03:34:24.720 00.057 16176 worker thread done servicing request
03:34:24.720 00.000 15748 OnExposeComplete: enter
03:34:24.722 00.002 15748 UpdateGuideState(): m_state=6
03:34:24.723 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
03:34:24.725 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.69, Mass=668, SNR=18.1, Peak=30 HFD=4.5
03:34:24.727 00.002 15748 MultiStar: [#1 -0.42,0.11,0.52,U] [#2 0.04,0.57,0.53,U] [#3 9.57,3.16,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.25,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.37,-29.49,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -5.38,10.52,0.18,U] [#10 -3.93,11.20,0.25,U] [#11 -18.57,53.46,0.17,U] 
03:34:24.729 00.002 15748 single-star, 8 included, MultiStar: {-4.40, -0.62}, one-star: {-0.03, -0.08}
03:34:24.730 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.75) = xAngle (-3.68 = 2.60)
03:34:24.733 00.003 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.70 = 2.58)
03:34:24.734 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.93 mountX=-0.08 mountY=0.05, mountTheta=2.58
03:34:24.737 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
03:34:24.739 00.002 15748 Enqueuing Move request for scope (-0.03, -0.08)
03:34:24.741 00.002 16176 Worker thread wakes up
03:34:24.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:34:24.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:34:24.743 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
03:34:24.745 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:34:24.745 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:24.747 00.002 16176 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.05
03:34:24.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:24.749 00.002 15748 Enqueuing Expose request
03:34:24.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:34:24.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:24.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:24.750 00.000 16176 MoveAxis(E, 0, ABG)
03:34:24.750 00.000 16176 Move returns status 0, amount 0
03:34:24.750 00.000 16176 MoveAxis(N, 0, ABG)
03:34:24.750 00.000 16176 Move returns status 0, amount 0
03:34:24.750 00.000 16176 move complete, result=0
03:34:24.751 00.001 16176 worker thread done servicing request
03:34:24.751 00.000 16176 Worker thread wakes up
03:34:24.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:24.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:24.751 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:24.920 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae9bf612-7e10-40d4-bbf4-813c095de1d1"}
03:34:24.923 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae9bf612-7e10-40d4-bbf4-813c095de1d1"}
03:34:24.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0068a0ea-c1c4-47ea-bd2f-97404260b135"}
03:34:24.927 00.002 15748 case statement mapped state 6 to 3
03:34:24.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0068a0ea-c1c4-47ea-bd2f-97404260b135"}
03:34:24.930 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f2bb2e6-adb0-45a8-b7c6-2728e28e11a0"}
03:34:24.932 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4437,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"9f2bb2e6-adb0-45a8-b7c6-2728e28e11a0"}
03:34:25.879 00.947 16176 Exposure complete
03:34:25.920 00.041 16176 worker thread done servicing request
03:34:25.920 00.000 15748 OnExposeComplete: enter
03:34:25.922 00.002 15748 UpdateGuideState(): m_state=6
03:34:25.923 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
03:34:25.925 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=615.85, Mass=628, SNR=17.5, Peak=31 HFD=4.4
03:34:25.927 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:25.928 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:25.930 00.002 15748 MultiStar: [#1 -0.27,0.60,0.61,U] [#2 -0.24,0.99,0.56,U] [#3 9.90,5.17,0.18,U] [#4 -10.32,6.85,0.20,U] [#5 0.07,-0.09,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.58,-29.35,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.29,46.18,0.17,U] 
03:34:25.932 00.002 15748 single-star, 7 included, MultiStar: {-4.28, -2.15}, one-star: {0.04, 0.07}
03:34:25.934 00.002 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
03:34:25.935 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
03:34:25.937 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.67
03:34:25.940 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
03:34:25.942 00.002 15748 Enqueuing Move request for scope (0.04, 0.07)
03:34:25.944 00.002 16176 Worker thread wakes up
03:34:25.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:34:25.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:34:25.945 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:34:25.947 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:34:25.947 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:25.949 00.002 16176 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.05
03:34:25.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:25.950 00.001 15748 Enqueuing Expose request
03:34:25.952 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:25.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:25.953 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:25.953 00.000 16176 MoveAxis(E, 0, ABG)
03:34:25.953 00.000 16176 Move returns status 0, amount 0
03:34:25.953 00.000 16176 MoveAxis(N, 0, ABG)
03:34:25.953 00.000 16176 Move returns status 0, amount 0
03:34:25.953 00.000 16176 move complete, result=0
03:34:25.953 00.000 16176 worker thread done servicing request
03:34:25.953 00.000 16176 Worker thread wakes up
03:34:25.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:25.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:25.954 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:26.921 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b586691-2aeb-48ac-949b-a99f09e0717c"}
03:34:26.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b586691-2aeb-48ac-949b-a99f09e0717c"}
03:34:26.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd9d362-9b86-4b3b-8c76-7b56959b149c"}
03:34:26.926 00.001 15748 case statement mapped state 6 to 3
03:34:26.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd9d362-9b86-4b3b-8c76-7b56959b149c"}
03:34:26.928 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afa76409-0d53-40c5-ae53-100856064307"}
03:34:26.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[7.21,6.85],"pixels":"..."},"id":"afa76409-0d53-40c5-ae53-100856064307"}
03:34:26.972 00.042 16176 Exposure complete
03:34:27.032 00.060 16176 worker thread done servicing request
03:34:27.032 00.000 15748 OnExposeComplete: enter
03:34:27.034 00.002 15748 UpdateGuideState(): m_state=6
03:34:27.036 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
03:34:27.037 00.001 15748 Star::Find returns 1 (0), X=763.14, Y=615.72, Mass=580, SNR=16.8, Peak=24 HFD=4.5
03:34:27.039 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:27.041 00.002 15748 MultiStar: [#1 0.04,0.07,0.61,U] [#2 -0.18,0.59,0.54,U] [#3 20.83,-4.39,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.27,0.21,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.40,0.65,U] [#8 -64.86,-18.22,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:34:27.042 00.001 15748 single-star, 6 included, MultiStar: {-6.50, -6.39}, one-star: {-0.04, -0.06}
03:34:27.044 00.002 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.92 = 2.37)
03:34:27.045 00.001 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.35)
03:34:27.046 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=-0.05 mountY=0.05, mountTheta=2.36
03:34:27.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:34:27.050 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:34:27.052 00.002 16176 Worker thread wakes up
03:34:27.052 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:34:27.053 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:34:27.053 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:34:27.054 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:34:27.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.055 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:34:27.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:27.056 00.001 15748 Enqueuing Expose request
03:34:27.058 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:27.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:27.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:27.058 00.000 16176 MoveAxis(E, 0, ABG)
03:34:27.058 00.000 16176 Move returns status 0, amount 0
03:34:27.058 00.000 16176 MoveAxis(N, 0, ABG)
03:34:27.058 00.000 16176 Move returns status 0, amount 0
03:34:27.058 00.000 16176 move complete, result=0
03:34:27.058 00.000 16176 worker thread done servicing request
03:34:27.058 00.000 16176 Worker thread wakes up
03:34:27.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:27.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:27.059 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:28.195 01.136 16176 Exposure complete
03:34:28.241 00.046 16176 worker thread done servicing request
03:34:28.241 00.000 15748 OnExposeComplete: enter
03:34:28.243 00.002 15748 UpdateGuideState(): m_state=6
03:34:28.245 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
03:34:28.247 00.002 15748 Star::Find returns 1 (0), X=763.03, Y=615.77, Mass=546, SNR=16.3, Peak=26 HFD=4.3
03:34:28.248 00.001 15748 MultiStar: [#1 -0.14,0.48,0.64,U] [#2 0.12,0.86,0.61,U] [#3 19.40,7.69,0.24,U] [#4 -10.10,11.05,0.23,U] [#5 -0.12,-0.24,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.01,-29.02,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.94,12.00,0.26,U] [#11 -0.04,0.75,0.24,U] 
03:34:28.250 00.002 15748 single-star, 8 included, MultiStar: {-3.58, -2.67}, one-star: {-0.14, -0.00}
03:34:28.252 00.002 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
03:34:28.253 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
03:34:28.255 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.02 mountY=0.14, mountTheta=1.40
03:34:28.258 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.00, opts=13)
03:34:28.260 00.002 15748 Enqueuing Move request for scope (-0.14, -0.00)
03:34:28.261 00.001 16176 Worker thread wakes up
03:34:28.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:34:28.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
03:34:28.263 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
03:34:28.264 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
03:34:28.265 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:28.266 00.001 16176 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
03:34:28.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:28.268 00.002 15748 Enqueuing Expose request
03:34:28.270 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:28.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:28.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:34:28.270 00.000 16176 MoveAxis(E, 0, ABG)
03:34:28.270 00.000 16176 Move returns status 0, amount 0
03:34:28.270 00.000 16176 MoveAxis(N, 0, ABG)
03:34:28.270 00.000 16176 Move returns status 0, amount 0
03:34:28.270 00.000 16176 move complete, result=0
03:34:28.270 00.000 16176 worker thread done servicing request
03:34:28.270 00.000 16176 Worker thread wakes up
03:34:28.270 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:28.270 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:28.271 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:28.920 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7168600-6c98-4005-873e-1a50c02b4f04"}
03:34:28.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7168600-6c98-4005-873e-1a50c02b4f04"}
03:34:28.923 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"923b3f6d-81de-4200-98d7-8e6287937f60"}
03:34:28.925 00.002 15748 case statement mapped state 6 to 3
03:34:28.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"923b3f6d-81de-4200-98d7-8e6287937f60"}
03:34:28.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f898b464-8157-4760-9115-0d74470c9bb1"}
03:34:28.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"f898b464-8157-4760-9115-0d74470c9bb1"}
03:34:29.184 00.255 16176 Exposure complete
03:34:29.248 00.064 16176 worker thread done servicing request
03:34:29.248 00.000 15748 OnExposeComplete: enter
03:34:29.249 00.001 15748 UpdateGuideState(): m_state=6
03:34:29.251 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
03:34:29.252 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.57, Mass=613, SNR=17.3, Peak=27 HFD=4.6
03:34:29.253 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:29.254 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:29.255 00.001 15748 MultiStar: [#1 -0.16,0.01,0.55,U] [#2 0.12,0.30,0.55,U] [#3 9.97,4.13,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.35,-0.28,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.66,-29.07,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -4.22,10.15,0.22,U] [#10 -32.33,-18.95,0.21,U] [#11 0.95,-2.27,0.26,U] 
03:34:29.257 00.002 15748 single-star, 8 included, MultiStar: {-4.94, -4.85}, one-star: {0.04, -0.20}
03:34:29.258 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:34:29.259 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:34:29.261 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.35 mountX=-0.21 mountY=-0.00, mountTheta=-3.12
03:34:29.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.20, opts=13)
03:34:29.264 00.001 15748 Enqueuing Move request for scope (0.04, -0.20)
03:34:29.266 00.002 16176 Worker thread wakes up
03:34:29.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:34:29.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
03:34:29.267 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:34:29.268 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
03:34:29.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:29.270 00.002 16176 Moving (0.04, -0.20) raw xDistance=-0.21 yDistance=-0.00
03:34:29.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:29.272 00.002 15748 Enqueuing Expose request
03:34:29.274 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:34:29.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:29.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:29.274 00.000 16176 MoveAxis(E, 210, ABG)
03:34:29.274 00.000 16176 Guiding  Dir = 2, Dur = 210
03:34:29.274 00.000 16176 IsGuiding returns 0
03:34:29.288 00.014 16176 PulseGuide returned control before completion, sleep 207
03:34:29.504 00.216 16176 IsGuiding returns 1
03:34:29.504 00.000 16176 scope still moving after pulse duration time elapsed
03:34:29.535 00.031 16176 IsGuiding returns 0
03:34:29.535 00.000 16176 scope move finished after 210 + 51 ms
03:34:29.535 00.000 16176 Move returns status 0, amount 210
03:34:29.535 00.000 16176 MoveAxis(N, 0, ABG)
03:34:29.535 00.000 16176 Move returns status 0, amount 0
03:34:29.535 00.000 16176 move complete, result=0
03:34:29.535 00.000 16176 worker thread done servicing request
03:34:29.535 00.000 16176 Worker thread wakes up
03:34:29.535 00.000 15748 GuideStep: -0.2 px 210 ms EAST, -0.0 px 0 ms NORTH
03:34:29.537 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:29.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:30.677 01.140 16176 Exposure complete
03:34:30.735 00.058 16176 worker thread done servicing request
03:34:30.735 00.000 15748 OnExposeComplete: enter
03:34:30.736 00.001 15748 UpdateGuideState(): m_state=6
03:34:30.739 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
03:34:30.741 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=615.96, Mass=566, SNR=16.6, Peak=27 HFD=4.5
03:34:30.743 00.002 15748 MultiStar: [#1 0.02,0.28,0.57,U] [#2 0.12,0.83,0.58,U] [#3 20.48,6.62,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.62,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.02,-29.10,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.62,11.46,0.23,U] [#10 -4.96,11.45,0.29,U] [#11 -1.00,-0.28,0.22,U] 
03:34:30.745 00.002 15748 single-star, 8 included, MultiStar: {-3.36, -2.59}, one-star: {-0.10, 0.19}
03:34:30.746 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:34:30.747 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:34:30.749 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.08 mountX=0.20 mountY=0.06, mountTheta=0.31
03:34:30.750 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.19, opts=13)
03:34:30.752 00.002 15748 Enqueuing Move request for scope (-0.10, 0.19)
03:34:30.754 00.002 16176 Worker thread wakes up
03:34:30.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:34:30.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
03:34:30.756 00.001 15748 UpdateGuideState exits: m=566 SNR=16.6
03:34:30.757 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
03:34:30.757 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:30.758 00.001 16176 Moving (-0.10, 0.19) raw xDistance=0.20 yDistance=0.06
03:34:30.758 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:30.761 00.003 15748 Enqueuing Expose request
03:34:30.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:34:30.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:30.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:34:30.762 00.000 16176 MoveAxis(W, 190, ABG)
03:34:30.762 00.000 16176 Guiding  Dir = 3, Dur = 190
03:34:30.762 00.000 16176 IsGuiding returns 0
03:34:30.780 00.018 16176 PulseGuide returned control before completion, sleep 184
03:34:30.919 00.139 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c49aa40d-0fc9-4dee-bee1-bc8ba49f3756"}
03:34:30.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c49aa40d-0fc9-4dee-bee1-bc8ba49f3756"}
03:34:30.943 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77d675e0-6cd0-40ab-af83-85c6b7cb0310"}
03:34:30.945 00.002 15748 case statement mapped state 6 to 3
03:34:30.946 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d675e0-6cd0-40ab-af83-85c6b7cb0310"}
03:34:30.948 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29887069-872e-454d-933d-d972e815219d"}
03:34:30.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4442,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"29887069-872e-454d-933d-d972e815219d"}
03:34:30.967 00.018 16176 IsGuiding returns 1
03:34:30.967 00.000 16176 scope still moving after pulse duration time elapsed
03:34:30.998 00.031 16176 IsGuiding returns 0
03:34:30.998 00.000 16176 scope move finished after 190 + 45 ms
03:34:30.998 00.000 16176 Move returns status 0, amount 190
03:34:30.998 00.000 16176 MoveAxis(N, 0, ABG)
03:34:30.998 00.000 16176 Move returns status 0, amount 0
03:34:30.998 00.000 16176 move complete, result=0
03:34:30.998 00.000 16176 worker thread done servicing request
03:34:30.998 00.000 15748 GuideStep: 0.2 px 190 ms WEST, 0.1 px 0 ms NORTH
03:34:31.000 00.002 16176 Worker thread wakes up
03:34:31.000 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:31.000 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:31.914 00.914 16176 Exposure complete
03:34:31.959 00.045 16176 worker thread done servicing request
03:34:31.960 00.001 15748 OnExposeComplete: enter
03:34:31.961 00.001 15748 UpdateGuideState(): m_state=6
03:34:31.963 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
03:34:31.965 00.002 15748 Star::Find returns 1 (0), X=763.00, Y=615.72, Mass=628, SNR=17.5, Peak=34 HFD=4.5
03:34:31.967 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:31.969 00.002 15748 MultiStar: [#1 -0.51,0.25,0.55,U] [#2 -0.34,0.20,0.58,U] [#3 20.80,6.83,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.00,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-29.02,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -3.71,12.71,0.18,U] [#10 -4.38,12.03,0.26,U] [#11 0.00,0.00,0.00,L] 
03:34:31.970 00.001 15748 single-star, 7 included, MultiStar: {-2.95, -2.54}, one-star: {-0.18, -0.06}
03:34:31.971 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.59 = 1.70)
03:34:31.974 00.003 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.68)
03:34:31.975 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=-0.02 mountY=0.19, mountTheta=1.69
03:34:31.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.06, opts=13)
03:34:31.980 00.003 15748 Enqueuing Move request for scope (-0.18, -0.06)
03:34:31.981 00.001 16176 Worker thread wakes up
03:34:31.982 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:34:31.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
03:34:31.983 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:34:31.984 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
03:34:31.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:31.986 00.002 16176 Moving (-0.18, -0.06) raw xDistance=-0.02 yDistance=0.19
03:34:31.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:31.989 00.003 15748 Enqueuing Expose request
03:34:31.990 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:31.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:34:31.990 00.000 16176 MoveAxis(E, 0, ABG)
03:34:31.990 00.000 16176 Move returns status 0, amount 0
03:34:31.990 00.000 16176 MoveAxis(S, 166, ABG)
03:34:31.991 00.001 16176 Guiding  Dir = 1, Dur = 166
03:34:31.991 00.000 16176 IsGuiding returns 0
03:34:32.035 00.044 16176 PulseGuide returned control before completion, sleep 133
03:34:32.182 00.147 16176 IsGuiding returns 0
03:34:32.182 00.000 16176 Move returns status 0, amount 166
03:34:32.182 00.000 16176 move complete, result=0
03:34:32.183 00.001 16176 worker thread done servicing request
03:34:32.183 00.000 16176 Worker thread wakes up
03:34:32.183 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 166 ms SOUTH
03:34:32.185 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:32.920 00.735 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4eaba6a-ba85-43b9-84f2-40df30d3a84a"}
03:34:32.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4eaba6a-ba85-43b9-84f2-40df30d3a84a"}
03:34:32.923 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce1c1f12-3046-43b2-844e-12f673cb1c6e"}
03:34:32.925 00.002 15748 case statement mapped state 6 to 3
03:34:32.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1c1f12-3046-43b2-844e-12f673cb1c6e"}
03:34:32.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0c079f0-8d92-4a13-b1db-122ef1db9321"}
03:34:32.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4443,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"d0c079f0-8d92-4a13-b1db-122ef1db9321"}
03:34:33.323 00.394 16176 Exposure complete
03:34:33.379 00.056 16176 worker thread done servicing request
03:34:33.379 00.000 15748 OnExposeComplete: enter
03:34:33.380 00.001 15748 UpdateGuideState(): m_state=6
03:34:33.382 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
03:34:33.384 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.70, Mass=575, SNR=16.8, Peak=27 HFD=4.6
03:34:33.386 00.002 15748 MultiStar: [#1 -0.28,0.29,0.56,U] [#2 -0.47,1.03,0.58,U] [#3 18.43,8.01,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,0.63,0.40,U] [#6 7.86,31.11,0.18,U] [#7 -23.60,-29.02,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.82,-1.15,0.18,U] 
03:34:33.388 00.002 15748 single-star, 7 included, MultiStar: {-2.75, -2.94}, one-star: {-0.11, -0.07}
03:34:33.389 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
03:34:33.391 00.002 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
03:34:33.392 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=-0.05 mountY=0.13, mountTheta=1.94
03:34:33.394 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
03:34:33.395 00.001 15748 Enqueuing Move request for scope (-0.11, -0.07)
03:34:33.397 00.002 16176 Worker thread wakes up
03:34:33.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=195, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:34:33.399 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
03:34:33.399 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:34:33.401 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
03:34:33.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:33.403 00.002 16176 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.13
03:34:33.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:33.404 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:33.404 00.000 15748 Enqueuing Expose request
03:34:33.406 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:33.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:34:33.406 00.000 16176 MoveAxis(E, 0, ABG)
03:34:33.406 00.000 16176 Move returns status 0, amount 0
03:34:33.406 00.000 16176 MoveAxis(N, 0, ABG)
03:34:33.406 00.000 16176 Move returns status 0, amount 0
03:34:33.406 00.000 16176 move complete, result=0
03:34:33.406 00.000 16176 worker thread done servicing request
03:34:33.406 00.000 16176 Worker thread wakes up
03:34:33.406 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:33.406 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:33.408 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:34.321 00.913 16176 Exposure complete
03:34:34.379 00.058 16176 worker thread done servicing request
03:34:34.380 00.001 15748 OnExposeComplete: enter
03:34:34.381 00.001 15748 UpdateGuideState(): m_state=6
03:34:34.383 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
03:34:34.384 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=615.95, Mass=628, SNR=17.5, Peak=31 HFD=4.6
03:34:34.386 00.002 15748 MultiStar: [#1 0.03,0.12,0.53,U] [#2 0.37,0.63,0.52,U] [#3 10.08,5.33,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.44,-0.59,0.40,U] [#6 -3.02,24.89,0.18,U] [#7 -24.12,-29.03,0.54,U] [#8 -19.77,20.73,0.19,U] [#9 -3.83,9.67,0.20,U] 
03:34:34.388 00.002 15748 single-star, 8 included, MultiStar: {-4.07, -0.99}, one-star: {0.19, 0.18}
03:34:34.390 00.002 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
03:34:34.391 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
03:34:34.393 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.77 mountX=0.14 mountY=-0.22, mountTheta=-0.99
03:34:34.396 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.18, opts=13)
03:34:34.397 00.001 15748 Enqueuing Move request for scope (0.19, 0.18)
03:34:34.400 00.003 16176 Worker thread wakes up
03:34:34.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:34:34.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
03:34:34.401 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:34:34.403 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
03:34:34.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.405 00.002 16176 Moving (0.19, 0.18) raw xDistance=0.14 yDistance=-0.22
03:34:34.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:34.406 00.001 15748 Enqueuing Expose request
03:34:34.407 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:34:34.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:34.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:34:34.407 00.000 16176 MoveAxis(E, 0, ABG)
03:34:34.407 00.000 16176 Move returns status 0, amount 0
03:34:34.407 00.000 16176 MoveAxis(N, 0, ABG)
03:34:34.407 00.000 16176 Move returns status 0, amount 0
03:34:34.407 00.000 16176 move complete, result=0
03:34:34.407 00.000 16176 worker thread done servicing request
03:34:34.407 00.000 16176 Worker thread wakes up
03:34:34.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:34.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:34.408 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:34.920 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac11a5a2-9168-4ebe-8d4c-b9df071b6b3d"}
03:34:34.921 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac11a5a2-9168-4ebe-8d4c-b9df071b6b3d"}
03:34:34.923 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f0f80b1-17e8-4d0c-972d-9c441892e6f9"}
03:34:34.923 00.000 15748 case statement mapped state 6 to 3
03:34:34.926 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0f80b1-17e8-4d0c-972d-9c441892e6f9"}
03:34:34.926 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3685097f-b079-40a5-823a-c8efe1725097"}
03:34:34.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4445,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"3685097f-b079-40a5-823a-c8efe1725097"}
03:34:35.539 00.611 16176 Exposure complete
03:34:35.587 00.048 16176 worker thread done servicing request
03:34:35.587 00.000 15748 OnExposeComplete: enter
03:34:35.589 00.002 15748 UpdateGuideState(): m_state=6
03:34:35.591 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
03:34:35.593 00.002 15748 Star::Find returns 1 (0), X=763.04, Y=615.77, Mass=618, SNR=17.4, Peak=31 HFD=4.6
03:34:35.595 00.002 15748 MultiStar: [#1 -0.36,0.17,0.53,U] [#2 0.24,0.54,0.50,U] [#3 9.47,5.44,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.54,0.41,U] [#6 -31.10,39.00,0.18,U] [#7 -23.68,-29.43,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -4.69,10.68,0.22,U] [#10 10.78,-27.54,0.21,U] 
03:34:35.597 00.002 15748 single-star, 8 included, MultiStar: {-4.62, -3.63}, one-star: {-0.14, -0.01}
03:34:35.599 00.002 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.83 = 1.45)
03:34:35.600 00.001 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.43)
03:34:35.602 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.02 mountY=0.14, mountTheta=1.45
03:34:35.604 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
03:34:35.606 00.002 15748 Enqueuing Move request for scope (-0.14, -0.01)
03:34:35.607 00.001 16176 Worker thread wakes up
03:34:35.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:34:35.610 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
03:34:35.610 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:34:35.612 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
03:34:35.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:35.614 00.002 16176 Moving (-0.14, -0.01) raw xDistance=0.02 yDistance=0.14
03:34:35.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:35.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:35.615 00.000 15748 Enqueuing Expose request
03:34:35.617 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:35.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:34:35.617 00.000 16176 MoveAxis(E, 0, ABG)
03:34:35.617 00.000 16176 Move returns status 0, amount 0
03:34:35.617 00.000 16176 MoveAxis(N, 0, ABG)
03:34:35.617 00.000 16176 Move returns status 0, amount 0
03:34:35.617 00.000 16176 move complete, result=0
03:34:35.617 00.000 16176 worker thread done servicing request
03:34:35.617 00.000 16176 Worker thread wakes up
03:34:35.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:35.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:35.618 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:36.536 00.918 16176 Exposure complete
03:34:36.574 00.038 16176 worker thread done servicing request
03:34:36.574 00.000 15748 OnExposeComplete: enter
03:34:36.575 00.001 15748 UpdateGuideState(): m_state=6
03:34:36.577 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
03:34:36.578 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=616.00, Mass=723, SNR=18.8, Peak=32 HFD=4.4
03:34:36.580 00.002 15748 MultiStar: [#1 0.04,0.12,0.51,U] [#2 -0.07,0.41,0.48,U] [#3 20.33,7.26,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.28,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.73,-28.91,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -5.24,11.43,0.18,U] [#10 4.11,-55.74,0.22,U] [#11 29.05,-14.72,0.19,U] 
03:34:36.581 00.001 15748 single-star, 8 included, MultiStar: {-0.85, -7.21}, one-star: {0.01, 0.22}
03:34:36.582 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
03:34:36.583 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
03:34:36.585 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=0.21 mountY=-0.05, mountTheta=-0.25
03:34:36.586 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.22, opts=13)
03:34:36.587 00.001 15748 Enqueuing Move request for scope (0.01, 0.22)
03:34:36.589 00.002 16176 Worker thread wakes up
03:34:36.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:34:36.589 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
03:34:36.589 00.000 15748 UpdateGuideState exits: m=723 SNR=18.8
03:34:36.591 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
03:34:36.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.592 00.001 16176 Moving (0.01, 0.22) raw xDistance=0.21 yDistance=-0.05
03:34:36.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:36.593 00.001 15748 Enqueuing Expose request
03:34:36.595 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
03:34:36.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:36.595 00.000 16176 MoveAxis(W, 218, ABG)
03:34:36.595 00.000 16176 Guiding  Dir = 3, Dur = 218
03:34:36.595 00.000 16176 IsGuiding returns 0
03:34:36.609 00.014 16176 PulseGuide returned control before completion, sleep 215
03:34:36.839 00.230 16176 IsGuiding returns 1
03:34:36.839 00.000 16176 scope still moving after pulse duration time elapsed
03:34:36.870 00.031 16176 IsGuiding returns 0
03:34:36.870 00.000 16176 scope move finished after 218 + 57 ms
03:34:36.870 00.000 16176 Move returns status 0, amount 218
03:34:36.871 00.001 16176 MoveAxis(N, 0, ABG)
03:34:36.871 00.000 16176 Move returns status 0, amount 0
03:34:36.871 00.000 16176 move complete, result=0
03:34:36.871 00.000 16176 worker thread done servicing request
03:34:36.871 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.1 px 0 ms NORTH
03:34:36.872 00.001 16176 Worker thread wakes up
03:34:36.873 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:36.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:36.919 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f671784d-78bb-4cf9-b041-23368e9b224e"}
03:34:36.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f671784d-78bb-4cf9-b041-23368e9b224e"}
03:34:36.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69c32644-9f68-4cec-aced-6c89fbf55245"}
03:34:36.925 00.003 15748 case statement mapped state 6 to 3
03:34:36.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c32644-9f68-4cec-aced-6c89fbf55245"}
03:34:36.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1ebaeff-862c-40f6-bf83-c96b1db3a18d"}
03:34:36.929 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4447,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"b1ebaeff-862c-40f6-bf83-c96b1db3a18d"}
03:34:38.008 01.079 16176 Exposure complete
03:34:38.057 00.049 16176 worker thread done servicing request
03:34:38.057 00.000 15748 OnExposeComplete: enter
03:34:38.058 00.001 15748 UpdateGuideState(): m_state=6
03:34:38.060 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
03:34:38.062 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=615.75, Mass=604, SNR=17.2, Peak=30 HFD=4.5
03:34:38.064 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:38.065 00.001 15748 MultiStar: [#1 -0.06,0.49,0.60,U] [#2 -0.25,0.46,0.50,U] [#3 21.93,5.68,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,-0.20,0.43,U] [#6 20.54,75.77,0.21,U] [#7 -23.56,-28.80,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.67,-57.32,0.23,U] [#11 0.00,0.00,0.00,L] 
03:34:38.067 00.002 15748 single-star, 7 included, MultiStar: {-1.29, -3.80}, one-star: {0.05, -0.03}
03:34:38.068 00.001 15748 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.75) = xAngle (-2.24 = -2.24)
03:34:38.070 00.002 15748 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.26 = -2.26)
03:34:38.072 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=-0.04 mountY=-0.04, mountTheta=-2.25
03:34:38.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
03:34:38.076 00.002 15748 Enqueuing Move request for scope (0.05, -0.03)
03:34:38.078 00.002 16176 Worker thread wakes up
03:34:38.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:34:38.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:34:38.079 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:34:38.080 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:34:38.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.083 00.003 16176 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:34:38.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:38.084 00.001 15748 Enqueuing Expose request
03:34:38.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:38.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:38.085 00.000 16176 MoveAxis(E, 0, ABG)
03:34:38.085 00.000 16176 Move returns status 0, amount 0
03:34:38.085 00.000 16176 MoveAxis(N, 0, ABG)
03:34:38.085 00.000 16176 Move returns status 0, amount 0
03:34:38.085 00.000 16176 move complete, result=0
03:34:38.085 00.000 16176 worker thread done servicing request
03:34:38.085 00.000 16176 Worker thread wakes up
03:34:38.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:38.086 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:38.086 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:38.919 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3011558-b087-4bf9-88fe-122a20f94812"}
03:34:38.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3011558-b087-4bf9-88fe-122a20f94812"}
03:34:38.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0972b408-8621-4198-b564-d8e34f0e71db"}
03:34:38.923 00.001 15748 case statement mapped state 6 to 3
03:34:38.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0972b408-8621-4198-b564-d8e34f0e71db"}
03:34:38.926 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"791d54e7-0809-41f6-a030-06f7d523a60a"}
03:34:38.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4448,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"791d54e7-0809-41f6-a030-06f7d523a60a"}
03:34:39.005 00.078 16176 Exposure complete
03:34:39.048 00.043 16176 worker thread done servicing request
03:34:39.048 00.000 15748 OnExposeComplete: enter
03:34:39.051 00.003 15748 UpdateGuideState(): m_state=6
03:34:39.052 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
03:34:39.053 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.74, Mass=655, SNR=17.9, Peak=33 HFD=4.6
03:34:39.055 00.002 15748 MultiStar: [#1 -0.19,0.29,0.56,U] [#2 -0.18,0.61,0.51,U] [#3 49.59,-25.62,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.40,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-29.02,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.08,10.35,0.21,U] [#10 4.70,-55.32,0.21,U] [#11 -0.95,-0.00,0.20,U] 
03:34:39.057 00.002 15748 single-star, 8 included, MultiStar: {-1.22, -8.13}, one-star: {0.09, -0.04}
03:34:39.058 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
03:34:39.059 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
03:34:39.060 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.05 mountY=-0.09, mountTheta=-2.14
03:34:39.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.04, opts=13)
03:34:39.063 00.001 15748 Enqueuing Move request for scope (0.09, -0.04)
03:34:39.064 00.001 16176 Worker thread wakes up
03:34:39.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:34:39.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:34:39.065 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
03:34:39.067 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:34:39.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:39.068 00.001 16176 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.09
03:34:39.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:39.069 00.001 15748 Enqueuing Expose request
03:34:39.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:39.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:39.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:39.070 00.000 16176 MoveAxis(E, 0, ABG)
03:34:39.070 00.000 16176 Move returns status 0, amount 0
03:34:39.070 00.000 16176 MoveAxis(N, 0, ABG)
03:34:39.070 00.000 16176 Move returns status 0, amount 0
03:34:39.070 00.000 16176 move complete, result=0
03:34:39.070 00.000 16176 worker thread done servicing request
03:34:39.070 00.000 16176 Worker thread wakes up
03:34:39.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:39.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:39.071 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:40.196 01.125 16176 Exposure complete
03:34:40.235 00.039 16176 worker thread done servicing request
03:34:40.235 00.000 15748 OnExposeComplete: enter
03:34:40.237 00.002 15748 UpdateGuideState(): m_state=6
03:34:40.239 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
03:34:40.240 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.95, Mass=619, SNR=17.4, Peak=31 HFD=4.3
03:34:40.241 00.001 15748 MultiStar: [#1 -0.49,0.35,0.57,U] [#2 -0.40,0.79,0.53,U] [#3 60.09,-0.37,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,0.15,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.72,-28.60,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -3.99,11.23,0.18,U] [#10 3.44,-56.45,0.21,U] [#11 -1.00,-1.72,0.22,U] 
03:34:40.242 00.001 15748 single-star, 8 included, MultiStar: {-0.08, -6.64}, one-star: {-0.01, 0.18}
03:34:40.243 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
03:34:40.244 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
03:34:40.246 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.65 mountX=0.18 mountY=-0.02, mountTheta=-0.13
03:34:40.247 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.18, opts=13)
03:34:40.248 00.001 15748 Enqueuing Move request for scope (-0.01, 0.18)
03:34:40.250 00.002 16176 Worker thread wakes up
03:34:40.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:34:40.252 00.002 15748 UpdateGuideState exits: m=619 SNR=17.4
03:34:40.253 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:40.256 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
03:34:40.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:40.257 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
03:34:40.257 00.000 15748 Enqueuing Expose request
03:34:40.259 00.002 16176 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.02
03:34:40.260 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:34:40.260 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:40.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:40.260 00.000 16176 MoveAxis(W, 183, ABG)
03:34:40.260 00.000 16176 Guiding  Dir = 3, Dur = 183
03:34:40.260 00.000 16176 IsGuiding returns 0
03:34:40.270 00.010 16176 PulseGuide returned control before completion, sleep 183
03:34:40.458 00.188 16176 IsGuiding returns 1
03:34:40.458 00.000 16176 scope still moving after pulse duration time elapsed
03:34:40.488 00.030 16176 IsGuiding returns 0
03:34:40.488 00.000 16176 scope move finished after 183 + 46 ms
03:34:40.488 00.000 16176 Move returns status 0, amount 183
03:34:40.488 00.000 16176 MoveAxis(N, 0, ABG)
03:34:40.488 00.000 16176 Move returns status 0, amount 0
03:34:40.488 00.000 16176 move complete, result=0
03:34:40.489 00.001 16176 worker thread done servicing request
03:34:40.489 00.000 16176 Worker thread wakes up
03:34:40.489 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.0 px 0 ms NORTH
03:34:40.490 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:40.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:40.919 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bdc89c3-2376-4973-9b98-262d020fa58d"}
03:34:40.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bdc89c3-2376-4973-9b98-262d020fa58d"}
03:34:40.924 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cabaa99f-8df2-47ae-9f78-b7b7bbe7540b"}
03:34:40.925 00.001 15748 case statement mapped state 6 to 3
03:34:40.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabaa99f-8df2-47ae-9f78-b7b7bbe7540b"}
03:34:40.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42f1beb2-010a-4717-818c-912f6fdc83e4"}
03:34:40.929 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4450,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"42f1beb2-010a-4717-818c-912f6fdc83e4"}
03:34:41.409 00.480 16176 Exposure complete
03:34:41.449 00.040 16176 worker thread done servicing request
03:34:41.449 00.000 15748 OnExposeComplete: enter
03:34:41.451 00.002 15748 UpdateGuideState(): m_state=6
03:34:41.452 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
03:34:41.454 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.82, Mass=585, SNR=16.9, Peak=28 HFD=4.3
03:34:41.456 00.002 15748 MultiStar: [#1 -0.34,0.18,0.46,U] [#2 0.01,0.62,0.54,U] [#3 59.24,-0.66,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.45,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -23.74,-28.98,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.08,-57.33,0.26,U] [#11 1.36,-1.35,0.25,U] 
03:34:41.458 00.002 15748 single-star, 7 included, MultiStar: {-0.37, -9.02}, one-star: {-0.04, 0.04}
03:34:41.459 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
03:34:41.461 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
03:34:41.462 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.35 mountX=0.05 mountY=0.03, mountTheta=0.59
03:34:41.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
03:34:41.466 00.002 15748 Enqueuing Move request for scope (-0.04, 0.04)
03:34:41.467 00.001 16176 Worker thread wakes up
03:34:41.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:34:41.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:34:41.468 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:34:41.470 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:34:41.470 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:41.471 00.001 16176 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:34:41.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:41.473 00.002 15748 Enqueuing Expose request
03:34:41.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:41.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:41.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:41.474 00.000 16176 MoveAxis(E, 0, ABG)
03:34:41.474 00.000 16176 Move returns status 0, amount 0
03:34:41.474 00.000 16176 MoveAxis(N, 0, ABG)
03:34:41.474 00.000 16176 Move returns status 0, amount 0
03:34:41.474 00.000 16176 move complete, result=0
03:34:41.474 00.000 16176 worker thread done servicing request
03:34:41.475 00.001 16176 Worker thread wakes up
03:34:41.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:41.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:41.476 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:42.605 01.129 16176 Exposure complete
03:34:42.651 00.046 16176 worker thread done servicing request
03:34:42.651 00.000 15748 OnExposeComplete: enter
03:34:42.653 00.002 15748 UpdateGuideState(): m_state=6
03:34:42.654 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
03:34:42.655 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.86, Mass=614, SNR=17.4, Peak=31 HFD=4.3
03:34:42.657 00.002 15748 MultiStar: [#1 -0.44,0.29,0.55,U] [#2 -0.02,1.14,0.54,U] [#3 50.71,-25.75,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.62,-0.12,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-29.07,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -3.00,11.00,0.19,U] [#10 3.85,-57.04,0.23,U] [#11 0.14,-2.44,0.26,U] 
03:34:42.658 00.001 15748 single-star, 8 included, MultiStar: {-0.16, -8.41}, one-star: {0.05, 0.09}
03:34:42.659 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
03:34:42.661 00.002 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
03:34:42.662 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.67
03:34:42.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
03:34:42.664 00.000 15748 Enqueuing Move request for scope (0.05, 0.09)
03:34:42.665 00.001 16176 Worker thread wakes up
03:34:42.666 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:34:42.667 00.001 15748 UpdateGuideState exits: m=614 SNR=17.4
03:34:42.669 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:34:42.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.670 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:34:42.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:42.673 00.003 15748 Enqueuing Expose request
03:34:42.674 00.001 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
03:34:42.674 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:34:42.674 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:42.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:42.674 00.000 16176 MoveAxis(E, 0, ABG)
03:34:42.675 00.001 16176 Move returns status 0, amount 0
03:34:42.675 00.000 16176 MoveAxis(N, 0, ABG)
03:34:42.675 00.000 16176 Move returns status 0, amount 0
03:34:42.675 00.000 16176 move complete, result=0
03:34:42.675 00.000 16176 worker thread done servicing request
03:34:42.675 00.000 16176 Worker thread wakes up
03:34:42.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:42.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:42.676 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:42.918 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"118c0c47-eef3-4b59-a2f3-8fa2ace28363"}
03:34:42.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"118c0c47-eef3-4b59-a2f3-8fa2ace28363"}
03:34:42.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a97191e0-7560-4051-b0ff-18dfe40a0097"}
03:34:42.923 00.001 15748 case statement mapped state 6 to 3
03:34:42.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97191e0-7560-4051-b0ff-18dfe40a0097"}
03:34:42.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"711600a1-7792-4ced-be3e-6882a95e8b91"}
03:34:42.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4452,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"711600a1-7792-4ced-be3e-6882a95e8b91"}
03:34:43.692 00.764 16176 Exposure complete
03:34:43.728 00.036 16176 worker thread done servicing request
03:34:43.728 00.000 15748 OnExposeComplete: enter
03:34:43.730 00.002 15748 UpdateGuideState(): m_state=6
03:34:43.732 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
03:34:43.734 00.002 15748 Star::Find returns 1 (0), X=763.29, Y=615.75, Mass=573, SNR=16.7, Peak=28 HFD=4.7
03:34:43.736 00.002 15748 MultiStar: [#1 -0.36,-0.02,0.59,U] [#2 -0.10,0.65,0.52,U] [#3 49.73,-25.19,0.20,U] [#4 13.19,-6.45,0.20,U] [#5 0.06,-0.27,0.45,U] [#6 26.92,81.05,0.22,U] [#7 -23.77,-29.10,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.29,-58.08,0.26,U] 
03:34:43.738 00.002 15748 single-star, 8 included, MultiStar: {1.14, -5.38}, one-star: {0.12, -0.02}
03:34:43.740 00.002 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
03:34:43.741 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.98 = -1.98)
03:34:43.743 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.21 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
03:34:43.746 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.02, opts=13)
03:34:43.747 00.001 15748 Enqueuing Move request for scope (0.12, -0.02)
03:34:43.748 00.001 16176 Worker thread wakes up
03:34:43.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:34:43.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
03:34:43.750 00.001 15748 UpdateGuideState exits: m=573 SNR=16.7
03:34:43.751 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:43.753 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
03:34:43.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:43.754 00.001 15748 Enqueuing Expose request
03:34:43.755 00.001 16176 Moving (0.12, -0.02) raw xDistance=-0.05 yDistance=-0.11
03:34:43.755 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:43.755 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:43.755 00.000 16176 MoveAxis(E, 0, ABG)
03:34:43.755 00.000 16176 Move returns status 0, amount 0
03:34:43.755 00.000 16176 MoveAxis(N, 0, ABG)
03:34:43.755 00.000 16176 Move returns status 0, amount 0
03:34:43.755 00.000 16176 move complete, result=0
03:34:43.755 00.000 16176 worker thread done servicing request
03:34:43.755 00.000 16176 Worker thread wakes up
03:34:43.755 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:43.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:43.756 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:44.888 01.132 16176 Exposure complete
03:34:44.916 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e196e10f-9954-4c73-9a99-040d30022991"}
03:34:44.918 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e196e10f-9954-4c73-9a99-040d30022991"}
03:34:44.919 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0db6c42-d22e-4574-9981-b577f90eb52f"}
03:34:44.921 00.002 15748 case statement mapped state 6 to 3
03:34:44.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0db6c42-d22e-4574-9981-b577f90eb52f"}
03:34:44.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6c46cad-36f6-4ea5-91c2-d0b7926a71cc"}
03:34:44.924 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4453,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"c6c46cad-36f6-4ea5-91c2-d0b7926a71cc"}
03:34:44.933 00.009 16176 worker thread done servicing request
03:34:44.933 00.000 15748 OnExposeComplete: enter
03:34:44.934 00.001 15748 UpdateGuideState(): m_state=6
03:34:44.936 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
03:34:44.937 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.78, Mass=595, SNR=17.0, Peak=29 HFD=4.4
03:34:44.939 00.002 15748 MultiStar: [#1 -0.07,0.32,0.56,U] [#2 -0.02,0.83,0.56,U] [#3 58.88,-0.59,0.26,U] [#4 21.39,-18.11,0.18,U] [#5 0.48,0.04,0.39,U] [#6 4.91,55.77,0.18,U] [#7 -24.05,-29.19,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.20,-56.23,0.22,U] 
03:34:44.940 00.001 15748 single-star, 8 included, MultiStar: {1.79, -5.63}, one-star: {0.02, 0.01}
03:34:44.941 00.001 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:34:44.943 00.002 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
03:34:44.944 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.39 mountX=0.00 mountY=-0.02, mountTheta=-1.36
03:34:44.945 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
03:34:44.946 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
03:34:44.948 00.002 16176 Worker thread wakes up
03:34:44.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:34:44.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:34:44.949 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:34:44.950 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:34:44.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:44.951 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
03:34:44.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:44.952 00.001 15748 Enqueuing Expose request
03:34:44.953 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:44.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:44.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:44.953 00.000 16176 MoveAxis(E, 0, ABG)
03:34:44.953 00.000 16176 Move returns status 0, amount 0
03:34:44.953 00.000 16176 MoveAxis(N, 0, ABG)
03:34:44.953 00.000 16176 Move returns status 0, amount 0
03:34:44.953 00.000 16176 move complete, result=0
03:34:44.953 00.000 16176 worker thread done servicing request
03:34:44.953 00.000 16176 Worker thread wakes up
03:34:44.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:44.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:44.955 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:45.978 01.023 16176 Exposure complete
03:34:46.017 00.039 16176 worker thread done servicing request
03:34:46.018 00.001 15748 OnExposeComplete: enter
03:34:46.019 00.001 15748 UpdateGuideState(): m_state=6
03:34:46.020 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
03:34:46.023 00.003 15748 Star::Find returns 1 (0), X=763.16, Y=615.78, Mass=690, SNR=18.4, Peak=36 HFD=4.4
03:34:46.025 00.002 15748 MultiStar: [#1 -0.38,0.49,0.55,U] [#2 -0.16,0.64,0.47,U] [#3 59.29,-0.33,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,-0.05,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.99,-29.34,0.62,U] [#8 -11.17,14.61,0.18,U] [#9 -4.96,12.02,0.22,U] [#10 4.32,-57.10,0.26,U] 
03:34:46.027 00.002 15748 single-star, 8 included, MultiStar: {-1.76, -7.07}, one-star: {-0.02, 0.01}
03:34:46.028 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
03:34:46.030 00.002 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
03:34:46.032 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.87
03:34:46.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
03:34:46.035 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
03:34:46.037 00.002 16176 Worker thread wakes up
03:34:46.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:34:46.039 00.002 15748 UpdateGuideState exits: m=690 SNR=18.4
03:34:46.040 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:46.043 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:46.044 00.001 15748 Enqueuing Expose request
03:34:46.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:34:46.046 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:34:46.046 00.000 16176 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
03:34:46.046 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:46.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:46.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:46.046 00.000 16176 MoveAxis(E, 0, ABG)
03:34:46.046 00.000 16176 Move returns status 0, amount 0
03:34:46.046 00.000 16176 MoveAxis(N, 0, ABG)
03:34:46.046 00.000 16176 Move returns status 0, amount 0
03:34:46.046 00.000 16176 move complete, result=0
03:34:46.046 00.000 16176 worker thread done servicing request
03:34:46.046 00.000 16176 Worker thread wakes up
03:34:46.047 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:46.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:46.048 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:46.923 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"436bef50-5e5e-4919-b7ca-f8d8c77d0a79"}
03:34:46.925 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"436bef50-5e5e-4919-b7ca-f8d8c77d0a79"}
03:34:46.927 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ddc406e-4371-4b5a-95bb-308251a43e72"}
03:34:46.929 00.002 15748 case statement mapped state 6 to 3
03:34:46.931 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddc406e-4371-4b5a-95bb-308251a43e72"}
03:34:46.933 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"929ce550-8e07-4723-b164-1935414b6394"}
03:34:46.934 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4455,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"929ce550-8e07-4723-b164-1935414b6394"}
03:34:47.172 00.238 16176 Exposure complete
03:34:47.218 00.046 16176 worker thread done servicing request
03:34:47.218 00.000 15748 OnExposeComplete: enter
03:34:47.220 00.002 15748 UpdateGuideState(): m_state=6
03:34:47.221 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
03:34:47.224 00.003 15748 Star::Find returns 1 (0), X=763.06, Y=615.86, Mass=606, SNR=17.2, Peak=31 HFD=4.4
03:34:47.226 00.002 15748 MultiStar: [#1 -0.30,0.17,0.59,U] [#2 -0.04,0.89,0.55,U] [#3 59.51,0.02,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.55,-0.46,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-28.98,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.69,-57.82,0.28,U] [#11 0.00,0.00,0.00,L] 
03:34:47.228 00.002 15748 single-star, 6 included, MultiStar: {0.09, -9.30}, one-star: {-0.12, 0.08}
03:34:47.229 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
03:34:47.231 00.002 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
03:34:47.232 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.52 mountX=0.10 mountY=0.10, mountTheta=0.76
03:34:47.234 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
03:34:47.237 00.003 15748 Enqueuing Move request for scope (-0.12, 0.08)
03:34:47.238 00.001 16176 Worker thread wakes up
03:34:47.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:34:47.240 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
03:34:47.240 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
03:34:47.240 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:34:47.241 00.001 16176 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
03:34:47.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:47.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:34:47.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:47.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:47.244 00.002 15748 Enqueuing Expose request
03:34:47.246 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:34:47.246 00.000 16176 MoveAxis(E, 0, ABG)
03:34:47.246 00.000 16176 Move returns status 0, amount 0
03:34:47.246 00.000 16176 MoveAxis(N, 0, ABG)
03:34:47.246 00.000 16176 Move returns status 0, amount 0
03:34:47.246 00.000 16176 move complete, result=0
03:34:47.246 00.000 16176 worker thread done servicing request
03:34:47.246 00.000 16176 Worker thread wakes up
03:34:47.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:47.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:47.248 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:48.260 01.012 16176 Exposure complete
03:34:48.314 00.054 16176 worker thread done servicing request
03:34:48.314 00.000 15748 OnExposeComplete: enter
03:34:48.316 00.002 15748 UpdateGuideState(): m_state=6
03:34:48.317 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
03:34:48.320 00.003 15748 Star::Find returns 1 (0), X=763.08, Y=616.00, Mass=688, SNR=18.3, Peak=35 HFD=4.4
03:34:48.322 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:48.323 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:48.325 00.002 15748 MultiStar: [#1 -0.02,0.28,0.53,U] [#2 -0.14,0.86,0.53,U] [#3 59.56,0.62,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.60,0.21,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-28.93,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -5.33,12.14,0.18,U] [#10 -4.17,-83.56,0.16,U] [#11 -0.07,-0.70,0.19,U] 
03:34:48.325 00.000 15748 single-star, 8 included, MultiStar: {-1.04, -7.52}, one-star: {-0.10, 0.22}
03:34:48.326 00.001 15748 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:34:48.329 00.003 15748 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:34:48.330 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=0.24 mountY=0.05, mountTheta=0.20
03:34:48.333 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.22, opts=13)
03:34:48.334 00.001 15748 Enqueuing Move request for scope (-0.10, 0.22)
03:34:48.335 00.001 16176 Worker thread wakes up
03:34:48.335 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
03:34:48.335 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
03:34:48.335 00.000 16176 Moving (-0.10, 0.22) raw xDistance=0.24 yDistance=0.05
03:34:48.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:34:48.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:48.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:34:48.337 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:48.337 00.000 15748 UpdateGuideState exits: m=688 SNR=18.3
03:34:48.338 00.001 16176 MoveAxis(W, 241, ABG)
03:34:48.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:48.340 00.002 16176 Guiding  Dir = 3, Dur = 241
03:34:48.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:48.341 00.001 15748 Enqueuing Expose request
03:34:48.342 00.001 16176 IsGuiding returns 0
03:34:48.350 00.008 16176 PulseGuide returned control before completion, sleep 244
03:34:48.601 00.251 16176 IsGuiding returns 1
03:34:48.601 00.000 16176 scope still moving after pulse duration time elapsed
03:34:48.631 00.030 16176 IsGuiding returns 0
03:34:48.631 00.000 16176 scope move finished after 241 + 47 ms
03:34:48.631 00.000 16176 Move returns status 0, amount 241
03:34:48.632 00.001 16176 MoveAxis(N, 0, ABG)
03:34:48.632 00.000 16176 Move returns status 0, amount 0
03:34:48.632 00.000 16176 move complete, result=0
03:34:48.632 00.000 16176 worker thread done servicing request
03:34:48.632 00.000 16176 Worker thread wakes up
03:34:48.632 00.000 15748 GuideStep: 0.2 px 241 ms WEST, 0.0 px 0 ms NORTH
03:34:48.633 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:48.634 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:48.921 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"398e5b0c-52e5-4c16-bfd0-8ce8dc7cacdf"}
03:34:48.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"398e5b0c-52e5-4c16-bfd0-8ce8dc7cacdf"}
03:34:48.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9027c38-1523-4767-9a3c-14f8b99539a0"}
03:34:48.926 00.001 15748 case statement mapped state 6 to 3
03:34:48.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9027c38-1523-4767-9a3c-14f8b99539a0"}
03:34:48.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a73ab57a-d02a-4d31-9658-4d480e591677"}
03:34:48.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4457,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"a73ab57a-d02a-4d31-9658-4d480e591677"}
03:34:49.768 00.838 16176 Exposure complete
03:34:49.807 00.039 16176 worker thread done servicing request
03:34:49.807 00.000 15748 OnExposeComplete: enter
03:34:49.809 00.002 15748 UpdateGuideState(): m_state=6
03:34:49.810 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
03:34:49.811 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=615.78, Mass=600, SNR=17.1, Peak=28 HFD=4.5
03:34:49.814 00.003 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:49.815 00.001 15748 MultiStar: [#1 -0.21,-0.00,0.58,U] [#2 0.21,0.39,0.52,U] [#3 59.03,-0.60,0.24,U] [#4 -8.22,-17.13,0.19,U] [#5 0.23,0.06,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-29.16,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.54,-0.44,0.21,U] 
03:34:49.817 00.002 15748 single-star, 7 included, MultiStar: {-0.98, -6.13}, one-star: {0.13, 0.00}
03:34:49.818 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
03:34:49.820 00.002 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
03:34:49.821 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
03:34:49.824 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.00, opts=13)
03:34:49.826 00.002 15748 Enqueuing Move request for scope (0.13, 0.00)
03:34:49.828 00.002 16176 Worker thread wakes up
03:34:49.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:34:49.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
03:34:49.829 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:34:49.831 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.833 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
03:34:49.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:49.834 00.001 15748 Enqueuing Expose request
03:34:49.835 00.001 16176 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
03:34:49.835 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:49.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.836 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:49.836 00.000 16176 MoveAxis(E, 0, ABG)
03:34:49.836 00.000 16176 Move returns status 0, amount 0
03:34:49.836 00.000 16176 MoveAxis(N, 0, ABG)
03:34:49.836 00.000 16176 Move returns status 0, amount 0
03:34:49.836 00.000 16176 move complete, result=0
03:34:49.836 00.000 16176 worker thread done servicing request
03:34:49.836 00.000 16176 Worker thread wakes up
03:34:49.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:49.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:49.837 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:50.850 01.013 16176 Exposure complete
03:34:50.901 00.051 16176 worker thread done servicing request
03:34:50.903 00.002 15748 OnExposeComplete: enter
03:34:50.903 00.000 15748 UpdateGuideState(): m_state=6
03:34:50.906 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
03:34:50.907 00.001 15748 Star::Find returns 1 (0), X=763.00, Y=615.81, Mass=571, SNR=16.7, Peak=29 HFD=4.2
03:34:50.908 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:50.910 00.002 15748 MultiStar: [#1 -0.44,0.23,0.62,U] [#2 -0.03,0.56,0.53,U] [#3 58.90,-0.25,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.57,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -23.71,-29.27,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.04,-27.00,0.18,U] [#11 0.27,-0.70,0.24,U] 
03:34:50.912 00.002 15748 single-star, 7 included, MultiStar: {-0.71, -6.22}, one-star: {-0.17, 0.04}
03:34:50.913 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
03:34:50.915 00.002 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
03:34:50.916 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.94 mountX=0.07 mountY=0.16, mountTheta=1.18
03:34:50.919 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.04, opts=13)
03:34:50.921 00.002 15748 Enqueuing Move request for scope (-0.17, 0.04)
03:34:50.925 00.004 16176 Worker thread wakes up
03:34:50.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:34:50.928 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
03:34:50.928 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:34:50.929 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
03:34:50.930 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:50.931 00.001 16176 Moving (-0.17, 0.04) raw xDistance=0.07 yDistance=0.16
03:34:50.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:50.933 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:50.933 00.000 15748 Enqueuing Expose request
03:34:50.935 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:34:50.935 00.000 16176 MoveAxis(E, 0, ABG)
03:34:50.935 00.000 16176 Move returns status 0, amount 0
03:34:50.935 00.000 16176 MoveAxis(S, 143, ABG)
03:34:50.935 00.000 16176 Guiding  Dir = 1, Dur = 143
03:34:50.935 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"783e0411-3573-4086-9871-d4a70ef8398d"}
03:34:50.937 00.002 16176 IsGuiding returns 0
03:34:50.937 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"783e0411-3573-4086-9871-d4a70ef8398d"}
03:34:50.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46fe7c29-b315-41a6-a8af-a4e48577e4b3"}
03:34:50.941 00.002 15748 case statement mapped state 6 to 3
03:34:50.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fe7c29-b315-41a6-a8af-a4e48577e4b3"}
03:34:50.943 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bbfc3f4-de1f-475d-8bc2-68d481fd7826"}
03:34:50.944 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4459,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"8bbfc3f4-de1f-475d-8bc2-68d481fd7826"}
03:34:50.985 00.041 16176 PulseGuide returned control before completion, sleep 105
03:34:51.094 00.109 16176 IsGuiding returns 0
03:34:51.094 00.000 16176 Move returns status 0, amount 143
03:34:51.094 00.000 16176 move complete, result=0
03:34:51.094 00.000 16176 worker thread done servicing request
03:34:51.094 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 143 ms SOUTH
03:34:51.096 00.002 16176 Worker thread wakes up
03:34:51.096 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:51.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:52.230 01.134 16176 Exposure complete
03:34:52.277 00.047 16176 worker thread done servicing request
03:34:52.277 00.000 15748 OnExposeComplete: enter
03:34:52.278 00.001 15748 UpdateGuideState(): m_state=6
03:34:52.279 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
03:34:52.282 00.003 15748 Star::Find returns 1 (0), X=763.30, Y=615.75, Mass=605, SNR=17.2, Peak=28 HFD=4.6
03:34:52.284 00.002 15748 MultiStar: [#1 0.21,0.23,0.55,U] [#2 -0.12,0.28,0.51,U] [#3 59.65,-0.80,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.11,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.86,-28.99,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.69,11.96,0.22,U] [#10 4.32,-57.30,0.18,U] [#11 16.98,-26.06,0.18,U] 
03:34:52.285 00.001 15748 single-star, 8 included, MultiStar: {0.34, -8.10}, one-star: {0.12, -0.02}
03:34:52.287 00.002 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
03:34:52.288 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
03:34:52.290 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-0.16 mountX=-0.04 mountY=-0.12, mountTheta=-1.92
03:34:52.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.02, opts=13)
03:34:52.293 00.001 15748 Enqueuing Move request for scope (0.12, -0.02)
03:34:52.295 00.002 16176 Worker thread wakes up
03:34:52.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:34:52.297 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
03:34:52.297 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:34:52.299 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
03:34:52.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:52.301 00.002 16176 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
03:34:52.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:52.302 00.001 15748 Enqueuing Expose request
03:34:52.304 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:52.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:52.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:34:52.304 00.000 16176 MoveAxis(E, 0, ABG)
03:34:52.304 00.000 16176 Move returns status 0, amount 0
03:34:52.304 00.000 16176 MoveAxis(N, 0, ABG)
03:34:52.304 00.000 16176 Move returns status 0, amount 0
03:34:52.304 00.000 16176 move complete, result=0
03:34:52.304 00.000 16176 worker thread done servicing request
03:34:52.304 00.000 16176 Worker thread wakes up
03:34:52.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:52.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:52.306 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:52.919 00.613 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57ef2929-8096-44d4-906e-ca167c779cd2"}
03:34:52.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57ef2929-8096-44d4-906e-ca167c779cd2"}
03:34:52.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f17e16e7-92c3-4954-8801-5aa13a0b5a86"}
03:34:52.924 00.002 15748 case statement mapped state 6 to 3
03:34:52.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17e16e7-92c3-4954-8801-5aa13a0b5a86"}
03:34:52.929 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8f9d49c-3d04-4cff-9aac-0ca16fd51f4d"}
03:34:52.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4460,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"e8f9d49c-3d04-4cff-9aac-0ca16fd51f4d"}
03:34:53.319 00.389 16176 Exposure complete
03:34:53.365 00.046 16176 worker thread done servicing request
03:34:53.365 00.000 15748 OnExposeComplete: enter
03:34:53.367 00.002 15748 UpdateGuideState(): m_state=6
03:34:53.367 00.000 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
03:34:53.370 00.003 15748 Star::Find returns 1 (0), X=763.14, Y=615.71, Mass=658, SNR=17.9, Peak=30 HFD=4.5
03:34:53.372 00.002 15748 MultiStar: [#1 -0.10,0.15,0.53,U] [#2 0.26,0.13,0.53,U] [#3 59.29,-1.18,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.51,-29.04,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.40,11.34,0.23,U] [#10 4.18,-57.90,0.25,U] [#11 0.93,-0.78,0.19,U] 
03:34:53.373 00.001 15748 single-star, 8 included, MultiStar: {-0.70, -7.82}, one-star: {-0.04, -0.06}
03:34:53.375 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
03:34:53.376 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
03:34:53.377 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.12 mountX=-0.06 mountY=0.05, mountTheta=2.40
03:34:53.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:34:53.381 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:34:53.383 00.002 16176 Worker thread wakes up
03:34:53.383 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:34:53.384 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:34:53.385 00.001 15748 UpdateGuideState exits: m=658 SNR=17.9
03:34:53.385 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:34:53.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:53.386 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
03:34:53.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:53.388 00.002 15748 Enqueuing Expose request
03:34:53.389 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:34:53.389 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:53.389 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:53.389 00.000 16176 MoveAxis(E, 0, ABG)
03:34:53.389 00.000 16176 Move returns status 0, amount 0
03:34:53.389 00.000 16176 MoveAxis(N, 0, ABG)
03:34:53.390 00.001 16176 Move returns status 0, amount 0
03:34:53.390 00.000 16176 move complete, result=0
03:34:53.390 00.000 16176 worker thread done servicing request
03:34:53.390 00.000 16176 Worker thread wakes up
03:34:53.390 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:53.390 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:53.391 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:54.519 01.128 16176 Exposure complete
03:34:54.578 00.059 16176 worker thread done servicing request
03:34:54.578 00.000 15748 OnExposeComplete: enter
03:34:54.579 00.001 15748 UpdateGuideState(): m_state=6
03:34:54.581 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
03:34:54.582 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.47, Mass=542, SNR=16.3, Peak=28 HFD=4.3
03:34:54.583 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:54.584 00.001 15748 MultiStar: [#1 0.10,-0.25,0.57,U] [#2 0.30,0.60,0.59,U] [#3 59.76,-0.18,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.21,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-28.99,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.73,-56.42,0.24,U] [#11 0.14,-1.65,0.21,U] 
03:34:54.585 00.001 15748 single-star, 7 included, MultiStar: {-0.32, -8.18}, one-star: {0.04, -0.30}
03:34:54.587 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
03:34:54.588 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
03:34:54.590 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.45 mountX=-0.30 mountY=0.03, mountTheta=3.06
03:34:54.592 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.30, opts=13)
03:34:54.594 00.002 15748 Enqueuing Move request for scope (0.04, -0.30)
03:34:54.596 00.002 16176 Worker thread wakes up
03:34:54.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:34:54.598 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
03:34:54.598 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
03:34:54.599 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
03:34:54.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:54.601 00.002 16176 Moving (0.04, -0.30) raw xDistance=-0.30 yDistance=0.03
03:34:54.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:54.603 00.002 15748 Enqueuing Expose request
03:34:54.604 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
03:34:54.604 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:54.604 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:54.604 00.000 16176 MoveAxis(E, 307, ABG)
03:34:54.604 00.000 16176 Guiding  Dir = 2, Dur = 307
03:34:54.605 00.001 16176 IsGuiding returns 0
03:34:54.609 00.004 16176 PulseGuide returned control before completion, sleep 313
03:34:54.920 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"925a6861-f2b1-47bf-9617-29a70a44f27a"}
03:34:54.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"925a6861-f2b1-47bf-9617-29a70a44f27a"}
03:34:54.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92e1d96d-324c-41bf-a680-5f7786842af5"}
03:34:54.926 00.002 15748 case statement mapped state 6 to 3
03:34:54.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e1d96d-324c-41bf-a680-5f7786842af5"}
03:34:54.934 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"479211bf-900c-4b3d-aa98-8760f7f23427"}
03:34:54.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4462,"width":15,"height":15,"star_pos":[7.21,7.47],"pixels":"..."},"id":"479211bf-900c-4b3d-aa98-8760f7f23427"}
03:34:54.939 00.003 16176 IsGuiding returns 0
03:34:54.939 00.000 16176 Move returns status 0, amount 307
03:34:54.939 00.000 16176 MoveAxis(N, 0, ABG)
03:34:54.939 00.000 16176 Move returns status 0, amount 0
03:34:54.939 00.000 16176 move complete, result=0
03:34:54.939 00.000 16176 worker thread done servicing request
03:34:54.939 00.000 16176 Worker thread wakes up
03:34:54.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:54.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:54.939 00.000 15748 GuideStep: -0.3 px 307 ms EAST, 0.0 px 0 ms NORTH
03:34:55.857 00.918 16176 Exposure complete
03:34:55.909 00.052 16176 worker thread done servicing request
03:34:55.909 00.000 15748 OnExposeComplete: enter
03:34:55.911 00.002 15748 UpdateGuideState(): m_state=6
03:34:55.913 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
03:34:55.915 00.002 15748 Star::Find returns 1 (0), X=763.29, Y=615.78, Mass=650, SNR=17.8, Peak=34 HFD=4.4
03:34:55.917 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:55.918 00.001 15748 MultiStar: [#1 -0.55,-0.18,0.54,U] [#2 0.14,0.81,0.49,U] [#3 60.12,-1.32,0.19,U] [#4 12.66,-6.84,0.17,U] [#5 -0.07,0.28,0.39,U] [#6 20.51,77.14,0.23,U] [#7 -23.76,-29.07,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.02,-57.59,0.22,U] 
03:34:55.919 00.001 15748 single-star, 8 included, MultiStar: {1.61, -3.16}, one-star: {0.11, 0.01}
03:34:55.920 00.001 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:34:55.921 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:34:55.922 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
03:34:55.925 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.01, opts=13)
03:34:55.926 00.001 15748 Enqueuing Move request for scope (0.11, 0.01)
03:34:55.928 00.002 16176 Worker thread wakes up
03:34:55.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:34:55.929 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:34:55.929 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:34:55.931 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:34:55.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:55.932 00.001 16176 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
03:34:55.932 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:55.933 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:55.934 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:55.934 00.000 15748 Enqueuing Expose request
03:34:55.935 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:55.935 00.000 16176 MoveAxis(E, 0, ABG)
03:34:55.935 00.000 16176 Move returns status 0, amount 0
03:34:55.935 00.000 16176 MoveAxis(N, 0, ABG)
03:34:55.935 00.000 16176 Move returns status 0, amount 0
03:34:55.935 00.000 16176 move complete, result=0
03:34:55.936 00.001 16176 worker thread done servicing request
03:34:55.936 00.000 16176 Worker thread wakes up
03:34:55.936 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:55.936 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:55.937 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:56.920 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bd192a7-e91f-45d7-ac6e-92ff3311e3f9"}
03:34:56.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bd192a7-e91f-45d7-ac6e-92ff3311e3f9"}
03:34:56.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fa76556-7907-4ba6-b568-0ade3f2fe548"}
03:34:56.926 00.002 15748 case statement mapped state 6 to 3
03:34:56.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa76556-7907-4ba6-b568-0ade3f2fe548"}
03:34:56.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77c23459-ecba-4da7-951d-540d5bcbb13c"}
03:34:56.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4463,"width":15,"height":15,"star_pos":[7.29,6.78],"pixels":"..."},"id":"77c23459-ecba-4da7-951d-540d5bcbb13c"}
03:34:57.069 00.139 16176 Exposure complete
03:34:57.107 00.038 16176 worker thread done servicing request
03:34:57.107 00.000 15748 OnExposeComplete: enter
03:34:57.109 00.002 15748 UpdateGuideState(): m_state=6
03:34:57.110 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
03:34:57.112 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=615.80, Mass=651, SNR=17.8, Peak=31 HFD=4.9
03:34:57.114 00.002 15748 MultiStar: [#1 -0.25,-0.20,0.53,U] [#2 -0.15,0.62,0.55,U] [#3 59.08,-0.82,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.11,0.43,U] [#6 6.42,55.76,0.19,U] [#7 -23.74,-29.40,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.36,11.01,0.19,U] [#10 5.14,-56.60,0.22,U] 
03:34:57.116 00.002 15748 single-star, 8 included, MultiStar: {0.35, -4.38}, one-star: {0.17, 0.03}
03:34:57.118 00.002 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
03:34:57.119 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
03:34:57.120 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.16 mountX=-0.00 mountY=-0.17, mountTheta=-1.59
03:34:57.122 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.03, opts=13)
03:34:57.123 00.001 15748 Enqueuing Move request for scope (0.17, 0.03)
03:34:57.124 00.001 16176 Worker thread wakes up
03:34:57.124 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:34:57.126 00.002 15748 UpdateGuideState exits: m=651 SNR=17.8
03:34:57.127 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
03:34:57.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.127 00.000 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
03:34:57.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:57.129 00.002 15748 Enqueuing Expose request
03:34:57.130 00.001 16176 Moving (0.17, 0.03) raw xDistance=-0.00 yDistance=-0.17
03:34:57.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:57.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:57.130 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:34:57.130 00.000 16176 MoveAxis(E, 0, ABG)
03:34:57.130 00.000 16176 Move returns status 0, amount 0
03:34:57.130 00.000 16176 MoveAxis(N, 0, ABG)
03:34:57.130 00.000 16176 Move returns status 0, amount 0
03:34:57.130 00.000 16176 move complete, result=0
03:34:57.130 00.000 16176 worker thread done servicing request
03:34:57.130 00.000 16176 Worker thread wakes up
03:34:57.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:57.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:57.132 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:58.158 01.026 16176 Exposure complete
03:34:58.217 00.059 16176 worker thread done servicing request
03:34:58.217 00.000 15748 OnExposeComplete: enter
03:34:58.219 00.002 15748 UpdateGuideState(): m_state=6
03:34:58.222 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
03:34:58.223 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=615.87, Mass=587, SNR=16.9, Peak=30 HFD=4.6
03:34:58.226 00.003 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:34:58.227 00.001 15748 MultiStar: [#1 -0.49,0.34,0.54,U] [#2 -0.18,1.18,0.58,U] [#3 60.63,-0.53,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.52,0.39,U] [#6 -10.09,49.27,0.20,U] [#7 -23.74,-28.81,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -4.29,11.91,0.22,U] [#10 3.59,-58.20,0.26,U] 
03:34:58.229 00.002 15748 single-star, 8 included, MultiStar: {-0.81, -5.22}, one-star: {0.14, 0.10}
03:34:58.231 00.002 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
03:34:58.232 00.001 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
03:34:58.234 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.62 mountX=0.07 mountY=-0.16, mountTheta=-1.14
03:34:58.238 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.10, opts=13)
03:34:58.240 00.002 15748 Enqueuing Move request for scope (0.14, 0.10)
03:34:58.242 00.002 16176 Worker thread wakes up
03:34:58.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:34:58.243 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
03:34:58.244 00.001 15748 UpdateGuideState exits: m=587 SNR=16.9
03:34:58.245 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
03:34:58.245 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:58.247 00.002 16176 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.16
03:34:58.247 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:58.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:58.249 00.001 15748 Enqueuing Expose request
03:34:58.250 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:58.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:58.250 00.000 16176 MoveAxis(E, 0, ABG)
03:34:58.250 00.000 16176 Move returns status 0, amount 0
03:34:58.250 00.000 16176 MoveAxis(N, 0, ABG)
03:34:58.251 00.001 16176 Move returns status 0, amount 0
03:34:58.251 00.000 16176 move complete, result=0
03:34:58.251 00.000 16176 worker thread done servicing request
03:34:58.251 00.000 16176 Worker thread wakes up
03:34:58.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:58.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:34:58.252 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:34:58.920 00.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"294d3da1-8245-4943-a5da-f064e34a2cf4"}
03:34:58.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"294d3da1-8245-4943-a5da-f064e34a2cf4"}
03:34:58.923 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f18b084e-69da-46a7-bc14-925c69090ef5"}
03:34:58.925 00.002 15748 case statement mapped state 6 to 3
03:34:58.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18b084e-69da-46a7-bc14-925c69090ef5"}
03:34:58.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36f39c7b-f7e6-4185-a845-9d43465d0ba2"}
03:34:58.928 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4465,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"36f39c7b-f7e6-4185-a845-9d43465d0ba2"}
03:34:59.382 00.454 16176 Exposure complete
03:34:59.419 00.037 16176 worker thread done servicing request
03:34:59.419 00.000 15748 OnExposeComplete: enter
03:34:59.420 00.001 15748 UpdateGuideState(): m_state=6
03:34:59.422 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
03:34:59.423 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=616.03, Mass=699, SNR=18.5, Peak=36 HFD=4.4
03:34:59.425 00.002 15748 MultiStar: [#1 -0.26,0.09,0.52,U] [#2 0.02,0.95,0.52,U] [#3 59.17,-0.59,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.09,0.38,U] [#6 4.43,58.73,0.24,U] [#7 -23.78,-28.90,0.63,U] [#8 0.00,0.00,0.00,L] [#9 5.11,28.93,0.17,U] [#10 3.12,-55.95,0.19,U] 
03:34:59.426 00.001 15748 single-star, 8 included, MultiStar: {-0.20, -2.41}, one-star: {0.03, 0.26}
03:34:59.428 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
03:34:59.429 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
03:34:59.430 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.46 mountX=0.25 mountY=-0.08, mountTheta=-0.32
03:34:59.432 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.26, opts=13)
03:34:59.433 00.001 15748 Enqueuing Move request for scope (0.03, 0.26)
03:34:59.434 00.001 16176 Worker thread wakes up
03:34:59.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:34:59.435 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
03:34:59.435 00.000 15748 UpdateGuideState exits: m=699 SNR=18.5
03:34:59.436 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
03:34:59.436 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:59.437 00.001 16176 Moving (0.03, 0.26) raw xDistance=0.25 yDistance=-0.08
03:34:59.437 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:34:59.438 00.001 15748 Enqueuing Expose request
03:34:59.440 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:34:59.440 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:59.440 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:59.440 00.000 16176 MoveAxis(W, 249, ABG)
03:34:59.440 00.000 16176 Guiding  Dir = 3, Dur = 249
03:34:59.440 00.000 16176 IsGuiding returns 0
03:34:59.457 00.017 16176 PulseGuide returned control before completion, sleep 243
03:34:59.709 00.252 16176 IsGuiding returns 1
03:34:59.709 00.000 16176 scope still moving after pulse duration time elapsed
03:34:59.739 00.030 16176 IsGuiding returns 0
03:34:59.739 00.000 16176 scope move finished after 249 + 49 ms
03:34:59.739 00.000 16176 Move returns status 0, amount 249
03:34:59.739 00.000 16176 MoveAxis(N, 0, ABG)
03:34:59.739 00.000 16176 Move returns status 0, amount 0
03:34:59.739 00.000 16176 move complete, result=0
03:34:59.739 00.000 16176 worker thread done servicing request
03:34:59.739 00.000 16176 Worker thread wakes up
03:34:59.740 00.001 15748 GuideStep: 0.2 px 249 ms WEST, -0.1 px 0 ms NORTH
03:34:59.741 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:34:59.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:00.648 00.907 16176 Exposure complete
03:35:00.701 00.053 16176 worker thread done servicing request
03:35:00.702 00.001 15748 OnExposeComplete: enter
03:35:00.703 00.001 15748 UpdateGuideState(): m_state=6
03:35:00.704 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
03:35:00.706 00.002 15748 Star::Find returns 1 (0), X=763.01, Y=615.80, Mass=605, SNR=17.2, Peak=31 HFD=4.5
03:35:00.708 00.002 15748 MultiStar: [#1 -0.39,0.39,0.60,U] [#2 0.19,0.80,0.54,U] [#3 49.65,-26.58,0.26,U] [#4 13.04,-7.23,0.21,U] [#5 0.04,-0.01,0.45,U] [#6 32.60,77.25,0.18,U] [#7 -24.13,-29.32,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -4.71,10.78,0.20,U] 
03:35:00.710 00.002 15748 single-star, 8 included, MultiStar: {1.84, -1.89}, one-star: {-0.17, 0.02}
03:35:00.712 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
03:35:00.714 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
03:35:00.715 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=2.99 mountX=0.05 mountY=0.16, mountTheta=1.24
03:35:00.718 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.02, opts=13)
03:35:00.719 00.001 15748 Enqueuing Move request for scope (-0.17, 0.02)
03:35:00.721 00.002 16176 Worker thread wakes up
03:35:00.721 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:35:00.722 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
03:35:00.722 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:35:00.724 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
03:35:00.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:00.725 00.001 16176 Moving (-0.17, 0.02) raw xDistance=0.05 yDistance=0.16
03:35:00.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:00.727 00.002 15748 Enqueuing Expose request
03:35:00.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:00.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:00.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:35:00.728 00.000 16176 MoveAxis(E, 0, ABG)
03:35:00.728 00.000 16176 Move returns status 0, amount 0
03:35:00.729 00.001 16176 MoveAxis(N, 0, ABG)
03:35:00.729 00.000 16176 Move returns status 0, amount 0
03:35:00.729 00.000 16176 move complete, result=0
03:35:00.729 00.000 16176 worker thread done servicing request
03:35:00.729 00.000 16176 Worker thread wakes up
03:35:00.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:00.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:00.730 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:35:00.919 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bc59bfe-ec13-4cb7-b81f-18b3885513f9"}
03:35:00.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bc59bfe-ec13-4cb7-b81f-18b3885513f9"}
03:35:00.923 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cabcb96-1827-43c0-b3f4-32773dbcb4d6"}
03:35:00.924 00.001 15748 case statement mapped state 6 to 3
03:35:00.925 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cabcb96-1827-43c0-b3f4-32773dbcb4d6"}
03:35:00.927 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afd9c5a0-cbf2-4808-acff-a5f163b2c4e7"}
03:35:00.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4467,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"afd9c5a0-cbf2-4808-acff-a5f163b2c4e7"}
03:35:01.864 00.936 16176 Exposure complete
03:35:01.910 00.046 16176 worker thread done servicing request
03:35:01.910 00.000 15748 OnExposeComplete: enter
03:35:01.912 00.002 15748 UpdateGuideState(): m_state=6
03:35:01.914 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
03:35:01.916 00.002 15748 Star::Find returns 1 (0), X=763.53, Y=615.66, Mass=611, SNR=17.3, Peak=31 HFD=4.5
03:35:01.918 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:01.920 00.002 15748 MultiStar: [#1 -0.08,0.18,0.58,U] [#2 0.30,0.56,0.54,U] [#3 60.43,-0.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.28,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.80,-29.35,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -4.14,10.43,0.19,U] [#10 0.00,0.00,0.00,L] [#11 1.41,-1.53,0.27,U] 
03:35:01.922 00.002 15748 single-star, 7 included, MultiStar: {-0.93, -4.43}, one-star: {0.35, -0.11}
03:35:01.923 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.06 = -2.06)
03:35:01.925 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
03:35:01.927 00.002 15748 CameraToMount -- cameraX=0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-0.30 mountX=-0.17 mountY=-0.32, mountTheta=-2.06
03:35:01.930 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.35, y=-0.11, opts=13)
03:35:01.931 00.001 15748 Enqueuing Move request for scope (0.35, -0.11)
03:35:01.933 00.002 16176 Worker thread wakes up
03:35:01.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:35:01.935 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.11) opts 0xd
03:35:01.935 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:35:01.936 00.001 16176 Handling offset move in thread for scope, endpoint = (0.35, -0.11)
03:35:01.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:01.938 00.002 16176 Moving (0.35, -0.11) raw xDistance=-0.17 yDistance=-0.32
03:35:01.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:01.940 00.002 15748 Enqueuing Expose request
03:35:01.942 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:35:01.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:01.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:35:01.942 00.000 16176 MoveAxis(E, 174, ABG)
03:35:01.942 00.000 16176 Guiding  Dir = 2, Dur = 174
03:35:01.942 00.000 16176 IsGuiding returns 0
03:35:01.953 00.011 16176 PulseGuide returned control before completion, sleep 174
03:35:02.142 00.189 16176 IsGuiding returns 1
03:35:02.142 00.000 16176 scope still moving after pulse duration time elapsed
03:35:02.173 00.031 16176 IsGuiding returns 0
03:35:02.175 00.002 16176 scope move finished after 174 + 58 ms
03:35:02.175 00.000 16176 Move returns status 0, amount 174
03:35:02.175 00.000 16176 MoveAxis(N, 0, ABG)
03:35:02.175 00.000 16176 Move returns status 0, amount 0
03:35:02.175 00.000 16176 move complete, result=0
03:35:02.175 00.000 16176 worker thread done servicing request
03:35:02.175 00.000 16176 Worker thread wakes up
03:35:02.175 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.3 px 0 ms NORTH
03:35:02.177 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:02.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:02.919 00.742 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfa4be19-b9ea-4f16-9b2c-1c9cb3387524"}
03:35:02.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfa4be19-b9ea-4f16-9b2c-1c9cb3387524"}
03:35:02.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04d11a6e-0511-49d4-b54c-4bdd92b64bb2"}
03:35:02.923 00.001 15748 case statement mapped state 6 to 3
03:35:02.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d11a6e-0511-49d4-b54c-4bdd92b64bb2"}
03:35:02.925 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca7c20e7-5b31-460b-ab74-4a7ae30cd795"}
03:35:02.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4468,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"ca7c20e7-5b31-460b-ab74-4a7ae30cd795"}
03:35:03.092 00.166 16176 Exposure complete
03:35:03.138 00.046 16176 worker thread done servicing request
03:35:03.138 00.000 15748 OnExposeComplete: enter
03:35:03.139 00.001 15748 UpdateGuideState(): m_state=6
03:35:03.141 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
03:35:03.142 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.91, Mass=683, SNR=18.3, Peak=33 HFD=4.4
03:35:03.143 00.001 15748 MultiStar: [#1 0.07,0.06,0.55,U] [#2 -0.11,0.65,0.47,U] [#3 59.62,1.25,0.23,U] [#4 -20.67,-21.45,0.21,U] [#5 -0.20,-0.17,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.64,-28.76,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -4.19,11.98,0.16,U] [#10 -3.66,10.61,0.23,U] 
03:35:03.145 00.002 15748 single-star, 8 included, MultiStar: {-1.72, -4.46}, one-star: {-0.00, 0.14}
03:35:03.146 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
03:35:03.147 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
03:35:03.147 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.14 mountY=-0.02, mountTheta=-0.17
03:35:03.151 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.14, opts=13)
03:35:03.153 00.002 15748 Enqueuing Move request for scope (-0.00, 0.14)
03:35:03.155 00.002 16176 Worker thread wakes up
03:35:03.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:35:03.157 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:35:03.157 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
03:35:03.158 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:35:03.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.159 00.001 16176 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
03:35:03.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:03.161 00.002 15748 Enqueuing Expose request
03:35:03.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:35:03.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:03.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:03.162 00.000 16176 MoveAxis(E, 0, ABG)
03:35:03.162 00.000 16176 Move returns status 0, amount 0
03:35:03.162 00.000 16176 MoveAxis(N, 0, ABG)
03:35:03.162 00.000 16176 Move returns status 0, amount 0
03:35:03.162 00.000 16176 move complete, result=0
03:35:03.163 00.001 16176 worker thread done servicing request
03:35:03.163 00.000 16176 Worker thread wakes up
03:35:03.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:03.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:03.164 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:04.288 01.124 16176 Exposure complete
03:35:04.324 00.036 16176 worker thread done servicing request
03:35:04.324 00.000 15748 OnExposeComplete: enter
03:35:04.326 00.002 15748 UpdateGuideState(): m_state=6
03:35:04.327 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
03:35:04.328 00.001 15748 Star::Find returns 1 (0), X=763.06, Y=615.85, Mass=635, SNR=17.6, Peak=32 HFD=4.4
03:35:04.331 00.003 15748 MultiStar: [#1 -0.59,0.23,0.54,U] [#2 0.07,0.53,0.51,U] [#3 49.40,-26.69,0.23,U] [#4 -7.72,-21.68,0.19,U] [#5 0.23,-0.27,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.20,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -4.70,11.27,0.24,U] [#10 -2.57,9.29,0.23,U] 
03:35:04.332 00.001 15748 single-star, 8 included, MultiStar: {-1.84, -5.88}, one-star: {-0.12, 0.07}
03:35:04.334 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:35:04.335 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:35:04.337 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.57 mountX=0.09 mountY=0.10, mountTheta=0.81
03:35:04.340 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.07, opts=13)
03:35:04.341 00.001 15748 Enqueuing Move request for scope (-0.12, 0.07)
03:35:04.343 00.002 16176 Worker thread wakes up
03:35:04.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
03:35:04.345 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:35:04.345 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:35:04.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:35:04.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:04.347 00.001 16176 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
03:35:04.348 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:04.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:35:04.349 00.000 15748 Enqueuing Expose request
03:35:04.351 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:04.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:35:04.351 00.000 16176 MoveAxis(E, 0, ABG)
03:35:04.351 00.000 16176 Move returns status 0, amount 0
03:35:04.351 00.000 16176 MoveAxis(N, 0, ABG)
03:35:04.351 00.000 16176 Move returns status 0, amount 0
03:35:04.351 00.000 16176 move complete, result=0
03:35:04.351 00.000 16176 worker thread done servicing request
03:35:04.351 00.000 16176 Worker thread wakes up
03:35:04.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:04.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:04.353 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:04.918 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7116ef75-58e1-4802-a72d-41fe28f8c3af"}
03:35:04.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7116ef75-58e1-4802-a72d-41fe28f8c3af"}
03:35:04.921 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8916ae28-1a34-4199-8886-3f1a637134b1"}
03:35:04.924 00.003 15748 case statement mapped state 6 to 3
03:35:04.925 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8916ae28-1a34-4199-8886-3f1a637134b1"}
03:35:04.944 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"460f108a-f475-4520-95a2-e1dc3d95c104"}
03:35:04.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4470,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"460f108a-f475-4520-95a2-e1dc3d95c104"}
03:35:05.378 00.432 16176 Exposure complete
03:35:05.434 00.056 16176 worker thread done servicing request
03:35:05.434 00.000 15748 OnExposeComplete: enter
03:35:05.435 00.001 15748 UpdateGuideState(): m_state=6
03:35:05.437 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
03:35:05.438 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=615.83, Mass=597, SNR=17.1, Peak=31 HFD=4.4
03:35:05.440 00.002 15748 MultiStar: [#1 -0.04,0.09,0.58,U] [#2 0.33,1.16,0.58,U] [#3 58.51,-0.46,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,-0.15,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -23.63,-29.12,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.23,11.65,0.29,U] [#11 -0.03,-0.88,0.21,U] 
03:35:05.441 00.001 15748 single-star, 7 included, MultiStar: {-1.03, -3.68}, one-star: {-0.00, 0.06}
03:35:05.442 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
03:35:05.443 00.001 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
03:35:05.444 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.19
03:35:05.446 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.06, opts=13)
03:35:05.447 00.001 15748 Enqueuing Move request for scope (-0.00, 0.06)
03:35:05.448 00.001 16176 Worker thread wakes up
03:35:05.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:35:05.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:35:05.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:35:05.450 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:35:05.450 00.000 16176 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:35:05.450 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:05.450 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:05.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.452 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:05.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:05.454 00.002 15748 Enqueuing Expose request
03:35:05.455 00.001 16176 MoveAxis(E, 0, ABG)
03:35:05.455 00.000 16176 Move returns status 0, amount 0
03:35:05.455 00.000 16176 MoveAxis(N, 0, ABG)
03:35:05.455 00.000 16176 Move returns status 0, amount 0
03:35:05.455 00.000 16176 move complete, result=0
03:35:05.455 00.000 16176 worker thread done servicing request
03:35:05.455 00.000 16176 Worker thread wakes up
03:35:05.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:05.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:05.456 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:06.686 01.230 16176 Exposure complete
03:35:06.730 00.044 16176 worker thread done servicing request
03:35:06.730 00.000 15748 OnExposeComplete: enter
03:35:06.732 00.002 15748 UpdateGuideState(): m_state=6
03:35:06.734 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
03:35:06.735 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=615.89, Mass=589, SNR=17.0, Peak=29 HFD=4.5
03:35:06.737 00.002 15748 MultiStar: [#1 -0.29,0.19,0.58,U] [#2 -0.16,0.35,0.56,U] [#3 59.83,0.61,0.19,U] [#4 -8.36,-30.08,0.20,U] [#5 -0.07,-0.43,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.29,-29.42,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -4.52,11.38,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -1.42,-0.89,0.28,U] 
03:35:06.738 00.001 15748 single-star, 8 included, MultiStar: {-1.85, -5.75}, one-star: {0.10, 0.11}
03:35:06.740 00.002 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:35:06.741 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:35:06.742 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.86 mountX=0.09 mountY=-0.12, mountTheta=-0.91
03:35:06.744 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.11, opts=13)
03:35:06.745 00.001 15748 Enqueuing Move request for scope (0.10, 0.11)
03:35:06.746 00.001 16176 Worker thread wakes up
03:35:06.747 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:35:06.748 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:35:06.748 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:35:06.749 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:35:06.749 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:06.750 00.001 16176 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
03:35:06.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:06.751 00.001 15748 Enqueuing Expose request
03:35:06.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:35:06.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:06.753 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:06.753 00.000 16176 MoveAxis(E, 0, ABG)
03:35:06.753 00.000 16176 Move returns status 0, amount 0
03:35:06.753 00.000 16176 MoveAxis(N, 0, ABG)
03:35:06.753 00.000 16176 Move returns status 0, amount 0
03:35:06.753 00.000 16176 move complete, result=0
03:35:06.753 00.000 16176 worker thread done servicing request
03:35:06.753 00.000 16176 Worker thread wakes up
03:35:06.753 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:06.753 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:06.754 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:06.918 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e3b172f-862e-4152-8201-e879805cb98f"}
03:35:06.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e3b172f-862e-4152-8201-e879805cb98f"}
03:35:06.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31106a84-f2f6-4d1d-a4a3-ae5bf5bf93b0"}
03:35:06.922 00.001 15748 case statement mapped state 6 to 3
03:35:06.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31106a84-f2f6-4d1d-a4a3-ae5bf5bf93b0"}
03:35:06.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"160fe9c6-da78-4a0c-b12e-bf47d285c1d4"}
03:35:06.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4472,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"160fe9c6-da78-4a0c-b12e-bf47d285c1d4"}
03:35:07.664 00.737 16176 Exposure complete
03:35:07.701 00.037 16176 worker thread done servicing request
03:35:07.701 00.000 15748 OnExposeComplete: enter
03:35:07.703 00.002 15748 UpdateGuideState(): m_state=6
03:35:07.704 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
03:35:07.705 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.73, Mass=591, SNR=17.0, Peak=32 HFD=4.5
03:35:07.707 00.002 15748 MultiStar: [#1 -0.20,0.10,0.57,U] [#2 -0.03,0.55,0.57,U] [#3 50.20,-25.64,0.21,U] [#4 -26.15,-46.74,0.20,U] [#5 -0.26,0.20,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.18,-29.21,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.38,10.64,0.26,U] [#11 0.00,0.00,0.00,L] 
03:35:07.709 00.002 15748 single-star, 7 included, MultiStar: {-2.71, -7.56}, one-star: {0.09, -0.04}
03:35:07.710 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
03:35:07.711 00.001 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
03:35:07.712 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
03:35:07.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.04, opts=13)
03:35:07.715 00.001 15748 Enqueuing Move request for scope (0.09, -0.04)
03:35:07.716 00.001 16176 Worker thread wakes up
03:35:07.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:35:07.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:35:07.717 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:35:07.719 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:35:07.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.719 00.000 16176 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
03:35:07.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:07.720 00.001 15748 Enqueuing Expose request
03:35:07.721 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:07.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:07.721 00.000 16176 MoveAxis(E, 0, ABG)
03:35:07.722 00.001 16176 Move returns status 0, amount 0
03:35:07.722 00.000 16176 MoveAxis(N, 0, ABG)
03:35:07.722 00.000 16176 Move returns status 0, amount 0
03:35:07.722 00.000 16176 move complete, result=0
03:35:07.722 00.000 16176 worker thread done servicing request
03:35:07.722 00.000 16176 Worker thread wakes up
03:35:07.722 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:07.722 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:07.724 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:08.857 01.133 16176 Exposure complete
03:35:08.894 00.037 16176 worker thread done servicing request
03:35:08.894 00.000 15748 OnExposeComplete: enter
03:35:08.896 00.002 15748 UpdateGuideState(): m_state=6
03:35:08.896 00.000 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
03:35:08.899 00.003 15748 Star::Find returns 1 (0), X=763.18, Y=615.86, Mass=612, SNR=17.3, Peak=32 HFD=4.4
03:35:08.901 00.002 15748 MultiStar: [#1 -0.00,0.35,0.55,U] [#2 -0.10,0.66,0.57,U] [#3 38.43,-54.53,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.59,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.88,-29.07,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -32.95,14.43,0.20,U] [#10 -4.33,10.86,0.19,U] [#11 -36.62,19.08,0.18,U] 
03:35:08.903 00.002 15748 single-star, 8 included, MultiStar: {-6.05, -5.14}, one-star: {0.01, 0.09}
03:35:08.904 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
03:35:08.905 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
03:35:08.906 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.09 mountY=-0.03, mountTheta=-0.29
03:35:08.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
03:35:08.909 00.001 15748 Enqueuing Move request for scope (0.01, 0.09)
03:35:08.910 00.001 16176 Worker thread wakes up
03:35:08.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:35:08.911 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:35:08.911 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:35:08.912 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:35:08.913 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:08.914 00.001 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
03:35:08.914 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:08.915 00.001 15748 Enqueuing Expose request
03:35:08.917 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:35:08.917 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:08.917 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:08.917 00.000 16176 MoveAxis(E, 0, ABG)
03:35:08.917 00.000 16176 Move returns status 0, amount 0
03:35:08.917 00.000 16176 MoveAxis(N, 0, ABG)
03:35:08.917 00.000 16176 Move returns status 0, amount 0
03:35:08.917 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae4d21a1-85c6-44a1-b0ab-db34fcaf7397"}
03:35:08.918 00.001 16176 move complete, result=0
03:35:08.918 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae4d21a1-85c6-44a1-b0ab-db34fcaf7397"}
03:35:08.920 00.002 16176 worker thread done servicing request
03:35:08.921 00.001 16176 Worker thread wakes up
03:35:08.921 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:08.922 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:08.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:08.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9390c93-628c-4622-80bb-5aaf458f5497"}
03:35:08.926 00.002 15748 case statement mapped state 6 to 3
03:35:08.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9390c93-628c-4622-80bb-5aaf458f5497"}
03:35:08.931 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de25db8b-8160-4c75-9685-cd332bb0deac"}
03:35:08.933 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4474,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"de25db8b-8160-4c75-9685-cd332bb0deac"}
03:35:09.944 01.011 16176 Exposure complete
03:35:09.994 00.050 16176 worker thread done servicing request
03:35:09.994 00.000 15748 OnExposeComplete: enter
03:35:09.996 00.002 15748 UpdateGuideState(): m_state=6
03:35:09.997 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
03:35:09.998 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.81, Mass=635, SNR=17.6, Peak=32 HFD=4.4
03:35:10.000 00.002 15748 MultiStar: [#1 0.05,0.18,0.58,U] [#2 0.01,0.35,0.56,U] [#3 18.04,-61.75,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.55,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-29.00,0.58,U] [#8 -9.75,-3.60,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -5.23,9.43,0.25,U] [#11 0.00,0.00,0.00,L] 
03:35:10.001 00.001 15748 single-star, 7 included, MultiStar: {-3.61, -7.21}, one-star: {-0.01, 0.04}
03:35:10.002 00.001 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
03:35:10.002 00.000 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
03:35:10.004 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=0.00, mountTheta=0.00
03:35:10.005 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.04, opts=13)
03:35:10.007 00.002 15748 Enqueuing Move request for scope (-0.01, 0.04)
03:35:10.008 00.001 16176 Worker thread wakes up
03:35:10.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:35:10.009 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:35:10.009 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:35:10.010 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:35:10.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:10.011 00.001 16176 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
03:35:10.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:10.012 00.001 15748 Enqueuing Expose request
03:35:10.014 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:10.014 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:10.014 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:10.014 00.000 16176 MoveAxis(E, 0, ABG)
03:35:10.014 00.000 16176 Move returns status 0, amount 0
03:35:10.014 00.000 16176 MoveAxis(N, 0, ABG)
03:35:10.014 00.000 16176 Move returns status 0, amount 0
03:35:10.014 00.000 16176 move complete, result=0
03:35:10.014 00.000 16176 worker thread done servicing request
03:35:10.014 00.000 16176 Worker thread wakes up
03:35:10.015 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:10.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:10.015 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:10.915 00.900 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d3c5d1d-88ae-4037-a9bf-072c7f0b958d"}
03:35:10.918 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d3c5d1d-88ae-4037-a9bf-072c7f0b958d"}
03:35:10.920 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"505a3429-b23c-4af2-834b-a94c2c83ea39"}
03:35:10.922 00.002 15748 case statement mapped state 6 to 3
03:35:10.925 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"505a3429-b23c-4af2-834b-a94c2c83ea39"}
03:35:10.928 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"64f2f258-caf2-4fa0-b2ef-7e0787a02097"}
03:35:10.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4475,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"64f2f258-caf2-4fa0-b2ef-7e0787a02097"}
03:35:11.141 00.211 16176 Exposure complete
03:35:11.179 00.038 16176 worker thread done servicing request
03:35:11.179 00.000 15748 OnExposeComplete: enter
03:35:11.180 00.001 15748 UpdateGuideState(): m_state=6
03:35:11.181 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
03:35:11.183 00.002 15748 Star::Find returns 1 (0), X=763.29, Y=615.85, Mass=611, SNR=17.3, Peak=32 HFD=4.3
03:35:11.183 00.000 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:11.185 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:11.186 00.001 15748 MultiStar: [#1 -0.19,-0.12,0.55,U] [#2 0.03,0.68,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.15,0.43,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.60,-29.15,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -5.81,11.52,0.19,U] [#10 -3.60,9.71,0.25,U] [#11 -0.71,-1.78,0.19,U] 
03:35:11.188 00.002 15748 single-star, 7 included, MultiStar: {-4.82, -3.98}, one-star: {0.11, 0.07}
03:35:11.188 00.000 15748 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
03:35:11.190 00.002 15748 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
03:35:11.192 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.58 mountX=0.05 mountY=-0.12, mountTheta=-1.18
03:35:11.193 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.07, opts=13)
03:35:11.194 00.001 15748 Enqueuing Move request for scope (0.11, 0.07)
03:35:11.195 00.001 16176 Worker thread wakes up
03:35:11.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:35:11.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:35:11.197 00.001 15748 UpdateGuideState exits: m=611 SNR=17.3
03:35:11.198 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:35:11.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:11.198 00.000 16176 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
03:35:11.199 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:11.199 00.000 15748 Enqueuing Expose request
03:35:11.201 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:11.201 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:11.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:11.201 00.000 16176 MoveAxis(E, 0, ABG)
03:35:11.201 00.000 16176 Move returns status 0, amount 0
03:35:11.201 00.000 16176 MoveAxis(N, 0, ABG)
03:35:11.201 00.000 16176 Move returns status 0, amount 0
03:35:11.201 00.000 16176 move complete, result=0
03:35:11.202 00.001 16176 worker thread done servicing request
03:35:11.202 00.000 16176 Worker thread wakes up
03:35:11.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:11.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:11.202 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:12.225 01.023 16176 Exposure complete
03:35:12.268 00.043 16176 worker thread done servicing request
03:35:12.268 00.000 15748 OnExposeComplete: enter
03:35:12.270 00.002 15748 UpdateGuideState(): m_state=6
03:35:12.272 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
03:35:12.273 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.69, Mass=610, SNR=17.3, Peak=26 HFD=4.6
03:35:12.274 00.001 15748 MultiStar: [#1 -0.26,0.22,0.58,U] [#2 -0.30,0.42,0.51,U] [#3 -34.29,18.19,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.13,0.42,0.37,U] [#6 5.41,54.88,0.24,U] [#7 -23.91,-29.38,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.12,11.04,0.26,U] [#10 15.81,16.15,0.19,U] 
03:35:12.275 00.001 15748 single-star, 8 included, MultiStar: {-4.83, 0.88}, one-star: {-0.00, -0.08}
03:35:12.277 00.002 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.36 = 2.92)
03:35:12.278 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
03:35:12.279 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.08 mountY=0.02, mountTheta=2.90
03:35:12.280 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
03:35:12.281 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
03:35:12.282 00.001 16176 Worker thread wakes up
03:35:12.282 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:35:12.285 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:35:12.285 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:35:12.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.287 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:12.289 00.002 15748 Enqueuing Expose request
03:35:12.290 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:35:12.290 00.000 16176 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:35:12.290 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:35:12.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:12.290 00.000 16176 MoveAxis(E, 0, ABG)
03:35:12.290 00.000 16176 Move returns status 0, amount 0
03:35:12.290 00.000 16176 MoveAxis(N, 0, ABG)
03:35:12.290 00.000 16176 Move returns status 0, amount 0
03:35:12.290 00.000 16176 move complete, result=0
03:35:12.290 00.000 16176 worker thread done servicing request
03:35:12.290 00.000 16176 Worker thread wakes up
03:35:12.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:12.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:12.291 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:12.915 00.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5af3cfd1-4362-4045-8ea5-afa5dda15139"}
03:35:12.917 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5af3cfd1-4362-4045-8ea5-afa5dda15139"}
03:35:12.920 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35a1eba1-220c-42af-bb5b-30c133a1057f"}
03:35:12.921 00.001 15748 case statement mapped state 6 to 3
03:35:12.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a1eba1-220c-42af-bb5b-30c133a1057f"}
03:35:12.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d271a889-bc06-41e0-8252-e30b3a6773ce"}
03:35:12.927 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4477,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"d271a889-bc06-41e0-8252-e30b3a6773ce"}
03:35:13.420 00.493 16176 Exposure complete
03:35:13.462 00.042 16176 worker thread done servicing request
03:35:13.462 00.000 15748 OnExposeComplete: enter
03:35:13.465 00.003 15748 UpdateGuideState(): m_state=6
03:35:13.467 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
03:35:13.468 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.76, Mass=660, SNR=18.0, Peak=31 HFD=4.5
03:35:13.470 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:13.472 00.002 15748 MultiStar: [#1 -0.30,0.30,0.56,U] [#2 0.27,0.50,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.72,12.21,0.20,U] [#5 0.32,-0.30,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.79,-29.01,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -3.67,11.91,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:35:13.473 00.001 15748 single-star, 6 included, MultiStar: {-3.89, -3.03}, one-star: {-0.04, -0.02}
03:35:13.475 00.002 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
03:35:13.476 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.72)
03:35:13.478 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.01 mountY=0.04, mountTheta=1.74
03:35:13.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
03:35:13.481 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
03:35:13.483 00.002 16176 Worker thread wakes up
03:35:13.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:35:13.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:35:13.484 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:35:13.486 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:35:13.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:13.486 00.000 16176 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:35:13.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:13.487 00.001 15748 Enqueuing Expose request
03:35:13.489 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:13.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:13.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:13.489 00.000 16176 MoveAxis(E, 0, ABG)
03:35:13.489 00.000 16176 Move returns status 0, amount 0
03:35:13.489 00.000 16176 MoveAxis(N, 0, ABG)
03:35:13.489 00.000 16176 Move returns status 0, amount 0
03:35:13.489 00.000 16176 move complete, result=0
03:35:13.489 00.000 16176 worker thread done servicing request
03:35:13.489 00.000 16176 Worker thread wakes up
03:35:13.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:13.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:13.490 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:14.505 01.015 16176 Exposure complete
03:35:14.548 00.043 16176 worker thread done servicing request
03:35:14.548 00.000 15748 OnExposeComplete: enter
03:35:14.550 00.002 15748 UpdateGuideState(): m_state=6
03:35:14.552 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
03:35:14.554 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=615.85, Mass=567, SNR=16.6, Peak=27 HFD=4.5
03:35:14.555 00.001 15748 MultiStar: [#1 -0.10,-0.09,0.61,U] [#2 -0.00,0.41,0.56,U] [#3 9.80,3.70,0.19,U] [#4 -5.08,15.58,0.19,U] [#5 -0.18,-0.17,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.77,-29.13,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -3.79,12.18,0.19,U] [#10 -2.72,11.05,0.29,U] 
03:35:14.557 00.002 15748 single-star, 8 included, MultiStar: {-4.11, -2.58}, one-star: {0.06, 0.08}
03:35:14.558 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
03:35:14.560 00.002 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
03:35:14.561 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=0.07 mountY=-0.07, mountTheta=-0.81
03:35:14.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.08, opts=13)
03:35:14.564 00.001 15748 Enqueuing Move request for scope (0.06, 0.08)
03:35:14.565 00.001 16176 Worker thread wakes up
03:35:14.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:35:14.567 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:35:14.567 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:35:14.568 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:35:14.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:14.569 00.001 16176 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
03:35:14.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:14.570 00.001 15748 Enqueuing Expose request
03:35:14.572 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:35:14.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:14.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:14.572 00.000 16176 MoveAxis(E, 0, ABG)
03:35:14.572 00.000 16176 Move returns status 0, amount 0
03:35:14.572 00.000 16176 MoveAxis(N, 0, ABG)
03:35:14.572 00.000 16176 Move returns status 0, amount 0
03:35:14.572 00.000 16176 move complete, result=0
03:35:14.572 00.000 16176 worker thread done servicing request
03:35:14.572 00.000 16176 Worker thread wakes up
03:35:14.572 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:14.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:14.573 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:14.921 00.348 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a069be5-0418-4e4c-84b8-343a6a9f991c"}
03:35:14.923 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a069be5-0418-4e4c-84b8-343a6a9f991c"}
03:35:14.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7aaed84a-79a5-417c-965c-34dde81e81b1"}
03:35:14.926 00.001 15748 case statement mapped state 6 to 3
03:35:14.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aaed84a-79a5-417c-965c-34dde81e81b1"}
03:35:14.929 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcc7b48d-4100-4d5e-9006-5854a173abdf"}
03:35:14.930 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4479,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"bcc7b48d-4100-4d5e-9006-5854a173abdf"}
03:35:15.698 00.768 16176 Exposure complete
03:35:15.736 00.038 16176 worker thread done servicing request
03:35:15.736 00.000 15748 OnExposeComplete: enter
03:35:15.738 00.002 15748 UpdateGuideState(): m_state=6
03:35:15.739 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
03:35:15.741 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=615.84, Mass=632, SNR=17.6, Peak=31 HFD=4.4
03:35:15.742 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:15.744 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:15.745 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:15.746 00.001 15748 MultiStar: [#1 -0.21,0.29,0.56,U] [#2 -0.42,0.64,0.54,U] [#3 10.20,4.63,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.49,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.89,-29.17,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.88,11.99,0.22,U] [#11 0.15,22.07,0.17,U] 
03:35:15.747 00.001 15748 single-star, 7 included, MultiStar: {-3.42, -2.40}, one-star: {0.04, 0.07}
03:35:15.748 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
03:35:15.749 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
03:35:15.750 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.68
03:35:15.752 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
03:35:15.753 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
03:35:15.754 00.001 16176 Worker thread wakes up
03:35:15.754 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
03:35:15.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:35:15.755 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:35:15.756 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:35:15.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:15.757 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
03:35:15.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:15.759 00.002 15748 Enqueuing Expose request
03:35:15.760 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:15.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:15.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:15.760 00.000 16176 MoveAxis(E, 0, ABG)
03:35:15.760 00.000 16176 Move returns status 0, amount 0
03:35:15.760 00.000 16176 MoveAxis(N, 0, ABG)
03:35:15.760 00.000 16176 Move returns status 0, amount 0
03:35:15.760 00.000 16176 move complete, result=0
03:35:15.760 00.000 16176 worker thread done servicing request
03:35:15.760 00.000 16176 Worker thread wakes up
03:35:15.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:15.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:15.761 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:16.779 01.018 16176 Exposure complete
03:35:16.823 00.044 16176 worker thread done servicing request
03:35:16.823 00.000 15748 OnExposeComplete: enter
03:35:16.824 00.001 15748 UpdateGuideState(): m_state=6
03:35:16.825 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
03:35:16.826 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.61, Mass=673, SNR=18.1, Peak=30 HFD=4.7
03:35:16.828 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:16.829 00.001 15748 MultiStar: [#1 -0.28,0.38,0.53,U] [#2 -0.13,0.12,0.49,U] [#3 0.00,0.00,0.00,L] [#4 -12.60,6.40,0.17,U] [#5 0.15,0.01,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.61,-29.41,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.65,11.80,0.22,U] [#11 0.00,0.00,0.00,L] 
03:35:16.831 00.002 15748 single-star, 6 included, MultiStar: {-5.15, -4.05}, one-star: {0.08, -0.16}
03:35:16.833 00.002 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
03:35:16.835 00.002 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
03:35:16.837 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.14 mountX=-0.18 mountY=-0.04, mountTheta=-2.91
03:35:16.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.16, opts=13)
03:35:16.842 00.002 15748 Enqueuing Move request for scope (0.08, -0.16)
03:35:16.843 00.001 16176 Worker thread wakes up
03:35:16.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:35:16.845 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
03:35:16.845 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
03:35:16.846 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
03:35:16.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.848 00.002 16176 Moving (0.08, -0.16) raw xDistance=-0.18 yDistance=-0.04
03:35:16.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:16.850 00.002 15748 Enqueuing Expose request
03:35:16.851 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:35:16.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:16.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:16.851 00.000 16176 MoveAxis(E, 178, ABG)
03:35:16.851 00.000 16176 Guiding  Dir = 2, Dur = 178
03:35:16.852 00.001 16176 IsGuiding returns 0
03:35:16.867 00.015 16176 PulseGuide returned control before completion, sleep 173
03:35:16.920 00.053 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80d0b7c4-1747-4274-bcdf-9c8efeef6bfb"}
03:35:16.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80d0b7c4-1747-4274-bcdf-9c8efeef6bfb"}
03:35:16.922 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dfb57127-5e17-45a9-809c-0c04e97f78d4"}
03:35:16.925 00.003 15748 case statement mapped state 6 to 3
03:35:16.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb57127-5e17-45a9-809c-0c04e97f78d4"}
03:35:16.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd6776ea-1a61-47cc-a935-1004d1ba9e5e"}
03:35:16.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4481,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"cd6776ea-1a61-47cc-a935-1004d1ba9e5e"}
03:35:17.053 00.124 16176 IsGuiding returns 1
03:35:17.053 00.000 16176 scope still moving after pulse duration time elapsed
03:35:17.085 00.032 16176 IsGuiding returns 0
03:35:17.085 00.000 16176 scope move finished after 178 + 55 ms
03:35:17.085 00.000 16176 Move returns status 0, amount 178
03:35:17.085 00.000 16176 MoveAxis(N, 0, ABG)
03:35:17.085 00.000 16176 Move returns status 0, amount 0
03:35:17.085 00.000 16176 move complete, result=0
03:35:17.085 00.000 16176 worker thread done servicing request
03:35:17.086 00.001 16176 Worker thread wakes up
03:35:17.086 00.000 15748 GuideStep: -0.2 px 178 ms EAST, -0.0 px 0 ms NORTH
03:35:17.087 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:17.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:18.222 01.135 16176 Exposure complete
03:35:18.267 00.045 16176 worker thread done servicing request
03:35:18.267 00.000 15748 OnExposeComplete: enter
03:35:18.268 00.001 15748 UpdateGuideState(): m_state=6
03:35:18.270 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
03:35:18.271 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=615.86, Mass=624, SNR=17.5, Peak=32 HFD=4.3
03:35:18.272 00.001 15748 MultiStar: [#1 -0.37,0.14,0.52,U] [#2 -0.23,0.69,0.51,U] [#3 0.00,0.00,0.00,L] [#4 3.60,-22.84,0.21,U] [#5 -0.07,0.10,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.26,-29.06,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.90,10.11,0.25,U] [#11 1.20,-4.57,0.26,U] 
03:35:18.273 00.001 15748 single-star, 7 included, MultiStar: {-3.82, -5.26}, one-star: {-0.08, 0.09}
03:35:18.275 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:35:18.276 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:35:18.277 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=0.10 mountY=0.06, mountTheta=0.55
03:35:18.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
03:35:18.280 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
03:35:18.281 00.001 16176 Worker thread wakes up
03:35:18.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:35:18.283 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:35:18.283 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:35:18.285 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:35:18.285 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:18.286 00.001 16176 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
03:35:18.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:18.287 00.001 15748 Enqueuing Expose request
03:35:18.289 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:35:18.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:18.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:18.289 00.000 16176 MoveAxis(E, 0, ABG)
03:35:18.289 00.000 16176 Move returns status 0, amount 0
03:35:18.289 00.000 16176 MoveAxis(N, 0, ABG)
03:35:18.289 00.000 16176 Move returns status 0, amount 0
03:35:18.289 00.000 16176 move complete, result=0
03:35:18.289 00.000 16176 worker thread done servicing request
03:35:18.289 00.000 16176 Worker thread wakes up
03:35:18.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:18.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:18.290 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:18.921 00.631 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a6d272c-72b4-4f8a-80c7-151323e7716f"}
03:35:18.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a6d272c-72b4-4f8a-80c7-151323e7716f"}
03:35:18.925 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2baec2ca-d79b-43ef-b604-cc2a6331da83"}
03:35:18.927 00.002 15748 case statement mapped state 6 to 3
03:35:18.929 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2baec2ca-d79b-43ef-b604-cc2a6331da83"}
03:35:18.930 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ffe0f55-238e-43e5-9536-8d09997cc679"}
03:35:18.933 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"5ffe0f55-238e-43e5-9536-8d09997cc679"}
03:35:19.312 00.379 16176 Exposure complete
03:35:19.347 00.035 16176 worker thread done servicing request
03:35:19.347 00.000 15748 OnExposeComplete: enter
03:35:19.349 00.002 15748 UpdateGuideState(): m_state=6
03:35:19.350 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
03:35:19.351 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.86, Mass=544, SNR=16.3, Peak=28 HFD=4.5
03:35:19.352 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:19.353 00.001 15748 MultiStar: [#1 -0.21,0.45,0.57,U] [#2 -0.08,0.43,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.83,-45.28,0.20,U] [#5 -0.55,-0.11,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-29.20,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -4.76,10.57,0.20,U] [#10 -5.71,11.15,0.25,U] [#11 1.75,0.29,0.21,U] 
03:35:19.354 00.001 15748 single-star, 8 included, MultiStar: {-5.14, -5.13}, one-star: {0.05, 0.09}
03:35:19.355 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
03:35:19.356 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
03:35:19.358 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.68
03:35:19.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.09, opts=13)
03:35:19.361 00.001 15748 Enqueuing Move request for scope (0.05, 0.09)
03:35:19.362 00.001 16176 Worker thread wakes up
03:35:19.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:35:19.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:35:19.363 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
03:35:19.365 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:35:19.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:19.366 00.001 16176 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
03:35:19.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:19.367 00.001 15748 Enqueuing Expose request
03:35:19.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:35:19.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:19.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:19.368 00.000 16176 MoveAxis(E, 0, ABG)
03:35:19.369 00.001 16176 Move returns status 0, amount 0
03:35:19.369 00.000 16176 MoveAxis(N, 0, ABG)
03:35:19.369 00.000 16176 Move returns status 0, amount 0
03:35:19.369 00.000 16176 move complete, result=0
03:35:19.369 00.000 16176 worker thread done servicing request
03:35:19.369 00.000 16176 Worker thread wakes up
03:35:19.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:19.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:19.370 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:20.494 01.124 16176 Exposure complete
03:35:20.535 00.041 16176 worker thread done servicing request
03:35:20.535 00.000 15748 OnExposeComplete: enter
03:35:20.537 00.002 15748 UpdateGuideState(): m_state=6
03:35:20.538 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
03:35:20.539 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.99, Mass=607, SNR=17.2, Peak=32 HFD=4.3
03:35:20.541 00.002 15748 MultiStar: [#1 0.13,0.48,0.57,U] [#2 -0.51,0.64,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.09,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.78,-28.92,0.61,U] [#8 -38.92,27.61,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -4.70,11.35,0.21,U] [#11 0.00,0.00,0.00,L] 
03:35:20.543 00.002 15748 single-star, 6 included, MultiStar: {-6.93, -2.38}, one-star: {0.02, 0.22}
03:35:20.545 00.002 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:35:20.546 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:35:20.548 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=0.21 mountY=-0.06, mountTheta=-0.28
03:35:20.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.22, opts=13)
03:35:20.552 00.002 15748 Enqueuing Move request for scope (0.02, 0.22)
03:35:20.554 00.002 16176 Worker thread wakes up
03:35:20.554 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:35:20.556 00.002 15748 UpdateGuideState exits: m=607 SNR=17.2
03:35:20.558 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.559 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:20.561 00.002 15748 Enqueuing Expose request
03:35:20.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
03:35:20.562 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
03:35:20.562 00.000 16176 Moving (0.02, 0.22) raw xDistance=0.21 yDistance=-0.06
03:35:20.562 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:35:20.562 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:20.562 00.000 16176 MoveAxis(W, 214, ABG)
03:35:20.562 00.000 16176 Guiding  Dir = 3, Dur = 214
03:35:20.563 00.001 16176 IsGuiding returns 0
03:35:20.570 00.007 16176 PulseGuide returned control before completion, sleep 217
03:35:20.789 00.219 16176 IsGuiding returns 1
03:35:20.789 00.000 16176 scope still moving after pulse duration time elapsed
03:35:20.819 00.030 16176 IsGuiding returns 0
03:35:20.819 00.000 16176 scope move finished after 214 + 42 ms
03:35:20.819 00.000 16176 Move returns status 0, amount 214
03:35:20.819 00.000 16176 MoveAxis(N, 0, ABG)
03:35:20.819 00.000 16176 Move returns status 0, amount 0
03:35:20.819 00.000 16176 move complete, result=0
03:35:20.819 00.000 16176 worker thread done servicing request
03:35:20.819 00.000 16176 Worker thread wakes up
03:35:20.819 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.1 px 0 ms NORTH
03:35:20.821 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:20.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:20.920 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9dab7bc-09a3-4342-a1a1-3bfb1723cb29"}
03:35:20.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9dab7bc-09a3-4342-a1a1-3bfb1723cb29"}
03:35:20.923 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"082c344e-658a-4ef2-8077-5e58b11cd05e"}
03:35:20.924 00.001 15748 case statement mapped state 6 to 3
03:35:20.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"082c344e-658a-4ef2-8077-5e58b11cd05e"}
03:35:20.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46ea4853-7b68-4148-bc02-b406f2429353"}
03:35:20.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4484,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"46ea4853-7b68-4148-bc02-b406f2429353"}
03:35:21.735 00.805 16176 Exposure complete
03:35:21.772 00.037 16176 worker thread done servicing request
03:35:21.772 00.000 15748 OnExposeComplete: enter
03:35:21.774 00.002 15748 UpdateGuideState(): m_state=6
03:35:21.775 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
03:35:21.776 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=615.84, Mass=661, SNR=18.0, Peak=31 HFD=4.6
03:35:21.778 00.002 15748 Star::Find false star n=149 nbg=237 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:21.781 00.003 15748 MultiStar: [#1 -0.46,0.04,0.54,U] [#2 0.13,0.36,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.22,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.03,-29.30,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -4.19,10.43,0.24,U] [#10 0.00,0.00,0.00,L] [#11 1.20,-0.72,0.22,U] 
03:35:21.782 00.001 15748 single-star, 6 included, MultiStar: {-4.08, -3.95}, one-star: {0.13, 0.06}
03:35:21.783 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
03:35:21.784 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
03:35:21.785 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=0.04 mountY=-0.14, mountTheta=-1.32
03:35:21.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.06, opts=13)
03:35:21.788 00.001 15748 Enqueuing Move request for scope (0.13, 0.06)
03:35:21.790 00.002 16176 Worker thread wakes up
03:35:21.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:35:21.791 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
03:35:21.791 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:35:21.792 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
03:35:21.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:21.793 00.001 16176 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
03:35:21.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:21.794 00.001 15748 Enqueuing Expose request
03:35:21.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:21.796 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:21.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:35:21.796 00.000 16176 MoveAxis(E, 0, ABG)
03:35:21.796 00.000 16176 Move returns status 0, amount 0
03:35:21.796 00.000 16176 MoveAxis(N, 0, ABG)
03:35:21.796 00.000 16176 Move returns status 0, amount 0
03:35:21.796 00.000 16176 move complete, result=0
03:35:21.796 00.000 16176 worker thread done servicing request
03:35:21.796 00.000 16176 Worker thread wakes up
03:35:21.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:21.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:21.797 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:22.920 01.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36f0601c-b414-41b7-9458-51a0319516ca"}
03:35:22.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36f0601c-b414-41b7-9458-51a0319516ca"}
03:35:22.923 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71fbf957-803c-4dc8-8fb8-267f1efe9f7a"}
03:35:22.925 00.002 15748 case statement mapped state 6 to 3
03:35:22.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71fbf957-803c-4dc8-8fb8-267f1efe9f7a"}
03:35:22.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35a057ef-6feb-43fb-871b-0f354201e79e"}
03:35:22.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4485,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"35a057ef-6feb-43fb-871b-0f354201e79e"}
03:35:23.028 00.098 16176 Exposure complete
03:35:23.069 00.041 16176 worker thread done servicing request
03:35:23.069 00.000 15748 OnExposeComplete: enter
03:35:23.071 00.002 15748 UpdateGuideState(): m_state=6
03:35:23.073 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
03:35:23.074 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.72, Mass=593, SNR=17.0, Peak=29 HFD=4.5
03:35:23.076 00.002 15748 MultiStar: [#1 -0.45,0.07,0.50,U] [#2 -0.20,0.25,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.14,0.43,U] [#6 3.65,58.08,0.25,U] [#7 -23.84,-29.01,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.58,11.94,0.25,U] [#11 0.56,-0.06,0.22,U] 
03:35:23.076 00.000 15748 single-star, 7 included, MultiStar: {-4.22, -0.34}, one-star: {0.01, -0.06}
03:35:23.078 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.17 = 3.11)
03:35:23.080 00.002 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.09)
03:35:23.081 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=-0.06 mountY=0.00, mountTheta=3.09
03:35:23.083 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
03:35:23.084 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
03:35:23.085 00.001 16176 Worker thread wakes up
03:35:23.086 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:35:23.087 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:35:23.087 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:35:23.088 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:35:23.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:23.089 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:35:23.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:23.090 00.001 15748 Enqueuing Expose request
03:35:23.091 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:23.091 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:23.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:23.091 00.000 16176 MoveAxis(E, 0, ABG)
03:35:23.091 00.000 16176 Move returns status 0, amount 0
03:35:23.091 00.000 16176 MoveAxis(N, 0, ABG)
03:35:23.091 00.000 16176 Move returns status 0, amount 0
03:35:23.091 00.000 16176 move complete, result=0
03:35:23.091 00.000 16176 worker thread done servicing request
03:35:23.091 00.000 16176 Worker thread wakes up
03:35:23.092 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:23.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:23.092 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:24.002 00.910 16176 Exposure complete
03:35:24.040 00.038 16176 worker thread done servicing request
03:35:24.040 00.000 15748 OnExposeComplete: enter
03:35:24.041 00.001 15748 UpdateGuideState(): m_state=6
03:35:24.043 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
03:35:24.044 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=615.72, Mass=607, SNR=17.2, Peak=29 HFD=4.6
03:35:24.046 00.002 15748 MultiStar: [#1 -0.06,0.01,0.48,U] [#2 0.10,0.33,0.50,U] [#3 4.27,35.65,0.18,U] [#4 -1.88,13.64,0.22,U] [#5 0.26,-0.15,0.44,U] [#6 -7.73,60.76,0.25,U] [#7 -23.46,-29.48,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -5.55,10.06,0.19,U] 
03:35:24.047 00.001 15748 single-star, 8 included, MultiStar: {-4.34, 2.19}, one-star: {0.13, -0.06}
03:35:24.049 00.002 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
03:35:24.050 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
03:35:24.051 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.39 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
03:35:24.053 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:35:24.054 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:35:24.055 00.001 16176 Worker thread wakes up
03:35:24.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:35:24.057 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:35:24.057 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:35:24.058 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.059 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:35:24.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:24.060 00.001 15748 Enqueuing Expose request
03:35:24.061 00.001 16176 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
03:35:24.061 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:35:24.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:24.062 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:24.062 00.000 16176 MoveAxis(E, 0, ABG)
03:35:24.062 00.000 16176 Move returns status 0, amount 0
03:35:24.062 00.000 16176 MoveAxis(N, 0, ABG)
03:35:24.062 00.000 16176 Move returns status 0, amount 0
03:35:24.062 00.000 16176 move complete, result=0
03:35:24.062 00.000 16176 worker thread done servicing request
03:35:24.062 00.000 16176 Worker thread wakes up
03:35:24.062 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:24.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:24.063 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:24.920 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9aef34fe-e46d-492e-8770-1b46087ba066"}
03:35:24.922 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9aef34fe-e46d-492e-8770-1b46087ba066"}
03:35:24.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbd20fa7-6dda-46db-925c-ed167d87471d"}
03:35:24.926 00.002 15748 case statement mapped state 6 to 3
03:35:24.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd20fa7-6dda-46db-925c-ed167d87471d"}
03:35:24.928 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e5f77fe-4de9-4a4a-a5c0-d7a5ce5f339a"}
03:35:24.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4487,"width":15,"height":15,"star_pos":[7.31,6.72],"pixels":"..."},"id":"1e5f77fe-4de9-4a4a-a5c0-d7a5ce5f339a"}
03:35:25.198 00.268 16176 Exposure complete
03:35:25.235 00.037 16176 worker thread done servicing request
03:35:25.235 00.000 15748 OnExposeComplete: enter
03:35:25.237 00.002 15748 UpdateGuideState(): m_state=6
03:35:25.238 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
03:35:25.239 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=615.79, Mass=615, SNR=17.3, Peak=32 HFD=4.4
03:35:25.240 00.001 15748 MultiStar: [#1 -0.01,-0.11,0.57,U] [#2 0.24,0.28,0.59,U] [#3 21.03,7.42,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.57,-0.32,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.88,-29.21,0.69,U] [#8 -48.98,31.42,0.19,U] [#9 -3.86,12.19,0.19,U] [#10 -4.70,10.23,0.19,U] 
03:35:25.242 00.002 15748 single-star, 8 included, MultiStar: {-5.62, -2.09}, one-star: {0.10, 0.01}
03:35:25.243 00.001 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.75) = xAngle (-1.62 = -1.62)
03:35:25.244 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
03:35:25.245 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
03:35:25.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.01, opts=13)
03:35:25.248 00.001 15748 Enqueuing Move request for scope (0.10, 0.01)
03:35:25.249 00.001 16176 Worker thread wakes up
03:35:25.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:35:25.250 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:35:25.250 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:35:25.251 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:35:25.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:25.252 00.001 16176 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:35:25.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:25.253 00.001 15748 Enqueuing Expose request
03:35:25.254 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:25.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:25.255 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:25.255 00.000 16176 MoveAxis(E, 0, ABG)
03:35:25.255 00.000 16176 Move returns status 0, amount 0
03:35:25.255 00.000 16176 MoveAxis(N, 0, ABG)
03:35:25.255 00.000 16176 Move returns status 0, amount 0
03:35:25.255 00.000 16176 move complete, result=0
03:35:25.255 00.000 16176 worker thread done servicing request
03:35:25.255 00.000 16176 Worker thread wakes up
03:35:25.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:25.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:25.255 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:26.277 01.022 16176 Exposure complete
03:35:26.326 00.049 16176 worker thread done servicing request
03:35:26.326 00.000 15748 OnExposeComplete: enter
03:35:26.329 00.003 15748 UpdateGuideState(): m_state=6
03:35:26.331 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
03:35:26.333 00.002 15748 Star::Find returns 1 (0), X=763.17, Y=615.85, Mass=635, SNR=17.6, Peak=30 HFD=4.4
03:35:26.334 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:26.337 00.003 15748 MultiStar: [#1 -0.09,0.12,0.54,U] [#2 0.39,0.39,0.49,U] [#3 0.00,0.00,0.00,L] [#4 13.28,-6.98,0.22,U] [#5 0.21,0.07,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.62,-28.99,0.68,U] [#8 -44.31,30.95,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -3.14,10.22,0.24,U] [#11 -3.83,4.01,0.18,U] 
03:35:26.339 00.002 15748 single-star, 8 included, MultiStar: {-5.52, -3.13}, one-star: {-0.00, 0.08}
03:35:26.340 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
03:35:26.341 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
03:35:26.342 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.08 mountY=-0.01, mountTheta=-0.14
03:35:26.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
03:35:26.346 00.002 15748 Enqueuing Move request for scope (-0.00, 0.08)
03:35:26.348 00.002 16176 Worker thread wakes up
03:35:26.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:35:26.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:35:26.349 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:35:26.351 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:35:26.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:26.352 00.001 16176 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
03:35:26.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:26.353 00.001 15748 Enqueuing Expose request
03:35:26.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:35:26.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:26.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:26.354 00.000 16176 MoveAxis(E, 0, ABG)
03:35:26.354 00.000 16176 Move returns status 0, amount 0
03:35:26.354 00.000 16176 MoveAxis(N, 0, ABG)
03:35:26.355 00.001 16176 Move returns status 0, amount 0
03:35:26.355 00.000 16176 move complete, result=0
03:35:26.355 00.000 16176 worker thread done servicing request
03:35:26.355 00.000 16176 Worker thread wakes up
03:35:26.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:26.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:26.356 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:26.919 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0eaaee8-83e7-455a-89ae-6cb410196014"}
03:35:26.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0eaaee8-83e7-455a-89ae-6cb410196014"}
03:35:26.923 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"595c9891-40af-45bb-b112-84cf39b18aea"}
03:35:26.924 00.001 15748 case statement mapped state 6 to 3
03:35:26.925 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"595c9891-40af-45bb-b112-84cf39b18aea"}
03:35:26.927 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d4738ae-4669-45c1-8b72-05fdb6b2602f"}
03:35:26.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4489,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"5d4738ae-4669-45c1-8b72-05fdb6b2602f"}
03:35:27.490 00.562 16176 Exposure complete
03:35:27.527 00.037 16176 worker thread done servicing request
03:35:27.527 00.000 15748 OnExposeComplete: enter
03:35:27.528 00.001 15748 UpdateGuideState(): m_state=6
03:35:27.529 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
03:35:27.530 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.69, Mass=673, SNR=18.1, Peak=29 HFD=4.6
03:35:27.531 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:27.532 00.001 15748 MultiStar: [#1 -0.58,-0.04,0.57,U] [#2 0.11,-0.03,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.15,0.02,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.45,-29.27,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -5.63,11.60,0.17,U] [#10 -3.76,10.93,0.22,U] [#11 -1.36,-0.61,0.19,U] 
03:35:27.534 00.002 15748 single-star, 7 included, MultiStar: {-4.56, -3.79}, one-star: {0.02, -0.09}
03:35:27.536 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:35:27.538 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:35:27.539 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.30 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
03:35:27.541 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.09, opts=13)
03:35:27.542 00.001 15748 Enqueuing Move request for scope (0.02, -0.09)
03:35:27.543 00.001 16176 Worker thread wakes up
03:35:27.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:35:27.545 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:35:27.545 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:35:27.545 00.000 16176 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
03:35:27.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:35:27.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:27.545 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
03:35:27.546 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:27.546 00.000 16176 MoveAxis(E, 0, ABG)
03:35:27.546 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:27.547 00.001 16176 Move returns status 0, amount 0
03:35:27.548 00.001 16176 MoveAxis(N, 0, ABG)
03:35:27.548 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:27.548 00.000 15748 Enqueuing Expose request
03:35:27.550 00.002 16176 Move returns status 0, amount 0
03:35:27.550 00.000 16176 move complete, result=0
03:35:27.550 00.000 16176 worker thread done servicing request
03:35:27.551 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:27.552 00.001 16176 Worker thread wakes up
03:35:27.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:27.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:28.576 01.024 16176 Exposure complete
03:35:28.627 00.051 16176 worker thread done servicing request
03:35:28.627 00.000 15748 OnExposeComplete: enter
03:35:28.628 00.001 15748 UpdateGuideState(): m_state=6
03:35:28.629 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
03:35:28.630 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.58, Mass=643, SNR=17.7, Peak=29 HFD=4.6
03:35:28.631 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:28.633 00.002 15748 MultiStar: [#1 -0.33,0.29,0.54,U] [#2 -0.04,0.03,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.35,0.04,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.69,-29.40,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -5.68,10.00,0.18,U] [#11 -18.28,-10.06,0.17,U] 
03:35:28.634 00.001 15748 single-star, 6 included, MultiStar: {-5.51, -5.31}, one-star: {0.04, -0.19}
03:35:28.635 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
03:35:28.636 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
03:35:28.637 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.39 mountX=-0.19 mountY=0.00, mountTheta=3.12
03:35:28.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.19, opts=13)
03:35:28.640 00.001 15748 Enqueuing Move request for scope (0.04, -0.19)
03:35:28.642 00.002 16176 Worker thread wakes up
03:35:28.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:35:28.644 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
03:35:28.644 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:35:28.645 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
03:35:28.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:28.646 00.001 16176 Moving (0.04, -0.19) raw xDistance=-0.19 yDistance=0.00
03:35:28.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:28.648 00.002 15748 Enqueuing Expose request
03:35:28.650 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:35:28.650 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:28.651 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:28.651 00.000 16176 MoveAxis(E, 198, ABG)
03:35:28.651 00.000 16176 Guiding  Dir = 2, Dur = 198
03:35:28.651 00.000 16176 IsGuiding returns 0
03:35:28.667 00.016 16176 PulseGuide returned control before completion, sleep 193
03:35:28.868 00.201 16176 IsGuiding returns 1
03:35:28.868 00.000 16176 scope still moving after pulse duration time elapsed
03:35:28.899 00.031 16176 IsGuiding returns 0
03:35:28.899 00.000 16176 scope move finished after 198 + 49 ms
03:35:28.899 00.000 16176 Move returns status 0, amount 198
03:35:28.899 00.000 16176 MoveAxis(N, 0, ABG)
03:35:28.899 00.000 16176 Move returns status 0, amount 0
03:35:28.899 00.000 16176 move complete, result=0
03:35:28.899 00.000 16176 worker thread done servicing request
03:35:28.899 00.000 16176 Worker thread wakes up
03:35:28.899 00.000 15748 GuideStep: -0.2 px 198 ms EAST, 0.0 px 0 ms NORTH
03:35:28.901 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:28.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:28.918 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3266ba61-e30a-43cb-9439-bdd96f40554c"}
03:35:28.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3266ba61-e30a-43cb-9439-bdd96f40554c"}
03:35:28.922 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95c5e007-05b3-400b-a523-529f14ff0050"}
03:35:28.924 00.002 15748 case statement mapped state 6 to 3
03:35:28.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c5e007-05b3-400b-a523-529f14ff0050"}
03:35:28.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e37a48be-abdb-4670-98a9-f091775061df"}
03:35:28.929 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4491,"width":15,"height":15,"star_pos":[7.21,6.58],"pixels":"..."},"id":"e37a48be-abdb-4670-98a9-f091775061df"}
03:35:30.030 01.101 16176 Exposure complete
03:35:30.074 00.044 16176 worker thread done servicing request
03:35:30.075 00.001 15748 OnExposeComplete: enter
03:35:30.076 00.001 15748 UpdateGuideState(): m_state=6
03:35:30.078 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
03:35:30.080 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.54, Mass=682, SNR=18.3, Peak=29 HFD=4.6
03:35:30.082 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:30.084 00.002 15748 MultiStar: [#1 -0.53,0.15,0.52,U] [#2 0.07,0.50,0.49,U] [#3 7.65,2.04,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,-0.15,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.95,-29.25,0.55,U] [#8 0.00,0.00,0.00,L] [#9 8.01,2.68,0.17,U] [#10 -3.86,11.24,0.18,U] [#11 0.00,0.00,0.00,L] 
03:35:30.085 00.001 15748 single-star, 7 included, MultiStar: {-3.15, -3.72}, one-star: {0.10, -0.23}
03:35:30.087 00.002 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
03:35:30.089 00.002 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
03:35:30.090 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.17 mountX=-0.25 mountY=-0.05, mountTheta=-2.94
03:35:30.093 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.23, opts=13)
03:35:30.094 00.001 15748 Enqueuing Move request for scope (0.10, -0.23)
03:35:30.096 00.002 16176 Worker thread wakes up
03:35:30.096 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:35:30.098 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
03:35:30.098 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
03:35:30.099 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
03:35:30.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:30.101 00.002 16176 Moving (0.10, -0.23) raw xDistance=-0.25 yDistance=-0.05
03:35:30.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:30.102 00.001 15748 Enqueuing Expose request
03:35:30.104 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:35:30.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:30.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:30.104 00.000 16176 MoveAxis(E, 263, ABG)
03:35:30.104 00.000 16176 Guiding  Dir = 2, Dur = 263
03:35:30.104 00.000 16176 IsGuiding returns 0
03:35:30.119 00.015 16176 PulseGuide returned control before completion, sleep 258
03:35:30.384 00.265 16176 IsGuiding returns 1
03:35:30.384 00.000 16176 scope still moving after pulse duration time elapsed
03:35:30.414 00.030 16176 IsGuiding returns 0
03:35:30.414 00.000 16176 scope move finished after 263 + 47 ms
03:35:30.414 00.000 16176 Move returns status 0, amount 263
03:35:30.414 00.000 16176 MoveAxis(N, 0, ABG)
03:35:30.414 00.000 16176 Move returns status 0, amount 0
03:35:30.414 00.000 16176 move complete, result=0
03:35:30.414 00.000 16176 worker thread done servicing request
03:35:30.414 00.000 16176 Worker thread wakes up
03:35:30.414 00.000 15748 GuideStep: -0.2 px 263 ms EAST, -0.0 px 0 ms NORTH
03:35:30.416 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:30.416 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:30.918 00.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e6f306f-6a43-4f40-b44d-eed9feedf772"}
03:35:30.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e6f306f-6a43-4f40-b44d-eed9feedf772"}
03:35:30.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00401a24-e59a-4a21-8e63-259a9f0c72eb"}
03:35:30.922 00.001 15748 case statement mapped state 6 to 3
03:35:30.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00401a24-e59a-4a21-8e63-259a9f0c72eb"}
03:35:30.924 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e10c20a-6bf3-41fd-9846-23da8ebd7f59"}
03:35:30.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4492,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"4e10c20a-6bf3-41fd-9846-23da8ebd7f59"}
03:35:31.321 00.395 16176 Exposure complete
03:35:31.377 00.056 16176 worker thread done servicing request
03:35:31.377 00.000 15748 OnExposeComplete: enter
03:35:31.380 00.003 15748 UpdateGuideState(): m_state=6
03:35:31.381 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
03:35:31.383 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.85, Mass=613, SNR=17.3, Peak=31 HFD=4.5
03:35:31.384 00.001 15748 MultiStar: [#1 -0.48,0.37,0.55,U] [#2 -0.01,1.02,0.52,U] [#3 11.43,5.23,0.20,U] [#4 -15.90,11.05,0.17,U] [#5 -0.22,-0.18,0.37,U] [#6 2.68,44.67,0.19,U] [#7 -23.70,-29.10,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.24,11.87,0.19,U] 
03:35:31.385 00.001 15748 single-star, 8 included, MultiStar: {-4.02, -0.89}, one-star: {0.10, 0.08}
03:35:31.386 00.001 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
03:35:31.387 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
03:35:31.389 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.06 mountY=-0.12, mountTheta=-1.13
03:35:31.390 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
03:35:31.391 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
03:35:31.392 00.001 16176 Worker thread wakes up
03:35:31.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:35:31.394 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:35:31.394 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:35:31.396 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.398 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:35:31.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:31.400 00.002 15748 Enqueuing Expose request
03:35:31.402 00.002 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
03:35:31.402 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:31.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:31.402 00.000 16176 MoveAxis(E, 0, ABG)
03:35:31.402 00.000 16176 Move returns status 0, amount 0
03:35:31.402 00.000 16176 MoveAxis(N, 0, ABG)
03:35:31.402 00.000 16176 Move returns status 0, amount 0
03:35:31.402 00.000 16176 move complete, result=0
03:35:31.402 00.000 16176 worker thread done servicing request
03:35:31.402 00.000 16176 Worker thread wakes up
03:35:31.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:31.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:31.403 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:32.528 01.125 16176 Exposure complete
03:35:32.579 00.051 16176 worker thread done servicing request
03:35:32.579 00.000 15748 OnExposeComplete: enter
03:35:32.581 00.002 15748 UpdateGuideState(): m_state=6
03:35:32.582 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
03:35:32.584 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=615.87, Mass=613, SNR=17.3, Peak=32 HFD=4.4
03:35:32.585 00.001 15748 MultiStar: [#1 -0.19,0.30,0.57,U] [#2 -0.46,0.17,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.27,-0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.69,-28.67,0.61,U] [#8 -35.45,-9.00,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -4.22,11.40,0.21,U] [#11 2.08,-0.96,0.23,U] 
03:35:32.586 00.001 15748 single-star, 7 included, MultiStar: {-5.96, -4.48}, one-star: {-0.10, 0.10}
03:35:32.587 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
03:35:32.588 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
03:35:32.589 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.41 mountX=0.11 mountY=0.08, mountTheta=0.64
03:35:32.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
03:35:32.592 00.001 15748 Enqueuing Move request for scope (-0.10, 0.10)
03:35:32.593 00.001 16176 Worker thread wakes up
03:35:32.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:35:32.595 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:35:32.595 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:35:32.596 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:35:32.596 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:32.597 00.001 16176 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
03:35:32.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:32.599 00.002 15748 Enqueuing Expose request
03:35:32.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:35:32.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:32.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:35:32.600 00.000 16176 MoveAxis(E, 0, ABG)
03:35:32.600 00.000 16176 Move returns status 0, amount 0
03:35:32.600 00.000 16176 MoveAxis(N, 0, ABG)
03:35:32.600 00.000 16176 Move returns status 0, amount 0
03:35:32.600 00.000 16176 move complete, result=0
03:35:32.600 00.000 16176 worker thread done servicing request
03:35:32.600 00.000 16176 Worker thread wakes up
03:35:32.600 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:32.600 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:32.601 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:32.918 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"990ce1ef-230d-4968-bef2-5f1f63d3cb4a"}
03:35:32.919 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"990ce1ef-230d-4968-bef2-5f1f63d3cb4a"}
03:35:32.921 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88775a2b-70c9-41a1-bfde-d425162f23c7"}
03:35:32.922 00.001 15748 case statement mapped state 6 to 3
03:35:32.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88775a2b-70c9-41a1-bfde-d425162f23c7"}
03:35:32.925 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40f15af2-0abb-437b-8beb-8137b5796d49"}
03:35:32.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"40f15af2-0abb-437b-8beb-8137b5796d49"}
03:35:33.627 00.701 16176 Exposure complete
03:35:33.685 00.058 16176 worker thread done servicing request
03:35:33.685 00.000 15748 OnExposeComplete: enter
03:35:33.687 00.002 15748 UpdateGuideState(): m_state=6
03:35:33.688 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
03:35:33.690 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=616.00, Mass=595, SNR=17.1, Peak=28 HFD=4.4
03:35:33.693 00.003 15748 MultiStar: [#1 -0.45,0.36,0.59,U] [#2 0.03,0.80,0.55,U] [#3 10.16,5.20,0.21,U] [#4 -23.92,5.92,0.20,U] [#5 -0.65,-0.18,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-29.03,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -4.30,11.38,0.18,U] [#10 -4.03,11.47,0.27,U] 
03:35:33.694 00.001 15748 single-star, 8 included, MultiStar: {-4.64, -1.99}, one-star: {-0.07, 0.22}
03:35:33.696 00.002 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:35:33.698 00.002 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:35:33.699 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.87 mountX=0.23 mountY=0.02, mountTheta=0.10
03:35:33.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.22, opts=13)
03:35:33.702 00.001 15748 Enqueuing Move request for scope (-0.07, 0.22)
03:35:33.703 00.001 16176 Worker thread wakes up
03:35:33.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:35:33.705 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
03:35:33.705 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:35:33.707 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
03:35:33.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.708 00.001 16176 Moving (-0.07, 0.22) raw xDistance=0.23 yDistance=0.02
03:35:33.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:33.709 00.001 15748 Enqueuing Expose request
03:35:33.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:35:33.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:33.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:33.710 00.000 16176 MoveAxis(W, 233, ABG)
03:35:33.710 00.000 16176 Guiding  Dir = 3, Dur = 233
03:35:33.710 00.000 16176 IsGuiding returns 0
03:35:33.717 00.007 16176 PulseGuide returned control before completion, sleep 237
03:35:33.965 00.248 16176 IsGuiding returns 1
03:35:33.965 00.000 16176 scope still moving after pulse duration time elapsed
03:35:33.995 00.030 16176 IsGuiding returns 0
03:35:33.995 00.000 16176 scope move finished after 233 + 52 ms
03:35:33.995 00.000 16176 Move returns status 0, amount 233
03:35:33.995 00.000 16176 MoveAxis(N, 0, ABG)
03:35:33.997 00.002 16176 Move returns status 0, amount 0
03:35:33.997 00.000 16176 move complete, result=0
03:35:33.997 00.000 16176 worker thread done servicing request
03:35:33.997 00.000 15748 GuideStep: 0.2 px 233 ms WEST, 0.0 px 0 ms NORTH
03:35:33.998 00.001 16176 Worker thread wakes up
03:35:33.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:33.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:34.919 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d505a8cf-4325-4631-b2a9-e34944be0a2a"}
03:35:34.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d505a8cf-4325-4631-b2a9-e34944be0a2a"}
03:35:34.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2d79028-b2b2-4e52-91ed-00d05890cd72"}
03:35:34.923 00.001 15748 case statement mapped state 6 to 3
03:35:34.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d79028-b2b2-4e52-91ed-00d05890cd72"}
03:35:34.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e242826c-9e71-4399-978e-e4b8c2674470"}
03:35:34.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4495,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"e242826c-9e71-4399-978e-e4b8c2674470"}
03:35:35.132 00.205 16176 Exposure complete
03:35:35.170 00.038 16176 worker thread done servicing request
03:35:35.170 00.000 15748 OnExposeComplete: enter
03:35:35.172 00.002 15748 UpdateGuideState(): m_state=6
03:35:35.173 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
03:35:35.174 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.52, Mass=631, SNR=17.6, Peak=32 HFD=4.4
03:35:35.176 00.002 15748 MultiStar: [#1 -0.47,0.02,0.58,U] [#2 -0.16,-0.16,0.56,U] [#3 20.79,7.45,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.41,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.06,-29.08,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -3.48,11.76,0.20,U] [#10 -5.06,10.98,0.22,U] [#11 -2.62,-0.58,0.22,U] 
03:35:35.178 00.002 15748 single-star, 8 included, MultiStar: {-3.24, -3.27}, one-star: {-0.02, -0.26}
03:35:35.178 00.000 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
03:35:35.180 00.002 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.85)
03:35:35.181 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.66 mountX=-0.25 mountY=0.08, mountTheta=2.85
03:35:35.182 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.26, opts=13)
03:35:35.183 00.001 15748 Enqueuing Move request for scope (-0.02, -0.26)
03:35:35.184 00.001 16176 Worker thread wakes up
03:35:35.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:35:35.186 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
03:35:35.186 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:35:35.188 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
03:35:35.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.189 00.001 16176 Moving (-0.02, -0.26) raw xDistance=-0.25 yDistance=0.08
03:35:35.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:35.190 00.001 15748 Enqueuing Expose request
03:35:35.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
03:35:35.191 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:35.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:35:35.191 00.000 16176 MoveAxis(E, 237, ABG)
03:35:35.191 00.000 16176 Guiding  Dir = 2, Dur = 237
03:35:35.191 00.000 16176 IsGuiding returns 0
03:35:35.206 00.015 16176 PulseGuide returned control before completion, sleep 233
03:35:35.455 00.249 16176 IsGuiding returns 1
03:35:35.455 00.000 16176 scope still moving after pulse duration time elapsed
03:35:35.486 00.031 16176 IsGuiding returns 0
03:35:35.486 00.000 16176 scope move finished after 237 + 57 ms
03:35:35.486 00.000 16176 Move returns status 0, amount 237
03:35:35.486 00.000 16176 MoveAxis(N, 0, ABG)
03:35:35.486 00.000 16176 Move returns status 0, amount 0
03:35:35.486 00.000 16176 move complete, result=0
03:35:35.486 00.000 16176 worker thread done servicing request
03:35:35.486 00.000 15748 GuideStep: -0.2 px 237 ms EAST, 0.1 px 0 ms NORTH
03:35:35.488 00.002 16176 Worker thread wakes up
03:35:35.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:35.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:36.407 00.919 16176 Exposure complete
03:35:36.469 00.062 16176 worker thread done servicing request
03:35:36.469 00.000 15748 OnExposeComplete: enter
03:35:36.471 00.002 15748 UpdateGuideState(): m_state=6
03:35:36.472 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
03:35:36.474 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.83, Mass=678, SNR=18.3, Peak=31 HFD=4.3
03:35:36.475 00.001 15748 MultiStar: [#1 -0.41,0.34,0.55,U] [#2 -0.16,0.55,0.52,U] [#3 21.64,7.69,0.34,U] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.44,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.11,-29.42,0.64,U] [#8 -43.89,-1.38,0.19,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.67,-0.35,0.23,U] 
03:35:36.476 00.001 15748 single-star, 7 included, MultiStar: {-4.39, -4.23}, one-star: {-0.07, 0.05}
03:35:36.478 00.002 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
03:35:36.479 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
03:35:36.481 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.06 mountY=0.06, mountTheta=0.74
03:35:36.484 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
03:35:36.486 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
03:35:36.488 00.002 16176 Worker thread wakes up
03:35:36.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:35:36.489 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:35:36.489 00.000 15748 UpdateGuideState exits: m=678 SNR=18.3
03:35:36.490 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:35:36.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:36.492 00.002 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:35:36.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:36.494 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:36.494 00.000 15748 Enqueuing Expose request
03:35:36.495 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:36.496 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:36.496 00.000 16176 MoveAxis(E, 0, ABG)
03:35:36.496 00.000 16176 Move returns status 0, amount 0
03:35:36.496 00.000 16176 MoveAxis(N, 0, ABG)
03:35:36.496 00.000 16176 Move returns status 0, amount 0
03:35:36.496 00.000 16176 move complete, result=0
03:35:36.496 00.000 16176 worker thread done servicing request
03:35:36.496 00.000 16176 Worker thread wakes up
03:35:36.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:36.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:36.497 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:36.919 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b6da32a-85fd-4241-ab12-9f09dbb8a44a"}
03:35:36.920 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b6da32a-85fd-4241-ab12-9f09dbb8a44a"}
03:35:36.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"853a5fad-1236-4b7e-a0bf-9423d927735c"}
03:35:36.922 00.000 15748 case statement mapped state 6 to 3
03:35:36.924 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"853a5fad-1236-4b7e-a0bf-9423d927735c"}
03:35:36.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f702e57f-0532-4726-bba6-81ba9393ffa3"}
03:35:36.927 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4497,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"f702e57f-0532-4726-bba6-81ba9393ffa3"}
03:35:37.623 00.696 16176 Exposure complete
03:35:37.664 00.041 16176 worker thread done servicing request
03:35:37.664 00.000 15748 OnExposeComplete: enter
03:35:37.666 00.002 15748 UpdateGuideState(): m_state=6
03:35:37.668 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
03:35:37.669 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.88, Mass=592, SNR=17.0, Peak=31 HFD=4.4
03:35:37.671 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:37.672 00.001 15748 MultiStar: [#1 -0.27,0.20,0.59,U] [#2 0.03,0.95,0.55,U] [#3 9.54,4.72,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.68,-0.02,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-28.77,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -6.30,10.82,0.23,U] [#11 -1.39,-0.07,0.22,U] 
03:35:37.673 00.001 15748 single-star, 7 included, MultiStar: {-3.69, -3.38}, one-star: {-0.02, 0.10}
03:35:37.674 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.01 = 0.01)
03:35:37.675 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.01 = -0.01)
03:35:37.676 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=-0.00, mountTheta=-0.01
03:35:37.680 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
03:35:37.685 00.005 15748 Enqueuing Move request for scope (-0.02, 0.10)
03:35:37.687 00.002 16176 Worker thread wakes up
03:35:37.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:35:37.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:35:37.688 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:35:37.690 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:35:37.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:37.691 00.001 16176 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=-0.00
03:35:37.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:37.692 00.001 15748 Enqueuing Expose request
03:35:37.693 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:35:37.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:37.693 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:35:37.693 00.000 16176 MoveAxis(E, 0, ABG)
03:35:37.693 00.000 16176 Move returns status 0, amount 0
03:35:37.693 00.000 16176 MoveAxis(N, 0, ABG)
03:35:37.693 00.000 16176 Move returns status 0, amount 0
03:35:37.693 00.000 16176 move complete, result=0
03:35:37.693 00.000 16176 worker thread done servicing request
03:35:37.694 00.001 16176 Worker thread wakes up
03:35:37.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:37.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:37.695 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:38.710 01.015 16176 Exposure complete
03:35:38.748 00.038 16176 worker thread done servicing request
03:35:38.748 00.000 15748 OnExposeComplete: enter
03:35:38.749 00.001 15748 UpdateGuideState(): m_state=6
03:35:38.750 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
03:35:38.752 00.002 15748 Star::Find returns 1 (0), X=763.18, Y=615.72, Mass=601, SNR=17.1, Peak=31 HFD=4.4
03:35:38.753 00.001 15748 MultiStar: [#1 -0.52,0.21,0.57,U] [#2 0.01,0.65,0.51,U] [#3 19.08,7.79,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.59,0.40,U] [#6 -27.87,51.57,0.20,U] [#7 -24.02,-29.13,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -4.41,11.95,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -26.17,-9.72,0.18,U] 
03:35:38.754 00.001 15748 single-star, 8 included, MultiStar: {-5.53, -1.17}, one-star: {0.01, -0.06}
03:35:38.756 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
03:35:38.757 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
03:35:38.758 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=-0.06 mountY=0.00, mountTheta=3.07
03:35:38.759 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
03:35:38.760 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
03:35:38.761 00.001 16176 Worker thread wakes up
03:35:38.761 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:35:38.762 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:35:38.762 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:35:38.763 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:35:38.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:38.764 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:35:38.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:38.766 00.002 15748 Enqueuing Expose request
03:35:38.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:38.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:38.768 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:38.768 00.000 16176 MoveAxis(E, 0, ABG)
03:35:38.768 00.000 16176 Move returns status 0, amount 0
03:35:38.768 00.000 16176 MoveAxis(N, 0, ABG)
03:35:38.768 00.000 16176 Move returns status 0, amount 0
03:35:38.768 00.000 16176 move complete, result=0
03:35:38.768 00.000 16176 worker thread done servicing request
03:35:38.768 00.000 16176 Worker thread wakes up
03:35:38.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:38.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:38.769 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:38.918 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3ba8323-b9c7-4f9b-95ef-ec16157d014a"}
03:35:38.921 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3ba8323-b9c7-4f9b-95ef-ec16157d014a"}
03:35:38.922 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fea25696-923f-47b4-a105-ed5c94ef445f"}
03:35:38.924 00.002 15748 case statement mapped state 6 to 3
03:35:38.926 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea25696-923f-47b4-a105-ed5c94ef445f"}
03:35:38.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0654338b-0757-4491-9e88-9b89a662ccd4"}
03:35:38.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4499,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"0654338b-0757-4491-9e88-9b89a662ccd4"}
03:35:39.891 00.963 16176 Exposure complete
03:35:39.934 00.043 16176 worker thread done servicing request
03:35:39.934 00.000 15748 OnExposeComplete: enter
03:35:39.936 00.002 15748 UpdateGuideState(): m_state=6
03:35:39.938 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
03:35:39.938 00.000 15748 Star::Find returns 1 (0), X=763.14, Y=615.97, Mass=693, SNR=18.4, Peak=36 HFD=4.4
03:35:39.940 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:39.941 00.001 15748 MultiStar: [#1 0.05,0.31,0.51,U] [#2 0.07,0.93,0.55,U] [#3 20.11,6.41,0.21,U] [#4 10.77,-7.25,0.18,U] [#5 0.02,0.24,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.95,-28.95,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.00,-29.52,0.18,U] [#11 -14.92,-26.47,0.17,U] 
03:35:39.942 00.001 15748 single-star, 8 included, MultiStar: {-2.62, -7.00}, one-star: {-0.03, 0.20}
03:35:39.943 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
03:35:39.944 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
03:35:39.945 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.74 mountX=0.20 mountY=-0.01, mountTheta=-0.04
03:35:39.947 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.20, opts=13)
03:35:39.948 00.001 15748 Enqueuing Move request for scope (-0.03, 0.20)
03:35:39.949 00.001 16176 Worker thread wakes up
03:35:39.949 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
03:35:39.950 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
03:35:39.950 00.000 16176 Moving (-0.03, 0.20) raw xDistance=0.20 yDistance=-0.01
03:35:39.950 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:35:39.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:39.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:39.950 00.000 16176 MoveAxis(W, 204, ABG)
03:35:39.950 00.000 16176 Guiding  Dir = 3, Dur = 204
03:35:39.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:35:39.952 00.002 16176 IsGuiding returns 0
03:35:39.952 00.000 15748 UpdateGuideState exits: m=693 SNR=18.4
03:35:39.953 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.954 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:39.956 00.002 15748 Enqueuing Expose request
03:35:39.966 00.010 16176 PulseGuide returned control before completion, sleep 199
03:35:40.168 00.202 16176 IsGuiding returns 1
03:35:40.168 00.000 16176 scope still moving after pulse duration time elapsed
03:35:40.199 00.031 16176 IsGuiding returns 0
03:35:40.199 00.000 16176 scope move finished after 204 + 43 ms
03:35:40.200 00.001 16176 Move returns status 0, amount 204
03:35:40.200 00.000 16176 MoveAxis(N, 0, ABG)
03:35:40.200 00.000 16176 Move returns status 0, amount 0
03:35:40.200 00.000 16176 move complete, result=0
03:35:40.200 00.000 16176 worker thread done servicing request
03:35:40.200 00.000 16176 Worker thread wakes up
03:35:40.200 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.0 px 0 ms NORTH
03:35:40.201 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:40.202 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:40.918 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb3eb6c1-2174-4f5e-bd34-b4646845d2aa"}
03:35:40.920 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb3eb6c1-2174-4f5e-bd34-b4646845d2aa"}
03:35:40.923 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45bbf5a8-18b4-40e0-b368-7a2a1f9c7be1"}
03:35:40.924 00.001 15748 case statement mapped state 6 to 3
03:35:40.927 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45bbf5a8-18b4-40e0-b368-7a2a1f9c7be1"}
03:35:40.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5f48136-fe7a-4ae1-b334-470e574a0a7f"}
03:35:40.931 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4500,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"e5f48136-fe7a-4ae1-b334-470e574a0a7f"}
03:35:41.119 00.188 16176 Exposure complete
03:35:41.173 00.054 16176 worker thread done servicing request
03:35:41.173 00.000 15748 OnExposeComplete: enter
03:35:41.174 00.001 15748 UpdateGuideState(): m_state=6
03:35:41.175 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
03:35:41.176 00.001 15748 Star::Find returns 1 (0), X=763.11, Y=615.87, Mass=713, SNR=18.7, Peak=35 HFD=4.4
03:35:41.177 00.001 15748 MultiStar: [#1 -0.19,0.25,0.50,U] [#2 0.13,0.50,0.50,U] [#3 20.51,5.36,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.23,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-29.32,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -3.39,11.11,0.19,U] [#10 3.13,-57.16,0.20,U] [#11 0.00,0.00,0.00,L] 
03:35:41.180 00.003 15748 single-star, 7 included, MultiStar: {-1.98, -6.47}, one-star: {-0.07, 0.09}
03:35:41.181 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
03:35:41.182 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
03:35:41.183 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.18 mountX=0.10 mountY=0.05, mountTheta=0.41
03:35:41.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
03:35:41.185 00.000 15748 Enqueuing Move request for scope (-0.07, 0.09)
03:35:41.186 00.001 16176 Worker thread wakes up
03:35:41.186 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:35:41.188 00.002 15748 UpdateGuideState exits: m=713 SNR=18.7
03:35:41.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:41.192 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:41.194 00.002 15748 Enqueuing Expose request
03:35:41.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:35:41.195 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:35:41.195 00.000 16176 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
03:35:41.195 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:35:41.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:41.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:35:41.195 00.000 16176 MoveAxis(E, 0, ABG)
03:35:41.195 00.000 16176 Move returns status 0, amount 0
03:35:41.195 00.000 16176 MoveAxis(N, 0, ABG)
03:35:41.196 00.001 16176 Move returns status 0, amount 0
03:35:41.196 00.000 16176 move complete, result=0
03:35:41.196 00.000 16176 worker thread done servicing request
03:35:41.196 00.000 16176 Worker thread wakes up
03:35:41.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:41.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:41.197 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:42.332 01.135 16176 Exposure complete
03:35:42.375 00.043 16176 worker thread done servicing request
03:35:42.375 00.000 15748 OnExposeComplete: enter
03:35:42.376 00.001 15748 UpdateGuideState(): m_state=6
03:35:42.378 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
03:35:42.378 00.000 15748 Star::Find returns 1 (0), X=763.15, Y=615.64, Mass=581, SNR=16.8, Peak=26 HFD=4.6
03:35:42.380 00.002 15748 MultiStar: [#1 -0.29,0.03,0.58,U] [#2 -0.12,0.59,0.56,U] [#3 14.73,-10.41,0.23,U] [#4 -0.07,-24.62,0.19,U] [#5 -0.06,-0.22,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.17,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.83,-56.87,0.25,U] [#11 0.22,-0.39,0.23,U] 
03:35:42.381 00.001 15748 single-star, 8 included, MultiStar: {-2.69, -9.80}, one-star: {-0.03, -0.13}
03:35:42.382 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:35:42.384 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:35:42.384 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=-0.12 mountY=0.06, mountTheta=2.71
03:35:42.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
03:35:42.388 00.002 15748 Enqueuing Move request for scope (-0.03, -0.13)
03:35:42.388 00.000 16176 Worker thread wakes up
03:35:42.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:35:42.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
03:35:42.389 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:35:42.391 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
03:35:42.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:42.392 00.001 16176 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
03:35:42.393 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:42.394 00.001 15748 Enqueuing Expose request
03:35:42.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:35:42.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:42.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:42.395 00.000 16176 MoveAxis(E, 0, ABG)
03:35:42.395 00.000 16176 Move returns status 0, amount 0
03:35:42.395 00.000 16176 MoveAxis(N, 0, ABG)
03:35:42.395 00.000 16176 Move returns status 0, amount 0
03:35:42.395 00.000 16176 move complete, result=0
03:35:42.395 00.000 16176 worker thread done servicing request
03:35:42.395 00.000 16176 Worker thread wakes up
03:35:42.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:42.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:42.396 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:42.917 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8692504-2410-4a40-b866-0f44aa5f6f3b"}
03:35:42.918 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8692504-2410-4a40-b866-0f44aa5f6f3b"}
03:35:42.921 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b182847-be4a-458c-8669-0f35bc6d2b13"}
03:35:42.922 00.001 15748 case statement mapped state 6 to 3
03:35:42.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b182847-be4a-458c-8669-0f35bc6d2b13"}
03:35:42.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc0d3a64-9a4a-4ede-bb23-de391f7c4126"}
03:35:42.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4502,"width":15,"height":15,"star_pos":[7.15,6.64],"pixels":"..."},"id":"cc0d3a64-9a4a-4ede-bb23-de391f7c4126"}
03:35:43.420 00.494 16176 Exposure complete
03:35:43.474 00.054 16176 worker thread done servicing request
03:35:43.474 00.000 15748 OnExposeComplete: enter
03:35:43.475 00.001 15748 UpdateGuideState(): m_state=6
03:35:43.477 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
03:35:43.477 00.000 15748 Star::Find returns 1 (0), X=763.31, Y=615.61, Mass=561, SNR=16.5, Peak=26 HFD=4.7
03:35:43.479 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:43.480 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:43.481 00.001 15748 MultiStar: [#1 0.11,-0.34,0.61,U] [#2 0.04,0.34,0.57,U] [#3 0.00,0.00,0.00,L] [#4 12.56,-5.28,0.21,U] [#5 0.27,0.10,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -23.74,-29.30,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.76,-56.16,0.25,U] [#11 0.00,0.00,0.00,L] 
03:35:43.483 00.002 15748 single-star, 6 included, MultiStar: {-3.19, -9.26}, one-star: {0.13, -0.17}
03:35:43.483 00.000 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
03:35:43.484 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.68 = -2.68)
03:35:43.486 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.91 mountX=-0.19 mountY=-0.09, mountTheta=-2.68
03:35:43.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.17, opts=13)
03:35:43.489 00.001 15748 Enqueuing Move request for scope (0.13, -0.17)
03:35:43.490 00.001 16176 Worker thread wakes up
03:35:43.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:35:43.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
03:35:43.491 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:35:43.493 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
03:35:43.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:43.494 00.001 16176 Moving (0.13, -0.17) raw xDistance=-0.19 yDistance=-0.09
03:35:43.494 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:43.496 00.002 15748 Enqueuing Expose request
03:35:43.497 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:35:43.497 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:43.497 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:43.497 00.000 16176 MoveAxis(E, 192, ABG)
03:35:43.497 00.000 16176 Guiding  Dir = 2, Dur = 192
03:35:43.497 00.000 16176 IsGuiding returns 0
03:35:43.510 00.013 16176 PulseGuide returned control before completion, sleep 189
03:35:43.712 00.202 16176 IsGuiding returns 1
03:35:43.712 00.000 16176 scope still moving after pulse duration time elapsed
03:35:43.743 00.031 16176 IsGuiding returns 0
03:35:43.743 00.000 16176 scope move finished after 192 + 54 ms
03:35:43.743 00.000 16176 Move returns status 0, amount 192
03:35:43.743 00.000 16176 MoveAxis(N, 0, ABG)
03:35:43.743 00.000 16176 Move returns status 0, amount 0
03:35:43.743 00.000 16176 move complete, result=0
03:35:43.743 00.000 16176 worker thread done servicing request
03:35:43.743 00.000 16176 Worker thread wakes up
03:35:43.744 00.001 15748 GuideStep: -0.2 px 192 ms EAST, -0.1 px 0 ms NORTH
03:35:43.745 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:43.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:44.878 01.133 16176 Exposure complete
03:35:44.917 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcaceef6-30bd-4a26-999f-34af6cb78d73"}
03:35:44.918 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcaceef6-30bd-4a26-999f-34af6cb78d73"}
03:35:44.919 00.001 16176 worker thread done servicing request
03:35:44.919 00.000 15748 OnExposeComplete: enter
03:35:44.921 00.002 15748 UpdateGuideState(): m_state=6
03:35:44.922 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
03:35:44.923 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.85, Mass=647, SNR=17.8, Peak=30 HFD=4.4
03:35:44.925 00.002 15748 MultiStar: [#1 -0.40,-0.00,0.56,U] [#2 -0.32,0.69,0.52,U] [#3 8.62,3.16,0.20,U] [#4 1.96,-14.86,0.19,U] [#5 -0.50,-0.16,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-28.78,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -4.48,11.43,0.18,U] [#10 3.20,-57.01,0.22,U] 
03:35:44.926 00.001 15748 single-star, 8 included, MultiStar: {-2.93, -7.27}, one-star: {-0.02, 0.08}
03:35:44.926 00.000 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:35:44.928 00.002 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:35:44.929 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.10
03:35:44.931 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
03:35:44.932 00.001 15748 Enqueuing Move request for scope (-0.02, 0.08)
03:35:44.933 00.001 16176 Worker thread wakes up
03:35:44.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:35:44.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:35:44.934 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:35:44.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:35:44.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:44.935 00.000 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
03:35:44.937 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:44.938 00.001 15748 Enqueuing Expose request
03:35:44.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:35:44.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:44.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:44.939 00.000 16176 MoveAxis(E, 0, ABG)
03:35:44.939 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6dae8ec-6bf3-43bc-886d-d587ea08a58c"}
03:35:44.941 00.002 16176 Move returns status 0, amount 0
03:35:44.941 00.000 15748 case statement mapped state 6 to 3
03:35:44.942 00.001 16176 MoveAxis(N, 0, ABG)
03:35:44.942 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6dae8ec-6bf3-43bc-886d-d587ea08a58c"}
03:35:44.943 00.001 16176 Move returns status 0, amount 0
03:35:44.943 00.000 16176 move complete, result=0
03:35:44.944 00.001 16176 worker thread done servicing request
03:35:44.944 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:44.945 00.001 16176 Worker thread wakes up
03:35:44.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:44.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:44.947 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8208e3d-f753-48df-beb1-e0c13709b381"}
03:35:44.949 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4504,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"c8208e3d-f753-48df-beb1-e0c13709b381"}
03:35:45.959 01.010 16176 Exposure complete
03:35:45.996 00.037 16176 worker thread done servicing request
03:35:45.997 00.001 15748 OnExposeComplete: enter
03:35:45.998 00.001 15748 UpdateGuideState(): m_state=6
03:35:46.000 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
03:35:46.002 00.002 15748 Star::Find returns 1 (0), X=763.33, Y=615.65, Mass=590, SNR=17.0, Peak=29 HFD=4.7
03:35:46.004 00.002 15748 MultiStar: [#1 0.20,0.15,0.60,U] [#2 0.22,0.76,0.53,U] [#3 20.69,6.38,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,0.21,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.75,-29.15,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.06,-57.82,0.26,U] [#11 3.05,-2.69,0.24,U] 
03:35:46.006 00.002 15748 single-star, 7 included, MultiStar: {-2.54, -8.44}, one-star: {0.16, -0.12}
03:35:46.007 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
03:35:46.009 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
03:35:46.011 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.66 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
03:35:46.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.12, opts=13)
03:35:46.014 00.001 15748 Enqueuing Move request for scope (0.16, -0.12)
03:35:46.016 00.002 16176 Worker thread wakes up
03:35:46.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:35:46.018 00.002 15748 UpdateGuideState exits: m=590 SNR=17.0
03:35:46.019 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
03:35:46.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.021 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
03:35:46.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:46.023 00.002 15748 Enqueuing Expose request
03:35:46.024 00.001 16176 Moving (0.16, -0.12) raw xDistance=-0.15 yDistance=-0.13
03:35:46.024 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:35:46.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:46.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:35:46.024 00.000 16176 MoveAxis(E, 0, ABG)
03:35:46.024 00.000 16176 Move returns status 0, amount 0
03:35:46.025 00.001 16176 MoveAxis(N, 0, ABG)
03:35:46.025 00.000 16176 Move returns status 0, amount 0
03:35:46.025 00.000 16176 move complete, result=0
03:35:46.025 00.000 16176 worker thread done servicing request
03:35:46.025 00.000 16176 Worker thread wakes up
03:35:46.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:46.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:46.025 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:46.943 00.918 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edff4faf-a4f5-42e0-afe0-30b506b04c62"}
03:35:46.944 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edff4faf-a4f5-42e0-afe0-30b506b04c62"}
03:35:46.947 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f88e8191-92ce-4e90-9c88-23725103331a"}
03:35:46.948 00.001 15748 case statement mapped state 6 to 3
03:35:46.950 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88e8191-92ce-4e90-9c88-23725103331a"}
03:35:46.951 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93da78ae-c122-4ee2-83c7-da3ab83cccfe"}
03:35:46.954 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4505,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"93da78ae-c122-4ee2-83c7-da3ab83cccfe"}
03:35:47.160 00.206 16176 Exposure complete
03:35:47.198 00.038 16176 worker thread done servicing request
03:35:47.199 00.001 15748 OnExposeComplete: enter
03:35:47.199 00.000 15748 UpdateGuideState(): m_state=6
03:35:47.201 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
03:35:47.202 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.62, Mass=617, SNR=17.4, Peak=27 HFD=4.6
03:35:47.204 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:47.205 00.001 15748 MultiStar: [#1 -0.35,-0.01,0.55,U] [#2 -0.28,0.55,0.52,U] [#3 9.47,4.66,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.20,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.61,-29.28,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.96,-57.50,0.21,U] [#11 0.88,-18.61,0.19,U] 
03:35:47.206 00.001 15748 single-star, 7 included, MultiStar: {-3.26, -8.87}, one-star: {-0.06, -0.15}
03:35:47.207 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
03:35:47.208 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
03:35:47.209 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=-0.14 mountY=0.09, mountTheta=2.60
03:35:47.211 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.15, opts=13)
03:35:47.212 00.001 15748 Enqueuing Move request for scope (-0.06, -0.15)
03:35:47.213 00.001 16176 Worker thread wakes up
03:35:47.214 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:35:47.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
03:35:47.215 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:35:47.216 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
03:35:47.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:47.216 00.000 16176 Moving (-0.06, -0.15) raw xDistance=-0.14 yDistance=0.09
03:35:47.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:47.217 00.001 15748 Enqueuing Expose request
03:35:47.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:35:47.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:47.219 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:47.219 00.000 16176 MoveAxis(E, 0, ABG)
03:35:47.219 00.000 16176 Move returns status 0, amount 0
03:35:47.219 00.000 16176 MoveAxis(N, 0, ABG)
03:35:47.219 00.000 16176 Move returns status 0, amount 0
03:35:47.219 00.000 16176 move complete, result=0
03:35:47.219 00.000 16176 worker thread done servicing request
03:35:47.219 00.000 16176 Worker thread wakes up
03:35:47.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:47.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:47.220 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:48.234 01.014 16176 Exposure complete
03:35:48.278 00.044 16176 worker thread done servicing request
03:35:48.278 00.000 15748 OnExposeComplete: enter
03:35:48.280 00.002 15748 UpdateGuideState(): m_state=6
03:35:48.281 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
03:35:48.283 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.72, Mass=631, SNR=17.6, Peak=31 HFD=4.4
03:35:48.285 00.002 15748 MultiStar: [#1 -0.31,0.47,0.55,U] [#2 -0.15,0.34,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.01,0.28,0.39,U] [#6 4.14,58.05,0.18,U] [#7 -24.11,-29.36,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.23,10.95,0.21,U] [#10 3.65,-57.66,0.28,U] [#11 7.14,-33.82,0.21,U] 
03:35:48.286 00.001 15748 single-star, 8 included, MultiStar: {-3.42, -7.40}, one-star: {-0.08, -0.06}
03:35:48.288 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.26 = 2.03)
03:35:48.290 00.002 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.01)
03:35:48.292 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=-0.04 mountY=0.09, mountTheta=2.02
03:35:48.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
03:35:48.295 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
03:35:48.297 00.002 16176 Worker thread wakes up
03:35:48.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
03:35:48.298 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:35:48.298 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:35:48.298 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:35:48.300 00.002 16176 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
03:35:48.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:48.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:48.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:48.302 00.001 15748 Enqueuing Expose request
03:35:48.304 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:48.305 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:48.305 00.000 16176 MoveAxis(E, 0, ABG)
03:35:48.305 00.000 16176 Move returns status 0, amount 0
03:35:48.305 00.000 16176 MoveAxis(N, 0, ABG)
03:35:48.305 00.000 16176 Move returns status 0, amount 0
03:35:48.305 00.000 16176 move complete, result=0
03:35:48.305 00.000 16176 worker thread done servicing request
03:35:48.305 00.000 16176 Worker thread wakes up
03:35:48.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:48.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:48.306 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:48.941 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59f393aa-fdb9-41bf-8f7b-13bea64d8cd8"}
03:35:48.943 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59f393aa-fdb9-41bf-8f7b-13bea64d8cd8"}
03:35:48.945 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ef5c72f-989f-4dda-a157-dcfa787e50c3"}
03:35:48.946 00.001 15748 case statement mapped state 6 to 3
03:35:48.947 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef5c72f-989f-4dda-a157-dcfa787e50c3"}
03:35:48.949 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"352d2757-1fd9-4b64-a85b-705d91d2975d"}
03:35:48.950 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4507,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"352d2757-1fd9-4b64-a85b-705d91d2975d"}
03:35:49.539 00.589 16176 Exposure complete
03:35:49.577 00.038 16176 worker thread done servicing request
03:35:49.577 00.000 15748 OnExposeComplete: enter
03:35:49.579 00.002 15748 UpdateGuideState(): m_state=6
03:35:49.580 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
03:35:49.582 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=615.78, Mass=618, SNR=17.4, Peak=29 HFD=4.4
03:35:49.583 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:49.584 00.001 15748 MultiStar: [#1 -0.19,0.48,0.61,U] [#2 -0.29,0.44,0.53,U] [#3 0.00,0.00,0.00,L] [#4 11.21,-6.28,0.17,U] [#5 -0.07,0.38,0.38,U] [#6 4.30,55.65,0.20,U] [#7 -23.87,-29.28,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -5.44,11.18,0.23,U] [#10 3.34,-58.14,0.25,U] 
03:35:49.585 00.001 15748 single-star, 8 included, MultiStar: {-3.30, -4.92}, one-star: {0.03, 0.01}
03:35:49.587 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
03:35:49.588 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
03:35:49.589 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.50
03:35:49.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
03:35:49.593 00.002 15748 Enqueuing Move request for scope (0.03, 0.01)
03:35:49.594 00.001 16176 Worker thread wakes up
03:35:49.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:35:49.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:35:49.596 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:35:49.597 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:49.598 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:35:49.598 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:49.599 00.001 15748 Enqueuing Expose request
03:35:49.601 00.002 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:35:49.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:35:49.602 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:49.602 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:49.602 00.000 16176 MoveAxis(E, 0, ABG)
03:35:49.602 00.000 16176 Move returns status 0, amount 0
03:35:49.602 00.000 16176 MoveAxis(N, 0, ABG)
03:35:49.602 00.000 16176 Move returns status 0, amount 0
03:35:49.602 00.000 16176 move complete, result=0
03:35:49.602 00.000 16176 worker thread done servicing request
03:35:49.602 00.000 16176 Worker thread wakes up
03:35:49.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:49.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:49.603 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:50.510 00.907 16176 Exposure complete
03:35:50.568 00.058 16176 worker thread done servicing request
03:35:50.568 00.000 15748 OnExposeComplete: enter
03:35:50.570 00.002 15748 UpdateGuideState(): m_state=6
03:35:50.571 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
03:35:50.573 00.002 15748 Star::Find returns 1 (0), X=763.05, Y=615.59, Mass=640, SNR=17.7, Peak=28 HFD=4.2
03:35:50.574 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:50.575 00.001 15748 MultiStar: [#1 -0.52,-0.47,0.55,U] [#2 -0.49,0.12,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.46,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.27,-29.39,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.86,12.43,0.17,U] [#10 3.52,-56.65,0.18,U] [#11 16.30,-63.32,0.20,U] 
03:35:50.576 00.001 15748 single-star, 7 included, MultiStar: {-3.66, -10.91}, one-star: {-0.13, -0.19}
03:35:50.577 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:35:50.578 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:35:50.580 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=-0.16 mountY=0.16, mountTheta=2.35
03:35:50.581 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.19, opts=13)
03:35:50.582 00.001 15748 Enqueuing Move request for scope (-0.13, -0.19)
03:35:50.584 00.002 16176 Worker thread wakes up
03:35:50.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:35:50.586 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
03:35:50.586 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
03:35:50.586 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:35:50.587 00.001 16176 Moving (-0.13, -0.19) raw xDistance=-0.16 yDistance=0.16
03:35:50.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.589 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:35:50.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:50.590 00.001 15748 Enqueuing Expose request
03:35:50.591 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:35:50.591 00.000 16176 MoveAxis(E, 0, ABG)
03:35:50.591 00.000 16176 Move returns status 0, amount 0
03:35:50.591 00.000 16176 MoveAxis(S, 142, ABG)
03:35:50.591 00.000 16176 Guiding  Dir = 1, Dur = 142
03:35:50.591 00.000 16176 IsGuiding returns 0
03:35:50.629 00.038 16176 PulseGuide returned control before completion, sleep 115
03:35:50.753 00.124 16176 IsGuiding returns 0
03:35:50.753 00.000 16176 Move returns status 0, amount 142
03:35:50.753 00.000 16176 move complete, result=0
03:35:50.753 00.000 16176 worker thread done servicing request
03:35:50.754 00.001 16176 Worker thread wakes up
03:35:50.754 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.2 px 142 ms SOUTH
03:35:50.755 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:50.755 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:50.941 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"018e4048-63d1-4695-aa0d-19d758c28d5a"}
03:35:50.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"018e4048-63d1-4695-aa0d-19d758c28d5a"}
03:35:50.943 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f2ec8cc-df35-48c9-984d-98178e1fa311"}
03:35:50.945 00.002 15748 case statement mapped state 6 to 3
03:35:50.946 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2ec8cc-df35-48c9-984d-98178e1fa311"}
03:35:50.948 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"350a10d0-173e-4137-80ed-9125b1d853b7"}
03:35:50.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4509,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"350a10d0-173e-4137-80ed-9125b1d853b7"}
03:35:51.891 00.942 16176 Exposure complete
03:35:51.930 00.039 16176 worker thread done servicing request
03:35:51.930 00.000 15748 OnExposeComplete: enter
03:35:51.931 00.001 15748 UpdateGuideState(): m_state=6
03:35:51.933 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
03:35:51.935 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.79, Mass=603, SNR=17.2, Peak=30 HFD=4.4
03:35:51.937 00.002 15748 MultiStar: [#1 0.05,0.29,0.59,U] [#2 0.14,0.43,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -1.34,-3.01,0.17,U] [#5 0.56,-0.13,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.07,-29.25,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -4.69,11.50,0.22,U] [#10 3.59,-57.92,0.26,U] [#11 14.63,-65.43,0.21,U] 
03:35:51.939 00.002 15748 single-star, 8 included, MultiStar: {-2.69, -11.03}, one-star: {0.03, 0.02}
03:35:51.940 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
03:35:51.940 00.000 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
03:35:51.942 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.59 mountX=0.01 mountY=-0.03, mountTheta=-1.17
03:35:51.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
03:35:51.945 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
03:35:51.946 00.001 16176 Worker thread wakes up
03:35:51.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:35:51.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:35:51.947 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:35:51.948 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:35:51.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.949 00.001 16176 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
03:35:51.949 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:51.951 00.002 15748 Enqueuing Expose request
03:35:51.953 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:51.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:51.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:51.953 00.000 16176 MoveAxis(E, 0, ABG)
03:35:51.953 00.000 16176 Move returns status 0, amount 0
03:35:51.953 00.000 16176 MoveAxis(N, 0, ABG)
03:35:51.953 00.000 16176 Move returns status 0, amount 0
03:35:51.953 00.000 16176 move complete, result=0
03:35:51.953 00.000 16176 worker thread done servicing request
03:35:51.953 00.000 16176 Worker thread wakes up
03:35:51.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:51.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:51.954 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:52.940 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fed8adee-7f90-46c4-88e9-64fef98a4084"}
03:35:52.942 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fed8adee-7f90-46c4-88e9-64fef98a4084"}
03:35:52.943 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"917962b5-cb79-481c-b34e-a8eb41dcdc92"}
03:35:52.944 00.001 15748 case statement mapped state 6 to 3
03:35:52.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"917962b5-cb79-481c-b34e-a8eb41dcdc92"}
03:35:52.947 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ac450d0-c412-49d9-a22e-eb5ddd4d4ffb"}
03:35:52.948 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4510,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"7ac450d0-c412-49d9-a22e-eb5ddd4d4ffb"}
03:35:52.981 00.033 16176 Exposure complete
03:35:53.019 00.038 16176 worker thread done servicing request
03:35:53.019 00.000 15748 OnExposeComplete: enter
03:35:53.022 00.003 15748 UpdateGuideState(): m_state=6
03:35:53.023 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
03:35:53.025 00.002 15748 Star::Find returns 1 (0), X=763.24, Y=615.72, Mass=614, SNR=17.3, Peak=28 HFD=4.5
03:35:53.027 00.002 15748 MultiStar: [#1 -0.36,-0.02,0.58,U] [#2 0.09,0.43,0.52,U] [#3 7.77,1.08,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.47,-0.54,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.61,-28.98,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.36,11.12,0.20,U] [#10 3.87,-57.41,0.25,U] [#11 28.58,-80.77,0.18,U] 
03:35:53.029 00.002 15748 single-star, 8 included, MultiStar: {-1.98, -11.34}, one-star: {0.06, -0.05}
03:35:53.030 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
03:35:53.031 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
03:35:53.032 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
03:35:53.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
03:35:53.035 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
03:35:53.037 00.002 16176 Worker thread wakes up
03:35:53.038 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:35:53.039 00.001 15748 UpdateGuideState exits: m=614 SNR=17.3
03:35:53.040 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:53.042 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:35:53.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:53.043 00.001 15748 Enqueuing Expose request
03:35:53.044 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:35:53.044 00.000 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:35:53.044 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:53.044 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:53.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:53.044 00.000 16176 MoveAxis(E, 0, ABG)
03:35:53.044 00.000 16176 Move returns status 0, amount 0
03:35:53.044 00.000 16176 MoveAxis(N, 0, ABG)
03:35:53.044 00.000 16176 Move returns status 0, amount 0
03:35:53.044 00.000 16176 move complete, result=0
03:35:53.045 00.001 16176 worker thread done servicing request
03:35:53.045 00.000 16176 Worker thread wakes up
03:35:53.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:53.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:53.049 00.004 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:54.175 01.126 16176 Exposure complete
03:35:54.228 00.053 16176 worker thread done servicing request
03:35:54.228 00.000 15748 OnExposeComplete: enter
03:35:54.229 00.001 15748 UpdateGuideState(): m_state=6
03:35:54.231 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
03:35:54.233 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.63, Mass=570, SNR=16.7, Peak=28 HFD=4.8
03:35:54.235 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:35:54.237 00.002 15748 MultiStar: [#1 -0.03,0.36,0.60,U] [#2 0.08,0.54,0.55,U] [#3 18.59,8.42,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,-0.19,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.10,-29.33,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.24,-57.35,0.27,U] [#11 0.00,0.00,0.00,L] 
03:35:54.238 00.001 15748 single-star, 6 included, MultiStar: {-3.04, -9.01}, one-star: {0.04, -0.14}
03:35:54.240 00.002 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
03:35:54.242 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
03:35:54.243 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.30 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
03:35:54.246 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
03:35:54.248 00.002 15748 Enqueuing Move request for scope (0.04, -0.14)
03:35:54.249 00.001 16176 Worker thread wakes up
03:35:54.249 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:35:54.249 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:35:54.249 00.000 16176 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.01
03:35:54.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:35:54.252 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:35:54.252 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:35:54.253 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.254 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:54.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:54.254 00.000 15748 Enqueuing Expose request
03:35:54.256 00.002 16176 MoveAxis(E, 0, ABG)
03:35:54.256 00.000 16176 Move returns status 0, amount 0
03:35:54.256 00.000 16176 MoveAxis(N, 0, ABG)
03:35:54.256 00.000 16176 Move returns status 0, amount 0
03:35:54.256 00.000 16176 move complete, result=0
03:35:54.256 00.000 16176 worker thread done servicing request
03:35:54.256 00.000 16176 Worker thread wakes up
03:35:54.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:54.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:54.257 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:54.939 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fce64d09-0239-4f39-b779-f163566aaff6"}
03:35:54.941 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fce64d09-0239-4f39-b779-f163566aaff6"}
03:35:54.943 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b84bc6e6-dbbc-4a72-93b5-f65ec7acfda3"}
03:35:54.944 00.001 15748 case statement mapped state 6 to 3
03:35:54.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84bc6e6-dbbc-4a72-93b5-f65ec7acfda3"}
03:35:54.948 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"25093a18-fabd-4d71-b0b3-4543e5570cdd"}
03:35:54.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4512,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"25093a18-fabd-4d71-b0b3-4543e5570cdd"}
03:35:55.271 00.322 16176 Exposure complete
03:35:55.311 00.040 16176 worker thread done servicing request
03:35:55.311 00.000 15748 OnExposeComplete: enter
03:35:55.312 00.001 15748 UpdateGuideState(): m_state=6
03:35:55.313 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
03:35:55.314 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.66, Mass=565, SNR=16.6, Peak=28 HFD=4.7
03:35:55.316 00.002 15748 MultiStar: [#1 -0.00,0.04,0.62,U] [#2 -0.01,0.55,0.55,U] [#3 22.78,7.10,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.64,-0.60,0.46,U] [#6 -10.14,59.37,0.21,U] [#7 -23.35,-29.38,0.67,U] [#8 -21.47,22.86,0.19,U] [#9 -3.27,10.19,0.21,U] 
03:35:55.317 00.001 15748 single-star, 8 included, MultiStar: {-3.64, 0.33}, one-star: {0.09, -0.12}
03:35:55.318 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
03:35:55.319 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
03:35:55.320 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.13 mountY=-0.07, mountTheta=-2.67
03:35:55.321 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
03:35:55.322 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
03:35:55.323 00.001 16176 Worker thread wakes up
03:35:55.324 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:35:55.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
03:35:55.325 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
03:35:55.325 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
03:35:55.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:55.327 00.002 16176 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
03:35:55.327 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:55.328 00.001 15748 Enqueuing Expose request
03:35:55.330 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:35:55.330 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:55.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:55.330 00.000 16176 MoveAxis(E, 0, ABG)
03:35:55.331 00.001 16176 Move returns status 0, amount 0
03:35:55.331 00.000 16176 MoveAxis(N, 0, ABG)
03:35:55.331 00.000 16176 Move returns status 0, amount 0
03:35:55.331 00.000 16176 move complete, result=0
03:35:55.331 00.000 16176 worker thread done servicing request
03:35:55.331 00.000 16176 Worker thread wakes up
03:35:55.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:55.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:55.332 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:56.467 01.135 16176 Exposure complete
03:35:56.513 00.046 16176 worker thread done servicing request
03:35:56.514 00.001 15748 OnExposeComplete: enter
03:35:56.514 00.000 15748 UpdateGuideState(): m_state=6
03:35:56.516 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
03:35:56.517 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.62, Mass=613, SNR=17.3, Peak=32 HFD=4.7
03:35:56.518 00.001 15748 MultiStar: [#1 -0.29,0.30,0.58,U] [#2 0.24,0.64,0.50,U] [#3 8.95,2.89,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.33,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.68,-29.47,0.62,U] [#8 -33.59,26.73,0.19,U] [#9 -3.86,12.43,0.19,U] [#10 4.20,-57.27,0.26,U] 
03:35:56.519 00.001 15748 single-star, 8 included, MultiStar: {-4.77, -6.36}, one-star: {0.07, -0.15}
03:35:56.520 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
03:35:56.521 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
03:35:56.522 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.13 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
03:35:56.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.15, opts=13)
03:35:56.525 00.001 15748 Enqueuing Move request for scope (0.07, -0.15)
03:35:56.527 00.002 16176 Worker thread wakes up
03:35:56.527 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:35:56.530 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
03:35:56.530 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:35:56.531 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:56.533 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
03:35:56.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:56.534 00.001 15748 Enqueuing Expose request
03:35:56.535 00.001 16176 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.04
03:35:56.535 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:35:56.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:56.536 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:56.536 00.000 16176 MoveAxis(E, 167, ABG)
03:35:56.536 00.000 16176 Guiding  Dir = 2, Dur = 167
03:35:56.536 00.000 16176 IsGuiding returns 0
03:35:56.542 00.006 16176 PulseGuide returned control before completion, sleep 172
03:35:56.727 00.185 16176 IsGuiding returns 0
03:35:56.727 00.000 16176 Move returns status 0, amount 167
03:35:56.727 00.000 16176 MoveAxis(N, 0, ABG)
03:35:56.727 00.000 16176 Move returns status 0, amount 0
03:35:56.727 00.000 16176 move complete, result=0
03:35:56.728 00.001 16176 worker thread done servicing request
03:35:56.728 00.000 15748 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
03:35:56.729 00.001 16176 Worker thread wakes up
03:35:56.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:56.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:56.938 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6de96bf-6b5e-4426-a5a5-893796d51fff"}
03:35:56.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6de96bf-6b5e-4426-a5a5-893796d51fff"}
03:35:56.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f53d71b2-d576-4179-9794-e24f03e23893"}
03:35:56.942 00.001 15748 case statement mapped state 6 to 3
03:35:56.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53d71b2-d576-4179-9794-e24f03e23893"}
03:35:56.944 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38f06012-a62d-48df-ac87-a3d3593f3b84"}
03:35:56.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4514,"width":15,"height":15,"star_pos":[7.25,6.62],"pixels":"..."},"id":"38f06012-a62d-48df-ac87-a3d3593f3b84"}
03:35:57.648 00.702 16176 Exposure complete
03:35:57.686 00.038 16176 worker thread done servicing request
03:35:57.686 00.000 15748 OnExposeComplete: enter
03:35:57.687 00.001 15748 UpdateGuideState(): m_state=6
03:35:57.689 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
03:35:57.691 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=615.58, Mass=580, SNR=16.8, Peak=30 HFD=4.6
03:35:57.692 00.001 15748 MultiStar: [#1 -0.54,0.12,0.52,U] [#2 0.18,0.52,0.55,U] [#3 20.93,6.16,0.30,U] [#4 11.89,-5.27,0.24,U] [#5 -0.15,0.34,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.02,-29.53,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.57,-57.22,0.23,U] [#11 -37.49,18.09,0.23,U] 
03:35:57.693 00.001 15748 single-star, 8 included, MultiStar: {-3.07, -6.26}, one-star: {0.17, -0.19}
03:35:57.695 00.002 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
03:35:57.696 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
03:35:57.697 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.84 mountX=-0.22 mountY=-0.13, mountTheta=-2.61
03:35:57.698 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.19, opts=13)
03:35:57.699 00.001 15748 Enqueuing Move request for scope (0.17, -0.19)
03:35:57.700 00.001 16176 Worker thread wakes up
03:35:57.701 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:35:57.702 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
03:35:57.702 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:35:57.702 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.703 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
03:35:57.704 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:57.705 00.001 16176 Moving (0.17, -0.19) raw xDistance=-0.22 yDistance=-0.13
03:35:57.705 00.000 15748 Enqueuing Expose request
03:35:57.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:35:57.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:57.707 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:35:57.707 00.000 16176 MoveAxis(E, 233, ABG)
03:35:57.707 00.000 16176 Guiding  Dir = 2, Dur = 233
03:35:57.707 00.000 16176 IsGuiding returns 0
03:35:57.723 00.016 16176 PulseGuide returned control before completion, sleep 228
03:35:57.956 00.233 16176 IsGuiding returns 1
03:35:57.956 00.000 16176 scope still moving after pulse duration time elapsed
03:35:57.987 00.031 16176 IsGuiding returns 0
03:35:57.987 00.000 16176 scope move finished after 233 + 46 ms
03:35:57.987 00.000 16176 Move returns status 0, amount 233
03:35:57.987 00.000 16176 MoveAxis(N, 0, ABG)
03:35:57.987 00.000 16176 Move returns status 0, amount 0
03:35:57.987 00.000 16176 move complete, result=0
03:35:57.987 00.000 16176 worker thread done servicing request
03:35:57.988 00.001 16176 Worker thread wakes up
03:35:57.988 00.000 15748 GuideStep: -0.2 px 233 ms EAST, -0.1 px 0 ms NORTH
03:35:57.989 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:57.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:58.937 00.948 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3f9e426-aa0b-4cb0-9558-29871f5cf3f9"}
03:35:58.939 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3f9e426-aa0b-4cb0-9558-29871f5cf3f9"}
03:35:58.940 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34d91deb-d565-4904-a5f0-5c0c70c86459"}
03:35:58.941 00.001 15748 case statement mapped state 6 to 3
03:35:58.943 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d91deb-d565-4904-a5f0-5c0c70c86459"}
03:35:58.944 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc1f1101-a84d-4522-8c75-3a599fdd6404"}
03:35:58.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[7.35,6.58],"pixels":"..."},"id":"dc1f1101-a84d-4522-8c75-3a599fdd6404"}
03:35:59.123 00.177 16176 Exposure complete
03:35:59.162 00.039 16176 worker thread done servicing request
03:35:59.162 00.000 15748 OnExposeComplete: enter
03:35:59.163 00.001 15748 UpdateGuideState(): m_state=6
03:35:59.165 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
03:35:59.166 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.83, Mass=639, SNR=17.7, Peak=29 HFD=4.4
03:35:59.167 00.001 15748 MultiStar: [#1 -0.58,0.14,0.56,U] [#2 -0.21,0.32,0.52,U] [#3 12.87,4.83,0.23,U] [#4 12.13,-3.95,0.22,U] [#5 0.02,-0.16,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.35,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -5.24,12.00,0.18,U] [#10 4.55,-57.03,0.20,U] 
03:35:59.169 00.002 15748 single-star, 8 included, MultiStar: {-1.96, -6.41}, one-star: {0.03, 0.05}
03:35:59.170 00.001 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
03:35:59.170 00.000 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
03:35:59.172 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=0.05 mountY=-0.04, mountTheta=-0.69
03:35:59.173 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
03:35:59.175 00.002 15748 Enqueuing Move request for scope (0.03, 0.05)
03:35:59.176 00.001 16176 Worker thread wakes up
03:35:59.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:35:59.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:35:59.177 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:35:59.178 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:35:59.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.179 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:35:59.179 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:35:59.181 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:59.181 00.000 15748 Enqueuing Expose request
03:35:59.183 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:59.183 00.000 16176 MoveAxis(E, 0, ABG)
03:35:59.183 00.000 16176 Move returns status 0, amount 0
03:35:59.183 00.000 16176 MoveAxis(N, 0, ABG)
03:35:59.183 00.000 16176 Move returns status 0, amount 0
03:35:59.183 00.000 16176 move complete, result=0
03:35:59.183 00.000 16176 worker thread done servicing request
03:35:59.183 00.000 16176 Worker thread wakes up
03:35:59.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:35:59.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:35:59.184 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:00.211 01.027 16176 Exposure complete
03:36:00.266 00.055 16176 worker thread done servicing request
03:36:00.266 00.000 15748 OnExposeComplete: enter
03:36:00.268 00.002 15748 UpdateGuideState(): m_state=6
03:36:00.269 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
03:36:00.271 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.93, Mass=609, SNR=17.2, Peak=30 HFD=4.4
03:36:00.273 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:00.275 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:00.277 00.002 15748 MultiStar: [#1 -0.40,0.11,0.62,U] [#2 0.17,0.78,0.54,U] [#3 21.36,7.51,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.78,-0.35,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -23.63,-28.93,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -4.82,11.03,0.22,U] [#10 1.98,-57.81,0.29,U] [#11 0.00,0.00,0.00,L] 
03:36:00.278 00.001 15748 single-star, 7 included, MultiStar: {-1.98, -7.15}, one-star: {-0.08, 0.15}
03:36:00.280 00.002 15748 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
03:36:00.282 00.002 15748 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
03:36:00.283 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=0.16 mountY=0.04, mountTheta=0.26
03:36:00.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.15, opts=13)
03:36:00.287 00.002 15748 Enqueuing Move request for scope (-0.08, 0.15)
03:36:00.288 00.001 16176 Worker thread wakes up
03:36:00.289 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:36:00.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:36:00.290 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
03:36:00.290 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:00.293 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:00.294 00.001 15748 Enqueuing Expose request
03:36:00.296 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:36:00.296 00.000 16176 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.04
03:36:00.296 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:36:00.296 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:00.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:00.296 00.000 16176 MoveAxis(W, 165, ABG)
03:36:00.296 00.000 16176 Guiding  Dir = 3, Dur = 165
03:36:00.297 00.001 16176 IsGuiding returns 0
03:36:00.301 00.004 16176 PulseGuide returned control before completion, sleep 171
03:36:00.488 00.187 16176 IsGuiding returns 0
03:36:00.488 00.000 16176 Move returns status 0, amount 165
03:36:00.488 00.000 16176 MoveAxis(N, 0, ABG)
03:36:00.488 00.000 16176 Move returns status 0, amount 0
03:36:00.488 00.000 16176 move complete, result=0
03:36:00.488 00.000 16176 worker thread done servicing request
03:36:00.488 00.000 16176 Worker thread wakes up
03:36:00.488 00.000 15748 GuideStep: 0.2 px 165 ms WEST, 0.0 px 0 ms NORTH
03:36:00.489 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:00.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:00.936 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31abb4dc-ea65-4852-bd08-78bf62da7d66"}
03:36:00.938 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31abb4dc-ea65-4852-bd08-78bf62da7d66"}
03:36:00.940 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c6c9016-2876-47fb-9da8-746062b0f443"}
03:36:00.941 00.001 15748 case statement mapped state 6 to 3
03:36:00.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6c9016-2876-47fb-9da8-746062b0f443"}
03:36:00.943 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70b8abcd-acf0-4642-9c8a-a4f25fa6c495"}
03:36:00.946 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4517,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"70b8abcd-acf0-4642-9c8a-a4f25fa6c495"}
03:36:01.622 00.676 16176 Exposure complete
03:36:01.667 00.045 16176 worker thread done servicing request
03:36:01.667 00.000 15748 OnExposeComplete: enter
03:36:01.669 00.002 15748 UpdateGuideState(): m_state=6
03:36:01.670 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
03:36:01.671 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.80, Mass=724, SNR=18.8, Peak=35 HFD=4.4
03:36:01.673 00.002 15748 MultiStar: [#1 -0.64,0.20,0.53,U] [#2 0.00,0.04,0.50,U] [#3 22.34,5.99,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.03,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.82,-29.34,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -3.52,11.57,0.17,U] [#10 4.41,-57.04,0.18,U] [#11 0.00,0.00,0.00,L] 
03:36:01.675 00.002 15748 single-star, 7 included, MultiStar: {-2.12, -6.38}, one-star: {-0.00, 0.03}
03:36:01.676 00.001 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
03:36:01.677 00.001 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
03:36:01.677 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=0.03 mountY=-0.00, mountTheta=-0.10
03:36:01.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
03:36:01.682 00.002 15748 Enqueuing Move request for scope (-0.00, 0.03)
03:36:01.684 00.002 16176 Worker thread wakes up
03:36:01.684 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:36:01.685 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:36:01.685 00.000 15748 UpdateGuideState exits: m=724 SNR=18.8
03:36:01.687 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:36:01.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.688 00.001 16176 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
03:36:01.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:01.689 00.001 15748 Enqueuing Expose request
03:36:01.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:01.690 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:01.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:01.690 00.000 16176 MoveAxis(E, 0, ABG)
03:36:01.690 00.000 16176 Move returns status 0, amount 0
03:36:01.691 00.001 16176 MoveAxis(N, 0, ABG)
03:36:01.691 00.000 16176 Move returns status 0, amount 0
03:36:01.691 00.000 16176 move complete, result=0
03:36:01.691 00.000 16176 worker thread done servicing request
03:36:01.691 00.000 16176 Worker thread wakes up
03:36:01.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:01.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:01.691 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:02.706 01.015 16176 Exposure complete
03:36:02.752 00.046 16176 worker thread done servicing request
03:36:02.753 00.001 15748 OnExposeComplete: enter
03:36:02.754 00.001 15748 UpdateGuideState(): m_state=6
03:36:02.756 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
03:36:02.757 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=615.78, Mass=610, SNR=17.3, Peak=28 HFD=4.5
03:36:02.759 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:02.760 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:02.762 00.002 15748 MultiStar: [#1 -0.17,0.02,0.57,U] [#2 -0.33,0.73,0.53,U] [#3 21.57,6.24,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.13,-0.31,0.34,U] [#6 -6.62,30.80,0.20,U] [#7 -23.81,-29.29,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.61,11.64,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -8.31,36.16,0.20,U] 
03:36:02.763 00.001 15748 single-star, 8 included, MultiStar: {-3.89, -0.53}, one-star: {-0.09, 0.00}
03:36:02.764 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
03:36:02.765 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:36:02.766 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.02 mountY=0.09, mountTheta=1.37
03:36:02.768 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.00, opts=13)
03:36:02.770 00.002 15748 Enqueuing Move request for scope (-0.09, 0.00)
03:36:02.771 00.001 16176 Worker thread wakes up
03:36:02.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:36:02.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
03:36:02.773 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:36:02.774 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
03:36:02.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.775 00.001 16176 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
03:36:02.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:02.777 00.002 15748 Enqueuing Expose request
03:36:02.778 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:02.778 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:02.778 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:02.778 00.000 16176 MoveAxis(E, 0, ABG)
03:36:02.778 00.000 16176 Move returns status 0, amount 0
03:36:02.778 00.000 16176 MoveAxis(N, 0, ABG)
03:36:02.778 00.000 16176 Move returns status 0, amount 0
03:36:02.778 00.000 16176 move complete, result=0
03:36:02.778 00.000 16176 worker thread done servicing request
03:36:02.778 00.000 16176 Worker thread wakes up
03:36:02.779 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:02.779 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:02.779 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:02.935 00.156 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ac37d13-e044-414a-b80d-f85f401dc183"}
03:36:02.936 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ac37d13-e044-414a-b80d-f85f401dc183"}
03:36:02.938 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47030de3-573d-4689-b9c1-68bd101670aa"}
03:36:02.939 00.001 15748 case statement mapped state 6 to 3
03:36:02.941 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"47030de3-573d-4689-b9c1-68bd101670aa"}
03:36:02.942 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16ba8c32-58e4-4e61-b8a5-8a7d5e755e8d"}
03:36:02.944 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4519,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"16ba8c32-58e4-4e61-b8a5-8a7d5e755e8d"}
03:36:03.915 00.971 16176 Exposure complete
03:36:03.951 00.036 16176 worker thread done servicing request
03:36:03.951 00.000 15748 OnExposeComplete: enter
03:36:03.953 00.002 15748 UpdateGuideState(): m_state=6
03:36:03.955 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
03:36:03.957 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=615.64, Mass=617, SNR=17.4, Peak=25 HFD=4.7
03:36:03.959 00.002 15748 MultiStar: [#1 -0.14,-0.08,0.60,U] [#2 0.08,0.23,0.58,U] [#3 50.36,-26.04,0.22,U] [#4 27.69,-5.63,0.19,U] [#5 0.48,-0.00,0.38,U] [#6 -23.48,15.40,0.20,U] [#7 -23.90,-29.30,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -4.71,8.95,0.22,U] 
03:36:03.960 00.001 15748 single-star, 8 included, MultiStar: {-1.41, -5.50}, one-star: {-0.06, -0.13}
03:36:03.963 00.003 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.76 = 2.52)
03:36:03.964 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.50)
03:36:03.966 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=-0.12 mountY=0.09, mountTheta=2.51
03:36:03.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
03:36:03.970 00.002 15748 Enqueuing Move request for scope (-0.06, -0.13)
03:36:03.972 00.002 16176 Worker thread wakes up
03:36:03.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:36:03.974 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
03:36:03.974 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:36:03.975 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
03:36:03.976 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:03.977 00.001 16176 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
03:36:03.977 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:03.978 00.001 15748 Enqueuing Expose request
03:36:03.980 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:36:03.980 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:03.980 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:03.980 00.000 16176 MoveAxis(E, 0, ABG)
03:36:03.980 00.000 16176 Move returns status 0, amount 0
03:36:03.980 00.000 16176 MoveAxis(N, 0, ABG)
03:36:03.980 00.000 16176 Move returns status 0, amount 0
03:36:03.980 00.000 16176 move complete, result=0
03:36:03.980 00.000 16176 worker thread done servicing request
03:36:03.980 00.000 16176 Worker thread wakes up
03:36:03.980 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:03.980 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:03.982 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:04.936 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b24a51e3-d55f-4820-aaba-c770134eed16"}
03:36:04.937 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b24a51e3-d55f-4820-aaba-c770134eed16"}
03:36:04.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9ffe000-bc7d-426f-a988-0ebcb7d91e6a"}
03:36:04.941 00.002 15748 case statement mapped state 6 to 3
03:36:04.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ffe000-bc7d-426f-a988-0ebcb7d91e6a"}
03:36:04.944 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0435f011-6a00-4271-a589-ca3de946c604"}
03:36:04.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[7.12,6.64],"pixels":"..."},"id":"0435f011-6a00-4271-a589-ca3de946c604"}
03:36:05.004 00.059 16176 Exposure complete
03:36:05.042 00.038 16176 worker thread done servicing request
03:36:05.043 00.001 15748 OnExposeComplete: enter
03:36:05.043 00.000 15748 UpdateGuideState(): m_state=6
03:36:05.045 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
03:36:05.046 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.69, Mass=606, SNR=17.2, Peak=25 HFD=4.7
03:36:05.049 00.003 15748 MultiStar: [#1 -0.01,-0.11,0.61,U] [#2 -0.34,-0.12,0.56,U] [#3 60.12,-2.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.49,0.43,U] [#6 -15.01,-10.02,0.22,U] [#7 -23.95,-29.46,0.64,U] [#8 -36.86,31.03,0.18,U] [#9 -4.38,12.10,0.21,U] 
03:36:05.050 00.001 15748 single-star, 8 included, MultiStar: {-3.19, -3.33}, one-star: {0.15, -0.09}
03:36:05.051 00.001 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
03:36:05.053 00.002 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
03:36:05.054 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
03:36:05.055 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.09, opts=13)
03:36:05.056 00.001 15748 Enqueuing Move request for scope (0.15, -0.09)
03:36:05.057 00.001 16176 Worker thread wakes up
03:36:05.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:36:05.058 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
03:36:05.058 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:36:05.060 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:05.061 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:05.063 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
03:36:05.063 00.000 15748 Enqueuing Expose request
03:36:05.064 00.001 16176 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
03:36:05.064 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:36:05.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:05.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:36:05.064 00.000 16176 MoveAxis(E, 0, ABG)
03:36:05.064 00.000 16176 Move returns status 0, amount 0
03:36:05.064 00.000 16176 MoveAxis(N, 0, ABG)
03:36:05.064 00.000 16176 Move returns status 0, amount 0
03:36:05.064 00.000 16176 move complete, result=0
03:36:05.064 00.000 16176 worker thread done servicing request
03:36:05.065 00.001 16176 Worker thread wakes up
03:36:05.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:05.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:05.066 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:06.195 01.129 16176 Exposure complete
03:36:06.232 00.037 16176 worker thread done servicing request
03:36:06.232 00.000 15748 OnExposeComplete: enter
03:36:06.233 00.001 15748 UpdateGuideState(): m_state=6
03:36:06.234 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
03:36:06.235 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.80, Mass=613, SNR=17.3, Peak=26 HFD=4.4
03:36:06.237 00.002 15748 MultiStar: [#1 -0.30,-0.15,0.54,U] [#2 -0.20,0.71,0.54,U] [#3 59.01,-1.14,0.23,U] [#4 33.15,-21.70,0.18,U] [#5 -0.23,-0.37,0.38,U] [#6 -16.12,-8.95,0.23,U] [#7 -23.87,-29.26,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.23,11.79,0.22,U] 
03:36:06.239 00.002 15748 single-star, 8 included, MultiStar: {-0.26, -5.70}, one-star: {-0.00, 0.03}
03:36:06.240 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
03:36:06.242 00.002 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
03:36:06.244 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=0.03 mountY=-0.00, mountTheta=-0.09
03:36:06.247 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.03, opts=13)
03:36:06.248 00.001 15748 Enqueuing Move request for scope (-0.00, 0.03)
03:36:06.250 00.002 16176 Worker thread wakes up
03:36:06.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:36:06.252 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:36:06.252 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:36:06.253 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:36:06.253 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.254 00.001 16176 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
03:36:06.254 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:06.255 00.001 15748 Enqueuing Expose request
03:36:06.257 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:06.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:06.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:06.257 00.000 16176 MoveAxis(E, 0, ABG)
03:36:06.257 00.000 16176 Move returns status 0, amount 0
03:36:06.257 00.000 16176 MoveAxis(N, 0, ABG)
03:36:06.257 00.000 16176 Move returns status 0, amount 0
03:36:06.257 00.000 16176 move complete, result=0
03:36:06.257 00.000 16176 worker thread done servicing request
03:36:06.257 00.000 16176 Worker thread wakes up
03:36:06.257 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:06.257 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:06.258 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:06.935 00.677 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a209812e-a454-46f1-96db-9dbfbaef699a"}
03:36:06.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a209812e-a454-46f1-96db-9dbfbaef699a"}
03:36:06.938 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4a4577b-89d3-4b5f-8fa4-e0f27bc41fdb"}
03:36:06.939 00.001 15748 case statement mapped state 6 to 3
03:36:06.941 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a4577b-89d3-4b5f-8fa4-e0f27bc41fdb"}
03:36:06.942 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3329aa5-4078-430b-8119-256e4e097d74"}
03:36:06.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4522,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"a3329aa5-4078-430b-8119-256e4e097d74"}
03:36:07.282 00.339 16176 Exposure complete
03:36:07.339 00.057 16176 worker thread done servicing request
03:36:07.340 00.001 15748 OnExposeComplete: enter
03:36:07.342 00.002 15748 UpdateGuideState(): m_state=6
03:36:07.344 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
03:36:07.345 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.93, Mass=607, SNR=17.2, Peak=30 HFD=4.4
03:36:07.346 00.001 15748 MultiStar: [#1 -0.30,0.42,0.55,U] [#2 -0.03,0.66,0.55,U] [#3 50.51,-24.22,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,-0.15,0.42,U] [#6 -24.62,-32.03,0.21,U] [#7 -23.64,-28.99,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -17.65,-8.11,0.21,U] [#10 -4.10,10.86,0.27,U] 
03:36:07.347 00.001 15748 single-star, 8 included, MultiStar: {-3.76, -7.12}, one-star: {-0.02, 0.15}
03:36:07.348 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:36:07.349 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:36:07.350 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.72 mountX=0.15 mountY=-0.01, mountTheta=-0.06
03:36:07.353 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.15, opts=13)
03:36:07.354 00.001 15748 Enqueuing Move request for scope (-0.02, 0.15)
03:36:07.355 00.001 16176 Worker thread wakes up
03:36:07.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:36:07.358 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:36:07.358 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:36:07.359 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:36:07.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:07.360 00.001 16176 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
03:36:07.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:07.362 00.002 15748 Enqueuing Expose request
03:36:07.363 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:36:07.363 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:07.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:07.364 00.001 16176 MoveAxis(E, 0, ABG)
03:36:07.364 00.000 16176 Move returns status 0, amount 0
03:36:07.364 00.000 16176 MoveAxis(N, 0, ABG)
03:36:07.364 00.000 16176 Move returns status 0, amount 0
03:36:07.364 00.000 16176 move complete, result=0
03:36:07.364 00.000 16176 worker thread done servicing request
03:36:07.364 00.000 16176 Worker thread wakes up
03:36:07.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:07.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:07.365 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:08.494 01.129 16176 Exposure complete
03:36:08.553 00.059 16176 worker thread done servicing request
03:36:08.553 00.000 15748 OnExposeComplete: enter
03:36:08.554 00.001 15748 UpdateGuideState(): m_state=6
03:36:08.555 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
03:36:08.557 00.002 15748 Star::Find returns 1 (0), X=763.08, Y=616.00, Mass=574, SNR=16.7, Peak=30 HFD=4.4
03:36:08.559 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:08.560 00.001 15748 MultiStar: [#1 -0.22,0.10,0.62,U] [#2 -0.40,0.49,0.54,U] [#3 58.87,-0.09,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.40,-0.04,0.44,U] [#6 -16.26,-7.90,0.32,U] [#7 -24.05,-29.34,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.09,12.41,0.21,U] [#11 0.00,0.00,0.00,L] 
03:36:08.563 00.003 15748 single-star, 7 included, MultiStar: {-0.66, -4.38}, one-star: {-0.09, 0.22}
03:36:08.564 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:36:08.566 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:36:08.567 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.97 mountX=0.24 mountY=0.05, mountTheta=0.20
03:36:08.570 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.22, opts=13)
03:36:08.571 00.001 15748 Enqueuing Move request for scope (-0.09, 0.22)
03:36:08.573 00.002 16176 Worker thread wakes up
03:36:08.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:36:08.575 00.002 15748 UpdateGuideState exits: m=574 SNR=16.7
03:36:08.577 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:08.578 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:08.580 00.002 15748 Enqueuing Expose request
03:36:08.582 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
03:36:08.582 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
03:36:08.582 00.000 16176 Moving (-0.09, 0.22) raw xDistance=0.24 yDistance=0.05
03:36:08.582 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:36:08.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:08.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:08.582 00.000 16176 MoveAxis(W, 239, ABG)
03:36:08.582 00.000 16176 Guiding  Dir = 3, Dur = 239
03:36:08.582 00.000 16176 IsGuiding returns 0
03:36:08.598 00.016 16176 PulseGuide returned control before completion, sleep 233
03:36:08.832 00.234 16176 IsGuiding returns 1
03:36:08.832 00.000 16176 scope still moving after pulse duration time elapsed
03:36:08.864 00.032 16176 IsGuiding returns 0
03:36:08.864 00.000 16176 scope move finished after 239 + 42 ms
03:36:08.864 00.000 16176 Move returns status 0, amount 239
03:36:08.864 00.000 16176 MoveAxis(N, 0, ABG)
03:36:08.864 00.000 16176 Move returns status 0, amount 0
03:36:08.864 00.000 16176 move complete, result=0
03:36:08.864 00.000 16176 worker thread done servicing request
03:36:08.864 00.000 16176 Worker thread wakes up
03:36:08.864 00.000 15748 GuideStep: 0.2 px 239 ms WEST, 0.0 px 0 ms NORTH
03:36:08.866 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:08.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:08.934 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45e89d90-cfee-42c2-ad61-5fa297c72701"}
03:36:08.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45e89d90-cfee-42c2-ad61-5fa297c72701"}
03:36:08.937 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"accd2d2f-1426-4f65-b6a0-f62340c6d4fb"}
03:36:08.938 00.001 15748 case statement mapped state 6 to 3
03:36:08.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"accd2d2f-1426-4f65-b6a0-f62340c6d4fb"}
03:36:08.942 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46cb4785-70bb-4a16-a59c-01d9a404ad39"}
03:36:08.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4524,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"46cb4785-70bb-4a16-a59c-01d9a404ad39"}
03:36:09.772 00.829 16176 Exposure complete
03:36:09.817 00.045 16176 worker thread done servicing request
03:36:09.817 00.000 15748 OnExposeComplete: enter
03:36:09.819 00.002 15748 UpdateGuideState(): m_state=6
03:36:09.820 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
03:36:09.822 00.002 15748 Star::Find returns 1 (0), X=763.13, Y=615.54, Mass=576, SNR=16.8, Peak=25 HFD=4.4
03:36:09.824 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:09.825 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:09.826 00.001 15748 MultiStar: [#1 -0.57,0.04,0.56,U] [#2 0.25,0.62,0.56,U] [#3 60.10,-0.81,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.06,0.42,U] [#6 -15.03,-8.62,0.18,U] [#7 -23.94,-29.22,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -3.10,10.87,0.24,U] [#10 -4.06,12.57,0.23,U] 
03:36:09.829 00.003 15748 single-star, 8 included, MultiStar: {-2.27, -3.73}, one-star: {-0.04, -0.24}
03:36:09.831 00.002 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.50 = 2.78)
03:36:09.832 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.76)
03:36:09.834 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.75 mountX=-0.22 mountY=0.09, mountTheta=2.76
03:36:09.836 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.24, opts=13)
03:36:09.838 00.002 15748 Enqueuing Move request for scope (-0.04, -0.24)
03:36:09.839 00.001 16176 Worker thread wakes up
03:36:09.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:36:09.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
03:36:09.840 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:36:09.842 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
03:36:09.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:09.843 00.001 16176 Moving (-0.04, -0.24) raw xDistance=-0.22 yDistance=0.09
03:36:09.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:09.844 00.001 15748 Enqueuing Expose request
03:36:09.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
03:36:09.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:09.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:09.846 00.001 16176 MoveAxis(E, 211, ABG)
03:36:09.846 00.000 16176 Guiding  Dir = 2, Dur = 211
03:36:09.846 00.000 16176 IsGuiding returns 0
03:36:09.876 00.030 16176 PulseGuide returned control before completion, sleep 191
03:36:10.079 00.203 16176 IsGuiding returns 1
03:36:10.079 00.000 16176 scope still moving after pulse duration time elapsed
03:36:10.110 00.031 16176 IsGuiding returns 0
03:36:10.110 00.000 16176 scope move finished after 211 + 52 ms
03:36:10.110 00.000 16176 Move returns status 0, amount 211
03:36:10.110 00.000 16176 MoveAxis(N, 0, ABG)
03:36:10.110 00.000 16176 Move returns status 0, amount 0
03:36:10.110 00.000 16176 move complete, result=0
03:36:10.110 00.000 16176 worker thread done servicing request
03:36:10.110 00.000 16176 Worker thread wakes up
03:36:10.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:10.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:10.110 00.000 15748 GuideStep: -0.2 px 211 ms EAST, 0.1 px 0 ms NORTH
03:36:10.940 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b33a0df-84b2-45ea-9ad9-872e4364d2c4"}
03:36:10.942 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b33a0df-84b2-45ea-9ad9-872e4364d2c4"}
03:36:10.944 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d12033d4-02ea-4032-ba0c-658e9249176f"}
03:36:10.945 00.001 15748 case statement mapped state 6 to 3
03:36:10.947 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12033d4-02ea-4032-ba0c-658e9249176f"}
03:36:10.949 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b6c086a-0f6f-457b-a503-c79b95712240"}
03:36:10.950 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4525,"width":15,"height":15,"star_pos":[7.13,6.54],"pixels":"..."},"id":"2b6c086a-0f6f-457b-a503-c79b95712240"}
03:36:11.340 00.390 16176 Exposure complete
03:36:11.377 00.037 16176 worker thread done servicing request
03:36:11.377 00.000 15748 OnExposeComplete: enter
03:36:11.380 00.003 15748 UpdateGuideState(): m_state=6
03:36:11.382 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
03:36:11.383 00.001 15748 Star::Find returns 1 (0), X=763.02, Y=615.89, Mass=574, SNR=16.7, Peak=26 HFD=4.3
03:36:11.385 00.002 15748 MultiStar: [#1 -0.14,0.11,0.59,U] [#2 -0.28,1.00,0.52,U] [#3 59.31,-0.87,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,-0.15,0.45,U] [#6 -15.82,-8.68,0.24,U] [#7 -24.01,-28.91,0.57,U] [#8 -14.11,1.93,0.19,U] [#9 0.00,0.00,0.00,L] [#10 9.00,-14.23,0.18,U] 
03:36:11.386 00.001 15748 single-star, 8 included, MultiStar: {-1.22, -5.12}, one-star: {-0.15, 0.11}
03:36:11.387 00.001 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
03:36:11.388 00.001 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
03:36:11.390 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=0.14 mountY=0.13, mountTheta=0.74
03:36:11.392 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.11, opts=13)
03:36:11.393 00.001 15748 Enqueuing Move request for scope (-0.15, 0.11)
03:36:11.394 00.001 16176 Worker thread wakes up
03:36:11.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:36:11.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
03:36:11.395 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:36:11.396 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
03:36:11.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:11.397 00.001 16176 Moving (-0.15, 0.11) raw xDistance=0.14 yDistance=0.13
03:36:11.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:11.398 00.001 15748 Enqueuing Expose request
03:36:11.400 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:36:11.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:11.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:36:11.400 00.000 16176 MoveAxis(E, 0, ABG)
03:36:11.400 00.000 16176 Move returns status 0, amount 0
03:36:11.400 00.000 16176 MoveAxis(N, 0, ABG)
03:36:11.400 00.000 16176 Move returns status 0, amount 0
03:36:11.400 00.000 16176 move complete, result=0
03:36:11.400 00.000 16176 worker thread done servicing request
03:36:11.400 00.000 16176 Worker thread wakes up
03:36:11.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:11.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:11.401 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:12.310 00.909 16176 Exposure complete
03:36:12.368 00.058 16176 worker thread done servicing request
03:36:12.369 00.001 15748 OnExposeComplete: enter
03:36:12.370 00.001 15748 UpdateGuideState(): m_state=6
03:36:12.371 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
03:36:12.373 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=615.76, Mass=650, SNR=17.8, Peak=31 HFD=4.5
03:36:12.375 00.002 15748 MultiStar: [#1 -0.22,0.06,0.53,U] [#2 0.18,0.95,0.54,U] [#3 59.68,-0.38,0.26,U] [#4 12.02,-7.30,0.20,U] [#5 -0.61,-0.10,0.40,U] [#6 -15.44,-8.18,0.26,U] [#7 -23.57,-29.06,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -5.48,10.49,0.23,U] 
03:36:12.376 00.001 15748 single-star, 8 included, MultiStar: {-0.46, -4.53}, one-star: {0.01, -0.02}
03:36:12.376 00.000 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:36:12.378 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:36:12.379 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.96 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
03:36:12.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
03:36:12.381 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
03:36:12.382 00.001 16176 Worker thread wakes up
03:36:12.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:36:12.384 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:36:12.384 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:36:12.385 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:36:12.385 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:12.386 00.001 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:36:12.386 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:12.387 00.001 15748 Enqueuing Expose request
03:36:12.388 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:12.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:12.389 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:12.389 00.000 16176 MoveAxis(E, 0, ABG)
03:36:12.389 00.000 16176 Move returns status 0, amount 0
03:36:12.389 00.000 16176 MoveAxis(N, 0, ABG)
03:36:12.389 00.000 16176 Move returns status 0, amount 0
03:36:12.389 00.000 16176 move complete, result=0
03:36:12.389 00.000 16176 worker thread done servicing request
03:36:12.389 00.000 16176 Worker thread wakes up
03:36:12.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:12.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:12.390 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:12.940 00.550 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57df11dc-f81a-4020-9da1-16ac15099538"}
03:36:12.941 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57df11dc-f81a-4020-9da1-16ac15099538"}
03:36:12.943 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fc7251a-e4ed-475c-8ad9-f310041fa2eb"}
03:36:12.944 00.001 15748 case statement mapped state 6 to 3
03:36:12.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc7251a-e4ed-475c-8ad9-f310041fa2eb"}
03:36:12.947 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"501949bd-d6f5-44bd-abac-f1fcbc4df67b"}
03:36:12.949 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4527,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"501949bd-d6f5-44bd-abac-f1fcbc4df67b"}
03:36:13.522 00.573 16176 Exposure complete
03:36:13.560 00.038 16176 worker thread done servicing request
03:36:13.560 00.000 15748 OnExposeComplete: enter
03:36:13.561 00.001 15748 UpdateGuideState(): m_state=6
03:36:13.562 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
03:36:13.563 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.75, Mass=593, SNR=17.0, Peak=31 HFD=4.5
03:36:13.565 00.002 15748 MultiStar: [#1 -0.11,0.19,0.62,U] [#2 -0.10,0.04,0.57,U] [#3 59.21,-1.49,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.76,0.42,U] [#6 -15.92,-9.29,0.23,U] [#7 -23.93,-29.14,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:36:13.567 00.002 15748 single-star, 6 included, MultiStar: {-1.12, -5.48}, one-star: {-0.01, -0.03}
03:36:13.567 00.000 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
03:36:13.568 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
03:36:13.569 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.76 mountX=-0.03 mountY=0.01, mountTheta=2.75
03:36:13.571 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
03:36:13.572 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
03:36:13.574 00.002 16176 Worker thread wakes up
03:36:13.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:36:13.575 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:36:13.575 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:36:13.577 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:36:13.577 00.000 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
03:36:13.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:13.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:13.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:13.580 00.002 15748 Enqueuing Expose request
03:36:13.581 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:13.581 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:13.581 00.000 16176 MoveAxis(E, 0, ABG)
03:36:13.581 00.000 16176 Move returns status 0, amount 0
03:36:13.581 00.000 16176 MoveAxis(N, 0, ABG)
03:36:13.581 00.000 16176 Move returns status 0, amount 0
03:36:13.582 00.001 16176 move complete, result=0
03:36:13.582 00.000 16176 worker thread done servicing request
03:36:13.582 00.000 16176 Worker thread wakes up
03:36:13.582 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:13.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:13.583 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:14.595 01.012 16176 Exposure complete
03:36:14.646 00.051 16176 worker thread done servicing request
03:36:14.646 00.000 15748 OnExposeComplete: enter
03:36:14.647 00.001 15748 UpdateGuideState(): m_state=6
03:36:14.649 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
03:36:14.651 00.002 15748 Star::Find returns 1 (0), X=763.09, Y=615.81, Mass=583, SNR=16.9, Peak=29 HFD=4.3
03:36:14.653 00.002 15748 MultiStar: [#1 -0.11,0.48,0.57,U] [#2 -0.04,0.35,0.56,U] [#3 59.47,-0.68,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.00,0.37,U] [#6 -15.66,-8.49,0.21,U] [#7 -24.06,-29.44,0.58,U] [#8 -20.18,19.55,0.20,U] [#9 -4.19,9.87,0.24,U] 
03:36:14.654 00.001 15748 single-star, 8 included, MultiStar: {-2.47, -3.13}, one-star: {-0.09, 0.04}
03:36:14.657 00.003 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
03:36:14.658 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
03:36:14.660 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.08, mountTheta=1.00
03:36:14.663 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
03:36:14.664 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
03:36:14.665 00.001 16176 Worker thread wakes up
03:36:14.666 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:36:14.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:36:14.667 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:36:14.669 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:36:14.670 00.001 16176 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
03:36:14.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.671 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:36:14.671 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:14.671 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:14.672 00.001 15748 Enqueuing Expose request
03:36:14.674 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:14.674 00.000 16176 MoveAxis(E, 0, ABG)
03:36:14.674 00.000 16176 Move returns status 0, amount 0
03:36:14.674 00.000 16176 MoveAxis(N, 0, ABG)
03:36:14.674 00.000 16176 Move returns status 0, amount 0
03:36:14.675 00.001 16176 move complete, result=0
03:36:14.675 00.000 16176 worker thread done servicing request
03:36:14.675 00.000 16176 Worker thread wakes up
03:36:14.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:14.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:14.676 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:14.938 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"804caff4-8052-4ec9-a501-9fb0d1b0249b"}
03:36:14.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"804caff4-8052-4ec9-a501-9fb0d1b0249b"}
03:36:14.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2de8e70-7182-4562-8bd5-6a42565f4a3c"}
03:36:14.943 00.002 15748 case statement mapped state 6 to 3
03:36:14.944 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2de8e70-7182-4562-8bd5-6a42565f4a3c"}
03:36:14.946 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17473ae9-02fa-450e-a531-9b776406dafc"}
03:36:14.947 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4529,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"17473ae9-02fa-450e-a531-9b776406dafc"}
03:36:15.806 00.859 16176 Exposure complete
03:36:15.844 00.038 16176 worker thread done servicing request
03:36:15.844 00.000 15748 OnExposeComplete: enter
03:36:15.846 00.002 15748 UpdateGuideState(): m_state=6
03:36:15.847 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
03:36:15.848 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.57, Mass=640, SNR=17.7, Peak=29 HFD=4.4
03:36:15.849 00.001 15748 MultiStar: [#1 0.12,-0.03,0.54,U] [#2 -0.39,0.75,0.48,U] [#3 59.20,-0.95,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.20,0.15,0.37,U] [#6 -15.93,-8.76,0.20,U] [#7 -23.79,-29.38,0.64,U] [#8 -37.32,29.15,0.20,U] [#9 0.00,0.00,0.00,L] [#10 8.61,-26.11,0.25,U] 
03:36:15.851 00.002 15748 single-star, 8 included, MultiStar: {-3.04, -5.46}, one-star: {-0.02, -0.21}
03:36:15.852 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
03:36:15.853 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
03:36:15.854 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.20 mountY=0.06, mountTheta=2.85
03:36:15.855 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.21, opts=13)
03:36:15.857 00.002 15748 Enqueuing Move request for scope (-0.02, -0.21)
03:36:15.858 00.001 16176 Worker thread wakes up
03:36:15.858 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:36:15.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
03:36:15.859 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:36:15.860 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
03:36:15.860 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:15.862 00.002 16176 Moving (-0.02, -0.21) raw xDistance=-0.20 yDistance=0.06
03:36:15.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:15.863 00.001 15748 Enqueuing Expose request
03:36:15.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:36:15.864 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:15.864 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:36:15.864 00.000 16176 MoveAxis(E, 202, ABG)
03:36:15.864 00.000 16176 Guiding  Dir = 2, Dur = 202
03:36:15.864 00.000 16176 IsGuiding returns 0
03:36:15.879 00.015 16176 PulseGuide returned control before completion, sleep 197
03:36:16.081 00.202 16176 IsGuiding returns 1
03:36:16.081 00.000 16176 scope still moving after pulse duration time elapsed
03:36:16.111 00.030 16176 IsGuiding returns 0
03:36:16.111 00.000 16176 scope move finished after 202 + 44 ms
03:36:16.111 00.000 16176 Move returns status 0, amount 202
03:36:16.111 00.000 16176 MoveAxis(N, 0, ABG)
03:36:16.111 00.000 16176 Move returns status 0, amount 0
03:36:16.111 00.000 16176 move complete, result=0
03:36:16.111 00.000 16176 worker thread done servicing request
03:36:16.111 00.000 16176 Worker thread wakes up
03:36:16.111 00.000 15748 GuideStep: -0.2 px 202 ms EAST, 0.1 px 0 ms NORTH
03:36:16.113 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:16.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:16.938 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da9bb917-0d91-487a-8018-b35938737418"}
03:36:16.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da9bb917-0d91-487a-8018-b35938737418"}
03:36:16.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2eee9ff-6080-4581-8b0c-75d2952e1924"}
03:36:16.942 00.001 15748 case statement mapped state 6 to 3
03:36:16.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2eee9ff-6080-4581-8b0c-75d2952e1924"}
03:36:16.945 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c84ee7c-783b-4469-a189-818e1801d7e2"}
03:36:16.946 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4530,"width":15,"height":15,"star_pos":[7.16,6.57],"pixels":"..."},"id":"8c84ee7c-783b-4469-a189-818e1801d7e2"}
03:36:17.031 00.085 16176 Exposure complete
03:36:17.072 00.041 16176 worker thread done servicing request
03:36:17.073 00.001 15748 OnExposeComplete: enter
03:36:17.075 00.002 15748 UpdateGuideState(): m_state=6
03:36:17.076 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
03:36:17.077 00.001 15748 Star::Find returns 1 (0), X=763.06, Y=615.75, Mass=641, SNR=17.7, Peak=32 HFD=4.5
03:36:17.078 00.001 15748 MultiStar: [#1 -0.47,0.27,0.55,U] [#2 0.17,0.70,0.54,U] [#3 59.67,-1.29,0.29,U] [#4 -10.01,4.88,0.17,U] [#5 -0.57,-0.07,0.34,U] [#6 -15.45,-9.10,0.29,U] [#7 -24.24,-29.35,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -5.58,12.15,0.17,U] 
03:36:17.080 00.002 15748 single-star, 8 included, MultiStar: {-1.02, -4.16}, one-star: {-0.12, -0.02}
03:36:17.082 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.69 = 1.59)
03:36:17.083 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.57)
03:36:17.084 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=-0.00 mountY=0.12, mountTheta=1.59
03:36:17.087 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.02, opts=13)
03:36:17.089 00.002 15748 Enqueuing Move request for scope (-0.12, -0.02)
03:36:17.091 00.002 16176 Worker thread wakes up
03:36:17.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:36:17.093 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
03:36:17.093 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:36:17.095 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
03:36:17.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.097 00.002 16176 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=0.12
03:36:17.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:17.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:36:17.098 00.000 15748 Enqueuing Expose request
03:36:17.104 00.006 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:17.104 00.000 16176 MoveAxis(E, 0, ABG)
03:36:17.104 00.000 16176 Move returns status 0, amount 0
03:36:17.104 00.000 16176 MoveAxis(N, 0, ABG)
03:36:17.104 00.000 16176 Move returns status 0, amount 0
03:36:17.104 00.000 16176 move complete, result=0
03:36:17.105 00.001 16176 worker thread done servicing request
03:36:17.105 00.000 16176 Worker thread wakes up
03:36:17.105 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:17.105 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:17.106 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:18.232 01.126 16176 Exposure complete
03:36:18.276 00.044 16176 worker thread done servicing request
03:36:18.276 00.000 15748 OnExposeComplete: enter
03:36:18.278 00.002 15748 UpdateGuideState(): m_state=6
03:36:18.279 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
03:36:18.280 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=615.81, Mass=620, SNR=17.4, Peak=32 HFD=4.4
03:36:18.282 00.002 15748 MultiStar: [#1 -0.58,0.39,0.53,U] [#2 -0.27,0.11,0.56,U] [#3 68.53,-6.88,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.50,0.02,0.40,U] [#6 -6.59,-14.69,0.18,U] [#7 -24.10,-29.19,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.51,-56.84,0.18,U] [#11 0.41,-1.84,0.19,U] 
03:36:18.283 00.001 15748 single-star, 8 included, MultiStar: {-1.32, -8.59}, one-star: {-0.12, 0.03}
03:36:18.284 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
03:36:18.285 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
03:36:18.286 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=0.05 mountY=0.11, mountTheta=1.14
03:36:18.288 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.03, opts=13)
03:36:18.288 00.000 15748 Enqueuing Move request for scope (-0.12, 0.03)
03:36:18.290 00.002 16176 Worker thread wakes up
03:36:18.290 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:36:18.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:36:18.292 00.001 15748 UpdateGuideState exits: m=620 SNR=17.4
03:36:18.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:18.294 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:36:18.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:18.295 00.001 15748 Enqueuing Expose request
03:36:18.296 00.001 16176 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
03:36:18.296 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:36:18.296 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:18.296 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:36:18.297 00.001 16176 MoveAxis(E, 0, ABG)
03:36:18.297 00.000 16176 Move returns status 0, amount 0
03:36:18.297 00.000 16176 MoveAxis(N, 0, ABG)
03:36:18.297 00.000 16176 Move returns status 0, amount 0
03:36:18.297 00.000 16176 move complete, result=0
03:36:18.297 00.000 16176 worker thread done servicing request
03:36:18.297 00.000 16176 Worker thread wakes up
03:36:18.297 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:18.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:18.298 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:18.937 00.639 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8245201-7496-4fd1-bcc5-2124f38e695a"}
03:36:18.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8245201-7496-4fd1-bcc5-2124f38e695a"}
03:36:18.940 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"677578ed-16e6-480f-a20b-a9d5146e4df9"}
03:36:18.942 00.002 15748 case statement mapped state 6 to 3
03:36:18.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"677578ed-16e6-480f-a20b-a9d5146e4df9"}
03:36:18.945 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7824f04b-c118-4151-8727-37311eea2d77"}
03:36:18.947 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4532,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"7824f04b-c118-4151-8727-37311eea2d77"}
03:36:19.320 00.373 16176 Exposure complete
03:36:19.358 00.038 16176 worker thread done servicing request
03:36:19.358 00.000 15748 OnExposeComplete: enter
03:36:19.359 00.001 15748 UpdateGuideState(): m_state=6
03:36:19.361 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
03:36:19.362 00.001 15748 Star::Find returns 1 (0), X=763.02, Y=615.73, Mass=553, SNR=16.4, Peak=29 HFD=4.3
03:36:19.363 00.001 15748 MultiStar: [#1 -0.44,0.12,0.58,U] [#2 -0.10,0.93,0.57,U] [#3 59.16,0.22,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.23,0.42,U] [#6 -15.97,-7.59,0.20,U] [#7 -24.50,-29.09,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -4.32,12.10,0.21,U] [#10 4.35,-56.44,0.28,U] 
03:36:19.365 00.002 15748 single-star, 8 included, MultiStar: {-1.30, -7.59}, one-star: {-0.15, -0.04}
03:36:19.365 00.000 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.64 = 1.65)
03:36:19.366 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.63)
03:36:19.368 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.88 mountX=-0.01 mountY=0.16, mountTheta=1.65
03:36:19.369 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.04, opts=13)
03:36:19.370 00.001 15748 Enqueuing Move request for scope (-0.15, -0.04)
03:36:19.371 00.001 16176 Worker thread wakes up
03:36:19.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:36:19.373 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
03:36:19.373 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
03:36:19.373 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
03:36:19.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.375 00.002 16176 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.16
03:36:19.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:19.376 00.001 15748 Enqueuing Expose request
03:36:19.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:19.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:19.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:36:19.378 00.000 16176 MoveAxis(E, 0, ABG)
03:36:19.378 00.000 16176 Move returns status 0, amount 0
03:36:19.378 00.000 16176 MoveAxis(N, 0, ABG)
03:36:19.378 00.000 16176 Move returns status 0, amount 0
03:36:19.378 00.000 16176 move complete, result=0
03:36:19.378 00.000 16176 worker thread done servicing request
03:36:19.378 00.000 16176 Worker thread wakes up
03:36:19.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:19.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:19.379 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:36:20.502 01.123 16176 Exposure complete
03:36:20.539 00.037 16176 worker thread done servicing request
03:36:20.539 00.000 15748 OnExposeComplete: enter
03:36:20.541 00.002 15748 UpdateGuideState(): m_state=6
03:36:20.544 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
03:36:20.545 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=615.78, Mass=621, SNR=17.4, Peak=32 HFD=4.5
03:36:20.547 00.002 15748 MultiStar: [#1 0.08,0.05,0.57,U] [#2 0.25,0.81,0.53,U] [#3 59.99,0.14,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.60,0.02,0.41,U] [#6 -15.14,-7.67,0.25,U] [#7 -23.86,-28.86,0.55,U] [#8 -10.62,-13.99,0.19,U] [#9 -4.87,10.51,0.20,U] 
03:36:20.549 00.002 15748 single-star, 8 included, MultiStar: {-1.24, -4.51}, one-star: {-0.09, 0.01}
03:36:20.550 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
03:36:20.552 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
03:36:20.553 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.02 mountY=0.08, mountTheta=1.28
03:36:20.556 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
03:36:20.557 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
03:36:20.558 00.001 16176 Worker thread wakes up
03:36:20.559 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:36:20.561 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:36:20.561 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:36:20.562 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:36:20.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:20.563 00.001 16176 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.08
03:36:20.563 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:20.564 00.001 15748 Enqueuing Expose request
03:36:20.566 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:20.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:20.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:20.566 00.000 16176 MoveAxis(E, 0, ABG)
03:36:20.566 00.000 16176 Move returns status 0, amount 0
03:36:20.566 00.000 16176 MoveAxis(N, 0, ABG)
03:36:20.566 00.000 16176 Move returns status 0, amount 0
03:36:20.566 00.000 16176 move complete, result=0
03:36:20.566 00.000 16176 worker thread done servicing request
03:36:20.566 00.000 16176 Worker thread wakes up
03:36:20.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:20.567 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:20.567 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:20.937 00.370 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e187799e-eed7-4f4c-82c7-62787ad76b06"}
03:36:20.939 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e187799e-eed7-4f4c-82c7-62787ad76b06"}
03:36:20.965 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61fb3777-331a-4b1d-bffb-508c4780cf6f"}
03:36:20.966 00.001 15748 case statement mapped state 6 to 3
03:36:20.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fb3777-331a-4b1d-bffb-508c4780cf6f"}
03:36:20.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4361e330-4b51-402e-81d1-38b4deba9992"}
03:36:20.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4534,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"4361e330-4b51-402e-81d1-38b4deba9992"}
03:36:21.586 00.615 16176 Exposure complete
03:36:21.624 00.038 16176 worker thread done servicing request
03:36:21.624 00.000 15748 OnExposeComplete: enter
03:36:21.626 00.002 15748 UpdateGuideState(): m_state=6
03:36:21.627 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
03:36:21.629 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.82, Mass=567, SNR=16.7, Peak=30 HFD=4.4
03:36:21.629 00.000 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:21.631 00.002 15748 MultiStar: [#1 -0.19,0.26,0.55,U] [#2 -0.04,0.45,0.56,U] [#3 58.56,-0.41,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,0.40,0.37,U] [#6 -16.57,-8.22,0.23,U] [#7 -24.07,-29.05,0.64,U] [#8 -4.11,-20.27,0.24,U] [#9 -4.00,10.81,0.19,U] 
03:36:21.632 00.001 15748 single-star, 8 included, MultiStar: {-1.91, -5.68}, one-star: {-0.03, 0.04}
03:36:21.633 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
03:36:21.634 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
03:36:21.635 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.39
03:36:21.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
03:36:21.638 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
03:36:21.639 00.001 16176 Worker thread wakes up
03:36:21.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:36:21.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:36:21.640 00.000 15748 UpdateGuideState exits: m=567 SNR=16.7
03:36:21.641 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:36:21.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.643 00.002 16176 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
03:36:21.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:21.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:36:21.644 00.000 15748 Enqueuing Expose request
03:36:21.646 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:21.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:21.646 00.000 16176 MoveAxis(E, 0, ABG)
03:36:21.646 00.000 16176 Move returns status 0, amount 0
03:36:21.646 00.000 16176 MoveAxis(N, 0, ABG)
03:36:21.646 00.000 16176 Move returns status 0, amount 0
03:36:21.646 00.000 16176 move complete, result=0
03:36:21.646 00.000 16176 worker thread done servicing request
03:36:21.646 00.000 16176 Worker thread wakes up
03:36:21.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:21.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:21.647 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:22.784 01.137 16176 Exposure complete
03:36:22.827 00.043 16176 worker thread done servicing request
03:36:22.827 00.000 15748 OnExposeComplete: enter
03:36:22.829 00.002 15748 UpdateGuideState(): m_state=6
03:36:22.830 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
03:36:22.831 00.001 15748 Star::Find returns 1 (0), X=762.95, Y=615.88, Mass=642, SNR=17.7, Peak=30 HFD=4.5
03:36:22.833 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:22.834 00.001 15748 MultiStar: [#1 -0.53,0.39,0.51,U] [#2 -0.05,1.05,0.49,U] [#3 60.10,0.14,0.25,U] [#4 18.46,-4.59,0.19,U] [#5 -0.66,0.26,0.38,U] [#6 -15.03,-7.67,0.25,U] [#7 -24.08,-28.95,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -4.89,11.65,0.19,U] 
03:36:22.835 00.001 15748 single-star, 8 included, MultiStar: {-0.41, -4.43}, one-star: {-0.23, 0.11}
03:36:22.836 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
03:36:22.838 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
03:36:22.839 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.25 cameraTheta=2.71 mountX=0.15 mountY=0.20, mountTheta=0.95
03:36:22.842 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.11, opts=13)
03:36:22.844 00.002 15748 Enqueuing Move request for scope (-0.23, 0.11)
03:36:22.845 00.001 16176 Worker thread wakes up
03:36:22.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:36:22.847 00.002 15748 UpdateGuideState exits: m=642 SNR=17.7
03:36:22.849 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:22.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
03:36:22.850 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:22.852 00.002 15748 Enqueuing Expose request
03:36:22.853 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
03:36:22.853 00.000 16176 Moving (-0.23, 0.11) raw xDistance=0.15 yDistance=0.20
03:36:22.853 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:36:22.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
03:36:22.853 00.000 16176 MoveAxis(E, 0, ABG)
03:36:22.853 00.000 16176 Move returns status 0, amount 0
03:36:22.853 00.000 16176 MoveAxis(S, 178, ABG)
03:36:22.853 00.000 16176 Guiding  Dir = 1, Dur = 178
03:36:22.855 00.002 16176 IsGuiding returns 0
03:36:22.889 00.034 16176 PulseGuide returned control before completion, sleep 154
03:36:22.936 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0714347a-2763-4e28-b226-d860674dde13"}
03:36:22.937 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0714347a-2763-4e28-b226-d860674dde13"}
03:36:22.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7445151-e9a3-40ea-92c0-779c5e91d10b"}
03:36:22.941 00.002 15748 case statement mapped state 6 to 3
03:36:22.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7445151-e9a3-40ea-92c0-779c5e91d10b"}
03:36:22.944 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f9cb799-725b-487b-ab8d-683824da1b6f"}
03:36:22.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"6f9cb799-725b-487b-ab8d-683824da1b6f"}
03:36:23.060 00.115 16176 IsGuiding returns 0
03:36:23.060 00.000 16176 Move returns status 0, amount 178
03:36:23.060 00.000 16176 move complete, result=0
03:36:23.060 00.000 16176 worker thread done servicing request
03:36:23.060 00.000 16176 Worker thread wakes up
03:36:23.060 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 178 ms SOUTH
03:36:23.062 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:23.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:23.966 00.904 16176 Exposure complete
03:36:24.002 00.036 16176 worker thread done servicing request
03:36:24.002 00.000 15748 OnExposeComplete: enter
03:36:24.004 00.002 15748 UpdateGuideState(): m_state=6
03:36:24.006 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
03:36:24.007 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=616.00, Mass=631, SNR=17.6, Peak=33 HFD=4.3
03:36:24.009 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:24.011 00.002 15748 MultiStar: [#1 -0.46,-0.06,0.55,U] [#2 0.25,0.66,0.54,U] [#3 60.62,-0.73,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.38,0.03,0.39,U] [#6 -14.51,-8.53,0.24,U] [#7 -23.92,-28.83,0.62,U] [#8 -11.36,17.68,0.19,U] [#9 -4.19,12.71,0.18,U] 
03:36:24.014 00.003 15748 single-star, 8 included, MultiStar: {-1.64, -3.47}, one-star: {-0.01, 0.22}
03:36:24.015 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
03:36:24.017 00.002 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
03:36:24.018 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.62 mountX=0.22 mountY=-0.03, mountTheta=-0.15
03:36:24.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.22, opts=13)
03:36:24.022 00.002 15748 Enqueuing Move request for scope (-0.01, 0.22)
03:36:24.025 00.003 16176 Worker thread wakes up
03:36:24.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:36:24.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
03:36:24.026 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:36:24.028 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
03:36:24.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:24.030 00.002 16176 Moving (-0.01, 0.22) raw xDistance=0.22 yDistance=-0.03
03:36:24.030 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:24.032 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:36:24.032 00.000 15748 Enqueuing Expose request
03:36:24.034 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:24.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:24.034 00.000 16176 MoveAxis(W, 226, ABG)
03:36:24.034 00.000 16176 Guiding  Dir = 3, Dur = 226
03:36:24.034 00.000 16176 IsGuiding returns 0
03:36:24.039 00.005 16176 PulseGuide returned control before completion, sleep 232
03:36:24.273 00.234 16176 IsGuiding returns 1
03:36:24.273 00.000 16176 scope still moving after pulse duration time elapsed
03:36:24.303 00.030 16176 IsGuiding returns 0
03:36:24.303 00.000 16176 scope move finished after 226 + 43 ms
03:36:24.303 00.000 16176 Move returns status 0, amount 226
03:36:24.303 00.000 16176 MoveAxis(N, 0, ABG)
03:36:24.303 00.000 16176 Move returns status 0, amount 0
03:36:24.303 00.000 16176 move complete, result=0
03:36:24.304 00.001 16176 worker thread done servicing request
03:36:24.304 00.000 16176 Worker thread wakes up
03:36:24.304 00.000 15748 GuideStep: 0.2 px 226 ms WEST, -0.0 px 0 ms NORTH
03:36:24.306 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:24.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:24.934 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e8f397-db25-449c-bd6f-a11c1394f9c5"}
03:36:24.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e8f397-db25-449c-bd6f-a11c1394f9c5"}
03:36:24.937 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f943d6f2-41c4-4952-9ee0-5289c900e5cd"}
03:36:24.939 00.002 15748 case statement mapped state 6 to 3
03:36:24.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f943d6f2-41c4-4952-9ee0-5289c900e5cd"}
03:36:24.942 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51b9fa8a-3980-4d06-870b-843ef9d7b5bc"}
03:36:24.944 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4537,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"51b9fa8a-3980-4d06-870b-843ef9d7b5bc"}
03:36:25.440 00.496 16176 Exposure complete
03:36:25.479 00.039 16176 worker thread done servicing request
03:36:25.479 00.000 15748 OnExposeComplete: enter
03:36:25.481 00.002 15748 UpdateGuideState(): m_state=6
03:36:25.482 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
03:36:25.484 00.002 15748 Star::Find returns 1 (0), X=763.33, Y=615.80, Mass=558, SNR=16.5, Peak=28 HFD=4.5
03:36:25.485 00.001 15748 MultiStar: [#1 -0.10,0.09,0.59,U] [#2 -0.21,0.44,0.56,U] [#3 58.50,-0.27,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.38,0.42,U] [#6 -16.62,-8.08,0.27,U] [#7 -23.62,-29.06,0.64,U] [#8 -12.31,-8.30,0.19,U] [#9 -4.95,11.48,0.20,U] 
03:36:25.486 00.001 15748 single-star, 8 included, MultiStar: {-1.76, -4.86}, one-star: {0.16, 0.03}
03:36:25.487 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
03:36:25.488 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
03:36:25.489 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.19 mountX=0.00 mountY=-0.16, mountTheta=-1.57
03:36:25.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.03, opts=13)
03:36:25.493 00.002 15748 Enqueuing Move request for scope (0.16, 0.03)
03:36:25.494 00.001 16176 Worker thread wakes up
03:36:25.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:36:25.494 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
03:36:25.494 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:36:25.496 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
03:36:25.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.497 00.001 16176 Moving (0.16, 0.03) raw xDistance=0.00 yDistance=-0.16
03:36:25.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:25.498 00.001 15748 Enqueuing Expose request
03:36:25.500 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:36:25.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:25.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:36:25.500 00.000 16176 MoveAxis(E, 0, ABG)
03:36:25.500 00.000 16176 Move returns status 0, amount 0
03:36:25.500 00.000 16176 MoveAxis(N, 0, ABG)
03:36:25.500 00.000 16176 Move returns status 0, amount 0
03:36:25.500 00.000 16176 move complete, result=0
03:36:25.500 00.000 16176 worker thread done servicing request
03:36:25.500 00.000 16176 Worker thread wakes up
03:36:25.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:25.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:25.501 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:26.524 01.023 16176 Exposure complete
03:36:26.561 00.037 16176 worker thread done servicing request
03:36:26.562 00.001 15748 OnExposeComplete: enter
03:36:26.563 00.001 15748 UpdateGuideState(): m_state=6
03:36:26.565 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
03:36:26.567 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.66, Mass=618, SNR=17.4, Peak=28 HFD=4.7
03:36:26.569 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:26.571 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:26.572 00.001 15748 MultiStar: [#1 -0.25,0.29,0.53,U] [#2 0.08,0.73,0.55,U] [#3 59.52,-1.51,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.27,0.38,U] [#6 -15.61,-9.31,0.23,U] [#7 -24.13,-29.25,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -4.51,11.25,0.19,U] [#10 4.78,-57.17,0.24,U] 
03:36:26.574 00.002 15748 single-star, 8 included, MultiStar: {-1.38, -8.34}, one-star: {-0.03, -0.11}
03:36:26.576 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.61 = 2.68)
03:36:26.577 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.66)
03:36:26.579 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=-0.11 mountY=0.06, mountTheta=2.66
03:36:26.582 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
03:36:26.584 00.002 15748 Enqueuing Move request for scope (-0.03, -0.11)
03:36:26.585 00.001 16176 Worker thread wakes up
03:36:26.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:36:26.587 00.002 15748 UpdateGuideState exits: m=618 SNR=17.4
03:36:26.589 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:36:26.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:36:26.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:26.592 00.002 16176 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.06
03:36:26.592 00.000 15748 Enqueuing Expose request
03:36:26.594 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:36:26.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:26.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:36:26.594 00.000 16176 MoveAxis(E, 0, ABG)
03:36:26.594 00.000 16176 Move returns status 0, amount 0
03:36:26.594 00.000 16176 MoveAxis(N, 0, ABG)
03:36:26.594 00.000 16176 Move returns status 0, amount 0
03:36:26.594 00.000 16176 move complete, result=0
03:36:26.594 00.000 16176 worker thread done servicing request
03:36:26.594 00.000 16176 Worker thread wakes up
03:36:26.594 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:26.594 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:26.595 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:26.935 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6fd3a0c-7ae8-4346-89cc-69758acb5d9f"}
03:36:26.936 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6fd3a0c-7ae8-4346-89cc-69758acb5d9f"}
03:36:26.937 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab1cb65c-21c1-40ef-bb08-1235578b40e0"}
03:36:26.939 00.002 15748 case statement mapped state 6 to 3
03:36:26.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1cb65c-21c1-40ef-bb08-1235578b40e0"}
03:36:26.942 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b677dfa-e41b-4452-ad5f-33f621f625b4"}
03:36:26.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4539,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"4b677dfa-e41b-4452-ad5f-33f621f625b4"}
03:36:27.720 00.777 16176 Exposure complete
03:36:27.772 00.052 16176 worker thread done servicing request
03:36:27.773 00.001 15748 OnExposeComplete: enter
03:36:27.775 00.002 15748 UpdateGuideState(): m_state=6
03:36:27.776 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
03:36:27.777 00.001 15748 Star::Find returns 1 (0), X=763.41, Y=615.79, Mass=633, SNR=17.6, Peak=29 HFD=4.6
03:36:27.779 00.002 15748 MultiStar: [#1 -0.47,0.10,0.56,U] [#2 0.14,0.99,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.23,0.08,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-29.28,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -4.32,10.85,0.20,U] [#10 3.67,-56.91,0.20,U] [#11 -1.72,-0.07,0.18,U] 
03:36:27.780 00.001 15748 single-star, 7 included, MultiStar: {-3.71, -6.87}, one-star: {0.23, 0.01}
03:36:27.782 00.002 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
03:36:27.786 00.004 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.71 = -1.71)
03:36:27.789 00.003 15748 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.03 mountY=-0.23, mountTheta=-1.69
03:36:27.791 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.01, opts=13)
03:36:27.792 00.001 15748 Enqueuing Move request for scope (0.23, 0.01)
03:36:27.793 00.001 16176 Worker thread wakes up
03:36:27.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:36:27.795 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
03:36:27.795 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:36:27.796 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
03:36:27.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:27.797 00.001 16176 Moving (0.23, 0.01) raw xDistance=-0.03 yDistance=-0.23
03:36:27.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:27.798 00.001 15748 Enqueuing Expose request
03:36:27.800 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:27.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:36:27.800 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:36:27.800 00.000 16176 MoveAxis(E, 0, ABG)
03:36:27.800 00.000 16176 Move returns status 0, amount 0
03:36:27.800 00.000 16176 MoveAxis(N, 0, ABG)
03:36:27.800 00.000 16176 Move returns status 0, amount 0
03:36:27.800 00.000 16176 move complete, result=0
03:36:27.800 00.000 16176 worker thread done servicing request
03:36:27.800 00.000 16176 Worker thread wakes up
03:36:27.800 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:27.800 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:27.801 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:28.823 01.022 16176 Exposure complete
03:36:28.869 00.046 16176 worker thread done servicing request
03:36:28.869 00.000 15748 OnExposeComplete: enter
03:36:28.870 00.001 15748 UpdateGuideState(): m_state=6
03:36:28.871 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
03:36:28.872 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.54, Mass=706, SNR=18.6, Peak=31 HFD=4.6
03:36:28.875 00.003 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:28.877 00.002 15748 MultiStar: [#1 -0.18,0.07,0.51,U] [#2 0.56,0.46,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.18,0.38,U] [#6 4.66,56.53,0.19,U] [#7 -23.82,-29.27,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -3.36,10.98,0.23,U] [#10 4.06,-57.19,0.24,U] [#11 0.00,0.00,0.00,L] 
03:36:28.878 00.001 15748 single-star, 7 included, MultiStar: {-3.93, -5.47}, one-star: {0.09, -0.23}
03:36:28.879 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
03:36:28.881 00.002 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
03:36:28.882 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.20 mountX=-0.24 mountY=-0.04, mountTheta=-2.97
03:36:28.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.23, opts=13)
03:36:28.885 00.001 15748 Enqueuing Move request for scope (0.09, -0.23)
03:36:28.887 00.002 16176 Worker thread wakes up
03:36:28.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:36:28.888 00.001 15748 UpdateGuideState exits: m=706 SNR=18.6
03:36:28.890 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:28.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:28.893 00.002 15748 Enqueuing Expose request
03:36:28.893 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
03:36:28.894 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
03:36:28.894 00.000 16176 Moving (0.09, -0.23) raw xDistance=-0.24 yDistance=-0.04
03:36:28.894 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:36:28.894 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:28.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:28.894 00.000 16176 MoveAxis(E, 248, ABG)
03:36:28.894 00.000 16176 Guiding  Dir = 2, Dur = 248
03:36:28.894 00.000 16176 IsGuiding returns 0
03:36:28.897 00.003 16176 PulseGuide returned control before completion, sleep 256
03:36:28.934 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fcdef80-75f9-41c2-ac83-c3adb9010a0a"}
03:36:28.937 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fcdef80-75f9-41c2-ac83-c3adb9010a0a"}
03:36:28.938 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"927808e8-c7d8-45ed-9b38-180bc2b1e737"}
03:36:28.939 00.001 15748 case statement mapped state 6 to 3
03:36:28.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"927808e8-c7d8-45ed-9b38-180bc2b1e737"}
03:36:28.941 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61e7e39e-c601-49b2-857a-c8b0ab5dad09"}
03:36:28.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4541,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"61e7e39e-c601-49b2-857a-c8b0ab5dad09"}
03:36:29.161 00.219 16176 IsGuiding returns 1
03:36:29.161 00.000 16176 scope still moving after pulse duration time elapsed
03:36:29.192 00.031 16176 IsGuiding returns 0
03:36:29.192 00.000 16176 scope move finished after 248 + 49 ms
03:36:29.192 00.000 16176 Move returns status 0, amount 248
03:36:29.192 00.000 16176 MoveAxis(N, 0, ABG)
03:36:29.192 00.000 16176 Move returns status 0, amount 0
03:36:29.192 00.000 16176 move complete, result=0
03:36:29.192 00.000 16176 worker thread done servicing request
03:36:29.192 00.000 16176 Worker thread wakes up
03:36:29.192 00.000 15748 GuideStep: -0.2 px 248 ms EAST, -0.0 px 0 ms NORTH
03:36:29.194 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:29.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:30.324 01.130 16176 Exposure complete
03:36:30.372 00.048 16176 worker thread done servicing request
03:36:30.372 00.000 15748 OnExposeComplete: enter
03:36:30.374 00.002 15748 UpdateGuideState(): m_state=6
03:36:30.375 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
03:36:30.376 00.001 15748 Star::Find returns 1 (0), X=763.26, Y=615.73, Mass=599, SNR=17.1, Peak=28 HFD=4.6
03:36:30.377 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:30.378 00.001 15748 MultiStar: [#1 -0.54,0.08,0.58,U] [#2 0.20,0.19,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.42,0.02,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.89,-29.32,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -4.34,11.43,0.18,U] [#10 3.37,-56.85,0.23,U] [#11 -0.42,-1.57,0.23,U] 
03:36:30.379 00.001 15748 single-star, 7 included, MultiStar: {-3.80, -7.58}, one-star: {0.08, -0.04}
03:36:30.380 00.001 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.75) = xAngle (-2.20 = -2.20)
03:36:30.381 00.001 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
03:36:30.382 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:36:30.384 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.04, opts=13)
03:36:30.385 00.001 15748 Enqueuing Move request for scope (0.08, -0.04)
03:36:30.386 00.001 16176 Worker thread wakes up
03:36:30.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:36:30.388 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:36:30.388 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:36:30.388 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:36:30.388 00.000 16176 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:36:30.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:30.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:30.390 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:30.390 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:30.390 00.000 16176 MoveAxis(E, 0, ABG)
03:36:30.390 00.000 16176 Move returns status 0, amount 0
03:36:30.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:30.391 00.001 15748 Enqueuing Expose request
03:36:30.393 00.002 16176 MoveAxis(N, 0, ABG)
03:36:30.393 00.000 16176 Move returns status 0, amount 0
03:36:30.393 00.000 16176 move complete, result=0
03:36:30.393 00.000 16176 worker thread done servicing request
03:36:30.393 00.000 16176 Worker thread wakes up
03:36:30.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:30.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:30.394 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:30.933 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd15e505-3860-489c-bee6-172fee804c55"}
03:36:30.934 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd15e505-3860-489c-bee6-172fee804c55"}
03:36:30.936 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dce5d59c-4d73-43f2-bda6-33e62fcd58e2"}
03:36:30.937 00.001 15748 case statement mapped state 6 to 3
03:36:30.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce5d59c-4d73-43f2-bda6-33e62fcd58e2"}
03:36:30.939 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6aabf915-96e7-4df6-924e-a9013ee16d68"}
03:36:30.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4542,"width":15,"height":15,"star_pos":[7.26,6.73],"pixels":"..."},"id":"6aabf915-96e7-4df6-924e-a9013ee16d68"}
03:36:31.421 00.481 16176 Exposure complete
03:36:31.461 00.040 16176 worker thread done servicing request
03:36:31.461 00.000 15748 OnExposeComplete: enter
03:36:31.463 00.002 15748 UpdateGuideState(): m_state=6
03:36:31.464 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
03:36:31.466 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=615.80, Mass=565, SNR=16.6, Peak=28 HFD=4.5
03:36:31.467 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:31.469 00.002 15748 MultiStar: [#1 -0.29,0.06,0.62,U] [#2 0.02,0.59,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.37,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.89,-29.23,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -5.57,11.81,0.25,U] [#10 0.00,0.00,0.00,L] [#11 -16.02,-26.72,0.19,U] 
03:36:31.471 00.002 15748 single-star, 6 included, MultiStar: {-5.20, -5.42}, one-star: {0.14, 0.03}
03:36:31.472 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
03:36:31.474 00.002 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
03:36:31.475 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=0.00 mountY=-0.14, mountTheta=-1.56
03:36:31.479 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.03, opts=13)
03:36:31.480 00.001 15748 Enqueuing Move request for scope (0.14, 0.03)
03:36:31.482 00.002 16176 Worker thread wakes up
03:36:31.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:36:31.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:36:31.483 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
03:36:31.485 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:31.487 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:36:31.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:31.490 00.003 16176 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
03:36:31.490 00.000 15748 Enqueuing Expose request
03:36:31.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:36:31.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:31.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:31.491 00.000 16176 MoveAxis(E, 0, ABG)
03:36:31.491 00.000 16176 Move returns status 0, amount 0
03:36:31.491 00.000 16176 MoveAxis(N, 0, ABG)
03:36:31.491 00.000 16176 Move returns status 0, amount 0
03:36:31.491 00.000 16176 move complete, result=0
03:36:31.492 00.001 16176 worker thread done servicing request
03:36:31.492 00.000 16176 Worker thread wakes up
03:36:31.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:31.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:31.493 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:32.622 01.129 16176 Exposure complete
03:36:32.673 00.051 16176 worker thread done servicing request
03:36:32.674 00.001 15748 OnExposeComplete: enter
03:36:32.676 00.002 15748 UpdateGuideState(): m_state=6
03:36:32.678 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
03:36:32.679 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.76, Mass=635, SNR=17.6, Peak=30 HFD=4.5
03:36:32.681 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:32.682 00.001 15748 MultiStar: [#1 -0.02,0.09,0.58,U] [#2 0.37,0.74,0.48,U] [#3 10.75,5.43,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.41,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.21,-29.41,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.39,-27.67,0.17,U] [#11 0.00,0.00,0.00,L] 
03:36:32.683 00.001 15748 single-star, 6 included, MultiStar: {-3.32, -6.49}, one-star: {0.08, -0.01}
03:36:32.684 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
03:36:32.686 00.002 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
03:36:32.687 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
03:36:32.689 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
03:36:32.690 00.001 15748 Enqueuing Move request for scope (0.08, -0.01)
03:36:32.691 00.001 16176 Worker thread wakes up
03:36:32.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:36:32.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:36:32.692 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:36:32.692 00.000 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.07
03:36:32.692 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:32.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:32.692 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:36:32.694 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:32.694 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:32.695 00.001 16176 MoveAxis(E, 0, ABG)
03:36:32.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:32.696 00.001 15748 Enqueuing Expose request
03:36:32.697 00.001 16176 Move returns status 0, amount 0
03:36:32.697 00.000 16176 MoveAxis(N, 0, ABG)
03:36:32.697 00.000 16176 Move returns status 0, amount 0
03:36:32.697 00.000 16176 move complete, result=0
03:36:32.697 00.000 16176 worker thread done servicing request
03:36:32.698 00.001 16176 Worker thread wakes up
03:36:32.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:32.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:32.698 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:32.931 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5706d3ad-a11c-4805-b30a-8d297243fe09"}
03:36:32.933 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5706d3ad-a11c-4805-b30a-8d297243fe09"}
03:36:32.934 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac40e345-8371-431d-98ba-fb7de8fb5575"}
03:36:32.936 00.002 15748 case statement mapped state 6 to 3
03:36:32.937 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac40e345-8371-431d-98ba-fb7de8fb5575"}
03:36:32.939 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c357ce2-8817-4940-be87-7192a7559121"}
03:36:32.940 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4544,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"2c357ce2-8817-4940-be87-7192a7559121"}
03:36:33.616 00.676 16176 Exposure complete
03:36:33.671 00.055 16176 worker thread done servicing request
03:36:33.671 00.000 15748 OnExposeComplete: enter
03:36:33.673 00.002 15748 UpdateGuideState(): m_state=6
03:36:33.675 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
03:36:33.676 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=615.75, Mass=630, SNR=17.5, Peak=31 HFD=4.6
03:36:33.677 00.001 15748 MultiStar: [#1 -0.29,0.23,0.53,U] [#2 0.18,0.11,0.51,U] [#3 21.03,6.62,0.22,U] [#4 19.10,-31.03,0.21,U] [#5 -0.80,-0.28,0.40,U] [#6 24.30,64.31,0.18,U] [#7 -23.92,-29.01,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.67,-56.76,0.21,U] 
03:36:33.679 00.002 15748 single-star, 8 included, MultiStar: {-0.53, -6.20}, one-star: {0.10, -0.02}
03:36:33.680 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
03:36:33.681 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
03:36:33.681 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
03:36:33.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
03:36:33.684 00.001 15748 Enqueuing Move request for scope (0.10, -0.02)
03:36:33.685 00.001 16176 Worker thread wakes up
03:36:33.685 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:36:33.687 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:36:33.688 00.001 15748 UpdateGuideState exits: m=630 SNR=17.5
03:36:33.689 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:36:33.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.691 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:33.692 00.001 16176 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
03:36:33.692 00.000 15748 Enqueuing Expose request
03:36:33.696 00.004 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:33.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:33.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:33.696 00.000 16176 MoveAxis(E, 0, ABG)
03:36:33.696 00.000 16176 Move returns status 0, amount 0
03:36:33.696 00.000 16176 MoveAxis(N, 0, ABG)
03:36:33.696 00.000 16176 Move returns status 0, amount 0
03:36:33.696 00.000 16176 move complete, result=0
03:36:33.696 00.000 16176 worker thread done servicing request
03:36:33.696 00.000 16176 Worker thread wakes up
03:36:33.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:33.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:33.698 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:34.828 01.130 16176 Exposure complete
03:36:34.868 00.040 16176 worker thread done servicing request
03:36:34.868 00.000 15748 OnExposeComplete: enter
03:36:34.869 00.001 15748 UpdateGuideState(): m_state=6
03:36:34.871 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
03:36:34.872 00.001 15748 Star::Find returns 1 (0), X=763.43, Y=615.72, Mass=714, SNR=18.7, Peak=33 HFD=4.6
03:36:34.875 00.003 15748 MultiStar: [#1 0.07,0.12,0.51,U] [#2 -0.28,0.57,0.48,U] [#3 18.83,7.61,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.11,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.63,-29.19,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -3.11,11.67,0.19,U] [#10 2.78,-57.41,0.19,U] [#11 -20.74,33.06,0.17,U] 
03:36:34.876 00.001 15748 single-star, 8 included, MultiStar: {-3.76, -4.98}, one-star: {0.25, -0.06}
03:36:34.878 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:36:34.879 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:36:34.881 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.23 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
03:36:34.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.06, opts=13)
03:36:34.885 00.002 15748 Enqueuing Move request for scope (0.25, -0.06)
03:36:34.886 00.001 16176 Worker thread wakes up
03:36:34.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=161, Gamma=0.880
03:36:34.888 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
03:36:34.888 00.000 15748 UpdateGuideState exits: m=714 SNR=18.7
03:36:34.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
03:36:34.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:34.890 00.001 16176 Moving (0.25, -0.06) raw xDistance=-0.10 yDistance=-0.24
03:36:34.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:34.890 00.000 15748 Enqueuing Expose request
03:36:34.892 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:36:34.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:34.893 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:36:34.893 00.000 16176 MoveAxis(E, 0, ABG)
03:36:34.893 00.000 16176 Move returns status 0, amount 0
03:36:34.893 00.000 16176 MoveAxis(N, 0, ABG)
03:36:34.893 00.000 16176 Move returns status 0, amount 0
03:36:34.893 00.000 16176 move complete, result=0
03:36:34.893 00.000 16176 worker thread done servicing request
03:36:34.893 00.000 16176 Worker thread wakes up
03:36:34.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:34.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:34.894 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:34.930 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51839eaf-4375-4aa6-b5d0-13bf7bfcda6c"}
03:36:34.932 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51839eaf-4375-4aa6-b5d0-13bf7bfcda6c"}
03:36:34.933 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b23fd224-160b-4d2f-96e3-5dfe9a900209"}
03:36:34.934 00.001 15748 case statement mapped state 6 to 3
03:36:34.935 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23fd224-160b-4d2f-96e3-5dfe9a900209"}
03:36:34.937 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a987905-d651-4b98-a4c7-3dbfea5843fe"}
03:36:34.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4546,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"0a987905-d651-4b98-a4c7-3dbfea5843fe"}
03:36:35.919 00.981 16176 Exposure complete
03:36:35.956 00.037 16176 worker thread done servicing request
03:36:35.956 00.000 15748 OnExposeComplete: enter
03:36:35.958 00.002 15748 UpdateGuideState(): m_state=6
03:36:35.960 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
03:36:35.962 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=615.89, Mass=714, SNR=18.7, Peak=37 HFD=4.3
03:36:35.964 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:35.965 00.001 15748 MultiStar: [#1 -0.35,0.16,0.54,U] [#2 -0.45,0.35,0.49,U] [#3 20.58,7.75,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.78,-0.32,0.33,U] [#6 14.83,49.42,0.16,U] [#7 -23.88,-29.21,0.57,U] [#8 0.00,0.00,0.00,L] [#9 19.70,32.82,0.16,U] [#10 4.11,-56.67,0.20,U] 
03:36:35.967 00.002 15748 single-star, 8 included, MultiStar: {-1.00, -3.53}, one-star: {0.05, 0.12}
03:36:35.969 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
03:36:35.970 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
03:36:35.973 00.003 15748 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.13 mountX=0.10 mountY=-0.08, mountTheta=-0.64
03:36:35.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.12, opts=13)
03:36:35.977 00.002 15748 Enqueuing Move request for scope (0.05, 0.12)
03:36:35.979 00.002 16176 Worker thread wakes up
03:36:35.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
03:36:35.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
03:36:35.980 00.000 15748 UpdateGuideState exits: m=714 SNR=18.7
03:36:35.982 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
03:36:35.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:35.984 00.002 16176 Moving (0.05, 0.12) raw xDistance=0.10 yDistance=-0.08
03:36:35.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:35.985 00.001 15748 Enqueuing Expose request
03:36:35.987 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:36:35.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:35.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:35.987 00.000 16176 MoveAxis(E, 0, ABG)
03:36:35.987 00.000 16176 Move returns status 0, amount 0
03:36:35.987 00.000 16176 MoveAxis(N, 0, ABG)
03:36:35.987 00.000 16176 Move returns status 0, amount 0
03:36:35.987 00.000 16176 move complete, result=0
03:36:35.987 00.000 16176 worker thread done servicing request
03:36:35.987 00.000 16176 Worker thread wakes up
03:36:35.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:35.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:35.988 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:36.929 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2dfc1a9-41c7-4c6f-990e-401a3dd59cf1"}
03:36:36.931 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2dfc1a9-41c7-4c6f-990e-401a3dd59cf1"}
03:36:36.932 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3765442d-12c0-4600-9bf1-4787de2f4425"}
03:36:36.933 00.001 15748 case statement mapped state 6 to 3
03:36:36.934 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3765442d-12c0-4600-9bf1-4787de2f4425"}
03:36:36.935 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12987ef9-ae69-4201-a6d7-0cd034f4e5d6"}
03:36:36.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"12987ef9-ae69-4201-a6d7-0cd034f4e5d6"}
03:36:37.217 00.280 16176 Exposure complete
03:36:37.256 00.039 16176 worker thread done servicing request
03:36:37.256 00.000 15748 OnExposeComplete: enter
03:36:37.257 00.001 15748 UpdateGuideState(): m_state=6
03:36:37.258 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
03:36:37.260 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=615.78, Mass=691, SNR=18.4, Peak=33 HFD=4.5
03:36:37.261 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:37.262 00.001 15748 MultiStar: [#1 -0.12,0.26,0.58,U] [#2 0.19,0.42,0.52,U] [#3 -0.39,-13.69,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,0.30,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.27,-29.27,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.81,12.05,0.22,U] [#10 4.78,-58.07,0.22,U] [#11 0.00,0.00,0.00,L] 
03:36:37.263 00.001 15748 single-star, 7 included, MultiStar: {-3.91, -8.07}, one-star: {0.16, 0.01}
03:36:37.264 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
03:36:37.265 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
03:36:37.267 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.05 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
03:36:37.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.01, opts=13)
03:36:37.270 00.001 15748 Enqueuing Move request for scope (0.16, 0.01)
03:36:37.271 00.001 16176 Worker thread wakes up
03:36:37.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=169, Gamma=0.880
03:36:37.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:36:37.272 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
03:36:37.272 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:36:37.273 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:37.273 00.000 16176 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.16
03:36:37.274 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:37.274 00.000 15748 Enqueuing Expose request
03:36:37.276 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:37.276 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:37.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:36:37.276 00.000 16176 MoveAxis(E, 0, ABG)
03:36:37.276 00.000 16176 Move returns status 0, amount 0
03:36:37.276 00.000 16176 MoveAxis(N, 0, ABG)
03:36:37.276 00.000 16176 Move returns status 0, amount 0
03:36:37.276 00.000 16176 move complete, result=0
03:36:37.276 00.000 16176 worker thread done servicing request
03:36:37.276 00.000 16176 Worker thread wakes up
03:36:37.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:37.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:37.277 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:38.182 00.905 16176 Exposure complete
03:36:38.232 00.050 16176 worker thread done servicing request
03:36:38.232 00.000 15748 OnExposeComplete: enter
03:36:38.233 00.001 15748 UpdateGuideState(): m_state=6
03:36:38.234 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
03:36:38.235 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=615.78, Mass=583, SNR=16.9, Peak=28 HFD=4.6
03:36:38.237 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:38.239 00.002 15748 MultiStar: [#1 0.14,0.03,0.63,U] [#2 -0.03,0.32,0.53,U] [#3 19.06,5.66,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,-0.16,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.72,-29.35,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -3.60,12.10,0.25,U] [#10 3.89,-57.64,0.25,U] [#11 1.09,-0.88,0.21,U] 
03:36:38.241 00.002 15748 single-star, 8 included, MultiStar: {-2.78, -7.31}, one-star: {0.12, 0.01}
03:36:38.242 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:36:38.244 00.002 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:36:38.245 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
03:36:38.248 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.01, opts=13)
03:36:38.250 00.002 15748 Enqueuing Move request for scope (0.12, 0.01)
03:36:38.251 00.001 16176 Worker thread wakes up
03:36:38.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:36:38.253 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:36:38.253 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:36:38.255 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:36:38.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:38.257 00.002 16176 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:36:38.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:38.258 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:38.259 00.001 15748 Enqueuing Expose request
03:36:38.261 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:38.261 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:36:38.261 00.000 16176 MoveAxis(E, 0, ABG)
03:36:38.261 00.000 16176 Move returns status 0, amount 0
03:36:38.261 00.000 16176 MoveAxis(N, 0, ABG)
03:36:38.261 00.000 16176 Move returns status 0, amount 0
03:36:38.261 00.000 16176 move complete, result=0
03:36:38.261 00.000 16176 worker thread done servicing request
03:36:38.261 00.000 16176 Worker thread wakes up
03:36:38.262 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:38.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:38.262 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:38.938 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cf5efdf-f000-4a62-ba16-f8e087dfe6e9"}
03:36:38.940 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cf5efdf-f000-4a62-ba16-f8e087dfe6e9"}
03:36:38.943 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6658f13a-4d08-4623-849e-7693adfb232f"}
03:36:38.944 00.001 15748 case statement mapped state 6 to 3
03:36:38.946 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6658f13a-4d08-4623-849e-7693adfb232f"}
03:36:38.948 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0409bd58-f9b8-45bf-be89-a9aef8931513"}
03:36:38.949 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"0409bd58-f9b8-45bf-be89-a9aef8931513"}
03:36:39.397 00.448 16176 Exposure complete
03:36:39.456 00.059 16176 worker thread done servicing request
03:36:39.456 00.000 15748 OnExposeComplete: enter
03:36:39.458 00.002 15748 UpdateGuideState(): m_state=6
03:36:39.459 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
03:36:39.460 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.54, Mass=547, SNR=16.3, Peak=23 HFD=4.6
03:36:39.461 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:39.462 00.001 15748 MultiStar: [#1 -0.26,0.03,0.59,U] [#2 0.21,0.31,0.58,U] [#3 21.60,5.12,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,-0.95,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.60,-29.02,0.64,U] [#8 -6.47,34.83,0.23,U] [#9 0.00,0.00,0.00,L] [#10 4.31,-57.63,0.25,U] [#11 1.03,-14.29,0.24,U] 
03:36:39.463 00.001 15748 single-star, 8 included, MultiStar: {-2.42, -6.65}, one-star: {0.07, -0.23}
03:36:39.465 00.002 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:36:39.466 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:36:39.467 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.27 mountX=-0.24 mountY=-0.02, mountTheta=-3.05
03:36:39.468 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.23, opts=13)
03:36:39.469 00.001 15748 Enqueuing Move request for scope (0.07, -0.23)
03:36:39.470 00.001 16176 Worker thread wakes up
03:36:39.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:36:39.472 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
03:36:39.472 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
03:36:39.474 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
03:36:39.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:39.475 00.001 16176 Moving (0.07, -0.23) raw xDistance=-0.24 yDistance=-0.02
03:36:39.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:39.476 00.001 15748 Enqueuing Expose request
03:36:39.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:36:39.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:39.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:39.477 00.000 16176 MoveAxis(E, 243, ABG)
03:36:39.477 00.000 16176 Guiding  Dir = 2, Dur = 243
03:36:39.477 00.000 16176 IsGuiding returns 0
03:36:39.486 00.009 16176 PulseGuide returned control before completion, sleep 245
03:36:39.732 00.246 16176 IsGuiding returns 1
03:36:39.734 00.002 16176 scope still moving after pulse duration time elapsed
03:36:39.764 00.030 16176 IsGuiding returns 0
03:36:39.764 00.000 16176 scope move finished after 243 + 44 ms
03:36:39.764 00.000 16176 Move returns status 0, amount 243
03:36:39.764 00.000 16176 MoveAxis(N, 0, ABG)
03:36:39.764 00.000 16176 Move returns status 0, amount 0
03:36:39.764 00.000 16176 move complete, result=0
03:36:39.764 00.000 16176 worker thread done servicing request
03:36:39.764 00.000 16176 Worker thread wakes up
03:36:39.764 00.000 15748 GuideStep: -0.2 px 243 ms EAST, -0.0 px 0 ms NORTH
03:36:39.766 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:39.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:40.688 00.922 16176 Exposure complete
03:36:40.739 00.051 16176 worker thread done servicing request
03:36:40.740 00.001 15748 OnExposeComplete: enter
03:36:40.741 00.001 15748 UpdateGuideState(): m_state=6
03:36:40.742 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
03:36:40.744 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.73, Mass=625, SNR=17.5, Peak=29 HFD=4.5
03:36:40.745 00.001 15748 MultiStar: [#1 -0.34,0.07,0.56,U] [#2 -0.17,0.83,0.56,U] [#3 8.77,3.44,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.04,-0.12,0.39,U] [#6 4.41,54.61,0.17,U] [#7 -23.69,-29.06,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -4.48,11.27,0.23,U] [#10 3.76,-56.84,0.27,U] 
03:36:40.747 00.002 15748 single-star, 8 included, MultiStar: {-2.97, -4.93}, one-star: {0.05, -0.04}
03:36:40.749 00.002 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.75) = xAngle (-2.52 = -2.52)
03:36:40.750 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.54 = -2.54)
03:36:40.751 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
03:36:40.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
03:36:40.755 00.002 15748 Enqueuing Move request for scope (0.05, -0.04)
03:36:40.757 00.002 16176 Worker thread wakes up
03:36:40.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:36:40.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:36:40.758 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:36:40.760 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:36:40.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.761 00.001 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
03:36:40.761 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:40.764 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:40.764 00.000 15748 Enqueuing Expose request
03:36:40.765 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:40.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:40.765 00.000 16176 MoveAxis(E, 0, ABG)
03:36:40.765 00.000 16176 Move returns status 0, amount 0
03:36:40.765 00.000 16176 MoveAxis(N, 0, ABG)
03:36:40.765 00.000 16176 Move returns status 0, amount 0
03:36:40.766 00.001 16176 move complete, result=0
03:36:40.766 00.000 16176 worker thread done servicing request
03:36:40.766 00.000 16176 Worker thread wakes up
03:36:40.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:40.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:40.767 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:40.938 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6f1db53-c22d-448f-9d1b-618144abff70"}
03:36:40.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6f1db53-c22d-448f-9d1b-618144abff70"}
03:36:40.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc04ce09-f0bd-4c0b-adbe-feec59e40818"}
03:36:40.942 00.001 15748 case statement mapped state 6 to 3
03:36:40.944 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc04ce09-f0bd-4c0b-adbe-feec59e40818"}
03:36:40.945 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c95989ac-86ca-4ba7-bbdf-ec655ad60049"}
03:36:40.947 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4551,"width":15,"height":15,"star_pos":[7.22,6.73],"pixels":"..."},"id":"c95989ac-86ca-4ba7-bbdf-ec655ad60049"}
03:36:41.899 00.952 16176 Exposure complete
03:36:41.936 00.037 16176 worker thread done servicing request
03:36:41.937 00.001 15748 OnExposeComplete: enter
03:36:41.938 00.001 15748 UpdateGuideState(): m_state=6
03:36:41.939 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
03:36:41.940 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=615.96, Mass=627, SNR=17.5, Peak=29 HFD=4.3
03:36:41.942 00.002 15748 MultiStar: [#1 0.17,0.55,0.56,U] [#2 -0.08,0.65,0.53,U] [#3 21.00,7.36,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,-0.05,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.87,-29.22,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -3.92,11.84,0.19,U] [#10 4.33,-55.39,0.24,U] [#11 0.00,0.00,0.00,L] 
03:36:41.943 00.001 15748 single-star, 7 included, MultiStar: {-2.37, -6.81}, one-star: {0.14, 0.19}
03:36:41.944 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.83 = -0.83)
03:36:41.944 00.000 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
03:36:41.947 00.003 15748 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.23 cameraTheta=0.93 mountX=0.16 mountY=-0.17, mountTheta=-0.84
03:36:41.948 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.19, opts=13)
03:36:41.949 00.001 15748 Enqueuing Move request for scope (0.14, 0.19)
03:36:41.951 00.002 16176 Worker thread wakes up
03:36:41.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:36:41.952 00.001 15748 UpdateGuideState exits: m=627 SNR=17.5
03:36:41.955 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
03:36:41.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:41.956 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:41.958 00.002 15748 Enqueuing Expose request
03:36:41.959 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
03:36:41.959 00.000 16176 Moving (0.14, 0.19) raw xDistance=0.16 yDistance=-0.17
03:36:41.959 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:36:41.959 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:41.959 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:36:41.959 00.000 16176 MoveAxis(E, 0, ABG)
03:36:41.959 00.000 16176 Move returns status 0, amount 0
03:36:41.960 00.001 16176 MoveAxis(N, 0, ABG)
03:36:41.960 00.000 16176 Move returns status 0, amount 0
03:36:41.960 00.000 16176 move complete, result=0
03:36:41.960 00.000 16176 worker thread done servicing request
03:36:41.960 00.000 16176 Worker thread wakes up
03:36:41.960 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:41.960 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:41.961 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:42.936 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10f97c98-e205-4ce5-9bad-9f5869b12008"}
03:36:42.938 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10f97c98-e205-4ce5-9bad-9f5869b12008"}
03:36:42.940 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25044486-f88e-4103-bd75-be02bcd2351b"}
03:36:42.941 00.001 15748 case statement mapped state 6 to 3
03:36:42.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25044486-f88e-4103-bd75-be02bcd2351b"}
03:36:42.944 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81327e3b-30ab-4ed1-82f6-0b39b793dd45"}
03:36:42.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"81327e3b-30ab-4ed1-82f6-0b39b793dd45"}
03:36:42.989 00.044 16176 Exposure complete
03:36:43.034 00.045 16176 worker thread done servicing request
03:36:43.034 00.000 15748 OnExposeComplete: enter
03:36:43.035 00.001 15748 UpdateGuideState(): m_state=6
03:36:43.038 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
03:36:43.039 00.001 15748 Star::Find returns 1 (0), X=763.14, Y=615.82, Mass=602, SNR=17.2, Peak=31 HFD=4.4
03:36:43.041 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:43.042 00.001 15748 MultiStar: [#1 -0.49,0.85,0.59,U] [#2 0.06,0.61,0.55,U] [#3 0.00,0.00,0.00,L] [#4 6.64,-22.14,0.21,U] [#5 -0.23,-0.93,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.11,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -4.75,11.32,0.21,U] [#10 3.76,-57.23,0.19,U] [#11 1.69,-2.13,0.19,U] 
03:36:43.043 00.001 15748 single-star, 8 included, MultiStar: {-3.27, -7.57}, one-star: {-0.04, 0.05}
03:36:43.044 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:36:43.045 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:36:43.045 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.06 mountY=0.03, mountTheta=0.46
03:36:43.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
03:36:43.050 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
03:36:43.051 00.001 16176 Worker thread wakes up
03:36:43.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:36:43.053 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:36:43.053 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:36:43.054 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:36:43.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.055 00.001 16176 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
03:36:43.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:43.056 00.001 15748 Enqueuing Expose request
03:36:43.057 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:36:43.057 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:43.058 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:43.058 00.000 16176 MoveAxis(E, 0, ABG)
03:36:43.058 00.000 16176 Move returns status 0, amount 0
03:36:43.058 00.000 16176 MoveAxis(N, 0, ABG)
03:36:43.058 00.000 16176 Move returns status 0, amount 0
03:36:43.058 00.000 16176 move complete, result=0
03:36:43.058 00.000 16176 worker thread done servicing request
03:36:43.058 00.000 16176 Worker thread wakes up
03:36:43.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:43.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:43.059 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:44.290 01.231 16176 Exposure complete
03:36:44.335 00.045 16176 worker thread done servicing request
03:36:44.335 00.000 15748 OnExposeComplete: enter
03:36:44.337 00.002 15748 UpdateGuideState(): m_state=6
03:36:44.338 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
03:36:44.340 00.002 15748 Star::Find returns 1 (0), X=763.05, Y=615.74, Mass=615, SNR=17.3, Peak=32 HFD=4.4
03:36:44.342 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:44.344 00.002 15748 MultiStar: [#1 -0.50,0.20,0.60,U] [#2 -0.17,0.81,0.52,U] [#3 -22.83,8.07,0.20,U] [#4 34.38,-40.78,0.17,U] [#5 -0.02,-0.54,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-28.98,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -3.65,10.84,0.19,U] [#10 2.37,-57.68,0.25,U] 
03:36:44.345 00.001 15748 single-star, 8 included, MultiStar: {-3.09, -8.58}, one-star: {-0.13, -0.04}
03:36:44.346 00.001 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.75) = xAngle (-4.61 = 1.68)
03:36:44.348 00.002 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.63 = 1.66)
03:36:44.350 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=-0.01 mountY=0.13, mountTheta=1.68
03:36:44.352 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.04, opts=13)
03:36:44.354 00.002 15748 Enqueuing Move request for scope (-0.13, -0.04)
03:36:44.356 00.002 16176 Worker thread wakes up
03:36:44.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:36:44.358 00.002 15748 UpdateGuideState exits: m=615 SNR=17.3
03:36:44.359 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
03:36:44.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.362 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
03:36:44.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:44.363 00.001 16176 Moving (-0.13, -0.04) raw xDistance=-0.01 yDistance=0.13
03:36:44.363 00.000 15748 Enqueuing Expose request
03:36:44.365 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:44.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:44.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:36:44.365 00.000 16176 MoveAxis(E, 0, ABG)
03:36:44.365 00.000 16176 Move returns status 0, amount 0
03:36:44.365 00.000 16176 MoveAxis(N, 0, ABG)
03:36:44.365 00.000 16176 Move returns status 0, amount 0
03:36:44.365 00.000 16176 move complete, result=0
03:36:44.365 00.000 16176 worker thread done servicing request
03:36:44.365 00.000 16176 Worker thread wakes up
03:36:44.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:44.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:44.367 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:44.936 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"147bb8e5-f75d-4c4e-8f12-c63393d1f9b4"}
03:36:44.938 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"147bb8e5-f75d-4c4e-8f12-c63393d1f9b4"}
03:36:44.940 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50631dad-52f1-4cb5-9c77-f0819934a212"}
03:36:44.943 00.003 15748 case statement mapped state 6 to 3
03:36:44.944 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50631dad-52f1-4cb5-9c77-f0819934a212"}
03:36:44.946 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aec46ac1-4595-460d-969f-a3d3ed46a2df"}
03:36:44.947 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"aec46ac1-4595-460d-969f-a3d3ed46a2df"}
03:36:45.282 00.335 16176 Exposure complete
03:36:45.336 00.054 16176 worker thread done servicing request
03:36:45.336 00.000 15748 OnExposeComplete: enter
03:36:45.338 00.002 15748 UpdateGuideState(): m_state=6
03:36:45.340 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
03:36:45.343 00.003 15748 Star::Find returns 1 (0), X=763.07, Y=615.79, Mass=621, SNR=17.4, Peak=32 HFD=4.4
03:36:45.345 00.002 15748 MultiStar: [#1 0.04,0.03,0.57,U] [#2 -0.20,0.35,0.51,U] [#3 0.00,0.00,0.00,L] [#4 23.00,-31.15,0.18,U] [#5 -0.35,-0.21,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.65,-29.21,0.56,U] [#8 -38.99,-8.51,0.21,U] [#9 -4.54,9.98,0.18,U] [#10 2.08,-60.09,0.19,U] 
03:36:45.347 00.002 15748 single-star, 8 included, MultiStar: {-4.80, -8.86}, one-star: {-0.10, 0.01}
03:36:45.348 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:36:45.350 00.002 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:36:45.352 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=0.03 mountY=0.10, mountTheta=1.27
03:36:45.355 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
03:36:45.356 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
03:36:45.358 00.002 16176 Worker thread wakes up
03:36:45.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:36:45.361 00.003 15748 UpdateGuideState exits: m=621 SNR=17.4
03:36:45.362 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:36:45.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:45.363 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:45.365 00.002 15748 Enqueuing Expose request
03:36:45.367 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:36:45.367 00.000 16176 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
03:36:45.367 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:45.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:45.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:36:45.367 00.000 16176 MoveAxis(E, 0, ABG)
03:36:45.367 00.000 16176 Move returns status 0, amount 0
03:36:45.367 00.000 16176 MoveAxis(N, 0, ABG)
03:36:45.367 00.000 16176 Move returns status 0, amount 0
03:36:45.367 00.000 16176 move complete, result=0
03:36:45.367 00.000 16176 worker thread done servicing request
03:36:45.367 00.000 16176 Worker thread wakes up
03:36:45.368 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:45.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:45.369 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:46.493 01.124 16176 Exposure complete
03:36:46.549 00.056 16176 worker thread done servicing request
03:36:46.550 00.001 15748 OnExposeComplete: enter
03:36:46.551 00.001 15748 UpdateGuideState(): m_state=6
03:36:46.553 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
03:36:46.554 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.78, Mass=617, SNR=17.4, Peak=30 HFD=4.5
03:36:46.556 00.002 15748 MultiStar: [#1 -0.13,0.45,0.57,U] [#2 -0.04,0.87,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.43,0.37,U] [#6 4.03,56.13,0.21,U] [#7 -23.84,-29.21,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.71,12.64,0.22,U] [#10 4.92,-57.82,0.25,U] [#11 0.00,0.00,0.00,L] 
03:36:46.557 00.001 15748 single-star, 7 included, MultiStar: {-3.84, -4.96}, one-star: {-0.05, 0.01}
03:36:46.558 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:36:46.559 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:36:46.560 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=0.02 mountY=0.05, mountTheta=1.22
03:36:46.561 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
03:36:46.563 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
03:36:46.564 00.001 16176 Worker thread wakes up
03:36:46.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:36:46.565 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:36:46.565 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:36:46.566 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:36:46.567 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.568 00.001 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
03:36:46.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:46.569 00.001 15748 Enqueuing Expose request
03:36:46.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:46.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:46.570 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:46.570 00.000 16176 MoveAxis(E, 0, ABG)
03:36:46.570 00.000 16176 Move returns status 0, amount 0
03:36:46.570 00.000 16176 MoveAxis(N, 0, ABG)
03:36:46.570 00.000 16176 Move returns status 0, amount 0
03:36:46.570 00.000 16176 move complete, result=0
03:36:46.570 00.000 16176 worker thread done servicing request
03:36:46.570 00.000 16176 Worker thread wakes up
03:36:46.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:46.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:46.571 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:46.966 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98db84fe-9182-4f20-99e1-a7ccc673aedd"}
03:36:46.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98db84fe-9182-4f20-99e1-a7ccc673aedd"}
03:36:46.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bf9357e-b3eb-4ba9-a1f9-d370eae512f5"}
03:36:46.970 00.001 15748 case statement mapped state 6 to 3
03:36:46.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf9357e-b3eb-4ba9-a1f9-d370eae512f5"}
03:36:46.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7f84389-7382-4905-955a-92ac388d99e5"}
03:36:46.973 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4556,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"e7f84389-7382-4905-955a-92ac388d99e5"}
03:36:47.597 00.624 16176 Exposure complete
03:36:47.633 00.036 16176 worker thread done servicing request
03:36:47.633 00.000 15748 OnExposeComplete: enter
03:36:47.635 00.002 15748 UpdateGuideState(): m_state=6
03:36:47.637 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
03:36:47.639 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.69, Mass=616, SNR=17.3, Peak=29 HFD=4.6
03:36:47.641 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:47.643 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:47.645 00.002 15748 MultiStar: [#1 -0.27,0.33,0.45,U] [#2 -0.02,-0.05,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -11.38,-29.47,0.32,U] [#5 0.07,-0.51,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.07,-29.33,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.24,-56.73,0.27,U] [#11 -0.68,0.20,0.20,U] 
03:36:47.646 00.001 15748 single-star, 7 included, MultiStar: {-4.81, -11.60}, one-star: {0.02, -0.09}
03:36:47.648 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:36:47.649 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:36:47.651 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
03:36:47.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.09, opts=13)
03:36:47.656 00.003 15748 Enqueuing Move request for scope (0.02, -0.09)
03:36:47.657 00.001 16176 Worker thread wakes up
03:36:47.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:36:47.659 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:36:47.659 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:36:47.661 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:47.662 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:47.664 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:36:47.664 00.000 15748 Enqueuing Expose request
03:36:47.666 00.002 16176 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
03:36:47.666 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:36:47.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:47.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:47.666 00.000 16176 MoveAxis(E, 0, ABG)
03:36:47.666 00.000 16176 Move returns status 0, amount 0
03:36:47.666 00.000 16176 MoveAxis(N, 0, ABG)
03:36:47.666 00.000 16176 Move returns status 0, amount 0
03:36:47.666 00.000 16176 move complete, result=0
03:36:47.666 00.000 16176 worker thread done servicing request
03:36:47.666 00.000 16176 Worker thread wakes up
03:36:47.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:47.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:47.667 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:48.791 01.124 16176 Exposure complete
03:36:48.828 00.037 16176 worker thread done servicing request
03:36:48.828 00.000 15748 OnExposeComplete: enter
03:36:48.830 00.002 15748 UpdateGuideState(): m_state=6
03:36:48.831 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
03:36:48.832 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=615.83, Mass=531, SNR=16.1, Peak=25 HFD=4.3
03:36:48.835 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:48.836 00.001 15748 MultiStar: [#1 -0.74,-0.01,0.61,U] [#2 0.25,0.93,0.55,U] [#3 6.10,2.34,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.14,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.76,-29.17,0.73,U] [#8 0.00,0.00,0.00,L] [#9 -4.11,11.62,0.22,U] [#10 4.09,-58.10,0.28,U] [#11 0.00,0.00,0.00,L] 
03:36:48.838 00.002 15748 single-star, 7 included, MultiStar: {-3.92, -8.29}, one-star: {-0.05, 0.06}
03:36:48.839 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
03:36:48.841 00.002 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
03:36:48.842 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.07 mountY=0.04, mountTheta=0.52
03:36:48.844 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
03:36:48.846 00.002 15748 Enqueuing Move request for scope (-0.05, 0.06)
03:36:48.847 00.001 16176 Worker thread wakes up
03:36:48.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:36:48.848 00.001 15748 UpdateGuideState exits: m=531 SNR=16.1
03:36:48.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:36:48.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:48.851 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:36:48.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:48.853 00.002 15748 Enqueuing Expose request
03:36:48.854 00.001 16176 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
03:36:48.854 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:36:48.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:48.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:48.854 00.000 16176 MoveAxis(E, 0, ABG)
03:36:48.854 00.000 16176 Move returns status 0, amount 0
03:36:48.855 00.001 16176 MoveAxis(N, 0, ABG)
03:36:48.855 00.000 16176 Move returns status 0, amount 0
03:36:48.855 00.000 16176 move complete, result=0
03:36:48.855 00.000 16176 worker thread done servicing request
03:36:48.855 00.000 16176 Worker thread wakes up
03:36:48.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:48.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:48.855 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:48.965 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d4be57d-d2d5-44e5-9467-2e7ab1f1abaa"}
03:36:48.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d4be57d-d2d5-44e5-9467-2e7ab1f1abaa"}
03:36:48.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b439147-2b82-4c6c-8580-41ad19a80256"}
03:36:48.969 00.001 15748 case statement mapped state 6 to 3
03:36:48.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b439147-2b82-4c6c-8580-41ad19a80256"}
03:36:48.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38879204-8bfa-499c-9e8e-fb44e8e87be5"}
03:36:48.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4558,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"38879204-8bfa-499c-9e8e-fb44e8e87be5"}
03:36:49.884 00.911 16176 Exposure complete
03:36:49.934 00.050 16176 worker thread done servicing request
03:36:49.935 00.001 15748 OnExposeComplete: enter
03:36:49.936 00.001 15748 UpdateGuideState(): m_state=6
03:36:49.937 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
03:36:49.939 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=615.76, Mass=614, SNR=17.3, Peak=31 HFD=4.4
03:36:49.940 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:49.941 00.001 15748 MultiStar: [#1 -0.23,0.21,0.55,U] [#2 -0.06,0.18,0.54,U] [#3 21.61,6.49,0.19,U] [#4 13.99,-4.86,0.20,U] [#5 -0.64,-0.54,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-29.01,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.32,-57.95,0.18,U] [#11 1.58,-2.32,0.20,U] 
03:36:49.942 00.001 15748 single-star, 8 included, MultiStar: {-1.78, -7.34}, one-star: {0.03, -0.01}
03:36:49.943 00.001 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.75) = xAngle (-2.03 = -2.03)
03:36:49.945 00.002 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.05 = -2.05)
03:36:49.946 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
03:36:49.950 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
03:36:49.951 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
03:36:49.953 00.002 16176 Worker thread wakes up
03:36:49.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:36:49.955 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:36:49.955 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:36:49.956 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:36:49.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:49.958 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:49.959 00.001 15748 Enqueuing Expose request
03:36:49.961 00.002 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
03:36:49.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:49.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:49.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:49.961 00.000 16176 MoveAxis(E, 0, ABG)
03:36:49.961 00.000 16176 Move returns status 0, amount 0
03:36:49.961 00.000 16176 MoveAxis(N, 0, ABG)
03:36:49.961 00.000 16176 Move returns status 0, amount 0
03:36:49.961 00.000 16176 move complete, result=0
03:36:49.961 00.000 16176 worker thread done servicing request
03:36:49.961 00.000 16176 Worker thread wakes up
03:36:49.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:49.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:49.963 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:50.964 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f7767c0-b196-4258-99e1-e920ab30c712"}
03:36:50.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f7767c0-b196-4258-99e1-e920ab30c712"}
03:36:50.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"702a87e5-4341-4797-b47f-69d39e807b3d"}
03:36:50.969 00.001 15748 case statement mapped state 6 to 3
03:36:50.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"702a87e5-4341-4797-b47f-69d39e807b3d"}
03:36:50.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2a62f83-fc51-413d-93f9-c002134d4793"}
03:36:50.972 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"c2a62f83-fc51-413d-93f9-c002134d4793"}
03:36:51.092 00.120 16176 Exposure complete
03:36:51.131 00.039 16176 worker thread done servicing request
03:36:51.131 00.000 15748 OnExposeComplete: enter
03:36:51.133 00.002 15748 UpdateGuideState(): m_state=6
03:36:51.135 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
03:36:51.136 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.85, Mass=676, SNR=18.2, Peak=32 HFD=4.6
03:36:51.138 00.002 15748 MultiStar: [#1 -0.39,0.35,0.57,U] [#2 0.13,0.89,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -9.34,-14.84,0.16,U] [#5 -0.35,-0.30,0.43,U] [#6 5.91,55.48,0.19,U] [#7 -24.10,-29.19,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -3.40,8.14,0.19,U] [#10 4.32,-57.79,0.22,U] 
03:36:51.139 00.001 15748 single-star, 8 included, MultiStar: {-3.36, -4.62}, one-star: {-0.01, 0.07}
03:36:51.140 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
03:36:51.141 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
03:36:51.142 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=-0.01, mountTheta=-0.12
03:36:51.143 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
03:36:51.145 00.002 15748 Enqueuing Move request for scope (-0.01, 0.07)
03:36:51.146 00.001 16176 Worker thread wakes up
03:36:51.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:36:51.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:36:51.147 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
03:36:51.148 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:36:51.148 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:51.149 00.001 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
03:36:51.149 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:51.150 00.001 15748 Enqueuing Expose request
03:36:51.152 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:36:51.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:51.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:51.152 00.000 16176 MoveAxis(E, 0, ABG)
03:36:51.152 00.000 16176 Move returns status 0, amount 0
03:36:51.152 00.000 16176 MoveAxis(N, 0, ABG)
03:36:51.152 00.000 16176 Move returns status 0, amount 0
03:36:51.152 00.000 16176 move complete, result=0
03:36:51.152 00.000 16176 worker thread done servicing request
03:36:51.152 00.000 16176 Worker thread wakes up
03:36:51.152 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:51.152 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:51.153 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:52.175 01.022 16176 Exposure complete
03:36:52.220 00.045 16176 worker thread done servicing request
03:36:52.221 00.001 15748 OnExposeComplete: enter
03:36:52.222 00.001 15748 UpdateGuideState(): m_state=6
03:36:52.223 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
03:36:52.225 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.81, Mass=614, SNR=17.3, Peak=28 HFD=4.4
03:36:52.226 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:52.227 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:52.227 00.000 15748 MultiStar: [#1 -0.36,-0.01,0.54,U] [#2 0.28,0.37,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.01,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.81,-29.18,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -4.84,11.86,0.20,U] [#10 4.07,-57.52,0.25,U] [#11 0.15,-1.06,0.20,U] 
03:36:52.229 00.002 15748 single-star, 7 included, MultiStar: {-3.99, -7.99}, one-star: {-0.02, 0.03}
03:36:52.231 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:36:52.233 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:36:52.234 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.20 mountX=0.04 mountY=0.02, mountTheta=0.43
03:36:52.238 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
03:36:52.239 00.001 15748 Enqueuing Move request for scope (-0.02, 0.03)
03:36:52.241 00.002 16176 Worker thread wakes up
03:36:52.241 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:36:52.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:36:52.242 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:36:52.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:36:52.244 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:52.245 00.001 16176 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
03:36:52.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:52.246 00.001 15748 Enqueuing Expose request
03:36:52.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:52.248 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:52.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:52.248 00.000 16176 MoveAxis(E, 0, ABG)
03:36:52.248 00.000 16176 Move returns status 0, amount 0
03:36:52.248 00.000 16176 MoveAxis(N, 0, ABG)
03:36:52.248 00.000 16176 Move returns status 0, amount 0
03:36:52.248 00.000 16176 move complete, result=0
03:36:52.248 00.000 16176 worker thread done servicing request
03:36:52.248 00.000 16176 Worker thread wakes up
03:36:52.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:52.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:52.249 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:52.963 00.714 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a247700-77c2-4d35-83f9-bcfb640299c6"}
03:36:52.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a247700-77c2-4d35-83f9-bcfb640299c6"}
03:36:52.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48534760-8e68-48f8-8dcd-cab6eeeed035"}
03:36:52.969 00.002 15748 case statement mapped state 6 to 3
03:36:52.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48534760-8e68-48f8-8dcd-cab6eeeed035"}
03:36:52.971 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19d5fc4f-cdd4-45d7-8ec1-0ad7d7686413"}
03:36:52.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4561,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"19d5fc4f-cdd4-45d7-8ec1-0ad7d7686413"}
03:36:53.371 00.398 16176 Exposure complete
03:36:53.410 00.039 16176 worker thread done servicing request
03:36:53.410 00.000 15748 OnExposeComplete: enter
03:36:53.411 00.001 15748 UpdateGuideState(): m_state=6
03:36:53.412 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
03:36:53.413 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.72, Mass=587, SNR=16.9, Peak=27 HFD=4.5
03:36:53.415 00.002 15748 MultiStar: [#1 -0.23,-0.05,0.58,U] [#2 -0.12,0.52,0.53,U] [#3 14.48,20.66,0.19,U] [#4 15.24,18.41,0.21,U] [#5 -0.93,0.33,0.39,U] [#6 6.75,55.96,0.20,U] [#7 -23.90,-28.61,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 31.97,-40.25,0.20,U] 
03:36:53.416 00.001 15748 single-star, 8 included, MultiStar: {-0.32, -1.58}, one-star: {-0.06, -0.05}
03:36:53.417 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
03:36:53.419 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
03:36:53.420 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=-0.04 mountY=0.07, mountTheta=2.12
03:36:53.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
03:36:53.422 00.000 15748 Enqueuing Move request for scope (-0.06, -0.05)
03:36:53.424 00.002 16176 Worker thread wakes up
03:36:53.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:36:53.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:36:53.425 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:36:53.426 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:36:53.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.428 00.002 16176 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
03:36:53.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:53.429 00.001 15748 Enqueuing Expose request
03:36:53.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:53.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:53.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:53.430 00.000 16176 MoveAxis(E, 0, ABG)
03:36:53.430 00.000 16176 Move returns status 0, amount 0
03:36:53.430 00.000 16176 MoveAxis(N, 0, ABG)
03:36:53.430 00.000 16176 Move returns status 0, amount 0
03:36:53.430 00.000 16176 move complete, result=0
03:36:53.431 00.001 16176 worker thread done servicing request
03:36:53.431 00.000 16176 Worker thread wakes up
03:36:53.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:53.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:53.432 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:54.459 01.027 16176 Exposure complete
03:36:54.513 00.054 16176 worker thread done servicing request
03:36:54.513 00.000 15748 OnExposeComplete: enter
03:36:54.516 00.003 15748 UpdateGuideState(): m_state=6
03:36:54.517 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
03:36:54.519 00.002 15748 Star::Find returns 1 (0), X=763.18, Y=615.85, Mass=562, SNR=16.6, Peak=28 HFD=4.5
03:36:54.521 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:54.523 00.002 15748 MultiStar: [#1 0.08,0.22,0.62,U] [#2 0.20,0.31,0.56,U] [#3 19.69,8.41,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.41,0.32,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.73,-28.45,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -5.16,11.26,0.23,U] [#10 3.93,-58.54,0.28,U] [#11 -0.93,-1.75,0.23,U] 
03:36:54.525 00.002 15748 single-star, 8 included, MultiStar: {-2.72, -7.17}, one-star: {0.00, 0.08}
03:36:54.527 00.002 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
03:36:54.528 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
03:36:54.529 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=0.07 mountY=-0.02, mountTheta=-0.21
03:36:54.533 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.08, opts=13)
03:36:54.535 00.002 15748 Enqueuing Move request for scope (0.00, 0.08)
03:36:54.537 00.002 16176 Worker thread wakes up
03:36:54.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
03:36:54.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:36:54.539 00.001 15748 UpdateGuideState exits: m=562 SNR=16.6
03:36:54.540 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:36:54.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:54.541 00.001 16176 Moving (0.00, 0.08) raw xDistance=0.07 yDistance=-0.02
03:36:54.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:54.543 00.002 15748 Enqueuing Expose request
03:36:54.545 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:36:54.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:54.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:54.545 00.000 16176 MoveAxis(E, 0, ABG)
03:36:54.545 00.000 16176 Move returns status 0, amount 0
03:36:54.546 00.001 16176 MoveAxis(N, 0, ABG)
03:36:54.546 00.000 16176 Move returns status 0, amount 0
03:36:54.546 00.000 16176 move complete, result=0
03:36:54.546 00.000 16176 worker thread done servicing request
03:36:54.546 00.000 16176 Worker thread wakes up
03:36:54.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:54.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:54.547 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:54.963 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27cb6c90-b6f3-446a-8a39-44b4ab937cc4"}
03:36:54.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27cb6c90-b6f3-446a-8a39-44b4ab937cc4"}
03:36:54.966 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"924d7f9c-bc82-4d1f-a199-39cb9190eacb"}
03:36:54.968 00.002 15748 case statement mapped state 6 to 3
03:36:54.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"924d7f9c-bc82-4d1f-a199-39cb9190eacb"}
03:36:54.971 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9f9f62b-270b-484d-acf5-7a8f2f3ea10d"}
03:36:54.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4563,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"d9f9f62b-270b-484d-acf5-7a8f2f3ea10d"}
03:36:55.672 00.699 16176 Exposure complete
03:36:55.713 00.041 16176 worker thread done servicing request
03:36:55.713 00.000 15748 OnExposeComplete: enter
03:36:55.715 00.002 15748 UpdateGuideState(): m_state=6
03:36:55.717 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
03:36:55.718 00.001 15748 Star::Find returns 1 (0), X=763.26, Y=615.72, Mass=645, SNR=17.8, Peak=31 HFD=4.5
03:36:55.719 00.001 15748 MultiStar: [#1 0.01,0.36,0.55,U] [#2 0.10,0.72,0.54,U] [#3 19.27,7.18,0.22,U] [#4 -26.16,3.81,0.20,U] [#5 -0.07,-0.49,0.40,U] [#6 -12.76,51.66,0.17,U] [#7 -23.65,-29.10,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.42,11.91,0.22,U] 
03:36:55.720 00.001 15748 single-star, 8 included, MultiStar: {-4.73, -1.08}, one-star: {0.08, -0.06}
03:36:55.721 00.001 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
03:36:55.722 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.38 = -2.38)
03:36:55.723 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.60 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
03:36:55.725 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.06, opts=13)
03:36:55.726 00.001 15748 Enqueuing Move request for scope (0.08, -0.06)
03:36:55.727 00.001 16176 Worker thread wakes up
03:36:55.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:36:55.729 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:36:55.729 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:36:55.729 00.000 16176 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:36:55.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:36:55.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.729 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
03:36:55.730 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:55.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.732 00.002 16176 MoveAxis(E, 0, ABG)
03:36:55.732 00.000 16176 Move returns status 0, amount 0
03:36:55.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:55.733 00.001 15748 Enqueuing Expose request
03:36:55.734 00.001 16176 MoveAxis(N, 0, ABG)
03:36:55.734 00.000 16176 Move returns status 0, amount 0
03:36:55.734 00.000 16176 move complete, result=0
03:36:55.734 00.000 16176 worker thread done servicing request
03:36:55.734 00.000 16176 Worker thread wakes up
03:36:55.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:55.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:55.736 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:56.758 01.022 16176 Exposure complete
03:36:56.797 00.039 16176 worker thread done servicing request
03:36:56.797 00.000 15748 OnExposeComplete: enter
03:36:56.798 00.001 15748 UpdateGuideState(): m_state=6
03:36:56.801 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
03:36:56.802 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=615.95, Mass=713, SNR=18.7, Peak=35 HFD=4.6
03:36:56.803 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:56.805 00.002 15748 MultiStar: [#1 -0.13,0.18,0.50,U] [#2 -0.35,0.60,0.47,U] [#3 10.95,5.06,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,0.23,0.33,U] [#6 7.03,57.60,0.18,U] [#7 -23.76,-28.95,0.58,U] [#8 -7.40,-12.85,0.19,U] [#9 0.00,0.00,0.00,L] [#10 3.70,-56.62,0.20,U] 
03:36:56.806 00.001 15748 single-star, 8 included, MultiStar: {-3.10, -5.09}, one-star: {0.13, 0.17}
03:36:56.807 00.001 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.75) = xAngle (-0.83 = -0.83)
03:36:56.808 00.001 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
03:36:56.809 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.92 mountX=0.14 mountY=-0.16, mountTheta=-0.84
03:36:56.812 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.17, opts=13)
03:36:56.813 00.001 15748 Enqueuing Move request for scope (0.13, 0.17)
03:36:56.814 00.001 16176 Worker thread wakes up
03:36:56.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:36:56.814 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
03:36:56.814 00.000 15748 UpdateGuideState exits: m=713 SNR=18.7
03:36:56.815 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
03:36:56.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:56.817 00.002 16176 Moving (0.13, 0.17) raw xDistance=0.14 yDistance=-0.16
03:36:56.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:56.818 00.001 15748 Enqueuing Expose request
03:36:56.820 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:36:56.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:56.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:36:56.820 00.000 16176 MoveAxis(E, 0, ABG)
03:36:56.820 00.000 16176 Move returns status 0, amount 0
03:36:56.820 00.000 16176 MoveAxis(N, 0, ABG)
03:36:56.820 00.000 16176 Move returns status 0, amount 0
03:36:56.820 00.000 16176 move complete, result=0
03:36:56.820 00.000 16176 worker thread done servicing request
03:36:56.820 00.000 16176 Worker thread wakes up
03:36:56.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:56.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:56.821 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:56.963 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"548afea6-55da-465f-a57a-fe3fd04e7d47"}
03:36:56.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"548afea6-55da-465f-a57a-fe3fd04e7d47"}
03:36:56.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e71b7ee-9fdf-4037-aaab-8322425e8bb5"}
03:36:56.968 00.001 15748 case statement mapped state 6 to 3
03:36:56.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e71b7ee-9fdf-4037-aaab-8322425e8bb5"}
03:36:56.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef8a2c08-a444-4375-b9f1-8218968f39cd"}
03:36:56.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4565,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"ef8a2c08-a444-4375-b9f1-8218968f39cd"}
03:36:57.955 00.983 16176 Exposure complete
03:36:58.005 00.050 16176 worker thread done servicing request
03:36:58.005 00.000 15748 OnExposeComplete: enter
03:36:58.007 00.002 15748 UpdateGuideState(): m_state=6
03:36:58.008 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
03:36:58.009 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=615.68, Mass=593, SNR=17.0, Peak=27 HFD=4.6
03:36:58.011 00.002 15748 MultiStar: [#1 -0.38,0.74,0.60,U] [#2 0.23,0.31,0.53,U] [#3 10.43,4.90,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,0.14,0.38,U] [#6 -2.51,79.86,0.19,U] [#7 -24.09,-29.15,0.67,U] [#8 -0.17,-39.73,0.21,U] [#9 -4.83,10.75,0.19,U] 
03:36:58.012 00.001 15748 single-star, 8 included, MultiStar: {-4.00, -2.32}, one-star: {-0.13, -0.09}
03:36:58.014 00.002 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.27 = 2.02)
03:36:58.016 00.002 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.00)
03:36:58.017 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.51 mountX=-0.07 mountY=0.15, mountTheta=2.01
03:36:58.020 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.09, opts=13)
03:36:58.021 00.001 15748 Enqueuing Move request for scope (-0.13, -0.09)
03:36:58.022 00.001 16176 Worker thread wakes up
03:36:58.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:36:58.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
03:36:58.023 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:36:58.024 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
03:36:58.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:58.025 00.001 16176 Moving (-0.13, -0.09) raw xDistance=-0.07 yDistance=0.15
03:36:58.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:58.026 00.001 15748 Enqueuing Expose request
03:36:58.028 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:36:58.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:58.028 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:36:58.028 00.000 16176 MoveAxis(E, 0, ABG)
03:36:58.028 00.000 16176 Move returns status 0, amount 0
03:36:58.028 00.000 16176 MoveAxis(N, 0, ABG)
03:36:58.029 00.001 16176 Move returns status 0, amount 0
03:36:58.029 00.000 16176 move complete, result=0
03:36:58.029 00.000 16176 worker thread done servicing request
03:36:58.029 00.000 16176 Worker thread wakes up
03:36:58.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:58.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:58.029 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:58.946 00.917 16176 Exposure complete
03:36:58.962 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1ada8c1-2d6b-4bd0-a4be-afa42a4f1911"}
03:36:58.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1ada8c1-2d6b-4bd0-a4be-afa42a4f1911"}
03:36:58.965 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1646efc-f7b7-4798-bba7-2892a494de3a"}
03:36:58.966 00.001 15748 case statement mapped state 6 to 3
03:36:58.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1646efc-f7b7-4798-bba7-2892a494de3a"}
03:36:58.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58e508ee-4905-41e7-b810-889eb1dd55b3"}
03:36:58.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"58e508ee-4905-41e7-b810-889eb1dd55b3"}
03:36:59.002 00.032 16176 worker thread done servicing request
03:36:59.002 00.000 15748 OnExposeComplete: enter
03:36:59.003 00.001 15748 UpdateGuideState(): m_state=6
03:36:59.005 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
03:36:59.006 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.89, Mass=595, SNR=17.0, Peak=30 HFD=4.6
03:36:59.007 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:36:59.008 00.001 15748 MultiStar: [#1 -0.42,0.49,0.55,U] [#2 0.13,1.08,0.55,U] [#3 19.78,6.93,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.25,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.09,-28.99,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -5.04,11.16,0.24,U] [#10 5.26,-56.76,0.22,U] [#11 0.17,-1.08,0.21,U] 
03:36:59.010 00.002 15748 single-star, 8 included, MultiStar: {-2.33, -6.08}, one-star: {-0.02, 0.11}
03:36:59.010 00.000 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
03:36:59.012 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
03:36:59.013 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.11 mountY=-0.00, mountTheta=-0.03
03:36:59.016 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.11, opts=13)
03:36:59.016 00.000 15748 Enqueuing Move request for scope (-0.02, 0.11)
03:36:59.019 00.003 16176 Worker thread wakes up
03:36:59.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:36:59.021 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:36:59.021 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:36:59.023 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:36:59.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.024 00.001 16176 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
03:36:59.024 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:36:59.026 00.002 15748 Enqueuing Expose request
03:36:59.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:36:59.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.027 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:59.027 00.000 16176 MoveAxis(E, 0, ABG)
03:36:59.027 00.000 16176 Move returns status 0, amount 0
03:36:59.027 00.000 16176 MoveAxis(N, 0, ABG)
03:36:59.027 00.000 16176 Move returns status 0, amount 0
03:36:59.027 00.000 16176 move complete, result=0
03:36:59.027 00.000 16176 worker thread done servicing request
03:36:59.027 00.000 16176 Worker thread wakes up
03:36:59.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:36:59.028 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:36:59.029 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:00.155 01.126 16176 Exposure complete
03:37:00.198 00.043 16176 worker thread done servicing request
03:37:00.198 00.000 15748 OnExposeComplete: enter
03:37:00.199 00.001 15748 UpdateGuideState(): m_state=6
03:37:00.201 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
03:37:00.203 00.002 15748 Star::Find returns 1 (0), X=763.08, Y=615.95, Mass=564, SNR=16.6, Peak=28 HFD=4.5
03:37:00.206 00.003 15748 MultiStar: [#1 0.00,0.24,0.56,U] [#2 0.04,0.46,0.57,U] [#3 10.14,5.67,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.39,0.36,U] [#6 -23.20,81.35,0.19,U] [#7 -23.92,-28.76,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.51,-57.11,0.19,U] [#11 0.00,0.00,0.00,L] 
03:37:00.207 00.001 15748 single-star, 7 included, MultiStar: {-4.78, -3.50}, one-star: {-0.10, 0.17}
03:37:00.208 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
03:37:00.210 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
03:37:00.212 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.09 mountX=0.19 mountY=0.06, mountTheta=0.32
03:37:00.215 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.17, opts=13)
03:37:00.217 00.002 15748 Enqueuing Move request for scope (-0.10, 0.17)
03:37:00.218 00.001 16176 Worker thread wakes up
03:37:00.218 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:37:00.219 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
03:37:00.219 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:37:00.220 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
03:37:00.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:00.221 00.001 16176 Moving (-0.10, 0.17) raw xDistance=0.19 yDistance=0.06
03:37:00.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:00.222 00.001 15748 Enqueuing Expose request
03:37:00.223 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:37:00.223 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:00.223 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:37:00.223 00.000 16176 MoveAxis(W, 188, ABG)
03:37:00.224 00.001 16176 Guiding  Dir = 3, Dur = 188
03:37:00.224 00.000 16176 IsGuiding returns 0
03:37:00.230 00.006 16176 PulseGuide returned control before completion, sleep 193
03:37:00.430 00.200 16176 IsGuiding returns 1
03:37:00.430 00.000 16176 scope still moving after pulse duration time elapsed
03:37:00.461 00.031 16176 IsGuiding returns 0
03:37:00.461 00.000 16176 scope move finished after 188 + 49 ms
03:37:00.461 00.000 16176 Move returns status 0, amount 188
03:37:00.461 00.000 16176 MoveAxis(N, 0, ABG)
03:37:00.462 00.001 16176 Move returns status 0, amount 0
03:37:00.462 00.000 16176 move complete, result=0
03:37:00.462 00.000 16176 worker thread done servicing request
03:37:00.462 00.000 15748 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
03:37:00.464 00.002 16176 Worker thread wakes up
03:37:00.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:00.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:00.962 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63dfde20-3a4c-4666-b7f9-2643ee5ff2e3"}
03:37:00.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63dfde20-3a4c-4666-b7f9-2643ee5ff2e3"}
03:37:00.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7060664d-4fe2-48e9-9a7d-2f0c94934a41"}
03:37:00.968 00.002 15748 case statement mapped state 6 to 3
03:37:00.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7060664d-4fe2-48e9-9a7d-2f0c94934a41"}
03:37:00.973 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46e6ebff-e1c5-45fe-9be0-76eeb05c1717"}
03:37:00.975 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4568,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"46e6ebff-e1c5-45fe-9be0-76eeb05c1717"}
03:37:01.369 00.394 16176 Exposure complete
03:37:01.406 00.037 16176 worker thread done servicing request
03:37:01.408 00.002 15748 OnExposeComplete: enter
03:37:01.409 00.001 15748 UpdateGuideState(): m_state=6
03:37:01.411 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
03:37:01.413 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.70, Mass=625, SNR=17.5, Peak=28 HFD=4.6
03:37:01.414 00.001 15748 MultiStar: [#1 -0.37,0.25,0.55,U] [#2 0.00,0.52,0.53,U] [#3 0.00,0.00,0.00,L] [#4 24.70,-25.95,0.19,U] [#5 0.39,-0.58,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.63,-28.93,0.63,U] [#8 -33.40,-11.08,0.21,U] [#9 -37.66,-7.89,0.18,U] [#10 4.27,-57.67,0.20,U] 
03:37:01.415 00.001 15748 single-star, 8 included, MultiStar: {-5.91, -9.87}, one-star: {0.10, -0.07}
03:37:01.417 00.002 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.39 = -2.39)
03:37:01.418 00.001 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.41 = -2.41)
03:37:01.419 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
03:37:01.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
03:37:01.423 00.002 15748 Enqueuing Move request for scope (0.10, -0.07)
03:37:01.424 00.001 16176 Worker thread wakes up
03:37:01.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:37:01.425 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
03:37:01.425 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
03:37:01.425 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:37:01.426 00.001 16176 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.08
03:37:01.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:01.428 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:37:01.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:01.430 00.002 15748 Enqueuing Expose request
03:37:01.431 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:01.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:01.431 00.000 16176 MoveAxis(E, 0, ABG)
03:37:01.431 00.000 16176 Move returns status 0, amount 0
03:37:01.431 00.000 16176 MoveAxis(N, 0, ABG)
03:37:01.431 00.000 16176 Move returns status 0, amount 0
03:37:01.431 00.000 16176 move complete, result=0
03:37:01.431 00.000 16176 worker thread done servicing request
03:37:01.431 00.000 16176 Worker thread wakes up
03:37:01.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:01.432 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:01.432 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:02.566 01.134 16176 Exposure complete
03:37:02.604 00.038 16176 worker thread done servicing request
03:37:02.604 00.000 15748 OnExposeComplete: enter
03:37:02.605 00.001 15748 UpdateGuideState(): m_state=6
03:37:02.607 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
03:37:02.609 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.74, Mass=649, SNR=17.8, Peak=32 HFD=4.4
03:37:02.611 00.002 15748 MultiStar: [#1 0.05,0.06,0.55,U] [#2 0.21,0.22,0.53,U] [#3 0.00,0.00,0.00,L] [#4 33.12,-38.59,0.20,U] [#5 -0.02,0.20,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.27,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.17,-57.32,0.19,U] [#11 0.00,0.00,0.00,L] 
03:37:02.613 00.002 15748 single-star, 6 included, MultiStar: {-1.87, -10.29}, one-star: {-0.02, -0.03}
03:37:02.614 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.97 = 2.32)
03:37:02.617 00.003 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.30)
03:37:02.618 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=-0.03 mountY=0.03, mountTheta=2.31
03:37:02.621 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
03:37:02.623 00.002 15748 Enqueuing Move request for scope (-0.02, -0.03)
03:37:02.624 00.001 16176 Worker thread wakes up
03:37:02.624 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:37:02.626 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:37:02.626 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:37:02.628 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:37:02.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:02.630 00.002 16176 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
03:37:02.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:02.632 00.002 15748 Enqueuing Expose request
03:37:02.633 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:02.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:02.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:02.634 00.001 16176 MoveAxis(E, 0, ABG)
03:37:02.634 00.000 16176 Move returns status 0, amount 0
03:37:02.634 00.000 16176 MoveAxis(N, 0, ABG)
03:37:02.634 00.000 16176 Move returns status 0, amount 0
03:37:02.634 00.000 16176 move complete, result=0
03:37:02.634 00.000 16176 worker thread done servicing request
03:37:02.634 00.000 16176 Worker thread wakes up
03:37:02.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:02.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:02.635 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:02.961 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423f8e9d-e2bc-402b-bcc1-abb9d85c76d8"}
03:37:02.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423f8e9d-e2bc-402b-bcc1-abb9d85c76d8"}
03:37:02.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f8c2c62-9c47-439e-8202-41fd8da5ea2b"}
03:37:02.967 00.002 15748 case statement mapped state 6 to 3
03:37:02.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8c2c62-9c47-439e-8202-41fd8da5ea2b"}
03:37:02.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc372eb0-c7d3-4a5b-bd0e-6876bc1ee4bc"}
03:37:02.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4570,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"bc372eb0-c7d3-4a5b-bd0e-6876bc1ee4bc"}
03:37:03.651 00.678 16176 Exposure complete
03:37:03.697 00.046 16176 worker thread done servicing request
03:37:03.698 00.001 15748 OnExposeComplete: enter
03:37:03.700 00.002 15748 UpdateGuideState(): m_state=6
03:37:03.701 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
03:37:03.703 00.002 15748 Star::Find returns 1 (0), X=763.16, Y=615.59, Mass=602, SNR=17.2, Peak=32 HFD=4.5
03:37:03.705 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:03.707 00.002 15748 MultiStar: [#1 -0.29,0.28,0.58,U] [#2 0.32,0.31,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.27,-0.52,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.07,-29.20,0.62,U] [#8 -65.98,1.56,0.19,U] [#9 0.00,0.00,0.00,L] [#10 4.31,-58.48,0.24,U] [#11 0.00,0.00,0.00,L] 
03:37:03.709 00.002 15748 single-star, 6 included, MultiStar: {-7.44, -8.97}, one-star: {-0.02, -0.18}
03:37:03.710 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.42 = 2.86)
03:37:03.712 00.002 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.84)
03:37:03.713 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=-0.17 mountY=0.05, mountTheta=2.84
03:37:03.716 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.18, opts=13)
03:37:03.718 00.002 15748 Enqueuing Move request for scope (-0.02, -0.18)
03:37:03.720 00.002 16176 Worker thread wakes up
03:37:03.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:37:03.721 00.001 15748 UpdateGuideState exits: m=602 SNR=17.2
03:37:03.723 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:03.725 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:03.726 00.001 15748 Enqueuing Expose request
03:37:03.728 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
03:37:03.728 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
03:37:03.728 00.000 16176 Moving (-0.02, -0.18) raw xDistance=-0.17 yDistance=0.05
03:37:03.728 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:37:03.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:03.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:37:03.728 00.000 16176 MoveAxis(E, 176, ABG)
03:37:03.728 00.000 16176 Guiding  Dir = 2, Dur = 176
03:37:03.729 00.001 16176 IsGuiding returns 0
03:37:03.741 00.012 16176 PulseGuide returned control before completion, sleep 174
03:37:03.928 00.187 16176 IsGuiding returns 1
03:37:03.928 00.000 16176 scope still moving after pulse duration time elapsed
03:37:03.959 00.031 16176 IsGuiding returns 0
03:37:03.959 00.000 16176 scope move finished after 176 + 54 ms
03:37:03.959 00.000 16176 Move returns status 0, amount 176
03:37:03.959 00.000 16176 MoveAxis(N, 0, ABG)
03:37:03.959 00.000 16176 Move returns status 0, amount 0
03:37:03.959 00.000 16176 move complete, result=0
03:37:03.959 00.000 16176 worker thread done servicing request
03:37:03.959 00.000 16176 Worker thread wakes up
03:37:03.959 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.1 px 0 ms NORTH
03:37:03.961 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:03.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:04.961 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93789b7f-2ca1-4010-9ea9-54b55e6ee399"}
03:37:04.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93789b7f-2ca1-4010-9ea9-54b55e6ee399"}
03:37:04.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b732c265-6f9d-46eb-b106-f0d1bc9644df"}
03:37:04.965 00.001 15748 case statement mapped state 6 to 3
03:37:04.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b732c265-6f9d-46eb-b106-f0d1bc9644df"}
03:37:04.967 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cc8b0e02-c885-4e0f-a37d-a6830dff6923"}
03:37:04.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[7.16,6.59],"pixels":"..."},"id":"cc8b0e02-c885-4e0f-a37d-a6830dff6923"}
03:37:05.194 00.226 16176 Exposure complete
03:37:05.234 00.040 16176 worker thread done servicing request
03:37:05.234 00.000 15748 OnExposeComplete: enter
03:37:05.235 00.001 15748 UpdateGuideState(): m_state=6
03:37:05.238 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
03:37:05.239 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=616.06, Mass=626, SNR=17.5, Peak=33 HFD=4.4
03:37:05.240 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:05.242 00.002 15748 MultiStar: [#1 -0.40,0.24,0.57,U] [#2 0.02,0.65,0.53,U] [#3 14.31,10.38,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.52,-0.07,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.20,-28.94,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.00,-56.92,0.22,U] [#11 3.73,39.64,0.20,U] 
03:37:05.243 00.001 15748 single-star, 7 included, MultiStar: {-3.08, -5.37}, one-star: {0.02, 0.29}
03:37:05.244 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:37:05.245 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:37:05.247 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=0.28 mountY=-0.08, mountTheta=-0.27
03:37:05.249 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.29, opts=13)
03:37:05.250 00.001 15748 Enqueuing Move request for scope (0.02, 0.29)
03:37:05.251 00.001 16176 Worker thread wakes up
03:37:05.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:37:05.253 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
03:37:05.253 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:37:05.254 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
03:37:05.254 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:05.255 00.001 16176 Moving (0.02, 0.29) raw xDistance=0.28 yDistance=-0.08
03:37:05.255 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:05.256 00.001 15748 Enqueuing Expose request
03:37:05.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
03:37:05.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:05.258 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:05.258 00.000 16176 MoveAxis(W, 270, ABG)
03:37:05.258 00.000 16176 Guiding  Dir = 3, Dur = 270
03:37:05.258 00.000 16176 IsGuiding returns 0
03:37:05.267 00.009 16176 PulseGuide returned control before completion, sleep 272
03:37:05.544 00.277 16176 IsGuiding returns 1
03:37:05.544 00.000 16176 scope still moving after pulse duration time elapsed
03:37:05.575 00.031 16176 IsGuiding returns 0
03:37:05.575 00.000 16176 scope move finished after 270 + 47 ms
03:37:05.575 00.000 16176 Move returns status 0, amount 270
03:37:05.575 00.000 16176 MoveAxis(N, 0, ABG)
03:37:05.575 00.000 16176 Move returns status 0, amount 0
03:37:05.575 00.000 16176 move complete, result=0
03:37:05.575 00.000 16176 worker thread done servicing request
03:37:05.575 00.000 16176 Worker thread wakes up
03:37:05.575 00.000 15748 GuideStep: 0.3 px 270 ms WEST, -0.1 px 0 ms NORTH
03:37:05.578 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:05.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:06.498 00.920 16176 Exposure complete
03:37:06.559 00.061 16176 worker thread done servicing request
03:37:06.559 00.000 15748 OnExposeComplete: enter
03:37:06.560 00.001 15748 UpdateGuideState(): m_state=6
03:37:06.562 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
03:37:06.562 00.000 15748 Star::Find returns 1 (0), X=763.05, Y=615.65, Mass=731, SNR=18.9, Peak=39 HFD=4.4
03:37:06.564 00.002 15748 MultiStar: [#1 -0.09,0.22,0.53,U] [#2 -0.45,0.59,0.48,U] [#3 17.43,6.33,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,0.43,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-29.09,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.36,-58.19,0.21,U] [#11 0.00,0.00,0.00,L] 
03:37:06.566 00.002 15748 single-star, 6 included, MultiStar: {-2.44, -7.69}, one-star: {-0.13, -0.13}
03:37:06.567 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.13 = 2.16)
03:37:06.569 00.002 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
03:37:06.570 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.37 mountX=-0.10 mountY=0.15, mountTheta=2.15
03:37:06.573 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.13, opts=13)
03:37:06.575 00.002 15748 Enqueuing Move request for scope (-0.13, -0.13)
03:37:06.577 00.002 16176 Worker thread wakes up
03:37:06.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:37:06.578 00.001 15748 UpdateGuideState exits: m=731 SNR=18.9
03:37:06.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.581 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:06.583 00.002 15748 Enqueuing Expose request
03:37:06.585 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
03:37:06.585 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
03:37:06.585 00.000 16176 Moving (-0.13, -0.13) raw xDistance=-0.10 yDistance=0.15
03:37:06.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:37:06.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:06.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:37:06.585 00.000 16176 MoveAxis(E, 0, ABG)
03:37:06.585 00.000 16176 Move returns status 0, amount 0
03:37:06.585 00.000 16176 MoveAxis(N, 0, ABG)
03:37:06.585 00.000 16176 Move returns status 0, amount 0
03:37:06.585 00.000 16176 move complete, result=0
03:37:06.585 00.000 16176 worker thread done servicing request
03:37:06.585 00.000 16176 Worker thread wakes up
03:37:06.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:06.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:06.587 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:37:06.961 00.374 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68376232-f447-4648-9671-b390654951ae"}
03:37:06.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68376232-f447-4648-9671-b390654951ae"}
03:37:06.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95962dcf-373a-46cd-b7dd-f21e9883c33a"}
03:37:06.966 00.002 15748 case statement mapped state 6 to 3
03:37:06.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95962dcf-373a-46cd-b7dd-f21e9883c33a"}
03:37:06.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6c6f7a9-b5de-4b98-92d0-25a9a2d936ce"}
03:37:06.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4573,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"f6c6f7a9-b5de-4b98-92d0-25a9a2d936ce"}
03:37:07.711 00.740 16176 Exposure complete
03:37:07.760 00.049 16176 worker thread done servicing request
03:37:07.760 00.000 15748 OnExposeComplete: enter
03:37:07.762 00.002 15748 UpdateGuideState(): m_state=6
03:37:07.763 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
03:37:07.764 00.001 15748 Star::Find returns 1 (0), X=763.01, Y=615.78, Mass=531, SNR=16.1, Peak=25 HFD=4.3
03:37:07.766 00.002 15748 MultiStar: [#1 -0.29,-0.05,0.59,U] [#2 -0.19,0.75,0.57,U] [#3 19.93,6.26,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.42,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.21,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -4.38,13.00,0.20,U] [#10 4.15,-57.66,0.26,U] [#11 1.05,-0.36,0.22,U] 
03:37:07.766 00.000 15748 single-star, 8 included, MultiStar: {-2.97, -7.62}, one-star: {-0.17, 0.01}
03:37:07.768 00.002 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
03:37:07.769 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
03:37:07.770 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.04 mountY=0.16, mountTheta=1.34
03:37:07.772 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
03:37:07.775 00.003 15748 Enqueuing Move request for scope (-0.17, 0.01)
03:37:07.777 00.002 16176 Worker thread wakes up
03:37:07.777 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:37:07.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:37:07.778 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:37:07.778 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
03:37:07.780 00.002 16176 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.16
03:37:07.780 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:07.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:07.781 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:07.782 00.001 15748 Enqueuing Expose request
03:37:07.783 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:37:07.783 00.000 16176 MoveAxis(E, 0, ABG)
03:37:07.783 00.000 16176 Move returns status 0, amount 0
03:37:07.783 00.000 16176 MoveAxis(S, 142, ABG)
03:37:07.784 00.001 16176 Guiding  Dir = 1, Dur = 142
03:37:07.784 00.000 16176 IsGuiding returns 0
03:37:07.831 00.047 16176 PulseGuide returned control before completion, sleep 105
03:37:07.939 00.108 16176 IsGuiding returns 0
03:37:07.939 00.000 16176 Move returns status 0, amount 142
03:37:07.939 00.000 16176 move complete, result=0
03:37:07.940 00.001 16176 worker thread done servicing request
03:37:07.940 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 142 ms SOUTH
03:37:07.941 00.001 16176 Worker thread wakes up
03:37:07.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:07.942 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:08.853 00.911 16176 Exposure complete
03:37:08.897 00.044 16176 worker thread done servicing request
03:37:08.898 00.001 15748 OnExposeComplete: enter
03:37:08.899 00.001 15748 UpdateGuideState(): m_state=6
03:37:08.901 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
03:37:08.902 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.64, Mass=570, SNR=16.7, Peak=28 HFD=4.6
03:37:08.903 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:08.904 00.001 15748 MultiStar: [#1 0.03,0.22,0.59,U] [#2 -0.16,0.34,0.60,U] [#3 49.34,-24.60,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,-0.45,0.40,U] [#6 -11.45,61.30,0.21,U] [#7 -23.56,-29.27,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.67,-58.29,0.23,U] [#11 0.00,0.00,0.00,L] 
03:37:08.905 00.001 15748 single-star, 7 included, MultiStar: {-0.81, -6.71}, one-star: {0.09, -0.13}
03:37:08.907 00.002 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:37:08.908 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:37:08.909 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.15 mountY=-0.06, mountTheta=-2.73
03:37:08.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.13, opts=13)
03:37:08.912 00.001 15748 Enqueuing Move request for scope (0.09, -0.13)
03:37:08.914 00.002 16176 Worker thread wakes up
03:37:08.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:37:08.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:37:08.915 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:37:08.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:37:08.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:08.917 00.001 16176 Moving (0.09, -0.13) raw xDistance=-0.15 yDistance=-0.06
03:37:08.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:08.919 00.002 15748 Enqueuing Expose request
03:37:08.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:37:08.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:08.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:08.920 00.000 16176 MoveAxis(E, 0, ABG)
03:37:08.920 00.000 16176 Move returns status 0, amount 0
03:37:08.920 00.000 16176 MoveAxis(N, 0, ABG)
03:37:08.920 00.000 16176 Move returns status 0, amount 0
03:37:08.920 00.000 16176 move complete, result=0
03:37:08.920 00.000 16176 worker thread done servicing request
03:37:08.920 00.000 16176 Worker thread wakes up
03:37:08.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:08.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:08.921 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:08.961 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01106c78-efc2-48e8-b513-d0ae9464ac00"}
03:37:08.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01106c78-efc2-48e8-b513-d0ae9464ac00"}
03:37:08.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e63ce9da-a299-40d1-b029-e1bad4ac16b1"}
03:37:08.965 00.001 15748 case statement mapped state 6 to 3
03:37:08.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63ce9da-a299-40d1-b029-e1bad4ac16b1"}
03:37:08.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6193ed73-6bc2-4c8b-8c64-1f021e40d309"}
03:37:08.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4575,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"6193ed73-6bc2-4c8b-8c64-1f021e40d309"}
03:37:10.050 01.080 16176 Exposure complete
03:37:10.089 00.039 16176 worker thread done servicing request
03:37:10.089 00.000 15748 OnExposeComplete: enter
03:37:10.091 00.002 15748 UpdateGuideState(): m_state=6
03:37:10.093 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
03:37:10.094 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.72, Mass=564, SNR=16.6, Peak=26 HFD=4.5
03:37:10.096 00.002 15748 MultiStar: [#1 -0.46,0.01,0.62,U] [#2 0.24,1.02,0.55,U] [#3 49.34,-25.26,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.18,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.03,-29.09,0.58,U] [#8 -36.18,30.20,0.24,U] [#9 -38.66,20.64,0.19,U] [#10 4.74,-57.83,0.28,U] 
03:37:10.097 00.001 15748 single-star, 8 included, MultiStar: {-4.02, -6.65}, one-star: {0.04, -0.05}
03:37:10.097 00.000 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
03:37:10.099 00.002 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
03:37:10.100 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
03:37:10.101 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
03:37:10.104 00.003 15748 Enqueuing Move request for scope (0.04, -0.05)
03:37:10.105 00.001 16176 Worker thread wakes up
03:37:10.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:37:10.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:37:10.107 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:37:10.108 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:37:10.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:10.109 00.001 16176 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:37:10.110 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:10.111 00.001 15748 Enqueuing Expose request
03:37:10.113 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:37:10.113 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:10.113 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:10.113 00.000 16176 MoveAxis(E, 0, ABG)
03:37:10.113 00.000 16176 Move returns status 0, amount 0
03:37:10.113 00.000 16176 MoveAxis(N, 0, ABG)
03:37:10.113 00.000 16176 Move returns status 0, amount 0
03:37:10.113 00.000 16176 move complete, result=0
03:37:10.113 00.000 16176 worker thread done servicing request
03:37:10.113 00.000 16176 Worker thread wakes up
03:37:10.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:10.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:10.114 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:10.963 00.849 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f996757-955d-4803-9081-13d024bfc761"}
03:37:10.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f996757-955d-4803-9081-13d024bfc761"}
03:37:10.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b99624c-9ba4-4dfa-8bfc-2cae4a30cfd0"}
03:37:10.968 00.001 15748 case statement mapped state 6 to 3
03:37:10.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b99624c-9ba4-4dfa-8bfc-2cae4a30cfd0"}
03:37:10.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3494a7c2-e5a6-4c79-850e-383467a7e234"}
03:37:10.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4576,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"3494a7c2-e5a6-4c79-850e-383467a7e234"}
03:37:11.137 00.165 16176 Exposure complete
03:37:11.174 00.037 16176 worker thread done servicing request
03:37:11.174 00.000 15748 OnExposeComplete: enter
03:37:11.176 00.002 15748 UpdateGuideState(): m_state=6
03:37:11.177 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
03:37:11.178 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.68, Mass=649, SNR=17.8, Peak=33 HFD=4.5
03:37:11.180 00.002 15748 MultiStar: [#1 -0.07,-0.10,0.55,U] [#2 -0.05,0.80,0.50,U] [#3 60.46,-0.48,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.32,-0.80,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.74,-29.10,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.69,-56.42,0.24,U] [#11 -0.73,-0.38,0.22,U] 
03:37:11.181 00.001 15748 single-star, 7 included, MultiStar: {-0.21, -8.69}, one-star: {-0.05, -0.10}
03:37:11.182 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
03:37:11.184 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
03:37:11.185 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=-0.09 mountY=0.07, mountTheta=2.46
03:37:11.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
03:37:11.188 00.001 15748 Enqueuing Move request for scope (-0.05, -0.10)
03:37:11.189 00.001 16176 Worker thread wakes up
03:37:11.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:37:11.189 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:37:11.189 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:37:11.191 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:37:11.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:11.192 00.001 16176 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
03:37:11.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:11.193 00.001 15748 Enqueuing Expose request
03:37:11.195 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:37:11.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:11.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:37:11.195 00.000 16176 MoveAxis(E, 0, ABG)
03:37:11.195 00.000 16176 Move returns status 0, amount 0
03:37:11.195 00.000 16176 MoveAxis(N, 0, ABG)
03:37:11.195 00.000 16176 Move returns status 0, amount 0
03:37:11.195 00.000 16176 move complete, result=0
03:37:11.195 00.000 16176 worker thread done servicing request
03:37:11.195 00.000 16176 Worker thread wakes up
03:37:11.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:11.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:11.196 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:37:12.332 01.136 16176 Exposure complete
03:37:12.387 00.055 16176 worker thread done servicing request
03:37:12.387 00.000 15748 OnExposeComplete: enter
03:37:12.388 00.001 15748 UpdateGuideState(): m_state=6
03:37:12.389 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
03:37:12.390 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.60, Mass=575, SNR=16.7, Peak=27 HFD=4.6
03:37:12.393 00.003 15748 MultiStar: [#1 -0.43,0.42,0.59,U] [#2 -0.35,0.48,0.55,U] [#3 60.27,-0.96,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.25,-0.05,0.42,U] [#6 18.54,59.57,0.23,U] [#7 -23.76,-29.11,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.07,-57.75,0.25,U] [#11 1.61,-2.52,0.21,U] 
03:37:12.395 00.002 15748 single-star, 8 included, MultiStar: {1.28, -4.72}, one-star: {0.07, -0.17}
03:37:12.397 00.002 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:37:12.399 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:37:12.400 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.19 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
03:37:12.403 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
03:37:12.404 00.001 15748 Enqueuing Move request for scope (0.07, -0.17)
03:37:12.405 00.001 16176 Worker thread wakes up
03:37:12.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:37:12.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
03:37:12.407 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
03:37:12.408 00.001 16176 Moving (0.07, -0.17) raw xDistance=-0.18 yDistance=-0.03
03:37:12.408 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:37:12.409 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:37:12.409 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:12.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:12.410 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:12.410 00.000 16176 MoveAxis(E, 182, ABG)
03:37:12.410 00.000 16176 Guiding  Dir = 2, Dur = 182
03:37:12.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:12.411 00.001 16176 IsGuiding returns 0
03:37:12.411 00.000 15748 Enqueuing Expose request
03:37:12.422 00.011 16176 PulseGuide returned control before completion, sleep 182
03:37:12.607 00.185 16176 IsGuiding returns 1
03:37:12.607 00.000 16176 scope still moving after pulse duration time elapsed
03:37:12.639 00.032 16176 IsGuiding returns 0
03:37:12.639 00.000 16176 scope move finished after 182 + 45 ms
03:37:12.639 00.000 16176 Move returns status 0, amount 182
03:37:12.639 00.000 16176 MoveAxis(N, 0, ABG)
03:37:12.639 00.000 16176 Move returns status 0, amount 0
03:37:12.639 00.000 16176 move complete, result=0
03:37:12.639 00.000 16176 worker thread done servicing request
03:37:12.639 00.000 16176 Worker thread wakes up
03:37:12.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:12.639 00.000 15748 GuideStep: -0.2 px 182 ms EAST, -0.0 px 0 ms NORTH
03:37:12.641 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:12.962 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57d27b48-8ccc-4717-80e8-f6bc67561d65"}
03:37:12.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57d27b48-8ccc-4717-80e8-f6bc67561d65"}
03:37:12.987 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c367a2b1-703a-49a9-bcae-bc52c53cc617"}
03:37:12.989 00.002 15748 case statement mapped state 6 to 3
03:37:12.990 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c367a2b1-703a-49a9-bcae-bc52c53cc617"}
03:37:12.993 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2ed102c-782f-46e4-8be8-d974f7cef233"}
03:37:12.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"c2ed102c-782f-46e4-8be8-d974f7cef233"}
03:37:13.557 00.563 16176 Exposure complete
03:37:13.601 00.044 16176 worker thread done servicing request
03:37:13.601 00.000 15748 OnExposeComplete: enter
03:37:13.603 00.002 15748 UpdateGuideState(): m_state=6
03:37:13.604 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
03:37:13.606 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=615.88, Mass=596, SNR=17.1, Peak=31 HFD=4.5
03:37:13.608 00.002 15748 MultiStar: [#1 -0.03,-0.07,0.55,U] [#2 -0.10,0.73,0.53,U] [#3 51.04,-26.27,0.23,U] [#4 12.35,-5.56,0.22,U] [#5 -0.16,-0.47,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.78,-29.03,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -3.52,12.62,0.19,U] [#10 4.27,-58.01,0.24,U] 
03:37:13.609 00.001 15748 single-star, 8 included, MultiStar: {0.04, -9.17}, one-star: {0.10, 0.11}
03:37:13.611 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
03:37:13.613 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
03:37:13.615 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=0.08 mountY=-0.12, mountTheta=-0.97
03:37:13.618 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.11, opts=13)
03:37:13.619 00.001 15748 Enqueuing Move request for scope (0.10, 0.11)
03:37:13.620 00.001 16176 Worker thread wakes up
03:37:13.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:37:13.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:37:13.621 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:37:13.622 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:37:13.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:13.624 00.002 16176 Moving (0.10, 0.11) raw xDistance=0.08 yDistance=-0.12
03:37:13.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:13.625 00.001 15748 Enqueuing Expose request
03:37:13.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:37:13.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:13.627 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:13.627 00.000 16176 MoveAxis(E, 0, ABG)
03:37:13.627 00.000 16176 Move returns status 0, amount 0
03:37:13.627 00.000 16176 MoveAxis(N, 0, ABG)
03:37:13.627 00.000 16176 Move returns status 0, amount 0
03:37:13.627 00.000 16176 move complete, result=0
03:37:13.627 00.000 16176 worker thread done servicing request
03:37:13.627 00.000 16176 Worker thread wakes up
03:37:13.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:13.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:13.628 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:14.763 01.135 16176 Exposure complete
03:37:14.806 00.043 16176 worker thread done servicing request
03:37:14.806 00.000 15748 OnExposeComplete: enter
03:37:14.808 00.002 15748 UpdateGuideState(): m_state=6
03:37:14.809 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
03:37:14.810 00.001 15748 Star::Find returns 1 (0), X=763.11, Y=615.96, Mass=679, SNR=18.2, Peak=31 HFD=4.5
03:37:14.812 00.002 15748 MultiStar: [#1 -0.43,0.41,0.56,U] [#2 0.26,0.34,0.50,U] [#3 50.36,-27.05,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.78,-0.02,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.17,-29.21,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -5.64,12.33,0.22,U] [#10 4.56,-55.63,0.21,U] [#11 17.31,2.06,0.20,U] 
03:37:14.813 00.001 15748 single-star, 8 included, MultiStar: {0.59, -7.93}, one-star: {-0.07, 0.19}
03:37:14.814 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:37:14.815 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
03:37:14.816 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.93 mountX=0.20 mountY=0.03, mountTheta=0.15
03:37:14.818 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.19, opts=13)
03:37:14.819 00.001 15748 Enqueuing Move request for scope (-0.07, 0.19)
03:37:14.820 00.001 16176 Worker thread wakes up
03:37:14.820 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:37:14.822 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
03:37:14.822 00.000 15748 UpdateGuideState exits: m=679 SNR=18.2
03:37:14.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
03:37:14.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.824 00.001 16176 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=0.03
03:37:14.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:14.825 00.001 15748 Enqueuing Expose request
03:37:14.826 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:37:14.826 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:14.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:14.826 00.000 16176 MoveAxis(W, 202, ABG)
03:37:14.826 00.000 16176 Guiding  Dir = 3, Dur = 202
03:37:14.826 00.000 16176 IsGuiding returns 0
03:37:14.838 00.012 16176 PulseGuide returned control before completion, sleep 202
03:37:14.960 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a31f55f-0dac-4496-9d90-a591f57b9bbd"}
03:37:14.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a31f55f-0dac-4496-9d90-a591f57b9bbd"}
03:37:14.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9936cf0b-37eb-45ce-ab0a-604fcc890dfc"}
03:37:14.965 00.001 15748 case statement mapped state 6 to 3
03:37:14.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9936cf0b-37eb-45ce-ab0a-604fcc890dfc"}
03:37:14.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f871377-939b-4959-93e5-8d1263f559f5"}
03:37:14.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4580,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"8f871377-939b-4959-93e5-8d1263f559f5"}
03:37:15.054 00.085 16176 IsGuiding returns 1
03:37:15.054 00.000 16176 scope still moving after pulse duration time elapsed
03:37:15.085 00.031 16176 IsGuiding returns 0
03:37:15.085 00.000 16176 scope move finished after 202 + 56 ms
03:37:15.086 00.001 16176 Move returns status 0, amount 202
03:37:15.086 00.000 16176 MoveAxis(N, 0, ABG)
03:37:15.086 00.000 16176 Move returns status 0, amount 0
03:37:15.086 00.000 16176 move complete, result=0
03:37:15.086 00.000 16176 worker thread done servicing request
03:37:15.086 00.000 16176 Worker thread wakes up
03:37:15.086 00.000 15748 GuideStep: 0.2 px 202 ms WEST, 0.0 px 0 ms NORTH
03:37:15.088 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:15.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:16.007 00.919 16176 Exposure complete
03:37:16.051 00.044 16176 worker thread done servicing request
03:37:16.051 00.000 15748 OnExposeComplete: enter
03:37:16.052 00.001 15748 UpdateGuideState(): m_state=6
03:37:16.055 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
03:37:16.057 00.002 15748 Star::Find returns 1 (0), X=763.13, Y=615.80, Mass=606, SNR=17.2, Peak=29 HFD=4.4
03:37:16.059 00.002 15748 MultiStar: [#1 -0.37,0.17,0.58,U] [#2 -0.08,0.67,0.58,U] [#3 51.39,-25.91,0.21,U] [#4 -4.21,16.10,0.19,U] [#5 -0.11,-0.51,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.21,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,7.12,0.20,U] [#10 4.08,-57.49,0.19,U] 
03:37:16.061 00.002 15748 single-star, 8 included, MultiStar: {-0.82, -7.15}, one-star: {-0.05, 0.03}
03:37:16.062 00.001 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
03:37:16.064 00.002 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
03:37:16.065 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.04 mountY=0.04, mountTheta=0.80
03:37:16.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
03:37:16.068 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
03:37:16.069 00.001 16176 Worker thread wakes up
03:37:16.069 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:37:16.071 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:37:16.071 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:37:16.071 00.000 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:37:16.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:16.071 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:37:16.072 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:16.072 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:16.073 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:37:16.073 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:16.075 00.002 15748 Enqueuing Expose request
03:37:16.075 00.000 16176 MoveAxis(E, 0, ABG)
03:37:16.075 00.000 16176 Move returns status 0, amount 0
03:37:16.076 00.001 16176 MoveAxis(N, 0, ABG)
03:37:16.076 00.000 16176 Move returns status 0, amount 0
03:37:16.076 00.000 16176 move complete, result=0
03:37:16.076 00.000 16176 worker thread done servicing request
03:37:16.076 00.000 16176 Worker thread wakes up
03:37:16.076 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:16.076 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:16.077 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:16.960 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1d85b17-aadf-418d-904a-bc02f162dbbd"}
03:37:16.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1d85b17-aadf-418d-904a-bc02f162dbbd"}
03:37:16.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5254bcc1-fe93-4ace-8b7a-d99ee249d745"}
03:37:16.966 00.002 15748 case statement mapped state 6 to 3
03:37:16.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5254bcc1-fe93-4ace-8b7a-d99ee249d745"}
03:37:16.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d314c8d-3788-4cd9-ac4e-4ade1134b191"}
03:37:16.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4581,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"4d314c8d-3788-4cd9-ac4e-4ade1134b191"}
03:37:17.205 00.235 16176 Exposure complete
03:37:17.248 00.043 16176 worker thread done servicing request
03:37:17.248 00.000 15748 OnExposeComplete: enter
03:37:17.250 00.002 15748 UpdateGuideState(): m_state=6
03:37:17.251 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
03:37:17.252 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=615.78, Mass=581, SNR=16.8, Peak=28 HFD=4.5
03:37:17.253 00.001 15748 MultiStar: [#1 -0.40,0.20,0.56,U] [#2 -0.29,0.82,0.57,U] [#3 58.30,-0.47,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.20,0.44,U] [#6 6.75,57.07,0.27,U] [#7 -23.83,-29.11,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.33,-57.28,0.23,U] [#11 0.03,0.32,0.23,U] 
03:37:17.254 00.001 15748 single-star, 8 included, MultiStar: {0.46, -3.60}, one-star: {0.06, 0.01}
03:37:17.255 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:37:17.256 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:37:17.257 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
03:37:17.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
03:37:17.260 00.001 15748 Enqueuing Move request for scope (0.06, 0.01)
03:37:17.261 00.001 16176 Worker thread wakes up
03:37:17.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:37:17.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:37:17.263 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:37:17.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:37:17.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:17.265 00.001 16176 Moving (0.06, 0.01) raw xDistance=-0.01 yDistance=-0.06
03:37:17.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:17.266 00.001 15748 Enqueuing Expose request
03:37:17.268 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:17.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:17.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:17.268 00.000 16176 MoveAxis(E, 0, ABG)
03:37:17.269 00.001 16176 Move returns status 0, amount 0
03:37:17.269 00.000 16176 MoveAxis(N, 0, ABG)
03:37:17.269 00.000 16176 Move returns status 0, amount 0
03:37:17.269 00.000 16176 move complete, result=0
03:37:17.269 00.000 16176 worker thread done servicing request
03:37:17.269 00.000 16176 Worker thread wakes up
03:37:17.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:17.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:17.270 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:18.284 01.014 16176 Exposure complete
03:37:18.336 00.052 16176 worker thread done servicing request
03:37:18.336 00.000 15748 OnExposeComplete: enter
03:37:18.338 00.002 15748 UpdateGuideState(): m_state=6
03:37:18.340 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
03:37:18.341 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.84, Mass=609, SNR=17.2, Peak=33 HFD=4.4
03:37:18.343 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:18.345 00.002 15748 MultiStar: [#1 -0.26,0.11,0.56,U] [#2 0.06,0.61,0.54,U] [#3 60.16,-0.36,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.53,0.41,U] [#6 4.13,53.77,0.17,U] [#7 -23.54,-29.02,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.61,-57.17,0.25,U] [#11 0.00,0.00,0.00,L] 
03:37:18.346 00.001 15748 single-star, 7 included, MultiStar: {0.60, -5.97}, one-star: {0.04, 0.07}
03:37:18.347 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
03:37:18.349 00.002 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
03:37:18.350 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.77
03:37:18.351 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.07, opts=13)
03:37:18.352 00.001 15748 Enqueuing Move request for scope (0.04, 0.07)
03:37:18.353 00.001 16176 Worker thread wakes up
03:37:18.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:37:18.354 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:37:18.354 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
03:37:18.356 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:37:18.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:18.357 00.001 16176 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.06
03:37:18.357 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:18.358 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:18.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:18.358 00.000 15748 Enqueuing Expose request
03:37:18.360 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:18.360 00.000 16176 MoveAxis(E, 0, ABG)
03:37:18.360 00.000 16176 Move returns status 0, amount 0
03:37:18.360 00.000 16176 MoveAxis(N, 0, ABG)
03:37:18.360 00.000 16176 Move returns status 0, amount 0
03:37:18.360 00.000 16176 move complete, result=0
03:37:18.361 00.001 16176 worker thread done servicing request
03:37:18.361 00.000 16176 Worker thread wakes up
03:37:18.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:18.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:18.362 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:18.959 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"893e6264-b26c-450a-95a9-349d2390bd27"}
03:37:18.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"893e6264-b26c-450a-95a9-349d2390bd27"}
03:37:18.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c9e0055-9abf-46a3-9fec-fd8259ccb42b"}
03:37:18.964 00.001 15748 case statement mapped state 6 to 3
03:37:18.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9e0055-9abf-46a3-9fec-fd8259ccb42b"}
03:37:18.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35a4d771-ed58-46fa-95ca-1be3218a956a"}
03:37:18.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4583,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"35a4d771-ed58-46fa-95ca-1be3218a956a"}
03:37:19.496 00.528 16176 Exposure complete
03:37:19.541 00.045 16176 worker thread done servicing request
03:37:19.541 00.000 15748 OnExposeComplete: enter
03:37:19.543 00.002 15748 UpdateGuideState(): m_state=6
03:37:19.545 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
03:37:19.547 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.84, Mass=642, SNR=17.7, Peak=31 HFD=4.4
03:37:19.549 00.002 15748 MultiStar: [#1 -0.33,0.26,0.55,U] [#2 -0.25,0.91,0.55,U] [#3 59.21,-0.96,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.04,-0.63,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.71,-29.25,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.45,7.17,0.19,U] [#10 4.28,-57.86,0.23,U] [#11 2.12,-0.67,0.20,U] 
03:37:19.549 00.000 15748 single-star, 8 included, MultiStar: {-0.52, -7.71}, one-star: {-0.04, 0.06}
03:37:19.552 00.003 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
03:37:19.553 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
03:37:19.556 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.07 mountY=0.03, mountTheta=0.35
03:37:19.559 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
03:37:19.560 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
03:37:19.561 00.001 16176 Worker thread wakes up
03:37:19.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:37:19.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:37:19.562 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:37:19.564 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:37:19.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:19.565 00.001 16176 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
03:37:19.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:19.566 00.001 15748 Enqueuing Expose request
03:37:19.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:37:19.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:19.568 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:19.568 00.000 16176 MoveAxis(E, 0, ABG)
03:37:19.568 00.000 16176 Move returns status 0, amount 0
03:37:19.568 00.000 16176 MoveAxis(N, 0, ABG)
03:37:19.568 00.000 16176 Move returns status 0, amount 0
03:37:19.568 00.000 16176 move complete, result=0
03:37:19.568 00.000 16176 worker thread done servicing request
03:37:19.568 00.000 16176 Worker thread wakes up
03:37:19.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:19.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:19.570 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:20.593 01.023 16176 Exposure complete
03:37:20.649 00.056 16176 worker thread done servicing request
03:37:20.649 00.000 15748 OnExposeComplete: enter
03:37:20.651 00.002 15748 UpdateGuideState(): m_state=6
03:37:20.652 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
03:37:20.654 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.88, Mass=693, SNR=18.4, Peak=34 HFD=4.4
03:37:20.655 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:20.656 00.001 15748 MultiStar: [#1 -0.31,0.03,0.53,U] [#2 -0.13,0.76,0.53,U] [#3 50.30,-28.28,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.34,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-28.98,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.44,-57.50,0.21,U] [#11 0.00,0.00,0.00,L] 
03:37:20.658 00.002 15748 single-star, 6 included, MultiStar: {-0.22, -9.55}, one-star: {0.04, 0.11}
03:37:20.659 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
03:37:20.661 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
03:37:20.662 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.56
03:37:20.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
03:37:20.666 00.002 15748 Enqueuing Move request for scope (0.04, 0.11)
03:37:20.667 00.001 16176 Worker thread wakes up
03:37:20.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:37:20.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:37:20.669 00.001 15748 UpdateGuideState exits: m=693 SNR=18.4
03:37:20.670 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:37:20.671 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:20.672 00.001 16176 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:37:20.672 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:20.674 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:37:20.674 00.000 15748 Enqueuing Expose request
03:37:20.675 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:20.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:20.675 00.000 16176 MoveAxis(E, 0, ABG)
03:37:20.675 00.000 16176 Move returns status 0, amount 0
03:37:20.675 00.000 16176 MoveAxis(N, 0, ABG)
03:37:20.675 00.000 16176 Move returns status 0, amount 0
03:37:20.675 00.000 16176 move complete, result=0
03:37:20.675 00.000 16176 worker thread done servicing request
03:37:20.675 00.000 16176 Worker thread wakes up
03:37:20.676 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:20.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:20.676 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:20.959 00.283 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"991925d6-92c4-48ca-b431-6c1379f55e9e"}
03:37:20.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"991925d6-92c4-48ca-b431-6c1379f55e9e"}
03:37:20.963 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60abb4dd-2c8c-4c5a-b420-cc3a77fe3b03"}
03:37:20.964 00.001 15748 case statement mapped state 6 to 3
03:37:20.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60abb4dd-2c8c-4c5a-b420-cc3a77fe3b03"}
03:37:20.966 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfb903d7-ac6a-4707-947c-26f6a5a14b62"}
03:37:20.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"cfb903d7-ac6a-4707-947c-26f6a5a14b62"}
03:37:21.805 00.838 16176 Exposure complete
03:37:21.853 00.048 16176 worker thread done servicing request
03:37:21.853 00.000 15748 OnExposeComplete: enter
03:37:21.855 00.002 15748 UpdateGuideState(): m_state=6
03:37:21.856 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
03:37:21.857 00.001 15748 Star::Find returns 1 (0), X=762.97, Y=615.83, Mass=586, SNR=16.9, Peak=27 HFD=4.4
03:37:21.858 00.001 15748 MultiStar: [#1 -0.17,0.12,0.57,U] [#2 -0.31,0.92,0.55,U] [#3 58.40,-1.38,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.03,0.45,U] [#6 -12.65,64.78,0.20,U] [#7 -24.24,-29.28,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.67,-57.60,0.24,U] [#11 -24.53,25.76,0.20,U] 
03:37:21.859 00.001 15748 single-star, 8 included, MultiStar: {-1.65, -3.51}, one-star: {-0.20, 0.05}
03:37:21.860 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
03:37:21.862 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
03:37:21.863 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.88 mountX=0.09 mountY=0.19, mountTheta=1.12
03:37:21.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.05, opts=13)
03:37:21.867 00.002 15748 Enqueuing Move request for scope (-0.20, 0.05)
03:37:21.868 00.001 16176 Worker thread wakes up
03:37:21.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:37:21.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
03:37:21.869 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:37:21.870 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
03:37:21.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:21.871 00.001 16176 Moving (-0.20, 0.05) raw xDistance=0.09 yDistance=0.19
03:37:21.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:21.873 00.002 15748 Enqueuing Expose request
03:37:21.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:21.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:37:21.874 00.000 16176 MoveAxis(E, 0, ABG)
03:37:21.874 00.000 16176 Move returns status 0, amount 0
03:37:21.874 00.000 16176 MoveAxis(S, 166, ABG)
03:37:21.874 00.000 16176 Guiding  Dir = 1, Dur = 166
03:37:21.874 00.000 16176 IsGuiding returns 0
03:37:21.896 00.022 16176 PulseGuide returned control before completion, sleep 155
03:37:22.068 00.172 16176 IsGuiding returns 0
03:37:22.068 00.000 16176 Move returns status 0, amount 166
03:37:22.068 00.000 16176 move complete, result=0
03:37:22.068 00.000 16176 worker thread done servicing request
03:37:22.068 00.000 16176 Worker thread wakes up
03:37:22.068 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
03:37:22.069 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:22.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:22.960 00.891 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c125c28a-6a63-4793-a3b0-a5799088f76e"}
03:37:22.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c125c28a-6a63-4793-a3b0-a5799088f76e"}
03:37:22.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77aa7e26-729e-4b57-b203-e9355758d237"}
03:37:22.964 00.001 15748 case statement mapped state 6 to 3
03:37:22.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77aa7e26-729e-4b57-b203-e9355758d237"}
03:37:22.968 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c7ac8df-bbf9-4163-b268-5819b5217f5d"}
03:37:22.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4586,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"4c7ac8df-bbf9-4163-b268-5819b5217f5d"}
03:37:22.984 00.015 16176 Exposure complete
03:37:23.022 00.038 16176 worker thread done servicing request
03:37:23.022 00.000 15748 OnExposeComplete: enter
03:37:23.023 00.001 15748 UpdateGuideState(): m_state=6
03:37:23.024 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
03:37:23.026 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=615.88, Mass=769, SNR=19.4, Peak=37 HFD=4.5
03:37:23.027 00.001 15748 MultiStar: [#1 -0.29,0.07,0.52,U] [#2 -0.12,0.53,0.49,U] [#3 59.51,-1.74,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.54,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.18,-28.72,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -4.03,11.59,0.16,U] [#10 3.71,-57.14,0.25,U] [#11 0.11,-0.30,0.24,U] 
03:37:23.029 00.002 15748 single-star, 8 included, MultiStar: {-0.20, -7.57}, one-star: {0.05, 0.10}
03:37:23.031 00.002 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
03:37:23.032 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
03:37:23.033 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.68
03:37:23.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.10, opts=13)
03:37:23.036 00.001 15748 Enqueuing Move request for scope (0.05, 0.10)
03:37:23.038 00.002 16176 Worker thread wakes up
03:37:23.038 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:37:23.039 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:37:23.039 00.000 15748 UpdateGuideState exits: m=769 SNR=19.4
03:37:23.040 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:37:23.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:23.041 00.001 16176 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
03:37:23.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:23.042 00.001 15748 Enqueuing Expose request
03:37:23.043 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:23.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:23.044 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:23.044 00.000 16176 MoveAxis(E, 0, ABG)
03:37:23.044 00.000 16176 Move returns status 0, amount 0
03:37:23.044 00.000 16176 MoveAxis(N, 0, ABG)
03:37:23.044 00.000 16176 Move returns status 0, amount 0
03:37:23.044 00.000 16176 move complete, result=0
03:37:23.044 00.000 16176 worker thread done servicing request
03:37:23.044 00.000 16176 Worker thread wakes up
03:37:23.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:23.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:23.045 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:24.169 01.124 16176 Exposure complete
03:37:24.219 00.050 16176 worker thread done servicing request
03:37:24.219 00.000 15748 OnExposeComplete: enter
03:37:24.221 00.002 15748 UpdateGuideState(): m_state=6
03:37:24.222 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
03:37:24.223 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.93, Mass=687, SNR=18.3, Peak=35 HFD=4.4
03:37:24.225 00.002 15748 MultiStar: [#1 -0.39,0.21,0.50,U] [#2 -0.20,0.86,0.47,U] [#3 59.12,-0.34,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.07,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -23.86,-29.15,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -4.23,11.86,0.18,U] [#10 4.06,-56.51,0.18,U] [#11 0.48,-2.77,0.17,U] 
03:37:24.226 00.001 15748 single-star, 8 included, MultiStar: {-0.23, -6.53}, one-star: {0.03, 0.15}
03:37:24.227 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
03:37:24.228 00.001 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
03:37:24.229 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.40 mountX=0.14 mountY=-0.06, mountTheta=-0.37
03:37:24.231 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.15, opts=13)
03:37:24.232 00.001 15748 Enqueuing Move request for scope (0.03, 0.15)
03:37:24.234 00.002 16176 Worker thread wakes up
03:37:24.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:37:24.234 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:37:24.236 00.002 15748 UpdateGuideState exits: m=687 SNR=18.3
03:37:24.237 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:37:24.237 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:24.239 00.002 16176 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
03:37:24.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:24.240 00.001 15748 Enqueuing Expose request
03:37:24.242 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:37:24.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:24.242 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:24.242 00.000 16176 MoveAxis(E, 0, ABG)
03:37:24.242 00.000 16176 Move returns status 0, amount 0
03:37:24.242 00.000 16176 MoveAxis(N, 0, ABG)
03:37:24.242 00.000 16176 Move returns status 0, amount 0
03:37:24.242 00.000 16176 move complete, result=0
03:37:24.242 00.000 16176 worker thread done servicing request
03:37:24.242 00.000 16176 Worker thread wakes up
03:37:24.242 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:24.242 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:24.243 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:24.959 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15eb599a-9dd8-4c4d-97eb-d5aced77e8e8"}
03:37:24.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15eb599a-9dd8-4c4d-97eb-d5aced77e8e8"}
03:37:24.963 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9e76fd7-8d4f-4aad-a676-99632aaa8eb8"}
03:37:24.964 00.001 15748 case statement mapped state 6 to 3
03:37:24.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e76fd7-8d4f-4aad-a676-99632aaa8eb8"}
03:37:24.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa6e2da7-d539-4046-8e47-4c7b411a2900"}
03:37:24.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4588,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"fa6e2da7-d539-4046-8e47-4c7b411a2900"}
03:37:25.271 00.303 16176 Exposure complete
03:37:25.325 00.054 16176 worker thread done servicing request
03:37:25.325 00.000 15748 OnExposeComplete: enter
03:37:25.326 00.001 15748 UpdateGuideState(): m_state=6
03:37:25.328 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
03:37:25.328 00.000 15748 Star::Find returns 1 (0), X=763.33, Y=615.89, Mass=661, SNR=18.0, Peak=35 HFD=4.3
03:37:25.331 00.003 15748 MultiStar: [#1 -0.03,0.42,0.54,U] [#2 -0.12,0.86,0.52,U] [#3 60.04,-0.06,0.19,U] [#4 17.98,-31.66,0.19,U] [#5 -0.49,0.04,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.47,-28.93,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -30.28,-1.35,0.19,U] [#10 4.51,-57.46,0.22,U] 
03:37:25.332 00.001 15748 single-star, 8 included, MultiStar: {-1.29, -9.44}, one-star: {0.15, 0.12}
03:37:25.333 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.07 = -1.07)
03:37:25.334 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
03:37:25.335 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.68 mountX=0.09 mountY=-0.17, mountTheta=-1.08
03:37:25.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.12, opts=13)
03:37:25.339 00.002 15748 Enqueuing Move request for scope (0.15, 0.12)
03:37:25.340 00.001 16176 Worker thread wakes up
03:37:25.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:37:25.341 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
03:37:25.341 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:37:25.342 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
03:37:25.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:25.343 00.001 16176 Moving (0.15, 0.12) raw xDistance=0.09 yDistance=-0.17
03:37:25.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:25.345 00.002 15748 Enqueuing Expose request
03:37:25.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:25.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:37:25.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:37:25.346 00.000 16176 MoveAxis(E, 0, ABG)
03:37:25.346 00.000 16176 Move returns status 0, amount 0
03:37:25.346 00.000 16176 MoveAxis(N, 0, ABG)
03:37:25.346 00.000 16176 Move returns status 0, amount 0
03:37:25.346 00.000 16176 move complete, result=0
03:37:25.346 00.000 16176 worker thread done servicing request
03:37:25.346 00.000 16176 Worker thread wakes up
03:37:25.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:25.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:25.347 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:37:26.471 01.124 16176 Exposure complete
03:37:26.508 00.037 16176 worker thread done servicing request
03:37:26.508 00.000 15748 OnExposeComplete: enter
03:37:26.510 00.002 15748 UpdateGuideState(): m_state=6
03:37:26.511 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
03:37:26.513 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.79, Mass=624, SNR=17.5, Peak=33 HFD=4.4
03:37:26.515 00.002 15748 MultiStar: [#1 -0.23,0.10,0.60,U] [#2 0.08,0.56,0.55,U] [#3 59.90,-1.38,0.24,U] [#4 33.10,-40.60,0.21,U] [#5 0.48,0.28,0.41,U] [#6 3.63,52.52,0.22,U] [#7 -23.76,-29.08,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -5.00,11.62,0.19,U] 
03:37:26.517 00.002 15748 single-star, 8 included, MultiStar: {2.02, -2.62}, one-star: {0.03, 0.02}
03:37:26.517 00.000 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:37:26.518 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:37:26.519 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.52 mountX=0.01 mountY=-0.03, mountTheta=-1.23
03:37:26.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
03:37:26.523 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
03:37:26.524 00.001 16176 Worker thread wakes up
03:37:26.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:37:26.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:37:26.525 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:37:26.526 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:37:26.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:26.528 00.002 16176 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
03:37:26.528 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:26.529 00.001 15748 Enqueuing Expose request
03:37:26.530 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:37:26.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:26.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:26.530 00.000 16176 MoveAxis(E, 0, ABG)
03:37:26.530 00.000 16176 Move returns status 0, amount 0
03:37:26.530 00.000 16176 MoveAxis(N, 0, ABG)
03:37:26.530 00.000 16176 Move returns status 0, amount 0
03:37:26.530 00.000 16176 move complete, result=0
03:37:26.530 00.000 16176 worker thread done servicing request
03:37:26.530 00.000 16176 Worker thread wakes up
03:37:26.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:26.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:26.532 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:26.958 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4275baf1-9f74-4bc5-b997-d72bcab8d75d"}
03:37:26.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4275baf1-9f74-4bc5-b997-d72bcab8d75d"}
03:37:26.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae39869a-75da-4793-93c3-117b0b6f4fc9"}
03:37:26.963 00.001 15748 case statement mapped state 6 to 3
03:37:26.964 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae39869a-75da-4793-93c3-117b0b6f4fc9"}
03:37:26.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d9331cc-1018-43aa-8e53-79b21cd8c253"}
03:37:26.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4590,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"0d9331cc-1018-43aa-8e53-79b21cd8c253"}
03:37:27.558 00.591 16176 Exposure complete
03:37:27.596 00.038 16176 worker thread done servicing request
03:37:27.596 00.000 15748 OnExposeComplete: enter
03:37:27.597 00.001 15748 UpdateGuideState(): m_state=6
03:37:27.598 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
03:37:27.599 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.91, Mass=572, SNR=16.7, Peak=30 HFD=4.2
03:37:27.600 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:27.601 00.001 15748 MultiStar: [#1 0.13,0.27,0.57,U] [#2 -0.07,0.82,0.54,U] [#3 60.10,0.42,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.17,0.36,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.01,-29.13,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.48,-58.16,0.24,U] [#11 -25.34,-9.69,0.20,U] 
03:37:27.603 00.002 15748 single-star, 7 included, MultiStar: {-0.94, -8.68}, one-star: {0.10, 0.14}
03:37:27.604 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
03:37:27.605 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
03:37:27.606 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.12 mountY=-0.12, mountTheta=-0.80
03:37:27.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.14, opts=13)
03:37:27.609 00.001 15748 Enqueuing Move request for scope (0.10, 0.14)
03:37:27.610 00.001 16176 Worker thread wakes up
03:37:27.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:37:27.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
03:37:27.611 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:37:27.613 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
03:37:27.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:27.614 00.001 16176 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
03:37:27.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:27.617 00.003 15748 Enqueuing Expose request
03:37:27.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:37:27.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:27.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:27.618 00.000 16176 MoveAxis(E, 0, ABG)
03:37:27.618 00.000 16176 Move returns status 0, amount 0
03:37:27.618 00.000 16176 MoveAxis(N, 0, ABG)
03:37:27.618 00.000 16176 Move returns status 0, amount 0
03:37:27.618 00.000 16176 move complete, result=0
03:37:27.618 00.000 16176 worker thread done servicing request
03:37:27.618 00.000 16176 Worker thread wakes up
03:37:27.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:27.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:27.619 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:28.751 01.132 16176 Exposure complete
03:37:28.807 00.056 16176 worker thread done servicing request
03:37:28.807 00.000 15748 OnExposeComplete: enter
03:37:28.809 00.002 15748 UpdateGuideState(): m_state=6
03:37:28.811 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
03:37:28.813 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=615.99, Mass=590, SNR=17.0, Peak=30 HFD=4.2
03:37:28.815 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:28.816 00.001 15748 MultiStar: [#1 -0.39,0.32,0.56,U] [#2 0.55,0.97,0.56,U] [#3 60.48,-0.87,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.70,-0.07,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.61,-28.70,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.26,-57.72,0.20,U] [#11 -19.59,-38.77,0.22,U] 
03:37:28.818 00.002 15748 single-star, 7 included, MultiStar: {-0.85, -9.88}, one-star: {0.20, 0.22}
03:37:28.819 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
03:37:28.821 00.002 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
03:37:28.823 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.83 mountX=0.18 mountY=-0.24, mountTheta=-0.93
03:37:28.826 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.22, opts=13)
03:37:28.828 00.002 15748 Enqueuing Move request for scope (0.20, 0.22)
03:37:28.829 00.001 16176 Worker thread wakes up
03:37:28.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:37:28.831 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
03:37:28.831 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:37:28.833 00.002 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
03:37:28.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:28.834 00.001 16176 Moving (0.20, 0.22) raw xDistance=0.18 yDistance=-0.24
03:37:28.835 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:37:28.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:28.836 00.001 15748 Enqueuing Expose request
03:37:28.837 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:28.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:37:28.837 00.000 16176 MoveAxis(W, 182, ABG)
03:37:28.837 00.000 16176 Guiding  Dir = 3, Dur = 182
03:37:28.837 00.000 16176 IsGuiding returns 0
03:37:28.839 00.002 16176 PulseGuide returned control before completion, sleep 191
03:37:28.956 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0559de19-9ff5-4ab6-a41e-1ba58dede481"}
03:37:28.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0559de19-9ff5-4ab6-a41e-1ba58dede481"}
03:37:28.959 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36226da8-a537-469c-876f-849824f7def9"}
03:37:28.960 00.001 15748 case statement mapped state 6 to 3
03:37:28.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36226da8-a537-469c-876f-849824f7def9"}
03:37:28.962 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"874c061c-5e01-4bc8-959e-91718ba1becb"}
03:37:28.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"874c061c-5e01-4bc8-959e-91718ba1becb"}
03:37:29.042 00.078 16176 IsGuiding returns 0
03:37:29.042 00.000 16176 Move returns status 0, amount 182
03:37:29.042 00.000 16176 MoveAxis(N, 0, ABG)
03:37:29.042 00.000 16176 Move returns status 0, amount 0
03:37:29.042 00.000 16176 move complete, result=0
03:37:29.043 00.001 16176 worker thread done servicing request
03:37:29.043 00.000 16176 Worker thread wakes up
03:37:29.043 00.000 15748 GuideStep: 0.2 px 182 ms WEST, -0.2 px 0 ms NORTH
03:37:29.044 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:29.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:29.955 00.911 16176 Exposure complete
03:37:30.001 00.046 16176 worker thread done servicing request
03:37:30.001 00.000 15748 OnExposeComplete: enter
03:37:30.002 00.001 15748 UpdateGuideState(): m_state=6
03:37:30.003 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
03:37:30.005 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.75, Mass=581, SNR=16.9, Peak=31 HFD=4.4
03:37:30.007 00.002 15748 MultiStar: [#1 -0.05,0.09,0.52,U] [#2 -0.02,0.68,0.59,U] [#3 49.79,-25.55,0.20,U] [#4 26.86,8.63,0.18,U] [#5 0.30,-0.05,0.43,U] [#6 6.16,53.50,0.27,U] [#7 -23.73,-29.17,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -6.69,11.76,0.21,U] 
03:37:30.008 00.001 15748 single-star, 8 included, MultiStar: {0.11, -1.03}, one-star: {0.02, -0.03}
03:37:30.009 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
03:37:30.010 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
03:37:30.011 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.97 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
03:37:30.013 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
03:37:30.014 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
03:37:30.015 00.001 16176 Worker thread wakes up
03:37:30.016 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:37:30.017 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:37:30.017 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:37:30.018 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:30.020 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:37:30.020 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:30.021 00.001 15748 Enqueuing Expose request
03:37:30.022 00.001 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:37:30.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:30.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:30.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:30.022 00.000 16176 MoveAxis(E, 0, ABG)
03:37:30.022 00.000 16176 Move returns status 0, amount 0
03:37:30.022 00.000 16176 MoveAxis(N, 0, ABG)
03:37:30.022 00.000 16176 Move returns status 0, amount 0
03:37:30.022 00.000 16176 move complete, result=0
03:37:30.022 00.000 16176 worker thread done servicing request
03:37:30.023 00.001 16176 Worker thread wakes up
03:37:30.023 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:30.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:30.023 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:30.957 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b39cc01b-4a87-4d6d-9d5d-d7860e7132a1"}
03:37:30.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b39cc01b-4a87-4d6d-9d5d-d7860e7132a1"}
03:37:30.961 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd71a8e5-7b0a-4165-afe0-e80ff6ee9ac4"}
03:37:30.961 00.000 15748 case statement mapped state 6 to 3
03:37:30.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd71a8e5-7b0a-4165-afe0-e80ff6ee9ac4"}
03:37:30.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a227fc1-df0d-4ae8-9594-a939dbd6a99b"}
03:37:30.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4593,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"4a227fc1-df0d-4ae8-9594-a939dbd6a99b"}
03:37:31.151 00.185 16176 Exposure complete
03:37:31.203 00.052 16176 worker thread done servicing request
03:37:31.203 00.000 15748 OnExposeComplete: enter
03:37:31.204 00.001 15748 UpdateGuideState(): m_state=6
03:37:31.205 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
03:37:31.207 00.002 15748 Star::Find returns 1 (0), X=763.33, Y=615.80, Mass=601, SNR=17.1, Peak=29 HFD=4.6
03:37:31.208 00.001 15748 MultiStar: [#1 -0.29,0.14,0.57,U] [#2 -0.38,1.20,0.56,U] [#3 51.40,-26.26,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.21,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-29.16,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -3.22,13.17,0.25,U] [#10 4.41,-56.08,0.20,U] [#11 0.00,0.00,0.00,L] 
03:37:31.211 00.003 15748 single-star, 7 included, MultiStar: {-0.60, -8.08}, one-star: {0.16, 0.02}
03:37:31.212 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
03:37:31.213 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
03:37:31.215 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.14 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
03:37:31.217 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.02, opts=13)
03:37:31.218 00.001 15748 Enqueuing Move request for scope (0.16, 0.02)
03:37:31.220 00.002 16176 Worker thread wakes up
03:37:31.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:37:31.221 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
03:37:31.221 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:37:31.222 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.224 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
03:37:31.224 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:31.225 00.001 15748 Enqueuing Expose request
03:37:31.226 00.001 16176 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
03:37:31.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:31.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:31.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:37:31.227 00.000 16176 MoveAxis(E, 0, ABG)
03:37:31.227 00.000 16176 Move returns status 0, amount 0
03:37:31.227 00.000 16176 MoveAxis(N, 0, ABG)
03:37:31.227 00.000 16176 Move returns status 0, amount 0
03:37:31.227 00.000 16176 move complete, result=0
03:37:31.227 00.000 16176 worker thread done servicing request
03:37:31.227 00.000 16176 Worker thread wakes up
03:37:31.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:31.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:31.228 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:37:32.242 01.014 16176 Exposure complete
03:37:32.293 00.051 16176 worker thread done servicing request
03:37:32.294 00.001 15748 OnExposeComplete: enter
03:37:32.296 00.002 15748 UpdateGuideState(): m_state=6
03:37:32.297 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
03:37:32.297 00.000 15748 Star::Find returns 1 (0), X=763.24, Y=615.75, Mass=628, SNR=17.5, Peak=30 HFD=4.7
03:37:32.299 00.002 15748 MultiStar: [#1 -0.23,-0.04,0.57,U] [#2 0.36,0.49,0.52,U] [#3 59.94,-0.35,0.23,U] [#4 12.18,-6.27,0.18,U] [#5 0.41,-0.62,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.36,0.53,U] [#8 -33.59,-4.41,0.19,U] [#9 -5.52,11.65,0.17,U] 
03:37:32.301 00.002 15748 single-star, 8 included, MultiStar: {-0.95, -4.12}, one-star: {0.06, -0.03}
03:37:32.302 00.001 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
03:37:32.304 00.002 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
03:37:32.305 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.42 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
03:37:32.309 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
03:37:32.310 00.001 15748 Enqueuing Move request for scope (0.06, -0.03)
03:37:32.312 00.002 16176 Worker thread wakes up
03:37:32.312 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:37:32.313 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:37:32.313 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:37:32.316 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:37:32.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:32.317 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:32.319 00.002 15748 Enqueuing Expose request
03:37:32.320 00.001 16176 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:37:32.321 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:37:32.321 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:32.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:32.321 00.000 16176 MoveAxis(E, 0, ABG)
03:37:32.321 00.000 16176 Move returns status 0, amount 0
03:37:32.321 00.000 16176 MoveAxis(N, 0, ABG)
03:37:32.321 00.000 16176 Move returns status 0, amount 0
03:37:32.321 00.000 16176 move complete, result=0
03:37:32.321 00.000 16176 worker thread done servicing request
03:37:32.321 00.000 16176 Worker thread wakes up
03:37:32.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:32.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:32.322 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:32.956 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1407f80-9aa2-4e66-9abf-b867f102890c"}
03:37:32.958 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1407f80-9aa2-4e66-9abf-b867f102890c"}
03:37:32.959 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbb82325-777e-48d4-8b89-09dd314b0ff1"}
03:37:32.960 00.001 15748 case statement mapped state 6 to 3
03:37:32.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb82325-777e-48d4-8b89-09dd314b0ff1"}
03:37:32.963 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cc829a9-8a3b-4d8b-973e-b9bf8e3d1277"}
03:37:32.964 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4595,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"1cc829a9-8a3b-4d8b-973e-b9bf8e3d1277"}
03:37:33.453 00.489 16176 Exposure complete
03:37:33.500 00.047 16176 worker thread done servicing request
03:37:33.500 00.000 15748 OnExposeComplete: enter
03:37:33.502 00.002 15748 UpdateGuideState(): m_state=6
03:37:33.503 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
03:37:33.504 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=615.74, Mass=632, SNR=17.6, Peak=31 HFD=4.6
03:37:33.505 00.001 15748 MultiStar: [#1 -0.02,-0.16,0.53,U] [#2 0.11,0.08,0.57,U] [#3 59.31,-0.66,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.08,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-29.22,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -3.97,10.73,0.19,U] [#10 4.70,-57.11,0.22,U] [#11 0.00,0.00,0.00,L] 
03:37:33.506 00.001 15748 single-star, 7 included, MultiStar: {-0.54, -7.70}, one-star: {0.10, -0.04}
03:37:33.507 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
03:37:33.508 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
03:37:33.509 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=-0.05 mountY=-0.09, mountTheta=-2.12
03:37:33.511 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
03:37:33.513 00.002 15748 Enqueuing Move request for scope (0.10, -0.04)
03:37:33.514 00.001 16176 Worker thread wakes up
03:37:33.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:37:33.515 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:37:33.515 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:37:33.516 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:37:33.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:33.517 00.001 16176 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
03:37:33.517 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:33.518 00.001 15748 Enqueuing Expose request
03:37:33.520 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:37:33.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:33.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:33.520 00.000 16176 MoveAxis(E, 0, ABG)
03:37:33.520 00.000 16176 Move returns status 0, amount 0
03:37:33.520 00.000 16176 MoveAxis(N, 0, ABG)
03:37:33.520 00.000 16176 Move returns status 0, amount 0
03:37:33.520 00.000 16176 move complete, result=0
03:37:33.520 00.000 16176 worker thread done servicing request
03:37:33.520 00.000 16176 Worker thread wakes up
03:37:33.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:33.520 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:33.521 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:34.540 01.019 16176 Exposure complete
03:37:34.599 00.059 16176 worker thread done servicing request
03:37:34.599 00.000 15748 OnExposeComplete: enter
03:37:34.601 00.002 15748 UpdateGuideState(): m_state=6
03:37:34.603 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
03:37:34.604 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=615.71, Mass=629, SNR=17.5, Peak=30 HFD=4.7
03:37:34.606 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:34.607 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:34.608 00.001 15748 MultiStar: [#1 0.10,0.15,0.56,U] [#2 0.37,0.55,0.52,U] [#3 59.01,-1.56,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.41,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.45,-29.16,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -4.23,11.72,0.20,U] [#10 3.07,-57.02,0.22,U] [#11 0.73,-0.15,0.24,U] 
03:37:34.609 00.001 15748 single-star, 8 included, MultiStar: {-0.76, -7.42}, one-star: {0.16, -0.06}
03:37:34.611 00.002 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
03:37:34.612 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
03:37:34.613 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.35 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
03:37:34.615 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.06, opts=13)
03:37:34.617 00.002 15748 Enqueuing Move request for scope (0.16, -0.06)
03:37:34.619 00.002 16176 Worker thread wakes up
03:37:34.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:37:34.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
03:37:34.621 00.001 15748 UpdateGuideState exits: m=629 SNR=17.5
03:37:34.622 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
03:37:34.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:34.624 00.002 16176 Moving (0.16, -0.06) raw xDistance=-0.09 yDistance=-0.15
03:37:34.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:34.625 00.001 15748 Enqueuing Expose request
03:37:34.626 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:37:34.627 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:34.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:37:34.627 00.000 16176 MoveAxis(E, 0, ABG)
03:37:34.627 00.000 16176 Move returns status 0, amount 0
03:37:34.627 00.000 16176 MoveAxis(N, 0, ABG)
03:37:34.627 00.000 16176 Move returns status 0, amount 0
03:37:34.627 00.000 16176 move complete, result=0
03:37:34.627 00.000 16176 worker thread done servicing request
03:37:34.627 00.000 16176 Worker thread wakes up
03:37:34.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:34.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:34.628 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:34.955 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22214ecb-4b21-46a1-bc71-ac53117beb58"}
03:37:34.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22214ecb-4b21-46a1-bc71-ac53117beb58"}
03:37:34.957 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e5637af-f21b-41bf-a420-1352efd95976"}
03:37:34.960 00.003 15748 case statement mapped state 6 to 3
03:37:34.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5637af-f21b-41bf-a420-1352efd95976"}
03:37:34.962 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff83be27-941d-40ef-86a9-a8c060a8cc52"}
03:37:34.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4597,"width":15,"height":15,"star_pos":[7.34,6.71],"pixels":"..."},"id":"ff83be27-941d-40ef-86a9-a8c060a8cc52"}
03:37:35.758 00.795 16176 Exposure complete
03:37:35.795 00.037 16176 worker thread done servicing request
03:37:35.795 00.000 15748 OnExposeComplete: enter
03:37:35.798 00.003 15748 UpdateGuideState(): m_state=6
03:37:35.798 00.000 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
03:37:35.800 00.002 15748 Star::Find returns 1 (0), X=763.30, Y=615.68, Mass=628, SNR=17.5, Peak=29 HFD=4.7
03:37:35.802 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:35.803 00.001 15748 MultiStar: [#1 -0.17,0.02,0.57,U] [#2 0.52,0.08,0.54,U] [#3 59.38,-0.92,0.27,U] [#4 13.93,0.38,0.20,U] [#5 -0.32,-0.86,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.67,-29.23,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -4.57,11.43,0.18,U] [#10 4.25,-58.84,0.25,U] 
03:37:35.805 00.002 15748 single-star, 8 included, MultiStar: {1.18, -7.74}, one-star: {0.12, -0.10}
03:37:35.806 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
03:37:35.807 00.001 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
03:37:35.808 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.68 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
03:37:35.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.10, opts=13)
03:37:35.812 00.002 15748 Enqueuing Move request for scope (0.12, -0.10)
03:37:35.814 00.002 16176 Worker thread wakes up
03:37:35.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:37:35.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
03:37:35.815 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:37:35.816 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
03:37:35.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:35.817 00.001 16176 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
03:37:35.818 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:35.819 00.001 15748 Enqueuing Expose request
03:37:35.820 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:37:35.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:35.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:35.820 00.000 16176 MoveAxis(E, 0, ABG)
03:37:35.820 00.000 16176 Move returns status 0, amount 0
03:37:35.820 00.000 16176 MoveAxis(N, 0, ABG)
03:37:35.820 00.000 16176 Move returns status 0, amount 0
03:37:35.820 00.000 16176 move complete, result=0
03:37:35.820 00.000 16176 worker thread done servicing request
03:37:35.820 00.000 16176 Worker thread wakes up
03:37:35.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:35.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:35.821 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:36.840 01.019 16176 Exposure complete
03:37:36.877 00.037 16176 worker thread done servicing request
03:37:36.877 00.000 15748 OnExposeComplete: enter
03:37:36.879 00.002 15748 UpdateGuideState(): m_state=6
03:37:36.881 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
03:37:36.882 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=615.82, Mass=630, SNR=17.6, Peak=30 HFD=4.5
03:37:36.884 00.002 15748 MultiStar: [#1 0.03,0.36,0.56,U] [#2 0.51,0.35,0.56,U] [#3 58.51,-0.73,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.34,0.36,U] [#6 28.66,79.65,0.20,U] [#7 -23.76,-29.17,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -4.02,9.39,0.19,U] [#10 -4.29,-79.42,0.18,U] 
03:37:36.886 00.002 15748 single-star, 8 included, MultiStar: {1.78, -3.03}, one-star: {0.15, 0.04}
03:37:36.887 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
03:37:36.889 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
03:37:36.890 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.28 mountX=0.02 mountY=-0.15, mountTheta=-1.47
03:37:36.893 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
03:37:36.895 00.002 15748 Enqueuing Move request for scope (0.15, 0.04)
03:37:36.896 00.001 16176 Worker thread wakes up
03:37:36.896 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:37:36.898 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
03:37:36.898 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:37:36.899 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
03:37:36.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:36.901 00.002 16176 Moving (0.15, 0.04) raw xDistance=0.02 yDistance=-0.15
03:37:36.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:36.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:36.902 00.000 15748 Enqueuing Expose request
03:37:36.904 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:36.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:37:36.904 00.000 16176 MoveAxis(E, 0, ABG)
03:37:36.904 00.000 16176 Move returns status 0, amount 0
03:37:36.904 00.000 16176 MoveAxis(N, 0, ABG)
03:37:36.904 00.000 16176 Move returns status 0, amount 0
03:37:36.904 00.000 16176 move complete, result=0
03:37:36.904 00.000 16176 worker thread done servicing request
03:37:36.904 00.000 16176 Worker thread wakes up
03:37:36.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:36.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:36.905 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:37:36.955 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5593c7b-b067-4489-8166-3ce8ed25a1f4"}
03:37:36.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5593c7b-b067-4489-8166-3ce8ed25a1f4"}
03:37:36.958 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c75de8d8-eeef-45f5-805c-47ac667c036e"}
03:37:36.959 00.001 15748 case statement mapped state 6 to 3
03:37:36.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75de8d8-eeef-45f5-805c-47ac667c036e"}
03:37:36.961 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"998d57b4-93df-483b-93a5-6b24a6b95773"}
03:37:36.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"998d57b4-93df-483b-93a5-6b24a6b95773"}
03:37:38.034 01.072 16176 Exposure complete
03:37:38.078 00.044 16176 worker thread done servicing request
03:37:38.078 00.000 15748 OnExposeComplete: enter
03:37:38.080 00.002 15748 UpdateGuideState(): m_state=6
03:37:38.081 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
03:37:38.082 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.75, Mass=616, SNR=17.4, Peak=29 HFD=4.4
03:37:38.084 00.002 15748 MultiStar: [#1 0.00,0.19,0.54,U] [#2 0.07,0.63,0.52,U] [#3 51.01,-27.00,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,-0.28,0.41,U] [#6 5.09,57.39,0.22,U] [#7 -23.98,-29.20,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -5.10,10.65,0.23,U] [#10 3.99,-57.33,0.25,U] 
03:37:38.085 00.001 15748 single-star, 8 included, MultiStar: {-0.30, -5.33}, one-star: {0.03, -0.02}
03:37:38.086 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
03:37:38.087 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
03:37:38.088 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.30
03:37:38.091 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
03:37:38.092 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
03:37:38.093 00.001 16176 Worker thread wakes up
03:37:38.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:37:38.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:37:38.094 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:37:38.095 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:37:38.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:38.097 00.002 16176 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
03:37:38.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:38.098 00.001 15748 Enqueuing Expose request
03:37:38.099 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:38.100 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:38.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:38.100 00.000 16176 MoveAxis(E, 0, ABG)
03:37:38.100 00.000 16176 Move returns status 0, amount 0
03:37:38.100 00.000 16176 MoveAxis(N, 0, ABG)
03:37:38.100 00.000 16176 Move returns status 0, amount 0
03:37:38.100 00.000 16176 move complete, result=0
03:37:38.100 00.000 16176 worker thread done servicing request
03:37:38.100 00.000 16176 Worker thread wakes up
03:37:38.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:38.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:38.100 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:38.954 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6759ed15-6327-4e9f-b46a-cac6e543990c"}
03:37:38.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6759ed15-6327-4e9f-b46a-cac6e543990c"}
03:37:38.957 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f03be401-284d-4421-bcc0-b3906b55fc25"}
03:37:38.959 00.002 15748 case statement mapped state 6 to 3
03:37:38.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03be401-284d-4421-bcc0-b3906b55fc25"}
03:37:38.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be597b5a-fb87-4439-b8b0-393dd625b91c"}
03:37:38.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4600,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"be597b5a-fb87-4439-b8b0-393dd625b91c"}
03:37:39.121 00.158 16176 Exposure complete
03:37:39.173 00.052 16176 worker thread done servicing request
03:37:39.173 00.000 15748 OnExposeComplete: enter
03:37:39.175 00.002 15748 UpdateGuideState(): m_state=6
03:37:39.178 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
03:37:39.180 00.002 15748 Star::Find returns 1 (0), X=763.30, Y=615.75, Mass=542, SNR=16.3, Peak=28 HFD=4.6
03:37:39.182 00.002 15748 MultiStar: [#1 -0.36,0.07,0.44,U] [#2 0.21,0.76,0.54,U] [#3 60.31,-1.41,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.71,0.45,U] [#6 3.30,55.43,0.20,U] [#7 -23.52,-28.95,0.68,U] [#8 -44.80,29.63,0.22,U] [#9 -5.24,10.90,0.19,U] 
03:37:39.183 00.001 15748 single-star, 8 included, MultiStar: {-2.69, -0.12}, one-star: {0.12, -0.03}
03:37:39.185 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:37:39.186 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:37:39.188 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
03:37:39.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.03, opts=13)
03:37:39.192 00.002 15748 Enqueuing Move request for scope (0.12, -0.03)
03:37:39.193 00.001 16176 Worker thread wakes up
03:37:39.193 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:37:39.195 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
03:37:39.195 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
03:37:39.196 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:39.198 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:39.200 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
03:37:39.200 00.000 15748 Enqueuing Expose request
03:37:39.202 00.002 16176 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
03:37:39.202 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:37:39.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:39.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:39.202 00.000 16176 MoveAxis(E, 0, ABG)
03:37:39.202 00.000 16176 Move returns status 0, amount 0
03:37:39.202 00.000 16176 MoveAxis(N, 0, ABG)
03:37:39.202 00.000 16176 Move returns status 0, amount 0
03:37:39.202 00.000 16176 move complete, result=0
03:37:39.202 00.000 16176 worker thread done servicing request
03:37:39.202 00.000 16176 Worker thread wakes up
03:37:39.202 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:39.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:39.204 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:40.336 01.132 16176 Exposure complete
03:37:40.382 00.046 16176 worker thread done servicing request
03:37:40.382 00.000 15748 OnExposeComplete: enter
03:37:40.383 00.001 15748 UpdateGuideState(): m_state=6
03:37:40.384 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
03:37:40.385 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=615.53, Mass=610, SNR=17.3, Peak=27 HFD=4.8
03:37:40.386 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:40.388 00.002 15748 MultiStar: [#1 -0.08,-0.10,0.56,U] [#2 -0.01,-0.02,0.51,U] [#3 58.73,-0.28,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.55,0.43,U] [#6 4.56,63.10,0.18,U] [#7 -23.84,-29.36,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -4.27,11.64,0.20,U] [#10 3.81,-57.06,0.21,U] 
03:37:40.389 00.001 15748 single-star, 8 included, MultiStar: {0.43, -4.08}, one-star: {0.17, -0.25}
03:37:40.391 00.002 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
03:37:40.392 00.001 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
03:37:40.393 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-0.98 mountX=-0.27 mountY=-0.11, mountTheta=-2.75
03:37:40.396 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.25, opts=13)
03:37:40.398 00.002 15748 Enqueuing Move request for scope (0.17, -0.25)
03:37:40.399 00.001 16176 Worker thread wakes up
03:37:40.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:37:40.401 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.25) opts 0xd
03:37:40.401 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:37:40.402 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.25)
03:37:40.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:40.403 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:40.405 00.002 15748 Enqueuing Expose request
03:37:40.405 00.000 16176 Moving (0.17, -0.25) raw xDistance=-0.27 yDistance=-0.11
03:37:40.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
03:37:40.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:40.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:40.406 00.000 16176 MoveAxis(E, 277, ABG)
03:37:40.406 00.000 16176 Guiding  Dir = 2, Dur = 277
03:37:40.406 00.000 16176 IsGuiding returns 0
03:37:40.408 00.002 16176 PulseGuide returned control before completion, sleep 286
03:37:40.703 00.295 16176 IsGuiding returns 0
03:37:40.703 00.000 16176 Move returns status 0, amount 277
03:37:40.703 00.000 16176 MoveAxis(N, 0, ABG)
03:37:40.703 00.000 16176 Move returns status 0, amount 0
03:37:40.703 00.000 16176 move complete, result=0
03:37:40.703 00.000 16176 worker thread done servicing request
03:37:40.703 00.000 16176 Worker thread wakes up
03:37:40.704 00.001 15748 GuideStep: -0.3 px 277 ms EAST, -0.1 px 0 ms NORTH
03:37:40.705 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:40.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:40.954 00.249 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d32c452-4f6b-4e87-965c-5dc9e87781e2"}
03:37:40.955 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d32c452-4f6b-4e87-965c-5dc9e87781e2"}
03:37:40.957 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"324649a8-552f-4ec4-a35b-dcf6f15334f3"}
03:37:40.958 00.001 15748 case statement mapped state 6 to 3
03:37:40.959 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"324649a8-552f-4ec4-a35b-dcf6f15334f3"}
03:37:40.961 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea52806a-52e3-416d-bbb3-37fcaa225ea2"}
03:37:40.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4602,"width":15,"height":15,"star_pos":[7.34,6.53],"pixels":"..."},"id":"ea52806a-52e3-416d-bbb3-37fcaa225ea2"}
03:37:41.622 00.659 16176 Exposure complete
03:37:41.661 00.039 16176 worker thread done servicing request
03:37:41.661 00.000 15748 OnExposeComplete: enter
03:37:41.664 00.003 15748 UpdateGuideState(): m_state=6
03:37:41.665 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
03:37:41.668 00.003 15748 Star::Find returns 1 (0), X=763.37, Y=615.77, Mass=602, SNR=17.2, Peak=29 HFD=4.5
03:37:41.670 00.002 15748 MultiStar: [#1 -0.26,-0.05,0.59,U] [#2 0.14,0.15,0.54,U] [#3 50.79,-26.09,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.36,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-29.13,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.59,-56.16,0.25,U] [#11 0.38,-0.96,0.19,U] 
03:37:41.673 00.003 15748 single-star, 7 included, MultiStar: {0.07, -9.88}, one-star: {0.19, -0.00}
03:37:41.674 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
03:37:41.675 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
03:37:41.676 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.04 mountY=-0.18, mountTheta=-1.76
03:37:41.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.00, opts=13)
03:37:41.681 00.002 15748 Enqueuing Move request for scope (0.19, -0.00)
03:37:41.682 00.001 16176 Worker thread wakes up
03:37:41.683 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
03:37:41.684 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
03:37:41.684 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:37:41.686 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
03:37:41.687 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:41.688 00.001 16176 Moving (0.19, -0.00) raw xDistance=-0.04 yDistance=-0.18
03:37:41.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:41.690 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:37:41.690 00.000 15748 Enqueuing Expose request
03:37:41.691 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:41.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:37:41.691 00.000 16176 MoveAxis(E, 0, ABG)
03:37:41.691 00.000 16176 Move returns status 0, amount 0
03:37:41.691 00.000 16176 MoveAxis(N, 0, ABG)
03:37:41.691 00.000 16176 Move returns status 0, amount 0
03:37:41.691 00.000 16176 move complete, result=0
03:37:41.691 00.000 16176 worker thread done servicing request
03:37:41.691 00.000 16176 Worker thread wakes up
03:37:41.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:41.692 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:41.692 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:37:42.925 01.233 16176 Exposure complete
03:37:42.954 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca59ad48-82b1-4f0b-af3d-ab7f9bb26e2b"}
03:37:42.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca59ad48-82b1-4f0b-af3d-ab7f9bb26e2b"}
03:37:42.957 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c9110dc-8bc1-4c4e-8cf5-4087f97b70c0"}
03:37:42.959 00.002 15748 case statement mapped state 6 to 3
03:37:42.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9110dc-8bc1-4c4e-8cf5-4087f97b70c0"}
03:37:42.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea5e42eb-d6bd-42ef-bf8e-a1d46f2c6a36"}
03:37:42.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"ea5e42eb-d6bd-42ef-bf8e-a1d46f2c6a36"}
03:37:42.967 00.003 16176 worker thread done servicing request
03:37:42.968 00.001 15748 OnExposeComplete: enter
03:37:42.969 00.001 15748 UpdateGuideState(): m_state=6
03:37:42.970 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
03:37:42.971 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=615.86, Mass=624, SNR=17.5, Peak=30 HFD=4.6
03:37:42.972 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:42.973 00.001 15748 MultiStar: [#1 -0.17,0.43,0.56,U] [#2 0.44,1.10,0.51,U] [#3 58.75,0.18,0.23,U] [#4 24.23,-5.74,0.18,U] [#5 0.50,-0.18,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -23.86,-29.03,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -25.89,1.53,0.18,U] [#10 3.72,-56.50,0.18,U] 
03:37:42.974 00.001 15748 single-star, 8 included, MultiStar: {0.17, -7.11}, one-star: {0.13, 0.08}
03:37:42.975 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
03:37:42.976 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
03:37:42.977 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=0.05 mountY=-0.15, mountTheta=-1.22
03:37:42.979 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.08, opts=13)
03:37:42.981 00.002 15748 Enqueuing Move request for scope (0.13, 0.08)
03:37:42.982 00.001 16176 Worker thread wakes up
03:37:42.982 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:37:42.983 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
03:37:42.983 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:37:42.984 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
03:37:42.984 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:42.986 00.002 16176 Moving (0.13, 0.08) raw xDistance=0.05 yDistance=-0.15
03:37:42.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:42.987 00.001 15748 Enqueuing Expose request
03:37:42.989 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:42.989 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:42.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:37:42.989 00.000 16176 MoveAxis(E, 0, ABG)
03:37:42.989 00.000 16176 Move returns status 0, amount 0
03:37:42.989 00.000 16176 MoveAxis(N, 0, ABG)
03:37:42.989 00.000 16176 Move returns status 0, amount 0
03:37:42.989 00.000 16176 move complete, result=0
03:37:42.989 00.000 16176 worker thread done servicing request
03:37:42.989 00.000 16176 Worker thread wakes up
03:37:42.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:42.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:42.990 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:43.905 00.915 16176 Exposure complete
03:37:43.959 00.054 16176 worker thread done servicing request
03:37:43.959 00.000 15748 OnExposeComplete: enter
03:37:43.961 00.002 15748 UpdateGuideState(): m_state=6
03:37:43.962 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
03:37:43.964 00.002 15748 Star::Find returns 1 (0), X=763.04, Y=615.96, Mass=563, SNR=16.6, Peak=26 HFD=4.4
03:37:43.966 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:43.968 00.002 15748 MultiStar: [#1 -0.06,-0.04,0.60,U] [#2 0.19,0.45,0.56,U] [#3 49.21,-25.80,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.28,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.57,-29.01,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.67,-57.42,0.25,U] [#11 18.38,20.83,0.19,U] 
03:37:43.969 00.001 15748 single-star, 7 included, MultiStar: {-0.31, -8.98}, one-star: {-0.14, 0.19}
03:37:43.971 00.002 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:37:43.973 00.002 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:37:43.974 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.21 mountX=0.21 mountY=0.10, mountTheta=0.44
03:37:43.977 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.19, opts=13)
03:37:43.979 00.002 15748 Enqueuing Move request for scope (-0.14, 0.19)
03:37:43.981 00.002 16176 Worker thread wakes up
03:37:43.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:37:43.982 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
03:37:43.982 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:37:43.984 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:43.986 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
03:37:43.986 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:43.988 00.002 16176 Moving (-0.14, 0.19) raw xDistance=0.21 yDistance=0.10
03:37:43.988 00.000 15748 Enqueuing Expose request
03:37:43.990 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:37:43.990 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:43.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:37:43.990 00.000 16176 MoveAxis(W, 216, ABG)
03:37:43.990 00.000 16176 Guiding  Dir = 3, Dur = 216
03:37:43.990 00.000 16176 IsGuiding returns 0
03:37:43.994 00.004 16176 PulseGuide returned control before completion, sleep 223
03:37:44.227 00.233 16176 IsGuiding returns 0
03:37:44.227 00.000 16176 Move returns status 0, amount 216
03:37:44.227 00.000 16176 MoveAxis(N, 0, ABG)
03:37:44.227 00.000 16176 Move returns status 0, amount 0
03:37:44.227 00.000 16176 move complete, result=0
03:37:44.227 00.000 16176 worker thread done servicing request
03:37:44.227 00.000 16176 Worker thread wakes up
03:37:44.227 00.000 15748 GuideStep: 0.2 px 216 ms WEST, 0.1 px 0 ms NORTH
03:37:44.229 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:44.229 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:44.953 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"964ff27f-80f0-403f-a86d-3287f4babfaf"}
03:37:44.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"964ff27f-80f0-403f-a86d-3287f4babfaf"}
03:37:44.956 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfa76649-db11-4ac0-b384-20528edc3dc8"}
03:37:44.958 00.002 15748 case statement mapped state 6 to 3
03:37:44.959 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa76649-db11-4ac0-b384-20528edc3dc8"}
03:37:44.960 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0061d580-9645-4173-ad27-2b13a36bfecc"}
03:37:44.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4605,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"0061d580-9645-4173-ad27-2b13a36bfecc"}
03:37:45.364 00.402 16176 Exposure complete
03:37:45.418 00.054 16176 worker thread done servicing request
03:37:45.419 00.001 15748 OnExposeComplete: enter
03:37:45.420 00.001 15748 UpdateGuideState(): m_state=6
03:37:45.422 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
03:37:45.423 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=615.56, Mass=599, SNR=17.1, Peak=30 HFD=4.5
03:37:45.425 00.002 15748 MultiStar: [#1 -0.42,0.02,0.60,U] [#2 -0.02,0.71,0.53,U] [#3 59.77,-1.06,0.24,U] [#4 10.25,18.95,0.18,U] [#5 -0.21,-0.05,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.75,-29.31,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.92,12.66,0.19,U] [#10 4.58,-56.04,0.20,U] 
03:37:45.427 00.002 15748 single-star, 8 included, MultiStar: {0.47, -5.76}, one-star: {0.05, -0.21}
03:37:45.429 00.002 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:37:45.431 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:37:45.433 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.33 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
03:37:45.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.21, opts=13)
03:37:45.436 00.001 15748 Enqueuing Move request for scope (0.05, -0.21)
03:37:45.439 00.003 16176 Worker thread wakes up
03:37:45.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:37:45.440 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
03:37:45.440 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:37:45.441 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
03:37:45.442 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.443 00.001 16176 Moving (0.05, -0.21) raw xDistance=-0.22 yDistance=-0.01
03:37:45.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:45.444 00.001 15748 Enqueuing Expose request
03:37:45.446 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
03:37:45.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:45.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:45.446 00.000 16176 MoveAxis(E, 207, ABG)
03:37:45.446 00.000 16176 Guiding  Dir = 2, Dur = 207
03:37:45.446 00.000 16176 IsGuiding returns 0
03:37:45.453 00.007 16176 PulseGuide returned control before completion, sleep 211
03:37:45.669 00.216 16176 IsGuiding returns 1
03:37:45.669 00.000 16176 scope still moving after pulse duration time elapsed
03:37:45.701 00.032 16176 IsGuiding returns 0
03:37:45.701 00.000 16176 scope move finished after 207 + 46 ms
03:37:45.701 00.000 16176 Move returns status 0, amount 207
03:37:45.701 00.000 16176 MoveAxis(N, 0, ABG)
03:37:45.701 00.000 16176 Move returns status 0, amount 0
03:37:45.701 00.000 16176 move complete, result=0
03:37:45.701 00.000 16176 worker thread done servicing request
03:37:45.701 00.000 16176 Worker thread wakes up
03:37:45.701 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.0 px 0 ms NORTH
03:37:45.703 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:45.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:46.626 00.923 16176 Exposure complete
03:37:46.701 00.075 16176 worker thread done servicing request
03:37:46.701 00.000 15748 OnExposeComplete: enter
03:37:46.703 00.002 15748 UpdateGuideState(): m_state=6
03:37:46.705 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
03:37:46.707 00.002 15748 Star::Find returns 1 (0), X=763.42, Y=615.58, Mass=637, SNR=17.6, Peak=31 HFD=4.5
03:37:46.712 00.005 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:46.713 00.001 15748 MultiStar: [#1 -0.25,0.05,0.51,U] [#2 0.15,1.05,0.54,U] [#3 58.81,-0.36,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.63,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.89,-29.24,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.63,-57.46,0.22,U] [#11 0.22,0.21,0.23,U] 
03:37:46.715 00.002 15748 single-star, 7 included, MultiStar: {0.65, -7.62}, one-star: {0.25, -0.19}
03:37:46.716 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
03:37:46.718 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
03:37:46.719 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.66 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
03:37:46.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.19, opts=13)
03:37:46.723 00.001 15748 Enqueuing Move request for scope (0.25, -0.19)
03:37:46.725 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:37:46.727 00.002 15748 UpdateGuideState exits: m=637 SNR=17.6
03:37:46.729 00.002 16176 Worker thread wakes up
03:37:46.729 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
03:37:46.729 00.000 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
03:37:46.729 00.000 16176 Moving (0.25, -0.19) raw xDistance=-0.23 yDistance=-0.20
03:37:46.729 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
03:37:46.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:46.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:37:46.729 00.000 16176 MoveAxis(E, 250, ABG)
03:37:46.729 00.000 16176 Guiding  Dir = 2, Dur = 250
03:37:46.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:46.731 00.002 16176 IsGuiding returns 0
03:37:46.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:46.733 00.002 15748 Enqueuing Expose request
03:37:46.735 00.002 16176 PulseGuide returned control before completion, sleep 258
03:37:46.952 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b646f080-6f7e-436c-b170-e8ae175ab653"}
03:37:46.954 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b646f080-6f7e-436c-b170-e8ae175ab653"}
03:37:46.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d926e346-6bd7-4125-a23d-bf57a2abd696"}
03:37:46.958 00.002 15748 case statement mapped state 6 to 3
03:37:46.959 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d926e346-6bd7-4125-a23d-bf57a2abd696"}
03:37:46.966 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb87ee82-5088-48c0-bc0f-99e60582f9a6"}
03:37:46.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4607,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"eb87ee82-5088-48c0-bc0f-99e60582f9a6"}
03:37:47.000 00.032 16176 IsGuiding returns 1
03:37:47.000 00.000 16176 scope still moving after pulse duration time elapsed
03:37:47.031 00.031 16176 IsGuiding returns 0
03:37:47.031 00.000 16176 scope move finished after 250 + 49 ms
03:37:47.031 00.000 16176 Move returns status 0, amount 250
03:37:47.031 00.000 16176 MoveAxis(N, 0, ABG)
03:37:47.031 00.000 16176 Move returns status 0, amount 0
03:37:47.031 00.000 16176 move complete, result=0
03:37:47.031 00.000 16176 worker thread done servicing request
03:37:47.031 00.000 16176 Worker thread wakes up
03:37:47.031 00.000 15748 GuideStep: -0.2 px 250 ms EAST, -0.2 px 0 ms NORTH
03:37:47.034 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:47.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:48.169 01.135 16176 Exposure complete
03:37:48.219 00.050 16176 worker thread done servicing request
03:37:48.220 00.001 15748 OnExposeComplete: enter
03:37:48.221 00.001 15748 UpdateGuideState(): m_state=6
03:37:48.222 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
03:37:48.223 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=616.00, Mass=646, SNR=17.8, Peak=33 HFD=4.4
03:37:48.225 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:48.227 00.002 15748 MultiStar: [#1 -0.15,0.24,0.56,U] [#2 -0.06,0.61,0.55,U] [#3 59.29,-0.67,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.00,0.32,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.70,-28.74,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.43,-56.85,0.18,U] [#11 -0.20,-0.54,0.19,U] 
03:37:48.228 00.001 15748 single-star, 7 included, MultiStar: {-0.23, -7.63}, one-star: {0.07, 0.22}
03:37:48.230 00.002 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
03:37:48.231 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
03:37:48.233 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=0.21 mountY=-0.11, mountTheta=-0.49
03:37:48.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.22, opts=13)
03:37:48.237 00.002 15748 Enqueuing Move request for scope (0.07, 0.22)
03:37:48.238 00.001 16176 Worker thread wakes up
03:37:48.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:37:48.240 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
03:37:48.240 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:37:48.241 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
03:37:48.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:48.243 00.002 16176 Moving (0.07, 0.22) raw xDistance=0.21 yDistance=-0.11
03:37:48.243 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:48.244 00.001 15748 Enqueuing Expose request
03:37:48.245 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
03:37:48.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:48.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:48.245 00.000 16176 MoveAxis(W, 191, ABG)
03:37:48.245 00.000 16176 Guiding  Dir = 3, Dur = 191
03:37:48.246 00.001 16176 IsGuiding returns 0
03:37:48.274 00.028 16176 PulseGuide returned control before completion, sleep 173
03:37:48.461 00.187 16176 IsGuiding returns 1
03:37:48.461 00.000 16176 scope still moving after pulse duration time elapsed
03:37:48.491 00.030 16176 IsGuiding returns 0
03:37:48.491 00.000 16176 scope move finished after 191 + 54 ms
03:37:48.491 00.000 16176 Move returns status 0, amount 191
03:37:48.491 00.000 16176 MoveAxis(N, 0, ABG)
03:37:48.491 00.000 16176 Move returns status 0, amount 0
03:37:48.491 00.000 16176 move complete, result=0
03:37:48.491 00.000 16176 worker thread done servicing request
03:37:48.491 00.000 16176 Worker thread wakes up
03:37:48.491 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.1 px 0 ms NORTH
03:37:48.494 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:48.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:48.952 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76cefb38-7827-4945-8b42-d88d8a04ff2e"}
03:37:48.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76cefb38-7827-4945-8b42-d88d8a04ff2e"}
03:37:48.955 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17f9f9e9-80c5-4325-8ff1-9d847defeee3"}
03:37:48.956 00.001 15748 case statement mapped state 6 to 3
03:37:48.959 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f9f9e9-80c5-4325-8ff1-9d847defeee3"}
03:37:48.987 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2707e073-dbaa-40ec-a70d-d94ed05489ad"}
03:37:48.990 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4608,"width":15,"height":15,"star_pos":[7.24,7.00],"pixels":"..."},"id":"2707e073-dbaa-40ec-a70d-d94ed05489ad"}
03:37:49.410 00.420 16176 Exposure complete
03:37:49.449 00.039 16176 worker thread done servicing request
03:37:49.449 00.000 15748 OnExposeComplete: enter
03:37:49.451 00.002 15748 UpdateGuideState(): m_state=6
03:37:49.452 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
03:37:49.453 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.83, Mass=653, SNR=17.9, Peak=34 HFD=4.5
03:37:49.456 00.003 15748 MultiStar: [#1 0.07,0.49,0.52,U] [#2 -0.08,0.65,0.52,U] [#3 59.67,-0.45,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.53,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.47,-28.67,0.61,U] [#8 -32.36,-12.44,0.17,U] [#9 0.00,0.00,0.00,L] [#10 3.53,-56.52,0.22,U] [#11 0.74,-0.80,0.18,U] 
03:37:49.457 00.001 15748 single-star, 8 included, MultiStar: {-1.57, -8.33}, one-star: {0.16, 0.05}
03:37:49.459 00.002 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
03:37:49.461 00.002 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
03:37:49.462 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.16 cameraTheta=0.33 mountX=0.02 mountY=-0.16, mountTheta=-1.42
03:37:49.463 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.05, opts=13)
03:37:49.465 00.002 15748 Enqueuing Move request for scope (0.16, 0.05)
03:37:49.466 00.001 16176 Worker thread wakes up
03:37:49.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:37:49.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
03:37:49.467 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
03:37:49.468 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
03:37:49.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:49.469 00.001 16176 Moving (0.16, 0.05) raw xDistance=0.02 yDistance=-0.16
03:37:49.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:49.470 00.001 15748 Enqueuing Expose request
03:37:49.471 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:49.471 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-0.48
03:37:49.471 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:37:49.471 00.000 16176 MoveAxis(E, 0, ABG)
03:37:49.471 00.000 16176 Move returns status 0, amount 0
03:37:49.471 00.000 16176 BLC: Oldest BLC event removed
03:37:49.471 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
03:37:49.471 00.000 16176 MoveAxis(N, 166, ABG)
03:37:49.471 00.000 16176 Guiding  Dir = 0, Dur = 166
03:37:49.472 00.001 16176 IsGuiding returns 0
03:37:49.515 00.043 16176 PulseGuide returned control before completion, sleep 134
03:37:49.656 00.141 16176 IsGuiding returns 0
03:37:49.656 00.000 16176 Move returns status 0, amount 166
03:37:49.656 00.000 16176 move complete, result=0
03:37:49.656 00.000 16176 worker thread done servicing request
03:37:49.656 00.000 16176 Worker thread wakes up
03:37:49.656 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 166 ms NORTH
03:37:49.657 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:49.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:50.795 01.138 16176 Exposure complete
03:37:50.844 00.049 16176 worker thread done servicing request
03:37:50.844 00.000 15748 OnExposeComplete: enter
03:37:50.846 00.002 15748 UpdateGuideState(): m_state=6
03:37:50.847 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
03:37:50.849 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=615.73, Mass=619, SNR=17.4, Peak=30 HFD=4.5
03:37:50.850 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:50.852 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:50.853 00.001 15748 MultiStar: [#1 -0.54,0.16,0.57,U] [#2 -0.07,0.84,0.53,U] [#3 59.00,-0.54,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.48,-0.37,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.57,-29.21,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 4.75,-58.12,0.20,U] [#11 0.45,0.71,0.22,U] 
03:37:50.854 00.001 15748 single-star, 7 included, MultiStar: {0.28, -7.48}, one-star: {-0.10, -0.04}
03:37:50.857 00.003 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
03:37:50.857 00.000 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
03:37:50.859 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=-0.02 mountY=0.11, mountTheta=1.78
03:37:50.860 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
03:37:50.863 00.003 15748 Enqueuing Move request for scope (-0.10, -0.04)
03:37:50.864 00.001 16176 Worker thread wakes up
03:37:50.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:37:50.865 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
03:37:50.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:37:50.866 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:50.869 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:37:50.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:50.870 00.001 16176 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
03:37:50.870 00.000 15748 Enqueuing Expose request
03:37:50.872 00.002 16176 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.163045, 1:-0.109717
03:37:50.872 00.000 16176 BLC: No correction, Miss < min_move
03:37:50.872 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:50.872 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:50.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:37:50.872 00.000 16176 MoveAxis(E, 0, ABG)
03:37:50.873 00.001 16176 Move returns status 0, amount 0
03:37:50.873 00.000 16176 MoveAxis(N, 0, ABG)
03:37:50.873 00.000 16176 Move returns status 0, amount 0
03:37:50.873 00.000 16176 move complete, result=0
03:37:50.873 00.000 16176 worker thread done servicing request
03:37:50.873 00.000 16176 Worker thread wakes up
03:37:50.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:50.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:50.874 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:37:50.968 00.094 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3792b794-114e-4d24-ba23-4b398d0d3615"}
03:37:50.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3792b794-114e-4d24-ba23-4b398d0d3615"}
03:37:50.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76ed7557-4286-461f-b6cc-de4323f42317"}
03:37:50.972 00.001 15748 case statement mapped state 6 to 3
03:37:50.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ed7557-4286-461f-b6cc-de4323f42317"}
03:37:50.975 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dad10a7-a6ca-4c5b-a444-2f601d7c7d93"}
03:37:50.977 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"8dad10a7-a6ca-4c5b-a444-2f601d7c7d93"}
03:37:51.783 00.806 16176 Exposure complete
03:37:51.837 00.054 16176 worker thread done servicing request
03:37:51.837 00.000 15748 OnExposeComplete: enter
03:37:51.839 00.002 15748 UpdateGuideState(): m_state=6
03:37:51.840 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
03:37:51.843 00.003 15748 Star::Find returns 1 (0), X=763.21, Y=615.70, Mass=584, SNR=16.9, Peak=28 HFD=4.6
03:37:51.845 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:51.848 00.003 15748 MultiStar: [#1 -0.25,0.29,0.56,U] [#2 -0.04,0.51,0.55,U] [#3 50.99,-26.48,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.47,0.39,U] [#6 -2.13,79.75,0.20,U] [#7 -23.92,-29.07,0.59,U] [#8 -9.84,-7.04,0.18,U] [#9 -4.19,10.58,0.22,U] 
03:37:51.849 00.001 15748 single-star, 8 included, MultiStar: {-0.94, -1.76}, one-star: {0.03, -0.08}
03:37:51.851 00.002 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
03:37:51.852 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
03:37:51.854 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
03:37:51.858 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
03:37:51.861 00.003 15748 Enqueuing Move request for scope (0.03, -0.08)
03:37:51.863 00.002 16176 Worker thread wakes up
03:37:51.863 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:37:51.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:37:51.864 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:37:51.864 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:37:51.867 00.003 16176 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:37:51.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:51.869 00.002 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.163045, 1:-0.109717, 2:0.017032
03:37:51.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:51.871 00.002 15748 Enqueuing Expose request
03:37:51.873 00.002 16176 BLC: No correction, Miss < min_move
03:37:51.873 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:37:51.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:51.874 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:51.874 00.000 16176 MoveAxis(E, 0, ABG)
03:37:51.874 00.000 16176 Move returns status 0, amount 0
03:37:51.874 00.000 16176 MoveAxis(N, 0, ABG)
03:37:51.874 00.000 16176 Move returns status 0, amount 0
03:37:51.874 00.000 16176 move complete, result=0
03:37:51.874 00.000 16176 worker thread done servicing request
03:37:51.874 00.000 16176 Worker thread wakes up
03:37:51.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:51.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:51.876 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:52.967 01.091 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b62c4288-ecbc-43fa-a6ff-6bc96b2dfe6a"}
03:37:52.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b62c4288-ecbc-43fa-a6ff-6bc96b2dfe6a"}
03:37:52.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bd9089f-f4b2-4a5d-b954-1b88bc481474"}
03:37:52.971 00.001 15748 case statement mapped state 6 to 3
03:37:52.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd9089f-f4b2-4a5d-b954-1b88bc481474"}
03:37:52.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41782e2e-e3c6-4817-a197-f69fc3bd4a18"}
03:37:52.976 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"41782e2e-e3c6-4817-a197-f69fc3bd4a18"}
03:37:53.013 00.037 16176 Exposure complete
03:37:53.073 00.060 16176 worker thread done servicing request
03:37:53.073 00.000 15748 OnExposeComplete: enter
03:37:53.074 00.001 15748 UpdateGuideState(): m_state=6
03:37:53.075 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
03:37:53.077 00.002 15748 Star::Find returns 1 (0), X=763.17, Y=615.95, Mass=625, SNR=17.5, Peak=31 HFD=4.4
03:37:53.079 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:53.081 00.002 15748 MultiStar: [#1 -0.09,0.57,0.56,U] [#2 -0.07,0.75,0.56,U] [#3 59.61,0.10,0.23,U] [#4 -2.15,-2.95,0.20,U] [#5 -0.06,-0.46,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.84,-28.81,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -3.02,10.70,0.22,U] [#10 1.06,-61.71,0.23,U] 
03:37:53.082 00.001 15748 single-star, 8 included, MultiStar: {-0.05, -6.92}, one-star: {-0.01, 0.17}
03:37:53.083 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
03:37:53.085 00.002 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
03:37:53.086 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.60 mountX=0.17 mountY=-0.03, mountTheta=-0.17
03:37:53.089 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.17, opts=13)
03:37:53.091 00.002 15748 Enqueuing Move request for scope (-0.01, 0.17)
03:37:53.091 00.000 16176 Worker thread wakes up
03:37:53.092 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:37:53.094 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:37:53.094 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:37:53.095 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:37:53.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:53.097 00.002 16176 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.03
03:37:53.097 00.000 16176 BLC: window closed
03:37:53.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:53.099 00.002 15748 Enqueuing Expose request
03:37:53.100 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.163045, 1:-0.109717, 2:0.017032
03:37:53.100 00.000 16176 BLC: No correction, Miss < min_move
03:37:53.100 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:37:53.100 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:53.100 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:53.100 00.000 16176 MoveAxis(W, 173, ABG)
03:37:53.100 00.000 16176 Guiding  Dir = 3, Dur = 173
03:37:53.101 00.001 16176 IsGuiding returns 0
03:37:53.116 00.015 16176 PulseGuide returned control before completion, sleep 168
03:37:53.286 00.170 16176 IsGuiding returns 1
03:37:53.286 00.000 16176 scope still moving after pulse duration time elapsed
03:37:53.317 00.031 16176 IsGuiding returns 0
03:37:53.317 00.000 16176 scope move finished after 173 + 44 ms
03:37:53.317 00.000 16176 Move returns status 0, amount 173
03:37:53.317 00.000 16176 MoveAxis(N, 0, ABG)
03:37:53.317 00.000 16176 Move returns status 0, amount 0
03:37:53.317 00.000 16176 move complete, result=0
03:37:53.317 00.000 16176 worker thread done servicing request
03:37:53.317 00.000 16176 Worker thread wakes up
03:37:53.317 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
03:37:53.320 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:53.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:54.238 00.918 16176 Exposure complete
03:37:54.286 00.048 16176 worker thread done servicing request
03:37:54.286 00.000 15748 OnExposeComplete: enter
03:37:54.288 00.002 15748 UpdateGuideState(): m_state=6
03:37:54.289 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
03:37:54.290 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=615.79, Mass=604, SNR=17.2, Peak=31 HFD=4.5
03:37:54.292 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:54.293 00.001 15748 MultiStar: [#1 -0.42,0.29,0.61,U] [#2 0.11,0.45,0.55,U] [#3 60.25,-1.26,0.24,U] [#4 13.73,-5.35,0.23,U] [#5 -0.16,-0.18,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.73,-29.17,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -32.34,2.93,0.18,U] [#10 3.15,-58.01,0.24,U] 
03:37:54.294 00.001 15748 single-star, 8 included, MultiStar: {-0.87, -8.27}, one-star: {0.12, 0.01}
03:37:54.296 00.002 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.66 = -1.66)
03:37:54.297 00.001 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
03:37:54.299 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
03:37:54.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.01, opts=13)
03:37:54.302 00.001 15748 Enqueuing Move request for scope (0.12, 0.01)
03:37:54.304 00.002 16176 Worker thread wakes up
03:37:54.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:37:54.306 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:37:54.306 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:37:54.308 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:37:54.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:54.309 00.001 16176 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:37:54.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:54.311 00.002 15748 Enqueuing Expose request
03:37:54.313 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:54.313 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:54.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:54.313 00.000 16176 MoveAxis(E, 0, ABG)
03:37:54.313 00.000 16176 Move returns status 0, amount 0
03:37:54.313 00.000 16176 MoveAxis(N, 0, ABG)
03:37:54.313 00.000 16176 Move returns status 0, amount 0
03:37:54.313 00.000 16176 move complete, result=0
03:37:54.313 00.000 16176 worker thread done servicing request
03:37:54.313 00.000 16176 Worker thread wakes up
03:37:54.314 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:54.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:54.314 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:54.967 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a060d00d-df51-418f-b073-86470a6b0237"}
03:37:54.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a060d00d-df51-418f-b073-86470a6b0237"}
03:37:54.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e526bda9-86e1-4093-8acc-820cae8543eb"}
03:37:54.971 00.001 15748 case statement mapped state 6 to 3
03:37:54.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e526bda9-86e1-4093-8acc-820cae8543eb"}
03:37:54.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d361db80-3fd4-4d25-bd8e-3658fd4f902b"}
03:37:54.975 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4613,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"d361db80-3fd4-4d25-bd8e-3658fd4f902b"}
03:37:55.542 00.567 16176 Exposure complete
03:37:55.592 00.050 16176 worker thread done servicing request
03:37:55.593 00.001 15748 OnExposeComplete: enter
03:37:55.594 00.001 15748 UpdateGuideState(): m_state=6
03:37:55.596 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
03:37:55.598 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=615.79, Mass=627, SNR=17.5, Peak=32 HFD=4.4
03:37:55.600 00.002 15748 MultiStar: [#1 -0.13,0.02,0.54,U] [#2 0.01,0.69,0.50,U] [#3 59.24,-0.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.13,-0.42,0.39,U] [#6 4.11,57.40,0.21,U] [#7 -23.78,-29.29,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -3.52,12.37,0.17,U] [#10 2.67,-57.03,0.21,U] 
03:37:55.601 00.001 15748 single-star, 8 included, MultiStar: {0.40, -3.49}, one-star: {0.06, 0.02}
03:37:55.603 00.002 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
03:37:55.604 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
03:37:55.605 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.01 mountY=-0.06, mountTheta=-1.42
03:37:55.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
03:37:55.609 00.002 15748 Enqueuing Move request for scope (0.06, 0.02)
03:37:55.611 00.002 16176 Worker thread wakes up
03:37:55.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:37:55.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:37:55.613 00.001 15748 UpdateGuideState exits: m=627 SNR=17.5
03:37:55.614 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:37:55.614 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.617 00.003 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
03:37:55.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:55.618 00.001 15748 Enqueuing Expose request
03:37:55.620 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:37:55.620 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:55.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:55.620 00.000 16176 MoveAxis(E, 0, ABG)
03:37:55.620 00.000 16176 Move returns status 0, amount 0
03:37:55.620 00.000 16176 MoveAxis(N, 0, ABG)
03:37:55.620 00.000 16176 Move returns status 0, amount 0
03:37:55.620 00.000 16176 move complete, result=0
03:37:55.620 00.000 16176 worker thread done servicing request
03:37:55.621 00.001 16176 Worker thread wakes up
03:37:55.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:55.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:55.622 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:56.536 00.914 16176 Exposure complete
03:37:56.585 00.049 16176 worker thread done servicing request
03:37:56.585 00.000 15748 OnExposeComplete: enter
03:37:56.587 00.002 15748 UpdateGuideState(): m_state=6
03:37:56.589 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
03:37:56.590 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.86, Mass=638, SNR=17.7, Peak=31 HFD=4.5
03:37:56.592 00.002 15748 MultiStar: [#1 -0.26,-0.25,0.53,U] [#2 -0.34,0.69,0.53,U] [#3 60.21,-0.25,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.00,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.38,-29.12,0.65,U] [#8 -55.23,29.41,0.19,U] [#9 -4.79,9.83,0.22,U] [#10 4.08,-56.95,0.19,U] 
03:37:56.593 00.001 15748 single-star, 8 included, MultiStar: {-3.54, -5.62}, one-star: {0.15, 0.09}
03:37:56.595 00.002 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:37:56.596 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:37:56.597 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.17 cameraTheta=0.53 mountX=0.06 mountY=-0.16, mountTheta=-1.23
03:37:56.599 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.09, opts=13)
03:37:56.601 00.002 15748 Enqueuing Move request for scope (0.15, 0.09)
03:37:56.602 00.001 16176 Worker thread wakes up
03:37:56.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:37:56.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
03:37:56.603 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:37:56.604 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
03:37:56.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:56.605 00.001 16176 Moving (0.15, 0.09) raw xDistance=0.06 yDistance=-0.16
03:37:56.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:56.606 00.001 15748 Enqueuing Expose request
03:37:56.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:56.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:37:56.607 00.000 16176 MoveAxis(E, 0, ABG)
03:37:56.607 00.000 16176 Move returns status 0, amount 0
03:37:56.607 00.000 16176 MoveAxis(N, 145, ABG)
03:37:56.607 00.000 16176 Guiding  Dir = 0, Dur = 145
03:37:56.608 00.001 16176 IsGuiding returns 0
03:37:56.643 00.035 16176 PulseGuide returned control before completion, sleep 121
03:37:56.765 00.122 16176 IsGuiding returns 0
03:37:56.765 00.000 16176 Move returns status 0, amount 145
03:37:56.765 00.000 16176 move complete, result=0
03:37:56.765 00.000 16176 worker thread done servicing request
03:37:56.765 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 145 ms NORTH
03:37:56.766 00.001 16176 Worker thread wakes up
03:37:56.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:56.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:56.966 00.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1f9b7b7-8a50-4821-8fd4-55badc3d1c3d"}
03:37:56.969 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1f9b7b7-8a50-4821-8fd4-55badc3d1c3d"}
03:37:56.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bec45f05-5c52-4fa7-b216-0908dfa65937"}
03:37:56.973 00.003 15748 case statement mapped state 6 to 3
03:37:56.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec45f05-5c52-4fa7-b216-0908dfa65937"}
03:37:56.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b91da8d-eb98-4229-9aeb-03d7d9bfb4e9"}
03:37:56.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4615,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"1b91da8d-eb98-4229-9aeb-03d7d9bfb4e9"}
03:37:57.894 00.917 16176 Exposure complete
03:37:57.934 00.040 16176 worker thread done servicing request
03:37:57.934 00.000 15748 OnExposeComplete: enter
03:37:57.936 00.002 15748 UpdateGuideState(): m_state=6
03:37:57.939 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
03:37:57.940 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.75, Mass=685, SNR=18.3, Peak=31 HFD=4.5
03:37:57.942 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:37:57.944 00.002 15748 MultiStar: [#1 -0.25,0.44,0.57,U] [#2 -0.06,0.28,0.53,U] [#3 59.31,-0.88,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,-0.56,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.10,0.61,U] [#8 -70.96,6.93,0.17,U] [#9 0.00,0.00,0.00,L] [#10 4.17,-57.87,0.23,U] [#11 0.00,0.00,0.00,L] 
03:37:57.946 00.002 15748 single-star, 7 included, MultiStar: {-3.39, -8.00}, one-star: {0.01, -0.02}
03:37:57.948 00.002 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:37:57.949 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:37:57.951 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.15 mountX=-0.02 mountY=-0.00, mountTheta=-2.93
03:37:57.955 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
03:37:57.957 00.002 15748 Enqueuing Move request for scope (0.01, -0.02)
03:37:57.958 00.001 16176 Worker thread wakes up
03:37:57.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
03:37:57.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:37:57.959 00.000 15748 UpdateGuideState exits: m=685 SNR=18.3
03:37:57.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:37:57.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:57.962 00.002 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:37:57.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:57.963 00.001 15748 Enqueuing Expose request
03:37:57.964 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:57.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:57.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:37:57.964 00.000 16176 MoveAxis(E, 0, ABG)
03:37:57.964 00.000 16176 Move returns status 0, amount 0
03:37:57.964 00.000 16176 MoveAxis(N, 0, ABG)
03:37:57.964 00.000 16176 Move returns status 0, amount 0
03:37:57.964 00.000 16176 move complete, result=0
03:37:57.965 00.001 16176 worker thread done servicing request
03:37:57.965 00.000 16176 Worker thread wakes up
03:37:57.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:57.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:57.965 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:58.965 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b02694b-4fd7-4e11-bf97-b59c599f66c2"}
03:37:58.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b02694b-4fd7-4e11-bf97-b59c599f66c2"}
03:37:58.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1fef73b2-4f7a-4591-b949-c81fc14941d5"}
03:37:58.970 00.002 15748 case statement mapped state 6 to 3
03:37:58.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fef73b2-4f7a-4591-b949-c81fc14941d5"}
03:37:58.972 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99fc9a1b-de0a-4e02-b752-d163d2e78307"}
03:37:58.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4616,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"99fc9a1b-de0a-4e02-b752-d163d2e78307"}
03:37:58.987 00.013 16176 Exposure complete
03:37:59.029 00.042 16176 worker thread done servicing request
03:37:59.029 00.000 15748 OnExposeComplete: enter
03:37:59.030 00.001 15748 UpdateGuideState(): m_state=6
03:37:59.032 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
03:37:59.033 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=615.69, Mass=603, SNR=17.2, Peak=28 HFD=4.7
03:37:59.035 00.002 15748 MultiStar: [#1 -0.25,0.44,0.53,U] [#2 0.33,0.68,0.54,U] [#3 59.93,-1.26,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.45,0.32,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.72,-29.16,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.31,-57.11,0.23,U] [#11 -0.31,-0.23,0.24,U] 
03:37:59.036 00.001 15748 single-star, 7 included, MultiStar: {0.52, -8.14}, one-star: {0.12, -0.08}
03:37:59.037 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
03:37:59.039 00.002 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
03:37:59.040 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.62 mountX=-0.11 mountY=-0.10, mountTheta=-2.38
03:37:59.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.08, opts=13)
03:37:59.044 00.002 15748 Enqueuing Move request for scope (0.12, -0.08)
03:37:59.045 00.001 16176 Worker thread wakes up
03:37:59.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:37:59.047 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
03:37:59.047 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:37:59.048 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
03:37:59.048 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:59.050 00.002 16176 Moving (0.12, -0.08) raw xDistance=-0.11 yDistance=-0.10
03:37:59.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:37:59.051 00.001 15748 Enqueuing Expose request
03:37:59.052 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:37:59.052 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:59.052 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:59.052 00.000 16176 MoveAxis(E, 0, ABG)
03:37:59.052 00.000 16176 Move returns status 0, amount 0
03:37:59.052 00.000 16176 MoveAxis(N, 0, ABG)
03:37:59.052 00.000 16176 Move returns status 0, amount 0
03:37:59.052 00.000 16176 move complete, result=0
03:37:59.052 00.000 16176 worker thread done servicing request
03:37:59.052 00.000 16176 Worker thread wakes up
03:37:59.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:37:59.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:37:59.053 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:00.183 01.130 16176 Exposure complete
03:38:00.240 00.057 16176 worker thread done servicing request
03:38:00.240 00.000 15748 OnExposeComplete: enter
03:38:00.242 00.002 15748 UpdateGuideState(): m_state=6
03:38:00.244 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
03:38:00.246 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.60, Mass=703, SNR=18.6, Peak=31 HFD=4.6
03:38:00.248 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:00.250 00.002 15748 MultiStar: [#1 -0.58,0.14,0.54,U] [#2 0.02,0.39,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.92,-29.02,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -37.19,17.34,0.18,U] [#10 3.63,-58.59,0.21,U] [#11 0.00,0.00,0.00,L] 
03:38:00.251 00.001 15748 single-star, 6 included, MultiStar: {-5.77, -7.54}, one-star: {0.02, -0.18}
03:38:00.253 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
03:38:00.255 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
03:38:00.256 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.47 mountX=-0.18 mountY=0.02, mountTheta=3.04
03:38:00.259 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.18, opts=13)
03:38:00.260 00.001 15748 Enqueuing Move request for scope (0.02, -0.18)
03:38:00.262 00.002 16176 Worker thread wakes up
03:38:00.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:38:00.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
03:38:00.263 00.000 15748 UpdateGuideState exits: m=703 SNR=18.6
03:38:00.265 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
03:38:00.265 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:00.267 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:00.269 00.002 15748 Enqueuing Expose request
03:38:00.271 00.002 16176 Moving (0.02, -0.18) raw xDistance=-0.18 yDistance=0.02
03:38:00.271 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:38:00.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:00.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:00.271 00.000 16176 MoveAxis(E, 179, ABG)
03:38:00.271 00.000 16176 Guiding  Dir = 2, Dur = 179
03:38:00.272 00.001 16176 IsGuiding returns 0
03:38:00.289 00.017 16176 PulseGuide returned control before completion, sleep 172
03:38:00.474 00.185 16176 IsGuiding returns 1
03:38:00.474 00.000 16176 scope still moving after pulse duration time elapsed
03:38:00.505 00.031 16176 IsGuiding returns 0
03:38:00.505 00.000 16176 scope move finished after 179 + 54 ms
03:38:00.505 00.000 16176 Move returns status 0, amount 179
03:38:00.505 00.000 16176 MoveAxis(N, 0, ABG)
03:38:00.505 00.000 16176 Move returns status 0, amount 0
03:38:00.505 00.000 16176 move complete, result=0
03:38:00.505 00.000 16176 worker thread done servicing request
03:38:00.505 00.000 16176 Worker thread wakes up
03:38:00.505 00.000 15748 GuideStep: -0.2 px 179 ms EAST, 0.0 px 0 ms NORTH
03:38:00.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:00.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:00.964 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea30453b-71c3-437c-bdd9-3f0ef7032a94"}
03:38:00.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea30453b-71c3-437c-bdd9-3f0ef7032a94"}
03:38:00.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46516fb6-4140-41ab-9c7f-633a2c03b643"}
03:38:00.968 00.001 15748 case statement mapped state 6 to 3
03:38:00.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"46516fb6-4140-41ab-9c7f-633a2c03b643"}
03:38:00.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0bea5ed-70d3-416f-8b28-ccd3584d7ee4"}
03:38:00.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4618,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"e0bea5ed-70d3-416f-8b28-ccd3584d7ee4"}
03:38:01.423 00.451 16176 Exposure complete
03:38:01.465 00.042 16176 worker thread done servicing request
03:38:01.465 00.000 15748 OnExposeComplete: enter
03:38:01.467 00.002 15748 UpdateGuideState(): m_state=6
03:38:01.469 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
03:38:01.470 00.001 15748 Star::Find returns 1 (0), X=763.04, Y=615.97, Mass=617, SNR=17.4, Peak=31 HFD=4.4
03:38:01.472 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:01.473 00.001 15748 MultiStar: [#1 0.11,0.36,0.57,U] [#2 -0.06,0.78,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.09,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.74,-29.26,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -63.65,42.91,0.23,U] [#10 3.38,-55.78,0.26,U] [#11 -35.45,15.06,0.22,U] 
03:38:01.474 00.001 15748 single-star, 7 included, MultiStar: {-9.43, -4.80}, one-star: {-0.14, 0.20}
03:38:01.475 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.43 = 0.43)
03:38:01.476 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
03:38:01.477 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=0.22 mountY=0.10, mountTheta=0.41
03:38:01.480 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.20, opts=13)
03:38:01.481 00.001 15748 Enqueuing Move request for scope (-0.14, 0.20)
03:38:01.482 00.001 16176 Worker thread wakes up
03:38:01.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:38:01.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
03:38:01.483 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:38:01.484 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
03:38:01.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:01.484 00.000 16176 Moving (-0.14, 0.20) raw xDistance=0.22 yDistance=0.10
03:38:01.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:01.487 00.003 15748 Enqueuing Expose request
03:38:01.488 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
03:38:01.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:01.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:01.488 00.000 16176 MoveAxis(W, 210, ABG)
03:38:01.488 00.000 16176 Guiding  Dir = 3, Dur = 210
03:38:01.489 00.001 16176 IsGuiding returns 0
03:38:01.497 00.008 16176 PulseGuide returned control before completion, sleep 213
03:38:01.715 00.218 16176 IsGuiding returns 1
03:38:01.715 00.000 16176 scope still moving after pulse duration time elapsed
03:38:01.746 00.031 16176 IsGuiding returns 0
03:38:01.746 00.000 16176 scope move finished after 210 + 47 ms
03:38:01.746 00.000 16176 Move returns status 0, amount 210
03:38:01.746 00.000 16176 MoveAxis(N, 0, ABG)
03:38:01.746 00.000 16176 Move returns status 0, amount 0
03:38:01.746 00.000 16176 move complete, result=0
03:38:01.746 00.000 16176 worker thread done servicing request
03:38:01.746 00.000 16176 Worker thread wakes up
03:38:01.746 00.000 15748 GuideStep: 0.2 px 210 ms WEST, 0.1 px 0 ms NORTH
03:38:01.748 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:01.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:02.883 01.135 16176 Exposure complete
03:38:02.925 00.042 16176 worker thread done servicing request
03:38:02.926 00.001 15748 OnExposeComplete: enter
03:38:02.927 00.001 15748 UpdateGuideState(): m_state=6
03:38:02.928 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
03:38:02.930 00.002 15748 Star::Find returns 1 (0), X=763.41, Y=615.80, Mass=598, SNR=17.1, Peak=29 HFD=4.5
03:38:02.931 00.001 15748 MultiStar: [#1 -0.13,0.28,0.56,U] [#2 -0.23,0.81,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.67,-0.22,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.80,-29.07,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -94.46,58.70,0.28,U] [#10 6.23,-58.92,0.23,U] [#11 -32.62,-11.01,0.22,U] 
03:38:02.933 00.002 15748 single-star, 7 included, MultiStar: {-12.01, -4.49}, one-star: {0.23, 0.03}
03:38:02.934 00.001 15748 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
03:38:02.935 00.001 15748 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
03:38:02.936 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.24 cameraTheta=0.12 mountX=-0.01 mountY=-0.24, mountTheta=-1.63
03:38:02.937 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.03, opts=13)
03:38:02.938 00.001 15748 Enqueuing Move request for scope (0.23, 0.03)
03:38:02.939 00.001 16176 Worker thread wakes up
03:38:02.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:38:02.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
03:38:02.941 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:38:02.943 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
03:38:02.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:02.944 00.001 16176 Moving (0.23, 0.03) raw xDistance=-0.01 yDistance=-0.24
03:38:02.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:02.944 00.000 15748 Enqueuing Expose request
03:38:02.947 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:38:02.947 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:38:02.947 00.000 16176 MoveAxis(E, 0, ABG)
03:38:02.947 00.000 16176 Move returns status 0, amount 0
03:38:02.947 00.000 16176 MoveAxis(N, 208, ABG)
03:38:02.947 00.000 16176 Guiding  Dir = 0, Dur = 208
03:38:02.947 00.000 16176 IsGuiding returns 0
03:38:02.964 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"341eabc7-c09c-4840-90dd-f0139168e491"}
03:38:02.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"341eabc7-c09c-4840-90dd-f0139168e491"}
03:38:02.965 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b0e367b-52ad-4e8a-bb1a-b2fd901b8fe8"}
03:38:02.967 00.002 15748 case statement mapped state 6 to 3
03:38:02.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0e367b-52ad-4e8a-bb1a-b2fd901b8fe8"}
03:38:02.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78f3b738-b330-4090-858b-e6c9239f4508"}
03:38:02.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"78f3b738-b330-4090-858b-e6c9239f4508"}
03:38:03.019 00.048 16176 PulseGuide returned control before completion, sleep 146
03:38:03.173 00.154 16176 IsGuiding returns 0
03:38:03.173 00.000 16176 Move returns status 0, amount 208
03:38:03.173 00.000 16176 move complete, result=0
03:38:03.173 00.000 16176 worker thread done servicing request
03:38:03.173 00.000 16176 Worker thread wakes up
03:38:03.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:03.173 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 208 ms NORTH
03:38:03.175 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:04.093 00.918 16176 Exposure complete
03:38:04.142 00.049 16176 worker thread done servicing request
03:38:04.142 00.000 15748 OnExposeComplete: enter
03:38:04.144 00.002 15748 UpdateGuideState(): m_state=6
03:38:04.145 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
03:38:04.147 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=615.96, Mass=682, SNR=18.3, Peak=33 HFD=4.5
03:38:04.149 00.002 15748 MultiStar: [#1 0.17,0.02,0.57,U] [#2 0.26,0.50,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.24,0.40,U] [#6 21.80,78.69,0.18,U] [#7 -24.02,-29.22,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -94.28,59.56,0.19,U] [#10 4.99,-56.31,0.19,U] [#11 0.00,0.00,0.00,L] 
03:38:04.151 00.002 15748 single-star, 7 included, MultiStar: {-7.23, -0.38}, one-star: {0.07, 0.19}
03:38:04.152 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:38:04.154 00.002 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:38:04.156 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.22 mountX=0.17 mountY=-0.10, mountTheta=-0.55
03:38:04.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.19, opts=13)
03:38:04.160 00.002 15748 Enqueuing Move request for scope (0.07, 0.19)
03:38:04.161 00.001 16176 Worker thread wakes up
03:38:04.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:38:04.164 00.003 15748 UpdateGuideState exits: m=682 SNR=18.3
03:38:04.166 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:04.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
03:38:04.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:04.169 00.002 15748 Enqueuing Expose request
03:38:04.170 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
03:38:04.170 00.000 16176 Moving (0.07, 0.19) raw xDistance=0.17 yDistance=-0.10
03:38:04.170 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:38:04.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:04.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:04.170 00.000 16176 MoveAxis(W, 173, ABG)
03:38:04.170 00.000 16176 Guiding  Dir = 3, Dur = 173
03:38:04.170 00.000 16176 IsGuiding returns 0
03:38:04.182 00.012 16176 PulseGuide returned control before completion, sleep 172
03:38:04.367 00.185 16176 IsGuiding returns 1
03:38:04.367 00.000 16176 scope still moving after pulse duration time elapsed
03:38:04.399 00.032 16176 IsGuiding returns 0
03:38:04.399 00.000 16176 scope move finished after 173 + 54 ms
03:38:04.399 00.000 16176 Move returns status 0, amount 173
03:38:04.399 00.000 16176 MoveAxis(N, 0, ABG)
03:38:04.399 00.000 16176 Move returns status 0, amount 0
03:38:04.399 00.000 16176 move complete, result=0
03:38:04.399 00.000 16176 worker thread done servicing request
03:38:04.399 00.000 16176 Worker thread wakes up
03:38:04.399 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.1 px 0 ms NORTH
03:38:04.401 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:04.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:04.963 00.562 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69ffe9bf-44aa-4daa-8002-649f46f56bc6"}
03:38:04.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69ffe9bf-44aa-4daa-8002-649f46f56bc6"}
03:38:04.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9fe089-8b77-4502-b8b7-3ddab8e03451"}
03:38:04.968 00.001 15748 case statement mapped state 6 to 3
03:38:04.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9fe089-8b77-4502-b8b7-3ddab8e03451"}
03:38:04.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86a7b4c3-0727-4b3c-a3e7-debd94dc3220"}
03:38:04.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4621,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"86a7b4c3-0727-4b3c-a3e7-debd94dc3220"}
03:38:05.532 00.560 16176 Exposure complete
03:38:05.577 00.045 16176 worker thread done servicing request
03:38:05.577 00.000 15748 OnExposeComplete: enter
03:38:05.578 00.001 15748 UpdateGuideState(): m_state=6
03:38:05.580 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
03:38:05.581 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.78, Mass=623, SNR=17.5, Peak=29 HFD=4.4
03:38:05.583 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:05.584 00.001 15748 MultiStar: [#1 -0.18,-0.09,0.55,U] [#2 0.12,0.35,0.52,U] [#3 0.00,0.00,0.00,L] [#4 11.27,-5.52,0.19,U] [#5 -0.63,0.13,0.41,U] [#6 -2.66,78.97,0.20,U] [#7 -23.73,-29.29,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -94.32,59.87,0.30,U] [#10 4.22,-57.01,0.23,U] 
03:38:05.585 00.001 15748 single-star, 8 included, MultiStar: {-10.22, 0.16}, one-star: {0.02, 0.01}
03:38:05.586 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
03:38:05.588 00.002 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
03:38:05.589 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.27 mountX=0.00 mountY=-0.02, mountTheta=-1.48
03:38:05.590 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
03:38:05.592 00.002 15748 Enqueuing Move request for scope (0.02, 0.01)
03:38:05.593 00.001 16176 Worker thread wakes up
03:38:05.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:38:05.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:38:05.594 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:38:05.595 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:38:05.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:05.596 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
03:38:05.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:05.598 00.002 15748 Enqueuing Expose request
03:38:05.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:38:05.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:05.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:05.599 00.000 16176 MoveAxis(E, 0, ABG)
03:38:05.599 00.000 16176 Move returns status 0, amount 0
03:38:05.599 00.000 16176 MoveAxis(N, 0, ABG)
03:38:05.599 00.000 16176 Move returns status 0, amount 0
03:38:05.599 00.000 16176 move complete, result=0
03:38:05.599 00.000 16176 worker thread done servicing request
03:38:05.599 00.000 16176 Worker thread wakes up
03:38:05.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:05.599 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:05.600 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:06.619 01.019 16176 Exposure complete
03:38:06.671 00.052 16176 worker thread done servicing request
03:38:06.671 00.000 15748 OnExposeComplete: enter
03:38:06.672 00.001 15748 UpdateGuideState(): m_state=6
03:38:06.673 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
03:38:06.674 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.91, Mass=628, SNR=17.5, Peak=31 HFD=4.3
03:38:06.675 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:06.677 00.002 15748 MultiStar: [#1 -0.01,0.40,0.46,U] [#2 0.06,0.25,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.56,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.04,-29.67,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -94.50,59.90,0.26,U] [#10 4.08,-57.02,0.22,U] [#11 -0.14,1.65,0.22,U] 
03:38:06.678 00.001 15748 single-star, 7 included, MultiStar: {-10.57, -4.10}, one-star: {0.09, 0.14}
03:38:06.680 00.002 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
03:38:06.681 00.001 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
03:38:06.682 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.00 mountX=0.12 mountY=-0.12, mountTheta=-0.77
03:38:06.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
03:38:06.687 00.002 15748 Enqueuing Move request for scope (0.09, 0.14)
03:38:06.688 00.001 16176 Worker thread wakes up
03:38:06.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
03:38:06.689 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
03:38:06.689 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:38:06.690 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
03:38:06.690 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:06.691 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.12
03:38:06.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:06.692 00.001 15748 Enqueuing Expose request
03:38:06.693 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:06.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:06.694 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:06.694 00.000 16176 MoveAxis(E, 0, ABG)
03:38:06.694 00.000 16176 Move returns status 0, amount 0
03:38:06.694 00.000 16176 MoveAxis(N, 0, ABG)
03:38:06.694 00.000 16176 Move returns status 0, amount 0
03:38:06.694 00.000 16176 move complete, result=0
03:38:06.694 00.000 16176 worker thread done servicing request
03:38:06.694 00.000 16176 Worker thread wakes up
03:38:06.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:06.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:06.695 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:06.972 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"412809b9-55e8-46af-88fa-1bf028dbbdb5"}
03:38:06.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"412809b9-55e8-46af-88fa-1bf028dbbdb5"}
03:38:06.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d669134d-943f-4789-97c6-d7118629eaf9"}
03:38:06.977 00.001 15748 case statement mapped state 6 to 3
03:38:06.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d669134d-943f-4789-97c6-d7118629eaf9"}
03:38:06.980 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abf76468-cf9c-4ec5-8e1b-a1556b95310b"}
03:38:06.980 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"abf76468-cf9c-4ec5-8e1b-a1556b95310b"}
03:38:07.821 00.841 16176 Exposure complete
03:38:07.869 00.048 16176 worker thread done servicing request
03:38:07.870 00.001 15748 OnExposeComplete: enter
03:38:07.871 00.001 15748 UpdateGuideState(): m_state=6
03:38:07.872 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
03:38:07.873 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=615.71, Mass=596, SNR=17.1, Peak=30 HFD=4.6
03:38:07.875 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:07.875 00.000 15748 MultiStar: [#1 -0.14,-0.05,0.56,U] [#2 -0.05,0.56,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.00,-0.30,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.99,-29.25,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -95.05,58.54,0.27,U] [#10 4.39,-56.92,0.25,U] [#11 4.64,-19.30,0.28,U] 
03:38:07.877 00.002 15748 single-star, 7 included, MultiStar: {-9.77, -5.62}, one-star: {0.06, -0.07}
03:38:07.878 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:38:07.879 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:38:07.880 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
03:38:07.882 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.07, opts=13)
03:38:07.883 00.001 15748 Enqueuing Move request for scope (0.06, -0.07)
03:38:07.884 00.001 16176 Worker thread wakes up
03:38:07.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:38:07.884 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:38:07.884 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:38:07.887 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:38:07.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:07.889 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:07.890 00.001 15748 Enqueuing Expose request
03:38:07.892 00.002 16176 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:38:07.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:38:07.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:07.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:07.892 00.000 16176 MoveAxis(E, 0, ABG)
03:38:07.892 00.000 16176 Move returns status 0, amount 0
03:38:07.892 00.000 16176 MoveAxis(N, 0, ABG)
03:38:07.892 00.000 16176 Move returns status 0, amount 0
03:38:07.892 00.000 16176 move complete, result=0
03:38:07.892 00.000 16176 worker thread done servicing request
03:38:07.892 00.000 16176 Worker thread wakes up
03:38:07.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:07.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:07.894 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:08.909 01.015 16176 Exposure complete
03:38:08.958 00.049 16176 worker thread done servicing request
03:38:08.958 00.000 15748 OnExposeComplete: enter
03:38:08.961 00.003 15748 UpdateGuideState(): m_state=6
03:38:08.962 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
03:38:08.964 00.002 15748 Star::Find returns 1 (0), X=763.29, Y=615.74, Mass=632, SNR=17.6, Peak=32 HFD=4.5
03:38:08.965 00.001 15748 MultiStar: [#1 -0.17,0.20,0.57,U] [#2 -0.16,0.68,0.52,U] [#3 9.39,3.94,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.06,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.83,-29.20,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -94.51,59.17,0.32,U] [#10 4.54,-56.70,0.23,U] [#11 -0.79,-1.38,0.17,U] 
03:38:08.966 00.001 15748 single-star, 8 included, MultiStar: {-10.49, -2.78}, one-star: {0.11, -0.03}
03:38:08.968 00.002 15748 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.75) = xAngle (-2.04 = -2.04)
03:38:08.971 00.003 15748 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.06 = -2.06)
03:38:08.972 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.29 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
03:38:08.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
03:38:08.975 00.001 15748 Enqueuing Move request for scope (0.11, -0.03)
03:38:08.976 00.001 16176 Worker thread wakes up
03:38:08.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:38:08.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:38:08.977 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:38:08.979 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:38:08.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:08.980 00.001 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:38:08.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:08.980 00.000 15748 Enqueuing Expose request
03:38:08.982 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:38:08.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:08.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:08.982 00.000 16176 MoveAxis(E, 0, ABG)
03:38:08.982 00.000 16176 Move returns status 0, amount 0
03:38:08.982 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"301342fe-0062-4769-a97a-7f0b5d0d213c"}
03:38:08.984 00.002 16176 MoveAxis(N, 0, ABG)
03:38:08.984 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"301342fe-0062-4769-a97a-7f0b5d0d213c"}
03:38:08.985 00.001 16176 Move returns status 0, amount 0
03:38:08.985 00.000 16176 move complete, result=0
03:38:08.985 00.000 16176 worker thread done servicing request
03:38:08.985 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:08.987 00.002 16176 Worker thread wakes up
03:38:08.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:08.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:09.004 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0995f87-df68-4ed7-b4b5-87c07eb80845"}
03:38:09.005 00.001 15748 case statement mapped state 6 to 3
03:38:09.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0995f87-df68-4ed7-b4b5-87c07eb80845"}
03:38:09.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ee8dace-63b3-4942-97d7-f63b4e88926e"}
03:38:09.012 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"2ee8dace-63b3-4942-97d7-f63b4e88926e"}
03:38:10.117 01.105 16176 Exposure complete
03:38:10.159 00.042 16176 worker thread done servicing request
03:38:10.159 00.000 15748 OnExposeComplete: enter
03:38:10.160 00.001 15748 UpdateGuideState(): m_state=6
03:38:10.162 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
03:38:10.164 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=615.71, Mass=554, SNR=16.4, Peak=27 HFD=4.5
03:38:10.167 00.003 15748 MultiStar: [#1 0.16,0.73,0.58,U] [#2 -0.06,0.23,0.57,U] [#3 20.35,5.38,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.06,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-28.95,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -95.63,59.13,0.22,U] [#10 4.46,-56.60,0.25,U] [#11 0.00,0.00,0.00,L] 
03:38:10.168 00.001 15748 single-star, 7 included, MultiStar: {-7.68, -4.12}, one-star: {0.01, -0.07}
03:38:10.170 00.002 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
03:38:10.172 00.002 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
03:38:10.173 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.07 mountY=0.00, mountTheta=3.12
03:38:10.176 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
03:38:10.178 00.002 15748 Enqueuing Move request for scope (0.01, -0.07)
03:38:10.179 00.001 16176 Worker thread wakes up
03:38:10.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:38:10.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:38:10.180 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
03:38:10.181 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:38:10.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:10.182 00.001 16176 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
03:38:10.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:10.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:38:10.183 00.000 15748 Enqueuing Expose request
03:38:10.184 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:10.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:38:10.184 00.000 16176 MoveAxis(E, 0, ABG)
03:38:10.184 00.000 16176 Move returns status 0, amount 0
03:38:10.185 00.001 16176 MoveAxis(N, 0, ABG)
03:38:10.185 00.000 16176 Move returns status 0, amount 0
03:38:10.185 00.000 16176 move complete, result=0
03:38:10.185 00.000 16176 worker thread done servicing request
03:38:10.185 00.000 16176 Worker thread wakes up
03:38:10.185 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:10.185 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:10.186 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:10.972 00.786 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99a5ee67-d290-4b4a-8c02-f1b6d0200822"}
03:38:10.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99a5ee67-d290-4b4a-8c02-f1b6d0200822"}
03:38:10.974 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4cfac127-e90f-4db2-b3a8-fe58cf864cf6"}
03:38:10.976 00.002 15748 case statement mapped state 6 to 3
03:38:10.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfac127-e90f-4db2-b3a8-fe58cf864cf6"}
03:38:10.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65acec5c-7acf-4e91-9d53-b941cd040c92"}
03:38:10.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"65acec5c-7acf-4e91-9d53-b941cd040c92"}
03:38:11.203 00.223 16176 Exposure complete
03:38:11.241 00.038 16176 worker thread done servicing request
03:38:11.241 00.000 15748 OnExposeComplete: enter
03:38:11.243 00.002 15748 UpdateGuideState(): m_state=6
03:38:11.244 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
03:38:11.245 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=615.70, Mass=622, SNR=17.4, Peak=30 HFD=4.6
03:38:11.247 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:11.248 00.001 15748 MultiStar: [#1 -0.16,0.38,0.57,U] [#2 0.39,0.57,0.53,U] [#3 22.08,7.46,0.18,U] [#4 29.30,10.16,0.21,U] [#5 -0.14,0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.93,-29.21,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -95.40,58.82,0.25,U] [#10 4.35,-57.89,0.24,U] 
03:38:11.249 00.001 15748 single-star, 8 included, MultiStar: {-6.52, -2.75}, one-star: {-0.08, -0.07}
03:38:11.250 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.14 = 2.15)
03:38:11.251 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.13)
03:38:11.252 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=-0.06 mountY=0.09, mountTheta=2.14
03:38:11.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
03:38:11.254 00.000 15748 Enqueuing Move request for scope (-0.08, -0.07)
03:38:11.256 00.002 16176 Worker thread wakes up
03:38:11.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:38:11.258 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:38:11.258 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:38:11.259 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:38:11.259 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:11.260 00.001 16176 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
03:38:11.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:11.261 00.001 15748 Enqueuing Expose request
03:38:11.262 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:11.262 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:11.262 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:38:11.262 00.000 16176 MoveAxis(E, 0, ABG)
03:38:11.262 00.000 16176 Move returns status 0, amount 0
03:38:11.262 00.000 16176 MoveAxis(N, 0, ABG)
03:38:11.262 00.000 16176 Move returns status 0, amount 0
03:38:11.262 00.000 16176 move complete, result=0
03:38:11.262 00.000 16176 worker thread done servicing request
03:38:11.262 00.000 16176 Worker thread wakes up
03:38:11.263 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:11.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:11.263 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:12.398 01.135 16176 Exposure complete
03:38:12.437 00.039 16176 worker thread done servicing request
03:38:12.437 00.000 15748 OnExposeComplete: enter
03:38:12.439 00.002 15748 UpdateGuideState(): m_state=6
03:38:12.441 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
03:38:12.443 00.002 15748 Star::Find returns 1 (0), X=763.14, Y=615.71, Mass=601, SNR=17.1, Peak=31 HFD=4.5
03:38:12.446 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:12.447 00.001 15748 MultiStar: [#1 -0.33,-0.04,0.55,U] [#2 0.27,0.32,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.59,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.54,-28.74,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -94.61,58.43,0.25,U] [#10 3.89,-57.45,0.23,U] [#11 0.00,0.00,0.00,L] 
03:38:12.449 00.002 15748 single-star, 6 included, MultiStar: {-10.56, -4.97}, one-star: {-0.04, -0.07}
03:38:12.451 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.85 = 2.44)
03:38:12.452 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.42)
03:38:12.454 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=-0.06 mountY=0.05, mountTheta=2.42
03:38:12.456 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
03:38:12.458 00.002 15748 Enqueuing Move request for scope (-0.04, -0.07)
03:38:12.460 00.002 16176 Worker thread wakes up
03:38:12.460 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:38:12.462 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:38:12.462 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:38:12.464 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:38:12.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.465 00.001 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
03:38:12.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:12.467 00.002 15748 Enqueuing Expose request
03:38:12.469 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:12.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:12.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:12.469 00.000 16176 MoveAxis(E, 0, ABG)
03:38:12.469 00.000 16176 Move returns status 0, amount 0
03:38:12.469 00.000 16176 MoveAxis(N, 0, ABG)
03:38:12.469 00.000 16176 Move returns status 0, amount 0
03:38:12.469 00.000 16176 move complete, result=0
03:38:12.469 00.000 16176 worker thread done servicing request
03:38:12.469 00.000 16176 Worker thread wakes up
03:38:12.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:12.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:12.471 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:12.970 00.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36160a06-d673-487a-bee9-a3742836b51d"}
03:38:12.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36160a06-d673-487a-bee9-a3742836b51d"}
03:38:12.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e68752d2-671e-4db8-975b-da137a037db3"}
03:38:12.974 00.001 15748 case statement mapped state 6 to 3
03:38:12.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68752d2-671e-4db8-975b-da137a037db3"}
03:38:12.977 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d47d9c00-7e1b-472b-96e9-5bac16dfd74a"}
03:38:12.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"d47d9c00-7e1b-472b-96e9-5bac16dfd74a"}
03:38:13.492 00.513 16176 Exposure complete
03:38:13.529 00.037 16176 worker thread done servicing request
03:38:13.529 00.000 15748 OnExposeComplete: enter
03:38:13.530 00.001 15748 UpdateGuideState(): m_state=6
03:38:13.532 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
03:38:13.534 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=615.93, Mass=671, SNR=18.1, Peak=33 HFD=4.4
03:38:13.535 00.001 15748 MultiStar: [#1 -0.23,0.00,0.51,U] [#2 0.07,0.03,0.48,U] [#3 -24.17,54.70,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.52,-0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.47,-29.03,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -94.43,58.36,0.21,U] [#10 4.18,-57.95,0.23,U] [#11 2.62,-1.32,0.19,U] 
03:38:13.536 00.001 15748 single-star, 8 included, MultiStar: {-9.81, -1.77}, one-star: {0.08, 0.15}
03:38:13.537 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
03:38:13.538 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
03:38:13.539 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.14 mountY=-0.11, mountTheta=-0.67
03:38:13.542 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.15, opts=13)
03:38:13.543 00.001 15748 Enqueuing Move request for scope (0.08, 0.15)
03:38:13.543 00.000 16176 Worker thread wakes up
03:38:13.543 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:38:13.544 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
03:38:13.544 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:38:13.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
03:38:13.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:13.547 00.002 16176 Moving (0.08, 0.15) raw xDistance=0.14 yDistance=-0.11
03:38:13.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:13.548 00.001 15748 Enqueuing Expose request
03:38:13.549 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:38:13.549 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:13.549 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:13.549 00.000 16176 MoveAxis(E, 0, ABG)
03:38:13.549 00.000 16176 Move returns status 0, amount 0
03:38:13.549 00.000 16176 MoveAxis(N, 0, ABG)
03:38:13.549 00.000 16176 Move returns status 0, amount 0
03:38:13.549 00.000 16176 move complete, result=0
03:38:13.549 00.000 16176 worker thread done servicing request
03:38:13.549 00.000 16176 Worker thread wakes up
03:38:13.550 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:13.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:13.550 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:14.685 01.135 16176 Exposure complete
03:38:14.722 00.037 16176 worker thread done servicing request
03:38:14.722 00.000 15748 OnExposeComplete: enter
03:38:14.724 00.002 15748 UpdateGuideState(): m_state=6
03:38:14.725 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
03:38:14.726 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.71, Mass=599, SNR=17.1, Peak=26 HFD=4.6
03:38:14.728 00.002 15748 MultiStar: [#1 -0.10,0.40,0.60,U] [#2 -0.23,0.83,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -0.83,-0.33,0.19,U] [#5 -0.42,-0.28,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.93,-29.15,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -95.95,57.33,0.22,U] [#10 3.40,-58.31,0.27,U] [#11 17.82,-27.43,0.18,U] 
03:38:14.729 00.001 15748 single-star, 8 included, MultiStar: {-8.08, -6.17}, one-star: {0.03, -0.06}
03:38:14.730 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:38:14.731 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:38:14.732 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
03:38:14.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
03:38:14.735 00.001 15748 Enqueuing Move request for scope (0.03, -0.06)
03:38:14.737 00.002 16176 Worker thread wakes up
03:38:14.737 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:38:14.738 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
03:38:14.740 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:14.742 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:14.744 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:38:14.744 00.000 15748 Enqueuing Expose request
03:38:14.745 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:38:14.745 00.000 16176 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:38:14.745 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:38:14.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:14.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:14.745 00.000 16176 MoveAxis(E, 0, ABG)
03:38:14.745 00.000 16176 Move returns status 0, amount 0
03:38:14.745 00.000 16176 MoveAxis(N, 0, ABG)
03:38:14.745 00.000 16176 Move returns status 0, amount 0
03:38:14.745 00.000 16176 move complete, result=0
03:38:14.745 00.000 16176 worker thread done servicing request
03:38:14.745 00.000 16176 Worker thread wakes up
03:38:14.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:14.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:14.746 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:14.984 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"124ec083-7934-4940-8d0a-eaadba1a1079"}
03:38:14.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"124ec083-7934-4940-8d0a-eaadba1a1079"}
03:38:14.988 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a63e7673-c253-4502-824f-8df7201c4c1f"}
03:38:14.989 00.001 15748 case statement mapped state 6 to 3
03:38:14.990 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63e7673-c253-4502-824f-8df7201c4c1f"}
03:38:14.992 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ff064aa-2103-49a9-8ac1-11a1c9d59b14"}
03:38:14.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"4ff064aa-2103-49a9-8ac1-11a1c9d59b14"}
03:38:15.759 00.765 16176 Exposure complete
03:38:15.797 00.038 16176 worker thread done servicing request
03:38:15.797 00.000 15748 OnExposeComplete: enter
03:38:15.798 00.001 15748 UpdateGuideState(): m_state=6
03:38:15.800 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
03:38:15.801 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.92, Mass=602, SNR=17.2, Peak=27 HFD=4.5
03:38:15.802 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:15.803 00.001 15748 MultiStar: [#1 -0.06,0.48,0.55,U] [#2 -0.22,0.17,0.55,U] [#3 11.91,5.82,0.23,U] [#4 -11.19,21.43,0.20,U] [#5 0.35,0.40,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.22,-29.34,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -93.79,59.35,0.29,U] [#10 5.07,-57.16,0.27,U] 
03:38:15.805 00.002 15748 single-star, 8 included, MultiStar: {-9.66, -2.14}, one-star: {-0.02, 0.15}
03:38:15.806 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
03:38:15.807 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
03:38:15.808 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.15 mountY=-0.01, mountTheta=-0.09
03:38:15.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.15, opts=13)
03:38:15.811 00.001 15748 Enqueuing Move request for scope (-0.02, 0.15)
03:38:15.813 00.002 16176 Worker thread wakes up
03:38:15.813 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:38:15.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:38:15.814 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:38:15.815 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:38:15.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.816 00.001 16176 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
03:38:15.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:15.817 00.001 15748 Enqueuing Expose request
03:38:15.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:38:15.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:15.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:15.818 00.000 16176 MoveAxis(E, 0, ABG)
03:38:15.818 00.000 16176 Move returns status 0, amount 0
03:38:15.818 00.000 16176 MoveAxis(N, 0, ABG)
03:38:15.818 00.000 16176 Move returns status 0, amount 0
03:38:15.819 00.001 16176 move complete, result=0
03:38:15.819 00.000 16176 worker thread done servicing request
03:38:15.819 00.000 16176 Worker thread wakes up
03:38:15.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:15.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:15.820 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:16.955 01.135 16176 Exposure complete
03:38:16.984 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bf8dc48-9ded-4cfc-a153-bbd10053e7dd"}
03:38:16.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bf8dc48-9ded-4cfc-a153-bbd10053e7dd"}
03:38:16.988 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b6ed4e0-9f20-4bc3-8065-5ff8501e2baf"}
03:38:16.989 00.001 15748 case statement mapped state 6 to 3
03:38:16.990 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6ed4e0-9f20-4bc3-8065-5ff8501e2baf"}
03:38:16.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"191fc04e-1a44-4a89-96bb-3919852afc83"}
03:38:16.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4631,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"191fc04e-1a44-4a89-96bb-3919852afc83"}
03:38:17.012 00.020 16176 worker thread done servicing request
03:38:17.012 00.000 15748 OnExposeComplete: enter
03:38:17.014 00.002 15748 UpdateGuideState(): m_state=6
03:38:17.016 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
03:38:17.017 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=615.66, Mass=566, SNR=16.6, Peak=27 HFD=4.5
03:38:17.019 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:17.022 00.003 15748 MultiStar: [#1 -0.26,0.07,0.56,U] [#2 -0.08,0.25,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -3.07,-0.89,0.18,U] [#5 0.22,0.31,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-28.81,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -94.57,59.43,0.25,U] [#10 4.52,-57.41,0.23,U] [#11 0.00,0.00,0.00,L] 
03:38:17.023 00.001 15748 single-star, 7 included, MultiStar: {-10.36, -4.73}, one-star: {0.01, -0.12}
03:38:17.025 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.28 = 3.01)
03:38:17.027 00.002 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.99)
03:38:17.028 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.11 mountY=0.02, mountTheta=2.99
03:38:17.031 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
03:38:17.032 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
03:38:17.034 00.002 16176 Worker thread wakes up
03:38:17.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:38:17.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:38:17.035 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:38:17.037 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:38:17.037 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:17.038 00.001 16176 Moving (0.01, -0.12) raw xDistance=-0.11 yDistance=0.02
03:38:17.039 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:38:17.039 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:17.041 00.002 15748 Enqueuing Expose request
03:38:17.042 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:17.043 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:17.043 00.000 16176 MoveAxis(E, 0, ABG)
03:38:17.043 00.000 16176 Move returns status 0, amount 0
03:38:17.043 00.000 16176 MoveAxis(N, 0, ABG)
03:38:17.043 00.000 16176 Move returns status 0, amount 0
03:38:17.043 00.000 16176 move complete, result=0
03:38:17.043 00.000 16176 worker thread done servicing request
03:38:17.043 00.000 16176 Worker thread wakes up
03:38:17.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:17.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:17.044 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:17.963 00.919 16176 Exposure complete
03:38:18.010 00.047 16176 worker thread done servicing request
03:38:18.011 00.001 15748 OnExposeComplete: enter
03:38:18.012 00.001 15748 UpdateGuideState(): m_state=6
03:38:18.014 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
03:38:18.016 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=615.69, Mass=603, SNR=17.2, Peak=32 HFD=4.7
03:38:18.017 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:18.018 00.001 15748 MultiStar: [#1 -0.09,0.19,0.56,U] [#2 0.25,0.25,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,-0.55,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.02,-29.19,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -94.99,58.91,0.21,U] [#10 4.24,-56.45,0.21,U] [#11 18.48,9.85,0.17,U] 
03:38:18.020 00.002 15748 single-star, 7 included, MultiStar: {-7.93, -4.11}, one-star: {0.17, -0.09}
03:38:18.020 00.000 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
03:38:18.022 00.002 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:38:18.023 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.47 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
03:38:18.024 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.09, opts=13)
03:38:18.026 00.002 15748 Enqueuing Move request for scope (0.17, -0.09)
03:38:18.027 00.001 16176 Worker thread wakes up
03:38:18.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:38:18.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
03:38:18.029 00.001 15748 UpdateGuideState exits: m=603 SNR=17.2
03:38:18.030 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
03:38:18.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.031 00.001 16176 Moving (0.17, -0.09) raw xDistance=-0.12 yDistance=-0.15
03:38:18.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:18.032 00.001 15748 Enqueuing Expose request
03:38:18.032 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:38:18.034 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:18.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:38:18.034 00.000 16176 MoveAxis(E, 0, ABG)
03:38:18.034 00.000 16176 Move returns status 0, amount 0
03:38:18.034 00.000 16176 MoveAxis(N, 0, ABG)
03:38:18.034 00.000 16176 Move returns status 0, amount 0
03:38:18.034 00.000 16176 move complete, result=0
03:38:18.034 00.000 16176 worker thread done servicing request
03:38:18.034 00.000 16176 Worker thread wakes up
03:38:18.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:18.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:18.035 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:18.984 00.949 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5ced796-bcfc-4ee0-939b-58f3108c9068"}
03:38:18.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5ced796-bcfc-4ee0-939b-58f3108c9068"}
03:38:18.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c5ba6c3-5984-410d-9efc-30fb54445565"}
03:38:18.988 00.001 15748 case statement mapped state 6 to 3
03:38:18.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5ba6c3-5984-410d-9efc-30fb54445565"}
03:38:18.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba481a1a-5b33-4edb-8fc9-b6a9a801499a"}
03:38:18.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"ba481a1a-5b33-4edb-8fc9-b6a9a801499a"}
03:38:19.160 00.167 16176 Exposure complete
03:38:19.198 00.038 16176 worker thread done servicing request
03:38:19.198 00.000 15748 OnExposeComplete: enter
03:38:19.199 00.001 15748 UpdateGuideState(): m_state=6
03:38:19.201 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
03:38:19.202 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=615.88, Mass=589, SNR=17.0, Peak=32 HFD=4.3
03:38:19.203 00.001 15748 MultiStar: [#1 -0.44,0.49,0.60,U] [#2 -0.06,1.00,0.55,U] [#3 10.61,5.46,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.43,0.10,0.41,U] [#6 21.30,76.60,0.20,U] [#7 -23.92,-29.21,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -94.68,60.31,0.24,U] [#10 4.21,-55.53,0.20,U] 
03:38:19.205 00.002 15748 single-star, 8 included, MultiStar: {-7.70, 0.20}, one-star: {-0.12, 0.10}
03:38:19.207 00.002 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:38:19.208 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:38:19.209 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.44 mountX=0.12 mountY=0.10, mountTheta=0.67
03:38:19.210 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.10, opts=13)
03:38:19.212 00.002 15748 Enqueuing Move request for scope (-0.12, 0.10)
03:38:19.213 00.001 16176 Worker thread wakes up
03:38:19.213 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:38:19.214 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
03:38:19.214 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:38:19.215 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
03:38:19.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:19.216 00.001 16176 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.10
03:38:19.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:19.217 00.001 15748 Enqueuing Expose request
03:38:19.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:19.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:19.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:19.218 00.000 16176 MoveAxis(E, 0, ABG)
03:38:19.218 00.000 16176 Move returns status 0, amount 0
03:38:19.218 00.000 16176 MoveAxis(N, 0, ABG)
03:38:19.219 00.001 16176 Move returns status 0, amount 0
03:38:19.219 00.000 16176 move complete, result=0
03:38:19.219 00.000 16176 worker thread done servicing request
03:38:19.219 00.000 16176 Worker thread wakes up
03:38:19.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:19.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:19.219 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:20.247 01.028 16176 Exposure complete
03:38:20.303 00.056 16176 worker thread done servicing request
03:38:20.303 00.000 15748 OnExposeComplete: enter
03:38:20.305 00.002 15748 UpdateGuideState(): m_state=6
03:38:20.306 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
03:38:20.308 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.74, Mass=638, SNR=17.7, Peak=32 HFD=4.5
03:38:20.310 00.002 15748 MultiStar: [#1 -0.39,0.18,0.57,U] [#2 -0.41,0.74,0.55,U] [#3 0.00,0.00,0.00,L] [#4 17.14,-31.62,0.20,U] [#5 -0.05,0.01,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.91,-29.08,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -95.07,59.43,0.23,U] [#10 5.48,-56.31,0.23,U] [#11 0.56,-0.73,0.19,U] 
03:38:20.312 00.002 15748 single-star, 8 included, MultiStar: {-7.85, -5.38}, one-star: {-0.08, -0.03}
03:38:20.313 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
03:38:20.315 00.002 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
03:38:20.316 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=-0.02 mountY=0.08, mountTheta=1.78
03:38:20.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
03:38:20.321 00.003 15748 Enqueuing Move request for scope (-0.08, -0.03)
03:38:20.323 00.002 16176 Worker thread wakes up
03:38:20.323 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:38:20.324 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:38:20.324 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:38:20.326 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:20.328 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:20.329 00.001 15748 Enqueuing Expose request
03:38:20.331 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:38:20.331 00.000 16176 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
03:38:20.331 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:38:20.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:20.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:38:20.331 00.000 16176 MoveAxis(E, 0, ABG)
03:38:20.331 00.000 16176 Move returns status 0, amount 0
03:38:20.331 00.000 16176 MoveAxis(N, 0, ABG)
03:38:20.331 00.000 16176 Move returns status 0, amount 0
03:38:20.331 00.000 16176 move complete, result=0
03:38:20.331 00.000 16176 worker thread done servicing request
03:38:20.331 00.000 16176 Worker thread wakes up
03:38:20.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:20.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:20.332 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:20.983 00.651 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c88e729-7027-43b3-b1d1-587dc0d03324"}
03:38:20.986 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c88e729-7027-43b3-b1d1-587dc0d03324"}
03:38:20.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3702181-bed2-4191-80b6-f56f960fb8f0"}
03:38:20.990 00.003 15748 case statement mapped state 6 to 3
03:38:20.991 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3702181-bed2-4191-80b6-f56f960fb8f0"}
03:38:20.993 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4692946-3cbb-4a36-9faa-53c3c0fd0c21"}
03:38:20.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"b4692946-3cbb-4a36-9faa-53c3c0fd0c21"}
03:38:21.456 00.462 16176 Exposure complete
03:38:21.507 00.051 16176 worker thread done servicing request
03:38:21.508 00.001 15748 OnExposeComplete: enter
03:38:21.509 00.001 15748 UpdateGuideState(): m_state=6
03:38:21.511 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
03:38:21.512 00.001 15748 Star::Find returns 1 (0), X=763.02, Y=616.05, Mass=634, SNR=17.6, Peak=32 HFD=4.4
03:38:21.515 00.003 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:21.516 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:21.517 00.001 15748 MultiStar: [#1 -0.38,0.32,0.51,U] [#2 0.00,0.39,0.49,U] [#3 0.00,0.00,0.00,L] [#4 33.01,-41.23,0.22,U] [#5 -0.76,-0.02,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.09,-28.63,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -94.91,59.29,0.28,U] [#10 3.67,-58.63,0.19,U] [#11 -2.40,-1.70,0.25,U] 
03:38:21.519 00.002 15748 single-star, 8 included, MultiStar: {-8.71, -4.97}, one-star: {-0.16, 0.27}
03:38:21.521 00.002 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
03:38:21.523 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
03:38:21.524 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.32 cameraTheta=2.11 mountX=0.30 mountY=0.10, mountTheta=0.33
03:38:21.526 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.27, opts=13)
03:38:21.529 00.003 15748 Enqueuing Move request for scope (-0.16, 0.27)
03:38:21.530 00.001 16176 Worker thread wakes up
03:38:21.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:38:21.531 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
03:38:21.531 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:38:21.533 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
03:38:21.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:21.535 00.002 16176 Moving (-0.16, 0.27) raw xDistance=0.30 yDistance=0.10
03:38:21.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:21.536 00.001 15748 Enqueuing Expose request
03:38:21.537 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:38:21.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:21.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:21.539 00.002 16176 MoveAxis(W, 301, ABG)
03:38:21.539 00.000 16176 Guiding  Dir = 3, Dur = 301
03:38:21.539 00.000 16176 IsGuiding returns 0
03:38:21.575 00.036 16176 PulseGuide returned control before completion, sleep 276
03:38:21.854 00.279 16176 IsGuiding returns 1
03:38:21.854 00.000 16176 scope still moving after pulse duration time elapsed
03:38:21.885 00.031 16176 IsGuiding returns 1
03:38:21.915 00.030 16176 IsGuiding returns 0
03:38:21.915 00.000 16176 scope move finished after 301 + 75 ms
03:38:21.915 00.000 16176 Move returns status 0, amount 301
03:38:21.915 00.000 16176 MoveAxis(N, 0, ABG)
03:38:21.915 00.000 16176 Move returns status 0, amount 0
03:38:21.915 00.000 16176 move complete, result=0
03:38:21.915 00.000 16176 worker thread done servicing request
03:38:21.915 00.000 15748 GuideStep: 0.3 px 301 ms WEST, 0.1 px 0 ms NORTH
03:38:21.917 00.002 16176 Worker thread wakes up
03:38:21.918 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:21.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:22.823 00.905 16176 Exposure complete
03:38:22.865 00.042 16176 worker thread done servicing request
03:38:22.865 00.000 15748 OnExposeComplete: enter
03:38:22.867 00.002 15748 UpdateGuideState(): m_state=6
03:38:22.869 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
03:38:22.870 00.001 15748 Star::Find returns 1 (0), X=763.11, Y=615.82, Mass=702, SNR=18.5, Peak=35 HFD=4.5
03:38:22.872 00.002 15748 MultiStar: [#1 -0.27,0.34,0.54,U] [#2 0.13,1.02,0.49,U] [#3 8.60,6.49,0.21,U] [#4 33.99,-40.95,0.18,U] [#5 -0.06,-0.79,0.40,U] [#6 3.04,54.31,0.17,U] [#7 -24.16,-29.13,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -94.05,59.15,0.21,U] 
03:38:22.873 00.001 15748 single-star, 8 included, MultiStar: {-6.38, 0.02}, one-star: {-0.07, 0.05}
03:38:22.875 00.002 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
03:38:22.876 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
03:38:22.877 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=0.06 mountY=0.06, mountTheta=0.78
03:38:22.880 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
03:38:22.881 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
03:38:22.882 00.001 16176 Worker thread wakes up
03:38:22.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:38:22.884 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:38:22.884 00.000 15748 UpdateGuideState exits: m=702 SNR=18.5
03:38:22.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:38:22.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:22.886 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:38:22.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:22.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:38:22.887 00.000 15748 Enqueuing Expose request
03:38:22.889 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:22.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:38:22.889 00.000 16176 MoveAxis(E, 0, ABG)
03:38:22.889 00.000 16176 Move returns status 0, amount 0
03:38:22.889 00.000 16176 MoveAxis(N, 0, ABG)
03:38:22.889 00.000 16176 Move returns status 0, amount 0
03:38:22.889 00.000 16176 move complete, result=0
03:38:22.889 00.000 16176 worker thread done servicing request
03:38:22.889 00.000 16176 Worker thread wakes up
03:38:22.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:22.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:22.890 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:22.983 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33c6c07f-e7e0-4369-a0ad-45409297ee16"}
03:38:22.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33c6c07f-e7e0-4369-a0ad-45409297ee16"}
03:38:23.001 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"185dbadc-83f2-4191-8cd6-9724c50562b2"}
03:38:23.003 00.002 15748 case statement mapped state 6 to 3
03:38:23.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"185dbadc-83f2-4191-8cd6-9724c50562b2"}
03:38:23.007 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78223eae-3428-40ca-839f-b74ab337386b"}
03:38:23.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"78223eae-3428-40ca-839f-b74ab337386b"}
03:38:24.019 01.010 16176 Exposure complete
03:38:24.066 00.047 16176 worker thread done servicing request
03:38:24.066 00.000 15748 OnExposeComplete: enter
03:38:24.068 00.002 15748 UpdateGuideState(): m_state=6
03:38:24.070 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
03:38:24.072 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.99, Mass=558, SNR=16.5, Peak=29 HFD=4.3
03:38:24.074 00.002 15748 MultiStar: [#1 -0.51,0.14,0.62,U] [#2 0.48,0.71,0.58,U] [#3 19.61,7.54,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.43,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.16,-28.99,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -94.75,59.83,0.24,U] [#10 2.71,-58.55,0.21,U] [#11 -0.04,-1.86,0.26,U] 
03:38:24.076 00.002 15748 single-star, 8 included, MultiStar: {-7.93, -3.49}, one-star: {-0.08, 0.22}
03:38:24.077 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:38:24.078 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:38:24.080 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.92 mountX=0.23 mountY=0.03, mountTheta=0.14
03:38:24.083 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.22, opts=13)
03:38:24.085 00.002 15748 Enqueuing Move request for scope (-0.08, 0.22)
03:38:24.087 00.002 16176 Worker thread wakes up
03:38:24.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:38:24.088 00.001 15748 UpdateGuideState exits: m=558 SNR=16.5
03:38:24.090 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:24.091 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:24.093 00.002 15748 Enqueuing Expose request
03:38:24.095 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
03:38:24.095 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
03:38:24.095 00.000 16176 Moving (-0.08, 0.22) raw xDistance=0.23 yDistance=0.03
03:38:24.095 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:38:24.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:24.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:24.095 00.000 16176 MoveAxis(W, 233, ABG)
03:38:24.095 00.000 16176 Guiding  Dir = 3, Dur = 233
03:38:24.095 00.000 16176 IsGuiding returns 0
03:38:24.112 00.017 16176 PulseGuide returned control before completion, sleep 227
03:38:24.346 00.234 16176 IsGuiding returns 1
03:38:24.347 00.001 16176 scope still moving after pulse duration time elapsed
03:38:24.376 00.029 16176 IsGuiding returns 0
03:38:24.376 00.000 16176 scope move finished after 233 + 47 ms
03:38:24.376 00.000 16176 Move returns status 0, amount 233
03:38:24.376 00.000 16176 MoveAxis(N, 0, ABG)
03:38:24.376 00.000 16176 Move returns status 0, amount 0
03:38:24.376 00.000 16176 move complete, result=0
03:38:24.376 00.000 16176 worker thread done servicing request
03:38:24.376 00.000 15748 GuideStep: 0.2 px 233 ms WEST, 0.0 px 0 ms NORTH
03:38:24.378 00.002 16176 Worker thread wakes up
03:38:24.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:24.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:24.983 00.605 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87849e2d-eb3e-417d-a052-9e20d4573f6b"}
03:38:24.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87849e2d-eb3e-417d-a052-9e20d4573f6b"}
03:38:24.987 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82bcf541-7801-42f4-9479-bfb0cce69191"}
03:38:24.988 00.001 15748 case statement mapped state 6 to 3
03:38:24.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bcf541-7801-42f4-9479-bfb0cce69191"}
03:38:24.990 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f4cc852-566d-4f0b-b103-72b7135d41f2"}
03:38:24.993 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4638,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"4f4cc852-566d-4f0b-b103-72b7135d41f2"}
03:38:25.294 00.301 16176 Exposure complete
03:38:25.336 00.042 16176 worker thread done servicing request
03:38:25.336 00.000 15748 OnExposeComplete: enter
03:38:25.338 00.002 15748 UpdateGuideState(): m_state=6
03:38:25.339 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
03:38:25.341 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.80, Mass=615, SNR=17.3, Peak=31 HFD=4.5
03:38:25.342 00.001 15748 MultiStar: [#1 -0.38,-0.05,0.58,U] [#2 -0.05,0.45,0.50,U] [#3 20.66,5.05,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.03,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-29.42,0.59,U] [#8 -14.20,24.34,0.17,U] [#9 -94.10,60.18,0.23,U] [#10 5.13,-56.77,0.22,U] 
03:38:25.344 00.002 15748 single-star, 8 included, MultiStar: {-8.06, -2.54}, one-star: {-0.07, 0.03}
03:38:25.345 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:38:25.347 00.002 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:38:25.348 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=0.04 mountY=0.06, mountTheta=0.96
03:38:25.350 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.03, opts=13)
03:38:25.352 00.002 15748 Enqueuing Move request for scope (-0.07, 0.03)
03:38:25.353 00.001 16176 Worker thread wakes up
03:38:25.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:38:25.355 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:38:25.357 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:38:25.358 00.001 15748 UpdateGuideState exits: m=615 SNR=17.3
03:38:25.361 00.003 16176 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
03:38:25.361 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:25.363 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:25.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:25.364 00.001 15748 Enqueuing Expose request
03:38:25.365 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:25.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:38:25.366 00.001 16176 MoveAxis(E, 0, ABG)
03:38:25.366 00.000 16176 Move returns status 0, amount 0
03:38:25.366 00.000 16176 MoveAxis(N, 0, ABG)
03:38:25.366 00.000 16176 Move returns status 0, amount 0
03:38:25.366 00.000 16176 move complete, result=0
03:38:25.366 00.000 16176 worker thread done servicing request
03:38:25.366 00.000 16176 Worker thread wakes up
03:38:25.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:25.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:25.367 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:26.492 01.125 16176 Exposure complete
03:38:26.529 00.037 16176 worker thread done servicing request
03:38:26.529 00.000 15748 OnExposeComplete: enter
03:38:26.530 00.001 15748 UpdateGuideState(): m_state=6
03:38:26.531 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
03:38:26.532 00.001 15748 Star::Find returns 1 (0), X=762.94, Y=615.55, Mass=627, SNR=17.5, Peak=29 HFD=4.7
03:38:26.533 00.001 15748 MultiStar: [#1 -0.65,0.11,0.57,U] [#2 -0.15,0.61,0.52,U] [#3 19.51,7.43,0.21,U] [#4 -6.63,-31.36,0.19,U] [#5 0.00,-1.09,0.39,U] [#6 30.99,54.24,0.23,U] [#7 -24.05,-29.16,0.60,U] [#8 -31.51,23.38,0.18,U] 
03:38:26.535 00.002 15748 single-star, 8 included, MultiStar: {-2.84, -1.46}, one-star: {-0.24, -0.23}
03:38:26.536 00.001 15748 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.75) = xAngle (-4.13 = 2.15)
03:38:26.537 00.001 15748 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.15 = 2.13)
03:38:26.538 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.38 mountX=-0.18 mountY=0.28, mountTheta=2.15
03:38:26.540 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.23, opts=13)
03:38:26.541 00.001 15748 Enqueuing Move request for scope (-0.24, -0.23)
03:38:26.542 00.001 16176 Worker thread wakes up
03:38:26.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:38:26.543 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
03:38:26.543 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:38:26.544 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
03:38:26.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:26.545 00.001 16176 Moving (-0.24, -0.23) raw xDistance=-0.18 yDistance=0.28
03:38:26.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:26.547 00.002 15748 Enqueuing Expose request
03:38:26.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:38:26.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:26.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:38:26.547 00.000 16176 MoveAxis(E, 182, ABG)
03:38:26.548 00.001 16176 Guiding  Dir = 2, Dur = 182
03:38:26.548 00.000 16176 IsGuiding returns 0
03:38:26.552 00.004 16176 PulseGuide returned control before completion, sleep 189
03:38:26.755 00.203 16176 IsGuiding returns 0
03:38:26.755 00.000 16176 Move returns status 0, amount 182
03:38:26.755 00.000 16176 MoveAxis(N, 0, ABG)
03:38:26.755 00.000 16176 Move returns status 0, amount 0
03:38:26.755 00.000 16176 move complete, result=0
03:38:26.755 00.000 16176 worker thread done servicing request
03:38:26.755 00.000 16176 Worker thread wakes up
03:38:26.755 00.000 15748 GuideStep: -0.2 px 182 ms EAST, 0.3 px 0 ms NORTH
03:38:26.756 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:26.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:26.982 00.226 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ce0f9a8-83f8-4f04-905e-99b58199644f"}
03:38:26.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ce0f9a8-83f8-4f04-905e-99b58199644f"}
03:38:26.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e63c585-91c9-41c1-a115-9b083e530b6f"}
03:38:26.985 00.000 15748 case statement mapped state 6 to 3
03:38:26.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e63c585-91c9-41c1-a115-9b083e530b6f"}
03:38:26.989 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04e3c221-d81e-4f3c-a602-b8abbe10f2a5"}
03:38:26.992 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[6.94,6.55],"pixels":"..."},"id":"04e3c221-d81e-4f3c-a602-b8abbe10f2a5"}
03:38:27.675 00.683 16176 Exposure complete
03:38:27.717 00.042 16176 worker thread done servicing request
03:38:27.717 00.000 15748 OnExposeComplete: enter
03:38:27.719 00.002 15748 UpdateGuideState(): m_state=6
03:38:27.721 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
03:38:27.722 00.001 15748 Star::Find returns 1 (0), X=763.00, Y=615.77, Mass=646, SNR=17.8, Peak=29 HFD=4.6
03:38:27.724 00.002 15748 MultiStar: [#1 -0.36,0.18,0.57,U] [#2 -0.01,0.79,0.54,U] [#3 0.00,0.00,0.00,L] [#4 16.99,-45.95,0.17,U] [#5 -0.27,-0.09,0.43,U] [#6 4.16,57.73,0.21,U] [#7 -23.77,-29.21,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -93.74,59.26,0.29,U] [#10 4.29,-57.03,0.20,U] 
03:38:27.726 00.002 15748 single-star, 8 included, MultiStar: {-9.58, -2.15}, one-star: {-0.17, -0.01}
03:38:27.728 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
03:38:27.729 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
03:38:27.731 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.11 mountX=0.03 mountY=0.17, mountTheta=1.42
03:38:27.734 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.01, opts=13)
03:38:27.736 00.002 15748 Enqueuing Move request for scope (-0.17, -0.01)
03:38:27.738 00.002 16176 Worker thread wakes up
03:38:27.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=160, Gamma=0.880
03:38:27.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
03:38:27.739 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:38:27.741 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
03:38:27.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:27.743 00.002 16176 Moving (-0.17, -0.01) raw xDistance=0.03 yDistance=0.17
03:38:27.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:27.744 00.001 15748 Enqueuing Expose request
03:38:27.746 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:27.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:27.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:38:27.746 00.000 16176 MoveAxis(E, 0, ABG)
03:38:27.746 00.000 16176 Move returns status 0, amount 0
03:38:27.746 00.000 16176 MoveAxis(N, 0, ABG)
03:38:27.746 00.000 16176 Move returns status 0, amount 0
03:38:27.746 00.000 16176 move complete, result=0
03:38:27.746 00.000 16176 worker thread done servicing request
03:38:27.746 00.000 16176 Worker thread wakes up
03:38:27.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:27.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:27.748 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:38:28.885 01.137 16176 Exposure complete
03:38:28.927 00.042 16176 worker thread done servicing request
03:38:28.927 00.000 15748 OnExposeComplete: enter
03:38:28.929 00.002 15748 UpdateGuideState(): m_state=6
03:38:28.930 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
03:38:28.931 00.001 15748 Star::Find returns 1 (0), X=763.14, Y=615.83, Mass=615, SNR=17.4, Peak=30 HFD=4.4
03:38:28.932 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:28.933 00.001 15748 MultiStar: [#1 -0.25,0.21,0.60,U] [#2 0.04,0.23,0.51,U] [#3 11.93,5.13,0.19,U] [#4 34.16,-42.01,0.17,U] [#5 0.02,0.10,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-29.21,0.56,U] [#8 -22.17,22.77,0.21,U] [#9 -94.19,59.56,0.25,U] 
03:38:28.935 00.002 15748 single-star, 8 included, MultiStar: {-8.51, -0.74}, one-star: {-0.04, 0.06}
03:38:28.936 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
03:38:28.937 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
03:38:28.938 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.44
03:38:28.939 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
03:38:28.940 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
03:38:28.941 00.001 16176 Worker thread wakes up
03:38:28.942 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:38:28.943 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:38:28.943 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
03:38:28.944 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:38:28.944 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.946 00.002 16176 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
03:38:28.946 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:28.948 00.002 15748 Enqueuing Expose request
03:38:28.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:38:28.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:28.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:28.949 00.000 16176 MoveAxis(E, 0, ABG)
03:38:28.949 00.000 16176 Move returns status 0, amount 0
03:38:28.949 00.000 16176 MoveAxis(N, 0, ABG)
03:38:28.949 00.000 16176 Move returns status 0, amount 0
03:38:28.949 00.000 16176 move complete, result=0
03:38:28.949 00.000 16176 worker thread done servicing request
03:38:28.950 00.001 16176 Worker thread wakes up
03:38:28.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:28.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:28.950 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:28.980 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4adda157-fbe5-4c2f-b8d9-a9d6d6e057e4"}
03:38:28.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4adda157-fbe5-4c2f-b8d9-a9d6d6e057e4"}
03:38:28.983 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deb6e65a-4a6f-44a3-81f5-a4286e0ee965"}
03:38:28.985 00.002 15748 case statement mapped state 6 to 3
03:38:28.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb6e65a-4a6f-44a3-81f5-a4286e0ee965"}
03:38:28.987 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2146a63b-88ae-4507-8347-5add65712171"}
03:38:28.988 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"2146a63b-88ae-4507-8347-5add65712171"}
03:38:29.974 00.986 16176 Exposure complete
03:38:30.024 00.050 16176 worker thread done servicing request
03:38:30.024 00.000 15748 OnExposeComplete: enter
03:38:30.026 00.002 15748 UpdateGuideState(): m_state=6
03:38:30.028 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
03:38:30.029 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=615.91, Mass=701, SNR=18.5, Peak=34 HFD=4.5
03:38:30.030 00.001 15748 MultiStar: [#1 -0.35,0.29,0.57,U] [#2 -0.29,0.82,0.50,U] [#3 17.21,6.10,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,-0.37,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.00,-28.98,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -94.08,58.74,0.23,U] [#10 4.57,-57.34,0.24,U] [#11 1.04,0.23,0.16,U] 
03:38:30.032 00.002 15748 single-star, 8 included, MultiStar: {-7.83, -4.09}, one-star: {-0.01, 0.13}
03:38:30.036 00.004 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
03:38:30.038 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
03:38:30.039 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.10
03:38:30.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.13, opts=13)
03:38:30.042 00.001 15748 Enqueuing Move request for scope (-0.01, 0.13)
03:38:30.043 00.001 16176 Worker thread wakes up
03:38:30.044 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:38:30.045 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:38:30.045 00.000 15748 UpdateGuideState exits: m=701 SNR=18.5
03:38:30.045 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:38:30.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:30.048 00.003 16176 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
03:38:30.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:30.049 00.001 15748 Enqueuing Expose request
03:38:30.050 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:30.050 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:30.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:30.050 00.000 16176 MoveAxis(E, 0, ABG)
03:38:30.050 00.000 16176 Move returns status 0, amount 0
03:38:30.050 00.000 16176 MoveAxis(N, 0, ABG)
03:38:30.050 00.000 16176 Move returns status 0, amount 0
03:38:30.050 00.000 16176 move complete, result=0
03:38:30.050 00.000 16176 worker thread done servicing request
03:38:30.050 00.000 16176 Worker thread wakes up
03:38:30.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:30.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:30.052 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:30.980 00.928 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f5a0f3e-2319-4eb7-8410-f07930929cb0"}
03:38:30.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f5a0f3e-2319-4eb7-8410-f07930929cb0"}
03:38:30.985 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"542f3323-a6ca-4ffc-99ef-c0079e587b54"}
03:38:30.986 00.001 15748 case statement mapped state 6 to 3
03:38:30.989 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"542f3323-a6ca-4ffc-99ef-c0079e587b54"}
03:38:30.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ac82b0b-5a24-4576-b50d-61db80856a61"}
03:38:30.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4643,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"0ac82b0b-5a24-4576-b50d-61db80856a61"}
03:38:31.278 00.284 16176 Exposure complete
03:38:31.314 00.036 16176 worker thread done servicing request
03:38:31.314 00.000 15748 OnExposeComplete: enter
03:38:31.316 00.002 15748 UpdateGuideState(): m_state=6
03:38:31.317 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
03:38:31.318 00.001 15748 Star::Find returns 1 (0), X=762.99, Y=615.95, Mass=601, SNR=17.1, Peak=30 HFD=4.4
03:38:31.319 00.001 15748 MultiStar: [#1 -0.56,0.34,0.54,U] [#2 -0.76,0.23,0.54,U] [#3 19.93,8.19,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.59,-0.12,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.60,-28.93,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -94.29,58.83,0.23,U] [#10 4.37,-56.48,0.23,U] [#11 -0.82,-0.53,0.27,U] 
03:38:31.320 00.001 15748 single-star, 8 included, MultiStar: {-8.35, -4.10}, one-star: {-0.18, 0.18}
03:38:31.322 00.002 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
03:38:31.323 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
03:38:31.325 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.25 cameraTheta=2.38 mountX=0.21 mountY=0.14, mountTheta=0.61
03:38:31.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.18, opts=13)
03:38:31.328 00.001 15748 Enqueuing Move request for scope (-0.18, 0.18)
03:38:31.329 00.001 16176 Worker thread wakes up
03:38:31.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:38:31.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
03:38:31.330 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:38:31.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
03:38:31.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:31.332 00.001 16176 Moving (-0.18, 0.18) raw xDistance=0.21 yDistance=0.14
03:38:31.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:31.333 00.001 15748 Enqueuing Expose request
03:38:31.335 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:38:31.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:31.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:38:31.335 00.000 16176 MoveAxis(W, 208, ABG)
03:38:31.335 00.000 16176 Guiding  Dir = 3, Dur = 208
03:38:31.335 00.000 16176 IsGuiding returns 0
03:38:31.337 00.002 16176 PulseGuide returned control before completion, sleep 216
03:38:31.555 00.218 16176 IsGuiding returns 1
03:38:31.555 00.000 16176 scope still moving after pulse duration time elapsed
03:38:31.586 00.031 16176 IsGuiding returns 0
03:38:31.587 00.001 16176 scope move finished after 208 + 43 ms
03:38:31.587 00.000 16176 Move returns status 0, amount 208
03:38:31.587 00.000 16176 MoveAxis(N, 0, ABG)
03:38:31.587 00.000 16176 Move returns status 0, amount 0
03:38:31.587 00.000 16176 move complete, result=0
03:38:31.587 00.000 16176 worker thread done servicing request
03:38:31.587 00.000 15748 GuideStep: 0.2 px 208 ms WEST, 0.1 px 0 ms NORTH
03:38:31.589 00.002 16176 Worker thread wakes up
03:38:31.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:32.505 00.916 16176 Exposure complete
03:38:32.552 00.047 16176 worker thread done servicing request
03:38:32.552 00.000 15748 OnExposeComplete: enter
03:38:32.554 00.002 15748 UpdateGuideState(): m_state=6
03:38:32.555 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
03:38:32.556 00.001 15748 Star::Find returns 1 (0), X=762.96, Y=615.91, Mass=655, SNR=17.9, Peak=31 HFD=4.5
03:38:32.558 00.002 15748 MultiStar: [#1 -0.20,0.56,0.56,U] [#2 -0.23,0.28,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.85,-29.39,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -93.71,58.84,0.21,U] [#10 4.76,-57.39,0.25,U] [#11 0.00,0.00,0.00,L] 
03:38:32.560 00.002 15748 single-star, 6 included, MultiStar: {-9.55, -5.90}, one-star: {-0.21, 0.14}
03:38:32.562 00.002 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:38:32.563 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:38:32.565 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.58 mountX=0.17 mountY=0.18, mountTheta=0.81
03:38:32.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.14, opts=13)
03:38:32.569 00.002 15748 Enqueuing Move request for scope (-0.21, 0.14)
03:38:32.571 00.002 16176 Worker thread wakes up
03:38:32.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:38:32.573 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
03:38:32.573 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
03:38:32.574 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:32.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
03:38:32.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:32.576 00.001 15748 Enqueuing Expose request
03:38:32.577 00.001 16176 Moving (-0.21, 0.14) raw xDistance=0.17 yDistance=0.18
03:38:32.578 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:38:32.578 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.31
03:38:32.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:38:32.578 00.000 16176 MoveAxis(W, 189, ABG)
03:38:32.578 00.000 16176 Guiding  Dir = 3, Dur = 189
03:38:32.579 00.001 16176 IsGuiding returns 0
03:38:32.581 00.002 16176 PulseGuide returned control before completion, sleep 197
03:38:32.781 00.200 16176 IsGuiding returns 1
03:38:32.781 00.000 16176 scope still moving after pulse duration time elapsed
03:38:32.812 00.031 16176 IsGuiding returns 0
03:38:32.812 00.000 16176 scope move finished after 189 + 44 ms
03:38:32.812 00.000 16176 Move returns status 0, amount 189
03:38:32.812 00.000 16176 BLC: Oldest BLC event removed
03:38:32.812 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
03:38:32.812 00.000 16176 MoveAxis(S, 182, ABG)
03:38:32.812 00.000 16176 Guiding  Dir = 1, Dur = 182
03:38:32.812 00.000 16176 IsGuiding returns 0
03:38:32.859 00.047 16176 PulseGuide returned control before completion, sleep 145
03:38:32.978 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c8ce577-4dd7-497a-aa6e-40ebd0030249"}
03:38:32.980 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c8ce577-4dd7-497a-aa6e-40ebd0030249"}
03:38:32.982 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9396c5ef-4da9-4407-a7ff-cc040314a4a9"}
03:38:32.982 00.000 15748 case statement mapped state 6 to 3
03:38:32.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9396c5ef-4da9-4407-a7ff-cc040314a4a9"}
03:38:32.986 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a940a54f-ecc8-440f-b5c1-9148fcd637b8"}
03:38:32.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"a940a54f-ecc8-440f-b5c1-9148fcd637b8"}
03:38:33.016 00.028 16176 IsGuiding returns 0
03:38:33.016 00.000 16176 Move returns status 0, amount 182
03:38:33.016 00.000 16176 move complete, result=0
03:38:33.016 00.000 16176 worker thread done servicing request
03:38:33.016 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.2 px 182 ms SOUTH
03:38:33.018 00.002 16176 Worker thread wakes up
03:38:33.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:33.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:34.150 01.132 16176 Exposure complete
03:38:34.199 00.049 16176 worker thread done servicing request
03:38:34.199 00.000 15748 OnExposeComplete: enter
03:38:34.201 00.002 15748 UpdateGuideState(): m_state=6
03:38:34.202 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
03:38:34.203 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=615.95, Mass=660, SNR=18.0, Peak=30 HFD=4.3
03:38:34.205 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:34.206 00.001 15748 MultiStar: [#1 -0.23,0.09,0.53,U] [#2 0.29,0.05,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.30,-0.54,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.05,-29.40,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -95.08,58.54,0.24,U] [#10 4.01,-56.22,0.20,U] [#11 -0.89,0.59,0.23,U] 
03:38:34.207 00.001 15748 single-star, 7 included, MultiStar: {-10.09, -4.26}, one-star: {-0.03, 0.17}
03:38:34.208 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:38:34.209 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:38:34.210 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.72 mountX=0.17 mountY=-0.01, mountTheta=-0.06
03:38:34.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.17, opts=13)
03:38:34.213 00.001 15748 Enqueuing Move request for scope (-0.03, 0.17)
03:38:34.214 00.001 16176 Worker thread wakes up
03:38:34.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:38:34.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
03:38:34.215 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:38:34.217 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
03:38:34.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:34.218 00.001 16176 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.01
03:38:34.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:34.219 00.001 15748 Enqueuing Expose request
03:38:34.221 00.002 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.181244, 1:-0.010043
03:38:34.221 00.000 16176 BLC: No correction, Miss < min_move
03:38:34.221 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:38:34.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:34.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:34.221 00.000 16176 MoveAxis(W, 191, ABG)
03:38:34.221 00.000 16176 Guiding  Dir = 3, Dur = 191
03:38:34.221 00.000 16176 IsGuiding returns 0
03:38:34.224 00.003 16176 PulseGuide returned control before completion, sleep 198
03:38:34.429 00.205 16176 IsGuiding returns 1
03:38:34.429 00.000 16176 scope still moving after pulse duration time elapsed
03:38:34.459 00.030 16176 IsGuiding returns 0
03:38:34.459 00.000 16176 scope move finished after 191 + 47 ms
03:38:34.459 00.000 16176 Move returns status 0, amount 191
03:38:34.459 00.000 16176 MoveAxis(N, 0, ABG)
03:38:34.459 00.000 16176 Move returns status 0, amount 0
03:38:34.459 00.000 16176 move complete, result=0
03:38:34.459 00.000 16176 worker thread done servicing request
03:38:34.459 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.0 px 0 ms NORTH
03:38:34.461 00.002 16176 Worker thread wakes up
03:38:34.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:34.462 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:34.988 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c577b106-653b-4456-83dc-d3a4fb1905e6"}
03:38:34.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c577b106-653b-4456-83dc-d3a4fb1905e6"}
03:38:34.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac9ab403-ff40-4495-b7d4-721ec4fa9dd6"}
03:38:34.993 00.002 15748 case statement mapped state 6 to 3
03:38:34.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9ab403-ff40-4495-b7d4-721ec4fa9dd6"}
03:38:34.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cec640f9-0e88-4f53-9d93-c25c7def6f3e"}
03:38:34.996 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4646,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"cec640f9-0e88-4f53-9d93-c25c7def6f3e"}
03:38:35.370 00.374 16176 Exposure complete
03:38:35.414 00.044 16176 worker thread done servicing request
03:38:35.414 00.000 15748 OnExposeComplete: enter
03:38:35.414 00.000 15748 UpdateGuideState(): m_state=6
03:38:35.416 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
03:38:35.417 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.74, Mass=633, SNR=17.6, Peak=31 HFD=4.4
03:38:35.418 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:35.420 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:35.421 00.001 15748 MultiStar: [#1 -0.24,0.22,0.59,U] [#2 0.06,0.27,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.27,0.10,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.98,-29.24,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -93.72,59.73,0.25,U] [#10 0.00,0.00,0.00,L] [#11 -17.01,-27.48,0.22,U] 
03:38:35.422 00.001 15748 single-star, 6 included, MultiStar: {-11.48, -1.94}, one-star: {0.01, -0.03}
03:38:35.423 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
03:38:35.424 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
03:38:35.426 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.16 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
03:38:35.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
03:38:35.429 00.001 15748 Enqueuing Move request for scope (0.01, -0.03)
03:38:35.430 00.001 16176 Worker thread wakes up
03:38:35.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:38:35.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:38:35.431 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:38:35.433 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:38:35.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:35.434 00.001 16176 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:38:35.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:35.435 00.001 15748 Enqueuing Expose request
03:38:35.436 00.001 16176 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.181244, 1:-0.010043, 2:-0.007295
03:38:35.436 00.000 16176 BLC: No correction, Miss < min_move
03:38:35.436 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:38:35.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:35.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:35.436 00.000 16176 MoveAxis(E, 0, ABG)
03:38:35.436 00.000 16176 Move returns status 0, amount 0
03:38:35.436 00.000 16176 MoveAxis(N, 0, ABG)
03:38:35.436 00.000 16176 Move returns status 0, amount 0
03:38:35.436 00.000 16176 move complete, result=0
03:38:35.436 00.000 16176 worker thread done servicing request
03:38:35.436 00.000 16176 Worker thread wakes up
03:38:35.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:35.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:35.437 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:36.563 01.126 16176 Exposure complete
03:38:36.619 00.056 16176 worker thread done servicing request
03:38:36.619 00.000 15748 OnExposeComplete: enter
03:38:36.622 00.003 15748 UpdateGuideState(): m_state=6
03:38:36.623 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
03:38:36.624 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=615.64, Mass=605, SNR=17.2, Peak=27 HFD=4.6
03:38:36.626 00.002 15748 MultiStar: [#1 -0.21,0.03,0.54,U] [#2 0.19,0.36,0.52,U] [#3 0.00,0.00,0.00,L] [#4 11.53,-5.88,0.22,U] [#5 -0.11,-0.57,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.76,-29.33,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -93.39,59.52,0.28,U] [#10 -5.26,10.61,0.21,U] [#11 0.21,1.02,0.24,U] 
03:38:36.627 00.001 15748 single-star, 8 included, MultiStar: {-9.78, -0.21}, one-star: {0.07, -0.13}
03:38:36.629 00.002 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
03:38:36.630 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
03:38:36.631 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.11 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
03:38:36.634 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
03:38:36.636 00.002 15748 Enqueuing Move request for scope (0.07, -0.13)
03:38:36.638 00.002 16176 Worker thread wakes up
03:38:36.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:38:36.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:38:36.639 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:38:36.641 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:36.643 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:38:36.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:36.644 00.001 15748 Enqueuing Expose request
03:38:36.647 00.003 16176 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:38:36.647 00.000 16176 BLC: window closed
03:38:36.647 00.000 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.181244, 1:-0.010043, 2:-0.007295
03:38:36.647 00.000 16176 BLC: No correction, Miss < min_move
03:38:36.647 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:38:36.647 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:36.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:36.647 00.000 16176 MoveAxis(E, 0, ABG)
03:38:36.647 00.000 16176 Move returns status 0, amount 0
03:38:36.647 00.000 16176 MoveAxis(N, 0, ABG)
03:38:36.648 00.001 16176 Move returns status 0, amount 0
03:38:36.648 00.000 16176 move complete, result=0
03:38:36.648 00.000 16176 worker thread done servicing request
03:38:36.648 00.000 16176 Worker thread wakes up
03:38:36.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:36.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:36.648 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:36.988 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c2f50d1-8a62-4078-a91e-3e9c06c8de71"}
03:38:36.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c2f50d1-8a62-4078-a91e-3e9c06c8de71"}
03:38:36.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d58047e5-b749-42bd-bb6a-1484d6d430e2"}
03:38:36.993 00.001 15748 case statement mapped state 6 to 3
03:38:36.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58047e5-b749-42bd-bb6a-1484d6d430e2"}
03:38:37.017 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b76f95c5-96f2-4ce6-a86d-ce4c4acef27d"}
03:38:37.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4648,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"b76f95c5-96f2-4ce6-a86d-ce4c4acef27d"}
03:38:37.666 00.647 16176 Exposure complete
03:38:37.703 00.037 16176 worker thread done servicing request
03:38:37.704 00.001 15748 OnExposeComplete: enter
03:38:37.706 00.002 15748 UpdateGuideState(): m_state=6
03:38:37.708 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
03:38:37.710 00.002 15748 Star::Find returns 1 (0), X=763.30, Y=615.68, Mass=614, SNR=17.3, Peak=25 HFD=4.7
03:38:37.712 00.002 15748 MultiStar: [#1 -0.35,-0.02,0.59,U] [#2 0.43,0.04,0.54,U] [#3 0.00,0.00,0.00,L] [#4 10.81,-5.63,0.24,U] [#5 -0.12,-0.46,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.76,-29.29,0.63,U] [#8 -15.64,-15.64,0.19,U] [#9 -94.85,58.91,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:38:37.714 00.002 15748 single-star, 7 included, MultiStar: {-9.57, -2.69}, one-star: {0.12, -0.10}
03:38:37.716 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:38:37.717 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:38:37.719 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.69 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
03:38:37.721 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.10, opts=13)
03:38:37.723 00.002 15748 Enqueuing Move request for scope (0.12, -0.10)
03:38:37.725 00.002 16176 Worker thread wakes up
03:38:37.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:38:37.727 00.002 15748 UpdateGuideState exits: m=614 SNR=17.3
03:38:37.728 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:37.730 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:37.732 00.002 15748 Enqueuing Expose request
03:38:37.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
03:38:37.733 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
03:38:37.734 00.001 16176 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
03:38:37.734 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:38:37.734 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:37.734 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:37.734 00.000 16176 MoveAxis(E, 0, ABG)
03:38:37.734 00.000 16176 Move returns status 0, amount 0
03:38:37.734 00.000 16176 MoveAxis(N, 0, ABG)
03:38:37.734 00.000 16176 Move returns status 0, amount 0
03:38:37.734 00.000 16176 move complete, result=0
03:38:37.734 00.000 16176 worker thread done servicing request
03:38:37.734 00.000 16176 Worker thread wakes up
03:38:37.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:37.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:37.735 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:38.859 01.124 16176 Exposure complete
03:38:38.899 00.040 16176 worker thread done servicing request
03:38:38.899 00.000 15748 OnExposeComplete: enter
03:38:38.900 00.001 15748 UpdateGuideState(): m_state=6
03:38:38.902 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
03:38:38.903 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=615.88, Mass=567, SNR=16.6, Peak=28 HFD=4.4
03:38:38.905 00.002 15748 MultiStar: [#1 -0.13,0.26,0.57,U] [#2 0.13,0.17,0.54,U] [#3 8.12,2.45,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.82,0.41,U] [#6 4.63,55.28,0.23,U] [#7 -23.92,-29.16,0.61,U] [#8 -38.32,-1.81,0.21,U] [#9 -94.47,59.77,0.23,U] 
03:38:38.906 00.001 15748 single-star, 8 included, MultiStar: {-10.13, 2.23}, one-star: {0.21, 0.11}
03:38:38.907 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
03:38:38.908 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
03:38:38.909 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=0.07 mountY=-0.23, mountTheta=-1.28
03:38:38.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.11, opts=13)
03:38:38.913 00.002 15748 Enqueuing Move request for scope (0.21, 0.11)
03:38:38.914 00.001 16176 Worker thread wakes up
03:38:38.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:38:38.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
03:38:38.915 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:38:38.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
03:38:38.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:38.918 00.002 16176 Moving (0.21, 0.11) raw xDistance=0.07 yDistance=-0.23
03:38:38.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:38.920 00.002 15748 Enqueuing Expose request
03:38:38.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:38:38.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:38.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:38:38.922 00.000 16176 MoveAxis(E, 0, ABG)
03:38:38.922 00.000 16176 Move returns status 0, amount 0
03:38:38.922 00.000 16176 MoveAxis(N, 0, ABG)
03:38:38.922 00.000 16176 Move returns status 0, amount 0
03:38:38.922 00.000 16176 move complete, result=0
03:38:38.922 00.000 16176 worker thread done servicing request
03:38:38.922 00.000 16176 Worker thread wakes up
03:38:38.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:38.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:38.923 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:38.988 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33dcafe7-d830-4049-b9c0-9d78796734a5"}
03:38:38.989 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33dcafe7-d830-4049-b9c0-9d78796734a5"}
03:38:38.990 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1f45995-bf2a-4b62-84e8-9b55160c04a1"}
03:38:38.992 00.002 15748 case statement mapped state 6 to 3
03:38:38.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f45995-bf2a-4b62-84e8-9b55160c04a1"}
03:38:38.994 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70a9311e-582f-45f2-9c9e-f6971ce570a9"}
03:38:38.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4650,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"70a9311e-582f-45f2-9c9e-f6971ce570a9"}
03:38:39.944 00.949 16176 Exposure complete
03:38:39.981 00.037 16176 worker thread done servicing request
03:38:39.981 00.000 15748 OnExposeComplete: enter
03:38:39.983 00.002 15748 UpdateGuideState(): m_state=6
03:38:39.984 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
03:38:39.986 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=615.61, Mass=614, SNR=17.3, Peak=29 HFD=4.7
03:38:39.989 00.003 15748 MultiStar: [#1 -0.19,0.31,0.60,U] [#2 -0.47,0.84,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.24,-0.29,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-29.53,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -94.32,59.88,0.26,U] [#10 -4.06,11.08,0.25,U] [#11 -1.34,0.46,0.26,U] 
03:38:39.990 00.001 15748 single-star, 7 included, MultiStar: {-10.35, 0.65}, one-star: {-0.11, -0.16}
03:38:39.991 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:38:39.992 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:38:39.993 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=-0.14 mountY=0.14, mountTheta=2.35
03:38:39.996 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.16, opts=13)
03:38:39.997 00.001 15748 Enqueuing Move request for scope (-0.11, -0.16)
03:38:39.999 00.002 16176 Worker thread wakes up
03:38:39.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:38:40.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
03:38:40.000 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:38:40.001 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
03:38:40.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:40.003 00.002 16176 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
03:38:40.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:40.004 00.001 15748 Enqueuing Expose request
03:38:40.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:38:40.006 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:40.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:38:40.006 00.000 16176 MoveAxis(E, 0, ABG)
03:38:40.006 00.000 16176 Move returns status 0, amount 0
03:38:40.006 00.000 16176 MoveAxis(N, 0, ABG)
03:38:40.006 00.000 16176 Move returns status 0, amount 0
03:38:40.006 00.000 16176 move complete, result=0
03:38:40.006 00.000 16176 worker thread done servicing request
03:38:40.006 00.000 16176 Worker thread wakes up
03:38:40.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:40.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:40.007 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:40.988 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4350c35-9b38-461a-96a9-f4310d6d6564"}
03:38:40.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4350c35-9b38-461a-96a9-f4310d6d6564"}
03:38:40.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87bf2d73-adb1-41a1-aff3-0ef970314ec8"}
03:38:40.993 00.002 15748 case statement mapped state 6 to 3
03:38:40.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bf2d73-adb1-41a1-aff3-0ef970314ec8"}
03:38:40.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5abea466-95ea-49d5-bfdd-553add66f1c7"}
03:38:40.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.07,6.61],"pixels":"..."},"id":"5abea466-95ea-49d5-bfdd-553add66f1c7"}
03:38:41.135 00.138 16176 Exposure complete
03:38:41.172 00.037 16176 worker thread done servicing request
03:38:41.172 00.000 15748 OnExposeComplete: enter
03:38:41.174 00.002 15748 UpdateGuideState(): m_state=6
03:38:41.175 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
03:38:41.177 00.002 15748 Star::Find returns 1 (0), X=762.92, Y=615.75, Mass=691, SNR=18.4, Peak=35 HFD=4.3
03:38:41.178 00.001 15748 MultiStar: [#1 -0.28,0.25,0.52,U] [#2 -0.01,-0.01,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.09,0.38,U] [#6 3.08,26.88,0.16,U] [#7 -23.89,-29.22,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -95.37,58.64,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -0.45,-1.80,0.21,U] 
03:38:41.179 00.001 15748 single-star, 7 included, MultiStar: {-9.38, -0.21}, one-star: {-0.25, -0.03}
03:38:41.181 00.002 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.78 = 1.50)
03:38:41.182 00.001 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.80 = 1.48)
03:38:41.183 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.03 mountX=0.02 mountY=0.25, mountTheta=1.50
03:38:41.185 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.03, opts=13)
03:38:41.186 00.001 15748 Enqueuing Move request for scope (-0.25, -0.03)
03:38:41.187 00.001 16176 Worker thread wakes up
03:38:41.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:38:41.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
03:38:41.188 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
03:38:41.189 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
03:38:41.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:41.190 00.001 16176 Moving (-0.25, -0.03) raw xDistance=0.02 yDistance=0.25
03:38:41.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:41.191 00.001 15748 Enqueuing Expose request
03:38:41.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:38:41.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:38:41.192 00.000 16176 MoveAxis(E, 0, ABG)
03:38:41.192 00.000 16176 Move returns status 0, amount 0
03:38:41.192 00.000 16176 MoveAxis(S, 224, ABG)
03:38:41.192 00.000 16176 Guiding  Dir = 1, Dur = 224
03:38:41.193 00.001 16176 IsGuiding returns 0
03:38:41.225 00.032 16176 PulseGuide returned control before completion, sleep 202
03:38:41.444 00.219 16176 IsGuiding returns 0
03:38:41.444 00.000 16176 Move returns status 0, amount 224
03:38:41.444 00.000 16176 move complete, result=0
03:38:41.444 00.000 16176 worker thread done servicing request
03:38:41.444 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 224 ms SOUTH
03:38:41.446 00.002 16176 Worker thread wakes up
03:38:41.446 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:41.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:42.360 00.914 16176 Exposure complete
03:38:42.407 00.047 16176 worker thread done servicing request
03:38:42.407 00.000 15748 OnExposeComplete: enter
03:38:42.408 00.001 15748 UpdateGuideState(): m_state=6
03:38:42.409 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
03:38:42.410 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=615.67, Mass=622, SNR=17.5, Peak=27 HFD=4.7
03:38:42.411 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:42.413 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:42.416 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:42.417 00.001 15748 MultiStar: [#1 0.17,0.10,0.57,U] [#2 -0.03,-0.03,0.53,U] [#3 0.00,0.00,0.00,L] [#4 13.40,-8.31,0.20,U] [#5 0.23,0.22,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -23.72,-29.26,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -94.12,59.96,0.27,U] [#10 -4.18,11.21,0.21,U] [#11 0.00,0.00,0.00,L] 
03:38:42.420 00.003 15748 single-star, 7 included, MultiStar: {-9.89, 0.04}, one-star: {0.12, -0.10}
03:38:42.421 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:38:42.423 00.002 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:38:42.425 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.68 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
03:38:42.427 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.10, opts=13)
03:38:42.428 00.001 15748 Enqueuing Move request for scope (0.12, -0.10)
03:38:42.430 00.002 16176 Worker thread wakes up
03:38:42.431 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:38:42.432 00.001 15748 UpdateGuideState exits: m=622 SNR=17.5
03:38:42.435 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
03:38:42.435 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.436 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
03:38:42.436 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:42.437 00.001 15748 Enqueuing Expose request
03:38:42.438 00.001 16176 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
03:38:42.438 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:38:42.439 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:42.439 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:42.439 00.000 16176 MoveAxis(E, 0, ABG)
03:38:42.439 00.000 16176 Move returns status 0, amount 0
03:38:42.439 00.000 16176 MoveAxis(N, 0, ABG)
03:38:42.439 00.000 16176 Move returns status 0, amount 0
03:38:42.439 00.000 16176 move complete, result=0
03:38:42.439 00.000 16176 worker thread done servicing request
03:38:42.439 00.000 16176 Worker thread wakes up
03:38:42.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:42.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:42.440 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:42.988 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45c9657f-2a69-4156-9d69-8ce9c7883430"}
03:38:42.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45c9657f-2a69-4156-9d69-8ce9c7883430"}
03:38:42.993 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6627d6-3d4e-4525-8715-9c2311089d72"}
03:38:42.994 00.001 15748 case statement mapped state 6 to 3
03:38:42.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6627d6-3d4e-4525-8715-9c2311089d72"}
03:38:42.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e0fb9d8-2b6e-4705-930d-4a278d123a86"}
03:38:42.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"7e0fb9d8-2b6e-4705-930d-4a278d123a86"}
03:38:43.573 00.575 16176 Exposure complete
03:38:43.612 00.039 16176 worker thread done servicing request
03:38:43.612 00.000 15748 OnExposeComplete: enter
03:38:43.614 00.002 15748 UpdateGuideState(): m_state=6
03:38:43.615 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
03:38:43.616 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=615.70, Mass=590, SNR=17.0, Peak=32 HFD=4.4
03:38:43.618 00.002 15748 MultiStar: [#1 -0.07,0.51,0.55,U] [#2 -0.08,0.28,0.53,U] [#3 8.53,4.80,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.28,0.42,U] [#6 30.10,65.45,0.21,U] [#7 -23.81,-29.01,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -94.48,59.12,0.28,U] [#10 -4.73,13.34,0.22,U] 
03:38:43.619 00.001 15748 single-star, 8 included, MultiStar: {-8.48, 4.34}, one-star: {-0.00, -0.08}
03:38:43.621 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
03:38:43.622 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
03:38:43.623 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.07 mountY=0.02, mountTheta=2.88
03:38:43.624 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
03:38:43.625 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
03:38:43.626 00.001 16176 Worker thread wakes up
03:38:43.627 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:38:43.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:38:43.628 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:38:43.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:38:43.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:43.629 00.000 16176 Moving (-0.00, -0.08) raw xDistance=-0.07 yDistance=0.02
03:38:43.629 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:43.630 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:38:43.630 00.000 15748 Enqueuing Expose request
03:38:43.631 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:43.632 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:43.632 00.000 16176 MoveAxis(E, 0, ABG)
03:38:43.632 00.000 16176 Move returns status 0, amount 0
03:38:43.632 00.000 16176 MoveAxis(N, 0, ABG)
03:38:43.632 00.000 16176 Move returns status 0, amount 0
03:38:43.632 00.000 16176 move complete, result=0
03:38:43.632 00.000 16176 worker thread done servicing request
03:38:43.632 00.000 16176 Worker thread wakes up
03:38:43.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:43.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:43.634 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:44.658 01.024 16176 Exposure complete
03:38:44.713 00.055 16176 worker thread done servicing request
03:38:44.713 00.000 15748 OnExposeComplete: enter
03:38:44.715 00.002 15748 UpdateGuideState(): m_state=6
03:38:44.716 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
03:38:44.718 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=615.82, Mass=639, SNR=17.7, Peak=30 HFD=4.6
03:38:44.719 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:44.721 00.002 15748 MultiStar: [#1 -0.14,0.21,0.58,U] [#2 -0.41,0.48,0.51,U] [#3 11.28,5.39,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.04,0.06,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.58,-29.16,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -95.52,59.07,0.25,U] [#10 -4.25,10.38,0.20,U] [#11 -2.59,-0.67,0.19,U] 
03:38:44.722 00.001 15748 single-star, 8 included, MultiStar: {-9.69, -0.24}, one-star: {0.01, 0.04}
03:38:44.724 00.002 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
03:38:44.726 00.002 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
03:38:44.727 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.43
03:38:44.732 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
03:38:44.735 00.003 15748 Enqueuing Move request for scope (0.01, 0.04)
03:38:44.738 00.003 16176 Worker thread wakes up
03:38:44.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:38:44.740 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:38:44.740 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:38:44.742 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:38:44.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:44.743 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
03:38:44.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:44.744 00.001 15748 Enqueuing Expose request
03:38:44.746 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:44.746 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:44.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:44.746 00.000 16176 MoveAxis(E, 0, ABG)
03:38:44.746 00.000 16176 Move returns status 0, amount 0
03:38:44.746 00.000 16176 MoveAxis(N, 0, ABG)
03:38:44.746 00.000 16176 Move returns status 0, amount 0
03:38:44.746 00.000 16176 move complete, result=0
03:38:44.746 00.000 16176 worker thread done servicing request
03:38:44.746 00.000 16176 Worker thread wakes up
03:38:44.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:44.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:44.747 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:44.989 00.242 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6544cfa4-32b4-407f-adc3-2b2985f9d7e2"}
03:38:44.991 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6544cfa4-32b4-407f-adc3-2b2985f9d7e2"}
03:38:44.992 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9bceaa7b-3c59-4bb7-9576-3a1360a6873f"}
03:38:44.994 00.002 15748 case statement mapped state 6 to 3
03:38:44.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bceaa7b-3c59-4bb7-9576-3a1360a6873f"}
03:38:44.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a818a8ae-1b2d-43a7-90f3-67a387a014a8"}
03:38:44.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4655,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"a818a8ae-1b2d-43a7-90f3-67a387a014a8"}
03:38:45.884 00.886 16176 Exposure complete
03:38:45.941 00.057 16176 worker thread done servicing request
03:38:45.941 00.000 15748 OnExposeComplete: enter
03:38:45.942 00.001 15748 UpdateGuideState(): m_state=6
03:38:45.943 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
03:38:45.944 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=615.88, Mass=678, SNR=18.2, Peak=33 HFD=4.3
03:38:45.946 00.002 15748 MultiStar: [#1 -0.31,0.32,0.54,U] [#2 0.08,0.65,0.49,U] [#3 0.00,0.00,0.00,L] [#4 12.92,-6.19,0.19,U] [#5 0.08,-0.01,0.41,U] [#6 3.62,56.00,0.17,U] [#7 -24.13,-29.12,0.53,U] [#8 -50.08,-19.11,0.18,U] [#9 -93.55,59.73,0.22,U] 
03:38:45.947 00.001 15748 single-star, 8 included, MultiStar: {-10.61, 0.90}, one-star: {-0.08, 0.10}
03:38:45.948 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:38:45.949 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:38:45.950 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=0.12 mountY=0.05, mountTheta=0.43
03:38:45.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.10, opts=13)
03:38:45.953 00.001 15748 Enqueuing Move request for scope (-0.08, 0.10)
03:38:45.954 00.001 16176 Worker thread wakes up
03:38:45.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:38:45.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:38:45.955 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:38:45.955 00.000 16176 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.05
03:38:45.956 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:45.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:45.956 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:38:45.958 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:45.958 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.960 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:45.962 00.002 15748 Enqueuing Expose request
03:38:45.963 00.001 16176 MoveAxis(E, 0, ABG)
03:38:45.963 00.000 16176 Move returns status 0, amount 0
03:38:45.963 00.000 16176 MoveAxis(N, 0, ABG)
03:38:45.963 00.000 16176 Move returns status 0, amount 0
03:38:45.963 00.000 16176 move complete, result=0
03:38:45.963 00.000 16176 worker thread done servicing request
03:38:45.963 00.000 16176 Worker thread wakes up
03:38:45.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:45.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:45.964 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:46.878 00.914 16176 Exposure complete
03:38:46.919 00.041 16176 worker thread done servicing request
03:38:46.919 00.000 15748 OnExposeComplete: enter
03:38:46.921 00.002 15748 UpdateGuideState(): m_state=6
03:38:46.922 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
03:38:46.924 00.002 15748 Star::Find returns 1 (0), X=763.10, Y=615.87, Mass=590, SNR=17.0, Peak=29 HFD=4.5
03:38:46.926 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:46.927 00.001 15748 MultiStar: [#1 -0.18,0.09,0.54,U] [#2 -0.27,0.99,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.50,0.35,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-29.15,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -94.91,60.22,0.26,U] [#10 -2.06,-16.78,0.22,U] [#11 -11.46,-22.67,0.20,U] 
03:38:46.929 00.002 15748 single-star, 7 included, MultiStar: {-11.20, -2.42}, one-star: {-0.07, 0.09}
03:38:46.930 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:38:46.932 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:38:46.934 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=0.11 mountY=0.05, mountTheta=0.48
03:38:46.936 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
03:38:46.937 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
03:38:46.938 00.001 16176 Worker thread wakes up
03:38:46.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:38:46.940 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:38:46.940 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:38:46.941 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:38:46.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:46.942 00.001 16176 Moving (-0.07, 0.09) raw xDistance=0.11 yDistance=0.05
03:38:46.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:46.944 00.002 15748 Enqueuing Expose request
03:38:46.945 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:46.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:46.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:46.945 00.000 16176 MoveAxis(E, 0, ABG)
03:38:46.945 00.000 16176 Move returns status 0, amount 0
03:38:46.945 00.000 16176 MoveAxis(N, 0, ABG)
03:38:46.945 00.000 16176 Move returns status 0, amount 0
03:38:46.945 00.000 16176 move complete, result=0
03:38:46.945 00.000 16176 worker thread done servicing request
03:38:46.945 00.000 16176 Worker thread wakes up
03:38:46.946 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:46.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:46.947 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:46.988 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f99657c7-262c-4a7f-8160-c88edda4b473"}
03:38:46.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f99657c7-262c-4a7f-8160-c88edda4b473"}
03:38:46.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de0a1e35-12fb-4b2b-a723-bbe7ea09fccc"}
03:38:46.993 00.002 15748 case statement mapped state 6 to 3
03:38:46.994 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0a1e35-12fb-4b2b-a723-bbe7ea09fccc"}
03:38:46.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d93df8ed-0d84-4951-98ac-1bbb6735ccd1"}
03:38:46.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"d93df8ed-0d84-4951-98ac-1bbb6735ccd1"}
03:38:48.078 01.080 16176 Exposure complete
03:38:48.127 00.049 16176 worker thread done servicing request
03:38:48.127 00.000 15748 OnExposeComplete: enter
03:38:48.128 00.001 15748 UpdateGuideState(): m_state=6
03:38:48.130 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
03:38:48.131 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=615.74, Mass=614, SNR=17.3, Peak=29 HFD=4.6
03:38:48.133 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:48.135 00.002 15748 MultiStar: [#1 -0.48,0.08,0.55,U] [#2 0.33,0.71,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.31,0.21,0.40,U] [#6 25.41,80.84,0.18,U] [#7 -23.92,-29.42,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -94.89,59.68,0.28,U] [#10 -4.27,11.48,0.22,U] [#11 -0.39,-1.23,0.24,U] 
03:38:48.138 00.003 15748 single-star, 8 included, MultiStar: {-9.27, 4.65}, one-star: {-0.10, -0.03}
03:38:48.139 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
03:38:48.141 00.002 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
03:38:48.142 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=-0.01 mountY=0.10, mountTheta=1.71
03:38:48.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
03:38:48.146 00.002 15748 Enqueuing Move request for scope (-0.10, -0.03)
03:38:48.147 00.001 16176 Worker thread wakes up
03:38:48.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:38:48.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:38:48.148 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:38:48.150 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:38:48.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:48.151 00.001 16176 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
03:38:48.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:48.153 00.002 15748 Enqueuing Expose request
03:38:48.153 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:38:48.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:48.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:48.153 00.000 16176 MoveAxis(E, 0, ABG)
03:38:48.154 00.001 16176 Move returns status 0, amount 0
03:38:48.154 00.000 16176 MoveAxis(N, 0, ABG)
03:38:48.154 00.000 16176 Move returns status 0, amount 0
03:38:48.154 00.000 16176 move complete, result=0
03:38:48.154 00.000 16176 worker thread done servicing request
03:38:48.154 00.000 16176 Worker thread wakes up
03:38:48.154 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:48.154 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:48.155 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:48.986 00.831 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83892752-19d9-47b0-968d-0fe3856bc439"}
03:38:48.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83892752-19d9-47b0-968d-0fe3856bc439"}
03:38:48.989 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1554652-8826-4f90-ac3b-3ae4e73f07c9"}
03:38:48.991 00.002 15748 case statement mapped state 6 to 3
03:38:48.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1554652-8826-4f90-ac3b-3ae4e73f07c9"}
03:38:48.994 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2f452c8-a126-4a2e-aafa-e6f5c50dd44b"}
03:38:48.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"f2f452c8-a126-4a2e-aafa-e6f5c50dd44b"}
03:38:49.074 00.079 16176 Exposure complete
03:38:49.112 00.038 16176 worker thread done servicing request
03:38:49.112 00.000 15748 OnExposeComplete: enter
03:38:49.114 00.002 15748 UpdateGuideState(): m_state=6
03:38:49.115 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
03:38:49.116 00.001 15748 Star::Find returns 1 (0), X=763.07, Y=615.70, Mass=673, SNR=18.2, Peak=31 HFD=4.3
03:38:49.117 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:49.120 00.003 15748 MultiStar: [#1 -0.32,0.09,0.49,U] [#2 0.37,0.90,0.46,U] [#3 0.00,0.00,0.00,L] [#4 12.40,-8.23,0.19,U] [#5 -0.25,-0.50,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.06,-28.93,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -94.92,59.23,0.25,U] [#10 -4.53,11.60,0.22,U] [#11 -0.10,0.25,0.21,U] 
03:38:49.121 00.001 15748 single-star, 8 included, MultiStar: {-9.38, 0.20}, one-star: {-0.11, -0.08}
03:38:49.122 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.27 = 2.01)
03:38:49.124 00.002 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 1.99)
03:38:49.125 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=-0.06 mountY=0.12, mountTheta=2.01
03:38:49.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
03:38:49.129 00.002 15748 Enqueuing Move request for scope (-0.11, -0.08)
03:38:49.130 00.001 16176 Worker thread wakes up
03:38:49.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:38:49.133 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
03:38:49.133 00.000 15748 UpdateGuideState exits: m=673 SNR=18.2
03:38:49.134 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.136 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
03:38:49.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:49.137 00.001 15748 Enqueuing Expose request
03:38:49.139 00.002 16176 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
03:38:49.139 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:49.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:49.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:38:49.139 00.000 16176 MoveAxis(E, 0, ABG)
03:38:49.139 00.000 16176 Move returns status 0, amount 0
03:38:49.139 00.000 16176 MoveAxis(N, 0, ABG)
03:38:49.139 00.000 16176 Move returns status 0, amount 0
03:38:49.139 00.000 16176 move complete, result=0
03:38:49.139 00.000 16176 worker thread done servicing request
03:38:49.140 00.001 16176 Worker thread wakes up
03:38:49.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:49.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:49.140 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:50.268 01.128 16176 Exposure complete
03:38:50.308 00.040 16176 worker thread done servicing request
03:38:50.308 00.000 15748 OnExposeComplete: enter
03:38:50.310 00.002 15748 UpdateGuideState(): m_state=6
03:38:50.311 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
03:38:50.313 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.82, Mass=617, SNR=17.4, Peak=29 HFD=4.4
03:38:50.314 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:50.315 00.001 15748 MultiStar: [#1 -0.54,0.21,0.60,U] [#2 -0.08,0.50,0.55,U] [#3 0.00,0.00,0.00,L] [#4 12.20,-7.75,0.18,U] [#5 -0.66,-0.24,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.11,-29.04,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -93.26,59.78,0.27,U] [#10 -4.29,11.89,0.20,U] [#11 -0.17,-0.17,0.18,U] 
03:38:50.317 00.002 15748 single-star, 8 included, MultiStar: {-9.65, -0.03}, one-star: {0.02, 0.04}
03:38:50.318 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
03:38:50.319 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
03:38:50.320 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.15 mountX=0.04 mountY=-0.03, mountTheta=-0.62
03:38:50.321 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
03:38:50.322 00.001 15748 Enqueuing Move request for scope (0.02, 0.04)
03:38:50.324 00.002 16176 Worker thread wakes up
03:38:50.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:38:50.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:38:50.325 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:38:50.327 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:38:50.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:50.328 00.001 16176 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
03:38:50.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:50.330 00.002 15748 Enqueuing Expose request
03:38:50.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:50.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:50.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:50.332 00.001 16176 MoveAxis(E, 0, ABG)
03:38:50.332 00.000 16176 Move returns status 0, amount 0
03:38:50.332 00.000 16176 MoveAxis(N, 0, ABG)
03:38:50.332 00.000 16176 Move returns status 0, amount 0
03:38:50.332 00.000 16176 move complete, result=0
03:38:50.332 00.000 16176 worker thread done servicing request
03:38:50.332 00.000 16176 Worker thread wakes up
03:38:50.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:50.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:50.333 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:50.986 00.653 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf759722-1f1b-499e-9211-606c7a187711"}
03:38:50.987 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf759722-1f1b-499e-9211-606c7a187711"}
03:38:50.990 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58479545-770f-4a0d-9e9e-c5377bed7d40"}
03:38:50.991 00.001 15748 case statement mapped state 6 to 3
03:38:50.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58479545-770f-4a0d-9e9e-c5377bed7d40"}
03:38:50.994 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6c36f72-af5d-4a28-8ae5-ff3e5c160d1f"}
03:38:50.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"a6c36f72-af5d-4a28-8ae5-ff3e5c160d1f"}
03:38:51.354 00.359 16176 Exposure complete
03:38:51.390 00.036 16176 worker thread done servicing request
03:38:51.391 00.001 15748 OnExposeComplete: enter
03:38:51.392 00.001 15748 UpdateGuideState(): m_state=6
03:38:51.393 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
03:38:51.394 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=615.88, Mass=588, SNR=17.0, Peak=31 HFD=4.2
03:38:51.397 00.003 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:51.398 00.001 15748 MultiStar: [#1 -0.12,-0.02,0.59,U] [#2 -0.31,0.57,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.37,-0.12,0.42,U] [#6 6.14,34.05,0.18,U] [#7 -23.88,-29.10,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -94.63,60.08,0.27,U] [#10 -4.80,10.83,0.24,U] [#11 0.00,0.00,0.00,L] 
03:38:51.400 00.002 15748 single-star, 7 included, MultiStar: {-10.67, 1.97}, one-star: {-0.10, 0.11}
03:38:51.401 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:38:51.402 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:38:51.403 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.13 mountY=0.08, mountTheta=0.55
03:38:51.405 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
03:38:51.406 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
03:38:51.407 00.001 16176 Worker thread wakes up
03:38:51.408 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:38:51.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:38:51.409 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:38:51.413 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:38:51.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:51.416 00.003 16176 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
03:38:51.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:51.418 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:51.418 00.000 15748 Enqueuing Expose request
03:38:51.420 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:51.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:38:51.420 00.000 16176 MoveAxis(E, 0, ABG)
03:38:51.420 00.000 16176 Move returns status 0, amount 0
03:38:51.420 00.000 16176 MoveAxis(N, 0, ABG)
03:38:51.420 00.000 16176 Move returns status 0, amount 0
03:38:51.420 00.000 16176 move complete, result=0
03:38:51.420 00.000 16176 worker thread done servicing request
03:38:51.420 00.000 16176 Worker thread wakes up
03:38:51.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:51.421 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:51.422 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:52.549 01.127 16176 Exposure complete
03:38:52.596 00.047 16176 worker thread done servicing request
03:38:52.596 00.000 15748 OnExposeComplete: enter
03:38:52.598 00.002 15748 UpdateGuideState(): m_state=6
03:38:52.599 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
03:38:52.600 00.001 15748 Star::Find returns 1 (0), X=762.99, Y=615.86, Mass=633, SNR=17.6, Peak=30 HFD=4.3
03:38:52.601 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:52.602 00.001 15748 MultiStar: [#1 -0.37,0.37,0.57,U] [#2 0.00,0.97,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -5.29,17.63,0.18,U] [#5 0.13,-0.19,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.14,-29.16,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -94.41,59.50,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:38:52.604 00.002 15748 single-star, 6 included, MultiStar: {-10.09, 0.02}, one-star: {-0.18, 0.08}
03:38:52.605 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
03:38:52.606 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
03:38:52.607 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.11 mountY=0.16, mountTheta=0.96
03:38:52.610 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.08, opts=13)
03:38:52.611 00.001 15748 Enqueuing Move request for scope (-0.18, 0.08)
03:38:52.613 00.002 16176 Worker thread wakes up
03:38:52.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:38:52.614 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
03:38:52.614 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:38:52.616 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
03:38:52.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.617 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:52.618 00.001 15748 Enqueuing Expose request
03:38:52.620 00.002 16176 Moving (-0.18, 0.08) raw xDistance=0.11 yDistance=0.16
03:38:52.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:52.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:38:52.620 00.000 16176 MoveAxis(E, 0, ABG)
03:38:52.620 00.000 16176 Move returns status 0, amount 0
03:38:52.620 00.000 16176 MoveAxis(S, 143, ABG)
03:38:52.621 00.001 16176 Guiding  Dir = 1, Dur = 143
03:38:52.621 00.000 16176 IsGuiding returns 0
03:38:52.668 00.047 16176 PulseGuide returned control before completion, sleep 106
03:38:52.776 00.108 16176 IsGuiding returns 0
03:38:52.776 00.000 16176 Move returns status 0, amount 143
03:38:52.776 00.000 16176 move complete, result=0
03:38:52.776 00.000 16176 worker thread done servicing request
03:38:52.776 00.000 16176 Worker thread wakes up
03:38:52.776 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 143 ms SOUTH
03:38:52.778 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:52.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:52.986 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb6b51d8-5140-425e-a935-a090f83fd4ca"}
03:38:52.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb6b51d8-5140-425e-a935-a090f83fd4ca"}
03:38:52.990 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27517d34-9bb6-4c21-92a0-8e63616b01a1"}
03:38:52.992 00.002 15748 case statement mapped state 6 to 3
03:38:52.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"27517d34-9bb6-4c21-92a0-8e63616b01a1"}
03:38:52.995 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"750abb50-7b82-457a-bc14-44332097b17e"}
03:38:52.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"750abb50-7b82-457a-bc14-44332097b17e"}
03:38:53.690 00.694 16176 Exposure complete
03:38:53.734 00.044 16176 worker thread done servicing request
03:38:53.734 00.000 15748 OnExposeComplete: enter
03:38:53.736 00.002 15748 UpdateGuideState(): m_state=6
03:38:53.738 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
03:38:53.739 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=615.88, Mass=565, SNR=16.6, Peak=28 HFD=4.4
03:38:53.741 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:53.743 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:53.745 00.002 15748 MultiStar: [#1 -0.50,0.56,0.60,U] [#2 0.07,0.55,0.53,U] [#3 0.00,0.00,0.00,L] [#4 13.60,-8.49,0.22,U] [#5 0.14,-0.20,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.78,-28.78,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -94.68,60.20,0.27,U] [#10 -2.53,-9.70,0.19,U] [#11 -0.26,1.43,0.24,U] 
03:38:53.747 00.002 15748 single-star, 8 included, MultiStar: {-9.33, -1.26}, one-star: {0.02, 0.11}
03:38:53.749 00.002 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
03:38:53.750 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
03:38:53.753 00.003 15748 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.35 mountX=0.10 mountY=-0.04, mountTheta=-0.42
03:38:53.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.11, opts=13)
03:38:53.757 00.002 15748 Enqueuing Move request for scope (0.02, 0.11)
03:38:53.758 00.001 16176 Worker thread wakes up
03:38:53.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:38:53.760 00.002 15748 UpdateGuideState exits: m=565 SNR=16.6
03:38:53.762 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:53.763 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:53.764 00.001 15748 Enqueuing Expose request
03:38:53.767 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:38:53.767 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:38:53.767 00.000 16176 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:38:53.767 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:53.767 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:53.767 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:53.767 00.000 16176 MoveAxis(E, 0, ABG)
03:38:53.767 00.000 16176 Move returns status 0, amount 0
03:38:53.767 00.000 16176 MoveAxis(N, 0, ABG)
03:38:53.767 00.000 16176 Move returns status 0, amount 0
03:38:53.767 00.000 16176 move complete, result=0
03:38:53.767 00.000 16176 worker thread done servicing request
03:38:53.767 00.000 16176 Worker thread wakes up
03:38:53.768 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:53.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:53.768 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:54.899 01.131 16176 Exposure complete
03:38:54.955 00.056 16176 worker thread done servicing request
03:38:54.955 00.000 15748 OnExposeComplete: enter
03:38:54.956 00.001 15748 UpdateGuideState(): m_state=6
03:38:54.958 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
03:38:54.959 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=616.01, Mass=649, SNR=17.8, Peak=31 HFD=4.4
03:38:54.961 00.002 15748 MultiStar: [#1 -0.20,0.24,0.52,U] [#2 0.05,0.95,0.54,U] [#3 14.06,9.60,0.21,U] [#4 11.43,-17.01,0.17,U] [#5 -0.34,0.26,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.86,-28.98,0.58,U] [#8 -7.89,14.56,0.18,U] [#9 -96.05,60.95,0.21,U] 
03:38:54.962 00.001 15748 single-star, 8 included, MultiStar: {-8.19, -0.27}, one-star: {-0.04, 0.24}
03:38:54.963 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
03:38:54.964 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
03:38:54.965 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.75 mountX=0.24 mountY=-0.01, mountTheta=-0.02
03:38:54.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.24, opts=13)
03:38:54.968 00.001 15748 Enqueuing Move request for scope (-0.04, 0.24)
03:38:54.970 00.002 16176 Worker thread wakes up
03:38:54.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:38:54.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
03:38:54.971 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:38:54.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
03:38:54.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:54.974 00.002 16176 Moving (-0.04, 0.24) raw xDistance=0.24 yDistance=-0.01
03:38:54.975 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:54.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:38:54.976 00.000 15748 Enqueuing Expose request
03:38:54.977 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:54.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:54.977 00.000 16176 MoveAxis(W, 246, ABG)
03:38:54.977 00.000 16176 Guiding  Dir = 3, Dur = 246
03:38:54.978 00.001 16176 IsGuiding returns 0
03:38:54.984 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28fb9f46-a1cd-4890-84da-eca0bbf99e8c"}
03:38:54.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28fb9f46-a1cd-4890-84da-eca0bbf99e8c"}
03:38:54.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c6378af-1a40-44b7-9541-84625687a60b"}
03:38:54.988 00.001 15748 case statement mapped state 6 to 3
03:38:54.989 00.001 16176 PulseGuide returned control before completion, sleep 246
03:38:54.989 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c6378af-1a40-44b7-9541-84625687a60b"}
03:38:54.992 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9f4d81c-3e67-4ed6-8541-5c1f128c9e12"}
03:38:54.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"f9f4d81c-3e67-4ed6-8541-5c1f128c9e12"}
03:38:55.251 00.258 16176 IsGuiding returns 0
03:38:55.251 00.000 16176 Move returns status 0, amount 246
03:38:55.251 00.000 16176 MoveAxis(N, 0, ABG)
03:38:55.251 00.000 16176 Move returns status 0, amount 0
03:38:55.251 00.000 16176 move complete, result=0
03:38:55.251 00.000 16176 worker thread done servicing request
03:38:55.251 00.000 16176 Worker thread wakes up
03:38:55.251 00.000 15748 GuideStep: 0.2 px 246 ms WEST, -0.0 px 0 ms NORTH
03:38:55.253 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:55.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:56.169 00.916 16176 Exposure complete
03:38:56.223 00.054 16176 worker thread done servicing request
03:38:56.223 00.000 15748 OnExposeComplete: enter
03:38:56.225 00.002 15748 UpdateGuideState(): m_state=6
03:38:56.226 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
03:38:56.228 00.002 15748 Star::Find returns 1 (0), X=762.91, Y=615.78, Mass=602, SNR=17.2, Peak=31 HFD=4.4
03:38:56.230 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:56.232 00.002 15748 MultiStar: [#1 -0.47,0.23,0.58,U] [#2 0.44,0.27,0.55,U] [#3 20.01,7.28,0.18,U] [#4 10.48,-5.78,0.20,U] [#5 -0.18,-0.09,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.10,-29.07,0.58,U] [#8 21.14,7.33,0.18,U] [#9 -93.93,59.56,0.20,U] 
03:38:56.233 00.001 15748 single-star, 8 included, MultiStar: {-6.02, -0.87}, one-star: {-0.26, 0.00}
03:38:56.235 00.002 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
03:38:56.237 00.002 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:38:56.239 00.002 15748 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.13 mountX=0.05 mountY=0.26, mountTheta=1.37
03:38:56.241 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.00, opts=13)
03:38:56.243 00.002 15748 Enqueuing Move request for scope (-0.26, 0.00)
03:38:56.246 00.003 16176 Worker thread wakes up
03:38:56.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:38:56.248 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
03:38:56.248 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:38:56.249 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
03:38:56.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:56.250 00.001 16176 Moving (-0.26, 0.00) raw xDistance=0.05 yDistance=0.26
03:38:56.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:56.252 00.002 15748 Enqueuing Expose request
03:38:56.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:56.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:38:56.253 00.000 16176 MoveAxis(E, 0, ABG)
03:38:56.253 00.000 16176 Move returns status 0, amount 0
03:38:56.253 00.000 16176 MoveAxis(S, 228, ABG)
03:38:56.253 00.000 16176 Guiding  Dir = 1, Dur = 228
03:38:56.253 00.000 16176 IsGuiding returns 0
03:38:56.291 00.038 16176 PulseGuide returned control before completion, sleep 200
03:38:56.507 00.216 16176 IsGuiding returns 0
03:38:56.507 00.000 16176 Move returns status 0, amount 228
03:38:56.507 00.000 16176 move complete, result=0
03:38:56.507 00.000 16176 worker thread done servicing request
03:38:56.507 00.000 16176 Worker thread wakes up
03:38:56.507 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 228 ms SOUTH
03:38:56.509 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:56.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:56.985 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb3a8452-1fef-41e0-aca9-38c9434310bf"}
03:38:56.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb3a8452-1fef-41e0-aca9-38c9434310bf"}
03:38:56.989 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4331108-dbf5-4734-8a0e-c7a0c6c5a259"}
03:38:56.991 00.002 15748 case statement mapped state 6 to 3
03:38:56.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4331108-dbf5-4734-8a0e-c7a0c6c5a259"}
03:38:56.994 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0956983a-26d8-46a9-beb4-28a6ab026cc3"}
03:38:56.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.91,6.78],"pixels":"..."},"id":"0956983a-26d8-46a9-beb4-28a6ab026cc3"}
03:38:57.646 00.651 16176 Exposure complete
03:38:57.684 00.038 16176 worker thread done servicing request
03:38:57.684 00.000 15748 OnExposeComplete: enter
03:38:57.685 00.001 15748 UpdateGuideState(): m_state=6
03:38:57.687 00.002 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
03:38:57.688 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=615.84, Mass=635, SNR=17.6, Peak=32 HFD=4.5
03:38:57.690 00.002 15748 MultiStar: [#1 0.11,0.21,0.51,U] [#2 -0.26,0.72,0.53,U] [#3 21.52,5.69,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.21,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.66,-28.61,0.67,U] [#8 20.50,7.78,0.22,U] [#9 -94.61,59.85,0.25,U] [#10 7.19,-25.51,0.19,U] 
03:38:57.691 00.001 15748 single-star, 8 included, MultiStar: {-6.89, -1.43}, one-star: {0.22, 0.06}
03:38:57.692 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
03:38:57.693 00.001 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
03:38:57.694 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.29 mountX=0.02 mountY=-0.22, mountTheta=-1.46
03:38:57.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.06, opts=13)
03:38:57.697 00.001 15748 Enqueuing Move request for scope (0.22, 0.06)
03:38:57.698 00.001 16176 Worker thread wakes up
03:38:57.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:38:57.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
03:38:57.699 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:38:57.700 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
03:38:57.700 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:57.701 00.001 16176 Moving (0.22, 0.06) raw xDistance=0.02 yDistance=-0.22
03:38:57.701 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:57.703 00.002 15748 Enqueuing Expose request
03:38:57.704 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:38:57.704 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:57.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:38:57.704 00.000 16176 MoveAxis(E, 0, ABG)
03:38:57.704 00.000 16176 Move returns status 0, amount 0
03:38:57.704 00.000 16176 MoveAxis(N, 0, ABG)
03:38:57.704 00.000 16176 Move returns status 0, amount 0
03:38:57.704 00.000 16176 move complete, result=0
03:38:57.704 00.000 16176 worker thread done servicing request
03:38:57.704 00.000 16176 Worker thread wakes up
03:38:57.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:57.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:38:57.705 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:58.718 01.013 16176 Exposure complete
03:38:58.760 00.042 16176 worker thread done servicing request
03:38:58.760 00.000 15748 OnExposeComplete: enter
03:38:58.763 00.003 15748 UpdateGuideState(): m_state=6
03:38:58.764 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
03:38:58.765 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=616.03, Mass=594, SNR=17.1, Peak=31 HFD=4.3
03:38:58.767 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
03:38:58.769 00.002 15748 MultiStar: [#1 0.24,0.26,0.57,U] [#2 -0.08,0.80,0.52,U] [#3 20.65,7.49,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.21,0.39,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -23.56,-28.87,0.62,U] [#8 7.30,10.89,0.18,U] [#9 -95.03,60.27,0.23,U] [#10 0.00,0.00,0.00,L] [#11 -23.55,22.99,0.22,U] 
03:38:58.771 00.002 15748 single-star, 8 included, MultiStar: {-8.74, 1.62}, one-star: {0.09, 0.25}
03:38:58.772 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
03:38:58.775 00.003 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
03:38:58.776 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.23 mountX=0.23 mountY=-0.14, mountTheta=-0.54
03:38:58.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.25, opts=13)
03:38:58.780 00.002 15748 Enqueuing Move request for scope (0.09, 0.25)
03:38:58.781 00.001 16176 Worker thread wakes up
03:38:58.781 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:38:58.782 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
03:38:58.782 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
03:38:58.784 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
03:38:58.784 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:58.786 00.002 16176 Moving (0.09, 0.25) raw xDistance=0.23 yDistance=-0.14
03:38:58.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:38:58.788 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:38:58.788 00.000 15748 Enqueuing Expose request
03:38:58.788 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:58.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:58.788 00.000 16176 MoveAxis(W, 236, ABG)
03:38:58.788 00.000 16176 Guiding  Dir = 3, Dur = 236
03:38:58.790 00.002 16176 IsGuiding returns 0
03:38:58.793 00.003 16176 PulseGuide returned control before completion, sleep 243
03:38:58.984 00.191 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf05a4c7-2da2-4811-90b0-e8dabcd511f9"}
03:38:58.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf05a4c7-2da2-4811-90b0-e8dabcd511f9"}
03:38:58.986 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"368faff4-e9b5-4217-a12f-9297f2c0355f"}
03:38:58.988 00.002 15748 case statement mapped state 6 to 3
03:38:58.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"368faff4-e9b5-4217-a12f-9297f2c0355f"}
03:38:58.991 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"500e0458-8b25-48af-9176-530205a5dc82"}
03:38:58.993 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4667,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"500e0458-8b25-48af-9176-530205a5dc82"}
03:38:59.040 00.047 16176 IsGuiding returns 1
03:38:59.040 00.000 16176 scope still moving after pulse duration time elapsed
03:38:59.081 00.041 16176 IsGuiding returns 1
03:38:59.102 00.021 16176 IsGuiding returns 0
03:38:59.102 00.000 16176 scope move finished after 236 + 76 ms
03:38:59.102 00.000 16176 Move returns status 0, amount 236
03:38:59.102 00.000 16176 MoveAxis(N, 0, ABG)
03:38:59.102 00.000 16176 Move returns status 0, amount 0
03:38:59.102 00.000 16176 move complete, result=0
03:38:59.102 00.000 16176 worker thread done servicing request
03:38:59.102 00.000 16176 Worker thread wakes up
03:38:59.102 00.000 15748 GuideStep: 0.2 px 236 ms WEST, -0.1 px 0 ms NORTH
03:38:59.104 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:38:59.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:00.240 01.136 16176 Exposure complete
03:39:00.281 00.041 16176 worker thread done servicing request
03:39:00.281 00.000 15748 OnExposeComplete: enter
03:39:00.282 00.001 15748 UpdateGuideState(): m_state=6
03:39:00.283 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
03:39:00.285 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.71, Mass=624, SNR=17.5, Peak=28 HFD=4.5
03:39:00.286 00.001 15748 MultiStar: [#1 -0.04,-0.02,0.58,U] [#2 -0.16,0.71,0.50,U] [#3 20.55,6.68,0.26,U] [#4 22.43,-22.21,0.19,U] [#5 -0.40,-0.14,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.64,-29.33,0.63,U] [#8 6.25,-16.16,0.23,U] [#9 -95.15,59.43,0.20,U] 
03:39:00.288 00.002 15748 single-star, 8 included, MultiStar: {-5.84, -3.13}, one-star: {0.04, -0.07}
03:39:00.289 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
03:39:00.289 00.000 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
03:39:00.291 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
03:39:00.292 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
03:39:00.293 00.001 15748 Enqueuing Move request for scope (0.04, -0.07)
03:39:00.295 00.002 16176 Worker thread wakes up
03:39:00.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:39:00.296 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:39:00.296 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:39:00.297 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:39:00.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:00.297 00.000 16176 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:39:00.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:00.299 00.002 15748 Enqueuing Expose request
03:39:00.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:39:00.301 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:00.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:00.301 00.000 16176 MoveAxis(E, 0, ABG)
03:39:00.301 00.000 16176 Move returns status 0, amount 0
03:39:00.301 00.000 16176 MoveAxis(N, 0, ABG)
03:39:00.301 00.000 16176 Move returns status 0, amount 0
03:39:00.301 00.000 16176 move complete, result=0
03:39:00.301 00.000 16176 worker thread done servicing request
03:39:00.301 00.000 16176 Worker thread wakes up
03:39:00.301 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:00.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:00.302 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:00.984 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f14c3d9-b479-4b5e-a1e1-b891fda22235"}
03:39:00.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f14c3d9-b479-4b5e-a1e1-b891fda22235"}
03:39:00.988 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71ab8163-b598-4ae0-a435-b53ce32b781f"}
03:39:00.990 00.002 15748 case statement mapped state 6 to 3
03:39:00.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ab8163-b598-4ae0-a435-b53ce32b781f"}
03:39:00.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fca498b-2245-472c-816b-78b168c707b5"}
03:39:00.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"7fca498b-2245-472c-816b-78b168c707b5"}
03:39:01.329 00.334 16176 Exposure complete
03:39:01.374 00.045 16176 worker thread done servicing request
03:39:01.374 00.000 15748 OnExposeComplete: enter
03:39:01.375 00.001 15748 UpdateGuideState(): m_state=6
03:39:01.376 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
03:39:01.377 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.65, Mass=694, SNR=18.4, Peak=31 HFD=4.7
03:39:01.379 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:01.380 00.001 15748 MultiStar: [#1 -0.10,0.13,0.48,U] [#2 -0.12,1.02,0.52,U] [#3 20.89,5.01,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.12,0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.75,-29.34,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -94.10,58.33,0.22,U] [#10 10.79,-26.74,0.19,U] [#11 -29.04,39.78,0.21,U] 
03:39:01.381 00.001 15748 single-star, 8 included, MultiStar: {-8.58, 0.34}, one-star: {0.01, -0.13}
03:39:01.382 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
03:39:01.383 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
03:39:01.384 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=-0.13 mountY=0.01, mountTheta=3.03
03:39:01.385 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
03:39:01.386 00.001 15748 Enqueuing Move request for scope (0.01, -0.13)
03:39:01.388 00.002 16176 Worker thread wakes up
03:39:01.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:39:01.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:39:01.389 00.000 15748 UpdateGuideState exits: m=694 SNR=18.4
03:39:01.390 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:39:01.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:01.392 00.002 16176 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
03:39:01.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:01.393 00.001 15748 Enqueuing Expose request
03:39:01.394 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:39:01.394 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:01.394 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:01.394 00.000 16176 MoveAxis(E, 0, ABG)
03:39:01.394 00.000 16176 Move returns status 0, amount 0
03:39:01.394 00.000 16176 MoveAxis(N, 0, ABG)
03:39:01.394 00.000 16176 Move returns status 0, amount 0
03:39:01.394 00.000 16176 move complete, result=0
03:39:01.394 00.000 16176 worker thread done servicing request
03:39:01.394 00.000 16176 Worker thread wakes up
03:39:01.394 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:01.394 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:01.397 00.003 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:02.524 01.127 16176 Exposure complete
03:39:02.577 00.053 16176 worker thread done servicing request
03:39:02.577 00.000 15748 OnExposeComplete: enter
03:39:02.579 00.002 15748 UpdateGuideState(): m_state=6
03:39:02.580 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
03:39:02.581 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.62, Mass=634, SNR=17.6, Peak=30 HFD=4.6
03:39:02.583 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:02.584 00.001 15748 MultiStar: [#1 -0.32,0.09,0.52,U] [#2 0.16,0.87,0.54,U] [#3 20.70,7.80,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.21,0.00,0.42,U] [#6 0.86,34.05,0.17,U] [#7 -23.54,-29.07,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -94.60,59.50,0.27,U] [#10 -10.75,-55.90,0.17,U] 
03:39:02.585 00.001 15748 single-star, 8 included, MultiStar: {-9.13, -0.88}, one-star: {0.09, -0.16}
03:39:02.586 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
03:39:02.587 00.001 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
03:39:02.588 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.03 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
03:39:02.590 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
03:39:02.592 00.002 15748 Enqueuing Move request for scope (0.09, -0.16)
03:39:02.593 00.001 16176 Worker thread wakes up
03:39:02.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:39:02.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
03:39:02.594 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:39:02.595 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
03:39:02.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:02.596 00.001 16176 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
03:39:02.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:02.597 00.001 15748 Enqueuing Expose request
03:39:02.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:39:02.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:02.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:02.598 00.000 16176 MoveAxis(E, 174, ABG)
03:39:02.598 00.000 16176 Guiding  Dir = 2, Dur = 174
03:39:02.599 00.001 16176 IsGuiding returns 0
03:39:02.614 00.015 16176 PulseGuide returned control before completion, sleep 169
03:39:02.784 00.170 16176 IsGuiding returns 1
03:39:02.784 00.000 16176 scope still moving after pulse duration time elapsed
03:39:02.815 00.031 16176 IsGuiding returns 0
03:39:02.815 00.000 16176 scope move finished after 174 + 42 ms
03:39:02.815 00.000 16176 Move returns status 0, amount 174
03:39:02.815 00.000 16176 MoveAxis(N, 0, ABG)
03:39:02.816 00.001 16176 Move returns status 0, amount 0
03:39:02.816 00.000 16176 move complete, result=0
03:39:02.816 00.000 16176 worker thread done servicing request
03:39:02.816 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
03:39:02.818 00.002 16176 Worker thread wakes up
03:39:02.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:02.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:02.984 00.166 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bf79076-1d3b-45f5-8454-8382a44af347"}
03:39:02.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bf79076-1d3b-45f5-8454-8382a44af347"}
03:39:02.988 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"689aebaf-bd74-4802-9709-5e4b5477ec38"}
03:39:02.990 00.002 15748 case statement mapped state 6 to 3
03:39:02.991 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"689aebaf-bd74-4802-9709-5e4b5477ec38"}
03:39:02.993 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a1a7def-d75c-4681-b96c-8cb76c2e28f3"}
03:39:02.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[7.27,6.62],"pixels":"..."},"id":"7a1a7def-d75c-4681-b96c-8cb76c2e28f3"}
03:39:03.734 00.739 16176 Exposure complete
03:39:03.775 00.041 16176 worker thread done servicing request
03:39:03.775 00.000 15748 OnExposeComplete: enter
03:39:03.776 00.001 15748 UpdateGuideState(): m_state=6
03:39:03.778 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
03:39:03.779 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=615.93, Mass=696, SNR=18.5, Peak=34 HFD=4.6
03:39:03.782 00.003 15748 MultiStar: [#1 -0.06,0.48,0.53,U] [#2 -0.02,0.63,0.50,U] [#3 21.73,6.37,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.35,0.23,0.37,U] [#6 -23.81,15.05,0.17,U] [#7 -24.00,-29.27,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -94.83,59.57,0.25,U] [#10 3.17,-56.87,0.20,U] 
03:39:03.784 00.002 15748 single-star, 8 included, MultiStar: {-9.15, -1.71}, one-star: {0.16, 0.16}
03:39:03.786 00.002 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
03:39:03.787 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
03:39:03.789 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.22 cameraTheta=0.78 mountX=0.12 mountY=-0.19, mountTheta=-0.98
03:39:03.792 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.16, opts=13)
03:39:03.793 00.001 15748 Enqueuing Move request for scope (0.16, 0.16)
03:39:03.795 00.002 16176 Worker thread wakes up
03:39:03.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:39:03.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
03:39:03.796 00.000 15748 UpdateGuideState exits: m=696 SNR=18.5
03:39:03.797 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
03:39:03.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:03.798 00.001 16176 Moving (0.16, 0.16) raw xDistance=0.12 yDistance=-0.19
03:39:03.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:03.799 00.001 15748 Enqueuing Expose request
03:39:03.800 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:39:03.800 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:39:03.801 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:39:03.801 00.000 16176 MoveAxis(E, 0, ABG)
03:39:03.801 00.000 16176 Move returns status 0, amount 0
03:39:03.801 00.000 16176 MoveAxis(N, 0, ABG)
03:39:03.801 00.000 16176 Move returns status 0, amount 0
03:39:03.801 00.000 16176 move complete, result=0
03:39:03.801 00.000 16176 worker thread done servicing request
03:39:03.801 00.000 16176 Worker thread wakes up
03:39:03.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:03.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:03.802 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:39:04.936 01.134 16176 Exposure complete
03:39:04.975 00.039 16176 worker thread done servicing request
03:39:04.975 00.000 15748 OnExposeComplete: enter
03:39:04.976 00.001 15748 UpdateGuideState(): m_state=6
03:39:04.978 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
03:39:04.979 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=615.93, Mass=666, SNR=18.0, Peak=31 HFD=4.4
03:39:04.981 00.002 15748 MultiStar: [#1 -0.48,0.54,0.56,U] [#2 0.19,0.42,0.51,U] [#3 20.38,8.25,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.13,0.40,U] [#6 -54.54,0.63,0.26,U] [#7 -23.55,-29.11,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -94.58,59.89,0.25,U] [#10 3.25,-57.81,0.24,U] 
03:39:04.982 00.001 15748 single-star, 8 included, MultiStar: {-11.25, -2.98}, one-star: {0.06, 0.15}
03:39:04.984 00.002 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:39:04.986 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:39:04.987 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.17 mountX=0.14 mountY=-0.09, mountTheta=-0.59
03:39:04.991 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.15, opts=13)
03:39:04.992 00.001 15748 Enqueuing Move request for scope (0.06, 0.15)
03:39:04.994 00.002 16176 Worker thread wakes up
03:39:04.994 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:39:04.996 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:39:04.996 00.000 15748 UpdateGuideState exits: m=666 SNR=18.0
03:39:04.998 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:04.999 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:39:04.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:05.000 00.001 15748 Enqueuing Expose request
03:39:05.001 00.001 16176 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
03:39:05.001 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:39:05.001 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:05.001 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f48eb4f-1ebc-430c-ae9d-cb83afba376a"}
03:39:05.003 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:39:05.003 00.000 16176 MoveAxis(E, 0, ABG)
03:39:05.003 00.000 16176 Move returns status 0, amount 0
03:39:05.003 00.000 16176 MoveAxis(N, 0, ABG)
03:39:05.003 00.000 16176 Move returns status 0, amount 0
03:39:05.003 00.000 16176 move complete, result=0
03:39:05.003 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f48eb4f-1ebc-430c-ae9d-cb83afba376a"}
03:39:05.004 00.001 16176 worker thread done servicing request
03:39:05.004 00.000 16176 Worker thread wakes up
03:39:05.004 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:05.005 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:05.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:05.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce2f6cdf-e0ed-4154-a98c-73214881ebde"}
03:39:05.009 00.002 15748 case statement mapped state 6 to 3
03:39:05.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2f6cdf-e0ed-4154-a98c-73214881ebde"}
03:39:05.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8df6bcb0-3eca-4777-a03a-1bb112d9e523"}
03:39:05.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4672,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"8df6bcb0-3eca-4777-a03a-1bb112d9e523"}
03:39:06.035 01.023 16176 Exposure complete
03:39:06.073 00.038 16176 worker thread done servicing request
03:39:06.073 00.000 15748 OnExposeComplete: enter
03:39:06.076 00.003 15748 UpdateGuideState(): m_state=6
03:39:06.077 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
03:39:06.078 00.001 15748 Star::Find returns 1 (0), X=763.38, Y=615.86, Mass=577, SNR=16.8, Peak=29 HFD=4.5
03:39:06.080 00.002 15748 MultiStar: [#1 -0.05,0.29,0.58,U] [#2 0.57,0.59,0.54,U] [#3 22.45,10.13,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,0.31,0.42,U] [#6 -52.67,2.32,0.27,U] [#7 -23.73,-29.08,0.69,U] [#8 -31.23,-10.23,0.20,U] [#9 -95.06,59.00,0.23,U] 
03:39:06.081 00.001 15748 single-star, 8 included, MultiStar: {-12.45, -1.04}, one-star: {0.20, 0.09}
03:39:06.083 00.002 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.33 = -1.33)
03:39:06.084 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
03:39:06.086 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.42 mountX=0.05 mountY=-0.21, mountTheta=-1.33
03:39:06.089 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.09, opts=13)
03:39:06.090 00.001 15748 Enqueuing Move request for scope (0.20, 0.09)
03:39:06.092 00.002 16176 Worker thread wakes up
03:39:06.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:39:06.094 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
03:39:06.094 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:39:06.094 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
03:39:06.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:06.096 00.002 16176 Moving (0.20, 0.09) raw xDistance=0.05 yDistance=-0.21
03:39:06.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:06.097 00.001 15748 Enqueuing Expose request
03:39:06.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:06.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:06.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:39:06.098 00.000 16176 MoveAxis(E, 0, ABG)
03:39:06.098 00.000 16176 Move returns status 0, amount 0
03:39:06.098 00.000 16176 MoveAxis(N, 0, ABG)
03:39:06.098 00.000 16176 Move returns status 0, amount 0
03:39:06.098 00.000 16176 move complete, result=0
03:39:06.098 00.000 16176 worker thread done servicing request
03:39:06.098 00.000 16176 Worker thread wakes up
03:39:06.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:06.099 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:06.100 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:39:06.984 00.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5b958e9-1596-48d1-91b6-2668cd8a240b"}
03:39:06.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5b958e9-1596-48d1-91b6-2668cd8a240b"}
03:39:06.988 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2994c522-1169-417f-9d87-8c9c4642a42f"}
03:39:06.989 00.001 15748 case statement mapped state 6 to 3
03:39:06.990 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2994c522-1169-417f-9d87-8c9c4642a42f"}
03:39:06.992 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfb05e46-758f-4c2b-aa23-9897fc5250b5"}
03:39:06.993 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"cfb05e46-758f-4c2b-aa23-9897fc5250b5"}
03:39:07.228 00.235 16176 Exposure complete
03:39:07.273 00.045 16176 worker thread done servicing request
03:39:07.273 00.000 15748 OnExposeComplete: enter
03:39:07.276 00.003 15748 UpdateGuideState(): m_state=6
03:39:07.278 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
03:39:07.279 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=616.04, Mass=656, SNR=17.9, Peak=33 HFD=4.5
03:39:07.282 00.003 15748 MultiStar: [#1 -0.30,0.48,0.52,U] [#2 0.04,0.96,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.40,0.34,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.58,-29.03,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -95.74,58.11,0.19,U] [#10 5.44,-57.09,0.19,U] [#11 -29.40,11.01,0.19,U] 
03:39:07.283 00.001 15748 single-star, 7 included, MultiStar: {-10.31, -4.15}, one-star: {0.12, 0.27}
03:39:07.285 00.002 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
03:39:07.286 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
03:39:07.287 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.29 cameraTheta=1.14 mountX=0.24 mountY=-0.17, mountTheta=-0.62
03:39:07.291 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.27, opts=13)
03:39:07.292 00.001 15748 Enqueuing Move request for scope (0.12, 0.27)
03:39:07.294 00.002 16176 Worker thread wakes up
03:39:07.294 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:39:07.295 00.001 15748 UpdateGuideState exits: m=656 SNR=17.9
03:39:07.297 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:07.299 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
03:39:07.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:07.301 00.002 15748 Enqueuing Expose request
03:39:07.302 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
03:39:07.303 00.001 16176 Moving (0.12, 0.27) raw xDistance=0.24 yDistance=-0.17
03:39:07.303 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:39:07.303 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.48
03:39:07.303 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:39:07.303 00.000 16176 MoveAxis(W, 245, ABG)
03:39:07.303 00.000 16176 Guiding  Dir = 3, Dur = 245
03:39:07.303 00.000 16176 IsGuiding returns 0
03:39:07.318 00.015 16176 PulseGuide returned control before completion, sleep 241
03:39:07.567 00.249 16176 IsGuiding returns 1
03:39:07.568 00.001 16176 scope still moving after pulse duration time elapsed
03:39:07.598 00.030 16176 IsGuiding returns 0
03:39:07.598 00.000 16176 scope move finished after 245 + 50 ms
03:39:07.598 00.000 16176 Move returns status 0, amount 245
03:39:07.598 00.000 16176 BLC: Oldest BLC event removed
03:39:07.598 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
03:39:07.598 00.000 16176 MoveAxis(N, 174, ABG)
03:39:07.598 00.000 16176 Guiding  Dir = 0, Dur = 174
03:39:07.599 00.001 16176 IsGuiding returns 0
03:39:07.644 00.045 16176 PulseGuide returned control before completion, sleep 139
03:39:07.784 00.140 16176 IsGuiding returns 0
03:39:07.784 00.000 16176 Move returns status 0, amount 174
03:39:07.784 00.000 16176 move complete, result=0
03:39:07.784 00.000 16176 worker thread done servicing request
03:39:07.784 00.000 16176 Worker thread wakes up
03:39:07.784 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:07.784 00.000 15748 GuideStep: 0.2 px 245 ms WEST, -0.2 px 174 ms NORTH
03:39:07.786 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:08.703 00.917 16176 Exposure complete
03:39:08.742 00.039 16176 worker thread done servicing request
03:39:08.742 00.000 15748 OnExposeComplete: enter
03:39:08.743 00.001 15748 UpdateGuideState(): m_state=6
03:39:08.745 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
03:39:08.746 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=615.73, Mass=626, SNR=17.5, Peak=32 HFD=4.4
03:39:08.747 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:08.748 00.001 15748 MultiStar: [#1 -0.03,0.14,0.55,U] [#2 0.29,0.32,0.56,U] [#3 0.00,0.00,0.00,L] [#4 11.46,-6.90,0.19,U] [#5 0.19,-0.71,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -23.75,-29.08,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -93.69,59.57,0.24,U] [#10 -19.17,-59.50,0.17,U] [#11 -46.94,4.95,0.19,U] 
03:39:08.749 00.001 15748 single-star, 8 included, MultiStar: {-12.14, -3.53}, one-star: {0.03, -0.04}
03:39:08.750 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:39:08.751 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:39:08.752 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=-0.05 mountY=-0.02, mountTheta=-2.65
03:39:08.754 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
03:39:08.755 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
03:39:08.756 00.001 16176 Worker thread wakes up
03:39:08.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:39:08.758 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:39:08.758 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:39:08.759 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:39:08.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:08.760 00.001 16176 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
03:39:08.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:08.761 00.001 15748 Enqueuing Expose request
03:39:08.762 00.001 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.173030, 1:0.024260
03:39:08.762 00.000 16176 BLC: No correction, Miss < min_move
03:39:08.762 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:39:08.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:08.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:08.762 00.000 16176 MoveAxis(E, 0, ABG)
03:39:08.762 00.000 16176 Move returns status 0, amount 0
03:39:08.762 00.000 16176 MoveAxis(N, 0, ABG)
03:39:08.762 00.000 16176 Move returns status 0, amount 0
03:39:08.762 00.000 16176 move complete, result=0
03:39:08.762 00.000 16176 worker thread done servicing request
03:39:08.762 00.000 16176 Worker thread wakes up
03:39:08.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:08.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:08.763 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:08.982 00.219 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe02b337-170f-4e7e-b071-4b87643506d2"}
03:39:08.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe02b337-170f-4e7e-b071-4b87643506d2"}
03:39:08.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eab1b063-73d1-498a-bc60-6a9f5e9b123d"}
03:39:08.986 00.001 15748 case statement mapped state 6 to 3
03:39:08.989 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab1b063-73d1-498a-bc60-6a9f5e9b123d"}
03:39:08.990 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28731484-c4a3-49e3-96fd-e7fb02582015"}
03:39:08.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"28731484-c4a3-49e3-96fd-e7fb02582015"}
03:39:09.901 00.909 16176 Exposure complete
03:39:09.942 00.041 16176 worker thread done servicing request
03:39:09.942 00.000 15748 OnExposeComplete: enter
03:39:09.943 00.001 15748 UpdateGuideState(): m_state=6
03:39:09.944 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
03:39:09.945 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.64, Mass=624, SNR=17.5, Peak=31 HFD=4.7
03:39:09.947 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:09.949 00.002 15748 MultiStar: [#1 -0.09,0.36,0.61,U] [#2 0.29,0.66,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.69,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.66,-28.99,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -94.73,59.66,0.24,U] [#10 4.10,-56.48,0.21,U] [#11 0.00,0.00,0.00,L] 
03:39:09.950 00.001 15748 single-star, 6 included, MultiStar: {-10.06, -4.28}, one-star: {0.10, -0.13}
03:39:09.951 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
03:39:09.952 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
03:39:09.953 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.95 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
03:39:09.955 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.13, opts=13)
03:39:09.956 00.001 15748 Enqueuing Move request for scope (0.10, -0.13)
03:39:09.957 00.001 16176 Worker thread wakes up
03:39:09.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:39:09.959 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:39:09.959 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:39:09.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:39:09.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:09.961 00.001 16176 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
03:39:09.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:09.963 00.002 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.173030, 1:0.024260, 2:0.067636
03:39:09.964 00.001 15748 Enqueuing Expose request
03:39:09.965 00.001 16176 BLC: No correction, Miss < min_move
03:39:09.965 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:39:09.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:09.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:09.965 00.000 16176 MoveAxis(E, 0, ABG)
03:39:09.965 00.000 16176 Move returns status 0, amount 0
03:39:09.965 00.000 16176 MoveAxis(N, 0, ABG)
03:39:09.965 00.000 16176 Move returns status 0, amount 0
03:39:09.965 00.000 16176 move complete, result=0
03:39:09.965 00.000 16176 worker thread done servicing request
03:39:09.965 00.000 16176 Worker thread wakes up
03:39:09.965 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:09.965 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:09.966 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:10.981 01.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c0b755a-1e9f-435b-a713-ca95ab4fed5a"}
03:39:10.982 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c0b755a-1e9f-435b-a713-ca95ab4fed5a"}
03:39:10.983 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6adeda89-3d55-46c6-b851-738309cbab38"}
03:39:10.984 00.001 15748 case statement mapped state 6 to 3
03:39:10.986 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6adeda89-3d55-46c6-b851-738309cbab38"}
03:39:10.988 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc97606f-1ed3-4863-b90a-eabb8d1bc9da"}
03:39:10.990 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"bc97606f-1ed3-4863-b90a-eabb8d1bc9da"}
03:39:10.992 00.002 16176 Exposure complete
03:39:11.038 00.046 16176 worker thread done servicing request
03:39:11.038 00.000 15748 OnExposeComplete: enter
03:39:11.039 00.001 15748 UpdateGuideState(): m_state=6
03:39:11.041 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
03:39:11.041 00.000 15748 Star::Find returns 1 (0), X=763.44, Y=615.93, Mass=647, SNR=17.8, Peak=32 HFD=4.7
03:39:11.043 00.002 15748 MultiStar: [#1 -0.14,0.43,0.54,U] [#2 0.11,0.52,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -4.04,15.55,0.19,U] [#5 -0.44,-0.29,0.43,U] [#6 21.25,72.73,0.19,U] [#7 -23.63,-28.82,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -94.40,59.59,0.25,U] [#10 4.27,-57.02,0.25,U] 
03:39:11.045 00.002 15748 single-star, 8 included, MultiStar: {-8.35, -0.07}, one-star: {0.27, 0.16}
03:39:11.046 00.001 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
03:39:11.047 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
03:39:11.049 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.31 cameraTheta=0.53 mountX=0.11 mountY=-0.29, mountTheta=-1.22
03:39:11.051 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.16, opts=13)
03:39:11.053 00.002 15748 Enqueuing Move request for scope (0.27, 0.16)
03:39:11.054 00.001 16176 Worker thread wakes up
03:39:11.054 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:39:11.056 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
03:39:11.056 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:39:11.057 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
03:39:11.057 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:11.058 00.001 16176 Moving (0.27, 0.16) raw xDistance=0.11 yDistance=-0.29
03:39:11.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:11.059 00.001 15748 Enqueuing Expose request
03:39:11.060 00.001 16176 BLC: window closed
03:39:11.060 00.000 16176 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.173030, 1:0.024260, 2:0.067636
03:39:11.060 00.000 16176 BLC: Under-shoot: nominal increase by 217
03:39:11.060 00.000 16176 BLC: window closed
03:39:11.061 00.001 16176 BLC: Pulse adjusted to 24
03:39:11.061 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:39:11.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:39:11.061 00.000 16176 MoveAxis(E, 0, ABG)
03:39:11.061 00.000 16176 Move returns status 0, amount 0
03:39:11.061 00.000 16176 MoveAxis(N, 257, ABG)
03:39:11.061 00.000 16176 Guiding  Dir = 0, Dur = 257
03:39:11.062 00.001 16176 IsGuiding returns 0
03:39:11.062 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":220}
03:39:11.063 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":220}
03:39:11.114 00.051 16176 PulseGuide returned control before completion, sleep 215
03:39:11.268 00.154 15748 evsrv: cli 01849CC0 connect
03:39:11.269 00.001 15748 case statement mapped state 6 to 3
03:39:11.270 00.001 15748 case statement mapped state 6 to 3
03:39:11.271 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"46cce9bf-1c88-4c9c-8a0e-802fb72a1331"}
03:39:11.273 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"46cce9bf-1c88-4c9c-8a0e-802fb72a1331"}
03:39:11.275 00.002 15748 evsrv: cli 01849CC0 disconnect
03:39:11.332 00.057 16176 IsGuiding returns 0
03:39:11.332 00.000 16176 Move returns status 0, amount 257
03:39:11.332 00.000 16176 move complete, result=0
03:39:11.332 00.000 16176 worker thread done servicing request
03:39:11.332 00.000 16176 Worker thread wakes up
03:39:11.333 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 257 ms NORTH
03:39:11.334 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:11.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:12.473 01.139 16176 Exposure complete
03:39:12.524 00.051 16176 worker thread done servicing request
03:39:12.524 00.000 15748 OnExposeComplete: enter
03:39:12.526 00.002 15748 UpdateGuideState(): m_state=6
03:39:12.527 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
03:39:12.528 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=615.83, Mass=600, SNR=17.1, Peak=30 HFD=4.5
03:39:12.530 00.002 15748 MultiStar: [#1 -0.30,0.28,0.56,U] [#2 0.11,0.48,0.51,U] [#3 9.77,3.96,0.22,U] [#4 -1.71,12.78,0.21,U] [#5 0.02,0.29,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-29.45,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -95.19,60.98,0.23,U] [#10 5.01,-58.30,0.20,U] 
03:39:12.531 00.001 15748 single-star, 8 included, MultiStar: {-8.80, -3.25}, one-star: {0.12, 0.06}
03:39:12.533 00.002 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
03:39:12.535 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
03:39:12.536 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.45 mountX=0.04 mountY=-0.13, mountTheta=-1.31
03:39:12.539 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.06, opts=13)
03:39:12.541 00.002 15748 Enqueuing Move request for scope (0.12, 0.06)
03:39:12.542 00.001 16176 Worker thread wakes up
03:39:12.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:39:12.544 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:39:12.544 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:39:12.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:39:12.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:12.547 00.002 16176 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:39:12.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:12.548 00.001 15748 Enqueuing Expose request
03:39:12.549 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:39:12.550 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:12.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:39:12.550 00.000 16176 MoveAxis(E, 0, ABG)
03:39:12.550 00.000 16176 Move returns status 0, amount 0
03:39:12.550 00.000 16176 MoveAxis(N, 0, ABG)
03:39:12.550 00.000 16176 Move returns status 0, amount 0
03:39:12.550 00.000 16176 move complete, result=0
03:39:12.550 00.000 16176 worker thread done servicing request
03:39:12.550 00.000 16176 Worker thread wakes up
03:39:12.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:12.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:12.551 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:12.979 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb1abdef-6c7b-4494-9b56-ea3830b88379"}
03:39:12.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb1abdef-6c7b-4494-9b56-ea3830b88379"}
03:39:12.983 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0e3f735-6548-449e-8a0e-ba67493e1c73"}
03:39:12.983 00.000 15748 case statement mapped state 6 to 3
03:39:12.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e3f735-6548-449e-8a0e-ba67493e1c73"}
03:39:12.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"752d3af1-8499-4717-83ea-3eee4c4b8962"}
03:39:12.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"752d3af1-8499-4717-83ea-3eee4c4b8962"}
03:39:13.464 00.475 16176 Exposure complete
03:39:13.501 00.037 16176 worker thread done servicing request
03:39:13.501 00.000 15748 OnExposeComplete: enter
03:39:13.501 00.000 15748 UpdateGuideState(): m_state=6
03:39:13.503 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
03:39:13.504 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=615.83, Mass=610, SNR=17.3, Peak=30 HFD=4.5
03:39:13.506 00.002 15748 MultiStar: [#1 -0.44,0.34,0.57,U] [#2 0.16,0.58,0.58,U] [#3 7.77,2.93,0.21,U] [#4 19.07,-10.58,0.18,U] [#5 0.24,0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.98,-29.02,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -95.86,59.89,0.26,U] [#10 4.99,-56.88,0.22,U] 
03:39:13.507 00.001 15748 single-star, 8 included, MultiStar: {-8.00, -3.50}, one-star: {0.12, 0.06}
03:39:13.508 00.001 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
03:39:13.509 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
03:39:13.510 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=0.03 mountY=-0.13, mountTheta=-1.32
03:39:13.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.06, opts=13)
03:39:13.513 00.001 15748 Enqueuing Move request for scope (0.12, 0.06)
03:39:13.515 00.002 16176 Worker thread wakes up
03:39:13.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:39:13.517 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:39:13.517 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:39:13.518 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:39:13.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:13.519 00.001 16176 Moving (0.12, 0.06) raw xDistance=0.03 yDistance=-0.13
03:39:13.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:13.519 00.000 15748 Enqueuing Expose request
03:39:13.520 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:13.521 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:13.521 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:39:13.521 00.000 16176 MoveAxis(E, 0, ABG)
03:39:13.521 00.000 16176 Move returns status 0, amount 0
03:39:13.521 00.000 16176 MoveAxis(N, 0, ABG)
03:39:13.521 00.000 16176 Move returns status 0, amount 0
03:39:13.521 00.000 16176 move complete, result=0
03:39:13.521 00.000 16176 worker thread done servicing request
03:39:13.521 00.000 16176 Worker thread wakes up
03:39:13.521 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:13.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:13.523 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:14.646 01.123 16176 Exposure complete
03:39:14.705 00.059 16176 worker thread done servicing request
03:39:14.706 00.001 15748 OnExposeComplete: enter
03:39:14.707 00.001 15748 UpdateGuideState(): m_state=6
03:39:14.709 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
03:39:14.710 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=615.95, Mass=616, SNR=17.4, Peak=35 HFD=4.2
03:39:14.711 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:14.712 00.001 15748 MultiStar: [#1 -0.22,0.07,0.57,U] [#2 0.08,0.75,0.53,U] [#3 20.99,6.21,0.24,U] [#4 34.21,-39.51,0.17,U] [#5 -0.61,-0.58,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.60,-28.93,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -97.95,45.19,0.20,U] [#10 3.08,-56.95,0.24,U] 
03:39:14.713 00.001 15748 single-star, 8 included, MultiStar: {-5.67, -6.75}, one-star: {0.10, 0.17}
03:39:14.715 00.002 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.75) = xAngle (-0.71 = -0.71)
03:39:14.716 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
03:39:14.717 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.04 mountX=0.15 mountY=-0.14, mountTheta=-0.73
03:39:14.718 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.17, opts=13)
03:39:14.719 00.001 15748 Enqueuing Move request for scope (0.10, 0.17)
03:39:14.720 00.001 16176 Worker thread wakes up
03:39:14.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:39:14.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
03:39:14.721 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:39:14.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
03:39:14.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:14.724 00.002 16176 Moving (0.10, 0.17) raw xDistance=0.15 yDistance=-0.14
03:39:14.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:14.725 00.001 15748 Enqueuing Expose request
03:39:14.726 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:39:14.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:14.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:39:14.726 00.000 16176 MoveAxis(E, 0, ABG)
03:39:14.726 00.000 16176 Move returns status 0, amount 0
03:39:14.726 00.000 16176 MoveAxis(N, 0, ABG)
03:39:14.726 00.000 16176 Move returns status 0, amount 0
03:39:14.726 00.000 16176 move complete, result=0
03:39:14.726 00.000 16176 worker thread done servicing request
03:39:14.726 00.000 16176 Worker thread wakes up
03:39:14.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:14.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:14.727 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:14.977 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb9438e-f60b-4b50-aefe-cbffb5e17576"}
03:39:14.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb9438e-f60b-4b50-aefe-cbffb5e17576"}
03:39:14.980 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6804a299-3a02-4498-89cc-d890be692c03"}
03:39:14.982 00.002 15748 case statement mapped state 6 to 3
03:39:14.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6804a299-3a02-4498-89cc-d890be692c03"}
03:39:14.986 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa475a35-b1cd-4cd7-ba75-4aaabf7e57c4"}
03:39:14.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4680,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"fa475a35-b1cd-4cd7-ba75-4aaabf7e57c4"}
03:39:15.747 00.759 16176 Exposure complete
03:39:15.786 00.039 16176 worker thread done servicing request
03:39:15.786 00.000 15748 OnExposeComplete: enter
03:39:15.787 00.001 15748 UpdateGuideState(): m_state=6
03:39:15.789 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
03:39:15.790 00.001 15748 Star::Find returns 1 (0), X=763.14, Y=615.82, Mass=639, SNR=17.7, Peak=35 HFD=4.4
03:39:15.791 00.001 15748 MultiStar: [#1 -0.18,0.61,0.56,U] [#2 0.17,0.84,0.51,U] [#3 21.72,5.23,0.20,U] [#4 33.35,-41.10,0.18,U] [#5 -0.68,-0.09,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.73,-29.36,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -94.43,59.72,0.23,U] [#10 3.56,-58.06,0.21,U] 
03:39:15.792 00.001 15748 single-star, 8 included, MultiStar: {-6.77, -5.79}, one-star: {-0.04, 0.05}
03:39:15.793 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
03:39:15.794 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
03:39:15.796 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.53
03:39:15.798 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
03:39:15.799 00.001 15748 Enqueuing Move request for scope (-0.04, 0.05)
03:39:15.801 00.002 16176 Worker thread wakes up
03:39:15.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:39:15.802 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:39:15.802 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:39:15.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:39:15.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:15.805 00.002 16176 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:39:15.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:15.806 00.001 15748 Enqueuing Expose request
03:39:15.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:15.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:15.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:15.807 00.000 16176 MoveAxis(E, 0, ABG)
03:39:15.808 00.001 16176 Move returns status 0, amount 0
03:39:15.808 00.000 16176 MoveAxis(N, 0, ABG)
03:39:15.808 00.000 16176 Move returns status 0, amount 0
03:39:15.808 00.000 16176 move complete, result=0
03:39:15.808 00.000 16176 worker thread done servicing request
03:39:15.808 00.000 16176 Worker thread wakes up
03:39:15.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:15.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:15.809 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:16.944 01.135 16176 Exposure complete
03:39:16.977 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba35d8b0-4eb8-4b5f-b777-b4aefcb6ad35"}
03:39:16.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba35d8b0-4eb8-4b5f-b777-b4aefcb6ad35"}
03:39:16.981 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3743aa42-74e5-40da-8573-32be3fcb1797"}
03:39:16.982 00.001 15748 case statement mapped state 6 to 3
03:39:16.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3743aa42-74e5-40da-8573-32be3fcb1797"}
03:39:16.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eec8a296-dce7-47aa-b7e3-41762cee7a31"}
03:39:16.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4681,"width":15,"height":15,"star_pos":[7.14,6.82],"pixels":"..."},"id":"eec8a296-dce7-47aa-b7e3-41762cee7a31"}
03:39:16.987 00.001 15748 OnExposeComplete: enter
03:39:16.988 00.001 16176 worker thread done servicing request
03:39:16.989 00.001 15748 UpdateGuideState(): m_state=6
03:39:16.990 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
03:39:16.992 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.76, Mass=600, SNR=17.1, Peak=29 HFD=4.4
03:39:16.994 00.002 15748 MultiStar: [#1 -0.22,0.27,0.49,U] [#2 -0.16,0.89,0.53,U] [#3 0.00,0.00,0.00,L] [#4 8.81,-33.06,0.18,U] [#5 0.30,-0.15,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.02,-29.16,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -94.98,59.72,0.24,U] [#10 4.89,-56.64,0.25,U] [#11 0.00,0.00,0.00,L] 
03:39:16.995 00.001 15748 single-star, 7 included, MultiStar: {-9.64, -6.63}, one-star: {-0.07, -0.01}
03:39:16.997 00.002 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
03:39:16.998 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.53)
03:39:16.999 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=0.00 mountY=0.07, mountTheta=1.55
03:39:17.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
03:39:17.002 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
03:39:17.004 00.002 16176 Worker thread wakes up
03:39:17.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:39:17.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:39:17.005 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:39:17.006 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:39:17.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:17.008 00.002 16176 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
03:39:17.008 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:17.009 00.001 15748 Enqueuing Expose request
03:39:17.011 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:39:17.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:17.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:39:17.011 00.000 16176 MoveAxis(E, 0, ABG)
03:39:17.011 00.000 16176 Move returns status 0, amount 0
03:39:17.011 00.000 16176 MoveAxis(N, 0, ABG)
03:39:17.011 00.000 16176 Move returns status 0, amount 0
03:39:17.011 00.000 16176 move complete, result=0
03:39:17.011 00.000 16176 worker thread done servicing request
03:39:17.011 00.000 16176 Worker thread wakes up
03:39:17.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:17.012 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:17.013 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:18.030 01.017 16176 Exposure complete
03:39:18.077 00.047 16176 worker thread done servicing request
03:39:18.077 00.000 15748 OnExposeComplete: enter
03:39:18.079 00.002 15748 UpdateGuideState(): m_state=6
03:39:18.080 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
03:39:18.083 00.003 15748 Star::Find returns 1 (0), X=763.16, Y=615.77, Mass=609, SNR=17.2, Peak=30 HFD=4.5
03:39:18.085 00.002 15748 MultiStar: [#1 -0.34,0.09,0.61,U] [#2 -0.09,0.61,0.56,U] [#3 9.11,3.90,0.19,U] [#4 33.49,-41.97,0.27,U] [#5 -0.57,0.29,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -24.10,-28.98,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -95.30,58.70,0.25,U] [#10 3.56,-57.84,0.22,U] 
03:39:18.086 00.001 15748 single-star, 8 included, MultiStar: {-6.43, -5.99}, one-star: {-0.02, -0.00}
03:39:18.088 00.002 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
03:39:18.090 00.002 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.53)
03:39:18.092 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=0.00 mountY=0.02, mountTheta=1.55
03:39:18.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
03:39:18.095 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
03:39:18.097 00.002 16176 Worker thread wakes up
03:39:18.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
03:39:18.099 00.002 15748 UpdateGuideState exits: m=609 SNR=17.2
03:39:18.101 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:18.102 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:18.104 00.002 15748 Enqueuing Expose request
03:39:18.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:39:18.105 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:39:18.105 00.000 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
03:39:18.105 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:39:18.105 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:18.106 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:39:18.106 00.000 16176 MoveAxis(E, 0, ABG)
03:39:18.106 00.000 16176 Move returns status 0, amount 0
03:39:18.106 00.000 16176 MoveAxis(N, 0, ABG)
03:39:18.106 00.000 16176 Move returns status 0, amount 0
03:39:18.106 00.000 16176 move complete, result=0
03:39:18.106 00.000 16176 worker thread done servicing request
03:39:18.106 00.000 16176 Worker thread wakes up
03:39:18.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:18.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:18.107 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:18.976 00.869 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0bdb506-78ea-49e2-88cd-356efd77b2a0"}
03:39:18.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0bdb506-78ea-49e2-88cd-356efd77b2a0"}
03:39:18.979 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca9c4b38-8254-4fcb-aeef-11cb550ba5a5"}
03:39:18.981 00.002 15748 case statement mapped state 6 to 3
03:39:18.982 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9c4b38-8254-4fcb-aeef-11cb550ba5a5"}
03:39:18.983 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7226de5-6ee5-44cc-b80c-20908a87ca64"}
03:39:18.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":15,"star_pos":[7.16,6.77],"pixels":"..."},"id":"a7226de5-6ee5-44cc-b80c-20908a87ca64"}
03:39:19.243 00.259 16176 Exposure complete
03:39:19.279 00.036 16176 worker thread done servicing request
03:39:19.279 00.000 15748 OnExposeComplete: enter
03:39:19.281 00.002 15748 UpdateGuideState(): m_state=6
03:39:19.282 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
03:39:19.284 00.002 15748 Star::Find returns 1 (0), X=763.03, Y=615.96, Mass=591, SNR=17.0, Peak=29 HFD=4.5
03:39:19.285 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:19.286 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:19.287 00.001 15748 MultiStar: [#1 -0.29,0.33,0.48,U] [#2 -0.14,0.99,0.55,U] [#3 0.00,0.00,0.00,L] [#4 33.25,-40.78,0.20,U] [#5 -0.09,-0.01,0.42,U] [#6 19.76,76.90,0.21,U] [#7 -23.98,-28.92,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -94.52,59.33,0.26,U] [#10 0.00,0.00,0.00,L] [#11 0.93,-0.68,0.29,U] 
03:39:19.288 00.001 15748 single-star, 8 included, MultiStar: {-6.97, 1.88}, one-star: {-0.14, 0.19}
03:39:19.290 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
03:39:19.291 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
03:39:19.292 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.21 mountY=0.10, mountTheta=0.45
03:39:19.293 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.19, opts=13)
03:39:19.294 00.001 15748 Enqueuing Move request for scope (-0.14, 0.19)
03:39:19.295 00.001 16176 Worker thread wakes up
03:39:19.296 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:39:19.297 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
03:39:19.297 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
03:39:19.297 00.000 16176 Moving (-0.14, 0.19) raw xDistance=0.21 yDistance=0.10
03:39:19.297 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:39:19.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:39:19.298 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.299 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:19.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:19.301 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:39:19.301 00.000 15748 Enqueuing Expose request
03:39:19.303 00.002 16176 MoveAxis(W, 216, ABG)
03:39:19.303 00.000 16176 Guiding  Dir = 3, Dur = 216
03:39:19.303 00.000 16176 IsGuiding returns 0
03:39:19.317 00.014 16176 PulseGuide returned control before completion, sleep 212
03:39:19.535 00.218 16176 IsGuiding returns 1
03:39:19.535 00.000 16176 scope still moving after pulse duration time elapsed
03:39:19.566 00.031 16176 IsGuiding returns 0
03:39:19.566 00.000 16176 scope move finished after 216 + 47 ms
03:39:19.566 00.000 16176 Move returns status 0, amount 216
03:39:19.566 00.000 16176 MoveAxis(N, 0, ABG)
03:39:19.566 00.000 16176 Move returns status 0, amount 0
03:39:19.566 00.000 16176 move complete, result=0
03:39:19.566 00.000 16176 worker thread done servicing request
03:39:19.566 00.000 16176 Worker thread wakes up
03:39:19.566 00.000 15748 GuideStep: 0.2 px 216 ms WEST, 0.1 px 0 ms NORTH
03:39:19.568 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:19.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:20.487 00.919 16176 Exposure complete
03:39:20.536 00.049 16176 worker thread done servicing request
03:39:20.536 00.000 15748 OnExposeComplete: enter
03:39:20.538 00.002 15748 UpdateGuideState(): m_state=6
03:39:20.540 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
03:39:20.542 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=615.65, Mass=584, SNR=16.9, Peak=28 HFD=4.5
03:39:20.543 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:20.545 00.002 15748 MultiStar: [#1 -0.12,0.27,0.61,U] [#2 0.14,0.34,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.44,-0.07,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.97,-29.37,0.63,U] [#8 -9.86,-12.14,0.23,U] [#9 -93.84,59.51,0.30,U] [#10 -4.26,10.77,0.22,U] [#11 0.00,0.00,0.00,L] 
03:39:20.547 00.002 15748 single-star, 7 included, MultiStar: {-11.85, -0.16}, one-star: {0.07, -0.13}
03:39:20.549 00.002 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
03:39:20.551 00.002 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
03:39:20.552 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
03:39:20.555 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.13, opts=13)
03:39:20.557 00.002 15748 Enqueuing Move request for scope (0.07, -0.13)
03:39:20.558 00.001 16176 Worker thread wakes up
03:39:20.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:39:20.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:39:20.559 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:39:20.560 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:39:20.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:20.562 00.002 16176 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:39:20.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:20.564 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:39:20.564 00.000 15748 Enqueuing Expose request
03:39:20.566 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:20.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:20.566 00.000 16176 MoveAxis(E, 0, ABG)
03:39:20.566 00.000 16176 Move returns status 0, amount 0
03:39:20.566 00.000 16176 MoveAxis(N, 0, ABG)
03:39:20.566 00.000 16176 Move returns status 0, amount 0
03:39:20.566 00.000 16176 move complete, result=0
03:39:20.566 00.000 16176 worker thread done servicing request
03:39:20.566 00.000 16176 Worker thread wakes up
03:39:20.566 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:20.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:20.567 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:20.976 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3490714-8f00-4667-87c6-c6f3fcf77604"}
03:39:20.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3490714-8f00-4667-87c6-c6f3fcf77604"}
03:39:20.980 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bb97a68-81c6-4648-9717-af097b6bf8c8"}
03:39:20.981 00.001 15748 case statement mapped state 6 to 3
03:39:20.982 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb97a68-81c6-4648-9717-af097b6bf8c8"}
03:39:20.984 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76a5626a-89a1-4197-bc25-3e7609f79797"}
03:39:20.984 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4685,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"76a5626a-89a1-4197-bc25-3e7609f79797"}
03:39:21.698 00.714 16176 Exposure complete
03:39:21.738 00.040 16176 worker thread done servicing request
03:39:21.739 00.001 15748 OnExposeComplete: enter
03:39:21.740 00.001 15748 UpdateGuideState(): m_state=6
03:39:21.741 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
03:39:21.742 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.80, Mass=672, SNR=18.1, Peak=32 HFD=4.4
03:39:21.743 00.001 15748 MultiStar: [#1 -0.10,0.28,0.56,U] [#2 -0.21,0.54,0.49,U] [#3 11.14,55.24,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,-0.65,0.41,U] [#6 -12.46,65.81,0.18,U] [#7 -24.05,-29.43,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -94.25,59.57,0.23,U] [#10 -5.82,10.56,0.28,U] 
03:39:21.745 00.002 15748 single-star, 8 included, MultiStar: {-9.92, 5.14}, one-star: {-0.05, 0.02}
03:39:21.746 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:39:21.747 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:39:21.748 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=0.03 mountY=0.05, mountTheta=0.96
03:39:21.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
03:39:21.751 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
03:39:21.752 00.001 16176 Worker thread wakes up
03:39:21.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:39:21.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:39:21.753 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
03:39:21.753 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:39:21.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:21.755 00.002 16176 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
03:39:21.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:21.757 00.002 15748 Enqueuing Expose request
03:39:21.758 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:21.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:21.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:39:21.758 00.000 16176 MoveAxis(E, 0, ABG)
03:39:21.758 00.000 16176 Move returns status 0, amount 0
03:39:21.758 00.000 16176 MoveAxis(N, 0, ABG)
03:39:21.758 00.000 16176 Move returns status 0, amount 0
03:39:21.758 00.000 16176 move complete, result=0
03:39:21.758 00.000 16176 worker thread done servicing request
03:39:21.758 00.000 16176 Worker thread wakes up
03:39:21.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:21.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:21.759 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:22.787 01.028 16176 Exposure complete
03:39:22.837 00.050 16176 worker thread done servicing request
03:39:22.838 00.001 15748 OnExposeComplete: enter
03:39:22.839 00.001 15748 UpdateGuideState(): m_state=6
03:39:22.840 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
03:39:22.841 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.80, Mass=600, SNR=17.1, Peak=31 HFD=4.4
03:39:22.842 00.001 15748 MultiStar: [#1 -0.12,0.07,0.59,U] [#2 0.04,0.24,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.35,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.98,-29.24,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -95.26,58.98,0.21,U] [#10 -3.91,10.96,0.24,U] [#11 0.67,0.23,0.23,U] 
03:39:22.844 00.002 15748 single-star, 7 included, MultiStar: {-9.12, -0.48}, one-star: {0.04, 0.02}
03:39:22.845 00.001 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
03:39:22.846 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
03:39:22.847 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.01 mountY=-0.05, mountTheta=-1.30
03:39:22.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
03:39:22.850 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
03:39:22.851 00.001 16176 Worker thread wakes up
03:39:22.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:39:22.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:39:22.852 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:39:22.852 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:39:22.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:22.855 00.003 16176 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
03:39:22.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:22.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:22.856 00.000 15748 Enqueuing Expose request
03:39:22.857 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:22.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:22.857 00.000 16176 MoveAxis(E, 0, ABG)
03:39:22.857 00.000 16176 Move returns status 0, amount 0
03:39:22.857 00.000 16176 MoveAxis(N, 0, ABG)
03:39:22.857 00.000 16176 Move returns status 0, amount 0
03:39:22.857 00.000 16176 move complete, result=0
03:39:22.857 00.000 16176 worker thread done servicing request
03:39:22.857 00.000 16176 Worker thread wakes up
03:39:22.857 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:22.857 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:22.858 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:22.975 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19dd0cb9-c106-4b82-8e2f-628efaf50547"}
03:39:22.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19dd0cb9-c106-4b82-8e2f-628efaf50547"}
03:39:22.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebad8e60-4449-4e1c-9063-43715a5d7c2a"}
03:39:22.979 00.001 15748 case statement mapped state 6 to 3
03:39:22.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebad8e60-4449-4e1c-9063-43715a5d7c2a"}
03:39:22.982 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bfa13366-e000-4981-9021-a6c0d550f584"}
03:39:22.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"bfa13366-e000-4981-9021-a6c0d550f584"}
03:39:24.090 01.107 16176 Exposure complete
03:39:24.129 00.039 16176 worker thread done servicing request
03:39:24.129 00.000 15748 OnExposeComplete: enter
03:39:24.131 00.002 15748 UpdateGuideState(): m_state=6
03:39:24.133 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
03:39:24.134 00.001 15748 Star::Find returns 1 (0), X=763.01, Y=615.75, Mass=587, SNR=16.9, Peak=28 HFD=4.3
03:39:24.136 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:24.137 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:24.139 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:24.141 00.002 15748 MultiStar: [#1 -0.13,0.03,0.60,U] [#2 0.12,0.64,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.67,0.33,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -23.90,-28.93,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -94.78,59.71,0.24,U] [#10 -5.55,12.34,0.27,U] [#11 0.29,-1.14,0.20,U] 
03:39:24.145 00.004 15748 single-star, 7 included, MultiStar: {-10.14, -0.28}, one-star: {-0.17, -0.02}
03:39:24.148 00.003 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.75) = xAngle (-4.76 = 1.52)
03:39:24.149 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.78 = 1.50)
03:39:24.151 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.01 mountX=0.01 mountY=0.17, mountTheta=1.52
03:39:24.154 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
03:39:24.154 00.000 15748 Enqueuing Move request for scope (-0.17, -0.02)
03:39:24.156 00.002 16176 Worker thread wakes up
03:39:24.157 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:39:24.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
03:39:24.158 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:39:24.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
03:39:24.160 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:24.161 00.001 16176 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
03:39:24.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:24.162 00.001 15748 Enqueuing Expose request
03:39:24.164 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:24.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:24.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:39:24.164 00.000 16176 MoveAxis(E, 0, ABG)
03:39:24.164 00.000 16176 Move returns status 0, amount 0
03:39:24.164 00.000 16176 MoveAxis(N, 0, ABG)
03:39:24.164 00.000 16176 Move returns status 0, amount 0
03:39:24.164 00.000 16176 move complete, result=0
03:39:24.164 00.000 16176 worker thread done servicing request
03:39:24.164 00.000 16176 Worker thread wakes up
03:39:24.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:24.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:24.165 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:39:24.974 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f49637a-0adc-45bf-b8e4-1aaf51495932"}
03:39:24.977 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f49637a-0adc-45bf-b8e4-1aaf51495932"}
03:39:24.978 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5926c9a5-0709-44ae-b46c-decf228c5983"}
03:39:24.980 00.002 15748 case statement mapped state 6 to 3
03:39:24.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5926c9a5-0709-44ae-b46c-decf228c5983"}
03:39:24.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c05cc4f-209a-48b7-9dfc-8f2cec1ee463"}
03:39:24.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"2c05cc4f-209a-48b7-9dfc-8f2cec1ee463"}
03:39:25.070 00.086 16176 Exposure complete
03:39:25.119 00.049 16176 worker thread done servicing request
03:39:25.119 00.000 15748 OnExposeComplete: enter
03:39:25.121 00.002 15748 UpdateGuideState(): m_state=6
03:39:25.122 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
03:39:25.123 00.001 15748 Star::Find returns 1 (0), X=763.03, Y=615.75, Mass=663, SNR=18.0, Peak=29 HFD=4.7
03:39:25.125 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:25.126 00.001 15748 MultiStar: [#1 -0.31,0.05,0.58,U] [#2 -0.48,0.63,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.56,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -23.84,-29.27,0.63,U] [#8 -65.00,-11.14,0.18,U] [#9 -94.72,59.22,0.24,U] [#10 -4.96,11.93,0.25,U] [#11 1.88,-17.46,0.18,U] 
03:39:25.127 00.001 15748 single-star, 8 included, MultiStar: {-12.93, -1.58}, one-star: {-0.14, -0.02}
03:39:25.128 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
03:39:25.130 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
03:39:25.132 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=0.00 mountY=0.14, mountTheta=1.54
03:39:25.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.02, opts=13)
03:39:25.135 00.001 15748 Enqueuing Move request for scope (-0.14, -0.02)
03:39:25.136 00.001 16176 Worker thread wakes up
03:39:25.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:39:25.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
03:39:25.137 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
03:39:25.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
03:39:25.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:25.139 00.001 16176 Moving (-0.14, -0.02) raw xDistance=0.00 yDistance=0.14
03:39:25.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:25.140 00.001 15748 Enqueuing Expose request
03:39:25.142 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:39:25.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:25.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:39:25.142 00.000 16176 MoveAxis(E, 0, ABG)
03:39:25.142 00.000 16176 Move returns status 0, amount 0
03:39:25.142 00.000 16176 MoveAxis(N, 0, ABG)
03:39:25.142 00.000 16176 Move returns status 0, amount 0
03:39:25.142 00.000 16176 move complete, result=0
03:39:25.142 00.000 16176 worker thread done servicing request
03:39:25.142 00.000 16176 Worker thread wakes up
03:39:25.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:25.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:25.143 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:26.278 01.135 16176 Exposure complete
03:39:26.322 00.044 16176 worker thread done servicing request
03:39:26.322 00.000 15748 OnExposeComplete: enter
03:39:26.323 00.001 15748 UpdateGuideState(): m_state=6
03:39:26.326 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
03:39:26.327 00.001 15748 Star::Find returns 1 (0), X=763.06, Y=615.81, Mass=679, SNR=18.2, Peak=34 HFD=4.4
03:39:26.329 00.002 15748 MultiStar: [#1 -0.11,-0.03,0.56,U] [#2 0.31,0.26,0.50,U] [#3 7.78,-0.56,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.27,0.04,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.00,-29.15,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -94.19,58.65,0.23,U] [#10 -4.05,10.91,0.23,U] [#11 15.66,-11.59,0.18,U] 
03:39:26.332 00.003 15748 single-star, 8 included, MultiStar: {-7.84, -0.40}, one-star: {-0.12, 0.04}
03:39:26.333 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.09 = 1.09)
03:39:26.335 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.07 = 1.07)
03:39:26.337 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=0.06 mountY=0.11, mountTheta=1.09
03:39:26.340 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
03:39:26.342 00.002 15748 Enqueuing Move request for scope (-0.12, 0.04)
03:39:26.343 00.001 16176 Worker thread wakes up
03:39:26.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:39:26.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:39:26.344 00.000 15748 UpdateGuideState exits: m=679 SNR=18.2
03:39:26.345 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:39:26.345 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:26.346 00.001 16176 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
03:39:26.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:26.348 00.002 15748 Enqueuing Expose request
03:39:26.348 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:39:26.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:26.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:39:26.348 00.000 16176 MoveAxis(E, 0, ABG)
03:39:26.348 00.000 16176 Move returns status 0, amount 0
03:39:26.348 00.000 16176 MoveAxis(N, 0, ABG)
03:39:26.348 00.000 16176 Move returns status 0, amount 0
03:39:26.348 00.000 16176 move complete, result=0
03:39:26.349 00.001 16176 worker thread done servicing request
03:39:26.349 00.000 16176 Worker thread wakes up
03:39:26.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:26.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:26.349 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:26.975 00.626 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"124b8a40-2343-4e9f-b1e7-21f84f45b831"}
03:39:26.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"124b8a40-2343-4e9f-b1e7-21f84f45b831"}
03:39:26.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574bbecf-d3fb-46be-a5f3-e3f3ed31e876"}
03:39:26.979 00.001 15748 case statement mapped state 6 to 3
03:39:26.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"574bbecf-d3fb-46be-a5f3-e3f3ed31e876"}
03:39:26.981 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ac7ace7-f8af-4f09-958f-fa927315cbe5"}
03:39:26.983 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4690,"width":15,"height":15,"star_pos":[7.06,6.81],"pixels":"..."},"id":"2ac7ace7-f8af-4f09-958f-fa927315cbe5"}
03:39:27.366 00.383 16176 Exposure complete
03:39:27.406 00.040 16176 worker thread done servicing request
03:39:27.406 00.000 15748 OnExposeComplete: enter
03:39:27.408 00.002 15748 UpdateGuideState(): m_state=6
03:39:27.410 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
03:39:27.411 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.76, Mass=619, SNR=17.4, Peak=28 HFD=4.4
03:39:27.413 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:27.414 00.001 15748 MultiStar: [#1 0.11,0.06,0.56,U] [#2 0.42,0.29,0.55,U] [#3 19.28,6.47,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.72,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -23.88,-29.24,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -94.24,59.00,0.25,U] [#10 -5.36,9.02,0.23,U] [#11 0.25,1.27,0.19,U] 
03:39:27.415 00.001 15748 single-star, 8 included, MultiStar: {-8.52, -0.03}, one-star: {0.01, -0.01}
03:39:27.416 00.001 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
03:39:27.417 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
03:39:27.419 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
03:39:27.422 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
03:39:27.423 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
03:39:27.424 00.001 16176 Worker thread wakes up
03:39:27.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:39:27.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:39:27.426 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:39:27.427 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:39:27.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:27.428 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
03:39:27.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:27.430 00.002 15748 Enqueuing Expose request
03:39:27.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:39:27.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:27.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:27.431 00.000 16176 MoveAxis(E, 0, ABG)
03:39:27.431 00.000 16176 Move returns status 0, amount 0
03:39:27.431 00.000 16176 MoveAxis(N, 0, ABG)
03:39:27.431 00.000 16176 Move returns status 0, amount 0
03:39:27.431 00.000 16176 move complete, result=0
03:39:27.431 00.000 16176 worker thread done servicing request
03:39:27.431 00.000 16176 Worker thread wakes up
03:39:27.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:27.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:27.432 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:28.566 01.134 16176 Exposure complete
03:39:28.617 00.051 16176 worker thread done servicing request
03:39:28.617 00.000 15748 OnExposeComplete: enter
03:39:28.618 00.001 15748 UpdateGuideState(): m_state=6
03:39:28.620 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
03:39:28.622 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=615.72, Mass=514, SNR=15.8, Peak=25 HFD=4.5
03:39:28.624 00.002 15748 MultiStar: [#1 -0.33,-0.07,0.55,U] [#2 -0.24,0.32,0.57,U] [#3 20.85,5.68,0.26,U] [#4 10.87,-7.13,0.21,U] [#5 -0.30,-0.09,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -23.99,-29.39,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -95.19,59.06,0.24,U] [#10 -3.91,9.87,0.30,U] 
03:39:28.626 00.002 15748 single-star, 8 included, MultiStar: {-7.96, -0.70}, one-star: {-0.02, -0.05}
03:39:28.627 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.77 = 2.51)
03:39:28.628 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.79 = 2.49)
03:39:28.629 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.02 mountX=-0.04 mountY=0.03, mountTheta=2.50
03:39:28.632 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
03:39:28.634 00.002 15748 Enqueuing Move request for scope (-0.02, -0.05)
03:39:28.636 00.002 16176 Worker thread wakes up
03:39:28.636 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:39:28.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:39:28.637 00.000 15748 UpdateGuideState exits: m=514 SNR=15.8
03:39:28.638 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:39:28.639 00.001 16176 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:39:28.639 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:28.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:28.640 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:28.641 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:28.643 00.002 15748 Enqueuing Expose request
03:39:28.645 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:28.645 00.000 16176 MoveAxis(E, 0, ABG)
03:39:28.645 00.000 16176 Move returns status 0, amount 0
03:39:28.645 00.000 16176 MoveAxis(N, 0, ABG)
03:39:28.645 00.000 16176 Move returns status 0, amount 0
03:39:28.645 00.000 16176 move complete, result=0
03:39:28.645 00.000 16176 worker thread done servicing request
03:39:28.645 00.000 16176 Worker thread wakes up
03:39:28.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:28.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:28.647 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:28.973 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e1f94ce-a274-4840-8e96-d2f1ad837f06"}
03:39:28.976 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e1f94ce-a274-4840-8e96-d2f1ad837f06"}
03:39:28.977 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"734c5aae-88d4-4c62-b488-8d52865781d5"}
03:39:28.979 00.002 15748 case statement mapped state 6 to 3
03:39:28.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"734c5aae-88d4-4c62-b488-8d52865781d5"}
03:39:28.982 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9df5a8c2-0bd4-45b2-999d-049a7febe678"}
03:39:28.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4692,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"9df5a8c2-0bd4-45b2-999d-049a7febe678"}
03:39:29.558 00.575 16176 Exposure complete
03:39:29.596 00.038 16176 worker thread done servicing request
03:39:29.596 00.000 15748 OnExposeComplete: enter
03:39:29.597 00.001 15748 UpdateGuideState(): m_state=6
03:39:29.599 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
03:39:29.600 00.001 15748 Star::Find returns 1 (0), X=763.04, Y=615.84, Mass=681, SNR=18.3, Peak=34 HFD=4.4
03:39:29.600 00.000 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:29.603 00.003 15748 MultiStar: [#1 -0.01,0.19,0.42,U] [#2 0.23,0.60,0.50,U] [#3 1.21,-0.53,0.16,U] [#4 0.00,0.00,0.00,L] [#5 -0.26,-0.03,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -23.77,-29.50,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -95.09,58.43,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -3.03,28.97,0.20,U] 
03:39:29.604 00.001 15748 single-star, 7 included, MultiStar: {-10.60, 0.77}, one-star: {-0.13, 0.07}
03:39:29.605 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
03:39:29.606 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
03:39:29.607 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=0.09 mountY=0.12, mountTheta=0.90
03:39:29.608 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.07, opts=13)
03:39:29.610 00.002 15748 Enqueuing Move request for scope (-0.13, 0.07)
03:39:29.611 00.001 16176 Worker thread wakes up
03:39:29.611 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:39:29.612 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
03:39:29.612 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
03:39:29.613 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
03:39:29.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:29.614 00.001 16176 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.12
03:39:29.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:29.615 00.001 15748 Enqueuing Expose request
03:39:29.617 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:39:29.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:29.617 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:39:29.617 00.000 16176 MoveAxis(E, 0, ABG)
03:39:29.617 00.000 16176 Move returns status 0, amount 0
03:39:29.617 00.000 16176 MoveAxis(N, 0, ABG)
03:39:29.617 00.000 16176 Move returns status 0, amount 0
03:39:29.617 00.000 16176 move complete, result=0
03:39:29.617 00.000 16176 worker thread done servicing request
03:39:29.617 00.000 16176 Worker thread wakes up
03:39:29.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:29.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:29.619 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:30.849 01.230 16176 Exposure complete
03:39:30.892 00.043 16176 worker thread done servicing request
03:39:30.892 00.000 15748 OnExposeComplete: enter
03:39:30.894 00.002 15748 UpdateGuideState(): m_state=6
03:39:30.896 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
03:39:30.898 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=615.79, Mass=621, SNR=17.4, Peak=30 HFD=4.5
03:39:30.900 00.002 15748 MultiStar: [#1 -0.28,0.07,0.53,U] [#2 -0.08,0.23,0.53,U] [#3 20.20,7.31,0.23,U] [#4 -24.53,-0.38,0.19,U] [#5 0.05,0.29,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.23,-29.19,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -95.36,59.63,0.24,U] [#10 -4.11,12.38,0.27,U] 
03:39:30.902 00.002 15748 single-star, 8 included, MultiStar: {-10.01, 0.11}, one-star: {-0.06, 0.02}
03:39:30.903 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.75) = xAngle (1.08 = 1.08)
03:39:30.905 00.002 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
03:39:30.907 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=0.03 mountY=0.06, mountTheta=1.07
03:39:30.910 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
03:39:30.912 00.002 15748 Enqueuing Move request for scope (-0.06, 0.02)
03:39:30.913 00.001 16176 Worker thread wakes up
03:39:30.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:39:30.914 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:39:30.915 00.001 15748 UpdateGuideState exits: m=621 SNR=17.4
03:39:30.916 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:39:30.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:30.918 00.002 16176 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
03:39:30.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:30.920 00.002 15748 Enqueuing Expose request
03:39:30.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:30.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:30.922 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:39:30.922 00.000 16176 MoveAxis(E, 0, ABG)
03:39:30.922 00.000 16176 Move returns status 0, amount 0
03:39:30.922 00.000 16176 MoveAxis(N, 0, ABG)
03:39:30.922 00.000 16176 Move returns status 0, amount 0
03:39:30.922 00.000 16176 move complete, result=0
03:39:30.922 00.000 16176 worker thread done servicing request
03:39:30.922 00.000 16176 Worker thread wakes up
03:39:30.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:30.922 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:30.923 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:30.973 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b184f9e-8a6a-4cf8-8eae-712d5b40b0a3"}
03:39:30.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b184f9e-8a6a-4cf8-8eae-712d5b40b0a3"}
03:39:30.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e7ec7fb-a681-4c89-af39-301a1c5971bf"}
03:39:30.977 00.001 15748 case statement mapped state 6 to 3
03:39:30.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7ec7fb-a681-4c89-af39-301a1c5971bf"}
03:39:30.979 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"083172be-f8e6-4a58-a7df-992d6bb4aea9"}
03:39:30.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4694,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"083172be-f8e6-4a58-a7df-992d6bb4aea9"}
03:39:31.832 00.852 16176 Exposure complete
03:39:31.875 00.043 16176 worker thread done servicing request
03:39:31.876 00.001 15748 OnExposeComplete: enter
03:39:31.878 00.002 15748 UpdateGuideState(): m_state=6
03:39:31.880 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
03:39:31.881 00.001 15748 Star::Find returns 1 (0), X=763.03, Y=615.84, Mass=624, SNR=17.5, Peak=30 HFD=4.4
03:39:31.882 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:31.885 00.003 15748 MultiStar: [#1 -0.48,-0.01,0.56,U] [#2 -0.41,0.44,0.53,U] [#3 19.66,6.93,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.40,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -23.96,-29.07,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -94.96,58.36,0.22,U] [#10 1.06,-14.08,0.19,U] [#11 0.00,0.00,0.00,L] 
03:39:31.886 00.001 15748 single-star, 7 included, MultiStar: {-8.23, -1.63}, one-star: {-0.14, 0.07}
03:39:31.888 00.002 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
03:39:31.889 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
03:39:31.890 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=0.09 mountY=0.13, mountTheta=0.95
03:39:31.892 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.07, opts=13)
03:39:31.894 00.002 15748 Enqueuing Move request for scope (-0.14, 0.07)
03:39:31.895 00.001 16176 Worker thread wakes up
03:39:31.895 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:39:31.897 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
03:39:31.897 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:39:31.898 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:31.899 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
03:39:31.899 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:31.901 00.002 15748 Enqueuing Expose request
03:39:31.902 00.001 16176 Moving (-0.14, 0.07) raw xDistance=0.09 yDistance=0.13
03:39:31.902 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:39:31.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:31.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:39:31.902 00.000 16176 MoveAxis(E, 0, ABG)
03:39:31.902 00.000 16176 Move returns status 0, amount 0
03:39:31.903 00.001 16176 MoveAxis(N, 0, ABG)
03:39:31.903 00.000 16176 Move returns status 0, amount 0
03:39:31.903 00.000 16176 move complete, result=0
03:39:31.903 00.000 16176 worker thread done servicing request
03:39:31.903 00.000 16176 Worker thread wakes up
03:39:31.903 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:31.903 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:31.903 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:32.972 01.069 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b17e1cf6-82c4-4473-bf66-9831f0cb2bbf"}
03:39:32.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b17e1cf6-82c4-4473-bf66-9831f0cb2bbf"}
03:39:32.975 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381e944f-e792-4b21-9d2f-86b1053f5f37"}
03:39:32.976 00.001 15748 case statement mapped state 6 to 3
03:39:32.979 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"381e944f-e792-4b21-9d2f-86b1053f5f37"}
03:39:32.980 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76bed709-aa68-4f4b-9fbc-bff82b658caa"}
03:39:32.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4695,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"76bed709-aa68-4f4b-9fbc-bff82b658caa"}
03:39:33.030 00.048 16176 Exposure complete
03:39:33.068 00.038 16176 worker thread done servicing request
03:39:33.069 00.001 15748 OnExposeComplete: enter
03:39:33.070 00.001 15748 UpdateGuideState(): m_state=6
03:39:33.071 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
03:39:33.072 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=615.69, Mass=627, SNR=17.5, Peak=31 HFD=4.5
03:39:33.074 00.002 15748 MultiStar: [#1 -0.46,0.15,0.57,U] [#2 -0.22,0.44,0.53,U] [#3 21.22,4.63,0.27,U] [#4 11.60,-7.12,0.17,U] [#5 -0.34,-0.40,0.39,U] [#6 5.30,56.62,0.19,U] [#7 -24.00,-29.22,0.61,U] [#8 -11.25,-17.11,0.17,U] 
03:39:33.075 00.001 15748 single-star, 8 included, MultiStar: {-2.12, -2.58}, one-star: {0.09, -0.09}
03:39:33.077 00.002 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
03:39:33.078 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
03:39:33.080 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.74 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
03:39:33.081 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
03:39:33.083 00.002 15748 Enqueuing Move request for scope (0.09, -0.09)
03:39:33.084 00.001 16176 Worker thread wakes up
03:39:33.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:39:33.085 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:39:33.085 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:39:33.086 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:39:33.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.087 00.001 16176 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:39:33.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:33.089 00.002 15748 Enqueuing Expose request
03:39:33.090 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:33.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:33.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:39:33.090 00.000 16176 MoveAxis(E, 0, ABG)
03:39:33.090 00.000 16176 Move returns status 0, amount 0
03:39:33.090 00.000 16176 MoveAxis(N, 0, ABG)
03:39:33.090 00.000 16176 Move returns status 0, amount 0
03:39:33.090 00.000 16176 move complete, result=0
03:39:33.090 00.000 16176 worker thread done servicing request
03:39:33.090 00.000 16176 Worker thread wakes up
03:39:33.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:33.091 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:33.091 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:34.107 01.016 16176 Exposure complete
03:39:34.150 00.043 16176 worker thread done servicing request
03:39:34.150 00.000 15748 OnExposeComplete: enter
03:39:34.153 00.003 15748 UpdateGuideState(): m_state=6
03:39:34.154 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
03:39:34.156 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=615.65, Mass=687, SNR=18.3, Peak=32 HFD=4.5
03:39:34.157 00.001 15748 MultiStar: [#1 -0.41,0.27,0.54,U] [#2 -0.10,0.58,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.37,-0.03,0.39,U] [#6 7.77,29.26,0.17,U] [#7 -24.08,-29.30,0.52,U] [#8 -13.73,-0.25,0.17,U] [#9 -94.32,58.56,0.21,U] [#10 -4.09,10.71,0.21,U] 
03:39:34.159 00.002 15748 single-star, 8 included, MultiStar: {-9.37, 1.30}, one-star: {0.05, -0.13}
03:39:34.160 00.001 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
03:39:34.162 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
03:39:34.164 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
03:39:34.169 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
03:39:34.171 00.002 15748 Enqueuing Move request for scope (0.05, -0.13)
03:39:34.172 00.001 16176 Worker thread wakes up
03:39:34.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=159, Gamma=0.880
03:39:34.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:39:34.173 00.000 15748 UpdateGuideState exits: m=687 SNR=18.3
03:39:34.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:34.176 00.003 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:39:34.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:34.177 00.001 15748 Enqueuing Expose request
03:39:34.179 00.002 16176 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.02
03:39:34.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:39:34.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:34.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:34.179 00.000 16176 MoveAxis(E, 0, ABG)
03:39:34.179 00.000 16176 Move returns status 0, amount 0
03:39:34.179 00.000 16176 MoveAxis(N, 0, ABG)
03:39:34.179 00.000 16176 Move returns status 0, amount 0
03:39:34.179 00.000 16176 move complete, result=0
03:39:34.179 00.000 16176 worker thread done servicing request
03:39:34.179 00.000 16176 Worker thread wakes up
03:39:34.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:34.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:34.179 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:34.972 00.793 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4d18f24-bf80-424d-85ec-1cde9cb1b606"}
03:39:34.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4d18f24-bf80-424d-85ec-1cde9cb1b606"}
03:39:34.974 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cff64d0c-c4ed-40f5-a4e8-4fa8283d0a40"}
03:39:34.977 00.003 15748 case statement mapped state 6 to 3
03:39:34.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff64d0c-c4ed-40f5-a4e8-4fa8283d0a40"}
03:39:34.980 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bfe4a1f-d8f0-41a1-a368-3e527fdf378a"}
03:39:34.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4697,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"2bfe4a1f-d8f0-41a1-a368-3e527fdf378a"}
03:39:35.303 00.322 16176 Exposure complete
03:39:35.341 00.038 16176 worker thread done servicing request
03:39:35.341 00.000 15748 OnExposeComplete: enter
03:39:35.343 00.002 15748 UpdateGuideState(): m_state=6
03:39:35.344 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
03:39:35.347 00.003 15748 Star::Find returns 1 (0), X=762.97, Y=615.88, Mass=664, SNR=18.0, Peak=31 HFD=4.4
03:39:35.349 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:35.350 00.001 15748 MultiStar: [#1 -0.04,0.28,0.55,U] [#2 -0.03,0.85,0.54,U] [#3 10.04,2.97,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,-0.11,0.38,U] [#6 -5.93,4.53,0.22,U] [#7 -24.18,-29.26,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -94.77,59.20,0.20,U] [#10 -6.56,11.12,0.26,U] 
03:39:35.352 00.002 15748 single-star, 8 included, MultiStar: {-8.90, -0.04}, one-star: {-0.20, 0.11}
03:39:35.354 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
03:39:35.355 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
03:39:35.357 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.66 mountX=0.14 mountY=0.18, mountTheta=0.90
03:39:35.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.11, opts=13)
03:39:35.361 00.002 15748 Enqueuing Move request for scope (-0.20, 0.11)
03:39:35.363 00.002 16176 Worker thread wakes up
03:39:35.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=194, med=0, FiltMin=0, FiltMax=156, Gamma=0.880
03:39:35.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
03:39:35.365 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:39:35.367 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
03:39:35.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:35.368 00.001 16176 Moving (-0.20, 0.11) raw xDistance=0.14 yDistance=0.18
03:39:35.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:35.369 00.001 15748 Enqueuing Expose request
03:39:35.370 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:39:35.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:35.371 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:39:35.371 00.000 16176 MoveAxis(E, 0, ABG)
03:39:35.371 00.000 16176 Move returns status 0, amount 0
03:39:35.371 00.000 16176 MoveAxis(N, 0, ABG)
03:39:35.371 00.000 16176 Move returns status 0, amount 0
03:39:35.371 00.000 16176 move complete, result=0
03:39:35.371 00.000 16176 worker thread done servicing request
03:39:35.371 00.000 16176 Worker thread wakes up
03:39:35.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:35.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:35.372 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:39:36.396 01.024 16176 Exposure complete
03:39:36.434 00.038 16176 worker thread done servicing request
03:39:36.435 00.001 15748 OnExposeComplete: enter
03:39:36.437 00.002 15748 UpdateGuideState(): m_state=6
03:39:36.438 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
03:39:36.440 00.002 15748 Star::Find returns 1 (0), X=763.05, Y=615.87, Mass=669, SNR=18.1, Peak=31 HFD=4.4
03:39:36.441 00.001 15748 MultiStar: [#1 -0.53,0.29,0.55,U] [#2 -0.21,0.98,0.51,U] [#3 19.89,6.03,0.23,U] [#4 -6.36,13.55,0.19,U] [#5 -0.32,0.05,0.38,U] [#6 -16.35,-9.82,0.19,U] [#7 -23.95,-29.30,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -94.63,58.78,0.26,U] 
03:39:36.442 00.001 15748 single-star, 8 included, MultiStar: {-10.07, -0.06}, one-star: {-0.13, 0.10}
03:39:36.443 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
03:39:36.444 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
03:39:36.445 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=0.12 mountY=0.11, mountTheta=0.73
03:39:36.447 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.10, opts=13)
03:39:36.448 00.001 15748 Enqueuing Move request for scope (-0.13, 0.10)
03:39:36.449 00.001 16176 Worker thread wakes up
03:39:36.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:39:36.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
03:39:36.450 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:39:36.452 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
03:39:36.452 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:36.453 00.001 16176 Moving (-0.13, 0.10) raw xDistance=0.12 yDistance=0.11
03:39:36.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:36.454 00.001 15748 Enqueuing Expose request
03:39:36.456 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:39:36.456 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:36.456 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:39:36.456 00.000 16176 MoveAxis(E, 0, ABG)
03:39:36.456 00.000 16176 Move returns status 0, amount 0
03:39:36.456 00.000 16176 MoveAxis(N, 0, ABG)
03:39:36.456 00.000 16176 Move returns status 0, amount 0
03:39:36.456 00.000 16176 move complete, result=0
03:39:36.456 00.000 16176 worker thread done servicing request
03:39:36.456 00.000 16176 Worker thread wakes up
03:39:36.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:36.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:36.457 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:36.991 00.534 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8daf4440-ef75-4f33-a3e2-14b373d3a48c"}
03:39:36.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8daf4440-ef75-4f33-a3e2-14b373d3a48c"}
03:39:36.994 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb234842-c29f-42ed-befa-1657a28ea359"}
03:39:36.995 00.001 15748 case statement mapped state 6 to 3
03:39:36.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb234842-c29f-42ed-befa-1657a28ea359"}
03:39:36.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ef9e188-25fc-4818-b55f-4b61f94a7054"}
03:39:36.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4699,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"0ef9e188-25fc-4818-b55f-4b61f94a7054"}
03:39:37.595 00.596 16176 Exposure complete
03:39:37.637 00.042 16176 worker thread done servicing request
03:39:37.637 00.000 15748 OnExposeComplete: enter
03:39:37.639 00.002 15748 UpdateGuideState(): m_state=6
03:39:37.640 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
03:39:37.641 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=615.90, Mass=633, SNR=17.6, Peak=29 HFD=4.5
03:39:37.642 00.001 15748 MultiStar: [#1 -0.32,0.08,0.55,U] [#2 -0.21,0.68,0.52,U] [#3 20.19,6.83,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,-0.10,0.40,U] [#6 -15.58,-7.76,0.23,U] [#7 -24.10,-29.21,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -95.31,59.70,0.23,U] [#10 -4.79,11.91,0.19,U] 
03:39:37.643 00.001 15748 single-star, 8 included, MultiStar: {-9.27, -0.44}, one-star: {0.07, 0.12}
03:39:37.646 00.003 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
03:39:37.647 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
03:39:37.648 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=0.11 mountY=-0.10, mountTheta=-0.73
03:39:37.650 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
03:39:37.651 00.001 15748 Enqueuing Move request for scope (0.07, 0.12)
03:39:37.652 00.001 16176 Worker thread wakes up
03:39:37.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:39:37.653 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:39:37.653 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:39:37.653 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:39:37.654 00.001 16176 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.10
03:39:37.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:37.656 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:37.656 00.000 15748 Enqueuing Expose request
03:39:37.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:39:37.657 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:37.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:39:37.657 00.000 16176 MoveAxis(E, 0, ABG)
03:39:37.657 00.000 16176 Move returns status 0, amount 0
03:39:37.657 00.000 16176 MoveAxis(N, 0, ABG)
03:39:37.658 00.001 16176 Move returns status 0, amount 0
03:39:37.658 00.000 16176 move complete, result=0
03:39:37.658 00.000 16176 worker thread done servicing request
03:39:37.658 00.000 16176 Worker thread wakes up
03:39:37.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:37.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:37.658 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:38.681 01.023 16176 Exposure complete
03:39:38.718 00.037 16176 worker thread done servicing request
03:39:38.718 00.000 15748 OnExposeComplete: enter
03:39:38.719 00.001 15748 UpdateGuideState(): m_state=6
03:39:38.720 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
03:39:38.721 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=615.67, Mass=597, SNR=17.1, Peak=29 HFD=4.5
03:39:38.722 00.001 15748 MultiStar: [#1 0.20,0.36,0.57,U] [#2 -0.17,0.72,0.50,U] [#3 4.27,0.66,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,-0.67,0.40,U] [#6 -24.85,-35.22,0.24,U] [#7 -24.15,-29.28,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -94.43,59.55,0.24,U] [#10 -3.45,12.62,0.27,U] 
03:39:38.724 00.002 15748 single-star, 8 included, MultiStar: {-10.59, -1.74}, one-star: {0.05, -0.10}
03:39:38.726 00.002 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:39:38.727 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:39:38.728 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=-0.11 mountY=-0.02, mountTheta=-2.92
03:39:38.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.10, opts=13)
03:39:38.731 00.001 15748 Enqueuing Move request for scope (0.05, -0.10)
03:39:38.732 00.001 16176 Worker thread wakes up
03:39:38.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:39:38.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:39:38.733 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:39:38.733 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:39:38.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:38.734 00.001 16176 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.02
03:39:38.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:38.735 00.001 15748 Enqueuing Expose request
03:39:38.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:39:38.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:38.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:38.737 00.001 16176 MoveAxis(E, 0, ABG)
03:39:38.737 00.000 16176 Move returns status 0, amount 0
03:39:38.737 00.000 16176 MoveAxis(N, 0, ABG)
03:39:38.737 00.000 16176 Move returns status 0, amount 0
03:39:38.737 00.000 16176 move complete, result=0
03:39:38.737 00.000 16176 worker thread done servicing request
03:39:38.737 00.000 16176 Worker thread wakes up
03:39:38.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:38.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:38.738 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:38.991 00.253 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c911c8e-c541-4c31-9ef2-47d45a12e7a3"}
03:39:38.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c911c8e-c541-4c31-9ef2-47d45a12e7a3"}
03:39:38.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecd40c76-ffd5-4518-9c07-df93fbdb8564"}
03:39:38.995 00.002 15748 case statement mapped state 6 to 3
03:39:38.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd40c76-ffd5-4518-9c07-df93fbdb8564"}
03:39:38.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ef1aac2-0eea-437b-b793-4a374b603711"}
03:39:39.000 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4701,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"3ef1aac2-0eea-437b-b793-4a374b603711"}
03:39:39.861 00.861 16176 Exposure complete
03:39:39.913 00.052 16176 worker thread done servicing request
03:39:39.913 00.000 15748 OnExposeComplete: enter
03:39:39.914 00.001 15748 UpdateGuideState(): m_state=6
03:39:39.915 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
03:39:39.917 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.85, Mass=649, SNR=17.8, Peak=30 HFD=4.4
03:39:39.918 00.001 15748 MultiStar: [#1 -0.54,-0.14,0.59,U] [#2 -0.57,0.47,0.56,U] [#3 20.71,6.29,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.91,0.42,U] [#6 -15.76,-8.63,0.22,U] [#7 -24.23,-29.41,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -94.79,58.79,0.27,U] [#10 -4.66,11.52,0.23,U] 
03:39:39.919 00.001 15748 single-star, 8 included, MultiStar: {-10.24, -0.31}, one-star: {-0.11, 0.07}
03:39:39.921 00.002 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
03:39:39.922 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
03:39:39.924 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=0.09 mountY=0.10, mountTheta=0.82
03:39:39.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.07, opts=13)
03:39:39.927 00.001 15748 Enqueuing Move request for scope (-0.11, 0.07)
03:39:39.928 00.001 16176 Worker thread wakes up
03:39:39.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:39:39.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
03:39:39.930 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:39:39.932 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
03:39:39.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:39.934 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:39.936 00.002 16176 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.10
03:39:39.936 00.000 15748 Enqueuing Expose request
03:39:39.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:39:39.938 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:39.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:39:39.938 00.000 16176 MoveAxis(E, 0, ABG)
03:39:39.938 00.000 16176 Move returns status 0, amount 0
03:39:39.938 00.000 16176 MoveAxis(N, 0, ABG)
03:39:39.938 00.000 16176 Move returns status 0, amount 0
03:39:39.938 00.000 16176 move complete, result=0
03:39:39.938 00.000 16176 worker thread done servicing request
03:39:39.938 00.000 16176 Worker thread wakes up
03:39:39.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:39.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:39.939 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:40.962 01.023 16176 Exposure complete
03:39:40.990 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0394332-387e-4c61-8fdc-a00fbdd1a5eb"}
03:39:40.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0394332-387e-4c61-8fdc-a00fbdd1a5eb"}
03:39:40.995 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c4c8413-b7b7-4f4d-b801-89509d59897b"}
03:39:40.996 00.001 15748 case statement mapped state 6 to 3
03:39:40.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4c8413-b7b7-4f4d-b801-89509d59897b"}
03:39:40.999 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84bea307-ee4a-414c-8075-14732794e1ed"}
03:39:41.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4702,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"84bea307-ee4a-414c-8075-14732794e1ed"}
03:39:41.005 00.004 16176 worker thread done servicing request
03:39:41.005 00.000 15748 OnExposeComplete: enter
03:39:41.007 00.002 15748 UpdateGuideState(): m_state=6
03:39:41.008 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
03:39:41.010 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=615.98, Mass=582, SNR=16.9, Peak=28 HFD=4.5
03:39:41.011 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:41.013 00.002 15748 MultiStar: [#1 -0.21,0.36,0.57,U] [#2 0.02,0.75,0.58,U] [#3 21.98,7.47,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.12,0.50,0.38,U] [#6 -14.67,-7.33,0.27,U] [#7 -23.97,-29.19,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -93.73,58.27,0.26,U] [#10 -5.03,10.35,0.19,U] 
03:39:41.014 00.001 15748 single-star, 8 included, MultiStar: {-9.71, -0.45}, one-star: {-0.11, 0.20}
03:39:41.015 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
03:39:41.016 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
03:39:41.018 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.06 mountX=0.22 mountY=0.07, mountTheta=0.29
03:39:41.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.20, opts=13)
03:39:41.022 00.002 15748 Enqueuing Move request for scope (-0.11, 0.20)
03:39:41.023 00.001 16176 Worker thread wakes up
03:39:41.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:39:41.025 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
03:39:41.025 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:39:41.026 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
03:39:41.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:41.027 00.001 16176 Moving (-0.11, 0.20) raw xDistance=0.22 yDistance=0.07
03:39:41.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:41.028 00.001 15748 Enqueuing Expose request
03:39:41.030 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:39:41.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:41.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:39:41.030 00.000 16176 MoveAxis(W, 223, ABG)
03:39:41.030 00.000 16176 Guiding  Dir = 3, Dur = 223
03:39:41.030 00.000 16176 IsGuiding returns 0
03:39:41.037 00.007 16176 PulseGuide returned control before completion, sleep 227
03:39:41.269 00.232 16176 IsGuiding returns 1
03:39:41.269 00.000 16176 scope still moving after pulse duration time elapsed
03:39:41.300 00.031 16176 IsGuiding returns 0
03:39:41.300 00.000 16176 scope move finished after 223 + 47 ms
03:39:41.300 00.000 16176 Move returns status 0, amount 223
03:39:41.300 00.000 16176 MoveAxis(N, 0, ABG)
03:39:41.300 00.000 16176 Move returns status 0, amount 0
03:39:41.300 00.000 16176 move complete, result=0
03:39:41.300 00.000 16176 worker thread done servicing request
03:39:41.300 00.000 15748 GuideStep: 0.2 px 223 ms WEST, 0.1 px 0 ms NORTH
03:39:41.303 00.003 16176 Worker thread wakes up
03:39:41.303 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:41.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:42.438 01.135 16176 Exposure complete
03:39:42.474 00.036 16176 worker thread done servicing request
03:39:42.474 00.000 15748 OnExposeComplete: enter
03:39:42.476 00.002 15748 UpdateGuideState(): m_state=6
03:39:42.478 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
03:39:42.480 00.002 15748 Star::Find returns 1 (0), X=763.01, Y=615.68, Mass=556, SNR=16.5, Peak=27 HFD=4.7
03:39:42.482 00.002 15748 MultiStar: [#1 -0.37,0.22,0.57,U] [#2 0.08,0.28,0.65,U] [#3 8.64,4.91,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.47,0.44,U] [#6 -16.32,-8.90,0.26,U] [#7 -24.09,-29.37,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -96.06,58.66,0.27,U] [#10 -4.55,11.16,0.26,U] 
03:39:42.483 00.001 15748 single-star, 8 included, MultiStar: {-10.71, -0.52}, one-star: {-0.17, -0.09}
03:39:42.484 00.001 15748 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.75) = xAngle (-4.39 = 1.89)
03:39:42.486 00.002 15748 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.41 = 1.87)
03:39:42.488 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.64 mountX=-0.06 mountY=0.19, mountTheta=1.89
03:39:42.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.09, opts=13)
03:39:42.492 00.002 15748 Enqueuing Move request for scope (-0.17, -0.09)
03:39:42.494 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=157, Gamma=0.880
03:39:42.495 00.001 15748 UpdateGuideState exits: m=556 SNR=16.5
03:39:42.498 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:42.499 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:42.501 00.002 15748 Enqueuing Expose request
03:39:42.503 00.002 16176 Worker thread wakes up
03:39:42.503 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
03:39:42.503 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
03:39:42.503 00.000 16176 Moving (-0.17, -0.09) raw xDistance=-0.06 yDistance=0.19
03:39:42.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:39:42.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:42.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:39:42.503 00.000 16176 MoveAxis(E, 0, ABG)
03:39:42.503 00.000 16176 Move returns status 0, amount 0
03:39:42.503 00.000 16176 MoveAxis(N, 0, ABG)
03:39:42.503 00.000 16176 Move returns status 0, amount 0
03:39:42.503 00.000 16176 move complete, result=0
03:39:42.503 00.000 16176 worker thread done servicing request
03:39:42.503 00.000 16176 Worker thread wakes up
03:39:42.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:42.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:42.504 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:39:42.991 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c94589cb-1bc2-4329-98eb-b0c90f7bd7f5"}
03:39:42.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c94589cb-1bc2-4329-98eb-b0c90f7bd7f5"}
03:39:42.995 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"069e174a-dc19-44ad-afc7-08ffd3a0b069"}
03:39:42.996 00.001 15748 case statement mapped state 6 to 3
03:39:42.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"069e174a-dc19-44ad-afc7-08ffd3a0b069"}
03:39:42.999 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"821e6e2f-020e-40cb-82e8-5bce63ce1de3"}
03:39:43.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4704,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"821e6e2f-020e-40cb-82e8-5bce63ce1de3"}
03:39:43.523 00.522 16176 Exposure complete
03:39:43.564 00.041 16176 worker thread done servicing request
03:39:43.565 00.001 15748 OnExposeComplete: enter
03:39:43.567 00.002 15748 UpdateGuideState(): m_state=6
03:39:43.569 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
03:39:43.570 00.001 15748 Star::Find returns 1 (0), X=763.03, Y=615.65, Mass=640, SNR=17.7, Peak=30 HFD=4.7
03:39:43.572 00.002 15748 MultiStar: [#1 -0.05,-0.27,0.55,U] [#2 -0.26,0.73,0.55,U] [#3 21.21,4.93,0.26,U] [#4 20.32,-20.78,0.17,U] [#5 -0.62,-0.33,0.44,U] [#6 -16.88,-7.63,0.23,U] [#7 -24.08,-29.49,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -94.88,58.65,0.23,U] 
03:39:43.573 00.001 15748 single-star, 8 included, MultiStar: {-7.48, -1.51}, one-star: {-0.14, -0.13}
03:39:43.575 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
03:39:43.576 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
03:39:43.577 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.41 mountX=-0.10 mountY=0.17, mountTheta=2.11
03:39:43.578 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.13, opts=13)
03:39:43.580 00.002 15748 Enqueuing Move request for scope (-0.14, -0.13)
03:39:43.581 00.001 16176 Worker thread wakes up
03:39:43.581 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:39:43.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
03:39:43.582 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:39:43.583 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
03:39:43.583 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:43.584 00.001 16176 Moving (-0.14, -0.13) raw xDistance=-0.10 yDistance=0.17
03:39:43.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:43.585 00.001 15748 Enqueuing Expose request
03:39:43.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:43.586 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.42
03:39:43.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:39:43.586 00.000 16176 MoveAxis(E, 0, ABG)
03:39:43.586 00.000 16176 Move returns status 0, amount 0
03:39:43.586 00.000 16176 BLC: Oldest BLC event removed
03:39:43.588 00.002 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
03:39:43.588 00.000 16176 MoveAxis(S, 171, ABG)
03:39:43.588 00.000 16176 Guiding  Dir = 1, Dur = 171
03:39:43.588 00.000 16176 IsGuiding returns 0
03:39:43.627 00.039 16176 PulseGuide returned control before completion, sleep 143
03:39:43.780 00.153 16176 IsGuiding returns 0
03:39:43.780 00.000 16176 Move returns status 0, amount 171
03:39:43.780 00.000 16176 move complete, result=0
03:39:43.780 00.000 16176 worker thread done servicing request
03:39:43.781 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 171 ms SOUTH
03:39:43.783 00.002 16176 Worker thread wakes up
03:39:43.783 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:43.783 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:44.917 01.134 16176 Exposure complete
03:39:44.963 00.046 16176 worker thread done servicing request
03:39:44.963 00.000 15748 OnExposeComplete: enter
03:39:44.965 00.002 15748 UpdateGuideState(): m_state=6
03:39:44.967 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
03:39:44.968 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.54, Mass=648, SNR=17.8, Peak=26 HFD=4.7
03:39:44.970 00.002 15748 MultiStar: [#1 -0.20,0.35,0.58,U] [#2 -0.16,0.44,0.52,U] [#3 11.33,5.93,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.41,0.25,0.37,U] [#6 -24.99,-33.21,0.24,U] [#7 -23.75,-29.48,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -94.44,60.43,0.30,U] [#10 -4.99,11.71,0.20,U] 
03:39:44.971 00.001 15748 single-star, 8 included, MultiStar: {-11.48, -0.82}, one-star: {0.01, -0.24}
03:39:44.973 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
03:39:44.974 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
03:39:44.975 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.23 mountY=0.04, mountTheta=2.97
03:39:44.978 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.24, opts=13)
03:39:44.979 00.001 15748 Enqueuing Move request for scope (0.01, -0.24)
03:39:44.980 00.001 16176 Worker thread wakes up
03:39:44.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:39:44.982 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
03:39:44.982 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:39:44.983 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:44.984 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
03:39:44.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:44.987 00.003 15748 Enqueuing Expose request
03:39:44.988 00.001 16176 Moving (0.01, -0.24) raw xDistance=-0.23 yDistance=0.04
03:39:44.988 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.166690, 1:0.039609
03:39:44.988 00.000 16176 BLC: No correction, Miss < min_move
03:39:44.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
03:39:44.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:44.989 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:39:44.989 00.000 16176 MoveAxis(E, 238, ABG)
03:39:44.989 00.000 16176 Guiding  Dir = 2, Dur = 238
03:39:44.989 00.000 16176 IsGuiding returns 0
03:39:44.991 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46472d24-c78f-4467-af0d-cff87924a44d"}
03:39:44.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46472d24-c78f-4467-af0d-cff87924a44d"}
03:39:44.993 00.001 16176 PulseGuide returned control before completion, sleep 245
03:39:44.993 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f1502e2-bdd8-4242-b49b-d0d9e4e80c2e"}
03:39:44.995 00.002 15748 case statement mapped state 6 to 3
03:39:44.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1502e2-bdd8-4242-b49b-d0d9e4e80c2e"}
03:39:44.997 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90c472e5-e2d7-46d8-a165-1ae7e5a7467f"}
03:39:44.999 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4706,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"90c472e5-e2d7-46d8-a165-1ae7e5a7467f"}
03:39:45.242 00.243 16176 IsGuiding returns 1
03:39:45.242 00.000 16176 scope still moving after pulse duration time elapsed
03:39:45.273 00.031 16176 IsGuiding returns 0
03:39:45.273 00.000 16176 scope move finished after 238 + 45 ms
03:39:45.273 00.000 16176 Move returns status 0, amount 238
03:39:45.273 00.000 16176 MoveAxis(N, 0, ABG)
03:39:45.273 00.000 16176 Move returns status 0, amount 0
03:39:45.273 00.000 16176 move complete, result=0
03:39:45.273 00.000 16176 worker thread done servicing request
03:39:45.273 00.000 15748 GuideStep: -0.2 px 238 ms EAST, 0.0 px 0 ms NORTH
03:39:45.275 00.002 16176 Worker thread wakes up
03:39:45.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:45.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:46.195 00.920 16176 Exposure complete
03:39:46.250 00.055 16176 worker thread done servicing request
03:39:46.250 00.000 15748 OnExposeComplete: enter
03:39:46.252 00.002 15748 UpdateGuideState(): m_state=6
03:39:46.254 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
03:39:46.255 00.001 15748 Star::Find returns 1 (0), X=763.03, Y=615.67, Mass=602, SNR=17.2, Peak=29 HFD=4.2
03:39:46.257 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:46.258 00.001 15748 MultiStar: [#1 -0.13,-0.14,0.58,U] [#2 -0.11,0.25,0.56,U] [#3 20.98,6.68,0.22,U] [#4 11.98,-7.00,0.19,U] [#5 -0.34,-0.55,0.41,U] [#6 -15.48,-9.47,0.21,U] [#7 -23.83,-29.39,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -94.28,58.37,0.24,U] 
03:39:46.260 00.002 15748 single-star, 8 included, MultiStar: {-8.08, -1.04}, one-star: {-0.15, -0.11}
03:39:46.261 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.26 = 2.02)
03:39:46.263 00.002 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.00)
03:39:46.265 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.51 mountX=-0.08 mountY=0.17, mountTheta=2.02
03:39:46.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.11, opts=13)
03:39:46.268 00.001 15748 Enqueuing Move request for scope (-0.15, -0.11)
03:39:46.270 00.002 16176 Worker thread wakes up
03:39:46.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:39:46.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
03:39:46.271 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
03:39:46.271 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:39:46.273 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:46.274 00.001 16176 Moving (-0.15, -0.11) raw xDistance=-0.08 yDistance=0.17
03:39:46.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:46.276 00.002 15748 Enqueuing Expose request
03:39:46.277 00.001 16176 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.166690, 1:0.039609, 2:0.168053
03:39:46.277 00.000 16176 BLC: Under-shoot: nominal increase by 114
03:39:46.277 00.000 16176 BLC: window closed
03:39:46.278 00.001 16176 BLC: Pulse adjusted to 26
03:39:46.278 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:39:46.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:39:46.278 00.000 16176 MoveAxis(E, 0, ABG)
03:39:46.278 00.000 16176 Move returns status 0, amount 0
03:39:46.278 00.000 16176 MoveAxis(S, 148, ABG)
03:39:46.278 00.000 16176 Guiding  Dir = 1, Dur = 148
03:39:46.279 00.001 16176 IsGuiding returns 0
03:39:46.279 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":221}
03:39:46.281 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":221}
03:39:46.312 00.031 16176 PulseGuide returned control before completion, sleep 125
03:39:46.412 00.100 15748 evsrv: cli 0184A760 connect
03:39:46.413 00.001 15748 case statement mapped state 6 to 3
03:39:46.415 00.002 15748 case statement mapped state 6 to 3
03:39:46.416 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"bb10ef9f-962a-4928-8f90-aab7ff8be641"}
03:39:46.417 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"bb10ef9f-962a-4928-8f90-aab7ff8be641"}
03:39:46.418 00.001 15748 evsrv: cli 0184A760 disconnect
03:39:46.450 00.032 16176 IsGuiding returns 0
03:39:46.450 00.000 16176 Move returns status 0, amount 148
03:39:46.450 00.000 16176 move complete, result=0
03:39:46.451 00.001 16176 worker thread done servicing request
03:39:46.451 00.000 16176 Worker thread wakes up
03:39:46.451 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 148 ms SOUTH
03:39:46.453 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:46.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:46.990 00.537 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81bf33a-ac8c-4bfc-9cea-e7c382c2df20"}
03:39:46.991 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81bf33a-ac8c-4bfc-9cea-e7c382c2df20"}
03:39:46.993 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"947fca1d-1a0f-4d55-9234-c87b4cefd89c"}
03:39:46.994 00.001 15748 case statement mapped state 6 to 3
03:39:46.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"947fca1d-1a0f-4d55-9234-c87b4cefd89c"}
03:39:46.997 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b16811bb-68e0-4088-9a25-056e697499b3"}
03:39:46.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4707,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"b16811bb-68e0-4088-9a25-056e697499b3"}
03:39:47.586 00.588 16176 Exposure complete
03:39:47.624 00.038 16176 worker thread done servicing request
03:39:47.624 00.000 15748 OnExposeComplete: enter
03:39:47.625 00.001 15748 UpdateGuideState(): m_state=6
03:39:47.626 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
03:39:47.627 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=615.80, Mass=575, SNR=16.8, Peak=31 HFD=4.3
03:39:47.628 00.001 15748 MultiStar: [#1 -0.69,0.50,0.59,U] [#2 -0.21,0.62,0.56,U] [#3 16.15,-10.37,0.18,U] [#4 12.17,-6.33,0.19,U] [#5 0.19,0.00,0.42,U] [#6 -17.24,-8.24,0.21,U] [#7 -24.09,-29.15,0.60,U] [#8 -29.51,3.08,0.19,U] 
03:39:47.630 00.002 15748 single-star, 8 included, MultiStar: {-4.83, -5.35}, one-star: {-0.06, 0.03}
03:39:47.631 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:39:47.632 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:39:47.633 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.72 mountX=0.04 mountY=0.05, mountTheta=0.96
03:39:47.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.03, opts=13)
03:39:47.636 00.001 15748 Enqueuing Move request for scope (-0.06, 0.03)
03:39:47.638 00.002 16176 Worker thread wakes up
03:39:47.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:39:47.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:39:47.639 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:39:47.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:39:47.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.641 00.001 16176 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
03:39:47.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:47.642 00.001 15748 Enqueuing Expose request
03:39:47.643 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:39:47.643 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:47.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:39:47.643 00.000 16176 MoveAxis(E, 0, ABG)
03:39:47.643 00.000 16176 Move returns status 0, amount 0
03:39:47.643 00.000 16176 MoveAxis(N, 0, ABG)
03:39:47.643 00.000 16176 Move returns status 0, amount 0
03:39:47.643 00.000 16176 move complete, result=0
03:39:47.643 00.000 16176 worker thread done servicing request
03:39:47.643 00.000 16176 Worker thread wakes up
03:39:47.644 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:47.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:47.644 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:48.660 01.016 16176 Exposure complete
03:39:48.705 00.045 16176 worker thread done servicing request
03:39:48.705 00.000 15748 OnExposeComplete: enter
03:39:48.707 00.002 15748 UpdateGuideState(): m_state=6
03:39:48.708 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
03:39:48.710 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=615.83, Mass=683, SNR=18.3, Peak=33 HFD=4.3
03:39:48.711 00.001 15748 MultiStar: [#1 -0.54,0.34,0.53,U] [#2 -0.15,1.02,0.51,U] [#3 19.87,7.42,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.31,0.40,U] [#6 -16.29,-8.39,0.20,U] [#7 -24.00,-29.25,0.62,U] [#8 -10.39,-11.14,0.22,U] [#9 -94.27,59.48,0.24,U] 
03:39:48.712 00.001 15748 single-star, 8 included, MultiStar: {-10.29, -1.44}, one-star: {-0.11, 0.06}
03:39:48.713 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:39:48.714 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:39:48.715 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=0.08 mountY=0.10, mountTheta=0.92
03:39:48.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.06, opts=13)
03:39:48.718 00.001 15748 Enqueuing Move request for scope (-0.11, 0.06)
03:39:48.719 00.001 16176 Worker thread wakes up
03:39:48.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:39:48.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
03:39:48.720 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
03:39:48.721 00.001 16176 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
03:39:48.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:39:48.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:48.721 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
03:39:48.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:39:48.722 00.000 16176 MoveAxis(E, 0, ABG)
03:39:48.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:48.723 00.001 16176 Move returns status 0, amount 0
03:39:48.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:48.725 00.002 15748 Enqueuing Expose request
03:39:48.726 00.001 16176 MoveAxis(N, 0, ABG)
03:39:48.726 00.000 16176 Move returns status 0, amount 0
03:39:48.726 00.000 16176 move complete, result=0
03:39:48.726 00.000 16176 worker thread done servicing request
03:39:48.726 00.000 16176 Worker thread wakes up
03:39:48.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:48.727 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:48.727 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:49.008 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21b833dc-5f8a-485e-b013-28789a12a5a3"}
03:39:49.010 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21b833dc-5f8a-485e-b013-28789a12a5a3"}
03:39:49.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5c851ba-2a69-4be9-8a6d-4b1d14e54b85"}
03:39:49.014 00.002 15748 case statement mapped state 6 to 3
03:39:49.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c851ba-2a69-4be9-8a6d-4b1d14e54b85"}
03:39:49.016 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ee210de-2e8f-42e6-b0d6-a33df92e2b94"}
03:39:49.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4709,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"6ee210de-2e8f-42e6-b0d6-a33df92e2b94"}
03:39:49.853 00.835 16176 Exposure complete
03:39:49.889 00.036 16176 worker thread done servicing request
03:39:49.889 00.000 15748 OnExposeComplete: enter
03:39:49.892 00.003 15748 UpdateGuideState(): m_state=6
03:39:49.893 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
03:39:49.896 00.003 15748 Star::Find returns 1 (0), X=763.11, Y=615.88, Mass=667, SNR=18.1, Peak=32 HFD=4.4
03:39:49.898 00.002 15748 MultiStar: [#1 -0.26,0.10,0.52,U] [#2 0.07,0.54,0.48,U] [#3 0.00,0.00,0.00,L] [#4 14.31,-8.82,0.19,U] [#5 0.24,-0.19,0.37,U] [#6 -25.74,-34.13,0.26,U] [#7 -23.98,-29.14,0.64,U] [#8 2.14,-15.04,0.21,U] [#9 -94.89,58.98,0.20,U] 
03:39:49.899 00.001 15748 single-star, 8 included, MultiStar: {-9.84, -5.17}, one-star: {-0.07, 0.10}
03:39:49.901 00.002 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
03:39:49.903 00.002 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
03:39:49.905 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=0.11 mountY=0.04, mountTheta=0.38
03:39:49.907 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
03:39:49.908 00.001 15748 Enqueuing Move request for scope (-0.07, 0.10)
03:39:49.910 00.002 16176 Worker thread wakes up
03:39:49.910 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:39:49.912 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:39:49.912 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:39:49.914 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:39:49.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:49.915 00.001 16176 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.04
03:39:49.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:49.917 00.002 15748 Enqueuing Expose request
03:39:49.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:39:49.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:49.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:39:49.918 00.000 16176 MoveAxis(E, 0, ABG)
03:39:49.918 00.000 16176 Move returns status 0, amount 0
03:39:49.918 00.000 16176 MoveAxis(N, 0, ABG)
03:39:49.918 00.000 16176 Move returns status 0, amount 0
03:39:49.918 00.000 16176 move complete, result=0
03:39:49.918 00.000 16176 worker thread done servicing request
03:39:49.918 00.000 16176 Worker thread wakes up
03:39:49.918 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:49.918 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:49.919 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:50.942 01.023 16176 Exposure complete
03:39:50.993 00.051 16176 worker thread done servicing request
03:39:50.993 00.000 15748 OnExposeComplete: enter
03:39:50.995 00.002 15748 UpdateGuideState(): m_state=6
03:39:50.995 00.000 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
03:39:50.997 00.002 15748 Star::Find returns 1 (0), X=763.00, Y=615.57, Mass=639, SNR=17.7, Peak=28 HFD=4.7
03:39:50.999 00.002 15748 MultiStar: [#1 -0.49,0.17,0.54,U] [#2 -0.28,0.17,0.53,U] [#3 0.00,0.00,0.00,L] [#4 22.60,-29.39,0.20,U] [#5 0.01,-0.34,0.40,U] [#6 -15.65,-8.66,0.25,U] [#7 -24.04,-29.20,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -93.66,59.94,0.29,U] [#10 -4.74,11.19,0.24,U] 
03:39:50.999 00.000 15748 single-star, 8 included, MultiStar: {-10.63, -1.81}, one-star: {-0.18, -0.20}
03:39:51.001 00.002 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.05 = 2.23)
03:39:51.002 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.21)
03:39:51.004 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.30 mountX=-0.16 mountY=0.22, mountTheta=2.22
03:39:51.007 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.20, opts=13)
03:39:51.008 00.001 15748 Enqueuing Move request for scope (-0.18, -0.20)
03:39:51.009 00.001 16176 Worker thread wakes up
03:39:51.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:39:51.011 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
03:39:51.011 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:39:51.012 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
03:39:51.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:51.014 00.002 16176 Moving (-0.18, -0.20) raw xDistance=-0.16 yDistance=0.22
03:39:51.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:51.015 00.001 15748 Enqueuing Expose request
03:39:51.017 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:39:51.017 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:39:51.017 00.000 16176 MoveAxis(E, 167, ABG)
03:39:51.017 00.000 16176 Guiding  Dir = 2, Dur = 167
03:39:51.017 00.000 16176 IsGuiding returns 0
03:39:51.017 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"200eb9f0-6627-4104-9c3c-6a77fc480c88"}
03:39:51.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"200eb9f0-6627-4104-9c3c-6a77fc480c88"}
03:39:51.021 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf9d093d-7126-469f-bd5b-ad91f58188e2"}
03:39:51.022 00.001 15748 case statement mapped state 6 to 3
03:39:51.026 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf9d093d-7126-469f-bd5b-ad91f58188e2"}
03:39:51.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1a8e124-5228-47c9-b15d-e9d21f617d80"}
03:39:51.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4711,"width":15,"height":15,"star_pos":[7.00,6.57],"pixels":"..."},"id":"a1a8e124-5228-47c9-b15d-e9d21f617d80"}
03:39:51.033 00.005 16176 PulseGuide returned control before completion, sleep 162
03:39:51.206 00.173 16176 IsGuiding returns 1
03:39:51.206 00.000 16176 scope still moving after pulse duration time elapsed
03:39:51.237 00.031 16176 IsGuiding returns 0
03:39:51.237 00.000 16176 scope move finished after 167 + 53 ms
03:39:51.238 00.001 16176 Move returns status 0, amount 167
03:39:51.238 00.000 16176 MoveAxis(S, 191, ABG)
03:39:51.238 00.000 16176 Guiding  Dir = 1, Dur = 191
03:39:51.238 00.000 16176 IsGuiding returns 0
03:39:51.300 00.062 16176 PulseGuide returned control before completion, sleep 139
03:39:51.440 00.140 16176 IsGuiding returns 0
03:39:51.440 00.000 16176 Move returns status 0, amount 191
03:39:51.440 00.000 16176 move complete, result=0
03:39:51.440 00.000 16176 worker thread done servicing request
03:39:51.440 00.000 16176 Worker thread wakes up
03:39:51.440 00.000 15748 GuideStep: -0.2 px 167 ms EAST, 0.2 px 191 ms SOUTH
03:39:51.442 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:51.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:52.573 01.131 16176 Exposure complete
03:39:52.617 00.044 16176 worker thread done servicing request
03:39:52.618 00.001 15748 OnExposeComplete: enter
03:39:52.619 00.001 15748 UpdateGuideState(): m_state=6
03:39:52.620 00.001 15748 Star::Find(30, 762, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
03:39:52.621 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=615.94, Mass=586, SNR=16.9, Peak=29 HFD=4.4
03:39:52.623 00.002 15748 MultiStar: [#1 -0.60,0.49,0.60,U] [#2 0.06,1.13,0.58,U] [#3 8.58,3.26,0.19,U] [#4 -6.29,-44.17,0.18,U] [#5 -0.46,0.11,0.37,U] [#6 -15.56,-8.04,0.27,U] [#7 -23.89,-28.95,0.61,U] [#8 -27.36,6.45,0.18,U] 
03:39:52.624 00.001 15748 single-star, 8 included, MultiStar: {-5.99, -6.25}, one-star: {-0.08, 0.17}
03:39:52.625 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.24 = 0.24)
03:39:52.625 00.000 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
03:39:52.627 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=0.18 mountY=0.04, mountTheta=0.23
03:39:52.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.17, opts=13)
03:39:52.630 00.001 15748 Enqueuing Move request for scope (-0.08, 0.17)
03:39:52.632 00.002 16176 Worker thread wakes up
03:39:52.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:39:52.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
03:39:52.633 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:39:52.634 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:52.635 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
03:39:52.635 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:52.636 00.001 15748 Enqueuing Expose request
03:39:52.637 00.001 16176 Moving (-0.08, 0.17) raw xDistance=0.18 yDistance=0.04
03:39:52.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:39:52.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:52.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:39:52.638 00.001 16176 MoveAxis(W, 170, ABG)
03:39:52.638 00.000 16176 Guiding  Dir = 3, Dur = 170
03:39:52.638 00.000 16176 IsGuiding returns 0
03:39:52.647 00.009 16176 PulseGuide returned control before completion, sleep 171
03:39:52.833 00.186 16176 IsGuiding returns 1
03:39:52.833 00.000 16176 scope still moving after pulse duration time elapsed
03:39:52.865 00.032 16176 IsGuiding returns 0
03:39:52.865 00.000 16176 scope move finished after 170 + 57 ms
03:39:52.865 00.000 16176 Move returns status 0, amount 170
03:39:52.865 00.000 16176 MoveAxis(N, 0, ABG)
03:39:52.865 00.000 16176 Move returns status 0, amount 0
03:39:52.865 00.000 16176 move complete, result=0
03:39:52.865 00.000 16176 worker thread done servicing request
03:39:52.866 00.001 16176 Worker thread wakes up
03:39:52.866 00.000 15748 GuideStep: 0.2 px 170 ms WEST, 0.0 px 0 ms NORTH
03:39:52.867 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:52.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:53.005 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb7b4441-4e5b-4ef7-945b-e1dbaedbe4f1"}
03:39:53.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb7b4441-4e5b-4ef7-945b-e1dbaedbe4f1"}
03:39:53.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1df13bda-2456-4e50-b190-ff69dcb193ef"}
03:39:53.010 00.001 15748 case statement mapped state 6 to 3
03:39:53.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df13bda-2456-4e50-b190-ff69dcb193ef"}
03:39:53.013 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c21f8bca-e39e-4844-9e42-c273af655c96"}
03:39:53.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4712,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"c21f8bca-e39e-4844-9e42-c273af655c96"}
03:39:53.780 00.766 16176 Exposure complete
03:39:53.828 00.048 16176 worker thread done servicing request
03:39:53.828 00.000 15748 OnExposeComplete: enter
03:39:53.829 00.001 15748 UpdateGuideState(): m_state=6
03:39:53.830 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
03:39:53.832 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=615.69, Mass=637, SNR=17.7, Peak=29 HFD=4.7
03:39:53.833 00.001 15748 MultiStar: [#1 -0.10,0.15,0.54,U] [#2 0.09,0.36,0.56,U] [#3 21.34,6.63,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.39,0.39,U] [#6 -25.12,-34.40,0.23,U] [#7 -23.84,-29.30,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -94.94,59.74,0.23,U] [#10 -4.51,11.48,0.21,U] 
03:39:53.834 00.001 15748 single-star, 8 included, MultiStar: {-8.75, -1.14}, one-star: {0.07, -0.09}
03:39:53.835 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
03:39:53.836 00.001 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.68 = -2.68)
03:39:53.837 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.90 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
03:39:53.841 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
03:39:53.842 00.001 15748 Enqueuing Move request for scope (0.07, -0.09)
03:39:53.844 00.002 16176 Worker thread wakes up
03:39:53.844 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:39:53.845 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:39:53.845 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
03:39:53.847 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:39:53.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:53.848 00.001 16176 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
03:39:53.848 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:53.849 00.001 15748 Enqueuing Expose request
03:39:53.850 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:53.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:53.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:53.850 00.000 16176 MoveAxis(E, 0, ABG)
03:39:53.850 00.000 16176 Move returns status 0, amount 0
03:39:53.850 00.000 16176 MoveAxis(N, 0, ABG)
03:39:53.850 00.000 16176 Move returns status 0, amount 0
03:39:53.850 00.000 16176 move complete, result=0
03:39:53.850 00.000 16176 worker thread done servicing request
03:39:53.851 00.001 16176 Worker thread wakes up
03:39:53.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:53.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:53.851 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:54.975 01.124 16176 Exposure complete
03:39:55.005 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a07cd1de-def5-49ea-bff7-124e975a439b"}
03:39:55.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a07cd1de-def5-49ea-bff7-124e975a439b"}
03:39:55.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18b824b2-7dca-480f-9d3a-7e92ab61e4d6"}
03:39:55.009 00.001 15748 case statement mapped state 6 to 3
03:39:55.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b824b2-7dca-480f-9d3a-7e92ab61e4d6"}
03:39:55.013 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c608acc4-d1c4-447f-b2b7-c041f354bef5"}
03:39:55.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4713,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"c608acc4-d1c4-447f-b2b7-c041f354bef5"}
03:39:55.024 00.010 16176 worker thread done servicing request
03:39:55.024 00.000 15748 OnExposeComplete: enter
03:39:55.026 00.002 15748 UpdateGuideState(): m_state=6
03:39:55.027 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
03:39:55.029 00.002 15748 Star::Find returns 1 (0), X=763.11, Y=615.77, Mass=594, SNR=17.0, Peak=29 HFD=4.4
03:39:55.030 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:39:55.031 00.001 15748 MultiStar: [#1 -0.18,0.23,0.58,U] [#2 0.12,0.49,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.29,-0.33,0.38,U] [#6 -23.88,-33.13,0.24,U] [#7 -23.75,-28.87,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -94.22,58.81,0.24,U] [#10 -4.61,10.78,0.22,U] [#11 0.00,0.00,0.00,L] 
03:39:55.032 00.001 15748 single-star, 7 included, MultiStar: {-11.42, -1.84}, one-star: {-0.07, -0.00}
03:39:55.034 00.002 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.75) = xAngle (-4.85 = 1.43)
03:39:55.035 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.87 = 1.41)
03:39:55.036 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.01 mountY=0.07, mountTheta=1.43
03:39:55.038 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
03:39:55.039 00.001 15748 Enqueuing Move request for scope (-0.07, -0.00)
03:39:55.040 00.001 16176 Worker thread wakes up
03:39:55.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:39:55.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:39:55.041 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:39:55.042 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:39:55.043 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:55.044 00.001 16176 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
03:39:55.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:55.045 00.001 15748 Enqueuing Expose request
03:39:55.047 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:55.047 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:55.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:39:55.047 00.000 16176 MoveAxis(E, 0, ABG)
03:39:55.047 00.000 16176 Move returns status 0, amount 0
03:39:55.047 00.000 16176 MoveAxis(N, 0, ABG)
03:39:55.047 00.000 16176 Move returns status 0, amount 0
03:39:55.047 00.000 16176 move complete, result=0
03:39:55.047 00.000 16176 worker thread done servicing request
03:39:55.047 00.000 16176 Worker thread wakes up
03:39:55.047 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:55.047 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:55.048 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:39:56.063 01.015 16176 Exposure complete
03:39:56.120 00.057 16176 worker thread done servicing request
03:39:56.121 00.001 15748 OnExposeComplete: enter
03:39:56.123 00.002 15748 UpdateGuideState(): m_state=6
03:39:56.124 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
03:39:56.126 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=615.75, Mass=662, SNR=18.0, Peak=35 HFD=4.4
03:39:56.128 00.002 15748 MultiStar: [#1 -0.39,0.36,0.58,U] [#2 0.37,0.14,0.45,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.83,0.42,U] [#6 -15.36,-8.27,0.25,U] [#7 -23.75,-29.12,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -94.91,58.91,0.28,U] [#10 -5.65,10.36,0.22,U] [#11 0.00,0.00,0.00,L] 
03:39:56.130 00.002 15748 single-star, 7 included, MultiStar: {-12.08, -0.42}, one-star: {0.02, -0.02}
03:39:56.131 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.51 = -2.51)
03:39:56.133 00.002 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
03:39:56.134 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
03:39:56.137 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
03:39:56.139 00.002 15748 Enqueuing Move request for scope (0.02, -0.02)
03:39:56.140 00.001 16176 Worker thread wakes up
03:39:56.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:39:56.143 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:39:56.143 00.000 15748 UpdateGuideState exits: m=662 SNR=18.0
03:39:56.144 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:56.146 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:39:56.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:56.147 00.001 15748 Enqueuing Expose request
03:39:56.148 00.001 16176 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:39:56.149 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:39:56.149 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:56.149 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:56.149 00.000 16176 MoveAxis(E, 0, ABG)
03:39:56.149 00.000 16176 Move returns status 0, amount 0
03:39:56.149 00.000 16176 MoveAxis(N, 0, ABG)
03:39:56.149 00.000 16176 Move returns status 0, amount 0
03:39:56.149 00.000 16176 move complete, result=0
03:39:56.149 00.000 16176 worker thread done servicing request
03:39:56.149 00.000 16176 Worker thread wakes up
03:39:56.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:56.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:56.151 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:57.003 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba6f3b02-04c3-4546-953f-5cdd08836735"}
03:39:57.005 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba6f3b02-04c3-4546-953f-5cdd08836735"}
03:39:57.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25899036-ec0b-465e-87a1-d6380b167106"}
03:39:57.008 00.001 15748 case statement mapped state 6 to 3
03:39:57.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25899036-ec0b-465e-87a1-d6380b167106"}
03:39:57.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97cb1150-2abd-4e14-a560-65744a4ab9ae"}
03:39:57.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4715,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"97cb1150-2abd-4e14-a560-65744a4ab9ae"}
03:39:57.275 00.263 16176 Exposure complete
03:39:57.312 00.037 16176 worker thread done servicing request
03:39:57.312 00.000 15748 OnExposeComplete: enter
03:39:57.314 00.002 15748 UpdateGuideState(): m_state=6
03:39:57.315 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
03:39:57.317 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=615.85, Mass=664, SNR=18.0, Peak=31 HFD=4.4
03:39:57.319 00.002 15748 MultiStar: [#1 -0.32,0.09,0.54,U] [#2 0.05,0.61,0.54,U] [#3 11.92,7.10,0.24,U] [#4 24.93,21.94,0.17,U] [#5 -0.08,-0.27,0.40,U] [#6 -26.05,-32.92,0.23,U] [#7 -23.74,-29.20,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -94.33,59.69,0.23,U] 
03:39:57.319 00.000 15748 single-star, 8 included, MultiStar: {-9.14, -1.77}, one-star: {0.02, 0.07}
03:39:57.320 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
03:39:57.322 00.002 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
03:39:57.323 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.41
03:39:57.324 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
03:39:57.326 00.002 15748 Enqueuing Move request for scope (0.02, 0.07)
03:39:57.327 00.001 16176 Worker thread wakes up
03:39:57.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:39:57.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:39:57.328 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:39:57.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:39:57.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.330 00.001 16176 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
03:39:57.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:57.331 00.001 15748 Enqueuing Expose request
03:39:57.332 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:39:57.332 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:57.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:57.332 00.000 16176 MoveAxis(E, 0, ABG)
03:39:57.332 00.000 16176 Move returns status 0, amount 0
03:39:57.332 00.000 16176 MoveAxis(N, 0, ABG)
03:39:57.332 00.000 16176 Move returns status 0, amount 0
03:39:57.332 00.000 16176 move complete, result=0
03:39:57.334 00.002 16176 worker thread done servicing request
03:39:57.334 00.000 16176 Worker thread wakes up
03:39:57.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:57.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:57.334 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:58.363 01.029 16176 Exposure complete
03:39:58.407 00.044 16176 worker thread done servicing request
03:39:58.407 00.000 15748 OnExposeComplete: enter
03:39:58.408 00.001 15748 UpdateGuideState(): m_state=6
03:39:58.410 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
03:39:58.410 00.000 15748 Star::Find returns 1 (0), X=763.41, Y=615.93, Mass=567, SNR=16.6, Peak=29 HFD=4.8
03:39:58.412 00.002 15748 MultiStar: [#1 -0.22,0.13,0.46,U] [#2 0.30,0.36,0.53,U] [#3 10.49,4.66,0.24,U] [#4 -3.09,11.98,0.23,U] [#5 0.73,-0.36,0.43,U] [#6 -15.23,-9.11,0.24,U] [#7 -23.70,-28.79,0.54,U] [#8 -12.25,-12.22,0.18,U] 
03:39:58.413 00.001 15748 single-star, 8 included, MultiStar: {-4.24, -4.12}, one-star: {0.23, 0.16}
03:39:58.415 00.002 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
03:39:58.415 00.000 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
03:39:58.416 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=0.11 mountY=-0.26, mountTheta=-1.16
03:39:58.417 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.16, opts=13)
03:39:58.419 00.002 15748 Enqueuing Move request for scope (0.23, 0.16)
03:39:58.420 00.001 16176 Worker thread wakes up
03:39:58.420 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:39:58.422 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
03:39:58.422 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:39:58.423 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
03:39:58.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:58.424 00.001 16176 Moving (0.23, 0.16) raw xDistance=0.11 yDistance=-0.26
03:39:58.425 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:58.426 00.001 15748 Enqueuing Expose request
03:39:58.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:39:58.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:39:58.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:39:58.427 00.000 16176 MoveAxis(E, 0, ABG)
03:39:58.427 00.000 16176 Move returns status 0, amount 0
03:39:58.427 00.000 16176 MoveAxis(N, 0, ABG)
03:39:58.427 00.000 16176 Move returns status 0, amount 0
03:39:58.427 00.000 16176 move complete, result=0
03:39:58.427 00.000 16176 worker thread done servicing request
03:39:58.427 00.000 16176 Worker thread wakes up
03:39:58.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:58.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:58.428 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:39:59.003 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5d76a64a-211b-4fad-a4b9-a3887616ec47"}
03:39:59.005 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5d76a64a-211b-4fad-a4b9-a3887616ec47"}
03:39:59.006 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d001121a-d0f0-4ab3-a11a-3742d5f9db25"}
03:39:59.007 00.001 15748 case statement mapped state 6 to 3
03:39:59.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d001121a-d0f0-4ab3-a11a-3742d5f9db25"}
03:39:59.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2b2d1e2c-eeee-4843-9706-8c433754ec44"}
03:39:59.011 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4717,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"2b2d1e2c-eeee-4843-9706-8c433754ec44"}
03:39:59.555 00.544 16176 Exposure complete
03:39:59.595 00.040 16176 worker thread done servicing request
03:39:59.595 00.000 15748 OnExposeComplete: enter
03:39:59.597 00.002 15748 UpdateGuideState(): m_state=6
03:39:59.598 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
03:39:59.600 00.002 15748 Star::Find returns 1 (0), X=763.08, Y=615.79, Mass=603, SNR=17.2, Peak=31 HFD=4.4
03:39:59.601 00.001 15748 MultiStar: [#1 -0.45,0.28,0.58,U] [#2 0.08,0.58,0.55,U] [#3 8.63,2.34,0.21,U] [#4 15.44,27.73,0.21,U] [#5 0.23,0.05,0.37,U] [#6 -15.87,-8.16,0.20,U] [#7 -24.09,-29.05,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -95.41,59.64,0.25,U] 
03:39:59.602 00.001 15748 single-star, 8 included, MultiStar: {-9.13, 0.93}, one-star: {-0.09, 0.01}
03:39:59.603 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
03:39:59.604 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
03:39:59.605 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.03 mountY=0.09, mountTheta=1.25
03:39:59.607 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
03:39:59.608 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
03:39:59.608 00.000 16176 Worker thread wakes up
03:39:59.608 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:39:59.610 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:39:59.610 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:39:59.612 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:39:59.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:59.612 00.000 16176 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
03:39:59.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:39:59.614 00.002 15748 Enqueuing Expose request
03:39:59.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:59.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:59.616 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:39:59.616 00.000 16176 MoveAxis(E, 0, ABG)
03:39:59.616 00.000 16176 Move returns status 0, amount 0
03:39:59.616 00.000 16176 MoveAxis(N, 0, ABG)
03:39:59.616 00.000 16176 Move returns status 0, amount 0
03:39:59.616 00.000 16176 move complete, result=0
03:39:59.616 00.000 16176 worker thread done servicing request
03:39:59.616 00.000 16176 Worker thread wakes up
03:39:59.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:39:59.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:39:59.616 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:00.643 01.027 16176 Exposure complete
03:40:00.696 00.053 16176 worker thread done servicing request
03:40:00.697 00.001 15748 OnExposeComplete: enter
03:40:00.698 00.001 15748 UpdateGuideState(): m_state=6
03:40:00.701 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
03:40:00.703 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=615.87, Mass=649, SNR=17.8, Peak=33 HFD=4.6
03:40:00.704 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:00.706 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:00.708 00.002 15748 MultiStar: [#1 -0.46,0.53,0.58,U] [#2 -0.04,0.65,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.32,0.39,U] [#6 -15.11,-8.50,0.21,U] [#7 -23.60,-28.87,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -93.68,58.62,0.24,U] [#10 -4.67,11.48,0.23,U] [#11 0.97,-1.82,0.27,U] 
03:40:00.709 00.001 15748 single-star, 8 included, MultiStar: {-10.01, -0.49}, one-star: {0.14, 0.10}
03:40:00.711 00.002 15748 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
03:40:00.712 00.001 15748 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
03:40:00.713 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.63 mountX=0.07 mountY=-0.15, mountTheta=-1.12
03:40:00.714 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.10, opts=13)
03:40:00.716 00.002 15748 Enqueuing Move request for scope (0.14, 0.10)
03:40:00.717 00.001 16176 Worker thread wakes up
03:40:00.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:40:00.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
03:40:00.718 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:40:00.719 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
03:40:00.719 00.000 16176 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.15
03:40:00.719 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:40:00.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:00.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:00.721 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:40:00.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:00.722 00.001 15748 Enqueuing Expose request
03:40:00.724 00.002 16176 MoveAxis(E, 0, ABG)
03:40:00.724 00.000 16176 Move returns status 0, amount 0
03:40:00.724 00.000 16176 MoveAxis(N, 0, ABG)
03:40:00.724 00.000 16176 Move returns status 0, amount 0
03:40:00.724 00.000 16176 move complete, result=0
03:40:00.724 00.000 16176 worker thread done servicing request
03:40:00.724 00.000 16176 Worker thread wakes up
03:40:00.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:00.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:40:00.725 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:01.003 00.278 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"297065aa-a314-41b2-9300-e8c5c6c53498"}
03:40:01.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"297065aa-a314-41b2-9300-e8c5c6c53498"}
03:40:01.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa91ec09-d906-418d-b635-94c95b11d398"}
03:40:01.007 00.001 15748 case statement mapped state 6 to 3
03:40:01.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa91ec09-d906-418d-b635-94c95b11d398"}
03:40:01.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b091e1f-5e65-4b72-bc04-0eccb78d660c"}
03:40:01.011 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4719,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"6b091e1f-5e65-4b72-bc04-0eccb78d660c"}
03:40:01.855 00.844 16176 Exposure complete
03:40:01.894 00.039 16176 worker thread done servicing request
03:40:01.894 00.000 15748 OnExposeComplete: enter
03:40:01.896 00.002 15748 UpdateGuideState(): m_state=6
03:40:01.897 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
03:40:01.899 00.002 15748 Star::Find returns 1 (0), X=763.18, Y=615.69, Mass=647, SNR=17.8, Peak=31 HFD=4.5
03:40:01.900 00.001 15748 MultiStar: [#1 -0.28,0.12,0.55,U] [#2 0.12,0.26,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.01,-0.14,0.43,U] [#6 -15.66,-8.21,0.21,U] [#7 -23.85,-29.25,0.62,U] [#8 -41.13,-15.43,0.20,U] [#9 -95.05,59.37,0.24,U] [#10 0.00,0.00,0.00,L] [#11 29.65,-29.70,0.22,U] 
03:40:01.901 00.001 15748 single-star, 8 included, MultiStar: {-10.83, -3.89}, one-star: {0.00, -0.08}
03:40:01.902 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
03:40:01.903 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
03:40:01.905 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.08 mountY=0.01, mountTheta=2.98
03:40:01.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
03:40:01.908 00.002 15748 Enqueuing Move request for scope (0.00, -0.08)
03:40:01.908 00.000 16176 Worker thread wakes up
03:40:01.908 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:40:01.910 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:40:01.910 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:40:01.912 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:40:01.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.912 00.000 16176 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
03:40:01.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:01.914 00.002 15748 Enqueuing Expose request
03:40:01.915 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:40:01.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:01.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:01.915 00.000 16176 MoveAxis(E, 0, ABG)
03:40:01.915 00.000 16176 Move returns status 0, amount 0
03:40:01.915 00.000 16176 MoveAxis(N, 0, ABG)
03:40:01.915 00.000 16176 Move returns status 0, amount 0
03:40:01.915 00.000 16176 move complete, result=0
03:40:01.916 00.001 16176 worker thread done servicing request
03:40:01.916 00.000 16176 Worker thread wakes up
03:40:01.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:01.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:40:01.917 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:02.932 01.015 16176 Exposure complete
03:40:02.972 00.040 16176 worker thread done servicing request
03:40:02.972 00.000 15748 OnExposeComplete: enter
03:40:02.973 00.001 15748 UpdateGuideState(): m_state=6
03:40:02.976 00.003 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
03:40:02.976 00.000 15748 Star::Find returns 1 (0), X=763.36, Y=615.73, Mass=651, SNR=17.9, Peak=32 HFD=4.4
03:40:02.977 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:02.979 00.002 15748 MultiStar: [#1 -0.05,0.14,0.58,U] [#2 -0.11,1.13,0.51,U] [#3 9.10,5.02,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.57,0.40,U] [#6 -14.32,-7.78,0.31,U] [#7 -23.73,-29.09,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -94.07,59.35,0.27,U] [#10 -4.67,11.95,0.27,U] 
03:40:02.980 00.001 15748 single-star, 8 included, MultiStar: {-10.35, 0.33}, one-star: {0.18, -0.05}
03:40:02.981 00.001 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
03:40:02.981 00.000 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
03:40:02.983 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.25 mountX=-0.08 mountY=-0.17, mountTheta=-2.01
03:40:02.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.05, opts=13)
03:40:02.987 00.002 15748 Enqueuing Move request for scope (0.18, -0.05)
03:40:02.988 00.001 16176 Worker thread wakes up
03:40:02.989 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:40:02.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
03:40:02.990 00.000 15748 UpdateGuideState exits: m=651 SNR=17.9
03:40:02.991 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
03:40:02.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:02.992 00.001 16176 Moving (0.18, -0.05) raw xDistance=-0.08 yDistance=-0.17
03:40:02.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:02.993 00.001 15748 Enqueuing Expose request
03:40:02.995 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:40:02.995 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:02.995 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:40:02.995 00.000 16176 MoveAxis(E, 0, ABG)
03:40:02.995 00.000 16176 Move returns status 0, amount 0
03:40:02.995 00.000 16176 MoveAxis(N, 0, ABG)
03:40:02.995 00.000 16176 Move returns status 0, amount 0
03:40:02.995 00.000 16176 move complete, result=0
03:40:02.995 00.000 16176 worker thread done servicing request
03:40:02.995 00.000 16176 Worker thread wakes up
03:40:02.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:02.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:40:02.996 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:03.001 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55c6d536-cc1e-49ed-9e71-f54269a4795d"}
03:40:03.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55c6d536-cc1e-49ed-9e71-f54269a4795d"}
03:40:03.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a00f6de-8993-48d6-94e0-1f4429e193b1"}
03:40:03.006 00.001 15748 case statement mapped state 6 to 3
03:40:03.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a00f6de-8993-48d6-94e0-1f4429e193b1"}
03:40:03.009 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32f09714-1aa3-486a-833e-4278c97360f1"}
03:40:03.009 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4721,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"32f09714-1aa3-486a-833e-4278c97360f1"}
03:40:04.121 01.112 16176 Exposure complete
03:40:04.163 00.042 16176 worker thread done servicing request
03:40:04.163 00.000 15748 OnExposeComplete: enter
03:40:04.165 00.002 15748 UpdateGuideState(): m_state=6
03:40:04.166 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
03:40:04.167 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=615.79, Mass=609, SNR=17.2, Peak=30 HFD=4.5
03:40:04.168 00.001 15748 MultiStar: [#1 -0.25,0.14,0.54,U] [#2 0.45,0.79,0.49,U] [#3 0.00,0.00,0.00,L] [#4 -4.25,13.43,0.24,U] [#5 -0.08,-0.67,0.40,U] [#6 -15.21,-8.49,0.24,U] [#7 -23.97,-28.95,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -94.36,60.52,0.30,U] [#10 -5.43,11.88,0.27,U] 
03:40:04.169 00.001 15748 single-star, 8 included, MultiStar: {-11.76, 1.57}, one-star: {0.01, 0.02}
03:40:04.170 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
03:40:04.172 00.002 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
03:40:04.173 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.00 mountX=0.02 mountY=-0.02, mountTheta=-0.76
03:40:04.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
03:40:04.177 00.002 15748 Enqueuing Move request for scope (0.01, 0.02)
03:40:04.179 00.002 16176 Worker thread wakes up
03:40:04.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:40:04.181 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:40:04.181 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
03:40:04.182 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:40:04.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.184 00.002 16176 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
03:40:04.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:04.185 00.001 15748 Enqueuing Expose request
03:40:04.187 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:40:04.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:04.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:04.187 00.000 16176 MoveAxis(E, 0, ABG)
03:40:04.187 00.000 16176 Move returns status 0, amount 0
03:40:04.187 00.000 16176 MoveAxis(N, 0, ABG)
03:40:04.187 00.000 16176 Move returns status 0, amount 0
03:40:04.187 00.000 16176 move complete, result=0
03:40:04.188 00.001 16176 worker thread done servicing request
03:40:04.188 00.000 16176 Worker thread wakes up
03:40:04.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:04.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,586,61,61)
03:40:04.189 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:04.451 00.262 15748 evsrv: cli 0184A3A0 connect
03:40:04.453 00.002 15748 case statement mapped state 6 to 3
03:40:04.455 00.002 15748 case statement mapped state 6 to 3
03:40:04.457 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_app_state","id":"ffae2d88-a3ba-4805-aa6c-f57473a74f4f"}
03:40:04.459 00.002 15748 case statement mapped state 6 to 3
03:40:04.461 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffae2d88-a3ba-4805-aa6c-f57473a74f4f"}
03:40:04.464 00.003 15748 evsrv: cli 0184A3A0 disconnect
03:40:04.467 00.003 15748 evsrv: cli 0184A760 connect
03:40:04.468 00.001 15748 case statement mapped state 6 to 3
03:40:04.470 00.002 15748 case statement mapped state 6 to 3
03:40:04.472 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"745b4c41-2dfe-4951-a117-599f0e3f9db7"}
03:40:04.474 00.002 15748 PhdController::Dither begins
03:40:04.475 00.001 15748 dither: size=3.00, dRA=1.16 dDec=-1.18
03:40:04.477 00.002 15748 MountToCamera -- mountTheta (-0.80) + m_xAngle (1.75) = xAngle (0.96 = 0.96)
03:40:04.478 00.001 15748 MountToCamera -- mountX=1.16 mountY=-1.18 hyp=1.65 mountTheta=-0.80 cameraX=0.95, cameraY=1.35 cameraTheta=0.96
03:40:04.480 00.002 15748 setting lock position to (764.13, 617.13)
03:40:04.482 00.002 15748 Mount: notify guiding dithered (1.0, 1.4)
03:40:04.483 00.001 15748 MultiStar: stabilizing after lock position change
03:40:04.484 00.001 15748 Status Line: Dither by 1.16,-1.18
03:40:04.490 00.006 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:40:04.493 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
03:40:04.494 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"745b4c41-2dfe-4951-a117-599f0e3f9db7"}
03:40:04.497 00.003 15748 evsrv: cli 0184A760 disconnect
03:40:05.001 00.504 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dec95b07-8a9a-4dd0-8c2a-15968e18295b"}
03:40:05.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dec95b07-8a9a-4dd0-8c2a-15968e18295b"}
03:40:05.004 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8db4384e-0fd3-48b5-b6be-6ae7d08e0968"}
03:40:05.006 00.002 15748 case statement mapped state 6 to 3
03:40:05.009 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db4384e-0fd3-48b5-b6be-6ae7d08e0968"}
03:40:05.010 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5e19f5f-7e45-4239-9f4d-eb0ae35aed5b"}
03:40:05.013 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4722,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"a5e19f5f-7e45-4239-9f4d-eb0ae35aed5b"}
03:40:05.206 00.193 16176 Exposure complete
03:40:05.269 00.063 16176 worker thread done servicing request
03:40:05.269 00.000 15748 OnExposeComplete: enter
03:40:05.270 00.001 15748 UpdateGuideState(): m_state=6
03:40:05.272 00.002 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
03:40:05.273 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=615.92, Mass=609, SNR=17.3, Peak=29 HFD=4.4
03:40:05.275 00.002 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.05 = 2.23)
03:40:05.276 00.001 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.21)
03:40:05.277 00.001 15748 CameraToMount -- cameraX=-1.08 cameraY=-1.21 hyp=1.62 cameraTheta=-2.30 mountX=-0.99 mountY=1.30, mountTheta=2.22
03:40:05.280 00.003 15748 dither recenter: remaining=(-1.2,1.2) step=(-1.2,1.2)
03:40:05.281 00.001 15748 MountToCamera -- mountTheta (2.35) + m_xAngle (1.75) = xAngle (4.10 = -2.18)
03:40:05.283 00.002 15748 MountToCamera -- mountX=-1.16 mountY=1.18 hyp=1.65 mountTheta=2.35 cameraX=-0.95, cameraY=-1.35 cameraTheta=-2.18
03:40:05.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.95, y=-1.35, opts=4)
03:40:05.286 00.001 15748 Enqueuing Move request for scope (-0.95, -1.35)
03:40:05.288 00.002 15748 Mount: notify direct move -1.16,1.18
03:40:05.289 00.001 16176 Worker thread wakes up
03:40:05.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:40:05.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -1.35) opts 0x4
03:40:05.290 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:40:05.292 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.95, -1.35)
03:40:05.292 00.000 15748 PhdController: settling, locked = 1, distance = 1.72 (1.20) aobump = 0 frame = 1 / 99999
03:40:05.293 00.001 16176 Moving (-0.95, -1.35) raw xDistance=-1.16 yDistance=1.18
03:40:05.293 00.000 16176 BLC: window closed
03:40:05.293 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772005.293,"Host":"ASTRO-JOS","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:40:05.294 00.001 16176 MoveAxis(E, 1864, B)
03:40:05.294 00.000 16176 Guiding  Dir = 2, Dur = 1864
03:40:05.295 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:05.296 00.001 16176 IsGuiding returns 0
03:40:05.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:05.297 00.001 15748 Enqueuing Expose request
03:40:05.312 00.015 16176 PulseGuide returned control before completion, sleep 1858
03:40:06.999 01.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"716db373-23fa-4e9f-b08d-3a6d8bfb7b50"}
03:40:07.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"716db373-23fa-4e9f-b08d-3a6d8bfb7b50"}
03:40:07.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9aae83c3-a6f9-468a-9eb2-c820e284b150"}
03:40:07.004 00.001 15748 case statement mapped state 6 to 3
03:40:07.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aae83c3-a6f9-468a-9eb2-c820e284b150"}
03:40:07.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c121b661-a0af-4108-aa17-f4802976317c"}
03:40:07.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4723,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"c121b661-a0af-4108-aa17-f4802976317c"}
03:40:07.182 00.173 16176 IsGuiding returns 1
03:40:07.182 00.000 16176 scope still moving after pulse duration time elapsed
03:40:07.213 00.031 16176 IsGuiding returns 0
03:40:07.213 00.000 16176 scope move finished after 1864 + 53 ms
03:40:07.213 00.000 16176 Move returns status 0, amount 1864
03:40:07.213 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:40:07.213 00.000 16176 MoveAxis(S, 1040, B)
03:40:07.213 00.000 16176 Guiding  Dir = 1, Dur = 1040
03:40:07.214 00.001 16176 IsGuiding returns 0
03:40:07.260 00.046 16176 PulseGuide returned control before completion, sleep 1004
03:40:08.273 01.013 16176 IsGuiding returns 0
03:40:08.273 00.000 16176 Move returns status 0, amount 1040
03:40:08.273 00.000 16176 move complete, result=0
03:40:08.273 00.000 16176 worker thread done servicing request
03:40:08.273 00.000 16176 Worker thread wakes up
03:40:08.273 00.000 15748 GuideStep: -1.2 px 1864 ms EAST, 1.2 px 1040 ms SOUTH
03:40:08.275 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:08.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:08.999 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65254c48-0ffb-48d5-ad70-054c1a053b12"}
03:40:09.001 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65254c48-0ffb-48d5-ad70-054c1a053b12"}
03:40:09.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb6fbcd8-8297-4935-a31b-6e00e83543e2"}
03:40:09.004 00.001 15748 case statement mapped state 6 to 3
03:40:09.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6fbcd8-8297-4935-a31b-6e00e83543e2"}
03:40:09.007 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6a4b873-ff0b-4498-bda5-73b23989077c"}
03:40:09.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4723,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"e6a4b873-ff0b-4498-bda5-73b23989077c"}
03:40:09.400 00.392 16176 Exposure complete
03:40:09.456 00.056 16176 worker thread done servicing request
03:40:09.456 00.000 15748 OnExposeComplete: enter
03:40:09.458 00.002 15748 UpdateGuideState(): m_state=6
03:40:09.459 00.001 15748 Star::Find(30, 763, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
03:40:09.460 00.001 15748 Star::Find returns 1 (0), X=763.94, Y=617.26, Mass=619, SNR=17.4, Peak=31 HFD=4.3
03:40:09.461 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
03:40:09.462 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
03:40:09.463 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.52 mountX=0.16 mountY=0.15, mountTheta=0.75
03:40:09.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.13, opts=13)
03:40:09.466 00.001 15748 Enqueuing Move request for scope (-0.19, 0.13)
03:40:09.467 00.001 16176 Worker thread wakes up
03:40:09.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:40:09.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
03:40:09.468 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:40:09.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
03:40:09.469 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 2 / 99999
03:40:09.470 00.001 16176 Moving (-0.19, 0.13) raw xDistance=0.16 yDistance=0.15
03:40:09.470 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772009.470,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:40:09.472 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:40:09.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:09.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:40:09.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:09.473 00.001 16176 MoveAxis(W, 167, ABG)
03:40:09.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:09.474 00.001 15748 Enqueuing Expose request
03:40:09.475 00.001 16176 Guiding  Dir = 3, Dur = 167
03:40:09.476 00.001 16176 IsGuiding returns 0
03:40:09.488 00.012 16176 PulseGuide returned control before completion, sleep 165
03:40:09.662 00.174 16176 IsGuiding returns 1
03:40:09.662 00.000 16176 scope still moving after pulse duration time elapsed
03:40:09.693 00.031 16176 IsGuiding returns 0
03:40:09.693 00.000 16176 scope move finished after 167 + 50 ms
03:40:09.693 00.000 16176 Move returns status 0, amount 167
03:40:09.693 00.000 16176 MoveAxis(N, 0, ABG)
03:40:09.693 00.000 16176 Move returns status 0, amount 0
03:40:09.694 00.001 16176 move complete, result=0
03:40:09.694 00.000 16176 worker thread done servicing request
03:40:09.694 00.000 16176 Worker thread wakes up
03:40:09.694 00.000 15748 GuideStep: 0.2 px 167 ms WEST, 0.2 px 0 ms NORTH
03:40:09.695 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:09.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:10.606 00.911 16176 Exposure complete
03:40:10.656 00.050 16176 worker thread done servicing request
03:40:10.656 00.000 15748 OnExposeComplete: enter
03:40:10.658 00.002 15748 UpdateGuideState(): m_state=6
03:40:10.659 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
03:40:10.661 00.002 15748 Star::Find returns 1 (0), X=763.86, Y=617.17, Mass=610, SNR=17.3, Peak=30 HFD=4.4
03:40:10.661 00.000 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:40:10.663 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:40:10.664 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.97 mountX=0.09 mountY=0.25, mountTheta=1.22
03:40:10.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.05, opts=13)
03:40:10.668 00.002 15748 Enqueuing Move request for scope (-0.27, 0.05)
03:40:10.669 00.001 16176 Worker thread wakes up
03:40:10.671 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:40:10.672 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
03:40:10.672 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:40:10.673 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
03:40:10.673 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 3 / 99999
03:40:10.676 00.003 16176 Moving (-0.27, 0.05) raw xDistance=0.09 yDistance=0.25
03:40:10.676 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772010.676,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
03:40:10.677 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:40:10.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:10.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:10.679 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:40:10.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:10.681 00.002 15748 Enqueuing Expose request
03:40:10.682 00.001 16176 MoveAxis(E, 0, ABG)
03:40:10.682 00.000 16176 Move returns status 0, amount 0
03:40:10.682 00.000 16176 MoveAxis(N, 0, ABG)
03:40:10.682 00.000 16176 Move returns status 0, amount 0
03:40:10.682 00.000 16176 move complete, result=0
03:40:10.682 00.000 16176 worker thread done servicing request
03:40:10.682 00.000 16176 Worker thread wakes up
03:40:10.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:10.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:10.683 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:40:11.000 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"328e9641-2277-4d4a-9403-1d8057e34e60"}
03:40:11.002 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"328e9641-2277-4d4a-9403-1d8057e34e60"}
03:40:11.003 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"411aa7b2-17a4-4605-9175-0bfd63b4d06b"}
03:40:11.005 00.002 15748 case statement mapped state 6 to 3
03:40:11.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"411aa7b2-17a4-4605-9175-0bfd63b4d06b"}
03:40:11.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a0fa53c8-f774-4450-82bc-196434c04b7f"}
03:40:11.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4725,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"a0fa53c8-f774-4450-82bc-196434c04b7f"}
03:40:11.818 00.809 16176 Exposure complete
03:40:11.874 00.056 16176 worker thread done servicing request
03:40:11.874 00.000 15748 OnExposeComplete: enter
03:40:11.876 00.002 15748 UpdateGuideState(): m_state=6
03:40:11.878 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
03:40:11.880 00.002 15748 Star::Find returns 1 (0), X=763.90, Y=617.10, Mass=707, SNR=18.6, Peak=33 HFD=4.4
03:40:11.882 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
03:40:11.883 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.49)
03:40:11.884 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.02 mountX=0.01 mountY=0.23, mountTheta=1.51
03:40:11.887 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.03, opts=13)
03:40:11.889 00.002 15748 Enqueuing Move request for scope (-0.23, -0.03)
03:40:11.890 00.001 16176 Worker thread wakes up
03:40:11.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:40:11.892 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
03:40:11.892 00.000 15748 UpdateGuideState exits: m=707 SNR=18.6
03:40:11.895 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
03:40:11.895 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 4 / 99999
03:40:11.896 00.001 16176 Moving (-0.23, -0.03) raw xDistance=0.01 yDistance=0.23
03:40:11.896 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772011.896,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
03:40:11.898 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:11.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:11.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:40:11.898 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:11.900 00.002 16176 MoveAxis(E, 0, ABG)
03:40:11.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:11.901 00.001 15748 Enqueuing Expose request
03:40:11.902 00.001 16176 Move returns status 0, amount 0
03:40:11.902 00.000 16176 MoveAxis(N, 0, ABG)
03:40:11.902 00.000 16176 Move returns status 0, amount 0
03:40:11.902 00.000 16176 move complete, result=0
03:40:11.902 00.000 16176 worker thread done servicing request
03:40:11.902 00.000 16176 Worker thread wakes up
03:40:11.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:11.903 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:11.904 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:40:12.821 00.917 16176 Exposure complete
03:40:12.868 00.047 16176 worker thread done servicing request
03:40:12.868 00.000 15748 OnExposeComplete: enter
03:40:12.869 00.001 15748 UpdateGuideState(): m_state=6
03:40:12.871 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
03:40:12.872 00.001 15748 Star::Find returns 1 (0), X=763.94, Y=617.23, Mass=681, SNR=18.2, Peak=31 HFD=4.5
03:40:12.874 00.002 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
03:40:12.875 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
03:40:12.876 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.62 mountX=0.14 mountY=0.16, mountTheta=0.86
03:40:12.879 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.10, opts=13)
03:40:12.880 00.001 15748 Enqueuing Move request for scope (-0.18, 0.10)
03:40:12.882 00.002 16176 Worker thread wakes up
03:40:12.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:40:12.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
03:40:12.884 00.001 15748 UpdateGuideState exits: m=681 SNR=18.2
03:40:12.885 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
03:40:12.885 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 5 / 99999
03:40:12.886 00.001 16176 Moving (-0.18, 0.10) raw xDistance=0.14 yDistance=0.16
03:40:12.886 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772012.886,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
03:40:12.888 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:40:12.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:12.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:40:12.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:12.889 00.001 16176 MoveAxis(E, 0, ABG)
03:40:12.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:12.891 00.002 15748 Enqueuing Expose request
03:40:12.893 00.002 16176 Move returns status 0, amount 0
03:40:12.893 00.000 16176 MoveAxis(N, 0, ABG)
03:40:12.893 00.000 16176 Move returns status 0, amount 0
03:40:12.893 00.000 16176 move complete, result=0
03:40:12.893 00.000 16176 worker thread done servicing request
03:40:12.893 00.000 16176 Worker thread wakes up
03:40:12.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:12.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:12.894 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:40:12.998 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ecf74e3-4798-40ef-8508-42ec1ad6e7d3"}
03:40:12.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ecf74e3-4798-40ef-8508-42ec1ad6e7d3"}
03:40:13.001 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31418b6f-a1c5-4c88-b6cd-0c912a5818f5"}
03:40:13.003 00.002 15748 case statement mapped state 6 to 3
03:40:13.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31418b6f-a1c5-4c88-b6cd-0c912a5818f5"}
03:40:13.005 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26b229e2-fce8-4a92-8ff7-5711111436b3"}
03:40:13.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4727,"width":15,"height":15,"star_pos":[6.94,7.23],"pixels":"..."},"id":"26b229e2-fce8-4a92-8ff7-5711111436b3"}
03:40:14.024 01.017 16176 Exposure complete
03:40:14.075 00.051 16176 worker thread done servicing request
03:40:14.075 00.000 15748 OnExposeComplete: enter
03:40:14.077 00.002 15748 UpdateGuideState(): m_state=6
03:40:14.078 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
03:40:14.080 00.002 15748 Star::Find returns 1 (0), X=763.91, Y=617.23, Mass=652, SNR=17.9, Peak=31 HFD=4.5
03:40:14.081 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:40:14.083 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:40:14.085 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.24 cameraTheta=2.68 mountX=0.14 mountY=0.19, mountTheta=0.92
03:40:14.087 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.11, opts=13)
03:40:14.089 00.002 15748 Enqueuing Move request for scope (-0.22, 0.11)
03:40:14.091 00.002 16176 Worker thread wakes up
03:40:14.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:40:14.092 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
03:40:14.092 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
03:40:14.094 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
03:40:14.094 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
03:40:14.096 00.002 16176 Moving (-0.22, 0.11) raw xDistance=0.14 yDistance=0.19
03:40:14.096 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772014.096,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
03:40:14.098 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:40:14.098 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.58
03:40:14.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:40:14.098 00.000 16176 MoveAxis(E, 0, ABG)
03:40:14.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:14.100 00.002 16176 Move returns status 0, amount 0
03:40:14.100 00.000 16176 MoveAxis(S, 167, ABG)
03:40:14.100 00.000 16176 Guiding  Dir = 1, Dur = 167
03:40:14.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:14.101 00.001 16176 IsGuiding returns 0
03:40:14.101 00.000 15748 Enqueuing Expose request
03:40:14.145 00.044 16176 PulseGuide returned control before completion, sleep 134
03:40:14.285 00.140 16176 IsGuiding returns 0
03:40:14.285 00.000 16176 Move returns status 0, amount 167
03:40:14.285 00.000 16176 move complete, result=0
03:40:14.285 00.000 16176 worker thread done servicing request
03:40:14.285 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 167 ms SOUTH
03:40:14.288 00.003 16176 Worker thread wakes up
03:40:14.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:14.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:14.997 00.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b59a0847-6d2d-4a86-a95c-fc978931cb5d"}
03:40:14.999 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b59a0847-6d2d-4a86-a95c-fc978931cb5d"}
03:40:15.000 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1582e27e-4442-4a82-9a28-925664ddfe46"}
03:40:15.002 00.002 15748 case statement mapped state 6 to 3
03:40:15.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1582e27e-4442-4a82-9a28-925664ddfe46"}
03:40:15.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab198bc9-1bde-42f4-ae92-c2f73ec239d9"}
03:40:15.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4728,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"ab198bc9-1bde-42f4-ae92-c2f73ec239d9"}
03:40:15.194 00.187 16176 Exposure complete
03:40:15.239 00.045 16176 worker thread done servicing request
03:40:15.239 00.000 15748 OnExposeComplete: enter
03:40:15.241 00.002 15748 UpdateGuideState(): m_state=6
03:40:15.243 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
03:40:15.244 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.27, Mass=574, SNR=16.7, Peak=26 HFD=4.5
03:40:15.245 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:40:15.247 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:40:15.248 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=0.16 mountY=0.03, mountTheta=0.20
03:40:15.250 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.15, opts=13)
03:40:15.251 00.001 15748 Enqueuing Move request for scope (-0.06, 0.15)
03:40:15.252 00.001 16176 Worker thread wakes up
03:40:15.252 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:40:15.253 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
03:40:15.253 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:40:15.255 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
03:40:15.255 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
03:40:15.256 00.001 16176 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.03
03:40:15.256 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772015.256,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
03:40:15.257 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:40:15.257 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:15.257 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:15.257 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:15.258 00.001 16176 MoveAxis(E, 0, ABG)
03:40:15.259 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:15.260 00.001 15748 Enqueuing Expose request
03:40:15.260 00.000 16176 Move returns status 0, amount 0
03:40:15.260 00.000 16176 MoveAxis(N, 0, ABG)
03:40:15.260 00.000 16176 Move returns status 0, amount 0
03:40:15.260 00.000 16176 move complete, result=0
03:40:15.260 00.000 16176 worker thread done servicing request
03:40:15.260 00.000 16176 Worker thread wakes up
03:40:15.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:15.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:15.262 00.002 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:16.393 01.131 16176 Exposure complete
03:40:16.430 00.037 16176 worker thread done servicing request
03:40:16.430 00.000 15748 OnExposeComplete: enter
03:40:16.432 00.002 15748 UpdateGuideState(): m_state=6
03:40:16.433 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
03:40:16.435 00.002 15748 Star::Find returns 1 (0), X=763.85, Y=617.26, Mass=562, SNR=16.6, Peak=26 HFD=4.4
03:40:16.436 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
03:40:16.438 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
03:40:16.440 00.002 15748 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.71 mountX=0.18 mountY=0.25, mountTheta=0.95
03:40:16.443 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.13, opts=13)
03:40:16.444 00.001 15748 Enqueuing Move request for scope (-0.28, 0.13)
03:40:16.446 00.002 16176 Worker thread wakes up
03:40:16.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:40:16.448 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
03:40:16.448 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:40:16.450 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
03:40:16.450 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 8 / 99999
03:40:16.452 00.002 16176 Moving (-0.28, 0.13) raw xDistance=0.18 yDistance=0.25
03:40:16.452 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772016.452,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
03:40:16.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:40:16.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:40:16.454 00.000 16176 MoveAxis(W, 182, ABG)
03:40:16.454 00.000 16176 Guiding  Dir = 3, Dur = 182
03:40:16.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:16.456 00.002 16176 IsGuiding returns 0
03:40:16.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:16.458 00.002 15748 Enqueuing Expose request
03:40:16.484 00.026 16176 PulseGuide returned control before completion, sleep 164
03:40:16.655 00.171 16176 IsGuiding returns 1
03:40:16.655 00.000 16176 scope still moving after pulse duration time elapsed
03:40:16.686 00.031 16176 IsGuiding returns 0
03:40:16.686 00.000 16176 scope move finished after 182 + 48 ms
03:40:16.687 00.001 16176 Move returns status 0, amount 182
03:40:16.687 00.000 16176 MoveAxis(S, 220, ABG)
03:40:16.687 00.000 16176 Guiding  Dir = 1, Dur = 220
03:40:16.687 00.000 16176 IsGuiding returns 0
03:40:16.734 00.047 16176 PulseGuide returned control before completion, sleep 184
03:40:16.921 00.187 16176 IsGuiding returns 0
03:40:16.921 00.000 16176 Move returns status 0, amount 220
03:40:16.921 00.000 16176 move complete, result=0
03:40:16.922 00.001 16176 worker thread done servicing request
03:40:16.922 00.000 16176 Worker thread wakes up
03:40:16.922 00.000 15748 GuideStep: 0.2 px 182 ms WEST, 0.3 px 220 ms SOUTH
03:40:16.925 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:16.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:16.996 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b73661b-35f4-4ae3-9431-689c38d3ccdc"}
03:40:16.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b73661b-35f4-4ae3-9431-689c38d3ccdc"}
03:40:17.000 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbf96ea4-4317-4d35-b750-310a8765f4af"}
03:40:17.002 00.002 15748 case statement mapped state 6 to 3
03:40:17.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf96ea4-4317-4d35-b750-310a8765f4af"}
03:40:17.005 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"751e50bd-8b66-4f15-9ca9-332ba8847e78"}
03:40:17.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4730,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"751e50bd-8b66-4f15-9ca9-332ba8847e78"}
03:40:17.843 00.836 16176 Exposure complete
03:40:17.901 00.058 16176 worker thread done servicing request
03:40:17.901 00.000 15748 OnExposeComplete: enter
03:40:17.903 00.002 15748 UpdateGuideState(): m_state=6
03:40:17.905 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
03:40:17.906 00.001 15748 Star::Find returns 1 (0), X=764.24, Y=617.17, Mass=649, SNR=17.8, Peak=28 HFD=4.4
03:40:17.908 00.002 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
03:40:17.910 00.002 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
03:40:17.912 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=0.03 mountY=-0.12, mountTheta=-1.35
03:40:17.914 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.05, opts=13)
03:40:17.916 00.002 15748 Enqueuing Move request for scope (0.11, 0.05)
03:40:17.917 00.001 16176 Worker thread wakes up
03:40:17.918 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
03:40:17.919 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:40:17.919 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:40:17.921 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:40:17.921 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
03:40:17.923 00.002 16176 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
03:40:17.923 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772017.923,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
03:40:17.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:40:17.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:17.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:17.926 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:40:17.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:17.927 00.001 15748 Enqueuing Expose request
03:40:17.930 00.003 16176 MoveAxis(E, 0, ABG)
03:40:17.930 00.000 16176 Move returns status 0, amount 0
03:40:17.930 00.000 16176 MoveAxis(N, 0, ABG)
03:40:17.930 00.000 16176 Move returns status 0, amount 0
03:40:17.930 00.000 16176 move complete, result=0
03:40:17.930 00.000 16176 worker thread done servicing request
03:40:17.930 00.000 16176 Worker thread wakes up
03:40:17.930 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:17.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:17.932 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:18.996 01.064 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"543487d3-1879-4250-b0cc-4401d98f1bf7"}
03:40:18.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"543487d3-1879-4250-b0cc-4401d98f1bf7"}
03:40:18.999 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9c39ec3-60ba-4e58-b3a1-eb50ef220ae8"}
03:40:19.000 00.001 15748 case statement mapped state 6 to 3
03:40:19.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c39ec3-60ba-4e58-b3a1-eb50ef220ae8"}
03:40:19.002 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6c78a5e5-9ef8-489d-bc69-5170e4fc168e"}
03:40:19.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4731,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"6c78a5e5-9ef8-489d-bc69-5170e4fc168e"}
03:40:19.054 00.050 16176 Exposure complete
03:40:19.093 00.039 16176 worker thread done servicing request
03:40:19.093 00.000 15748 OnExposeComplete: enter
03:40:19.095 00.002 15748 UpdateGuideState(): m_state=6
03:40:19.096 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
03:40:19.098 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=617.15, Mass=550, SNR=16.4, Peak=23 HFD=4.5
03:40:19.099 00.001 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
03:40:19.100 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
03:40:19.101 00.001 15748 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=-0.03 mountY=-0.29, mountTheta=-1.68
03:40:19.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=0.02, opts=13)
03:40:19.104 00.001 15748 Enqueuing Move request for scope (0.30, 0.02)
03:40:19.105 00.001 16176 Worker thread wakes up
03:40:19.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:40:19.107 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
03:40:19.107 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
03:40:19.108 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
03:40:19.108 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 10 / 99999
03:40:19.109 00.001 16176 Moving (0.30, 0.02) raw xDistance=-0.03 yDistance=-0.29
03:40:19.109 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772019.109,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
03:40:19.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:19.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:19.111 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:40:19.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:19.112 00.001 16176 MoveAxis(E, 0, ABG)
03:40:19.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:19.113 00.001 15748 Enqueuing Expose request
03:40:19.115 00.002 16176 Move returns status 0, amount 0
03:40:19.115 00.000 16176 MoveAxis(N, 0, ABG)
03:40:19.115 00.000 16176 Move returns status 0, amount 0
03:40:19.115 00.000 16176 move complete, result=0
03:40:19.115 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:40:19.116 00.001 16176 worker thread done servicing request
03:40:19.116 00.000 16176 Worker thread wakes up
03:40:19.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:19.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:20.131 01.015 16176 Exposure complete
03:40:20.170 00.039 16176 worker thread done servicing request
03:40:20.170 00.000 15748 OnExposeComplete: enter
03:40:20.172 00.002 15748 UpdateGuideState(): m_state=6
03:40:20.173 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
03:40:20.174 00.001 15748 Star::Find returns 1 (0), X=764.13, Y=617.08, Mass=589, SNR=17.0, Peak=28 HFD=4.3
03:40:20.175 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
03:40:20.177 00.002 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
03:40:20.177 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.64 mountX=-0.05 mountY=0.01, mountTheta=2.87
03:40:20.179 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.05, opts=13)
03:40:20.180 00.001 15748 Enqueuing Move request for scope (-0.00, -0.05)
03:40:20.182 00.002 16176 Worker thread wakes up
03:40:20.182 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:40:20.184 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:40:20.184 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:40:20.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:40:20.185 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
03:40:20.186 00.001 16176 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:40:20.186 00.000 15748 PhdController: newstate STATE_FINISH
03:40:20.188 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:20.188 00.000 15748 PhdController complete: success
03:40:20.189 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:20.189 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781772020.189,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:40:20.191 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:20.191 00.000 16176 MoveAxis(E, 0, ABG)
03:40:20.191 00.000 16176 Move returns status 0, amount 0
03:40:20.191 00.000 16176 MoveAxis(N, 0, ABG)
03:40:20.191 00.000 15748 Mount: notify guiding dither settle done success=1
03:40:20.192 00.001 15748 PhdController: newstate STATE_IDLE
03:40:20.193 00.001 16176 Move returns status 0, amount 0
03:40:20.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:20.195 00.002 16176 move complete, result=0
03:40:20.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:20.197 00.002 15748 Enqueuing Expose request
03:40:20.198 00.001 16176 worker thread done servicing request
03:40:20.198 00.000 16176 Worker thread wakes up
03:40:20.198 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:20.199 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:20.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:20.996 00.797 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be6476ba-cbbc-4651-ac44-91405e51a135"}
03:40:20.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be6476ba-cbbc-4651-ac44-91405e51a135"}
03:40:20.999 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd0ffbaa-dbb7-4046-b10e-fb2bf1ff5a7a"}
03:40:21.001 00.002 15748 case statement mapped state 6 to 3
03:40:21.003 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0ffbaa-dbb7-4046-b10e-fb2bf1ff5a7a"}
03:40:21.004 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f4bd33e7-3f27-4d68-9bd1-ea8288b0a4f1"}
03:40:21.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4733,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"f4bd33e7-3f27-4d68-9bd1-ea8288b0a4f1"}
03:40:21.328 00.322 16176 Exposure complete
03:40:21.386 00.058 16176 worker thread done servicing request
03:40:21.386 00.000 15748 OnExposeComplete: enter
03:40:21.388 00.002 15748 UpdateGuideState(): m_state=6
03:40:21.388 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.390 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.05, Mass=577, SNR=16.8, Peak=28 HFD=4.4
03:40:21.391 00.001 15748 MultiStar: exiting stabilization period
03:40:21.392 00.001 15748 MultiStar: updating star positions after lock position change
03:40:21.394 00.002 15748 Star::Find(30, 747, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.394 00.000 15748 Star::Find returns 1 (0), X=728.71, Y=872.79, Mass=173, SNR=9.3, Peak=9 HFD=4.9
03:40:21.396 00.002 15748 Star::Find(30, 651, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.397 00.001 15748 Star::Find returns 1 (0), X=674.21, Y=163.99, Mass=185, SNR=9.6, Peak=8 HFD=5.4
03:40:21.398 00.001 15748 Star::Find(30, 989, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.400 00.002 15748 Star::Find returns 1 (0), X=1012.58, Y=628.18, Mass=33, SNR=4.1, Peak=1 HFD=5.7
03:40:21.401 00.001 15748 Star::Find(30, 1007, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.402 00.001 15748 Star::Find returns 1 (0), X=990.78, Y=219.78, Mass=18, SNR=3.0, Peak=1 HFD=6.5
03:40:21.404 00.002 15748 Star::Find(30, 441, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.405 00.001 15748 Star::Find returns 1 (0), X=463.22, Y=544.91, Mass=78, SNR=6.2, Peak=5 HFD=4.0
03:40:21.406 00.001 15748 Star::Find(30, 1080, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.407 00.001 15748 Star::Find returns 1 (0), X=1072.24, Y=693.10, Mass=21, SNR=3.2, Peak=1 HFD=5.7
03:40:21.408 00.001 15748 Star::Find(30, 988, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.409 00.001 15748 Star::Find returns 1 (0), X=966.90, Y=421.60, Mass=20, SNR=3.2, Peak=1 HFD=6.3
03:40:21.410 00.001 15748 Star::Find(30, 1219, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.411 00.001 15748 Star::Find returns 0 (2), X=1219.00, Y=880.00, Mass=12, SNR=2.4, Peak=1 HFD=0.0
03:40:21.412 00.001 15748 Star::Find(30, 682, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.413 00.001 15748 Star::Find returns 1 (0), X=698.04, Y=257.17, Mass=24, SNR=3.5, Peak=1 HFD=4.7
03:40:21.413 00.000 15748 Star::Find(30, 439, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.416 00.003 15748 Star::Find returns 1 (0), X=449.33, Y=653.67, Mass=27, SNR=3.7, Peak=1 HFD=5.7
03:40:21.417 00.001 15748 Star::Find(30, 409, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:40:21.418 00.001 15748 Star::Find returns 1 (0), X=421.88, Y=835.94, Mass=34, SNR=4.1, Peak=1 HFD=6.5
03:40:21.419 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
03:40:21.421 00.002 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
03:40:21.422 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=-0.06 mountY=0.05, mountTheta=2.49
03:40:21.424 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
03:40:21.425 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
03:40:21.426 00.001 16176 Worker thread wakes up
03:40:21.426 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:40:21.428 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:40:21.428 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:40:21.429 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:40:21.429 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:21.429 00.000 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
03:40:21.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:21.431 00.002 15748 Enqueuing Expose request
03:40:21.432 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:21.432 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:21.433 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:21.433 00.000 16176 MoveAxis(E, 0, ABG)
03:40:21.433 00.000 16176 Move returns status 0, amount 0
03:40:21.433 00.000 16176 MoveAxis(N, 0, ABG)
03:40:21.433 00.000 16176 Move returns status 0, amount 0
03:40:21.433 00.000 16176 move complete, result=0
03:40:21.433 00.000 16176 worker thread done servicing request
03:40:21.433 00.000 16176 Worker thread wakes up
03:40:21.433 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:21.433 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:21.434 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:22.352 00.918 16176 Exposure complete
03:40:22.405 00.053 16176 worker thread done servicing request
03:40:22.405 00.000 15748 OnExposeComplete: enter
03:40:22.408 00.003 15748 UpdateGuideState(): m_state=6
03:40:22.410 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
03:40:22.412 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=617.03, Mass=569, SNR=16.7, Peak=29 HFD=4.4
03:40:22.413 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:22.415 00.002 15748 MultiStar: [#1 0.13,0.16,0.59,U] [#2 0.23,-0.02,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.57,-0.06,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -27.01,-15.82,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.29,0.21,U] [#10 -4.90,-28.48,0.28,U] [#11 0.00,0.00,0.00,L] 
03:40:22.417 00.002 15748 single-star, 6 included, MultiStar: {-1.94, -3.40}, one-star: {0.20, -0.10}
03:40:22.419 00.002 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
03:40:22.421 00.002 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
03:40:22.423 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.47 mountX=-0.13 mountY=-0.17, mountTheta=-2.23
03:40:22.426 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.10, opts=13)
03:40:22.427 00.001 15748 Enqueuing Move request for scope (0.20, -0.10)
03:40:22.428 00.001 16176 Worker thread wakes up
03:40:22.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:40:22.430 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
03:40:22.430 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:40:22.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
03:40:22.431 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:22.433 00.002 16176 Moving (0.20, -0.10) raw xDistance=-0.13 yDistance=-0.17
03:40:22.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:22.434 00.001 15748 Enqueuing Expose request
03:40:22.436 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:22.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:22.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:40:22.436 00.000 16176 MoveAxis(E, 0, ABG)
03:40:22.436 00.000 16176 Move returns status 0, amount 0
03:40:22.436 00.000 16176 MoveAxis(N, 0, ABG)
03:40:22.436 00.000 16176 Move returns status 0, amount 0
03:40:22.436 00.000 16176 move complete, result=0
03:40:22.436 00.000 16176 worker thread done servicing request
03:40:22.436 00.000 16176 Worker thread wakes up
03:40:22.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:22.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:22.437 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:22.995 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39ee9532-6593-41e0-bc9e-f4c8a47dc3d2"}
03:40:22.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39ee9532-6593-41e0-bc9e-f4c8a47dc3d2"}
03:40:22.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ce11f38-0deb-43ce-8e09-10dc72d9fe22"}
03:40:22.999 00.001 15748 case statement mapped state 6 to 3
03:40:23.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce11f38-0deb-43ce-8e09-10dc72d9fe22"}
03:40:23.002 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff050069-de43-4897-89ec-687033920647"}
03:40:23.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4735,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"ff050069-de43-4897-89ec-687033920647"}
03:40:23.564 00.561 16176 Exposure complete
03:40:23.618 00.054 16176 worker thread done servicing request
03:40:23.618 00.000 15748 OnExposeComplete: enter
03:40:23.620 00.002 15748 UpdateGuideState(): m_state=6
03:40:23.621 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
03:40:23.624 00.003 15748 Star::Find returns 1 (0), X=764.21, Y=617.20, Mass=631, SNR=17.6, Peak=27 HFD=4.4
03:40:23.626 00.002 15748 MultiStar: [#1 0.06,0.27,0.55,U] [#2 -0.20,0.07,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.84,0.32,0.35,U] [#6 4.50,-25.18,0.19,U] [#7 -55.54,-40.11,0.84,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.64,-27.63,0.22,U] [#11 -36.51,15.98,0.20,U] 
03:40:23.627 00.001 15748 single-star, 7 included, MultiStar: {-14.11, -10.71}, one-star: {0.08, 0.07}
03:40:23.629 00.002 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
03:40:23.631 00.002 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
03:40:23.632 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.73 mountX=0.05 mountY=-0.09, mountTheta=-1.02
03:40:23.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
03:40:23.636 00.002 15748 Enqueuing Move request for scope (0.08, 0.07)
03:40:23.638 00.002 16176 Worker thread wakes up
03:40:23.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:40:23.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:40:23.639 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:40:23.641 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:40:23.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:23.643 00.002 16176 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
03:40:23.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:23.644 00.001 15748 Enqueuing Expose request
03:40:23.646 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:40:23.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:23.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:23.646 00.000 16176 MoveAxis(E, 0, ABG)
03:40:23.646 00.000 16176 Move returns status 0, amount 0
03:40:23.646 00.000 16176 MoveAxis(N, 0, ABG)
03:40:23.646 00.000 16176 Move returns status 0, amount 0
03:40:23.646 00.000 16176 move complete, result=0
03:40:23.646 00.000 16176 worker thread done servicing request
03:40:23.646 00.000 16176 Worker thread wakes up
03:40:23.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:23.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:23.648 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:24.561 00.913 16176 Exposure complete
03:40:24.608 00.047 16176 worker thread done servicing request
03:40:24.608 00.000 15748 OnExposeComplete: enter
03:40:24.610 00.002 15748 UpdateGuideState(): m_state=6
03:40:24.612 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
03:40:24.614 00.002 15748 Star::Find returns 1 (0), X=764.27, Y=617.04, Mass=612, SNR=17.3, Peak=28 HFD=4.6
03:40:24.616 00.002 15748 MultiStar: [#1 -0.30,0.22,0.56,U] [#2 -0.08,-0.02,0.51,U] [#3 3.38,2.02,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.76,0.46,0.41,U] [#6 3.43,-7.93,0.17,U] [#7 -55.79,-40.08,0.84,U] [#8 -8.60,5.51,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -2.52,-27.76,0.23,U] 
03:40:24.618 00.002 15748 single-star, 8 included, MultiStar: {-11.64, -9.65}, one-star: {0.15, -0.08}
03:40:24.620 00.002 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
03:40:24.621 00.001 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
03:40:24.623 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.51 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
03:40:24.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.08, opts=13)
03:40:24.627 00.001 15748 Enqueuing Move request for scope (0.15, -0.08)
03:40:24.629 00.002 16176 Worker thread wakes up
03:40:24.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
03:40:24.631 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
03:40:24.631 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:40:24.632 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
03:40:24.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:24.634 00.002 16176 Moving (0.15, -0.08) raw xDistance=-0.11 yDistance=-0.13
03:40:24.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:24.636 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:40:24.636 00.000 15748 Enqueuing Expose request
03:40:24.637 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:24.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:40:24.637 00.000 16176 MoveAxis(E, 0, ABG)
03:40:24.637 00.000 16176 Move returns status 0, amount 0
03:40:24.637 00.000 16176 MoveAxis(N, 0, ABG)
03:40:24.637 00.000 16176 Move returns status 0, amount 0
03:40:24.637 00.000 16176 move complete, result=0
03:40:24.638 00.001 16176 worker thread done servicing request
03:40:24.638 00.000 16176 Worker thread wakes up
03:40:24.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:24.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:24.639 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:24.995 00.356 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"861e6bd1-5661-42ad-8840-1630d84d0c77"}
03:40:24.997 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"861e6bd1-5661-42ad-8840-1630d84d0c77"}
03:40:24.998 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb1f1ff5-d069-4ef3-95c4-b33e1e930664"}
03:40:25.000 00.002 15748 case statement mapped state 6 to 3
03:40:25.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1f1ff5-d069-4ef3-95c4-b33e1e930664"}
03:40:25.002 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27e3aaea-5307-4f54-8782-f9d56d1b6a32"}
03:40:25.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4737,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"27e3aaea-5307-4f54-8782-f9d56d1b6a32"}
03:40:25.771 00.768 16176 Exposure complete
03:40:25.826 00.055 16176 worker thread done servicing request
03:40:25.827 00.001 15748 OnExposeComplete: enter
03:40:25.828 00.001 15748 UpdateGuideState(): m_state=6
03:40:25.830 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
03:40:25.832 00.002 15748 Star::Find returns 1 (0), X=764.29, Y=617.11, Mass=675, SNR=18.2, Peak=31 HFD=4.6
03:40:25.833 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:25.836 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:25.837 00.001 15748 MultiStar: [#1 0.07,0.27,0.50,U] [#2 -0.30,0.23,0.51,U] [#3 10.61,4.52,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,0.19,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.55,-40.23,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.97,0.17,U] [#10 -22.88,-30.17,0.17,U] [#11 -35.96,16.54,0.19,U] 
03:40:25.838 00.001 15748 single-star, 8 included, MultiStar: {-14.06, -8.78}, one-star: {0.16, -0.01}
03:40:25.839 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.75) = xAngle (-1.84 = -1.84)
03:40:25.840 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.86 = -1.86)
03:40:25.842 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.08 mountX=-0.04 mountY=-0.16, mountTheta=-1.84
03:40:25.843 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.01, opts=13)
03:40:25.845 00.002 15748 Enqueuing Move request for scope (0.16, -0.01)
03:40:25.846 00.001 16176 Worker thread wakes up
03:40:25.846 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:40:25.848 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
03:40:25.848 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
03:40:25.850 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
03:40:25.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:25.851 00.001 16176 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.16
03:40:25.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:25.853 00.002 15748 Enqueuing Expose request
03:40:25.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:25.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:25.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:40:25.854 00.000 16176 MoveAxis(E, 0, ABG)
03:40:25.854 00.000 16176 Move returns status 0, amount 0
03:40:25.854 00.000 16176 MoveAxis(N, 0, ABG)
03:40:25.854 00.000 16176 Move returns status 0, amount 0
03:40:25.854 00.000 16176 move complete, result=0
03:40:25.855 00.001 16176 worker thread done servicing request
03:40:25.855 00.000 16176 Worker thread wakes up
03:40:25.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:25.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:25.855 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:26.762 00.907 16176 Exposure complete
03:40:26.809 00.047 16176 worker thread done servicing request
03:40:26.809 00.000 15748 OnExposeComplete: enter
03:40:26.810 00.001 15748 UpdateGuideState(): m_state=6
03:40:26.811 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:40:26.813 00.002 15748 Star::Find returns 1 (0), X=764.31, Y=616.95, Mass=550, SNR=16.4, Peak=26 HFD=4.2
03:40:26.814 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:26.815 00.001 15748 MultiStar: [#1 0.36,-0.18,0.50,U] [#2 0.23,0.07,0.58,U] [#3 2.71,3.18,0.23,U] [#4 33.80,-1.99,0.19,U] [#5 -0.53,0.33,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.04,0.91,U] [#8 0.00,0.00,0.00,L] [#9 8.56,-9.52,0.19,U] [#10 -2.45,-28.18,0.26,U] 
03:40:26.816 00.001 15748 single-star, 8 included, MultiStar: {-9.84, -10.49}, one-star: {0.18, -0.18}
03:40:26.817 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
03:40:26.818 00.001 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
03:40:26.819 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.79 mountX=-0.21 mountY=-0.14, mountTheta=-2.55
03:40:26.821 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.18, opts=13)
03:40:26.823 00.002 15748 Enqueuing Move request for scope (0.18, -0.18)
03:40:26.824 00.001 16176 Worker thread wakes up
03:40:26.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:40:26.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
03:40:26.825 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
03:40:26.827 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:26.827 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
03:40:26.828 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:26.829 00.001 15748 Enqueuing Expose request
03:40:26.830 00.001 16176 Moving (0.18, -0.18) raw xDistance=-0.21 yDistance=-0.14
03:40:26.830 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:40:26.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:26.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:40:26.830 00.000 16176 MoveAxis(E, 212, ABG)
03:40:26.830 00.000 16176 Guiding  Dir = 2, Dur = 212
03:40:26.831 00.001 16176 IsGuiding returns 0
03:40:26.835 00.004 16176 PulseGuide returned control before completion, sleep 219
03:40:26.995 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce899444-085d-4b4d-b30f-11a1b1456a7e"}
03:40:26.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce899444-085d-4b4d-b30f-11a1b1456a7e"}
03:40:26.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaf2a094-71a5-447a-ba34-d46d10e6e24f"}
03:40:26.999 00.001 15748 case statement mapped state 6 to 3
03:40:27.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf2a094-71a5-447a-ba34-d46d10e6e24f"}
03:40:27.001 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51239be1-9154-4d91-b0bf-05aa6305577c"}
03:40:27.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4739,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"51239be1-9154-4d91-b0bf-05aa6305577c"}
03:40:27.070 00.068 16176 IsGuiding returns 0
03:40:27.070 00.000 16176 Move returns status 0, amount 212
03:40:27.070 00.000 16176 MoveAxis(N, 0, ABG)
03:40:27.070 00.000 16176 Move returns status 0, amount 0
03:40:27.070 00.000 16176 move complete, result=0
03:40:27.070 00.000 16176 worker thread done servicing request
03:40:27.070 00.000 16176 Worker thread wakes up
03:40:27.070 00.000 15748 GuideStep: -0.2 px 212 ms EAST, -0.1 px 0 ms NORTH
03:40:27.072 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:27.072 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:28.197 01.125 16176 Exposure complete
03:40:28.257 00.060 16176 worker thread done servicing request
03:40:28.257 00.000 15748 OnExposeComplete: enter
03:40:28.258 00.001 15748 UpdateGuideState(): m_state=6
03:40:28.260 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
03:40:28.261 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=617.01, Mass=586, SNR=16.9, Peak=26 HFD=4.5
03:40:28.262 00.001 15748 MultiStar: [#1 0.32,0.26,0.57,U] [#2 -0.23,0.23,0.48,U] [#3 3.00,1.95,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.95,0.37,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.03,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.06,0.25,U] [#10 -3.62,-27.90,0.19,U] [#11 0.00,0.00,0.00,L] 
03:40:28.263 00.001 15748 single-star, 7 included, MultiStar: {-11.77, -9.58}, one-star: {0.15, -0.12}
03:40:28.264 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
03:40:28.265 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
03:40:28.266 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.67 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
03:40:28.269 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.12, opts=13)
03:40:28.270 00.001 15748 Enqueuing Move request for scope (0.15, -0.12)
03:40:28.272 00.002 16176 Worker thread wakes up
03:40:28.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:40:28.274 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
03:40:28.274 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
03:40:28.275 00.001 16176 Moving (0.15, -0.12) raw xDistance=-0.14 yDistance=-0.12
03:40:28.275 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:40:28.275 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:40:28.278 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:28.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:28.280 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:40:28.280 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:28.282 00.002 15748 Enqueuing Expose request
03:40:28.284 00.002 16176 MoveAxis(E, 0, ABG)
03:40:28.284 00.000 16176 Move returns status 0, amount 0
03:40:28.284 00.000 16176 MoveAxis(N, 0, ABG)
03:40:28.284 00.000 16176 Move returns status 0, amount 0
03:40:28.284 00.000 16176 move complete, result=0
03:40:28.284 00.000 16176 worker thread done servicing request
03:40:28.284 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:28.286 00.002 16176 Worker thread wakes up
03:40:28.286 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:28.286 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:28.993 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"077b6368-1b76-4cb0-b6ac-81b0da3f58f4"}
03:40:28.995 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"077b6368-1b76-4cb0-b6ac-81b0da3f58f4"}
03:40:28.996 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2bc8f17-ebc7-4280-96eb-bad946f5829d"}
03:40:28.997 00.001 15748 case statement mapped state 6 to 3
03:40:28.998 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bc8f17-ebc7-4280-96eb-bad946f5829d"}
03:40:29.000 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fac5f3d-a004-46a2-8f2c-2a281fcdf89b"}
03:40:29.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4740,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"6fac5f3d-a004-46a2-8f2c-2a281fcdf89b"}
03:40:29.197 00.196 16176 Exposure complete
03:40:29.250 00.053 16176 worker thread done servicing request
03:40:29.250 00.000 15748 OnExposeComplete: enter
03:40:29.251 00.001 15748 UpdateGuideState(): m_state=6
03:40:29.252 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
03:40:29.254 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=617.09, Mass=575, SNR=16.8, Peak=27 HFD=4.4
03:40:29.255 00.001 15748 MultiStar: [#1 0.37,0.45,0.56,U] [#2 0.03,0.33,0.55,U] [#3 1.47,2.09,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.78,0.35,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-39.98,0.89,U] [#8 -13.47,36.07,0.18,U] [#9 -0.89,-2.40,0.21,U] [#10 -4.23,-29.61,0.26,U] 
03:40:29.256 00.001 15748 single-star, 8 included, MultiStar: {-12.52, -8.53}, one-star: {0.13, -0.03}
03:40:29.257 00.001 15748 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
03:40:29.258 00.001 15748 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
03:40:29.259 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.25 mountX=-0.06 mountY=-0.12, mountTheta=-2.00
03:40:29.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.03, opts=13)
03:40:29.262 00.001 15748 Enqueuing Move request for scope (0.13, -0.03)
03:40:29.263 00.001 16176 Worker thread wakes up
03:40:29.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:40:29.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
03:40:29.264 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:40:29.266 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
03:40:29.266 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:29.267 00.001 16176 Moving (0.13, -0.03) raw xDistance=-0.06 yDistance=-0.12
03:40:29.267 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:29.269 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:29.269 00.000 15748 Enqueuing Expose request
03:40:29.272 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:29.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:40:29.272 00.000 16176 MoveAxis(E, 0, ABG)
03:40:29.272 00.000 16176 Move returns status 0, amount 0
03:40:29.272 00.000 16176 MoveAxis(N, 0, ABG)
03:40:29.272 00.000 16176 Move returns status 0, amount 0
03:40:29.272 00.000 16176 move complete, result=0
03:40:29.272 00.000 16176 worker thread done servicing request
03:40:29.272 00.000 16176 Worker thread wakes up
03:40:29.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:29.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:29.273 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:30.405 01.132 16176 Exposure complete
03:40:30.450 00.045 16176 worker thread done servicing request
03:40:30.450 00.000 15748 OnExposeComplete: enter
03:40:30.452 00.002 15748 UpdateGuideState(): m_state=6
03:40:30.453 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
03:40:30.454 00.001 15748 Star::Find returns 1 (0), X=764.20, Y=617.07, Mass=658, SNR=18.0, Peak=27 HFD=4.5
03:40:30.456 00.002 15748 MultiStar: [#1 -0.12,0.47,0.55,U] [#2 0.24,-0.03,0.52,U] [#3 12.33,5.39,0.28,U] [#4 26.22,33.26,0.21,U] [#5 -0.56,0.26,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.72,-39.95,0.88,U] [#8 -10.11,40.93,0.18,U] [#9 -1.75,-2.17,0.20,U] 
03:40:30.457 00.001 15748 single-star, 8 included, MultiStar: {-10.13, -4.72}, one-star: {0.07, -0.06}
03:40:30.459 00.002 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
03:40:30.460 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
03:40:30.461 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
03:40:30.462 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
03:40:30.463 00.001 15748 Enqueuing Move request for scope (0.07, -0.06)
03:40:30.464 00.001 16176 Worker thread wakes up
03:40:30.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:40:30.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:40:30.465 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
03:40:30.467 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:40:30.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:30.468 00.001 16176 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:40:30.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:30.469 00.001 15748 Enqueuing Expose request
03:40:30.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:30.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:30.471 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:30.471 00.000 16176 MoveAxis(E, 0, ABG)
03:40:30.471 00.000 16176 Move returns status 0, amount 0
03:40:30.471 00.000 16176 MoveAxis(N, 0, ABG)
03:40:30.471 00.000 16176 Move returns status 0, amount 0
03:40:30.471 00.000 16176 move complete, result=0
03:40:30.471 00.000 16176 worker thread done servicing request
03:40:30.471 00.000 16176 Worker thread wakes up
03:40:30.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:30.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:30.472 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:30.992 00.520 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55ba8b15-7911-44fa-b4de-53c67f9cac49"}
03:40:30.994 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55ba8b15-7911-44fa-b4de-53c67f9cac49"}
03:40:30.996 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51d1c13a-26f5-42fd-82bb-122e15476381"}
03:40:30.998 00.002 15748 case statement mapped state 6 to 3
03:40:30.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d1c13a-26f5-42fd-82bb-122e15476381"}
03:40:31.001 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"668fd283-f376-4394-aa0d-dd8936a84232"}
03:40:31.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4742,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"668fd283-f376-4394-aa0d-dd8936a84232"}
03:40:31.495 00.493 16176 Exposure complete
03:40:31.532 00.037 16176 worker thread done servicing request
03:40:31.532 00.000 15748 OnExposeComplete: enter
03:40:31.534 00.002 15748 UpdateGuideState(): m_state=6
03:40:31.536 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
03:40:31.537 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=617.12, Mass=599, SNR=17.1, Peak=25 HFD=4.5
03:40:31.540 00.003 15748 MultiStar: [#1 0.47,-0.29,0.57,U] [#2 -0.07,0.20,0.55,U] [#3 12.73,4.97,0.21,U] [#4 25.13,10.41,0.19,U] [#5 -0.33,0.17,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.75,-40.22,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.49,0.21,U] [#10 -3.37,-28.94,0.21,U] 
03:40:31.541 00.001 15748 single-star, 8 included, MultiStar: {-10.03, -9.15}, one-star: {0.17, -0.01}
03:40:31.542 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
03:40:31.543 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
03:40:31.544 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=-0.04 mountY=-0.16, mountTheta=-1.79
03:40:31.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.01, opts=13)
03:40:31.547 00.001 15748 Enqueuing Move request for scope (0.17, -0.01)
03:40:31.548 00.001 16176 Worker thread wakes up
03:40:31.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:40:31.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
03:40:31.549 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:40:31.550 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:31.551 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
03:40:31.551 00.000 16176 Moving (0.17, -0.01) raw xDistance=-0.04 yDistance=-0.16
03:40:31.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:31.554 00.003 15748 Enqueuing Expose request
03:40:31.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:31.555 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:31.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:40:31.555 00.000 16176 MoveAxis(E, 0, ABG)
03:40:31.556 00.001 16176 Move returns status 0, amount 0
03:40:31.556 00.000 16176 MoveAxis(N, 0, ABG)
03:40:31.556 00.000 16176 Move returns status 0, amount 0
03:40:31.556 00.000 16176 move complete, result=0
03:40:31.556 00.000 16176 worker thread done servicing request
03:40:31.556 00.000 16176 Worker thread wakes up
03:40:31.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:31.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:31.556 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:32.687 01.131 16176 Exposure complete
03:40:32.725 00.038 16176 worker thread done servicing request
03:40:32.725 00.000 15748 OnExposeComplete: enter
03:40:32.726 00.001 15748 UpdateGuideState(): m_state=6
03:40:32.727 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
03:40:32.729 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=617.06, Mass=633, SNR=17.6, Peak=31 HFD=4.6
03:40:32.730 00.001 15748 MultiStar: [#1 -0.10,-0.25,0.53,U] [#2 -0.07,-0.32,0.52,U] [#3 10.88,3.98,0.22,U] [#4 24.51,8.46,0.18,U] [#5 -0.49,0.45,0.39,U] [#6 9.54,-2.48,0.17,U] [#7 -55.61,-40.15,0.96,U] [#8 -12.36,40.01,0.19,U] 
03:40:32.732 00.002 15748 single-star, 8 included, MultiStar: {-11.33, -6.95}, one-star: {0.21, -0.07}
03:40:32.733 00.001 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.75) = xAngle (-2.08 = -2.08)
03:40:32.734 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.10 = -2.10)
03:40:32.735 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.33 mountX=-0.11 mountY=-0.19, mountTheta=-2.09
03:40:32.737 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.07, opts=13)
03:40:32.738 00.001 15748 Enqueuing Move request for scope (0.21, -0.07)
03:40:32.739 00.001 16176 Worker thread wakes up
03:40:32.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:40:32.740 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
03:40:32.740 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:40:32.741 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
03:40:32.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:32.742 00.001 16176 Moving (0.21, -0.07) raw xDistance=-0.11 yDistance=-0.19
03:40:32.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:32.743 00.001 15748 Enqueuing Expose request
03:40:32.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:40:32.745 00.001 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.41
03:40:32.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:40:32.745 00.000 16176 MoveAxis(E, 0, ABG)
03:40:32.745 00.000 16176 Move returns status 0, amount 0
03:40:32.745 00.000 16176 BLC: Oldest BLC event removed
03:40:32.745 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 26 applied
03:40:32.745 00.000 16176 MoveAxis(N, 194, ABG)
03:40:32.745 00.000 16176 Guiding  Dir = 0, Dur = 194
03:40:32.745 00.000 16176 IsGuiding returns 0
03:40:32.763 00.018 16176 PulseGuide returned control before completion, sleep 186
03:40:32.965 00.202 16176 IsGuiding returns 0
03:40:32.965 00.000 16176 Move returns status 0, amount 194
03:40:32.965 00.000 16176 move complete, result=0
03:40:32.965 00.000 16176 worker thread done servicing request
03:40:32.965 00.000 16176 Worker thread wakes up
03:40:32.965 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 194 ms NORTH
03:40:32.967 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:32.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:32.991 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30adaaed-f653-4019-ba3a-964506070f6e"}
03:40:32.992 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30adaaed-f653-4019-ba3a-964506070f6e"}
03:40:32.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55f1cbb0-3ce1-4d76-997f-c6176d3f58b6"}
03:40:32.995 00.002 15748 case statement mapped state 6 to 3
03:40:32.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f1cbb0-3ce1-4d76-997f-c6176d3f58b6"}
03:40:32.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc6b7b0f-ec68-4eaa-bf7d-043a00315b7a"}
03:40:33.000 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4744,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"dc6b7b0f-ec68-4eaa-bf7d-043a00315b7a"}
03:40:33.882 00.882 16176 Exposure complete
03:40:33.922 00.040 16176 worker thread done servicing request
03:40:33.922 00.000 15748 OnExposeComplete: enter
03:40:33.923 00.001 15748 UpdateGuideState(): m_state=6
03:40:33.925 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
03:40:33.927 00.002 15748 Star::Find returns 1 (0), X=764.19, Y=617.12, Mass=677, SNR=18.2, Peak=34 HFD=4.5
03:40:33.929 00.002 15748 MultiStar: [#1 0.18,0.03,0.57,U] [#2 0.09,-0.16,0.49,U] [#3 0.00,0.00,0.00,L] [#4 21.43,-15.62,0.17,U] [#5 -0.71,0.32,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.76,-40.15,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -2.34,-1.82,0.17,U] [#10 -4.39,-28.08,0.23,U] [#11 -3.07,-4.10,0.20,U] 
03:40:33.930 00.001 15748 single-star, 8 included, MultiStar: {-11.56, -11.14}, one-star: {0.06, -0.01}
03:40:33.931 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.88 = -1.88)
03:40:33.932 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
03:40:33.933 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
03:40:33.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
03:40:33.936 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
03:40:33.937 00.001 16176 Worker thread wakes up
03:40:33.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:40:33.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:40:33.938 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:40:33.939 00.001 15748 UpdateGuideState exits: m=677 SNR=18.2
03:40:33.940 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:33.941 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:33.942 00.001 15748 Enqueuing Expose request
03:40:33.943 00.001 16176 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:40:33.943 00.000 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.191348, 1:0.057101
03:40:33.943 00.000 16176 BLC: No correction, Miss < min_move
03:40:33.943 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:33.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:33.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:33.943 00.000 16176 MoveAxis(E, 0, ABG)
03:40:33.943 00.000 16176 Move returns status 0, amount 0
03:40:33.943 00.000 16176 MoveAxis(N, 0, ABG)
03:40:33.943 00.000 16176 Move returns status 0, amount 0
03:40:33.943 00.000 16176 move complete, result=0
03:40:33.943 00.000 16176 worker thread done servicing request
03:40:33.943 00.000 16176 Worker thread wakes up
03:40:33.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:33.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:33.943 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:34.990 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb6132e-fff7-4b32-8483-07cd1725b6f1"}
03:40:34.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb6132e-fff7-4b32-8483-07cd1725b6f1"}
03:40:34.993 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"854a7ea6-98bb-48bc-9256-39e3b480a1a4"}
03:40:34.994 00.001 15748 case statement mapped state 6 to 3
03:40:34.995 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"854a7ea6-98bb-48bc-9256-39e3b480a1a4"}
03:40:34.996 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fde7677-9b5e-4cdb-ae38-7369d0b94710"}
03:40:34.998 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4745,"width":15,"height":15,"star_pos":[7.19,7.12],"pixels":"..."},"id":"7fde7677-9b5e-4cdb-ae38-7369d0b94710"}
03:40:35.074 00.076 16176 Exposure complete
03:40:35.110 00.036 16176 worker thread done servicing request
03:40:35.110 00.000 15748 OnExposeComplete: enter
03:40:35.112 00.002 15748 UpdateGuideState(): m_state=6
03:40:35.113 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
03:40:35.114 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.08, Mass=647, SNR=17.8, Peak=31 HFD=4.3
03:40:35.116 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:35.118 00.002 15748 MultiStar: [#1 0.29,-0.07,0.51,U] [#2 0.12,0.38,0.54,U] [#3 -0.39,3.13,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.17,-0.34,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.54,-40.32,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -24.96,-7.83,0.19,U] [#10 -4.63,-29.11,0.21,U] [#11 0.20,-2.89,0.24,U] 
03:40:35.120 00.002 15748 single-star, 8 included, MultiStar: {-12.74, -10.01}, one-star: {0.03, -0.05}
03:40:35.121 00.001 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
03:40:35.122 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
03:40:35.123 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
03:40:35.125 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
03:40:35.126 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
03:40:35.127 00.001 16176 Worker thread wakes up
03:40:35.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:40:35.128 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:40:35.128 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:40:35.129 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:40:35.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:35.130 00.001 16176 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
03:40:35.130 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:35.130 00.000 15748 Enqueuing Expose request
03:40:35.132 00.002 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.191348, 1:0.057101, 2:0.018132
03:40:35.133 00.001 16176 BLC: No correction, Miss < min_move
03:40:35.133 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:35.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:35.133 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:35.133 00.000 16176 MoveAxis(E, 0, ABG)
03:40:35.133 00.000 16176 Move returns status 0, amount 0
03:40:35.133 00.000 16176 MoveAxis(N, 0, ABG)
03:40:35.133 00.000 16176 Move returns status 0, amount 0
03:40:35.133 00.000 16176 move complete, result=0
03:40:35.133 00.000 16176 worker thread done servicing request
03:40:35.133 00.000 16176 Worker thread wakes up
03:40:35.133 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:35.133 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:35.134 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:36.156 01.022 16176 Exposure complete
03:40:36.211 00.055 16176 worker thread done servicing request
03:40:36.211 00.000 15748 OnExposeComplete: enter
03:40:36.213 00.002 15748 UpdateGuideState(): m_state=6
03:40:36.215 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
03:40:36.216 00.001 15748 Star::Find returns 1 (0), X=763.97, Y=617.03, Mass=627, SNR=17.5, Peak=34 HFD=4.4
03:40:36.217 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:36.218 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:36.219 00.001 15748 MultiStar: [#1 0.09,-0.09,0.55,U] [#2 0.11,0.22,0.56,U] [#3 12.23,3.26,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.89,-0.05,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.67,-40.27,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-1.31,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:40:36.220 00.001 15748 single-star, 6 included, MultiStar: {-11.40, -8.56}, one-star: {-0.16, -0.09}
03:40:36.221 00.001 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
03:40:36.222 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
03:40:36.223 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-2.62 mountX=-0.06 mountY=0.18, mountTheta=1.91
03:40:36.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.09, opts=13)
03:40:36.226 00.001 15748 Enqueuing Move request for scope (-0.16, -0.09)
03:40:36.227 00.001 16176 Worker thread wakes up
03:40:36.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:40:36.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
03:40:36.228 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:40:36.229 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:36.230 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
03:40:36.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:36.232 00.002 16176 Moving (-0.16, -0.09) raw xDistance=-0.06 yDistance=0.18
03:40:36.232 00.000 15748 Enqueuing Expose request
03:40:36.235 00.003 16176 BLC: window closed
03:40:36.235 00.000 16176 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.191348, 1:0.057101, 2:0.018132
03:40:36.235 00.000 16176 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:40:36.235 00.000 16176 BLC: window closed
03:40:36.235 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:36.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:36.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:40:36.235 00.000 16176 MoveAxis(E, 0, ABG)
03:40:36.235 00.000 16176 Move returns status 0, amount 0
03:40:36.235 00.000 16176 MoveAxis(N, 0, ABG)
03:40:36.235 00.000 16176 Move returns status 0, amount 0
03:40:36.235 00.000 16176 move complete, result=0
03:40:36.235 00.000 16176 worker thread done servicing request
03:40:36.235 00.000 16176 Worker thread wakes up
03:40:36.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:36.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:36.236 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:40:36.990 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8e76bbf-35ae-4579-a0df-acc4af1ea154"}
03:40:36.993 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8e76bbf-35ae-4579-a0df-acc4af1ea154"}
03:40:36.994 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17e40e79-5389-481a-bf2f-cc0c0621e4dc"}
03:40:36.996 00.002 15748 case statement mapped state 6 to 3
03:40:36.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e40e79-5389-481a-bf2f-cc0c0621e4dc"}
03:40:36.999 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de9b37d2-f3e9-4dab-9d7d-787d0dba2fc2"}
03:40:37.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4747,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"de9b37d2-f3e9-4dab-9d7d-787d0dba2fc2"}
03:40:37.368 00.368 16176 Exposure complete
03:40:37.406 00.038 16176 worker thread done servicing request
03:40:37.406 00.000 15748 OnExposeComplete: enter
03:40:37.407 00.001 15748 UpdateGuideState(): m_state=6
03:40:37.408 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
03:40:37.409 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=616.74, Mass=565, SNR=16.6, Peak=26 HFD=4.6
03:40:37.411 00.002 15748 MultiStar: [#1 0.16,-0.17,0.58,U] [#2 0.17,0.08,0.53,U] [#3 11.45,3.60,0.28,U] [#4 4.12,40.12,0.19,U] [#5 -0.27,-0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.51,-40.53,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-2.30,0.20,U] [#10 1.59,1.48,0.22,U] 
03:40:37.412 00.001 15748 single-star, 8 included, MultiStar: {-10.45, -6.55}, one-star: {0.34, -0.39}
03:40:37.413 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
03:40:37.415 00.002 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
03:40:37.415 00.000 15748 CameraToMount -- cameraX=0.34 cameraY=-0.39 hyp=0.51 cameraTheta=-0.86 mountX=-0.44 mountY=-0.25, mountTheta=-2.62
03:40:37.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.34, y=-0.39, opts=13)
03:40:37.418 00.001 15748 Enqueuing Move request for scope (0.34, -0.39)
03:40:37.419 00.001 16176 Worker thread wakes up
03:40:37.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:40:37.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.39) opts 0xd
03:40:37.420 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
03:40:37.422 00.002 16176 Handling offset move in thread for scope, endpoint = (0.34, -0.39)
03:40:37.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:37.423 00.001 16176 Moving (0.34, -0.39) raw xDistance=-0.44 yDistance=-0.25
03:40:37.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:37.424 00.001 15748 Enqueuing Expose request
03:40:37.425 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
03:40:37.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:40:37.425 00.000 16176 MoveAxis(E, 448, ABG)
03:40:37.425 00.000 16176 Guiding  Dir = 2, Dur = 448
03:40:37.426 00.001 16176 IsGuiding returns 0
03:40:37.440 00.014 16176 PulseGuide returned control before completion, sleep 444
03:40:37.889 00.449 16176 IsGuiding returns 1
03:40:37.889 00.000 16176 scope still moving after pulse duration time elapsed
03:40:37.920 00.031 16176 IsGuiding returns 0
03:40:37.920 00.000 16176 scope move finished after 448 + 46 ms
03:40:37.920 00.000 16176 Move returns status 0, amount 448
03:40:37.920 00.000 16176 MoveAxis(N, 221, ABG)
03:40:37.920 00.000 16176 Guiding  Dir = 0, Dur = 221
03:40:37.920 00.000 16176 IsGuiding returns 0
03:40:37.966 00.046 16176 PulseGuide returned control before completion, sleep 185
03:40:38.167 00.201 16176 IsGuiding returns 0
03:40:38.168 00.001 16176 Move returns status 0, amount 221
03:40:38.168 00.000 16176 move complete, result=0
03:40:38.168 00.000 16176 worker thread done servicing request
03:40:38.168 00.000 16176 Worker thread wakes up
03:40:38.168 00.000 15748 GuideStep: -0.4 px 448 ms EAST, -0.3 px 221 ms NORTH
03:40:38.170 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:38.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:39.018 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4a60db5-9a5b-45d4-8004-f71c586f2160"}
03:40:39.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4a60db5-9a5b-45d4-8004-f71c586f2160"}
03:40:39.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b7ef651-addf-4367-9a86-18b6467f5ef6"}
03:40:39.022 00.002 15748 case statement mapped state 6 to 3
03:40:39.024 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b7ef651-addf-4367-9a86-18b6467f5ef6"}
03:40:39.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"607edc35-f4b9-4270-9a68-1c90285a591e"}
03:40:39.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4748,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"607edc35-f4b9-4270-9a68-1c90285a591e"}
03:40:39.087 00.060 16176 Exposure complete
03:40:39.133 00.046 16176 worker thread done servicing request
03:40:39.133 00.000 15748 OnExposeComplete: enter
03:40:39.135 00.002 15748 UpdateGuideState(): m_state=6
03:40:39.137 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
03:40:39.139 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=617.11, Mass=628, SNR=17.5, Peak=29 HFD=4.4
03:40:39.141 00.002 15748 MultiStar: [#1 -0.21,0.14,0.58,U] [#2 0.08,0.01,0.49,U] [#3 -8.65,-1.76,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.38,0.21,0.36,U] [#6 30.43,19.20,0.22,U] [#7 -55.50,-40.27,0.92,U] [#8 -65.32,1.89,0.19,U] [#9 0.41,-9.97,0.18,U] 
03:40:39.143 00.002 15748 single-star, 8 included, MultiStar: {-14.13, -8.29}, one-star: {0.01, -0.01}
03:40:39.145 00.002 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
03:40:39.147 00.002 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
03:40:39.149 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
03:40:39.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
03:40:39.153 00.002 15748 Enqueuing Move request for scope (0.01, -0.01)
03:40:39.155 00.002 16176 Worker thread wakes up
03:40:39.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:40:39.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:40:39.156 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:40:39.157 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:40:39.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.159 00.002 16176 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
03:40:39.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:39.160 00.001 15748 Enqueuing Expose request
03:40:39.162 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:39.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:39.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:39.162 00.000 16176 MoveAxis(E, 0, ABG)
03:40:39.162 00.000 16176 Move returns status 0, amount 0
03:40:39.162 00.000 16176 MoveAxis(N, 0, ABG)
03:40:39.163 00.001 16176 Move returns status 0, amount 0
03:40:39.163 00.000 16176 move complete, result=0
03:40:39.163 00.000 16176 worker thread done servicing request
03:40:39.163 00.000 16176 Worker thread wakes up
03:40:39.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:39.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:39.163 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:40.305 01.142 16176 Exposure complete
03:40:40.356 00.051 16176 worker thread done servicing request
03:40:40.356 00.000 15748 OnExposeComplete: enter
03:40:40.357 00.001 15748 UpdateGuideState(): m_state=6
03:40:40.359 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
03:40:40.360 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=616.99, Mass=606, SNR=17.2, Peak=30 HFD=4.4
03:40:40.363 00.003 15748 MultiStar: [#1 -0.11,0.24,0.53,U] [#2 -0.42,-0.04,0.56,U] [#3 1.32,23.87,0.18,U] [#4 -3.02,20.75,0.19,U] [#5 -0.84,0.41,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.68,-39.96,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.77,-27.51,0.23,U] [#11 0.00,0.00,0.00,L] 
03:40:40.365 00.002 15748 single-star, 7 included, MultiStar: {-12.86, -8.34}, one-star: {-0.06, -0.14}
03:40:40.366 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.72 = 2.56)
03:40:40.367 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.74 = 2.54)
03:40:40.368 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=-0.13 mountY=0.09, mountTheta=2.55
03:40:40.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.14, opts=13)
03:40:40.371 00.001 15748 Enqueuing Move request for scope (-0.06, -0.14)
03:40:40.372 00.001 16176 Worker thread wakes up
03:40:40.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:40:40.374 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
03:40:40.374 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:40:40.375 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
03:40:40.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:40.376 00.001 16176 Moving (-0.06, -0.14) raw xDistance=-0.13 yDistance=0.09
03:40:40.377 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:40.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:40.378 00.001 15748 Enqueuing Expose request
03:40:40.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:40.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:40:40.378 00.000 16176 MoveAxis(E, 0, ABG)
03:40:40.378 00.000 16176 Move returns status 0, amount 0
03:40:40.378 00.000 16176 MoveAxis(N, 0, ABG)
03:40:40.379 00.001 16176 Move returns status 0, amount 0
03:40:40.379 00.000 16176 move complete, result=0
03:40:40.379 00.000 16176 worker thread done servicing request
03:40:40.379 00.000 16176 Worker thread wakes up
03:40:40.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:40.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:40.380 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:41.016 00.636 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa5c7a3e-3922-499f-828f-c004d956676c"}
03:40:41.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa5c7a3e-3922-499f-828f-c004d956676c"}
03:40:41.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79d65146-97f6-463a-9058-104612f0b4a0"}
03:40:41.022 00.002 15748 case statement mapped state 6 to 3
03:40:41.022 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d65146-97f6-463a-9058-104612f0b4a0"}
03:40:41.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bc190d0-9b4b-4fcd-be60-0dbc9c794f6f"}
03:40:41.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4750,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"2bc190d0-9b4b-4fcd-be60-0dbc9c794f6f"}
03:40:41.293 00.268 16176 Exposure complete
03:40:41.334 00.041 16176 worker thread done servicing request
03:40:41.334 00.000 15748 OnExposeComplete: enter
03:40:41.336 00.002 15748 UpdateGuideState(): m_state=6
03:40:41.338 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
03:40:41.340 00.002 15748 Star::Find returns 1 (0), X=764.25, Y=617.07, Mass=650, SNR=17.8, Peak=31 HFD=4.4
03:40:41.342 00.002 15748 MultiStar: [#1 -0.12,0.40,0.50,U] [#2 0.28,0.25,0.56,U] [#3 3.33,2.06,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.83,-0.10,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.66,-40.07,0.82,U] [#8 -50.00,-17.44,0.22,U] [#9 -1.40,-1.10,0.22,U] [#10 -2.51,-28.10,0.19,U] 
03:40:41.343 00.001 15748 single-star, 8 included, MultiStar: {-13.64, -10.00}, one-star: {0.12, -0.06}
03:40:41.345 00.002 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
03:40:41.346 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:40:41.348 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.47 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
03:40:41.350 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.06, opts=13)
03:40:41.351 00.001 15748 Enqueuing Move request for scope (0.12, -0.06)
03:40:41.353 00.002 16176 Worker thread wakes up
03:40:41.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:40:41.354 00.001 15748 UpdateGuideState exits: m=650 SNR=17.8
03:40:41.355 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:41.357 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:41.358 00.001 15748 Enqueuing Expose request
03:40:41.360 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:40:41.360 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:40:41.360 00.000 16176 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
03:40:41.360 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:40:41.360 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:41.360 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:41.360 00.000 16176 MoveAxis(E, 0, ABG)
03:40:41.360 00.000 16176 Move returns status 0, amount 0
03:40:41.360 00.000 16176 MoveAxis(N, 0, ABG)
03:40:41.360 00.000 16176 Move returns status 0, amount 0
03:40:41.360 00.000 16176 move complete, result=0
03:40:41.361 00.001 16176 worker thread done servicing request
03:40:41.361 00.000 16176 Worker thread wakes up
03:40:41.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:41.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:41.362 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:42.491 01.129 16176 Exposure complete
03:40:42.528 00.037 16176 worker thread done servicing request
03:40:42.528 00.000 15748 OnExposeComplete: enter
03:40:42.530 00.002 15748 UpdateGuideState(): m_state=6
03:40:42.532 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
03:40:42.533 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.01, Mass=624, SNR=17.5, Peak=31 HFD=4.3
03:40:42.536 00.003 15748 MultiStar: [#1 0.09,0.51,0.55,U] [#2 -0.04,0.36,0.54,U] [#3 11.90,4.07,0.26,U] [#4 22.91,9.61,0.21,U] [#5 -1.16,-0.04,0.34,U] [#6 28.10,-12.96,0.22,U] [#7 -55.72,-40.07,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-1.67,0.18,U] 
03:40:42.537 00.001 15748 single-star, 8 included, MultiStar: {-8.31, -8.25}, one-star: {0.03, -0.11}
03:40:42.539 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:40:42.541 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:40:42.542 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.07
03:40:42.545 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.11, opts=13)
03:40:42.547 00.002 15748 Enqueuing Move request for scope (0.03, -0.11)
03:40:42.549 00.002 16176 Worker thread wakes up
03:40:42.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:40:42.551 00.002 15748 UpdateGuideState exits: m=624 SNR=17.5
03:40:42.552 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:40:42.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:42.554 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:40:42.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:42.556 00.002 15748 Enqueuing Expose request
03:40:42.556 00.000 16176 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.01
03:40:42.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:40:42.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:42.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:42.556 00.000 16176 MoveAxis(E, 0, ABG)
03:40:42.556 00.000 16176 Move returns status 0, amount 0
03:40:42.556 00.000 16176 MoveAxis(N, 0, ABG)
03:40:42.558 00.002 16176 Move returns status 0, amount 0
03:40:42.558 00.000 16176 move complete, result=0
03:40:42.558 00.000 16176 worker thread done servicing request
03:40:42.558 00.000 16176 Worker thread wakes up
03:40:42.558 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:42.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:42.559 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:43.015 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c698449e-e087-4018-9493-bdd1a19a7888"}
03:40:43.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c698449e-e087-4018-9493-bdd1a19a7888"}
03:40:43.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1effa1d5-f534-490a-8abd-8cee656f67de"}
03:40:43.020 00.001 15748 case statement mapped state 6 to 3
03:40:43.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1effa1d5-f534-490a-8abd-8cee656f67de"}
03:40:43.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"844a9811-ba3a-4891-a324-095214d9c171"}
03:40:43.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4752,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"844a9811-ba3a-4891-a324-095214d9c171"}
03:40:43.578 00.553 16176 Exposure complete
03:40:43.618 00.040 16176 worker thread done servicing request
03:40:43.618 00.000 15748 OnExposeComplete: enter
03:40:43.620 00.002 15748 UpdateGuideState(): m_state=6
03:40:43.622 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
03:40:43.625 00.003 15748 Star::Find returns 1 (0), X=764.19, Y=617.00, Mass=609, SNR=17.3, Peak=29 HFD=4.3
03:40:43.627 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:43.628 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:43.630 00.002 15748 MultiStar: [#1 0.23,0.13,0.56,U] [#2 -0.46,-0.33,0.53,U] [#3 9.60,0.47,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.73,-0.24,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-40.19,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.67,0.22,U] [#10 -3.69,-29.05,0.26,U] [#11 0.62,-3.98,0.21,U] 
03:40:43.632 00.002 15748 single-star, 8 included, MultiStar: {-11.05, -10.13}, one-star: {0.06, -0.13}
03:40:43.634 00.002 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
03:40:43.636 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
03:40:43.637 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.13 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
03:40:43.644 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.13, opts=13)
03:40:43.645 00.001 15748 Enqueuing Move request for scope (0.06, -0.13)
03:40:43.648 00.003 16176 Worker thread wakes up
03:40:43.648 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
03:40:43.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:40:43.651 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
03:40:43.651 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:40:43.653 00.002 16176 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
03:40:43.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:43.655 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:40:43.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:43.656 00.001 15748 Enqueuing Expose request
03:40:43.658 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:43.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:43.658 00.000 16176 MoveAxis(E, 0, ABG)
03:40:43.658 00.000 16176 Move returns status 0, amount 0
03:40:43.658 00.000 16176 MoveAxis(N, 0, ABG)
03:40:43.658 00.000 16176 Move returns status 0, amount 0
03:40:43.658 00.000 16176 move complete, result=0
03:40:43.658 00.000 16176 worker thread done servicing request
03:40:43.658 00.000 16176 Worker thread wakes up
03:40:43.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:43.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:43.659 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:44.795 01.136 16176 Exposure complete
03:40:44.835 00.040 16176 worker thread done servicing request
03:40:44.835 00.000 15748 OnExposeComplete: enter
03:40:44.837 00.002 15748 UpdateGuideState(): m_state=6
03:40:44.838 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
03:40:44.839 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=617.06, Mass=616, SNR=17.3, Peak=30 HFD=4.4
03:40:44.842 00.003 15748 MultiStar: [#1 -0.23,0.28,0.56,U] [#2 0.31,-0.21,0.56,U] [#3 11.14,4.25,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.74,0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.69,-40.09,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -27.31,-13.58,0.19,U] [#10 -4.97,-28.71,0.19,U] [#11 -25.70,-34.49,0.19,U] 
03:40:44.843 00.001 15748 single-star, 8 included, MultiStar: {-14.23, -12.00}, one-star: {0.08, -0.07}
03:40:44.844 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
03:40:44.846 00.002 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
03:40:44.847 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.06, mountTheta=-2.49
03:40:44.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
03:40:44.850 00.001 15748 Enqueuing Move request for scope (0.08, -0.07)
03:40:44.852 00.002 16176 Worker thread wakes up
03:40:44.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:40:44.854 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:40:44.854 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:40:44.855 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:40:44.855 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:44.856 00.001 16176 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
03:40:44.856 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:44.858 00.002 15748 Enqueuing Expose request
03:40:44.858 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:44.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:44.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:44.858 00.000 16176 MoveAxis(E, 0, ABG)
03:40:44.858 00.000 16176 Move returns status 0, amount 0
03:40:44.858 00.000 16176 MoveAxis(N, 0, ABG)
03:40:44.858 00.000 16176 Move returns status 0, amount 0
03:40:44.858 00.000 16176 move complete, result=0
03:40:44.859 00.001 16176 worker thread done servicing request
03:40:44.859 00.000 16176 Worker thread wakes up
03:40:44.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:44.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:44.860 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:45.021 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22647884-a0c7-48ca-ac24-163a99fe2684"}
03:40:45.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22647884-a0c7-48ca-ac24-163a99fe2684"}
03:40:45.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"511b5656-5d4c-442a-8edd-813a15597b6c"}
03:40:45.025 00.001 15748 case statement mapped state 6 to 3
03:40:45.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"511b5656-5d4c-442a-8edd-813a15597b6c"}
03:40:45.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14181b38-31b6-4d59-b048-ed05e3c1e5a8"}
03:40:45.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4754,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"14181b38-31b6-4d59-b048-ed05e3c1e5a8"}
03:40:45.874 00.845 16176 Exposure complete
03:40:45.924 00.050 16176 worker thread done servicing request
03:40:45.925 00.001 15748 OnExposeComplete: enter
03:40:45.926 00.001 15748 UpdateGuideState(): m_state=6
03:40:45.927 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
03:40:45.928 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=616.84, Mass=574, SNR=16.8, Peak=31 HFD=4.3
03:40:45.930 00.002 15748 MultiStar: [#1 -0.23,0.12,0.57,U] [#2 -0.57,-0.14,0.56,U] [#3 11.67,5.09,0.24,U] [#4 24.22,10.72,0.18,U] [#5 -1.09,-0.40,0.43,U] [#6 10.48,-30.87,0.18,U] [#7 -55.90,-40.49,0.93,U] [#8 -39.03,20.12,0.18,U] 
03:40:45.931 00.001 15748 single-star, 8 included, MultiStar: {-11.92, -8.65}, one-star: {0.03, -0.29}
03:40:45.933 00.002 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
03:40:45.934 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
03:40:45.936 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.46 mountX=-0.29 mountY=0.03, mountTheta=3.05
03:40:45.937 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.29, opts=13)
03:40:45.938 00.001 15748 Enqueuing Move request for scope (0.03, -0.29)
03:40:45.940 00.002 16176 Worker thread wakes up
03:40:45.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:40:45.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
03:40:45.941 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:40:45.942 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
03:40:45.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.943 00.001 16176 Moving (0.03, -0.29) raw xDistance=-0.29 yDistance=0.03
03:40:45.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:45.944 00.001 15748 Enqueuing Expose request
03:40:45.945 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
03:40:45.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:45.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:45.945 00.000 16176 MoveAxis(E, 293, ABG)
03:40:45.945 00.000 16176 Guiding  Dir = 2, Dur = 293
03:40:45.945 00.000 16176 IsGuiding returns 0
03:40:45.949 00.004 16176 PulseGuide returned control before completion, sleep 301
03:40:46.258 00.309 16176 IsGuiding returns 0
03:40:46.258 00.000 16176 Move returns status 0, amount 293
03:40:46.258 00.000 16176 MoveAxis(N, 0, ABG)
03:40:46.258 00.000 16176 Move returns status 0, amount 0
03:40:46.258 00.000 16176 move complete, result=0
03:40:46.258 00.000 16176 worker thread done servicing request
03:40:46.259 00.001 16176 Worker thread wakes up
03:40:46.259 00.000 15748 GuideStep: -0.3 px 293 ms EAST, 0.0 px 0 ms NORTH
03:40:46.261 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:46.261 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:47.020 00.759 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2d19761-fd73-4cbc-bd6a-d489d2d11455"}
03:40:47.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2d19761-fd73-4cbc-bd6a-d489d2d11455"}
03:40:47.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2880c869-7eb6-4db3-a046-1d10a9829480"}
03:40:47.025 00.002 15748 case statement mapped state 6 to 3
03:40:47.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2880c869-7eb6-4db3-a046-1d10a9829480"}
03:40:47.026 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5bf485f-5fd5-4f1d-89ca-764b58191789"}
03:40:47.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4755,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"d5bf485f-5fd5-4f1d-89ca-764b58191789"}
03:40:47.388 00.360 16176 Exposure complete
03:40:47.426 00.038 16176 worker thread done servicing request
03:40:47.426 00.000 15748 OnExposeComplete: enter
03:40:47.427 00.001 15748 UpdateGuideState(): m_state=6
03:40:47.428 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
03:40:47.430 00.002 15748 Star::Find returns 1 (0), X=764.18, Y=617.14, Mass=717, SNR=18.8, Peak=34 HFD=4.6
03:40:47.432 00.002 15748 MultiStar: [#1 -0.16,0.47,0.54,U] [#2 -0.15,0.38,0.51,U] [#3 12.54,5.41,0.22,U] [#4 12.98,-2.44,0.17,U] [#5 -1.23,0.35,0.38,U] [#6 9.40,-6.05,0.18,U] [#7 -55.60,-40.22,0.82,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.79,-29.33,0.27,U] 
03:40:47.433 00.001 15748 single-star, 8 included, MultiStar: {-9.90, -9.95}, one-star: {0.05, 0.02}
03:40:47.434 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
03:40:47.435 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
03:40:47.436 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=0.01 mountY=-0.05, mountTheta=-1.42
03:40:47.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
03:40:47.439 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
03:40:47.440 00.001 16176 Worker thread wakes up
03:40:47.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:40:47.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:40:47.441 00.000 15748 UpdateGuideState exits: m=717 SNR=18.8
03:40:47.443 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:40:47.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:47.443 00.000 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
03:40:47.443 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:47.444 00.001 15748 Enqueuing Expose request
03:40:47.446 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:47.446 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:47.446 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:47.446 00.000 16176 MoveAxis(E, 0, ABG)
03:40:47.446 00.000 16176 Move returns status 0, amount 0
03:40:47.446 00.000 16176 MoveAxis(N, 0, ABG)
03:40:47.446 00.000 16176 Move returns status 0, amount 0
03:40:47.446 00.000 16176 move complete, result=0
03:40:47.446 00.000 16176 worker thread done servicing request
03:40:47.447 00.001 16176 Worker thread wakes up
03:40:47.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:47.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:47.447 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:48.471 01.024 16176 Exposure complete
03:40:48.507 00.036 16176 worker thread done servicing request
03:40:48.507 00.000 15748 OnExposeComplete: enter
03:40:48.508 00.001 15748 UpdateGuideState(): m_state=6
03:40:48.510 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
03:40:48.511 00.001 15748 Star::Find returns 1 (0), X=764.17, Y=617.11, Mass=578, SNR=16.8, Peak=29 HFD=4.4
03:40:48.513 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:48.514 00.001 15748 MultiStar: [#1 0.18,0.79,0.63,U] [#2 -0.32,0.03,0.56,U] [#3 9.37,4.95,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.02,0.11,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.73,-39.98,0.92,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-1.27,0.22,U] [#10 -3.37,-27.93,0.22,U] [#11 -14.34,-57.85,0.20,U] 
03:40:48.515 00.001 15748 single-star, 8 included, MultiStar: {-11.96, -11.94}, one-star: {0.04, -0.02}
03:40:48.516 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.19 = -2.19)
03:40:48.518 00.002 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.21 = -2.21)
03:40:48.520 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.43 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
03:40:48.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
03:40:48.523 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
03:40:48.525 00.002 16176 Worker thread wakes up
03:40:48.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:40:48.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:40:48.527 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:40:48.528 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.530 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:40:48.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:48.531 00.001 15748 Enqueuing Expose request
03:40:48.532 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:40:48.532 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:48.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:48.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:48.532 00.000 16176 MoveAxis(E, 0, ABG)
03:40:48.532 00.000 16176 Move returns status 0, amount 0
03:40:48.532 00.000 16176 MoveAxis(N, 0, ABG)
03:40:48.532 00.000 16176 Move returns status 0, amount 0
03:40:48.532 00.000 16176 move complete, result=0
03:40:48.532 00.000 16176 worker thread done servicing request
03:40:48.532 00.000 16176 Worker thread wakes up
03:40:48.533 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:48.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:48.534 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:49.019 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c4e7047-88fc-4516-8901-b313e1d3dfff"}
03:40:49.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c4e7047-88fc-4516-8901-b313e1d3dfff"}
03:40:49.021 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc9c88c5-295d-46b8-b42d-355150bb5495"}
03:40:49.024 00.003 15748 case statement mapped state 6 to 3
03:40:49.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9c88c5-295d-46b8-b42d-355150bb5495"}
03:40:49.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a5c0d70-4b5d-4988-94d3-7588714b04ac"}
03:40:49.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4757,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"7a5c0d70-4b5d-4988-94d3-7588714b04ac"}
03:40:49.663 00.634 16176 Exposure complete
03:40:49.701 00.038 16176 worker thread done servicing request
03:40:49.701 00.000 15748 OnExposeComplete: enter
03:40:49.704 00.003 15748 UpdateGuideState(): m_state=6
03:40:49.705 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
03:40:49.707 00.002 15748 Star::Find returns 1 (0), X=764.24, Y=617.10, Mass=642, SNR=17.7, Peak=31 HFD=4.5
03:40:49.709 00.002 15748 MultiStar: [#1 0.01,0.15,0.55,U] [#2 0.01,0.51,0.51,U] [#3 13.85,-10.42,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.65,-0.53,0.40,U] [#6 27.67,9.08,0.19,U] [#7 -55.85,-39.94,0.87,U] [#8 0.00,0.00,0.00,L] [#9 24.46,-11.43,0.22,U] [#10 -5.05,-28.13,0.21,U] 
03:40:49.710 00.001 15748 single-star, 8 included, MultiStar: {-8.83, -10.46}, one-star: {0.11, -0.02}
03:40:49.711 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
03:40:49.712 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
03:40:49.714 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
03:40:49.715 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
03:40:49.717 00.002 15748 Enqueuing Move request for scope (0.11, -0.02)
03:40:49.719 00.002 16176 Worker thread wakes up
03:40:49.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:40:49.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:40:49.720 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:40:49.721 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:40:49.723 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:49.724 00.001 16176 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
03:40:49.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:49.726 00.002 15748 Enqueuing Expose request
03:40:49.728 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:49.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:49.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:49.728 00.000 16176 MoveAxis(E, 0, ABG)
03:40:49.728 00.000 16176 Move returns status 0, amount 0
03:40:49.728 00.000 16176 MoveAxis(N, 0, ABG)
03:40:49.728 00.000 16176 Move returns status 0, amount 0
03:40:49.728 00.000 16176 move complete, result=0
03:40:49.728 00.000 16176 worker thread done servicing request
03:40:49.728 00.000 16176 Worker thread wakes up
03:40:49.728 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:49.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:49.729 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:50.750 01.021 16176 Exposure complete
03:40:50.792 00.042 16176 worker thread done servicing request
03:40:50.792 00.000 15748 OnExposeComplete: enter
03:40:50.793 00.001 15748 UpdateGuideState(): m_state=6
03:40:50.795 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
03:40:50.797 00.002 15748 Star::Find returns 1 (0), X=764.15, Y=617.06, Mass=633, SNR=17.6, Peak=30 HFD=4.4
03:40:50.798 00.001 15748 MultiStar: [#1 0.27,0.21,0.52,U] [#2 -0.03,-0.01,0.56,U] [#3 -0.09,0.21,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.76,0.21,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.61,-39.94,0.83,U] [#8 -10.59,-13.11,0.17,U] [#9 -2.46,-1.32,0.21,U] [#10 -3.52,-28.94,0.27,U] 
03:40:50.800 00.002 15748 single-star, 8 included, MultiStar: {-12.02, -10.38}, one-star: {0.02, -0.07}
03:40:50.801 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:40:50.802 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:40:50.803 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=-0.00, mountTheta=-3.07
03:40:50.806 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
03:40:50.807 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
03:40:50.808 00.001 16176 Worker thread wakes up
03:40:50.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:40:50.810 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:40:50.810 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:40:50.811 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:40:50.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:50.812 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:40:50.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:50.813 00.001 15748 Enqueuing Expose request
03:40:50.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:50.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:50.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:40:50.814 00.000 16176 MoveAxis(E, 0, ABG)
03:40:50.814 00.000 16176 Move returns status 0, amount 0
03:40:50.814 00.000 16176 MoveAxis(N, 0, ABG)
03:40:50.814 00.000 16176 Move returns status 0, amount 0
03:40:50.814 00.000 16176 move complete, result=0
03:40:50.814 00.000 16176 worker thread done servicing request
03:40:50.814 00.000 16176 Worker thread wakes up
03:40:50.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:50.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:50.815 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:51.018 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1abf0e1-0ae9-4719-915b-005712ccd098"}
03:40:51.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1abf0e1-0ae9-4719-915b-005712ccd098"}
03:40:51.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8169573a-ad56-42b0-b28c-86796807851a"}
03:40:51.022 00.001 15748 case statement mapped state 6 to 3
03:40:51.022 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8169573a-ad56-42b0-b28c-86796807851a"}
03:40:51.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a80e865-1281-473c-950c-eb5d38be5cf6"}
03:40:51.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4759,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"8a80e865-1281-473c-950c-eb5d38be5cf6"}
03:40:51.939 00.913 16176 Exposure complete
03:40:51.988 00.049 16176 worker thread done servicing request
03:40:51.988 00.000 15748 OnExposeComplete: enter
03:40:51.990 00.002 15748 UpdateGuideState(): m_state=6
03:40:51.992 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
03:40:51.993 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=616.82, Mass=667, SNR=18.1, Peak=33 HFD=4.5
03:40:51.994 00.001 15748 MultiStar: [#1 -0.19,0.21,0.57,U] [#2 -0.15,0.38,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.85,-0.21,0.38,U] [#6 9.46,-5.25,0.17,U] [#7 -55.71,-40.15,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -2.22,-1.20,0.21,U] [#10 -4.10,-29.33,0.21,U] [#11 -35.99,-75.63,0.17,U] 
03:40:51.995 00.001 15748 single-star, 8 included, MultiStar: {-12.68, -13.05}, one-star: {0.06, -0.30}
03:40:51.996 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:40:51.997 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:40:51.999 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.36 mountX=-0.31 mountY=-0.00, mountTheta=-3.14
03:40:52.001 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.30, opts=13)
03:40:52.002 00.001 15748 Enqueuing Move request for scope (0.06, -0.30)
03:40:52.004 00.002 16176 Worker thread wakes up
03:40:52.005 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:40:52.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.30) opts 0xd
03:40:52.006 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:40:52.007 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.30)
03:40:52.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:52.009 00.002 16176 Moving (0.06, -0.30) raw xDistance=-0.31 yDistance=-0.00
03:40:52.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:52.010 00.001 15748 Enqueuing Expose request
03:40:52.013 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
03:40:52.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:52.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:40:52.013 00.000 16176 MoveAxis(E, 313, ABG)
03:40:52.013 00.000 16176 Guiding  Dir = 2, Dur = 313
03:40:52.013 00.000 16176 IsGuiding returns 0
03:40:52.029 00.016 16176 PulseGuide returned control before completion, sleep 307
03:40:52.339 00.310 16176 IsGuiding returns 1
03:40:52.339 00.000 16176 scope still moving after pulse duration time elapsed
03:40:52.370 00.031 16176 IsGuiding returns 0
03:40:52.370 00.000 16176 scope move finished after 313 + 44 ms
03:40:52.370 00.000 16176 Move returns status 0, amount 313
03:40:52.370 00.000 16176 MoveAxis(N, 0, ABG)
03:40:52.370 00.000 16176 Move returns status 0, amount 0
03:40:52.370 00.000 16176 move complete, result=0
03:40:52.370 00.000 16176 worker thread done servicing request
03:40:52.371 00.001 16176 Worker thread wakes up
03:40:52.371 00.000 15748 GuideStep: -0.3 px 313 ms EAST, -0.0 px 0 ms NORTH
03:40:52.372 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:52.373 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:53.018 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c69c0e9-6156-49a5-8784-7e5e5c23fa17"}
03:40:53.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c69c0e9-6156-49a5-8784-7e5e5c23fa17"}
03:40:53.022 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d1631b6-d160-41d1-8d58-ae2407d2b66f"}
03:40:53.023 00.001 15748 case statement mapped state 6 to 3
03:40:53.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1631b6-d160-41d1-8d58-ae2407d2b66f"}
03:40:53.025 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e80a81d-c3ce-46d5-a074-fbcc2e4a4312"}
03:40:53.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4760,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"7e80a81d-c3ce-46d5-a074-fbcc2e4a4312"}
03:40:53.289 00.263 16176 Exposure complete
03:40:53.327 00.038 16176 worker thread done servicing request
03:40:53.327 00.000 15748 OnExposeComplete: enter
03:40:53.329 00.002 15748 UpdateGuideState(): m_state=6
03:40:53.330 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
03:40:53.332 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.24, Mass=616, SNR=17.3, Peak=27 HFD=4.5
03:40:53.334 00.002 15748 MultiStar: [#1 -0.25,0.14,0.46,U] [#2 -0.34,0.32,0.54,U] [#3 -0.28,0.58,0.24,U] [#4 -4.00,-1.78,0.17,U] [#5 -0.96,0.45,0.39,U] [#6 9.86,-33.52,0.19,U] [#7 -55.84,-39.75,0.91,U] [#8 -50.47,-16.27,0.17,U] 
03:40:53.335 00.001 15748 single-star, 8 included, MultiStar: {-14.58, -11.06}, one-star: {-0.04, 0.11}
03:40:53.336 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:40:53.337 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
03:40:53.338 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=0.12 mountY=0.02, mountTheta=0.16
03:40:53.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
03:40:53.341 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
03:40:53.342 00.001 16176 Worker thread wakes up
03:40:53.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:40:53.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:40:53.343 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:40:53.344 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:40:53.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:53.346 00.002 16176 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
03:40:53.346 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:53.347 00.001 15748 Enqueuing Expose request
03:40:53.348 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:40:53.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:53.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:53.348 00.000 16176 MoveAxis(E, 0, ABG)
03:40:53.348 00.000 16176 Move returns status 0, amount 0
03:40:53.348 00.000 16176 MoveAxis(N, 0, ABG)
03:40:53.348 00.000 16176 Move returns status 0, amount 0
03:40:53.349 00.001 16176 move complete, result=0
03:40:53.349 00.000 16176 worker thread done servicing request
03:40:53.349 00.000 16176 Worker thread wakes up
03:40:53.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:53.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:53.350 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:54.480 01.130 16176 Exposure complete
03:40:54.522 00.042 16176 worker thread done servicing request
03:40:54.522 00.000 15748 OnExposeComplete: enter
03:40:54.523 00.001 15748 UpdateGuideState(): m_state=6
03:40:54.526 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
03:40:54.528 00.002 15748 Star::Find returns 1 (0), X=764.00, Y=617.26, Mass=554, SNR=16.4, Peak=26 HFD=4.4
03:40:54.529 00.001 15748 MultiStar: [#1 -0.35,0.59,0.60,U] [#2 0.03,0.70,0.54,U] [#3 13.26,5.34,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -1.59,0.73,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.89,-39.96,0.91,U] [#8 -37.31,13.17,0.19,U] [#9 -1.92,-0.45,0.22,U] [#10 -3.98,-28.52,0.19,U] 
03:40:54.530 00.001 15748 single-star, 8 included, MultiStar: {-13.06, -8.55}, one-star: {-0.12, 0.13}
03:40:54.531 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
03:40:54.532 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
03:40:54.533 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=0.16 mountY=0.09, mountTheta=0.55
03:40:54.535 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
03:40:54.536 00.001 15748 Enqueuing Move request for scope (-0.12, 0.13)
03:40:54.537 00.001 16176 Worker thread wakes up
03:40:54.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:40:54.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
03:40:54.538 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
03:40:54.538 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
03:40:54.539 00.001 16176 Moving (-0.12, 0.13) raw xDistance=0.16 yDistance=0.09
03:40:54.539 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:40:54.540 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:54.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:54.541 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:40:54.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:54.542 00.001 15748 Enqueuing Expose request
03:40:54.543 00.001 16176 MoveAxis(E, 0, ABG)
03:40:54.544 00.001 16176 Move returns status 0, amount 0
03:40:54.544 00.000 16176 MoveAxis(N, 0, ABG)
03:40:54.544 00.000 16176 Move returns status 0, amount 0
03:40:54.544 00.000 16176 move complete, result=0
03:40:54.544 00.000 16176 worker thread done servicing request
03:40:54.544 00.000 16176 Worker thread wakes up
03:40:54.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:54.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:54.545 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:55.018 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf5b7166-ac81-4f48-a1b9-768fd97ee364"}
03:40:55.020 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf5b7166-ac81-4f48-a1b9-768fd97ee364"}
03:40:55.021 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cd51e58-eb4f-41a1-9b1a-c1cc1b74232e"}
03:40:55.023 00.002 15748 case statement mapped state 6 to 3
03:40:55.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd51e58-eb4f-41a1-9b1a-c1cc1b74232e"}
03:40:55.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"431057a1-09cf-4aa1-9adb-e80715de5930"}
03:40:55.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4762,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"431057a1-09cf-4aa1-9adb-e80715de5930"}
03:40:55.572 00.545 16176 Exposure complete
03:40:55.615 00.043 16176 worker thread done servicing request
03:40:55.615 00.000 15748 OnExposeComplete: enter
03:40:55.617 00.002 15748 UpdateGuideState(): m_state=6
03:40:55.618 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
03:40:55.620 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=617.23, Mass=633, SNR=17.6, Peak=25 HFD=4.5
03:40:55.622 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:55.624 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:55.626 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:55.627 00.001 15748 MultiStar: [#1 -0.01,0.67,0.53,U] [#2 -0.21,0.57,0.47,U] [#3 1.64,2.33,0.24,U] [#4 35.48,-12.33,0.21,U] [#5 -1.20,0.63,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-39.81,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.29,-27.93,0.28,U] [#11 0.00,0.00,0.00,L] 
03:40:55.628 00.001 15748 single-star, 7 included, MultiStar: {-10.74, -10.97}, one-star: {-0.05, 0.11}
03:40:55.629 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
03:40:55.630 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
03:40:55.631 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.11 mountY=0.03, mountTheta=0.27
03:40:55.633 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.11, opts=13)
03:40:55.634 00.001 15748 Enqueuing Move request for scope (-0.05, 0.11)
03:40:55.635 00.001 16176 Worker thread wakes up
03:40:55.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:40:55.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:40:55.636 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:40:55.638 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:40:55.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:55.639 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:55.641 00.002 15748 Enqueuing Expose request
03:40:55.642 00.001 16176 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.03
03:40:55.642 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:40:55.642 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:55.642 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:55.642 00.000 16176 MoveAxis(E, 0, ABG)
03:40:55.642 00.000 16176 Move returns status 0, amount 0
03:40:55.642 00.000 16176 MoveAxis(N, 0, ABG)
03:40:55.642 00.000 16176 Move returns status 0, amount 0
03:40:55.642 00.000 16176 move complete, result=0
03:40:55.643 00.001 16176 worker thread done servicing request
03:40:55.643 00.000 16176 Worker thread wakes up
03:40:55.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:55.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:55.644 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:56.873 01.229 16176 Exposure complete
03:40:56.911 00.038 16176 worker thread done servicing request
03:40:56.912 00.001 15748 OnExposeComplete: enter
03:40:56.913 00.001 15748 UpdateGuideState(): m_state=6
03:40:56.915 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
03:40:56.916 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.10, Mass=574, SNR=16.8, Peak=26 HFD=4.4
03:40:56.917 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:56.918 00.001 15748 MultiStar: [#1 -0.11,0.26,0.45,U] [#2 -0.14,0.24,0.59,U] [#3 0.00,0.00,0.00,L] [#4 47.32,-23.38,0.19,U] [#5 -0.58,0.41,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.85,-40.03,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.17,-28.23,0.21,U] [#11 -31.30,-6.52,0.21,U] 
03:40:56.919 00.001 15748 single-star, 7 included, MultiStar: {-12.87, -12.27}, one-star: {0.02, -0.03}
03:40:56.921 00.002 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
03:40:56.922 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
03:40:56.923 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.97 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
03:40:56.925 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
03:40:56.927 00.002 15748 Enqueuing Move request for scope (0.02, -0.03)
03:40:56.927 00.000 16176 Worker thread wakes up
03:40:56.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:40:56.928 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:40:56.928 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:40:56.929 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:40:56.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:56.931 00.002 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:40:56.931 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:56.932 00.001 15748 Enqueuing Expose request
03:40:56.934 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:56.934 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:56.934 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:56.934 00.000 16176 MoveAxis(E, 0, ABG)
03:40:56.934 00.000 16176 Move returns status 0, amount 0
03:40:56.934 00.000 16176 MoveAxis(N, 0, ABG)
03:40:56.934 00.000 16176 Move returns status 0, amount 0
03:40:56.934 00.000 16176 move complete, result=0
03:40:56.934 00.000 16176 worker thread done servicing request
03:40:56.934 00.000 16176 Worker thread wakes up
03:40:56.934 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:56.934 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:56.935 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:57.017 00.082 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17838dc2-838b-4a26-97ed-bffecfec033f"}
03:40:57.020 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17838dc2-838b-4a26-97ed-bffecfec033f"}
03:40:57.021 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e59e8de6-0fae-4fd7-8e5f-f340e5189076"}
03:40:57.022 00.001 15748 case statement mapped state 6 to 3
03:40:57.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e59e8de6-0fae-4fd7-8e5f-f340e5189076"}
03:40:57.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dd0fc2d-d8e3-4382-8326-16ee7935ca71"}
03:40:57.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4764,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"2dd0fc2d-d8e3-4382-8326-16ee7935ca71"}
03:40:57.847 00.821 16176 Exposure complete
03:40:57.892 00.045 16176 worker thread done servicing request
03:40:57.892 00.000 15748 OnExposeComplete: enter
03:40:57.893 00.001 15748 UpdateGuideState(): m_state=6
03:40:57.894 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
03:40:57.895 00.001 15748 Star::Find returns 1 (0), X=764.03, Y=617.02, Mass=626, SNR=17.5, Peak=28 HFD=4.5
03:40:57.897 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:57.898 00.001 15748 MultiStar: [#1 -0.14,0.09,0.54,U] [#2 0.10,0.42,0.55,U] [#3 1.82,-0.27,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.10,-0.01,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.72,-40.08,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.34,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -29.53,-21.76,0.21,U] 
03:40:57.898 00.000 15748 single-star, 7 included, MultiStar: {-14.16, -10.13}, one-star: {-0.10, -0.11}
03:40:57.900 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.07 = 2.22)
03:40:57.901 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
03:40:57.902 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.09 mountY=0.12, mountTheta=2.21
03:40:57.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
03:40:57.905 00.001 15748 Enqueuing Move request for scope (-0.10, -0.11)
03:40:57.907 00.002 16176 Worker thread wakes up
03:40:57.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:40:57.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:40:57.908 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:40:57.911 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:40:57.911 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:57.912 00.001 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
03:40:57.912 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:57.913 00.001 15748 Enqueuing Expose request
03:40:57.914 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:57.914 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:57.914 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:40:57.914 00.000 16176 MoveAxis(E, 0, ABG)
03:40:57.914 00.000 16176 Move returns status 0, amount 0
03:40:57.914 00.000 16176 MoveAxis(N, 0, ABG)
03:40:57.914 00.000 16176 Move returns status 0, amount 0
03:40:57.914 00.000 16176 move complete, result=0
03:40:57.915 00.001 16176 worker thread done servicing request
03:40:57.915 00.000 16176 Worker thread wakes up
03:40:57.915 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:57.915 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:57.916 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:59.018 01.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"630a956f-fdb8-417b-9ab4-b5e0bbbbefe6"}
03:40:59.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"630a956f-fdb8-417b-9ab4-b5e0bbbbefe6"}
03:40:59.021 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98e98412-f72b-45dc-a75e-5a1c047cc31a"}
03:40:59.022 00.001 15748 case statement mapped state 6 to 3
03:40:59.024 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e98412-f72b-45dc-a75e-5a1c047cc31a"}
03:40:59.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49c8b19d-1660-4edc-a883-a1c94129e026"}
03:40:59.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4765,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"49c8b19d-1660-4edc-a883-a1c94129e026"}
03:40:59.043 00.016 16176 Exposure complete
03:40:59.092 00.049 16176 worker thread done servicing request
03:40:59.092 00.000 15748 OnExposeComplete: enter
03:40:59.093 00.001 15748 UpdateGuideState(): m_state=6
03:40:59.095 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
03:40:59.096 00.001 15748 Star::Find returns 1 (0), X=764.20, Y=617.13, Mass=638, SNR=17.6, Peak=26 HFD=4.6
03:40:59.097 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:59.099 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:40:59.100 00.001 15748 MultiStar: [#1 -0.09,0.66,0.57,U] [#2 -0.31,0.03,0.55,U] [#3 -0.88,-30.83,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.79,0.27,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.63,-39.95,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-1.76,0.21,U] [#10 3.19,1.52,0.21,U] [#11 -40.60,-12.77,0.17,U] 
03:40:59.101 00.001 15748 single-star, 8 included, MultiStar: {-13.60, -10.30}, one-star: {0.07, 0.00}
03:40:59.102 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
03:40:59.103 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
03:40:59.104 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
03:40:59.106 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.00, opts=13)
03:40:59.107 00.001 15748 Enqueuing Move request for scope (0.07, 0.00)
03:40:59.109 00.002 16176 Worker thread wakes up
03:40:59.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:40:59.109 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
03:40:59.109 00.000 15748 UpdateGuideState exits: m=638 SNR=17.6
03:40:59.111 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
03:40:59.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:59.113 00.002 16176 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:40:59.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:40:59.114 00.001 15748 Enqueuing Expose request
03:40:59.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:40:59.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:59.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:59.115 00.000 16176 MoveAxis(E, 0, ABG)
03:40:59.115 00.000 16176 Move returns status 0, amount 0
03:40:59.115 00.000 16176 MoveAxis(N, 0, ABG)
03:40:59.115 00.000 16176 Move returns status 0, amount 0
03:40:59.115 00.000 16176 move complete, result=0
03:40:59.115 00.000 16176 worker thread done servicing request
03:40:59.115 00.000 16176 Worker thread wakes up
03:40:59.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:40:59.116 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:40:59.116 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:00.144 01.028 16176 Exposure complete
03:41:00.186 00.042 16176 worker thread done servicing request
03:41:00.187 00.001 15748 OnExposeComplete: enter
03:41:00.188 00.001 15748 UpdateGuideState(): m_state=6
03:41:00.190 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
03:41:00.192 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.12, Mass=686, SNR=18.3, Peak=32 HFD=4.4
03:41:00.194 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:00.196 00.002 15748 MultiStar: [#1 0.21,0.18,0.52,U] [#2 -0.38,0.05,0.52,U] [#3 3.46,-28.46,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.18,0.39,U] [#6 4.04,-23.76,0.16,U] [#7 -55.76,-40.11,0.82,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.40,-29.32,0.21,U] [#11 0.00,0.00,0.00,L] 
03:41:00.197 00.001 15748 single-star, 7 included, MultiStar: {-11.90, -12.65}, one-star: {-0.04, -0.01}
03:41:00.198 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.75) = xAngle (-4.68 = 1.60)
03:41:00.199 00.001 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.70 = 1.58)
03:41:00.201 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=-0.00 mountY=0.04, mountTheta=1.60
03:41:00.202 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
03:41:00.203 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
03:41:00.204 00.001 16176 Worker thread wakes up
03:41:00.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:41:00.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:41:00.205 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
03:41:00.206 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:41:00.207 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:00.209 00.002 16176 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
03:41:00.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:00.210 00.001 15748 Enqueuing Expose request
03:41:00.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:41:00.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:00.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:41:00.211 00.000 16176 MoveAxis(E, 0, ABG)
03:41:00.211 00.000 16176 Move returns status 0, amount 0
03:41:00.211 00.000 16176 MoveAxis(N, 0, ABG)
03:41:00.211 00.000 16176 Move returns status 0, amount 0
03:41:00.211 00.000 16176 move complete, result=0
03:41:00.211 00.000 16176 worker thread done servicing request
03:41:00.211 00.000 16176 Worker thread wakes up
03:41:00.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:00.212 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:00.212 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:01.016 00.804 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"496dc106-bc6b-4752-90f6-b0138a262546"}
03:41:01.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"496dc106-bc6b-4752-90f6-b0138a262546"}
03:41:01.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8d11eb2-d0a8-4aa8-9cd6-20eb380647ab"}
03:41:01.022 00.002 15748 case statement mapped state 6 to 3
03:41:01.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d11eb2-d0a8-4aa8-9cd6-20eb380647ab"}
03:41:01.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36cde5b2-861f-4b9a-9be7-d0481bca81cd"}
03:41:01.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4767,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"36cde5b2-861f-4b9a-9be7-d0481bca81cd"}
03:41:01.342 00.316 16176 Exposure complete
03:41:01.383 00.041 16176 worker thread done servicing request
03:41:01.384 00.001 15748 OnExposeComplete: enter
03:41:01.385 00.001 15748 UpdateGuideState(): m_state=6
03:41:01.387 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
03:41:01.388 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=616.97, Mass=656, SNR=17.9, Peak=32 HFD=4.3
03:41:01.389 00.001 15748 MultiStar: [#1 -0.12,0.16,0.54,U] [#2 -0.09,0.27,0.55,U] [#3 0.00,0.00,0.00,L] [#4 33.56,11.28,0.17,U] [#5 -0.60,-0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.68,-39.95,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.60,-1.13,0.20,U] [#10 -2.45,-28.56,0.30,U] [#11 -0.85,-4.07,0.22,U] 
03:41:01.391 00.002 15748 single-star, 8 included, MultiStar: {-10.44, -10.01}, one-star: {-0.01, -0.15}
03:41:01.392 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
03:41:01.393 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
03:41:01.394 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.15 mountY=0.04, mountTheta=2.90
03:41:01.396 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
03:41:01.397 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
03:41:01.398 00.001 16176 Worker thread wakes up
03:41:01.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:41:01.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:41:01.399 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:41:01.400 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:41:01.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:01.402 00.002 16176 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=0.04
03:41:01.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:01.403 00.001 15748 Enqueuing Expose request
03:41:01.404 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:41:01.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:01.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:41:01.404 00.000 16176 MoveAxis(E, 0, ABG)
03:41:01.404 00.000 16176 Move returns status 0, amount 0
03:41:01.404 00.000 16176 MoveAxis(N, 0, ABG)
03:41:01.404 00.000 16176 Move returns status 0, amount 0
03:41:01.404 00.000 16176 move complete, result=0
03:41:01.404 00.000 16176 worker thread done servicing request
03:41:01.404 00.000 16176 Worker thread wakes up
03:41:01.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:01.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:01.405 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:02.431 01.026 16176 Exposure complete
03:41:02.471 00.040 16176 worker thread done servicing request
03:41:02.471 00.000 15748 OnExposeComplete: enter
03:41:02.472 00.001 15748 UpdateGuideState(): m_state=6
03:41:02.473 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
03:41:02.475 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=617.06, Mass=681, SNR=18.2, Peak=30 HFD=4.5
03:41:02.476 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:02.477 00.001 15748 MultiStar: [#1 -0.16,0.30,0.41,U] [#2 -0.17,0.46,0.52,U] [#3 0.14,2.85,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.99,0.01,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.69,-40.11,0.79,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-1.97,0.19,U] [#10 -3.81,-28.48,0.20,U] [#11 0.00,0.00,0.00,L] 
03:41:02.478 00.001 15748 single-star, 7 included, MultiStar: {-12.25, -9.94}, one-star: {-0.05, -0.07}
03:41:02.480 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.00 = 2.28)
03:41:02.481 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.26)
03:41:02.482 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.06 mountY=0.07, mountTheta=2.28
03:41:02.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:41:02.485 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:41:02.486 00.001 16176 Worker thread wakes up
03:41:02.487 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:41:02.488 00.001 15748 UpdateGuideState exits: m=681 SNR=18.2
03:41:02.490 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:02.491 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:02.494 00.003 15748 Enqueuing Expose request
03:41:02.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:41:02.495 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:41:02.496 00.001 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
03:41:02.496 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:02.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:02.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:41:02.496 00.000 16176 MoveAxis(E, 0, ABG)
03:41:02.496 00.000 16176 Move returns status 0, amount 0
03:41:02.496 00.000 16176 MoveAxis(N, 0, ABG)
03:41:02.496 00.000 16176 Move returns status 0, amount 0
03:41:02.496 00.000 16176 move complete, result=0
03:41:02.496 00.000 16176 worker thread done servicing request
03:41:02.496 00.000 16176 Worker thread wakes up
03:41:02.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:02.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:02.497 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:03.016 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"912126cf-d98d-46f2-badc-28a6cca41770"}
03:41:03.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"912126cf-d98d-46f2-badc-28a6cca41770"}
03:41:03.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2da81d23-26c8-4e0a-8fd5-831014f6f3b6"}
03:41:03.021 00.001 15748 case statement mapped state 6 to 3
03:41:03.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da81d23-26c8-4e0a-8fd5-831014f6f3b6"}
03:41:03.026 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cbafc20-9f3a-40c3-8215-c8bf65b0303a"}
03:41:03.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4769,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"6cbafc20-9f3a-40c3-8215-c8bf65b0303a"}
03:41:03.627 00.599 16176 Exposure complete
03:41:03.665 00.038 16176 worker thread done servicing request
03:41:03.665 00.000 15748 OnExposeComplete: enter
03:41:03.667 00.002 15748 UpdateGuideState(): m_state=6
03:41:03.669 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
03:41:03.670 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=617.14, Mass=569, SNR=16.7, Peak=28 HFD=4.4
03:41:03.673 00.003 15748 MultiStar: [#1 -0.23,0.49,0.57,U] [#2 -0.45,0.03,0.55,U] [#3 5.30,-14.39,0.21,U] [#4 -6.00,-5.81,0.24,U] [#5 -1.07,-0.05,0.39,U] [#6 -18.89,7.30,0.20,U] [#7 -55.86,-40.15,0.92,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -13.20,22.48,0.19,U] 
03:41:03.675 00.002 15748 single-star, 8 included, MultiStar: {-13.78, -8.28}, one-star: {-0.03, 0.01}
03:41:03.676 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
03:41:03.677 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
03:41:03.680 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=0.98
03:41:03.685 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
03:41:03.686 00.001 15748 Enqueuing Move request for scope (-0.03, 0.01)
03:41:03.688 00.002 16176 Worker thread wakes up
03:41:03.688 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:41:03.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:41:03.690 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:41:03.690 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:41:03.692 00.002 16176 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:41:03.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:03.693 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:03.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:03.694 00.001 15748 Enqueuing Expose request
03:41:03.695 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:03.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:41:03.695 00.000 16176 MoveAxis(E, 0, ABG)
03:41:03.695 00.000 16176 Move returns status 0, amount 0
03:41:03.695 00.000 16176 MoveAxis(N, 0, ABG)
03:41:03.695 00.000 16176 Move returns status 0, amount 0
03:41:03.695 00.000 16176 move complete, result=0
03:41:03.695 00.000 16176 worker thread done servicing request
03:41:03.695 00.000 16176 Worker thread wakes up
03:41:03.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:03.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:03.696 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:04.713 01.017 16176 Exposure complete
03:41:04.770 00.057 16176 worker thread done servicing request
03:41:04.770 00.000 15748 OnExposeComplete: enter
03:41:04.771 00.001 15748 UpdateGuideState(): m_state=6
03:41:04.774 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
03:41:04.776 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.13, Mass=668, SNR=18.1, Peak=32 HFD=4.3
03:41:04.777 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:04.780 00.003 15748 MultiStar: [#1 0.16,-0.05,0.48,U] [#2 -0.53,-0.46,0.50,U] [#3 -10.88,-37.53,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -1.96,0.69,0.35,U] [#6 -17.89,21.63,0.21,U] [#7 -55.85,-40.10,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.14,38.56,0.28,U] [#11 -1.84,-3.55,0.19,U] 
03:41:04.781 00.001 15748 single-star, 8 included, MultiStar: {-15.02, -6.93}, one-star: {0.00, -0.00}
03:41:04.783 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
03:41:04.784 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
03:41:04.786 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.30 mountX=-0.00 mountY=-0.00, mountTheta=-2.05
03:41:04.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
03:41:04.791 00.002 15748 Enqueuing Move request for scope (0.00, -0.00)
03:41:04.793 00.002 16176 Worker thread wakes up
03:41:04.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:41:04.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:41:04.794 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
03:41:04.796 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:41:04.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:04.798 00.002 16176 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
03:41:04.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:04.800 00.002 15748 Enqueuing Expose request
03:41:04.801 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:41:04.802 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:04.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:04.802 00.000 16176 MoveAxis(E, 0, ABG)
03:41:04.802 00.000 16176 Move returns status 0, amount 0
03:41:04.802 00.000 16176 MoveAxis(N, 0, ABG)
03:41:04.802 00.000 16176 Move returns status 0, amount 0
03:41:04.802 00.000 16176 move complete, result=0
03:41:04.802 00.000 16176 worker thread done servicing request
03:41:04.802 00.000 16176 Worker thread wakes up
03:41:04.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:04.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:04.803 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:05.016 00.213 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7314743-a94b-419d-b9be-5eed37f9f60d"}
03:41:05.020 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7314743-a94b-419d-b9be-5eed37f9f60d"}
03:41:05.022 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ced27e9f-5166-4297-985e-b5b6fd0512be"}
03:41:05.024 00.002 15748 case statement mapped state 6 to 3
03:41:05.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced27e9f-5166-4297-985e-b5b6fd0512be"}
03:41:05.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bf34648-f326-4fe7-ac28-767594798efa"}
03:41:05.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4771,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"9bf34648-f326-4fe7-ac28-767594798efa"}
03:41:05.928 00.899 16176 Exposure complete
03:41:05.966 00.038 16176 worker thread done servicing request
03:41:05.966 00.000 15748 OnExposeComplete: enter
03:41:05.968 00.002 15748 UpdateGuideState(): m_state=6
03:41:05.970 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
03:41:05.972 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=616.96, Mass=612, SNR=17.3, Peak=30 HFD=4.3
03:41:05.973 00.001 15748 MultiStar: [#1 -0.28,0.36,0.59,U] [#2 -0.01,0.37,0.54,U] [#3 -39.74,-11.24,0.17,U] [#4 32.37,-12.18,0.18,U] [#5 -1.76,0.56,0.38,U] [#6 -7.79,35.18,0.17,U] [#7 -55.84,-40.09,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-1.57,0.20,U] 
03:41:05.975 00.002 15748 single-star, 8 included, MultiStar: {-12.48, -7.88}, one-star: {0.04, -0.17}
03:41:05.976 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:41:05.978 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:41:05.980 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.36 mountX=-0.17 mountY=-0.00, mountTheta=-3.13
03:41:05.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.17, opts=13)
03:41:05.984 00.002 15748 Enqueuing Move request for scope (0.04, -0.17)
03:41:05.985 00.001 16176 Worker thread wakes up
03:41:05.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:05.988 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
03:41:05.988 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:41:05.990 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
03:41:05.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:05.991 00.001 16176 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=-0.00
03:41:05.991 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:41:05.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:05.991 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:05.993 00.002 15748 Enqueuing Expose request
03:41:05.994 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:05.994 00.000 16176 MoveAxis(E, 173, ABG)
03:41:05.994 00.000 16176 Guiding  Dir = 2, Dur = 173
03:41:05.994 00.000 16176 IsGuiding returns 0
03:41:06.003 00.009 16176 PulseGuide returned control before completion, sleep 175
03:41:06.190 00.187 16176 IsGuiding returns 1
03:41:06.190 00.000 16176 scope still moving after pulse duration time elapsed
03:41:06.221 00.031 16176 IsGuiding returns 0
03:41:06.221 00.000 16176 scope move finished after 173 + 54 ms
03:41:06.221 00.000 16176 Move returns status 0, amount 173
03:41:06.221 00.000 16176 MoveAxis(N, 0, ABG)
03:41:06.221 00.000 16176 Move returns status 0, amount 0
03:41:06.221 00.000 16176 move complete, result=0
03:41:06.221 00.000 16176 worker thread done servicing request
03:41:06.221 00.000 16176 Worker thread wakes up
03:41:06.221 00.000 15748 GuideStep: -0.2 px 173 ms EAST, -0.0 px 0 ms NORTH
03:41:06.224 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:06.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:07.030 00.806 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b49402b-f50e-4da3-b7f6-6e71fe5fe28f"}
03:41:07.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b49402b-f50e-4da3-b7f6-6e71fe5fe28f"}
03:41:07.033 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78e882b0-41ac-4ea6-80f3-cf67f2a9f8d1"}
03:41:07.035 00.002 15748 case statement mapped state 6 to 3
03:41:07.035 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e882b0-41ac-4ea6-80f3-cf67f2a9f8d1"}
03:41:07.036 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67970fe7-4800-45c9-8839-c4c071d95699"}
03:41:07.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4772,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"67970fe7-4800-45c9-8839-c4c071d95699"}
03:41:07.140 00.102 16176 Exposure complete
03:41:07.183 00.043 16176 worker thread done servicing request
03:41:07.183 00.000 15748 OnExposeComplete: enter
03:41:07.185 00.002 15748 UpdateGuideState(): m_state=6
03:41:07.186 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
03:41:07.188 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.03, Mass=634, SNR=17.6, Peak=29 HFD=4.5
03:41:07.190 00.002 15748 MultiStar: [#1 0.18,0.73,0.56,U] [#2 0.07,0.23,0.48,U] [#3 0.00,0.00,0.00,L] [#4 17.78,-18.26,0.20,U] [#5 -0.94,0.20,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.82,-40.20,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.89,0.19,U] [#10 -12.91,38.71,0.27,U] [#11 -0.15,-3.45,0.26,U] 
03:41:07.191 00.001 15748 single-star, 8 included, MultiStar: {-11.87, -7.01}, one-star: {-0.03, -0.10}
03:41:07.192 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
03:41:07.194 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
03:41:07.194 00.000 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=-0.09 mountY=0.05, mountTheta=2.60
03:41:07.197 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
03:41:07.199 00.002 15748 Enqueuing Move request for scope (-0.03, -0.10)
03:41:07.201 00.002 16176 Worker thread wakes up
03:41:07.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:07.202 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:41:07.202 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:41:07.204 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:41:07.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:07.206 00.002 16176 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
03:41:07.206 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:07.208 00.002 15748 Enqueuing Expose request
03:41:07.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:07.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:07.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:07.210 00.001 16176 MoveAxis(E, 0, ABG)
03:41:07.210 00.000 16176 Move returns status 0, amount 0
03:41:07.210 00.000 16176 MoveAxis(N, 0, ABG)
03:41:07.210 00.000 16176 Move returns status 0, amount 0
03:41:07.210 00.000 16176 move complete, result=0
03:41:07.210 00.000 16176 worker thread done servicing request
03:41:07.210 00.000 16176 Worker thread wakes up
03:41:07.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:07.210 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:07.212 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:08.438 01.226 16176 Exposure complete
03:41:08.476 00.038 16176 worker thread done servicing request
03:41:08.477 00.001 15748 OnExposeComplete: enter
03:41:08.478 00.001 15748 UpdateGuideState(): m_state=6
03:41:08.479 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
03:41:08.480 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.15, Mass=557, SNR=16.5, Peak=24 HFD=4.3
03:41:08.482 00.002 15748 MultiStar: [#1 0.15,0.27,0.61,U] [#2 0.09,0.29,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.26,0.35,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.78,-40.07,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.46,41.04,0.26,U] [#11 -24.01,-30.22,0.24,U] 
03:41:08.483 00.001 15748 single-star, 6 included, MultiStar: {-14.71, -7.87}, one-star: {0.03, 0.02}
03:41:08.483 00.000 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
03:41:08.485 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
03:41:08.486 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=0.02 mountY=-0.04, mountTheta=-1.17
03:41:08.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
03:41:08.489 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
03:41:08.490 00.001 16176 Worker thread wakes up
03:41:08.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:08.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:41:08.491 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:41:08.493 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:41:08.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:08.493 00.000 16176 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
03:41:08.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:08.494 00.001 15748 Enqueuing Expose request
03:41:08.495 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:08.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:08.495 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:08.496 00.001 16176 MoveAxis(E, 0, ABG)
03:41:08.496 00.000 16176 Move returns status 0, amount 0
03:41:08.496 00.000 16176 MoveAxis(N, 0, ABG)
03:41:08.496 00.000 16176 Move returns status 0, amount 0
03:41:08.496 00.000 16176 move complete, result=0
03:41:08.496 00.000 16176 worker thread done servicing request
03:41:08.496 00.000 16176 Worker thread wakes up
03:41:08.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:08.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:08.496 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:09.051 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7ba373f-2681-4d83-9e6c-c6f605d674e7"}
03:41:09.052 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7ba373f-2681-4d83-9e6c-c6f605d674e7"}
03:41:09.055 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8928e87-ab87-46d5-86c4-b511b6d8ea5b"}
03:41:09.056 00.001 15748 case statement mapped state 6 to 3
03:41:09.058 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8928e87-ab87-46d5-86c4-b511b6d8ea5b"}
03:41:09.059 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a7e3481-1f40-458b-ae7b-7dac1e1a490e"}
03:41:09.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[7.16,7.15],"pixels":"..."},"id":"2a7e3481-1f40-458b-ae7b-7dac1e1a490e"}
03:41:09.415 00.354 16176 Exposure complete
03:41:09.454 00.039 16176 worker thread done servicing request
03:41:09.454 00.000 15748 OnExposeComplete: enter
03:41:09.456 00.002 15748 UpdateGuideState(): m_state=6
03:41:09.458 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
03:41:09.459 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=617.18, Mass=634, SNR=17.6, Peak=27 HFD=4.4
03:41:09.462 00.003 15748 MultiStar: [#1 -0.07,0.24,0.59,U] [#2 -0.37,0.18,0.54,U] [#3 1.11,1.77,0.19,U] [#4 26.29,37.87,0.21,U] [#5 -0.47,0.07,0.37,U] [#6 7.99,-23.69,0.19,U] [#7 -55.84,-39.97,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.11,-0.49,0.26,U] 
03:41:09.463 00.001 15748 single-star, 8 included, MultiStar: {-9.45, -6.95}, one-star: {-0.07, 0.05}
03:41:09.464 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
03:41:09.466 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
03:41:09.467 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=0.06 mountY=0.06, mountTheta=0.72
03:41:09.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
03:41:09.471 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
03:41:09.472 00.001 16176 Worker thread wakes up
03:41:09.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:41:09.474 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:41:09.474 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:41:09.475 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:41:09.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.477 00.002 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:41:09.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:09.479 00.002 15748 Enqueuing Expose request
03:41:09.480 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:09.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:09.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:41:09.480 00.000 16176 MoveAxis(E, 0, ABG)
03:41:09.480 00.000 16176 Move returns status 0, amount 0
03:41:09.480 00.000 16176 MoveAxis(N, 0, ABG)
03:41:09.480 00.000 16176 Move returns status 0, amount 0
03:41:09.480 00.000 16176 move complete, result=0
03:41:09.480 00.000 16176 worker thread done servicing request
03:41:09.480 00.000 16176 Worker thread wakes up
03:41:09.481 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:09.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:09.481 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:10.603 01.122 16176 Exposure complete
03:41:10.650 00.047 16176 worker thread done servicing request
03:41:10.650 00.000 15748 OnExposeComplete: enter
03:41:10.651 00.001 15748 UpdateGuideState(): m_state=6
03:41:10.653 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
03:41:10.654 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=617.33, Mass=511, SNR=15.8, Peak=27 HFD=4.3
03:41:10.656 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:10.657 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:10.659 00.002 15748 MultiStar: [#1 -0.07,0.25,0.60,U] [#2 -0.36,0.35,0.56,U] [#3 0.30,1.10,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.64,0.68,0.41,U] [#6 10.79,0.09,0.25,U] [#7 -55.91,-39.92,0.93,U] [#8 0.00,0.00,0.00,L] [#9 24.00,-5.06,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.04,-2.86,0.28,U] 
03:41:10.660 00.001 15748 single-star, 8 included, MultiStar: {-9.86, -8.48}, one-star: {-0.05, 0.21}
03:41:10.661 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
03:41:10.664 00.003 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
03:41:10.666 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.80 mountX=0.21 mountY=0.00, mountTheta=0.02
03:41:10.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.21, opts=13)
03:41:10.670 00.002 15748 Enqueuing Move request for scope (-0.05, 0.21)
03:41:10.672 00.002 16176 Worker thread wakes up
03:41:10.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:41:10.673 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
03:41:10.673 00.000 15748 UpdateGuideState exits: m=511 SNR=15.8
03:41:10.675 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
03:41:10.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:10.677 00.002 16176 Moving (-0.05, 0.21) raw xDistance=0.21 yDistance=0.00
03:41:10.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:10.679 00.002 15748 Enqueuing Expose request
03:41:10.680 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:41:10.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:10.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:10.680 00.000 16176 MoveAxis(W, 215, ABG)
03:41:10.680 00.000 16176 Guiding  Dir = 3, Dur = 215
03:41:10.681 00.001 16176 IsGuiding returns 0
03:41:10.695 00.014 16176 PulseGuide returned control before completion, sleep 212
03:41:10.912 00.217 16176 IsGuiding returns 1
03:41:10.912 00.000 16176 scope still moving after pulse duration time elapsed
03:41:10.944 00.032 16176 IsGuiding returns 0
03:41:10.944 00.000 16176 scope move finished after 215 + 48 ms
03:41:10.944 00.000 16176 Move returns status 0, amount 215
03:41:10.944 00.000 16176 MoveAxis(N, 0, ABG)
03:41:10.944 00.000 16176 Move returns status 0, amount 0
03:41:10.944 00.000 16176 move complete, result=0
03:41:10.944 00.000 16176 worker thread done servicing request
03:41:10.944 00.000 16176 Worker thread wakes up
03:41:10.944 00.000 15748 GuideStep: 0.2 px 215 ms WEST, 0.0 px 0 ms NORTH
03:41:10.947 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:10.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:11.050 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f641fad0-7d3d-48ee-9782-84d505957f5c"}
03:41:11.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f641fad0-7d3d-48ee-9782-84d505957f5c"}
03:41:11.054 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b852bbff-66f2-4e70-8ac9-5feee337279c"}
03:41:11.055 00.001 15748 case statement mapped state 6 to 3
03:41:11.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b852bbff-66f2-4e70-8ac9-5feee337279c"}
03:41:11.057 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d6c7420-4851-4bf5-92f0-21baafd21e8e"}
03:41:11.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4776,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"2d6c7420-4851-4bf5-92f0-21baafd21e8e"}
03:41:11.860 00.802 16176 Exposure complete
03:41:11.903 00.043 16176 worker thread done servicing request
03:41:11.903 00.000 15748 OnExposeComplete: enter
03:41:11.905 00.002 15748 UpdateGuideState(): m_state=6
03:41:11.908 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
03:41:11.909 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.03, Mass=665, SNR=18.0, Peak=31 HFD=4.5
03:41:11.912 00.003 15748 MultiStar: [#1 -0.14,-0.38,0.54,U] [#2 -0.27,0.03,0.56,U] [#3 1.02,-0.36,0.18,U] [#4 26.45,12.27,0.26,U] [#5 -0.74,0.40,0.41,U] [#6 21.28,13.65,0.20,U] [#7 -55.81,-40.20,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,0.06,0.18,U] 
03:41:11.913 00.001 15748 single-star, 8 included, MultiStar: {-9.17, -7.03}, one-star: {-0.06, -0.10}
03:41:11.915 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.88 = 2.40)
03:41:11.916 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.39)
03:41:11.918 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.12 mountX=-0.09 mountY=0.08, mountTheta=2.39
03:41:11.921 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
03:41:11.923 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
03:41:11.924 00.001 16176 Worker thread wakes up
03:41:11.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:41:11.926 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:41:11.926 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
03:41:11.928 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:41:11.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:11.929 00.001 16176 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
03:41:11.930 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:11.931 00.001 15748 Enqueuing Expose request
03:41:11.932 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:11.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:11.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:11.932 00.000 16176 MoveAxis(E, 0, ABG)
03:41:11.932 00.000 16176 Move returns status 0, amount 0
03:41:11.932 00.000 16176 MoveAxis(N, 0, ABG)
03:41:11.932 00.000 16176 Move returns status 0, amount 0
03:41:11.932 00.000 16176 move complete, result=0
03:41:11.932 00.000 16176 worker thread done servicing request
03:41:11.932 00.000 16176 Worker thread wakes up
03:41:11.932 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:11.932 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:11.933 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:13.050 01.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49ae0c5b-0f60-4b71-b758-43bf12797017"}
03:41:13.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49ae0c5b-0f60-4b71-b758-43bf12797017"}
03:41:13.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e1ac2c42-3100-4d1f-9f51-5b87de2c2325"}
03:41:13.054 00.001 15748 case statement mapped state 6 to 3
03:41:13.056 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ac2c42-3100-4d1f-9f51-5b87de2c2325"}
03:41:13.058 00.002 16176 Exposure complete
03:41:13.058 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0804db27-89a2-4cdc-9abc-e999a58d3e5d"}
03:41:13.060 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4777,"width":15,"height":15,"star_pos":[7.07,7.03],"pixels":"..."},"id":"0804db27-89a2-4cdc-9abc-e999a58d3e5d"}
03:41:13.102 00.042 16176 worker thread done servicing request
03:41:13.102 00.000 15748 OnExposeComplete: enter
03:41:13.104 00.002 15748 UpdateGuideState(): m_state=6
03:41:13.105 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
03:41:13.107 00.002 15748 Star::Find returns 1 (0), X=764.01, Y=617.00, Mass=586, SNR=16.9, Peak=29 HFD=4.5
03:41:13.108 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:13.110 00.002 15748 MultiStar: [#1 -0.04,-0.02,0.61,U] [#2 -0.25,-0.12,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.95,-0.13,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.82,-40.26,0.87,U] [#8 -11.20,-14.44,0.20,U] [#9 -1.38,-0.61,0.22,U] [#10 2.56,0.76,0.22,U] [#11 0.27,-2.91,0.24,U] 
03:41:13.111 00.001 15748 single-star, 8 included, MultiStar: {-11.74, -8.92}, one-star: {-0.12, -0.13}
03:41:13.112 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.08 = 2.20)
03:41:13.114 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.18)
03:41:13.115 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.33 mountX=-0.10 mountY=0.14, mountTheta=2.19
03:41:13.117 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.13, opts=13)
03:41:13.119 00.002 15748 Enqueuing Move request for scope (-0.12, -0.13)
03:41:13.121 00.002 16176 Worker thread wakes up
03:41:13.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:41:13.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
03:41:13.122 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:41:13.123 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:13.124 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:13.126 00.002 15748 Enqueuing Expose request
03:41:13.128 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
03:41:13.128 00.000 16176 Moving (-0.12, -0.13) raw xDistance=-0.10 yDistance=0.14
03:41:13.128 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:41:13.128 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:13.128 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:41:13.128 00.000 16176 MoveAxis(E, 0, ABG)
03:41:13.128 00.000 16176 Move returns status 0, amount 0
03:41:13.128 00.000 16176 MoveAxis(N, 0, ABG)
03:41:13.128 00.000 16176 Move returns status 0, amount 0
03:41:13.128 00.000 16176 move complete, result=0
03:41:13.128 00.000 16176 worker thread done servicing request
03:41:13.128 00.000 16176 Worker thread wakes up
03:41:13.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:13.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:13.129 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:14.146 01.017 16176 Exposure complete
03:41:14.194 00.048 16176 worker thread done servicing request
03:41:14.194 00.000 15748 OnExposeComplete: enter
03:41:14.195 00.001 15748 UpdateGuideState(): m_state=6
03:41:14.196 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
03:41:14.197 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.06, Mass=618, SNR=17.4, Peak=29 HFD=4.5
03:41:14.198 00.001 15748 MultiStar: [#1 -0.25,-0.28,0.57,U] [#2 -0.21,0.12,0.54,U] [#3 1.39,2.34,0.21,U] [#4 2.60,24.17,0.19,U] [#5 -0.71,0.49,0.40,U] [#6 9.32,-3.01,0.24,U] [#7 -55.89,-39.99,0.86,U] [#8 8.37,-16.35,0.18,U] 
03:41:14.199 00.001 15748 single-star, 8 included, MultiStar: {-10.57, -7.91}, one-star: {-0.01, -0.06}
03:41:14.201 00.002 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
03:41:14.202 00.001 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.86)
03:41:14.203 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.06 mountY=0.02, mountTheta=2.86
03:41:14.205 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
03:41:14.207 00.002 15748 Enqueuing Move request for scope (-0.01, -0.06)
03:41:14.208 00.001 16176 Worker thread wakes up
03:41:14.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:41:14.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:41:14.210 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:41:14.211 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:41:14.211 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:14.212 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:41:14.212 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:14.214 00.002 15748 Enqueuing Expose request
03:41:14.216 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:14.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:14.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:14.216 00.000 16176 MoveAxis(E, 0, ABG)
03:41:14.216 00.000 16176 Move returns status 0, amount 0
03:41:14.216 00.000 16176 MoveAxis(N, 0, ABG)
03:41:14.216 00.000 16176 Move returns status 0, amount 0
03:41:14.216 00.000 16176 move complete, result=0
03:41:14.216 00.000 16176 worker thread done servicing request
03:41:14.216 00.000 16176 Worker thread wakes up
03:41:14.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:14.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:14.217 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:15.050 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbfc9baa-18c0-4740-bcec-a4c6e171448a"}
03:41:15.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbfc9baa-18c0-4740-bcec-a4c6e171448a"}
03:41:15.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5f68566-823c-4b3e-85bf-498b2f3e2fa9"}
03:41:15.055 00.002 15748 case statement mapped state 6 to 3
03:41:15.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f68566-823c-4b3e-85bf-498b2f3e2fa9"}
03:41:15.085 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cb5f3cc-22d3-4da9-abd2-7644ace7df12"}
03:41:15.087 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4779,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"2cb5f3cc-22d3-4da9-abd2-7644ace7df12"}
03:41:15.343 00.256 16176 Exposure complete
03:41:15.383 00.040 16176 worker thread done servicing request
03:41:15.383 00.000 15748 OnExposeComplete: enter
03:41:15.385 00.002 15748 UpdateGuideState(): m_state=6
03:41:15.387 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
03:41:15.389 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=616.86, Mass=574, SNR=16.7, Peak=28 HFD=4.4
03:41:15.391 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:15.393 00.002 15748 MultiStar: [#1 -0.39,0.25,0.58,U] [#2 -0.12,0.53,0.56,U] [#3 11.65,1.93,0.25,U] [#4 11.32,29.98,0.19,U] [#5 -1.45,0.42,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-40.14,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.82,-27.39,0.23,U] [#11 -1.56,-3.76,0.22,U] 
03:41:15.394 00.001 15748 single-star, 8 included, MultiStar: {-11.01, -8.48}, one-star: {0.02, -0.26}
03:41:15.395 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
03:41:15.397 00.002 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
03:41:15.398 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.51 mountX=-0.26 mountY=0.04, mountTheta=3.00
03:41:15.399 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.26, opts=13)
03:41:15.401 00.002 15748 Enqueuing Move request for scope (0.02, -0.26)
03:41:15.402 00.001 16176 Worker thread wakes up
03:41:15.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:41:15.404 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
03:41:15.404 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:41:15.405 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
03:41:15.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:15.406 00.001 16176 Moving (0.02, -0.26) raw xDistance=-0.26 yDistance=0.04
03:41:15.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:15.407 00.001 15748 Enqueuing Expose request
03:41:15.408 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
03:41:15.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:15.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:41:15.408 00.000 16176 MoveAxis(E, 265, ABG)
03:41:15.408 00.000 16176 Guiding  Dir = 2, Dur = 265
03:41:15.408 00.000 16176 IsGuiding returns 0
03:41:15.417 00.009 16176 PulseGuide returned control before completion, sleep 267
03:41:15.695 00.278 16176 IsGuiding returns 1
03:41:15.695 00.000 16176 scope still moving after pulse duration time elapsed
03:41:15.726 00.031 16176 IsGuiding returns 0
03:41:15.726 00.000 16176 scope move finished after 265 + 52 ms
03:41:15.726 00.000 16176 Move returns status 0, amount 265
03:41:15.726 00.000 16176 MoveAxis(N, 0, ABG)
03:41:15.726 00.000 16176 Move returns status 0, amount 0
03:41:15.726 00.000 16176 move complete, result=0
03:41:15.726 00.000 16176 worker thread done servicing request
03:41:15.726 00.000 16176 Worker thread wakes up
03:41:15.726 00.000 15748 GuideStep: -0.3 px 265 ms EAST, 0.0 px 0 ms NORTH
03:41:15.728 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:15.728 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:16.646 00.918 16176 Exposure complete
03:41:16.707 00.061 16176 worker thread done servicing request
03:41:16.707 00.000 15748 OnExposeComplete: enter
03:41:16.709 00.002 15748 UpdateGuideState(): m_state=6
03:41:16.711 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
03:41:16.712 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=617.14, Mass=589, SNR=17.0, Peak=29 HFD=4.4
03:41:16.714 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:16.716 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:16.718 00.002 15748 MultiStar: [#1 -0.08,0.63,0.47,U] [#2 -0.03,-0.04,0.57,U] [#3 11.88,4.56,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -1.22,0.09,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.03,0.91,U] [#8 -15.08,-13.39,0.19,U] [#9 -40.20,-18.27,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -1.27,-12.64,0.20,U] 
03:41:16.719 00.001 15748 single-star, 8 included, MultiStar: {-13.82, -10.26}, one-star: {0.01, 0.01}
03:41:16.721 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
03:41:16.722 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
03:41:16.724 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.86
03:41:16.726 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
03:41:16.727 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
03:41:16.728 00.001 16176 Worker thread wakes up
03:41:16.728 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:41:16.729 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:41:16.729 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:41:16.730 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:41:16.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:16.733 00.003 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:41:16.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:16.734 00.001 15748 Enqueuing Expose request
03:41:16.736 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:41:16.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:16.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:16.736 00.000 16176 MoveAxis(E, 0, ABG)
03:41:16.736 00.000 16176 Move returns status 0, amount 0
03:41:16.736 00.000 16176 MoveAxis(N, 0, ABG)
03:41:16.736 00.000 16176 Move returns status 0, amount 0
03:41:16.736 00.000 16176 move complete, result=0
03:41:16.736 00.000 16176 worker thread done servicing request
03:41:16.736 00.000 16176 Worker thread wakes up
03:41:16.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:16.737 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:16.738 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:17.049 00.311 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16b97043-c177-4795-83c3-ec9d60bf6217"}
03:41:17.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16b97043-c177-4795-83c3-ec9d60bf6217"}
03:41:17.052 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2edd2293-983c-4924-b142-57660240e654"}
03:41:17.054 00.002 15748 case statement mapped state 6 to 3
03:41:17.055 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2edd2293-983c-4924-b142-57660240e654"}
03:41:17.055 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4df7ad64-405a-44c6-aeca-ef778b03094b"}
03:41:17.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"4df7ad64-405a-44c6-aeca-ef778b03094b"}
03:41:17.869 00.813 16176 Exposure complete
03:41:17.915 00.046 16176 worker thread done servicing request
03:41:17.915 00.000 15748 OnExposeComplete: enter
03:41:17.918 00.003 15748 UpdateGuideState(): m_state=6
03:41:17.919 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
03:41:17.921 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.05, Mass=589, SNR=17.0, Peak=27 HFD=4.4
03:41:17.922 00.001 15748 MultiStar: [#1 -0.02,0.31,0.61,U] [#2 -0.17,0.51,0.56,U] [#3 0.00,0.00,0.00,L] [#4 21.10,10.50,0.21,U] [#5 -1.32,0.72,0.41,U] [#6 18.80,-27.46,0.21,U] [#7 -55.86,-39.91,0.95,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.22,41.75,0.25,U] [#11 -16.06,-41.03,0.20,U] 
03:41:17.925 00.003 15748 single-star, 8 included, MultiStar: {-11.79, -8.78}, one-star: {-0.04, -0.08}
03:41:17.927 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.76 = 2.52)
03:41:17.928 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.50)
03:41:17.930 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.01 mountX=-0.07 mountY=0.05, mountTheta=2.51
03:41:17.933 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
03:41:17.934 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
03:41:17.936 00.002 16176 Worker thread wakes up
03:41:17.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:41:17.938 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:41:17.938 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:41:17.939 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:41:17.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:17.940 00.001 16176 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
03:41:17.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:17.941 00.001 15748 Enqueuing Expose request
03:41:17.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:17.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:17.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:17.942 00.000 16176 MoveAxis(E, 0, ABG)
03:41:17.942 00.000 16176 Move returns status 0, amount 0
03:41:17.942 00.000 16176 MoveAxis(N, 0, ABG)
03:41:17.942 00.000 16176 Move returns status 0, amount 0
03:41:17.942 00.000 16176 move complete, result=0
03:41:17.942 00.000 16176 worker thread done servicing request
03:41:17.943 00.001 16176 Worker thread wakes up
03:41:17.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:17.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:17.943 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:18.957 01.014 16176 Exposure complete
03:41:19.003 00.046 16176 worker thread done servicing request
03:41:19.003 00.000 15748 OnExposeComplete: enter
03:41:19.004 00.001 15748 UpdateGuideState(): m_state=6
03:41:19.005 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
03:41:19.007 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.30, Mass=668, SNR=18.1, Peak=30 HFD=4.5
03:41:19.008 00.001 15748 MultiStar: [#1 0.08,0.17,0.56,U] [#2 -0.35,0.71,0.51,U] [#3 0.05,1.11,0.20,U] [#4 24.94,9.29,0.21,U] [#5 -0.94,-0.26,0.40,U] [#6 -6.53,-9.43,0.19,U] [#7 -56.00,-39.81,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.68,0.20,U] 
03:41:19.009 00.001 15748 single-star, 8 included, MultiStar: {-10.75, -7.94}, one-star: {0.01, 0.17}
03:41:19.011 00.002 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:41:19.012 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:41:19.013 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.54 mountX=0.17 mountY=-0.04, mountTheta=-0.23
03:41:19.015 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.17, opts=13)
03:41:19.016 00.001 15748 Enqueuing Move request for scope (0.01, 0.17)
03:41:19.018 00.002 16176 Worker thread wakes up
03:41:19.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:19.019 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
03:41:19.019 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
03:41:19.020 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
03:41:19.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:19.021 00.001 16176 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=-0.04
03:41:19.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:19.023 00.002 15748 Enqueuing Expose request
03:41:19.024 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:41:19.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:19.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:19.024 00.000 16176 MoveAxis(W, 168, ABG)
03:41:19.025 00.001 16176 Guiding  Dir = 3, Dur = 168
03:41:19.025 00.000 16176 IsGuiding returns 0
03:41:19.033 00.008 16176 PulseGuide returned control before completion, sleep 170
03:41:19.050 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0df3660c-d25e-4f99-a546-cb3b5230e61b"}
03:41:19.052 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0df3660c-d25e-4f99-a546-cb3b5230e61b"}
03:41:19.054 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a36fd99-a280-4c18-b46e-70f5b7c6ccfa"}
03:41:19.055 00.001 15748 case statement mapped state 6 to 3
03:41:19.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a36fd99-a280-4c18-b46e-70f5b7c6ccfa"}
03:41:19.057 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37a1173d-cd98-4420-a800-a1f1158485cf"}
03:41:19.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4783,"width":15,"height":15,"star_pos":[7.13,7.30],"pixels":"..."},"id":"37a1173d-cd98-4420-a800-a1f1158485cf"}
03:41:19.218 00.160 16176 IsGuiding returns 0
03:41:19.219 00.001 16176 Move returns status 0, amount 168
03:41:19.219 00.000 16176 MoveAxis(N, 0, ABG)
03:41:19.219 00.000 16176 Move returns status 0, amount 0
03:41:19.219 00.000 16176 move complete, result=0
03:41:19.219 00.000 16176 worker thread done servicing request
03:41:19.219 00.000 16176 Worker thread wakes up
03:41:19.219 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.0 px 0 ms NORTH
03:41:19.221 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:19.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:20.353 01.132 16176 Exposure complete
03:41:20.397 00.044 16176 worker thread done servicing request
03:41:20.397 00.000 15748 OnExposeComplete: enter
03:41:20.400 00.003 15748 UpdateGuideState(): m_state=6
03:41:20.401 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
03:41:20.403 00.002 15748 Star::Find returns 1 (0), X=764.06, Y=617.18, Mass=595, SNR=17.1, Peak=26 HFD=4.4
03:41:20.405 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:20.407 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:20.408 00.001 15748 MultiStar: [#1 0.01,0.11,0.57,U] [#2 -0.28,0.16,0.56,U] [#3 10.39,4.27,0.22,U] [#4 45.33,-21.64,0.25,U] [#5 -1.12,0.09,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.94,-39.95,0.87,U] [#8 -22.26,18.33,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:41:20.410 00.002 15748 single-star, 7 included, MultiStar: {-9.80, -8.79}, one-star: {-0.06, 0.05}
03:41:20.412 00.002 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.71 = 0.71)
03:41:20.413 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
03:41:20.415 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.06 mountY=0.05, mountTheta=0.70
03:41:20.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
03:41:20.419 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
03:41:20.420 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:41:20.423 00.003 16176 Worker thread wakes up
03:41:20.423 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:41:20.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:41:20.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:20.426 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:41:20.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:20.428 00.002 15748 Enqueuing Expose request
03:41:20.429 00.001 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
03:41:20.429 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:20.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:20.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:20.430 00.001 16176 MoveAxis(E, 0, ABG)
03:41:20.430 00.000 16176 Move returns status 0, amount 0
03:41:20.430 00.000 16176 MoveAxis(N, 0, ABG)
03:41:20.430 00.000 16176 Move returns status 0, amount 0
03:41:20.430 00.000 16176 move complete, result=0
03:41:20.430 00.000 16176 worker thread done servicing request
03:41:20.430 00.000 16176 Worker thread wakes up
03:41:20.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:20.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:20.431 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:21.049 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"532ad7bd-e432-41d8-83d4-ddb136fec6d8"}
03:41:21.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"532ad7bd-e432-41d8-83d4-ddb136fec6d8"}
03:41:21.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31493772-4790-441a-8a8e-903eb966223a"}
03:41:21.054 00.001 15748 case statement mapped state 6 to 3
03:41:21.055 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31493772-4790-441a-8a8e-903eb966223a"}
03:41:21.057 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"380be260-96cc-4595-9563-76645767dde5"}
03:41:21.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4784,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"380be260-96cc-4595-9563-76645767dde5"}
03:41:21.349 00.291 16176 Exposure complete
03:41:21.394 00.045 16176 worker thread done servicing request
03:41:21.394 00.000 15748 OnExposeComplete: enter
03:41:21.396 00.002 15748 UpdateGuideState(): m_state=6
03:41:21.398 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
03:41:21.400 00.002 15748 Star::Find returns 1 (0), X=764.04, Y=617.27, Mass=592, SNR=17.0, Peak=25 HFD=4.6
03:41:21.402 00.002 15748 MultiStar: [#1 0.16,0.01,0.56,U] [#2 -0.33,-0.00,0.56,U] [#3 0.19,1.44,0.24,U] [#4 47.75,-23.93,0.24,U] [#5 -1.18,0.29,0.38,U] [#6 10.55,-2.88,0.22,U] [#7 -55.69,-39.74,0.88,U] [#8 -12.85,10.71,0.22,U] 
03:41:21.404 00.002 15748 single-star, 8 included, MultiStar: {-8.97, -8.84}, one-star: {-0.09, 0.14}
03:41:21.405 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.36 = 0.36)
03:41:21.406 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
03:41:21.408 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.11 mountX=0.16 mountY=0.06, mountTheta=0.34
03:41:21.411 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.14, opts=13)
03:41:21.412 00.001 15748 Enqueuing Move request for scope (-0.09, 0.14)
03:41:21.414 00.002 16176 Worker thread wakes up
03:41:21.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:41:21.416 00.002 15748 UpdateGuideState exits: m=592 SNR=17.0
03:41:21.417 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:21.419 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:21.421 00.002 15748 Enqueuing Expose request
03:41:21.423 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
03:41:21.423 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
03:41:21.423 00.000 16176 Moving (-0.09, 0.14) raw xDistance=0.16 yDistance=0.06
03:41:21.423 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:41:21.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:21.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:41:21.423 00.000 16176 MoveAxis(E, 0, ABG)
03:41:21.423 00.000 16176 Move returns status 0, amount 0
03:41:21.423 00.000 16176 MoveAxis(N, 0, ABG)
03:41:21.423 00.000 16176 Move returns status 0, amount 0
03:41:21.423 00.000 16176 move complete, result=0
03:41:21.423 00.000 16176 worker thread done servicing request
03:41:21.423 00.000 16176 Worker thread wakes up
03:41:21.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:21.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:21.425 00.002 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:22.561 01.136 16176 Exposure complete
03:41:22.617 00.056 16176 worker thread done servicing request
03:41:22.618 00.001 15748 OnExposeComplete: enter
03:41:22.620 00.002 15748 UpdateGuideState(): m_state=6
03:41:22.621 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
03:41:22.622 00.001 15748 Star::Find returns 1 (0), X=763.96, Y=617.27, Mass=612, SNR=17.3, Peak=25 HFD=4.4
03:41:22.624 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:22.626 00.002 15748 MultiStar: [#1 0.14,0.14,0.55,U] [#2 -0.02,0.34,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.43,0.12,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.82,-39.98,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -2.49,-1.20,0.22,U] [#10 0.11,1.33,0.22,U] [#11 -0.29,-3.94,0.21,U] 
03:41:22.627 00.001 15748 single-star, 7 included, MultiStar: {-12.25, -8.63}, one-star: {-0.17, 0.14}
03:41:22.628 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
03:41:22.630 00.002 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
03:41:22.630 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=0.17 mountY=0.14, mountTheta=0.68
03:41:22.634 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.14, opts=13)
03:41:22.634 00.000 15748 Enqueuing Move request for scope (-0.17, 0.14)
03:41:22.637 00.003 16176 Worker thread wakes up
03:41:22.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:41:22.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
03:41:22.638 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:41:22.639 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
03:41:22.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.640 00.001 16176 Moving (-0.17, 0.14) raw xDistance=0.17 yDistance=0.14
03:41:22.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:22.642 00.002 15748 Enqueuing Expose request
03:41:22.644 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:41:22.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:22.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:41:22.644 00.000 16176 MoveAxis(W, 176, ABG)
03:41:22.644 00.000 16176 Guiding  Dir = 3, Dur = 176
03:41:22.644 00.000 16176 IsGuiding returns 0
03:41:22.651 00.007 16176 PulseGuide returned control before completion, sleep 180
03:41:22.837 00.186 16176 IsGuiding returns 1
03:41:22.837 00.000 16176 scope still moving after pulse duration time elapsed
03:41:22.868 00.031 16176 IsGuiding returns 0
03:41:22.868 00.000 16176 scope move finished after 176 + 47 ms
03:41:22.868 00.000 16176 Move returns status 0, amount 176
03:41:22.868 00.000 16176 MoveAxis(N, 0, ABG)
03:41:22.868 00.000 16176 Move returns status 0, amount 0
03:41:22.868 00.000 16176 move complete, result=0
03:41:22.868 00.000 16176 worker thread done servicing request
03:41:22.868 00.000 16176 Worker thread wakes up
03:41:22.869 00.001 15748 GuideStep: 0.2 px 176 ms WEST, 0.1 px 0 ms NORTH
03:41:22.870 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:22.871 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:23.048 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44bb76ee-21ce-49d3-b32f-c51d6a944e4f"}
03:41:23.050 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44bb76ee-21ce-49d3-b32f-c51d6a944e4f"}
03:41:23.055 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9645a348-2f02-463d-9259-f6357d06ee8a"}
03:41:23.056 00.001 15748 case statement mapped state 6 to 3
03:41:23.057 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9645a348-2f02-463d-9259-f6357d06ee8a"}
03:41:23.058 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b38353d-24bd-48bf-9f18-f2cb3a8b3238"}
03:41:23.060 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"4b38353d-24bd-48bf-9f18-f2cb3a8b3238"}
03:41:23.782 00.722 16176 Exposure complete
03:41:23.836 00.054 16176 worker thread done servicing request
03:41:23.837 00.001 15748 OnExposeComplete: enter
03:41:23.839 00.002 15748 UpdateGuideState(): m_state=6
03:41:23.840 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
03:41:23.841 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.25, Mass=620, SNR=17.4, Peak=29 HFD=4.5
03:41:23.842 00.001 15748 MultiStar: [#1 -0.13,0.06,0.58,U] [#2 -0.01,0.28,0.56,U] [#3 0.32,3.05,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.18,-0.01,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -55.78,-40.09,0.88,U] [#8 -51.70,37.44,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -3.24,-28.96,0.23,U] [#11 0.26,-3.19,0.26,U] 
03:41:23.843 00.001 15748 single-star, 8 included, MultiStar: {-13.76, -7.77}, one-star: {0.03, 0.13}
03:41:23.844 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
03:41:23.846 00.002 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
03:41:23.847 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.32 mountX=0.12 mountY=-0.06, mountTheta=-0.45
03:41:23.848 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
03:41:23.849 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
03:41:23.850 00.001 16176 Worker thread wakes up
03:41:23.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:23.852 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:41:23.852 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:41:23.852 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:41:23.853 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.06
03:41:23.853 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:41:23.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:23.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:23.855 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:23.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:23.856 00.001 15748 Enqueuing Expose request
03:41:23.859 00.003 16176 MoveAxis(E, 0, ABG)
03:41:23.859 00.000 16176 Move returns status 0, amount 0
03:41:23.859 00.000 16176 MoveAxis(N, 0, ABG)
03:41:23.859 00.000 16176 Move returns status 0, amount 0
03:41:23.859 00.000 16176 move complete, result=0
03:41:23.859 00.000 16176 worker thread done servicing request
03:41:23.859 00.000 16176 Worker thread wakes up
03:41:23.859 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:23.859 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:23.860 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:24.993 01.133 16176 Exposure complete
03:41:25.033 00.040 16176 worker thread done servicing request
03:41:25.033 00.000 15748 OnExposeComplete: enter
03:41:25.034 00.001 15748 UpdateGuideState(): m_state=6
03:41:25.035 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
03:41:25.037 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=617.11, Mass=631, SNR=17.6, Peak=31 HFD=4.4
03:41:25.038 00.001 15748 MultiStar: [#1 0.04,0.19,0.49,U] [#2 -0.35,0.06,0.51,U] [#3 11.71,1.36,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.27,-0.38,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.94,-40.10,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -2.04,-0.93,0.18,U] [#10 0.00,0.00,0.00,L] [#11 13.32,-30.46,0.20,U] 
03:41:25.039 00.001 15748 single-star, 7 included, MultiStar: {-10.52, -9.97}, one-star: {-0.08, -0.02}
03:41:25.041 00.002 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.65 = 1.64)
03:41:25.042 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.62)
03:41:25.043 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=-0.01 mountY=0.08, mountTheta=1.64
03:41:25.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
03:41:25.047 00.002 15748 Enqueuing Move request for scope (-0.08, -0.02)
03:41:25.048 00.001 16176 Worker thread wakes up
03:41:25.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:41:25.049 00.001 15748 UpdateGuideState exits: m=631 SNR=17.6
03:41:25.050 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:41:25.051 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:25.052 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:41:25.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:25.053 00.001 16176 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
03:41:25.053 00.000 15748 Enqueuing Expose request
03:41:25.055 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:25.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:25.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:25.055 00.000 16176 MoveAxis(E, 0, ABG)
03:41:25.056 00.001 16176 Move returns status 0, amount 0
03:41:25.056 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0474cab6-7222-4c82-a038-52b7ead8bb77"}
03:41:25.060 00.004 16176 MoveAxis(N, 0, ABG)
03:41:25.060 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0474cab6-7222-4c82-a038-52b7ead8bb77"}
03:41:25.062 00.002 16176 Move returns status 0, amount 0
03:41:25.062 00.000 16176 move complete, result=0
03:41:25.063 00.001 16176 worker thread done servicing request
03:41:25.063 00.000 16176 Worker thread wakes up
03:41:25.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:25.063 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:25.065 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:25.066 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b23e5010-e688-48c1-8b6a-01139ea9988e"}
03:41:25.067 00.001 15748 case statement mapped state 6 to 3
03:41:25.069 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23e5010-e688-48c1-8b6a-01139ea9988e"}
03:41:25.072 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc1cb138-83c4-42e7-922d-09109a2783b4"}
03:41:25.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"fc1cb138-83c4-42e7-922d-09109a2783b4"}
03:41:26.080 01.007 16176 Exposure complete
03:41:26.117 00.037 16176 worker thread done servicing request
03:41:26.117 00.000 15748 OnExposeComplete: enter
03:41:26.120 00.003 15748 UpdateGuideState(): m_state=6
03:41:26.121 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
03:41:26.123 00.002 15748 Star::Find returns 1 (0), X=764.15, Y=617.10, Mass=560, SNR=16.6, Peak=27 HFD=4.4
03:41:26.125 00.002 15748 MultiStar: [#1 -0.07,0.08,0.58,U] [#2 -0.25,-0.45,0.58,U] [#3 0.52,0.63,0.20,U] [#4 32.04,-12.42,0.23,U] [#5 -1.10,0.39,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.80,-40.17,0.92,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.38,2.71,0.20,U] [#11 -7.10,-46.16,0.20,U] 
03:41:26.127 00.002 15748 single-star, 8 included, MultiStar: {-10.55, -11.29}, one-star: {0.02, -0.03}
03:41:26.129 00.002 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:41:26.130 00.001 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:41:26.132 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
03:41:26.135 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
03:41:26.136 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
03:41:26.138 00.002 16176 Worker thread wakes up
03:41:26.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:41:26.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:41:26.139 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
03:41:26.141 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:41:26.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.143 00.002 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:41:26.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:26.144 00.001 15748 Enqueuing Expose request
03:41:26.146 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:26.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:26.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:26.146 00.000 16176 MoveAxis(E, 0, ABG)
03:41:26.146 00.000 16176 Move returns status 0, amount 0
03:41:26.146 00.000 16176 MoveAxis(N, 0, ABG)
03:41:26.146 00.000 16176 Move returns status 0, amount 0
03:41:26.146 00.000 16176 move complete, result=0
03:41:26.146 00.000 16176 worker thread done servicing request
03:41:26.146 00.000 16176 Worker thread wakes up
03:41:26.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:26.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:26.148 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:27.047 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55292a00-3f50-44b5-a3f2-f727bf4b7e92"}
03:41:27.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55292a00-3f50-44b5-a3f2-f727bf4b7e92"}
03:41:27.050 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"685f04ec-93e2-44c3-9c41-82467b65d9b6"}
03:41:27.052 00.002 15748 case statement mapped state 6 to 3
03:41:27.054 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"685f04ec-93e2-44c3-9c41-82467b65d9b6"}
03:41:27.055 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9184af25-77f4-427e-8557-2e46889a656f"}
03:41:27.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4789,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"9184af25-77f4-427e-8557-2e46889a656f"}
03:41:27.274 00.218 16176 Exposure complete
03:41:27.313 00.039 16176 worker thread done servicing request
03:41:27.313 00.000 15748 OnExposeComplete: enter
03:41:27.314 00.001 15748 UpdateGuideState(): m_state=6
03:41:27.315 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
03:41:27.316 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.07, Mass=590, SNR=17.0, Peak=30 HFD=4.4
03:41:27.318 00.002 15748 MultiStar: [#1 0.07,0.02,0.59,U] [#2 0.26,0.36,0.54,U] [#3 2.00,2.32,0.21,U] [#4 35.52,-23.21,0.23,U] [#5 -1.43,-0.38,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-40.06,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.30,1.06,0.20,U] [#11 11.50,-68.67,0.25,U] 
03:41:27.319 00.001 15748 single-star, 8 included, MultiStar: {-9.18, -13.61}, one-star: {-0.01, -0.06}
03:41:27.320 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.45 = 2.84)
03:41:27.321 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.82)
03:41:27.322 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.06 mountY=0.02, mountTheta=2.82
03:41:27.324 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
03:41:27.325 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
03:41:27.326 00.001 16176 Worker thread wakes up
03:41:27.326 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:41:27.327 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:41:27.327 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:41:27.329 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:27.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:41:27.330 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:27.331 00.001 15748 Enqueuing Expose request
03:41:27.332 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:41:27.332 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:27.332 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:27.332 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:27.332 00.000 16176 MoveAxis(E, 0, ABG)
03:41:27.332 00.000 16176 Move returns status 0, amount 0
03:41:27.332 00.000 16176 MoveAxis(N, 0, ABG)
03:41:27.332 00.000 16176 Move returns status 0, amount 0
03:41:27.332 00.000 16176 move complete, result=0
03:41:27.333 00.001 16176 worker thread done servicing request
03:41:27.333 00.000 16176 Worker thread wakes up
03:41:27.333 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:27.333 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:27.333 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:28.346 01.013 16176 Exposure complete
03:41:28.401 00.055 16176 worker thread done servicing request
03:41:28.401 00.000 15748 OnExposeComplete: enter
03:41:28.403 00.002 15748 UpdateGuideState(): m_state=6
03:41:28.404 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
03:41:28.406 00.002 15748 Star::Find returns 1 (0), X=764.06, Y=616.93, Mass=610, SNR=17.3, Peak=32 HFD=4.4
03:41:28.408 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:28.409 00.001 15748 MultiStar: [#1 -0.16,0.22,0.56,U] [#2 0.04,-0.05,0.53,U] [#3 0.00,0.00,0.00,L] [#4 19.40,-24.84,0.24,U] [#5 -1.78,-0.57,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.24,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -25.42,-18.45,0.19,U] [#10 -2.70,-28.24,0.24,U] [#11 0.00,0.00,0.00,L] 
03:41:28.410 00.001 15748 single-star, 7 included, MultiStar: {-12.81, -12.98}, one-star: {-0.06, -0.20}
03:41:28.411 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.63 = 2.65)
03:41:28.413 00.002 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
03:41:28.414 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=-0.19 mountY=0.10, mountTheta=2.63
03:41:28.415 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.20, opts=13)
03:41:28.417 00.002 15748 Enqueuing Move request for scope (-0.06, -0.20)
03:41:28.418 00.001 16176 Worker thread wakes up
03:41:28.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:41:28.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
03:41:28.419 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:41:28.420 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
03:41:28.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:28.421 00.001 16176 Moving (-0.06, -0.20) raw xDistance=-0.19 yDistance=0.10
03:41:28.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:28.423 00.002 15748 Enqueuing Expose request
03:41:28.423 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:41:28.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:28.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:41:28.423 00.000 16176 MoveAxis(E, 190, ABG)
03:41:28.423 00.000 16176 Guiding  Dir = 2, Dur = 190
03:41:28.424 00.001 16176 IsGuiding returns 0
03:41:28.436 00.012 16176 PulseGuide returned control before completion, sleep 189
03:41:28.641 00.205 16176 IsGuiding returns 1
03:41:28.641 00.000 16176 scope still moving after pulse duration time elapsed
03:41:28.672 00.031 16176 IsGuiding returns 0
03:41:28.672 00.000 16176 scope move finished after 190 + 57 ms
03:41:28.672 00.000 16176 Move returns status 0, amount 190
03:41:28.672 00.000 16176 MoveAxis(N, 0, ABG)
03:41:28.672 00.000 16176 Move returns status 0, amount 0
03:41:28.672 00.000 16176 move complete, result=0
03:41:28.672 00.000 16176 worker thread done servicing request
03:41:28.672 00.000 16176 Worker thread wakes up
03:41:28.672 00.000 15748 GuideStep: -0.2 px 190 ms EAST, 0.1 px 0 ms NORTH
03:41:28.674 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:28.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:29.047 00.373 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9c12600-cd42-4266-8403-b1e97115e377"}
03:41:29.050 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9c12600-cd42-4266-8403-b1e97115e377"}
03:41:29.052 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0924c855-a497-4aa5-bcef-0411a8bc2d73"}
03:41:29.055 00.003 15748 case statement mapped state 6 to 3
03:41:29.057 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0924c855-a497-4aa5-bcef-0411a8bc2d73"}
03:41:29.059 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be1909be-de2d-453e-92ce-a068c25dbf9a"}
03:41:29.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4791,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"be1909be-de2d-453e-92ce-a068c25dbf9a"}
03:41:29.810 00.749 16176 Exposure complete
03:41:29.847 00.037 16176 worker thread done servicing request
03:41:29.847 00.000 15748 OnExposeComplete: enter
03:41:29.849 00.002 15748 UpdateGuideState(): m_state=6
03:41:29.851 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
03:41:29.853 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=617.01, Mass=669, SNR=18.1, Peak=32 HFD=4.3
03:41:29.855 00.002 15748 MultiStar: [#1 -0.42,0.23,0.52,U] [#2 -0.26,-0.00,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.39,-0.26,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.86,-40.23,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.60,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -37.54,3.45,0.24,U] 
03:41:29.856 00.001 15748 single-star, 6 included, MultiStar: {-15.57, -9.14}, one-star: {0.01, -0.12}
03:41:29.858 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
03:41:29.860 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
03:41:29.862 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.12 mountY=0.01, mountTheta=3.06
03:41:29.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
03:41:29.866 00.002 15748 Enqueuing Move request for scope (0.01, -0.12)
03:41:29.867 00.001 16176 Worker thread wakes up
03:41:29.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:41:29.869 00.002 15748 UpdateGuideState exits: m=669 SNR=18.1
03:41:29.871 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.872 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:29.874 00.002 15748 Enqueuing Expose request
03:41:29.875 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:41:29.875 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:41:29.875 00.000 16176 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
03:41:29.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:41:29.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:29.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:29.875 00.000 16176 MoveAxis(E, 0, ABG)
03:41:29.875 00.000 16176 Move returns status 0, amount 0
03:41:29.875 00.000 16176 MoveAxis(N, 0, ABG)
03:41:29.875 00.000 16176 Move returns status 0, amount 0
03:41:29.875 00.000 16176 move complete, result=0
03:41:29.875 00.000 16176 worker thread done servicing request
03:41:29.875 00.000 16176 Worker thread wakes up
03:41:29.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:29.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:29.877 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:30.902 01.025 16176 Exposure complete
03:41:30.960 00.058 16176 worker thread done servicing request
03:41:30.960 00.000 15748 OnExposeComplete: enter
03:41:30.963 00.003 15748 UpdateGuideState(): m_state=6
03:41:30.964 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
03:41:30.965 00.001 15748 Star::Find returns 1 (0), X=764.09, Y=617.23, Mass=630, SNR=17.6, Peak=26 HFD=4.5
03:41:30.967 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:30.969 00.002 15748 MultiStar: [#1 -0.03,0.40,0.57,U] [#2 -0.23,0.24,0.52,U] [#3 0.13,1.26,0.23,U] [#4 33.77,-1.46,0.19,U] [#5 -1.34,0.32,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.91,-40.19,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.86,0.21,U] [#10 -12.04,37.76,0.27,U] 
03:41:30.970 00.001 15748 single-star, 8 included, MultiStar: {-10.94, -5.72}, one-star: {-0.04, 0.10}
03:41:30.972 00.002 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
03:41:30.974 00.002 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
03:41:30.975 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.02, mountTheta=0.18
03:41:30.977 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
03:41:30.980 00.003 15748 Enqueuing Move request for scope (-0.04, 0.10)
03:41:30.981 00.001 16176 Worker thread wakes up
03:41:30.981 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:30.983 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:41:30.983 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:41:30.986 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:41:30.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:30.988 00.002 16176 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
03:41:30.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:30.989 00.001 15748 Enqueuing Expose request
03:41:30.991 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:41:30.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:30.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:30.991 00.000 16176 MoveAxis(E, 0, ABG)
03:41:30.991 00.000 16176 Move returns status 0, amount 0
03:41:30.991 00.000 16176 MoveAxis(N, 0, ABG)
03:41:30.991 00.000 16176 Move returns status 0, amount 0
03:41:30.991 00.000 16176 move complete, result=0
03:41:30.991 00.000 16176 worker thread done servicing request
03:41:30.991 00.000 16176 Worker thread wakes up
03:41:30.991 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:30.991 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:30.992 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:31.047 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63c9e995-7443-4372-b532-ba81d04f2afe"}
03:41:31.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63c9e995-7443-4372-b532-ba81d04f2afe"}
03:41:31.050 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28a78d4b-84f7-4cf6-a3c6-392cc8b1782e"}
03:41:31.051 00.001 15748 case statement mapped state 6 to 3
03:41:31.052 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a78d4b-84f7-4cf6-a3c6-392cc8b1782e"}
03:41:31.055 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2620e7f6-6ebb-42cc-b32a-d2523beb61ee"}
03:41:31.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"2620e7f6-6ebb-42cc-b32a-d2523beb61ee"}
03:41:32.125 01.069 16176 Exposure complete
03:41:32.175 00.050 16176 worker thread done servicing request
03:41:32.175 00.000 15748 OnExposeComplete: enter
03:41:32.176 00.001 15748 UpdateGuideState(): m_state=6
03:41:32.177 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
03:41:32.179 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=617.06, Mass=658, SNR=18.0, Peak=34 HFD=4.3
03:41:32.180 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:32.181 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:32.182 00.001 15748 MultiStar: [#1 0.04,0.20,0.55,U] [#2 -0.60,0.41,0.51,U] [#3 11.35,5.10,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.30,0.11,0.40,U] [#6 -20.29,-11.93,0.17,U] [#7 -56.10,-40.07,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.84,-1.80,0.22,U] [#10 -13.39,39.28,0.23,U] 
03:41:32.183 00.001 15748 single-star, 8 included, MultiStar: {-12.50, -6.03}, one-star: {0.02, -0.07}
03:41:32.185 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
03:41:32.186 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
03:41:32.187 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
03:41:32.188 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
03:41:32.190 00.002 15748 Enqueuing Move request for scope (0.02, -0.07)
03:41:32.191 00.001 16176 Worker thread wakes up
03:41:32.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=193, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:41:32.192 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:41:32.192 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:41:32.193 00.001 15748 UpdateGuideState exits: m=658 SNR=18.0
03:41:32.194 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:41:32.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:32.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:32.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:32.195 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:32.195 00.000 16176 MoveAxis(E, 0, ABG)
03:41:32.195 00.000 16176 Move returns status 0, amount 0
03:41:32.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:32.196 00.001 15748 Enqueuing Expose request
03:41:32.198 00.002 16176 MoveAxis(N, 0, ABG)
03:41:32.198 00.000 16176 Move returns status 0, amount 0
03:41:32.198 00.000 16176 move complete, result=0
03:41:32.198 00.000 16176 worker thread done servicing request
03:41:32.198 00.000 16176 Worker thread wakes up
03:41:32.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:32.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:32.199 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:33.046 00.847 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe54c775-e976-49a7-a7f0-59ecc0888f4b"}
03:41:33.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe54c775-e976-49a7-a7f0-59ecc0888f4b"}
03:41:33.048 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"129f40af-9016-4602-a162-28455cf8f530"}
03:41:33.050 00.002 15748 case statement mapped state 6 to 3
03:41:33.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"129f40af-9016-4602-a162-28455cf8f530"}
03:41:33.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d0f6122-36f9-4d2f-9934-57689d76ddf8"}
03:41:33.058 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4794,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"5d0f6122-36f9-4d2f-9934-57689d76ddf8"}
03:41:33.213 00.155 16176 Exposure complete
03:41:33.251 00.038 16176 worker thread done servicing request
03:41:33.252 00.001 15748 OnExposeComplete: enter
03:41:33.253 00.001 15748 UpdateGuideState(): m_state=6
03:41:33.254 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
03:41:33.255 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=617.07, Mass=607, SNR=17.2, Peak=28 HFD=4.4
03:41:33.256 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:33.258 00.002 15748 MultiStar: [#1 -0.12,-0.05,0.54,U] [#2 -0.38,0.01,0.51,U] [#3 -0.06,1.33,0.25,U] [#4 26.49,13.11,0.21,U] [#5 -1.20,-0.13,0.39,U] [#6 -48.98,-2.10,0.27,U] [#7 -55.90,-40.01,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:41:33.259 00.001 15748 single-star, 7 included, MultiStar: {-14.02, -7.97}, one-star: {-0.07, -0.06}
03:41:33.260 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.75) = xAngle (-4.15 = 2.13)
03:41:33.261 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.11)
03:41:33.262 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.12
03:41:33.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
03:41:33.265 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
03:41:33.266 00.001 16176 Worker thread wakes up
03:41:33.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:41:33.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:41:33.267 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:41:33.268 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:41:33.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.271 00.003 16176 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
03:41:33.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:33.272 00.001 15748 Enqueuing Expose request
03:41:33.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:33.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:33.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:33.273 00.000 16176 MoveAxis(E, 0, ABG)
03:41:33.273 00.000 16176 Move returns status 0, amount 0
03:41:33.273 00.000 16176 MoveAxis(N, 0, ABG)
03:41:33.273 00.000 16176 Move returns status 0, amount 0
03:41:33.273 00.000 16176 move complete, result=0
03:41:33.273 00.000 16176 worker thread done servicing request
03:41:33.273 00.000 16176 Worker thread wakes up
03:41:33.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:33.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:33.274 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:34.408 01.134 16176 Exposure complete
03:41:34.452 00.044 16176 worker thread done servicing request
03:41:34.452 00.000 15748 OnExposeComplete: enter
03:41:34.455 00.003 15748 UpdateGuideState(): m_state=6
03:41:34.455 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
03:41:34.457 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=617.06, Mass=676, SNR=18.2, Peak=32 HFD=4.4
03:41:34.458 00.001 15748 MultiStar: [#1 -0.38,0.38,0.51,U] [#2 -0.33,0.19,0.48,U] [#3 -6.94,-5.18,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.73,0.48,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.11,0.85,U] [#8 -31.20,1.03,0.19,U] [#9 -1.17,-1.75,0.19,U] [#10 2.28,3.17,0.16,U] 
03:41:34.460 00.002 15748 single-star, 8 included, MultiStar: {-14.19, -8.76}, one-star: {-0.05, -0.07}
03:41:34.461 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.97 = 2.31)
03:41:34.462 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.29)
03:41:34.463 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=-0.06 mountY=0.06, mountTheta=2.30
03:41:34.464 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:41:34.465 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:41:34.466 00.001 16176 Worker thread wakes up
03:41:34.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:41:34.468 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:41:34.468 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
03:41:34.469 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:41:34.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:34.471 00.002 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
03:41:34.471 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:34.471 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:34.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:34.473 00.002 15748 Enqueuing Expose request
03:41:34.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:41:34.473 00.000 16176 MoveAxis(E, 0, ABG)
03:41:34.473 00.000 16176 Move returns status 0, amount 0
03:41:34.473 00.000 16176 MoveAxis(N, 0, ABG)
03:41:34.473 00.000 16176 Move returns status 0, amount 0
03:41:34.473 00.000 16176 move complete, result=0
03:41:34.473 00.000 16176 worker thread done servicing request
03:41:34.474 00.001 16176 Worker thread wakes up
03:41:34.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:34.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:34.474 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:35.047 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6251c61-9d6e-40fc-8dcb-d43b61c566cf"}
03:41:35.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6251c61-9d6e-40fc-8dcb-d43b61c566cf"}
03:41:35.051 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab3e03cf-83a4-4a31-828d-df098a4b6916"}
03:41:35.052 00.001 15748 case statement mapped state 6 to 3
03:41:35.053 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3e03cf-83a4-4a31-828d-df098a4b6916"}
03:41:35.061 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72ff8995-4a3f-4c44-85e8-bc0ac430a737"}
03:41:35.064 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4796,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"72ff8995-4a3f-4c44-85e8-bc0ac430a737"}
03:41:35.490 00.426 16176 Exposure complete
03:41:35.527 00.037 16176 worker thread done servicing request
03:41:35.527 00.000 15748 OnExposeComplete: enter
03:41:35.528 00.001 15748 UpdateGuideState(): m_state=6
03:41:35.529 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
03:41:35.530 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.24, Mass=547, SNR=16.4, Peak=26 HFD=4.5
03:41:35.532 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:35.532 00.000 15748 MultiStar: [#1 0.18,0.28,0.59,U] [#2 -0.35,0.13,0.58,U] [#3 1.30,1.76,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.36,0.25,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.94,-39.87,1.00,U] [#8 0.00,0.00,0.00,L] [#9 -1.79,-1.17,0.21,U] [#10 -4.28,-27.56,0.27,U] [#11 -34.62,17.17,0.22,U] 
03:41:35.535 00.003 15748 single-star, 8 included, MultiStar: {-14.43, -9.42}, one-star: {0.02, 0.11}
03:41:35.536 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
03:41:35.537 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
03:41:35.537 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=0.10 mountY=-0.04, mountTheta=-0.39
03:41:35.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.11, opts=13)
03:41:35.540 00.001 15748 Enqueuing Move request for scope (0.02, 0.11)
03:41:35.541 00.001 16176 Worker thread wakes up
03:41:35.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:41:35.542 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:41:35.542 00.000 15748 UpdateGuideState exits: m=547 SNR=16.4
03:41:35.543 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:41:35.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:35.545 00.002 16176 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:41:35.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:35.545 00.000 15748 Enqueuing Expose request
03:41:35.547 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:41:35.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:35.547 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:35.547 00.000 16176 MoveAxis(E, 0, ABG)
03:41:35.547 00.000 16176 Move returns status 0, amount 0
03:41:35.547 00.000 16176 MoveAxis(N, 0, ABG)
03:41:35.547 00.000 16176 Move returns status 0, amount 0
03:41:35.548 00.001 16176 move complete, result=0
03:41:35.548 00.000 16176 worker thread done servicing request
03:41:35.548 00.000 16176 Worker thread wakes up
03:41:35.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:35.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:35.549 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:36.682 01.133 16176 Exposure complete
03:41:36.722 00.040 16176 worker thread done servicing request
03:41:36.722 00.000 15748 OnExposeComplete: enter
03:41:36.724 00.002 15748 UpdateGuideState(): m_state=6
03:41:36.726 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
03:41:36.727 00.001 15748 Star::Find returns 1 (0), X=763.97, Y=617.05, Mass=561, SNR=16.6, Peak=28 HFD=4.4
03:41:36.730 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:36.732 00.002 15748 MultiStar: [#1 0.28,0.09,0.54,U] [#2 -0.11,0.23,0.56,U] [#3 11.55,4.38,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -0.76,0.15,0.44,U] [#6 1.40,6.81,0.20,U] [#7 -56.15,-40.12,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.29,-28.55,0.22,U] [#11 -47.85,-6.16,0.26,U] 
03:41:36.733 00.001 15748 single-star, 8 included, MultiStar: {-13.69, -9.34}, one-star: {-0.16, -0.08}
03:41:36.734 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
03:41:36.737 00.003 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
03:41:36.739 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=-0.05 mountY=0.17, mountTheta=1.85
03:41:36.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.08, opts=13)
03:41:36.743 00.002 15748 Enqueuing Move request for scope (-0.16, -0.08)
03:41:36.745 00.002 16176 Worker thread wakes up
03:41:36.745 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=196, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:41:36.747 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
03:41:36.747 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:41:36.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
03:41:36.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:36.750 00.002 16176 Moving (-0.16, -0.08) raw xDistance=-0.05 yDistance=0.17
03:41:36.750 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:36.751 00.001 15748 Enqueuing Expose request
03:41:36.752 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:36.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:36.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:41:36.752 00.000 16176 MoveAxis(E, 0, ABG)
03:41:36.752 00.000 16176 Move returns status 0, amount 0
03:41:36.752 00.000 16176 MoveAxis(N, 0, ABG)
03:41:36.752 00.000 16176 Move returns status 0, amount 0
03:41:36.752 00.000 16176 move complete, result=0
03:41:36.752 00.000 16176 worker thread done servicing request
03:41:36.752 00.000 16176 Worker thread wakes up
03:41:36.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:36.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:36.753 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:41:37.045 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49358f92-dfc4-40f6-9aec-13114430118e"}
03:41:37.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49358f92-dfc4-40f6-9aec-13114430118e"}
03:41:37.049 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16a68f7c-b27f-4c95-ba1f-8adb7ae85a8c"}
03:41:37.050 00.001 15748 case statement mapped state 6 to 3
03:41:37.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a68f7c-b27f-4c95-ba1f-8adb7ae85a8c"}
03:41:37.054 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ed8a1d0-4d72-42f7-a47d-980aed6a0ed8"}
03:41:37.055 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4798,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"4ed8a1d0-4d72-42f7-a47d-980aed6a0ed8"}
03:41:37.768 00.713 16176 Exposure complete
03:41:37.810 00.042 16176 worker thread done servicing request
03:41:37.810 00.000 15748 OnExposeComplete: enter
03:41:37.812 00.002 15748 UpdateGuideState(): m_state=6
03:41:37.813 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
03:41:37.814 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=617.08, Mass=594, SNR=17.0, Peak=27 HFD=4.4
03:41:37.816 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:37.817 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:37.818 00.001 15748 MultiStar: [#1 -0.08,0.35,0.49,U] [#2 -0.08,0.23,0.55,U] [#3 0.29,1.71,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -1.04,-0.14,0.38,U] [#6 20.64,-11.16,0.24,U] [#7 -55.75,-40.17,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.18,-29.32,0.26,U] [#11 0.00,0.00,0.00,L] 
03:41:37.819 00.001 15748 single-star, 7 included, MultiStar: {-11.13, -11.02}, one-star: {-0.06, -0.04}
03:41:37.820 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:41:37.821 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:41:37.822 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.55 mountX=-0.03 mountY=0.07, mountTheta=1.98
03:41:37.823 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
03:41:37.825 00.002 15748 Enqueuing Move request for scope (-0.06, -0.04)
03:41:37.826 00.001 16176 Worker thread wakes up
03:41:37.826 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:41:37.826 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:41:37.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:41:37.828 00.002 16176 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
03:41:37.828 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:41:37.830 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:37.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:37.831 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:37.831 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:37.831 00.000 15748 Enqueuing Expose request
03:41:37.833 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:41:37.833 00.000 16176 MoveAxis(E, 0, ABG)
03:41:37.833 00.000 16176 Move returns status 0, amount 0
03:41:37.833 00.000 16176 MoveAxis(N, 0, ABG)
03:41:37.833 00.000 16176 Move returns status 0, amount 0
03:41:37.833 00.000 16176 move complete, result=0
03:41:37.833 00.000 16176 worker thread done servicing request
03:41:37.833 00.000 16176 Worker thread wakes up
03:41:37.834 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:37.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:37.835 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:38.963 01.128 16176 Exposure complete
03:41:39.005 00.042 16176 worker thread done servicing request
03:41:39.005 00.000 15748 OnExposeComplete: enter
03:41:39.007 00.002 15748 UpdateGuideState(): m_state=6
03:41:39.008 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
03:41:39.010 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.09, Mass=604, SNR=17.2, Peak=28 HFD=4.3
03:41:39.011 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:39.013 00.002 15748 MultiStar: [#1 -0.05,0.31,0.58,U] [#2 -0.16,0.64,0.56,U] [#3 12.45,1.68,0.24,U] [#4 30.22,24.93,0.20,U] [#5 -1.13,0.12,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.86,-39.94,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -1.94,0.17,0.23,U] [#10 -3.33,-27.85,0.22,U] 
03:41:39.015 00.002 15748 single-star, 8 included, MultiStar: {-9.43, -7.99}, one-star: {-0.04, -0.04}
03:41:39.016 00.001 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.15 = 2.14)
03:41:39.017 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.12)
03:41:39.018 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.39 mountX=-0.03 mountY=0.05, mountTheta=2.13
03:41:39.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
03:41:39.023 00.002 15748 Enqueuing Move request for scope (-0.04, -0.04)
03:41:39.024 00.001 16176 Worker thread wakes up
03:41:39.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:39.026 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:41:39.026 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:41:39.027 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:41:39.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:39.028 00.001 16176 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
03:41:39.029 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:39.030 00.001 15748 Enqueuing Expose request
03:41:39.031 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:39.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:39.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:39.031 00.000 16176 MoveAxis(E, 0, ABG)
03:41:39.031 00.000 16176 Move returns status 0, amount 0
03:41:39.031 00.000 16176 MoveAxis(N, 0, ABG)
03:41:39.031 00.000 16176 Move returns status 0, amount 0
03:41:39.031 00.000 16176 move complete, result=0
03:41:39.031 00.000 16176 worker thread done servicing request
03:41:39.031 00.000 16176 Worker thread wakes up
03:41:39.032 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:39.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:39.033 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:39.044 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"867e3ca6-2a80-450e-8c8b-1790542f8124"}
03:41:39.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"867e3ca6-2a80-450e-8c8b-1790542f8124"}
03:41:39.046 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16984d9e-0455-4f5a-a000-9b2688b6d757"}
03:41:39.047 00.001 15748 case statement mapped state 6 to 3
03:41:39.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16984d9e-0455-4f5a-a000-9b2688b6d757"}
03:41:39.049 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"058b1202-d179-410f-a2f0-b4f7c9c26286"}
03:41:39.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4800,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"058b1202-d179-410f-a2f0-b4f7c9c26286"}
03:41:40.055 01.004 16176 Exposure complete
03:41:40.097 00.042 16176 worker thread done servicing request
03:41:40.097 00.000 15748 OnExposeComplete: enter
03:41:40.098 00.001 15748 UpdateGuideState(): m_state=6
03:41:40.101 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
03:41:40.102 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.18, Mass=561, SNR=16.6, Peak=28 HFD=4.4
03:41:40.103 00.001 15748 MultiStar: [#1 -0.30,-0.02,0.60,U] [#2 -0.30,0.02,0.59,U] [#3 0.55,1.00,0.27,U] [#4 7.57,32.72,0.22,U] [#5 -1.32,0.35,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.85,-39.96,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.47,0.23,U] [#10 -4.44,-30.21,0.26,U] 
03:41:40.104 00.001 15748 single-star, 8 included, MultiStar: {-11.15, -7.96}, one-star: {-0.11, 0.05}
03:41:40.105 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:41:40.106 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:41:40.107 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=0.07 mountY=0.10, mountTheta=0.97
03:41:40.109 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
03:41:40.109 00.000 15748 Enqueuing Move request for scope (-0.11, 0.05)
03:41:40.112 00.003 16176 Worker thread wakes up
03:41:40.112 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:40.112 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:41:40.112 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:41:40.113 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:41:40.113 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:40.116 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:40.117 00.001 16176 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
03:41:40.117 00.000 15748 Enqueuing Expose request
03:41:40.118 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:41:40.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:40.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:41:40.118 00.000 16176 MoveAxis(E, 0, ABG)
03:41:40.118 00.000 16176 Move returns status 0, amount 0
03:41:40.118 00.000 16176 MoveAxis(N, 0, ABG)
03:41:40.119 00.001 16176 Move returns status 0, amount 0
03:41:40.119 00.000 16176 move complete, result=0
03:41:40.119 00.000 16176 worker thread done servicing request
03:41:40.119 00.000 16176 Worker thread wakes up
03:41:40.119 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:40.119 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:40.120 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:41.043 00.923 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c70fbd84-9c05-4b46-97cf-d797d588e0ff"}
03:41:41.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c70fbd84-9c05-4b46-97cf-d797d588e0ff"}
03:41:41.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca0db9d8-071a-4411-ab79-f853b7a49a14"}
03:41:41.049 00.002 15748 case statement mapped state 6 to 3
03:41:41.050 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0db9d8-071a-4411-ab79-f853b7a49a14"}
03:41:41.052 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e59fb2d-e390-4e25-972d-7da6b67a5e25"}
03:41:41.053 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"4e59fb2d-e390-4e25-972d-7da6b67a5e25"}
03:41:41.250 00.197 16176 Exposure complete
03:41:41.289 00.039 16176 worker thread done servicing request
03:41:41.290 00.001 15748 OnExposeComplete: enter
03:41:41.291 00.001 15748 UpdateGuideState(): m_state=6
03:41:41.292 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
03:41:41.294 00.002 15748 Star::Find returns 1 (0), X=764.00, Y=616.99, Mass=615, SNR=17.3, Peak=28 HFD=4.5
03:41:41.295 00.001 15748 MultiStar: [#1 -0.27,0.02,0.58,U] [#2 0.23,-0.18,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.67,-0.12,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -55.92,-40.26,0.91,U] [#8 0.00,0.00,0.00,L] [#9 6.00,28.17,0.21,U] [#10 -4.09,-28.56,0.22,U] [#11 -1.97,-3.21,0.19,U] 
03:41:41.297 00.002 15748 single-star, 7 included, MultiStar: {-12.59, -9.20}, one-star: {-0.13, -0.13}
03:41:41.298 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.10 = 2.18)
03:41:41.299 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
03:41:41.299 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.35 mountX=-0.11 mountY=0.16, mountTheta=2.18
03:41:41.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.13, opts=13)
03:41:41.303 00.002 15748 Enqueuing Move request for scope (-0.13, -0.13)
03:41:41.304 00.001 16176 Worker thread wakes up
03:41:41.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:41:41.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
03:41:41.305 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:41:41.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
03:41:41.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:41.306 00.000 16176 Moving (-0.13, -0.13) raw xDistance=-0.11 yDistance=0.16
03:41:41.307 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:41.308 00.001 15748 Enqueuing Expose request
03:41:41.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:41:41.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:41.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:41:41.309 00.000 16176 MoveAxis(E, 0, ABG)
03:41:41.309 00.000 16176 Move returns status 0, amount 0
03:41:41.309 00.000 16176 MoveAxis(N, 0, ABG)
03:41:41.309 00.000 16176 Move returns status 0, amount 0
03:41:41.309 00.000 16176 move complete, result=0
03:41:41.309 00.000 16176 worker thread done servicing request
03:41:41.309 00.000 16176 Worker thread wakes up
03:41:41.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:41.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:41.311 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:41:42.338 01.027 16176 Exposure complete
03:41:42.391 00.053 16176 worker thread done servicing request
03:41:42.391 00.000 15748 OnExposeComplete: enter
03:41:42.394 00.003 15748 UpdateGuideState(): m_state=6
03:41:42.395 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
03:41:42.396 00.001 15748 Star::Find returns 1 (0), X=764.04, Y=616.93, Mass=603, SNR=17.2, Peak=34 HFD=4.4
03:41:42.398 00.002 15748 MultiStar: [#1 -0.10,-0.01,0.59,U] [#2 -0.60,-0.15,0.57,U] [#3 4.96,52.32,0.23,U] [#4 24.00,10.17,0.17,U] [#5 -1.03,-0.07,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.95,-40.25,0.92,U] [#8 0.00,0.00,0.00,L] [#9 15.51,51.12,0.23,U] [#10 -3.00,-28.22,0.17,U] 
03:41:42.399 00.001 15748 single-star, 8 included, MultiStar: {-10.33, -3.97}, one-star: {-0.09, -0.20}
03:41:42.401 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.76 = 2.52)
03:41:42.402 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.50)
03:41:42.403 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.01 mountX=-0.18 mountY=0.13, mountTheta=2.51
03:41:42.404 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.20, opts=13)
03:41:42.405 00.001 15748 Enqueuing Move request for scope (-0.09, -0.20)
03:41:42.406 00.001 16176 Worker thread wakes up
03:41:42.407 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:41:42.408 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
03:41:42.408 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:41:42.409 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
03:41:42.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:42.410 00.001 16176 Moving (-0.09, -0.20) raw xDistance=-0.18 yDistance=0.13
03:41:42.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:42.412 00.002 15748 Enqueuing Expose request
03:41:42.412 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:41:42.414 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:42.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:41:42.414 00.000 16176 MoveAxis(E, 181, ABG)
03:41:42.414 00.000 16176 Guiding  Dir = 2, Dur = 181
03:41:42.414 00.000 16176 IsGuiding returns 0
03:41:42.428 00.014 16176 PulseGuide returned control before completion, sleep 177
03:41:42.615 00.187 16176 IsGuiding returns 1
03:41:42.615 00.000 16176 scope still moving after pulse duration time elapsed
03:41:42.646 00.031 16176 IsGuiding returns 0
03:41:42.646 00.000 16176 scope move finished after 181 + 51 ms
03:41:42.646 00.000 16176 Move returns status 0, amount 181
03:41:42.646 00.000 16176 MoveAxis(N, 0, ABG)
03:41:42.646 00.000 16176 Move returns status 0, amount 0
03:41:42.646 00.000 16176 move complete, result=0
03:41:42.646 00.000 16176 worker thread done servicing request
03:41:42.646 00.000 16176 Worker thread wakes up
03:41:42.646 00.000 15748 GuideStep: -0.2 px 181 ms EAST, 0.1 px 0 ms NORTH
03:41:42.648 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:42.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:43.043 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6025d0c-39d8-42a2-ac6a-5d124fca3bbc"}
03:41:43.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6025d0c-39d8-42a2-ac6a-5d124fca3bbc"}
03:41:43.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5df4fdd3-e246-42c5-b117-ce2f22c76812"}
03:41:43.047 00.000 15748 case statement mapped state 6 to 3
03:41:43.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df4fdd3-e246-42c5-b117-ce2f22c76812"}
03:41:43.050 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"424c278f-e138-4e90-aa98-3502af271c10"}
03:41:43.053 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4803,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"424c278f-e138-4e90-aa98-3502af271c10"}
03:41:43.772 00.719 16176 Exposure complete
03:41:43.817 00.045 16176 worker thread done servicing request
03:41:43.817 00.000 15748 OnExposeComplete: enter
03:41:43.819 00.002 15748 UpdateGuideState(): m_state=6
03:41:43.821 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
03:41:43.823 00.002 15748 Star::Find returns 1 (0), X=763.98, Y=617.03, Mass=579, SNR=16.8, Peak=26 HFD=4.5
03:41:43.825 00.002 15748 MultiStar: [#1 22.48,-3.85,1.22,U] [#2 -0.16,-0.31,0.54,U] [#3 -10.03,57.90,0.21,U] [#4 23.28,9.89,0.18,U] [#5 -0.56,0.08,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-40.18,0.91,U] [#8 0.00,0.00,0.00,L] [#9 14.84,49.41,0.21,U] [#10 -3.78,-28.52,0.19,U] 
03:41:43.827 00.002 15748 single-star, 8 included, MultiStar: {-3.95, -4.60}, one-star: {-0.15, -0.10}
03:41:43.828 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:41:43.830 00.002 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:41:43.831 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.55 mountX=-0.07 mountY=0.17, mountTheta=1.98
03:41:43.834 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.10, opts=13)
03:41:43.835 00.001 15748 Enqueuing Move request for scope (-0.15, -0.10)
03:41:43.836 00.001 16176 Worker thread wakes up
03:41:43.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:41:43.837 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
03:41:43.837 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:41:43.838 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
03:41:43.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.840 00.002 16176 Moving (-0.15, -0.10) raw xDistance=-0.07 yDistance=0.17
03:41:43.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:43.840 00.000 15748 Enqueuing Expose request
03:41:43.841 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:43.841 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:43.841 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:41:43.841 00.000 16176 MoveAxis(E, 0, ABG)
03:41:43.841 00.000 16176 Move returns status 0, amount 0
03:41:43.842 00.001 16176 MoveAxis(N, 0, ABG)
03:41:43.842 00.000 16176 Move returns status 0, amount 0
03:41:43.842 00.000 16176 move complete, result=0
03:41:43.842 00.000 16176 worker thread done servicing request
03:41:43.842 00.000 16176 Worker thread wakes up
03:41:43.842 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:43.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:43.843 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:41:44.862 01.019 16176 Exposure complete
03:41:44.905 00.043 16176 worker thread done servicing request
03:41:44.905 00.000 15748 OnExposeComplete: enter
03:41:44.908 00.003 15748 UpdateGuideState(): m_state=6
03:41:44.909 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
03:41:44.910 00.001 15748 Star::Find returns 1 (0), X=763.99, Y=617.01, Mass=675, SNR=18.2, Peak=34 HFD=4.5
03:41:44.911 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:44.913 00.002 15748 MultiStar: [#1 -0.12,-0.39,0.55,U] [#2 -0.14,0.31,0.52,U] [#3 -8.76,48.41,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.82,0.22,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.77,-40.21,0.82,U] [#8 0.00,0.00,0.00,L] [#9 16.84,51.41,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:41:44.914 00.001 15748 single-star, 6 included, MultiStar: {-12.09, -3.46}, one-star: {-0.14, -0.12}
03:41:44.915 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.75) = xAngle (-4.19 = 2.09)
03:41:44.916 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.21 = 2.07)
03:41:44.917 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.44 mountX=-0.09 mountY=0.16, mountTheta=2.09
03:41:44.919 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.12, opts=13)
03:41:44.920 00.001 15748 Enqueuing Move request for scope (-0.14, -0.12)
03:41:44.922 00.002 16176 Worker thread wakes up
03:41:44.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:41:44.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
03:41:44.923 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
03:41:44.924 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
03:41:44.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:44.925 00.001 16176 Moving (-0.14, -0.12) raw xDistance=-0.09 yDistance=0.16
03:41:44.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:44.926 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.46
03:41:44.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:41:44.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:44.928 00.002 16176 MoveAxis(E, 0, ABG)
03:41:44.928 00.000 15748 Enqueuing Expose request
03:41:44.929 00.001 16176 Move returns status 0, amount 0
03:41:44.929 00.000 16176 BLC: Oldest BLC event removed
03:41:44.929 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
03:41:44.929 00.000 16176 MoveAxis(S, 168, ABG)
03:41:44.929 00.000 16176 Guiding  Dir = 1, Dur = 168
03:41:44.929 00.000 16176 IsGuiding returns 0
03:41:44.985 00.056 16176 PulseGuide returned control before completion, sleep 123
03:41:45.041 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9decee66-e15d-4d09-8482-b29ce78fb438"}
03:41:45.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9decee66-e15d-4d09-8482-b29ce78fb438"}
03:41:45.043 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0c0998f-4b97-458c-9692-0abdc20f20c9"}
03:41:45.045 00.002 15748 case statement mapped state 6 to 3
03:41:45.046 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c0998f-4b97-458c-9692-0abdc20f20c9"}
03:41:45.047 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"206fb1eb-17cf-4882-80b0-daf419153a35"}
03:41:45.050 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4805,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"206fb1eb-17cf-4882-80b0-daf419153a35"}
03:41:45.111 00.061 16176 IsGuiding returns 0
03:41:45.111 00.000 16176 Move returns status 0, amount 168
03:41:45.111 00.000 16176 move complete, result=0
03:41:45.111 00.000 16176 worker thread done servicing request
03:41:45.111 00.000 16176 Worker thread wakes up
03:41:45.111 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
03:41:45.112 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:45.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:46.245 01.133 16176 Exposure complete
03:41:46.283 00.038 16176 worker thread done servicing request
03:41:46.283 00.000 15748 OnExposeComplete: enter
03:41:46.285 00.002 15748 UpdateGuideState(): m_state=6
03:41:46.286 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
03:41:46.287 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=616.97, Mass=594, SNR=17.1, Peak=31 HFD=4.4
03:41:46.288 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:46.289 00.001 15748 MultiStar: [#1 -0.10,0.14,0.50,U] [#2 -0.33,0.39,0.55,U] [#3 3.11,50.34,0.22,U] [#4 9.57,13.34,0.21,U] [#5 -1.12,-0.05,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.02,0.90,U] [#8 0.00,0.00,0.00,L] [#9 16.14,49.54,0.22,U] [#10 -11.79,38.53,0.28,U] 
03:41:46.290 00.001 15748 single-star, 8 included, MultiStar: {-11.22, -0.05}, one-star: {-0.06, -0.16}
03:41:46.292 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
03:41:46.293 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.56)
03:41:46.295 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.95 mountX=-0.15 mountY=0.10, mountTheta=2.56
03:41:46.297 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.16, opts=13)
03:41:46.299 00.002 15748 Enqueuing Move request for scope (-0.06, -0.16)
03:41:46.300 00.001 16176 Worker thread wakes up
03:41:46.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:41:46.303 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
03:41:46.303 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
03:41:46.305 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
03:41:46.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:46.306 00.001 16176 Moving (-0.06, -0.16) raw xDistance=-0.15 yDistance=0.10
03:41:46.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:46.307 00.001 15748 Enqueuing Expose request
03:41:46.308 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.161503, 1:0.095534
03:41:46.308 00.000 16176 BLC: No correction, Miss < min_move
03:41:46.308 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:41:46.308 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:46.308 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:41:46.308 00.000 16176 MoveAxis(E, 0, ABG)
03:41:46.309 00.001 16176 Move returns status 0, amount 0
03:41:46.309 00.000 16176 MoveAxis(N, 0, ABG)
03:41:46.309 00.000 16176 Move returns status 0, amount 0
03:41:46.309 00.000 16176 move complete, result=0
03:41:46.309 00.000 16176 worker thread done servicing request
03:41:46.309 00.000 16176 Worker thread wakes up
03:41:46.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:46.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:46.309 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:47.041 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90219fce-69e9-45c5-8ddd-72143a5f6fc6"}
03:41:47.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90219fce-69e9-45c5-8ddd-72143a5f6fc6"}
03:41:47.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b89dbcce-b488-452c-8a05-50be9b765bba"}
03:41:47.045 00.001 15748 case statement mapped state 6 to 3
03:41:47.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89dbcce-b488-452c-8a05-50be9b765bba"}
03:41:47.048 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1577b458-1812-47e8-9bcf-6acb6439c092"}
03:41:47.049 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4806,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"1577b458-1812-47e8-9bcf-6acb6439c092"}
03:41:47.340 00.291 16176 Exposure complete
03:41:47.378 00.038 16176 worker thread done servicing request
03:41:47.378 00.000 15748 OnExposeComplete: enter
03:41:47.380 00.002 15748 UpdateGuideState(): m_state=6
03:41:47.381 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
03:41:47.382 00.001 15748 Star::Find returns 1 (0), X=764.01, Y=616.92, Mass=615, SNR=17.3, Peak=31 HFD=4.4
03:41:47.384 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:47.384 00.000 15748 MultiStar: [#1 -0.15,0.22,0.56,U] [#2 0.22,0.04,0.57,U] [#3 0.00,0.00,0.00,L] [#4 8.57,18.87,0.18,U] [#5 -1.42,0.13,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-40.02,0.88,U] [#8 -23.51,32.08,0.18,U] [#9 14.90,49.72,0.17,U] [#10 -12.74,39.51,0.25,U] 
03:41:47.386 00.002 15748 single-star, 8 included, MultiStar: {-12.70, -1.77}, one-star: {-0.12, -0.21}
03:41:47.387 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.86 = 2.42)
03:41:47.388 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
03:41:47.389 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.11 mountX=-0.18 mountY=0.16, mountTheta=2.41
03:41:47.390 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.21, opts=13)
03:41:47.391 00.001 15748 Enqueuing Move request for scope (-0.12, -0.21)
03:41:47.393 00.002 16176 Worker thread wakes up
03:41:47.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:47.395 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
03:41:47.395 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:41:47.397 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
03:41:47.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:47.398 00.001 16176 Moving (-0.12, -0.21) raw xDistance=-0.18 yDistance=0.16
03:41:47.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:47.399 00.001 15748 Enqueuing Expose request
03:41:47.400 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.161503, 1:0.095534, 2:0.162656
03:41:47.400 00.000 16176 BLC: Under-shoot: nominal increase by 41
03:41:47.401 00.001 16176 BLC: window closed
03:41:47.401 00.000 16176 BLC: Pulse adjusted to 29
03:41:47.401 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:41:47.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:41:47.401 00.000 16176 MoveAxis(E, 183, ABG)
03:41:47.401 00.000 16176 Guiding  Dir = 2, Dur = 183
03:41:47.401 00.000 16176 IsGuiding returns 0
03:41:47.402 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":222}
03:41:47.403 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":222}
03:41:47.408 00.005 16176 PulseGuide returned control before completion, sleep 187
03:41:47.610 00.202 16176 IsGuiding returns 0
03:41:47.610 00.000 16176 Move returns status 0, amount 183
03:41:47.610 00.000 16176 MoveAxis(S, 143, ABG)
03:41:47.610 00.000 16176 Guiding  Dir = 1, Dur = 143
03:41:47.610 00.000 16176 IsGuiding returns 0
03:41:47.673 00.063 16176 PulseGuide returned control before completion, sleep 91
03:41:47.755 00.082 15748 evsrv: cli 01849CC0 connect
03:41:47.756 00.001 15748 case statement mapped state 6 to 3
03:41:47.758 00.002 15748 case statement mapped state 6 to 3
03:41:47.760 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"cb1a3937-478b-4b7d-a7a3-2e1a4019b329"}
03:41:47.761 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"cb1a3937-478b-4b7d-a7a3-2e1a4019b329"}
03:41:47.762 00.001 15748 evsrv: cli 01849CC0 disconnect
03:41:47.764 00.002 16176 IsGuiding returns 0
03:41:47.764 00.000 16176 Move returns status 0, amount 143
03:41:47.764 00.000 16176 move complete, result=0
03:41:47.764 00.000 16176 worker thread done servicing request
03:41:47.764 00.000 16176 Worker thread wakes up
03:41:47.764 00.000 15748 GuideStep: -0.2 px 183 ms EAST, 0.2 px 143 ms SOUTH
03:41:47.769 00.005 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:47.769 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:48.903 01.134 16176 Exposure complete
03:41:48.962 00.059 16176 worker thread done servicing request
03:41:48.963 00.001 15748 OnExposeComplete: enter
03:41:48.964 00.001 15748 UpdateGuideState(): m_state=6
03:41:48.966 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
03:41:48.967 00.001 15748 Star::Find returns 1 (0), X=763.90, Y=617.17, Mass=629, SNR=17.6, Peak=32 HFD=4.3
03:41:48.970 00.003 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:48.972 00.002 15748 MultiStar: [#1 -0.28,0.15,0.58,U] [#2 -0.19,-0.01,0.53,U] [#3 0.26,2.52,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.95,0.28,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -56.03,-40.06,0.86,U] [#8 -11.45,41.19,0.20,U] [#9 16.96,50.70,0.19,U] [#10 -11.53,39.39,0.29,U] 
03:41:48.972 00.000 15748 single-star, 8 included, MultiStar: {-12.08, -1.08}, one-star: {-0.23, 0.04}
03:41:48.974 00.002 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
03:41:48.976 00.002 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
03:41:48.978 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=0.08 mountY=0.22, mountTheta=1.21
03:41:48.981 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.04, opts=13)
03:41:48.982 00.001 15748 Enqueuing Move request for scope (-0.23, 0.04)
03:41:48.984 00.002 16176 Worker thread wakes up
03:41:48.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:41:48.986 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
03:41:48.986 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
03:41:48.988 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
03:41:48.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:48.989 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:48.991 00.002 15748 Enqueuing Expose request
03:41:48.993 00.002 16176 Moving (-0.23, 0.04) raw xDistance=0.08 yDistance=0.22
03:41:48.993 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:41:48.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:41:48.993 00.000 16176 MoveAxis(E, 0, ABG)
03:41:48.993 00.000 16176 Move returns status 0, amount 0
03:41:48.993 00.000 16176 MoveAxis(S, 193, ABG)
03:41:48.993 00.000 16176 Guiding  Dir = 1, Dur = 193
03:41:48.993 00.000 16176 IsGuiding returns 0
03:41:49.038 00.045 16176 PulseGuide returned control before completion, sleep 159
03:41:49.041 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"686ad075-cc74-4c5e-9881-23a950bd0cb6"}
03:41:49.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"686ad075-cc74-4c5e-9881-23a950bd0cb6"}
03:41:49.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c32bc8d-1eba-41e1-92a4-1fdb0e44724a"}
03:41:49.046 00.002 15748 case statement mapped state 6 to 3
03:41:49.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c32bc8d-1eba-41e1-92a4-1fdb0e44724a"}
03:41:49.048 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"257e84b0-1920-4a4f-8c61-636dc88ea547"}
03:41:49.049 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4808,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"257e84b0-1920-4a4f-8c61-636dc88ea547"}
03:41:49.211 00.162 16176 IsGuiding returns 0
03:41:49.211 00.000 16176 Move returns status 0, amount 193
03:41:49.211 00.000 16176 move complete, result=0
03:41:49.211 00.000 16176 worker thread done servicing request
03:41:49.211 00.000 16176 Worker thread wakes up
03:41:49.211 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 193 ms SOUTH
03:41:49.213 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:49.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:50.127 00.914 16176 Exposure complete
03:41:50.167 00.040 16176 worker thread done servicing request
03:41:50.167 00.000 15748 OnExposeComplete: enter
03:41:50.168 00.001 15748 UpdateGuideState(): m_state=6
03:41:50.171 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
03:41:50.173 00.002 15748 Star::Find returns 1 (0), X=763.97, Y=617.07, Mass=616, SNR=17.3, Peak=30 HFD=4.4
03:41:50.175 00.002 15748 MultiStar: [#1 0.03,0.30,0.56,U] [#2 -0.18,0.24,0.56,U] [#3 1.80,3.54,0.23,U] [#4 23.52,9.47,0.18,U] [#5 -1.17,0.11,0.42,U] [#6 -17.20,6.61,0.21,U] [#7 -55.96,-40.27,0.94,U] [#8 0.00,0.00,0.00,L] [#9 15.61,50.79,0.20,U] 
03:41:50.176 00.001 15748 single-star, 8 included, MultiStar: {-11.43, -5.50}, one-star: {-0.16, -0.06}
03:41:50.178 00.002 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.52 = 1.76)
03:41:50.179 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.74)
03:41:50.180 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=-0.03 mountY=0.16, mountTheta=1.76
03:41:50.182 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.06, opts=13)
03:41:50.184 00.002 15748 Enqueuing Move request for scope (-0.16, -0.06)
03:41:50.186 00.002 16176 Worker thread wakes up
03:41:50.186 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:41:50.188 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
03:41:50.188 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:41:50.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:50.191 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:50.193 00.002 15748 Enqueuing Expose request
03:41:50.194 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
03:41:50.194 00.000 16176 Moving (-0.16, -0.06) raw xDistance=-0.03 yDistance=0.16
03:41:50.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:50.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:41:50.194 00.000 16176 MoveAxis(E, 0, ABG)
03:41:50.194 00.000 16176 Move returns status 0, amount 0
03:41:50.194 00.000 16176 MoveAxis(S, 145, ABG)
03:41:50.194 00.000 16176 Guiding  Dir = 1, Dur = 145
03:41:50.195 00.001 16176 IsGuiding returns 0
03:41:50.231 00.036 16176 PulseGuide returned control before completion, sleep 120
03:41:50.355 00.124 16176 IsGuiding returns 0
03:41:50.355 00.000 16176 Move returns status 0, amount 145
03:41:50.355 00.000 16176 move complete, result=0
03:41:50.355 00.000 16176 worker thread done servicing request
03:41:50.355 00.000 16176 Worker thread wakes up
03:41:50.356 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
03:41:50.357 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:50.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:51.062 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c2ae8d2-4b92-42d9-8ac8-467f7f2de522"}
03:41:51.064 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c2ae8d2-4b92-42d9-8ac8-467f7f2de522"}
03:41:51.065 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fd6588a-7564-47d9-9e17-f88c0d40d31c"}
03:41:51.067 00.002 15748 case statement mapped state 6 to 3
03:41:51.068 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd6588a-7564-47d9-9e17-f88c0d40d31c"}
03:41:51.070 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daea77c0-d8c9-4ce6-8858-fb182eaf47db"}
03:41:51.071 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4809,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"daea77c0-d8c9-4ce6-8858-fb182eaf47db"}
03:41:51.486 00.415 16176 Exposure complete
03:41:51.538 00.052 16176 worker thread done servicing request
03:41:51.538 00.000 15748 OnExposeComplete: enter
03:41:51.540 00.002 15748 UpdateGuideState(): m_state=6
03:41:51.541 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
03:41:51.543 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=617.07, Mass=581, SNR=16.8, Peak=27 HFD=4.4
03:41:51.545 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:51.547 00.002 15748 MultiStar: [#1 0.22,0.01,0.59,U] [#2 -0.02,0.04,0.56,U] [#3 11.22,6.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.62,-0.04,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.65,-40.03,0.83,U] [#8 0.00,0.00,0.00,L] [#9 15.17,49.42,0.21,U] [#10 -12.52,40.10,0.19,U] [#11 -40.25,24.01,0.18,U] 
03:41:51.549 00.002 15748 single-star, 8 included, MultiStar: {-12.27, -2.38}, one-star: {0.13, -0.06}
03:41:51.550 00.001 15748 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
03:41:51.551 00.001 15748 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
03:41:51.553 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.41 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
03:41:51.554 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:41:51.555 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:41:51.556 00.001 16176 Worker thread wakes up
03:41:51.557 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:41:51.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:41:51.558 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:41:51.559 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:41:51.560 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:51.561 00.001 16176 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
03:41:51.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:51.563 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:41:51.563 00.000 15748 Enqueuing Expose request
03:41:51.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:51.564 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:41:51.564 00.000 16176 MoveAxis(E, 0, ABG)
03:41:51.564 00.000 16176 Move returns status 0, amount 0
03:41:51.564 00.000 16176 MoveAxis(N, 0, ABG)
03:41:51.564 00.000 16176 Move returns status 0, amount 0
03:41:51.564 00.000 16176 move complete, result=0
03:41:51.564 00.000 16176 worker thread done servicing request
03:41:51.564 00.000 16176 Worker thread wakes up
03:41:51.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:51.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:51.565 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:52.588 01.023 16176 Exposure complete
03:41:52.635 00.047 16176 worker thread done servicing request
03:41:52.635 00.000 15748 OnExposeComplete: enter
03:41:52.637 00.002 15748 UpdateGuideState(): m_state=6
03:41:52.638 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
03:41:52.640 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=617.24, Mass=581, SNR=16.9, Peak=29 HFD=4.5
03:41:52.641 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:52.643 00.002 15748 MultiStar: [#1 -0.14,0.49,0.56,U] [#2 -0.26,0.04,0.58,U] [#3 0.00,0.00,0.00,L] [#4 21.06,34.48,0.23,U] [#5 -1.31,-0.01,0.42,U] [#6 9.76,-3.55,0.19,U] [#7 -55.59,-40.11,0.91,U] [#8 0.00,0.00,0.00,L] [#9 14.80,50.25,0.18,U] [#10 -13.14,38.03,0.21,U] 
03:41:52.646 00.003 15748 single-star, 8 included, MultiStar: {-10.46, -2.69}, one-star: {0.01, 0.11}
03:41:52.647 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
03:41:52.649 00.002 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
03:41:52.651 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=0.10 mountY=-0.04, mountTheta=-0.33
03:41:52.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
03:41:52.655 00.002 15748 Enqueuing Move request for scope (0.01, 0.11)
03:41:52.656 00.001 16176 Worker thread wakes up
03:41:52.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:41:52.659 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:41:52.659 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:41:52.661 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:41:52.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:52.662 00.001 16176 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.04
03:41:52.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:52.664 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:41:52.664 00.000 15748 Enqueuing Expose request
03:41:52.665 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:52.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:52.665 00.000 16176 MoveAxis(E, 0, ABG)
03:41:52.665 00.000 16176 Move returns status 0, amount 0
03:41:52.665 00.000 16176 MoveAxis(N, 0, ABG)
03:41:52.665 00.000 16176 Move returns status 0, amount 0
03:41:52.666 00.001 16176 move complete, result=0
03:41:52.666 00.000 16176 worker thread done servicing request
03:41:52.666 00.000 16176 Worker thread wakes up
03:41:52.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:52.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:52.668 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:53.061 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71c3679f-965a-449c-bbe4-59f375340e00"}
03:41:53.062 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71c3679f-965a-449c-bbe4-59f375340e00"}
03:41:53.064 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2a6e090-19b9-4124-81a0-5305d98db98a"}
03:41:53.065 00.001 15748 case statement mapped state 6 to 3
03:41:53.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a6e090-19b9-4124-81a0-5305d98db98a"}
03:41:53.069 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca853041-d4db-400e-a076-2b12e12dcd85"}
03:41:53.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4811,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"ca853041-d4db-400e-a076-2b12e12dcd85"}
03:41:53.799 00.729 16176 Exposure complete
03:41:53.853 00.054 16176 worker thread done servicing request
03:41:53.853 00.000 15748 OnExposeComplete: enter
03:41:53.855 00.002 15748 UpdateGuideState(): m_state=6
03:41:53.856 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
03:41:53.857 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.07, Mass=576, SNR=16.8, Peak=28 HFD=4.4
03:41:53.858 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:53.860 00.002 15748 MultiStar: [#1 0.28,-0.10,0.45,U] [#2 -0.06,-0.21,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.86,0.18,0.39,U] [#6 6.19,-23.62,0.19,U] [#7 -55.69,-39.85,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -6.16,39.59,0.21,U] [#10 -26.73,28.28,0.19,U] [#11 0.00,0.00,0.00,L] 
03:41:53.861 00.001 15748 single-star, 7 included, MultiStar: {-14.09, -6.73}, one-star: {0.02, -0.06}
03:41:53.862 00.001 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
03:41:53.863 00.001 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
03:41:53.864 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
03:41:53.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
03:41:53.867 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
03:41:53.868 00.001 16176 Worker thread wakes up
03:41:53.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:53.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:41:53.869 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:41:53.870 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:41:53.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:53.871 00.001 16176 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
03:41:53.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:53.873 00.002 15748 Enqueuing Expose request
03:41:53.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:53.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:53.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:53.874 00.000 16176 MoveAxis(E, 0, ABG)
03:41:53.874 00.000 16176 Move returns status 0, amount 0
03:41:53.874 00.000 16176 MoveAxis(N, 0, ABG)
03:41:53.874 00.000 16176 Move returns status 0, amount 0
03:41:53.874 00.000 16176 move complete, result=0
03:41:53.874 00.000 16176 worker thread done servicing request
03:41:53.874 00.000 16176 Worker thread wakes up
03:41:53.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:53.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:53.875 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:54.794 00.919 16176 Exposure complete
03:41:54.848 00.054 16176 worker thread done servicing request
03:41:54.848 00.000 15748 OnExposeComplete: enter
03:41:54.850 00.002 15748 UpdateGuideState(): m_state=6
03:41:54.853 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
03:41:54.854 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=617.11, Mass=555, SNR=16.5, Peak=27 HFD=4.3
03:41:54.856 00.002 15748 MultiStar: [#1 0.01,0.43,0.46,U] [#2 0.02,0.46,0.57,U] [#3 0.61,1.10,0.20,U] [#4 34.09,-12.43,0.21,U] [#5 -0.57,-0.41,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-40.20,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -21.93,43.39,0.22,U] [#10 0.00,0.00,0.00,L] [#11 2.78,-3.85,0.20,U] 
03:41:54.857 00.001 15748 single-star, 8 included, MultiStar: {-11.46, -7.09}, one-star: {0.06, -0.01}
03:41:54.859 00.002 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
03:41:54.860 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
03:41:54.862 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=-0.02 mountY=-0.06, mountTheta=-1.97
03:41:54.864 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
03:41:54.865 00.001 15748 Enqueuing Move request for scope (0.06, -0.01)
03:41:54.867 00.002 16176 Worker thread wakes up
03:41:54.867 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:41:54.867 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:41:54.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:41:54.868 00.001 15748 UpdateGuideState exits: m=555 SNR=16.5
03:41:54.870 00.002 16176 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:41:54.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:54.871 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:41:54.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:54.873 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:54.873 00.000 15748 Enqueuing Expose request
03:41:54.874 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:54.874 00.000 16176 MoveAxis(E, 0, ABG)
03:41:54.874 00.000 16176 Move returns status 0, amount 0
03:41:54.874 00.000 16176 MoveAxis(N, 0, ABG)
03:41:54.874 00.000 16176 Move returns status 0, amount 0
03:41:54.874 00.000 16176 move complete, result=0
03:41:54.874 00.000 16176 worker thread done servicing request
03:41:54.874 00.000 16176 Worker thread wakes up
03:41:54.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:54.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:54.876 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:55.060 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e38d6be-1191-4a09-a039-4126ff6493f3"}
03:41:55.061 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e38d6be-1191-4a09-a039-4126ff6493f3"}
03:41:55.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cb11543-f8a7-4a33-ba49-75d9f934b2ac"}
03:41:55.064 00.001 15748 case statement mapped state 6 to 3
03:41:55.065 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb11543-f8a7-4a33-ba49-75d9f934b2ac"}
03:41:55.066 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d878cd2-0b74-407a-85e8-c5e68fe5f6ae"}
03:41:55.068 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4813,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"1d878cd2-0b74-407a-85e8-c5e68fe5f6ae"}
03:41:56.006 00.938 16176 Exposure complete
03:41:56.047 00.041 16176 worker thread done servicing request
03:41:56.047 00.000 15748 OnExposeComplete: enter
03:41:56.048 00.001 15748 UpdateGuideState(): m_state=6
03:41:56.049 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
03:41:56.050 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.05, Mass=657, SNR=17.9, Peak=28 HFD=4.4
03:41:56.053 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:56.055 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:56.056 00.001 15748 MultiStar: [#1 0.43,0.12,0.56,U] [#2 -0.19,0.04,0.53,U] [#3 2.30,1.86,0.19,U] [#4 58.27,-16.25,0.18,U] [#5 -0.23,0.24,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.66,-40.09,0.76,U] [#8 0.00,0.00,0.00,L] [#9 -16.28,14.55,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:41:56.058 00.002 15748 single-star, 7 included, MultiStar: {-9.15, -8.10}, one-star: {-0.01, -0.08}
03:41:56.060 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
03:41:56.061 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
03:41:56.063 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=-0.07 mountY=0.02, mountTheta=2.84
03:41:56.066 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
03:41:56.067 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
03:41:56.068 00.001 16176 Worker thread wakes up
03:41:56.068 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:41:56.069 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:41:56.069 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:41:56.070 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.072 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:41:56.072 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:56.073 00.001 15748 Enqueuing Expose request
03:41:56.074 00.001 16176 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
03:41:56.074 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:56.074 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:56.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:56.074 00.000 16176 MoveAxis(E, 0, ABG)
03:41:56.074 00.000 16176 Move returns status 0, amount 0
03:41:56.075 00.001 16176 MoveAxis(N, 0, ABG)
03:41:56.075 00.000 16176 Move returns status 0, amount 0
03:41:56.075 00.000 16176 move complete, result=0
03:41:56.075 00.000 16176 worker thread done servicing request
03:41:56.075 00.000 16176 Worker thread wakes up
03:41:56.075 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:56.075 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:56.075 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:57.059 00.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3967e3e-d067-470a-9c13-f03e37f06214"}
03:41:57.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3967e3e-d067-470a-9c13-f03e37f06214"}
03:41:57.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dd46806-2917-4577-8b26-8762437d68cf"}
03:41:57.065 00.002 15748 case statement mapped state 6 to 3
03:41:57.067 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd46806-2917-4577-8b26-8762437d68cf"}
03:41:57.068 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e1a7db6-4234-4a13-969e-defacc2de0ae"}
03:41:57.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4814,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"5e1a7db6-4234-4a13-969e-defacc2de0ae"}
03:41:57.094 00.024 16176 Exposure complete
03:41:57.136 00.042 16176 worker thread done servicing request
03:41:57.136 00.000 15748 OnExposeComplete: enter
03:41:57.138 00.002 15748 UpdateGuideState(): m_state=6
03:41:57.139 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
03:41:57.140 00.001 15748 Star::Find returns 1 (0), X=764.25, Y=617.17, Mass=612, SNR=17.3, Peak=27 HFD=4.4
03:41:57.141 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:57.143 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:57.144 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:57.146 00.002 15748 MultiStar: [#1 -0.20,0.34,0.57,U] [#2 -0.46,0.27,0.58,U] [#3 13.24,5.72,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.50,-0.26,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.64,-40.07,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -20.38,42.50,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -1.71,-2.96,0.28,U] 
03:41:57.147 00.001 15748 single-star, 7 included, MultiStar: {-12.41, -6.34}, one-star: {0.12, 0.04}
03:41:57.148 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
03:41:57.149 00.001 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
03:41:57.151 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.32 mountX=0.02 mountY=-0.12, mountTheta=-1.44
03:41:57.153 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.04, opts=13)
03:41:57.154 00.001 15748 Enqueuing Move request for scope (0.12, 0.04)
03:41:57.155 00.001 16176 Worker thread wakes up
03:41:57.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:41:57.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
03:41:57.156 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:41:57.157 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
03:41:57.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:57.158 00.001 16176 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.12
03:41:57.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:57.159 00.001 15748 Enqueuing Expose request
03:41:57.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:57.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:57.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:41:57.160 00.000 16176 MoveAxis(E, 0, ABG)
03:41:57.160 00.000 16176 Move returns status 0, amount 0
03:41:57.160 00.000 16176 MoveAxis(N, 0, ABG)
03:41:57.160 00.000 16176 Move returns status 0, amount 0
03:41:57.160 00.000 16176 move complete, result=0
03:41:57.160 00.000 16176 worker thread done servicing request
03:41:57.160 00.000 16176 Worker thread wakes up
03:41:57.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:57.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:57.161 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:58.288 01.127 16176 Exposure complete
03:41:58.336 00.048 16176 worker thread done servicing request
03:41:58.336 00.000 15748 OnExposeComplete: enter
03:41:58.337 00.001 15748 UpdateGuideState(): m_state=6
03:41:58.338 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
03:41:58.339 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=616.93, Mass=610, SNR=17.3, Peak=32 HFD=4.4
03:41:58.341 00.002 15748 MultiStar: [#1 0.08,0.08,0.59,U] [#2 0.20,-0.03,0.57,U] [#3 -9.98,-5.22,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.62,-0.34,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -55.59,-40.32,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -20.18,42.37,0.22,U] [#10 -12.26,38.65,0.33,U] [#11 -12.42,-25.52,0.21,U] 
03:41:58.342 00.001 15748 single-star, 8 included, MultiStar: {-14.08, -4.72}, one-star: {0.08, -0.20}
03:41:58.342 00.000 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.92 = -2.92)
03:41:58.343 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
03:41:58.344 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.17 mountX=-0.21 mountY=-0.04, mountTheta=-2.94
03:41:58.347 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.20, opts=13)
03:41:58.348 00.001 15748 Enqueuing Move request for scope (0.08, -0.20)
03:41:58.349 00.001 16176 Worker thread wakes up
03:41:58.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:58.351 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
03:41:58.351 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:41:58.352 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
03:41:58.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:58.352 00.000 16176 Moving (0.08, -0.20) raw xDistance=-0.21 yDistance=-0.04
03:41:58.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:58.353 00.001 15748 Enqueuing Expose request
03:41:58.355 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:41:58.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:58.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:58.355 00.000 16176 MoveAxis(E, 210, ABG)
03:41:58.355 00.000 16176 Guiding  Dir = 2, Dur = 210
03:41:58.356 00.001 16176 IsGuiding returns 0
03:41:58.362 00.006 16176 PulseGuide returned control before completion, sleep 214
03:41:58.582 00.220 16176 IsGuiding returns 1
03:41:58.582 00.000 16176 scope still moving after pulse duration time elapsed
03:41:58.613 00.031 16176 IsGuiding returns 0
03:41:58.613 00.000 16176 scope move finished after 210 + 47 ms
03:41:58.613 00.000 16176 Move returns status 0, amount 210
03:41:58.613 00.000 16176 MoveAxis(N, 0, ABG)
03:41:58.613 00.000 16176 Move returns status 0, amount 0
03:41:58.613 00.000 16176 move complete, result=0
03:41:58.613 00.000 16176 worker thread done servicing request
03:41:58.613 00.000 16176 Worker thread wakes up
03:41:58.613 00.000 15748 GuideStep: -0.2 px 210 ms EAST, -0.0 px 0 ms NORTH
03:41:58.615 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:58.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:59.058 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0d6eb6b-af92-4d35-a2d2-61adb9a0514e"}
03:41:59.060 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0d6eb6b-af92-4d35-a2d2-61adb9a0514e"}
03:41:59.062 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8571cdb3-9537-4bf8-9d7e-a4adcc80907d"}
03:41:59.064 00.002 15748 case statement mapped state 6 to 3
03:41:59.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8571cdb3-9537-4bf8-9d7e-a4adcc80907d"}
03:41:59.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e218602-607e-42a3-b1fe-050b8e21b17c"}
03:41:59.069 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4816,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"5e218602-607e-42a3-b1fe-050b8e21b17c"}
03:41:59.530 00.461 16176 Exposure complete
03:41:59.582 00.052 16176 worker thread done servicing request
03:41:59.582 00.000 15748 OnExposeComplete: enter
03:41:59.583 00.001 15748 UpdateGuideState(): m_state=6
03:41:59.584 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
03:41:59.586 00.002 15748 Star::Find returns 1 (0), X=764.32, Y=617.19, Mass=639, SNR=17.7, Peak=29 HFD=4.5
03:41:59.587 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:41:59.589 00.002 15748 MultiStar: [#1 -0.24,0.68,0.55,U] [#2 -0.02,0.63,0.48,U] [#3 -38.81,-10.99,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.56,0.09,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.46,-39.92,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.75,38.96,0.25,U] [#11 0.00,0.00,0.00,L] 
03:41:59.591 00.002 15748 single-star, 6 included, MultiStar: {-15.77, -7.11}, one-star: {0.19, 0.06}
03:41:59.592 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
03:41:59.594 00.002 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
03:41:59.596 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.30 mountX=0.02 mountY=-0.20, mountTheta=-1.45
03:41:59.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.06, opts=13)
03:41:59.599 00.001 15748 Enqueuing Move request for scope (0.19, 0.06)
03:41:59.600 00.001 16176 Worker thread wakes up
03:41:59.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:41:59.601 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
03:41:59.601 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:41:59.602 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
03:41:59.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:59.603 00.001 16176 Moving (0.19, 0.06) raw xDistance=0.02 yDistance=-0.20
03:41:59.603 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:41:59.605 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:59.605 00.000 15748 Enqueuing Expose request
03:41:59.606 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:59.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:41:59.606 00.000 16176 MoveAxis(E, 0, ABG)
03:41:59.606 00.000 16176 Move returns status 0, amount 0
03:41:59.607 00.001 16176 MoveAxis(N, 0, ABG)
03:41:59.607 00.000 16176 Move returns status 0, amount 0
03:41:59.607 00.000 16176 move complete, result=0
03:41:59.607 00.000 16176 worker thread done servicing request
03:41:59.607 00.000 16176 Worker thread wakes up
03:41:59.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:41:59.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:41:59.608 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:00.743 01.135 16176 Exposure complete
03:42:00.782 00.039 16176 worker thread done servicing request
03:42:00.782 00.000 15748 OnExposeComplete: enter
03:42:00.784 00.002 15748 UpdateGuideState(): m_state=6
03:42:00.785 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
03:42:00.786 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=617.11, Mass=642, SNR=17.7, Peak=26 HFD=4.5
03:42:00.788 00.002 15748 MultiStar: [#1 0.14,-0.03,0.54,U] [#2 -0.08,-0.15,0.51,U] [#3 -31.67,-9.41,0.22,U] [#4 22.77,9.13,0.19,U] [#5 -0.75,0.50,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.57,-40.03,0.81,U] [#8 -25.36,2.81,0.17,U] [#9 -1.27,-0.65,0.22,U] 
03:42:00.789 00.001 15748 single-star, 8 included, MultiStar: {-13.03, -8.03}, one-star: {0.19, -0.01}
03:42:00.790 00.001 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
03:42:00.791 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
03:42:00.792 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.07 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
03:42:00.794 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.01, opts=13)
03:42:00.795 00.001 15748 Enqueuing Move request for scope (0.19, -0.01)
03:42:00.796 00.001 16176 Worker thread wakes up
03:42:00.796 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:42:00.797 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
03:42:00.797 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:42:00.797 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
03:42:00.797 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:00.798 00.001 16176 Moving (0.19, -0.01) raw xDistance=-0.05 yDistance=-0.18
03:42:00.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:00.801 00.003 15748 Enqueuing Expose request
03:42:00.802 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:00.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:00.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:42:00.802 00.000 16176 MoveAxis(E, 0, ABG)
03:42:00.802 00.000 16176 Move returns status 0, amount 0
03:42:00.802 00.000 16176 MoveAxis(N, 0, ABG)
03:42:00.802 00.000 16176 Move returns status 0, amount 0
03:42:00.802 00.000 16176 move complete, result=0
03:42:00.802 00.000 16176 worker thread done servicing request
03:42:00.802 00.000 16176 Worker thread wakes up
03:42:00.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:00.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:00.803 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:01.068 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1085736-4ad4-4ae5-9d1b-204fd669b2da"}
03:42:01.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1085736-4ad4-4ae5-9d1b-204fd669b2da"}
03:42:01.071 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"728a5406-0dae-4ce3-a490-402ebbc3c9c0"}
03:42:01.073 00.002 15748 case statement mapped state 6 to 3
03:42:01.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"728a5406-0dae-4ce3-a490-402ebbc3c9c0"}
03:42:01.075 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12ca6e55-06f7-4147-a1a9-79d94e7e0a98"}
03:42:01.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4818,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"12ca6e55-06f7-4147-a1a9-79d94e7e0a98"}
03:42:01.817 00.740 16176 Exposure complete
03:42:01.870 00.053 16176 worker thread done servicing request
03:42:01.870 00.000 15748 OnExposeComplete: enter
03:42:01.872 00.002 15748 UpdateGuideState(): m_state=6
03:42:01.875 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
03:42:01.877 00.002 15748 Star::Find returns 1 (0), X=764.20, Y=617.04, Mass=640, SNR=17.7, Peak=24 HFD=4.4
03:42:01.879 00.002 15748 MultiStar: [#1 -0.03,0.49,0.56,U] [#2 -0.02,0.28,0.52,U] [#3 -11.21,-40.32,0.19,U] [#4 22.81,12.43,0.20,U] [#5 -0.32,0.38,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -55.58,-39.91,0.85,U] [#8 2.39,-12.77,0.18,U] [#9 -0.40,-2.49,0.21,U] 
03:42:01.881 00.002 15748 single-star, 8 included, MultiStar: {-11.02, -10.23}, one-star: {0.07, -0.09}
03:42:01.882 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
03:42:01.884 00.002 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
03:42:01.887 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.90 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
03:42:01.889 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
03:42:01.891 00.002 15748 Enqueuing Move request for scope (0.07, -0.09)
03:42:01.893 00.002 16176 Worker thread wakes up
03:42:01.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:42:01.895 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:42:01.895 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:42:01.897 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:42:01.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:01.898 00.001 16176 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
03:42:01.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:01.900 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:42:01.900 00.000 15748 Enqueuing Expose request
03:42:01.902 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:01.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:01.902 00.000 16176 MoveAxis(E, 0, ABG)
03:42:01.902 00.000 16176 Move returns status 0, amount 0
03:42:01.902 00.000 16176 MoveAxis(N, 0, ABG)
03:42:01.902 00.000 16176 Move returns status 0, amount 0
03:42:01.902 00.000 16176 move complete, result=0
03:42:01.902 00.000 16176 worker thread done servicing request
03:42:01.902 00.000 16176 Worker thread wakes up
03:42:01.902 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:01.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:01.903 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:03.031 01.128 16176 Exposure complete
03:42:03.068 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cce4e24-0a6c-464a-9520-19dc69a518fe"}
03:42:03.069 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cce4e24-0a6c-464a-9520-19dc69a518fe"}
03:42:03.071 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32c83c08-c769-41e3-81a1-dd33369eed6b"}
03:42:03.071 00.000 16176 worker thread done servicing request
03:42:03.073 00.002 15748 case statement mapped state 6 to 3
03:42:03.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c83c08-c769-41e3-81a1-dd33369eed6b"}
03:42:03.076 00.002 15748 OnExposeComplete: enter
03:42:03.078 00.002 15748 UpdateGuideState(): m_state=6
03:42:03.079 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
03:42:03.081 00.002 15748 Star::Find returns 1 (0), X=764.24, Y=617.10, Mass=625, SNR=17.5, Peak=32 HFD=4.3
03:42:03.082 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:03.086 00.004 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:03.088 00.002 15748 MultiStar: [#1 -0.24,0.51,0.53,U] [#2 0.05,-0.06,0.53,U] [#3 0.00,0.00,0.00,L] [#4 6.14,30.79,0.19,U] [#5 -0.88,-0.02,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.61,-40.01,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:42:03.089 00.001 15748 single-star, 5 included, MultiStar: {-13.19, -7.90}, one-star: {0.11, -0.03}
03:42:03.091 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:42:03.092 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:42:03.094 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
03:42:03.095 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
03:42:03.097 00.002 15748 Enqueuing Move request for scope (0.11, -0.03)
03:42:03.098 00.001 16176 Worker thread wakes up
03:42:03.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:42:03.100 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:42:03.100 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:42:03.101 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.103 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:03.104 00.001 15748 Enqueuing Expose request
03:42:03.105 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:42:03.105 00.000 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.11
03:42:03.105 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:03.106 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:03.106 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cad9a0d2-894a-4661-b6b3-5eedc1692dcd"}
03:42:03.107 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:03.107 00.000 16176 MoveAxis(E, 0, ABG)
03:42:03.107 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4820,"width":15,"height":15,"star_pos":[7.24,7.10],"pixels":"..."},"id":"cad9a0d2-894a-4661-b6b3-5eedc1692dcd"}
03:42:03.109 00.002 16176 Move returns status 0, amount 0
03:42:03.109 00.000 16176 MoveAxis(N, 0, ABG)
03:42:03.109 00.000 16176 Move returns status 0, amount 0
03:42:03.109 00.000 16176 move complete, result=0
03:42:03.109 00.000 16176 worker thread done servicing request
03:42:03.109 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:03.111 00.002 16176 Worker thread wakes up
03:42:03.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:03.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:04.132 01.021 16176 Exposure complete
03:42:04.191 00.059 16176 worker thread done servicing request
03:42:04.191 00.000 15748 OnExposeComplete: enter
03:42:04.192 00.001 15748 UpdateGuideState(): m_state=6
03:42:04.193 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
03:42:04.194 00.001 15748 Star::Find returns 1 (0), X=764.23, Y=617.23, Mass=655, SNR=17.9, Peak=29 HFD=4.5
03:42:04.196 00.002 15748 MultiStar: [#1 0.15,0.15,0.56,U] [#2 0.12,0.35,0.53,U] [#3 0.81,1.94,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.46,-0.09,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.78,-40.02,0.79,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.15,39.75,0.24,U] [#11 -0.04,-3.60,0.22,U] 
03:42:04.197 00.001 15748 single-star, 7 included, MultiStar: {-11.89, -5.55}, one-star: {0.10, 0.10}
03:42:04.198 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
03:42:04.200 00.002 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
03:42:04.201 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.80 mountX=0.08 mountY=-0.11, mountTheta=-0.96
03:42:04.202 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.10, opts=13)
03:42:04.203 00.001 15748 Enqueuing Move request for scope (0.10, 0.10)
03:42:04.204 00.001 16176 Worker thread wakes up
03:42:04.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:42:04.205 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
03:42:04.206 00.001 15748 UpdateGuideState exits: m=655 SNR=17.9
03:42:04.207 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
03:42:04.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:04.208 00.001 16176 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.11
03:42:04.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:04.210 00.002 15748 Enqueuing Expose request
03:42:04.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:42:04.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:04.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:04.211 00.000 16176 MoveAxis(E, 0, ABG)
03:42:04.211 00.000 16176 Move returns status 0, amount 0
03:42:04.211 00.000 16176 MoveAxis(N, 0, ABG)
03:42:04.211 00.000 16176 Move returns status 0, amount 0
03:42:04.211 00.000 16176 move complete, result=0
03:42:04.211 00.000 16176 worker thread done servicing request
03:42:04.211 00.000 16176 Worker thread wakes up
03:42:04.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:04.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:04.212 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:05.067 00.855 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d579afa-5fa7-4abb-b927-196ca9b68071"}
03:42:05.069 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d579afa-5fa7-4abb-b927-196ca9b68071"}
03:42:05.070 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a89f7605-83aa-4d68-ba23-ef8f40395cd1"}
03:42:05.072 00.002 15748 case statement mapped state 6 to 3
03:42:05.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89f7605-83aa-4d68-ba23-ef8f40395cd1"}
03:42:05.075 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0625f90-1fab-4ee9-943a-1287fd05dadf"}
03:42:05.076 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4821,"width":15,"height":15,"star_pos":[7.23,7.23],"pixels":"..."},"id":"f0625f90-1fab-4ee9-943a-1287fd05dadf"}
03:42:05.343 00.267 16176 Exposure complete
03:42:05.383 00.040 16176 worker thread done servicing request
03:42:05.383 00.000 15748 OnExposeComplete: enter
03:42:05.384 00.001 15748 UpdateGuideState(): m_state=6
03:42:05.385 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
03:42:05.386 00.001 15748 Star::Find returns 1 (0), X=764.20, Y=617.10, Mass=644, SNR=17.7, Peak=25 HFD=4.5
03:42:05.388 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:05.389 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:05.390 00.001 15748 MultiStar: [#1 -0.45,0.49,0.55,U] [#2 -0.36,0.18,0.49,U] [#3 -3.53,0.69,0.19,U] [#4 -7.47,-3.60,0.23,U] [#5 -0.87,0.12,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -55.77,-40.01,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-1.30,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:42:05.391 00.001 15748 single-star, 7 included, MultiStar: {-13.25, -9.06}, one-star: {0.07, -0.03}
03:42:05.392 00.001 15748 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
03:42:05.393 00.001 15748 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
03:42:05.394 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
03:42:05.396 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.03, opts=13)
03:42:05.396 00.000 15748 Enqueuing Move request for scope (0.07, -0.03)
03:42:05.398 00.002 16176 Worker thread wakes up
03:42:05.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:42:05.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:42:05.399 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
03:42:05.400 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:42:05.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:05.401 00.001 16176 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
03:42:05.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:05.403 00.002 15748 Enqueuing Expose request
03:42:05.404 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:42:05.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:05.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:05.404 00.000 16176 MoveAxis(E, 0, ABG)
03:42:05.404 00.000 16176 Move returns status 0, amount 0
03:42:05.404 00.000 16176 MoveAxis(N, 0, ABG)
03:42:05.404 00.000 16176 Move returns status 0, amount 0
03:42:05.404 00.000 16176 move complete, result=0
03:42:05.404 00.000 16176 worker thread done servicing request
03:42:05.404 00.000 16176 Worker thread wakes up
03:42:05.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:05.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:05.405 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:06.432 01.027 16176 Exposure complete
03:42:06.472 00.040 16176 worker thread done servicing request
03:42:06.473 00.001 15748 OnExposeComplete: enter
03:42:06.478 00.005 15748 UpdateGuideState(): m_state=6
03:42:06.480 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
03:42:06.482 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=617.14, Mass=629, SNR=17.6, Peak=26 HFD=4.5
03:42:06.484 00.002 15748 MultiStar: [#1 0.44,0.20,0.58,U] [#2 -0.40,0.54,0.56,U] [#3 1.17,3.10,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.66,0.40,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.78,-39.84,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-1.83,0.17,U] [#10 0.62,0.67,0.18,U] [#11 -0.44,-3.38,0.23,U] 
03:42:06.486 00.002 15748 single-star, 8 included, MultiStar: {-10.82, -7.63}, one-star: {0.15, 0.01}
03:42:06.487 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
03:42:06.489 00.002 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
03:42:06.490 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
03:42:06.493 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.01, opts=13)
03:42:06.495 00.002 15748 Enqueuing Move request for scope (0.15, 0.01)
03:42:06.496 00.001 16176 Worker thread wakes up
03:42:06.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:42:06.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
03:42:06.497 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
03:42:06.498 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
03:42:06.498 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:06.499 00.001 16176 Moving (0.15, 0.01) raw xDistance=-0.02 yDistance=-0.15
03:42:06.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:06.500 00.001 15748 Enqueuing Expose request
03:42:06.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:06.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:06.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:42:06.502 00.001 16176 MoveAxis(E, 0, ABG)
03:42:06.502 00.000 16176 Move returns status 0, amount 0
03:42:06.502 00.000 16176 MoveAxis(N, 0, ABG)
03:42:06.502 00.000 16176 Move returns status 0, amount 0
03:42:06.502 00.000 16176 move complete, result=0
03:42:06.502 00.000 16176 worker thread done servicing request
03:42:06.502 00.000 16176 Worker thread wakes up
03:42:06.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:06.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:06.503 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:07.066 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b0ce762-da2a-4ed6-993d-d3670ea32bcd"}
03:42:07.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b0ce762-da2a-4ed6-993d-d3670ea32bcd"}
03:42:07.069 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"920e76e7-7142-4664-bf4e-f8c21a41b1e4"}
03:42:07.070 00.001 15748 case statement mapped state 6 to 3
03:42:07.071 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"920e76e7-7142-4664-bf4e-f8c21a41b1e4"}
03:42:07.072 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a1cc42a2-b72f-4da0-a4c5-9a56249f1ff2"}
03:42:07.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4823,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"a1cc42a2-b72f-4da0-a4c5-9a56249f1ff2"}
03:42:07.631 00.557 16176 Exposure complete
03:42:07.678 00.047 16176 worker thread done servicing request
03:42:07.678 00.000 15748 OnExposeComplete: enter
03:42:07.680 00.002 15748 UpdateGuideState(): m_state=6
03:42:07.681 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
03:42:07.682 00.001 15748 Star::Find returns 1 (0), X=764.18, Y=617.14, Mass=626, SNR=17.5, Peak=28 HFD=4.4
03:42:07.683 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:07.685 00.002 15748 MultiStar: [#1 0.33,0.37,0.52,U] [#2 -0.01,0.25,0.53,U] [#3 10.70,5.77,0.19,U] [#4 9.38,15.57,0.21,U] [#5 -1.25,0.53,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.65,-39.79,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,0.05,0.23,U] [#10 -4.12,-27.45,0.19,U] 
03:42:07.686 00.001 15748 single-star, 8 included, MultiStar: {-10.79, -8.29}, one-star: {0.06, 0.01}
03:42:07.687 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
03:42:07.688 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
03:42:07.689 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.57
03:42:07.690 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
03:42:07.691 00.001 15748 Enqueuing Move request for scope (0.06, 0.01)
03:42:07.693 00.002 16176 Worker thread wakes up
03:42:07.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:42:07.694 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:42:07.694 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:42:07.694 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:42:07.696 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.697 00.001 16176 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:42:07.697 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:42:07.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:07.697 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:07.698 00.001 15748 Enqueuing Expose request
03:42:07.699 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:07.700 00.001 16176 MoveAxis(E, 0, ABG)
03:42:07.700 00.000 16176 Move returns status 0, amount 0
03:42:07.700 00.000 16176 MoveAxis(N, 0, ABG)
03:42:07.700 00.000 16176 Move returns status 0, amount 0
03:42:07.700 00.000 16176 move complete, result=0
03:42:07.700 00.000 16176 worker thread done servicing request
03:42:07.700 00.000 16176 Worker thread wakes up
03:42:07.700 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:07.700 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:07.701 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:08.717 01.016 16176 Exposure complete
03:42:08.768 00.051 16176 worker thread done servicing request
03:42:08.768 00.000 15748 OnExposeComplete: enter
03:42:08.770 00.002 15748 UpdateGuideState(): m_state=6
03:42:08.772 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
03:42:08.773 00.001 15748 Star::Find returns 1 (0), X=764.24, Y=617.23, Mass=604, SNR=17.2, Peak=29 HFD=4.5
03:42:08.775 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:08.776 00.001 15748 MultiStar: [#1 -0.08,0.36,0.56,U] [#2 -0.08,0.32,0.54,U] [#3 1.50,1.34,0.25,U] [#4 3.85,43.44,0.21,U] [#5 -0.91,0.49,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.55,-39.90,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.82,-28.37,0.28,U] [#11 0.20,-3.86,0.25,U] 
03:42:08.777 00.001 15748 single-star, 8 included, MultiStar: {-10.92, -7.50}, one-star: {0.11, 0.10}
03:42:08.779 00.002 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
03:42:08.781 00.002 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
03:42:08.782 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.76 mountX=0.08 mountY=-0.13, mountTheta=-0.99
03:42:08.785 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.10, opts=13)
03:42:08.786 00.001 15748 Enqueuing Move request for scope (0.11, 0.10)
03:42:08.788 00.002 16176 Worker thread wakes up
03:42:08.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:42:08.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
03:42:08.789 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:42:08.792 00.003 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
03:42:08.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:08.794 00.002 16176 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
03:42:08.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:08.795 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:42:08.795 00.000 15748 Enqueuing Expose request
03:42:08.797 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:08.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:42:08.797 00.000 16176 MoveAxis(E, 0, ABG)
03:42:08.797 00.000 16176 Move returns status 0, amount 0
03:42:08.797 00.000 16176 MoveAxis(N, 0, ABG)
03:42:08.797 00.000 16176 Move returns status 0, amount 0
03:42:08.797 00.000 16176 move complete, result=0
03:42:08.797 00.000 16176 worker thread done servicing request
03:42:08.797 00.000 16176 Worker thread wakes up
03:42:08.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:08.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:08.798 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:09.066 00.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"198c1214-7953-405e-b782-fa4850e17fb6"}
03:42:09.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"198c1214-7953-405e-b782-fa4850e17fb6"}
03:42:09.070 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da90ff89-0954-4b77-88bf-379d1a22dead"}
03:42:09.071 00.001 15748 case statement mapped state 6 to 3
03:42:09.073 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da90ff89-0954-4b77-88bf-379d1a22dead"}
03:42:09.075 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"177867d1-e8b1-4c30-9563-607e0ca752bb"}
03:42:09.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4825,"width":15,"height":15,"star_pos":[7.24,7.23],"pixels":"..."},"id":"177867d1-e8b1-4c30-9563-607e0ca752bb"}
03:42:09.933 00.856 16176 Exposure complete
03:42:09.990 00.057 16176 worker thread done servicing request
03:42:09.990 00.000 15748 OnExposeComplete: enter
03:42:09.992 00.002 15748 UpdateGuideState(): m_state=6
03:42:09.993 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
03:42:09.995 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=617.24, Mass=580, SNR=16.8, Peak=25 HFD=4.5
03:42:09.996 00.001 15748 MultiStar: [#1 0.24,0.25,0.59,U] [#2 -0.37,0.30,0.56,U] [#3 1.30,2.21,0.23,U] [#4 6.65,66.95,0.27,U] [#5 -0.88,0.72,0.40,U] [#6 34.54,-8.15,0.18,U] [#7 -55.67,-40.05,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-2.43,0.20,U] 
03:42:09.997 00.001 15748 single-star, 8 included, MultiStar: {-9.72, -4.30}, one-star: {0.03, 0.11}
03:42:09.999 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.44 = -0.44)
03:42:10.000 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
03:42:10.001 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.32 mountX=0.11 mountY=-0.05, mountTheta=-0.45
03:42:10.002 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
03:42:10.003 00.001 15748 Enqueuing Move request for scope (0.03, 0.11)
03:42:10.004 00.001 16176 Worker thread wakes up
03:42:10.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:42:10.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:42:10.005 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:42:10.007 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:42:10.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.009 00.002 16176 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
03:42:10.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:10.010 00.001 15748 Enqueuing Expose request
03:42:10.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:42:10.012 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:10.012 00.000 16176 MoveAxis(E, 0, ABG)
03:42:10.012 00.000 16176 Move returns status 0, amount 0
03:42:10.012 00.000 16176 MoveAxis(N, 0, ABG)
03:42:10.012 00.000 16176 Move returns status 0, amount 0
03:42:10.012 00.000 16176 move complete, result=0
03:42:10.012 00.000 16176 worker thread done servicing request
03:42:10.012 00.000 16176 Worker thread wakes up
03:42:10.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:10.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:10.013 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:10.924 00.911 16176 Exposure complete
03:42:10.963 00.039 16176 worker thread done servicing request
03:42:10.963 00.000 15748 OnExposeComplete: enter
03:42:10.964 00.001 15748 UpdateGuideState(): m_state=6
03:42:10.965 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
03:42:10.967 00.002 15748 Star::Find returns 1 (0), X=764.07, Y=617.29, Mass=670, SNR=18.1, Peak=27 HFD=4.5
03:42:10.969 00.002 15748 MultiStar: [#1 0.19,-0.18,0.54,U] [#2 0.05,0.51,0.51,U] [#3 13.07,3.75,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.25,0.27,0.36,U] [#6 16.03,4.70,0.21,U] [#7 -55.73,-39.86,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-1.60,0.19,U] [#10 -3.04,-28.99,0.23,U] 
03:42:10.970 00.001 15748 single-star, 8 included, MultiStar: {-10.29, -9.38}, one-star: {-0.06, 0.16}
03:42:10.971 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:42:10.972 00.001 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:42:10.974 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=0.17 mountY=0.02, mountTheta=0.14
03:42:10.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.16, opts=13)
03:42:10.977 00.001 15748 Enqueuing Move request for scope (-0.06, 0.16)
03:42:10.978 00.001 16176 Worker thread wakes up
03:42:10.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:42:10.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
03:42:10.980 00.001 15748 UpdateGuideState exits: m=670 SNR=18.1
03:42:10.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
03:42:10.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.982 00.001 16176 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.02
03:42:10.982 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:42:10.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:10.983 00.001 15748 Enqueuing Expose request
03:42:10.984 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:10.984 00.000 16176 MoveAxis(W, 172, ABG)
03:42:10.984 00.000 16176 Guiding  Dir = 3, Dur = 172
03:42:10.985 00.001 16176 IsGuiding returns 0
03:42:10.998 00.013 16176 PulseGuide returned control before completion, sleep 169
03:42:11.066 00.068 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"411be9e4-0d65-4e65-b640-2868e8b1ac44"}
03:42:11.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"411be9e4-0d65-4e65-b640-2868e8b1ac44"}
03:42:11.069 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0c81109-aca7-4de1-98a8-8ce7820c341e"}
03:42:11.070 00.001 15748 case statement mapped state 6 to 3
03:42:11.071 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c81109-aca7-4de1-98a8-8ce7820c341e"}
03:42:11.073 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a1e1539-8976-4764-a807-7e7b4f860199"}
03:42:11.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4827,"width":15,"height":15,"star_pos":[7.07,7.29],"pixels":"..."},"id":"9a1e1539-8976-4764-a807-7e7b4f860199"}
03:42:11.168 00.094 16176 IsGuiding returns 1
03:42:11.168 00.000 16176 scope still moving after pulse duration time elapsed
03:42:11.200 00.032 16176 IsGuiding returns 0
03:42:11.200 00.000 16176 scope move finished after 172 + 42 ms
03:42:11.200 00.000 16176 Move returns status 0, amount 172
03:42:11.200 00.000 16176 MoveAxis(N, 0, ABG)
03:42:11.200 00.000 16176 Move returns status 0, amount 0
03:42:11.200 00.000 16176 move complete, result=0
03:42:11.200 00.000 16176 worker thread done servicing request
03:42:11.200 00.000 16176 Worker thread wakes up
03:42:11.200 00.000 15748 GuideStep: 0.2 px 172 ms WEST, 0.0 px 0 ms NORTH
03:42:11.202 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:11.202 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:12.434 01.232 16176 Exposure complete
03:42:12.492 00.058 16176 worker thread done servicing request
03:42:12.492 00.000 15748 OnExposeComplete: enter
03:42:12.495 00.003 15748 UpdateGuideState(): m_state=6
03:42:12.497 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
03:42:12.498 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.19, Mass=617, SNR=17.4, Peak=27 HFD=4.5
03:42:12.500 00.002 15748 MultiStar: [#1 -0.15,0.11,0.55,U] [#2 -0.37,0.03,0.55,U] [#3 0.00,0.00,0.00,L] [#4 24.98,8.62,0.20,U] [#5 -1.57,0.41,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.80,-39.99,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -2.20,-0.40,0.21,U] [#10 -3.76,-28.19,0.26,U] [#11 0.00,0.00,0.00,L] 
03:42:12.502 00.002 15748 single-star, 7 included, MultiStar: {-10.89, -9.65}, one-star: {-0.01, 0.07}
03:42:12.503 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:42:12.504 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:42:12.506 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=0.07 mountY=-0.00, mountTheta=-0.06
03:42:12.507 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
03:42:12.509 00.002 15748 Enqueuing Move request for scope (-0.01, 0.07)
03:42:12.510 00.001 16176 Worker thread wakes up
03:42:12.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:42:12.512 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:42:12.512 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:42:12.513 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:42:12.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:12.513 00.000 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
03:42:12.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:12.514 00.001 15748 Enqueuing Expose request
03:42:12.516 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:12.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:12.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:42:12.516 00.000 16176 MoveAxis(E, 0, ABG)
03:42:12.516 00.000 16176 Move returns status 0, amount 0
03:42:12.516 00.000 16176 MoveAxis(N, 0, ABG)
03:42:12.516 00.000 16176 Move returns status 0, amount 0
03:42:12.516 00.000 16176 move complete, result=0
03:42:12.516 00.000 16176 worker thread done servicing request
03:42:12.516 00.000 16176 Worker thread wakes up
03:42:12.517 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:12.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:12.518 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:13.065 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afa39b50-9de2-4989-9f0f-46902fa8f752"}
03:42:13.067 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afa39b50-9de2-4989-9f0f-46902fa8f752"}
03:42:13.070 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"366a3d62-a0a5-4c11-8541-de69bb7ede66"}
03:42:13.072 00.002 15748 case statement mapped state 6 to 3
03:42:13.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"366a3d62-a0a5-4c11-8541-de69bb7ede66"}
03:42:13.075 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c927bd1-fcc1-4d83-bdcf-f6e28f20b65c"}
03:42:13.076 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4828,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"2c927bd1-fcc1-4d83-bdcf-f6e28f20b65c"}
03:42:13.431 00.355 16176 Exposure complete
03:42:13.477 00.046 16176 worker thread done servicing request
03:42:13.477 00.000 15748 OnExposeComplete: enter
03:42:13.479 00.002 15748 UpdateGuideState(): m_state=6
03:42:13.480 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
03:42:13.481 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=617.30, Mass=613, SNR=17.3, Peak=28 HFD=4.3
03:42:13.482 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:13.483 00.001 15748 MultiStar: [#1 0.18,0.34,0.60,U] [#2 -0.18,-0.02,0.54,U] [#3 0.39,3.28,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.71,0.67,0.38,U] [#6 26.52,-16.33,0.19,U] [#7 -55.70,-39.99,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.57,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -2.04,-4.39,0.23,U] 
03:42:13.485 00.002 15748 single-star, 8 included, MultiStar: {-9.83, -8.47}, one-star: {0.15, 0.18}
03:42:13.486 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.89 = -0.89)
03:42:13.487 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
03:42:13.488 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.86 mountX=0.15 mountY=-0.19, mountTheta=-0.90
03:42:13.491 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.18, opts=13)
03:42:13.492 00.001 15748 Enqueuing Move request for scope (0.15, 0.18)
03:42:13.493 00.001 16176 Worker thread wakes up
03:42:13.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:42:13.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
03:42:13.494 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:42:13.495 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
03:42:13.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:13.496 00.001 16176 Moving (0.15, 0.18) raw xDistance=0.15 yDistance=-0.19
03:42:13.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:13.497 00.001 15748 Enqueuing Expose request
03:42:13.498 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:42:13.499 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:13.499 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:42:13.499 00.000 16176 MoveAxis(E, 0, ABG)
03:42:13.499 00.000 16176 Move returns status 0, amount 0
03:42:13.499 00.000 16176 MoveAxis(N, 0, ABG)
03:42:13.499 00.000 16176 Move returns status 0, amount 0
03:42:13.499 00.000 16176 move complete, result=0
03:42:13.499 00.000 16176 worker thread done servicing request
03:42:13.499 00.000 16176 Worker thread wakes up
03:42:13.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:13.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:13.500 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:14.630 01.130 16176 Exposure complete
03:42:14.669 00.039 16176 worker thread done servicing request
03:42:14.669 00.000 15748 OnExposeComplete: enter
03:42:14.671 00.002 15748 UpdateGuideState(): m_state=6
03:42:14.673 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
03:42:14.674 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=617.12, Mass=649, SNR=17.8, Peak=28 HFD=4.5
03:42:14.677 00.003 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:14.679 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:14.680 00.001 15748 MultiStar: [#1 0.05,0.35,0.55,U] [#2 -0.15,-0.11,0.51,U] [#3 10.67,3.95,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.08,0.08,0.38,U] [#6 46.55,-4.67,0.17,U] [#7 -55.69,-39.91,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.07,0.18,U] [#10 -12.36,39.63,0.25,U] 
03:42:14.681 00.001 15748 single-star, 8 included, MultiStar: {-9.80, -5.76}, one-star: {0.13, -0.00}
03:42:14.683 00.002 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
03:42:14.684 00.001 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
03:42:14.685 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
03:42:14.688 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.00, opts=13)
03:42:14.689 00.001 15748 Enqueuing Move request for scope (0.13, -0.00)
03:42:14.690 00.001 16176 Worker thread wakes up
03:42:14.690 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:42:14.691 00.001 15748 UpdateGuideState exits: m=649 SNR=17.8
03:42:14.693 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.695 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:14.696 00.001 15748 Enqueuing Expose request
03:42:14.697 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
03:42:14.697 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
03:42:14.697 00.000 16176 Moving (0.13, -0.00) raw xDistance=-0.03 yDistance=-0.13
03:42:14.697 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:42:14.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:14.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:42:14.697 00.000 16176 MoveAxis(E, 0, ABG)
03:42:14.698 00.001 16176 Move returns status 0, amount 0
03:42:14.698 00.000 16176 MoveAxis(N, 0, ABG)
03:42:14.698 00.000 16176 Move returns status 0, amount 0
03:42:14.698 00.000 16176 move complete, result=0
03:42:14.698 00.000 16176 worker thread done servicing request
03:42:14.698 00.000 16176 Worker thread wakes up
03:42:14.698 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:14.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:14.698 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:15.065 00.367 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0e21b44-05f1-4658-9a81-9efe9af5f0cf"}
03:42:15.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0e21b44-05f1-4658-9a81-9efe9af5f0cf"}
03:42:15.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c293e6b-485e-449a-8f22-98a048a0ba55"}
03:42:15.071 00.003 15748 case statement mapped state 6 to 3
03:42:15.072 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c293e6b-485e-449a-8f22-98a048a0ba55"}
03:42:15.073 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ec9997b3-2605-447c-8d73-2e9f60c25eba"}
03:42:15.075 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4830,"width":15,"height":15,"star_pos":[7.26,7.12],"pixels":"..."},"id":"ec9997b3-2605-447c-8d73-2e9f60c25eba"}
03:42:15.719 00.644 16176 Exposure complete
03:42:15.769 00.050 16176 worker thread done servicing request
03:42:15.770 00.001 15748 OnExposeComplete: enter
03:42:15.771 00.001 15748 UpdateGuideState(): m_state=6
03:42:15.772 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
03:42:15.773 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=617.08, Mass=600, SNR=17.1, Peak=27 HFD=4.5
03:42:15.775 00.002 15748 MultiStar: [#1 -0.27,0.47,0.59,U] [#2 -0.31,0.23,0.54,U] [#3 2.42,1.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,0.38,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-40.00,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,-0.67,0.21,U] [#10 -11.15,38.30,0.21,U] [#11 0.00,0.00,0.00,L] 
03:42:15.776 00.001 15748 single-star, 7 included, MultiStar: {-12.05, -5.93}, one-star: {0.06, -0.05}
03:42:15.777 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
03:42:15.778 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
03:42:15.779 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
03:42:15.781 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
03:42:15.782 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
03:42:15.783 00.001 16176 Worker thread wakes up
03:42:15.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:42:15.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:42:15.784 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:42:15.785 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:15.786 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:42:15.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:15.787 00.001 15748 Enqueuing Expose request
03:42:15.788 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:42:15.788 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:15.788 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:15.788 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:15.788 00.000 16176 MoveAxis(E, 0, ABG)
03:42:15.788 00.000 16176 Move returns status 0, amount 0
03:42:15.788 00.000 16176 MoveAxis(N, 0, ABG)
03:42:15.789 00.001 16176 Move returns status 0, amount 0
03:42:15.789 00.000 16176 move complete, result=0
03:42:15.789 00.000 16176 worker thread done servicing request
03:42:15.789 00.000 16176 Worker thread wakes up
03:42:15.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:15.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:15.790 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:17.022 01.232 16176 Exposure complete
03:42:17.065 00.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8842b30-6ad4-429e-9326-522d407862da"}
03:42:17.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8842b30-6ad4-429e-9326-522d407862da"}
03:42:17.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a95ed0df-442d-4959-822d-6044b9f6e5c0"}
03:42:17.069 00.001 15748 case statement mapped state 6 to 3
03:42:17.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95ed0df-442d-4959-822d-6044b9f6e5c0"}
03:42:17.071 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"867e2985-dff6-4276-955b-0dcdfafb0a70"}
03:42:17.073 00.002 16176 worker thread done servicing request
03:42:17.073 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"867e2985-dff6-4276-955b-0dcdfafb0a70"}
03:42:17.074 00.001 15748 OnExposeComplete: enter
03:42:17.075 00.001 15748 UpdateGuideState(): m_state=6
03:42:17.077 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
03:42:17.077 00.000 15748 Star::Find returns 1 (0), X=764.03, Y=617.18, Mass=678, SNR=18.2, Peak=29 HFD=4.4
03:42:17.079 00.002 15748 MultiStar: [#1 0.06,-0.26,0.56,U] [#2 0.06,0.44,0.54,U] [#3 2.37,0.98,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.70,-0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.57,-40.00,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.71,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.96,-3.86,0.28,U] 
03:42:17.080 00.001 15748 single-star, 7 included, MultiStar: {-11.49, -8.51}, one-star: {-0.10, 0.05}
03:42:17.081 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
03:42:17.083 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
03:42:17.084 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=0.07 mountY=0.09, mountTheta=0.91
03:42:17.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
03:42:17.087 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
03:42:17.088 00.001 16176 Worker thread wakes up
03:42:17.089 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:42:17.090 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
03:42:17.090 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:42:17.091 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
03:42:17.091 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:17.092 00.001 16176 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
03:42:17.092 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:17.094 00.002 15748 Enqueuing Expose request
03:42:17.095 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:17.095 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:17.095 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:42:17.095 00.000 16176 MoveAxis(E, 0, ABG)
03:42:17.095 00.000 16176 Move returns status 0, amount 0
03:42:17.095 00.000 16176 MoveAxis(N, 0, ABG)
03:42:17.095 00.000 16176 Move returns status 0, amount 0
03:42:17.095 00.000 16176 move complete, result=0
03:42:17.095 00.000 16176 worker thread done servicing request
03:42:17.095 00.000 16176 Worker thread wakes up
03:42:17.095 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:17.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:17.096 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:18.006 00.910 16176 Exposure complete
03:42:18.052 00.046 16176 worker thread done servicing request
03:42:18.053 00.001 15748 OnExposeComplete: enter
03:42:18.055 00.002 15748 UpdateGuideState(): m_state=6
03:42:18.057 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
03:42:18.058 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=617.18, Mass=621, SNR=17.4, Peak=24 HFD=4.4
03:42:18.060 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:18.062 00.002 15748 MultiStar: [#1 -0.02,0.65,0.60,U] [#2 -0.17,0.51,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.35,0.36,U] [#6 9.18,-6.13,0.23,U] [#7 -55.89,-39.82,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.19,0.67,0.22,U] [#10 -13.08,40.36,0.24,U] [#11 0.00,0.00,0.00,L] 
03:42:18.063 00.001 15748 single-star, 7 included, MultiStar: {-12.38, -6.29}, one-star: {-0.03, 0.05}
03:42:18.065 00.002 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.36 = 0.36)
03:42:18.067 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
03:42:18.068 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=0.06 mountY=0.02, mountTheta=0.34
03:42:18.070 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.05, opts=13)
03:42:18.072 00.002 15748 Enqueuing Move request for scope (-0.03, 0.05)
03:42:18.073 00.001 16176 Worker thread wakes up
03:42:18.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:42:18.074 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:42:18.074 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:42:18.077 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:42:18.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.077 00.000 16176 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
03:42:18.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:18.078 00.001 15748 Enqueuing Expose request
03:42:18.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:42:18.079 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:18.080 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:18.080 00.000 16176 MoveAxis(E, 0, ABG)
03:42:18.080 00.000 16176 Move returns status 0, amount 0
03:42:18.080 00.000 16176 MoveAxis(N, 0, ABG)
03:42:18.080 00.000 16176 Move returns status 0, amount 0
03:42:18.080 00.000 16176 move complete, result=0
03:42:18.080 00.000 16176 worker thread done servicing request
03:42:18.080 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:18.082 00.002 16176 Worker thread wakes up
03:42:18.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:18.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:19.064 00.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac5142fb-1016-493e-a63c-b1241bc5633e"}
03:42:19.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac5142fb-1016-493e-a63c-b1241bc5633e"}
03:42:19.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25b827e0-7db5-40c7-80a8-1acfbe0d1342"}
03:42:19.069 00.001 15748 case statement mapped state 6 to 3
03:42:19.070 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b827e0-7db5-40c7-80a8-1acfbe0d1342"}
03:42:19.071 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7df46f8b-0d04-4897-bc5a-294488eac442"}
03:42:19.072 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4833,"width":15,"height":15,"star_pos":[7.10,7.18],"pixels":"..."},"id":"7df46f8b-0d04-4897-bc5a-294488eac442"}
03:42:19.313 00.241 16176 Exposure complete
03:42:19.351 00.038 16176 worker thread done servicing request
03:42:19.351 00.000 15748 OnExposeComplete: enter
03:42:19.352 00.001 15748 UpdateGuideState(): m_state=6
03:42:19.354 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
03:42:19.356 00.002 15748 Star::Find returns 1 (0), X=764.10, Y=617.25, Mass=656, SNR=17.9, Peak=28 HFD=4.5
03:42:19.357 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:19.358 00.001 15748 MultiStar: [#1 -0.02,0.12,0.56,U] [#2 -0.26,0.65,0.47,U] [#3 2.75,1.21,0.22,U] [#4 24.87,9.17,0.18,U] [#5 -1.18,0.07,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.85,-39.78,0.88,U] [#8 -36.15,28.81,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -12.55,39.33,0.23,U] 
03:42:19.359 00.001 15748 single-star, 8 included, MultiStar: {-13.08, -4.54}, one-star: {-0.03, 0.12}
03:42:19.360 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:42:19.361 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:42:19.363 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.78 mountX=0.12 mountY=0.00, mountTheta=0.01
03:42:19.366 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.12, opts=13)
03:42:19.367 00.001 15748 Enqueuing Move request for scope (-0.03, 0.12)
03:42:19.369 00.002 16176 Worker thread wakes up
03:42:19.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:42:19.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:42:19.371 00.001 15748 UpdateGuideState exits: m=656 SNR=17.9
03:42:19.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:42:19.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:19.373 00.001 16176 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.00
03:42:19.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:19.374 00.001 15748 Enqueuing Expose request
03:42:19.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:42:19.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:19.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:42:19.375 00.000 16176 MoveAxis(E, 0, ABG)
03:42:19.375 00.000 16176 Move returns status 0, amount 0
03:42:19.375 00.000 16176 MoveAxis(N, 0, ABG)
03:42:19.375 00.000 16176 Move returns status 0, amount 0
03:42:19.376 00.001 16176 move complete, result=0
03:42:19.376 00.000 16176 worker thread done servicing request
03:42:19.376 00.000 16176 Worker thread wakes up
03:42:19.376 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:19.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:19.376 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:20.290 00.914 16176 Exposure complete
03:42:20.327 00.037 16176 worker thread done servicing request
03:42:20.327 00.000 15748 OnExposeComplete: enter
03:42:20.329 00.002 15748 UpdateGuideState(): m_state=6
03:42:20.331 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
03:42:20.332 00.001 15748 Star::Find returns 1 (0), X=764.05, Y=617.15, Mass=652, SNR=17.8, Peak=27 HFD=4.4
03:42:20.336 00.004 15748 MultiStar: [#1 -0.17,0.08,0.52,U] [#2 -0.19,0.28,0.55,U] [#3 18.04,-3.85,0.18,U] [#4 24.65,8.94,0.23,U] [#5 -1.25,-0.03,0.37,U] [#6 30.40,17.48,0.21,U] [#7 -55.75,-39.86,0.88,U] [#8 -33.51,23.33,0.18,U] 
03:42:20.338 00.002 15748 single-star, 8 included, MultiStar: {-9.79, -6.23}, one-star: {-0.08, 0.02}
03:42:20.339 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
03:42:20.341 00.002 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
03:42:20.342 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.87 mountX=0.03 mountY=0.07, mountTheta=1.12
03:42:20.345 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
03:42:20.346 00.001 15748 Enqueuing Move request for scope (-0.08, 0.02)
03:42:20.348 00.002 16176 Worker thread wakes up
03:42:20.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:42:20.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:42:20.349 00.000 15748 UpdateGuideState exits: m=652 SNR=17.8
03:42:20.351 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:42:20.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:20.353 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:20.355 00.002 15748 Enqueuing Expose request
03:42:20.357 00.002 16176 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
03:42:20.357 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:42:20.357 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:20.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:20.357 00.000 16176 MoveAxis(E, 0, ABG)
03:42:20.357 00.000 16176 Move returns status 0, amount 0
03:42:20.357 00.000 16176 MoveAxis(N, 0, ABG)
03:42:20.357 00.000 16176 Move returns status 0, amount 0
03:42:20.357 00.000 16176 move complete, result=0
03:42:20.357 00.000 16176 worker thread done servicing request
03:42:20.357 00.000 16176 Worker thread wakes up
03:42:20.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:20.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:20.358 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:21.063 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ac9b79d-983b-430e-a7b4-47290c19b432"}
03:42:21.064 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ac9b79d-983b-430e-a7b4-47290c19b432"}
03:42:21.066 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4a4587e-e7d3-4c51-b7cb-1ea70c2977a5"}
03:42:21.068 00.002 15748 case statement mapped state 6 to 3
03:42:21.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a4587e-e7d3-4c51-b7cb-1ea70c2977a5"}
03:42:21.071 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9011c1a5-6325-4913-b715-6d5ce416a15d"}
03:42:21.072 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4835,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"9011c1a5-6325-4913-b715-6d5ce416a15d"}
03:42:21.482 00.410 16176 Exposure complete
03:42:21.534 00.052 16176 worker thread done servicing request
03:42:21.535 00.001 15748 OnExposeComplete: enter
03:42:21.535 00.000 15748 UpdateGuideState(): m_state=6
03:42:21.537 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
03:42:21.538 00.001 15748 Star::Find returns 1 (0), X=764.30, Y=617.30, Mass=614, SNR=17.3, Peak=27 HFD=4.6
03:42:21.540 00.002 15748 MultiStar: [#1 -0.01,0.13,0.55,U] [#2 -0.23,0.06,0.57,U] [#3 43.08,-28.87,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.42,-0.14,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.79,-40.01,0.86,U] [#8 -41.94,21.32,0.19,U] [#9 -0.33,-0.38,0.20,U] [#10 -14.51,39.68,0.28,U] 
03:42:21.542 00.002 15748 single-star, 8 included, MultiStar: {-11.82, -6.07}, one-star: {0.17, 0.18}
03:42:21.543 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
03:42:21.544 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
03:42:21.545 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.24 cameraTheta=0.80 mountX=0.14 mountY=-0.20, mountTheta=-0.96
03:42:21.547 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.18, opts=13)
03:42:21.548 00.001 15748 Enqueuing Move request for scope (0.17, 0.18)
03:42:21.549 00.001 16176 Worker thread wakes up
03:42:21.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:42:21.551 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
03:42:21.551 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:42:21.552 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
03:42:21.553 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:21.554 00.001 16176 Moving (0.17, 0.18) raw xDistance=0.14 yDistance=-0.20
03:42:21.554 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:42:21.554 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:21.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:21.555 00.001 15748 Enqueuing Expose request
03:42:21.556 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:21.556 00.000 16176 MoveAxis(E, 0, ABG)
03:42:21.557 00.001 16176 Move returns status 0, amount 0
03:42:21.557 00.000 16176 MoveAxis(N, 0, ABG)
03:42:21.557 00.000 16176 Move returns status 0, amount 0
03:42:21.557 00.000 16176 move complete, result=0
03:42:21.557 00.000 16176 worker thread done servicing request
03:42:21.557 00.000 16176 Worker thread wakes up
03:42:21.558 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:21.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:21.559 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:22.585 01.026 16176 Exposure complete
03:42:22.627 00.042 16176 worker thread done servicing request
03:42:22.627 00.000 15748 OnExposeComplete: enter
03:42:22.628 00.001 15748 UpdateGuideState(): m_state=6
03:42:22.630 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
03:42:22.632 00.002 15748 Star::Find returns 1 (0), X=763.98, Y=617.30, Mass=610, SNR=17.3, Peak=25 HFD=4.6
03:42:22.633 00.001 15748 MultiStar: [#1 -0.24,-0.02,0.55,U] [#2 -0.36,0.34,0.50,U] [#3 49.20,-3.00,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.39,0.55,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.93,-39.88,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -1.85,-0.82,0.23,U] [#10 -12.90,37.65,0.23,U] [#11 -1.26,-3.50,0.23,U] 
03:42:22.635 00.002 15748 single-star, 8 included, MultiStar: {-9.19, -6.26}, one-star: {-0.14, 0.18}
03:42:22.637 00.002 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:42:22.638 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:42:22.639 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=0.20 mountY=0.11, mountTheta=0.49
03:42:22.642 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.18, opts=13)
03:42:22.643 00.001 15748 Enqueuing Move request for scope (-0.14, 0.18)
03:42:22.644 00.001 16176 Worker thread wakes up
03:42:22.644 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:42:22.647 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
03:42:22.647 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:42:22.648 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
03:42:22.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:22.650 00.002 16176 Moving (-0.14, 0.18) raw xDistance=0.20 yDistance=0.11
03:42:22.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:22.651 00.001 15748 Enqueuing Expose request
03:42:22.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:42:22.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:22.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:42:22.652 00.000 16176 MoveAxis(W, 203, ABG)
03:42:22.652 00.000 16176 Guiding  Dir = 3, Dur = 203
03:42:22.653 00.001 16176 IsGuiding returns 0
03:42:22.660 00.007 16176 PulseGuide returned control before completion, sleep 206
03:42:22.877 00.217 16176 IsGuiding returns 1
03:42:22.877 00.000 16176 scope still moving after pulse duration time elapsed
03:42:22.909 00.032 16176 IsGuiding returns 0
03:42:22.909 00.000 16176 scope move finished after 203 + 52 ms
03:42:22.909 00.000 16176 Move returns status 0, amount 203
03:42:22.909 00.000 16176 MoveAxis(N, 0, ABG)
03:42:22.909 00.000 16176 Move returns status 0, amount 0
03:42:22.909 00.000 16176 move complete, result=0
03:42:22.909 00.000 16176 worker thread done servicing request
03:42:22.909 00.000 15748 GuideStep: 0.2 px 203 ms WEST, 0.1 px 0 ms NORTH
03:42:22.911 00.002 16176 Worker thread wakes up
03:42:22.911 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:22.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:23.062 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ba9b5f3-f4d0-4b03-8b5b-69e13051a512"}
03:42:23.063 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ba9b5f3-f4d0-4b03-8b5b-69e13051a512"}
03:42:23.066 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ce53b84-3b98-4052-9507-a9b43c611f21"}
03:42:23.068 00.002 15748 case statement mapped state 6 to 3
03:42:23.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce53b84-3b98-4052-9507-a9b43c611f21"}
03:42:23.072 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2af50b4b-ea58-4836-b131-6bdc561165fb"}
03:42:23.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4837,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"2af50b4b-ea58-4836-b131-6bdc561165fb"}
03:42:24.044 00.971 16176 Exposure complete
03:42:24.099 00.055 16176 worker thread done servicing request
03:42:24.099 00.000 15748 OnExposeComplete: enter
03:42:24.100 00.001 15748 UpdateGuideState(): m_state=6
03:42:24.102 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
03:42:24.104 00.002 15748 Star::Find returns 1 (0), X=764.19, Y=617.15, Mass=663, SNR=18.0, Peak=27 HFD=4.6
03:42:24.106 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:24.108 00.002 15748 MultiStar: [#1 -0.02,0.38,0.56,U] [#2 0.14,0.34,0.49,U] [#3 41.23,-28.49,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.71,-0.07,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-39.88,0.76,U] [#8 -26.23,27.73,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -12.90,9.90,0.21,U] [#11 0.92,-4.25,0.24,U] 
03:42:24.109 00.001 15748 single-star, 8 included, MultiStar: {-9.87, -7.49}, one-star: {0.06, 0.03}
03:42:24.111 00.002 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
03:42:24.113 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
03:42:24.114 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.31
03:42:24.117 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
03:42:24.118 00.001 15748 Enqueuing Move request for scope (0.06, 0.03)
03:42:24.119 00.001 16176 Worker thread wakes up
03:42:24.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:42:24.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:42:24.120 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
03:42:24.122 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:42:24.122 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:24.123 00.001 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:42:24.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:24.124 00.001 15748 Enqueuing Expose request
03:42:24.125 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:24.125 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:24.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:24.125 00.000 16176 MoveAxis(E, 0, ABG)
03:42:24.125 00.000 16176 Move returns status 0, amount 0
03:42:24.125 00.000 16176 MoveAxis(N, 0, ABG)
03:42:24.125 00.000 16176 Move returns status 0, amount 0
03:42:24.125 00.000 16176 move complete, result=0
03:42:24.125 00.000 16176 worker thread done servicing request
03:42:24.125 00.000 16176 Worker thread wakes up
03:42:24.126 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:24.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:24.126 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:25.037 00.911 16176 Exposure complete
03:42:25.060 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0937c33-96f3-4d13-8e52-408b7fa930c9"}
03:42:25.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0937c33-96f3-4d13-8e52-408b7fa930c9"}
03:42:25.064 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d681912-9c42-4ae0-b1e5-a495b7fc0ce4"}
03:42:25.065 00.001 15748 case statement mapped state 6 to 3
03:42:25.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d681912-9c42-4ae0-b1e5-a495b7fc0ce4"}
03:42:25.067 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"356bd24c-6efe-4b63-ba89-789183ebca0c"}
03:42:25.068 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4838,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"356bd24c-6efe-4b63-ba89-789183ebca0c"}
03:42:25.077 00.009 16176 worker thread done servicing request
03:42:25.077 00.000 15748 OnExposeComplete: enter
03:42:25.078 00.001 15748 UpdateGuideState(): m_state=6
03:42:25.079 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
03:42:25.080 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.14, Mass=600, SNR=17.1, Peak=25 HFD=4.3
03:42:25.083 00.003 15748 MultiStar: [#1 0.14,0.60,0.55,U] [#2 -0.15,0.26,0.55,U] [#3 41.31,-29.64,0.21,U] [#4 35.27,-15.48,0.18,U] [#5 -1.26,0.42,0.39,U] [#6 10.24,-6.43,0.19,U] [#7 -55.78,-40.04,0.83,U] [#8 -36.75,28.89,0.18,U] 
03:42:25.084 00.001 15748 single-star, 8 included, MultiStar: {-8.91, -9.30}, one-star: {-0.10, 0.02}
03:42:25.085 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:42:25.086 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:42:25.087 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.04 mountY=0.10, mountTheta=1.22
03:42:25.089 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
03:42:25.091 00.002 15748 Enqueuing Move request for scope (-0.10, 0.02)
03:42:25.092 00.001 16176 Worker thread wakes up
03:42:25.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:42:25.093 00.001 15748 UpdateGuideState exits: m=600 SNR=17.1
03:42:25.095 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:42:25.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:25.097 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:42:25.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:25.098 00.001 15748 Enqueuing Expose request
03:42:25.099 00.001 16176 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
03:42:25.099 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:42:25.099 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:25.099 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:42:25.099 00.000 16176 MoveAxis(E, 0, ABG)
03:42:25.099 00.000 16176 Move returns status 0, amount 0
03:42:25.100 00.001 16176 MoveAxis(N, 0, ABG)
03:42:25.100 00.000 16176 Move returns status 0, amount 0
03:42:25.100 00.000 16176 move complete, result=0
03:42:25.100 00.000 16176 worker thread done servicing request
03:42:25.100 00.000 16176 Worker thread wakes up
03:42:25.100 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:25.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:25.101 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:26.236 01.135 16176 Exposure complete
03:42:26.289 00.053 16176 worker thread done servicing request
03:42:26.289 00.000 15748 OnExposeComplete: enter
03:42:26.290 00.001 15748 UpdateGuideState(): m_state=6
03:42:26.291 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
03:42:26.292 00.001 15748 Star::Find returns 1 (0), X=764.17, Y=617.21, Mass=652, SNR=17.9, Peak=33 HFD=4.4
03:42:26.295 00.003 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:26.297 00.002 15748 MultiStar: [#1 -0.10,0.30,0.54,U] [#2 -0.35,-0.24,0.51,U] [#3 51.13,-2.61,0.32,U] [#4 0.00,0.00,0.00,L] [#5 -1.32,0.55,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-40.11,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,1.33,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:42:26.298 00.001 15748 single-star, 6 included, MultiStar: {-8.02, -8.78}, one-star: {0.04, 0.08}
03:42:26.300 00.002 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
03:42:26.302 00.002 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
03:42:26.303 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.67
03:42:26.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
03:42:26.306 00.001 15748 Enqueuing Move request for scope (0.04, 0.08)
03:42:26.308 00.002 16176 Worker thread wakes up
03:42:26.308 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:42:26.309 00.001 15748 UpdateGuideState exits: m=652 SNR=17.9
03:42:26.311 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:42:26.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:26.312 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:26.314 00.002 15748 Enqueuing Expose request
03:42:26.315 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:42:26.315 00.000 16176 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.06
03:42:26.315 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:42:26.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:26.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:26.315 00.000 16176 MoveAxis(E, 0, ABG)
03:42:26.315 00.000 16176 Move returns status 0, amount 0
03:42:26.315 00.000 16176 MoveAxis(N, 0, ABG)
03:42:26.315 00.000 16176 Move returns status 0, amount 0
03:42:26.315 00.000 16176 move complete, result=0
03:42:26.315 00.000 16176 worker thread done servicing request
03:42:26.315 00.000 16176 Worker thread wakes up
03:42:26.315 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:26.315 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:26.316 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:27.060 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55f602be-79c2-4753-adb8-0f77fbaac22d"}
03:42:27.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55f602be-79c2-4753-adb8-0f77fbaac22d"}
03:42:27.064 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39afc457-6d78-4adc-8b42-a51dcd5e783c"}
03:42:27.065 00.001 15748 case statement mapped state 6 to 3
03:42:27.066 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39afc457-6d78-4adc-8b42-a51dcd5e783c"}
03:42:27.068 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6bf28335-ae38-4aea-b35f-5b76afb40056"}
03:42:27.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4840,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"6bf28335-ae38-4aea-b35f-5b76afb40056"}
03:42:27.226 00.156 16176 Exposure complete
03:42:27.267 00.041 16176 worker thread done servicing request
03:42:27.267 00.000 15748 OnExposeComplete: enter
03:42:27.269 00.002 15748 UpdateGuideState(): m_state=6
03:42:27.270 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
03:42:27.271 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.20, Mass=610, SNR=17.3, Peak=28 HFD=4.4
03:42:27.272 00.001 15748 MultiStar: [#1 -0.09,0.29,0.56,U] [#2 -0.00,0.45,0.57,U] [#3 50.70,-3.48,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.01,0.13,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-39.77,0.90,U] [#8 -61.14,9.91,0.19,U] [#9 0.00,0.00,0.00,L] [#10 2.87,2.63,0.18,U] [#11 0.02,-3.25,0.27,U] 
03:42:27.274 00.002 15748 single-star, 8 included, MultiStar: {-11.10, -8.00}, one-star: {0.03, 0.08}
03:42:27.275 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
03:42:27.276 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
03:42:27.277 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.05, mountTheta=-0.59
03:42:27.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
03:42:27.279 00.000 15748 Enqueuing Move request for scope (0.03, 0.08)
03:42:27.280 00.001 16176 Worker thread wakes up
03:42:27.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:42:27.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:42:27.281 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:42:27.283 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:42:27.283 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:27.284 00.001 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
03:42:27.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:27.285 00.001 15748 Enqueuing Expose request
03:42:27.287 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:27.287 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:27.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:27.287 00.000 16176 MoveAxis(E, 0, ABG)
03:42:27.287 00.000 16176 Move returns status 0, amount 0
03:42:27.287 00.000 16176 MoveAxis(N, 0, ABG)
03:42:27.287 00.000 16176 Move returns status 0, amount 0
03:42:27.287 00.000 16176 move complete, result=0
03:42:27.287 00.000 16176 worker thread done servicing request
03:42:27.287 00.000 16176 Worker thread wakes up
03:42:27.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:27.288 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:27.288 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:28.413 01.125 16176 Exposure complete
03:42:28.458 00.045 16176 worker thread done servicing request
03:42:28.458 00.000 15748 OnExposeComplete: enter
03:42:28.460 00.002 15748 UpdateGuideState(): m_state=6
03:42:28.461 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
03:42:28.463 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.06, Mass=620, SNR=17.4, Peak=29 HFD=4.4
03:42:28.464 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:28.465 00.001 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:28.466 00.001 15748 MultiStar: [#1 -0.11,0.16,0.58,U] [#2 -0.17,0.33,0.57,U] [#3 49.77,-3.44,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.54,0.42,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.89,-40.15,0.93,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-1.05,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -0.27,-3.00,0.24,U] 
03:42:28.467 00.001 15748 single-star, 7 included, MultiStar: {-9.85, -9.27}, one-star: {-0.04, -0.07}
03:42:28.468 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.84 = 2.44)
03:42:28.469 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.42)
03:42:28.470 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=-0.06 mountY=0.05, mountTheta=2.43
03:42:28.473 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
03:42:28.474 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
03:42:28.475 00.001 16176 Worker thread wakes up
03:42:28.475 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:42:28.477 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:42:28.477 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:42:28.478 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:42:28.478 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:28.480 00.002 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
03:42:28.480 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:28.481 00.001 15748 Enqueuing Expose request
03:42:28.482 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:28.482 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:28.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:42:28.482 00.000 16176 MoveAxis(E, 0, ABG)
03:42:28.482 00.000 16176 Move returns status 0, amount 0
03:42:28.482 00.000 16176 MoveAxis(N, 0, ABG)
03:42:28.482 00.000 16176 Move returns status 0, amount 0
03:42:28.482 00.000 16176 move complete, result=0
03:42:28.482 00.000 16176 worker thread done servicing request
03:42:28.482 00.000 16176 Worker thread wakes up
03:42:28.482 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:28.482 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:28.483 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:29.060 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acba4237-9f7f-46a1-bd29-dc59bd8bbdb6"}
03:42:29.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acba4237-9f7f-46a1-bd29-dc59bd8bbdb6"}
03:42:29.065 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b174a927-3527-4745-a3d3-849b35e047c4"}
03:42:29.066 00.001 15748 case statement mapped state 6 to 3
03:42:29.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b174a927-3527-4745-a3d3-849b35e047c4"}
03:42:29.068 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da31bc39-c02e-4d5e-93e8-81822b902483"}
03:42:29.070 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4842,"width":15,"height":15,"star_pos":[7.09,7.06],"pixels":"..."},"id":"da31bc39-c02e-4d5e-93e8-81822b902483"}
03:42:29.501 00.431 16176 Exposure complete
03:42:29.540 00.039 16176 worker thread done servicing request
03:42:29.541 00.001 15748 OnExposeComplete: enter
03:42:29.541 00.000 15748 UpdateGuideState(): m_state=6
03:42:29.542 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
03:42:29.544 00.002 15748 Star::Find returns 1 (0), X=763.94, Y=617.16, Mass=623, SNR=17.5, Peak=27 HFD=4.4
03:42:29.545 00.001 15748 MultiStar: [#1 -0.47,0.39,0.58,U] [#2 -0.66,0.11,0.53,U] [#3 49.73,-3.73,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.98,-0.06,0.39,U] [#6 -13.13,21.06,0.18,U] [#7 -55.80,-39.96,0.87,U] [#8 -37.92,12.23,0.21,U] [#9 -2.41,0.24,0.19,U] 
03:42:29.547 00.002 15748 single-star, 8 included, MultiStar: {-11.90, -6.93}, one-star: {-0.18, 0.04}
03:42:29.548 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.75) = xAngle (1.20 = 1.20)
03:42:29.550 00.002 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
03:42:29.551 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.07 mountY=0.17, mountTheta=1.20
03:42:29.553 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.04, opts=13)
03:42:29.554 00.001 15748 Enqueuing Move request for scope (-0.18, 0.04)
03:42:29.555 00.001 16176 Worker thread wakes up
03:42:29.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:42:29.557 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
03:42:29.557 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:42:29.558 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
03:42:29.558 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:29.559 00.001 16176 Moving (-0.18, 0.04) raw xDistance=0.07 yDistance=0.17
03:42:29.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:29.561 00.002 15748 Enqueuing Expose request
03:42:29.562 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:29.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:42:29.562 00.000 16176 MoveAxis(E, 0, ABG)
03:42:29.562 00.000 16176 Move returns status 0, amount 0
03:42:29.562 00.000 16176 MoveAxis(S, 153, ABG)
03:42:29.562 00.000 16176 Guiding  Dir = 1, Dur = 153
03:42:29.562 00.000 16176 IsGuiding returns 0
03:42:29.605 00.043 16176 PulseGuide returned control before completion, sleep 120
03:42:29.728 00.123 16176 IsGuiding returns 0
03:42:29.728 00.000 16176 Move returns status 0, amount 153
03:42:29.728 00.000 16176 move complete, result=0
03:42:29.728 00.000 16176 worker thread done servicing request
03:42:29.728 00.000 16176 Worker thread wakes up
03:42:29.728 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
03:42:29.730 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:29.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:30.862 01.132 16176 Exposure complete
03:42:30.900 00.038 16176 worker thread done servicing request
03:42:30.900 00.000 15748 OnExposeComplete: enter
03:42:30.902 00.002 15748 UpdateGuideState(): m_state=6
03:42:30.904 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
03:42:30.905 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=617.09, Mass=634, SNR=17.6, Peak=31 HFD=4.4
03:42:30.907 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:30.909 00.002 15748 MultiStar: [#1 0.18,0.35,0.56,U] [#2 -0.09,0.77,0.50,U] [#3 49.94,-3.48,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.34,0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.72,-39.96,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.21,39.81,0.26,U] [#11 0.00,0.00,0.00,L] 
03:42:30.911 00.002 15748 single-star, 6 included, MultiStar: {-10.98, -6.48}, one-star: {0.21, -0.03}
03:42:30.913 00.002 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
03:42:30.914 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
03:42:30.916 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-0.15 mountX=-0.07 mountY=-0.20, mountTheta=-1.91
03:42:30.919 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.03, opts=13)
03:42:30.920 00.001 15748 Enqueuing Move request for scope (0.21, -0.03)
03:42:30.922 00.002 16176 Worker thread wakes up
03:42:30.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:42:30.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
03:42:30.924 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:42:30.925 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.927 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:30.929 00.002 15748 Enqueuing Expose request
03:42:30.931 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
03:42:30.931 00.000 16176 Moving (0.21, -0.03) raw xDistance=-0.07 yDistance=-0.20
03:42:30.931 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:42:30.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:30.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:30.931 00.000 16176 MoveAxis(E, 0, ABG)
03:42:30.931 00.000 16176 Move returns status 0, amount 0
03:42:30.931 00.000 16176 MoveAxis(N, 0, ABG)
03:42:30.931 00.000 16176 Move returns status 0, amount 0
03:42:30.931 00.000 16176 move complete, result=0
03:42:30.931 00.000 16176 worker thread done servicing request
03:42:30.931 00.000 16176 Worker thread wakes up
03:42:30.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:30.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:30.932 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:42:31.103 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61859fdd-fa0f-4258-831a-1165a71c73e3"}
03:42:31.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61859fdd-fa0f-4258-831a-1165a71c73e3"}
03:42:31.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03142084-fe73-4220-add8-c7d64afc97b9"}
03:42:31.107 00.001 15748 case statement mapped state 6 to 3
03:42:31.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03142084-fe73-4220-add8-c7d64afc97b9"}
03:42:31.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1617e151-9a9b-4f5b-b6a5-b96f6a2b2d01"}
03:42:31.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4844,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"1617e151-9a9b-4f5b-b6a5-b96f6a2b2d01"}
03:42:31.952 00.839 16176 Exposure complete
03:42:31.991 00.039 16176 worker thread done servicing request
03:42:31.991 00.000 15748 OnExposeComplete: enter
03:42:31.993 00.002 15748 UpdateGuideState(): m_state=6
03:42:31.994 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
03:42:31.995 00.001 15748 Star::Find returns 1 (0), X=764.27, Y=616.95, Mass=559, SNR=16.5, Peak=23 HFD=4.5
03:42:31.997 00.002 15748 MultiStar: [#1 -0.30,0.38,0.57,U] [#2 0.04,0.41,0.60,U] [#3 41.78,-28.07,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.67,0.11,0.45,U] [#6 9.38,-5.33,0.20,U] [#7 -55.57,-39.95,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.77,-0.37,0.23,U] [#10 -12.46,39.49,0.32,U] 
03:42:31.999 00.002 15748 single-star, 8 included, MultiStar: {-8.63, -6.79}, one-star: {0.14, -0.18}
03:42:32.001 00.002 15748 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.75) = xAngle (-2.66 = -2.66)
03:42:32.002 00.001 15748 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.68 = -2.68)
03:42:32.003 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.91 mountX=-0.20 mountY=-0.10, mountTheta=-2.68
03:42:32.006 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.18, opts=13)
03:42:32.008 00.002 15748 Enqueuing Move request for scope (0.14, -0.18)
03:42:32.010 00.002 16176 Worker thread wakes up
03:42:32.010 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:42:32.012 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
03:42:32.012 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:42:32.014 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
03:42:32.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:32.016 00.002 16176 Moving (0.14, -0.18) raw xDistance=-0.20 yDistance=-0.10
03:42:32.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:32.016 00.000 15748 Enqueuing Expose request
03:42:32.018 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:42:32.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:32.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:42:32.018 00.000 16176 MoveAxis(E, 207, ABG)
03:42:32.018 00.000 16176 Guiding  Dir = 2, Dur = 207
03:42:32.018 00.000 16176 IsGuiding returns 0
03:42:32.027 00.009 16176 PulseGuide returned control before completion, sleep 210
03:42:32.244 00.217 16176 IsGuiding returns 1
03:42:32.244 00.000 16176 scope still moving after pulse duration time elapsed
03:42:32.276 00.032 16176 IsGuiding returns 0
03:42:32.276 00.000 16176 scope move finished after 207 + 49 ms
03:42:32.276 00.000 16176 Move returns status 0, amount 207
03:42:32.276 00.000 16176 MoveAxis(N, 0, ABG)
03:42:32.276 00.000 16176 Move returns status 0, amount 0
03:42:32.276 00.000 16176 move complete, result=0
03:42:32.276 00.000 16176 worker thread done servicing request
03:42:32.276 00.000 16176 Worker thread wakes up
03:42:32.276 00.000 15748 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
03:42:32.278 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:32.278 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:33.103 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dfc1fa6c-4626-4271-ba8b-3f8e6a6ef507"}
03:42:33.105 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dfc1fa6c-4626-4271-ba8b-3f8e6a6ef507"}
03:42:33.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e1a4e58-35c4-4da9-9304-1bbbfc538cd8"}
03:42:33.107 00.001 15748 case statement mapped state 6 to 3
03:42:33.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1a4e58-35c4-4da9-9304-1bbbfc538cd8"}
03:42:33.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d891e2c7-d1b9-4908-84ef-0acea5207554"}
03:42:33.112 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"d891e2c7-d1b9-4908-84ef-0acea5207554"}
03:42:33.403 00.291 16176 Exposure complete
03:42:33.441 00.038 16176 worker thread done servicing request
03:42:33.441 00.000 15748 OnExposeComplete: enter
03:42:33.443 00.002 15748 UpdateGuideState(): m_state=6
03:42:33.444 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
03:42:33.445 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=617.51, Mass=644, SNR=17.7, Peak=27 HFD=4.7
03:42:33.446 00.001 15748 MultiStar: [#1 -0.03,0.52,0.57,U] [#2 -0.02,0.44,0.55,U] [#3 40.87,-29.56,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.05,0.45,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-39.55,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,-0.75,0.20,U] [#10 5.93,32.07,0.17,U] [#11 -1.10,-1.45,0.24,U] 
03:42:33.448 00.002 15748 single-star, 8 included, MultiStar: {-8.97, -7.90}, one-star: {0.09, 0.38}
03:42:33.449 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
03:42:33.450 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
03:42:33.451 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.34 mountX=0.36 mountY=-0.16, mountTheta=-0.43
03:42:33.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.38, opts=13)
03:42:33.454 00.001 15748 Enqueuing Move request for scope (0.09, 0.38)
03:42:33.455 00.001 16176 Worker thread wakes up
03:42:33.456 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:42:33.456 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.38) opts 0xd
03:42:33.457 00.001 15748 UpdateGuideState exits: m=644 SNR=17.7
03:42:33.458 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.38)
03:42:33.458 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:33.459 00.001 16176 Moving (0.09, 0.38) raw xDistance=0.36 yDistance=-0.16
03:42:33.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:33.460 00.001 15748 Enqueuing Expose request
03:42:33.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
03:42:33.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:33.462 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:42:33.462 00.000 16176 MoveAxis(W, 351, ABG)
03:42:33.462 00.000 16176 Guiding  Dir = 3, Dur = 351
03:42:33.462 00.000 16176 IsGuiding returns 0
03:42:33.478 00.016 16176 PulseGuide returned control before completion, sleep 345
03:42:33.837 00.359 16176 IsGuiding returns 1
03:42:33.837 00.000 16176 scope still moving after pulse duration time elapsed
03:42:33.869 00.032 16176 IsGuiding returns 0
03:42:33.869 00.000 16176 scope move finished after 351 + 56 ms
03:42:33.869 00.000 16176 Move returns status 0, amount 351
03:42:33.869 00.000 16176 MoveAxis(N, 0, ABG)
03:42:33.869 00.000 16176 Move returns status 0, amount 0
03:42:33.869 00.000 16176 move complete, result=0
03:42:33.869 00.000 16176 worker thread done servicing request
03:42:33.869 00.000 16176 Worker thread wakes up
03:42:33.869 00.000 15748 GuideStep: 0.4 px 351 ms WEST, -0.2 px 0 ms NORTH
03:42:33.871 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:33.871 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:34.791 00.920 16176 Exposure complete
03:42:34.848 00.057 16176 worker thread done servicing request
03:42:34.848 00.000 15748 OnExposeComplete: enter
03:42:34.849 00.001 15748 UpdateGuideState(): m_state=6
03:42:34.850 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
03:42:34.851 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=617.30, Mass=605, SNR=17.2, Peak=27 HFD=4.6
03:42:34.853 00.002 15748 MultiStar: [#1 0.15,0.15,0.60,U] [#2 -0.00,0.40,0.54,U] [#3 49.91,-4.20,0.30,U] [#4 23.79,9.98,0.19,U] [#5 -0.48,0.56,0.31,U] [#6 1.87,6.65,0.21,U] [#7 -55.54,-39.84,0.89,U] [#8 -10.66,-11.27,0.18,U] 
03:42:34.855 00.002 15748 single-star, 8 included, MultiStar: {-7.40, -8.27}, one-star: {0.38, 0.17}
03:42:34.856 00.001 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
03:42:34.858 00.002 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
03:42:34.860 00.002 15748 CameraToMount -- cameraX=0.38 cameraY=0.17 hyp=0.41 cameraTheta=0.43 mountX=0.10 mountY=-0.40, mountTheta=-1.32
03:42:34.863 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.38, y=0.17, opts=13)
03:42:34.864 00.001 15748 Enqueuing Move request for scope (0.38, 0.17)
03:42:34.865 00.001 16176 Worker thread wakes up
03:42:34.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:42:34.867 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.17) opts 0xd
03:42:34.868 00.001 15748 UpdateGuideState exits: m=605 SNR=17.2
03:42:34.870 00.002 16176 Handling offset move in thread for scope, endpoint = (0.38, 0.17)
03:42:34.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.871 00.001 16176 Moving (0.38, 0.17) raw xDistance=0.10 yDistance=-0.40
03:42:34.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:34.873 00.002 15748 Enqueuing Expose request
03:42:34.875 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:42:34.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:34.875 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:42:34.875 00.000 16176 MoveAxis(E, 0, ABG)
03:42:34.875 00.000 16176 Move returns status 0, amount 0
03:42:34.875 00.000 16176 MoveAxis(N, 0, ABG)
03:42:34.875 00.000 16176 Move returns status 0, amount 0
03:42:34.875 00.000 16176 move complete, result=0
03:42:34.875 00.000 16176 worker thread done servicing request
03:42:34.875 00.000 16176 Worker thread wakes up
03:42:34.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:34.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:34.876 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
03:42:35.102 00.226 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3731eaa4-4dd6-4866-91a6-490a8f001129"}
03:42:35.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3731eaa4-4dd6-4866-91a6-490a8f001129"}
03:42:35.106 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"292aaf3d-52e1-4d2b-bb10-b1db7d8b97fa"}
03:42:35.108 00.002 15748 case statement mapped state 6 to 3
03:42:35.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"292aaf3d-52e1-4d2b-bb10-b1db7d8b97fa"}
03:42:35.111 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33f8d98e-4424-465d-a145-f7ca14ac7b1a"}
03:42:35.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4847,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"33f8d98e-4424-465d-a145-f7ca14ac7b1a"}
03:42:36.009 00.896 16176 Exposure complete
03:42:36.046 00.037 16176 worker thread done servicing request
03:42:36.046 00.000 15748 OnExposeComplete: enter
03:42:36.047 00.001 15748 UpdateGuideState(): m_state=6
03:42:36.049 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
03:42:36.051 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=617.24, Mass=571, SNR=16.7, Peak=22 HFD=4.6
03:42:36.053 00.002 15748 MultiStar: [#1 -0.25,0.41,0.62,U] [#2 -0.44,0.22,0.54,U] [#3 49.66,-2.90,0.21,U] [#4 3.01,3.70,0.18,U] [#5 -0.77,0.43,0.39,U] [#6 -25.67,-21.74,0.22,U] [#7 -55.72,-39.70,0.89,U] [#8 -37.52,-7.35,0.22,U] 
03:42:36.055 00.002 15748 single-star, 8 included, MultiStar: {-12.35, -9.62}, one-star: {0.33, 0.11}
03:42:36.056 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
03:42:36.058 00.002 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
03:42:36.060 00.002 15748 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.32 mountX=0.05 mountY=-0.35, mountTheta=-1.43
03:42:36.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=0.11, opts=13)
03:42:36.064 00.002 15748 Enqueuing Move request for scope (0.33, 0.11)
03:42:36.065 00.001 16176 Worker thread wakes up
03:42:36.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:42:36.067 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
03:42:36.067 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:42:36.069 00.002 16176 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
03:42:36.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:36.071 00.002 16176 Moving (0.33, 0.11) raw xDistance=0.05 yDistance=-0.35
03:42:36.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:36.072 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:42:36.072 00.000 15748 Enqueuing Expose request
03:42:36.074 00.002 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.91
03:42:36.074 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:42:36.074 00.000 16176 MoveAxis(E, 0, ABG)
03:42:36.074 00.000 16176 Move returns status 0, amount 0
03:42:36.074 00.000 16176 BLC: Oldest BLC event removed
03:42:36.074 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
03:42:36.074 00.000 16176 MoveAxis(N, 333, ABG)
03:42:36.074 00.000 16176 Guiding  Dir = 0, Dur = 333
03:42:36.074 00.000 16176 IsGuiding returns 0
03:42:36.115 00.041 16176 PulseGuide returned control before completion, sleep 304
03:42:36.424 00.309 16176 IsGuiding returns 0
03:42:36.424 00.000 16176 Move returns status 0, amount 333
03:42:36.424 00.000 16176 move complete, result=0
03:42:36.424 00.000 16176 worker thread done servicing request
03:42:36.424 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 333 ms NORTH
03:42:36.426 00.002 16176 Worker thread wakes up
03:42:36.426 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:36.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:37.102 00.676 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bec799af-dded-45ad-8cfc-783da92c34a4"}
03:42:37.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bec799af-dded-45ad-8cfc-783da92c34a4"}
03:42:37.105 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3581aa6a-ccd2-4277-8451-d69a3a553568"}
03:42:37.108 00.003 15748 case statement mapped state 6 to 3
03:42:37.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3581aa6a-ccd2-4277-8451-d69a3a553568"}
03:42:37.113 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"673a7393-e72d-4a9c-960c-cc03fb28a792"}
03:42:37.115 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4848,"width":15,"height":15,"star_pos":[7.46,7.24],"pixels":"..."},"id":"673a7393-e72d-4a9c-960c-cc03fb28a792"}
03:42:37.345 00.230 16176 Exposure complete
03:42:37.383 00.038 16176 worker thread done servicing request
03:42:37.384 00.001 15748 OnExposeComplete: enter
03:42:37.385 00.001 15748 UpdateGuideState(): m_state=6
03:42:37.386 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
03:42:37.387 00.001 15748 Star::Find returns 1 (0), X=764.28, Y=617.30, Mass=697, SNR=18.5, Peak=28 HFD=4.6
03:42:37.388 00.001 15748 MultiStar: [#1 0.02,0.31,0.55,U] [#2 0.21,0.42,0.50,U] [#3 50.70,-2.63,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.86,-0.44,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-39.94,0.78,U] [#8 0.00,0.00,0.00,L] [#9 0.19,-1.46,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -18.41,-27.78,0.17,U] 
03:42:37.389 00.001 15748 single-star, 7 included, MultiStar: {-8.93, -9.45}, one-star: {0.15, 0.17}
03:42:37.390 00.001 15748 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
03:42:37.391 00.001 15748 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
03:42:37.393 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.86 mountX=0.14 mountY=-0.18, mountTheta=-0.90
03:42:37.395 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.17, opts=13)
03:42:37.397 00.002 15748 Enqueuing Move request for scope (0.15, 0.17)
03:42:37.398 00.001 16176 Worker thread wakes up
03:42:37.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:42:37.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
03:42:37.399 00.000 15748 UpdateGuideState exits: m=697 SNR=18.5
03:42:37.400 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
03:42:37.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.402 00.002 16176 Moving (0.15, 0.17) raw xDistance=0.14 yDistance=-0.18
03:42:37.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:37.403 00.001 15748 Enqueuing Expose request
03:42:37.404 00.001 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.345620, 1:0.181229
03:42:37.404 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:42:37.404 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:42:37.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:42:37.404 00.000 16176 MoveAxis(E, 0, ABG)
03:42:37.404 00.000 16176 Move returns status 0, amount 0
03:42:37.404 00.000 16176 MoveAxis(N, 160, ABG)
03:42:37.404 00.000 16176 Guiding  Dir = 0, Dur = 160
03:42:37.404 00.000 16176 IsGuiding returns 0
03:42:37.450 00.046 16176 PulseGuide returned control before completion, sleep 126
03:42:37.591 00.141 16176 IsGuiding returns 0
03:42:37.591 00.000 16176 Move returns status 0, amount 160
03:42:37.591 00.000 16176 move complete, result=0
03:42:37.591 00.000 16176 worker thread done servicing request
03:42:37.591 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 160 ms NORTH
03:42:37.593 00.002 16176 Worker thread wakes up
03:42:37.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:37.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:38.723 01.130 16176 Exposure complete
03:42:38.763 00.040 16176 worker thread done servicing request
03:42:38.765 00.002 15748 OnExposeComplete: enter
03:42:38.766 00.001 15748 UpdateGuideState(): m_state=6
03:42:38.768 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
03:42:38.769 00.001 15748 Star::Find returns 1 (0), X=764.24, Y=617.17, Mass=522, SNR=16.0, Peak=23 HFD=4.4
03:42:38.771 00.002 15748 MultiStar: [#1 0.18,0.42,0.63,U] [#2 -0.15,0.38,0.57,U] [#3 49.86,-3.79,0.21,U] [#4 40.49,29.07,0.23,U] [#5 -0.96,0.30,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.64,-39.75,0.94,U] [#8 -10.51,16.18,0.20,U] [#9 -2.77,-2.10,0.24,U] 
03:42:38.772 00.001 15748 single-star, 8 included, MultiStar: {-7.98, -6.34}, one-star: {0.11, 0.04}
03:42:38.773 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
03:42:38.774 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
03:42:38.776 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.35 mountX=0.02 mountY=-0.12, mountTheta=-1.40
03:42:38.779 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.04, opts=13)
03:42:38.780 00.001 15748 Enqueuing Move request for scope (0.11, 0.04)
03:42:38.782 00.002 16176 Worker thread wakes up
03:42:38.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:42:38.784 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
03:42:38.784 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
03:42:38.785 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
03:42:38.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:38.787 00.002 16176 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
03:42:38.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:38.789 00.002 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.345620, 1:0.181229, 2:0.120383
03:42:38.789 00.000 15748 Enqueuing Expose request
03:42:38.790 00.001 16176 BLC: No correction, Miss < min_move
03:42:38.790 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:38.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:38.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:42:38.790 00.000 16176 MoveAxis(E, 0, ABG)
03:42:38.790 00.000 16176 Move returns status 0, amount 0
03:42:38.790 00.000 16176 MoveAxis(N, 0, ABG)
03:42:38.790 00.000 16176 Move returns status 0, amount 0
03:42:38.790 00.000 16176 move complete, result=0
03:42:38.791 00.001 16176 worker thread done servicing request
03:42:38.791 00.000 16176 Worker thread wakes up
03:42:38.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:38.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:38.793 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:39.101 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"682987a5-3ff4-4505-83f1-59825fcbbda2"}
03:42:39.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"682987a5-3ff4-4505-83f1-59825fcbbda2"}
03:42:39.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e00dc1d-9fba-4c36-bcff-76c90894c7e5"}
03:42:39.105 00.001 15748 case statement mapped state 6 to 3
03:42:39.107 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e00dc1d-9fba-4c36-bcff-76c90894c7e5"}
03:42:39.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8692d623-9e05-403a-863c-8d040e160783"}
03:42:39.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4850,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"8692d623-9e05-403a-863c-8d040e160783"}
03:42:39.808 00.698 16176 Exposure complete
03:42:39.854 00.046 16176 worker thread done servicing request
03:42:39.854 00.000 15748 OnExposeComplete: enter
03:42:39.856 00.002 15748 UpdateGuideState(): m_state=6
03:42:39.857 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
03:42:39.859 00.002 15748 Star::Find returns 1 (0), X=764.21, Y=617.33, Mass=623, SNR=17.4, Peak=23 HFD=4.6
03:42:39.860 00.001 15748 MultiStar: [#1 -0.05,0.59,0.59,U] [#2 0.02,0.49,0.51,U] [#3 40.34,-29.72,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.93,0.66,0.40,U] [#6 34.17,16.45,0.19,U] [#7 -55.86,-39.89,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -2.88,-0.80,0.18,U] [#10 1.43,2.48,0.19,U] 
03:42:39.862 00.002 15748 single-star, 8 included, MultiStar: {-8.46, -8.79}, one-star: {0.08, 0.21}
03:42:39.864 00.002 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
03:42:39.865 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
03:42:39.866 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.21 mountX=0.19 mountY=-0.12, mountTheta=-0.55
03:42:39.869 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.21, opts=13)
03:42:39.871 00.002 15748 Enqueuing Move request for scope (0.08, 0.21)
03:42:39.872 00.001 16176 Worker thread wakes up
03:42:39.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:42:39.875 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
03:42:39.875 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
03:42:39.875 00.000 16176 Moving (0.08, 0.21) raw xDistance=0.19 yDistance=-0.12
03:42:39.876 00.001 15748 UpdateGuideState exits: m=623 SNR=17.4
03:42:39.878 00.002 16176 BLC: window closed
03:42:39.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:39.880 00.002 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.345620, 1:0.181229, 2:0.120383
03:42:39.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:39.881 00.001 15748 Enqueuing Expose request
03:42:39.882 00.001 16176 BLC: No correction, Miss < min_move
03:42:39.882 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:42:39.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:39.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:42:39.882 00.000 16176 MoveAxis(W, 191, ABG)
03:42:39.882 00.000 16176 Guiding  Dir = 3, Dur = 191
03:42:39.883 00.001 16176 IsGuiding returns 0
03:42:39.896 00.013 16176 PulseGuide returned control before completion, sleep 189
03:42:40.099 00.203 16176 IsGuiding returns 1
03:42:40.099 00.000 16176 scope still moving after pulse duration time elapsed
03:42:40.131 00.032 16176 IsGuiding returns 0
03:42:40.131 00.000 16176 scope move finished after 191 + 56 ms
03:42:40.131 00.000 16176 Move returns status 0, amount 191
03:42:40.131 00.000 16176 MoveAxis(N, 0, ABG)
03:42:40.131 00.000 16176 Move returns status 0, amount 0
03:42:40.132 00.001 16176 move complete, result=0
03:42:40.132 00.000 16176 worker thread done servicing request
03:42:40.132 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.1 px 0 ms NORTH
03:42:40.134 00.002 16176 Worker thread wakes up
03:42:40.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:40.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:41.101 00.967 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f8f2042-917e-4731-8913-332f78ddf145"}
03:42:41.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f8f2042-917e-4731-8913-332f78ddf145"}
03:42:41.105 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f345e1d4-488c-44d4-bb68-4821ee0d67a4"}
03:42:41.106 00.001 15748 case statement mapped state 6 to 3
03:42:41.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f345e1d4-488c-44d4-bb68-4821ee0d67a4"}
03:42:41.108 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"771302d6-121f-466a-9d77-fac196b61d40"}
03:42:41.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4851,"width":15,"height":15,"star_pos":[7.21,7.33],"pixels":"..."},"id":"771302d6-121f-466a-9d77-fac196b61d40"}
03:42:41.266 00.156 16176 Exposure complete
03:42:41.306 00.040 16176 worker thread done servicing request
03:42:41.306 00.000 15748 OnExposeComplete: enter
03:42:41.308 00.002 15748 UpdateGuideState(): m_state=6
03:42:41.309 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
03:42:41.311 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=617.32, Mass=637, SNR=17.7, Peak=25 HFD=4.7
03:42:41.313 00.002 15748 MultiStar: [#1 0.21,0.33,0.51,U] [#2 -0.27,0.55,0.52,U] [#3 49.82,-3.62,0.20,U] [#4 16.22,14.78,0.17,U] [#5 -0.61,0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.65,-39.80,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,-0.80,0.17,U] [#10 -4.03,-27.47,0.18,U] 
03:42:41.314 00.001 15748 single-star, 8 included, MultiStar: {-8.89, -9.11}, one-star: {0.25, 0.19}
03:42:41.315 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
03:42:41.316 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
03:42:41.317 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.31 cameraTheta=0.65 mountX=0.14 mountY=-0.28, mountTheta=-1.10
03:42:41.319 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.19, opts=13)
03:42:41.320 00.001 15748 Enqueuing Move request for scope (0.25, 0.19)
03:42:41.321 00.001 16176 Worker thread wakes up
03:42:41.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:42:41.321 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
03:42:41.321 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
03:42:41.323 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
03:42:41.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:41.324 00.001 16176 Moving (0.25, 0.19) raw xDistance=0.14 yDistance=-0.28
03:42:41.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:41.326 00.002 15748 Enqueuing Expose request
03:42:41.327 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:42:41.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:42:41.327 00.000 16176 MoveAxis(E, 0, ABG)
03:42:41.327 00.000 16176 Move returns status 0, amount 0
03:42:41.327 00.000 16176 MoveAxis(N, 245, ABG)
03:42:41.327 00.000 16176 Guiding  Dir = 0, Dur = 245
03:42:41.328 00.001 16176 IsGuiding returns 0
03:42:41.386 00.058 16176 PulseGuide returned control before completion, sleep 197
03:42:41.587 00.201 16176 IsGuiding returns 0
03:42:41.587 00.000 16176 Move returns status 0, amount 245
03:42:41.588 00.001 16176 move complete, result=0
03:42:41.588 00.000 16176 worker thread done servicing request
03:42:41.588 00.000 16176 Worker thread wakes up
03:42:41.588 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 245 ms NORTH
03:42:41.590 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:41.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:42.508 00.918 16176 Exposure complete
03:42:42.555 00.047 16176 worker thread done servicing request
03:42:42.556 00.001 15748 OnExposeComplete: enter
03:42:42.558 00.002 15748 UpdateGuideState(): m_state=6
03:42:42.559 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
03:42:42.562 00.003 15748 Star::Find returns 1 (0), X=764.05, Y=617.13, Mass=575, SNR=16.8, Peak=25 HFD=4.3
03:42:42.564 00.002 15748 MultiStar: [#1 -0.19,-0.01,0.56,U] [#2 -0.19,0.32,0.58,U] [#3 51.63,-3.08,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.74,-0.29,0.47,U] [#6 -12.52,-24.48,0.18,U] [#7 -55.70,-39.99,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.06,-8.87,0.19,U] [#10 -4.63,-27.44,0.22,U] 
03:42:42.566 00.002 15748 single-star, 8 included, MultiStar: {-9.61, -11.40}, one-star: {-0.08, 0.00}
03:42:42.568 00.002 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
03:42:42.570 00.002 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
03:42:42.572 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.02 mountY=0.08, mountTheta=1.36
03:42:42.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.00, opts=13)
03:42:42.577 00.003 15748 Enqueuing Move request for scope (-0.08, 0.00)
03:42:42.578 00.001 16176 Worker thread wakes up
03:42:42.578 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:42:42.581 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
03:42:42.581 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:42:42.582 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
03:42:42.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:42.584 00.002 16176 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
03:42:42.584 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:42.585 00.001 15748 Enqueuing Expose request
03:42:42.587 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:42.587 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:42.587 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:42:42.587 00.000 16176 MoveAxis(E, 0, ABG)
03:42:42.587 00.000 16176 Move returns status 0, amount 0
03:42:42.587 00.000 16176 MoveAxis(N, 0, ABG)
03:42:42.587 00.000 16176 Move returns status 0, amount 0
03:42:42.587 00.000 16176 move complete, result=0
03:42:42.587 00.000 16176 worker thread done servicing request
03:42:42.587 00.000 16176 Worker thread wakes up
03:42:42.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:42.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:42.588 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:43.101 00.513 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d533bcf-bb1b-44b3-acc3-3c353d4bdfc8"}
03:42:43.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d533bcf-bb1b-44b3-acc3-3c353d4bdfc8"}
03:42:43.105 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd939c4-7a82-44e7-ad1e-829e96a0e4f2"}
03:42:43.106 00.001 15748 case statement mapped state 6 to 3
03:42:43.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd939c4-7a82-44e7-ad1e-829e96a0e4f2"}
03:42:43.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d476365-8abd-45be-a019-5f8729646afe"}
03:42:43.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4853,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"2d476365-8abd-45be-a019-5f8729646afe"}
03:42:43.714 00.604 16176 Exposure complete
03:42:43.763 00.049 16176 worker thread done servicing request
03:42:43.763 00.000 15748 OnExposeComplete: enter
03:42:43.766 00.003 15748 UpdateGuideState(): m_state=6
03:42:43.767 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
03:42:43.769 00.002 15748 Star::Find returns 1 (0), X=763.99, Y=617.15, Mass=622, SNR=17.4, Peak=26 HFD=4.6
03:42:43.772 00.003 15748 MultiStar: [#1 -0.03,-0.04,0.59,U] [#2 -0.44,0.22,0.54,U] [#3 49.27,-3.28,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.67,0.25,0.43,U] [#6 8.15,-32.29,0.24,U] [#7 -56.02,-39.93,0.90,U] [#8 -22.57,27.86,0.18,U] [#9 0.63,-0.93,0.24,U] 
03:42:43.773 00.001 15748 single-star, 8 included, MultiStar: {-10.34, -9.18}, one-star: {-0.14, 0.02}
03:42:43.774 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:42:43.775 00.001 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:42:43.776 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=0.05 mountY=0.13, mountTheta=1.21
03:42:43.778 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
03:42:43.780 00.002 15748 Enqueuing Move request for scope (-0.14, 0.02)
03:42:43.783 00.003 16176 Worker thread wakes up
03:42:43.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=199, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:42:43.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
03:42:43.784 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:42:43.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
03:42:43.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:43.788 00.003 16176 Moving (-0.14, 0.02) raw xDistance=0.05 yDistance=0.13
03:42:43.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:43.789 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:42:43.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:43.789 00.000 15748 Enqueuing Expose request
03:42:43.790 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:42:43.790 00.000 16176 MoveAxis(E, 0, ABG)
03:42:43.790 00.000 16176 Move returns status 0, amount 0
03:42:43.791 00.001 16176 MoveAxis(N, 0, ABG)
03:42:43.791 00.000 16176 Move returns status 0, amount 0
03:42:43.791 00.000 16176 move complete, result=0
03:42:43.791 00.000 16176 worker thread done servicing request
03:42:43.791 00.000 16176 Worker thread wakes up
03:42:43.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:43.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:43.792 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:44.817 01.025 16176 Exposure complete
03:42:44.872 00.055 16176 worker thread done servicing request
03:42:44.872 00.000 15748 OnExposeComplete: enter
03:42:44.873 00.001 15748 UpdateGuideState(): m_state=6
03:42:44.875 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
03:42:44.876 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.06, Mass=598, SNR=17.1, Peak=26 HFD=4.5
03:42:44.877 00.001 15748 MultiStar: [#1 0.21,0.09,0.46,U] [#2 -0.09,0.10,0.56,U] [#3 51.12,-3.68,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.72,-0.08,0.40,U] [#6 5.76,-34.75,0.20,U] [#7 -55.68,-39.98,0.85,U] [#8 -15.32,-0.39,0.19,U] [#9 -1.96,-1.21,0.21,U] 
03:42:44.878 00.001 15748 single-star, 8 included, MultiStar: {-9.33, -10.26}, one-star: {-0.11, -0.07}
03:42:44.879 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:42:44.880 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:42:44.881 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=-0.05 mountY=0.12, mountTheta=1.98
03:42:44.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.07, opts=13)
03:42:44.884 00.001 15748 Enqueuing Move request for scope (-0.11, -0.07)
03:42:44.885 00.001 16176 Worker thread wakes up
03:42:44.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:42:44.887 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
03:42:44.887 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
03:42:44.887 00.000 16176 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
03:42:44.887 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:44.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:44.887 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:42:44.888 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:42:44.888 00.000 16176 MoveAxis(E, 0, ABG)
03:42:44.888 00.000 16176 Move returns status 0, amount 0
03:42:44.889 00.001 16176 MoveAxis(N, 0, ABG)
03:42:44.889 00.000 16176 Move returns status 0, amount 0
03:42:44.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:44.889 00.000 16176 move complete, result=0
03:42:44.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:44.891 00.002 15748 Enqueuing Expose request
03:42:44.892 00.001 16176 worker thread done servicing request
03:42:44.892 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:44.894 00.002 16176 Worker thread wakes up
03:42:44.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:44.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:45.101 00.207 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d35ee526-13c1-44bd-ac0f-544c6cf620ae"}
03:42:45.102 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d35ee526-13c1-44bd-ac0f-544c6cf620ae"}
03:42:45.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e2aa3ed-0fc3-46be-b4a6-f1a6828da7e6"}
03:42:45.104 00.001 15748 case statement mapped state 6 to 3
03:42:45.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2aa3ed-0fc3-46be-b4a6-f1a6828da7e6"}
03:42:45.107 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3133e9ed-10c3-4f24-9447-1e6df2d446d8"}
03:42:45.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4855,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"3133e9ed-10c3-4f24-9447-1e6df2d446d8"}
03:42:46.022 00.913 16176 Exposure complete
03:42:46.059 00.037 16176 worker thread done servicing request
03:42:46.059 00.000 15748 OnExposeComplete: enter
03:42:46.060 00.001 15748 UpdateGuideState(): m_state=6
03:42:46.061 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
03:42:46.062 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=617.27, Mass=622, SNR=17.5, Peak=29 HFD=4.3
03:42:46.064 00.002 15748 MultiStar: [#1 0.13,0.48,0.53,U] [#2 -0.03,0.34,0.54,U] [#3 50.42,-2.94,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.90,-0.12,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-39.97,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-1.33,0.23,U] [#10 -3.91,-29.17,0.21,U] [#11 -27.51,-26.19,0.20,U] 
03:42:46.065 00.001 15748 single-star, 8 included, MultiStar: {-10.90, -11.19}, one-star: {-0.05, 0.14}
03:42:46.067 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:42:46.068 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:42:46.070 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=0.15 mountY=0.02, mountTheta=0.11
03:42:46.071 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
03:42:46.072 00.001 15748 Enqueuing Move request for scope (-0.05, 0.14)
03:42:46.073 00.001 16176 Worker thread wakes up
03:42:46.073 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:42:46.075 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
03:42:46.075 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
03:42:46.075 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
03:42:46.075 00.000 16176 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
03:42:46.075 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:42:46.077 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:46.078 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:46.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:46.078 00.000 15748 Enqueuing Expose request
03:42:46.079 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:46.079 00.000 16176 MoveAxis(E, 0, ABG)
03:42:46.080 00.001 16176 Move returns status 0, amount 0
03:42:46.080 00.000 16176 MoveAxis(N, 0, ABG)
03:42:46.080 00.000 16176 Move returns status 0, amount 0
03:42:46.080 00.000 16176 move complete, result=0
03:42:46.080 00.000 16176 worker thread done servicing request
03:42:46.080 00.000 16176 Worker thread wakes up
03:42:46.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:46.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:46.081 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:47.099 01.018 16176 Exposure complete
03:42:47.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56e1bf98-e990-47e1-b1c8-683b39cccf99"}
03:42:47.102 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56e1bf98-e990-47e1-b1c8-683b39cccf99"}
03:42:47.103 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea861ffd-09f7-488f-9a03-6ed59f862a90"}
03:42:47.105 00.002 15748 case statement mapped state 6 to 3
03:42:47.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea861ffd-09f7-488f-9a03-6ed59f862a90"}
03:42:47.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b42c1ef-1eb7-43f3-8ba6-c99faae01f1a"}
03:42:47.109 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4856,"width":15,"height":15,"star_pos":[7.08,7.27],"pixels":"..."},"id":"3b42c1ef-1eb7-43f3-8ba6-c99faae01f1a"}
03:42:47.139 00.030 16176 worker thread done servicing request
03:42:47.139 00.000 15748 OnExposeComplete: enter
03:42:47.140 00.001 15748 UpdateGuideState(): m_state=6
03:42:47.141 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
03:42:47.143 00.002 15748 Star::Find returns 1 (0), X=764.03, Y=617.31, Mass=579, SNR=16.8, Peak=27 HFD=4.4
03:42:47.145 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:47.147 00.002 15748 MultiStar: [#1 -0.20,0.47,0.54,U] [#2 -0.33,0.12,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.43,0.42,0.39,U] [#6 1.63,5.77,0.20,U] [#7 -55.91,-39.94,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.59,0.23,U] [#10 -3.09,-29.01,0.23,U] [#11 -18.28,-41.50,0.21,U] 
03:42:47.148 00.001 15748 single-star, 8 included, MultiStar: {-13.11, -11.59}, one-star: {-0.10, 0.19}
03:42:47.150 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
03:42:47.151 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
03:42:47.152 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.06 mountX=0.20 mountY=0.06, mountTheta=0.29
03:42:47.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.19, opts=13)
03:42:47.155 00.001 15748 Enqueuing Move request for scope (-0.10, 0.19)
03:42:47.156 00.001 16176 Worker thread wakes up
03:42:47.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:42:47.158 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
03:42:47.158 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:42:47.159 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
03:42:47.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:47.160 00.001 16176 Moving (-0.10, 0.19) raw xDistance=0.20 yDistance=0.06
03:42:47.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:47.161 00.001 15748 Enqueuing Expose request
03:42:47.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:42:47.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:47.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:42:47.162 00.000 16176 MoveAxis(W, 205, ABG)
03:42:47.162 00.000 16176 Guiding  Dir = 3, Dur = 205
03:42:47.163 00.001 16176 IsGuiding returns 0
03:42:47.171 00.008 16176 PulseGuide returned control before completion, sleep 207
03:42:47.388 00.217 16176 IsGuiding returns 1
03:42:47.388 00.000 16176 scope still moving after pulse duration time elapsed
03:42:47.419 00.031 16176 IsGuiding returns 0
03:42:47.419 00.000 16176 scope move finished after 205 + 51 ms
03:42:47.419 00.000 16176 Move returns status 0, amount 205
03:42:47.419 00.000 16176 MoveAxis(N, 0, ABG)
03:42:47.419 00.000 16176 Move returns status 0, amount 0
03:42:47.420 00.001 16176 move complete, result=0
03:42:47.420 00.000 16176 worker thread done servicing request
03:42:47.420 00.000 16176 Worker thread wakes up
03:42:47.420 00.000 15748 GuideStep: 0.2 px 205 ms WEST, 0.1 px 0 ms NORTH
03:42:47.421 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:47.421 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:48.551 01.130 16176 Exposure complete
03:42:48.600 00.049 16176 worker thread done servicing request
03:42:48.600 00.000 15748 OnExposeComplete: enter
03:42:48.602 00.002 15748 UpdateGuideState(): m_state=6
03:42:48.604 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
03:42:48.605 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=616.92, Mass=617, SNR=17.4, Peak=29 HFD=4.5
03:42:48.606 00.001 15748 MultiStar: [#1 0.50,0.13,0.57,U] [#2 -0.26,-0.11,0.56,U] [#3 -3.68,-1.97,0.22,U] [#4 24.46,10.22,0.19,U] [#5 -0.09,-0.06,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.64,-40.13,0.85,U] [#8 0.00,0.00,0.00,L] [#9 3.22,3.20,0.18,U] [#10 -5.21,-28.67,0.20,U] 
03:42:48.607 00.001 15748 single-star, 8 included, MultiStar: {-10.57, -9.18}, one-star: {0.13, -0.21}
03:42:48.608 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
03:42:48.609 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
03:42:48.610 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.01 mountX=-0.23 mountY=-0.09, mountTheta=-2.78
03:42:48.613 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.21, opts=13)
03:42:48.614 00.001 15748 Enqueuing Move request for scope (0.13, -0.21)
03:42:48.615 00.001 16176 Worker thread wakes up
03:42:48.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:42:48.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
03:42:48.616 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:42:48.617 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
03:42:48.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:48.619 00.002 16176 Moving (0.13, -0.21) raw xDistance=-0.23 yDistance=-0.09
03:42:48.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:48.620 00.001 15748 Enqueuing Expose request
03:42:48.622 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
03:42:48.622 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:48.622 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:48.622 00.000 16176 MoveAxis(E, 216, ABG)
03:42:48.622 00.000 16176 Guiding  Dir = 2, Dur = 216
03:42:48.622 00.000 16176 IsGuiding returns 0
03:42:48.625 00.003 16176 PulseGuide returned control before completion, sleep 224
03:42:48.860 00.235 16176 IsGuiding returns 1
03:42:48.860 00.000 16176 scope still moving after pulse duration time elapsed
03:42:48.891 00.031 16176 IsGuiding returns 0
03:42:48.891 00.000 16176 scope move finished after 216 + 52 ms
03:42:48.891 00.000 16176 Move returns status 0, amount 216
03:42:48.891 00.000 16176 MoveAxis(N, 0, ABG)
03:42:48.891 00.000 16176 Move returns status 0, amount 0
03:42:48.891 00.000 16176 move complete, result=0
03:42:48.891 00.000 16176 worker thread done servicing request
03:42:48.892 00.001 16176 Worker thread wakes up
03:42:48.892 00.000 15748 GuideStep: -0.2 px 216 ms EAST, -0.1 px 0 ms NORTH
03:42:48.893 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:48.894 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:49.100 00.206 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb2e5b2e-c882-4ad8-bfb7-1eba0d141013"}
03:42:49.101 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb2e5b2e-c882-4ad8-bfb7-1eba0d141013"}
03:42:49.103 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fb3b253-c37e-4e53-a4ac-31758674550d"}
03:42:49.104 00.001 15748 case statement mapped state 6 to 3
03:42:49.105 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb3b253-c37e-4e53-a4ac-31758674550d"}
03:42:49.106 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ceead0-dd74-46a6-8dd6-01cd005614fb"}
03:42:49.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4858,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"36ceead0-dd74-46a6-8dd6-01cd005614fb"}
03:42:49.813 00.706 16176 Exposure complete
03:42:49.852 00.039 16176 worker thread done servicing request
03:42:49.852 00.000 15748 OnExposeComplete: enter
03:42:49.853 00.001 15748 UpdateGuideState(): m_state=6
03:42:49.855 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
03:42:49.856 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=617.22, Mass=629, SNR=17.5, Peak=25 HFD=4.5
03:42:49.858 00.002 15748 MultiStar: [#1 -0.17,-0.02,0.56,U] [#2 -0.14,0.36,0.54,U] [#3 4.94,-25.91,0.22,U] [#4 25.87,12.00,0.19,U] [#5 -0.90,0.34,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.80,-40.06,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.53,0.19,U] [#10 -4.38,-29.21,0.26,U] 
03:42:49.859 00.001 15748 single-star, 8 included, MultiStar: {-9.85, -10.34}, one-star: {0.07, 0.09}
03:42:49.861 00.002 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
03:42:49.862 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
03:42:49.865 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.82
03:42:49.867 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
03:42:49.869 00.002 15748 Enqueuing Move request for scope (0.07, 0.09)
03:42:49.871 00.002 16176 Worker thread wakes up
03:42:49.871 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:42:49.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:42:49.873 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:42:49.873 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:42:49.874 00.001 16176 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
03:42:49.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:49.876 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:49.877 00.001 15748 Enqueuing Expose request
03:42:49.879 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:42:49.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:49.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:49.879 00.000 16176 MoveAxis(E, 0, ABG)
03:42:49.879 00.000 16176 Move returns status 0, amount 0
03:42:49.879 00.000 16176 MoveAxis(N, 0, ABG)
03:42:49.879 00.000 16176 Move returns status 0, amount 0
03:42:49.879 00.000 16176 move complete, result=0
03:42:49.879 00.000 16176 worker thread done servicing request
03:42:49.879 00.000 16176 Worker thread wakes up
03:42:49.880 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:49.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:49.881 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:51.008 01.127 16176 Exposure complete
03:42:51.048 00.040 16176 worker thread done servicing request
03:42:51.048 00.000 15748 OnExposeComplete: enter
03:42:51.049 00.001 15748 UpdateGuideState(): m_state=6
03:42:51.050 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
03:42:51.051 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.05, Mass=580, SNR=16.8, Peak=27 HFD=4.4
03:42:51.054 00.003 15748 MultiStar: [#1 -0.09,0.70,0.56,U] [#2 -0.02,0.09,0.59,U] [#3 0.83,1.54,0.24,U] [#4 35.85,-12.99,0.18,U] [#5 -1.29,-0.60,0.44,U] [#6 10.41,-2.30,0.19,U] [#7 -55.80,-40.05,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -2.61,-0.26,0.19,U] 
03:42:51.055 00.001 15748 single-star, 8 included, MultiStar: {-10.07, -9.04}, one-star: {-0.05, -0.07}
03:42:51.056 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.97 = 2.32)
03:42:51.057 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.30)
03:42:51.058 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=-0.06 mountY=0.07, mountTheta=2.31
03:42:51.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:42:51.061 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:42:51.061 00.000 16176 Worker thread wakes up
03:42:51.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:42:51.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:42:51.063 00.001 15748 UpdateGuideState exits: m=580 SNR=16.8
03:42:51.064 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:42:51.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:51.065 00.001 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
03:42:51.065 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:51.066 00.001 15748 Enqueuing Expose request
03:42:51.068 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:51.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:51.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:51.068 00.000 16176 MoveAxis(E, 0, ABG)
03:42:51.068 00.000 16176 Move returns status 0, amount 0
03:42:51.068 00.000 16176 MoveAxis(N, 0, ABG)
03:42:51.068 00.000 16176 Move returns status 0, amount 0
03:42:51.068 00.000 16176 move complete, result=0
03:42:51.068 00.000 16176 worker thread done servicing request
03:42:51.068 00.000 16176 Worker thread wakes up
03:42:51.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:51.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:51.069 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:51.099 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2756c256-f38a-47fb-b301-d2259e0eebf7"}
03:42:51.101 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2756c256-f38a-47fb-b301-d2259e0eebf7"}
03:42:51.102 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12715437-dad0-4e7a-8f0d-b908f6aa4f27"}
03:42:51.103 00.001 15748 case statement mapped state 6 to 3
03:42:51.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12715437-dad0-4e7a-8f0d-b908f6aa4f27"}
03:42:51.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5fa161c5-9c16-45b1-83f0-7a461c302cec"}
03:42:51.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4860,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"5fa161c5-9c16-45b1-83f0-7a461c302cec"}
03:42:52.095 00.988 16176 Exposure complete
03:42:52.141 00.046 16176 worker thread done servicing request
03:42:52.141 00.000 15748 OnExposeComplete: enter
03:42:52.143 00.002 15748 UpdateGuideState(): m_state=6
03:42:52.145 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
03:42:52.146 00.001 15748 Star::Find returns 1 (0), X=764.04, Y=617.23, Mass=566, SNR=16.6, Peak=31 HFD=4.2
03:42:52.147 00.001 15748 MultiStar: [#1 -0.00,0.17,0.56,U] [#2 0.02,0.29,0.58,U] [#3 10.87,6.00,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.14,-0.20,0.40,U] [#6 -17.28,9.09,0.20,U] [#7 -55.88,-39.85,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.64,0.20,U] [#10 -4.02,-28.48,0.20,U] 
03:42:52.148 00.001 15748 single-star, 8 included, MultiStar: {-12.82, -9.28}, one-star: {-0.08, 0.11}
03:42:52.149 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
03:42:52.150 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
03:42:52.151 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=0.12 mountY=0.06, mountTheta=0.47
03:42:52.154 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
03:42:52.155 00.001 15748 Enqueuing Move request for scope (-0.08, 0.11)
03:42:52.156 00.001 16176 Worker thread wakes up
03:42:52.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:42:52.158 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:42:52.158 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:42:52.160 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:42:52.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:52.162 00.002 16176 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
03:42:52.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:52.163 00.001 15748 Enqueuing Expose request
03:42:52.165 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:42:52.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:52.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:42:52.165 00.000 16176 MoveAxis(E, 0, ABG)
03:42:52.165 00.000 16176 Move returns status 0, amount 0
03:42:52.165 00.000 16176 MoveAxis(N, 0, ABG)
03:42:52.165 00.000 16176 Move returns status 0, amount 0
03:42:52.165 00.000 16176 move complete, result=0
03:42:52.166 00.001 16176 worker thread done servicing request
03:42:52.166 00.000 16176 Worker thread wakes up
03:42:52.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:52.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:52.167 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:53.098 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4cad29a1-65a3-4fe0-9fb7-302b8bcabc87"}
03:42:53.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4cad29a1-65a3-4fe0-9fb7-302b8bcabc87"}
03:42:53.102 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62810bed-9e7e-4d79-8ae2-6762a5a9f752"}
03:42:53.103 00.001 15748 case statement mapped state 6 to 3
03:42:53.104 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62810bed-9e7e-4d79-8ae2-6762a5a9f752"}
03:42:53.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b7f62d0-d5f5-43bd-b7ba-e8320e27df56"}
03:42:53.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4861,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"6b7f62d0-d5f5-43bd-b7ba-e8320e27df56"}
03:42:53.305 00.198 16176 Exposure complete
03:42:53.355 00.050 16176 worker thread done servicing request
03:42:53.356 00.001 15748 OnExposeComplete: enter
03:42:53.356 00.000 15748 UpdateGuideState(): m_state=6
03:42:53.358 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
03:42:53.359 00.001 15748 Star::Find returns 1 (0), X=764.05, Y=617.10, Mass=602, SNR=17.2, Peak=29 HFD=4.5
03:42:53.361 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:53.363 00.002 15748 MultiStar: [#1 -0.18,0.42,0.57,U] [#2 -0.28,0.26,0.55,U] [#3 12.68,4.73,0.28,U] [#4 -12.56,21.09,0.20,U] [#5 -0.76,-0.04,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.77,-39.92,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -2.27,-1.53,0.19,U] [#10 -4.27,-28.60,0.23,U] 
03:42:53.364 00.001 15748 single-star, 8 included, MultiStar: {-11.42, -8.23}, one-star: {-0.08, -0.03}
03:42:53.365 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
03:42:53.366 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
03:42:53.367 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=-0.01 mountY=0.09, mountTheta=1.71
03:42:53.369 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
03:42:53.370 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
03:42:53.371 00.001 16176 Worker thread wakes up
03:42:53.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:42:53.373 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:42:53.373 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:42:53.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:42:53.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:53.375 00.001 16176 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.09
03:42:53.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:53.376 00.001 15748 Enqueuing Expose request
03:42:53.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:53.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:53.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:42:53.378 00.000 16176 MoveAxis(E, 0, ABG)
03:42:53.378 00.000 16176 Move returns status 0, amount 0
03:42:53.378 00.000 16176 MoveAxis(N, 0, ABG)
03:42:53.378 00.000 16176 Move returns status 0, amount 0
03:42:53.378 00.000 16176 move complete, result=0
03:42:53.378 00.000 16176 worker thread done servicing request
03:42:53.378 00.000 16176 Worker thread wakes up
03:42:53.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:53.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:53.379 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:54.288 00.909 16176 Exposure complete
03:42:54.345 00.057 16176 worker thread done servicing request
03:42:54.346 00.001 15748 OnExposeComplete: enter
03:42:54.347 00.001 15748 UpdateGuideState(): m_state=6
03:42:54.349 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
03:42:54.351 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=617.07, Mass=598, SNR=17.1, Peak=30 HFD=4.5
03:42:54.353 00.002 15748 MultiStar: [#1 -0.19,0.12,0.55,U] [#2 -0.08,0.21,0.56,U] [#3 10.48,4.10,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.19,0.79,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.73,-40.02,0.87,U] [#8 -51.91,-20.27,0.18,U] [#9 -1.52,-1.12,0.19,U] [#10 -2.89,-28.15,0.21,U] 
03:42:54.355 00.002 15748 single-star, 8 included, MultiStar: {-13.57, -10.27}, one-star: {0.01, -0.06}
03:42:54.356 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:42:54.357 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:42:54.360 00.003 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=-0.06 mountY=-0.00, mountTheta=-3.14
03:42:54.363 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
03:42:54.364 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
03:42:54.366 00.002 16176 Worker thread wakes up
03:42:54.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:42:54.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:42:54.367 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:42:54.369 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:42:54.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.370 00.001 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
03:42:54.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:54.372 00.002 15748 Enqueuing Expose request
03:42:54.373 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:54.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:54.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:42:54.373 00.000 16176 MoveAxis(E, 0, ABG)
03:42:54.373 00.000 16176 Move returns status 0, amount 0
03:42:54.374 00.001 16176 MoveAxis(N, 0, ABG)
03:42:54.374 00.000 16176 Move returns status 0, amount 0
03:42:54.374 00.000 16176 move complete, result=0
03:42:54.374 00.000 16176 worker thread done servicing request
03:42:54.374 00.000 16176 Worker thread wakes up
03:42:54.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:54.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:54.375 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:55.098 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f30362eb-8010-4360-9e0d-830e5f50d842"}
03:42:55.099 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f30362eb-8010-4360-9e0d-830e5f50d842"}
03:42:55.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3c2e54f-fb10-4872-aab2-3f292bd3a415"}
03:42:55.101 00.000 15748 case statement mapped state 6 to 3
03:42:55.103 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3c2e54f-fb10-4872-aab2-3f292bd3a415"}
03:42:55.105 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c17e3666-c66b-404f-b392-de7259d868e7"}
03:42:55.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4863,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"c17e3666-c66b-404f-b392-de7259d868e7"}
03:42:55.500 00.394 16176 Exposure complete
03:42:55.538 00.038 16176 worker thread done servicing request
03:42:55.538 00.000 15748 OnExposeComplete: enter
03:42:55.540 00.002 15748 UpdateGuideState(): m_state=6
03:42:55.542 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
03:42:55.544 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.22, Mass=691, SNR=18.4, Peak=28 HFD=4.5
03:42:55.545 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:55.548 00.003 15748 MultiStar: [#1 0.13,0.46,0.43,U] [#2 0.01,0.64,0.47,U] [#3 10.35,3.76,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.86,-0.20,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.72,-39.89,0.78,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,0.29,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:42:55.549 00.001 15748 single-star, 6 included, MultiStar: {-11.68, -8.38}, one-star: {0.01, 0.09}
03:42:55.551 00.002 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
03:42:55.552 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
03:42:55.555 00.003 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=0.09 mountY=-0.02, mountTheta=-0.27
03:42:55.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
03:42:55.559 00.002 15748 Enqueuing Move request for scope (0.01, 0.09)
03:42:55.560 00.001 16176 Worker thread wakes up
03:42:55.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:42:55.562 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:42:55.562 00.000 15748 UpdateGuideState exits: m=691 SNR=18.4
03:42:55.564 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:42:55.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:55.565 00.001 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
03:42:55.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:55.566 00.001 15748 Enqueuing Expose request
03:42:55.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:42:55.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:55.567 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:55.567 00.000 16176 MoveAxis(E, 0, ABG)
03:42:55.567 00.000 16176 Move returns status 0, amount 0
03:42:55.567 00.000 16176 MoveAxis(N, 0, ABG)
03:42:55.567 00.000 16176 Move returns status 0, amount 0
03:42:55.567 00.000 16176 move complete, result=0
03:42:55.568 00.001 16176 worker thread done servicing request
03:42:55.568 00.000 16176 Worker thread wakes up
03:42:55.568 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:55.568 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:55.569 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:56.587 01.018 16176 Exposure complete
03:42:56.636 00.049 16176 worker thread done servicing request
03:42:56.636 00.000 15748 OnExposeComplete: enter
03:42:56.638 00.002 15748 UpdateGuideState(): m_state=6
03:42:56.639 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
03:42:56.640 00.001 15748 Star::Find returns 1 (0), X=764.11, Y=617.11, Mass=664, SNR=18.0, Peak=30 HFD=4.5
03:42:56.642 00.002 15748 MultiStar: [#1 0.09,0.03,0.40,U] [#2 -0.34,0.59,0.53,U] [#3 11.80,4.99,0.25,U] [#4 21.84,11.77,0.22,U] [#5 -1.17,-0.07,0.36,U] [#6 13.26,-6.04,0.17,U] [#7 -55.59,-39.92,0.84,U] [#8 -22.03,21.37,0.18,U] 
03:42:56.644 00.002 15748 single-star, 8 included, MultiStar: {-10.41, -6.69}, one-star: {-0.01, -0.01}
03:42:56.646 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.14 = 2.14)
03:42:56.647 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.12)
03:42:56.647 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.39 mountX=-0.01 mountY=0.02, mountTheta=2.14
03:42:56.651 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
03:42:56.653 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
03:42:56.654 00.001 16176 Worker thread wakes up
03:42:56.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:42:56.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:42:56.655 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:42:56.656 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:42:56.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.658 00.002 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
03:42:56.658 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:56.659 00.001 15748 Enqueuing Expose request
03:42:56.661 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:56.661 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.661 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:56.661 00.000 16176 MoveAxis(E, 0, ABG)
03:42:56.661 00.000 16176 Move returns status 0, amount 0
03:42:56.661 00.000 16176 MoveAxis(N, 0, ABG)
03:42:56.661 00.000 16176 Move returns status 0, amount 0
03:42:56.661 00.000 16176 move complete, result=0
03:42:56.661 00.000 16176 worker thread done servicing request
03:42:56.661 00.000 16176 Worker thread wakes up
03:42:56.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:56.661 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:56.663 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:57.097 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6eedad2d-4903-4faa-827d-0bb211f3ac74"}
03:42:57.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6eedad2d-4903-4faa-827d-0bb211f3ac74"}
03:42:57.101 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6692004-f5a3-4f67-9f06-2686053420f5"}
03:42:57.102 00.001 15748 case statement mapped state 6 to 3
03:42:57.104 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6692004-f5a3-4f67-9f06-2686053420f5"}
03:42:57.106 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"88795809-4ae6-434f-af9a-438f2dfc39ad"}
03:42:57.109 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4865,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"88795809-4ae6-434f-af9a-438f2dfc39ad"}
03:42:57.895 00.786 16176 Exposure complete
03:42:57.950 00.055 16176 worker thread done servicing request
03:42:57.950 00.000 15748 OnExposeComplete: enter
03:42:57.952 00.002 15748 UpdateGuideState(): m_state=6
03:42:57.953 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
03:42:57.955 00.002 15748 Star::Find returns 1 (0), X=764.01, Y=617.09, Mass=589, SNR=16.9, Peak=27 HFD=4.4
03:42:57.957 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:57.959 00.002 15748 MultiStar: [#1 -0.09,0.37,0.60,U] [#2 -0.26,0.70,0.52,U] [#3 1.67,2.72,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.44,0.16,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -55.91,-40.12,0.92,U] [#8 -11.31,42.83,0.19,U] [#9 0.00,0.00,0.00,L] [#10 2.43,1.62,0.19,U] [#11 -32.05,19.50,0.18,U] 
03:42:57.960 00.001 15748 single-star, 8 included, MultiStar: {-13.91, -5.65}, one-star: {-0.12, -0.04}
03:42:57.962 00.002 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.59 = 1.69)
03:42:57.964 00.002 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.67)
03:42:57.965 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=-0.01 mountY=0.12, mountTheta=1.69
03:42:57.968 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.04, opts=13)
03:42:57.970 00.002 15748 Enqueuing Move request for scope (-0.12, -0.04)
03:42:57.971 00.001 16176 Worker thread wakes up
03:42:57.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=203, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:42:57.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
03:42:57.972 00.000 15748 UpdateGuideState exits: m=589 SNR=16.9
03:42:57.973 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
03:42:57.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:57.974 00.001 16176 Moving (-0.12, -0.04) raw xDistance=-0.01 yDistance=0.12
03:42:57.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:57.976 00.002 15748 Enqueuing Expose request
03:42:57.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:57.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:57.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:42:57.977 00.000 16176 MoveAxis(E, 0, ABG)
03:42:57.977 00.000 16176 Move returns status 0, amount 0
03:42:57.977 00.000 16176 MoveAxis(N, 0, ABG)
03:42:57.977 00.000 16176 Move returns status 0, amount 0
03:42:57.977 00.000 16176 move complete, result=0
03:42:57.978 00.001 16176 worker thread done servicing request
03:42:57.978 00.000 16176 Worker thread wakes up
03:42:57.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:57.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:57.978 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:58.890 00.912 16176 Exposure complete
03:42:58.932 00.042 16176 worker thread done servicing request
03:42:58.933 00.001 15748 OnExposeComplete: enter
03:42:58.935 00.002 15748 UpdateGuideState(): m_state=6
03:42:58.936 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
03:42:58.937 00.001 15748 Star::Find returns 1 (0), X=764.18, Y=617.13, Mass=667, SNR=18.1, Peak=30 HFD=4.4
03:42:58.938 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:42:58.940 00.002 15748 MultiStar: [#1 -0.16,0.14,0.54,U] [#2 -0.41,0.51,0.53,U] [#3 0.28,1.35,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.08,-0.03,0.45,U] [#6 8.04,-15.76,0.17,U] [#7 -55.75,-39.99,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-1.71,0.20,U] [#10 -3.75,-28.05,0.23,U] 
03:42:58.941 00.001 15748 single-star, 8 included, MultiStar: {-11.20, -10.09}, one-star: {0.05, 0.01}
03:42:58.942 00.001 15748 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
03:42:58.943 00.001 15748 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.66 = -1.66)
03:42:58.944 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
03:42:58.946 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
03:42:58.947 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
03:42:58.949 00.002 16176 Worker thread wakes up
03:42:58.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:42:58.950 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:42:58.950 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:42:58.951 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:42:58.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:58.952 00.001 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
03:42:58.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:42:58.954 00.002 15748 Enqueuing Expose request
03:42:58.955 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:42:58.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:58.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:58.955 00.000 16176 MoveAxis(E, 0, ABG)
03:42:58.955 00.000 16176 Move returns status 0, amount 0
03:42:58.955 00.000 16176 MoveAxis(N, 0, ABG)
03:42:58.955 00.000 16176 Move returns status 0, amount 0
03:42:58.955 00.000 16176 move complete, result=0
03:42:58.955 00.000 16176 worker thread done servicing request
03:42:58.956 00.001 16176 Worker thread wakes up
03:42:58.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:42:58.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:42:58.957 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:59.097 00.140 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a497a97-f463-40ef-9c70-15aaea831cf0"}
03:42:59.099 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a497a97-f463-40ef-9c70-15aaea831cf0"}
03:42:59.100 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50943c47-2162-4888-860c-f8257e3cfcc8"}
03:42:59.102 00.002 15748 case statement mapped state 6 to 3
03:42:59.103 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50943c47-2162-4888-860c-f8257e3cfcc8"}
03:42:59.104 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82cf5d7b-f1c1-4db5-873f-32d7971df472"}
03:42:59.106 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4867,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"82cf5d7b-f1c1-4db5-873f-32d7971df472"}
03:43:00.086 00.980 16176 Exposure complete
03:43:00.133 00.047 16176 worker thread done servicing request
03:43:00.133 00.000 15748 OnExposeComplete: enter
03:43:00.135 00.002 15748 UpdateGuideState(): m_state=6
03:43:00.137 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
03:43:00.138 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=617.00, Mass=624, SNR=17.5, Peak=34 HFD=4.4
03:43:00.138 00.000 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:00.140 00.002 15748 MultiStar: [#1 -0.09,0.28,0.59,U] [#2 -0.24,0.55,0.50,U] [#3 12.52,-0.70,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,0.16,0.37,U] [#6 -15.80,-16.62,0.20,U] [#7 -55.77,-39.98,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.76,-27.47,0.21,U] [#11 -30.73,34.80,0.21,U] 
03:43:00.142 00.002 15748 single-star, 8 included, MultiStar: {-13.44, -8.59}, one-star: {0.01, -0.13}
03:43:00.143 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.23 = 3.06)
03:43:00.145 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.04)
03:43:00.147 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.47 mountX=-0.13 mountY=0.01, mountTheta=3.04
03:43:00.149 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
03:43:00.151 00.002 15748 Enqueuing Move request for scope (0.01, -0.13)
03:43:00.153 00.002 16176 Worker thread wakes up
03:43:00.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:43:00.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:43:00.154 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:43:00.156 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:43:00.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:00.158 00.002 16176 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
03:43:00.158 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:00.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:43:00.159 00.000 15748 Enqueuing Expose request
03:43:00.161 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:00.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:00.161 00.000 16176 MoveAxis(E, 0, ABG)
03:43:00.161 00.000 16176 Move returns status 0, amount 0
03:43:00.161 00.000 16176 MoveAxis(N, 0, ABG)
03:43:00.161 00.000 16176 Move returns status 0, amount 0
03:43:00.161 00.000 16176 move complete, result=0
03:43:00.161 00.000 16176 worker thread done servicing request
03:43:00.161 00.000 16176 Worker thread wakes up
03:43:00.162 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:00.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:00.163 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:01.108 00.945 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d10f82c-fec9-4ddb-96a8-c2e19d5a23b5"}
03:43:01.110 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d10f82c-fec9-4ddb-96a8-c2e19d5a23b5"}
03:43:01.112 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d466cb46-9423-4105-b544-874b86d966bb"}
03:43:01.114 00.002 15748 case statement mapped state 6 to 3
03:43:01.115 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d466cb46-9423-4105-b544-874b86d966bb"}
03:43:01.116 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"684eb71e-8ab1-4fd0-9c44-5cd30ee018dc"}
03:43:01.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4868,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"684eb71e-8ab1-4fd0-9c44-5cd30ee018dc"}
03:43:01.177 00.059 16176 Exposure complete
03:43:01.222 00.045 16176 worker thread done servicing request
03:43:01.222 00.000 15748 OnExposeComplete: enter
03:43:01.223 00.001 15748 UpdateGuideState(): m_state=6
03:43:01.224 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
03:43:01.226 00.002 15748 Star::Find returns 1 (0), X=764.00, Y=617.18, Mass=681, SNR=18.3, Peak=33 HFD=4.3
03:43:01.227 00.001 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:01.229 00.002 15748 MultiStar: [#1 -0.20,0.43,0.53,U] [#2 0.13,-0.05,0.53,U] [#3 42.55,-27.83,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.13,0.12,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.95,-39.90,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.86,-0.70,0.20,U] [#10 -2.62,-28.62,0.19,U] [#11 0.00,0.00,0.00,L] 
03:43:01.230 00.001 15748 single-star, 7 included, MultiStar: {-9.91, -11.39}, one-star: {-0.13, 0.05}
03:43:01.231 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.03 = 1.03)
03:43:01.232 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
03:43:01.233 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.07 mountY=0.12, mountTheta=1.03
03:43:01.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.05, opts=13)
03:43:01.236 00.001 15748 Enqueuing Move request for scope (-0.13, 0.05)
03:43:01.239 00.003 16176 Worker thread wakes up
03:43:01.239 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:43:01.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:43:01.242 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:43:01.242 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
03:43:01.243 00.001 16176 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
03:43:01.244 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.245 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:43:01.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:01.247 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:01.247 00.000 15748 Enqueuing Expose request
03:43:01.249 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:43:01.249 00.000 16176 MoveAxis(E, 0, ABG)
03:43:01.249 00.000 16176 Move returns status 0, amount 0
03:43:01.249 00.000 16176 MoveAxis(N, 0, ABG)
03:43:01.249 00.000 16176 Move returns status 0, amount 0
03:43:01.249 00.000 16176 move complete, result=0
03:43:01.249 00.000 16176 worker thread done servicing request
03:43:01.249 00.000 16176 Worker thread wakes up
03:43:01.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:01.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:01.251 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:02.375 01.124 16176 Exposure complete
03:43:02.428 00.053 16176 worker thread done servicing request
03:43:02.428 00.000 15748 OnExposeComplete: enter
03:43:02.431 00.003 15748 UpdateGuideState(): m_state=6
03:43:02.432 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
03:43:02.434 00.002 15748 Star::Find returns 1 (0), X=763.96, Y=617.01, Mass=634, SNR=17.6, Peak=32 HFD=4.5
03:43:02.436 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:02.438 00.002 15748 MultiStar: [#1 -0.02,0.13,0.54,U] [#2 -0.07,0.26,0.54,U] [#3 41.78,-28.63,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,0.43,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.87,-39.97,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.54,0.23,U] [#10 -4.02,-28.10,0.24,U] [#11 -1.17,-2.30,0.22,U] 
03:43:02.439 00.001 15748 single-star, 8 included, MultiStar: {-9.65, -11.36}, one-star: {-0.17, -0.12}
03:43:02.441 00.002 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.75) = xAngle (-4.29 = 1.99)
03:43:02.442 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.31 = 1.97)
03:43:02.444 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.20 cameraTheta=-2.54 mountX=-0.08 mountY=0.19, mountTheta=1.99
03:43:02.447 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.12, opts=13)
03:43:02.448 00.001 15748 Enqueuing Move request for scope (-0.17, -0.12)
03:43:02.451 00.003 16176 Worker thread wakes up
03:43:02.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:43:02.452 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
03:43:02.452 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:43:02.453 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
03:43:02.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:02.455 00.002 16176 Moving (-0.17, -0.12) raw xDistance=-0.08 yDistance=0.19
03:43:02.455 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:02.456 00.001 15748 Enqueuing Expose request
03:43:02.458 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:43:02.458 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:02.459 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:43:02.459 00.000 16176 MoveAxis(E, 0, ABG)
03:43:02.459 00.000 16176 Move returns status 0, amount 0
03:43:02.459 00.000 16176 MoveAxis(N, 0, ABG)
03:43:02.459 00.000 16176 Move returns status 0, amount 0
03:43:02.459 00.000 16176 move complete, result=0
03:43:02.459 00.000 16176 worker thread done servicing request
03:43:02.459 00.000 16176 Worker thread wakes up
03:43:02.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:02.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:02.460 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:43:03.107 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5ae7c69-1570-45af-9557-ae37ed53472b"}
03:43:03.109 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5ae7c69-1570-45af-9557-ae37ed53472b"}
03:43:03.110 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3cdb833-b991-4e11-abae-cb21017a6f46"}
03:43:03.112 00.002 15748 case statement mapped state 6 to 3
03:43:03.113 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cdb833-b991-4e11-abae-cb21017a6f46"}
03:43:03.115 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9368362-c13b-4d94-85da-c447d5191090"}
03:43:03.116 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4870,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"b9368362-c13b-4d94-85da-c447d5191090"}
03:43:03.475 00.359 16176 Exposure complete
03:43:03.524 00.049 16176 worker thread done servicing request
03:43:03.525 00.001 15748 OnExposeComplete: enter
03:43:03.526 00.001 15748 UpdateGuideState(): m_state=6
03:43:03.527 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
03:43:03.530 00.003 15748 Star::Find returns 1 (0), X=764.02, Y=617.22, Mass=599, SNR=17.1, Peak=27 HFD=4.4
03:43:03.531 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:03.533 00.002 15748 MultiStar: [#1 0.06,0.27,0.58,U] [#2 -0.04,0.45,0.56,U] [#3 51.06,-2.98,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.02,-0.29,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-40.02,0.90,U] [#8 -51.92,26.78,0.22,U] [#9 -1.24,-1.52,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -0.34,-2.75,0.21,U] 
03:43:03.536 00.003 15748 single-star, 8 included, MultiStar: {-12.14, -7.27}, one-star: {-0.10, 0.09}
03:43:03.537 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:43:03.538 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:43:03.539 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=0.11 mountY=0.08, mountTheta=0.66
03:43:03.548 00.009 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
03:43:03.549 00.001 15748 Enqueuing Move request for scope (-0.10, 0.09)
03:43:03.550 00.001 16176 Worker thread wakes up
03:43:03.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:43:03.552 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
03:43:03.552 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:43:03.553 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
03:43:03.553 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:03.554 00.001 16176 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
03:43:03.554 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:03.556 00.002 15748 Enqueuing Expose request
03:43:03.557 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:43:03.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:03.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:03.557 00.000 16176 MoveAxis(E, 0, ABG)
03:43:03.557 00.000 16176 Move returns status 0, amount 0
03:43:03.557 00.000 16176 MoveAxis(N, 0, ABG)
03:43:03.557 00.000 16176 Move returns status 0, amount 0
03:43:03.557 00.000 16176 move complete, result=0
03:43:03.557 00.000 16176 worker thread done servicing request
03:43:03.557 00.000 16176 Worker thread wakes up
03:43:03.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:03.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:03.558 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:04.695 01.137 16176 Exposure complete
03:43:04.750 00.055 16176 worker thread done servicing request
03:43:04.750 00.000 15748 OnExposeComplete: enter
03:43:04.752 00.002 15748 UpdateGuideState(): m_state=6
03:43:04.753 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
03:43:04.754 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.19, Mass=628, SNR=17.5, Peak=28 HFD=4.4
03:43:04.756 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:04.757 00.001 15748 MultiStar: [#1 -0.08,0.37,0.51,U] [#2 -0.02,-0.00,0.54,U] [#3 41.71,-31.54,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.08,0.14,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.65,-40.08,0.86,U] [#8 0.00,0.00,0.00,L] [#9 23.54,-11.64,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -30.88,-11.36,0.21,U] 
03:43:04.758 00.001 15748 single-star, 7 included, MultiStar: {-10.49, -11.65}, one-star: {0.03, 0.06}
03:43:04.759 00.001 15748 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
03:43:04.760 00.001 15748 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
03:43:04.761 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=0.05 mountY=-0.04, mountTheta=-0.65
03:43:04.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
03:43:04.764 00.001 15748 Enqueuing Move request for scope (0.03, 0.06)
03:43:04.764 00.000 16176 Worker thread wakes up
03:43:04.766 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:43:04.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:43:04.767 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:43:04.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:43:04.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:04.769 00.001 16176 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
03:43:04.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:04.770 00.001 15748 Enqueuing Expose request
03:43:04.772 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:43:04.773 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:04.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:43:04.773 00.000 16176 MoveAxis(E, 0, ABG)
03:43:04.773 00.000 16176 Move returns status 0, amount 0
03:43:04.773 00.000 16176 MoveAxis(N, 0, ABG)
03:43:04.773 00.000 16176 Move returns status 0, amount 0
03:43:04.773 00.000 16176 move complete, result=0
03:43:04.773 00.000 16176 worker thread done servicing request
03:43:04.773 00.000 16176 Worker thread wakes up
03:43:04.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:04.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:04.774 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:05.106 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22d855d9-1fd0-4677-80b1-a80a66d3d85a"}
03:43:05.107 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22d855d9-1fd0-4677-80b1-a80a66d3d85a"}
03:43:05.109 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae03bac3-ec5e-45c8-8643-0698825bfebc"}
03:43:05.111 00.002 15748 case statement mapped state 6 to 3
03:43:05.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae03bac3-ec5e-45c8-8643-0698825bfebc"}
03:43:05.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b1d2f98-d6b7-4610-af21-af72432896e8"}
03:43:05.117 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"3b1d2f98-d6b7-4610-af21-af72432896e8"}
03:43:05.690 00.573 16176 Exposure complete
03:43:05.729 00.039 16176 worker thread done servicing request
03:43:05.730 00.001 15748 OnExposeComplete: enter
03:43:05.732 00.002 15748 UpdateGuideState(): m_state=6
03:43:05.733 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
03:43:05.734 00.001 15748 Star::Find returns 1 (0), X=764.03, Y=617.23, Mass=578, SNR=16.8, Peak=27 HFD=4.4
03:43:05.736 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:05.737 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:05.739 00.002 15748 MultiStar: [#1 -0.13,0.17,0.57,U] [#2 0.06,0.20,0.58,U] [#3 42.39,-27.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.29,0.45,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.56,-39.95,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -1.99,-1.17,0.18,U] [#10 0.72,0.28,0.19,U] [#11 0.00,0.00,0.00,L] 
03:43:05.740 00.001 15748 single-star, 7 included, MultiStar: {-9.61, -10.07}, one-star: {-0.10, 0.10}
03:43:05.742 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
03:43:05.743 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
03:43:05.744 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.12 mountY=0.07, mountTheta=0.56
03:43:05.747 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
03:43:05.748 00.001 15748 Enqueuing Move request for scope (-0.10, 0.10)
03:43:05.749 00.001 16176 Worker thread wakes up
03:43:05.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:43:05.751 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:43:05.751 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:43:05.753 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:43:05.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:05.754 00.001 16176 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
03:43:05.755 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:05.756 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:43:05.756 00.000 15748 Enqueuing Expose request
03:43:05.758 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:05.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:05.758 00.000 16176 MoveAxis(E, 0, ABG)
03:43:05.758 00.000 16176 Move returns status 0, amount 0
03:43:05.758 00.000 16176 MoveAxis(N, 0, ABG)
03:43:05.758 00.000 16176 Move returns status 0, amount 0
03:43:05.758 00.000 16176 move complete, result=0
03:43:05.758 00.000 16176 worker thread done servicing request
03:43:05.758 00.000 16176 Worker thread wakes up
03:43:05.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:05.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:05.759 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:06.886 01.127 16176 Exposure complete
03:43:06.933 00.047 16176 worker thread done servicing request
03:43:06.933 00.000 15748 OnExposeComplete: enter
03:43:06.934 00.001 15748 UpdateGuideState(): m_state=6
03:43:06.936 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
03:43:06.937 00.001 15748 Star::Find returns 1 (0), X=764.20, Y=617.22, Mass=653, SNR=17.9, Peak=27 HFD=4.5
03:43:06.938 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:06.940 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:06.941 00.001 15748 MultiStar: [#1 0.18,0.63,0.57,U] [#2 0.19,0.30,0.51,U] [#3 41.61,-30.93,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.50,0.67,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.91,-40.01,0.83,U] [#8 -35.31,13.28,0.18,U] [#9 -3.07,-1.32,0.25,U] [#10 -3.96,-28.83,0.19,U] 
03:43:06.942 00.001 15748 single-star, 8 included, MultiStar: {-10.96, -10.43}, one-star: {0.07, 0.09}
03:43:06.943 00.001 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
03:43:06.944 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
03:43:06.946 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.82
03:43:06.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
03:43:06.949 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
03:43:06.950 00.001 16176 Worker thread wakes up
03:43:06.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:43:06.952 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:43:06.952 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
03:43:06.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:43:06.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:06.955 00.002 16176 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
03:43:06.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:06.956 00.001 15748 Enqueuing Expose request
03:43:06.958 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:43:06.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:06.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:43:06.958 00.000 16176 MoveAxis(E, 0, ABG)
03:43:06.958 00.000 16176 Move returns status 0, amount 0
03:43:06.958 00.000 16176 MoveAxis(N, 0, ABG)
03:43:06.958 00.000 16176 Move returns status 0, amount 0
03:43:06.958 00.000 16176 move complete, result=0
03:43:06.958 00.000 16176 worker thread done servicing request
03:43:06.958 00.000 16176 Worker thread wakes up
03:43:06.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:06.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:06.960 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:43:07.107 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"962350f3-3162-49eb-acb8-5e1a5b2ed7b8"}
03:43:07.108 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"962350f3-3162-49eb-acb8-5e1a5b2ed7b8"}
03:43:07.110 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ec61751-627e-4c1d-a40a-d681976589ed"}
03:43:07.111 00.001 15748 case statement mapped state 6 to 3
03:43:07.112 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec61751-627e-4c1d-a40a-d681976589ed"}
03:43:07.114 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b892f238-2fde-40fb-a5de-f06ce0e894ef"}
03:43:07.116 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"b892f238-2fde-40fb-a5de-f06ce0e894ef"}
03:43:07.988 00.872 16176 Exposure complete
03:43:08.048 00.060 16176 worker thread done servicing request
03:43:08.049 00.001 15748 OnExposeComplete: enter
03:43:08.051 00.002 15748 UpdateGuideState(): m_state=6
03:43:08.052 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
03:43:08.054 00.002 15748 Star::Find returns 1 (0), X=763.96, Y=617.26, Mass=678, SNR=18.2, Peak=27 HFD=4.6
03:43:08.057 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:08.058 00.001 15748 MultiStar: [#1 0.27,0.03,0.54,U] [#2 -0.43,0.61,0.48,U] [#3 49.48,-3.37,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.65,0.27,0.40,U] [#6 9.61,-33.85,0.17,U] [#7 -55.66,-39.82,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.95,0.19,U] [#10 -2.33,-27.39,0.23,U] 
03:43:08.060 00.002 15748 single-star, 8 included, MultiStar: {-8.31, -11.22}, one-star: {-0.17, 0.14}
03:43:08.062 00.002 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
03:43:08.063 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
03:43:08.066 00.003 15748 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.21 cameraTheta=2.46 mountX=0.16 mountY=0.14, mountTheta=0.69
03:43:08.067 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.14, opts=13)
03:43:08.069 00.002 15748 Enqueuing Move request for scope (-0.17, 0.14)
03:43:08.070 00.001 16176 Worker thread wakes up
03:43:08.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:43:08.072 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
03:43:08.072 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:43:08.073 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
03:43:08.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:08.074 00.001 16176 Moving (-0.17, 0.14) raw xDistance=0.16 yDistance=0.14
03:43:08.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:08.076 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:43:08.076 00.000 15748 Enqueuing Expose request
03:43:08.077 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:08.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:08.078 00.001 16176 MoveAxis(W, 166, ABG)
03:43:08.078 00.000 16176 Guiding  Dir = 3, Dur = 166
03:43:08.078 00.000 16176 IsGuiding returns 0
03:43:08.091 00.013 16176 PulseGuide returned control before completion, sleep 163
03:43:08.261 00.170 16176 IsGuiding returns 1
03:43:08.261 00.000 16176 scope still moving after pulse duration time elapsed
03:43:08.291 00.030 16176 IsGuiding returns 0
03:43:08.291 00.000 16176 scope move finished after 166 + 47 ms
03:43:08.291 00.000 16176 Move returns status 0, amount 166
03:43:08.291 00.000 16176 MoveAxis(N, 0, ABG)
03:43:08.291 00.000 16176 Move returns status 0, amount 0
03:43:08.291 00.000 16176 move complete, result=0
03:43:08.291 00.000 16176 worker thread done servicing request
03:43:08.291 00.000 16176 Worker thread wakes up
03:43:08.291 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.1 px 0 ms NORTH
03:43:08.293 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:08.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:09.105 00.812 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc36631f-3692-4894-ab8e-1cab8b8da65c"}
03:43:09.106 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc36631f-3692-4894-ab8e-1cab8b8da65c"}
03:43:09.108 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caaac806-d90f-4e21-965c-c3d999f644a9"}
03:43:09.109 00.001 15748 case statement mapped state 6 to 3
03:43:09.110 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caaac806-d90f-4e21-965c-c3d999f644a9"}
03:43:09.111 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"45fc8613-fd4b-4a92-98ba-f8d7b0c1b0d4"}
03:43:09.113 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4875,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"45fc8613-fd4b-4a92-98ba-f8d7b0c1b0d4"}
03:43:09.417 00.304 16176 Exposure complete
03:43:09.468 00.051 16176 worker thread done servicing request
03:43:09.468 00.000 15748 OnExposeComplete: enter
03:43:09.470 00.002 15748 UpdateGuideState(): m_state=6
03:43:09.471 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
03:43:09.472 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=617.15, Mass=575, SNR=16.7, Peak=23 HFD=4.4
03:43:09.474 00.002 15748 MultiStar: [#1 -0.03,0.22,0.60,U] [#2 -0.31,0.23,0.56,U] [#3 40.73,-28.70,0.20,U] [#4 10.68,-6.86,0.21,U] [#5 -0.89,0.46,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.94,-39.80,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.50,0.22,U] [#10 -3.00,-28.52,0.24,U] 
03:43:09.475 00.001 15748 single-star, 8 included, MultiStar: {-9.17, -11.18}, one-star: {0.08, 0.03}
03:43:09.476 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
03:43:09.478 00.002 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
03:43:09.479 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.31 mountX=0.01 mountY=-0.08, mountTheta=-1.44
03:43:09.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.03, opts=13)
03:43:09.482 00.001 15748 Enqueuing Move request for scope (0.08, 0.03)
03:43:09.484 00.002 16176 Worker thread wakes up
03:43:09.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:43:09.485 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:43:09.485 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:43:09.487 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:43:09.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.489 00.002 16176 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
03:43:09.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:09.491 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:43:09.491 00.000 15748 Enqueuing Expose request
03:43:09.493 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:09.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:43:09.493 00.000 16176 MoveAxis(E, 0, ABG)
03:43:09.493 00.000 16176 Move returns status 0, amount 0
03:43:09.493 00.000 16176 MoveAxis(N, 0, ABG)
03:43:09.493 00.000 16176 Move returns status 0, amount 0
03:43:09.493 00.000 16176 move complete, result=0
03:43:09.493 00.000 16176 worker thread done servicing request
03:43:09.493 00.000 16176 Worker thread wakes up
03:43:09.493 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:09.493 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:09.495 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:43:10.508 01.013 16176 Exposure complete
03:43:10.565 00.057 16176 worker thread done servicing request
03:43:10.565 00.000 15748 OnExposeComplete: enter
03:43:10.567 00.002 15748 UpdateGuideState(): m_state=6
03:43:10.569 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
03:43:10.570 00.001 15748 Star::Find returns 1 (0), X=764.11, Y=617.05, Mass=551, SNR=16.4, Peak=26 HFD=4.5
03:43:10.572 00.002 15748 MultiStar: [#1 -0.32,0.28,0.60,U] [#2 -0.22,0.54,0.53,U] [#3 50.04,-3.91,0.29,U] [#4 28.56,13.01,0.21,U] [#5 -0.96,0.11,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.85,-39.96,0.90,U] [#8 -7.70,23.62,0.18,U] [#9 -1.72,-0.61,0.22,U] 
03:43:10.573 00.001 15748 single-star, 8 included, MultiStar: {-7.44, -6.84}, one-star: {-0.02, -0.08}
03:43:10.575 00.002 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.53 = 2.75)
03:43:10.577 00.002 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.55 = 2.73)
03:43:10.578 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=-0.07 mountY=0.03, mountTheta=2.74
03:43:10.579 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
03:43:10.581 00.002 15748 Enqueuing Move request for scope (-0.02, -0.08)
03:43:10.582 00.001 16176 Worker thread wakes up
03:43:10.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:43:10.583 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:43:10.583 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
03:43:10.584 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:43:10.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:10.586 00.002 16176 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
03:43:10.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:10.587 00.001 15748 Enqueuing Expose request
03:43:10.588 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:43:10.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:10.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:10.588 00.000 16176 MoveAxis(E, 0, ABG)
03:43:10.588 00.000 16176 Move returns status 0, amount 0
03:43:10.588 00.000 16176 MoveAxis(N, 0, ABG)
03:43:10.588 00.000 16176 Move returns status 0, amount 0
03:43:10.588 00.000 16176 move complete, result=0
03:43:10.588 00.000 16176 worker thread done servicing request
03:43:10.589 00.001 16176 Worker thread wakes up
03:43:10.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:10.589 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:10.590 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:11.116 00.526 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"610e4171-8767-4c51-aa22-27c8447a80d7"}
03:43:11.118 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"610e4171-8767-4c51-aa22-27c8447a80d7"}
03:43:11.119 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c2321d6-edbc-4abc-9a7c-f4a38685d172"}
03:43:11.121 00.002 15748 case statement mapped state 6 to 3
03:43:11.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c2321d6-edbc-4abc-9a7c-f4a38685d172"}
03:43:11.123 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"803c3993-f8e0-46d9-aad1-25bf8a6a49eb"}
03:43:11.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4877,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"803c3993-f8e0-46d9-aad1-25bf8a6a49eb"}
03:43:11.722 00.597 16176 Exposure complete
03:43:11.782 00.060 16176 worker thread done servicing request
03:43:11.782 00.000 15748 OnExposeComplete: enter
03:43:11.784 00.002 15748 UpdateGuideState(): m_state=6
03:43:11.786 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
03:43:11.788 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=617.26, Mass=660, SNR=18.0, Peak=29 HFD=4.5
03:43:11.790 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:11.792 00.002 15748 MultiStar: [#1 -0.22,0.16,0.55,U] [#2 -0.08,0.07,0.52,U] [#3 41.29,-29.34,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,0.51,0.38,U] [#6 -4.74,0.74,0.17,U] [#7 -55.64,-39.92,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,0.21,0.21,U] [#10 -3.38,-28.54,0.19,U] 
03:43:11.794 00.002 15748 single-star, 8 included, MultiStar: {-9.83, -11.27}, one-star: {-0.04, 0.14}
03:43:11.795 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
03:43:11.797 00.002 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
03:43:11.798 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.89 mountX=0.14 mountY=0.02, mountTheta=0.11
03:43:11.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
03:43:11.803 00.002 15748 Enqueuing Move request for scope (-0.04, 0.14)
03:43:11.805 00.002 16176 Worker thread wakes up
03:43:11.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:43:11.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:43:11.806 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:43:11.809 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:43:11.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.811 00.002 16176 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.02
03:43:11.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:11.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:43:11.812 00.000 15748 Enqueuing Expose request
03:43:11.814 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:11.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:11.814 00.000 16176 MoveAxis(E, 0, ABG)
03:43:11.814 00.000 16176 Move returns status 0, amount 0
03:43:11.814 00.000 16176 MoveAxis(N, 0, ABG)
03:43:11.814 00.000 16176 Move returns status 0, amount 0
03:43:11.814 00.000 16176 move complete, result=0
03:43:11.814 00.000 16176 worker thread done servicing request
03:43:11.814 00.000 16176 Worker thread wakes up
03:43:11.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:11.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:11.815 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:12.722 00.907 16176 Exposure complete
03:43:12.777 00.055 16176 worker thread done servicing request
03:43:12.777 00.000 15748 OnExposeComplete: enter
03:43:12.779 00.002 15748 UpdateGuideState(): m_state=6
03:43:12.781 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
03:43:12.783 00.002 15748 Star::Find returns 1 (0), X=764.11, Y=617.14, Mass=559, SNR=16.5, Peak=24 HFD=4.3
03:43:12.784 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:12.787 00.003 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:12.789 00.002 15748 MultiStar: [#1 -0.26,0.20,0.59,U] [#2 -0.28,0.46,0.55,U] [#3 50.09,-3.10,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.57,0.17,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.82,-39.84,0.95,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -2.91,-27.83,0.28,U] [#11 0.00,0.00,0.00,L] 
03:43:12.790 00.001 15748 single-star, 6 included, MultiStar: {-10.18, -11.32}, one-star: {-0.02, 0.01}
03:43:12.792 00.002 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:43:12.794 00.002 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
03:43:12.795 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.82
03:43:12.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
03:43:12.799 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
03:43:12.800 00.001 16176 Worker thread wakes up
03:43:12.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:43:12.801 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:43:12.802 00.001 15748 UpdateGuideState exits: m=559 SNR=16.5
03:43:12.803 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:43:12.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:12.804 00.001 16176 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
03:43:12.804 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:12.805 00.001 15748 Enqueuing Expose request
03:43:12.807 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:12.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:12.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:12.807 00.000 16176 MoveAxis(E, 0, ABG)
03:43:12.807 00.000 16176 Move returns status 0, amount 0
03:43:12.807 00.000 16176 MoveAxis(N, 0, ABG)
03:43:12.807 00.000 16176 Move returns status 0, amount 0
03:43:12.807 00.000 16176 move complete, result=0
03:43:12.807 00.000 16176 worker thread done servicing request
03:43:12.808 00.001 16176 Worker thread wakes up
03:43:12.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:12.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:12.808 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:13.123 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65b95af6-9025-41e0-94c9-9970b8a6476c"}
03:43:13.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65b95af6-9025-41e0-94c9-9970b8a6476c"}
03:43:13.126 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0fd0d9f-61f7-48e4-b88f-dcd7e949df82"}
03:43:13.128 00.002 15748 case statement mapped state 6 to 3
03:43:13.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fd0d9f-61f7-48e4-b88f-dcd7e949df82"}
03:43:13.132 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7b6ac09-eaf8-4d48-97a6-8b7f5695c57c"}
03:43:13.133 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[7.11,7.14],"pixels":"..."},"id":"c7b6ac09-eaf8-4d48-97a6-8b7f5695c57c"}
03:43:13.932 00.799 16176 Exposure complete
03:43:13.974 00.042 16176 worker thread done servicing request
03:43:13.974 00.000 15748 OnExposeComplete: enter
03:43:13.976 00.002 15748 UpdateGuideState(): m_state=6
03:43:13.978 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
03:43:13.980 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=617.32, Mass=600, SNR=17.1, Peak=24 HFD=4.8
03:43:13.982 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:13.984 00.002 15748 MultiStar: [#1 -0.34,0.13,0.59,U] [#2 -0.31,0.22,0.56,U] [#3 40.90,-31.96,0.26,U] [#4 27.07,12.37,0.21,U] [#5 -1.00,0.46,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -55.88,-39.87,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.39,0.23,U] [#10 -3.42,-28.53,0.19,U] 
03:43:13.986 00.002 15748 single-star, 8 included, MultiStar: {-7.15, -10.03}, one-star: {-0.07, 0.20}
03:43:13.988 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
03:43:13.989 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
03:43:13.991 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.93 mountX=0.21 mountY=0.03, mountTheta=0.16
03:43:13.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.20, opts=13)
03:43:13.996 00.002 15748 Enqueuing Move request for scope (-0.07, 0.20)
03:43:13.997 00.001 16176 Worker thread wakes up
03:43:13.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=182, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:43:13.999 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
03:43:13.999 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:43:14.001 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
03:43:14.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:14.003 00.002 16176 Moving (-0.07, 0.20) raw xDistance=0.21 yDistance=0.03
03:43:14.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:14.004 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:43:14.004 00.000 15748 Enqueuing Expose request
03:43:14.006 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:14.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:14.006 00.000 16176 MoveAxis(W, 210, ABG)
03:43:14.006 00.000 16176 Guiding  Dir = 3, Dur = 210
03:43:14.006 00.000 16176 IsGuiding returns 0
03:43:14.021 00.015 16176 PulseGuide returned control before completion, sleep 206
03:43:14.240 00.219 16176 IsGuiding returns 1
03:43:14.240 00.000 16176 scope still moving after pulse duration time elapsed
03:43:14.271 00.031 16176 IsGuiding returns 0
03:43:14.272 00.001 16176 scope move finished after 210 + 55 ms
03:43:14.272 00.000 16176 Move returns status 0, amount 210
03:43:14.272 00.000 16176 MoveAxis(N, 0, ABG)
03:43:14.272 00.000 16176 Move returns status 0, amount 0
03:43:14.272 00.000 16176 move complete, result=0
03:43:14.272 00.000 16176 worker thread done servicing request
03:43:14.272 00.000 16176 Worker thread wakes up
03:43:14.272 00.000 15748 GuideStep: 0.2 px 210 ms WEST, 0.0 px 0 ms NORTH
03:43:14.275 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:14.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:15.121 00.846 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a632ecd0-43d0-48a7-b96f-7d91a044fd09"}
03:43:15.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a632ecd0-43d0-48a7-b96f-7d91a044fd09"}
03:43:15.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ded91124-0938-4e92-a257-321626a3e747"}
03:43:15.125 00.001 15748 case statement mapped state 6 to 3
03:43:15.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded91124-0938-4e92-a257-321626a3e747"}
03:43:15.127 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a640eea5-1032-4648-806f-6de02ae8cfe3"}
03:43:15.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4880,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"a640eea5-1032-4648-806f-6de02ae8cfe3"}
03:43:15.193 00.065 16176 Exposure complete
03:43:15.250 00.057 16176 worker thread done servicing request
03:43:15.250 00.000 15748 OnExposeComplete: enter
03:43:15.252 00.002 15748 UpdateGuideState(): m_state=6
03:43:15.253 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
03:43:15.254 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.23, Mass=650, SNR=17.9, Peak=27 HFD=4.5
03:43:15.255 00.001 15748 MultiStar: [#1 0.19,0.20,0.58,U] [#2 -0.34,0.43,0.56,U] [#3 51.42,-2.43,0.21,U] [#4 23.80,10.13,0.23,U] [#5 -0.81,-0.00,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-39.98,0.81,U] [#8 -24.15,23.66,0.19,U] [#9 -21.83,-15.32,0.17,U] 
03:43:15.257 00.002 15748 single-star, 8 included, MultiStar: {-9.18, -6.87}, one-star: {-0.01, 0.10}
03:43:15.257 00.000 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.08 = -0.08)
03:43:15.259 00.002 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.10 = -0.10)
03:43:15.261 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.10 mountY=-0.01, mountTheta=-0.10
03:43:15.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.10, opts=13)
03:43:15.263 00.000 15748 Enqueuing Move request for scope (-0.01, 0.10)
03:43:15.264 00.001 16176 Worker thread wakes up
03:43:15.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:43:15.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:43:15.266 00.000 15748 UpdateGuideState exits: m=650 SNR=17.9
03:43:15.268 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:43:15.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:15.269 00.001 16176 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:43:15.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:15.271 00.002 15748 Enqueuing Expose request
03:43:15.273 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:43:15.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:15.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:15.273 00.000 16176 MoveAxis(E, 0, ABG)
03:43:15.273 00.000 16176 Move returns status 0, amount 0
03:43:15.273 00.000 16176 MoveAxis(N, 0, ABG)
03:43:15.273 00.000 16176 Move returns status 0, amount 0
03:43:15.273 00.000 16176 move complete, result=0
03:43:15.273 00.000 16176 worker thread done servicing request
03:43:15.273 00.000 16176 Worker thread wakes up
03:43:15.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:15.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:15.274 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:16.410 01.136 16176 Exposure complete
03:43:16.452 00.042 16176 worker thread done servicing request
03:43:16.452 00.000 15748 OnExposeComplete: enter
03:43:16.453 00.001 15748 UpdateGuideState(): m_state=6
03:43:16.455 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
03:43:16.456 00.001 15748 Star::Find returns 1 (0), X=764.08, Y=616.98, Mass=626, SNR=17.5, Peak=27 HFD=4.5
03:43:16.458 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:16.459 00.001 15748 MultiStar: [#1 0.03,0.29,0.56,U] [#2 0.17,0.38,0.53,U] [#3 50.30,-3.05,0.22,U] [#4 8.09,30.35,0.19,U] [#5 -0.91,0.36,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.67,-40.09,0.85,U] [#8 -11.76,42.27,0.20,U] [#9 -2.04,-0.30,0.22,U] 
03:43:16.460 00.001 15748 single-star, 8 included, MultiStar: {-8.94, -4.76}, one-star: {-0.05, -0.15}
03:43:16.461 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.63 = 2.66)
03:43:16.464 00.003 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.64)
03:43:16.465 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.87 mountX=-0.14 mountY=0.07, mountTheta=2.64
03:43:16.468 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
03:43:16.469 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
03:43:16.471 00.002 16176 Worker thread wakes up
03:43:16.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:43:16.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:43:16.472 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:43:16.474 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:43:16.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:16.475 00.001 16176 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.07
03:43:16.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:16.477 00.002 15748 Enqueuing Expose request
03:43:16.478 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:43:16.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:16.479 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:16.479 00.000 16176 MoveAxis(E, 0, ABG)
03:43:16.479 00.000 16176 Move returns status 0, amount 0
03:43:16.479 00.000 16176 MoveAxis(N, 0, ABG)
03:43:16.479 00.000 16176 Move returns status 0, amount 0
03:43:16.479 00.000 16176 move complete, result=0
03:43:16.479 00.000 16176 worker thread done servicing request
03:43:16.479 00.000 16176 Worker thread wakes up
03:43:16.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:16.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:16.480 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:17.120 00.640 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"538c106a-55f7-4903-b9ad-51ca965f9d3f"}
03:43:17.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"538c106a-55f7-4903-b9ad-51ca965f9d3f"}
03:43:17.123 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84896115-194d-428e-9991-431430a20fed"}
03:43:17.125 00.002 15748 case statement mapped state 6 to 3
03:43:17.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84896115-194d-428e-9991-431430a20fed"}
03:43:17.127 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"14f33ec0-b340-4bd4-b7e6-1a8e4d9d1def"}
03:43:17.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4882,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"14f33ec0-b340-4bd4-b7e6-1a8e4d9d1def"}
03:43:17.499 00.370 16176 Exposure complete
03:43:17.556 00.057 16176 worker thread done servicing request
03:43:17.556 00.000 15748 OnExposeComplete: enter
03:43:17.557 00.001 15748 UpdateGuideState(): m_state=6
03:43:17.559 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:43:17.561 00.002 15748 Star::Find returns 1 (0), X=764.11, Y=617.10, Mass=661, SNR=18.0, Peak=31 HFD=4.4
03:43:17.562 00.001 15748 MultiStar: [#1 0.21,-0.02,0.51,U] [#2 0.28,0.16,0.51,U] [#3 42.35,-27.97,0.24,U] [#4 23.26,12.19,0.21,U] [#5 -1.41,0.24,0.38,U] [#6 34.22,-29.68,0.19,U] [#7 -55.87,-40.03,0.90,U] [#8 8.89,62.83,0.21,U] 
03:43:17.564 00.002 15748 single-star, 8 included, MultiStar: {-6.48, -7.88}, one-star: {-0.02, -0.03}
03:43:17.565 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.96 = 2.32)
03:43:17.566 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.98 = 2.30)
03:43:17.567 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=-0.02 mountY=0.03, mountTheta=2.31
03:43:17.569 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
03:43:17.570 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
03:43:17.571 00.001 16176 Worker thread wakes up
03:43:17.571 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:43:17.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:43:17.572 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:43:17.573 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:43:17.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:17.574 00.001 16176 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
03:43:17.574 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:17.575 00.001 15748 Enqueuing Expose request
03:43:17.577 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:17.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:17.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:17.577 00.000 16176 MoveAxis(E, 0, ABG)
03:43:17.577 00.000 16176 Move returns status 0, amount 0
03:43:17.577 00.000 16176 MoveAxis(N, 0, ABG)
03:43:17.577 00.000 16176 Move returns status 0, amount 0
03:43:17.577 00.000 16176 move complete, result=0
03:43:17.577 00.000 16176 worker thread done servicing request
03:43:17.577 00.000 16176 Worker thread wakes up
03:43:17.577 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:17.577 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:17.577 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:18.713 01.136 16176 Exposure complete
03:43:18.750 00.037 16176 worker thread done servicing request
03:43:18.750 00.000 15748 OnExposeComplete: enter
03:43:18.752 00.002 15748 UpdateGuideState(): m_state=6
03:43:18.753 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
03:43:18.755 00.002 15748 Star::Find returns 1 (0), X=764.06, Y=617.24, Mass=666, SNR=18.1, Peak=30 HFD=4.4
03:43:18.758 00.003 15748 MultiStar: [#1 -0.08,0.60,0.58,U] [#2 0.23,0.33,0.50,U] [#3 24.54,-49.24,0.17,U] [#4 36.95,-19.10,0.18,U] [#5 -0.81,0.18,0.32,U] [#6 10.91,-3.69,0.20,U] [#7 -55.87,-40.11,0.92,U] [#8 21.09,45.89,0.19,U] 
03:43:18.759 00.001 15748 single-star, 8 included, MultiStar: {-8.45, -9.77}, one-star: {-0.07, 0.11}
03:43:18.761 00.002 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
03:43:18.763 00.002 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
03:43:18.765 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.12 mountY=0.05, mountTheta=0.38
03:43:18.767 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
03:43:18.769 00.002 15748 Enqueuing Move request for scope (-0.07, 0.11)
03:43:18.770 00.001 16176 Worker thread wakes up
03:43:18.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:43:18.772 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:43:18.772 00.000 15748 UpdateGuideState exits: m=666 SNR=18.1
03:43:18.774 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:43:18.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:18.775 00.001 16176 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
03:43:18.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:18.776 00.001 15748 Enqueuing Expose request
03:43:18.777 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:43:18.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:18.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:18.777 00.000 16176 MoveAxis(E, 0, ABG)
03:43:18.777 00.000 16176 Move returns status 0, amount 0
03:43:18.777 00.000 16176 MoveAxis(N, 0, ABG)
03:43:18.777 00.000 16176 Move returns status 0, amount 0
03:43:18.778 00.001 16176 move complete, result=0
03:43:18.778 00.000 16176 worker thread done servicing request
03:43:18.778 00.000 16176 Worker thread wakes up
03:43:18.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:18.778 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:18.779 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:19.120 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a579ad6-4253-48f5-b5f9-ad0bb4a2f8e0"}
03:43:19.122 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a579ad6-4253-48f5-b5f9-ad0bb4a2f8e0"}
03:43:19.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3158a328-c39c-4c8b-807d-5d4e7dee7ddc"}
03:43:19.125 00.001 15748 case statement mapped state 6 to 3
03:43:19.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3158a328-c39c-4c8b-807d-5d4e7dee7ddc"}
03:43:19.127 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f7a4677-402e-410e-ac81-840a234a24cf"}
03:43:19.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"4f7a4677-402e-410e-ac81-840a234a24cf"}
03:43:19.807 00.678 16176 Exposure complete
03:43:19.859 00.052 16176 worker thread done servicing request
03:43:19.859 00.000 15748 OnExposeComplete: enter
03:43:19.862 00.003 15748 UpdateGuideState(): m_state=6
03:43:19.863 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
03:43:19.866 00.003 15748 Star::Find returns 1 (0), X=764.14, Y=617.19, Mass=605, SNR=17.2, Peak=27 HFD=4.4
03:43:19.868 00.002 15748 MultiStar: [#1 -0.17,0.30,0.57,U] [#2 -0.40,0.38,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.32,0.21,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.96,-39.86,0.87,U] [#8 -2.62,70.97,0.20,U] [#9 -1.94,-0.17,0.18,U] [#10 -3.92,-27.92,0.20,U] [#11 -2.96,-4.11,0.26,U] 
03:43:19.870 00.002 15748 single-star, 8 included, MultiStar: {-12.28, -6.36}, one-star: {0.01, 0.06}
03:43:19.871 00.001 15748 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
03:43:19.873 00.002 15748 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
03:43:19.875 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.06 mountY=-0.02, mountTheta=-0.37
03:43:19.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
03:43:19.879 00.002 15748 Enqueuing Move request for scope (0.01, 0.06)
03:43:19.881 00.002 16176 Worker thread wakes up
03:43:19.881 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:43:19.882 00.001 15748 UpdateGuideState exits: m=605 SNR=17.2
03:43:19.884 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:19.885 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:19.887 00.002 15748 Enqueuing Expose request
03:43:19.889 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:43:19.889 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:43:19.889 00.000 16176 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:43:19.889 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:19.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:19.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:19.889 00.000 16176 MoveAxis(E, 0, ABG)
03:43:19.889 00.000 16176 Move returns status 0, amount 0
03:43:19.889 00.000 16176 MoveAxis(N, 0, ABG)
03:43:19.889 00.000 16176 Move returns status 0, amount 0
03:43:19.889 00.000 16176 move complete, result=0
03:43:19.889 00.000 16176 worker thread done servicing request
03:43:19.889 00.000 16176 Worker thread wakes up
03:43:19.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:19.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:19.891 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:21.014 01.123 16176 Exposure complete
03:43:21.065 00.051 16176 worker thread done servicing request
03:43:21.065 00.000 15748 OnExposeComplete: enter
03:43:21.066 00.001 15748 UpdateGuideState(): m_state=6
03:43:21.067 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
03:43:21.068 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.42, Mass=642, SNR=17.7, Peak=27 HFD=4.8
03:43:21.069 00.001 15748 Star::Find false star n=149 nbg=251 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:21.071 00.002 15748 MultiStar: [#1 0.10,0.33,0.54,U] [#2 -0.31,0.53,0.52,U] [#3 0.00,0.00,0.00,L] [#4 13.17,-9.17,0.24,U] [#5 -0.45,0.61,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.80,-39.74,0.94,U] [#8 20.89,47.78,0.18,U] [#9 -1.18,-0.98,0.19,U] [#10 -2.70,-27.73,0.22,U] 
03:43:21.072 00.001 15748 single-star, 8 included, MultiStar: {-11.10, -8.62}, one-star: {-0.05, 0.30}
03:43:21.073 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
03:43:21.075 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
03:43:21.075 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.75 mountX=0.30 mountY=-0.01, mountTheta=-0.02
03:43:21.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.30, opts=13)
03:43:21.079 00.001 15748 Enqueuing Move request for scope (-0.05, 0.30)
03:43:21.080 00.001 16176 Worker thread wakes up
03:43:21.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:43:21.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
03:43:21.081 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:43:21.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
03:43:21.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:21.083 00.001 16176 Moving (-0.05, 0.30) raw xDistance=0.30 yDistance=-0.01
03:43:21.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:21.084 00.001 15748 Enqueuing Expose request
03:43:21.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:43:21.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:21.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:21.085 00.000 16176 MoveAxis(W, 305, ABG)
03:43:21.086 00.001 16176 Guiding  Dir = 3, Dur = 305
03:43:21.086 00.000 16176 IsGuiding returns 0
03:43:21.090 00.004 16176 PulseGuide returned control before completion, sleep 311
03:43:21.119 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a5de418-2471-452d-9c0f-390d64c7e550"}
03:43:21.121 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a5de418-2471-452d-9c0f-390d64c7e550"}
03:43:21.123 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50e745c2-c963-46d7-9882-d474f2020f59"}
03:43:21.124 00.001 15748 case statement mapped state 6 to 3
03:43:21.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e745c2-c963-46d7-9882-d474f2020f59"}
03:43:21.127 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d86b8108-3dc7-4b24-92a3-35e8b015b23c"}
03:43:21.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[7.07,7.42],"pixels":"..."},"id":"d86b8108-3dc7-4b24-92a3-35e8b015b23c"}
03:43:21.415 00.287 16176 IsGuiding returns 0
03:43:21.415 00.000 16176 Move returns status 0, amount 305
03:43:21.415 00.000 16176 MoveAxis(N, 0, ABG)
03:43:21.415 00.000 16176 Move returns status 0, amount 0
03:43:21.415 00.000 16176 move complete, result=0
03:43:21.415 00.000 16176 worker thread done servicing request
03:43:21.415 00.000 16176 Worker thread wakes up
03:43:21.416 00.001 15748 GuideStep: 0.3 px 305 ms WEST, -0.0 px 0 ms NORTH
03:43:21.417 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:21.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:22.323 00.906 16176 Exposure complete
03:43:22.375 00.052 16176 worker thread done servicing request
03:43:22.375 00.000 15748 OnExposeComplete: enter
03:43:22.377 00.002 15748 UpdateGuideState(): m_state=6
03:43:22.379 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
03:43:22.381 00.002 15748 Star::Find returns 1 (0), X=764.04, Y=617.09, Mass=639, SNR=17.7, Peak=29 HFD=4.5
03:43:22.383 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:22.384 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:22.386 00.002 15748 MultiStar: [#1 0.05,0.26,0.60,U] [#2 0.08,-0.21,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.48,-0.44,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-40.02,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -2.41,-0.43,0.21,U] [#10 -3.90,-29.29,0.28,U] [#11 14.58,-29.56,0.24,U] 
03:43:22.388 00.002 15748 single-star, 7 included, MultiStar: {-11.22, -12.01}, one-star: {-0.08, -0.04}
03:43:22.389 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.48 = 1.81)
03:43:22.391 00.002 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.79)
03:43:22.393 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=-0.02 mountY=0.09, mountTheta=1.80
03:43:22.396 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
03:43:22.398 00.002 15748 Enqueuing Move request for scope (-0.08, -0.04)
03:43:22.399 00.001 16176 Worker thread wakes up
03:43:22.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:43:22.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:43:22.400 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:43:22.402 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:43:22.402 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.403 00.001 16176 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.09
03:43:22.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:22.404 00.001 15748 Enqueuing Expose request
03:43:22.405 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:22.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:22.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:22.405 00.000 16176 MoveAxis(E, 0, ABG)
03:43:22.405 00.000 16176 Move returns status 0, amount 0
03:43:22.405 00.000 16176 MoveAxis(N, 0, ABG)
03:43:22.405 00.000 16176 Move returns status 0, amount 0
03:43:22.405 00.000 16176 move complete, result=0
03:43:22.405 00.000 16176 worker thread done servicing request
03:43:22.405 00.000 16176 Worker thread wakes up
03:43:22.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:22.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:22.406 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:23.118 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"913cc04a-98f1-492e-b8d4-6a5af15c3e1e"}
03:43:23.119 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"913cc04a-98f1-492e-b8d4-6a5af15c3e1e"}
03:43:23.121 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3985e8d6-7bf2-426a-aa77-3e47bb941ebd"}
03:43:23.122 00.001 15748 case statement mapped state 6 to 3
03:43:23.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3985e8d6-7bf2-426a-aa77-3e47bb941ebd"}
03:43:23.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6e8c214-a992-45b1-94ec-48ca492f3f75"}
03:43:23.127 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4887,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"b6e8c214-a992-45b1-94ec-48ca492f3f75"}
03:43:23.536 00.409 16176 Exposure complete
03:43:23.573 00.037 16176 worker thread done servicing request
03:43:23.573 00.000 15748 OnExposeComplete: enter
03:43:23.575 00.002 15748 UpdateGuideState(): m_state=6
03:43:23.576 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
03:43:23.577 00.001 15748 Star::Find returns 1 (0), X=764.09, Y=617.06, Mass=635, SNR=17.6, Peak=26 HFD=4.5
03:43:23.578 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:23.579 00.001 15748 MultiStar: [#1 -0.07,-0.02,0.52,U] [#2 -0.31,0.33,0.53,U] [#3 1.23,1.98,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.22,0.72,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.95,-39.88,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.02,-28.80,0.19,U] [#11 41.98,-32.21,0.19,U] 
03:43:23.581 00.002 15748 single-star, 7 included, MultiStar: {-11.45, -12.11}, one-star: {-0.04, -0.06}
03:43:23.582 00.001 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.91 = 2.37)
03:43:23.584 00.002 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.93 = 2.35)
03:43:23.585 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.16 mountX=-0.05 mountY=0.05, mountTheta=2.36
03:43:23.586 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:43:23.588 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:43:23.589 00.001 16176 Worker thread wakes up
03:43:23.589 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:43:23.590 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:43:23.590 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:43:23.591 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:43:23.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:23.592 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:23.593 00.001 15748 Enqueuing Expose request
03:43:23.594 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:43:23.594 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:23.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:23.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:23.594 00.000 16176 MoveAxis(E, 0, ABG)
03:43:23.595 00.001 16176 Move returns status 0, amount 0
03:43:23.595 00.000 16176 MoveAxis(N, 0, ABG)
03:43:23.595 00.000 16176 Move returns status 0, amount 0
03:43:23.595 00.000 16176 move complete, result=0
03:43:23.595 00.000 16176 worker thread done servicing request
03:43:23.595 00.000 16176 Worker thread wakes up
03:43:23.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:23.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:23.596 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:24.618 01.022 16176 Exposure complete
03:43:24.664 00.046 16176 worker thread done servicing request
03:43:24.664 00.000 15748 OnExposeComplete: enter
03:43:24.666 00.002 15748 UpdateGuideState(): m_state=6
03:43:24.668 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
03:43:24.669 00.001 15748 Star::Find returns 1 (0), X=764.05, Y=617.06, Mass=618, SNR=17.4, Peak=28 HFD=4.4
03:43:24.671 00.002 15748 MultiStar: [#1 -0.03,0.19,0.58,U] [#2 -0.40,0.08,0.58,U] [#3 8.74,-17.94,0.20,U] [#4 14.89,29.03,0.19,U] [#5 -0.81,0.27,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.74,-39.80,0.91,U] [#8 -39.56,-6.41,0.20,U] [#9 -17.81,12.10,0.22,U] 
03:43:24.672 00.001 15748 single-star, 8 included, MultiStar: {-13.59, -7.57}, one-star: {-0.08, -0.07}
03:43:24.674 00.002 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.20 = 2.08)
03:43:24.675 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.22 = 2.06)
03:43:24.677 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.45 mountX=-0.05 mountY=0.09, mountTheta=2.08
03:43:24.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
03:43:24.681 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
03:43:24.683 00.002 16176 Worker thread wakes up
03:43:24.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:43:24.685 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:43:24.685 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:43:24.687 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:43:24.687 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:24.688 00.001 16176 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
03:43:24.688 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:24.690 00.002 15748 Enqueuing Expose request
03:43:24.692 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:24.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:24.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:24.692 00.000 16176 MoveAxis(E, 0, ABG)
03:43:24.692 00.000 16176 Move returns status 0, amount 0
03:43:24.692 00.000 16176 MoveAxis(N, 0, ABG)
03:43:24.692 00.000 16176 Move returns status 0, amount 0
03:43:24.692 00.000 16176 move complete, result=0
03:43:24.693 00.001 16176 worker thread done servicing request
03:43:24.693 00.000 16176 Worker thread wakes up
03:43:24.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:24.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:24.694 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:25.118 00.424 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea3b48b7-83e2-421f-ace2-e9b7ca74a660"}
03:43:25.120 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea3b48b7-83e2-421f-ace2-e9b7ca74a660"}
03:43:25.142 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"310aa413-c066-40cb-b4bd-557ffcd7ea40"}
03:43:25.145 00.003 15748 case statement mapped state 6 to 3
03:43:25.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"310aa413-c066-40cb-b4bd-557ffcd7ea40"}
03:43:25.150 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3552b2f-6bba-4d99-a820-f3e70e184cb0"}
03:43:25.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4889,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"e3552b2f-6bba-4d99-a820-f3e70e184cb0"}
03:43:25.825 00.673 16176 Exposure complete
03:43:25.863 00.038 16176 worker thread done servicing request
03:43:25.864 00.001 15748 OnExposeComplete: enter
03:43:25.865 00.001 15748 UpdateGuideState(): m_state=6
03:43:25.866 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
03:43:25.867 00.001 15748 Star::Find returns 1 (0), X=763.96, Y=617.02, Mass=562, SNR=16.6, Peak=27 HFD=4.4
03:43:25.869 00.002 15748 MultiStar: [#1 -0.25,-0.03,0.59,U] [#2 -0.12,0.42,0.56,U] [#3 39.72,-29.48,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -0.98,0.13,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.84,-39.84,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -2.30,-1.57,0.22,U] [#10 -3.41,-28.94,0.22,U] [#11 46.96,-59.07,0.24,U] 
03:43:25.870 00.001 15748 single-star, 8 included, MultiStar: {-6.53, -14.82}, one-star: {-0.16, -0.11}
03:43:25.871 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:43:25.872 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:43:25.873 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=-0.08 mountY=0.18, mountTheta=1.98
03:43:25.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.11, opts=13)
03:43:25.876 00.001 15748 Enqueuing Move request for scope (-0.16, -0.11)
03:43:25.877 00.001 16176 Worker thread wakes up
03:43:25.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:43:25.879 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
03:43:25.879 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:43:25.880 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
03:43:25.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:25.881 00.001 16176 Moving (-0.16, -0.11) raw xDistance=-0.08 yDistance=0.18
03:43:25.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:25.882 00.001 15748 Enqueuing Expose request
03:43:25.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:43:25.884 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:25.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:43:25.884 00.000 16176 MoveAxis(E, 0, ABG)
03:43:25.884 00.000 16176 Move returns status 0, amount 0
03:43:25.884 00.000 16176 MoveAxis(N, 0, ABG)
03:43:25.884 00.000 16176 Move returns status 0, amount 0
03:43:25.884 00.000 16176 move complete, result=0
03:43:25.884 00.000 16176 worker thread done servicing request
03:43:25.884 00.000 16176 Worker thread wakes up
03:43:25.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:25.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:25.885 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:43:26.911 01.026 16176 Exposure complete
03:43:26.948 00.037 16176 worker thread done servicing request
03:43:26.948 00.000 15748 OnExposeComplete: enter
03:43:26.951 00.003 15748 UpdateGuideState(): m_state=6
03:43:26.952 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
03:43:26.953 00.001 15748 Star::Find returns 1 (0), X=764.00, Y=617.21, Mass=689, SNR=18.4, Peak=30 HFD=4.4
03:43:26.955 00.002 15748 MultiStar: [#1 0.41,0.31,0.52,U] [#2 -0.08,0.21,0.51,U] [#3 50.00,-2.63,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.89,0.26,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.94,-39.74,0.80,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.97,-29.40,0.21,U] [#11 45.70,-58.64,0.23,U] 
03:43:26.955 00.000 15748 single-star, 7 included, MultiStar: {-5.86, -13.26}, one-star: {-0.13, 0.08}
03:43:26.957 00.002 15748 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:43:26.958 00.001 15748 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:43:26.960 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=0.10 mountY=0.11, mountTheta=0.81
03:43:26.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.08, opts=13)
03:43:26.963 00.001 15748 Enqueuing Move request for scope (-0.13, 0.08)
03:43:26.964 00.001 16176 Worker thread wakes up
03:43:26.964 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:43:26.966 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
03:43:26.966 00.000 15748 UpdateGuideState exits: m=689 SNR=18.4
03:43:26.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
03:43:26.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:26.967 00.000 16176 Moving (-0.13, 0.08) raw xDistance=0.10 yDistance=0.11
03:43:26.968 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:26.969 00.001 15748 Enqueuing Expose request
03:43:26.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:43:26.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:26.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:26.970 00.000 16176 MoveAxis(E, 0, ABG)
03:43:26.971 00.001 16176 Move returns status 0, amount 0
03:43:26.971 00.000 16176 MoveAxis(N, 0, ABG)
03:43:26.971 00.000 16176 Move returns status 0, amount 0
03:43:26.971 00.000 16176 move complete, result=0
03:43:26.971 00.000 16176 worker thread done servicing request
03:43:26.971 00.000 16176 Worker thread wakes up
03:43:26.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:26.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:26.971 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:27.116 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3273501c-4a01-42e9-b096-9c8bcccddfd9"}
03:43:27.119 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3273501c-4a01-42e9-b096-9c8bcccddfd9"}
03:43:27.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55a5f54f-c8ff-472b-b440-871108033d28"}
03:43:27.121 00.001 15748 case statement mapped state 6 to 3
03:43:27.123 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a5f54f-c8ff-472b-b440-871108033d28"}
03:43:27.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f4a7989-66dd-4e6a-ad7a-5386c6fbb0f5"}
03:43:27.125 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4891,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"0f4a7989-66dd-4e6a-ad7a-5386c6fbb0f5"}
03:43:28.103 00.978 16176 Exposure complete
03:43:28.156 00.053 16176 worker thread done servicing request
03:43:28.156 00.000 15748 OnExposeComplete: enter
03:43:28.158 00.002 15748 UpdateGuideState(): m_state=6
03:43:28.159 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
03:43:28.160 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=617.09, Mass=648, SNR=17.8, Peak=32 HFD=4.4
03:43:28.161 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:28.163 00.002 15748 MultiStar: [#1 -0.19,0.20,0.52,U] [#2 -0.54,0.33,0.53,U] [#3 51.40,-2.76,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -1.59,0.19,0.39,U] [#6 10.48,-4.26,0.17,U] [#7 -55.92,-40.03,0.98,U] [#8 -52.42,-17.88,0.17,U] [#9 -1.22,-0.08,0.19,U] 
03:43:28.164 00.001 15748 single-star, 8 included, MultiStar: {-11.92, -10.30}, one-star: {-0.02, -0.04}
03:43:28.166 00.002 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.89 = 2.40)
03:43:28.168 00.002 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.38)
03:43:28.169 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=-0.03 mountY=0.03, mountTheta=2.39
03:43:28.172 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
03:43:28.174 00.002 15748 Enqueuing Move request for scope (-0.02, -0.04)
03:43:28.175 00.001 16176 Worker thread wakes up
03:43:28.177 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:43:28.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:43:28.178 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:43:28.180 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:43:28.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:28.181 00.001 16176 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
03:43:28.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:28.182 00.001 15748 Enqueuing Expose request
03:43:28.183 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:28.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:28.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:28.183 00.000 16176 MoveAxis(E, 0, ABG)
03:43:28.184 00.001 16176 Move returns status 0, amount 0
03:43:28.184 00.000 16176 MoveAxis(N, 0, ABG)
03:43:28.184 00.000 16176 Move returns status 0, amount 0
03:43:28.184 00.000 16176 move complete, result=0
03:43:28.184 00.000 16176 worker thread done servicing request
03:43:28.184 00.000 16176 Worker thread wakes up
03:43:28.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:28.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:28.185 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:29.095 00.910 16176 Exposure complete
03:43:29.117 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf9dab7c-b44e-4739-9384-42e95368eded"}
03:43:29.118 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf9dab7c-b44e-4739-9384-42e95368eded"}
03:43:29.120 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"028a4e1b-f6a9-4f1a-a6c1-e99d2d8b50c1"}
03:43:29.121 00.001 15748 case statement mapped state 6 to 3
03:43:29.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"028a4e1b-f6a9-4f1a-a6c1-e99d2d8b50c1"}
03:43:29.123 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ed04fea-01de-44f1-80e4-43fa1979831f"}
03:43:29.125 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4892,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"2ed04fea-01de-44f1-80e4-43fa1979831f"}
03:43:29.137 00.012 16176 worker thread done servicing request
03:43:29.137 00.000 15748 OnExposeComplete: enter
03:43:29.139 00.002 15748 UpdateGuideState(): m_state=6
03:43:29.140 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
03:43:29.141 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.27, Mass=657, SNR=17.9, Peak=31 HFD=4.5
03:43:29.143 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:29.143 00.000 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:29.145 00.002 15748 MultiStar: [#1 -0.00,0.18,0.54,U] [#2 -0.32,0.50,0.54,U] [#3 50.97,-3.13,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.56,0.08,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.80,-39.79,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.27,0.18,U] [#10 -4.01,-27.35,0.20,U] [#11 0.00,0.00,0.00,L] 
03:43:29.147 00.002 15748 single-star, 7 included, MultiStar: {-9.23, -10.11}, one-star: {-0.11, 0.14}
03:43:29.148 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:43:29.149 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:43:29.150 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.22 mountX=0.16 mountY=0.08, mountTheta=0.45
03:43:29.152 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.14, opts=13)
03:43:29.153 00.001 15748 Enqueuing Move request for scope (-0.11, 0.14)
03:43:29.155 00.002 16176 Worker thread wakes up
03:43:29.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:43:29.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:43:29.156 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:43:29.158 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:43:29.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:29.159 00.001 16176 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=0.08
03:43:29.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:29.159 00.000 15748 Enqueuing Expose request
03:43:29.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:43:29.161 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:29.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:29.161 00.000 16176 MoveAxis(E, 0, ABG)
03:43:29.161 00.000 16176 Move returns status 0, amount 0
03:43:29.161 00.000 16176 MoveAxis(N, 0, ABG)
03:43:29.161 00.000 16176 Move returns status 0, amount 0
03:43:29.161 00.000 16176 move complete, result=0
03:43:29.161 00.000 16176 worker thread done servicing request
03:43:29.161 00.000 16176 Worker thread wakes up
03:43:29.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:29.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:29.161 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:30.291 01.130 16176 Exposure complete
03:43:30.333 00.042 16176 worker thread done servicing request
03:43:30.333 00.000 15748 OnExposeComplete: enter
03:43:30.335 00.002 15748 UpdateGuideState(): m_state=6
03:43:30.337 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
03:43:30.339 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=617.24, Mass=664, SNR=18.0, Peak=30 HFD=4.4
03:43:30.341 00.002 15748 MultiStar: [#1 -0.19,0.52,0.58,U] [#2 -0.09,0.25,0.46,U] [#3 40.58,-28.99,0.20,U] [#4 3.71,36.03,0.24,U] [#5 -1.87,-0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -56.02,-40.00,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.46,0.19,U] [#10 -4.19,-27.81,0.20,U] 
03:43:30.342 00.001 15748 single-star, 8 included, MultiStar: {-9.80, -8.80}, one-star: {-0.08, 0.12}
03:43:30.344 00.002 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:43:30.346 00.002 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:43:30.348 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=0.13 mountY=0.06, mountTheta=0.42
03:43:30.350 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.12, opts=13)
03:43:30.351 00.001 15748 Enqueuing Move request for scope (-0.08, 0.12)
03:43:30.353 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:43:30.355 00.002 16176 Worker thread wakes up
03:43:30.355 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:43:30.356 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:30.358 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:30.360 00.002 15748 Enqueuing Expose request
03:43:30.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:43:30.361 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:43:30.362 00.001 16176 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
03:43:30.362 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:43:30.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:30.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:30.362 00.000 16176 MoveAxis(E, 0, ABG)
03:43:30.362 00.000 16176 Move returns status 0, amount 0
03:43:30.362 00.000 16176 MoveAxis(N, 0, ABG)
03:43:30.362 00.000 16176 Move returns status 0, amount 0
03:43:30.362 00.000 16176 move complete, result=0
03:43:30.362 00.000 16176 worker thread done servicing request
03:43:30.362 00.000 16176 Worker thread wakes up
03:43:30.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:30.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:30.363 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:31.117 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ce95f5d-1eb2-45cd-9dec-916c792f10a4"}
03:43:31.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ce95f5d-1eb2-45cd-9dec-916c792f10a4"}
03:43:31.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efec29e5-b3bb-436f-bd2f-343b587718f3"}
03:43:31.121 00.001 15748 case statement mapped state 6 to 3
03:43:31.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"efec29e5-b3bb-436f-bd2f-343b587718f3"}
03:43:31.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f897148-952c-42b7-9805-6ec4567c937c"}
03:43:31.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4894,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"2f897148-952c-42b7-9805-6ec4567c937c"}
03:43:31.378 00.253 16176 Exposure complete
03:43:31.417 00.039 16176 worker thread done servicing request
03:43:31.417 00.000 15748 OnExposeComplete: enter
03:43:31.418 00.001 15748 UpdateGuideState(): m_state=6
03:43:31.419 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
03:43:31.420 00.001 15748 Star::Find returns 1 (0), X=764.05, Y=617.22, Mass=665, SNR=18.0, Peak=29 HFD=4.5
03:43:31.422 00.002 15748 MultiStar: [#1 -0.08,0.61,0.41,U] [#2 0.05,0.61,0.54,U] [#3 50.42,-3.94,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.87,0.07,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -56.00,-39.79,0.83,U] [#8 -59.93,13.36,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -2.41,-28.06,0.25,U] [#11 0.00,0.00,0.00,L] 
03:43:31.423 00.001 15748 single-star, 7 included, MultiStar: {-12.18, -9.89}, one-star: {-0.07, 0.09}
03:43:31.424 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:43:31.425 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:43:31.426 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=0.10 mountY=0.05, mountTheta=0.48
03:43:31.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
03:43:31.428 00.000 15748 Enqueuing Move request for scope (-0.07, 0.09)
03:43:31.430 00.002 16176 Worker thread wakes up
03:43:31.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:43:31.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:43:31.431 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
03:43:31.432 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:43:31.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:31.433 00.001 16176 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
03:43:31.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:31.434 00.001 15748 Enqueuing Expose request
03:43:31.436 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:43:31.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:31.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:31.436 00.000 16176 MoveAxis(E, 0, ABG)
03:43:31.436 00.000 16176 Move returns status 0, amount 0
03:43:31.436 00.000 16176 MoveAxis(N, 0, ABG)
03:43:31.436 00.000 16176 Move returns status 0, amount 0
03:43:31.436 00.000 16176 move complete, result=0
03:43:31.436 00.000 16176 worker thread done servicing request
03:43:31.436 00.000 16176 Worker thread wakes up
03:43:31.437 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:31.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:31.437 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:32.559 01.122 16176 Exposure complete
03:43:32.599 00.040 16176 worker thread done servicing request
03:43:32.599 00.000 15748 OnExposeComplete: enter
03:43:32.600 00.001 15748 UpdateGuideState(): m_state=6
03:43:32.602 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
03:43:32.603 00.001 15748 Star::Find returns 1 (0), X=763.97, Y=617.13, Mass=628, SNR=17.5, Peak=29 HFD=4.4
03:43:32.604 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:32.606 00.002 15748 MultiStar: [#1 -0.42,0.54,0.56,U] [#2 -0.33,0.05,0.52,U] [#3 41.73,-27.87,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.11,0.23,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.91,-39.86,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.95,-0.85,0.19,U] [#10 -4.54,-28.04,0.20,U] [#11 0.00,0.00,0.00,L] 
03:43:32.606 00.000 15748 single-star, 7 included, MultiStar: {-10.73, -11.82}, one-star: {-0.16, -0.00}
03:43:32.608 00.002 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
03:43:32.609 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
03:43:32.610 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.13 mountX=0.03 mountY=0.16, mountTheta=1.40
03:43:32.613 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.00, opts=13)
03:43:32.615 00.002 15748 Enqueuing Move request for scope (-0.16, -0.00)
03:43:32.616 00.001 16176 Worker thread wakes up
03:43:32.617 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:43:32.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
03:43:32.618 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:43:32.620 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
03:43:32.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:32.621 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:32.622 00.001 15748 Enqueuing Expose request
03:43:32.623 00.001 16176 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.16
03:43:32.623 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:32.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:32.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:43:32.623 00.000 16176 MoveAxis(E, 0, ABG)
03:43:32.623 00.000 16176 Move returns status 0, amount 0
03:43:32.623 00.000 16176 MoveAxis(N, 0, ABG)
03:43:32.623 00.000 16176 Move returns status 0, amount 0
03:43:32.623 00.000 16176 move complete, result=0
03:43:32.623 00.000 16176 worker thread done servicing request
03:43:32.623 00.000 16176 Worker thread wakes up
03:43:32.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:32.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:32.624 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:43:33.117 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"291d7d3b-47c9-4d98-9a5e-68a18c8b818d"}
03:43:33.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"291d7d3b-47c9-4d98-9a5e-68a18c8b818d"}
03:43:33.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"482fecbd-1f8b-4eb1-b6bd-5906803e96de"}
03:43:33.121 00.001 15748 case statement mapped state 6 to 3
03:43:33.122 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"482fecbd-1f8b-4eb1-b6bd-5906803e96de"}
03:43:33.124 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85cfbdf0-cce2-4999-9b0b-bd41fa17f9a4"}
03:43:33.125 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4896,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"85cfbdf0-cce2-4999-9b0b-bd41fa17f9a4"}
03:43:33.647 00.522 16176 Exposure complete
03:43:33.706 00.059 16176 worker thread done servicing request
03:43:33.706 00.000 15748 OnExposeComplete: enter
03:43:33.708 00.002 15748 UpdateGuideState(): m_state=6
03:43:33.710 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
03:43:33.711 00.001 15748 Star::Find returns 1 (0), X=764.03, Y=617.28, Mass=557, SNR=16.5, Peak=24 HFD=4.4
03:43:33.713 00.002 15748 MultiStar: [#1 0.08,0.47,0.59,U] [#2 -0.59,0.18,0.56,U] [#3 49.77,-2.56,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.56,0.13,0.41,U] [#6 18.21,3.70,0.19,U] [#7 -55.85,-40.09,0.87,U] [#8 -52.45,27.92,0.21,U] [#9 -1.62,-1.59,0.19,U] 
03:43:33.715 00.002 15748 single-star, 8 included, MultiStar: {-10.67, -6.76}, one-star: {-0.10, 0.15}
03:43:33.716 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
03:43:33.718 00.002 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
03:43:33.720 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=0.16 mountY=0.07, mountTheta=0.39
03:43:33.723 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.15, opts=13)
03:43:33.725 00.002 15748 Enqueuing Move request for scope (-0.10, 0.15)
03:43:33.727 00.002 16176 Worker thread wakes up
03:43:33.727 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:43:33.728 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
03:43:33.728 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:43:33.730 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
03:43:33.730 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:33.732 00.002 16176 Moving (-0.10, 0.15) raw xDistance=0.16 yDistance=0.07
03:43:33.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:33.733 00.001 15748 Enqueuing Expose request
03:43:33.735 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:43:33.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:33.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:33.735 00.000 16176 MoveAxis(W, 166, ABG)
03:43:33.735 00.000 16176 Guiding  Dir = 3, Dur = 166
03:43:33.736 00.001 16176 IsGuiding returns 0
03:43:33.753 00.017 16176 PulseGuide returned control before completion, sleep 159
03:43:33.923 00.170 16176 IsGuiding returns 1
03:43:33.923 00.000 16176 scope still moving after pulse duration time elapsed
03:43:33.954 00.031 16176 IsGuiding returns 0
03:43:33.954 00.000 16176 scope move finished after 166 + 52 ms
03:43:33.954 00.000 16176 Move returns status 0, amount 166
03:43:33.954 00.000 16176 MoveAxis(N, 0, ABG)
03:43:33.954 00.000 16176 Move returns status 0, amount 0
03:43:33.954 00.000 16176 move complete, result=0
03:43:33.955 00.001 16176 worker thread done servicing request
03:43:33.955 00.000 16176 Worker thread wakes up
03:43:33.955 00.000 15748 GuideStep: 0.2 px 166 ms WEST, 0.1 px 0 ms NORTH
03:43:33.957 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:33.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:35.089 01.132 16176 Exposure complete
03:43:35.117 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e06adb5-6352-4be1-b49b-a7335fe396db"}
03:43:35.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e06adb5-6352-4be1-b49b-a7335fe396db"}
03:43:35.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aff7fb6b-b3f6-41b8-b1fd-69d11b3bceb7"}
03:43:35.122 00.002 15748 case statement mapped state 6 to 3
03:43:35.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff7fb6b-b3f6-41b8-b1fd-69d11b3bceb7"}
03:43:35.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df9ca579-1663-4d1b-ba9e-466b9a749a84"}
03:43:35.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4897,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"df9ca579-1663-4d1b-ba9e-466b9a749a84"}
03:43:35.132 00.006 16176 worker thread done servicing request
03:43:35.132 00.000 15748 OnExposeComplete: enter
03:43:35.133 00.001 15748 UpdateGuideState(): m_state=6
03:43:35.134 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
03:43:35.136 00.002 15748 Star::Find returns 1 (0), X=763.99, Y=617.12, Mass=618, SNR=17.4, Peak=33 HFD=4.4
03:43:35.137 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:35.139 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:35.140 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:35.141 00.001 15748 MultiStar: [#1 -0.50,0.52,0.52,U] [#2 -0.34,0.13,0.53,U] [#3 49.00,-2.64,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -1.51,0.36,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.97,-40.06,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.67,-3.91,0.25,U] 
03:43:35.142 00.001 15748 single-star, 6 included, MultiStar: {-10.03, -9.46}, one-star: {-0.14, -0.01}
03:43:35.143 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.82 = 1.46)
03:43:35.144 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.84 = 1.44)
03:43:35.145 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.01 mountY=0.14, mountTheta=1.46
03:43:35.147 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
03:43:35.149 00.002 15748 Enqueuing Move request for scope (-0.14, -0.01)
03:43:35.150 00.001 16176 Worker thread wakes up
03:43:35.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:43:35.151 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:43:35.152 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
03:43:35.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.153 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
03:43:35.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:35.154 00.001 15748 Enqueuing Expose request
03:43:35.156 00.002 16176 Moving (-0.14, -0.01) raw xDistance=0.01 yDistance=0.14
03:43:35.156 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:43:35.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:35.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:35.156 00.000 16176 MoveAxis(E, 0, ABG)
03:43:35.156 00.000 16176 Move returns status 0, amount 0
03:43:35.156 00.000 16176 MoveAxis(N, 0, ABG)
03:43:35.156 00.000 16176 Move returns status 0, amount 0
03:43:35.156 00.000 16176 move complete, result=0
03:43:35.156 00.000 16176 worker thread done servicing request
03:43:35.156 00.000 16176 Worker thread wakes up
03:43:35.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:35.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:35.157 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:36.177 01.020 16176 Exposure complete
03:43:36.233 00.056 16176 worker thread done servicing request
03:43:36.233 00.000 15748 OnExposeComplete: enter
03:43:36.234 00.001 15748 UpdateGuideState(): m_state=6
03:43:36.236 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
03:43:36.237 00.001 15748 Star::Find returns 1 (0), X=764.06, Y=617.14, Mass=650, SNR=17.8, Peak=34 HFD=4.4
03:43:36.240 00.003 15748 MultiStar: [#1 -0.11,0.19,0.48,U] [#2 0.10,0.27,0.52,U] [#3 49.75,-4.11,0.26,U] [#4 24.72,9.81,0.19,U] [#5 -0.54,0.23,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.99,-39.89,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.85,-0.33,0.22,U] [#10 2.49,2.51,0.21,U] 
03:43:36.241 00.001 15748 single-star, 8 included, MultiStar: {-7.44, -7.92}, one-star: {-0.07, 0.01}
03:43:36.242 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:43:36.243 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:43:36.244 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.27
03:43:36.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
03:43:36.247 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
03:43:36.248 00.001 16176 Worker thread wakes up
03:43:36.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:43:36.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:43:36.250 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:43:36.250 00.000 16176 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
03:43:36.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:36.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:36.250 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:43:36.252 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:36.253 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:36.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:36.254 00.001 15748 Enqueuing Expose request
03:43:36.255 00.001 16176 MoveAxis(E, 0, ABG)
03:43:36.255 00.000 16176 Move returns status 0, amount 0
03:43:36.255 00.000 16176 MoveAxis(N, 0, ABG)
03:43:36.255 00.000 16176 Move returns status 0, amount 0
03:43:36.255 00.000 16176 move complete, result=0
03:43:36.255 00.000 16176 worker thread done servicing request
03:43:36.255 00.000 16176 Worker thread wakes up
03:43:36.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:36.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:36.256 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:37.117 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d46b52a5-dec8-4c6a-80c5-f3e441f092ce"}
03:43:37.119 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d46b52a5-dec8-4c6a-80c5-f3e441f092ce"}
03:43:37.120 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9eaa3ad1-a333-4084-badc-351e6fd6545e"}
03:43:37.122 00.002 15748 case statement mapped state 6 to 3
03:43:37.123 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eaa3ad1-a333-4084-badc-351e6fd6545e"}
03:43:37.125 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2dffae9-942d-490a-9b79-f655305c5599"}
03:43:37.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4899,"width":15,"height":15,"star_pos":[7.06,7.14],"pixels":"..."},"id":"b2dffae9-942d-490a-9b79-f655305c5599"}
03:43:37.384 00.258 16176 Exposure complete
03:43:37.426 00.042 16176 worker thread done servicing request
03:43:37.426 00.000 15748 OnExposeComplete: enter
03:43:37.428 00.002 15748 UpdateGuideState(): m_state=6
03:43:37.430 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
03:43:37.431 00.001 15748 Star::Find returns 1 (0), X=763.94, Y=617.12, Mass=635, SNR=17.6, Peak=29 HFD=4.5
03:43:37.433 00.002 15748 MultiStar: [#1 -0.18,0.62,0.55,U] [#2 -0.62,0.13,0.53,U] [#3 50.42,-2.42,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.49,0.64,0.37,U] [#6 34.28,-6.27,0.22,U] [#7 -56.08,-39.90,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -2.21,-0.33,0.20,U] [#10 3.50,4.74,0.24,U] 
03:43:37.434 00.001 15748 single-star, 8 included, MultiStar: {-7.37, -8.26}, one-star: {-0.19, -0.00}
03:43:37.435 00.001 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.75) = xAngle (-4.88 = 1.41)
03:43:37.436 00.001 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.39)
03:43:37.437 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.03 mountY=0.18, mountTheta=1.41
03:43:37.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.00, opts=13)
03:43:37.440 00.001 15748 Enqueuing Move request for scope (-0.19, -0.00)
03:43:37.443 00.003 16176 Worker thread wakes up
03:43:37.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:43:37.445 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
03:43:37.445 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:43:37.447 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
03:43:37.447 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:37.448 00.001 16176 Moving (-0.19, -0.00) raw xDistance=0.03 yDistance=0.18
03:43:37.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:37.449 00.001 15748 Enqueuing Expose request
03:43:37.450 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:37.450 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:37.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:43:37.450 00.000 16176 MoveAxis(E, 0, ABG)
03:43:37.450 00.000 16176 Move returns status 0, amount 0
03:43:37.450 00.000 16176 MoveAxis(N, 0, ABG)
03:43:37.450 00.000 16176 Move returns status 0, amount 0
03:43:37.450 00.000 16176 move complete, result=0
03:43:37.450 00.000 16176 worker thread done servicing request
03:43:37.451 00.001 16176 Worker thread wakes up
03:43:37.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:37.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:37.451 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:43:38.473 01.022 16176 Exposure complete
03:43:38.525 00.052 16176 worker thread done servicing request
03:43:38.525 00.000 15748 OnExposeComplete: enter
03:43:38.527 00.002 15748 UpdateGuideState(): m_state=6
03:43:38.528 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
03:43:38.529 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.15, Mass=649, SNR=17.8, Peak=27 HFD=4.5
03:43:38.530 00.001 15748 MultiStar: [#1 -0.23,0.21,0.55,U] [#2 -0.44,0.60,0.55,U] [#3 40.36,-28.70,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.80,0.36,0.38,U] [#6 54.68,9.06,0.20,U] [#7 -56.03,-39.90,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -2.04,-0.97,0.18,U] [#10 0.73,1.72,0.22,U] 
03:43:38.531 00.001 15748 single-star, 8 included, MultiStar: {-7.07, -9.07}, one-star: {-0.11, 0.02}
03:43:38.532 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
03:43:38.534 00.002 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
03:43:38.535 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.04 mountY=0.11, mountTheta=1.21
03:43:38.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
03:43:38.539 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
03:43:38.540 00.001 16176 Worker thread wakes up
03:43:38.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
03:43:38.542 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
03:43:38.542 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:43:38.543 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.544 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:38.545 00.001 15748 Enqueuing Expose request
03:43:38.547 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
03:43:38.547 00.000 16176 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.11
03:43:38.547 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:43:38.547 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:38.549 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:38.549 00.000 16176 MoveAxis(E, 0, ABG)
03:43:38.549 00.000 16176 Move returns status 0, amount 0
03:43:38.549 00.000 16176 MoveAxis(N, 0, ABG)
03:43:38.549 00.000 16176 Move returns status 0, amount 0
03:43:38.549 00.000 16176 move complete, result=0
03:43:38.549 00.000 16176 worker thread done servicing request
03:43:38.549 00.000 16176 Worker thread wakes up
03:43:38.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:38.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:38.550 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:39.140 00.590 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11f3196d-7753-48ce-a45a-23e162f89362"}
03:43:39.143 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11f3196d-7753-48ce-a45a-23e162f89362"}
03:43:39.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf12d0fe-5bc8-46a3-b32f-4b2563368d30"}
03:43:39.147 00.002 15748 case statement mapped state 6 to 3
03:43:39.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf12d0fe-5bc8-46a3-b32f-4b2563368d30"}
03:43:39.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13ee0eb7-e661-427b-a967-7bf0b9ee7e8c"}
03:43:39.154 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4901,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"13ee0eb7-e661-427b-a967-7bf0b9ee7e8c"}
03:43:39.779 00.625 16176 Exposure complete
03:43:39.827 00.048 16176 worker thread done servicing request
03:43:39.827 00.000 15748 OnExposeComplete: enter
03:43:39.828 00.001 15748 UpdateGuideState(): m_state=6
03:43:39.829 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
03:43:39.830 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.36, Mass=656, SNR=17.9, Peak=26 HFD=4.5
03:43:39.831 00.001 15748 MultiStar: [#1 0.07,0.84,0.53,U] [#2 -0.18,0.45,0.54,U] [#3 50.56,-3.70,0.24,U] [#4 37.51,43.81,0.19,U] [#5 -0.95,0.21,0.40,U] [#6 70.27,28.75,0.25,U] [#7 -55.85,-39.86,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -2.25,-2.83,0.19,U] 
03:43:39.832 00.001 15748 single-star, 8 included, MultiStar: {-3.65, -5.06}, one-star: {0.02, 0.23}
03:43:39.833 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
03:43:39.834 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
03:43:39.836 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.24 cameraTheta=1.48 mountX=0.23 mountY=-0.07, mountTheta=-0.29
03:43:39.838 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.23, opts=13)
03:43:39.838 00.000 15748 Enqueuing Move request for scope (0.02, 0.23)
03:43:39.841 00.003 16176 Worker thread wakes up
03:43:39.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:43:39.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
03:43:39.842 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:43:39.843 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:39.844 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
03:43:39.845 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:39.846 00.001 15748 Enqueuing Expose request
03:43:39.847 00.001 16176 Moving (0.02, 0.23) raw xDistance=0.23 yDistance=-0.07
03:43:39.847 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:43:39.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:39.847 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:43:39.847 00.000 16176 MoveAxis(W, 230, ABG)
03:43:39.847 00.000 16176 Guiding  Dir = 3, Dur = 230
03:43:39.847 00.000 16176 IsGuiding returns 0
03:43:39.887 00.040 16176 PulseGuide returned control before completion, sleep 201
03:43:40.102 00.215 16176 IsGuiding returns 1
03:43:40.102 00.000 16176 scope still moving after pulse duration time elapsed
03:43:40.133 00.031 16176 IsGuiding returns 1
03:43:40.163 00.030 16176 IsGuiding returns 0
03:43:40.163 00.000 16176 scope move finished after 230 + 86 ms
03:43:40.163 00.000 16176 Move returns status 0, amount 230
03:43:40.163 00.000 16176 MoveAxis(N, 0, ABG)
03:43:40.163 00.000 16176 Move returns status 0, amount 0
03:43:40.163 00.000 16176 move complete, result=0
03:43:40.165 00.002 16176 worker thread done servicing request
03:43:40.165 00.000 16176 Worker thread wakes up
03:43:40.165 00.000 15748 GuideStep: 0.2 px 230 ms WEST, -0.1 px 0 ms NORTH
03:43:40.167 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:40.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:41.082 00.915 16176 Exposure complete
03:43:41.133 00.051 16176 worker thread done servicing request
03:43:41.133 00.000 15748 OnExposeComplete: enter
03:43:41.135 00.002 15748 UpdateGuideState(): m_state=6
03:43:41.136 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
03:43:41.137 00.001 15748 Star::Find returns 1 (0), X=763.99, Y=617.07, Mass=581, SNR=16.9, Peak=26 HFD=4.4
03:43:41.138 00.001 15748 MultiStar: [#1 -0.16,0.36,0.57,U] [#2 -0.38,-0.18,0.54,U] [#3 39.72,-29.39,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.88,-0.04,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -55.86,-39.70,0.88,U] [#8 -51.68,-16.67,0.18,U] [#9 11.01,-30.60,0.19,U] [#10 -3.36,-28.39,0.24,U] 
03:43:41.140 00.002 15748 single-star, 8 included, MultiStar: {-10.93, -13.62}, one-star: {-0.14, -0.05}
03:43:41.142 00.002 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
03:43:41.143 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
03:43:41.144 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=-0.03 mountY=0.14, mountTheta=1.75
03:43:41.147 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
03:43:41.148 00.001 15748 Enqueuing Move request for scope (-0.14, -0.05)
03:43:41.149 00.001 16176 Worker thread wakes up
03:43:41.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:43:41.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
03:43:41.150 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:43:41.152 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
03:43:41.152 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:41.153 00.001 16176 Moving (-0.14, -0.05) raw xDistance=-0.03 yDistance=0.14
03:43:41.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:41.155 00.002 15748 Enqueuing Expose request
03:43:41.156 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:41.157 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:41.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:41.157 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5eaa0f7-c8b9-4378-9680-f5a4364557d5"}
03:43:41.158 00.001 16176 MoveAxis(E, 0, ABG)
03:43:41.158 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5eaa0f7-c8b9-4378-9680-f5a4364557d5"}
03:43:41.159 00.001 16176 Move returns status 0, amount 0
03:43:41.159 00.000 16176 MoveAxis(N, 0, ABG)
03:43:41.160 00.001 16176 Move returns status 0, amount 0
03:43:41.160 00.000 16176 move complete, result=0
03:43:41.160 00.000 16176 worker thread done servicing request
03:43:41.160 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:41.160 00.000 16176 Worker thread wakes up
03:43:41.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:41.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:41.162 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43888068-373c-4e8b-9aeb-0f850d090089"}
03:43:41.164 00.002 15748 case statement mapped state 6 to 3
03:43:41.165 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43888068-373c-4e8b-9aeb-0f850d090089"}
03:43:41.168 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f44e2810-a88a-4ae0-8273-ae856f38a5bb"}
03:43:41.170 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4903,"width":15,"height":15,"star_pos":[6.99,7.07],"pixels":"..."},"id":"f44e2810-a88a-4ae0-8273-ae856f38a5bb"}
03:43:42.292 01.122 16176 Exposure complete
03:43:42.328 00.036 16176 worker thread done servicing request
03:43:42.328 00.000 15748 OnExposeComplete: enter
03:43:42.331 00.003 15748 UpdateGuideState(): m_state=6
03:43:42.333 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
03:43:42.335 00.002 15748 Star::Find returns 1 (0), X=763.90, Y=617.23, Mass=641, SNR=17.7, Peak=27 HFD=4.5
03:43:42.337 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:42.339 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:42.340 00.001 15748 MultiStar: [#1 -0.28,-0.07,0.51,U] [#2 -0.33,0.49,0.54,U] [#3 51.74,-3.25,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.94,-0.13,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.83,-39.84,0.83,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.85,-28.43,0.20,U] [#11 -1.34,-3.62,0.24,U] 
03:43:42.342 00.002 15748 single-star, 7 included, MultiStar: {-8.98, -10.26}, one-star: {-0.23, 0.10}
03:43:42.344 00.002 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:43:42.345 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:43:42.347 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.72 mountX=0.14 mountY=0.20, mountTheta=0.96
03:43:42.348 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.10, opts=13)
03:43:42.349 00.001 15748 Enqueuing Move request for scope (-0.23, 0.10)
03:43:42.350 00.001 16176 Worker thread wakes up
03:43:42.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:43:42.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
03:43:42.351 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:43:42.353 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
03:43:42.353 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.354 00.001 16176 Moving (-0.23, 0.10) raw xDistance=0.14 yDistance=0.20
03:43:42.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:42.355 00.001 15748 Enqueuing Expose request
03:43:42.356 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:43:42.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:42.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:43:42.357 00.001 16176 MoveAxis(E, 0, ABG)
03:43:42.357 00.000 16176 Move returns status 0, amount 0
03:43:42.357 00.000 16176 MoveAxis(N, 0, ABG)
03:43:42.357 00.000 16176 Move returns status 0, amount 0
03:43:42.357 00.000 16176 move complete, result=0
03:43:42.357 00.000 16176 worker thread done servicing request
03:43:42.357 00.000 16176 Worker thread wakes up
03:43:42.357 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:42.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:42.358 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:43:43.138 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf90d77-2902-428a-b56e-e51b86865a2f"}
03:43:43.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf90d77-2902-428a-b56e-e51b86865a2f"}
03:43:43.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be34e42c-1a9e-442f-a4b8-c0aec78148d2"}
03:43:43.142 00.001 15748 case statement mapped state 6 to 3
03:43:43.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be34e42c-1a9e-442f-a4b8-c0aec78148d2"}
03:43:43.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3dbbaf9-164a-41b4-914d-595e1cf0c00d"}
03:43:43.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4904,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"c3dbbaf9-164a-41b4-914d-595e1cf0c00d"}
03:43:43.379 00.232 16176 Exposure complete
03:43:43.429 00.050 16176 worker thread done servicing request
03:43:43.429 00.000 15748 OnExposeComplete: enter
03:43:43.431 00.002 15748 UpdateGuideState(): m_state=6
03:43:43.432 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
03:43:43.434 00.002 15748 Star::Find returns 1 (0), X=763.86, Y=617.34, Mass=641, SNR=17.7, Peak=34 HFD=4.4
03:43:43.436 00.002 15748 MultiStar: [#1 -0.45,0.52,0.57,U] [#2 -0.09,0.21,0.51,U] [#3 50.97,-3.56,0.26,U] [#4 34.17,-6.78,0.18,U] [#5 -1.39,0.17,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-39.95,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.14,-28.83,0.22,U] [#11 -17.50,-17.53,0.21,U] 
03:43:43.437 00.001 15748 single-star, 8 included, MultiStar: {-8.06, -10.88}, one-star: {-0.27, 0.21}
03:43:43.438 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
03:43:43.441 00.003 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
03:43:43.442 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.48 mountX=0.25 mountY=0.22, mountTheta=0.72
03:43:43.445 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.21, opts=13)
03:43:43.447 00.002 15748 Enqueuing Move request for scope (-0.27, 0.21)
03:43:43.449 00.002 16176 Worker thread wakes up
03:43:43.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:43:43.450 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
03:43:43.450 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:43:43.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
03:43:43.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:43.452 00.001 16176 Moving (-0.27, 0.21) raw xDistance=0.25 yDistance=0.22
03:43:43.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:43.454 00.002 15748 Enqueuing Expose request
03:43:43.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:43:43.455 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.57
03:43:43.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:43:43.455 00.000 16176 MoveAxis(W, 258, ABG)
03:43:43.455 00.000 16176 Guiding  Dir = 3, Dur = 258
03:43:43.456 00.001 16176 IsGuiding returns 0
03:43:43.484 00.028 16176 PulseGuide returned control before completion, sleep 240
03:43:43.735 00.251 16176 IsGuiding returns 1
03:43:43.735 00.000 16176 scope still moving after pulse duration time elapsed
03:43:43.765 00.030 16176 IsGuiding returns 1
03:43:43.795 00.030 16176 IsGuiding returns 0
03:43:43.795 00.000 16176 scope move finished after 258 + 81 ms
03:43:43.795 00.000 16176 Move returns status 0, amount 258
03:43:43.795 00.000 16176 BLC: Oldest BLC event removed
03:43:43.795 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
03:43:43.795 00.000 16176 MoveAxis(S, 224, ABG)
03:43:43.795 00.000 16176 Guiding  Dir = 1, Dur = 224
03:43:43.795 00.000 16176 IsGuiding returns 0
03:43:43.842 00.047 16176 PulseGuide returned control before completion, sleep 188
03:43:44.042 00.200 16176 IsGuiding returns 0
03:43:44.042 00.000 16176 Move returns status 0, amount 224
03:43:44.042 00.000 16176 move complete, result=0
03:43:44.042 00.000 16176 worker thread done servicing request
03:43:44.042 00.000 16176 Worker thread wakes up
03:43:44.042 00.000 15748 GuideStep: 0.3 px 258 ms WEST, 0.2 px 224 ms SOUTH
03:43:44.045 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:44.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:45.138 01.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbe17c4d-15e3-4c11-a4c7-54a4f4f6dab4"}
03:43:45.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbe17c4d-15e3-4c11-a4c7-54a4f4f6dab4"}
03:43:45.141 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f096505-ef6a-423c-964d-61fbcaf27a79"}
03:43:45.142 00.001 15748 case statement mapped state 6 to 3
03:43:45.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f096505-ef6a-423c-964d-61fbcaf27a79"}
03:43:45.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d2e04d1-bc50-4037-af66-602419286fae"}
03:43:45.147 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4905,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"1d2e04d1-bc50-4037-af66-602419286fae"}
03:43:45.180 00.033 16176 Exposure complete
03:43:45.217 00.037 16176 worker thread done servicing request
03:43:45.217 00.000 15748 OnExposeComplete: enter
03:43:45.218 00.001 15748 UpdateGuideState(): m_state=6
03:43:45.219 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
03:43:45.220 00.001 15748 Star::Find returns 1 (0), X=763.94, Y=617.07, Mass=621, SNR=17.4, Peak=31 HFD=4.4
03:43:45.221 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:45.223 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:45.224 00.001 15748 MultiStar: [#1 0.18,0.12,0.55,U] [#2 -0.33,-0.30,0.50,U] [#3 41.79,-29.90,0.31,U] [#4 0.00,0.00,0.00,L] [#5 -0.52,0.29,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -56.04,-40.31,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.27,0.22,U] [#10 -3.54,-28.09,0.27,U] [#11 0.00,0.00,0.00,L] 
03:43:45.225 00.001 15748 single-star, 7 included, MultiStar: {-9.77, -12.99}, one-star: {-0.19, -0.05}
03:43:45.226 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
03:43:45.227 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
03:43:45.228 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.87 mountX=-0.02 mountY=0.19, mountTheta=1.66
03:43:45.230 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.05, opts=13)
03:43:45.231 00.001 15748 Enqueuing Move request for scope (-0.19, -0.05)
03:43:45.232 00.001 16176 Worker thread wakes up
03:43:45.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:43:45.233 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
03:43:45.233 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:43:45.234 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
03:43:45.234 00.000 16176 Moving (-0.19, -0.05) raw xDistance=-0.02 yDistance=0.19
03:43:45.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:45.236 00.002 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221584, 1:0.193233
03:43:45.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:45.237 00.001 15748 Enqueuing Expose request
03:43:45.238 00.001 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:43:45.238 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:45.238 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:43:45.239 00.001 16176 MoveAxis(E, 0, ABG)
03:43:45.239 00.000 16176 Move returns status 0, amount 0
03:43:45.239 00.000 16176 MoveAxis(S, 170, ABG)
03:43:45.239 00.000 16176 Guiding  Dir = 1, Dur = 170
03:43:45.239 00.000 16176 IsGuiding returns 0
03:43:45.317 00.078 16176 PulseGuide returned control before completion, sleep 103
03:43:45.424 00.107 16176 IsGuiding returns 0
03:43:45.424 00.000 16176 Move returns status 0, amount 170
03:43:45.424 00.000 16176 move complete, result=0
03:43:45.424 00.000 16176 worker thread done servicing request
03:43:45.424 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
03:43:45.427 00.003 16176 Worker thread wakes up
03:43:45.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:45.427 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:46.339 00.912 16176 Exposure complete
03:43:46.398 00.059 16176 worker thread done servicing request
03:43:46.398 00.000 15748 OnExposeComplete: enter
03:43:46.400 00.002 15748 UpdateGuideState(): m_state=6
03:43:46.401 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
03:43:46.403 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=617.08, Mass=613, SNR=17.3, Peak=29 HFD=4.4
03:43:46.405 00.002 15748 MultiStar: [#1 -0.10,-0.06,0.59,U] [#2 -0.06,0.34,0.59,U] [#3 41.20,-28.11,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.36,-0.36,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.96,-40.23,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -2.50,-0.98,0.19,U] [#10 -3.88,-29.30,0.19,U] [#11 -0.47,-2.77,0.20,U] 
03:43:46.406 00.001 15748 single-star, 8 included, MultiStar: {-9.65, -11.07}, one-star: {0.13, -0.05}
03:43:46.407 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
03:43:46.408 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
03:43:46.409 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.38 mountX=-0.07 mountY=-0.12, mountTheta=-2.14
03:43:46.410 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.05, opts=13)
03:43:46.411 00.001 15748 Enqueuing Move request for scope (0.13, -0.05)
03:43:46.412 00.001 16176 Worker thread wakes up
03:43:46.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:43:46.414 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
03:43:46.414 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:43:46.415 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
03:43:46.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.416 00.001 16176 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
03:43:46.416 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:46.417 00.001 15748 Enqueuing Expose request
03:43:46.418 00.001 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221584, 1:0.193233, 2:-0.117307
03:43:46.418 00.000 16176 BLC: No correction, Miss < min_move
03:43:46.418 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:43:46.418 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:46.418 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:43:46.418 00.000 16176 MoveAxis(E, 0, ABG)
03:43:46.418 00.000 16176 Move returns status 0, amount 0
03:43:46.418 00.000 16176 MoveAxis(N, 0, ABG)
03:43:46.418 00.000 16176 Move returns status 0, amount 0
03:43:46.418 00.000 16176 move complete, result=0
03:43:46.418 00.000 16176 worker thread done servicing request
03:43:46.418 00.000 16176 Worker thread wakes up
03:43:46.418 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:46.419 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:46.419 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:43:47.137 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef44f11b-16d2-4feb-a9c4-763f02eb5a95"}
03:43:47.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef44f11b-16d2-4feb-a9c4-763f02eb5a95"}
03:43:47.140 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeff7a32-9cb7-4d78-9223-ea30dc07e730"}
03:43:47.142 00.002 15748 case statement mapped state 6 to 3
03:43:47.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeff7a32-9cb7-4d78-9223-ea30dc07e730"}
03:43:47.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"630fab98-e888-46d0-ad72-20631e9c0f37"}
03:43:47.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4907,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"630fab98-e888-46d0-ad72-20631e9c0f37"}
03:43:47.553 00.407 16176 Exposure complete
03:43:47.594 00.041 16176 worker thread done servicing request
03:43:47.594 00.000 15748 OnExposeComplete: enter
03:43:47.595 00.001 15748 UpdateGuideState(): m_state=6
03:43:47.596 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
03:43:47.598 00.002 15748 Star::Find returns 1 (0), X=764.06, Y=617.09, Mass=601, SNR=17.1, Peak=30 HFD=4.5
03:43:47.599 00.001 15748 MultiStar: [#1 0.11,-0.23,0.55,U] [#2 -0.16,0.26,0.55,U] [#3 52.37,-3.97,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -1.45,-0.17,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.82,-40.13,0.82,U] [#8 -11.28,-11.21,0.21,U] [#9 -24.83,-11.96,0.18,U] [#10 -4.39,-28.70,0.24,U] 
03:43:47.600 00.001 15748 single-star, 8 included, MultiStar: {-9.75, -10.78}, one-star: {-0.07, -0.04}
03:43:47.601 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
03:43:47.603 00.002 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.87)
03:43:47.604 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=-0.02 mountY=0.08, mountTheta=1.88
03:43:47.605 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
03:43:47.606 00.001 15748 Enqueuing Move request for scope (-0.07, -0.04)
03:43:47.607 00.001 16176 Worker thread wakes up
03:43:47.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=190, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:43:47.609 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:43:47.609 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:43:47.610 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:43:47.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:47.611 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:47.613 00.002 15748 Enqueuing Expose request
03:43:47.614 00.001 16176 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
03:43:47.614 00.000 16176 BLC: window closed
03:43:47.614 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221584, 1:0.193233, 2:-0.117307
03:43:47.614 00.000 16176 BLC: No correction, Miss < min_move
03:43:47.614 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:47.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:47.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:47.614 00.000 16176 MoveAxis(E, 0, ABG)
03:43:47.614 00.000 16176 Move returns status 0, amount 0
03:43:47.614 00.000 16176 MoveAxis(N, 0, ABG)
03:43:47.614 00.000 16176 Move returns status 0, amount 0
03:43:47.614 00.000 16176 move complete, result=0
03:43:47.615 00.001 16176 worker thread done servicing request
03:43:47.615 00.000 16176 Worker thread wakes up
03:43:47.615 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:47.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:47.615 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:48.643 01.028 16176 Exposure complete
03:43:48.694 00.051 16176 worker thread done servicing request
03:43:48.694 00.000 15748 OnExposeComplete: enter
03:43:48.695 00.001 15748 UpdateGuideState(): m_state=6
03:43:48.696 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
03:43:48.698 00.002 15748 Star::Find returns 1 (0), X=764.04, Y=617.14, Mass=622, SNR=17.4, Peak=29 HFD=4.4
03:43:48.698 00.000 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:48.700 00.002 15748 MultiStar: [#1 -0.22,0.17,0.50,U] [#2 -0.25,0.41,0.50,U] [#3 41.59,-28.48,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -1.14,0.33,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.75,-40.04,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.45,-28.09,0.21,U] [#11 -1.08,-3.26,0.23,U] 
03:43:48.701 00.001 15748 single-star, 7 included, MultiStar: {-9.95, -12.44}, one-star: {-0.09, 0.01}
03:43:48.702 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
03:43:48.704 00.002 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
03:43:48.705 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.27
03:43:48.707 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
03:43:48.709 00.002 15748 Enqueuing Move request for scope (-0.09, 0.01)
03:43:48.710 00.001 16176 Worker thread wakes up
03:43:48.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:43:48.711 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:43:48.711 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:43:48.713 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:43:48.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.714 00.001 16176 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
03:43:48.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:48.715 00.001 15748 Enqueuing Expose request
03:43:48.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:48.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:48.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:48.717 00.001 16176 MoveAxis(E, 0, ABG)
03:43:48.717 00.000 16176 Move returns status 0, amount 0
03:43:48.717 00.000 16176 MoveAxis(N, 0, ABG)
03:43:48.717 00.000 16176 Move returns status 0, amount 0
03:43:48.717 00.000 16176 move complete, result=0
03:43:48.717 00.000 16176 worker thread done servicing request
03:43:48.717 00.000 16176 Worker thread wakes up
03:43:48.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:48.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:48.718 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:49.137 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd5f5840-4206-4cec-b500-21d65b3285ed"}
03:43:49.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd5f5840-4206-4cec-b500-21d65b3285ed"}
03:43:49.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a541f1f7-2b37-447f-931c-439eb9c4e88a"}
03:43:49.142 00.001 15748 case statement mapped state 6 to 3
03:43:49.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a541f1f7-2b37-447f-931c-439eb9c4e88a"}
03:43:49.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7f220a0-701b-432a-87ef-95b2c8193cd9"}
03:43:49.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4909,"width":15,"height":15,"star_pos":[7.04,7.14],"pixels":"..."},"id":"a7f220a0-701b-432a-87ef-95b2c8193cd9"}
03:43:49.948 00.801 16176 Exposure complete
03:43:50.000 00.052 16176 worker thread done servicing request
03:43:50.000 00.000 15748 OnExposeComplete: enter
03:43:50.003 00.003 15748 UpdateGuideState(): m_state=6
03:43:50.005 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
03:43:50.006 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.00, Mass=646, SNR=17.8, Peak=29 HFD=4.4
03:43:50.009 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:50.011 00.002 15748 MultiStar: [#1 -0.34,0.09,0.56,U] [#2 -0.36,0.24,0.53,U] [#3 49.84,-3.75,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -1.14,0.26,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.50,-40.11,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -2.09,-1.72,0.18,U] [#10 -3.96,-27.95,0.23,U] [#11 0.00,0.00,0.00,L] 
03:43:50.013 00.002 15748 single-star, 7 included, MultiStar: {-9.33, -10.59}, one-star: {0.02, -0.12}
03:43:50.014 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
03:43:50.019 00.005 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
03:43:50.021 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=-0.12 mountY=0.00, mountTheta=3.10
03:43:50.025 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
03:43:50.026 00.001 15748 Enqueuing Move request for scope (0.02, -0.12)
03:43:50.028 00.002 16176 Worker thread wakes up
03:43:50.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:43:50.031 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:43:50.031 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:43:50.032 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:43:50.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:50.034 00.002 16176 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
03:43:50.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:50.035 00.001 15748 Enqueuing Expose request
03:43:50.037 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:43:50.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:50.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:50.037 00.000 16176 MoveAxis(E, 0, ABG)
03:43:50.037 00.000 16176 Move returns status 0, amount 0
03:43:50.037 00.000 16176 MoveAxis(N, 0, ABG)
03:43:50.037 00.000 16176 Move returns status 0, amount 0
03:43:50.037 00.000 16176 move complete, result=0
03:43:50.037 00.000 16176 worker thread done servicing request
03:43:50.037 00.000 16176 Worker thread wakes up
03:43:50.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:50.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:50.038 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:50.944 00.906 16176 Exposure complete
03:43:51.004 00.060 16176 worker thread done servicing request
03:43:51.004 00.000 15748 OnExposeComplete: enter
03:43:51.007 00.003 15748 UpdateGuideState(): m_state=6
03:43:51.009 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
03:43:51.011 00.002 15748 Star::Find returns 1 (0), X=764.04, Y=616.87, Mass=599, SNR=17.1, Peak=31 HFD=4.4
03:43:51.013 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:51.015 00.002 15748 MultiStar: [#1 -0.04,0.45,0.54,U] [#2 -0.32,-0.20,0.51,U] [#3 41.61,-29.71,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.61,0.16,0.41,U] [#6 -10.65,-21.65,0.21,U] [#7 -55.96,-40.31,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-1.83,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.40,-2.92,0.26,U] 
03:43:51.016 00.001 15748 single-star, 8 included, MultiStar: {-9.86, -11.23}, one-star: {-0.09, -0.26}
03:43:51.018 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
03:43:51.020 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
03:43:51.021 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.90 mountX=-0.24 mountY=0.14, mountTheta=2.62
03:43:51.025 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.26, opts=13)
03:43:51.027 00.002 15748 Enqueuing Move request for scope (-0.09, -0.26)
03:43:51.028 00.001 16176 Worker thread wakes up
03:43:51.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:43:51.030 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
03:43:51.030 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:43:51.031 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
03:43:51.032 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:51.033 00.001 16176 Moving (-0.09, -0.26) raw xDistance=-0.24 yDistance=0.14
03:43:51.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:51.034 00.001 15748 Enqueuing Expose request
03:43:51.035 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:43:51.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:51.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:51.035 00.000 16176 MoveAxis(E, 239, ABG)
03:43:51.035 00.000 16176 Guiding  Dir = 2, Dur = 239
03:43:51.035 00.000 16176 IsGuiding returns 0
03:43:51.048 00.013 16176 PulseGuide returned control before completion, sleep 238
03:43:51.136 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bcc3bf9a-3837-4901-b14c-d0f488b44ae4"}
03:43:51.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bcc3bf9a-3837-4901-b14c-d0f488b44ae4"}
03:43:51.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"455868d3-f7ee-4bed-aa43-7a4dbcd97102"}
03:43:51.141 00.001 15748 case statement mapped state 6 to 3
03:43:51.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"455868d3-f7ee-4bed-aa43-7a4dbcd97102"}
03:43:51.145 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83fbdc1e-2506-4d56-ae78-218c39c6157f"}
03:43:51.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4911,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"83fbdc1e-2506-4d56-ae78-218c39c6157f"}
03:43:51.292 00.146 16176 IsGuiding returns 1
03:43:51.292 00.000 16176 scope still moving after pulse duration time elapsed
03:43:51.323 00.031 16176 IsGuiding returns 0
03:43:51.323 00.000 16176 scope move finished after 239 + 47 ms
03:43:51.323 00.000 16176 Move returns status 0, amount 239
03:43:51.323 00.000 16176 MoveAxis(N, 0, ABG)
03:43:51.323 00.000 16176 Move returns status 0, amount 0
03:43:51.323 00.000 16176 move complete, result=0
03:43:51.323 00.000 16176 worker thread done servicing request
03:43:51.323 00.000 16176 Worker thread wakes up
03:43:51.323 00.000 15748 GuideStep: -0.2 px 239 ms EAST, 0.1 px 0 ms NORTH
03:43:51.325 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:51.325 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:52.461 01.136 16176 Exposure complete
03:43:52.506 00.045 16176 worker thread done servicing request
03:43:52.506 00.000 15748 OnExposeComplete: enter
03:43:52.508 00.002 15748 UpdateGuideState(): m_state=6
03:43:52.509 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
03:43:52.510 00.001 15748 Star::Find returns 1 (0), X=763.86, Y=617.29, Mass=595, SNR=17.1, Peak=29 HFD=4.5
03:43:52.511 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:52.513 00.002 15748 MultiStar: [#1 0.07,0.23,0.57,U] [#2 -0.35,0.58,0.53,U] [#3 49.70,-2.25,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,-0.10,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.95,-40.08,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.97,40.05,0.21,U] [#11 -27.28,-26.62,0.21,U] 
03:43:52.514 00.001 15748 single-star, 7 included, MultiStar: {-11.55, -7.95}, one-star: {-0.27, 0.16}
03:43:52.514 00.000 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.84 = 0.84)
03:43:52.516 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
03:43:52.517 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.59 mountX=0.21 mountY=0.23, mountTheta=0.83
03:43:52.519 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.16, opts=13)
03:43:52.521 00.002 15748 Enqueuing Move request for scope (-0.27, 0.16)
03:43:52.522 00.001 16176 Worker thread wakes up
03:43:52.523 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:43:52.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
03:43:52.524 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:43:52.525 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
03:43:52.526 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:52.527 00.001 16176 Moving (-0.27, 0.16) raw xDistance=0.21 yDistance=0.23
03:43:52.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:52.528 00.001 15748 Enqueuing Expose request
03:43:52.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
03:43:52.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:43:52.529 00.000 16176 MoveAxis(W, 197, ABG)
03:43:52.529 00.000 16176 Guiding  Dir = 3, Dur = 197
03:43:52.529 00.000 16176 IsGuiding returns 0
03:43:52.536 00.007 16176 PulseGuide returned control before completion, sleep 200
03:43:52.741 00.205 16176 IsGuiding returns 1
03:43:52.741 00.000 16176 scope still moving after pulse duration time elapsed
03:43:52.772 00.031 16176 IsGuiding returns 0
03:43:52.772 00.000 16176 scope move finished after 197 + 45 ms
03:43:52.772 00.000 16176 Move returns status 0, amount 197
03:43:52.772 00.000 16176 MoveAxis(S, 202, ABG)
03:43:52.772 00.000 16176 Guiding  Dir = 1, Dur = 202
03:43:52.772 00.000 16176 IsGuiding returns 0
03:43:52.834 00.062 16176 PulseGuide returned control before completion, sleep 151
03:43:52.990 00.156 16176 IsGuiding returns 0
03:43:52.990 00.000 16176 Move returns status 0, amount 202
03:43:52.990 00.000 16176 move complete, result=0
03:43:52.990 00.000 16176 worker thread done servicing request
03:43:52.990 00.000 16176 Worker thread wakes up
03:43:52.990 00.000 15748 GuideStep: 0.2 px 197 ms WEST, 0.2 px 202 ms SOUTH
03:43:52.992 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:52.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:53.143 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65607b58-1829-49ac-923b-2222ef4a97eb"}
03:43:53.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65607b58-1829-49ac-923b-2222ef4a97eb"}
03:43:53.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12628ef9-9660-4ace-bbf1-7fbb61c281b1"}
03:43:53.148 00.002 15748 case statement mapped state 6 to 3
03:43:53.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12628ef9-9660-4ace-bbf1-7fbb61c281b1"}
03:43:53.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"261c320d-6e57-400d-9074-a86dcf7cca0b"}
03:43:53.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4912,"width":15,"height":15,"star_pos":[6.86,7.29],"pixels":"..."},"id":"261c320d-6e57-400d-9074-a86dcf7cca0b"}
03:43:53.908 00.755 16176 Exposure complete
03:43:53.945 00.037 16176 worker thread done servicing request
03:43:53.945 00.000 15748 OnExposeComplete: enter
03:43:53.946 00.001 15748 UpdateGuideState(): m_state=6
03:43:53.948 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
03:43:53.950 00.002 15748 Star::Find returns 1 (0), X=764.09, Y=617.03, Mass=617, SNR=17.4, Peak=30 HFD=4.4
03:43:53.952 00.002 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:53.954 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:53.956 00.002 15748 MultiStar: [#1 -0.07,0.23,0.60,U] [#2 -0.78,0.30,0.53,U] [#3 39.91,-29.51,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.91,0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -56.00,-40.13,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.21,38.73,0.23,U] [#11 0.00,0.00,0.00,L] 
03:43:53.957 00.001 15748 single-star, 6 included, MultiStar: {-10.41, -8.77}, one-star: {-0.04, -0.10}
03:43:53.959 00.002 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
03:43:53.961 00.002 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
03:43:53.963 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=-0.09 mountY=0.05, mountTheta=2.60
03:43:53.965 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
03:43:53.967 00.002 15748 Enqueuing Move request for scope (-0.04, -0.10)
03:43:53.969 00.002 16176 Worker thread wakes up
03:43:53.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:43:53.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:43:53.970 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:43:53.972 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:53.973 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:43:53.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:53.974 00.001 15748 Enqueuing Expose request
03:43:53.975 00.001 16176 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.05
03:43:53.975 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:43:53.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:53.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:53.975 00.000 16176 MoveAxis(E, 0, ABG)
03:43:53.975 00.000 16176 Move returns status 0, amount 0
03:43:53.975 00.000 16176 MoveAxis(N, 0, ABG)
03:43:53.975 00.000 16176 Move returns status 0, amount 0
03:43:53.975 00.000 16176 move complete, result=0
03:43:53.975 00.000 16176 worker thread done servicing request
03:43:53.975 00.000 16176 Worker thread wakes up
03:43:53.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:53.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:53.975 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:55.107 01.132 16176 Exposure complete
03:43:55.143 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf1f95bc-245f-4827-a175-5f7553ea50f6"}
03:43:55.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf1f95bc-245f-4827-a175-5f7553ea50f6"}
03:43:55.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f6a1d27-e80e-4425-8952-6719a1c5ede2"}
03:43:55.147 00.001 15748 case statement mapped state 6 to 3
03:43:55.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6a1d27-e80e-4425-8952-6719a1c5ede2"}
03:43:55.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e375e46-e4b6-4ce8-86ad-82403adbb8ec"}
03:43:55.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4913,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"8e375e46-e4b6-4ce8-86ad-82403adbb8ec"}
03:43:55.152 00.001 16176 worker thread done servicing request
03:43:55.153 00.001 15748 OnExposeComplete: enter
03:43:55.154 00.001 15748 UpdateGuideState(): m_state=6
03:43:55.155 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
03:43:55.156 00.001 15748 Star::Find returns 1 (0), X=763.92, Y=617.09, Mass=588, SNR=17.0, Peak=30 HFD=4.5
03:43:55.156 00.000 15748 MultiStar: [#1 -0.30,-0.02,0.56,U] [#2 -0.06,0.22,0.50,U] [#3 49.45,-3.79,0.25,U] [#4 22.91,11.02,0.22,U] [#5 -0.77,0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.88,-40.23,0.97,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.00,36.00,0.20,U] [#11 -34.69,-8.32,0.19,U] 
03:43:55.159 00.003 15748 single-star, 8 included, MultiStar: {-11.59, -7.35}, one-star: {-0.21, -0.03}
03:43:55.160 00.001 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
03:43:55.161 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.54)
03:43:55.162 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.97 mountX=0.00 mountY=0.21, mountTheta=1.55
03:43:55.163 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.03, opts=13)
03:43:55.164 00.001 15748 Enqueuing Move request for scope (-0.21, -0.03)
03:43:55.166 00.002 16176 Worker thread wakes up
03:43:55.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:43:55.168 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
03:43:55.168 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:43:55.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
03:43:55.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.170 00.001 16176 Moving (-0.21, -0.03) raw xDistance=0.00 yDistance=0.21
03:43:55.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:55.171 00.001 15748 Enqueuing Expose request
03:43:55.173 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:43:55.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:43:55.173 00.000 16176 MoveAxis(E, 0, ABG)
03:43:55.173 00.000 16176 Move returns status 0, amount 0
03:43:55.173 00.000 16176 MoveAxis(S, 185, ABG)
03:43:55.173 00.000 16176 Guiding  Dir = 1, Dur = 185
03:43:55.173 00.000 16176 IsGuiding returns 0
03:43:55.212 00.039 16176 PulseGuide returned control before completion, sleep 156
03:43:55.383 00.171 16176 IsGuiding returns 0
03:43:55.383 00.000 16176 Move returns status 0, amount 185
03:43:55.383 00.000 16176 move complete, result=0
03:43:55.383 00.000 16176 worker thread done servicing request
03:43:55.383 00.000 16176 Worker thread wakes up
03:43:55.384 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 185 ms SOUTH
03:43:55.385 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:55.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:56.301 00.916 16176 Exposure complete
03:43:56.338 00.037 16176 worker thread done servicing request
03:43:56.338 00.000 15748 OnExposeComplete: enter
03:43:56.340 00.002 15748 UpdateGuideState(): m_state=6
03:43:56.342 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
03:43:56.344 00.002 15748 Star::Find returns 1 (0), X=764.18, Y=617.05, Mass=597, SNR=17.1, Peak=28 HFD=4.4
03:43:56.346 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:56.347 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:56.348 00.001 15748 MultiStar: [#1 -0.02,0.55,0.56,U] [#2 -0.20,0.03,0.56,U] [#3 49.91,-3.36,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.79,0.30,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.58,-40.05,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.11,39.29,0.19,U] [#11 -57.88,-32.33,0.18,U] 
03:43:56.349 00.001 15748 single-star, 7 included, MultiStar: {-12.54, -8.68}, one-star: {0.05, -0.08}
03:43:56.350 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
03:43:56.351 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
03:43:56.352 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
03:43:56.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
03:43:56.355 00.001 15748 Enqueuing Move request for scope (0.05, -0.08)
03:43:56.357 00.002 16176 Worker thread wakes up
03:43:56.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:43:56.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:43:56.359 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
03:43:56.360 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:43:56.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:56.362 00.002 16176 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
03:43:56.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:56.364 00.002 15748 Enqueuing Expose request
03:43:56.366 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:43:56.366 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:56.366 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:56.366 00.000 16176 MoveAxis(E, 0, ABG)
03:43:56.366 00.000 16176 Move returns status 0, amount 0
03:43:56.366 00.000 16176 MoveAxis(N, 0, ABG)
03:43:56.366 00.000 16176 Move returns status 0, amount 0
03:43:56.366 00.000 16176 move complete, result=0
03:43:56.366 00.000 16176 worker thread done servicing request
03:43:56.366 00.000 16176 Worker thread wakes up
03:43:56.366 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:56.366 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:56.368 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:57.144 00.776 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82dadbfe-f149-4b9f-aaa2-02f1dd158be5"}
03:43:57.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82dadbfe-f149-4b9f-aaa2-02f1dd158be5"}
03:43:57.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eec55b17-f138-4975-81ac-f373053033aa"}
03:43:57.149 00.001 15748 case statement mapped state 6 to 3
03:43:57.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec55b17-f138-4975-81ac-f373053033aa"}
03:43:57.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"521c34ce-9bb2-4ff5-927d-286144c13945"}
03:43:57.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4915,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"521c34ce-9bb2-4ff5-927d-286144c13945"}
03:43:57.495 00.342 16176 Exposure complete
03:43:57.554 00.059 16176 worker thread done servicing request
03:43:57.555 00.001 15748 OnExposeComplete: enter
03:43:57.557 00.002 15748 UpdateGuideState(): m_state=6
03:43:57.558 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
03:43:57.560 00.002 15748 Star::Find returns 1 (0), X=764.08, Y=616.98, Mass=670, SNR=18.1, Peak=31 HFD=4.4
03:43:57.562 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:57.564 00.002 15748 MultiStar: [#1 0.13,0.20,0.52,U] [#2 -0.17,0.02,0.49,U] [#3 41.29,-29.15,0.23,U] [#4 22.51,9.22,0.22,U] [#5 -1.27,0.07,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-39.89,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.19,0.26,U] [#10 -12.30,39.79,0.23,U] 
03:43:57.566 00.002 15748 single-star, 8 included, MultiStar: {-8.61, -6.98}, one-star: {-0.05, -0.15}
03:43:57.568 00.002 15748 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.75) = xAngle (-3.65 = 2.64)
03:43:57.569 00.001 15748 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.62)
03:43:57.570 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=-0.14 mountY=0.08, mountTheta=2.62
03:43:57.572 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
03:43:57.573 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
03:43:57.574 00.001 16176 Worker thread wakes up
03:43:57.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:43:57.575 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:43:57.575 00.000 15748 UpdateGuideState exits: m=670 SNR=18.1
03:43:57.576 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:43:57.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:57.578 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:57.580 00.002 15748 Enqueuing Expose request
03:43:57.583 00.003 16176 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
03:43:57.583 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:43:57.583 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:57.583 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:57.583 00.000 16176 MoveAxis(E, 0, ABG)
03:43:57.583 00.000 16176 Move returns status 0, amount 0
03:43:57.583 00.000 16176 MoveAxis(N, 0, ABG)
03:43:57.583 00.000 16176 Move returns status 0, amount 0
03:43:57.583 00.000 16176 move complete, result=0
03:43:57.583 00.000 16176 worker thread done servicing request
03:43:57.583 00.000 16176 Worker thread wakes up
03:43:57.583 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:57.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:57.584 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:58.489 00.905 16176 Exposure complete
03:43:58.546 00.057 16176 worker thread done servicing request
03:43:58.546 00.000 15748 OnExposeComplete: enter
03:43:58.548 00.002 15748 UpdateGuideState(): m_state=6
03:43:58.549 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
03:43:58.550 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.09, Mass=613, SNR=17.3, Peak=30 HFD=4.3
03:43:58.552 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:58.553 00.001 15748 MultiStar: [#1 0.16,0.47,0.44,U] [#2 -0.15,0.41,0.55,U] [#3 41.62,-29.23,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,-0.39,0.44,U] [#6 11.67,-31.87,0.23,U] [#7 -55.70,-39.74,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.93,40.28,0.26,U] [#11 -76.25,-49.94,0.21,U] 
03:43:58.555 00.002 15748 single-star, 8 included, MultiStar: {-12.71, -11.48}, one-star: {-0.01, -0.04}
03:43:58.556 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
03:43:58.558 00.002 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
03:43:58.559 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.03 mountY=0.02, mountTheta=2.60
03:43:58.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
03:43:58.562 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
03:43:58.564 00.002 16176 Worker thread wakes up
03:43:58.564 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:43:58.567 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:43:58.567 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:43:58.569 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:43:58.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:58.570 00.001 16176 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
03:43:58.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:58.572 00.002 15748 Enqueuing Expose request
03:43:58.573 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:58.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:58.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:58.574 00.001 16176 MoveAxis(E, 0, ABG)
03:43:58.574 00.000 16176 Move returns status 0, amount 0
03:43:58.574 00.000 16176 MoveAxis(N, 0, ABG)
03:43:58.574 00.000 16176 Move returns status 0, amount 0
03:43:58.574 00.000 16176 move complete, result=0
03:43:58.574 00.000 16176 worker thread done servicing request
03:43:58.574 00.000 16176 Worker thread wakes up
03:43:58.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:58.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:58.575 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:59.143 00.568 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4672155-319f-402e-b63f-9a6488d32a62"}
03:43:59.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4672155-319f-402e-b63f-9a6488d32a62"}
03:43:59.146 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a64fa751-6742-4043-ac4f-9acfe6a295a1"}
03:43:59.147 00.001 15748 case statement mapped state 6 to 3
03:43:59.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64fa751-6742-4043-ac4f-9acfe6a295a1"}
03:43:59.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60451ea1-548c-49fa-956f-235965364cee"}
03:43:59.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4917,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"60451ea1-548c-49fa-956f-235965364cee"}
03:43:59.709 00.558 16176 Exposure complete
03:43:59.764 00.055 16176 worker thread done servicing request
03:43:59.764 00.000 15748 OnExposeComplete: enter
03:43:59.767 00.003 15748 UpdateGuideState(): m_state=6
03:43:59.768 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
03:43:59.769 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.13, Mass=625, SNR=17.5, Peak=33 HFD=4.3
03:43:59.771 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:59.772 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:43:59.773 00.001 15748 MultiStar: [#1 -0.26,0.49,0.54,U] [#2 -0.14,0.32,0.53,U] [#3 40.14,-29.28,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.01,0.23,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.89,-40.15,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -30.28,16.28,0.17,U] [#11 0.00,0.00,0.00,L] 
03:43:59.775 00.002 15748 single-star, 6 included, MultiStar: {-12.48, -10.50}, one-star: {-0.01, 0.00}
03:43:59.776 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
03:43:59.778 00.002 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
03:43:59.780 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.05 mountX=0.00 mountY=0.01, mountTheta=1.29
03:43:59.782 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
03:43:59.784 00.002 15748 Enqueuing Move request for scope (-0.01, 0.00)
03:43:59.785 00.001 16176 Worker thread wakes up
03:43:59.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:43:59.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:43:59.786 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:43:59.788 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:43:59.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.789 00.001 16176 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:43:59.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:43:59.790 00.001 15748 Enqueuing Expose request
03:43:59.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:43:59.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:59.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:59.791 00.000 16176 MoveAxis(E, 0, ABG)
03:43:59.791 00.000 16176 Move returns status 0, amount 0
03:43:59.791 00.000 16176 MoveAxis(N, 0, ABG)
03:43:59.791 00.000 16176 Move returns status 0, amount 0
03:43:59.791 00.000 16176 move complete, result=0
03:43:59.791 00.000 16176 worker thread done servicing request
03:43:59.791 00.000 16176 Worker thread wakes up
03:43:59.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:43:59.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:43:59.792 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:00.700 00.908 16176 Exposure complete
03:44:00.751 00.051 16176 worker thread done servicing request
03:44:00.751 00.000 15748 OnExposeComplete: enter
03:44:00.752 00.001 15748 UpdateGuideState(): m_state=6
03:44:00.754 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
03:44:00.755 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=617.38, Mass=630, SNR=17.6, Peak=29 HFD=4.6
03:44:00.757 00.002 15748 MultiStar: [#1 -0.07,0.30,0.53,U] [#2 -0.18,0.31,0.54,U] [#3 50.71,-3.38,0.22,U] [#4 24.04,7.63,0.19,U] [#5 -1.34,0.40,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.79,-39.79,0.87,U] [#8 -39.47,-6.72,0.18,U] [#9 -2.21,-0.67,0.20,U] 
03:44:00.758 00.001 15748 single-star, 8 included, MultiStar: {-9.85, -8.37}, one-star: {0.06, 0.25}
03:44:00.759 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
03:44:00.759 00.000 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
03:44:00.761 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.34 mountX=0.24 mountY=-0.11, mountTheta=-0.43
03:44:00.762 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.25, opts=13)
03:44:00.763 00.001 15748 Enqueuing Move request for scope (0.06, 0.25)
03:44:00.764 00.001 16176 Worker thread wakes up
03:44:00.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:44:00.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
03:44:00.766 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:44:00.767 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
03:44:00.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:00.768 00.001 16176 Moving (0.06, 0.25) raw xDistance=0.24 yDistance=-0.11
03:44:00.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:00.769 00.001 15748 Enqueuing Expose request
03:44:00.771 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:44:00.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:00.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:44:00.771 00.000 16176 MoveAxis(W, 243, ABG)
03:44:00.771 00.000 16176 Guiding  Dir = 3, Dur = 243
03:44:00.771 00.000 16176 IsGuiding returns 0
03:44:00.774 00.003 16176 PulseGuide returned control before completion, sleep 251
03:44:01.038 00.264 16176 IsGuiding returns 0
03:44:01.038 00.000 16176 Move returns status 0, amount 243
03:44:01.038 00.000 16176 MoveAxis(N, 0, ABG)
03:44:01.038 00.000 16176 Move returns status 0, amount 0
03:44:01.038 00.000 16176 move complete, result=0
03:44:01.038 00.000 16176 worker thread done servicing request
03:44:01.038 00.000 16176 Worker thread wakes up
03:44:01.038 00.000 15748 GuideStep: 0.2 px 243 ms WEST, -0.1 px 0 ms NORTH
03:44:01.039 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:01.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:01.142 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f8848f8-90a6-4b10-8fe8-31d7c20a30ca"}
03:44:01.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f8848f8-90a6-4b10-8fe8-31d7c20a30ca"}
03:44:01.144 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18c06db3-b922-412a-b462-5bbaa954da7e"}
03:44:01.146 00.002 15748 case statement mapped state 6 to 3
03:44:01.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c06db3-b922-412a-b462-5bbaa954da7e"}
03:44:01.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92227e81-6391-4700-85b0-090cee1b1267"}
03:44:01.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4919,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"92227e81-6391-4700-85b0-090cee1b1267"}
03:44:02.167 01.016 16176 Exposure complete
03:44:02.206 00.039 16176 worker thread done servicing request
03:44:02.206 00.000 15748 OnExposeComplete: enter
03:44:02.208 00.002 15748 UpdateGuideState(): m_state=6
03:44:02.209 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
03:44:02.210 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=616.93, Mass=629, SNR=17.6, Peak=29 HFD=4.4
03:44:02.213 00.003 15748 MultiStar: [#1 -0.21,0.13,0.56,U] [#2 0.01,0.81,0.51,U] [#3 0.00,0.00,0.00,L] [#4 21.91,-19.20,0.21,U] [#5 -1.28,-0.26,0.42,U] [#6 7.71,-25.24,0.18,U] [#7 -55.61,-40.03,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-2.68,0.22,U] [#10 -12.20,37.95,0.22,U] 
03:44:02.213 00.000 15748 single-star, 8 included, MultiStar: {-10.68, -8.22}, one-star: {0.02, -0.20}
03:44:02.215 00.002 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
03:44:02.216 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
03:44:02.217 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.44 mountX=-0.20 mountY=0.01, mountTheta=3.07
03:44:02.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.20, opts=13)
03:44:02.220 00.001 15748 Enqueuing Move request for scope (0.02, -0.20)
03:44:02.221 00.001 16176 Worker thread wakes up
03:44:02.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:44:02.223 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:44:02.223 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
03:44:02.224 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:02.226 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:02.227 00.001 15748 Enqueuing Expose request
03:44:02.229 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:44:02.229 00.000 16176 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.01
03:44:02.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
03:44:02.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:02.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:02.229 00.000 16176 MoveAxis(E, 183, ABG)
03:44:02.229 00.000 16176 Guiding  Dir = 2, Dur = 183
03:44:02.229 00.000 16176 IsGuiding returns 0
03:44:02.242 00.013 16176 PulseGuide returned control before completion, sleep 182
03:44:02.426 00.184 16176 IsGuiding returns 1
03:44:02.426 00.000 16176 scope still moving after pulse duration time elapsed
03:44:02.456 00.030 16176 IsGuiding returns 0
03:44:02.456 00.000 16176 scope move finished after 183 + 43 ms
03:44:02.456 00.000 16176 Move returns status 0, amount 183
03:44:02.456 00.000 16176 MoveAxis(N, 0, ABG)
03:44:02.456 00.000 16176 Move returns status 0, amount 0
03:44:02.456 00.000 16176 move complete, result=0
03:44:02.457 00.001 16176 worker thread done servicing request
03:44:02.457 00.000 15748 GuideStep: -0.2 px 183 ms EAST, 0.0 px 0 ms NORTH
03:44:02.458 00.001 16176 Worker thread wakes up
03:44:02.459 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:02.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:03.142 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e25cbfaf-c565-4260-9043-5257e2911082"}
03:44:03.144 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e25cbfaf-c565-4260-9043-5257e2911082"}
03:44:03.145 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db1f4dad-4ee7-4990-8b99-ad62ddcce1a8"}
03:44:03.147 00.002 15748 case statement mapped state 6 to 3
03:44:03.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1f4dad-4ee7-4990-8b99-ad62ddcce1a8"}
03:44:03.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d6b665f-2d02-4b34-9444-c56b6c2c781e"}
03:44:03.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4920,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"2d6b665f-2d02-4b34-9444-c56b6c2c781e"}
03:44:03.379 00.228 16176 Exposure complete
03:44:03.420 00.041 16176 worker thread done servicing request
03:44:03.420 00.000 15748 OnExposeComplete: enter
03:44:03.422 00.002 15748 UpdateGuideState(): m_state=6
03:44:03.424 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
03:44:03.425 00.001 15748 Star::Find returns 1 (0), X=764.09, Y=617.05, Mass=626, SNR=17.5, Peak=26 HFD=4.4
03:44:03.428 00.003 15748 MultiStar: [#1 -0.33,0.04,0.55,U] [#2 0.25,-0.08,0.52,U] [#3 0.00,0.00,0.00,L] [#4 46.36,-23.41,0.19,U] [#5 -0.60,-0.45,0.38,U] [#6 27.28,-0.02,0.20,U] [#7 -55.75,-40.03,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.45,0.21,U] [#10 -10.83,40.31,0.25,U] 
03:44:03.430 00.002 15748 single-star, 8 included, MultiStar: {-9.28, -7.31}, one-star: {-0.04, -0.08}
03:44:03.432 00.002 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
03:44:03.434 00.002 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
03:44:03.435 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.07 mountY=0.06, mountTheta=2.46
03:44:03.438 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.08, opts=13)
03:44:03.439 00.001 15748 Enqueuing Move request for scope (-0.04, -0.08)
03:44:03.441 00.002 16176 Worker thread wakes up
03:44:03.442 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:44:03.442 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:44:03.442 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:44:03.443 00.001 15748 UpdateGuideState exits: m=626 SNR=17.5
03:44:03.444 00.001 16176 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
03:44:03.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:44:03.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:03.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:03.445 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:03.445 00.000 16176 MoveAxis(E, 0, ABG)
03:44:03.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:03.446 00.001 15748 Enqueuing Expose request
03:44:03.447 00.001 16176 Move returns status 0, amount 0
03:44:03.447 00.000 16176 MoveAxis(N, 0, ABG)
03:44:03.447 00.000 16176 Move returns status 0, amount 0
03:44:03.447 00.000 16176 move complete, result=0
03:44:03.447 00.000 16176 worker thread done servicing request
03:44:03.447 00.000 16176 Worker thread wakes up
03:44:03.448 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:03.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:03.448 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:04.682 01.234 16176 Exposure complete
03:44:04.724 00.042 16176 worker thread done servicing request
03:44:04.724 00.000 15748 OnExposeComplete: enter
03:44:04.726 00.002 15748 UpdateGuideState(): m_state=6
03:44:04.727 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
03:44:04.728 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.20, Mass=614, SNR=17.3, Peak=27 HFD=4.4
03:44:04.730 00.002 15748 MultiStar: [#1 -0.03,0.39,0.58,U] [#2 -0.04,0.16,0.50,U] [#3 1.04,3.07,0.24,U] [#4 44.66,-23.69,0.20,U] [#5 -1.22,-0.09,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.90,-39.82,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.13,28.58,0.18,U] [#11 -0.71,-2.98,0.20,U] 
03:44:04.731 00.001 15748 single-star, 8 included, MultiStar: {-11.57, -8.53}, one-star: {0.02, 0.08}
03:44:04.731 00.000 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
03:44:04.732 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
03:44:04.734 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.28 mountX=0.07 mountY=-0.04, mountTheta=-0.49
03:44:04.736 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
03:44:04.737 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
03:44:04.738 00.001 16176 Worker thread wakes up
03:44:04.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:44:04.740 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:44:04.740 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:44:04.741 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:44:04.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:04.742 00.001 16176 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.04
03:44:04.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:04.744 00.002 15748 Enqueuing Expose request
03:44:04.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:44:04.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:04.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:04.745 00.000 16176 MoveAxis(E, 0, ABG)
03:44:04.745 00.000 16176 Move returns status 0, amount 0
03:44:04.745 00.000 16176 MoveAxis(N, 0, ABG)
03:44:04.745 00.000 16176 Move returns status 0, amount 0
03:44:04.745 00.000 16176 move complete, result=0
03:44:04.745 00.000 16176 worker thread done servicing request
03:44:04.745 00.000 16176 Worker thread wakes up
03:44:04.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:04.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:04.746 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:05.141 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c1a7be3-e5f7-43ab-a8e5-bf6c4958a4eb"}
03:44:05.144 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c1a7be3-e5f7-43ab-a8e5-bf6c4958a4eb"}
03:44:05.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"086ead38-8d98-4ff3-8fd8-ee5e6a31b05d"}
03:44:05.147 00.001 15748 case statement mapped state 6 to 3
03:44:05.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"086ead38-8d98-4ff3-8fd8-ee5e6a31b05d"}
03:44:05.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adf3abe7-20bd-4f3c-97ac-20a47f8daec1"}
03:44:05.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4922,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"adf3abe7-20bd-4f3c-97ac-20a47f8daec1"}
03:44:05.662 00.511 16176 Exposure complete
03:44:05.706 00.044 16176 worker thread done servicing request
03:44:05.706 00.000 15748 OnExposeComplete: enter
03:44:05.707 00.001 15748 UpdateGuideState(): m_state=6
03:44:05.708 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
03:44:05.710 00.002 15748 Star::Find returns 1 (0), X=764.06, Y=617.23, Mass=574, SNR=16.8, Peak=24 HFD=4.4
03:44:05.712 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:05.713 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:05.714 00.001 15748 MultiStar: [#1 0.17,0.17,0.54,U] [#2 -0.04,0.08,0.56,U] [#3 11.40,4.04,0.28,U] [#4 43.76,-21.68,0.23,U] [#5 -1.36,-0.29,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -55.83,-39.98,0.89,U] [#8 -5.04,20.23,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -11.08,38.05,0.24,U] 
03:44:05.715 00.001 15748 single-star, 8 included, MultiStar: {-9.20, -5.88}, one-star: {-0.07, 0.10}
03:44:05.716 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:44:05.717 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:44:05.718 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.05, mountTheta=0.43
03:44:05.721 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.10, opts=13)
03:44:05.723 00.002 15748 Enqueuing Move request for scope (-0.07, 0.10)
03:44:05.724 00.001 16176 Worker thread wakes up
03:44:05.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:44:05.726 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:44:05.726 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:44:05.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:44:05.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:05.728 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:05.730 00.002 15748 Enqueuing Expose request
03:44:05.732 00.002 16176 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
03:44:05.732 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:44:05.732 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:05.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:05.732 00.000 16176 MoveAxis(E, 0, ABG)
03:44:05.732 00.000 16176 Move returns status 0, amount 0
03:44:05.732 00.000 16176 MoveAxis(N, 0, ABG)
03:44:05.732 00.000 16176 Move returns status 0, amount 0
03:44:05.732 00.000 16176 move complete, result=0
03:44:05.733 00.001 16176 worker thread done servicing request
03:44:05.733 00.000 16176 Worker thread wakes up
03:44:05.733 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:05.733 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:05.734 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:06.962 01.228 16176 Exposure complete
03:44:07.006 00.044 16176 worker thread done servicing request
03:44:07.006 00.000 15748 OnExposeComplete: enter
03:44:07.008 00.002 15748 UpdateGuideState(): m_state=6
03:44:07.009 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
03:44:07.010 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=617.21, Mass=575, SNR=16.8, Peak=25 HFD=4.4
03:44:07.013 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:07.014 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:07.016 00.002 15748 MultiStar: [#1 -0.19,-0.01,0.62,U] [#2 -0.21,0.06,0.59,U] [#3 -10.80,-1.74,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.83,-0.60,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.88,-40.13,0.85,U] [#8 -15.25,2.84,0.18,U] [#9 -0.64,-0.87,0.19,U] [#10 -11.79,39.82,0.25,U] 
03:44:07.017 00.001 15748 single-star, 8 included, MultiStar: {-13.21, -5.73}, one-star: {-0.02, 0.08}
03:44:07.019 00.002 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
03:44:07.020 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
03:44:07.022 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.09
03:44:07.024 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
03:44:07.026 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
03:44:07.027 00.001 16176 Worker thread wakes up
03:44:07.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:44:07.029 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:44:07.029 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:44:07.031 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:44:07.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:07.032 00.001 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
03:44:07.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:07.033 00.001 15748 Enqueuing Expose request
03:44:07.034 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:44:07.034 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:07.034 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:07.034 00.000 16176 MoveAxis(E, 0, ABG)
03:44:07.034 00.000 16176 Move returns status 0, amount 0
03:44:07.034 00.000 16176 MoveAxis(N, 0, ABG)
03:44:07.034 00.000 16176 Move returns status 0, amount 0
03:44:07.035 00.001 16176 move complete, result=0
03:44:07.035 00.000 16176 worker thread done servicing request
03:44:07.035 00.000 16176 Worker thread wakes up
03:44:07.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:07.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:07.036 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:07.141 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16f1615b-8bb3-4fff-a0ed-e7c5af1d8ba3"}
03:44:07.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16f1615b-8bb3-4fff-a0ed-e7c5af1d8ba3"}
03:44:07.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c714f65-8959-4675-9090-e6db47d70a08"}
03:44:07.147 00.002 15748 case statement mapped state 6 to 3
03:44:07.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c714f65-8959-4675-9090-e6db47d70a08"}
03:44:07.149 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"965608cd-bb53-4fba-90f6-928b48f919ae"}
03:44:07.150 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4924,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"965608cd-bb53-4fba-90f6-928b48f919ae"}
03:44:07.944 00.794 16176 Exposure complete
03:44:07.981 00.037 16176 worker thread done servicing request
03:44:07.981 00.000 15748 OnExposeComplete: enter
03:44:07.983 00.002 15748 UpdateGuideState(): m_state=6
03:44:07.985 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
03:44:07.986 00.001 15748 Star::Find returns 1 (0), X=763.98, Y=617.14, Mass=678, SNR=18.2, Peak=30 HFD=4.3
03:44:07.990 00.004 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:07.991 00.001 15748 MultiStar: [#1 -0.05,0.22,0.52,U] [#2 -0.20,0.34,0.49,U] [#3 -38.80,-11.73,0.22,U] [#4 11.34,13.54,0.19,U] [#5 -1.09,0.55,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.56,-40.08,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.67,0.18,U] [#10 -12.97,39.03,0.24,U] 
03:44:07.992 00.001 15748 single-star, 8 included, MultiStar: {-14.36, -6.15}, one-star: {-0.15, 0.02}
03:44:07.993 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:44:07.994 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:44:07.995 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.04 mountY=0.14, mountTheta=1.28
03:44:07.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.02, opts=13)
03:44:07.998 00.001 15748 Enqueuing Move request for scope (-0.15, 0.02)
03:44:07.999 00.001 16176 Worker thread wakes up
03:44:07.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:44:08.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:44:08.000 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:44:08.001 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:44:08.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:08.002 00.001 16176 Moving (-0.15, 0.02) raw xDistance=0.04 yDistance=0.14
03:44:08.003 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:08.004 00.001 15748 Enqueuing Expose request
03:44:08.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:44:08.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:08.006 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:08.006 00.000 16176 MoveAxis(E, 0, ABG)
03:44:08.006 00.000 16176 Move returns status 0, amount 0
03:44:08.006 00.000 16176 MoveAxis(N, 0, ABG)
03:44:08.006 00.000 16176 Move returns status 0, amount 0
03:44:08.006 00.000 16176 move complete, result=0
03:44:08.006 00.000 16176 worker thread done servicing request
03:44:08.006 00.000 16176 Worker thread wakes up
03:44:08.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:08.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:08.008 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:09.133 01.125 16176 Exposure complete
03:44:09.141 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5369735-394b-4778-bc7f-75feece4348e"}
03:44:09.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5369735-394b-4778-bc7f-75feece4348e"}
03:44:09.144 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86270973-2f17-46e5-b65d-c0916e44916e"}
03:44:09.145 00.001 15748 case statement mapped state 6 to 3
03:44:09.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86270973-2f17-46e5-b65d-c0916e44916e"}
03:44:09.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa2b17c3-5b82-4ea8-994a-c8436b8d64bf"}
03:44:09.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"aa2b17c3-5b82-4ea8-994a-c8436b8d64bf"}
03:44:09.182 00.033 16176 worker thread done servicing request
03:44:09.182 00.000 15748 OnExposeComplete: enter
03:44:09.184 00.002 15748 UpdateGuideState(): m_state=6
03:44:09.185 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
03:44:09.186 00.001 15748 Star::Find returns 1 (0), X=764.02, Y=617.17, Mass=597, SNR=17.1, Peak=27 HFD=4.3
03:44:09.187 00.001 15748 MultiStar: [#1 0.03,0.62,0.58,U] [#2 -0.27,0.60,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.84,0.06,0.42,U] [#6 13.90,-4.24,0.19,U] [#7 -55.93,-39.91,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.60,0.21,U] [#10 -4.04,44.37,0.23,U] [#11 -1.16,-2.85,0.23,U] 
03:44:09.188 00.001 15748 single-star, 8 included, MultiStar: {-10.74, -5.49}, one-star: {-0.11, 0.04}
03:44:09.189 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.03 = 1.03)
03:44:09.190 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
03:44:09.192 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=0.06 mountY=0.10, mountTheta=1.03
03:44:09.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
03:44:09.196 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
03:44:09.197 00.001 16176 Worker thread wakes up
03:44:09.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:44:09.199 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:44:09.199 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:44:09.200 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:44:09.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:09.201 00.001 16176 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
03:44:09.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:09.201 00.000 15748 Enqueuing Expose request
03:44:09.203 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:09.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:09.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:09.203 00.000 16176 MoveAxis(E, 0, ABG)
03:44:09.204 00.001 16176 Move returns status 0, amount 0
03:44:09.204 00.000 16176 MoveAxis(N, 0, ABG)
03:44:09.204 00.000 16176 Move returns status 0, amount 0
03:44:09.204 00.000 16176 move complete, result=0
03:44:09.204 00.000 16176 worker thread done servicing request
03:44:09.204 00.000 16176 Worker thread wakes up
03:44:09.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:09.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:09.205 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:10.221 01.016 16176 Exposure complete
03:44:10.259 00.038 16176 worker thread done servicing request
03:44:10.260 00.001 15748 OnExposeComplete: enter
03:44:10.261 00.001 15748 UpdateGuideState(): m_state=6
03:44:10.261 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
03:44:10.263 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.20, Mass=585, SNR=16.9, Peak=29 HFD=4.4
03:44:10.265 00.002 15748 MultiStar: [#1 -0.28,0.30,0.60,U] [#2 -0.09,0.43,0.54,U] [#3 1.75,0.66,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.48,0.63,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.86,-39.76,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.52,32.10,0.19,U] [#11 -17.16,-29.55,0.18,U] 
03:44:10.266 00.001 15748 single-star, 7 included, MultiStar: {-12.48, -8.21}, one-star: {0.00, 0.07}
03:44:10.268 00.002 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
03:44:10.269 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
03:44:10.272 00.003 15748 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.07 mountY=-0.02, mountTheta=-0.21
03:44:10.274 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.07, opts=13)
03:44:10.276 00.002 15748 Enqueuing Move request for scope (0.00, 0.07)
03:44:10.277 00.001 16176 Worker thread wakes up
03:44:10.278 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:44:10.280 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:44:10.280 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:44:10.281 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:44:10.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.283 00.002 16176 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.02
03:44:10.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:10.285 00.002 15748 Enqueuing Expose request
03:44:10.286 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:44:10.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.286 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:10.286 00.000 16176 MoveAxis(E, 0, ABG)
03:44:10.286 00.000 16176 Move returns status 0, amount 0
03:44:10.286 00.000 16176 MoveAxis(N, 0, ABG)
03:44:10.286 00.000 16176 Move returns status 0, amount 0
03:44:10.286 00.000 16176 move complete, result=0
03:44:10.287 00.001 16176 worker thread done servicing request
03:44:10.287 00.000 16176 Worker thread wakes up
03:44:10.287 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:10.287 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:10.288 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:11.141 00.853 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a493e959-c0a4-4c02-9a91-a038c6a85a3a"}
03:44:11.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a493e959-c0a4-4c02-9a91-a038c6a85a3a"}
03:44:11.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5855b0f8-0be3-4a82-a330-2bccf75667be"}
03:44:11.147 00.002 15748 case statement mapped state 6 to 3
03:44:11.150 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5855b0f8-0be3-4a82-a330-2bccf75667be"}
03:44:11.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a98b7f0-2720-4115-b0ef-1ad783cb5a32"}
03:44:11.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4927,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"9a98b7f0-2720-4115-b0ef-1ad783cb5a32"}
03:44:11.424 00.270 16176 Exposure complete
03:44:11.473 00.049 16176 worker thread done servicing request
03:44:11.474 00.001 15748 OnExposeComplete: enter
03:44:11.475 00.001 15748 UpdateGuideState(): m_state=6
03:44:11.476 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
03:44:11.477 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.40, Mass=562, SNR=16.5, Peak=23 HFD=4.6
03:44:11.479 00.002 15748 MultiStar: [#1 -0.33,0.25,0.57,U] [#2 -0.21,0.20,0.57,U] [#3 -3.08,-16.35,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.96,0.16,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.96,-39.75,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-1.25,0.21,U] [#10 2.89,3.08,0.24,U] [#11 -26.02,-45.76,0.20,U] 
03:44:11.480 00.001 15748 single-star, 8 included, MultiStar: {-13.32, -11.06}, one-star: {0.02, 0.27}
03:44:11.481 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
03:44:11.483 00.002 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
03:44:11.484 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.51 mountX=0.26 mountY=-0.07, mountTheta=-0.26
03:44:11.486 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.27, opts=13)
03:44:11.488 00.002 15748 Enqueuing Move request for scope (0.02, 0.27)
03:44:11.490 00.002 16176 Worker thread wakes up
03:44:11.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:44:11.492 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
03:44:11.492 00.000 15748 UpdateGuideState exits: m=562 SNR=16.5
03:44:11.494 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:11.495 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:11.496 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
03:44:11.496 00.000 15748 Enqueuing Expose request
03:44:11.498 00.002 16176 Moving (0.02, 0.27) raw xDistance=0.26 yDistance=-0.07
03:44:11.498 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
03:44:11.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:11.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:11.499 00.001 16176 MoveAxis(W, 269, ABG)
03:44:11.499 00.000 16176 Guiding  Dir = 3, Dur = 269
03:44:11.499 00.000 16176 IsGuiding returns 0
03:44:11.512 00.013 16176 PulseGuide returned control before completion, sleep 266
03:44:11.793 00.281 16176 IsGuiding returns 1
03:44:11.793 00.000 16176 scope still moving after pulse duration time elapsed
03:44:11.823 00.030 16176 IsGuiding returns 0
03:44:11.823 00.000 16176 scope move finished after 269 + 55 ms
03:44:11.824 00.001 16176 Move returns status 0, amount 269
03:44:11.824 00.000 16176 MoveAxis(N, 0, ABG)
03:44:11.824 00.000 16176 Move returns status 0, amount 0
03:44:11.824 00.000 16176 move complete, result=0
03:44:11.824 00.000 16176 worker thread done servicing request
03:44:11.824 00.000 16176 Worker thread wakes up
03:44:11.824 00.000 15748 GuideStep: 0.3 px 269 ms WEST, -0.1 px 0 ms NORTH
03:44:11.825 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:11.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:12.743 00.918 16176 Exposure complete
03:44:12.782 00.039 16176 worker thread done servicing request
03:44:12.782 00.000 15748 OnExposeComplete: enter
03:44:12.783 00.001 15748 UpdateGuideState(): m_state=6
03:44:12.785 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
03:44:12.787 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.22, Mass=613, SNR=17.3, Peak=27 HFD=4.4
03:44:12.789 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:12.791 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:12.792 00.001 15748 MultiStar: [#1 0.12,0.19,0.53,U] [#2 -0.72,0.18,0.51,U] [#3 11.54,4.86,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.87,0.49,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-39.89,0.94,U] [#8 -40.15,-9.35,0.18,U] [#9 -1.04,-0.89,0.25,U] [#10 0.00,0.00,0.00,L] [#11 0.37,-37.29,0.18,U] 
03:44:12.792 00.000 15748 single-star, 8 included, MultiStar: {-13.89, -10.69}, one-star: {0.00, 0.09}
03:44:12.795 00.003 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:44:12.796 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:44:12.797 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.09 mountY=-0.02, mountTheta=-0.23
03:44:12.800 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.09, opts=13)
03:44:12.801 00.001 15748 Enqueuing Move request for scope (0.00, 0.09)
03:44:12.802 00.001 16176 Worker thread wakes up
03:44:12.802 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:44:12.804 00.002 15748 UpdateGuideState exits: m=613 SNR=17.3
03:44:12.805 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:44:12.807 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:12.808 00.001 15748 Enqueuing Expose request
03:44:12.809 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:44:12.809 00.000 16176 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
03:44:12.809 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:44:12.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:12.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:12.810 00.001 16176 MoveAxis(E, 0, ABG)
03:44:12.810 00.000 16176 Move returns status 0, amount 0
03:44:12.810 00.000 16176 MoveAxis(N, 0, ABG)
03:44:12.810 00.000 16176 Move returns status 0, amount 0
03:44:12.810 00.000 16176 move complete, result=0
03:44:12.810 00.000 16176 worker thread done servicing request
03:44:12.810 00.000 16176 Worker thread wakes up
03:44:12.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:12.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:12.810 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:13.148 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8aa5319-8fa4-4745-9b8f-c6b00cfb405a"}
03:44:13.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8aa5319-8fa4-4745-9b8f-c6b00cfb405a"}
03:44:13.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43b4c66d-677a-4433-856d-bc8ae8d618d8"}
03:44:13.153 00.001 15748 case statement mapped state 6 to 3
03:44:13.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b4c66d-677a-4433-856d-bc8ae8d618d8"}
03:44:13.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c0081e3-c5a1-4802-b157-44d273cadee1"}
03:44:13.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4929,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"0c0081e3-c5a1-4802-b157-44d273cadee1"}
03:44:14.041 00.884 16176 Exposure complete
03:44:14.090 00.049 16176 worker thread done servicing request
03:44:14.090 00.000 15748 OnExposeComplete: enter
03:44:14.092 00.002 15748 UpdateGuideState(): m_state=6
03:44:14.094 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
03:44:14.095 00.001 15748 Star::Find returns 1 (0), X=764.20, Y=617.18, Mass=545, SNR=16.3, Peak=25 HFD=4.4
03:44:14.096 00.001 15748 MultiStar: [#1 0.07,0.52,0.56,U] [#2 -0.16,0.25,0.54,U] [#3 0.80,3.48,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.15,0.39,0.40,U] [#6 12.80,-31.71,0.22,U] [#7 -55.49,-39.96,0.92,U] [#8 -16.44,2.23,0.23,U] [#9 -0.76,0.62,0.23,U] 
03:44:14.097 00.001 15748 single-star, 8 included, MultiStar: {-12.16, -9.69}, one-star: {0.07, 0.05}
03:44:14.098 00.001 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.15 = -1.15)
03:44:14.099 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
03:44:14.101 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=0.04 mountY=-0.08, mountTheta=-1.15
03:44:14.104 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
03:44:14.105 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
03:44:14.107 00.002 16176 Worker thread wakes up
03:44:14.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:44:14.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:44:14.109 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:44:14.109 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
03:44:14.110 00.001 16176 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
03:44:14.110 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:44:14.110 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:14.112 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:14.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:14.114 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:14.114 00.000 15748 Enqueuing Expose request
03:44:14.116 00.002 16176 MoveAxis(E, 0, ABG)
03:44:14.116 00.000 16176 Move returns status 0, amount 0
03:44:14.116 00.000 16176 MoveAxis(N, 0, ABG)
03:44:14.116 00.000 16176 Move returns status 0, amount 0
03:44:14.116 00.000 16176 move complete, result=0
03:44:14.116 00.000 16176 worker thread done servicing request
03:44:14.116 00.000 16176 Worker thread wakes up
03:44:14.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:14.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:14.117 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:15.033 00.916 16176 Exposure complete
03:44:15.081 00.048 16176 worker thread done servicing request
03:44:15.081 00.000 15748 OnExposeComplete: enter
03:44:15.083 00.002 15748 UpdateGuideState(): m_state=6
03:44:15.084 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
03:44:15.085 00.001 15748 Star::Find returns 1 (0), X=764.09, Y=617.02, Mass=618, SNR=17.4, Peak=33 HFD=4.5
03:44:15.086 00.001 15748 MultiStar: [#1 0.11,0.16,0.54,U] [#2 0.03,0.26,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.64,-0.15,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.87,-39.98,0.90,U] [#8 -22.94,-19.56,0.18,U] [#9 -0.87,0.22,0.20,U] [#10 -12.44,38.17,0.25,U] [#11 28.22,-46.44,0.18,U] 
03:44:15.088 00.002 15748 single-star, 8 included, MultiStar: {-12.67, -9.23}, one-star: {-0.03, -0.11}
03:44:15.089 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.63 = 2.66)
03:44:15.090 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.64)
03:44:15.092 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=-0.10 mountY=0.06, mountTheta=2.64
03:44:15.094 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
03:44:15.095 00.001 15748 Enqueuing Move request for scope (-0.03, -0.11)
03:44:15.097 00.002 16176 Worker thread wakes up
03:44:15.097 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:44:15.098 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:44:15.098 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:44:15.099 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:15.100 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:15.101 00.001 15748 Enqueuing Expose request
03:44:15.103 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:44:15.103 00.000 16176 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.06
03:44:15.103 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:44:15.103 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:15.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:15.103 00.000 16176 MoveAxis(E, 0, ABG)
03:44:15.103 00.000 16176 Move returns status 0, amount 0
03:44:15.103 00.000 16176 MoveAxis(N, 0, ABG)
03:44:15.103 00.000 16176 Move returns status 0, amount 0
03:44:15.103 00.000 16176 move complete, result=0
03:44:15.103 00.000 16176 worker thread done servicing request
03:44:15.103 00.000 16176 Worker thread wakes up
03:44:15.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:15.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:15.105 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:15.147 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71148fc0-7d9e-40c1-b133-14ab4b695e76"}
03:44:15.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71148fc0-7d9e-40c1-b133-14ab4b695e76"}
03:44:15.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbce12ed-7e38-4cdd-84b3-64a526514b82"}
03:44:15.152 00.001 15748 case statement mapped state 6 to 3
03:44:15.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbce12ed-7e38-4cdd-84b3-64a526514b82"}
03:44:15.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9502d52e-e68c-4bda-baf5-866d0de0e4c1"}
03:44:15.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4931,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"9502d52e-e68c-4bda-baf5-866d0de0e4c1"}
03:44:16.231 01.075 16176 Exposure complete
03:44:16.279 00.048 16176 worker thread done servicing request
03:44:16.279 00.000 15748 OnExposeComplete: enter
03:44:16.280 00.001 15748 UpdateGuideState(): m_state=6
03:44:16.282 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
03:44:16.283 00.001 15748 Star::Find returns 1 (0), X=764.12, Y=617.24, Mass=559, SNR=16.5, Peak=27 HFD=4.5
03:44:16.284 00.001 15748 MultiStar: [#1 0.15,0.30,0.59,U] [#2 -0.30,0.41,0.53,U] [#3 0.59,3.12,0.23,U] [#4 23.94,8.84,0.20,U] [#5 -1.06,-0.40,0.40,U] [#6 30.62,4.10,0.20,U] [#7 -55.86,-39.95,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -29.47,-11.69,0.20,U] 
03:44:16.285 00.001 15748 single-star, 8 included, MultiStar: {-10.92, -8.27}, one-star: {-0.01, 0.11}
03:44:16.286 00.001 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.12 = -0.12)
03:44:16.287 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.14 = -0.14)
03:44:16.289 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.14
03:44:16.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
03:44:16.292 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
03:44:16.293 00.001 16176 Worker thread wakes up
03:44:16.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=189, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:44:16.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:44:16.294 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:44:16.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:44:16.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:16.297 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:16.298 00.001 15748 Enqueuing Expose request
03:44:16.299 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
03:44:16.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:44:16.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:16.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:16.300 00.001 16176 MoveAxis(E, 0, ABG)
03:44:16.300 00.000 16176 Move returns status 0, amount 0
03:44:16.300 00.000 16176 MoveAxis(N, 0, ABG)
03:44:16.300 00.000 16176 Move returns status 0, amount 0
03:44:16.300 00.000 16176 move complete, result=0
03:44:16.300 00.000 16176 worker thread done servicing request
03:44:16.300 00.000 16176 Worker thread wakes up
03:44:16.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:16.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:16.301 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:17.147 00.846 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f491b056-d909-46ec-b7af-0d1b47f6a325"}
03:44:17.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f491b056-d909-46ec-b7af-0d1b47f6a325"}
03:44:17.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f592d26-9904-496b-b257-d3bb94556e0d"}
03:44:17.153 00.002 15748 case statement mapped state 6 to 3
03:44:17.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f592d26-9904-496b-b257-d3bb94556e0d"}
03:44:17.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42df1d8e-e337-4189-aa4b-23e61d46c23e"}
03:44:17.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4932,"width":15,"height":15,"star_pos":[7.12,7.24],"pixels":"..."},"id":"42df1d8e-e337-4189-aa4b-23e61d46c23e"}
03:44:17.318 00.162 16176 Exposure complete
03:44:17.359 00.041 16176 worker thread done servicing request
03:44:17.359 00.000 15748 OnExposeComplete: enter
03:44:17.361 00.002 15748 UpdateGuideState(): m_state=6
03:44:17.363 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
03:44:17.364 00.001 15748 Star::Find returns 1 (0), X=763.97, Y=617.38, Mass=567, SNR=16.7, Peak=25 HFD=4.2
03:44:17.367 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:17.368 00.001 15748 MultiStar: [#1 -0.02,0.83,0.58,U] [#2 -0.37,0.18,0.58,U] [#3 12.11,15.45,0.20,U] [#4 22.30,9.03,0.22,U] [#5 -1.07,0.14,0.42,U] [#6 11.87,-17.48,0.18,U] [#7 -55.86,-39.88,0.97,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.08,0.20,U] 
03:44:17.370 00.002 15748 single-star, 8 included, MultiStar: {-10.62, -8.30}, one-star: {-0.15, 0.25}
03:44:17.371 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
03:44:17.372 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
03:44:17.373 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.13 mountX=0.27 mountY=0.10, mountTheta=0.36
03:44:17.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.25, opts=13)
03:44:17.376 00.001 15748 Enqueuing Move request for scope (-0.15, 0.25)
03:44:17.377 00.001 16176 Worker thread wakes up
03:44:17.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:44:17.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
03:44:17.378 00.000 15748 UpdateGuideState exits: m=567 SNR=16.7
03:44:17.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
03:44:17.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:17.380 00.001 16176 Moving (-0.15, 0.25) raw xDistance=0.27 yDistance=0.10
03:44:17.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:17.381 00.001 15748 Enqueuing Expose request
03:44:17.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:44:17.382 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:17.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:17.382 00.000 16176 MoveAxis(W, 276, ABG)
03:44:17.382 00.000 16176 Guiding  Dir = 3, Dur = 276
03:44:17.383 00.001 16176 IsGuiding returns 0
03:44:17.391 00.008 16176 PulseGuide returned control before completion, sleep 279
03:44:17.682 00.291 16176 IsGuiding returns 1
03:44:17.683 00.001 16176 scope still moving after pulse duration time elapsed
03:44:17.714 00.031 16176 IsGuiding returns 0
03:44:17.714 00.000 16176 scope move finished after 276 + 54 ms
03:44:17.714 00.000 16176 Move returns status 0, amount 276
03:44:17.714 00.000 16176 MoveAxis(N, 0, ABG)
03:44:17.714 00.000 16176 Move returns status 0, amount 0
03:44:17.714 00.000 16176 move complete, result=0
03:44:17.714 00.000 16176 worker thread done servicing request
03:44:17.714 00.000 16176 Worker thread wakes up
03:44:17.714 00.000 15748 GuideStep: 0.3 px 276 ms WEST, 0.1 px 0 ms NORTH
03:44:17.716 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:17.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:18.847 01.131 16176 Exposure complete
03:44:18.900 00.053 16176 worker thread done servicing request
03:44:18.901 00.001 15748 OnExposeComplete: enter
03:44:18.902 00.001 15748 UpdateGuideState(): m_state=6
03:44:18.904 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
03:44:18.905 00.001 15748 Star::Find returns 1 (0), X=764.14, Y=616.83, Mass=584, SNR=16.9, Peak=29 HFD=4.4
03:44:18.907 00.002 15748 MultiStar: [#1 -0.11,-0.12,0.60,U] [#2 -0.25,0.14,0.53,U] [#3 -0.76,1.18,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -1.35,-0.13,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.65,-40.25,0.91,U] [#8 0.00,0.00,0.00,L] [#9 20.17,3.68,0.18,U] [#10 0.00,0.00,0.00,L] [#11 50.44,-52.53,0.20,U] 
03:44:18.909 00.002 15748 single-star, 7 included, MultiStar: {-9.37, -11.49}, one-star: {0.01, -0.30}
03:44:18.911 00.002 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
03:44:18.913 00.002 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
03:44:18.914 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.53 mountX=-0.30 mountY=0.05, mountTheta=2.98
03:44:18.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.30, opts=13)
03:44:18.918 00.001 15748 Enqueuing Move request for scope (0.01, -0.30)
03:44:18.919 00.001 16176 Worker thread wakes up
03:44:18.919 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
03:44:18.919 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
03:44:18.919 00.000 16176 Moving (0.01, -0.30) raw xDistance=-0.30 yDistance=0.05
03:44:18.919 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
03:44:18.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:44:18.922 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:18.922 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:44:18.924 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:18.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:18.925 00.001 16176 MoveAxis(E, 280, ABG)
03:44:18.925 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:18.925 00.000 15748 Enqueuing Expose request
03:44:18.926 00.001 16176 Guiding  Dir = 2, Dur = 280
03:44:18.927 00.001 16176 IsGuiding returns 0
03:44:18.937 00.010 16176 PulseGuide returned control before completion, sleep 281
03:44:19.145 00.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"543df42b-7a90-40cb-bfbd-6e3def527cb8"}
03:44:19.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"543df42b-7a90-40cb-bfbd-6e3def527cb8"}
03:44:19.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0963fbf7-4531-4594-950a-0dfd4ebe3bef"}
03:44:19.150 00.001 15748 case statement mapped state 6 to 3
03:44:19.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0963fbf7-4531-4594-950a-0dfd4ebe3bef"}
03:44:19.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"520e12be-c57b-46f1-a3cb-ba5b7a283c01"}
03:44:19.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4934,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"520e12be-c57b-46f1-a3cb-ba5b7a283c01"}
03:44:19.230 00.076 16176 IsGuiding returns 1
03:44:19.230 00.000 16176 scope still moving after pulse duration time elapsed
03:44:19.261 00.031 16176 IsGuiding returns 0
03:44:19.261 00.000 16176 scope move finished after 280 + 54 ms
03:44:19.261 00.000 16176 Move returns status 0, amount 280
03:44:19.261 00.000 16176 MoveAxis(N, 0, ABG)
03:44:19.261 00.000 16176 Move returns status 0, amount 0
03:44:19.261 00.000 16176 move complete, result=0
03:44:19.261 00.000 16176 worker thread done servicing request
03:44:19.261 00.000 16176 Worker thread wakes up
03:44:19.261 00.000 15748 GuideStep: -0.3 px 280 ms EAST, 0.0 px 0 ms NORTH
03:44:19.264 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:19.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:20.179 00.915 16176 Exposure complete
03:44:20.224 00.045 16176 worker thread done servicing request
03:44:20.224 00.000 15748 OnExposeComplete: enter
03:44:20.226 00.002 15748 UpdateGuideState(): m_state=6
03:44:20.228 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
03:44:20.229 00.001 15748 Star::Find returns 1 (0), X=764.10, Y=617.21, Mass=566, SNR=16.6, Peak=26 HFD=4.4
03:44:20.232 00.003 15748 MultiStar: [#1 -0.24,-0.18,0.58,U] [#2 -0.13,-0.01,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.98,-0.43,0.43,U] [#6 33.48,19.02,0.18,U] [#7 -55.79,-39.93,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -2.28,-1.03,0.23,U] [#10 -10.17,10.33,0.24,U] [#11 64.12,-82.05,0.18,U] 
03:44:20.233 00.001 15748 single-star, 8 included, MultiStar: {-8.87, -10.83}, one-star: {-0.03, 0.08}
03:44:20.235 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
03:44:20.237 00.002 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
03:44:20.238 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.09 mountY=0.02, mountTheta=0.19
03:44:20.242 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
03:44:20.244 00.002 15748 Enqueuing Move request for scope (-0.03, 0.08)
03:44:20.245 00.001 16176 Worker thread wakes up
03:44:20.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:44:20.247 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:44:20.247 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:44:20.248 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:44:20.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:20.249 00.001 16176 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
03:44:20.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:20.250 00.001 15748 Enqueuing Expose request
03:44:20.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:44:20.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:20.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:20.251 00.000 16176 MoveAxis(E, 0, ABG)
03:44:20.251 00.000 16176 Move returns status 0, amount 0
03:44:20.251 00.000 16176 MoveAxis(N, 0, ABG)
03:44:20.251 00.000 16176 Move returns status 0, amount 0
03:44:20.251 00.000 16176 move complete, result=0
03:44:20.252 00.001 16176 worker thread done servicing request
03:44:20.252 00.000 16176 Worker thread wakes up
03:44:20.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:20.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:20.252 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:21.145 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25376f49-bdea-427a-b9b1-54e5910bec32"}
03:44:21.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25376f49-bdea-427a-b9b1-54e5910bec32"}
03:44:21.148 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83bc2e66-9e9c-451b-8853-f1f6234e6e34"}
03:44:21.149 00.001 15748 case statement mapped state 6 to 3
03:44:21.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bc2e66-9e9c-451b-8853-f1f6234e6e34"}
03:44:21.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"175fa1ba-1815-45c0-985a-d3a89becbeee"}
03:44:21.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4935,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"175fa1ba-1815-45c0-985a-d3a89becbeee"}
03:44:21.387 00.232 16176 Exposure complete
03:44:21.436 00.049 16176 worker thread done servicing request
03:44:21.436 00.000 15748 OnExposeComplete: enter
03:44:21.437 00.001 15748 UpdateGuideState(): m_state=6
03:44:21.438 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
03:44:21.439 00.001 15748 Star::Find returns 1 (0), X=764.11, Y=617.15, Mass=540, SNR=16.2, Peak=26 HFD=4.3
03:44:21.441 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:21.442 00.001 15748 MultiStar: [#1 -0.23,0.29,0.59,U] [#2 -0.35,0.57,0.59,U] [#3 -47.53,39.87,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.51,-0.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.83,-39.89,0.98,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.40,39.26,0.29,U] [#11 0.00,0.00,0.00,L] 
03:44:21.443 00.001 15748 single-star, 6 included, MultiStar: {-16.93, -4.86}, one-star: {-0.02, 0.02}
03:44:21.444 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:44:21.444 00.000 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:44:21.446 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.24 mountX=0.03 mountY=0.01, mountTheta=0.47
03:44:21.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
03:44:21.449 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
03:44:21.450 00.001 16176 Worker thread wakes up
03:44:21.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:44:21.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:44:21.451 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:44:21.453 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:44:21.453 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:21.454 00.001 16176 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
03:44:21.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:21.456 00.002 15748 Enqueuing Expose request
03:44:21.457 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:44:21.457 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:21.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:21.457 00.000 16176 MoveAxis(E, 0, ABG)
03:44:21.457 00.000 16176 Move returns status 0, amount 0
03:44:21.457 00.000 16176 MoveAxis(N, 0, ABG)
03:44:21.457 00.000 16176 Move returns status 0, amount 0
03:44:21.457 00.000 16176 move complete, result=0
03:44:21.458 00.001 16176 worker thread done servicing request
03:44:21.458 00.000 16176 Worker thread wakes up
03:44:21.458 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:21.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:21.459 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:22.474 01.015 16176 Exposure complete
03:44:22.512 00.038 16176 worker thread done servicing request
03:44:22.512 00.000 15748 OnExposeComplete: enter
03:44:22.514 00.002 15748 UpdateGuideState(): m_state=6
03:44:22.515 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
03:44:22.517 00.002 15748 Star::Find returns 1 (0), X=764.10, Y=617.24, Mass=721, SNR=18.8, Peak=31 HFD=4.5
03:44:22.520 00.003 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:22.522 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:22.523 00.001 15748 MultiStar: [#1 0.11,0.36,0.49,U] [#2 0.02,0.26,0.46,U] [#3 -20.31,34.45,0.16,U] [#4 0.00,0.00,0.00,L] [#5 -0.80,0.44,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -55.81,-39.94,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.42,0.17,U] [#10 -13.47,38.49,0.25,U] [#11 0.85,-4.07,0.21,U] 
03:44:22.525 00.002 15748 single-star, 8 included, MultiStar: {-13.35, -4.44}, one-star: {-0.03, 0.11}
03:44:22.527 00.002 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
03:44:22.528 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
03:44:22.530 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.84 mountX=0.11 mountY=0.01, mountTheta=0.07
03:44:22.533 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.11, opts=13)
03:44:22.534 00.001 15748 Enqueuing Move request for scope (-0.03, 0.11)
03:44:22.536 00.002 16176 Worker thread wakes up
03:44:22.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=181, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:44:22.538 00.002 15748 UpdateGuideState exits: m=721 SNR=18.8
03:44:22.540 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.542 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:22.543 00.001 15748 Enqueuing Expose request
03:44:22.545 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:44:22.545 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:44:22.545 00.000 16176 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
03:44:22.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:44:22.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:22.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:22.545 00.000 16176 MoveAxis(E, 0, ABG)
03:44:22.545 00.000 16176 Move returns status 0, amount 0
03:44:22.545 00.000 16176 MoveAxis(N, 0, ABG)
03:44:22.545 00.000 16176 Move returns status 0, amount 0
03:44:22.545 00.000 16176 move complete, result=0
03:44:22.545 00.000 16176 worker thread done servicing request
03:44:22.545 00.000 16176 Worker thread wakes up
03:44:22.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:22.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:22.547 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:23.144 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05136af5-9168-4878-bec4-3ce1fad9af64"}
03:44:23.147 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05136af5-9168-4878-bec4-3ce1fad9af64"}
03:44:23.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a274d22d-c050-4360-994e-347663a1730a"}
03:44:23.150 00.001 15748 case statement mapped state 6 to 3
03:44:23.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a274d22d-c050-4360-994e-347663a1730a"}
03:44:23.152 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c0bad06-68f6-4999-a30c-74719cd74919"}
03:44:23.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4937,"width":15,"height":15,"star_pos":[7.10,7.24],"pixels":"..."},"id":"9c0bad06-68f6-4999-a30c-74719cd74919"}
03:44:23.682 00.528 16176 Exposure complete
03:44:23.728 00.046 16176 worker thread done servicing request
03:44:23.728 00.000 15748 OnExposeComplete: enter
03:44:23.730 00.002 15748 UpdateGuideState(): m_state=6
03:44:23.731 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
03:44:23.733 00.002 15748 Star::Find returns 1 (0), X=764.02, Y=617.38, Mass=561, SNR=16.5, Peak=25 HFD=4.6
03:44:23.734 00.001 15748 MultiStar: [#1 0.28,0.17,0.56,U] [#2 -0.27,0.88,0.54,U] [#3 -9.14,47.66,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.89,0.33,0.39,U] [#6 11.06,-31.35,0.19,U] [#7 -55.78,-40.11,0.90,U] [#8 -22.60,20.75,0.20,U] [#9 -2.38,-0.57,0.23,U] 
03:44:23.736 00.002 15748 single-star, 8 included, MultiStar: {-13.17, -6.42}, one-star: {-0.11, 0.26}
03:44:23.737 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
03:44:23.739 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
03:44:23.741 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.97 mountX=0.27 mountY=0.05, mountTheta=0.20
03:44:23.743 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.26, opts=13)
03:44:23.745 00.002 15748 Enqueuing Move request for scope (-0.11, 0.26)
03:44:23.746 00.001 16176 Worker thread wakes up
03:44:23.746 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:44:23.747 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
03:44:23.747 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:44:23.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
03:44:23.748 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:23.749 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:23.751 00.002 16176 Moving (-0.11, 0.26) raw xDistance=0.27 yDistance=0.05
03:44:23.751 00.000 15748 Enqueuing Expose request
03:44:23.753 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:44:23.753 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:23.753 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:23.753 00.000 16176 MoveAxis(W, 277, ABG)
03:44:23.753 00.000 16176 Guiding  Dir = 3, Dur = 277
03:44:23.753 00.000 16176 IsGuiding returns 0
03:44:23.771 00.018 16176 PulseGuide returned control before completion, sleep 270
03:44:24.052 00.281 16176 IsGuiding returns 1
03:44:24.052 00.000 16176 scope still moving after pulse duration time elapsed
03:44:24.082 00.030 16176 IsGuiding returns 0
03:44:24.082 00.000 16176 scope move finished after 277 + 51 ms
03:44:24.082 00.000 16176 Move returns status 0, amount 277
03:44:24.082 00.000 16176 MoveAxis(N, 0, ABG)
03:44:24.082 00.000 16176 Move returns status 0, amount 0
03:44:24.082 00.000 16176 move complete, result=0
03:44:24.082 00.000 16176 worker thread done servicing request
03:44:24.082 00.000 15748 GuideStep: 0.3 px 277 ms WEST, 0.1 px 0 ms NORTH
03:44:24.083 00.001 16176 Worker thread wakes up
03:44:24.083 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:24.083 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:25.000 00.917 16176 Exposure complete
03:44:25.049 00.049 16176 worker thread done servicing request
03:44:25.049 00.000 15748 OnExposeComplete: enter
03:44:25.051 00.002 15748 UpdateGuideState(): m_state=6
03:44:25.052 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
03:44:25.054 00.002 15748 Star::Find returns 1 (0), X=764.01, Y=617.00, Mass=610, SNR=17.3, Peak=29 HFD=4.5
03:44:25.055 00.001 15748 MultiStar: [#1 0.11,0.24,0.51,U] [#2 0.08,0.10,0.51,U] [#3 -9.46,29.87,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -1.64,0.01,0.44,U] [#6 9.29,-2.19,0.19,U] [#7 -55.87,-40.08,0.89,U] [#8 -48.31,30.13,0.18,U] [#9 -1.54,-0.67,0.21,U] 
03:44:25.056 00.001 15748 single-star, 8 included, MultiStar: {-14.46, -6.17}, one-star: {-0.12, -0.12}
03:44:25.057 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.10 = 2.18)
03:44:25.058 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
03:44:25.059 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=-0.10 mountY=0.14, mountTheta=2.18
03:44:25.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
03:44:25.062 00.001 15748 Enqueuing Move request for scope (-0.12, -0.12)
03:44:25.064 00.002 16176 Worker thread wakes up
03:44:25.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:44:25.065 00.001 15748 UpdateGuideState exits: m=610 SNR=17.3
03:44:25.067 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:25.068 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:25.070 00.002 15748 Enqueuing Expose request
03:44:25.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
03:44:25.071 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
03:44:25.071 00.000 16176 Moving (-0.12, -0.12) raw xDistance=-0.10 yDistance=0.14
03:44:25.071 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:44:25.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:25.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:25.071 00.000 16176 MoveAxis(E, 0, ABG)
03:44:25.071 00.000 16176 Move returns status 0, amount 0
03:44:25.071 00.000 16176 MoveAxis(N, 0, ABG)
03:44:25.071 00.000 16176 Move returns status 0, amount 0
03:44:25.071 00.000 16176 move complete, result=0
03:44:25.071 00.000 16176 worker thread done servicing request
03:44:25.071 00.000 16176 Worker thread wakes up
03:44:25.071 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:25.071 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:25.072 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:25.143 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"087b1ba9-9e64-456d-a0e7-0a00e6b60ca9"}
03:44:25.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"087b1ba9-9e64-456d-a0e7-0a00e6b60ca9"}
03:44:25.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"654a0a09-3ff9-45f7-ad70-29e85ee41ed6"}
03:44:25.148 00.002 15748 case statement mapped state 6 to 3
03:44:25.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"654a0a09-3ff9-45f7-ad70-29e85ee41ed6"}
03:44:25.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"937956c4-5d33-4030-9231-e8b98dd9ef20"}
03:44:25.155 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4939,"width":15,"height":15,"star_pos":[7.01,7.00],"pixels":"..."},"id":"937956c4-5d33-4030-9231-e8b98dd9ef20"}
03:44:26.204 01.049 16176 Exposure complete
03:44:26.251 00.047 16176 worker thread done servicing request
03:44:26.252 00.001 15748 OnExposeComplete: enter
03:44:26.253 00.001 15748 UpdateGuideState(): m_state=6
03:44:26.254 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
03:44:26.255 00.001 15748 Star::Find returns 1 (0), X=764.13, Y=616.87, Mass=623, SNR=17.5, Peak=32 HFD=4.4
03:44:26.256 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:26.258 00.002 15748 MultiStar: [#1 -0.01,0.30,0.52,U] [#2 -0.63,-0.03,0.53,U] [#3 11.54,3.88,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.94,-0.01,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.63,-40.26,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.05,0.19,U] [#10 -13.03,38.93,0.22,U] [#11 -2.88,-1.65,0.20,U] 
03:44:26.259 00.001 15748 single-star, 8 included, MultiStar: {-12.23, -6.48}, one-star: {0.00, -0.25}
03:44:26.260 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:44:26.261 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.95)
03:44:26.262 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.56 mountX=-0.25 mountY=0.05, mountTheta=2.95
03:44:26.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.25, opts=13)
03:44:26.265 00.001 15748 Enqueuing Move request for scope (0.00, -0.25)
03:44:26.266 00.001 16176 Worker thread wakes up
03:44:26.266 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=187, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:44:26.268 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
03:44:26.268 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:44:26.270 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
03:44:26.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:26.271 00.001 16176 Moving (0.00, -0.25) raw xDistance=-0.25 yDistance=0.05
03:44:26.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:26.272 00.001 15748 Enqueuing Expose request
03:44:26.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:44:26.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:26.274 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:26.274 00.000 16176 MoveAxis(E, 254, ABG)
03:44:26.274 00.000 16176 Guiding  Dir = 2, Dur = 254
03:44:26.274 00.000 16176 IsGuiding returns 0
03:44:26.276 00.002 16176 PulseGuide returned control before completion, sleep 263
03:44:26.542 00.266 16176 IsGuiding returns 0
03:44:26.542 00.000 16176 Move returns status 0, amount 254
03:44:26.542 00.000 16176 MoveAxis(N, 0, ABG)
03:44:26.542 00.000 16176 Move returns status 0, amount 0
03:44:26.542 00.000 16176 move complete, result=0
03:44:26.543 00.001 16176 worker thread done servicing request
03:44:26.543 00.000 15748 GuideStep: -0.3 px 254 ms EAST, 0.0 px 0 ms NORTH
03:44:26.544 00.001 16176 Worker thread wakes up
03:44:26.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:26.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:27.143 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2df6f5f0-43ac-4481-8a95-82beda45bf7d"}
03:44:27.144 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2df6f5f0-43ac-4481-8a95-82beda45bf7d"}
03:44:27.146 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07e9940c-78c4-4a17-b86b-56ef18c7f36e"}
03:44:27.148 00.002 15748 case statement mapped state 6 to 3
03:44:27.149 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e9940c-78c4-4a17-b86b-56ef18c7f36e"}
03:44:27.150 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f99b92b0-6980-4da8-a77b-3d7294da2162"}
03:44:27.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4940,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"f99b92b0-6980-4da8-a77b-3d7294da2162"}
03:44:27.458 00.306 16176 Exposure complete
03:44:27.501 00.043 16176 worker thread done servicing request
03:44:27.501 00.000 15748 OnExposeComplete: enter
03:44:27.503 00.002 15748 UpdateGuideState(): m_state=6
03:44:27.504 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
03:44:27.505 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.18, Mass=626, SNR=17.5, Peak=29 HFD=4.5
03:44:27.506 00.001 15748 MultiStar: [#1 -0.13,0.12,0.61,U] [#2 -0.27,0.14,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.04,-0.11,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -55.91,-40.05,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,-1.91,0.22,U] [#10 -12.55,39.50,0.26,U] [#11 -1.88,-3.77,0.19,U] 
03:44:27.508 00.002 15748 single-star, 7 included, MultiStar: {-13.37, -6.51}, one-star: {-0.06, 0.05}
03:44:27.509 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
03:44:27.510 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
03:44:27.511 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=0.06 mountY=0.04, mountTheta=0.61
03:44:27.512 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
03:44:27.514 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
03:44:27.515 00.001 16176 Worker thread wakes up
03:44:27.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:44:27.516 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:44:27.516 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:44:27.517 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:27.518 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:44:27.518 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:27.519 00.001 15748 Enqueuing Expose request
03:44:27.520 00.001 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.04
03:44:27.520 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:27.520 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:27.520 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:27.520 00.000 16176 MoveAxis(E, 0, ABG)
03:44:27.520 00.000 16176 Move returns status 0, amount 0
03:44:27.520 00.000 16176 MoveAxis(N, 0, ABG)
03:44:27.520 00.000 16176 Move returns status 0, amount 0
03:44:27.520 00.000 16176 move complete, result=0
03:44:27.520 00.000 16176 worker thread done servicing request
03:44:27.520 00.000 16176 Worker thread wakes up
03:44:27.521 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:27.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:27.521 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:28.655 01.134 16176 Exposure complete
03:44:28.709 00.054 16176 worker thread done servicing request
03:44:28.709 00.000 15748 OnExposeComplete: enter
03:44:28.710 00.001 15748 UpdateGuideState(): m_state=6
03:44:28.712 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
03:44:28.713 00.001 15748 Star::Find returns 1 (0), X=763.95, Y=617.15, Mass=531, SNR=16.1, Peak=25 HFD=4.4
03:44:28.714 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:28.716 00.002 15748 MultiStar: [#1 -0.39,0.19,0.57,U] [#2 -0.12,0.18,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.92,0.05,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.92,-40.04,0.96,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.90,39.40,0.25,U] [#11 -2.20,-2.94,0.21,U] 
03:44:28.717 00.001 15748 single-star, 6 included, MultiStar: {-14.60, -7.24}, one-star: {-0.18, 0.03}
03:44:28.718 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
03:44:28.719 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
03:44:28.720 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.06 mountY=0.17, mountTheta=1.23
03:44:28.721 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.03, opts=13)
03:44:28.723 00.002 15748 Enqueuing Move request for scope (-0.18, 0.03)
03:44:28.724 00.001 16176 Worker thread wakes up
03:44:28.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:44:28.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
03:44:28.725 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
03:44:28.727 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
03:44:28.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:28.727 00.000 16176 Moving (-0.18, 0.03) raw xDistance=0.06 yDistance=0.17
03:44:28.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:28.728 00.001 15748 Enqueuing Expose request
03:44:28.731 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:28.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:44:28.731 00.000 16176 MoveAxis(E, 0, ABG)
03:44:28.731 00.000 16176 Move returns status 0, amount 0
03:44:28.731 00.000 16176 MoveAxis(S, 148, ABG)
03:44:28.731 00.000 16176 Guiding  Dir = 1, Dur = 148
03:44:28.731 00.000 16176 IsGuiding returns 0
03:44:28.807 00.076 16176 PulseGuide returned control before completion, sleep 82
03:44:28.900 00.093 16176 IsGuiding returns 0
03:44:28.900 00.000 16176 Move returns status 0, amount 148
03:44:28.900 00.000 16176 move complete, result=0
03:44:28.900 00.000 16176 worker thread done servicing request
03:44:28.900 00.000 16176 Worker thread wakes up
03:44:28.900 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 148 ms SOUTH
03:44:28.902 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:28.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:29.142 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5ec148c-179a-4603-9f31-f0644ec436af"}
03:44:29.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5ec148c-179a-4603-9f31-f0644ec436af"}
03:44:29.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"867fcea6-2ac0-4b22-b7a7-eb95c7f820f0"}
03:44:29.147 00.002 15748 case statement mapped state 6 to 3
03:44:29.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"867fcea6-2ac0-4b22-b7a7-eb95c7f820f0"}
03:44:29.151 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1247a7f9-958e-4346-b56a-83ba1d590825"}
03:44:29.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4942,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"1247a7f9-958e-4346-b56a-83ba1d590825"}
03:44:29.820 00.667 16176 Exposure complete
03:44:29.857 00.037 16176 worker thread done servicing request
03:44:29.857 00.000 15748 OnExposeComplete: enter
03:44:29.858 00.001 15748 UpdateGuideState(): m_state=6
03:44:29.860 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
03:44:29.862 00.002 15748 Star::Find returns 1 (0), X=764.13, Y=617.01, Mass=602, SNR=17.2, Peak=26 HFD=4.3
03:44:29.865 00.003 15748 MultiStar: [#1 -0.05,-0.00,0.60,U] [#2 -0.40,-0.06,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.50,0.18,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.55,-40.12,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -2.00,-0.29,0.21,U] [#10 -8.54,28.30,0.22,U] [#11 -10.55,-26.70,0.19,U] 
03:44:29.866 00.001 15748 single-star, 7 included, MultiStar: {-13.54, -8.67}, one-star: {0.01, -0.12}
03:44:29.867 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
03:44:29.868 00.001 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
03:44:29.869 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=-0.12 mountY=0.02, mountTheta=2.98
03:44:29.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
03:44:29.872 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
03:44:29.873 00.001 16176 Worker thread wakes up
03:44:29.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:44:29.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:44:29.875 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:44:29.875 00.000 16176 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
03:44:29.875 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:44:29.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:29.875 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:44:29.876 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:29.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:29.877 00.001 16176 MoveAxis(E, 0, ABG)
03:44:29.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:29.878 00.001 15748 Enqueuing Expose request
03:44:29.879 00.001 16176 Move returns status 0, amount 0
03:44:29.879 00.000 16176 MoveAxis(N, 0, ABG)
03:44:29.879 00.000 16176 Move returns status 0, amount 0
03:44:29.879 00.000 16176 move complete, result=0
03:44:29.879 00.000 16176 worker thread done servicing request
03:44:29.879 00.000 16176 Worker thread wakes up
03:44:29.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:29.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:29.880 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:31.113 01.233 16176 Exposure complete
03:44:31.140 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82be5b8b-a3e4-4c14-9f3b-03c956148f17"}
03:44:31.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82be5b8b-a3e4-4c14-9f3b-03c956148f17"}
03:44:31.143 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92d7c01c-3b22-49fe-97b0-4c273fb8504d"}
03:44:31.144 00.001 15748 case statement mapped state 6 to 3
03:44:31.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d7c01c-3b22-49fe-97b0-4c273fb8504d"}
03:44:31.147 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f4867d8-6046-46e6-902c-18cd0ea30b5a"}
03:44:31.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4943,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"5f4867d8-6046-46e6-902c-18cd0ea30b5a"}
03:44:31.154 00.006 16176 worker thread done servicing request
03:44:31.155 00.001 15748 OnExposeComplete: enter
03:44:31.156 00.001 15748 UpdateGuideState(): m_state=6
03:44:31.158 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
03:44:31.159 00.001 15748 Star::Find returns 1 (0), X=764.23, Y=617.03, Mass=677, SNR=18.2, Peak=30 HFD=4.5
03:44:31.161 00.002 15748 MultiStar: [#1 0.24,0.31,0.54,U] [#2 0.14,0.28,0.53,U] [#3 0.20,1.09,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.43,0.11,0.36,U] [#6 9.94,14.50,0.18,U] [#7 -55.70,-40.07,0.83,U] [#8 -39.08,-6.34,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -13.08,40.06,0.28,U] 
03:44:31.162 00.001 15748 single-star, 8 included, MultiStar: {-13.71, -4.94}, one-star: {0.10, -0.10}
03:44:31.164 00.002 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
03:44:31.166 00.002 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
03:44:31.167 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.11 mountY=-0.08, mountTheta=-2.55
03:44:31.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.10, opts=13)
03:44:31.170 00.001 15748 Enqueuing Move request for scope (0.10, -0.10)
03:44:31.172 00.002 16176 Worker thread wakes up
03:44:31.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:44:31.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:44:31.173 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:44:31.175 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:44:31.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:31.176 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:31.177 00.001 15748 Enqueuing Expose request
03:44:31.178 00.001 16176 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:44:31.178 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:44:31.178 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:31.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:31.178 00.000 16176 MoveAxis(E, 0, ABG)
03:44:31.178 00.000 16176 Move returns status 0, amount 0
03:44:31.179 00.001 16176 MoveAxis(N, 0, ABG)
03:44:31.179 00.000 16176 Move returns status 0, amount 0
03:44:31.179 00.000 16176 move complete, result=0
03:44:31.179 00.000 16176 worker thread done servicing request
03:44:31.179 00.000 16176 Worker thread wakes up
03:44:31.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:31.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:31.179 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:32.095 00.916 16176 Exposure complete
03:44:32.143 00.048 16176 worker thread done servicing request
03:44:32.144 00.001 15748 OnExposeComplete: enter
03:44:32.146 00.002 15748 UpdateGuideState(): m_state=6
03:44:32.148 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
03:44:32.150 00.002 15748 Star::Find returns 1 (0), X=764.25, Y=617.00, Mass=615, SNR=17.3, Peak=28 HFD=4.4
03:44:32.151 00.001 15748 MultiStar: [#1 0.40,0.05,0.52,U] [#2 0.48,0.40,0.53,U] [#3 13.80,2.12,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.97,-0.55,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.61,-39.98,0.84,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.75,39.97,0.26,U] [#11 0.00,0.00,0.00,L] 
03:44:32.152 00.001 15748 single-star, 6 included, MultiStar: {-12.30, -6.02}, one-star: {0.12, -0.12}
03:44:32.154 00.002 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
03:44:32.156 00.002 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
03:44:32.157 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.80 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
03:44:32.160 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.12, opts=13)
03:44:32.162 00.002 15748 Enqueuing Move request for scope (0.12, -0.12)
03:44:32.163 00.001 16176 Worker thread wakes up
03:44:32.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:44:32.164 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
03:44:32.164 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:44:32.165 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
03:44:32.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:32.167 00.002 16176 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
03:44:32.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:32.168 00.001 15748 Enqueuing Expose request
03:44:32.169 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:44:32.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:32.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:44:32.169 00.000 16176 MoveAxis(E, 0, ABG)
03:44:32.169 00.000 16176 Move returns status 0, amount 0
03:44:32.169 00.000 16176 MoveAxis(N, 0, ABG)
03:44:32.169 00.000 16176 Move returns status 0, amount 0
03:44:32.169 00.000 16176 move complete, result=0
03:44:32.169 00.000 16176 worker thread done servicing request
03:44:32.169 00.000 16176 Worker thread wakes up
03:44:32.170 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:32.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:32.170 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:33.139 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccf15474-faea-412f-a111-2e12d0ac5cda"}
03:44:33.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccf15474-faea-412f-a111-2e12d0ac5cda"}
03:44:33.142 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7d69366-3a92-4ee7-8ea5-b635ca5ebc66"}
03:44:33.144 00.002 15748 case statement mapped state 6 to 3
03:44:33.146 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d69366-3a92-4ee7-8ea5-b635ca5ebc66"}
03:44:33.149 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad5eb5f7-7a53-4c53-8cb3-5bef0f216943"}
03:44:33.152 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4945,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"ad5eb5f7-7a53-4c53-8cb3-5bef0f216943"}
03:44:33.303 00.151 16176 Exposure complete
03:44:33.347 00.044 16176 worker thread done servicing request
03:44:33.347 00.000 15748 OnExposeComplete: enter
03:44:33.348 00.001 15748 UpdateGuideState(): m_state=6
03:44:33.350 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
03:44:33.351 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=617.14, Mass=571, SNR=16.7, Peak=23 HFD=4.5
03:44:33.352 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:33.353 00.001 15748 MultiStar: [#1 -0.10,0.02,0.53,U] [#2 -0.06,0.06,0.60,U] [#3 11.24,4.36,0.24,U] [#4 8.45,33.11,0.22,U] [#5 -1.10,0.35,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.49,-40.03,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.92,0.21,U] [#10 -12.52,39.79,0.24,U] 
03:44:33.354 00.001 15748 single-star, 8 included, MultiStar: {-11.49, -4.36}, one-star: {0.21, 0.02}
03:44:33.355 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:44:33.356 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:44:33.357 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.08 mountX=-0.02 mountY=-0.21, mountTheta=-1.67
03:44:33.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.02, opts=13)
03:44:33.360 00.001 15748 Enqueuing Move request for scope (0.21, 0.02)
03:44:33.361 00.001 16176 Worker thread wakes up
03:44:33.361 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
03:44:33.362 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:44:33.364 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
03:44:33.364 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:44:33.365 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:33.367 00.002 16176 Moving (0.21, 0.02) raw xDistance=-0.02 yDistance=-0.21
03:44:33.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:33.368 00.001 15748 Enqueuing Expose request
03:44:33.370 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:33.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:44:33.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:44:33.370 00.000 16176 MoveAxis(E, 0, ABG)
03:44:33.370 00.000 16176 Move returns status 0, amount 0
03:44:33.370 00.000 16176 MoveAxis(N, 0, ABG)
03:44:33.370 00.000 16176 Move returns status 0, amount 0
03:44:33.370 00.000 16176 move complete, result=0
03:44:33.370 00.000 16176 worker thread done servicing request
03:44:33.370 00.000 16176 Worker thread wakes up
03:44:33.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:33.371 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:33.372 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:44:34.386 01.014 16176 Exposure complete
03:44:34.433 00.047 16176 worker thread done servicing request
03:44:34.434 00.001 15748 OnExposeComplete: enter
03:44:34.435 00.001 15748 UpdateGuideState(): m_state=6
03:44:34.437 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
03:44:34.439 00.002 15748 Star::Find returns 1 (0), X=764.27, Y=617.26, Mass=639, SNR=17.7, Peak=29 HFD=4.6
03:44:34.441 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:34.443 00.002 15748 MultiStar: [#1 -0.18,-0.23,0.57,U] [#2 0.35,-0.51,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.44,0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.71,-39.99,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.20,39.83,0.27,U] [#11 1.35,-4.06,0.23,U] 
03:44:34.444 00.001 15748 single-star, 6 included, MultiStar: {-13.73, -6.67}, one-star: {0.14, 0.14}
03:44:34.446 00.002 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
03:44:34.447 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
03:44:34.449 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=0.11 mountY=-0.17, mountTheta=-1.00
03:44:34.451 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.14, opts=13)
03:44:34.453 00.002 15748 Enqueuing Move request for scope (0.14, 0.14)
03:44:34.455 00.002 16176 Worker thread wakes up
03:44:34.455 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
03:44:34.455 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
03:44:34.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:44:34.457 00.002 16176 Moving (0.14, 0.14) raw xDistance=0.11 yDistance=-0.17
03:44:34.457 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:44:34.459 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:34.461 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:44:34.461 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:34.462 00.001 15748 Enqueuing Expose request
03:44:34.464 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:34.464 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:44:34.464 00.000 16176 MoveAxis(E, 0, ABG)
03:44:34.464 00.000 16176 Move returns status 0, amount 0
03:44:34.464 00.000 16176 MoveAxis(N, 0, ABG)
03:44:34.464 00.000 16176 Move returns status 0, amount 0
03:44:34.464 00.000 16176 move complete, result=0
03:44:34.464 00.000 16176 worker thread done servicing request
03:44:34.464 00.000 16176 Worker thread wakes up
03:44:34.464 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:34.464 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:34.465 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:44:35.138 00.673 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa4df889-a5f8-44ee-8509-4ee4874db065"}
03:44:35.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa4df889-a5f8-44ee-8509-4ee4874db065"}
03:44:35.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4028750b-c984-49eb-91cb-accd806c7dce"}
03:44:35.142 00.001 15748 case statement mapped state 6 to 3
03:44:35.143 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4028750b-c984-49eb-91cb-accd806c7dce"}
03:44:35.145 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8b7c72d-29d3-41da-b23b-caa1408cb05d"}
03:44:35.146 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4947,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"f8b7c72d-29d3-41da-b23b-caa1408cb05d"}
03:44:35.596 00.450 16176 Exposure complete
03:44:35.648 00.052 16176 worker thread done servicing request
03:44:35.649 00.001 15748 OnExposeComplete: enter
03:44:35.651 00.002 15748 UpdateGuideState(): m_state=6
03:44:35.653 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
03:44:35.654 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=617.13, Mass=636, SNR=17.6, Peak=29 HFD=4.6
03:44:35.657 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:35.659 00.002 15748 MultiStar: [#1 -0.00,-0.19,0.51,U] [#2 -0.21,0.04,0.54,U] [#3 0.62,0.98,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.75,0.35,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -55.64,-40.12,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -2.58,-0.75,0.20,U] [#10 -28.18,35.70,0.17,U] [#11 -0.16,-2.76,0.19,U] 
03:44:35.661 00.002 15748 single-star, 8 included, MultiStar: {-13.08, -7.05}, one-star: {0.28, 0.01}
03:44:35.662 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
03:44:35.664 00.002 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
03:44:35.666 00.002 15748 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.03 mountX=-0.04 mountY=-0.28, mountTheta=-1.73
03:44:35.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.01, opts=13)
03:44:35.670 00.002 15748 Enqueuing Move request for scope (0.28, 0.01)
03:44:35.672 00.002 16176 Worker thread wakes up
03:44:35.672 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
03:44:35.672 00.000 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
03:44:35.672 00.000 16176 Moving (0.28, 0.01) raw xDistance=-0.04 yDistance=-0.28
03:44:35.672 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:35.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:44:35.674 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:35.674 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:44:35.675 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:44:35.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:35.677 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:35.678 00.001 15748 Enqueuing Expose request
03:44:35.680 00.002 16176 MoveAxis(E, 0, ABG)
03:44:35.680 00.000 16176 Move returns status 0, amount 0
03:44:35.680 00.000 16176 MoveAxis(N, 0, ABG)
03:44:35.681 00.001 16176 Move returns status 0, amount 0
03:44:35.681 00.000 16176 move complete, result=0
03:44:35.681 00.000 16176 worker thread done servicing request
03:44:35.681 00.000 16176 Worker thread wakes up
03:44:35.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:35.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:35.682 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:44:36.595 00.913 16176 Exposure complete
03:44:36.639 00.044 16176 worker thread done servicing request
03:44:36.639 00.000 15748 OnExposeComplete: enter
03:44:36.640 00.001 15748 UpdateGuideState(): m_state=6
03:44:36.641 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
03:44:36.644 00.003 15748 Star::Find returns 1 (0), X=764.21, Y=617.11, Mass=557, SNR=16.5, Peak=27 HFD=4.4
03:44:36.645 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:36.646 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:36.648 00.002 15748 MultiStar: [#1 0.10,-0.03,0.57,U] [#2 0.29,-0.10,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.91,0.32,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.62,-40.21,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-1.25,0.21,U] [#10 -12.52,40.65,0.20,U] [#11 -29.25,-12.17,0.20,U] 
03:44:36.649 00.001 15748 single-star, 7 included, MultiStar: {-14.38, -7.49}, one-star: {0.08, -0.01}
03:44:36.650 00.001 15748 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
03:44:36.651 00.001 15748 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
03:44:36.652 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.15 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
03:44:36.656 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
03:44:36.659 00.003 15748 Enqueuing Move request for scope (0.08, -0.01)
03:44:36.661 00.002 16176 Worker thread wakes up
03:44:36.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:44:36.663 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:44:36.664 00.001 15748 UpdateGuideState exits: m=557 SNR=16.5
03:44:36.665 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:44:36.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:36.666 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
03:44:36.666 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:36.669 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:36.669 00.000 15748 Enqueuing Expose request
03:44:36.671 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:36.671 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:36.671 00.000 16176 MoveAxis(E, 0, ABG)
03:44:36.671 00.000 16176 Move returns status 0, amount 0
03:44:36.672 00.001 16176 MoveAxis(N, 0, ABG)
03:44:36.672 00.000 16176 Move returns status 0, amount 0
03:44:36.672 00.000 16176 move complete, result=0
03:44:36.672 00.000 16176 worker thread done servicing request
03:44:36.672 00.000 16176 Worker thread wakes up
03:44:36.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:36.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:36.674 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:37.137 00.463 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc44d0fb-d42e-49ee-948d-daf7be7211a9"}
03:44:37.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc44d0fb-d42e-49ee-948d-daf7be7211a9"}
03:44:37.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43901e5a-58ab-490c-b9c8-e8992f85b4a7"}
03:44:37.141 00.001 15748 case statement mapped state 6 to 3
03:44:37.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43901e5a-58ab-490c-b9c8-e8992f85b4a7"}
03:44:37.144 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a4bad3d-3197-45ce-896f-3afbb1291d65"}
03:44:37.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4949,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"5a4bad3d-3197-45ce-896f-3afbb1291d65"}
03:44:37.807 00.662 16176 Exposure complete
03:44:37.846 00.039 16176 worker thread done servicing request
03:44:37.846 00.000 15748 OnExposeComplete: enter
03:44:37.849 00.003 15748 UpdateGuideState(): m_state=6
03:44:37.850 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
03:44:37.852 00.002 15748 Star::Find returns 1 (0), X=764.10, Y=617.05, Mass=600, SNR=17.2, Peak=29 HFD=4.3
03:44:37.854 00.002 15748 MultiStar: [#1 0.05,-0.02,0.58,U] [#2 -0.38,0.15,0.56,U] [#3 0.00,0.00,0.00,L] [#4 24.53,9.48,0.20,U] [#5 -0.69,-0.03,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.83,-40.00,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.82,39.17,0.29,U] [#11 0.00,0.00,0.00,L] 
03:44:37.856 00.002 15748 single-star, 6 included, MultiStar: {-12.46, -5.72}, one-star: {-0.03, -0.07}
03:44:37.857 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.73 = 2.56)
03:44:37.859 00.002 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.54)
03:44:37.860 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=-0.07 mountY=0.05, mountTheta=2.54
03:44:37.863 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
03:44:37.865 00.002 15748 Enqueuing Move request for scope (-0.03, -0.07)
03:44:37.867 00.002 16176 Worker thread wakes up
03:44:37.867 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:44:37.868 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:44:37.868 00.000 15748 UpdateGuideState exits: m=600 SNR=17.2
03:44:37.870 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:44:37.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:37.871 00.001 16176 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.05
03:44:37.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:37.873 00.002 15748 Enqueuing Expose request
03:44:37.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:44:37.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:37.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:37.874 00.000 16176 MoveAxis(E, 0, ABG)
03:44:37.874 00.000 16176 Move returns status 0, amount 0
03:44:37.874 00.000 16176 MoveAxis(N, 0, ABG)
03:44:37.875 00.001 16176 Move returns status 0, amount 0
03:44:37.875 00.000 16176 move complete, result=0
03:44:37.875 00.000 16176 worker thread done servicing request
03:44:37.875 00.000 16176 Worker thread wakes up
03:44:37.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:37.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:37.876 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:38.894 01.018 16176 Exposure complete
03:44:38.935 00.041 16176 worker thread done servicing request
03:44:38.935 00.000 15748 OnExposeComplete: enter
03:44:38.936 00.001 15748 UpdateGuideState(): m_state=6
03:44:38.937 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
03:44:38.939 00.002 15748 Star::Find returns 1 (0), X=764.22, Y=617.11, Mass=654, SNR=17.9, Peak=30 HFD=4.5
03:44:38.941 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:38.942 00.001 15748 MultiStar: [#1 0.11,0.35,0.51,U] [#2 0.03,0.29,0.51,U] [#3 -51.58,3.17,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.86,-0.10,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.70,-39.98,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.96,-0.54,0.19,U] [#10 -11.72,37.86,0.24,U] [#11 2.03,-4.73,0.19,U] 
03:44:38.944 00.002 15748 single-star, 8 included, MultiStar: {-14.44, -6.02}, one-star: {0.09, -0.02}
03:44:38.945 00.001 15748 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
03:44:38.946 00.001 15748 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.98 = -1.98)
03:44:38.948 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
03:44:38.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
03:44:38.951 00.001 15748 Enqueuing Move request for scope (0.09, -0.02)
03:44:38.953 00.002 16176 Worker thread wakes up
03:44:38.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:44:38.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:44:38.954 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:44:38.956 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:44:38.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:38.958 00.002 16176 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:44:38.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:38.959 00.001 15748 Enqueuing Expose request
03:44:38.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:38.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:38.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:38.960 00.000 16176 MoveAxis(E, 0, ABG)
03:44:38.961 00.001 16176 Move returns status 0, amount 0
03:44:38.961 00.000 16176 MoveAxis(N, 0, ABG)
03:44:38.961 00.000 16176 Move returns status 0, amount 0
03:44:38.961 00.000 16176 move complete, result=0
03:44:38.961 00.000 16176 worker thread done servicing request
03:44:38.961 00.000 16176 Worker thread wakes up
03:44:38.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:38.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:38.962 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:39.135 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b8351d2-10e5-4258-bd48-9f495eb3362e"}
03:44:39.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b8351d2-10e5-4258-bd48-9f495eb3362e"}
03:44:39.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd2353e6-9e05-440a-b07c-2dae8d95b89a"}
03:44:39.139 00.001 15748 case statement mapped state 6 to 3
03:44:39.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2353e6-9e05-440a-b07c-2dae8d95b89a"}
03:44:39.143 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4919aae0-489d-47ae-9ad0-3afea537909e"}
03:44:39.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4951,"width":15,"height":15,"star_pos":[7.22,7.11],"pixels":"..."},"id":"4919aae0-489d-47ae-9ad0-3afea537909e"}
03:44:40.094 00.949 16176 Exposure complete
03:44:40.138 00.044 16176 worker thread done servicing request
03:44:40.139 00.001 15748 OnExposeComplete: enter
03:44:40.140 00.001 15748 UpdateGuideState(): m_state=6
03:44:40.141 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
03:44:40.143 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=616.99, Mass=614, SNR=17.3, Peak=29 HFD=4.4
03:44:40.146 00.003 15748 MultiStar: [#1 0.08,0.20,0.58,U] [#2 0.04,-0.05,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.80,0.52,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.63,-40.17,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.92,39.20,0.19,U] [#11 17.91,20.06,0.18,U] 
03:44:40.148 00.002 15748 single-star, 6 included, MultiStar: {-12.75, -6.27}, one-star: {-0.08, -0.13}
03:44:40.149 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.88 = 2.41)
03:44:40.151 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.39)
03:44:40.152 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.12 mountX=-0.12 mountY=0.11, mountTheta=2.40
03:44:40.155 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.13, opts=13)
03:44:40.157 00.002 15748 Enqueuing Move request for scope (-0.08, -0.13)
03:44:40.158 00.001 16176 Worker thread wakes up
03:44:40.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:44:40.159 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
03:44:40.159 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:44:40.159 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
03:44:40.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:40.161 00.002 16176 Moving (-0.08, -0.13) raw xDistance=-0.12 yDistance=0.11
03:44:40.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:40.162 00.001 15748 Enqueuing Expose request
03:44:40.163 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:44:40.163 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:40.164 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:44:40.164 00.000 16176 MoveAxis(E, 0, ABG)
03:44:40.164 00.000 16176 Move returns status 0, amount 0
03:44:40.164 00.000 16176 MoveAxis(N, 0, ABG)
03:44:40.164 00.000 16176 Move returns status 0, amount 0
03:44:40.164 00.000 16176 move complete, result=0
03:44:40.164 00.000 16176 worker thread done servicing request
03:44:40.164 00.000 16176 Worker thread wakes up
03:44:40.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:40.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:40.165 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:41.135 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b42ff46-a2cc-4d0c-bc09-1238d0d9980e"}
03:44:41.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b42ff46-a2cc-4d0c-bc09-1238d0d9980e"}
03:44:41.139 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74a7b2a3-1502-4277-9856-6c389bbbca64"}
03:44:41.140 00.001 15748 case statement mapped state 6 to 3
03:44:41.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a7b2a3-1502-4277-9856-6c389bbbca64"}
03:44:41.143 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97039e05-6458-4856-b310-907d5b89c9be"}
03:44:41.145 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4952,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"97039e05-6458-4856-b310-907d5b89c9be"}
03:44:41.179 00.034 16176 Exposure complete
03:44:41.217 00.038 16176 worker thread done servicing request
03:44:41.218 00.001 15748 OnExposeComplete: enter
03:44:41.219 00.001 15748 UpdateGuideState(): m_state=6
03:44:41.221 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
03:44:41.221 00.000 15748 Star::Find returns 1 (0), X=764.24, Y=616.95, Mass=664, SNR=18.0, Peak=32 HFD=4.4
03:44:41.223 00.002 15748 MultiStar: [#1 -0.12,0.31,0.56,U] [#2 -0.55,-0.27,0.49,U] [#3 0.66,1.72,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.58,0.17,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -55.59,-40.35,0.88,U] [#8 -33.32,26.01,0.19,U] [#9 -1.36,-1.81,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -2.11,-3.10,0.20,U] 
03:44:41.224 00.001 15748 single-star, 8 included, MultiStar: {-13.93, -7.77}, one-star: {0.11, -0.18}
03:44:41.225 00.001 15748 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
03:44:41.226 00.001 15748 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
03:44:41.228 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.02 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
03:44:41.229 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.18, opts=13)
03:44:41.230 00.001 15748 Enqueuing Move request for scope (0.11, -0.18)
03:44:41.231 00.001 16176 Worker thread wakes up
03:44:41.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:44:41.233 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
03:44:41.233 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:44:41.233 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
03:44:41.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:41.234 00.001 16176 Moving (0.11, -0.18) raw xDistance=-0.20 yDistance=-0.07
03:44:41.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:41.235 00.001 15748 Enqueuing Expose request
03:44:41.237 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
03:44:41.237 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:41.237 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:41.237 00.000 16176 MoveAxis(E, 200, ABG)
03:44:41.237 00.000 16176 Guiding  Dir = 2, Dur = 200
03:44:41.238 00.001 16176 IsGuiding returns 0
03:44:41.253 00.015 16176 PulseGuide returned control before completion, sleep 196
03:44:41.485 00.232 16176 IsGuiding returns 1
03:44:41.485 00.000 16176 scope still moving after pulse duration time elapsed
03:44:41.519 00.034 16176 IsGuiding returns 0
03:44:41.519 00.000 16176 scope move finished after 200 + 80 ms
03:44:41.519 00.000 16176 Move returns status 0, amount 200
03:44:41.519 00.000 16176 MoveAxis(N, 0, ABG)
03:44:41.519 00.000 16176 Move returns status 0, amount 0
03:44:41.519 00.000 16176 move complete, result=0
03:44:41.519 00.000 16176 worker thread done servicing request
03:44:41.519 00.000 16176 Worker thread wakes up
03:44:41.519 00.000 15748 GuideStep: -0.2 px 200 ms EAST, -0.1 px 0 ms NORTH
03:44:41.521 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:41.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:42.658 01.137 16176 Exposure complete
03:44:42.702 00.044 16176 worker thread done servicing request
03:44:42.702 00.000 15748 OnExposeComplete: enter
03:44:42.703 00.001 15748 UpdateGuideState(): m_state=6
03:44:42.704 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
03:44:42.706 00.002 15748 Star::Find returns 1 (0), X=764.20, Y=617.06, Mass=616, SNR=17.4, Peak=26 HFD=4.4
03:44:42.707 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:42.708 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:42.709 00.001 15748 MultiStar: [#1 0.03,0.19,0.58,U] [#2 -0.33,0.08,0.54,U] [#3 -11.10,-19.01,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.81,0.05,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.97,-40.21,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.67,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -27.85,-11.44,0.22,U] 
03:44:42.711 00.002 15748 single-star, 7 included, MultiStar: {-14.46, -10.38}, one-star: {0.08, -0.07}
03:44:42.712 00.001 15748 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.75) = xAngle (-2.51 = -2.51)
03:44:42.713 00.001 15748 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.53 = -2.53)
03:44:42.714 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
03:44:42.716 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.07, opts=13)
03:44:42.718 00.002 15748 Enqueuing Move request for scope (0.08, -0.07)
03:44:42.720 00.002 16176 Worker thread wakes up
03:44:42.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:44:42.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:44:42.721 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:44:42.722 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:44:42.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:42.724 00.002 16176 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
03:44:42.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:42.724 00.000 15748 Enqueuing Expose request
03:44:42.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:44:42.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:42.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:42.725 00.000 16176 MoveAxis(E, 0, ABG)
03:44:42.726 00.001 16176 Move returns status 0, amount 0
03:44:42.726 00.000 16176 MoveAxis(N, 0, ABG)
03:44:42.726 00.000 16176 Move returns status 0, amount 0
03:44:42.726 00.000 16176 move complete, result=0
03:44:42.726 00.000 16176 worker thread done servicing request
03:44:42.726 00.000 16176 Worker thread wakes up
03:44:42.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:42.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:42.727 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:43.135 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bedc00c-9a4d-43b4-a143-f51b38d22f67"}
03:44:43.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bedc00c-9a4d-43b4-a143-f51b38d22f67"}
03:44:43.139 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34d667b1-34d1-4cd8-a6b0-0eb76b03d4ce"}
03:44:43.140 00.001 15748 case statement mapped state 6 to 3
03:44:43.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d667b1-34d1-4cd8-a6b0-0eb76b03d4ce"}
03:44:43.144 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58e97b20-fe6b-425c-9461-3dd64752eb34"}
03:44:43.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4954,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"58e97b20-fe6b-425c-9461-3dd64752eb34"}
03:44:43.740 00.595 16176 Exposure complete
03:44:43.782 00.042 16176 worker thread done servicing request
03:44:43.784 00.002 15748 OnExposeComplete: enter
03:44:43.785 00.001 15748 UpdateGuideState(): m_state=6
03:44:43.786 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
03:44:43.787 00.001 15748 Star::Find returns 1 (0), X=764.27, Y=617.10, Mass=652, SNR=17.9, Peak=29 HFD=4.4
03:44:43.789 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:43.790 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:43.791 00.001 15748 MultiStar: [#1 -0.18,0.04,0.57,U] [#2 0.16,-0.07,0.52,U] [#3 1.57,2.93,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.24,-0.18,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.62,-39.91,0.84,U] [#8 0.00,0.00,0.00,L] [#9 0.29,-0.65,0.21,U] [#10 -13.76,39.01,0.21,U] [#11 -52.48,-28.04,0.18,U] 
03:44:43.792 00.001 15748 single-star, 8 included, MultiStar: {-14.35, -7.29}, one-star: {0.14, -0.03}
03:44:43.793 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
03:44:43.795 00.002 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
03:44:43.796 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.19 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
03:44:43.797 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.03, opts=13)
03:44:43.797 00.000 15748 Enqueuing Move request for scope (0.14, -0.03)
03:44:43.800 00.003 16176 Worker thread wakes up
03:44:43.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:44:43.802 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
03:44:43.802 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
03:44:43.803 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.805 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
03:44:43.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:43.807 00.002 15748 Enqueuing Expose request
03:44:43.809 00.002 16176 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
03:44:43.809 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:44:43.809 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:43.809 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:44:43.809 00.000 16176 MoveAxis(E, 0, ABG)
03:44:43.809 00.000 16176 Move returns status 0, amount 0
03:44:43.809 00.000 16176 MoveAxis(N, 0, ABG)
03:44:43.809 00.000 16176 Move returns status 0, amount 0
03:44:43.809 00.000 16176 move complete, result=0
03:44:43.810 00.001 16176 worker thread done servicing request
03:44:43.810 00.000 16176 Worker thread wakes up
03:44:43.810 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:43.810 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:43.811 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:45.039 01.228 16176 Exposure complete
03:44:45.076 00.037 16176 worker thread done servicing request
03:44:45.076 00.000 15748 OnExposeComplete: enter
03:44:45.077 00.001 15748 UpdateGuideState(): m_state=6
03:44:45.079 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
03:44:45.081 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=617.13, Mass=582, SNR=16.9, Peak=29 HFD=4.4
03:44:45.082 00.001 15748 MultiStar: [#1 -0.08,0.02,0.58,U] [#2 -0.19,0.13,0.53,U] [#3 -0.12,1.45,0.20,U] [#4 27.27,10.09,0.20,U] [#5 -1.23,0.04,0.40,U] [#6 11.72,-3.39,0.21,U] [#7 -55.78,-39.94,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.50,0.22,U] 
03:44:45.084 00.002 15748 single-star, 8 included, MultiStar: {-10.36, -8.18}, one-star: {0.03, 0.00}
03:44:45.085 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
03:44:45.086 00.001 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
03:44:45.088 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.72
03:44:45.089 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
03:44:45.091 00.002 15748 Enqueuing Move request for scope (0.03, 0.00)
03:44:45.092 00.001 16176 Worker thread wakes up
03:44:45.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:44:45.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:44:45.093 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:44:45.094 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:44:45.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:45.095 00.001 16176 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
03:44:45.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:45.097 00.002 15748 Enqueuing Expose request
03:44:45.097 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:44:45.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:45.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:45.097 00.000 16176 MoveAxis(E, 0, ABG)
03:44:45.097 00.000 16176 Move returns status 0, amount 0
03:44:45.098 00.001 16176 MoveAxis(N, 0, ABG)
03:44:45.098 00.000 16176 Move returns status 0, amount 0
03:44:45.098 00.000 16176 move complete, result=0
03:44:45.098 00.000 16176 worker thread done servicing request
03:44:45.098 00.000 16176 Worker thread wakes up
03:44:45.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:45.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:45.098 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:45.134 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67d79c99-53a2-4abc-9c19-49eb92b7d355"}
03:44:45.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67d79c99-53a2-4abc-9c19-49eb92b7d355"}
03:44:45.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a583fe9-0dab-47f9-b4ab-c6ecad429c64"}
03:44:45.139 00.001 15748 case statement mapped state 6 to 3
03:44:45.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a583fe9-0dab-47f9-b4ab-c6ecad429c64"}
03:44:45.141 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"210e1dea-a6d9-4e4a-959f-73b086a0af8a"}
03:44:45.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4956,"width":15,"height":15,"star_pos":[7.16,7.13],"pixels":"..."},"id":"210e1dea-a6d9-4e4a-959f-73b086a0af8a"}
03:44:46.004 00.861 16176 Exposure complete
03:44:46.062 00.058 16176 worker thread done servicing request
03:44:46.062 00.000 15748 OnExposeComplete: enter
03:44:46.064 00.002 15748 UpdateGuideState(): m_state=6
03:44:46.065 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
03:44:46.066 00.001 15748 Star::Find returns 1 (0), X=764.07, Y=617.06, Mass=576, SNR=16.8, Peak=27 HFD=4.5
03:44:46.068 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:46.069 00.001 15748 MultiStar: [#1 0.04,0.42,0.59,U] [#2 -0.29,0.03,0.55,U] [#3 0.04,0.38,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.62,0.27,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.58,-40.03,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,-1.43,0.18,U] [#10 -13.41,38.31,0.26,U] [#11 0.00,0.00,0.00,L] 
03:44:46.070 00.001 15748 single-star, 7 included, MultiStar: {-12.84, -6.01}, one-star: {-0.06, -0.07}
03:44:46.071 00.001 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.75) = xAngle (-3.99 = 2.29)
03:44:46.072 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.01 = 2.27)
03:44:46.074 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=-0.06 mountY=0.07, mountTheta=2.28
03:44:46.076 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
03:44:46.078 00.002 15748 Enqueuing Move request for scope (-0.06, -0.07)
03:44:46.079 00.001 16176 Worker thread wakes up
03:44:46.079 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:44:46.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:44:46.080 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:44:46.080 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:44:46.081 00.001 16176 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
03:44:46.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.082 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:46.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:46.083 00.001 15748 Enqueuing Expose request
03:44:46.085 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:46.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:46.085 00.000 16176 MoveAxis(E, 0, ABG)
03:44:46.085 00.000 16176 Move returns status 0, amount 0
03:44:46.085 00.000 16176 MoveAxis(N, 0, ABG)
03:44:46.085 00.000 16176 Move returns status 0, amount 0
03:44:46.085 00.000 16176 move complete, result=0
03:44:46.085 00.000 16176 worker thread done servicing request
03:44:46.085 00.000 16176 Worker thread wakes up
03:44:46.085 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:46.085 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:46.086 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:47.133 01.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"484f82a4-d3ea-4635-acaf-4f893aa80c55"}
03:44:47.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"484f82a4-d3ea-4635-acaf-4f893aa80c55"}
03:44:47.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d574b90-fc2d-40f7-91c7-f9d4d3a9a39d"}
03:44:47.138 00.002 15748 case statement mapped state 6 to 3
03:44:47.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d574b90-fc2d-40f7-91c7-f9d4d3a9a39d"}
03:44:47.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9e006f3-f78a-4bf2-b743-3ba517a718a1"}
03:44:47.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4957,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"d9e006f3-f78a-4bf2-b743-3ba517a718a1"}
03:44:47.212 00.070 16176 Exposure complete
03:44:47.250 00.038 16176 worker thread done servicing request
03:44:47.250 00.000 15748 OnExposeComplete: enter
03:44:47.251 00.001 15748 UpdateGuideState(): m_state=6
03:44:47.252 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
03:44:47.253 00.001 15748 Star::Find returns 1 (0), X=764.03, Y=616.99, Mass=634, SNR=17.6, Peak=30 HFD=4.4
03:44:47.255 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:47.256 00.001 15748 MultiStar: [#1 -0.03,-0.00,0.56,U] [#2 -0.36,0.11,0.52,U] [#3 -9.84,-4.76,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -1.10,0.37,0.35,U] [#6 9.07,-3.33,0.20,U] [#7 -55.66,-40.20,0.81,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.87,41.38,0.25,U] [#11 0.00,0.00,0.00,L] 
03:44:47.257 00.001 15748 single-star, 7 included, MultiStar: {-12.60, -6.15}, one-star: {-0.10, -0.14}
03:44:47.258 00.001 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.75) = xAngle (-3.95 = 2.34)
03:44:47.259 00.001 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.32)
03:44:47.260 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=-0.12 mountY=0.13, mountTheta=2.33
03:44:47.263 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.14, opts=13)
03:44:47.264 00.001 15748 Enqueuing Move request for scope (-0.10, -0.14)
03:44:47.265 00.001 16176 Worker thread wakes up
03:44:47.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:44:47.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
03:44:47.266 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:44:47.267 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
03:44:47.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:47.268 00.001 16176 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.13
03:44:47.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:47.270 00.002 15748 Enqueuing Expose request
03:44:47.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:44:47.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:47.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:44:47.271 00.000 16176 MoveAxis(E, 0, ABG)
03:44:47.271 00.000 16176 Move returns status 0, amount 0
03:44:47.271 00.000 16176 MoveAxis(N, 0, ABG)
03:44:47.271 00.000 16176 Move returns status 0, amount 0
03:44:47.271 00.000 16176 move complete, result=0
03:44:47.271 00.000 16176 worker thread done servicing request
03:44:47.271 00.000 16176 Worker thread wakes up
03:44:47.271 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:47.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:47.273 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:48.285 01.012 16176 Exposure complete
03:44:48.321 00.036 16176 worker thread done servicing request
03:44:48.321 00.000 15748 OnExposeComplete: enter
03:44:48.323 00.002 15748 UpdateGuideState(): m_state=6
03:44:48.325 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
03:44:48.326 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.06, Mass=682, SNR=18.3, Peak=30 HFD=4.5
03:44:48.329 00.003 15748 MultiStar: [#1 0.06,0.09,0.54,U] [#2 -0.23,0.27,0.51,U] [#3 2.18,1.23,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.96,0.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.61,-40.09,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -38.19,12.98,0.17,U] [#10 -12.07,39.75,0.23,U] [#11 0.00,0.00,0.00,L] 
03:44:48.331 00.002 15748 single-star, 7 included, MultiStar: {-14.17, -5.43}, one-star: {0.02, -0.07}
03:44:48.333 00.002 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:44:48.334 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:44:48.336 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
03:44:48.339 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
03:44:48.340 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
03:44:48.341 00.001 16176 Worker thread wakes up
03:44:48.341 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:44:48.342 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:44:48.342 00.000 15748 UpdateGuideState exits: m=682 SNR=18.3
03:44:48.343 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:44:48.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:48.344 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:44:48.345 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:48.346 00.001 15748 Enqueuing Expose request
03:44:48.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:44:48.348 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:48.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:44:48.348 00.000 16176 MoveAxis(E, 0, ABG)
03:44:48.348 00.000 16176 Move returns status 0, amount 0
03:44:48.348 00.000 16176 MoveAxis(N, 0, ABG)
03:44:48.348 00.000 16176 Move returns status 0, amount 0
03:44:48.348 00.000 16176 move complete, result=0
03:44:48.348 00.000 16176 worker thread done servicing request
03:44:48.348 00.000 16176 Worker thread wakes up
03:44:48.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:48.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:48.349 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:49.133 00.784 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0a39be3-0090-456d-9e84-c0c01e87ff1e"}
03:44:49.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0a39be3-0090-456d-9e84-c0c01e87ff1e"}
03:44:49.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4430d503-7f1a-40ef-892d-1275145105a0"}
03:44:49.137 00.001 15748 case statement mapped state 6 to 3
03:44:49.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4430d503-7f1a-40ef-892d-1275145105a0"}
03:44:49.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c188b85b-5c2c-4d0c-a8bf-823cba275f46"}
03:44:49.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4959,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"c188b85b-5c2c-4d0c-a8bf-823cba275f46"}
03:44:49.482 00.341 16176 Exposure complete
03:44:49.537 00.055 16176 worker thread done servicing request
03:44:49.537 00.000 15748 OnExposeComplete: enter
03:44:49.539 00.002 15748 UpdateGuideState(): m_state=6
03:44:49.540 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
03:44:49.541 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=617.16, Mass=641, SNR=17.7, Peak=32 HFD=4.5
03:44:49.542 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:49.543 00.001 15748 MultiStar: [#1 -0.51,0.13,0.54,U] [#2 -0.09,0.09,0.54,U] [#3 0.09,0.85,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -1.27,-0.13,0.37,U] [#6 2.14,6.53,0.21,U] [#7 -55.74,-40.08,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -21.64,42.27,0.22,U] [#10 -13.19,39.90,0.21,U] 
03:44:49.545 00.002 15748 single-star, 8 included, MultiStar: {-13.16, -3.47}, one-star: {0.08, 0.03}
03:44:49.546 00.001 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
03:44:49.547 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
03:44:49.548 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.38 mountX=0.02 mountY=-0.08, mountTheta=-1.37
03:44:49.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.03, opts=13)
03:44:49.552 00.002 15748 Enqueuing Move request for scope (0.08, 0.03)
03:44:49.553 00.001 16176 Worker thread wakes up
03:44:49.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:44:49.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:44:49.555 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:44:49.557 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:44:49.558 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:49.559 00.001 16176 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
03:44:49.559 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:49.559 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:49.559 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:49.560 00.001 15748 Enqueuing Expose request
03:44:49.561 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:49.561 00.000 16176 MoveAxis(E, 0, ABG)
03:44:49.561 00.000 16176 Move returns status 0, amount 0
03:44:49.561 00.000 16176 MoveAxis(N, 0, ABG)
03:44:49.562 00.001 16176 Move returns status 0, amount 0
03:44:49.562 00.000 16176 move complete, result=0
03:44:49.562 00.000 16176 worker thread done servicing request
03:44:49.562 00.000 16176 Worker thread wakes up
03:44:49.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:49.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:49.563 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:50.477 00.914 16176 Exposure complete
03:44:50.516 00.039 16176 worker thread done servicing request
03:44:50.516 00.000 15748 OnExposeComplete: enter
03:44:50.518 00.002 15748 UpdateGuideState(): m_state=6
03:44:50.519 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
03:44:50.521 00.002 15748 Star::Find returns 1 (0), X=764.24, Y=616.94, Mass=619, SNR=17.4, Peak=28 HFD=4.5
03:44:50.523 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:50.525 00.002 15748 MultiStar: [#1 0.22,0.05,0.52,U] [#2 0.15,-0.07,0.53,U] [#3 0.36,2.96,0.22,U] [#4 9.26,13.70,0.20,U] [#5 -0.51,0.16,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.73,-40.01,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -19.71,42.93,0.19,U] [#10 -12.31,39.87,0.28,U] 
03:44:50.526 00.001 15748 single-star, 8 included, MultiStar: {-13.04, -3.21}, one-star: {0.11, -0.18}
03:44:50.528 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
03:44:50.530 00.002 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
03:44:50.532 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.04 mountX=-0.20 mountY=-0.07, mountTheta=-2.81
03:44:50.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.18, opts=13)
03:44:50.535 00.001 15748 Enqueuing Move request for scope (0.11, -0.18)
03:44:50.538 00.003 16176 Worker thread wakes up
03:44:50.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:44:50.539 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
03:44:50.541 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:50.542 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:50.544 00.002 15748 Enqueuing Expose request
03:44:50.545 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
03:44:50.545 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
03:44:50.546 00.001 16176 Moving (0.11, -0.18) raw xDistance=-0.20 yDistance=-0.07
03:44:50.546 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:44:50.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:50.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:50.546 00.000 16176 MoveAxis(E, 202, ABG)
03:44:50.546 00.000 16176 Guiding  Dir = 2, Dur = 202
03:44:50.547 00.001 16176 IsGuiding returns 0
03:44:50.551 00.004 16176 PulseGuide returned control before completion, sleep 208
03:44:50.769 00.218 16176 IsGuiding returns 0
03:44:50.769 00.000 16176 Move returns status 0, amount 202
03:44:50.769 00.000 16176 MoveAxis(N, 0, ABG)
03:44:50.769 00.000 16176 Move returns status 0, amount 0
03:44:50.769 00.000 16176 move complete, result=0
03:44:50.769 00.000 16176 worker thread done servicing request
03:44:50.769 00.000 16176 Worker thread wakes up
03:44:50.769 00.000 15748 GuideStep: -0.2 px 202 ms EAST, -0.1 px 0 ms NORTH
03:44:50.770 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:50.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:51.133 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac0a2282-6563-43d9-893f-66c1bf76c021"}
03:44:51.134 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac0a2282-6563-43d9-893f-66c1bf76c021"}
03:44:51.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79659010-983a-4fff-b3f8-348c0bac2e55"}
03:44:51.137 00.001 15748 case statement mapped state 6 to 3
03:44:51.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79659010-983a-4fff-b3f8-348c0bac2e55"}
03:44:51.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e58b4cd3-2775-4aa9-9c6f-51d457a529ab"}
03:44:51.142 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4961,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"e58b4cd3-2775-4aa9-9c6f-51d457a529ab"}
03:44:51.905 00.763 16176 Exposure complete
03:44:51.941 00.036 16176 worker thread done servicing request
03:44:51.941 00.000 15748 OnExposeComplete: enter
03:44:51.943 00.002 15748 UpdateGuideState(): m_state=6
03:44:51.945 00.002 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
03:44:51.947 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=617.18, Mass=577, SNR=16.8, Peak=26 HFD=4.3
03:44:51.949 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:51.950 00.001 15748 MultiStar: [#1 -0.23,0.57,0.57,U] [#2 -0.32,0.31,0.57,U] [#3 1.28,2.77,0.19,U] [#4 16.60,-14.78,0.19,U] [#5 -0.65,0.33,0.39,U] [#6 28.81,17.81,0.27,U] [#7 -55.60,-40.05,0.96,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -30.83,5.87,0.19,U] 
03:44:51.951 00.001 15748 single-star, 8 included, MultiStar: {-11.21, -7.85}, one-star: {-0.08, 0.05}
03:44:51.954 00.003 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
03:44:51.955 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
03:44:51.957 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=0.06 mountY=0.07, mountTheta=0.79
03:44:51.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.05, opts=13)
03:44:51.961 00.001 15748 Enqueuing Move request for scope (-0.08, 0.05)
03:44:51.962 00.001 16176 Worker thread wakes up
03:44:51.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:44:51.963 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:44:51.963 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:44:51.963 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:44:51.965 00.002 16176 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
03:44:51.965 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:51.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:51.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:51.966 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:51.966 00.000 16176 MoveAxis(E, 0, ABG)
03:44:51.966 00.000 16176 Move returns status 0, amount 0
03:44:51.966 00.000 16176 MoveAxis(N, 0, ABG)
03:44:51.966 00.000 16176 Move returns status 0, amount 0
03:44:51.966 00.000 16176 move complete, result=0
03:44:51.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:51.968 00.002 16176 worker thread done servicing request
03:44:51.968 00.000 15748 Enqueuing Expose request
03:44:51.969 00.001 16176 Worker thread wakes up
03:44:51.969 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:51.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:51.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:52.990 01.021 16176 Exposure complete
03:44:53.031 00.041 16176 worker thread done servicing request
03:44:53.031 00.000 15748 OnExposeComplete: enter
03:44:53.032 00.001 15748 UpdateGuideState(): m_state=6
03:44:53.033 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
03:44:53.034 00.001 15748 Star::Find returns 1 (0), X=764.01, Y=617.12, Mass=590, SNR=17.0, Peak=28 HFD=4.4
03:44:53.036 00.002 15748 MultiStar: [#1 0.02,0.15,0.57,U] [#2 -0.60,0.34,0.57,U] [#3 10.65,4.54,0.25,U] [#4 23.12,9.37,0.19,U] [#5 -0.86,-0.04,0.42,U] [#6 18.24,22.47,0.20,U] [#7 -55.66,-40.05,0.93,U] [#8 -12.88,38.03,0.21,U] 
03:44:53.037 00.001 15748 single-star, 8 included, MultiStar: {-10.27, -4.98}, one-star: {-0.12, -0.01}
03:44:53.038 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.83 = 1.46)
03:44:53.039 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.44)
03:44:53.040 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.01 mountY=0.12, mountTheta=1.46
03:44:53.041 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
03:44:53.043 00.002 15748 Enqueuing Move request for scope (-0.12, -0.01)
03:44:53.043 00.000 16176 Worker thread wakes up
03:44:53.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:44:53.045 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
03:44:53.045 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:44:53.046 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
03:44:53.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:53.047 00.001 16176 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
03:44:53.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:53.048 00.001 15748 Enqueuing Expose request
03:44:53.050 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:53.050 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:53.050 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:44:53.050 00.000 16176 MoveAxis(E, 0, ABG)
03:44:53.050 00.000 16176 Move returns status 0, amount 0
03:44:53.050 00.000 16176 MoveAxis(N, 0, ABG)
03:44:53.050 00.000 16176 Move returns status 0, amount 0
03:44:53.050 00.000 16176 move complete, result=0
03:44:53.050 00.000 16176 worker thread done servicing request
03:44:53.050 00.000 16176 Worker thread wakes up
03:44:53.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:53.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:53.051 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:53.132 00.081 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65f40b58-b28c-4dd7-be42-67d26904d872"}
03:44:53.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65f40b58-b28c-4dd7-be42-67d26904d872"}
03:44:53.136 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09853ffc-fa47-4e9d-8bd5-9006090291fa"}
03:44:53.137 00.001 15748 case statement mapped state 6 to 3
03:44:53.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09853ffc-fa47-4e9d-8bd5-9006090291fa"}
03:44:53.140 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe846033-4537-49cd-a3b6-ce13a1871944"}
03:44:53.141 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4963,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"fe846033-4537-49cd-a3b6-ce13a1871944"}
03:44:54.177 01.036 16176 Exposure complete
03:44:54.212 00.035 16176 worker thread done servicing request
03:44:54.212 00.000 15748 OnExposeComplete: enter
03:44:54.215 00.003 15748 UpdateGuideState(): m_state=6
03:44:54.216 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
03:44:54.217 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=617.06, Mass=571, SNR=16.7, Peak=24 HFD=4.4
03:44:54.219 00.002 15748 MultiStar: [#1 -0.14,-0.02,0.60,U] [#2 -0.43,0.29,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.57,0.15,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -55.59,-39.85,0.95,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.56,2.12,0.22,U] [#11 0.00,0.00,0.00,L] 
03:44:54.220 00.001 15748 single-star, 5 included, MultiStar: {-14.29, -10.06}, one-star: {0.09, -0.07}
03:44:54.221 00.001 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.39 = -2.39)
03:44:54.222 00.001 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.41 = -2.41)
03:44:54.223 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
03:44:54.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.07, opts=13)
03:44:54.226 00.001 15748 Enqueuing Move request for scope (0.09, -0.07)
03:44:54.227 00.001 16176 Worker thread wakes up
03:44:54.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:44:54.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:44:54.228 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:44:54.229 00.001 16176 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:44:54.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:44:54.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:54.229 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:44:54.230 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:54.230 00.000 16176 MoveAxis(E, 0, ABG)
03:44:54.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:54.231 00.001 16176 Move returns status 0, amount 0
03:44:54.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:54.232 00.001 15748 Enqueuing Expose request
03:44:54.233 00.001 16176 MoveAxis(N, 0, ABG)
03:44:54.233 00.000 16176 Move returns status 0, amount 0
03:44:54.233 00.000 16176 move complete, result=0
03:44:54.233 00.000 16176 worker thread done servicing request
03:44:54.233 00.000 16176 Worker thread wakes up
03:44:54.234 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:54.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:54.234 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:55.131 00.897 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c50bd695-088c-4ee4-a8ca-2f02942a9969"}
03:44:55.133 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c50bd695-088c-4ee4-a8ca-2f02942a9969"}
03:44:55.136 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37a08237-8286-4c94-82ec-b2efb96085ae"}
03:44:55.138 00.002 15748 case statement mapped state 6 to 3
03:44:55.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a08237-8286-4c94-82ec-b2efb96085ae"}
03:44:55.141 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6df80a34-ab3b-4c57-8c43-5648c3589635"}
03:44:55.142 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4964,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"6df80a34-ab3b-4c57-8c43-5648c3589635"}
03:44:55.261 00.119 16176 Exposure complete
03:44:55.299 00.038 16176 worker thread done servicing request
03:44:55.299 00.000 15748 OnExposeComplete: enter
03:44:55.300 00.001 15748 UpdateGuideState(): m_state=6
03:44:55.301 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
03:44:55.302 00.001 15748 Star::Find returns 1 (0), X=764.19, Y=617.14, Mass=649, SNR=17.8, Peak=30 HFD=4.4
03:44:55.304 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:55.304 00.000 15748 MultiStar: [#1 -0.11,0.77,0.55,U] [#2 -0.19,0.10,0.50,U] [#3 1.67,3.28,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.87,0.15,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -55.79,-39.99,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.97,0.22,U] [#10 -3.58,-28.45,0.21,U] [#11 -2.32,-2.84,0.25,U] 
03:44:55.305 00.001 15748 single-star, 8 included, MultiStar: {-11.33, -9.20}, one-star: {0.06, 0.01}
03:44:55.307 00.002 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
03:44:55.308 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
03:44:55.309 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=-0.00 mountY=-0.06, mountTheta=-1.57
03:44:55.310 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.01, opts=13)
03:44:55.311 00.001 15748 Enqueuing Move request for scope (0.06, 0.01)
03:44:55.313 00.002 16176 Worker thread wakes up
03:44:55.313 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:44:55.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:44:55.314 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:44:55.316 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:44:55.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:55.317 00.001 16176 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:44:55.317 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:44:55.317 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:55.317 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:55.317 00.000 16176 MoveAxis(E, 0, ABG)
03:44:55.317 00.000 16176 Move returns status 0, amount 0
03:44:55.317 00.000 16176 MoveAxis(N, 0, ABG)
03:44:55.317 00.000 16176 Move returns status 0, amount 0
03:44:55.317 00.000 16176 move complete, result=0
03:44:55.317 00.000 16176 worker thread done servicing request
03:44:55.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:55.318 00.001 15748 Enqueuing Expose request
03:44:55.319 00.001 16176 Worker thread wakes up
03:44:55.319 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:55.321 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:55.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:56.454 01.133 16176 Exposure complete
03:44:56.505 00.051 16176 worker thread done servicing request
03:44:56.505 00.000 15748 OnExposeComplete: enter
03:44:56.508 00.003 15748 UpdateGuideState(): m_state=6
03:44:56.509 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
03:44:56.511 00.002 15748 Star::Find returns 1 (0), X=764.16, Y=617.11, Mass=627, SNR=17.5, Peak=29 HFD=4.5
03:44:56.513 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:56.514 00.001 15748 MultiStar: [#1 0.00,0.24,0.59,U] [#2 -0.22,0.45,0.53,U] [#3 -21.16,1.37,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.96,0.09,0.38,U] [#6 0.05,10.90,0.19,U] [#7 -55.78,-39.95,0.85,U] [#8 0.00,0.00,0.00,L] [#9 7.10,-10.86,0.22,U] [#10 -4.82,-28.44,0.24,U] 
03:44:56.516 00.002 15748 single-star, 8 included, MultiStar: {-12.32, -9.56}, one-star: {0.03, -0.01}
03:44:56.517 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
03:44:56.519 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
03:44:56.520 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
03:44:56.523 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
03:44:56.524 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
03:44:56.526 00.002 16176 Worker thread wakes up
03:44:56.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:44:56.528 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:44:56.528 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:44:56.529 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:44:56.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.531 00.002 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
03:44:56.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:56.532 00.001 15748 Enqueuing Expose request
03:44:56.532 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:56.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:56.533 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:56.533 00.000 16176 MoveAxis(E, 0, ABG)
03:44:56.533 00.000 16176 Move returns status 0, amount 0
03:44:56.533 00.000 16176 MoveAxis(N, 0, ABG)
03:44:56.533 00.000 16176 Move returns status 0, amount 0
03:44:56.533 00.000 16176 move complete, result=0
03:44:56.533 00.000 16176 worker thread done servicing request
03:44:56.533 00.000 16176 Worker thread wakes up
03:44:56.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:56.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:56.534 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:57.131 00.597 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a05ddaf3-7cef-43c5-9495-82ece5e734fc"}
03:44:57.132 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a05ddaf3-7cef-43c5-9495-82ece5e734fc"}
03:44:57.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92f20ffe-382f-4a98-8715-d377e09ad7cd"}
03:44:57.135 00.001 15748 case statement mapped state 6 to 3
03:44:57.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f20ffe-382f-4a98-8715-d377e09ad7cd"}
03:44:57.137 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdb4f4bc-eded-4268-8660-b25374ba8551"}
03:44:57.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4966,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"fdb4f4bc-eded-4268-8660-b25374ba8551"}
03:44:57.447 00.308 16176 Exposure complete
03:44:57.505 00.058 16176 worker thread done servicing request
03:44:57.505 00.000 15748 OnExposeComplete: enter
03:44:57.507 00.002 15748 UpdateGuideState(): m_state=6
03:44:57.508 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
03:44:57.509 00.001 15748 Star::Find returns 1 (0), X=764.17, Y=617.04, Mass=738, SNR=19.0, Peak=34 HFD=4.4
03:44:57.510 00.001 15748 MultiStar: [#1 -0.07,0.28,0.56,U] [#2 -0.11,-0.02,0.49,U] [#3 0.25,1.91,0.18,U] [#4 24.67,9.81,0.19,U] [#5 -1.08,0.55,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -55.79,-40.08,0.79,U] [#8 -62.10,1.23,0.16,U] [#9 -0.61,-2.07,0.20,U] 
03:44:57.511 00.001 15748 single-star, 8 included, MultiStar: {-12.68, -7.47}, one-star: {0.04, -0.09}
03:44:57.512 00.001 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
03:44:57.513 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
03:44:57.515 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
03:44:57.517 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
03:44:57.518 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
03:44:57.519 00.001 16176 Worker thread wakes up
03:44:57.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:44:57.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:44:57.520 00.000 15748 UpdateGuideState exits: m=738 SNR=19.0
03:44:57.521 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:44:57.522 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:57.524 00.002 16176 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:44:57.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:57.525 00.001 15748 Enqueuing Expose request
03:44:57.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:44:57.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:57.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:57.526 00.000 16176 MoveAxis(E, 0, ABG)
03:44:57.526 00.000 16176 Move returns status 0, amount 0
03:44:57.527 00.001 16176 MoveAxis(N, 0, ABG)
03:44:57.527 00.000 16176 Move returns status 0, amount 0
03:44:57.527 00.000 16176 move complete, result=0
03:44:57.527 00.000 16176 worker thread done servicing request
03:44:57.527 00.000 16176 Worker thread wakes up
03:44:57.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:57.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:57.527 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:58.660 01.133 16176 Exposure complete
03:44:58.703 00.043 16176 worker thread done servicing request
03:44:58.703 00.000 15748 OnExposeComplete: enter
03:44:58.705 00.002 15748 UpdateGuideState(): m_state=6
03:44:58.707 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
03:44:58.708 00.001 15748 Star::Find returns 1 (0), X=764.21, Y=617.04, Mass=636, SNR=17.6, Peak=33 HFD=4.3
03:44:58.709 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:44:58.711 00.002 15748 MultiStar: [#1 0.23,0.07,0.62,U] [#2 0.20,-0.16,0.52,U] [#3 4.65,-14.85,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.99,0.32,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -55.77,-39.97,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.30,-28.27,0.22,U] [#11 15.86,1.80,0.19,U] 
03:44:58.712 00.001 15748 single-star, 7 included, MultiStar: {-11.48, -10.85}, one-star: {0.08, -0.08}
03:44:58.713 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
03:44:58.714 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
03:44:58.715 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.80 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
03:44:58.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
03:44:58.718 00.001 15748 Enqueuing Move request for scope (0.08, -0.08)
03:44:58.719 00.001 16176 Worker thread wakes up
03:44:58.720 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:44:58.721 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:44:58.721 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:44:58.721 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:44:58.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:58.723 00.002 16176 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
03:44:58.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:58.724 00.001 15748 Enqueuing Expose request
03:44:58.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:44:58.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:58.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:58.725 00.000 16176 MoveAxis(E, 0, ABG)
03:44:58.725 00.000 16176 Move returns status 0, amount 0
03:44:58.725 00.000 16176 MoveAxis(N, 0, ABG)
03:44:58.725 00.000 16176 Move returns status 0, amount 0
03:44:58.725 00.000 16176 move complete, result=0
03:44:58.725 00.000 16176 worker thread done servicing request
03:44:58.725 00.000 16176 Worker thread wakes up
03:44:58.726 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:44:58.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:44:58.726 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:59.130 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e8ec7d5-ae9b-40ca-86e0-ae186be4c48e"}
03:44:59.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e8ec7d5-ae9b-40ca-86e0-ae186be4c48e"}
03:44:59.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42670605-62f1-4f39-9f55-693c83939ac5"}
03:44:59.136 00.002 15748 case statement mapped state 6 to 3
03:44:59.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42670605-62f1-4f39-9f55-693c83939ac5"}
03:44:59.141 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47fa1b88-5c59-4d5e-9c05-ea57999aa1d3"}
03:44:59.143 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4968,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"47fa1b88-5c59-4d5e-9c05-ea57999aa1d3"}
03:44:59.749 00.606 16176 Exposure complete
03:44:59.789 00.040 16176 worker thread done servicing request
03:44:59.789 00.000 15748 OnExposeComplete: enter
03:44:59.791 00.002 15748 UpdateGuideState(): m_state=6
03:44:59.793 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
03:44:59.795 00.002 15748 Star::Find returns 1 (0), X=764.14, Y=616.95, Mass=576, SNR=16.8, Peak=25 HFD=4.3
03:44:59.796 00.001 15748 MultiStar: [#1 -0.12,0.44,0.59,U] [#2 0.00,-0.02,0.57,U] [#3 11.14,4.58,0.21,U] [#4 25.97,10.56,0.21,U] [#5 -0.65,-0.08,0.40,U] [#6 9.64,-5.18,0.21,U] [#7 -55.85,-39.97,0.90,U] [#8 -34.64,-9.23,0.20,U] 
03:44:59.797 00.001 15748 single-star, 8 included, MultiStar: {-11.11, -8.31}, one-star: {0.01, -0.18}
03:44:59.798 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
03:44:59.799 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
03:44:59.800 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.18 mountY=0.02, mountTheta=3.01
03:44:59.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.18, opts=13)
03:44:59.803 00.001 15748 Enqueuing Move request for scope (0.01, -0.18)
03:44:59.804 00.001 16176 Worker thread wakes up
03:44:59.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:44:59.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
03:44:59.805 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:44:59.806 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
03:44:59.806 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:59.808 00.002 16176 Moving (0.01, -0.18) raw xDistance=-0.18 yDistance=0.02
03:44:59.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:44:59.809 00.001 15748 Enqueuing Expose request
03:44:59.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:44:59.810 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:59.810 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:59.810 00.000 16176 MoveAxis(E, 178, ABG)
03:44:59.811 00.001 16176 Guiding  Dir = 2, Dur = 178
03:44:59.811 00.000 16176 IsGuiding returns 0
03:44:59.822 00.011 16176 PulseGuide returned control before completion, sleep 177
03:45:00.006 00.184 16176 IsGuiding returns 1
03:45:00.006 00.000 16176 scope still moving after pulse duration time elapsed
03:45:00.038 00.032 16176 IsGuiding returns 0
03:45:00.038 00.000 16176 scope move finished after 178 + 49 ms
03:45:00.038 00.000 16176 Move returns status 0, amount 178
03:45:00.038 00.000 16176 MoveAxis(N, 0, ABG)
03:45:00.038 00.000 16176 Move returns status 0, amount 0
03:45:00.038 00.000 16176 move complete, result=0
03:45:00.038 00.000 16176 worker thread done servicing request
03:45:00.039 00.001 16176 Worker thread wakes up
03:45:00.039 00.000 15748 GuideStep: -0.2 px 178 ms EAST, 0.0 px 0 ms NORTH
03:45:00.040 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:00.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:01.129 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"530e199b-f820-4108-bb0c-7d58c399bb53"}
03:45:01.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"530e199b-f820-4108-bb0c-7d58c399bb53"}
03:45:01.132 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24e38dc3-467b-4edc-a659-6096ad24f0fa"}
03:45:01.134 00.002 15748 case statement mapped state 6 to 3
03:45:01.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e38dc3-467b-4edc-a659-6096ad24f0fa"}
03:45:01.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d134194f-09b1-4d43-a997-cdde09bcb6ac"}
03:45:01.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4969,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"d134194f-09b1-4d43-a997-cdde09bcb6ac"}
03:45:01.172 00.034 16176 Exposure complete
03:45:01.214 00.042 16176 worker thread done servicing request
03:45:01.214 00.000 15748 OnExposeComplete: enter
03:45:01.216 00.002 15748 UpdateGuideState(): m_state=6
03:45:01.217 00.001 15748 Star::Find(30, 764, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
03:45:01.217 00.000 15748 Star::Find returns 1 (0), X=764.19, Y=617.17, Mass=574, SNR=16.8, Peak=25 HFD=4.4
03:45:01.219 00.002 15748 MultiStar: [#1 0.24,0.16,0.57,U] [#2 -0.18,0.13,0.57,U] [#3 10.42,4.18,0.27,U] [#4 24.14,8.94,0.21,U] [#5 -0.56,0.42,0.39,U] [#6 6.04,-34.58,0.23,U] [#7 -55.85,-40.15,0.91,U] [#8 -22.42,19.06,0.18,U] 
03:45:01.220 00.001 15748 single-star, 8 included, MultiStar: {-10.57, -8.70}, one-star: {0.06, 0.04}
03:45:01.222 00.002 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.15 = -1.15)
03:45:01.223 00.001 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
03:45:01.224 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=0.03 mountY=-0.06, mountTheta=-1.15
03:45:01.226 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
03:45:01.227 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
03:45:01.228 00.001 16176 Worker thread wakes up
03:45:01.228 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:45:01.229 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:45:01.229 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:45:01.230 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:45:01.230 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.232 00.002 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
03:45:01.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:01.233 00.001 15748 Enqueuing Expose request
03:45:01.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:01.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.235 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:01.235 00.000 16176 MoveAxis(E, 0, ABG)
03:45:01.235 00.000 16176 Move returns status 0, amount 0
03:45:01.235 00.000 16176 MoveAxis(N, 0, ABG)
03:45:01.235 00.000 16176 Move returns status 0, amount 0
03:45:01.235 00.000 16176 move complete, result=0
03:45:01.235 00.000 16176 worker thread done servicing request
03:45:01.235 00.000 16176 Worker thread wakes up
03:45:01.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:01.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:01.236 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:02.252 01.016 16176 Exposure complete
03:45:02.293 00.041 16176 worker thread done servicing request
03:45:02.293 00.000 15748 OnExposeComplete: enter
03:45:02.295 00.002 15748 UpdateGuideState(): m_state=6
03:45:02.297 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
03:45:02.298 00.001 15748 Star::Find returns 1 (0), X=763.96, Y=617.13, Mass=574, SNR=16.7, Peak=25 HFD=4.5
03:45:02.300 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:02.302 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:02.303 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:02.305 00.002 15748 MultiStar: [#1 0.05,0.38,0.54,U] [#2 -0.15,0.38,0.57,U] [#3 11.10,4.30,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -1.00,-0.29,0.43,U] [#6 14.40,-43.62,0.21,U] [#7 -55.73,-39.93,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -2.57,-1.39,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:45:02.306 00.001 15748 single-star, 7 included, MultiStar: {-11.41, -10.91}, one-star: {-0.17, 0.00}
03:45:02.307 00.001 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
03:45:02.309 00.002 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
03:45:02.310 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.13 mountX=0.03 mountY=0.17, mountTheta=1.38
03:45:02.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.00, opts=13)
03:45:02.313 00.001 15748 Enqueuing Move request for scope (-0.17, 0.00)
03:45:02.314 00.001 16176 Worker thread wakes up
03:45:02.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=183, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:45:02.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
03:45:02.315 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:45:02.317 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
03:45:02.317 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:02.318 00.001 16176 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.17
03:45:02.318 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:02.319 00.001 15748 Enqueuing Expose request
03:45:02.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:02.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:45:02.320 00.000 16176 MoveAxis(E, 0, ABG)
03:45:02.321 00.001 16176 Move returns status 0, amount 0
03:45:02.321 00.000 16176 MoveAxis(S, 149, ABG)
03:45:02.321 00.000 16176 Guiding  Dir = 1, Dur = 149
03:45:02.321 00.000 16176 IsGuiding returns 0
03:45:02.355 00.034 16176 PulseGuide returned control before completion, sleep 125
03:45:02.494 00.139 16176 IsGuiding returns 0
03:45:02.494 00.000 16176 Move returns status 0, amount 149
03:45:02.494 00.000 16176 move complete, result=0
03:45:02.494 00.000 16176 worker thread done servicing request
03:45:02.494 00.000 16176 Worker thread wakes up
03:45:02.494 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
03:45:02.496 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:02.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:03.130 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be45c20f-4853-4b63-9429-e8be7cdf7f99"}
03:45:03.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be45c20f-4853-4b63-9429-e8be7cdf7f99"}
03:45:03.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1be15110-2ff8-4b35-ace1-141e7e709266"}
03:45:03.136 00.002 15748 case statement mapped state 6 to 3
03:45:03.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be15110-2ff8-4b35-ace1-141e7e709266"}
03:45:03.139 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a91e4c6d-8b59-4018-9ee2-7e9de1f02b69"}
03:45:03.140 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4971,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"a91e4c6d-8b59-4018-9ee2-7e9de1f02b69"}
03:45:03.728 00.588 16176 Exposure complete
03:45:03.764 00.036 16176 worker thread done servicing request
03:45:03.764 00.000 15748 OnExposeComplete: enter
03:45:03.766 00.002 15748 UpdateGuideState(): m_state=6
03:45:03.768 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
03:45:03.770 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=617.25, Mass=496, SNR=15.6, Peak=22 HFD=4.5
03:45:03.772 00.002 15748 MultiStar: [#1 0.03,0.02,0.62,U] [#2 0.37,0.23,0.57,U] [#3 0.27,1.47,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.38,-0.13,0.45,U] [#6 -8.72,-66.60,0.30,U] [#7 -55.47,-39.92,1.02,U] [#8 0.00,0.00,0.00,L] [#9 6.99,-12.41,0.24,U] [#10 0.88,1.75,0.20,U] 
03:45:03.774 00.002 15748 single-star, 8 included, MultiStar: {-12.36, -13.52}, one-star: {0.21, 0.12}
03:45:03.776 00.002 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:45:03.778 00.002 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:45:03.779 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.53 mountX=0.08 mountY=-0.23, mountTheta=-1.23
03:45:03.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.12, opts=13)
03:45:03.783 00.001 15748 Enqueuing Move request for scope (0.21, 0.12)
03:45:03.785 00.002 16176 Worker thread wakes up
03:45:03.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:45:03.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
03:45:03.787 00.001 15748 UpdateGuideState exits: m=496 SNR=15.6
03:45:03.788 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
03:45:03.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.790 00.002 16176 Moving (0.21, 0.12) raw xDistance=0.08 yDistance=-0.23
03:45:03.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:03.792 00.002 15748 Enqueuing Expose request
03:45:03.794 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:45:03.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:03.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:45:03.794 00.000 16176 MoveAxis(E, 0, ABG)
03:45:03.794 00.000 16176 Move returns status 0, amount 0
03:45:03.794 00.000 16176 MoveAxis(N, 0, ABG)
03:45:03.794 00.000 16176 Move returns status 0, amount 0
03:45:03.794 00.000 16176 move complete, result=0
03:45:03.794 00.000 16176 worker thread done servicing request
03:45:03.794 00.000 16176 Worker thread wakes up
03:45:03.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:03.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:03.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:45:04.704 00.909 16176 Exposure complete
03:45:04.742 00.038 16176 worker thread done servicing request
03:45:04.742 00.000 15748 OnExposeComplete: enter
03:45:04.743 00.001 15748 UpdateGuideState(): m_state=6
03:45:04.744 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
03:45:04.746 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=617.13, Mass=607, SNR=17.2, Peak=27 HFD=4.4
03:45:04.747 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:04.748 00.001 15748 MultiStar: [#1 0.33,0.36,0.54,U] [#2 -0.32,0.28,0.56,U] [#3 10.73,4.20,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.85,0.14,0.38,U] [#6 -9.42,-68.36,0.28,U] [#7 -55.48,-40.13,0.95,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.24,0.22,U] [#10 -3.68,-26.15,0.22,U] 
03:45:04.750 00.002 15748 single-star, 8 included, MultiStar: {-12.17, -13.90}, one-star: {0.13, 0.01}
03:45:04.752 00.002 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
03:45:04.753 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
03:45:04.754 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
03:45:04.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.01, opts=13)
03:45:04.757 00.001 15748 Enqueuing Move request for scope (0.13, 0.01)
03:45:04.758 00.001 16176 Worker thread wakes up
03:45:04.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:45:04.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
03:45:04.759 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:45:04.760 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
03:45:04.760 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:04.762 00.002 16176 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
03:45:04.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:04.763 00.001 15748 Enqueuing Expose request
03:45:04.764 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:04.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:04.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:45:04.764 00.000 16176 MoveAxis(E, 0, ABG)
03:45:04.764 00.000 16176 Move returns status 0, amount 0
03:45:04.764 00.000 16176 MoveAxis(N, 0, ABG)
03:45:04.764 00.000 16176 Move returns status 0, amount 0
03:45:04.764 00.000 16176 move complete, result=0
03:45:04.764 00.000 16176 worker thread done servicing request
03:45:04.764 00.000 16176 Worker thread wakes up
03:45:04.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:04.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:04.766 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:05.130 00.364 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fff9e15-d536-46ab-9bcc-62d50dabaed6"}
03:45:05.131 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fff9e15-d536-46ab-9bcc-62d50dabaed6"}
03:45:05.133 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37878930-3277-4346-8c53-a97346ce34df"}
03:45:05.134 00.001 15748 case statement mapped state 6 to 3
03:45:05.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37878930-3277-4346-8c53-a97346ce34df"}
03:45:05.137 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87002734-0e65-4e79-8183-f625191dfbb1"}
03:45:05.139 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4973,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"87002734-0e65-4e79-8183-f625191dfbb1"}
03:45:05.902 00.763 16176 Exposure complete
03:45:05.943 00.041 16176 worker thread done servicing request
03:45:05.943 00.000 15748 OnExposeComplete: enter
03:45:05.945 00.002 15748 UpdateGuideState(): m_state=6
03:45:05.947 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
03:45:05.948 00.001 15748 Star::Find returns 1 (0), X=764.16, Y=617.20, Mass=598, SNR=17.1, Peak=24 HFD=4.4
03:45:05.949 00.001 15748 MultiStar: [#1 0.30,0.13,0.54,U] [#2 -0.00,0.32,0.55,U] [#3 11.61,4.10,0.19,U] [#4 13.37,27.51,0.19,U] [#5 -0.97,0.31,0.42,U] [#6 -18.03,-93.12,0.26,U] [#7 -55.51,-39.96,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,-1.54,0.23,U] 
03:45:05.950 00.001 15748 single-star, 8 included, MultiStar: {-11.64, -12.50}, one-star: {0.03, 0.07}
03:45:05.951 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
03:45:05.952 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
03:45:05.954 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.62
03:45:05.955 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.07, opts=13)
03:45:05.956 00.001 15748 Enqueuing Move request for scope (0.03, 0.07)
03:45:05.958 00.002 16176 Worker thread wakes up
03:45:05.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:45:05.959 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:45:05.959 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:45:05.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:45:05.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.961 00.001 16176 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
03:45:05.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:05.962 00.001 15748 Enqueuing Expose request
03:45:05.964 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:45:05.964 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:05.964 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:05.964 00.000 16176 MoveAxis(E, 0, ABG)
03:45:05.964 00.000 16176 Move returns status 0, amount 0
03:45:05.964 00.000 16176 MoveAxis(N, 0, ABG)
03:45:05.964 00.000 16176 Move returns status 0, amount 0
03:45:05.964 00.000 16176 move complete, result=0
03:45:05.964 00.000 16176 worker thread done servicing request
03:45:05.964 00.000 16176 Worker thread wakes up
03:45:05.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:05.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:05.965 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:06.994 01.029 16176 Exposure complete
03:45:07.035 00.041 16176 worker thread done servicing request
03:45:07.035 00.000 15748 OnExposeComplete: enter
03:45:07.037 00.002 15748 UpdateGuideState(): m_state=6
03:45:07.038 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
03:45:07.039 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=617.07, Mass=650, SNR=17.8, Peak=29 HFD=4.5
03:45:07.040 00.001 15748 MultiStar: [#1 -0.13,0.18,0.57,U] [#2 0.06,0.02,0.51,U] [#3 34.62,-1.53,0.18,U] [#4 42.60,25.60,0.19,U] [#5 -0.80,0.04,0.37,U] [#6 -26.29,-110.60,0.17,U] [#7 -55.42,-39.93,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-1.38,0.19,U] 
03:45:07.041 00.001 15748 single-star, 8 included, MultiStar: {-9.83, -12.25}, one-star: {0.33, -0.06}
03:45:07.042 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
03:45:07.043 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
03:45:07.045 00.002 15748 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.33 cameraTheta=-0.18 mountX=-0.12 mountY=-0.31, mountTheta=-1.94
03:45:07.046 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=-0.06, opts=13)
03:45:07.047 00.001 15748 Enqueuing Move request for scope (0.33, -0.06)
03:45:07.048 00.001 16176 Worker thread wakes up
03:45:07.048 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:45:07.050 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
03:45:07.050 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:45:07.052 00.002 16176 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
03:45:07.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:07.053 00.001 16176 Moving (0.33, -0.06) raw xDistance=-0.12 yDistance=-0.31
03:45:07.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:07.054 00.001 15748 Enqueuing Expose request
03:45:07.055 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:45:07.055 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:07.055 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:45:07.055 00.000 16176 MoveAxis(E, 0, ABG)
03:45:07.055 00.000 16176 Move returns status 0, amount 0
03:45:07.056 00.001 16176 MoveAxis(N, 0, ABG)
03:45:07.056 00.000 16176 Move returns status 0, amount 0
03:45:07.056 00.000 16176 move complete, result=0
03:45:07.056 00.000 16176 worker thread done servicing request
03:45:07.056 00.000 16176 Worker thread wakes up
03:45:07.056 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:07.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:07.057 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:45:07.129 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953b0304-56f4-4797-80dd-d0528acbf3f2"}
03:45:07.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953b0304-56f4-4797-80dd-d0528acbf3f2"}
03:45:07.133 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f433b76-dc35-42d7-af11-7baa2da2c509"}
03:45:07.134 00.001 15748 case statement mapped state 6 to 3
03:45:07.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f433b76-dc35-42d7-af11-7baa2da2c509"}
03:45:07.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81a4da02-f452-444b-a5cc-9a2755f20917"}
03:45:07.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4975,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"81a4da02-f452-444b-a5cc-9a2755f20917"}
03:45:08.192 01.054 16176 Exposure complete
03:45:08.238 00.046 16176 worker thread done servicing request
03:45:08.238 00.000 15748 OnExposeComplete: enter
03:45:08.240 00.002 15748 UpdateGuideState(): m_state=6
03:45:08.242 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
03:45:08.243 00.001 15748 Star::Find returns 1 (0), X=764.26, Y=617.08, Mass=584, SNR=16.9, Peak=26 HFD=4.3
03:45:08.245 00.002 15748 MultiStar: [#1 0.29,0.59,0.57,U] [#2 0.07,0.16,0.57,U] [#3 12.77,4.09,0.23,U] [#4 40.00,49.78,0.18,U] [#5 -0.26,0.29,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.59,-39.84,0.81,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-2.47,0.23,U] [#10 -3.83,-28.59,0.21,U] 
03:45:08.248 00.003 15748 single-star, 8 included, MultiStar: {-8.50, -6.82}, one-star: {0.14, -0.05}
03:45:08.250 00.002 15748 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.75) = xAngle (-2.08 = -2.08)
03:45:08.251 00.001 15748 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.10 = -2.10)
03:45:08.252 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-0.33 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
03:45:08.255 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.05, opts=13)
03:45:08.257 00.002 15748 Enqueuing Move request for scope (0.14, -0.05)
03:45:08.258 00.001 16176 Worker thread wakes up
03:45:08.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:45:08.260 00.002 15748 UpdateGuideState exits: m=584 SNR=16.9
03:45:08.262 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:08.264 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:08.265 00.001 15748 Enqueuing Expose request
03:45:08.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
03:45:08.267 00.000 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
03:45:08.267 00.000 16176 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.12
03:45:08.267 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:08.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:08.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:08.268 00.001 16176 MoveAxis(E, 0, ABG)
03:45:08.268 00.000 16176 Move returns status 0, amount 0
03:45:08.268 00.000 16176 MoveAxis(N, 0, ABG)
03:45:08.268 00.000 16176 Move returns status 0, amount 0
03:45:08.268 00.000 16176 move complete, result=0
03:45:08.268 00.000 16176 worker thread done servicing request
03:45:08.268 00.000 16176 Worker thread wakes up
03:45:08.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:08.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:08.269 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:09.130 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c873ac8-f83b-4ab1-b5a8-ac427b298b0b"}
03:45:09.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c873ac8-f83b-4ab1-b5a8-ac427b298b0b"}
03:45:09.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a500fe93-7f02-4bf2-81be-d0ffa900b7b6"}
03:45:09.135 00.002 15748 case statement mapped state 6 to 3
03:45:09.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a500fe93-7f02-4bf2-81be-d0ffa900b7b6"}
03:45:09.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47c93a91-f94b-48a7-98db-fc0c95c469f2"}
03:45:09.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4976,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"47c93a91-f94b-48a7-98db-fc0c95c469f2"}
03:45:09.282 00.143 16176 Exposure complete
03:45:09.321 00.039 16176 worker thread done servicing request
03:45:09.321 00.000 15748 OnExposeComplete: enter
03:45:09.322 00.001 15748 UpdateGuideState(): m_state=6
03:45:09.324 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
03:45:09.325 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=617.30, Mass=573, SNR=16.7, Peak=25 HFD=4.7
03:45:09.326 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:09.327 00.001 15748 MultiStar: [#1 -0.23,0.11,0.59,U] [#2 -0.11,0.03,0.56,U] [#3 10.73,4.04,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,0.33,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.42,-39.85,0.95,U] [#8 -39.44,29.34,0.22,U] [#9 -0.88,-0.14,0.26,U] [#10 -3.64,-28.36,0.20,U] 
03:45:09.328 00.001 15748 single-star, 8 included, MultiStar: {-13.89, -8.36}, one-star: {0.21, 0.17}
03:45:09.329 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
03:45:09.330 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
03:45:09.331 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.67 mountX=0.13 mountY=-0.24, mountTheta=-1.09
03:45:09.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.17, opts=13)
03:45:09.334 00.001 15748 Enqueuing Move request for scope (0.21, 0.17)
03:45:09.335 00.001 16176 Worker thread wakes up
03:45:09.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:45:09.337 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
03:45:09.337 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:45:09.338 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
03:45:09.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:09.339 00.001 16176 Moving (0.21, 0.17) raw xDistance=0.13 yDistance=-0.24
03:45:09.339 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:09.340 00.001 15748 Enqueuing Expose request
03:45:09.342 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:45:09.342 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:09.342 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:45:09.342 00.000 16176 MoveAxis(E, 0, ABG)
03:45:09.342 00.000 16176 Move returns status 0, amount 0
03:45:09.342 00.000 16176 MoveAxis(N, 0, ABG)
03:45:09.342 00.000 16176 Move returns status 0, amount 0
03:45:09.342 00.000 16176 move complete, result=0
03:45:09.342 00.000 16176 worker thread done servicing request
03:45:09.342 00.000 16176 Worker thread wakes up
03:45:09.342 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:09.342 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:09.343 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:45:10.477 01.134 16176 Exposure complete
03:45:10.518 00.041 16176 worker thread done servicing request
03:45:10.518 00.000 15748 OnExposeComplete: enter
03:45:10.521 00.003 15748 UpdateGuideState(): m_state=6
03:45:10.522 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
03:45:10.523 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=617.06, Mass=625, SNR=17.5, Peak=27 HFD=4.2
03:45:10.525 00.002 15748 MultiStar: [#1 0.11,0.87,0.57,U] [#2 0.31,0.25,0.50,U] [#3 12.42,4.90,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.67,0.24,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.54,-39.96,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.24,-1.29,0.23,U] [#10 -2.68,-28.36,0.21,U] [#11 -14.84,2.51,0.19,U] 
03:45:10.526 00.001 15748 single-star, 8 included, MultiStar: {-11.54, -9.19}, one-star: {0.40, -0.07}
03:45:10.528 00.002 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
03:45:10.530 00.002 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
03:45:10.532 00.002 15748 CameraToMount -- cameraX=0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-0.18 mountX=-0.14 mountY=-0.38, mountTheta=-1.93
03:45:10.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=-0.07, opts=13)
03:45:10.536 00.002 15748 Enqueuing Move request for scope (0.40, -0.07)
03:45:10.537 00.001 16176 Worker thread wakes up
03:45:10.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:45:10.540 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.07) opts 0xd
03:45:10.540 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:45:10.541 00.001 16176 Handling offset move in thread for scope, endpoint = (0.40, -0.07)
03:45:10.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:10.542 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:10.544 00.002 15748 Enqueuing Expose request
03:45:10.545 00.001 16176 Moving (0.40, -0.07) raw xDistance=-0.14 yDistance=-0.38
03:45:10.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:45:10.545 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.75
03:45:10.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:45:10.545 00.000 16176 MoveAxis(E, 0, ABG)
03:45:10.545 00.000 16176 Move returns status 0, amount 0
03:45:10.545 00.000 16176 BLC: Oldest BLC event removed
03:45:10.545 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
03:45:10.547 00.002 16176 MoveAxis(N, 363, ABG)
03:45:10.547 00.000 16176 Guiding  Dir = 0, Dur = 363
03:45:10.547 00.000 16176 IsGuiding returns 0
03:45:10.585 00.038 16176 PulseGuide returned control before completion, sleep 336
03:45:10.927 00.342 16176 IsGuiding returns 0
03:45:10.927 00.000 16176 Move returns status 0, amount 363
03:45:10.928 00.001 16176 move complete, result=0
03:45:10.928 00.000 16176 worker thread done servicing request
03:45:10.928 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 363 ms NORTH
03:45:10.930 00.002 16176 Worker thread wakes up
03:45:10.930 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:10.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:11.129 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb029a51-7a28-43be-9ef8-9b64c9546a4b"}
03:45:11.131 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb029a51-7a28-43be-9ef8-9b64c9546a4b"}
03:45:11.133 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fa7698b-8775-4148-b1fa-f18f4b47044d"}
03:45:11.134 00.001 15748 case statement mapped state 6 to 3
03:45:11.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa7698b-8775-4148-b1fa-f18f4b47044d"}
03:45:11.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b78a757-bbbd-4535-ac4e-4b24d972c68a"}
03:45:11.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4978,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"1b78a757-bbbd-4535-ac4e-4b24d972c68a"}
03:45:11.845 00.707 16176 Exposure complete
03:45:11.894 00.049 16176 worker thread done servicing request
03:45:11.894 00.000 15748 OnExposeComplete: enter
03:45:11.896 00.002 15748 UpdateGuideState(): m_state=6
03:45:11.897 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
03:45:11.899 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=617.11, Mass=625, SNR=17.5, Peak=25 HFD=4.5
03:45:11.902 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:11.904 00.002 15748 MultiStar: [#1 0.01,-0.11,0.56,U] [#2 0.03,0.71,0.55,U] [#3 1.21,3.19,0.18,U] [#4 32.03,-15.73,0.19,U] [#5 -0.65,0.39,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -55.59,-40.02,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.95,-0.69,0.19,U] [#10 -5.20,-28.10,0.19,U] 
03:45:11.905 00.001 15748 single-star, 8 included, MultiStar: {-10.68, -10.35}, one-star: {0.15, -0.02}
03:45:11.907 00.002 15748 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
03:45:11.908 00.001 15748 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
03:45:11.910 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.11 mountX=-0.04 mountY=-0.14, mountTheta=-1.87
03:45:11.913 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.02, opts=13)
03:45:11.914 00.001 15748 Enqueuing Move request for scope (0.15, -0.02)
03:45:11.915 00.001 16176 Worker thread wakes up
03:45:11.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:45:11.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
03:45:11.916 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:45:11.917 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
03:45:11.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:11.920 00.003 16176 Moving (0.15, -0.02) raw xDistance=-0.04 yDistance=-0.14
03:45:11.920 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:11.922 00.002 15748 Enqueuing Expose request
03:45:11.924 00.002 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.379671, 1:0.144497
03:45:11.924 00.000 16176 BLC: No correction, Miss < min_move
03:45:11.924 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:11.924 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:11.924 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:45:11.924 00.000 16176 MoveAxis(E, 0, ABG)
03:45:11.924 00.000 16176 Move returns status 0, amount 0
03:45:11.924 00.000 16176 MoveAxis(N, 0, ABG)
03:45:11.924 00.000 16176 Move returns status 0, amount 0
03:45:11.924 00.000 16176 move complete, result=0
03:45:11.924 00.000 16176 worker thread done servicing request
03:45:11.924 00.000 16176 Worker thread wakes up
03:45:11.924 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:11.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:11.925 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:13.055 01.130 16176 Exposure complete
03:45:13.091 00.036 16176 worker thread done servicing request
03:45:13.091 00.000 15748 OnExposeComplete: enter
03:45:13.093 00.002 15748 UpdateGuideState(): m_state=6
03:45:13.094 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
03:45:13.095 00.001 15748 Star::Find returns 1 (0), X=764.15, Y=617.20, Mass=593, SNR=17.0, Peak=26 HFD=4.4
03:45:13.096 00.001 15748 MultiStar: [#1 0.02,0.22,0.58,U] [#2 0.33,-0.04,0.52,U] [#3 12.30,1.82,0.28,U] [#4 44.98,-22.73,0.19,U] [#5 -0.27,0.40,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.55,-40.07,0.90,U] [#8 -12.00,-3.08,0.26,U] [#9 -0.54,-1.28,0.18,U] 
03:45:13.097 00.001 15748 single-star, 8 included, MultiStar: {-9.49, -9.38}, one-star: {0.02, 0.08}
03:45:13.098 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
03:45:13.099 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
03:45:13.100 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.44
03:45:13.103 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
03:45:13.104 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
03:45:13.105 00.001 16176 Worker thread wakes up
03:45:13.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:45:13.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:45:13.106 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:45:13.107 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:45:13.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:13.108 00.001 16176 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
03:45:13.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:13.109 00.001 15748 Enqueuing Expose request
03:45:13.110 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.379671, 1:0.144497, 2:0.033570
03:45:13.110 00.000 16176 BLC: No correction, Miss < min_move
03:45:13.110 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:45:13.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:13.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:13.110 00.000 16176 MoveAxis(E, 0, ABG)
03:45:13.110 00.000 16176 Move returns status 0, amount 0
03:45:13.110 00.000 16176 MoveAxis(N, 0, ABG)
03:45:13.110 00.000 16176 Move returns status 0, amount 0
03:45:13.110 00.000 16176 move complete, result=0
03:45:13.110 00.000 16176 worker thread done servicing request
03:45:13.110 00.000 16176 Worker thread wakes up
03:45:13.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:13.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:13.112 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:13.130 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95293dbd-5dec-4b2a-b5d0-7a5795f06970"}
03:45:13.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95293dbd-5dec-4b2a-b5d0-7a5795f06970"}
03:45:13.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb2b4050-cd69-4fa6-8069-f7c08f679e06"}
03:45:13.136 00.002 15748 case statement mapped state 6 to 3
03:45:13.137 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2b4050-cd69-4fa6-8069-f7c08f679e06"}
03:45:13.138 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c677c4d5-8620-489a-a619-69ae1cb1337f"}
03:45:13.139 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4980,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"c677c4d5-8620-489a-a619-69ae1cb1337f"}
03:45:14.123 00.984 16176 Exposure complete
03:45:14.162 00.039 16176 worker thread done servicing request
03:45:14.162 00.000 15748 OnExposeComplete: enter
03:45:14.164 00.002 15748 UpdateGuideState(): m_state=6
03:45:14.165 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
03:45:14.167 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=617.12, Mass=601, SNR=17.1, Peak=28 HFD=4.5
03:45:14.170 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:14.172 00.002 15748 MultiStar: [#1 -0.23,0.11,0.57,U] [#2 -0.03,-0.28,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.24,0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -55.42,-39.99,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.62,-27.62,0.19,U] [#11 0.00,0.00,0.00,L] 
03:45:14.173 00.001 15748 single-star, 5 included, MultiStar: {-14.55, -11.81}, one-star: {0.15, -0.01}
03:45:14.175 00.002 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
03:45:14.176 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
03:45:14.178 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.04 mountX=-0.03 mountY=-0.15, mountTheta=-1.80
03:45:14.181 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.01, opts=13)
03:45:14.183 00.002 15748 Enqueuing Move request for scope (0.15, -0.01)
03:45:14.184 00.001 16176 Worker thread wakes up
03:45:14.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:45:14.186 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
03:45:14.186 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:45:14.189 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:14.192 00.003 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
03:45:14.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:14.195 00.003 16176 Moving (0.15, -0.01) raw xDistance=-0.03 yDistance=-0.15
03:45:14.195 00.000 15748 Enqueuing Expose request
03:45:14.197 00.002 16176 BLC: window closed
03:45:14.197 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.379671, 1:0.144497, 2:0.033570
03:45:14.197 00.000 16176 BLC: No correction, Miss < min_move
03:45:14.198 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:14.198 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:14.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:45:14.198 00.000 16176 MoveAxis(E, 0, ABG)
03:45:14.198 00.000 16176 Move returns status 0, amount 0
03:45:14.198 00.000 16176 MoveAxis(N, 0, ABG)
03:45:14.198 00.000 16176 Move returns status 0, amount 0
03:45:14.198 00.000 16176 move complete, result=0
03:45:14.198 00.000 16176 worker thread done servicing request
03:45:14.198 00.000 16176 Worker thread wakes up
03:45:14.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:14.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:14.199 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:15.129 00.930 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcc7b739-0303-4228-a39d-14a5fadc7b12"}
03:45:15.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcc7b739-0303-4228-a39d-14a5fadc7b12"}
03:45:15.133 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae5141c4-630e-41f3-8a6e-e44402b89f32"}
03:45:15.135 00.002 15748 case statement mapped state 6 to 3
03:45:15.136 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5141c4-630e-41f3-8a6e-e44402b89f32"}
03:45:15.138 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f24d24f-d29f-4bed-9ea3-6e4448b9555f"}
03:45:15.140 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4981,"width":15,"height":15,"star_pos":[7.28,7.12],"pixels":"..."},"id":"8f24d24f-d29f-4bed-9ea3-6e4448b9555f"}
03:45:15.323 00.183 16176 Exposure complete
03:45:15.373 00.050 16176 worker thread done servicing request
03:45:15.373 00.000 15748 OnExposeComplete: enter
03:45:15.375 00.002 15748 UpdateGuideState(): m_state=6
03:45:15.376 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
03:45:15.377 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=617.01, Mass=664, SNR=18.0, Peak=33 HFD=4.4
03:45:15.378 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:15.379 00.001 15748 MultiStar: [#1 0.40,-0.07,0.56,U] [#2 -0.16,-0.07,0.49,U] [#3 1.11,2.69,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,-0.04,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.43,-40.25,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -2.81,-1.63,0.20,U] [#10 -2.86,-27.88,0.17,U] [#11 -38.02,17.54,0.21,U] 
03:45:15.381 00.002 15748 single-star, 8 included, MultiStar: {-13.45, -8.52}, one-star: {0.31, -0.12}
03:45:15.382 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
03:45:15.383 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
03:45:15.384 00.001 15748 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-0.37 mountX=-0.18 mountY=-0.28, mountTheta=-2.13
03:45:15.386 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.31, y=-0.12, opts=13)
03:45:15.387 00.001 15748 Enqueuing Move request for scope (0.31, -0.12)
03:45:15.389 00.002 16176 Worker thread wakes up
03:45:15.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:45:15.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
03:45:15.391 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:45:15.392 00.001 16176 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
03:45:15.392 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:15.394 00.002 16176 Moving (0.31, -0.12) raw xDistance=-0.18 yDistance=-0.28
03:45:15.394 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:15.396 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:45:15.396 00.000 15748 Enqueuing Expose request
03:45:15.397 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:45:15.397 00.000 16176 MoveAxis(E, 178, ABG)
03:45:15.397 00.000 16176 Guiding  Dir = 2, Dur = 178
03:45:15.397 00.000 16176 IsGuiding returns 0
03:45:15.414 00.017 16176 PulseGuide returned control before completion, sleep 172
03:45:15.601 00.187 16176 IsGuiding returns 1
03:45:15.601 00.000 16176 scope still moving after pulse duration time elapsed
03:45:15.632 00.031 16176 IsGuiding returns 0
03:45:15.632 00.000 16176 scope move finished after 178 + 57 ms
03:45:15.632 00.000 16176 Move returns status 0, amount 178
03:45:15.632 00.000 16176 MoveAxis(N, 248, ABG)
03:45:15.632 00.000 16176 Guiding  Dir = 0, Dur = 248
03:45:15.633 00.001 16176 IsGuiding returns 0
03:45:15.679 00.046 16176 PulseGuide returned control before completion, sleep 212
03:45:15.894 00.215 16176 IsGuiding returns 0
03:45:15.894 00.000 16176 Move returns status 0, amount 248
03:45:15.894 00.000 16176 move complete, result=0
03:45:15.894 00.000 16176 worker thread done servicing request
03:45:15.894 00.000 16176 Worker thread wakes up
03:45:15.894 00.000 15748 GuideStep: -0.2 px 178 ms EAST, -0.3 px 248 ms NORTH
03:45:15.896 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:15.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:16.805 00.909 16176 Exposure complete
03:45:16.849 00.044 16176 worker thread done servicing request
03:45:16.849 00.000 15748 OnExposeComplete: enter
03:45:16.850 00.001 15748 UpdateGuideState(): m_state=6
03:45:16.853 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
03:45:16.853 00.000 15748 Star::Find returns 1 (0), X=764.54, Y=617.13, Mass=569, SNR=16.7, Peak=29 HFD=4.4
03:45:16.856 00.003 15748 MultiStar: [#1 -0.29,0.58,0.60,U] [#2 0.07,0.13,0.53,U] [#3 11.17,4.64,0.27,U] [#4 29.22,12.83,0.18,U] [#5 -0.22,-0.27,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -55.41,-40.17,0.98,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-1.96,0.21,U] [#10 -3.31,-28.96,0.26,U] 
03:45:16.857 00.001 15748 single-star, 8 included, MultiStar: {-10.60, -9.79}, one-star: {0.41, 0.00}
03:45:16.859 00.002 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
03:45:16.861 00.002 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
03:45:16.862 00.001 15748 CameraToMount -- cameraX=0.41 cameraY=0.00 hyp=0.41 cameraTheta=0.00 mountX=-0.07 mountY=-0.41, mountTheta=-1.75
03:45:16.869 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=0.41, y=0.00, opts=13)
03:45:16.870 00.001 15748 Enqueuing Move request for scope (0.41, 0.00)
03:45:16.871 00.001 16176 Worker thread wakes up
03:45:16.871 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:45:16.873 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.00) opts 0xd
03:45:16.873 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:45:16.875 00.002 16176 Handling offset move in thread for scope, endpoint = (0.41, 0.00)
03:45:16.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.876 00.001 16176 Moving (0.41, 0.00) raw xDistance=-0.07 yDistance=-0.41
03:45:16.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:16.877 00.001 15748 Enqueuing Expose request
03:45:16.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:16.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:45:16.878 00.000 16176 MoveAxis(E, 0, ABG)
03:45:16.878 00.000 16176 Move returns status 0, amount 0
03:45:16.878 00.000 16176 MoveAxis(N, 357, ABG)
03:45:16.878 00.000 16176 Guiding  Dir = 0, Dur = 357
03:45:16.878 00.000 16176 IsGuiding returns 0
03:45:16.925 00.047 16176 PulseGuide returned control before completion, sleep 321
03:45:17.128 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccd11a56-bf3c-4e06-8bac-aefc64ee41d7"}
03:45:17.130 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccd11a56-bf3c-4e06-8bac-aefc64ee41d7"}
03:45:17.133 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d90df289-4915-400c-8609-3e2248ef550f"}
03:45:17.134 00.001 15748 case statement mapped state 6 to 3
03:45:17.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90df289-4915-400c-8609-3e2248ef550f"}
03:45:17.136 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e87b546-4a3c-4ad1-8136-1a9fa9a530c0"}
03:45:17.138 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4983,"width":15,"height":15,"star_pos":[6.54,7.13],"pixels":"..."},"id":"9e87b546-4a3c-4ad1-8136-1a9fa9a530c0"}
03:45:17.253 00.115 16176 IsGuiding returns 0
03:45:17.253 00.000 16176 Move returns status 0, amount 357
03:45:17.253 00.000 16176 move complete, result=0
03:45:17.253 00.000 16176 worker thread done servicing request
03:45:17.253 00.000 16176 Worker thread wakes up
03:45:17.253 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 357 ms NORTH
03:45:17.255 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:17.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:18.385 01.130 16176 Exposure complete
03:45:18.434 00.049 16176 worker thread done servicing request
03:45:18.434 00.000 15748 OnExposeComplete: enter
03:45:18.436 00.002 15748 UpdateGuideState(): m_state=6
03:45:18.437 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
03:45:18.440 00.003 15748 Star::Find returns 1 (0), X=763.96, Y=617.14, Mass=578, SNR=16.8, Peak=27 HFD=4.3
03:45:18.441 00.001 15748 MultiStar: [#1 -0.10,0.80,0.60,U] [#2 -0.44,0.23,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.92,0.39,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -55.88,-40.22,0.97,U] [#8 -37.81,-7.12,0.19,U] [#9 -0.24,-1.07,0.19,U] [#10 -2.72,-28.90,0.21,U] [#11 0.00,0.00,0.00,L] 
03:45:18.442 00.001 15748 single-star, 7 included, MultiStar: {-15.31, -11.22}, one-star: {-0.17, 0.01}
03:45:18.445 00.003 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
03:45:18.447 00.002 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
03:45:18.448 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.04 mountY=0.16, mountTheta=1.34
03:45:18.451 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
03:45:18.452 00.001 15748 Enqueuing Move request for scope (-0.17, 0.01)
03:45:18.454 00.002 16176 Worker thread wakes up
03:45:18.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:45:18.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:45:18.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:45:18.456 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:45:18.456 00.000 16176 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.16
03:45:18.458 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:18.459 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:45:18.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:18.460 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:18.460 00.000 15748 Enqueuing Expose request
03:45:18.462 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:45:18.462 00.000 16176 MoveAxis(E, 0, ABG)
03:45:18.462 00.000 16176 Move returns status 0, amount 0
03:45:18.462 00.000 16176 MoveAxis(N, 0, ABG)
03:45:18.462 00.000 16176 Move returns status 0, amount 0
03:45:18.462 00.000 16176 move complete, result=0
03:45:18.462 00.000 16176 worker thread done servicing request
03:45:18.462 00.000 16176 Worker thread wakes up
03:45:18.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:18.463 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:18.463 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:45:19.128 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c9ed012-a123-4e89-a1c7-942793952ee8"}
03:45:19.129 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c9ed012-a123-4e89-a1c7-942793952ee8"}
03:45:19.132 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d113cc7b-16fc-4c94-b0e8-b18e02e47813"}
03:45:19.133 00.001 15748 case statement mapped state 6 to 3
03:45:19.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d113cc7b-16fc-4c94-b0e8-b18e02e47813"}
03:45:19.137 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"579a018a-afbd-4d04-841c-0b04d9743476"}
03:45:19.138 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4984,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"579a018a-afbd-4d04-841c-0b04d9743476"}
03:45:19.382 00.244 16176 Exposure complete
03:45:19.433 00.051 16176 worker thread done servicing request
03:45:19.434 00.001 15748 OnExposeComplete: enter
03:45:19.436 00.002 15748 UpdateGuideState(): m_state=6
03:45:19.437 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
03:45:19.438 00.001 15748 Star::Find returns 1 (0), X=764.04, Y=617.19, Mass=604, SNR=17.2, Peak=30 HFD=4.4
03:45:19.440 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:19.442 00.002 15748 MultiStar: [#1 -0.28,0.14,0.56,U] [#2 -0.42,0.27,0.56,U] [#3 -1.12,0.01,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.81,-0.36,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -55.88,-40.20,0.90,U] [#8 -22.78,-22.56,0.18,U] [#9 -0.88,0.31,0.18,U] [#10 -3.15,-27.26,0.23,U] 
03:45:19.444 00.002 15748 single-star, 8 included, MultiStar: {-13.17, -10.83}, one-star: {-0.09, 0.07}
03:45:19.445 00.001 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
03:45:19.447 00.002 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
03:45:19.448 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.72
03:45:19.451 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.07, opts=13)
03:45:19.453 00.002 15748 Enqueuing Move request for scope (-0.09, 0.07)
03:45:19.454 00.001 16176 Worker thread wakes up
03:45:19.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:45:19.456 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:45:19.456 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:45:19.457 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:45:19.458 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:19.459 00.001 16176 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.07
03:45:19.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:19.460 00.001 15748 Enqueuing Expose request
03:45:19.462 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:45:19.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:19.463 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:19.463 00.000 16176 MoveAxis(E, 0, ABG)
03:45:19.463 00.000 16176 Move returns status 0, amount 0
03:45:19.463 00.000 16176 MoveAxis(N, 0, ABG)
03:45:19.463 00.000 16176 Move returns status 0, amount 0
03:45:19.463 00.000 16176 move complete, result=0
03:45:19.463 00.000 16176 worker thread done servicing request
03:45:19.463 00.000 16176 Worker thread wakes up
03:45:19.463 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:19.463 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:19.464 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:20.596 01.132 16176 Exposure complete
03:45:20.637 00.041 16176 worker thread done servicing request
03:45:20.637 00.000 15748 OnExposeComplete: enter
03:45:20.639 00.002 15748 UpdateGuideState(): m_state=6
03:45:20.641 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
03:45:20.642 00.001 15748 Star::Find returns 1 (0), X=764.01, Y=617.08, Mass=583, SNR=16.9, Peak=31 HFD=4.4
03:45:20.643 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:20.644 00.001 15748 MultiStar: [#1 -0.21,-0.03,0.58,U] [#2 -0.09,0.44,0.61,U] [#3 -19.58,-16.13,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -1.17,0.64,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -56.07,-39.77,0.82,U] [#8 -6.76,-33.17,0.19,U] [#9 -1.93,-1.59,0.21,U] [#10 -3.73,-27.95,0.21,U] 
03:45:20.646 00.002 15748 single-star, 8 included, MultiStar: {-12.48, -11.21}, one-star: {-0.12, -0.04}
03:45:20.647 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
03:45:20.649 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.72)
03:45:20.651 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=-0.02 mountY=0.13, mountTheta=1.73
03:45:20.654 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.04, opts=13)
03:45:20.656 00.002 15748 Enqueuing Move request for scope (-0.12, -0.04)
03:45:20.657 00.001 16176 Worker thread wakes up
03:45:20.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:45:20.659 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
03:45:20.659 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:45:20.661 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
03:45:20.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.663 00.002 16176 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.13
03:45:20.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:20.665 00.002 15748 Enqueuing Expose request
03:45:20.666 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:20.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:20.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:45:20.666 00.000 16176 MoveAxis(E, 0, ABG)
03:45:20.666 00.000 16176 Move returns status 0, amount 0
03:45:20.667 00.001 16176 MoveAxis(N, 0, ABG)
03:45:20.667 00.000 16176 Move returns status 0, amount 0
03:45:20.667 00.000 16176 move complete, result=0
03:45:20.667 00.000 16176 worker thread done servicing request
03:45:20.667 00.000 16176 Worker thread wakes up
03:45:20.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:20.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:20.667 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:21.127 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0486f56f-cf10-4d4c-be1d-77539bf0b1f6"}
03:45:21.129 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0486f56f-cf10-4d4c-be1d-77539bf0b1f6"}
03:45:21.131 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24d4949a-1bbf-42af-be78-47168f35baac"}
03:45:21.132 00.001 15748 case statement mapped state 6 to 3
03:45:21.134 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d4949a-1bbf-42af-be78-47168f35baac"}
03:45:21.135 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a0d587a-2417-489f-af40-687b042ac196"}
03:45:21.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"8a0d587a-2417-489f-af40-687b042ac196"}
03:45:21.687 00.550 16176 Exposure complete
03:45:21.731 00.044 16176 worker thread done servicing request
03:45:21.731 00.000 15748 OnExposeComplete: enter
03:45:21.733 00.002 15748 UpdateGuideState(): m_state=6
03:45:21.734 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
03:45:21.736 00.002 15748 Star::Find returns 1 (0), X=764.05, Y=617.27, Mass=636, SNR=17.6, Peak=30 HFD=4.5
03:45:21.738 00.002 15748 MultiStar: [#1 -0.45,0.78,0.57,U] [#2 -0.20,0.20,0.55,U] [#3 -40.18,-10.97,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -1.13,0.37,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -56.00,-40.05,0.88,U] [#8 -29.40,-54.84,0.22,U] [#9 -0.75,-0.62,0.20,U] [#10 -3.79,-28.42,0.20,U] 
03:45:21.740 00.002 15748 single-star, 8 included, MultiStar: {-15.76, -12.92}, one-star: {-0.08, 0.14}
03:45:21.741 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:45:21.742 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:45:21.743 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.08 mountX=0.15 mountY=0.05, mountTheta=0.31
03:45:21.745 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
03:45:21.747 00.002 15748 Enqueuing Move request for scope (-0.08, 0.14)
03:45:21.748 00.001 16176 Worker thread wakes up
03:45:21.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=192, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:45:21.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
03:45:21.749 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:45:21.751 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
03:45:21.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:21.753 00.002 16176 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.05
03:45:21.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:21.755 00.002 15748 Enqueuing Expose request
03:45:21.757 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:45:21.757 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:21.757 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:45:21.757 00.000 16176 MoveAxis(E, 0, ABG)
03:45:21.757 00.000 16176 Move returns status 0, amount 0
03:45:21.757 00.000 16176 MoveAxis(N, 0, ABG)
03:45:21.757 00.000 16176 Move returns status 0, amount 0
03:45:21.757 00.000 16176 move complete, result=0
03:45:21.757 00.000 16176 worker thread done servicing request
03:45:21.757 00.000 16176 Worker thread wakes up
03:45:21.757 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:21.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(734,587,61,61)
03:45:21.757 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:21.825 00.068 15748 evsrv: cli 01849CC0 connect
03:45:21.827 00.002 15748 case statement mapped state 6 to 3
03:45:21.829 00.002 15748 case statement mapped state 6 to 3
03:45:21.831 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"3ea127a2-6a9e-4b40-b8a5-ee4ec186ce36"}
03:45:21.833 00.002 15748 case statement mapped state 6 to 3
03:45:21.834 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea127a2-6a9e-4b40-b8a5-ee4ec186ce36"}
03:45:21.836 00.002 15748 evsrv: cli 01849CC0 disconnect
03:45:21.838 00.002 15748 evsrv: cli 0184A760 connect
03:45:21.840 00.002 15748 case statement mapped state 6 to 3
03:45:21.842 00.002 15748 case statement mapped state 6 to 3
03:45:21.843 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ebae4dda-7fed-4ddd-b56b-21d704398d18"}
03:45:21.844 00.001 15748 PhdController::Dither begins
03:45:21.847 00.003 15748 dither: size=3.00, dRA=-0.44 dDec=-2.58
03:45:21.848 00.001 15748 MountToCamera -- mountTheta (-1.74) + m_xAngle (1.75) = xAngle (0.01 = 0.01)
03:45:21.850 00.002 15748 MountToCamera -- mountX=-0.44 mountY=-2.58 hyp=2.62 mountTheta=-1.74 cameraX=2.61, cameraY=0.03 cameraTheta=0.01
03:45:21.851 00.001 15748 setting lock position to (766.74, 617.16)
03:45:21.853 00.002 15748 Mount: notify guiding dithered (2.6, 0.0)
03:45:21.854 00.001 15748 MultiStar: stabilizing after lock position change
03:45:21.855 00.001 15748 Status Line: Dither by -0.44,-2.58
03:45:21.861 00.006 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:45:21.864 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
03:45:21.866 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"ebae4dda-7fed-4ddd-b56b-21d704398d18"}
03:45:21.868 00.002 15748 evsrv: cli 0184A760 disconnect
03:45:22.885 01.017 16176 Exposure complete
03:45:22.937 00.052 16176 worker thread done servicing request
03:45:22.937 00.000 15748 OnExposeComplete: enter
03:45:22.939 00.002 15748 UpdateGuideState(): m_state=6
03:45:22.940 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
03:45:22.940 00.000 15748 Star::Find returns 1 (0), X=763.96, Y=617.18, Mass=597, SNR=17.1, Peak=28 HFD=4.5
03:45:22.942 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
03:45:22.943 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
03:45:22.943 00.000 15748 CameraToMount -- cameraX=-2.79 cameraY=0.02 hyp=2.79 cameraTheta=3.14 mountX=0.52 mountY=2.73, mountTheta=1.38
03:45:22.946 00.003 15748 dither recenter: remaining=(0.4,2.6) step=(0.4,2.6)
03:45:22.947 00.001 15748 MountToCamera -- mountTheta (1.40) + m_xAngle (1.75) = xAngle (3.15 = -3.13)
03:45:22.948 00.001 15748 MountToCamera -- mountX=0.44 mountY=2.58 hyp=2.62 mountTheta=1.40 cameraX=-2.61, cameraY=-0.03 cameraTheta=-3.13
03:45:22.949 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-2.61, y=-0.03, opts=4)
03:45:22.950 00.001 15748 Enqueuing Move request for scope (-2.61, -0.03)
03:45:22.951 00.001 15748 Mount: notify direct move 0.44,2.58
03:45:22.952 00.001 16176 Worker thread wakes up
03:45:22.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=197, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:45:22.954 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.61, -0.03) opts 0x4
03:45:22.954 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:45:22.955 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.61, -0.03)
03:45:22.955 00.000 15748 PhdController: settling, locked = 1, distance = 2.79 (1.20) aobump = 0 frame = 1 / 99999
03:45:22.956 00.001 16176 Moving (-2.61, -0.03) raw xDistance=0.44 yDistance=2.58
03:45:22.956 00.000 16176 BLC: window closed
03:45:22.956 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772322.956,"Host":"ASTRO-JOS","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:45:22.957 00.001 16176 MoveAxis(W, 710, B)
03:45:22.957 00.000 16176 Guiding  Dir = 3, Dur = 710
03:45:22.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:22.958 00.001 16176 IsGuiding returns 0
03:45:22.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:22.960 00.002 15748 Enqueuing Expose request
03:45:22.975 00.015 16176 PulseGuide returned control before completion, sleep 704
03:45:23.127 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8a2bec2-2395-49f4-9c60-12d2f013cec9"}
03:45:23.128 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8a2bec2-2395-49f4-9c60-12d2f013cec9"}
03:45:23.130 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f2311bc-6a0d-4fdf-b0f1-f1400362bccf"}
03:45:23.131 00.001 15748 case statement mapped state 6 to 3
03:45:23.133 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2311bc-6a0d-4fdf-b0f1-f1400362bccf"}
03:45:23.135 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8d0b2ee-af37-4ec5-bcbc-94b133f2730b"}
03:45:23.137 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4988,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"e8d0b2ee-af37-4ec5-bcbc-94b133f2730b"}
03:45:23.692 00.555 16176 IsGuiding returns 1
03:45:23.692 00.000 16176 scope still moving after pulse duration time elapsed
03:45:23.723 00.031 16176 IsGuiding returns 0
03:45:23.723 00.000 16176 scope move finished after 710 + 54 ms
03:45:23.723 00.000 16176 Move returns status 0, amount 710
03:45:23.723 00.000 16176 BLC: window closed
03:45:23.723 00.000 16176 BLC: Compensation needed for non-algo type move
03:45:23.723 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
03:45:23.723 00.000 16176 MoveAxis(S, 2299, B)
03:45:23.723 00.000 16176 Guiding  Dir = 1, Dur = 2299
03:45:23.724 00.001 16176 IsGuiding returns 0
03:45:23.771 00.047 16176 PulseGuide returned control before completion, sleep 2262
03:45:25.126 01.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82c98de7-ffd2-458b-a391-49c66dcfc0e3"}
03:45:25.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82c98de7-ffd2-458b-a391-49c66dcfc0e3"}
03:45:25.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3cc0a78-5c58-4be6-8a2b-53195067ad50"}
03:45:25.130 00.001 15748 case statement mapped state 6 to 3
03:45:25.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3cc0a78-5c58-4be6-8a2b-53195067ad50"}
03:45:25.133 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a73f709e-0ed6-4a9f-ba9a-c7f8596870d7"}
03:45:25.135 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4988,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"a73f709e-0ed6-4a9f-ba9a-c7f8596870d7"}
03:45:26.048 00.913 16176 IsGuiding returns 0
03:45:26.048 00.000 16176 Move returns status 0, amount 2299
03:45:26.048 00.000 16176 move complete, result=0
03:45:26.048 00.000 16176 worker thread done servicing request
03:45:26.048 00.000 15748 GuideStep: 0.4 px 710 ms WEST, 2.6 px 2299 ms SOUTH
03:45:26.050 00.002 16176 Worker thread wakes up
03:45:26.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:26.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:27.126 01.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8f0e35b-1de2-47b4-8881-e9d02021357d"}
03:45:27.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8f0e35b-1de2-47b4-8881-e9d02021357d"}
03:45:27.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93a0f676-5b82-4181-bfeb-b22fce906aee"}
03:45:27.130 00.001 15748 case statement mapped state 6 to 3
03:45:27.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a0f676-5b82-4181-bfeb-b22fce906aee"}
03:45:27.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb56f3d3-ee55-4d8e-84e6-9b4b1623cd2a"}
03:45:27.136 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4988,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"fb56f3d3-ee55-4d8e-84e6-9b4b1623cd2a"}
03:45:27.187 00.051 16176 Exposure complete
03:45:27.254 00.067 16176 worker thread done servicing request
03:45:27.254 00.000 15748 OnExposeComplete: enter
03:45:27.256 00.002 15748 UpdateGuideState(): m_state=6
03:45:27.257 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
03:45:27.259 00.002 15748 Star::Find returns 1 (0), X=765.97, Y=617.00, Mass=589, SNR=17.0, Peak=33 HFD=4.4
03:45:27.260 00.001 15748 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.75) = xAngle (-4.69 = 1.60)
03:45:27.263 00.003 15748 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.58)
03:45:27.264 00.001 15748 CameraToMount -- cameraX=-0.78 cameraY=-0.16 hyp=0.79 cameraTheta=-2.93 mountX=-0.02 mountY=0.79, mountTheta=1.60
03:45:27.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.78, y=-0.16, opts=13)
03:45:27.267 00.001 15748 Enqueuing Move request for scope (-0.78, -0.16)
03:45:27.269 00.002 16176 Worker thread wakes up
03:45:27.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:45:27.271 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.16) opts 0xd
03:45:27.271 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:45:27.272 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.78, -0.16)
03:45:27.272 00.000 15748 PhdController: settling, locked = 1, distance = 0.79 (1.20) aobump = 0 frame = 2 / 99999
03:45:27.274 00.002 16176 Moving (-0.78, -0.16) raw xDistance=-0.02 yDistance=0.79
03:45:27.274 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772327.274,"Host":"ASTRO-JOS","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:45:27.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:27.275 00.000 16176 resist switch: large excursion: input 0.79 thresh 0.48 direction from 0 to 1
03:45:27.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:27.278 00.003 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.38
03:45:27.278 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:27.279 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
03:45:27.279 00.000 15748 Enqueuing Expose request
03:45:27.281 00.002 16176 MoveAxis(E, 0, ABG)
03:45:27.281 00.000 16176 Move returns status 0, amount 0
03:45:27.281 00.000 16176 MoveAxis(S, 698, ABG)
03:45:27.281 00.000 16176 Guiding  Dir = 1, Dur = 698
03:45:27.281 00.000 16176 IsGuiding returns 0
03:45:27.323 00.042 16176 PulseGuide returned control before completion, sleep 666
03:45:27.993 00.670 16176 IsGuiding returns 0
03:45:27.993 00.000 16176 Move returns status 0, amount 698
03:45:27.993 00.000 16176 move complete, result=0
03:45:27.993 00.000 16176 worker thread done servicing request
03:45:27.993 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.8 px 698 ms SOUTH
03:45:27.995 00.002 16176 Worker thread wakes up
03:45:27.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:27.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:28.899 00.904 16176 Exposure complete
03:45:28.941 00.042 16176 worker thread done servicing request
03:45:28.941 00.000 15748 OnExposeComplete: enter
03:45:28.942 00.001 15748 UpdateGuideState(): m_state=6
03:45:28.943 00.001 15748 Star::Find(30, 765, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
03:45:28.945 00.002 15748 Star::Find returns 1 (0), X=766.51, Y=617.10, Mass=584, SNR=16.9, Peak=27 HFD=4.2
03:45:28.946 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.64 = 1.64)
03:45:28.948 00.002 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.62)
03:45:28.949 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.89 mountX=-0.02 mountY=0.24, mountTheta=1.64
03:45:28.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.06, opts=13)
03:45:28.953 00.001 15748 Enqueuing Move request for scope (-0.23, -0.06)
03:45:28.954 00.001 16176 Worker thread wakes up
03:45:28.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:45:28.956 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
03:45:28.956 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:45:28.958 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
03:45:28.958 00.000 15748 PhdController: settling, locked = 1, distance = 0.63 (1.20) aobump = 0 frame = 3 / 99999
03:45:28.959 00.001 16176 Moving (-0.23, -0.06) raw xDistance=-0.02 yDistance=0.24
03:45:28.959 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772328.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.63,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
03:45:28.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:28.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:45:28.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:28.962 00.002 16176 MoveAxis(E, 0, ABG)
03:45:28.962 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:28.963 00.001 15748 Enqueuing Expose request
03:45:28.964 00.001 16176 Move returns status 0, amount 0
03:45:28.964 00.000 16176 MoveAxis(S, 211, ABG)
03:45:28.964 00.000 16176 Guiding  Dir = 1, Dur = 211
03:45:28.965 00.001 16176 IsGuiding returns 0
03:45:29.006 00.041 16176 PulseGuide returned control before completion, sleep 180
03:45:29.126 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53b70105-1ded-4e49-9096-a3fe5350240d"}
03:45:29.127 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53b70105-1ded-4e49-9096-a3fe5350240d"}
03:45:29.129 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f44be02-dede-4bee-b051-72c6bc22880d"}
03:45:29.130 00.001 15748 case statement mapped state 6 to 3
03:45:29.132 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f44be02-dede-4bee-b051-72c6bc22880d"}
03:45:29.134 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"074461e8-5896-455b-9760-307a6054710b"}
03:45:29.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4990,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"074461e8-5896-455b-9760-307a6054710b"}
03:45:29.194 00.059 16176 IsGuiding returns 0
03:45:29.194 00.000 16176 Move returns status 0, amount 211
03:45:29.194 00.000 16176 move complete, result=0
03:45:29.195 00.001 16176 worker thread done servicing request
03:45:29.195 00.000 16176 Worker thread wakes up
03:45:29.195 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 211 ms SOUTH
03:45:29.197 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:29.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:30.336 01.139 16176 Exposure complete
03:45:30.391 00.055 16176 worker thread done servicing request
03:45:30.391 00.000 15748 OnExposeComplete: enter
03:45:30.393 00.002 15748 UpdateGuideState(): m_state=6
03:45:30.395 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
03:45:30.396 00.001 15748 Star::Find returns 1 (0), X=766.84, Y=617.11, Mass=560, SNR=16.5, Peak=25 HFD=4.4
03:45:30.397 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.24 = -2.24)
03:45:30.399 00.002 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:45:30.400 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.48 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
03:45:30.403 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.05, opts=13)
03:45:30.404 00.001 15748 Enqueuing Move request for scope (0.10, -0.05)
03:45:30.405 00.001 16176 Worker thread wakes up
03:45:30.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:45:30.407 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:45:30.407 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
03:45:30.409 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:45:30.409 00.000 15748 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 4 / 99999
03:45:30.410 00.001 16176 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
03:45:30.410 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772330.410,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
03:45:30.412 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:30.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:30.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:45:30.412 00.000 16176 MoveAxis(E, 0, ABG)
03:45:30.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.414 00.002 16176 Move returns status 0, amount 0
03:45:30.414 00.000 16176 MoveAxis(N, 0, ABG)
03:45:30.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:30.415 00.001 16176 Move returns status 0, amount 0
03:45:30.415 00.000 15748 Enqueuing Expose request
03:45:30.416 00.001 16176 move complete, result=0
03:45:30.416 00.000 16176 worker thread done servicing request
03:45:30.416 00.000 16176 Worker thread wakes up
03:45:30.417 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:30.418 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:30.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:31.125 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79123226-b6b6-49a7-bd1a-c468dc6f623b"}
03:45:31.126 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79123226-b6b6-49a7-bd1a-c468dc6f623b"}
03:45:31.128 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2811e1d9-0354-4d79-bd39-5b34e4cb8cf9"}
03:45:31.129 00.001 15748 case statement mapped state 6 to 3
03:45:31.130 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2811e1d9-0354-4d79-bd39-5b34e4cb8cf9"}
03:45:31.134 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f093c9d0-5a3c-4003-b8d8-4c3aa0332022"}
03:45:31.135 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4991,"width":15,"height":15,"star_pos":[6.84,7.11],"pixels":"..."},"id":"f093c9d0-5a3c-4003-b8d8-4c3aa0332022"}
03:45:31.330 00.195 16176 Exposure complete
03:45:31.387 00.057 16176 worker thread done servicing request
03:45:31.387 00.000 15748 OnExposeComplete: enter
03:45:31.390 00.003 15748 UpdateGuideState(): m_state=6
03:45:31.391 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
03:45:31.392 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=617.13, Mass=629, SNR=17.5, Peak=30 HFD=4.5
03:45:31.394 00.002 15748 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.75) = xAngle (-2.74 = -2.74)
03:45:31.396 00.002 15748 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.76 = -2.76)
03:45:31.397 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.98 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
03:45:31.400 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
03:45:31.401 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
03:45:31.403 00.002 16176 Worker thread wakes up
03:45:31.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:45:31.404 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:45:31.405 00.001 15748 UpdateGuideState exits: m=629 SNR=17.5
03:45:31.406 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:45:31.406 00.000 15748 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 5 / 99999
03:45:31.407 00.001 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:45:31.407 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772331.407,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
03:45:31.409 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:31.409 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:31.409 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:31.410 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:31.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:31.411 00.001 15748 Enqueuing Expose request
03:45:31.413 00.002 16176 MoveAxis(E, 0, ABG)
03:45:31.413 00.000 16176 Move returns status 0, amount 0
03:45:31.413 00.000 16176 MoveAxis(N, 0, ABG)
03:45:31.413 00.000 16176 Move returns status 0, amount 0
03:45:31.413 00.000 16176 move complete, result=0
03:45:31.413 00.000 16176 worker thread done servicing request
03:45:31.413 00.000 16176 Worker thread wakes up
03:45:31.413 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:31.413 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:31.415 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:32.544 01.129 16176 Exposure complete
03:45:32.593 00.049 16176 worker thread done servicing request
03:45:32.593 00.000 15748 OnExposeComplete: enter
03:45:32.595 00.002 15748 UpdateGuideState(): m_state=6
03:45:32.595 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
03:45:32.597 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=617.15, Mass=621, SNR=17.4, Peak=35 HFD=4.4
03:45:32.598 00.001 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.79 = 1.50)
03:45:32.600 00.002 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.48)
03:45:32.600 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.01 mountY=0.07, mountTheta=1.50
03:45:32.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
03:45:32.604 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
03:45:32.605 00.001 16176 Worker thread wakes up
03:45:32.605 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:45:32.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:45:32.606 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:45:32.607 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:45:32.607 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
03:45:32.608 00.001 16176 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
03:45:32.608 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772332.608,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
03:45:32.610 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:32.610 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:32.610 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:32.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:32.611 00.001 16176 MoveAxis(E, 0, ABG)
03:45:32.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:32.612 00.001 15748 Enqueuing Expose request
03:45:32.613 00.001 16176 Move returns status 0, amount 0
03:45:32.613 00.000 16176 MoveAxis(N, 0, ABG)
03:45:32.613 00.000 16176 Move returns status 0, amount 0
03:45:32.613 00.000 16176 move complete, result=0
03:45:32.613 00.000 16176 worker thread done servicing request
03:45:32.613 00.000 16176 Worker thread wakes up
03:45:32.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:32.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:32.614 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:33.329 00.715 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db110fa0-86bf-4c53-8a96-4abcd57f0acf"}
03:45:33.332 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db110fa0-86bf-4c53-8a96-4abcd57f0acf"}
03:45:33.342 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"292f5604-7ee7-41a8-bed7-1142bfc6e930"}
03:45:33.344 00.002 15748 case statement mapped state 6 to 3
03:45:33.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"292f5604-7ee7-41a8-bed7-1142bfc6e930"}
03:45:33.355 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6590149e-ac78-4df5-a042-89b204dd8650"}
03:45:33.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4993,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"6590149e-ac78-4df5-a042-89b204dd8650"}
03:45:33.636 00.280 16176 Exposure complete
03:45:33.687 00.051 16176 worker thread done servicing request
03:45:33.687 00.000 15748 OnExposeComplete: enter
03:45:33.687 00.000 15748 UpdateGuideState(): m_state=6
03:45:33.690 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
03:45:33.691 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.19, Mass=648, SNR=17.8, Peak=32 HFD=4.6
03:45:33.692 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
03:45:33.693 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
03:45:33.693 00.000 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=0.05 mountY=0.12, mountTheta=1.17
03:45:33.697 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
03:45:33.698 00.001 15748 Enqueuing Move request for scope (-0.13, 0.03)
03:45:33.699 00.001 16176 Worker thread wakes up
03:45:33.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:45:33.701 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:45:33.701 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:45:33.702 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:45:33.702 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
03:45:33.703 00.001 16176 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
03:45:33.704 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781772333.703,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
03:45:33.705 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:45:33.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:33.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:45:33.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:33.706 00.001 16176 MoveAxis(E, 0, ABG)
03:45:33.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:33.707 00.001 16176 Move returns status 0, amount 0
03:45:33.707 00.000 15748 Enqueuing Expose request
03:45:33.708 00.001 16176 MoveAxis(N, 0, ABG)
03:45:33.708 00.000 16176 Move returns status 0, amount 0
03:45:33.708 00.000 16176 move complete, result=0
03:45:33.708 00.000 16176 worker thread done servicing request
03:45:33.708 00.000 16176 Worker thread wakes up
03:45:33.708 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:33.709 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:33.710 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:34.844 01.134 16176 Exposure complete
03:45:34.897 00.053 16176 worker thread done servicing request
03:45:34.897 00.000 15748 OnExposeComplete: enter
03:45:34.902 00.005 15748 UpdateGuideState(): m_state=6
03:45:34.904 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
03:45:34.906 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=617.08, Mass=620, SNR=17.4, Peak=30 HFD=4.4
03:45:34.908 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.06 = 2.22)
03:45:34.909 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
03:45:34.910 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=-0.07 mountY=0.09, mountTheta=2.21
03:45:34.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
03:45:34.914 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
03:45:34.916 00.002 16176 Worker thread wakes up
03:45:34.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:45:34.917 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:45:34.917 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:45:34.918 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:45:34.918 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 8 / 99999
03:45:34.920 00.002 16176 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.09
03:45:34.920 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772334.920,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
03:45:34.922 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:34.922 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:34.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:34.924 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:45:34.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:34.925 00.001 16176 MoveAxis(E, 0, ABG)
03:45:34.926 00.001 15748 Enqueuing Expose request
03:45:34.927 00.001 16176 Move returns status 0, amount 0
03:45:34.927 00.000 16176 MoveAxis(N, 0, ABG)
03:45:34.927 00.000 16176 Move returns status 0, amount 0
03:45:34.927 00.000 16176 move complete, result=0
03:45:34.927 00.000 16176 worker thread done servicing request
03:45:34.927 00.000 16176 Worker thread wakes up
03:45:34.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:34.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:34.928 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:35.328 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2f76034-a391-45a0-b033-e7e4b1a4ce1c"}
03:45:35.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2f76034-a391-45a0-b033-e7e4b1a4ce1c"}
03:45:35.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"275e8863-cfa8-4ad4-837b-10ed8376a2ef"}
03:45:35.333 00.001 15748 case statement mapped state 6 to 3
03:45:35.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"275e8863-cfa8-4ad4-837b-10ed8376a2ef"}
03:45:35.335 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5aff5355-a723-47d9-8c33-5906d606ce84"}
03:45:35.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4995,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"5aff5355-a723-47d9-8c33-5906d606ce84"}
03:45:35.840 00.503 16176 Exposure complete
03:45:35.893 00.053 16176 worker thread done servicing request
03:45:35.893 00.000 15748 OnExposeComplete: enter
03:45:35.894 00.001 15748 UpdateGuideState(): m_state=6
03:45:35.895 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
03:45:35.897 00.002 15748 Star::Find returns 1 (0), X=766.53, Y=617.05, Mass=585, SNR=16.9, Peak=27 HFD=4.9
03:45:35.898 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.75) = xAngle (-4.42 = 1.87)
03:45:35.899 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.44 = 1.85)
03:45:35.900 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.66 mountX=-0.07 mountY=0.24, mountTheta=1.86
03:45:35.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.11, opts=13)
03:45:35.903 00.001 15748 Enqueuing Move request for scope (-0.22, -0.11)
03:45:35.904 00.001 16176 Worker thread wakes up
03:45:35.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:45:35.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
03:45:35.906 00.001 15748 UpdateGuideState exits: m=585 SNR=16.9
03:45:35.906 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
03:45:35.906 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 9 / 99999
03:45:35.908 00.002 16176 Moving (-0.22, -0.11) raw xDistance=-0.07 yDistance=0.24
03:45:35.908 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772335.908,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
03:45:35.909 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:35.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:45:35.909 00.000 16176 MoveAxis(E, 0, ABG)
03:45:35.909 00.000 16176 Move returns status 0, amount 0
03:45:35.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:35.911 00.002 16176 MoveAxis(S, 208, ABG)
03:45:35.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:35.913 00.002 15748 Enqueuing Expose request
03:45:35.914 00.001 16176 Guiding  Dir = 1, Dur = 208
03:45:35.915 00.001 16176 IsGuiding returns 0
03:45:35.977 00.062 16176 PulseGuide returned control before completion, sleep 157
03:45:36.149 00.172 16176 IsGuiding returns 0
03:45:36.149 00.000 16176 Move returns status 0, amount 208
03:45:36.149 00.000 16176 move complete, result=0
03:45:36.149 00.000 16176 worker thread done servicing request
03:45:36.149 00.000 16176 Worker thread wakes up
03:45:36.149 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 208 ms SOUTH
03:45:36.151 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:36.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:37.290 01.139 16176 Exposure complete
03:45:37.327 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16a3fbb9-5fe5-421b-b46e-7e54ab5e2121"}
03:45:37.329 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16a3fbb9-5fe5-421b-b46e-7e54ab5e2121"}
03:45:37.330 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe1b7d35-fcd3-4061-9c30-581dd5208aac"}
03:45:37.333 00.003 15748 case statement mapped state 6 to 3
03:45:37.334 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1b7d35-fcd3-4061-9c30-581dd5208aac"}
03:45:37.336 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"78ccf9a3-4b10-44ac-8ec9-9cebf59cc1be"}
03:45:37.338 00.002 16176 worker thread done servicing request
03:45:37.338 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"78ccf9a3-4b10-44ac-8ec9-9cebf59cc1be"}
03:45:37.339 00.001 15748 OnExposeComplete: enter
03:45:37.341 00.002 15748 UpdateGuideState(): m_state=6
03:45:37.342 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
03:45:37.343 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=616.99, Mass=625, SNR=17.5, Peak=30 HFD=4.4
03:45:37.344 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.51 = -2.51)
03:45:37.344 00.000 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.53 = -2.53)
03:45:37.347 00.003 15748 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.75 mountX=-0.20 mountY=-0.15, mountTheta=-2.52
03:45:37.348 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.17, opts=13)
03:45:37.349 00.001 15748 Enqueuing Move request for scope (0.18, -0.17)
03:45:37.350 00.001 16176 Worker thread wakes up
03:45:37.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:45:37.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
03:45:37.352 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:45:37.353 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
03:45:37.353 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 10 / 99999
03:45:37.355 00.002 15748 PhdController: newstate STATE_FINISH
03:45:37.357 00.002 16176 Moving (0.18, -0.17) raw xDistance=-0.20 yDistance=-0.15
03:45:37.357 00.000 15748 PhdController complete: success
03:45:37.358 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:45:37.358 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781772337.358,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:45:37.361 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:37.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:45:37.361 00.000 15748 Mount: notify guiding dither settle done success=1
03:45:37.363 00.002 15748 PhdController: newstate STATE_IDLE
03:45:37.364 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:37.366 00.002 16176 MoveAxis(E, 206, ABG)
03:45:37.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:37.368 00.002 15748 Enqueuing Expose request
03:45:37.369 00.001 16176 Guiding  Dir = 2, Dur = 206
03:45:37.369 00.000 16176 IsGuiding returns 0
03:45:37.381 00.012 16176 PulseGuide returned control before completion, sleep 205
03:45:37.599 00.218 16176 IsGuiding returns 1
03:45:37.599 00.000 16176 scope still moving after pulse duration time elapsed
03:45:37.631 00.032 16176 IsGuiding returns 0
03:45:37.631 00.000 16176 scope move finished after 206 + 55 ms
03:45:37.631 00.000 16176 Move returns status 0, amount 206
03:45:37.631 00.000 16176 MoveAxis(N, 0, ABG)
03:45:37.631 00.000 16176 Move returns status 0, amount 0
03:45:37.631 00.000 16176 move complete, result=0
03:45:37.631 00.000 16176 worker thread done servicing request
03:45:37.631 00.000 15748 GuideStep: -0.2 px 206 ms EAST, -0.1 px 0 ms NORTH
03:45:37.632 00.001 16176 Worker thread wakes up
03:45:37.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:37.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:38.539 00.907 16176 Exposure complete
03:45:38.591 00.052 16176 worker thread done servicing request
03:45:38.591 00.000 15748 OnExposeComplete: enter
03:45:38.593 00.002 15748 UpdateGuideState(): m_state=6
03:45:38.595 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.596 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=617.20, Mass=548, SNR=16.4, Peak=26 HFD=4.4
03:45:38.598 00.002 15748 MultiStar: exiting stabilization period
03:45:38.599 00.001 15748 MultiStar: updating star positions after lock position change
03:45:38.601 00.002 15748 Star::Find(30, 750, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.603 00.002 15748 Star::Find returns 1 (0), X=731.94, Y=873.30, Mass=175, SNR=9.4, Peak=8 HFD=4.8
03:45:38.605 00.002 15748 Star::Find(30, 654, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.606 00.001 15748 Star::Find returns 1 (0), X=676.89, Y=164.44, Mass=198, SNR=9.9, Peak=8 HFD=5.9
03:45:38.608 00.002 15748 Star::Find(30, 992, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.609 00.001 15748 Star::Find returns 1 (0), X=1015.19, Y=629.43, Mass=21, SNR=3.2, Peak=1 HFD=3.6
03:45:38.611 00.002 15748 Star::Find(30, 1010, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.613 00.002 15748 Star::Find returns 0 (3), X=1010.00, Y=234.00, Mass=9, SNR=2.1, Peak=1 HFD=0.0
03:45:38.614 00.001 15748 Star::Find(30, 444, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.616 00.002 15748 Star::Find returns 1 (0), X=464.94, Y=544.76, Mass=90, SNR=6.7, Peak=5 HFD=4.2
03:45:38.618 00.002 15748 Star::Find(30, 1083, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.620 00.002 15748 Star::Find returns 1 (0), X=1097.56, Y=711.72, Mass=25, SNR=3.5, Peak=1 HFD=4.3
03:45:38.621 00.001 15748 Star::Find(30, 991, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.623 00.002 15748 Star::Find returns 1 (0), X=988.38, Y=413.62, Mass=21, SNR=3.2, Peak=1 HFD=4.1
03:45:38.624 00.001 15748 Star::Find(30, 1222, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.627 00.003 15748 Star::Find returns 0 (2), X=1222.00, Y=881.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
03:45:38.629 00.002 15748 Star::Find(30, 685, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.630 00.001 15748 Star::Find returns 1 (0), X=699.78, Y=254.83, Mass=23, SNR=3.4, Peak=1 HFD=4.4
03:45:38.633 00.003 15748 Star::Find(30, 442, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.634 00.001 15748 Star::Find returns 1 (0), X=437.52, Y=693.21, Mass=29, SNR=3.8, Peak=2 HFD=5.1
03:45:38.636 00.002 15748 Star::Find(30, 412, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:45:38.638 00.002 15748 Star::Find returns 1 (0), X=423.67, Y=832.80, Mass=30, SNR=3.9, Peak=1 HFD=4.5
03:45:38.640 00.002 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
03:45:38.641 00.001 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
03:45:38.643 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=0.01 mountY=-0.13, mountTheta=-1.46
03:45:38.646 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.04, opts=13)
03:45:38.647 00.001 15748 Enqueuing Move request for scope (0.12, 0.04)
03:45:38.649 00.002 16176 Worker thread wakes up
03:45:38.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:45:38.651 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
03:45:38.651 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:45:38.652 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
03:45:38.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:38.654 00.002 16176 Moving (0.12, 0.04) raw xDistance=0.01 yDistance=-0.13
03:45:38.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:38.655 00.001 15748 Enqueuing Expose request
03:45:38.657 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:38.657 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:38.657 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:45:38.657 00.000 16176 MoveAxis(E, 0, ABG)
03:45:38.657 00.000 16176 Move returns status 0, amount 0
03:45:38.657 00.000 16176 MoveAxis(N, 0, ABG)
03:45:38.657 00.000 16176 Move returns status 0, amount 0
03:45:38.657 00.000 16176 move complete, result=0
03:45:38.657 00.000 16176 worker thread done servicing request
03:45:38.657 00.000 16176 Worker thread wakes up
03:45:38.657 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:38.657 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:38.658 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:39.328 00.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e16d2922-1bfc-408f-a733-b39f58274d1b"}
03:45:39.330 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e16d2922-1bfc-408f-a733-b39f58274d1b"}
03:45:39.332 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a310a01-9c50-4c2d-bd7e-bc8bb813754c"}
03:45:39.336 00.004 15748 case statement mapped state 6 to 3
03:45:39.340 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a310a01-9c50-4c2d-bd7e-bc8bb813754c"}
03:45:39.343 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c012d8da-19e4-4c91-80dd-85abacb991b9"}
03:45:39.345 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"c012d8da-19e4-4c91-80dd-85abacb991b9"}
03:45:39.789 00.444 16176 Exposure complete
03:45:39.843 00.054 16176 worker thread done servicing request
03:45:39.844 00.001 15748 OnExposeComplete: enter
03:45:39.846 00.002 15748 UpdateGuideState(): m_state=6
03:45:39.848 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
03:45:39.849 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.45, Mass=552, SNR=16.4, Peak=26 HFD=4.6
03:45:39.851 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:39.853 00.002 15748 MultiStar: [#1 -0.31,0.09,0.65,U] [#2 -0.15,-0.44,0.60,U] [#3 12.88,1.64,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.07,0.46,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.65,1.17,0.24,U] [#10 0.42,-2.23,0.29,U] [#11 -0.83,-1.02,0.26,U] 
03:45:39.855 00.002 15748 single-star, 7 included, MultiStar: {0.63, 0.00}, one-star: {0.06, 0.28}
03:45:39.856 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
03:45:39.858 00.002 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
03:45:39.859 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.38 mountX=0.27 mountY=-0.11, mountTheta=-0.39
03:45:39.862 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.28, opts=13)
03:45:39.864 00.002 15748 Enqueuing Move request for scope (0.06, 0.28)
03:45:39.866 00.002 16176 Worker thread wakes up
03:45:39.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:45:39.868 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
03:45:39.868 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
03:45:39.869 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
03:45:39.869 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:39.871 00.002 16176 Moving (0.06, 0.28) raw xDistance=0.27 yDistance=-0.11
03:45:39.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:39.873 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:45:39.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:39.873 00.000 15748 Enqueuing Expose request
03:45:39.874 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:39.875 00.001 16176 MoveAxis(W, 273, ABG)
03:45:39.875 00.000 16176 Guiding  Dir = 3, Dur = 273
03:45:39.875 00.000 16176 IsGuiding returns 0
03:45:39.878 00.003 16176 PulseGuide returned control before completion, sleep 281
03:45:40.174 00.296 16176 IsGuiding returns 0
03:45:40.174 00.000 16176 Move returns status 0, amount 273
03:45:40.174 00.000 16176 MoveAxis(N, 0, ABG)
03:45:40.174 00.000 16176 Move returns status 0, amount 0
03:45:40.174 00.000 16176 move complete, result=0
03:45:40.174 00.000 16176 worker thread done servicing request
03:45:40.174 00.000 16176 Worker thread wakes up
03:45:40.174 00.000 15748 GuideStep: 0.3 px 273 ms WEST, -0.1 px 0 ms NORTH
03:45:40.176 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:40.176 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:41.095 00.919 16176 Exposure complete
03:45:41.136 00.041 16176 worker thread done servicing request
03:45:41.136 00.000 15748 OnExposeComplete: enter
03:45:41.138 00.002 15748 UpdateGuideState(): m_state=6
03:45:41.140 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
03:45:41.142 00.002 15748 Star::Find returns 1 (0), X=766.95, Y=617.10, Mass=632, SNR=17.6, Peak=29 HFD=4.4
03:45:41.144 00.002 15748 MultiStar: [#1 -0.36,-0.34,0.52,U] [#2 -0.22,0.13,0.53,U] [#3 2.24,0.05,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.60,0.13,0.40,U] [#6 -4.06,1.14,0.19,U] [#7 11.81,-14.07,0.22,U] [#8 -3.31,-19.19,0.18,U] [#9 0.00,0.00,0.00,L] [#10 2.20,1.60,0.27,U] 
03:45:41.146 00.002 15748 single-star, 8 included, MultiStar: {0.57, -1.70}, one-star: {0.21, -0.06}
03:45:41.148 00.002 15748 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.75) = xAngle (-2.04 = -2.04)
03:45:41.150 00.002 15748 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.06 = -2.06)
03:45:41.152 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.29 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
03:45:41.155 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.06, opts=13)
03:45:41.157 00.002 15748 Enqueuing Move request for scope (0.21, -0.06)
03:45:41.159 00.002 16176 Worker thread wakes up
03:45:41.159 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:45:41.161 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
03:45:41.161 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:45:41.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
03:45:41.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:41.163 00.001 16176 Moving (0.21, -0.06) raw xDistance=-0.10 yDistance=-0.19
03:45:41.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:41.165 00.002 15748 Enqueuing Expose request
03:45:41.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:45:41.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:41.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:45:41.166 00.000 16176 MoveAxis(E, 0, ABG)
03:45:41.166 00.000 16176 Move returns status 0, amount 0
03:45:41.166 00.000 16176 MoveAxis(N, 0, ABG)
03:45:41.166 00.000 16176 Move returns status 0, amount 0
03:45:41.166 00.000 16176 move complete, result=0
03:45:41.166 00.000 16176 worker thread done servicing request
03:45:41.166 00.000 16176 Worker thread wakes up
03:45:41.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:41.167 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:41.168 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:45:41.326 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53b2a1f4-5cd1-4aa8-bef5-e33665793e00"}
03:45:41.327 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53b2a1f4-5cd1-4aa8-bef5-e33665793e00"}
03:45:41.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c926939a-4c22-49e1-87e7-f3070f775fee"}
03:45:41.330 00.001 15748 case statement mapped state 6 to 3
03:45:41.332 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c926939a-4c22-49e1-87e7-f3070f775fee"}
03:45:41.334 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ad86876-3d6d-41e8-b465-ae4804651a67"}
03:45:41.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5000,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"2ad86876-3d6d-41e8-b465-ae4804651a67"}
03:45:42.302 00.966 16176 Exposure complete
03:45:42.342 00.040 16176 worker thread done servicing request
03:45:42.342 00.000 15748 OnExposeComplete: enter
03:45:42.344 00.002 15748 UpdateGuideState(): m_state=6
03:45:42.345 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
03:45:42.346 00.001 15748 Star::Find returns 1 (0), X=766.86, Y=617.12, Mass=703, SNR=18.5, Peak=34 HFD=4.5
03:45:42.348 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:42.349 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:42.351 00.002 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:42.352 00.001 15748 MultiStar: [#1 -0.47,-0.64,0.56,U] [#2 0.08,-0.15,0.50,U] [#3 0.73,0.57,0.19,U] [#4 25.17,8.89,0.16,U] [#5 0.80,-0.07,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.33,2.22,0.18,U] [#10 1.12,0.76,0.21,U] [#11 0.00,0.00,0.00,L] 
03:45:42.354 00.002 15748 single-star, 7 included, MultiStar: {1.45, 0.51}, one-star: {0.12, -0.04}
03:45:42.355 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
03:45:42.357 00.002 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
03:45:42.358 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
03:45:42.362 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
03:45:42.364 00.002 15748 Enqueuing Move request for scope (0.12, -0.04)
03:45:42.365 00.001 16176 Worker thread wakes up
03:45:42.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:45:42.366 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:45:42.367 00.001 15748 UpdateGuideState exits: m=703 SNR=18.5
03:45:42.368 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:45:42.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:42.370 00.002 16176 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
03:45:42.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:42.371 00.001 15748 Enqueuing Expose request
03:45:42.372 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:45:42.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:42.373 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:42.373 00.000 16176 MoveAxis(E, 0, ABG)
03:45:42.373 00.000 16176 Move returns status 0, amount 0
03:45:42.373 00.000 16176 MoveAxis(N, 0, ABG)
03:45:42.373 00.000 16176 Move returns status 0, amount 0
03:45:42.373 00.000 16176 move complete, result=0
03:45:42.373 00.000 16176 worker thread done servicing request
03:45:42.373 00.000 16176 Worker thread wakes up
03:45:42.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:42.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:42.374 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:43.325 00.951 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6853bec6-ac09-43d8-b7ae-2c24e4a50ddd"}
03:45:43.327 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6853bec6-ac09-43d8-b7ae-2c24e4a50ddd"}
03:45:43.329 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7dcf191-7df9-457f-bb47-7ca3d55de6c4"}
03:45:43.331 00.002 15748 case statement mapped state 6 to 3
03:45:43.333 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dcf191-7df9-457f-bb47-7ca3d55de6c4"}
03:45:43.335 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"949a1c7a-55c0-419e-a92f-e905e91a1ea9"}
03:45:43.336 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5001,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"949a1c7a-55c0-419e-a92f-e905e91a1ea9"}
03:45:43.391 00.055 16176 Exposure complete
03:45:43.438 00.047 16176 worker thread done servicing request
03:45:43.438 00.000 15748 OnExposeComplete: enter
03:45:43.440 00.002 15748 UpdateGuideState(): m_state=6
03:45:43.442 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
03:45:43.443 00.001 15748 Star::Find returns 1 (0), X=767.04, Y=617.04, Mass=594, SNR=17.0, Peak=31 HFD=4.4
03:45:43.444 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:43.445 00.001 15748 MultiStar: [#1 -0.22,-0.33,0.54,U] [#2 0.25,-0.32,0.52,U] [#3 11.53,3.85,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -3.43,-19.29,0.23,U] [#9 5.67,-4.87,0.19,U] [#10 1.64,0.37,0.23,U] [#11 13.49,13.94,0.23,U] 
03:45:43.446 00.001 15748 single-star, 8 included, MultiStar: {1.98, -0.47}, one-star: {0.30, -0.13}
03:45:43.447 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
03:45:43.448 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
03:45:43.450 00.002 15748 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.40 mountX=-0.18 mountY=-0.27, mountTheta=-2.16
03:45:43.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=-0.13, opts=13)
03:45:43.452 00.000 15748 Enqueuing Move request for scope (0.30, -0.13)
03:45:43.454 00.002 16176 Worker thread wakes up
03:45:43.454 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
03:45:43.454 00.000 16176 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
03:45:43.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:45:43.455 00.001 16176 Moving (0.30, -0.13) raw xDistance=-0.18 yDistance=-0.27
03:45:43.455 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:45:43.457 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:45:43.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:43.459 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:43.459 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:43.460 00.001 15748 Enqueuing Expose request
03:45:43.462 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:45:43.462 00.000 16176 MoveAxis(E, 182, ABG)
03:45:43.462 00.000 16176 Guiding  Dir = 2, Dur = 182
03:45:43.462 00.000 16176 IsGuiding returns 0
03:45:43.480 00.018 16176 PulseGuide returned control before completion, sleep 175
03:45:43.670 00.190 16176 IsGuiding returns 1
03:45:43.670 00.000 16176 scope still moving after pulse duration time elapsed
03:45:43.701 00.031 16176 IsGuiding returns 0
03:45:43.701 00.000 16176 scope move finished after 182 + 56 ms
03:45:43.701 00.000 16176 Move returns status 0, amount 182
03:45:43.701 00.000 16176 MoveAxis(N, 0, ABG)
03:45:43.701 00.000 16176 Move returns status 0, amount 0
03:45:43.701 00.000 16176 move complete, result=0
03:45:43.701 00.000 16176 worker thread done servicing request
03:45:43.701 00.000 16176 Worker thread wakes up
03:45:43.701 00.000 15748 GuideStep: -0.2 px 182 ms EAST, -0.3 px 0 ms NORTH
03:45:43.703 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:43.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:44.829 01.126 16176 Exposure complete
03:45:44.875 00.046 16176 worker thread done servicing request
03:45:44.875 00.000 15748 OnExposeComplete: enter
03:45:44.877 00.002 15748 UpdateGuideState(): m_state=6
03:45:44.878 00.001 15748 Star::Find(30, 767, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
03:45:44.880 00.002 15748 Star::Find returns 1 (0), X=766.81, Y=617.15, Mass=602, SNR=17.1, Peak=30 HFD=4.4
03:45:44.882 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:44.883 00.001 15748 MultiStar: [#1 -0.35,-0.55,0.56,U] [#2 -0.02,-0.48,0.55,U] [#3 1.89,0.87,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.57,0.54,0.45,U] [#6 -23.29,-11.72,0.19,U] [#7 0.00,0.00,0.00,L] [#8 10.44,-36.77,0.26,U] [#9 0.30,2.48,0.20,U] [#10 0.34,-0.52,0.22,U] 
03:45:44.885 00.002 15748 single-star, 8 included, MultiStar: {-0.43, -3.15}, one-star: {0.07, -0.01}
03:45:44.886 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:45:44.887 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:45:44.889 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.22 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
03:45:44.891 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.01, opts=13)
03:45:44.892 00.001 15748 Enqueuing Move request for scope (0.07, -0.01)
03:45:44.893 00.001 16176 Worker thread wakes up
03:45:44.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:45:44.895 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:45:44.895 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:45:44.896 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:45:44.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:44.897 00.001 16176 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.06
03:45:44.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:44.898 00.001 15748 Enqueuing Expose request
03:45:44.900 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:44.900 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:44.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:44.900 00.000 16176 MoveAxis(E, 0, ABG)
03:45:44.900 00.000 16176 Move returns status 0, amount 0
03:45:44.900 00.000 16176 MoveAxis(N, 0, ABG)
03:45:44.900 00.000 16176 Move returns status 0, amount 0
03:45:44.900 00.000 16176 move complete, result=0
03:45:44.900 00.000 16176 worker thread done servicing request
03:45:44.900 00.000 16176 Worker thread wakes up
03:45:44.900 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:44.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:44.901 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:45.366 00.465 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c3ef4b5-b868-4832-b2f7-1d6abfa39e25"}
03:45:45.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c3ef4b5-b868-4832-b2f7-1d6abfa39e25"}
03:45:45.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b74507f-ac1f-4d90-ba90-067d92ebf96e"}
03:45:45.370 00.001 15748 case statement mapped state 6 to 3
03:45:45.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b74507f-ac1f-4d90-ba90-067d92ebf96e"}
03:45:45.374 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48c8d2a9-42de-436e-96b7-6d07fe7e5e90"}
03:45:45.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"48c8d2a9-42de-436e-96b7-6d07fe7e5e90"}
03:45:45.917 00.541 16176 Exposure complete
03:45:45.966 00.049 16176 worker thread done servicing request
03:45:45.966 00.000 15748 OnExposeComplete: enter
03:45:45.969 00.003 15748 UpdateGuideState(): m_state=6
03:45:45.971 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
03:45:45.972 00.001 15748 Star::Find returns 1 (0), X=766.86, Y=617.21, Mass=581, SNR=16.8, Peak=31 HFD=4.4
03:45:45.974 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:45.976 00.002 15748 MultiStar: [#1 -0.47,-0.23,0.53,U] [#2 0.12,-0.28,0.57,U] [#3 2.45,1.61,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.60,0.58,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.92,0.62,0.19,U] [#10 -0.02,0.79,0.25,U] [#11 -2.99,1.99,0.22,U] 
03:45:45.977 00.001 15748 single-star, 7 included, MultiStar: {-0.08, 0.32}, one-star: {0.11, 0.04}
03:45:45.980 00.003 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.38 = -1.38)
03:45:45.982 00.002 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
03:45:45.983 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.37 mountX=0.02 mountY=-0.12, mountTheta=-1.38
03:45:45.985 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.04, opts=13)
03:45:45.988 00.003 15748 Enqueuing Move request for scope (0.11, 0.04)
03:45:45.989 00.001 16176 Worker thread wakes up
03:45:45.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:45:45.991 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
03:45:45.991 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:45:45.993 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
03:45:45.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:45.994 00.001 16176 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
03:45:45.994 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:45.995 00.001 15748 Enqueuing Expose request
03:45:45.997 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:45.997 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:45.997 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:45.997 00.000 16176 MoveAxis(E, 0, ABG)
03:45:45.997 00.000 16176 Move returns status 0, amount 0
03:45:45.998 00.001 16176 MoveAxis(N, 0, ABG)
03:45:45.998 00.000 16176 Move returns status 0, amount 0
03:45:45.998 00.000 16176 move complete, result=0
03:45:45.998 00.000 16176 worker thread done servicing request
03:45:45.998 00.000 16176 Worker thread wakes up
03:45:45.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:45.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:45.999 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:47.224 01.225 16176 Exposure complete
03:45:47.262 00.038 16176 worker thread done servicing request
03:45:47.262 00.000 15748 OnExposeComplete: enter
03:45:47.264 00.002 15748 UpdateGuideState(): m_state=6
03:45:47.265 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
03:45:47.266 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=616.95, Mass=624, SNR=17.5, Peak=34 HFD=4.5
03:45:47.267 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:47.268 00.001 15748 MultiStar: [#1 -0.52,-0.34,0.57,U] [#2 0.21,-0.17,0.53,U] [#3 -0.23,2.07,0.21,U] [#4 23.27,10.96,0.18,U] [#5 0.34,0.23,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.95,-6.52,0.24,U] [#11 -1.08,-0.01,0.25,U] 
03:45:47.269 00.001 15748 single-star, 7 included, MultiStar: {1.04, 0.12}, one-star: {-0.03, -0.21}
03:45:47.271 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
03:45:47.272 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
03:45:47.273 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.70 mountX=-0.20 mountY=0.07, mountTheta=2.82
03:45:47.275 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.21, opts=13)
03:45:47.276 00.001 15748 Enqueuing Move request for scope (-0.03, -0.21)
03:45:47.277 00.001 16176 Worker thread wakes up
03:45:47.277 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:45:47.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
03:45:47.278 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:45:47.278 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
03:45:47.280 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.280 00.000 16176 Moving (-0.03, -0.21) raw xDistance=-0.20 yDistance=0.07
03:45:47.281 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:47.282 00.001 15748 Enqueuing Expose request
03:45:47.283 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:45:47.283 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:47.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:47.283 00.000 16176 MoveAxis(E, 203, ABG)
03:45:47.283 00.000 16176 Guiding  Dir = 2, Dur = 203
03:45:47.283 00.000 16176 IsGuiding returns 0
03:45:47.298 00.015 16176 PulseGuide returned control before completion, sleep 199
03:45:47.365 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b11582ce-e46d-428b-a544-1752a50c8ea0"}
03:45:47.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b11582ce-e46d-428b-a544-1752a50c8ea0"}
03:45:47.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7438fb77-eae0-4568-96a3-e0986a66e1e8"}
03:45:47.369 00.001 15748 case statement mapped state 6 to 3
03:45:47.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7438fb77-eae0-4568-96a3-e0986a66e1e8"}
03:45:47.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9e13e1b-b5d6-47a4-988d-dd917b76d56c"}
03:45:47.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5005,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"c9e13e1b-b5d6-47a4-988d-dd917b76d56c"}
03:45:47.499 00.125 16176 IsGuiding returns 1
03:45:47.499 00.000 16176 scope still moving after pulse duration time elapsed
03:45:47.531 00.032 16176 IsGuiding returns 1
03:45:47.562 00.031 16176 IsGuiding returns 0
03:45:47.562 00.000 16176 scope move finished after 203 + 75 ms
03:45:47.562 00.000 16176 Move returns status 0, amount 203
03:45:47.562 00.000 16176 MoveAxis(N, 0, ABG)
03:45:47.562 00.000 16176 Move returns status 0, amount 0
03:45:47.562 00.000 16176 move complete, result=0
03:45:47.562 00.000 16176 worker thread done servicing request
03:45:47.562 00.000 15748 GuideStep: -0.2 px 203 ms EAST, 0.1 px 0 ms NORTH
03:45:47.563 00.001 16176 Worker thread wakes up
03:45:47.564 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:47.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:48.483 00.919 16176 Exposure complete
03:45:48.521 00.038 16176 worker thread done servicing request
03:45:48.521 00.000 15748 OnExposeComplete: enter
03:45:48.523 00.002 15748 UpdateGuideState(): m_state=6
03:45:48.524 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
03:45:48.526 00.002 15748 Star::Find returns 1 (0), X=766.94, Y=617.19, Mass=617, SNR=17.4, Peak=32 HFD=4.4
03:45:48.527 00.001 15748 MultiStar: [#1 -0.50,-0.43,0.57,U] [#2 -0.19,-0.15,0.54,U] [#3 0.14,1.02,0.17,U] [#4 11.99,-7.60,0.19,U] [#5 0.52,0.39,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.13,0.47,0.22,U] [#11 12.01,-29.92,0.20,U] 
03:45:48.529 00.002 15748 single-star, 7 included, MultiStar: {1.54, -2.28}, one-star: {0.19, 0.03}
03:45:48.530 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
03:45:48.531 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
03:45:48.532 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.20 cameraTheta=0.15 mountX=-0.01 mountY=-0.20, mountTheta=-1.60
03:45:48.533 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.03, opts=13)
03:45:48.534 00.001 15748 Enqueuing Move request for scope (0.19, 0.03)
03:45:48.535 00.001 16176 Worker thread wakes up
03:45:48.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:45:48.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
03:45:48.536 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:45:48.538 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
03:45:48.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:48.539 00.001 16176 Moving (0.19, 0.03) raw xDistance=-0.01 yDistance=-0.20
03:45:48.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:48.540 00.001 15748 Enqueuing Expose request
03:45:48.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:48.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:45:48.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:45:48.542 00.001 16176 MoveAxis(E, 0, ABG)
03:45:48.542 00.000 16176 Move returns status 0, amount 0
03:45:48.542 00.000 16176 MoveAxis(N, 0, ABG)
03:45:48.542 00.000 16176 Move returns status 0, amount 0
03:45:48.542 00.000 16176 move complete, result=0
03:45:48.542 00.000 16176 worker thread done servicing request
03:45:48.542 00.000 16176 Worker thread wakes up
03:45:48.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:48.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:48.542 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:45:49.365 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c05861cb-dc93-4a78-9436-ef90901de0f3"}
03:45:49.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c05861cb-dc93-4a78-9436-ef90901de0f3"}
03:45:49.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d7c1bb-7703-428a-95c2-0709796dfc40"}
03:45:49.370 00.002 15748 case statement mapped state 6 to 3
03:45:49.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d7c1bb-7703-428a-95c2-0709796dfc40"}
03:45:49.372 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5f413f6-9352-4a18-84da-187bddb48394"}
03:45:49.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5006,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"a5f413f6-9352-4a18-84da-187bddb48394"}
03:45:49.677 00.303 16176 Exposure complete
03:45:49.720 00.043 16176 worker thread done servicing request
03:45:49.720 00.000 15748 OnExposeComplete: enter
03:45:49.721 00.001 15748 UpdateGuideState(): m_state=6
03:45:49.723 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
03:45:49.725 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=617.11, Mass=649, SNR=17.8, Peak=31 HFD=4.5
03:45:49.727 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:49.729 00.002 15748 MultiStar: [#1 -0.62,-0.46,0.51,U] [#2 -0.10,0.04,0.49,U] [#3 0.84,0.70,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.03,0.37,U] [#6 0.00,0.00,0.00,L] [#7 5.72,-32.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.67,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:45:49.730 00.001 15748 single-star, 6 included, MultiStar: {0.39, -1.90}, one-star: {0.08, -0.05}
03:45:49.732 00.002 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
03:45:49.733 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.38 = -2.38)
03:45:49.735 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.06, mountTheta=-2.37
03:45:49.739 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.05, opts=13)
03:45:49.741 00.002 15748 Enqueuing Move request for scope (0.08, -0.05)
03:45:49.742 00.001 16176 Worker thread wakes up
03:45:49.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
03:45:49.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:45:49.743 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:45:49.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:45:49.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:49.745 00.001 16176 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.06
03:45:49.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:49.746 00.001 15748 Enqueuing Expose request
03:45:49.747 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:49.747 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:49.748 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:49.748 00.000 16176 MoveAxis(E, 0, ABG)
03:45:49.748 00.000 16176 Move returns status 0, amount 0
03:45:49.748 00.000 16176 MoveAxis(N, 0, ABG)
03:45:49.748 00.000 16176 Move returns status 0, amount 0
03:45:49.748 00.000 16176 move complete, result=0
03:45:49.748 00.000 16176 worker thread done servicing request
03:45:49.748 00.000 16176 Worker thread wakes up
03:45:49.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:49.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:49.749 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:50.772 01.023 16176 Exposure complete
03:45:50.829 00.057 16176 worker thread done servicing request
03:45:50.829 00.000 15748 OnExposeComplete: enter
03:45:50.832 00.003 15748 UpdateGuideState(): m_state=6
03:45:50.833 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
03:45:50.835 00.002 15748 Star::Find returns 1 (0), X=766.87, Y=617.17, Mass=680, SNR=18.2, Peak=33 HFD=4.4
03:45:50.837 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:50.839 00.002 15748 MultiStar: [#1 -0.49,-0.64,0.50,U] [#2 0.15,-0.58,0.53,U] [#3 -0.04,-0.04,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.01,0.56,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -34.11,-10.32,0.17,U] [#9 -1.35,1.65,0.18,U] [#10 0.07,-0.24,0.23,U] [#11 -1.82,1.48,0.22,U] 
03:45:50.840 00.001 15748 single-star, 8 included, MultiStar: {-1.94, -0.49}, one-star: {0.12, 0.01}
03:45:50.842 00.002 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
03:45:50.844 00.002 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
03:45:50.845 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.06 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
03:45:50.848 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.01, opts=13)
03:45:50.849 00.001 15748 Enqueuing Move request for scope (0.12, 0.01)
03:45:50.852 00.003 16176 Worker thread wakes up
03:45:50.852 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:45:50.853 00.001 15748 UpdateGuideState exits: m=680 SNR=18.2
03:45:50.855 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:50.856 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:50.858 00.002 15748 Enqueuing Expose request
03:45:50.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:45:50.860 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:45:50.860 00.000 16176 Moving (0.12, 0.01) raw xDistance=-0.02 yDistance=-0.12
03:45:50.860 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:50.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:50.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:50.860 00.000 16176 MoveAxis(E, 0, ABG)
03:45:50.860 00.000 16176 Move returns status 0, amount 0
03:45:50.860 00.000 16176 MoveAxis(N, 0, ABG)
03:45:50.860 00.000 16176 Move returns status 0, amount 0
03:45:50.860 00.000 16176 move complete, result=0
03:45:50.860 00.000 16176 worker thread done servicing request
03:45:50.861 00.001 16176 Worker thread wakes up
03:45:50.861 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:50.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:50.862 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:51.364 00.502 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e7aca88-ab08-4ba6-893b-48fdf26ad043"}
03:45:51.367 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e7aca88-ab08-4ba6-893b-48fdf26ad043"}
03:45:51.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aede4449-127b-4530-afbb-2bfba377f1da"}
03:45:51.371 00.002 15748 case statement mapped state 6 to 3
03:45:51.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aede4449-127b-4530-afbb-2bfba377f1da"}
03:45:51.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7d60ad5-feab-43b1-9fd9-09f56ffb00f7"}
03:45:51.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5008,"width":15,"height":15,"star_pos":[6.87,7.17],"pixels":"..."},"id":"f7d60ad5-feab-43b1-9fd9-09f56ffb00f7"}
03:45:52.092 00.716 16176 Exposure complete
03:45:52.149 00.057 16176 worker thread done servicing request
03:45:52.149 00.000 15748 OnExposeComplete: enter
03:45:52.151 00.002 15748 UpdateGuideState(): m_state=6
03:45:52.152 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
03:45:52.154 00.002 15748 Star::Find returns 1 (0), X=766.89, Y=617.01, Mass=616, SNR=17.3, Peak=29 HFD=4.4
03:45:52.156 00.002 15748 MultiStar: [#1 -0.10,0.34,0.57,U] [#2 0.13,-0.34,0.54,U] [#3 0.00,0.00,0.00,L] [#4 29.78,17.66,0.23,U] [#5 0.71,0.23,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -4.30,-3.81,0.25,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,2.98,0.21,U] [#10 0.27,-1.23,0.25,U] [#11 0.00,0.00,0.00,L] 
03:45:52.157 00.001 15748 single-star, 7 included, MultiStar: {1.79, 0.99}, one-star: {0.15, -0.15}
03:45:52.159 00.002 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
03:45:52.160 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
03:45:52.161 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.80 mountX=-0.18 mountY=-0.11, mountTheta=-2.57
03:45:52.163 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.15, opts=13)
03:45:52.164 00.001 15748 Enqueuing Move request for scope (0.15, -0.15)
03:45:52.166 00.002 16176 Worker thread wakes up
03:45:52.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:45:52.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
03:45:52.167 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:45:52.169 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
03:45:52.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:52.170 00.001 16176 Moving (0.15, -0.15) raw xDistance=-0.18 yDistance=-0.11
03:45:52.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:52.171 00.001 15748 Enqueuing Expose request
03:45:52.171 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:45:52.171 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:52.171 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:52.171 00.000 16176 MoveAxis(E, 178, ABG)
03:45:52.171 00.000 16176 Guiding  Dir = 2, Dur = 178
03:45:52.173 00.002 16176 IsGuiding returns 0
03:45:52.182 00.009 16176 PulseGuide returned control before completion, sleep 179
03:45:52.369 00.187 16176 IsGuiding returns 1
03:45:52.369 00.000 16176 scope still moving after pulse duration time elapsed
03:45:52.401 00.032 16176 IsGuiding returns 0
03:45:52.401 00.000 16176 scope move finished after 178 + 49 ms
03:45:52.401 00.000 16176 Move returns status 0, amount 178
03:45:52.401 00.000 16176 MoveAxis(N, 0, ABG)
03:45:52.401 00.000 16176 Move returns status 0, amount 0
03:45:52.401 00.000 16176 move complete, result=0
03:45:52.401 00.000 16176 worker thread done servicing request
03:45:52.401 00.000 16176 Worker thread wakes up
03:45:52.401 00.000 15748 GuideStep: -0.2 px 178 ms EAST, -0.1 px 0 ms NORTH
03:45:52.403 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:52.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:53.315 00.912 16176 Exposure complete
03:45:53.355 00.040 16176 worker thread done servicing request
03:45:53.355 00.000 15748 OnExposeComplete: enter
03:45:53.356 00.001 15748 UpdateGuideState(): m_state=6
03:45:53.358 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
03:45:53.360 00.002 15748 Star::Find returns 1 (0), X=766.83, Y=617.15, Mass=619, SNR=17.4, Peak=32 HFD=4.4
03:45:53.362 00.002 15748 MultiStar: [#1 -0.68,-0.12,0.57,U] [#2 -0.38,-0.17,0.55,U] [#3 -34.29,14.86,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.39,0.65,0.34,U] [#6 -6.44,1.24,0.21,U] [#7 -1.55,0.21,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,1.95,0.19,U] [#10 10.75,-26.89,0.18,U] 
03:45:53.365 00.003 15748 single-star, 8 included, MultiStar: {-1.92, -0.37}, one-star: {0.08, -0.01}
03:45:53.366 00.001 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
03:45:53.368 00.002 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
03:45:53.369 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
03:45:53.372 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
03:45:53.374 00.002 15748 Enqueuing Move request for scope (0.08, -0.01)
03:45:53.376 00.002 16176 Worker thread wakes up
03:45:53.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:45:53.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:45:53.377 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:45:53.378 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:45:53.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:53.379 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:45:53.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:53.380 00.001 15748 Enqueuing Expose request
03:45:53.381 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:53.381 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:53.382 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:45:53.382 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f583c815-ecd0-4fbb-878d-12787edc9500"}
03:45:53.383 00.001 16176 MoveAxis(E, 0, ABG)
03:45:53.383 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f583c815-ecd0-4fbb-878d-12787edc9500"}
03:45:53.384 00.001 16176 Move returns status 0, amount 0
03:45:53.384 00.000 16176 MoveAxis(N, 0, ABG)
03:45:53.384 00.000 16176 Move returns status 0, amount 0
03:45:53.384 00.000 16176 move complete, result=0
03:45:53.384 00.000 16176 worker thread done servicing request
03:45:53.384 00.000 16176 Worker thread wakes up
03:45:53.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:53.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:53.385 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:53.388 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cf7e147-b883-4e9c-acf5-882d37e6dc84"}
03:45:53.390 00.002 15748 case statement mapped state 6 to 3
03:45:53.391 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf7e147-b883-4e9c-acf5-882d37e6dc84"}
03:45:53.393 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ab5c43d4-d14d-4edf-9942-f27905858a24"}
03:45:53.394 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5010,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"ab5c43d4-d14d-4edf-9942-f27905858a24"}
03:45:54.514 01.120 16176 Exposure complete
03:45:54.555 00.041 16176 worker thread done servicing request
03:45:54.555 00.000 15748 OnExposeComplete: enter
03:45:54.556 00.001 15748 UpdateGuideState(): m_state=6
03:45:54.558 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
03:45:54.559 00.001 15748 Star::Find returns 1 (0), X=766.84, Y=617.25, Mass=568, SNR=16.7, Peak=28 HFD=4.4
03:45:54.562 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:45:54.563 00.001 15748 MultiStar: [#1 -0.48,-0.29,0.59,U] [#2 -0.55,-0.32,0.54,U] [#3 -40.36,-12.30,0.20,U] [#4 12.74,42.70,0.23,U] [#5 -0.08,0.48,0.37,U] [#6 0.00,0.00,0.00,L] [#7 11.22,15.85,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.77,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.06,0.45,0.25,U] 
03:45:54.564 00.001 15748 single-star, 8 included, MultiStar: {-0.89, 3.07}, one-star: {0.10, 0.09}
03:45:54.565 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
03:45:54.566 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
03:45:54.567 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.76 mountX=0.07 mountY=-0.11, mountTheta=-1.00
03:45:54.570 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
03:45:54.572 00.002 15748 Enqueuing Move request for scope (0.10, 0.09)
03:45:54.573 00.001 16176 Worker thread wakes up
03:45:54.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:45:54.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:45:54.574 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:45:54.576 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:45:54.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:54.577 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:54.579 00.002 15748 Enqueuing Expose request
03:45:54.580 00.001 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
03:45:54.580 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:45:54.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:54.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:54.581 00.001 16176 MoveAxis(E, 0, ABG)
03:45:54.581 00.000 16176 Move returns status 0, amount 0
03:45:54.581 00.000 16176 MoveAxis(N, 0, ABG)
03:45:54.581 00.000 16176 Move returns status 0, amount 0
03:45:54.581 00.000 16176 move complete, result=0
03:45:54.581 00.000 16176 worker thread done servicing request
03:45:54.581 00.000 16176 Worker thread wakes up
03:45:54.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:54.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:54.581 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:55.362 00.781 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07c4c680-f41f-489d-95f7-f640c909873c"}
03:45:55.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07c4c680-f41f-489d-95f7-f640c909873c"}
03:45:55.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63c72f2b-de54-40e5-b007-ceb0e8250ba0"}
03:45:55.366 00.001 15748 case statement mapped state 6 to 3
03:45:55.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c72f2b-de54-40e5-b007-ceb0e8250ba0"}
03:45:55.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86a0951c-7d2d-43e2-8645-5d928a35cd19"}
03:45:55.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5011,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"86a0951c-7d2d-43e2-8645-5d928a35cd19"}
03:45:55.611 00.240 16176 Exposure complete
03:45:55.653 00.042 16176 worker thread done servicing request
03:45:55.653 00.000 15748 OnExposeComplete: enter
03:45:55.655 00.002 15748 UpdateGuideState(): m_state=6
03:45:55.656 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
03:45:55.659 00.003 15748 Star::Find returns 1 (0), X=766.85, Y=617.15, Mass=635, SNR=17.6, Peak=32 HFD=4.4
03:45:55.661 00.002 15748 MultiStar: [#1 -0.89,-0.43,0.51,U] [#2 0.20,-0.33,0.55,U] [#3 -38.42,-14.06,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.14,0.42,U] [#6 0.00,0.00,0.00,L] [#7 36.12,-6.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.17,2.79,0.18,U] [#10 18.48,-38.57,0.19,U] [#11 0.00,0.00,0.00,L] 
03:45:55.662 00.001 15748 single-star, 7 included, MultiStar: {0.64, -3.37}, one-star: {0.11, -0.01}
03:45:55.664 00.002 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.85 = -1.85)
03:45:55.665 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
03:45:55.667 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.09 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
03:45:55.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.01, opts=13)
03:45:55.670 00.001 15748 Enqueuing Move request for scope (0.11, -0.01)
03:45:55.671 00.001 16176 Worker thread wakes up
03:45:55.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:45:55.673 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:45:55.673 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:45:55.675 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:45:55.675 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:55.677 00.002 16176 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:45:55.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:55.678 00.001 15748 Enqueuing Expose request
03:45:55.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:55.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:55.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:55.679 00.000 16176 MoveAxis(E, 0, ABG)
03:45:55.679 00.000 16176 Move returns status 0, amount 0
03:45:55.679 00.000 16176 MoveAxis(N, 0, ABG)
03:45:55.679 00.000 16176 Move returns status 0, amount 0
03:45:55.680 00.001 16176 move complete, result=0
03:45:55.680 00.000 16176 worker thread done servicing request
03:45:55.680 00.000 16176 Worker thread wakes up
03:45:55.680 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:55.680 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:55.681 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:56.816 01.135 16176 Exposure complete
03:45:56.855 00.039 16176 worker thread done servicing request
03:45:56.855 00.000 15748 OnExposeComplete: enter
03:45:56.856 00.001 15748 UpdateGuideState(): m_state=6
03:45:56.857 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
03:45:56.857 00.000 15748 Star::Find returns 1 (0), X=766.95, Y=617.21, Mass=589, SNR=17.0, Peak=30 HFD=4.2
03:45:56.860 00.003 15748 MultiStar: [#1 -0.62,-0.29,0.57,U] [#2 0.02,-0.29,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -5.03,-4.53,0.19,U] [#5 0.25,0.52,0.35,U] [#6 0.00,0.00,0.00,L] [#7 35.62,-29.76,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -20.17,-16.05,0.18,U] [#10 10.10,-67.09,0.24,U] [#11 -0.87,-0.80,0.19,U] 
03:45:56.861 00.001 15748 single-star, 8 included, MultiStar: {1.31, -7.46}, one-star: {0.20, 0.05}
03:45:56.862 00.001 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
03:45:56.863 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
03:45:56.864 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.24 mountX=0.01 mountY=-0.21, mountTheta=-1.51
03:45:56.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.05, opts=13)
03:45:56.867 00.001 15748 Enqueuing Move request for scope (0.20, 0.05)
03:45:56.869 00.002 16176 Worker thread wakes up
03:45:56.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:45:56.870 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
03:45:56.870 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:45:56.870 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
03:45:56.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:56.872 00.002 16176 Moving (0.20, 0.05) raw xDistance=0.01 yDistance=-0.21
03:45:56.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:56.873 00.001 15748 Enqueuing Expose request
03:45:56.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:56.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:56.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:45:56.874 00.000 16176 MoveAxis(E, 0, ABG)
03:45:56.874 00.000 16176 Move returns status 0, amount 0
03:45:56.874 00.000 16176 MoveAxis(N, 0, ABG)
03:45:56.874 00.000 16176 Move returns status 0, amount 0
03:45:56.874 00.000 16176 move complete, result=0
03:45:56.874 00.000 16176 worker thread done servicing request
03:45:56.874 00.000 16176 Worker thread wakes up
03:45:56.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:56.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:56.876 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:45:57.361 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3572976d-e830-4426-b6dd-1dfaa5da2bbd"}
03:45:57.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3572976d-e830-4426-b6dd-1dfaa5da2bbd"}
03:45:57.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bf7ad13-f604-4dfc-8817-56c1114554ee"}
03:45:57.367 00.002 15748 case statement mapped state 6 to 3
03:45:57.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf7ad13-f604-4dfc-8817-56c1114554ee"}
03:45:57.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536be5de-ea9e-424f-b851-727ff73a0e36"}
03:45:57.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5013,"width":15,"height":15,"star_pos":[6.95,7.21],"pixels":"..."},"id":"536be5de-ea9e-424f-b851-727ff73a0e36"}
03:45:57.900 00.530 16176 Exposure complete
03:45:57.943 00.043 16176 worker thread done servicing request
03:45:57.943 00.000 15748 OnExposeComplete: enter
03:45:57.945 00.002 15748 UpdateGuideState(): m_state=6
03:45:57.947 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
03:45:57.949 00.002 15748 Star::Find returns 1 (0), X=766.89, Y=617.04, Mass=556, SNR=16.5, Peak=29 HFD=4.3
03:45:57.951 00.002 15748 MultiStar: [#1 -0.35,-0.10,0.56,U] [#2 -0.01,0.06,0.58,U] [#3 0.88,-0.40,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,0.38,0.33,U] [#6 -14.20,-23.64,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 32.98,-68.41,0.19,U] [#11 -0.54,-8.32,0.21,U] 
03:45:57.953 00.002 15748 single-star, 7 included, MultiStar: {0.96, -6.04}, one-star: {0.15, -0.12}
03:45:57.954 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
03:45:57.956 00.002 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
03:45:57.957 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.67 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
03:45:57.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.12, opts=13)
03:45:57.961 00.002 15748 Enqueuing Move request for scope (0.15, -0.12)
03:45:57.962 00.001 16176 Worker thread wakes up
03:45:57.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:45:57.964 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
03:45:57.964 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
03:45:57.965 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
03:45:57.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:57.966 00.001 16176 Moving (0.15, -0.12) raw xDistance=-0.14 yDistance=-0.12
03:45:57.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:57.966 00.000 15748 Enqueuing Expose request
03:45:57.968 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:45:57.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:57.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:57.968 00.000 16176 MoveAxis(E, 0, ABG)
03:45:57.968 00.000 16176 Move returns status 0, amount 0
03:45:57.968 00.000 16176 MoveAxis(N, 0, ABG)
03:45:57.968 00.000 16176 Move returns status 0, amount 0
03:45:57.968 00.000 16176 move complete, result=0
03:45:57.968 00.000 16176 worker thread done servicing request
03:45:57.968 00.000 16176 Worker thread wakes up
03:45:57.968 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:57.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:57.969 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:59.097 01.128 16176 Exposure complete
03:45:59.135 00.038 16176 worker thread done servicing request
03:45:59.135 00.000 15748 OnExposeComplete: enter
03:45:59.136 00.001 15748 UpdateGuideState(): m_state=6
03:45:59.138 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
03:45:59.138 00.000 15748 Star::Find returns 1 (0), X=766.85, Y=617.14, Mass=563, SNR=16.6, Peak=32 HFD=4.3
03:45:59.140 00.002 15748 MultiStar: [#1 -0.35,-0.17,0.57,U] [#2 0.02,-0.26,0.56,U] [#3 0.31,-0.25,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.22,0.37,U] [#6 -14.39,-24.16,0.18,U] [#7 0.00,0.00,0.00,L] [#8 -8.88,11.78,0.22,U] [#9 -1.23,1.17,0.19,U] [#10 9.64,-67.71,0.24,U] 
03:45:59.142 00.002 15748 single-star, 8 included, MultiStar: {-0.68, -5.17}, one-star: {0.10, -0.02}
03:45:59.143 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
03:45:59.145 00.002 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
03:45:59.146 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
03:45:59.148 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
03:45:59.149 00.001 15748 Enqueuing Move request for scope (0.10, -0.02)
03:45:59.150 00.001 16176 Worker thread wakes up
03:45:59.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:45:59.151 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:45:59.151 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:45:59.153 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:45:59.153 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:59.154 00.001 16176 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
03:45:59.154 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:45:59.154 00.000 15748 Enqueuing Expose request
03:45:59.156 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:59.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:59.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:45:59.156 00.000 16176 MoveAxis(E, 0, ABG)
03:45:59.156 00.000 16176 Move returns status 0, amount 0
03:45:59.156 00.000 16176 MoveAxis(N, 0, ABG)
03:45:59.156 00.000 16176 Move returns status 0, amount 0
03:45:59.156 00.000 16176 move complete, result=0
03:45:59.156 00.000 16176 worker thread done servicing request
03:45:59.156 00.000 16176 Worker thread wakes up
03:45:59.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:45:59.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:45:59.158 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:59.361 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7000faf6-a438-45ff-9dea-afb3362c1f02"}
03:45:59.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7000faf6-a438-45ff-9dea-afb3362c1f02"}
03:45:59.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78e8614d-8f5b-475c-a068-cb8f63dfa760"}
03:45:59.365 00.001 15748 case statement mapped state 6 to 3
03:45:59.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e8614d-8f5b-475c-a068-cb8f63dfa760"}
03:45:59.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cdb4e7f-cbb5-47de-997a-53f83e9a970d"}
03:45:59.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5015,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"4cdb4e7f-cbb5-47de-997a-53f83e9a970d"}
03:46:00.182 00.813 16176 Exposure complete
03:46:00.224 00.042 16176 worker thread done servicing request
03:46:00.224 00.000 15748 OnExposeComplete: enter
03:46:00.225 00.001 15748 UpdateGuideState(): m_state=6
03:46:00.226 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
03:46:00.228 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=617.18, Mass=567, SNR=16.6, Peak=29 HFD=4.5
03:46:00.229 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:00.230 00.001 15748 MultiStar: [#1 -0.47,-0.28,0.58,U] [#2 0.19,-0.23,0.60,U] [#3 0.00,0.00,0.00,L] [#4 -5.49,-2.54,0.19,U] [#5 0.51,1.04,0.37,U] [#6 0.00,0.00,0.00,L] [#7 15.36,-25.71,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,1.64,0.22,U] [#10 11.15,-67.03,0.27,U] [#11 0.00,0.00,0.00,L] 
03:46:00.231 00.001 15748 single-star, 7 included, MultiStar: {1.44, -6.73}, one-star: {-0.01, 0.02}
03:46:00.232 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
03:46:00.233 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
03:46:00.234 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=0.02 mountY=0.01, mountTheta=0.46
03:46:00.237 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
03:46:00.238 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
03:46:00.240 00.002 16176 Worker thread wakes up
03:46:00.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:46:00.242 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:46:00.242 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:46:00.243 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:46:00.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:00.244 00.001 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
03:46:00.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:00.246 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:00.246 00.000 15748 Enqueuing Expose request
03:46:00.247 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:00.247 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:00.247 00.000 16176 MoveAxis(E, 0, ABG)
03:46:00.247 00.000 16176 Move returns status 0, amount 0
03:46:00.247 00.000 16176 MoveAxis(N, 0, ABG)
03:46:00.247 00.000 16176 Move returns status 0, amount 0
03:46:00.247 00.000 16176 move complete, result=0
03:46:00.247 00.000 16176 worker thread done servicing request
03:46:00.247 00.000 16176 Worker thread wakes up
03:46:00.247 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:00.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:00.248 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:01.361 01.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8ef9698-890b-44d8-9964-a86fcfb7ed4e"}
03:46:01.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8ef9698-890b-44d8-9964-a86fcfb7ed4e"}
03:46:01.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b3ee4c2-df7d-4206-ae1b-557dc28cd1ce"}
03:46:01.365 00.001 15748 case statement mapped state 6 to 3
03:46:01.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3ee4c2-df7d-4206-ae1b-557dc28cd1ce"}
03:46:01.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"56425cbf-30f7-4f7d-b790-d6c868a50688"}
03:46:01.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5016,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"56425cbf-30f7-4f7d-b790-d6c868a50688"}
03:46:01.373 00.004 16176 Exposure complete
03:46:01.431 00.058 16176 worker thread done servicing request
03:46:01.431 00.000 15748 OnExposeComplete: enter
03:46:01.433 00.002 15748 UpdateGuideState(): m_state=6
03:46:01.435 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
03:46:01.437 00.002 15748 Star::Find returns 1 (0), X=766.78, Y=617.18, Mass=560, SNR=16.5, Peak=29 HFD=4.4
03:46:01.438 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:01.439 00.001 15748 MultiStar: [#1 -0.51,-0.24,0.59,U] [#2 -0.45,-0.17,0.51,U] [#3 1.67,0.74,0.25,U] [#4 16.70,-16.25,0.20,U] [#5 0.18,0.13,0.38,U] [#6 -12.75,-13.91,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.03,1.14,0.22,U] [#10 11.19,-67.02,0.22,U] 
03:46:01.440 00.001 15748 single-star, 8 included, MultiStar: {0.91, -5.74}, one-star: {0.04, 0.01}
03:46:01.442 00.002 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
03:46:01.443 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
03:46:01.444 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=0.01 mountY=-0.04, mountTheta=-1.40
03:46:01.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
03:46:01.446 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
03:46:01.448 00.002 16176 Worker thread wakes up
03:46:01.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:46:01.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:46:01.449 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
03:46:01.450 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:46:01.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.451 00.001 16176 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
03:46:01.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:01.453 00.002 15748 Enqueuing Expose request
03:46:01.453 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:01.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:01.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:01.453 00.000 16176 MoveAxis(E, 0, ABG)
03:46:01.453 00.000 16176 Move returns status 0, amount 0
03:46:01.453 00.000 16176 MoveAxis(N, 0, ABG)
03:46:01.453 00.000 16176 Move returns status 0, amount 0
03:46:01.453 00.000 16176 move complete, result=0
03:46:01.453 00.000 16176 worker thread done servicing request
03:46:01.453 00.000 16176 Worker thread wakes up
03:46:01.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:01.455 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:01.455 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:02.371 00.916 16176 Exposure complete
03:46:02.413 00.042 16176 worker thread done servicing request
03:46:02.413 00.000 15748 OnExposeComplete: enter
03:46:02.414 00.001 15748 UpdateGuideState(): m_state=6
03:46:02.415 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
03:46:02.417 00.002 15748 Star::Find returns 1 (0), X=766.80, Y=617.11, Mass=649, SNR=17.8, Peak=33 HFD=4.4
03:46:02.419 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:02.421 00.002 15748 MultiStar: [#1 -0.90,-0.46,0.48,U] [#2 -0.14,-0.22,0.52,U] [#3 -0.52,1.99,0.19,U] [#4 16.46,-17.95,0.21,U] [#5 0.51,0.28,0.36,U] [#6 2.02,-9.57,0.20,U] [#7 0.06,-1.38,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -1.96,1.13,0.19,U] 
03:46:02.423 00.002 15748 single-star, 8 included, MultiStar: {0.95, -1.71}, one-star: {0.05, -0.06}
03:46:02.424 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:46:02.426 00.002 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:46:02.428 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
03:46:02.430 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
03:46:02.432 00.002 15748 Enqueuing Move request for scope (0.05, -0.06)
03:46:02.434 00.002 16176 Worker thread wakes up
03:46:02.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:46:02.435 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:46:02.435 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:46:02.437 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:46:02.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:02.439 00.002 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:46:02.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:02.440 00.001 15748 Enqueuing Expose request
03:46:02.442 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:46:02.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:02.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:02.442 00.000 16176 MoveAxis(E, 0, ABG)
03:46:02.442 00.000 16176 Move returns status 0, amount 0
03:46:02.442 00.000 16176 MoveAxis(N, 0, ABG)
03:46:02.442 00.000 16176 Move returns status 0, amount 0
03:46:02.442 00.000 16176 move complete, result=0
03:46:02.442 00.000 16176 worker thread done servicing request
03:46:02.442 00.000 16176 Worker thread wakes up
03:46:02.442 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:02.442 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:02.444 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:03.361 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8fbb0e5-678e-4016-98b9-981a79112ae7"}
03:46:03.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8fbb0e5-678e-4016-98b9-981a79112ae7"}
03:46:03.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd3a2a92-31b4-4993-8abd-9788b96751a5"}
03:46:03.365 00.001 15748 case statement mapped state 6 to 3
03:46:03.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd3a2a92-31b4-4993-8abd-9788b96751a5"}
03:46:03.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44791ef3-baf2-4529-a4c6-61ed8600dca6"}
03:46:03.368 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5018,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"44791ef3-baf2-4529-a4c6-61ed8600dca6"}
03:46:03.581 00.213 16176 Exposure complete
03:46:03.620 00.039 16176 worker thread done servicing request
03:46:03.620 00.000 15748 OnExposeComplete: enter
03:46:03.621 00.001 15748 UpdateGuideState(): m_state=6
03:46:03.623 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
03:46:03.627 00.004 15748 Star::Find returns 1 (0), X=766.76, Y=617.30, Mass=607, SNR=17.2, Peak=32 HFD=4.5
03:46:03.631 00.004 15748 MultiStar: [#1 -0.31,-0.12,0.56,U] [#2 -0.16,-0.60,0.57,U] [#3 9.17,-8.25,0.19,U] [#4 47.19,-22.60,0.24,U] [#5 -0.24,0.53,0.39,U] [#6 0.00,0.00,0.00,L] [#7 24.37,-9.51,0.22,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,3.74,0.23,U] [#10 11.82,-68.46,0.20,U] 
03:46:03.632 00.001 15748 single-star, 8 included, MultiStar: {5.63, -6.11}, one-star: {0.01, 0.14}
03:46:03.633 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
03:46:03.635 00.002 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
03:46:03.636 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.48 mountX=0.14 mountY=-0.04, mountTheta=-0.29
03:46:03.637 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.14, opts=13)
03:46:03.639 00.002 15748 Enqueuing Move request for scope (0.01, 0.14)
03:46:03.640 00.001 16176 Worker thread wakes up
03:46:03.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:46:03.642 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:46:03.642 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:46:03.643 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:46:03.643 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:03.644 00.001 16176 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
03:46:03.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:03.645 00.001 15748 Enqueuing Expose request
03:46:03.646 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:46:03.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:03.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:03.646 00.000 16176 MoveAxis(E, 0, ABG)
03:46:03.646 00.000 16176 Move returns status 0, amount 0
03:46:03.646 00.000 16176 MoveAxis(N, 0, ABG)
03:46:03.646 00.000 16176 Move returns status 0, amount 0
03:46:03.646 00.000 16176 move complete, result=0
03:46:03.646 00.000 16176 worker thread done servicing request
03:46:03.646 00.000 16176 Worker thread wakes up
03:46:03.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:03.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:03.648 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:04.670 01.022 16176 Exposure complete
03:46:04.708 00.038 16176 worker thread done servicing request
03:46:04.708 00.000 15748 OnExposeComplete: enter
03:46:04.710 00.002 15748 UpdateGuideState(): m_state=6
03:46:04.711 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
03:46:04.713 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=617.03, Mass=606, SNR=17.2, Peak=31 HFD=4.5
03:46:04.715 00.002 15748 MultiStar: [#1 -0.84,-0.16,0.49,U] [#2 0.07,-0.01,0.55,U] [#3 0.00,0.00,0.00,L] [#4 49.48,-22.70,0.21,U] [#5 0.55,0.48,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 1.10,1.52,0.21,U] [#10 10.13,-69.68,0.27,U] [#11 0.38,-0.66,0.19,U] 
03:46:04.717 00.002 15748 single-star, 7 included, MultiStar: {4.06, -7.08}, one-star: {-0.06, -0.13}
03:46:04.718 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.72 = 2.56)
03:46:04.720 00.002 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.74 = 2.54)
03:46:04.721 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.97 mountX=-0.12 mountY=0.08, mountTheta=2.55
03:46:04.723 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
03:46:04.724 00.001 15748 Enqueuing Move request for scope (-0.06, -0.13)
03:46:04.725 00.001 16176 Worker thread wakes up
03:46:04.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:46:04.727 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
03:46:04.727 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:46:04.727 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
03:46:04.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:04.728 00.001 16176 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.08
03:46:04.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:04.730 00.002 15748 Enqueuing Expose request
03:46:04.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:46:04.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:04.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:46:04.731 00.000 16176 MoveAxis(E, 0, ABG)
03:46:04.731 00.000 16176 Move returns status 0, amount 0
03:46:04.731 00.000 16176 MoveAxis(N, 0, ABG)
03:46:04.731 00.000 16176 Move returns status 0, amount 0
03:46:04.731 00.000 16176 move complete, result=0
03:46:04.731 00.000 16176 worker thread done servicing request
03:46:04.731 00.000 16176 Worker thread wakes up
03:46:04.731 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:04.733 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:04.733 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:05.362 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90f2ed7e-713e-4a47-9c9a-5a8f7e478033"}
03:46:05.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90f2ed7e-713e-4a47-9c9a-5a8f7e478033"}
03:46:05.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37dc12fd-a035-4377-827c-f22261cc8906"}
03:46:05.367 00.001 15748 case statement mapped state 6 to 3
03:46:05.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37dc12fd-a035-4377-827c-f22261cc8906"}
03:46:05.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f87473b3-cbac-40f3-8036-8901b126fa38"}
03:46:05.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5020,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"f87473b3-cbac-40f3-8036-8901b126fa38"}
03:46:05.869 00.496 16176 Exposure complete
03:46:05.925 00.056 16176 worker thread done servicing request
03:46:05.925 00.000 15748 OnExposeComplete: enter
03:46:05.928 00.003 15748 UpdateGuideState(): m_state=6
03:46:05.930 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
03:46:05.932 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=617.03, Mass=635, SNR=17.6, Peak=30 HFD=4.4
03:46:05.933 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:05.935 00.002 15748 MultiStar: [#1 -0.56,-0.18,0.55,U] [#2 0.13,-0.27,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.34,0.27,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -20.29,13.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,1.97,0.23,U] [#10 -10.78,-68.12,0.19,U] [#11 0.00,0.00,0.00,L] 
03:46:05.937 00.002 15748 single-star, 6 included, MultiStar: {-1.97, -3.46}, one-star: {0.08, -0.13}
03:46:05.939 00.002 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.79 = -2.79)
03:46:05.941 00.002 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.81 = -2.81)
03:46:05.942 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
03:46:05.945 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.13, opts=13)
03:46:05.947 00.002 15748 Enqueuing Move request for scope (0.08, -0.13)
03:46:05.948 00.001 16176 Worker thread wakes up
03:46:05.949 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:46:05.950 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:46:05.950 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:46:05.952 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:46:05.952 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:05.954 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:05.955 00.001 15748 Enqueuing Expose request
03:46:05.957 00.002 16176 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:46:05.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:46:05.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:05.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:05.957 00.000 16176 MoveAxis(E, 0, ABG)
03:46:05.957 00.000 16176 Move returns status 0, amount 0
03:46:05.957 00.000 16176 MoveAxis(N, 0, ABG)
03:46:05.958 00.001 16176 Move returns status 0, amount 0
03:46:05.958 00.000 16176 move complete, result=0
03:46:05.958 00.000 16176 worker thread done servicing request
03:46:05.958 00.000 16176 Worker thread wakes up
03:46:05.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:05.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:05.959 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:06.867 00.908 16176 Exposure complete
03:46:06.914 00.047 16176 worker thread done servicing request
03:46:06.914 00.000 15748 OnExposeComplete: enter
03:46:06.917 00.003 15748 UpdateGuideState(): m_state=6
03:46:06.918 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
03:46:06.919 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=616.99, Mass=610, SNR=17.3, Peak=29 HFD=4.3
03:46:06.921 00.002 15748 MultiStar: [#1 -0.23,-0.63,0.52,U] [#2 0.21,-0.14,0.58,U] [#3 2.23,1.24,0.20,U] [#4 26.22,9.99,0.21,U] [#5 0.37,0.19,0.39,U] [#6 -11.74,-51.22,0.19,U] [#7 -46.43,-15.67,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.65,1.04,0.23,U] 
03:46:06.922 00.001 15748 single-star, 8 included, MultiStar: {-1.38, -3.03}, one-star: {0.02, -0.17}
03:46:06.924 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
03:46:06.925 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
03:46:06.927 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.48 mountX=-0.17 mountY=0.02, mountTheta=3.03
03:46:06.929 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.17, opts=13)
03:46:06.931 00.002 15748 Enqueuing Move request for scope (0.02, -0.17)
03:46:06.932 00.001 16176 Worker thread wakes up
03:46:06.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:46:06.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
03:46:06.933 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:46:06.935 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
03:46:06.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:06.937 00.002 16176 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.02
03:46:06.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:06.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:46:06.938 00.000 15748 Enqueuing Expose request
03:46:06.939 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:06.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:06.939 00.000 16176 MoveAxis(E, 175, ABG)
03:46:06.939 00.000 16176 Guiding  Dir = 2, Dur = 175
03:46:06.939 00.000 16176 IsGuiding returns 0
03:46:06.942 00.003 16176 PulseGuide returned control before completion, sleep 184
03:46:07.127 00.185 16176 IsGuiding returns 1
03:46:07.127 00.000 16176 scope still moving after pulse duration time elapsed
03:46:07.158 00.031 16176 IsGuiding returns 0
03:46:07.158 00.000 16176 scope move finished after 175 + 43 ms
03:46:07.158 00.000 16176 Move returns status 0, amount 175
03:46:07.158 00.000 16176 MoveAxis(N, 0, ABG)
03:46:07.158 00.000 16176 Move returns status 0, amount 0
03:46:07.158 00.000 16176 move complete, result=0
03:46:07.158 00.000 16176 worker thread done servicing request
03:46:07.158 00.000 16176 Worker thread wakes up
03:46:07.158 00.000 15748 GuideStep: -0.2 px 175 ms EAST, 0.0 px 0 ms NORTH
03:46:07.160 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:07.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:07.362 00.202 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20c5c1c5-7961-44f0-851f-cd75f27feebc"}
03:46:07.365 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20c5c1c5-7961-44f0-851f-cd75f27feebc"}
03:46:07.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7581d81-595f-41da-9779-42994e91a5ae"}
03:46:07.369 00.002 15748 case statement mapped state 6 to 3
03:46:07.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7581d81-595f-41da-9779-42994e91a5ae"}
03:46:07.373 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35cbbdfa-f3ab-4c8f-93fc-d16b6286be8f"}
03:46:07.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5022,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"35cbbdfa-f3ab-4c8f-93fc-d16b6286be8f"}
03:46:08.292 00.918 16176 Exposure complete
03:46:08.332 00.040 16176 worker thread done servicing request
03:46:08.333 00.001 15748 OnExposeComplete: enter
03:46:08.334 00.001 15748 UpdateGuideState(): m_state=6
03:46:08.336 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
03:46:08.338 00.002 15748 Star::Find returns 1 (0), X=766.61, Y=617.19, Mass=576, SNR=16.8, Peak=29 HFD=4.5
03:46:08.339 00.001 15748 MultiStar: [#1 -0.57,-0.44,0.59,U] [#2 -0.37,0.12,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.23,0.56,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-32.12,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.10,2.17,0.25,U] [#10 11.42,-68.36,0.30,U] [#11 0.68,0.83,0.27,U] 
03:46:08.340 00.001 15748 single-star, 7 included, MultiStar: {-15.53, -11.56}, one-star: {-0.14, 0.02}
03:46:08.341 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
03:46:08.343 00.002 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
03:46:08.344 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.96 mountX=0.05 mountY=0.13, mountTheta=1.20
03:46:08.345 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.02, opts=13)
03:46:08.347 00.002 15748 Enqueuing Move request for scope (-0.14, 0.02)
03:46:08.348 00.001 16176 Worker thread wakes up
03:46:08.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:46:08.348 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
03:46:08.348 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:46:08.349 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
03:46:08.349 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:08.351 00.002 16176 Moving (-0.14, 0.02) raw xDistance=0.05 yDistance=0.13
03:46:08.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:08.352 00.001 15748 Enqueuing Expose request
03:46:08.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:08.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:08.353 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:46:08.353 00.000 16176 MoveAxis(E, 0, ABG)
03:46:08.353 00.000 16176 Move returns status 0, amount 0
03:46:08.353 00.000 16176 MoveAxis(N, 0, ABG)
03:46:08.353 00.000 16176 Move returns status 0, amount 0
03:46:08.353 00.000 16176 move complete, result=0
03:46:08.353 00.000 16176 worker thread done servicing request
03:46:08.353 00.000 16176 Worker thread wakes up
03:46:08.353 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:08.353 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:08.354 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:09.360 01.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51bfb6b4-1c39-417f-aa9f-67def816e0e8"}
03:46:09.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51bfb6b4-1c39-417f-aa9f-67def816e0e8"}
03:46:09.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01a80e3f-675e-426d-b76f-e42de14d0f77"}
03:46:09.364 00.001 15748 case statement mapped state 6 to 3
03:46:09.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a80e3f-675e-426d-b76f-e42de14d0f77"}
03:46:09.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99ea986b-455a-4de9-8b46-f5e84124087b"}
03:46:09.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5023,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"99ea986b-455a-4de9-8b46-f5e84124087b"}
03:46:09.371 00.004 16176 Exposure complete
03:46:09.426 00.055 16176 worker thread done servicing request
03:46:09.426 00.000 15748 OnExposeComplete: enter
03:46:09.428 00.002 15748 UpdateGuideState(): m_state=6
03:46:09.429 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
03:46:09.430 00.001 15748 Star::Find returns 1 (0), X=766.90, Y=617.17, Mass=560, SNR=16.5, Peak=28 HFD=4.5
03:46:09.431 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:09.433 00.002 15748 MultiStar: [#1 -0.73,-0.57,0.57,U] [#2 0.21,-0.06,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.08,0.63,0.40,U] [#6 2.70,-4.11,0.21,U] [#7 -74.72,-31.74,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.77,3.17,0.24,U] [#10 0.00,0.00,0.00,L] [#11 18.38,-14.97,0.21,U] 
03:46:09.434 00.001 15748 single-star, 7 included, MultiStar: {-15.41, -7.80}, one-star: {0.16, 0.01}
03:46:09.436 00.002 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
03:46:09.437 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
03:46:09.438 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.03 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
03:46:09.439 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.01, opts=13)
03:46:09.440 00.001 15748 Enqueuing Move request for scope (0.16, 0.01)
03:46:09.441 00.001 16176 Worker thread wakes up
03:46:09.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:46:09.443 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:46:09.443 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:46:09.443 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
03:46:09.443 00.000 16176 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.15
03:46:09.445 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:09.445 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:09.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:09.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:09.447 00.002 15748 Enqueuing Expose request
03:46:09.448 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:46:09.448 00.000 16176 MoveAxis(E, 0, ABG)
03:46:09.448 00.000 16176 Move returns status 0, amount 0
03:46:09.448 00.000 16176 MoveAxis(N, 0, ABG)
03:46:09.448 00.000 16176 Move returns status 0, amount 0
03:46:09.448 00.000 16176 move complete, result=0
03:46:09.448 00.000 16176 worker thread done servicing request
03:46:09.448 00.000 16176 Worker thread wakes up
03:46:09.448 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:09.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:09.449 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:46:10.574 01.125 16176 Exposure complete
03:46:10.616 00.042 16176 worker thread done servicing request
03:46:10.616 00.000 15748 OnExposeComplete: enter
03:46:10.617 00.001 15748 UpdateGuideState(): m_state=6
03:46:10.619 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
03:46:10.620 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=617.09, Mass=591, SNR=17.0, Peak=30 HFD=4.3
03:46:10.622 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:10.624 00.002 15748 MultiStar: [#1 -0.63,-0.30,0.54,U] [#2 0.01,-0.15,0.57,U] [#3 0.78,2.11,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.59,0.10,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-31.90,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.90,0.18,U] [#10 0.77,0.08,0.23,U] [#11 0.00,0.00,0.00,L] 
03:46:10.625 00.001 15748 single-star, 7 included, MultiStar: {-16.54, -6.98}, one-star: {0.13, -0.07}
03:46:10.627 00.002 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
03:46:10.628 00.001 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
03:46:10.629 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.51 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
03:46:10.631 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
03:46:10.634 00.003 15748 Enqueuing Move request for scope (0.13, -0.07)
03:46:10.635 00.001 16176 Worker thread wakes up
03:46:10.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:46:10.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:46:10.636 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:46:10.638 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:46:10.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:10.639 00.001 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.11
03:46:10.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:10.640 00.001 15748 Enqueuing Expose request
03:46:10.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:46:10.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:10.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:46:10.641 00.000 16176 MoveAxis(E, 0, ABG)
03:46:10.641 00.000 16176 Move returns status 0, amount 0
03:46:10.641 00.000 16176 MoveAxis(N, 0, ABG)
03:46:10.641 00.000 16176 Move returns status 0, amount 0
03:46:10.641 00.000 16176 move complete, result=0
03:46:10.641 00.000 16176 worker thread done servicing request
03:46:10.641 00.000 16176 Worker thread wakes up
03:46:10.642 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:10.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:10.643 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:11.359 00.716 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56002d4b-217c-49f1-b13f-ebb90d100e3a"}
03:46:11.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56002d4b-217c-49f1-b13f-ebb90d100e3a"}
03:46:11.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16ed8da8-e936-47f7-b1ab-b04066eec280"}
03:46:11.364 00.001 15748 case statement mapped state 6 to 3
03:46:11.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ed8da8-e936-47f7-b1ab-b04066eec280"}
03:46:11.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6b5b8b7a-8215-455e-8e96-c78ccac5920f"}
03:46:11.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5025,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"6b5b8b7a-8215-455e-8e96-c78ccac5920f"}
03:46:11.655 00.288 16176 Exposure complete
03:46:11.703 00.048 16176 worker thread done servicing request
03:46:11.703 00.000 15748 OnExposeComplete: enter
03:46:11.704 00.001 15748 UpdateGuideState(): m_state=6
03:46:11.706 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
03:46:11.707 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.15, Mass=627, SNR=17.5, Peak=32 HFD=4.5
03:46:11.710 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:11.712 00.002 15748 MultiStar: [#1 -0.35,-0.29,0.55,U] [#2 0.45,-0.35,0.54,U] [#3 11.16,4.33,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,0.54,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.63,-32.03,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.05,0.25,0.25,U] [#10 0.43,0.87,0.25,U] [#11 0.23,-1.90,0.22,U] 
03:46:11.714 00.002 15748 single-star, 8 included, MultiStar: {-15.17, -6.63}, one-star: {0.03, -0.01}
03:46:11.716 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
03:46:11.718 00.002 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
03:46:11.719 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
03:46:11.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
03:46:11.724 00.002 15748 Enqueuing Move request for scope (0.03, -0.01)
03:46:11.725 00.001 16176 Worker thread wakes up
03:46:11.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:46:11.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:46:11.726 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:46:11.727 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:46:11.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:11.729 00.002 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
03:46:11.729 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:11.730 00.001 15748 Enqueuing Expose request
03:46:11.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:11.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:11.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:46:11.731 00.000 16176 MoveAxis(E, 0, ABG)
03:46:11.731 00.000 16176 Move returns status 0, amount 0
03:46:11.731 00.000 16176 MoveAxis(N, 0, ABG)
03:46:11.732 00.001 16176 Move returns status 0, amount 0
03:46:11.732 00.000 16176 move complete, result=0
03:46:11.732 00.000 16176 worker thread done servicing request
03:46:11.732 00.000 16176 Worker thread wakes up
03:46:11.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:11.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:11.733 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:12.867 01.134 16176 Exposure complete
03:46:12.904 00.037 16176 worker thread done servicing request
03:46:12.904 00.000 15748 OnExposeComplete: enter
03:46:12.906 00.002 15748 UpdateGuideState(): m_state=6
03:46:12.907 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
03:46:12.908 00.001 15748 Star::Find returns 1 (0), X=766.79, Y=617.27, Mass=621, SNR=17.4, Peak=33 HFD=4.5
03:46:12.910 00.002 15748 MultiStar: [#1 -0.56,-0.50,0.51,U] [#2 0.16,0.07,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.30,0.28,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-32.16,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,1.95,0.23,U] [#10 1.17,0.16,0.25,U] [#11 0.00,-0.93,0.25,U] 
03:46:12.911 00.001 15748 single-star, 7 included, MultiStar: {-17.09, -7.31}, one-star: {0.05, 0.11}
03:46:12.912 00.001 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:46:12.913 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:46:12.914 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.18 mountX=0.10 mountY=-0.07, mountTheta=-0.59
03:46:12.916 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.11, opts=13)
03:46:12.918 00.002 15748 Enqueuing Move request for scope (0.05, 0.11)
03:46:12.919 00.001 16176 Worker thread wakes up
03:46:12.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:46:12.920 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:46:12.920 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
03:46:12.921 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:46:12.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:12.922 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:12.923 00.001 16176 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
03:46:12.923 00.000 15748 Enqueuing Expose request
03:46:12.925 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:12.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:12.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:12.925 00.000 16176 MoveAxis(E, 0, ABG)
03:46:12.925 00.000 16176 Move returns status 0, amount 0
03:46:12.925 00.000 16176 MoveAxis(N, 0, ABG)
03:46:12.925 00.000 16176 Move returns status 0, amount 0
03:46:12.925 00.000 16176 move complete, result=0
03:46:12.925 00.000 16176 worker thread done servicing request
03:46:12.925 00.000 16176 Worker thread wakes up
03:46:12.925 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:12.925 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:12.926 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:13.359 00.433 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fde5b633-deb0-4b1a-a3c1-38ec1493290f"}
03:46:13.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fde5b633-deb0-4b1a-a3c1-38ec1493290f"}
03:46:13.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42e92b82-2e01-4b7a-a7e6-7a62f323a055"}
03:46:13.363 00.001 15748 case statement mapped state 6 to 3
03:46:13.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e92b82-2e01-4b7a-a7e6-7a62f323a055"}
03:46:13.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6d622bc-6879-4736-8405-bb261c01b8f9"}
03:46:13.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5027,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"b6d622bc-6879-4736-8405-bb261c01b8f9"}
03:46:13.942 00.575 16176 Exposure complete
03:46:13.990 00.048 16176 worker thread done servicing request
03:46:13.990 00.000 15748 OnExposeComplete: enter
03:46:13.992 00.002 15748 UpdateGuideState(): m_state=6
03:46:13.993 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
03:46:13.994 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=617.13, Mass=588, SNR=16.9, Peak=32 HFD=4.5
03:46:13.996 00.002 15748 MultiStar: [#1 -0.92,-0.34,0.58,U] [#2 -0.25,-0.76,0.45,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.10,0.40,0.44,U] [#6 5.49,-16.40,0.20,U] [#7 -74.45,-32.01,0.95,U] [#8 -15.52,2.91,0.18,U] [#9 -0.22,1.94,0.23,U] [#10 1.66,1.32,0.28,U] 
03:46:13.997 00.001 15748 single-star, 8 included, MultiStar: {-16.87, -7.59}, one-star: {-0.00, -0.03}
03:46:13.998 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
03:46:13.999 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
03:46:14.000 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.70 mountX=-0.03 mountY=0.01, mountTheta=2.81
03:46:14.003 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
03:46:14.004 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
03:46:14.005 00.001 16176 Worker thread wakes up
03:46:14.006 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:46:14.006 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:46:14.006 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
03:46:14.008 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:46:14.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.009 00.001 16176 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
03:46:14.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:14.010 00.001 15748 Enqueuing Expose request
03:46:14.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:46:14.011 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:14.011 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:14.011 00.000 16176 MoveAxis(E, 0, ABG)
03:46:14.011 00.000 16176 Move returns status 0, amount 0
03:46:14.012 00.001 16176 MoveAxis(N, 0, ABG)
03:46:14.012 00.000 16176 Move returns status 0, amount 0
03:46:14.012 00.000 16176 move complete, result=0
03:46:14.012 00.000 16176 worker thread done servicing request
03:46:14.012 00.000 16176 Worker thread wakes up
03:46:14.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:14.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:14.013 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:15.138 01.125 16176 Exposure complete
03:46:15.177 00.039 16176 worker thread done servicing request
03:46:15.177 00.000 15748 OnExposeComplete: enter
03:46:15.178 00.001 15748 UpdateGuideState(): m_state=6
03:46:15.180 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
03:46:15.181 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=617.07, Mass=593, SNR=17.0, Peak=33 HFD=4.3
03:46:15.182 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:15.184 00.002 15748 MultiStar: [#1 -0.30,0.01,0.57,U] [#2 -0.21,-0.43,0.55,U] [#3 0.71,1.07,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.04,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.57,-32.17,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,1.82,0.19,U] [#10 0.38,0.33,0.22,U] [#11 0.97,-0.84,0.21,U] 
03:46:15.185 00.001 15748 single-star, 8 included, MultiStar: {-16.35, -7.06}, one-star: {0.12, -0.09}
03:46:15.186 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.75) = xAngle (-2.40 = -2.40)
03:46:15.187 00.001 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.42 = -2.42)
03:46:15.188 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.16 cameraTheta=-0.65 mountX=-0.12 mountY=-0.10, mountTheta=-2.41
03:46:15.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.09, opts=13)
03:46:15.191 00.001 15748 Enqueuing Move request for scope (0.12, -0.09)
03:46:15.192 00.001 16176 Worker thread wakes up
03:46:15.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:46:15.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
03:46:15.193 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:46:15.194 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
03:46:15.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:15.195 00.001 16176 Moving (0.12, -0.09) raw xDistance=-0.12 yDistance=-0.10
03:46:15.195 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:15.197 00.002 15748 Enqueuing Expose request
03:46:15.197 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:46:15.197 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:15.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:15.197 00.000 16176 MoveAxis(E, 0, ABG)
03:46:15.197 00.000 16176 Move returns status 0, amount 0
03:46:15.197 00.000 16176 MoveAxis(N, 0, ABG)
03:46:15.198 00.001 16176 Move returns status 0, amount 0
03:46:15.198 00.000 16176 move complete, result=0
03:46:15.198 00.000 16176 worker thread done servicing request
03:46:15.198 00.000 16176 Worker thread wakes up
03:46:15.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:15.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:15.199 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:15.358 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1221d4dd-bfdf-45cf-82a9-982d387b70ff"}
03:46:15.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1221d4dd-bfdf-45cf-82a9-982d387b70ff"}
03:46:15.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8aa26ac-0a91-4aca-86e4-e431e27c6143"}
03:46:15.364 00.002 15748 case statement mapped state 6 to 3
03:46:15.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8aa26ac-0a91-4aca-86e4-e431e27c6143"}
03:46:15.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"700b6814-1d2e-4df4-a8fd-3093713c8c63"}
03:46:15.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5029,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"700b6814-1d2e-4df4-a8fd-3093713c8c63"}
03:46:16.223 00.855 16176 Exposure complete
03:46:16.266 00.043 16176 worker thread done servicing request
03:46:16.266 00.000 15748 OnExposeComplete: enter
03:46:16.268 00.002 15748 UpdateGuideState(): m_state=6
03:46:16.269 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
03:46:16.271 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=617.13, Mass=648, SNR=17.8, Peak=33 HFD=4.3
03:46:16.273 00.002 15748 MultiStar: [#1 -0.41,-0.47,0.50,U] [#2 -0.06,-0.15,0.54,U] [#3 0.00,0.00,0.00,L] [#4 24.03,9.22,0.18,U] [#5 0.32,0.42,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.56,-31.86,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,2.77,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.11,-0.54,0.21,U] 
03:46:16.275 00.002 15748 single-star, 7 included, MultiStar: {-15.17, -6.40}, one-star: {0.11, -0.04}
03:46:16.276 00.001 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
03:46:16.277 00.001 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
03:46:16.278 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.32 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
03:46:16.280 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.04, opts=13)
03:46:16.281 00.001 15748 Enqueuing Move request for scope (0.11, -0.04)
03:46:16.283 00.002 16176 Worker thread wakes up
03:46:16.283 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
03:46:16.284 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
03:46:16.285 00.001 15748 UpdateGuideState exits: m=648 SNR=17.8
03:46:16.286 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
03:46:16.286 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:16.287 00.001 16176 Moving (0.11, -0.04) raw xDistance=-0.05 yDistance=-0.10
03:46:16.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:16.288 00.001 15748 Enqueuing Expose request
03:46:16.289 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:16.290 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:16.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:16.290 00.000 16176 MoveAxis(E, 0, ABG)
03:46:16.290 00.000 16176 Move returns status 0, amount 0
03:46:16.290 00.000 16176 MoveAxis(N, 0, ABG)
03:46:16.290 00.000 16176 Move returns status 0, amount 0
03:46:16.290 00.000 16176 move complete, result=0
03:46:16.290 00.000 16176 worker thread done servicing request
03:46:16.290 00.000 16176 Worker thread wakes up
03:46:16.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:16.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:16.290 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:17.357 01.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"555be7e6-faaf-421d-bd1c-72ccb53ef8d5"}
03:46:17.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"555be7e6-faaf-421d-bd1c-72ccb53ef8d5"}
03:46:17.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6c110e4-f772-4d3f-b50f-e92e47cb0d93"}
03:46:17.362 00.002 15748 case statement mapped state 6 to 3
03:46:17.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c110e4-f772-4d3f-b50f-e92e47cb0d93"}
03:46:17.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3f758cdf-46fb-48e1-815e-b597fc356e95"}
03:46:17.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5030,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"3f758cdf-46fb-48e1-815e-b597fc356e95"}
03:46:17.417 00.051 16176 Exposure complete
03:46:17.456 00.039 16176 worker thread done servicing request
03:46:17.456 00.000 15748 OnExposeComplete: enter
03:46:17.458 00.002 15748 UpdateGuideState(): m_state=6
03:46:17.460 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
03:46:17.461 00.001 15748 Star::Find returns 1 (0), X=766.85, Y=617.04, Mass=605, SNR=17.2, Peak=32 HFD=4.3
03:46:17.463 00.002 15748 MultiStar: [#1 -0.62,-0.08,0.59,U] [#2 -0.02,-0.13,0.54,U] [#3 0.00,0.00,0.00,L] [#4 18.02,-18.23,0.18,U] [#5 0.20,0.40,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.52,-32.18,0.97,U] [#8 0.00,0.00,0.00,L] [#9 0.15,3.62,0.22,U] [#10 1.00,0.24,0.22,U] [#11 0.45,-1.07,0.21,U] 
03:46:17.464 00.001 15748 single-star, 8 included, MultiStar: {-15.89, -7.86}, one-star: {0.10, -0.12}
03:46:17.465 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
03:46:17.466 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
03:46:17.468 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
03:46:17.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.12, opts=13)
03:46:17.471 00.001 15748 Enqueuing Move request for scope (0.10, -0.12)
03:46:17.471 00.000 16176 Worker thread wakes up
03:46:17.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:46:17.473 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:46:17.473 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:46:17.474 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:46:17.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:17.475 00.001 16176 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.08
03:46:17.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:17.476 00.001 15748 Enqueuing Expose request
03:46:17.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:46:17.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:17.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:17.478 00.001 16176 MoveAxis(E, 0, ABG)
03:46:17.478 00.000 16176 Move returns status 0, amount 0
03:46:17.478 00.000 16176 MoveAxis(N, 0, ABG)
03:46:17.478 00.000 16176 Move returns status 0, amount 0
03:46:17.478 00.000 16176 move complete, result=0
03:46:17.478 00.000 16176 worker thread done servicing request
03:46:17.478 00.000 16176 Worker thread wakes up
03:46:17.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:17.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:17.479 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:18.495 01.016 16176 Exposure complete
03:46:18.536 00.041 16176 worker thread done servicing request
03:46:18.536 00.000 15748 OnExposeComplete: enter
03:46:18.537 00.001 15748 UpdateGuideState(): m_state=6
03:46:18.540 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
03:46:18.541 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.08, Mass=596, SNR=17.1, Peak=32 HFD=4.7
03:46:18.542 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:18.543 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:18.544 00.001 15748 MultiStar: [#1 -0.80,-0.15,0.54,U] [#2 -0.11,0.05,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.24,0.11,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.49,-32.03,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.48,0.09,0.27,U] [#11 13.30,-27.39,0.22,U] 
03:46:18.545 00.001 15748 single-star, 6 included, MultiStar: {-16.02, -8.72}, one-star: {-0.09, -0.08}
03:46:18.548 00.003 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.20 = 2.08)
03:46:18.549 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.22 = 2.06)
03:46:18.550 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=-0.06 mountY=0.11, mountTheta=2.08
03:46:18.552 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
03:46:18.553 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
03:46:18.555 00.002 16176 Worker thread wakes up
03:46:18.555 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:46:18.555 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:46:18.555 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:46:18.557 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:46:18.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.558 00.001 16176 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.11
03:46:18.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:18.559 00.001 15748 Enqueuing Expose request
03:46:18.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:18.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:18.560 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:46:18.560 00.000 16176 MoveAxis(E, 0, ABG)
03:46:18.560 00.000 16176 Move returns status 0, amount 0
03:46:18.560 00.000 16176 MoveAxis(N, 0, ABG)
03:46:18.561 00.001 16176 Move returns status 0, amount 0
03:46:18.561 00.000 16176 move complete, result=0
03:46:18.561 00.000 16176 worker thread done servicing request
03:46:18.561 00.000 16176 Worker thread wakes up
03:46:18.561 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:18.561 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:18.562 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:19.358 00.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"646daee1-05b5-4501-a478-ec1becbc97f6"}
03:46:19.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"646daee1-05b5-4501-a478-ec1becbc97f6"}
03:46:19.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db0b2a52-e0a8-47b4-874a-1d037309a830"}
03:46:19.363 00.001 15748 case statement mapped state 6 to 3
03:46:19.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0b2a52-e0a8-47b4-874a-1d037309a830"}
03:46:19.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8ccf32d-9a23-4d18-bff5-999b699938ee"}
03:46:19.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5032,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"e8ccf32d-9a23-4d18-bff5-999b699938ee"}
03:46:19.692 00.324 16176 Exposure complete
03:46:19.729 00.037 16176 worker thread done servicing request
03:46:19.729 00.000 15748 OnExposeComplete: enter
03:46:19.731 00.002 15748 UpdateGuideState(): m_state=6
03:46:19.733 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
03:46:19.735 00.002 15748 Star::Find returns 1 (0), X=766.90, Y=617.05, Mass=564, SNR=16.6, Peak=28 HFD=4.4
03:46:19.737 00.002 15748 MultiStar: [#1 -0.54,-0.30,0.54,U] [#2 -0.36,-0.13,0.53,U] [#3 -1.51,0.17,0.21,U] [#4 11.50,-0.67,0.18,U] [#5 0.11,0.29,0.35,U] [#6 -16.12,-24.50,0.18,U] [#7 -74.52,-31.92,0.92,U] [#8 -45.92,1.51,0.18,U] 
03:46:19.738 00.001 15748 single-star, 8 included, MultiStar: {-19.11, -8.26}, one-star: {0.16, -0.11}
03:46:19.740 00.002 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
03:46:19.742 00.002 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
03:46:19.744 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=-0.14 mountY=-0.13, mountTheta=-2.38
03:46:19.747 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.11, opts=13)
03:46:19.748 00.001 15748 Enqueuing Move request for scope (0.16, -0.11)
03:46:19.750 00.002 16176 Worker thread wakes up
03:46:19.750 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:46:19.751 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
03:46:19.751 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:46:19.753 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:19.755 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:19.756 00.001 15748 Enqueuing Expose request
03:46:19.758 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
03:46:19.758 00.000 16176 Moving (0.16, -0.11) raw xDistance=-0.14 yDistance=-0.13
03:46:19.758 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:46:19.758 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:19.758 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:46:19.758 00.000 16176 MoveAxis(E, 0, ABG)
03:46:19.758 00.000 16176 Move returns status 0, amount 0
03:46:19.758 00.000 16176 MoveAxis(N, 0, ABG)
03:46:19.758 00.000 16176 Move returns status 0, amount 0
03:46:19.758 00.000 16176 move complete, result=0
03:46:19.758 00.000 16176 worker thread done servicing request
03:46:19.758 00.000 16176 Worker thread wakes up
03:46:19.758 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:19.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:19.760 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:20.783 01.023 16176 Exposure complete
03:46:20.838 00.055 16176 worker thread done servicing request
03:46:20.838 00.000 15748 OnExposeComplete: enter
03:46:20.839 00.001 15748 UpdateGuideState(): m_state=6
03:46:20.841 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
03:46:20.842 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=617.00, Mass=627, SNR=17.5, Peak=34 HFD=4.4
03:46:20.845 00.003 15748 MultiStar: [#1 -0.64,-0.53,0.53,U] [#2 0.08,0.11,0.53,U] [#3 11.46,2.75,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.43,-0.25,0.40,U] [#6 -16.11,-25.12,0.18,U] [#7 -74.44,-32.16,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,1.95,0.17,U] [#10 1.38,0.52,0.28,U] 
03:46:20.846 00.001 15748 single-star, 8 included, MultiStar: {-16.06, -7.86}, one-star: {0.18, -0.16}
03:46:20.848 00.002 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
03:46:20.849 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
03:46:20.850 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.73 mountX=-0.19 mountY=-0.14, mountTheta=-2.50
03:46:20.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.16, opts=13)
03:46:20.853 00.001 15748 Enqueuing Move request for scope (0.18, -0.16)
03:46:20.854 00.001 16176 Worker thread wakes up
03:46:20.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:46:20.857 00.003 15748 UpdateGuideState exits: m=627 SNR=17.5
03:46:20.858 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:20.860 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
03:46:20.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:20.861 00.001 15748 Enqueuing Expose request
03:46:20.862 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
03:46:20.862 00.000 16176 Moving (0.18, -0.16) raw xDistance=-0.19 yDistance=-0.14
03:46:20.862 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:46:20.862 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:20.862 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:46:20.862 00.000 16176 MoveAxis(E, 192, ABG)
03:46:20.863 00.001 16176 Guiding  Dir = 2, Dur = 192
03:46:20.863 00.000 16176 IsGuiding returns 0
03:46:20.873 00.010 16176 PulseGuide returned control before completion, sleep 192
03:46:21.076 00.203 16176 IsGuiding returns 1
03:46:21.076 00.000 16176 scope still moving after pulse duration time elapsed
03:46:21.108 00.032 16176 IsGuiding returns 0
03:46:21.108 00.000 16176 scope move finished after 192 + 53 ms
03:46:21.108 00.000 16176 Move returns status 0, amount 192
03:46:21.108 00.000 16176 MoveAxis(N, 0, ABG)
03:46:21.108 00.000 16176 Move returns status 0, amount 0
03:46:21.109 00.001 16176 move complete, result=0
03:46:21.109 00.000 16176 worker thread done servicing request
03:46:21.109 00.000 15748 GuideStep: -0.2 px 192 ms EAST, -0.1 px 0 ms NORTH
03:46:21.111 00.002 16176 Worker thread wakes up
03:46:21.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:21.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:21.357 00.246 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5623ca6-5999-43c2-91f5-562755bdcec1"}
03:46:21.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5623ca6-5999-43c2-91f5-562755bdcec1"}
03:46:21.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfeab91d-3e16-4e5c-aecf-76c38a0f49a6"}
03:46:21.362 00.001 15748 case statement mapped state 6 to 3
03:46:21.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfeab91d-3e16-4e5c-aecf-76c38a0f49a6"}
03:46:21.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b251c2f6-526a-49bf-9a96-b6a1c6c3fd8c"}
03:46:21.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5034,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"b251c2f6-526a-49bf-9a96-b6a1c6c3fd8c"}
03:46:22.245 00.879 16176 Exposure complete
03:46:22.282 00.037 16176 worker thread done servicing request
03:46:22.282 00.000 15748 OnExposeComplete: enter
03:46:22.284 00.002 15748 UpdateGuideState(): m_state=6
03:46:22.286 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
03:46:22.288 00.002 15748 Star::Find returns 1 (0), X=766.87, Y=617.19, Mass=587, SNR=16.9, Peak=28 HFD=4.4
03:46:22.290 00.002 15748 MultiStar: [#1 -0.66,-0.34,0.56,U] [#2 -0.16,-0.09,0.58,U] [#3 12.18,4.51,0.28,U] [#4 28.37,11.93,0.22,U] [#5 0.08,0.70,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.69,-32.01,0.91,U] [#8 -3.70,15.23,0.18,U] [#9 5.18,-6.12,0.20,U] 
03:46:22.291 00.001 15748 single-star, 8 included, MultiStar: {-13.65, -5.57}, one-star: {0.12, 0.03}
03:46:22.293 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
03:46:22.294 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
03:46:22.296 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=0.01 mountY=-0.13, mountTheta=-1.50
03:46:22.299 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.03, opts=13)
03:46:22.301 00.002 15748 Enqueuing Move request for scope (0.12, 0.03)
03:46:22.302 00.001 16176 Worker thread wakes up
03:46:22.302 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:46:22.304 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:46:22.304 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:46:22.306 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:46:22.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:22.308 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:22.309 00.001 15748 Enqueuing Expose request
03:46:22.311 00.002 16176 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
03:46:22.311 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:22.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:22.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:46:22.311 00.000 16176 MoveAxis(E, 0, ABG)
03:46:22.311 00.000 16176 Move returns status 0, amount 0
03:46:22.311 00.000 16176 MoveAxis(N, 0, ABG)
03:46:22.311 00.000 16176 Move returns status 0, amount 0
03:46:22.311 00.000 16176 move complete, result=0
03:46:22.311 00.000 16176 worker thread done servicing request
03:46:22.311 00.000 16176 Worker thread wakes up
03:46:22.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:22.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:22.313 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:23.335 01.022 16176 Exposure complete
03:46:23.356 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46b04794-0fc1-4284-89f3-99cce1b7033d"}
03:46:23.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46b04794-0fc1-4284-89f3-99cce1b7033d"}
03:46:23.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06750a5b-51a6-4f0a-9c29-7133542fc354"}
03:46:23.360 00.001 15748 case statement mapped state 6 to 3
03:46:23.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06750a5b-51a6-4f0a-9c29-7133542fc354"}
03:46:23.364 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9746a5c-e6fa-471d-8d6b-1a84967daed5"}
03:46:23.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5035,"width":15,"height":15,"star_pos":[6.87,7.19],"pixels":"..."},"id":"d9746a5c-e6fa-471d-8d6b-1a84967daed5"}
03:46:23.376 00.011 16176 worker thread done servicing request
03:46:23.376 00.000 15748 OnExposeComplete: enter
03:46:23.378 00.002 15748 UpdateGuideState(): m_state=6
03:46:23.380 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
03:46:23.381 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=617.11, Mass=626, SNR=17.5, Peak=32 HFD=4.5
03:46:23.383 00.002 15748 MultiStar: [#1 -0.54,-0.17,0.55,U] [#2 -0.12,-0.29,0.50,U] [#3 -12.57,-21.38,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.50,0.16,0.37,U] [#6 -13.56,-39.30,0.18,U] [#7 -74.72,-31.86,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.32,-0.04,0.22,U] [#11 0.07,-1.41,0.27,U] 
03:46:23.384 00.001 15748 single-star, 8 included, MultiStar: {-17.31, -9.67}, one-star: {0.00, -0.05}
03:46:23.385 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.24 = 3.04)
03:46:23.387 00.002 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.02)
03:46:23.388 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=-0.05 mountY=0.01, mountTheta=3.02
03:46:23.391 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.05, opts=13)
03:46:23.392 00.001 15748 Enqueuing Move request for scope (0.00, -0.05)
03:46:23.394 00.002 16176 Worker thread wakes up
03:46:23.394 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:46:23.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:46:23.395 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:46:23.395 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:46:23.397 00.002 16176 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:46:23.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:23.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:23.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:23.400 00.002 15748 Enqueuing Expose request
03:46:23.401 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:23.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:23.401 00.000 16176 MoveAxis(E, 0, ABG)
03:46:23.401 00.000 16176 Move returns status 0, amount 0
03:46:23.401 00.000 16176 MoveAxis(N, 0, ABG)
03:46:23.401 00.000 16176 Move returns status 0, amount 0
03:46:23.401 00.000 16176 move complete, result=0
03:46:23.401 00.000 16176 worker thread done servicing request
03:46:23.401 00.000 16176 Worker thread wakes up
03:46:23.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:23.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:23.402 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:24.531 01.129 16176 Exposure complete
03:46:24.576 00.045 16176 worker thread done servicing request
03:46:24.576 00.000 15748 OnExposeComplete: enter
03:46:24.578 00.002 15748 UpdateGuideState(): m_state=6
03:46:24.579 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
03:46:24.581 00.002 15748 Star::Find returns 1 (0), X=766.77, Y=617.24, Mass=633, SNR=17.6, Peak=32 HFD=4.4
03:46:24.584 00.003 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:24.586 00.002 15748 MultiStar: [#1 -0.45,-0.51,0.55,U] [#2 -0.15,-0.14,0.53,U] [#3 5.23,-27.64,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,0.39,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-31.81,0.86,U] [#8 -2.51,-10.92,0.18,U] [#9 0.00,0.00,0.00,L] [#10 1.76,0.04,0.25,U] [#11 0.65,0.96,0.20,U] 
03:46:24.587 00.001 15748 single-star, 8 included, MultiStar: {-15.35, -8.23}, one-star: {0.03, 0.08}
03:46:24.589 00.002 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
03:46:24.591 00.002 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
03:46:24.592 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.19 mountX=0.07 mountY=-0.05, mountTheta=-0.58
03:46:24.595 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
03:46:24.597 00.002 15748 Enqueuing Move request for scope (0.03, 0.08)
03:46:24.598 00.001 16176 Worker thread wakes up
03:46:24.598 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:46:24.600 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:46:24.600 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:46:24.602 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:46:24.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:24.604 00.002 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
03:46:24.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:24.606 00.002 15748 Enqueuing Expose request
03:46:24.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:24.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:24.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:24.607 00.000 16176 MoveAxis(E, 0, ABG)
03:46:24.608 00.001 16176 Move returns status 0, amount 0
03:46:24.608 00.000 16176 MoveAxis(N, 0, ABG)
03:46:24.608 00.000 16176 Move returns status 0, amount 0
03:46:24.608 00.000 16176 move complete, result=0
03:46:24.608 00.000 16176 worker thread done servicing request
03:46:24.608 00.000 16176 Worker thread wakes up
03:46:24.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:24.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:24.609 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:25.355 00.746 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2b0cd9d-380f-42ca-b297-c8ec0bb76948"}
03:46:25.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2b0cd9d-380f-42ca-b297-c8ec0bb76948"}
03:46:25.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7258e64a-7333-4f77-8e5b-e3288c840323"}
03:46:25.359 00.001 15748 case statement mapped state 6 to 3
03:46:25.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7258e64a-7333-4f77-8e5b-e3288c840323"}
03:46:25.361 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e19b5c2-d0a1-4581-a593-17752579daf5"}
03:46:25.364 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5037,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"1e19b5c2-d0a1-4581-a593-17752579daf5"}
03:46:25.632 00.268 16176 Exposure complete
03:46:25.672 00.040 16176 worker thread done servicing request
03:46:25.672 00.000 15748 OnExposeComplete: enter
03:46:25.674 00.002 15748 UpdateGuideState(): m_state=6
03:46:25.676 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
03:46:25.678 00.002 15748 Star::Find returns 1 (0), X=766.65, Y=617.18, Mass=648, SNR=17.8, Peak=32 HFD=4.8
03:46:25.679 00.001 15748 MultiStar: [#1 -0.40,-0.12,0.51,U] [#2 -0.04,-0.15,0.51,U] [#3 12.17,1.66,0.23,U] [#4 -1.00,20.89,0.17,U] [#5 0.01,0.10,0.42,U] [#6 4.96,-11.34,0.18,U] [#7 -74.65,-31.81,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,1.33,0.27,U] 
03:46:25.680 00.001 15748 single-star, 8 included, MultiStar: {-14.43, -5.95}, one-star: {-0.09, 0.02}
03:46:25.682 00.002 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
03:46:25.683 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
03:46:25.684 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=0.04 mountY=0.09, mountTheta=1.17
03:46:25.686 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
03:46:25.687 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
03:46:25.689 00.002 16176 Worker thread wakes up
03:46:25.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:46:25.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:46:25.690 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:46:25.690 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:46:25.691 00.001 16176 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
03:46:25.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:25.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:25.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:25.694 00.002 15748 Enqueuing Expose request
03:46:25.695 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:25.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:46:25.695 00.000 16176 MoveAxis(E, 0, ABG)
03:46:25.695 00.000 16176 Move returns status 0, amount 0
03:46:25.695 00.000 16176 MoveAxis(N, 0, ABG)
03:46:25.695 00.000 16176 Move returns status 0, amount 0
03:46:25.695 00.000 16176 move complete, result=0
03:46:25.695 00.000 16176 worker thread done servicing request
03:46:25.695 00.000 16176 Worker thread wakes up
03:46:25.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:25.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:25.696 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:26.829 01.133 16176 Exposure complete
03:46:26.864 00.035 16176 worker thread done servicing request
03:46:26.864 00.000 15748 OnExposeComplete: enter
03:46:26.866 00.002 15748 UpdateGuideState(): m_state=6
03:46:26.868 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
03:46:26.869 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.22, Mass=592, SNR=17.0, Peak=30 HFD=4.4
03:46:26.870 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:26.871 00.001 15748 MultiStar: [#1 -0.56,-0.51,0.57,U] [#2 0.01,-0.11,0.58,U] [#3 10.87,1.72,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,0.21,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.62,-31.90,0.91,U] [#8 -3.26,-10.77,0.18,U] [#9 0.38,1.81,0.21,U] [#10 2.67,1.19,0.26,U] 
03:46:26.872 00.001 15748 single-star, 8 included, MultiStar: {-15.21, -6.98}, one-star: {0.02, 0.06}
03:46:26.874 00.002 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
03:46:26.875 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
03:46:26.876 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=0.05 mountY=-0.03, mountTheta=-0.57
03:46:26.877 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
03:46:26.878 00.001 15748 Enqueuing Move request for scope (0.02, 0.06)
03:46:26.880 00.002 16176 Worker thread wakes up
03:46:26.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:46:26.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:46:26.881 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:46:26.882 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:46:26.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:26.883 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
03:46:26.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:26.884 00.001 15748 Enqueuing Expose request
03:46:26.885 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:26.885 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:26.885 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:46:26.885 00.000 16176 MoveAxis(E, 0, ABG)
03:46:26.885 00.000 16176 Move returns status 0, amount 0
03:46:26.885 00.000 16176 MoveAxis(N, 0, ABG)
03:46:26.885 00.000 16176 Move returns status 0, amount 0
03:46:26.885 00.000 16176 move complete, result=0
03:46:26.885 00.000 16176 worker thread done servicing request
03:46:26.885 00.000 16176 Worker thread wakes up
03:46:26.885 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:26.885 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:26.887 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:27.354 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae0cca55-eb4d-4ddf-845e-8442c94a6e78"}
03:46:27.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae0cca55-eb4d-4ddf-845e-8442c94a6e78"}
03:46:27.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8dfa7d40-ab90-40c5-b23c-927d1284aa61"}
03:46:27.358 00.001 15748 case statement mapped state 6 to 3
03:46:27.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfa7d40-ab90-40c5-b23c-927d1284aa61"}
03:46:27.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44fb185c-7d83-4a74-ba69-5cf780342f48"}
03:46:27.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5039,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"44fb185c-7d83-4a74-ba69-5cf780342f48"}
03:46:27.903 00.541 16176 Exposure complete
03:46:27.959 00.056 16176 worker thread done servicing request
03:46:27.960 00.001 15748 OnExposeComplete: enter
03:46:27.962 00.002 15748 UpdateGuideState(): m_state=6
03:46:27.963 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
03:46:27.965 00.002 15748 Star::Find returns 1 (0), X=766.83, Y=617.24, Mass=563, SNR=16.6, Peak=32 HFD=4.4
03:46:27.967 00.002 15748 MultiStar: [#1 -0.44,-0.01,0.57,U] [#2 -0.24,-0.18,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.70,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-31.84,0.98,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.70,-0.33,0.32,U] [#11 -0.74,-0.13,0.22,U] 
03:46:27.969 00.002 15748 single-star, 6 included, MultiStar: {-18.19, -7.71}, one-star: {0.09, 0.08}
03:46:27.970 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
03:46:27.972 00.002 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
03:46:27.974 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=0.06 mountY=-0.10, mountTheta=-1.01
03:46:27.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.08, opts=13)
03:46:27.978 00.002 15748 Enqueuing Move request for scope (0.09, 0.08)
03:46:27.979 00.001 16176 Worker thread wakes up
03:46:27.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:46:27.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:46:27.980 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:46:27.981 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:46:27.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:27.983 00.002 16176 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:46:27.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:27.984 00.001 15748 Enqueuing Expose request
03:46:27.985 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:46:27.985 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:27.985 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:27.985 00.000 16176 MoveAxis(E, 0, ABG)
03:46:27.985 00.000 16176 Move returns status 0, amount 0
03:46:27.985 00.000 16176 MoveAxis(N, 0, ABG)
03:46:27.985 00.000 16176 Move returns status 0, amount 0
03:46:27.985 00.000 16176 move complete, result=0
03:46:27.986 00.001 16176 worker thread done servicing request
03:46:27.986 00.000 16176 Worker thread wakes up
03:46:27.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:27.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:27.987 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:29.119 01.132 16176 Exposure complete
03:46:29.157 00.038 16176 worker thread done servicing request
03:46:29.157 00.000 15748 OnExposeComplete: enter
03:46:29.159 00.002 15748 UpdateGuideState(): m_state=6
03:46:29.160 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
03:46:29.162 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=617.31, Mass=637, SNR=17.6, Peak=35 HFD=4.5
03:46:29.163 00.001 15748 MultiStar: [#1 -0.03,0.38,0.53,U] [#2 -0.10,0.12,0.54,U] [#3 5.22,1.08,0.26,U] [#4 23.50,11.54,0.20,U] [#5 0.35,0.18,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-31.73,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.78,-26.76,0.18,U] [#11 0.00,0.00,0.00,L] 
03:46:29.164 00.001 15748 single-star, 7 included, MultiStar: {-14.02, -7.26}, one-star: {0.10, 0.15}
03:46:29.165 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:46:29.166 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:46:29.167 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.98 mountX=0.13 mountY=-0.13, mountTheta=-0.78
03:46:29.169 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.15, opts=13)
03:46:29.170 00.001 15748 Enqueuing Move request for scope (0.10, 0.15)
03:46:29.171 00.001 16176 Worker thread wakes up
03:46:29.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:46:29.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
03:46:29.172 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:46:29.173 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
03:46:29.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:29.174 00.001 16176 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=-0.13
03:46:29.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:29.176 00.002 15748 Enqueuing Expose request
03:46:29.177 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:46:29.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:29.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:46:29.177 00.000 16176 MoveAxis(E, 0, ABG)
03:46:29.177 00.000 16176 Move returns status 0, amount 0
03:46:29.177 00.000 16176 MoveAxis(N, 0, ABG)
03:46:29.177 00.000 16176 Move returns status 0, amount 0
03:46:29.177 00.000 16176 move complete, result=0
03:46:29.177 00.000 16176 worker thread done servicing request
03:46:29.178 00.001 16176 Worker thread wakes up
03:46:29.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:29.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:29.179 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:29.353 00.174 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba77a98-1ace-44c1-9843-58038a6e75ac"}
03:46:29.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba77a98-1ace-44c1-9843-58038a6e75ac"}
03:46:29.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67a4f14d-3df3-48c7-9f9a-7e1c1bb1e265"}
03:46:29.357 00.001 15748 case statement mapped state 6 to 3
03:46:29.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a4f14d-3df3-48c7-9f9a-7e1c1bb1e265"}
03:46:29.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dde73f35-5f71-4378-a20a-948661e1ffe7"}
03:46:29.360 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5041,"width":15,"height":15,"star_pos":[6.85,7.31],"pixels":"..."},"id":"dde73f35-5f71-4378-a20a-948661e1ffe7"}
03:46:30.203 00.843 16176 Exposure complete
03:46:30.247 00.044 16176 worker thread done servicing request
03:46:30.248 00.001 15748 OnExposeComplete: enter
03:46:30.249 00.001 15748 UpdateGuideState(): m_state=6
03:46:30.251 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
03:46:30.252 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.03, Mass=590, SNR=17.0, Peak=32 HFD=4.4
03:46:30.253 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:30.254 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:30.255 00.001 15748 MultiStar: [#1 -0.28,-0.37,0.58,U] [#2 0.05,0.07,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.07,0.35,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-32.10,0.96,U] [#8 0.00,0.00,0.00,L] [#9 -18.26,13.44,0.18,U] [#10 0.29,1.04,0.25,U] [#11 0.62,0.06,0.19,U] 
03:46:30.257 00.002 15748 single-star, 7 included, MultiStar: {-18.26, -6.90}, one-star: {0.05, -0.13}
03:46:30.258 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
03:46:30.259 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
03:46:30.260 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.14 mountY=-0.02, mountTheta=-2.97
03:46:30.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
03:46:30.264 00.002 15748 Enqueuing Move request for scope (0.05, -0.13)
03:46:30.265 00.001 16176 Worker thread wakes up
03:46:30.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:46:30.267 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:46:30.267 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:46:30.268 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:46:30.268 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:30.269 00.001 16176 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.02
03:46:30.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:30.270 00.001 15748 Enqueuing Expose request
03:46:30.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:46:30.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:30.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:30.271 00.000 16176 MoveAxis(E, 0, ABG)
03:46:30.271 00.000 16176 Move returns status 0, amount 0
03:46:30.272 00.001 16176 MoveAxis(N, 0, ABG)
03:46:30.272 00.000 16176 Move returns status 0, amount 0
03:46:30.272 00.000 16176 move complete, result=0
03:46:30.272 00.000 16176 worker thread done servicing request
03:46:30.272 00.000 16176 Worker thread wakes up
03:46:30.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:30.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:30.273 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:31.353 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"857b9aa8-4b8c-4c80-94f6-ffdac7e48bee"}
03:46:31.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"857b9aa8-4b8c-4c80-94f6-ffdac7e48bee"}
03:46:31.356 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a427890-0ef5-4175-aef0-5c2ce534119c"}
03:46:31.357 00.001 15748 case statement mapped state 6 to 3
03:46:31.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a427890-0ef5-4175-aef0-5c2ce534119c"}
03:46:31.360 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"69cca93a-1092-4034-a339-9f059a463633"}
03:46:31.363 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5042,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"69cca93a-1092-4034-a339-9f059a463633"}
03:46:31.397 00.034 16176 Exposure complete
03:46:31.438 00.041 16176 worker thread done servicing request
03:46:31.438 00.000 15748 OnExposeComplete: enter
03:46:31.439 00.001 15748 UpdateGuideState(): m_state=6
03:46:31.440 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
03:46:31.442 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=617.11, Mass=553, SNR=16.4, Peak=29 HFD=4.5
03:46:31.444 00.002 15748 MultiStar: [#1 -0.55,-0.07,0.60,U] [#2 -0.29,-0.05,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.34,0.64,0.41,U] [#6 7.55,-13.77,0.19,U] [#7 -74.49,-31.97,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,1.42,0.23,U] [#10 1.18,0.85,0.25,U] [#11 0.25,-2.38,0.21,U] 
03:46:31.445 00.001 15748 single-star, 8 included, MultiStar: {-15.27, -7.22}, one-star: {-0.04, -0.05}
03:46:31.446 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
03:46:31.447 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.20)
03:46:31.448 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.31 mountX=-0.04 mountY=0.05, mountTheta=2.21
03:46:31.450 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
03:46:31.451 00.001 15748 Enqueuing Move request for scope (-0.04, -0.05)
03:46:31.452 00.001 16176 Worker thread wakes up
03:46:31.452 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:46:31.453 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:46:31.453 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
03:46:31.455 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:46:31.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:31.456 00.001 16176 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
03:46:31.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:31.457 00.001 15748 Enqueuing Expose request
03:46:31.459 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:46:31.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:31.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:46:31.459 00.000 16176 MoveAxis(E, 0, ABG)
03:46:31.459 00.000 16176 Move returns status 0, amount 0
03:46:31.459 00.000 16176 MoveAxis(N, 0, ABG)
03:46:31.459 00.000 16176 Move returns status 0, amount 0
03:46:31.459 00.000 16176 move complete, result=0
03:46:31.459 00.000 16176 worker thread done servicing request
03:46:31.459 00.000 16176 Worker thread wakes up
03:46:31.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:31.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:31.460 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:32.484 01.024 16176 Exposure complete
03:46:32.533 00.049 16176 worker thread done servicing request
03:46:32.533 00.000 15748 OnExposeComplete: enter
03:46:32.534 00.001 15748 UpdateGuideState(): m_state=6
03:46:32.536 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
03:46:32.538 00.002 15748 Star::Find returns 1 (0), X=766.77, Y=617.27, Mass=513, SNR=15.8, Peak=26 HFD=4.5
03:46:32.540 00.002 15748 MultiStar: [#1 -0.41,-0.17,0.63,U] [#2 -0.23,-0.17,0.62,U] [#3 1.26,-0.08,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.59,0.24,0.41,U] [#6 25.25,-8.22,0.23,U] [#7 -74.61,-31.77,0.94,U] [#8 -5.79,-19.49,0.20,U] [#9 0.34,1.13,0.22,U] 
03:46:32.542 00.002 15748 single-star, 8 included, MultiStar: {-14.70, -7.98}, one-star: {0.02, 0.11}
03:46:32.543 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.39 = -0.39)
03:46:32.545 00.002 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
03:46:32.547 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.36 mountX=0.10 mountY=-0.04, mountTheta=-0.41
03:46:32.550 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.11, opts=13)
03:46:32.551 00.001 15748 Enqueuing Move request for scope (0.02, 0.11)
03:46:32.553 00.002 16176 Worker thread wakes up
03:46:32.553 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:46:32.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:46:32.555 00.000 15748 UpdateGuideState exits: m=513 SNR=15.8
03:46:32.556 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:46:32.556 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:32.558 00.002 16176 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:46:32.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:32.559 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:32.559 00.000 15748 Enqueuing Expose request
03:46:32.561 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:32.561 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:32.561 00.000 16176 MoveAxis(E, 0, ABG)
03:46:32.561 00.000 16176 Move returns status 0, amount 0
03:46:32.561 00.000 16176 MoveAxis(N, 0, ABG)
03:46:32.562 00.001 16176 Move returns status 0, amount 0
03:46:32.562 00.000 16176 move complete, result=0
03:46:32.562 00.000 16176 worker thread done servicing request
03:46:32.562 00.000 16176 Worker thread wakes up
03:46:32.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:32.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:32.563 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:33.352 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca42d677-7fbf-4cba-a6a9-c8be7a936a7e"}
03:46:33.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca42d677-7fbf-4cba-a6a9-c8be7a936a7e"}
03:46:33.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dec61bdf-5957-4497-8aa6-fd8c1a43f8bd"}
03:46:33.356 00.001 15748 case statement mapped state 6 to 3
03:46:33.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec61bdf-5957-4497-8aa6-fd8c1a43f8bd"}
03:46:33.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8beaef6f-cfb8-44a2-a7be-49637bb354bf"}
03:46:33.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5044,"width":15,"height":15,"star_pos":[6.77,7.27],"pixels":"..."},"id":"8beaef6f-cfb8-44a2-a7be-49637bb354bf"}
03:46:33.695 00.335 16176 Exposure complete
03:46:33.734 00.039 16176 worker thread done servicing request
03:46:33.734 00.000 15748 OnExposeComplete: enter
03:46:33.736 00.002 15748 UpdateGuideState(): m_state=6
03:46:33.737 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
03:46:33.739 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=617.37, Mass=654, SNR=17.9, Peak=31 HFD=4.7
03:46:33.740 00.001 15748 MultiStar: [#1 -0.49,0.29,0.53,U] [#2 -0.16,0.18,0.54,U] [#3 12.81,3.39,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.74,0.33,U] [#6 45.64,10.20,0.28,U] [#7 -74.77,-31.75,0.79,U] [#8 -0.09,0.12,0.17,U] [#9 -1.65,0.95,0.19,U] 
03:46:33.741 00.001 15748 single-star, 8 included, MultiStar: {-10.72, -5.03}, one-star: {0.07, 0.21}
03:46:33.742 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:46:33.743 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:46:33.744 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.22 mountX=0.19 mountY=-0.11, mountTheta=-0.54
03:46:33.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.21, opts=13)
03:46:33.747 00.001 15748 Enqueuing Move request for scope (0.07, 0.21)
03:46:33.749 00.002 16176 Worker thread wakes up
03:46:33.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:46:33.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
03:46:33.750 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:46:33.751 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
03:46:33.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:33.752 00.001 16176 Moving (0.07, 0.21) raw xDistance=0.19 yDistance=-0.11
03:46:33.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:33.753 00.001 15748 Enqueuing Expose request
03:46:33.754 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:46:33.754 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:33.754 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:46:33.754 00.000 16176 MoveAxis(W, 193, ABG)
03:46:33.754 00.000 16176 Guiding  Dir = 3, Dur = 193
03:46:33.755 00.001 16176 IsGuiding returns 0
03:46:33.769 00.014 16176 PulseGuide returned control before completion, sleep 189
03:46:33.970 00.201 16176 IsGuiding returns 1
03:46:33.970 00.000 16176 scope still moving after pulse duration time elapsed
03:46:34.001 00.031 16176 IsGuiding returns 0
03:46:34.002 00.001 16176 scope move finished after 193 + 53 ms
03:46:34.002 00.000 16176 Move returns status 0, amount 193
03:46:34.002 00.000 16176 MoveAxis(N, 0, ABG)
03:46:34.002 00.000 16176 Move returns status 0, amount 0
03:46:34.002 00.000 16176 move complete, result=0
03:46:34.002 00.000 16176 worker thread done servicing request
03:46:34.002 00.000 16176 Worker thread wakes up
03:46:34.002 00.000 15748 GuideStep: 0.2 px 193 ms WEST, -0.1 px 0 ms NORTH
03:46:34.003 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:34.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:34.917 00.914 16176 Exposure complete
03:46:34.964 00.047 16176 worker thread done servicing request
03:46:34.964 00.000 15748 OnExposeComplete: enter
03:46:34.966 00.002 15748 UpdateGuideState(): m_state=6
03:46:34.967 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
03:46:34.969 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=617.33, Mass=571, SNR=16.7, Peak=30 HFD=4.7
03:46:34.970 00.001 15748 MultiStar: [#1 -0.50,-0.16,0.57,U] [#2 0.22,-0.11,0.57,U] [#3 2.27,0.99,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.10,0.41,U] [#6 45.84,7.88,0.27,U] [#7 -74.62,-31.82,0.93,U] [#8 -3.25,-12.70,0.22,U] [#9 -0.50,2.75,0.22,U] 
03:46:34.971 00.001 15748 single-star, 8 included, MultiStar: {-13.04, -6.69}, one-star: {-0.15, 0.16}
03:46:34.973 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
03:46:34.974 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
03:46:34.974 00.000 15748 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.30 mountX=0.19 mountY=0.11, mountTheta=0.54
03:46:34.977 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.16, opts=13)
03:46:34.977 00.000 15748 Enqueuing Move request for scope (-0.15, 0.16)
03:46:34.979 00.002 16176 Worker thread wakes up
03:46:34.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:46:34.981 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
03:46:34.981 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:46:34.982 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
03:46:34.982 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:34.983 00.001 16176 Moving (-0.15, 0.16) raw xDistance=0.19 yDistance=0.11
03:46:34.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:34.984 00.001 15748 Enqueuing Expose request
03:46:34.987 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:46:34.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:34.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:46:34.987 00.000 16176 MoveAxis(W, 205, ABG)
03:46:34.987 00.000 16176 Guiding  Dir = 3, Dur = 205
03:46:34.987 00.000 16176 IsGuiding returns 0
03:46:34.992 00.005 16176 PulseGuide returned control before completion, sleep 211
03:46:35.210 00.218 16176 IsGuiding returns 1
03:46:35.210 00.000 16176 scope still moving after pulse duration time elapsed
03:46:35.240 00.030 16176 IsGuiding returns 0
03:46:35.240 00.000 16176 scope move finished after 205 + 47 ms
03:46:35.240 00.000 16176 Move returns status 0, amount 205
03:46:35.240 00.000 16176 MoveAxis(N, 0, ABG)
03:46:35.240 00.000 16176 Move returns status 0, amount 0
03:46:35.241 00.001 16176 move complete, result=0
03:46:35.241 00.000 16176 worker thread done servicing request
03:46:35.241 00.000 15748 GuideStep: 0.2 px 205 ms WEST, 0.1 px 0 ms NORTH
03:46:35.242 00.001 16176 Worker thread wakes up
03:46:35.243 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:35.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:35.351 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae80339e-c133-461b-b31b-afbc8c6e477a"}
03:46:35.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae80339e-c133-461b-b31b-afbc8c6e477a"}
03:46:35.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a81de8dd-d265-4d2d-a830-997ac4078715"}
03:46:35.356 00.001 15748 case statement mapped state 6 to 3
03:46:35.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81de8dd-d265-4d2d-a830-997ac4078715"}
03:46:35.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"629b5a54-a02b-4319-9fda-1be62cecdd58"}
03:46:35.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5046,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"629b5a54-a02b-4319-9fda-1be62cecdd58"}
03:46:36.374 01.014 16176 Exposure complete
03:46:36.410 00.036 16176 worker thread done servicing request
03:46:36.410 00.000 15748 OnExposeComplete: enter
03:46:36.411 00.001 15748 UpdateGuideState(): m_state=6
03:46:36.413 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
03:46:36.414 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.19, Mass=611, SNR=17.3, Peak=33 HFD=4.4
03:46:36.415 00.001 15748 MultiStar: [#1 -0.32,-0.28,0.56,U] [#2 -0.31,0.31,0.51,U] [#3 11.02,3.64,0.26,U] [#4 35.55,-12.25,0.24,U] [#5 -0.33,0.06,0.41,U] [#6 47.58,10.66,0.25,U] [#7 -74.65,-32.05,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,1.34,0.17,U] 
03:46:36.416 00.001 15748 single-star, 8 included, MultiStar: {-9.26, -6.04}, one-star: {0.07, 0.03}
03:46:36.418 00.002 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:46:36.418 00.000 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
03:46:36.420 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=0.02 mountY=-0.07, mountTheta=-1.36
03:46:36.422 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
03:46:36.423 00.001 15748 Enqueuing Move request for scope (0.07, 0.03)
03:46:36.425 00.002 16176 Worker thread wakes up
03:46:36.425 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:46:36.426 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:46:36.426 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:46:36.427 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:46:36.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:36.428 00.001 16176 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
03:46:36.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:36.429 00.001 15748 Enqueuing Expose request
03:46:36.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:36.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:36.431 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:36.431 00.000 16176 MoveAxis(E, 0, ABG)
03:46:36.431 00.000 16176 Move returns status 0, amount 0
03:46:36.431 00.000 16176 MoveAxis(N, 0, ABG)
03:46:36.431 00.000 16176 Move returns status 0, amount 0
03:46:36.431 00.000 16176 move complete, result=0
03:46:36.431 00.000 16176 worker thread done servicing request
03:46:36.431 00.000 16176 Worker thread wakes up
03:46:36.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:36.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:36.432 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:37.351 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5e17593-ba97-4e61-9e73-72d4dd7b3e10"}
03:46:37.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5e17593-ba97-4e61-9e73-72d4dd7b3e10"}
03:46:37.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f380895b-7b74-4051-b54d-98a7ac4dacf6"}
03:46:37.356 00.002 15748 case statement mapped state 6 to 3
03:46:37.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f380895b-7b74-4051-b54d-98a7ac4dacf6"}
03:46:37.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b02fe1e-153b-4c85-8537-e05401c5c30b"}
03:46:37.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5047,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"5b02fe1e-153b-4c85-8537-e05401c5c30b"}
03:46:37.458 00.099 16176 Exposure complete
03:46:37.497 00.039 16176 worker thread done servicing request
03:46:37.498 00.001 15748 OnExposeComplete: enter
03:46:37.499 00.001 15748 UpdateGuideState(): m_state=6
03:46:37.500 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
03:46:37.501 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=617.05, Mass=616, SNR=17.3, Peak=31 HFD=4.7
03:46:37.503 00.002 15748 MultiStar: [#1 -0.64,-0.45,0.58,U] [#2 0.11,-0.23,0.55,U] [#3 -0.29,0.71,0.19,U] [#4 48.44,-24.13,0.20,U] [#5 0.27,0.04,0.36,U] [#6 44.46,11.12,0.27,U] [#7 -74.53,-32.27,0.97,U] [#8 -36.20,29.36,0.23,U] 
03:46:37.504 00.001 15748 single-star, 8 included, MultiStar: {-13.75, -6.18}, one-star: {-0.06, -0.11}
03:46:37.505 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.75) = xAngle (-3.80 = 2.48)
03:46:37.506 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.82 = 2.46)
03:46:37.507 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=-0.10 mountY=0.08, mountTheta=2.47
03:46:37.508 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
03:46:37.509 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
03:46:37.510 00.001 16176 Worker thread wakes up
03:46:37.511 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:46:37.511 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
03:46:37.512 00.001 15748 UpdateGuideState exits: m=616 SNR=17.3
03:46:37.512 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
03:46:37.513 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:37.513 00.000 16176 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
03:46:37.514 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:37.515 00.001 15748 Enqueuing Expose request
03:46:37.516 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:46:37.516 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:37.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:46:37.516 00.000 16176 MoveAxis(E, 0, ABG)
03:46:37.516 00.000 16176 Move returns status 0, amount 0
03:46:37.516 00.000 16176 MoveAxis(N, 0, ABG)
03:46:37.516 00.000 16176 Move returns status 0, amount 0
03:46:37.516 00.000 16176 move complete, result=0
03:46:37.517 00.001 16176 worker thread done servicing request
03:46:37.517 00.000 16176 Worker thread wakes up
03:46:37.517 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:37.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:37.518 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:38.639 01.121 16176 Exposure complete
03:46:38.691 00.052 16176 worker thread done servicing request
03:46:38.691 00.000 15748 OnExposeComplete: enter
03:46:38.692 00.001 15748 UpdateGuideState(): m_state=6
03:46:38.693 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
03:46:38.694 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.12, Mass=564, SNR=16.6, Peak=30 HFD=4.3
03:46:38.696 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:38.697 00.001 15748 MultiStar: [#1 -0.21,-0.23,0.58,U] [#2 -0.15,-0.43,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.22,0.40,U] [#6 45.16,-7.13,0.23,U] [#7 -74.59,-31.93,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,1.94,0.23,U] [#10 2.01,1.60,0.28,U] [#11 0.33,0.03,0.25,U] 
03:46:38.698 00.001 15748 single-star, 8 included, MultiStar: {-12.72, -6.79}, one-star: {0.07, -0.04}
03:46:38.699 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.30 = -2.30)
03:46:38.701 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.32 = -2.32)
03:46:38.702 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
03:46:38.703 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.04, opts=13)
03:46:38.704 00.001 15748 Enqueuing Move request for scope (0.07, -0.04)
03:46:38.706 00.002 16176 Worker thread wakes up
03:46:38.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:46:38.708 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:46:38.708 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:46:38.710 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:46:38.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:38.711 00.001 16176 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:46:38.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:38.712 00.001 15748 Enqueuing Expose request
03:46:38.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:38.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:38.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:38.713 00.000 16176 MoveAxis(E, 0, ABG)
03:46:38.713 00.000 16176 Move returns status 0, amount 0
03:46:38.713 00.000 16176 MoveAxis(N, 0, ABG)
03:46:38.713 00.000 16176 Move returns status 0, amount 0
03:46:38.713 00.000 16176 move complete, result=0
03:46:38.713 00.000 16176 worker thread done servicing request
03:46:38.713 00.000 16176 Worker thread wakes up
03:46:38.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:38.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:38.714 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:39.351 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dc1c867-0454-4d1d-843a-f759b509c317"}
03:46:39.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dc1c867-0454-4d1d-843a-f759b509c317"}
03:46:39.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c02952e-ad60-413a-bf14-2730681de33b"}
03:46:39.357 00.002 15748 case statement mapped state 6 to 3
03:46:39.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c02952e-ad60-413a-bf14-2730681de33b"}
03:46:39.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"202f5e4e-e13c-4420-a789-4f6355128488"}
03:46:39.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5049,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"202f5e4e-e13c-4420-a789-4f6355128488"}
03:46:39.743 00.382 16176 Exposure complete
03:46:39.783 00.040 16176 worker thread done servicing request
03:46:39.783 00.000 15748 OnExposeComplete: enter
03:46:39.784 00.001 15748 UpdateGuideState(): m_state=6
03:46:39.786 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
03:46:39.787 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=617.03, Mass=517, SNR=15.9, Peak=26 HFD=4.2
03:46:39.788 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:39.790 00.002 15748 MultiStar: [#1 -0.34,-0.28,0.58,U] [#2 -0.31,-0.49,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.15,0.07,0.43,U] [#6 47.16,10.08,0.28,U] [#7 -74.68,-32.06,0.98,U] [#8 -59.46,10.56,0.20,U] [#9 -0.86,1.94,0.23,U] [#10 1.89,-0.23,0.29,U] 
03:46:39.791 00.001 15748 single-star, 8 included, MultiStar: {-15.81, -5.82}, one-star: {-0.09, -0.13}
03:46:39.792 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.93 = 2.36)
03:46:39.793 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:46:39.794 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=-0.11 mountY=0.11, mountTheta=2.35
03:46:39.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
03:46:39.797 00.001 15748 Enqueuing Move request for scope (-0.09, -0.13)
03:46:39.798 00.001 16176 Worker thread wakes up
03:46:39.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:46:39.799 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
03:46:39.799 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
03:46:39.801 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
03:46:39.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:39.803 00.002 16176 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=0.11
03:46:39.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:39.804 00.001 15748 Enqueuing Expose request
03:46:39.805 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:46:39.805 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:39.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:46:39.805 00.000 16176 MoveAxis(E, 0, ABG)
03:46:39.806 00.001 16176 Move returns status 0, amount 0
03:46:39.806 00.000 16176 MoveAxis(N, 0, ABG)
03:46:39.806 00.000 16176 Move returns status 0, amount 0
03:46:39.806 00.000 16176 move complete, result=0
03:46:39.806 00.000 16176 worker thread done servicing request
03:46:39.806 00.000 16176 Worker thread wakes up
03:46:39.806 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:39.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:39.807 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:40.938 01.131 16176 Exposure complete
03:46:40.979 00.041 16176 worker thread done servicing request
03:46:40.979 00.000 15748 OnExposeComplete: enter
03:46:40.982 00.003 15748 UpdateGuideState(): m_state=6
03:46:40.983 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
03:46:40.985 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=616.97, Mass=614, SNR=17.3, Peak=34 HFD=4.3
03:46:40.987 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:40.989 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:40.990 00.001 15748 MultiStar: [#1 -0.69,-0.51,0.56,U] [#2 -0.35,-0.59,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.13,0.27,0.40,U] [#6 46.14,11.10,0.23,U] [#7 -74.59,-32.39,0.92,U] [#8 0.00,0.00,0.00,L] [#9 0.04,2.57,0.20,U] [#10 1.04,0.31,0.26,U] [#11 -0.87,-0.57,0.22,U] 
03:46:40.993 00.003 15748 single-star, 8 included, MultiStar: {-13.36, -6.29}, one-star: {-0.07, -0.19}
03:46:40.994 00.001 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.69 = 2.59)
03:46:40.996 00.002 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.71 = 2.57)
03:46:40.998 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.94 mountX=-0.17 mountY=0.11, mountTheta=2.58
03:46:41.001 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.19, opts=13)
03:46:41.002 00.001 15748 Enqueuing Move request for scope (-0.07, -0.19)
03:46:41.004 00.002 16176 Worker thread wakes up
03:46:41.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:46:41.005 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
03:46:41.006 00.001 15748 UpdateGuideState exits: m=614 SNR=17.3
03:46:41.007 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
03:46:41.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:41.009 00.002 16176 Moving (-0.07, -0.19) raw xDistance=-0.17 yDistance=0.11
03:46:41.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:41.010 00.001 15748 Enqueuing Expose request
03:46:41.012 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:46:41.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:41.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:46:41.012 00.000 16176 MoveAxis(E, 177, ABG)
03:46:41.012 00.000 16176 Guiding  Dir = 2, Dur = 177
03:46:41.013 00.001 16176 IsGuiding returns 0
03:46:41.029 00.016 16176 PulseGuide returned control before completion, sleep 171
03:46:41.213 00.184 16176 IsGuiding returns 1
03:46:41.213 00.000 16176 scope still moving after pulse duration time elapsed
03:46:41.245 00.032 16176 IsGuiding returns 0
03:46:41.245 00.000 16176 scope move finished after 177 + 55 ms
03:46:41.245 00.000 16176 Move returns status 0, amount 177
03:46:41.245 00.000 16176 MoveAxis(N, 0, ABG)
03:46:41.245 00.000 16176 Move returns status 0, amount 0
03:46:41.246 00.001 16176 move complete, result=0
03:46:41.246 00.000 16176 worker thread done servicing request
03:46:41.246 00.000 16176 Worker thread wakes up
03:46:41.246 00.000 15748 GuideStep: -0.2 px 177 ms EAST, 0.1 px 0 ms NORTH
03:46:41.247 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:41.247 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:41.350 00.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1703b0f8-1e7b-453f-bd44-14147432f6c6"}
03:46:41.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1703b0f8-1e7b-453f-bd44-14147432f6c6"}
03:46:41.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36ea5433-02d1-40d1-ab12-ca3a09de4c61"}
03:46:41.355 00.002 15748 case statement mapped state 6 to 3
03:46:41.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ea5433-02d1-40d1-ab12-ca3a09de4c61"}
03:46:41.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"736ce9e6-5a01-4b5b-9185-0615508a18df"}
03:46:41.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5051,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"736ce9e6-5a01-4b5b-9185-0615508a18df"}
03:46:42.164 00.805 16176 Exposure complete
03:46:42.215 00.051 16176 worker thread done servicing request
03:46:42.215 00.000 15748 OnExposeComplete: enter
03:46:42.217 00.002 15748 UpdateGuideState(): m_state=6
03:46:42.219 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
03:46:42.220 00.001 15748 Star::Find returns 1 (0), X=766.79, Y=617.16, Mass=604, SNR=17.2, Peak=34 HFD=4.4
03:46:42.222 00.002 15748 MultiStar: [#1 -0.26,-0.12,0.55,U] [#2 -0.03,0.18,0.55,U] [#3 0.00,0.00,0.00,L] [#4 40.00,0.28,0.17,U] [#5 0.17,0.39,0.34,U] [#6 45.44,10.84,0.30,U] [#7 -74.78,-32.02,0.94,U] [#8 -33.08,27.66,0.22,U] [#9 5.49,-7.74,0.19,U] 
03:46:42.224 00.002 15748 single-star, 8 included, MultiStar: {-13.14, -5.19}, one-star: {0.04, -0.00}
03:46:42.225 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
03:46:42.227 00.002 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
03:46:42.229 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
03:46:42.231 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.00, opts=13)
03:46:42.233 00.002 15748 Enqueuing Move request for scope (0.04, -0.00)
03:46:42.235 00.002 16176 Worker thread wakes up
03:46:42.235 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:46:42.236 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:46:42.236 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:46:42.239 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:46:42.239 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:42.240 00.001 16176 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:46:42.240 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:42.242 00.002 15748 Enqueuing Expose request
03:46:42.244 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:42.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:42.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:42.244 00.000 16176 MoveAxis(E, 0, ABG)
03:46:42.244 00.000 16176 Move returns status 0, amount 0
03:46:42.244 00.000 16176 MoveAxis(N, 0, ABG)
03:46:42.244 00.000 16176 Move returns status 0, amount 0
03:46:42.244 00.000 16176 move complete, result=0
03:46:42.244 00.000 16176 worker thread done servicing request
03:46:42.244 00.000 16176 Worker thread wakes up
03:46:42.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:42.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:42.245 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:43.350 01.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a72b7821-90e1-4d06-a6d4-7bc3304cbc81"}
03:46:43.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a72b7821-90e1-4d06-a6d4-7bc3304cbc81"}
03:46:43.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5d6fed3-2496-44de-b62b-b4797a04011c"}
03:46:43.355 00.001 15748 case statement mapped state 6 to 3
03:46:43.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d6fed3-2496-44de-b62b-b4797a04011c"}
03:46:43.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc420ed5-416c-4801-85f1-2fc432dd2c96"}
03:46:43.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5052,"width":15,"height":15,"star_pos":[6.79,7.16],"pixels":"..."},"id":"dc420ed5-416c-4801-85f1-2fc432dd2c96"}
03:46:43.376 00.017 16176 Exposure complete
03:46:43.416 00.040 16176 worker thread done servicing request
03:46:43.416 00.000 15748 OnExposeComplete: enter
03:46:43.418 00.002 15748 UpdateGuideState(): m_state=6
03:46:43.419 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
03:46:43.420 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=617.26, Mass=711, SNR=18.7, Peak=35 HFD=4.7
03:46:43.421 00.001 15748 MultiStar: [#1 -0.87,-0.01,0.53,U] [#2 -0.11,-0.49,0.49,U] [#3 0.18,0.10,0.17,U] [#4 33.79,-26.88,0.21,U] [#5 0.01,0.22,0.36,U] [#6 46.15,11.24,0.27,U] [#7 -74.88,-31.98,0.83,U] [#8 -55.03,49.67,0.16,U] 
03:46:43.423 00.002 15748 single-star, 8 included, MultiStar: {-12.93, -5.26}, one-star: {-0.03, 0.10}
03:46:43.424 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
03:46:43.425 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
03:46:43.426 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.01, mountTheta=0.08
03:46:43.428 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
03:46:43.429 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
03:46:43.430 00.001 16176 Worker thread wakes up
03:46:43.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:46:43.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:46:43.431 00.000 15748 UpdateGuideState exits: m=711 SNR=18.7
03:46:43.433 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:46:43.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:43.434 00.001 16176 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:46:43.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:43.435 00.001 15748 Enqueuing Expose request
03:46:43.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:43.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:43.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:43.436 00.000 16176 MoveAxis(E, 0, ABG)
03:46:43.436 00.000 16176 Move returns status 0, amount 0
03:46:43.436 00.000 16176 MoveAxis(N, 0, ABG)
03:46:43.436 00.000 16176 Move returns status 0, amount 0
03:46:43.437 00.001 16176 move complete, result=0
03:46:43.437 00.000 16176 worker thread done servicing request
03:46:43.437 00.000 16176 Worker thread wakes up
03:46:43.437 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:43.437 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:43.438 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:44.460 01.022 16176 Exposure complete
03:46:44.495 00.035 16176 worker thread done servicing request
03:46:44.496 00.001 15748 OnExposeComplete: enter
03:46:44.498 00.002 15748 UpdateGuideState(): m_state=6
03:46:44.499 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
03:46:44.501 00.002 15748 Star::Find returns 1 (0), X=766.75, Y=617.29, Mass=623, SNR=17.5, Peak=33 HFD=4.5
03:46:44.503 00.002 15748 MultiStar: [#1 -0.60,-0.29,0.55,U] [#2 0.13,-0.58,0.55,U] [#3 1.81,-0.24,0.21,U] [#4 36.52,-54.75,0.24,U] [#5 0.38,0.20,0.38,U] [#6 47.04,10.30,0.27,U] [#7 -74.68,-32.05,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.48,1.77,0.25,U] 
03:46:44.505 00.002 15748 single-star, 8 included, MultiStar: {-9.71, -8.68}, one-star: {0.01, 0.13}
03:46:44.507 00.002 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:46:44.508 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:46:44.510 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:46:44.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
03:46:44.514 00.002 15748 Enqueuing Move request for scope (0.01, 0.13)
03:46:44.515 00.001 16176 Worker thread wakes up
03:46:44.515 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:46:44.515 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:46:44.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:46:44.518 00.003 16176 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
03:46:44.518 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:46:44.520 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:46:44.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:44.521 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:44.523 00.002 15748 Enqueuing Expose request
03:46:44.525 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:44.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:46:44.525 00.000 16176 MoveAxis(E, 0, ABG)
03:46:44.525 00.000 16176 Move returns status 0, amount 0
03:46:44.525 00.000 16176 MoveAxis(N, 0, ABG)
03:46:44.525 00.000 16176 Move returns status 0, amount 0
03:46:44.525 00.000 16176 move complete, result=0
03:46:44.525 00.000 16176 worker thread done servicing request
03:46:44.525 00.000 16176 Worker thread wakes up
03:46:44.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:44.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:44.526 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:45.350 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"528237a5-dbb1-4b95-af14-7ce3e6d3264a"}
03:46:45.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"528237a5-dbb1-4b95-af14-7ce3e6d3264a"}
03:46:45.353 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57b4d6e4-a35a-4ca9-9316-8132b8771f23"}
03:46:45.354 00.001 15748 case statement mapped state 6 to 3
03:46:45.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b4d6e4-a35a-4ca9-9316-8132b8771f23"}
03:46:45.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4cc8cbe1-de77-4806-9189-25e61adf4e20"}
03:46:45.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5054,"width":15,"height":15,"star_pos":[6.75,7.29],"pixels":"..."},"id":"4cc8cbe1-de77-4806-9189-25e61adf4e20"}
03:46:45.650 00.292 16176 Exposure complete
03:46:45.686 00.036 16176 worker thread done servicing request
03:46:45.686 00.000 15748 OnExposeComplete: enter
03:46:45.688 00.002 15748 UpdateGuideState(): m_state=6
03:46:45.690 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
03:46:45.692 00.002 15748 Star::Find returns 1 (0), X=766.98, Y=617.36, Mass=625, SNR=17.5, Peak=33 HFD=4.2
03:46:45.695 00.003 15748 MultiStar: [#1 -1.01,-0.50,0.57,U] [#2 -0.01,0.03,0.50,U] [#3 11.95,5.54,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.67,0.01,0.38,U] [#6 47.34,10.83,0.26,U] [#7 -74.73,-31.86,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,2.17,0.22,U] [#10 -0.15,-1.61,0.24,U] 
03:46:45.696 00.001 15748 single-star, 8 included, MultiStar: {-12.37, -5.73}, one-star: {0.24, 0.19}
03:46:45.698 00.002 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.07 = -1.07)
03:46:45.699 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
03:46:45.700 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.68 mountX=0.15 mountY=-0.27, mountTheta=-1.07
03:46:45.703 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.19, opts=13)
03:46:45.705 00.002 15748 Enqueuing Move request for scope (0.24, 0.19)
03:46:45.706 00.001 16176 Worker thread wakes up
03:46:45.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:46:45.708 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
03:46:45.708 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:46:45.713 00.005 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
03:46:45.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:45.716 00.003 16176 Moving (0.24, 0.19) raw xDistance=0.15 yDistance=-0.27
03:46:45.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:45.718 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:46:45.718 00.000 15748 Enqueuing Expose request
03:46:45.720 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:46:45.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:46:45.720 00.000 16176 MoveAxis(E, 0, ABG)
03:46:45.720 00.000 16176 Move returns status 0, amount 0
03:46:45.720 00.000 16176 MoveAxis(N, 0, ABG)
03:46:45.720 00.000 16176 Move returns status 0, amount 0
03:46:45.720 00.000 16176 move complete, result=0
03:46:45.720 00.000 16176 worker thread done servicing request
03:46:45.720 00.000 16176 Worker thread wakes up
03:46:45.721 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:45.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:45.722 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:46:46.736 01.014 16176 Exposure complete
03:46:46.784 00.048 16176 worker thread done servicing request
03:46:46.784 00.000 15748 OnExposeComplete: enter
03:46:46.787 00.003 15748 UpdateGuideState(): m_state=6
03:46:46.789 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
03:46:46.791 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=617.17, Mass=613, SNR=17.3, Peak=34 HFD=4.3
03:46:46.793 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:46.795 00.002 15748 MultiStar: [#1 -0.52,-0.30,0.53,U] [#2 -0.08,-0.27,0.51,U] [#3 0.00,0.00,0.00,L] [#4 19.03,-15.82,0.21,U] [#5 -0.07,-0.04,0.45,U] [#6 47.04,11.08,0.30,U] [#7 -74.73,-32.01,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.84,0.19,U] [#10 1.44,0.15,0.29,U] 
03:46:46.796 00.001 15748 single-star, 8 included, MultiStar: {-11.20, -6.58}, one-star: {-0.08, 0.01}
03:46:46.797 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
03:46:46.798 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
03:46:46.800 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.02 mountY=0.07, mountTheta=1.26
03:46:46.802 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
03:46:46.804 00.002 15748 Enqueuing Move request for scope (-0.08, 0.01)
03:46:46.806 00.002 16176 Worker thread wakes up
03:46:46.806 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:46:46.807 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:46:46.807 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:46:46.808 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:46:46.809 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:46.810 00.001 16176 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
03:46:46.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:46.811 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:46.811 00.000 15748 Enqueuing Expose request
03:46:46.813 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:46.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:46:46.813 00.000 16176 MoveAxis(E, 0, ABG)
03:46:46.813 00.000 16176 Move returns status 0, amount 0
03:46:46.814 00.001 16176 MoveAxis(N, 0, ABG)
03:46:46.814 00.000 16176 Move returns status 0, amount 0
03:46:46.814 00.000 16176 move complete, result=0
03:46:46.814 00.000 16176 worker thread done servicing request
03:46:46.814 00.000 16176 Worker thread wakes up
03:46:46.814 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:46.814 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:46.815 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:47.348 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca2220df-92fa-474c-b7d9-5d571cf4e048"}
03:46:47.350 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca2220df-92fa-474c-b7d9-5d571cf4e048"}
03:46:47.352 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ef66446-6070-484d-a81b-1c3e54cd7005"}
03:46:47.353 00.001 15748 case statement mapped state 6 to 3
03:46:47.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef66446-6070-484d-a81b-1c3e54cd7005"}
03:46:47.385 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fa96b19-d691-4e68-b937-f2c3fc139415"}
03:46:47.387 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5056,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"7fa96b19-d691-4e68-b937-f2c3fc139415"}
03:46:47.940 00.553 16176 Exposure complete
03:46:47.980 00.040 16176 worker thread done servicing request
03:46:47.980 00.000 15748 OnExposeComplete: enter
03:46:47.982 00.002 15748 UpdateGuideState(): m_state=6
03:46:47.982 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
03:46:47.985 00.003 15748 Star::Find returns 1 (0), X=766.76, Y=617.20, Mass=606, SNR=17.2, Peak=29 HFD=4.5
03:46:47.986 00.001 15748 MultiStar: [#1 -0.77,-0.28,0.47,U] [#2 -0.22,-0.35,0.54,U] [#3 0.14,1.63,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.18,0.47,0.35,U] [#6 45.98,11.34,0.33,U] [#7 -74.65,-31.88,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,3.09,0.21,U] [#10 -0.10,0.41,0.23,U] 
03:46:47.988 00.002 15748 single-star, 8 included, MultiStar: {-12.44, -5.71}, one-star: {0.02, 0.04}
03:46:47.990 00.002 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:46:47.992 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:46:47.994 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.60
03:46:47.996 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.04, opts=13)
03:46:47.998 00.002 15748 Enqueuing Move request for scope (0.02, 0.04)
03:46:48.000 00.002 16176 Worker thread wakes up
03:46:48.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:46:48.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:46:48.001 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:46:48.003 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:46:48.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:48.005 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:48.006 00.001 15748 Enqueuing Expose request
03:46:48.008 00.002 16176 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
03:46:48.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:46:48.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:48.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:48.008 00.000 16176 MoveAxis(E, 0, ABG)
03:46:48.008 00.000 16176 Move returns status 0, amount 0
03:46:48.008 00.000 16176 MoveAxis(N, 0, ABG)
03:46:48.008 00.000 16176 Move returns status 0, amount 0
03:46:48.009 00.001 16176 move complete, result=0
03:46:48.009 00.000 16176 worker thread done servicing request
03:46:48.009 00.000 16176 Worker thread wakes up
03:46:48.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:48.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:48.010 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:49.028 01.018 16176 Exposure complete
03:46:49.072 00.044 16176 worker thread done servicing request
03:46:49.072 00.000 15748 OnExposeComplete: enter
03:46:49.073 00.001 15748 UpdateGuideState(): m_state=6
03:46:49.074 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
03:46:49.075 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.27, Mass=599, SNR=17.1, Peak=28 HFD=4.6
03:46:49.077 00.002 15748 MultiStar: [#1 -0.67,-0.07,0.61,U] [#2 -0.12,-0.63,0.56,U] [#3 0.00,0.00,0.00,L] [#4 32.99,-14.01,0.21,U] [#5 0.08,0.24,0.35,U] [#6 46.89,10.19,0.31,U] [#7 -74.58,-31.83,0.95,U] [#8 0.00,0.00,0.00,L] [#9 -29.26,-9.98,0.18,U] [#10 1.75,0.99,0.28,U] 
03:46:49.077 00.000 15748 single-star, 8 included, MultiStar: {-12.23, -7.14}, one-star: {0.07, 0.11}
03:46:49.078 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
03:46:49.079 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
03:46:49.081 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=0.10 mountY=-0.09, mountTheta=-0.74
03:46:49.082 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.11, opts=13)
03:46:49.084 00.002 15748 Enqueuing Move request for scope (0.07, 0.11)
03:46:49.085 00.001 16176 Worker thread wakes up
03:46:49.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:46:49.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:46:49.086 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:46:49.088 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:46:49.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:49.089 00.001 16176 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
03:46:49.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:49.090 00.001 15748 Enqueuing Expose request
03:46:49.091 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:49.091 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:49.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:49.091 00.000 16176 MoveAxis(E, 0, ABG)
03:46:49.091 00.000 16176 Move returns status 0, amount 0
03:46:49.091 00.000 16176 MoveAxis(N, 0, ABG)
03:46:49.091 00.000 16176 Move returns status 0, amount 0
03:46:49.091 00.000 16176 move complete, result=0
03:46:49.091 00.000 16176 worker thread done servicing request
03:46:49.091 00.000 16176 Worker thread wakes up
03:46:49.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:49.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:49.092 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:49.367 00.275 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66c431ba-4081-4bdd-a4ac-8f838a68ceb5"}
03:46:49.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66c431ba-4081-4bdd-a4ac-8f838a68ceb5"}
03:46:49.369 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f79e5cac-7e0b-495f-8d9d-7fd3ca32177d"}
03:46:49.372 00.003 15748 case statement mapped state 6 to 3
03:46:49.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f79e5cac-7e0b-495f-8d9d-7fd3ca32177d"}
03:46:49.376 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7dd0ce67-9d1a-4d86-a175-f1f41926f24f"}
03:46:49.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5058,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"7dd0ce67-9d1a-4d86-a175-f1f41926f24f"}
03:46:50.224 00.847 16176 Exposure complete
03:46:50.277 00.053 16176 worker thread done servicing request
03:46:50.277 00.000 15748 OnExposeComplete: enter
03:46:50.278 00.001 15748 UpdateGuideState(): m_state=6
03:46:50.279 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
03:46:50.280 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=617.13, Mass=605, SNR=17.2, Peak=29 HFD=4.4
03:46:50.282 00.002 15748 MultiStar: [#1 -0.85,-0.50,0.58,U] [#2 -0.20,0.15,0.55,U] [#3 1.33,-0.81,0.19,U] [#4 48.37,-24.63,0.22,U] [#5 0.35,0.26,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.54,-31.99,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,1.97,0.18,U] [#10 0.08,0.96,0.24,U] 
03:46:50.283 00.001 15748 single-star, 8 included, MultiStar: {-12.86, -7.75}, one-star: {-0.06, -0.03}
03:46:50.284 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.75) = xAngle (-4.43 = 1.86)
03:46:50.286 00.002 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.84)
03:46:50.288 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.02 mountY=0.06, mountTheta=1.85
03:46:50.290 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
03:46:50.291 00.001 15748 Enqueuing Move request for scope (-0.06, -0.03)
03:46:50.293 00.002 16176 Worker thread wakes up
03:46:50.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:46:50.293 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:46:50.293 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:46:50.295 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:46:50.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:50.296 00.001 16176 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
03:46:50.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:50.298 00.002 15748 Enqueuing Expose request
03:46:50.299 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:50.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:50.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:46:50.299 00.000 16176 MoveAxis(E, 0, ABG)
03:46:50.299 00.000 16176 Move returns status 0, amount 0
03:46:50.299 00.000 16176 MoveAxis(N, 0, ABG)
03:46:50.299 00.000 16176 Move returns status 0, amount 0
03:46:50.299 00.000 16176 move complete, result=0
03:46:50.299 00.000 16176 worker thread done servicing request
03:46:50.299 00.000 16176 Worker thread wakes up
03:46:50.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:50.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:50.301 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:51.218 00.917 16176 Exposure complete
03:46:51.258 00.040 16176 worker thread done servicing request
03:46:51.258 00.000 15748 OnExposeComplete: enter
03:46:51.261 00.003 15748 UpdateGuideState(): m_state=6
03:46:51.263 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
03:46:51.264 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=617.15, Mass=559, SNR=16.5, Peak=29 HFD=4.5
03:46:51.266 00.002 15748 MultiStar: [#1 -0.61,0.18,0.62,U] [#2 -0.02,-0.06,0.61,U] [#3 -0.29,-1.16,0.23,U] [#4 50.80,-24.04,0.19,U] [#5 -0.03,0.34,0.37,U] [#6 0.27,-4.35,0.23,U] [#7 -74.64,-31.83,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,2.30,0.21,U] 
03:46:51.268 00.002 15748 single-star, 8 included, MultiStar: {-13.34, -7.74}, one-star: {-0.02, -0.01}
03:46:51.270 00.002 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
03:46:51.271 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
03:46:51.272 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.73 mountX=-0.01 mountY=0.02, mountTheta=1.80
03:46:51.275 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
03:46:51.277 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
03:46:51.279 00.002 16176 Worker thread wakes up
03:46:51.279 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:46:51.281 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:46:51.282 00.001 15748 UpdateGuideState exits: m=559 SNR=16.5
03:46:51.283 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:46:51.284 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.285 00.001 16176 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:46:51.286 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:51.287 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:51.287 00.000 15748 Enqueuing Expose request
03:46:51.289 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:51.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:51.289 00.000 16176 MoveAxis(E, 0, ABG)
03:46:51.289 00.000 16176 Move returns status 0, amount 0
03:46:51.289 00.000 16176 MoveAxis(N, 0, ABG)
03:46:51.290 00.001 16176 Move returns status 0, amount 0
03:46:51.290 00.000 16176 move complete, result=0
03:46:51.290 00.000 16176 worker thread done servicing request
03:46:51.290 00.000 16176 Worker thread wakes up
03:46:51.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:51.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:51.291 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:51.365 00.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c8baf94-6a9e-4cd0-80b3-881ad230aa4c"}
03:46:51.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c8baf94-6a9e-4cd0-80b3-881ad230aa4c"}
03:46:51.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c707f2f-a1a4-4da3-aaa8-7f16fed1587e"}
03:46:51.369 00.001 15748 case statement mapped state 6 to 3
03:46:51.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c707f2f-a1a4-4da3-aaa8-7f16fed1587e"}
03:46:51.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"346b5dd6-72c7-40f7-8958-1c6b505f9225"}
03:46:51.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5060,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"346b5dd6-72c7-40f7-8958-1c6b505f9225"}
03:46:52.417 01.044 16176 Exposure complete
03:46:52.467 00.050 16176 worker thread done servicing request
03:46:52.467 00.000 15748 OnExposeComplete: enter
03:46:52.469 00.002 15748 UpdateGuideState(): m_state=6
03:46:52.470 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
03:46:52.471 00.001 15748 Star::Find returns 1 (0), X=766.86, Y=617.44, Mass=613, SNR=17.3, Peak=30 HFD=4.4
03:46:52.472 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:52.473 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:52.474 00.001 15748 MultiStar: [#1 -0.17,0.01,0.59,U] [#2 -0.51,-0.41,0.52,U] [#3 1.10,0.49,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.28,0.76,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.55,-31.90,0.95,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,1.27,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:46:52.476 00.002 15748 single-star, 6 included, MultiStar: {-18.38, -7.67}, one-star: {0.12, 0.28}
03:46:52.477 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:46:52.478 00.001 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:46:52.479 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.17 mountX=0.25 mountY=-0.17, mountTheta=-0.59
03:46:52.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.28, opts=13)
03:46:52.482 00.001 15748 Enqueuing Move request for scope (0.12, 0.28)
03:46:52.483 00.001 16176 Worker thread wakes up
03:46:52.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
03:46:52.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
03:46:52.484 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:46:52.485 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
03:46:52.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:52.486 00.001 16176 Moving (0.12, 0.28) raw xDistance=0.25 yDistance=-0.17
03:46:52.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:52.487 00.001 15748 Enqueuing Expose request
03:46:52.489 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:46:52.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:46:52.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:46:52.489 00.000 16176 MoveAxis(W, 254, ABG)
03:46:52.489 00.000 16176 Guiding  Dir = 3, Dur = 254
03:46:52.489 00.000 16176 IsGuiding returns 0
03:46:52.507 00.018 16176 PulseGuide returned control before completion, sleep 247
03:46:52.756 00.249 16176 IsGuiding returns 1
03:46:52.756 00.000 16176 scope still moving after pulse duration time elapsed
03:46:52.787 00.031 16176 IsGuiding returns 0
03:46:52.787 00.000 16176 scope move finished after 254 + 43 ms
03:46:52.787 00.000 16176 Move returns status 0, amount 254
03:46:52.787 00.000 16176 MoveAxis(N, 0, ABG)
03:46:52.787 00.000 16176 Move returns status 0, amount 0
03:46:52.787 00.000 16176 move complete, result=0
03:46:52.787 00.000 16176 worker thread done servicing request
03:46:52.787 00.000 16176 Worker thread wakes up
03:46:52.787 00.000 15748 GuideStep: 0.3 px 254 ms WEST, -0.2 px 0 ms NORTH
03:46:52.789 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:52.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:53.378 00.589 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0642981-0334-4b0c-8b59-3df8b408899c"}
03:46:53.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0642981-0334-4b0c-8b59-3df8b408899c"}
03:46:53.382 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58ed1a98-825b-46e9-982b-d858f30d5519"}
03:46:53.383 00.001 15748 case statement mapped state 6 to 3
03:46:53.384 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ed1a98-825b-46e9-982b-d858f30d5519"}
03:46:53.386 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0382cbc-eb67-4297-a749-a49c546c93f6"}
03:46:53.387 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5061,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"c0382cbc-eb67-4297-a749-a49c546c93f6"}
03:46:53.695 00.308 16176 Exposure complete
03:46:53.746 00.051 16176 worker thread done servicing request
03:46:53.746 00.000 15748 OnExposeComplete: enter
03:46:53.748 00.002 15748 UpdateGuideState(): m_state=6
03:46:53.750 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
03:46:53.752 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=617.19, Mass=566, SNR=16.6, Peak=29 HFD=4.4
03:46:53.755 00.003 15748 MultiStar: [#1 -0.41,-0.41,0.57,U] [#2 -0.29,-0.17,0.53,U] [#3 -0.23,1.26,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.10,0.44,U] [#6 -15.78,-21.37,0.20,U] [#7 -74.58,-31.95,0.97,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,1.82,0.19,U] [#10 -21.82,-17.56,0.19,U] 
03:46:53.756 00.001 15748 single-star, 8 included, MultiStar: {-18.60, -8.91}, one-star: {0.10, 0.02}
03:46:53.758 00.002 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
03:46:53.759 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
03:46:53.761 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.00 mountY=-0.10, mountTheta=-1.53
03:46:53.764 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.02, opts=13)
03:46:53.764 00.000 15748 Enqueuing Move request for scope (0.10, 0.02)
03:46:53.769 00.005 16176 Worker thread wakes up
03:46:53.769 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:46:53.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:46:53.771 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:46:53.771 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:46:53.773 00.002 16176 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
03:46:53.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:53.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:46:53.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:53.775 00.001 15748 Enqueuing Expose request
03:46:53.776 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:53.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:53.776 00.000 16176 MoveAxis(E, 0, ABG)
03:46:53.777 00.001 16176 Move returns status 0, amount 0
03:46:53.777 00.000 16176 MoveAxis(N, 0, ABG)
03:46:53.777 00.000 16176 Move returns status 0, amount 0
03:46:53.777 00.000 16176 move complete, result=0
03:46:53.777 00.000 16176 worker thread done servicing request
03:46:53.777 00.000 16176 Worker thread wakes up
03:46:53.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:53.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:53.778 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:54.909 01.131 16176 Exposure complete
03:46:54.951 00.042 16176 worker thread done servicing request
03:46:54.951 00.000 15748 OnExposeComplete: enter
03:46:54.953 00.002 15748 UpdateGuideState(): m_state=6
03:46:54.954 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
03:46:54.956 00.002 15748 Star::Find returns 1 (0), X=766.68, Y=617.03, Mass=621, SNR=17.4, Peak=31 HFD=4.2
03:46:54.958 00.002 15748 MultiStar: [#1 -0.45,-0.61,0.55,U] [#2 -0.09,-0.37,0.58,U] [#3 1.41,0.37,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.58,0.13,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.63,-32.25,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,1.45,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -0.11,0.37,0.26,U] 
03:46:54.960 00.002 15748 single-star, 7 included, MultiStar: {-16.75, -7.29}, one-star: {-0.06, -0.14}
03:46:54.961 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.75 = 2.54)
03:46:54.962 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.77 = 2.52)
03:46:54.964 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.99 mountX=-0.12 mountY=0.09, mountTheta=2.52
03:46:54.967 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.14, opts=13)
03:46:54.968 00.001 15748 Enqueuing Move request for scope (-0.06, -0.14)
03:46:54.970 00.002 16176 Worker thread wakes up
03:46:54.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:46:54.972 00.002 15748 UpdateGuideState exits: m=621 SNR=17.4
03:46:54.973 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:54.975 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:54.977 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
03:46:54.977 00.000 15748 Enqueuing Expose request
03:46:54.978 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
03:46:54.978 00.000 16176 Moving (-0.06, -0.14) raw xDistance=-0.12 yDistance=0.09
03:46:54.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:46:54.978 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:54.979 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:46:54.979 00.000 16176 MoveAxis(E, 0, ABG)
03:46:54.979 00.000 16176 Move returns status 0, amount 0
03:46:54.979 00.000 16176 MoveAxis(N, 0, ABG)
03:46:54.979 00.000 16176 Move returns status 0, amount 0
03:46:54.979 00.000 16176 move complete, result=0
03:46:54.979 00.000 16176 worker thread done servicing request
03:46:54.979 00.000 16176 Worker thread wakes up
03:46:54.979 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:54.979 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:54.979 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:55.377 00.398 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9ba590c-3610-4850-852f-5c28e03b6a1b"}
03:46:55.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9ba590c-3610-4850-852f-5c28e03b6a1b"}
03:46:55.381 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e524ce2f-02b1-4333-a08e-aa18d8090f0a"}
03:46:55.382 00.001 15748 case statement mapped state 6 to 3
03:46:55.383 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e524ce2f-02b1-4333-a08e-aa18d8090f0a"}
03:46:55.386 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e157683-a10b-43f7-8bf2-e303b71600ff"}
03:46:55.388 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5063,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"7e157683-a10b-43f7-8bf2-e303b71600ff"}
03:46:55.995 00.607 16176 Exposure complete
03:46:56.042 00.047 16176 worker thread done servicing request
03:46:56.043 00.001 15748 OnExposeComplete: enter
03:46:56.044 00.001 15748 UpdateGuideState(): m_state=6
03:46:56.045 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
03:46:56.047 00.002 15748 Star::Find returns 1 (0), X=766.89, Y=617.00, Mass=584, SNR=16.9, Peak=31 HFD=4.4
03:46:56.048 00.001 15748 MultiStar: [#1 -0.45,-0.05,0.55,U] [#2 0.22,-0.71,0.55,U] [#3 12.07,3.02,0.23,U] [#4 14.26,40.37,0.22,U] [#5 0.24,0.62,0.37,U] [#6 -15.20,-23.99,0.20,U] [#7 -74.67,-32.05,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.28,1.61,0.23,U] 
03:46:56.049 00.001 15748 single-star, 8 included, MultiStar: {-14.50, -5.37}, one-star: {0.15, -0.17}
03:46:56.050 00.001 15748 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
03:46:56.051 00.001 15748 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
03:46:56.052 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-0.84 mountX=-0.19 mountY=-0.11, mountTheta=-2.61
03:46:56.055 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.17, opts=13)
03:46:56.056 00.001 15748 Enqueuing Move request for scope (0.15, -0.17)
03:46:56.058 00.002 16176 Worker thread wakes up
03:46:56.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:46:56.060 00.002 15748 UpdateGuideState exits: m=584 SNR=16.9
03:46:56.061 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:56.063 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
03:46:56.064 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:56.065 00.001 15748 Enqueuing Expose request
03:46:56.066 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
03:46:56.066 00.000 16176 Moving (0.15, -0.17) raw xDistance=-0.19 yDistance=-0.11
03:46:56.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:46:56.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:56.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:46:56.066 00.000 16176 MoveAxis(E, 192, ABG)
03:46:56.066 00.000 16176 Guiding  Dir = 2, Dur = 192
03:46:56.066 00.000 16176 IsGuiding returns 0
03:46:56.083 00.017 16176 PulseGuide returned control before completion, sleep 186
03:46:56.270 00.187 16176 IsGuiding returns 1
03:46:56.270 00.000 16176 scope still moving after pulse duration time elapsed
03:46:56.302 00.032 16176 IsGuiding returns 0
03:46:56.302 00.000 16176 scope move finished after 192 + 43 ms
03:46:56.302 00.000 16176 Move returns status 0, amount 192
03:46:56.302 00.000 16176 MoveAxis(N, 0, ABG)
03:46:56.302 00.000 16176 Move returns status 0, amount 0
03:46:56.302 00.000 16176 move complete, result=0
03:46:56.302 00.000 16176 worker thread done servicing request
03:46:56.302 00.000 15748 GuideStep: -0.2 px 192 ms EAST, -0.1 px 0 ms NORTH
03:46:56.304 00.002 16176 Worker thread wakes up
03:46:56.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:56.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:57.378 01.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"030d1a15-58e6-4b2a-aba0-60a747d5dda7"}
03:46:57.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"030d1a15-58e6-4b2a-aba0-60a747d5dda7"}
03:46:57.383 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5eeaec4-0d3a-4e82-94b1-dd820cd23190"}
03:46:57.384 00.001 15748 case statement mapped state 6 to 3
03:46:57.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5eeaec4-0d3a-4e82-94b1-dd820cd23190"}
03:46:57.388 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"109d2c66-9090-4729-b294-1e534ed677da"}
03:46:57.389 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5064,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"109d2c66-9090-4729-b294-1e534ed677da"}
03:46:57.442 00.053 16176 Exposure complete
03:46:57.498 00.056 16176 worker thread done servicing request
03:46:57.498 00.000 15748 OnExposeComplete: enter
03:46:57.500 00.002 15748 UpdateGuideState(): m_state=6
03:46:57.502 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
03:46:57.504 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=617.10, Mass=625, SNR=17.5, Peak=33 HFD=4.2
03:46:57.506 00.002 15748 MultiStar: [#1 -0.76,-0.16,0.55,U] [#2 -0.47,-0.28,0.52,U] [#3 10.56,2.71,0.24,U] [#4 38.63,40.85,0.21,U] [#5 0.63,0.03,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.54,-31.99,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.81,0.22,U] [#10 0.91,-0.59,0.21,U] 
03:46:57.508 00.002 15748 single-star, 8 included, MultiStar: {-12.50, -4.25}, one-star: {-0.01, -0.06}
03:46:57.509 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
03:46:57.512 00.003 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
03:46:57.513 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.78
03:46:57.517 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.06, opts=13)
03:46:57.518 00.001 15748 Enqueuing Move request for scope (-0.01, -0.06)
03:46:57.519 00.001 16176 Worker thread wakes up
03:46:57.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:46:57.520 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:46:57.521 00.001 15748 UpdateGuideState exits: m=625 SNR=17.5
03:46:57.522 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:57.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:46:57.524 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:57.524 00.000 15748 Enqueuing Expose request
03:46:57.525 00.001 16176 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:46:57.525 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:57.525 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:57.525 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:57.525 00.000 16176 MoveAxis(E, 0, ABG)
03:46:57.525 00.000 16176 Move returns status 0, amount 0
03:46:57.525 00.000 16176 MoveAxis(N, 0, ABG)
03:46:57.525 00.000 16176 Move returns status 0, amount 0
03:46:57.525 00.000 16176 move complete, result=0
03:46:57.525 00.000 16176 worker thread done servicing request
03:46:57.525 00.000 16176 Worker thread wakes up
03:46:57.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:57.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:57.527 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:58.438 00.911 16176 Exposure complete
03:46:58.491 00.053 16176 worker thread done servicing request
03:46:58.491 00.000 15748 OnExposeComplete: enter
03:46:58.493 00.002 15748 UpdateGuideState(): m_state=6
03:46:58.495 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
03:46:58.496 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.23, Mass=586, SNR=16.9, Peak=30 HFD=4.5
03:46:58.498 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:58.500 00.002 15748 MultiStar: [#1 -0.74,-0.17,0.54,U] [#2 -0.57,-0.01,0.53,U] [#3 -1.00,0.68,0.25,U] [#4 10.62,65.56,0.23,U] [#5 0.36,0.02,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-31.80,0.93,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,2.17,0.22,U] [#10 1.15,1.01,0.24,U] 
03:46:58.501 00.001 15748 single-star, 8 included, MultiStar: {-15.54, -3.15}, one-star: {-0.01, 0.07}
03:46:58.502 00.001 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:46:58.504 00.002 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:46:58.505 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=0.07 mountY=-0.00, mountTheta=-0.05
03:46:58.507 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
03:46:58.508 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
03:46:58.510 00.002 16176 Worker thread wakes up
03:46:58.510 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:46:58.511 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:46:58.511 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:46:58.511 00.000 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
03:46:58.511 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:58.511 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:58.511 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:46:58.512 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:58.512 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:58.513 00.001 16176 MoveAxis(E, 0, ABG)
03:46:58.513 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:58.515 00.002 15748 Enqueuing Expose request
03:46:58.516 00.001 16176 Move returns status 0, amount 0
03:46:58.516 00.000 16176 MoveAxis(N, 0, ABG)
03:46:58.516 00.000 16176 Move returns status 0, amount 0
03:46:58.516 00.000 16176 move complete, result=0
03:46:58.516 00.000 16176 worker thread done servicing request
03:46:58.516 00.000 16176 Worker thread wakes up
03:46:58.516 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:58.516 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:58.517 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:59.377 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9de191a-4ceb-4527-ad6c-46ecf3ba4ddd"}
03:46:59.379 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9de191a-4ceb-4527-ad6c-46ecf3ba4ddd"}
03:46:59.380 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb2fa6db-56ce-4f7f-b52d-0372909cb1be"}
03:46:59.381 00.001 15748 case statement mapped state 6 to 3
03:46:59.382 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2fa6db-56ce-4f7f-b52d-0372909cb1be"}
03:46:59.385 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dbdca811-a28c-4445-bb40-87a95abb6918"}
03:46:59.386 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5066,"width":15,"height":15,"star_pos":[6.73,7.23],"pixels":"..."},"id":"dbdca811-a28c-4445-bb40-87a95abb6918"}
03:46:59.646 00.260 16176 Exposure complete
03:46:59.686 00.040 16176 worker thread done servicing request
03:46:59.686 00.000 15748 OnExposeComplete: enter
03:46:59.688 00.002 15748 UpdateGuideState(): m_state=6
03:46:59.690 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
03:46:59.692 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=617.16, Mass=708, SNR=18.6, Peak=36 HFD=4.6
03:46:59.694 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:46:59.696 00.002 15748 MultiStar: [#1 -0.81,0.01,0.51,U] [#2 -0.20,0.12,0.51,U] [#3 1.07,2.06,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.23,0.36,U] [#6 -45.11,-32.27,0.18,U] [#7 -74.72,-31.78,0.81,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.04,0.21,0.23,U] [#11 0.00,0.00,0.00,L] 
03:46:59.697 00.001 15748 single-star, 7 included, MultiStar: {-18.00, -8.09}, one-star: {-0.04, 0.00}
03:46:59.700 00.003 15748 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
03:46:59.701 00.001 15748 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
03:46:59.702 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=0.01 mountY=0.04, mountTheta=1.38
03:46:59.705 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.00, opts=13)
03:46:59.706 00.001 15748 Enqueuing Move request for scope (-0.04, 0.00)
03:46:59.709 00.003 16176 Worker thread wakes up
03:46:59.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:46:59.711 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:46:59.711 00.000 15748 UpdateGuideState exits: m=708 SNR=18.6
03:46:59.712 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:46:59.713 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:59.714 00.001 16176 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:46:59.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:46:59.716 00.002 15748 Enqueuing Expose request
03:46:59.718 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:59.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:59.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:59.718 00.000 16176 MoveAxis(E, 0, ABG)
03:46:59.718 00.000 16176 Move returns status 0, amount 0
03:46:59.718 00.000 16176 MoveAxis(N, 0, ABG)
03:46:59.718 00.000 16176 Move returns status 0, amount 0
03:46:59.718 00.000 16176 move complete, result=0
03:46:59.718 00.000 16176 worker thread done servicing request
03:46:59.718 00.000 16176 Worker thread wakes up
03:46:59.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:46:59.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:46:59.719 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:00.734 01.015 16176 Exposure complete
03:47:00.771 00.037 16176 worker thread done servicing request
03:47:00.771 00.000 15748 OnExposeComplete: enter
03:47:00.773 00.002 15748 UpdateGuideState(): m_state=6
03:47:00.775 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
03:47:00.777 00.002 15748 Star::Find returns 1 (0), X=766.72, Y=617.12, Mass=704, SNR=18.6, Peak=33 HFD=4.6
03:47:00.779 00.002 15748 MultiStar: [#1 -1.00,-0.55,0.54,U] [#2 -0.17,-0.13,0.50,U] [#3 19.77,-0.21,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.34,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-32.00,0.77,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.52,0.23,U] [#10 2.22,-0.06,0.27,U] [#11 -0.28,-1.32,0.21,U] 
03:47:00.781 00.002 15748 single-star, 8 included, MultiStar: {-13.19, -6.21}, one-star: {-0.03, -0.04}
03:47:00.782 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
03:47:00.784 00.002 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
03:47:00.785 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=-0.04 mountY=0.03, mountTheta=2.38
03:47:00.788 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
03:47:00.790 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
03:47:00.792 00.002 16176 Worker thread wakes up
03:47:00.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:47:00.794 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:47:00.794 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
03:47:00.795 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:47:00.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:00.797 00.002 16176 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
03:47:00.797 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:00.799 00.002 15748 Enqueuing Expose request
03:47:00.801 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:47:00.801 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:00.801 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:00.801 00.000 16176 MoveAxis(E, 0, ABG)
03:47:00.801 00.000 16176 Move returns status 0, amount 0
03:47:00.801 00.000 16176 MoveAxis(N, 0, ABG)
03:47:00.801 00.000 16176 Move returns status 0, amount 0
03:47:00.801 00.000 16176 move complete, result=0
03:47:00.801 00.000 16176 worker thread done servicing request
03:47:00.801 00.000 16176 Worker thread wakes up
03:47:00.801 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:00.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:00.802 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:01.376 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ae53ed5-4dd8-4148-9397-a96c09e6320b"}
03:47:01.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ae53ed5-4dd8-4148-9397-a96c09e6320b"}
03:47:01.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdf6ab30-8da3-4c5e-8548-7f46aa70075b"}
03:47:01.381 00.001 15748 case statement mapped state 6 to 3
03:47:01.383 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf6ab30-8da3-4c5e-8548-7f46aa70075b"}
03:47:01.384 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8079bc21-46fb-409d-9b73-7ec3f0ae430c"}
03:47:01.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5068,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"8079bc21-46fb-409d-9b73-7ec3f0ae430c"}
03:47:01.929 00.543 16176 Exposure complete
03:47:01.967 00.038 16176 worker thread done servicing request
03:47:01.967 00.000 15748 OnExposeComplete: enter
03:47:01.969 00.002 15748 UpdateGuideState(): m_state=6
03:47:01.970 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
03:47:01.972 00.002 15748 Star::Find returns 1 (0), X=766.72, Y=617.12, Mass=657, SNR=17.9, Peak=32 HFD=4.5
03:47:01.974 00.002 15748 MultiStar: [#1 0.04,-0.14,0.49,U] [#2 -0.20,0.06,0.55,U] [#3 41.33,-29.39,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.35,0.58,0.34,U] [#6 4.25,-16.79,0.20,U] [#7 -74.67,-31.89,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,2.27,0.18,U] [#10 1.21,1.37,0.23,U] 
03:47:01.975 00.001 15748 single-star, 8 included, MultiStar: {-13.17, -8.70}, one-star: {-0.03, -0.04}
03:47:01.977 00.002 15748 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.75) = xAngle (-3.94 = 2.34)
03:47:01.979 00.002 15748 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.96 = 2.32)
03:47:01.980 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=-0.03 mountY=0.03, mountTheta=2.33
03:47:01.983 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
03:47:01.985 00.002 15748 Enqueuing Move request for scope (-0.03, -0.04)
03:47:01.987 00.002 16176 Worker thread wakes up
03:47:01.987 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:47:01.987 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:47:01.987 00.000 16176 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
03:47:01.987 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:47:01.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:47:01.989 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:01.989 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
03:47:01.991 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:01.992 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:01.994 00.002 15748 Enqueuing Expose request
03:47:01.995 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:01.995 00.000 16176 MoveAxis(E, 0, ABG)
03:47:01.995 00.000 16176 Move returns status 0, amount 0
03:47:01.995 00.000 16176 MoveAxis(N, 0, ABG)
03:47:01.995 00.000 16176 Move returns status 0, amount 0
03:47:01.995 00.000 16176 move complete, result=0
03:47:01.996 00.001 16176 worker thread done servicing request
03:47:01.996 00.000 16176 Worker thread wakes up
03:47:01.996 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:01.996 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:01.997 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:03.024 01.027 16176 Exposure complete
03:47:03.061 00.037 16176 worker thread done servicing request
03:47:03.062 00.001 15748 OnExposeComplete: enter
03:47:03.063 00.001 15748 UpdateGuideState(): m_state=6
03:47:03.064 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
03:47:03.065 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.21, Mass=606, SNR=17.2, Peak=30 HFD=4.5
03:47:03.067 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:03.068 00.001 15748 MultiStar: [#1 -0.68,-0.09,0.49,U] [#2 0.04,-0.10,0.54,U] [#3 22.02,-45.85,0.20,U] [#4 -0.63,-5.78,0.19,U] [#5 0.34,0.36,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.62,-31.95,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.67,0.22,U] [#10 0.60,-0.28,0.27,U] 
03:47:03.070 00.002 15748 single-star, 8 included, MultiStar: {-14.99, -9.28}, one-star: {-0.02, 0.05}
03:47:03.071 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:47:03.073 00.002 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:47:03.074 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=0.05 mountY=0.01, mountTheta=0.14
03:47:03.082 00.008 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
03:47:03.084 00.002 15748 Enqueuing Move request for scope (-0.02, 0.05)
03:47:03.085 00.001 16176 Worker thread wakes up
03:47:03.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:47:03.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:47:03.086 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:47:03.087 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:47:03.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:03.088 00.001 16176 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:47:03.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:03.089 00.001 15748 Enqueuing Expose request
03:47:03.091 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:03.091 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:03.091 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:03.091 00.000 16176 MoveAxis(E, 0, ABG)
03:47:03.091 00.000 16176 Move returns status 0, amount 0
03:47:03.091 00.000 16176 MoveAxis(N, 0, ABG)
03:47:03.091 00.000 16176 Move returns status 0, amount 0
03:47:03.091 00.000 16176 move complete, result=0
03:47:03.091 00.000 16176 worker thread done servicing request
03:47:03.091 00.000 16176 Worker thread wakes up
03:47:03.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:03.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:03.092 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:03.375 00.283 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ac1f875-e46d-428e-929a-a56c11e18ebc"}
03:47:03.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ac1f875-e46d-428e-929a-a56c11e18ebc"}
03:47:03.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15224afa-2139-46f9-853c-90239a669046"}
03:47:03.379 00.001 15748 case statement mapped state 6 to 3
03:47:03.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15224afa-2139-46f9-853c-90239a669046"}
03:47:03.391 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89d61baa-7374-4377-968d-7fae467e7f2d"}
03:47:03.393 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5070,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"89d61baa-7374-4377-968d-7fae467e7f2d"}
03:47:04.216 00.823 16176 Exposure complete
03:47:04.267 00.051 16176 worker thread done servicing request
03:47:04.267 00.000 15748 OnExposeComplete: enter
03:47:04.269 00.002 15748 UpdateGuideState(): m_state=6
03:47:04.272 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
03:47:04.273 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=617.27, Mass=607, SNR=17.2, Peak=29 HFD=4.5
03:47:04.275 00.002 15748 MultiStar: [#1 -0.84,-0.26,0.54,U] [#2 0.07,-0.20,0.54,U] [#3 42.10,-29.18,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.34,0.21,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.85,0.92,U] [#8 -1.45,32.58,0.20,U] [#9 -0.62,2.07,0.18,U] [#10 0.93,0.10,0.25,U] 
03:47:04.277 00.002 15748 single-star, 8 included, MultiStar: {-14.36, -6.92}, one-star: {0.07, 0.11}
03:47:04.278 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
03:47:04.279 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
03:47:04.280 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.79
03:47:04.283 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.11, opts=13)
03:47:04.285 00.002 15748 Enqueuing Move request for scope (0.07, 0.11)
03:47:04.286 00.001 16176 Worker thread wakes up
03:47:04.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:47:04.287 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:47:04.287 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:47:04.288 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:47:04.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:04.290 00.002 16176 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
03:47:04.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:04.291 00.001 15748 Enqueuing Expose request
03:47:04.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:04.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:04.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:04.292 00.000 16176 MoveAxis(E, 0, ABG)
03:47:04.292 00.000 16176 Move returns status 0, amount 0
03:47:04.292 00.000 16176 MoveAxis(N, 0, ABG)
03:47:04.292 00.000 16176 Move returns status 0, amount 0
03:47:04.292 00.000 16176 move complete, result=0
03:47:04.292 00.000 16176 worker thread done servicing request
03:47:04.292 00.000 16176 Worker thread wakes up
03:47:04.293 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:04.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:04.293 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:05.305 01.012 16176 Exposure complete
03:47:05.343 00.038 16176 worker thread done servicing request
03:47:05.343 00.000 15748 OnExposeComplete: enter
03:47:05.345 00.002 15748 UpdateGuideState(): m_state=6
03:47:05.346 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
03:47:05.348 00.002 15748 Star::Find returns 1 (0), X=766.71, Y=617.25, Mass=589, SNR=17.0, Peak=31 HFD=4.5
03:47:05.351 00.003 15748 MultiStar: [#1 -0.83,-0.34,0.60,U] [#2 -0.53,-0.36,0.52,U] [#3 50.34,-4.41,0.28,U] [#4 32.02,-13.66,0.21,U] [#5 -0.10,-0.06,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-31.80,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,1.31,0.22,U] [#10 0.92,1.00,0.26,U] 
03:47:05.352 00.001 15748 single-star, 8 included, MultiStar: {-10.17, -7.15}, one-star: {-0.03, 0.09}
03:47:05.354 00.002 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
03:47:05.356 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
03:47:05.358 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=0.09 mountY=0.01, mountTheta=0.13
03:47:05.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
03:47:05.362 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
03:47:05.363 00.001 16176 Worker thread wakes up
03:47:05.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:47:05.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:47:05.365 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:47:05.367 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:47:05.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:05.369 00.002 16176 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:47:05.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:05.370 00.001 15748 Enqueuing Expose request
03:47:05.372 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:05.372 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:05.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:05.372 00.000 16176 MoveAxis(E, 0, ABG)
03:47:05.372 00.000 16176 Move returns status 0, amount 0
03:47:05.372 00.000 16176 MoveAxis(N, 0, ABG)
03:47:05.372 00.000 16176 Move returns status 0, amount 0
03:47:05.372 00.000 16176 move complete, result=0
03:47:05.372 00.000 16176 worker thread done servicing request
03:47:05.372 00.000 16176 Worker thread wakes up
03:47:05.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:05.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:05.374 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:05.377 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4e67f36-b7ac-4b39-9ca9-5439cf968521"}
03:47:05.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4e67f36-b7ac-4b39-9ca9-5439cf968521"}
03:47:05.380 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b749f12e-e516-4f2f-ada4-48a96af7f4d5"}
03:47:05.382 00.002 15748 case statement mapped state 6 to 3
03:47:05.382 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b749f12e-e516-4f2f-ada4-48a96af7f4d5"}
03:47:05.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd57475f-a160-416f-a995-3bb9cc2a2c16"}
03:47:05.385 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5072,"width":15,"height":15,"star_pos":[6.71,7.25],"pixels":"..."},"id":"dd57475f-a160-416f-a995-3bb9cc2a2c16"}
03:47:06.505 01.120 16176 Exposure complete
03:47:06.550 00.045 16176 worker thread done servicing request
03:47:06.550 00.000 15748 OnExposeComplete: enter
03:47:06.552 00.002 15748 UpdateGuideState(): m_state=6
03:47:06.554 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
03:47:06.555 00.001 15748 Star::Find returns 1 (0), X=766.89, Y=617.31, Mass=632, SNR=17.6, Peak=32 HFD=4.5
03:47:06.557 00.002 15748 MultiStar: [#1 -0.59,0.01,0.57,U] [#2 -0.05,-0.30,0.53,U] [#3 51.19,-2.74,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.40,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -74.72,-31.89,0.86,U] [#8 -17.01,-10.97,0.18,U] [#9 0.00,0.00,0.00,L] [#10 1.97,-0.24,0.22,U] [#11 -1.02,0.61,0.24,U] 
03:47:06.558 00.001 15748 single-star, 8 included, MultiStar: {-13.04, -7.14}, one-star: {0.15, 0.14}
03:47:06.560 00.002 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
03:47:06.561 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
03:47:06.562 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.77 mountX=0.11 mountY=-0.17, mountTheta=-0.99
03:47:06.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.14, opts=13)
03:47:06.565 00.001 15748 Enqueuing Move request for scope (0.15, 0.14)
03:47:06.566 00.001 16176 Worker thread wakes up
03:47:06.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:47:06.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
03:47:06.567 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:47:06.568 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
03:47:06.568 00.000 16176 Moving (0.15, 0.14) raw xDistance=0.11 yDistance=-0.17
03:47:06.568 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:06.568 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:06.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:06.571 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:47:06.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:06.572 00.001 15748 Enqueuing Expose request
03:47:06.573 00.001 16176 MoveAxis(E, 0, ABG)
03:47:06.573 00.000 16176 Move returns status 0, amount 0
03:47:06.573 00.000 16176 MoveAxis(N, 0, ABG)
03:47:06.573 00.000 16176 Move returns status 0, amount 0
03:47:06.573 00.000 16176 move complete, result=0
03:47:06.573 00.000 16176 worker thread done servicing request
03:47:06.573 00.000 16176 Worker thread wakes up
03:47:06.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:06.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:06.574 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:47:07.373 00.799 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a23684e-976a-49f2-98ac-3177318191cf"}
03:47:07.375 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a23684e-976a-49f2-98ac-3177318191cf"}
03:47:07.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f998703-5627-4a42-91b7-f0d432ca6744"}
03:47:07.379 00.002 15748 case statement mapped state 6 to 3
03:47:07.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f998703-5627-4a42-91b7-f0d432ca6744"}
03:47:07.382 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbb483f6-eea0-4d7d-9e44-7dea37aafbd4"}
03:47:07.384 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5073,"width":15,"height":15,"star_pos":[6.89,7.31],"pixels":"..."},"id":"cbb483f6-eea0-4d7d-9e44-7dea37aafbd4"}
03:47:07.591 00.207 16176 Exposure complete
03:47:07.637 00.046 16176 worker thread done servicing request
03:47:07.637 00.000 15748 OnExposeComplete: enter
03:47:07.638 00.001 15748 UpdateGuideState(): m_state=6
03:47:07.639 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
03:47:07.641 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=617.17, Mass=616, SNR=17.4, Peak=30 HFD=4.6
03:47:07.643 00.002 15748 MultiStar: [#1 -0.73,-0.05,0.60,U] [#2 0.02,-0.55,0.57,U] [#3 49.40,-3.56,0.27,U] [#4 -1.25,-6.16,0.19,U] [#5 0.14,-0.05,0.41,U] [#6 -15.27,-23.01,0.19,U] [#7 -74.75,-31.85,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -22.37,-15.74,0.20,U] 
03:47:07.644 00.001 15748 single-star, 8 included, MultiStar: {-13.98, -8.78}, one-star: {-0.05, 0.01}
03:47:07.646 00.002 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
03:47:07.648 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
03:47:07.650 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.02 mountY=0.05, mountTheta=1.21
03:47:07.652 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
03:47:07.654 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
03:47:07.656 00.002 16176 Worker thread wakes up
03:47:07.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
03:47:07.657 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:47:07.657 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
03:47:07.658 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:47:07.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:07.659 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:07.661 00.002 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
03:47:07.661 00.000 15748 Enqueuing Expose request
03:47:07.662 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:47:07.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:07.663 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:07.663 00.000 16176 MoveAxis(E, 0, ABG)
03:47:07.663 00.000 16176 Move returns status 0, amount 0
03:47:07.663 00.000 16176 MoveAxis(N, 0, ABG)
03:47:07.663 00.000 16176 Move returns status 0, amount 0
03:47:07.663 00.000 16176 move complete, result=0
03:47:07.663 00.000 16176 worker thread done servicing request
03:47:07.663 00.000 16176 Worker thread wakes up
03:47:07.663 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:07.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:07.664 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:08.894 01.230 16176 Exposure complete
03:47:08.938 00.044 16176 worker thread done servicing request
03:47:08.938 00.000 15748 OnExposeComplete: enter
03:47:08.940 00.002 15748 UpdateGuideState(): m_state=6
03:47:08.940 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
03:47:08.942 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=617.18, Mass=581, SNR=16.8, Peak=31 HFD=4.5
03:47:08.943 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:08.945 00.002 15748 MultiStar: [#1 -0.67,0.05,0.59,U] [#2 0.24,-0.51,0.50,U] [#3 51.28,-4.61,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.37,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-32.01,0.89,U] [#8 -12.03,39.49,0.22,U] [#9 0.00,0.00,0.00,L] [#10 3.71,-29.62,0.20,U] [#11 26.98,-25.40,0.19,U] 
03:47:08.947 00.002 15748 single-star, 8 included, MultiStar: {-11.58, -7.50}, one-star: {-0.10, 0.01}
03:47:08.947 00.000 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
03:47:08.949 00.002 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
03:47:08.950 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.10, mountTheta=1.24
03:47:08.952 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.01, opts=13)
03:47:08.953 00.001 15748 Enqueuing Move request for scope (-0.10, 0.01)
03:47:08.955 00.002 16176 Worker thread wakes up
03:47:08.955 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:47:08.956 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:47:08.956 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:47:08.957 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:47:08.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:08.958 00.001 16176 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
03:47:08.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:08.959 00.001 15748 Enqueuing Expose request
03:47:08.960 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:08.960 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:08.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:47:08.961 00.001 16176 MoveAxis(E, 0, ABG)
03:47:08.961 00.000 16176 Move returns status 0, amount 0
03:47:08.961 00.000 16176 MoveAxis(N, 0, ABG)
03:47:08.961 00.000 16176 Move returns status 0, amount 0
03:47:08.961 00.000 16176 move complete, result=0
03:47:08.961 00.000 16176 worker thread done servicing request
03:47:08.961 00.000 16176 Worker thread wakes up
03:47:08.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:08.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:08.962 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:09.372 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a268217e-a0d3-48e5-bb43-2fc540f95911"}
03:47:09.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a268217e-a0d3-48e5-bb43-2fc540f95911"}
03:47:09.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4940d5b9-58df-406b-9708-f7b19dbba927"}
03:47:09.377 00.002 15748 case statement mapped state 6 to 3
03:47:09.377 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4940d5b9-58df-406b-9708-f7b19dbba927"}
03:47:09.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"389542e9-5e5c-42e7-a3c4-de43f86eb5bf"}
03:47:09.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5075,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"389542e9-5e5c-42e7-a3c4-de43f86eb5bf"}
03:47:09.878 00.497 16176 Exposure complete
03:47:09.916 00.038 16176 worker thread done servicing request
03:47:09.916 00.000 15748 OnExposeComplete: enter
03:47:09.918 00.002 15748 UpdateGuideState(): m_state=6
03:47:09.919 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
03:47:09.920 00.001 15748 Star::Find returns 1 (0), X=766.89, Y=617.31, Mass=635, SNR=17.6, Peak=32 HFD=4.4
03:47:09.922 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:09.923 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:09.924 00.001 15748 MultiStar: [#1 -0.67,-0.24,0.58,U] [#2 0.22,-0.15,0.53,U] [#3 50.83,-4.84,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.33,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-31.85,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,1.55,0.26,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:47:09.926 00.002 15748 single-star, 6 included, MultiStar: {-12.74, -7.07}, one-star: {0.15, 0.15}
03:47:09.927 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
03:47:09.929 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
03:47:09.930 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.79 mountX=0.12 mountY=-0.17, mountTheta=-0.97
03:47:09.933 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.15, opts=13)
03:47:09.935 00.002 15748 Enqueuing Move request for scope (0.15, 0.15)
03:47:09.937 00.002 16176 Worker thread wakes up
03:47:09.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:47:09.938 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
03:47:09.938 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:47:09.939 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
03:47:09.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:09.940 00.001 16176 Moving (0.15, 0.15) raw xDistance=0.12 yDistance=-0.17
03:47:09.940 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:09.941 00.001 15748 Enqueuing Expose request
03:47:09.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:47:09.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:09.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:47:09.943 00.001 16176 MoveAxis(E, 0, ABG)
03:47:09.943 00.000 16176 Move returns status 0, amount 0
03:47:09.943 00.000 16176 MoveAxis(N, 0, ABG)
03:47:09.943 00.000 16176 Move returns status 0, amount 0
03:47:09.943 00.000 16176 move complete, result=0
03:47:09.943 00.000 16176 worker thread done servicing request
03:47:09.943 00.000 16176 Worker thread wakes up
03:47:09.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:09.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:09.944 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:47:11.075 01.131 16176 Exposure complete
03:47:11.122 00.047 16176 worker thread done servicing request
03:47:11.122 00.000 15748 OnExposeComplete: enter
03:47:11.124 00.002 15748 UpdateGuideState(): m_state=6
03:47:11.125 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
03:47:11.126 00.001 15748 Star::Find returns 1 (0), X=766.91, Y=617.00, Mass=581, SNR=16.8, Peak=29 HFD=4.4
03:47:11.128 00.002 15748 MultiStar: [#1 -0.23,-0.33,0.54,U] [#2 0.09,-0.15,0.53,U] [#3 50.81,-4.91,0.23,U] [#4 33.72,27.06,0.18,U] [#5 0.11,0.70,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-32.06,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,2.04,0.23,U] [#10 1.38,1.33,0.23,U] 
03:47:11.129 00.001 15748 single-star, 8 included, MultiStar: {-11.17, -5.59}, one-star: {0.17, -0.16}
03:47:11.130 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
03:47:11.131 00.001 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
03:47:11.133 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.75 mountX=-0.19 mountY=-0.13, mountTheta=-2.52
03:47:11.135 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.16, opts=13)
03:47:11.136 00.001 15748 Enqueuing Move request for scope (0.17, -0.16)
03:47:11.138 00.002 16176 Worker thread wakes up
03:47:11.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:47:11.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
03:47:11.139 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:47:11.140 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
03:47:11.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:11.141 00.001 16176 Moving (0.17, -0.16) raw xDistance=-0.19 yDistance=-0.13
03:47:11.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:11.142 00.001 15748 Enqueuing Expose request
03:47:11.143 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:47:11.144 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:11.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:47:11.144 00.000 16176 MoveAxis(E, 188, ABG)
03:47:11.144 00.000 16176 Guiding  Dir = 2, Dur = 188
03:47:11.144 00.000 16176 IsGuiding returns 0
03:47:11.149 00.005 16176 PulseGuide returned control before completion, sleep 194
03:47:11.351 00.202 16176 IsGuiding returns 1
03:47:11.351 00.000 16176 scope still moving after pulse duration time elapsed
03:47:11.372 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0ea621f-bf16-4951-8fc8-c44eadc949d2"}
03:47:11.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0ea621f-bf16-4951-8fc8-c44eadc949d2"}
03:47:11.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ffbffb9-7e18-4c96-bafd-2a474801cd17"}
03:47:11.376 00.001 15748 case statement mapped state 6 to 3
03:47:11.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffbffb9-7e18-4c96-bafd-2a474801cd17"}
03:47:11.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ea4f29d-2197-4dd8-982d-62e2e26880d6"}
03:47:11.380 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5077,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"5ea4f29d-2197-4dd8-982d-62e2e26880d6"}
03:47:11.382 00.002 16176 IsGuiding returns 0
03:47:11.382 00.000 16176 scope move finished after 188 + 49 ms
03:47:11.382 00.000 16176 Move returns status 0, amount 188
03:47:11.382 00.000 16176 MoveAxis(N, 0, ABG)
03:47:11.382 00.000 16176 Move returns status 0, amount 0
03:47:11.382 00.000 16176 move complete, result=0
03:47:11.382 00.000 16176 worker thread done servicing request
03:47:11.382 00.000 16176 Worker thread wakes up
03:47:11.382 00.000 15748 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
03:47:11.384 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:11.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:12.302 00.918 16176 Exposure complete
03:47:12.357 00.055 16176 worker thread done servicing request
03:47:12.357 00.000 15748 OnExposeComplete: enter
03:47:12.360 00.003 15748 UpdateGuideState(): m_state=6
03:47:12.361 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
03:47:12.363 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=617.22, Mass=566, SNR=16.6, Peak=31 HFD=4.5
03:47:12.366 00.003 15748 MultiStar: [#1 -0.63,0.06,0.58,U] [#2 -0.51,-0.12,0.58,U] [#3 41.64,-29.26,0.23,U] [#4 23.11,8.50,0.18,U] [#5 0.60,0.52,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.54,-32.01,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,1.40,0.25,U] [#10 1.67,1.94,0.28,U] 
03:47:12.367 00.001 15748 single-star, 8 included, MultiStar: {-12.35, -7.62}, one-star: {0.05, 0.06}
03:47:12.369 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
03:47:12.371 00.002 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
03:47:12.372 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.90 mountX=0.05 mountY=-0.06, mountTheta=-0.87
03:47:12.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
03:47:12.377 00.003 15748 Enqueuing Move request for scope (0.05, 0.06)
03:47:12.379 00.002 16176 Worker thread wakes up
03:47:12.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:47:12.381 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:47:12.381 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:47:12.382 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:47:12.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:12.384 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:12.386 00.002 15748 Enqueuing Expose request
03:47:12.387 00.001 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:47:12.387 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:12.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:12.388 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:12.388 00.000 16176 MoveAxis(E, 0, ABG)
03:47:12.388 00.000 16176 Move returns status 0, amount 0
03:47:12.388 00.000 16176 MoveAxis(N, 0, ABG)
03:47:12.388 00.000 16176 Move returns status 0, amount 0
03:47:12.388 00.000 16176 move complete, result=0
03:47:12.388 00.000 16176 worker thread done servicing request
03:47:12.388 00.000 16176 Worker thread wakes up
03:47:12.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:12.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:12.389 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:13.372 00.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5f84f3f-2504-4bbf-a730-72e48b505618"}
03:47:13.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5f84f3f-2504-4bbf-a730-72e48b505618"}
03:47:13.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d111532-8041-41c0-a409-1cbe0cafde16"}
03:47:13.376 00.001 15748 case statement mapped state 6 to 3
03:47:13.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d111532-8041-41c0-a409-1cbe0cafde16"}
03:47:13.378 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd744634-f313-4741-a9ff-52ad1fa71148"}
03:47:13.380 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5078,"width":15,"height":15,"star_pos":[6.79,7.22],"pixels":"..."},"id":"fd744634-f313-4741-a9ff-52ad1fa71148"}
03:47:13.512 00.132 16176 Exposure complete
03:47:13.550 00.038 16176 worker thread done servicing request
03:47:13.550 00.000 15748 OnExposeComplete: enter
03:47:13.552 00.002 15748 UpdateGuideState(): m_state=6
03:47:13.553 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
03:47:13.555 00.002 15748 Star::Find returns 1 (0), X=766.76, Y=617.32, Mass=520, SNR=15.9, Peak=26 HFD=4.6
03:47:13.557 00.002 15748 MultiStar: [#1 -0.63,0.11,0.60,U] [#2 -0.40,0.18,0.59,U] [#3 50.41,-2.93,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.02,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.68,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,2.00,0.21,U] [#10 1.57,0.07,0.26,U] [#11 -0.93,-0.36,0.31,U] 
03:47:13.558 00.001 15748 single-star, 8 included, MultiStar: {-12.19, -6.29}, one-star: {0.02, 0.16}
03:47:13.559 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
03:47:13.560 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
03:47:13.561 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.16 mountY=-0.05, mountTheta=-0.32
03:47:13.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
03:47:13.564 00.001 15748 Enqueuing Move request for scope (0.02, 0.16)
03:47:13.565 00.001 16176 Worker thread wakes up
03:47:13.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:47:13.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:47:13.566 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
03:47:13.568 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:47:13.568 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:13.568 00.000 16176 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=-0.05
03:47:13.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:13.569 00.001 15748 Enqueuing Expose request
03:47:13.570 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:47:13.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:13.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:13.571 00.000 16176 MoveAxis(E, 0, ABG)
03:47:13.571 00.000 16176 Move returns status 0, amount 0
03:47:13.571 00.000 16176 MoveAxis(N, 0, ABG)
03:47:13.571 00.000 16176 Move returns status 0, amount 0
03:47:13.571 00.000 16176 move complete, result=0
03:47:13.571 00.000 16176 worker thread done servicing request
03:47:13.571 00.000 16176 Worker thread wakes up
03:47:13.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:13.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:13.572 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:14.597 01.025 16176 Exposure complete
03:47:14.649 00.052 16176 worker thread done servicing request
03:47:14.649 00.000 15748 OnExposeComplete: enter
03:47:14.651 00.002 15748 UpdateGuideState(): m_state=6
03:47:14.653 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
03:47:14.655 00.002 15748 Star::Find returns 1 (0), X=766.84, Y=617.14, Mass=609, SNR=17.3, Peak=31 HFD=4.3
03:47:14.656 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:14.657 00.001 15748 MultiStar: [#1 -0.07,-0.26,0.55,U] [#2 -0.33,-0.11,0.52,U] [#3 40.46,-30.30,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.08,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-31.84,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,2.40,0.24,U] [#10 0.95,-1.01,0.26,U] [#11 -1.27,1.40,0.22,U] 
03:47:14.659 00.002 15748 single-star, 8 included, MultiStar: {-13.98, -8.05}, one-star: {0.09, -0.02}
03:47:14.661 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:47:14.662 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:47:14.663 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.23 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
03:47:14.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
03:47:14.666 00.001 15748 Enqueuing Move request for scope (0.09, -0.02)
03:47:14.667 00.001 16176 Worker thread wakes up
03:47:14.667 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:47:14.668 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:47:14.668 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:47:14.670 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:47:14.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:14.672 00.002 16176 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
03:47:14.673 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:14.674 00.001 15748 Enqueuing Expose request
03:47:14.675 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:47:14.675 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:14.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:14.675 00.000 16176 MoveAxis(E, 0, ABG)
03:47:14.675 00.000 16176 Move returns status 0, amount 0
03:47:14.675 00.000 16176 MoveAxis(N, 0, ABG)
03:47:14.675 00.000 16176 Move returns status 0, amount 0
03:47:14.675 00.000 16176 move complete, result=0
03:47:14.675 00.000 16176 worker thread done servicing request
03:47:14.675 00.000 16176 Worker thread wakes up
03:47:14.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:14.676 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:14.677 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:15.370 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"486c89f8-c431-41e1-9601-45e655171120"}
03:47:15.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"486c89f8-c431-41e1-9601-45e655171120"}
03:47:15.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f7ec47e-820a-462e-a4b6-cc32a6351016"}
03:47:15.375 00.002 15748 case statement mapped state 6 to 3
03:47:15.376 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7ec47e-820a-462e-a4b6-cc32a6351016"}
03:47:15.378 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e8144cf-c028-437f-b532-715fd2da3d0c"}
03:47:15.379 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5080,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"4e8144cf-c028-437f-b532-715fd2da3d0c"}
03:47:15.808 00.429 16176 Exposure complete
03:47:15.867 00.059 16176 worker thread done servicing request
03:47:15.867 00.000 15748 OnExposeComplete: enter
03:47:15.869 00.002 15748 UpdateGuideState(): m_state=6
03:47:15.870 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
03:47:15.871 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=617.22, Mass=570, SNR=16.7, Peak=28 HFD=4.5
03:47:15.873 00.002 15748 MultiStar: [#1 -0.66,-0.20,0.59,U] [#2 -0.53,-0.36,0.56,U] [#3 52.37,-4.70,0.27,U] [#4 14.28,-10.50,0.18,U] [#5 0.09,0.86,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-32.02,0.96,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,1.89,0.22,U] [#10 0.52,0.50,0.24,U] 
03:47:15.874 00.001 15748 single-star, 8 included, MultiStar: {-12.73, -7.64}, one-star: {-0.06, 0.05}
03:47:15.875 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:47:15.876 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:47:15.877 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.05, mountTheta=0.67
03:47:15.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
03:47:15.880 00.001 15748 Enqueuing Move request for scope (-0.06, 0.05)
03:47:15.882 00.002 16176 Worker thread wakes up
03:47:15.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:47:15.884 00.002 15748 UpdateGuideState exits: m=570 SNR=16.7
03:47:15.886 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.887 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:15.889 00.002 15748 Enqueuing Expose request
03:47:15.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:47:15.891 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:47:15.891 00.000 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
03:47:15.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:15.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:15.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:15.891 00.000 16176 MoveAxis(E, 0, ABG)
03:47:15.891 00.000 16176 Move returns status 0, amount 0
03:47:15.891 00.000 16176 MoveAxis(N, 0, ABG)
03:47:15.891 00.000 16176 Move returns status 0, amount 0
03:47:15.891 00.000 16176 move complete, result=0
03:47:15.891 00.000 16176 worker thread done servicing request
03:47:15.891 00.000 16176 Worker thread wakes up
03:47:15.891 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:15.891 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:15.892 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:16.906 01.014 16176 Exposure complete
03:47:16.958 00.052 16176 worker thread done servicing request
03:47:16.958 00.000 15748 OnExposeComplete: enter
03:47:16.960 00.002 15748 UpdateGuideState(): m_state=6
03:47:16.961 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
03:47:16.962 00.001 15748 Star::Find returns 1 (0), X=766.94, Y=617.27, Mass=578, SNR=16.8, Peak=28 HFD=4.5
03:47:16.963 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:16.966 00.003 15748 MultiStar: [#1 -0.81,-0.00,0.60,U] [#2 -0.07,-0.25,0.57,U] [#3 41.98,-30.77,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.69,0.29,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.53,-31.92,0.99,U] [#8 0.00,0.00,0.00,L] [#9 1.22,2.36,0.19,U] [#10 -13.46,-18.94,0.18,U] [#11 -0.51,-0.45,0.21,U] 
03:47:16.967 00.001 15748 single-star, 8 included, MultiStar: {-14.96, -9.64}, one-star: {0.20, 0.11}
03:47:16.968 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
03:47:16.969 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
03:47:16.970 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.49 mountX=0.07 mountY=-0.22, mountTheta=-1.27
03:47:16.972 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.11, opts=13)
03:47:16.973 00.001 15748 Enqueuing Move request for scope (0.20, 0.11)
03:47:16.974 00.001 16176 Worker thread wakes up
03:47:16.974 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:47:16.975 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
03:47:16.976 00.001 15748 UpdateGuideState exits: m=578 SNR=16.8
03:47:16.976 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
03:47:16.976 00.000 16176 Moving (0.20, 0.11) raw xDistance=0.07 yDistance=-0.22
03:47:16.976 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:47:16.976 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.25
03:47:16.977 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:16.978 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:47:16.978 00.000 16176 MoveAxis(E, 0, ABG)
03:47:16.978 00.000 16176 Move returns status 0, amount 0
03:47:16.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:16.979 00.001 15748 Enqueuing Expose request
03:47:16.980 00.001 16176 BLC: Oldest BLC event removed
03:47:16.980 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
03:47:16.982 00.002 16176 MoveAxis(N, 221, ABG)
03:47:16.982 00.000 16176 Guiding  Dir = 0, Dur = 221
03:47:16.982 00.000 16176 IsGuiding returns 0
03:47:17.026 00.044 16176 PulseGuide returned control before completion, sleep 187
03:47:17.226 00.200 16176 IsGuiding returns 0
03:47:17.226 00.000 16176 Move returns status 0, amount 221
03:47:17.226 00.000 16176 move complete, result=0
03:47:17.226 00.000 16176 worker thread done servicing request
03:47:17.226 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 221 ms NORTH
03:47:17.228 00.002 16176 Worker thread wakes up
03:47:17.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:17.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:17.369 00.141 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff4d8651-1a25-4460-ad3f-9e36ef2383c8"}
03:47:17.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff4d8651-1a25-4460-ad3f-9e36ef2383c8"}
03:47:17.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4d6b4e5-dcd0-47fe-9719-13840c26a279"}
03:47:17.374 00.001 15748 case statement mapped state 6 to 3
03:47:17.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d6b4e5-dcd0-47fe-9719-13840c26a279"}
03:47:17.376 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5adb5543-823b-4e6f-93ad-5411a71b7e46"}
03:47:17.378 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5082,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"5adb5543-823b-4e6f-93ad-5411a71b7e46"}
03:47:18.366 00.988 16176 Exposure complete
03:47:18.402 00.036 16176 worker thread done servicing request
03:47:18.402 00.000 15748 OnExposeComplete: enter
03:47:18.404 00.002 15748 UpdateGuideState(): m_state=6
03:47:18.406 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
03:47:18.408 00.002 15748 Star::Find returns 1 (0), X=766.62, Y=617.19, Mass=647, SNR=17.8, Peak=32 HFD=4.5
03:47:18.410 00.002 15748 MultiStar: [#1 -0.81,-0.38,0.60,U] [#2 0.28,-0.04,0.52,U] [#3 50.58,-4.13,0.22,U] [#4 0.06,-12.11,0.17,U] [#5 -0.23,0.55,0.34,U] [#6 -24.45,-15.98,0.17,U] [#7 -74.54,-31.80,0.86,U] [#8 -52.84,27.39,0.17,U] 
03:47:18.412 00.002 15748 single-star, 8 included, MultiStar: {-16.50, -6.98}, one-star: {-0.12, 0.03}
03:47:18.413 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
03:47:18.414 00.001 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
03:47:18.416 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=0.05 mountY=0.11, mountTheta=1.14
03:47:18.418 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.03, opts=13)
03:47:18.420 00.002 15748 Enqueuing Move request for scope (-0.12, 0.03)
03:47:18.421 00.001 16176 Worker thread wakes up
03:47:18.421 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:47:18.422 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:47:18.422 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
03:47:18.423 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:47:18.423 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:18.424 00.001 16176 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
03:47:18.424 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:18.425 00.001 15748 Enqueuing Expose request
03:47:18.427 00.002 16176 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217592, 1:-0.113108
03:47:18.427 00.000 16176 BLC: No correction, Miss < min_move
03:47:18.427 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:18.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:18.428 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:47:18.428 00.000 16176 MoveAxis(E, 0, ABG)
03:47:18.428 00.000 16176 Move returns status 0, amount 0
03:47:18.428 00.000 16176 MoveAxis(N, 0, ABG)
03:47:18.428 00.000 16176 Move returns status 0, amount 0
03:47:18.428 00.000 16176 move complete, result=0
03:47:18.428 00.000 16176 worker thread done servicing request
03:47:18.428 00.000 16176 Worker thread wakes up
03:47:18.428 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:18.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:18.429 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:19.370 00.941 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d0985725-794a-426a-aeaf-9889ed82fa62"}
03:47:19.373 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d0985725-794a-426a-aeaf-9889ed82fa62"}
03:47:19.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11405acf-5a40-4b26-aa1b-74cff70379db"}
03:47:19.376 00.001 15748 case statement mapped state 6 to 3
03:47:19.377 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11405acf-5a40-4b26-aa1b-74cff70379db"}
03:47:19.379 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ba15bed-2a76-4edd-a4e6-55b0bf6bfab1"}
03:47:19.381 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5083,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"7ba15bed-2a76-4edd-a4e6-55b0bf6bfab1"}
03:47:19.439 00.058 16176 Exposure complete
03:47:19.478 00.039 16176 worker thread done servicing request
03:47:19.478 00.000 15748 OnExposeComplete: enter
03:47:19.479 00.001 15748 UpdateGuideState(): m_state=6
03:47:19.481 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
03:47:19.482 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=617.09, Mass=606, SNR=17.2, Peak=31 HFD=4.4
03:47:19.483 00.001 15748 MultiStar: [#1 -0.72,0.10,0.55,U] [#2 0.13,-0.03,0.53,U] [#3 41.06,-30.40,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.08,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.62,-31.83,0.83,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.67,-0.51,0.27,U] 
03:47:19.485 00.002 15748 single-star, 6 included, MultiStar: {-13.47, -8.90}, one-star: {-0.03, -0.07}
03:47:19.486 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.74 = 2.54)
03:47:19.487 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.52)
03:47:19.488 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=-0.07 mountY=0.05, mountTheta=2.53
03:47:19.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.07, opts=13)
03:47:19.491 00.001 15748 Enqueuing Move request for scope (-0.03, -0.07)
03:47:19.493 00.002 16176 Worker thread wakes up
03:47:19.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:47:19.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:47:19.494 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:47:19.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:47:19.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:19.499 00.004 16176 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.05
03:47:19.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:19.502 00.003 15748 Enqueuing Expose request
03:47:19.504 00.002 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217592, 1:-0.113108, 2:-0.046360
03:47:19.504 00.000 16176 BLC: No correction, Miss < min_move
03:47:19.504 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:47:19.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:19.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:19.504 00.000 16176 MoveAxis(E, 0, ABG)
03:47:19.504 00.000 16176 Move returns status 0, amount 0
03:47:19.504 00.000 16176 MoveAxis(N, 0, ABG)
03:47:19.504 00.000 16176 Move returns status 0, amount 0
03:47:19.504 00.000 16176 move complete, result=0
03:47:19.505 00.001 16176 worker thread done servicing request
03:47:19.505 00.000 16176 Worker thread wakes up
03:47:19.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:19.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:19.506 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:20.641 01.135 16176 Exposure complete
03:47:20.687 00.046 16176 worker thread done servicing request
03:47:20.687 00.000 15748 OnExposeComplete: enter
03:47:20.689 00.002 15748 UpdateGuideState(): m_state=6
03:47:20.691 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
03:47:20.692 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=617.32, Mass=595, SNR=17.0, Peak=31 HFD=4.7
03:47:20.694 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:20.696 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:20.698 00.002 15748 MultiStar: [#1 -0.53,0.01,0.55,U] [#2 -0.22,0.08,0.56,U] [#3 48.93,-4.53,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.47,0.31,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.72,-31.96,0.92,U] [#8 0.00,0.00,0.00,L] [#9 1.01,2.75,0.24,U] [#10 0.82,2.21,0.20,U] [#11 -0.05,-1.45,0.24,U] 
03:47:20.700 00.002 15748 single-star, 8 included, MultiStar: {-12.71, -6.74}, one-star: {-0.12, 0.16}
03:47:20.702 00.002 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:47:20.703 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
03:47:20.705 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.19 cameraTheta=2.21 mountX=0.17 mountY=0.08, mountTheta=0.44
03:47:20.708 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.16, opts=13)
03:47:20.709 00.001 15748 Enqueuing Move request for scope (-0.12, 0.16)
03:47:20.711 00.002 16176 Worker thread wakes up
03:47:20.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:47:20.713 00.002 15748 UpdateGuideState exits: m=595 SNR=17.0
03:47:20.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
03:47:20.715 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:20.716 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:20.718 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
03:47:20.718 00.000 15748 Enqueuing Expose request
03:47:20.720 00.002 16176 Moving (-0.12, 0.16) raw xDistance=0.17 yDistance=0.08
03:47:20.720 00.000 16176 BLC: window closed
03:47:20.720 00.000 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217592, 1:-0.113108, 2:-0.046360
03:47:20.720 00.000 16176 BLC: No correction, Miss < min_move
03:47:20.720 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:47:20.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:20.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:47:20.720 00.000 16176 MoveAxis(W, 177, ABG)
03:47:20.720 00.000 16176 Guiding  Dir = 3, Dur = 177
03:47:20.720 00.000 16176 IsGuiding returns 0
03:47:20.729 00.009 16176 PulseGuide returned control before completion, sleep 178
03:47:20.915 00.186 16176 IsGuiding returns 1
03:47:20.915 00.000 16176 scope still moving after pulse duration time elapsed
03:47:20.946 00.031 16176 IsGuiding returns 0
03:47:20.946 00.000 16176 scope move finished after 177 + 49 ms
03:47:20.946 00.000 16176 Move returns status 0, amount 177
03:47:20.946 00.000 16176 MoveAxis(N, 0, ABG)
03:47:20.946 00.000 16176 Move returns status 0, amount 0
03:47:20.946 00.000 16176 move complete, result=0
03:47:20.946 00.000 16176 worker thread done servicing request
03:47:20.947 00.001 16176 Worker thread wakes up
03:47:20.947 00.000 15748 GuideStep: 0.2 px 177 ms WEST, 0.1 px 0 ms NORTH
03:47:20.949 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:20.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:21.369 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61883012-57b7-45dc-abd4-2e40b31694b8"}
03:47:21.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61883012-57b7-45dc-abd4-2e40b31694b8"}
03:47:21.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d41effcf-43b9-42be-bc66-b995e2f40c7c"}
03:47:21.373 00.001 15748 case statement mapped state 6 to 3
03:47:21.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d41effcf-43b9-42be-bc66-b995e2f40c7c"}
03:47:21.375 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07faa96d-847f-4219-8866-fb0e6e1516b2"}
03:47:21.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5085,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"07faa96d-847f-4219-8866-fb0e6e1516b2"}
03:47:21.862 00.485 16176 Exposure complete
03:47:21.919 00.057 16176 worker thread done servicing request
03:47:21.919 00.000 15748 OnExposeComplete: enter
03:47:21.921 00.002 15748 UpdateGuideState(): m_state=6
03:47:21.922 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
03:47:21.923 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=617.25, Mass=605, SNR=17.2, Peak=32 HFD=4.5
03:47:21.925 00.002 15748 MultiStar: [#1 -1.16,-0.31,0.55,U] [#2 -0.05,-0.09,0.53,U] [#3 40.58,-29.16,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,0.38,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-31.94,0.93,U] [#8 -20.73,20.23,0.18,U] [#9 -0.39,2.29,0.17,U] [#10 2.08,0.72,0.21,U] 
03:47:21.926 00.001 15748 single-star, 8 included, MultiStar: {-15.65, -7.60}, one-star: {-0.00, 0.09}
03:47:21.928 00.002 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
03:47:21.929 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
03:47:21.930 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.17
03:47:21.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.09, opts=13)
03:47:21.934 00.002 15748 Enqueuing Move request for scope (-0.00, 0.09)
03:47:21.935 00.001 16176 Worker thread wakes up
03:47:21.936 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:47:21.937 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:47:21.937 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:47:21.939 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:47:21.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:21.941 00.002 16176 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
03:47:21.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:21.942 00.001 15748 Enqueuing Expose request
03:47:21.944 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:21.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:21.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:21.944 00.000 16176 MoveAxis(E, 0, ABG)
03:47:21.944 00.000 16176 Move returns status 0, amount 0
03:47:21.944 00.000 16176 MoveAxis(N, 0, ABG)
03:47:21.944 00.000 16176 Move returns status 0, amount 0
03:47:21.944 00.000 16176 move complete, result=0
03:47:21.944 00.000 16176 worker thread done servicing request
03:47:21.944 00.000 16176 Worker thread wakes up
03:47:21.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:21.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:21.945 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:23.078 01.133 16176 Exposure complete
03:47:23.120 00.042 16176 worker thread done servicing request
03:47:23.120 00.000 15748 OnExposeComplete: enter
03:47:23.125 00.005 15748 UpdateGuideState(): m_state=6
03:47:23.128 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
03:47:23.130 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=617.20, Mass=604, SNR=17.2, Peak=33 HFD=4.6
03:47:23.132 00.002 15748 MultiStar: [#1 -0.70,-0.37,0.58,U] [#2 0.17,-0.28,0.58,U] [#3 50.77,-5.31,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.14,0.46,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.58,-32.13,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,2.38,0.26,U] [#10 1.51,0.68,0.25,U] [#11 0.38,-1.85,0.19,U] 
03:47:23.133 00.001 15748 single-star, 8 included, MultiStar: {-13.11, -6.90}, one-star: {-0.04, 0.04}
03:47:23.134 00.001 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
03:47:23.135 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
03:47:23.137 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.05 mountY=0.03, mountTheta=0.61
03:47:23.139 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
03:47:23.140 00.001 15748 Enqueuing Move request for scope (-0.04, 0.04)
03:47:23.142 00.002 16176 Worker thread wakes up
03:47:23.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:47:23.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:47:23.143 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:47:23.144 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:47:23.144 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:23.145 00.001 16176 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:47:23.145 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:23.147 00.002 15748 Enqueuing Expose request
03:47:23.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:23.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:23.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:23.148 00.000 16176 MoveAxis(E, 0, ABG)
03:47:23.149 00.001 16176 Move returns status 0, amount 0
03:47:23.149 00.000 16176 MoveAxis(N, 0, ABG)
03:47:23.149 00.000 16176 Move returns status 0, amount 0
03:47:23.149 00.000 16176 move complete, result=0
03:47:23.149 00.000 16176 worker thread done servicing request
03:47:23.149 00.000 16176 Worker thread wakes up
03:47:23.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:23.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:23.149 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:23.369 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3bea112f-913c-4f4f-941b-b88858574126"}
03:47:23.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3bea112f-913c-4f4f-941b-b88858574126"}
03:47:23.373 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7966ca5-ce38-4434-95f5-4839776d8e59"}
03:47:23.374 00.001 15748 case statement mapped state 6 to 3
03:47:23.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7966ca5-ce38-4434-95f5-4839776d8e59"}
03:47:23.377 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0887bd01-6bc0-47d2-b5dc-ed46579a701b"}
03:47:23.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5087,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"0887bd01-6bc0-47d2-b5dc-ed46579a701b"}
03:47:24.069 00.691 16176 Exposure complete
03:47:24.126 00.057 16176 worker thread done servicing request
03:47:24.126 00.000 15748 OnExposeComplete: enter
03:47:24.128 00.002 15748 UpdateGuideState(): m_state=6
03:47:24.129 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
03:47:24.130 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.19, Mass=568, SNR=16.6, Peak=30 HFD=4.5
03:47:24.132 00.002 15748 MultiStar: [#1 -0.63,-0.31,0.58,U] [#2 0.08,-0.42,0.55,U] [#3 50.54,-4.52,0.25,U] [#4 9.17,31.39,0.18,U] [#5 0.13,0.62,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.57,-31.87,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,2.31,0.20,U] [#10 1.45,0.02,0.25,U] 
03:47:24.133 00.001 15748 single-star, 8 included, MultiStar: {-12.16, -5.46}, one-star: {0.03, 0.03}
03:47:24.134 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
03:47:24.135 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
03:47:24.136 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-1.01
03:47:24.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
03:47:24.139 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
03:47:24.139 00.000 16176 Worker thread wakes up
03:47:24.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:47:24.141 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:47:24.141 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
03:47:24.143 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:47:24.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:24.145 00.002 16176 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
03:47:24.145 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:24.146 00.001 15748 Enqueuing Expose request
03:47:24.147 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:47:24.147 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:24.147 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:24.147 00.000 16176 MoveAxis(E, 0, ABG)
03:47:24.147 00.000 16176 Move returns status 0, amount 0
03:47:24.147 00.000 16176 MoveAxis(N, 0, ABG)
03:47:24.147 00.000 16176 Move returns status 0, amount 0
03:47:24.148 00.001 16176 move complete, result=0
03:47:24.148 00.000 16176 worker thread done servicing request
03:47:24.148 00.000 16176 Worker thread wakes up
03:47:24.148 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:24.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:24.148 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:25.278 01.130 16176 Exposure complete
03:47:25.315 00.037 16176 worker thread done servicing request
03:47:25.315 00.000 15748 OnExposeComplete: enter
03:47:25.317 00.002 15748 UpdateGuideState(): m_state=6
03:47:25.319 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
03:47:25.320 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=617.18, Mass=686, SNR=18.3, Peak=33 HFD=4.4
03:47:25.323 00.003 15748 MultiStar: [#1 -0.61,-0.22,0.55,U] [#2 -0.19,-0.00,0.50,U] [#3 40.07,-31.91,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.61,0.37,U] [#6 -39.82,-19.93,0.17,U] [#7 -74.62,-31.81,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,1.42,0.21,U] [#10 2.22,1.27,0.19,U] 
03:47:25.324 00.001 15748 single-star, 8 included, MultiStar: {-15.13, -8.85}, one-star: {0.07, 0.01}
03:47:25.326 00.002 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
03:47:25.327 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
03:47:25.329 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.56
03:47:25.332 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
03:47:25.334 00.002 15748 Enqueuing Move request for scope (0.07, 0.01)
03:47:25.335 00.001 16176 Worker thread wakes up
03:47:25.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:47:25.336 00.001 15748 UpdateGuideState exits: m=686 SNR=18.3
03:47:25.338 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:47:25.338 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:25.340 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:47:25.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:25.341 00.001 15748 Enqueuing Expose request
03:47:25.342 00.001 16176 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
03:47:25.342 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:25.343 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:25.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:25.343 00.000 16176 MoveAxis(E, 0, ABG)
03:47:25.343 00.000 16176 Move returns status 0, amount 0
03:47:25.343 00.000 16176 MoveAxis(N, 0, ABG)
03:47:25.343 00.000 16176 Move returns status 0, amount 0
03:47:25.343 00.000 16176 move complete, result=0
03:47:25.343 00.000 16176 worker thread done servicing request
03:47:25.343 00.000 16176 Worker thread wakes up
03:47:25.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:25.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:25.344 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:25.367 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cbd14de-00c0-41dd-8ef2-bb24792797c0"}
03:47:25.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cbd14de-00c0-41dd-8ef2-bb24792797c0"}
03:47:25.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5967b6a3-6989-4549-a91f-018f72822d1c"}
03:47:25.371 00.001 15748 case statement mapped state 6 to 3
03:47:25.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5967b6a3-6989-4549-a91f-018f72822d1c"}
03:47:25.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cbe4dcdf-d269-42c9-b9a7-498e7d24e618"}
03:47:25.375 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5089,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"cbe4dcdf-d269-42c9-b9a7-498e7d24e618"}
03:47:26.371 00.996 16176 Exposure complete
03:47:26.414 00.043 16176 worker thread done servicing request
03:47:26.414 00.000 15748 OnExposeComplete: enter
03:47:26.416 00.002 15748 UpdateGuideState(): m_state=6
03:47:26.416 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
03:47:26.418 00.002 15748 Star::Find returns 1 (0), X=766.84, Y=617.18, Mass=603, SNR=17.2, Peak=31 HFD=4.4
03:47:26.420 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:26.420 00.000 15748 MultiStar: [#1 -0.58,-0.23,0.54,U] [#2 0.08,-0.15,0.53,U] [#3 42.21,-29.13,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.25,0.41,U] [#6 -14.40,-24.16,0.23,U] [#7 -74.71,-31.99,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.89,0.23,U] [#10 1.16,1.33,0.25,U] 
03:47:26.422 00.002 15748 single-star, 8 included, MultiStar: {-14.26, -9.03}, one-star: {0.09, 0.02}
03:47:26.423 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:47:26.424 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:47:26.425 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
03:47:26.428 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
03:47:26.429 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
03:47:26.430 00.001 16176 Worker thread wakes up
03:47:26.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:47:26.432 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:47:26.432 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:47:26.433 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:47:26.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:26.434 00.001 16176 Moving (0.09, 0.02) raw xDistance=-0.00 yDistance=-0.09
03:47:26.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:26.435 00.001 15748 Enqueuing Expose request
03:47:26.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:47:26.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:26.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:26.436 00.000 16176 MoveAxis(E, 0, ABG)
03:47:26.436 00.000 16176 Move returns status 0, amount 0
03:47:26.436 00.000 16176 MoveAxis(N, 0, ABG)
03:47:26.436 00.000 16176 Move returns status 0, amount 0
03:47:26.436 00.000 16176 move complete, result=0
03:47:26.436 00.000 16176 worker thread done servicing request
03:47:26.436 00.000 16176 Worker thread wakes up
03:47:26.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:26.437 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:26.437 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:27.366 00.929 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78611ab4-ecfc-4d72-a746-e6adeea39f0f"}
03:47:27.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78611ab4-ecfc-4d72-a746-e6adeea39f0f"}
03:47:27.370 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b883d29-f317-48e9-a52f-2b0ed05ea28c"}
03:47:27.372 00.002 15748 case statement mapped state 6 to 3
03:47:27.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b883d29-f317-48e9-a52f-2b0ed05ea28c"}
03:47:27.377 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97a2edb4-5e35-463e-b32d-b4acbe87519b"}
03:47:27.378 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5090,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"97a2edb4-5e35-463e-b32d-b4acbe87519b"}
03:47:27.566 00.188 16176 Exposure complete
03:47:27.603 00.037 16176 worker thread done servicing request
03:47:27.604 00.001 15748 OnExposeComplete: enter
03:47:27.606 00.002 15748 UpdateGuideState(): m_state=6
03:47:27.606 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
03:47:27.608 00.002 15748 Star::Find returns 1 (0), X=766.87, Y=617.10, Mass=647, SNR=17.8, Peak=31 HFD=4.4
03:47:27.609 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:27.611 00.002 15748 MultiStar: [#1 -0.49,-0.50,0.53,U] [#2 0.20,-0.35,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.30,0.79,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.56,-31.98,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,1.90,0.26,U] [#10 -0.04,0.00,0.29,U] [#11 0.05,-0.88,0.25,U] 
03:47:27.612 00.001 15748 single-star, 7 included, MultiStar: {-15.30, -6.52}, one-star: {0.13, -0.06}
03:47:27.613 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
03:47:27.614 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
03:47:27.615 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
03:47:27.617 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:47:27.618 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:47:27.619 00.001 16176 Worker thread wakes up
03:47:27.619 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:47:27.620 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:47:27.621 00.001 15748 UpdateGuideState exits: m=647 SNR=17.8
03:47:27.622 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:47:27.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:27.623 00.001 16176 Moving (0.13, -0.06) raw xDistance=-0.09 yDistance=-0.11
03:47:27.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:27.624 00.001 15748 Enqueuing Expose request
03:47:27.625 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:47:27.625 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:27.625 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:47:27.625 00.000 16176 MoveAxis(E, 0, ABG)
03:47:27.625 00.000 16176 Move returns status 0, amount 0
03:47:27.625 00.000 16176 MoveAxis(N, 0, ABG)
03:47:27.625 00.000 16176 Move returns status 0, amount 0
03:47:27.625 00.000 16176 move complete, result=0
03:47:27.625 00.000 16176 worker thread done servicing request
03:47:27.625 00.000 16176 Worker thread wakes up
03:47:27.625 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:27.625 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:27.626 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:28.649 01.023 16176 Exposure complete
03:47:28.708 00.059 16176 worker thread done servicing request
03:47:28.708 00.000 15748 OnExposeComplete: enter
03:47:28.710 00.002 15748 UpdateGuideState(): m_state=6
03:47:28.711 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
03:47:28.712 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.22, Mass=622, SNR=17.4, Peak=30 HFD=4.4
03:47:28.714 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:28.715 00.001 15748 MultiStar: [#1 -0.37,0.26,0.57,U] [#2 0.03,-0.21,0.58,U] [#3 0.00,0.00,0.00,L] [#4 9.70,16.83,0.19,U] [#5 0.16,0.88,0.35,U] [#6 8.37,-1.24,0.22,U] [#7 -74.64,-32.05,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,1.37,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -0.21,-19.80,0.21,U] 
03:47:28.716 00.001 15748 single-star, 8 included, MultiStar: {-14.70, -6.79}, one-star: {0.06, 0.06}
03:47:28.717 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
03:47:28.718 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
03:47:28.720 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.96
03:47:28.721 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
03:47:28.723 00.002 15748 Enqueuing Move request for scope (0.06, 0.06)
03:47:28.724 00.001 16176 Worker thread wakes up
03:47:28.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:47:28.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:47:28.725 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:47:28.725 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
03:47:28.726 00.001 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:47:28.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:28.727 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:28.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:28.728 00.001 15748 Enqueuing Expose request
03:47:28.729 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:28.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:28.729 00.000 16176 MoveAxis(E, 0, ABG)
03:47:28.730 00.001 16176 Move returns status 0, amount 0
03:47:28.730 00.000 16176 MoveAxis(N, 0, ABG)
03:47:28.730 00.000 16176 Move returns status 0, amount 0
03:47:28.730 00.000 16176 move complete, result=0
03:47:28.730 00.000 16176 worker thread done servicing request
03:47:28.730 00.000 16176 Worker thread wakes up
03:47:28.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:28.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:28.731 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:29.366 00.635 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b52118eb-c33a-433f-83df-3bbcb544408f"}
03:47:29.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b52118eb-c33a-433f-83df-3bbcb544408f"}
03:47:29.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e1b9e9c-9050-45f6-8a76-16e43913addc"}
03:47:29.372 00.002 15748 case statement mapped state 6 to 3
03:47:29.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1b9e9c-9050-45f6-8a76-16e43913addc"}
03:47:29.374 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"185017a2-4204-4403-816b-15572b9b6bdc"}
03:47:29.376 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5092,"width":15,"height":15,"star_pos":[6.80,7.22],"pixels":"..."},"id":"185017a2-4204-4403-816b-15572b9b6bdc"}
03:47:29.869 00.493 16176 Exposure complete
03:47:29.909 00.040 16176 worker thread done servicing request
03:47:29.909 00.000 15748 OnExposeComplete: enter
03:47:29.912 00.003 15748 UpdateGuideState(): m_state=6
03:47:29.913 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
03:47:29.914 00.001 15748 Star::Find returns 1 (0), X=766.84, Y=617.27, Mass=661, SNR=18.0, Peak=31 HFD=4.7
03:47:29.915 00.001 15748 MultiStar: [#1 -0.89,-0.37,0.52,U] [#2 -0.17,-0.12,0.53,U] [#3 -36.02,15.90,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,0.42,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-31.76,0.85,U] [#8 -13.57,-14.16,0.23,U] [#9 0.63,0.62,0.21,U] [#10 16.77,-36.83,0.19,U] 
03:47:29.917 00.002 15748 single-star, 8 included, MultiStar: {-17.20, -8.52}, one-star: {0.09, 0.11}
03:47:29.918 00.001 15748 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.75) = xAngle (-0.89 = -0.89)
03:47:29.919 00.001 15748 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.91 = -0.91)
03:47:29.920 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.87 mountX=0.09 mountY=-0.12, mountTheta=-0.90
03:47:29.921 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.11, opts=13)
03:47:29.923 00.002 15748 Enqueuing Move request for scope (0.09, 0.11)
03:47:29.923 00.000 16176 Worker thread wakes up
03:47:29.923 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:47:29.924 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:47:29.924 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:47:29.926 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:47:29.926 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:29.927 00.001 16176 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.12
03:47:29.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:29.929 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:29.929 00.000 15748 Enqueuing Expose request
03:47:29.931 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:29.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:47:29.931 00.000 16176 MoveAxis(E, 0, ABG)
03:47:29.931 00.000 16176 Move returns status 0, amount 0
03:47:29.931 00.000 16176 MoveAxis(N, 0, ABG)
03:47:29.931 00.000 16176 Move returns status 0, amount 0
03:47:29.931 00.000 16176 move complete, result=0
03:47:29.931 00.000 16176 worker thread done servicing request
03:47:29.931 00.000 16176 Worker thread wakes up
03:47:29.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:29.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:29.931 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:30.946 01.015 16176 Exposure complete
03:47:30.999 00.053 16176 worker thread done servicing request
03:47:30.999 00.000 15748 OnExposeComplete: enter
03:47:31.001 00.002 15748 UpdateGuideState(): m_state=6
03:47:31.003 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
03:47:31.005 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=617.33, Mass=624, SNR=17.5, Peak=32 HFD=4.7
03:47:31.006 00.001 15748 MultiStar: [#1 -0.72,-0.06,0.57,U] [#2 0.02,-0.03,0.54,U] [#3 -39.92,-13.66,0.19,U] [#4 3.39,37.67,0.17,U] [#5 0.17,0.10,0.36,U] [#6 -13.89,-34.94,0.17,U] [#7 -74.76,-31.84,0.87,U] [#8 0.53,0.67,0.21,U] 
03:47:31.007 00.001 15748 single-star, 8 included, MultiStar: {-18.23, -7.21}, one-star: {-0.01, 0.17}
03:47:31.008 00.001 15748 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.75) = xAngle (-0.11 = -0.11)
03:47:31.009 00.001 15748 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.13 = -0.13)
03:47:31.010 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.17 mountY=-0.02, mountTheta=-0.13
03:47:31.012 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.17, opts=13)
03:47:31.013 00.001 15748 Enqueuing Move request for scope (-0.01, 0.17)
03:47:31.015 00.002 16176 Worker thread wakes up
03:47:31.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:47:31.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:47:31.016 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:47:31.017 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:47:31.017 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:31.019 00.002 16176 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
03:47:31.019 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:31.020 00.001 15748 Enqueuing Expose request
03:47:31.021 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:47:31.021 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:31.022 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:31.022 00.000 16176 MoveAxis(W, 173, ABG)
03:47:31.022 00.000 16176 Guiding  Dir = 3, Dur = 173
03:47:31.022 00.000 16176 IsGuiding returns 0
03:47:31.036 00.014 16176 PulseGuide returned control before completion, sleep 169
03:47:31.221 00.185 16176 IsGuiding returns 1
03:47:31.221 00.000 16176 scope still moving after pulse duration time elapsed
03:47:31.253 00.032 16176 IsGuiding returns 0
03:47:31.253 00.000 16176 scope move finished after 173 + 57 ms
03:47:31.253 00.000 16176 Move returns status 0, amount 173
03:47:31.253 00.000 16176 MoveAxis(N, 0, ABG)
03:47:31.253 00.000 16176 Move returns status 0, amount 0
03:47:31.253 00.000 16176 move complete, result=0
03:47:31.253 00.000 16176 worker thread done servicing request
03:47:31.253 00.000 16176 Worker thread wakes up
03:47:31.254 00.001 15748 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
03:47:31.255 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:31.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:31.365 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbad4262-0da5-4383-b1ba-304fab2c0cd5"}
03:47:31.368 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbad4262-0da5-4383-b1ba-304fab2c0cd5"}
03:47:31.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff7b3d69-b088-4823-9e69-d9bc99e34ecc"}
03:47:31.370 00.001 15748 case statement mapped state 6 to 3
03:47:31.372 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7b3d69-b088-4823-9e69-d9bc99e34ecc"}
03:47:31.373 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4894851-9715-49d5-ae21-aed932f9226b"}
03:47:31.374 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5094,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"a4894851-9715-49d5-ae21-aed932f9226b"}
03:47:32.388 01.014 16176 Exposure complete
03:47:32.432 00.044 16176 worker thread done servicing request
03:47:32.432 00.000 15748 OnExposeComplete: enter
03:47:32.434 00.002 15748 UpdateGuideState(): m_state=6
03:47:32.435 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
03:47:32.436 00.001 15748 Star::Find returns 1 (0), X=766.94, Y=617.11, Mass=687, SNR=18.3, Peak=34 HFD=4.5
03:47:32.437 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:32.438 00.001 15748 MultiStar: [#1 -0.43,-0.16,0.52,U] [#2 0.29,-0.48,0.51,U] [#3 -40.55,-13.04,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.41,0.23,0.37,U] [#6 -9.88,-20.52,0.19,U] [#7 -74.56,-31.92,0.86,U] [#8 -14.14,-14.11,0.16,U] [#9 -0.95,1.31,0.21,U] 
03:47:32.440 00.002 15748 single-star, 8 included, MultiStar: {-19.14, -9.06}, one-star: {0.20, -0.05}
03:47:32.441 00.001 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.98 = -1.98)
03:47:32.441 00.000 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:47:32.442 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.23 mountX=-0.08 mountY=-0.19, mountTheta=-1.99
03:47:32.443 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.05, opts=13)
03:47:32.446 00.003 15748 Enqueuing Move request for scope (0.20, -0.05)
03:47:32.446 00.000 16176 Worker thread wakes up
03:47:32.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:47:32.448 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
03:47:32.448 00.000 15748 UpdateGuideState exits: m=687 SNR=18.3
03:47:32.449 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
03:47:32.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:32.450 00.001 16176 Moving (0.20, -0.05) raw xDistance=-0.08 yDistance=-0.19
03:47:32.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:32.452 00.002 15748 Enqueuing Expose request
03:47:32.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:47:32.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:47:32.453 00.000 16176 MoveAxis(E, 0, ABG)
03:47:32.453 00.000 16176 Move returns status 0, amount 0
03:47:32.453 00.000 16176 MoveAxis(N, 165, ABG)
03:47:32.453 00.000 16176 Guiding  Dir = 0, Dur = 165
03:47:32.453 00.000 16176 IsGuiding returns 0
03:47:32.494 00.041 16176 PulseGuide returned control before completion, sleep 135
03:47:32.636 00.142 16176 IsGuiding returns 0
03:47:32.636 00.000 16176 Move returns status 0, amount 165
03:47:32.636 00.000 16176 move complete, result=0
03:47:32.636 00.000 16176 worker thread done servicing request
03:47:32.636 00.000 16176 Worker thread wakes up
03:47:32.636 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 165 ms NORTH
03:47:32.638 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:32.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:33.365 00.727 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c4309b7-77de-452f-ac05-8a3cbdae2ff1"}
03:47:33.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c4309b7-77de-452f-ac05-8a3cbdae2ff1"}
03:47:33.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d50f41e8-a027-4ff1-bd34-139492b5cb03"}
03:47:33.371 00.002 15748 case statement mapped state 6 to 3
03:47:33.373 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50f41e8-a027-4ff1-bd34-139492b5cb03"}
03:47:33.375 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c14a33e-1ca4-4738-8bfb-848919e0a13b"}
03:47:33.377 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5095,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"7c14a33e-1ca4-4738-8bfb-848919e0a13b"}
03:47:33.543 00.166 16176 Exposure complete
03:47:33.603 00.060 16176 worker thread done servicing request
03:47:33.603 00.000 15748 OnExposeComplete: enter
03:47:33.605 00.002 15748 UpdateGuideState(): m_state=6
03:47:33.607 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
03:47:33.608 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=617.40, Mass=559, SNR=16.5, Peak=27 HFD=4.7
03:47:33.609 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:33.610 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:33.611 00.001 15748 MultiStar: [#1 -0.79,-0.22,0.60,U] [#2 -0.14,0.02,0.59,U] [#3 -13.04,-6.08,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.26,0.81,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.90,-31.89,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 10.77,-67.71,0.23,U] [#11 -0.51,-0.40,0.21,U] 
03:47:33.613 00.002 15748 single-star, 7 included, MultiStar: {-16.53, -10.92}, one-star: {-0.08, 0.23}
03:47:33.614 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
03:47:33.616 00.002 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
03:47:33.617 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.89 mountX=0.25 mountY=0.03, mountTheta=0.12
03:47:33.620 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.23, opts=13)
03:47:33.622 00.002 15748 Enqueuing Move request for scope (-0.08, 0.23)
03:47:33.623 00.001 16176 Worker thread wakes up
03:47:33.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:47:33.624 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
03:47:33.624 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:47:33.625 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
03:47:33.625 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:33.626 00.001 16176 Moving (-0.08, 0.23) raw xDistance=0.25 yDistance=0.03
03:47:33.626 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:33.627 00.001 15748 Enqueuing Expose request
03:47:33.628 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:47:33.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:33.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:33.628 00.000 16176 MoveAxis(W, 249, ABG)
03:47:33.628 00.000 16176 Guiding  Dir = 3, Dur = 249
03:47:33.628 00.000 16176 IsGuiding returns 0
03:47:33.634 00.006 16176 PulseGuide returned control before completion, sleep 255
03:47:33.899 00.265 16176 IsGuiding returns 0
03:47:33.899 00.000 16176 Move returns status 0, amount 249
03:47:33.899 00.000 16176 MoveAxis(N, 0, ABG)
03:47:33.899 00.000 16176 Move returns status 0, amount 0
03:47:33.899 00.000 16176 move complete, result=0
03:47:33.899 00.000 16176 worker thread done servicing request
03:47:33.899 00.000 16176 Worker thread wakes up
03:47:33.899 00.000 15748 GuideStep: 0.2 px 249 ms WEST, 0.0 px 0 ms NORTH
03:47:33.901 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:33.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:35.034 01.133 16176 Exposure complete
03:47:35.073 00.039 16176 worker thread done servicing request
03:47:35.073 00.000 15748 OnExposeComplete: enter
03:47:35.074 00.001 15748 UpdateGuideState(): m_state=6
03:47:35.076 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
03:47:35.077 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=617.02, Mass=512, SNR=15.8, Peak=27 HFD=4.2
03:47:35.079 00.002 15748 MultiStar: [#1 -0.26,-0.50,0.63,U] [#2 -0.20,-0.07,0.58,U] [#3 2.10,1.43,0.20,U] [#4 33.94,18.41,0.20,U] [#5 -0.13,0.46,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -74.73,-32.19,1.04,U] [#8 -14.93,5.71,0.21,U] [#9 -1.10,1.85,0.22,U] 
03:47:35.081 00.002 15748 single-star, 8 included, MultiStar: {-16.34, -6.18}, one-star: {-0.02, -0.14}
03:47:35.081 00.000 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.82)
03:47:35.082 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.80)
03:47:35.084 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=-0.13 mountY=0.05, mountTheta=2.80
03:47:35.086 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
03:47:35.086 00.000 15748 Enqueuing Move request for scope (-0.02, -0.14)
03:47:35.087 00.001 16176 Worker thread wakes up
03:47:35.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:47:35.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:47:35.088 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
03:47:35.089 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:47:35.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:35.090 00.001 16176 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.05
03:47:35.090 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:35.092 00.002 15748 Enqueuing Expose request
03:47:35.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:47:35.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:35.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:35.093 00.000 16176 MoveAxis(E, 0, ABG)
03:47:35.093 00.000 16176 Move returns status 0, amount 0
03:47:35.093 00.000 16176 MoveAxis(N, 0, ABG)
03:47:35.093 00.000 16176 Move returns status 0, amount 0
03:47:35.093 00.000 16176 move complete, result=0
03:47:35.094 00.001 16176 worker thread done servicing request
03:47:35.094 00.000 16176 Worker thread wakes up
03:47:35.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:35.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:35.095 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:35.364 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2113f718-1217-494e-83f2-3c8ccd3c3f4c"}
03:47:35.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2113f718-1217-494e-83f2-3c8ccd3c3f4c"}
03:47:35.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eef914c7-97dd-4fc3-9e61-27b25dbd9681"}
03:47:35.369 00.001 15748 case statement mapped state 6 to 3
03:47:35.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef914c7-97dd-4fc3-9e61-27b25dbd9681"}
03:47:35.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ccdb004-2399-4cf0-92c8-27650045ddd1"}
03:47:35.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"0ccdb004-2399-4cf0-92c8-27650045ddd1"}
03:47:36.107 00.734 16176 Exposure complete
03:47:36.158 00.051 16176 worker thread done servicing request
03:47:36.158 00.000 15748 OnExposeComplete: enter
03:47:36.159 00.001 15748 UpdateGuideState(): m_state=6
03:47:36.160 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
03:47:36.161 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=617.20, Mass=579, SNR=16.8, Peak=32 HFD=4.4
03:47:36.162 00.001 15748 MultiStar: [#1 -0.48,-0.18,0.57,U] [#2 -0.27,-0.16,0.57,U] [#3 11.68,3.73,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.20,0.60,0.40,U] [#6 14.17,-38.84,0.21,U] [#7 -74.85,-31.75,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,1.56,0.23,U] [#10 10.00,-68.17,0.23,U] 
03:47:36.163 00.001 15748 single-star, 8 included, MultiStar: {-14.32, -11.92}, one-star: {0.03, 0.04}
03:47:36.165 00.002 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
03:47:36.166 00.001 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
03:47:36.167 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.03 mountY=-0.04, mountTheta=-0.86
03:47:36.168 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
03:47:36.170 00.002 15748 Enqueuing Move request for scope (0.03, 0.04)
03:47:36.171 00.001 16176 Worker thread wakes up
03:47:36.171 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:47:36.172 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:47:36.172 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:47:36.174 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:47:36.174 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:36.175 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:36.177 00.002 15748 Enqueuing Expose request
03:47:36.179 00.002 16176 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:47:36.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:36.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:36.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:36.179 00.000 16176 MoveAxis(E, 0, ABG)
03:47:36.179 00.000 16176 Move returns status 0, amount 0
03:47:36.179 00.000 16176 MoveAxis(N, 0, ABG)
03:47:36.179 00.000 16176 Move returns status 0, amount 0
03:47:36.179 00.000 16176 move complete, result=0
03:47:36.179 00.000 16176 worker thread done servicing request
03:47:36.180 00.001 16176 Worker thread wakes up
03:47:36.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:36.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:36.181 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:37.363 01.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48f78106-09d1-4920-bf82-550ca5d76d11"}
03:47:37.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48f78106-09d1-4920-bf82-550ca5d76d11"}
03:47:37.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f9547c-768f-40b9-a4ae-8636c93a5b51"}
03:47:37.368 00.001 15748 case statement mapped state 6 to 3
03:47:37.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f9547c-768f-40b9-a4ae-8636c93a5b51"}
03:47:37.371 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b34372e-1131-4b29-9a9d-3607c75d05a5"}
03:47:37.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5098,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"8b34372e-1131-4b29-9a9d-3607c75d05a5"}
03:47:37.408 00.036 16176 Exposure complete
03:47:37.453 00.045 16176 worker thread done servicing request
03:47:37.453 00.000 15748 OnExposeComplete: enter
03:47:37.455 00.002 15748 UpdateGuideState(): m_state=6
03:47:37.457 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
03:47:37.459 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=617.07, Mass=584, SNR=16.9, Peak=29 HFD=4.3
03:47:37.461 00.002 15748 MultiStar: [#1 -0.48,0.02,0.59,U] [#2 0.09,-0.25,0.56,U] [#3 1.30,1.11,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.52,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-32.04,0.89,U] [#8 -11.42,36.78,0.18,U] [#9 -0.51,1.38,0.23,U] [#10 11.19,-67.23,0.26,U] 
03:47:37.462 00.001 15748 single-star, 8 included, MultiStar: {-15.04, -8.97}, one-star: {0.08, -0.10}
03:47:37.463 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:47:37.464 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:47:37.466 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.88 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
03:47:37.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.10, opts=13)
03:47:37.469 00.001 15748 Enqueuing Move request for scope (0.08, -0.10)
03:47:37.471 00.002 16176 Worker thread wakes up
03:47:37.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:47:37.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:47:37.472 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:47:37.472 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:47:37.474 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:37.475 00.001 16176 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
03:47:37.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:37.475 00.000 15748 Enqueuing Expose request
03:47:37.477 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:47:37.478 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:37.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:37.478 00.000 16176 MoveAxis(E, 0, ABG)
03:47:37.478 00.000 16176 Move returns status 0, amount 0
03:47:37.478 00.000 16176 MoveAxis(N, 0, ABG)
03:47:37.478 00.000 16176 Move returns status 0, amount 0
03:47:37.478 00.000 16176 move complete, result=0
03:47:37.478 00.000 16176 worker thread done servicing request
03:47:37.478 00.000 16176 Worker thread wakes up
03:47:37.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:37.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:37.479 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:38.391 00.912 16176 Exposure complete
03:47:38.436 00.045 16176 worker thread done servicing request
03:47:38.436 00.000 15748 OnExposeComplete: enter
03:47:38.438 00.002 15748 UpdateGuideState(): m_state=6
03:47:38.439 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
03:47:38.439 00.000 15748 Star::Find returns 1 (0), X=766.82, Y=617.21, Mass=595, SNR=17.1, Peak=32 HFD=4.4
03:47:38.441 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:38.442 00.001 15748 MultiStar: [#1 -0.96,-0.47,0.57,U] [#2 -0.27,-0.10,0.53,U] [#3 12.39,3.66,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,0.69,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-31.87,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,1.26,0.24,U] [#10 9.76,-67.87,0.24,U] [#11 -30.01,-10.50,0.20,U] 
03:47:38.444 00.002 15748 single-star, 8 included, MultiStar: {-15.86, -10.59}, one-star: {0.07, 0.05}
03:47:38.445 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.18 = -1.18)
03:47:38.446 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
03:47:38.447 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.03 mountY=-0.08, mountTheta=-1.18
03:47:38.449 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.05, opts=13)
03:47:38.450 00.001 15748 Enqueuing Move request for scope (0.07, 0.05)
03:47:38.451 00.001 16176 Worker thread wakes up
03:47:38.451 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:47:38.453 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:47:38.453 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:47:38.454 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:47:38.454 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:38.456 00.002 16176 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
03:47:38.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:38.457 00.001 15748 Enqueuing Expose request
03:47:38.459 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:38.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:38.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:38.459 00.000 16176 MoveAxis(E, 0, ABG)
03:47:38.459 00.000 16176 Move returns status 0, amount 0
03:47:38.459 00.000 16176 MoveAxis(N, 0, ABG)
03:47:38.459 00.000 16176 Move returns status 0, amount 0
03:47:38.459 00.000 16176 move complete, result=0
03:47:38.459 00.000 16176 worker thread done servicing request
03:47:38.459 00.000 16176 Worker thread wakes up
03:47:38.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:38.460 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:38.461 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:39.362 00.901 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5476103-0a9c-43b7-a7bb-a304c30fe2f7"}
03:47:39.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5476103-0a9c-43b7-a7bb-a304c30fe2f7"}
03:47:39.367 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9589633-90f8-47d8-9fb0-16ddfab72e18"}
03:47:39.369 00.002 15748 case statement mapped state 6 to 3
03:47:39.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9589633-90f8-47d8-9fb0-16ddfab72e18"}
03:47:39.372 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a07b582e-5d52-4a0f-8d8a-86afcec94bdb"}
03:47:39.374 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5100,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"a07b582e-5d52-4a0f-8d8a-86afcec94bdb"}
03:47:39.691 00.317 16176 Exposure complete
03:47:39.733 00.042 16176 worker thread done servicing request
03:47:39.733 00.000 15748 OnExposeComplete: enter
03:47:39.735 00.002 15748 UpdateGuideState(): m_state=6
03:47:39.737 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
03:47:39.738 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=617.16, Mass=602, SNR=17.2, Peak=31 HFD=4.5
03:47:39.741 00.003 15748 MultiStar: [#1 -0.72,0.06,0.57,U] [#2 -0.12,-0.53,0.54,U] [#3 11.60,3.93,0.22,U] [#4 22.17,12.27,0.19,U] [#5 -0.08,0.29,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.79,-32.00,0.88,U] [#8 -25.06,0.53,0.21,U] [#9 0.40,1.40,0.21,U] 
03:47:39.743 00.002 15748 single-star, 8 included, MultiStar: {-15.47, -5.90}, one-star: {-0.03, -0.00}
03:47:39.744 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
03:47:39.745 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
03:47:39.748 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.00 mountY=0.03, mountTheta=1.42
03:47:39.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
03:47:39.752 00.002 15748 Enqueuing Move request for scope (-0.03, -0.00)
03:47:39.753 00.001 16176 Worker thread wakes up
03:47:39.754 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:47:39.755 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:47:39.755 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:47:39.756 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:39.757 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:47:39.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:39.758 00.001 15748 Enqueuing Expose request
03:47:39.759 00.001 16176 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
03:47:39.759 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:39.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:39.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:39.759 00.000 16176 MoveAxis(E, 0, ABG)
03:47:39.759 00.000 16176 Move returns status 0, amount 0
03:47:39.759 00.000 16176 MoveAxis(N, 0, ABG)
03:47:39.759 00.000 16176 Move returns status 0, amount 0
03:47:39.759 00.000 16176 move complete, result=0
03:47:39.759 00.000 16176 worker thread done servicing request
03:47:39.759 00.000 16176 Worker thread wakes up
03:47:39.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:39.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:39.760 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:40.673 00.913 16176 Exposure complete
03:47:40.723 00.050 16176 worker thread done servicing request
03:47:40.723 00.000 15748 OnExposeComplete: enter
03:47:40.725 00.002 15748 UpdateGuideState(): m_state=6
03:47:40.727 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
03:47:40.728 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.22, Mass=656, SNR=17.9, Peak=33 HFD=4.5
03:47:40.730 00.002 15748 MultiStar: [#1 -0.67,-0.58,0.51,U] [#2 -0.40,-0.18,0.51,U] [#3 11.85,2.86,0.19,U] [#4 44.30,38.72,0.20,U] [#5 0.45,0.43,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-32.01,0.80,U] [#8 -23.59,24.34,0.17,U] [#9 -0.57,1.47,0.19,U] 
03:47:40.731 00.001 15748 single-star, 8 included, MultiStar: {-13.50, -3.34}, one-star: {0.07, 0.06}
03:47:40.733 00.002 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
03:47:40.735 00.002 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
03:47:40.736 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.08, mountTheta=-1.00
03:47:40.739 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
03:47:40.740 00.001 15748 Enqueuing Move request for scope (0.07, 0.06)
03:47:40.741 00.001 16176 Worker thread wakes up
03:47:40.741 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:47:40.743 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
03:47:40.743 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:47:40.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
03:47:40.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:40.745 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:40.746 00.001 15748 Enqueuing Expose request
03:47:40.748 00.002 16176 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
03:47:40.748 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:40.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:40.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:40.748 00.000 16176 MoveAxis(E, 0, ABG)
03:47:40.748 00.000 16176 Move returns status 0, amount 0
03:47:40.748 00.000 16176 MoveAxis(N, 0, ABG)
03:47:40.748 00.000 16176 Move returns status 0, amount 0
03:47:40.748 00.000 16176 move complete, result=0
03:47:40.748 00.000 16176 worker thread done servicing request
03:47:40.748 00.000 16176 Worker thread wakes up
03:47:40.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:40.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:40.750 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:41.361 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b6f8fb0-a565-494f-95b5-aa5f801cbe54"}
03:47:41.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b6f8fb0-a565-494f-95b5-aa5f801cbe54"}
03:47:41.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36a8c8d3-3684-46c2-a306-95c7faec8ed7"}
03:47:41.367 00.001 15748 case statement mapped state 6 to 3
03:47:41.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a8c8d3-3684-46c2-a306-95c7faec8ed7"}
03:47:41.372 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a919f7f8-b6d5-4c37-8b9b-183bcd21f0ac"}
03:47:41.373 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5102,"width":15,"height":15,"star_pos":[6.81,7.22],"pixels":"..."},"id":"a919f7f8-b6d5-4c37-8b9b-183bcd21f0ac"}
03:47:41.886 00.513 16176 Exposure complete
03:47:41.929 00.043 16176 worker thread done servicing request
03:47:41.929 00.000 15748 OnExposeComplete: enter
03:47:41.931 00.002 15748 UpdateGuideState(): m_state=6
03:47:41.933 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
03:47:41.934 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=617.26, Mass=575, SNR=16.8, Peak=31 HFD=4.5
03:47:41.937 00.003 15748 MultiStar: [#1 -0.68,-0.27,0.58,U] [#2 0.21,0.02,0.52,U] [#3 12.33,3.05,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.08,0.61,0.39,U] [#6 2.86,-0.77,0.18,U] [#7 -74.65,-31.64,0.85,U] [#8 -15.15,25.05,0.20,U] [#9 -0.98,0.95,0.25,U] 
03:47:41.939 00.002 15748 single-star, 8 included, MultiStar: {-15.34, -5.00}, one-star: {-0.08, 0.09}
03:47:41.940 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.52 = 0.52)
03:47:41.942 00.002 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
03:47:41.943 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.11 mountY=0.06, mountTheta=0.51
03:47:41.946 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
03:47:41.948 00.002 15748 Enqueuing Move request for scope (-0.08, 0.09)
03:47:41.949 00.001 16176 Worker thread wakes up
03:47:41.949 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:47:41.951 00.002 15748 UpdateGuideState exits: m=575 SNR=16.8
03:47:41.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:47:41.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:41.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:47:41.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:41.955 00.001 15748 Enqueuing Expose request
03:47:41.958 00.003 16176 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=0.06
03:47:41.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:41.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:41.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:47:41.958 00.000 16176 MoveAxis(E, 0, ABG)
03:47:41.958 00.000 16176 Move returns status 0, amount 0
03:47:41.958 00.000 16176 MoveAxis(N, 0, ABG)
03:47:41.958 00.000 16176 Move returns status 0, amount 0
03:47:41.958 00.000 16176 move complete, result=0
03:47:41.958 00.000 16176 worker thread done servicing request
03:47:41.958 00.000 16176 Worker thread wakes up
03:47:41.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:41.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:41.959 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:42.979 01.020 16176 Exposure complete
03:47:43.029 00.050 16176 worker thread done servicing request
03:47:43.029 00.000 15748 OnExposeComplete: enter
03:47:43.030 00.001 15748 UpdateGuideState(): m_state=6
03:47:43.032 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
03:47:43.034 00.002 15748 Star::Find returns 1 (0), X=766.67, Y=617.28, Mass=597, SNR=17.1, Peak=31 HFD=4.6
03:47:43.036 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:43.037 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:43.039 00.002 15748 MultiStar: [#1 -0.84,-0.15,0.61,U] [#2 -0.07,-0.50,0.54,U] [#3 0.86,-0.90,0.18,U] [#4 9.06,18.17,0.18,U] [#5 -0.15,0.59,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-31.74,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,1.86,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -31.87,-20.43,0.24,U] 
03:47:43.040 00.001 15748 single-star, 8 included, MultiStar: {-17.38, -7.05}, one-star: {-0.07, 0.12}
03:47:43.041 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.36 = 0.36)
03:47:43.043 00.002 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.34 = 0.34)
03:47:43.044 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.34
03:47:43.047 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.12, opts=13)
03:47:43.048 00.001 15748 Enqueuing Move request for scope (-0.07, 0.12)
03:47:43.050 00.002 16176 Worker thread wakes up
03:47:43.050 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:47:43.051 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
03:47:43.052 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:47:43.052 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:43.053 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:47:43.053 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:43.055 00.002 15748 Enqueuing Expose request
03:47:43.056 00.001 16176 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
03:47:43.056 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:47:43.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:43.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:43.056 00.000 16176 MoveAxis(E, 0, ABG)
03:47:43.056 00.000 16176 Move returns status 0, amount 0
03:47:43.056 00.000 16176 MoveAxis(N, 0, ABG)
03:47:43.056 00.000 16176 Move returns status 0, amount 0
03:47:43.056 00.000 16176 move complete, result=0
03:47:43.056 00.000 16176 worker thread done servicing request
03:47:43.057 00.001 16176 Worker thread wakes up
03:47:43.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:43.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:43.058 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:43.361 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4771267-6f56-4a68-97df-91b7bdf52427"}
03:47:43.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4771267-6f56-4a68-97df-91b7bdf52427"}
03:47:43.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9155ea-8f2f-4667-97b3-4b259abeb096"}
03:47:43.364 00.001 15748 case statement mapped state 6 to 3
03:47:43.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9155ea-8f2f-4667-97b3-4b259abeb096"}
03:47:43.366 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4690e23a-07a3-44d7-8935-7dab00c10d0b"}
03:47:43.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"4690e23a-07a3-44d7-8935-7dab00c10d0b"}
03:47:44.192 00.823 16176 Exposure complete
03:47:44.233 00.041 16176 worker thread done servicing request
03:47:44.233 00.000 15748 OnExposeComplete: enter
03:47:44.234 00.001 15748 UpdateGuideState(): m_state=6
03:47:44.236 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
03:47:44.238 00.002 15748 Star::Find returns 1 (0), X=766.82, Y=617.26, Mass=664, SNR=18.0, Peak=34 HFD=4.5
03:47:44.240 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:44.242 00.002 15748 MultiStar: [#1 -0.89,-0.25,0.50,U] [#2 -0.04,-0.24,0.53,U] [#3 12.19,3.30,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.20,0.45,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-31.87,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.13,-0.69,0.19,U] [#11 0.00,0.00,0.00,L] 
03:47:44.244 00.002 15748 single-star, 6 included, MultiStar: {-17.71, -7.67}, one-star: {0.07, 0.10}
03:47:44.246 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
03:47:44.247 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
03:47:44.249 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.95 mountX=0.09 mountY=-0.09, mountTheta=-0.81
03:47:44.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.10, opts=13)
03:47:44.253 00.002 15748 Enqueuing Move request for scope (0.07, 0.10)
03:47:44.255 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:47:44.256 00.001 15748 UpdateGuideState exits: m=664 SNR=18.0
03:47:44.258 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:44.260 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:44.261 00.001 15748 Enqueuing Expose request
03:47:44.263 00.002 16176 Worker thread wakes up
03:47:44.263 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:47:44.263 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:47:44.263 00.000 16176 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
03:47:44.263 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:44.263 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:44.263 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:44.263 00.000 16176 MoveAxis(E, 0, ABG)
03:47:44.263 00.000 16176 Move returns status 0, amount 0
03:47:44.263 00.000 16176 MoveAxis(N, 0, ABG)
03:47:44.263 00.000 16176 Move returns status 0, amount 0
03:47:44.263 00.000 16176 move complete, result=0
03:47:44.263 00.000 16176 worker thread done servicing request
03:47:44.263 00.000 16176 Worker thread wakes up
03:47:44.263 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:44.263 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:44.264 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:45.279 01.015 16176 Exposure complete
03:47:45.327 00.048 16176 worker thread done servicing request
03:47:45.327 00.000 15748 OnExposeComplete: enter
03:47:45.329 00.002 15748 UpdateGuideState(): m_state=6
03:47:45.330 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
03:47:45.331 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.47, Mass=668, SNR=18.1, Peak=38 HFD=4.6
03:47:45.333 00.002 15748 MultiStar: [#1 -0.71,-0.20,0.49,U] [#2 0.11,-0.34,0.56,U] [#3 11.22,4.60,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.09,0.70,0.38,U] [#6 -33.56,-22.19,0.17,U] [#7 -74.78,-31.76,0.84,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.23,-0.14,0.27,U] [#11 -0.36,-0.89,0.22,U] 
03:47:45.334 00.001 15748 single-star, 8 included, MultiStar: {-15.95, -7.06}, one-star: {-0.09, 0.31}
03:47:45.335 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
03:47:45.336 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
03:47:45.337 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.86 mountX=0.32 mountY=0.03, mountTheta=0.09
03:47:45.340 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.31, opts=13)
03:47:45.341 00.001 15748 Enqueuing Move request for scope (-0.09, 0.31)
03:47:45.342 00.001 16176 Worker thread wakes up
03:47:45.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:47:45.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
03:47:45.343 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
03:47:45.344 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
03:47:45.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:45.345 00.001 16176 Moving (-0.09, 0.31) raw xDistance=0.32 yDistance=0.03
03:47:45.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:45.347 00.002 15748 Enqueuing Expose request
03:47:45.348 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
03:47:45.348 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:45.348 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:45.348 00.000 16176 MoveAxis(W, 324, ABG)
03:47:45.348 00.000 16176 Guiding  Dir = 3, Dur = 324
03:47:45.349 00.001 16176 IsGuiding returns 0
03:47:45.352 00.003 16176 PulseGuide returned control before completion, sleep 331
03:47:45.360 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecc850a2-4ef0-4592-b6e6-3608df837d17"}
03:47:45.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecc850a2-4ef0-4592-b6e6-3608df837d17"}
03:47:45.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8baa58de-3e45-4f1b-9ffb-bb821483f468"}
03:47:45.364 00.001 15748 case statement mapped state 6 to 3
03:47:45.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8baa58de-3e45-4f1b-9ffb-bb821483f468"}
03:47:45.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e3a9a0d-b1b9-404e-a74d-0e0f2e89839d"}
03:47:45.369 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5106,"width":15,"height":15,"star_pos":[6.65,7.47],"pixels":"..."},"id":"6e3a9a0d-b1b9-404e-a74d-0e0f2e89839d"}
03:47:45.697 00.328 16176 IsGuiding returns 0
03:47:45.697 00.000 16176 Move returns status 0, amount 324
03:47:45.697 00.000 16176 MoveAxis(N, 0, ABG)
03:47:45.697 00.000 16176 Move returns status 0, amount 0
03:47:45.697 00.000 16176 move complete, result=0
03:47:45.697 00.000 16176 worker thread done servicing request
03:47:45.697 00.000 16176 Worker thread wakes up
03:47:45.697 00.000 15748 GuideStep: 0.3 px 324 ms WEST, 0.0 px 0 ms NORTH
03:47:45.699 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:45.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:46.832 01.133 16176 Exposure complete
03:47:46.870 00.038 16176 worker thread done servicing request
03:47:46.870 00.000 15748 OnExposeComplete: enter
03:47:46.871 00.001 15748 UpdateGuideState(): m_state=6
03:47:46.872 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
03:47:46.873 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.23, Mass=590, SNR=17.0, Peak=32 HFD=4.4
03:47:46.875 00.002 15748 MultiStar: [#1 -0.82,0.17,0.57,U] [#2 -0.14,-0.30,0.53,U] [#3 0.72,1.16,0.24,U] [#4 27.62,-14.56,0.22,U] [#5 -0.08,-0.23,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.72,-31.94,0.96,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.54,-0.68,0.25,U] [#11 12.56,-30.97,0.18,U] 
03:47:46.876 00.001 15748 single-star, 8 included, MultiStar: {-14.72, -9.08}, one-star: {0.06, 0.06}
03:47:46.877 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
03:47:46.878 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
03:47:46.879 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.96
03:47:46.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.06, opts=13)
03:47:46.882 00.001 15748 Enqueuing Move request for scope (0.06, 0.06)
03:47:46.883 00.001 16176 Worker thread wakes up
03:47:46.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:47:46.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:47:46.884 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:47:46.885 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:47:46.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:46.886 00.001 16176 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:47:46.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:46.887 00.001 15748 Enqueuing Expose request
03:47:46.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:46.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:46.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:46.888 00.000 16176 MoveAxis(E, 0, ABG)
03:47:46.888 00.000 16176 Move returns status 0, amount 0
03:47:46.888 00.000 16176 MoveAxis(N, 0, ABG)
03:47:46.888 00.000 16176 Move returns status 0, amount 0
03:47:46.888 00.000 16176 move complete, result=0
03:47:46.888 00.000 16176 worker thread done servicing request
03:47:46.888 00.000 16176 Worker thread wakes up
03:47:46.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:46.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:46.889 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:47.359 00.470 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"808731a9-cbbe-4368-b60e-a12e3250217e"}
03:47:47.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"808731a9-cbbe-4368-b60e-a12e3250217e"}
03:47:47.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13fdb380-2013-4f09-bdb6-c1e72c8a79dc"}
03:47:47.363 00.001 15748 case statement mapped state 6 to 3
03:47:47.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fdb380-2013-4f09-bdb6-c1e72c8a79dc"}
03:47:47.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0c72367-3bf4-467b-8b33-d52a9cb97f0b"}
03:47:47.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5107,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"d0c72367-3bf4-467b-8b33-d52a9cb97f0b"}
03:47:47.910 00.543 16176 Exposure complete
03:47:47.958 00.048 16176 worker thread done servicing request
03:47:47.958 00.000 15748 OnExposeComplete: enter
03:47:47.960 00.002 15748 UpdateGuideState(): m_state=6
03:47:47.961 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
03:47:47.962 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=617.38, Mass=654, SNR=17.9, Peak=33 HFD=4.7
03:47:47.964 00.002 15748 MultiStar: [#1 -0.49,-0.03,0.55,U] [#2 0.01,0.21,0.52,U] [#3 0.00,0.00,0.00,L] [#4 49.87,-22.68,0.18,U] [#5 -0.32,0.37,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.77,-31.82,0.86,U] [#8 0.00,0.00,0.00,L] [#9 1.22,1.42,0.21,U] [#10 0.33,-1.06,0.21,U] [#11 0.00,0.00,0.00,L] 
03:47:47.965 00.001 15748 single-star, 7 included, MultiStar: {-14.32, -7.94}, one-star: {-0.05, 0.22}
03:47:47.966 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.03 = 0.03)
03:47:47.966 00.000 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
03:47:47.967 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.78 mountX=0.23 mountY=0.00, mountTheta=0.01
03:47:47.969 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.22, opts=13)
03:47:47.970 00.001 15748 Enqueuing Move request for scope (-0.05, 0.22)
03:47:47.972 00.002 16176 Worker thread wakes up
03:47:47.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:47:47.974 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
03:47:47.974 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:47:47.975 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
03:47:47.975 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:47.976 00.001 16176 Moving (-0.05, 0.22) raw xDistance=0.23 yDistance=0.00
03:47:47.976 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:47.977 00.001 15748 Enqueuing Expose request
03:47:47.978 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:47:47.978 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:47.978 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:47.978 00.000 16176 MoveAxis(W, 228, ABG)
03:47:47.978 00.000 16176 Guiding  Dir = 3, Dur = 228
03:47:47.979 00.001 16176 IsGuiding returns 0
03:47:47.986 00.007 16176 PulseGuide returned control before completion, sleep 232
03:47:48.233 00.247 16176 IsGuiding returns 1
03:47:48.233 00.000 16176 scope still moving after pulse duration time elapsed
03:47:48.263 00.030 16176 IsGuiding returns 0
03:47:48.263 00.000 16176 scope move finished after 228 + 56 ms
03:47:48.263 00.000 16176 Move returns status 0, amount 228
03:47:48.263 00.000 16176 MoveAxis(N, 0, ABG)
03:47:48.263 00.000 16176 Move returns status 0, amount 0
03:47:48.263 00.000 16176 move complete, result=0
03:47:48.263 00.000 16176 worker thread done servicing request
03:47:48.263 00.000 16176 Worker thread wakes up
03:47:48.263 00.000 15748 GuideStep: 0.2 px 228 ms WEST, 0.0 px 0 ms NORTH
03:47:48.264 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:48.264 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:49.359 01.095 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80a09c99-5056-41f1-bac9-37f717c55b69"}
03:47:49.360 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80a09c99-5056-41f1-bac9-37f717c55b69"}
03:47:49.363 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32a91256-ff1d-41b5-b426-8cacad129fbe"}
03:47:49.364 00.001 15748 case statement mapped state 6 to 3
03:47:49.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a91256-ff1d-41b5-b426-8cacad129fbe"}
03:47:49.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28e1f721-ac33-418b-a342-9209297d7321"}
03:47:49.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5108,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"28e1f721-ac33-418b-a342-9209297d7321"}
03:47:49.399 00.030 16176 Exposure complete
03:47:49.453 00.054 16176 worker thread done servicing request
03:47:49.453 00.000 15748 OnExposeComplete: enter
03:47:49.456 00.003 15748 UpdateGuideState(): m_state=6
03:47:49.457 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
03:47:49.458 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=617.25, Mass=615, SNR=17.4, Peak=31 HFD=4.5
03:47:49.459 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:49.461 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:49.462 00.001 15748 MultiStar: [#1 -0.73,0.02,0.55,U] [#2 -0.14,-0.13,0.52,U] [#3 1.40,1.54,0.24,U] [#4 42.11,-20.94,0.17,U] [#5 -0.02,0.27,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-31.90,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.08,1.06,0.27,U] [#11 -34.57,41.35,0.18,U] 
03:47:49.463 00.001 15748 single-star, 8 included, MultiStar: {-16.10, -5.91}, one-star: {0.04, 0.09}
03:47:49.464 00.001 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
03:47:49.465 00.001 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
03:47:49.466 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.16 mountX=0.08 mountY=-0.05, mountTheta=-0.60
03:47:49.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.09, opts=13)
03:47:49.469 00.001 15748 Enqueuing Move request for scope (0.04, 0.09)
03:47:49.470 00.001 16176 Worker thread wakes up
03:47:49.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:47:49.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:47:49.471 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
03:47:49.472 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:47:49.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:49.474 00.002 16176 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
03:47:49.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:49.476 00.002 15748 Enqueuing Expose request
03:47:49.477 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:49.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:49.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:49.477 00.000 16176 MoveAxis(E, 0, ABG)
03:47:49.477 00.000 16176 Move returns status 0, amount 0
03:47:49.477 00.000 16176 MoveAxis(N, 0, ABG)
03:47:49.477 00.000 16176 Move returns status 0, amount 0
03:47:49.477 00.000 16176 move complete, result=0
03:47:49.477 00.000 16176 worker thread done servicing request
03:47:49.477 00.000 16176 Worker thread wakes up
03:47:49.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:49.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:49.478 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:50.392 00.914 16176 Exposure complete
03:47:50.450 00.058 16176 worker thread done servicing request
03:47:50.451 00.001 15748 OnExposeComplete: enter
03:47:50.453 00.002 15748 UpdateGuideState(): m_state=6
03:47:50.454 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
03:47:50.456 00.002 15748 Star::Find returns 1 (0), X=766.58, Y=617.35, Mass=624, SNR=17.5, Peak=32 HFD=4.3
03:47:50.458 00.002 15748 MultiStar: [#1 -0.64,-0.25,0.53,U] [#2 -0.36,-0.04,0.52,U] [#3 12.07,4.07,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.18,0.45,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-32.01,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.47,-0.92,0.19,U] [#11 -36.90,20.01,0.21,U] 
03:47:50.460 00.002 15748 single-star, 7 included, MultiStar: {-17.80, -5.71}, one-star: {-0.17, 0.19}
03:47:50.462 00.002 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.54 = 0.54)
03:47:50.463 00.001 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.52 = 0.52)
03:47:50.465 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.25 cameraTheta=2.29 mountX=0.22 mountY=0.13, mountTheta=0.53
03:47:50.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.19, opts=13)
03:47:50.467 00.000 15748 Enqueuing Move request for scope (-0.17, 0.19)
03:47:50.468 00.001 16176 Worker thread wakes up
03:47:50.468 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:47:50.469 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
03:47:50.469 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:47:50.471 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
03:47:50.471 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:50.472 00.001 16176 Moving (-0.17, 0.19) raw xDistance=0.22 yDistance=0.13
03:47:50.472 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:50.472 00.000 15748 Enqueuing Expose request
03:47:50.474 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:47:50.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:50.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:47:50.474 00.000 16176 MoveAxis(W, 220, ABG)
03:47:50.474 00.000 16176 Guiding  Dir = 3, Dur = 220
03:47:50.475 00.001 16176 IsGuiding returns 0
03:47:50.480 00.005 16176 PulseGuide returned control before completion, sleep 225
03:47:50.713 00.233 16176 IsGuiding returns 1
03:47:50.713 00.000 16176 scope still moving after pulse duration time elapsed
03:47:50.743 00.030 16176 IsGuiding returns 0
03:47:50.743 00.000 16176 scope move finished after 220 + 48 ms
03:47:50.743 00.000 16176 Move returns status 0, amount 220
03:47:50.743 00.000 16176 MoveAxis(N, 0, ABG)
03:47:50.743 00.000 16176 Move returns status 0, amount 0
03:47:50.743 00.000 16176 move complete, result=0
03:47:50.743 00.000 16176 worker thread done servicing request
03:47:50.743 00.000 16176 Worker thread wakes up
03:47:50.743 00.000 15748 GuideStep: 0.2 px 220 ms WEST, 0.1 px 0 ms NORTH
03:47:50.745 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:50.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:51.359 00.614 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6fc0352-933e-44f0-ad7b-fe5cbdf8064d"}
03:47:51.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6fc0352-933e-44f0-ad7b-fe5cbdf8064d"}
03:47:51.362 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a02a67da-f862-457c-959c-c6abeebc0dfd"}
03:47:51.364 00.002 15748 case statement mapped state 6 to 3
03:47:51.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02a67da-f862-457c-959c-c6abeebc0dfd"}
03:47:51.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd7f1956-25ad-4a91-ad72-fa521dde0d5e"}
03:47:51.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5110,"width":15,"height":15,"star_pos":[6.58,7.35],"pixels":"..."},"id":"bd7f1956-25ad-4a91-ad72-fa521dde0d5e"}
03:47:51.884 00.516 16176 Exposure complete
03:47:51.933 00.049 16176 worker thread done servicing request
03:47:51.933 00.000 15748 OnExposeComplete: enter
03:47:51.935 00.002 15748 UpdateGuideState(): m_state=6
03:47:51.937 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
03:47:51.939 00.002 15748 Star::Find returns 1 (0), X=766.74, Y=617.15, Mass=684, SNR=18.3, Peak=34 HFD=4.5
03:47:51.941 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:51.942 00.001 15748 MultiStar: [#1 -0.44,-0.04,0.55,U] [#2 0.01,-0.30,0.49,U] [#3 12.01,4.16,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.02,0.15,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-32.02,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,2.77,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:47:51.944 00.002 15748 single-star, 6 included, MultiStar: {-16.04, -6.78}, one-star: {0.00, -0.01}
03:47:51.946 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:47:51.948 00.002 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
03:47:51.949 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.57 mountX=-0.01 mountY=0.00, mountTheta=2.94
03:47:51.952 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.01, opts=13)
03:47:51.953 00.001 15748 Enqueuing Move request for scope (0.00, -0.01)
03:47:51.954 00.001 16176 Worker thread wakes up
03:47:51.954 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:47:51.955 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:47:51.955 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
03:47:51.957 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:47:51.958 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:51.959 00.001 16176 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:47:51.959 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:51.960 00.001 15748 Enqueuing Expose request
03:47:51.961 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:47:51.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:51.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:51.961 00.000 16176 MoveAxis(E, 0, ABG)
03:47:51.961 00.000 16176 Move returns status 0, amount 0
03:47:51.961 00.000 16176 MoveAxis(N, 0, ABG)
03:47:51.961 00.000 16176 Move returns status 0, amount 0
03:47:51.961 00.000 16176 move complete, result=0
03:47:51.962 00.001 16176 worker thread done servicing request
03:47:51.962 00.000 16176 Worker thread wakes up
03:47:51.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:51.962 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:51.963 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:52.974 01.011 16176 Exposure complete
03:47:53.013 00.039 16176 worker thread done servicing request
03:47:53.013 00.000 15748 OnExposeComplete: enter
03:47:53.014 00.001 15748 UpdateGuideState(): m_state=6
03:47:53.016 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
03:47:53.016 00.000 15748 Star::Find returns 1 (0), X=766.75, Y=617.03, Mass=628, SNR=17.5, Peak=33 HFD=4.3
03:47:53.019 00.003 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:53.020 00.001 15748 MultiStar: [#1 -0.80,-0.45,0.54,U] [#2 -0.30,-0.22,0.52,U] [#3 10.81,2.40,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.46,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-31.99,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.64,-2.01,0.22,U] 
03:47:53.021 00.001 15748 single-star, 6 included, MultiStar: {-17.52, -7.81}, one-star: {0.00, -0.13}
03:47:53.023 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
03:47:53.024 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
03:47:53.025 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=-0.13 mountY=0.02, mountTheta=2.95
03:47:53.026 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.13, opts=13)
03:47:53.028 00.002 15748 Enqueuing Move request for scope (0.00, -0.13)
03:47:53.029 00.001 16176 Worker thread wakes up
03:47:53.029 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:47:53.030 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:47:53.030 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:47:53.031 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:47:53.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:53.032 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:53.034 00.002 16176 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
03:47:53.034 00.000 15748 Enqueuing Expose request
03:47:53.035 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:47:53.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:53.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:47:53.035 00.000 16176 MoveAxis(E, 0, ABG)
03:47:53.035 00.000 16176 Move returns status 0, amount 0
03:47:53.035 00.000 16176 MoveAxis(N, 0, ABG)
03:47:53.035 00.000 16176 Move returns status 0, amount 0
03:47:53.035 00.000 16176 move complete, result=0
03:47:53.035 00.000 16176 worker thread done servicing request
03:47:53.035 00.000 16176 Worker thread wakes up
03:47:53.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:53.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:53.036 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:53.357 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"391d0393-2a7e-43a9-aad6-a10e44aa16c1"}
03:47:53.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"391d0393-2a7e-43a9-aad6-a10e44aa16c1"}
03:47:53.360 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b70fdd7-0732-419a-9ce0-5ca01565e080"}
03:47:53.361 00.001 15748 case statement mapped state 6 to 3
03:47:53.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b70fdd7-0732-419a-9ce0-5ca01565e080"}
03:47:53.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"066f40e2-097d-49be-9ba0-7bf14274dbce"}
03:47:53.367 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5112,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"066f40e2-097d-49be-9ba0-7bf14274dbce"}
03:47:54.169 00.802 16176 Exposure complete
03:47:54.218 00.049 16176 worker thread done servicing request
03:47:54.218 00.000 15748 OnExposeComplete: enter
03:47:54.220 00.002 15748 UpdateGuideState(): m_state=6
03:47:54.222 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
03:47:54.224 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=617.17, Mass=623, SNR=17.4, Peak=32 HFD=4.5
03:47:54.225 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:54.227 00.002 15748 MultiStar: [#1 -0.28,0.09,0.53,U] [#2 0.55,-0.43,0.49,U] [#3 10.04,4.22,0.27,U] [#4 10.17,-2.15,0.18,U] [#5 0.10,0.47,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-32.13,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.33,-0.27,0.22,U] 
03:47:54.229 00.002 15748 single-star, 7 included, MultiStar: {-15.52, -6.96}, one-star: {-0.17, 0.01}
03:47:54.231 00.002 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
03:47:54.233 00.002 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
03:47:54.234 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.04 mountY=0.17, mountTheta=1.34
03:47:54.237 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
03:47:54.239 00.002 15748 Enqueuing Move request for scope (-0.17, 0.01)
03:47:54.240 00.001 16176 Worker thread wakes up
03:47:54.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:47:54.242 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:47:54.242 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
03:47:54.244 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:47:54.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:54.245 00.001 16176 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.17
03:47:54.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:54.246 00.001 15748 Enqueuing Expose request
03:47:54.247 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:47:54.247 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:54.247 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:47:54.247 00.000 16176 MoveAxis(E, 0, ABG)
03:47:54.247 00.000 16176 Move returns status 0, amount 0
03:47:54.248 00.001 16176 MoveAxis(N, 0, ABG)
03:47:54.248 00.000 16176 Move returns status 0, amount 0
03:47:54.248 00.000 16176 move complete, result=0
03:47:54.248 00.000 16176 worker thread done servicing request
03:47:54.248 00.000 16176 Worker thread wakes up
03:47:54.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:54.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:54.249 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:47:55.161 00.912 16176 Exposure complete
03:47:55.203 00.042 16176 worker thread done servicing request
03:47:55.203 00.000 15748 OnExposeComplete: enter
03:47:55.205 00.002 15748 UpdateGuideState(): m_state=6
03:47:55.207 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
03:47:55.208 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=617.03, Mass=561, SNR=16.6, Peak=31 HFD=4.4
03:47:55.210 00.002 15748 MultiStar: [#1 -1.34,0.12,0.55,U] [#2 -0.08,-0.66,0.53,U] [#3 2.06,0.82,0.21,U] [#4 21.09,-17.32,0.20,U] [#5 0.11,0.30,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-32.00,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.62,1.87,0.30,U] [#10 1.53,1.52,0.27,U] 
03:47:55.211 00.001 15748 single-star, 8 included, MultiStar: {-15.07, -7.50}, one-star: {-0.01, -0.14}
03:47:55.212 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
03:47:55.213 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
03:47:55.214 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=-0.13 mountY=0.04, mountTheta=2.88
03:47:55.216 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.14, opts=13)
03:47:55.217 00.001 15748 Enqueuing Move request for scope (-0.01, -0.14)
03:47:55.217 00.000 16176 Worker thread wakes up
03:47:55.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:47:55.219 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
03:47:55.219 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:47:55.220 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
03:47:55.220 00.000 16176 Moving (-0.01, -0.14) raw xDistance=-0.13 yDistance=0.04
03:47:55.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:55.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:47:55.222 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:55.223 00.001 15748 Enqueuing Expose request
03:47:55.224 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:55.224 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:55.224 00.000 16176 MoveAxis(E, 0, ABG)
03:47:55.224 00.000 16176 Move returns status 0, amount 0
03:47:55.224 00.000 16176 MoveAxis(N, 0, ABG)
03:47:55.224 00.000 16176 Move returns status 0, amount 0
03:47:55.224 00.000 16176 move complete, result=0
03:47:55.224 00.000 16176 worker thread done servicing request
03:47:55.224 00.000 16176 Worker thread wakes up
03:47:55.224 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:55.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:55.225 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:55.356 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e45672b1-5f28-4726-8cb4-fd2b8e63600e"}
03:47:55.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e45672b1-5f28-4726-8cb4-fd2b8e63600e"}
03:47:55.359 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5593bfc-9247-4ae0-aa23-7c4411bfd466"}
03:47:55.361 00.002 15748 case statement mapped state 6 to 3
03:47:55.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5593bfc-9247-4ae0-aa23-7c4411bfd466"}
03:47:55.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8567c49f-7226-4d15-90b8-1e41cef2e173"}
03:47:55.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5114,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"8567c49f-7226-4d15-90b8-1e41cef2e173"}
03:47:56.349 00.983 16176 Exposure complete
03:47:56.392 00.043 16176 worker thread done servicing request
03:47:56.392 00.000 15748 OnExposeComplete: enter
03:47:56.395 00.003 15748 UpdateGuideState(): m_state=6
03:47:56.397 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
03:47:56.398 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=617.10, Mass=627, SNR=17.5, Peak=31 HFD=4.6
03:47:56.400 00.002 15748 MultiStar: [#1 -0.94,0.04,0.53,U] [#2 -0.61,-0.22,0.50,U] [#3 -0.05,0.50,0.22,U] [#4 48.41,-23.44,0.18,U] [#5 0.13,0.43,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.89,-31.86,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.35,0.33,0.27,U] [#11 0.80,-0.52,0.23,U] 
03:47:56.401 00.001 15748 single-star, 8 included, MultiStar: {-13.45, -7.62}, one-star: {-0.19, -0.06}
03:47:56.402 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.59 = 1.70)
03:47:56.403 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.68)
03:47:56.404 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.83 mountX=-0.03 mountY=0.20, mountTheta=1.70
03:47:56.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.06, opts=13)
03:47:56.407 00.001 15748 Enqueuing Move request for scope (-0.19, -0.06)
03:47:56.408 00.001 16176 Worker thread wakes up
03:47:56.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:47:56.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
03:47:56.409 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:47:56.412 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
03:47:56.412 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:56.413 00.001 16176 Moving (-0.19, -0.06) raw xDistance=-0.03 yDistance=0.20
03:47:56.413 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:56.413 00.000 15748 Enqueuing Expose request
03:47:56.414 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:47:56.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:56.415 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:47:56.415 00.000 16176 MoveAxis(E, 0, ABG)
03:47:56.415 00.000 16176 Move returns status 0, amount 0
03:47:56.415 00.000 16176 MoveAxis(N, 0, ABG)
03:47:56.415 00.000 16176 Move returns status 0, amount 0
03:47:56.415 00.000 16176 move complete, result=0
03:47:56.415 00.000 16176 worker thread done servicing request
03:47:56.415 00.000 16176 Worker thread wakes up
03:47:56.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:56.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:56.416 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:47:57.354 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11986e15-77ae-456a-8fba-cc705d21a999"}
03:47:57.356 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11986e15-77ae-456a-8fba-cc705d21a999"}
03:47:57.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e9e315f-23b4-4fe0-a23c-218e2cce211c"}
03:47:57.358 00.001 15748 case statement mapped state 6 to 3
03:47:57.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9e315f-23b4-4fe0-a23c-218e2cce211c"}
03:47:57.361 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd3f9bfe-d074-493c-bfc3-fcc816437eaf"}
03:47:57.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5115,"width":15,"height":15,"star_pos":[6.55,7.10],"pixels":"..."},"id":"fd3f9bfe-d074-493c-bfc3-fcc816437eaf"}
03:47:57.434 00.072 16176 Exposure complete
03:47:57.487 00.053 16176 worker thread done servicing request
03:47:57.487 00.000 15748 OnExposeComplete: enter
03:47:57.489 00.002 15748 UpdateGuideState(): m_state=6
03:47:57.490 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
03:47:57.491 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.12, Mass=599, SNR=17.1, Peak=30 HFD=4.3
03:47:57.492 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:57.494 00.002 15748 MultiStar: [#1 -1.20,0.13,0.58,U] [#2 -0.14,0.15,0.52,U] [#3 11.34,3.57,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.54,0.57,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.72,-31.97,0.90,U] [#8 0.00,0.00,0.00,L] [#9 5.74,-6.87,0.19,U] [#10 1.98,2.73,0.28,U] [#11 -28.90,-11.18,0.19,U] 
03:47:57.495 00.001 15748 single-star, 8 included, MultiStar: {-15.91, -6.96}, one-star: {-0.01, -0.04}
03:47:57.496 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.56 = 2.73)
03:47:57.497 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.71)
03:47:57.498 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=-0.04 mountY=0.02, mountTheta=2.71
03:47:57.500 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
03:47:57.501 00.001 15748 Enqueuing Move request for scope (-0.01, -0.04)
03:47:57.502 00.001 16176 Worker thread wakes up
03:47:57.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:47:57.504 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:47:57.504 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:47:57.505 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:47:57.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:57.506 00.001 16176 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
03:47:57.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:57.507 00.001 15748 Enqueuing Expose request
03:47:57.508 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:47:57.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:57.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:47:57.508 00.000 16176 MoveAxis(E, 0, ABG)
03:47:57.508 00.000 16176 Move returns status 0, amount 0
03:47:57.508 00.000 16176 MoveAxis(N, 0, ABG)
03:47:57.509 00.001 16176 Move returns status 0, amount 0
03:47:57.509 00.000 16176 move complete, result=0
03:47:57.509 00.000 16176 worker thread done servicing request
03:47:57.509 00.000 16176 Worker thread wakes up
03:47:57.509 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:57.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:57.509 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:58.645 01.136 16176 Exposure complete
03:47:58.689 00.044 16176 worker thread done servicing request
03:47:58.689 00.000 15748 OnExposeComplete: enter
03:47:58.691 00.002 15748 UpdateGuideState(): m_state=6
03:47:58.692 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
03:47:58.693 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.30, Mass=587, SNR=17.0, Peak=27 HFD=4.6
03:47:58.694 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:58.695 00.001 15748 MultiStar: [#1 -0.79,-0.38,0.56,U] [#2 -0.32,-0.01,0.54,U] [#3 11.25,3.16,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.73,-31.78,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,1.57,0.22,U] [#10 0.83,0.67,0.26,U] [#11 0.00,0.00,0.00,L] 
03:47:58.696 00.001 15748 single-star, 7 included, MultiStar: {-15.90, -6.68}, one-star: {-0.13, 0.13}
03:47:58.698 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
03:47:58.699 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
03:47:58.700 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.34 mountX=0.15 mountY=0.10, mountTheta=0.57
03:47:58.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.13, opts=13)
03:47:58.703 00.002 15748 Enqueuing Move request for scope (-0.13, 0.13)
03:47:58.704 00.001 16176 Worker thread wakes up
03:47:58.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:47:58.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
03:47:58.705 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
03:47:58.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
03:47:58.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:58.708 00.002 16176 Moving (-0.13, 0.13) raw xDistance=0.15 yDistance=0.10
03:47:58.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:58.709 00.001 15748 Enqueuing Expose request
03:47:58.710 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:47:58.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:58.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:47:58.710 00.000 16176 MoveAxis(E, 0, ABG)
03:47:58.710 00.000 16176 Move returns status 0, amount 0
03:47:58.711 00.001 16176 MoveAxis(N, 0, ABG)
03:47:58.711 00.000 16176 Move returns status 0, amount 0
03:47:58.711 00.000 16176 move complete, result=0
03:47:58.711 00.000 16176 worker thread done servicing request
03:47:58.711 00.000 16176 Worker thread wakes up
03:47:58.711 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:47:58.711 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:47:58.712 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:59.353 00.641 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d85a795c-bbd1-4b6d-a52c-21587e9f288d"}
03:47:59.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d85a795c-bbd1-4b6d-a52c-21587e9f288d"}
03:47:59.357 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0793a122-e076-4cb3-890c-4e392d1ec4f7"}
03:47:59.359 00.002 15748 case statement mapped state 6 to 3
03:47:59.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0793a122-e076-4cb3-890c-4e392d1ec4f7"}
03:47:59.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a769946-2547-4fdc-bb3e-1d2f573b6c52"}
03:47:59.366 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5117,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"7a769946-2547-4fdc-bb3e-1d2f573b6c52"}
03:47:59.731 00.365 16176 Exposure complete
03:47:59.782 00.051 16176 worker thread done servicing request
03:47:59.782 00.000 15748 OnExposeComplete: enter
03:47:59.784 00.002 15748 UpdateGuideState(): m_state=6
03:47:59.786 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
03:47:59.787 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.34, Mass=611, SNR=17.3, Peak=31 HFD=4.7
03:47:59.790 00.003 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:47:59.791 00.001 15748 MultiStar: [#1 -0.63,0.03,0.54,U] [#2 -0.11,-0.35,0.58,U] [#3 0.37,0.01,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.13,0.33,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.73,-31.80,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.70,-0.17,0.21,U] [#11 0.50,-0.63,0.20,U] 
03:47:59.793 00.002 15748 single-star, 7 included, MultiStar: {-16.90, -7.19}, one-star: {-0.09, 0.18}
03:47:59.795 00.002 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
03:47:59.796 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
03:47:59.798 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.05 mountX=0.19 mountY=0.05, mountTheta=0.28
03:47:59.800 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.18, opts=13)
03:47:59.802 00.002 15748 Enqueuing Move request for scope (-0.09, 0.18)
03:47:59.804 00.002 16176 Worker thread wakes up
03:47:59.804 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:47:59.806 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
03:47:59.806 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:47:59.808 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:59.809 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:47:59.811 00.002 15748 Enqueuing Expose request
03:47:59.813 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
03:47:59.813 00.000 16176 Moving (-0.09, 0.18) raw xDistance=0.19 yDistance=0.05
03:47:59.813 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:47:59.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:59.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:59.813 00.000 16176 MoveAxis(W, 194, ABG)
03:47:59.813 00.000 16176 Guiding  Dir = 3, Dur = 194
03:47:59.813 00.000 16176 IsGuiding returns 0
03:47:59.820 00.007 16176 PulseGuide returned control before completion, sleep 198
03:48:00.023 00.203 16176 IsGuiding returns 1
03:48:00.023 00.000 16176 scope still moving after pulse duration time elapsed
03:48:00.054 00.031 16176 IsGuiding returns 0
03:48:00.054 00.000 16176 scope move finished after 194 + 47 ms
03:48:00.054 00.000 16176 Move returns status 0, amount 194
03:48:00.054 00.000 16176 MoveAxis(N, 0, ABG)
03:48:00.054 00.000 16176 Move returns status 0, amount 0
03:48:00.054 00.000 16176 move complete, result=0
03:48:00.054 00.000 16176 worker thread done servicing request
03:48:00.054 00.000 16176 Worker thread wakes up
03:48:00.054 00.000 15748 GuideStep: 0.2 px 194 ms WEST, 0.1 px 0 ms NORTH
03:48:00.056 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:00.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:01.189 01.133 16176 Exposure complete
03:48:01.231 00.042 16176 worker thread done servicing request
03:48:01.231 00.000 15748 OnExposeComplete: enter
03:48:01.232 00.001 15748 UpdateGuideState(): m_state=6
03:48:01.234 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
03:48:01.235 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.28, Mass=605, SNR=17.2, Peak=28 HFD=4.6
03:48:01.237 00.002 15748 MultiStar: [#1 -0.50,-0.09,0.49,U] [#2 -0.49,-0.80,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.31,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-31.86,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,2.12,0.24,U] [#10 1.03,-0.51,0.29,U] [#11 1.08,-1.83,0.23,U] 
03:48:01.238 00.001 15748 single-star, 7 included, MultiStar: {-16.12, -6.94}, one-star: {-0.01, 0.12}
03:48:01.239 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
03:48:01.241 00.002 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
03:48:01.242 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=0.12 mountY=-0.01, mountTheta=-0.08
03:48:01.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.12, opts=13)
03:48:01.245 00.001 15748 Enqueuing Move request for scope (-0.01, 0.12)
03:48:01.246 00.001 16176 Worker thread wakes up
03:48:01.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:48:01.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:48:01.247 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:48:01.249 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:48:01.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:01.250 00.001 16176 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
03:48:01.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:01.251 00.001 15748 Enqueuing Expose request
03:48:01.252 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:01.252 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:01.252 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:01.252 00.000 16176 MoveAxis(E, 0, ABG)
03:48:01.252 00.000 16176 Move returns status 0, amount 0
03:48:01.252 00.000 16176 MoveAxis(N, 0, ABG)
03:48:01.252 00.000 16176 Move returns status 0, amount 0
03:48:01.252 00.000 16176 move complete, result=0
03:48:01.252 00.000 16176 worker thread done servicing request
03:48:01.253 00.001 16176 Worker thread wakes up
03:48:01.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:01.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:01.253 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:01.353 00.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51ceef60-17fb-446a-b8db-cd81509b328f"}
03:48:01.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51ceef60-17fb-446a-b8db-cd81509b328f"}
03:48:01.357 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cdd22f4c-7029-4a70-ba8a-3fdb5d360d57"}
03:48:01.358 00.001 15748 case statement mapped state 6 to 3
03:48:01.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd22f4c-7029-4a70-ba8a-3fdb5d360d57"}
03:48:01.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89926609-5133-434c-90f4-dd4281191405"}
03:48:01.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5119,"width":15,"height":15,"star_pos":[6.73,7.28],"pixels":"..."},"id":"89926609-5133-434c-90f4-dd4281191405"}
03:48:02.279 00.916 16176 Exposure complete
03:48:02.325 00.046 16176 worker thread done servicing request
03:48:02.325 00.000 15748 OnExposeComplete: enter
03:48:02.326 00.001 15748 UpdateGuideState(): m_state=6
03:48:02.329 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
03:48:02.331 00.002 15748 Star::Find returns 1 (0), X=766.56, Y=617.50, Mass=592, SNR=17.0, Peak=28 HFD=4.4
03:48:02.333 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:02.334 00.001 15748 MultiStar: [#1 -0.73,-0.02,0.59,U] [#2 -0.11,-0.16,0.56,U] [#3 0.90,1.80,0.19,U] [#4 22.57,36.02,0.19,U] [#5 -0.41,0.36,0.36,U] [#6 -14.64,-21.58,0.25,U] [#7 -74.92,-31.80,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.03,0.70,0.24,U] 
03:48:02.336 00.002 15748 single-star, 8 included, MultiStar: {-15.49, -6.08}, one-star: {-0.18, 0.33}
03:48:02.339 00.003 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:48:02.340 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:48:02.342 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.38 cameraTheta=2.07 mountX=0.36 mountY=0.11, mountTheta=0.30
03:48:02.344 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.33, opts=13)
03:48:02.346 00.002 15748 Enqueuing Move request for scope (-0.18, 0.33)
03:48:02.348 00.002 16176 Worker thread wakes up
03:48:02.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:48:02.349 00.001 15748 UpdateGuideState exits: m=592 SNR=17.0
03:48:02.351 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:02.353 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
03:48:02.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:02.354 00.001 15748 Enqueuing Expose request
03:48:02.356 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
03:48:02.356 00.000 16176 Moving (-0.18, 0.33) raw xDistance=0.36 yDistance=0.11
03:48:02.356 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
03:48:02.356 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:02.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:48:02.356 00.000 16176 MoveAxis(W, 367, ABG)
03:48:02.356 00.000 16176 Guiding  Dir = 3, Dur = 367
03:48:02.356 00.000 16176 IsGuiding returns 0
03:48:02.384 00.028 16176 PulseGuide returned control before completion, sleep 350
03:48:02.743 00.359 16176 IsGuiding returns 1
03:48:02.743 00.000 16176 scope still moving after pulse duration time elapsed
03:48:02.774 00.031 16176 IsGuiding returns 0
03:48:02.774 00.000 16176 scope move finished after 367 + 50 ms
03:48:02.774 00.000 16176 Move returns status 0, amount 367
03:48:02.775 00.001 16176 MoveAxis(N, 0, ABG)
03:48:02.775 00.000 16176 Move returns status 0, amount 0
03:48:02.775 00.000 16176 move complete, result=0
03:48:02.775 00.000 16176 worker thread done servicing request
03:48:02.775 00.000 16176 Worker thread wakes up
03:48:02.775 00.000 15748 GuideStep: 0.4 px 367 ms WEST, 0.1 px 0 ms NORTH
03:48:02.776 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:02.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:03.353 00.577 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65f75195-7b8b-43ed-8860-0541a68f561f"}
03:48:03.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65f75195-7b8b-43ed-8860-0541a68f561f"}
03:48:03.358 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02b5edfe-1ecc-4587-8d7e-bae59a681c59"}
03:48:03.360 00.002 15748 case statement mapped state 6 to 3
03:48:03.361 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b5edfe-1ecc-4587-8d7e-bae59a681c59"}
03:48:03.363 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef4979a0-c940-4abb-90fe-59ac2700b9a9"}
03:48:03.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5120,"width":15,"height":15,"star_pos":[6.56,7.50],"pixels":"..."},"id":"ef4979a0-c940-4abb-90fe-59ac2700b9a9"}
03:48:03.908 00.543 16176 Exposure complete
03:48:03.960 00.052 16176 worker thread done servicing request
03:48:03.960 00.000 15748 OnExposeComplete: enter
03:48:03.962 00.002 15748 UpdateGuideState(): m_state=6
03:48:03.963 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
03:48:03.965 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=617.11, Mass=570, SNR=16.7, Peak=31 HFD=4.3
03:48:03.967 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:03.969 00.002 15748 MultiStar: [#1 -0.39,-0.46,0.60,U] [#2 -0.40,0.05,0.55,U] [#3 12.71,3.10,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.53,0.16,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-32.14,0.90,U] [#8 -24.00,24.19,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.30,-0.30,0.24,U] [#11 13.06,-28.07,0.22,U] 
03:48:03.970 00.001 15748 single-star, 8 included, MultiStar: {-15.39, -6.78}, one-star: {-0.15, -0.05}
03:48:03.971 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.58 = 1.71)
03:48:03.972 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.60 = 1.69)
03:48:03.974 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=-0.02 mountY=0.15, mountTheta=1.71
03:48:03.975 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.05, opts=13)
03:48:03.976 00.001 15748 Enqueuing Move request for scope (-0.15, -0.05)
03:48:03.977 00.001 16176 Worker thread wakes up
03:48:03.978 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:03.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
03:48:03.979 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:48:03.980 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:03.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
03:48:03.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:03.981 00.000 15748 Enqueuing Expose request
03:48:03.983 00.002 16176 Moving (-0.15, -0.05) raw xDistance=-0.02 yDistance=0.15
03:48:03.983 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:03.983 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:03.983 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:48:03.983 00.000 16176 MoveAxis(E, 0, ABG)
03:48:03.983 00.000 16176 Move returns status 0, amount 0
03:48:03.983 00.000 16176 MoveAxis(N, 0, ABG)
03:48:03.983 00.000 16176 Move returns status 0, amount 0
03:48:03.983 00.000 16176 move complete, result=0
03:48:03.984 00.001 16176 worker thread done servicing request
03:48:03.984 00.000 16176 Worker thread wakes up
03:48:03.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:03.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:03.985 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:48:04.904 00.919 16176 Exposure complete
03:48:04.944 00.040 16176 worker thread done servicing request
03:48:04.944 00.000 15748 OnExposeComplete: enter
03:48:04.946 00.002 15748 UpdateGuideState(): m_state=6
03:48:04.947 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
03:48:04.949 00.002 15748 Star::Find returns 1 (0), X=766.53, Y=617.23, Mass=603, SNR=17.2, Peak=31 HFD=4.6
03:48:04.950 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:04.951 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:04.952 00.001 15748 MultiStar: [#1 -0.38,-0.49,0.60,U] [#2 -0.18,-0.29,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.17,0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-32.14,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,2.23,0.25,U] [#10 0.86,0.22,0.31,U] [#11 0.00,0.00,0.00,L] 
03:48:04.953 00.001 15748 single-star, 6 included, MultiStar: {-16.48, -6.95}, one-star: {-0.22, 0.07}
03:48:04.954 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
03:48:04.956 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
03:48:04.957 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.85 mountX=0.10 mountY=0.20, mountTheta=1.09
03:48:04.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.07, opts=13)
03:48:04.961 00.001 15748 Enqueuing Move request for scope (-0.22, 0.07)
03:48:04.962 00.001 16176 Worker thread wakes up
03:48:04.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:48:04.964 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
03:48:04.964 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:48:04.965 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:04.966 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
03:48:04.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:04.968 00.002 15748 Enqueuing Expose request
03:48:04.969 00.001 16176 Moving (-0.22, 0.07) raw xDistance=0.10 yDistance=0.20
03:48:04.969 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:48:04.969 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.47
03:48:04.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
03:48:04.969 00.000 16176 MoveAxis(E, 0, ABG)
03:48:04.969 00.000 16176 Move returns status 0, amount 0
03:48:04.969 00.000 16176 BLC: Oldest BLC event removed
03:48:04.969 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
03:48:04.969 00.000 16176 MoveAxis(S, 206, ABG)
03:48:04.969 00.000 16176 Guiding  Dir = 1, Dur = 206
03:48:04.969 00.000 16176 IsGuiding returns 0
03:48:05.007 00.038 16176 PulseGuide returned control before completion, sleep 179
03:48:05.191 00.184 16176 IsGuiding returns 0
03:48:05.191 00.000 16176 Move returns status 0, amount 206
03:48:05.191 00.000 16176 move complete, result=0
03:48:05.191 00.000 16176 worker thread done servicing request
03:48:05.191 00.000 16176 Worker thread wakes up
03:48:05.191 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 206 ms SOUTH
03:48:05.192 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:05.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:05.352 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e393853b-f4f0-44b7-af45-ad84b6946897"}
03:48:05.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e393853b-f4f0-44b7-af45-ad84b6946897"}
03:48:05.355 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c74dac4d-debc-483e-a76e-c7c715e68cfd"}
03:48:05.357 00.002 15748 case statement mapped state 6 to 3
03:48:05.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74dac4d-debc-483e-a76e-c7c715e68cfd"}
03:48:05.359 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c89e6bf2-4b25-4182-adea-e735613606bc"}
03:48:05.361 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5122,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"c89e6bf2-4b25-4182-adea-e735613606bc"}
03:48:06.316 00.955 16176 Exposure complete
03:48:06.354 00.038 16176 worker thread done servicing request
03:48:06.354 00.000 15748 OnExposeComplete: enter
03:48:06.356 00.002 15748 UpdateGuideState(): m_state=6
03:48:06.358 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
03:48:06.360 00.002 15748 Star::Find returns 1 (0), X=766.72, Y=617.18, Mass=569, SNR=16.6, Peak=29 HFD=4.5
03:48:06.362 00.002 15748 MultiStar: [#1 -0.33,-0.21,0.56,U] [#2 -0.19,0.01,0.57,U] [#3 1.03,1.13,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,0.61,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.82,-32.05,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.73,0.13,0.27,U] [#11 -0.07,-0.45,0.26,U] 
03:48:06.364 00.002 15748 single-star, 7 included, MultiStar: {-15.98, -6.78}, one-star: {-0.02, 0.02}
03:48:06.366 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
03:48:06.367 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
03:48:06.368 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.55
03:48:06.370 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
03:48:06.371 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
03:48:06.372 00.001 16176 Worker thread wakes up
03:48:06.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:06.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:48:06.373 00.000 15748 UpdateGuideState exits: m=569 SNR=16.6
03:48:06.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:48:06.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:06.376 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:06.377 00.001 15748 Enqueuing Expose request
03:48:06.378 00.001 16176 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
03:48:06.378 00.000 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.200473, 1:0.015768
03:48:06.378 00.000 16176 BLC: No correction, Miss < min_move
03:48:06.378 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:48:06.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:06.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:06.379 00.001 16176 MoveAxis(E, 0, ABG)
03:48:06.379 00.000 16176 Move returns status 0, amount 0
03:48:06.379 00.000 16176 MoveAxis(N, 0, ABG)
03:48:06.379 00.000 16176 Move returns status 0, amount 0
03:48:06.379 00.000 16176 move complete, result=0
03:48:06.379 00.000 16176 worker thread done servicing request
03:48:06.379 00.000 16176 Worker thread wakes up
03:48:06.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:06.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:06.380 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:07.350 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e062161d-1755-4899-b60f-904a0f3efb88"}
03:48:07.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e062161d-1755-4899-b60f-904a0f3efb88"}
03:48:07.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48290848-5777-4562-bc1d-261cd08d2a16"}
03:48:07.355 00.001 15748 case statement mapped state 6 to 3
03:48:07.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48290848-5777-4562-bc1d-261cd08d2a16"}
03:48:07.357 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"366a51c4-01e4-4b0b-89da-0925e8d3262f"}
03:48:07.359 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5123,"width":15,"height":15,"star_pos":[6.72,7.18],"pixels":"..."},"id":"366a51c4-01e4-4b0b-89da-0925e8d3262f"}
03:48:07.395 00.036 16176 Exposure complete
03:48:07.433 00.038 16176 worker thread done servicing request
03:48:07.434 00.001 15748 OnExposeComplete: enter
03:48:07.436 00.002 15748 UpdateGuideState(): m_state=6
03:48:07.437 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
03:48:07.438 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=617.09, Mass=607, SNR=17.2, Peak=32 HFD=4.3
03:48:07.440 00.002 15748 MultiStar: [#1 -0.75,-0.26,0.47,U] [#2 0.10,-0.02,0.51,U] [#3 2.59,-16.48,0.17,U] [#4 42.62,41.94,0.21,U] [#5 0.12,0.49,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-31.98,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,2.03,0.26,U] [#10 1.21,-0.34,0.25,U] 
03:48:07.441 00.001 15748 single-star, 8 included, MultiStar: {-14.62, -5.70}, one-star: {-0.10, -0.07}
03:48:07.442 00.001 15748 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.75) = xAngle (-4.29 = 1.99)
03:48:07.443 00.001 15748 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.31 = 1.98)
03:48:07.444 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=-0.05 mountY=0.11, mountTheta=1.99
03:48:07.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
03:48:07.447 00.002 15748 Enqueuing Move request for scope (-0.10, -0.07)
03:48:07.448 00.001 16176 Worker thread wakes up
03:48:07.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:48:07.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:48:07.449 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:48:07.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:48:07.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:07.451 00.001 16176 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
03:48:07.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:07.453 00.002 15748 Enqueuing Expose request
03:48:07.455 00.002 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.200473, 1:0.015768, 2:0.112104
03:48:07.455 00.000 16176 BLC: No correction, Miss < min_move
03:48:07.455 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:48:07.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:07.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:48:07.455 00.000 16176 MoveAxis(E, 0, ABG)
03:48:07.455 00.000 16176 Move returns status 0, amount 0
03:48:07.455 00.000 16176 MoveAxis(N, 0, ABG)
03:48:07.455 00.000 16176 Move returns status 0, amount 0
03:48:07.455 00.000 16176 move complete, result=0
03:48:07.455 00.000 16176 worker thread done servicing request
03:48:07.455 00.000 16176 Worker thread wakes up
03:48:07.455 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:07.455 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:07.455 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:08.592 01.137 16176 Exposure complete
03:48:08.643 00.051 16176 worker thread done servicing request
03:48:08.643 00.000 15748 OnExposeComplete: enter
03:48:08.644 00.001 15748 UpdateGuideState(): m_state=6
03:48:08.645 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
03:48:08.646 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.20, Mass=613, SNR=17.3, Peak=31 HFD=4.6
03:48:08.648 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:08.650 00.002 15748 MultiStar: [#1 -0.48,0.08,0.59,U] [#2 -0.61,-0.33,0.55,U] [#3 12.03,2.43,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.64,0.40,U] [#6 -15.02,-23.18,0.21,U] [#7 -74.81,-32.06,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -2.15,0.95,0.21,U] [#10 0.10,0.25,0.25,U] 
03:48:08.651 00.001 15748 single-star, 8 included, MultiStar: {-14.93, -7.15}, one-star: {-0.14, 0.04}
03:48:08.652 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.11 = 1.11)
03:48:08.653 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
03:48:08.654 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=0.06 mountY=0.13, mountTheta=1.11
03:48:08.656 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
03:48:08.657 00.001 15748 Enqueuing Move request for scope (-0.14, 0.04)
03:48:08.658 00.001 16176 Worker thread wakes up
03:48:08.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:08.660 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
03:48:08.660 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:48:08.661 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:08.663 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
03:48:08.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:08.665 00.002 16176 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.13
03:48:08.665 00.000 15748 Enqueuing Expose request
03:48:08.666 00.001 16176 BLC: window closed
03:48:08.666 00.000 16176 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.200473, 1:0.015768, 2:0.112104
03:48:08.666 00.000 16176 BLC: No correction, Miss < min_move
03:48:08.666 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:48:08.666 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:08.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:48:08.666 00.000 16176 MoveAxis(E, 0, ABG)
03:48:08.666 00.000 16176 Move returns status 0, amount 0
03:48:08.666 00.000 16176 MoveAxis(N, 0, ABG)
03:48:08.666 00.000 16176 Move returns status 0, amount 0
03:48:08.666 00.000 16176 move complete, result=0
03:48:08.666 00.000 16176 worker thread done servicing request
03:48:08.666 00.000 16176 Worker thread wakes up
03:48:08.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:08.667 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:08.667 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:09.350 00.683 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdd86d39-5ff9-4042-af07-57db595dae65"}
03:48:09.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdd86d39-5ff9-4042-af07-57db595dae65"}
03:48:09.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14881a38-a5f6-4f2a-91ca-4babdc14fc45"}
03:48:09.355 00.001 15748 case statement mapped state 6 to 3
03:48:09.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14881a38-a5f6-4f2a-91ca-4babdc14fc45"}
03:48:09.358 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5294d40e-3896-447f-9bf7-491186c9c872"}
03:48:09.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"5294d40e-3896-447f-9bf7-491186c9c872"}
03:48:09.682 00.322 16176 Exposure complete
03:48:09.741 00.059 16176 worker thread done servicing request
03:48:09.741 00.000 15748 OnExposeComplete: enter
03:48:09.743 00.002 15748 UpdateGuideState(): m_state=6
03:48:09.745 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
03:48:09.747 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=617.14, Mass=629, SNR=17.6, Peak=33 HFD=4.4
03:48:09.749 00.002 15748 MultiStar: [#1 -0.54,-0.13,0.54,U] [#2 0.07,-0.06,0.56,U] [#3 5.39,-21.04,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,0.52,0.36,U] [#6 -5.80,-4.58,0.18,U] [#7 -74.68,-31.87,0.83,U] [#8 0.00,0.00,0.00,L] [#9 0.02,2.06,0.24,U] [#10 0.51,0.21,0.24,U] 
03:48:09.751 00.002 15748 single-star, 8 included, MultiStar: {-14.92, -7.44}, one-star: {-0.17, -0.02}
03:48:09.753 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.78 = 1.50)
03:48:09.754 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.80 = 1.49)
03:48:09.756 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.01 mountY=0.17, mountTheta=1.50
03:48:09.759 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.02, opts=13)
03:48:09.761 00.002 15748 Enqueuing Move request for scope (-0.17, -0.02)
03:48:09.762 00.001 16176 Worker thread wakes up
03:48:09.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:48:09.764 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
03:48:09.764 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
03:48:09.767 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
03:48:09.767 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:09.768 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:09.770 00.002 15748 Enqueuing Expose request
03:48:09.772 00.002 16176 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
03:48:09.772 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:09.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:48:09.772 00.000 16176 MoveAxis(E, 0, ABG)
03:48:09.773 00.001 16176 Move returns status 0, amount 0
03:48:09.773 00.000 16176 MoveAxis(S, 153, ABG)
03:48:09.773 00.000 16176 Guiding  Dir = 1, Dur = 153
03:48:09.773 00.000 16176 IsGuiding returns 0
03:48:09.817 00.044 16176 PulseGuide returned control before completion, sleep 119
03:48:09.942 00.125 16176 IsGuiding returns 0
03:48:09.942 00.000 16176 Move returns status 0, amount 153
03:48:09.942 00.000 16176 move complete, result=0
03:48:09.942 00.000 16176 worker thread done servicing request
03:48:09.942 00.000 16176 Worker thread wakes up
03:48:09.942 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
03:48:09.944 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:09.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:11.077 01.133 16176 Exposure complete
03:48:11.124 00.047 16176 worker thread done servicing request
03:48:11.125 00.001 15748 OnExposeComplete: enter
03:48:11.126 00.001 15748 UpdateGuideState(): m_state=6
03:48:11.127 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
03:48:11.128 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=617.16, Mass=579, SNR=16.8, Peak=26 HFD=4.5
03:48:11.130 00.002 15748 MultiStar: [#1 -0.47,-0.42,0.53,U] [#2 0.04,-0.48,0.56,U] [#3 12.34,4.45,0.25,U] [#4 11.84,-1.20,0.21,U] [#5 0.31,0.26,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-32.23,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -26.28,-12.03,0.19,U] [#10 -0.02,-1.27,0.23,U] 
03:48:11.130 00.000 15748 single-star, 8 included, MultiStar: {-15.52, -7.25}, one-star: {-0.03, -0.00}
03:48:11.132 00.002 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.84 = 1.45)
03:48:11.134 00.002 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.43)
03:48:11.135 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.00 mountY=0.03, mountTheta=1.45
03:48:11.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
03:48:11.138 00.001 15748 Enqueuing Move request for scope (-0.03, -0.00)
03:48:11.139 00.001 16176 Worker thread wakes up
03:48:11.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:48:11.140 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:48:11.140 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:48:11.141 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:48:11.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:11.143 00.002 16176 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
03:48:11.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:11.143 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:48:11.143 00.000 15748 Enqueuing Expose request
03:48:11.145 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:11.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:48:11.145 00.000 16176 MoveAxis(E, 0, ABG)
03:48:11.145 00.000 16176 Move returns status 0, amount 0
03:48:11.145 00.000 16176 MoveAxis(N, 0, ABG)
03:48:11.145 00.000 16176 Move returns status 0, amount 0
03:48:11.145 00.000 16176 move complete, result=0
03:48:11.145 00.000 16176 worker thread done servicing request
03:48:11.145 00.000 16176 Worker thread wakes up
03:48:11.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:11.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:11.146 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:11.349 00.203 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eab30704-3936-499f-bb62-87ccadf32ac6"}
03:48:11.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eab30704-3936-499f-bb62-87ccadf32ac6"}
03:48:11.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"042650c3-9274-49a5-bacf-ec10c5b6b853"}
03:48:11.353 00.001 15748 case statement mapped state 6 to 3
03:48:11.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"042650c3-9274-49a5-bacf-ec10c5b6b853"}
03:48:11.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b13acc9e-5b06-4668-9ecf-491d71c174cd"}
03:48:11.357 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5127,"width":15,"height":15,"star_pos":[6.71,7.16],"pixels":"..."},"id":"b13acc9e-5b06-4668-9ecf-491d71c174cd"}
03:48:12.160 00.803 16176 Exposure complete
03:48:12.211 00.051 16176 worker thread done servicing request
03:48:12.211 00.000 15748 OnExposeComplete: enter
03:48:12.213 00.002 15748 UpdateGuideState(): m_state=6
03:48:12.214 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
03:48:12.216 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=617.15, Mass=599, SNR=17.1, Peak=32 HFD=4.4
03:48:12.217 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:12.219 00.002 15748 MultiStar: [#1 -0.25,-0.60,0.55,U] [#2 0.30,0.02,0.50,U] [#3 0.00,0.00,0.00,L] [#4 33.52,-21.48,0.21,U] [#5 -0.28,0.45,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.90,-31.84,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,2.40,0.21,U] [#10 7.13,-21.17,0.22,U] [#11 0.46,-1.10,0.20,U] 
03:48:12.221 00.002 15748 single-star, 8 included, MultiStar: {-14.48, -9.15}, one-star: {-0.14, -0.01}
03:48:12.222 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.75) = xAngle (-4.80 = 1.49)
03:48:12.224 00.002 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.47)
03:48:12.225 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.01 mountY=0.14, mountTheta=1.49
03:48:12.227 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.01, opts=13)
03:48:12.229 00.002 15748 Enqueuing Move request for scope (-0.14, -0.01)
03:48:12.231 00.002 16176 Worker thread wakes up
03:48:12.231 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:12.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
03:48:12.233 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
03:48:12.235 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
03:48:12.235 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:12.237 00.002 16176 Moving (-0.14, -0.01) raw xDistance=0.01 yDistance=0.14
03:48:12.237 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:12.239 00.002 15748 Enqueuing Expose request
03:48:12.240 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:12.240 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:12.240 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:48:12.240 00.000 16176 MoveAxis(E, 0, ABG)
03:48:12.240 00.000 16176 Move returns status 0, amount 0
03:48:12.240 00.000 16176 MoveAxis(N, 0, ABG)
03:48:12.240 00.000 16176 Move returns status 0, amount 0
03:48:12.240 00.000 16176 move complete, result=0
03:48:12.240 00.000 16176 worker thread done servicing request
03:48:12.240 00.000 16176 Worker thread wakes up
03:48:12.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:12.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:12.241 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:13.347 01.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2dc24b1a-ef2c-49a1-b63b-f9d7ef48dfa3"}
03:48:13.348 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2dc24b1a-ef2c-49a1-b63b-f9d7ef48dfa3"}
03:48:13.350 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"245b41c5-fa2f-4450-9241-56fb1882d18e"}
03:48:13.351 00.001 15748 case statement mapped state 6 to 3
03:48:13.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"245b41c5-fa2f-4450-9241-56fb1882d18e"}
03:48:13.353 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2fb57225-e369-45d0-8816-fbe1fb86da4f"}
03:48:13.354 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5128,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"2fb57225-e369-45d0-8816-fbe1fb86da4f"}
03:48:13.371 00.017 16176 Exposure complete
03:48:13.419 00.048 16176 worker thread done servicing request
03:48:13.419 00.000 15748 OnExposeComplete: enter
03:48:13.420 00.001 15748 UpdateGuideState(): m_state=6
03:48:13.421 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
03:48:13.423 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=617.21, Mass=618, SNR=17.4, Peak=33 HFD=4.4
03:48:13.424 00.001 15748 MultiStar: [#1 -0.70,0.04,0.57,U] [#2 -0.13,-0.50,0.56,U] [#3 1.29,0.05,0.20,U] [#4 29.09,-3.97,0.23,U] [#5 0.25,0.30,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.80,-31.94,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,1.42,0.22,U] [#10 1.10,-0.48,0.22,U] 
03:48:13.425 00.001 15748 single-star, 8 included, MultiStar: {-13.14, -6.46}, one-star: {-0.05, 0.05}
03:48:13.426 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
03:48:13.428 00.002 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
03:48:13.429 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=0.05 mountY=0.04, mountTheta=0.64
03:48:13.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
03:48:13.433 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
03:48:13.434 00.001 16176 Worker thread wakes up
03:48:13.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:13.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:48:13.436 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:48:13.437 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:48:13.437 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:13.438 00.001 16176 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
03:48:13.438 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:13.439 00.001 15748 Enqueuing Expose request
03:48:13.441 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:48:13.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:13.441 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:48:13.441 00.000 16176 MoveAxis(E, 0, ABG)
03:48:13.441 00.000 16176 Move returns status 0, amount 0
03:48:13.441 00.000 16176 MoveAxis(N, 0, ABG)
03:48:13.441 00.000 16176 Move returns status 0, amount 0
03:48:13.441 00.000 16176 move complete, result=0
03:48:13.441 00.000 16176 worker thread done servicing request
03:48:13.441 00.000 16176 Worker thread wakes up
03:48:13.441 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:13.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:13.442 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:14.460 01.018 16176 Exposure complete
03:48:14.505 00.045 16176 worker thread done servicing request
03:48:14.505 00.000 15748 OnExposeComplete: enter
03:48:14.507 00.002 15748 UpdateGuideState(): m_state=6
03:48:14.508 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
03:48:14.510 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=617.30, Mass=677, SNR=18.2, Peak=35 HFD=4.7
03:48:14.512 00.002 15748 MultiStar: [#1 -0.95,-0.00,0.53,U] [#2 -0.28,-0.21,0.38,U] [#3 -0.36,0.12,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.65,0.36,U] [#6 -0.84,-20.00,0.16,U] [#7 -74.72,-31.97,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,2.46,0.21,U] [#10 1.90,-0.16,0.30,U] 
03:48:14.514 00.002 15748 single-star, 8 included, MultiStar: {-15.67, -7.27}, one-star: {-0.10, 0.14}
03:48:14.515 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:48:14.517 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:48:14.519 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=0.15 mountY=0.07, mountTheta=0.43
03:48:14.521 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.14, opts=13)
03:48:14.523 00.002 15748 Enqueuing Move request for scope (-0.10, 0.14)
03:48:14.524 00.001 16176 Worker thread wakes up
03:48:14.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:48:14.525 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
03:48:14.525 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:48:14.526 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
03:48:14.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:14.527 00.001 16176 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
03:48:14.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:14.528 00.001 15748 Enqueuing Expose request
03:48:14.529 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:14.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:14.529 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:48:14.530 00.001 16176 MoveAxis(E, 0, ABG)
03:48:14.530 00.000 16176 Move returns status 0, amount 0
03:48:14.530 00.000 16176 MoveAxis(N, 0, ABG)
03:48:14.530 00.000 16176 Move returns status 0, amount 0
03:48:14.530 00.000 16176 move complete, result=0
03:48:14.530 00.000 16176 worker thread done servicing request
03:48:14.530 00.000 16176 Worker thread wakes up
03:48:14.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:14.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:14.531 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:15.346 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f9cc229-5bdb-4e12-be2f-4cdcf29b3dbd"}
03:48:15.347 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f9cc229-5bdb-4e12-be2f-4cdcf29b3dbd"}
03:48:15.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a6fe193-d9e7-46eb-af29-6fc25e21dbac"}
03:48:15.350 00.001 15748 case statement mapped state 6 to 3
03:48:15.351 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6fe193-d9e7-46eb-af29-6fc25e21dbac"}
03:48:15.352 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bed94599-5fbe-454e-88dd-95fea114c2cd"}
03:48:15.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5130,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"bed94599-5fbe-454e-88dd-95fea114c2cd"}
03:48:15.655 00.301 16176 Exposure complete
03:48:15.701 00.046 16176 worker thread done servicing request
03:48:15.701 00.000 15748 OnExposeComplete: enter
03:48:15.703 00.002 15748 UpdateGuideState(): m_state=6
03:48:15.704 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
03:48:15.707 00.003 15748 Star::Find returns 1 (0), X=766.77, Y=617.44, Mass=561, SNR=16.6, Peak=32 HFD=4.6
03:48:15.709 00.002 15748 MultiStar: [#1 -0.34,-0.02,0.61,U] [#2 0.16,-0.36,0.59,U] [#3 1.78,1.04,0.23,U] [#4 42.50,41.44,0.18,U] [#5 0.02,0.52,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.73,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 18.29,-9.30,0.20,U] [#11 -0.85,0.88,0.23,U] 
03:48:15.711 00.002 15748 single-star, 8 included, MultiStar: {-12.77, -5.08}, one-star: {0.03, 0.28}
03:48:15.713 00.002 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
03:48:15.714 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
03:48:15.715 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.46 mountX=0.27 mountY=-0.09, mountTheta=-0.31
03:48:15.718 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.28, opts=13)
03:48:15.720 00.002 15748 Enqueuing Move request for scope (0.03, 0.28)
03:48:15.722 00.002 16176 Worker thread wakes up
03:48:15.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:15.723 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
03:48:15.723 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:48:15.724 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
03:48:15.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:15.725 00.001 16176 Moving (0.03, 0.28) raw xDistance=0.27 yDistance=-0.09
03:48:15.725 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:15.726 00.001 15748 Enqueuing Expose request
03:48:15.728 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:48:15.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:15.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:15.728 00.000 16176 MoveAxis(W, 271, ABG)
03:48:15.728 00.000 16176 Guiding  Dir = 3, Dur = 271
03:48:15.728 00.000 16176 IsGuiding returns 0
03:48:15.730 00.002 16176 PulseGuide returned control before completion, sleep 280
03:48:16.025 00.295 16176 IsGuiding returns 0
03:48:16.025 00.000 16176 Move returns status 0, amount 271
03:48:16.025 00.000 16176 MoveAxis(N, 0, ABG)
03:48:16.025 00.000 16176 Move returns status 0, amount 0
03:48:16.025 00.000 16176 move complete, result=0
03:48:16.025 00.000 16176 worker thread done servicing request
03:48:16.025 00.000 16176 Worker thread wakes up
03:48:16.025 00.000 15748 GuideStep: 0.3 px 271 ms WEST, -0.1 px 0 ms NORTH
03:48:16.027 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:16.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:16.932 00.905 16176 Exposure complete
03:48:16.969 00.037 16176 worker thread done servicing request
03:48:16.969 00.000 15748 OnExposeComplete: enter
03:48:16.971 00.002 15748 UpdateGuideState(): m_state=6
03:48:16.973 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
03:48:16.974 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.14, Mass=611, SNR=17.3, Peak=31 HFD=4.2
03:48:16.976 00.002 15748 MultiStar: [#1 -0.94,-0.49,0.51,U] [#2 -0.04,-0.00,0.54,U] [#3 29.85,-28.47,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,0.48,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.82,-32.05,0.86,U] [#8 -37.36,-7.93,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.08,-0.71,0.23,U] [#11 0.00,0.00,0.00,L] 
03:48:16.977 00.001 15748 single-star, 7 included, MultiStar: {-16.64, -8.89}, one-star: {-0.13, -0.02}
03:48:16.978 00.001 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.75) = xAngle (-4.71 = 1.57)
03:48:16.979 00.001 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.73 = 1.55)
03:48:16.981 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=-0.00 mountY=0.13, mountTheta=1.57
03:48:16.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.02, opts=13)
03:48:16.984 00.001 15748 Enqueuing Move request for scope (-0.13, -0.02)
03:48:16.985 00.001 16176 Worker thread wakes up
03:48:16.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:48:16.986 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
03:48:16.986 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:48:16.988 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
03:48:16.988 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.989 00.001 16176 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=0.13
03:48:16.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:16.990 00.001 15748 Enqueuing Expose request
03:48:16.991 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:48:16.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:16.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:48:16.991 00.000 16176 MoveAxis(E, 0, ABG)
03:48:16.992 00.001 16176 Move returns status 0, amount 0
03:48:16.992 00.000 16176 MoveAxis(N, 0, ABG)
03:48:16.992 00.000 16176 Move returns status 0, amount 0
03:48:16.992 00.000 16176 move complete, result=0
03:48:16.992 00.000 16176 worker thread done servicing request
03:48:16.992 00.000 16176 Worker thread wakes up
03:48:16.992 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:16.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:16.993 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:17.352 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b93ac6e6-5e1f-4c41-bf5a-e6b47c58d8f5"}
03:48:17.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b93ac6e6-5e1f-4c41-bf5a-e6b47c58d8f5"}
03:48:17.356 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14ce50db-161e-42c2-b1a7-43896d8330e1"}
03:48:17.358 00.002 15748 case statement mapped state 6 to 3
03:48:17.360 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ce50db-161e-42c2-b1a7-43896d8330e1"}
03:48:17.362 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a62d645-24f4-45a2-8374-83d3fbbeee20"}
03:48:17.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5132,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"3a62d645-24f4-45a2-8374-83d3fbbeee20"}
03:48:18.122 00.759 16176 Exposure complete
03:48:18.180 00.058 16176 worker thread done servicing request
03:48:18.180 00.000 15748 OnExposeComplete: enter
03:48:18.182 00.002 15748 UpdateGuideState(): m_state=6
03:48:18.184 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
03:48:18.185 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=617.13, Mass=599, SNR=17.1, Peak=31 HFD=4.3
03:48:18.187 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:18.189 00.002 15748 MultiStar: [#1 -0.75,-0.14,0.59,U] [#2 -0.27,-0.39,0.53,U] [#3 49.85,-3.79,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.16,0.44,U] [#6 -30.98,-22.56,0.18,U] [#7 -74.63,-32.08,0.91,U] [#8 -13.36,16.37,0.19,U] [#9 -0.28,0.73,0.18,U] 
03:48:18.191 00.002 15748 single-star, 8 included, MultiStar: {-15.73, -7.37}, one-star: {-0.00, -0.03}
03:48:18.192 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
03:48:18.195 00.003 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
03:48:18.196 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.58 mountX=-0.03 mountY=0.01, mountTheta=2.93
03:48:18.199 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
03:48:18.200 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
03:48:18.202 00.002 16176 Worker thread wakes up
03:48:18.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:48:18.204 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:48:18.204 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:48:18.206 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:48:18.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:18.208 00.002 16176 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
03:48:18.208 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:18.210 00.002 15748 Enqueuing Expose request
03:48:18.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:18.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:18.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:48:18.212 00.001 16176 MoveAxis(E, 0, ABG)
03:48:18.212 00.000 16176 Move returns status 0, amount 0
03:48:18.212 00.000 16176 MoveAxis(N, 0, ABG)
03:48:18.212 00.000 16176 Move returns status 0, amount 0
03:48:18.212 00.000 16176 move complete, result=0
03:48:18.212 00.000 16176 worker thread done servicing request
03:48:18.212 00.000 16176 Worker thread wakes up
03:48:18.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:18.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:18.213 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:19.117 00.904 16176 Exposure complete
03:48:19.174 00.057 16176 worker thread done servicing request
03:48:19.175 00.001 15748 OnExposeComplete: enter
03:48:19.176 00.001 15748 UpdateGuideState(): m_state=6
03:48:19.178 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
03:48:19.179 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.11, Mass=627, SNR=17.5, Peak=31 HFD=4.5
03:48:19.181 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:19.183 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:19.184 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:19.185 00.001 15748 MultiStar: [#1 -0.82,-0.17,0.55,U] [#2 -0.23,-0.12,0.54,U] [#3 40.85,-30.71,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.18,0.31,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.62,-31.97,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 2.00,0.64,0.21,U] 
03:48:19.186 00.001 15748 single-star, 6 included, MultiStar: {-15.67, -9.28}, one-star: {0.06, -0.05}
03:48:19.187 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.48 = -2.48)
03:48:19.188 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
03:48:19.189 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.72 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
03:48:19.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
03:48:19.192 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
03:48:19.194 00.002 16176 Worker thread wakes up
03:48:19.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:48:19.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:48:19.195 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:48:19.196 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:48:19.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:19.197 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:48:19.198 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:19.199 00.001 15748 Enqueuing Expose request
03:48:19.199 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:48:19.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:19.201 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:19.201 00.000 16176 MoveAxis(E, 0, ABG)
03:48:19.201 00.000 16176 Move returns status 0, amount 0
03:48:19.201 00.000 16176 MoveAxis(N, 0, ABG)
03:48:19.201 00.000 16176 Move returns status 0, amount 0
03:48:19.201 00.000 16176 move complete, result=0
03:48:19.201 00.000 16176 worker thread done servicing request
03:48:19.201 00.000 16176 Worker thread wakes up
03:48:19.201 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:19.201 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:19.202 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:19.350 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a24da936-995e-494e-a5fd-17717d2415a4"}
03:48:19.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a24da936-995e-494e-a5fd-17717d2415a4"}
03:48:19.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"171a5705-5fff-41b5-8f14-c5aa65e0ca62"}
03:48:19.355 00.001 15748 case statement mapped state 6 to 3
03:48:19.356 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"171a5705-5fff-41b5-8f14-c5aa65e0ca62"}
03:48:19.358 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c600c0fa-1ee8-459c-93e7-4656d6c82340"}
03:48:19.359 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5134,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"c600c0fa-1ee8-459c-93e7-4656d6c82340"}
03:48:20.331 00.972 16176 Exposure complete
03:48:20.382 00.051 16176 worker thread done servicing request
03:48:20.382 00.000 15748 OnExposeComplete: enter
03:48:20.384 00.002 15748 UpdateGuideState(): m_state=6
03:48:20.385 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
03:48:20.387 00.002 15748 Star::Find returns 1 (0), X=766.78, Y=617.13, Mass=637, SNR=17.7, Peak=34 HFD=4.3
03:48:20.390 00.003 15748 MultiStar: [#1 -0.22,-0.22,0.53,U] [#2 -0.51,-0.47,0.57,U] [#3 49.90,-4.74,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.27,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-32.18,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,2.14,0.21,U] [#10 1.45,1.28,0.23,U] [#11 1.17,0.48,0.17,U] 
03:48:20.391 00.001 15748 single-star, 8 included, MultiStar: {-11.66, -6.58}, one-star: {0.04, -0.03}
03:48:20.392 00.001 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
03:48:20.394 00.002 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.38 = -2.38)
03:48:20.395 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
03:48:20.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.03, opts=13)
03:48:20.399 00.002 15748 Enqueuing Move request for scope (0.04, -0.03)
03:48:20.400 00.001 16176 Worker thread wakes up
03:48:20.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:48:20.402 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:48:20.402 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
03:48:20.403 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:48:20.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:20.405 00.002 16176 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:48:20.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:20.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:20.406 00.000 15748 Enqueuing Expose request
03:48:20.407 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:20.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:20.407 00.000 16176 MoveAxis(E, 0, ABG)
03:48:20.408 00.001 16176 Move returns status 0, amount 0
03:48:20.408 00.000 16176 MoveAxis(N, 0, ABG)
03:48:20.408 00.000 16176 Move returns status 0, amount 0
03:48:20.408 00.000 16176 move complete, result=0
03:48:20.408 00.000 16176 worker thread done servicing request
03:48:20.408 00.000 16176 Worker thread wakes up
03:48:20.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:20.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:20.409 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:21.422 01.013 16176 Exposure complete
03:48:21.448 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"264e2fb0-137e-4442-8e58-ea1b02fe9bb2"}
03:48:21.450 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"264e2fb0-137e-4442-8e58-ea1b02fe9bb2"}
03:48:21.467 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caa8affc-8849-4c47-adae-9a940d42e2cf"}
03:48:21.470 00.003 15748 case statement mapped state 6 to 3
03:48:21.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa8affc-8849-4c47-adae-9a940d42e2cf"}
03:48:21.482 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7cdf740-1831-440f-b11a-b2f5c608aac7"}
03:48:21.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5135,"width":15,"height":15,"star_pos":[6.78,7.13],"pixels":"..."},"id":"f7cdf740-1831-440f-b11a-b2f5c608aac7"}
03:48:21.487 00.004 16176 worker thread done servicing request
03:48:21.489 00.002 15748 OnExposeComplete: enter
03:48:21.490 00.001 15748 UpdateGuideState(): m_state=6
03:48:21.492 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
03:48:21.493 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=617.08, Mass=551, SNR=16.4, Peak=27 HFD=4.4
03:48:21.495 00.002 15748 MultiStar: [#1 -0.43,-0.33,0.58,U] [#2 -0.09,-0.22,0.53,U] [#3 42.10,-28.60,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.43,0.40,U] [#6 -10.20,-23.97,0.23,U] [#7 -74.78,-31.84,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.05,2.63,0.26,U] [#10 0.93,-0.01,0.19,U] 
03:48:21.496 00.001 15748 single-star, 8 included, MultiStar: {-13.70, -9.48}, one-star: {-0.08, -0.08}
03:48:21.497 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
03:48:21.499 00.002 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
03:48:21.500 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=-0.07 mountY=0.09, mountTheta=2.21
03:48:21.503 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.08, opts=13)
03:48:21.505 00.002 15748 Enqueuing Move request for scope (-0.08, -0.08)
03:48:21.507 00.002 16176 Worker thread wakes up
03:48:21.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:21.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:48:21.508 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
03:48:21.510 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:21.512 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:48:21.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:21.514 00.002 16176 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
03:48:21.514 00.000 15748 Enqueuing Expose request
03:48:21.515 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:48:21.516 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:21.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:48:21.516 00.000 16176 MoveAxis(E, 0, ABG)
03:48:21.516 00.000 16176 Move returns status 0, amount 0
03:48:21.516 00.000 16176 MoveAxis(N, 0, ABG)
03:48:21.516 00.000 16176 Move returns status 0, amount 0
03:48:21.516 00.000 16176 move complete, result=0
03:48:21.516 00.000 16176 worker thread done servicing request
03:48:21.516 00.000 16176 Worker thread wakes up
03:48:21.517 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:21.517 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:21.518 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:22.650 01.132 16176 Exposure complete
03:48:22.697 00.047 16176 worker thread done servicing request
03:48:22.698 00.001 15748 OnExposeComplete: enter
03:48:22.699 00.001 15748 UpdateGuideState(): m_state=6
03:48:22.701 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
03:48:22.702 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=617.14, Mass=582, SNR=16.8, Peak=31 HFD=4.5
03:48:22.704 00.002 15748 MultiStar: [#1 -0.29,-0.71,0.53,U] [#2 0.06,0.10,0.60,U] [#3 51.00,-4.62,0.25,U] [#4 23.81,34.09,0.20,U] [#5 0.38,0.16,0.38,U] [#6 -16.88,-53.04,0.20,U] [#7 -74.72,-32.08,0.86,U] [#8 -35.86,-8.87,0.19,U] 
03:48:22.706 00.002 15748 single-star, 8 included, MultiStar: {-13.49, -8.19}, one-star: {0.01, -0.02}
03:48:22.707 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:48:22.708 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:48:22.710 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.18 mountX=-0.02 mountY=-0.00, mountTheta=-2.95
03:48:22.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
03:48:22.714 00.002 15748 Enqueuing Move request for scope (0.01, -0.02)
03:48:22.715 00.001 16176 Worker thread wakes up
03:48:22.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:22.717 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:48:22.717 00.000 15748 UpdateGuideState exits: m=582 SNR=16.8
03:48:22.718 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:48:22.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:22.720 00.002 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:48:22.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:22.721 00.001 15748 Enqueuing Expose request
03:48:22.723 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:22.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:22.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:22.723 00.000 16176 MoveAxis(E, 0, ABG)
03:48:22.723 00.000 16176 Move returns status 0, amount 0
03:48:22.723 00.000 16176 MoveAxis(N, 0, ABG)
03:48:22.723 00.000 16176 Move returns status 0, amount 0
03:48:22.723 00.000 16176 move complete, result=0
03:48:22.723 00.000 16176 worker thread done servicing request
03:48:22.723 00.000 16176 Worker thread wakes up
03:48:22.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:22.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:22.725 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:23.447 00.722 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0d1bdf7-5c48-40ca-b44d-77e05f253fb5"}
03:48:23.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0d1bdf7-5c48-40ca-b44d-77e05f253fb5"}
03:48:23.451 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18133fb0-9019-4c24-9f3f-3a4bbbd7cbf3"}
03:48:23.453 00.002 15748 case statement mapped state 6 to 3
03:48:23.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18133fb0-9019-4c24-9f3f-3a4bbbd7cbf3"}
03:48:23.457 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"de281784-56db-4978-a52d-e0ffb2f88e26"}
03:48:23.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5137,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"de281784-56db-4978-a52d-e0ffb2f88e26"}
03:48:23.748 00.290 16176 Exposure complete
03:48:23.807 00.059 16176 worker thread done servicing request
03:48:23.807 00.000 15748 OnExposeComplete: enter
03:48:23.808 00.001 15748 UpdateGuideState(): m_state=6
03:48:23.810 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
03:48:23.811 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.03, Mass=575, SNR=16.8, Peak=29 HFD=4.2
03:48:23.812 00.001 15748 MultiStar: [#1 -0.71,-0.48,0.58,U] [#2 0.02,-0.03,0.56,U] [#3 49.52,-3.81,0.28,U] [#4 21.41,9.89,0.19,U] [#5 0.03,0.26,0.36,U] [#6 -22.85,-74.72,0.25,U] [#7 -74.76,-32.16,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,2.29,0.25,U] 
03:48:23.813 00.001 15748 single-star, 8 included, MultiStar: {-13.26, -10.83}, one-star: {-0.10, -0.13}
03:48:23.814 00.001 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.97 = 2.32)
03:48:23.815 00.001 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.30)
03:48:23.817 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=-0.11 mountY=0.12, mountTheta=2.31
03:48:23.818 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
03:48:23.820 00.002 15748 Enqueuing Move request for scope (-0.10, -0.13)
03:48:23.821 00.001 16176 Worker thread wakes up
03:48:23.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:48:23.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
03:48:23.822 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:48:23.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
03:48:23.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:23.825 00.002 16176 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
03:48:23.825 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:23.827 00.002 15748 Enqueuing Expose request
03:48:23.828 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:48:23.828 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:23.828 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:48:23.828 00.000 16176 MoveAxis(E, 0, ABG)
03:48:23.828 00.000 16176 Move returns status 0, amount 0
03:48:23.828 00.000 16176 MoveAxis(N, 0, ABG)
03:48:23.829 00.001 16176 Move returns status 0, amount 0
03:48:23.829 00.000 16176 move complete, result=0
03:48:23.829 00.000 16176 worker thread done servicing request
03:48:23.829 00.000 16176 Worker thread wakes up
03:48:23.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:23.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:23.830 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:24.954 01.124 16176 Exposure complete
03:48:25.007 00.053 16176 worker thread done servicing request
03:48:25.007 00.000 15748 OnExposeComplete: enter
03:48:25.008 00.001 15748 UpdateGuideState(): m_state=6
03:48:25.009 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
03:48:25.010 00.001 15748 Star::Find returns 1 (0), X=766.66, Y=617.04, Mass=631, SNR=17.6, Peak=31 HFD=4.3
03:48:25.011 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:25.012 00.001 15748 MultiStar: [#1 -0.26,-0.26,0.52,U] [#2 -0.19,-0.15,0.52,U] [#3 51.69,-4.38,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.93,0.30,0.37,U] [#6 -30.68,-86.67,0.26,U] [#7 -74.77,-32.14,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -2.01,1.81,0.19,U] [#10 0.69,-0.42,0.20,U] 
03:48:25.014 00.002 15748 single-star, 8 included, MultiStar: {-14.17, -12.24}, one-star: {-0.08, -0.12}
03:48:25.015 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.75) = xAngle (-3.90 = 2.38)
03:48:25.017 00.002 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.92 = 2.36)
03:48:25.018 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.15 mountX=-0.11 mountY=0.10, mountTheta=2.37
03:48:25.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.12, opts=13)
03:48:25.021 00.001 15748 Enqueuing Move request for scope (-0.08, -0.12)
03:48:25.023 00.002 16176 Worker thread wakes up
03:48:25.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:48:25.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
03:48:25.024 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:48:25.025 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
03:48:25.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:25.026 00.001 16176 Moving (-0.08, -0.12) raw xDistance=-0.11 yDistance=0.10
03:48:25.027 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:25.028 00.001 15748 Enqueuing Expose request
03:48:25.029 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:48:25.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:25.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:48:25.029 00.000 16176 MoveAxis(E, 0, ABG)
03:48:25.029 00.000 16176 Move returns status 0, amount 0
03:48:25.029 00.000 16176 MoveAxis(N, 0, ABG)
03:48:25.029 00.000 16176 Move returns status 0, amount 0
03:48:25.029 00.000 16176 move complete, result=0
03:48:25.030 00.001 16176 worker thread done servicing request
03:48:25.030 00.000 16176 Worker thread wakes up
03:48:25.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:25.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:25.030 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:25.446 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef7d8517-9f42-4739-b911-2b21a1c3a374"}
03:48:25.448 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef7d8517-9f42-4739-b911-2b21a1c3a374"}
03:48:25.449 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b22b18bf-576a-40e7-b3e0-50cadb4c99a8"}
03:48:25.451 00.002 15748 case statement mapped state 6 to 3
03:48:25.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22b18bf-576a-40e7-b3e0-50cadb4c99a8"}
03:48:25.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fa9ba5dc-2cbe-4d0d-93f8-9f3a7e3ad306"}
03:48:25.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5139,"width":15,"height":15,"star_pos":[6.66,7.04],"pixels":"..."},"id":"fa9ba5dc-2cbe-4d0d-93f8-9f3a7e3ad306"}
03:48:26.056 00.599 16176 Exposure complete
03:48:26.114 00.058 16176 worker thread done servicing request
03:48:26.114 00.000 15748 OnExposeComplete: enter
03:48:26.116 00.002 15748 UpdateGuideState(): m_state=6
03:48:26.118 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
03:48:26.120 00.002 15748 Star::Find returns 1 (0), X=766.57, Y=617.28, Mass=603, SNR=17.2, Peak=29 HFD=4.5
03:48:26.122 00.002 15748 MultiStar: [#1 -1.05,-0.41,0.52,U] [#2 -0.09,-0.44,0.56,U] [#3 51.19,-3.40,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.38,0.38,U] [#6 -31.18,-85.69,0.25,U] [#7 -74.80,-31.99,0.92,U] [#8 -2.21,-12.05,0.23,U] [#9 -0.92,1.63,0.19,U] 
03:48:26.123 00.001 15748 single-star, 8 included, MultiStar: {-15.22, -12.67}, one-star: {-0.17, 0.11}
03:48:26.125 00.002 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
03:48:26.127 00.002 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
03:48:26.128 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.21 cameraTheta=2.55 mountX=0.14 mountY=0.15, mountTheta=0.79
03:48:26.131 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.11, opts=13)
03:48:26.133 00.002 15748 Enqueuing Move request for scope (-0.17, 0.11)
03:48:26.134 00.001 16176 Worker thread wakes up
03:48:26.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:48:26.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
03:48:26.137 00.001 15748 UpdateGuideState exits: m=603 SNR=17.2
03:48:26.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
03:48:26.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:26.139 00.001 16176 Moving (-0.17, 0.11) raw xDistance=0.14 yDistance=0.15
03:48:26.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:26.140 00.001 15748 Enqueuing Expose request
03:48:26.141 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:26.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:26.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:48:26.141 00.000 16176 MoveAxis(E, 0, ABG)
03:48:26.141 00.000 16176 Move returns status 0, amount 0
03:48:26.141 00.000 16176 MoveAxis(N, 0, ABG)
03:48:26.141 00.000 16176 Move returns status 0, amount 0
03:48:26.141 00.000 16176 move complete, result=0
03:48:26.141 00.000 16176 worker thread done servicing request
03:48:26.141 00.000 16176 Worker thread wakes up
03:48:26.141 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:26.141 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:26.142 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:27.271 01.129 16176 Exposure complete
03:48:27.314 00.043 16176 worker thread done servicing request
03:48:27.315 00.001 15748 OnExposeComplete: enter
03:48:27.316 00.001 15748 UpdateGuideState(): m_state=6
03:48:27.318 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
03:48:27.319 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=617.00, Mass=651, SNR=17.8, Peak=32 HFD=4.8
03:48:27.321 00.002 15748 MultiStar: [#1 -0.98,-0.40,0.51,U] [#2 -0.17,-0.25,0.53,U] [#3 39.96,-29.47,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,-0.34,0.39,U] [#6 -42.41,-111.76,0.20,U] [#7 -74.87,-32.11,0.82,U] [#8 1.25,-41.72,0.17,U] [#9 0.00,0.00,0.00,L] [#10 1.32,1.13,0.24,U] 
03:48:27.322 00.001 15748 single-star, 8 included, MultiStar: {-15.34, -15.35}, one-star: {-0.11, -0.16}
03:48:27.323 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.93 = 2.36)
03:48:27.324 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.95 = 2.34)
03:48:27.326 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.17 mountX=-0.14 mountY=0.14, mountTheta=2.35
03:48:27.328 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.16, opts=13)
03:48:27.329 00.001 15748 Enqueuing Move request for scope (-0.11, -0.16)
03:48:27.330 00.001 16176 Worker thread wakes up
03:48:27.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:48:27.332 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
03:48:27.332 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
03:48:27.332 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
03:48:27.334 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:27.335 00.001 16176 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
03:48:27.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:27.337 00.002 15748 Enqueuing Expose request
03:48:27.339 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:48:27.339 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:27.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:48:27.339 00.000 16176 MoveAxis(E, 0, ABG)
03:48:27.339 00.000 16176 Move returns status 0, amount 0
03:48:27.339 00.000 16176 MoveAxis(N, 0, ABG)
03:48:27.339 00.000 16176 Move returns status 0, amount 0
03:48:27.340 00.001 16176 move complete, result=0
03:48:27.340 00.000 16176 worker thread done servicing request
03:48:27.340 00.000 16176 Worker thread wakes up
03:48:27.340 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:27.340 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:27.341 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:27.445 00.104 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab1d22f1-047e-4517-8670-b324754b81df"}
03:48:27.446 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab1d22f1-047e-4517-8670-b324754b81df"}
03:48:27.448 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfe9295c-c9b6-4bb6-8396-d91202cb8705"}
03:48:27.449 00.001 15748 case statement mapped state 6 to 3
03:48:27.452 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe9295c-c9b6-4bb6-8396-d91202cb8705"}
03:48:27.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fbff51fe-29cb-4505-8dd2-72e78914a407"}
03:48:27.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5141,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"fbff51fe-29cb-4505-8dd2-72e78914a407"}
03:48:28.357 00.901 16176 Exposure complete
03:48:28.406 00.049 16176 worker thread done servicing request
03:48:28.406 00.000 15748 OnExposeComplete: enter
03:48:28.407 00.001 15748 UpdateGuideState(): m_state=6
03:48:28.409 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
03:48:28.409 00.000 15748 Star::Find returns 1 (0), X=766.57, Y=617.05, Mass=599, SNR=17.1, Peak=31 HFD=4.5
03:48:28.412 00.003 15748 MultiStar: [#1 -0.65,-0.73,0.60,U] [#2 0.05,-0.80,0.54,U] [#3 51.96,-3.77,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.31,0.03,0.36,U] [#6 -30.41,-86.07,0.21,U] [#7 -74.66,-32.10,0.83,U] [#8 -27.91,-54.40,0.26,U] [#9 0.00,1.50,0.22,U] 
03:48:28.413 00.001 15748 single-star, 8 included, MultiStar: {-15.44, -14.32}, one-star: {-0.17, -0.11}
03:48:28.414 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.75) = xAngle (-4.32 = 1.96)
03:48:28.417 00.003 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.34 = 1.94)
03:48:28.418 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-2.57 mountX=-0.08 mountY=0.19, mountTheta=1.96
03:48:28.420 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.11, opts=13)
03:48:28.422 00.002 15748 Enqueuing Move request for scope (-0.17, -0.11)
03:48:28.423 00.001 16176 Worker thread wakes up
03:48:28.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:48:28.424 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
03:48:28.425 00.001 15748 UpdateGuideState exits: m=599 SNR=17.1
03:48:28.426 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
03:48:28.426 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:28.428 00.002 16176 Moving (-0.17, -0.11) raw xDistance=-0.08 yDistance=0.19
03:48:28.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:28.429 00.001 15748 Enqueuing Expose request
03:48:28.431 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:48:28.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:48:28.431 00.000 16176 MoveAxis(E, 0, ABG)
03:48:28.431 00.000 16176 Move returns status 0, amount 0
03:48:28.431 00.000 16176 MoveAxis(S, 169, ABG)
03:48:28.431 00.000 16176 Guiding  Dir = 1, Dur = 169
03:48:28.431 00.000 16176 IsGuiding returns 0
03:48:28.508 00.077 16176 PulseGuide returned control before completion, sleep 103
03:48:28.617 00.109 16176 IsGuiding returns 0
03:48:28.617 00.000 16176 Move returns status 0, amount 169
03:48:28.617 00.000 16176 move complete, result=0
03:48:28.617 00.000 16176 worker thread done servicing request
03:48:28.617 00.000 16176 Worker thread wakes up
03:48:28.617 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 169 ms SOUTH
03:48:28.619 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:28.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:29.444 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48cf763d-d036-46de-9678-6ac5d5b58d23"}
03:48:29.446 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48cf763d-d036-46de-9678-6ac5d5b58d23"}
03:48:29.447 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ceb22879-9db5-4682-ad0d-ec68d3d20770"}
03:48:29.449 00.002 15748 case statement mapped state 6 to 3
03:48:29.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb22879-9db5-4682-ad0d-ec68d3d20770"}
03:48:29.452 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1aef4b73-0ede-444f-aac6-368284b491fe"}
03:48:29.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5142,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"1aef4b73-0ede-444f-aac6-368284b491fe"}
03:48:29.754 00.301 16176 Exposure complete
03:48:29.791 00.037 16176 worker thread done servicing request
03:48:29.791 00.000 15748 OnExposeComplete: enter
03:48:29.793 00.002 15748 UpdateGuideState(): m_state=6
03:48:29.795 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
03:48:29.797 00.002 15748 Star::Find returns 1 (0), X=766.77, Y=617.18, Mass=580, SNR=16.8, Peak=31 HFD=4.4
03:48:29.799 00.002 15748 MultiStar: [#1 -0.83,-0.37,0.56,U] [#2 0.15,-0.33,0.59,U] [#3 50.49,-4.92,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.08,0.39,U] [#6 -31.88,-87.21,0.26,U] [#7 -74.41,-32.11,0.93,U] [#8 -25.39,-55.72,0.25,U] [#9 -0.30,1.88,0.22,U] 
03:48:29.801 00.002 15748 single-star, 8 included, MultiStar: {-16.06, -15.13}, one-star: {0.03, 0.02}
03:48:29.803 00.002 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
03:48:29.804 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
03:48:29.805 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.02
03:48:29.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.02, opts=13)
03:48:29.809 00.001 15748 Enqueuing Move request for scope (0.03, 0.02)
03:48:29.811 00.002 16176 Worker thread wakes up
03:48:29.812 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:48:29.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:48:29.813 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:48:29.815 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:48:29.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:29.816 00.001 16176 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:48:29.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:29.818 00.002 15748 Enqueuing Expose request
03:48:29.820 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:48:29.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:29.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:29.820 00.000 16176 MoveAxis(E, 0, ABG)
03:48:29.820 00.000 16176 Move returns status 0, amount 0
03:48:29.820 00.000 16176 MoveAxis(N, 0, ABG)
03:48:29.820 00.000 16176 Move returns status 0, amount 0
03:48:29.820 00.000 16176 move complete, result=0
03:48:29.821 00.001 16176 worker thread done servicing request
03:48:29.821 00.000 16176 Worker thread wakes up
03:48:29.821 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:29.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:29.821 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:30.842 01.021 16176 Exposure complete
03:48:30.886 00.044 16176 worker thread done servicing request
03:48:30.887 00.001 15748 OnExposeComplete: enter
03:48:30.888 00.001 15748 UpdateGuideState(): m_state=6
03:48:30.890 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
03:48:30.892 00.002 15748 Star::Find returns 1 (0), X=766.75, Y=617.08, Mass=612, SNR=17.3, Peak=32 HFD=4.2
03:48:30.894 00.002 15748 MultiStar: [#1 -0.66,-0.42,0.59,U] [#2 0.17,0.12,0.58,U] [#3 39.65,-30.54,0.27,U] [#4 34.76,-13.11,0.20,U] [#5 0.55,0.39,0.38,U] [#6 -42.72,-112.84,0.27,U] [#7 -74.64,-31.92,0.82,U] [#8 0.00,0.00,0.00,L] [#9 0.61,1.17,0.25,U] 
03:48:30.896 00.002 15748 single-star, 8 included, MultiStar: {-12.71, -15.43}, one-star: {0.00, -0.08}
03:48:30.898 00.002 15748 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.75) = xAngle (-3.29 = 2.99)
03:48:30.899 00.001 15748 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.31 = 2.97)
03:48:30.901 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.08 mountY=0.01, mountTheta=2.97
03:48:30.903 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
03:48:30.905 00.002 15748 Enqueuing Move request for scope (0.00, -0.08)
03:48:30.907 00.002 16176 Worker thread wakes up
03:48:30.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:48:30.909 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:48:30.909 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:48:30.911 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:30.913 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:30.914 00.001 15748 Enqueuing Expose request
03:48:30.916 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:48:30.916 00.000 16176 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
03:48:30.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:48:30.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:30.916 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:48:30.916 00.000 16176 MoveAxis(E, 0, ABG)
03:48:30.916 00.000 16176 Move returns status 0, amount 0
03:48:30.916 00.000 16176 MoveAxis(N, 0, ABG)
03:48:30.916 00.000 16176 Move returns status 0, amount 0
03:48:30.916 00.000 16176 move complete, result=0
03:48:30.916 00.000 16176 worker thread done servicing request
03:48:30.916 00.000 16176 Worker thread wakes up
03:48:30.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:30.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:30.917 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:31.478 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec914c5d-8dc0-44ca-b1ad-d65b9a4fb506"}
03:48:31.482 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec914c5d-8dc0-44ca-b1ad-d65b9a4fb506"}
03:48:31.485 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c9505ba8-0275-40c4-8656-563bf2eb3da4"}
03:48:31.488 00.003 15748 case statement mapped state 6 to 3
03:48:31.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9505ba8-0275-40c4-8656-563bf2eb3da4"}
03:48:31.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6fcfa167-20c4-41df-98a6-7f479a535fd8"}
03:48:31.492 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5144,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"6fcfa167-20c4-41df-98a6-7f479a535fd8"}
03:48:32.042 00.550 16176 Exposure complete
03:48:32.102 00.060 16176 worker thread done servicing request
03:48:32.102 00.000 15748 OnExposeComplete: enter
03:48:32.103 00.001 15748 UpdateGuideState(): m_state=6
03:48:32.105 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
03:48:32.107 00.002 15748 Star::Find returns 1 (0), X=766.66, Y=617.30, Mass=598, SNR=17.1, Peak=32 HFD=4.7
03:48:32.109 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:32.111 00.002 15748 MultiStar: [#1 -0.22,-0.29,0.55,U] [#2 0.12,-0.60,0.56,U] [#3 50.69,-4.36,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.49,0.64,0.38,U] [#6 -31.68,-86.65,0.27,U] [#7 -74.65,-31.79,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.30,0.77,0.26,U] [#11 0.00,0.00,0.00,L] 
03:48:32.112 00.001 15748 single-star, 7 included, MultiStar: {-14.09, -12.40}, one-star: {-0.08, 0.14}
03:48:32.114 00.002 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
03:48:32.116 00.002 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
03:48:32.117 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=0.15 mountY=0.05, mountTheta=0.32
03:48:32.118 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
03:48:32.120 00.002 15748 Enqueuing Move request for scope (-0.08, 0.14)
03:48:32.121 00.001 16176 Worker thread wakes up
03:48:32.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:32.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
03:48:32.122 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:48:32.123 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
03:48:32.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:32.124 00.001 16176 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.05
03:48:32.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:32.126 00.002 15748 Enqueuing Expose request
03:48:32.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:32.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:32.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:48:32.127 00.000 16176 MoveAxis(E, 0, ABG)
03:48:32.127 00.000 16176 Move returns status 0, amount 0
03:48:32.127 00.000 16176 MoveAxis(N, 0, ABG)
03:48:32.127 00.000 16176 Move returns status 0, amount 0
03:48:32.127 00.000 16176 move complete, result=0
03:48:32.127 00.000 16176 worker thread done servicing request
03:48:32.127 00.000 16176 Worker thread wakes up
03:48:32.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:32.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:32.128 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:33.141 01.013 16176 Exposure complete
03:48:33.186 00.045 16176 worker thread done servicing request
03:48:33.186 00.000 15748 OnExposeComplete: enter
03:48:33.188 00.002 15748 UpdateGuideState(): m_state=6
03:48:33.190 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
03:48:33.191 00.001 15748 Star::Find returns 1 (0), X=766.99, Y=617.22, Mass=607, SNR=17.2, Peak=32 HFD=4.4
03:48:33.193 00.002 15748 MultiStar: [#1 -0.34,-0.38,0.59,U] [#2 0.16,-0.13,0.55,U] [#3 42.03,-30.30,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,0.05,0.39,U] [#6 -40.34,-112.59,0.20,U] [#7 -74.52,-31.97,0.91,U] [#8 -38.18,-7.86,0.19,U] [#9 -4.85,1.14,0.23,U] 
03:48:33.194 00.001 15748 single-star, 8 included, MultiStar: {-17.74, -13.75}, one-star: {0.25, 0.06}
03:48:33.196 00.002 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
03:48:33.197 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
03:48:33.199 00.002 15748 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.24 mountX=0.01 mountY=-0.26, mountTheta=-1.51
03:48:33.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.06, opts=13)
03:48:33.203 00.002 15748 Enqueuing Move request for scope (0.25, 0.06)
03:48:33.204 00.001 16176 Worker thread wakes up
03:48:33.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:48:33.206 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
03:48:33.206 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:48:33.208 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
03:48:33.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:33.209 00.001 16176 Moving (0.25, 0.06) raw xDistance=0.01 yDistance=-0.26
03:48:33.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:33.210 00.001 15748 Enqueuing Expose request
03:48:33.211 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:33.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:48:33.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:48:33.211 00.000 16176 MoveAxis(E, 0, ABG)
03:48:33.211 00.000 16176 Move returns status 0, amount 0
03:48:33.212 00.001 16176 MoveAxis(N, 0, ABG)
03:48:33.212 00.000 16176 Move returns status 0, amount 0
03:48:33.212 00.000 16176 move complete, result=0
03:48:33.212 00.000 16176 worker thread done servicing request
03:48:33.212 00.000 16176 Worker thread wakes up
03:48:33.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:33.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:33.213 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:48:33.477 00.264 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f99c6403-b910-4655-8a9e-cf99724ed4c3"}
03:48:33.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f99c6403-b910-4655-8a9e-cf99724ed4c3"}
03:48:33.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4fb7ad2-5670-42ae-b0e1-bd96814236f1"}
03:48:33.482 00.001 15748 case statement mapped state 6 to 3
03:48:33.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fb7ad2-5670-42ae-b0e1-bd96814236f1"}
03:48:33.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8058d835-a7b9-4132-ab4c-590a8a8d9810"}
03:48:33.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5146,"width":15,"height":15,"star_pos":[6.99,7.22],"pixels":"..."},"id":"8058d835-a7b9-4132-ab4c-590a8a8d9810"}
03:48:34.441 00.956 16176 Exposure complete
03:48:34.483 00.042 16176 worker thread done servicing request
03:48:34.483 00.000 15748 OnExposeComplete: enter
03:48:34.485 00.002 15748 UpdateGuideState(): m_state=6
03:48:34.485 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
03:48:34.487 00.002 15748 Star::Find returns 1 (0), X=766.80, Y=617.21, Mass=617, SNR=17.4, Peak=34 HFD=4.4
03:48:34.489 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:34.490 00.001 15748 MultiStar: [#1 -0.47,-0.28,0.58,U] [#2 -0.11,-0.26,0.52,U] [#3 41.01,-29.33,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.31,0.60,0.37,U] [#6 -41.36,-111.62,0.22,U] [#7 -74.48,-31.99,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,1.79,0.19,U] [#10 2.07,1.96,0.28,U] 
03:48:34.491 00.001 15748 single-star, 8 included, MultiStar: {-16.11, -14.02}, one-star: {0.06, 0.05}
03:48:34.492 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
03:48:34.493 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
03:48:34.494 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-1.00
03:48:34.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.05, opts=13)
03:48:34.497 00.001 15748 Enqueuing Move request for scope (0.06, 0.05)
03:48:34.498 00.001 16176 Worker thread wakes up
03:48:34.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:48:34.500 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:48:34.500 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:48:34.501 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:48:34.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:34.502 00.001 16176 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
03:48:34.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:34.503 00.001 15748 Enqueuing Expose request
03:48:34.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:34.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:34.505 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:34.505 00.000 16176 MoveAxis(E, 0, ABG)
03:48:34.505 00.000 16176 Move returns status 0, amount 0
03:48:34.505 00.000 16176 MoveAxis(N, 0, ABG)
03:48:34.505 00.000 16176 Move returns status 0, amount 0
03:48:34.505 00.000 16176 move complete, result=0
03:48:34.505 00.000 16176 worker thread done servicing request
03:48:34.505 00.000 16176 Worker thread wakes up
03:48:34.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:34.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:34.506 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:35.418 00.912 16176 Exposure complete
03:48:35.459 00.041 16176 worker thread done servicing request
03:48:35.459 00.000 15748 OnExposeComplete: enter
03:48:35.460 00.001 15748 UpdateGuideState(): m_state=6
03:48:35.462 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
03:48:35.463 00.001 15748 Star::Find returns 1 (0), X=766.69, Y=617.09, Mass=600, SNR=17.1, Peak=29 HFD=4.6
03:48:35.464 00.001 15748 MultiStar: [#1 -0.30,-0.56,0.57,U] [#2 0.21,-0.51,0.53,U] [#3 50.63,-4.98,0.26,U] [#4 9.59,15.99,0.19,U] [#5 -0.03,0.52,0.38,U] [#6 -31.73,-87.27,0.26,U] [#7 -74.65,-32.04,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.26,-0.71,0.26,U] 
03:48:35.465 00.001 15748 single-star, 8 included, MultiStar: {-13.74, -11.56}, one-star: {-0.05, -0.07}
03:48:35.466 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.75) = xAngle (-3.95 = 2.33)
03:48:35.467 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.31)
03:48:35.468 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=-0.06 mountY=0.07, mountTheta=2.32
03:48:35.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:48:35.472 00.002 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:48:35.473 00.001 16176 Worker thread wakes up
03:48:35.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:48:35.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:48:35.474 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:48:35.475 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:48:35.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:35.476 00.001 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
03:48:35.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:35.477 00.001 15748 Enqueuing Expose request
03:48:35.478 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:48:35.478 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:35.478 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:48:35.478 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90aec221-4a7e-49c0-89a5-210a1724f0f8"}
03:48:35.479 00.001 16176 MoveAxis(E, 0, ABG)
03:48:35.479 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90aec221-4a7e-49c0-89a5-210a1724f0f8"}
03:48:35.480 00.001 16176 Move returns status 0, amount 0
03:48:35.481 00.001 16176 MoveAxis(N, 0, ABG)
03:48:35.481 00.000 16176 Move returns status 0, amount 0
03:48:35.481 00.000 16176 move complete, result=0
03:48:35.481 00.000 16176 worker thread done servicing request
03:48:35.481 00.000 16176 Worker thread wakes up
03:48:35.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:35.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:35.482 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:35.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"897e816e-baa1-471a-a392-0de79a2449f9"}
03:48:35.485 00.001 15748 case statement mapped state 6 to 3
03:48:35.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"897e816e-baa1-471a-a392-0de79a2449f9"}
03:48:35.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f8d0d50b-cf50-4a2c-9fc5-abd91ea9034a"}
03:48:35.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5148,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"f8d0d50b-cf50-4a2c-9fc5-abd91ea9034a"}
03:48:36.615 01.126 16176 Exposure complete
03:48:36.668 00.053 16176 worker thread done servicing request
03:48:36.668 00.000 15748 OnExposeComplete: enter
03:48:36.670 00.002 15748 UpdateGuideState(): m_state=6
03:48:36.673 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
03:48:36.674 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=617.27, Mass=650, SNR=17.8, Peak=35 HFD=4.5
03:48:36.676 00.002 15748 MultiStar: [#1 -0.77,-0.26,0.45,U] [#2 0.07,-0.31,0.51,U] [#3 41.31,-28.87,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,0.78,0.37,U] [#6 -41.06,-111.16,0.17,U] [#7 -74.46,-32.06,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,1.63,0.24,U] [#10 1.90,-0.21,0.19,U] 
03:48:36.678 00.002 15748 single-star, 8 included, MultiStar: {-16.71, -12.93}, one-star: {-0.12, 0.11}
03:48:36.679 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
03:48:36.680 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
03:48:36.682 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.42 mountX=0.13 mountY=0.10, mountTheta=0.65
03:48:36.686 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.11, opts=13)
03:48:36.687 00.001 15748 Enqueuing Move request for scope (-0.12, 0.11)
03:48:36.689 00.002 16176 Worker thread wakes up
03:48:36.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:48:36.690 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
03:48:36.691 00.001 15748 UpdateGuideState exits: m=650 SNR=17.8
03:48:36.692 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
03:48:36.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:36.694 00.002 16176 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
03:48:36.694 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:36.696 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:36.696 00.000 15748 Enqueuing Expose request
03:48:36.697 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:36.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:48:36.697 00.000 16176 MoveAxis(E, 0, ABG)
03:48:36.697 00.000 16176 Move returns status 0, amount 0
03:48:36.697 00.000 16176 MoveAxis(N, 0, ABG)
03:48:36.697 00.000 16176 Move returns status 0, amount 0
03:48:36.697 00.000 16176 move complete, result=0
03:48:36.697 00.000 16176 worker thread done servicing request
03:48:36.697 00.000 16176 Worker thread wakes up
03:48:36.698 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:36.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:36.698 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:37.477 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbb851ad-64c1-4fd4-9668-59eb0d44c142"}
03:48:37.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbb851ad-64c1-4fd4-9668-59eb0d44c142"}
03:48:37.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29f42a42-1a71-4019-a2ed-656b5cfc1e16"}
03:48:37.483 00.002 15748 case statement mapped state 6 to 3
03:48:37.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f42a42-1a71-4019-a2ed-656b5cfc1e16"}
03:48:37.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f01def7f-2a9d-42f9-af32-1accbfd2919e"}
03:48:37.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5149,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"f01def7f-2a9d-42f9-af32-1accbfd2919e"}
03:48:37.610 00.122 16176 Exposure complete
03:48:37.656 00.046 16176 worker thread done servicing request
03:48:37.656 00.000 15748 OnExposeComplete: enter
03:48:37.658 00.002 15748 UpdateGuideState(): m_state=6
03:48:37.659 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
03:48:37.660 00.001 15748 Star::Find returns 1 (0), X=766.83, Y=617.16, Mass=624, SNR=17.5, Peak=33 HFD=4.3
03:48:37.662 00.002 15748 MultiStar: [#1 -0.64,-0.17,0.58,U] [#2 -0.53,-0.13,0.45,U] [#3 49.46,-4.30,0.28,U] [#4 22.70,11.56,0.21,U] [#5 0.25,0.50,0.39,U] [#6 -32.91,-86.60,0.28,U] [#7 -74.60,-31.95,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.61,0.22,U] 
03:48:37.663 00.001 15748 single-star, 8 included, MultiStar: {-13.43, -11.94}, one-star: {0.09, 0.00}
03:48:37.664 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
03:48:37.665 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
03:48:37.667 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
03:48:37.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.00, opts=13)
03:48:37.669 00.000 15748 Enqueuing Move request for scope (0.09, 0.00)
03:48:37.672 00.003 16176 Worker thread wakes up
03:48:37.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:48:37.673 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
03:48:37.673 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:48:37.674 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
03:48:37.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:37.676 00.002 16176 Moving (0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
03:48:37.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:37.678 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:37.678 00.000 15748 Enqueuing Expose request
03:48:37.680 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:37.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:37.680 00.000 16176 MoveAxis(E, 0, ABG)
03:48:37.680 00.000 16176 Move returns status 0, amount 0
03:48:37.680 00.000 16176 MoveAxis(N, 0, ABG)
03:48:37.680 00.000 16176 Move returns status 0, amount 0
03:48:37.681 00.001 16176 move complete, result=0
03:48:37.681 00.000 16176 worker thread done servicing request
03:48:37.681 00.000 16176 Worker thread wakes up
03:48:37.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:37.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:37.682 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:38.910 01.228 16176 Exposure complete
03:48:38.965 00.055 16176 worker thread done servicing request
03:48:38.965 00.000 15748 OnExposeComplete: enter
03:48:38.966 00.001 15748 UpdateGuideState(): m_state=6
03:48:38.967 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
03:48:38.969 00.002 15748 Star::Find returns 1 (0), X=766.64, Y=617.05, Mass=620, SNR=17.4, Peak=32 HFD=4.3
03:48:38.970 00.001 15748 MultiStar: [#1 -0.91,-0.08,0.54,U] [#2 -0.13,-0.04,0.51,U] [#3 50.57,-3.79,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.67,0.38,U] [#6 -31.80,-86.08,0.30,U] [#7 -74.85,-32.15,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.06,-0.59,0.23,U] [#11 -0.06,0.55,0.27,U] 
03:48:38.971 00.001 15748 single-star, 8 included, MultiStar: {-14.56, -12.80}, one-star: {-0.10, -0.11}
03:48:38.973 00.002 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.06 = 2.23)
03:48:38.973 00.000 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.21)
03:48:38.975 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=-0.09 mountY=0.12, mountTheta=2.22
03:48:38.976 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
03:48:38.978 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
03:48:38.979 00.001 16176 Worker thread wakes up
03:48:38.979 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:48:38.980 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:48:38.980 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:48:38.981 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:48:38.982 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:38.983 00.001 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
03:48:38.983 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:38.985 00.002 15748 Enqueuing Expose request
03:48:38.986 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:48:38.986 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:38.986 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:48:38.986 00.000 16176 MoveAxis(E, 0, ABG)
03:48:38.986 00.000 16176 Move returns status 0, amount 0
03:48:38.987 00.001 16176 MoveAxis(N, 0, ABG)
03:48:38.987 00.000 16176 Move returns status 0, amount 0
03:48:38.987 00.000 16176 move complete, result=0
03:48:38.987 00.000 16176 worker thread done servicing request
03:48:38.987 00.000 16176 Worker thread wakes up
03:48:38.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:38.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:38.988 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:39.476 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aa3b575-3204-407a-983e-08e4545c241a"}
03:48:39.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aa3b575-3204-407a-983e-08e4545c241a"}
03:48:39.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96183f72-7d8f-4a6e-a4a5-d7d14dc4baad"}
03:48:39.481 00.001 15748 case statement mapped state 6 to 3
03:48:39.484 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96183f72-7d8f-4a6e-a4a5-d7d14dc4baad"}
03:48:39.507 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09261f77-ec0a-44aa-8705-194fa3eb16a5"}
03:48:39.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5151,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"09261f77-ec0a-44aa-8705-194fa3eb16a5"}
03:48:39.894 00.385 16176 Exposure complete
03:48:39.951 00.057 16176 worker thread done servicing request
03:48:39.951 00.000 15748 OnExposeComplete: enter
03:48:39.953 00.002 15748 UpdateGuideState(): m_state=6
03:48:39.954 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
03:48:39.955 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.13, Mass=592, SNR=17.0, Peak=31 HFD=4.5
03:48:39.957 00.002 15748 MultiStar: [#1 -0.46,-0.14,0.60,U] [#2 -0.30,-0.60,0.56,U] [#3 39.50,-29.43,0.26,U] [#4 23.48,10.81,0.22,U] [#5 0.34,0.22,0.38,U] [#6 -42.87,-111.72,0.26,U] [#7 -74.44,-31.89,0.87,U] [#8 -10.79,-1.84,0.22,U] 
03:48:39.959 00.002 15748 single-star, 8 included, MultiStar: {-14.51, -14.41}, one-star: {0.05, -0.03}
03:48:39.961 00.002 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.34 = -2.34)
03:48:39.962 00.001 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.36 = -2.36)
03:48:39.965 00.003 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
03:48:39.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
03:48:39.969 00.002 15748 Enqueuing Move request for scope (0.05, -0.03)
03:48:39.970 00.001 16176 Worker thread wakes up
03:48:39.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:48:39.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:48:39.971 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:48:39.972 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:39.973 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:48:39.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:39.974 00.001 15748 Enqueuing Expose request
03:48:39.976 00.002 16176 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:48:39.976 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:48:39.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:39.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:39.976 00.000 16176 MoveAxis(E, 0, ABG)
03:48:39.976 00.000 16176 Move returns status 0, amount 0
03:48:39.976 00.000 16176 MoveAxis(N, 0, ABG)
03:48:39.976 00.000 16176 Move returns status 0, amount 0
03:48:39.976 00.000 16176 move complete, result=0
03:48:39.976 00.000 16176 worker thread done servicing request
03:48:39.977 00.001 16176 Worker thread wakes up
03:48:39.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:39.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:39.977 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:41.104 01.127 16176 Exposure complete
03:48:41.141 00.037 16176 worker thread done servicing request
03:48:41.142 00.001 15748 OnExposeComplete: enter
03:48:41.143 00.001 15748 UpdateGuideState(): m_state=6
03:48:41.144 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
03:48:41.145 00.001 15748 Star::Find returns 1 (0), X=766.85, Y=617.28, Mass=637, SNR=17.6, Peak=32 HFD=4.5
03:48:41.148 00.003 15748 MultiStar: [#1 -0.72,-0.28,0.55,U] [#2 -0.23,-0.08,0.54,U] [#3 42.03,-29.54,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.02,0.38,U] [#6 -40.34,-111.83,0.27,U] [#7 -74.53,-31.97,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,1.73,0.23,U] [#10 1.01,-0.21,0.26,U] 
03:48:41.149 00.001 15748 single-star, 8 included, MultiStar: {-15.15, -15.11}, one-star: {0.10, 0.11}
03:48:41.150 00.001 15748 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.75) = xAngle (-0.91 = -0.91)
03:48:41.151 00.001 15748 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.93 = -0.93)
03:48:41.152 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.84 mountX=0.09 mountY=-0.12, mountTheta=-0.92
03:48:41.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.11, opts=13)
03:48:41.155 00.001 15748 Enqueuing Move request for scope (0.10, 0.11)
03:48:41.156 00.001 16176 Worker thread wakes up
03:48:41.156 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:48:41.157 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:48:41.157 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:48:41.158 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:48:41.158 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:41.159 00.001 16176 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
03:48:41.159 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:41.160 00.001 15748 Enqueuing Expose request
03:48:41.161 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:41.161 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:41.161 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:48:41.161 00.000 16176 MoveAxis(E, 0, ABG)
03:48:41.161 00.000 16176 Move returns status 0, amount 0
03:48:41.161 00.000 16176 MoveAxis(N, 0, ABG)
03:48:41.161 00.000 16176 Move returns status 0, amount 0
03:48:41.161 00.000 16176 move complete, result=0
03:48:41.161 00.000 16176 worker thread done servicing request
03:48:41.161 00.000 16176 Worker thread wakes up
03:48:41.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:41.161 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:41.162 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:41.475 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"392e65c8-0e32-4757-9a9f-7c08d40bd546"}
03:48:41.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"392e65c8-0e32-4757-9a9f-7c08d40bd546"}
03:48:41.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac48e2cf-12c1-43e0-8d8c-fa59f9179c20"}
03:48:41.479 00.002 15748 case statement mapped state 6 to 3
03:48:41.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac48e2cf-12c1-43e0-8d8c-fa59f9179c20"}
03:48:41.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"908821eb-e038-412d-871c-3b5062bc283e"}
03:48:41.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5153,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"908821eb-e038-412d-871c-3b5062bc283e"}
03:48:42.180 00.696 16176 Exposure complete
03:48:42.223 00.043 16176 worker thread done servicing request
03:48:42.223 00.000 15748 OnExposeComplete: enter
03:48:42.226 00.003 15748 UpdateGuideState(): m_state=6
03:48:42.227 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
03:48:42.227 00.000 15748 Star::Find returns 1 (0), X=766.70, Y=617.24, Mass=595, SNR=17.0, Peak=31 HFD=4.5
03:48:42.229 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:42.230 00.001 15748 MultiStar: [#1 -1.04,0.14,0.56,U] [#2 -0.03,-0.16,0.56,U] [#3 50.87,-4.07,0.23,U] [#4 22.65,7.94,0.22,U] [#5 0.03,0.65,0.38,U] [#6 -31.50,-86.37,0.23,U] [#7 -74.85,-32.06,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,2.40,0.21,U] 
03:48:42.231 00.001 15748 single-star, 8 included, MultiStar: {-13.06, -10.79}, one-star: {-0.04, 0.08}
03:48:42.232 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
03:48:42.233 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
03:48:42.235 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.09 mountY=0.02, mountTheta=0.25
03:48:42.237 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
03:48:42.238 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
03:48:42.240 00.002 16176 Worker thread wakes up
03:48:42.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:48:42.242 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:48:42.242 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:48:42.244 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:48:42.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:42.245 00.001 16176 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
03:48:42.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:42.247 00.002 15748 Enqueuing Expose request
03:48:42.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:42.248 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:42.248 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:42.248 00.000 16176 MoveAxis(E, 0, ABG)
03:48:42.248 00.000 16176 Move returns status 0, amount 0
03:48:42.248 00.000 16176 MoveAxis(N, 0, ABG)
03:48:42.248 00.000 16176 Move returns status 0, amount 0
03:48:42.248 00.000 16176 move complete, result=0
03:48:42.248 00.000 16176 worker thread done servicing request
03:48:42.248 00.000 16176 Worker thread wakes up
03:48:42.248 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:42.248 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:42.249 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:43.375 01.126 16176 Exposure complete
03:48:43.414 00.039 16176 worker thread done servicing request
03:48:43.415 00.001 15748 OnExposeComplete: enter
03:48:43.417 00.002 15748 UpdateGuideState(): m_state=6
03:48:43.418 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
03:48:43.420 00.002 15748 Star::Find returns 1 (0), X=766.56, Y=617.34, Mass=603, SNR=17.2, Peak=30 HFD=4.8
03:48:43.423 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:43.424 00.001 15748 MultiStar: [#1 -0.76,0.21,0.56,U] [#2 0.02,0.03,0.56,U] [#3 42.34,-27.74,0.25,U] [#4 18.42,-17.14,0.21,U] [#5 -0.15,0.45,0.37,U] [#6 -40.03,-110.04,0.25,U] [#7 -74.74,-31.76,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,2.60,0.19,U] 
03:48:43.426 00.002 15748 single-star, 8 included, MultiStar: {-15.01, -15.43}, one-star: {-0.18, 0.17}
03:48:43.427 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
03:48:43.428 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
03:48:43.430 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.37 mountX=0.20 mountY=0.14, mountTheta=0.61
03:48:43.431 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.17, opts=13)
03:48:43.432 00.001 15748 Enqueuing Move request for scope (-0.18, 0.17)
03:48:43.433 00.001 16176 Worker thread wakes up
03:48:43.434 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:48:43.436 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
03:48:43.436 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:48:43.438 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
03:48:43.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:43.439 00.001 16176 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.14
03:48:43.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:43.440 00.001 15748 Enqueuing Expose request
03:48:43.442 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:48:43.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:43.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:48:43.442 00.000 16176 MoveAxis(W, 206, ABG)
03:48:43.442 00.000 16176 Guiding  Dir = 3, Dur = 206
03:48:43.442 00.000 16176 IsGuiding returns 0
03:48:43.474 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0487d68-f77e-4ed4-be3c-9ed7f18b1c66"}
03:48:43.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0487d68-f77e-4ed4-be3c-9ed7f18b1c66"}
03:48:43.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff61dcfd-1f21-4d50-8427-e8ba8258f56f"}
03:48:43.478 00.001 15748 case statement mapped state 6 to 3
03:48:43.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff61dcfd-1f21-4d50-8427-e8ba8258f56f"}
03:48:43.480 00.001 16176 PulseGuide returned control before completion, sleep 180
03:48:43.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddefb333-61a5-4b15-b7e2-81e4f62c4f44"}
03:48:43.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5155,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"ddefb333-61a5-4b15-b7e2-81e4f62c4f44"}
03:48:43.665 00.184 16176 IsGuiding returns 1
03:48:43.665 00.000 16176 scope still moving after pulse duration time elapsed
03:48:43.695 00.030 16176 IsGuiding returns 1
03:48:43.725 00.030 16176 IsGuiding returns 0
03:48:43.725 00.000 16176 scope move finished after 206 + 76 ms
03:48:43.725 00.000 16176 Move returns status 0, amount 206
03:48:43.725 00.000 16176 MoveAxis(N, 0, ABG)
03:48:43.725 00.000 16176 Move returns status 0, amount 0
03:48:43.725 00.000 16176 move complete, result=0
03:48:43.725 00.000 16176 worker thread done servicing request
03:48:43.725 00.000 15748 GuideStep: 0.2 px 206 ms WEST, 0.1 px 0 ms NORTH
03:48:43.727 00.002 16176 Worker thread wakes up
03:48:43.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:43.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:44.633 00.906 16176 Exposure complete
03:48:44.675 00.042 16176 worker thread done servicing request
03:48:44.675 00.000 15748 OnExposeComplete: enter
03:48:44.677 00.002 15748 UpdateGuideState(): m_state=6
03:48:44.678 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
03:48:44.680 00.002 15748 Star::Find returns 1 (0), X=766.65, Y=617.26, Mass=583, SNR=16.9, Peak=26 HFD=4.7
03:48:44.681 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:44.682 00.001 15748 MultiStar: [#1 -0.78,-0.29,0.56,U] [#2 -0.32,-0.26,0.50,U] [#3 50.62,-4.62,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.27,0.44,U] [#6 -31.75,-86.91,0.23,U] [#7 -74.70,-32.07,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.83,1.42,0.25,U] [#11 -19.55,-29.04,0.21,U] 
03:48:44.684 00.002 15748 single-star, 8 included, MultiStar: {-16.09, -13.12}, one-star: {-0.09, 0.10}
03:48:44.686 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:48:44.687 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:48:44.688 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.56
03:48:44.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
03:48:44.692 00.002 15748 Enqueuing Move request for scope (-0.09, 0.10)
03:48:44.693 00.001 16176 Worker thread wakes up
03:48:44.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:48:44.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
03:48:44.695 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:48:44.696 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
03:48:44.696 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:44.698 00.002 16176 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
03:48:44.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:44.699 00.001 15748 Enqueuing Expose request
03:48:44.700 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:44.700 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:44.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:48:44.700 00.000 16176 MoveAxis(E, 0, ABG)
03:48:44.700 00.000 16176 Move returns status 0, amount 0
03:48:44.700 00.000 16176 MoveAxis(N, 0, ABG)
03:48:44.700 00.000 16176 Move returns status 0, amount 0
03:48:44.700 00.000 16176 move complete, result=0
03:48:44.701 00.001 16176 worker thread done servicing request
03:48:44.701 00.000 16176 Worker thread wakes up
03:48:44.701 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:44.701 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:44.702 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:45.472 00.770 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3c71025-e28a-4fea-adcf-3baa9c8bad7e"}
03:48:45.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3c71025-e28a-4fea-adcf-3baa9c8bad7e"}
03:48:45.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"026d2ca1-847f-49ee-9a08-345a2e6e5ed7"}
03:48:45.478 00.001 15748 case statement mapped state 6 to 3
03:48:45.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"026d2ca1-847f-49ee-9a08-345a2e6e5ed7"}
03:48:45.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d75ef5e-e6e6-4d4f-b8ff-daf3c9fccfaa"}
03:48:45.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5156,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"2d75ef5e-e6e6-4d4f-b8ff-daf3c9fccfaa"}
03:48:45.838 00.356 16176 Exposure complete
03:48:45.874 00.036 16176 worker thread done servicing request
03:48:45.874 00.000 15748 OnExposeComplete: enter
03:48:45.876 00.002 15748 UpdateGuideState(): m_state=6
03:48:45.877 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
03:48:45.878 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=617.23, Mass=633, SNR=17.6, Peak=30 HFD=4.5
03:48:45.879 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:45.880 00.001 15748 MultiStar: [#1 -0.57,-0.51,0.54,U] [#2 0.27,0.14,0.52,U] [#3 50.38,-4.30,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.34,0.28,0.36,U] [#6 -31.99,-86.59,0.30,U] [#7 -74.85,-31.77,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.46,-24.76,0.17,U] [#11 -0.71,-0.56,0.20,U] 
03:48:45.881 00.001 15748 single-star, 8 included, MultiStar: {-14.72, -13.80}, one-star: {-0.15, 0.07}
03:48:45.883 00.002 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
03:48:45.885 00.002 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
03:48:45.886 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=0.09 mountY=0.13, mountTheta=0.96
03:48:45.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.07, opts=13)
03:48:45.889 00.001 15748 Enqueuing Move request for scope (-0.15, 0.07)
03:48:45.890 00.001 16176 Worker thread wakes up
03:48:45.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:48:45.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
03:48:45.891 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:48:45.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
03:48:45.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:45.893 00.001 16176 Moving (-0.15, 0.07) raw xDistance=0.09 yDistance=0.13
03:48:45.893 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:45.895 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:45.895 00.000 15748 Enqueuing Expose request
03:48:45.896 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:45.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:48:45.896 00.000 16176 MoveAxis(E, 0, ABG)
03:48:45.896 00.000 16176 Move returns status 0, amount 0
03:48:45.896 00.000 16176 MoveAxis(N, 0, ABG)
03:48:45.896 00.000 16176 Move returns status 0, amount 0
03:48:45.897 00.001 16176 move complete, result=0
03:48:45.897 00.000 16176 worker thread done servicing request
03:48:45.897 00.000 16176 Worker thread wakes up
03:48:45.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:45.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:45.898 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:46.910 01.012 16176 Exposure complete
03:48:46.963 00.053 16176 worker thread done servicing request
03:48:46.963 00.000 15748 OnExposeComplete: enter
03:48:46.965 00.002 15748 UpdateGuideState(): m_state=6
03:48:46.966 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
03:48:46.967 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=617.31, Mass=608, SNR=17.2, Peak=30 HFD=4.6
03:48:46.969 00.002 15748 MultiStar: [#1 -0.91,-0.64,0.56,U] [#2 0.53,-0.27,0.53,U] [#3 43.15,-29.95,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.50,0.29,0.37,U] [#6 -39.22,-112.24,0.22,U] [#7 -74.61,-31.85,0.88,U] [#8 0.00,0.00,0.00,L] [#9 1.25,1.50,0.24,U] [#10 1.76,0.10,0.24,U] 
03:48:46.971 00.002 15748 single-star, 8 included, MultiStar: {-15.16, -13.98}, one-star: {0.01, 0.15}
03:48:46.971 00.000 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
03:48:46.973 00.002 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
03:48:46.974 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.14 mountY=-0.04, mountTheta=-0.25
03:48:46.977 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.15, opts=13)
03:48:46.978 00.001 15748 Enqueuing Move request for scope (0.01, 0.15)
03:48:46.980 00.002 16176 Worker thread wakes up
03:48:46.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:46.981 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:48:46.981 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:48:46.983 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:48:46.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:46.984 00.001 16176 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=-0.04
03:48:46.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:46.985 00.001 15748 Enqueuing Expose request
03:48:46.987 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:46.987 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:46.987 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:46.987 00.000 16176 MoveAxis(E, 0, ABG)
03:48:46.987 00.000 16176 Move returns status 0, amount 0
03:48:46.987 00.000 16176 MoveAxis(N, 0, ABG)
03:48:46.987 00.000 16176 Move returns status 0, amount 0
03:48:46.987 00.000 16176 move complete, result=0
03:48:46.987 00.000 16176 worker thread done servicing request
03:48:46.987 00.000 16176 Worker thread wakes up
03:48:46.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:46.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:46.988 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:47.471 00.483 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff8049c5-ecfc-47e1-9601-2d9a3b3e0cbc"}
03:48:47.474 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff8049c5-ecfc-47e1-9601-2d9a3b3e0cbc"}
03:48:47.477 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66793832-6960-4c31-9d4c-f0fae338871c"}
03:48:47.479 00.002 15748 case statement mapped state 6 to 3
03:48:47.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66793832-6960-4c31-9d4c-f0fae338871c"}
03:48:47.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9187d6bb-65dc-43bc-8585-55fc5e9cee7b"}
03:48:47.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5158,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"9187d6bb-65dc-43bc-8585-55fc5e9cee7b"}
03:48:48.117 00.632 16176 Exposure complete
03:48:48.156 00.039 16176 worker thread done servicing request
03:48:48.156 00.000 15748 OnExposeComplete: enter
03:48:48.157 00.001 15748 UpdateGuideState(): m_state=6
03:48:48.158 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
03:48:48.160 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=617.18, Mass=590, SNR=17.0, Peak=30 HFD=4.4
03:48:48.160 00.000 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:48.161 00.001 15748 MultiStar: [#1 -0.98,0.03,0.58,U] [#2 0.04,-0.15,0.58,U] [#3 50.54,-4.20,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.21,0.12,0.39,U] [#6 -31.83,-86.49,0.20,U] [#7 -74.71,-32.03,0.96,U] [#8 0.00,0.00,0.00,L] [#9 -1.72,3.35,0.24,U] [#10 2.42,1.01,0.24,U] 
03:48:48.163 00.002 15748 single-star, 8 included, MultiStar: {-15.55, -10.80}, one-star: {0.04, 0.02}
03:48:48.164 00.001 15748 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
03:48:48.165 00.001 15748 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
03:48:48.166 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=0.01 mountY=-0.05, mountTheta=-1.40
03:48:48.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.02, opts=13)
03:48:48.169 00.001 15748 Enqueuing Move request for scope (0.04, 0.02)
03:48:48.170 00.001 16176 Worker thread wakes up
03:48:48.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:48:48.170 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:48:48.170 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:48:48.173 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:48:48.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:48.174 00.001 16176 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
03:48:48.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:48.175 00.001 15748 Enqueuing Expose request
03:48:48.177 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:48.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:48.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:48.177 00.000 16176 MoveAxis(E, 0, ABG)
03:48:48.177 00.000 16176 Move returns status 0, amount 0
03:48:48.177 00.000 16176 MoveAxis(N, 0, ABG)
03:48:48.178 00.001 16176 Move returns status 0, amount 0
03:48:48.178 00.000 16176 move complete, result=0
03:48:48.178 00.000 16176 worker thread done servicing request
03:48:48.178 00.000 16176 Worker thread wakes up
03:48:48.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:48.178 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:48.179 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:49.205 01.026 16176 Exposure complete
03:48:49.245 00.040 16176 worker thread done servicing request
03:48:49.245 00.000 15748 OnExposeComplete: enter
03:48:49.246 00.001 15748 UpdateGuideState(): m_state=6
03:48:49.248 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
03:48:49.249 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.14, Mass=632, SNR=17.6, Peak=30 HFD=4.6
03:48:49.250 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:49.251 00.001 15748 MultiStar: [#1 -0.86,-0.21,0.54,U] [#2 -0.22,-0.05,0.52,U] [#3 0.00,0.00,0.00,L] [#4 13.89,-7.17,0.17,U] [#5 0.23,0.13,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.73,-31.85,0.82,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,1.46,0.23,U] [#10 1.77,0.10,0.26,U] [#11 0.51,-0.35,0.25,U] 
03:48:49.253 00.002 15748 single-star, 8 included, MultiStar: {-14.15, -6.51}, one-star: {-0.09, -0.02}
03:48:49.254 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.75) = xAngle (-4.67 = 1.61)
03:48:49.255 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.69 = 1.59)
03:48:49.255 00.000 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=-0.00 mountY=0.09, mountTheta=1.61
03:48:49.258 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
03:48:49.259 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
03:48:49.260 00.001 16176 Worker thread wakes up
03:48:49.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:48:49.261 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:48:49.261 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
03:48:49.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:48:49.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:49.263 00.001 16176 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
03:48:49.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:49.264 00.001 15748 Enqueuing Expose request
03:48:49.265 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:48:49.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:49.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:48:49.266 00.001 16176 MoveAxis(E, 0, ABG)
03:48:49.266 00.000 16176 Move returns status 0, amount 0
03:48:49.266 00.000 16176 MoveAxis(N, 0, ABG)
03:48:49.266 00.000 16176 Move returns status 0, amount 0
03:48:49.266 00.000 16176 move complete, result=0
03:48:49.266 00.000 16176 worker thread done servicing request
03:48:49.266 00.000 16176 Worker thread wakes up
03:48:49.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:49.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:49.267 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:49.471 00.204 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"84304661-8087-4fcc-8a82-b0b56f1ac636"}
03:48:49.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"84304661-8087-4fcc-8a82-b0b56f1ac636"}
03:48:49.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aae9183f-020a-4aa3-8866-f57cbbf18821"}
03:48:49.475 00.001 15748 case statement mapped state 6 to 3
03:48:49.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae9183f-020a-4aa3-8866-f57cbbf18821"}
03:48:49.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77333176-1433-4b04-8979-aa77ca5e269a"}
03:48:49.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5160,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"77333176-1433-4b04-8979-aa77ca5e269a"}
03:48:50.400 00.920 16176 Exposure complete
03:48:50.458 00.058 16176 worker thread done servicing request
03:48:50.459 00.001 15748 OnExposeComplete: enter
03:48:50.460 00.001 15748 UpdateGuideState(): m_state=6
03:48:50.461 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
03:48:50.463 00.002 15748 Star::Find returns 1 (0), X=766.66, Y=617.25, Mass=606, SNR=17.2, Peak=32 HFD=4.6
03:48:50.464 00.001 15748 MultiStar: [#1 -0.45,-0.28,0.51,U] [#2 -0.06,-0.20,0.52,U] [#3 0.62,1.46,0.21,U] [#4 34.48,-23.00,0.20,U] [#5 0.03,0.47,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-32.09,0.86,U] [#8 -4.47,-10.93,0.18,U] [#9 -1.03,2.37,0.18,U] 
03:48:50.465 00.001 15748 single-star, 8 included, MultiStar: {-14.72, -8.36}, one-star: {-0.08, 0.09}
03:48:50.466 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:48:50.467 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:48:50.468 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=0.10 mountY=0.06, mountTheta=0.56
03:48:50.470 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.09, opts=13)
03:48:50.471 00.001 15748 Enqueuing Move request for scope (-0.08, 0.09)
03:48:50.472 00.001 16176 Worker thread wakes up
03:48:50.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:48:50.473 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:48:50.473 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:48:50.474 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:48:50.474 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:50.475 00.001 16176 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
03:48:50.475 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:50.476 00.001 15748 Enqueuing Expose request
03:48:50.478 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:48:50.479 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:50.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:48:50.479 00.000 16176 MoveAxis(E, 0, ABG)
03:48:50.479 00.000 16176 Move returns status 0, amount 0
03:48:50.479 00.000 16176 MoveAxis(N, 0, ABG)
03:48:50.479 00.000 16176 Move returns status 0, amount 0
03:48:50.479 00.000 16176 move complete, result=0
03:48:50.479 00.000 16176 worker thread done servicing request
03:48:50.479 00.000 16176 Worker thread wakes up
03:48:50.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:50.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:50.480 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:51.396 00.916 16176 Exposure complete
03:48:51.436 00.040 16176 worker thread done servicing request
03:48:51.436 00.000 15748 OnExposeComplete: enter
03:48:51.438 00.002 15748 UpdateGuideState(): m_state=6
03:48:51.439 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
03:48:51.440 00.001 15748 Star::Find returns 1 (0), X=766.52, Y=617.20, Mass=595, SNR=17.1, Peak=29 HFD=4.6
03:48:51.441 00.001 15748 MultiStar: [#1 -0.40,0.28,0.55,U] [#2 0.21,-0.24,0.54,U] [#3 10.33,3.24,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.44,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-31.98,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,1.97,0.21,U] [#10 0.00,0.00,0.00,L] [#11 15.29,-25.32,0.19,U] 
03:48:51.442 00.001 15748 single-star, 7 included, MultiStar: {-16.10, -8.25}, one-star: {-0.22, 0.03}
03:48:51.443 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
03:48:51.444 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
03:48:51.446 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.23 cameraTheta=2.99 mountX=0.07 mountY=0.21, mountTheta=1.23
03:48:51.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.03, opts=13)
03:48:51.449 00.001 15748 Enqueuing Move request for scope (-0.22, 0.03)
03:48:51.450 00.001 16176 Worker thread wakes up
03:48:51.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:48:51.450 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
03:48:51.450 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:48:51.451 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
03:48:51.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:51.453 00.002 16176 Moving (-0.22, 0.03) raw xDistance=0.07 yDistance=0.21
03:48:51.453 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:51.454 00.001 15748 Enqueuing Expose request
03:48:51.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:51.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:48:51.455 00.000 16176 MoveAxis(E, 0, ABG)
03:48:51.455 00.000 16176 Move returns status 0, amount 0
03:48:51.455 00.000 16176 MoveAxis(S, 187, ABG)
03:48:51.456 00.001 16176 Guiding  Dir = 1, Dur = 187
03:48:51.456 00.000 16176 IsGuiding returns 0
03:48:51.470 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5de8ecf-1232-4de5-9ccb-57666e706e17"}
03:48:51.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5de8ecf-1232-4de5-9ccb-57666e706e17"}
03:48:51.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63723098-13b6-451e-b015-b07ba10bcc38"}
03:48:51.474 00.001 15748 case statement mapped state 6 to 3
03:48:51.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63723098-13b6-451e-b015-b07ba10bcc38"}
03:48:51.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c891e8ba-9172-403b-9bf1-f3234f6182a2"}
03:48:51.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5162,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"c891e8ba-9172-403b-9bf1-f3234f6182a2"}
03:48:51.501 00.022 16176 PulseGuide returned control before completion, sleep 152
03:48:51.660 00.159 16176 IsGuiding returns 0
03:48:51.660 00.000 16176 Move returns status 0, amount 187
03:48:51.660 00.000 16176 move complete, result=0
03:48:51.660 00.000 16176 worker thread done servicing request
03:48:51.660 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 187 ms SOUTH
03:48:51.661 00.001 16176 Worker thread wakes up
03:48:51.661 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:51.662 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:52.798 01.136 16176 Exposure complete
03:48:52.835 00.037 16176 worker thread done servicing request
03:48:52.835 00.000 15748 OnExposeComplete: enter
03:48:52.836 00.001 15748 UpdateGuideState(): m_state=6
03:48:52.838 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
03:48:52.839 00.001 15748 Star::Find returns 1 (0), X=766.89, Y=617.15, Mass=646, SNR=17.8, Peak=31 HFD=4.4
03:48:52.839 00.000 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:52.841 00.002 15748 MultiStar: [#1 -0.41,-0.38,0.51,U] [#2 -0.11,-0.05,0.52,U] [#3 -1.09,0.09,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.24,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.57,-31.90,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,1.79,0.18,U] [#10 0.00,0.00,0.00,L] [#11 10.24,-41.35,0.19,U] 
03:48:52.842 00.001 15748 single-star, 7 included, MultiStar: {-16.44, -9.15}, one-star: {0.15, -0.01}
03:48:52.843 00.001 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
03:48:52.845 00.002 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
03:48:52.846 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
03:48:52.847 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.01, opts=13)
03:48:52.849 00.002 15748 Enqueuing Move request for scope (0.15, -0.01)
03:48:52.851 00.002 16176 Worker thread wakes up
03:48:52.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:48:52.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
03:48:52.852 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:48:52.853 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
03:48:52.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:52.854 00.001 16176 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.14
03:48:52.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:52.855 00.001 15748 Enqueuing Expose request
03:48:52.856 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:48:52.856 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:52.856 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:48:52.856 00.000 16176 MoveAxis(E, 0, ABG)
03:48:52.856 00.000 16176 Move returns status 0, amount 0
03:48:52.856 00.000 16176 MoveAxis(N, 0, ABG)
03:48:52.856 00.000 16176 Move returns status 0, amount 0
03:48:52.856 00.000 16176 move complete, result=0
03:48:52.856 00.000 16176 worker thread done servicing request
03:48:52.856 00.000 16176 Worker thread wakes up
03:48:52.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:52.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:52.857 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:53.469 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9762c67c-e565-4cc6-ac85-806b5395a8be"}
03:48:53.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9762c67c-e565-4cc6-ac85-806b5395a8be"}
03:48:53.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9034f35-a3da-43a6-8040-bfda633fdf67"}
03:48:53.473 00.002 15748 case statement mapped state 6 to 3
03:48:53.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9034f35-a3da-43a6-8040-bfda633fdf67"}
03:48:53.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b85f0689-2fe6-4ebb-bbf5-ae94c2d8ed44"}
03:48:53.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5163,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"b85f0689-2fe6-4ebb-bbf5-ae94c2d8ed44"}
03:48:53.874 00.397 16176 Exposure complete
03:48:53.929 00.055 16176 worker thread done servicing request
03:48:53.929 00.000 15748 OnExposeComplete: enter
03:48:53.931 00.002 15748 UpdateGuideState(): m_state=6
03:48:53.932 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
03:48:53.933 00.001 15748 Star::Find returns 1 (0), X=766.75, Y=617.31, Mass=675, SNR=18.2, Peak=31 HFD=4.6
03:48:53.935 00.002 15748 MultiStar: [#1 -0.59,0.25,0.53,U] [#2 0.11,-0.29,0.54,U] [#3 10.52,-29.14,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.40,0.50,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-31.82,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,0.87,0.22,U] [#10 1.04,0.94,0.20,U] [#11 11.72,-63.05,0.26,U] 
03:48:53.936 00.001 15748 single-star, 8 included, MultiStar: {-14.23, -11.67}, one-star: {0.00, 0.15}
03:48:53.937 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
03:48:53.938 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
03:48:53.939 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=0.15 mountY=-0.03, mountTheta=-0.23
03:48:53.940 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.15, opts=13)
03:48:53.942 00.002 15748 Enqueuing Move request for scope (0.00, 0.15)
03:48:53.943 00.001 16176 Worker thread wakes up
03:48:53.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:48:53.944 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
03:48:53.944 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
03:48:53.944 00.000 16176 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
03:48:53.944 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:53.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:53.944 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
03:48:53.946 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:53.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:53.948 00.002 16176 MoveAxis(E, 0, ABG)
03:48:53.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:53.949 00.001 15748 Enqueuing Expose request
03:48:53.950 00.001 16176 Move returns status 0, amount 0
03:48:53.950 00.000 16176 MoveAxis(N, 0, ABG)
03:48:53.951 00.001 16176 Move returns status 0, amount 0
03:48:53.951 00.000 16176 move complete, result=0
03:48:53.951 00.000 16176 worker thread done servicing request
03:48:53.951 00.000 16176 Worker thread wakes up
03:48:53.951 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:53.951 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:53.952 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:55.084 01.132 16176 Exposure complete
03:48:55.123 00.039 16176 worker thread done servicing request
03:48:55.123 00.000 15748 OnExposeComplete: enter
03:48:55.125 00.002 15748 UpdateGuideState(): m_state=6
03:48:55.126 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
03:48:55.127 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=617.29, Mass=641, SNR=17.7, Peak=31 HFD=4.5
03:48:55.129 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:48:55.130 00.001 15748 MultiStar: [#1 -0.83,-0.26,0.51,U] [#2 -0.15,-0.50,0.52,U] [#3 0.00,0.00,0.00,L] [#4 10.97,14.47,0.18,U] [#5 0.48,0.30,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.50,-31.87,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.17,1.32,0.18,U] [#10 0.57,0.82,0.24,U] [#11 13.97,-67.07,0.23,U] 
03:48:55.131 00.001 15748 single-star, 8 included, MultiStar: {-14.39, -9.75}, one-star: {0.08, 0.13}
03:48:55.132 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
03:48:55.133 00.001 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
03:48:55.134 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.03 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:48:55.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.13, opts=13)
03:48:55.137 00.001 15748 Enqueuing Move request for scope (0.08, 0.13)
03:48:55.138 00.001 16176 Worker thread wakes up
03:48:55.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:48:55.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:48:55.139 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:48:55.140 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:48:55.141 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:55.142 00.001 16176 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
03:48:55.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:55.144 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:55.144 00.000 15748 Enqueuing Expose request
03:48:55.145 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:55.146 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:48:55.146 00.000 16176 MoveAxis(E, 0, ABG)
03:48:55.146 00.000 16176 Move returns status 0, amount 0
03:48:55.146 00.000 16176 MoveAxis(N, 0, ABG)
03:48:55.146 00.000 16176 Move returns status 0, amount 0
03:48:55.146 00.000 16176 move complete, result=0
03:48:55.146 00.000 16176 worker thread done servicing request
03:48:55.146 00.000 16176 Worker thread wakes up
03:48:55.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:55.146 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:55.147 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:55.469 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9172213-df7f-437e-bc7e-6e118a1bbbef"}
03:48:55.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9172213-df7f-437e-bc7e-6e118a1bbbef"}
03:48:55.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fed9bef-f4ae-44ae-a134-e30caca22f61"}
03:48:55.473 00.001 15748 case statement mapped state 6 to 3
03:48:55.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fed9bef-f4ae-44ae-a134-e30caca22f61"}
03:48:55.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09f8c5e0-6d58-4a7a-9697-3fcf88e6f16d"}
03:48:55.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5165,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"09f8c5e0-6d58-4a7a-9697-3fcf88e6f16d"}
03:48:56.165 00.688 16176 Exposure complete
03:48:56.203 00.038 16176 worker thread done servicing request
03:48:56.203 00.000 15748 OnExposeComplete: enter
03:48:56.204 00.001 15748 UpdateGuideState(): m_state=6
03:48:56.205 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
03:48:56.206 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=617.33, Mass=557, SNR=16.5, Peak=28 HFD=4.5
03:48:56.208 00.002 15748 MultiStar: [#1 -0.74,-0.30,0.56,U] [#2 0.17,-0.76,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.31,0.86,0.37,U] [#6 -16.43,-22.81,0.21,U] [#7 -74.50,-31.96,0.87,U] [#8 0.00,0.00,0.00,L] [#9 1.07,1.15,0.25,U] [#10 0.94,0.45,0.22,U] [#11 0.00,0.00,0.00,L] 
03:48:56.209 00.001 15748 single-star, 7 included, MultiStar: {-16.79, -7.98}, one-star: {0.19, 0.17}
03:48:56.210 00.001 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
03:48:56.211 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
03:48:56.212 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.25 cameraTheta=0.72 mountX=0.13 mountY=-0.22, mountTheta=-1.04
03:48:56.213 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.17, opts=13)
03:48:56.215 00.002 15748 Enqueuing Move request for scope (0.19, 0.17)
03:48:56.216 00.001 16176 Worker thread wakes up
03:48:56.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:48:56.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
03:48:56.217 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:48:56.217 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
03:48:56.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:56.219 00.002 16176 Moving (0.19, 0.17) raw xDistance=0.13 yDistance=-0.22
03:48:56.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:56.220 00.001 15748 Enqueuing Expose request
03:48:56.222 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:56.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:48:56.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:48:56.222 00.000 16176 MoveAxis(E, 0, ABG)
03:48:56.222 00.000 16176 Move returns status 0, amount 0
03:48:56.222 00.000 16176 MoveAxis(N, 0, ABG)
03:48:56.222 00.000 16176 Move returns status 0, amount 0
03:48:56.222 00.000 16176 move complete, result=0
03:48:56.222 00.000 16176 worker thread done servicing request
03:48:56.222 00.000 16176 Worker thread wakes up
03:48:56.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:56.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:56.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:48:57.355 01.132 16176 Exposure complete
03:48:57.404 00.049 16176 worker thread done servicing request
03:48:57.404 00.000 15748 OnExposeComplete: enter
03:48:57.406 00.002 15748 UpdateGuideState(): m_state=6
03:48:57.407 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
03:48:57.409 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=617.48, Mass=626, SNR=17.5, Peak=32 HFD=4.5
03:48:57.411 00.002 15748 MultiStar: [#1 -0.14,0.09,0.53,U] [#2 -0.10,-0.43,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.25,0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.57,-31.93,0.91,U] [#8 -39.01,-7.90,0.23,U] [#9 -0.32,2.57,0.22,U] [#10 1.96,-0.21,0.21,U] [#11 0.00,0.00,0.00,L] 
03:48:57.413 00.002 15748 single-star, 7 included, MultiStar: {-19.03, -7.51}, one-star: {0.05, 0.32}
03:48:57.415 00.002 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
03:48:57.417 00.002 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
03:48:57.418 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.42 mountX=0.30 mountY=-0.11, mountTheta=-0.36
03:48:57.420 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.32, opts=13)
03:48:57.423 00.003 15748 Enqueuing Move request for scope (0.05, 0.32)
03:48:57.424 00.001 16176 Worker thread wakes up
03:48:57.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:48:57.426 00.002 15748 UpdateGuideState exits: m=626 SNR=17.5
03:48:57.427 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.32) opts 0xd
03:48:57.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:57.430 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:57.431 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.32)
03:48:57.431 00.000 16176 Moving (0.05, 0.32) raw xDistance=0.30 yDistance=-0.11
03:48:57.431 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
03:48:57.431 00.000 15748 Enqueuing Expose request
03:48:57.433 00.002 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:48:57.433 00.000 16176 MoveAxis(W, 308, ABG)
03:48:57.433 00.000 16176 Guiding  Dir = 3, Dur = 308
03:48:57.433 00.000 16176 IsGuiding returns 0
03:48:57.446 00.013 16176 PulseGuide returned control before completion, sleep 306
03:48:57.467 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b10d0e98-0dcb-4a72-bf32-80fe672ffbb8"}
03:48:57.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b10d0e98-0dcb-4a72-bf32-80fe672ffbb8"}
03:48:57.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8cdee8bc-6f55-4384-8b76-3fe9b6c057d4"}
03:48:57.470 00.001 15748 case statement mapped state 6 to 3
03:48:57.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdee8bc-6f55-4384-8b76-3fe9b6c057d4"}
03:48:57.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c8c2433-8c2a-4bd2-b29c-d3f95f9d1e92"}
03:48:57.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5167,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"1c8c2433-8c2a-4bd2-b29c-d3f95f9d1e92"}
03:48:57.757 00.282 16176 IsGuiding returns 1
03:48:57.757 00.000 16176 scope still moving after pulse duration time elapsed
03:48:57.788 00.031 16176 IsGuiding returns 0
03:48:57.788 00.000 16176 scope move finished after 308 + 46 ms
03:48:57.788 00.000 16176 Move returns status 0, amount 308
03:48:57.788 00.000 16176 MoveAxis(N, 0, ABG)
03:48:57.788 00.000 16176 Move returns status 0, amount 0
03:48:57.788 00.000 16176 move complete, result=0
03:48:57.788 00.000 16176 worker thread done servicing request
03:48:57.788 00.000 16176 Worker thread wakes up
03:48:57.788 00.000 15748 GuideStep: 0.3 px 308 ms WEST, -0.1 px 0 ms NORTH
03:48:57.790 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:57.790 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:58.695 00.905 16176 Exposure complete
03:48:58.748 00.053 16176 worker thread done servicing request
03:48:58.748 00.000 15748 OnExposeComplete: enter
03:48:58.750 00.002 15748 UpdateGuideState(): m_state=6
03:48:58.750 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
03:48:58.753 00.003 15748 Star::Find returns 1 (0), X=766.83, Y=617.22, Mass=701, SNR=18.5, Peak=33 HFD=4.5
03:48:58.755 00.002 15748 MultiStar: [#1 -0.56,-0.11,0.54,U] [#2 0.17,0.02,0.50,U] [#3 0.38,1.67,0.17,U] [#4 9.35,12.87,0.18,U] [#5 0.10,0.02,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.48,-32.05,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,2.45,0.22,U] [#10 0.59,1.95,0.24,U] 
03:48:58.756 00.001 15748 single-star, 8 included, MultiStar: {-15.13, -5.79}, one-star: {0.08, 0.06}
03:48:58.756 00.000 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
03:48:58.758 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
03:48:58.759 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.59 mountX=0.04 mountY=-0.09, mountTheta=-1.17
03:48:58.761 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.06, opts=13)
03:48:58.762 00.001 15748 Enqueuing Move request for scope (0.08, 0.06)
03:48:58.763 00.001 16176 Worker thread wakes up
03:48:58.763 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:48:58.765 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:48:58.765 00.000 15748 UpdateGuideState exits: m=701 SNR=18.5
03:48:58.767 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:58.769 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:48:58.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:58.770 00.001 15748 Enqueuing Expose request
03:48:58.771 00.001 16176 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
03:48:58.771 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:58.771 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:58.771 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:58.771 00.000 16176 MoveAxis(E, 0, ABG)
03:48:58.771 00.000 16176 Move returns status 0, amount 0
03:48:58.772 00.001 16176 MoveAxis(N, 0, ABG)
03:48:58.772 00.000 16176 Move returns status 0, amount 0
03:48:58.772 00.000 16176 move complete, result=0
03:48:58.772 00.000 16176 worker thread done servicing request
03:48:58.772 00.000 16176 Worker thread wakes up
03:48:58.772 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:58.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:58.773 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:59.467 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47fe3a29-adbb-4d71-a8ae-1a86d2c107b9"}
03:48:59.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47fe3a29-adbb-4d71-a8ae-1a86d2c107b9"}
03:48:59.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad705370-304f-47f2-baa1-2ce966d78f99"}
03:48:59.472 00.002 15748 case statement mapped state 6 to 3
03:48:59.472 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad705370-304f-47f2-baa1-2ce966d78f99"}
03:48:59.475 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd5e80dd-362d-483b-9474-d15f03b6e4dc"}
03:48:59.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5168,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"fd5e80dd-362d-483b-9474-d15f03b6e4dc"}
03:48:59.902 00.426 16176 Exposure complete
03:48:59.948 00.046 16176 worker thread done servicing request
03:48:59.948 00.000 15748 OnExposeComplete: enter
03:48:59.950 00.002 15748 UpdateGuideState(): m_state=6
03:48:59.951 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
03:48:59.953 00.002 15748 Star::Find returns 1 (0), X=766.89, Y=617.33, Mass=511, SNR=15.8, Peak=30 HFD=4.5
03:48:59.955 00.002 15748 MultiStar: [#1 -0.54,-0.58,0.58,U] [#2 -0.20,-0.13,0.61,U] [#3 0.64,0.40,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.60,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-31.87,0.95,U] [#8 0.00,0.00,0.00,L] [#9 12.27,-14.78,0.20,U] [#10 1.44,1.13,0.30,U] [#11 -0.95,0.80,0.22,U] 
03:48:59.957 00.002 15748 single-star, 8 included, MultiStar: {-15.15, -7.24}, one-star: {0.15, 0.16}
03:48:59.959 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
03:48:59.961 00.002 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
03:48:59.962 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.83 mountX=0.13 mountY=-0.18, mountTheta=-0.93
03:48:59.965 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.16, opts=13)
03:48:59.967 00.002 15748 Enqueuing Move request for scope (0.15, 0.16)
03:48:59.969 00.002 16176 Worker thread wakes up
03:48:59.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:48:59.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
03:48:59.971 00.001 15748 UpdateGuideState exits: m=511 SNR=15.8
03:48:59.972 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
03:48:59.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:59.974 00.002 16176 Moving (0.15, 0.16) raw xDistance=0.13 yDistance=-0.18
03:48:59.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:48:59.976 00.002 15748 Enqueuing Expose request
03:48:59.977 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:59.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:48:59.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:48:59.977 00.000 16176 MoveAxis(E, 0, ABG)
03:48:59.977 00.000 16176 Move returns status 0, amount 0
03:48:59.977 00.000 16176 MoveAxis(N, 0, ABG)
03:48:59.977 00.000 16176 Move returns status 0, amount 0
03:48:59.977 00.000 16176 move complete, result=0
03:48:59.977 00.000 16176 worker thread done servicing request
03:48:59.977 00.000 16176 Worker thread wakes up
03:48:59.977 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:48:59.977 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:48:59.978 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:49:00.897 00.919 16176 Exposure complete
03:49:00.940 00.043 16176 worker thread done servicing request
03:49:00.940 00.000 15748 OnExposeComplete: enter
03:49:00.942 00.002 15748 UpdateGuideState(): m_state=6
03:49:00.943 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
03:49:00.944 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.13, Mass=582, SNR=16.9, Peak=28 HFD=4.4
03:49:00.946 00.002 15748 MultiStar: [#1 -0.51,-0.05,0.56,U] [#2 -0.01,-0.22,0.55,U] [#3 -0.33,-0.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.53,-31.97,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -7.21,0.16,0.24,U] [#11 -0.44,-1.36,0.28,U] 
03:49:00.947 00.001 15748 single-star, 7 included, MultiStar: {-16.94, -7.19}, one-star: {0.07, -0.04}
03:49:00.948 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
03:49:00.950 00.002 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:49:00.952 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
03:49:00.954 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.04, opts=13)
03:49:00.955 00.001 15748 Enqueuing Move request for scope (0.07, -0.04)
03:49:00.956 00.001 16176 Worker thread wakes up
03:49:00.956 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:49:00.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=184, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:00.958 00.002 15748 UpdateGuideState exits: m=582 SNR=16.9
03:49:00.959 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:00.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:49:00.960 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:00.962 00.002 15748 Enqueuing Expose request
03:49:00.963 00.001 16176 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:49:00.963 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:00.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:00.964 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:00.964 00.000 16176 MoveAxis(E, 0, ABG)
03:49:00.964 00.000 16176 Move returns status 0, amount 0
03:49:00.964 00.000 16176 MoveAxis(N, 0, ABG)
03:49:00.964 00.000 16176 Move returns status 0, amount 0
03:49:00.964 00.000 16176 move complete, result=0
03:49:00.964 00.000 16176 worker thread done servicing request
03:49:00.964 00.000 16176 Worker thread wakes up
03:49:00.964 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:00.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:00.965 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:01.466 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f895ec93-8ee9-4825-a10a-eac6d7a7380c"}
03:49:01.470 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f895ec93-8ee9-4825-a10a-eac6d7a7380c"}
03:49:01.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a00f9e38-15db-4b41-b4ca-6d9768e9cf58"}
03:49:01.473 00.002 15748 case statement mapped state 6 to 3
03:49:01.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00f9e38-15db-4b41-b4ca-6d9768e9cf58"}
03:49:01.511 00.036 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e17b907-a077-41b0-b608-417da5fc09ad"}
03:49:01.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5170,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"8e17b907-a077-41b0-b608-417da5fc09ad"}
03:49:02.090 00.577 16176 Exposure complete
03:49:02.137 00.047 16176 worker thread done servicing request
03:49:02.137 00.000 15748 OnExposeComplete: enter
03:49:02.138 00.001 15748 UpdateGuideState(): m_state=6
03:49:02.141 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
03:49:02.142 00.001 15748 Star::Find returns 1 (0), X=766.86, Y=617.19, Mass=576, SNR=16.8, Peak=29 HFD=4.4
03:49:02.145 00.003 15748 MultiStar: [#1 -0.52,-0.18,0.55,U] [#2 0.03,-0.12,0.62,U] [#3 11.46,5.10,0.27,U] [#4 12.78,43.78,0.18,U] [#5 0.46,0.17,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.71,-32.05,0.95,U] [#8 0.00,0.00,0.00,L] [#9 0.22,1.84,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -16.67,-13.28,0.19,U] 
03:49:02.146 00.001 15748 single-star, 8 included, MultiStar: {-15.57, -5.31}, one-star: {0.11, 0.03}
03:49:02.147 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
03:49:02.148 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
03:49:02.149 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.01 mountY=-0.12, mountTheta=-1.50
03:49:02.151 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
03:49:02.152 00.001 15748 Enqueuing Move request for scope (0.11, 0.03)
03:49:02.153 00.001 16176 Worker thread wakes up
03:49:02.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:49:02.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:49:02.154 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:49:02.155 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:49:02.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:02.156 00.001 16176 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
03:49:02.156 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:02.157 00.001 15748 Enqueuing Expose request
03:49:02.159 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:02.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:02.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:49:02.159 00.000 16176 MoveAxis(E, 0, ABG)
03:49:02.159 00.000 16176 Move returns status 0, amount 0
03:49:02.159 00.000 16176 MoveAxis(N, 0, ABG)
03:49:02.159 00.000 16176 Move returns status 0, amount 0
03:49:02.159 00.000 16176 move complete, result=0
03:49:02.159 00.000 16176 worker thread done servicing request
03:49:02.159 00.000 16176 Worker thread wakes up
03:49:02.159 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:02.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:02.160 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:03.173 01.013 16176 Exposure complete
03:49:03.212 00.039 16176 worker thread done servicing request
03:49:03.212 00.000 15748 OnExposeComplete: enter
03:49:03.213 00.001 15748 UpdateGuideState(): m_state=6
03:49:03.214 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
03:49:03.215 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.09, Mass=586, SNR=16.9, Peak=28 HFD=4.5
03:49:03.217 00.002 15748 MultiStar: [#1 -0.35,-0.17,0.60,U] [#2 0.13,-0.39,0.52,U] [#3 0.00,0.00,0.00,L] [#4 8.72,68.45,0.21,U] [#5 -0.01,0.29,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-31.87,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,2.57,0.21,U] [#10 0.98,-0.03,0.20,U] [#11 -44.67,-6.95,0.19,U] 
03:49:03.217 00.000 15748 single-star, 8 included, MultiStar: {-16.70, -3.20}, one-star: {0.03, -0.08}
03:49:03.219 00.002 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
03:49:03.220 00.001 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
03:49:03.221 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.23 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
03:49:03.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.08, opts=13)
03:49:03.224 00.001 15748 Enqueuing Move request for scope (0.03, -0.08)
03:49:03.225 00.001 16176 Worker thread wakes up
03:49:03.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:49:03.226 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:49:03.226 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:49:03.227 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:49:03.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:03.228 00.001 16176 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.01
03:49:03.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:03.229 00.001 15748 Enqueuing Expose request
03:49:03.232 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:03.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:03.232 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:03.232 00.000 16176 MoveAxis(E, 0, ABG)
03:49:03.232 00.000 16176 Move returns status 0, amount 0
03:49:03.232 00.000 16176 MoveAxis(N, 0, ABG)
03:49:03.232 00.000 16176 Move returns status 0, amount 0
03:49:03.232 00.000 16176 move complete, result=0
03:49:03.232 00.000 16176 worker thread done servicing request
03:49:03.232 00.000 16176 Worker thread wakes up
03:49:03.232 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:03.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:03.233 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:03.465 00.232 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9da6c26-9fe7-4260-bb76-9c6997b6505e"}
03:49:03.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9da6c26-9fe7-4260-bb76-9c6997b6505e"}
03:49:03.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c0f88cb-bb09-4d9a-a27f-139a4bc3adcc"}
03:49:03.471 00.002 15748 case statement mapped state 6 to 3
03:49:03.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0f88cb-bb09-4d9a-a27f-139a4bc3adcc"}
03:49:03.474 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"111d2846-c0a3-4e48-9db0-b9e47ce7457d"}
03:49:03.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5172,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"111d2846-c0a3-4e48-9db0-b9e47ce7457d"}
03:49:04.365 00.889 16176 Exposure complete
03:49:04.405 00.040 16176 worker thread done servicing request
03:49:04.405 00.000 15748 OnExposeComplete: enter
03:49:04.406 00.001 15748 UpdateGuideState(): m_state=6
03:49:04.407 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
03:49:04.409 00.002 15748 Star::Find returns 1 (0), X=766.90, Y=617.18, Mass=582, SNR=16.9, Peak=31 HFD=4.4
03:49:04.412 00.003 15748 MultiStar: [#1 -0.82,-0.26,0.58,U] [#2 0.07,-0.12,0.55,U] [#3 0.00,0.00,0.00,L] [#4 9.03,65.79,0.19,U] [#5 -0.01,0.52,0.42,U] [#6 -12.46,-50.97,0.19,U] [#7 -74.43,-31.95,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -18.17,-37.30,0.21,U] 
03:49:04.414 00.002 15748 single-star, 7 included, MultiStar: {-18.13, -8.42}, one-star: {0.16, 0.02}
03:49:04.415 00.001 15748 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
03:49:04.417 00.002 15748 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
03:49:04.419 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.12 mountX=-0.01 mountY=-0.16, mountTheta=-1.63
03:49:04.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.02, opts=13)
03:49:04.423 00.002 15748 Enqueuing Move request for scope (0.16, 0.02)
03:49:04.424 00.001 16176 Worker thread wakes up
03:49:04.424 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:49:04.426 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
03:49:04.426 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:49:04.427 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
03:49:04.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:04.429 00.002 16176 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
03:49:04.429 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:04.430 00.001 15748 Enqueuing Expose request
03:49:04.431 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:04.431 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:04.431 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:49:04.431 00.000 16176 MoveAxis(E, 0, ABG)
03:49:04.431 00.000 16176 Move returns status 0, amount 0
03:49:04.431 00.000 16176 MoveAxis(N, 0, ABG)
03:49:04.431 00.000 16176 Move returns status 0, amount 0
03:49:04.431 00.000 16176 move complete, result=0
03:49:04.431 00.000 16176 worker thread done servicing request
03:49:04.431 00.000 16176 Worker thread wakes up
03:49:04.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:04.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:04.432 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:49:05.452 01.020 16176 Exposure complete
03:49:05.465 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d07376c5-1beb-4737-80c4-14b875ffd1a4"}
03:49:05.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d07376c5-1beb-4737-80c4-14b875ffd1a4"}
03:49:05.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22ed868d-df51-4baf-9578-bf33e07c22a3"}
03:49:05.469 00.001 15748 case statement mapped state 6 to 3
03:49:05.469 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ed868d-df51-4baf-9578-bf33e07c22a3"}
03:49:05.472 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f00bf7c-c789-4431-a3c1-cd6fbdffbee4"}
03:49:05.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[6.90,7.18],"pixels":"..."},"id":"8f00bf7c-c789-4431-a3c1-cd6fbdffbee4"}
03:49:05.492 00.019 16176 worker thread done servicing request
03:49:05.492 00.000 15748 OnExposeComplete: enter
03:49:05.493 00.001 15748 UpdateGuideState(): m_state=6
03:49:05.494 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
03:49:05.495 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=617.22, Mass=642, SNR=17.7, Peak=30 HFD=4.5
03:49:05.497 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:05.498 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:05.499 00.001 15748 MultiStar: [#1 -0.43,-0.37,0.56,U] [#2 0.02,-0.29,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.26,0.76,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.55,-32.02,0.83,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,2.43,0.19,U] [#10 0.63,0.19,0.25,U] [#11 -34.25,-66.35,0.22,U] 
03:49:05.500 00.001 15748 single-star, 7 included, MultiStar: {-17.36, -10.13}, one-star: {0.18, 0.06}
03:49:05.502 00.002 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
03:49:05.503 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
03:49:05.503 00.000 15748 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.33 mountX=0.03 mountY=-0.19, mountTheta=-1.42
03:49:05.505 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.06, opts=13)
03:49:05.506 00.001 15748 Enqueuing Move request for scope (0.18, 0.06)
03:49:05.507 00.001 16176 Worker thread wakes up
03:49:05.507 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:49:05.508 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
03:49:05.508 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:49:05.509 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
03:49:05.509 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:05.511 00.002 16176 Moving (0.18, 0.06) raw xDistance=0.03 yDistance=-0.19
03:49:05.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:05.512 00.001 15748 Enqueuing Expose request
03:49:05.513 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:49:05.513 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:49:05.513 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:49:05.513 00.000 16176 MoveAxis(E, 0, ABG)
03:49:05.513 00.000 16176 Move returns status 0, amount 0
03:49:05.513 00.000 16176 MoveAxis(N, 0, ABG)
03:49:05.513 00.000 16176 Move returns status 0, amount 0
03:49:05.513 00.000 16176 move complete, result=0
03:49:05.513 00.000 16176 worker thread done servicing request
03:49:05.513 00.000 16176 Worker thread wakes up
03:49:05.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:05.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:05.514 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:49:06.645 01.131 16176 Exposure complete
03:49:06.696 00.051 16176 worker thread done servicing request
03:49:06.696 00.000 15748 OnExposeComplete: enter
03:49:06.698 00.002 15748 UpdateGuideState(): m_state=6
03:49:06.699 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
03:49:06.700 00.001 15748 Star::Find returns 1 (0), X=766.93, Y=617.28, Mass=567, SNR=16.6, Peak=28 HFD=4.4
03:49:06.701 00.001 15748 MultiStar: [#1 -0.39,0.15,0.58,U] [#2 0.07,-0.23,0.56,U] [#3 -4.33,13.14,0.19,U] [#4 23.72,8.37,0.19,U] [#5 0.46,0.49,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.53,-31.82,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.18,-30.08,0.20,U] [#11 -56.67,-38.10,0.23,U] 
03:49:06.702 00.001 15748 single-star, 8 included, MultiStar: {-18.05, -9.38}, one-star: {0.19, 0.11}
03:49:06.704 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
03:49:06.705 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
03:49:06.706 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.54 mountX=0.08 mountY=-0.21, mountTheta=-1.21
03:49:06.707 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.11, opts=13)
03:49:06.709 00.002 15748 Enqueuing Move request for scope (0.19, 0.11)
03:49:06.710 00.001 16176 Worker thread wakes up
03:49:06.710 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:49:06.712 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
03:49:06.712 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:49:06.714 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
03:49:06.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:06.716 00.002 16176 Moving (0.19, 0.11) raw xDistance=0.08 yDistance=-0.21
03:49:06.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:06.717 00.001 15748 Enqueuing Expose request
03:49:06.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:49:06.718 00.000 16176 switching direction from 1 to -1 - decHistory=-4 oldest=-0.42 newest=-0.56
03:49:06.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:49:06.718 00.000 16176 MoveAxis(E, 0, ABG)
03:49:06.719 00.001 16176 Move returns status 0, amount 0
03:49:06.719 00.000 16176 BLC: Oldest BLC event removed
03:49:06.719 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
03:49:06.719 00.000 16176 MoveAxis(N, 213, ABG)
03:49:06.719 00.000 16176 Guiding  Dir = 0, Dur = 213
03:49:06.719 00.000 16176 IsGuiding returns 0
03:49:06.764 00.045 16176 PulseGuide returned control before completion, sleep 178
03:49:06.951 00.187 16176 IsGuiding returns 0
03:49:06.951 00.000 16176 Move returns status 0, amount 213
03:49:06.951 00.000 16176 move complete, result=0
03:49:06.952 00.001 16176 worker thread done servicing request
03:49:06.952 00.000 16176 Worker thread wakes up
03:49:06.952 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 213 ms NORTH
03:49:06.953 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:06.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:07.465 00.512 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"796b40b8-6967-401c-b98f-41fb5ed48025"}
03:49:07.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"796b40b8-6967-401c-b98f-41fb5ed48025"}
03:49:07.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d38e869-408f-47e0-ba4d-df615bcb48af"}
03:49:07.470 00.002 15748 case statement mapped state 6 to 3
03:49:07.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d38e869-408f-47e0-ba4d-df615bcb48af"}
03:49:07.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a7f6bdc-47c7-4816-97b9-a948373e1d60"}
03:49:07.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5175,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"7a7f6bdc-47c7-4816-97b9-a948373e1d60"}
03:49:07.867 00.393 16176 Exposure complete
03:49:07.919 00.052 16176 worker thread done servicing request
03:49:07.919 00.000 15748 OnExposeComplete: enter
03:49:07.921 00.002 15748 UpdateGuideState(): m_state=6
03:49:07.922 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
03:49:07.923 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=617.00, Mass=678, SNR=18.2, Peak=34 HFD=4.4
03:49:07.925 00.002 15748 MultiStar: [#1 -0.48,-0.46,0.50,U] [#2 0.25,0.16,0.53,U] [#3 0.91,2.44,0.22,U] [#4 10.41,17.60,0.18,U] [#5 -0.12,0.64,0.32,U] [#6 0.59,-2.62,0.17,U] [#7 -74.60,-31.82,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.21,0.21,U] 
03:49:07.928 00.003 15748 single-star, 8 included, MultiStar: {-15.54, -6.08}, one-star: {0.08, -0.16}
03:49:07.930 00.002 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
03:49:07.932 00.002 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
03:49:07.934 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.12 mountX=-0.17 mountY=-0.05, mountTheta=-2.89
03:49:07.937 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.16, opts=13)
03:49:07.938 00.001 15748 Enqueuing Move request for scope (0.08, -0.16)
03:49:07.940 00.002 16176 Worker thread wakes up
03:49:07.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:49:07.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
03:49:07.941 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
03:49:07.943 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
03:49:07.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:07.944 00.001 16176 Moving (0.08, -0.16) raw xDistance=-0.17 yDistance=-0.05
03:49:07.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:07.945 00.001 15748 Enqueuing Expose request
03:49:07.946 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.208690, 1:0.045433
03:49:07.946 00.000 16176 BLC: No correction, Miss < min_move
03:49:07.946 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:49:07.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:07.947 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:07.947 00.000 16176 MoveAxis(E, 177, ABG)
03:49:07.947 00.000 16176 Guiding  Dir = 2, Dur = 177
03:49:07.947 00.000 16176 IsGuiding returns 0
03:49:07.957 00.010 16176 PulseGuide returned control before completion, sleep 177
03:49:08.144 00.187 16176 IsGuiding returns 1
03:49:08.144 00.000 16176 scope still moving after pulse duration time elapsed
03:49:08.175 00.031 16176 IsGuiding returns 0
03:49:08.175 00.000 16176 scope move finished after 177 + 50 ms
03:49:08.175 00.000 16176 Move returns status 0, amount 177
03:49:08.175 00.000 16176 MoveAxis(N, 0, ABG)
03:49:08.175 00.000 16176 Move returns status 0, amount 0
03:49:08.175 00.000 16176 move complete, result=0
03:49:08.175 00.000 16176 worker thread done servicing request
03:49:08.175 00.000 16176 Worker thread wakes up
03:49:08.175 00.000 15748 GuideStep: -0.2 px 177 ms EAST, -0.0 px 0 ms NORTH
03:49:08.177 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:08.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:09.309 01.132 16176 Exposure complete
03:49:09.353 00.044 16176 worker thread done servicing request
03:49:09.353 00.000 15748 OnExposeComplete: enter
03:49:09.354 00.001 15748 UpdateGuideState(): m_state=6
03:49:09.355 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
03:49:09.356 00.001 15748 Star::Find returns 1 (0), X=766.81, Y=617.32, Mass=560, SNR=16.6, Peak=30 HFD=4.5
03:49:09.358 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:09.359 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:09.360 00.001 15748 MultiStar: [#1 -0.28,-0.12,0.57,U] [#2 0.12,-0.25,0.60,U] [#3 11.50,4.01,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.47,0.54,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.90,0.96,U] [#8 0.00,0.00,0.00,L] [#9 -3.20,-13.83,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:49:09.361 00.001 15748 single-star, 6 included, MultiStar: {-17.58, -8.13}, one-star: {0.07, 0.15}
03:49:09.363 00.002 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
03:49:09.363 00.000 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
03:49:09.366 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.15 mountX=0.14 mountY=-0.10, mountTheta=-0.62
03:49:09.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.15, opts=13)
03:49:09.370 00.002 15748 Enqueuing Move request for scope (0.07, 0.15)
03:49:09.371 00.001 16176 Worker thread wakes up
03:49:09.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:49:09.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
03:49:09.372 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
03:49:09.372 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
03:49:09.373 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:09.374 00.001 16176 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
03:49:09.374 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:09.375 00.001 15748 Enqueuing Expose request
03:49:09.377 00.002 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.208690, 1:0.045433, 2:0.098200
03:49:09.377 00.000 16176 BLC: No correction, Miss < min_move
03:49:09.377 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:49:09.377 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:09.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:49:09.377 00.000 16176 MoveAxis(E, 0, ABG)
03:49:09.377 00.000 16176 Move returns status 0, amount 0
03:49:09.377 00.000 16176 MoveAxis(N, 0, ABG)
03:49:09.377 00.000 16176 Move returns status 0, amount 0
03:49:09.377 00.000 16176 move complete, result=0
03:49:09.377 00.000 16176 worker thread done servicing request
03:49:09.377 00.000 16176 Worker thread wakes up
03:49:09.377 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:09.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:09.378 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:09.462 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fc199ae-48ba-476a-87b4-a30579239c74"}
03:49:09.465 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fc199ae-48ba-476a-87b4-a30579239c74"}
03:49:09.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"493f1170-17c7-46f0-bb93-c8885b93cd3e"}
03:49:09.468 00.002 15748 case statement mapped state 6 to 3
03:49:09.468 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"493f1170-17c7-46f0-bb93-c8885b93cd3e"}
03:49:09.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39c39cd0-1a59-4ab2-83a2-0b3c8baefef9"}
03:49:09.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5177,"width":15,"height":15,"star_pos":[6.81,7.32],"pixels":"..."},"id":"39c39cd0-1a59-4ab2-83a2-0b3c8baefef9"}
03:49:10.399 00.927 16176 Exposure complete
03:49:10.435 00.036 16176 worker thread done servicing request
03:49:10.435 00.000 15748 OnExposeComplete: enter
03:49:10.437 00.002 15748 UpdateGuideState(): m_state=6
03:49:10.439 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
03:49:10.441 00.002 15748 Star::Find returns 1 (0), X=766.81, Y=617.29, Mass=583, SNR=16.9, Peak=31 HFD=4.6
03:49:10.442 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:10.445 00.003 15748 MultiStar: [#1 -0.14,0.03,0.59,U] [#2 0.05,-0.38,0.59,U] [#3 12.29,4.64,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.22,0.52,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.62,-31.95,1.00,U] [#8 0.00,0.00,0.00,L] [#9 -27.16,-10.97,0.19,U] [#10 1.27,0.27,0.27,U] [#11 -0.79,-0.36,0.21,U] 
03:49:10.446 00.001 15748 single-star, 8 included, MultiStar: {-17.20, -7.37}, one-star: {0.07, 0.13}
03:49:10.447 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
03:49:10.448 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
03:49:10.448 00.000 15748 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.09 mountX=0.12 mountY=-0.09, mountTheta=-0.68
03:49:10.451 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.13, opts=13)
03:49:10.451 00.000 15748 Enqueuing Move request for scope (0.07, 0.13)
03:49:10.453 00.002 16176 Worker thread wakes up
03:49:10.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:49:10.455 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:49:10.455 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:49:10.457 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:49:10.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.458 00.001 16176 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
03:49:10.459 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:10.460 00.001 15748 Enqueuing Expose request
03:49:10.461 00.001 16176 BLC: window closed
03:49:10.461 00.000 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.208690, 1:0.045433, 2:0.098200
03:49:10.461 00.000 16176 BLC: No correction, Miss < min_move
03:49:10.461 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:49:10.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:10.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:10.461 00.000 16176 MoveAxis(E, 0, ABG)
03:49:10.461 00.000 16176 Move returns status 0, amount 0
03:49:10.461 00.000 16176 MoveAxis(N, 0, ABG)
03:49:10.461 00.000 16176 Move returns status 0, amount 0
03:49:10.461 00.000 16176 move complete, result=0
03:49:10.461 00.000 16176 worker thread done servicing request
03:49:10.461 00.000 16176 Worker thread wakes up
03:49:10.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:10.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:10.462 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:11.462 01.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b291915d-df69-4be0-93f8-6e609419e100"}
03:49:11.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b291915d-df69-4be0-93f8-6e609419e100"}
03:49:11.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af5a7cff-1f73-4dd3-bca9-76ee8c7bd1ff"}
03:49:11.467 00.002 15748 case statement mapped state 6 to 3
03:49:11.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5a7cff-1f73-4dd3-bca9-76ee8c7bd1ff"}
03:49:11.469 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71b07bc8-260b-43cd-8575-102037313763"}
03:49:11.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"71b07bc8-260b-43cd-8575-102037313763"}
03:49:11.592 00.122 16176 Exposure complete
03:49:11.630 00.038 16176 worker thread done servicing request
03:49:11.630 00.000 15748 OnExposeComplete: enter
03:49:11.633 00.003 15748 UpdateGuideState(): m_state=6
03:49:11.635 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
03:49:11.636 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=617.44, Mass=592, SNR=17.0, Peak=30 HFD=4.8
03:49:11.639 00.003 15748 MultiStar: [#1 -0.64,-0.21,0.59,U] [#2 -0.08,-0.20,0.56,U] [#3 11.87,4.69,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.36,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-31.87,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -30.48,-9.87,0.20,U] [#10 1.00,0.74,0.30,U] [#11 -30.67,-20.98,0.20,U] 
03:49:11.640 00.001 15748 single-star, 8 included, MultiStar: {-16.87, -7.33}, one-star: {-0.10, 0.28}
03:49:11.642 00.002 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:49:11.644 00.002 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
03:49:11.646 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.92 mountX=0.29 mountY=0.04, mountTheta=0.15
03:49:11.649 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.28, opts=13)
03:49:11.651 00.002 15748 Enqueuing Move request for scope (-0.10, 0.28)
03:49:11.653 00.002 16176 Worker thread wakes up
03:49:11.653 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:11.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
03:49:11.654 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:49:11.655 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
03:49:11.656 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:11.657 00.001 16176 Moving (-0.10, 0.28) raw xDistance=0.29 yDistance=0.04
03:49:11.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:11.658 00.001 15748 Enqueuing Expose request
03:49:11.659 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
03:49:11.659 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:11.659 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:49:11.659 00.000 16176 MoveAxis(W, 295, ABG)
03:49:11.659 00.000 16176 Guiding  Dir = 3, Dur = 295
03:49:11.659 00.000 16176 IsGuiding returns 0
03:49:11.681 00.022 16176 PulseGuide returned control before completion, sleep 284
03:49:11.976 00.295 16176 IsGuiding returns 1
03:49:11.976 00.000 16176 scope still moving after pulse duration time elapsed
03:49:12.009 00.033 16176 IsGuiding returns 0
03:49:12.009 00.000 16176 scope move finished after 295 + 54 ms
03:49:12.009 00.000 16176 Move returns status 0, amount 295
03:49:12.009 00.000 16176 MoveAxis(N, 0, ABG)
03:49:12.009 00.000 16176 Move returns status 0, amount 0
03:49:12.009 00.000 16176 move complete, result=0
03:49:12.009 00.000 16176 worker thread done servicing request
03:49:12.009 00.000 16176 Worker thread wakes up
03:49:12.009 00.000 15748 GuideStep: 0.3 px 295 ms WEST, 0.0 px 0 ms NORTH
03:49:12.012 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:12.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:12.927 00.915 16176 Exposure complete
03:49:12.976 00.049 16176 worker thread done servicing request
03:49:12.976 00.000 15748 OnExposeComplete: enter
03:49:12.978 00.002 15748 UpdateGuideState(): m_state=6
03:49:12.979 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
03:49:12.981 00.002 15748 Star::Find returns 1 (0), X=766.93, Y=617.16, Mass=605, SNR=17.2, Peak=30 HFD=4.3
03:49:12.982 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:12.983 00.001 15748 MultiStar: [#1 -0.23,-0.41,0.57,U] [#2 0.47,-0.32,0.54,U] [#3 0.73,0.57,0.21,U] [#4 23.52,10.37,0.18,U] [#5 0.59,0.30,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.47,-32.15,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,2.01,0.25,U] [#10 1.37,0.09,0.24,U] 
03:49:12.985 00.002 15748 single-star, 8 included, MultiStar: {-14.89, -6.43}, one-star: {0.18, -0.00}
03:49:12.987 00.002 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
03:49:12.988 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
03:49:12.989 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.01 mountX=-0.04 mountY=-0.18, mountTheta=-1.77
03:49:12.993 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.00, opts=13)
03:49:12.994 00.001 15748 Enqueuing Move request for scope (0.18, -0.00)
03:49:12.996 00.002 16176 Worker thread wakes up
03:49:12.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:49:12.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
03:49:12.997 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:49:12.998 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:13.000 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:13.002 00.002 15748 Enqueuing Expose request
03:49:13.003 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
03:49:13.003 00.000 16176 Moving (0.18, -0.00) raw xDistance=-0.04 yDistance=-0.18
03:49:13.003 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:13.003 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:49:13.003 00.000 16176 MoveAxis(E, 0, ABG)
03:49:13.003 00.000 16176 Move returns status 0, amount 0
03:49:13.003 00.000 16176 MoveAxis(N, 159, ABG)
03:49:13.003 00.000 16176 Guiding  Dir = 0, Dur = 159
03:49:13.004 00.001 16176 IsGuiding returns 0
03:49:13.047 00.043 16176 PulseGuide returned control before completion, sleep 126
03:49:13.185 00.138 16176 IsGuiding returns 0
03:49:13.186 00.001 16176 Move returns status 0, amount 159
03:49:13.186 00.000 16176 move complete, result=0
03:49:13.186 00.000 16176 worker thread done servicing request
03:49:13.186 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 159 ms NORTH
03:49:13.188 00.002 16176 Worker thread wakes up
03:49:13.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:13.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:13.461 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e9e626e-51a8-4e29-a42b-6561fa6be710"}
03:49:13.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e9e626e-51a8-4e29-a42b-6561fa6be710"}
03:49:13.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a1316a1-6563-4b87-a1d6-6b171d6eb860"}
03:49:13.465 00.001 15748 case statement mapped state 6 to 3
03:49:13.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1316a1-6563-4b87-a1d6-6b171d6eb860"}
03:49:13.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5bbd583-deb6-47f1-a137-08a2f812bf99"}
03:49:13.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5180,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"d5bbd583-deb6-47f1-a137-08a2f812bf99"}
03:49:14.320 00.851 16176 Exposure complete
03:49:14.357 00.037 16176 worker thread done servicing request
03:49:14.357 00.000 15748 OnExposeComplete: enter
03:49:14.359 00.002 15748 UpdateGuideState(): m_state=6
03:49:14.361 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
03:49:14.363 00.002 15748 Star::Find returns 1 (0), X=766.91, Y=617.11, Mass=596, SNR=17.1, Peak=30 HFD=4.5
03:49:14.365 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:14.367 00.002 15748 MultiStar: [#1 -0.59,0.18,0.55,U] [#2 0.16,-0.14,0.55,U] [#3 0.51,0.27,0.20,U] [#4 3.97,-15.90,0.20,U] [#5 0.56,0.06,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.48,-32.07,0.94,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,1.40,0.19,U] [#10 1.45,-1.34,0.23,U] 
03:49:14.368 00.001 15748 single-star, 8 included, MultiStar: {-16.16, -7.85}, one-star: {0.17, -0.05}
03:49:14.370 00.002 15748 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.75) = xAngle (-2.06 = -2.06)
03:49:14.372 00.002 15748 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
03:49:14.373 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.31 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
03:49:14.376 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.05, opts=13)
03:49:14.377 00.001 15748 Enqueuing Move request for scope (0.17, -0.05)
03:49:14.379 00.002 16176 Worker thread wakes up
03:49:14.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=185, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:49:14.381 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
03:49:14.381 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:49:14.382 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
03:49:14.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:14.384 00.002 16176 Moving (0.17, -0.05) raw xDistance=-0.08 yDistance=-0.15
03:49:14.384 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:14.386 00.002 15748 Enqueuing Expose request
03:49:14.388 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:14.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:14.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:49:14.388 00.000 16176 MoveAxis(E, 0, ABG)
03:49:14.388 00.000 16176 Move returns status 0, amount 0
03:49:14.388 00.000 16176 MoveAxis(N, 0, ABG)
03:49:14.388 00.000 16176 Move returns status 0, amount 0
03:49:14.388 00.000 16176 move complete, result=0
03:49:14.388 00.000 16176 worker thread done servicing request
03:49:14.388 00.000 16176 Worker thread wakes up
03:49:14.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:14.389 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:14.389 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:49:15.410 01.021 16176 Exposure complete
03:49:15.449 00.039 16176 worker thread done servicing request
03:49:15.449 00.000 15748 OnExposeComplete: enter
03:49:15.451 00.002 15748 UpdateGuideState(): m_state=6
03:49:15.451 00.000 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
03:49:15.453 00.002 15748 Star::Find returns 1 (0), X=766.86, Y=617.02, Mass=563, SNR=16.6, Peak=31 HFD=4.4
03:49:15.454 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:15.456 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:15.457 00.001 15748 MultiStar: [#1 -0.54,-0.46,0.59,U] [#2 0.19,0.07,0.56,U] [#3 0.00,0.00,0.00,L] [#4 30.74,-14.15,0.22,U] [#5 0.46,-0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.56,-32.24,0.93,U] [#8 0.00,0.00,0.00,L] [#9 1.06,2.46,0.27,U] [#10 2.25,0.54,0.25,U] [#11 0.00,0.00,0.00,L] 
03:49:15.458 00.001 15748 single-star, 7 included, MultiStar: {-14.70, -7.82}, one-star: {0.12, -0.14}
03:49:15.459 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
03:49:15.461 00.002 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
03:49:15.462 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=-0.16 mountY=-0.09, mountTheta=-2.65
03:49:15.465 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.14, opts=13)
03:49:15.467 00.002 15748 Enqueuing Move request for scope (0.12, -0.14)
03:49:15.469 00.002 16176 Worker thread wakes up
03:49:15.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:49:15.470 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
03:49:15.470 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:49:15.471 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
03:49:15.472 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:15.473 00.001 16176 Moving (0.12, -0.14) raw xDistance=-0.16 yDistance=-0.09
03:49:15.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:15.474 00.001 15748 Enqueuing Expose request
03:49:15.475 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:49:15.475 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:15.475 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:15.475 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04f232c6-4f51-4a53-b4d8-59cb6a42dd66"}
03:49:15.476 00.001 16176 MoveAxis(E, 0, ABG)
03:49:15.476 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04f232c6-4f51-4a53-b4d8-59cb6a42dd66"}
03:49:15.477 00.001 16176 Move returns status 0, amount 0
03:49:15.477 00.000 16176 MoveAxis(N, 0, ABG)
03:49:15.477 00.000 16176 Move returns status 0, amount 0
03:49:15.477 00.000 16176 move complete, result=0
03:49:15.477 00.000 16176 worker thread done servicing request
03:49:15.477 00.000 16176 Worker thread wakes up
03:49:15.478 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:15.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:15.478 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:15.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bb091d9-cb0b-4e83-9f19-4b75380addb4"}
03:49:15.484 00.003 15748 case statement mapped state 6 to 3
03:49:15.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb091d9-cb0b-4e83-9f19-4b75380addb4"}
03:49:15.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f485fae2-d6de-4b5a-bcaf-4f0ab8f1379e"}
03:49:15.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5182,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"f485fae2-d6de-4b5a-bcaf-4f0ab8f1379e"}
03:49:16.608 01.120 16176 Exposure complete
03:49:16.657 00.049 16176 worker thread done servicing request
03:49:16.657 00.000 15748 OnExposeComplete: enter
03:49:16.658 00.001 15748 UpdateGuideState(): m_state=6
03:49:16.660 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
03:49:16.661 00.001 15748 Star::Find returns 1 (0), X=766.70, Y=616.88, Mass=648, SNR=17.8, Peak=33 HFD=4.4
03:49:16.663 00.002 15748 MultiStar: [#1 -0.95,-0.48,0.53,U] [#2 -0.50,-0.54,0.54,U] [#3 0.00,0.00,0.00,L] [#4 28.65,-5.16,0.18,U] [#5 0.38,0.33,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.67,-32.35,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,2.81,0.25,U] [#10 1.09,-0.50,0.25,U] [#11 1.00,-1.35,0.26,U] 
03:49:16.665 00.002 15748 single-star, 8 included, MultiStar: {-14.32, -7.06}, one-star: {-0.05, -0.28}
03:49:16.667 00.002 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.48 = 2.80)
03:49:16.668 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.78)
03:49:16.670 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.73 mountX=-0.27 mountY=0.10, mountTheta=2.78
03:49:16.673 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.28, opts=13)
03:49:16.675 00.002 15748 Enqueuing Move request for scope (-0.05, -0.28)
03:49:16.676 00.001 16176 Worker thread wakes up
03:49:16.676 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:49:16.678 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
03:49:16.678 00.000 15748 UpdateGuideState exits: m=648 SNR=17.8
03:49:16.679 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
03:49:16.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:16.680 00.001 16176 Moving (-0.05, -0.28) raw xDistance=-0.27 yDistance=0.10
03:49:16.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:16.684 00.004 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
03:49:16.684 00.000 15748 Enqueuing Expose request
03:49:16.688 00.004 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:16.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:49:16.688 00.000 16176 MoveAxis(E, 276, ABG)
03:49:16.688 00.000 16176 Guiding  Dir = 2, Dur = 276
03:49:16.689 00.001 16176 IsGuiding returns 0
03:49:16.700 00.011 16176 PulseGuide returned control before completion, sleep 275
03:49:16.980 00.280 16176 IsGuiding returns 1
03:49:16.980 00.000 16176 scope still moving after pulse duration time elapsed
03:49:17.011 00.031 16176 IsGuiding returns 0
03:49:17.011 00.000 16176 scope move finished after 276 + 46 ms
03:49:17.011 00.000 16176 Move returns status 0, amount 276
03:49:17.011 00.000 16176 MoveAxis(N, 0, ABG)
03:49:17.011 00.000 16176 Move returns status 0, amount 0
03:49:17.011 00.000 16176 move complete, result=0
03:49:17.011 00.000 16176 worker thread done servicing request
03:49:17.011 00.000 16176 Worker thread wakes up
03:49:17.011 00.000 15748 GuideStep: -0.3 px 276 ms EAST, 0.1 px 0 ms NORTH
03:49:17.013 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:17.013 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:17.460 00.447 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c62eaf2b-9730-4a8a-8887-9de65e2fcb8d"}
03:49:17.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c62eaf2b-9730-4a8a-8887-9de65e2fcb8d"}
03:49:17.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0320318a-4435-4bf2-9591-4da2ebe8656a"}
03:49:17.465 00.001 15748 case statement mapped state 6 to 3
03:49:17.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0320318a-4435-4bf2-9591-4da2ebe8656a"}
03:49:17.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1225848a-ad9d-4fcb-84e0-59507f308e00"}
03:49:17.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5183,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"1225848a-ad9d-4fcb-84e0-59507f308e00"}
03:49:17.930 00.460 16176 Exposure complete
03:49:17.974 00.044 16176 worker thread done servicing request
03:49:17.974 00.000 15748 OnExposeComplete: enter
03:49:17.975 00.001 15748 UpdateGuideState(): m_state=6
03:49:17.976 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
03:49:17.977 00.001 15748 Star::Find returns 1 (0), X=766.92, Y=617.07, Mass=596, SNR=17.1, Peak=32 HFD=4.4
03:49:17.979 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:17.980 00.001 15748 MultiStar: [#1 -0.72,-0.13,0.56,U] [#2 -0.07,-0.52,0.53,U] [#3 -2.43,3.74,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-32.06,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.20,0.14,0.23,U] [#11 0.05,-0.80,0.19,U] 
03:49:17.981 00.001 15748 single-star, 7 included, MultiStar: {-16.16, -6.78}, one-star: {0.17, -0.09}
03:49:17.982 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
03:49:17.983 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
03:49:17.984 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-0.47 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
03:49:17.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.09, opts=13)
03:49:17.989 00.002 15748 Enqueuing Move request for scope (0.17, -0.09)
03:49:17.991 00.002 16176 Worker thread wakes up
03:49:17.991 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:49:17.992 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
03:49:17.992 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:49:17.994 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
03:49:17.994 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:17.995 00.001 16176 Moving (0.17, -0.09) raw xDistance=-0.12 yDistance=-0.15
03:49:17.995 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:17.997 00.002 15748 Enqueuing Expose request
03:49:17.998 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:17.998 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:17.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:49:17.998 00.000 16176 MoveAxis(E, 0, ABG)
03:49:17.998 00.000 16176 Move returns status 0, amount 0
03:49:17.998 00.000 16176 MoveAxis(N, 0, ABG)
03:49:17.998 00.000 16176 Move returns status 0, amount 0
03:49:17.998 00.000 16176 move complete, result=0
03:49:17.998 00.000 16176 worker thread done servicing request
03:49:17.998 00.000 16176 Worker thread wakes up
03:49:17.998 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:17.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:17.999 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:49:19.229 01.230 16176 Exposure complete
03:49:19.280 00.051 16176 worker thread done servicing request
03:49:19.280 00.000 15748 OnExposeComplete: enter
03:49:19.281 00.001 15748 UpdateGuideState(): m_state=6
03:49:19.282 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
03:49:19.283 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=617.06, Mass=624, SNR=17.5, Peak=33 HFD=4.7
03:49:19.285 00.002 15748 MultiStar: [#1 -0.41,-0.43,0.57,U] [#2 -0.13,-0.67,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.21,0.30,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-32.19,0.88,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.54,0.18,U] [#10 1.64,-0.03,0.27,U] [#11 0.13,-1.53,0.22,U] 
03:49:19.286 00.001 15748 single-star, 7 included, MultiStar: {-16.27, -7.22}, one-star: {-0.07, -0.11}
03:49:19.287 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:49:19.288 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:49:19.289 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=-0.09 mountY=0.09, mountTheta=2.35
03:49:19.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.11, opts=13)
03:49:19.292 00.001 15748 Enqueuing Move request for scope (-0.07, -0.11)
03:49:19.293 00.001 16176 Worker thread wakes up
03:49:19.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:49:19.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
03:49:19.295 00.001 15748 UpdateGuideState exits: m=624 SNR=17.5
03:49:19.296 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
03:49:19.296 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:19.297 00.001 16176 Moving (-0.07, -0.11) raw xDistance=-0.09 yDistance=0.09
03:49:19.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:19.297 00.000 15748 Enqueuing Expose request
03:49:19.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:49:19.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:19.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:49:19.298 00.000 16176 MoveAxis(E, 0, ABG)
03:49:19.300 00.002 16176 Move returns status 0, amount 0
03:49:19.300 00.000 16176 MoveAxis(N, 0, ABG)
03:49:19.300 00.000 16176 Move returns status 0, amount 0
03:49:19.300 00.000 16176 move complete, result=0
03:49:19.300 00.000 16176 worker thread done servicing request
03:49:19.300 00.000 16176 Worker thread wakes up
03:49:19.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:19.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:19.300 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:19.459 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb27ead9-88b5-4fa3-b0d6-51163101463e"}
03:49:19.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb27ead9-88b5-4fa3-b0d6-51163101463e"}
03:49:19.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"945c5894-1ecf-4864-8fcc-8405972e5b1a"}
03:49:19.464 00.002 15748 case statement mapped state 6 to 3
03:49:19.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"945c5894-1ecf-4864-8fcc-8405972e5b1a"}
03:49:19.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eeab1c12-3508-4b32-9952-a3c173250659"}
03:49:19.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[6.67,7.06],"pixels":"..."},"id":"eeab1c12-3508-4b32-9952-a3c173250659"}
03:49:20.209 00.741 16176 Exposure complete
03:49:20.252 00.043 16176 worker thread done servicing request
03:49:20.252 00.000 15748 OnExposeComplete: enter
03:49:20.254 00.002 15748 UpdateGuideState(): m_state=6
03:49:20.255 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
03:49:20.256 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=616.98, Mass=571, SNR=16.7, Peak=31 HFD=4.3
03:49:20.258 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:20.259 00.001 15748 MultiStar: [#1 -0.50,-0.31,0.58,U] [#2 -0.36,-0.41,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.42,0.62,0.39,U] [#6 4.80,-1.22,0.20,U] [#7 -74.50,-31.90,0.99,U] [#8 -11.06,-15.12,0.19,U] [#9 0.25,-0.38,0.42,U] [#10 0.22,-0.51,0.23,U] 
03:49:20.260 00.001 15748 single-star, 8 included, MultiStar: {-16.28, -7.67}, one-star: {0.13, -0.18}
03:49:20.261 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
03:49:20.263 00.002 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
03:49:20.264 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.97 mountX=-0.20 mountY=-0.09, mountTheta=-2.74
03:49:20.266 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.18, opts=13)
03:49:20.268 00.002 15748 Enqueuing Move request for scope (0.13, -0.18)
03:49:20.269 00.001 16176 Worker thread wakes up
03:49:20.270 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:49:20.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
03:49:20.271 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:49:20.273 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
03:49:20.274 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:20.275 00.001 16176 Moving (0.13, -0.18) raw xDistance=-0.20 yDistance=-0.09
03:49:20.275 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:20.277 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:49:20.277 00.000 15748 Enqueuing Expose request
03:49:20.278 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:20.278 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:20.278 00.000 16176 MoveAxis(E, 206, ABG)
03:49:20.278 00.000 16176 Guiding  Dir = 2, Dur = 206
03:49:20.279 00.001 16176 IsGuiding returns 0
03:49:20.285 00.006 16176 PulseGuide returned control before completion, sleep 210
03:49:20.505 00.220 16176 IsGuiding returns 1
03:49:20.505 00.000 16176 scope still moving after pulse duration time elapsed
03:49:20.537 00.032 16176 IsGuiding returns 0
03:49:20.537 00.000 16176 scope move finished after 206 + 52 ms
03:49:20.537 00.000 16176 Move returns status 0, amount 206
03:49:20.537 00.000 16176 MoveAxis(N, 0, ABG)
03:49:20.537 00.000 16176 Move returns status 0, amount 0
03:49:20.538 00.001 16176 move complete, result=0
03:49:20.538 00.000 16176 worker thread done servicing request
03:49:20.538 00.000 16176 Worker thread wakes up
03:49:20.538 00.000 15748 GuideStep: -0.2 px 206 ms EAST, -0.1 px 0 ms NORTH
03:49:20.539 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:20.539 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:21.460 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c8ec5422-39f6-4df3-ba57-0e7933065a82"}
03:49:21.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c8ec5422-39f6-4df3-ba57-0e7933065a82"}
03:49:21.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7714f3fa-0120-4287-bc95-7c3962e3ac64"}
03:49:21.464 00.001 15748 case statement mapped state 6 to 3
03:49:21.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7714f3fa-0120-4287-bc95-7c3962e3ac64"}
03:49:21.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f42be6d-f6dc-4a04-9883-ec142da0dc4d"}
03:49:21.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5186,"width":15,"height":15,"star_pos":[6.87,6.98],"pixels":"..."},"id":"7f42be6d-f6dc-4a04-9883-ec142da0dc4d"}
03:49:21.671 00.202 16176 Exposure complete
03:49:21.709 00.038 16176 worker thread done servicing request
03:49:21.709 00.000 15748 OnExposeComplete: enter
03:49:21.710 00.001 15748 UpdateGuideState(): m_state=6
03:49:21.711 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
03:49:21.712 00.001 15748 Star::Find returns 1 (0), X=766.74, Y=617.27, Mass=629, SNR=17.5, Peak=33 HFD=4.5
03:49:21.713 00.001 15748 Star::Find false star n=20 nbg=290 bg=0.6 sigma=0.7 thresh=3 peak=3
03:49:21.715 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:21.716 00.001 15748 MultiStar: [#1 -0.82,0.13,0.58,U] [#2 -0.47,-0.01,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.43,0.36,U] [#6 28.20,-9.62,0.18,U] [#7 -74.63,-32.01,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.25,0.28,0.25,U] [#11 -1.85,0.90,0.23,U] 
03:49:21.717 00.001 15748 single-star, 7 included, MultiStar: {-15.20, -7.24}, one-star: {-0.01, 0.11}
03:49:21.718 00.001 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
03:49:21.719 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
03:49:21.720 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.11 mountY=-0.02, mountTheta=-0.15
03:49:21.721 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
03:49:21.723 00.002 15748 Enqueuing Move request for scope (-0.01, 0.11)
03:49:21.724 00.001 16176 Worker thread wakes up
03:49:21.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:49:21.725 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:49:21.725 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:49:21.726 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:49:21.726 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:21.727 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
03:49:21.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:21.728 00.001 15748 Enqueuing Expose request
03:49:21.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:49:21.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:21.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:21.729 00.000 16176 MoveAxis(E, 0, ABG)
03:49:21.729 00.000 16176 Move returns status 0, amount 0
03:49:21.729 00.000 16176 MoveAxis(N, 0, ABG)
03:49:21.730 00.001 16176 Move returns status 0, amount 0
03:49:21.730 00.000 16176 move complete, result=0
03:49:21.730 00.000 16176 worker thread done servicing request
03:49:21.730 00.000 16176 Worker thread wakes up
03:49:21.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:21.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:21.731 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:22.757 01.026 16176 Exposure complete
03:49:22.813 00.056 16176 worker thread done servicing request
03:49:22.813 00.000 15748 OnExposeComplete: enter
03:49:22.814 00.001 15748 UpdateGuideState(): m_state=6
03:49:22.815 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
03:49:22.817 00.002 15748 Star::Find returns 1 (0), X=766.87, Y=617.18, Mass=716, SNR=18.7, Peak=37 HFD=4.4
03:49:22.820 00.003 15748 Star::Find false star n=34 nbg=272 bg=0.2 sigma=0.4 thresh=2 peak=2
03:49:22.822 00.002 15748 MultiStar: [#1 -0.79,-0.41,0.50,U] [#2 -0.09,0.05,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.42,0.70,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-31.99,0.80,U] [#8 0.00,0.00,0.00,L] [#9 -2.44,1.10,0.19,U] [#10 1.30,-0.12,0.25,U] [#11 0.88,-0.38,0.21,U] 
03:49:22.823 00.001 15748 single-star, 7 included, MultiStar: {-15.70, -6.63}, one-star: {0.13, 0.02}
03:49:22.825 00.002 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.62 = -1.62)
03:49:22.827 00.002 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.64 = -1.64)
03:49:22.828 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.14 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
03:49:22.831 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.02, opts=13)
03:49:22.832 00.001 15748 Enqueuing Move request for scope (0.13, 0.02)
03:49:22.835 00.003 16176 Worker thread wakes up
03:49:22.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:22.836 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
03:49:22.836 00.000 15748 UpdateGuideState exits: m=716 SNR=18.7
03:49:22.838 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
03:49:22.838 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:22.840 00.002 16176 Moving (0.13, 0.02) raw xDistance=-0.01 yDistance=-0.13
03:49:22.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:22.842 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:22.842 00.000 15748 Enqueuing Expose request
03:49:22.843 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:22.844 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:49:22.844 00.000 16176 MoveAxis(E, 0, ABG)
03:49:22.844 00.000 16176 Move returns status 0, amount 0
03:49:22.844 00.000 16176 MoveAxis(N, 0, ABG)
03:49:22.844 00.000 16176 Move returns status 0, amount 0
03:49:22.844 00.000 16176 move complete, result=0
03:49:22.844 00.000 16176 worker thread done servicing request
03:49:22.844 00.000 16176 Worker thread wakes up
03:49:22.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:22.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:22.845 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:23.460 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5796c20d-c7b1-425e-a2fd-a1570c4403ce"}
03:49:23.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5796c20d-c7b1-425e-a2fd-a1570c4403ce"}
03:49:23.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69adcb4a-055a-42cc-bf9a-7801881fa6ed"}
03:49:23.465 00.001 15748 case statement mapped state 6 to 3
03:49:23.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69adcb4a-055a-42cc-bf9a-7801881fa6ed"}
03:49:23.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdeebcf0-b69c-49f0-b6da-94aea618c4e8"}
03:49:23.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5188,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"fdeebcf0-b69c-49f0-b6da-94aea618c4e8"}
03:49:23.967 00.497 16176 Exposure complete
03:49:24.004 00.037 16176 worker thread done servicing request
03:49:24.004 00.000 15748 OnExposeComplete: enter
03:49:24.006 00.002 15748 UpdateGuideState(): m_state=6
03:49:24.008 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
03:49:24.010 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=617.28, Mass=631, SNR=17.6, Peak=31 HFD=4.6
03:49:24.011 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:24.013 00.002 15748 MultiStar: [#1 -0.65,-0.07,0.55,U] [#2 -0.32,-0.30,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.70,0.41,0.36,U] [#6 -15.89,-24.29,0.18,U] [#7 -74.57,-31.90,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,2.57,0.22,U] [#10 1.26,0.95,0.22,U] [#11 1.25,1.02,0.23,U] 
03:49:24.015 00.002 15748 single-star, 8 included, MultiStar: {-16.32, -7.49}, one-star: {-0.05, 0.11}
03:49:24.017 00.002 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
03:49:24.018 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
03:49:24.020 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.13 cameraTheta=2.01 mountX=0.12 mountY=0.03, mountTheta=0.24
03:49:24.023 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.11, opts=13)
03:49:24.025 00.002 15748 Enqueuing Move request for scope (-0.05, 0.11)
03:49:24.026 00.001 16176 Worker thread wakes up
03:49:24.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:49:24.028 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:49:24.028 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:49:24.031 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:24.034 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:49:24.034 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:24.035 00.001 15748 Enqueuing Expose request
03:49:24.037 00.002 16176 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
03:49:24.037 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:49:24.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:24.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:24.037 00.000 16176 MoveAxis(E, 0, ABG)
03:49:24.037 00.000 16176 Move returns status 0, amount 0
03:49:24.037 00.000 16176 MoveAxis(N, 0, ABG)
03:49:24.037 00.000 16176 Move returns status 0, amount 0
03:49:24.037 00.000 16176 move complete, result=0
03:49:24.037 00.000 16176 worker thread done servicing request
03:49:24.037 00.000 16176 Worker thread wakes up
03:49:24.038 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:24.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:24.039 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:25.056 01.017 16176 Exposure complete
03:49:25.095 00.039 16176 worker thread done servicing request
03:49:25.095 00.000 15748 OnExposeComplete: enter
03:49:25.097 00.002 15748 UpdateGuideState(): m_state=6
03:49:25.098 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
03:49:25.100 00.002 15748 Star::Find returns 1 (0), X=766.73, Y=617.22, Mass=561, SNR=16.6, Peak=29 HFD=4.5
03:49:25.101 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:25.102 00.001 15748 MultiStar: [#1 -0.72,-0.22,0.60,U] [#2 -0.21,-0.43,0.58,U] [#3 0.33,1.29,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,0.45,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-31.75,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,2.17,0.20,U] [#10 1.48,-0.53,0.26,U] [#11 -3.81,-16.70,0.20,U] 
03:49:25.103 00.001 15748 single-star, 8 included, MultiStar: {-15.44, -7.08}, one-star: {-0.02, 0.06}
03:49:25.104 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:49:25.105 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:49:25.105 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=0.06 mountY=0.01, mountTheta=0.10
03:49:25.108 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
03:49:25.109 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
03:49:25.110 00.001 16176 Worker thread wakes up
03:49:25.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:49:25.111 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:49:25.111 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:49:25.113 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:25.114 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:49:25.114 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:25.115 00.001 15748 Enqueuing Expose request
03:49:25.116 00.001 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
03:49:25.116 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:49:25.116 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:25.116 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:25.116 00.000 16176 MoveAxis(E, 0, ABG)
03:49:25.116 00.000 16176 Move returns status 0, amount 0
03:49:25.116 00.000 16176 MoveAxis(N, 0, ABG)
03:49:25.116 00.000 16176 Move returns status 0, amount 0
03:49:25.116 00.000 16176 move complete, result=0
03:49:25.116 00.000 16176 worker thread done servicing request
03:49:25.116 00.000 16176 Worker thread wakes up
03:49:25.116 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:25.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:25.117 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:25.459 00.342 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d687dab-eeff-407d-8156-9bc5d991f931"}
03:49:25.462 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d687dab-eeff-407d-8156-9bc5d991f931"}
03:49:25.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d71fd467-788d-446f-9258-302cdca3f28c"}
03:49:25.464 00.001 15748 case statement mapped state 6 to 3
03:49:25.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71fd467-788d-446f-9258-302cdca3f28c"}
03:49:25.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79271999-8969-446f-bf79-87bb036be8ca"}
03:49:25.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5190,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"79271999-8969-446f-bf79-87bb036be8ca"}
03:49:26.251 00.783 16176 Exposure complete
03:49:26.299 00.048 16176 worker thread done servicing request
03:49:26.299 00.000 15748 OnExposeComplete: enter
03:49:26.302 00.003 15748 UpdateGuideState(): m_state=6
03:49:26.303 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
03:49:26.304 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=617.16, Mass=620, SNR=17.4, Peak=31 HFD=4.7
03:49:26.305 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:26.307 00.002 15748 MultiStar: [#1 -0.35,-0.19,0.55,U] [#2 0.09,-0.08,0.54,U] [#3 8.97,2.78,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.79,-32.01,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.96,0.63,0.20,U] [#11 -4.77,-21.40,0.18,U] 
03:49:26.308 00.001 15748 single-star, 7 included, MultiStar: {-15.95, -7.79}, one-star: {-0.17, -0.00}
03:49:26.310 00.002 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.75) = xAngle (-4.87 = 1.41)
03:49:26.312 00.002 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.89 = 1.39)
03:49:26.313 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.03 mountY=0.17, mountTheta=1.41
03:49:26.315 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.00, opts=13)
03:49:26.316 00.001 15748 Enqueuing Move request for scope (-0.17, -0.00)
03:49:26.317 00.001 16176 Worker thread wakes up
03:49:26.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:49:26.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
03:49:26.318 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:49:26.320 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
03:49:26.320 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:26.321 00.001 16176 Moving (-0.17, -0.00) raw xDistance=0.03 yDistance=0.17
03:49:26.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:26.322 00.001 15748 Enqueuing Expose request
03:49:26.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:49:26.324 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:49:26.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:49:26.324 00.000 16176 MoveAxis(E, 0, ABG)
03:49:26.324 00.000 16176 Move returns status 0, amount 0
03:49:26.324 00.000 16176 MoveAxis(N, 0, ABG)
03:49:26.324 00.000 16176 Move returns status 0, amount 0
03:49:26.324 00.000 16176 move complete, result=0
03:49:26.324 00.000 16176 worker thread done servicing request
03:49:26.324 00.000 16176 Worker thread wakes up
03:49:26.324 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:26.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:26.324 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:49:27.337 01.013 16176 Exposure complete
03:49:27.381 00.044 16176 worker thread done servicing request
03:49:27.381 00.000 15748 OnExposeComplete: enter
03:49:27.382 00.001 15748 UpdateGuideState(): m_state=6
03:49:27.383 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
03:49:27.385 00.002 15748 Star::Find returns 1 (0), X=766.81, Y=617.10, Mass=583, SNR=16.9, Peak=27 HFD=4.5
03:49:27.386 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:27.387 00.001 15748 MultiStar: [#1 -0.76,-0.52,0.61,U] [#2 -0.39,-0.40,0.57,U] [#3 10.95,1.83,0.32,U] [#4 35.95,-7.19,0.20,U] [#5 0.60,0.49,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-31.97,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.16,1.54,0.18,U] [#10 0.90,-0.07,0.27,U] 
03:49:27.388 00.001 15748 single-star, 8 included, MultiStar: {-12.34, -6.51}, one-star: {0.06, -0.06}
03:49:27.389 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
03:49:27.390 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
03:49:27.391 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.80 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
03:49:27.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
03:49:27.395 00.002 15748 Enqueuing Move request for scope (0.06, -0.06)
03:49:27.397 00.002 16176 Worker thread wakes up
03:49:27.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:49:27.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:49:27.398 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:49:27.399 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:49:27.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:27.400 00.001 16176 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:49:27.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:27.401 00.001 15748 Enqueuing Expose request
03:49:27.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:27.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:27.403 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:27.403 00.000 16176 MoveAxis(E, 0, ABG)
03:49:27.403 00.000 16176 Move returns status 0, amount 0
03:49:27.403 00.000 16176 MoveAxis(N, 0, ABG)
03:49:27.403 00.000 16176 Move returns status 0, amount 0
03:49:27.403 00.000 16176 move complete, result=0
03:49:27.403 00.000 16176 worker thread done servicing request
03:49:27.403 00.000 16176 Worker thread wakes up
03:49:27.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:27.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:27.404 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:27.458 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14db6c8e-4210-4ac7-b457-3dbdcb9f9a58"}
03:49:27.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14db6c8e-4210-4ac7-b457-3dbdcb9f9a58"}
03:49:27.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c18493f6-46a8-4b74-9a36-5a6616254bf6"}
03:49:27.463 00.001 15748 case statement mapped state 6 to 3
03:49:27.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18493f6-46a8-4b74-9a36-5a6616254bf6"}
03:49:27.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a53fd677-1aac-4deb-b545-d3fe2892c015"}
03:49:27.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5192,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"a53fd677-1aac-4deb-b545-d3fe2892c015"}
03:49:28.530 01.063 16176 Exposure complete
03:49:28.581 00.051 16176 worker thread done servicing request
03:49:28.582 00.001 15748 OnExposeComplete: enter
03:49:28.583 00.001 15748 UpdateGuideState(): m_state=6
03:49:28.585 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
03:49:28.586 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=617.34, Mass=626, SNR=17.5, Peak=32 HFD=4.6
03:49:28.587 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:28.588 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:28.590 00.002 15748 MultiStar: [#1 -0.80,-0.27,0.50,U] [#2 -0.06,-0.16,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.39,0.84,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.71,-32.15,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:49:28.592 00.002 15748 single-star, 4 included, MultiStar: {-20.75, -8.82}, one-star: {0.04, 0.18}
03:49:28.594 00.002 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
03:49:28.595 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
03:49:28.597 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.38 mountX=0.17 mountY=-0.07, mountTheta=-0.39
03:49:28.600 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.18, opts=13)
03:49:28.601 00.001 15748 Enqueuing Move request for scope (0.04, 0.18)
03:49:28.602 00.001 16176 Worker thread wakes up
03:49:28.603 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:49:28.605 00.002 15748 UpdateGuideState exits: m=626 SNR=17.5
03:49:28.606 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
03:49:28.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:28.608 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
03:49:28.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:28.610 00.002 16176 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.07
03:49:28.610 00.000 15748 Enqueuing Expose request
03:49:28.612 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:49:28.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:28.612 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:28.612 00.000 16176 MoveAxis(W, 173, ABG)
03:49:28.612 00.000 16176 Guiding  Dir = 3, Dur = 173
03:49:28.613 00.001 16176 IsGuiding returns 0
03:49:28.621 00.008 16176 PulseGuide returned control before completion, sleep 175
03:49:28.807 00.186 16176 IsGuiding returns 1
03:49:28.807 00.000 16176 scope still moving after pulse duration time elapsed
03:49:28.838 00.031 16176 IsGuiding returns 0
03:49:28.838 00.000 16176 scope move finished after 173 + 51 ms
03:49:28.838 00.000 16176 Move returns status 0, amount 173
03:49:28.838 00.000 16176 MoveAxis(N, 0, ABG)
03:49:28.838 00.000 16176 Move returns status 0, amount 0
03:49:28.838 00.000 16176 move complete, result=0
03:49:28.838 00.000 16176 worker thread done servicing request
03:49:28.838 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.1 px 0 ms NORTH
03:49:28.840 00.002 16176 Worker thread wakes up
03:49:28.840 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:28.840 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:29.458 00.618 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b61053ab-45eb-452a-a8ec-14db8b4c4396"}
03:49:29.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b61053ab-45eb-452a-a8ec-14db8b4c4396"}
03:49:29.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2764983e-f082-40a9-b32f-a7e0c83307de"}
03:49:29.463 00.001 15748 case statement mapped state 6 to 3
03:49:29.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2764983e-f082-40a9-b32f-a7e0c83307de"}
03:49:29.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d65b79cb-793b-418a-bab1-f48ec3d62524"}
03:49:29.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5193,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"d65b79cb-793b-418a-bab1-f48ec3d62524"}
03:49:29.759 00.292 16176 Exposure complete
03:49:29.811 00.052 16176 worker thread done servicing request
03:49:29.811 00.000 15748 OnExposeComplete: enter
03:49:29.813 00.002 15748 UpdateGuideState(): m_state=6
03:49:29.814 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
03:49:29.815 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=617.03, Mass=627, SNR=17.5, Peak=33 HFD=4.3
03:49:29.817 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:29.819 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:29.820 00.001 15748 MultiStar: [#1 -0.72,-0.41,0.53,U] [#2 -0.20,-0.32,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.28,0.35,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-32.11,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.41,0.20,U] [#10 24.65,-15.51,0.22,U] [#11 0.05,-0.45,0.28,U] 
03:49:29.821 00.001 15748 single-star, 7 included, MultiStar: {-14.53, -7.74}, one-star: {-0.07, -0.13}
03:49:29.822 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
03:49:29.824 00.002 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
03:49:29.825 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=-0.12 mountY=0.10, mountTheta=2.44
03:49:29.827 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.13, opts=13)
03:49:29.828 00.001 15748 Enqueuing Move request for scope (-0.07, -0.13)
03:49:29.829 00.001 16176 Worker thread wakes up
03:49:29.829 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:49:29.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:49:29.830 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:49:29.832 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:49:29.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:29.833 00.001 16176 Moving (-0.07, -0.13) raw xDistance=-0.12 yDistance=0.10
03:49:29.833 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:29.833 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:29.835 00.002 15748 Enqueuing Expose request
03:49:29.836 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:29.836 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:49:29.836 00.000 16176 MoveAxis(E, 0, ABG)
03:49:29.836 00.000 16176 Move returns status 0, amount 0
03:49:29.836 00.000 16176 MoveAxis(N, 0, ABG)
03:49:29.836 00.000 16176 Move returns status 0, amount 0
03:49:29.836 00.000 16176 move complete, result=0
03:49:29.836 00.000 16176 worker thread done servicing request
03:49:29.836 00.000 16176 Worker thread wakes up
03:49:29.836 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:29.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:29.837 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:31.064 01.227 16176 Exposure complete
03:49:31.101 00.037 16176 worker thread done servicing request
03:49:31.101 00.000 15748 OnExposeComplete: enter
03:49:31.102 00.001 15748 UpdateGuideState(): m_state=6
03:49:31.103 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
03:49:31.105 00.002 15748 Star::Find returns 1 (0), X=766.85, Y=617.08, Mass=599, SNR=17.1, Peak=33 HFD=4.4
03:49:31.106 00.001 15748 MultiStar: [#1 -0.40,-0.62,0.53,U] [#2 0.06,-0.10,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.43,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-31.95,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -29.95,23.45,0.18,U] [#10 16.63,-36.71,0.22,U] [#11 12.87,19.20,0.21,U] 
03:49:31.108 00.002 15748 single-star, 7 included, MultiStar: {-16.71, -7.40}, one-star: {0.10, -0.08}
03:49:31.109 00.001 15748 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
03:49:31.111 00.002 15748 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
03:49:31.112 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.65 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
03:49:31.114 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.08, opts=13)
03:49:31.115 00.001 15748 Enqueuing Move request for scope (0.10, -0.08)
03:49:31.116 00.001 16176 Worker thread wakes up
03:49:31.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:49:31.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:49:31.117 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:49:31.118 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:49:31.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:31.120 00.002 16176 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
03:49:31.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:31.121 00.001 15748 Enqueuing Expose request
03:49:31.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:49:31.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:31.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:31.122 00.000 16176 MoveAxis(E, 0, ABG)
03:49:31.122 00.000 16176 Move returns status 0, amount 0
03:49:31.122 00.000 16176 MoveAxis(N, 0, ABG)
03:49:31.122 00.000 16176 Move returns status 0, amount 0
03:49:31.122 00.000 16176 move complete, result=0
03:49:31.122 00.000 16176 worker thread done servicing request
03:49:31.122 00.000 16176 Worker thread wakes up
03:49:31.122 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:31.122 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:31.123 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:31.457 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ef5c1b7-697f-4e7a-af6c-98e29355afe1"}
03:49:31.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ef5c1b7-697f-4e7a-af6c-98e29355afe1"}
03:49:31.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2875c3af-6627-4f82-89c9-ba66a52369c4"}
03:49:31.461 00.001 15748 case statement mapped state 6 to 3
03:49:31.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2875c3af-6627-4f82-89c9-ba66a52369c4"}
03:49:31.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c686db0-a92f-4759-a239-b26cea77c455"}
03:49:31.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5195,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"1c686db0-a92f-4759-a239-b26cea77c455"}
03:49:32.042 00.575 16176 Exposure complete
03:49:32.090 00.048 16176 worker thread done servicing request
03:49:32.090 00.000 15748 OnExposeComplete: enter
03:49:32.092 00.002 15748 UpdateGuideState(): m_state=6
03:49:32.093 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
03:49:32.094 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=617.06, Mass=558, SNR=16.5, Peak=30 HFD=4.2
03:49:32.096 00.002 15748 MultiStar: [#1 -0.24,-0.19,0.61,U] [#2 -0.20,-0.13,0.59,U] [#3 -0.26,0.76,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.56,0.43,U] [#6 10.05,-25.39,0.18,U] [#7 -74.55,-31.99,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -20.65,45.22,0.21,U] [#10 16.98,-35.89,0.26,U] 
03:49:32.097 00.001 15748 single-star, 8 included, MultiStar: {-14.88, -7.62}, one-star: {0.01, -0.10}
03:49:32.098 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
03:49:32.099 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
03:49:32.101 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.01, mountTheta=3.07
03:49:32.102 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.10, opts=13)
03:49:32.103 00.001 15748 Enqueuing Move request for scope (0.01, -0.10)
03:49:32.104 00.001 16176 Worker thread wakes up
03:49:32.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:49:32.106 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:49:32.106 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:49:32.106 00.000 16176 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
03:49:32.106 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:49:32.106 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:49:32.108 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:32.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:32.109 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:32.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:32.110 00.001 15748 Enqueuing Expose request
03:49:32.111 00.001 16176 MoveAxis(E, 0, ABG)
03:49:32.111 00.000 16176 Move returns status 0, amount 0
03:49:32.111 00.000 16176 MoveAxis(N, 0, ABG)
03:49:32.111 00.000 16176 Move returns status 0, amount 0
03:49:32.111 00.000 16176 move complete, result=0
03:49:32.111 00.000 16176 worker thread done servicing request
03:49:32.111 00.000 16176 Worker thread wakes up
03:49:32.112 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:32.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:32.113 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:33.241 01.128 16176 Exposure complete
03:49:33.291 00.050 16176 worker thread done servicing request
03:49:33.291 00.000 15748 OnExposeComplete: enter
03:49:33.292 00.001 15748 UpdateGuideState(): m_state=6
03:49:33.293 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
03:49:33.294 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.19, Mass=614, SNR=17.3, Peak=32 HFD=4.5
03:49:33.296 00.002 15748 MultiStar: [#1 -0.75,-0.35,0.46,U] [#2 -0.12,-0.38,0.52,U] [#3 0.00,0.00,0.00,L] [#4 10.13,15.98,0.19,U] [#5 0.49,0.21,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.81,-32.14,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -21.61,45.74,0.29,U] [#10 37.36,-38.79,0.20,U] [#11 -1.56,0.68,0.21,U] 
03:49:33.297 00.001 15748 single-star, 8 included, MultiStar: {-14.70, -4.51}, one-star: {0.02, 0.02}
03:49:33.298 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
03:49:33.299 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
03:49:33.300 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.97
03:49:33.303 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
03:49:33.305 00.002 15748 Enqueuing Move request for scope (0.02, 0.02)
03:49:33.307 00.002 16176 Worker thread wakes up
03:49:33.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:49:33.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:49:33.308 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:49:33.309 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:49:33.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:33.310 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
03:49:33.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:33.311 00.001 15748 Enqueuing Expose request
03:49:33.312 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:49:33.313 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:33.313 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:33.313 00.000 16176 MoveAxis(E, 0, ABG)
03:49:33.313 00.000 16176 Move returns status 0, amount 0
03:49:33.313 00.000 16176 MoveAxis(N, 0, ABG)
03:49:33.313 00.000 16176 Move returns status 0, amount 0
03:49:33.313 00.000 16176 move complete, result=0
03:49:33.313 00.000 16176 worker thread done servicing request
03:49:33.313 00.000 16176 Worker thread wakes up
03:49:33.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:33.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:33.314 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:33.457 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdfc5fbb-649d-41dc-a450-f1af43f6507a"}
03:49:33.460 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdfc5fbb-649d-41dc-a450-f1af43f6507a"}
03:49:33.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5693a76-1595-4616-9209-f7060747a624"}
03:49:33.464 00.002 15748 case statement mapped state 6 to 3
03:49:33.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5693a76-1595-4616-9209-f7060747a624"}
03:49:33.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a77e874b-e1b5-48a6-a16b-09b713dcf410"}
03:49:33.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5197,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"a77e874b-e1b5-48a6-a16b-09b713dcf410"}
03:49:34.332 00.863 16176 Exposure complete
03:49:34.378 00.046 16176 worker thread done servicing request
03:49:34.378 00.000 15748 OnExposeComplete: enter
03:49:34.379 00.001 15748 UpdateGuideState(): m_state=6
03:49:34.380 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
03:49:34.381 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.04, Mass=631, SNR=17.6, Peak=33 HFD=4.3
03:49:34.383 00.002 15748 MultiStar: [#1 -0.72,-0.01,0.58,U] [#2 -0.34,-0.47,0.40,U] [#3 0.86,-0.11,0.18,U] [#4 26.28,10.63,0.23,U] [#5 -0.15,0.32,0.39,U] [#6 8.37,-2.38,0.22,U] [#7 -74.66,-32.05,0.93,U] [#8 -52.16,-15.47,0.18,U] 
03:49:34.385 00.002 15748 single-star, 8 included, MultiStar: {-17.43, -7.54}, one-star: {0.02, -0.12}
03:49:34.386 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
03:49:34.387 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
03:49:34.388 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
03:49:34.389 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.12, opts=13)
03:49:34.391 00.002 15748 Enqueuing Move request for scope (0.02, -0.12)
03:49:34.393 00.002 16176 Worker thread wakes up
03:49:34.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:49:34.395 00.002 15748 UpdateGuideState exits: m=631 SNR=17.6
03:49:34.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:49:34.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:34.398 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:49:34.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:34.399 00.001 15748 Enqueuing Expose request
03:49:34.400 00.001 16176 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
03:49:34.400 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:34.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:34.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:49:34.400 00.000 16176 MoveAxis(E, 0, ABG)
03:49:34.400 00.000 16176 Move returns status 0, amount 0
03:49:34.401 00.001 16176 MoveAxis(N, 0, ABG)
03:49:34.401 00.000 16176 Move returns status 0, amount 0
03:49:34.401 00.000 16176 move complete, result=0
03:49:34.401 00.000 16176 worker thread done servicing request
03:49:34.401 00.000 16176 Worker thread wakes up
03:49:34.401 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:34.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:34.402 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:35.456 01.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1859f24-87b5-4343-895e-396bd6cb589d"}
03:49:35.459 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1859f24-87b5-4343-895e-396bd6cb589d"}
03:49:35.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc93f809-c528-43cb-bd18-f60118cb3a6f"}
03:49:35.462 00.001 15748 case statement mapped state 6 to 3
03:49:35.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc93f809-c528-43cb-bd18-f60118cb3a6f"}
03:49:35.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"841dc16c-1be0-40c7-9c49-3b0590c78344"}
03:49:35.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5198,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"841dc16c-1be0-40c7-9c49-3b0590c78344"}
03:49:35.527 00.060 16176 Exposure complete
03:49:35.564 00.037 16176 worker thread done servicing request
03:49:35.564 00.000 15748 OnExposeComplete: enter
03:49:35.566 00.002 15748 UpdateGuideState(): m_state=6
03:49:35.567 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
03:49:35.568 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.11, Mass=627, SNR=17.5, Peak=30 HFD=4.5
03:49:35.570 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:35.571 00.001 15748 MultiStar: [#1 -0.69,-0.15,0.53,U] [#2 0.06,0.01,0.52,U] [#3 12.33,1.59,0.28,U] [#4 22.09,12.05,0.19,U] [#5 0.21,0.07,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-31.82,0.94,U] [#8 -34.44,-9.95,0.21,U] [#9 -20.78,44.87,0.21,U] 
03:49:35.572 00.001 15748 single-star, 8 included, MultiStar: {-17.53, -4.74}, one-star: {0.02, -0.05}
03:49:35.573 00.001 15748 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:49:35.574 00.001 15748 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:49:35.575 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.14 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
03:49:35.577 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.05, opts=13)
03:49:35.579 00.002 15748 Enqueuing Move request for scope (0.02, -0.05)
03:49:35.580 00.001 16176 Worker thread wakes up
03:49:35.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:49:35.581 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:49:35.581 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:49:35.582 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:49:35.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:35.583 00.001 16176 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:49:35.583 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:35.585 00.002 15748 Enqueuing Expose request
03:49:35.586 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:35.586 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:35.586 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:35.587 00.001 16176 MoveAxis(E, 0, ABG)
03:49:35.587 00.000 16176 Move returns status 0, amount 0
03:49:35.587 00.000 16176 MoveAxis(N, 0, ABG)
03:49:35.587 00.000 16176 Move returns status 0, amount 0
03:49:35.587 00.000 16176 move complete, result=0
03:49:35.587 00.000 16176 worker thread done servicing request
03:49:35.587 00.000 16176 Worker thread wakes up
03:49:35.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:35.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:35.588 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:36.616 01.028 16176 Exposure complete
03:49:36.674 00.058 16176 worker thread done servicing request
03:49:36.674 00.000 15748 OnExposeComplete: enter
03:49:36.676 00.002 15748 UpdateGuideState(): m_state=6
03:49:36.678 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
03:49:36.680 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=616.98, Mass=584, SNR=16.9, Peak=32 HFD=4.3
03:49:36.682 00.002 15748 MultiStar: [#1 -0.67,-0.55,0.57,U] [#2 -0.19,-0.62,0.53,U] [#3 10.81,4.80,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.32,0.12,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.53,-31.92,0.84,U] [#8 -12.13,-33.92,0.19,U] [#9 -20.28,45.64,0.22,U] [#10 10.20,-67.92,0.19,U] 
03:49:36.684 00.002 15748 single-star, 8 included, MultiStar: {-15.34, -8.42}, one-star: {0.05, -0.18}
03:49:36.686 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
03:49:36.687 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
03:49:36.689 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.32 mountX=-0.19 mountY=-0.01, mountTheta=-3.09
03:49:36.692 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.18, opts=13)
03:49:36.693 00.001 15748 Enqueuing Move request for scope (0.05, -0.18)
03:49:36.695 00.002 16176 Worker thread wakes up
03:49:36.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:49:36.697 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
03:49:36.697 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:49:36.698 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:36.700 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:36.701 00.001 15748 Enqueuing Expose request
03:49:36.703 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
03:49:36.703 00.000 16176 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.01
03:49:36.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:49:36.704 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:36.704 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:36.704 00.000 16176 MoveAxis(E, 188, ABG)
03:49:36.704 00.000 16176 Guiding  Dir = 2, Dur = 188
03:49:36.704 00.000 16176 IsGuiding returns 0
03:49:36.707 00.003 16176 PulseGuide returned control before completion, sleep 195
03:49:36.911 00.204 16176 IsGuiding returns 1
03:49:36.911 00.000 16176 scope still moving after pulse duration time elapsed
03:49:36.942 00.031 16176 IsGuiding returns 0
03:49:36.942 00.000 16176 scope move finished after 188 + 50 ms
03:49:36.942 00.000 16176 Move returns status 0, amount 188
03:49:36.943 00.001 16176 MoveAxis(N, 0, ABG)
03:49:36.943 00.000 16176 Move returns status 0, amount 0
03:49:36.943 00.000 16176 move complete, result=0
03:49:36.943 00.000 16176 worker thread done servicing request
03:49:36.943 00.000 16176 Worker thread wakes up
03:49:36.943 00.000 15748 GuideStep: -0.2 px 188 ms EAST, -0.0 px 0 ms NORTH
03:49:36.944 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:36.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:37.462 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54a86a93-857a-409a-9a45-15a7cebb8509"}
03:49:37.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54a86a93-857a-409a-9a45-15a7cebb8509"}
03:49:37.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e12a67a4-0eca-47b4-9949-d93ccca4ca69"}
03:49:37.466 00.001 15748 case statement mapped state 6 to 3
03:49:37.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12a67a4-0eca-47b4-9949-d93ccca4ca69"}
03:49:37.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"562e0ea1-5d2b-444f-a260-5c73bf8fc487"}
03:49:37.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5200,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"562e0ea1-5d2b-444f-a260-5c73bf8fc487"}
03:49:38.074 00.603 16176 Exposure complete
03:49:38.126 00.052 16176 worker thread done servicing request
03:49:38.126 00.000 15748 OnExposeComplete: enter
03:49:38.129 00.003 15748 UpdateGuideState(): m_state=6
03:49:38.130 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
03:49:38.132 00.002 15748 Star::Find returns 1 (0), X=766.60, Y=617.31, Mass=613, SNR=17.3, Peak=31 HFD=4.4
03:49:38.134 00.002 15748 MultiStar: [#1 -0.74,-0.24,0.54,U] [#2 0.15,-0.31,0.54,U] [#3 12.36,3.10,0.25,U] [#4 32.78,-0.17,0.17,U] [#5 0.40,0.06,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.69,-32.01,0.90,U] [#8 -25.89,-54.34,0.19,U] [#9 -20.68,44.37,0.18,U] 
03:49:38.136 00.002 15748 single-star, 8 included, MultiStar: {-16.02, -7.19}, one-star: {-0.14, 0.15}
03:49:38.138 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
03:49:38.139 00.001 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
03:49:38.140 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=0.17 mountY=0.11, mountTheta=0.56
03:49:38.143 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.15, opts=13)
03:49:38.145 00.002 15748 Enqueuing Move request for scope (-0.14, 0.15)
03:49:38.147 00.002 16176 Worker thread wakes up
03:49:38.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:49:38.148 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
03:49:38.148 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:49:38.151 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
03:49:38.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:38.153 00.002 16176 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
03:49:38.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:38.154 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:49:38.154 00.000 15748 Enqueuing Expose request
03:49:38.156 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:38.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:49:38.156 00.000 16176 MoveAxis(W, 163, ABG)
03:49:38.156 00.000 16176 Guiding  Dir = 3, Dur = 163
03:49:38.156 00.000 16176 IsGuiding returns 0
03:49:38.164 00.008 16176 PulseGuide returned control before completion, sleep 165
03:49:38.334 00.170 16176 IsGuiding returns 1
03:49:38.334 00.000 16176 scope still moving after pulse duration time elapsed
03:49:38.365 00.031 16176 IsGuiding returns 0
03:49:38.365 00.000 16176 scope move finished after 163 + 46 ms
03:49:38.365 00.000 16176 Move returns status 0, amount 163
03:49:38.365 00.000 16176 MoveAxis(N, 0, ABG)
03:49:38.365 00.000 16176 Move returns status 0, amount 0
03:49:38.365 00.000 16176 move complete, result=0
03:49:38.365 00.000 16176 worker thread done servicing request
03:49:38.366 00.001 15748 GuideStep: 0.2 px 163 ms WEST, 0.1 px 0 ms NORTH
03:49:38.368 00.002 16176 Worker thread wakes up
03:49:38.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:38.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:39.285 00.917 16176 Exposure complete
03:49:39.327 00.042 16176 worker thread done servicing request
03:49:39.328 00.001 15748 OnExposeComplete: enter
03:49:39.330 00.002 15748 UpdateGuideState(): m_state=6
03:49:39.332 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
03:49:39.333 00.001 15748 Star::Find returns 1 (0), X=766.60, Y=617.06, Mass=596, SNR=17.1, Peak=30 HFD=4.2
03:49:39.334 00.001 15748 MultiStar: [#1 -0.36,-0.27,0.58,U] [#2 -0.08,-0.61,0.54,U] [#3 12.11,2.51,0.24,U] [#4 49.11,-23.47,0.21,U] [#5 -0.20,0.12,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-31.97,0.92,U] [#8 0.00,0.00,0.00,L] [#9 -21.22,44.85,0.21,U] [#10 11.21,-68.23,0.25,U] 
03:49:39.335 00.001 15748 single-star, 8 included, MultiStar: {-13.18, -9.69}, one-star: {-0.14, -0.10}
03:49:39.336 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.27 = 2.01)
03:49:39.337 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 1.99)
03:49:39.338 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.52 mountX=-0.08 mountY=0.16, mountTheta=2.01
03:49:39.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.10, opts=13)
03:49:39.341 00.001 15748 Enqueuing Move request for scope (-0.14, -0.10)
03:49:39.342 00.001 16176 Worker thread wakes up
03:49:39.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:49:39.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
03:49:39.343 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:49:39.344 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
03:49:39.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:39.345 00.001 16176 Moving (-0.14, -0.10) raw xDistance=-0.08 yDistance=0.16
03:49:39.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:39.346 00.001 15748 Enqueuing Expose request
03:49:39.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:39.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:49:39.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:49:39.348 00.001 16176 MoveAxis(E, 0, ABG)
03:49:39.348 00.000 16176 Move returns status 0, amount 0
03:49:39.348 00.000 16176 MoveAxis(N, 0, ABG)
03:49:39.348 00.000 16176 Move returns status 0, amount 0
03:49:39.348 00.000 16176 move complete, result=0
03:49:39.348 00.000 16176 worker thread done servicing request
03:49:39.348 00.000 16176 Worker thread wakes up
03:49:39.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:39.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:39.349 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:49:39.460 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa0b9a3e-4916-4c18-bc5a-981aaf1186ad"}
03:49:39.462 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa0b9a3e-4916-4c18-bc5a-981aaf1186ad"}
03:49:39.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea969ea4-6c8e-46fc-9346-c1028af7132d"}
03:49:39.465 00.002 15748 case statement mapped state 6 to 3
03:49:39.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea969ea4-6c8e-46fc-9346-c1028af7132d"}
03:49:39.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbf1baa9-6ce1-4625-b0d6-d15e4767b457"}
03:49:39.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5202,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"bbf1baa9-6ce1-4625-b0d6-d15e4767b457"}
03:49:40.486 01.016 16176 Exposure complete
03:49:40.525 00.039 16176 worker thread done servicing request
03:49:40.525 00.000 15748 OnExposeComplete: enter
03:49:40.526 00.001 15748 UpdateGuideState(): m_state=6
03:49:40.528 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
03:49:40.528 00.000 15748 Star::Find returns 1 (0), X=766.71, Y=617.08, Mass=583, SNR=16.9, Peak=31 HFD=4.5
03:49:40.532 00.004 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:40.533 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:40.535 00.002 15748 MultiStar: [#1 -0.75,-0.34,0.56,U] [#2 0.13,-0.30,0.54,U] [#3 -0.32,2.66,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.26,0.34,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-32.08,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -20.22,44.05,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -0.14,-0.39,0.24,U] 
03:49:40.536 00.001 15748 single-star, 7 included, MultiStar: {-17.66, -4.42}, one-star: {-0.03, -0.08}
03:49:40.537 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
03:49:40.539 00.002 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.55)
03:49:40.540 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=-0.07 mountY=0.05, mountTheta=2.56
03:49:40.542 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
03:49:40.543 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
03:49:40.545 00.002 16176 Worker thread wakes up
03:49:40.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:40.547 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:49:40.547 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:49:40.548 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:49:40.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:40.550 00.002 16176 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.05
03:49:40.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:40.551 00.001 15748 Enqueuing Expose request
03:49:40.551 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:40.551 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:40.551 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:49:40.551 00.000 16176 MoveAxis(E, 0, ABG)
03:49:40.551 00.000 16176 Move returns status 0, amount 0
03:49:40.552 00.001 16176 MoveAxis(N, 0, ABG)
03:49:40.552 00.000 16176 Move returns status 0, amount 0
03:49:40.552 00.000 16176 move complete, result=0
03:49:40.552 00.000 16176 worker thread done servicing request
03:49:40.552 00.000 16176 Worker thread wakes up
03:49:40.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:40.552 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:40.553 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:41.459 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09202432-ad4a-4d07-b848-499723e9adbf"}
03:49:41.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09202432-ad4a-4d07-b848-499723e9adbf"}
03:49:41.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7af36c57-02e5-4b0b-9c64-2eb195bf9765"}
03:49:41.463 00.001 15748 case statement mapped state 6 to 3
03:49:41.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af36c57-02e5-4b0b-9c64-2eb195bf9765"}
03:49:41.467 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"257009cd-8e52-4347-a374-203efd6a762c"}
03:49:41.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5203,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"257009cd-8e52-4347-a374-203efd6a762c"}
03:49:41.576 00.108 16176 Exposure complete
03:49:41.616 00.040 16176 worker thread done servicing request
03:49:41.616 00.000 15748 OnExposeComplete: enter
03:49:41.618 00.002 15748 UpdateGuideState(): m_state=6
03:49:41.619 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
03:49:41.621 00.002 15748 Star::Find returns 1 (0), X=766.91, Y=617.02, Mass=597, SNR=17.1, Peak=30 HFD=4.4
03:49:41.622 00.001 15748 MultiStar: [#1 -0.75,0.03,0.58,U] [#2 0.10,-0.35,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.02,0.57,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.63,-32.26,0.85,U] [#8 -24.60,23.23,0.19,U] [#9 -37.62,16.38,0.18,U] [#10 17.11,-35.95,0.21,U] [#11 -7.09,0.41,0.18,U] 
03:49:41.624 00.002 15748 single-star, 8 included, MultiStar: {-17.67, -6.77}, one-star: {0.17, -0.15}
03:49:41.625 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.47 = -2.47)
03:49:41.626 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
03:49:41.627 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.71 mountX=-0.17 mountY=-0.14, mountTheta=-2.48
03:49:41.628 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.15, opts=13)
03:49:41.629 00.001 15748 Enqueuing Move request for scope (0.17, -0.15)
03:49:41.630 00.001 16176 Worker thread wakes up
03:49:41.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:49:41.632 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
03:49:41.632 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:49:41.632 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:41.634 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:41.635 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
03:49:41.635 00.000 15748 Enqueuing Expose request
03:49:41.637 00.002 16176 Moving (0.17, -0.15) raw xDistance=-0.17 yDistance=-0.14
03:49:41.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:49:41.637 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:41.637 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:49:41.637 00.000 16176 MoveAxis(E, 176, ABG)
03:49:41.637 00.000 16176 Guiding  Dir = 2, Dur = 176
03:49:41.637 00.000 16176 IsGuiding returns 0
03:49:41.681 00.044 16176 PulseGuide returned control before completion, sleep 143
03:49:41.836 00.155 16176 IsGuiding returns 1
03:49:41.836 00.000 16176 scope still moving after pulse duration time elapsed
03:49:41.868 00.032 16176 IsGuiding returns 1
03:49:41.899 00.031 16176 IsGuiding returns 0
03:49:41.900 00.001 16176 scope move finished after 176 + 86 ms
03:49:41.900 00.000 16176 Move returns status 0, amount 176
03:49:41.900 00.000 16176 MoveAxis(N, 0, ABG)
03:49:41.900 00.000 16176 Move returns status 0, amount 0
03:49:41.900 00.000 16176 move complete, result=0
03:49:41.900 00.000 16176 worker thread done servicing request
03:49:41.900 00.000 16176 Worker thread wakes up
03:49:41.900 00.000 15748 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
03:49:41.902 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:41.902 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:43.134 01.232 16176 Exposure complete
03:49:43.174 00.040 16176 worker thread done servicing request
03:49:43.174 00.000 15748 OnExposeComplete: enter
03:49:43.175 00.001 15748 UpdateGuideState(): m_state=6
03:49:43.176 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
03:49:43.178 00.002 15748 Star::Find returns 1 (0), X=766.81, Y=617.36, Mass=601, SNR=17.1, Peak=30 HFD=4.5
03:49:43.179 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:43.180 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:43.182 00.002 15748 MultiStar: [#1 -0.91,0.13,0.56,U] [#2 0.10,-0.19,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.38,0.61,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.55,-31.71,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -28.35,14.00,0.20,U] [#10 15.73,-36.39,0.24,U] [#11 -0.11,-0.35,0.22,U] 
03:49:43.183 00.001 15748 single-star, 7 included, MultiStar: {-16.53, -8.18}, one-star: {0.07, 0.20}
03:49:43.184 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
03:49:43.185 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
03:49:43.186 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.25 mountX=0.18 mountY=-0.10, mountTheta=-0.52
03:49:43.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.20, opts=13)
03:49:43.188 00.000 15748 Enqueuing Move request for scope (0.07, 0.20)
03:49:43.190 00.002 16176 Worker thread wakes up
03:49:43.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:49:43.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
03:49:43.191 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:49:43.192 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:43.193 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
03:49:43.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:43.195 00.002 15748 Enqueuing Expose request
03:49:43.196 00.001 16176 Moving (0.07, 0.20) raw xDistance=0.18 yDistance=-0.10
03:49:43.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:49:43.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:43.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:49:43.196 00.000 16176 MoveAxis(W, 173, ABG)
03:49:43.196 00.000 16176 Guiding  Dir = 3, Dur = 173
03:49:43.197 00.001 16176 IsGuiding returns 0
03:49:43.208 00.011 16176 PulseGuide returned control before completion, sleep 172
03:49:43.396 00.188 16176 IsGuiding returns 1
03:49:43.396 00.000 16176 scope still moving after pulse duration time elapsed
03:49:43.426 00.030 16176 IsGuiding returns 0
03:49:43.426 00.000 16176 scope move finished after 173 + 56 ms
03:49:43.426 00.000 16176 Move returns status 0, amount 173
03:49:43.426 00.000 16176 MoveAxis(N, 0, ABG)
03:49:43.426 00.000 16176 Move returns status 0, amount 0
03:49:43.426 00.000 16176 move complete, result=0
03:49:43.426 00.000 16176 worker thread done servicing request
03:49:43.426 00.000 16176 Worker thread wakes up
03:49:43.426 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.1 px 0 ms NORTH
03:49:43.428 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:43.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:43.458 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"498518a3-46eb-45b8-94d2-57d8b186b196"}
03:49:43.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"498518a3-46eb-45b8-94d2-57d8b186b196"}
03:49:43.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4b75250-7158-4431-9954-76879dfcbfd7"}
03:49:43.464 00.003 15748 case statement mapped state 6 to 3
03:49:43.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b75250-7158-4431-9954-76879dfcbfd7"}
03:49:43.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"617bfb77-0b96-4f47-8b25-27c488fbd628"}
03:49:43.467 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5205,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"617bfb77-0b96-4f47-8b25-27c488fbd628"}
03:49:44.346 00.879 16176 Exposure complete
03:49:44.390 00.044 16176 worker thread done servicing request
03:49:44.390 00.000 15748 OnExposeComplete: enter
03:49:44.393 00.003 15748 UpdateGuideState(): m_state=6
03:49:44.394 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
03:49:44.395 00.001 15748 Star::Find returns 1 (0), X=766.71, Y=617.25, Mass=611, SNR=17.3, Peak=31 HFD=4.6
03:49:44.397 00.002 15748 MultiStar: [#1 -0.92,-0.08,0.57,U] [#2 0.06,-0.25,0.55,U] [#3 0.53,0.02,0.17,U] [#4 34.08,-12.13,0.22,U] [#5 -0.06,-0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-31.97,0.86,U] [#8 0.00,0.00,0.00,L] [#9 0.22,1.24,0.23,U] [#10 11.95,-67.27,0.23,U] 
03:49:44.397 00.000 15748 single-star, 8 included, MultiStar: {-12.93, -10.83}, one-star: {-0.03, 0.09}
03:49:44.399 00.002 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:49:44.400 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:49:44.401 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.10 mountY=0.01, mountTheta=0.14
03:49:44.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
03:49:44.405 00.002 15748 Enqueuing Move request for scope (-0.03, 0.09)
03:49:44.406 00.001 16176 Worker thread wakes up
03:49:44.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:49:44.408 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:49:44.408 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:49:44.410 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:49:44.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:44.411 00.001 16176 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
03:49:44.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:44.412 00.001 15748 Enqueuing Expose request
03:49:44.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:49:44.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:44.414 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:44.414 00.000 16176 MoveAxis(E, 0, ABG)
03:49:44.414 00.000 16176 Move returns status 0, amount 0
03:49:44.414 00.000 16176 MoveAxis(N, 0, ABG)
03:49:44.414 00.000 16176 Move returns status 0, amount 0
03:49:44.414 00.000 16176 move complete, result=0
03:49:44.414 00.000 16176 worker thread done servicing request
03:49:44.414 00.000 16176 Worker thread wakes up
03:49:44.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:44.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:44.415 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:45.458 01.043 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0873500a-c5ce-4ee9-959d-8969ea454a89"}
03:49:45.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0873500a-c5ce-4ee9-959d-8969ea454a89"}
03:49:45.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9291e53-4b3d-42a4-93a9-ee6b14ea217f"}
03:49:45.463 00.001 15748 case statement mapped state 6 to 3
03:49:45.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9291e53-4b3d-42a4-93a9-ee6b14ea217f"}
03:49:45.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c4bfde0b-3803-4155-94a6-49be0c0b460a"}
03:49:45.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5206,"width":15,"height":15,"star_pos":[6.71,7.25],"pixels":"..."},"id":"c4bfde0b-3803-4155-94a6-49be0c0b460a"}
03:49:45.551 00.083 16176 Exposure complete
03:49:45.608 00.057 16176 worker thread done servicing request
03:49:45.609 00.001 15748 OnExposeComplete: enter
03:49:45.611 00.002 15748 UpdateGuideState(): m_state=6
03:49:45.613 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
03:49:45.614 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=617.19, Mass=600, SNR=17.1, Peak=32 HFD=4.5
03:49:45.616 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:45.618 00.002 15748 MultiStar: [#1 -0.61,-0.46,0.55,U] [#2 -0.15,-0.49,0.52,U] [#3 0.63,1.33,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.02,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-32.09,0.96,U] [#8 -25.97,-9.66,0.18,U] [#9 -0.58,1.83,0.22,U] [#10 10.30,-68.30,0.19,U] 
03:49:45.619 00.001 15748 single-star, 8 included, MultiStar: {-17.65, -10.73}, one-star: {-0.13, 0.03}
03:49:45.620 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
03:49:45.621 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
03:49:45.622 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=0.05 mountY=0.12, mountTheta=1.14
03:49:45.624 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
03:49:45.625 00.001 15748 Enqueuing Move request for scope (-0.13, 0.03)
03:49:45.626 00.001 16176 Worker thread wakes up
03:49:45.627 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
03:49:45.627 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:49:45.627 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:49:45.628 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:49:45.628 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:45.630 00.002 16176 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
03:49:45.630 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:45.631 00.001 15748 Enqueuing Expose request
03:49:45.632 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:49:45.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:45.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:49:45.633 00.001 16176 MoveAxis(E, 0, ABG)
03:49:45.633 00.000 16176 Move returns status 0, amount 0
03:49:45.633 00.000 16176 MoveAxis(N, 0, ABG)
03:49:45.633 00.000 16176 Move returns status 0, amount 0
03:49:45.633 00.000 16176 move complete, result=0
03:49:45.633 00.000 16176 worker thread done servicing request
03:49:45.633 00.000 16176 Worker thread wakes up
03:49:45.633 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:45.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:45.634 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:46.548 00.914 16176 Exposure complete
03:49:46.585 00.037 16176 worker thread done servicing request
03:49:46.585 00.000 15748 OnExposeComplete: enter
03:49:46.587 00.002 15748 UpdateGuideState(): m_state=6
03:49:46.588 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
03:49:46.589 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=617.07, Mass=586, SNR=16.9, Peak=29 HFD=4.6
03:49:46.591 00.002 15748 MultiStar: [#1 -0.59,-0.25,0.57,U] [#2 0.10,-0.57,0.55,U] [#3 11.25,3.41,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.25,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-32.07,0.87,U] [#8 0.34,0.45,0.22,U] [#9 0.00,0.00,0.00,L] [#10 10.19,-67.56,0.25,U] [#11 -0.42,-0.21,0.24,U] 
03:49:46.592 00.001 15748 single-star, 8 included, MultiStar: {-13.93, -10.33}, one-star: {-0.07, -0.09}
03:49:46.594 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.00 = 2.28)
03:49:46.595 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.26)
03:49:46.596 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=-0.08 mountY=0.09, mountTheta=2.27
03:49:46.599 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
03:49:46.600 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
03:49:46.602 00.002 16176 Worker thread wakes up
03:49:46.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:46.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:49:46.603 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:49:46.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:49:46.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:46.605 00.001 16176 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.09
03:49:46.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:46.606 00.001 15748 Enqueuing Expose request
03:49:46.607 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:46.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:46.608 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:49:46.608 00.000 16176 MoveAxis(E, 0, ABG)
03:49:46.608 00.000 16176 Move returns status 0, amount 0
03:49:46.608 00.000 16176 MoveAxis(N, 0, ABG)
03:49:46.608 00.000 16176 Move returns status 0, amount 0
03:49:46.608 00.000 16176 move complete, result=0
03:49:46.608 00.000 16176 worker thread done servicing request
03:49:46.608 00.000 16176 Worker thread wakes up
03:49:46.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:46.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:46.608 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:47.457 00.849 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75f1c67c-f742-4817-abbd-3cc905d880d7"}
03:49:47.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75f1c67c-f742-4817-abbd-3cc905d880d7"}
03:49:47.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9adbd8bd-4992-40bd-8355-89041c8c7a0c"}
03:49:47.462 00.001 15748 case statement mapped state 6 to 3
03:49:47.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9adbd8bd-4992-40bd-8355-89041c8c7a0c"}
03:49:47.465 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e48a383e-6239-47d1-af74-efb7dd157f7a"}
03:49:47.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5208,"width":15,"height":15,"star_pos":[6.67,7.07],"pixels":"..."},"id":"e48a383e-6239-47d1-af74-efb7dd157f7a"}
03:49:47.837 00.371 16176 Exposure complete
03:49:47.876 00.039 16176 worker thread done servicing request
03:49:47.877 00.001 15748 OnExposeComplete: enter
03:49:47.878 00.001 15748 UpdateGuideState(): m_state=6
03:49:47.879 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
03:49:47.881 00.002 15748 Star::Find returns 1 (0), X=766.74, Y=617.07, Mass=566, SNR=16.6, Peak=30 HFD=4.3
03:49:47.882 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:47.884 00.002 15748 MultiStar: [#1 -0.42,-0.38,0.62,U] [#2 -0.01,-0.32,0.51,U] [#3 10.90,3.35,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.29,-0.18,0.38,U] [#6 2.07,-1.51,0.19,U] [#7 -74.69,-32.02,0.99,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.17,0.20,U] [#10 8.51,-69.26,0.25,U] 
03:49:47.886 00.002 15748 single-star, 8 included, MultiStar: {-16.02, -11.39}, one-star: {-0.01, -0.10}
03:49:47.888 00.002 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
03:49:47.889 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
03:49:47.891 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=-0.09 mountY=0.02, mountTheta=2.88
03:49:47.893 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
03:49:47.895 00.002 15748 Enqueuing Move request for scope (-0.01, -0.10)
03:49:47.897 00.002 16176 Worker thread wakes up
03:49:47.897 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:49:47.897 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:49:47.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:49:47.899 00.002 16176 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.02
03:49:47.899 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
03:49:47.900 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:49:47.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:47.902 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:47.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:47.903 00.001 15748 Enqueuing Expose request
03:49:47.904 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:47.905 00.001 16176 MoveAxis(E, 0, ABG)
03:49:47.905 00.000 16176 Move returns status 0, amount 0
03:49:47.905 00.000 16176 MoveAxis(N, 0, ABG)
03:49:47.905 00.000 16176 Move returns status 0, amount 0
03:49:47.905 00.000 16176 move complete, result=0
03:49:47.905 00.000 16176 worker thread done servicing request
03:49:47.905 00.000 16176 Worker thread wakes up
03:49:47.905 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:47.905 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:47.906 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:48.820 00.914 16176 Exposure complete
03:49:48.872 00.052 16176 worker thread done servicing request
03:49:48.872 00.000 15748 OnExposeComplete: enter
03:49:48.874 00.002 15748 UpdateGuideState(): m_state=6
03:49:48.875 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
03:49:48.877 00.002 15748 Star::Find returns 1 (0), X=766.58, Y=617.27, Mass=659, SNR=18.0, Peak=34 HFD=4.6
03:49:48.878 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:48.880 00.002 15748 MultiStar: [#1 -0.91,-0.37,0.54,U] [#2 0.03,-0.51,0.54,U] [#3 0.00,0.00,0.00,L] [#4 34.08,-11.98,0.23,U] [#5 0.42,0.16,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.98,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,2.02,0.22,U] [#10 19.52,-86.07,0.21,U] [#11 0.00,0.00,0.00,L] 
03:49:48.881 00.001 15748 single-star, 7 included, MultiStar: {-13.51, -12.22}, one-star: {-0.17, 0.11}
03:49:48.882 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
03:49:48.884 00.002 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
03:49:48.885 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.56 mountX=0.14 mountY=0.14, mountTheta=0.80
03:49:48.888 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.11, opts=13)
03:49:48.889 00.001 15748 Enqueuing Move request for scope (-0.17, 0.11)
03:49:48.891 00.002 16176 Worker thread wakes up
03:49:48.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:49:48.891 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
03:49:48.892 00.001 15748 UpdateGuideState exits: m=659 SNR=18.0
03:49:48.893 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
03:49:48.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:48.894 00.001 16176 Moving (-0.17, 0.11) raw xDistance=0.14 yDistance=0.14
03:49:48.895 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:48.896 00.001 15748 Enqueuing Expose request
03:49:48.898 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:49:48.898 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:48.898 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:49:48.898 00.000 16176 MoveAxis(E, 0, ABG)
03:49:48.898 00.000 16176 Move returns status 0, amount 0
03:49:48.898 00.000 16176 MoveAxis(N, 0, ABG)
03:49:48.898 00.000 16176 Move returns status 0, amount 0
03:49:48.898 00.000 16176 move complete, result=0
03:49:48.898 00.000 16176 worker thread done servicing request
03:49:48.898 00.000 16176 Worker thread wakes up
03:49:48.898 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:48.898 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:48.899 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:49.456 00.557 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9faf1810-0717-4d76-9740-3f17153d58ca"}
03:49:49.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9faf1810-0717-4d76-9740-3f17153d58ca"}
03:49:49.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7719ca38-eef9-42de-a9da-0b46318e8114"}
03:49:49.461 00.002 15748 case statement mapped state 6 to 3
03:49:49.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7719ca38-eef9-42de-a9da-0b46318e8114"}
03:49:49.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed40af2e-b40e-44d0-82c4-1ccf686ce7ff"}
03:49:49.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5210,"width":15,"height":15,"star_pos":[6.58,7.27],"pixels":"..."},"id":"ed40af2e-b40e-44d0-82c4-1ccf686ce7ff"}
03:49:50.027 00.561 16176 Exposure complete
03:49:50.073 00.046 16176 worker thread done servicing request
03:49:50.073 00.000 15748 OnExposeComplete: enter
03:49:50.075 00.002 15748 UpdateGuideState(): m_state=6
03:49:50.077 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
03:49:50.078 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=617.06, Mass=543, SNR=16.3, Peak=30 HFD=4.2
03:49:50.079 00.001 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:50.081 00.002 15748 MultiStar: [#1 -0.80,-0.26,0.59,U] [#2 0.08,0.18,0.58,U] [#3 0.00,0.00,0.00,L] [#4 47.96,-22.82,0.21,U] [#5 0.11,0.31,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.46,-31.82,1.00,U] [#8 0.00,0.00,0.00,L] [#9 0.80,2.17,0.19,U] [#10 11.00,-67.93,0.23,U] [#11 0.00,0.00,0.00,L] 
03:49:50.082 00.001 15748 single-star, 7 included, MultiStar: {-14.78, -12.39}, one-star: {0.03, -0.10}
03:49:50.083 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
03:49:50.088 00.005 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
03:49:50.089 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
03:49:50.092 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
03:49:50.093 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
03:49:50.095 00.002 16176 Worker thread wakes up
03:49:50.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:49:50.096 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:49:50.096 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
03:49:50.098 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:49:50.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:50.100 00.002 16176 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:49:50.100 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:50.101 00.001 15748 Enqueuing Expose request
03:49:50.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:50.102 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:50.102 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:50.102 00.000 16176 MoveAxis(E, 0, ABG)
03:49:50.102 00.000 16176 Move returns status 0, amount 0
03:49:50.103 00.001 16176 MoveAxis(N, 0, ABG)
03:49:50.103 00.000 16176 Move returns status 0, amount 0
03:49:50.103 00.000 16176 move complete, result=0
03:49:50.103 00.000 16176 worker thread done servicing request
03:49:50.103 00.000 16176 Worker thread wakes up
03:49:50.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:50.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:50.104 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:51.126 01.022 16176 Exposure complete
03:49:51.164 00.038 16176 worker thread done servicing request
03:49:51.164 00.000 15748 OnExposeComplete: enter
03:49:51.165 00.001 15748 UpdateGuideState(): m_state=6
03:49:51.167 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
03:49:51.168 00.001 15748 Star::Find returns 1 (0), X=766.62, Y=617.19, Mass=594, SNR=17.0, Peak=32 HFD=4.5
03:49:51.169 00.001 15748 MultiStar: [#1 -0.46,0.16,0.56,U] [#2 -0.31,-0.22,0.54,U] [#3 1.55,2.48,0.20,U] [#4 48.81,-22.40,0.20,U] [#5 0.20,-0.21,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -74.86,-32.06,0.86,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,1.75,0.22,U] [#10 10.55,-68.08,0.23,U] 
03:49:51.170 00.001 15748 single-star, 8 included, MultiStar: {-12.58, -11.33}, one-star: {-0.12, 0.03}
03:49:51.172 00.002 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
03:49:51.172 00.000 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
03:49:51.173 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=0.05 mountY=0.12, mountTheta=1.16
03:49:51.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.03, opts=13)
03:49:51.176 00.001 15748 Enqueuing Move request for scope (-0.12, 0.03)
03:49:51.177 00.001 16176 Worker thread wakes up
03:49:51.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:49:51.179 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:49:51.180 00.001 15748 UpdateGuideState exits: m=594 SNR=17.0
03:49:51.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:49:51.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:51.182 00.001 16176 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.12
03:49:51.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:51.183 00.001 15748 Enqueuing Expose request
03:49:51.185 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:49:51.185 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:51.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:49:51.185 00.000 16176 MoveAxis(E, 0, ABG)
03:49:51.185 00.000 16176 Move returns status 0, amount 0
03:49:51.185 00.000 16176 MoveAxis(N, 0, ABG)
03:49:51.185 00.000 16176 Move returns status 0, amount 0
03:49:51.185 00.000 16176 move complete, result=0
03:49:51.185 00.000 16176 worker thread done servicing request
03:49:51.186 00.001 16176 Worker thread wakes up
03:49:51.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:51.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:51.186 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:51.455 00.269 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a278877-a69f-484b-b9c1-78885dfb937f"}
03:49:51.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a278877-a69f-484b-b9c1-78885dfb937f"}
03:49:51.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d43f99d-e3a0-4801-9447-8925275a8ed8"}
03:49:51.461 00.002 15748 case statement mapped state 6 to 3
03:49:51.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d43f99d-e3a0-4801-9447-8925275a8ed8"}
03:49:51.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c1733c7-d22c-4f8f-82dd-1b23807638e1"}
03:49:51.466 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5212,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"5c1733c7-d22c-4f8f-82dd-1b23807638e1"}
03:49:52.319 00.853 16176 Exposure complete
03:49:52.358 00.039 16176 worker thread done servicing request
03:49:52.358 00.000 15748 OnExposeComplete: enter
03:49:52.359 00.001 15748 UpdateGuideState(): m_state=6
03:49:52.362 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
03:49:52.364 00.002 15748 Star::Find returns 1 (0), X=766.63, Y=617.08, Mass=608, SNR=17.2, Peak=34 HFD=4.3
03:49:52.366 00.002 15748 MultiStar: [#1 -0.66,-0.36,0.55,U] [#2 0.07,0.03,0.57,U] [#3 11.60,3.21,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.18,0.20,0.37,U] [#6 -17.80,-47.05,0.19,U] [#7 -74.76,-31.98,0.92,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 10.83,-67.62,0.22,U] [#11 -1.28,1.16,0.21,U] 
03:49:52.368 00.002 15748 single-star, 8 included, MultiStar: {-15.76, -12.20}, one-star: {-0.11, -0.09}
03:49:52.370 00.002 15748 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.75) = xAngle (-4.24 = 2.05)
03:49:52.371 00.001 15748 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.03)
03:49:52.373 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.48 mountX=-0.06 mountY=0.13, mountTheta=2.04
03:49:52.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
03:49:52.376 00.001 15748 Enqueuing Move request for scope (-0.11, -0.09)
03:49:52.378 00.002 16176 Worker thread wakes up
03:49:52.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:49:52.380 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
03:49:52.380 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:49:52.381 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
03:49:52.382 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:52.383 00.001 16176 Moving (-0.11, -0.09) raw xDistance=-0.06 yDistance=0.13
03:49:52.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:52.384 00.001 15748 Enqueuing Expose request
03:49:52.385 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:52.385 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:52.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:49:52.385 00.000 16176 MoveAxis(E, 0, ABG)
03:49:52.385 00.000 16176 Move returns status 0, amount 0
03:49:52.385 00.000 16176 MoveAxis(N, 0, ABG)
03:49:52.385 00.000 16176 Move returns status 0, amount 0
03:49:52.385 00.000 16176 move complete, result=0
03:49:52.385 00.000 16176 worker thread done servicing request
03:49:52.385 00.000 16176 Worker thread wakes up
03:49:52.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:52.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:52.386 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:53.409 01.023 16176 Exposure complete
03:49:53.453 00.044 16176 worker thread done servicing request
03:49:53.453 00.000 15748 OnExposeComplete: enter
03:49:53.454 00.001 15748 UpdateGuideState(): m_state=6
03:49:53.456 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
03:49:53.457 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.13, Mass=587, SNR=16.9, Peak=32 HFD=4.4
03:49:53.459 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:53.460 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:53.461 00.001 15748 MultiStar: [#1 -0.74,-0.41,0.56,U] [#2 -0.35,-0.61,0.55,U] [#3 0.60,0.24,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.77,-32.16,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,2.05,0.20,U] [#10 10.25,-67.46,0.29,U] [#11 -0.35,0.09,0.22,U] 
03:49:53.462 00.001 15748 single-star, 8 included, MultiStar: {-15.00, -11.22}, one-star: {-0.14, -0.04}
03:49:53.463 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.64 = 1.64)
03:49:53.464 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.62)
03:49:53.465 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.89 mountX=-0.01 mountY=0.14, mountTheta=1.64
03:49:53.467 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.04, opts=13)
03:49:53.469 00.002 15748 Enqueuing Move request for scope (-0.14, -0.04)
03:49:53.470 00.001 16176 Worker thread wakes up
03:49:53.470 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:53.471 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:49:53.471 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:49:53.472 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:49:53.472 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:53.473 00.001 16176 Moving (-0.14, -0.04) raw xDistance=-0.01 yDistance=0.14
03:49:53.473 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:53.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:53.474 00.000 15748 Enqueuing Expose request
03:49:53.475 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:53.476 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:49:53.476 00.000 16176 MoveAxis(E, 0, ABG)
03:49:53.476 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed9e5db1-e158-4e53-b4cf-736d21ca5aa8"}
03:49:53.477 00.001 16176 Move returns status 0, amount 0
03:49:53.477 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed9e5db1-e158-4e53-b4cf-736d21ca5aa8"}
03:49:53.477 00.000 16176 MoveAxis(N, 0, ABG)
03:49:53.477 00.000 16176 Move returns status 0, amount 0
03:49:53.477 00.000 16176 move complete, result=0
03:49:53.477 00.000 16176 worker thread done servicing request
03:49:53.478 00.001 16176 Worker thread wakes up
03:49:53.478 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:53.479 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:53.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:53.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb2d0dcb-f495-4c0d-8f6a-425b1bc7da96"}
03:49:53.481 00.001 15748 case statement mapped state 6 to 3
03:49:53.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2d0dcb-f495-4c0d-8f6a-425b1bc7da96"}
03:49:53.486 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d8d73cc-91b9-4752-aef4-61d49f191690"}
03:49:53.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5214,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"1d8d73cc-91b9-4752-aef4-61d49f191690"}
03:49:54.708 01.221 16176 Exposure complete
03:49:54.754 00.046 16176 worker thread done servicing request
03:49:54.755 00.001 15748 OnExposeComplete: enter
03:49:54.756 00.001 15748 UpdateGuideState(): m_state=6
03:49:54.757 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
03:49:54.758 00.001 15748 Star::Find returns 1 (0), X=766.56, Y=617.19, Mass=626, SNR=17.5, Peak=31 HFD=4.5
03:49:54.764 00.006 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:54.766 00.002 15748 MultiStar: [#1 -1.23,-0.19,0.58,U] [#2 0.02,-0.35,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.05,0.38,U] [#6 6.86,-1.30,0.18,U] [#7 -74.72,-32.10,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.92,-67.14,0.22,U] [#11 7.29,-22.66,0.19,U] 
03:49:54.767 00.001 15748 single-star, 7 included, MultiStar: {-16.22, -12.25}, one-star: {-0.18, 0.02}
03:49:54.768 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
03:49:54.769 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
03:49:54.771 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=0.06 mountY=0.17, mountTheta=1.25
03:49:54.774 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.02, opts=13)
03:49:54.776 00.002 15748 Enqueuing Move request for scope (-0.18, 0.02)
03:49:54.778 00.002 16176 Worker thread wakes up
03:49:54.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:49:54.780 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
03:49:54.780 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
03:49:54.780 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:49:54.781 00.001 16176 Moving (-0.18, 0.02) raw xDistance=0.06 yDistance=0.17
03:49:54.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:54.783 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:49:54.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:54.785 00.002 15748 Enqueuing Expose request
03:49:54.787 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:49:54.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:49:54.787 00.000 16176 MoveAxis(E, 0, ABG)
03:49:54.787 00.000 16176 Move returns status 0, amount 0
03:49:54.787 00.000 16176 MoveAxis(N, 0, ABG)
03:49:54.787 00.000 16176 Move returns status 0, amount 0
03:49:54.787 00.000 16176 move complete, result=0
03:49:54.787 00.000 16176 worker thread done servicing request
03:49:54.787 00.000 16176 Worker thread wakes up
03:49:54.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:54.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:54.789 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:49:55.454 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db185563-9e8a-4e4b-a4bd-de02b568cd9e"}
03:49:55.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db185563-9e8a-4e4b-a4bd-de02b568cd9e"}
03:49:55.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1e32edd-7646-4e93-9e9a-2b4907b64cfd"}
03:49:55.459 00.001 15748 case statement mapped state 6 to 3
03:49:55.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e32edd-7646-4e93-9e9a-2b4907b64cfd"}
03:49:55.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ff6a8f4-c018-4927-8b49-8849051bb078"}
03:49:55.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5215,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"5ff6a8f4-c018-4927-8b49-8849051bb078"}
03:49:55.701 00.237 16176 Exposure complete
03:49:55.745 00.044 16176 worker thread done servicing request
03:49:55.745 00.000 15748 OnExposeComplete: enter
03:49:55.746 00.001 15748 UpdateGuideState(): m_state=6
03:49:55.747 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
03:49:55.748 00.001 15748 Star::Find returns 1 (0), X=766.77, Y=617.12, Mass=627, SNR=17.5, Peak=33 HFD=4.4
03:49:55.749 00.001 15748 MultiStar: [#1 -0.92,-0.26,0.56,U] [#2 -0.35,-0.29,0.53,U] [#3 1.53,1.07,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.33,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.54,-32.17,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,2.07,0.25,U] [#10 11.36,-67.37,0.20,U] [#11 2.08,-1.49,0.23,U] 
03:49:55.751 00.002 15748 single-star, 8 included, MultiStar: {-15.37, -9.98}, one-star: {0.02, -0.04}
03:49:55.752 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
03:49:55.753 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
03:49:55.754 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
03:49:55.756 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
03:49:55.757 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
03:49:55.758 00.001 16176 Worker thread wakes up
03:49:55.758 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:49:55.759 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:49:55.759 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:49:55.762 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:55.763 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:49:55.763 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:55.765 00.002 15748 Enqueuing Expose request
03:49:55.766 00.001 16176 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:49:55.766 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:55.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:55.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:55.766 00.000 16176 MoveAxis(E, 0, ABG)
03:49:55.766 00.000 16176 Move returns status 0, amount 0
03:49:55.766 00.000 16176 MoveAxis(N, 0, ABG)
03:49:55.766 00.000 16176 Move returns status 0, amount 0
03:49:55.767 00.001 16176 move complete, result=0
03:49:55.767 00.000 16176 worker thread done servicing request
03:49:55.767 00.000 16176 Worker thread wakes up
03:49:55.767 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:55.767 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:55.768 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:56.893 01.125 16176 Exposure complete
03:49:56.935 00.042 16176 worker thread done servicing request
03:49:56.935 00.000 15748 OnExposeComplete: enter
03:49:56.936 00.001 15748 UpdateGuideState(): m_state=6
03:49:56.938 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
03:49:56.940 00.002 15748 Star::Find returns 1 (0), X=766.78, Y=617.02, Mass=595, SNR=17.0, Peak=29 HFD=4.6
03:49:56.942 00.002 15748 MultiStar: [#1 -0.42,-0.30,0.53,U] [#2 -0.03,-0.24,0.55,U] [#3 -0.10,1.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.43,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-32.00,0.90,U] [#8 -1.11,-10.95,0.22,U] [#9 -1.86,1.70,0.26,U] [#10 10.14,-68.32,0.21,U] 
03:49:56.943 00.001 15748 single-star, 8 included, MultiStar: {-15.49, -10.65}, one-star: {0.04, -0.14}
03:49:56.944 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
03:49:56.945 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
03:49:56.946 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
03:49:56.948 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
03:49:56.949 00.001 15748 Enqueuing Move request for scope (0.04, -0.14)
03:49:56.950 00.001 16176 Worker thread wakes up
03:49:56.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:49:56.951 00.001 15748 UpdateGuideState exits: m=595 SNR=17.0
03:49:56.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:49:56.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:56.954 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:49:56.954 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:56.955 00.001 15748 Enqueuing Expose request
03:49:56.956 00.001 16176 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.01
03:49:56.956 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:49:56.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:56.957 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:56.957 00.000 16176 MoveAxis(E, 0, ABG)
03:49:56.957 00.000 16176 Move returns status 0, amount 0
03:49:56.957 00.000 16176 MoveAxis(N, 0, ABG)
03:49:56.957 00.000 16176 Move returns status 0, amount 0
03:49:56.957 00.000 16176 move complete, result=0
03:49:56.957 00.000 16176 worker thread done servicing request
03:49:56.957 00.000 16176 Worker thread wakes up
03:49:56.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:56.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:56.958 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:57.453 00.495 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"335b8823-420e-420c-8a76-996a5fa7d3c8"}
03:49:57.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"335b8823-420e-420c-8a76-996a5fa7d3c8"}
03:49:57.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2078197-49dd-47eb-98a4-72e996e870bd"}
03:49:57.459 00.002 15748 case statement mapped state 6 to 3
03:49:57.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2078197-49dd-47eb-98a4-72e996e870bd"}
03:49:57.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1577583b-eed0-48a4-9975-1045be1ddc70"}
03:49:57.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5217,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"1577583b-eed0-48a4-9975-1045be1ddc70"}
03:49:57.979 00.514 16176 Exposure complete
03:49:58.020 00.041 16176 worker thread done servicing request
03:49:58.020 00.000 15748 OnExposeComplete: enter
03:49:58.023 00.003 15748 UpdateGuideState(): m_state=6
03:49:58.025 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
03:49:58.026 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=617.10, Mass=588, SNR=16.9, Peak=29 HFD=4.5
03:49:58.028 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:58.029 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:49:58.030 00.001 15748 MultiStar: [#1 -0.68,-0.23,0.59,U] [#2 -0.24,-0.20,0.54,U] [#3 -1.80,0.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.04,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.86,-32.11,0.91,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,0.91,0.18,U] [#10 10.40,-67.49,0.25,U] [#11 0.00,0.00,0.00,L] 
03:49:58.031 00.001 15748 single-star, 7 included, MultiStar: {-16.37, -11.25}, one-star: {0.02, -0.06}
03:49:58.033 00.002 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
03:49:58.034 00.001 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
03:49:58.035 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
03:49:58.037 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
03:49:58.038 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
03:49:58.040 00.002 16176 Worker thread wakes up
03:49:58.040 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:49:58.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:49:58.041 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
03:49:58.043 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:49:58.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:58.043 00.000 16176 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.00
03:49:58.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:58.044 00.001 15748 Enqueuing Expose request
03:49:58.046 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:58.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:58.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:49:58.046 00.000 16176 MoveAxis(E, 0, ABG)
03:49:58.046 00.000 16176 Move returns status 0, amount 0
03:49:58.046 00.000 16176 MoveAxis(N, 0, ABG)
03:49:58.046 00.000 16176 Move returns status 0, amount 0
03:49:58.046 00.000 16176 move complete, result=0
03:49:58.046 00.000 16176 worker thread done servicing request
03:49:58.046 00.000 16176 Worker thread wakes up
03:49:58.046 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:58.046 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:58.047 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:59.178 01.131 16176 Exposure complete
03:49:59.216 00.038 16176 worker thread done servicing request
03:49:59.216 00.000 15748 OnExposeComplete: enter
03:49:59.218 00.002 15748 UpdateGuideState(): m_state=6
03:49:59.219 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
03:49:59.220 00.001 15748 Star::Find returns 1 (0), X=766.65, Y=617.22, Mass=602, SNR=17.1, Peak=31 HFD=4.5
03:49:59.221 00.001 15748 MultiStar: [#1 -0.73,-0.30,0.55,U] [#2 -0.39,-0.46,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -4.94,-0.16,0.23,U] [#5 0.45,0.24,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-32.06,0.88,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.76,-67.93,0.23,U] [#11 0.07,-0.91,0.21,U] 
03:49:59.222 00.001 15748 single-star, 7 included, MultiStar: {-16.04, -10.99}, one-star: {-0.10, 0.06}
03:49:59.224 00.002 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
03:49:59.225 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
03:49:59.226 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.08, mountTheta=0.86
03:49:59.228 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
03:49:59.229 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
03:49:59.230 00.001 16176 Worker thread wakes up
03:49:59.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:49:59.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:49:59.231 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:49:59.231 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:49:59.233 00.002 16176 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.08
03:49:59.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:59.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:49:59.234 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:49:59.235 00.001 15748 Enqueuing Expose request
03:49:59.236 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:59.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:49:59.236 00.000 16176 MoveAxis(E, 0, ABG)
03:49:59.236 00.000 16176 Move returns status 0, amount 0
03:49:59.236 00.000 16176 MoveAxis(N, 0, ABG)
03:49:59.236 00.000 16176 Move returns status 0, amount 0
03:49:59.236 00.000 16176 move complete, result=0
03:49:59.236 00.000 16176 worker thread done servicing request
03:49:59.236 00.000 16176 Worker thread wakes up
03:49:59.236 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:49:59.237 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:49:59.237 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:59.451 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cde6d14b-358a-455d-9b87-1f719c1f9b0f"}
03:49:59.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cde6d14b-358a-455d-9b87-1f719c1f9b0f"}
03:49:59.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"261f2611-f1d1-49dd-ac30-e3a16eebbef8"}
03:49:59.457 00.002 15748 case statement mapped state 6 to 3
03:49:59.458 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"261f2611-f1d1-49dd-ac30-e3a16eebbef8"}
03:49:59.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0232826-b9c1-4328-882c-ccac94e5b02a"}
03:49:59.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5219,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"c0232826-b9c1-4328-882c-ccac94e5b02a"}
03:50:00.254 00.794 16176 Exposure complete
03:50:00.304 00.050 16176 worker thread done servicing request
03:50:00.304 00.000 15748 OnExposeComplete: enter
03:50:00.306 00.002 15748 UpdateGuideState(): m_state=6
03:50:00.307 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
03:50:00.308 00.001 15748 Star::Find returns 1 (0), X=766.67, Y=616.92, Mass=590, SNR=17.0, Peak=30 HFD=4.2
03:50:00.310 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:00.311 00.001 15748 MultiStar: [#1 -0.91,-0.39,0.55,U] [#2 0.23,-0.45,0.55,U] [#3 -23.72,1.57,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.18,0.38,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.81,-32.09,0.91,U] [#8 0.00,0.00,0.00,L] [#9 0.36,3.15,0.25,U] [#10 11.16,-68.61,0.26,U] [#11 0.00,0.00,0.00,L] 
03:50:00.312 00.001 15748 single-star, 7 included, MultiStar: {-17.09, -11.27}, one-star: {-0.07, -0.25}
03:50:00.314 00.002 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
03:50:00.315 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
03:50:00.316 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.86 mountX=-0.23 mountY=0.12, mountTheta=2.66
03:50:00.320 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.25, opts=13)
03:50:00.321 00.001 15748 Enqueuing Move request for scope (-0.07, -0.25)
03:50:00.322 00.001 16176 Worker thread wakes up
03:50:00.322 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:50:00.324 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
03:50:00.324 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:50:00.325 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
03:50:00.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:00.326 00.001 16176 Moving (-0.07, -0.25) raw xDistance=-0.23 yDistance=0.12
03:50:00.327 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:00.328 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:50:00.329 00.001 15748 Enqueuing Expose request
03:50:00.330 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:00.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:50:00.330 00.000 16176 MoveAxis(E, 232, ABG)
03:50:00.330 00.000 16176 Guiding  Dir = 2, Dur = 232
03:50:00.330 00.000 16176 IsGuiding returns 0
03:50:00.342 00.012 16176 PulseGuide returned control before completion, sleep 231
03:50:00.576 00.234 16176 IsGuiding returns 1
03:50:00.576 00.000 16176 scope still moving after pulse duration time elapsed
03:50:00.606 00.030 16176 IsGuiding returns 0
03:50:00.606 00.000 16176 scope move finished after 232 + 43 ms
03:50:00.606 00.000 16176 Move returns status 0, amount 232
03:50:00.606 00.000 16176 MoveAxis(N, 0, ABG)
03:50:00.606 00.000 16176 Move returns status 0, amount 0
03:50:00.606 00.000 16176 move complete, result=0
03:50:00.607 00.001 16176 worker thread done servicing request
03:50:00.607 00.000 16176 Worker thread wakes up
03:50:00.607 00.000 15748 GuideStep: -0.2 px 232 ms EAST, 0.1 px 0 ms NORTH
03:50:00.608 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:00.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:01.451 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40de85e0-86f3-433f-91a1-5326d0b98e16"}
03:50:01.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40de85e0-86f3-433f-91a1-5326d0b98e16"}
03:50:01.454 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b06b44f8-9fc4-47b7-a9bf-7487fc3148dc"}
03:50:01.456 00.002 15748 case statement mapped state 6 to 3
03:50:01.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06b44f8-9fc4-47b7-a9bf-7487fc3148dc"}
03:50:01.460 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39337f64-bb7c-4d24-9d48-2a24e799fafc"}
03:50:01.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5220,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"39337f64-bb7c-4d24-9d48-2a24e799fafc"}
03:50:01.743 00.282 16176 Exposure complete
03:50:01.783 00.040 16176 worker thread done servicing request
03:50:01.783 00.000 15748 OnExposeComplete: enter
03:50:01.785 00.002 15748 UpdateGuideState(): m_state=6
03:50:01.786 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
03:50:01.787 00.001 15748 Star::Find returns 1 (0), X=766.61, Y=617.09, Mass=589, SNR=17.0, Peak=29 HFD=4.3
03:50:01.788 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:01.790 00.002 15748 MultiStar: [#1 -0.87,-0.07,0.58,U] [#2 0.16,-0.25,0.58,U] [#3 -29.41,-17.12,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,0.47,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-32.11,0.97,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,2.10,0.22,U] [#10 11.43,-67.01,0.25,U] [#11 -2.27,0.24,0.22,U] 
03:50:01.791 00.001 15748 single-star, 8 included, MultiStar: {-17.68, -11.70}, one-star: {-0.13, -0.07}
03:50:01.792 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
03:50:01.793 00.001 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.86)
03:50:01.794 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=-0.05 mountY=0.15, mountTheta=1.88
03:50:01.796 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
03:50:01.797 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
03:50:01.798 00.001 16176 Worker thread wakes up
03:50:01.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:50:01.799 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
03:50:01.799 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:50:01.801 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
03:50:01.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:01.802 00.001 16176 Moving (-0.13, -0.07) raw xDistance=-0.05 yDistance=0.15
03:50:01.802 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:01.802 00.000 15748 Enqueuing Expose request
03:50:01.804 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:01.804 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:01.804 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:50:01.804 00.000 16176 MoveAxis(E, 0, ABG)
03:50:01.804 00.000 16176 Move returns status 0, amount 0
03:50:01.804 00.000 16176 MoveAxis(N, 0, ABG)
03:50:01.806 00.002 16176 Move returns status 0, amount 0
03:50:01.806 00.000 16176 move complete, result=0
03:50:01.806 00.000 16176 worker thread done servicing request
03:50:01.806 00.000 16176 Worker thread wakes up
03:50:01.806 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:01.806 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:01.807 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:02.831 01.024 16176 Exposure complete
03:50:02.869 00.038 16176 worker thread done servicing request
03:50:02.870 00.001 15748 OnExposeComplete: enter
03:50:02.871 00.001 15748 UpdateGuideState(): m_state=6
03:50:02.872 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
03:50:02.873 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=617.15, Mass=596, SNR=17.1, Peak=30 HFD=4.4
03:50:02.875 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:02.876 00.001 15748 MultiStar: [#1 -0.85,-0.19,0.57,U] [#2 -0.09,-0.32,0.54,U] [#3 -38.84,-11.91,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.18,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.82,-31.93,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -1.84,1.66,0.24,U] [#10 11.82,-68.13,0.26,U] [#11 -3.07,18.65,0.19,U] 
03:50:02.877 00.001 15748 single-star, 8 included, MultiStar: {-16.86, -10.34}, one-star: {-0.06, -0.02}
03:50:02.878 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.63 = 1.66)
03:50:02.879 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.64)
03:50:02.881 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=-0.01 mountY=0.06, mountTheta=1.66
03:50:02.882 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
03:50:02.883 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
03:50:02.884 00.001 16176 Worker thread wakes up
03:50:02.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:50:02.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:50:02.886 00.001 15748 UpdateGuideState exits: m=596 SNR=17.1
03:50:02.887 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:50:02.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:02.888 00.001 16176 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
03:50:02.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:02.889 00.001 15748 Enqueuing Expose request
03:50:02.890 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:02.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:02.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:02.890 00.000 16176 MoveAxis(E, 0, ABG)
03:50:02.890 00.000 16176 Move returns status 0, amount 0
03:50:02.890 00.000 16176 MoveAxis(N, 0, ABG)
03:50:02.890 00.000 16176 Move returns status 0, amount 0
03:50:02.890 00.000 16176 move complete, result=0
03:50:02.890 00.000 16176 worker thread done servicing request
03:50:02.890 00.000 16176 Worker thread wakes up
03:50:02.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:02.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:02.891 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:03.450 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"654df260-3030-4aa2-be9f-91cf18a1039a"}
03:50:03.453 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"654df260-3030-4aa2-be9f-91cf18a1039a"}
03:50:03.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d996fc5f-57f5-450f-bd8a-e9a37811811f"}
03:50:03.458 00.003 15748 case statement mapped state 6 to 3
03:50:03.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d996fc5f-57f5-450f-bd8a-e9a37811811f"}
03:50:03.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"163c8f39-4f6f-4480-b1b7-814bce5212ca"}
03:50:03.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5222,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"163c8f39-4f6f-4480-b1b7-814bce5212ca"}
03:50:04.024 00.560 16176 Exposure complete
03:50:04.066 00.042 16176 worker thread done servicing request
03:50:04.066 00.000 15748 OnExposeComplete: enter
03:50:04.068 00.002 15748 UpdateGuideState(): m_state=6
03:50:04.069 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
03:50:04.070 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=617.17, Mass=619, SNR=17.4, Peak=33 HFD=4.4
03:50:04.072 00.002 15748 MultiStar: [#1 -0.86,-0.47,0.56,U] [#2 -0.15,-0.16,0.57,U] [#3 0.00,0.00,0.00,L] [#4 12.89,-9.92,0.19,U] [#5 -0.60,-0.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.76,-32.01,0.89,U] [#8 -6.46,-1.25,0.19,U] [#9 0.00,0.00,0.00,L] [#10 11.34,-67.01,0.24,U] [#11 1.74,-0.69,0.21,U] 
03:50:04.073 00.001 15748 single-star, 8 included, MultiStar: {-14.92, -11.19}, one-star: {-0.06, 0.00}
03:50:04.074 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
03:50:04.075 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
03:50:04.076 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.34
03:50:04.078 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.00, opts=13)
03:50:04.079 00.001 15748 Enqueuing Move request for scope (-0.06, 0.00)
03:50:04.080 00.001 16176 Worker thread wakes up
03:50:04.080 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:50:04.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:50:04.081 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:50:04.081 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:50:04.083 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:04.084 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:04.086 00.002 16176 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
03:50:04.086 00.000 15748 Enqueuing Expose request
03:50:04.087 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:04.087 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:04.088 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:04.088 00.000 16176 MoveAxis(E, 0, ABG)
03:50:04.088 00.000 16176 Move returns status 0, amount 0
03:50:04.088 00.000 16176 MoveAxis(N, 0, ABG)
03:50:04.088 00.000 16176 Move returns status 0, amount 0
03:50:04.088 00.000 16176 move complete, result=0
03:50:04.088 00.000 16176 worker thread done servicing request
03:50:04.088 00.000 16176 Worker thread wakes up
03:50:04.088 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:04.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:04.089 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:05.119 01.030 16176 Exposure complete
03:50:05.165 00.046 16176 worker thread done servicing request
03:50:05.165 00.000 15748 OnExposeComplete: enter
03:50:05.167 00.002 15748 UpdateGuideState(): m_state=6
03:50:05.169 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
03:50:05.170 00.001 15748 Star::Find returns 1 (0), X=766.83, Y=617.23, Mass=601, SNR=17.2, Peak=32 HFD=4.4
03:50:05.173 00.003 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:05.175 00.002 15748 MultiStar: [#1 -0.91,-0.62,0.58,U] [#2 -0.19,-0.32,0.56,U] [#3 -1.30,-0.06,0.21,U] [#4 20.93,-14.90,0.20,U] [#5 0.13,0.29,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.60,-32.16,0.93,U] [#8 0.00,0.00,0.00,L] [#9 -2.40,1.46,0.23,U] [#10 10.65,-67.00,0.20,U] 
03:50:05.177 00.002 15748 single-star, 8 included, MultiStar: {-15.06, -10.85}, one-star: {0.08, 0.07}
03:50:05.178 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.05 = -1.05)
03:50:05.180 00.002 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.07 = -1.07)
03:50:05.181 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.71 mountX=0.06 mountY=-0.10, mountTheta=-1.05
03:50:05.184 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.07, opts=13)
03:50:05.185 00.001 15748 Enqueuing Move request for scope (0.08, 0.07)
03:50:05.187 00.002 16176 Worker thread wakes up
03:50:05.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:50:05.188 00.001 15748 UpdateGuideState exits: m=601 SNR=17.2
03:50:05.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:05.192 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:05.193 00.001 15748 Enqueuing Expose request
03:50:05.195 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:50:05.195 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:50:05.195 00.000 16176 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.10
03:50:05.195 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:50:05.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:05.196 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:50:05.196 00.000 16176 MoveAxis(E, 0, ABG)
03:50:05.196 00.000 16176 Move returns status 0, amount 0
03:50:05.196 00.000 16176 MoveAxis(N, 0, ABG)
03:50:05.196 00.000 16176 Move returns status 0, amount 0
03:50:05.196 00.000 16176 move complete, result=0
03:50:05.196 00.000 16176 worker thread done servicing request
03:50:05.196 00.000 16176 Worker thread wakes up
03:50:05.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:05.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:05.197 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:05.451 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0759a20c-6694-49c2-943a-8ad545f19b3a"}
03:50:05.454 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0759a20c-6694-49c2-943a-8ad545f19b3a"}
03:50:05.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23633f35-676a-4772-8685-b69219f7463d"}
03:50:05.456 00.001 15748 case statement mapped state 6 to 3
03:50:05.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23633f35-676a-4772-8685-b69219f7463d"}
03:50:05.459 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e51bc2d-5d32-4caf-844d-1ed1b54409df"}
03:50:05.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5224,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"9e51bc2d-5d32-4caf-844d-1ed1b54409df"}
03:50:06.327 00.867 16176 Exposure complete
03:50:06.383 00.056 16176 worker thread done servicing request
03:50:06.383 00.000 15748 OnExposeComplete: enter
03:50:06.385 00.002 15748 UpdateGuideState(): m_state=6
03:50:06.386 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
03:50:06.388 00.002 15748 Star::Find returns 1 (0), X=766.58, Y=617.18, Mass=559, SNR=16.5, Peak=30 HFD=4.5
03:50:06.389 00.001 15748 MultiStar: [#1 -0.91,-0.22,0.56,U] [#2 0.11,-0.23,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,0.36,0.42,U] [#6 -1.00,-6.98,0.22,U] [#7 -74.64,-31.83,0.92,U] [#8 -38.11,30.78,0.19,U] [#9 -0.32,2.37,0.22,U] [#10 11.20,-67.06,0.20,U] 
03:50:06.391 00.002 15748 single-star, 8 included, MultiStar: {-17.41, -8.79}, one-star: {-0.16, 0.02}
03:50:06.392 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:50:06.393 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:50:06.395 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.05 mountY=0.16, mountTheta=1.28
03:50:06.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.02, opts=13)
03:50:06.399 00.002 15748 Enqueuing Move request for scope (-0.16, 0.02)
03:50:06.400 00.001 16176 Worker thread wakes up
03:50:06.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:50:06.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
03:50:06.402 00.001 15748 UpdateGuideState exits: m=559 SNR=16.5
03:50:06.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
03:50:06.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:06.404 00.001 16176 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.16
03:50:06.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:06.404 00.000 15748 Enqueuing Expose request
03:50:06.406 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:06.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:06.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:50:06.406 00.000 16176 MoveAxis(E, 0, ABG)
03:50:06.406 00.000 16176 Move returns status 0, amount 0
03:50:06.406 00.000 16176 MoveAxis(N, 0, ABG)
03:50:06.406 00.000 16176 Move returns status 0, amount 0
03:50:06.407 00.001 16176 move complete, result=0
03:50:06.407 00.000 16176 worker thread done servicing request
03:50:06.407 00.000 16176 Worker thread wakes up
03:50:06.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:06.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:06.407 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:50:07.323 00.916 16176 Exposure complete
03:50:07.374 00.051 16176 worker thread done servicing request
03:50:07.375 00.001 15748 OnExposeComplete: enter
03:50:07.376 00.001 15748 UpdateGuideState(): m_state=6
03:50:07.378 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
03:50:07.380 00.002 15748 Star::Find returns 1 (0), X=766.75, Y=617.30, Mass=630, SNR=17.6, Peak=28 HFD=4.6
03:50:07.382 00.002 15748 MultiStar: [#1 -0.80,-0.31,0.53,U] [#2 -0.64,-0.22,0.55,U] [#3 -0.19,2.08,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.24,0.05,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.76,-31.93,0.86,U] [#8 -60.25,10.95,0.17,U] [#9 -1.51,-1.04,0.23,U] [#10 9.03,-67.72,0.22,U] 
03:50:07.383 00.001 15748 single-star, 8 included, MultiStar: {-17.46, -9.50}, one-star: {0.00, 0.14}
03:50:07.384 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
03:50:07.386 00.002 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
03:50:07.388 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=0.13 mountY=-0.03, mountTheta=-0.24
03:50:07.390 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.14, opts=13)
03:50:07.392 00.002 15748 Enqueuing Move request for scope (0.00, 0.14)
03:50:07.393 00.001 16176 Worker thread wakes up
03:50:07.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:50:07.396 00.003 15748 UpdateGuideState exits: m=630 SNR=17.6
03:50:07.398 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:50:07.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:07.399 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:50:07.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:07.401 00.002 16176 Moving (0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
03:50:07.401 00.000 15748 Enqueuing Expose request
03:50:07.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:50:07.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:07.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:07.402 00.000 16176 MoveAxis(E, 0, ABG)
03:50:07.403 00.001 16176 Move returns status 0, amount 0
03:50:07.403 00.000 16176 MoveAxis(N, 0, ABG)
03:50:07.403 00.000 16176 Move returns status 0, amount 0
03:50:07.403 00.000 16176 move complete, result=0
03:50:07.403 00.000 16176 worker thread done servicing request
03:50:07.403 00.000 16176 Worker thread wakes up
03:50:07.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:07.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:07.404 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:07.450 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b18adfa-9495-4b4a-8fd1-dc84404790ad"}
03:50:07.455 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b18adfa-9495-4b4a-8fd1-dc84404790ad"}
03:50:07.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbdbf869-1b77-4074-b147-376910fe449b"}
03:50:07.459 00.001 15748 case statement mapped state 6 to 3
03:50:07.462 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdbf869-1b77-4074-b147-376910fe449b"}
03:50:07.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d7cbcc8-2553-4811-8d2a-b37fc4e1855a"}
03:50:07.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5226,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"0d7cbcc8-2553-4811-8d2a-b37fc4e1855a"}
03:50:08.536 01.071 16176 Exposure complete
03:50:08.572 00.036 16176 worker thread done servicing request
03:50:08.573 00.001 15748 OnExposeComplete: enter
03:50:08.573 00.000 15748 UpdateGuideState(): m_state=6
03:50:08.575 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
03:50:08.577 00.002 15748 Star::Find returns 1 (0), X=766.69, Y=617.38, Mass=553, SNR=16.4, Peak=30 HFD=4.6
03:50:08.578 00.001 15748 MultiStar: [#1 -0.79,-0.08,0.61,U] [#2 -0.52,0.00,0.54,U] [#3 11.91,4.62,0.34,U] [#4 0.00,0.00,0.00,L] [#5 0.37,0.57,0.40,U] [#6 -21.23,-35.05,0.24,U] [#7 -74.78,-31.81,0.94,U] [#8 -39.23,-7.95,0.23,U] [#9 -0.28,1.87,0.24,U] 
03:50:08.578 00.000 15748 single-star, 8 included, MultiStar: {-17.91, -8.30}, one-star: {-0.05, 0.22}
03:50:08.580 00.002 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
03:50:08.582 00.002 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
03:50:08.583 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.81 mountX=0.23 mountY=0.01, mountTheta=0.04
03:50:08.585 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.22, opts=13)
03:50:08.586 00.001 15748 Enqueuing Move request for scope (-0.05, 0.22)
03:50:08.588 00.002 16176 Worker thread wakes up
03:50:08.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:50:08.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
03:50:08.589 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
03:50:08.590 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
03:50:08.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:08.591 00.001 16176 Moving (-0.05, 0.22) raw xDistance=0.23 yDistance=0.01
03:50:08.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:50:08.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:08.593 00.001 15748 Enqueuing Expose request
03:50:08.594 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:08.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:08.594 00.000 16176 MoveAxis(W, 229, ABG)
03:50:08.594 00.000 16176 Guiding  Dir = 3, Dur = 229
03:50:08.594 00.000 16176 IsGuiding returns 0
03:50:08.597 00.003 16176 PulseGuide returned control before completion, sleep 237
03:50:08.854 00.257 16176 IsGuiding returns 1
03:50:08.854 00.000 16176 scope still moving after pulse duration time elapsed
03:50:08.877 00.023 16176 IsGuiding returns 0
03:50:08.877 00.000 16176 scope move finished after 229 + 54 ms
03:50:08.877 00.000 16176 Move returns status 0, amount 229
03:50:08.877 00.000 16176 MoveAxis(N, 0, ABG)
03:50:08.878 00.001 16176 Move returns status 0, amount 0
03:50:08.878 00.000 16176 move complete, result=0
03:50:08.878 00.000 16176 worker thread done servicing request
03:50:08.878 00.000 16176 Worker thread wakes up
03:50:08.878 00.000 15748 GuideStep: 0.2 px 229 ms WEST, 0.0 px 0 ms NORTH
03:50:08.880 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:08.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:09.449 00.569 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfd81c55-01cb-460e-b281-817691d0015c"}
03:50:09.451 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfd81c55-01cb-460e-b281-817691d0015c"}
03:50:09.472 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b15995bd-bf85-4b27-a824-92e89dd25f86"}
03:50:09.473 00.001 15748 case statement mapped state 6 to 3
03:50:09.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15995bd-bf85-4b27-a824-92e89dd25f86"}
03:50:09.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c6ea4d-1802-4241-a93b-f1b5d4506740"}
03:50:09.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5227,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"34c6ea4d-1802-4241-a93b-f1b5d4506740"}
03:50:09.795 00.318 16176 Exposure complete
03:50:09.841 00.046 16176 worker thread done servicing request
03:50:09.841 00.000 15748 OnExposeComplete: enter
03:50:09.842 00.001 15748 UpdateGuideState(): m_state=6
03:50:09.844 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
03:50:09.845 00.001 15748 Star::Find returns 1 (0), X=766.58, Y=617.10, Mass=556, SNR=16.5, Peak=28 HFD=4.1
03:50:09.848 00.003 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:09.849 00.001 15748 MultiStar: [#1 -0.92,-0.39,0.48,U] [#2 -0.08,0.07,0.55,U] [#3 0.00,0.00,0.00,L] [#4 5.53,-14.85,0.22,U] [#5 0.06,0.29,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.59,-32.10,0.98,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.70,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -0.55,-0.01,0.25,U] 
03:50:09.851 00.002 15748 single-star, 7 included, MultiStar: {-17.99, -8.58}, one-star: {-0.16, -0.06}
03:50:09.853 00.002 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
03:50:09.855 00.002 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
03:50:09.856 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-2.78 mountX=-0.03 mountY=0.17, mountTheta=1.75
03:50:09.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.06, opts=13)
03:50:09.860 00.002 15748 Enqueuing Move request for scope (-0.16, -0.06)
03:50:09.861 00.001 16176 Worker thread wakes up
03:50:09.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:50:09.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
03:50:09.862 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
03:50:09.864 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
03:50:09.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:09.865 00.001 16176 Moving (-0.16, -0.06) raw xDistance=-0.03 yDistance=0.17
03:50:09.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:09.866 00.001 15748 Enqueuing Expose request
03:50:09.868 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:50:09.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:09.868 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:50:09.868 00.000 16176 MoveAxis(E, 0, ABG)
03:50:09.868 00.000 16176 Move returns status 0, amount 0
03:50:09.868 00.000 16176 MoveAxis(N, 0, ABG)
03:50:09.868 00.000 16176 Move returns status 0, amount 0
03:50:09.868 00.000 16176 move complete, result=0
03:50:09.868 00.000 16176 worker thread done servicing request
03:50:09.868 00.000 16176 Worker thread wakes up
03:50:09.868 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:09.868 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:09.869 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:50:10.993 01.124 16176 Exposure complete
03:50:11.036 00.043 16176 worker thread done servicing request
03:50:11.036 00.000 15748 OnExposeComplete: enter
03:50:11.038 00.002 15748 UpdateGuideState(): m_state=6
03:50:11.040 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
03:50:11.041 00.001 15748 Star::Find returns 1 (0), X=766.76, Y=617.10, Mass=616, SNR=17.3, Peak=32 HFD=4.4
03:50:11.043 00.002 15748 MultiStar: [#1 -0.84,0.02,0.59,U] [#2 -0.28,-0.69,0.51,U] [#3 -24.35,31.97,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,0.33,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-32.06,0.93,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,2.00,0.22,U] [#10 0.65,0.83,0.22,U] [#11 25.10,8.87,0.19,U] 
03:50:11.045 00.002 15748 single-star, 8 included, MultiStar: {-16.57, -5.01}, one-star: {0.02, -0.06}
03:50:11.046 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:50:11.047 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:50:11.049 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.28 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
03:50:11.051 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
03:50:11.053 00.002 15748 Enqueuing Move request for scope (0.02, -0.06)
03:50:11.054 00.001 16176 Worker thread wakes up
03:50:11.054 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:50:11.056 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:50:11.056 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:50:11.058 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:50:11.058 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:11.059 00.001 16176 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
03:50:11.059 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:11.061 00.002 15748 Enqueuing Expose request
03:50:11.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:50:11.062 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:11.062 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:11.062 00.000 16176 MoveAxis(E, 0, ABG)
03:50:11.062 00.000 16176 Move returns status 0, amount 0
03:50:11.062 00.000 16176 MoveAxis(N, 0, ABG)
03:50:11.062 00.000 16176 Move returns status 0, amount 0
03:50:11.062 00.000 16176 move complete, result=0
03:50:11.063 00.001 16176 worker thread done servicing request
03:50:11.063 00.000 16176 Worker thread wakes up
03:50:11.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:11.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:11.064 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:11.448 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61b454a5-836d-4174-982f-e4bad6ea079b"}
03:50:11.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61b454a5-836d-4174-982f-e4bad6ea079b"}
03:50:11.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9a199d4-c0f7-461f-b259-184dc0a48859"}
03:50:11.452 00.001 15748 case statement mapped state 6 to 3
03:50:11.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a199d4-c0f7-461f-b259-184dc0a48859"}
03:50:11.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef6b47c3-daf9-4555-b625-6388fd9d545b"}
03:50:11.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5229,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"ef6b47c3-daf9-4555-b625-6388fd9d545b"}
03:50:12.083 00.627 16176 Exposure complete
03:50:12.126 00.043 16176 worker thread done servicing request
03:50:12.126 00.000 15748 OnExposeComplete: enter
03:50:12.128 00.002 15748 UpdateGuideState(): m_state=6
03:50:12.129 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
03:50:12.135 00.006 15748 Star::Find returns 1 (0), X=766.71, Y=616.84, Mass=587, SNR=16.9, Peak=30 HFD=4.6
03:50:12.137 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:12.139 00.002 15748 MultiStar: [#1 -0.40,-0.29,0.61,U] [#2 -0.18,-0.43,0.55,U] [#3 0.00,0.00,0.00,L] [#4 23.18,4.81,0.20,U] [#5 0.11,-0.16,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-32.27,0.93,U] [#8 0.00,0.00,0.00,L] [#9 0.91,2.07,0.23,U] [#10 0.98,-3.02,0.26,U] [#11 -0.41,-0.76,0.22,U] 
03:50:12.140 00.001 15748 single-star, 8 included, MultiStar: {-14.80, -6.93}, one-star: {-0.04, -0.33}
03:50:12.142 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.44 = 2.85)
03:50:12.143 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.83)
03:50:12.145 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.68 mountX=-0.31 mountY=0.10, mountTheta=2.83
03:50:12.148 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.33, opts=13)
03:50:12.149 00.001 15748 Enqueuing Move request for scope (-0.04, -0.33)
03:50:12.151 00.002 16176 Worker thread wakes up
03:50:12.151 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:50:12.153 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.33) opts 0xd
03:50:12.153 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:50:12.155 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.33)
03:50:12.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:12.157 00.002 16176 Moving (-0.04, -0.33) raw xDistance=-0.31 yDistance=0.10
03:50:12.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:12.158 00.001 15748 Enqueuing Expose request
03:50:12.160 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
03:50:12.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:12.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:50:12.160 00.000 16176 MoveAxis(E, 318, ABG)
03:50:12.160 00.000 16176 Guiding  Dir = 2, Dur = 318
03:50:12.160 00.000 16176 IsGuiding returns 0
03:50:12.174 00.014 16176 PulseGuide returned control before completion, sleep 315
03:50:12.498 00.324 16176 IsGuiding returns 1
03:50:12.499 00.001 16176 scope still moving after pulse duration time elapsed
03:50:12.529 00.030 16176 IsGuiding returns 0
03:50:12.529 00.000 16176 scope move finished after 318 + 51 ms
03:50:12.529 00.000 16176 Move returns status 0, amount 318
03:50:12.529 00.000 16176 MoveAxis(N, 0, ABG)
03:50:12.529 00.000 16176 Move returns status 0, amount 0
03:50:12.529 00.000 16176 move complete, result=0
03:50:12.529 00.000 16176 worker thread done servicing request
03:50:12.529 00.000 16176 Worker thread wakes up
03:50:12.529 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:12.529 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:12.530 00.001 15748 GuideStep: -0.3 px 318 ms EAST, 0.1 px 0 ms NORTH
03:50:13.447 00.917 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b66e7ac3-ed30-4676-a85a-783f1a8cb799"}
03:50:13.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b66e7ac3-ed30-4676-a85a-783f1a8cb799"}
03:50:13.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b872f37-5dae-447a-9448-6ebe3e3b308b"}
03:50:13.452 00.001 15748 case statement mapped state 6 to 3
03:50:13.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b872f37-5dae-447a-9448-6ebe3e3b308b"}
03:50:13.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9eed5ba-5500-45cb-9c87-16174a967c75"}
03:50:13.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5230,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"f9eed5ba-5500-45cb-9c87-16174a967c75"}
03:50:13.667 00.211 16176 Exposure complete
03:50:13.707 00.040 16176 worker thread done servicing request
03:50:13.708 00.001 15748 OnExposeComplete: enter
03:50:13.709 00.001 15748 UpdateGuideState(): m_state=6
03:50:13.711 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
03:50:13.712 00.001 15748 Star::Find returns 1 (0), X=766.78, Y=616.98, Mass=599, SNR=17.1, Peak=32 HFD=4.3
03:50:13.714 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:13.717 00.003 15748 MultiStar: [#1 -0.83,-0.04,0.56,U] [#2 -0.40,-0.38,0.57,U] [#3 1.98,0.81,0.22,U] [#4 48.41,-22.24,0.21,U] [#5 0.43,0.15,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -74.72,-32.20,0.90,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.51,-0.01,0.26,U] [#11 -1.36,-0.80,0.21,U] 
03:50:13.718 00.001 15748 single-star, 8 included, MultiStar: {-13.41, -7.97}, one-star: {0.04, -0.18}
03:50:13.719 00.001 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:50:13.721 00.002 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:50:13.723 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.36 mountX=-0.18 mountY=-0.00, mountTheta=-3.13
03:50:13.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.18, opts=13)
03:50:13.728 00.002 15748 Enqueuing Move request for scope (0.04, -0.18)
03:50:13.729 00.001 16176 Worker thread wakes up
03:50:13.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:50:13.731 00.002 15748 UpdateGuideState exits: m=599 SNR=17.1
03:50:13.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
03:50:13.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:13.733 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
03:50:13.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:13.735 00.002 15748 Enqueuing Expose request
03:50:13.736 00.001 16176 Moving (0.04, -0.18) raw xDistance=-0.18 yDistance=-0.00
03:50:13.736 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
03:50:13.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:13.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:13.736 00.000 16176 MoveAxis(E, 206, ABG)
03:50:13.736 00.000 16176 Guiding  Dir = 2, Dur = 206
03:50:13.736 00.000 16176 IsGuiding returns 0
03:50:13.741 00.005 16176 PulseGuide returned control before completion, sleep 213
03:50:13.960 00.219 16176 IsGuiding returns 1
03:50:13.960 00.000 16176 scope still moving after pulse duration time elapsed
03:50:13.992 00.032 16176 IsGuiding returns 0
03:50:13.992 00.000 16176 scope move finished after 206 + 49 ms
03:50:13.992 00.000 16176 Move returns status 0, amount 206
03:50:13.992 00.000 16176 MoveAxis(N, 0, ABG)
03:50:13.992 00.000 16176 Move returns status 0, amount 0
03:50:13.992 00.000 16176 move complete, result=0
03:50:13.992 00.000 16176 worker thread done servicing request
03:50:13.993 00.001 15748 GuideStep: -0.2 px 206 ms EAST, -0.0 px 0 ms NORTH
03:50:13.994 00.001 16176 Worker thread wakes up
03:50:13.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:13.994 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:14.914 00.920 16176 Exposure complete
03:50:14.955 00.041 16176 worker thread done servicing request
03:50:14.955 00.000 15748 OnExposeComplete: enter
03:50:14.956 00.001 15748 UpdateGuideState(): m_state=6
03:50:14.958 00.002 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
03:50:14.959 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=617.16, Mass=594, SNR=17.0, Peak=32 HFD=4.2
03:50:14.961 00.002 15748 MultiStar: [#1 -0.68,-0.38,0.56,U] [#2 -0.21,-0.06,0.57,U] [#3 13.07,3.49,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.38,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.97,-31.84,0.90,U] [#8 -50.95,-19.53,0.22,U] [#9 -1.50,2.51,0.19,U] [#10 0.73,0.34,0.32,U] 
03:50:14.962 00.001 15748 single-star, 8 included, MultiStar: {-17.38, -7.21}, one-star: {-0.19, -0.00}
03:50:14.963 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
03:50:14.964 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
03:50:14.966 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.13 mountX=0.03 mountY=0.19, mountTheta=1.40
03:50:14.967 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.00, opts=13)
03:50:14.968 00.001 15748 Enqueuing Move request for scope (-0.19, -0.00)
03:50:14.970 00.002 16176 Worker thread wakes up
03:50:14.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:50:14.971 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
03:50:14.971 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:50:14.972 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
03:50:14.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:14.973 00.001 16176 Moving (-0.19, -0.00) raw xDistance=0.03 yDistance=0.19
03:50:14.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:14.974 00.001 15748 Enqueuing Expose request
03:50:14.975 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:14.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:14.976 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:50:14.976 00.000 16176 MoveAxis(E, 0, ABG)
03:50:14.976 00.000 16176 Move returns status 0, amount 0
03:50:14.976 00.000 16176 MoveAxis(N, 0, ABG)
03:50:14.976 00.000 16176 Move returns status 0, amount 0
03:50:14.976 00.000 16176 move complete, result=0
03:50:14.976 00.000 16176 worker thread done servicing request
03:50:14.976 00.000 16176 Worker thread wakes up
03:50:14.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:14.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:14.977 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:50:15.468 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a1dbecf-34f8-4ff8-8c82-e69665e13273"}
03:50:15.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a1dbecf-34f8-4ff8-8c82-e69665e13273"}
03:50:15.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a771806-1597-45f3-b477-2524d110235e"}
03:50:15.473 00.001 15748 case statement mapped state 6 to 3
03:50:15.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a771806-1597-45f3-b477-2524d110235e"}
03:50:15.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eca47d7c-4904-48e5-9410-1c6a864f822f"}
03:50:15.480 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5232,"width":15,"height":15,"star_pos":[6.55,7.16],"pixels":"..."},"id":"eca47d7c-4904-48e5-9410-1c6a864f822f"}
03:50:16.109 00.629 16176 Exposure complete
03:50:16.165 00.056 16176 worker thread done servicing request
03:50:16.165 00.000 15748 OnExposeComplete: enter
03:50:16.167 00.002 15748 UpdateGuideState(): m_state=6
03:50:16.169 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
03:50:16.171 00.002 15748 Star::Find returns 1 (0), X=766.70, Y=617.20, Mass=572, SNR=16.7, Peak=27 HFD=4.6
03:50:16.173 00.002 15748 MultiStar: [#1 -1.05,-0.21,0.57,U] [#2 0.06,-0.39,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.38,0.03,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.69,-31.99,0.99,U] [#8 -39.32,-32.20,0.19,U] [#9 -0.82,2.21,0.22,U] [#10 1.72,0.76,0.23,U] [#11 26.40,-26.53,0.23,U] 
03:50:16.175 00.002 15748 single-star, 8 included, MultiStar: {-17.18, -9.92}, one-star: {-0.05, 0.04}
03:50:16.176 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
03:50:16.179 00.003 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
03:50:16.180 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.05 mountY=0.04, mountTheta=0.68
03:50:16.183 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
03:50:16.184 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
03:50:16.187 00.003 16176 Worker thread wakes up
03:50:16.187 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:50:16.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:50:16.188 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:50:16.190 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:50:16.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:16.191 00.001 16176 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
03:50:16.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:16.192 00.001 15748 Enqueuing Expose request
03:50:16.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:16.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:16.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:16.193 00.000 16176 MoveAxis(E, 0, ABG)
03:50:16.193 00.000 16176 Move returns status 0, amount 0
03:50:16.193 00.000 16176 MoveAxis(N, 0, ABG)
03:50:16.193 00.000 16176 Move returns status 0, amount 0
03:50:16.193 00.000 16176 move complete, result=0
03:50:16.193 00.000 16176 worker thread done servicing request
03:50:16.193 00.000 16176 Worker thread wakes up
03:50:16.193 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:16.194 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:16.195 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:17.101 00.906 16176 Exposure complete
03:50:17.139 00.038 16176 worker thread done servicing request
03:50:17.140 00.001 15748 OnExposeComplete: enter
03:50:17.141 00.001 15748 UpdateGuideState(): m_state=6
03:50:17.143 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
03:50:17.144 00.001 15748 Star::Find returns 1 (0), X=766.64, Y=617.11, Mass=614, SNR=17.3, Peak=26 HFD=4.5
03:50:17.146 00.002 15748 MultiStar: [#1 -0.98,-0.37,0.59,U] [#2 -0.35,0.01,0.53,U] [#3 2.16,0.92,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.55,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -74.75,-32.10,0.92,U] [#8 -26.91,-54.02,0.18,U] [#9 -0.69,1.93,0.23,U] [#10 0.73,-0.96,0.23,U] 
03:50:17.148 00.002 15748 single-star, 8 included, MultiStar: {-17.40, -9.17}, one-star: {-0.11, -0.05}
03:50:17.150 00.002 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
03:50:17.151 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
03:50:17.153 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=-0.03 mountY=0.12, mountTheta=1.80
03:50:17.155 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.05, opts=13)
03:50:17.156 00.001 15748 Enqueuing Move request for scope (-0.11, -0.05)
03:50:17.157 00.001 16176 Worker thread wakes up
03:50:17.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:50:17.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
03:50:17.158 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:50:17.160 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
03:50:17.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:17.161 00.001 16176 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
03:50:17.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:17.163 00.002 15748 Enqueuing Expose request
03:50:17.164 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:50:17.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:17.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:50:17.164 00.000 16176 MoveAxis(E, 0, ABG)
03:50:17.164 00.000 16176 Move returns status 0, amount 0
03:50:17.164 00.000 16176 MoveAxis(N, 0, ABG)
03:50:17.164 00.000 16176 Move returns status 0, amount 0
03:50:17.164 00.000 16176 move complete, result=0
03:50:17.164 00.000 16176 worker thread done servicing request
03:50:17.164 00.000 16176 Worker thread wakes up
03:50:17.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:17.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:17.165 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:17.468 00.303 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79244a17-fe72-428f-b27a-7cdfe185b00b"}
03:50:17.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79244a17-fe72-428f-b27a-7cdfe185b00b"}
03:50:17.475 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e7edf61-fce2-4e90-a3de-4906dad6d73c"}
03:50:17.478 00.003 15748 case statement mapped state 6 to 3
03:50:17.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7edf61-fce2-4e90-a3de-4906dad6d73c"}
03:50:17.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ec515d4-caa8-470e-8ef8-32e98cd26809"}
03:50:17.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5234,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"9ec515d4-caa8-470e-8ef8-32e98cd26809"}
03:50:18.300 00.817 16176 Exposure complete
03:50:18.343 00.043 16176 worker thread done servicing request
03:50:18.343 00.000 15748 OnExposeComplete: enter
03:50:18.344 00.001 15748 UpdateGuideState(): m_state=6
03:50:18.345 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
03:50:18.346 00.001 15748 Star::Find returns 1 (0), X=766.57, Y=617.12, Mass=596, SNR=17.1, Peak=30 HFD=4.3
03:50:18.348 00.002 15748 MultiStar: [#1 -0.47,-0.09,0.55,U] [#2 -0.46,-0.13,0.51,U] [#3 0.00,0.00,0.00,L] [#4 10.12,16.97,0.19,U] [#5 0.17,0.22,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.87,0.85,U] [#8 -27.43,-53.77,0.22,U] [#9 -1.13,1.57,0.20,U] [#10 1.97,-0.09,0.30,U] 
03:50:18.349 00.001 15748 single-star, 8 included, MultiStar: {-16.22, -8.53}, one-star: {-0.17, -0.04}
03:50:18.350 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.66 = 1.63)
03:50:18.351 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.68 = 1.61)
03:50:18.353 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=-0.01 mountY=0.18, mountTheta=1.63
03:50:18.354 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.04, opts=13)
03:50:18.355 00.001 15748 Enqueuing Move request for scope (-0.17, -0.04)
03:50:18.355 00.000 16176 Worker thread wakes up
03:50:18.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:50:18.357 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
03:50:18.357 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:50:18.358 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
03:50:18.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.359 00.001 16176 Moving (-0.17, -0.04) raw xDistance=-0.01 yDistance=0.18
03:50:18.359 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:18.361 00.002 15748 Enqueuing Expose request
03:50:18.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:18.362 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.33
03:50:18.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:50:18.362 00.000 16176 MoveAxis(E, 0, ABG)
03:50:18.362 00.000 16176 Move returns status 0, amount 0
03:50:18.362 00.000 16176 BLC: Oldest BLC event removed
03:50:18.362 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
03:50:18.362 00.000 16176 MoveAxis(S, 184, ABG)
03:50:18.362 00.000 16176 Guiding  Dir = 1, Dur = 184
03:50:18.363 00.001 16176 IsGuiding returns 0
03:50:18.406 00.043 16176 PulseGuide returned control before completion, sleep 152
03:50:18.560 00.154 16176 IsGuiding returns 0
03:50:18.560 00.000 16176 Move returns status 0, amount 184
03:50:18.560 00.000 16176 move complete, result=0
03:50:18.560 00.000 16176 worker thread done servicing request
03:50:18.561 00.001 16176 Worker thread wakes up
03:50:18.561 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 184 ms SOUTH
03:50:18.562 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:18.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:19.468 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6cd7a17-cf55-400c-a437-34d14cf77c24"}
03:50:19.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6cd7a17-cf55-400c-a437-34d14cf77c24"}
03:50:19.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a459e1cb-ec6d-435f-8c85-4ffdbf512d97"}
03:50:19.473 00.002 15748 case statement mapped state 6 to 3
03:50:19.476 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a459e1cb-ec6d-435f-8c85-4ffdbf512d97"}
03:50:19.481 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e0c60b3-c2c4-459d-8070-796101d90c8e"}
03:50:19.483 00.002 16176 Exposure complete
03:50:19.483 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5235,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"7e0c60b3-c2c4-459d-8070-796101d90c8e"}
03:50:19.523 00.040 16176 worker thread done servicing request
03:50:19.523 00.000 15748 OnExposeComplete: enter
03:50:19.525 00.002 15748 UpdateGuideState(): m_state=6
03:50:19.527 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
03:50:19.528 00.001 15748 Star::Find returns 1 (0), X=766.68, Y=617.18, Mass=615, SNR=17.3, Peak=32 HFD=4.6
03:50:19.530 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:19.531 00.001 15748 MultiStar: [#1 -1.01,-0.72,0.52,U] [#2 -0.25,-0.27,0.48,U] [#3 0.00,0.00,0.00,L] [#4 5.40,29.97,0.22,U] [#5 0.24,-0.12,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -74.70,-32.03,0.85,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,2.05,0.23,U] [#10 0.08,0.95,0.23,U] [#11 0.00,0.00,0.00,L] 
03:50:19.532 00.001 15748 single-star, 7 included, MultiStar: {-15.99, -5.22}, one-star: {-0.07, 0.02}
03:50:19.533 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
03:50:19.535 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
03:50:19.535 00.000 15748 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=0.03 mountY=0.06, mountTheta=1.06
03:50:19.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.02, opts=13)
03:50:19.539 00.002 15748 Enqueuing Move request for scope (-0.07, 0.02)
03:50:19.540 00.001 16176 Worker thread wakes up
03:50:19.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:50:19.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:50:19.541 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:50:19.543 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:50:19.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:19.544 00.001 16176 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
03:50:19.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:19.545 00.001 15748 Enqueuing Expose request
03:50:19.546 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.176242, 1:0.060201
03:50:19.546 00.000 16176 BLC: No correction, Miss < min_move
03:50:19.546 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:19.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:19.547 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:19.547 00.000 16176 MoveAxis(E, 0, ABG)
03:50:19.547 00.000 16176 Move returns status 0, amount 0
03:50:19.547 00.000 16176 MoveAxis(N, 0, ABG)
03:50:19.547 00.000 16176 Move returns status 0, amount 0
03:50:19.547 00.000 16176 move complete, result=0
03:50:19.547 00.000 16176 worker thread done servicing request
03:50:19.547 00.000 16176 Worker thread wakes up
03:50:19.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:19.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:19.548 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:20.674 01.126 16176 Exposure complete
03:50:20.724 00.050 16176 worker thread done servicing request
03:50:20.724 00.000 15748 OnExposeComplete: enter
03:50:20.725 00.001 15748 UpdateGuideState(): m_state=6
03:50:20.727 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
03:50:20.728 00.001 15748 Star::Find returns 1 (0), X=766.52, Y=617.11, Mass=584, SNR=16.9, Peak=29 HFD=4.3
03:50:20.729 00.001 15748 MultiStar: [#1 -0.78,0.16,0.58,U] [#2 -0.64,-0.20,0.54,U] [#3 -0.15,0.33,0.21,U] [#4 13.49,28.06,0.18,U] [#5 0.01,0.81,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-31.87,0.94,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.25,1.56,0.25,U] [#11 -1.57,0.14,0.23,U] 
03:50:20.730 00.001 15748 single-star, 8 included, MultiStar: {-15.84, -5.57}, one-star: {-0.22, -0.05}
03:50:20.731 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.65 = 1.63)
03:50:20.732 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.61)
03:50:20.733 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.90 mountX=-0.01 mountY=0.23, mountTheta=1.63
03:50:20.736 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.05, opts=13)
03:50:20.738 00.002 15748 Enqueuing Move request for scope (-0.22, -0.05)
03:50:20.739 00.001 16176 Worker thread wakes up
03:50:20.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:50:20.741 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
03:50:20.741 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:50:20.742 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
03:50:20.742 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:20.743 00.001 16176 Moving (-0.22, -0.05) raw xDistance=-0.01 yDistance=0.23
03:50:20.743 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:20.744 00.001 15748 Enqueuing Expose request
03:50:20.745 00.001 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.176242, 1:0.060201, 2:0.225754
03:50:20.745 00.000 16176 BLC: Under-shoot: nominal increase by 63
03:50:20.745 00.000 16176 BLC: window closed
03:50:20.745 00.000 16176 BLC: Pulse adjusted to 32
03:50:20.746 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:20.746 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:50:20.746 00.000 16176 MoveAxis(E, 0, ABG)
03:50:20.746 00.000 16176 Move returns status 0, amount 0
03:50:20.746 00.000 16176 MoveAxis(S, 199, ABG)
03:50:20.746 00.000 16176 Guiding  Dir = 1, Dur = 199
03:50:20.746 00.000 16176 IsGuiding returns 0
03:50:20.747 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":223}
03:50:20.748 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":223}
03:50:20.794 00.046 16176 PulseGuide returned control before completion, sleep 162
03:50:20.964 00.170 16176 IsGuiding returns 0
03:50:20.965 00.001 16176 Move returns status 0, amount 199
03:50:20.965 00.000 16176 move complete, result=0
03:50:20.965 00.000 16176 worker thread done servicing request
03:50:20.965 00.000 16176 Worker thread wakes up
03:50:20.965 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 199 ms SOUTH
03:50:20.966 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:20.967 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:21.128 00.161 15748 evsrv: cli 01849CC0 connect
03:50:21.130 00.002 15748 case statement mapped state 6 to 3
03:50:21.132 00.002 15748 case statement mapped state 6 to 3
03:50:21.133 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"1cdce467-4a88-4e3c-9e4a-aad4ca716198"}
03:50:21.135 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"1cdce467-4a88-4e3c-9e4a-aad4ca716198"}
03:50:21.136 00.001 15748 evsrv: cli 01849CC0 disconnect
03:50:21.467 00.331 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62505c0d-9edc-446f-b5e2-ad8744755460"}
03:50:21.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62505c0d-9edc-446f-b5e2-ad8744755460"}
03:50:21.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63f5ad70-d062-4b39-9d2a-e13cef2352f2"}
03:50:21.475 00.003 15748 case statement mapped state 6 to 3
03:50:21.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f5ad70-d062-4b39-9d2a-e13cef2352f2"}
03:50:21.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13fdb286-f831-4aa6-8bc5-7507c71228c3"}
03:50:21.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5237,"width":15,"height":15,"star_pos":[6.52,7.11],"pixels":"..."},"id":"13fdb286-f831-4aa6-8bc5-7507c71228c3"}
03:50:21.878 00.398 16176 Exposure complete
03:50:21.937 00.059 16176 worker thread done servicing request
03:50:21.937 00.000 15748 OnExposeComplete: enter
03:50:21.939 00.002 15748 UpdateGuideState(): m_state=6
03:50:21.940 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
03:50:21.941 00.001 15748 Star::Find returns 1 (0), X=766.63, Y=617.19, Mass=533, SNR=16.1, Peak=27 HFD=4.4
03:50:21.942 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:21.943 00.001 15748 MultiStar: [#1 -0.46,-0.33,0.57,U] [#2 -0.16,-0.20,0.63,U] [#3 0.50,0.38,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.19,0.53,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.63,-31.99,1.02,U] [#8 -48.75,28.28,0.19,U] [#9 -0.40,0.82,0.27,U] [#10 -0.22,1.14,0.27,U] 
03:50:21.944 00.001 15748 single-star, 8 included, MultiStar: {-18.68, -5.84}, one-star: {-0.11, 0.03}
03:50:21.945 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
03:50:21.947 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
03:50:21.947 00.000 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=0.05 mountY=0.11, mountTheta=1.14
03:50:21.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
03:50:21.951 00.002 15748 Enqueuing Move request for scope (-0.11, 0.03)
03:50:21.952 00.001 16176 Worker thread wakes up
03:50:21.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:50:21.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:50:21.954 00.001 15748 UpdateGuideState exits: m=533 SNR=16.1
03:50:21.955 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:50:21.955 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:21.957 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:21.959 00.002 15748 Enqueuing Expose request
03:50:21.961 00.002 16176 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.11
03:50:21.961 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:21.961 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:21.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:50:21.961 00.000 16176 MoveAxis(E, 0, ABG)
03:50:21.961 00.000 16176 Move returns status 0, amount 0
03:50:21.961 00.000 16176 MoveAxis(N, 0, ABG)
03:50:21.961 00.000 16176 Move returns status 0, amount 0
03:50:21.961 00.000 16176 move complete, result=0
03:50:21.961 00.000 16176 worker thread done servicing request
03:50:21.961 00.000 16176 Worker thread wakes up
03:50:21.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:21.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:21.963 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:23.088 01.125 16176 Exposure complete
03:50:23.126 00.038 16176 worker thread done servicing request
03:50:23.127 00.001 15748 OnExposeComplete: enter
03:50:23.128 00.001 15748 UpdateGuideState(): m_state=6
03:50:23.129 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
03:50:23.130 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.21, Mass=608, SNR=17.2, Peak=31 HFD=4.4
03:50:23.131 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:23.133 00.002 15748 MultiStar: [#1 -0.40,-0.13,0.60,U] [#2 0.10,-0.27,0.51,U] [#3 10.66,4.72,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -74.67,-31.80,0.85,U] [#8 0.00,0.00,0.00,L] [#9 1.60,2.00,0.22,U] [#10 1.77,0.24,0.31,U] [#11 -21.94,-22.62,0.19,U] 
03:50:23.134 00.001 15748 single-star, 8 included, MultiStar: {-15.11, -7.01}, one-star: {-0.01, 0.05}
03:50:23.136 00.002 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.12 = 0.12)
03:50:23.137 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.10 = 0.10)
03:50:23.138 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=0.05 mountY=0.00, mountTheta=0.10
03:50:23.140 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
03:50:23.141 00.001 15748 Enqueuing Move request for scope (-0.01, 0.05)
03:50:23.142 00.001 16176 Worker thread wakes up
03:50:23.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:50:23.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:50:23.143 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:50:23.145 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:50:23.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:23.146 00.001 16176 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
03:50:23.146 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:23.147 00.001 15748 Enqueuing Expose request
03:50:23.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:23.148 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:23.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:23.148 00.000 16176 MoveAxis(E, 0, ABG)
03:50:23.148 00.000 16176 Move returns status 0, amount 0
03:50:23.148 00.000 16176 MoveAxis(N, 0, ABG)
03:50:23.149 00.001 16176 Move returns status 0, amount 0
03:50:23.149 00.000 16176 move complete, result=0
03:50:23.149 00.000 16176 worker thread done servicing request
03:50:23.149 00.000 16176 Worker thread wakes up
03:50:23.149 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:23.149 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:23.150 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:23.467 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbd3e7e9-1993-48d6-ad6b-8724a186a51c"}
03:50:23.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbd3e7e9-1993-48d6-ad6b-8724a186a51c"}
03:50:23.470 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c193e2fd-cd17-4dbb-8916-5196f0511876"}
03:50:23.473 00.003 15748 case statement mapped state 6 to 3
03:50:23.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c193e2fd-cd17-4dbb-8916-5196f0511876"}
03:50:23.504 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c33512a0-8082-4235-9811-315fde5c6e27"}
03:50:23.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5239,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"c33512a0-8082-4235-9811-315fde5c6e27"}
03:50:24.179 00.673 16176 Exposure complete
03:50:24.238 00.059 16176 worker thread done servicing request
03:50:24.238 00.000 15748 OnExposeComplete: enter
03:50:24.240 00.002 15748 UpdateGuideState(): m_state=6
03:50:24.242 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
03:50:24.243 00.001 15748 Star::Find returns 1 (0), X=766.55, Y=617.13, Mass=562, SNR=16.6, Peak=29 HFD=4.4
03:50:24.244 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:24.245 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:24.246 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:24.247 00.001 15748 MultiStar: [#1 -0.73,-0.20,0.63,U] [#2 -0.05,-0.12,0.61,U] [#3 0.14,-0.94,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.20,0.17,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.66,-32.01,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.62,0.19,U] [#10 1.39,1.45,0.28,U] [#11 0.27,-0.42,0.24,U] 
03:50:24.248 00.001 15748 single-star, 8 included, MultiStar: {-15.03, -6.41}, one-star: {-0.19, -0.04}
03:50:24.249 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.71 = 1.58)
03:50:24.250 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.73 = 1.56)
03:50:24.252 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.95 mountX=-0.00 mountY=0.19, mountTheta=1.58
03:50:24.254 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.04, opts=13)
03:50:24.255 00.001 15748 Enqueuing Move request for scope (-0.19, -0.04)
03:50:24.255 00.000 16176 Worker thread wakes up
03:50:24.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:50:24.258 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
03:50:24.258 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
03:50:24.258 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:50:24.259 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:24.260 00.001 16176 Moving (-0.19, -0.04) raw xDistance=-0.00 yDistance=0.19
03:50:24.260 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:50:24.260 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:50:24.260 00.000 16176 MoveAxis(E, 0, ABG)
03:50:24.260 00.000 16176 Move returns status 0, amount 0
03:50:24.260 00.000 16176 MoveAxis(S, 170, ABG)
03:50:24.260 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:24.260 00.000 15748 Enqueuing Expose request
03:50:24.262 00.002 16176 Guiding  Dir = 1, Dur = 170
03:50:24.262 00.000 16176 IsGuiding returns 0
03:50:24.314 00.052 16176 PulseGuide returned control before completion, sleep 129
03:50:24.456 00.142 16176 IsGuiding returns 0
03:50:24.456 00.000 16176 Move returns status 0, amount 170
03:50:24.456 00.000 16176 move complete, result=0
03:50:24.456 00.000 16176 worker thread done servicing request
03:50:24.456 00.000 16176 Worker thread wakes up
03:50:24.456 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
03:50:24.458 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:24.458 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:25.467 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ab55e0d-32c1-4f16-a6f9-913ec45c37fa"}
03:50:25.470 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ab55e0d-32c1-4f16-a6f9-913ec45c37fa"}
03:50:25.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dba066c8-e5cd-410a-b1c6-677bd35478c9"}
03:50:25.472 00.001 15748 case statement mapped state 6 to 3
03:50:25.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba066c8-e5cd-410a-b1c6-677bd35478c9"}
03:50:25.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a255a2d-161f-4a73-8845-884da2cb4b15"}
03:50:25.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5240,"width":15,"height":15,"star_pos":[6.55,7.13],"pixels":"..."},"id":"2a255a2d-161f-4a73-8845-884da2cb4b15"}
03:50:25.591 00.114 16176 Exposure complete
03:50:25.629 00.038 16176 worker thread done servicing request
03:50:25.629 00.000 15748 OnExposeComplete: enter
03:50:25.631 00.002 15748 UpdateGuideState(): m_state=6
03:50:25.632 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
03:50:25.633 00.001 15748 Star::Find returns 1 (0), X=766.87, Y=617.07, Mass=588, SNR=17.0, Peak=34 HFD=4.3
03:50:25.634 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:25.636 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:25.637 00.001 15748 MultiStar: [#1 -0.17,-0.50,0.58,U] [#2 0.31,-0.74,0.54,U] [#3 12.19,3.64,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.07,0.46,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.48,-32.10,0.88,U] [#8 0.00,0.00,0.00,L] [#9 5.55,-8.06,0.19,U] [#10 0.00,0.00,0.00,L] [#11 13.06,-13.53,0.20,U] 
03:50:25.638 00.001 15748 single-star, 7 included, MultiStar: {-14.74, -8.05}, one-star: {0.13, -0.09}
03:50:25.640 00.002 15748 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
03:50:25.641 00.001 15748 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
03:50:25.641 00.000 15748 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.61 mountX=-0.11 mountY=-0.11, mountTheta=-2.38
03:50:25.644 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.09, opts=13)
03:50:25.645 00.001 15748 Enqueuing Move request for scope (0.13, -0.09)
03:50:25.646 00.001 16176 Worker thread wakes up
03:50:25.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:50:25.647 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
03:50:25.647 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:50:25.648 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
03:50:25.648 00.000 16176 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
03:50:25.648 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:50:25.648 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:25.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:25.651 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:50:25.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:25.652 00.001 15748 Enqueuing Expose request
03:50:25.653 00.001 16176 MoveAxis(E, 0, ABG)
03:50:25.653 00.000 16176 Move returns status 0, amount 0
03:50:25.653 00.000 16176 MoveAxis(N, 0, ABG)
03:50:25.653 00.000 16176 Move returns status 0, amount 0
03:50:25.653 00.000 16176 move complete, result=0
03:50:25.653 00.000 16176 worker thread done servicing request
03:50:25.653 00.000 16176 Worker thread wakes up
03:50:25.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:25.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:25.653 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:26.676 01.023 16176 Exposure complete
03:50:26.725 00.049 16176 worker thread done servicing request
03:50:26.725 00.000 15748 OnExposeComplete: enter
03:50:26.728 00.003 15748 UpdateGuideState(): m_state=6
03:50:26.729 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
03:50:26.731 00.002 15748 Star::Find returns 1 (0), X=766.79, Y=616.94, Mass=620, SNR=17.4, Peak=30 HFD=4.4
03:50:26.733 00.002 15748 MultiStar: [#1 -0.74,-0.16,0.55,U] [#2 -0.02,-0.46,0.53,U] [#3 10.96,4.17,0.26,U] [#4 38.38,32.17,0.18,U] [#5 0.01,0.09,0.38,U] [#6 -32.61,6.00,0.51,U] [#7 -74.77,-32.04,0.87,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,0.77,0.18,U] 
03:50:26.734 00.001 15748 single-star, 8 included, MultiStar: {-16.29, -4.15}, one-star: {0.04, -0.22}
03:50:26.735 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
03:50:26.736 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
03:50:26.738 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.38 mountX=-0.22 mountY=0.00, mountTheta=3.13
03:50:26.740 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.22, opts=13)
03:50:26.741 00.001 15748 Enqueuing Move request for scope (0.04, -0.22)
03:50:26.743 00.002 16176 Worker thread wakes up
03:50:26.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:50:26.745 00.002 15748 UpdateGuideState exits: m=620 SNR=17.4
03:50:26.746 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:26.748 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:26.749 00.001 15748 Enqueuing Expose request
03:50:26.751 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
03:50:26.751 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
03:50:26.751 00.000 16176 Moving (0.04, -0.22) raw xDistance=-0.22 yDistance=0.00
03:50:26.751 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:50:26.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:26.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:26.751 00.000 16176 MoveAxis(E, 228, ABG)
03:50:26.751 00.000 16176 Guiding  Dir = 2, Dur = 228
03:50:26.751 00.000 16176 IsGuiding returns 0
03:50:26.765 00.014 16176 PulseGuide returned control before completion, sleep 224
03:50:26.996 00.231 16176 IsGuiding returns 1
03:50:26.996 00.000 16176 scope still moving after pulse duration time elapsed
03:50:27.028 00.032 16176 IsGuiding returns 0
03:50:27.028 00.000 16176 scope move finished after 228 + 48 ms
03:50:27.028 00.000 16176 Move returns status 0, amount 228
03:50:27.028 00.000 16176 MoveAxis(N, 0, ABG)
03:50:27.028 00.000 16176 Move returns status 0, amount 0
03:50:27.028 00.000 16176 move complete, result=0
03:50:27.029 00.001 16176 worker thread done servicing request
03:50:27.029 00.000 16176 Worker thread wakes up
03:50:27.029 00.000 15748 GuideStep: -0.2 px 228 ms EAST, 0.0 px 0 ms NORTH
03:50:27.030 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:27.031 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:27.467 00.436 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85ac3c0b-eba5-4714-a78e-a73ef751a7d1"}
03:50:27.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85ac3c0b-eba5-4714-a78e-a73ef751a7d1"}
03:50:27.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c790fe37-4207-4532-bdd8-4976f6c5e4a9"}
03:50:27.477 00.006 15748 case statement mapped state 6 to 3
03:50:27.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c790fe37-4207-4532-bdd8-4976f6c5e4a9"}
03:50:27.482 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2e570be-abb8-476c-aa95-e3f23905d0a4"}
03:50:27.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5242,"width":15,"height":15,"star_pos":[6.79,6.94],"pixels":"..."},"id":"d2e570be-abb8-476c-aa95-e3f23905d0a4"}
03:50:28.165 00.682 16176 Exposure complete
03:50:28.207 00.042 16176 worker thread done servicing request
03:50:28.207 00.000 15748 OnExposeComplete: enter
03:50:28.209 00.002 15748 UpdateGuideState(): m_state=6
03:50:28.210 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
03:50:28.211 00.001 15748 Star::Find returns 1 (0), X=766.88, Y=617.14, Mass=596, SNR=17.1, Peak=26 HFD=4.6
03:50:28.212 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:28.214 00.002 15748 MultiStar: [#1 -0.32,0.12,0.53,U] [#2 0.02,-0.15,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.42,0.63,0.40,U] [#6 -60.51,-8.34,0.19,U] [#7 -74.66,-31.91,0.87,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.27,0.42,0.28,U] [#11 12.94,-29.93,0.20,U] 
03:50:28.215 00.001 15748 single-star, 7 included, MultiStar: {-19.21, -9.14}, one-star: {0.13, -0.02}
03:50:28.216 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.91 = -1.91)
03:50:28.217 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.93 = -1.93)
03:50:28.218 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
03:50:28.219 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.02, opts=13)
03:50:28.220 00.001 15748 Enqueuing Move request for scope (0.13, -0.02)
03:50:28.222 00.002 16176 Worker thread wakes up
03:50:28.222 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:50:28.223 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:50:28.223 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:50:28.223 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:50:28.225 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:28.226 00.001 16176 Moving (0.13, -0.02) raw xDistance=-0.05 yDistance=-0.13
03:50:28.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:28.227 00.001 15748 Enqueuing Expose request
03:50:28.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:28.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:28.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:50:28.228 00.000 16176 MoveAxis(E, 0, ABG)
03:50:28.228 00.000 16176 Move returns status 0, amount 0
03:50:28.228 00.000 16176 MoveAxis(N, 0, ABG)
03:50:28.228 00.000 16176 Move returns status 0, amount 0
03:50:28.228 00.000 16176 move complete, result=0
03:50:28.228 00.000 16176 worker thread done servicing request
03:50:28.228 00.000 16176 Worker thread wakes up
03:50:28.228 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:28.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:28.229 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:29.249 01.020 16176 Exposure complete
03:50:29.287 00.038 16176 worker thread done servicing request
03:50:29.287 00.000 15748 OnExposeComplete: enter
03:50:29.288 00.001 15748 UpdateGuideState(): m_state=6
03:50:29.289 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
03:50:29.290 00.001 15748 Star::Find returns 1 (0), X=766.82, Y=617.38, Mass=558, SNR=16.5, Peak=30 HFD=4.5
03:50:29.292 00.002 15748 MultiStar: [#1 -0.75,-0.40,0.58,U] [#2 -0.22,-0.18,0.55,U] [#3 0.27,0.19,0.22,U] [#4 33.22,-1.91,0.21,U] [#5 0.28,-0.08,0.43,U] [#6 -73.96,-20.92,0.19,U] [#7 -74.71,-31.88,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-2.69,0.26,U] 
03:50:29.293 00.001 15748 single-star, 8 included, MultiStar: {-17.19, -7.76}, one-star: {0.07, 0.22}
03:50:29.294 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
03:50:29.295 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
03:50:29.297 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.25 mountX=0.20 mountY=-0.11, mountTheta=-0.52
03:50:29.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.22, opts=13)
03:50:29.299 00.001 15748 Enqueuing Move request for scope (0.07, 0.22)
03:50:29.300 00.001 16176 Worker thread wakes up
03:50:29.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:50:29.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
03:50:29.301 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:50:29.303 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
03:50:29.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:29.304 00.001 16176 Moving (0.07, 0.22) raw xDistance=0.20 yDistance=-0.11
03:50:29.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:29.305 00.001 15748 Enqueuing Expose request
03:50:29.307 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:50:29.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:29.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:50:29.307 00.000 16176 MoveAxis(W, 204, ABG)
03:50:29.307 00.000 16176 Guiding  Dir = 3, Dur = 204
03:50:29.307 00.000 16176 IsGuiding returns 0
03:50:29.321 00.014 16176 PulseGuide returned control before completion, sleep 200
03:50:29.466 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c939011f-68e2-4710-8873-1786dfeaed5e"}
03:50:29.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c939011f-68e2-4710-8873-1786dfeaed5e"}
03:50:29.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e02d49b2-24e0-41ee-a6ca-5d424935bb35"}
03:50:29.470 00.000 15748 case statement mapped state 6 to 3
03:50:29.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02d49b2-24e0-41ee-a6ca-5d424935bb35"}
03:50:29.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f06126ac-cfc9-42b5-bc5d-28e64afd5140"}
03:50:29.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5244,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"f06126ac-cfc9-42b5-bc5d-28e64afd5140"}
03:50:29.538 00.064 16176 IsGuiding returns 1
03:50:29.538 00.000 16176 scope still moving after pulse duration time elapsed
03:50:29.568 00.030 16176 IsGuiding returns 0
03:50:29.569 00.001 16176 scope move finished after 204 + 57 ms
03:50:29.569 00.000 16176 Move returns status 0, amount 204
03:50:29.569 00.000 16176 MoveAxis(N, 0, ABG)
03:50:29.569 00.000 16176 Move returns status 0, amount 0
03:50:29.569 00.000 16176 move complete, result=0
03:50:29.569 00.000 16176 worker thread done servicing request
03:50:29.569 00.000 16176 Worker thread wakes up
03:50:29.569 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.1 px 0 ms NORTH
03:50:29.572 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:29.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:30.709 01.137 16176 Exposure complete
03:50:30.746 00.037 16176 worker thread done servicing request
03:50:30.746 00.000 15748 OnExposeComplete: enter
03:50:30.748 00.002 15748 UpdateGuideState(): m_state=6
03:50:30.749 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
03:50:30.750 00.001 15748 Star::Find returns 1 (0), X=766.80, Y=617.03, Mass=673, SNR=18.1, Peak=36 HFD=4.4
03:50:30.751 00.001 15748 MultiStar: [#1 -0.59,-0.40,0.54,U] [#2 -0.30,-0.08,0.50,U] [#3 -0.74,0.85,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.02,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.54,-32.05,0.85,U] [#8 0.00,0.00,0.00,L] [#9 0.10,0.98,0.20,U] [#10 1.48,-0.44,0.27,U] [#11 -0.31,-2.01,0.21,U] 
03:50:30.752 00.001 15748 single-star, 8 included, MultiStar: {-15.33, -6.69}, one-star: {0.05, -0.13}
03:50:30.753 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:50:30.754 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:50:30.756 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
03:50:30.757 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
03:50:30.758 00.001 15748 Enqueuing Move request for scope (0.05, -0.13)
03:50:30.759 00.001 16176 Worker thread wakes up
03:50:30.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:50:30.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:50:30.760 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
03:50:30.761 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:50:30.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:30.762 00.001 16176 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
03:50:30.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:30.763 00.001 15748 Enqueuing Expose request
03:50:30.764 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:50:30.764 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:30.764 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:30.764 00.000 16176 MoveAxis(E, 0, ABG)
03:50:30.764 00.000 16176 Move returns status 0, amount 0
03:50:30.764 00.000 16176 MoveAxis(N, 0, ABG)
03:50:30.764 00.000 16176 Move returns status 0, amount 0
03:50:30.764 00.000 16176 move complete, result=0
03:50:30.764 00.000 16176 worker thread done servicing request
03:50:30.764 00.000 16176 Worker thread wakes up
03:50:30.764 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:30.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:30.766 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:31.465 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"947d478b-6a8e-4e84-81ce-bf97aa6aaf03"}
03:50:31.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"947d478b-6a8e-4e84-81ce-bf97aa6aaf03"}
03:50:31.469 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57b43541-7392-4f1c-a59e-7cfcdf6ffa44"}
03:50:31.471 00.002 15748 case statement mapped state 6 to 3
03:50:31.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b43541-7392-4f1c-a59e-7cfcdf6ffa44"}
03:50:31.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36a70bee-638a-445e-8f3d-7f583dabad74"}
03:50:31.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5245,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"36a70bee-638a-445e-8f3d-7f583dabad74"}
03:50:31.783 00.307 16176 Exposure complete
03:50:31.832 00.049 16176 worker thread done servicing request
03:50:31.832 00.000 15748 OnExposeComplete: enter
03:50:31.834 00.002 15748 UpdateGuideState(): m_state=6
03:50:31.835 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
03:50:31.836 00.001 15748 Star::Find returns 1 (0), X=766.83, Y=616.94, Mass=597, SNR=17.1, Peak=31 HFD=4.4
03:50:31.838 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:31.839 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:31.840 00.001 15748 MultiStar: [#1 -0.61,-0.57,0.55,U] [#2 0.51,0.02,0.52,U] [#3 11.13,-3.95,0.18,U] [#4 29.37,-14.41,0.24,U] [#5 -0.07,-0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.63,-32.08,0.89,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.41,0.79,0.22,U] [#11 0.00,0.00,0.00,L] 
03:50:31.843 00.003 15748 single-star, 7 included, MultiStar: {-14.39, -8.33}, one-star: {0.08, -0.22}
03:50:31.845 00.002 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
03:50:31.846 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
03:50:31.847 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.22 mountX=-0.24 mountY=-0.03, mountTheta=-2.99
03:50:31.850 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.22, opts=13)
03:50:31.851 00.001 15748 Enqueuing Move request for scope (0.08, -0.22)
03:50:31.854 00.003 16176 Worker thread wakes up
03:50:31.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:50:31.855 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
03:50:31.857 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
03:50:31.857 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:31.859 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:31.861 00.002 15748 Enqueuing Expose request
03:50:31.862 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
03:50:31.862 00.000 16176 Moving (0.08, -0.22) raw xDistance=-0.24 yDistance=-0.03
03:50:31.862 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:50:31.863 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:31.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:31.863 00.000 16176 MoveAxis(E, 239, ABG)
03:50:31.863 00.000 16176 Guiding  Dir = 2, Dur = 239
03:50:31.863 00.000 16176 IsGuiding returns 0
03:50:31.872 00.009 16176 PulseGuide returned control before completion, sleep 240
03:50:32.123 00.251 16176 IsGuiding returns 1
03:50:32.123 00.000 16176 scope still moving after pulse duration time elapsed
03:50:32.154 00.031 16176 IsGuiding returns 0
03:50:32.154 00.000 16176 scope move finished after 239 + 52 ms
03:50:32.154 00.000 16176 Move returns status 0, amount 239
03:50:32.154 00.000 16176 MoveAxis(N, 0, ABG)
03:50:32.154 00.000 16176 Move returns status 0, amount 0
03:50:32.154 00.000 16176 move complete, result=0
03:50:32.154 00.000 16176 worker thread done servicing request
03:50:32.154 00.000 16176 Worker thread wakes up
03:50:32.155 00.001 15748 GuideStep: -0.2 px 239 ms EAST, -0.0 px 0 ms NORTH
03:50:32.156 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:32.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:33.294 01.138 16176 Exposure complete
03:50:33.338 00.044 16176 worker thread done servicing request
03:50:33.338 00.000 15748 OnExposeComplete: enter
03:50:33.340 00.002 15748 UpdateGuideState(): m_state=6
03:50:33.341 00.001 15748 Star::Find(30, 766, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
03:50:33.342 00.001 15748 Star::Find returns 1 (0), X=766.72, Y=617.18, Mass=616, SNR=17.3, Peak=30 HFD=4.6
03:50:33.343 00.001 15748 MultiStar: [#1 -0.42,-0.14,0.53,U] [#2 0.12,-0.23,0.48,U] [#3 12.72,3.31,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.29,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -74.49,-31.84,0.90,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,1.22,0.19,U] [#10 1.24,1.51,0.20,U] [#11 -0.81,-0.24,0.21,U] 
03:50:33.345 00.002 15748 single-star, 8 included, MultiStar: {-15.65, -6.73}, one-star: {-0.02, 0.02}
03:50:33.346 00.001 15748 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.75) = xAngle (0.69 = 0.69)
03:50:33.347 00.001 15748 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.67 = 0.67)
03:50:33.347 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.67
03:50:33.349 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
03:50:33.350 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
03:50:33.353 00.003 16176 Worker thread wakes up
03:50:33.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:50:33.354 00.001 15748 UpdateGuideState exits: m=616 SNR=17.3
03:50:33.356 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:33.357 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:33.359 00.002 15748 Enqueuing Expose request
03:50:33.360 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:50:33.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:50:33.361 00.000 16176 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:50:33.361 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:33.361 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:33.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:33.361 00.000 16176 MoveAxis(E, 0, ABG)
03:50:33.361 00.000 16176 Move returns status 0, amount 0
03:50:33.361 00.000 16176 MoveAxis(N, 0, ABG)
03:50:33.361 00.000 16176 Move returns status 0, amount 0
03:50:33.361 00.000 16176 move complete, result=0
03:50:33.361 00.000 16176 worker thread done servicing request
03:50:33.361 00.000 16176 Worker thread wakes up
03:50:33.361 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:33.361 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:33.362 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:33.464 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00e5ba80-4e91-47a2-a36c-9dbd5be95741"}
03:50:33.467 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00e5ba80-4e91-47a2-a36c-9dbd5be95741"}
03:50:33.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e051624-e0e1-4d7d-bfb3-3f1b397a3b83"}
03:50:33.469 00.001 15748 case statement mapped state 6 to 3
03:50:33.469 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e051624-e0e1-4d7d-bfb3-3f1b397a3b83"}
03:50:33.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be035642-a0f9-4ff7-bebb-61f4f4168558"}
03:50:33.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5247,"width":15,"height":15,"star_pos":[6.72,7.18],"pixels":"..."},"id":"be035642-a0f9-4ff7-bebb-61f4f4168558"}
03:50:34.379 00.907 16176 Exposure complete
03:50:34.426 00.047 16176 worker thread done servicing request
03:50:34.426 00.000 15748 OnExposeComplete: enter
03:50:34.428 00.002 15748 UpdateGuideState(): m_state=6
03:50:34.429 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
03:50:34.430 00.001 15748 Star::Find returns 1 (0), X=766.85, Y=617.20, Mass=680, SNR=18.2, Peak=32 HFD=4.5
03:50:34.431 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:34.432 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:34.433 00.001 15748 MultiStar: [#1 -0.62,-0.21,0.51,U] [#2 -0.12,-0.58,0.52,U] [#3 0.00,0.00,0.00,L] [#4 12.01,43.59,0.17,U] [#5 -0.03,0.84,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -74.65,-31.95,0.84,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.55,0.21,U] [#10 0.52,1.42,0.19,U] [#11 0.00,0.00,0.00,L] 
03:50:34.435 00.002 15748 single-star, 7 included, MultiStar: {-15.96, -5.00}, one-star: {0.11, 0.03}
03:50:34.436 00.001 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.45 = -1.45)
03:50:34.437 00.001 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.47 = -1.47)
03:50:34.438 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.31 mountX=0.01 mountY=-0.11, mountTheta=-1.45
03:50:34.440 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
03:50:34.442 00.002 15748 Enqueuing Move request for scope (0.11, 0.03)
03:50:34.443 00.001 16176 Worker thread wakes up
03:50:34.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:50:34.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:50:34.444 00.000 15748 UpdateGuideState exits: m=680 SNR=18.2
03:50:34.446 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:50:34.446 00.000 16176 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
03:50:34.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:34.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:34.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:34.448 00.001 15748 Enqueuing Expose request
03:50:34.448 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:34.448 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:50:34.448 00.000 16176 MoveAxis(E, 0, ABG)
03:50:34.448 00.000 16176 Move returns status 0, amount 0
03:50:34.448 00.000 16176 MoveAxis(N, 0, ABG)
03:50:34.448 00.000 16176 Move returns status 0, amount 0
03:50:34.448 00.000 16176 move complete, result=0
03:50:34.450 00.002 16176 worker thread done servicing request
03:50:34.450 00.000 16176 Worker thread wakes up
03:50:34.450 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:34.450 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:34.450 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:35.463 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"484dd7fa-2064-4126-9428-8a91bd7d23cb"}
03:50:35.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"484dd7fa-2064-4126-9428-8a91bd7d23cb"}
03:50:35.467 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b812dc5a-edd5-4111-9820-7feafdb13e9e"}
03:50:35.468 00.001 15748 case statement mapped state 6 to 3
03:50:35.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b812dc5a-edd5-4111-9820-7feafdb13e9e"}
03:50:35.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3aebdb6-f299-4f08-b92b-4667455f3b5a"}
03:50:35.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5248,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"a3aebdb6-f299-4f08-b92b-4667455f3b5a"}
03:50:35.682 00.209 16176 Exposure complete
03:50:35.719 00.037 16176 worker thread done servicing request
03:50:35.719 00.000 15748 OnExposeComplete: enter
03:50:35.721 00.002 15748 UpdateGuideState(): m_state=6
03:50:35.722 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
03:50:35.723 00.001 15748 Star::Find returns 1 (0), X=766.73, Y=617.15, Mass=550, SNR=16.4, Peak=29 HFD=4.4
03:50:35.724 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:35.726 00.002 15748 MultiStar: [#1 -0.76,-0.27,0.54,U] [#2 0.11,-0.18,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.44,0.17,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.64,-32.03,0.92,U] [#8 -35.53,27.10,0.21,U] [#9 0.00,0.00,0.00,L] [#10 1.42,1.26,0.24,U] [#11 -1.27,-0.48,0.22,U] 
03:50:35.727 00.001 15748 single-star, 7 included, MultiStar: {-18.65, -5.80}, one-star: {-0.02, -0.01}
03:50:35.728 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
03:50:35.729 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 1.99)
03:50:35.730 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=-0.01 mountY=0.02, mountTheta=2.00
03:50:35.731 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
03:50:35.733 00.002 15748 Enqueuing Move request for scope (-0.02, -0.01)
03:50:35.735 00.002 16176 Worker thread wakes up
03:50:35.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:50:35.737 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:50:35.737 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
03:50:35.738 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:50:35.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:35.739 00.001 16176 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:50:35.739 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:35.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:35.741 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:35.741 00.000 15748 Enqueuing Expose request
03:50:35.742 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:35.743 00.001 16176 MoveAxis(E, 0, ABG)
03:50:35.743 00.000 16176 Move returns status 0, amount 0
03:50:35.743 00.000 16176 MoveAxis(N, 0, ABG)
03:50:35.743 00.000 16176 Move returns status 0, amount 0
03:50:35.743 00.000 16176 move complete, result=0
03:50:35.743 00.000 16176 worker thread done servicing request
03:50:35.743 00.000 16176 Worker thread wakes up
03:50:35.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:35.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:35.744 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:36.662 00.918 16176 Exposure complete
03:50:36.706 00.044 16176 worker thread done servicing request
03:50:36.706 00.000 15748 OnExposeComplete: enter
03:50:36.708 00.002 15748 UpdateGuideState(): m_state=6
03:50:36.709 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
03:50:36.710 00.001 15748 Star::Find returns 1 (0), X=766.83, Y=617.16, Mass=589, SNR=17.0, Peak=29 HFD=4.4
03:50:36.712 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:36.713 00.001 15748 MultiStar: [#1 -0.35,-0.01,0.58,U] [#2 -0.28,-0.49,0.59,U] [#3 -1.27,-2.35,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.15,0.54,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -74.74,-31.97,0.89,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,1.64,0.23,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:50:36.714 00.001 15748 single-star, 6 included, MultiStar: {-17.31, -7.38}, one-star: {0.09, 0.00}
03:50:36.715 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
03:50:36.716 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
03:50:36.717 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
03:50:36.720 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.00, opts=13)
03:50:36.721 00.001 15748 Enqueuing Move request for scope (0.09, 0.00)
03:50:36.722 00.001 16176 Worker thread wakes up
03:50:36.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:50:36.723 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
03:50:36.723 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:50:36.724 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
03:50:36.724 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:36.726 00.002 16176 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.08
03:50:36.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:36.727 00.001 15748 Enqueuing Expose request
03:50:36.728 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:36.728 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:36.728 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:50:36.728 00.000 16176 MoveAxis(E, 0, ABG)
03:50:36.728 00.000 16176 Move returns status 0, amount 0
03:50:36.728 00.000 16176 MoveAxis(N, 0, ABG)
03:50:36.728 00.000 16176 Move returns status 0, amount 0
03:50:36.728 00.000 16176 move complete, result=0
03:50:36.729 00.001 16176 worker thread done servicing request
03:50:36.729 00.000 16176 Worker thread wakes up
03:50:36.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:36.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:36.729 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:37.463 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7418f1d-7d57-474a-9251-e71214165305"}
03:50:37.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7418f1d-7d57-474a-9251-e71214165305"}
03:50:37.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"787835d8-a1c6-44dd-a0da-5b0cc2b94290"}
03:50:37.468 00.002 15748 case statement mapped state 6 to 3
03:50:37.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"787835d8-a1c6-44dd-a0da-5b0cc2b94290"}
03:50:37.511 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"278b4763-e217-437d-97b4-8b1a0054fe0b"}
03:50:37.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5250,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"278b4763-e217-437d-97b4-8b1a0054fe0b"}
03:50:37.857 00.345 16176 Exposure complete
03:50:37.895 00.038 16176 worker thread done servicing request
03:50:37.895 00.000 15748 OnExposeComplete: enter
03:50:37.896 00.001 15748 UpdateGuideState(): m_state=6
03:50:37.898 00.002 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
03:50:37.898 00.000 15748 Star::Find returns 1 (0), X=766.72, Y=617.11, Mass=563, SNR=16.6, Peak=28 HFD=4.4
03:50:37.899 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:37.902 00.003 15748 MultiStar: [#1 -0.81,-0.15,0.59,U] [#2 -0.54,-0.30,0.56,U] [#3 11.92,-0.81,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.00,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -74.68,-31.89,0.89,U] [#8 -11.95,-14.73,0.20,U] [#9 0.00,0.00,0.00,L] [#10 0.18,-0.75,0.27,U] [#11 12.38,13.80,0.19,U] 
03:50:37.903 00.001 15748 single-star, 8 included, MultiStar: {-14.91, -6.77}, one-star: {-0.03, -0.05}
03:50:37.904 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
03:50:37.906 00.002 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
03:50:37.908 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=-0.04 mountY=0.04, mountTheta=2.44
03:50:37.909 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.05, opts=13)
03:50:37.910 00.001 15748 Enqueuing Move request for scope (-0.03, -0.05)
03:50:37.911 00.001 16176 Worker thread wakes up
03:50:37.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:50:37.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:50:37.912 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:50:37.912 00.000 16176 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
03:50:37.912 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:37.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:37.912 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
03:50:37.915 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:37.916 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:37.916 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:37.917 00.001 15748 Enqueuing Expose request
03:50:37.919 00.002 16176 MoveAxis(E, 0, ABG)
03:50:37.919 00.000 16176 Move returns status 0, amount 0
03:50:37.919 00.000 16176 MoveAxis(N, 0, ABG)
03:50:37.919 00.000 16176 Move returns status 0, amount 0
03:50:37.919 00.000 16176 move complete, result=0
03:50:37.919 00.000 16176 worker thread done servicing request
03:50:37.919 00.000 16176 Worker thread wakes up
03:50:37.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:37.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:37.920 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:38.947 01.027 16176 Exposure complete
03:50:38.984 00.037 15748 evsrv: cli 01849EA0 connect
03:50:38.987 00.003 15748 case statement mapped state 6 to 3
03:50:38.988 00.001 16176 worker thread done servicing request
03:50:38.989 00.001 15748 case statement mapped state 6 to 3
03:50:38.990 00.001 15748 OnExposeComplete: enter
03:50:38.992 00.002 15748 UpdateGuideState(): m_state=6
03:50:38.995 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
03:50:38.998 00.003 15748 Star::Find returns 1 (0), X=766.76, Y=617.09, Mass=548, SNR=16.4, Peak=29 HFD=4.2
03:50:39.000 00.002 15748 MultiStar: [#1 -0.73,-0.51,0.58,U] [#2 0.19,-0.44,0.61,U] [#3 40.87,-30.28,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.02,0.26,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -74.61,-32.09,0.91,U] [#8 8.74,-39.83,0.19,U] [#9 0.00,0.00,0.00,L] [#10 1.05,1.31,0.26,U] [#11 0.19,-1.68,0.25,U] 
03:50:39.002 00.002 15748 single-star, 8 included, MultiStar: {-12.60, -10.08}, one-star: {0.02, -0.07}
03:50:39.003 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
03:50:39.005 00.002 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
03:50:39.006 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
03:50:39.008 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.07, opts=13)
03:50:39.009 00.001 15748 Enqueuing Move request for scope (0.02, -0.07)
03:50:39.011 00.002 16176 Worker thread wakes up
03:50:39.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:50:39.013 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:50:39.013 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:50:39.014 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:50:39.015 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.016 00.001 16176 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:50:39.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:39.017 00.001 15748 Enqueuing Expose request
03:50:39.022 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:39.023 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:39.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:39.023 00.000 16176 MoveAxis(E, 0, ABG)
03:50:39.023 00.000 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"71577e2b-92c4-4123-ac05-788f225d2a25"}
03:50:39.025 00.002 16176 Move returns status 0, amount 0
03:50:39.025 00.000 15748 case statement mapped state 6 to 3
03:50:39.026 00.001 16176 MoveAxis(N, 0, ABG)
03:50:39.026 00.000 16176 Move returns status 0, amount 0
03:50:39.026 00.000 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71577e2b-92c4-4123-ac05-788f225d2a25"}
03:50:39.028 00.002 16176 move complete, result=0
03:50:39.028 00.000 16176 worker thread done servicing request
03:50:39.028 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:39.029 00.001 16176 Worker thread wakes up
03:50:39.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:39.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(737,587,61,61)
03:50:39.031 00.002 15748 evsrv: cli 01849EA0 disconnect
03:50:39.032 00.001 15748 evsrv: cli 0184A760 connect
03:50:39.033 00.001 15748 case statement mapped state 6 to 3
03:50:39.035 00.002 15748 case statement mapped state 6 to 3
03:50:39.036 00.001 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"4332e272-d77a-423c-b301-3c5e49901168"}
03:50:39.038 00.002 15748 PhdController::Dither begins
03:50:39.040 00.002 15748 dither: size=3.00, dRA=2.80 dDec=1.10
03:50:39.041 00.001 15748 MountToCamera -- mountTheta (0.37) + m_xAngle (1.75) = xAngle (2.13 = 2.13)
03:50:39.043 00.002 15748 MountToCamera -- mountX=2.80 mountY=1.10 hyp=3.01 mountTheta=0.37 cameraX=-1.59, cameraY=2.55 cameraTheta=2.13
03:50:39.044 00.001 15748 setting lock position to (765.15, 619.72)
03:50:39.046 00.002 15748 Mount: notify guiding dithered (-1.6, 2.6)
03:50:39.047 00.001 15748 MultiStar: stabilizing after lock position change
03:50:39.048 00.001 15748 Status Line: Dither by 2.80,1.10
03:50:39.051 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:50:39.053 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
03:50:39.054 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"4332e272-d77a-423c-b301-3c5e49901168"}
03:50:39.059 00.005 15748 evsrv: cli 0184A760 disconnect
03:50:39.472 00.413 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c3957fa-6f2f-4571-81b5-2efc87c97f68"}
03:50:39.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c3957fa-6f2f-4571-81b5-2efc87c97f68"}
03:50:39.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24246834-352e-4b0c-b624-c024d408a684"}
03:50:39.476 00.001 15748 case statement mapped state 6 to 3
03:50:39.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24246834-352e-4b0c-b624-c024d408a684"}
03:50:39.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d35b6d4c-f533-4976-879f-28bafbff27d1"}
03:50:39.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5252,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"d35b6d4c-f533-4976-879f-28bafbff27d1"}
03:50:40.163 00.682 16176 Exposure complete
03:50:40.223 00.060 16176 worker thread done servicing request
03:50:40.223 00.000 15748 OnExposeComplete: enter
03:50:40.225 00.002 15748 UpdateGuideState(): m_state=6
03:50:40.226 00.001 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
03:50:40.228 00.002 15748 Star::Find returns 1 (0), X=766.80, Y=617.08, Mass=630, SNR=17.5, Peak=31 HFD=4.5
03:50:40.230 00.002 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
03:50:40.231 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
03:50:40.233 00.002 15748 CameraToMount -- cameraX=1.65 cameraY=-2.63 hyp=3.11 cameraTheta=-1.01 mountX=-2.89 mountY=-1.08, mountTheta=-2.78
03:50:40.235 00.002 15748 dither recenter: remaining=(-2.8,-1.1) step=(-2.8,-1.1)
03:50:40.236 00.001 15748 MountToCamera -- mountTheta (-2.77) + m_xAngle (1.75) = xAngle (-1.01 = -1.01)
03:50:40.238 00.002 15748 MountToCamera -- mountX=-2.80 mountY=-1.10 hyp=3.01 mountTheta=-2.77 cameraX=1.59, cameraY=-2.55 cameraTheta=-1.01
03:50:40.239 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.59, y=-2.55, opts=4)
03:50:40.241 00.002 15748 Enqueuing Move request for scope (1.59, -2.55)
03:50:40.243 00.002 15748 Mount: notify direct move -2.80,-1.10
03:50:40.245 00.002 16176 Worker thread wakes up
03:50:40.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:50:40.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.59, -2.55) opts 0x4
03:50:40.246 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
03:50:40.248 00.002 16176 Handling offset move in thread for scope, endpoint = (1.59, -2.55)
03:50:40.248 00.000 16176 Moving (1.59, -2.55) raw xDistance=-2.80 yDistance=-1.10
03:50:40.248 00.000 16176 BLC: window closed
03:50:40.248 00.000 15748 PhdController: settling, locked = 1, distance = 3.09 (1.20) aobump = 0 frame = 1 / 99999
03:50:40.249 00.001 16176 MoveAxis(E, 4509, B)
03:50:40.249 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772640.249,"Host":"ASTRO-JOS","Inst":1,"Distance":3.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:50:40.251 00.002 16176 Guiding  Dir = 2, Dur = 4509
03:50:40.252 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:40.253 00.001 16176 IsGuiding returns 0
03:50:40.253 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:40.255 00.002 15748 Enqueuing Expose request
03:50:40.267 00.012 16176 PulseGuide returned control before completion, sleep 4506
03:50:41.472 01.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f112370-449f-492f-8a2b-918c986df4e1"}
03:50:41.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f112370-449f-492f-8a2b-918c986df4e1"}
03:50:41.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54376bcf-a467-405e-a17f-7e0e82cb359f"}
03:50:41.476 00.001 15748 case statement mapped state 6 to 3
03:50:41.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54376bcf-a467-405e-a17f-7e0e82cb359f"}
03:50:41.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7144a1ab-6732-4c53-9f2d-02ebd4e5d71d"}
03:50:41.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"7144a1ab-6732-4c53-9f2d-02ebd4e5d71d"}
03:50:43.471 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"acf99879-a51a-41a5-b2c6-b222aafaff3d"}
03:50:43.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"acf99879-a51a-41a5-b2c6-b222aafaff3d"}
03:50:43.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b431f8ec-8698-436f-b883-26f6ebf18f80"}
03:50:43.476 00.001 15748 case statement mapped state 6 to 3
03:50:43.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b431f8ec-8698-436f-b883-26f6ebf18f80"}
03:50:43.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b555989-1fce-40bd-9e53-98272201d6b7"}
03:50:43.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"4b555989-1fce-40bd-9e53-98272201d6b7"}
03:50:44.784 01.303 16176 IsGuiding returns 1
03:50:44.784 00.000 16176 scope still moving after pulse duration time elapsed
03:50:44.814 00.030 16176 IsGuiding returns 0
03:50:44.814 00.000 16176 scope move finished after 4509 + 52 ms
03:50:44.814 00.000 16176 Move returns status 0, amount 4509
03:50:44.814 00.000 16176 BLC: window closed
03:50:44.814 00.000 16176 BLC: Compensation needed for non-algo type move
03:50:44.814 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 32 applied
03:50:44.814 00.000 16176 MoveAxis(N, 1000, B)
03:50:44.814 00.000 16176 Guiding  Dir = 0, Dur = 1000
03:50:44.814 00.000 16176 IsGuiding returns 0
03:50:44.862 00.048 16176 PulseGuide returned control before completion, sleep 964
03:50:45.469 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23e079c9-53ef-4d30-825a-96f6ba735f17"}
03:50:45.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23e079c9-53ef-4d30-825a-96f6ba735f17"}
03:50:45.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81041fd1-ee62-49c7-ac66-6310922d950d"}
03:50:45.474 00.002 15748 case statement mapped state 6 to 3
03:50:45.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81041fd1-ee62-49c7-ac66-6310922d950d"}
03:50:45.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39349212-9d52-4a32-ade5-d9965cdb468e"}
03:50:45.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"39349212-9d52-4a32-ade5-d9965cdb468e"}
03:50:45.830 00.350 16176 IsGuiding returns 0
03:50:45.830 00.000 16176 Move returns status 0, amount 1000
03:50:45.830 00.000 16176 move complete, result=0
03:50:45.830 00.000 16176 worker thread done servicing request
03:50:45.830 00.000 16176 Worker thread wakes up
03:50:45.830 00.000 15748 GuideStep: -2.8 px 4509 ms EAST, -1.1 px 1000 ms NORTH
03:50:45.832 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:45.832 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:46.957 01.125 16176 Exposure complete
03:50:46.995 00.038 16176 worker thread done servicing request
03:50:46.995 00.000 15748 OnExposeComplete: enter
03:50:46.996 00.001 15748 UpdateGuideState(): m_state=6
03:50:46.999 00.003 15748 Star::Find(30, 766, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
03:50:47.000 00.001 15748 Star::Find returns 1 (0), X=765.93, Y=619.87, Mass=634, SNR=17.6, Peak=33 HFD=4.5
03:50:47.002 00.002 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
03:50:47.003 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
03:50:47.005 00.002 15748 CameraToMount -- cameraX=0.78 cameraY=0.16 hyp=0.79 cameraTheta=0.20 mountX=0.01 mountY=-0.79, mountTheta=-1.56
03:50:47.008 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.78, y=0.16, opts=13)
03:50:47.009 00.001 15748 Enqueuing Move request for scope (0.78, 0.16)
03:50:47.011 00.002 16176 Worker thread wakes up
03:50:47.011 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:50:47.012 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.16) opts 0xd
03:50:47.012 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:50:47.014 00.002 16176 Handling offset move in thread for scope, endpoint = (0.78, 0.16)
03:50:47.014 00.000 15748 PhdController: settling, locked = 1, distance = 0.79 (1.20) aobump = 0 frame = 2 / 99999
03:50:47.014 00.000 16176 Moving (0.78, 0.16) raw xDistance=0.01 yDistance=-0.79
03:50:47.015 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781772647.014,"Host":"ASTRO-JOS","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:50:47.016 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:47.016 00.000 16176 resist switch: large excursion: input -0.79 thresh 0.48 direction from 0 to -1
03:50:47.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:47.018 00.002 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.38
03:50:47.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:47.020 00.002 15748 Enqueuing Expose request
03:50:47.021 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
03:50:47.021 00.000 16176 MoveAxis(E, 0, ABG)
03:50:47.021 00.000 16176 Move returns status 0, amount 0
03:50:47.021 00.000 16176 MoveAxis(N, 699, ABG)
03:50:47.021 00.000 16176 Guiding  Dir = 0, Dur = 699
03:50:47.021 00.000 16176 IsGuiding returns 0
03:50:47.079 00.058 16176 PulseGuide returned control before completion, sleep 652
03:50:47.468 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbd74ff9-2dae-4392-af74-9d60443a6c80"}
03:50:47.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbd74ff9-2dae-4392-af74-9d60443a6c80"}
03:50:47.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98062530-8ffd-4149-b6c8-c10c224a1a7b"}
03:50:47.473 00.001 15748 case statement mapped state 6 to 3
03:50:47.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98062530-8ffd-4149-b6c8-c10c224a1a7b"}
03:50:47.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d815460a-b2c0-4f8e-9fe7-bebea4803a51"}
03:50:47.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5254,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"d815460a-b2c0-4f8e-9fe7-bebea4803a51"}
03:50:47.734 00.255 16176 IsGuiding returns 0
03:50:47.734 00.000 16176 Move returns status 0, amount 699
03:50:47.734 00.000 16176 move complete, result=0
03:50:47.734 00.000 16176 worker thread done servicing request
03:50:47.734 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.8 px 699 ms NORTH
03:50:47.737 00.003 16176 Worker thread wakes up
03:50:47.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:47.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:48.643 00.906 16176 Exposure complete
03:50:48.701 00.058 16176 worker thread done servicing request
03:50:48.701 00.000 15748 OnExposeComplete: enter
03:50:48.702 00.001 15748 UpdateGuideState(): m_state=6
03:50:48.703 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
03:50:48.706 00.003 15748 Star::Find returns 1 (0), X=765.48, Y=619.84, Mass=613, SNR=17.3, Peak=30 HFD=4.7
03:50:48.707 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
03:50:48.708 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
03:50:48.709 00.001 15748 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.35 cameraTheta=0.37 mountX=0.06 mountY=-0.35, mountTheta=-1.39
03:50:48.712 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.33, y=0.13, opts=13)
03:50:48.714 00.002 15748 Enqueuing Move request for scope (0.33, 0.13)
03:50:48.716 00.002 16176 Worker thread wakes up
03:50:48.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:50:48.718 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
03:50:48.718 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:50:48.719 00.001 16176 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
03:50:48.719 00.000 15748 PhdController: settling, locked = 1, distance = 0.66 (1.20) aobump = 0 frame = 3 / 99999
03:50:48.721 00.002 16176 Moving (0.33, 0.13) raw xDistance=0.06 yDistance=-0.35
03:50:48.721 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:50:48.721 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772648.721,"Host":"ASTRO-JOS","Inst":1,"Distance":0.66,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
03:50:48.722 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:50:48.722 00.000 16176 MoveAxis(E, 0, ABG)
03:50:48.722 00.000 16176 Move returns status 0, amount 0
03:50:48.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:48.724 00.002 16176 MoveAxis(N, 306, ABG)
03:50:48.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:48.725 00.001 15748 Enqueuing Expose request
03:50:48.726 00.001 16176 Guiding  Dir = 0, Dur = 306
03:50:48.727 00.001 16176 IsGuiding returns 0
03:50:48.769 00.042 16176 PulseGuide returned control before completion, sleep 275
03:50:49.052 00.283 16176 IsGuiding returns 0
03:50:49.052 00.000 16176 Move returns status 0, amount 306
03:50:49.052 00.000 16176 move complete, result=0
03:50:49.052 00.000 16176 worker thread done servicing request
03:50:49.052 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 306 ms NORTH
03:50:49.054 00.002 16176 Worker thread wakes up
03:50:49.054 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:49.054 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:49.470 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f5d42dc-638d-416b-a2c6-6bbc1ae7050f"}
03:50:49.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f5d42dc-638d-416b-a2c6-6bbc1ae7050f"}
03:50:49.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ea197cd-7a9c-4965-ae93-84dc315d3f61"}
03:50:49.474 00.001 15748 case statement mapped state 6 to 3
03:50:49.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea197cd-7a9c-4965-ae93-84dc315d3f61"}
03:50:49.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"710c6ca2-3cfd-4971-9a02-62eda66e2b05"}
03:50:49.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"710c6ca2-3cfd-4971-9a02-62eda66e2b05"}
03:50:50.191 00.714 16176 Exposure complete
03:50:50.266 00.075 16176 worker thread done servicing request
03:50:50.266 00.000 15748 OnExposeComplete: enter
03:50:50.267 00.001 15748 UpdateGuideState(): m_state=6
03:50:50.269 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
03:50:50.271 00.002 15748 Star::Find returns 1 (0), X=764.91, Y=619.76, Mass=638, SNR=17.7, Peak=30 HFD=4.5
03:50:50.272 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:50:50.274 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:50:50.276 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.97 mountX=0.09 mountY=0.24, mountTheta=1.22
03:50:50.281 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.04, opts=13)
03:50:50.283 00.002 15748 Enqueuing Move request for scope (-0.25, 0.04)
03:50:50.285 00.002 16176 Worker thread wakes up
03:50:50.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:50:50.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
03:50:50.286 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
03:50:50.288 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
03:50:50.288 00.000 15748 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 4 / 99999
03:50:50.289 00.001 16176 Moving (-0.25, 0.04) raw xDistance=0.09 yDistance=0.24
03:50:50.289 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:50:50.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:50.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:50:50.289 00.000 16176 MoveAxis(E, 0, ABG)
03:50:50.289 00.000 16176 Move returns status 0, amount 0
03:50:50.289 00.000 16176 MoveAxis(N, 0, ABG)
03:50:50.289 00.000 16176 Move returns status 0, amount 0
03:50:50.289 00.000 16176 move complete, result=0
03:50:50.289 00.000 16176 worker thread done servicing request
03:50:50.293 00.004 15748 evsrv: {"Event":"Settling","Timestamp":1781772650.289,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
03:50:50.297 00.004 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:50.299 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:50.300 00.001 15748 Enqueuing Expose request
03:50:50.301 00.001 16176 Worker thread wakes up
03:50:50.301 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:50:50.303 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:50.303 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:51.222 00.919 16176 Exposure complete
03:50:51.273 00.051 16176 worker thread done servicing request
03:50:51.273 00.000 15748 OnExposeComplete: enter
03:50:51.274 00.001 15748 UpdateGuideState(): m_state=6
03:50:51.275 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
03:50:51.277 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=619.80, Mass=596, SNR=17.1, Peak=31 HFD=4.4
03:50:51.278 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
03:50:51.279 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
03:50:51.279 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.84 mountX=0.09 mountY=0.01, mountTheta=0.07
03:50:51.282 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
03:50:51.284 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
03:50:51.285 00.001 16176 Worker thread wakes up
03:50:51.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:50:51.287 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:50:51.287 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:50:51.288 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:50:51.288 00.000 15748 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 5 / 99999
03:50:51.290 00.002 16176 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
03:50:51.290 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772651.290,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
03:50:51.292 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:50:51.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:51.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:51.293 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:51.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:51.294 00.001 15748 Enqueuing Expose request
03:50:51.295 00.001 16176 MoveAxis(E, 0, ABG)
03:50:51.295 00.000 16176 Move returns status 0, amount 0
03:50:51.295 00.000 16176 MoveAxis(N, 0, ABG)
03:50:51.295 00.000 16176 Move returns status 0, amount 0
03:50:51.295 00.000 16176 move complete, result=0
03:50:51.295 00.000 16176 worker thread done servicing request
03:50:51.295 00.000 16176 Worker thread wakes up
03:50:51.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:51.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:51.297 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:51.470 00.173 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"868b807c-db8c-45f5-8c1c-36a4b993b558"}
03:50:51.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"868b807c-db8c-45f5-8c1c-36a4b993b558"}
03:50:51.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c3ed06b-77cd-4af8-9267-9e00ada4a354"}
03:50:51.474 00.001 15748 case statement mapped state 6 to 3
03:50:51.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3ed06b-77cd-4af8-9267-9e00ada4a354"}
03:50:51.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c74fb089-7e73-4da8-a8e2-a0e3dad7c597"}
03:50:51.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5257,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"c74fb089-7e73-4da8-a8e2-a0e3dad7c597"}
03:50:52.425 00.947 16176 Exposure complete
03:50:52.479 00.054 16176 worker thread done servicing request
03:50:52.479 00.000 15748 OnExposeComplete: enter
03:50:52.480 00.001 15748 UpdateGuideState(): m_state=6
03:50:52.481 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
03:50:52.483 00.002 15748 Star::Find returns 1 (0), X=765.06, Y=619.73, Mass=585, SNR=16.9, Peak=28 HFD=4.4
03:50:52.484 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
03:50:52.485 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
03:50:52.486 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.26
03:50:52.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
03:50:52.488 00.000 15748 Enqueuing Move request for scope (-0.09, 0.01)
03:50:52.490 00.002 16176 Worker thread wakes up
03:50:52.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:50:52.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:50:52.492 00.001 15748 UpdateGuideState exits: m=585 SNR=16.9
03:50:52.493 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:50:52.493 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 6 / 99999
03:50:52.493 00.000 16176 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
03:50:52.493 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772652.493,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
03:50:52.496 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:52.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:52.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:50:52.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:52.496 00.000 16176 MoveAxis(E, 0, ABG)
03:50:52.496 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:52.497 00.001 15748 Enqueuing Expose request
03:50:52.499 00.002 16176 Move returns status 0, amount 0
03:50:52.499 00.000 16176 MoveAxis(N, 0, ABG)
03:50:52.499 00.000 16176 Move returns status 0, amount 0
03:50:52.499 00.000 16176 move complete, result=0
03:50:52.499 00.000 16176 worker thread done servicing request
03:50:52.499 00.000 16176 Worker thread wakes up
03:50:52.499 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:52.499 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:52.501 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:53.469 00.968 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44686699-53fb-4eb0-a9ba-343d840fdedc"}
03:50:53.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44686699-53fb-4eb0-a9ba-343d840fdedc"}
03:50:53.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92eeab08-6cf1-46aa-b489-16caeafb3ee0"}
03:50:53.474 00.001 15748 case statement mapped state 6 to 3
03:50:53.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92eeab08-6cf1-46aa-b489-16caeafb3ee0"}
03:50:53.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41b1101b-0d26-4349-9cf3-f453d5013e6c"}
03:50:53.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5258,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"41b1101b-0d26-4349-9cf3-f453d5013e6c"}
03:50:53.518 00.039 16176 Exposure complete
03:50:53.571 00.053 16176 worker thread done servicing request
03:50:53.571 00.000 15748 OnExposeComplete: enter
03:50:53.573 00.002 15748 UpdateGuideState(): m_state=6
03:50:53.574 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
03:50:53.576 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=619.95, Mass=660, SNR=18.0, Peak=32 HFD=4.4
03:50:53.577 00.001 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
03:50:53.580 00.003 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
03:50:53.581 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.67 mountX=0.23 mountY=-0.03, mountTheta=-0.11
03:50:53.584 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.23, opts=13)
03:50:53.585 00.001 15748 Enqueuing Move request for scope (-0.02, 0.23)
03:50:53.587 00.002 16176 Worker thread wakes up
03:50:53.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:50:53.588 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
03:50:53.588 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
03:50:53.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
03:50:53.589 00.000 15748 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 7 / 99999
03:50:53.590 00.001 16176 Moving (-0.02, 0.23) raw xDistance=0.23 yDistance=-0.03
03:50:53.591 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781772653.590,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
03:50:53.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
03:50:53.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:53.593 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:53.594 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:53.594 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:53.596 00.002 15748 Enqueuing Expose request
03:50:53.597 00.001 16176 MoveAxis(W, 237, ABG)
03:50:53.597 00.000 16176 Guiding  Dir = 3, Dur = 237
03:50:53.597 00.000 16176 IsGuiding returns 0
03:50:53.608 00.011 16176 PulseGuide returned control before completion, sleep 237
03:50:53.859 00.251 16176 IsGuiding returns 1
03:50:53.859 00.000 16176 scope still moving after pulse duration time elapsed
03:50:53.890 00.031 16176 IsGuiding returns 0
03:50:53.890 00.000 16176 scope move finished after 237 + 55 ms
03:50:53.890 00.000 16176 Move returns status 0, amount 237
03:50:53.890 00.000 16176 MoveAxis(N, 0, ABG)
03:50:53.890 00.000 16176 Move returns status 0, amount 0
03:50:53.891 00.001 16176 move complete, result=0
03:50:53.891 00.000 16176 worker thread done servicing request
03:50:53.891 00.000 16176 Worker thread wakes up
03:50:53.891 00.000 15748 GuideStep: 0.2 px 237 ms WEST, -0.0 px 0 ms NORTH
03:50:53.893 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:53.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:55.027 01.134 16176 Exposure complete
03:50:55.064 00.037 16176 worker thread done servicing request
03:50:55.064 00.000 15748 OnExposeComplete: enter
03:50:55.065 00.001 15748 UpdateGuideState(): m_state=6
03:50:55.066 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
03:50:55.067 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.58, Mass=602, SNR=17.1, Peak=30 HFD=4.5
03:50:55.068 00.001 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.23 = 3.06)
03:50:55.069 00.001 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.04)
03:50:55.071 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=-0.14 mountY=0.01, mountTheta=3.04
03:50:55.073 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
03:50:55.074 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
03:50:55.075 00.001 16176 Worker thread wakes up
03:50:55.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:50:55.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
03:50:55.076 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:50:55.078 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
03:50:55.078 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 8 / 99999
03:50:55.079 00.001 16176 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
03:50:55.079 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772655.079,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
03:50:55.080 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:50:55.080 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:55.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:55.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:55.082 00.002 16176 MoveAxis(E, 0, ABG)
03:50:55.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:55.083 00.001 15748 Enqueuing Expose request
03:50:55.084 00.001 16176 Move returns status 0, amount 0
03:50:55.084 00.000 16176 MoveAxis(N, 0, ABG)
03:50:55.084 00.000 16176 Move returns status 0, amount 0
03:50:55.084 00.000 16176 move complete, result=0
03:50:55.084 00.000 16176 worker thread done servicing request
03:50:55.084 00.000 16176 Worker thread wakes up
03:50:55.084 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:55.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:55.085 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:55.469 00.384 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03cf0d49-657d-4283-9afa-6aec8f74b98a"}
03:50:55.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03cf0d49-657d-4283-9afa-6aec8f74b98a"}
03:50:55.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc74039d-cfea-471e-b275-490f82b16e08"}
03:50:55.473 00.001 15748 case statement mapped state 6 to 3
03:50:55.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc74039d-cfea-471e-b275-490f82b16e08"}
03:50:55.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b62dc26-d0c9-44cf-9164-e6fcef4bbfc2"}
03:50:55.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5260,"width":15,"height":15,"star_pos":[7.17,6.58],"pixels":"..."},"id":"8b62dc26-d0c9-44cf-9164-e6fcef4bbfc2"}
03:50:56.101 00.624 16176 Exposure complete
03:50:56.143 00.042 16176 worker thread done servicing request
03:50:56.143 00.000 15748 OnExposeComplete: enter
03:50:56.144 00.001 15748 UpdateGuideState(): m_state=6
03:50:56.146 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
03:50:56.147 00.001 15748 Star::Find returns 1 (0), X=765.16, Y=619.72, Mass=626, SNR=17.5, Peak=26 HFD=4.6
03:50:56.148 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
03:50:56.149 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
03:50:56.151 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.27 mountX=0.00 mountY=-0.01, mountTheta=-1.48
03:50:56.152 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
03:50:56.153 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
03:50:56.155 00.002 16176 Worker thread wakes up
03:50:56.155 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:50:56.156 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:50:56.156 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:50:56.157 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:50:56.157 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
03:50:56.158 00.001 16176 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:50:56.158 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772656.158,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
03:50:56.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:50:56.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:56.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:56.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:56.160 00.001 16176 MoveAxis(E, 0, ABG)
03:50:56.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:56.162 00.002 16176 Move returns status 0, amount 0
03:50:56.162 00.000 15748 Enqueuing Expose request
03:50:56.163 00.001 16176 MoveAxis(N, 0, ABG)
03:50:56.163 00.000 16176 Move returns status 0, amount 0
03:50:56.164 00.001 16176 move complete, result=0
03:50:56.164 00.000 16176 worker thread done servicing request
03:50:56.164 00.000 16176 Worker thread wakes up
03:50:56.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:56.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:56.165 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:57.293 01.128 16176 Exposure complete
03:50:57.337 00.044 16176 worker thread done servicing request
03:50:57.337 00.000 15748 OnExposeComplete: enter
03:50:57.339 00.002 15748 UpdateGuideState(): m_state=6
03:50:57.340 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
03:50:57.341 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.77, Mass=568, SNR=16.7, Peak=28 HFD=4.5
03:50:57.342 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
03:50:57.343 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
03:50:57.344 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
03:50:57.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
03:50:57.347 00.001 15748 Enqueuing Move request for scope (-0.03, 0.06)
03:50:57.349 00.002 16176 Worker thread wakes up
03:50:57.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:50:57.351 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:50:57.351 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:50:57.352 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:50:57.352 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
03:50:57.353 00.001 15748 PhdController: newstate STATE_FINISH
03:50:57.354 00.001 16176 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
03:50:57.354 00.000 15748 PhdController complete: success
03:50:57.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:50:57.355 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781772657.355,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:50:57.356 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:57.356 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:57.356 00.000 16176 MoveAxis(E, 0, ABG)
03:50:57.356 00.000 15748 Mount: notify guiding dither settle done success=1
03:50:57.358 00.002 15748 PhdController: newstate STATE_IDLE
03:50:57.359 00.001 16176 Move returns status 0, amount 0
03:50:57.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:57.360 00.001 16176 MoveAxis(N, 0, ABG)
03:50:57.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:57.361 00.001 15748 Enqueuing Expose request
03:50:57.362 00.001 16176 Move returns status 0, amount 0
03:50:57.362 00.000 16176 move complete, result=0
03:50:57.363 00.001 16176 worker thread done servicing request
03:50:57.363 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:57.364 00.001 16176 Worker thread wakes up
03:50:57.364 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:57.364 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:57.469 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fe66e7a-1aef-4086-b54d-351d81f5217c"}
03:50:57.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fe66e7a-1aef-4086-b54d-351d81f5217c"}
03:50:57.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2747bd8c-a09c-4a01-b013-36c3d56c550a"}
03:50:57.474 00.002 15748 case statement mapped state 6 to 3
03:50:57.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2747bd8c-a09c-4a01-b013-36c3d56c550a"}
03:50:57.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a0b9eb2-26d1-4b86-886b-a8861d157696"}
03:50:57.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5262,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"9a0b9eb2-26d1-4b86-886b-a8861d157696"}
03:50:58.380 00.901 16176 Exposure complete
03:50:58.433 00.053 16176 worker thread done servicing request
03:50:58.433 00.000 15748 OnExposeComplete: enter
03:50:58.435 00.002 15748 UpdateGuideState(): m_state=6
03:50:58.437 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.438 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=619.71, Mass=683, SNR=18.3, Peak=29 HFD=4.5
03:50:58.440 00.002 15748 MultiStar: exiting stabilization period
03:50:58.441 00.001 15748 MultiStar: updating star positions after lock position change
03:50:58.443 00.002 15748 Star::Find(30, 748, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.444 00.001 15748 Star::Find returns 1 (0), X=730.28, Y=875.63, Mass=195, SNR=9.9, Peak=9 HFD=5.3
03:50:58.445 00.001 15748 Star::Find(30, 652, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.446 00.001 15748 Star::Find returns 1 (0), X=674.40, Y=166.65, Mass=159, SNR=8.9, Peak=6 HFD=5.4
03:50:58.447 00.001 15748 Star::Find(30, 990, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.449 00.002 15748 Star::Find returns 1 (0), X=1014.31, Y=632.07, Mass=29, SNR=3.8, Peak=1 HFD=4.6
03:50:58.450 00.001 15748 Star::Find(30, 1008, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.451 00.001 15748 Star::Find returns 1 (0), X=1031.33, Y=250.00, Mass=21, SNR=3.2, Peak=1 HFD=5.2
03:50:58.452 00.001 15748 Star::Find(30, 442, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.453 00.001 15748 Star::Find returns 1 (0), X=462.97, Y=547.63, Mass=79, SNR=6.3, Peak=5 HFD=3.8
03:50:58.455 00.002 15748 Star::Find(30, 1081, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.456 00.001 15748 Star::Find returns 0 (3), X=1081.00, Y=693.00, Mass=8, SNR=2.0, Peak=1 HFD=0.0
03:50:58.457 00.001 15748 Star::Find(30, 989, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.459 00.002 15748 Star::Find returns 1 (0), X=979.54, Y=438.92, Mass=24, SNR=3.5, Peak=1 HFD=4.9
03:50:58.460 00.001 15748 Star::Find(30, 1220, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.462 00.002 15748 Star::Find returns 0 (2), X=1220.00, Y=883.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
03:50:58.463 00.001 15748 Star::Find(30, 683, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.464 00.001 15748 Star::Find returns 1 (0), X=697.76, Y=257.45, Mass=33, SNR=4.1, Peak=1 HFD=5.2
03:50:58.466 00.002 15748 Star::Find(30, 440, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.468 00.002 15748 Star::Find returns 1 (0), X=465.00, Y=680.90, Mass=21, SNR=3.2, Peak=1 HFD=4.6
03:50:58.469 00.001 15748 Star::Find(30, 410, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:50:58.471 00.002 15748 Star::Find returns 1 (0), X=421.96, Y=834.36, Mass=25, SNR=3.5, Peak=1 HFD=5.1
03:50:58.472 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.84 = 1.45)
03:50:58.474 00.002 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.43)
03:50:58.475 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=0.01 mountY=0.08, mountTheta=1.45
03:50:58.478 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.00, opts=13)
03:50:58.480 00.002 15748 Enqueuing Move request for scope (-0.08, -0.00)
03:50:58.481 00.001 16176 Worker thread wakes up
03:50:58.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:50:58.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:50:58.483 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
03:50:58.484 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:50:58.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:58.486 00.002 16176 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
03:50:58.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:58.487 00.001 15748 Enqueuing Expose request
03:50:58.489 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:58.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:58.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:50:58.489 00.000 16176 MoveAxis(E, 0, ABG)
03:50:58.489 00.000 16176 Move returns status 0, amount 0
03:50:58.489 00.000 16176 MoveAxis(N, 0, ABG)
03:50:58.489 00.000 16176 Move returns status 0, amount 0
03:50:58.489 00.000 16176 move complete, result=0
03:50:58.489 00.000 16176 worker thread done servicing request
03:50:58.489 00.000 16176 Worker thread wakes up
03:50:58.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:58.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:50:58.490 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:59.468 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21a3abed-9099-4e74-8192-10a3de91a23f"}
03:50:59.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21a3abed-9099-4e74-8192-10a3de91a23f"}
03:50:59.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"848b933d-3f60-474b-8d2d-6af4f31fdbe1"}
03:50:59.473 00.002 15748 case statement mapped state 6 to 3
03:50:59.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"848b933d-3f60-474b-8d2d-6af4f31fdbe1"}
03:50:59.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2beb05d5-b995-4b89-a981-a64be605bd72"}
03:50:59.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5263,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"2beb05d5-b995-4b89-a981-a64be605bd72"}
03:50:59.625 00.147 16176 Exposure complete
03:50:59.668 00.043 16176 worker thread done servicing request
03:50:59.668 00.000 15748 OnExposeComplete: enter
03:50:59.670 00.002 15748 UpdateGuideState(): m_state=6
03:50:59.671 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:50:59.672 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=619.93, Mass=561, SNR=16.5, Peak=28 HFD=4.4
03:50:59.673 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:50:59.675 00.002 15748 MultiStar: [#1 -0.49,-0.16,0.60,U] [#2 0.33,-0.00,0.58,U] [#3 12.78,2.93,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.46,0.38,U] [#6 0.00,0.00,0.00,L] [#7 4.07,11.47,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.37,13.27,0.25,U] [#11 4.01,-28.97,0.24,U] 
03:50:59.676 00.001 15748 single-star, 7 included, MultiStar: {-0.89, -0.27}, one-star: {-0.06, 0.21}
03:50:59.677 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
03:50:59.679 00.002 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
03:50:59.681 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.86 mountX=0.22 mountY=0.02, mountTheta=0.08
03:50:59.683 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.21, opts=13)
03:50:59.685 00.002 15748 Enqueuing Move request for scope (-0.06, 0.21)
03:50:59.686 00.001 16176 Worker thread wakes up
03:50:59.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:50:59.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
03:50:59.687 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:50:59.688 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
03:50:59.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:59.689 00.001 16176 Moving (-0.06, 0.21) raw xDistance=0.22 yDistance=0.02
03:50:59.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:50:59.691 00.002 15748 Enqueuing Expose request
03:50:59.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:50:59.692 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:59.692 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:59.692 00.000 16176 MoveAxis(W, 222, ABG)
03:50:59.692 00.000 16176 Guiding  Dir = 3, Dur = 222
03:50:59.692 00.000 16176 IsGuiding returns 0
03:50:59.698 00.006 16176 PulseGuide returned control before completion, sleep 227
03:50:59.932 00.234 16176 IsGuiding returns 1
03:50:59.932 00.000 16176 scope still moving after pulse duration time elapsed
03:50:59.962 00.030 16176 IsGuiding returns 0
03:50:59.962 00.000 16176 scope move finished after 222 + 48 ms
03:50:59.962 00.000 16176 Move returns status 0, amount 222
03:50:59.962 00.000 16176 MoveAxis(N, 0, ABG)
03:50:59.962 00.000 16176 Move returns status 0, amount 0
03:50:59.962 00.000 16176 move complete, result=0
03:50:59.962 00.000 16176 worker thread done servicing request
03:50:59.962 00.000 16176 Worker thread wakes up
03:50:59.962 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:50:59.962 00.000 15748 GuideStep: 0.2 px 222 ms WEST, 0.0 px 0 ms NORTH
03:50:59.965 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:00.871 00.906 16176 Exposure complete
03:51:00.921 00.050 16176 worker thread done servicing request
03:51:00.921 00.000 15748 OnExposeComplete: enter
03:51:00.923 00.002 15748 UpdateGuideState(): m_state=6
03:51:00.924 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
03:51:00.925 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.54, Mass=579, SNR=16.8, Peak=26 HFD=4.4
03:51:00.927 00.002 15748 MultiStar: [#1 -0.32,-0.26,0.54,U] [#2 0.58,-0.53,0.58,U] [#3 11.12,2.43,0.31,U] [#4 -7.50,-28.04,0.21,U] [#5 -0.32,-0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -38.62,-7.25,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -27.45,14.31,0.24,U] [#11 0.00,0.00,0.00,L] 
03:51:00.929 00.002 15748 single-star, 7 included, MultiStar: {-3.63, -1.09}, one-star: {-0.03, -0.17}
03:51:00.931 00.002 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.52 = 2.77)
03:51:00.932 00.001 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.54 = 2.75)
03:51:00.935 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.76 mountX=-0.16 mountY=0.07, mountTheta=2.75
03:51:00.938 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.17, opts=13)
03:51:00.939 00.001 15748 Enqueuing Move request for scope (-0.03, -0.17)
03:51:00.941 00.002 16176 Worker thread wakes up
03:51:00.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:51:00.943 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
03:51:00.943 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:51:00.945 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
03:51:00.945 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:00.946 00.001 16176 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.07
03:51:00.946 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:00.948 00.002 15748 Enqueuing Expose request
03:51:00.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
03:51:00.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:00.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:51:00.949 00.000 16176 MoveAxis(E, 152, ABG)
03:51:00.949 00.000 16176 Guiding  Dir = 2, Dur = 152
03:51:00.949 00.000 16176 IsGuiding returns 0
03:51:00.960 00.011 16176 PulseGuide returned control before completion, sleep 152
03:51:01.115 00.155 16176 IsGuiding returns 1
03:51:01.115 00.000 16176 scope still moving after pulse duration time elapsed
03:51:01.146 00.031 16176 IsGuiding returns 0
03:51:01.146 00.000 16176 scope move finished after 152 + 44 ms
03:51:01.146 00.000 16176 Move returns status 0, amount 152
03:51:01.146 00.000 16176 MoveAxis(N, 0, ABG)
03:51:01.146 00.000 16176 Move returns status 0, amount 0
03:51:01.147 00.001 16176 move complete, result=0
03:51:01.147 00.000 16176 worker thread done servicing request
03:51:01.147 00.000 16176 Worker thread wakes up
03:51:01.147 00.000 15748 GuideStep: -0.2 px 152 ms EAST, 0.1 px 0 ms NORTH
03:51:01.148 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:01.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:01.467 00.319 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a59cdb8c-0b43-4ee5-a49f-3c7af4e4346f"}
03:51:01.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a59cdb8c-0b43-4ee5-a49f-3c7af4e4346f"}
03:51:01.471 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f38c80bc-a866-4c5b-82e7-6dca4d1f0c55"}
03:51:01.472 00.001 15748 case statement mapped state 6 to 3
03:51:01.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38c80bc-a866-4c5b-82e7-6dca4d1f0c55"}
03:51:01.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d6cc71fb-125e-440e-8acc-6216a88a56c6"}
03:51:01.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5265,"width":15,"height":15,"star_pos":[7.12,6.54],"pixels":"..."},"id":"d6cc71fb-125e-440e-8acc-6216a88a56c6"}
03:51:02.281 00.804 16176 Exposure complete
03:51:02.338 00.057 16176 worker thread done servicing request
03:51:02.339 00.001 15748 OnExposeComplete: enter
03:51:02.341 00.002 15748 UpdateGuideState(): m_state=6
03:51:02.342 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
03:51:02.343 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=619.66, Mass=633, SNR=17.6, Peak=29 HFD=4.7
03:51:02.345 00.002 15748 MultiStar: [#1 -0.62,-0.22,0.55,U] [#2 0.31,-0.20,0.53,U] [#3 3.69,-17.97,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.30,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.00,15.10,0.19,U] [#11 -2.98,1.31,0.28,U] 
03:51:02.346 00.001 15748 single-star, 6 included, MultiStar: {-1.83, -0.07}, one-star: {-0.14, -0.05}
03:51:02.347 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.52 = 1.76)
03:51:02.347 00.000 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.74)
03:51:02.349 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=-0.03 mountY=0.14, mountTheta=1.76
03:51:02.350 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.05, opts=13)
03:51:02.352 00.002 15748 Enqueuing Move request for scope (-0.14, -0.05)
03:51:02.353 00.001 16176 Worker thread wakes up
03:51:02.353 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:51:02.355 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
03:51:02.355 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:51:02.356 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
03:51:02.356 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:02.358 00.002 16176 Moving (-0.14, -0.05) raw xDistance=-0.03 yDistance=0.14
03:51:02.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:02.360 00.002 15748 Enqueuing Expose request
03:51:02.361 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:02.361 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:02.361 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:51:02.361 00.000 16176 MoveAxis(E, 0, ABG)
03:51:02.361 00.000 16176 Move returns status 0, amount 0
03:51:02.361 00.000 16176 MoveAxis(N, 0, ABG)
03:51:02.361 00.000 16176 Move returns status 0, amount 0
03:51:02.361 00.000 16176 move complete, result=0
03:51:02.361 00.000 16176 worker thread done servicing request
03:51:02.362 00.001 16176 Worker thread wakes up
03:51:02.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:02.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:02.363 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:03.279 00.916 16176 Exposure complete
03:51:03.323 00.044 16176 worker thread done servicing request
03:51:03.323 00.000 15748 OnExposeComplete: enter
03:51:03.324 00.001 15748 UpdateGuideState(): m_state=6
03:51:03.325 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
03:51:03.327 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=619.67, Mass=628, SNR=17.5, Peak=29 HFD=4.3
03:51:03.328 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:03.330 00.002 15748 MultiStar: [#1 -0.53,-0.22,0.57,U] [#2 0.46,0.09,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.57,-0.23,0.37,U] [#6 -29.17,-21.00,0.17,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.00,15.56,0.22,U] [#11 0.15,-0.03,0.17,U] 
03:51:03.330 00.000 15748 single-star, 6 included, MultiStar: {-3.60, -0.12}, one-star: {-0.11, -0.05}
03:51:03.331 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.52 = 1.77)
03:51:03.333 00.002 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.53 = 1.75)
03:51:03.334 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.76 mountX=-0.02 mountY=0.12, mountTheta=1.77
03:51:03.336 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.05, opts=13)
03:51:03.337 00.001 15748 Enqueuing Move request for scope (-0.11, -0.05)
03:51:03.338 00.001 16176 Worker thread wakes up
03:51:03.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:51:03.340 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
03:51:03.340 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:51:03.341 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
03:51:03.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:03.343 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:03.344 00.001 15748 Enqueuing Expose request
03:51:03.346 00.002 16176 Moving (-0.11, -0.05) raw xDistance=-0.02 yDistance=0.12
03:51:03.346 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:51:03.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:03.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:51:03.346 00.000 16176 MoveAxis(E, 0, ABG)
03:51:03.346 00.000 16176 Move returns status 0, amount 0
03:51:03.346 00.000 16176 MoveAxis(N, 0, ABG)
03:51:03.346 00.000 16176 Move returns status 0, amount 0
03:51:03.346 00.000 16176 move complete, result=0
03:51:03.346 00.000 16176 worker thread done servicing request
03:51:03.346 00.000 16176 Worker thread wakes up
03:51:03.346 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:03.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:03.347 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:03.466 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd2c644b-7133-4e4a-a4f1-63b6bc59f59c"}
03:51:03.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd2c644b-7133-4e4a-a4f1-63b6bc59f59c"}
03:51:03.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf706177-211a-4a40-bb45-f918a4226137"}
03:51:03.471 00.002 15748 case statement mapped state 6 to 3
03:51:03.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf706177-211a-4a40-bb45-f918a4226137"}
03:51:03.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"624adeff-10a4-47aa-ad7b-b8e8a7fdb1e1"}
03:51:03.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5267,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"624adeff-10a4-47aa-ad7b-b8e8a7fdb1e1"}
03:51:04.472 00.996 16176 Exposure complete
03:51:04.510 00.038 16176 worker thread done servicing request
03:51:04.511 00.001 15748 OnExposeComplete: enter
03:51:04.512 00.001 15748 UpdateGuideState(): m_state=6
03:51:04.514 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
03:51:04.516 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=619.74, Mass=562, SNR=16.6, Peak=27 HFD=4.3
03:51:04.518 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:04.520 00.002 15748 MultiStar: [#1 -0.75,-0.11,0.60,U] [#2 0.71,-0.42,0.56,U] [#3 0.17,-0.03,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.86,-0.65,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.74,-16.32,0.21,U] [#8 -34.36,29.44,0.20,U] [#9 -27.38,-14.49,0.24,U] [#10 -27.97,14.98,0.26,U] 
03:51:04.522 00.002 15748 single-star, 8 included, MultiStar: {-5.61, 0.64}, one-star: {-0.15, 0.02}
03:51:04.523 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
03:51:04.525 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
03:51:04.526 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.16 cameraTheta=2.98 mountX=0.05 mountY=0.15, mountTheta=1.23
03:51:04.529 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.02, opts=13)
03:51:04.530 00.001 15748 Enqueuing Move request for scope (-0.15, 0.02)
03:51:04.532 00.002 16176 Worker thread wakes up
03:51:04.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:51:04.533 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:51:04.533 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:51:04.533 00.000 16176 Moving (-0.15, 0.02) raw xDistance=0.05 yDistance=0.15
03:51:04.533 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:04.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:04.533 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:51:04.535 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:51:04.535 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:04.536 00.001 16176 MoveAxis(E, 0, ABG)
03:51:04.536 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:04.537 00.001 15748 Enqueuing Expose request
03:51:04.538 00.001 16176 Move returns status 0, amount 0
03:51:04.538 00.000 16176 MoveAxis(N, 0, ABG)
03:51:04.538 00.000 16176 Move returns status 0, amount 0
03:51:04.538 00.000 16176 move complete, result=0
03:51:04.538 00.000 16176 worker thread done servicing request
03:51:04.538 00.000 16176 Worker thread wakes up
03:51:04.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:04.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:04.539 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:05.470 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bb9c587-d1ab-4093-96ff-7a6e02fe49d7"}
03:51:05.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bb9c587-d1ab-4093-96ff-7a6e02fe49d7"}
03:51:05.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfb522ab-a9aa-4ee4-a200-94aec1ab6dbd"}
03:51:05.475 00.001 15748 case statement mapped state 6 to 3
03:51:05.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb522ab-a9aa-4ee4-a200-94aec1ab6dbd"}
03:51:05.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2de7176d-d99b-44c2-9aa8-f19557aa083b"}
03:51:05.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5268,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"2de7176d-d99b-44c2-9aa8-f19557aa083b"}
03:51:05.552 00.073 16176 Exposure complete
03:51:05.596 00.044 16176 worker thread done servicing request
03:51:05.596 00.000 15748 OnExposeComplete: enter
03:51:05.598 00.002 15748 UpdateGuideState(): m_state=6
03:51:05.600 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
03:51:05.601 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.75, Mass=557, SNR=16.5, Peak=29 HFD=4.2
03:51:05.603 00.002 15748 MultiStar: [#1 -0.69,-0.39,0.59,U] [#2 0.33,-0.37,0.55,U] [#3 -0.77,0.64,0.21,U] [#4 1.41,-18.65,0.21,U] [#5 1.00,-0.37,0.37,U] [#6 -14.89,-22.85,0.21,U] [#7 7.01,-23.50,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -37.41,-35.10,0.19,U] 
03:51:05.604 00.001 15748 single-star, 8 included, MultiStar: {-2.40, -5.96}, one-star: {-0.11, 0.04}
03:51:05.605 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
03:51:05.606 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
03:51:05.607 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=0.06 mountY=0.10, mountTheta=1.07
03:51:05.610 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
03:51:05.611 00.001 15748 Enqueuing Move request for scope (-0.11, 0.04)
03:51:05.612 00.001 16176 Worker thread wakes up
03:51:05.612 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:51:05.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:51:05.614 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:51:05.614 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:51:05.616 00.002 16176 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
03:51:05.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:05.617 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:51:05.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:05.619 00.002 15748 Enqueuing Expose request
03:51:05.620 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:05.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:51:05.620 00.000 16176 MoveAxis(E, 0, ABG)
03:51:05.620 00.000 16176 Move returns status 0, amount 0
03:51:05.620 00.000 16176 MoveAxis(N, 0, ABG)
03:51:05.620 00.000 16176 Move returns status 0, amount 0
03:51:05.620 00.000 16176 move complete, result=0
03:51:05.620 00.000 16176 worker thread done servicing request
03:51:05.620 00.000 16176 Worker thread wakes up
03:51:05.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:05.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:05.621 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:06.747 01.126 16176 Exposure complete
03:51:06.790 00.043 16176 worker thread done servicing request
03:51:06.791 00.001 15748 OnExposeComplete: enter
03:51:06.792 00.001 15748 UpdateGuideState(): m_state=6
03:51:06.794 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
03:51:06.795 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.58, Mass=627, SNR=17.5, Peak=26 HFD=4.7
03:51:06.796 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:06.797 00.001 15748 MultiStar: [#1 -0.65,-0.15,0.55,U] [#2 0.75,0.15,0.53,U] [#3 12.21,3.19,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.51,0.36,U] [#6 0.00,0.00,0.00,L] [#7 28.37,-41.86,0.24,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.86,14.92,0.22,U] [#11 0.00,0.00,0.00,L] 
03:51:06.799 00.002 15748 single-star, 6 included, MultiStar: {1.06, -2.04}, one-star: {-0.01, -0.13}
03:51:06.800 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
03:51:06.802 00.002 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
03:51:06.804 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=-0.13 mountY=0.03, mountTheta=2.89
03:51:06.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.13, opts=13)
03:51:06.808 00.002 15748 Enqueuing Move request for scope (-0.01, -0.13)
03:51:06.809 00.001 16176 Worker thread wakes up
03:51:06.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:51:06.811 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
03:51:06.811 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:51:06.812 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
03:51:06.812 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:06.813 00.001 16176 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
03:51:06.814 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:06.815 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:51:06.815 00.000 15748 Enqueuing Expose request
03:51:06.817 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:06.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:51:06.817 00.000 16176 MoveAxis(E, 0, ABG)
03:51:06.817 00.000 16176 Move returns status 0, amount 0
03:51:06.817 00.000 16176 MoveAxis(N, 0, ABG)
03:51:06.817 00.000 16176 Move returns status 0, amount 0
03:51:06.817 00.000 16176 move complete, result=0
03:51:06.817 00.000 16176 worker thread done servicing request
03:51:06.817 00.000 16176 Worker thread wakes up
03:51:06.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:06.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:06.819 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:07.471 00.652 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e3edbb9-ea9d-4126-838a-9894aa9d8067"}
03:51:07.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e3edbb9-ea9d-4126-838a-9894aa9d8067"}
03:51:07.503 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1320e994-7926-4798-bb8e-625e87416dd2"}
03:51:07.504 00.001 15748 case statement mapped state 6 to 3
03:51:07.507 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1320e994-7926-4798-bb8e-625e87416dd2"}
03:51:07.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e35597b-4b56-4eb1-9591-dd7de80f7da9"}
03:51:07.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5270,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"6e35597b-4b56-4eb1-9591-dd7de80f7da9"}
03:51:07.835 00.325 16176 Exposure complete
03:51:07.878 00.043 16176 worker thread done servicing request
03:51:07.878 00.000 15748 OnExposeComplete: enter
03:51:07.880 00.002 15748 UpdateGuideState(): m_state=6
03:51:07.882 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
03:51:07.883 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.71, Mass=577, SNR=16.8, Peak=27 HFD=4.4
03:51:07.886 00.003 15748 MultiStar: [#1 -1.04,-0.17,0.59,U] [#2 0.67,0.33,0.56,U] [#3 9.27,2.40,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.43,0.41,U] [#6 0.00,0.00,0.00,L] [#7 17.33,-57.48,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -25.21,-12.09,0.20,U] [#10 -27.93,15.13,0.22,U] [#11 -2.91,2.23,0.20,U] 
03:51:07.888 00.002 15748 single-star, 8 included, MultiStar: {-1.51, -3.09}, one-star: {-0.01, -0.01}
03:51:07.889 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.52 = 1.77)
03:51:07.891 00.002 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.75)
03:51:07.892 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=-0.00 mountY=0.02, mountTheta=1.76
03:51:07.895 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
03:51:07.897 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
03:51:07.898 00.001 16176 Worker thread wakes up
03:51:07.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:51:07.900 00.002 15748 UpdateGuideState exits: m=577 SNR=16.8
03:51:07.902 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:07.904 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:07.906 00.002 15748 Enqueuing Expose request
03:51:07.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:51:07.907 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:51:07.907 00.000 16176 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.02
03:51:07.907 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:51:07.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:07.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:07.907 00.000 16176 MoveAxis(E, 0, ABG)
03:51:07.907 00.000 16176 Move returns status 0, amount 0
03:51:07.907 00.000 16176 MoveAxis(N, 0, ABG)
03:51:07.907 00.000 16176 Move returns status 0, amount 0
03:51:07.907 00.000 16176 move complete, result=0
03:51:07.907 00.000 16176 worker thread done servicing request
03:51:07.907 00.000 16176 Worker thread wakes up
03:51:07.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:07.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:07.908 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:09.043 01.135 16176 Exposure complete
03:51:09.085 00.042 16176 worker thread done servicing request
03:51:09.085 00.000 15748 OnExposeComplete: enter
03:51:09.086 00.001 15748 UpdateGuideState(): m_state=6
03:51:09.087 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
03:51:09.088 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.62, Mass=618, SNR=17.4, Peak=29 HFD=4.2
03:51:09.089 00.001 15748 MultiStar: [#1 -0.88,0.06,0.55,U] [#2 0.66,-0.67,0.54,U] [#3 -0.56,1.31,0.23,U] [#4 -28.75,11.53,0.18,U] [#5 0.46,-0.16,0.34,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.29,2.21,0.19,U] [#10 -27.74,15.58,0.27,U] [#11 -1.01,0.06,0.18,U] 
03:51:09.091 00.002 15748 single-star, 8 included, MultiStar: {-3.69, 1.85}, one-star: {-0.12, -0.10}
03:51:09.092 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.75) = xAngle (-4.22 = 2.06)
03:51:09.093 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.04)
03:51:09.094 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=-0.08 mountY=0.14, mountTheta=2.06
03:51:09.095 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.10, opts=13)
03:51:09.096 00.001 15748 Enqueuing Move request for scope (-0.12, -0.10)
03:51:09.097 00.001 16176 Worker thread wakes up
03:51:09.098 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:51:09.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
03:51:09.099 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:51:09.099 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
03:51:09.099 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:09.102 00.003 16176 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.14
03:51:09.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:09.103 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:51:09.103 00.000 15748 Enqueuing Expose request
03:51:09.105 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:09.105 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:51:09.106 00.001 16176 MoveAxis(E, 0, ABG)
03:51:09.106 00.000 16176 Move returns status 0, amount 0
03:51:09.106 00.000 16176 MoveAxis(N, 0, ABG)
03:51:09.106 00.000 16176 Move returns status 0, amount 0
03:51:09.106 00.000 16176 move complete, result=0
03:51:09.106 00.000 16176 worker thread done servicing request
03:51:09.106 00.000 16176 Worker thread wakes up
03:51:09.106 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:09.106 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:09.107 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:09.470 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1de23126-4035-4c16-89f8-296b50365a1d"}
03:51:09.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1de23126-4035-4c16-89f8-296b50365a1d"}
03:51:09.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea7d344d-6361-4de4-8535-a41d8181df22"}
03:51:09.475 00.002 15748 case statement mapped state 6 to 3
03:51:09.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7d344d-6361-4de4-8535-a41d8181df22"}
03:51:09.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d720756-eaad-40e7-a875-9a7250bfbdf8"}
03:51:09.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5272,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"4d720756-eaad-40e7-a875-9a7250bfbdf8"}
03:51:10.126 00.646 16176 Exposure complete
03:51:10.179 00.053 16176 worker thread done servicing request
03:51:10.179 00.000 15748 OnExposeComplete: enter
03:51:10.181 00.002 15748 UpdateGuideState(): m_state=6
03:51:10.182 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
03:51:10.183 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.43, Mass=620, SNR=17.4, Peak=25 HFD=4.9
03:51:10.185 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:10.186 00.001 15748 MultiStar: [#1 -0.62,-0.48,0.59,U] [#2 0.59,0.25,0.53,U] [#3 11.69,2.40,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.25,0.37,U] [#6 -4.66,3.93,0.18,U] [#7 17.26,-39.60,0.20,U] [#8 -11.03,20.39,0.17,U] [#9 1.40,2.44,0.18,U] 
03:51:10.187 00.001 15748 single-star, 8 included, MultiStar: {1.00, -0.99}, one-star: {-0.04, -0.29}
03:51:10.188 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
03:51:10.190 00.002 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
03:51:10.191 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.70 mountX=-0.28 mountY=0.09, mountTheta=2.82
03:51:10.192 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.29, opts=13)
03:51:10.193 00.001 15748 Enqueuing Move request for scope (-0.04, -0.29)
03:51:10.194 00.001 16176 Worker thread wakes up
03:51:10.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:51:10.196 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
03:51:10.196 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:51:10.197 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
03:51:10.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:10.198 00.001 16176 Moving (-0.04, -0.29) raw xDistance=-0.28 yDistance=0.09
03:51:10.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:10.199 00.001 15748 Enqueuing Expose request
03:51:10.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
03:51:10.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:10.201 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:51:10.201 00.000 16176 MoveAxis(E, 281, ABG)
03:51:10.201 00.000 16176 Guiding  Dir = 2, Dur = 281
03:51:10.201 00.000 16176 IsGuiding returns 0
03:51:10.215 00.014 16176 PulseGuide returned control before completion, sleep 277
03:51:10.495 00.280 16176 IsGuiding returns 1
03:51:10.496 00.001 16176 scope still moving after pulse duration time elapsed
03:51:10.526 00.030 16176 IsGuiding returns 0
03:51:10.526 00.000 16176 scope move finished after 281 + 44 ms
03:51:10.526 00.000 16176 Move returns status 0, amount 281
03:51:10.526 00.000 16176 MoveAxis(N, 0, ABG)
03:51:10.526 00.000 16176 Move returns status 0, amount 0
03:51:10.526 00.000 16176 move complete, result=0
03:51:10.526 00.000 16176 worker thread done servicing request
03:51:10.526 00.000 16176 Worker thread wakes up
03:51:10.526 00.000 15748 GuideStep: -0.3 px 281 ms EAST, 0.1 px 0 ms NORTH
03:51:10.529 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:10.529 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:11.471 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"505bb18d-a519-4436-ba9b-8d45750729b7"}
03:51:11.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"505bb18d-a519-4436-ba9b-8d45750729b7"}
03:51:11.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42fc0091-bcc4-4d29-9575-aa2d89a3d952"}
03:51:11.475 00.001 15748 case statement mapped state 6 to 3
03:51:11.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fc0091-bcc4-4d29-9575-aa2d89a3d952"}
03:51:11.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b947a6d4-6ecc-4d10-a833-f4a9fbba0008"}
03:51:11.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5273,"width":15,"height":15,"star_pos":[7.12,7.43],"pixels":"..."},"id":"b947a6d4-6ecc-4d10-a833-f4a9fbba0008"}
03:51:11.660 00.182 16176 Exposure complete
03:51:11.706 00.046 16176 worker thread done servicing request
03:51:11.706 00.000 15748 OnExposeComplete: enter
03:51:11.707 00.001 15748 UpdateGuideState(): m_state=6
03:51:11.710 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
03:51:11.711 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.74, Mass=619, SNR=17.4, Peak=32 HFD=4.4
03:51:11.713 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:11.715 00.002 15748 MultiStar: [#1 -0.56,-0.32,0.57,U] [#2 0.27,0.28,0.52,U] [#3 34.24,-2.49,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.04,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.15,2.59,0.19,U] [#10 -27.18,12.78,0.27,U] [#11 5.69,-8.36,0.18,U] 
03:51:11.717 00.002 15748 single-star, 7 included, MultiStar: {0.38, 0.57}, one-star: {0.02, 0.02}
03:51:11.718 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
03:51:11.720 00.002 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
03:51:11.720 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.03
03:51:11.724 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
03:51:11.725 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
03:51:11.728 00.003 16176 Worker thread wakes up
03:51:11.728 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:51:11.729 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
03:51:11.731 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:11.732 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:11.734 00.002 15748 Enqueuing Expose request
03:51:11.735 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:51:11.735 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:51:11.735 00.000 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
03:51:11.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:11.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:11.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:11.736 00.000 16176 MoveAxis(E, 0, ABG)
03:51:11.736 00.000 16176 Move returns status 0, amount 0
03:51:11.736 00.000 16176 MoveAxis(N, 0, ABG)
03:51:11.736 00.000 16176 Move returns status 0, amount 0
03:51:11.736 00.000 16176 move complete, result=0
03:51:11.736 00.000 16176 worker thread done servicing request
03:51:11.736 00.000 16176 Worker thread wakes up
03:51:11.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:11.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:11.738 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:12.656 00.918 16176 Exposure complete
03:51:12.702 00.046 16176 worker thread done servicing request
03:51:12.702 00.000 15748 OnExposeComplete: enter
03:51:12.703 00.001 15748 UpdateGuideState(): m_state=6
03:51:12.705 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
03:51:12.706 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=619.75, Mass=594, SNR=17.0, Peak=30 HFD=4.4
03:51:12.708 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:12.709 00.001 15748 MultiStar: [#1 -0.87,0.11,0.57,U] [#2 0.53,0.90,0.55,U] [#3 40.12,-30.55,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.35,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.43,1.21,0.19,U] [#10 -26.62,13.98,0.21,U] [#11 15.35,-28.26,0.22,U] 
03:51:12.710 00.001 15748 single-star, 7 included, MultiStar: {2.54, -3.23}, one-star: {-0.08, 0.04}
03:51:12.711 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
03:51:12.712 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
03:51:12.713 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=0.05 mountY=0.07, mountTheta=0.98
03:51:12.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
03:51:12.716 00.001 15748 Enqueuing Move request for scope (-0.08, 0.04)
03:51:12.717 00.001 16176 Worker thread wakes up
03:51:12.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:51:12.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:51:12.718 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:51:12.719 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:51:12.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:12.721 00.002 16176 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
03:51:12.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:12.722 00.001 15748 Enqueuing Expose request
03:51:12.723 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:12.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:12.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:51:12.723 00.000 16176 MoveAxis(E, 0, ABG)
03:51:12.724 00.001 16176 Move returns status 0, amount 0
03:51:12.724 00.000 16176 MoveAxis(N, 0, ABG)
03:51:12.724 00.000 16176 Move returns status 0, amount 0
03:51:12.724 00.000 16176 move complete, result=0
03:51:12.724 00.000 16176 worker thread done servicing request
03:51:12.724 00.000 16176 Worker thread wakes up
03:51:12.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:12.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:12.725 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:13.469 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"031304ba-fe32-4f84-ae96-d45f2a3d9ace"}
03:51:13.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"031304ba-fe32-4f84-ae96-d45f2a3d9ace"}
03:51:13.472 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b9007b0-228f-480e-bf6a-16eeae288856"}
03:51:13.473 00.001 15748 case statement mapped state 6 to 3
03:51:13.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9007b0-228f-480e-bf6a-16eeae288856"}
03:51:13.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9305573f-9aed-40b0-93db-d163c211c22b"}
03:51:13.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5275,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"9305573f-9aed-40b0-93db-d163c211c22b"}
03:51:13.852 00.376 16176 Exposure complete
03:51:13.908 00.056 16176 worker thread done servicing request
03:51:13.909 00.001 15748 OnExposeComplete: enter
03:51:13.910 00.001 15748 UpdateGuideState(): m_state=6
03:51:13.912 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
03:51:13.913 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=619.82, Mass=593, SNR=17.0, Peak=28 HFD=4.5
03:51:13.914 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:13.915 00.001 15748 MultiStar: [#1 -0.72,0.34,0.56,U] [#2 0.60,0.03,0.53,U] [#3 49.37,-4.01,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.30,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.55,0.20,U] [#10 -27.21,14.10,0.24,U] [#11 15.99,-22.65,0.19,U] 
03:51:13.916 00.001 15748 single-star, 7 included, MultiStar: {2.43, -0.47}, one-star: {-0.25, 0.11}
03:51:13.917 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
03:51:13.919 00.002 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
03:51:13.920 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.74 mountX=0.15 mountY=0.22, mountTheta=0.98
03:51:13.922 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.11, opts=13)
03:51:13.923 00.001 15748 Enqueuing Move request for scope (-0.25, 0.11)
03:51:13.924 00.001 16176 Worker thread wakes up
03:51:13.924 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:51:13.925 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
03:51:13.926 00.001 15748 UpdateGuideState exits: m=593 SNR=17.0
03:51:13.927 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
03:51:13.927 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:13.928 00.001 16176 Moving (-0.25, 0.11) raw xDistance=0.15 yDistance=0.22
03:51:13.928 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:13.929 00.001 15748 Enqueuing Expose request
03:51:13.931 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:51:13.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:51:13.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:51:13.931 00.000 16176 MoveAxis(E, 0, ABG)
03:51:13.931 00.000 16176 Move returns status 0, amount 0
03:51:13.931 00.000 16176 MoveAxis(N, 0, ABG)
03:51:13.931 00.000 16176 Move returns status 0, amount 0
03:51:13.931 00.000 16176 move complete, result=0
03:51:13.931 00.000 16176 worker thread done servicing request
03:51:13.931 00.000 16176 Worker thread wakes up
03:51:13.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:13.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:13.932 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:51:14.848 00.916 16176 Exposure complete
03:51:14.885 00.037 16176 worker thread done servicing request
03:51:14.885 00.000 15748 OnExposeComplete: enter
03:51:14.886 00.001 15748 UpdateGuideState(): m_state=6
03:51:14.887 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
03:51:14.888 00.001 15748 Star::Find returns 1 (0), X=764.94, Y=619.74, Mass=604, SNR=17.2, Peak=28 HFD=4.4
03:51:14.889 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:14.891 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:14.892 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:14.893 00.001 15748 MultiStar: [#1 -0.64,-0.39,0.54,U] [#2 0.85,0.12,0.55,U] [#3 37.87,-29.60,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.88,0.41,U] [#6 0.00,0.00,0.00,L] [#7 7.98,-22.57,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.81,0.20,U] [#10 -34.84,-5.33,0.18,U] [#11 0.00,0.00,0.00,L] 
03:51:14.894 00.001 15748 single-star, 7 included, MultiStar: {1.75, -4.15}, one-star: {-0.21, 0.02}
03:51:14.895 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:51:14.895 00.000 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.26 = 1.26)
03:51:14.897 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.06 mountY=0.20, mountTheta=1.27
03:51:14.899 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.02, opts=13)
03:51:14.900 00.001 15748 Enqueuing Move request for scope (-0.21, 0.02)
03:51:14.901 00.001 16176 Worker thread wakes up
03:51:14.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:51:14.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
03:51:14.902 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:51:14.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
03:51:14.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:14.904 00.001 16176 Moving (-0.21, 0.02) raw xDistance=0.06 yDistance=0.20
03:51:14.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:14.906 00.002 15748 Enqueuing Expose request
03:51:14.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:51:14.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:51:14.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:51:14.907 00.000 16176 MoveAxis(E, 0, ABG)
03:51:14.907 00.000 16176 Move returns status 0, amount 0
03:51:14.907 00.000 16176 MoveAxis(N, 0, ABG)
03:51:14.907 00.000 16176 Move returns status 0, amount 0
03:51:14.908 00.001 16176 move complete, result=0
03:51:14.908 00.000 16176 worker thread done servicing request
03:51:14.908 00.000 16176 Worker thread wakes up
03:51:14.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:14.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:14.909 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:51:15.468 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"132bf28b-9929-431f-96d6-f78cb67b3e8b"}
03:51:15.471 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"132bf28b-9929-431f-96d6-f78cb67b3e8b"}
03:51:15.474 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a086972-6abe-4d60-8178-4d2d9ac11fbd"}
03:51:15.476 00.002 15748 case statement mapped state 6 to 3
03:51:15.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a086972-6abe-4d60-8178-4d2d9ac11fbd"}
03:51:15.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"692789a8-1f31-431e-a22d-98f204a84431"}
03:51:15.483 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5277,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"692789a8-1f31-431e-a22d-98f204a84431"}
03:51:16.042 00.559 16176 Exposure complete
03:51:16.083 00.041 16176 worker thread done servicing request
03:51:16.083 00.000 15748 OnExposeComplete: enter
03:51:16.084 00.001 15748 UpdateGuideState(): m_state=6
03:51:16.085 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
03:51:16.086 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=619.92, Mass=613, SNR=17.3, Peak=28 HFD=4.4
03:51:16.088 00.002 15748 MultiStar: [#1 -0.75,0.10,0.55,U] [#2 0.75,0.12,0.54,U] [#3 49.43,-4.74,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.05,0.34,U] [#6 -45.56,-28.50,0.17,U] [#7 3.58,-18.38,0.20,U] [#8 0.00,0.00,0.00,L] [#9 1.08,2.05,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:51:16.090 00.002 15748 single-star, 7 included, MultiStar: {1.01, -2.72}, one-star: {-0.27, 0.20}
03:51:16.091 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
03:51:16.093 00.002 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
03:51:16.094 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.34 cameraTheta=2.50 mountX=0.25 mountY=0.22, mountTheta=0.74
03:51:16.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.20, opts=13)
03:51:16.097 00.001 15748 Enqueuing Move request for scope (-0.27, 0.20)
03:51:16.098 00.001 16176 Worker thread wakes up
03:51:16.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:51:16.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
03:51:16.100 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
03:51:16.100 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:51:16.101 00.001 16176 Moving (-0.27, 0.20) raw xDistance=0.25 yDistance=0.22
03:51:16.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.102 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:51:16.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:16.103 00.001 15748 Enqueuing Expose request
03:51:16.104 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.65
03:51:16.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:51:16.104 00.000 16176 MoveAxis(W, 249, ABG)
03:51:16.104 00.000 16176 Guiding  Dir = 3, Dur = 249
03:51:16.104 00.000 16176 IsGuiding returns 0
03:51:16.115 00.011 16176 PulseGuide returned control before completion, sleep 249
03:51:16.377 00.262 16176 IsGuiding returns 1
03:51:16.377 00.000 16176 scope still moving after pulse duration time elapsed
03:51:16.408 00.031 16176 IsGuiding returns 0
03:51:16.408 00.000 16176 scope move finished after 249 + 53 ms
03:51:16.408 00.000 16176 Move returns status 0, amount 249
03:51:16.408 00.000 16176 BLC: Oldest BLC event removed
03:51:16.408 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 32 applied
03:51:16.408 00.000 16176 MoveAxis(S, 229, ABG)
03:51:16.408 00.000 16176 Guiding  Dir = 1, Dur = 229
03:51:16.408 00.000 16176 IsGuiding returns 0
03:51:16.455 00.047 16176 PulseGuide returned control before completion, sleep 193
03:51:16.658 00.203 16176 IsGuiding returns 0
03:51:16.658 00.000 16176 Move returns status 0, amount 229
03:51:16.658 00.000 16176 move complete, result=0
03:51:16.658 00.000 16176 worker thread done servicing request
03:51:16.658 00.000 16176 Worker thread wakes up
03:51:16.658 00.000 15748 GuideStep: 0.2 px 249 ms WEST, 0.2 px 229 ms SOUTH
03:51:16.660 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:16.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:17.467 00.807 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7506b0d-d073-43b3-9fa6-900a184e5c6d"}
03:51:17.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7506b0d-d073-43b3-9fa6-900a184e5c6d"}
03:51:17.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21955cd7-9e5c-47b3-a9e5-917e4f11b8fb"}
03:51:17.473 00.002 15748 case statement mapped state 6 to 3
03:51:17.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21955cd7-9e5c-47b3-a9e5-917e4f11b8fb"}
03:51:17.476 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d659e9e8-ae0a-4a70-8ab0-13c44523acb2"}
03:51:17.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5278,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"d659e9e8-ae0a-4a70-8ab0-13c44523acb2"}
03:51:17.577 00.098 16176 Exposure complete
03:51:17.625 00.048 16176 worker thread done servicing request
03:51:17.626 00.001 15748 OnExposeComplete: enter
03:51:17.627 00.001 15748 UpdateGuideState(): m_state=6
03:51:17.628 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
03:51:17.629 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.65, Mass=646, SNR=17.8, Peak=30 HFD=4.5
03:51:17.630 00.001 15748 MultiStar: [#1 -0.56,0.23,0.58,U] [#2 0.45,0.18,0.54,U] [#3 40.75,-30.60,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.50,0.35,U] [#6 -51.92,-37.65,0.21,U] [#7 7.86,-22.47,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.48,-24.47,0.19,U] [#11 1.25,1.00,0.25,U] 
03:51:17.632 00.002 15748 single-star, 8 included, MultiStar: {-0.59, -6.64}, one-star: {-0.13, -0.06}
03:51:17.633 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.44 = 1.85)
03:51:17.634 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.83)
03:51:17.635 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=-0.04 mountY=0.14, mountTheta=1.84
03:51:17.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.06, opts=13)
03:51:17.638 00.001 15748 Enqueuing Move request for scope (-0.13, -0.06)
03:51:17.639 00.001 16176 Worker thread wakes up
03:51:17.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:51:17.641 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
03:51:17.641 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:51:17.642 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
03:51:17.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:17.643 00.001 16176 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
03:51:17.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:17.644 00.001 15748 Enqueuing Expose request
03:51:17.645 00.001 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.223662, 1:0.139200
03:51:17.645 00.000 16176 BLC: No correction, Miss < min_move
03:51:17.645 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:17.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:17.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:51:17.645 00.000 16176 MoveAxis(E, 0, ABG)
03:51:17.645 00.000 16176 Move returns status 0, amount 0
03:51:17.646 00.001 16176 MoveAxis(N, 0, ABG)
03:51:17.646 00.000 16176 Move returns status 0, amount 0
03:51:17.646 00.000 16176 move complete, result=0
03:51:17.646 00.000 16176 worker thread done servicing request
03:51:17.646 00.000 16176 Worker thread wakes up
03:51:17.646 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:17.646 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:17.647 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:18.775 01.128 16176 Exposure complete
03:51:18.832 00.057 16176 worker thread done servicing request
03:51:18.832 00.000 15748 OnExposeComplete: enter
03:51:18.833 00.001 15748 UpdateGuideState(): m_state=6
03:51:18.835 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
03:51:18.836 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=619.80, Mass=580, SNR=16.8, Peak=25 HFD=4.4
03:51:18.838 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:18.840 00.002 15748 MultiStar: [#1 -0.48,-0.23,0.57,U] [#2 0.34,-0.09,0.54,U] [#3 50.24,-4.76,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.43,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.33,1.94,0.22,U] [#10 -18.70,-51.85,0.19,U] [#11 0.00,0.00,0.00,L] 
03:51:18.842 00.002 15748 single-star, 6 included, MultiStar: {2.43, -3.41}, one-star: {-0.21, 0.09}
03:51:18.844 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
03:51:18.845 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
03:51:18.846 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.74 mountX=0.12 mountY=0.19, mountTheta=0.98
03:51:18.849 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.09, opts=13)
03:51:18.851 00.002 15748 Enqueuing Move request for scope (-0.21, 0.09)
03:51:18.853 00.002 16176 Worker thread wakes up
03:51:18.853 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:51:18.854 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
03:51:18.854 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:51:18.857 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:18.858 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:18.859 00.001 15748 Enqueuing Expose request
03:51:18.861 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
03:51:18.861 00.000 16176 Moving (-0.21, 0.09) raw xDistance=0.12 yDistance=0.19
03:51:18.861 00.000 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.223662, 1:0.139200, 2:0.186914
03:51:18.861 00.000 16176 BLC: Under-shoot: nominal increase by 72
03:51:18.861 00.000 16176 BLC: window closed
03:51:18.861 00.000 16176 BLC: Pulse adjusted to 35
03:51:18.863 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:51:18.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:51:18.863 00.000 16176 MoveAxis(E, 0, ABG)
03:51:18.863 00.000 16176 Move returns status 0, amount 0
03:51:18.863 00.000 16176 MoveAxis(S, 165, ABG)
03:51:18.863 00.000 16176 Guiding  Dir = 1, Dur = 165
03:51:18.863 00.000 16176 IsGuiding returns 0
03:51:18.863 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":224}
03:51:18.865 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":224}
03:51:18.911 00.046 16176 PulseGuide returned control before completion, sleep 128
03:51:19.051 00.140 16176 IsGuiding returns 0
03:51:19.051 00.000 16176 Move returns status 0, amount 165
03:51:19.051 00.000 16176 move complete, result=0
03:51:19.051 00.000 16176 worker thread done servicing request
03:51:19.051 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
03:51:19.052 00.001 16176 Worker thread wakes up
03:51:19.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:19.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:19.100 00.048 15748 evsrv: cli 0184A260 connect
03:51:19.102 00.002 15748 case statement mapped state 6 to 3
03:51:19.103 00.001 15748 case statement mapped state 6 to 3
03:51:19.105 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c50da874-cb41-45d8-b5df-83e8612a6b6b"}
03:51:19.106 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c50da874-cb41-45d8-b5df-83e8612a6b6b"}
03:51:19.108 00.002 15748 evsrv: cli 0184A260 disconnect
03:51:19.466 00.358 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22aab069-4daa-451c-af2a-5af62b269da5"}
03:51:19.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22aab069-4daa-451c-af2a-5af62b269da5"}
03:51:19.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f41f854-5886-4ba9-a597-2b6b72a85f87"}
03:51:19.472 00.002 15748 case statement mapped state 6 to 3
03:51:19.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f41f854-5886-4ba9-a597-2b6b72a85f87"}
03:51:19.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3e9d150-bb6e-481f-babf-d7bfa3a6de55"}
03:51:19.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5280,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"a3e9d150-bb6e-481f-babf-d7bfa3a6de55"}
03:51:19.969 00.493 16176 Exposure complete
03:51:20.017 00.048 16176 worker thread done servicing request
03:51:20.017 00.000 15748 OnExposeComplete: enter
03:51:20.018 00.001 15748 UpdateGuideState(): m_state=6
03:51:20.019 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
03:51:20.021 00.002 15748 Star::Find returns 1 (0), X=765.06, Y=619.62, Mass=558, SNR=16.5, Peak=26 HFD=4.5
03:51:20.023 00.002 15748 MultiStar: [#1 -0.46,-0.38,0.60,U] [#2 0.48,-0.09,0.55,U] [#3 50.00,-6.49,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.41,0.40,U] [#6 8.13,-0.45,0.22,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.05,1.25,0.21,U] [#10 -18.96,-52.50,0.21,U] [#11 -2.30,1.23,0.23,U] 
03:51:20.023 00.000 15748 single-star, 8 included, MultiStar: {3.14, -3.56}, one-star: {-0.10, -0.09}
03:51:20.024 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.13 = 2.16)
03:51:20.025 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.15 = 2.14)
03:51:20.026 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=-0.07 mountY=0.11, mountTheta=2.15
03:51:20.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
03:51:20.030 00.002 15748 Enqueuing Move request for scope (-0.10, -0.09)
03:51:20.032 00.002 16176 Worker thread wakes up
03:51:20.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:51:20.033 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
03:51:20.033 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:51:20.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
03:51:20.034 00.000 16176 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.11
03:51:20.034 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:51:20.035 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:20.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:20.036 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:51:20.036 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:20.037 00.001 15748 Enqueuing Expose request
03:51:20.038 00.001 16176 MoveAxis(E, 0, ABG)
03:51:20.038 00.000 16176 Move returns status 0, amount 0
03:51:20.038 00.000 16176 MoveAxis(N, 0, ABG)
03:51:20.038 00.000 16176 Move returns status 0, amount 0
03:51:20.038 00.000 16176 move complete, result=0
03:51:20.038 00.000 16176 worker thread done servicing request
03:51:20.038 00.000 16176 Worker thread wakes up
03:51:20.038 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:20.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:20.040 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:21.172 01.132 16176 Exposure complete
03:51:21.211 00.039 16176 worker thread done servicing request
03:51:21.211 00.000 15748 OnExposeComplete: enter
03:51:21.212 00.001 15748 UpdateGuideState(): m_state=6
03:51:21.214 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
03:51:21.215 00.001 15748 Star::Find returns 1 (0), X=765.10, Y=619.67, Mass=584, SNR=16.9, Peak=24 HFD=4.3
03:51:21.217 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:21.218 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:21.219 00.001 15748 MultiStar: [#1 -0.69,0.10,0.62,U] [#2 0.60,0.08,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,0.00,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -10.82,41.23,0.21,U] [#9 -0.47,3.67,0.21,U] [#10 -17.60,-52.38,0.21,U] [#11 0.00,0.00,0.00,L] 
03:51:21.220 00.001 15748 single-star, 6 included, MultiStar: {-1.93, -0.53}, one-star: {-0.06, -0.04}
03:51:21.221 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
03:51:21.222 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.99)
03:51:21.222 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=-0.03 mountY=0.06, mountTheta=2.00
03:51:21.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.04, opts=13)
03:51:21.226 00.001 15748 Enqueuing Move request for scope (-0.06, -0.04)
03:51:21.227 00.001 16176 Worker thread wakes up
03:51:21.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:51:21.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:51:21.228 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:51:21.229 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:51:21.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:21.231 00.002 16176 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
03:51:21.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:21.232 00.001 15748 Enqueuing Expose request
03:51:21.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:21.234 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:21.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:51:21.234 00.000 16176 MoveAxis(E, 0, ABG)
03:51:21.234 00.000 16176 Move returns status 0, amount 0
03:51:21.234 00.000 16176 MoveAxis(N, 0, ABG)
03:51:21.234 00.000 16176 Move returns status 0, amount 0
03:51:21.234 00.000 16176 move complete, result=0
03:51:21.234 00.000 16176 worker thread done servicing request
03:51:21.234 00.000 16176 Worker thread wakes up
03:51:21.234 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:21.234 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:21.235 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:21.466 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bae63ea-8216-4d3e-ba88-d5d13f17657e"}
03:51:21.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bae63ea-8216-4d3e-ba88-d5d13f17657e"}
03:51:21.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a160eb9b-8773-4229-b3d6-9783b74dc79e"}
03:51:21.470 00.001 15748 case statement mapped state 6 to 3
03:51:21.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a160eb9b-8773-4229-b3d6-9783b74dc79e"}
03:51:21.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bc97725-d59a-43ba-a621-a53f9a0e2afd"}
03:51:21.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5282,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"3bc97725-d59a-43ba-a621-a53f9a0e2afd"}
03:51:22.255 00.781 16176 Exposure complete
03:51:22.300 00.045 16176 worker thread done servicing request
03:51:22.300 00.000 15748 OnExposeComplete: enter
03:51:22.301 00.001 15748 UpdateGuideState(): m_state=6
03:51:22.303 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
03:51:22.304 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.54, Mass=535, SNR=16.1, Peak=23 HFD=4.6
03:51:22.307 00.003 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:22.309 00.002 15748 MultiStar: [#1 -0.73,-0.03,0.62,U] [#2 0.91,-0.07,0.57,U] [#3 0.69,0.68,0.23,U] [#4 -19.09,-21.16,0.22,U] [#5 0.31,-0.33,0.38,U] [#6 0.00,0.00,0.00,L] [#7 14.06,-54.37,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -17.16,12.60,0.20,U] [#10 -18.21,-52.90,0.27,U] 
03:51:22.310 00.001 15748 single-star, 8 included, MultiStar: {-2.58, -7.45}, one-star: {-0.09, -0.17}
03:51:22.312 00.002 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.75) = xAngle (-3.83 = 2.46)
03:51:22.313 00.001 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.84 = 2.44)
03:51:22.315 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-2.07 mountX=-0.15 mountY=0.13, mountTheta=2.45
03:51:22.318 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.17, opts=13)
03:51:22.319 00.001 15748 Enqueuing Move request for scope (-0.09, -0.17)
03:51:22.321 00.002 16176 Worker thread wakes up
03:51:22.321 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:51:22.322 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
03:51:22.322 00.000 15748 UpdateGuideState exits: m=535 SNR=16.1
03:51:22.323 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
03:51:22.324 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:22.324 00.000 16176 Moving (-0.09, -0.17) raw xDistance=-0.15 yDistance=0.13
03:51:22.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:22.325 00.001 15748 Enqueuing Expose request
03:51:22.327 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:51:22.327 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:22.327 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:51:22.327 00.000 16176 MoveAxis(E, 0, ABG)
03:51:22.327 00.000 16176 Move returns status 0, amount 0
03:51:22.327 00.000 16176 MoveAxis(N, 0, ABG)
03:51:22.328 00.001 16176 Move returns status 0, amount 0
03:51:22.328 00.000 16176 move complete, result=0
03:51:22.328 00.000 16176 worker thread done servicing request
03:51:22.328 00.000 16176 Worker thread wakes up
03:51:22.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:22.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:22.329 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:23.462 01.133 16176 Exposure complete
03:51:23.465 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bcfb760-4184-4b80-a290-3441465d23ea"}
03:51:23.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bcfb760-4184-4b80-a290-3441465d23ea"}
03:51:23.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bc47921-a297-488f-a0a1-5a8bae77aba8"}
03:51:23.469 00.001 15748 case statement mapped state 6 to 3
03:51:23.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc47921-a297-488f-a0a1-5a8bae77aba8"}
03:51:23.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef387dcd-df82-4543-9f72-1a7fbe8a03e8"}
03:51:23.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5283,"width":15,"height":15,"star_pos":[7.06,6.54],"pixels":"..."},"id":"ef387dcd-df82-4543-9f72-1a7fbe8a03e8"}
03:51:23.498 00.025 16176 worker thread done servicing request
03:51:23.499 00.001 15748 OnExposeComplete: enter
03:51:23.501 00.002 15748 UpdateGuideState(): m_state=6
03:51:23.503 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
03:51:23.505 00.002 15748 Star::Find returns 1 (0), X=765.07, Y=619.57, Mass=631, SNR=17.5, Peak=29 HFD=4.6
03:51:23.507 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:23.509 00.002 15748 MultiStar: [#1 -0.77,-0.43,0.57,U] [#2 0.80,-0.14,0.53,U] [#3 -11.87,-11.29,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.99,-0.45,0.39,U] [#6 3.48,1.09,0.21,U] [#7 -3.38,-84.83,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.33,1.97,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,-0.07,0.21,U] 
03:51:23.510 00.001 15748 single-star, 8 included, MultiStar: {-0.46, -5.31}, one-star: {-0.08, -0.15}
03:51:23.511 00.001 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.85 = 2.44)
03:51:23.512 00.001 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.42)
03:51:23.513 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.09 mountX=-0.13 mountY=0.11, mountTheta=2.43
03:51:23.516 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.15, opts=13)
03:51:23.518 00.002 15748 Enqueuing Move request for scope (-0.08, -0.15)
03:51:23.519 00.001 16176 Worker thread wakes up
03:51:23.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:51:23.521 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
03:51:23.521 00.000 15748 UpdateGuideState exits: m=631 SNR=17.5
03:51:23.522 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
03:51:23.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:23.523 00.001 16176 Moving (-0.08, -0.15) raw xDistance=-0.13 yDistance=0.11
03:51:23.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:23.526 00.003 15748 Enqueuing Expose request
03:51:23.527 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:51:23.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:23.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:51:23.527 00.000 16176 MoveAxis(E, 0, ABG)
03:51:23.527 00.000 16176 Move returns status 0, amount 0
03:51:23.527 00.000 16176 MoveAxis(N, 0, ABG)
03:51:23.527 00.000 16176 Move returns status 0, amount 0
03:51:23.527 00.000 16176 move complete, result=0
03:51:23.528 00.001 16176 worker thread done servicing request
03:51:23.528 00.000 16176 Worker thread wakes up
03:51:23.528 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:23.528 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:23.529 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:24.543 01.014 16176 Exposure complete
03:51:24.592 00.049 16176 worker thread done servicing request
03:51:24.592 00.000 15748 OnExposeComplete: enter
03:51:24.593 00.001 15748 UpdateGuideState(): m_state=6
03:51:24.595 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
03:51:24.596 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=619.53, Mass=564, SNR=16.6, Peak=26 HFD=4.4
03:51:24.599 00.003 15748 MultiStar: [#1 -0.68,-0.07,0.62,U] [#2 0.84,-0.22,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.64,0.41,U] [#6 -24.18,-1.64,0.22,U] [#7 -24.62,-72.02,0.58,U] [#8 -34.47,27.19,0.23,U] [#9 0.39,2.12,0.23,U] [#10 -12.97,-22.65,0.24,U] 
03:51:24.601 00.002 15748 single-star, 8 included, MultiStar: {-7.50, -10.19}, one-star: {-0.14, -0.18}
03:51:24.602 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.98 = 2.31)
03:51:24.604 00.002 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.29)
03:51:24.606 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.22 mountX=-0.16 mountY=0.17, mountTheta=2.30
03:51:24.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.18, opts=13)
03:51:24.610 00.002 15748 Enqueuing Move request for scope (-0.14, -0.18)
03:51:24.612 00.002 16176 Worker thread wakes up
03:51:24.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:51:24.614 00.002 15748 UpdateGuideState exits: m=564 SNR=16.6
03:51:24.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
03:51:24.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:24.617 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
03:51:24.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:24.619 00.002 15748 Enqueuing Expose request
03:51:24.620 00.001 16176 Moving (-0.14, -0.18) raw xDistance=-0.16 yDistance=0.17
03:51:24.620 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:51:24.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:51:24.621 00.001 16176 MoveAxis(E, 0, ABG)
03:51:24.621 00.000 16176 Move returns status 0, amount 0
03:51:24.621 00.000 16176 MoveAxis(S, 153, ABG)
03:51:24.621 00.000 16176 Guiding  Dir = 1, Dur = 153
03:51:24.621 00.000 16176 IsGuiding returns 0
03:51:24.663 00.042 16176 PulseGuide returned control before completion, sleep 122
03:51:24.786 00.123 16176 IsGuiding returns 0
03:51:24.786 00.000 16176 Move returns status 0, amount 153
03:51:24.786 00.000 16176 move complete, result=0
03:51:24.786 00.000 16176 worker thread done servicing request
03:51:24.786 00.000 16176 Worker thread wakes up
03:51:24.786 00.000 15748 GuideStep: -0.2 px 0 ms EAST, 0.2 px 153 ms SOUTH
03:51:24.788 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:24.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:25.482 00.694 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62864c5b-4351-43bd-a9f0-c1bf05f54f34"}
03:51:25.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62864c5b-4351-43bd-a9f0-c1bf05f54f34"}
03:51:25.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"013ce2d6-f8a3-4b34-aace-75806d3ae0be"}
03:51:25.488 00.002 15748 case statement mapped state 6 to 3
03:51:25.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"013ce2d6-f8a3-4b34-aace-75806d3ae0be"}
03:51:25.493 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51c50fa0-9e7e-42b2-8a00-17ab4b7dfbce"}
03:51:25.493 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5285,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"51c50fa0-9e7e-42b2-8a00-17ab4b7dfbce"}
03:51:25.921 00.428 16176 Exposure complete
03:51:25.965 00.044 16176 worker thread done servicing request
03:51:25.966 00.001 15748 OnExposeComplete: enter
03:51:25.967 00.001 15748 UpdateGuideState(): m_state=6
03:51:25.970 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
03:51:25.971 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.49, Mass=623, SNR=17.4, Peak=24 HFD=4.8
03:51:25.973 00.002 15748 MultiStar: [#1 -0.34,-0.23,0.55,U] [#2 0.75,-0.44,0.51,U] [#3 -0.61,0.13,0.18,U] [#4 -46.33,-33.68,0.19,U] [#5 0.59,-0.84,0.37,U] [#6 0.58,-22.91,0.19,U] [#7 -24.32,-71.90,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.84,0.23,U] 
03:51:25.975 00.002 15748 single-star, 8 included, MultiStar: {-6.34, -15.37}, one-star: {-0.02, -0.23}
03:51:25.977 00.002 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.39 = 2.89)
03:51:25.978 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.41 = 2.87)
03:51:25.980 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=-0.22 mountY=0.06, mountTheta=2.87
03:51:25.982 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.23, opts=13)
03:51:25.983 00.001 15748 Enqueuing Move request for scope (-0.02, -0.23)
03:51:25.984 00.001 16176 Worker thread wakes up
03:51:25.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:51:25.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
03:51:25.986 00.001 15748 UpdateGuideState exits: m=623 SNR=17.4
03:51:25.987 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
03:51:25.987 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:25.988 00.001 16176 Moving (-0.02, -0.23) raw xDistance=-0.22 yDistance=0.06
03:51:25.988 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:25.989 00.001 15748 Enqueuing Expose request
03:51:25.991 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:51:25.991 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:25.991 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:51:25.991 00.000 16176 MoveAxis(E, 225, ABG)
03:51:25.991 00.000 16176 Guiding  Dir = 2, Dur = 225
03:51:25.992 00.001 16176 IsGuiding returns 0
03:51:25.996 00.004 16176 PulseGuide returned control before completion, sleep 231
03:51:26.230 00.234 16176 IsGuiding returns 1
03:51:26.230 00.000 16176 scope still moving after pulse duration time elapsed
03:51:26.260 00.030 16176 IsGuiding returns 0
03:51:26.260 00.000 16176 scope move finished after 225 + 44 ms
03:51:26.260 00.000 16176 Move returns status 0, amount 225
03:51:26.260 00.000 16176 MoveAxis(N, 0, ABG)
03:51:26.261 00.001 16176 Move returns status 0, amount 0
03:51:26.261 00.000 16176 move complete, result=0
03:51:26.261 00.000 16176 worker thread done servicing request
03:51:26.261 00.000 15748 GuideStep: -0.2 px 225 ms EAST, 0.1 px 0 ms NORTH
03:51:26.262 00.001 16176 Worker thread wakes up
03:51:26.262 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:26.262 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:27.168 00.906 16176 Exposure complete
03:51:27.218 00.050 16176 worker thread done servicing request
03:51:27.218 00.000 15748 OnExposeComplete: enter
03:51:27.220 00.002 15748 UpdateGuideState(): m_state=6
03:51:27.221 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
03:51:27.222 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=619.56, Mass=531, SNR=16.1, Peak=24 HFD=4.2
03:51:27.224 00.002 15748 MultiStar: [#1 -0.47,-0.21,0.60,U] [#2 0.97,-0.08,0.60,U] [#3 12.67,3.31,0.30,U] [#4 -74.23,-28.00,0.19,U] [#5 0.64,-0.80,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.82,0.65,U] [#8 -42.20,-2.36,0.22,U] [#9 1.07,0.81,0.21,U] 
03:51:27.224 00.000 15748 single-star, 8 included, MultiStar: {-8.30, -12.47}, one-star: {-0.13, -0.15}
03:51:27.225 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.02 = 2.26)
03:51:27.227 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.24)
03:51:27.228 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=-0.13 mountY=0.16, mountTheta=2.25
03:51:27.229 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.15, opts=13)
03:51:27.231 00.002 15748 Enqueuing Move request for scope (-0.13, -0.15)
03:51:27.232 00.001 16176 Worker thread wakes up
03:51:27.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:51:27.232 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
03:51:27.232 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
03:51:27.234 00.002 15748 UpdateGuideState exits: m=531 SNR=16.1
03:51:27.234 00.000 16176 Moving (-0.13, -0.15) raw xDistance=-0.13 yDistance=0.16
03:51:27.234 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:51:27.234 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:27.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:27.236 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:51:27.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:27.238 00.002 16176 MoveAxis(E, 0, ABG)
03:51:27.238 00.000 15748 Enqueuing Expose request
03:51:27.240 00.002 16176 Move returns status 0, amount 0
03:51:27.240 00.000 16176 MoveAxis(N, 0, ABG)
03:51:27.240 00.000 16176 Move returns status 0, amount 0
03:51:27.240 00.000 16176 move complete, result=0
03:51:27.240 00.000 16176 worker thread done servicing request
03:51:27.240 00.000 16176 Worker thread wakes up
03:51:27.241 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:27.241 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:27.242 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:51:27.481 00.239 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cd9da2f-a761-438f-bf7a-e944c9f6bf36"}
03:51:27.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cd9da2f-a761-438f-bf7a-e944c9f6bf36"}
03:51:27.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a73ed46-327d-4082-863c-60856229eb39"}
03:51:27.484 00.001 15748 case statement mapped state 6 to 3
03:51:27.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a73ed46-327d-4082-863c-60856229eb39"}
03:51:27.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"994bac44-a0c1-4dc3-bbbb-a3b0c509c715"}
03:51:27.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"994bac44-a0c1-4dc3-bbbb-a3b0c509c715"}
03:51:28.372 00.882 16176 Exposure complete
03:51:28.423 00.051 16176 worker thread done servicing request
03:51:28.423 00.000 15748 OnExposeComplete: enter
03:51:28.424 00.001 15748 UpdateGuideState(): m_state=6
03:51:28.426 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
03:51:28.427 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=619.71, Mass=546, SNR=16.3, Peak=26 HFD=4.5
03:51:28.428 00.001 15748 MultiStar: [#1 -0.56,0.22,0.59,U] [#2 0.44,0.27,0.56,U] [#3 0.43,-16.70,0.23,U] [#4 -101.33,-23.65,0.21,U] [#5 0.53,-0.22,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.78,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.46,-52.48,0.22,U] [#11 -20.07,-28.62,0.23,U] 
03:51:28.430 00.002 15748 single-star, 8 included, MultiStar: {-11.35, -18.53}, one-star: {-0.18, -0.01}
03:51:28.431 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.75) = xAngle (-4.85 = 1.43)
03:51:28.432 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.87 = 1.41)
03:51:28.433 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.10 mountX=0.03 mountY=0.18, mountTheta=1.43
03:51:28.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.01, opts=13)
03:51:28.436 00.001 15748 Enqueuing Move request for scope (-0.18, -0.01)
03:51:28.437 00.001 16176 Worker thread wakes up
03:51:28.438 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:51:28.439 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
03:51:28.439 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
03:51:28.440 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
03:51:28.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:28.441 00.001 16176 Moving (-0.18, -0.01) raw xDistance=0.03 yDistance=0.18
03:51:28.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:28.442 00.001 15748 Enqueuing Expose request
03:51:28.443 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:28.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:51:28.443 00.000 16176 MoveAxis(E, 0, ABG)
03:51:28.443 00.000 16176 Move returns status 0, amount 0
03:51:28.443 00.000 16176 MoveAxis(S, 159, ABG)
03:51:28.443 00.000 16176 Guiding  Dir = 1, Dur = 159
03:51:28.444 00.001 16176 IsGuiding returns 0
03:51:28.509 00.065 16176 PulseGuide returned control before completion, sleep 104
03:51:28.617 00.108 16176 IsGuiding returns 0
03:51:28.617 00.000 16176 Move returns status 0, amount 159
03:51:28.617 00.000 16176 move complete, result=0
03:51:28.617 00.000 16176 worker thread done servicing request
03:51:28.617 00.000 16176 Worker thread wakes up
03:51:28.617 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 159 ms SOUTH
03:51:28.619 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:28.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:29.479 00.860 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d634ab7-cac0-4e27-99b0-48fe107f7c9b"}
03:51:29.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d634ab7-cac0-4e27-99b0-48fe107f7c9b"}
03:51:29.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61fa39b2-cc00-4fba-b284-b4504b72d47c"}
03:51:29.484 00.002 15748 case statement mapped state 6 to 3
03:51:29.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fa39b2-cc00-4fba-b284-b4504b72d47c"}
03:51:29.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ea734209-2689-4a0c-ac4e-e646bb5398ad"}
03:51:29.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5288,"width":15,"height":15,"star_pos":[6.97,6.71],"pixels":"..."},"id":"ea734209-2689-4a0c-ac4e-e646bb5398ad"}
03:51:29.525 00.037 16176 Exposure complete
03:51:29.562 00.037 16176 worker thread done servicing request
03:51:29.562 00.000 15748 OnExposeComplete: enter
03:51:29.563 00.001 15748 UpdateGuideState(): m_state=6
03:51:29.565 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
03:51:29.566 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.59, Mass=597, SNR=17.1, Peak=26 HFD=4.6
03:51:29.568 00.002 15748 MultiStar: [#1 -0.53,0.02,0.57,U] [#2 0.55,0.31,0.57,U] [#3 5.25,-41.63,0.20,U] [#4 -78.67,-19.05,0.19,U] [#5 0.08,-0.49,0.39,U] [#6 -13.38,-23.17,0.19,U] [#7 -24.24,-71.64,0.64,U] [#8 -40.64,23.56,0.18,U] 
03:51:29.569 00.001 15748 single-star, 8 included, MultiStar: {-9.99, -14.88}, one-star: {-0.04, -0.13}
03:51:29.570 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
03:51:29.571 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.66)
03:51:29.572 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.85 mountX=-0.12 mountY=0.06, mountTheta=2.66
03:51:29.574 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
03:51:29.575 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
03:51:29.576 00.001 16176 Worker thread wakes up
03:51:29.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:51:29.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
03:51:29.577 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:51:29.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
03:51:29.578 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:29.580 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:29.582 00.002 15748 Enqueuing Expose request
03:51:29.582 00.000 16176 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
03:51:29.582 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:51:29.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:29.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:51:29.582 00.000 16176 MoveAxis(E, 0, ABG)
03:51:29.582 00.000 16176 Move returns status 0, amount 0
03:51:29.582 00.000 16176 MoveAxis(N, 0, ABG)
03:51:29.582 00.000 16176 Move returns status 0, amount 0
03:51:29.582 00.000 16176 move complete, result=0
03:51:29.582 00.000 16176 worker thread done servicing request
03:51:29.582 00.000 16176 Worker thread wakes up
03:51:29.583 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:29.583 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:29.583 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:30.814 01.231 16176 Exposure complete
03:51:30.857 00.043 16176 worker thread done servicing request
03:51:30.857 00.000 15748 OnExposeComplete: enter
03:51:30.860 00.003 15748 UpdateGuideState(): m_state=6
03:51:30.861 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
03:51:30.863 00.002 15748 Star::Find returns 1 (0), X=764.95, Y=619.89, Mass=581, SNR=16.8, Peak=28 HFD=4.4
03:51:30.864 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:30.866 00.002 15748 MultiStar: [#1 -0.64,0.14,0.58,U] [#2 0.44,0.24,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.21,-0.27,0.38,U] [#6 -16.56,-23.51,0.22,U] [#7 -24.75,-71.47,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.16,-53.23,0.23,U] [#11 0.00,0.00,0.00,L] 
03:51:30.867 00.001 15748 single-star, 6 included, MultiStar: {-6.94, -18.33}, one-star: {-0.20, 0.18}
03:51:30.868 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:51:30.869 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:51:30.870 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.43 mountX=0.21 mountY=0.17, mountTheta=0.67
03:51:30.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.18, opts=13)
03:51:30.874 00.002 15748 Enqueuing Move request for scope (-0.20, 0.18)
03:51:30.875 00.001 16176 Worker thread wakes up
03:51:30.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:51:30.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
03:51:30.876 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:51:30.878 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:30.880 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
03:51:30.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:30.882 00.002 15748 Enqueuing Expose request
03:51:30.883 00.001 16176 Moving (-0.20, 0.18) raw xDistance=0.21 yDistance=0.17
03:51:30.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:51:30.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:51:30.883 00.000 16176 MoveAxis(W, 213, ABG)
03:51:30.883 00.000 16176 Guiding  Dir = 3, Dur = 213
03:51:30.883 00.000 16176 IsGuiding returns 0
03:51:30.889 00.006 16176 PulseGuide returned control before completion, sleep 218
03:51:31.122 00.233 16176 IsGuiding returns 0
03:51:31.122 00.000 16176 Move returns status 0, amount 213
03:51:31.122 00.000 16176 MoveAxis(S, 146, ABG)
03:51:31.122 00.000 16176 Guiding  Dir = 1, Dur = 146
03:51:31.122 00.000 16176 IsGuiding returns 0
03:51:31.184 00.062 16176 PulseGuide returned control before completion, sleep 95
03:51:31.290 00.106 16176 IsGuiding returns 0
03:51:31.290 00.000 16176 Move returns status 0, amount 146
03:51:31.290 00.000 16176 move complete, result=0
03:51:31.290 00.000 16176 worker thread done servicing request
03:51:31.290 00.000 16176 Worker thread wakes up
03:51:31.290 00.000 15748 GuideStep: 0.2 px 213 ms WEST, 0.2 px 146 ms SOUTH
03:51:31.292 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:31.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:31.480 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c4ea6f0-a15e-4757-9fb8-97a7e8454cc2"}
03:51:31.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c4ea6f0-a15e-4757-9fb8-97a7e8454cc2"}
03:51:31.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5afbbed6-da24-4bdd-911c-c91f0e322d98"}
03:51:31.484 00.001 15748 case statement mapped state 6 to 3
03:51:31.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5afbbed6-da24-4bdd-911c-c91f0e322d98"}
03:51:31.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"184d6f17-f90e-4160-b4fa-d2bea9f5f79a"}
03:51:31.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5290,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"184d6f17-f90e-4160-b4fa-d2bea9f5f79a"}
03:51:32.209 00.721 16176 Exposure complete
03:51:32.246 00.037 16176 worker thread done servicing request
03:51:32.246 00.000 15748 OnExposeComplete: enter
03:51:32.248 00.002 15748 UpdateGuideState(): m_state=6
03:51:32.249 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
03:51:32.250 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.67, Mass=581, SNR=16.8, Peak=26 HFD=4.3
03:51:32.252 00.002 15748 MultiStar: [#1 -0.28,-0.07,0.57,U] [#2 0.31,-0.13,0.50,U] [#3 -0.71,-0.73,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.94,-0.23,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.21,-71.74,0.73,U] [#8 -53.05,11.07,0.18,U] [#9 0.71,1.73,0.24,U] [#10 -17.57,-52.05,0.22,U] 
03:51:32.253 00.001 15748 single-star, 8 included, MultiStar: {-7.61, -15.19}, one-star: {-0.09, -0.05}
03:51:32.255 00.002 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.75) = xAngle (-4.41 = 1.87)
03:51:32.257 00.002 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.43 = 1.85)
03:51:32.258 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=-0.03 mountY=0.10, mountTheta=1.87
03:51:32.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
03:51:32.261 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
03:51:32.262 00.001 16176 Worker thread wakes up
03:51:32.263 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:51:32.264 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:51:32.264 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:51:32.264 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:51:32.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:32.265 00.001 16176 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
03:51:32.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:32.266 00.001 15748 Enqueuing Expose request
03:51:32.269 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:32.269 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:32.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:51:32.269 00.000 16176 MoveAxis(E, 0, ABG)
03:51:32.269 00.000 16176 Move returns status 0, amount 0
03:51:32.269 00.000 16176 MoveAxis(N, 0, ABG)
03:51:32.269 00.000 16176 Move returns status 0, amount 0
03:51:32.269 00.000 16176 move complete, result=0
03:51:32.269 00.000 16176 worker thread done servicing request
03:51:32.269 00.000 16176 Worker thread wakes up
03:51:32.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:32.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:32.270 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:33.400 01.130 16176 Exposure complete
03:51:33.438 00.038 16176 worker thread done servicing request
03:51:33.438 00.000 15748 OnExposeComplete: enter
03:51:33.439 00.001 15748 UpdateGuideState(): m_state=6
03:51:33.440 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
03:51:33.441 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.58, Mass=540, SNR=16.2, Peak=26 HFD=4.6
03:51:33.442 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:33.443 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:33.445 00.002 15748 MultiStar: [#1 -0.32,-0.16,0.59,U] [#2 0.63,-0.64,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.23,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.20,-71.62,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.37,0.23,U] [#10 -17.31,-52.87,0.22,U] [#11 0.29,-0.39,0.25,U] 
03:51:33.446 00.001 15748 single-star, 7 included, MultiStar: {-5.15, -15.90}, one-star: {0.05, -0.13}
03:51:33.447 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
03:51:33.448 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
03:51:33.448 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
03:51:33.451 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
03:51:33.451 00.000 15748 Enqueuing Move request for scope (0.05, -0.13)
03:51:33.453 00.002 16176 Worker thread wakes up
03:51:33.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:51:33.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:51:33.454 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:51:33.455 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:51:33.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:33.456 00.001 16176 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
03:51:33.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:33.458 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:51:33.458 00.000 15748 Enqueuing Expose request
03:51:33.460 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:33.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:33.460 00.000 16176 MoveAxis(E, 0, ABG)
03:51:33.460 00.000 16176 Move returns status 0, amount 0
03:51:33.460 00.000 16176 MoveAxis(N, 0, ABG)
03:51:33.460 00.000 16176 Move returns status 0, amount 0
03:51:33.460 00.000 16176 move complete, result=0
03:51:33.460 00.000 16176 worker thread done servicing request
03:51:33.460 00.000 16176 Worker thread wakes up
03:51:33.460 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:33.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:33.461 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:33.478 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dd82639c-c018-4ac4-9ba9-949c6ff2ba49"}
03:51:33.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dd82639c-c018-4ac4-9ba9-949c6ff2ba49"}
03:51:33.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"895c149c-d043-49ee-b48f-779454a04ae8"}
03:51:33.482 00.001 15748 case statement mapped state 6 to 3
03:51:33.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"895c149c-d043-49ee-b48f-779454a04ae8"}
03:51:33.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98884a2a-3868-4f09-8287-8707bb27f6cd"}
03:51:33.485 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5292,"width":15,"height":15,"star_pos":[7.21,6.58],"pixels":"..."},"id":"98884a2a-3868-4f09-8287-8707bb27f6cd"}
03:51:34.483 00.998 16176 Exposure complete
03:51:34.520 00.037 16176 worker thread done servicing request
03:51:34.520 00.000 15748 OnExposeComplete: enter
03:51:34.522 00.002 15748 UpdateGuideState(): m_state=6
03:51:34.524 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
03:51:34.526 00.002 15748 Star::Find returns 1 (0), X=765.16, Y=619.62, Mass=653, SNR=17.8, Peak=29 HFD=4.6
03:51:34.528 00.002 15748 MultiStar: [#1 -0.47,-0.25,0.53,U] [#2 1.13,-0.39,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.73,-0.63,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.09,-71.81,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.91,1.03,0.21,U] [#10 -18.60,-53.19,0.23,U] [#11 -0.64,4.96,0.19,U] 
03:51:34.529 00.001 15748 single-star, 7 included, MultiStar: {-4.73, -14.40}, one-star: {0.00, -0.10}
03:51:34.529 00.000 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
03:51:34.530 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
03:51:34.531 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=-0.10 mountY=0.02, mountTheta=2.96
03:51:34.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.10, opts=13)
03:51:34.534 00.001 15748 Enqueuing Move request for scope (0.00, -0.10)
03:51:34.535 00.001 16176 Worker thread wakes up
03:51:34.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:51:34.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
03:51:34.536 00.000 15748 UpdateGuideState exits: m=653 SNR=17.8
03:51:34.537 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
03:51:34.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:34.540 00.003 16176 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
03:51:34.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:34.540 00.000 15748 Enqueuing Expose request
03:51:34.542 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:51:34.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:34.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:34.542 00.000 16176 MoveAxis(E, 0, ABG)
03:51:34.542 00.000 16176 Move returns status 0, amount 0
03:51:34.542 00.000 16176 MoveAxis(N, 0, ABG)
03:51:34.542 00.000 16176 Move returns status 0, amount 0
03:51:34.542 00.000 16176 move complete, result=0
03:51:34.542 00.000 16176 worker thread done servicing request
03:51:34.542 00.000 16176 Worker thread wakes up
03:51:34.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:34.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:34.543 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:35.477 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6ba6957-1dce-4e7f-a274-f98438b0fcfc"}
03:51:35.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6ba6957-1dce-4e7f-a274-f98438b0fcfc"}
03:51:35.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16fb1918-5db7-4e4c-95ff-3b306c72825a"}
03:51:35.482 00.002 15748 case statement mapped state 6 to 3
03:51:35.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fb1918-5db7-4e4c-95ff-3b306c72825a"}
03:51:35.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"879d30fb-f7e4-49a2-83f8-f07a07c56933"}
03:51:35.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5293,"width":15,"height":15,"star_pos":[7.16,6.62],"pixels":"..."},"id":"879d30fb-f7e4-49a2-83f8-f07a07c56933"}
03:51:35.668 00.183 16176 Exposure complete
03:51:35.707 00.039 16176 worker thread done servicing request
03:51:35.707 00.000 15748 OnExposeComplete: enter
03:51:35.709 00.002 15748 UpdateGuideState(): m_state=6
03:51:35.711 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
03:51:35.712 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.54, Mass=557, SNR=16.5, Peak=26 HFD=4.4
03:51:35.714 00.002 15748 MultiStar: [#1 -0.36,-0.35,0.60,U] [#2 0.83,-0.21,0.58,U] [#3 -0.06,0.36,0.23,U] [#4 0.00,0.00,0.00,L] [#5 1.12,-0.40,0.37,U] [#6 -28.72,-21.98,0.19,U] [#7 -24.37,-71.56,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.85,0.21,U] [#10 -25.30,-67.39,0.22,U] 
03:51:35.715 00.001 15748 single-star, 8 included, MultiStar: {-6.48, -16.31}, one-star: {-0.02, -0.17}
03:51:35.716 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.42 = 2.86)
03:51:35.718 00.002 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.84)
03:51:35.719 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.67 mountX=-0.17 mountY=0.05, mountTheta=2.84
03:51:35.722 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
03:51:35.723 00.001 15748 Enqueuing Move request for scope (-0.02, -0.17)
03:51:35.724 00.001 16176 Worker thread wakes up
03:51:35.725 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:51:35.726 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:51:35.726 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:51:35.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:51:35.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:35.728 00.001 16176 Moving (-0.02, -0.17) raw xDistance=-0.17 yDistance=0.05
03:51:35.728 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:35.731 00.003 15748 Enqueuing Expose request
03:51:35.732 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:51:35.732 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:35.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:51:35.732 00.000 16176 MoveAxis(E, 171, ABG)
03:51:35.732 00.000 16176 Guiding  Dir = 2, Dur = 171
03:51:35.732 00.000 16176 IsGuiding returns 0
03:51:35.741 00.009 16176 PulseGuide returned control before completion, sleep 173
03:51:35.928 00.187 16176 IsGuiding returns 1
03:51:35.928 00.000 16176 scope still moving after pulse duration time elapsed
03:51:35.959 00.031 16176 IsGuiding returns 0
03:51:35.959 00.000 16176 scope move finished after 171 + 55 ms
03:51:35.959 00.000 16176 Move returns status 0, amount 171
03:51:35.959 00.000 16176 MoveAxis(N, 0, ABG)
03:51:35.959 00.000 16176 Move returns status 0, amount 0
03:51:35.959 00.000 16176 move complete, result=0
03:51:35.959 00.000 16176 worker thread done servicing request
03:51:35.959 00.000 16176 Worker thread wakes up
03:51:35.959 00.000 15748 GuideStep: -0.2 px 171 ms EAST, 0.1 px 0 ms NORTH
03:51:35.961 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:35.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:36.865 00.904 16176 Exposure complete
03:51:36.902 00.037 16176 worker thread done servicing request
03:51:36.902 00.000 15748 OnExposeComplete: enter
03:51:36.903 00.001 15748 UpdateGuideState(): m_state=6
03:51:36.905 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
03:51:36.906 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=619.78, Mass=597, SNR=17.1, Peak=28 HFD=4.7
03:51:36.908 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:36.909 00.001 15748 MultiStar: [#1 -0.55,0.12,0.57,U] [#2 0.42,-0.07,0.54,U] [#3 -0.61,-0.02,0.19,U] [#4 -14.87,-18.38,0.20,U] [#5 0.83,-0.59,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.25,-71.73,0.71,U] [#8 -10.46,40.48,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -18.17,-52.17,0.20,U] 
03:51:36.910 00.001 15748 single-star, 8 included, MultiStar: {-6.51, -14.62}, one-star: {0.04, 0.06}
03:51:36.911 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
03:51:36.912 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
03:51:36.915 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.79
03:51:36.918 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
03:51:36.920 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
03:51:36.922 00.002 16176 Worker thread wakes up
03:51:36.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:51:36.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:51:36.923 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:51:36.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:51:36.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.926 00.002 16176 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:51:36.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:36.928 00.002 15748 Enqueuing Expose request
03:51:36.929 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:36.929 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:36.929 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:36.929 00.000 16176 MoveAxis(E, 0, ABG)
03:51:36.929 00.000 16176 Move returns status 0, amount 0
03:51:36.929 00.000 16176 MoveAxis(N, 0, ABG)
03:51:36.929 00.000 16176 Move returns status 0, amount 0
03:51:36.930 00.001 16176 move complete, result=0
03:51:36.930 00.000 16176 worker thread done servicing request
03:51:36.930 00.000 16176 Worker thread wakes up
03:51:36.930 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:36.930 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:36.931 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:37.476 00.545 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc4f9b01-b988-4b7c-ab33-3fdc823b18ed"}
03:51:37.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc4f9b01-b988-4b7c-ab33-3fdc823b18ed"}
03:51:37.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2eb9b23d-53c2-4056-b7dd-54a2740de48d"}
03:51:37.482 00.002 15748 case statement mapped state 6 to 3
03:51:37.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb9b23d-53c2-4056-b7dd-54a2740de48d"}
03:51:37.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"145469a7-ca78-4907-a6e5-7243651c35be"}
03:51:37.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5295,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"145469a7-ca78-4907-a6e5-7243651c35be"}
03:51:38.058 00.572 16176 Exposure complete
03:51:38.098 00.040 16176 worker thread done servicing request
03:51:38.098 00.000 15748 OnExposeComplete: enter
03:51:38.100 00.002 15748 UpdateGuideState(): m_state=6
03:51:38.102 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
03:51:38.103 00.001 15748 Star::Find returns 1 (0), X=765.28, Y=619.49, Mass=552, SNR=16.4, Peak=26 HFD=4.6
03:51:38.104 00.001 15748 MultiStar: [#1 -0.51,-0.05,0.58,U] [#2 0.91,0.07,0.55,U] [#3 12.11,5.26,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.29,0.18,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.40,-71.67,0.65,U] [#8 -37.51,29.01,0.22,U] [#9 0.46,0.68,0.21,U] [#10 -17.81,-52.16,0.22,U] 
03:51:38.105 00.001 15748 single-star, 8 included, MultiStar: {-6.03, -12.28}, one-star: {0.12, -0.23}
03:51:38.107 00.002 15748 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
03:51:38.108 00.001 15748 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
03:51:38.109 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.08 mountX=-0.25 mountY=-0.07, mountTheta=-2.85
03:51:38.112 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.23, opts=13)
03:51:38.113 00.001 15748 Enqueuing Move request for scope (0.12, -0.23)
03:51:38.115 00.002 16176 Worker thread wakes up
03:51:38.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:51:38.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
03:51:38.116 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
03:51:38.117 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
03:51:38.118 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:38.119 00.001 16176 Moving (0.12, -0.23) raw xDistance=-0.25 yDistance=-0.07
03:51:38.119 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:38.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:51:38.120 00.000 15748 Enqueuing Expose request
03:51:38.121 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:38.122 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:38.122 00.000 16176 MoveAxis(E, 252, ABG)
03:51:38.122 00.000 16176 Guiding  Dir = 2, Dur = 252
03:51:38.122 00.000 16176 IsGuiding returns 0
03:51:38.133 00.011 16176 PulseGuide returned control before completion, sleep 251
03:51:38.397 00.264 16176 IsGuiding returns 1
03:51:38.398 00.001 16176 scope still moving after pulse duration time elapsed
03:51:38.428 00.030 16176 IsGuiding returns 0
03:51:38.428 00.000 16176 scope move finished after 252 + 54 ms
03:51:38.429 00.001 16176 Move returns status 0, amount 252
03:51:38.429 00.000 16176 MoveAxis(N, 0, ABG)
03:51:38.429 00.000 16176 Move returns status 0, amount 0
03:51:38.429 00.000 16176 move complete, result=0
03:51:38.429 00.000 16176 worker thread done servicing request
03:51:38.429 00.000 16176 Worker thread wakes up
03:51:38.429 00.000 15748 GuideStep: -0.2 px 252 ms EAST, -0.1 px 0 ms NORTH
03:51:38.431 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:38.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:39.347 00.916 16176 Exposure complete
03:51:39.384 00.037 16176 worker thread done servicing request
03:51:39.385 00.001 15748 OnExposeComplete: enter
03:51:39.386 00.001 15748 UpdateGuideState(): m_state=6
03:51:39.387 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
03:51:39.388 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=619.93, Mass=586, SNR=16.9, Peak=30 HFD=4.4
03:51:39.389 00.001 15748 MultiStar: [#1 -0.80,0.31,0.47,U] [#2 0.33,-0.17,0.53,U] [#3 13.13,-4.90,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.43,0.16,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.44,-71.71,0.68,U] [#8 -39.81,13.84,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -17.96,-52.62,0.22,U] [#11 -19.22,-22.27,0.20,U] 
03:51:39.391 00.002 15748 single-star, 8 included, MultiStar: {-7.66, -16.43}, one-star: {-0.16, 0.22}
03:51:39.392 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:51:39.393 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:51:39.395 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.22 hyp=0.27 cameraTheta=2.20 mountX=0.24 mountY=0.11, mountTheta=0.43
03:51:39.397 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.22, opts=13)
03:51:39.399 00.002 15748 Enqueuing Move request for scope (-0.16, 0.22)
03:51:39.400 00.001 16176 Worker thread wakes up
03:51:39.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:51:39.401 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.22) opts 0xd
03:51:39.402 00.001 15748 UpdateGuideState exits: m=586 SNR=16.9
03:51:39.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.22)
03:51:39.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:39.404 00.001 16176 Moving (-0.16, 0.22) raw xDistance=0.24 yDistance=0.11
03:51:39.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:39.405 00.001 15748 Enqueuing Expose request
03:51:39.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
03:51:39.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:39.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:51:39.406 00.000 16176 MoveAxis(W, 230, ABG)
03:51:39.406 00.000 16176 Guiding  Dir = 3, Dur = 230
03:51:39.406 00.000 16176 IsGuiding returns 0
03:51:39.419 00.013 16176 PulseGuide returned control before completion, sleep 228
03:51:39.476 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7aefab37-1ef7-44b9-bdb6-baf86b11c717"}
03:51:39.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7aefab37-1ef7-44b9-bdb6-baf86b11c717"}
03:51:39.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd60d8b3-be03-4aef-a09f-9794018e66b8"}
03:51:39.482 00.002 15748 case statement mapped state 6 to 3
03:51:39.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd60d8b3-be03-4aef-a09f-9794018e66b8"}
03:51:39.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a99b7e22-e727-4f3f-98ba-8f3e5cd25f5c"}
03:51:39.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5297,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"a99b7e22-e727-4f3f-98ba-8f3e5cd25f5c"}
03:51:39.651 00.163 16176 IsGuiding returns 1
03:51:39.651 00.000 16176 scope still moving after pulse duration time elapsed
03:51:39.681 00.030 16176 IsGuiding returns 0
03:51:39.681 00.000 16176 scope move finished after 230 + 43 ms
03:51:39.681 00.000 16176 Move returns status 0, amount 230
03:51:39.681 00.000 16176 MoveAxis(N, 0, ABG)
03:51:39.681 00.000 16176 Move returns status 0, amount 0
03:51:39.681 00.000 16176 move complete, result=0
03:51:39.681 00.000 16176 worker thread done servicing request
03:51:39.681 00.000 16176 Worker thread wakes up
03:51:39.681 00.000 15748 GuideStep: 0.2 px 230 ms WEST, 0.1 px 0 ms NORTH
03:51:39.682 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:39.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:40.819 01.137 16176 Exposure complete
03:51:40.862 00.043 16176 worker thread done servicing request
03:51:40.862 00.000 15748 OnExposeComplete: enter
03:51:40.863 00.001 15748 UpdateGuideState(): m_state=6
03:51:40.865 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
03:51:40.866 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.69, Mass=570, SNR=16.7, Peak=27 HFD=4.5
03:51:40.868 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:40.869 00.001 15748 MultiStar: [#1 -1.14,-0.03,0.55,U] [#2 0.57,0.24,0.52,U] [#3 40.81,-29.29,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.84,0.11,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.78,-71.57,0.56,U] [#8 -51.36,-0.49,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -43.10,-58.29,0.19,U] [#11 0.00,0.00,0.00,L] 
03:51:40.871 00.002 15748 single-star, 7 included, MultiStar: {-6.07, -16.23}, one-star: {-0.12, -0.03}
03:51:40.872 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.64 = 1.64)
03:51:40.873 00.001 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.62)
03:51:40.875 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=-0.01 mountY=0.12, mountTheta=1.64
03:51:40.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
03:51:40.879 00.002 15748 Enqueuing Move request for scope (-0.12, -0.03)
03:51:40.880 00.001 16176 Worker thread wakes up
03:51:40.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:51:40.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:51:40.881 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:51:40.883 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:40.884 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:51:40.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:40.885 00.001 15748 Enqueuing Expose request
03:51:40.886 00.001 16176 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
03:51:40.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:40.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:40.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:51:40.886 00.000 16176 MoveAxis(E, 0, ABG)
03:51:40.886 00.000 16176 Move returns status 0, amount 0
03:51:40.886 00.000 16176 MoveAxis(N, 0, ABG)
03:51:40.887 00.001 16176 Move returns status 0, amount 0
03:51:40.887 00.000 16176 move complete, result=0
03:51:40.887 00.000 16176 worker thread done servicing request
03:51:40.887 00.000 16176 Worker thread wakes up
03:51:40.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:40.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:40.888 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:41.474 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a05f09a1-51c7-4ec8-8b63-7f08ce7d1838"}
03:51:41.476 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a05f09a1-51c7-4ec8-8b63-7f08ce7d1838"}
03:51:41.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"027821a2-c3e9-4902-883a-ec00694d1a29"}
03:51:41.480 00.002 15748 case statement mapped state 6 to 3
03:51:41.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"027821a2-c3e9-4902-883a-ec00694d1a29"}
03:51:41.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae2be29d-1fca-4dce-829f-8e6ac435eac9"}
03:51:41.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5298,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"ae2be29d-1fca-4dce-829f-8e6ac435eac9"}
03:51:41.911 00.427 16176 Exposure complete
03:51:41.969 00.058 16176 worker thread done servicing request
03:51:41.969 00.000 15748 OnExposeComplete: enter
03:51:41.970 00.001 15748 UpdateGuideState(): m_state=6
03:51:41.972 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
03:51:41.973 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.74, Mass=587, SNR=16.9, Peak=31 HFD=4.4
03:51:41.975 00.002 15748 MultiStar: [#1 -1.00,-0.14,0.56,U] [#2 0.67,0.43,0.55,U] [#3 49.89,-3.89,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.10,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.62,-71.51,0.66,U] [#8 -42.79,-3.89,0.21,U] [#9 -0.11,1.33,0.20,U] [#10 -19.06,-53.43,0.30,U] 
03:51:41.976 00.001 15748 single-star, 8 included, MultiStar: {-3.83, -15.69}, one-star: {-0.02, 0.03}
03:51:41.976 00.000 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:51:41.978 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:51:41.979 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=0.03 mountY=0.02, mountTheta=0.47
03:51:41.980 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
03:51:41.982 00.002 15748 Enqueuing Move request for scope (-0.02, 0.03)
03:51:41.984 00.002 16176 Worker thread wakes up
03:51:41.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:51:41.984 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:51:41.984 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:51:41.985 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:51:41.985 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:41.986 00.001 16176 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:51:41.987 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:41.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:41.988 00.000 15748 Enqueuing Expose request
03:51:41.990 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:41.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:41.990 00.000 16176 MoveAxis(E, 0, ABG)
03:51:41.990 00.000 16176 Move returns status 0, amount 0
03:51:41.990 00.000 16176 MoveAxis(N, 0, ABG)
03:51:41.990 00.000 16176 Move returns status 0, amount 0
03:51:41.990 00.000 16176 move complete, result=0
03:51:41.990 00.000 16176 worker thread done servicing request
03:51:41.990 00.000 16176 Worker thread wakes up
03:51:41.990 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:41.990 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:41.991 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:43.115 01.124 16176 Exposure complete
03:51:43.152 00.037 16176 worker thread done servicing request
03:51:43.152 00.000 15748 OnExposeComplete: enter
03:51:43.154 00.002 15748 UpdateGuideState(): m_state=6
03:51:43.155 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
03:51:43.156 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.66, Mass=619, SNR=17.4, Peak=29 HFD=4.7
03:51:43.157 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:43.158 00.001 15748 MultiStar: [#1 -0.60,-0.41,0.56,U] [#2 0.47,0.45,0.53,U] [#3 49.63,-2.84,0.23,U] [#4 -28.78,-1.85,0.18,U] [#5 0.22,-0.04,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.56,-71.72,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.41,1.27,0.17,U] [#10 -17.75,-53.01,0.22,U] 
03:51:43.159 00.001 15748 single-star, 8 included, MultiStar: {-3.64, -15.37}, one-star: {-0.11, -0.06}
03:51:43.160 00.001 15748 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.75) = xAngle (-4.41 = 1.87)
03:51:43.161 00.001 15748 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.43 = 1.85)
03:51:43.163 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=-0.04 mountY=0.12, mountTheta=1.87
03:51:43.165 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
03:51:43.166 00.001 15748 Enqueuing Move request for scope (-0.11, -0.06)
03:51:43.167 00.001 16176 Worker thread wakes up
03:51:43.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:51:43.168 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
03:51:43.168 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:51:43.169 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
03:51:43.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:43.169 00.000 16176 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
03:51:43.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:43.171 00.002 15748 Enqueuing Expose request
03:51:43.172 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:43.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:43.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:51:43.172 00.000 16176 MoveAxis(E, 0, ABG)
03:51:43.172 00.000 16176 Move returns status 0, amount 0
03:51:43.172 00.000 16176 MoveAxis(N, 0, ABG)
03:51:43.172 00.000 16176 Move returns status 0, amount 0
03:51:43.172 00.000 16176 move complete, result=0
03:51:43.172 00.000 16176 worker thread done servicing request
03:51:43.173 00.001 16176 Worker thread wakes up
03:51:43.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:43.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:43.174 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:43.475 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c9de853-a870-4b9b-bec9-f18f21a85ac3"}
03:51:43.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c9de853-a870-4b9b-bec9-f18f21a85ac3"}
03:51:43.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0d713d-49a2-4a3f-b81e-ae43a06ce8df"}
03:51:43.479 00.001 15748 case statement mapped state 6 to 3
03:51:43.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0d713d-49a2-4a3f-b81e-ae43a06ce8df"}
03:51:43.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ad1916a-2e71-4a2b-873c-2a1c5a4bde56"}
03:51:43.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5300,"width":15,"height":15,"star_pos":[7.05,6.66],"pixels":"..."},"id":"3ad1916a-2e71-4a2b-873c-2a1c5a4bde56"}
03:51:44.203 00.721 16176 Exposure complete
03:51:44.246 00.043 16176 worker thread done servicing request
03:51:44.246 00.000 15748 OnExposeComplete: enter
03:51:44.248 00.002 15748 UpdateGuideState(): m_state=6
03:51:44.249 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
03:51:44.251 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=619.94, Mass=675, SNR=18.2, Peak=32 HFD=4.4
03:51:44.252 00.001 15748 MultiStar: [#1 -0.27,0.10,0.54,U] [#2 0.40,0.41,0.50,U] [#3 50.06,-4.00,0.21,U] [#4 -16.28,-19.28,0.17,U] [#5 0.23,-0.28,0.36,U] [#6 -2.19,2.49,0.17,U] [#7 -24.40,-71.57,0.63,U] [#8 -51.77,25.45,0.18,U] 
03:51:44.254 00.002 15748 single-star, 8 included, MultiStar: {-4.51, -11.54}, one-star: {0.04, 0.22}
03:51:44.255 00.001 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.34 = -0.34)
03:51:44.256 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.36 = -0.36)
03:51:44.257 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.41 mountX=0.21 mountY=-0.08, mountTheta=-0.36
03:51:44.258 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.22, opts=13)
03:51:44.260 00.002 15748 Enqueuing Move request for scope (0.04, 0.22)
03:51:44.261 00.001 16176 Worker thread wakes up
03:51:44.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:51:44.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
03:51:44.263 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
03:51:44.263 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
03:51:44.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:44.265 00.002 16176 Moving (0.04, 0.22) raw xDistance=0.21 yDistance=-0.08
03:51:44.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:44.266 00.001 15748 Enqueuing Expose request
03:51:44.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:51:44.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:44.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:44.267 00.000 16176 MoveAxis(W, 217, ABG)
03:51:44.267 00.000 16176 Guiding  Dir = 3, Dur = 217
03:51:44.267 00.000 16176 IsGuiding returns 0
03:51:44.275 00.008 16176 PulseGuide returned control before completion, sleep 221
03:51:44.507 00.232 16176 IsGuiding returns 1
03:51:44.507 00.000 16176 scope still moving after pulse duration time elapsed
03:51:44.547 00.040 16176 IsGuiding returns 1
03:51:44.569 00.022 16176 IsGuiding returns 0
03:51:44.569 00.000 16176 scope move finished after 217 + 83 ms
03:51:44.569 00.000 16176 Move returns status 0, amount 217
03:51:44.569 00.000 16176 MoveAxis(N, 0, ABG)
03:51:44.569 00.000 16176 Move returns status 0, amount 0
03:51:44.569 00.000 16176 move complete, result=0
03:51:44.569 00.000 16176 worker thread done servicing request
03:51:44.569 00.000 16176 Worker thread wakes up
03:51:44.569 00.000 15748 GuideStep: 0.2 px 217 ms WEST, -0.1 px 0 ms NORTH
03:51:44.571 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:44.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:45.474 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98db82d0-9298-4350-ad98-cb9819087620"}
03:51:45.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98db82d0-9298-4350-ad98-cb9819087620"}
03:51:45.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c0bee67-a886-4a84-b21d-ad7254d14a06"}
03:51:45.479 00.002 15748 case statement mapped state 6 to 3
03:51:45.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0bee67-a886-4a84-b21d-ad7254d14a06"}
03:51:45.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ddc6f60-8f80-48d8-81bd-121116fbe3fc"}
03:51:45.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5301,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"8ddc6f60-8f80-48d8-81bd-121116fbe3fc"}
03:51:45.804 00.320 16176 Exposure complete
03:51:45.842 00.038 16176 worker thread done servicing request
03:51:45.843 00.001 15748 OnExposeComplete: enter
03:51:45.844 00.001 15748 UpdateGuideState(): m_state=6
03:51:45.847 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
03:51:45.848 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=619.77, Mass=617, SNR=17.4, Peak=31 HFD=4.3
03:51:45.850 00.002 15748 MultiStar: [#1 -0.50,0.12,0.59,U] [#2 0.24,0.00,0.56,U] [#3 50.49,-4.71,0.20,U] [#4 5.81,-49.58,0.24,U] [#5 0.74,-0.04,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.58,-71.77,0.62,U] [#8 -23.05,21.91,0.18,U] [#9 -0.23,1.93,0.19,U] 
03:51:45.852 00.002 15748 single-star, 8 included, MultiStar: {-1.97, -13.52}, one-star: {-0.19, 0.06}
03:51:45.853 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.09 = 1.09)
03:51:45.855 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
03:51:45.857 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.85 mountX=0.09 mountY=0.17, mountTheta=1.09
03:51:45.860 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.06, opts=13)
03:51:45.861 00.001 15748 Enqueuing Move request for scope (-0.19, 0.06)
03:51:45.862 00.001 16176 Worker thread wakes up
03:51:45.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:51:45.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
03:51:45.863 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:51:45.865 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
03:51:45.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:45.867 00.002 16176 Moving (-0.19, 0.06) raw xDistance=0.09 yDistance=0.17
03:51:45.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:45.868 00.001 15748 Enqueuing Expose request
03:51:45.870 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:51:45.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:51:45.870 00.000 16176 MoveAxis(E, 0, ABG)
03:51:45.870 00.000 16176 Move returns status 0, amount 0
03:51:45.870 00.000 16176 MoveAxis(S, 152, ABG)
03:51:45.870 00.000 16176 Guiding  Dir = 1, Dur = 152
03:51:45.870 00.000 16176 IsGuiding returns 0
03:51:45.911 00.041 16176 PulseGuide returned control before completion, sleep 122
03:51:46.036 00.125 16176 IsGuiding returns 0
03:51:46.036 00.000 16176 Move returns status 0, amount 152
03:51:46.037 00.001 16176 move complete, result=0
03:51:46.037 00.000 16176 worker thread done servicing request
03:51:46.037 00.000 16176 Worker thread wakes up
03:51:46.037 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
03:51:46.038 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:46.038 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:46.944 00.906 16176 Exposure complete
03:51:46.991 00.047 16176 worker thread done servicing request
03:51:46.991 00.000 15748 OnExposeComplete: enter
03:51:46.994 00.003 15748 UpdateGuideState(): m_state=6
03:51:46.995 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
03:51:46.996 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.71, Mass=587, SNR=16.9, Peak=27 HFD=4.5
03:51:46.998 00.002 15748 MultiStar: [#1 -0.43,-0.13,0.59,U] [#2 0.56,-0.12,0.56,U] [#3 50.64,-4.50,0.26,U] [#4 6.15,-50.81,0.23,U] [#5 -0.40,0.07,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.35,-71.50,0.59,U] [#8 -25.59,37.77,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -17.41,-53.42,0.22,U] 
03:51:46.999 00.001 15748 single-star, 8 included, MultiStar: {-2.23, -14.53}, one-star: {-0.01, -0.01}
03:51:47.000 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.27 = 2.01)
03:51:47.001 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.29 = 1.99)
03:51:47.003 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=-0.01 mountY=0.01, mountTheta=2.01
03:51:47.004 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
03:51:47.006 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
03:51:47.008 00.002 16176 Worker thread wakes up
03:51:47.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:51:47.008 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:51:47.008 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:51:47.010 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:51:47.010 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:47.011 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:51:47.011 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:47.012 00.001 15748 Enqueuing Expose request
03:51:47.012 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:47.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:47.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:47.014 00.002 16176 MoveAxis(E, 0, ABG)
03:51:47.014 00.000 16176 Move returns status 0, amount 0
03:51:47.014 00.000 16176 MoveAxis(N, 0, ABG)
03:51:47.014 00.000 16176 Move returns status 0, amount 0
03:51:47.014 00.000 16176 move complete, result=0
03:51:47.014 00.000 16176 worker thread done servicing request
03:51:47.014 00.000 16176 Worker thread wakes up
03:51:47.014 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:47.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:47.014 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:47.473 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78141f1b-45c8-4df1-b33d-b62c6ed1d502"}
03:51:47.476 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78141f1b-45c8-4df1-b33d-b62c6ed1d502"}
03:51:47.479 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2a9a6e9-b56a-4d78-9ddb-7f0c62a2d57b"}
03:51:47.481 00.002 15748 case statement mapped state 6 to 3
03:51:47.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a9a6e9-b56a-4d78-9ddb-7f0c62a2d57b"}
03:51:47.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42fb55b4-5094-42bf-897a-d07e45c2dd1f"}
03:51:47.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5303,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"42fb55b4-5094-42bf-897a-d07e45c2dd1f"}
03:51:48.138 00.652 16176 Exposure complete
03:51:48.190 00.052 16176 worker thread done servicing request
03:51:48.190 00.000 15748 OnExposeComplete: enter
03:51:48.192 00.002 15748 UpdateGuideState(): m_state=6
03:51:48.193 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
03:51:48.194 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.81, Mass=607, SNR=17.2, Peak=33 HFD=4.4
03:51:48.196 00.002 15748 MultiStar: [#1 -0.76,0.07,0.51,U] [#2 0.83,0.36,0.54,U] [#3 48.69,-5.35,0.21,U] [#4 -8.02,-42.89,0.18,U] [#5 0.24,-0.24,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.38,-71.68,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -38.04,12.31,0.19,U] [#10 -19.21,-53.67,0.26,U] 
03:51:48.197 00.001 15748 single-star, 8 included, MultiStar: {-4.90, -17.02}, one-star: {0.03, 0.09}
03:51:48.197 00.000 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
03:51:48.199 00.002 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
03:51:48.201 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=0.09 mountY=-0.05, mountTheta=-0.50
03:51:48.202 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
03:51:48.203 00.001 15748 Enqueuing Move request for scope (0.03, 0.09)
03:51:48.204 00.001 16176 Worker thread wakes up
03:51:48.204 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:51:48.204 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:51:48.204 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:51:48.206 00.002 16176 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
03:51:48.206 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:51:48.208 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:51:48.208 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:48.209 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:48.209 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:48.210 00.001 15748 Enqueuing Expose request
03:51:48.211 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:48.211 00.000 16176 MoveAxis(E, 0, ABG)
03:51:48.211 00.000 16176 Move returns status 0, amount 0
03:51:48.211 00.000 16176 MoveAxis(N, 0, ABG)
03:51:48.211 00.000 16176 Move returns status 0, amount 0
03:51:48.211 00.000 16176 move complete, result=0
03:51:48.211 00.000 16176 worker thread done servicing request
03:51:48.212 00.001 16176 Worker thread wakes up
03:51:48.212 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:48.212 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:48.213 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:49.229 01.016 16176 Exposure complete
03:51:49.269 00.040 16176 worker thread done servicing request
03:51:49.270 00.001 15748 OnExposeComplete: enter
03:51:49.271 00.001 15748 UpdateGuideState(): m_state=6
03:51:49.273 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
03:51:49.275 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=619.63, Mass=642, SNR=17.7, Peak=30 HFD=4.2
03:51:49.276 00.001 15748 MultiStar: [#1 -0.48,-0.21,0.57,U] [#2 0.62,0.14,0.57,U] [#3 50.30,-4.82,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.59,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.21,-71.59,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -57.24,34.27,0.20,U] [#10 -18.40,-54.09,0.28,U] [#11 -0.83,1.18,0.25,U] 
03:51:49.277 00.001 15748 single-star, 8 included, MultiStar: {-5.06, -13.84}, one-star: {-0.10, -0.09}
03:51:49.278 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.75) = xAngle (-4.18 = 2.10)
03:51:49.279 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.20 = 2.08)
03:51:49.281 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=-0.07 mountY=0.12, mountTheta=2.10
03:51:49.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.09, opts=13)
03:51:49.284 00.001 15748 Enqueuing Move request for scope (-0.10, -0.09)
03:51:49.285 00.001 16176 Worker thread wakes up
03:51:49.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:51:49.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
03:51:49.286 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:51:49.287 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
03:51:49.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:49.289 00.002 16176 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.12
03:51:49.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:49.290 00.001 15748 Enqueuing Expose request
03:51:49.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:51:49.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:49.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:51:49.291 00.000 16176 MoveAxis(E, 0, ABG)
03:51:49.291 00.000 16176 Move returns status 0, amount 0
03:51:49.291 00.000 16176 MoveAxis(N, 0, ABG)
03:51:49.291 00.000 16176 Move returns status 0, amount 0
03:51:49.291 00.000 16176 move complete, result=0
03:51:49.291 00.000 16176 worker thread done servicing request
03:51:49.291 00.000 16176 Worker thread wakes up
03:51:49.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:49.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:49.292 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:49.473 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"622375b7-2862-4658-9af5-152e762c9d3f"}
03:51:49.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"622375b7-2862-4658-9af5-152e762c9d3f"}
03:51:49.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"992fa79b-c454-4660-b3f4-f1a5a21f821c"}
03:51:49.477 00.001 15748 case statement mapped state 6 to 3
03:51:49.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"992fa79b-c454-4660-b3f4-f1a5a21f821c"}
03:51:49.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0a162a8-1c50-4af7-83ff-c9887496ab3b"}
03:51:49.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5305,"width":15,"height":15,"star_pos":[7.05,6.63],"pixels":"..."},"id":"d0a162a8-1c50-4af7-83ff-c9887496ab3b"}
03:51:50.417 00.937 16176 Exposure complete
03:51:50.469 00.052 16176 worker thread done servicing request
03:51:50.469 00.000 15748 OnExposeComplete: enter
03:51:50.471 00.002 15748 UpdateGuideState(): m_state=6
03:51:50.472 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
03:51:50.473 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.82, Mass=620, SNR=17.4, Peak=30 HFD=4.4
03:51:50.476 00.003 15748 MultiStar: [#1 -0.38,0.19,0.60,U] [#2 0.59,0.08,0.54,U] [#3 49.52,-3.92,0.28,U] [#4 -15.54,-22.14,0.22,U] [#5 0.11,-0.68,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.47,-71.52,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -58.90,33.89,0.22,U] [#10 -18.64,-54.47,0.25,U] 
03:51:50.478 00.002 15748 single-star, 8 included, MultiStar: {-5.14, -12.92}, one-star: {-0.02, 0.10}
03:51:50.480 00.002 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
03:51:50.481 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
03:51:50.483 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
03:51:50.486 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
03:51:50.487 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
03:51:50.489 00.002 16176 Worker thread wakes up
03:51:50.489 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:51:50.490 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:51:50.490 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:51:50.492 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:50.493 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:51:50.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:50.494 00.001 15748 Enqueuing Expose request
03:51:50.495 00.001 16176 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=0.00
03:51:50.495 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:51:50.495 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:50.496 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:51:50.496 00.000 16176 MoveAxis(E, 0, ABG)
03:51:50.496 00.000 16176 Move returns status 0, amount 0
03:51:50.496 00.000 16176 MoveAxis(N, 0, ABG)
03:51:50.496 00.000 16176 Move returns status 0, amount 0
03:51:50.496 00.000 16176 move complete, result=0
03:51:50.496 00.000 16176 worker thread done servicing request
03:51:50.496 00.000 16176 Worker thread wakes up
03:51:50.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:50.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:50.497 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:51.416 00.919 16176 Exposure complete
03:51:51.458 00.042 16176 worker thread done servicing request
03:51:51.458 00.000 15748 OnExposeComplete: enter
03:51:51.459 00.001 15748 UpdateGuideState(): m_state=6
03:51:51.461 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
03:51:51.462 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.70, Mass=603, SNR=17.2, Peak=29 HFD=4.6
03:51:51.464 00.002 15748 MultiStar: [#1 -0.74,0.00,0.58,U] [#2 0.59,-0.31,0.55,U] [#3 49.33,-4.87,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.20,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.31,-71.60,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -57.45,32.63,0.20,U] [#10 -18.88,-53.62,0.23,U] [#11 -0.93,0.39,0.23,U] 
03:51:51.465 00.001 15748 single-star, 8 included, MultiStar: {-4.77, -13.08}, one-star: {0.02, -0.01}
03:51:51.465 00.000 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
03:51:51.467 00.002 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
03:51:51.469 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
03:51:51.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
03:51:51.472 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
03:51:51.472 00.000 16176 Worker thread wakes up
03:51:51.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:51:51.474 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:51:51.475 00.001 15748 UpdateGuideState exits: m=603 SNR=17.2
03:51:51.476 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:51:51.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:51.477 00.001 16176 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
03:51:51.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:51.479 00.002 15748 Enqueuing Expose request
03:51:51.480 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:51:51.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:51.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:51.480 00.000 16176 MoveAxis(E, 0, ABG)
03:51:51.480 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fc94031-0358-403f-8319-ae3ea1f60a53"}
03:51:51.481 00.001 16176 Move returns status 0, amount 0
03:51:51.481 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fc94031-0358-403f-8319-ae3ea1f60a53"}
03:51:51.482 00.001 16176 MoveAxis(N, 0, ABG)
03:51:51.482 00.000 16176 Move returns status 0, amount 0
03:51:51.482 00.000 16176 move complete, result=0
03:51:51.482 00.000 16176 worker thread done servicing request
03:51:51.483 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:51.484 00.001 16176 Worker thread wakes up
03:51:51.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:51.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:51.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41e405e3-2978-4ffb-ad5a-89d2422b1391"}
03:51:51.486 00.001 15748 case statement mapped state 6 to 3
03:51:51.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e405e3-2978-4ffb-ad5a-89d2422b1391"}
03:51:51.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3a143393-4139-45ef-a996-13a3c4fdd06b"}
03:51:51.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5307,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"3a143393-4139-45ef-a996-13a3c4fdd06b"}
03:51:52.617 01.126 16176 Exposure complete
03:51:52.665 00.048 16176 worker thread done servicing request
03:51:52.665 00.000 15748 OnExposeComplete: enter
03:51:52.667 00.002 15748 UpdateGuideState(): m_state=6
03:51:52.668 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
03:51:52.670 00.002 15748 Star::Find returns 1 (0), X=765.22, Y=619.85, Mass=686, SNR=18.3, Peak=36 HFD=4.5
03:51:52.672 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:52.673 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:52.675 00.002 15748 MultiStar: [#1 -0.58,-0.13,0.54,U] [#2 0.42,0.56,0.49,U] [#3 50.63,-3.94,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.07,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.33,-71.63,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -35.88,13.23,0.19,U] [#10 -18.29,-53.49,0.23,U] [#11 0.49,0.53,0.24,U] 
03:51:52.677 00.002 15748 single-star, 8 included, MultiStar: {-2.87, -13.75}, one-star: {0.07, 0.13}
03:51:52.678 00.001 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
03:51:52.679 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
03:51:52.680 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.11 mountX=0.12 mountY=-0.09, mountTheta=-0.66
03:51:52.683 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.13, opts=13)
03:51:52.685 00.002 15748 Enqueuing Move request for scope (0.07, 0.13)
03:51:52.686 00.001 16176 Worker thread wakes up
03:51:52.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:51:52.686 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:51:52.687 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:51:52.687 00.000 15748 UpdateGuideState exits: m=686 SNR=18.3
03:51:52.688 00.001 16176 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
03:51:52.688 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:52.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:51:52.689 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:52.690 00.001 15748 Enqueuing Expose request
03:51:52.691 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:52.691 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:51:52.691 00.000 16176 MoveAxis(E, 0, ABG)
03:51:52.691 00.000 16176 Move returns status 0, amount 0
03:51:52.691 00.000 16176 MoveAxis(N, 0, ABG)
03:51:52.691 00.000 16176 Move returns status 0, amount 0
03:51:52.691 00.000 16176 move complete, result=0
03:51:52.691 00.000 16176 worker thread done servicing request
03:51:52.691 00.000 16176 Worker thread wakes up
03:51:52.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:52.692 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:52.693 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:53.472 00.779 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3894a23-3ab3-416e-aaf2-30f9ba6c207e"}
03:51:53.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3894a23-3ab3-416e-aaf2-30f9ba6c207e"}
03:51:53.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdff3b6e-9301-47af-bae7-ddcf7b229a74"}
03:51:53.476 00.001 15748 case statement mapped state 6 to 3
03:51:53.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdff3b6e-9301-47af-bae7-ddcf7b229a74"}
03:51:53.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5c78f88c-6d85-4649-8bce-b0fe2f2a1012"}
03:51:53.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5308,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"5c78f88c-6d85-4649-8bce-b0fe2f2a1012"}
03:51:53.709 00.229 16176 Exposure complete
03:51:53.753 00.044 16176 worker thread done servicing request
03:51:53.753 00.000 15748 OnExposeComplete: enter
03:51:53.754 00.001 15748 UpdateGuideState(): m_state=6
03:51:53.757 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
03:51:53.758 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.81, Mass=540, SNR=16.2, Peak=26 HFD=4.4
03:51:53.760 00.002 15748 MultiStar: [#1 -0.65,-0.23,0.50,U] [#2 0.64,0.32,0.53,U] [#3 49.66,-4.04,0.26,U] [#4 -7.39,-40.61,0.18,U] [#5 0.47,-0.71,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.32,-71.62,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -57.60,34.76,0.19,U] [#10 -17.10,-52.84,0.24,U] 
03:51:53.761 00.001 15748 single-star, 8 included, MultiStar: {-4.87, -15.79}, one-star: {-0.00, 0.10}
03:51:53.762 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
03:51:53.763 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
03:51:53.764 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.10 mountY=-0.02, mountTheta=-0.18
03:51:53.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.10, opts=13)
03:51:53.767 00.001 15748 Enqueuing Move request for scope (-0.00, 0.10)
03:51:53.768 00.001 16176 Worker thread wakes up
03:51:53.768 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:51:53.768 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:51:53.770 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:51:53.770 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:51:53.771 00.001 16176 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
03:51:53.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:53.772 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:51:53.772 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:53.774 00.002 15748 Enqueuing Expose request
03:51:53.776 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:53.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:53.777 00.001 16176 MoveAxis(E, 0, ABG)
03:51:53.777 00.000 16176 Move returns status 0, amount 0
03:51:53.777 00.000 16176 MoveAxis(N, 0, ABG)
03:51:53.777 00.000 16176 Move returns status 0, amount 0
03:51:53.777 00.000 16176 move complete, result=0
03:51:53.777 00.000 16176 worker thread done servicing request
03:51:53.777 00.000 16176 Worker thread wakes up
03:51:53.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:53.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:53.778 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:54.905 01.127 16176 Exposure complete
03:51:54.958 00.053 16176 worker thread done servicing request
03:51:54.958 00.000 15748 OnExposeComplete: enter
03:51:54.960 00.002 15748 UpdateGuideState(): m_state=6
03:51:54.962 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
03:51:54.963 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.74, Mass=554, SNR=16.4, Peak=27 HFD=4.5
03:51:54.965 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:54.967 00.002 15748 MultiStar: [#1 -0.97,0.17,0.55,U] [#2 0.44,0.38,0.59,U] [#3 49.84,-3.80,0.25,U] [#4 -5.76,-42.14,0.20,U] [#5 0.48,-0.40,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.55,-71.78,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -56.24,31.37,0.21,U] [#10 -17.89,-52.07,0.26,U] 
03:51:54.968 00.001 15748 single-star, 8 included, MultiStar: {-5.19, -15.53}, one-star: {-0.02, 0.03}
03:51:54.970 00.002 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:51:54.971 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:51:54.972 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.07 mountX=0.03 mountY=0.01, mountTheta=0.30
03:51:54.974 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.03, opts=13)
03:51:54.976 00.002 15748 Enqueuing Move request for scope (-0.02, 0.03)
03:51:54.978 00.002 16176 Worker thread wakes up
03:51:54.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:51:54.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:51:54.979 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
03:51:54.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:51:54.980 00.000 16176 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:51:54.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:54.982 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:54.983 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:54.984 00.001 15748 Enqueuing Expose request
03:51:54.985 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:54.985 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:54.986 00.001 16176 MoveAxis(E, 0, ABG)
03:51:54.986 00.000 16176 Move returns status 0, amount 0
03:51:54.986 00.000 16176 MoveAxis(N, 0, ABG)
03:51:54.986 00.000 16176 Move returns status 0, amount 0
03:51:54.986 00.000 16176 move complete, result=0
03:51:54.986 00.000 16176 worker thread done servicing request
03:51:54.986 00.000 16176 Worker thread wakes up
03:51:54.986 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:54.986 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:54.987 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:55.472 00.485 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b256ef72-2cfe-458b-85ba-9a2998ed3ee9"}
03:51:55.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b256ef72-2cfe-458b-85ba-9a2998ed3ee9"}
03:51:55.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a143961-0dc7-41ff-b996-212588b680e9"}
03:51:55.476 00.001 15748 case statement mapped state 6 to 3
03:51:55.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a143961-0dc7-41ff-b996-212588b680e9"}
03:51:55.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"855c6d33-cc36-454d-849c-cd88228dabd5"}
03:51:55.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5310,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"855c6d33-cc36-454d-849c-cd88228dabd5"}
03:51:56.004 00.524 16176 Exposure complete
03:51:56.047 00.043 16176 worker thread done servicing request
03:51:56.047 00.000 15748 OnExposeComplete: enter
03:51:56.049 00.002 15748 UpdateGuideState(): m_state=6
03:51:56.052 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
03:51:56.053 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.66, Mass=575, SNR=16.8, Peak=28 HFD=4.6
03:51:56.054 00.001 15748 MultiStar: [#1 -0.80,-0.16,0.54,U] [#2 0.65,-0.26,0.57,U] [#3 49.60,-3.96,0.28,U] [#4 5.67,-51.21,0.21,U] [#5 0.40,-0.37,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.29,-71.44,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -57.52,33.55,0.25,U] [#10 -18.88,-53.00,0.24,U] 
03:51:56.055 00.001 15748 single-star, 8 included, MultiStar: {-4.98, -16.10}, one-star: {-0.04, -0.06}
03:51:56.056 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.89 = 2.40)
03:51:56.057 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.38)
03:51:56.058 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=-0.05 mountY=0.05, mountTheta=2.39
03:51:56.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:51:56.062 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:51:56.063 00.001 16176 Worker thread wakes up
03:51:56.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:51:56.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:51:56.064 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
03:51:56.066 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:51:56.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:56.066 00.000 16176 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:51:56.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:56.069 00.003 15748 Enqueuing Expose request
03:51:56.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:56.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:56.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:51:56.070 00.000 16176 MoveAxis(E, 0, ABG)
03:51:56.070 00.000 16176 Move returns status 0, amount 0
03:51:56.070 00.000 16176 MoveAxis(N, 0, ABG)
03:51:56.070 00.000 16176 Move returns status 0, amount 0
03:51:56.070 00.000 16176 move complete, result=0
03:51:56.070 00.000 16176 worker thread done servicing request
03:51:56.070 00.000 16176 Worker thread wakes up
03:51:56.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:56.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:56.072 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:57.203 01.131 16176 Exposure complete
03:51:57.245 00.042 16176 worker thread done servicing request
03:51:57.246 00.001 15748 OnExposeComplete: enter
03:51:57.247 00.001 15748 UpdateGuideState(): m_state=6
03:51:57.249 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
03:51:57.250 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=619.60, Mass=585, SNR=16.9, Peak=29 HFD=4.6
03:51:57.252 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:57.253 00.001 15748 MultiStar: [#1 -0.47,-0.10,0.59,U] [#2 0.72,0.44,0.54,U] [#3 49.43,-4.79,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.29,0.36,U] [#6 -2.06,-13.67,0.20,U] [#7 -24.39,-71.61,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -56.37,32.38,0.23,U] [#10 -19.07,-53.08,0.22,U] 
03:51:57.254 00.001 15748 single-star, 8 included, MultiStar: {-4.41, -12.60}, one-star: {0.11, -0.12}
03:51:57.255 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:51:57.256 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:51:57.257 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.82 mountX=-0.14 mountY=-0.08, mountTheta=-2.59
03:51:57.258 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.12, opts=13)
03:51:57.259 00.001 15748 Enqueuing Move request for scope (0.11, -0.12)
03:51:57.261 00.002 16176 Worker thread wakes up
03:51:57.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:51:57.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
03:51:57.262 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:51:57.264 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
03:51:57.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:57.265 00.001 16176 Moving (0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
03:51:57.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:57.266 00.001 15748 Enqueuing Expose request
03:51:57.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:51:57.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:57.269 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:57.269 00.000 16176 MoveAxis(E, 0, ABG)
03:51:57.269 00.000 16176 Move returns status 0, amount 0
03:51:57.269 00.000 16176 MoveAxis(N, 0, ABG)
03:51:57.269 00.000 16176 Move returns status 0, amount 0
03:51:57.269 00.000 16176 move complete, result=0
03:51:57.269 00.000 16176 worker thread done servicing request
03:51:57.269 00.000 16176 Worker thread wakes up
03:51:57.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:57.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:57.270 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:57.471 00.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9bf9c55-c32c-4b1d-9576-9d0c13836bb5"}
03:51:57.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9bf9c55-c32c-4b1d-9576-9d0c13836bb5"}
03:51:57.475 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0b149c0-f222-4b82-847e-1a0bf31a05a1"}
03:51:57.477 00.002 15748 case statement mapped state 6 to 3
03:51:57.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b149c0-f222-4b82-847e-1a0bf31a05a1"}
03:51:57.481 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a26cfd34-12bb-45f4-ab34-33db3287718c"}
03:51:57.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5312,"width":15,"height":15,"star_pos":[7.26,6.60],"pixels":"..."},"id":"a26cfd34-12bb-45f4-ab34-33db3287718c"}
03:51:58.291 00.809 16176 Exposure complete
03:51:58.339 00.048 16176 worker thread done servicing request
03:51:58.339 00.000 15748 OnExposeComplete: enter
03:51:58.341 00.002 15748 UpdateGuideState(): m_state=6
03:51:58.342 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
03:51:58.343 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.82, Mass=601, SNR=17.2, Peak=27 HFD=4.4
03:51:58.344 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:51:58.349 00.005 15748 MultiStar: [#1 -0.37,-0.07,0.60,U] [#2 0.45,-0.06,0.54,U] [#3 39.19,-31.26,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.26,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.24,-71.77,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -38.23,11.44,0.18,U] [#10 -17.41,-53.28,0.21,U] [#11 -9.27,22.87,0.21,U] 
03:51:58.351 00.002 15748 single-star, 8 included, MultiStar: {-4.09, -14.00}, one-star: {0.02, 0.10}
03:51:58.352 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
03:51:58.353 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
03:51:58.354 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=0.09 mountY=-0.04, mountTheta=-0.38
03:51:58.356 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.10, opts=13)
03:51:58.358 00.002 15748 Enqueuing Move request for scope (0.02, 0.10)
03:51:58.360 00.002 16176 Worker thread wakes up
03:51:58.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:51:58.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:51:58.361 00.000 15748 UpdateGuideState exits: m=601 SNR=17.2
03:51:58.363 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:51:58.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:58.363 00.000 16176 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:51:58.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:58.365 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:51:58.365 00.000 15748 Enqueuing Expose request
03:51:58.366 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:58.367 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:58.367 00.000 16176 MoveAxis(E, 0, ABG)
03:51:58.367 00.000 16176 Move returns status 0, amount 0
03:51:58.367 00.000 16176 MoveAxis(N, 0, ABG)
03:51:58.367 00.000 16176 Move returns status 0, amount 0
03:51:58.367 00.000 16176 move complete, result=0
03:51:58.367 00.000 16176 worker thread done servicing request
03:51:58.367 00.000 16176 Worker thread wakes up
03:51:58.367 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:58.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:51:58.368 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:59.471 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78a14e88-5af6-4fd1-9555-464ae98c6256"}
03:51:59.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78a14e88-5af6-4fd1-9555-464ae98c6256"}
03:51:59.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcad7865-c7ff-42f7-9ba2-e80bf8ecc453"}
03:51:59.475 00.002 15748 case statement mapped state 6 to 3
03:51:59.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcad7865-c7ff-42f7-9ba2-e80bf8ecc453"}
03:51:59.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b73417b9-4dbd-4cbe-8c6b-870f25fc5851"}
03:51:59.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5313,"width":15,"height":15,"star_pos":[7.17,6.82],"pixels":"..."},"id":"b73417b9-4dbd-4cbe-8c6b-870f25fc5851"}
03:51:59.499 00.020 16176 Exposure complete
03:51:59.544 00.045 16176 worker thread done servicing request
03:51:59.544 00.000 15748 OnExposeComplete: enter
03:51:59.545 00.001 15748 UpdateGuideState(): m_state=6
03:51:59.547 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
03:51:59.548 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=619.87, Mass=615, SNR=17.3, Peak=33 HFD=4.4
03:51:59.549 00.001 15748 MultiStar: [#1 -0.22,0.40,0.57,U] [#2 0.29,0.52,0.56,U] [#3 49.98,-4.62,0.23,U] [#4 -34.30,0.44,0.21,U] [#5 -0.25,-0.49,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.32,-71.37,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -19.46,-53.42,0.24,U] [#11 -32.01,10.74,0.19,U] 
03:51:59.550 00.001 15748 single-star, 8 included, MultiStar: {-5.58, -14.22}, one-star: {-0.17, 0.16}
03:51:59.551 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
03:51:59.552 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
03:51:59.553 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.41 mountX=0.18 mountY=0.14, mountTheta=0.64
03:51:59.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.16, opts=13)
03:51:59.556 00.001 15748 Enqueuing Move request for scope (-0.17, 0.16)
03:51:59.557 00.001 16176 Worker thread wakes up
03:51:59.557 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:51:59.558 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
03:51:59.558 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:51:59.560 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
03:51:59.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:59.561 00.001 16176 Moving (-0.17, 0.16) raw xDistance=0.18 yDistance=0.14
03:51:59.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:51:59.562 00.001 15748 Enqueuing Expose request
03:51:59.565 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:51:59.565 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:59.565 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:51:59.565 00.000 16176 MoveAxis(W, 187, ABG)
03:51:59.565 00.000 16176 Guiding  Dir = 3, Dur = 187
03:51:59.565 00.000 16176 IsGuiding returns 0
03:51:59.575 00.010 16176 PulseGuide returned control before completion, sleep 188
03:51:59.778 00.203 16176 IsGuiding returns 0
03:51:59.778 00.000 16176 Move returns status 0, amount 187
03:51:59.778 00.000 16176 MoveAxis(N, 0, ABG)
03:51:59.778 00.000 16176 Move returns status 0, amount 0
03:51:59.778 00.000 16176 move complete, result=0
03:51:59.778 00.000 16176 worker thread done servicing request
03:51:59.778 00.000 16176 Worker thread wakes up
03:51:59.778 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:51:59.778 00.000 15748 GuideStep: 0.2 px 187 ms WEST, 0.1 px 0 ms NORTH
03:51:59.780 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:00.684 00.904 16176 Exposure complete
03:52:00.723 00.039 16176 worker thread done servicing request
03:52:00.723 00.000 15748 OnExposeComplete: enter
03:52:00.724 00.001 15748 UpdateGuideState(): m_state=6
03:52:00.725 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
03:52:00.727 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=619.57, Mass=618, SNR=17.4, Peak=24 HFD=4.8
03:52:00.730 00.003 15748 MultiStar: [#1 -0.46,-0.18,0.59,U] [#2 0.57,-0.23,0.56,U] [#3 40.93,-30.53,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.18,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.68,-71.75,0.56,U] [#8 -37.67,-7.17,0.23,U] [#9 -0.17,0.92,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -13.01,7.27,0.18,U] 
03:52:00.732 00.002 15748 single-star, 8 included, MultiStar: {-3.32, -12.46}, one-star: {-0.02, -0.15}
03:52:00.733 00.001 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.46 = 2.82)
03:52:00.735 00.002 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
03:52:00.737 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=-0.14 mountY=0.05, mountTheta=2.80
03:52:00.739 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
03:52:00.741 00.002 15748 Enqueuing Move request for scope (-0.02, -0.15)
03:52:00.743 00.002 16176 Worker thread wakes up
03:52:00.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:52:00.745 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:52:00.745 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
03:52:00.746 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:52:00.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:00.748 00.002 16176 Moving (-0.02, -0.15) raw xDistance=-0.14 yDistance=0.05
03:52:00.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:00.749 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:52:00.749 00.000 15748 Enqueuing Expose request
03:52:00.750 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:00.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:52:00.750 00.000 16176 MoveAxis(E, 0, ABG)
03:52:00.750 00.000 16176 Move returns status 0, amount 0
03:52:00.750 00.000 16176 MoveAxis(N, 0, ABG)
03:52:00.750 00.000 16176 Move returns status 0, amount 0
03:52:00.750 00.000 16176 move complete, result=0
03:52:00.751 00.001 16176 worker thread done servicing request
03:52:00.751 00.000 16176 Worker thread wakes up
03:52:00.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:00.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:00.752 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:01.470 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a2d5098-0ad0-4bd4-91e7-1e9795d865f2"}
03:52:01.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a2d5098-0ad0-4bd4-91e7-1e9795d865f2"}
03:52:01.474 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcd991a2-6a7e-4b1b-8728-1da49c40f91b"}
03:52:01.475 00.001 15748 case statement mapped state 6 to 3
03:52:01.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd991a2-6a7e-4b1b-8728-1da49c40f91b"}
03:52:01.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e52bb251-5d5f-48d3-931e-4b042fa8ce0e"}
03:52:01.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5315,"width":15,"height":15,"star_pos":[7.13,6.57],"pixels":"..."},"id":"e52bb251-5d5f-48d3-931e-4b042fa8ce0e"}
03:52:01.880 00.401 16176 Exposure complete
03:52:01.936 00.056 16176 worker thread done servicing request
03:52:01.936 00.000 15748 OnExposeComplete: enter
03:52:01.937 00.001 15748 UpdateGuideState(): m_state=6
03:52:01.939 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
03:52:01.940 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=619.65, Mass=576, SNR=16.8, Peak=28 HFD=4.2
03:52:01.942 00.002 15748 MultiStar: [#1 -0.53,0.20,0.62,U] [#2 0.43,-0.21,0.51,U] [#3 72.10,-52.92,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.62,-0.51,0.36,U] [#6 2.44,-12.67,0.19,U] [#7 -24.58,-71.87,0.67,U] [#8 0.00,0.00,0.00,L] [#9 1.40,1.55,0.18,U] [#10 -7.32,-21.00,0.20,U] 
03:52:01.943 00.001 15748 single-star, 8 included, MultiStar: {-0.35, -16.72}, one-star: {-0.18, -0.06}
03:52:01.944 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
03:52:01.945 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
03:52:01.945 00.000 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.82 mountX=-0.03 mountY=0.19, mountTheta=1.71
03:52:01.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.06, opts=13)
03:52:01.949 00.001 15748 Enqueuing Move request for scope (-0.18, -0.06)
03:52:01.952 00.003 16176 Worker thread wakes up
03:52:01.952 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:52:01.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
03:52:01.953 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:52:01.954 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
03:52:01.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:01.956 00.002 16176 Moving (-0.18, -0.06) raw xDistance=-0.03 yDistance=0.19
03:52:01.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:01.957 00.001 15748 Enqueuing Expose request
03:52:01.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:01.959 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:52:01.959 00.000 16176 MoveAxis(E, 0, ABG)
03:52:01.959 00.000 16176 Move returns status 0, amount 0
03:52:01.959 00.000 16176 MoveAxis(S, 169, ABG)
03:52:01.959 00.000 16176 Guiding  Dir = 1, Dur = 169
03:52:01.959 00.000 16176 IsGuiding returns 0
03:52:02.002 00.043 16176 PulseGuide returned control before completion, sleep 136
03:52:02.154 00.152 16176 IsGuiding returns 0
03:52:02.154 00.000 16176 Move returns status 0, amount 169
03:52:02.155 00.001 16176 move complete, result=0
03:52:02.155 00.000 16176 worker thread done servicing request
03:52:02.155 00.000 16176 Worker thread wakes up
03:52:02.155 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 169 ms SOUTH
03:52:02.156 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:02.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:03.074 00.918 16176 Exposure complete
03:52:03.115 00.041 16176 worker thread done servicing request
03:52:03.115 00.000 15748 OnExposeComplete: enter
03:52:03.117 00.002 15748 UpdateGuideState(): m_state=6
03:52:03.119 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
03:52:03.120 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.56, Mass=562, SNR=16.6, Peak=25 HFD=4.6
03:52:03.122 00.002 15748 MultiStar: [#1 -0.53,-0.15,0.63,U] [#2 0.70,0.21,0.50,U] [#3 87.11,-80.81,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.32,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.25,-71.63,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.79,2.75,0.19,U] [#10 -17.83,-52.59,0.25,U] [#11 1.52,0.38,0.22,U] 
03:52:03.123 00.001 15748 single-star, 8 included, MultiStar: {-0.13, -17.05}, one-star: {-0.03, -0.16}
03:52:03.125 00.002 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.50 = 2.78)
03:52:03.126 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.76)
03:52:03.127 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=-0.15 mountY=0.06, mountTheta=2.77
03:52:03.128 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.16, opts=13)
03:52:03.129 00.001 15748 Enqueuing Move request for scope (-0.03, -0.16)
03:52:03.131 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:52:03.132 00.001 16176 Worker thread wakes up
03:52:03.132 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:52:03.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:52:03.133 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:03.135 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:03.136 00.001 15748 Enqueuing Expose request
03:52:03.138 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:52:03.138 00.000 16176 Moving (-0.03, -0.16) raw xDistance=-0.15 yDistance=0.06
03:52:03.138 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:52:03.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:03.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:52:03.138 00.000 16176 MoveAxis(E, 0, ABG)
03:52:03.138 00.000 16176 Move returns status 0, amount 0
03:52:03.138 00.000 16176 MoveAxis(N, 0, ABG)
03:52:03.138 00.000 16176 Move returns status 0, amount 0
03:52:03.138 00.000 16176 move complete, result=0
03:52:03.138 00.000 16176 worker thread done servicing request
03:52:03.138 00.000 16176 Worker thread wakes up
03:52:03.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:03.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:03.139 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:03.469 00.330 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a039381-0ded-44c8-a4ab-192a1eefb01d"}
03:52:03.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a039381-0ded-44c8-a4ab-192a1eefb01d"}
03:52:03.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9693e0db-8105-4821-affb-863d5c66addd"}
03:52:03.475 00.002 15748 case statement mapped state 6 to 3
03:52:03.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9693e0db-8105-4821-affb-863d5c66addd"}
03:52:03.477 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5b7b7ab5-679f-4219-8d19-6af6c9c7e948"}
03:52:03.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5317,"width":15,"height":15,"star_pos":[7.13,6.56],"pixels":"..."},"id":"5b7b7ab5-679f-4219-8d19-6af6c9c7e948"}
03:52:04.266 00.787 16176 Exposure complete
03:52:04.305 00.039 16176 worker thread done servicing request
03:52:04.305 00.000 15748 OnExposeComplete: enter
03:52:04.306 00.001 15748 UpdateGuideState(): m_state=6
03:52:04.307 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
03:52:04.309 00.002 15748 Star::Find returns 1 (0), X=765.40, Y=619.76, Mass=656, SNR=17.9, Peak=32 HFD=4.5
03:52:04.311 00.002 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:04.312 00.001 15748 MultiStar: [#1 -0.61,0.03,0.50,U] [#2 0.82,0.17,0.48,U] [#3 81.97,-77.55,0.21,U] [#4 -6.89,-40.67,0.17,U] [#5 0.37,-0.38,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-71.40,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.37,-51.35,0.21,U] [#11 -2.25,21.02,0.18,U] 
03:52:04.313 00.001 15748 single-star, 8 included, MultiStar: {-0.98, -20.82}, one-star: {0.25, 0.04}
03:52:04.313 00.000 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:52:04.315 00.002 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:52:04.316 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.17 mountX=-0.00 mountY=-0.25, mountTheta=-1.58
03:52:04.317 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.04, opts=13)
03:52:04.319 00.002 15748 Enqueuing Move request for scope (0.25, 0.04)
03:52:04.320 00.001 16176 Worker thread wakes up
03:52:04.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:52:04.321 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
03:52:04.321 00.000 15748 UpdateGuideState exits: m=656 SNR=17.9
03:52:04.322 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
03:52:04.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:04.323 00.001 16176 Moving (0.25, 0.04) raw xDistance=-0.00 yDistance=-0.25
03:52:04.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:04.323 00.000 15748 Enqueuing Expose request
03:52:04.326 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:52:04.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:52:04.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:52:04.326 00.000 16176 MoveAxis(E, 0, ABG)
03:52:04.326 00.000 16176 Move returns status 0, amount 0
03:52:04.326 00.000 16176 MoveAxis(N, 0, ABG)
03:52:04.326 00.000 16176 Move returns status 0, amount 0
03:52:04.326 00.000 16176 move complete, result=0
03:52:04.326 00.000 16176 worker thread done servicing request
03:52:04.326 00.000 16176 Worker thread wakes up
03:52:04.326 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:04.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:04.327 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:52:05.348 01.021 16176 Exposure complete
03:52:05.388 00.040 16176 worker thread done servicing request
03:52:05.388 00.000 15748 OnExposeComplete: enter
03:52:05.390 00.002 15748 UpdateGuideState(): m_state=6
03:52:05.390 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
03:52:05.393 00.003 15748 Star::Find returns 1 (0), X=765.28, Y=619.78, Mass=600, SNR=17.1, Peak=29 HFD=4.6
03:52:05.395 00.002 15748 MultiStar: [#1 -0.47,-0.23,0.59,U] [#2 0.78,0.06,0.54,U] [#3 98.52,-86.74,0.18,U] [#4 -20.75,-47.26,0.18,U] [#5 0.27,-0.67,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.17,-71.76,0.56,U] [#8 -29.54,42.62,0.20,U] [#9 0.79,0.95,0.19,U] 
03:52:05.396 00.001 15748 single-star, 8 included, MultiStar: {-1.41, -14.56}, one-star: {0.13, 0.07}
03:52:05.397 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
03:52:05.398 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
03:52:05.399 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.49 mountX=0.04 mountY=-0.14, mountTheta=-1.27
03:52:05.401 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.07, opts=13)
03:52:05.402 00.001 15748 Enqueuing Move request for scope (0.13, 0.07)
03:52:05.403 00.001 16176 Worker thread wakes up
03:52:05.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:52:05.404 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:52:05.404 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:52:05.405 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:52:05.405 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:05.406 00.001 16176 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.14
03:52:05.406 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:05.408 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:52:05.408 00.000 15748 Enqueuing Expose request
03:52:05.409 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:05.409 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:52:05.409 00.000 16176 MoveAxis(E, 0, ABG)
03:52:05.409 00.000 16176 Move returns status 0, amount 0
03:52:05.409 00.000 16176 MoveAxis(N, 0, ABG)
03:52:05.409 00.000 16176 Move returns status 0, amount 0
03:52:05.409 00.000 16176 move complete, result=0
03:52:05.409 00.000 16176 worker thread done servicing request
03:52:05.409 00.000 16176 Worker thread wakes up
03:52:05.409 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:05.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:05.410 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:05.469 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f016935-51e8-47fb-af0e-65c6e2b412d4"}
03:52:05.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f016935-51e8-47fb-af0e-65c6e2b412d4"}
03:52:05.473 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20938d69-e790-4b09-8b01-2b2c80b1754c"}
03:52:05.474 00.001 15748 case statement mapped state 6 to 3
03:52:05.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20938d69-e790-4b09-8b01-2b2c80b1754c"}
03:52:05.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd8ff8b0-9cdc-438a-86cd-31b78151397a"}
03:52:05.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5319,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"dd8ff8b0-9cdc-438a-86cd-31b78151397a"}
03:52:06.543 01.065 16176 Exposure complete
03:52:06.581 00.038 16176 worker thread done servicing request
03:52:06.581 00.000 15748 OnExposeComplete: enter
03:52:06.583 00.002 15748 UpdateGuideState(): m_state=6
03:52:06.585 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
03:52:06.586 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=619.87, Mass=589, SNR=17.0, Peak=31 HFD=4.5
03:52:06.588 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:06.590 00.002 15748 MultiStar: [#1 -0.49,-0.12,0.57,U] [#2 0.61,-0.16,0.58,U] [#3 0.00,0.00,0.00,L] [#4 6.28,-51.46,0.21,U] [#5 0.51,-0.14,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.29,-71.74,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -25.65,-17.34,0.18,U] [#10 -17.58,-52.53,0.20,U] [#11 0.00,0.00,0.00,L] 
03:52:06.591 00.001 15748 single-star, 7 included, MultiStar: {-5.72, -18.45}, one-star: {0.11, 0.16}
03:52:06.593 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
03:52:06.594 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
03:52:06.595 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.97 mountX=0.13 mountY=-0.14, mountTheta=-0.79
03:52:06.598 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.16, opts=13)
03:52:06.599 00.001 15748 Enqueuing Move request for scope (0.11, 0.16)
03:52:06.600 00.001 16176 Worker thread wakes up
03:52:06.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:52:06.601 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:52:06.601 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:52:06.603 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:52:06.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:06.604 00.001 16176 Moving (0.11, 0.16) raw xDistance=0.13 yDistance=-0.14
03:52:06.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:06.605 00.001 15748 Enqueuing Expose request
03:52:06.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:52:06.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:06.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:52:06.607 00.001 16176 MoveAxis(E, 0, ABG)
03:52:06.607 00.000 16176 Move returns status 0, amount 0
03:52:06.607 00.000 16176 MoveAxis(N, 0, ABG)
03:52:06.607 00.000 16176 Move returns status 0, amount 0
03:52:06.607 00.000 16176 move complete, result=0
03:52:06.607 00.000 16176 worker thread done servicing request
03:52:06.607 00.000 16176 Worker thread wakes up
03:52:06.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:06.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:06.607 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:07.469 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9600d897-6e8f-472d-b50f-e50df9252f18"}
03:52:07.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9600d897-6e8f-472d-b50f-e50df9252f18"}
03:52:07.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a56fa56-c445-420d-bcc2-995fa282516b"}
03:52:07.473 00.001 15748 case statement mapped state 6 to 3
03:52:07.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a56fa56-c445-420d-bcc2-995fa282516b"}
03:52:07.475 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"216af09a-540c-4563-bd06-153440b6e580"}
03:52:07.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5320,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"216af09a-540c-4563-bd06-153440b6e580"}
03:52:07.633 00.157 16176 Exposure complete
03:52:07.674 00.041 16176 worker thread done servicing request
03:52:07.674 00.000 15748 OnExposeComplete: enter
03:52:07.676 00.002 15748 UpdateGuideState(): m_state=6
03:52:07.679 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
03:52:07.680 00.001 15748 Star::Find returns 1 (0), X=765.29, Y=619.77, Mass=641, SNR=17.7, Peak=28 HFD=4.6
03:52:07.682 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:07.684 00.002 15748 MultiStar: [#1 -0.60,0.18,0.53,U] [#2 0.77,0.16,0.50,U] [#3 -0.64,-1.40,0.20,U] [#4 -9.25,-43.78,0.19,U] [#5 0.28,-0.40,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.66,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,1.24,0.19,U] [#10 -16.40,-52.49,0.26,U] 
03:52:07.685 00.001 15748 single-star, 8 included, MultiStar: {-5.57, -17.51}, one-star: {0.14, 0.06}
03:52:07.687 00.002 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
03:52:07.688 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
03:52:07.689 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.40 mountX=0.03 mountY=-0.15, mountTheta=-1.35
03:52:07.692 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.06, opts=13)
03:52:07.693 00.001 15748 Enqueuing Move request for scope (0.14, 0.06)
03:52:07.698 00.005 16176 Worker thread wakes up
03:52:07.698 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
03:52:07.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:52:07.701 00.003 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
03:52:07.701 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:52:07.704 00.003 16176 Moving (0.14, 0.06) raw xDistance=0.03 yDistance=-0.15
03:52:07.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:07.706 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:07.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:07.707 00.001 15748 Enqueuing Expose request
03:52:07.708 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:07.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:52:07.708 00.000 16176 MoveAxis(E, 0, ABG)
03:52:07.708 00.000 16176 Move returns status 0, amount 0
03:52:07.708 00.000 16176 MoveAxis(N, 0, ABG)
03:52:07.708 00.000 16176 Move returns status 0, amount 0
03:52:07.708 00.000 16176 move complete, result=0
03:52:07.709 00.001 16176 worker thread done servicing request
03:52:07.709 00.000 16176 Worker thread wakes up
03:52:07.709 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:07.709 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:07.710 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:08.848 01.138 16176 Exposure complete
03:52:08.889 00.041 16176 worker thread done servicing request
03:52:08.889 00.000 15748 OnExposeComplete: enter
03:52:08.892 00.003 15748 UpdateGuideState(): m_state=6
03:52:08.893 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
03:52:08.894 00.001 15748 Star::Find returns 1 (0), X=765.34, Y=619.76, Mass=628, SNR=17.5, Peak=31 HFD=4.5
03:52:08.896 00.002 15748 MultiStar: [#1 -0.38,-0.29,0.54,U] [#2 0.50,0.21,0.52,U] [#3 11.95,2.28,0.26,U] [#4 6.87,-50.60,0.20,U] [#5 0.80,-0.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.29,-71.57,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,2.21,0.20,U] [#10 -16.07,-52.56,0.26,U] 
03:52:08.897 00.001 15748 single-star, 8 included, MultiStar: {-3.77, -17.49}, one-star: {0.19, 0.05}
03:52:08.897 00.000 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
03:52:08.899 00.002 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
03:52:08.900 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.19 cameraTheta=0.24 mountX=0.01 mountY=-0.19, mountTheta=-1.51
03:52:08.902 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.05, opts=13)
03:52:08.903 00.001 15748 Enqueuing Move request for scope (0.19, 0.05)
03:52:08.905 00.002 16176 Worker thread wakes up
03:52:08.905 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:52:08.906 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
03:52:08.906 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
03:52:08.908 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
03:52:08.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:08.909 00.001 16176 Moving (0.19, 0.05) raw xDistance=0.01 yDistance=-0.19
03:52:08.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:08.911 00.002 15748 Enqueuing Expose request
03:52:08.912 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:08.912 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:08.912 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:52:08.912 00.000 16176 MoveAxis(E, 0, ABG)
03:52:08.912 00.000 16176 Move returns status 0, amount 0
03:52:08.912 00.000 16176 MoveAxis(N, 0, ABG)
03:52:08.912 00.000 16176 Move returns status 0, amount 0
03:52:08.912 00.000 16176 move complete, result=0
03:52:08.912 00.000 16176 worker thread done servicing request
03:52:08.912 00.000 16176 Worker thread wakes up
03:52:08.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:08.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:08.914 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:52:09.477 00.563 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e28f9341-3a83-4d14-acf8-2d5df8624c8c"}
03:52:09.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e28f9341-3a83-4d14-acf8-2d5df8624c8c"}
03:52:09.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d2716df-fe0c-4dab-8bfe-671089e13020"}
03:52:09.483 00.003 15748 case statement mapped state 6 to 3
03:52:09.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2716df-fe0c-4dab-8bfe-671089e13020"}
03:52:09.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"218a6d9c-f0d1-4af3-a990-8f44ebbfc7ea"}
03:52:09.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5322,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"218a6d9c-f0d1-4af3-a990-8f44ebbfc7ea"}
03:52:09.932 00.444 16176 Exposure complete
03:52:09.988 00.056 16176 worker thread done servicing request
03:52:09.988 00.000 15748 OnExposeComplete: enter
03:52:09.991 00.003 15748 UpdateGuideState(): m_state=6
03:52:09.993 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
03:52:09.995 00.002 15748 Star::Find returns 1 (0), X=765.42, Y=619.85, Mass=625, SNR=17.5, Peak=30 HFD=4.6
03:52:09.997 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:09.999 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:10.001 00.002 15748 MultiStar: [#1 -0.47,0.28,0.55,U] [#2 0.97,0.44,0.54,U] [#3 11.71,3.18,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.77,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.66,-71.43,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.15,1.00,0.19,U] [#10 -17.09,-53.23,0.24,U] [#11 0.28,1.86,0.25,U] 
03:52:10.002 00.001 15748 single-star, 8 included, MultiStar: {-3.59, -13.04}, one-star: {0.27, 0.13}
03:52:10.004 00.002 15748 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
03:52:10.005 00.001 15748 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
03:52:10.007 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.46 mountX=0.08 mountY=-0.29, mountTheta=-1.30
03:52:10.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.13, opts=13)
03:52:10.012 00.003 15748 Enqueuing Move request for scope (0.27, 0.13)
03:52:10.013 00.001 16176 Worker thread wakes up
03:52:10.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:52:10.015 00.002 15748 UpdateGuideState exits: m=625 SNR=17.5
03:52:10.016 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:10.018 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
03:52:10.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:10.019 00.001 15748 Enqueuing Expose request
03:52:10.022 00.003 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
03:52:10.022 00.000 16176 Moving (0.27, 0.13) raw xDistance=0.08 yDistance=-0.29
03:52:10.022 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:10.022 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:10.022 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:52:10.022 00.000 16176 MoveAxis(E, 0, ABG)
03:52:10.022 00.000 16176 Move returns status 0, amount 0
03:52:10.022 00.000 16176 MoveAxis(N, 0, ABG)
03:52:10.022 00.000 16176 Move returns status 0, amount 0
03:52:10.022 00.000 16176 move complete, result=0
03:52:10.022 00.000 16176 worker thread done servicing request
03:52:10.022 00.000 16176 Worker thread wakes up
03:52:10.022 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:10.022 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:10.023 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:52:11.253 01.230 16176 Exposure complete
03:52:11.299 00.046 16176 worker thread done servicing request
03:52:11.299 00.000 15748 OnExposeComplete: enter
03:52:11.301 00.002 15748 UpdateGuideState(): m_state=6
03:52:11.302 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
03:52:11.304 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=619.91, Mass=603, SNR=17.2, Peak=30 HFD=4.3
03:52:11.306 00.002 15748 MultiStar: [#1 -0.39,0.12,0.57,U] [#2 0.90,0.06,0.51,U] [#3 10.69,-2.83,0.19,U] [#4 -17.82,6.38,0.22,U] [#5 0.73,-0.51,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.61,-71.59,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.81,2.69,0.19,U] [#10 -18.41,-53.22,0.19,U] 
03:52:11.307 00.001 15748 single-star, 8 included, MultiStar: {-4.69, -12.29}, one-star: {0.01, 0.19}
03:52:11.308 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
03:52:11.309 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
03:52:11.311 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=0.18 mountY=-0.05, mountTheta=-0.26
03:52:11.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.19, opts=13)
03:52:11.313 00.000 15748 Enqueuing Move request for scope (0.01, 0.19)
03:52:11.315 00.002 16176 Worker thread wakes up
03:52:11.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:52:11.315 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
03:52:11.315 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
03:52:11.315 00.000 16176 Moving (0.01, 0.19) raw xDistance=0.18 yDistance=-0.05
03:52:11.315 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:52:11.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:11.315 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:52:11.318 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:11.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:11.319 00.001 16176 MoveAxis(W, 188, ABG)
03:52:11.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:11.320 00.001 15748 Enqueuing Expose request
03:52:11.321 00.001 16176 Guiding  Dir = 3, Dur = 188
03:52:11.321 00.000 16176 IsGuiding returns 0
03:52:11.326 00.005 16176 PulseGuide returned control before completion, sleep 194
03:52:11.477 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aec04631-dcd4-4a04-a938-8d587e4b7d85"}
03:52:11.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aec04631-dcd4-4a04-a938-8d587e4b7d85"}
03:52:11.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6280b529-fcae-4b47-9ea2-e07e9c2d902c"}
03:52:11.481 00.002 15748 case statement mapped state 6 to 3
03:52:11.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6280b529-fcae-4b47-9ea2-e07e9c2d902c"}
03:52:11.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"040f641c-3b51-4053-8f70-553e29da89dc"}
03:52:11.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5324,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"040f641c-3b51-4053-8f70-553e29da89dc"}
03:52:11.529 00.045 16176 IsGuiding returns 1
03:52:11.529 00.000 16176 scope still moving after pulse duration time elapsed
03:52:11.560 00.031 16176 IsGuiding returns 0
03:52:11.560 00.000 16176 scope move finished after 188 + 50 ms
03:52:11.560 00.000 16176 Move returns status 0, amount 188
03:52:11.560 00.000 16176 MoveAxis(N, 0, ABG)
03:52:11.560 00.000 16176 Move returns status 0, amount 0
03:52:11.560 00.000 16176 move complete, result=0
03:52:11.560 00.000 16176 worker thread done servicing request
03:52:11.560 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.0 px 0 ms NORTH
03:52:11.563 00.003 16176 Worker thread wakes up
03:52:11.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:11.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:12.480 00.917 16176 Exposure complete
03:52:12.530 00.050 16176 worker thread done servicing request
03:52:12.530 00.000 15748 OnExposeComplete: enter
03:52:12.532 00.002 15748 UpdateGuideState(): m_state=6
03:52:12.533 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
03:52:12.535 00.002 15748 Star::Find returns 1 (0), X=765.24, Y=619.60, Mass=604, SNR=17.2, Peak=31 HFD=4.5
03:52:12.536 00.001 15748 MultiStar: [#1 -0.67,-0.32,0.56,U] [#2 1.14,-0.35,0.56,U] [#3 12.73,2.71,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.15,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-71.97,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -28.28,-11.98,0.19,U] [#10 -18.03,-52.52,0.25,U] [#11 -1.61,1.38,0.20,U] 
03:52:12.537 00.001 15748 single-star, 8 included, MultiStar: {-5.68, -15.34}, one-star: {0.08, -0.12}
03:52:12.539 00.002 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:52:12.540 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:52:12.541 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.95 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
03:52:12.544 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.12, opts=13)
03:52:12.545 00.001 15748 Enqueuing Move request for scope (0.08, -0.12)
03:52:12.546 00.001 16176 Worker thread wakes up
03:52:12.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:52:12.548 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
03:52:12.548 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:52:12.549 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
03:52:12.549 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:12.550 00.001 16176 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.06
03:52:12.551 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:12.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:52:12.552 00.000 15748 Enqueuing Expose request
03:52:12.553 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:12.553 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:12.553 00.000 16176 MoveAxis(E, 0, ABG)
03:52:12.553 00.000 16176 Move returns status 0, amount 0
03:52:12.553 00.000 16176 MoveAxis(N, 0, ABG)
03:52:12.553 00.000 16176 Move returns status 0, amount 0
03:52:12.553 00.000 16176 move complete, result=0
03:52:12.554 00.001 16176 worker thread done servicing request
03:52:12.554 00.000 16176 Worker thread wakes up
03:52:12.554 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:12.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:12.556 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:13.475 00.919 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4a75f6d0-683e-4d50-a7d5-3f69a58dcea5"}
03:52:13.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4a75f6d0-683e-4d50-a7d5-3f69a58dcea5"}
03:52:13.478 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5fd08f6-d954-48c0-bee1-7de6abe83e73"}
03:52:13.479 00.001 15748 case statement mapped state 6 to 3
03:52:13.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fd08f6-d954-48c0-bee1-7de6abe83e73"}
03:52:13.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1fbd83-8744-4c47-8ae8-2f92fe3a7609"}
03:52:13.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5325,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"fb1fbd83-8744-4c47-8ae8-2f92fe3a7609"}
03:52:13.686 00.202 16176 Exposure complete
03:52:13.733 00.047 16176 worker thread done servicing request
03:52:13.733 00.000 15748 OnExposeComplete: enter
03:52:13.735 00.002 15748 UpdateGuideState(): m_state=6
03:52:13.737 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
03:52:13.738 00.001 15748 Star::Find returns 1 (0), X=765.25, Y=619.58, Mass=535, SNR=16.2, Peak=24 HFD=4.6
03:52:13.740 00.002 15748 MultiStar: [#1 -0.27,-0.17,0.60,U] [#2 0.23,0.19,0.59,U] [#3 11.53,3.29,0.22,U] [#4 -15.44,-21.16,0.19,U] [#5 0.57,-0.54,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.39,-71.74,0.58,U] [#8 -5.59,-8.42,0.24,U] [#9 -0.36,2.25,0.20,U] 
03:52:13.741 00.001 15748 single-star, 8 included, MultiStar: {-3.93, -11.72}, one-star: {0.10, -0.13}
03:52:13.742 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
03:52:13.743 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
03:52:13.745 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.94 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
03:52:13.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.13, opts=13)
03:52:13.750 00.003 15748 Enqueuing Move request for scope (0.10, -0.13)
03:52:13.751 00.001 16176 Worker thread wakes up
03:52:13.751 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:52:13.752 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:52:13.752 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
03:52:13.753 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:52:13.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:13.754 00.001 16176 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
03:52:13.754 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:13.755 00.001 15748 Enqueuing Expose request
03:52:13.756 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:52:13.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:13.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:13.756 00.000 16176 MoveAxis(E, 0, ABG)
03:52:13.756 00.000 16176 Move returns status 0, amount 0
03:52:13.756 00.000 16176 MoveAxis(N, 0, ABG)
03:52:13.756 00.000 16176 Move returns status 0, amount 0
03:52:13.756 00.000 16176 move complete, result=0
03:52:13.756 00.000 16176 worker thread done servicing request
03:52:13.756 00.000 16176 Worker thread wakes up
03:52:13.757 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:13.757 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:13.757 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:14.771 01.014 16176 Exposure complete
03:52:14.823 00.052 16176 worker thread done servicing request
03:52:14.823 00.000 15748 OnExposeComplete: enter
03:52:14.824 00.001 15748 UpdateGuideState(): m_state=6
03:52:14.826 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
03:52:14.827 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.54, Mass=611, SNR=17.3, Peak=30 HFD=4.7
03:52:14.829 00.002 15748 MultiStar: [#1 -0.26,-0.36,0.52,U] [#2 0.86,0.19,0.49,U] [#3 -0.19,1.09,0.23,U] [#4 6.48,-49.37,0.21,U] [#5 0.98,-0.45,0.35,U] [#6 -5.37,3.52,0.19,U] [#7 -24.30,-71.89,0.68,U] [#8 -15.00,-15.04,0.18,U] 
03:52:14.830 00.001 15748 single-star, 8 included, MultiStar: {-4.73, -16.00}, one-star: {0.06, -0.18}
03:52:14.831 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
03:52:14.832 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
03:52:14.833 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.26 mountX=-0.18 mountY=-0.02, mountTheta=-3.04
03:52:14.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.18, opts=13)
03:52:14.836 00.001 15748 Enqueuing Move request for scope (0.06, -0.18)
03:52:14.837 00.001 16176 Worker thread wakes up
03:52:14.837 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:52:14.838 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
03:52:14.838 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:52:14.839 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
03:52:14.839 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:14.840 00.001 16176 Moving (0.06, -0.18) raw xDistance=-0.18 yDistance=-0.02
03:52:14.840 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:14.842 00.002 15748 Enqueuing Expose request
03:52:14.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:52:14.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:14.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:14.843 00.000 16176 MoveAxis(E, 187, ABG)
03:52:14.843 00.000 16176 Guiding  Dir = 2, Dur = 187
03:52:14.844 00.001 16176 IsGuiding returns 0
03:52:14.859 00.015 16176 PulseGuide returned control before completion, sleep 182
03:52:15.045 00.186 16176 IsGuiding returns 1
03:52:15.047 00.002 16176 scope still moving after pulse duration time elapsed
03:52:15.075 00.028 16176 IsGuiding returns 1
03:52:15.105 00.030 16176 IsGuiding returns 0
03:52:15.105 00.000 16176 scope move finished after 187 + 74 ms
03:52:15.105 00.000 16176 Move returns status 0, amount 187
03:52:15.105 00.000 16176 MoveAxis(N, 0, ABG)
03:52:15.105 00.000 16176 Move returns status 0, amount 0
03:52:15.105 00.000 16176 move complete, result=0
03:52:15.105 00.000 16176 worker thread done servicing request
03:52:15.105 00.000 16176 Worker thread wakes up
03:52:15.106 00.001 15748 GuideStep: -0.2 px 187 ms EAST, -0.0 px 0 ms NORTH
03:52:15.107 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:15.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:15.484 00.377 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a47e06f-ef73-4f5f-9a03-c24768e34e1d"}
03:52:15.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a47e06f-ef73-4f5f-9a03-c24768e34e1d"}
03:52:15.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6be41733-5c1a-4234-a9ef-405d9ead1a7c"}
03:52:15.489 00.001 15748 case statement mapped state 6 to 3
03:52:15.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be41733-5c1a-4234-a9ef-405d9ead1a7c"}
03:52:15.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7116c3db-39a9-49ae-be27-35a71a3e10e5"}
03:52:15.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5327,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"7116c3db-39a9-49ae-be27-35a71a3e10e5"}
03:52:16.245 00.752 16176 Exposure complete
03:52:16.288 00.043 16176 worker thread done servicing request
03:52:16.288 00.000 15748 OnExposeComplete: enter
03:52:16.289 00.001 15748 UpdateGuideState(): m_state=6
03:52:16.292 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
03:52:16.293 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.94, Mass=608, SNR=17.3, Peak=29 HFD=4.3
03:52:16.295 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:16.297 00.002 15748 MultiStar: [#1 -0.43,-0.01,0.56,U] [#2 0.43,0.53,0.56,U] [#3 10.69,3.22,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.25,-0.26,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.20,-71.55,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.75,-52.82,0.20,U] [#11 0.00,0.00,0.00,L] 
03:52:16.299 00.002 15748 single-star, 6 included, MultiStar: {-4.99, -16.39}, one-star: {-0.00, 0.23}
03:52:16.300 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
03:52:16.302 00.002 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
03:52:16.304 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.58 mountX=0.22 mountY=-0.04, mountTheta=-0.19
03:52:16.307 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.23, opts=13)
03:52:16.308 00.001 15748 Enqueuing Move request for scope (-0.00, 0.23)
03:52:16.309 00.001 16176 Worker thread wakes up
03:52:16.309 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:52:16.311 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.23) opts 0xd
03:52:16.311 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
03:52:16.312 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.23)
03:52:16.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:16.313 00.001 16176 Moving (-0.00, 0.23) raw xDistance=0.22 yDistance=-0.04
03:52:16.313 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
03:52:16.313 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:16.315 00.002 15748 Enqueuing Expose request
03:52:16.316 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:16.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:16.317 00.001 16176 MoveAxis(W, 215, ABG)
03:52:16.317 00.000 16176 Guiding  Dir = 3, Dur = 215
03:52:16.317 00.000 16176 IsGuiding returns 0
03:52:16.320 00.003 16176 PulseGuide returned control before completion, sleep 222
03:52:16.555 00.235 16176 IsGuiding returns 0
03:52:16.556 00.001 16176 Move returns status 0, amount 215
03:52:16.556 00.000 16176 MoveAxis(N, 0, ABG)
03:52:16.556 00.000 16176 Move returns status 0, amount 0
03:52:16.556 00.000 16176 move complete, result=0
03:52:16.556 00.000 16176 worker thread done servicing request
03:52:16.556 00.000 16176 Worker thread wakes up
03:52:16.556 00.000 15748 GuideStep: 0.2 px 215 ms WEST, -0.0 px 0 ms NORTH
03:52:16.558 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:16.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:17.471 00.913 16176 Exposure complete
03:52:17.483 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"204e1f3d-91ac-4a8f-81d1-0f4da3c22627"}
03:52:17.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"204e1f3d-91ac-4a8f-81d1-0f4da3c22627"}
03:52:17.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfc906bf-fb68-49c2-9315-7f8951767b28"}
03:52:17.488 00.002 15748 case statement mapped state 6 to 3
03:52:17.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc906bf-fb68-49c2-9315-7f8951767b28"}
03:52:17.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8adba1e-f81c-4c1d-bd7d-5c49b406f5d9"}
03:52:17.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5328,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"e8adba1e-f81c-4c1d-bd7d-5c49b406f5d9"}
03:52:17.522 00.030 16176 worker thread done servicing request
03:52:17.522 00.000 15748 OnExposeComplete: enter
03:52:17.524 00.002 15748 UpdateGuideState(): m_state=6
03:52:17.525 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
03:52:17.526 00.001 15748 Star::Find returns 1 (0), X=765.28, Y=619.72, Mass=587, SNR=17.0, Peak=30 HFD=4.5
03:52:17.528 00.002 15748 MultiStar: [#1 -0.44,-0.22,0.60,U] [#2 0.27,0.08,0.54,U] [#3 11.93,2.17,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.31,0.38,U] [#6 -15.17,-21.61,0.18,U] [#7 -24.05,-71.53,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -19.09,-53.63,0.24,U] [#11 -0.46,1.91,0.21,U] 
03:52:17.529 00.001 15748 single-star, 8 included, MultiStar: {-5.09, -15.78}, one-star: {0.13, 0.00}
03:52:17.530 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
03:52:17.531 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
03:52:17.532 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
03:52:17.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.00, opts=13)
03:52:17.534 00.000 15748 Enqueuing Move request for scope (0.13, 0.00)
03:52:17.535 00.001 16176 Worker thread wakes up
03:52:17.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:52:17.537 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
03:52:17.537 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
03:52:17.538 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
03:52:17.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:17.539 00.001 16176 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
03:52:17.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:17.540 00.001 15748 Enqueuing Expose request
03:52:17.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:52:17.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:17.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:52:17.541 00.000 16176 MoveAxis(E, 0, ABG)
03:52:17.542 00.001 16176 Move returns status 0, amount 0
03:52:17.542 00.000 16176 MoveAxis(N, 0, ABG)
03:52:17.542 00.000 16176 Move returns status 0, amount 0
03:52:17.542 00.000 16176 move complete, result=0
03:52:17.542 00.000 16176 worker thread done servicing request
03:52:17.542 00.000 16176 Worker thread wakes up
03:52:17.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:17.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:17.543 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:18.677 01.134 16176 Exposure complete
03:52:18.736 00.059 16176 worker thread done servicing request
03:52:18.736 00.000 15748 OnExposeComplete: enter
03:52:18.738 00.002 15748 UpdateGuideState(): m_state=6
03:52:18.740 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
03:52:18.742 00.002 15748 Star::Find returns 1 (0), X=765.32, Y=619.75, Mass=601, SNR=17.1, Peak=28 HFD=4.6
03:52:18.744 00.002 15748 MultiStar: [#1 -0.41,-0.14,0.60,U] [#2 0.90,-0.35,0.54,U] [#3 0.69,0.10,0.23,U] [#4 -30.26,-14.27,0.21,U] [#5 0.08,0.07,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.56,-71.62,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.40,2.44,0.18,U] [#10 -17.48,-52.66,0.21,U] 
03:52:18.745 00.001 15748 single-star, 8 included, MultiStar: {-6.18, -14.57}, one-star: {0.16, 0.03}
03:52:18.747 00.002 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
03:52:18.748 00.001 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
03:52:18.750 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=0.00 mountY=-0.16, mountTheta=-1.55
03:52:18.753 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.03, opts=13)
03:52:18.754 00.001 15748 Enqueuing Move request for scope (0.16, 0.03)
03:52:18.756 00.002 16176 Worker thread wakes up
03:52:18.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:52:18.757 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
03:52:18.757 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:52:18.758 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
03:52:18.758 00.000 16176 Moving (0.16, 0.03) raw xDistance=0.00 yDistance=-0.16
03:52:18.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:18.759 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:52:18.759 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:18.760 00.001 15748 Enqueuing Expose request
03:52:18.761 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:52:18.761 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:52:18.761 00.000 16176 MoveAxis(E, 0, ABG)
03:52:18.761 00.000 16176 Move returns status 0, amount 0
03:52:18.761 00.000 16176 MoveAxis(N, 0, ABG)
03:52:18.762 00.001 16176 Move returns status 0, amount 0
03:52:18.762 00.000 16176 move complete, result=0
03:52:18.762 00.000 16176 worker thread done servicing request
03:52:18.762 00.000 16176 Worker thread wakes up
03:52:18.762 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:18.762 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:18.762 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:52:19.483 00.721 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24400f7f-34b5-4c9e-b5ff-88e3ae28b26c"}
03:52:19.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24400f7f-34b5-4c9e-b5ff-88e3ae28b26c"}
03:52:19.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe3871b2-aaf5-4ada-93f5-3c07c2d6ad73"}
03:52:19.487 00.001 15748 case statement mapped state 6 to 3
03:52:19.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3871b2-aaf5-4ada-93f5-3c07c2d6ad73"}
03:52:19.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b1d001d3-8c1a-4664-87b4-e01d21d47239"}
03:52:19.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5330,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"b1d001d3-8c1a-4664-87b4-e01d21d47239"}
03:52:19.669 00.178 16176 Exposure complete
03:52:19.721 00.052 16176 worker thread done servicing request
03:52:19.722 00.001 15748 OnExposeComplete: enter
03:52:19.727 00.005 15748 UpdateGuideState(): m_state=6
03:52:19.730 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
03:52:19.731 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=619.71, Mass=641, SNR=17.7, Peak=30 HFD=4.6
03:52:19.733 00.002 15748 MultiStar: [#1 -0.62,0.01,0.56,U] [#2 1.09,-0.06,0.50,U] [#3 10.66,1.85,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.27,0.36,U] [#6 -10.24,-31.54,0.19,U] [#7 -24.16,-71.78,0.66,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.08,0.22,U] [#10 -18.83,-53.64,0.19,U] 
03:52:19.735 00.002 15748 single-star, 8 included, MultiStar: {-4.67, -16.07}, one-star: {0.05, -0.00}
03:52:19.736 00.001 15748 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
03:52:19.737 00.001 15748 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
03:52:19.738 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
03:52:19.740 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.00, opts=13)
03:52:19.742 00.002 15748 Enqueuing Move request for scope (0.05, -0.00)
03:52:19.744 00.002 16176 Worker thread wakes up
03:52:19.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:52:19.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:52:19.745 00.000 15748 UpdateGuideState exits: m=641 SNR=17.7
03:52:19.746 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:52:19.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:19.748 00.002 16176 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:52:19.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:19.749 00.001 15748 Enqueuing Expose request
03:52:19.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:19.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:19.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:19.750 00.000 16176 MoveAxis(E, 0, ABG)
03:52:19.750 00.000 16176 Move returns status 0, amount 0
03:52:19.750 00.000 16176 MoveAxis(N, 0, ABG)
03:52:19.750 00.000 16176 Move returns status 0, amount 0
03:52:19.750 00.000 16176 move complete, result=0
03:52:19.750 00.000 16176 worker thread done servicing request
03:52:19.750 00.000 16176 Worker thread wakes up
03:52:19.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:19.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:19.751 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:20.879 01.128 16176 Exposure complete
03:52:20.930 00.051 16176 worker thread done servicing request
03:52:20.930 00.000 15748 OnExposeComplete: enter
03:52:20.932 00.002 15748 UpdateGuideState(): m_state=6
03:52:20.933 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
03:52:20.934 00.001 15748 Star::Find returns 1 (0), X=765.23, Y=619.68, Mass=609, SNR=17.2, Peak=29 HFD=4.6
03:52:20.936 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:20.938 00.002 15748 MultiStar: [#1 -0.11,-0.08,0.58,U] [#2 0.51,0.15,0.53,U] [#3 12.13,3.53,0.20,U] [#4 -5.24,-43.70,0.24,U] [#5 0.68,-0.24,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.77,-71.64,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -25.88,-16.72,0.27,U] [#10 -17.20,-52.82,0.20,U] 
03:52:20.939 00.001 15748 single-star, 8 included, MultiStar: {-5.83, -16.85}, one-star: {0.08, -0.04}
03:52:20.940 00.001 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.19 = -2.19)
03:52:20.942 00.002 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.21 = -2.21)
03:52:20.943 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.43 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
03:52:20.945 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.04, opts=13)
03:52:20.947 00.002 15748 Enqueuing Move request for scope (0.08, -0.04)
03:52:20.948 00.001 16176 Worker thread wakes up
03:52:20.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:52:20.950 00.002 15748 UpdateGuideState exits: m=609 SNR=17.2
03:52:20.951 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:20.953 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:52:20.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:20.955 00.002 15748 Enqueuing Expose request
03:52:20.956 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:52:20.956 00.000 16176 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:52:20.956 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:20.956 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:20.957 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:20.957 00.000 16176 MoveAxis(E, 0, ABG)
03:52:20.957 00.000 16176 Move returns status 0, amount 0
03:52:20.957 00.000 16176 MoveAxis(N, 0, ABG)
03:52:20.957 00.000 16176 Move returns status 0, amount 0
03:52:20.957 00.000 16176 move complete, result=0
03:52:20.957 00.000 16176 worker thread done servicing request
03:52:20.957 00.000 16176 Worker thread wakes up
03:52:20.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:20.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:20.958 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:21.483 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99722587-864e-4822-b381-b9952aad2ae9"}
03:52:21.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99722587-864e-4822-b381-b9952aad2ae9"}
03:52:21.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"123752cd-9bc9-4cb3-ae18-b1b4c9791d61"}
03:52:21.490 00.002 15748 case statement mapped state 6 to 3
03:52:21.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"123752cd-9bc9-4cb3-ae18-b1b4c9791d61"}
03:52:21.495 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e306b08f-a5b9-44ba-ba3e-1d25a5dcffd5"}
03:52:21.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5332,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"e306b08f-a5b9-44ba-ba3e-1d25a5dcffd5"}
03:52:21.975 00.478 16176 Exposure complete
03:52:22.027 00.052 16176 worker thread done servicing request
03:52:22.027 00.000 15748 OnExposeComplete: enter
03:52:22.029 00.002 15748 UpdateGuideState(): m_state=6
03:52:22.031 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
03:52:22.032 00.001 15748 Star::Find returns 1 (0), X=765.53, Y=619.65, Mass=649, SNR=17.8, Peak=28 HFD=4.8
03:52:22.035 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:22.037 00.002 15748 MultiStar: [#1 -0.46,-0.22,0.55,U] [#2 1.14,-0.24,0.47,U] [#3 12.35,2.86,0.25,U] [#4 5.85,-51.38,0.22,U] [#5 0.73,-0.35,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.41,-71.66,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.95,0.18,U] [#10 -16.97,-53.39,0.24,U] 
03:52:22.038 00.001 15748 single-star, 8 included, MultiStar: {-2.91, -15.91}, one-star: {0.37, -0.06}
03:52:22.040 00.002 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
03:52:22.041 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
03:52:22.043 00.002 15748 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-0.16 mountX=-0.13 mountY=-0.35, mountTheta=-1.92
03:52:22.046 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.37, y=-0.06, opts=13)
03:52:22.048 00.002 15748 Enqueuing Move request for scope (0.37, -0.06)
03:52:22.049 00.001 16176 Worker thread wakes up
03:52:22.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:52:22.052 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
03:52:22.052 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:52:22.053 00.001 16176 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
03:52:22.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:22.055 00.002 16176 Moving (0.37, -0.06) raw xDistance=-0.13 yDistance=-0.35
03:52:22.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:22.057 00.002 15748 Enqueuing Expose request
03:52:22.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:52:22.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:22.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:52:22.058 00.000 16176 MoveAxis(E, 0, ABG)
03:52:22.058 00.000 16176 Move returns status 0, amount 0
03:52:22.058 00.000 16176 MoveAxis(N, 0, ABG)
03:52:22.058 00.000 16176 Move returns status 0, amount 0
03:52:22.058 00.000 16176 move complete, result=0
03:52:22.058 00.000 16176 worker thread done servicing request
03:52:22.058 00.000 16176 Worker thread wakes up
03:52:22.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:22.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:22.059 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
03:52:23.190 01.131 16176 Exposure complete
03:52:23.230 00.040 16176 worker thread done servicing request
03:52:23.231 00.001 15748 OnExposeComplete: enter
03:52:23.232 00.001 15748 UpdateGuideState(): m_state=6
03:52:23.234 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
03:52:23.235 00.001 15748 Star::Find returns 1 (0), X=765.32, Y=619.60, Mass=568, SNR=16.7, Peak=30 HFD=4.7
03:52:23.236 00.001 15748 MultiStar: [#1 -0.34,-0.13,0.58,U] [#2 0.95,0.24,0.56,U] [#3 10.72,1.93,0.26,U] [#4 7.62,-51.86,0.20,U] [#5 0.13,-0.46,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.45,0.65,U] [#8 -10.67,41.79,0.20,U] [#9 1.40,1.44,0.19,U] 
03:52:23.237 00.001 15748 single-star, 8 included, MultiStar: {-3.20, -11.78}, one-star: {0.17, -0.12}
03:52:23.238 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
03:52:23.240 00.002 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
03:52:23.241 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.20 cameraTheta=-0.62 mountX=-0.15 mountY=-0.14, mountTheta=-2.38
03:52:23.243 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.12, opts=13)
03:52:23.244 00.001 15748 Enqueuing Move request for scope (0.17, -0.12)
03:52:23.245 00.001 16176 Worker thread wakes up
03:52:23.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:52:23.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
03:52:23.246 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:52:23.248 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
03:52:23.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:23.249 00.001 16176 Moving (0.17, -0.12) raw xDistance=-0.15 yDistance=-0.14
03:52:23.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:23.250 00.001 15748 Enqueuing Expose request
03:52:23.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:52:23.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:23.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:52:23.251 00.000 16176 MoveAxis(E, 0, ABG)
03:52:23.251 00.000 16176 Move returns status 0, amount 0
03:52:23.252 00.001 16176 MoveAxis(N, 0, ABG)
03:52:23.252 00.000 16176 Move returns status 0, amount 0
03:52:23.252 00.000 16176 move complete, result=0
03:52:23.252 00.000 16176 worker thread done servicing request
03:52:23.252 00.000 16176 Worker thread wakes up
03:52:23.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:23.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:23.252 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:23.483 00.231 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7e449c8-03ec-44b4-894d-e7b6679d7f7e"}
03:52:23.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7e449c8-03ec-44b4-894d-e7b6679d7f7e"}
03:52:23.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c6fdf4f-51c3-41be-9e9b-f4ea88df3647"}
03:52:23.487 00.002 15748 case statement mapped state 6 to 3
03:52:23.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6fdf4f-51c3-41be-9e9b-f4ea88df3647"}
03:52:23.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c5b3dfb-55d7-47aa-a602-c4db5ce10ad9"}
03:52:23.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5334,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"7c5b3dfb-55d7-47aa-a602-c4db5ce10ad9"}
03:52:24.276 00.785 16176 Exposure complete
03:52:24.327 00.051 16176 worker thread done servicing request
03:52:24.327 00.000 15748 OnExposeComplete: enter
03:52:24.328 00.001 15748 UpdateGuideState(): m_state=6
03:52:24.329 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
03:52:24.331 00.002 15748 Star::Find returns 1 (0), X=765.45, Y=619.77, Mass=608, SNR=17.2, Peak=30 HFD=4.6
03:52:24.332 00.001 15748 MultiStar: [#1 -0.25,0.11,0.56,U] [#2 0.68,-0.35,0.55,U] [#3 10.69,2.97,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.30,0.37,U] [#6 -32.60,-19.94,0.20,U] [#7 -24.55,-71.60,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.51,2.66,0.21,U] [#10 -18.40,-53.70,0.24,U] 
03:52:24.334 00.002 15748 single-star, 8 included, MultiStar: {-5.50, -14.22}, one-star: {0.30, 0.05}
03:52:24.335 00.001 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
03:52:24.336 00.001 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:52:24.338 00.002 15748 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.17 mountX=-0.00 mountY=-0.30, mountTheta=-1.59
03:52:24.339 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.30, y=0.05, opts=13)
03:52:24.340 00.001 15748 Enqueuing Move request for scope (0.30, 0.05)
03:52:24.341 00.001 16176 Worker thread wakes up
03:52:24.342 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:52:24.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
03:52:24.343 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:52:24.344 00.001 16176 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
03:52:24.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:24.345 00.001 16176 Moving (0.30, 0.05) raw xDistance=-0.00 yDistance=-0.30
03:52:24.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:24.346 00.001 15748 Enqueuing Expose request
03:52:24.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:52:24.347 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.79
03:52:24.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:52:24.347 00.000 16176 MoveAxis(E, 0, ABG)
03:52:24.347 00.000 16176 Move returns status 0, amount 0
03:52:24.347 00.000 16176 BLC: Oldest BLC event removed
03:52:24.347 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
03:52:24.348 00.001 16176 MoveAxis(N, 302, ABG)
03:52:24.348 00.000 16176 Guiding  Dir = 0, Dur = 302
03:52:24.348 00.000 16176 IsGuiding returns 0
03:52:24.382 00.034 16176 PulseGuide returned control before completion, sleep 278
03:52:24.677 00.295 16176 IsGuiding returns 0
03:52:24.677 00.000 16176 Move returns status 0, amount 302
03:52:24.677 00.000 16176 move complete, result=0
03:52:24.677 00.000 16176 worker thread done servicing request
03:52:24.677 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 302 ms NORTH
03:52:24.679 00.002 16176 Worker thread wakes up
03:52:24.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:24.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:25.482 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af78d166-ec2e-4a98-8fd1-584ff9c1e6af"}
03:52:25.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af78d166-ec2e-4a98-8fd1-584ff9c1e6af"}
03:52:25.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23dc8ce2-122d-4b81-8a07-f67444f3f1db"}
03:52:25.486 00.001 15748 case statement mapped state 6 to 3
03:52:25.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23dc8ce2-122d-4b81-8a07-f67444f3f1db"}
03:52:25.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d5c9e8a2-27be-4244-9e55-88e25c268744"}
03:52:25.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5335,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"d5c9e8a2-27be-4244-9e55-88e25c268744"}
03:52:25.810 00.319 16176 Exposure complete
03:52:25.855 00.045 16176 worker thread done servicing request
03:52:25.856 00.001 15748 OnExposeComplete: enter
03:52:25.858 00.002 15748 UpdateGuideState(): m_state=6
03:52:25.859 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
03:52:25.861 00.002 15748 Star::Find returns 1 (0), X=765.27, Y=619.84, Mass=584, SNR=16.9, Peak=27 HFD=4.5
03:52:25.863 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:25.864 00.001 15748 MultiStar: [#1 -0.77,-0.11,0.60,U] [#2 0.65,0.44,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -15.37,-19.71,0.22,U] [#5 0.08,-0.13,0.32,U] [#6 -46.08,-28.84,0.21,U] [#7 -24.24,-71.65,0.62,U] [#8 -8.06,6.53,0.25,U] [#9 0.00,0.00,0.00,L] [#10 -19.74,-52.30,0.20,U] 
03:52:25.866 00.002 15748 single-star, 8 included, MultiStar: {-8.68, -16.16}, one-star: {0.11, 0.12}
03:52:25.868 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
03:52:25.869 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
03:52:25.871 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.17 cameraTheta=0.82 mountX=0.10 mountY=-0.14, mountTheta=-0.94
03:52:25.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.12, opts=13)
03:52:25.875 00.002 15748 Enqueuing Move request for scope (0.11, 0.12)
03:52:25.877 00.002 16176 Worker thread wakes up
03:52:25.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:52:25.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
03:52:25.878 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:52:25.880 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
03:52:25.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:25.881 00.001 16176 Moving (0.11, 0.12) raw xDistance=0.10 yDistance=-0.14
03:52:25.881 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:25.882 00.001 15748 Enqueuing Expose request
03:52:25.883 00.001 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303787, 1:0.136162
03:52:25.883 00.000 16176 BLC: No correction, Miss < min_move
03:52:25.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:52:25.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:25.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:52:25.883 00.000 16176 MoveAxis(E, 0, ABG)
03:52:25.883 00.000 16176 Move returns status 0, amount 0
03:52:25.883 00.000 16176 MoveAxis(N, 0, ABG)
03:52:25.883 00.000 16176 Move returns status 0, amount 0
03:52:25.883 00.000 16176 move complete, result=0
03:52:25.883 00.000 16176 worker thread done servicing request
03:52:25.883 00.000 16176 Worker thread wakes up
03:52:25.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:25.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:25.884 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:26.803 00.919 16176 Exposure complete
03:52:26.856 00.053 16176 worker thread done servicing request
03:52:26.856 00.000 15748 OnExposeComplete: enter
03:52:26.857 00.001 15748 UpdateGuideState(): m_state=6
03:52:26.858 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
03:52:26.860 00.002 15748 Star::Find returns 1 (0), X=765.15, Y=619.67, Mass=597, SNR=17.1, Peak=30 HFD=4.6
03:52:26.861 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:26.862 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:26.863 00.001 15748 MultiStar: [#1 -0.53,-0.01,0.56,U] [#2 0.88,0.21,0.55,U] [#3 6.48,11.54,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.13,0.35,U] [#6 -53.34,-36.33,0.18,U] [#7 -24.15,-71.62,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.11,1.11,0.20,U] [#10 -18.59,-53.03,0.23,U] 
03:52:26.865 00.002 15748 single-star, 8 included, MultiStar: {-6.93, -15.54}, one-star: {-0.01, -0.05}
03:52:26.866 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
03:52:26.867 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
03:52:26.868 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=-0.05 mountY=0.02, mountTheta=2.83
03:52:26.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.05, opts=13)
03:52:26.871 00.001 15748 Enqueuing Move request for scope (-0.01, -0.05)
03:52:26.872 00.001 16176 Worker thread wakes up
03:52:26.872 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:52:26.873 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:52:26.873 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:52:26.875 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:52:26.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:26.876 00.001 16176 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
03:52:26.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:26.877 00.001 15748 Enqueuing Expose request
03:52:26.878 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303787, 1:0.136162, 2:-0.015436
03:52:26.878 00.000 16176 BLC: No correction, Miss < min_move
03:52:26.878 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:26.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:26.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:26.878 00.000 16176 MoveAxis(E, 0, ABG)
03:52:26.878 00.000 16176 Move returns status 0, amount 0
03:52:26.878 00.000 16176 MoveAxis(N, 0, ABG)
03:52:26.878 00.000 16176 Move returns status 0, amount 0
03:52:26.878 00.000 16176 move complete, result=0
03:52:26.878 00.000 16176 worker thread done servicing request
03:52:26.878 00.000 16176 Worker thread wakes up
03:52:26.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:26.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:26.879 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:27.482 00.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76a399fa-2294-4913-95c8-6c7dd6eec236"}
03:52:27.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76a399fa-2294-4913-95c8-6c7dd6eec236"}
03:52:27.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52933230-8ea2-469d-bd6a-f9050e4d355a"}
03:52:27.487 00.001 15748 case statement mapped state 6 to 3
03:52:27.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52933230-8ea2-469d-bd6a-f9050e4d355a"}
03:52:27.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"126874c6-7b38-4631-b392-33f4ca927aba"}
03:52:27.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5337,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"126874c6-7b38-4631-b392-33f4ca927aba"}
03:52:28.005 00.514 16176 Exposure complete
03:52:28.042 00.037 16176 worker thread done servicing request
03:52:28.042 00.000 15748 OnExposeComplete: enter
03:52:28.043 00.001 15748 UpdateGuideState(): m_state=6
03:52:28.044 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
03:52:28.045 00.001 15748 Star::Find returns 1 (0), X=765.42, Y=619.77, Mass=677, SNR=18.2, Peak=31 HFD=4.7
03:52:28.048 00.003 15748 MultiStar: [#1 -0.45,-0.14,0.55,U] [#2 0.40,-0.04,0.51,U] [#3 11.95,4.28,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.11,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.57,-71.57,0.57,U] [#8 0.00,0.00,0.00,L] [#9 1.20,1.59,0.19,U] [#10 -18.23,-53.14,0.21,U] [#11 0.00,0.00,0.00,L] 
03:52:28.050 00.002 15748 single-star, 7 included, MultiStar: {-4.10, -14.12}, one-star: {0.27, 0.06}
03:52:28.052 00.002 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
03:52:28.053 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
03:52:28.055 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.27 cameraTheta=0.21 mountX=0.01 mountY=-0.27, mountTheta=-1.54
03:52:28.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.06, opts=13)
03:52:28.058 00.001 15748 Enqueuing Move request for scope (0.27, 0.06)
03:52:28.059 00.001 16176 Worker thread wakes up
03:52:28.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:52:28.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
03:52:28.060 00.000 15748 UpdateGuideState exits: m=677 SNR=18.2
03:52:28.061 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
03:52:28.062 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:28.063 00.001 16176 Moving (0.27, 0.06) raw xDistance=0.01 yDistance=-0.27
03:52:28.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:28.064 00.001 15748 Enqueuing Expose request
03:52:28.065 00.001 16176 BLC: window closed
03:52:28.065 00.000 16176 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303787, 1:0.136162, 2:-0.015436
03:52:28.065 00.000 16176 BLC: Under-shoot: nominal increase by 79
03:52:28.065 00.000 16176 BLC: window closed
03:52:28.065 00.000 16176 BLC: Pulse adjusted to 39
03:52:28.065 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:28.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:52:28.065 00.000 16176 MoveAxis(E, 0, ABG)
03:52:28.065 00.000 16176 Move returns status 0, amount 0
03:52:28.065 00.000 16176 MoveAxis(N, 242, ABG)
03:52:28.065 00.000 16176 Guiding  Dir = 0, Dur = 242
03:52:28.066 00.001 16176 IsGuiding returns 0
03:52:28.066 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":225}
03:52:28.068 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":225}
03:52:28.109 00.041 16176 PulseGuide returned control before completion, sleep 209
03:52:28.263 00.154 15748 evsrv: cli 0184A260 connect
03:52:28.265 00.002 15748 case statement mapped state 6 to 3
03:52:28.266 00.001 15748 case statement mapped state 6 to 3
03:52:28.267 00.001 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"2ff8e75c-5760-4a75-9db5-c53a77cd11f7"}
03:52:28.268 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"2ff8e75c-5760-4a75-9db5-c53a77cd11f7"}
03:52:28.270 00.002 15748 evsrv: cli 0184A260 disconnect
03:52:28.325 00.055 16176 IsGuiding returns 0
03:52:28.325 00.000 16176 Move returns status 0, amount 242
03:52:28.325 00.000 16176 move complete, result=0
03:52:28.325 00.000 16176 worker thread done servicing request
03:52:28.325 00.000 16176 Worker thread wakes up
03:52:28.325 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 242 ms NORTH
03:52:28.326 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:28.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:29.239 00.913 16176 Exposure complete
03:52:29.287 00.048 16176 worker thread done servicing request
03:52:29.287 00.000 15748 OnExposeComplete: enter
03:52:29.289 00.002 15748 UpdateGuideState(): m_state=6
03:52:29.290 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
03:52:29.291 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=619.66, Mass=556, SNR=16.5, Peak=27 HFD=4.5
03:52:29.292 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:29.293 00.001 15748 MultiStar: [#1 -0.74,-0.26,0.58,U] [#2 0.76,0.02,0.51,U] [#3 -11.52,-9.93,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.78,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.91,-71.98,0.58,U] [#8 -7.58,10.04,0.24,U] [#9 0.02,0.27,0.18,U] [#10 -18.33,-53.76,0.20,U] 
03:52:29.295 00.002 15748 single-star, 8 included, MultiStar: {-5.71, -13.39}, one-star: {0.05, -0.05}
03:52:29.296 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
03:52:29.298 00.002 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
03:52:29.299 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
03:52:29.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.05, opts=13)
03:52:29.302 00.001 15748 Enqueuing Move request for scope (0.05, -0.05)
03:52:29.303 00.001 16176 Worker thread wakes up
03:52:29.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:52:29.304 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:52:29.304 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
03:52:29.305 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:52:29.305 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:29.306 00.001 16176 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:52:29.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:29.308 00.002 15748 Enqueuing Expose request
03:52:29.309 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:52:29.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:29.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:29.309 00.000 16176 MoveAxis(E, 0, ABG)
03:52:29.309 00.000 16176 Move returns status 0, amount 0
03:52:29.309 00.000 16176 MoveAxis(N, 0, ABG)
03:52:29.309 00.000 16176 Move returns status 0, amount 0
03:52:29.309 00.000 16176 move complete, result=0
03:52:29.309 00.000 16176 worker thread done servicing request
03:52:29.309 00.000 16176 Worker thread wakes up
03:52:29.310 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:29.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:29.311 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:29.480 00.169 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34080316-2f1e-4c21-9f7b-54985d6fad73"}
03:52:29.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34080316-2f1e-4c21-9f7b-54985d6fad73"}
03:52:29.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28d8fc11-3400-4fd7-81d2-dcab7d847d0c"}
03:52:29.485 00.001 15748 case statement mapped state 6 to 3
03:52:29.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d8fc11-3400-4fd7-81d2-dcab7d847d0c"}
03:52:29.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0839015f-eb50-4f2f-b530-37fa54dc478f"}
03:52:29.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5339,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"0839015f-eb50-4f2f-b530-37fa54dc478f"}
03:52:30.538 01.048 16176 Exposure complete
03:52:30.574 00.036 16176 worker thread done servicing request
03:52:30.574 00.000 15748 OnExposeComplete: enter
03:52:30.576 00.002 15748 UpdateGuideState(): m_state=6
03:52:30.578 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
03:52:30.579 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.79, Mass=636, SNR=17.6, Peak=30 HFD=4.5
03:52:30.581 00.002 15748 MultiStar: [#1 -0.87,-0.23,0.56,U] [#2 0.50,-0.20,0.52,U] [#3 12.19,3.07,0.21,U] [#4 -7.83,-16.05,0.18,U] [#5 -0.01,-0.04,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.31,0.59,U] [#8 -30.55,23.27,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -17.35,-52.39,0.22,U] 
03:52:30.582 00.001 15748 single-star, 8 included, MultiStar: {-6.03, -13.59}, one-star: {-0.04, 0.07}
03:52:30.584 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
03:52:30.586 00.002 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
03:52:30.587 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=0.08 mountY=0.02, mountTheta=0.29
03:52:30.590 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
03:52:30.592 00.002 15748 Enqueuing Move request for scope (-0.04, 0.07)
03:52:30.594 00.002 16176 Worker thread wakes up
03:52:30.594 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:52:30.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:52:30.595 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
03:52:30.596 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:52:30.596 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:30.597 00.001 16176 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
03:52:30.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:30.598 00.001 15748 Enqueuing Expose request
03:52:30.599 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:30.599 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:30.599 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:30.599 00.000 16176 MoveAxis(E, 0, ABG)
03:52:30.599 00.000 16176 Move returns status 0, amount 0
03:52:30.599 00.000 16176 MoveAxis(N, 0, ABG)
03:52:30.599 00.000 16176 Move returns status 0, amount 0
03:52:30.599 00.000 16176 move complete, result=0
03:52:30.599 00.000 16176 worker thread done servicing request
03:52:30.599 00.000 16176 Worker thread wakes up
03:52:30.599 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:30.600 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:30.600 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:31.480 00.880 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e7b8170-0448-46b5-8b26-d5a6f4c77cea"}
03:52:31.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e7b8170-0448-46b5-8b26-d5a6f4c77cea"}
03:52:31.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d225d2d-8d33-4da0-90e0-33c95b4bff29"}
03:52:31.485 00.002 15748 case statement mapped state 6 to 3
03:52:31.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d225d2d-8d33-4da0-90e0-33c95b4bff29"}
03:52:31.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81ac3dac-ea80-43ac-945b-ffc50e254290"}
03:52:31.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5340,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"81ac3dac-ea80-43ac-945b-ffc50e254290"}
03:52:31.514 00.025 16176 Exposure complete
03:52:31.560 00.046 16176 worker thread done servicing request
03:52:31.560 00.000 15748 OnExposeComplete: enter
03:52:31.562 00.002 15748 UpdateGuideState(): m_state=6
03:52:31.563 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
03:52:31.565 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=619.90, Mass=632, SNR=17.6, Peak=28 HFD=4.4
03:52:31.567 00.002 15748 MultiStar: [#1 -0.59,-0.06,0.56,U] [#2 0.22,-0.00,0.52,U] [#3 0.19,0.43,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.75,-0.40,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.23,-71.75,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.19,1.76,0.18,U] [#10 -18.92,-53.88,0.25,U] [#11 -1.48,54.88,0.22,U] 
03:52:31.569 00.002 15748 single-star, 8 included, MultiStar: {-4.83, -10.68}, one-star: {-0.11, 0.19}
03:52:31.570 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
03:52:31.572 00.002 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
03:52:31.574 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.10 mountX=0.20 mountY=0.07, mountTheta=0.33
03:52:31.577 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.19, opts=13)
03:52:31.579 00.002 15748 Enqueuing Move request for scope (-0.11, 0.19)
03:52:31.580 00.001 16176 Worker thread wakes up
03:52:31.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:52:31.582 00.002 15748 UpdateGuideState exits: m=632 SNR=17.6
03:52:31.584 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
03:52:31.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:31.586 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
03:52:31.586 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:31.588 00.002 15748 Enqueuing Expose request
03:52:31.590 00.002 16176 Moving (-0.11, 0.19) raw xDistance=0.20 yDistance=0.07
03:52:31.590 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:52:31.590 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:31.590 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:52:31.590 00.000 16176 MoveAxis(W, 205, ABG)
03:52:31.590 00.000 16176 Guiding  Dir = 3, Dur = 205
03:52:31.590 00.000 16176 IsGuiding returns 0
03:52:31.605 00.015 16176 PulseGuide returned control before completion, sleep 201
03:52:31.808 00.203 16176 IsGuiding returns 1
03:52:31.808 00.000 16176 scope still moving after pulse duration time elapsed
03:52:31.839 00.031 16176 IsGuiding returns 0
03:52:31.839 00.000 16176 scope move finished after 205 + 42 ms
03:52:31.839 00.000 16176 Move returns status 0, amount 205
03:52:31.839 00.000 16176 MoveAxis(N, 0, ABG)
03:52:31.839 00.000 16176 Move returns status 0, amount 0
03:52:31.839 00.000 16176 move complete, result=0
03:52:31.839 00.000 16176 worker thread done servicing request
03:52:31.839 00.000 16176 Worker thread wakes up
03:52:31.839 00.000 15748 GuideStep: 0.2 px 205 ms WEST, 0.1 px 0 ms NORTH
03:52:31.842 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:31.842 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:32.973 01.131 16176 Exposure complete
03:52:33.010 00.037 16176 worker thread done servicing request
03:52:33.010 00.000 15748 OnExposeComplete: enter
03:52:33.011 00.001 15748 UpdateGuideState(): m_state=6
03:52:33.012 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
03:52:33.014 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=619.68, Mass=619, SNR=17.4, Peak=27 HFD=4.6
03:52:33.015 00.001 15748 MultiStar: [#1 -0.01,-0.10,0.58,U] [#2 0.34,0.30,0.53,U] [#3 -1.49,0.07,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.91,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.51,0.61,U] [#8 -28.24,-12.53,0.20,U] [#9 0.84,1.76,0.23,U] [#10 -18.37,-52.93,0.26,U] 
03:52:33.016 00.001 15748 single-star, 8 included, MultiStar: {-6.34, -15.04}, one-star: {-0.03, -0.04}
03:52:33.018 00.002 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.75) = xAngle (-4.00 = 2.29)
03:52:33.019 00.001 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.27)
03:52:33.020 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=-0.03 mountY=0.04, mountTheta=2.28
03:52:33.022 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
03:52:33.023 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
03:52:33.024 00.001 16176 Worker thread wakes up
03:52:33.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:52:33.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:52:33.025 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:52:33.027 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:52:33.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:33.028 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:33.029 00.001 15748 Enqueuing Expose request
03:52:33.030 00.001 16176 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
03:52:33.030 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:33.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:33.031 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:52:33.031 00.000 16176 MoveAxis(E, 0, ABG)
03:52:33.031 00.000 16176 Move returns status 0, amount 0
03:52:33.031 00.000 16176 MoveAxis(N, 0, ABG)
03:52:33.031 00.000 16176 Move returns status 0, amount 0
03:52:33.031 00.000 16176 move complete, result=0
03:52:33.031 00.000 16176 worker thread done servicing request
03:52:33.031 00.000 16176 Worker thread wakes up
03:52:33.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:33.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:33.032 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:33.483 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53cad20c-21d2-4d49-8458-a487d6241f7f"}
03:52:33.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53cad20c-21d2-4d49-8458-a487d6241f7f"}
03:52:33.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96ea1abc-ded4-42fd-865b-ec6cd7901d53"}
03:52:33.487 00.001 15748 case statement mapped state 6 to 3
03:52:33.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ea1abc-ded4-42fd-865b-ec6cd7901d53"}
03:52:33.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d69a1954-ecb5-4020-8257-419424474826"}
03:52:33.494 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5342,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"d69a1954-ecb5-4020-8257-419424474826"}
03:52:34.056 00.562 16176 Exposure complete
03:52:34.095 00.039 16176 worker thread done servicing request
03:52:34.096 00.001 15748 OnExposeComplete: enter
03:52:34.097 00.001 15748 UpdateGuideState(): m_state=6
03:52:34.097 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
03:52:34.100 00.003 15748 Star::Find returns 1 (0), X=765.41, Y=619.60, Mass=595, SNR=17.1, Peak=27 HFD=4.9
03:52:34.102 00.002 15748 MultiStar: [#1 -0.23,-0.27,0.57,U] [#2 0.50,0.03,0.54,U] [#3 10.27,2.85,0.20,U] [#4 -32.71,2.14,0.19,U] [#5 0.94,-0.63,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.20,-71.71,0.67,U] [#8 -10.45,-35.73,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -17.65,-51.71,0.21,U] 
03:52:34.103 00.001 15748 single-star, 8 included, MultiStar: {-6.53, -16.83}, one-star: {0.25, -0.11}
03:52:34.106 00.003 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.18 = -2.18)
03:52:34.107 00.001 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.20 = -2.20)
03:52:34.108 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-0.42 mountX=-0.16 mountY=-0.22, mountTheta=-2.18
03:52:34.112 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.11, opts=13)
03:52:34.113 00.001 15748 Enqueuing Move request for scope (0.25, -0.11)
03:52:34.115 00.002 16176 Worker thread wakes up
03:52:34.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:52:34.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
03:52:34.116 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:52:34.118 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
03:52:34.118 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:34.120 00.002 16176 Moving (0.25, -0.11) raw xDistance=-0.16 yDistance=-0.22
03:52:34.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:34.121 00.001 15748 Enqueuing Expose request
03:52:34.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:52:34.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:52:34.122 00.000 16176 MoveAxis(E, 0, ABG)
03:52:34.122 00.000 16176 Move returns status 0, amount 0
03:52:34.122 00.000 16176 MoveAxis(N, 197, ABG)
03:52:34.122 00.000 16176 Guiding  Dir = 0, Dur = 197
03:52:34.122 00.000 16176 IsGuiding returns 0
03:52:34.176 00.054 16176 PulseGuide returned control before completion, sleep 154
03:52:34.332 00.156 16176 IsGuiding returns 0
03:52:34.332 00.000 16176 Move returns status 0, amount 197
03:52:34.332 00.000 16176 move complete, result=0
03:52:34.332 00.000 16176 worker thread done servicing request
03:52:34.332 00.000 16176 Worker thread wakes up
03:52:34.332 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.2 px 197 ms NORTH
03:52:34.334 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:34.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:35.466 01.132 16176 Exposure complete
03:52:35.483 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5545aa02-e4b5-4ef1-9801-aa27f2514b92"}
03:52:35.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5545aa02-e4b5-4ef1-9801-aa27f2514b92"}
03:52:35.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fe142ec-d540-4979-b305-44f8bc394f1d"}
03:52:35.488 00.001 15748 case statement mapped state 6 to 3
03:52:35.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe142ec-d540-4979-b305-44f8bc394f1d"}
03:52:35.490 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e402d16-cfaf-4180-9469-8980fb96070a"}
03:52:35.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5343,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"2e402d16-cfaf-4180-9469-8980fb96070a"}
03:52:35.503 00.012 16176 worker thread done servicing request
03:52:35.503 00.000 15748 OnExposeComplete: enter
03:52:35.505 00.002 15748 UpdateGuideState(): m_state=6
03:52:35.505 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
03:52:35.507 00.002 15748 Star::Find returns 1 (0), X=765.06, Y=619.78, Mass=722, SNR=18.8, Peak=31 HFD=4.6
03:52:35.508 00.001 15748 MultiStar: [#1 -0.54,0.06,0.41,U] [#2 0.60,-0.36,0.49,U] [#3 -11.16,-11.87,0.17,U] [#4 -15.33,-21.26,0.18,U] [#5 0.55,-0.15,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -24.74,-71.68,0.53,U] [#8 5.54,-56.74,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:52:35.510 00.002 15748 single-star, 7 included, MultiStar: {-5.00, -16.97}, one-star: {-0.09, 0.06}
03:52:35.511 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.78 = 0.78)
03:52:35.513 00.002 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
03:52:35.514 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=0.08 mountY=0.08, mountTheta=0.77
03:52:35.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.06, opts=13)
03:52:35.517 00.001 15748 Enqueuing Move request for scope (-0.09, 0.06)
03:52:35.518 00.001 16176 Worker thread wakes up
03:52:35.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:52:35.519 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:52:35.519 00.000 15748 UpdateGuideState exits: m=722 SNR=18.8
03:52:35.520 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:52:35.520 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:35.522 00.002 16176 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
03:52:35.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:35.523 00.001 15748 Enqueuing Expose request
03:52:35.524 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:35.524 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:35.524 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:52:35.524 00.000 16176 MoveAxis(E, 0, ABG)
03:52:35.524 00.000 16176 Move returns status 0, amount 0
03:52:35.524 00.000 16176 MoveAxis(N, 0, ABG)
03:52:35.524 00.000 16176 Move returns status 0, amount 0
03:52:35.524 00.000 16176 move complete, result=0
03:52:35.525 00.001 16176 worker thread done servicing request
03:52:35.525 00.000 16176 Worker thread wakes up
03:52:35.525 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:35.525 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:35.526 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:36.549 01.023 16176 Exposure complete
03:52:36.593 00.044 16176 worker thread done servicing request
03:52:36.593 00.000 15748 OnExposeComplete: enter
03:52:36.595 00.002 15748 UpdateGuideState(): m_state=6
03:52:36.596 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
03:52:36.597 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.74, Mass=635, SNR=17.6, Peak=31 HFD=4.3
03:52:36.598 00.001 15748 MultiStar: [#1 -0.55,-0.50,0.53,U] [#2 0.73,0.03,0.54,U] [#3 -1.77,0.39,0.24,U] [#4 5.30,-51.73,0.19,U] [#5 -0.09,-0.53,0.35,U] [#6 -38.93,3.54,0.17,U] [#7 -24.65,-71.66,0.60,U] [#8 12.26,-84.44,0.18,U] 
03:52:36.600 00.002 15748 single-star, 8 included, MultiStar: {-4.94, -17.83}, one-star: {-0.10, 0.03}
03:52:36.601 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
03:52:36.602 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
03:52:36.603 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=0.05 mountY=0.10, mountTheta=1.13
03:52:36.604 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.03, opts=13)
03:52:36.605 00.001 15748 Enqueuing Move request for scope (-0.10, 0.03)
03:52:36.606 00.001 16176 Worker thread wakes up
03:52:36.606 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:52:36.608 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:52:36.608 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:52:36.610 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:52:36.610 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:36.611 00.001 16176 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.10
03:52:36.611 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:36.611 00.000 15748 Enqueuing Expose request
03:52:36.614 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:36.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:36.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:52:36.614 00.000 16176 MoveAxis(E, 0, ABG)
03:52:36.614 00.000 16176 Move returns status 0, amount 0
03:52:36.614 00.000 16176 MoveAxis(N, 0, ABG)
03:52:36.614 00.000 16176 Move returns status 0, amount 0
03:52:36.614 00.000 16176 move complete, result=0
03:52:36.614 00.000 16176 worker thread done servicing request
03:52:36.614 00.000 16176 Worker thread wakes up
03:52:36.615 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:36.615 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:36.616 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:37.482 00.866 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1dfcbef-f26f-4695-bc0d-ac4c1f90958a"}
03:52:37.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1dfcbef-f26f-4695-bc0d-ac4c1f90958a"}
03:52:37.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4518c9da-6b41-4a0f-85c3-361e2d4591e5"}
03:52:37.487 00.002 15748 case statement mapped state 6 to 3
03:52:37.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4518c9da-6b41-4a0f-85c3-361e2d4591e5"}
03:52:37.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fe4ee24-f477-402e-af9d-f967db8abd40"}
03:52:37.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5345,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"7fe4ee24-f477-402e-af9d-f967db8abd40"}
03:52:37.749 00.258 16176 Exposure complete
03:52:37.794 00.045 16176 worker thread done servicing request
03:52:37.795 00.001 15748 OnExposeComplete: enter
03:52:37.796 00.001 15748 UpdateGuideState(): m_state=6
03:52:37.798 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
03:52:37.800 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=619.48, Mass=618, SNR=17.4, Peak=30 HFD=4.5
03:52:37.802 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:37.804 00.002 15748 MultiStar: [#1 -1.07,0.01,0.57,U] [#2 0.30,0.24,0.53,U] [#3 0.00,0.00,0.00,L] [#4 7.23,-52.00,0.24,U] [#5 -0.21,-0.60,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-71.93,0.63,U] [#8 15.64,-71.40,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -26.29,13.26,0.20,U] [#11 0.00,0.00,0.00,L] 
03:52:37.805 00.001 15748 single-star, 7 included, MultiStar: {-4.23, -19.11}, one-star: {-0.12, -0.24}
03:52:37.806 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
03:52:37.807 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
03:52:37.808 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-2.03 mountX=-0.21 mountY=0.16, mountTheta=2.49
03:52:37.811 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.24, opts=13)
03:52:37.812 00.001 15748 Enqueuing Move request for scope (-0.12, -0.24)
03:52:37.814 00.002 16176 Worker thread wakes up
03:52:37.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:52:37.816 00.002 15748 UpdateGuideState exits: m=618 SNR=17.4
03:52:37.817 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:37.819 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:37.820 00.001 15748 Enqueuing Expose request
03:52:37.822 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
03:52:37.822 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
03:52:37.822 00.000 16176 Moving (-0.12, -0.24) raw xDistance=-0.21 yDistance=0.16
03:52:37.822 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:52:37.822 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:52:37.822 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:52:37.822 00.000 16176 MoveAxis(E, 214, ABG)
03:52:37.822 00.000 16176 Guiding  Dir = 2, Dur = 214
03:52:37.822 00.000 16176 IsGuiding returns 0
03:52:37.825 00.003 16176 PulseGuide returned control before completion, sleep 222
03:52:38.057 00.232 16176 IsGuiding returns 1
03:52:38.057 00.000 16176 scope still moving after pulse duration time elapsed
03:52:38.089 00.032 16176 IsGuiding returns 0
03:52:38.089 00.000 16176 scope move finished after 214 + 52 ms
03:52:38.089 00.000 16176 Move returns status 0, amount 214
03:52:38.089 00.000 16176 MoveAxis(N, 0, ABG)
03:52:38.089 00.000 16176 Move returns status 0, amount 0
03:52:38.089 00.000 16176 move complete, result=0
03:52:38.090 00.001 16176 worker thread done servicing request
03:52:38.090 00.000 16176 Worker thread wakes up
03:52:38.090 00.000 15748 GuideStep: -0.2 px 214 ms EAST, 0.2 px 0 ms NORTH
03:52:38.092 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:38.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:38.997 00.905 16176 Exposure complete
03:52:39.033 00.036 16176 worker thread done servicing request
03:52:39.034 00.001 15748 OnExposeComplete: enter
03:52:39.034 00.000 15748 UpdateGuideState(): m_state=6
03:52:39.036 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
03:52:39.037 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.87, Mass=645, SNR=17.7, Peak=31 HFD=4.3
03:52:39.039 00.002 15748 MultiStar: [#1 -0.61,0.20,0.58,U] [#2 0.59,0.30,0.51,U] [#3 -0.01,-0.00,0.22,U] [#4 7.57,-50.95,0.18,U] [#5 0.25,-0.53,0.35,U] [#6 -15.40,-2.25,0.17,U] [#7 -24.27,-71.25,0.63,U] [#8 3.06,-83.58,0.18,U] 
03:52:39.040 00.001 15748 single-star, 8 included, MultiStar: {-4.19, -18.12}, one-star: {-0.12, 0.16}
03:52:39.041 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:52:39.042 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:52:39.043 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.18 mountY=0.09, mountTheta=0.45
03:52:39.045 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.16, opts=13)
03:52:39.046 00.001 15748 Enqueuing Move request for scope (-0.12, 0.16)
03:52:39.047 00.001 16176 Worker thread wakes up
03:52:39.047 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:52:39.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
03:52:39.048 00.000 15748 UpdateGuideState exits: m=645 SNR=17.7
03:52:39.049 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
03:52:39.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:39.050 00.001 16176 Moving (-0.12, 0.16) raw xDistance=0.18 yDistance=0.09
03:52:39.050 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:39.052 00.002 15748 Enqueuing Expose request
03:52:39.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
03:52:39.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:39.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:52:39.053 00.000 16176 MoveAxis(W, 165, ABG)
03:52:39.053 00.000 16176 Guiding  Dir = 3, Dur = 165
03:52:39.054 00.001 16176 IsGuiding returns 0
03:52:39.054 00.000 16176 PulseGuide returned control before completion, sleep 175
03:52:39.241 00.187 16176 IsGuiding returns 0
03:52:39.241 00.000 16176 Move returns status 0, amount 165
03:52:39.242 00.001 16176 MoveAxis(N, 0, ABG)
03:52:39.242 00.000 16176 Move returns status 0, amount 0
03:52:39.242 00.000 16176 move complete, result=0
03:52:39.242 00.000 16176 worker thread done servicing request
03:52:39.242 00.000 15748 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
03:52:39.244 00.002 16176 Worker thread wakes up
03:52:39.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:39.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:39.482 00.238 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42beffa9-9bec-410d-814a-df683f3678fa"}
03:52:39.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42beffa9-9bec-410d-814a-df683f3678fa"}
03:52:39.484 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02cd90a0-26a0-4ee6-845f-f4c485d909a4"}
03:52:39.486 00.002 15748 case statement mapped state 6 to 3
03:52:39.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cd90a0-26a0-4ee6-845f-f4c485d909a4"}
03:52:39.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a9858d1-a08b-46e4-8bef-f71ebf54add5"}
03:52:39.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5347,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"2a9858d1-a08b-46e4-8bef-f71ebf54add5"}
03:52:40.376 00.886 16176 Exposure complete
03:52:40.436 00.060 16176 worker thread done servicing request
03:52:40.436 00.000 15748 OnExposeComplete: enter
03:52:40.439 00.003 15748 UpdateGuideState(): m_state=6
03:52:40.440 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
03:52:40.441 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=619.69, Mass=591, SNR=17.0, Peak=29 HFD=4.5
03:52:40.443 00.002 15748 Star::Find false star n=149 nbg=253 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:40.444 00.001 15748 MultiStar: [#1 -0.86,-0.35,0.57,U] [#2 0.65,0.18,0.59,U] [#3 0.00,0.00,0.00,L] [#4 6.15,-50.81,0.23,U] [#5 -0.28,-0.76,0.35,U] [#6 -22.56,-14.44,0.22,U] [#7 -24.76,-71.75,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,2.00,0.19,U] [#10 -27.71,15.01,0.25,U] 
03:52:40.445 00.001 15748 single-star, 8 included, MultiStar: {-6.86, -15.01}, one-star: {-0.07, -0.02}
03:52:40.446 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.60 = 1.69)
03:52:40.447 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.67)
03:52:40.449 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=-0.01 mountY=0.07, mountTheta=1.69
03:52:40.450 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
03:52:40.451 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
03:52:40.453 00.002 16176 Worker thread wakes up
03:52:40.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:52:40.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:52:40.454 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:52:40.455 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:52:40.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:40.457 00.002 16176 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
03:52:40.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:40.458 00.001 15748 Enqueuing Expose request
03:52:40.459 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:40.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:40.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:52:40.459 00.000 16176 MoveAxis(E, 0, ABG)
03:52:40.459 00.000 16176 Move returns status 0, amount 0
03:52:40.459 00.000 16176 MoveAxis(N, 0, ABG)
03:52:40.459 00.000 16176 Move returns status 0, amount 0
03:52:40.459 00.000 16176 move complete, result=0
03:52:40.459 00.000 16176 worker thread done servicing request
03:52:40.459 00.000 16176 Worker thread wakes up
03:52:40.459 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:40.460 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:40.460 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:41.369 00.909 16176 Exposure complete
03:52:41.428 00.059 16176 worker thread done servicing request
03:52:41.428 00.000 15748 OnExposeComplete: enter
03:52:41.430 00.002 15748 UpdateGuideState(): m_state=6
03:52:41.432 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
03:52:41.433 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=619.59, Mass=612, SNR=17.3, Peak=28 HFD=4.8
03:52:41.436 00.003 15748 MultiStar: [#1 -0.78,0.05,0.60,U] [#2 0.57,-0.34,0.54,U] [#3 -0.88,-0.24,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.53,-0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.69,-71.90,0.65,U] [#8 0.00,0.00,0.00,L] [#9 1.24,1.55,0.19,U] [#10 -28.04,10.98,0.21,U] [#11 0.18,0.69,0.19,U] 
03:52:41.437 00.001 15748 single-star, 8 included, MultiStar: {-5.57, -11.22}, one-star: {-0.15, -0.13}
03:52:41.438 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.75) = xAngle (-4.18 = 2.11)
03:52:41.440 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.20 = 2.09)
03:52:41.441 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-2.42 mountX=-0.10 mountY=0.17, mountTheta=2.10
03:52:41.443 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.13, opts=13)
03:52:41.446 00.003 15748 Enqueuing Move request for scope (-0.15, -0.13)
03:52:41.447 00.001 16176 Worker thread wakes up
03:52:41.447 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:52:41.449 00.002 15748 UpdateGuideState exits: m=612 SNR=17.3
03:52:41.450 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:41.451 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:41.453 00.002 15748 Enqueuing Expose request
03:52:41.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
03:52:41.455 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
03:52:41.455 00.000 16176 Moving (-0.15, -0.13) raw xDistance=-0.10 yDistance=0.17
03:52:41.455 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:52:41.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:41.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:52:41.455 00.000 16176 MoveAxis(E, 0, ABG)
03:52:41.455 00.000 16176 Move returns status 0, amount 0
03:52:41.455 00.000 16176 MoveAxis(N, 0, ABG)
03:52:41.455 00.000 16176 Move returns status 0, amount 0
03:52:41.455 00.000 16176 move complete, result=0
03:52:41.455 00.000 16176 worker thread done servicing request
03:52:41.455 00.000 16176 Worker thread wakes up
03:52:41.456 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:41.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:41.457 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:52:41.482 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55e1f971-0d76-4567-8f39-71fbd8d0c800"}
03:52:41.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55e1f971-0d76-4567-8f39-71fbd8d0c800"}
03:52:41.484 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4d4194c-3d91-4eca-87cc-3a10b58207b8"}
03:52:41.486 00.002 15748 case statement mapped state 6 to 3
03:52:41.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d4194c-3d91-4eca-87cc-3a10b58207b8"}
03:52:41.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d70168be-2e8b-49b4-83dd-0b7cacea36b3"}
03:52:41.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5349,"width":15,"height":15,"star_pos":[7.01,6.59],"pixels":"..."},"id":"d70168be-2e8b-49b4-83dd-0b7cacea36b3"}
03:52:42.583 01.093 16176 Exposure complete
03:52:42.639 00.056 16176 worker thread done servicing request
03:52:42.639 00.000 15748 OnExposeComplete: enter
03:52:42.641 00.002 15748 UpdateGuideState(): m_state=6
03:52:42.642 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
03:52:42.645 00.003 15748 Star::Find returns 1 (0), X=765.00, Y=619.68, Mass=559, SNR=16.5, Peak=27 HFD=4.7
03:52:42.647 00.002 15748 MultiStar: [#1 -0.82,0.17,0.60,U] [#2 0.47,-0.10,0.53,U] [#3 0.02,-0.37,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.12,0.39,U] [#6 -21.73,-4.16,0.18,U] [#7 -24.87,-71.86,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.86,3.45,0.20,U] [#10 -24.44,-16.35,0.18,U] 
03:52:42.649 00.002 15748 single-star, 8 included, MultiStar: {-6.07, -12.08}, one-star: {-0.15, -0.04}
03:52:42.650 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.65 = 1.63)
03:52:42.652 00.002 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.61)
03:52:42.653 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.90 mountX=-0.01 mountY=0.16, mountTheta=1.63
03:52:42.657 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.04, opts=13)
03:52:42.659 00.002 15748 Enqueuing Move request for scope (-0.15, -0.04)
03:52:42.660 00.001 16176 Worker thread wakes up
03:52:42.660 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:52:42.663 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
03:52:42.663 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:52:42.664 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
03:52:42.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:42.666 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:42.667 00.001 16176 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.16
03:52:42.667 00.000 15748 Enqueuing Expose request
03:52:42.668 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:42.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:42.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:52:42.668 00.000 16176 MoveAxis(E, 0, ABG)
03:52:42.668 00.000 16176 Move returns status 0, amount 0
03:52:42.670 00.002 16176 MoveAxis(N, 0, ABG)
03:52:42.670 00.000 16176 Move returns status 0, amount 0
03:52:42.670 00.000 16176 move complete, result=0
03:52:42.670 00.000 16176 worker thread done servicing request
03:52:42.670 00.000 16176 Worker thread wakes up
03:52:42.670 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:42.670 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:42.671 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:52:43.481 00.810 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a725dfa8-e71f-4291-b874-1b9d65f3db22"}
03:52:43.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a725dfa8-e71f-4291-b874-1b9d65f3db22"}
03:52:43.484 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82f722fb-f264-4b9f-a371-54d94f1ffdd5"}
03:52:43.484 00.000 15748 case statement mapped state 6 to 3
03:52:43.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f722fb-f264-4b9f-a371-54d94f1ffdd5"}
03:52:43.488 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"653afd22-7a69-4523-ba58-95a3dbf39331"}
03:52:43.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5350,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"653afd22-7a69-4523-ba58-95a3dbf39331"}
03:52:43.683 00.194 16176 Exposure complete
03:52:43.739 00.056 16176 worker thread done servicing request
03:52:43.740 00.001 15748 OnExposeComplete: enter
03:52:43.741 00.001 15748 UpdateGuideState(): m_state=6
03:52:43.743 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
03:52:43.744 00.001 15748 Star::Find returns 1 (0), X=764.93, Y=619.76, Mass=596, SNR=17.1, Peak=28 HFD=4.4
03:52:43.745 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:43.747 00.002 15748 MultiStar: [#1 -0.88,-0.34,0.54,U] [#2 0.78,-0.01,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.77,0.01,0.38,U] [#6 -26.19,-11.19,0.18,U] [#7 -24.66,-71.68,0.66,U] [#8 -35.81,30.78,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -10.50,-22.61,0.20,U] [#11 -0.29,0.26,0.20,U] 
03:52:43.748 00.001 15748 single-star, 8 included, MultiStar: {-7.72, -12.46}, one-star: {-0.23, 0.04}
03:52:43.749 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.75) = xAngle (1.20 = 1.20)
03:52:43.750 00.001 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
03:52:43.751 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.95 mountX=0.09 mountY=0.21, mountTheta=1.19
03:52:43.753 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.04, opts=13)
03:52:43.754 00.001 15748 Enqueuing Move request for scope (-0.23, 0.04)
03:52:43.756 00.002 16176 Worker thread wakes up
03:52:43.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:52:43.757 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
03:52:43.757 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:52:43.758 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
03:52:43.758 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:43.760 00.002 16176 Moving (-0.23, 0.04) raw xDistance=0.09 yDistance=0.21
03:52:43.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:43.762 00.002 15748 Enqueuing Expose request
03:52:43.763 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:43.763 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:43.763 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:52:43.763 00.000 16176 MoveAxis(E, 0, ABG)
03:52:43.763 00.000 16176 Move returns status 0, amount 0
03:52:43.763 00.000 16176 MoveAxis(N, 0, ABG)
03:52:43.763 00.000 16176 Move returns status 0, amount 0
03:52:43.763 00.000 16176 move complete, result=0
03:52:43.763 00.000 16176 worker thread done servicing request
03:52:43.763 00.000 16176 Worker thread wakes up
03:52:43.763 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:43.763 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:43.764 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:52:44.900 01.136 16176 Exposure complete
03:52:44.940 00.040 16176 worker thread done servicing request
03:52:44.940 00.000 15748 OnExposeComplete: enter
03:52:44.941 00.001 15748 UpdateGuideState(): m_state=6
03:52:44.943 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
03:52:44.944 00.001 15748 Star::Find returns 1 (0), X=764.93, Y=619.88, Mass=586, SNR=16.9, Peak=30 HFD=4.3
03:52:44.946 00.002 15748 MultiStar: [#1 -1.12,0.20,0.55,U] [#2 0.62,0.03,0.59,U] [#3 0.86,1.34,0.22,U] [#4 -17.08,-18.92,0.20,U] [#5 0.13,-0.30,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.93,-71.84,0.58,U] [#8 0.00,0.00,0.00,L] [#9 13.14,17.20,0.19,U] [#10 -17.32,-52.87,0.23,U] 
03:52:44.947 00.001 15748 single-star, 8 included, MultiStar: {-5.04, -13.82}, one-star: {-0.23, 0.16}
03:52:44.948 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
03:52:44.950 00.002 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
03:52:44.951 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.52 mountX=0.20 mountY=0.19, mountTheta=0.76
03:52:44.953 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.16, opts=13)
03:52:44.955 00.002 15748 Enqueuing Move request for scope (-0.23, 0.16)
03:52:44.956 00.001 16176 Worker thread wakes up
03:52:44.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:52:44.957 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
03:52:44.957 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:52:44.960 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
03:52:44.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:44.961 00.001 16176 Moving (-0.23, 0.16) raw xDistance=0.20 yDistance=0.19
03:52:44.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:44.962 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:52:44.962 00.000 15748 Enqueuing Expose request
03:52:44.963 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.56
03:52:44.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:52:44.963 00.000 16176 MoveAxis(W, 203, ABG)
03:52:44.963 00.000 16176 Guiding  Dir = 3, Dur = 203
03:52:44.964 00.001 16176 IsGuiding returns 0
03:52:44.976 00.012 16176 PulseGuide returned control before completion, sleep 202
03:52:45.191 00.215 16176 IsGuiding returns 1
03:52:45.191 00.000 16176 scope still moving after pulse duration time elapsed
03:52:45.222 00.031 16176 IsGuiding returns 0
03:52:45.222 00.000 16176 scope move finished after 203 + 55 ms
03:52:45.222 00.000 16176 Move returns status 0, amount 203
03:52:45.222 00.000 16176 BLC: Oldest BLC event removed
03:52:45.222 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
03:52:45.222 00.000 16176 MoveAxis(S, 206, ABG)
03:52:45.222 00.000 16176 Guiding  Dir = 1, Dur = 206
03:52:45.222 00.000 16176 IsGuiding returns 0
03:52:45.300 00.078 16176 PulseGuide returned control before completion, sleep 139
03:52:45.442 00.142 16176 IsGuiding returns 0
03:52:45.442 00.000 16176 Move returns status 0, amount 206
03:52:45.442 00.000 16176 move complete, result=0
03:52:45.442 00.000 16176 worker thread done servicing request
03:52:45.442 00.000 16176 Worker thread wakes up
03:52:45.442 00.000 15748 GuideStep: 0.2 px 203 ms WEST, 0.2 px 206 ms SOUTH
03:52:45.445 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:45.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:45.480 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9649636-1f7f-4c65-ad52-4a9b568c2486"}
03:52:45.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9649636-1f7f-4c65-ad52-4a9b568c2486"}
03:52:45.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"651f1fb5-7eb3-4d98-aafd-b385fd3439bb"}
03:52:45.484 00.002 15748 case statement mapped state 6 to 3
03:52:45.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"651f1fb5-7eb3-4d98-aafd-b385fd3439bb"}
03:52:45.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"def34fe9-469d-4c0f-8bb5-cf9a9d1843e1"}
03:52:45.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5352,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"def34fe9-469d-4c0f-8bb5-cf9a9d1843e1"}
03:52:46.363 00.875 16176 Exposure complete
03:52:46.412 00.049 16176 worker thread done servicing request
03:52:46.412 00.000 15748 OnExposeComplete: enter
03:52:46.413 00.001 15748 UpdateGuideState(): m_state=6
03:52:46.415 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
03:52:46.416 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.64, Mass=545, SNR=16.3, Peak=27 HFD=4.2
03:52:46.417 00.001 15748 MultiStar: [#1 -0.60,-0.24,0.61,U] [#2 0.82,-0.25,0.56,U] [#3 0.72,1.80,0.27,U] [#4 -18.49,-21.74,0.19,U] [#5 -0.08,-0.46,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.62,-71.70,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.02,1.50,0.20,U] [#10 -18.17,-52.82,0.21,U] 
03:52:46.418 00.001 15748 single-star, 8 included, MultiStar: {-5.92, -15.80}, one-star: {-0.12, -0.08}
03:52:46.419 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
03:52:46.422 00.003 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
03:52:46.423 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=-0.05 mountY=0.14, mountTheta=1.94
03:52:46.425 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.08, opts=13)
03:52:46.427 00.002 15748 Enqueuing Move request for scope (-0.12, -0.08)
03:52:46.429 00.002 16176 Worker thread wakes up
03:52:46.430 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:52:46.431 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
03:52:46.432 00.001 15748 UpdateGuideState exits: m=545 SNR=16.3
03:52:46.434 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
03:52:46.434 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:46.435 00.001 16176 Moving (-0.12, -0.08) raw xDistance=-0.05 yDistance=0.14
03:52:46.435 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:46.436 00.001 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189261, 1:0.137053
03:52:46.436 00.000 15748 Enqueuing Expose request
03:52:46.438 00.002 16176 BLC: No correction, Miss < min_move
03:52:46.438 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:46.438 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:46.438 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:52:46.438 00.000 16176 MoveAxis(E, 0, ABG)
03:52:46.438 00.000 16176 Move returns status 0, amount 0
03:52:46.438 00.000 16176 MoveAxis(N, 0, ABG)
03:52:46.438 00.000 16176 Move returns status 0, amount 0
03:52:46.438 00.000 16176 move complete, result=0
03:52:46.439 00.001 16176 worker thread done servicing request
03:52:46.439 00.000 16176 Worker thread wakes up
03:52:46.439 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:46.439 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:46.439 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:47.480 01.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21a78800-52dc-4664-835a-0df1f62efa53"}
03:52:47.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21a78800-52dc-4664-835a-0df1f62efa53"}
03:52:47.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48c1f0ba-d70f-4443-8904-04d2362b97a9"}
03:52:47.485 00.002 15748 case statement mapped state 6 to 3
03:52:47.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c1f0ba-d70f-4443-8904-04d2362b97a9"}
03:52:47.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6f05ccb-deb4-4f70-a699-2e9c63f370d6"}
03:52:47.490 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5353,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"a6f05ccb-deb4-4f70-a699-2e9c63f370d6"}
03:52:47.667 00.177 16176 Exposure complete
03:52:47.718 00.051 16176 worker thread done servicing request
03:52:47.719 00.001 15748 OnExposeComplete: enter
03:52:47.721 00.002 15748 UpdateGuideState(): m_state=6
03:52:47.722 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
03:52:47.723 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=619.71, Mass=608, SNR=17.2, Peak=29 HFD=4.5
03:52:47.726 00.003 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:47.728 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:47.729 00.001 15748 MultiStar: [#1 -0.34,0.04,0.58,U] [#2 0.70,0.10,0.50,U] [#3 -0.04,1.13,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.13,-0.13,0.36,U] [#6 -5.49,2.35,0.22,U] [#7 -24.57,-71.72,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -26.22,19.89,0.21,U] [#10 -18.62,-53.57,0.20,U] 
03:52:47.731 00.002 15748 single-star, 8 included, MultiStar: {-6.65, -13.33}, one-star: {-0.05, -0.01}
03:52:47.732 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.69 = 1.59)
03:52:47.734 00.002 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.57)
03:52:47.736 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=-0.00 mountY=0.05, mountTheta=1.59
03:52:47.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
03:52:47.741 00.003 15748 Enqueuing Move request for scope (-0.05, -0.01)
03:52:47.742 00.001 16176 Worker thread wakes up
03:52:47.742 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:52:47.742 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:52:47.743 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:52:47.744 00.001 15748 UpdateGuideState exits: m=608 SNR=17.2
03:52:47.745 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
03:52:47.745 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:47.746 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189261, 1:0.137053, 2:0.049052
03:52:47.746 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:47.747 00.001 15748 Enqueuing Expose request
03:52:47.748 00.001 16176 BLC: No correction, Miss < min_move
03:52:47.748 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:52:47.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:47.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:52:47.748 00.000 16176 MoveAxis(E, 0, ABG)
03:52:47.748 00.000 16176 Move returns status 0, amount 0
03:52:47.748 00.000 16176 MoveAxis(N, 0, ABG)
03:52:47.748 00.000 16176 Move returns status 0, amount 0
03:52:47.748 00.000 16176 move complete, result=0
03:52:47.748 00.000 16176 worker thread done servicing request
03:52:47.748 00.000 16176 Worker thread wakes up
03:52:47.749 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:47.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:47.749 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:48.660 00.911 16176 Exposure complete
03:52:48.718 00.058 16176 worker thread done servicing request
03:52:48.718 00.000 15748 OnExposeComplete: enter
03:52:48.719 00.001 15748 UpdateGuideState(): m_state=6
03:52:48.721 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
03:52:48.722 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=619.67, Mass=638, SNR=17.6, Peak=32 HFD=4.5
03:52:48.723 00.001 15748 MultiStar: [#1 -0.63,0.14,0.55,U] [#2 0.88,-0.14,0.53,U] [#3 0.88,0.48,0.26,U] [#4 -16.37,-21.08,0.20,U] [#5 0.00,-0.17,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.55,-71.58,0.67,U] [#8 -34.50,27.47,0.22,U] [#9 0.14,0.15,0.25,U] 
03:52:48.725 00.002 15748 single-star, 8 included, MultiStar: {-6.57, -11.33}, one-star: {0.06, -0.05}
03:52:48.727 00.002 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:52:48.728 00.001 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:52:48.729 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:52:48.733 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
03:52:48.734 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
03:52:48.736 00.002 16176 Worker thread wakes up
03:52:48.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:52:48.738 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:52:48.738 00.000 15748 UpdateGuideState exits: m=638 SNR=17.6
03:52:48.739 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:52:48.740 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:48.741 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:52:48.741 00.000 16176 BLC: window closed
03:52:48.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:48.743 00.002 15748 Enqueuing Expose request
03:52:48.744 00.001 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189261, 1:0.137053, 2:0.049052
03:52:48.744 00.000 16176 BLC: No correction, Miss < min_move
03:52:48.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:52:48.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:48.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:48.745 00.000 16176 MoveAxis(E, 0, ABG)
03:52:48.745 00.000 16176 Move returns status 0, amount 0
03:52:48.745 00.000 16176 MoveAxis(N, 0, ABG)
03:52:48.745 00.000 16176 Move returns status 0, amount 0
03:52:48.745 00.000 16176 move complete, result=0
03:52:48.745 00.000 16176 worker thread done servicing request
03:52:48.745 00.000 16176 Worker thread wakes up
03:52:48.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:48.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:48.747 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:49.479 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58356b34-9b44-41ff-85c2-8e9f76aab7b7"}
03:52:49.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58356b34-9b44-41ff-85c2-8e9f76aab7b7"}
03:52:49.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33d48119-9147-4c94-968a-c71bdca3c611"}
03:52:49.483 00.001 15748 case statement mapped state 6 to 3
03:52:49.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d48119-9147-4c94-968a-c71bdca3c611"}
03:52:49.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2109a15f-caeb-418f-b796-72f2c60913f7"}
03:52:49.487 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5355,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"2109a15f-caeb-418f-b796-72f2c60913f7"}
03:52:49.874 00.387 16176 Exposure complete
03:52:49.918 00.044 16176 worker thread done servicing request
03:52:49.919 00.001 15748 OnExposeComplete: enter
03:52:49.920 00.001 15748 UpdateGuideState(): m_state=6
03:52:49.922 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
03:52:49.924 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=619.87, Mass=587, SNR=16.9, Peak=31 HFD=4.3
03:52:49.926 00.002 15748 MultiStar: [#1 -0.71,0.26,0.59,U] [#2 0.15,-0.06,0.53,U] [#3 -12.01,-8.71,0.24,U] [#4 6.39,-51.28,0.18,U] [#5 0.74,-0.36,0.38,U] [#6 -17.70,-40.58,0.20,U] [#7 -24.34,-71.94,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.63,0.20,U] 
03:52:49.927 00.001 15748 single-star, 8 included, MultiStar: {-5.34, -16.45}, one-star: {-0.18, 0.15}
03:52:49.929 00.002 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
03:52:49.931 00.002 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
03:52:49.933 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.43 mountX=0.18 mountY=0.14, mountTheta=0.66
03:52:49.936 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.15, opts=13)
03:52:49.937 00.001 15748 Enqueuing Move request for scope (-0.18, 0.15)
03:52:49.939 00.002 16176 Worker thread wakes up
03:52:49.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:52:49.941 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
03:52:49.941 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:52:49.941 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
03:52:49.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:49.943 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:49.945 00.002 15748 Enqueuing Expose request
03:52:49.946 00.001 16176 Moving (-0.18, 0.15) raw xDistance=0.18 yDistance=0.14
03:52:49.946 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:52:49.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:49.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:52:49.946 00.000 16176 MoveAxis(W, 186, ABG)
03:52:49.946 00.000 16176 Guiding  Dir = 3, Dur = 186
03:52:49.946 00.000 16176 IsGuiding returns 0
03:52:49.978 00.032 16176 PulseGuide returned control before completion, sleep 165
03:52:50.148 00.170 16176 IsGuiding returns 1
03:52:50.148 00.000 16176 scope still moving after pulse duration time elapsed
03:52:50.179 00.031 16176 IsGuiding returns 1
03:52:50.209 00.030 16176 IsGuiding returns 0
03:52:50.209 00.000 16176 scope move finished after 186 + 76 ms
03:52:50.209 00.000 16176 Move returns status 0, amount 186
03:52:50.209 00.000 16176 MoveAxis(N, 0, ABG)
03:52:50.209 00.000 16176 Move returns status 0, amount 0
03:52:50.209 00.000 16176 move complete, result=0
03:52:50.210 00.001 16176 worker thread done servicing request
03:52:50.210 00.000 16176 Worker thread wakes up
03:52:50.210 00.000 15748 GuideStep: 0.2 px 186 ms WEST, 0.1 px 0 ms NORTH
03:52:50.211 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:50.212 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:51.129 00.917 16176 Exposure complete
03:52:51.165 00.036 16176 worker thread done servicing request
03:52:51.165 00.000 15748 OnExposeComplete: enter
03:52:51.167 00.002 15748 UpdateGuideState(): m_state=6
03:52:51.168 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
03:52:51.169 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.75, Mass=516, SNR=15.9, Peak=24 HFD=4.4
03:52:51.170 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:51.172 00.002 15748 MultiStar: [#1 -0.75,-0.21,0.61,U] [#2 0.94,0.09,0.55,U] [#3 -42.31,-13.16,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.49,0.18,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.53,-71.68,0.68,U] [#8 -39.68,-5.36,0.21,U] [#9 0.47,1.51,0.23,U] [#10 -18.00,-52.55,0.26,U] 
03:52:51.173 00.001 15748 single-star, 8 included, MultiStar: {-9.27, -15.96}, one-star: {-0.09, 0.04}
03:52:51.174 00.001 15748 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
03:52:51.175 00.001 15748 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
03:52:51.177 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=0.05 mountY=0.08, mountTheta=0.99
03:52:51.178 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
03:52:51.179 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
03:52:51.180 00.001 16176 Worker thread wakes up
03:52:51.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
03:52:51.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:52:51.181 00.000 15748 UpdateGuideState exits: m=516 SNR=15.9
03:52:51.183 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:52:51.183 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:51.184 00.001 16176 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
03:52:51.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:51.185 00.001 15748 Enqueuing Expose request
03:52:51.186 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:51.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:51.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:52:51.186 00.000 16176 MoveAxis(E, 0, ABG)
03:52:51.186 00.000 16176 Move returns status 0, amount 0
03:52:51.186 00.000 16176 MoveAxis(N, 0, ABG)
03:52:51.186 00.000 16176 Move returns status 0, amount 0
03:52:51.186 00.000 16176 move complete, result=0
03:52:51.186 00.000 16176 worker thread done servicing request
03:52:51.186 00.000 16176 Worker thread wakes up
03:52:51.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:51.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:51.187 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:51.479 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2557334b-e325-42f6-adfa-54401a98e38e"}
03:52:51.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2557334b-e325-42f6-adfa-54401a98e38e"}
03:52:51.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88ffc85d-e78b-48fd-acc0-1e43a726ba72"}
03:52:51.485 00.002 15748 case statement mapped state 6 to 3
03:52:51.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ffc85d-e78b-48fd-acc0-1e43a726ba72"}
03:52:51.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90371491-aca7-4a3b-9518-eeb3d2183bfb"}
03:52:51.490 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5357,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"90371491-aca7-4a3b-9518-eeb3d2183bfb"}
03:52:52.326 00.836 16176 Exposure complete
03:52:52.377 00.051 16176 worker thread done servicing request
03:52:52.377 00.000 15748 OnExposeComplete: enter
03:52:52.379 00.002 15748 UpdateGuideState(): m_state=6
03:52:52.380 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
03:52:52.382 00.002 15748 Star::Find returns 1 (0), X=764.97, Y=619.63, Mass=640, SNR=17.7, Peak=30 HFD=4.7
03:52:52.382 00.000 15748 MultiStar: [#1 -0.49,0.09,0.58,U] [#2 0.73,-0.06,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.20,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.85,-71.94,0.55,U] [#8 0.00,0.00,0.00,L] [#9 1.61,2.32,0.19,U] [#10 -18.74,-53.36,0.24,U] [#11 0.00,0.00,0.00,L] 
03:52:52.384 00.002 15748 single-star, 6 included, MultiStar: {-5.15, -15.07}, one-star: {-0.19, -0.09}
03:52:52.386 00.002 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.75) = xAngle (-4.46 = 1.82)
03:52:52.387 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.80)
03:52:52.389 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.71 mountX=-0.05 mountY=0.20, mountTheta=1.82
03:52:52.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.09, opts=13)
03:52:52.393 00.002 15748 Enqueuing Move request for scope (-0.19, -0.09)
03:52:52.395 00.002 16176 Worker thread wakes up
03:52:52.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:52:52.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
03:52:52.396 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:52:52.397 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
03:52:52.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:52.398 00.001 16176 Moving (-0.19, -0.09) raw xDistance=-0.05 yDistance=0.20
03:52:52.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:52.399 00.001 15748 Enqueuing Expose request
03:52:52.401 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:52.401 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
03:52:52.401 00.000 16176 MoveAxis(E, 0, ABG)
03:52:52.401 00.000 16176 Move returns status 0, amount 0
03:52:52.401 00.000 16176 MoveAxis(S, 176, ABG)
03:52:52.401 00.000 16176 Guiding  Dir = 1, Dur = 176
03:52:52.401 00.000 16176 IsGuiding returns 0
03:52:52.447 00.046 16176 PulseGuide returned control before completion, sleep 142
03:52:52.601 00.154 16176 IsGuiding returns 0
03:52:52.602 00.001 16176 Move returns status 0, amount 176
03:52:52.602 00.000 16176 move complete, result=0
03:52:52.602 00.000 16176 worker thread done servicing request
03:52:52.602 00.000 16176 Worker thread wakes up
03:52:52.602 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 176 ms SOUTH
03:52:52.603 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:52.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:53.479 00.876 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf375a46-e479-456f-b823-76cf6c17f53c"}
03:52:53.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf375a46-e479-456f-b823-76cf6c17f53c"}
03:52:53.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b8978b17-456b-4094-bd31-65771a29e49c"}
03:52:53.483 00.001 15748 case statement mapped state 6 to 3
03:52:53.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8978b17-456b-4094-bd31-65771a29e49c"}
03:52:53.487 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d52163f7-331d-4af3-b50b-824433c175ef"}
03:52:53.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5358,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"d52163f7-331d-4af3-b50b-824433c175ef"}
03:52:53.518 00.030 16176 Exposure complete
03:52:53.556 00.038 16176 worker thread done servicing request
03:52:53.556 00.000 15748 OnExposeComplete: enter
03:52:53.558 00.002 15748 UpdateGuideState(): m_state=6
03:52:53.560 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
03:52:53.561 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=619.61, Mass=642, SNR=17.7, Peak=31 HFD=4.9
03:52:53.562 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:53.564 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:53.566 00.002 15748 MultiStar: [#1 -0.74,-0.03,0.56,U] [#2 0.19,0.01,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -2.70,-1.16,0.17,U] [#5 0.25,-0.14,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.56,-71.73,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -19.47,-53.59,0.25,U] [#11 -0.30,0.30,0.23,U] 
03:52:53.568 00.002 15748 single-star, 7 included, MultiStar: {-5.92, -16.45}, one-star: {-0.16, -0.11}
03:52:53.569 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:52:53.570 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:52:53.571 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.55 mountX=-0.08 mountY=0.18, mountTheta=1.98
03:52:53.574 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.11, opts=13)
03:52:53.576 00.002 15748 Enqueuing Move request for scope (-0.16, -0.11)
03:52:53.577 00.001 16176 Worker thread wakes up
03:52:53.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:52:53.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
03:52:53.579 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:52:53.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
03:52:53.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:53.582 00.002 16176 Moving (-0.16, -0.11) raw xDistance=-0.08 yDistance=0.18
03:52:53.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:53.583 00.001 15748 Enqueuing Expose request
03:52:53.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:52:53.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:52:53.584 00.000 16176 MoveAxis(E, 0, ABG)
03:52:53.584 00.000 16176 Move returns status 0, amount 0
03:52:53.584 00.000 16176 MoveAxis(S, 158, ABG)
03:52:53.584 00.000 16176 Guiding  Dir = 1, Dur = 158
03:52:53.585 00.001 16176 IsGuiding returns 0
03:52:53.623 00.038 16176 PulseGuide returned control before completion, sleep 131
03:52:53.762 00.139 16176 IsGuiding returns 0
03:52:53.762 00.000 16176 Move returns status 0, amount 158
03:52:53.762 00.000 16176 move complete, result=0
03:52:53.762 00.000 16176 worker thread done servicing request
03:52:53.762 00.000 16176 Worker thread wakes up
03:52:53.762 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
03:52:53.764 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:53.764 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:54.900 01.136 16176 Exposure complete
03:52:54.947 00.047 16176 worker thread done servicing request
03:52:54.947 00.000 15748 OnExposeComplete: enter
03:52:54.948 00.001 15748 UpdateGuideState(): m_state=6
03:52:54.950 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
03:52:54.951 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.56, Mass=658, SNR=18.0, Peak=30 HFD=4.6
03:52:54.953 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:54.955 00.002 15748 MultiStar: [#1 -0.60,-0.50,0.50,U] [#2 0.67,0.25,0.51,U] [#3 1.73,-0.94,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.31,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.23,-71.55,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.05,0.18,U] [#10 -18.05,-52.90,0.18,U] [#11 16.45,-27.84,0.20,U] 
03:52:54.957 00.002 15748 single-star, 8 included, MultiStar: {-3.56, -15.37}, one-star: {0.05, -0.15}
03:52:54.958 00.001 15748 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
03:52:54.961 00.003 15748 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
03:52:54.962 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
03:52:54.965 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.15, opts=13)
03:52:54.966 00.001 15748 Enqueuing Move request for scope (0.05, -0.15)
03:52:54.968 00.002 16176 Worker thread wakes up
03:52:54.968 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:52:54.969 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:52:54.969 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:52:54.969 00.000 16176 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
03:52:54.969 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:52:54.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:54.969 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
03:52:54.971 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:54.972 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:54.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:54.974 00.002 16176 MoveAxis(E, 165, ABG)
03:52:54.974 00.000 15748 Enqueuing Expose request
03:52:54.975 00.001 16176 Guiding  Dir = 2, Dur = 165
03:52:54.999 00.024 16176 IsGuiding returns 0
03:52:55.005 00.006 16176 PulseGuide returned control before completion, sleep 170
03:52:55.176 00.171 16176 IsGuiding returns 1
03:52:55.176 00.000 16176 scope still moving after pulse duration time elapsed
03:52:55.207 00.031 16176 IsGuiding returns 0
03:52:55.207 00.000 16176 scope move finished after 165 + 43 ms
03:52:55.207 00.000 16176 Move returns status 0, amount 165
03:52:55.207 00.000 16176 MoveAxis(N, 0, ABG)
03:52:55.207 00.000 16176 Move returns status 0, amount 0
03:52:55.207 00.000 16176 move complete, result=0
03:52:55.207 00.000 16176 worker thread done servicing request
03:52:55.207 00.000 16176 Worker thread wakes up
03:52:55.207 00.000 15748 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
03:52:55.209 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:55.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:55.479 00.270 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d423e9-61e8-4259-bc24-4eb977b1ddba"}
03:52:55.481 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d423e9-61e8-4259-bc24-4eb977b1ddba"}
03:52:55.483 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3aad7751-9154-4e29-aac8-af35d10c408a"}
03:52:55.485 00.002 15748 case statement mapped state 6 to 3
03:52:55.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aad7751-9154-4e29-aac8-af35d10c408a"}
03:52:55.489 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a45232b6-130a-43a1-a66a-faad979a1601"}
03:52:55.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5360,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"a45232b6-130a-43a1-a66a-faad979a1601"}
03:52:56.129 00.638 16176 Exposure complete
03:52:56.177 00.048 16176 worker thread done servicing request
03:52:56.177 00.000 15748 OnExposeComplete: enter
03:52:56.178 00.001 15748 UpdateGuideState(): m_state=6
03:52:56.180 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
03:52:56.181 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.77, Mass=604, SNR=17.2, Peak=29 HFD=4.5
03:52:56.184 00.003 15748 MultiStar: [#1 -0.68,0.51,0.59,U] [#2 0.94,0.21,0.55,U] [#3 -0.10,1.23,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.47,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.69,-71.63,0.63,U] [#8 -11.75,14.23,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -19.79,-53.25,0.22,U] [#11 0.00,0.00,0.00,L] 
03:52:56.185 00.001 15748 single-star, 7 included, MultiStar: {-5.86, -14.42}, one-star: {-0.00, 0.06}
03:52:56.187 00.002 15748 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
03:52:56.189 00.002 15748 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
03:52:56.190 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.16
03:52:56.192 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.06, opts=13)
03:52:56.193 00.001 15748 Enqueuing Move request for scope (-0.00, 0.06)
03:52:56.195 00.002 16176 Worker thread wakes up
03:52:56.195 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:52:56.196 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:52:56.196 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:52:56.198 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:52:56.198 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:56.200 00.002 16176 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:52:56.200 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:56.201 00.001 15748 Enqueuing Expose request
03:52:56.202 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:52:56.202 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:56.202 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:56.202 00.000 16176 MoveAxis(E, 0, ABG)
03:52:56.202 00.000 16176 Move returns status 0, amount 0
03:52:56.202 00.000 16176 MoveAxis(N, 0, ABG)
03:52:56.202 00.000 16176 Move returns status 0, amount 0
03:52:56.202 00.000 16176 move complete, result=0
03:52:56.203 00.001 16176 worker thread done servicing request
03:52:56.203 00.000 16176 Worker thread wakes up
03:52:56.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:56.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:56.204 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:57.326 01.122 16176 Exposure complete
03:52:57.381 00.055 16176 worker thread done servicing request
03:52:57.381 00.000 15748 OnExposeComplete: enter
03:52:57.384 00.003 15748 UpdateGuideState(): m_state=6
03:52:57.385 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
03:52:57.386 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.75, Mass=613, SNR=17.3, Peak=32 HFD=4.4
03:52:57.389 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:52:57.390 00.001 15748 MultiStar: [#1 -0.40,0.02,0.60,U] [#2 0.51,-0.00,0.53,U] [#3 -2.41,-27.12,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.76,0.06,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.79,-71.77,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -38.11,-53.68,0.17,U] [#11 0.00,0.00,0.00,L] 
03:52:57.391 00.001 15748 single-star, 6 included, MultiStar: {-6.08, -15.99}, one-star: {-0.11, 0.03}
03:52:57.391 00.000 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
03:52:57.393 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
03:52:57.395 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=0.05 mountY=0.10, mountTheta=1.12
03:52:57.398 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
03:52:57.399 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
03:52:57.401 00.002 16176 Worker thread wakes up
03:52:57.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:52:57.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:52:57.402 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:52:57.403 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:52:57.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:57.405 00.002 16176 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
03:52:57.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:57.406 00.001 15748 Enqueuing Expose request
03:52:57.406 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:57.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:57.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:52:57.406 00.000 16176 MoveAxis(E, 0, ABG)
03:52:57.407 00.001 16176 Move returns status 0, amount 0
03:52:57.407 00.000 16176 MoveAxis(N, 0, ABG)
03:52:57.407 00.000 16176 Move returns status 0, amount 0
03:52:57.407 00.000 16176 move complete, result=0
03:52:57.407 00.000 16176 worker thread done servicing request
03:52:57.407 00.000 16176 Worker thread wakes up
03:52:57.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:57.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:57.407 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:52:57.478 00.071 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ac65ad4-35f6-4e43-b2ce-15e3228039ea"}
03:52:57.480 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ac65ad4-35f6-4e43-b2ce-15e3228039ea"}
03:52:57.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c63c3df-4b5b-4d12-a100-cc566f8e9246"}
03:52:57.482 00.001 15748 case statement mapped state 6 to 3
03:52:57.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c63c3df-4b5b-4d12-a100-cc566f8e9246"}
03:52:57.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c46c390e-5eed-4fa6-a06a-29fa5623bb48"}
03:52:57.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5362,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"c46c390e-5eed-4fa6-a06a-29fa5623bb48"}
03:52:58.430 00.944 16176 Exposure complete
03:52:58.483 00.053 16176 worker thread done servicing request
03:52:58.483 00.000 15748 OnExposeComplete: enter
03:52:58.485 00.002 15748 UpdateGuideState(): m_state=6
03:52:58.486 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
03:52:58.488 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=619.98, Mass=617, SNR=17.4, Peak=28 HFD=4.5
03:52:58.490 00.002 15748 MultiStar: [#1 -0.80,-0.14,0.58,U] [#2 0.23,0.44,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -15.98,-21.00,0.18,U] [#5 0.36,-0.16,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-71.77,0.68,U] [#8 -25.86,41.45,0.17,U] [#9 3.18,-11.88,0.23,U] [#10 -19.15,-54.09,0.23,U] 
03:52:58.491 00.001 15748 single-star, 8 included, MultiStar: {-7.10, -15.45}, one-star: {0.04, 0.27}
03:52:58.492 00.001 15748 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
03:52:58.493 00.001 15748 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
03:52:58.495 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.42 mountX=0.26 mountY=-0.09, mountTheta=-0.35
03:52:58.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.27, opts=13)
03:52:58.498 00.001 15748 Enqueuing Move request for scope (0.04, 0.27)
03:52:58.499 00.001 16176 Worker thread wakes up
03:52:58.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:52:58.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
03:52:58.500 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:52:58.502 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
03:52:58.502 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:58.503 00.001 16176 Moving (0.04, 0.27) raw xDistance=0.26 yDistance=-0.09
03:52:58.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:52:58.504 00.001 15748 Enqueuing Expose request
03:52:58.505 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:52:58.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:58.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:52:58.505 00.000 16176 MoveAxis(W, 260, ABG)
03:52:58.505 00.000 16176 Guiding  Dir = 3, Dur = 260
03:52:58.505 00.000 16176 IsGuiding returns 0
03:52:58.521 00.016 16176 PulseGuide returned control before completion, sleep 256
03:52:58.783 00.262 16176 IsGuiding returns 1
03:52:58.783 00.000 16176 scope still moving after pulse duration time elapsed
03:52:58.814 00.031 16176 IsGuiding returns 0
03:52:58.814 00.000 16176 scope move finished after 260 + 48 ms
03:52:58.814 00.000 16176 Move returns status 0, amount 260
03:52:58.814 00.000 16176 MoveAxis(N, 0, ABG)
03:52:58.815 00.001 16176 Move returns status 0, amount 0
03:52:58.815 00.000 16176 move complete, result=0
03:52:58.815 00.000 16176 worker thread done servicing request
03:52:58.815 00.000 16176 Worker thread wakes up
03:52:58.815 00.000 15748 GuideStep: 0.3 px 260 ms WEST, -0.1 px 0 ms NORTH
03:52:58.816 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:52:58.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:52:59.477 00.661 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c63fafa4-f053-4d7c-b1a3-69cc39fcc6a8"}
03:52:59.478 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c63fafa4-f053-4d7c-b1a3-69cc39fcc6a8"}
03:52:59.479 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"045ca9fd-7335-411c-adc3-4cb64daf6a09"}
03:52:59.481 00.002 15748 case statement mapped state 6 to 3
03:52:59.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"045ca9fd-7335-411c-adc3-4cb64daf6a09"}
03:52:59.482 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01b7858a-91c1-4386-8449-24d66cfb63dd"}
03:52:59.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5363,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"01b7858a-91c1-4386-8449-24d66cfb63dd"}
03:52:59.953 00.469 16176 Exposure complete
03:53:00.010 00.057 16176 worker thread done servicing request
03:53:00.010 00.000 15748 OnExposeComplete: enter
03:53:00.012 00.002 15748 UpdateGuideState(): m_state=6
03:53:00.013 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
03:53:00.015 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=619.65, Mass=629, SNR=17.5, Peak=30 HFD=4.7
03:53:00.015 00.000 15748 MultiStar: [#1 -0.60,-0.26,0.60,U] [#2 0.60,-0.16,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -7.01,-42.36,0.20,U] [#5 0.85,0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-71.54,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.39,0.20,U] [#10 -18.11,-53.33,0.18,U] [#11 -0.68,-0.14,0.24,U] 
03:53:00.018 00.003 15748 single-star, 8 included, MultiStar: {-4.89, -15.50}, one-star: {-0.05, -0.07}
03:53:00.019 00.001 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.97 = 2.31)
03:53:00.020 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.99 = 2.29)
03:53:00.021 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.06 mountY=0.07, mountTheta=2.30
03:53:00.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.07, opts=13)
03:53:00.024 00.001 15748 Enqueuing Move request for scope (-0.05, -0.07)
03:53:00.025 00.001 16176 Worker thread wakes up
03:53:00.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:53:00.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:53:00.026 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:53:00.028 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:53:00.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:00.029 00.001 16176 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
03:53:00.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:00.031 00.002 15748 Enqueuing Expose request
03:53:00.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:53:00.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:00.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:00.032 00.000 16176 MoveAxis(E, 0, ABG)
03:53:00.032 00.000 16176 Move returns status 0, amount 0
03:53:00.032 00.000 16176 MoveAxis(N, 0, ABG)
03:53:00.032 00.000 16176 Move returns status 0, amount 0
03:53:00.032 00.000 16176 move complete, result=0
03:53:00.032 00.000 16176 worker thread done servicing request
03:53:00.032 00.000 16176 Worker thread wakes up
03:53:00.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:00.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:00.033 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:00.949 00.916 16176 Exposure complete
03:53:00.999 00.050 16176 worker thread done servicing request
03:53:00.999 00.000 15748 OnExposeComplete: enter
03:53:01.001 00.002 15748 UpdateGuideState(): m_state=6
03:53:01.002 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
03:53:01.004 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=619.66, Mass=617, SNR=17.4, Peak=30 HFD=4.3
03:53:01.005 00.001 15748 MultiStar: [#1 -0.47,0.05,0.60,U] [#2 0.77,-0.37,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -7.38,-43.75,0.18,U] [#5 0.85,-0.25,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.50,-71.59,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.77,0.17,U] [#10 0.00,0.00,0.00,L] [#11 -21.69,-25.45,0.19,U] 
03:53:01.006 00.001 15748 single-star, 7 included, MultiStar: {-5.65, -15.78}, one-star: {-0.17, -0.06}
03:53:01.007 00.001 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.58 = 1.70)
03:53:01.008 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.60 = 1.68)
03:53:01.010 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.83 mountX=-0.02 mountY=0.18, mountTheta=1.70
03:53:01.013 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.06, opts=13)
03:53:01.014 00.001 15748 Enqueuing Move request for scope (-0.17, -0.06)
03:53:01.016 00.002 16176 Worker thread wakes up
03:53:01.016 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:53:01.018 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
03:53:01.018 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:53:01.019 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
03:53:01.019 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:01.021 00.002 16176 Moving (-0.17, -0.06) raw xDistance=-0.02 yDistance=0.18
03:53:01.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:01.022 00.001 15748 Enqueuing Expose request
03:53:01.023 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:01.023 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:53:01.023 00.000 16176 MoveAxis(E, 0, ABG)
03:53:01.023 00.000 16176 Move returns status 0, amount 0
03:53:01.023 00.000 16176 MoveAxis(S, 158, ABG)
03:53:01.023 00.000 16176 Guiding  Dir = 1, Dur = 158
03:53:01.024 00.001 16176 IsGuiding returns 0
03:53:01.070 00.046 16176 PulseGuide returned control before completion, sleep 122
03:53:01.195 00.125 16176 IsGuiding returns 0
03:53:01.195 00.000 16176 Move returns status 0, amount 158
03:53:01.195 00.000 16176 move complete, result=0
03:53:01.195 00.000 16176 worker thread done servicing request
03:53:01.197 00.002 16176 Worker thread wakes up
03:53:01.197 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 158 ms SOUTH
03:53:01.198 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:01.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:01.490 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"792b0538-f2ae-490b-95d0-883e4496f27f"}
03:53:01.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"792b0538-f2ae-490b-95d0-883e4496f27f"}
03:53:01.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af7ee49e-29e6-4678-8fac-b02c1a344a7c"}
03:53:01.494 00.001 15748 case statement mapped state 6 to 3
03:53:01.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7ee49e-29e6-4678-8fac-b02c1a344a7c"}
03:53:01.497 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"50524242-d1b8-4809-b341-eb9e06a68de7"}
03:53:01.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5365,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"50524242-d1b8-4809-b341-eb9e06a68de7"}
03:53:02.339 00.841 16176 Exposure complete
03:53:02.386 00.047 16176 worker thread done servicing request
03:53:02.386 00.000 15748 OnExposeComplete: enter
03:53:02.387 00.001 15748 UpdateGuideState(): m_state=6
03:53:02.389 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
03:53:02.390 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=619.56, Mass=556, SNR=16.5, Peak=27 HFD=4.2
03:53:02.392 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:02.395 00.003 15748 MultiStar: [#1 -0.88,0.01,0.59,U] [#2 0.77,-0.24,0.55,U] [#3 -0.31,-0.76,0.22,U] [#4 7.76,-51.32,0.20,U] [#5 0.23,-0.67,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.62,-72.06,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.90,15.30,0.19,U] [#11 -33.64,-49.59,0.20,U] 
03:53:02.397 00.002 15748 single-star, 8 included, MultiStar: {-6.88, -16.82}, one-star: {-0.18, -0.15}
03:53:02.398 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.21 = 2.08)
03:53:02.399 00.001 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.23 = 2.06)
03:53:02.400 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-2.45 mountX=-0.12 mountY=0.21, mountTheta=2.07
03:53:02.402 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.15, opts=13)
03:53:02.403 00.001 15748 Enqueuing Move request for scope (-0.18, -0.15)
03:53:02.404 00.001 16176 Worker thread wakes up
03:53:02.404 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=180, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:53:02.406 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
03:53:02.406 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
03:53:02.407 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
03:53:02.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:02.408 00.001 16176 Moving (-0.18, -0.15) raw xDistance=-0.12 yDistance=0.21
03:53:02.408 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:53:02.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:53:02.408 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:02.410 00.002 15748 Enqueuing Expose request
03:53:02.410 00.000 16176 MoveAxis(E, 0, ABG)
03:53:02.410 00.000 16176 Move returns status 0, amount 0
03:53:02.410 00.000 16176 MoveAxis(S, 185, ABG)
03:53:02.410 00.000 16176 Guiding  Dir = 1, Dur = 185
03:53:02.411 00.001 16176 IsGuiding returns 0
03:53:02.457 00.046 16176 PulseGuide returned control before completion, sleep 149
03:53:02.613 00.156 16176 IsGuiding returns 0
03:53:02.613 00.000 16176 Move returns status 0, amount 185
03:53:02.614 00.001 16176 move complete, result=0
03:53:02.614 00.000 16176 worker thread done servicing request
03:53:02.614 00.000 16176 Worker thread wakes up
03:53:02.614 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 185 ms SOUTH
03:53:02.616 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:02.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:03.488 00.872 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"021a91ba-19c1-4f77-8472-1cd9028fad9a"}
03:53:03.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"021a91ba-19c1-4f77-8472-1cd9028fad9a"}
03:53:03.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8561670-b2d5-4cb7-bf3c-3dadb1a8be37"}
03:53:03.493 00.001 15748 case statement mapped state 6 to 3
03:53:03.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8561670-b2d5-4cb7-bf3c-3dadb1a8be37"}
03:53:03.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e86a241-e267-4b63-a372-0af88ca1301b"}
03:53:03.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5366,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"5e86a241-e267-4b63-a372-0af88ca1301b"}
03:53:03.534 00.037 16176 Exposure complete
03:53:03.578 00.044 16176 worker thread done servicing request
03:53:03.578 00.000 15748 OnExposeComplete: enter
03:53:03.580 00.002 15748 UpdateGuideState(): m_state=6
03:53:03.582 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
03:53:03.583 00.001 15748 Star::Find returns 1 (0), X=765.24, Y=619.84, Mass=580, SNR=16.8, Peak=28 HFD=4.4
03:53:03.586 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:03.588 00.002 15748 MultiStar: [#1 -0.28,-0.10,0.58,U] [#2 0.78,0.06,0.56,U] [#3 -6.47,-9.31,0.21,U] [#4 6.17,-50.20,0.19,U] [#5 0.86,-0.80,0.40,U] [#6 12.20,-0.48,0.21,U] [#7 -24.11,-71.65,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.79,14.92,0.22,U] 
03:53:03.589 00.001 15748 single-star, 8 included, MultiStar: {-4.73, -14.02}, one-star: {0.08, 0.12}
03:53:03.590 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
03:53:03.593 00.003 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
03:53:03.595 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=0.10 mountY=-0.11, mountTheta=-0.80
03:53:03.597 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.12, opts=13)
03:53:03.599 00.002 15748 Enqueuing Move request for scope (0.08, 0.12)
03:53:03.601 00.002 16176 Worker thread wakes up
03:53:03.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:53:03.602 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:53:03.602 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:53:03.603 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:53:03.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:03.604 00.001 16176 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.11
03:53:03.605 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:03.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:03.606 00.000 15748 Enqueuing Expose request
03:53:03.608 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:03.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:53:03.608 00.000 16176 MoveAxis(E, 0, ABG)
03:53:03.608 00.000 16176 Move returns status 0, amount 0
03:53:03.608 00.000 16176 MoveAxis(N, 0, ABG)
03:53:03.608 00.000 16176 Move returns status 0, amount 0
03:53:03.608 00.000 16176 move complete, result=0
03:53:03.608 00.000 16176 worker thread done servicing request
03:53:03.608 00.000 16176 Worker thread wakes up
03:53:03.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:03.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:03.609 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:04.744 01.135 16176 Exposure complete
03:53:04.790 00.046 16176 worker thread done servicing request
03:53:04.791 00.001 15748 OnExposeComplete: enter
03:53:04.793 00.002 15748 UpdateGuideState(): m_state=6
03:53:04.794 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
03:53:04.796 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=619.87, Mass=650, SNR=17.8, Peak=34 HFD=4.3
03:53:04.797 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:04.799 00.002 15748 MultiStar: [#1 -0.51,-0.07,0.52,U] [#2 0.74,0.33,0.52,U] [#3 10.98,1.75,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.45,0.12,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.17,-71.60,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,1.83,0.20,U] [#10 -28.31,14.31,0.22,U] [#11 -29.83,-70.40,0.19,U] 
03:53:04.802 00.003 15748 single-star, 8 included, MultiStar: {-6.45, -14.27}, one-star: {-0.05, 0.16}
03:53:04.803 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
03:53:04.804 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
03:53:04.806 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.89 mountX=0.16 mountY=0.02, mountTheta=0.12
03:53:04.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.16, opts=13)
03:53:04.810 00.001 15748 Enqueuing Move request for scope (-0.05, 0.16)
03:53:04.812 00.002 16176 Worker thread wakes up
03:53:04.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:53:04.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:53:04.813 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:53:04.813 00.000 16176 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.02
03:53:04.813 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:53:04.813 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:53:04.816 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:04.817 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:04.819 00.002 15748 Enqueuing Expose request
03:53:04.821 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:04.821 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:04.821 00.000 16176 MoveAxis(W, 164, ABG)
03:53:04.821 00.000 16176 Guiding  Dir = 3, Dur = 164
03:53:04.821 00.000 16176 IsGuiding returns 0
03:53:04.833 00.012 16176 PulseGuide returned control before completion, sleep 162
03:53:05.004 00.171 16176 IsGuiding returns 1
03:53:05.004 00.000 16176 scope still moving after pulse duration time elapsed
03:53:05.036 00.032 16176 IsGuiding returns 0
03:53:05.036 00.000 16176 scope move finished after 164 + 50 ms
03:53:05.036 00.000 16176 Move returns status 0, amount 164
03:53:05.036 00.000 16176 MoveAxis(N, 0, ABG)
03:53:05.036 00.000 16176 Move returns status 0, amount 0
03:53:05.036 00.000 16176 move complete, result=0
03:53:05.036 00.000 16176 worker thread done servicing request
03:53:05.036 00.000 16176 Worker thread wakes up
03:53:05.036 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.0 px 0 ms NORTH
03:53:05.037 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:05.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:05.489 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d05bbfd-e0f9-4d16-ba20-f608532665d9"}
03:53:05.491 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d05bbfd-e0f9-4d16-ba20-f608532665d9"}
03:53:05.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6957499c-e82c-4b50-9817-697085b3b222"}
03:53:05.494 00.002 15748 case statement mapped state 6 to 3
03:53:05.494 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6957499c-e82c-4b50-9817-697085b3b222"}
03:53:05.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f70cf87b-0e85-4636-af82-738734e7e829"}
03:53:05.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5368,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"f70cf87b-0e85-4636-af82-738734e7e829"}
03:53:05.949 00.452 16176 Exposure complete
03:53:05.998 00.049 16176 worker thread done servicing request
03:53:05.998 00.000 15748 OnExposeComplete: enter
03:53:05.999 00.001 15748 UpdateGuideState(): m_state=6
03:53:06.001 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
03:53:06.002 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=619.78, Mass=651, SNR=17.8, Peak=33 HFD=4.4
03:53:06.003 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:06.004 00.001 15748 MultiStar: [#1 -0.66,-0.36,0.56,U] [#2 0.54,-0.10,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -28.12,-17.16,0.17,U] [#5 0.33,-0.11,0.38,U] [#6 -15.34,-22.61,0.17,U] [#7 -24.62,-71.60,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.06,2.01,0.21,U] [#10 -27.21,15.99,0.21,U] 
03:53:06.005 00.001 15748 single-star, 8 included, MultiStar: {-7.18, -11.74}, one-star: {0.11, 0.06}
03:53:06.006 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
03:53:06.007 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
03:53:06.008 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=0.04 mountY=-0.12, mountTheta=-1.24
03:53:06.011 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.06, opts=13)
03:53:06.011 00.000 15748 Enqueuing Move request for scope (0.11, 0.06)
03:53:06.012 00.001 16176 Worker thread wakes up
03:53:06.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:53:06.014 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
03:53:06.014 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
03:53:06.015 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
03:53:06.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:06.016 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:06.019 00.003 16176 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
03:53:06.019 00.000 15748 Enqueuing Expose request
03:53:06.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:06.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:06.021 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:53:06.021 00.000 16176 MoveAxis(E, 0, ABG)
03:53:06.021 00.000 16176 Move returns status 0, amount 0
03:53:06.021 00.000 16176 MoveAxis(N, 0, ABG)
03:53:06.021 00.000 16176 Move returns status 0, amount 0
03:53:06.021 00.000 16176 move complete, result=0
03:53:06.021 00.000 16176 worker thread done servicing request
03:53:06.021 00.000 16176 Worker thread wakes up
03:53:06.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:06.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:06.022 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:07.148 01.126 16176 Exposure complete
03:53:07.193 00.045 16176 worker thread done servicing request
03:53:07.193 00.000 15748 OnExposeComplete: enter
03:53:07.195 00.002 15748 UpdateGuideState(): m_state=6
03:53:07.196 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
03:53:07.198 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=619.81, Mass=602, SNR=17.1, Peak=28 HFD=4.4
03:53:07.201 00.003 15748 MultiStar: [#1 -0.75,-0.07,0.55,U] [#2 1.11,0.25,0.54,U] [#3 -1.01,-1.34,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.00,-0.50,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.34,-71.70,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.38,1.91,0.19,U] [#10 -28.41,15.35,0.23,U] [#11 -2.33,-69.15,0.18,U] 
03:53:07.202 00.001 15748 single-star, 8 included, MultiStar: {-5.74, -13.81}, one-star: {-0.07, 0.09}
03:53:07.203 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:53:07.206 00.003 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:53:07.207 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=0.10 mountY=0.05, mountTheta=0.43
03:53:07.210 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
03:53:07.211 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
03:53:07.213 00.002 16176 Worker thread wakes up
03:53:07.213 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:53:07.215 00.002 15748 UpdateGuideState exits: m=602 SNR=17.1
03:53:07.217 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:53:07.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:07.218 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:07.220 00.002 15748 Enqueuing Expose request
03:53:07.222 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:53:07.222 00.000 16176 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
03:53:07.222 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:07.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:07.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:53:07.222 00.000 16176 MoveAxis(E, 0, ABG)
03:53:07.222 00.000 16176 Move returns status 0, amount 0
03:53:07.222 00.000 16176 MoveAxis(N, 0, ABG)
03:53:07.222 00.000 16176 Move returns status 0, amount 0
03:53:07.222 00.000 16176 move complete, result=0
03:53:07.222 00.000 16176 worker thread done servicing request
03:53:07.222 00.000 16176 Worker thread wakes up
03:53:07.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:07.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:07.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:07.488 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"800b8db6-8770-4f48-8897-e3a076c29685"}
03:53:07.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"800b8db6-8770-4f48-8897-e3a076c29685"}
03:53:07.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583c9bb8-dc99-4db3-8a99-e007e62b2aa8"}
03:53:07.492 00.001 15748 case statement mapped state 6 to 3
03:53:07.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583c9bb8-dc99-4db3-8a99-e007e62b2aa8"}
03:53:07.495 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86387297-e327-416e-849a-1f8f5b56e2c3"}
03:53:07.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5370,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"86387297-e327-416e-849a-1f8f5b56e2c3"}
03:53:08.237 00.740 16176 Exposure complete
03:53:08.280 00.043 16176 worker thread done servicing request
03:53:08.280 00.000 15748 OnExposeComplete: enter
03:53:08.282 00.002 15748 UpdateGuideState(): m_state=6
03:53:08.284 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
03:53:08.285 00.001 15748 Star::Find returns 1 (0), X=765.19, Y=619.68, Mass=602, SNR=17.1, Peak=28 HFD=4.6
03:53:08.288 00.003 15748 MultiStar: [#1 -0.56,-0.34,0.58,U] [#2 0.65,-0.08,0.57,U] [#3 -0.31,-0.02,0.18,U] [#4 0.00,0.00,0.00,L] [#5 1.09,-0.62,0.37,U] [#6 0.91,-2.09,0.18,U] [#7 -24.50,-71.65,0.63,U] [#8 -25.56,4.55,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -28.86,13.18,0.25,U] 
03:53:08.290 00.002 15748 single-star, 8 included, MultiStar: {-6.86, -10.49}, one-star: {0.03, -0.04}
03:53:08.291 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:53:08.293 00.002 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:53:08.294 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=-0.04 mountY=-0.03, mountTheta=-2.60
03:53:08.296 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
03:53:08.297 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
03:53:08.299 00.002 16176 Worker thread wakes up
03:53:08.299 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:53:08.300 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:53:08.300 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:53:08.301 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:53:08.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:08.302 00.001 16176 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
03:53:08.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:08.304 00.002 15748 Enqueuing Expose request
03:53:08.306 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:08.306 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:08.306 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:53:08.306 00.000 16176 MoveAxis(E, 0, ABG)
03:53:08.306 00.000 16176 Move returns status 0, amount 0
03:53:08.306 00.000 16176 MoveAxis(N, 0, ABG)
03:53:08.306 00.000 16176 Move returns status 0, amount 0
03:53:08.306 00.000 16176 move complete, result=0
03:53:08.306 00.000 16176 worker thread done servicing request
03:53:08.306 00.000 16176 Worker thread wakes up
03:53:08.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:08.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:08.307 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:09.432 01.125 16176 Exposure complete
03:53:09.481 00.049 16176 worker thread done servicing request
03:53:09.482 00.001 15748 OnExposeComplete: enter
03:53:09.483 00.001 15748 UpdateGuideState(): m_state=6
03:53:09.485 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
03:53:09.486 00.001 15748 Star::Find returns 1 (0), X=765.25, Y=619.60, Mass=580, SNR=16.8, Peak=28 HFD=4.5
03:53:09.487 00.001 15748 MultiStar: [#1 -0.50,-0.04,0.50,U] [#2 1.06,0.05,0.54,U] [#3 -0.52,0.82,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.42,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.30,-71.70,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -37.01,12.35,0.19,U] [#10 -26.93,14.80,0.28,U] [#11 0.00,0.00,0.00,L] 
03:53:09.488 00.001 15748 single-star, 7 included, MultiStar: {-8.00, -10.94}, one-star: {0.09, -0.11}
03:53:09.489 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:53:09.490 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:53:09.493 00.003 15748 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
03:53:09.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.11, opts=13)
03:53:09.497 00.002 15748 Enqueuing Move request for scope (0.09, -0.11)
03:53:09.499 00.002 16176 Worker thread wakes up
03:53:09.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:53:09.499 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:53:09.499 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:53:09.501 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:53:09.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:09.502 00.001 16176 Moving (0.09, -0.11) raw xDistance=-0.13 yDistance=-0.07
03:53:09.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:09.503 00.001 15748 Enqueuing Expose request
03:53:09.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:53:09.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:09.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:53:09.504 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e4f6c40-d544-4352-9452-80c4d1097e1c"}
03:53:09.505 00.001 16176 MoveAxis(E, 0, ABG)
03:53:09.505 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e4f6c40-d544-4352-9452-80c4d1097e1c"}
03:53:09.506 00.001 16176 Move returns status 0, amount 0
03:53:09.506 00.000 16176 MoveAxis(N, 0, ABG)
03:53:09.506 00.000 16176 Move returns status 0, amount 0
03:53:09.506 00.000 16176 move complete, result=0
03:53:09.506 00.000 16176 worker thread done servicing request
03:53:09.507 00.001 16176 Worker thread wakes up
03:53:09.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:09.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:09.509 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:09.512 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"962ec80d-44c8-4bfa-9579-38d14e338f3c"}
03:53:09.514 00.002 15748 case statement mapped state 6 to 3
03:53:09.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"962ec80d-44c8-4bfa-9579-38d14e338f3c"}
03:53:09.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"865523f3-4880-48cb-8145-27e2c52dc234"}
03:53:09.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5372,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"865523f3-4880-48cb-8145-27e2c52dc234"}
03:53:10.521 01.002 16176 Exposure complete
03:53:10.560 00.039 16176 worker thread done servicing request
03:53:10.560 00.000 15748 OnExposeComplete: enter
03:53:10.561 00.001 15748 UpdateGuideState(): m_state=6
03:53:10.563 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
03:53:10.564 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=619.60, Mass=576, SNR=16.8, Peak=29 HFD=4.3
03:53:10.565 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:10.566 00.001 15748 MultiStar: [#1 -0.83,-0.36,0.53,U] [#2 0.69,0.02,0.56,U] [#3 0.40,0.84,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.43,-0.25,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.37,-71.68,0.60,U] [#8 -12.09,-14.16,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -27.52,15.10,0.20,U] [#11 -1.20,-0.08,0.23,U] 
03:53:10.567 00.001 15748 single-star, 8 included, MultiStar: {-5.81, -11.06}, one-star: {-0.07, -0.12}
03:53:10.568 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
03:53:10.569 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
03:53:10.571 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=-0.11 mountY=0.09, mountTheta=2.44
03:53:10.572 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
03:53:10.573 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
03:53:10.574 00.001 16176 Worker thread wakes up
03:53:10.574 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:53:10.576 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:53:10.576 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:53:10.577 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:53:10.577 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:10.578 00.001 16176 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
03:53:10.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:10.580 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:53:10.580 00.000 15748 Enqueuing Expose request
03:53:10.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:10.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:10.581 00.001 16176 MoveAxis(E, 0, ABG)
03:53:10.581 00.000 16176 Move returns status 0, amount 0
03:53:10.581 00.000 16176 MoveAxis(N, 0, ABG)
03:53:10.581 00.000 16176 Move returns status 0, amount 0
03:53:10.581 00.000 16176 move complete, result=0
03:53:10.581 00.000 16176 worker thread done servicing request
03:53:10.581 00.000 16176 Worker thread wakes up
03:53:10.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:10.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:10.582 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:11.503 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc55137c-358a-42e8-a0ef-79e264851633"}
03:53:11.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc55137c-358a-42e8-a0ef-79e264851633"}
03:53:11.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fd24811-b0e6-4113-8c17-a12f7cac6e4e"}
03:53:11.508 00.001 15748 case statement mapped state 6 to 3
03:53:11.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd24811-b0e6-4113-8c17-a12f7cac6e4e"}
03:53:11.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0880d330-0121-4008-a5b1-7d9567dfd4eb"}
03:53:11.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5373,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"0880d330-0121-4008-a5b1-7d9567dfd4eb"}
03:53:11.710 00.196 16176 Exposure complete
03:53:11.747 00.037 16176 worker thread done servicing request
03:53:11.747 00.000 15748 OnExposeComplete: enter
03:53:11.749 00.002 15748 UpdateGuideState(): m_state=6
03:53:11.750 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
03:53:11.751 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=619.63, Mass=634, SNR=17.6, Peak=28 HFD=4.4
03:53:11.752 00.001 15748 MultiStar: [#1 -0.51,-0.04,0.55,U] [#2 0.54,-0.15,0.55,U] [#3 -0.58,1.79,0.19,U] [#4 -14.19,4.19,0.21,U] [#5 0.55,-0.22,0.38,U] [#6 -16.50,-11.61,0.17,U] [#7 -24.36,-71.78,0.63,U] [#8 -38.32,-41.19,0.20,U] 
03:53:11.753 00.001 15748 single-star, 8 included, MultiStar: {-7.36, -13.95}, one-star: {-0.07, -0.09}
03:53:11.755 00.002 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
03:53:11.757 00.002 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
03:53:11.758 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=-0.07 mountY=0.09, mountTheta=2.25
03:53:11.761 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
03:53:11.762 00.001 15748 Enqueuing Move request for scope (-0.07, -0.09)
03:53:11.764 00.002 16176 Worker thread wakes up
03:53:11.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:53:11.764 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:53:11.764 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:53:11.766 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:53:11.766 00.000 16176 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.09
03:53:11.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:11.767 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:53:11.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:11.769 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:11.770 00.001 15748 Enqueuing Expose request
03:53:11.771 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:11.771 00.000 16176 MoveAxis(E, 0, ABG)
03:53:11.771 00.000 16176 Move returns status 0, amount 0
03:53:11.771 00.000 16176 MoveAxis(N, 0, ABG)
03:53:11.771 00.000 16176 Move returns status 0, amount 0
03:53:11.771 00.000 16176 move complete, result=0
03:53:11.771 00.000 16176 worker thread done servicing request
03:53:11.771 00.000 16176 Worker thread wakes up
03:53:11.772 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:11.772 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:11.773 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:12.795 01.022 16176 Exposure complete
03:53:12.845 00.050 16176 worker thread done servicing request
03:53:12.845 00.000 15748 OnExposeComplete: enter
03:53:12.846 00.001 15748 UpdateGuideState(): m_state=6
03:53:12.848 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
03:53:12.849 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.74, Mass=603, SNR=17.2, Peak=30 HFD=4.5
03:53:12.850 00.001 15748 MultiStar: [#1 -0.46,-0.35,0.54,U] [#2 0.60,-0.37,0.55,U] [#3 0.79,0.98,0.18,U] [#4 -19.39,-21.32,0.18,U] [#5 0.65,-0.03,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -24.17,-71.67,0.60,U] [#8 -29.88,-50.90,0.23,U] [#9 0.33,0.82,0.19,U] 
03:53:12.851 00.001 15748 single-star, 8 included, MultiStar: {-6.45, -15.50}, one-star: {-0.03, 0.03}
03:53:12.852 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
03:53:12.853 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
03:53:12.854 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.58
03:53:12.856 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
03:53:12.857 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
03:53:12.859 00.002 16176 Worker thread wakes up
03:53:12.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:53:12.860 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:53:12.860 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:53:12.861 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:53:12.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:12.863 00.002 16176 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
03:53:12.863 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:12.864 00.001 15748 Enqueuing Expose request
03:53:12.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:12.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:12.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:12.865 00.000 16176 MoveAxis(E, 0, ABG)
03:53:12.865 00.000 16176 Move returns status 0, amount 0
03:53:12.865 00.000 16176 MoveAxis(N, 0, ABG)
03:53:12.865 00.000 16176 Move returns status 0, amount 0
03:53:12.865 00.000 16176 move complete, result=0
03:53:12.865 00.000 16176 worker thread done servicing request
03:53:12.865 00.000 16176 Worker thread wakes up
03:53:12.866 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:12.866 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:12.866 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:13.503 00.637 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4609f3b-3141-47c0-a46d-1154af8607cc"}
03:53:13.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4609f3b-3141-47c0-a46d-1154af8607cc"}
03:53:13.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0af0c4a5-3e51-47ad-bb65-5f2aaad29ab8"}
03:53:13.507 00.001 15748 case statement mapped state 6 to 3
03:53:13.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af0c4a5-3e51-47ad-bb65-5f2aaad29ab8"}
03:53:13.511 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41981fac-0736-4ce2-8571-fc109876ea91"}
03:53:13.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5375,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"41981fac-0736-4ce2-8571-fc109876ea91"}
03:53:13.995 00.482 16176 Exposure complete
03:53:14.049 00.054 16176 worker thread done servicing request
03:53:14.049 00.000 15748 OnExposeComplete: enter
03:53:14.050 00.001 15748 UpdateGuideState(): m_state=6
03:53:14.054 00.004 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
03:53:14.055 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.75, Mass=606, SNR=17.2, Peak=30 HFD=4.5
03:53:14.056 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:14.058 00.002 15748 MultiStar: [#1 -0.84,-0.48,0.57,U] [#2 0.44,0.19,0.56,U] [#3 9.45,2.43,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.13,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.41,-71.98,0.60,U] [#8 -29.61,-51.02,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -27.56,14.00,0.23,U] [#11 -0.58,-1.18,0.24,U] 
03:53:14.059 00.001 15748 single-star, 8 included, MultiStar: {-6.46, -12.85}, one-star: {0.03, 0.04}
03:53:14.060 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
03:53:14.061 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
03:53:14.062 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.88 mountX=0.03 mountY=-0.04, mountTheta=-0.88
03:53:14.064 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.04, opts=13)
03:53:14.065 00.001 15748 Enqueuing Move request for scope (0.03, 0.04)
03:53:14.066 00.001 16176 Worker thread wakes up
03:53:14.066 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:53:14.067 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:53:14.067 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:53:14.070 00.003 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:53:14.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:14.071 00.001 16176 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:53:14.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:14.072 00.001 15748 Enqueuing Expose request
03:53:14.073 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:14.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:14.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:53:14.073 00.000 16176 MoveAxis(E, 0, ABG)
03:53:14.073 00.000 16176 Move returns status 0, amount 0
03:53:14.073 00.000 16176 MoveAxis(N, 0, ABG)
03:53:14.073 00.000 16176 Move returns status 0, amount 0
03:53:14.073 00.000 16176 move complete, result=0
03:53:14.073 00.000 16176 worker thread done servicing request
03:53:14.073 00.000 16176 Worker thread wakes up
03:53:14.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:14.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:14.074 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:14.993 00.919 16176 Exposure complete
03:53:15.039 00.046 16176 worker thread done servicing request
03:53:15.040 00.001 15748 OnExposeComplete: enter
03:53:15.041 00.001 15748 UpdateGuideState(): m_state=6
03:53:15.043 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
03:53:15.044 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.81, Mass=599, SNR=17.1, Peak=29 HFD=4.3
03:53:15.047 00.003 15748 MultiStar: [#1 -0.34,-0.09,0.58,U] [#2 0.86,-0.18,0.51,U] [#3 -0.86,0.39,0.19,U] [#4 -28.50,-15.75,0.20,U] [#5 0.29,-0.26,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.22,-71.56,0.70,U] [#8 -28.00,-51.74,0.25,U] [#9 -0.11,0.89,0.20,U] 
03:53:15.048 00.001 15748 single-star, 8 included, MultiStar: {-7.41, -16.54}, one-star: {-0.03, 0.10}
03:53:15.049 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
03:53:15.051 00.002 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
03:53:15.052 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=0.10 mountY=0.01, mountTheta=0.12
03:53:15.055 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.10, opts=13)
03:53:15.056 00.001 15748 Enqueuing Move request for scope (-0.03, 0.10)
03:53:15.058 00.002 16176 Worker thread wakes up
03:53:15.058 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:53:15.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:53:15.059 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:53:15.060 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:53:15.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:15.062 00.002 16176 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:53:15.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:15.063 00.001 15748 Enqueuing Expose request
03:53:15.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:15.064 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:15.064 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:15.064 00.000 16176 MoveAxis(E, 0, ABG)
03:53:15.064 00.000 16176 Move returns status 0, amount 0
03:53:15.065 00.001 16176 MoveAxis(N, 0, ABG)
03:53:15.065 00.000 16176 Move returns status 0, amount 0
03:53:15.065 00.000 16176 move complete, result=0
03:53:15.065 00.000 16176 worker thread done servicing request
03:53:15.065 00.000 16176 Worker thread wakes up
03:53:15.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:15.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:15.066 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:15.503 00.437 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55aa5281-ffe1-44ef-bb2d-dcfe5d97389b"}
03:53:15.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55aa5281-ffe1-44ef-bb2d-dcfe5d97389b"}
03:53:15.508 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69d33a23-5d78-4d20-9069-dcc19b7890b5"}
03:53:15.509 00.001 15748 case statement mapped state 6 to 3
03:53:15.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d33a23-5d78-4d20-9069-dcc19b7890b5"}
03:53:15.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a61367c4-20b1-49ee-bfd6-f2c9cd4eda82"}
03:53:15.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5377,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"a61367c4-20b1-49ee-bfd6-f2c9cd4eda82"}
03:53:16.202 00.687 16176 Exposure complete
03:53:16.251 00.049 16176 worker thread done servicing request
03:53:16.251 00.000 15748 OnExposeComplete: enter
03:53:16.252 00.001 15748 UpdateGuideState(): m_state=6
03:53:16.253 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
03:53:16.255 00.002 15748 Star::Find returns 1 (0), X=765.16, Y=619.75, Mass=667, SNR=18.1, Peak=30 HFD=4.5
03:53:16.256 00.001 15748 MultiStar: [#1 -0.53,-0.05,0.50,U] [#2 0.62,0.08,0.54,U] [#3 -0.48,-0.50,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.44,0.18,0.35,U] [#6 -27.02,-12.86,0.21,U] [#7 -24.32,-71.68,0.61,U] [#8 -28.13,-51.27,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -28.21,14.99,0.21,U] 
03:53:16.257 00.001 15748 single-star, 8 included, MultiStar: {-8.42, -14.05}, one-star: {0.00, 0.03}
03:53:16.258 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
03:53:16.259 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
03:53:16.261 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.31
03:53:16.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.03, opts=13)
03:53:16.264 00.001 15748 Enqueuing Move request for scope (0.00, 0.03)
03:53:16.265 00.001 16176 Worker thread wakes up
03:53:16.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:53:16.268 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:53:16.268 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:53:16.269 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:53:16.269 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:16.270 00.001 16176 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
03:53:16.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:16.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:16.271 00.000 15748 Enqueuing Expose request
03:53:16.272 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:16.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:16.272 00.000 16176 MoveAxis(E, 0, ABG)
03:53:16.272 00.000 16176 Move returns status 0, amount 0
03:53:16.272 00.000 16176 MoveAxis(N, 0, ABG)
03:53:16.272 00.000 16176 Move returns status 0, amount 0
03:53:16.273 00.001 16176 move complete, result=0
03:53:16.273 00.000 16176 worker thread done servicing request
03:53:16.273 00.000 16176 Worker thread wakes up
03:53:16.273 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:16.273 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:16.273 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:17.291 01.018 16176 Exposure complete
03:53:17.330 00.039 16176 worker thread done servicing request
03:53:17.330 00.000 15748 OnExposeComplete: enter
03:53:17.332 00.002 15748 UpdateGuideState(): m_state=6
03:53:17.334 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
03:53:17.335 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=619.73, Mass=578, SNR=16.8, Peak=25 HFD=4.6
03:53:17.337 00.002 15748 MultiStar: [#1 -0.81,0.27,0.60,U] [#2 0.78,0.65,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -16.18,-19.79,0.18,U] [#5 0.43,-0.71,0.38,U] [#6 -49.93,-35.72,0.18,U] [#7 -24.55,-71.74,0.68,U] [#8 -29.55,-50.89,0.27,U] [#9 -0.15,2.10,0.18,U] 
03:53:17.338 00.001 15748 single-star, 8 included, MultiStar: {-9.11, -17.81}, one-star: {-0.08, 0.01}
03:53:17.339 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
03:53:17.340 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
03:53:17.342 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.02 mountY=0.07, mountTheta=1.25
03:53:17.343 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
03:53:17.344 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
03:53:17.345 00.001 16176 Worker thread wakes up
03:53:17.346 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:53:17.346 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:53:17.346 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:53:17.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:53:17.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:17.349 00.002 16176 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
03:53:17.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:17.350 00.001 15748 Enqueuing Expose request
03:53:17.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:17.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:17.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:17.351 00.000 16176 MoveAxis(E, 0, ABG)
03:53:17.351 00.000 16176 Move returns status 0, amount 0
03:53:17.351 00.000 16176 MoveAxis(N, 0, ABG)
03:53:17.351 00.000 16176 Move returns status 0, amount 0
03:53:17.351 00.000 16176 move complete, result=0
03:53:17.351 00.000 16176 worker thread done servicing request
03:53:17.351 00.000 16176 Worker thread wakes up
03:53:17.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:17.352 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:17.353 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:17.503 00.150 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4994d99-2162-4139-ac20-287e5e8af88f"}
03:53:17.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4994d99-2162-4139-ac20-287e5e8af88f"}
03:53:17.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b41f9cf-6b58-4420-a0b2-f92edd7e748e"}
03:53:17.507 00.001 15748 case statement mapped state 6 to 3
03:53:17.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b41f9cf-6b58-4420-a0b2-f92edd7e748e"}
03:53:17.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa55cf40-df8d-486b-a143-aad77aeef013"}
03:53:17.513 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"aa55cf40-df8d-486b-a143-aad77aeef013"}
03:53:18.489 00.976 16176 Exposure complete
03:53:18.540 00.051 16176 worker thread done servicing request
03:53:18.540 00.000 15748 OnExposeComplete: enter
03:53:18.542 00.002 15748 UpdateGuideState(): m_state=6
03:53:18.543 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
03:53:18.544 00.001 15748 Star::Find returns 1 (0), X=765.00, Y=619.89, Mass=567, SNR=16.6, Peak=29 HFD=4.4
03:53:18.545 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:18.547 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:18.548 00.001 15748 MultiStar: [#1 -0.90,-0.16,0.59,U] [#2 0.65,0.03,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.04,0.16,0.38,U] [#6 -72.06,-23.02,0.19,U] [#7 -24.33,-71.79,0.63,U] [#8 -29.61,-50.55,0.24,U] [#9 0.00,0.00,0.00,L] [#10 -27.46,10.03,0.29,U] [#11 -26.06,21.59,0.19,U] 
03:53:18.549 00.001 15748 single-star, 8 included, MultiStar: {-12.26, -13.61}, one-star: {-0.16, 0.18}
03:53:18.551 00.002 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
03:53:18.552 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
03:53:18.553 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.30 mountX=0.20 mountY=0.12, mountTheta=0.54
03:53:18.556 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.18, opts=13)
03:53:18.557 00.001 15748 Enqueuing Move request for scope (-0.16, 0.18)
03:53:18.558 00.001 16176 Worker thread wakes up
03:53:18.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:53:18.559 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
03:53:18.559 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:53:18.560 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
03:53:18.560 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:18.561 00.001 16176 Moving (-0.16, 0.18) raw xDistance=0.20 yDistance=0.12
03:53:18.561 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:18.563 00.002 15748 Enqueuing Expose request
03:53:18.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:53:18.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:18.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:53:18.564 00.000 16176 MoveAxis(W, 206, ABG)
03:53:18.564 00.000 16176 Guiding  Dir = 3, Dur = 206
03:53:18.565 00.001 16176 IsGuiding returns 0
03:53:18.580 00.015 16176 PulseGuide returned control before completion, sleep 201
03:53:18.797 00.217 16176 IsGuiding returns 1
03:53:18.797 00.000 16176 scope still moving after pulse duration time elapsed
03:53:18.828 00.031 16176 IsGuiding returns 0
03:53:18.828 00.000 16176 scope move finished after 206 + 57 ms
03:53:18.828 00.000 16176 Move returns status 0, amount 206
03:53:18.828 00.000 16176 MoveAxis(N, 0, ABG)
03:53:18.828 00.000 16176 Move returns status 0, amount 0
03:53:18.828 00.000 16176 move complete, result=0
03:53:18.828 00.000 16176 worker thread done servicing request
03:53:18.828 00.000 16176 Worker thread wakes up
03:53:18.828 00.000 15748 GuideStep: 0.2 px 206 ms WEST, 0.1 px 0 ms NORTH
03:53:18.830 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:18.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:19.502 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f33a65d-dc8a-47ea-b52d-33a2a36b13fc"}
03:53:19.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f33a65d-dc8a-47ea-b52d-33a2a36b13fc"}
03:53:19.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4db458ae-f301-4e05-8453-aaa5a8bd68e0"}
03:53:19.507 00.002 15748 case statement mapped state 6 to 3
03:53:19.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db458ae-f301-4e05-8453-aaa5a8bd68e0"}
03:53:19.511 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aeeec429-9df1-422c-a9fa-226a9abc908f"}
03:53:19.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5380,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"aeeec429-9df1-422c-a9fa-226a9abc908f"}
03:53:19.748 00.236 16176 Exposure complete
03:53:19.791 00.043 16176 worker thread done servicing request
03:53:19.791 00.000 15748 OnExposeComplete: enter
03:53:19.793 00.002 15748 UpdateGuideState(): m_state=6
03:53:19.794 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
03:53:19.794 00.000 15748 Star::Find returns 1 (0), X=765.11, Y=619.54, Mass=584, SNR=16.9, Peak=28 HFD=4.6
03:53:19.797 00.003 15748 MultiStar: [#1 -0.43,-0.09,0.58,U] [#2 0.38,-0.30,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.53,-0.35,0.37,U] [#6 -94.56,-21.52,0.19,U] [#7 -24.47,-71.59,0.68,U] [#8 -26.86,-51.63,0.27,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.21,-1.53,0.28,U] 
03:53:19.798 00.001 15748 single-star, 7 included, MultiStar: {-10.61, -17.25}, one-star: {-0.04, -0.18}
03:53:19.799 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.57 = 2.72)
03:53:19.801 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.70)
03:53:19.803 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.81 mountX=-0.17 mountY=0.08, mountTheta=2.70
03:53:19.806 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.18, opts=13)
03:53:19.807 00.001 15748 Enqueuing Move request for scope (-0.04, -0.18)
03:53:19.808 00.001 16176 Worker thread wakes up
03:53:19.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:53:19.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
03:53:19.810 00.001 15748 UpdateGuideState exits: m=584 SNR=16.9
03:53:19.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
03:53:19.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:19.812 00.001 16176 Moving (-0.04, -0.18) raw xDistance=-0.17 yDistance=0.08
03:53:19.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:19.813 00.001 15748 Enqueuing Expose request
03:53:19.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
03:53:19.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:19.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:19.814 00.000 16176 MoveAxis(E, 153, ABG)
03:53:19.814 00.000 16176 Guiding  Dir = 2, Dur = 153
03:53:19.815 00.001 16176 IsGuiding returns 0
03:53:19.821 00.006 16176 PulseGuide returned control before completion, sleep 157
03:53:19.991 00.170 16176 IsGuiding returns 0
03:53:19.991 00.000 16176 Move returns status 0, amount 153
03:53:19.991 00.000 16176 MoveAxis(N, 0, ABG)
03:53:19.991 00.000 16176 Move returns status 0, amount 0
03:53:19.991 00.000 16176 move complete, result=0
03:53:19.991 00.000 16176 worker thread done servicing request
03:53:19.991 00.000 16176 Worker thread wakes up
03:53:19.991 00.000 15748 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
03:53:19.993 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:19.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:21.127 01.134 16176 Exposure complete
03:53:21.166 00.039 16176 worker thread done servicing request
03:53:21.166 00.000 15748 OnExposeComplete: enter
03:53:21.168 00.002 15748 UpdateGuideState(): m_state=6
03:53:21.170 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
03:53:21.171 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.84, Mass=630, SNR=17.6, Peak=33 HFD=4.4
03:53:21.172 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:21.173 00.001 15748 MultiStar: [#1 -0.33,0.22,0.55,U] [#2 0.48,-0.14,0.54,U] [#3 -0.41,-1.78,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.04,-0.34,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.83,0.61,U] [#8 -28.74,-50.58,0.18,U] [#9 -0.14,1.55,0.18,U] [#10 -11.90,-24.65,0.18,U] 
03:53:21.175 00.002 15748 single-star, 8 included, MultiStar: {-5.91, -15.18}, one-star: {-0.02, 0.12}
03:53:21.176 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:53:21.178 00.002 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:53:21.179 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.12 mountY=-0.01, mountTheta=-0.05
03:53:21.185 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
03:53:21.187 00.002 15748 Enqueuing Move request for scope (-0.02, 0.12)
03:53:21.188 00.001 16176 Worker thread wakes up
03:53:21.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:53:21.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:53:21.189 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
03:53:21.191 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:53:21.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:21.192 00.001 16176 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.01
03:53:21.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:21.193 00.001 15748 Enqueuing Expose request
03:53:21.194 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:21.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:21.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:21.194 00.000 16176 MoveAxis(E, 0, ABG)
03:53:21.194 00.000 16176 Move returns status 0, amount 0
03:53:21.194 00.000 16176 MoveAxis(N, 0, ABG)
03:53:21.194 00.000 16176 Move returns status 0, amount 0
03:53:21.194 00.000 16176 move complete, result=0
03:53:21.194 00.000 16176 worker thread done servicing request
03:53:21.194 00.000 16176 Worker thread wakes up
03:53:21.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:21.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:21.195 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:21.501 00.306 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8bde0897-0c9d-4782-82de-17c2395f2b00"}
03:53:21.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8bde0897-0c9d-4782-82de-17c2395f2b00"}
03:53:21.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea5bf911-122a-4b9d-b488-19fd954124ef"}
03:53:21.505 00.002 15748 case statement mapped state 6 to 3
03:53:21.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea5bf911-122a-4b9d-b488-19fd954124ef"}
03:53:21.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58eb7798-12db-4708-a082-bd7e1a8dc54f"}
03:53:21.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5382,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"58eb7798-12db-4708-a082-bd7e1a8dc54f"}
03:53:22.210 00.700 16176 Exposure complete
03:53:22.261 00.051 16176 worker thread done servicing request
03:53:22.261 00.000 15748 OnExposeComplete: enter
03:53:22.262 00.001 15748 UpdateGuideState(): m_state=6
03:53:22.264 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
03:53:22.264 00.000 15748 Star::Find returns 1 (0), X=765.27, Y=619.75, Mass=618, SNR=17.4, Peak=27 HFD=4.6
03:53:22.266 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:22.268 00.002 15748 MultiStar: [#1 -0.40,0.02,0.54,U] [#2 1.02,0.35,0.51,U] [#3 11.99,3.48,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.62,-0.63,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.43,0.55,U] [#8 -28.38,-49.57,0.30,U] [#9 0.15,1.45,0.19,U] [#10 -17.00,-52.42,0.22,U] 
03:53:22.269 00.001 15748 single-star, 8 included, MultiStar: {-5.86, -16.66}, one-star: {0.12, 0.04}
03:53:22.271 00.002 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
03:53:22.273 00.002 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
03:53:22.274 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.29 mountX=0.01 mountY=-0.12, mountTheta=-1.46
03:53:22.277 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.04, opts=13)
03:53:22.279 00.002 15748 Enqueuing Move request for scope (0.12, 0.04)
03:53:22.281 00.002 16176 Worker thread wakes up
03:53:22.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:53:22.282 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
03:53:22.283 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:22.286 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
03:53:22.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:22.287 00.001 15748 Enqueuing Expose request
03:53:22.287 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
03:53:22.288 00.001 16176 Moving (0.12, 0.04) raw xDistance=0.01 yDistance=-0.12
03:53:22.288 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:22.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:22.288 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:53:22.288 00.000 16176 MoveAxis(E, 0, ABG)
03:53:22.288 00.000 16176 Move returns status 0, amount 0
03:53:22.288 00.000 16176 MoveAxis(N, 0, ABG)
03:53:22.288 00.000 16176 Move returns status 0, amount 0
03:53:22.288 00.000 16176 move complete, result=0
03:53:22.288 00.000 16176 worker thread done servicing request
03:53:22.288 00.000 16176 Worker thread wakes up
03:53:22.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:22.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:22.289 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:23.422 01.133 16176 Exposure complete
03:53:23.460 00.038 16176 worker thread done servicing request
03:53:23.461 00.001 15748 OnExposeComplete: enter
03:53:23.463 00.002 15748 UpdateGuideState(): m_state=6
03:53:23.464 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
03:53:23.467 00.003 15748 Star::Find returns 1 (0), X=765.12, Y=619.78, Mass=521, SNR=15.9, Peak=27 HFD=4.4
03:53:23.468 00.001 15748 MultiStar: [#1 -0.77,0.35,0.60,U] [#2 0.45,-0.06,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.46,-0.00,0.40,U] [#6 -15.20,-24.67,0.21,U] [#7 -24.33,-71.52,0.71,U] [#8 -28.76,-51.84,0.29,U] [#9 1.91,1.84,0.23,U] [#10 -18.96,-54.03,0.22,U] 
03:53:23.470 00.002 15748 single-star, 8 included, MultiStar: {-7.70, -19.40}, one-star: {-0.03, 0.06}
03:53:23.472 00.002 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
03:53:23.473 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
03:53:23.475 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=0.07 mountY=0.02, mountTheta=0.25
03:53:23.478 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
03:53:23.479 00.001 15748 Enqueuing Move request for scope (-0.03, 0.06)
03:53:23.480 00.001 16176 Worker thread wakes up
03:53:23.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:53:23.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:53:23.481 00.000 15748 UpdateGuideState exits: m=521 SNR=15.9
03:53:23.483 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:53:23.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:23.484 00.001 16176 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
03:53:23.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:23.486 00.002 15748 Enqueuing Expose request
03:53:23.488 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:53:23.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:23.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:23.488 00.000 16176 MoveAxis(E, 0, ABG)
03:53:23.488 00.000 16176 Move returns status 0, amount 0
03:53:23.488 00.000 16176 MoveAxis(N, 0, ABG)
03:53:23.488 00.000 16176 Move returns status 0, amount 0
03:53:23.488 00.000 16176 move complete, result=0
03:53:23.488 00.000 16176 worker thread done servicing request
03:53:23.488 00.000 16176 Worker thread wakes up
03:53:23.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:23.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:23.489 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:23.501 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42e9f4ad-a288-41e3-b188-2634ba60260c"}
03:53:23.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42e9f4ad-a288-41e3-b188-2634ba60260c"}
03:53:23.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7b2e2a8-17e3-4f3f-810a-f99c730a61f4"}
03:53:23.504 00.001 15748 case statement mapped state 6 to 3
03:53:23.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b2e2a8-17e3-4f3f-810a-f99c730a61f4"}
03:53:23.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad228cda-cb2f-4d7f-b9c4-825d45866cf0"}
03:53:23.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5384,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"ad228cda-cb2f-4d7f-b9c4-825d45866cf0"}
03:53:24.512 01.004 16176 Exposure complete
03:53:24.562 00.050 16176 worker thread done servicing request
03:53:24.562 00.000 15748 OnExposeComplete: enter
03:53:24.564 00.002 15748 UpdateGuideState(): m_state=6
03:53:24.566 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
03:53:24.567 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.85, Mass=593, SNR=17.1, Peak=31 HFD=4.3
03:53:24.568 00.001 15748 MultiStar: [#1 -0.88,0.20,0.58,U] [#2 1.00,0.31,0.51,U] [#3 0.90,0.41,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,-0.36,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.48,-71.87,0.63,U] [#8 -23.60,-69.44,0.19,U] [#9 -0.11,1.70,0.19,U] [#10 -18.46,-53.46,0.30,U] 
03:53:24.569 00.001 15748 single-star, 8 included, MultiStar: {-6.40, -18.52}, one-star: {-0.13, 0.14}
03:53:24.570 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
03:53:24.571 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
03:53:24.573 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=0.16 mountY=0.10, mountTheta=0.55
03:53:24.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.14, opts=13)
03:53:24.575 00.000 15748 Enqueuing Move request for scope (-0.13, 0.14)
03:53:24.577 00.002 16176 Worker thread wakes up
03:53:24.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:53:24.579 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
03:53:24.579 00.000 15748 UpdateGuideState exits: m=593 SNR=17.1
03:53:24.580 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
03:53:24.580 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:24.582 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:24.583 00.001 15748 Enqueuing Expose request
03:53:24.584 00.001 16176 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.10
03:53:24.584 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:53:24.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:24.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:53:24.584 00.000 16176 MoveAxis(W, 162, ABG)
03:53:24.584 00.000 16176 Guiding  Dir = 3, Dur = 162
03:53:24.584 00.000 16176 IsGuiding returns 0
03:53:24.587 00.003 16176 PulseGuide returned control before completion, sleep 170
03:53:24.773 00.186 16176 IsGuiding returns 0
03:53:24.773 00.000 16176 Move returns status 0, amount 162
03:53:24.773 00.000 16176 MoveAxis(N, 0, ABG)
03:53:24.773 00.000 16176 Move returns status 0, amount 0
03:53:24.773 00.000 16176 move complete, result=0
03:53:24.773 00.000 16176 worker thread done servicing request
03:53:24.773 00.000 16176 Worker thread wakes up
03:53:24.773 00.000 15748 GuideStep: 0.2 px 162 ms WEST, 0.1 px 0 ms NORTH
03:53:24.776 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:24.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:25.499 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23297dbb-def2-4bfe-b9f5-d580a2276abb"}
03:53:25.502 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23297dbb-def2-4bfe-b9f5-d580a2276abb"}
03:53:25.505 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"74592b81-6d77-442b-812b-dfea5f7d16ad"}
03:53:25.507 00.002 15748 case statement mapped state 6 to 3
03:53:25.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"74592b81-6d77-442b-812b-dfea5f7d16ad"}
03:53:25.512 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82e68376-4c34-4c85-b840-8982796220c6"}
03:53:25.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5385,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"82e68376-4c34-4c85-b840-8982796220c6"}
03:53:25.904 00.391 16176 Exposure complete
03:53:25.944 00.040 16176 worker thread done servicing request
03:53:25.944 00.000 15748 OnExposeComplete: enter
03:53:25.946 00.002 15748 UpdateGuideState(): m_state=6
03:53:25.948 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
03:53:25.950 00.002 15748 Star::Find returns 1 (0), X=765.21, Y=619.64, Mass=698, SNR=18.5, Peak=32 HFD=4.6
03:53:25.952 00.002 15748 MultiStar: [#1 -0.48,0.25,0.41,U] [#2 0.16,0.21,0.45,U] [#3 -11.79,-22.95,0.19,U] [#4 -15.02,-20.37,0.17,U] [#5 0.27,-0.48,0.36,U] [#6 -15.30,-23.76,0.18,U] [#7 -24.29,-71.26,0.59,U] [#8 -28.30,-51.23,0.25,U] 
03:53:25.954 00.002 15748 single-star, 8 included, MultiStar: {-8.08, -18.72}, one-star: {0.05, -0.07}
03:53:25.956 00.002 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
03:53:25.957 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
03:53:25.959 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
03:53:25.962 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
03:53:25.963 00.001 15748 Enqueuing Move request for scope (0.05, -0.07)
03:53:25.965 00.002 16176 Worker thread wakes up
03:53:25.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:53:25.967 00.002 15748 UpdateGuideState exits: m=698 SNR=18.5
03:53:25.968 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:25.970 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:25.971 00.001 15748 Enqueuing Expose request
03:53:25.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:53:25.972 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:53:25.972 00.000 16176 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:53:25.974 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:53:25.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:25.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:53:25.974 00.000 16176 MoveAxis(E, 0, ABG)
03:53:25.974 00.000 16176 Move returns status 0, amount 0
03:53:25.974 00.000 16176 MoveAxis(N, 0, ABG)
03:53:25.974 00.000 16176 Move returns status 0, amount 0
03:53:25.974 00.000 16176 move complete, result=0
03:53:25.974 00.000 16176 worker thread done servicing request
03:53:25.974 00.000 16176 Worker thread wakes up
03:53:25.974 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:25.974 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:25.975 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:26.990 01.015 16176 Exposure complete
03:53:27.029 00.039 16176 worker thread done servicing request
03:53:27.029 00.000 15748 OnExposeComplete: enter
03:53:27.031 00.002 15748 UpdateGuideState(): m_state=6
03:53:27.033 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
03:53:27.033 00.000 15748 Star::Find returns 1 (0), X=764.98, Y=619.78, Mass=629, SNR=17.5, Peak=30 HFD=4.4
03:53:27.034 00.001 15748 MultiStar: [#1 -0.66,0.30,0.55,U] [#2 0.80,0.28,0.54,U] [#3 -40.63,-11.96,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.64,-0.07,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.31,-71.79,0.60,U] [#8 -28.40,-51.13,0.20,U] [#9 0.51,3.55,0.21,U] [#10 -18.46,-53.32,0.26,U] 
03:53:27.036 00.002 15748 single-star, 8 included, MultiStar: {-8.34, -17.78}, one-star: {-0.17, 0.07}
03:53:27.037 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
03:53:27.038 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
03:53:27.039 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.76 mountX=0.10 mountY=0.15, mountTheta=1.00
03:53:27.040 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.07, opts=13)
03:53:27.042 00.002 15748 Enqueuing Move request for scope (-0.17, 0.07)
03:53:27.043 00.001 16176 Worker thread wakes up
03:53:27.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
03:53:27.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
03:53:27.044 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:53:27.045 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
03:53:27.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:27.046 00.001 16176 Moving (-0.17, 0.07) raw xDistance=0.10 yDistance=0.15
03:53:27.047 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:27.047 00.000 15748 Enqueuing Expose request
03:53:27.049 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:27.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:27.050 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:53:27.050 00.000 16176 MoveAxis(E, 0, ABG)
03:53:27.050 00.000 16176 Move returns status 0, amount 0
03:53:27.050 00.000 16176 MoveAxis(N, 0, ABG)
03:53:27.050 00.000 16176 Move returns status 0, amount 0
03:53:27.050 00.000 16176 move complete, result=0
03:53:27.050 00.000 16176 worker thread done servicing request
03:53:27.050 00.000 16176 Worker thread wakes up
03:53:27.050 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:27.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:27.051 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:53:27.500 00.449 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98c1fd31-734e-4e29-bb48-49c56d2461ca"}
03:53:27.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98c1fd31-734e-4e29-bb48-49c56d2461ca"}
03:53:27.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4bfc163-cee4-4802-a4b5-05cf2e4173da"}
03:53:27.504 00.001 15748 case statement mapped state 6 to 3
03:53:27.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bfc163-cee4-4802-a4b5-05cf2e4173da"}
03:53:27.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bbd21a4f-fb53-47d6-aa9e-fc8eb4d81a36"}
03:53:27.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5387,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"bbd21a4f-fb53-47d6-aa9e-fc8eb4d81a36"}
03:53:28.180 00.672 16176 Exposure complete
03:53:28.228 00.048 16176 worker thread done servicing request
03:53:28.228 00.000 15748 OnExposeComplete: enter
03:53:28.230 00.002 15748 UpdateGuideState(): m_state=6
03:53:28.232 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
03:53:28.234 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=619.67, Mass=596, SNR=17.1, Peak=30 HFD=4.2
03:53:28.235 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:28.238 00.003 15748 MultiStar: [#1 -0.83,-0.31,0.57,U] [#2 1.19,-0.31,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -29.18,-39.30,0.19,U] [#5 0.54,-0.41,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.47,-71.60,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,2.84,0.22,U] [#10 -17.28,-53.18,0.22,U] [#11 -1.14,-0.04,0.22,U] 
03:53:28.239 00.001 15748 single-star, 8 included, MultiStar: {-6.27, -16.22}, one-star: {-0.15, -0.04}
03:53:28.241 00.002 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
03:53:28.243 00.002 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
03:53:28.245 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.87 mountX=-0.01 mountY=0.16, mountTheta=1.66
03:53:28.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.04, opts=13)
03:53:28.249 00.002 15748 Enqueuing Move request for scope (-0.15, -0.04)
03:53:28.251 00.002 16176 Worker thread wakes up
03:53:28.251 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:53:28.252 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
03:53:28.252 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:53:28.254 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
03:53:28.254 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:28.256 00.002 16176 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.16
03:53:28.256 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:28.257 00.001 15748 Enqueuing Expose request
03:53:28.259 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:28.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:28.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:53:28.259 00.000 16176 MoveAxis(E, 0, ABG)
03:53:28.259 00.000 16176 Move returns status 0, amount 0
03:53:28.259 00.000 16176 MoveAxis(N, 0, ABG)
03:53:28.259 00.000 16176 Move returns status 0, amount 0
03:53:28.259 00.000 16176 move complete, result=0
03:53:28.259 00.000 16176 worker thread done servicing request
03:53:28.259 00.000 16176 Worker thread wakes up
03:53:28.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:28.260 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:28.261 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:53:29.179 00.918 16176 Exposure complete
03:53:29.232 00.053 16176 worker thread done servicing request
03:53:29.232 00.000 15748 OnExposeComplete: enter
03:53:29.233 00.001 15748 UpdateGuideState(): m_state=6
03:53:29.235 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
03:53:29.238 00.003 15748 Star::Find returns 1 (0), X=765.11, Y=619.82, Mass=624, SNR=17.5, Peak=30 HFD=4.5
03:53:29.240 00.002 15748 MultiStar: [#1 -0.97,0.17,0.56,U] [#2 0.89,0.48,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.25,-0.46,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.48,-71.61,0.62,U] [#8 -27.10,8.16,0.22,U] [#9 0.53,1.55,0.19,U] [#10 -17.84,-53.74,0.20,U] [#11 0.00,0.00,0.00,L] 
03:53:29.242 00.002 15748 single-star, 7 included, MultiStar: {-6.74, -14.42}, one-star: {-0.04, 0.11}
03:53:29.243 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
03:53:29.244 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
03:53:29.245 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.97 mountX=0.11 mountY=0.02, mountTheta=0.19
03:53:29.247 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
03:53:29.249 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
03:53:29.250 00.001 16176 Worker thread wakes up
03:53:29.250 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:53:29.252 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:53:29.252 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:53:29.253 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:29.255 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:53:29.255 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:29.256 00.001 15748 Enqueuing Expose request
03:53:29.258 00.002 16176 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
03:53:29.258 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:53:29.258 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:29.258 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:29.258 00.000 16176 MoveAxis(E, 0, ABG)
03:53:29.258 00.000 16176 Move returns status 0, amount 0
03:53:29.258 00.000 16176 MoveAxis(N, 0, ABG)
03:53:29.258 00.000 16176 Move returns status 0, amount 0
03:53:29.258 00.000 16176 move complete, result=0
03:53:29.258 00.000 16176 worker thread done servicing request
03:53:29.259 00.001 16176 Worker thread wakes up
03:53:29.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:29.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:29.259 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:29.500 00.241 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1105621-1de4-4613-a4cd-7d2bca29bcab"}
03:53:29.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1105621-1de4-4613-a4cd-7d2bca29bcab"}
03:53:29.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"552a3463-3eca-4d73-b70b-2fa2fc5386b1"}
03:53:29.504 00.001 15748 case statement mapped state 6 to 3
03:53:29.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"552a3463-3eca-4d73-b70b-2fa2fc5386b1"}
03:53:29.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c715d977-3dae-41ea-b977-0f7aed7614f8"}
03:53:29.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5389,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"c715d977-3dae-41ea-b977-0f7aed7614f8"}
03:53:30.389 00.880 16176 Exposure complete
03:53:30.437 00.048 16176 worker thread done servicing request
03:53:30.438 00.001 15748 OnExposeComplete: enter
03:53:30.439 00.001 15748 UpdateGuideState(): m_state=6
03:53:30.440 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
03:53:30.442 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=619.90, Mass=602, SNR=17.2, Peak=31 HFD=4.4
03:53:30.443 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:30.444 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:30.446 00.002 15748 MultiStar: [#1 -0.82,-0.04,0.55,U] [#2 0.83,0.49,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.18,0.03,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.35,-71.11,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,1.59,0.20,U] [#10 -16.96,-53.08,0.22,U] [#11 0.00,0.00,0.00,L] 
03:53:30.447 00.001 15748 single-star, 6 included, MultiStar: {-5.45, -15.85}, one-star: {-0.12, 0.19}
03:53:30.448 00.001 15748 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
03:53:30.449 00.001 15748 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
03:53:30.450 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.14 mountX=0.21 mountY=0.08, mountTheta=0.37
03:53:30.452 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.19, opts=13)
03:53:30.452 00.000 15748 Enqueuing Move request for scope (-0.12, 0.19)
03:53:30.453 00.001 16176 Worker thread wakes up
03:53:30.454 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:53:30.455 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
03:53:30.455 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:53:30.456 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
03:53:30.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:30.457 00.001 16176 Moving (-0.12, 0.19) raw xDistance=0.21 yDistance=0.08
03:53:30.457 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:30.458 00.001 15748 Enqueuing Expose request
03:53:30.460 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:53:30.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:30.460 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:30.460 00.000 16176 MoveAxis(W, 209, ABG)
03:53:30.460 00.000 16176 Guiding  Dir = 3, Dur = 209
03:53:30.461 00.001 16176 IsGuiding returns 0
03:53:30.463 00.002 16176 PulseGuide returned control before completion, sleep 217
03:53:30.695 00.232 16176 IsGuiding returns 0
03:53:30.695 00.000 16176 Move returns status 0, amount 209
03:53:30.695 00.000 16176 MoveAxis(N, 0, ABG)
03:53:30.695 00.000 16176 Move returns status 0, amount 0
03:53:30.695 00.000 16176 move complete, result=0
03:53:30.695 00.000 16176 worker thread done servicing request
03:53:30.695 00.000 16176 Worker thread wakes up
03:53:30.695 00.000 15748 GuideStep: 0.2 px 209 ms WEST, 0.1 px 0 ms NORTH
03:53:30.698 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:30.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:31.499 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"545c2095-ac2b-4b6c-87a9-52f1577f6218"}
03:53:31.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"545c2095-ac2b-4b6c-87a9-52f1577f6218"}
03:53:31.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf1a3481-524e-4877-a16e-189ca9a489b4"}
03:53:31.505 00.002 15748 case statement mapped state 6 to 3
03:53:31.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1a3481-524e-4877-a16e-189ca9a489b4"}
03:53:31.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67844b3e-97f4-4c60-a4a9-b15d0c94cd45"}
03:53:31.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5390,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"67844b3e-97f4-4c60-a4a9-b15d0c94cd45"}
03:53:31.617 00.106 16176 Exposure complete
03:53:31.678 00.061 16176 worker thread done servicing request
03:53:31.678 00.000 15748 OnExposeComplete: enter
03:53:31.680 00.002 15748 UpdateGuideState(): m_state=6
03:53:31.682 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
03:53:31.683 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.67, Mass=610, SNR=17.2, Peak=28 HFD=4.7
03:53:31.685 00.002 15748 MultiStar: [#1 -0.52,0.25,0.57,U] [#2 0.42,0.07,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.28,0.03,0.35,U] [#6 -12.56,-49.05,0.21,U] [#7 -24.47,-71.62,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.35,0.18,U] [#10 -18.22,-53.22,0.26,U] [#11 -0.26,0.24,0.18,U] 
03:53:31.687 00.002 15748 single-star, 8 included, MultiStar: {-6.10, -18.31}, one-star: {-0.10, -0.05}
03:53:31.689 00.002 15748 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.75) = xAngle (-4.46 = 1.83)
03:53:31.690 00.001 15748 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.81)
03:53:31.691 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=-0.03 mountY=0.11, mountTheta=1.82
03:53:31.693 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
03:53:31.694 00.001 15748 Enqueuing Move request for scope (-0.10, -0.05)
03:53:31.696 00.002 16176 Worker thread wakes up
03:53:31.696 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:53:31.697 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
03:53:31.697 00.000 15748 UpdateGuideState exits: m=610 SNR=17.2
03:53:31.698 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
03:53:31.698 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:31.699 00.001 16176 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
03:53:31.699 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:31.700 00.001 15748 Enqueuing Expose request
03:53:31.702 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:31.702 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:31.702 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:53:31.702 00.000 16176 MoveAxis(E, 0, ABG)
03:53:31.702 00.000 16176 Move returns status 0, amount 0
03:53:31.702 00.000 16176 MoveAxis(N, 0, ABG)
03:53:31.702 00.000 16176 Move returns status 0, amount 0
03:53:31.702 00.000 16176 move complete, result=0
03:53:31.702 00.000 16176 worker thread done servicing request
03:53:31.702 00.000 16176 Worker thread wakes up
03:53:31.702 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:31.702 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:31.703 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:32.828 01.125 16176 Exposure complete
03:53:32.879 00.051 16176 worker thread done servicing request
03:53:32.879 00.000 15748 OnExposeComplete: enter
03:53:32.881 00.002 15748 UpdateGuideState(): m_state=6
03:53:32.883 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
03:53:32.884 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.69, Mass=734, SNR=19.0, Peak=37 HFD=4.4
03:53:32.886 00.002 15748 MultiStar: [#1 -0.75,-0.11,0.53,U] [#2 0.29,-0.06,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.29,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.64,-71.78,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.54,-53.99,0.22,U] [#11 -1.77,0.74,0.17,U] 
03:53:32.888 00.002 15748 single-star, 6 included, MultiStar: {-5.24, -14.85}, one-star: {-0.03, -0.03}
03:53:32.889 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.11 = 2.17)
03:53:32.891 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.13 = 2.15)
03:53:32.892 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=-0.02 mountY=0.03, mountTheta=2.17
03:53:32.895 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
03:53:32.896 00.001 15748 Enqueuing Move request for scope (-0.03, -0.03)
03:53:32.897 00.001 16176 Worker thread wakes up
03:53:32.898 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:53:32.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:53:32.899 00.000 15748 UpdateGuideState exits: m=734 SNR=19.0
03:53:32.901 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:53:32.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:32.902 00.001 16176 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
03:53:32.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:32.904 00.002 15748 Enqueuing Expose request
03:53:32.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:32.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:32.905 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:32.906 00.001 16176 MoveAxis(E, 0, ABG)
03:53:32.906 00.000 16176 Move returns status 0, amount 0
03:53:32.906 00.000 16176 MoveAxis(N, 0, ABG)
03:53:32.906 00.000 16176 Move returns status 0, amount 0
03:53:32.906 00.000 16176 move complete, result=0
03:53:32.906 00.000 16176 worker thread done servicing request
03:53:32.906 00.000 16176 Worker thread wakes up
03:53:32.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:32.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:32.907 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:33.499 00.592 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1812cb87-a7a2-4c19-9cbd-aad8c58335f2"}
03:53:33.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1812cb87-a7a2-4c19-9cbd-aad8c58335f2"}
03:53:33.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94296a09-47ff-4adc-9e2c-decc175beed3"}
03:53:33.504 00.002 15748 case statement mapped state 6 to 3
03:53:33.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94296a09-47ff-4adc-9e2c-decc175beed3"}
03:53:33.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12d7511a-c90f-4cb2-813f-c71df321ecff"}
03:53:33.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5392,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"12d7511a-c90f-4cb2-813f-c71df321ecff"}
03:53:33.934 00.426 16176 Exposure complete
03:53:33.983 00.049 16176 worker thread done servicing request
03:53:33.983 00.000 15748 OnExposeComplete: enter
03:53:33.984 00.001 15748 UpdateGuideState(): m_state=6
03:53:33.986 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
03:53:33.989 00.003 15748 Star::Find returns 1 (0), X=765.06, Y=619.60, Mass=591, SNR=17.0, Peak=27 HFD=4.8
03:53:33.991 00.002 15748 MultiStar: [#1 -0.80,-0.07,0.57,U] [#2 0.72,0.10,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -2.43,12.55,0.23,U] [#5 0.93,-0.56,0.39,U] [#6 2.16,1.28,0.18,U] [#7 -24.51,-71.38,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.94,-53.61,0.24,U] [#11 3.48,-3.64,0.18,U] 
03:53:33.993 00.002 15748 single-star, 8 included, MultiStar: {-5.01, -14.43}, one-star: {-0.10, -0.11}
03:53:33.994 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.02 = 2.26)
03:53:33.995 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.24)
03:53:33.996 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=-0.09 mountY=0.12, mountTheta=2.25
03:53:33.999 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
03:53:34.001 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
03:53:34.002 00.001 16176 Worker thread wakes up
03:53:34.002 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:53:34.004 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:53:34.004 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:53:34.006 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:53:34.006 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:34.007 00.001 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
03:53:34.007 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:34.010 00.003 15748 Enqueuing Expose request
03:53:34.011 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:53:34.012 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:34.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:53:34.012 00.000 16176 MoveAxis(E, 0, ABG)
03:53:34.012 00.000 16176 Move returns status 0, amount 0
03:53:34.012 00.000 16176 MoveAxis(N, 0, ABG)
03:53:34.012 00.000 16176 Move returns status 0, amount 0
03:53:34.012 00.000 16176 move complete, result=0
03:53:34.012 00.000 16176 worker thread done servicing request
03:53:34.012 00.000 16176 Worker thread wakes up
03:53:34.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:34.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:34.013 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:35.244 01.231 16176 Exposure complete
03:53:35.288 00.044 16176 worker thread done servicing request
03:53:35.288 00.000 15748 OnExposeComplete: enter
03:53:35.291 00.003 15748 UpdateGuideState(): m_state=6
03:53:35.293 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
03:53:35.294 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.70, Mass=599, SNR=17.1, Peak=30 HFD=4.3
03:53:35.295 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:35.297 00.002 15748 MultiStar: [#1 -0.31,0.27,0.58,U] [#2 0.69,0.32,0.48,U] [#3 0.00,0.00,0.00,L] [#4 -29.61,-14.77,0.19,U] [#5 0.29,-0.15,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.18,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.09,2.52,0.24,U] [#10 -18.55,-53.13,0.19,U] [#11 1.88,-1.88,0.21,U] 
03:53:35.298 00.001 15748 single-star, 8 included, MultiStar: {-6.39, -15.30}, one-star: {-0.09, -0.02}
03:53:35.299 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
03:53:35.301 00.002 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
03:53:35.302 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=-0.00 mountY=0.09, mountTheta=1.58
03:53:35.303 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
03:53:35.304 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
03:53:35.305 00.001 16176 Worker thread wakes up
03:53:35.305 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:53:35.307 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:53:35.307 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:53:35.308 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:53:35.308 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:35.309 00.001 16176 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
03:53:35.309 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:35.310 00.001 15748 Enqueuing Expose request
03:53:35.311 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:53:35.311 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:35.311 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:35.311 00.000 16176 MoveAxis(E, 0, ABG)
03:53:35.311 00.000 16176 Move returns status 0, amount 0
03:53:35.311 00.000 16176 MoveAxis(N, 0, ABG)
03:53:35.311 00.000 16176 Move returns status 0, amount 0
03:53:35.311 00.000 16176 move complete, result=0
03:53:35.311 00.000 16176 worker thread done servicing request
03:53:35.311 00.000 16176 Worker thread wakes up
03:53:35.311 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:35.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:35.313 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:35.498 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a86520ac-64d1-43ef-9902-4e60a57a4b95"}
03:53:35.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a86520ac-64d1-43ef-9902-4e60a57a4b95"}
03:53:35.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b658e5f5-61c6-4ab7-912b-addc44c86ce0"}
03:53:35.503 00.002 15748 case statement mapped state 6 to 3
03:53:35.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b658e5f5-61c6-4ab7-912b-addc44c86ce0"}
03:53:35.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12b5a035-3e37-4f85-9fdc-e121fea5542f"}
03:53:35.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5394,"width":15,"height":15,"star_pos":[7.06,6.70],"pixels":"..."},"id":"12b5a035-3e37-4f85-9fdc-e121fea5542f"}
03:53:36.223 00.716 16176 Exposure complete
03:53:36.274 00.051 16176 worker thread done servicing request
03:53:36.276 00.002 15748 OnExposeComplete: enter
03:53:36.277 00.001 15748 UpdateGuideState(): m_state=6
03:53:36.278 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
03:53:36.279 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.89, Mass=634, SNR=17.6, Peak=30 HFD=4.4
03:53:36.281 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:36.283 00.002 15748 MultiStar: [#1 -0.41,0.41,0.53,U] [#2 0.69,0.56,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.27,0.06,0.36,U] [#6 -11.93,-17.04,0.18,U] [#7 -24.21,-71.23,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.53,-51.74,0.22,U] [#11 -20.63,1.40,0.18,U] 
03:53:36.284 00.001 15748 single-star, 7 included, MultiStar: {-6.77, -15.82}, one-star: {-0.12, 0.17}
03:53:36.285 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:53:36.286 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:53:36.287 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.20 mountX=0.19 mountY=0.09, mountTheta=0.43
03:53:36.289 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.17, opts=13)
03:53:36.289 00.000 15748 Enqueuing Move request for scope (-0.12, 0.17)
03:53:36.290 00.001 16176 Worker thread wakes up
03:53:36.291 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:53:36.292 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
03:53:36.292 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
03:53:36.293 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
03:53:36.293 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:36.294 00.001 16176 Moving (-0.12, 0.17) raw xDistance=0.19 yDistance=0.09
03:53:36.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:36.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:53:36.295 00.000 15748 Enqueuing Expose request
03:53:36.297 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:36.297 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:36.297 00.000 16176 MoveAxis(W, 192, ABG)
03:53:36.297 00.000 16176 Guiding  Dir = 3, Dur = 192
03:53:36.298 00.001 16176 IsGuiding returns 0
03:53:36.312 00.014 16176 PulseGuide returned control before completion, sleep 188
03:53:36.515 00.203 16176 IsGuiding returns 1
03:53:36.515 00.000 16176 scope still moving after pulse duration time elapsed
03:53:36.549 00.034 16176 IsGuiding returns 0
03:53:36.549 00.000 16176 scope move finished after 192 + 59 ms
03:53:36.549 00.000 16176 Move returns status 0, amount 192
03:53:36.549 00.000 16176 MoveAxis(N, 0, ABG)
03:53:36.549 00.000 16176 Move returns status 0, amount 0
03:53:36.549 00.000 16176 move complete, result=0
03:53:36.549 00.000 16176 worker thread done servicing request
03:53:36.549 00.000 16176 Worker thread wakes up
03:53:36.549 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:36.549 00.000 15748 GuideStep: 0.2 px 192 ms WEST, 0.1 px 0 ms NORTH
03:53:36.551 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:37.497 00.946 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30ef9765-2be7-4ae6-a9b8-2fe1796b9de5"}
03:53:37.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30ef9765-2be7-4ae6-a9b8-2fe1796b9de5"}
03:53:37.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4032d5ab-ca7b-4221-861e-bc769def2377"}
03:53:37.503 00.002 15748 case statement mapped state 6 to 3
03:53:37.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4032d5ab-ca7b-4221-861e-bc769def2377"}
03:53:37.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb03c062-8bb3-43c7-b53f-eaab163fc15a"}
03:53:37.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5395,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"fb03c062-8bb3-43c7-b53f-eaab163fc15a"}
03:53:37.686 00.178 16176 Exposure complete
03:53:37.733 00.047 16176 worker thread done servicing request
03:53:37.733 00.000 15748 OnExposeComplete: enter
03:53:37.734 00.001 15748 UpdateGuideState(): m_state=6
03:53:37.735 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
03:53:37.736 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=619.86, Mass=590, SNR=17.0, Peak=31 HFD=4.3
03:53:37.739 00.003 15748 MultiStar: [#1 -0.63,-0.20,0.58,U] [#2 0.47,-0.06,0.57,U] [#3 0.22,0.56,0.18,U] [#4 -32.58,-13.50,0.22,U] [#5 0.19,-0.16,0.37,U] [#6 2.39,-34.37,0.19,U] [#7 -24.52,-71.42,0.60,U] [#8 -11.41,-14.98,0.20,U] 
03:53:37.741 00.002 15748 single-star, 8 included, MultiStar: {-6.14, -14.14}, one-star: {-0.24, 0.14}
03:53:37.742 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
03:53:37.744 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
03:53:37.745 00.001 15748 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.60 mountX=0.18 mountY=0.20, mountTheta=0.84
03:53:37.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.14, opts=13)
03:53:37.748 00.001 15748 Enqueuing Move request for scope (-0.24, 0.14)
03:53:37.749 00.001 16176 Worker thread wakes up
03:53:37.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:53:37.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
03:53:37.750 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:53:37.751 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
03:53:37.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:37.753 00.002 16176 Moving (-0.24, 0.14) raw xDistance=0.18 yDistance=0.20
03:53:37.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:37.754 00.001 15748 Enqueuing Expose request
03:53:37.755 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:53:37.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
03:53:37.755 00.000 16176 MoveAxis(W, 199, ABG)
03:53:37.755 00.000 16176 Guiding  Dir = 3, Dur = 199
03:53:37.755 00.000 16176 IsGuiding returns 0
03:53:37.776 00.021 16176 PulseGuide returned control before completion, sleep 189
03:53:37.977 00.201 16176 IsGuiding returns 1
03:53:37.977 00.000 16176 scope still moving after pulse duration time elapsed
03:53:38.008 00.031 16176 IsGuiding returns 0
03:53:38.008 00.000 16176 scope move finished after 199 + 53 ms
03:53:38.008 00.000 16176 Move returns status 0, amount 199
03:53:38.008 00.000 16176 MoveAxis(S, 180, ABG)
03:53:38.008 00.000 16176 Guiding  Dir = 1, Dur = 180
03:53:38.008 00.000 16176 IsGuiding returns 0
03:53:38.055 00.047 16176 PulseGuide returned control before completion, sleep 144
03:53:38.212 00.157 16176 IsGuiding returns 0
03:53:38.212 00.000 16176 Move returns status 0, amount 180
03:53:38.213 00.001 16176 move complete, result=0
03:53:38.213 00.000 16176 worker thread done servicing request
03:53:38.213 00.000 15748 GuideStep: 0.2 px 199 ms WEST, 0.2 px 180 ms SOUTH
03:53:38.214 00.001 16176 Worker thread wakes up
03:53:38.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:38.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:39.122 00.908 16176 Exposure complete
03:53:39.183 00.061 16176 worker thread done servicing request
03:53:39.183 00.000 15748 OnExposeComplete: enter
03:53:39.184 00.001 15748 UpdateGuideState(): m_state=6
03:53:39.186 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
03:53:39.187 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.86, Mass=626, SNR=17.5, Peak=29 HFD=4.3
03:53:39.188 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:39.190 00.002 15748 MultiStar: [#1 -0.24,0.06,0.56,U] [#2 0.56,-0.08,0.54,U] [#3 11.23,3.85,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,-0.37,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.76,-71.76,0.65,U] [#8 -31.90,-5.31,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -17.75,-52.23,0.21,U] [#11 -50.03,-19.50,0.26,U] 
03:53:39.192 00.002 15748 single-star, 8 included, MultiStar: {-9.32, -15.79}, one-star: {-0.11, 0.14}
03:53:39.193 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
03:53:39.194 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
03:53:39.195 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=0.16 mountY=0.08, mountTheta=0.46
03:53:39.197 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.14, opts=13)
03:53:39.199 00.002 15748 Enqueuing Move request for scope (-0.11, 0.14)
03:53:39.200 00.001 16176 Worker thread wakes up
03:53:39.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:53:39.202 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:53:39.202 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:53:39.204 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:53:39.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:39.205 00.001 16176 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=0.08
03:53:39.205 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:39.207 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
03:53:39.207 00.000 15748 Enqueuing Expose request
03:53:39.209 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:39.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:39.209 00.000 16176 MoveAxis(W, 178, ABG)
03:53:39.210 00.001 16176 Guiding  Dir = 3, Dur = 178
03:53:39.210 00.000 16176 IsGuiding returns 0
03:53:39.214 00.004 16176 PulseGuide returned control before completion, sleep 185
03:53:39.416 00.202 16176 IsGuiding returns 0
03:53:39.416 00.000 16176 Move returns status 0, amount 178
03:53:39.416 00.000 16176 MoveAxis(N, 0, ABG)
03:53:39.416 00.000 16176 Move returns status 0, amount 0
03:53:39.416 00.000 16176 move complete, result=0
03:53:39.416 00.000 16176 worker thread done servicing request
03:53:39.416 00.000 16176 Worker thread wakes up
03:53:39.416 00.000 15748 GuideStep: 0.2 px 178 ms WEST, 0.1 px 0 ms NORTH
03:53:39.418 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:39.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:39.496 00.078 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"283844ce-5d68-434d-aa1e-243d2c684747"}
03:53:39.499 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"283844ce-5d68-434d-aa1e-243d2c684747"}
03:53:39.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebf8a933-5643-40b8-9ec7-8b7c18f14c99"}
03:53:39.502 00.002 15748 case statement mapped state 6 to 3
03:53:39.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf8a933-5643-40b8-9ec7-8b7c18f14c99"}
03:53:39.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"506e8460-ebcf-4cb0-8eab-63f6d6315ea1"}
03:53:39.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5397,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"506e8460-ebcf-4cb0-8eab-63f6d6315ea1"}
03:53:40.550 01.043 16176 Exposure complete
03:53:40.600 00.050 16176 worker thread done servicing request
03:53:40.600 00.000 15748 OnExposeComplete: enter
03:53:40.602 00.002 15748 UpdateGuideState(): m_state=6
03:53:40.603 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
03:53:40.604 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=619.65, Mass=578, SNR=16.8, Peak=25 HFD=4.7
03:53:40.606 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:40.607 00.001 15748 MultiStar: [#1 -0.54,-0.23,0.60,U] [#2 0.68,-0.12,0.58,U] [#3 -0.63,-0.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.46,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.48,-71.78,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.28,0.18,U] [#10 -17.89,-52.65,0.22,U] [#11 -81.00,-12.23,0.20,U] 
03:53:40.608 00.001 15748 single-star, 8 included, MultiStar: {-9.20, -15.51}, one-star: {-0.08, -0.07}
03:53:40.610 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.22 = 2.07)
03:53:40.612 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.05)
03:53:40.613 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=-0.05 mountY=0.09, mountTheta=2.06
03:53:40.615 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
03:53:40.616 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
03:53:40.617 00.001 16176 Worker thread wakes up
03:53:40.617 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:53:40.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:53:40.619 00.001 15748 UpdateGuideState exits: m=578 SNR=16.8
03:53:40.620 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:53:40.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:40.621 00.001 16176 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
03:53:40.621 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:40.622 00.001 15748 Enqueuing Expose request
03:53:40.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:40.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:40.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:40.623 00.000 16176 MoveAxis(E, 0, ABG)
03:53:40.623 00.000 16176 Move returns status 0, amount 0
03:53:40.623 00.000 16176 MoveAxis(N, 0, ABG)
03:53:40.623 00.000 16176 Move returns status 0, amount 0
03:53:40.623 00.000 16176 move complete, result=0
03:53:40.623 00.000 16176 worker thread done servicing request
03:53:40.624 00.001 16176 Worker thread wakes up
03:53:40.624 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:40.624 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:40.625 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:41.496 00.871 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad0d84c3-dcfe-46c1-bc50-71e9bfddb408"}
03:53:41.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad0d84c3-dcfe-46c1-bc50-71e9bfddb408"}
03:53:41.507 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f099794b-3850-431a-b823-2d4b48b53031"}
03:53:41.510 00.003 15748 case statement mapped state 6 to 3
03:53:41.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f099794b-3850-431a-b823-2d4b48b53031"}
03:53:41.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb4c553d-2310-4b2c-8099-7869a6c56ab8"}
03:53:41.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5398,"width":15,"height":15,"star_pos":[7.07,6.65],"pixels":"..."},"id":"cb4c553d-2310-4b2c-8099-7869a6c56ab8"}
03:53:41.639 00.124 16176 Exposure complete
03:53:41.683 00.044 16176 worker thread done servicing request
03:53:41.683 00.000 15748 OnExposeComplete: enter
03:53:41.685 00.002 15748 UpdateGuideState(): m_state=6
03:53:41.686 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
03:53:41.687 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.50, Mass=617, SNR=17.4, Peak=27 HFD=4.5
03:53:41.689 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:41.691 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:41.692 00.001 15748 MultiStar: [#1 -0.66,-0.42,0.53,U] [#2 1.02,0.09,0.50,U] [#3 -0.38,0.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.47,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.40,-71.84,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -12.05,-23.40,0.18,U] [#11 -88.86,-30.02,0.22,U] 
03:53:41.693 00.001 15748 single-star, 7 included, MultiStar: {-9.92, -14.44}, one-star: {0.01, -0.21}
03:53:41.695 00.002 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.27 = 3.02)
03:53:41.696 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 3.00)
03:53:41.698 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.51 mountX=-0.21 mountY=0.03, mountTheta=3.00
03:53:41.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.21, opts=13)
03:53:41.701 00.001 15748 Enqueuing Move request for scope (0.01, -0.21)
03:53:41.702 00.001 16176 Worker thread wakes up
03:53:41.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:53:41.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
03:53:41.703 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:53:41.704 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
03:53:41.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:41.705 00.001 16176 Moving (0.01, -0.21) raw xDistance=-0.21 yDistance=0.03
03:53:41.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:41.707 00.002 15748 Enqueuing Expose request
03:53:41.708 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:53:41.708 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:41.708 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:41.708 00.000 16176 MoveAxis(E, 215, ABG)
03:53:41.708 00.000 16176 Guiding  Dir = 2, Dur = 215
03:53:41.709 00.001 16176 IsGuiding returns 0
03:53:41.713 00.004 16176 PulseGuide returned control before completion, sleep 221
03:53:41.947 00.234 16176 IsGuiding returns 0
03:53:41.947 00.000 16176 Move returns status 0, amount 215
03:53:41.947 00.000 16176 MoveAxis(N, 0, ABG)
03:53:41.947 00.000 16176 Move returns status 0, amount 0
03:53:41.947 00.000 16176 move complete, result=0
03:53:41.947 00.000 16176 worker thread done servicing request
03:53:41.947 00.000 16176 Worker thread wakes up
03:53:41.947 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:41.947 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:41.947 00.000 15748 GuideStep: -0.2 px 215 ms EAST, 0.0 px 0 ms NORTH
03:53:43.078 01.131 16176 Exposure complete
03:53:43.117 00.039 16176 worker thread done servicing request
03:53:43.117 00.000 15748 OnExposeComplete: enter
03:53:43.120 00.003 15748 UpdateGuideState(): m_state=6
03:53:43.121 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
03:53:43.122 00.001 15748 Star::Find returns 1 (0), X=765.24, Y=619.86, Mass=589, SNR=17.0, Peak=29 HFD=4.5
03:53:43.124 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:43.125 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:43.127 00.002 15748 MultiStar: [#1 -0.70,-0.11,0.55,U] [#2 0.67,-0.13,0.52,U] [#3 11.49,3.73,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.42,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-71.47,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.50,-53.44,0.24,U] [#11 -63.65,-53.70,0.22,U] 
03:53:43.127 00.000 15748 single-star, 7 included, MultiStar: {-8.29, -18.52}, one-star: {0.09, 0.14}
03:53:43.129 00.002 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
03:53:43.130 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
03:53:43.132 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.01 mountX=0.12 mountY=-0.12, mountTheta=-0.76
03:53:43.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.14, opts=13)
03:53:43.136 00.002 15748 Enqueuing Move request for scope (0.09, 0.14)
03:53:43.138 00.002 16176 Worker thread wakes up
03:53:43.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:53:43.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
03:53:43.139 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:53:43.141 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
03:53:43.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:43.142 00.001 16176 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.12
03:53:43.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:43.144 00.002 15748 Enqueuing Expose request
03:53:43.145 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:43.145 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:43.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:53:43.145 00.000 16176 MoveAxis(E, 0, ABG)
03:53:43.145 00.000 16176 Move returns status 0, amount 0
03:53:43.145 00.000 16176 MoveAxis(N, 0, ABG)
03:53:43.145 00.000 16176 Move returns status 0, amount 0
03:53:43.145 00.000 16176 move complete, result=0
03:53:43.145 00.000 16176 worker thread done servicing request
03:53:43.145 00.000 16176 Worker thread wakes up
03:53:43.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:43.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:43.147 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:43.497 00.350 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c6cc0d4-11f8-4ef3-a247-30e19e4326bf"}
03:53:43.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c6cc0d4-11f8-4ef3-a247-30e19e4326bf"}
03:53:43.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bc75347-1520-442e-bce1-23abba395a0c"}
03:53:43.501 00.001 15748 case statement mapped state 6 to 3
03:53:43.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc75347-1520-442e-bce1-23abba395a0c"}
03:53:43.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6f6cfc2-0c5b-4415-b261-3b9fbbdf24f1"}
03:53:43.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5400,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"e6f6cfc2-0c5b-4415-b261-3b9fbbdf24f1"}
03:53:44.166 00.661 16176 Exposure complete
03:53:44.221 00.055 16176 worker thread done servicing request
03:53:44.221 00.000 15748 OnExposeComplete: enter
03:53:44.222 00.001 15748 UpdateGuideState(): m_state=6
03:53:44.223 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
03:53:44.226 00.003 15748 Star::Find returns 1 (0), X=765.21, Y=619.76, Mass=584, SNR=16.9, Peak=29 HFD=4.5
03:53:44.228 00.002 15748 MultiStar: [#1 -0.70,0.07,0.60,U] [#2 0.13,-0.06,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.31,0.04,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.34,-71.55,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.34,1.78,0.19,U] [#10 -16.83,-52.94,0.23,U] [#11 0.00,0.00,0.00,L] 
03:53:44.230 00.002 15748 single-star, 6 included, MultiStar: {-5.62, -16.53}, one-star: {0.06, 0.05}
03:53:44.232 00.002 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
03:53:44.233 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
03:53:44.234 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.04 mountY=-0.07, mountTheta=-1.08
03:53:44.238 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.05, opts=13)
03:53:44.239 00.001 15748 Enqueuing Move request for scope (0.06, 0.05)
03:53:44.240 00.001 16176 Worker thread wakes up
03:53:44.241 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:53:44.242 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:53:44.242 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:53:44.244 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:53:44.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:44.245 00.001 16176 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
03:53:44.245 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:44.247 00.002 15748 Enqueuing Expose request
03:53:44.248 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:44.249 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:44.249 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:53:44.249 00.000 16176 MoveAxis(E, 0, ABG)
03:53:44.249 00.000 16176 Move returns status 0, amount 0
03:53:44.249 00.000 16176 MoveAxis(N, 0, ABG)
03:53:44.249 00.000 16176 Move returns status 0, amount 0
03:53:44.249 00.000 16176 move complete, result=0
03:53:44.249 00.000 16176 worker thread done servicing request
03:53:44.249 00.000 16176 Worker thread wakes up
03:53:44.250 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:44.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:44.251 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:45.382 01.131 16176 Exposure complete
03:53:45.432 00.050 16176 worker thread done servicing request
03:53:45.432 00.000 15748 OnExposeComplete: enter
03:53:45.433 00.001 15748 UpdateGuideState(): m_state=6
03:53:45.435 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
03:53:45.437 00.002 15748 Star::Find returns 1 (0), X=765.27, Y=619.67, Mass=644, SNR=17.7, Peak=30 HFD=4.7
03:53:45.438 00.001 15748 MultiStar: [#1 -0.86,-0.13,0.53,U] [#2 0.40,0.02,0.52,U] [#3 -0.99,1.43,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.44,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.71,-71.57,0.56,U] [#8 -13.79,39.53,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -18.57,-53.51,0.21,U] [#11 0.00,0.00,0.00,L] 
03:53:45.439 00.001 15748 single-star, 7 included, MultiStar: {-5.86, -11.75}, one-star: {0.12, -0.04}
03:53:45.440 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
03:53:45.441 00.001 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
03:53:45.442 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.36 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
03:53:45.443 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
03:53:45.445 00.002 15748 Enqueuing Move request for scope (0.12, -0.04)
03:53:45.446 00.001 16176 Worker thread wakes up
03:53:45.446 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:53:45.448 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:53:45.448 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
03:53:45.449 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:53:45.449 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:45.450 00.001 16176 Moving (0.12, -0.04) raw xDistance=-0.07 yDistance=-0.11
03:53:45.450 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:45.451 00.001 15748 Enqueuing Expose request
03:53:45.453 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:53:45.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:45.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:53:45.453 00.000 16176 MoveAxis(E, 0, ABG)
03:53:45.454 00.001 16176 Move returns status 0, amount 0
03:53:45.454 00.000 16176 MoveAxis(N, 0, ABG)
03:53:45.454 00.000 16176 Move returns status 0, amount 0
03:53:45.454 00.000 16176 move complete, result=0
03:53:45.454 00.000 16176 worker thread done servicing request
03:53:45.454 00.000 16176 Worker thread wakes up
03:53:45.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:45.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:45.456 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:45.495 00.039 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b3c0f5a6-6db2-4dcd-9409-f65c555fecff"}
03:53:45.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b3c0f5a6-6db2-4dcd-9409-f65c555fecff"}
03:53:45.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f50f3c52-37d6-477e-935e-0f9c963f3bfe"}
03:53:45.500 00.002 15748 case statement mapped state 6 to 3
03:53:45.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f50f3c52-37d6-477e-935e-0f9c963f3bfe"}
03:53:45.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf2502b5-fbef-4272-bd57-01b602b46c53"}
03:53:45.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5402,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"bf2502b5-fbef-4272-bd57-01b602b46c53"}
03:53:46.376 00.873 16176 Exposure complete
03:53:46.436 00.060 16176 worker thread done servicing request
03:53:46.436 00.000 15748 OnExposeComplete: enter
03:53:46.438 00.002 15748 UpdateGuideState(): m_state=6
03:53:46.440 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
03:53:46.443 00.003 15748 Star::Find returns 1 (0), X=765.26, Y=619.90, Mass=496, SNR=15.5, Peak=26 HFD=4.5
03:53:46.445 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:46.447 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:46.449 00.002 15748 MultiStar: [#1 -0.52,-0.04,0.66,U] [#2 0.68,0.04,0.56,U] [#3 13.43,2.27,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.08,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.57,-71.44,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,1.05,0.22,U] [#10 -19.73,-52.87,0.25,U] [#11 0.47,2.00,0.24,U] 
03:53:46.451 00.002 15748 single-star, 8 included, MultiStar: {-4.25, -14.40}, one-star: {0.11, 0.19}
03:53:46.453 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
03:53:46.455 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
03:53:46.457 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.06 mountX=0.17 mountY=-0.14, mountTheta=-0.71
03:53:46.461 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.19, opts=13)
03:53:46.463 00.002 15748 Enqueuing Move request for scope (0.11, 0.19)
03:53:46.465 00.002 16176 Worker thread wakes up
03:53:46.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:53:46.467 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
03:53:46.467 00.000 15748 UpdateGuideState exits: m=496 SNR=15.5
03:53:46.469 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
03:53:46.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:46.471 00.002 16176 Moving (0.11, 0.19) raw xDistance=0.17 yDistance=-0.14
03:53:46.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:46.473 00.002 15748 Enqueuing Expose request
03:53:46.474 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:53:46.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:46.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:53:46.475 00.001 16176 MoveAxis(W, 168, ABG)
03:53:46.475 00.000 16176 Guiding  Dir = 3, Dur = 168
03:53:46.476 00.001 16176 IsGuiding returns 0
03:53:46.479 00.003 16176 PulseGuide returned control before completion, sleep 176
03:53:46.665 00.186 16176 IsGuiding returns 0
03:53:46.665 00.000 16176 Move returns status 0, amount 168
03:53:46.665 00.000 16176 MoveAxis(N, 0, ABG)
03:53:46.665 00.000 16176 Move returns status 0, amount 0
03:53:46.665 00.000 16176 move complete, result=0
03:53:46.665 00.000 16176 worker thread done servicing request
03:53:46.665 00.000 16176 Worker thread wakes up
03:53:46.665 00.000 15748 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
03:53:46.667 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:46.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:47.495 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99ad5127-d50a-426a-87c2-6297c3d80721"}
03:53:47.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99ad5127-d50a-426a-87c2-6297c3d80721"}
03:53:47.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"93183d68-6d46-40fc-ad54-fedea12f271c"}
03:53:47.500 00.001 15748 case statement mapped state 6 to 3
03:53:47.503 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"93183d68-6d46-40fc-ad54-fedea12f271c"}
03:53:47.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04d596ee-f97b-4271-b1c7-07656c2e3735"}
03:53:47.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5403,"width":15,"height":15,"star_pos":[7.26,6.90],"pixels":"..."},"id":"04d596ee-f97b-4271-b1c7-07656c2e3735"}
03:53:47.800 00.293 16176 Exposure complete
03:53:47.863 00.063 16176 worker thread done servicing request
03:53:47.863 00.000 15748 OnExposeComplete: enter
03:53:47.864 00.001 15748 UpdateGuideState(): m_state=6
03:53:47.867 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
03:53:47.868 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.56, Mass=646, SNR=17.8, Peak=29 HFD=4.6
03:53:47.871 00.003 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:47.872 00.001 15748 MultiStar: [#1 -0.49,0.31,0.56,U] [#2 1.08,-0.55,0.54,U] [#3 10.76,3.00,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.53,-0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.87,-71.79,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -19.47,-53.84,0.23,U] [#11 -2.88,1.56,0.20,U] 
03:53:47.874 00.002 15748 single-star, 7 included, MultiStar: {-4.18, -13.87}, one-star: {-0.02, -0.16}
03:53:47.876 00.002 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.43 = 2.85)
03:53:47.878 00.002 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.83)
03:53:47.879 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.68 mountX=-0.15 mountY=0.05, mountTheta=2.83
03:53:47.882 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
03:53:47.883 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
03:53:47.886 00.003 16176 Worker thread wakes up
03:53:47.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:53:47.888 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
03:53:47.888 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
03:53:47.889 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
03:53:47.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:47.891 00.002 16176 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.05
03:53:47.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:47.892 00.001 15748 Enqueuing Expose request
03:53:47.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:53:47.894 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:47.894 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:53:47.894 00.000 16176 MoveAxis(E, 0, ABG)
03:53:47.894 00.000 16176 Move returns status 0, amount 0
03:53:47.894 00.000 16176 MoveAxis(N, 0, ABG)
03:53:47.894 00.000 16176 Move returns status 0, amount 0
03:53:47.894 00.000 16176 move complete, result=0
03:53:47.894 00.000 16176 worker thread done servicing request
03:53:47.894 00.000 16176 Worker thread wakes up
03:53:47.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:47.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:47.895 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:48.810 00.915 16176 Exposure complete
03:53:48.849 00.039 16176 worker thread done servicing request
03:53:48.849 00.000 15748 OnExposeComplete: enter
03:53:48.850 00.001 15748 UpdateGuideState(): m_state=6
03:53:48.851 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
03:53:48.853 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=619.84, Mass=702, SNR=18.5, Peak=33 HFD=4.4
03:53:48.853 00.000 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:48.854 00.001 15748 MultiStar: [#1 -0.38,-0.21,0.55,U] [#2 0.70,-0.16,0.48,U] [#3 11.27,3.43,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.16,0.35,U] [#6 -23.34,-1.33,0.16,U] [#7 -24.72,-71.70,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,1.60,0.17,U] [#10 -19.13,-52.30,0.24,U] 
03:53:48.856 00.002 15748 single-star, 8 included, MultiStar: {-5.38, -14.21}, one-star: {0.01, 0.13}
03:53:48.857 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
03:53:48.858 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
03:53:48.860 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.46 mountX=0.12 mountY=-0.04, mountTheta=-0.31
03:53:48.862 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
03:53:48.864 00.002 15748 Enqueuing Move request for scope (0.01, 0.13)
03:53:48.865 00.001 16176 Worker thread wakes up
03:53:48.865 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:53:48.866 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:53:48.866 00.000 15748 UpdateGuideState exits: m=702 SNR=18.5
03:53:48.868 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:53:48.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:48.870 00.002 16176 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.04
03:53:48.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:48.871 00.001 15748 Enqueuing Expose request
03:53:48.872 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:48.872 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:48.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:53:48.872 00.000 16176 MoveAxis(E, 0, ABG)
03:53:48.873 00.001 16176 Move returns status 0, amount 0
03:53:48.873 00.000 16176 MoveAxis(N, 0, ABG)
03:53:48.873 00.000 16176 Move returns status 0, amount 0
03:53:48.873 00.000 16176 move complete, result=0
03:53:48.873 00.000 16176 worker thread done servicing request
03:53:48.873 00.000 16176 Worker thread wakes up
03:53:48.873 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:48.873 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:48.874 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:49.494 00.620 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc50f59d-7b3c-4815-ab94-e82679f8f8cf"}
03:53:49.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc50f59d-7b3c-4815-ab94-e82679f8f8cf"}
03:53:49.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"088a4d89-b6f9-481a-b8c6-e0657d4d03a0"}
03:53:49.500 00.002 15748 case statement mapped state 6 to 3
03:53:49.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"088a4d89-b6f9-481a-b8c6-e0657d4d03a0"}
03:53:49.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d80642bd-10ce-44a4-bc43-963f8ba766ac"}
03:53:49.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5405,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"d80642bd-10ce-44a4-bc43-963f8ba766ac"}
03:53:49.996 00.490 16176 Exposure complete
03:53:50.033 00.037 16176 worker thread done servicing request
03:53:50.033 00.000 15748 OnExposeComplete: enter
03:53:50.035 00.002 15748 UpdateGuideState(): m_state=6
03:53:50.037 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
03:53:50.039 00.002 15748 Star::Find returns 1 (0), X=765.14, Y=619.63, Mass=561, SNR=16.5, Peak=26 HFD=4.5
03:53:50.041 00.002 15748 MultiStar: [#1 -0.58,-0.08,0.60,U] [#2 1.10,-0.05,0.55,U] [#3 -11.10,-23.86,0.21,U] [#4 -14.91,4.16,0.19,U] [#5 -0.01,-0.04,0.39,U] [#6 -5.88,-8.31,0.20,U] [#7 -24.54,-71.92,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.08,2.59,0.21,U] 
03:53:50.043 00.002 15748 single-star, 8 included, MultiStar: {-5.11, -11.88}, one-star: {-0.02, -0.08}
03:53:50.044 00.001 15748 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.75) = xAngle (-3.52 = 2.76)
03:53:50.046 00.002 15748 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.54 = 2.74)
03:53:50.048 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=-0.08 mountY=0.03, mountTheta=2.74
03:53:50.050 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
03:53:50.052 00.002 15748 Enqueuing Move request for scope (-0.02, -0.08)
03:53:50.053 00.001 16176 Worker thread wakes up
03:53:50.054 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:53:50.055 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:53:50.055 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:53:50.057 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:53:50.057 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:50.058 00.001 16176 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
03:53:50.058 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:50.060 00.002 15748 Enqueuing Expose request
03:53:50.061 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:53:50.061 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:50.061 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:50.061 00.000 16176 MoveAxis(E, 0, ABG)
03:53:50.061 00.000 16176 Move returns status 0, amount 0
03:53:50.062 00.001 16176 MoveAxis(N, 0, ABG)
03:53:50.062 00.000 16176 Move returns status 0, amount 0
03:53:50.062 00.000 16176 move complete, result=0
03:53:50.062 00.000 16176 worker thread done servicing request
03:53:50.062 00.000 16176 Worker thread wakes up
03:53:50.062 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:50.062 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:50.063 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:51.089 01.026 16176 Exposure complete
03:53:51.143 00.054 16176 worker thread done servicing request
03:53:51.143 00.000 15748 OnExposeComplete: enter
03:53:51.145 00.002 15748 UpdateGuideState(): m_state=6
03:53:51.146 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
03:53:51.148 00.002 15748 Star::Find returns 1 (0), X=764.91, Y=619.77, Mass=606, SNR=17.2, Peak=31 HFD=4.5
03:53:51.150 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:51.152 00.002 15748 MultiStar: [#1 -0.41,-0.08,0.60,U] [#2 0.40,0.25,0.55,U] [#3 13.30,2.21,0.25,U] [#4 -28.39,15.11,0.17,U] [#5 0.10,-0.19,0.38,U] [#6 -2.72,3.96,0.21,U] [#7 -24.59,-71.72,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.69,1.40,0.18,U] 
03:53:51.154 00.002 15748 single-star, 8 included, MultiStar: {-4.19, -9.37}, one-star: {-0.24, 0.05}
03:53:51.156 00.002 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
03:53:51.157 00.001 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
03:53:51.159 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.25 cameraTheta=2.92 mountX=0.10 mountY=0.23, mountTheta=1.17
03:53:51.161 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=0.05, opts=13)
03:53:51.162 00.001 15748 Enqueuing Move request for scope (-0.24, 0.05)
03:53:51.163 00.001 16176 Worker thread wakes up
03:53:51.163 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
03:53:51.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:53:51.165 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
03:53:51.165 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:53:51.166 00.001 16176 Moving (-0.24, 0.05) raw xDistance=0.10 yDistance=0.23
03:53:51.167 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:51.169 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:51.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:51.170 00.001 15748 Enqueuing Expose request
03:53:51.172 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:53:51.172 00.000 16176 MoveAxis(E, 0, ABG)
03:53:51.172 00.000 16176 Move returns status 0, amount 0
03:53:51.172 00.000 16176 MoveAxis(S, 199, ABG)
03:53:51.172 00.000 16176 Guiding  Dir = 1, Dur = 199
03:53:51.172 00.000 16176 IsGuiding returns 0
03:53:51.210 00.038 16176 PulseGuide returned control before completion, sleep 172
03:53:51.397 00.187 16176 IsGuiding returns 0
03:53:51.397 00.000 16176 Move returns status 0, amount 199
03:53:51.397 00.000 16176 move complete, result=0
03:53:51.397 00.000 16176 worker thread done servicing request
03:53:51.397 00.000 16176 Worker thread wakes up
03:53:51.397 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 199 ms SOUTH
03:53:51.400 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:51.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:51.493 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77fb1037-b530-4b4b-9825-28ea44db2a89"}
03:53:51.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77fb1037-b530-4b4b-9825-28ea44db2a89"}
03:53:51.496 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"098e555c-346c-4dd5-854a-b5e570b2e329"}
03:53:51.497 00.001 15748 case statement mapped state 6 to 3
03:53:51.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"098e555c-346c-4dd5-854a-b5e570b2e329"}
03:53:51.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"708d40c2-fb58-4e78-afa2-569218ba9e03"}
03:53:51.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5407,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"708d40c2-fb58-4e78-afa2-569218ba9e03"}
03:53:52.530 01.028 16176 Exposure complete
03:53:52.575 00.045 16176 worker thread done servicing request
03:53:52.575 00.000 15748 OnExposeComplete: enter
03:53:52.581 00.006 15748 UpdateGuideState(): m_state=6
03:53:52.583 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
03:53:52.585 00.002 15748 Star::Find returns 1 (0), X=765.20, Y=619.77, Mass=595, SNR=17.1, Peak=31 HFD=4.4
03:53:52.587 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:52.588 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:52.591 00.003 15748 MultiStar: [#1 -0.43,0.31,0.58,U] [#2 0.70,0.07,0.55,U] [#3 11.49,4.13,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.42,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.24,-71.70,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.58,-53.63,0.25,U] [#11 0.00,0.00,0.00,L] 
03:53:52.593 00.002 15748 single-star, 6 included, MultiStar: {-4.84, -16.00}, one-star: {0.05, 0.06}
03:53:52.594 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.88 = -0.88)
03:53:52.595 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.90 = -0.90)
03:53:52.596 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.89
03:53:52.599 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
03:53:52.600 00.001 15748 Enqueuing Move request for scope (0.05, 0.06)
03:53:52.602 00.002 16176 Worker thread wakes up
03:53:52.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:53:52.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:53:52.603 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
03:53:52.604 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:53:52.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:52.606 00.002 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:53:52.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:52.607 00.001 15748 Enqueuing Expose request
03:53:52.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:52.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:52.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:52.608 00.000 16176 MoveAxis(E, 0, ABG)
03:53:52.608 00.000 16176 Move returns status 0, amount 0
03:53:52.608 00.000 16176 MoveAxis(N, 0, ABG)
03:53:52.608 00.000 16176 Move returns status 0, amount 0
03:53:52.608 00.000 16176 move complete, result=0
03:53:52.608 00.000 16176 worker thread done servicing request
03:53:52.608 00.000 16176 Worker thread wakes up
03:53:52.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:52.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:52.609 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:53.513 00.904 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4b0aa2c-f1ce-42fe-8aeb-a519ed24338f"}
03:53:53.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4b0aa2c-f1ce-42fe-8aeb-a519ed24338f"}
03:53:53.518 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"926ec4bb-0853-4b00-954c-0788e96bb119"}
03:53:53.519 00.001 15748 case statement mapped state 6 to 3
03:53:53.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"926ec4bb-0853-4b00-954c-0788e96bb119"}
03:53:53.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0df30727-4e00-4fd7-91fe-9829e84dd018"}
03:53:53.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5408,"width":15,"height":15,"star_pos":[7.20,6.77],"pixels":"..."},"id":"0df30727-4e00-4fd7-91fe-9829e84dd018"}
03:53:53.527 00.003 16176 Exposure complete
03:53:53.578 00.051 16176 worker thread done servicing request
03:53:53.578 00.000 15748 OnExposeComplete: enter
03:53:53.580 00.002 15748 UpdateGuideState(): m_state=6
03:53:53.581 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
03:53:53.582 00.001 15748 Star::Find returns 1 (0), X=765.32, Y=619.72, Mass=555, SNR=16.5, Peak=27 HFD=4.4
03:53:53.584 00.002 15748 MultiStar: [#1 -0.54,0.05,0.64,U] [#2 0.41,0.55,0.56,U] [#3 11.65,2.73,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.27,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.30,-71.65,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.74,-52.61,0.24,U] [#11 -22.25,51.60,0.21,U] 
03:53:53.585 00.001 15748 single-star, 7 included, MultiStar: {-4.97, -10.95}, one-star: {0.17, 0.00}
03:53:53.587 00.002 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
03:53:53.589 00.002 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
03:53:53.590 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.03 mountY=-0.16, mountTheta=-1.75
03:53:53.592 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.00, opts=13)
03:53:53.593 00.001 15748 Enqueuing Move request for scope (0.17, 0.00)
03:53:53.595 00.002 16176 Worker thread wakes up
03:53:53.595 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:53:53.596 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
03:53:53.596 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
03:53:53.597 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
03:53:53.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:53.599 00.002 16176 Moving (0.17, 0.00) raw xDistance=-0.03 yDistance=-0.16
03:53:53.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:53.600 00.001 15748 Enqueuing Expose request
03:53:53.601 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:53.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:53:53.601 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:53:53.601 00.000 16176 MoveAxis(E, 0, ABG)
03:53:53.601 00.000 16176 Move returns status 0, amount 0
03:53:53.601 00.000 16176 MoveAxis(N, 0, ABG)
03:53:53.601 00.000 16176 Move returns status 0, amount 0
03:53:53.601 00.000 16176 move complete, result=0
03:53:53.601 00.000 16176 worker thread done servicing request
03:53:53.601 00.000 16176 Worker thread wakes up
03:53:53.601 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:53.601 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:53.602 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:53:54.731 01.129 16176 Exposure complete
03:53:54.778 00.047 16176 worker thread done servicing request
03:53:54.778 00.000 15748 OnExposeComplete: enter
03:53:54.779 00.001 15748 UpdateGuideState(): m_state=6
03:53:54.781 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
03:53:54.782 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=619.80, Mass=624, SNR=17.5, Peak=31 HFD=4.4
03:53:54.783 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:54.784 00.001 15748 MultiStar: [#1 -0.04,-0.18,0.55,U] [#2 1.28,0.19,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -16.28,-19.89,0.18,U] [#5 0.12,-0.23,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.10,-71.28,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.59,0.19,U] [#10 -18.20,-52.40,0.18,U] [#11 -35.91,21.16,0.19,U] 
03:53:54.786 00.002 15748 single-star, 8 included, MultiStar: {-6.94, -13.41}, one-star: {0.06, 0.09}
03:53:54.787 00.001 15748 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
03:53:54.788 00.001 15748 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
03:53:54.789 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.07 mountY=-0.08, mountTheta=-0.82
03:53:54.792 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.09, opts=13)
03:53:54.793 00.001 15748 Enqueuing Move request for scope (0.06, 0.09)
03:53:54.795 00.002 16176 Worker thread wakes up
03:53:54.795 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:53:54.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:53:54.796 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:53:54.798 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:53:54.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:54.800 00.002 16176 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=-0.08
03:53:54.800 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:54.802 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:53:54.802 00.000 15748 Enqueuing Expose request
03:53:54.803 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:54.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:54.804 00.001 16176 MoveAxis(E, 0, ABG)
03:53:54.804 00.000 16176 Move returns status 0, amount 0
03:53:54.804 00.000 16176 MoveAxis(N, 0, ABG)
03:53:54.804 00.000 16176 Move returns status 0, amount 0
03:53:54.804 00.000 16176 move complete, result=0
03:53:54.804 00.000 16176 worker thread done servicing request
03:53:54.804 00.000 16176 Worker thread wakes up
03:53:54.804 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:54.804 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:54.805 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:55.512 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5c1deb9-e1b2-4232-8af3-5fc90a27607d"}
03:53:55.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5c1deb9-e1b2-4232-8af3-5fc90a27607d"}
03:53:55.516 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1517b4ff-a2bf-4106-8ba6-95b7a30d47c9"}
03:53:55.517 00.001 15748 case statement mapped state 6 to 3
03:53:55.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1517b4ff-a2bf-4106-8ba6-95b7a30d47c9"}
03:53:55.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e91d6fc-dff3-4b48-90dd-3ae28f3847c2"}
03:53:55.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5410,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"0e91d6fc-dff3-4b48-90dd-3ae28f3847c2"}
03:53:55.819 00.296 16176 Exposure complete
03:53:55.870 00.051 16176 worker thread done servicing request
03:53:55.871 00.001 15748 OnExposeComplete: enter
03:53:55.872 00.001 15748 UpdateGuideState(): m_state=6
03:53:55.874 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
03:53:55.874 00.000 15748 Star::Find returns 1 (0), X=765.39, Y=619.75, Mass=568, SNR=16.6, Peak=27 HFD=4.6
03:53:55.876 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:55.878 00.002 15748 MultiStar: [#1 -0.32,-0.10,0.59,U] [#2 1.22,-0.26,0.55,U] [#3 0.43,0.83,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.02,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.12,-71.50,0.59,U] [#8 0.00,0.00,0.00,L] [#9 5.72,-7.72,0.20,U] [#10 -18.03,-52.59,0.24,U] [#11 0.00,0.00,0.00,L] 
03:53:55.879 00.001 15748 single-star, 7 included, MultiStar: {-4.38, -15.16}, one-star: {0.23, 0.04}
03:53:55.880 00.001 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
03:53:55.881 00.001 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
03:53:55.882 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.15 mountX=-0.01 mountY=-0.23, mountTheta=-1.60
03:53:55.884 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.04, opts=13)
03:53:55.885 00.001 15748 Enqueuing Move request for scope (0.23, 0.04)
03:53:55.886 00.001 16176 Worker thread wakes up
03:53:55.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:53:55.888 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
03:53:55.888 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
03:53:55.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
03:53:55.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:55.891 00.002 16176 Moving (0.23, 0.04) raw xDistance=-0.01 yDistance=-0.23
03:53:55.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:55.893 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:55.893 00.000 15748 Enqueuing Expose request
03:53:55.895 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:55.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:53:55.895 00.000 16176 MoveAxis(E, 0, ABG)
03:53:55.895 00.000 16176 Move returns status 0, amount 0
03:53:55.895 00.000 16176 MoveAxis(N, 0, ABG)
03:53:55.895 00.000 16176 Move returns status 0, amount 0
03:53:55.895 00.000 16176 move complete, result=0
03:53:55.895 00.000 16176 worker thread done servicing request
03:53:55.895 00.000 16176 Worker thread wakes up
03:53:55.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:55.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:55.897 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:53:57.025 01.128 16176 Exposure complete
03:53:57.076 00.051 16176 worker thread done servicing request
03:53:57.076 00.000 15748 OnExposeComplete: enter
03:53:57.078 00.002 15748 UpdateGuideState(): m_state=6
03:53:57.079 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
03:53:57.080 00.001 15748 Star::Find returns 1 (0), X=765.50, Y=619.96, Mass=611, SNR=17.3, Peak=32 HFD=4.6
03:53:57.082 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:57.084 00.002 15748 MultiStar: [#1 -0.17,-0.00,0.56,U] [#2 1.03,-0.22,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.96,-0.17,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.60,-71.90,0.56,U] [#8 -12.90,41.36,0.22,U] [#9 -0.56,1.60,0.18,U] [#10 -16.80,-52.82,0.20,U] [#11 0.00,0.00,0.00,L] 
03:53:57.086 00.002 15748 single-star, 7 included, MultiStar: {-5.16, -11.23}, one-star: {0.35, 0.25}
03:53:57.087 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.13 = -1.13)
03:53:57.089 00.002 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.15 = -1.15)
03:53:57.090 00.001 15748 CameraToMount -- cameraX=0.35 cameraY=0.25 hyp=0.43 cameraTheta=0.62 mountX=0.18 mountY=-0.39, mountTheta=-1.14
03:53:57.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.35, y=0.25, opts=13)
03:53:57.094 00.002 15748 Enqueuing Move request for scope (0.35, 0.25)
03:53:57.095 00.001 16176 Worker thread wakes up
03:53:57.095 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:53:57.096 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.25) opts 0xd
03:53:57.097 00.001 15748 UpdateGuideState exits: m=611 SNR=17.3
03:53:57.098 00.001 16176 Handling offset move in thread for scope, endpoint = (0.35, 0.25)
03:53:57.098 00.000 16176 Moving (0.35, 0.25) raw xDistance=0.18 yDistance=-0.39
03:53:57.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:53:57.098 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:57.099 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:57.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:57.100 00.001 15748 Enqueuing Expose request
03:53:57.102 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:53:57.102 00.000 16176 MoveAxis(W, 183, ABG)
03:53:57.102 00.000 16176 Guiding  Dir = 3, Dur = 183
03:53:57.102 00.000 16176 IsGuiding returns 0
03:53:57.117 00.015 16176 PulseGuide returned control before completion, sleep 179
03:53:57.301 00.184 16176 IsGuiding returns 1
03:53:57.301 00.000 16176 scope still moving after pulse duration time elapsed
03:53:57.332 00.031 16176 IsGuiding returns 0
03:53:57.332 00.000 16176 scope move finished after 183 + 46 ms
03:53:57.332 00.000 16176 Move returns status 0, amount 183
03:53:57.333 00.001 16176 MoveAxis(N, 0, ABG)
03:53:57.333 00.000 16176 Move returns status 0, amount 0
03:53:57.333 00.000 16176 move complete, result=0
03:53:57.333 00.000 16176 worker thread done servicing request
03:53:57.333 00.000 16176 Worker thread wakes up
03:53:57.333 00.000 15748 GuideStep: 0.2 px 183 ms WEST, -0.4 px 0 ms NORTH
03:53:57.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:57.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:57.512 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21d692d0-b812-422c-ab1e-f3e425386b25"}
03:53:57.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21d692d0-b812-422c-ab1e-f3e425386b25"}
03:53:57.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66438436-e3d9-4d7d-b897-f87946f26cdb"}
03:53:57.517 00.002 15748 case statement mapped state 6 to 3
03:53:57.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66438436-e3d9-4d7d-b897-f87946f26cdb"}
03:53:57.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2be38687-f07b-4832-af59-da319187c843"}
03:53:57.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[6.50,6.96],"pixels":"..."},"id":"2be38687-f07b-4832-af59-da319187c843"}
03:53:58.253 00.732 16176 Exposure complete
03:53:58.300 00.047 16176 worker thread done servicing request
03:53:58.301 00.001 15748 OnExposeComplete: enter
03:53:58.303 00.002 15748 UpdateGuideState(): m_state=6
03:53:58.304 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
03:53:58.306 00.002 15748 Star::Find returns 1 (0), X=765.52, Y=619.73, Mass=633, SNR=17.6, Peak=32 HFD=4.6
03:53:58.308 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:58.310 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:53:58.312 00.002 15748 MultiStar: [#1 -0.53,-0.21,0.54,U] [#2 0.68,0.11,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.40,-1.05,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.22,-71.71,0.63,U] [#8 -11.94,63.54,0.18,U] [#9 1.24,1.65,0.18,U] [#10 -17.24,-53.18,0.20,U] [#11 0.38,-0.22,0.22,U] 
03:53:58.313 00.001 15748 single-star, 8 included, MultiStar: {-5.10, -11.72}, one-star: {0.36, 0.02}
03:53:58.315 00.002 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
03:53:58.317 00.002 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
03:53:58.318 00.001 15748 CameraToMount -- cameraX=0.36 cameraY=0.02 hyp=0.37 cameraTheta=0.04 mountX=-0.05 mountY=-0.36, mountTheta=-1.71
03:53:58.320 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=0.02, opts=13)
03:53:58.323 00.003 15748 Enqueuing Move request for scope (0.36, 0.02)
03:53:58.324 00.001 16176 Worker thread wakes up
03:53:58.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:53:58.325 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.02) opts 0xd
03:53:58.325 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:53:58.326 00.001 16176 Handling offset move in thread for scope, endpoint = (0.36, 0.02)
03:53:58.326 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:58.328 00.002 16176 Moving (0.36, 0.02) raw xDistance=-0.05 yDistance=-0.36
03:53:58.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:58.329 00.001 15748 Enqueuing Expose request
03:53:58.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:58.330 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.98
03:53:58.330 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:53:58.330 00.000 16176 MoveAxis(E, 0, ABG)
03:53:58.330 00.000 16176 Move returns status 0, amount 0
03:53:58.330 00.000 16176 BLC: Oldest BLC event removed
03:53:58.330 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
03:53:58.330 00.000 16176 MoveAxis(N, 357, ABG)
03:53:58.331 00.001 16176 Guiding  Dir = 0, Dur = 357
03:53:58.331 00.000 16176 IsGuiding returns 0
03:53:58.374 00.043 16176 PulseGuide returned control before completion, sleep 324
03:53:58.700 00.326 16176 IsGuiding returns 0
03:53:58.700 00.000 16176 Move returns status 0, amount 357
03:53:58.700 00.000 16176 move complete, result=0
03:53:58.700 00.000 16176 worker thread done servicing request
03:53:58.700 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.4 px 357 ms NORTH
03:53:58.702 00.002 16176 Worker thread wakes up
03:53:58.702 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:58.702 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:59.511 00.809 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15b5d2d5-16dc-4c7c-be63-d810a9d1ea59"}
03:53:59.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15b5d2d5-16dc-4c7c-be63-d810a9d1ea59"}
03:53:59.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fe21302f-4a6c-42ef-b477-c459a4608dd0"}
03:53:59.517 00.002 15748 case statement mapped state 6 to 3
03:53:59.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe21302f-4a6c-42ef-b477-c459a4608dd0"}
03:53:59.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8db99354-9d74-43bc-8640-c9da7ff53dfa"}
03:53:59.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5413,"width":15,"height":15,"star_pos":[6.52,6.73],"pixels":"..."},"id":"8db99354-9d74-43bc-8640-c9da7ff53dfa"}
03:53:59.834 00.313 16176 Exposure complete
03:53:59.869 00.035 16176 worker thread done servicing request
03:53:59.869 00.000 15748 OnExposeComplete: enter
03:53:59.872 00.003 15748 UpdateGuideState(): m_state=6
03:53:59.874 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
03:53:59.876 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=619.57, Mass=573, SNR=16.7, Peak=26 HFD=4.6
03:53:59.878 00.002 15748 MultiStar: [#1 -0.72,-0.44,0.59,U] [#2 1.09,-0.23,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.53,-0.20,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.55,-71.67,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -28.34,-9.05,0.22,U] 
03:53:59.880 00.002 15748 single-star, 5 included, MultiStar: {-6.63, -15.10}, one-star: {-0.05, -0.15}
03:53:59.881 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
03:53:59.882 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
03:53:59.884 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=-0.14 mountY=0.08, mountTheta=2.62
03:53:59.887 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
03:53:59.888 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
03:53:59.891 00.003 16176 Worker thread wakes up
03:53:59.891 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:53:59.893 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:53:59.893 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:53:59.894 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:53:59.894 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:59.896 00.002 16176 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
03:53:59.896 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:53:59.897 00.001 15748 Enqueuing Expose request
03:53:59.899 00.002 16176 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.360643, 1:-0.078528
03:53:59.899 00.000 16176 BLC: No correction, Miss < min_move
03:53:59.899 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:53:59.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:59.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:59.899 00.000 16176 MoveAxis(E, 0, ABG)
03:53:59.899 00.000 16176 Move returns status 0, amount 0
03:53:59.899 00.000 16176 MoveAxis(N, 0, ABG)
03:53:59.899 00.000 16176 Move returns status 0, amount 0
03:53:59.899 00.000 16176 move complete, result=0
03:53:59.899 00.000 16176 worker thread done servicing request
03:53:59.899 00.000 16176 Worker thread wakes up
03:53:59.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:53:59.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:53:59.900 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:00.924 01.024 16176 Exposure complete
03:54:00.981 00.057 16176 worker thread done servicing request
03:54:00.981 00.000 15748 OnExposeComplete: enter
03:54:00.983 00.002 15748 UpdateGuideState(): m_state=6
03:54:00.984 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
03:54:00.985 00.001 15748 Star::Find returns 1 (0), X=765.28, Y=619.54, Mass=575, SNR=16.7, Peak=25 HFD=4.6
03:54:00.987 00.002 15748 Star::Find false star n=149 nbg=241 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:00.989 00.002 15748 MultiStar: [#1 -0.47,-0.13,0.60,U] [#2 1.10,-0.22,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.58,0.38,U] [#6 -10.08,-19.55,0.20,U] [#7 -24.24,-71.70,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.28,3.27,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -0.46,-1.15,0.22,U] 
03:54:00.990 00.001 15748 single-star, 7 included, MultiStar: {-4.16, -12.19}, one-star: {0.13, -0.18}
03:54:00.991 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:54:00.994 00.003 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:54:00.995 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.95 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
03:54:00.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.18, opts=13)
03:54:00.999 00.002 15748 Enqueuing Move request for scope (0.13, -0.18)
03:54:01.000 00.001 16176 Worker thread wakes up
03:54:01.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:54:01.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
03:54:01.001 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:54:01.003 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
03:54:01.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:01.005 00.002 16176 Moving (0.13, -0.18) raw xDistance=-0.20 yDistance=-0.09
03:54:01.005 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:01.006 00.001 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.360643, 1:-0.078528, 2:0.088473
03:54:01.006 00.000 15748 Enqueuing Expose request
03:54:01.008 00.002 16176 BLC: No correction, Miss < min_move
03:54:01.008 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:54:01.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:01.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:54:01.008 00.000 16176 MoveAxis(E, 201, ABG)
03:54:01.008 00.000 16176 Guiding  Dir = 2, Dur = 201
03:54:01.008 00.000 16176 IsGuiding returns 0
03:54:01.012 00.004 16176 PulseGuide returned control before completion, sleep 207
03:54:01.228 00.216 16176 IsGuiding returns 1
03:54:01.228 00.000 16176 scope still moving after pulse duration time elapsed
03:54:01.258 00.030 16176 IsGuiding returns 0
03:54:01.258 00.000 16176 scope move finished after 201 + 49 ms
03:54:01.258 00.000 16176 Move returns status 0, amount 201
03:54:01.258 00.000 16176 MoveAxis(N, 0, ABG)
03:54:01.258 00.000 16176 Move returns status 0, amount 0
03:54:01.258 00.000 16176 move complete, result=0
03:54:01.258 00.000 16176 worker thread done servicing request
03:54:01.258 00.000 16176 Worker thread wakes up
03:54:01.258 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:01.258 00.000 15748 GuideStep: -0.2 px 201 ms EAST, -0.1 px 0 ms NORTH
03:54:01.263 00.005 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:01.510 00.247 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e32b7bc-48e8-40e0-aafa-42a496746124"}
03:54:01.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e32b7bc-48e8-40e0-aafa-42a496746124"}
03:54:01.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"168e8ee4-3657-4606-9cfa-78c5fa70e62a"}
03:54:01.515 00.002 15748 case statement mapped state 6 to 3
03:54:01.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"168e8ee4-3657-4606-9cfa-78c5fa70e62a"}
03:54:01.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bb3cb99-3b42-451b-a46b-527d53669818"}
03:54:01.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5415,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"1bb3cb99-3b42-451b-a46b-527d53669818"}
03:54:02.398 00.878 16176 Exposure complete
03:54:02.440 00.042 16176 worker thread done servicing request
03:54:02.440 00.000 15748 OnExposeComplete: enter
03:54:02.443 00.003 15748 UpdateGuideState(): m_state=6
03:54:02.445 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
03:54:02.446 00.001 15748 Star::Find returns 1 (0), X=765.16, Y=619.69, Mass=613, SNR=17.3, Peak=29 HFD=4.5
03:54:02.449 00.003 15748 MultiStar: [#1 -0.42,-0.18,0.56,U] [#2 1.03,0.20,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.33,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.69,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.20,1.07,0.20,U] [#10 -9.80,-22.04,0.22,U] [#11 -19.60,-23.63,0.19,U] 
03:54:02.450 00.001 15748 single-star, 7 included, MultiStar: {-5.90, -15.49}, one-star: {0.01, -0.03}
03:54:02.452 00.002 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
03:54:02.454 00.002 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
03:54:02.455 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
03:54:02.457 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.03, opts=13)
03:54:02.460 00.003 15748 Enqueuing Move request for scope (0.01, -0.03)
03:54:02.462 00.002 16176 Worker thread wakes up
03:54:02.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=155, Gamma=0.880
03:54:02.464 00.002 15748 UpdateGuideState exits: m=613 SNR=17.3
03:54:02.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:54:02.465 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:02.466 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:54:02.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:02.467 00.001 16176 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
03:54:02.467 00.000 15748 Enqueuing Expose request
03:54:02.468 00.001 16176 BLC: window closed
03:54:02.469 00.001 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.360643, 1:-0.078528, 2:0.088473
03:54:02.469 00.000 16176 BLC: No correction, Miss < min_move
03:54:02.469 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:02.469 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:02.469 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:54:02.469 00.000 16176 MoveAxis(E, 0, ABG)
03:54:02.469 00.000 16176 Move returns status 0, amount 0
03:54:02.469 00.000 16176 MoveAxis(N, 0, ABG)
03:54:02.469 00.000 16176 Move returns status 0, amount 0
03:54:02.469 00.000 16176 move complete, result=0
03:54:02.469 00.000 16176 worker thread done servicing request
03:54:02.469 00.000 16176 Worker thread wakes up
03:54:02.469 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:02.469 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:02.470 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:03.490 01.020 16176 Exposure complete
03:54:03.509 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef612834-d871-4cac-b98c-9cbccf606069"}
03:54:03.512 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef612834-d871-4cac-b98c-9cbccf606069"}
03:54:03.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43ce8677-1c53-4935-b655-7fcd46fd1810"}
03:54:03.514 00.001 15748 case statement mapped state 6 to 3
03:54:03.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ce8677-1c53-4935-b655-7fcd46fd1810"}
03:54:03.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee39e67c-e25c-4656-af58-02c54d94e74d"}
03:54:03.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5416,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"ee39e67c-e25c-4656-af58-02c54d94e74d"}
03:54:03.533 00.014 16176 worker thread done servicing request
03:54:03.533 00.000 15748 OnExposeComplete: enter
03:54:03.535 00.002 15748 UpdateGuideState(): m_state=6
03:54:03.535 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
03:54:03.537 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=619.66, Mass=545, SNR=16.3, Peak=28 HFD=4.3
03:54:03.538 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:03.540 00.002 15748 MultiStar: [#1 -0.73,-0.37,0.56,U] [#2 1.09,-0.18,0.58,U] [#3 -0.47,1.09,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.22,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.09,-71.71,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.09,2.81,0.22,U] [#10 -13.94,-52.34,0.25,U] [#11 0.00,0.00,0.00,L] 
03:54:03.541 00.001 15748 single-star, 7 included, MultiStar: {-4.78, -14.97}, one-star: {0.13, -0.06}
03:54:03.542 00.001 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
03:54:03.543 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
03:54:03.544 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.40 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
03:54:03.546 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:54:03.547 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:54:03.548 00.001 16176 Worker thread wakes up
03:54:03.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:54:03.550 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:54:03.550 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
03:54:03.551 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:54:03.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:03.553 00.002 16176 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
03:54:03.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:03.554 00.001 15748 Enqueuing Expose request
03:54:03.555 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:03.556 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:03.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:54:03.556 00.000 16176 MoveAxis(E, 0, ABG)
03:54:03.556 00.000 16176 Move returns status 0, amount 0
03:54:03.556 00.000 16176 MoveAxis(N, 0, ABG)
03:54:03.556 00.000 16176 Move returns status 0, amount 0
03:54:03.556 00.000 16176 move complete, result=0
03:54:03.556 00.000 16176 worker thread done servicing request
03:54:03.556 00.000 16176 Worker thread wakes up
03:54:03.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:03.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:03.557 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:04.683 01.126 16176 Exposure complete
03:54:04.720 00.037 16176 worker thread done servicing request
03:54:04.720 00.000 15748 OnExposeComplete: enter
03:54:04.721 00.001 15748 UpdateGuideState(): m_state=6
03:54:04.723 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
03:54:04.724 00.001 15748 Star::Find returns 1 (0), X=765.40, Y=619.66, Mass=605, SNR=17.2, Peak=30 HFD=4.6
03:54:04.725 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:04.726 00.001 15748 MultiStar: [#1 -0.41,-0.25,0.55,U] [#2 1.07,-0.31,0.54,U] [#3 -1.39,0.85,0.21,U] [#4 -18.10,-20.92,0.21,U] [#5 0.93,-0.12,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.17,-71.67,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.15,0.24,U] [#10 -17.93,-53.19,0.22,U] 
03:54:04.728 00.002 15748 single-star, 8 included, MultiStar: {-5.42, -14.71}, one-star: {0.24, -0.06}
03:54:04.729 00.001 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
03:54:04.730 00.001 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.00 = -2.00)
03:54:04.731 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.23 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
03:54:04.733 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.06, opts=13)
03:54:04.734 00.001 15748 Enqueuing Move request for scope (0.24, -0.06)
03:54:04.734 00.000 16176 Worker thread wakes up
03:54:04.734 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:54:04.736 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
03:54:04.736 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:54:04.738 00.002 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
03:54:04.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:04.738 00.000 16176 Moving (0.24, -0.06) raw xDistance=-0.10 yDistance=-0.23
03:54:04.738 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:04.740 00.002 15748 Enqueuing Expose request
03:54:04.741 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:54:04.742 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:54:04.742 00.000 16176 MoveAxis(E, 0, ABG)
03:54:04.742 00.000 16176 Move returns status 0, amount 0
03:54:04.742 00.000 16176 MoveAxis(N, 200, ABG)
03:54:04.742 00.000 16176 Guiding  Dir = 0, Dur = 200
03:54:04.742 00.000 16176 IsGuiding returns 0
03:54:04.805 00.063 16176 PulseGuide returned control before completion, sleep 148
03:54:04.959 00.154 16176 IsGuiding returns 0
03:54:04.959 00.000 16176 Move returns status 0, amount 200
03:54:04.959 00.000 16176 move complete, result=0
03:54:04.959 00.000 16176 worker thread done servicing request
03:54:04.959 00.000 16176 Worker thread wakes up
03:54:04.959 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 200 ms NORTH
03:54:04.961 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:04.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:05.508 00.547 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9d1c8a8-d437-44ba-9d44-d612da9d45ae"}
03:54:05.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9d1c8a8-d437-44ba-9d44-d612da9d45ae"}
03:54:05.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60cca55f-1b31-419e-aca5-eb16b3f8a19f"}
03:54:05.513 00.003 15748 case statement mapped state 6 to 3
03:54:05.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cca55f-1b31-419e-aca5-eb16b3f8a19f"}
03:54:05.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"03fc2391-e8ff-4add-9d20-7b9464ba4e79"}
03:54:05.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5418,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"03fc2391-e8ff-4add-9d20-7b9464ba4e79"}
03:54:05.878 00.361 16176 Exposure complete
03:54:05.915 00.037 16176 worker thread done servicing request
03:54:05.915 00.000 15748 OnExposeComplete: enter
03:54:05.916 00.001 15748 UpdateGuideState(): m_state=6
03:54:05.918 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
03:54:05.920 00.002 15748 Star::Find returns 1 (0), X=765.14, Y=619.64, Mass=610, SNR=17.3, Peak=26 HFD=4.7
03:54:05.922 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:05.924 00.002 15748 MultiStar: [#1 -0.66,-0.31,0.56,U] [#2 0.75,-0.06,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.01,0.30,U] [#6 0.00,0.00,0.00,L] [#7 -24.64,-71.63,0.56,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.50,0.20,U] [#10 -18.83,-53.15,0.22,U] [#11 0.00,0.00,0.00,L] 
03:54:05.926 00.002 15748 single-star, 6 included, MultiStar: {-5.26, -15.51}, one-star: {-0.01, -0.08}
03:54:05.927 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
03:54:05.930 00.003 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
03:54:05.931 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=-0.08 mountY=0.03, mountTheta=2.76
03:54:05.933 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.08, opts=13)
03:54:05.934 00.001 15748 Enqueuing Move request for scope (-0.01, -0.08)
03:54:05.935 00.001 16176 Worker thread wakes up
03:54:05.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:54:05.939 00.004 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:54:05.940 00.001 15748 UpdateGuideState exits: m=610 SNR=17.3
03:54:05.942 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:54:05.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:05.944 00.002 16176 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.03
03:54:05.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:05.945 00.001 15748 Enqueuing Expose request
03:54:05.948 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:05.948 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:05.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:05.948 00.000 16176 MoveAxis(E, 0, ABG)
03:54:05.948 00.000 16176 Move returns status 0, amount 0
03:54:05.948 00.000 16176 MoveAxis(N, 0, ABG)
03:54:05.948 00.000 16176 Move returns status 0, amount 0
03:54:05.948 00.000 16176 move complete, result=0
03:54:05.948 00.000 16176 worker thread done servicing request
03:54:05.949 00.001 16176 Worker thread wakes up
03:54:05.949 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:05.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:05.949 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:07.073 01.124 16176 Exposure complete
03:54:07.111 00.038 16176 worker thread done servicing request
03:54:07.111 00.000 15748 OnExposeComplete: enter
03:54:07.112 00.001 15748 UpdateGuideState(): m_state=6
03:54:07.114 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
03:54:07.115 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.69, Mass=645, SNR=17.7, Peak=27 HFD=4.6
03:54:07.117 00.002 15748 MultiStar: [#1 -0.34,-0.13,0.55,U] [#2 0.68,-0.37,0.51,U] [#3 -0.68,-0.04,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,-0.38,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.30,-71.67,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.88,1.21,0.22,U] [#10 -18.38,-52.82,0.23,U] [#11 -0.44,-0.55,0.22,U] 
03:54:07.118 00.001 15748 single-star, 8 included, MultiStar: {-4.79, -14.08}, one-star: {0.02, -0.03}
03:54:07.120 00.002 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
03:54:07.121 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
03:54:07.122 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.94 mountX=-0.03 mountY=-0.01, mountTheta=-2.71
03:54:07.125 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
03:54:07.126 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
03:54:07.126 00.000 16176 Worker thread wakes up
03:54:07.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:54:07.128 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:54:07.128 00.000 15748 UpdateGuideState exits: m=645 SNR=17.7
03:54:07.129 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:54:07.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:07.131 00.002 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:54:07.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:07.132 00.001 15748 Enqueuing Expose request
03:54:07.133 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:07.133 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:07.134 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:07.134 00.000 16176 MoveAxis(E, 0, ABG)
03:54:07.134 00.000 16176 Move returns status 0, amount 0
03:54:07.134 00.000 16176 MoveAxis(N, 0, ABG)
03:54:07.134 00.000 16176 Move returns status 0, amount 0
03:54:07.134 00.000 16176 move complete, result=0
03:54:07.134 00.000 16176 worker thread done servicing request
03:54:07.134 00.000 16176 Worker thread wakes up
03:54:07.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:07.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:07.135 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:07.507 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd5499e9-300e-47c6-a8b8-cdf287ede10a"}
03:54:07.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd5499e9-300e-47c6-a8b8-cdf287ede10a"}
03:54:07.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4f363df-1b93-42ab-bc34-818251ba38f4"}
03:54:07.511 00.001 15748 case statement mapped state 6 to 3
03:54:07.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f363df-1b93-42ab-bc34-818251ba38f4"}
03:54:07.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a5c302f-842a-4d14-9476-fa181c99fc5f"}
03:54:07.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5420,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"0a5c302f-842a-4d14-9476-fa181c99fc5f"}
03:54:08.148 00.633 16176 Exposure complete
03:54:08.189 00.041 16176 worker thread done servicing request
03:54:08.189 00.000 15748 OnExposeComplete: enter
03:54:08.191 00.002 15748 UpdateGuideState(): m_state=6
03:54:08.193 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
03:54:08.195 00.002 15748 Star::Find returns 1 (0), X=765.28, Y=619.65, Mass=592, SNR=17.0, Peak=27 HFD=4.7
03:54:08.198 00.003 15748 MultiStar: [#1 -0.56,-0.31,0.55,U] [#2 0.90,-0.24,0.53,U] [#3 -0.92,-0.42,0.20,U] [#4 -46.42,-31.83,0.20,U] [#5 0.41,-0.85,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.23,-71.63,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.98,0.20,U] [#10 -18.48,-53.12,0.20,U] 
03:54:08.199 00.001 15748 single-star, 8 included, MultiStar: {-6.88, -14.99}, one-star: {0.13, -0.06}
03:54:08.200 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
03:54:08.202 00.002 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:54:08.205 00.003 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.09 mountY=-0.11, mountTheta=-2.24
03:54:08.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:54:08.208 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:54:08.211 00.003 16176 Worker thread wakes up
03:54:08.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:54:08.212 00.001 15748 UpdateGuideState exits: m=592 SNR=17.0
03:54:08.214 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:54:08.214 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:08.215 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:08.217 00.002 15748 Enqueuing Expose request
03:54:08.218 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:54:08.218 00.000 16176 Moving (0.13, -0.06) raw xDistance=-0.09 yDistance=-0.11
03:54:08.218 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:54:08.219 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:08.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:54:08.219 00.000 16176 MoveAxis(E, 0, ABG)
03:54:08.219 00.000 16176 Move returns status 0, amount 0
03:54:08.219 00.000 16176 MoveAxis(N, 0, ABG)
03:54:08.219 00.000 16176 Move returns status 0, amount 0
03:54:08.219 00.000 16176 move complete, result=0
03:54:08.219 00.000 16176 worker thread done servicing request
03:54:08.219 00.000 16176 Worker thread wakes up
03:54:08.219 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:08.219 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:08.221 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:09.345 01.124 16176 Exposure complete
03:54:09.382 00.037 16176 worker thread done servicing request
03:54:09.382 00.000 15748 OnExposeComplete: enter
03:54:09.383 00.001 15748 UpdateGuideState(): m_state=6
03:54:09.384 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
03:54:09.386 00.002 15748 Star::Find returns 1 (0), X=765.26, Y=619.69, Mass=531, SNR=16.1, Peak=23 HFD=4.6
03:54:09.387 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:09.388 00.001 15748 MultiStar: [#1 -0.46,-0.05,0.62,U] [#2 0.66,-0.35,0.57,U] [#3 11.15,4.37,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.25,-0.36,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.24,-71.75,0.70,U] [#8 -12.08,-9.54,0.26,U] [#9 0.00,0.00,0.00,L] [#10 -19.18,-54.39,0.27,U] [#11 -0.57,0.29,0.24,U] 
03:54:09.389 00.001 15748 single-star, 8 included, MultiStar: {-5.15, -15.51}, one-star: {0.11, -0.03}
03:54:09.391 00.002 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.75) = xAngle (-2.04 = -2.04)
03:54:09.391 00.000 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.06 = -2.06)
03:54:09.393 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
03:54:09.394 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
03:54:09.396 00.002 15748 Enqueuing Move request for scope (0.11, -0.03)
03:54:09.398 00.002 16176 Worker thread wakes up
03:54:09.398 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:54:09.399 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:54:09.399 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
03:54:09.400 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:09.402 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:54:09.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:09.403 00.001 15748 Enqueuing Expose request
03:54:09.405 00.002 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:54:09.405 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:09.405 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:09.405 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:54:09.405 00.000 16176 MoveAxis(E, 0, ABG)
03:54:09.405 00.000 16176 Move returns status 0, amount 0
03:54:09.405 00.000 16176 MoveAxis(N, 0, ABG)
03:54:09.405 00.000 16176 Move returns status 0, amount 0
03:54:09.405 00.000 16176 move complete, result=0
03:54:09.405 00.000 16176 worker thread done servicing request
03:54:09.405 00.000 16176 Worker thread wakes up
03:54:09.405 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:09.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:09.406 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:09.505 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74d63719-6ea3-4d8a-8c15-995c305409d6"}
03:54:09.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74d63719-6ea3-4d8a-8c15-995c305409d6"}
03:54:09.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f5e9d2d-4fe5-4be0-9347-75a398b9822f"}
03:54:09.510 00.001 15748 case statement mapped state 6 to 3
03:54:09.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5e9d2d-4fe5-4be0-9347-75a398b9822f"}
03:54:09.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0aacade3-4c66-48c6-a313-10e29e394bb9"}
03:54:09.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5422,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"0aacade3-4c66-48c6-a313-10e29e394bb9"}
03:54:10.427 00.913 16176 Exposure complete
03:54:10.476 00.049 16176 worker thread done servicing request
03:54:10.476 00.000 15748 OnExposeComplete: enter
03:54:10.478 00.002 15748 UpdateGuideState(): m_state=6
03:54:10.479 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:54:10.480 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=619.45, Mass=601, SNR=17.1, Peak=25 HFD=4.3
03:54:10.481 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:10.482 00.001 15748 MultiStar: [#1 -0.50,-0.23,0.59,U] [#2 0.83,-0.32,0.53,U] [#3 11.25,3.01,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.41,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.11,-71.95,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.61,1.55,0.19,U] [#10 -26.06,-73.33,0.24,U] [#11 0.98,-0.33,0.23,U] 
03:54:10.483 00.001 15748 single-star, 8 included, MultiStar: {-4.56, -15.52}, one-star: {-0.07, -0.26}
03:54:10.485 00.002 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
03:54:10.486 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
03:54:10.487 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=-0.25 mountY=0.12, mountTheta=2.70
03:54:10.489 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.26, opts=13)
03:54:10.489 00.000 15748 Enqueuing Move request for scope (-0.07, -0.26)
03:54:10.491 00.002 16176 Worker thread wakes up
03:54:10.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:54:10.492 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
03:54:10.492 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:54:10.493 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
03:54:10.493 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:10.495 00.002 16176 Moving (-0.07, -0.26) raw xDistance=-0.25 yDistance=0.12
03:54:10.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:10.496 00.001 15748 Enqueuing Expose request
03:54:10.498 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:54:10.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:10.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:54:10.498 00.000 16176 MoveAxis(E, 250, ABG)
03:54:10.498 00.000 16176 Guiding  Dir = 2, Dur = 250
03:54:10.499 00.001 16176 IsGuiding returns 0
03:54:10.501 00.002 16176 PulseGuide returned control before completion, sleep 258
03:54:10.768 00.267 16176 IsGuiding returns 0
03:54:10.768 00.000 16176 Move returns status 0, amount 250
03:54:10.768 00.000 16176 MoveAxis(N, 0, ABG)
03:54:10.768 00.000 16176 Move returns status 0, amount 0
03:54:10.768 00.000 16176 move complete, result=0
03:54:10.768 00.000 16176 worker thread done servicing request
03:54:10.768 00.000 15748 GuideStep: -0.2 px 250 ms EAST, 0.1 px 0 ms NORTH
03:54:10.770 00.002 16176 Worker thread wakes up
03:54:10.770 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:10.770 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:11.504 00.734 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00af5e24-4924-40f4-b471-f09fe7da2a79"}
03:54:11.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00af5e24-4924-40f4-b471-f09fe7da2a79"}
03:54:11.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f82ecfd6-8897-46b4-8a58-f197afc037d0"}
03:54:11.507 00.000 15748 case statement mapped state 6 to 3
03:54:11.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82ecfd6-8897-46b4-8a58-f197afc037d0"}
03:54:11.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d46566f2-4b9c-4338-b937-c46dd42d3c80"}
03:54:11.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5423,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"d46566f2-4b9c-4338-b937-c46dd42d3c80"}
03:54:11.901 00.390 16176 Exposure complete
03:54:11.941 00.040 16176 worker thread done servicing request
03:54:11.941 00.000 15748 OnExposeComplete: enter
03:54:11.943 00.002 15748 UpdateGuideState(): m_state=6
03:54:11.943 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
03:54:11.944 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=619.69, Mass=581, SNR=16.9, Peak=28 HFD=4.4
03:54:11.946 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:11.947 00.001 15748 MultiStar: [#1 -0.44,0.28,0.59,U] [#2 0.58,-0.25,0.52,U] [#3 1.04,0.10,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.40,-0.23,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.24,-71.64,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.93,0.18,U] [#10 -17.87,-53.35,0.26,U] [#11 0.00,0.00,0.00,L] 
03:54:11.953 00.006 15748 single-star, 7 included, MultiStar: {-5.47, -16.26}, one-star: {-0.31, -0.02}
03:54:11.956 00.003 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.83 = 1.46)
03:54:11.957 00.001 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.44)
03:54:11.959 00.002 15748 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.07 mountX=0.04 mountY=0.31, mountTheta=1.46
03:54:11.962 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=-0.02, opts=13)
03:54:11.964 00.002 15748 Enqueuing Move request for scope (-0.31, -0.02)
03:54:11.965 00.001 16176 Worker thread wakes up
03:54:11.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:54:11.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
03:54:11.966 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:54:11.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
03:54:11.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:11.968 00.001 16176 Moving (-0.31, -0.02) raw xDistance=0.04 yDistance=0.31
03:54:11.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:11.969 00.001 15748 Enqueuing Expose request
03:54:11.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:54:11.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:11.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:54:11.970 00.000 16176 MoveAxis(E, 0, ABG)
03:54:11.970 00.000 16176 Move returns status 0, amount 0
03:54:11.970 00.000 16176 MoveAxis(N, 0, ABG)
03:54:11.970 00.000 16176 Move returns status 0, amount 0
03:54:11.970 00.000 16176 move complete, result=0
03:54:11.971 00.001 16176 worker thread done servicing request
03:54:11.971 00.000 16176 Worker thread wakes up
03:54:11.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:11.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:11.971 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:54:12.992 01.021 16176 Exposure complete
03:54:13.049 00.057 16176 worker thread done servicing request
03:54:13.049 00.000 15748 OnExposeComplete: enter
03:54:13.051 00.002 15748 UpdateGuideState(): m_state=6
03:54:13.052 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
03:54:13.053 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.75, Mass=578, SNR=16.8, Peak=28 HFD=4.4
03:54:13.054 00.001 15748 MultiStar: [#1 -0.41,-0.17,0.54,U] [#2 0.63,0.30,0.54,U] [#3 11.80,2.76,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.40,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.58,-71.83,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.46,0.26,U] [#10 -18.63,-53.39,0.22,U] [#11 0.63,-0.08,0.26,U] 
03:54:13.055 00.001 15748 single-star, 8 included, MultiStar: {-3.68, -12.90}, one-star: {-0.01, 0.03}
03:54:13.057 00.002 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:54:13.058 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:54:13.058 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=-0.00, mountTheta=-0.05
03:54:13.060 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.03, opts=13)
03:54:13.062 00.002 15748 Enqueuing Move request for scope (-0.01, 0.03)
03:54:13.063 00.001 16176 Worker thread wakes up
03:54:13.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:54:13.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:54:13.065 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:54:13.066 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:54:13.066 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:13.068 00.002 16176 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=-0.00
03:54:13.068 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:13.069 00.001 15748 Enqueuing Expose request
03:54:13.070 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:54:13.070 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:13.070 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:54:13.070 00.000 16176 MoveAxis(E, 0, ABG)
03:54:13.070 00.000 16176 Move returns status 0, amount 0
03:54:13.070 00.000 16176 MoveAxis(N, 0, ABG)
03:54:13.070 00.000 16176 Move returns status 0, amount 0
03:54:13.070 00.000 16176 move complete, result=0
03:54:13.070 00.000 16176 worker thread done servicing request
03:54:13.070 00.000 16176 Worker thread wakes up
03:54:13.070 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:13.070 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:13.071 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:13.502 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b7093e-11ab-4af6-aa7a-667fb358f42f"}
03:54:13.505 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b7093e-11ab-4af6-aa7a-667fb358f42f"}
03:54:13.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"996b3d0b-b891-48b4-a861-f57996aeaabe"}
03:54:13.509 00.002 15748 case statement mapped state 6 to 3
03:54:13.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"996b3d0b-b891-48b4-a861-f57996aeaabe"}
03:54:13.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f49ca19-0720-43bd-8480-b6cb13819485"}
03:54:13.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5425,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"1f49ca19-0720-43bd-8480-b6cb13819485"}
03:54:14.201 00.686 16176 Exposure complete
03:54:14.254 00.053 16176 worker thread done servicing request
03:54:14.254 00.000 15748 OnExposeComplete: enter
03:54:14.256 00.002 15748 UpdateGuideState(): m_state=6
03:54:14.258 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
03:54:14.259 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=619.86, Mass=673, SNR=18.1, Peak=34 HFD=4.5
03:54:14.261 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:14.263 00.002 15748 MultiStar: [#1 -0.90,0.17,0.53,U] [#2 0.52,0.24,0.49,U] [#3 0.50,0.39,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.65,-0.48,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.23,-71.68,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -16.95,-52.13,0.18,U] [#11 -1.70,-2.77,0.23,U] 
03:54:14.264 00.001 15748 single-star, 7 included, MultiStar: {-5.09, -15.09}, one-star: {0.07, 0.14}
03:54:14.265 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
03:54:14.265 00.000 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
03:54:14.267 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.13 mountX=0.13 mountY=-0.10, mountTheta=-0.63
03:54:14.269 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.14, opts=13)
03:54:14.271 00.002 15748 Enqueuing Move request for scope (0.07, 0.14)
03:54:14.272 00.001 16176 Worker thread wakes up
03:54:14.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:54:14.273 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
03:54:14.273 00.000 15748 UpdateGuideState exits: m=673 SNR=18.1
03:54:14.274 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
03:54:14.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:14.276 00.002 16176 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
03:54:14.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:14.278 00.002 15748 Enqueuing Expose request
03:54:14.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:54:14.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:14.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:54:14.279 00.000 16176 MoveAxis(E, 0, ABG)
03:54:14.279 00.000 16176 Move returns status 0, amount 0
03:54:14.279 00.000 16176 MoveAxis(N, 0, ABG)
03:54:14.279 00.000 16176 Move returns status 0, amount 0
03:54:14.279 00.000 16176 move complete, result=0
03:54:14.279 00.000 16176 worker thread done servicing request
03:54:14.279 00.000 16176 Worker thread wakes up
03:54:14.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:14.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:14.279 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:15.196 00.917 16176 Exposure complete
03:54:15.234 00.038 16176 worker thread done servicing request
03:54:15.234 00.000 15748 OnExposeComplete: enter
03:54:15.235 00.001 15748 UpdateGuideState(): m_state=6
03:54:15.237 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
03:54:15.240 00.003 15748 Star::Find returns 1 (0), X=765.01, Y=619.84, Mass=614, SNR=17.3, Peak=30 HFD=4.3
03:54:15.242 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:15.244 00.002 15748 MultiStar: [#1 -0.39,0.10,0.58,U] [#2 0.70,0.21,0.56,U] [#3 12.16,2.20,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.18,0.38,U] [#6 -22.66,-12.58,0.22,U] [#7 -24.31,-71.68,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,1.09,0.20,U] [#10 -17.02,-52.40,0.26,U] 
03:54:15.246 00.002 15748 single-star, 8 included, MultiStar: {-5.31, -14.56}, one-star: {-0.14, 0.12}
03:54:15.247 00.001 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
03:54:15.247 00.000 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
03:54:15.249 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=0.15 mountY=0.12, mountTheta=0.66
03:54:15.250 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.12, opts=13)
03:54:15.252 00.002 15748 Enqueuing Move request for scope (-0.14, 0.12)
03:54:15.253 00.001 16176 Worker thread wakes up
03:54:15.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:54:15.255 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
03:54:15.255 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
03:54:15.256 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
03:54:15.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:15.257 00.001 16176 Moving (-0.14, 0.12) raw xDistance=0.15 yDistance=0.12
03:54:15.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:15.258 00.001 15748 Enqueuing Expose request
03:54:15.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:54:15.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:15.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:54:15.259 00.000 16176 MoveAxis(E, 0, ABG)
03:54:15.259 00.000 16176 Move returns status 0, amount 0
03:54:15.259 00.000 16176 MoveAxis(N, 0, ABG)
03:54:15.260 00.001 16176 Move returns status 0, amount 0
03:54:15.260 00.000 16176 move complete, result=0
03:54:15.260 00.000 16176 worker thread done servicing request
03:54:15.260 00.000 16176 Worker thread wakes up
03:54:15.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:15.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:15.261 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:15.501 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1783e34-22b0-42f0-b2e7-53b7f92d09bd"}
03:54:15.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1783e34-22b0-42f0-b2e7-53b7f92d09bd"}
03:54:15.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad69daa-2e57-4e45-95a7-9bca8aa69d2e"}
03:54:15.506 00.001 15748 case statement mapped state 6 to 3
03:54:15.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad69daa-2e57-4e45-95a7-9bca8aa69d2e"}
03:54:15.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"467fee14-5bc9-49dc-a5c4-bcfb699e89a0"}
03:54:15.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5427,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"467fee14-5bc9-49dc-a5c4-bcfb699e89a0"}
03:54:16.387 00.877 16176 Exposure complete
03:54:16.432 00.045 16176 worker thread done servicing request
03:54:16.432 00.000 15748 OnExposeComplete: enter
03:54:16.433 00.001 15748 UpdateGuideState(): m_state=6
03:54:16.435 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
03:54:16.436 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.64, Mass=652, SNR=17.9, Peak=28 HFD=4.4
03:54:16.437 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:16.439 00.002 15748 MultiStar: [#1 -0.61,-0.04,0.52,U] [#2 0.87,0.00,0.50,U] [#3 -0.35,-0.68,0.19,U] [#4 0.00,0.00,0.00,L] [#5 1.03,-0.68,0.37,U] [#6 -27.81,-19.43,0.19,U] [#7 -24.52,-71.77,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,1.92,0.21,U] [#10 -18.79,-52.86,0.19,U] 
03:54:16.440 00.001 15748 single-star, 8 included, MultiStar: {-6.27, -15.31}, one-star: {-0.10, -0.08}
03:54:16.441 00.001 15748 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.75) = xAngle (-4.22 = 2.06)
03:54:16.442 00.001 15748 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.04)
03:54:16.442 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.47 mountX=-0.06 mountY=0.11, mountTheta=2.06
03:54:16.445 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.08, opts=13)
03:54:16.446 00.001 15748 Enqueuing Move request for scope (-0.10, -0.08)
03:54:16.448 00.002 16176 Worker thread wakes up
03:54:16.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:54:16.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
03:54:16.449 00.000 15748 UpdateGuideState exits: m=652 SNR=17.9
03:54:16.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
03:54:16.451 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:16.452 00.001 16176 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
03:54:16.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:16.452 00.000 15748 Enqueuing Expose request
03:54:16.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:54:16.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:16.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:54:16.454 00.000 16176 MoveAxis(E, 0, ABG)
03:54:16.454 00.000 16176 Move returns status 0, amount 0
03:54:16.454 00.000 16176 MoveAxis(N, 0, ABG)
03:54:16.454 00.000 16176 Move returns status 0, amount 0
03:54:16.454 00.000 16176 move complete, result=0
03:54:16.454 00.000 16176 worker thread done servicing request
03:54:16.454 00.000 16176 Worker thread wakes up
03:54:16.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:16.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:16.455 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:17.469 01.014 16176 Exposure complete
03:54:17.501 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdc7eb1a-7e41-4e1b-9324-550ad00ae01b"}
03:54:17.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdc7eb1a-7e41-4e1b-9324-550ad00ae01b"}
03:54:17.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ae957e-d2d1-4376-bb81-d4f514d84fa1"}
03:54:17.505 00.001 15748 case statement mapped state 6 to 3
03:54:17.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ae957e-d2d1-4376-bb81-d4f514d84fa1"}
03:54:17.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"450f32b9-8a3b-40a9-b308-9fd362bd0a97"}
03:54:17.509 00.001 16176 worker thread done servicing request
03:54:17.509 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5428,"width":15,"height":15,"star_pos":[7.06,6.64],"pixels":"..."},"id":"450f32b9-8a3b-40a9-b308-9fd362bd0a97"}
03:54:17.509 00.000 15748 OnExposeComplete: enter
03:54:17.511 00.002 15748 UpdateGuideState(): m_state=6
03:54:17.512 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
03:54:17.514 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=619.73, Mass=622, SNR=17.5, Peak=30 HFD=4.4
03:54:17.515 00.001 15748 MultiStar: [#1 -0.57,-0.29,0.57,U] [#2 0.77,0.03,0.52,U] [#3 -11.61,-7.77,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.38,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.70,-71.68,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.13,1.27,0.17,U] [#10 -17.88,-52.73,0.24,U] [#11 0.26,0.79,0.21,U] 
03:54:17.516 00.001 15748 single-star, 8 included, MultiStar: {-5.61, -14.97}, one-star: {-0.10, 0.02}
03:54:17.517 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
03:54:17.518 00.001 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
03:54:17.519 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=0.04 mountY=0.09, mountTheta=1.21
03:54:17.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
03:54:17.522 00.000 15748 Enqueuing Move request for scope (-0.10, 0.02)
03:54:17.523 00.001 16176 Worker thread wakes up
03:54:17.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:54:17.525 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:54:17.525 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
03:54:17.526 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:54:17.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:17.527 00.001 16176 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
03:54:17.527 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:17.528 00.001 15748 Enqueuing Expose request
03:54:17.530 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:54:17.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:17.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:17.530 00.000 16176 MoveAxis(E, 0, ABG)
03:54:17.530 00.000 16176 Move returns status 0, amount 0
03:54:17.530 00.000 16176 MoveAxis(N, 0, ABG)
03:54:17.530 00.000 16176 Move returns status 0, amount 0
03:54:17.530 00.000 16176 move complete, result=0
03:54:17.530 00.000 16176 worker thread done servicing request
03:54:17.530 00.000 16176 Worker thread wakes up
03:54:17.530 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:17.530 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:17.531 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:18.758 01.227 16176 Exposure complete
03:54:18.810 00.052 16176 worker thread done servicing request
03:54:18.810 00.000 15748 OnExposeComplete: enter
03:54:18.812 00.002 15748 UpdateGuideState(): m_state=6
03:54:18.813 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
03:54:18.814 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=619.75, Mass=653, SNR=17.8, Peak=30 HFD=4.4
03:54:18.815 00.001 15748 MultiStar: [#1 -0.87,-0.03,0.54,U] [#2 0.72,-0.24,0.52,U] [#3 10.83,2.13,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.31,0.34,U] [#6 -0.14,-4.69,0.22,U] [#7 -24.35,-71.33,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.89,0.21,U] [#10 -16.55,-51.40,0.19,U] 
03:54:18.817 00.002 15748 single-star, 8 included, MultiStar: {-3.95, -13.76}, one-star: {-0.08, 0.04}
03:54:18.818 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:54:18.819 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:54:18.820 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.93
03:54:18.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.04, opts=13)
03:54:18.822 00.000 15748 Enqueuing Move request for scope (-0.08, 0.04)
03:54:18.824 00.002 16176 Worker thread wakes up
03:54:18.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:54:18.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:54:18.825 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:54:18.826 00.001 15748 UpdateGuideState exits: m=653 SNR=17.8
03:54:18.827 00.001 16176 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
03:54:18.827 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:54:18.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:18.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:18.828 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:54:18.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:18.829 00.001 15748 Enqueuing Expose request
03:54:18.830 00.001 16176 MoveAxis(E, 0, ABG)
03:54:18.830 00.000 16176 Move returns status 0, amount 0
03:54:18.830 00.000 16176 MoveAxis(N, 0, ABG)
03:54:18.830 00.000 16176 Move returns status 0, amount 0
03:54:18.830 00.000 16176 move complete, result=0
03:54:18.830 00.000 16176 worker thread done servicing request
03:54:18.830 00.000 16176 Worker thread wakes up
03:54:18.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:18.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:18.832 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:19.500 00.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4fad31ea-7eff-4559-aca8-2ddd8f84d611"}
03:54:19.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4fad31ea-7eff-4559-aca8-2ddd8f84d611"}
03:54:19.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5efb106d-5b49-44d6-ba49-96c822001a9c"}
03:54:19.504 00.001 15748 case statement mapped state 6 to 3
03:54:19.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efb106d-5b49-44d6-ba49-96c822001a9c"}
03:54:19.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c97f667b-03b3-4659-b2aa-beebf3dd2aad"}
03:54:19.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5430,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"c97f667b-03b3-4659-b2aa-beebf3dd2aad"}
03:54:19.747 00.239 16176 Exposure complete
03:54:19.804 00.057 16176 worker thread done servicing request
03:54:19.805 00.001 15748 OnExposeComplete: enter
03:54:19.806 00.001 15748 UpdateGuideState(): m_state=6
03:54:19.807 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
03:54:19.808 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=619.66, Mass=623, SNR=17.5, Peak=30 HFD=4.5
03:54:19.810 00.002 15748 MultiStar: [#1 -0.57,0.32,0.58,U] [#2 0.36,0.09,0.56,U] [#3 10.38,2.29,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.97,-0.80,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.31,-71.81,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.24,1.33,0.18,U] [#10 -18.57,-53.65,0.24,U] [#11 0.87,-0.41,0.26,U] 
03:54:19.811 00.001 15748 single-star, 8 included, MultiStar: {-4.00, -13.79}, one-star: {-0.04, -0.06}
03:54:19.812 00.001 15748 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.75) = xAngle (-3.95 = 2.33)
03:54:19.813 00.001 15748 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.97 = 2.31)
03:54:19.815 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.05 mountY=0.05, mountTheta=2.32
03:54:19.816 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:54:19.817 00.001 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:54:19.818 00.001 16176 Worker thread wakes up
03:54:19.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:54:19.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:54:19.819 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:54:19.821 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:54:19.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:19.822 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:19.823 00.001 15748 Enqueuing Expose request
03:54:19.824 00.001 16176 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:54:19.824 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:19.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:19.825 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:19.825 00.000 16176 MoveAxis(E, 0, ABG)
03:54:19.825 00.000 16176 Move returns status 0, amount 0
03:54:19.825 00.000 16176 MoveAxis(N, 0, ABG)
03:54:19.825 00.000 16176 Move returns status 0, amount 0
03:54:19.825 00.000 16176 move complete, result=0
03:54:19.825 00.000 16176 worker thread done servicing request
03:54:19.825 00.000 16176 Worker thread wakes up
03:54:19.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:19.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:19.826 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:20.961 01.135 16176 Exposure complete
03:54:21.008 00.047 16176 worker thread done servicing request
03:54:21.008 00.000 15748 OnExposeComplete: enter
03:54:21.009 00.001 15748 UpdateGuideState(): m_state=6
03:54:21.011 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
03:54:21.012 00.001 15748 Star::Find returns 1 (0), X=765.40, Y=619.74, Mass=649, SNR=17.8, Peak=34 HFD=4.6
03:54:21.014 00.002 15748 MultiStar: [#1 -1.16,-0.14,0.52,U] [#2 0.61,-0.08,0.52,U] [#3 0.30,1.06,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.59,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.28,-71.70,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.85,0.20,U] [#10 -18.58,-53.24,0.24,U] [#11 0.54,-12.09,0.19,U] 
03:54:21.014 00.000 15748 single-star, 8 included, MultiStar: {-5.10, -15.74}, one-star: {0.25, 0.02}
03:54:21.016 00.002 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.66 = -1.66)
03:54:21.017 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
03:54:21.018 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.10 mountX=-0.02 mountY=-0.25, mountTheta=-1.66
03:54:21.021 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.02, opts=13)
03:54:21.022 00.001 15748 Enqueuing Move request for scope (0.25, 0.02)
03:54:21.023 00.001 16176 Worker thread wakes up
03:54:21.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:54:21.025 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
03:54:21.025 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:54:21.026 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
03:54:21.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:21.027 00.001 16176 Moving (0.25, 0.02) raw xDistance=-0.02 yDistance=-0.25
03:54:21.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:21.028 00.001 15748 Enqueuing Expose request
03:54:21.030 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:21.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:54:21.030 00.000 16176 MoveAxis(E, 0, ABG)
03:54:21.030 00.000 16176 Move returns status 0, amount 0
03:54:21.030 00.000 16176 MoveAxis(N, 217, ABG)
03:54:21.030 00.000 16176 Guiding  Dir = 0, Dur = 217
03:54:21.031 00.001 16176 IsGuiding returns 0
03:54:21.064 00.033 16176 PulseGuide returned control before completion, sleep 194
03:54:21.264 00.200 16176 IsGuiding returns 0
03:54:21.264 00.000 16176 Move returns status 0, amount 217
03:54:21.264 00.000 16176 move complete, result=0
03:54:21.264 00.000 16176 worker thread done servicing request
03:54:21.265 00.001 16176 Worker thread wakes up
03:54:21.265 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 217 ms NORTH
03:54:21.266 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:21.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:21.500 00.234 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"090be8f3-0aaa-4f7b-bf8e-dd45e06310d6"}
03:54:21.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"090be8f3-0aaa-4f7b-bf8e-dd45e06310d6"}
03:54:21.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8f34082-9557-47f4-8ef0-29b3c8b4d35f"}
03:54:21.505 00.002 15748 case statement mapped state 6 to 3
03:54:21.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f34082-9557-47f4-8ef0-29b3c8b4d35f"}
03:54:21.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eabde8e-d8d5-4060-9b92-e8fcf990f090"}
03:54:21.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5432,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"5eabde8e-d8d5-4060-9b92-e8fcf990f090"}
03:54:22.181 00.672 16176 Exposure complete
03:54:22.222 00.041 16176 worker thread done servicing request
03:54:22.222 00.000 15748 OnExposeComplete: enter
03:54:22.223 00.001 15748 UpdateGuideState(): m_state=6
03:54:22.226 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
03:54:22.227 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.53, Mass=669, SNR=18.1, Peak=27 HFD=4.5
03:54:22.229 00.002 15748 MultiStar: [#1 -0.29,-0.14,0.53,U] [#2 0.52,0.06,0.54,U] [#3 0.17,-1.26,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.39,0.33,U] [#6 -32.24,-24.25,0.17,U] [#7 -24.23,-71.64,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.36,1.58,0.20,U] [#10 -17.91,-52.81,0.18,U] 
03:54:22.230 00.001 15748 single-star, 8 included, MultiStar: {-6.42, -16.10}, one-star: {-0.10, -0.19}
03:54:22.230 00.000 15748 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.75) = xAngle (-3.82 = 2.46)
03:54:22.232 00.002 15748 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.84 = 2.44)
03:54:22.233 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.07 mountX=-0.17 mountY=0.14, mountTheta=2.45
03:54:22.235 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.19, opts=13)
03:54:22.237 00.002 15748 Enqueuing Move request for scope (-0.10, -0.19)
03:54:22.237 00.000 16176 Worker thread wakes up
03:54:22.237 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:54:22.239 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
03:54:22.239 00.000 15748 UpdateGuideState exits: m=669 SNR=18.1
03:54:22.240 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:22.242 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
03:54:22.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:22.244 00.002 15748 Enqueuing Expose request
03:54:22.245 00.001 16176 Moving (-0.10, -0.19) raw xDistance=-0.17 yDistance=0.14
03:54:22.245 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:54:22.245 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:22.245 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:54:22.245 00.000 16176 MoveAxis(E, 169, ABG)
03:54:22.245 00.000 16176 Guiding  Dir = 2, Dur = 169
03:54:22.245 00.000 16176 IsGuiding returns 0
03:54:22.255 00.010 16176 PulseGuide returned control before completion, sleep 170
03:54:22.426 00.171 16176 IsGuiding returns 1
03:54:22.426 00.000 16176 scope still moving after pulse duration time elapsed
03:54:22.458 00.032 16176 IsGuiding returns 0
03:54:22.458 00.000 16176 scope move finished after 169 + 43 ms
03:54:22.458 00.000 16176 Move returns status 0, amount 169
03:54:22.458 00.000 16176 MoveAxis(N, 0, ABG)
03:54:22.458 00.000 16176 Move returns status 0, amount 0
03:54:22.458 00.000 16176 move complete, result=0
03:54:22.458 00.000 16176 worker thread done servicing request
03:54:22.458 00.000 16176 Worker thread wakes up
03:54:22.458 00.000 15748 GuideStep: -0.2 px 169 ms EAST, 0.1 px 0 ms NORTH
03:54:22.459 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:22.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:23.500 01.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"def32a19-1ce5-455b-819d-feb22d01794b"}
03:54:23.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"def32a19-1ce5-455b-819d-feb22d01794b"}
03:54:23.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14cc96c2-942f-4f83-b8b1-b28384b2ac1c"}
03:54:23.505 00.002 15748 case statement mapped state 6 to 3
03:54:23.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14cc96c2-942f-4f83-b8b1-b28384b2ac1c"}
03:54:23.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae3219b1-0f5d-4bce-8968-c7d14bdcb83f"}
03:54:23.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5433,"width":15,"height":15,"star_pos":[7.05,6.53],"pixels":"..."},"id":"ae3219b1-0f5d-4bce-8968-c7d14bdcb83f"}
03:54:23.591 00.082 16176 Exposure complete
03:54:23.635 00.044 16176 worker thread done servicing request
03:54:23.635 00.000 15748 OnExposeComplete: enter
03:54:23.636 00.001 15748 UpdateGuideState(): m_state=6
03:54:23.638 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
03:54:23.640 00.002 15748 Star::Find returns 1 (0), X=765.08, Y=619.79, Mass=579, SNR=16.8, Peak=28 HFD=4.5
03:54:23.642 00.002 15748 MultiStar: [#1 -0.62,-0.12,0.57,U] [#2 0.64,-0.10,0.54,U] [#3 11.56,3.26,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.59,-0.21,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.53,-71.49,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.72,-51.94,0.23,U] [#11 -16.61,-39.84,0.20,U] 
03:54:23.643 00.001 15748 single-star, 7 included, MultiStar: {-5.37, -17.30}, one-star: {-0.07, 0.08}
03:54:23.645 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
03:54:23.645 00.000 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
03:54:23.648 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.09 mountY=0.06, mountTheta=0.57
03:54:23.651 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
03:54:23.652 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
03:54:23.653 00.001 16176 Worker thread wakes up
03:54:23.654 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:54:23.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:54:23.655 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:54:23.657 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:54:23.657 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:23.658 00.001 16176 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
03:54:23.659 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:23.659 00.000 15748 Enqueuing Expose request
03:54:23.662 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:54:23.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:23.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:23.662 00.000 16176 MoveAxis(E, 0, ABG)
03:54:23.662 00.000 16176 Move returns status 0, amount 0
03:54:23.662 00.000 16176 MoveAxis(N, 0, ABG)
03:54:23.662 00.000 16176 Move returns status 0, amount 0
03:54:23.662 00.000 16176 move complete, result=0
03:54:23.662 00.000 16176 worker thread done servicing request
03:54:23.662 00.000 16176 Worker thread wakes up
03:54:23.663 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:23.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:23.663 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:24.680 01.017 16176 Exposure complete
03:54:24.734 00.054 16176 worker thread done servicing request
03:54:24.734 00.000 15748 OnExposeComplete: enter
03:54:24.736 00.002 15748 UpdateGuideState(): m_state=6
03:54:24.737 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
03:54:24.739 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=619.89, Mass=550, SNR=16.4, Peak=27 HFD=4.4
03:54:24.741 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:24.743 00.002 15748 MultiStar: [#1 -0.72,-0.32,0.59,U] [#2 0.71,-0.13,0.54,U] [#3 10.17,3.36,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.33,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.70,-71.67,0.63,U] [#8 -33.33,26.77,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -17.65,-53.67,0.25,U] [#11 -13.70,-57.29,0.22,U] 
03:54:24.745 00.002 15748 single-star, 8 included, MultiStar: {-6.70, -15.81}, one-star: {-0.06, 0.18}
03:54:24.747 00.002 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
03:54:24.749 00.002 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
03:54:24.750 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.91 mountX=0.19 mountY=0.03, mountTheta=0.13
03:54:24.753 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.18, opts=13)
03:54:24.754 00.001 15748 Enqueuing Move request for scope (-0.06, 0.18)
03:54:24.756 00.002 16176 Worker thread wakes up
03:54:24.756 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:54:24.758 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
03:54:24.758 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
03:54:24.759 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
03:54:24.759 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.760 00.001 16176 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.03
03:54:24.760 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:24.761 00.001 15748 Enqueuing Expose request
03:54:24.762 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:54:24.762 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:24.762 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:24.763 00.001 16176 MoveAxis(W, 189, ABG)
03:54:24.763 00.000 16176 Guiding  Dir = 3, Dur = 189
03:54:24.763 00.000 16176 IsGuiding returns 0
03:54:24.768 00.005 16176 PulseGuide returned control before completion, sleep 194
03:54:24.970 00.202 16176 IsGuiding returns 1
03:54:24.970 00.000 16176 scope still moving after pulse duration time elapsed
03:54:25.002 00.032 16176 IsGuiding returns 0
03:54:25.002 00.000 16176 scope move finished after 189 + 49 ms
03:54:25.002 00.000 16176 Move returns status 0, amount 189
03:54:25.002 00.000 16176 MoveAxis(N, 0, ABG)
03:54:25.002 00.000 16176 Move returns status 0, amount 0
03:54:25.002 00.000 16176 move complete, result=0
03:54:25.002 00.000 16176 worker thread done servicing request
03:54:25.002 00.000 16176 Worker thread wakes up
03:54:25.002 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.0 px 0 ms NORTH
03:54:25.004 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:25.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:25.500 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b7bc566-7f77-458c-a628-5d18079fa33f"}
03:54:25.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b7bc566-7f77-458c-a628-5d18079fa33f"}
03:54:25.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c083fd4e-30c6-498c-8d00-30b87f4da81b"}
03:54:25.505 00.002 15748 case statement mapped state 6 to 3
03:54:25.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c083fd4e-30c6-498c-8d00-30b87f4da81b"}
03:54:25.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a931b070-36f1-48c0-b13e-90a0a363ed1b"}
03:54:25.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5435,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"a931b070-36f1-48c0-b13e-90a0a363ed1b"}
03:54:26.136 00.628 16176 Exposure complete
03:54:26.177 00.041 16176 worker thread done servicing request
03:54:26.177 00.000 15748 OnExposeComplete: enter
03:54:26.179 00.002 15748 UpdateGuideState(): m_state=6
03:54:26.181 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
03:54:26.183 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=619.69, Mass=644, SNR=17.7, Peak=31 HFD=4.4
03:54:26.185 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:26.186 00.001 15748 MultiStar: [#1 -0.56,-0.03,0.56,U] [#2 0.33,-0.27,0.53,U] [#3 11.01,5.29,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.65,-71.67,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,2.49,0.17,U] [#10 -18.90,-52.87,0.22,U] [#11 5.25,-78.61,0.20,U] 
03:54:26.188 00.002 15748 single-star, 8 included, MultiStar: {-4.27, -18.23}, one-star: {-0.04, -0.03}
03:54:26.190 00.002 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
03:54:26.191 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.99)
03:54:26.192 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.02 mountY=0.04, mountTheta=2.00
03:54:26.195 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
03:54:26.197 00.002 15748 Enqueuing Move request for scope (-0.04, -0.03)
03:54:26.200 00.003 16176 Worker thread wakes up
03:54:26.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:54:26.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:54:26.201 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
03:54:26.202 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:54:26.202 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:26.203 00.001 16176 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
03:54:26.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:26.204 00.001 15748 Enqueuing Expose request
03:54:26.205 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:26.205 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:26.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:26.205 00.000 16176 MoveAxis(E, 0, ABG)
03:54:26.206 00.001 16176 Move returns status 0, amount 0
03:54:26.206 00.000 16176 MoveAxis(N, 0, ABG)
03:54:26.206 00.000 16176 Move returns status 0, amount 0
03:54:26.206 00.000 16176 move complete, result=0
03:54:26.206 00.000 16176 worker thread done servicing request
03:54:26.206 00.000 16176 Worker thread wakes up
03:54:26.206 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:26.206 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:26.207 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:27.228 01.021 16176 Exposure complete
03:54:27.270 00.042 16176 worker thread done servicing request
03:54:27.270 00.000 15748 OnExposeComplete: enter
03:54:27.271 00.001 15748 UpdateGuideState(): m_state=6
03:54:27.273 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
03:54:27.275 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=619.59, Mass=623, SNR=17.5, Peak=29 HFD=4.6
03:54:27.276 00.001 15748 MultiStar: [#1 -0.79,-0.28,0.57,U] [#2 0.71,-0.02,0.54,U] [#3 10.96,3.53,0.26,U] [#4 -29.92,-14.91,0.19,U] [#5 0.60,-0.40,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.31,-71.62,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.74,2.22,0.21,U] [#10 -17.56,-53.50,0.23,U] 
03:54:27.277 00.001 15748 single-star, 8 included, MultiStar: {-5.54, -14.88}, one-star: {-0.11, -0.13}
03:54:27.278 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.05 = 2.23)
03:54:27.280 00.002 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.21)
03:54:27.281 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.30 mountX=-0.10 mountY=0.14, mountTheta=2.22
03:54:27.282 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.13, opts=13)
03:54:27.283 00.001 15748 Enqueuing Move request for scope (-0.11, -0.13)
03:54:27.285 00.002 16176 Worker thread wakes up
03:54:27.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:54:27.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
03:54:27.286 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
03:54:27.286 00.000 16176 Moving (-0.11, -0.13) raw xDistance=-0.10 yDistance=0.14
03:54:27.286 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:54:27.286 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:27.286 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
03:54:27.288 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:54:27.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:27.289 00.001 16176 MoveAxis(E, 0, ABG)
03:54:27.289 00.000 16176 Move returns status 0, amount 0
03:54:27.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:27.290 00.001 15748 Enqueuing Expose request
03:54:27.292 00.002 16176 MoveAxis(N, 0, ABG)
03:54:27.292 00.000 16176 Move returns status 0, amount 0
03:54:27.292 00.000 16176 move complete, result=0
03:54:27.292 00.000 16176 worker thread done servicing request
03:54:27.292 00.000 16176 Worker thread wakes up
03:54:27.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:27.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:27.294 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:27.499 00.205 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9912b36-0efe-4b3e-8e34-1bb514ab08b1"}
03:54:27.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9912b36-0efe-4b3e-8e34-1bb514ab08b1"}
03:54:27.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"177a694f-9a03-41be-ac60-5f42252f9d46"}
03:54:27.504 00.002 15748 case statement mapped state 6 to 3
03:54:27.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"177a694f-9a03-41be-ac60-5f42252f9d46"}
03:54:27.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3961a49-6eb0-4635-9d66-db1e71873c50"}
03:54:27.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5437,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"f3961a49-6eb0-4635-9d66-db1e71873c50"}
03:54:28.423 00.916 16176 Exposure complete
03:54:28.465 00.042 16176 worker thread done servicing request
03:54:28.465 00.000 15748 OnExposeComplete: enter
03:54:28.466 00.001 15748 UpdateGuideState(): m_state=6
03:54:28.467 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
03:54:28.469 00.002 15748 Star::Find returns 1 (0), X=765.15, Y=619.51, Mass=645, SNR=17.8, Peak=33 HFD=4.4
03:54:28.470 00.001 15748 MultiStar: [#1 -0.41,-0.32,0.51,U] [#2 0.68,-0.24,0.50,U] [#3 12.40,3.18,0.29,U] [#4 -32.20,-16.00,0.19,U] [#5 0.27,-0.51,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.54,-71.91,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,0.35,0.22,U] [#10 -18.42,-52.77,0.24,U] 
03:54:28.472 00.002 15748 single-star, 8 included, MultiStar: {-5.28, -14.41}, one-star: {-0.01, -0.21}
03:54:28.473 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
03:54:28.474 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
03:54:28.475 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.61 mountX=-0.20 mountY=0.05, mountTheta=2.90
03:54:28.477 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.21, opts=13)
03:54:28.478 00.001 15748 Enqueuing Move request for scope (-0.01, -0.21)
03:54:28.479 00.001 16176 Worker thread wakes up
03:54:28.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:54:28.481 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
03:54:28.481 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
03:54:28.482 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:28.483 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
03:54:28.483 00.000 16176 Moving (-0.01, -0.21) raw xDistance=-0.20 yDistance=0.05
03:54:28.483 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:54:28.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:28.484 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:28.485 00.001 15748 Enqueuing Expose request
03:54:28.486 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:28.486 00.000 16176 MoveAxis(E, 208, ABG)
03:54:28.486 00.000 16176 Guiding  Dir = 2, Dur = 208
03:54:28.486 00.000 16176 IsGuiding returns 0
03:54:28.496 00.010 16176 PulseGuide returned control before completion, sleep 209
03:54:28.714 00.218 16176 IsGuiding returns 1
03:54:28.714 00.000 16176 scope still moving after pulse duration time elapsed
03:54:28.744 00.030 16176 IsGuiding returns 0
03:54:28.744 00.000 16176 scope move finished after 208 + 49 ms
03:54:28.744 00.000 16176 Move returns status 0, amount 208
03:54:28.744 00.000 16176 MoveAxis(N, 0, ABG)
03:54:28.744 00.000 16176 Move returns status 0, amount 0
03:54:28.744 00.000 16176 move complete, result=0
03:54:28.745 00.001 16176 worker thread done servicing request
03:54:28.745 00.000 15748 GuideStep: -0.2 px 208 ms EAST, 0.1 px 0 ms NORTH
03:54:28.746 00.001 16176 Worker thread wakes up
03:54:28.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:28.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:29.499 00.753 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c73f22e5-b76b-498c-a8c2-a499a68d5efc"}
03:54:29.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c73f22e5-b76b-498c-a8c2-a499a68d5efc"}
03:54:29.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4e5a873-4051-4a59-92f1-e396e5e0bfb7"}
03:54:29.504 00.002 15748 case statement mapped state 6 to 3
03:54:29.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e5a873-4051-4a59-92f1-e396e5e0bfb7"}
03:54:29.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"755ab0c7-d5f5-4221-9731-253570bc0e7c"}
03:54:29.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5438,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"755ab0c7-d5f5-4221-9731-253570bc0e7c"}
03:54:29.662 00.154 16176 Exposure complete
03:54:29.715 00.053 16176 worker thread done servicing request
03:54:29.715 00.000 15748 OnExposeComplete: enter
03:54:29.718 00.003 15748 UpdateGuideState(): m_state=6
03:54:29.719 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
03:54:29.720 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.64, Mass=566, SNR=16.6, Peak=28 HFD=4.2
03:54:29.722 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:29.724 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:29.726 00.002 15748 MultiStar: [#1 -0.99,-0.12,0.58,U] [#2 0.49,0.35,0.60,U] [#3 12.21,1.77,0.21,U] [#4 -17.56,-20.44,0.18,U] [#5 0.96,-0.28,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.57,-71.60,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.85,-52.87,0.22,U] [#11 0.00,0.00,0.00,L] 
03:54:29.727 00.001 15748 single-star, 7 included, MultiStar: {-5.52, -16.36}, one-star: {-0.12, -0.07}
03:54:29.729 00.002 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.75) = xAngle (-4.34 = 1.95)
03:54:29.730 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.93)
03:54:29.732 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=-0.05 mountY=0.13, mountTheta=1.94
03:54:29.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
03:54:29.737 00.003 15748 Enqueuing Move request for scope (-0.12, -0.07)
03:54:29.738 00.001 16176 Worker thread wakes up
03:54:29.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:54:29.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:54:29.740 00.001 15748 UpdateGuideState exits: m=566 SNR=16.6
03:54:29.741 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:54:29.741 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:29.742 00.001 16176 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
03:54:29.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:29.743 00.001 15748 Enqueuing Expose request
03:54:29.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:29.744 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:29.744 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:54:29.744 00.000 16176 MoveAxis(E, 0, ABG)
03:54:29.744 00.000 16176 Move returns status 0, amount 0
03:54:29.744 00.000 16176 MoveAxis(N, 0, ABG)
03:54:29.745 00.001 16176 Move returns status 0, amount 0
03:54:29.745 00.000 16176 move complete, result=0
03:54:29.745 00.000 16176 worker thread done servicing request
03:54:29.745 00.000 16176 Worker thread wakes up
03:54:29.745 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:29.745 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:29.745 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:30.874 01.129 16176 Exposure complete
03:54:30.919 00.045 16176 worker thread done servicing request
03:54:30.919 00.000 15748 OnExposeComplete: enter
03:54:30.920 00.001 15748 UpdateGuideState(): m_state=6
03:54:30.922 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
03:54:30.923 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.69, Mass=609, SNR=17.2, Peak=30 HFD=4.3
03:54:30.924 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:30.925 00.001 15748 MultiStar: [#1 -0.80,-0.05,0.56,U] [#2 0.44,0.42,0.55,U] [#3 0.00,0.00,0.00,L] [#4 6.29,-50.00,0.22,U] [#5 0.26,0.09,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.67,-71.39,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,1.86,0.22,U] [#10 -18.52,-52.87,0.22,U] [#11 0.09,-0.85,0.25,U] 
03:54:30.926 00.001 15748 single-star, 8 included, MultiStar: {-4.75, -17.11}, one-star: {-0.09, -0.02}
03:54:30.928 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.65 = 1.63)
03:54:30.929 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.61)
03:54:30.930 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=-0.01 mountY=0.09, mountTheta=1.63
03:54:30.932 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
03:54:30.933 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
03:54:30.934 00.001 16176 Worker thread wakes up
03:54:30.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:54:30.936 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:54:30.936 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
03:54:30.937 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:54:30.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:30.938 00.001 16176 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
03:54:30.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:30.940 00.002 15748 Enqueuing Expose request
03:54:30.941 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:30.941 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:30.941 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:30.941 00.000 16176 MoveAxis(E, 0, ABG)
03:54:30.941 00.000 16176 Move returns status 0, amount 0
03:54:30.941 00.000 16176 MoveAxis(N, 0, ABG)
03:54:30.941 00.000 16176 Move returns status 0, amount 0
03:54:30.941 00.000 16176 move complete, result=0
03:54:30.941 00.000 16176 worker thread done servicing request
03:54:30.941 00.000 16176 Worker thread wakes up
03:54:30.942 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:30.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:30.943 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:31.498 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c548dd0e-7029-481f-b46f-0f2e64ba5236"}
03:54:31.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c548dd0e-7029-481f-b46f-0f2e64ba5236"}
03:54:31.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6efb59f-7758-4a9a-964d-d0cc65ae5f8e"}
03:54:31.504 00.002 15748 case statement mapped state 6 to 3
03:54:31.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6efb59f-7758-4a9a-964d-d0cc65ae5f8e"}
03:54:31.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05b98b28-2425-42a1-a46a-50047ca7b545"}
03:54:31.510 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5440,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"05b98b28-2425-42a1-a46a-50047ca7b545"}
03:54:31.956 00.446 16176 Exposure complete
03:54:32.004 00.048 16176 worker thread done servicing request
03:54:32.004 00.000 15748 OnExposeComplete: enter
03:54:32.005 00.001 15748 UpdateGuideState(): m_state=6
03:54:32.007 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
03:54:32.009 00.002 15748 Star::Find returns 1 (0), X=765.06, Y=619.88, Mass=637, SNR=17.6, Peak=29 HFD=4.4
03:54:32.010 00.001 15748 MultiStar: [#1 -0.54,0.32,0.54,U] [#2 0.57,-0.18,0.54,U] [#3 -1.74,1.45,0.18,U] [#4 -7.43,-40.00,0.18,U] [#5 0.16,-0.16,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.25,-71.69,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.47,1.09,0.19,U] [#10 -19.26,-53.56,0.19,U] 
03:54:32.011 00.001 15748 single-star, 8 included, MultiStar: {-5.36, -16.17}, one-star: {-0.09, 0.17}
03:54:32.012 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
03:54:32.013 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
03:54:32.014 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.08 mountX=0.18 mountY=0.06, mountTheta=0.31
03:54:32.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.17, opts=13)
03:54:32.018 00.002 15748 Enqueuing Move request for scope (-0.09, 0.17)
03:54:32.019 00.001 16176 Worker thread wakes up
03:54:32.019 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:54:32.020 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
03:54:32.020 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:54:32.020 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
03:54:32.020 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:32.023 00.003 16176 Moving (-0.09, 0.17) raw xDistance=0.18 yDistance=0.06
03:54:32.023 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:32.024 00.001 15748 Enqueuing Expose request
03:54:32.025 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:54:32.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:32.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:32.025 00.000 16176 MoveAxis(W, 184, ABG)
03:54:32.025 00.000 16176 Guiding  Dir = 3, Dur = 184
03:54:32.025 00.000 16176 IsGuiding returns 0
03:54:32.030 00.005 16176 PulseGuide returned control before completion, sleep 189
03:54:32.233 00.203 16176 IsGuiding returns 0
03:54:32.233 00.000 16176 Move returns status 0, amount 184
03:54:32.233 00.000 16176 MoveAxis(N, 0, ABG)
03:54:32.233 00.000 16176 Move returns status 0, amount 0
03:54:32.233 00.000 16176 move complete, result=0
03:54:32.233 00.000 16176 worker thread done servicing request
03:54:32.233 00.000 16176 Worker thread wakes up
03:54:32.233 00.000 15748 GuideStep: 0.2 px 184 ms WEST, 0.1 px 0 ms NORTH
03:54:32.235 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:32.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:33.365 01.130 16176 Exposure complete
03:54:33.408 00.043 16176 worker thread done servicing request
03:54:33.408 00.000 15748 OnExposeComplete: enter
03:54:33.410 00.002 15748 UpdateGuideState(): m_state=6
03:54:33.412 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
03:54:33.413 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.85, Mass=660, SNR=17.9, Peak=34 HFD=4.4
03:54:33.415 00.002 15748 MultiStar: [#1 -0.21,-0.30,0.52,U] [#2 0.26,0.20,0.49,U] [#3 -1.56,-0.21,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.36,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -25.04,-71.82,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.06,1.59,0.18,U] [#10 -18.17,-52.78,0.19,U] [#11 -10.48,-22.48,0.20,U] 
03:54:33.417 00.002 15748 single-star, 8 included, MultiStar: {-5.30, -14.58}, one-star: {-0.02, 0.13}
03:54:33.419 00.002 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
03:54:33.420 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
03:54:33.422 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.08
03:54:33.425 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.13, opts=13)
03:54:33.427 00.002 15748 Enqueuing Move request for scope (-0.02, 0.13)
03:54:33.428 00.001 16176 Worker thread wakes up
03:54:33.428 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
03:54:33.430 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:54:33.430 00.000 15748 UpdateGuideState exits: m=660 SNR=17.9
03:54:33.432 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:54:33.432 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:33.433 00.001 16176 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:54:33.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:33.434 00.001 15748 Enqueuing Expose request
03:54:33.436 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:54:33.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:33.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:33.436 00.000 16176 MoveAxis(E, 0, ABG)
03:54:33.436 00.000 16176 Move returns status 0, amount 0
03:54:33.436 00.000 16176 MoveAxis(N, 0, ABG)
03:54:33.436 00.000 16176 Move returns status 0, amount 0
03:54:33.436 00.000 16176 move complete, result=0
03:54:33.436 00.000 16176 worker thread done servicing request
03:54:33.436 00.000 16176 Worker thread wakes up
03:54:33.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:33.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:33.438 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:33.497 00.059 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27d04fb8-3cff-4410-bf9e-a9be08a403c7"}
03:54:33.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27d04fb8-3cff-4410-bf9e-a9be08a403c7"}
03:54:33.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ac0f242-fd14-48f3-94e1-09f9f045fa46"}
03:54:33.502 00.002 15748 case statement mapped state 6 to 3
03:54:33.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac0f242-fd14-48f3-94e1-09f9f045fa46"}
03:54:33.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97862557-9065-4991-a3f1-e234863247a9"}
03:54:33.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5442,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"97862557-9065-4991-a3f1-e234863247a9"}
03:54:34.449 00.942 16176 Exposure complete
03:54:34.494 00.045 16176 worker thread done servicing request
03:54:34.494 00.000 15748 OnExposeComplete: enter
03:54:34.496 00.002 15748 UpdateGuideState(): m_state=6
03:54:34.498 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
03:54:34.499 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.68, Mass=592, SNR=17.0, Peak=29 HFD=4.3
03:54:34.501 00.002 15748 MultiStar: [#1 -0.70,-0.17,0.61,U] [#2 0.65,-0.33,0.55,U] [#3 11.20,1.74,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.35,0.36,U] [#6 -30.94,-23.20,0.19,U] [#7 -24.33,-71.73,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.15,1.55,0.20,U] [#10 -18.68,-53.37,0.22,U] 
03:54:34.503 00.002 15748 single-star, 8 included, MultiStar: {-5.66, -15.44}, one-star: {-0.10, -0.03}
03:54:34.505 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.75) = xAngle (-4.60 = 1.68)
03:54:34.506 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.66)
03:54:34.508 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=-0.01 mountY=0.11, mountTheta=1.68
03:54:34.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.03, opts=13)
03:54:34.512 00.001 15748 Enqueuing Move request for scope (-0.10, -0.03)
03:54:34.514 00.002 16176 Worker thread wakes up
03:54:34.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:54:34.516 00.002 15748 UpdateGuideState exits: m=592 SNR=17.0
03:54:34.518 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:34.520 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:34.521 00.001 15748 Enqueuing Expose request
03:54:34.522 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:54:34.523 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:54:34.523 00.000 16176 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.11
03:54:34.523 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:34.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:34.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:54:34.523 00.000 16176 MoveAxis(E, 0, ABG)
03:54:34.523 00.000 16176 Move returns status 0, amount 0
03:54:34.523 00.000 16176 MoveAxis(N, 0, ABG)
03:54:34.523 00.000 16176 Move returns status 0, amount 0
03:54:34.523 00.000 16176 move complete, result=0
03:54:34.523 00.000 16176 worker thread done servicing request
03:54:34.523 00.000 16176 Worker thread wakes up
03:54:34.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:34.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:34.524 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:35.497 00.973 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4b37a59-b6f7-439d-82a6-3317b6a44413"}
03:54:35.498 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4b37a59-b6f7-439d-82a6-3317b6a44413"}
03:54:35.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c4bce38-98ce-4071-8143-9abc94871bdf"}
03:54:35.501 00.001 15748 case statement mapped state 6 to 3
03:54:35.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4bce38-98ce-4071-8143-9abc94871bdf"}
03:54:35.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d1d82e0-e3c0-4a66-986d-15ba33e60852"}
03:54:35.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5443,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"2d1d82e0-e3c0-4a66-986d-15ba33e60852"}
03:54:35.657 00.152 16176 Exposure complete
03:54:35.699 00.042 16176 worker thread done servicing request
03:54:35.699 00.000 15748 OnExposeComplete: enter
03:54:35.701 00.002 15748 UpdateGuideState(): m_state=6
03:54:35.703 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
03:54:35.704 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=619.72, Mass=649, SNR=17.8, Peak=30 HFD=4.5
03:54:35.707 00.003 15748 MultiStar: [#1 -0.64,-0.12,0.55,U] [#2 0.46,0.53,0.53,U] [#3 -1.86,0.38,0.18,U] [#4 -6.93,-40.84,0.20,U] [#5 0.05,-0.32,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.72,-71.65,0.54,U] [#8 -9.94,41.27,0.18,U] [#9 1.39,1.47,0.21,U] 
03:54:35.708 00.001 15748 single-star, 8 included, MultiStar: {-4.52, -10.52}, one-star: {-0.03, 0.00}
03:54:35.709 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
03:54:35.711 00.002 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
03:54:35.712 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.01 mountY=0.03, mountTheta=1.26
03:54:35.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.00, opts=13)
03:54:35.715 00.001 15748 Enqueuing Move request for scope (-0.03, 0.00)
03:54:35.716 00.001 16176 Worker thread wakes up
03:54:35.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:54:35.717 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:54:35.717 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
03:54:35.719 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:54:35.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:35.720 00.001 16176 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
03:54:35.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:35.721 00.001 15748 Enqueuing Expose request
03:54:35.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:35.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:35.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:35.723 00.001 16176 MoveAxis(E, 0, ABG)
03:54:35.723 00.000 16176 Move returns status 0, amount 0
03:54:35.723 00.000 16176 MoveAxis(N, 0, ABG)
03:54:35.723 00.000 16176 Move returns status 0, amount 0
03:54:35.723 00.000 16176 move complete, result=0
03:54:35.723 00.000 16176 worker thread done servicing request
03:54:35.723 00.000 16176 Worker thread wakes up
03:54:35.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:35.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:35.724 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:36.740 01.016 16176 Exposure complete
03:54:36.782 00.042 16176 worker thread done servicing request
03:54:36.782 00.000 15748 OnExposeComplete: enter
03:54:36.783 00.001 15748 UpdateGuideState(): m_state=6
03:54:36.785 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
03:54:36.786 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=619.68, Mass=552, SNR=16.4, Peak=26 HFD=4.6
03:54:36.787 00.001 15748 MultiStar: [#1 -0.66,-0.52,0.58,U] [#2 0.48,0.07,0.57,U] [#3 0.47,0.50,0.21,U] [#4 6.76,-50.23,0.20,U] [#5 -0.07,-0.00,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.69,-71.75,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,3.73,0.20,U] [#10 -18.68,-52.81,0.29,U] 
03:54:36.788 00.001 15748 single-star, 8 included, MultiStar: {-4.42, -16.12}, one-star: {-0.01, -0.04}
03:54:36.790 00.002 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
03:54:36.791 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
03:54:36.792 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.70
03:54:36.793 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.04, opts=13)
03:54:36.795 00.002 15748 Enqueuing Move request for scope (-0.01, -0.04)
03:54:36.797 00.002 16176 Worker thread wakes up
03:54:36.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:54:36.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:54:36.799 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
03:54:36.801 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:54:36.801 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:36.803 00.002 16176 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
03:54:36.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:36.805 00.002 15748 Enqueuing Expose request
03:54:36.807 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:36.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:36.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:36.807 00.000 16176 MoveAxis(E, 0, ABG)
03:54:36.807 00.000 16176 Move returns status 0, amount 0
03:54:36.807 00.000 16176 MoveAxis(N, 0, ABG)
03:54:36.808 00.001 16176 Move returns status 0, amount 0
03:54:36.808 00.000 16176 move complete, result=0
03:54:36.808 00.000 16176 worker thread done servicing request
03:54:36.808 00.000 16176 Worker thread wakes up
03:54:36.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:36.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:36.809 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:37.496 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3c1f902-d9cc-4ffa-994f-114f371949eb"}
03:54:37.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3c1f902-d9cc-4ffa-994f-114f371949eb"}
03:54:37.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3426aa94-c0ce-4bb0-835e-b057f359f78c"}
03:54:37.500 00.001 15748 case statement mapped state 6 to 3
03:54:37.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3426aa94-c0ce-4bb0-835e-b057f359f78c"}
03:54:37.522 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a569ce60-d61b-421b-8470-c30120a8bc09"}
03:54:37.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"a569ce60-d61b-421b-8470-c30120a8bc09"}
03:54:37.940 00.416 16176 Exposure complete
03:54:37.977 00.037 16176 worker thread done servicing request
03:54:37.977 00.000 15748 OnExposeComplete: enter
03:54:37.979 00.002 15748 UpdateGuideState(): m_state=6
03:54:37.981 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
03:54:37.983 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=619.69, Mass=585, SNR=16.9, Peak=30 HFD=4.5
03:54:37.985 00.002 15748 MultiStar: [#1 -0.21,-0.08,0.61,U] [#2 0.36,0.28,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.16,0.18,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.47,-71.68,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.20,-53.39,0.25,U] [#11 0.00,0.00,0.00,L] 
03:54:37.986 00.001 15748 single-star, 5 included, MultiStar: {-6.11, -17.93}, one-star: {-0.03, -0.03}
03:54:37.987 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
03:54:37.988 00.001 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
03:54:37.989 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.12
03:54:37.992 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
03:54:37.994 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
03:54:37.995 00.001 16176 Worker thread wakes up
03:54:37.996 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:54:37.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:54:37.997 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:54:37.998 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:54:37.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:38.000 00.002 16176 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
03:54:38.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:38.001 00.001 15748 Enqueuing Expose request
03:54:38.006 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:38.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:38.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:38.006 00.000 16176 MoveAxis(E, 0, ABG)
03:54:38.006 00.000 16176 Move returns status 0, amount 0
03:54:38.006 00.000 16176 MoveAxis(N, 0, ABG)
03:54:38.006 00.000 16176 Move returns status 0, amount 0
03:54:38.006 00.000 16176 move complete, result=0
03:54:38.006 00.000 16176 worker thread done servicing request
03:54:38.006 00.000 16176 Worker thread wakes up
03:54:38.006 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:38.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:38.008 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:39.027 01.019 16176 Exposure complete
03:54:39.065 00.038 16176 worker thread done servicing request
03:54:39.065 00.000 15748 OnExposeComplete: enter
03:54:39.067 00.002 15748 UpdateGuideState(): m_state=6
03:54:39.068 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
03:54:39.069 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.62, Mass=615, SNR=17.3, Peak=27 HFD=4.4
03:54:39.070 00.001 15748 MultiStar: [#1 -0.42,-0.28,0.54,U] [#2 0.56,0.16,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.01,-0.32,0.36,U] [#6 -14.26,-23.45,0.22,U] [#7 -24.67,-71.37,0.68,U] [#8 -36.51,-7.97,0.18,U] [#9 -37.06,11.01,0.22,U] [#10 -18.85,-53.14,0.21,U] 
03:54:39.071 00.001 15748 single-star, 8 included, MultiStar: {-9.70, -16.17}, one-star: {-0.03, -0.10}
03:54:39.072 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
03:54:39.074 00.002 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
03:54:39.075 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.09 mountY=0.05, mountTheta=2.66
03:54:39.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
03:54:39.077 00.000 15748 Enqueuing Move request for scope (-0.03, -0.10)
03:54:39.078 00.001 16176 Worker thread wakes up
03:54:39.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:54:39.080 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:54:39.080 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:54:39.081 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:54:39.082 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:39.083 00.001 16176 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
03:54:39.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:39.084 00.001 15748 Enqueuing Expose request
03:54:39.086 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:54:39.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:39.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:39.086 00.000 16176 MoveAxis(E, 0, ABG)
03:54:39.086 00.000 16176 Move returns status 0, amount 0
03:54:39.086 00.000 16176 MoveAxis(N, 0, ABG)
03:54:39.086 00.000 16176 Move returns status 0, amount 0
03:54:39.086 00.000 16176 move complete, result=0
03:54:39.086 00.000 16176 worker thread done servicing request
03:54:39.086 00.000 16176 Worker thread wakes up
03:54:39.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:39.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:39.087 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:39.496 00.409 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba75e3a0-66cb-45bb-8fd7-681ce8a645f6"}
03:54:39.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba75e3a0-66cb-45bb-8fd7-681ce8a645f6"}
03:54:39.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0174dfb9-8dd8-45a6-ad30-dad77d299178"}
03:54:39.500 00.001 15748 case statement mapped state 6 to 3
03:54:39.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0174dfb9-8dd8-45a6-ad30-dad77d299178"}
03:54:39.502 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02ffc946-87df-4311-ae4d-8bc5dc521736"}
03:54:39.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5447,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"02ffc946-87df-4311-ae4d-8bc5dc521736"}
03:54:40.219 00.715 16176 Exposure complete
03:54:40.259 00.040 16176 worker thread done servicing request
03:54:40.259 00.000 15748 OnExposeComplete: enter
03:54:40.260 00.001 15748 UpdateGuideState(): m_state=6
03:54:40.262 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
03:54:40.263 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.60, Mass=643, SNR=17.7, Peak=31 HFD=4.8
03:54:40.264 00.001 15748 MultiStar: [#1 -0.45,-0.03,0.50,U] [#2 0.23,-0.39,0.52,U] [#3 -0.79,1.03,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.04,0.32,U] [#6 -32.10,-28.89,0.20,U] [#7 -24.29,-71.73,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -19.66,-54.65,0.23,U] [#11 -0.69,1.49,0.20,U] 
03:54:40.265 00.001 15748 single-star, 8 included, MultiStar: {-6.45, -14.94}, one-star: {-0.12, -0.11}
03:54:40.267 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.14 = 2.14)
03:54:40.268 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.16 = 2.12)
03:54:40.269 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.39 mountX=-0.09 mountY=0.14, mountTheta=2.13
03:54:40.272 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.11, opts=13)
03:54:40.274 00.002 15748 Enqueuing Move request for scope (-0.12, -0.11)
03:54:40.275 00.001 16176 Worker thread wakes up
03:54:40.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:54:40.277 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
03:54:40.277 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:54:40.278 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:40.279 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
03:54:40.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:40.280 00.001 15748 Enqueuing Expose request
03:54:40.282 00.002 16176 Moving (-0.12, -0.11) raw xDistance=-0.09 yDistance=0.14
03:54:40.282 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:54:40.282 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:40.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:54:40.282 00.000 16176 MoveAxis(E, 0, ABG)
03:54:40.282 00.000 16176 Move returns status 0, amount 0
03:54:40.282 00.000 16176 MoveAxis(N, 0, ABG)
03:54:40.282 00.000 16176 Move returns status 0, amount 0
03:54:40.282 00.000 16176 move complete, result=0
03:54:40.282 00.000 16176 worker thread done servicing request
03:54:40.282 00.000 16176 Worker thread wakes up
03:54:40.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:40.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:40.283 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:41.305 01.022 16176 Exposure complete
03:54:41.360 00.055 16176 worker thread done servicing request
03:54:41.361 00.001 15748 OnExposeComplete: enter
03:54:41.363 00.002 15748 UpdateGuideState(): m_state=6
03:54:41.364 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
03:54:41.366 00.002 15748 Star::Find returns 1 (0), X=764.99, Y=619.76, Mass=633, SNR=17.6, Peak=28 HFD=4.5
03:54:41.368 00.002 15748 MultiStar: [#1 -0.82,-0.11,0.56,U] [#2 0.66,0.00,0.52,U] [#3 11.06,3.45,0.24,U] [#4 -4.82,-44.81,0.24,U] [#5 0.00,-0.31,0.36,U] [#6 -22.46,-13.12,0.18,U] [#7 -24.66,-71.78,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,1.30,0.18,U] 
03:54:41.369 00.001 15748 single-star, 8 included, MultiStar: {-4.33, -13.62}, one-star: {-0.16, 0.05}
03:54:41.370 00.001 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
03:54:41.371 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
03:54:41.372 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.07 mountY=0.15, mountTheta=1.11
03:54:41.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.05, opts=13)
03:54:41.375 00.001 15748 Enqueuing Move request for scope (-0.16, 0.05)
03:54:41.377 00.002 16176 Worker thread wakes up
03:54:41.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:54:41.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:54:41.378 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:54:41.378 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:54:41.379 00.001 16176 Moving (-0.16, 0.05) raw xDistance=0.07 yDistance=0.15
03:54:41.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:41.380 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:54:41.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:41.381 00.001 15748 Enqueuing Expose request
03:54:41.382 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:41.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:54:41.382 00.000 16176 MoveAxis(E, 0, ABG)
03:54:41.382 00.000 16176 Move returns status 0, amount 0
03:54:41.382 00.000 16176 MoveAxis(N, 0, ABG)
03:54:41.383 00.001 16176 Move returns status 0, amount 0
03:54:41.383 00.000 16176 move complete, result=0
03:54:41.383 00.000 16176 worker thread done servicing request
03:54:41.383 00.000 16176 Worker thread wakes up
03:54:41.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:41.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:41.384 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:54:41.495 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b78d5c9b-05a3-4e90-97b5-45f31ea9c13b"}
03:54:41.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b78d5c9b-05a3-4e90-97b5-45f31ea9c13b"}
03:54:41.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d3060f-8190-438e-8305-dad9772cc058"}
03:54:41.499 00.001 15748 case statement mapped state 6 to 3
03:54:41.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d3060f-8190-438e-8305-dad9772cc058"}
03:54:41.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3ccf13c0-e5ef-4aa2-b6f3-4ac6f6a852b1"}
03:54:41.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5449,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"3ccf13c0-e5ef-4aa2-b6f3-4ac6f6a852b1"}
03:54:42.514 01.011 16176 Exposure complete
03:54:42.562 00.048 16176 worker thread done servicing request
03:54:42.563 00.001 15748 OnExposeComplete: enter
03:54:42.564 00.001 15748 UpdateGuideState(): m_state=6
03:54:42.565 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
03:54:42.566 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.72, Mass=644, SNR=17.7, Peak=30 HFD=4.4
03:54:42.567 00.001 15748 MultiStar: [#1 -0.48,0.20,0.54,U] [#2 0.39,0.10,0.50,U] [#3 -11.19,-22.80,0.20,U] [#4 7.26,-49.82,0.19,U] [#5 0.73,-0.36,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-71.59,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.28,-53.04,0.21,U] [#11 -1.54,0.14,0.20,U] 
03:54:42.568 00.001 15748 single-star, 8 included, MultiStar: {-5.08, -18.01}, one-star: {-0.02, 0.01}
03:54:42.570 00.002 15748 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.75) = xAngle (1.11 = 1.11)
03:54:42.571 00.001 15748 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
03:54:42.573 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.87 mountX=0.01 mountY=0.02, mountTheta=1.11
03:54:42.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
03:54:42.576 00.001 15748 Enqueuing Move request for scope (-0.02, 0.01)
03:54:42.576 00.000 16176 Worker thread wakes up
03:54:42.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
03:54:42.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:54:42.578 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
03:54:42.579 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:54:42.579 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:42.581 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:42.582 00.001 15748 Enqueuing Expose request
03:54:42.583 00.001 16176 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
03:54:42.583 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:42.584 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:42.584 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:42.584 00.000 16176 MoveAxis(E, 0, ABG)
03:54:42.584 00.000 16176 Move returns status 0, amount 0
03:54:42.584 00.000 16176 MoveAxis(N, 0, ABG)
03:54:42.584 00.000 16176 Move returns status 0, amount 0
03:54:42.584 00.000 16176 move complete, result=0
03:54:42.584 00.000 16176 worker thread done servicing request
03:54:42.584 00.000 16176 Worker thread wakes up
03:54:42.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:42.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:42.585 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:43.494 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71b431aa-0655-407f-9aaf-79b360ac0626"}
03:54:43.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71b431aa-0655-407f-9aaf-79b360ac0626"}
03:54:43.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c66a9255-d68a-4dc2-b4b9-ee38413e5a12"}
03:54:43.498 00.001 15748 case statement mapped state 6 to 3
03:54:43.500 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66a9255-d68a-4dc2-b4b9-ee38413e5a12"}
03:54:43.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ee4b3a5-7c27-437e-88d5-a88e0211a472"}
03:54:43.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"5ee4b3a5-7c27-437e-88d5-a88e0211a472"}
03:54:43.613 00.111 16176 Exposure complete
03:54:43.664 00.051 16176 worker thread done servicing request
03:54:43.665 00.001 15748 OnExposeComplete: enter
03:54:43.666 00.001 15748 UpdateGuideState(): m_state=6
03:54:43.667 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
03:54:43.669 00.002 15748 Star::Find returns 1 (0), X=765.22, Y=619.63, Mass=584, SNR=16.9, Peak=26 HFD=4.6
03:54:43.670 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:43.672 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:43.674 00.002 15748 MultiStar: [#1 -0.74,-0.35,0.52,U] [#2 0.49,-0.18,0.54,U] [#3 -40.07,-12.15,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.49,0.39,U] [#6 -26.88,9.17,0.18,U] [#7 -24.43,-71.71,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.19,-52.69,0.24,U] [#11 -12.17,12.43,0.18,U] 
03:54:43.675 00.001 15748 single-star, 8 included, MultiStar: {-9.29, -15.61}, one-star: {0.06, -0.09}
03:54:43.676 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
03:54:43.677 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
03:54:43.678 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
03:54:43.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.09, opts=13)
03:54:43.681 00.001 15748 Enqueuing Move request for scope (0.06, -0.09)
03:54:43.682 00.001 16176 Worker thread wakes up
03:54:43.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:54:43.684 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:54:43.684 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:54:43.685 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:54:43.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:43.686 00.001 16176 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:54:43.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:43.688 00.002 15748 Enqueuing Expose request
03:54:43.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:54:43.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:43.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:43.689 00.000 16176 MoveAxis(E, 0, ABG)
03:54:43.689 00.000 16176 Move returns status 0, amount 0
03:54:43.689 00.000 16176 MoveAxis(N, 0, ABG)
03:54:43.689 00.000 16176 Move returns status 0, amount 0
03:54:43.689 00.000 16176 move complete, result=0
03:54:43.689 00.000 16176 worker thread done servicing request
03:54:43.689 00.000 16176 Worker thread wakes up
03:54:43.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:43.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:43.690 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:44.822 01.132 16176 Exposure complete
03:54:44.866 00.044 16176 worker thread done servicing request
03:54:44.867 00.001 15748 OnExposeComplete: enter
03:54:44.868 00.001 15748 UpdateGuideState(): m_state=6
03:54:44.870 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
03:54:44.871 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=619.69, Mass=561, SNR=16.5, Peak=27 HFD=4.6
03:54:44.873 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:44.874 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:44.876 00.002 15748 MultiStar: [#1 -0.86,0.10,0.59,U] [#2 0.42,-0.17,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.01,-0.33,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.86,-71.70,0.72,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.83,-1.71,0.25,U] 
03:54:44.877 00.001 15748 single-star, 5 included, MultiStar: {-5.03, -14.97}, one-star: {-0.20, -0.02}
03:54:44.877 00.000 15748 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.75) = xAngle (-4.79 = 1.50)
03:54:44.880 00.003 15748 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.48)
03:54:44.881 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.03 mountX=0.01 mountY=0.20, mountTheta=1.50
03:54:44.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.02, opts=13)
03:54:44.884 00.001 15748 Enqueuing Move request for scope (-0.20, -0.02)
03:54:44.885 00.001 16176 Worker thread wakes up
03:54:44.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:54:44.887 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
03:54:44.887 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
03:54:44.888 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:44.889 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:44.891 00.002 15748 Enqueuing Expose request
03:54:44.892 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
03:54:44.892 00.000 16176 Moving (-0.20, -0.02) raw xDistance=0.01 yDistance=0.20
03:54:44.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:44.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:54:44.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:54:44.892 00.000 16176 MoveAxis(E, 0, ABG)
03:54:44.892 00.000 16176 Move returns status 0, amount 0
03:54:44.892 00.000 16176 MoveAxis(N, 0, ABG)
03:54:44.893 00.001 16176 Move returns status 0, amount 0
03:54:44.893 00.000 16176 move complete, result=0
03:54:44.893 00.000 16176 worker thread done servicing request
03:54:44.893 00.000 16176 Worker thread wakes up
03:54:44.893 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:44.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:44.894 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:54:45.494 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c2acf65-4428-4138-97ae-b1b7df8d6c3a"}
03:54:45.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c2acf65-4428-4138-97ae-b1b7df8d6c3a"}
03:54:45.498 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a479691f-3969-4f65-83bf-67c93b0cb415"}
03:54:45.499 00.001 15748 case statement mapped state 6 to 3
03:54:45.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a479691f-3969-4f65-83bf-67c93b0cb415"}
03:54:45.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c88b2bce-7dba-411d-8cef-54de5f8b3ad8"}
03:54:45.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"c88b2bce-7dba-411d-8cef-54de5f8b3ad8"}
03:54:45.909 00.404 16176 Exposure complete
03:54:45.963 00.054 16176 worker thread done servicing request
03:54:45.963 00.000 15748 OnExposeComplete: enter
03:54:45.965 00.002 15748 UpdateGuideState(): m_state=6
03:54:45.966 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
03:54:45.967 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.64, Mass=609, SNR=17.2, Peak=31 HFD=4.5
03:54:45.968 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:45.970 00.002 15748 MultiStar: [#1 -0.77,-0.08,0.55,U] [#2 0.41,0.16,0.57,U] [#3 0.13,0.93,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.51,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-71.68,0.60,U] [#8 -16.36,2.13,0.19,U] [#9 -0.76,1.72,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:54:45.971 00.001 15748 single-star, 7 included, MultiStar: {-4.85, -11.47}, one-star: {-0.01, -0.07}
03:54:45.972 00.001 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.45 = 2.84)
03:54:45.973 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.82)
03:54:45.974 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.07 mountY=0.02, mountTheta=2.82
03:54:45.975 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
03:54:45.977 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
03:54:45.978 00.001 16176 Worker thread wakes up
03:54:45.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:54:45.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:54:45.979 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
03:54:45.981 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:54:45.981 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:45.982 00.001 16176 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
03:54:45.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:45.983 00.001 15748 Enqueuing Expose request
03:54:45.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:45.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:45.985 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:45.985 00.000 16176 MoveAxis(E, 0, ABG)
03:54:45.985 00.000 16176 Move returns status 0, amount 0
03:54:45.985 00.000 16176 MoveAxis(N, 0, ABG)
03:54:45.985 00.000 16176 Move returns status 0, amount 0
03:54:45.985 00.000 16176 move complete, result=0
03:54:45.985 00.000 16176 worker thread done servicing request
03:54:45.985 00.000 16176 Worker thread wakes up
03:54:45.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:45.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:45.986 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:47.118 01.132 16176 Exposure complete
03:54:47.157 00.039 16176 worker thread done servicing request
03:54:47.157 00.000 15748 OnExposeComplete: enter
03:54:47.158 00.001 15748 UpdateGuideState(): m_state=6
03:54:47.159 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
03:54:47.161 00.002 15748 Star::Find returns 1 (0), X=765.07, Y=619.67, Mass=613, SNR=17.3, Peak=28 HFD=4.3
03:54:47.162 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:47.163 00.001 15748 MultiStar: [#1 -0.50,-0.06,0.56,U] [#2 0.65,-0.17,0.54,U] [#3 -25.73,-5.15,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.89,-0.43,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.39,-71.75,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.74,0.23,U] [#10 -12.29,-22.58,0.22,U] [#11 -0.18,-0.95,0.21,U] 
03:54:47.165 00.002 15748 single-star, 8 included, MultiStar: {-5.68, -12.70}, one-star: {-0.09, -0.04}
03:54:47.166 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.75) = xAngle (-4.42 = 1.86)
03:54:47.167 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.44 = 1.84)
03:54:47.169 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.67 mountX=-0.03 mountY=0.10, mountTheta=1.86
03:54:47.170 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
03:54:47.171 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
03:54:47.172 00.001 16176 Worker thread wakes up
03:54:47.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:54:47.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:54:47.173 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:54:47.174 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:54:47.175 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:47.176 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
03:54:47.176 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:47.177 00.001 15748 Enqueuing Expose request
03:54:47.179 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:47.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:47.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:54:47.179 00.000 16176 MoveAxis(E, 0, ABG)
03:54:47.179 00.000 16176 Move returns status 0, amount 0
03:54:47.179 00.000 16176 MoveAxis(N, 0, ABG)
03:54:47.179 00.000 16176 Move returns status 0, amount 0
03:54:47.179 00.000 16176 move complete, result=0
03:54:47.180 00.001 16176 worker thread done servicing request
03:54:47.180 00.000 16176 Worker thread wakes up
03:54:47.180 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:47.180 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:47.181 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:47.494 00.313 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29e1bbf5-8afe-425d-9532-47e270f095c8"}
03:54:47.496 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29e1bbf5-8afe-425d-9532-47e270f095c8"}
03:54:47.497 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53f5da64-57f6-41f9-ae06-79b8de4198cb"}
03:54:47.499 00.002 15748 case statement mapped state 6 to 3
03:54:47.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f5da64-57f6-41f9-ae06-79b8de4198cb"}
03:54:47.501 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68edf54c-8483-47f7-b090-570aa8d28767"}
03:54:47.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5454,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"68edf54c-8483-47f7-b090-570aa8d28767"}
03:54:48.203 00.700 16176 Exposure complete
03:54:48.245 00.042 16176 worker thread done servicing request
03:54:48.246 00.001 15748 OnExposeComplete: enter
03:54:48.247 00.001 15748 UpdateGuideState(): m_state=6
03:54:48.249 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
03:54:48.250 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=619.44, Mass=554, SNR=16.4, Peak=26 HFD=4.5
03:54:48.251 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:48.252 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:48.253 00.001 15748 MultiStar: [#1 -0.84,0.01,0.58,U] [#2 0.41,-0.50,0.57,U] [#3 -40.31,-14.94,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.52,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.40,-72.00,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.77,0.18,U] [#10 -17.46,-52.62,0.25,U] [#11 0.00,0.00,0.00,L] 
03:54:48.254 00.001 15748 single-star, 7 included, MultiStar: {-7.78, -16.56}, one-star: {-0.03, -0.28}
03:54:48.255 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.42 = 2.86)
03:54:48.256 00.001 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.84)
03:54:48.258 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.67 mountX=-0.27 mountY=0.08, mountTheta=2.84
03:54:48.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.28, opts=13)
03:54:48.261 00.001 15748 Enqueuing Move request for scope (-0.03, -0.28)
03:54:48.261 00.000 16176 Worker thread wakes up
03:54:48.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:54:48.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
03:54:48.262 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
03:54:48.264 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
03:54:48.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:48.266 00.002 16176 Moving (-0.03, -0.28) raw xDistance=-0.27 yDistance=0.08
03:54:48.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:48.267 00.001 15748 Enqueuing Expose request
03:54:48.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
03:54:48.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:48.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:54:48.268 00.000 16176 MoveAxis(E, 271, ABG)
03:54:48.268 00.000 16176 Guiding  Dir = 2, Dur = 271
03:54:48.269 00.001 16176 IsGuiding returns 0
03:54:48.277 00.008 16176 PulseGuide returned control before completion, sleep 273
03:54:48.556 00.279 16176 IsGuiding returns 1
03:54:48.556 00.000 16176 scope still moving after pulse duration time elapsed
03:54:48.586 00.030 16176 IsGuiding returns 0
03:54:48.586 00.000 16176 scope move finished after 271 + 47 ms
03:54:48.586 00.000 16176 Move returns status 0, amount 271
03:54:48.586 00.000 16176 MoveAxis(N, 0, ABG)
03:54:48.587 00.001 16176 Move returns status 0, amount 0
03:54:48.587 00.000 16176 move complete, result=0
03:54:48.587 00.000 16176 worker thread done servicing request
03:54:48.587 00.000 16176 Worker thread wakes up
03:54:48.587 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:48.587 00.000 15748 GuideStep: -0.3 px 271 ms EAST, 0.1 px 0 ms NORTH
03:54:48.589 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:49.495 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24b31974-7943-4974-b9fe-d53afb1e1f6c"}
03:54:49.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24b31974-7943-4974-b9fe-d53afb1e1f6c"}
03:54:49.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63f7ae3a-1eee-46d8-96e5-77080b4fff5c"}
03:54:49.501 00.002 15748 case statement mapped state 6 to 3
03:54:49.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f7ae3a-1eee-46d8-96e5-77080b4fff5c"}
03:54:49.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb661d13-095a-40c3-b19a-d5dfb406bd71"}
03:54:49.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5455,"width":15,"height":15,"star_pos":[7.13,7.44],"pixels":"..."},"id":"fb661d13-095a-40c3-b19a-d5dfb406bd71"}
03:54:49.713 00.208 16176 Exposure complete
03:54:49.750 00.037 16176 worker thread done servicing request
03:54:49.750 00.000 15748 OnExposeComplete: enter
03:54:49.752 00.002 15748 UpdateGuideState(): m_state=6
03:54:49.753 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
03:54:49.755 00.002 15748 Star::Find returns 1 (0), X=764.94, Y=619.94, Mass=602, SNR=17.1, Peak=29 HFD=4.5
03:54:49.757 00.002 15748 MultiStar: [#1 -0.81,0.23,0.57,U] [#2 0.73,0.04,0.56,U] [#3 -10.84,-24.75,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.92,-0.42,0.38,U] [#6 -14.06,-23.55,0.18,U] [#7 -24.81,-71.66,0.65,U] [#8 -12.64,-13.32,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -20.04,-53.64,0.21,U] 
03:54:49.759 00.002 15748 single-star, 8 included, MultiStar: {-7.11, -17.59}, one-star: {-0.21, 0.23}
03:54:49.760 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:54:49.762 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:54:49.764 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.33 mountX=0.26 mountY=0.16, mountTheta=0.56
03:54:49.766 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.23, opts=13)
03:54:49.768 00.002 15748 Enqueuing Move request for scope (-0.21, 0.23)
03:54:49.770 00.002 16176 Worker thread wakes up
03:54:49.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:54:49.772 00.002 15748 UpdateGuideState exits: m=602 SNR=17.1
03:54:49.773 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
03:54:49.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:49.775 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:49.777 00.002 15748 Enqueuing Expose request
03:54:49.779 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
03:54:49.779 00.000 16176 Moving (-0.21, 0.23) raw xDistance=0.26 yDistance=0.16
03:54:49.779 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
03:54:49.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:54:49.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:54:49.779 00.000 16176 MoveAxis(W, 247, ABG)
03:54:49.779 00.000 16176 Guiding  Dir = 3, Dur = 247
03:54:49.779 00.000 16176 IsGuiding returns 0
03:54:49.789 00.010 16176 PulseGuide returned control before completion, sleep 248
03:54:50.054 00.265 16176 IsGuiding returns 0
03:54:50.054 00.000 16176 Move returns status 0, amount 247
03:54:50.054 00.000 16176 MoveAxis(N, 0, ABG)
03:54:50.054 00.000 16176 Move returns status 0, amount 0
03:54:50.054 00.000 16176 move complete, result=0
03:54:50.054 00.000 16176 worker thread done servicing request
03:54:50.054 00.000 16176 Worker thread wakes up
03:54:50.054 00.000 15748 GuideStep: 0.3 px 247 ms WEST, 0.2 px 0 ms NORTH
03:54:50.056 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:50.056 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:50.963 00.907 16176 Exposure complete
03:54:50.999 00.036 16176 worker thread done servicing request
03:54:50.999 00.000 15748 OnExposeComplete: enter
03:54:51.000 00.001 15748 UpdateGuideState(): m_state=6
03:54:51.002 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
03:54:51.003 00.001 15748 Star::Find returns 1 (0), X=765.10, Y=619.52, Mass=594, SNR=17.1, Peak=29 HFD=4.3
03:54:51.004 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:51.006 00.002 15748 MultiStar: [#1 -0.25,0.09,0.58,U] [#2 0.38,0.06,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -4.78,-19.30,0.19,U] [#5 0.68,-0.29,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -25.02,-71.85,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -20.33,-53.74,0.18,U] [#11 -25.67,3.02,0.19,U] 
03:54:51.007 00.001 15748 single-star, 7 included, MultiStar: {-6.55, -15.12}, one-star: {-0.05, -0.20}
03:54:51.008 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
03:54:51.008 00.000 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
03:54:51.009 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.82 mountX=-0.19 mountY=0.09, mountTheta=2.69
03:54:51.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.20, opts=13)
03:54:51.013 00.002 15748 Enqueuing Move request for scope (-0.05, -0.20)
03:54:51.014 00.001 16176 Worker thread wakes up
03:54:51.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:54:51.014 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
03:54:51.014 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
03:54:51.016 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
03:54:51.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:51.017 00.001 16176 Moving (-0.05, -0.20) raw xDistance=-0.19 yDistance=0.09
03:54:51.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:51.019 00.002 15748 Enqueuing Expose request
03:54:51.020 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
03:54:51.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:51.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:51.020 00.000 16176 MoveAxis(E, 171, ABG)
03:54:51.020 00.000 16176 Guiding  Dir = 2, Dur = 171
03:54:51.021 00.001 16176 IsGuiding returns 0
03:54:51.036 00.015 16176 PulseGuide returned control before completion, sleep 166
03:54:51.207 00.171 16176 IsGuiding returns 1
03:54:51.207 00.000 16176 scope still moving after pulse duration time elapsed
03:54:51.238 00.031 16176 IsGuiding returns 0
03:54:51.238 00.000 16176 scope move finished after 171 + 46 ms
03:54:51.238 00.000 16176 Move returns status 0, amount 171
03:54:51.238 00.000 16176 MoveAxis(N, 0, ABG)
03:54:51.238 00.000 16176 Move returns status 0, amount 0
03:54:51.238 00.000 16176 move complete, result=0
03:54:51.238 00.000 16176 worker thread done servicing request
03:54:51.238 00.000 16176 Worker thread wakes up
03:54:51.238 00.000 15748 GuideStep: -0.2 px 171 ms EAST, 0.1 px 0 ms NORTH
03:54:51.240 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:51.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:51.508 00.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bfe175c-a1c1-4de6-b0e3-14dc47f5cf2e"}
03:54:51.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bfe175c-a1c1-4de6-b0e3-14dc47f5cf2e"}
03:54:51.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a594ee45-2d13-460d-889e-6f645a84dafd"}
03:54:51.513 00.001 15748 case statement mapped state 6 to 3
03:54:51.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a594ee45-2d13-460d-889e-6f645a84dafd"}
03:54:51.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b207e0f-5e15-4b5c-b3b2-e82d1b6ef025"}
03:54:51.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"7b207e0f-5e15-4b5c-b3b2-e82d1b6ef025"}
03:54:52.469 00.951 16176 Exposure complete
03:54:52.505 00.036 16176 worker thread done servicing request
03:54:52.505 00.000 15748 OnExposeComplete: enter
03:54:52.507 00.002 15748 UpdateGuideState(): m_state=6
03:54:52.510 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
03:54:52.512 00.002 15748 Star::Find returns 1 (0), X=764.99, Y=619.81, Mass=589, SNR=16.9, Peak=30 HFD=4.3
03:54:52.514 00.002 15748 MultiStar: [#1 -0.51,0.00,0.56,U] [#2 0.38,0.32,0.50,U] [#3 0.31,-0.22,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.78,0.04,0.33,U] [#6 11.99,-1.67,0.20,U] [#7 -24.22,-71.22,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.61,-52.24,0.25,U] [#11 0.00,0.00,0.00,L] 
03:54:52.515 00.001 15748 single-star, 7 included, MultiStar: {-4.72, -15.87}, one-star: {-0.17, 0.09}
03:54:52.517 00.002 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
03:54:52.518 00.001 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
03:54:52.520 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=0.12 mountY=0.14, mountTheta=0.87
03:54:52.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.09, opts=13)
03:54:52.524 00.002 15748 Enqueuing Move request for scope (-0.17, 0.09)
03:54:52.526 00.002 16176 Worker thread wakes up
03:54:52.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:54:52.528 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
03:54:52.528 00.000 15748 UpdateGuideState exits: m=589 SNR=16.9
03:54:52.529 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
03:54:52.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:52.531 00.002 16176 Moving (-0.17, 0.09) raw xDistance=0.12 yDistance=0.14
03:54:52.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:52.532 00.001 15748 Enqueuing Expose request
03:54:52.535 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:54:52.535 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:52.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:54:52.535 00.000 16176 MoveAxis(E, 0, ABG)
03:54:52.535 00.000 16176 Move returns status 0, amount 0
03:54:52.535 00.000 16176 MoveAxis(N, 0, ABG)
03:54:52.535 00.000 16176 Move returns status 0, amount 0
03:54:52.535 00.000 16176 move complete, result=0
03:54:52.535 00.000 16176 worker thread done servicing request
03:54:52.535 00.000 16176 Worker thread wakes up
03:54:52.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:52.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:52.536 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:53.446 00.910 16176 Exposure complete
03:54:53.483 00.037 16176 worker thread done servicing request
03:54:53.483 00.000 15748 OnExposeComplete: enter
03:54:53.485 00.002 15748 UpdateGuideState(): m_state=6
03:54:53.486 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
03:54:53.488 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=619.73, Mass=572, SNR=16.7, Peak=29 HFD=4.4
03:54:53.489 00.001 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:53.490 00.001 15748 MultiStar: [#1 -0.61,0.12,0.61,U] [#2 0.58,0.16,0.56,U] [#3 6.65,-13.16,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.78,-0.04,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.82,-71.62,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -38.55,10.02,0.18,U] [#10 -18.30,-53.09,0.24,U] [#11 0.00,0.00,0.00,L] 
03:54:53.491 00.001 15748 single-star, 7 included, MultiStar: {-6.64, -15.11}, one-star: {-0.03, 0.01}
03:54:53.492 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.11 = 1.11)
03:54:53.493 00.001 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.09 = 1.09)
03:54:53.494 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.03, mountTheta=1.11
03:54:53.496 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.01, opts=13)
03:54:53.498 00.002 15748 Enqueuing Move request for scope (-0.03, 0.01)
03:54:53.499 00.001 16176 Worker thread wakes up
03:54:53.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:54:53.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:54:53.500 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:54:53.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:54:53.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:53.502 00.001 16176 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:54:53.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:53.502 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:53.502 00.000 15748 Enqueuing Expose request
03:54:53.503 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:53.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:53.503 00.000 16176 MoveAxis(E, 0, ABG)
03:54:53.503 00.000 16176 Move returns status 0, amount 0
03:54:53.503 00.000 16176 MoveAxis(N, 0, ABG)
03:54:53.503 00.000 16176 Move returns status 0, amount 0
03:54:53.503 00.000 16176 move complete, result=0
03:54:53.503 00.000 16176 worker thread done servicing request
03:54:53.503 00.000 16176 Worker thread wakes up
03:54:53.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:53.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:53.506 00.003 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:53.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6750deb8-ea5f-4230-b676-71276f1b93dd"}
03:54:53.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6750deb8-ea5f-4230-b676-71276f1b93dd"}
03:54:53.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e517cb62-a97b-4d5d-bc57-72a26b225446"}
03:54:53.512 00.001 15748 case statement mapped state 6 to 3
03:54:53.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e517cb62-a97b-4d5d-bc57-72a26b225446"}
03:54:53.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcc76459-4f77-48a6-a928-c2e40396afd4"}
03:54:53.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"bcc76459-4f77-48a6-a928-c2e40396afd4"}
03:54:54.629 01.113 16176 Exposure complete
03:54:54.689 00.060 16176 worker thread done servicing request
03:54:54.689 00.000 15748 OnExposeComplete: enter
03:54:54.691 00.002 15748 UpdateGuideState(): m_state=6
03:54:54.692 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
03:54:54.693 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=619.85, Mass=650, SNR=17.8, Peak=32 HFD=4.4
03:54:54.695 00.002 15748 MultiStar: [#1 -0.53,0.01,0.50,U] [#2 0.56,0.56,0.50,U] [#3 11.86,-35.49,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.49,-0.44,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.44,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -18.21,-52.62,0.21,U] [#11 -1.96,0.94,0.22,U] 
03:54:54.696 00.001 15748 single-star, 7 included, MultiStar: {-4.76, -17.01}, one-star: {-0.05, 0.13}
03:54:54.697 00.001 15748 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
03:54:54.697 00.000 15748 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
03:54:54.699 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.14 mountY=0.02, mountTheta=0.14
03:54:54.701 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
03:54:54.701 00.000 15748 Enqueuing Move request for scope (-0.05, 0.13)
03:54:54.706 00.005 16176 Worker thread wakes up
03:54:54.706 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
03:54:54.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:54:54.709 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
03:54:54.709 00.000 15748 UpdateGuideState exits: m=650 SNR=17.8
03:54:54.711 00.002 16176 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
03:54:54.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:54.713 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:54:54.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:54.714 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:54.714 00.000 15748 Enqueuing Expose request
03:54:54.717 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:54.717 00.000 16176 MoveAxis(E, 0, ABG)
03:54:54.717 00.000 16176 Move returns status 0, amount 0
03:54:54.717 00.000 16176 MoveAxis(N, 0, ABG)
03:54:54.717 00.000 16176 Move returns status 0, amount 0
03:54:54.717 00.000 16176 move complete, result=0
03:54:54.717 00.000 16176 worker thread done servicing request
03:54:54.717 00.000 16176 Worker thread wakes up
03:54:54.717 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:54.717 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:54.719 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:55.508 00.789 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8191bc31-73ec-475e-afc8-0973f6174c3c"}
03:54:55.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8191bc31-73ec-475e-afc8-0973f6174c3c"}
03:54:55.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f53f0d62-1174-4b3e-b0b2-cea14fcc63bd"}
03:54:55.513 00.002 15748 case statement mapped state 6 to 3
03:54:55.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53f0d62-1174-4b3e-b0b2-cea14fcc63bd"}
03:54:55.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bccb140c-4166-432e-b2e3-3b05e196aefe"}
03:54:55.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5460,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"bccb140c-4166-432e-b2e3-3b05e196aefe"}
03:54:55.636 00.120 16176 Exposure complete
03:54:55.688 00.052 16176 worker thread done servicing request
03:54:55.688 00.000 15748 OnExposeComplete: enter
03:54:55.690 00.002 15748 UpdateGuideState(): m_state=6
03:54:55.691 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
03:54:55.692 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=619.63, Mass=584, SNR=16.9, Peak=26 HFD=4.5
03:54:55.693 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:55.694 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:55.696 00.002 15748 MultiStar: [#1 -0.79,-0.15,0.57,U] [#2 0.37,-0.26,0.54,U] [#3 40.21,-30.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.02,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.73,-71.76,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.50,0.21,U] [#10 -12.50,-22.50,0.20,U] [#11 -1.14,19.71,0.22,U] 
03:54:55.697 00.001 15748 single-star, 8 included, MultiStar: {-2.96, -13.87}, one-star: {-0.13, -0.09}
03:54:55.698 00.001 15748 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.75) = xAngle (-4.30 = 1.98)
03:54:55.699 00.001 15748 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.32 = 1.96)
03:54:55.700 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=-0.06 mountY=0.15, mountTheta=1.98
03:54:55.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.09, opts=13)
03:54:55.703 00.002 15748 Enqueuing Move request for scope (-0.13, -0.09)
03:54:55.705 00.002 16176 Worker thread wakes up
03:54:55.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:54:55.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
03:54:55.706 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:54:55.707 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
03:54:55.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:55.709 00.002 16176 Moving (-0.13, -0.09) raw xDistance=-0.06 yDistance=0.15
03:54:55.709 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:55.710 00.001 15748 Enqueuing Expose request
03:54:55.712 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:54:55.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:55.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:54:55.712 00.000 16176 MoveAxis(E, 0, ABG)
03:54:55.712 00.000 16176 Move returns status 0, amount 0
03:54:55.712 00.000 16176 MoveAxis(N, 0, ABG)
03:54:55.712 00.000 16176 Move returns status 0, amount 0
03:54:55.713 00.001 16176 move complete, result=0
03:54:55.713 00.000 16176 worker thread done servicing request
03:54:55.713 00.000 16176 Worker thread wakes up
03:54:55.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:55.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:55.714 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:56.842 01.128 16176 Exposure complete
03:54:56.896 00.054 16176 worker thread done servicing request
03:54:56.896 00.000 15748 OnExposeComplete: enter
03:54:56.898 00.002 15748 UpdateGuideState(): m_state=6
03:54:56.900 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
03:54:56.901 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=619.71, Mass=569, SNR=16.7, Peak=28 HFD=4.4
03:54:56.903 00.002 15748 MultiStar: [#1 -1.15,0.20,0.55,U] [#2 0.30,0.10,0.54,U] [#3 50.46,-3.27,0.27,U] [#4 -16.11,-20.61,0.18,U] [#5 0.73,-0.75,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.67,-71.86,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,1.15,0.19,U] [#10 -18.65,-53.08,0.25,U] 
03:54:56.905 00.002 15748 single-star, 8 included, MultiStar: {-2.68, -16.10}, one-star: {-0.20, -0.01}
03:54:56.906 00.001 15748 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.75) = xAngle (-4.84 = 1.44)
03:54:56.907 00.001 15748 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.42)
03:54:56.908 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.09 mountX=0.03 mountY=0.20, mountTheta=1.44
03:54:56.911 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.01, opts=13)
03:54:56.912 00.001 15748 Enqueuing Move request for scope (-0.20, -0.01)
03:54:56.913 00.001 16176 Worker thread wakes up
03:54:56.913 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:54:56.915 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
03:54:56.915 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:54:56.916 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
03:54:56.916 00.000 16176 Moving (-0.20, -0.01) raw xDistance=0.03 yDistance=0.20
03:54:56.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:54:56.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:54:56.917 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:56.918 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:54:56.918 00.000 16176 MoveAxis(E, 0, ABG)
03:54:56.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:56.919 00.001 15748 Enqueuing Expose request
03:54:56.921 00.002 16176 Move returns status 0, amount 0
03:54:56.921 00.000 16176 MoveAxis(N, 0, ABG)
03:54:56.921 00.000 16176 Move returns status 0, amount 0
03:54:56.921 00.000 16176 move complete, result=0
03:54:56.921 00.000 16176 worker thread done servicing request
03:54:56.921 00.000 16176 Worker thread wakes up
03:54:56.921 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:56.921 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:56.922 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:54:57.508 00.586 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afb454ff-223f-4379-8980-5a16957dd9d2"}
03:54:57.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afb454ff-223f-4379-8980-5a16957dd9d2"}
03:54:57.535 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c95031ff-fd31-48c9-ac72-d7b07aa83ac5"}
03:54:57.538 00.003 15748 case statement mapped state 6 to 3
03:54:57.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95031ff-fd31-48c9-ac72-d7b07aa83ac5"}
03:54:57.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"13324702-d699-460c-ba6c-c92462806aef"}
03:54:57.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5462,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"13324702-d699-460c-ba6c-c92462806aef"}
03:54:57.837 00.294 16176 Exposure complete
03:54:57.891 00.054 16176 worker thread done servicing request
03:54:57.891 00.000 15748 OnExposeComplete: enter
03:54:57.893 00.002 15748 UpdateGuideState(): m_state=6
03:54:57.894 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
03:54:57.896 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=619.79, Mass=595, SNR=17.0, Peak=28 HFD=4.4
03:54:57.897 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:54:57.898 00.001 15748 MultiStar: [#1 -0.63,0.06,0.58,U] [#2 0.72,-0.17,0.56,U] [#3 37.77,-31.35,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.01,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.63,-71.63,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.85,0.19,U] [#10 -16.24,-52.10,0.19,U] [#11 0.00,0.00,0.00,L] 
03:54:57.899 00.001 15748 single-star, 7 included, MultiStar: {-1.98, -15.47}, one-star: {-0.26, 0.08}
03:54:57.900 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
03:54:57.901 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
03:54:57.902 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.85 mountX=0.12 mountY=0.24, mountTheta=1.10
03:54:57.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.08, opts=13)
03:54:57.905 00.001 15748 Enqueuing Move request for scope (-0.26, 0.08)
03:54:57.906 00.001 16176 Worker thread wakes up
03:54:57.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
03:54:57.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
03:54:57.908 00.001 15748 UpdateGuideState exits: m=595 SNR=17.0
03:54:57.909 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
03:54:57.909 00.000 16176 Moving (-0.26, 0.08) raw xDistance=0.12 yDistance=0.24
03:54:57.909 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:54:57.909 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.34 newest=0.58
03:54:57.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:54:57.909 00.000 16176 MoveAxis(E, 0, ABG)
03:54:57.909 00.000 16176 Move returns status 0, amount 0
03:54:57.909 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.911 00.002 16176 BLC: Oldest BLC event removed
03:54:57.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:57.912 00.001 15748 Enqueuing Expose request
03:54:57.914 00.002 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
03:54:57.914 00.000 16176 MoveAxis(S, 251, ABG)
03:54:57.914 00.000 16176 Guiding  Dir = 1, Dur = 251
03:54:57.914 00.000 16176 IsGuiding returns 0
03:54:57.957 00.043 16176 PulseGuide returned control before completion, sleep 219
03:54:58.191 00.234 16176 IsGuiding returns 0
03:54:58.191 00.000 16176 Move returns status 0, amount 251
03:54:58.191 00.000 16176 move complete, result=0
03:54:58.191 00.000 16176 worker thread done servicing request
03:54:58.191 00.000 16176 Worker thread wakes up
03:54:58.191 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 251 ms SOUTH
03:54:58.192 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:58.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:54:59.329 01.137 16176 Exposure complete
03:54:59.368 00.039 16176 worker thread done servicing request
03:54:59.369 00.001 15748 OnExposeComplete: enter
03:54:59.370 00.001 15748 UpdateGuideState(): m_state=6
03:54:59.372 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
03:54:59.373 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=619.74, Mass=578, SNR=16.8, Peak=29 HFD=4.5
03:54:59.375 00.002 15748 MultiStar: [#1 -0.40,0.03,0.55,U] [#2 0.57,0.13,0.57,U] [#3 49.04,-4.35,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.81,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.72,-71.65,0.70,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.93,-53.33,0.22,U] [#11 -1.63,0.52,0.24,U] 
03:54:59.376 00.001 15748 single-star, 7 included, MultiStar: {-1.93, -15.81}, one-star: {-0.28, 0.03}
03:54:59.377 00.001 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.28 = 1.28)
03:54:59.378 00.001 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
03:54:59.384 00.006 15748 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.04 mountX=0.08 mountY=0.27, mountTheta=1.28
03:54:59.387 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.03, opts=13)
03:54:59.388 00.001 15748 Enqueuing Move request for scope (-0.28, 0.03)
03:54:59.389 00.001 16176 Worker thread wakes up
03:54:59.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
03:54:59.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
03:54:59.390 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:54:59.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
03:54:59.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:59.392 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:54:59.394 00.002 15748 Enqueuing Expose request
03:54:59.395 00.001 16176 Moving (-0.28, 0.03) raw xDistance=0.08 yDistance=0.27
03:54:59.396 00.001 16176 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240342, 1:0.269107
03:54:59.396 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:54:59.396 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:54:59.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:54:59.396 00.000 16176 MoveAxis(E, 0, ABG)
03:54:59.396 00.000 16176 Move returns status 0, amount 0
03:54:59.396 00.000 16176 MoveAxis(S, 237, ABG)
03:54:59.396 00.000 16176 Guiding  Dir = 1, Dur = 237
03:54:59.396 00.000 16176 IsGuiding returns 0
03:54:59.433 00.037 16176 PulseGuide returned control before completion, sleep 210
03:54:59.507 00.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1ca79cf-651a-4314-898d-c841fbb64161"}
03:54:59.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1ca79cf-651a-4314-898d-c841fbb64161"}
03:54:59.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62f0cea9-abff-4a22-ac29-b73b5e0faf3d"}
03:54:59.512 00.002 15748 case statement mapped state 6 to 3
03:54:59.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f0cea9-abff-4a22-ac29-b73b5e0faf3d"}
03:54:59.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa2f7dc-34d3-4fe4-967c-441bbf9def8d"}
03:54:59.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"cfa2f7dc-34d3-4fe4-967c-441bbf9def8d"}
03:54:59.650 00.135 16176 IsGuiding returns 0
03:54:59.650 00.000 16176 Move returns status 0, amount 237
03:54:59.650 00.000 16176 move complete, result=0
03:54:59.650 00.000 16176 worker thread done servicing request
03:54:59.650 00.000 16176 Worker thread wakes up
03:54:59.650 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 237 ms SOUTH
03:54:59.652 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:54:59.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:00.571 00.919 16176 Exposure complete
03:55:00.619 00.048 16176 worker thread done servicing request
03:55:00.619 00.000 15748 OnExposeComplete: enter
03:55:00.621 00.002 15748 UpdateGuideState(): m_state=6
03:55:00.623 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
03:55:00.625 00.002 15748 Star::Find returns 1 (0), X=765.19, Y=619.69, Mass=584, SNR=16.9, Peak=27 HFD=4.6
03:55:00.626 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:00.628 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:00.630 00.002 15748 MultiStar: [#1 -0.66,-0.00,0.61,U] [#2 0.78,0.13,0.55,U] [#3 39.34,-31.27,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.69,-0.67,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.51,-71.66,0.66,U] [#8 -37.16,-1.56,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -18.15,-52.35,0.22,U] [#11 0.00,0.00,0.00,L] 
03:55:00.631 00.001 15748 single-star, 7 included, MultiStar: {-4.68, -17.53}, one-star: {0.04, -0.02}
03:55:00.632 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
03:55:00.634 00.002 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
03:55:00.635 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.50 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
03:55:00.637 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
03:55:00.638 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
03:55:00.639 00.001 16176 Worker thread wakes up
03:55:00.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:55:00.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:55:00.640 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:55:00.641 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:55:00.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:00.642 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:55:00.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:00.643 00.001 15748 Enqueuing Expose request
03:55:00.644 00.001 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240342, 1:0.269107, 2:-0.035042
03:55:00.644 00.000 16176 BLC: No correction, Miss < min_move
03:55:00.644 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:00.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:00.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:00.644 00.000 16176 MoveAxis(E, 0, ABG)
03:55:00.644 00.000 16176 Move returns status 0, amount 0
03:55:00.645 00.001 16176 MoveAxis(N, 0, ABG)
03:55:00.645 00.000 16176 Move returns status 0, amount 0
03:55:00.645 00.000 16176 move complete, result=0
03:55:00.645 00.000 16176 worker thread done servicing request
03:55:00.645 00.000 16176 Worker thread wakes up
03:55:00.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:00.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:00.647 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:01.506 00.859 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36948124-3e09-4ac0-b85d-c9267579745b"}
03:55:01.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36948124-3e09-4ac0-b85d-c9267579745b"}
03:55:01.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f4f523b-5807-4687-879d-8a76c62dd869"}
03:55:01.511 00.001 15748 case statement mapped state 6 to 3
03:55:01.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4f523b-5807-4687-879d-8a76c62dd869"}
03:55:01.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bfebfe3-ddc3-4716-979e-07b08498c0d5"}
03:55:01.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5465,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"2bfebfe3-ddc3-4716-979e-07b08498c0d5"}
03:55:01.875 00.358 16176 Exposure complete
03:55:01.920 00.045 16176 worker thread done servicing request
03:55:01.920 00.000 15748 OnExposeComplete: enter
03:55:01.923 00.003 15748 UpdateGuideState(): m_state=6
03:55:01.925 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
03:55:01.926 00.001 15748 Star::Find returns 1 (0), X=765.00, Y=619.63, Mass=653, SNR=17.9, Peak=34 HFD=4.2
03:55:01.928 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:01.931 00.003 15748 MultiStar: [#1 -0.41,-0.05,0.56,U] [#2 0.87,0.07,0.51,U] [#3 49.47,-4.92,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.10,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.34,-71.87,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.70,0.18,U] [#10 -18.50,-53.79,0.20,U] [#11 -6.88,50.60,0.20,U] 
03:55:01.932 00.001 15748 single-star, 8 included, MultiStar: {-2.52, -11.92}, one-star: {-0.15, -0.09}
03:55:01.934 00.002 15748 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.75) = xAngle (-4.35 = 1.93)
03:55:01.935 00.001 15748 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.37 = 1.91)
03:55:01.937 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=-0.06 mountY=0.16, mountTheta=1.93
03:55:01.938 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.09, opts=13)
03:55:01.939 00.001 15748 Enqueuing Move request for scope (-0.15, -0.09)
03:55:01.940 00.001 16176 Worker thread wakes up
03:55:01.941 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
03:55:01.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
03:55:01.942 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
03:55:01.942 00.000 16176 Moving (-0.15, -0.09) raw xDistance=-0.06 yDistance=0.16
03:55:01.942 00.000 16176 BLC: window closed
03:55:01.942 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
03:55:01.944 00.002 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240342, 1:0.269107, 2:-0.035042
03:55:01.944 00.000 16176 BLC: Under-shoot: nominal increase by 66
03:55:01.944 00.000 16176 BLC: window closed
03:55:01.944 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.945 00.001 16176 BLC: Pulse adjusted to 43
03:55:01.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:01.946 00.001 15748 Enqueuing Expose request
03:55:01.947 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:01.948 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:55:01.948 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":226}
03:55:01.948 00.000 16176 MoveAxis(E, 0, ABG)
03:55:01.948 00.000 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":226}
03:55:01.949 00.001 16176 Move returns status 0, amount 0
03:55:01.949 00.000 16176 MoveAxis(S, 145, ABG)
03:55:01.949 00.000 16176 Guiding  Dir = 1, Dur = 145
03:55:01.950 00.001 16176 IsGuiding returns 0
03:55:01.997 00.047 16176 PulseGuide returned control before completion, sleep 108
03:55:02.108 00.111 16176 IsGuiding returns 0
03:55:02.108 00.000 16176 Move returns status 0, amount 145
03:55:02.108 00.000 16176 move complete, result=0
03:55:02.108 00.000 16176 worker thread done servicing request
03:55:02.108 00.000 16176 Worker thread wakes up
03:55:02.108 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 145 ms SOUTH
03:55:02.110 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:02.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:02.305 00.195 15748 evsrv: cli 01849CC0 connect
03:55:02.307 00.002 15748 case statement mapped state 6 to 3
03:55:02.309 00.002 15748 case statement mapped state 6 to 3
03:55:02.310 00.001 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"cd3298da-3209-4037-a350-ca721dadb8e2"}
03:55:02.312 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"cd3298da-3209-4037-a350-ca721dadb8e2"}
03:55:02.313 00.001 15748 evsrv: cli 01849CC0 disconnect
03:55:03.030 00.717 16176 Exposure complete
03:55:03.070 00.040 16176 worker thread done servicing request
03:55:03.070 00.000 15748 OnExposeComplete: enter
03:55:03.071 00.001 15748 UpdateGuideState(): m_state=6
03:55:03.072 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
03:55:03.073 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=619.68, Mass=564, SNR=16.6, Peak=28 HFD=4.2
03:55:03.074 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:03.075 00.001 15748 MultiStar: [#1 -0.59,-0.05,0.60,U] [#2 0.40,-0.21,0.52,U] [#3 50.84,-4.59,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.49,-0.45,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.29,-71.78,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,0.42,0.20,U] [#10 -18.91,-53.03,0.24,U] [#11 15.66,51.47,0.23,U] 
03:55:03.076 00.001 15748 single-star, 8 included, MultiStar: {-1.37, -12.00}, one-star: {-0.13, -0.03}
03:55:03.078 00.002 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.64 = 1.64)
03:55:03.078 00.000 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.62)
03:55:03.080 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=-0.01 mountY=0.13, mountTheta=1.64
03:55:03.083 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
03:55:03.084 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
03:55:03.085 00.001 16176 Worker thread wakes up
03:55:03.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
03:55:03.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
03:55:03.087 00.001 15748 UpdateGuideState exits: m=564 SNR=16.6
03:55:03.088 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
03:55:03.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:03.089 00.001 16176 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
03:55:03.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:03.090 00.001 15748 Enqueuing Expose request
03:55:03.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:03.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:03.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:55:03.092 00.000 16176 MoveAxis(E, 0, ABG)
03:55:03.092 00.000 16176 Move returns status 0, amount 0
03:55:03.092 00.000 16176 MoveAxis(N, 0, ABG)
03:55:03.092 00.000 16176 Move returns status 0, amount 0
03:55:03.092 00.000 16176 move complete, result=0
03:55:03.092 00.000 16176 worker thread done servicing request
03:55:03.092 00.000 16176 Worker thread wakes up
03:55:03.092 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:03.092 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:03.093 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:03.505 00.412 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b09950a3-23bb-4971-a5df-11c52e8ab40d"}
03:55:03.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b09950a3-23bb-4971-a5df-11c52e8ab40d"}
03:55:03.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d9155ea-aff1-45de-85ad-804d42021da6"}
03:55:03.510 00.002 15748 case statement mapped state 6 to 3
03:55:03.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9155ea-aff1-45de-85ad-804d42021da6"}
03:55:03.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3f7ade9-8152-4722-8493-4d41dcbd308c"}
03:55:03.516 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5467,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"f3f7ade9-8152-4722-8493-4d41dcbd308c"}
03:55:04.229 00.713 16176 Exposure complete
03:55:04.268 00.039 16176 worker thread done servicing request
03:55:04.268 00.000 15748 OnExposeComplete: enter
03:55:04.270 00.002 15748 UpdateGuideState(): m_state=6
03:55:04.271 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
03:55:04.272 00.001 15748 Star::Find returns 1 (0), X=765.26, Y=619.62, Mass=596, SNR=17.1, Peak=27 HFD=4.6
03:55:04.274 00.002 15748 MultiStar: [#1 -0.36,-0.44,0.53,U] [#2 0.64,-0.27,0.52,U] [#3 49.99,-4.16,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.25,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.76,-71.74,0.54,U] [#8 -13.56,-0.26,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -17.84,-52.96,0.18,U] [#11 -0.38,55.64,0.21,U] 
03:55:04.276 00.002 15748 single-star, 8 included, MultiStar: {-1.46, -9.77}, one-star: {0.11, -0.09}
03:55:04.278 00.002 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.47 = -2.47)
03:55:04.279 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.49 = -2.49)
03:55:04.281 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.72 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
03:55:04.284 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.09, opts=13)
03:55:04.285 00.001 15748 Enqueuing Move request for scope (0.11, -0.09)
03:55:04.287 00.002 16176 Worker thread wakes up
03:55:04.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:55:04.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
03:55:04.288 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
03:55:04.289 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
03:55:04.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:04.291 00.002 16176 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.08
03:55:04.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:04.292 00.001 15748 Enqueuing Expose request
03:55:04.293 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:04.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:04.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:55:04.293 00.000 16176 MoveAxis(E, 0, ABG)
03:55:04.293 00.000 16176 Move returns status 0, amount 0
03:55:04.293 00.000 16176 MoveAxis(N, 0, ABG)
03:55:04.293 00.000 16176 Move returns status 0, amount 0
03:55:04.293 00.000 16176 move complete, result=0
03:55:04.293 00.000 16176 worker thread done servicing request
03:55:04.293 00.000 16176 Worker thread wakes up
03:55:04.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:04.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:04.295 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:05.314 01.019 16176 Exposure complete
03:55:05.352 00.038 16176 worker thread done servicing request
03:55:05.352 00.000 15748 OnExposeComplete: enter
03:55:05.353 00.001 15748 UpdateGuideState(): m_state=6
03:55:05.355 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
03:55:05.357 00.002 15748 Star::Find returns 1 (0), X=765.18, Y=619.59, Mass=640, SNR=17.7, Peak=28 HFD=4.5
03:55:05.358 00.001 15748 MultiStar: [#1 -0.32,-0.05,0.54,U] [#2 0.98,-0.35,0.49,U] [#3 50.37,-5.34,0.26,U] [#4 -27.06,-42.32,0.19,U] [#5 0.81,-0.49,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.62,-71.80,0.55,U] [#8 -1.30,2.13,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -17.82,-52.10,0.25,U] 
03:55:05.360 00.002 15748 single-star, 8 included, MultiStar: {-2.45, -16.05}, one-star: {0.02, -0.13}
03:55:05.361 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
03:55:05.362 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
03:55:05.363 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.41 mountX=-0.13 mountY=0.01, mountTheta=3.10
03:55:05.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.13, opts=13)
03:55:05.367 00.002 15748 Enqueuing Move request for scope (0.02, -0.13)
03:55:05.368 00.001 16176 Worker thread wakes up
03:55:05.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
03:55:05.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
03:55:05.369 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
03:55:05.370 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
03:55:05.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:05.372 00.002 16176 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
03:55:05.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:05.373 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:55:05.373 00.000 15748 Enqueuing Expose request
03:55:05.374 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:05.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:05.374 00.000 16176 MoveAxis(E, 0, ABG)
03:55:05.374 00.000 16176 Move returns status 0, amount 0
03:55:05.375 00.001 16176 MoveAxis(N, 0, ABG)
03:55:05.375 00.000 16176 Move returns status 0, amount 0
03:55:05.375 00.000 16176 move complete, result=0
03:55:05.375 00.000 16176 worker thread done servicing request
03:55:05.375 00.000 16176 Worker thread wakes up
03:55:05.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:05.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:05.376 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:05.505 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5692fbea-51a7-4190-95ff-387bfb549095"}
03:55:05.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5692fbea-51a7-4190-95ff-387bfb549095"}
03:55:05.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71246f94-004d-49b3-a4f0-eae0e6000cbb"}
03:55:05.510 00.002 15748 case statement mapped state 6 to 3
03:55:05.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71246f94-004d-49b3-a4f0-eae0e6000cbb"}
03:55:05.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"189bee8b-cda7-4ab7-b93f-030036f10b5d"}
03:55:05.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5469,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"189bee8b-cda7-4ab7-b93f-030036f10b5d"}
03:55:06.506 00.992 16176 Exposure complete
03:55:06.543 00.037 16176 worker thread done servicing request
03:55:06.543 00.000 15748 OnExposeComplete: enter
03:55:06.545 00.002 15748 UpdateGuideState(): m_state=6
03:55:06.547 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
03:55:06.548 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.74, Mass=611, SNR=17.3, Peak=29 HFD=4.3
03:55:06.551 00.003 15748 MultiStar: [#1 -0.67,0.12,0.58,U] [#2 0.75,0.12,0.51,U] [#3 52.30,-4.98,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.49,-0.54,0.36,U] [#6 -16.77,-24.62,0.22,U] [#7 -24.24,-71.66,0.64,U] [#8 -3.11,2.74,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -17.89,-52.79,0.21,U] 
03:55:06.553 00.002 15748 single-star, 8 included, MultiStar: {-2.83, -15.81}, one-star: {-0.10, 0.02}
03:55:06.554 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.19 = 1.19)
03:55:06.556 00.002 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.17 = 1.17)
03:55:06.557 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=0.04 mountY=0.09, mountTheta=1.19
03:55:06.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.02, opts=13)
03:55:06.561 00.002 15748 Enqueuing Move request for scope (-0.10, 0.02)
03:55:06.562 00.001 16176 Worker thread wakes up
03:55:06.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
03:55:06.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:55:06.563 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:55:06.564 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:55:06.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:06.566 00.002 16176 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
03:55:06.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:06.567 00.001 15748 Enqueuing Expose request
03:55:06.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:06.569 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:06.569 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:06.569 00.000 16176 MoveAxis(E, 0, ABG)
03:55:06.569 00.000 16176 Move returns status 0, amount 0
03:55:06.569 00.000 16176 MoveAxis(N, 0, ABG)
03:55:06.569 00.000 16176 Move returns status 0, amount 0
03:55:06.569 00.000 16176 move complete, result=0
03:55:06.569 00.000 16176 worker thread done servicing request
03:55:06.569 00.000 16176 Worker thread wakes up
03:55:06.569 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:06.569 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:06.570 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:07.504 00.934 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"619146c3-6287-4a97-b63c-dbcece72457a"}
03:55:07.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"619146c3-6287-4a97-b63c-dbcece72457a"}
03:55:07.508 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f288f9a-b1f6-410c-8627-f31312257ddb"}
03:55:07.509 00.001 15748 case statement mapped state 6 to 3
03:55:07.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f288f9a-b1f6-410c-8627-f31312257ddb"}
03:55:07.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52f41d1c-6a96-4abb-ac65-6a8b6ef742ea"}
03:55:07.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5470,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"52f41d1c-6a96-4abb-ac65-6a8b6ef742ea"}
03:55:07.597 00.083 16176 Exposure complete
03:55:07.645 00.048 16176 worker thread done servicing request
03:55:07.645 00.000 15748 OnExposeComplete: enter
03:55:07.648 00.003 15748 UpdateGuideState(): m_state=6
03:55:07.649 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
03:55:07.651 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=619.56, Mass=536, SNR=16.2, Peak=24 HFD=4.2
03:55:07.653 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:07.654 00.001 15748 MultiStar: [#1 -0.73,-0.34,0.63,U] [#2 0.93,-0.33,0.59,U] [#3 49.59,-4.68,0.24,U] [#4 -28.63,-19.20,0.20,U] [#5 -0.39,-0.09,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.61,-71.92,0.66,U] [#8 -4.36,4.02,0.19,U] [#9 0.15,0.91,0.20,U] 
03:55:07.656 00.002 15748 single-star, 8 included, MultiStar: {-2.62, -12.72}, one-star: {-0.10, -0.16}
03:55:07.657 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
03:55:07.658 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
03:55:07.660 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=-0.14 mountY=0.13, mountTheta=2.38
03:55:07.662 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.16, opts=13)
03:55:07.664 00.002 15748 Enqueuing Move request for scope (-0.10, -0.16)
03:55:07.665 00.001 16176 Worker thread wakes up
03:55:07.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:55:07.667 00.002 15748 UpdateGuideState exits: m=536 SNR=16.2
03:55:07.668 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:07.670 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
03:55:07.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:07.670 00.000 15748 Enqueuing Expose request
03:55:07.672 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
03:55:07.673 00.001 16176 Moving (-0.10, -0.16) raw xDistance=-0.14 yDistance=0.13
03:55:07.673 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:55:07.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:07.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:55:07.673 00.000 16176 MoveAxis(E, 0, ABG)
03:55:07.673 00.000 16176 Move returns status 0, amount 0
03:55:07.673 00.000 16176 MoveAxis(N, 0, ABG)
03:55:07.673 00.000 16176 Move returns status 0, amount 0
03:55:07.673 00.000 16176 move complete, result=0
03:55:07.673 00.000 16176 worker thread done servicing request
03:55:07.673 00.000 16176 Worker thread wakes up
03:55:07.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:07.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:07.674 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:08.804 01.130 16176 Exposure complete
03:55:08.847 00.043 16176 worker thread done servicing request
03:55:08.848 00.001 15748 OnExposeComplete: enter
03:55:08.849 00.001 15748 UpdateGuideState(): m_state=6
03:55:08.850 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
03:55:08.851 00.001 15748 Star::Find returns 1 (0), X=765.27, Y=619.67, Mass=629, SNR=17.5, Peak=26 HFD=4.7
03:55:08.853 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:08.854 00.001 15748 MultiStar: [#1 -0.65,-0.42,0.57,U] [#2 0.21,-0.24,0.53,U] [#3 57.19,-32.24,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.61,-0.63,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-71.95,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.50,1.95,0.21,U] [#10 0.00,0.00,0.00,L] [#11 16.48,61.64,0.20,U] 
03:55:08.855 00.001 15748 single-star, 7 included, MultiStar: {0.52, -10.91}, one-star: {0.12, -0.04}
03:55:08.856 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
03:55:08.858 00.002 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
03:55:08.858 00.000 15748 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.36 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
03:55:08.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.04, opts=13)
03:55:08.861 00.001 15748 Enqueuing Move request for scope (0.12, -0.04)
03:55:08.863 00.002 16176 Worker thread wakes up
03:55:08.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
03:55:08.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:55:08.864 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:55:08.865 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:08.867 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:55:08.867 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:08.868 00.001 15748 Enqueuing Expose request
03:55:08.869 00.001 16176 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
03:55:08.869 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:08.869 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:08.869 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:55:08.869 00.000 16176 MoveAxis(E, 0, ABG)
03:55:08.869 00.000 16176 Move returns status 0, amount 0
03:55:08.869 00.000 16176 MoveAxis(N, 0, ABG)
03:55:08.869 00.000 16176 Move returns status 0, amount 0
03:55:08.869 00.000 16176 move complete, result=0
03:55:08.869 00.000 16176 worker thread done servicing request
03:55:08.869 00.000 16176 Worker thread wakes up
03:55:08.869 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:08.869 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:08.870 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:09.503 00.633 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cabff986-fe21-4d5a-9f14-19c4dea88f44"}
03:55:09.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cabff986-fe21-4d5a-9f14-19c4dea88f44"}
03:55:09.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5a760e3-6f18-4c8b-a30b-60fb13b0c09e"}
03:55:09.509 00.002 15748 case statement mapped state 6 to 3
03:55:09.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a760e3-6f18-4c8b-a30b-60fb13b0c09e"}
03:55:09.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5e9d0f65-2dfc-4415-8bdb-610c9a98246d"}
03:55:09.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5472,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"5e9d0f65-2dfc-4415-8bdb-610c9a98246d"}
03:55:09.893 00.378 16176 Exposure complete
03:55:09.947 00.054 16176 worker thread done servicing request
03:55:09.947 00.000 15748 OnExposeComplete: enter
03:55:09.948 00.001 15748 UpdateGuideState(): m_state=6
03:55:09.949 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
03:55:09.951 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=619.72, Mass=568, SNR=16.6, Peak=26 HFD=4.5
03:55:09.951 00.000 15748 MultiStar: [#1 -0.55,-0.37,0.55,U] [#2 0.56,-0.49,0.51,U] [#3 50.62,-3.81,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.89,-0.94,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.45,-71.75,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -11.19,-23.32,0.25,U] [#11 0.00,0.00,0.00,L] 
03:55:09.953 00.002 15748 single-star, 6 included, MultiStar: {-1.37, -13.47}, one-star: {-0.11, 0.00}
03:55:09.954 00.001 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
03:55:09.955 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
03:55:09.957 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=0.02 mountY=0.11, mountTheta=1.37
03:55:09.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.00, opts=13)
03:55:09.961 00.001 15748 Enqueuing Move request for scope (-0.11, 0.00)
03:55:09.963 00.002 16176 Worker thread wakes up
03:55:09.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:55:09.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
03:55:09.964 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
03:55:09.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
03:55:09.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:09.967 00.001 16176 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
03:55:09.967 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:09.968 00.001 15748 Enqueuing Expose request
03:55:09.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:55:09.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:09.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:55:09.969 00.000 16176 MoveAxis(E, 0, ABG)
03:55:09.969 00.000 16176 Move returns status 0, amount 0
03:55:09.969 00.000 16176 MoveAxis(N, 0, ABG)
03:55:09.969 00.000 16176 Move returns status 0, amount 0
03:55:09.969 00.000 16176 move complete, result=0
03:55:09.969 00.000 16176 worker thread done servicing request
03:55:09.969 00.000 16176 Worker thread wakes up
03:55:09.970 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:09.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:09.970 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:11.104 01.134 16176 Exposure complete
03:55:11.143 00.039 16176 worker thread done servicing request
03:55:11.143 00.000 15748 OnExposeComplete: enter
03:55:11.144 00.001 15748 UpdateGuideState(): m_state=6
03:55:11.145 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
03:55:11.146 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.56, Mass=527, SNR=16.0, Peak=23 HFD=4.5
03:55:11.148 00.002 15748 MultiStar: [#1 -0.71,-0.51,0.60,U] [#2 0.50,-0.37,0.61,U] [#3 38.84,-30.40,0.30,U] [#4 1.51,-19.37,0.19,U] [#5 -0.20,-0.88,0.43,U] [#6 0.09,-2.87,0.20,U] [#7 -24.66,-71.86,0.60,U] [#8 -18.49,29.27,0.21,U] 
03:55:11.150 00.002 15748 single-star, 8 included, MultiStar: {-1.68, -12.41}, one-star: {0.02, -0.15}
03:55:11.151 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
03:55:11.152 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
03:55:11.153 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.44 mountX=-0.16 mountY=0.01, mountTheta=3.07
03:55:11.154 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.15, opts=13)
03:55:11.156 00.002 15748 Enqueuing Move request for scope (0.02, -0.15)
03:55:11.157 00.001 16176 Worker thread wakes up
03:55:11.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:55:11.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:55:11.158 00.000 15748 UpdateGuideState exits: m=527 SNR=16.0
03:55:11.159 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:55:11.159 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:11.160 00.001 16176 Moving (0.02, -0.15) raw xDistance=-0.16 yDistance=0.01
03:55:11.160 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:11.161 00.001 15748 Enqueuing Expose request
03:55:11.162 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:55:11.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:11.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:11.162 00.000 16176 MoveAxis(E, 0, ABG)
03:55:11.162 00.000 16176 Move returns status 0, amount 0
03:55:11.162 00.000 16176 MoveAxis(N, 0, ABG)
03:55:11.162 00.000 16176 Move returns status 0, amount 0
03:55:11.162 00.000 16176 move complete, result=0
03:55:11.162 00.000 16176 worker thread done servicing request
03:55:11.162 00.000 16176 Worker thread wakes up
03:55:11.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:11.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:11.163 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:11.502 00.339 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fa7a0cc-0056-4cfc-ba59-e0c04ad6f36e"}
03:55:11.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fa7a0cc-0056-4cfc-ba59-e0c04ad6f36e"}
03:55:11.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f31298a-d3a7-441e-bfe6-dffc138cfaa7"}
03:55:11.507 00.001 15748 case statement mapped state 6 to 3
03:55:11.510 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f31298a-d3a7-441e-bfe6-dffc138cfaa7"}
03:55:11.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7c09572-c234-4088-98fd-49825318a8c5"}
03:55:11.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5474,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"d7c09572-c234-4088-98fd-49825318a8c5"}
03:55:12.190 00.676 16176 Exposure complete
03:55:12.234 00.044 16176 worker thread done servicing request
03:55:12.235 00.001 15748 OnExposeComplete: enter
03:55:12.237 00.002 15748 UpdateGuideState(): m_state=6
03:55:12.239 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
03:55:12.241 00.002 15748 Star::Find returns 1 (0), X=765.02, Y=619.41, Mass=567, SNR=16.6, Peak=22 HFD=4.7
03:55:12.243 00.002 15748 MultiStar: [#1 -0.23,-0.35,0.58,U] [#2 0.57,-0.19,0.59,U] [#3 49.47,-3.64,0.26,U] [#4 21.71,-10.24,0.19,U] [#5 0.03,-0.56,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.38,-71.59,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.96,2.16,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.57,-1.57,0.31,U] 
03:55:12.245 00.002 15748 single-star, 8 included, MultiStar: {0.17, -12.68}, one-star: {-0.13, -0.31}
03:55:12.247 00.002 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.74 = 2.55)
03:55:12.248 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.53)
03:55:12.249 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.98 mountX=-0.28 mountY=0.19, mountTheta=2.53
03:55:12.252 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.31, opts=13)
03:55:12.253 00.001 15748 Enqueuing Move request for scope (-0.13, -0.31)
03:55:12.255 00.002 16176 Worker thread wakes up
03:55:12.255 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:55:12.257 00.002 15748 UpdateGuideState exits: m=567 SNR=16.6
03:55:12.259 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:12.260 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:12.262 00.002 15748 Enqueuing Expose request
03:55:12.264 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
03:55:12.264 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
03:55:12.264 00.000 16176 Moving (-0.13, -0.31) raw xDistance=-0.28 yDistance=0.19
03:55:12.264 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
03:55:12.264 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:55:12.264 00.000 16176 MoveAxis(E, 281, ABG)
03:55:12.264 00.000 16176 Guiding  Dir = 2, Dur = 281
03:55:12.264 00.000 16176 IsGuiding returns 0
03:55:12.281 00.017 16176 PulseGuide returned control before completion, sleep 275
03:55:12.562 00.281 16176 IsGuiding returns 1
03:55:12.562 00.000 16176 scope still moving after pulse duration time elapsed
03:55:12.594 00.032 16176 IsGuiding returns 0
03:55:12.594 00.000 16176 scope move finished after 281 + 48 ms
03:55:12.594 00.000 16176 Move returns status 0, amount 281
03:55:12.594 00.000 16176 MoveAxis(S, 170, ABG)
03:55:12.594 00.000 16176 Guiding  Dir = 1, Dur = 170
03:55:12.594 00.000 16176 IsGuiding returns 0
03:55:12.640 00.046 16176 PulseGuide returned control before completion, sleep 134
03:55:12.780 00.140 16176 IsGuiding returns 0
03:55:12.780 00.000 16176 Move returns status 0, amount 170
03:55:12.780 00.000 16176 move complete, result=0
03:55:12.780 00.000 16176 worker thread done servicing request
03:55:12.781 00.001 16176 Worker thread wakes up
03:55:12.781 00.000 15748 GuideStep: -0.3 px 281 ms EAST, 0.2 px 170 ms SOUTH
03:55:12.782 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:12.783 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:13.502 00.719 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb1ab55-c0bb-4fb8-ba93-a0c8d4b9c687"}
03:55:13.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb1ab55-c0bb-4fb8-ba93-a0c8d4b9c687"}
03:55:13.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8a7fd4f-3ab2-4f51-932b-bfbfee074457"}
03:55:13.506 00.001 15748 case statement mapped state 6 to 3
03:55:13.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a7fd4f-3ab2-4f51-932b-bfbfee074457"}
03:55:13.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0b0d0331-5ab9-4de2-b3c2-0e04a61e598a"}
03:55:13.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5475,"width":15,"height":15,"star_pos":[7.02,7.41],"pixels":"..."},"id":"0b0d0331-5ab9-4de2-b3c2-0e04a61e598a"}
03:55:13.918 00.407 16176 Exposure complete
03:55:13.956 00.038 16176 worker thread done servicing request
03:55:13.956 00.000 15748 OnExposeComplete: enter
03:55:13.959 00.003 15748 UpdateGuideState(): m_state=6
03:55:13.960 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
03:55:13.962 00.002 15748 Star::Find returns 1 (0), X=765.21, Y=619.62, Mass=579, SNR=16.8, Peak=27 HFD=4.5
03:55:13.964 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:13.966 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:13.967 00.001 15748 MultiStar: [#1 -0.22,-0.38,0.56,U] [#2 0.79,-0.26,0.55,U] [#3 49.77,-3.96,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.59,-0.63,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.34,-72.03,0.67,U] [#8 0.00,0.00,0.00,L] [#9 2.06,2.01,0.22,U] [#10 -12.41,-23.83,0.22,U] [#11 0.23,0.64,0.23,U] 
03:55:13.969 00.002 15748 single-star, 8 included, MultiStar: {-0.82, -13.29}, one-star: {0.05, -0.10}
03:55:13.971 00.002 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
03:55:13.972 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
03:55:13.974 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
03:55:13.977 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.10, opts=13)
03:55:13.979 00.002 15748 Enqueuing Move request for scope (0.05, -0.10)
03:55:13.980 00.001 16176 Worker thread wakes up
03:55:13.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:55:13.981 00.001 15748 UpdateGuideState exits: m=579 SNR=16.8
03:55:13.984 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:13.984 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:13.987 00.003 15748 Enqueuing Expose request
03:55:13.988 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:55:13.988 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:55:13.988 00.000 16176 Moving (0.05, -0.10) raw xDistance=-0.10 yDistance=-0.03
03:55:13.988 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:13.989 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:13.989 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:13.989 00.000 16176 MoveAxis(E, 0, ABG)
03:55:13.989 00.000 16176 Move returns status 0, amount 0
03:55:13.989 00.000 16176 MoveAxis(N, 0, ABG)
03:55:13.989 00.000 16176 Move returns status 0, amount 0
03:55:13.989 00.000 16176 move complete, result=0
03:55:13.989 00.000 16176 worker thread done servicing request
03:55:13.989 00.000 16176 Worker thread wakes up
03:55:13.989 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:13.989 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:13.990 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:15.002 01.012 16176 Exposure complete
03:55:15.047 00.045 16176 worker thread done servicing request
03:55:15.047 00.000 15748 OnExposeComplete: enter
03:55:15.048 00.001 15748 UpdateGuideState(): m_state=6
03:55:15.049 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
03:55:15.052 00.003 15748 Star::Find returns 1 (0), X=765.21, Y=619.84, Mass=631, SNR=17.6, Peak=30 HFD=4.5
03:55:15.053 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:15.055 00.002 15748 MultiStar: [#1 -0.70,0.07,0.53,U] [#2 0.71,0.37,0.53,U] [#3 48.58,-4.75,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.05,0.27,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.13,-71.71,0.69,U] [#8 -40.45,-4.77,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -17.61,-54.18,0.17,U] [#11 0.00,0.00,0.00,L] 
03:55:15.056 00.001 15748 single-star, 7 included, MultiStar: {-4.22, -16.27}, one-star: {0.06, 0.12}
03:55:15.057 00.001 15748 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.75) = xAngle (-0.61 = -0.61)
03:55:15.058 00.001 15748 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.63 = -0.63)
03:55:15.059 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.63
03:55:15.062 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.12, opts=13)
03:55:15.062 00.000 15748 Enqueuing Move request for scope (0.06, 0.12)
03:55:15.063 00.001 16176 Worker thread wakes up
03:55:15.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
03:55:15.064 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:55:15.065 00.001 15748 UpdateGuideState exits: m=631 SNR=17.6
03:55:15.065 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:55:15.066 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:15.066 00.000 16176 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
03:55:15.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:15.068 00.002 15748 Enqueuing Expose request
03:55:15.069 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:55:15.069 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:15.069 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:55:15.069 00.000 16176 MoveAxis(E, 0, ABG)
03:55:15.069 00.000 16176 Move returns status 0, amount 0
03:55:15.069 00.000 16176 MoveAxis(N, 0, ABG)
03:55:15.069 00.000 16176 Move returns status 0, amount 0
03:55:15.069 00.000 16176 move complete, result=0
03:55:15.069 00.000 16176 worker thread done servicing request
03:55:15.069 00.000 16176 Worker thread wakes up
03:55:15.069 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:15.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:15.070 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:15.501 00.431 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e78050df-1063-43a0-8410-0e21c4b09279"}
03:55:15.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e78050df-1063-43a0-8410-0e21c4b09279"}
03:55:15.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06c48efc-9022-47ea-81aa-4567c5dec9d3"}
03:55:15.506 00.002 15748 case statement mapped state 6 to 3
03:55:15.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c48efc-9022-47ea-81aa-4567c5dec9d3"}
03:55:15.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a67e5657-670b-4d11-a68a-5d300782ff7e"}
03:55:15.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5477,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"a67e5657-670b-4d11-a68a-5d300782ff7e"}
03:55:16.199 00.688 16176 Exposure complete
03:55:16.254 00.055 16176 worker thread done servicing request
03:55:16.254 00.000 15748 OnExposeComplete: enter
03:55:16.256 00.002 15748 UpdateGuideState(): m_state=6
03:55:16.257 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
03:55:16.258 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=619.62, Mass=612, SNR=17.3, Peak=28 HFD=4.3
03:55:16.260 00.002 15748 MultiStar: [#1 -0.90,-0.04,0.59,U] [#2 0.16,-0.22,0.52,U] [#3 49.60,-4.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.33,0.33,U] [#6 5.36,-15.51,0.20,U] [#7 -24.27,-71.51,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -25.47,-12.50,0.19,U] [#10 -18.00,-53.08,0.22,U] 
03:55:16.261 00.001 15748 single-star, 8 included, MultiStar: {-3.01, -16.33}, one-star: {-0.25, -0.10}
03:55:16.262 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.52 = 1.77)
03:55:16.263 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.75)
03:55:16.264 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.76 mountX=-0.05 mountY=0.26, mountTheta=1.77
03:55:16.265 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.10, opts=13)
03:55:16.267 00.002 15748 Enqueuing Move request for scope (-0.25, -0.10)
03:55:16.268 00.001 16176 Worker thread wakes up
03:55:16.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:55:16.269 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
03:55:16.269 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:55:16.271 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
03:55:16.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:16.273 00.002 16176 Moving (-0.25, -0.10) raw xDistance=-0.05 yDistance=0.26
03:55:16.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:16.274 00.001 15748 Enqueuing Expose request
03:55:16.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:16.276 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:55:16.276 00.000 16176 MoveAxis(E, 0, ABG)
03:55:16.276 00.000 16176 Move returns status 0, amount 0
03:55:16.276 00.000 16176 MoveAxis(S, 232, ABG)
03:55:16.276 00.000 16176 Guiding  Dir = 1, Dur = 232
03:55:16.276 00.000 16176 IsGuiding returns 0
03:55:16.320 00.044 16176 PulseGuide returned control before completion, sleep 198
03:55:16.523 00.203 16176 IsGuiding returns 0
03:55:16.523 00.000 16176 Move returns status 0, amount 232
03:55:16.523 00.000 16176 move complete, result=0
03:55:16.523 00.000 16176 worker thread done servicing request
03:55:16.523 00.000 16176 Worker thread wakes up
03:55:16.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:16.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:16.523 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 232 ms SOUTH
03:55:17.440 00.917 16176 Exposure complete
03:55:17.477 00.037 16176 worker thread done servicing request
03:55:17.477 00.000 15748 OnExposeComplete: enter
03:55:17.478 00.001 15748 UpdateGuideState(): m_state=6
03:55:17.480 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
03:55:17.481 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=619.59, Mass=564, SNR=16.6, Peak=24 HFD=4.8
03:55:17.482 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:17.484 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:17.485 00.001 15748 MultiStar: [#1 -0.22,-0.30,0.61,U] [#2 0.73,-0.18,0.54,U] [#3 38.79,-32.68,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.94,-0.35,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -24.27,-71.76,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.37,0.25,U] [#10 -18.64,-53.09,0.20,U] [#11 0.00,0.00,0.00,L] 
03:55:17.486 00.001 15748 single-star, 7 included, MultiStar: {-2.56, -17.24}, one-star: {-0.09, -0.13}
03:55:17.487 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:55:17.489 00.002 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:55:17.490 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.17 mountX=-0.11 mountY=0.11, mountTheta=2.35
03:55:17.492 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.13, opts=13)
03:55:17.493 00.001 15748 Enqueuing Move request for scope (-0.09, -0.13)
03:55:17.494 00.001 16176 Worker thread wakes up
03:55:17.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:55:17.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
03:55:17.495 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:55:17.496 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
03:55:17.496 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:17.497 00.001 16176 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=0.11
03:55:17.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:17.499 00.002 15748 Enqueuing Expose request
03:55:17.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:17.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:17.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:55:17.500 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37a1962b-2eda-4e42-b754-202b2227792f"}
03:55:17.501 00.001 16176 MoveAxis(E, 0, ABG)
03:55:17.501 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37a1962b-2eda-4e42-b754-202b2227792f"}
03:55:17.502 00.001 16176 Move returns status 0, amount 0
03:55:17.502 00.000 16176 MoveAxis(N, 0, ABG)
03:55:17.502 00.000 16176 Move returns status 0, amount 0
03:55:17.502 00.000 16176 move complete, result=0
03:55:17.502 00.000 16176 worker thread done servicing request
03:55:17.502 00.000 16176 Worker thread wakes up
03:55:17.502 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:17.502 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:17.503 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:17.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d1ee2f5-0bab-4a5e-bb84-c8729e053a80"}
03:55:17.507 00.002 15748 case statement mapped state 6 to 3
03:55:17.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1ee2f5-0bab-4a5e-bb84-c8729e053a80"}
03:55:17.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9e4efd8-c2f9-4273-843d-6df1fcceff40"}
03:55:17.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5479,"width":15,"height":15,"star_pos":[7.07,6.59],"pixels":"..."},"id":"d9e4efd8-c2f9-4273-843d-6df1fcceff40"}
03:55:18.631 01.120 16176 Exposure complete
03:55:18.682 00.051 16176 worker thread done servicing request
03:55:18.682 00.000 15748 OnExposeComplete: enter
03:55:18.684 00.002 15748 UpdateGuideState(): m_state=6
03:55:18.685 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
03:55:18.686 00.001 15748 Star::Find returns 1 (0), X=765.29, Y=619.55, Mass=582, SNR=16.9, Peak=24 HFD=4.6
03:55:18.687 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:18.688 00.001 15748 MultiStar: [#1 -0.51,-0.24,0.58,U] [#2 1.05,-0.01,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.23,-0.87,0.38,U] [#6 10.28,-25.88,0.18,U] [#7 -24.16,-71.77,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,1.32,0.22,U] [#10 -18.42,-52.57,0.21,U] [#11 -0.54,0.31,0.21,U] 
03:55:18.689 00.001 15748 single-star, 8 included, MultiStar: {-4.37, -16.07}, one-star: {0.13, -0.17}
03:55:18.690 00.001 15748 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.75) = xAngle (-2.65 = -2.65)
03:55:18.692 00.002 15748 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.67 = -2.67)
03:55:18.693 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-0.90 mountX=-0.19 mountY=-0.10, mountTheta=-2.67
03:55:18.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.17, opts=13)
03:55:18.696 00.001 15748 Enqueuing Move request for scope (0.13, -0.17)
03:55:18.698 00.002 16176 Worker thread wakes up
03:55:18.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:55:18.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
03:55:18.699 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
03:55:18.699 00.000 16176 Moving (0.13, -0.17) raw xDistance=-0.19 yDistance=-0.10
03:55:18.700 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:55:18.700 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:55:18.701 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:18.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:18.703 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:18.704 00.001 15748 Enqueuing Expose request
03:55:18.705 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:55:18.705 00.000 16176 MoveAxis(E, 193, ABG)
03:55:18.705 00.000 16176 Guiding  Dir = 2, Dur = 193
03:55:18.706 00.001 16176 IsGuiding returns 0
03:55:18.721 00.015 16176 PulseGuide returned control before completion, sleep 188
03:55:18.925 00.204 16176 IsGuiding returns 1
03:55:18.925 00.000 16176 scope still moving after pulse duration time elapsed
03:55:18.956 00.031 16176 IsGuiding returns 0
03:55:18.956 00.000 16176 scope move finished after 193 + 57 ms
03:55:18.956 00.000 16176 Move returns status 0, amount 193
03:55:18.956 00.000 16176 MoveAxis(N, 0, ABG)
03:55:18.956 00.000 16176 Move returns status 0, amount 0
03:55:18.956 00.000 16176 move complete, result=0
03:55:18.956 00.000 16176 worker thread done servicing request
03:55:18.956 00.000 16176 Worker thread wakes up
03:55:18.956 00.000 15748 GuideStep: -0.2 px 193 ms EAST, -0.1 px 0 ms NORTH
03:55:18.959 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:18.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:19.502 00.543 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a86f0ac1-e261-4ade-867a-b5f783bb270f"}
03:55:19.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a86f0ac1-e261-4ade-867a-b5f783bb270f"}
03:55:19.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21ef63e1-85df-4577-b034-dbc5e21dfbc2"}
03:55:19.506 00.001 15748 case statement mapped state 6 to 3
03:55:19.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ef63e1-85df-4577-b034-dbc5e21dfbc2"}
03:55:19.508 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd75363e-475d-4b95-9b04-b0ba70caddb1"}
03:55:19.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5480,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"bd75363e-475d-4b95-9b04-b0ba70caddb1"}
03:55:19.876 00.367 16176 Exposure complete
03:55:19.919 00.043 16176 worker thread done servicing request
03:55:19.919 00.000 15748 OnExposeComplete: enter
03:55:19.921 00.002 15748 UpdateGuideState(): m_state=6
03:55:19.922 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
03:55:19.923 00.001 15748 Star::Find returns 1 (0), X=765.50, Y=619.43, Mass=540, SNR=16.2, Peak=25 HFD=5.0
03:55:19.925 00.002 15748 Star::Find false star n=149 nbg=250 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:19.927 00.002 15748 MultiStar: [#1 -0.40,-0.06,0.61,U] [#2 1.12,-0.33,0.59,U] [#3 0.00,0.00,0.00,L] [#4 -27.33,13.07,0.23,U] [#5 -0.17,-0.57,0.42,U] [#6 -16.61,-23.20,0.20,U] [#7 -24.18,-71.80,0.65,U] [#8 0.00,0.00,0.00,L] [#9 9.03,-28.56,0.19,U] [#10 -18.33,-53.51,0.29,U] 
03:55:19.928 00.001 15748 single-star, 8 included, MultiStar: {-6.74, -16.69}, one-star: {0.34, -0.28}
03:55:19.929 00.001 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.44 = -2.44)
03:55:19.930 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.46 = -2.46)
03:55:19.931 00.001 15748 CameraToMount -- cameraX=0.34 cameraY=-0.28 hyp=0.45 cameraTheta=-0.69 mountX=-0.34 mountY=-0.28, mountTheta=-2.45
03:55:19.932 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.34, y=-0.28, opts=13)
03:55:19.934 00.002 15748 Enqueuing Move request for scope (0.34, -0.28)
03:55:19.935 00.001 16176 Worker thread wakes up
03:55:19.935 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:55:19.937 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.28) opts 0xd
03:55:19.937 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:55:19.939 00.002 16176 Handling offset move in thread for scope, endpoint = (0.34, -0.28)
03:55:19.939 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:19.941 00.002 16176 Moving (0.34, -0.28) raw xDistance=-0.34 yDistance=-0.28
03:55:19.941 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:19.943 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
03:55:19.943 00.000 15748 Enqueuing Expose request
03:55:19.945 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:55:19.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:55:19.945 00.000 16176 MoveAxis(E, 358, ABG)
03:55:19.945 00.000 16176 Guiding  Dir = 2, Dur = 358
03:55:19.945 00.000 16176 IsGuiding returns 0
03:55:19.949 00.004 16176 PulseGuide returned control before completion, sleep 365
03:55:20.319 00.370 16176 IsGuiding returns 1
03:55:20.320 00.001 16176 scope still moving after pulse duration time elapsed
03:55:20.349 00.029 16176 IsGuiding returns 0
03:55:20.349 00.000 16176 scope move finished after 358 + 46 ms
03:55:20.349 00.000 16176 Move returns status 0, amount 358
03:55:20.350 00.001 16176 MoveAxis(N, 0, ABG)
03:55:20.350 00.000 16176 Move returns status 0, amount 0
03:55:20.350 00.000 16176 move complete, result=0
03:55:20.350 00.000 16176 worker thread done servicing request
03:55:20.350 00.000 15748 GuideStep: -0.3 px 358 ms EAST, -0.3 px 0 ms NORTH
03:55:20.352 00.002 16176 Worker thread wakes up
03:55:20.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:20.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:21.503 01.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"643e3e74-33fe-43f3-b16f-fa3496e9a56a"}
03:55:21.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"643e3e74-33fe-43f3-b16f-fa3496e9a56a"}
03:55:21.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81428a89-9f24-4ceb-a48d-4f6944b03353"}
03:55:21.509 00.002 15748 case statement mapped state 6 to 3
03:55:21.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81428a89-9f24-4ceb-a48d-4f6944b03353"}
03:55:21.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3f0d801-3ada-4250-b352-1f308ae9a940"}
03:55:21.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5481,"width":15,"height":15,"star_pos":[7.50,7.43],"pixels":"..."},"id":"c3f0d801-3ada-4250-b352-1f308ae9a940"}
03:55:21.583 00.069 16176 Exposure complete
03:55:21.636 00.053 16176 worker thread done servicing request
03:55:21.636 00.000 15748 OnExposeComplete: enter
03:55:21.639 00.003 15748 UpdateGuideState(): m_state=6
03:55:21.639 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
03:55:21.641 00.002 15748 Star::Find returns 1 (0), X=765.25, Y=619.97, Mass=553, SNR=16.4, Peak=28 HFD=4.3
03:55:21.643 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:21.644 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:21.646 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:21.647 00.001 15748 MultiStar: [#1 -0.54,0.42,0.55,U] [#2 0.83,0.44,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -31.28,-13.83,0.18,U] [#5 0.81,0.07,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.33,-71.09,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -17.23,-53.30,0.25,U] [#11 0.00,0.00,0.00,L] 
03:55:21.648 00.001 15748 single-star, 6 included, MultiStar: {-7.12, -17.20}, one-star: {0.09, 0.26}
03:55:21.649 00.001 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
03:55:21.650 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
03:55:21.652 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.23 mountX=0.23 mountY=-0.14, mountTheta=-0.54
03:55:21.653 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.26, opts=13)
03:55:21.654 00.001 15748 Enqueuing Move request for scope (0.09, 0.26)
03:55:21.655 00.001 16176 Worker thread wakes up
03:55:21.656 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:55:21.657 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
03:55:21.657 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
03:55:21.658 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
03:55:21.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:21.660 00.002 16176 Moving (0.09, 0.26) raw xDistance=0.23 yDistance=-0.14
03:55:21.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:21.662 00.002 15748 Enqueuing Expose request
03:55:21.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
03:55:21.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:21.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:21.663 00.000 16176 MoveAxis(W, 213, ABG)
03:55:21.663 00.000 16176 Guiding  Dir = 3, Dur = 213
03:55:21.663 00.000 16176 IsGuiding returns 0
03:55:21.674 00.011 16176 PulseGuide returned control before completion, sleep 213
03:55:21.892 00.218 16176 IsGuiding returns 1
03:55:21.892 00.000 16176 scope still moving after pulse duration time elapsed
03:55:21.924 00.032 16176 IsGuiding returns 0
03:55:21.924 00.000 16176 scope move finished after 213 + 47 ms
03:55:21.924 00.000 16176 Move returns status 0, amount 213
03:55:21.924 00.000 16176 MoveAxis(N, 0, ABG)
03:55:21.924 00.000 16176 Move returns status 0, amount 0
03:55:21.924 00.000 16176 move complete, result=0
03:55:21.924 00.000 16176 worker thread done servicing request
03:55:21.924 00.000 16176 Worker thread wakes up
03:55:21.924 00.000 15748 GuideStep: 0.2 px 213 ms WEST, -0.1 px 0 ms NORTH
03:55:21.926 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:21.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:22.841 00.915 16176 Exposure complete
03:55:22.879 00.038 16176 worker thread done servicing request
03:55:22.879 00.000 15748 OnExposeComplete: enter
03:55:22.880 00.001 15748 UpdateGuideState(): m_state=6
03:55:22.882 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
03:55:22.883 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.83, Mass=612, SNR=17.3, Peak=31 HFD=4.4
03:55:22.884 00.001 15748 MultiStar: [#1 -0.37,-0.07,0.58,U] [#2 0.59,-0.27,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.78,-0.08,0.35,U] [#6 -8.83,-19.49,0.19,U] [#7 -24.48,-71.72,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,1.78,0.22,U] [#10 -18.35,-52.52,0.21,U] [#11 -4.55,-2.50,0.19,U] 
03:55:22.886 00.002 15748 single-star, 8 included, MultiStar: {-5.46, -15.28}, one-star: {0.03, 0.12}
03:55:22.887 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
03:55:22.887 00.000 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
03:55:22.889 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.32 mountX=0.11 mountY=-0.05, mountTheta=-0.45
03:55:22.891 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
03:55:22.892 00.001 15748 Enqueuing Move request for scope (0.03, 0.12)
03:55:22.893 00.001 16176 Worker thread wakes up
03:55:22.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:55:22.894 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:55:22.894 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:55:22.894 00.000 16176 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
03:55:22.894 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
03:55:22.896 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:55:22.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:22.897 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:22.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:22.899 00.002 15748 Enqueuing Expose request
03:55:22.901 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:22.901 00.000 16176 MoveAxis(E, 0, ABG)
03:55:22.901 00.000 16176 Move returns status 0, amount 0
03:55:22.901 00.000 16176 MoveAxis(N, 0, ABG)
03:55:22.901 00.000 16176 Move returns status 0, amount 0
03:55:22.901 00.000 16176 move complete, result=0
03:55:22.901 00.000 16176 worker thread done servicing request
03:55:22.901 00.000 16176 Worker thread wakes up
03:55:22.901 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:22.901 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:22.902 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:23.501 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37128e80-41af-41d0-b66f-3c9d62f32f5b"}
03:55:23.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37128e80-41af-41d0-b66f-3c9d62f32f5b"}
03:55:23.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45f7049b-d73f-427f-8bcf-3c1120e46635"}
03:55:23.505 00.001 15748 case statement mapped state 6 to 3
03:55:23.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f7049b-d73f-427f-8bcf-3c1120e46635"}
03:55:23.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9fe5804-4f8a-46f9-bcb5-ca8d430deb11"}
03:55:23.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5483,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"a9fe5804-4f8a-46f9-bcb5-ca8d430deb11"}
03:55:24.037 00.529 16176 Exposure complete
03:55:24.078 00.041 16176 worker thread done servicing request
03:55:24.078 00.000 15748 OnExposeComplete: enter
03:55:24.080 00.002 15748 UpdateGuideState(): m_state=6
03:55:24.083 00.003 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
03:55:24.084 00.001 15748 Star::Find returns 1 (0), X=765.35, Y=619.58, Mass=562, SNR=16.6, Peak=27 HFD=4.5
03:55:24.086 00.002 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:24.087 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:24.089 00.002 15748 MultiStar: [#1 -0.42,-0.22,0.57,U] [#2 0.47,0.21,0.57,U] [#3 0.94,-1.32,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.62,-0.33,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.16,-71.74,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.52,2.43,0.18,U] [#10 -18.94,-53.00,0.24,U] [#11 -1.01,1.29,0.19,U] 
03:55:24.091 00.002 15748 single-star, 8 included, MultiStar: {-5.01, -15.08}, one-star: {0.19, -0.13}
03:55:24.092 00.001 15748 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
03:55:24.094 00.002 15748 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
03:55:24.098 00.004 15748 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
03:55:24.103 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.13, opts=13)
03:55:24.106 00.003 15748 Enqueuing Move request for scope (0.19, -0.13)
03:55:24.107 00.001 16176 Worker thread wakes up
03:55:24.107 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=154, Gamma=0.880
03:55:24.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
03:55:24.109 00.001 15748 UpdateGuideState exits: m=562 SNR=16.6
03:55:24.109 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
03:55:24.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:24.111 00.002 16176 Moving (0.19, -0.13) raw xDistance=-0.16 yDistance=-0.16
03:55:24.111 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:24.112 00.001 15748 Enqueuing Expose request
03:55:24.115 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:55:24.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:55:24.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:55:24.115 00.000 16176 MoveAxis(E, 166, ABG)
03:55:24.115 00.000 16176 Guiding  Dir = 2, Dur = 166
03:55:24.115 00.000 16176 IsGuiding returns 0
03:55:24.128 00.013 16176 PulseGuide returned control before completion, sleep 164
03:55:24.301 00.173 16176 IsGuiding returns 1
03:55:24.301 00.000 16176 scope still moving after pulse duration time elapsed
03:55:24.333 00.032 16176 IsGuiding returns 0
03:55:24.333 00.000 16176 scope move finished after 166 + 52 ms
03:55:24.333 00.000 16176 Move returns status 0, amount 166
03:55:24.333 00.000 16176 MoveAxis(N, 0, ABG)
03:55:24.333 00.000 16176 Move returns status 0, amount 0
03:55:24.333 00.000 16176 move complete, result=0
03:55:24.333 00.000 16176 worker thread done servicing request
03:55:24.333 00.000 16176 Worker thread wakes up
03:55:24.333 00.000 15748 GuideStep: -0.2 px 166 ms EAST, -0.2 px 0 ms NORTH
03:55:24.335 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:24.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:25.252 00.917 16176 Exposure complete
03:55:25.295 00.043 16176 worker thread done servicing request
03:55:25.295 00.000 15748 OnExposeComplete: enter
03:55:25.297 00.002 15748 UpdateGuideState(): m_state=6
03:55:25.298 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
03:55:25.300 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=619.70, Mass=592, SNR=17.0, Peak=28 HFD=4.5
03:55:25.301 00.001 15748 MultiStar: [#1 -0.29,-0.19,0.56,U] [#2 0.78,-0.24,0.58,U] [#3 10.82,3.56,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.68,-0.27,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.42,-71.55,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.33,3.07,0.20,U] [#10 -18.97,-52.62,0.23,U] [#11 -1.60,0.33,0.25,U] 
03:55:25.301 00.000 15748 single-star, 8 included, MultiStar: {-4.33, -14.13}, one-star: {-0.02, -0.01}
03:55:25.303 00.002 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.32 = 1.96)
03:55:25.305 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.34 = 1.95)
03:55:25.305 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.56 mountX=-0.01 mountY=0.02, mountTheta=1.96
03:55:25.307 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
03:55:25.308 00.001 15748 Enqueuing Move request for scope (-0.02, -0.01)
03:55:25.310 00.002 16176 Worker thread wakes up
03:55:25.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:55:25.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:55:25.311 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:55:25.312 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:55:25.312 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:25.314 00.002 16176 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:55:25.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:25.315 00.001 15748 Enqueuing Expose request
03:55:25.316 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:25.316 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:25.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:25.316 00.000 16176 MoveAxis(E, 0, ABG)
03:55:25.316 00.000 16176 Move returns status 0, amount 0
03:55:25.316 00.000 16176 MoveAxis(N, 0, ABG)
03:55:25.316 00.000 16176 Move returns status 0, amount 0
03:55:25.316 00.000 16176 move complete, result=0
03:55:25.316 00.000 16176 worker thread done servicing request
03:55:25.316 00.000 16176 Worker thread wakes up
03:55:25.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:25.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:25.317 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:25.500 00.183 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3868b35-2a6a-43e9-a9e7-2f4178a81acb"}
03:55:25.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3868b35-2a6a-43e9-a9e7-2f4178a81acb"}
03:55:25.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e8dc032-7ab5-4b48-9aa8-955cda5fc366"}
03:55:25.506 00.002 15748 case statement mapped state 6 to 3
03:55:25.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8dc032-7ab5-4b48-9aa8-955cda5fc366"}
03:55:25.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bfe867c-9309-4b76-b8de-77f26b51e066"}
03:55:25.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5485,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"7bfe867c-9309-4b76-b8de-77f26b51e066"}
03:55:26.445 00.933 16176 Exposure complete
03:55:26.500 00.055 16176 worker thread done servicing request
03:55:26.500 00.000 15748 OnExposeComplete: enter
03:55:26.502 00.002 15748 UpdateGuideState(): m_state=6
03:55:26.503 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
03:55:26.505 00.002 15748 Star::Find returns 1 (0), X=765.14, Y=619.66, Mass=574, SNR=16.7, Peak=27 HFD=4.5
03:55:26.506 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:26.507 00.001 15748 MultiStar: [#1 -0.13,0.14,0.58,U] [#2 0.66,0.36,0.53,U] [#3 9.36,3.30,0.23,U] [#4 -13.39,3.83,0.18,U] [#5 0.39,0.17,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.29,-71.53,0.64,U] [#8 0.00,0.00,0.00,L] [#9 1.88,1.68,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:55:26.508 00.001 15748 single-star, 7 included, MultiStar: {-4.10, -11.92}, one-star: {-0.02, -0.05}
03:55:26.509 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.63 = 2.65)
03:55:26.510 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
03:55:26.511 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=-0.05 mountY=0.03, mountTheta=2.64
03:55:26.513 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
03:55:26.514 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
03:55:26.514 00.000 16176 Worker thread wakes up
03:55:26.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:55:26.517 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:55:26.517 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:55:26.517 00.000 16176 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
03:55:26.517 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:26.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:26.517 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:55:26.518 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:26.518 00.000 16176 MoveAxis(E, 0, ABG)
03:55:26.518 00.000 16176 Move returns status 0, amount 0
03:55:26.518 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:26.520 00.002 16176 MoveAxis(N, 0, ABG)
03:55:26.520 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:26.521 00.001 15748 Enqueuing Expose request
03:55:26.522 00.001 16176 Move returns status 0, amount 0
03:55:26.523 00.001 16176 move complete, result=0
03:55:26.523 00.000 16176 worker thread done servicing request
03:55:26.523 00.000 16176 Worker thread wakes up
03:55:26.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:26.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:26.524 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:27.442 00.918 16176 Exposure complete
03:55:27.480 00.038 16176 worker thread done servicing request
03:55:27.480 00.000 15748 OnExposeComplete: enter
03:55:27.481 00.001 15748 UpdateGuideState(): m_state=6
03:55:27.483 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
03:55:27.484 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=619.57, Mass=602, SNR=17.1, Peak=28 HFD=4.6
03:55:27.485 00.001 15748 MultiStar: [#1 -0.56,-0.05,0.54,U] [#2 0.69,0.03,0.53,U] [#3 -0.64,0.18,0.20,U] [#4 0.00,0.00,0.00,L] [#5 1.01,-0.43,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -23.99,-71.77,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.75,14.22,0.29,U] [#11 0.47,-0.69,0.26,U] 
03:55:27.486 00.001 15748 single-star, 7 included, MultiStar: {-5.75, -10.59}, one-star: {0.05, -0.15}
03:55:27.488 00.002 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.01 = -3.01)
03:55:27.488 00.000 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.03 = -3.03)
03:55:27.489 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.16 mountY=-0.02, mountTheta=-3.03
03:55:27.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.15, opts=13)
03:55:27.492 00.001 15748 Enqueuing Move request for scope (0.05, -0.15)
03:55:27.493 00.001 16176 Worker thread wakes up
03:55:27.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:55:27.494 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:55:27.494 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:55:27.495 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:55:27.495 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:27.496 00.001 16176 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
03:55:27.497 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:27.498 00.001 15748 Enqueuing Expose request
03:55:27.499 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:55:27.499 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:27.500 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:27.500 00.000 16176 MoveAxis(E, 0, ABG)
03:55:27.500 00.000 16176 Move returns status 0, amount 0
03:55:27.500 00.000 16176 MoveAxis(N, 0, ABG)
03:55:27.500 00.000 16176 Move returns status 0, amount 0
03:55:27.500 00.000 16176 move complete, result=0
03:55:27.500 00.000 16176 worker thread done servicing request
03:55:27.500 00.000 16176 Worker thread wakes up
03:55:27.500 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:27.500 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:27.501 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:27.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97a64f4c-4633-4a47-9170-ecb6c64ba60d"}
03:55:27.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97a64f4c-4633-4a47-9170-ecb6c64ba60d"}
03:55:27.506 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07c7cd53-f0d1-4261-ac0b-e984045ffa31"}
03:55:27.507 00.001 15748 case statement mapped state 6 to 3
03:55:27.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c7cd53-f0d1-4261-ac0b-e984045ffa31"}
03:55:27.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7671dba-7ba9-4cee-afae-33b935284fd5"}
03:55:27.510 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5487,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"e7671dba-7ba9-4cee-afae-33b935284fd5"}
03:55:28.635 01.125 16176 Exposure complete
03:55:28.693 00.058 16176 worker thread done servicing request
03:55:28.693 00.000 15748 OnExposeComplete: enter
03:55:28.695 00.002 15748 UpdateGuideState(): m_state=6
03:55:28.697 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
03:55:28.699 00.002 15748 Star::Find returns 1 (0), X=765.20, Y=619.86, Mass=755, SNR=19.2, Peak=36 HFD=4.4
03:55:28.701 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:28.702 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:28.704 00.002 15748 MultiStar: [#1 -0.30,0.25,0.50,U] [#2 0.62,0.25,0.48,U] [#3 -2.15,1.77,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.16,0.29,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-71.43,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.66,15.00,0.26,U] [#11 0.00,0.00,0.00,L] 
03:55:28.706 00.002 15748 single-star, 6 included, MultiStar: {-6.32, -10.90}, one-star: {0.04, 0.14}
03:55:28.707 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
03:55:28.709 00.002 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
03:55:28.711 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.48
03:55:28.714 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
03:55:28.716 00.002 15748 Enqueuing Move request for scope (0.04, 0.14)
03:55:28.717 00.001 16176 Worker thread wakes up
03:55:28.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:55:28.719 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:55:28.719 00.000 15748 UpdateGuideState exits: m=755 SNR=19.2
03:55:28.721 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:55:28.721 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:28.722 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:28.724 00.002 15748 Enqueuing Expose request
03:55:28.726 00.002 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
03:55:28.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:55:28.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:28.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:28.726 00.000 16176 MoveAxis(E, 0, ABG)
03:55:28.726 00.000 16176 Move returns status 0, amount 0
03:55:28.726 00.000 16176 MoveAxis(N, 0, ABG)
03:55:28.726 00.000 16176 Move returns status 0, amount 0
03:55:28.726 00.000 16176 move complete, result=0
03:55:28.726 00.000 16176 worker thread done servicing request
03:55:28.726 00.000 16176 Worker thread wakes up
03:55:28.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:28.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:28.728 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:29.500 00.772 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fffc67da-54f0-430e-a551-134f07c0f874"}
03:55:29.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fffc67da-54f0-430e-a551-134f07c0f874"}
03:55:29.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d78e5bfe-ea16-4669-b949-4d52297e58bb"}
03:55:29.505 00.002 15748 case statement mapped state 6 to 3
03:55:29.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78e5bfe-ea16-4669-b949-4d52297e58bb"}
03:55:29.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8fe2524c-279c-4477-8144-bf9577ac2748"}
03:55:29.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5488,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"8fe2524c-279c-4477-8144-bf9577ac2748"}
03:55:29.645 00.136 16176 Exposure complete
03:55:29.684 00.039 16176 worker thread done servicing request
03:55:29.684 00.000 15748 OnExposeComplete: enter
03:55:29.686 00.002 15748 UpdateGuideState(): m_state=6
03:55:29.687 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
03:55:29.688 00.001 15748 Star::Find returns 1 (0), X=765.25, Y=619.80, Mass=562, SNR=16.6, Peak=28 HFD=4.4
03:55:29.689 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:29.690 00.001 15748 MultiStar: [#1 -0.47,-0.13,0.57,U] [#2 0.83,-0.05,0.55,U] [#3 0.69,0.25,0.19,U] [#4 -15.57,-20.83,0.23,U] [#5 0.24,-0.31,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.48,-71.66,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.86,13.13,0.23,U] [#11 -33.98,38.99,0.31,U] 
03:55:29.691 00.001 15748 single-star, 8 included, MultiStar: {-8.48, -8.17}, one-star: {0.10, 0.09}
03:55:29.692 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
03:55:29.693 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.03 = -1.03)
03:55:29.694 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=0.07 mountY=-0.11, mountTheta=-1.01
03:55:29.695 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
03:55:29.697 00.002 15748 Enqueuing Move request for scope (0.10, 0.09)
03:55:29.699 00.002 16176 Worker thread wakes up
03:55:29.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=148, Gamma=0.880
03:55:29.700 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:55:29.700 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
03:55:29.700 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:55:29.700 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:29.701 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:29.704 00.003 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
03:55:29.704 00.000 15748 Enqueuing Expose request
03:55:29.705 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:55:29.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:29.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:55:29.705 00.000 16176 MoveAxis(E, 0, ABG)
03:55:29.705 00.000 16176 Move returns status 0, amount 0
03:55:29.705 00.000 16176 MoveAxis(N, 0, ABG)
03:55:29.705 00.000 16176 Move returns status 0, amount 0
03:55:29.705 00.000 16176 move complete, result=0
03:55:29.706 00.001 16176 worker thread done servicing request
03:55:29.706 00.000 16176 Worker thread wakes up
03:55:29.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:29.706 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:29.707 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:30.840 01.133 16176 Exposure complete
03:55:30.896 00.056 16176 worker thread done servicing request
03:55:30.896 00.000 15748 OnExposeComplete: enter
03:55:30.898 00.002 15748 UpdateGuideState(): m_state=6
03:55:30.900 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
03:55:30.901 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=619.84, Mass=549, SNR=16.4, Peak=29 HFD=4.4
03:55:30.903 00.002 15748 MultiStar: [#1 -0.40,0.13,0.60,U] [#2 0.60,0.18,0.58,U] [#3 -1.16,0.39,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.40,-0.38,0.39,U] [#6 -23.47,-16.07,0.21,U] [#7 -24.33,-71.76,0.66,U] [#8 -40.65,30.47,0.20,U] [#9 0.40,2.93,0.22,U] 
03:55:30.905 00.002 15748 single-star, 8 included, MultiStar: {-7.04, -10.62}, one-star: {0.02, 0.12}
03:55:30.907 00.002 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
03:55:30.908 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
03:55:30.910 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.45 mountX=0.12 mountY=-0.04, mountTheta=-0.32
03:55:30.912 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.12, opts=13)
03:55:30.913 00.001 15748 Enqueuing Move request for scope (0.02, 0.12)
03:55:30.915 00.002 16176 Worker thread wakes up
03:55:30.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:55:30.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:55:30.916 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:55:30.916 00.000 16176 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=-0.04
03:55:30.916 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:55:30.916 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:30.916 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
03:55:30.917 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:30.918 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:30.919 00.001 16176 MoveAxis(E, 0, ABG)
03:55:30.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:30.921 00.002 15748 Enqueuing Expose request
03:55:30.922 00.001 16176 Move returns status 0, amount 0
03:55:30.922 00.000 16176 MoveAxis(N, 0, ABG)
03:55:30.922 00.000 16176 Move returns status 0, amount 0
03:55:30.922 00.000 16176 move complete, result=0
03:55:30.922 00.000 16176 worker thread done servicing request
03:55:30.922 00.000 16176 Worker thread wakes up
03:55:30.922 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:30.923 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:30.923 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:31.499 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b741bd1-be5e-4bfa-8e0b-54a2513265cb"}
03:55:31.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b741bd1-be5e-4bfa-8e0b-54a2513265cb"}
03:55:31.503 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73f0a185-66d3-4bca-b19d-a12f5458d23c"}
03:55:31.505 00.002 15748 case statement mapped state 6 to 3
03:55:31.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f0a185-66d3-4bca-b19d-a12f5458d23c"}
03:55:31.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a2344f4-afaf-42e4-bb95-ade61c5376c3"}
03:55:31.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5490,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"8a2344f4-afaf-42e4-bb95-ade61c5376c3"}
03:55:31.832 00.321 16176 Exposure complete
03:55:31.879 00.047 16176 worker thread done servicing request
03:55:31.880 00.001 15748 OnExposeComplete: enter
03:55:31.882 00.002 15748 UpdateGuideState(): m_state=6
03:55:31.884 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
03:55:31.886 00.002 15748 Star::Find returns 1 (0), X=765.39, Y=619.81, Mass=514, SNR=15.8, Peak=27 HFD=4.6
03:55:31.887 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:31.890 00.003 15748 MultiStar: [#1 -0.44,0.04,0.63,U] [#2 0.72,-0.25,0.61,U] [#3 2.39,-18.37,0.23,U] [#4 -3.83,14.42,0.22,U] [#5 0.80,0.08,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.38,-71.74,0.68,U] [#8 -18.99,34.35,0.22,U] [#9 1.41,1.88,0.19,U] 
03:55:31.892 00.002 15748 single-star, 8 included, MultiStar: {-4.82, -10.09}, one-star: {0.24, 0.09}
03:55:31.894 00.002 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.38 = -1.38)
03:55:31.896 00.002 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
03:55:31.899 00.003 15748 CameraToMount -- cameraX=0.24 cameraY=0.09 hyp=0.25 cameraTheta=0.37 mountX=0.05 mountY=-0.25, mountTheta=-1.39
03:55:31.904 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.09, opts=13)
03:55:31.907 00.003 15748 Enqueuing Move request for scope (0.24, 0.09)
03:55:31.909 00.002 16176 Worker thread wakes up
03:55:31.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:55:31.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.09) opts 0xd
03:55:31.910 00.000 15748 UpdateGuideState exits: m=514 SNR=15.8
03:55:31.912 00.002 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.09)
03:55:31.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:31.913 00.001 16176 Moving (0.24, 0.09) raw xDistance=0.05 yDistance=-0.25
03:55:31.913 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:31.914 00.001 15748 Enqueuing Expose request
03:55:31.915 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:55:31.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:55:31.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:55:31.915 00.000 16176 MoveAxis(E, 0, ABG)
03:55:31.915 00.000 16176 Move returns status 0, amount 0
03:55:31.915 00.000 16176 MoveAxis(N, 0, ABG)
03:55:31.915 00.000 16176 Move returns status 0, amount 0
03:55:31.915 00.000 16176 move complete, result=0
03:55:31.915 00.000 16176 worker thread done servicing request
03:55:31.915 00.000 16176 Worker thread wakes up
03:55:31.916 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:31.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:31.917 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
03:55:33.044 01.127 16176 Exposure complete
03:55:33.094 00.050 16176 worker thread done servicing request
03:55:33.094 00.000 15748 OnExposeComplete: enter
03:55:33.095 00.001 15748 UpdateGuideState(): m_state=6
03:55:33.096 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
03:55:33.097 00.001 15748 Star::Find returns 1 (0), X=765.24, Y=619.70, Mass=581, SNR=16.8, Peak=25 HFD=4.7
03:55:33.099 00.002 15748 MultiStar: [#1 -0.45,-0.38,0.53,U] [#2 1.01,-0.43,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.16,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-71.68,0.64,U] [#8 7.58,41.66,0.25,U] [#9 0.00,0.00,0.00,L] [#10 -55.85,2.32,0.22,U] [#11 -30.29,53.47,0.18,U] 
03:55:33.100 00.001 15748 single-star, 7 included, MultiStar: {-8.22, -6.97}, one-star: {0.09, -0.02}
03:55:33.100 00.000 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.94 = -1.94)
03:55:33.101 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.96 = -1.96)
03:55:33.103 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
03:55:33.106 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
03:55:33.107 00.001 15748 Enqueuing Move request for scope (0.09, -0.02)
03:55:33.108 00.001 16176 Worker thread wakes up
03:55:33.108 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:55:33.109 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:55:33.110 00.001 15748 UpdateGuideState exits: m=581 SNR=16.8
03:55:33.111 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:55:33.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:33.112 00.001 16176 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:55:33.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:33.114 00.002 15748 Enqueuing Expose request
03:55:33.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:33.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:33.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:55:33.115 00.000 16176 MoveAxis(E, 0, ABG)
03:55:33.115 00.000 16176 Move returns status 0, amount 0
03:55:33.115 00.000 16176 MoveAxis(N, 0, ABG)
03:55:33.115 00.000 16176 Move returns status 0, amount 0
03:55:33.115 00.000 16176 move complete, result=0
03:55:33.115 00.000 16176 worker thread done servicing request
03:55:33.115 00.000 16176 Worker thread wakes up
03:55:33.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:33.115 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:33.116 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:33.501 00.385 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccba4a78-6a65-4161-b6a6-28ff6742bf5c"}
03:55:33.504 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccba4a78-6a65-4161-b6a6-28ff6742bf5c"}
03:55:33.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1120e7b7-6ba8-493f-bfca-ba5f8d1c787f"}
03:55:33.508 00.002 15748 case statement mapped state 6 to 3
03:55:33.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1120e7b7-6ba8-493f-bfca-ba5f8d1c787f"}
03:55:33.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5551023b-e264-4388-b37c-c1f78ef0ba99"}
03:55:33.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"5551023b-e264-4388-b37c-c1f78ef0ba99"}
03:55:34.128 00.614 16176 Exposure complete
03:55:34.178 00.050 16176 worker thread done servicing request
03:55:34.178 00.000 15748 OnExposeComplete: enter
03:55:34.179 00.001 15748 UpdateGuideState(): m_state=6
03:55:34.180 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
03:55:34.181 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=619.82, Mass=651, SNR=17.8, Peak=31 HFD=4.5
03:55:34.184 00.003 15748 MultiStar: [#1 -0.55,-0.02,0.56,U] [#2 0.78,0.07,0.50,U] [#3 1.30,4.19,0.22,U] [#4 -13.08,2.25,0.19,U] [#5 -0.39,-0.47,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.32,-71.48,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.99,0.21,U] [#10 -25.43,13.97,0.25,U] 
03:55:34.185 00.001 15748 single-star, 8 included, MultiStar: {-5.50, -8.19}, one-star: {-0.08, 0.11}
03:55:34.185 00.000 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
03:55:34.186 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
03:55:34.188 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=0.12 mountY=0.05, mountTheta=0.43
03:55:34.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
03:55:34.191 00.001 15748 Enqueuing Move request for scope (-0.08, 0.11)
03:55:34.191 00.000 16176 Worker thread wakes up
03:55:34.191 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:55:34.193 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:55:34.193 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:55:34.193 00.000 16176 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.05
03:55:34.193 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:55:34.194 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:34.194 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
03:55:34.194 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:34.196 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:34.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:34.196 00.000 15748 Enqueuing Expose request
03:55:34.197 00.001 16176 MoveAxis(E, 0, ABG)
03:55:34.198 00.001 16176 Move returns status 0, amount 0
03:55:34.198 00.000 16176 MoveAxis(N, 0, ABG)
03:55:34.198 00.000 16176 Move returns status 0, amount 0
03:55:34.198 00.000 16176 move complete, result=0
03:55:34.198 00.000 16176 worker thread done servicing request
03:55:34.198 00.000 16176 Worker thread wakes up
03:55:34.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:34.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:34.199 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:35.326 01.127 16176 Exposure complete
03:55:35.367 00.041 16176 worker thread done servicing request
03:55:35.367 00.000 15748 OnExposeComplete: enter
03:55:35.368 00.001 15748 UpdateGuideState(): m_state=6
03:55:35.369 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
03:55:35.370 00.001 15748 Star::Find returns 1 (0), X=765.34, Y=619.80, Mass=542, SNR=16.3, Peak=30 HFD=4.6
03:55:35.371 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:35.374 00.003 15748 MultiStar: [#1 -0.63,-0.09,0.62,U] [#2 0.88,0.38,0.61,U] [#3 -0.55,0.79,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.89,-0.35,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.73,-71.64,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,2.45,0.20,U] [#10 -27.92,14.59,0.30,U] [#11 0.00,0.00,0.00,L] 
03:55:35.375 00.001 15748 single-star, 7 included, MultiStar: {-5.58, -8.99}, one-star: {0.19, 0.08}
03:55:35.376 00.001 15748 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.75) = xAngle (-1.34 = -1.34)
03:55:35.377 00.001 15748 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
03:55:35.377 00.000 15748 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.41 mountX=0.05 mountY=-0.20, mountTheta=-1.35
03:55:35.379 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.08, opts=13)
03:55:35.381 00.002 15748 Enqueuing Move request for scope (0.19, 0.08)
03:55:35.382 00.001 16176 Worker thread wakes up
03:55:35.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:55:35.383 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
03:55:35.383 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
03:55:35.384 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
03:55:35.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:35.386 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:35.386 00.000 15748 Enqueuing Expose request
03:55:35.387 00.001 16176 Moving (0.19, 0.08) raw xDistance=0.05 yDistance=-0.20
03:55:35.387 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:55:35.388 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:55:35.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:55:35.388 00.000 16176 MoveAxis(E, 0, ABG)
03:55:35.388 00.000 16176 Move returns status 0, amount 0
03:55:35.388 00.000 16176 MoveAxis(N, 0, ABG)
03:55:35.388 00.000 16176 Move returns status 0, amount 0
03:55:35.388 00.000 16176 move complete, result=0
03:55:35.388 00.000 16176 worker thread done servicing request
03:55:35.388 00.000 16176 Worker thread wakes up
03:55:35.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:35.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:35.389 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:55:35.513 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c292cecc-5a11-41b8-9dde-e931b3288a90"}
03:55:35.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c292cecc-5a11-41b8-9dde-e931b3288a90"}
03:55:35.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"832f549d-825b-44a4-82d5-91c4397adbb2"}
03:55:35.517 00.001 15748 case statement mapped state 6 to 3
03:55:35.517 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"832f549d-825b-44a4-82d5-91c4397adbb2"}
03:55:35.520 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6957bbea-0f84-43da-b748-f5c3193c2b75"}
03:55:35.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5494,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"6957bbea-0f84-43da-b748-f5c3193c2b75"}
03:55:36.414 00.893 16176 Exposure complete
03:55:36.459 00.045 16176 worker thread done servicing request
03:55:36.459 00.000 15748 OnExposeComplete: enter
03:55:36.461 00.002 15748 UpdateGuideState(): m_state=6
03:55:36.463 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
03:55:36.465 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=619.80, Mass=588, SNR=17.0, Peak=30 HFD=4.4
03:55:36.467 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:36.469 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:36.470 00.001 15748 MultiStar: [#1 -0.34,0.08,0.60,U] [#2 1.02,-0.21,0.57,U] [#3 12.34,2.70,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.94,-0.45,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.44,-71.77,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.77,13.67,0.26,U] [#11 0.36,-1.43,0.22,U] 
03:55:36.472 00.002 15748 single-star, 7 included, MultiStar: {-5.08, -11.25}, one-star: {0.01, 0.08}
03:55:36.473 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
03:55:36.475 00.002 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
03:55:36.477 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:55:36.480 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
03:55:36.481 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
03:55:36.483 00.002 16176 Worker thread wakes up
03:55:36.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:55:36.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:55:36.485 00.001 15748 UpdateGuideState exits: m=588 SNR=17.0
03:55:36.486 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:36.488 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:55:36.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:36.489 00.001 15748 Enqueuing Expose request
03:55:36.491 00.002 16176 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
03:55:36.491 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:55:36.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:36.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:36.491 00.000 16176 MoveAxis(E, 0, ABG)
03:55:36.491 00.000 16176 Move returns status 0, amount 0
03:55:36.491 00.000 16176 MoveAxis(N, 0, ABG)
03:55:36.491 00.000 16176 Move returns status 0, amount 0
03:55:36.491 00.000 16176 move complete, result=0
03:55:36.491 00.000 16176 worker thread done servicing request
03:55:36.491 00.000 16176 Worker thread wakes up
03:55:36.491 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:36.491 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:36.492 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:37.513 01.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff24314b-f4a7-4528-82d0-c9db19bdf0e5"}
03:55:37.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff24314b-f4a7-4528-82d0-c9db19bdf0e5"}
03:55:37.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a4599b9-f6b2-4499-884e-6b8e81ac6994"}
03:55:37.518 00.001 15748 case statement mapped state 6 to 3
03:55:37.518 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4599b9-f6b2-4499-884e-6b8e81ac6994"}
03:55:37.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6de5cc9-5318-4c59-9e77-b4c97a0dd976"}
03:55:37.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5495,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"b6de5cc9-5318-4c59-9e77-b4c97a0dd976"}
03:55:37.625 00.104 16176 Exposure complete
03:55:37.664 00.039 16176 worker thread done servicing request
03:55:37.665 00.001 15748 OnExposeComplete: enter
03:55:37.667 00.002 15748 UpdateGuideState(): m_state=6
03:55:37.668 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
03:55:37.669 00.001 15748 Star::Find returns 1 (0), X=765.27, Y=619.87, Mass=667, SNR=18.1, Peak=31 HFD=4.5
03:55:37.670 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:37.671 00.001 15748 MultiStar: [#1 -0.44,0.38,0.54,U] [#2 0.54,0.30,0.52,U] [#3 -0.63,1.15,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.88,-0.01,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.25,-71.32,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,1.60,0.17,U] [#10 -27.71,16.65,0.23,U] [#11 -30.49,-10.29,0.21,U] 
03:55:37.672 00.001 15748 single-star, 8 included, MultiStar: {-7.28, -11.10}, one-star: {0.12, 0.16}
03:55:37.673 00.001 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
03:55:37.674 00.001 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
03:55:37.676 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.92 mountX=0.13 mountY=-0.15, mountTheta=-0.84
03:55:37.678 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.16, opts=13)
03:55:37.680 00.002 15748 Enqueuing Move request for scope (0.12, 0.16)
03:55:37.681 00.001 16176 Worker thread wakes up
03:55:37.681 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:55:37.682 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
03:55:37.682 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
03:55:37.683 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
03:55:37.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:37.685 00.002 16176 Moving (0.12, 0.16) raw xDistance=0.13 yDistance=-0.15
03:55:37.685 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:37.687 00.002 15748 Enqueuing Expose request
03:55:37.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:55:37.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:37.689 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:55:37.689 00.000 16176 MoveAxis(E, 0, ABG)
03:55:37.689 00.000 16176 Move returns status 0, amount 0
03:55:37.689 00.000 16176 MoveAxis(N, 0, ABG)
03:55:37.689 00.000 16176 Move returns status 0, amount 0
03:55:37.689 00.000 16176 move complete, result=0
03:55:37.689 00.000 16176 worker thread done servicing request
03:55:37.689 00.000 16176 Worker thread wakes up
03:55:37.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:37.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:37.690 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:38.715 01.025 16176 Exposure complete
03:55:38.763 00.048 16176 worker thread done servicing request
03:55:38.764 00.001 15748 OnExposeComplete: enter
03:55:38.765 00.001 15748 UpdateGuideState(): m_state=6
03:55:38.766 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
03:55:38.768 00.002 15748 Star::Find returns 1 (0), X=765.42, Y=620.01, Mass=615, SNR=17.3, Peak=32 HFD=4.2
03:55:38.770 00.002 15748 MultiStar: [#1 -0.42,0.14,0.57,U] [#2 1.08,0.40,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.66,0.01,0.37,U] [#6 -31.31,-28.27,0.18,U] [#7 -24.28,-71.79,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.40,1.76,0.18,U] [#10 -26.41,3.06,0.21,U] [#11 -20.85,-20.75,0.17,U] 
03:55:38.772 00.002 15748 single-star, 8 included, MultiStar: {-7.59, -13.63}, one-star: {0.27, 0.29}
03:55:38.774 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
03:55:38.776 00.002 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
03:55:38.778 00.002 15748 CameraToMount -- cameraX=0.27 cameraY=0.29 hyp=0.40 cameraTheta=0.83 mountX=0.24 mountY=-0.32, mountTheta=-0.93
03:55:38.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=0.29, opts=13)
03:55:38.782 00.002 15748 Enqueuing Move request for scope (0.27, 0.29)
03:55:38.784 00.002 16176 Worker thread wakes up
03:55:38.784 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:55:38.786 00.002 15748 UpdateGuideState exits: m=615 SNR=17.3
03:55:38.787 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.29) opts 0xd
03:55:38.787 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:38.789 00.002 16176 Handling offset move in thread for scope, endpoint = (0.27, 0.29)
03:55:38.789 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:38.790 00.001 16176 Moving (0.27, 0.29) raw xDistance=0.24 yDistance=-0.32
03:55:38.790 00.000 15748 Enqueuing Expose request
03:55:38.792 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:55:38.792 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.50
03:55:38.792 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:55:38.792 00.000 16176 MoveAxis(W, 242, ABG)
03:55:38.792 00.000 16176 Guiding  Dir = 3, Dur = 242
03:55:38.792 00.000 16176 IsGuiding returns 0
03:55:38.796 00.004 16176 PulseGuide returned control before completion, sleep 249
03:55:39.051 00.255 16176 IsGuiding returns 1
03:55:39.051 00.000 16176 scope still moving after pulse duration time elapsed
03:55:39.082 00.031 16176 IsGuiding returns 0
03:55:39.082 00.000 16176 scope move finished after 242 + 47 ms
03:55:39.082 00.000 16176 Move returns status 0, amount 242
03:55:39.082 00.000 16176 BLC: Oldest BLC event removed
03:55:39.082 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
03:55:39.082 00.000 16176 MoveAxis(N, 326, ABG)
03:55:39.082 00.000 16176 Guiding  Dir = 0, Dur = 326
03:55:39.082 00.000 16176 IsGuiding returns 0
03:55:39.129 00.047 16176 PulseGuide returned control before completion, sleep 290
03:55:39.425 00.296 16176 IsGuiding returns 0
03:55:39.425 00.000 16176 Move returns status 0, amount 326
03:55:39.425 00.000 16176 move complete, result=0
03:55:39.425 00.000 16176 worker thread done servicing request
03:55:39.425 00.000 16176 Worker thread wakes up
03:55:39.425 00.000 15748 GuideStep: 0.2 px 242 ms WEST, -0.3 px 326 ms NORTH
03:55:39.426 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:39.426 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:39.513 00.087 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a499fb9-8f07-4697-9aab-94474bcf3093"}
03:55:39.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a499fb9-8f07-4697-9aab-94474bcf3093"}
03:55:39.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c9ea3f7-85f5-4fa7-ac02-4c5bc9f88c75"}
03:55:39.516 00.001 15748 case statement mapped state 6 to 3
03:55:39.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9ea3f7-85f5-4fa7-ac02-4c5bc9f88c75"}
03:55:39.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6429508f-fb20-4d43-9f70-3317c510c6f6"}
03:55:39.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5497,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"6429508f-fb20-4d43-9f70-3317c510c6f6"}
03:55:40.565 01.045 16176 Exposure complete
03:55:40.612 00.047 16176 worker thread done servicing request
03:55:40.612 00.000 15748 OnExposeComplete: enter
03:55:40.614 00.002 15748 UpdateGuideState(): m_state=6
03:55:40.616 00.002 15748 Star::Find(30, 765, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
03:55:40.616 00.000 15748 Star::Find returns 1 (0), X=765.28, Y=619.50, Mass=565, SNR=16.6, Peak=24 HFD=4.6
03:55:40.617 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:40.619 00.002 15748 MultiStar: [#1 -0.17,-0.33,0.62,U] [#2 0.57,-0.06,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -17.33,-21.61,0.18,U] [#5 1.20,-0.97,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.24,-71.75,0.64,U] [#8 -34.44,27.23,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -26.85,14.55,0.27,U] [#11 -33.91,-9.00,0.20,U] 
03:55:40.620 00.001 15748 single-star, 8 included, MultiStar: {-9.67, -10.36}, one-star: {0.12, -0.22}
03:55:40.621 00.001 15748 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
03:55:40.622 00.001 15748 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.84 = -2.84)
03:55:40.623 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.07 mountX=-0.24 mountY=-0.07, mountTheta=-2.84
03:55:40.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.22, opts=13)
03:55:40.627 00.002 15748 Enqueuing Move request for scope (0.12, -0.22)
03:55:40.628 00.001 16176 Worker thread wakes up
03:55:40.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:55:40.630 00.002 15748 UpdateGuideState exits: m=565 SNR=16.6
03:55:40.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
03:55:40.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:40.632 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
03:55:40.633 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:40.634 00.001 15748 Enqueuing Expose request
03:55:40.635 00.001 16176 Moving (0.12, -0.22) raw xDistance=-0.24 yDistance=-0.07
03:55:40.635 00.000 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.321000, 1:0.074820
03:55:40.636 00.001 16176 BLC: No correction, Miss < min_move
03:55:40.636 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
03:55:40.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:40.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:40.636 00.000 16176 MoveAxis(E, 225, ABG)
03:55:40.636 00.000 16176 Guiding  Dir = 2, Dur = 225
03:55:40.636 00.000 16176 IsGuiding returns 0
03:55:40.640 00.004 16176 PulseGuide returned control before completion, sleep 233
03:55:40.885 00.245 16176 IsGuiding returns 0
03:55:40.885 00.000 16176 Move returns status 0, amount 225
03:55:40.885 00.000 16176 MoveAxis(N, 0, ABG)
03:55:40.885 00.000 16176 Move returns status 0, amount 0
03:55:40.885 00.000 16176 move complete, result=0
03:55:40.885 00.000 16176 worker thread done servicing request
03:55:40.885 00.000 15748 GuideStep: -0.2 px 225 ms EAST, -0.1 px 0 ms NORTH
03:55:40.888 00.003 16176 Worker thread wakes up
03:55:40.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:40.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:41.511 00.623 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9fc7192-8008-4d07-9b0a-d3d149e1e472"}
03:55:41.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9fc7192-8008-4d07-9b0a-d3d149e1e472"}
03:55:41.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3749376-24a6-49c7-93fc-f91174e36bc4"}
03:55:41.516 00.002 15748 case statement mapped state 6 to 3
03:55:41.516 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3749376-24a6-49c7-93fc-f91174e36bc4"}
03:55:41.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7830743f-9338-4116-934a-8f0187b2e8ba"}
03:55:41.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5498,"width":15,"height":15,"star_pos":[7.28,7.50],"pixels":"..."},"id":"7830743f-9338-4116-934a-8f0187b2e8ba"}
03:55:41.799 00.280 16176 Exposure complete
03:55:41.850 00.051 16176 worker thread done servicing request
03:55:41.850 00.000 15748 OnExposeComplete: enter
03:55:41.852 00.002 15748 UpdateGuideState(): m_state=6
03:55:41.852 00.000 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
03:55:41.854 00.002 15748 Star::Find returns 1 (0), X=765.12, Y=619.76, Mass=595, SNR=17.0, Peak=31 HFD=4.5
03:55:41.856 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:41.857 00.001 15748 MultiStar: [#1 -0.70,-0.10,0.58,U] [#2 1.08,-0.46,0.55,U] [#3 0.48,2.68,0.22,U] [#4 -7.33,-44.21,0.20,U] [#5 0.53,-0.21,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.41,-71.48,0.62,U] [#8 -29.57,38.96,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -27.03,14.72,0.22,U] 
03:55:41.858 00.001 15748 single-star, 8 included, MultiStar: {-7.03, -10.88}, one-star: {-0.04, 0.05}
03:55:41.859 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:55:41.861 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:55:41.863 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=0.05 mountY=0.03, mountTheta=0.48
03:55:41.865 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.05, opts=13)
03:55:41.867 00.002 15748 Enqueuing Move request for scope (-0.04, 0.05)
03:55:41.869 00.002 16176 Worker thread wakes up
03:55:41.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
03:55:41.871 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:55:41.871 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
03:55:41.872 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:55:41.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:41.874 00.002 16176 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:55:41.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:41.875 00.001 15748 Enqueuing Expose request
03:55:41.877 00.002 16176 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.321000, 1:0.074820, 2:-0.026794
03:55:41.877 00.000 16176 BLC: No correction, Miss < min_move
03:55:41.877 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:55:41.877 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:41.877 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:41.878 00.001 16176 MoveAxis(E, 0, ABG)
03:55:41.878 00.000 16176 Move returns status 0, amount 0
03:55:41.878 00.000 16176 MoveAxis(N, 0, ABG)
03:55:41.878 00.000 16176 Move returns status 0, amount 0
03:55:41.878 00.000 16176 move complete, result=0
03:55:41.878 00.000 16176 worker thread done servicing request
03:55:41.878 00.000 16176 Worker thread wakes up
03:55:41.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:41.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:41.878 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:43.010 01.132 16176 Exposure complete
03:55:43.062 00.052 16176 worker thread done servicing request
03:55:43.062 00.000 15748 OnExposeComplete: enter
03:55:43.064 00.002 15748 UpdateGuideState(): m_state=6
03:55:43.065 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
03:55:43.066 00.001 15748 Star::Find returns 1 (0), X=765.19, Y=619.56, Mass=605, SNR=17.2, Peak=27 HFD=4.6
03:55:43.066 00.000 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:43.068 00.002 15748 MultiStar: [#1 -0.63,-0.29,0.55,U] [#2 0.66,0.10,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -6.06,-44.73,0.19,U] [#5 0.41,-0.82,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.30,-71.85,0.67,U] [#8 -31.15,26.02,0.18,U] [#9 0.91,1.39,0.24,U] [#10 -27.20,15.06,0.23,U] 
03:55:43.069 00.001 15748 single-star, 8 included, MultiStar: {-7.37, -12.53}, one-star: {0.04, -0.16}
03:55:43.070 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
03:55:43.072 00.002 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
03:55:43.073 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.34 mountX=-0.16 mountY=-0.00, mountTheta=-3.11
03:55:43.074 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.16, opts=13)
03:55:43.075 00.001 15748 Enqueuing Move request for scope (0.04, -0.16)
03:55:43.077 00.002 16176 Worker thread wakes up
03:55:43.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:55:43.078 00.001 15748 UpdateGuideState exits: m=605 SNR=17.2
03:55:43.080 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
03:55:43.080 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:43.082 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
03:55:43.082 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:43.083 00.001 15748 Enqueuing Expose request
03:55:43.085 00.002 16176 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.00
03:55:43.085 00.000 16176 BLC: window closed
03:55:43.085 00.000 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.321000, 1:0.074820, 2:-0.026794
03:55:43.085 00.000 16176 BLC: No correction, Miss < min_move
03:55:43.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:55:43.085 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:43.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:43.085 00.000 16176 MoveAxis(E, 0, ABG)
03:55:43.085 00.000 16176 Move returns status 0, amount 0
03:55:43.085 00.000 16176 MoveAxis(N, 0, ABG)
03:55:43.085 00.000 16176 Move returns status 0, amount 0
03:55:43.085 00.000 16176 move complete, result=0
03:55:43.085 00.000 16176 worker thread done servicing request
03:55:43.086 00.001 16176 Worker thread wakes up
03:55:43.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:43.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:43.086 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:43.511 00.425 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fa874e9-2fcd-4a42-b01e-aa790b18158a"}
03:55:43.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fa874e9-2fcd-4a42-b01e-aa790b18158a"}
03:55:43.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7255bea-0989-4dc7-b351-cdf212e8260c"}
03:55:43.516 00.002 15748 case statement mapped state 6 to 3
03:55:43.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7255bea-0989-4dc7-b351-cdf212e8260c"}
03:55:43.520 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdfc5e49-784b-45f0-a5d4-cfb46a1c9b36"}
03:55:43.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5500,"width":15,"height":15,"star_pos":[7.19,6.56],"pixels":"..."},"id":"fdfc5e49-784b-45f0-a5d4-cfb46a1c9b36"}
03:55:44.100 00.579 16176 Exposure complete
03:55:44.148 00.048 16176 worker thread done servicing request
03:55:44.148 00.000 15748 OnExposeComplete: enter
03:55:44.150 00.002 15748 UpdateGuideState(): m_state=6
03:55:44.152 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
03:55:44.153 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=619.58, Mass=552, SNR=16.4, Peak=25 HFD=4.1
03:55:44.156 00.003 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:44.158 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:44.160 00.002 15748 MultiStar: [#1 -0.67,0.26,0.54,U] [#2 0.62,0.40,0.52,U] [#3 -0.56,1.10,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.10,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.44,-71.85,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.32,1.39,0.22,U] [#10 -26.38,13.55,0.27,U] [#11 -49.74,-28.80,0.22,U] 
03:55:44.162 00.002 15748 single-star, 8 included, MultiStar: {-8.64, -12.32}, one-star: {-0.13, -0.14}
03:55:44.163 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.75) = xAngle (-4.09 = 2.19)
03:55:44.165 00.002 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.17)
03:55:44.166 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.34 mountX=-0.11 mountY=0.16, mountTheta=2.18
03:55:44.168 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.14, opts=13)
03:55:44.169 00.001 15748 Enqueuing Move request for scope (-0.13, -0.14)
03:55:44.170 00.001 16176 Worker thread wakes up
03:55:44.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:55:44.172 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
03:55:44.172 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
03:55:44.173 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
03:55:44.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:44.174 00.001 16176 Moving (-0.13, -0.14) raw xDistance=-0.11 yDistance=0.16
03:55:44.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:44.175 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:44.176 00.001 15748 Enqueuing Expose request
03:55:44.178 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:44.178 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:55:44.178 00.000 16176 MoveAxis(E, 0, ABG)
03:55:44.178 00.000 16176 Move returns status 0, amount 0
03:55:44.178 00.000 16176 MoveAxis(N, 0, ABG)
03:55:44.178 00.000 16176 Move returns status 0, amount 0
03:55:44.178 00.000 16176 move complete, result=0
03:55:44.178 00.000 16176 worker thread done servicing request
03:55:44.178 00.000 16176 Worker thread wakes up
03:55:44.178 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:44.179 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:44.179 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:55:45.313 01.134 16176 Exposure complete
03:55:45.360 00.047 16176 worker thread done servicing request
03:55:45.360 00.000 15748 OnExposeComplete: enter
03:55:45.362 00.002 15748 UpdateGuideState(): m_state=6
03:55:45.363 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
03:55:45.364 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.70, Mass=579, SNR=16.8, Peak=28 HFD=4.5
03:55:45.367 00.003 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:45.368 00.001 15748 MultiStar: [#1 -0.86,0.18,0.60,U] [#2 0.22,0.23,0.57,U] [#3 -11.69,-22.82,0.21,U] [#4 -36.41,-42.69,0.21,U] [#5 0.45,-0.41,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.47,-71.65,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.95,15.80,0.27,U] [#11 -61.54,-51.03,0.21,U] 
03:55:45.370 00.002 15748 single-star, 8 included, MultiStar: {-11.16, -15.61}, one-star: {0.06, -0.01}
03:55:45.371 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
03:55:45.374 00.003 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
03:55:45.375 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
03:55:45.378 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.01, opts=13)
03:55:45.378 00.000 15748 Enqueuing Move request for scope (0.06, -0.01)
03:55:45.381 00.003 16176 Worker thread wakes up
03:55:45.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:55:45.382 00.001 15748 UpdateGuideState exits: m=579 SNR=16.8
03:55:45.384 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:45.385 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:45.387 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:55:45.387 00.000 15748 Enqueuing Expose request
03:55:45.388 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:55:45.388 00.000 16176 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:55:45.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:45.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:45.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:45.388 00.000 16176 MoveAxis(E, 0, ABG)
03:55:45.388 00.000 16176 Move returns status 0, amount 0
03:55:45.388 00.000 16176 MoveAxis(N, 0, ABG)
03:55:45.388 00.000 16176 Move returns status 0, amount 0
03:55:45.388 00.000 16176 move complete, result=0
03:55:45.388 00.000 16176 worker thread done servicing request
03:55:45.389 00.001 16176 Worker thread wakes up
03:55:45.389 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:45.389 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:45.389 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:45.510 00.121 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75cf3acf-1bec-41ab-8041-1033bd12cfae"}
03:55:45.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75cf3acf-1bec-41ab-8041-1033bd12cfae"}
03:55:45.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61558af2-1f3e-478c-a181-0aff51ad2e83"}
03:55:45.515 00.001 15748 case statement mapped state 6 to 3
03:55:45.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61558af2-1f3e-478c-a181-0aff51ad2e83"}
03:55:45.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24490505-552f-490d-9372-102b734ea72e"}
03:55:45.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5502,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"24490505-552f-490d-9372-102b734ea72e"}
03:55:46.308 00.789 16176 Exposure complete
03:55:46.348 00.040 16176 worker thread done servicing request
03:55:46.348 00.000 15748 OnExposeComplete: enter
03:55:46.350 00.002 15748 UpdateGuideState(): m_state=6
03:55:46.351 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
03:55:46.353 00.002 15748 Star::Find returns 1 (0), X=764.94, Y=619.58, Mass=572, SNR=16.7, Peak=25 HFD=4.7
03:55:46.354 00.001 15748 MultiStar: [#1 -0.61,-0.24,0.56,U] [#2 0.61,0.32,0.55,U] [#3 -10.51,-22.07,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.21,-0.68,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.36,-71.48,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,1.90,0.19,U] [#10 -29.27,16.32,0.20,U] [#11 0.00,0.00,0.00,L] 
03:55:46.356 00.002 15748 single-star, 7 included, MultiStar: {-6.81, -13.94}, one-star: {-0.21, -0.13}
03:55:46.357 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
03:55:46.358 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
03:55:46.359 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.59 mountX=-0.09 mountY=0.24, mountTheta=1.94
03:55:46.361 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.13, opts=13)
03:55:46.362 00.001 15748 Enqueuing Move request for scope (-0.21, -0.13)
03:55:46.363 00.001 16176 Worker thread wakes up
03:55:46.364 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:55:46.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
03:55:46.365 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:55:46.366 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:46.368 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
03:55:46.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:46.369 00.001 15748 Enqueuing Expose request
03:55:46.370 00.001 16176 Moving (-0.21, -0.13) raw xDistance=-0.09 yDistance=0.24
03:55:46.370 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:46.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:55:46.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:55:46.370 00.000 16176 MoveAxis(E, 0, ABG)
03:55:46.370 00.000 16176 Move returns status 0, amount 0
03:55:46.370 00.000 16176 MoveAxis(N, 0, ABG)
03:55:46.370 00.000 16176 Move returns status 0, amount 0
03:55:46.370 00.000 16176 move complete, result=0
03:55:46.371 00.001 16176 worker thread done servicing request
03:55:46.371 00.000 16176 Worker thread wakes up
03:55:46.371 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:46.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:46.372 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:55:47.498 01.126 16176 Exposure complete
03:55:47.509 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e26b88e7-543a-4228-a558-58fa54b3a3c4"}
03:55:47.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e26b88e7-543a-4228-a558-58fa54b3a3c4"}
03:55:47.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d79be4f-cbec-49dd-ab5a-7c238f43cd4e"}
03:55:47.513 00.001 15748 case statement mapped state 6 to 3
03:55:47.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d79be4f-cbec-49dd-ab5a-7c238f43cd4e"}
03:55:47.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81653a7a-8015-46d7-be0f-13405c625c4e"}
03:55:47.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5503,"width":15,"height":15,"star_pos":[6.94,6.58],"pixels":"..."},"id":"81653a7a-8015-46d7-be0f-13405c625c4e"}
03:55:47.536 00.019 16176 worker thread done servicing request
03:55:47.536 00.000 15748 OnExposeComplete: enter
03:55:47.537 00.001 15748 UpdateGuideState(): m_state=6
03:55:47.537 00.000 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
03:55:47.539 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=619.70, Mass=672, SNR=18.1, Peak=31 HFD=4.6
03:55:47.540 00.001 15748 MultiStar: [#1 -0.73,-0.43,0.50,U] [#2 0.86,-0.01,0.52,U] [#3 -0.31,0.02,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.31,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.15,-71.54,0.54,U] [#8 -48.70,1.62,0.17,U] [#9 0.16,1.81,0.19,U] [#10 -27.23,14.64,0.22,U] 
03:55:47.542 00.002 15748 single-star, 8 included, MultiStar: {-7.27, -9.52}, one-star: {-0.05, -0.01}
03:55:47.544 00.002 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.63 = 1.65)
03:55:47.545 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.64)
03:55:47.546 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=-0.00 mountY=0.05, mountTheta=1.65
03:55:47.548 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.01, opts=13)
03:55:47.549 00.001 15748 Enqueuing Move request for scope (-0.05, -0.01)
03:55:47.550 00.001 16176 Worker thread wakes up
03:55:47.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:55:47.551 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:55:47.551 00.000 15748 UpdateGuideState exits: m=672 SNR=18.1
03:55:47.552 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:55:47.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:47.553 00.001 16176 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
03:55:47.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:47.555 00.002 15748 Enqueuing Expose request
03:55:47.556 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:55:47.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:47.556 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:47.556 00.000 16176 MoveAxis(E, 0, ABG)
03:55:47.556 00.000 16176 Move returns status 0, amount 0
03:55:47.556 00.000 16176 MoveAxis(N, 0, ABG)
03:55:47.556 00.000 16176 Move returns status 0, amount 0
03:55:47.556 00.000 16176 move complete, result=0
03:55:47.556 00.000 16176 worker thread done servicing request
03:55:47.556 00.000 16176 Worker thread wakes up
03:55:47.556 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:47.556 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:47.556 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:48.574 01.018 16176 Exposure complete
03:55:48.611 00.037 16176 worker thread done servicing request
03:55:48.612 00.001 15748 OnExposeComplete: enter
03:55:48.613 00.001 15748 UpdateGuideState(): m_state=6
03:55:48.615 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
03:55:48.617 00.002 15748 Star::Find returns 1 (0), X=765.34, Y=619.64, Mass=588, SNR=17.0, Peak=30 HFD=4.7
03:55:48.620 00.003 15748 MultiStar: [#1 -0.21,-0.08,0.51,U] [#2 0.44,-0.19,0.56,U] [#3 0.23,-0.26,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.48,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.41,-71.56,0.62,U] [#8 -61.13,-21.30,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -26.89,13.72,0.22,U] [#11 0.00,0.00,0.00,L] 
03:55:48.622 00.002 15748 single-star, 7 included, MultiStar: {-8.76, -12.54}, one-star: {0.18, -0.07}
03:55:48.623 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
03:55:48.625 00.002 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
03:55:48.626 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.38 mountX=-0.10 mountY=-0.16, mountTheta=-2.14
03:55:48.629 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.07, opts=13)
03:55:48.630 00.001 15748 Enqueuing Move request for scope (0.18, -0.07)
03:55:48.632 00.002 16176 Worker thread wakes up
03:55:48.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:55:48.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
03:55:48.633 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:55:48.635 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
03:55:48.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:48.636 00.001 16176 Moving (0.18, -0.07) raw xDistance=-0.10 yDistance=-0.16
03:55:48.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:48.638 00.002 15748 Enqueuing Expose request
03:55:48.639 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:48.639 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:55:48.639 00.000 16176 MoveAxis(E, 0, ABG)
03:55:48.639 00.000 16176 Move returns status 0, amount 0
03:55:48.639 00.000 16176 MoveAxis(N, 143, ABG)
03:55:48.639 00.000 16176 Guiding  Dir = 0, Dur = 143
03:55:48.640 00.001 16176 IsGuiding returns 0
03:55:48.680 00.040 16176 PulseGuide returned control before completion, sleep 114
03:55:48.805 00.125 16176 IsGuiding returns 0
03:55:48.805 00.000 16176 Move returns status 0, amount 143
03:55:48.805 00.000 16176 move complete, result=0
03:55:48.805 00.000 16176 worker thread done servicing request
03:55:48.805 00.000 16176 Worker thread wakes up
03:55:48.805 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 143 ms NORTH
03:55:48.806 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:48.807 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:49.508 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fae946b-d1fe-40eb-953f-e9cd43684d13"}
03:55:49.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fae946b-d1fe-40eb-953f-e9cd43684d13"}
03:55:49.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c0a60f6-f5a5-401d-9cc5-5ab791d9649a"}
03:55:49.512 00.001 15748 case statement mapped state 6 to 3
03:55:49.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0a60f6-f5a5-401d-9cc5-5ab791d9649a"}
03:55:49.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efa6525f-7927-40fe-85b8-5ed309a3405e"}
03:55:49.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5505,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"efa6525f-7927-40fe-85b8-5ed309a3405e"}
03:55:49.935 00.418 16176 Exposure complete
03:55:49.980 00.045 16176 worker thread done servicing request
03:55:49.980 00.000 15748 OnExposeComplete: enter
03:55:49.982 00.002 15748 UpdateGuideState(): m_state=6
03:55:49.984 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
03:55:49.985 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=619.51, Mass=539, SNR=16.2, Peak=25 HFD=4.5
03:55:49.986 00.001 15748 MultiStar: [#1 -0.54,-0.29,0.61,U] [#2 0.46,-0.35,0.59,U] [#3 12.08,-11.74,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.09,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.31,-71.61,0.65,U] [#8 -37.41,-4.72,0.19,U] [#9 1.02,1.32,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -0.60,1.20,0.27,U] 
03:55:49.987 00.001 15748 single-star, 8 included, MultiStar: {-5.07, -12.05}, one-star: {0.02, -0.20}
03:55:49.989 00.002 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
03:55:49.991 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
03:55:49.992 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.47 mountX=-0.20 mountY=0.02, mountTheta=3.04
03:55:49.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.20, opts=13)
03:55:49.995 00.001 15748 Enqueuing Move request for scope (0.02, -0.20)
03:55:49.996 00.001 16176 Worker thread wakes up
03:55:49.997 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
03:55:49.998 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:55:49.998 00.000 15748 UpdateGuideState exits: m=539 SNR=16.2
03:55:49.999 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:55:49.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:50.000 00.001 16176 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.02
03:55:50.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:50.001 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:55:50.001 00.000 15748 Enqueuing Expose request
03:55:50.002 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:50.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:50.002 00.000 16176 MoveAxis(E, 206, ABG)
03:55:50.002 00.000 16176 Guiding  Dir = 2, Dur = 206
03:55:50.003 00.001 16176 IsGuiding returns 0
03:55:50.010 00.007 16176 PulseGuide returned control before completion, sleep 210
03:55:50.227 00.217 16176 IsGuiding returns 1
03:55:50.227 00.000 16176 scope still moving after pulse duration time elapsed
03:55:50.258 00.031 16176 IsGuiding returns 0
03:55:50.258 00.000 16176 scope move finished after 206 + 48 ms
03:55:50.258 00.000 16176 Move returns status 0, amount 206
03:55:50.258 00.000 16176 MoveAxis(N, 0, ABG)
03:55:50.258 00.000 16176 Move returns status 0, amount 0
03:55:50.258 00.000 16176 move complete, result=0
03:55:50.258 00.000 16176 worker thread done servicing request
03:55:50.258 00.000 16176 Worker thread wakes up
03:55:50.258 00.000 15748 GuideStep: -0.2 px 206 ms EAST, 0.0 px 0 ms NORTH
03:55:50.260 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:50.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:51.176 00.916 16176 Exposure complete
03:55:51.214 00.038 16176 worker thread done servicing request
03:55:51.214 00.000 15748 OnExposeComplete: enter
03:55:51.215 00.001 15748 UpdateGuideState(): m_state=6
03:55:51.216 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
03:55:51.217 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=619.90, Mass=635, SNR=17.6, Peak=30 HFD=4.4
03:55:51.218 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:51.219 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:51.220 00.001 15748 MultiStar: [#1 -0.39,0.02,0.57,U] [#2 0.50,0.36,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -5.85,-41.04,0.21,U] [#5 0.52,-0.45,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.67,-71.63,0.69,U] [#8 0.00,0.00,0.00,L] [#9 12.42,27.14,0.19,U] [#10 -28.29,14.56,0.26,U] [#11 17.20,0.53,0.18,U] 
03:55:51.222 00.002 15748 single-star, 8 included, MultiStar: {-5.07, -12.32}, one-star: {-0.13, 0.18}
03:55:51.223 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:55:51.224 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:55:51.225 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.23 cameraTheta=2.19 mountX=0.20 mountY=0.09, mountTheta=0.42
03:55:51.226 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.18, opts=13)
03:55:51.228 00.002 15748 Enqueuing Move request for scope (-0.13, 0.18)
03:55:51.229 00.001 16176 Worker thread wakes up
03:55:51.229 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
03:55:51.230 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
03:55:51.230 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:55:51.231 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
03:55:51.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:51.232 00.001 16176 Moving (-0.13, 0.18) raw xDistance=0.20 yDistance=0.09
03:55:51.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:51.233 00.001 15748 Enqueuing Expose request
03:55:51.234 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:55:51.235 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:51.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:51.235 00.000 16176 MoveAxis(W, 193, ABG)
03:55:51.235 00.000 16176 Guiding  Dir = 3, Dur = 193
03:55:51.259 00.024 16176 IsGuiding returns 0
03:55:51.297 00.038 16176 PulseGuide returned control before completion, sleep 166
03:55:51.465 00.168 16176 IsGuiding returns 1
03:55:51.465 00.000 16176 scope still moving after pulse duration time elapsed
03:55:51.495 00.030 16176 IsGuiding returns 1
03:55:51.508 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4325a7e-0b18-4e99-8275-e514958b90c4"}
03:55:51.510 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4325a7e-0b18-4e99-8275-e514958b90c4"}
03:55:51.511 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"252d046b-b3a7-4aae-a608-7cdb1e6c0565"}
03:55:51.512 00.001 15748 case statement mapped state 6 to 3
03:55:51.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"252d046b-b3a7-4aae-a608-7cdb1e6c0565"}
03:55:51.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bb18b13-c232-4f5c-85ba-f0d72633e44d"}
03:55:51.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5507,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"4bb18b13-c232-4f5c-85ba-f0d72633e44d"}
03:55:51.527 00.011 16176 IsGuiding returns 0
03:55:51.527 00.000 16176 scope move finished after 193 + 75 ms
03:55:51.527 00.000 16176 Move returns status 0, amount 193
03:55:51.527 00.000 16176 MoveAxis(N, 0, ABG)
03:55:51.527 00.000 16176 Move returns status 0, amount 0
03:55:51.527 00.000 16176 move complete, result=0
03:55:51.527 00.000 16176 worker thread done servicing request
03:55:51.527 00.000 16176 Worker thread wakes up
03:55:51.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:51.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:51.527 00.000 15748 GuideStep: 0.2 px 193 ms WEST, 0.1 px 0 ms NORTH
03:55:52.660 01.133 16176 Exposure complete
03:55:52.701 00.041 16176 worker thread done servicing request
03:55:52.701 00.000 15748 OnExposeComplete: enter
03:55:52.703 00.002 15748 UpdateGuideState(): m_state=6
03:55:52.705 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
03:55:52.706 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=619.44, Mass=604, SNR=17.2, Peak=23 HFD=4.7
03:55:52.708 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:52.710 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:52.711 00.001 15748 MultiStar: [#1 -0.34,-0.20,0.58,U] [#2 0.46,-0.08,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.38,-0.89,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.35,-72.02,0.64,U] [#8 0.00,0.00,0.00,L] [#9 15.82,51.47,0.21,U] [#10 -26.91,15.92,0.24,U] [#11 0.00,0.00,0.00,L] 
03:55:52.712 00.001 15748 single-star, 6 included, MultiStar: {-5.11, -9.02}, one-star: {-0.12, -0.28}
03:55:52.714 00.002 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.72 = 2.56)
03:55:52.715 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.74 = 2.54)
03:55:52.716 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.30 cameraTheta=-1.97 mountX=-0.25 mountY=0.17, mountTheta=2.55
03:55:52.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.28, opts=13)
03:55:52.721 00.003 15748 Enqueuing Move request for scope (-0.12, -0.28)
03:55:52.722 00.001 16176 Worker thread wakes up
03:55:52.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:55:52.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
03:55:52.724 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:55:52.725 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
03:55:52.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:52.727 00.002 16176 Moving (-0.12, -0.28) raw xDistance=-0.25 yDistance=0.17
03:55:52.727 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:52.728 00.001 15748 Enqueuing Expose request
03:55:52.729 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
03:55:52.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:55:52.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:55:52.729 00.000 16176 MoveAxis(E, 244, ABG)
03:55:52.729 00.000 16176 Guiding  Dir = 2, Dur = 244
03:55:52.729 00.000 16176 IsGuiding returns 0
03:55:52.734 00.005 16176 PulseGuide returned control before completion, sleep 251
03:55:52.996 00.262 16176 IsGuiding returns 0
03:55:52.996 00.000 16176 Move returns status 0, amount 244
03:55:52.996 00.000 16176 MoveAxis(N, 0, ABG)
03:55:52.996 00.000 16176 Move returns status 0, amount 0
03:55:52.997 00.001 16176 move complete, result=0
03:55:52.997 00.000 16176 worker thread done servicing request
03:55:52.997 00.000 16176 Worker thread wakes up
03:55:52.997 00.000 15748 GuideStep: -0.3 px 244 ms EAST, 0.2 px 0 ms NORTH
03:55:52.998 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:52.998 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:53.513 00.515 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fe8fae8-a38c-4500-87e0-152023f5d098"}
03:55:53.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fe8fae8-a38c-4500-87e0-152023f5d098"}
03:55:53.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ae69d1d-c3f4-44ae-89d2-2245409fe462"}
03:55:53.518 00.002 15748 case statement mapped state 6 to 3
03:55:53.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae69d1d-c3f4-44ae-89d2-2245409fe462"}
03:55:53.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5195a987-e725-4ad9-aa7e-42bcd3f7c89e"}
03:55:53.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5508,"width":15,"height":15,"star_pos":[7.04,7.44],"pixels":"..."},"id":"5195a987-e725-4ad9-aa7e-42bcd3f7c89e"}
03:55:53.916 00.395 16176 Exposure complete
03:55:53.953 00.037 16176 worker thread done servicing request
03:55:53.953 00.000 15748 OnExposeComplete: enter
03:55:53.954 00.001 15748 UpdateGuideState(): m_state=6
03:55:53.955 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
03:55:53.956 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=619.65, Mass=664, SNR=18.0, Peak=27 HFD=4.8
03:55:53.958 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:53.960 00.002 15748 MultiStar: [#1 -0.65,-0.43,0.56,U] [#2 0.76,-0.23,0.50,U] [#3 -4.52,19.34,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.84,-0.25,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.58,-71.65,0.63,U] [#8 -31.02,24.66,0.19,U] [#9 17.18,51.77,0.22,U] [#10 -27.41,15.34,0.21,U] 
03:55:53.961 00.001 15748 single-star, 8 included, MultiStar: {-6.25, -5.82}, one-star: {-0.08, -0.06}
03:55:53.963 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.26 = 2.03)
03:55:53.964 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.01)
03:55:53.966 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=-0.04 mountY=0.09, mountTheta=2.02
03:55:53.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.06, opts=13)
03:55:53.969 00.001 15748 Enqueuing Move request for scope (-0.08, -0.06)
03:55:53.970 00.001 16176 Worker thread wakes up
03:55:53.970 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
03:55:53.972 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:55:53.972 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
03:55:53.973 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:55:53.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:53.974 00.001 16176 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
03:55:53.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:53.975 00.001 15748 Enqueuing Expose request
03:55:53.977 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:53.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:53.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:53.977 00.000 16176 MoveAxis(E, 0, ABG)
03:55:53.977 00.000 16176 Move returns status 0, amount 0
03:55:53.977 00.000 16176 MoveAxis(N, 0, ABG)
03:55:53.977 00.000 16176 Move returns status 0, amount 0
03:55:53.977 00.000 16176 move complete, result=0
03:55:53.977 00.000 16176 worker thread done servicing request
03:55:53.978 00.001 16176 Worker thread wakes up
03:55:53.978 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:53.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:53.979 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:55.109 01.130 16176 Exposure complete
03:55:55.147 00.038 16176 worker thread done servicing request
03:55:55.147 00.000 15748 OnExposeComplete: enter
03:55:55.149 00.002 15748 UpdateGuideState(): m_state=6
03:55:55.150 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
03:55:55.151 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=619.64, Mass=535, SNR=16.2, Peak=26 HFD=4.2
03:55:55.153 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:55.154 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:55.155 00.001 15748 MultiStar: [#1 -0.78,-0.13,0.63,U] [#2 0.73,-0.06,0.59,U] [#3 -0.66,-0.68,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.89,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.49,-71.64,0.68,U] [#8 0.00,0.00,0.00,L] [#9 16.39,52.33,0.23,U] [#10 -27.35,14.82,0.27,U] [#11 -12.46,21.27,0.24,U] 
03:55:55.156 00.001 15748 single-star, 8 included, MultiStar: {-5.45, -6.66}, one-star: {-0.08, -0.07}
03:55:55.157 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.12 = 2.17)
03:55:55.159 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.15)
03:55:55.159 00.000 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.36 mountX=-0.06 mountY=0.09, mountTheta=2.16
03:55:55.161 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.07, opts=13)
03:55:55.162 00.001 15748 Enqueuing Move request for scope (-0.08, -0.07)
03:55:55.164 00.002 16176 Worker thread wakes up
03:55:55.164 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=167, Gamma=0.880
03:55:55.165 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:55:55.165 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
03:55:55.165 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:55:55.165 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:55.166 00.001 16176 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
03:55:55.167 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:55.168 00.001 15748 Enqueuing Expose request
03:55:55.170 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:55.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:55.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:55.170 00.000 16176 MoveAxis(E, 0, ABG)
03:55:55.170 00.000 16176 Move returns status 0, amount 0
03:55:55.170 00.000 16176 MoveAxis(N, 0, ABG)
03:55:55.170 00.000 16176 Move returns status 0, amount 0
03:55:55.170 00.000 16176 move complete, result=0
03:55:55.170 00.000 16176 worker thread done servicing request
03:55:55.170 00.000 16176 Worker thread wakes up
03:55:55.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:55.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:55.171 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:55.512 00.341 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebb807d5-ee20-475e-a05f-9917012c4cf9"}
03:55:55.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebb807d5-ee20-475e-a05f-9917012c4cf9"}
03:55:55.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ec3533e-75e6-4606-b2f9-20bee57886e0"}
03:55:55.517 00.002 15748 case statement mapped state 6 to 3
03:55:55.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec3533e-75e6-4606-b2f9-20bee57886e0"}
03:55:55.520 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3806911-db80-447b-ad38-ad2a80dd2405"}
03:55:55.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5510,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"a3806911-db80-447b-ad38-ad2a80dd2405"}
03:55:56.195 00.673 16176 Exposure complete
03:55:56.245 00.050 16176 worker thread done servicing request
03:55:56.245 00.000 15748 OnExposeComplete: enter
03:55:56.247 00.002 15748 UpdateGuideState(): m_state=6
03:55:56.249 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
03:55:56.250 00.001 15748 Star::Find returns 1 (0), X=765.29, Y=619.50, Mass=577, SNR=16.8, Peak=27 HFD=4.6
03:55:56.252 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:55:56.254 00.002 15748 MultiStar: [#1 -0.61,-0.30,0.55,U] [#2 0.35,-0.04,0.51,U] [#3 -0.86,-0.77,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.44,-71.39,0.64,U] [#8 -8.14,-2.11,0.22,U] [#9 17.58,51.45,0.19,U] [#10 -27.34,13.38,0.30,U] 
03:55:56.255 00.001 15748 single-star, 8 included, MultiStar: {-5.59, -8.30}, one-star: {0.13, -0.21}
03:55:56.258 00.003 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.77 = -2.77)
03:55:56.259 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.79 = -2.79)
03:55:56.261 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.01 mountX=-0.23 mountY=-0.09, mountTheta=-2.78
03:55:56.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.21, opts=13)
03:55:56.264 00.001 15748 Enqueuing Move request for scope (0.13, -0.21)
03:55:56.267 00.003 16176 Worker thread wakes up
03:55:56.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:55:56.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
03:55:56.268 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:55:56.270 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
03:55:56.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:56.271 00.001 16176 Moving (0.13, -0.21) raw xDistance=-0.23 yDistance=-0.09
03:55:56.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:56.273 00.002 15748 Enqueuing Expose request
03:55:56.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
03:55:56.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:56.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:55:56.274 00.000 16176 MoveAxis(E, 236, ABG)
03:55:56.274 00.000 16176 Guiding  Dir = 2, Dur = 236
03:55:56.298 00.024 16176 IsGuiding returns 0
03:55:56.300 00.002 16176 PulseGuide returned control before completion, sleep 244
03:55:56.547 00.247 16176 IsGuiding returns 1
03:55:56.547 00.000 16176 scope still moving after pulse duration time elapsed
03:55:56.578 00.031 16176 IsGuiding returns 0
03:55:56.578 00.000 16176 scope move finished after 236 + 44 ms
03:55:56.578 00.000 16176 Move returns status 0, amount 236
03:55:56.578 00.000 16176 MoveAxis(N, 0, ABG)
03:55:56.578 00.000 16176 Move returns status 0, amount 0
03:55:56.578 00.000 16176 move complete, result=0
03:55:56.578 00.000 16176 worker thread done servicing request
03:55:56.578 00.000 16176 Worker thread wakes up
03:55:56.578 00.000 15748 GuideStep: -0.2 px 236 ms EAST, -0.1 px 0 ms NORTH
03:55:56.580 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:56.580 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:57.512 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac2d8d33-7fab-4491-8f51-58fd6729196d"}
03:55:57.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac2d8d33-7fab-4491-8f51-58fd6729196d"}
03:55:57.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7eb014d5-1633-432c-8645-19af7831fc4f"}
03:55:57.516 00.001 15748 case statement mapped state 6 to 3
03:55:57.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb014d5-1633-432c-8645-19af7831fc4f"}
03:55:57.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3296e14b-d128-4988-a04c-2c473cb6afb1"}
03:55:57.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5511,"width":15,"height":15,"star_pos":[7.29,6.50],"pixels":"..."},"id":"3296e14b-d128-4988-a04c-2c473cb6afb1"}
03:55:57.809 00.288 16176 Exposure complete
03:55:57.849 00.040 16176 worker thread done servicing request
03:55:57.849 00.000 15748 OnExposeComplete: enter
03:55:57.850 00.001 15748 UpdateGuideState(): m_state=6
03:55:57.851 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
03:55:57.853 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=619.96, Mass=577, SNR=16.8, Peak=29 HFD=4.4
03:55:57.854 00.001 15748 MultiStar: [#1 -1.02,0.17,0.58,U] [#2 0.56,0.26,0.51,U] [#3 1.20,-1.10,0.26,U] [#4 -16.25,4.71,0.25,U] [#5 0.14,-0.11,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.51,-71.28,0.68,U] [#8 0.00,0.00,0.00,L] [#9 15.91,51.88,0.24,U] [#10 -28.51,15.35,0.26,U] 
03:55:57.855 00.001 15748 single-star, 8 included, MultiStar: {-5.87, -7.38}, one-star: {-0.06, 0.24}
03:55:57.856 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
03:55:57.857 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
03:55:57.858 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.80 mountX=0.25 mountY=0.01, mountTheta=0.03
03:55:57.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.24, opts=13)
03:55:57.861 00.001 15748 Enqueuing Move request for scope (-0.06, 0.24)
03:55:57.862 00.001 16176 Worker thread wakes up
03:55:57.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:55:57.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
03:55:57.863 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:55:57.864 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
03:55:57.864 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:57.866 00.002 16176 Moving (-0.06, 0.24) raw xDistance=0.25 yDistance=0.01
03:55:57.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:57.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
03:55:57.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:57.867 00.000 15748 Enqueuing Expose request
03:55:57.868 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:57.869 00.001 16176 MoveAxis(W, 235, ABG)
03:55:57.869 00.000 16176 Guiding  Dir = 3, Dur = 235
03:55:57.869 00.000 16176 IsGuiding returns 0
03:55:57.883 00.014 16176 PulseGuide returned control before completion, sleep 232
03:55:58.118 00.235 16176 IsGuiding returns 1
03:55:58.118 00.000 16176 scope still moving after pulse duration time elapsed
03:55:58.149 00.031 16176 IsGuiding returns 0
03:55:58.149 00.000 16176 scope move finished after 235 + 44 ms
03:55:58.149 00.000 16176 Move returns status 0, amount 235
03:55:58.149 00.000 16176 MoveAxis(N, 0, ABG)
03:55:58.149 00.000 16176 Move returns status 0, amount 0
03:55:58.149 00.000 16176 move complete, result=0
03:55:58.149 00.000 16176 worker thread done servicing request
03:55:58.149 00.000 16176 Worker thread wakes up
03:55:58.150 00.001 15748 GuideStep: 0.2 px 235 ms WEST, 0.0 px 0 ms NORTH
03:55:58.151 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:55:58.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,590,61,61)
03:55:58.970 00.819 15748 evsrv: cli 01849CC0 connect
03:55:58.972 00.002 15748 case statement mapped state 6 to 3
03:55:58.973 00.001 15748 case statement mapped state 6 to 3
03:55:58.975 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"a61a838d-ad9d-4fa5-9120-4e3520661fa7"}
03:55:58.977 00.002 15748 case statement mapped state 6 to 3
03:55:58.979 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61a838d-ad9d-4fa5-9120-4e3520661fa7"}
03:55:58.982 00.003 15748 evsrv: cli 01849CC0 disconnect
03:55:58.985 00.003 15748 evsrv: cli 0184A760 connect
03:55:58.987 00.002 15748 case statement mapped state 6 to 3
03:55:58.988 00.001 15748 case statement mapped state 6 to 3
03:55:58.991 00.003 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"7ebfa6e7-3856-4482-86dd-83e6bf821b5d"}
03:55:58.992 00.001 15748 PhdController::Dither begins
03:55:58.994 00.002 15748 dither: size=3.00, dRA=-2.08 dDec=2.26
03:55:58.995 00.001 15748 MountToCamera -- mountTheta (2.31) + m_xAngle (1.75) = xAngle (4.07 = -2.22)
03:55:58.997 00.002 15748 MountToCamera -- mountX=-2.08 mountY=2.26 hyp=3.07 mountTheta=2.31 cameraX=-1.85, cameraY=-2.46 cameraTheta=-2.22
03:55:58.999 00.002 15748 setting lock position to (763.31, 617.26)
03:55:59.001 00.002 15748 Mount: notify guiding dithered (-1.8, -2.5)
03:55:59.003 00.002 15748 MultiStar: stabilizing after lock position change
03:55:59.008 00.005 15748 Status Line: Dither by -2.08,2.26
03:55:59.013 00.005 15748 PhdController: newstate STATE_SETTLE_BEGIN
03:55:59.015 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
03:55:59.018 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"7ebfa6e7-3856-4482-86dd-83e6bf821b5d"}
03:55:59.020 00.002 15748 evsrv: cli 0184A760 disconnect
03:55:59.059 00.039 16176 Exposure complete
03:55:59.106 00.047 16176 worker thread done servicing request
03:55:59.106 00.000 15748 OnExposeComplete: enter
03:55:59.108 00.002 15748 UpdateGuideState(): m_state=6
03:55:59.110 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
03:55:59.111 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.80, Mass=600, SNR=17.1, Peak=30 HFD=4.4
03:55:59.113 00.002 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.83 = -0.83)
03:55:59.114 00.001 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.85 = -0.85)
03:55:59.115 00.001 15748 CameraToMount -- cameraX=1.91 cameraY=2.54 hyp=3.17 cameraTheta=0.93 mountX=2.15 mountY=-2.38, mountTheta=-0.84
03:55:59.118 00.003 15748 dither recenter: remaining=(2.1,-2.3) step=(2.1,-2.3)
03:55:59.119 00.001 15748 MountToCamera -- mountTheta (-0.83) + m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:55:59.120 00.001 15748 MountToCamera -- mountX=2.08 mountY=-2.26 hyp=3.07 mountTheta=-0.83 cameraX=1.85, cameraY=2.46 cameraTheta=0.93
03:55:59.121 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=1.85, y=2.46, opts=4)
03:55:59.122 00.001 15748 Enqueuing Move request for scope (1.85, 2.46)
03:55:59.123 00.001 15748 Mount: notify direct move 2.08,-2.26
03:55:59.124 00.001 16176 Worker thread wakes up
03:55:59.125 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:55:59.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (1.85, 2.46) opts 0x4
03:55:59.126 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:55:59.128 00.002 16176 Handling offset move in thread for scope, endpoint = (1.85, 2.46)
03:55:59.128 00.000 15748 PhdController: settling, locked = 1, distance = 3.25 (1.20) aobump = 0 frame = 1 / 99999
03:55:59.129 00.001 16176 Moving (1.85, 2.46) raw xDistance=2.08 yDistance=-2.26
03:55:59.129 00.000 16176 BLC: window closed
03:55:59.129 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772959.129,"Host":"ASTRO-JOS","Inst":1,"Distance":3.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:55:59.129 00.000 16176 MoveAxis(W, 3351, B)
03:55:59.129 00.000 16176 Guiding  Dir = 3, Dur = 3351
03:55:59.129 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.131 00.002 16176 IsGuiding returns 0
03:55:59.132 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:55:59.133 00.001 15748 Enqueuing Expose request
03:55:59.145 00.012 16176 PulseGuide returned control before completion, sleep 3348
03:55:59.510 00.365 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4168ce4-60cd-4f29-80db-3ce776ad8135"}
03:55:59.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4168ce4-60cd-4f29-80db-3ce776ad8135"}
03:55:59.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cb1c1aa-426b-4b6d-8fcd-196b871af216"}
03:55:59.515 00.002 15748 case statement mapped state 6 to 3
03:55:59.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb1c1aa-426b-4b6d-8fcd-196b871af216"}
03:55:59.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c83bc9be-9052-475d-897d-132498b40d30"}
03:55:59.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"c83bc9be-9052-475d-897d-132498b40d30"}
03:56:01.510 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4bd4aad-5eec-493b-bd79-a495ab16a3aa"}
03:56:01.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4bd4aad-5eec-493b-bd79-a495ab16a3aa"}
03:56:01.514 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a30e91f3-ff5f-4e96-9940-02d74546c797"}
03:56:01.516 00.002 15748 case statement mapped state 6 to 3
03:56:01.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30e91f3-ff5f-4e96-9940-02d74546c797"}
03:56:01.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e238234c-efe4-4269-a988-61133c8bcdff"}
03:56:01.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"e238234c-efe4-4269-a988-61133c8bcdff"}
03:56:02.507 00.987 16176 IsGuiding returns 1
03:56:02.507 00.000 16176 scope still moving after pulse duration time elapsed
03:56:02.538 00.031 16176 IsGuiding returns 0
03:56:02.538 00.000 16176 scope move finished after 3351 + 54 ms
03:56:02.538 00.000 16176 Move returns status 0, amount 3351
03:56:02.538 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:56:02.538 00.000 16176 MoveAxis(N, 1993, B)
03:56:02.538 00.000 16176 Guiding  Dir = 0, Dur = 1993
03:56:02.538 00.000 16176 IsGuiding returns 0
03:56:02.584 00.046 16176 PulseGuide returned control before completion, sleep 1958
03:56:03.509 00.925 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a741c497-40e5-43a1-b1dc-bd7fa5491025"}
03:56:03.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a741c497-40e5-43a1-b1dc-bd7fa5491025"}
03:56:03.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2822b38d-af64-4bdb-a9af-e25b4d98d6e7"}
03:56:03.513 00.001 15748 case statement mapped state 6 to 3
03:56:03.513 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2822b38d-af64-4bdb-a9af-e25b4d98d6e7"}
03:56:03.515 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c72470e-d827-4831-9f3f-7e91f4264c1a"}
03:56:03.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"7c72470e-d827-4831-9f3f-7e91f4264c1a"}
03:56:04.551 01.035 16176 IsGuiding returns 0
03:56:04.551 00.000 16176 Move returns status 0, amount 1993
03:56:04.551 00.000 16176 move complete, result=0
03:56:04.551 00.000 16176 worker thread done servicing request
03:56:04.551 00.000 16176 Worker thread wakes up
03:56:04.552 00.001 15748 GuideStep: 2.1 px 3351 ms WEST, -2.3 px 1993 ms NORTH
03:56:04.553 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:04.553 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:05.507 00.954 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"934b07bd-f12b-4fb1-bf4c-f7bdb9e06f45"}
03:56:05.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"934b07bd-f12b-4fb1-bf4c-f7bdb9e06f45"}
03:56:05.510 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aca5266b-875c-4868-ae49-6b45fef58729"}
03:56:05.511 00.001 15748 case statement mapped state 6 to 3
03:56:05.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca5266b-875c-4868-ae49-6b45fef58729"}
03:56:05.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9728068-353d-4ec0-8b5d-2ef0a0a851b9"}
03:56:05.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"b9728068-353d-4ec0-8b5d-2ef0a0a851b9"}
03:56:05.683 00.167 16176 Exposure complete
03:56:05.741 00.058 16176 worker thread done servicing request
03:56:05.741 00.000 15748 OnExposeComplete: enter
03:56:05.742 00.001 15748 UpdateGuideState(): m_state=6
03:56:05.744 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
03:56:05.746 00.002 15748 Star::Find returns 1 (0), X=764.12, Y=617.42, Mass=607, SNR=17.2, Peak=24 HFD=4.7
03:56:05.748 00.002 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
03:56:05.749 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
03:56:05.751 00.002 15748 CameraToMount -- cameraX=0.81 cameraY=0.16 hyp=0.82 cameraTheta=0.19 mountX=0.01 mountY=-0.82, mountTheta=-1.56
03:56:05.754 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.81, y=0.16, opts=13)
03:56:05.754 00.000 15748 Enqueuing Move request for scope (0.81, 0.16)
03:56:05.757 00.003 16176 Worker thread wakes up
03:56:05.757 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
03:56:05.758 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.16) opts 0xd
03:56:05.758 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:56:05.760 00.002 16176 Handling offset move in thread for scope, endpoint = (0.81, 0.16)
03:56:05.760 00.000 15748 PhdController: settling, locked = 1, distance = 0.82 (1.20) aobump = 0 frame = 2 / 99999
03:56:05.762 00.002 16176 Moving (0.81, 0.16) raw xDistance=0.01 yDistance=-0.82
03:56:05.762 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772965.762,"Host":"ASTRO-JOS","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:56:05.764 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:05.764 00.000 16176 resist switch: large excursion: input -0.82 thresh 0.48 direction from 0 to -1
03:56:05.764 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.47
03:56:05.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:05.765 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
03:56:05.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:05.768 00.003 15748 Enqueuing Expose request
03:56:05.769 00.001 16176 MoveAxis(E, 0, ABG)
03:56:05.769 00.000 16176 Move returns status 0, amount 0
03:56:05.769 00.000 16176 MoveAxis(N, 726, ABG)
03:56:05.769 00.000 16176 Guiding  Dir = 0, Dur = 726
03:56:05.770 00.001 16176 IsGuiding returns 0
03:56:05.815 00.045 16176 PulseGuide returned control before completion, sleep 691
03:56:06.517 00.702 16176 IsGuiding returns 0
03:56:06.517 00.000 16176 Move returns status 0, amount 726
03:56:06.517 00.000 16176 move complete, result=0
03:56:06.517 00.000 16176 worker thread done servicing request
03:56:06.517 00.000 16176 Worker thread wakes up
03:56:06.517 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.8 px 726 ms NORTH
03:56:06.518 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:06.519 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:07.430 00.911 16176 Exposure complete
03:56:07.487 00.057 16176 worker thread done servicing request
03:56:07.487 00.000 15748 OnExposeComplete: enter
03:56:07.489 00.002 15748 UpdateGuideState(): m_state=6
03:56:07.494 00.005 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
03:56:07.497 00.003 15748 Star::Find returns 1 (0), X=763.50, Y=617.24, Mass=610, SNR=17.3, Peak=28 HFD=4.6
03:56:07.498 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.75) = xAngle (-1.84 = -1.84)
03:56:07.499 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.86 = -1.86)
03:56:07.501 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.20 cameraTheta=-0.08 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
03:56:07.504 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.02, opts=13)
03:56:07.506 00.002 15748 Enqueuing Move request for scope (0.19, -0.02)
03:56:07.508 00.002 16176 Worker thread wakes up
03:56:07.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:56:07.509 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
03:56:07.509 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:56:07.511 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
03:56:07.511 00.000 15748 PhdController: settling, locked = 1, distance = 0.64 (1.20) aobump = 0 frame = 3 / 99999
03:56:07.512 00.001 16176 Moving (0.19, -0.02) raw xDistance=-0.05 yDistance=-0.19
03:56:07.512 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772967.512,"Host":"ASTRO-JOS","Inst":1,"Distance":0.64,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
03:56:07.514 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:56:07.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:56:07.515 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:07.516 00.001 16176 MoveAxis(E, 0, ABG)
03:56:07.516 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:07.517 00.001 15748 Enqueuing Expose request
03:56:07.519 00.002 16176 Move returns status 0, amount 0
03:56:07.519 00.000 16176 MoveAxis(N, 165, ABG)
03:56:07.519 00.000 16176 Guiding  Dir = 0, Dur = 165
03:56:07.519 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53138333-2226-438b-847e-8996f57ead72"}
03:56:07.520 00.001 16176 IsGuiding returns 0
03:56:07.520 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53138333-2226-438b-847e-8996f57ead72"}
03:56:07.524 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25db3a6e-23c5-457d-b43a-70f71c79eb81"}
03:56:07.526 00.002 15748 case statement mapped state 6 to 3
03:56:07.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"25db3a6e-23c5-457d-b43a-70f71c79eb81"}
03:56:07.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cf5d959-7309-48fb-8d11-98f2f1753a5f"}
03:56:07.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5515,"width":15,"height":15,"star_pos":[6.50,7.24],"pixels":"..."},"id":"9cf5d959-7309-48fb-8d11-98f2f1753a5f"}
03:56:07.568 00.038 16176 PulseGuide returned control before completion, sleep 128
03:56:07.707 00.139 16176 IsGuiding returns 0
03:56:07.707 00.000 16176 Move returns status 0, amount 165
03:56:07.707 00.000 16176 move complete, result=0
03:56:07.707 00.000 16176 worker thread done servicing request
03:56:07.707 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 165 ms NORTH
03:56:07.710 00.003 16176 Worker thread wakes up
03:56:07.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:07.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:08.835 01.125 16176 Exposure complete
03:56:08.878 00.043 16176 worker thread done servicing request
03:56:08.878 00.000 15748 OnExposeComplete: enter
03:56:08.880 00.002 15748 UpdateGuideState(): m_state=6
03:56:08.882 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
03:56:08.883 00.001 15748 Star::Find returns 1 (0), X=763.26, Y=617.11, Mass=582, SNR=16.9, Peak=26 HFD=4.5
03:56:08.885 00.002 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.61 = 2.68)
03:56:08.886 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.66)
03:56:08.887 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.85 mountX=-0.13 mountY=0.07, mountTheta=2.66
03:56:08.890 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.14, opts=13)
03:56:08.892 00.002 15748 Enqueuing Move request for scope (-0.04, -0.14)
03:56:08.893 00.001 16176 Worker thread wakes up
03:56:08.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:56:08.895 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
03:56:08.895 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:56:08.896 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
03:56:08.896 00.000 15748 PhdController: settling, locked = 1, distance = 0.49 (1.20) aobump = 0 frame = 4 / 99999
03:56:08.897 00.001 16176 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
03:56:08.897 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772968.897,"Host":"ASTRO-JOS","Inst":1,"Distance":0.49,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
03:56:08.899 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:56:08.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:08.899 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:56:08.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:08.900 00.001 16176 MoveAxis(E, 0, ABG)
03:56:08.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:08.902 00.002 15748 Enqueuing Expose request
03:56:08.904 00.002 16176 Move returns status 0, amount 0
03:56:08.904 00.000 16176 MoveAxis(N, 0, ABG)
03:56:08.904 00.000 16176 Move returns status 0, amount 0
03:56:08.904 00.000 16176 move complete, result=0
03:56:08.904 00.000 16176 worker thread done servicing request
03:56:08.904 00.000 16176 Worker thread wakes up
03:56:08.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:08.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:08.905 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:09.506 00.601 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22afe32a-d69f-4a43-b4ec-a6ae4c9622b3"}
03:56:09.508 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22afe32a-d69f-4a43-b4ec-a6ae4c9622b3"}
03:56:09.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dfbcf2c-4e4a-4b8a-92de-e8da41cd044b"}
03:56:09.511 00.001 15748 case statement mapped state 6 to 3
03:56:09.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfbcf2c-4e4a-4b8a-92de-e8da41cd044b"}
03:56:09.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a183c329-898a-440a-8743-804564f850c3"}
03:56:09.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5516,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"a183c329-898a-440a-8743-804564f850c3"}
03:56:09.936 00.421 16176 Exposure complete
03:56:10.011 00.075 16176 worker thread done servicing request
03:56:10.011 00.000 15748 OnExposeComplete: enter
03:56:10.012 00.001 15748 UpdateGuideState(): m_state=6
03:56:10.014 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
03:56:10.016 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=617.01, Mass=637, SNR=17.6, Peak=30 HFD=4.6
03:56:10.018 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
03:56:10.022 00.004 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
03:56:10.024 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.40 mountX=-0.25 mountY=0.01, mountTheta=3.11
03:56:10.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.25, opts=13)
03:56:10.028 00.002 15748 Enqueuing Move request for scope (0.04, -0.25)
03:56:10.030 00.002 16176 Worker thread wakes up
03:56:10.031 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:56:10.032 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
03:56:10.032 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
03:56:10.035 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
03:56:10.035 00.000 16176 Moving (0.04, -0.25) raw xDistance=-0.25 yDistance=0.01
03:56:10.035 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
03:56:10.036 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:10.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:10.036 00.000 16176 MoveAxis(E, 258, ABG)
03:56:10.036 00.000 16176 Guiding  Dir = 2, Dur = 258
03:56:10.037 00.001 16176 IsGuiding returns 0
03:56:10.039 00.002 15748 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 5 / 99999
03:56:10.042 00.003 15748 evsrv: {"Event":"Settling","Timestamp":1781772970.042,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
03:56:10.044 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:10.045 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:10.047 00.002 15748 Enqueuing Expose request
03:56:10.054 00.007 16176 PulseGuide returned control before completion, sleep 251
03:56:10.317 00.263 16176 IsGuiding returns 1
03:56:10.317 00.000 16176 scope still moving after pulse duration time elapsed
03:56:10.351 00.034 16176 IsGuiding returns 0
03:56:10.351 00.000 16176 scope move finished after 258 + 55 ms
03:56:10.351 00.000 16176 Move returns status 0, amount 258
03:56:10.351 00.000 16176 MoveAxis(N, 0, ABG)
03:56:10.351 00.000 16176 Move returns status 0, amount 0
03:56:10.351 00.000 16176 move complete, result=0
03:56:10.351 00.000 16176 worker thread done servicing request
03:56:10.351 00.000 15748 GuideStep: -0.3 px 258 ms EAST, 0.0 px 0 ms NORTH
03:56:10.352 00.001 16176 Worker thread wakes up
03:56:10.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:10.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:11.491 01.139 16176 Exposure complete
03:56:11.526 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4069480-f5f2-4644-bb6b-f48962753d3b"}
03:56:11.531 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4069480-f5f2-4644-bb6b-f48962753d3b"}
03:56:11.534 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4c08463-f17d-4b4d-b62d-e8f9b5394ba8"}
03:56:11.536 00.002 15748 case statement mapped state 6 to 3
03:56:11.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c08463-f17d-4b4d-b62d-e8f9b5394ba8"}
03:56:11.539 00.001 16176 worker thread done servicing request
03:56:11.540 00.001 15748 OnExposeComplete: enter
03:56:11.541 00.001 15748 UpdateGuideState(): m_state=6
03:56:11.542 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
03:56:11.543 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.31, Mass=599, SNR=17.1, Peak=24 HFD=4.7
03:56:11.544 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
03:56:11.545 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
03:56:11.546 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.88 mountX=0.04 mountY=-0.05, mountTheta=-0.88
03:56:11.549 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
03:56:11.550 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
03:56:11.551 00.001 16176 Worker thread wakes up
03:56:11.551 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:56:11.553 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:56:11.553 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:56:11.554 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:56:11.554 00.000 15748 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 6 / 99999
03:56:11.555 00.001 16176 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:56:11.555 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772971.555,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
03:56:11.557 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:11.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:11.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:11.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:11.558 00.001 16176 MoveAxis(E, 0, ABG)
03:56:11.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:11.559 00.001 15748 Enqueuing Expose request
03:56:11.560 00.001 16176 Move returns status 0, amount 0
03:56:11.560 00.000 16176 MoveAxis(N, 0, ABG)
03:56:11.560 00.000 16176 Move returns status 0, amount 0
03:56:11.560 00.000 16176 move complete, result=0
03:56:11.560 00.000 16176 worker thread done servicing request
03:56:11.561 00.001 16176 Worker thread wakes up
03:56:11.561 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f463db66-c92f-4a07-b2ac-f6fe6bc0e74c"}
03:56:11.562 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:11.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:11.562 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5518,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"f463db66-c92f-4a07-b2ac-f6fe6bc0e74c"}
03:56:11.563 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:12.583 01.020 16176 Exposure complete
03:56:12.639 00.056 16176 worker thread done servicing request
03:56:12.640 00.001 15748 OnExposeComplete: enter
03:56:12.641 00.001 15748 UpdateGuideState(): m_state=6
03:56:12.642 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
03:56:12.644 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.37, Mass=624, SNR=17.5, Peak=27 HFD=4.6
03:56:12.645 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:56:12.646 00.001 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
03:56:12.649 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=0.11 mountY=0.02, mountTheta=0.15
03:56:12.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
03:56:12.653 00.002 15748 Enqueuing Move request for scope (-0.04, 0.11)
03:56:12.654 00.001 16176 Worker thread wakes up
03:56:12.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
03:56:12.656 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:56:12.656 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:56:12.657 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:56:12.657 00.000 15748 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 7 / 99999
03:56:12.658 00.001 16176 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
03:56:12.658 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772972.658,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
03:56:12.660 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:56:12.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:12.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:12.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:12.661 00.001 16176 MoveAxis(E, 0, ABG)
03:56:12.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:12.663 00.002 15748 Enqueuing Expose request
03:56:12.664 00.001 16176 Move returns status 0, amount 0
03:56:12.664 00.000 16176 MoveAxis(N, 0, ABG)
03:56:12.664 00.000 16176 Move returns status 0, amount 0
03:56:12.664 00.000 16176 move complete, result=0
03:56:12.664 00.000 16176 worker thread done servicing request
03:56:12.664 00.000 16176 Worker thread wakes up
03:56:12.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:12.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:12.666 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:13.527 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"220ac816-f78c-449b-beb1-8bc486493c3e"}
03:56:13.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"220ac816-f78c-449b-beb1-8bc486493c3e"}
03:56:13.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"375fb662-4827-4024-802e-a48852913c3c"}
03:56:13.532 00.002 15748 case statement mapped state 6 to 3
03:56:13.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"375fb662-4827-4024-802e-a48852913c3c"}
03:56:13.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecdd5de1-1834-4133-b302-3e871742b8dc"}
03:56:13.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5519,"width":15,"height":15,"star_pos":[7.27,7.37],"pixels":"..."},"id":"ecdd5de1-1834-4133-b302-3e871742b8dc"}
03:56:13.794 00.257 16176 Exposure complete
03:56:13.844 00.050 16176 worker thread done servicing request
03:56:13.844 00.000 15748 OnExposeComplete: enter
03:56:13.846 00.002 15748 UpdateGuideState(): m_state=6
03:56:13.847 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
03:56:13.849 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=617.45, Mass=572, SNR=16.7, Peak=25 HFD=4.7
03:56:13.850 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
03:56:13.852 00.002 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
03:56:13.854 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=0.22 mountY=0.12, mountTheta=0.49
03:56:13.856 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.19, opts=13)
03:56:13.858 00.002 15748 Enqueuing Move request for scope (-0.16, 0.19)
03:56:13.861 00.003 16176 Worker thread wakes up
03:56:13.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:56:13.863 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
03:56:13.863 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:56:13.865 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
03:56:13.865 00.000 15748 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 8 / 99999
03:56:13.866 00.001 16176 Moving (-0.16, 0.19) raw xDistance=0.22 yDistance=0.12
03:56:13.866 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772973.866,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
03:56:13.868 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:56:13.868 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:13.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:13.870 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:56:13.870 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:13.871 00.001 16176 MoveAxis(W, 220, ABG)
03:56:13.871 00.000 15748 Enqueuing Expose request
03:56:13.874 00.003 16176 Guiding  Dir = 3, Dur = 220
03:56:13.874 00.000 16176 IsGuiding returns 0
03:56:13.883 00.009 16176 PulseGuide returned control before completion, sleep 221
03:56:14.117 00.234 16176 IsGuiding returns 1
03:56:14.117 00.000 16176 scope still moving after pulse duration time elapsed
03:56:14.148 00.031 16176 IsGuiding returns 0
03:56:14.148 00.000 16176 scope move finished after 220 + 54 ms
03:56:14.149 00.001 16176 Move returns status 0, amount 220
03:56:14.149 00.000 16176 MoveAxis(N, 0, ABG)
03:56:14.149 00.000 16176 Move returns status 0, amount 0
03:56:14.149 00.000 16176 move complete, result=0
03:56:14.149 00.000 16176 worker thread done servicing request
03:56:14.149 00.000 16176 Worker thread wakes up
03:56:14.149 00.000 15748 GuideStep: 0.2 px 220 ms WEST, 0.1 px 0 ms NORTH
03:56:14.151 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:14.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:15.067 00.916 16176 Exposure complete
03:56:15.123 00.056 16176 worker thread done servicing request
03:56:15.124 00.001 15748 OnExposeComplete: enter
03:56:15.124 00.000 15748 UpdateGuideState(): m_state=6
03:56:15.126 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
03:56:15.128 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=617.20, Mass=639, SNR=17.7, Peak=28 HFD=4.4
03:56:15.129 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
03:56:15.130 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
03:56:15.132 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.59 mountX=-0.06 mountY=0.01, mountTheta=2.92
03:56:15.133 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.06, opts=13)
03:56:15.135 00.002 15748 Enqueuing Move request for scope (-0.00, -0.06)
03:56:15.136 00.001 16176 Worker thread wakes up
03:56:15.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:56:15.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:56:15.137 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:56:15.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:56:15.138 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
03:56:15.139 00.001 16176 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:56:15.139 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781772975.139,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
03:56:15.141 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:56:15.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:15.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:15.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:15.142 00.001 16176 MoveAxis(E, 0, ABG)
03:56:15.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:15.144 00.002 16176 Move returns status 0, amount 0
03:56:15.144 00.000 15748 Enqueuing Expose request
03:56:15.145 00.001 16176 MoveAxis(N, 0, ABG)
03:56:15.145 00.000 16176 Move returns status 0, amount 0
03:56:15.145 00.000 16176 move complete, result=0
03:56:15.145 00.000 16176 worker thread done servicing request
03:56:15.145 00.000 16176 Worker thread wakes up
03:56:15.145 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:15.145 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:15.146 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:15.525 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45399d15-5d2e-4081-affe-ac00c0493075"}
03:56:15.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45399d15-5d2e-4081-affe-ac00c0493075"}
03:56:15.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fefde0c2-12a8-4352-919a-7e694109ff11"}
03:56:15.530 00.001 15748 case statement mapped state 6 to 3
03:56:15.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefde0c2-12a8-4352-919a-7e694109ff11"}
03:56:15.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35bbba99-f1d7-41ed-98b5-5687d625de1f"}
03:56:15.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5521,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"35bbba99-f1d7-41ed-98b5-5687d625de1f"}
03:56:16.282 00.747 16176 Exposure complete
03:56:16.343 00.061 16176 worker thread done servicing request
03:56:16.343 00.000 15748 OnExposeComplete: enter
03:56:16.345 00.002 15748 UpdateGuideState(): m_state=6
03:56:16.346 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
03:56:16.348 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=617.34, Mass=570, SNR=16.7, Peak=24 HFD=4.5
03:56:16.349 00.001 15748 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.75) = xAngle (0.64 = 0.64)
03:56:16.351 00.002 15748 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.62 = 0.62)
03:56:16.353 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.10 mountY=0.07, mountTheta=0.62
03:56:16.357 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
03:56:16.359 00.002 15748 Enqueuing Move request for scope (-0.09, 0.08)
03:56:16.360 00.001 16176 Worker thread wakes up
03:56:16.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:56:16.362 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:56:16.362 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:56:16.364 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:56:16.364 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
03:56:16.366 00.002 15748 PhdController: newstate STATE_FINISH
03:56:16.367 00.001 15748 PhdController complete: success
03:56:16.369 00.002 16176 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
03:56:16.369 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781772976.369,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:56:16.370 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:56:16.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:16.370 00.000 15748 Mount: notify guiding dither settle done success=1
03:56:16.372 00.002 15748 PhdController: newstate STATE_IDLE
03:56:16.373 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:56:16.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:16.375 00.002 16176 MoveAxis(E, 0, ABG)
03:56:16.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:16.376 00.001 15748 Enqueuing Expose request
03:56:16.376 00.000 16176 Move returns status 0, amount 0
03:56:16.376 00.000 16176 MoveAxis(N, 0, ABG)
03:56:16.376 00.000 16176 Move returns status 0, amount 0
03:56:16.376 00.000 16176 move complete, result=0
03:56:16.377 00.001 16176 worker thread done servicing request
03:56:16.377 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:16.378 00.001 16176 Worker thread wakes up
03:56:16.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:16.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:17.294 00.916 16176 Exposure complete
03:56:17.335 00.041 16176 worker thread done servicing request
03:56:17.335 00.000 15748 OnExposeComplete: enter
03:56:17.337 00.002 15748 UpdateGuideState(): m_state=6
03:56:17.338 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.340 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=617.33, Mass=576, SNR=16.8, Peak=25 HFD=4.3
03:56:17.341 00.001 15748 MultiStar: exiting stabilization period
03:56:17.343 00.002 15748 MultiStar: updating star positions after lock position change
03:56:17.344 00.001 15748 Star::Find(30, 747, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.345 00.001 15748 Star::Find returns 1 (0), X=727.85, Y=873.10, Mass=199, SNR=10.0, Peak=9 HFD=4.8
03:56:17.346 00.001 15748 Star::Find(30, 650, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.347 00.001 15748 Star::Find returns 1 (0), X=672.87, Y=164.40, Mass=159, SNR=8.9, Peak=6 HFD=5.1
03:56:17.347 00.000 15748 Star::Find(30, 989, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.349 00.002 15748 Star::Find returns 0 (2), X=989.00, Y=653.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
03:56:17.350 00.001 15748 Star::Find(30, 1006, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.351 00.001 15748 Star::Find returns 0 (2), X=1006.00, Y=234.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
03:56:17.352 00.001 15748 Star::Find(30, 441, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.352 00.000 15748 Star::Find returns 1 (0), X=461.19, Y=545.34, Mass=96, SNR=6.9, Peak=6 HFD=4.6
03:56:17.354 00.002 15748 Star::Find(30, 1079, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.355 00.001 15748 Star::Find returns 0 (2), X=1079.00, Y=691.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
03:56:17.356 00.001 15748 Star::Find(30, 987, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.357 00.001 15748 Star::Find returns 0 (2), X=987.00, Y=409.00, Mass=14, SNR=2.6, Peak=1 HFD=0.0
03:56:17.358 00.001 15748 Star::Find(30, 1218, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.360 00.002 15748 Star::Find returns 0 (2), X=1218.00, Y=881.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
03:56:17.361 00.001 15748 Star::Find(30, 681, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.362 00.001 15748 Star::Find returns 0 (2), X=681.00, Y=264.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
03:56:17.363 00.001 15748 Star::Find(30, 439, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.365 00.002 15748 Star::Find returns 1 (0), X=436.62, Y=694.52, Mass=21, SNR=3.2, Peak=1 HFD=4.2
03:56:17.366 00.001 15748 Star::Find(30, 409, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:56:17.367 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:17.368 00.001 15748 Star::Find returns 0 (2), X=409.00, Y=858.00, Mass=20, SNR=2.9, Peak=1 HFD=0.0
03:56:17.369 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
03:56:17.370 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
03:56:17.372 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.77 mountX=0.05 mountY=-0.08, mountTheta=-0.99
03:56:17.373 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.07, opts=13)
03:56:17.374 00.001 15748 Enqueuing Move request for scope (0.07, 0.07)
03:56:17.375 00.001 16176 Worker thread wakes up
03:56:17.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:56:17.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:56:17.376 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:56:17.377 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:56:17.377 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:17.378 00.001 16176 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
03:56:17.378 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:17.379 00.001 15748 Enqueuing Expose request
03:56:17.380 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:17.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:17.381 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:56:17.381 00.000 16176 MoveAxis(E, 0, ABG)
03:56:17.381 00.000 16176 Move returns status 0, amount 0
03:56:17.381 00.000 16176 MoveAxis(N, 0, ABG)
03:56:17.381 00.000 16176 Move returns status 0, amount 0
03:56:17.381 00.000 16176 move complete, result=0
03:56:17.381 00.000 16176 worker thread done servicing request
03:56:17.381 00.000 16176 Worker thread wakes up
03:56:17.381 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:17.381 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:17.382 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:17.524 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b44f5970-95f2-44f3-8026-94ac57725953"}
03:56:17.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b44f5970-95f2-44f3-8026-94ac57725953"}
03:56:17.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef89fe8-0c08-41d6-844c-4b939a55c1eb"}
03:56:17.528 00.001 15748 case statement mapped state 6 to 3
03:56:17.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef89fe8-0c08-41d6-844c-4b939a55c1eb"}
03:56:17.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26c823c3-53de-4f1c-ab29-3762eb00f432"}
03:56:17.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5523,"width":15,"height":15,"star_pos":[7.38,7.33],"pixels":"..."},"id":"26c823c3-53de-4f1c-ab29-3762eb00f432"}
03:56:18.511 00.979 16176 Exposure complete
03:56:18.567 00.056 16176 worker thread done servicing request
03:56:18.567 00.000 15748 OnExposeComplete: enter
03:56:18.569 00.002 15748 UpdateGuideState(): m_state=6
03:56:18.571 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
03:56:18.572 00.001 15748 Star::Find returns 1 (0), X=763.22, Y=617.39, Mass=559, SNR=16.5, Peak=25 HFD=4.6
03:56:18.574 00.002 15748 MultiStar: [#1 -0.08,0.12,0.58,U] [#2 0.24,-0.16,0.56,U] [#3 -1.70,-1.46,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.07,0.42,U] [#6 0.00,0.00,0.00,L] [#7 21.00,-54.17,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-1.54,0.21,U] [#10 -0.43,-0.45,0.22,U] [#11 0.00,0.00,0.00,L] 
03:56:18.575 00.001 15748 single-star, 7 included, MultiStar: {1.12, -3.52}, one-star: {-0.09, 0.13}
03:56:18.576 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.41 = 0.41)
03:56:18.577 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
03:56:18.578 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=0.14 mountY=0.06, mountTheta=0.39
03:56:18.580 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.13, opts=13)
03:56:18.581 00.001 15748 Enqueuing Move request for scope (-0.09, 0.13)
03:56:18.582 00.001 16176 Worker thread wakes up
03:56:18.582 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:56:18.584 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:56:18.584 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:56:18.586 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:56:18.586 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:18.587 00.001 16176 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
03:56:18.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:18.588 00.001 15748 Enqueuing Expose request
03:56:18.590 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:56:18.591 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:18.591 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:56:18.591 00.000 16176 MoveAxis(E, 0, ABG)
03:56:18.591 00.000 16176 Move returns status 0, amount 0
03:56:18.591 00.000 16176 MoveAxis(N, 0, ABG)
03:56:18.591 00.000 16176 Move returns status 0, amount 0
03:56:18.591 00.000 16176 move complete, result=0
03:56:18.591 00.000 16176 worker thread done servicing request
03:56:18.591 00.000 16176 Worker thread wakes up
03:56:18.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:18.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:18.592 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:19.523 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aefd3e1e-9882-446a-b163-d67d9a9ef878"}
03:56:19.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aefd3e1e-9882-446a-b163-d67d9a9ef878"}
03:56:19.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed3a8aae-ef3e-4718-a9aa-744242642334"}
03:56:19.528 00.002 15748 case statement mapped state 6 to 3
03:56:19.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3a8aae-ef3e-4718-a9aa-744242642334"}
03:56:19.531 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66f3ab25-d9c3-4997-8e43-2e2496c2fb4f"}
03:56:19.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5524,"width":15,"height":15,"star_pos":[7.22,7.39],"pixels":"..."},"id":"66f3ab25-d9c3-4997-8e43-2e2496c2fb4f"}
03:56:19.608 00.076 16176 Exposure complete
03:56:19.659 00.051 16176 worker thread done servicing request
03:56:19.660 00.001 15748 OnExposeComplete: enter
03:56:19.661 00.001 15748 UpdateGuideState(): m_state=6
03:56:19.662 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
03:56:19.664 00.002 15748 Star::Find returns 1 (0), X=763.26, Y=617.39, Mass=599, SNR=17.1, Peak=26 HFD=4.6
03:56:19.666 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:19.668 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:19.669 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:19.670 00.001 15748 MultiStar: [#1 -0.28,-0.36,0.54,U] [#2 0.80,-0.01,0.53,U] [#3 -2.31,-1.07,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.36,0.39,U] [#6 -17.88,-25.83,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 6.43,-26.45,0.21,U] [#10 28.30,-10.75,0.21,U] [#11 0.00,0.00,0.00,L] 
03:56:19.672 00.002 15748 single-star, 7 included, MultiStar: {1.19, -3.99}, one-star: {-0.05, 0.14}
03:56:19.674 00.002 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:56:19.675 00.001 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
03:56:19.677 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.14 mountY=0.02, mountTheta=0.16
03:56:19.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
03:56:19.680 00.001 15748 Enqueuing Move request for scope (-0.05, 0.14)
03:56:19.682 00.002 16176 Worker thread wakes up
03:56:19.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:56:19.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
03:56:19.683 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:56:19.685 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
03:56:19.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:19.686 00.001 16176 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=0.02
03:56:19.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:19.688 00.002 15748 Enqueuing Expose request
03:56:19.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:56:19.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:19.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:19.689 00.000 16176 MoveAxis(E, 0, ABG)
03:56:19.689 00.000 16176 Move returns status 0, amount 0
03:56:19.689 00.000 16176 MoveAxis(N, 0, ABG)
03:56:19.689 00.000 16176 Move returns status 0, amount 0
03:56:19.689 00.000 16176 move complete, result=0
03:56:19.689 00.000 16176 worker thread done servicing request
03:56:19.689 00.000 16176 Worker thread wakes up
03:56:19.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:19.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:19.690 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:20.820 01.130 16176 Exposure complete
03:56:20.880 00.060 16176 worker thread done servicing request
03:56:20.881 00.001 15748 OnExposeComplete: enter
03:56:20.883 00.002 15748 UpdateGuideState(): m_state=6
03:56:20.884 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
03:56:20.885 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=617.09, Mass=548, SNR=16.3, Peak=26 HFD=4.6
03:56:20.887 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:20.888 00.001 15748 MultiStar: [#1 0.24,0.07,0.59,U] [#2 0.33,-0.28,0.56,U] [#3 -1.77,-2.78,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.48,0.43,U] [#6 6.48,-24.51,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.30,0.22,U] [#10 53.21,-28.72,0.24,U] [#11 -1.66,-1.61,0.19,U] 
03:56:20.889 00.001 15748 single-star, 8 included, MultiStar: {3.67, -3.69}, one-star: {-0.02, -0.17}
03:56:20.891 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
03:56:20.892 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
03:56:20.894 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.16 mountY=0.06, mountTheta=2.81
03:56:20.895 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.17, opts=13)
03:56:20.897 00.002 15748 Enqueuing Move request for scope (-0.02, -0.17)
03:56:20.898 00.001 16176 Worker thread wakes up
03:56:20.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:56:20.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:56:20.899 00.000 15748 UpdateGuideState exits: m=548 SNR=16.3
03:56:20.900 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:56:20.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:20.902 00.002 16176 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.06
03:56:20.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:20.904 00.002 15748 Enqueuing Expose request
03:56:20.906 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:56:20.906 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:20.906 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:56:20.906 00.000 16176 MoveAxis(E, 166, ABG)
03:56:20.906 00.000 16176 Guiding  Dir = 2, Dur = 166
03:56:20.906 00.000 16176 IsGuiding returns 0
03:56:20.908 00.002 16176 PulseGuide returned control before completion, sleep 174
03:56:21.096 00.188 16176 IsGuiding returns 0
03:56:21.096 00.000 16176 Move returns status 0, amount 166
03:56:21.096 00.000 16176 MoveAxis(N, 0, ABG)
03:56:21.096 00.000 16176 Move returns status 0, amount 0
03:56:21.096 00.000 16176 move complete, result=0
03:56:21.096 00.000 16176 worker thread done servicing request
03:56:21.096 00.000 16176 Worker thread wakes up
03:56:21.096 00.000 15748 GuideStep: -0.2 px 166 ms EAST, 0.1 px 0 ms NORTH
03:56:21.098 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:21.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:21.525 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"718e0aa2-5743-4a54-b967-3f5500f26a88"}
03:56:21.528 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"718e0aa2-5743-4a54-b967-3f5500f26a88"}
03:56:21.531 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e747c4f4-3751-47d3-b7d2-fdbd70bab093"}
03:56:21.533 00.002 15748 case statement mapped state 6 to 3
03:56:21.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e747c4f4-3751-47d3-b7d2-fdbd70bab093"}
03:56:21.536 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"987d482d-be91-455a-a8d0-db65401d5ca6"}
03:56:21.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5526,"width":15,"height":15,"star_pos":[7.28,7.09],"pixels":"..."},"id":"987d482d-be91-455a-a8d0-db65401d5ca6"}
03:56:22.005 00.467 16176 Exposure complete
03:56:22.068 00.063 16176 worker thread done servicing request
03:56:22.069 00.001 15748 OnExposeComplete: enter
03:56:22.070 00.001 15748 UpdateGuideState(): m_state=6
03:56:22.071 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
03:56:22.072 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.23, Mass=571, SNR=16.7, Peak=23 HFD=4.7
03:56:22.074 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:22.075 00.001 15748 MultiStar: [#1 -0.04,0.06,0.59,U] [#2 0.66,-0.06,0.53,U] [#3 9.14,0.69,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.08,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.13,-0.29,0.21,U] [#10 66.30,-40.12,0.21,U] [#11 -2.01,-1.52,0.26,U] 
03:56:22.076 00.001 15748 single-star, 7 included, MultiStar: {4.56, -2.57}, one-star: {-0.01, -0.03}
03:56:22.078 00.002 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.74 = 2.54)
03:56:22.078 00.000 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.52)
03:56:22.080 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=-0.02 mountY=0.02, mountTheta=2.53
03:56:22.082 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
03:56:22.084 00.002 15748 Enqueuing Move request for scope (-0.01, -0.03)
03:56:22.085 00.001 16176 Worker thread wakes up
03:56:22.085 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:56:22.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:56:22.086 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:56:22.087 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:56:22.087 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:22.088 00.001 16176 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
03:56:22.089 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:22.091 00.002 15748 Enqueuing Expose request
03:56:22.092 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:22.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:22.093 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:22.093 00.000 16176 MoveAxis(E, 0, ABG)
03:56:22.093 00.000 16176 Move returns status 0, amount 0
03:56:22.093 00.000 16176 MoveAxis(N, 0, ABG)
03:56:22.093 00.000 16176 Move returns status 0, amount 0
03:56:22.093 00.000 16176 move complete, result=0
03:56:22.093 00.000 16176 worker thread done servicing request
03:56:22.093 00.000 16176 Worker thread wakes up
03:56:22.093 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:22.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:22.094 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:23.224 01.130 16176 Exposure complete
03:56:23.262 00.038 16176 worker thread done servicing request
03:56:23.263 00.001 15748 OnExposeComplete: enter
03:56:23.264 00.001 15748 UpdateGuideState(): m_state=6
03:56:23.266 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
03:56:23.267 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=617.30, Mass=594, SNR=17.0, Peak=27 HFD=4.4
03:56:23.269 00.002 15748 MultiStar: [#1 -0.36,0.13,0.56,U] [#2 0.49,0.15,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,0.03,0.39,U] [#6 5.74,-0.16,0.22,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.38,-3.12,0.20,U] [#10 67.71,-39.80,0.18,U] [#11 2.57,-27.10,0.18,U] 
03:56:23.271 00.002 15748 single-star, 7 included, MultiStar: {4.01, -3.80}, one-star: {-0.15, 0.04}
03:56:23.272 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
03:56:23.273 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
03:56:23.274 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=0.07 mountY=0.14, mountTheta=1.12
03:56:23.276 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.04, opts=13)
03:56:23.277 00.001 15748 Enqueuing Move request for scope (-0.15, 0.04)
03:56:23.278 00.001 16176 Worker thread wakes up
03:56:23.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:56:23.279 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
03:56:23.279 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:56:23.280 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
03:56:23.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:23.281 00.001 16176 Moving (-0.15, 0.04) raw xDistance=0.07 yDistance=0.14
03:56:23.281 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:23.282 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:23.282 00.000 15748 Enqueuing Expose request
03:56:23.284 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:23.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:56:23.284 00.000 16176 MoveAxis(E, 0, ABG)
03:56:23.284 00.000 16176 Move returns status 0, amount 0
03:56:23.284 00.000 16176 MoveAxis(N, 0, ABG)
03:56:23.284 00.000 16176 Move returns status 0, amount 0
03:56:23.284 00.000 16176 move complete, result=0
03:56:23.284 00.000 16176 worker thread done servicing request
03:56:23.284 00.000 16176 Worker thread wakes up
03:56:23.284 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:23.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:23.285 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:23.533 00.248 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"567473de-5a6b-4313-9ebb-c3ce8ec1e666"}
03:56:23.536 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"567473de-5a6b-4313-9ebb-c3ce8ec1e666"}
03:56:23.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8908a496-8225-471d-b4b5-8c14709ab8b5"}
03:56:23.539 00.001 15748 case statement mapped state 6 to 3
03:56:23.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8908a496-8225-471d-b4b5-8c14709ab8b5"}
03:56:23.543 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"93b8b124-499d-47b2-9a0b-e2d5ec3c885c"}
03:56:23.544 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5528,"width":15,"height":15,"star_pos":[7.16,7.30],"pixels":"..."},"id":"93b8b124-499d-47b2-9a0b-e2d5ec3c885c"}
03:56:24.304 00.760 16176 Exposure complete
03:56:24.342 00.038 16176 worker thread done servicing request
03:56:24.342 00.000 15748 OnExposeComplete: enter
03:56:24.344 00.002 15748 UpdateGuideState(): m_state=6
03:56:24.345 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
03:56:24.347 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=617.51, Mass=544, SNR=16.3, Peak=24 HFD=4.6
03:56:24.349 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:24.351 00.002 15748 MultiStar: [#1 0.06,-0.01,0.59,U] [#2 0.50,0.19,0.60,U] [#3 -23.01,2.18,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.16,-0.43,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.09,-1.73,0.25,U] [#10 67.70,-38.48,0.20,U] [#11 0.00,0.00,0.00,L] 
03:56:24.353 00.002 15748 single-star, 6 included, MultiStar: {2.77, -2.33}, one-star: {0.05, 0.26}
03:56:24.355 00.002 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
03:56:24.356 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
03:56:24.358 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.38 mountX=0.24 mountY=-0.10, mountTheta=-0.39
03:56:24.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.26, opts=13)
03:56:24.363 00.002 15748 Enqueuing Move request for scope (0.05, 0.26)
03:56:24.365 00.002 16176 Worker thread wakes up
03:56:24.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:56:24.366 00.001 15748 UpdateGuideState exits: m=544 SNR=16.3
03:56:24.368 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:24.370 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:24.371 00.001 15748 Enqueuing Expose request
03:56:24.373 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
03:56:24.373 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
03:56:24.373 00.000 16176 Moving (0.05, 0.26) raw xDistance=0.24 yDistance=-0.10
03:56:24.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:56:24.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:24.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:56:24.373 00.000 16176 MoveAxis(W, 246, ABG)
03:56:24.373 00.000 16176 Guiding  Dir = 3, Dur = 246
03:56:24.373 00.000 16176 IsGuiding returns 0
03:56:24.380 00.007 16176 PulseGuide returned control before completion, sleep 250
03:56:24.632 00.252 16176 IsGuiding returns 1
03:56:24.632 00.000 16176 scope still moving after pulse duration time elapsed
03:56:24.664 00.032 16176 IsGuiding returns 0
03:56:24.664 00.000 16176 scope move finished after 246 + 44 ms
03:56:24.664 00.000 16176 Move returns status 0, amount 246
03:56:24.664 00.000 16176 MoveAxis(N, 0, ABG)
03:56:24.664 00.000 16176 Move returns status 0, amount 0
03:56:24.664 00.000 16176 move complete, result=0
03:56:24.664 00.000 16176 worker thread done servicing request
03:56:24.664 00.000 16176 Worker thread wakes up
03:56:24.664 00.000 15748 GuideStep: 0.2 px 246 ms WEST, -0.1 px 0 ms NORTH
03:56:24.666 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:24.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:25.533 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"452ac3fd-832e-456d-86dd-85d3907ac1bc"}
03:56:25.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"452ac3fd-832e-456d-86dd-85d3907ac1bc"}
03:56:25.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"982b90d4-722c-4756-ba2d-385883d2acf3"}
03:56:25.542 00.006 15748 case statement mapped state 6 to 3
03:56:25.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"982b90d4-722c-4756-ba2d-385883d2acf3"}
03:56:25.545 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79bb6283-0d95-4a3e-8ae0-0eb86b3a2c69"}
03:56:25.546 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5529,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"79bb6283-0d95-4a3e-8ae0-0eb86b3a2c69"}
03:56:25.798 00.252 16176 Exposure complete
03:56:25.855 00.057 16176 worker thread done servicing request
03:56:25.855 00.000 15748 OnExposeComplete: enter
03:56:25.858 00.003 15748 UpdateGuideState(): m_state=6
03:56:25.860 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
03:56:25.862 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.12, Mass=558, SNR=16.5, Peak=26 HFD=4.3
03:56:25.864 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:25.866 00.002 15748 MultiStar: [#1 -0.15,-0.28,0.58,U] [#2 0.10,-0.49,0.57,U] [#3 -42.56,-16.48,0.24,U] [#4 -6.02,5.84,0.19,U] [#5 0.34,-0.55,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -3.07,-1.80,0.22,U] [#10 66.84,-38.52,0.21,U] [#11 -1.93,-2.88,0.23,U] 
03:56:25.867 00.001 15748 single-star, 8 included, MultiStar: {0.43, -3.52}, one-star: {-0.03, -0.14}
03:56:25.869 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:56:25.871 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:56:25.872 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.81 mountX=-0.13 mountY=0.06, mountTheta=2.71
03:56:25.874 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.14, opts=13)
03:56:25.875 00.001 15748 Enqueuing Move request for scope (-0.03, -0.14)
03:56:25.876 00.001 16176 Worker thread wakes up
03:56:25.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:56:25.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
03:56:25.877 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:56:25.879 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
03:56:25.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:25.880 00.001 16176 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.06
03:56:25.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:25.881 00.001 15748 Enqueuing Expose request
03:56:25.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:56:25.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:25.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:56:25.882 00.000 16176 MoveAxis(E, 0, ABG)
03:56:25.883 00.001 16176 Move returns status 0, amount 0
03:56:25.883 00.000 16176 MoveAxis(N, 0, ABG)
03:56:25.883 00.000 16176 Move returns status 0, amount 0
03:56:25.883 00.000 16176 move complete, result=0
03:56:25.883 00.000 16176 worker thread done servicing request
03:56:25.883 00.000 16176 Worker thread wakes up
03:56:25.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:25.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:25.884 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:26.898 01.014 16176 Exposure complete
03:56:26.953 00.055 16176 worker thread done servicing request
03:56:26.953 00.000 15748 OnExposeComplete: enter
03:56:26.954 00.001 15748 UpdateGuideState(): m_state=6
03:56:26.956 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
03:56:26.958 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=617.28, Mass=548, SNR=16.4, Peak=25 HFD=4.4
03:56:26.960 00.002 15748 MultiStar: [#1 -0.15,-0.31,0.56,U] [#2 0.32,-0.23,0.56,U] [#3 -62.22,-43.71,0.20,U] [#4 -10.28,11.39,0.18,U] [#5 0.15,-0.23,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -16.04,16.37,0.23,U] [#9 -1.81,-1.79,0.20,U] [#10 66.09,-39.91,0.25,U] 
03:56:26.961 00.001 15748 single-star, 8 included, MultiStar: {-0.51, -3.88}, one-star: {-0.11, 0.02}
03:56:26.963 00.002 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
03:56:26.965 00.002 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
03:56:26.966 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.04 mountY=0.10, mountTheta=1.18
03:56:26.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
03:56:26.970 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
03:56:26.971 00.001 16176 Worker thread wakes up
03:56:26.971 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:56:26.972 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
03:56:26.972 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:56:26.972 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
03:56:26.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:26.974 00.002 16176 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
03:56:26.974 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:26.975 00.001 15748 Enqueuing Expose request
03:56:26.976 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:26.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:26.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:56:26.976 00.000 16176 MoveAxis(E, 0, ABG)
03:56:26.976 00.000 16176 Move returns status 0, amount 0
03:56:26.976 00.000 16176 MoveAxis(N, 0, ABG)
03:56:26.976 00.000 16176 Move returns status 0, amount 0
03:56:26.976 00.000 16176 move complete, result=0
03:56:26.976 00.000 16176 worker thread done servicing request
03:56:26.976 00.000 16176 Worker thread wakes up
03:56:26.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:26.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:26.977 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:27.532 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b550d871-5d83-4598-840d-86acc349452a"}
03:56:27.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b550d871-5d83-4598-840d-86acc349452a"}
03:56:27.537 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a50ad3b-464a-41b1-98ee-61d347cb301b"}
03:56:27.542 00.005 15748 case statement mapped state 6 to 3
03:56:27.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a50ad3b-464a-41b1-98ee-61d347cb301b"}
03:56:27.547 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e786dd9d-e939-4b0f-8b74-893a9a4d19f4"}
03:56:27.548 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5531,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"e786dd9d-e939-4b0f-8b74-893a9a4d19f4"}
03:56:28.108 00.560 16176 Exposure complete
03:56:28.160 00.052 16176 worker thread done servicing request
03:56:28.160 00.000 15748 OnExposeComplete: enter
03:56:28.161 00.001 15748 UpdateGuideState(): m_state=6
03:56:28.162 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
03:56:28.163 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=617.24, Mass=580, SNR=16.8, Peak=23 HFD=4.5
03:56:28.165 00.002 15748 MultiStar: [#1 -0.42,-0.15,0.60,U] [#2 0.91,0.02,0.59,U] [#3 -64.24,-39.84,0.23,U] [#4 15.39,-8.73,0.20,U] [#5 0.01,-0.68,0.41,U] [#6 0.00,0.00,0.00,L] [#7 17.43,-58.63,0.25,U] [#8 0.00,0.00,0.00,L] [#9 0.38,-8.45,0.20,U] [#10 66.42,-40.49,0.21,U] 
03:56:28.166 00.001 15748 single-star, 8 included, MultiStar: {1.89, -9.81}, one-star: {-0.22, -0.02}
03:56:28.167 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.75) = xAngle (-4.82 = 1.47)
03:56:28.169 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.84 = 1.45)
03:56:28.170 00.001 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.23 cameraTheta=-3.06 mountX=0.02 mountY=0.22, mountTheta=1.47
03:56:28.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.02, opts=13)
03:56:28.175 00.003 15748 Enqueuing Move request for scope (-0.22, -0.02)
03:56:28.176 00.001 16176 Worker thread wakes up
03:56:28.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:56:28.178 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
03:56:28.178 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:56:28.179 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
03:56:28.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:28.180 00.001 16176 Moving (-0.22, -0.02) raw xDistance=0.02 yDistance=0.22
03:56:28.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:28.181 00.001 15748 Enqueuing Expose request
03:56:28.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:28.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:56:28.183 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:56:28.183 00.000 16176 MoveAxis(E, 0, ABG)
03:56:28.183 00.000 16176 Move returns status 0, amount 0
03:56:28.183 00.000 16176 MoveAxis(N, 0, ABG)
03:56:28.183 00.000 16176 Move returns status 0, amount 0
03:56:28.183 00.000 16176 move complete, result=0
03:56:28.183 00.000 16176 worker thread done servicing request
03:56:28.183 00.000 16176 Worker thread wakes up
03:56:28.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:28.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:28.185 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:56:29.198 01.013 16176 Exposure complete
03:56:29.236 00.038 16176 worker thread done servicing request
03:56:29.236 00.000 15748 OnExposeComplete: enter
03:56:29.239 00.003 15748 UpdateGuideState(): m_state=6
03:56:29.240 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
03:56:29.242 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=617.38, Mass=568, SNR=16.7, Peak=23 HFD=4.5
03:56:29.243 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:29.244 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:29.245 00.001 15748 MultiStar: [#1 -0.12,-0.10,0.59,U] [#2 0.07,-0.03,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.54,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -27.70,-11.14,0.19,U] [#10 67.54,-39.36,0.24,U] [#11 0.00,0.00,0.00,L] 
03:56:29.246 00.001 15748 single-star, 5 included, MultiStar: {3.66, -3.87}, one-star: {-0.09, 0.12}
03:56:29.247 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:56:29.248 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:56:29.249 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=0.13 mountY=0.07, mountTheta=0.48
03:56:29.251 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
03:56:29.252 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
03:56:29.253 00.001 16176 Worker thread wakes up
03:56:29.253 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:56:29.254 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:56:29.254 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:56:29.255 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:56:29.255 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:29.257 00.002 16176 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.07
03:56:29.257 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:29.258 00.001 15748 Enqueuing Expose request
03:56:29.259 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:56:29.259 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:29.259 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:56:29.259 00.000 16176 MoveAxis(E, 0, ABG)
03:56:29.259 00.000 16176 Move returns status 0, amount 0
03:56:29.259 00.000 16176 MoveAxis(N, 0, ABG)
03:56:29.259 00.000 16176 Move returns status 0, amount 0
03:56:29.259 00.000 16176 move complete, result=0
03:56:29.259 00.000 16176 worker thread done servicing request
03:56:29.259 00.000 16176 Worker thread wakes up
03:56:29.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:29.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:29.260 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:29.532 00.272 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abf16a8f-09c3-426f-a183-0e1d112ab34c"}
03:56:29.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abf16a8f-09c3-426f-a183-0e1d112ab34c"}
03:56:29.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb787b6d-293a-4b9d-8840-75276ff96147"}
03:56:29.537 00.001 15748 case statement mapped state 6 to 3
03:56:29.539 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb787b6d-293a-4b9d-8840-75276ff96147"}
03:56:29.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c2f7ec0-5d76-4240-82db-ceac62f332c6"}
03:56:29.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5533,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"3c2f7ec0-5d76-4240-82db-ceac62f332c6"}
03:56:30.387 00.844 16176 Exposure complete
03:56:30.423 00.036 16176 worker thread done servicing request
03:56:30.423 00.000 15748 OnExposeComplete: enter
03:56:30.425 00.002 15748 UpdateGuideState(): m_state=6
03:56:30.427 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
03:56:30.428 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=617.24, Mass=626, SNR=17.5, Peak=24 HFD=4.4
03:56:30.430 00.002 15748 MultiStar: [#1 -0.33,0.15,0.56,U] [#2 0.38,-0.25,0.53,U] [#3 -0.63,-4.39,0.19,U] [#4 -28.56,-36.94,0.17,U] [#5 0.62,-0.11,0.38,U] [#6 0.44,-23.49,0.19,U] [#7 0.00,0.00,0.00,L] [#8 -51.21,-18.93,0.18,U] [#9 -2.79,-2.05,0.22,U] 
03:56:30.432 00.002 15748 single-star, 8 included, MultiStar: {-4.23, -4.55}, one-star: {-0.12, -0.02}
03:56:30.434 00.002 15748 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.75) = xAngle (-4.72 = 1.56)
03:56:30.435 00.001 15748 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.74 = 1.54)
03:56:30.435 00.000 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=0.13, mountTheta=1.56
03:56:30.438 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.02, opts=13)
03:56:30.439 00.001 15748 Enqueuing Move request for scope (-0.12, -0.02)
03:56:30.439 00.000 16176 Worker thread wakes up
03:56:30.439 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:56:30.441 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
03:56:30.441 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
03:56:30.442 00.001 15748 UpdateGuideState exits: m=626 SNR=17.5
03:56:30.443 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:30.444 00.001 16176 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.13
03:56:30.444 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:56:30.444 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:30.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:30.445 00.001 15748 Enqueuing Expose request
03:56:30.446 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:56:30.446 00.000 16176 MoveAxis(E, 0, ABG)
03:56:30.446 00.000 16176 Move returns status 0, amount 0
03:56:30.447 00.001 16176 MoveAxis(N, 0, ABG)
03:56:30.447 00.000 16176 Move returns status 0, amount 0
03:56:30.447 00.000 16176 move complete, result=0
03:56:30.447 00.000 16176 worker thread done servicing request
03:56:30.447 00.000 16176 Worker thread wakes up
03:56:30.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:30.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:30.448 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:31.465 01.017 16176 Exposure complete
03:56:31.512 00.047 16176 worker thread done servicing request
03:56:31.512 00.000 15748 OnExposeComplete: enter
03:56:31.514 00.002 15748 UpdateGuideState(): m_state=6
03:56:31.515 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
03:56:31.516 00.001 15748 Star::Find returns 1 (0), X=763.13, Y=617.21, Mass=568, SNR=16.7, Peak=22 HFD=4.4
03:56:31.517 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:31.518 00.001 15748 MultiStar: [#1 -0.33,-0.25,0.60,U] [#2 0.45,-0.27,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -26.19,-56.54,0.22,U] [#5 -0.30,-0.29,0.42,U] [#6 -2.64,3.11,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.81,-1.40,0.19,U] [#10 68.08,-40.82,0.23,U] [#11 0.00,0.00,0.00,L] 
03:56:31.519 00.001 15748 single-star, 7 included, MultiStar: {2.59, -6.56}, one-star: {-0.17, -0.05}
03:56:31.521 00.002 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.63 = 1.65)
03:56:31.522 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.63)
03:56:31.523 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=-0.01 mountY=0.18, mountTheta=1.65
03:56:31.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.05, opts=13)
03:56:31.526 00.001 15748 Enqueuing Move request for scope (-0.17, -0.05)
03:56:31.527 00.001 16176 Worker thread wakes up
03:56:31.528 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:56:31.529 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
03:56:31.529 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:56:31.530 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
03:56:31.531 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:31.531 00.000 16176 Moving (-0.17, -0.05) raw xDistance=-0.01 yDistance=0.18
03:56:31.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:31.533 00.002 15748 Enqueuing Expose request
03:56:31.534 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:31.534 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:56:31.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:56:31.534 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b763a306-f738-4598-9528-1c537a017fc7"}
03:56:31.535 00.001 16176 MoveAxis(E, 0, ABG)
03:56:31.535 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b763a306-f738-4598-9528-1c537a017fc7"}
03:56:31.537 00.002 16176 Move returns status 0, amount 0
03:56:31.537 00.000 16176 MoveAxis(N, 0, ABG)
03:56:31.537 00.000 16176 Move returns status 0, amount 0
03:56:31.537 00.000 16176 move complete, result=0
03:56:31.537 00.000 16176 worker thread done servicing request
03:56:31.537 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:56:31.538 00.001 16176 Worker thread wakes up
03:56:31.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:31.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:31.539 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39541157-f3bd-4ece-9e71-ab1ca36f6f76"}
03:56:31.541 00.002 15748 case statement mapped state 6 to 3
03:56:31.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39541157-f3bd-4ece-9e71-ab1ca36f6f76"}
03:56:31.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1716a6db-5f03-420d-bb34-b13dcf87a219"}
03:56:31.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5535,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"1716a6db-5f03-420d-bb34-b13dcf87a219"}
03:56:32.766 01.221 16176 Exposure complete
03:56:32.804 00.038 16176 worker thread done servicing request
03:56:32.804 00.000 15748 OnExposeComplete: enter
03:56:32.805 00.001 15748 UpdateGuideState(): m_state=6
03:56:32.806 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
03:56:32.807 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=617.06, Mass=591, SNR=17.0, Peak=27 HFD=4.4
03:56:32.809 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:32.810 00.001 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:32.812 00.002 15748 MultiStar: [#1 -0.29,-0.04,0.55,U] [#2 0.18,0.18,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.42,0.20,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.76,0.20,U] [#10 67.68,-39.34,0.24,U] [#11 -1.36,-1.21,0.19,U] 
03:56:32.813 00.001 15748 single-star, 6 included, MultiStar: {4.99, -3.20}, one-star: {-0.07, -0.20}
03:56:32.814 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
03:56:32.815 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.60)
03:56:32.817 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.91 mountX=-0.18 mountY=0.11, mountTheta=2.60
03:56:32.818 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.20, opts=13)
03:56:32.819 00.001 15748 Enqueuing Move request for scope (-0.07, -0.20)
03:56:32.821 00.002 16176 Worker thread wakes up
03:56:32.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:56:32.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
03:56:32.822 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:56:32.823 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
03:56:32.823 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:32.824 00.001 16176 Moving (-0.07, -0.20) raw xDistance=-0.18 yDistance=0.11
03:56:32.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:32.825 00.001 15748 Enqueuing Expose request
03:56:32.827 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:56:32.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:32.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:56:32.827 00.000 16176 MoveAxis(E, 184, ABG)
03:56:32.827 00.000 16176 Guiding  Dir = 2, Dur = 184
03:56:32.827 00.000 16176 IsGuiding returns 0
03:56:32.839 00.012 16176 PulseGuide returned control before completion, sleep 183
03:56:33.026 00.187 16176 IsGuiding returns 1
03:56:33.026 00.000 16176 scope still moving after pulse duration time elapsed
03:56:33.056 00.030 16176 IsGuiding returns 0
03:56:33.056 00.000 16176 scope move finished after 184 + 45 ms
03:56:33.056 00.000 16176 Move returns status 0, amount 184
03:56:33.056 00.000 16176 MoveAxis(N, 0, ABG)
03:56:33.056 00.000 16176 Move returns status 0, amount 0
03:56:33.056 00.000 16176 move complete, result=0
03:56:33.056 00.000 16176 worker thread done servicing request
03:56:33.056 00.000 16176 Worker thread wakes up
03:56:33.056 00.000 15748 GuideStep: -0.2 px 184 ms EAST, 0.1 px 0 ms NORTH
03:56:33.059 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:33.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:33.533 00.474 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10098ad9-e82e-4605-bfab-d529163c28c9"}
03:56:33.535 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10098ad9-e82e-4605-bfab-d529163c28c9"}
03:56:33.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"add827fb-db19-4dff-9f49-c3ccb44b39fb"}
03:56:33.539 00.002 15748 case statement mapped state 6 to 3
03:56:33.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"add827fb-db19-4dff-9f49-c3ccb44b39fb"}
03:56:33.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ea52b82-cdfa-4e05-8237-1b6646666259"}
03:56:33.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5536,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"4ea52b82-cdfa-4e05-8237-1b6646666259"}
03:56:33.976 00.432 16176 Exposure complete
03:56:34.027 00.051 16176 worker thread done servicing request
03:56:34.027 00.000 15748 OnExposeComplete: enter
03:56:34.028 00.001 15748 UpdateGuideState(): m_state=6
03:56:34.029 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
03:56:34.030 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=617.27, Mass=604, SNR=17.2, Peak=29 HFD=4.5
03:56:34.032 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:34.033 00.001 15748 MultiStar: [#1 -0.02,-0.07,0.59,U] [#2 -0.06,-0.41,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -7.91,-41.29,0.23,U] [#5 0.04,0.19,0.38,U] [#6 0.00,0.00,0.00,L] [#7 12.56,-41.98,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -2.61,-0.75,0.18,U] [#10 67.47,-40.43,0.24,U] [#11 1.58,-1.47,0.28,U] 
03:56:34.034 00.001 15748 single-star, 8 included, MultiStar: {4.55, -7.93}, one-star: {-0.13, 0.01}
03:56:34.035 00.001 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.75) = xAngle (1.33 = 1.33)
03:56:34.037 00.002 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
03:56:34.038 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.03 mountY=0.12, mountTheta=1.32
03:56:34.040 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.01, opts=13)
03:56:34.041 00.001 15748 Enqueuing Move request for scope (-0.13, 0.01)
03:56:34.042 00.001 16176 Worker thread wakes up
03:56:34.042 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:56:34.043 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
03:56:34.043 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:56:34.045 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
03:56:34.045 00.000 16176 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.12
03:56:34.045 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:34.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:34.045 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:34.047 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:56:34.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:34.048 00.001 16176 MoveAxis(E, 0, ABG)
03:56:34.048 00.000 15748 Enqueuing Expose request
03:56:34.049 00.001 16176 Move returns status 0, amount 0
03:56:34.049 00.000 16176 MoveAxis(N, 0, ABG)
03:56:34.049 00.000 16176 Move returns status 0, amount 0
03:56:34.049 00.000 16176 move complete, result=0
03:56:34.049 00.000 16176 worker thread done servicing request
03:56:34.049 00.000 16176 Worker thread wakes up
03:56:34.050 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:34.050 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:34.050 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:35.179 01.129 16176 Exposure complete
03:56:35.215 00.036 16176 worker thread done servicing request
03:56:35.216 00.001 15748 OnExposeComplete: enter
03:56:35.217 00.001 15748 UpdateGuideState(): m_state=6
03:56:35.218 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
03:56:35.220 00.002 15748 Star::Find returns 1 (0), X=763.16, Y=617.45, Mass=606, SNR=17.2, Peak=24 HFD=4.4
03:56:35.221 00.001 15748 MultiStar: [#1 -0.09,0.19,0.55,U] [#2 -0.14,-0.08,0.53,U] [#3 0.00,0.00,0.00,L] [#4 4.42,-52.79,0.20,U] [#5 0.15,-0.09,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.72,0.18,U] [#10 68.08,-39.61,0.25,U] [#11 2.51,24.17,0.18,U] 
03:56:35.222 00.001 15748 single-star, 7 included, MultiStar: {5.39, -4.87}, one-star: {-0.14, 0.19}
03:56:35.223 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:56:35.224 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:56:35.225 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.21 mountY=0.10, mountTheta=0.45
03:56:35.228 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.19, opts=13)
03:56:35.229 00.001 15748 Enqueuing Move request for scope (-0.14, 0.19)
03:56:35.230 00.001 16176 Worker thread wakes up
03:56:35.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:56:35.231 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
03:56:35.231 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:56:35.232 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
03:56:35.232 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:35.233 00.001 16176 Moving (-0.14, 0.19) raw xDistance=0.21 yDistance=0.10
03:56:35.233 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:35.235 00.002 15748 Enqueuing Expose request
03:56:35.236 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:56:35.236 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:35.236 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:56:35.236 00.000 16176 MoveAxis(W, 215, ABG)
03:56:35.236 00.000 16176 Guiding  Dir = 3, Dur = 215
03:56:35.236 00.000 16176 IsGuiding returns 0
03:56:35.253 00.017 16176 PulseGuide returned control before completion, sleep 209
03:56:35.470 00.217 16176 IsGuiding returns 1
03:56:35.470 00.000 16176 scope still moving after pulse duration time elapsed
03:56:35.501 00.031 16176 IsGuiding returns 0
03:56:35.501 00.000 16176 scope move finished after 215 + 49 ms
03:56:35.501 00.000 16176 Move returns status 0, amount 215
03:56:35.501 00.000 16176 MoveAxis(N, 0, ABG)
03:56:35.501 00.000 16176 Move returns status 0, amount 0
03:56:35.501 00.000 16176 move complete, result=0
03:56:35.501 00.000 16176 worker thread done servicing request
03:56:35.501 00.000 16176 Worker thread wakes up
03:56:35.502 00.001 15748 GuideStep: 0.2 px 215 ms WEST, 0.1 px 0 ms NORTH
03:56:35.503 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:35.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:35.533 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"afafb328-1d9c-43ab-941e-9434d98e96d5"}
03:56:35.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"afafb328-1d9c-43ab-941e-9434d98e96d5"}
03:56:35.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99ef50b7-2971-4353-a065-1e36b57d2eb0"}
03:56:35.537 00.001 15748 case statement mapped state 6 to 3
03:56:35.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ef50b7-2971-4353-a065-1e36b57d2eb0"}
03:56:35.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e200dcb-f3bf-483a-923a-9a62ba566c8f"}
03:56:35.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5538,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"9e200dcb-f3bf-483a-923a-9a62ba566c8f"}
03:56:36.414 00.873 16176 Exposure complete
03:56:36.450 00.036 16176 worker thread done servicing request
03:56:36.450 00.000 15748 OnExposeComplete: enter
03:56:36.452 00.002 15748 UpdateGuideState(): m_state=6
03:56:36.454 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
03:56:36.456 00.002 15748 Star::Find returns 1 (0), X=763.17, Y=617.42, Mass=607, SNR=17.2, Peak=25 HFD=4.6
03:56:36.458 00.002 15748 MultiStar: [#1 -0.34,-0.23,0.57,U] [#2 0.11,0.27,0.52,U] [#3 -1.99,-2.61,0.19,U] [#4 -15.21,-25.79,0.20,U] [#5 -0.17,-0.18,0.42,U] [#6 0.00,0.00,0.00,L] [#7 22.46,-10.22,0.18,U] [#8 -39.64,-6.12,0.22,U] [#9 0.00,0.00,0.00,L] [#10 66.24,-38.34,0.19,U] 
03:56:36.460 00.002 15748 single-star, 8 included, MultiStar: {1.24, -4.63}, one-star: {-0.14, 0.16}
03:56:36.461 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.52 = 0.52)
03:56:36.463 00.002 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
03:56:36.465 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.27 mountX=0.18 mountY=0.10, mountTheta=0.50
03:56:36.468 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.16, opts=13)
03:56:36.469 00.001 15748 Enqueuing Move request for scope (-0.14, 0.16)
03:56:36.471 00.002 16176 Worker thread wakes up
03:56:36.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:56:36.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
03:56:36.472 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:56:36.473 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
03:56:36.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:36.474 00.001 16176 Moving (-0.14, 0.16) raw xDistance=0.18 yDistance=0.10
03:56:36.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:36.475 00.001 15748 Enqueuing Expose request
03:56:36.476 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:56:36.476 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:36.476 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:56:36.476 00.000 16176 MoveAxis(W, 200, ABG)
03:56:36.476 00.000 16176 Guiding  Dir = 3, Dur = 200
03:56:36.477 00.001 16176 IsGuiding returns 0
03:56:36.488 00.011 16176 PulseGuide returned control before completion, sleep 199
03:56:36.693 00.205 16176 IsGuiding returns 1
03:56:36.693 00.000 16176 scope still moving after pulse duration time elapsed
03:56:36.723 00.030 16176 IsGuiding returns 0
03:56:36.723 00.000 16176 scope move finished after 200 + 46 ms
03:56:36.723 00.000 16176 Move returns status 0, amount 200
03:56:36.723 00.000 16176 MoveAxis(N, 0, ABG)
03:56:36.723 00.000 16176 Move returns status 0, amount 0
03:56:36.724 00.001 16176 move complete, result=0
03:56:36.724 00.000 16176 worker thread done servicing request
03:56:36.724 00.000 16176 Worker thread wakes up
03:56:36.724 00.000 15748 GuideStep: 0.2 px 200 ms WEST, 0.1 px 0 ms NORTH
03:56:36.726 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:36.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:37.531 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14783df9-15e7-4bf8-a3c2-2870d67ca436"}
03:56:37.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14783df9-15e7-4bf8-a3c2-2870d67ca436"}
03:56:37.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e09f0047-a2ec-45e2-89e4-885fff095643"}
03:56:37.536 00.001 15748 case statement mapped state 6 to 3
03:56:37.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09f0047-a2ec-45e2-89e4-885fff095643"}
03:56:37.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb345fd4-5716-4433-99fa-2f0ad2333fa8"}
03:56:37.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"cb345fd4-5716-4433-99fa-2f0ad2333fa8"}
03:56:37.862 00.322 16176 Exposure complete
03:56:37.913 00.051 16176 worker thread done servicing request
03:56:37.913 00.000 15748 OnExposeComplete: enter
03:56:37.915 00.002 15748 UpdateGuideState(): m_state=6
03:56:37.916 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
03:56:37.918 00.002 15748 Star::Find returns 1 (0), X=763.17, Y=616.97, Mass=577, SNR=16.8, Peak=28 HFD=4.3
03:56:37.920 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:37.922 00.002 15748 MultiStar: [#1 -0.29,-0.20,0.64,U] [#2 0.11,-0.02,0.52,U] [#3 -2.75,-1.70,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.13,0.38,U] [#6 -13.48,-24.32,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.76,-1.00,0.25,U] [#10 68.11,-40.61,0.20,U] [#11 -2.74,-4.36,0.22,U] 
03:56:37.923 00.001 15748 single-star, 8 included, MultiStar: {2.50, -4.19}, one-star: {-0.14, -0.28}
03:56:37.925 00.002 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
03:56:37.927 00.002 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
03:56:37.927 00.000 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.32 cameraTheta=-2.03 mountX=-0.25 mountY=0.19, mountTheta=2.49
03:56:37.930 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.28, opts=13)
03:56:37.932 00.002 15748 Enqueuing Move request for scope (-0.14, -0.28)
03:56:37.933 00.001 16176 Worker thread wakes up
03:56:37.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:56:37.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
03:56:37.934 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
03:56:37.935 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
03:56:37.935 00.000 16176 Moving (-0.14, -0.28) raw xDistance=-0.25 yDistance=0.19
03:56:37.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:37.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
03:56:37.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:37.938 00.002 15748 Enqueuing Expose request
03:56:37.939 00.001 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.40
03:56:37.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:56:37.939 00.000 16176 MoveAxis(E, 243, ABG)
03:56:37.939 00.000 16176 Guiding  Dir = 2, Dur = 243
03:56:37.939 00.000 16176 IsGuiding returns 0
03:56:37.940 00.001 16176 PulseGuide returned control before completion, sleep 253
03:56:38.204 00.264 16176 IsGuiding returns 0
03:56:38.204 00.000 16176 Move returns status 0, amount 243
03:56:38.204 00.000 16176 BLC: Oldest BLC event removed
03:56:38.204 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
03:56:38.204 00.000 16176 MoveAxis(S, 214, ABG)
03:56:38.204 00.000 16176 Guiding  Dir = 1, Dur = 214
03:56:38.204 00.000 16176 IsGuiding returns 0
03:56:38.252 00.048 16176 PulseGuide returned control before completion, sleep 177
03:56:38.432 00.180 16176 IsGuiding returns 0
03:56:38.432 00.000 16176 Move returns status 0, amount 214
03:56:38.432 00.000 16176 move complete, result=0
03:56:38.432 00.000 16176 worker thread done servicing request
03:56:38.432 00.000 16176 Worker thread wakes up
03:56:38.432 00.000 15748 GuideStep: -0.3 px 243 ms EAST, 0.2 px 214 ms SOUTH
03:56:38.434 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:38.435 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:39.351 00.916 16176 Exposure complete
03:56:39.390 00.039 16176 worker thread done servicing request
03:56:39.390 00.000 15748 OnExposeComplete: enter
03:56:39.391 00.001 15748 UpdateGuideState(): m_state=6
03:56:39.393 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
03:56:39.394 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=617.30, Mass=544, SNR=16.3, Peak=21 HFD=4.6
03:56:39.396 00.002 15748 MultiStar: [#1 -0.04,-0.27,0.61,U] [#2 0.41,0.03,0.55,U] [#3 -2.79,-2.62,0.24,U] [#4 -6.01,-29.80,0.22,U] [#5 -0.10,0.04,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 67.18,-38.67,0.26,U] [#11 -2.17,-2.24,0.30,U] 
03:56:39.397 00.001 15748 single-star, 7 included, MultiStar: {4.10, -4.96}, one-star: {-0.07, 0.05}
03:56:39.399 00.002 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:56:39.400 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:56:39.401 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.06 mountY=0.06, mountTheta=0.82
03:56:39.403 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
03:56:39.404 00.001 15748 Enqueuing Move request for scope (-0.07, 0.05)
03:56:39.405 00.001 16176 Worker thread wakes up
03:56:39.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:56:39.406 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:56:39.406 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
03:56:39.407 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:56:39.407 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:39.409 00.002 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:56:39.409 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:39.409 00.000 15748 Enqueuing Expose request
03:56:39.410 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.194542, 1:0.061644
03:56:39.410 00.000 16176 BLC: No correction, Miss < min_move
03:56:39.410 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:56:39.410 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:39.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:56:39.412 00.002 16176 MoveAxis(E, 0, ABG)
03:56:39.412 00.000 16176 Move returns status 0, amount 0
03:56:39.412 00.000 16176 MoveAxis(N, 0, ABG)
03:56:39.412 00.000 16176 Move returns status 0, amount 0
03:56:39.412 00.000 16176 move complete, result=0
03:56:39.412 00.000 16176 worker thread done servicing request
03:56:39.412 00.000 16176 Worker thread wakes up
03:56:39.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:39.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:39.413 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:39.530 00.117 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9712846e-19cd-4f1b-aa2c-03c7d7e2f459"}
03:56:39.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9712846e-19cd-4f1b-aa2c-03c7d7e2f459"}
03:56:39.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54aca635-9a79-48c2-aa1e-2d223f9f2c9f"}
03:56:39.534 00.001 15748 case statement mapped state 6 to 3
03:56:39.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"54aca635-9a79-48c2-aa1e-2d223f9f2c9f"}
03:56:39.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dc812d8-f34e-4aaf-b19c-e797f8a23f70"}
03:56:39.540 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5541,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"3dc812d8-f34e-4aaf-b19c-e797f8a23f70"}
03:56:40.535 00.995 16176 Exposure complete
03:56:40.572 00.037 16176 worker thread done servicing request
03:56:40.572 00.000 15748 OnExposeComplete: enter
03:56:40.574 00.002 15748 UpdateGuideState(): m_state=6
03:56:40.576 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
03:56:40.577 00.001 15748 Star::Find returns 1 (0), X=763.07, Y=617.25, Mass=584, SNR=16.9, Peak=25 HFD=4.4
03:56:40.579 00.002 15748 MultiStar: [#1 -0.06,-0.02,0.61,U] [#2 0.40,0.12,0.54,U] [#3 -2.31,-3.21,0.19,U] [#4 5.27,-53.90,0.19,U] [#5 -0.60,-0.38,0.38,U] [#6 9.40,-7.03,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -50.71,-5.67,0.19,U] [#9 -1.28,-1.60,0.19,U] 
03:56:40.581 00.002 15748 single-star, 8 included, MultiStar: {-2.13, -3.90}, one-star: {-0.24, -0.01}
03:56:40.582 00.001 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.86 = 1.42)
03:56:40.584 00.002 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
03:56:40.586 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.11 mountX=0.04 mountY=0.24, mountTheta=1.42
03:56:40.589 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.01, opts=13)
03:56:40.591 00.002 15748 Enqueuing Move request for scope (-0.24, -0.01)
03:56:40.592 00.001 16176 Worker thread wakes up
03:56:40.593 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
03:56:40.594 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
03:56:40.594 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
03:56:40.595 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
03:56:40.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:40.596 00.001 16176 Moving (-0.24, -0.01) raw xDistance=0.04 yDistance=0.24
03:56:40.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:40.598 00.002 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.194542, 1:0.061644, 2:0.236941
03:56:40.598 00.000 15748 Enqueuing Expose request
03:56:40.599 00.001 16176 BLC: Under-shoot: nominal increase by 75
03:56:40.599 00.000 16176 BLC: window closed
03:56:40.599 00.000 16176 BLC: Pulse adjusted to 47
03:56:40.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:40.600 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:56:40.600 00.000 16176 MoveAxis(E, 0, ABG)
03:56:40.600 00.000 16176 Move returns status 0, amount 0
03:56:40.600 00.000 16176 MoveAxis(S, 209, ABG)
03:56:40.600 00.000 16176 Guiding  Dir = 1, Dur = 209
03:56:40.600 00.000 16176 IsGuiding returns 0
03:56:40.601 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":227}
03:56:40.602 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":227}
03:56:40.617 00.015 15748 evsrv: cli 0184A260 connect
03:56:40.618 00.001 15748 case statement mapped state 6 to 3
03:56:40.619 00.001 15748 case statement mapped state 6 to 3
03:56:40.621 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"c40516f8-3c1a-49f5-b393-392b3fff5de2"}
03:56:40.622 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"c40516f8-3c1a-49f5-b393-392b3fff5de2"}
03:56:40.623 00.001 15748 evsrv: cli 0184A260 disconnect
03:56:40.642 00.019 16176 PulseGuide returned control before completion, sleep 178
03:56:40.831 00.189 16176 IsGuiding returns 0
03:56:40.831 00.000 16176 Move returns status 0, amount 209
03:56:40.831 00.000 16176 move complete, result=0
03:56:40.832 00.001 16176 worker thread done servicing request
03:56:40.832 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 209 ms SOUTH
03:56:40.834 00.002 16176 Worker thread wakes up
03:56:40.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:40.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:41.530 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7dca5a66-8416-46c9-b58c-6c443a88e499"}
03:56:41.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7dca5a66-8416-46c9-b58c-6c443a88e499"}
03:56:41.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1f346fa-7a31-4b13-96ad-b04c7582f87d"}
03:56:41.536 00.002 15748 case statement mapped state 6 to 3
03:56:41.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f346fa-7a31-4b13-96ad-b04c7582f87d"}
03:56:41.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ae4cb3f-b8bd-457b-8ee3-51cad76d61cb"}
03:56:41.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5542,"width":15,"height":15,"star_pos":[7.07,7.25],"pixels":"..."},"id":"4ae4cb3f-b8bd-457b-8ee3-51cad76d61cb"}
03:56:41.753 00.212 16176 Exposure complete
03:56:41.802 00.049 16176 worker thread done servicing request
03:56:41.802 00.000 15748 OnExposeComplete: enter
03:56:41.804 00.002 15748 UpdateGuideState(): m_state=6
03:56:41.805 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
03:56:41.807 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.48, Mass=589, SNR=17.0, Peak=25 HFD=4.6
03:56:41.808 00.001 15748 MultiStar: [#1 -0.16,-0.05,0.57,U] [#2 0.42,0.18,0.53,U] [#3 6.48,-0.55,0.22,U] [#4 5.33,-55.00,0.20,U] [#5 -0.06,-0.30,0.41,U] [#6 23.19,-8.35,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.58,-2.92,0.22,U] [#10 66.76,-39.15,0.24,U] 
03:56:41.809 00.001 15748 single-star, 8 included, MultiStar: {6.38, -6.32}, one-star: {-0.03, 0.22}
03:56:41.810 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
03:56:41.811 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
03:56:41.813 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.71 mountX=0.23 mountY=-0.01, mountTheta=-0.06
03:56:41.814 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.22, opts=13)
03:56:41.815 00.001 15748 Enqueuing Move request for scope (-0.03, 0.22)
03:56:41.816 00.001 16176 Worker thread wakes up
03:56:41.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:56:41.817 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
03:56:41.817 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
03:56:41.818 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
03:56:41.819 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:41.820 00.001 16176 Moving (-0.03, 0.22) raw xDistance=0.23 yDistance=-0.01
03:56:41.820 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:41.821 00.001 15748 Enqueuing Expose request
03:56:41.823 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:56:41.823 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:41.823 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:41.823 00.000 16176 MoveAxis(W, 229, ABG)
03:56:41.823 00.000 16176 Guiding  Dir = 3, Dur = 229
03:56:41.823 00.000 16176 IsGuiding returns 0
03:56:41.828 00.005 16176 PulseGuide returned control before completion, sleep 235
03:56:42.076 00.248 16176 IsGuiding returns 0
03:56:42.076 00.000 16176 Move returns status 0, amount 229
03:56:42.076 00.000 16176 MoveAxis(N, 0, ABG)
03:56:42.076 00.000 16176 Move returns status 0, amount 0
03:56:42.076 00.000 16176 move complete, result=0
03:56:42.076 00.000 16176 worker thread done servicing request
03:56:42.076 00.000 16176 Worker thread wakes up
03:56:42.076 00.000 15748 GuideStep: 0.2 px 229 ms WEST, -0.0 px 0 ms NORTH
03:56:42.078 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:42.078 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:43.212 01.134 16176 Exposure complete
03:56:43.254 00.042 16176 worker thread done servicing request
03:56:43.254 00.000 15748 OnExposeComplete: enter
03:56:43.256 00.002 15748 UpdateGuideState(): m_state=6
03:56:43.257 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
03:56:43.258 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.15, Mass=613, SNR=17.3, Peak=25 HFD=4.5
03:56:43.260 00.002 15748 MultiStar: [#1 -0.21,-0.19,0.40,U] [#2 0.06,-0.22,0.56,U] [#3 8.77,-0.97,0.26,U] [#4 -19.81,-49.43,0.19,U] [#5 -0.36,-0.62,0.38,U] [#6 43.89,11.62,0.25,U] [#7 6.08,-25.04,0.23,U] [#8 0.00,0.00,0.00,L] [#9 -19.24,-21.25,0.20,U] 
03:56:43.261 00.001 15748 single-star, 8 included, MultiStar: {1.97, -4.96}, one-star: {-0.02, -0.10}
03:56:43.262 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.50 = 2.79)
03:56:43.263 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.77)
03:56:43.265 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.74 mountX=-0.10 mountY=0.04, mountTheta=2.77
03:56:43.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
03:56:43.268 00.001 15748 Enqueuing Move request for scope (-0.02, -0.10)
03:56:43.269 00.001 16176 Worker thread wakes up
03:56:43.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:56:43.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:56:43.270 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:56:43.271 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:56:43.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:43.272 00.001 16176 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
03:56:43.273 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:43.274 00.001 15748 Enqueuing Expose request
03:56:43.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:56:43.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:43.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:43.275 00.000 16176 MoveAxis(E, 0, ABG)
03:56:43.275 00.000 16176 Move returns status 0, amount 0
03:56:43.275 00.000 16176 MoveAxis(N, 0, ABG)
03:56:43.275 00.000 16176 Move returns status 0, amount 0
03:56:43.275 00.000 16176 move complete, result=0
03:56:43.275 00.000 16176 worker thread done servicing request
03:56:43.275 00.000 16176 Worker thread wakes up
03:56:43.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:43.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:43.276 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:43.530 00.254 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b0b32987-07e3-4165-a608-1d63ca9c6ab9"}
03:56:43.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b0b32987-07e3-4165-a608-1d63ca9c6ab9"}
03:56:43.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dad5552-26f0-465a-9158-5134726bbf41"}
03:56:43.533 00.000 15748 case statement mapped state 6 to 3
03:56:43.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dad5552-26f0-465a-9158-5134726bbf41"}
03:56:43.535 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21b26289-94dd-4d2f-99d5-d7b66a53da39"}
03:56:43.538 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5544,"width":15,"height":15,"star_pos":[7.29,7.15],"pixels":"..."},"id":"21b26289-94dd-4d2f-99d5-d7b66a53da39"}
03:56:44.300 00.762 16176 Exposure complete
03:56:44.346 00.046 16176 worker thread done servicing request
03:56:44.346 00.000 15748 OnExposeComplete: enter
03:56:44.347 00.001 15748 UpdateGuideState(): m_state=6
03:56:44.349 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
03:56:44.350 00.001 15748 Star::Find returns 1 (0), X=763.07, Y=617.12, Mass=574, SNR=16.7, Peak=27 HFD=4.4
03:56:44.352 00.002 15748 MultiStar: [#1 -0.30,-0.23,0.60,U] [#2 0.33,-0.07,0.48,U] [#3 11.14,0.16,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,-0.25,0.47,U] [#6 42.40,10.65,0.32,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -2.19,-1.98,0.20,U] [#10 68.18,-39.16,0.21,U] [#11 -3.41,-0.19,0.23,U] 
03:56:44.354 00.002 15748 single-star, 8 included, MultiStar: {7.72, -1.52}, one-star: {-0.24, -0.14}
03:56:44.355 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
03:56:44.356 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.90)
03:56:44.358 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.61 mountX=-0.09 mountY=0.26, mountTheta=1.92
03:56:44.360 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.14, opts=13)
03:56:44.362 00.002 15748 Enqueuing Move request for scope (-0.24, -0.14)
03:56:44.363 00.001 16176 Worker thread wakes up
03:56:44.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:56:44.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
03:56:44.365 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
03:56:44.366 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
03:56:44.366 00.000 16176 Moving (-0.24, -0.14) raw xDistance=-0.09 yDistance=0.26
03:56:44.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:44.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:56:44.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:56:44.367 00.000 16176 MoveAxis(E, 0, ABG)
03:56:44.367 00.000 16176 Move returns status 0, amount 0
03:56:44.367 00.000 16176 MoveAxis(S, 230, ABG)
03:56:44.367 00.000 16176 Guiding  Dir = 1, Dur = 230
03:56:44.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:44.369 00.002 15748 Enqueuing Expose request
03:56:44.369 00.000 16176 IsGuiding returns 0
03:56:44.405 00.036 16176 PulseGuide returned control before completion, sleep 205
03:56:44.620 00.215 16176 IsGuiding returns 0
03:56:44.620 00.000 16176 Move returns status 0, amount 230
03:56:44.620 00.000 16176 move complete, result=0
03:56:44.620 00.000 16176 worker thread done servicing request
03:56:44.620 00.000 16176 Worker thread wakes up
03:56:44.620 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 230 ms SOUTH
03:56:44.622 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:44.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:45.529 00.907 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3fdd715-fd12-4187-b2bd-03b52752237d"}
03:56:45.531 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3fdd715-fd12-4187-b2bd-03b52752237d"}
03:56:45.534 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b1338ca-6905-4bb2-91fe-2ee804b0c2fa"}
03:56:45.536 00.002 15748 case statement mapped state 6 to 3
03:56:45.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1338ca-6905-4bb2-91fe-2ee804b0c2fa"}
03:56:45.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d4e7c2e-54f6-4bf4-875c-af903d326546"}
03:56:45.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5545,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"5d4e7c2e-54f6-4bf4-875c-af903d326546"}
03:56:45.750 00.209 16176 Exposure complete
03:56:45.788 00.038 16176 worker thread done servicing request
03:56:45.788 00.000 15748 OnExposeComplete: enter
03:56:45.789 00.001 15748 UpdateGuideState(): m_state=6
03:56:45.790 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
03:56:45.791 00.001 15748 Star::Find returns 1 (0), X=763.43, Y=617.20, Mass=593, SNR=17.0, Peak=29 HFD=4.5
03:56:45.793 00.002 15748 MultiStar: [#1 0.21,0.07,0.56,U] [#2 0.56,-0.64,0.53,U] [#3 9.19,-11.42,0.19,U] [#4 -17.76,-19.62,0.21,U] [#5 0.14,-0.23,0.38,U] [#6 43.34,9.81,0.23,U] [#7 23.30,-28.44,0.21,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 66.94,-40.04,0.21,U] 
03:56:45.793 00.000 15748 single-star, 8 included, MultiStar: {7.72, -5.32}, one-star: {0.13, -0.06}
03:56:45.795 00.002 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.75) = xAngle (-2.20 = -2.20)
03:56:45.796 00.001 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
03:56:45.797 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.44 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
03:56:45.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.06, opts=13)
03:56:45.800 00.001 15748 Enqueuing Move request for scope (0.13, -0.06)
03:56:45.801 00.001 16176 Worker thread wakes up
03:56:45.801 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:56:45.803 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:56:45.803 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:56:45.804 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:56:45.804 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:45.805 00.001 16176 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.11
03:56:45.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:45.806 00.001 15748 Enqueuing Expose request
03:56:45.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:56:45.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:45.807 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:56:45.807 00.000 16176 MoveAxis(E, 0, ABG)
03:56:45.807 00.000 16176 Move returns status 0, amount 0
03:56:45.807 00.000 16176 MoveAxis(N, 0, ABG)
03:56:45.807 00.000 16176 Move returns status 0, amount 0
03:56:45.807 00.000 16176 move complete, result=0
03:56:45.807 00.000 16176 worker thread done servicing request
03:56:45.807 00.000 16176 Worker thread wakes up
03:56:45.807 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:45.807 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:45.808 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:46.827 01.019 16176 Exposure complete
03:56:46.883 00.056 16176 worker thread done servicing request
03:56:46.883 00.000 15748 OnExposeComplete: enter
03:56:46.885 00.002 15748 UpdateGuideState(): m_state=6
03:56:46.886 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
03:56:46.887 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=617.09, Mass=659, SNR=17.9, Peak=31 HFD=4.5
03:56:46.888 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:46.890 00.002 15748 MultiStar: [#1 -0.13,-0.42,0.56,U] [#2 0.11,-0.09,0.51,U] [#3 -1.48,-3.40,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,-0.66,0.40,U] [#6 42.67,11.17,0.33,U] [#7 10.41,-36.97,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -2.54,-1.24,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:56:46.891 00.001 15748 single-star, 7 included, MultiStar: {4.44, -1.28}, one-star: {-0.06, -0.17}
03:56:46.892 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
03:56:46.894 00.002 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
03:56:46.895 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.91 mountX=-0.16 mountY=0.09, mountTheta=2.61
03:56:46.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.17, opts=13)
03:56:46.900 00.002 15748 Enqueuing Move request for scope (-0.06, -0.17)
03:56:46.902 00.002 16176 Worker thread wakes up
03:56:46.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:56:46.903 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
03:56:46.903 00.000 15748 UpdateGuideState exits: m=659 SNR=17.9
03:56:46.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
03:56:46.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:46.905 00.001 16176 Moving (-0.06, -0.17) raw xDistance=-0.16 yDistance=0.09
03:56:46.905 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:46.906 00.001 15748 Enqueuing Expose request
03:56:46.907 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:56:46.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:46.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:56:46.908 00.001 16176 MoveAxis(E, 0, ABG)
03:56:46.908 00.000 16176 Move returns status 0, amount 0
03:56:46.908 00.000 16176 MoveAxis(N, 0, ABG)
03:56:46.908 00.000 16176 Move returns status 0, amount 0
03:56:46.908 00.000 16176 move complete, result=0
03:56:46.908 00.000 16176 worker thread done servicing request
03:56:46.908 00.000 16176 Worker thread wakes up
03:56:46.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:46.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:46.909 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:47.528 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93928708-3219-4018-bbea-6b17a65a95c2"}
03:56:47.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93928708-3219-4018-bbea-6b17a65a95c2"}
03:56:47.533 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ae21102-6836-4ac3-8d24-ea02621a1404"}
03:56:47.534 00.001 15748 case statement mapped state 6 to 3
03:56:47.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae21102-6836-4ac3-8d24-ea02621a1404"}
03:56:47.539 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92e75eef-f7ea-4cb0-91a9-684b70b58f20"}
03:56:47.541 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5547,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"92e75eef-f7ea-4cb0-91a9-684b70b58f20"}
03:56:48.036 00.495 16176 Exposure complete
03:56:48.077 00.041 16176 worker thread done servicing request
03:56:48.078 00.001 15748 OnExposeComplete: enter
03:56:48.080 00.002 15748 UpdateGuideState(): m_state=6
03:56:48.083 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
03:56:48.084 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=617.11, Mass=617, SNR=17.4, Peak=28 HFD=4.6
03:56:48.085 00.001 15748 MultiStar: [#1 0.08,-0.20,0.50,U] [#2 0.05,0.04,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -9.73,-43.50,0.22,U] [#5 0.37,-0.17,0.40,U] [#6 44.02,11.24,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.96,-1.21,0.21,U] 
03:56:48.086 00.001 15748 single-star, 6 included, MultiStar: {3.64, -2.06}, one-star: {-0.01, -0.15}
03:56:48.087 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
03:56:48.088 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
03:56:48.088 00.000 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.63 mountX=-0.14 mountY=0.04, mountTheta=2.88
03:56:48.091 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
03:56:48.092 00.001 15748 Enqueuing Move request for scope (-0.01, -0.15)
03:56:48.093 00.001 16176 Worker thread wakes up
03:56:48.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:56:48.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:56:48.094 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
03:56:48.096 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:56:48.096 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:48.097 00.001 16176 Moving (-0.01, -0.15) raw xDistance=-0.14 yDistance=0.04
03:56:48.097 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:48.100 00.003 15748 Enqueuing Expose request
03:56:48.101 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:56:48.101 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:48.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:48.101 00.000 16176 MoveAxis(E, 0, ABG)
03:56:48.101 00.000 16176 Move returns status 0, amount 0
03:56:48.102 00.001 16176 MoveAxis(N, 0, ABG)
03:56:48.102 00.000 16176 Move returns status 0, amount 0
03:56:48.102 00.000 16176 move complete, result=0
03:56:48.102 00.000 16176 worker thread done servicing request
03:56:48.102 00.000 16176 Worker thread wakes up
03:56:48.102 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:48.102 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:48.103 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:49.120 01.017 16176 Exposure complete
03:56:49.160 00.040 16176 worker thread done servicing request
03:56:49.160 00.000 15748 OnExposeComplete: enter
03:56:49.162 00.002 15748 UpdateGuideState(): m_state=6
03:56:49.163 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
03:56:49.164 00.001 15748 Star::Find returns 1 (0), X=763.17, Y=617.05, Mass=607, SNR=17.2, Peak=29 HFD=4.4
03:56:49.166 00.002 15748 MultiStar: [#1 -0.16,-0.27,0.61,U] [#2 0.72,-0.67,0.52,U] [#3 -0.92,-0.71,0.25,U] [#4 -19.74,-19.22,0.21,U] [#5 0.87,-0.49,0.34,U] [#6 44.06,10.97,0.30,U] [#7 17.87,-55.03,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -37.98,-8.29,0.17,U] 
03:56:49.168 00.002 15748 single-star, 8 included, MultiStar: {1.82, -4.13}, one-star: {-0.14, -0.21}
03:56:49.169 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:56:49.170 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:56:49.171 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.17 mountX=-0.18 mountY=0.18, mountTheta=2.35
03:56:49.173 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.21, opts=13)
03:56:49.174 00.001 15748 Enqueuing Move request for scope (-0.14, -0.21)
03:56:49.175 00.001 16176 Worker thread wakes up
03:56:49.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
03:56:49.177 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
03:56:49.177 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
03:56:49.178 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
03:56:49.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:49.179 00.001 16176 Moving (-0.14, -0.21) raw xDistance=-0.18 yDistance=0.18
03:56:49.180 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:49.181 00.001 15748 Enqueuing Expose request
03:56:49.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:56:49.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:56:49.182 00.000 16176 MoveAxis(E, 181, ABG)
03:56:49.182 00.000 16176 Guiding  Dir = 2, Dur = 181
03:56:49.183 00.001 16176 IsGuiding returns 0
03:56:49.194 00.011 16176 PulseGuide returned control before completion, sleep 181
03:56:49.379 00.185 16176 IsGuiding returns 1
03:56:49.379 00.000 16176 scope still moving after pulse duration time elapsed
03:56:49.410 00.031 16176 IsGuiding returns 0
03:56:49.411 00.001 16176 scope move finished after 181 + 47 ms
03:56:49.411 00.000 16176 Move returns status 0, amount 181
03:56:49.411 00.000 16176 MoveAxis(S, 157, ABG)
03:56:49.411 00.000 16176 Guiding  Dir = 1, Dur = 157
03:56:49.411 00.000 16176 IsGuiding returns 0
03:56:49.472 00.061 16176 PulseGuide returned control before completion, sleep 107
03:56:49.527 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9393ca53-4e19-4d9b-9f07-577fa0d32d86"}
03:56:49.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9393ca53-4e19-4d9b-9f07-577fa0d32d86"}
03:56:49.531 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c07bafd-1b3c-4171-9851-00797ccfd7c3"}
03:56:49.532 00.001 15748 case statement mapped state 6 to 3
03:56:49.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c07bafd-1b3c-4171-9851-00797ccfd7c3"}
03:56:49.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"823a55b6-b3ba-4995-9514-2b6f000f2357"}
03:56:49.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5549,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"823a55b6-b3ba-4995-9514-2b6f000f2357"}
03:56:49.581 00.045 16176 IsGuiding returns 0
03:56:49.581 00.000 16176 Move returns status 0, amount 157
03:56:49.581 00.000 16176 move complete, result=0
03:56:49.581 00.000 16176 worker thread done servicing request
03:56:49.581 00.000 15748 GuideStep: -0.2 px 181 ms EAST, 0.2 px 157 ms SOUTH
03:56:49.583 00.002 16176 Worker thread wakes up
03:56:49.584 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:49.584 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:50.717 01.133 16176 Exposure complete
03:56:50.764 00.047 16176 worker thread done servicing request
03:56:50.764 00.000 15748 OnExposeComplete: enter
03:56:50.766 00.002 15748 UpdateGuideState(): m_state=6
03:56:50.767 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
03:56:50.768 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=617.27, Mass=570, SNR=16.7, Peak=24 HFD=4.6
03:56:50.769 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:50.770 00.001 15748 MultiStar: [#1 0.15,0.05,0.58,U] [#2 0.13,-0.50,0.59,U] [#3 8.72,0.55,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.47,0.16,0.40,U] [#6 42.81,11.75,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -61.28,-21.74,0.19,U] [#10 14.38,-40.61,0.21,U] [#11 14.27,-28.45,0.20,U] 
03:56:50.771 00.001 15748 single-star, 8 included, MultiStar: {2.27, -4.08}, one-star: {-0.02, 0.02}
03:56:50.772 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
03:56:50.774 00.002 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
03:56:50.775 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.82
03:56:50.778 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
03:56:50.779 00.001 15748 Enqueuing Move request for scope (-0.02, 0.02)
03:56:50.780 00.001 16176 Worker thread wakes up
03:56:50.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:56:50.782 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:56:50.782 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
03:56:50.783 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:56:50.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:50.786 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:50.787 00.001 16176 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:56:50.787 00.000 15748 Enqueuing Expose request
03:56:50.789 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:50.789 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:50.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:50.789 00.000 16176 MoveAxis(E, 0, ABG)
03:56:50.789 00.000 16176 Move returns status 0, amount 0
03:56:50.789 00.000 16176 MoveAxis(N, 0, ABG)
03:56:50.789 00.000 16176 Move returns status 0, amount 0
03:56:50.789 00.000 16176 move complete, result=0
03:56:50.789 00.000 16176 worker thread done servicing request
03:56:50.789 00.000 16176 Worker thread wakes up
03:56:50.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:50.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:50.792 00.003 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:51.525 00.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34f2159f-c55f-410d-81ad-d9df8bae6298"}
03:56:51.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34f2159f-c55f-410d-81ad-d9df8bae6298"}
03:56:51.530 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e93c4f28-99b4-4df7-9746-333b6e703464"}
03:56:51.532 00.002 15748 case statement mapped state 6 to 3
03:56:51.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93c4f28-99b4-4df7-9746-333b6e703464"}
03:56:51.535 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d50acc6-38a6-4665-b9e5-064e5bf70c1f"}
03:56:51.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5550,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"0d50acc6-38a6-4665-b9e5-064e5bf70c1f"}
03:56:51.709 00.172 16176 Exposure complete
03:56:51.745 00.036 16176 worker thread done servicing request
03:56:51.746 00.001 15748 OnExposeComplete: enter
03:56:51.747 00.001 15748 UpdateGuideState(): m_state=6
03:56:51.748 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
03:56:51.749 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.37, Mass=619, SNR=17.4, Peak=26 HFD=4.7
03:56:51.751 00.002 15748 MultiStar: [#1 -0.11,-0.01,0.48,U] [#2 0.26,0.30,0.54,U] [#3 10.02,0.74,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.11,0.39,U] [#6 43.30,9.98,0.30,U] [#7 -3.09,-46.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.38,-69.47,0.17,U] [#11 0.00,0.00,0.00,L] 
03:56:51.752 00.001 15748 single-star, 7 included, MultiStar: {4.99, -5.10}, one-star: {0.04, 0.11}
03:56:51.753 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
03:56:51.754 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
03:56:51.755 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.55
03:56:51.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
03:56:51.758 00.001 15748 Enqueuing Move request for scope (0.04, 0.11)
03:56:51.759 00.001 16176 Worker thread wakes up
03:56:51.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:56:51.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:56:51.760 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:56:51.761 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:56:51.761 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:51.762 00.001 16176 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:56:51.762 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:51.764 00.002 15748 Enqueuing Expose request
03:56:51.765 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:56:51.765 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:51.765 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:51.765 00.000 16176 MoveAxis(E, 0, ABG)
03:56:51.765 00.000 16176 Move returns status 0, amount 0
03:56:51.765 00.000 16176 MoveAxis(N, 0, ABG)
03:56:51.765 00.000 16176 Move returns status 0, amount 0
03:56:51.765 00.000 16176 move complete, result=0
03:56:51.765 00.000 16176 worker thread done servicing request
03:56:51.765 00.000 16176 Worker thread wakes up
03:56:51.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:51.766 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:51.766 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:52.996 01.230 16176 Exposure complete
03:56:53.036 00.040 16176 worker thread done servicing request
03:56:53.036 00.000 15748 OnExposeComplete: enter
03:56:53.038 00.002 15748 UpdateGuideState(): m_state=6
03:56:53.039 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
03:56:53.040 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=617.30, Mass=585, SNR=16.9, Peak=23 HFD=4.8
03:56:53.042 00.002 15748 MultiStar: [#1 -0.09,0.06,0.60,U] [#2 -0.13,0.04,0.56,U] [#3 9.31,1.44,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.87,-0.51,0.40,U] [#6 42.93,11.17,0.29,U] [#7 -26.23,-73.94,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -19.59,-20.23,0.18,U] [#10 6.90,-68.75,0.25,U] 
03:56:53.043 00.001 15748 single-star, 8 included, MultiStar: {-0.80, -15.35}, one-star: {0.08, 0.05}
03:56:53.044 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
03:56:53.045 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
03:56:53.045 00.000 15748 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.09, mountTheta=-1.24
03:56:53.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.05, opts=13)
03:56:53.050 00.002 15748 Enqueuing Move request for scope (0.08, 0.05)
03:56:53.051 00.001 16176 Worker thread wakes up
03:56:53.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:56:53.053 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:56:53.053 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
03:56:53.054 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:56:53.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:53.055 00.001 16176 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
03:56:53.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:53.056 00.001 15748 Enqueuing Expose request
03:56:53.058 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:53.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:53.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:56:53.058 00.000 16176 MoveAxis(E, 0, ABG)
03:56:53.058 00.000 16176 Move returns status 0, amount 0
03:56:53.058 00.000 16176 MoveAxis(N, 0, ABG)
03:56:53.058 00.000 16176 Move returns status 0, amount 0
03:56:53.058 00.000 16176 move complete, result=0
03:56:53.058 00.000 16176 worker thread done servicing request
03:56:53.058 00.000 16176 Worker thread wakes up
03:56:53.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:53.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:53.060 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:53.524 00.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0e621cd-455f-40bb-b19a-36cd6c467c12"}
03:56:53.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0e621cd-455f-40bb-b19a-36cd6c467c12"}
03:56:53.528 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"669b6f65-250e-43e4-9a78-d840b75dd062"}
03:56:53.529 00.001 15748 case statement mapped state 6 to 3
03:56:53.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"669b6f65-250e-43e4-9a78-d840b75dd062"}
03:56:53.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c6ee840-75c6-484f-b6cb-4a86f9fd6efb"}
03:56:53.534 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5552,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"9c6ee840-75c6-484f-b6cb-4a86f9fd6efb"}
03:56:53.969 00.435 16176 Exposure complete
03:56:54.017 00.048 16176 worker thread done servicing request
03:56:54.017 00.000 15748 OnExposeComplete: enter
03:56:54.019 00.002 15748 UpdateGuideState(): m_state=6
03:56:54.021 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
03:56:54.022 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.30, Mass=567, SNR=16.6, Peak=22 HFD=4.7
03:56:54.025 00.003 15748 MultiStar: [#1 0.03,0.36,0.59,U] [#2 0.00,-0.21,0.55,U] [#3 8.19,2.21,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.41,0.17,0.42,U] [#6 43.06,11.85,0.26,U] [#7 -26.25,-73.76,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.18,-68.89,0.23,U] [#11 -1.75,24.51,0.21,U] 
03:56:54.026 00.001 15748 single-star, 8 included, MultiStar: {0.11, -11.68}, one-star: {0.06, 0.04}
03:56:54.029 00.003 15748 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
03:56:54.030 00.001 15748 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
03:56:54.031 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.53 mountX=0.02 mountY=-0.07, mountTheta=-1.23
03:56:54.033 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
03:56:54.034 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
03:56:54.035 00.001 16176 Worker thread wakes up
03:56:54.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:56:54.036 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:56:54.036 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
03:56:54.038 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:54.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:54.039 00.001 15748 Enqueuing Expose request
03:56:54.040 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:56:54.041 00.001 16176 Moving (0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
03:56:54.041 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:54.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:54.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:56:54.041 00.000 16176 MoveAxis(E, 0, ABG)
03:56:54.041 00.000 16176 Move returns status 0, amount 0
03:56:54.041 00.000 16176 MoveAxis(N, 0, ABG)
03:56:54.041 00.000 16176 Move returns status 0, amount 0
03:56:54.041 00.000 16176 move complete, result=0
03:56:54.041 00.000 16176 worker thread done servicing request
03:56:54.041 00.000 16176 Worker thread wakes up
03:56:54.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:54.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:54.042 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:55.274 01.232 16176 Exposure complete
03:56:55.312 00.038 16176 worker thread done servicing request
03:56:55.312 00.000 15748 OnExposeComplete: enter
03:56:55.313 00.001 15748 UpdateGuideState(): m_state=6
03:56:55.315 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
03:56:55.315 00.000 15748 Star::Find returns 1 (0), X=763.35, Y=617.17, Mass=605, SNR=17.2, Peak=27 HFD=4.5
03:56:55.317 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:55.319 00.002 15748 MultiStar: [#1 -0.03,0.23,0.54,U] [#2 1.13,-0.11,0.51,U] [#3 -1.36,-1.43,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.90,-0.36,0.39,U] [#6 43.88,11.69,0.26,U] [#7 -26.29,-74.00,0.64,U] [#8 -12.46,23.53,0.18,U] [#9 -1.10,-0.38,0.21,U] 
03:56:55.320 00.001 15748 single-star, 8 included, MultiStar: {-1.81, -10.31}, one-star: {0.04, -0.09}
03:56:55.321 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
03:56:55.322 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
03:56:55.323 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
03:56:55.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
03:56:55.326 00.001 15748 Enqueuing Move request for scope (0.04, -0.09)
03:56:55.327 00.001 16176 Worker thread wakes up
03:56:55.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:56:55.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:56:55.328 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:56:55.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:56:55.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:55.331 00.002 16176 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:56:55.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:55.332 00.001 15748 Enqueuing Expose request
03:56:55.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:56:55.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:55.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:55.333 00.000 16176 MoveAxis(E, 0, ABG)
03:56:55.333 00.000 16176 Move returns status 0, amount 0
03:56:55.333 00.000 16176 MoveAxis(N, 0, ABG)
03:56:55.333 00.000 16176 Move returns status 0, amount 0
03:56:55.333 00.000 16176 move complete, result=0
03:56:55.333 00.000 16176 worker thread done servicing request
03:56:55.334 00.001 16176 Worker thread wakes up
03:56:55.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:55.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:55.336 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:55.523 00.187 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"244f4081-237e-4ada-83e9-c827d315ecf1"}
03:56:55.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"244f4081-237e-4ada-83e9-c827d315ecf1"}
03:56:55.526 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbdaa8ea-7558-4bfc-ad16-6c586893f0ec"}
03:56:55.528 00.002 15748 case statement mapped state 6 to 3
03:56:55.529 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdaa8ea-7558-4bfc-ad16-6c586893f0ec"}
03:56:55.530 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"314b2bf2-d020-42d0-ab71-163cc51571d4"}
03:56:55.532 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5554,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"314b2bf2-d020-42d0-ab71-163cc51571d4"}
03:56:56.252 00.720 16176 Exposure complete
03:56:56.301 00.049 16176 worker thread done servicing request
03:56:56.301 00.000 15748 OnExposeComplete: enter
03:56:56.303 00.002 15748 UpdateGuideState(): m_state=6
03:56:56.304 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
03:56:56.305 00.001 15748 Star::Find returns 1 (0), X=763.44, Y=617.30, Mass=564, SNR=16.6, Peak=23 HFD=4.7
03:56:56.307 00.002 15748 MultiStar: [#1 -0.03,0.24,0.59,U] [#2 0.54,-0.09,0.57,U] [#3 -4.60,-1.35,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.32,-0.52,0.43,U] [#6 42.59,11.37,0.29,U] [#7 -26.33,-74.15,0.59,U] [#8 -24.81,4.39,0.18,U] [#9 -1.62,-0.89,0.23,U] 
03:56:56.309 00.002 15748 single-star, 8 included, MultiStar: {-2.11, -9.67}, one-star: {0.13, 0.04}
03:56:56.310 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
03:56:56.312 00.002 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
03:56:56.314 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.33 mountX=0.02 mountY=-0.14, mountTheta=-1.43
03:56:56.317 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.04, opts=13)
03:56:56.318 00.001 15748 Enqueuing Move request for scope (0.13, 0.04)
03:56:56.320 00.002 16176 Worker thread wakes up
03:56:56.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:56:56.322 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:56:56.322 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
03:56:56.323 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:56:56.323 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:56.324 00.001 16176 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.14
03:56:56.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:56.326 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:56.326 00.000 15748 Enqueuing Expose request
03:56:56.328 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:56.329 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:56:56.329 00.000 16176 MoveAxis(E, 0, ABG)
03:56:56.329 00.000 16176 Move returns status 0, amount 0
03:56:56.329 00.000 16176 MoveAxis(N, 0, ABG)
03:56:56.329 00.000 16176 Move returns status 0, amount 0
03:56:56.329 00.000 16176 move complete, result=0
03:56:56.329 00.000 16176 worker thread done servicing request
03:56:56.329 00.000 16176 Worker thread wakes up
03:56:56.329 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:56.329 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:56.331 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:57.462 01.131 16176 Exposure complete
03:56:57.501 00.039 16176 worker thread done servicing request
03:56:57.501 00.000 15748 OnExposeComplete: enter
03:56:57.502 00.001 15748 UpdateGuideState(): m_state=6
03:56:57.504 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
03:56:57.505 00.001 15748 Star::Find returns 1 (0), X=763.51, Y=617.34, Mass=635, SNR=17.6, Peak=29 HFD=4.5
03:56:57.505 00.000 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
03:56:57.508 00.003 15748 MultiStar: [#1 0.02,-0.03,0.53,U] [#2 0.71,0.10,0.49,U] [#3 0.00,0.00,0.00,L] [#4 -42.47,-18.59,0.19,U] [#5 -0.12,0.16,0.37,U] [#6 42.73,10.99,0.24,U] [#7 -26.10,-73.73,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.81,0.07,0.17,U] [#10 8.43,-69.66,0.19,U] 
03:56:57.508 00.000 15748 single-star, 8 included, MultiStar: {-3.28, -15.81}, one-star: {0.20, 0.08}
03:56:57.509 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:56:57.510 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
03:56:57.512 00.002 15748 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.40 mountX=0.05 mountY=-0.21, mountTheta=-1.36
03:56:57.514 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.08, opts=13)
03:56:57.514 00.000 15748 Enqueuing Move request for scope (0.20, 0.08)
03:56:57.516 00.002 16176 Worker thread wakes up
03:56:57.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:56:57.517 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
03:56:57.517 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
03:56:57.517 00.000 16176 Moving (0.20, 0.08) raw xDistance=0.05 yDistance=-0.21
03:56:57.517 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:57.517 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:56:57.517 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
03:56:57.518 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:56:57.518 00.000 16176 MoveAxis(E, 0, ABG)
03:56:57.518 00.000 16176 Move returns status 0, amount 0
03:56:57.518 00.000 16176 MoveAxis(N, 0, ABG)
03:56:57.518 00.000 16176 Move returns status 0, amount 0
03:56:57.518 00.000 16176 move complete, result=0
03:56:57.519 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:57.520 00.001 16176 worker thread done servicing request
03:56:57.521 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:57.522 00.001 15748 Enqueuing Expose request
03:56:57.523 00.001 16176 Worker thread wakes up
03:56:57.523 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:56:57.524 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:57.524 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:57.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75e70169-ee9d-42c7-b2d5-3391a65a90bf"}
03:56:57.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75e70169-ee9d-42c7-b2d5-3391a65a90bf"}
03:56:57.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3896e410-350a-4f2c-861e-446a31de8a44"}
03:56:57.531 00.002 15748 case statement mapped state 6 to 3
03:56:57.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3896e410-350a-4f2c-861e-446a31de8a44"}
03:56:57.535 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"367d4def-004e-4536-8c7c-e16a1537e011"}
03:56:57.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5556,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"367d4def-004e-4536-8c7c-e16a1537e011"}
03:56:58.538 01.002 16176 Exposure complete
03:56:58.575 00.037 16176 worker thread done servicing request
03:56:58.575 00.000 15748 OnExposeComplete: enter
03:56:58.577 00.002 15748 UpdateGuideState(): m_state=6
03:56:58.579 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
03:56:58.580 00.001 15748 Star::Find returns 1 (0), X=763.26, Y=617.41, Mass=639, SNR=17.7, Peak=25 HFD=4.7
03:56:58.583 00.003 15748 MultiStar: [#1 -0.06,0.43,0.58,U] [#2 0.86,-0.11,0.48,U] [#3 0.19,-1.79,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,0.21,0.37,U] [#6 43.75,12.19,0.29,U] [#7 -26.35,-73.91,0.63,U] [#8 -8.23,-4.51,0.19,U] [#9 -1.60,-1.30,0.17,U] 
03:56:58.584 00.001 15748 single-star, 8 included, MultiStar: {-1.41, -11.34}, one-star: {-0.04, 0.16}
03:56:58.586 00.002 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
03:56:58.587 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
03:56:58.588 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.85 mountX=0.16 mountY=0.01, mountTheta=0.08
03:56:58.590 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
03:56:58.591 00.001 15748 Enqueuing Move request for scope (-0.04, 0.16)
03:56:58.592 00.001 16176 Worker thread wakes up
03:56:58.592 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:56:58.594 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
03:56:58.594 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
03:56:58.595 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
03:56:58.595 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:58.596 00.001 16176 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=0.01
03:56:58.596 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:56:58.597 00.001 15748 Enqueuing Expose request
03:56:58.598 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:56:58.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:58.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:58.598 00.000 16176 MoveAxis(W, 163, ABG)
03:56:58.599 00.001 16176 Guiding  Dir = 3, Dur = 163
03:56:58.599 00.000 16176 IsGuiding returns 0
03:56:58.611 00.012 16176 PulseGuide returned control before completion, sleep 162
03:56:58.784 00.173 16176 IsGuiding returns 1
03:56:58.784 00.000 16176 scope still moving after pulse duration time elapsed
03:56:58.816 00.032 16176 IsGuiding returns 0
03:56:58.816 00.000 16176 scope move finished after 163 + 53 ms
03:56:58.816 00.000 16176 Move returns status 0, amount 163
03:56:58.816 00.000 16176 MoveAxis(N, 0, ABG)
03:56:58.816 00.000 16176 Move returns status 0, amount 0
03:56:58.816 00.000 16176 move complete, result=0
03:56:58.816 00.000 16176 worker thread done servicing request
03:56:58.816 00.000 16176 Worker thread wakes up
03:56:58.816 00.000 15748 GuideStep: 0.2 px 163 ms WEST, 0.0 px 0 ms NORTH
03:56:58.818 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:56:58.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:56:59.522 00.704 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53369db7-a066-4e8d-82b1-8455b1796150"}
03:56:59.525 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53369db7-a066-4e8d-82b1-8455b1796150"}
03:56:59.527 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bde874d3-19be-46b1-ae2b-639bd9f14c38"}
03:56:59.529 00.002 15748 case statement mapped state 6 to 3
03:56:59.532 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde874d3-19be-46b1-ae2b-639bd9f14c38"}
03:56:59.534 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92ad0cc8-5c11-46de-a1a8-d2500f23f5cf"}
03:56:59.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5557,"width":15,"height":15,"star_pos":[7.26,7.41],"pixels":"..."},"id":"92ad0cc8-5c11-46de-a1a8-d2500f23f5cf"}
03:56:59.953 00.417 16176 Exposure complete
03:57:00.009 00.056 16176 worker thread done servicing request
03:57:00.010 00.001 15748 OnExposeComplete: enter
03:57:00.011 00.001 15748 UpdateGuideState(): m_state=6
03:57:00.012 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
03:57:00.014 00.002 15748 Star::Find returns 1 (0), X=763.33, Y=617.05, Mass=627, SNR=17.5, Peak=28 HFD=4.4
03:57:00.015 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:00.016 00.001 15748 MultiStar: [#1 0.09,-0.12,0.54,U] [#2 0.22,-0.48,0.51,U] [#3 -1.73,-1.57,0.24,U] [#4 0.00,0.00,0.00,L] [#5 1.45,-0.62,0.37,U] [#6 46.03,-8.87,0.21,U] [#7 -26.37,-73.94,0.63,U] [#8 0.00,0.00,0.00,L] [#9 16.38,28.61,0.22,U] [#10 9.88,-69.61,0.24,U] 
03:57:00.018 00.002 15748 single-star, 8 included, MultiStar: {-0.18, -15.07}, one-star: {0.02, -0.21}
03:57:00.019 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.21 = 3.07)
03:57:00.020 00.001 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.05)
03:57:00.021 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.46 mountX=-0.21 mountY=0.02, mountTheta=3.05
03:57:00.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.21, opts=13)
03:57:00.024 00.001 15748 Enqueuing Move request for scope (0.02, -0.21)
03:57:00.025 00.001 16176 Worker thread wakes up
03:57:00.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
03:57:00.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
03:57:00.026 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:57:00.028 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
03:57:00.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:00.029 00.001 16176 Moving (0.02, -0.21) raw xDistance=-0.21 yDistance=0.02
03:57:00.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:00.031 00.002 15748 Enqueuing Expose request
03:57:00.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
03:57:00.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:00.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:00.032 00.000 16176 MoveAxis(E, 201, ABG)
03:57:00.032 00.000 16176 Guiding  Dir = 2, Dur = 201
03:57:00.032 00.000 16176 IsGuiding returns 0
03:57:00.042 00.010 16176 PulseGuide returned control before completion, sleep 202
03:57:00.260 00.218 16176 IsGuiding returns 1
03:57:00.260 00.000 16176 scope still moving after pulse duration time elapsed
03:57:00.291 00.031 16176 IsGuiding returns 0
03:57:00.291 00.000 16176 scope move finished after 201 + 57 ms
03:57:00.291 00.000 16176 Move returns status 0, amount 201
03:57:00.291 00.000 16176 MoveAxis(N, 0, ABG)
03:57:00.291 00.000 16176 Move returns status 0, amount 0
03:57:00.292 00.001 16176 move complete, result=0
03:57:00.292 00.000 16176 worker thread done servicing request
03:57:00.292 00.000 16176 Worker thread wakes up
03:57:00.292 00.000 15748 GuideStep: -0.2 px 201 ms EAST, 0.0 px 0 ms NORTH
03:57:00.297 00.005 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:00.297 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:01.214 00.917 16176 Exposure complete
03:57:01.257 00.043 16176 worker thread done servicing request
03:57:01.257 00.000 15748 OnExposeComplete: enter
03:57:01.259 00.002 15748 UpdateGuideState(): m_state=6
03:57:01.260 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
03:57:01.261 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=617.33, Mass=627, SNR=17.5, Peak=26 HFD=4.6
03:57:01.262 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:01.263 00.001 15748 MultiStar: [#1 -0.15,0.13,0.55,U] [#2 0.63,-0.28,0.53,U] [#3 -10.64,-28.59,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.52,0.18,0.38,U] [#6 44.34,9.48,0.26,U] [#7 -26.50,-74.11,0.58,U] [#8 0.00,0.00,0.00,L] [#9 14.34,50.05,0.18,U] [#10 7.94,-70.52,0.24,U] 
03:57:01.264 00.001 15748 single-star, 8 included, MultiStar: {-0.27, -13.65}, one-star: {-0.10, 0.08}
03:57:01.265 00.001 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.75 = 0.75)
03:57:01.266 00.001 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
03:57:01.267 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.09 mountY=0.08, mountTheta=0.74
03:57:01.271 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.08, opts=13)
03:57:01.272 00.001 15748 Enqueuing Move request for scope (-0.10, 0.08)
03:57:01.274 00.002 16176 Worker thread wakes up
03:57:01.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:01.276 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:57:01.276 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:57:01.278 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:57:01.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:01.279 00.001 16176 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.08
03:57:01.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:01.281 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:57:01.281 00.000 15748 Enqueuing Expose request
03:57:01.283 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:01.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:57:01.283 00.000 16176 MoveAxis(E, 0, ABG)
03:57:01.283 00.000 16176 Move returns status 0, amount 0
03:57:01.283 00.000 16176 MoveAxis(N, 0, ABG)
03:57:01.283 00.000 16176 Move returns status 0, amount 0
03:57:01.283 00.000 16176 move complete, result=0
03:57:01.283 00.000 16176 worker thread done servicing request
03:57:01.283 00.000 16176 Worker thread wakes up
03:57:01.283 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:01.283 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:01.284 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:01.520 00.236 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16ffaa74-a66d-45cf-b922-e801c496e290"}
03:57:01.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16ffaa74-a66d-45cf-b922-e801c496e290"}
03:57:01.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"370ac9c6-5e44-416c-a908-d3e3cdd65a7e"}
03:57:01.525 00.001 15748 case statement mapped state 6 to 3
03:57:01.527 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"370ac9c6-5e44-416c-a908-d3e3cdd65a7e"}
03:57:01.529 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd0d8b47-8d6d-4e40-9a44-4f1e2828ce95"}
03:57:01.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5559,"width":15,"height":15,"star_pos":[7.20,7.33],"pixels":"..."},"id":"fd0d8b47-8d6d-4e40-9a44-4f1e2828ce95"}
03:57:02.413 00.883 16176 Exposure complete
03:57:02.466 00.053 16176 worker thread done servicing request
03:57:02.466 00.000 15748 OnExposeComplete: enter
03:57:02.467 00.001 15748 UpdateGuideState(): m_state=6
03:57:02.468 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
03:57:02.469 00.001 15748 Star::Find returns 1 (0), X=763.45, Y=617.43, Mass=561, SNR=16.6, Peak=23 HFD=4.8
03:57:02.470 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:02.472 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:02.473 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:02.473 00.000 15748 MultiStar: [#1 -0.07,0.20,0.64,U] [#2 0.67,-0.11,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -28.89,-4.56,0.18,U] [#5 0.19,0.14,0.42,U] [#6 42.84,11.02,0.28,U] [#7 -26.04,-73.83,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.11,-70.68,0.25,U] [#11 -1.05,-1.92,0.24,U] 
03:57:02.475 00.002 15748 single-star, 8 included, MultiStar: {-2.06, -15.42}, one-star: {0.14, 0.17}
03:57:02.476 00.001 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
03:57:02.477 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
03:57:02.478 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.88 mountX=0.14 mountY=-0.17, mountTheta=-0.88
03:57:02.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.17, opts=13)
03:57:02.481 00.001 15748 Enqueuing Move request for scope (0.14, 0.17)
03:57:02.482 00.001 16176 Worker thread wakes up
03:57:02.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:57:02.483 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
03:57:02.483 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:57:02.485 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
03:57:02.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:02.486 00.001 16176 Moving (0.14, 0.17) raw xDistance=0.14 yDistance=-0.17
03:57:02.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:02.488 00.002 15748 Enqueuing Expose request
03:57:02.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:57:02.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:02.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:57:02.489 00.000 16176 MoveAxis(E, 0, ABG)
03:57:02.489 00.000 16176 Move returns status 0, amount 0
03:57:02.489 00.000 16176 MoveAxis(N, 0, ABG)
03:57:02.489 00.000 16176 Move returns status 0, amount 0
03:57:02.489 00.000 16176 move complete, result=0
03:57:02.489 00.000 16176 worker thread done servicing request
03:57:02.489 00.000 16176 Worker thread wakes up
03:57:02.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:02.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:02.490 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:57:03.509 01.019 16176 Exposure complete
03:57:03.520 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae3ee6af-87e0-4a5b-91f1-a89dddfb1369"}
03:57:03.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae3ee6af-87e0-4a5b-91f1-a89dddfb1369"}
03:57:03.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f122e63-da2d-4b46-9e55-58b77151a42d"}
03:57:03.524 00.001 15748 case statement mapped state 6 to 3
03:57:03.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f122e63-da2d-4b46-9e55-58b77151a42d"}
03:57:03.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f44c10d7-4f5a-4745-971d-20bfd9ce35d3"}
03:57:03.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"f44c10d7-4f5a-4745-971d-20bfd9ce35d3"}
03:57:03.553 00.024 16176 worker thread done servicing request
03:57:03.553 00.000 15748 OnExposeComplete: enter
03:57:03.554 00.001 15748 UpdateGuideState(): m_state=6
03:57:03.556 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
03:57:03.556 00.000 15748 Star::Find returns 1 (0), X=763.29, Y=617.35, Mass=582, SNR=16.9, Peak=25 HFD=4.6
03:57:03.558 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:03.559 00.001 15748 MultiStar: [#1 -0.15,0.14,0.58,U] [#2 0.42,-0.04,0.51,U] [#3 0.65,-1.83,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.32,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.15,-73.97,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:57:03.560 00.001 15748 single-star, 5 included, MultiStar: {-4.86, -14.13}, one-star: {-0.02, 0.10}
03:57:03.561 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
03:57:03.562 00.001 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
03:57:03.564 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.10 mountY=-0.00, mountTheta=-0.04
03:57:03.565 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
03:57:03.566 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
03:57:03.567 00.001 16176 Worker thread wakes up
03:57:03.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:57:03.569 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:57:03.569 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
03:57:03.570 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:03.572 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:03.573 00.001 15748 Enqueuing Expose request
03:57:03.574 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:57:03.574 00.000 16176 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
03:57:03.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:57:03.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:03.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:57:03.574 00.000 16176 MoveAxis(E, 0, ABG)
03:57:03.574 00.000 16176 Move returns status 0, amount 0
03:57:03.574 00.000 16176 MoveAxis(N, 0, ABG)
03:57:03.574 00.000 16176 Move returns status 0, amount 0
03:57:03.575 00.001 16176 move complete, result=0
03:57:03.575 00.000 16176 worker thread done servicing request
03:57:03.575 00.000 16176 Worker thread wakes up
03:57:03.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:03.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:03.575 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:04.702 01.127 16176 Exposure complete
03:57:04.753 00.051 16176 worker thread done servicing request
03:57:04.753 00.000 15748 OnExposeComplete: enter
03:57:04.755 00.002 15748 UpdateGuideState(): m_state=6
03:57:04.757 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
03:57:04.758 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.42, Mass=582, SNR=16.9, Peak=24 HFD=4.6
03:57:04.759 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:04.760 00.001 15748 MultiStar: [#1 -0.02,0.26,0.58,U] [#2 0.48,-0.04,0.52,U] [#3 9.83,0.69,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.27,0.35,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-73.83,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,-1.15,0.21,U] [#10 -0.46,-1.06,0.26,U] [#11 0.00,0.00,0.00,L] 
03:57:04.762 00.002 15748 single-star, 7 included, MultiStar: {-3.45, -11.25}, one-star: {0.01, 0.16}
03:57:04.764 00.002 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
03:57:04.765 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
03:57:04.767 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.16 mountY=-0.04, mountTheta=-0.24
03:57:04.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.16, opts=13)
03:57:04.772 00.002 15748 Enqueuing Move request for scope (0.01, 0.16)
03:57:04.773 00.001 16176 Worker thread wakes up
03:57:04.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:57:04.774 00.001 15748 UpdateGuideState exits: m=582 SNR=16.9
03:57:04.776 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:57:04.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:04.777 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:57:04.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:04.779 00.002 16176 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.04
03:57:04.779 00.000 15748 Enqueuing Expose request
03:57:04.781 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:57:04.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:04.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:04.781 00.000 16176 MoveAxis(E, 0, ABG)
03:57:04.782 00.001 16176 Move returns status 0, amount 0
03:57:04.782 00.000 16176 MoveAxis(N, 0, ABG)
03:57:04.782 00.000 16176 Move returns status 0, amount 0
03:57:04.782 00.000 16176 move complete, result=0
03:57:04.782 00.000 16176 worker thread done servicing request
03:57:04.782 00.000 16176 Worker thread wakes up
03:57:04.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:04.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:04.783 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:05.519 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f11736c-5155-4da3-8f99-d9ea6f2f7938"}
03:57:05.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f11736c-5155-4da3-8f99-d9ea6f2f7938"}
03:57:05.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32395db0-6f85-4e0c-ab53-db30b4777330"}
03:57:05.524 00.001 15748 case statement mapped state 6 to 3
03:57:05.526 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32395db0-6f85-4e0c-ab53-db30b4777330"}
03:57:05.527 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"33f82edd-288a-4441-8913-caa57118a487"}
03:57:05.529 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5562,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"33f82edd-288a-4441-8913-caa57118a487"}
03:57:05.802 00.273 16176 Exposure complete
03:57:05.857 00.055 16176 worker thread done servicing request
03:57:05.858 00.001 15748 OnExposeComplete: enter
03:57:05.860 00.002 15748 UpdateGuideState(): m_state=6
03:57:05.861 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
03:57:05.863 00.002 15748 Star::Find returns 1 (0), X=763.26, Y=617.41, Mass=559, SNR=16.5, Peak=23 HFD=4.6
03:57:05.865 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:05.867 00.002 15748 MultiStar: [#1 0.21,0.13,0.60,U] [#2 0.87,-0.22,0.62,U] [#3 3.26,-17.70,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.12,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.02,-74.10,0.68,U] [#8 -19.55,-15.51,0.22,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.20,-1.31,0.27,U] 
03:57:05.869 00.002 15748 single-star, 7 included, MultiStar: {-5.24, -14.54}, one-star: {-0.04, 0.15}
03:57:05.870 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
03:57:05.872 00.002 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
03:57:05.873 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.86 mountX=0.16 mountY=0.01, mountTheta=0.09
03:57:05.877 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
03:57:05.878 00.001 15748 Enqueuing Move request for scope (-0.04, 0.15)
03:57:05.880 00.002 16176 Worker thread wakes up
03:57:05.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:57:05.882 00.002 15748 UpdateGuideState exits: m=559 SNR=16.5
03:57:05.883 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:05.885 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:05.887 00.002 15748 Enqueuing Expose request
03:57:05.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
03:57:05.888 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
03:57:05.888 00.000 16176 Moving (-0.04, 0.15) raw xDistance=0.16 yDistance=0.01
03:57:05.888 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:57:05.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:05.889 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:05.889 00.000 16176 MoveAxis(E, 0, ABG)
03:57:05.889 00.000 16176 Move returns status 0, amount 0
03:57:05.889 00.000 16176 MoveAxis(N, 0, ABG)
03:57:05.889 00.000 16176 Move returns status 0, amount 0
03:57:05.889 00.000 16176 move complete, result=0
03:57:05.889 00.000 16176 worker thread done servicing request
03:57:05.889 00.000 16176 Worker thread wakes up
03:57:05.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:05.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:05.891 00.002 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:07.120 01.229 16176 Exposure complete
03:57:07.161 00.041 16176 worker thread done servicing request
03:57:07.161 00.000 15748 OnExposeComplete: enter
03:57:07.161 00.000 15748 UpdateGuideState(): m_state=6
03:57:07.164 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
03:57:07.166 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.18, Mass=601, SNR=17.1, Peak=27 HFD=4.4
03:57:07.166 00.000 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:07.168 00.002 15748 MultiStar: [#1 -0.19,0.02,0.54,U] [#2 0.71,-0.08,0.57,U] [#3 11.94,-33.77,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,-0.19,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.26,-74.17,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.70,-0.67,0.24,U] [#11 -2.79,-0.65,0.20,U] 
03:57:07.169 00.001 15748 single-star, 7 included, MultiStar: {-3.96, -14.14}, one-star: {-0.03, -0.08}
03:57:07.170 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.73 = 2.56)
03:57:07.171 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.74 = 2.54)
03:57:07.172 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.07 mountY=0.05, mountTheta=2.54
03:57:07.174 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.08, opts=13)
03:57:07.175 00.001 15748 Enqueuing Move request for scope (-0.03, -0.08)
03:57:07.177 00.002 16176 Worker thread wakes up
03:57:07.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:57:07.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:57:07.178 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:57:07.180 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:57:07.180 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:07.181 00.001 16176 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.05
03:57:07.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:07.182 00.001 15748 Enqueuing Expose request
03:57:07.184 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:57:07.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:07.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:57:07.184 00.000 16176 MoveAxis(E, 0, ABG)
03:57:07.184 00.000 16176 Move returns status 0, amount 0
03:57:07.184 00.000 16176 MoveAxis(N, 0, ABG)
03:57:07.184 00.000 16176 Move returns status 0, amount 0
03:57:07.184 00.000 16176 move complete, result=0
03:57:07.184 00.000 16176 worker thread done servicing request
03:57:07.184 00.000 16176 Worker thread wakes up
03:57:07.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:07.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:07.185 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:07.519 00.334 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb5bfcd1-ab62-4d54-a5d7-e68400f175e4"}
03:57:07.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb5bfcd1-ab62-4d54-a5d7-e68400f175e4"}
03:57:07.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c67465b1-84e4-4a60-b9b6-85fcca05c50f"}
03:57:07.523 00.001 15748 case statement mapped state 6 to 3
03:57:07.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67465b1-84e4-4a60-b9b6-85fcca05c50f"}
03:57:07.526 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"614b404a-57d5-47f9-b13f-643bbf4aa566"}
03:57:07.527 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5564,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"614b404a-57d5-47f9-b13f-643bbf4aa566"}
03:57:08.100 00.573 16176 Exposure complete
03:57:08.151 00.051 16176 worker thread done servicing request
03:57:08.152 00.001 15748 OnExposeComplete: enter
03:57:08.154 00.002 15748 UpdateGuideState(): m_state=6
03:57:08.155 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
03:57:08.157 00.002 15748 Star::Find returns 1 (0), X=763.46, Y=617.23, Mass=600, SNR=17.1, Peak=27 HFD=4.6
03:57:08.159 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:08.161 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:08.163 00.002 15748 MultiStar: [#1 0.08,-0.10,0.57,U] [#2 0.82,-0.22,0.56,U] [#3 36.65,-31.69,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.68,-0.52,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.55,-73.94,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.09,-1.48,0.20,U] [#11 -1.96,-1.21,0.21,U] 
03:57:08.164 00.001 15748 single-star, 7 included, MultiStar: {-1.93, -13.28}, one-star: {0.16, -0.03}
03:57:08.167 00.003 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
03:57:08.168 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
03:57:08.170 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.05 mountY=-0.15, mountTheta=-1.92
03:57:08.173 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.03, opts=13)
03:57:08.175 00.002 15748 Enqueuing Move request for scope (0.16, -0.03)
03:57:08.176 00.001 16176 Worker thread wakes up
03:57:08.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:08.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
03:57:08.177 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
03:57:08.179 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
03:57:08.179 00.000 16176 Moving (0.16, -0.03) raw xDistance=-0.05 yDistance=-0.15
03:57:08.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:08.179 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:08.180 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:08.181 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:57:08.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:08.182 00.001 15748 Enqueuing Expose request
03:57:08.183 00.001 16176 MoveAxis(E, 0, ABG)
03:57:08.183 00.000 16176 Move returns status 0, amount 0
03:57:08.183 00.000 16176 MoveAxis(N, 0, ABG)
03:57:08.183 00.000 16176 Move returns status 0, amount 0
03:57:08.183 00.000 16176 move complete, result=0
03:57:08.183 00.000 16176 worker thread done servicing request
03:57:08.183 00.000 16176 Worker thread wakes up
03:57:08.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:08.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:08.184 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:09.315 01.131 16176 Exposure complete
03:57:09.352 00.037 16176 worker thread done servicing request
03:57:09.352 00.000 15748 OnExposeComplete: enter
03:57:09.354 00.002 15748 UpdateGuideState(): m_state=6
03:57:09.355 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
03:57:09.356 00.001 15748 Star::Find returns 1 (0), X=763.50, Y=617.18, Mass=597, SNR=17.1, Peak=29 HFD=4.7
03:57:09.357 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:09.358 00.001 15748 MultiStar: [#1 -0.10,0.42,0.56,U] [#2 0.72,0.01,0.52,U] [#3 48.02,-7.40,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.58,-0.30,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.39,-73.96,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.23,-1.96,0.20,U] [#11 -3.24,-0.72,0.21,U] 
03:57:09.359 00.001 15748 single-star, 7 included, MultiStar: {-1.50, -11.80}, one-star: {0.19, -0.08}
03:57:09.361 00.002 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
03:57:09.362 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
03:57:09.363 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.39 mountX=-0.11 mountY=-0.17, mountTheta=-2.15
03:57:09.364 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.08, opts=13)
03:57:09.365 00.001 15748 Enqueuing Move request for scope (0.19, -0.08)
03:57:09.367 00.002 16176 Worker thread wakes up
03:57:09.367 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:57:09.369 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
03:57:09.369 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:57:09.370 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
03:57:09.370 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:09.371 00.001 16176 Moving (0.19, -0.08) raw xDistance=-0.11 yDistance=-0.17
03:57:09.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:09.373 00.002 15748 Enqueuing Expose request
03:57:09.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:57:09.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:09.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:57:09.374 00.000 16176 MoveAxis(E, 0, ABG)
03:57:09.374 00.000 16176 Move returns status 0, amount 0
03:57:09.374 00.000 16176 MoveAxis(N, 0, ABG)
03:57:09.374 00.000 16176 Move returns status 0, amount 0
03:57:09.374 00.000 16176 move complete, result=0
03:57:09.374 00.000 16176 worker thread done servicing request
03:57:09.374 00.000 16176 Worker thread wakes up
03:57:09.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:09.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:09.375 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:57:09.518 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8000608-2747-4486-a792-73d07973780a"}
03:57:09.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8000608-2747-4486-a792-73d07973780a"}
03:57:09.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06165d35-7a51-4a8c-84ce-b280047e47ca"}
03:57:09.522 00.001 15748 case statement mapped state 6 to 3
03:57:09.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06165d35-7a51-4a8c-84ce-b280047e47ca"}
03:57:09.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80645426-e216-4bac-a2ee-0665da4d6a62"}
03:57:09.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5566,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"80645426-e216-4bac-a2ee-0665da4d6a62"}
03:57:10.402 00.877 16176 Exposure complete
03:57:10.455 00.053 16176 worker thread done servicing request
03:57:10.455 00.000 15748 OnExposeComplete: enter
03:57:10.456 00.001 15748 UpdateGuideState(): m_state=6
03:57:10.457 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
03:57:10.459 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=617.37, Mass=588, SNR=17.0, Peak=25 HFD=4.6
03:57:10.460 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:10.462 00.002 15748 MultiStar: [#1 0.07,0.47,0.53,U] [#2 0.65,0.22,0.51,U] [#3 47.76,-6.43,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.08,-73.90,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -4.01,-2.06,0.22,U] [#10 0.02,-0.06,0.22,U] [#11 -33.92,-6.68,0.21,U] 
03:57:10.463 00.001 15748 single-star, 8 included, MultiStar: {-3.29, -12.15}, one-star: {-0.08, 0.12}
03:57:10.463 00.000 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
03:57:10.464 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
03:57:10.466 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.13 mountY=0.05, mountTheta=0.38
03:57:10.468 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.12, opts=13)
03:57:10.470 00.002 15748 Enqueuing Move request for scope (-0.08, 0.12)
03:57:10.472 00.002 16176 Worker thread wakes up
03:57:10.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
03:57:10.473 00.001 15748 UpdateGuideState exits: m=588 SNR=17.0
03:57:10.476 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:10.477 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:57:10.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:10.478 00.001 15748 Enqueuing Expose request
03:57:10.480 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:57:10.480 00.000 16176 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.05
03:57:10.480 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:10.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:10.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:57:10.480 00.000 16176 MoveAxis(E, 0, ABG)
03:57:10.480 00.000 16176 Move returns status 0, amount 0
03:57:10.480 00.000 16176 MoveAxis(N, 0, ABG)
03:57:10.480 00.000 16176 Move returns status 0, amount 0
03:57:10.480 00.000 16176 move complete, result=0
03:57:10.480 00.000 16176 worker thread done servicing request
03:57:10.480 00.000 16176 Worker thread wakes up
03:57:10.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:10.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:10.481 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:11.516 01.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"043b3da9-3f89-4882-9bdb-934322e26af8"}
03:57:11.518 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"043b3da9-3f89-4882-9bdb-934322e26af8"}
03:57:11.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4793900-bb9e-451d-8acd-c66331745af8"}
03:57:11.520 00.001 15748 case statement mapped state 6 to 3
03:57:11.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4793900-bb9e-451d-8acd-c66331745af8"}
03:57:11.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"156eb03f-a785-4a84-b18f-a2e58f0a073a"}
03:57:11.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5567,"width":15,"height":15,"star_pos":[7.23,7.37],"pixels":"..."},"id":"156eb03f-a785-4a84-b18f-a2e58f0a073a"}
03:57:11.615 00.092 16176 Exposure complete
03:57:11.666 00.051 16176 worker thread done servicing request
03:57:11.666 00.000 15748 OnExposeComplete: enter
03:57:11.667 00.001 15748 UpdateGuideState(): m_state=6
03:57:11.669 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
03:57:11.670 00.001 15748 Star::Find returns 1 (0), X=763.26, Y=617.28, Mass=642, SNR=17.7, Peak=26 HFD=4.6
03:57:11.672 00.002 15748 MultiStar: [#1 -0.52,0.16,0.52,U] [#2 0.62,0.11,0.53,U] [#3 47.94,-6.65,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.12,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-74.08,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -2.12,-1.36,0.19,U] [#10 -1.46,-1.24,0.23,U] [#11 -38.07,18.20,0.21,U] 
03:57:11.673 00.001 15748 single-star, 8 included, MultiStar: {-3.61, -10.18}, one-star: {-0.05, 0.02}
03:57:11.674 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:57:11.676 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:57:11.677 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.68 mountX=0.03 mountY=0.04, mountTheta=0.92
03:57:11.679 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
03:57:11.680 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
03:57:11.682 00.002 16176 Worker thread wakes up
03:57:11.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:57:11.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:57:11.683 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
03:57:11.684 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:57:11.684 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.685 00.001 16176 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
03:57:11.686 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:11.687 00.001 15748 Enqueuing Expose request
03:57:11.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:11.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:11.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:11.688 00.000 16176 MoveAxis(E, 0, ABG)
03:57:11.688 00.000 16176 Move returns status 0, amount 0
03:57:11.688 00.000 16176 MoveAxis(N, 0, ABG)
03:57:11.688 00.000 16176 Move returns status 0, amount 0
03:57:11.688 00.000 16176 move complete, result=0
03:57:11.688 00.000 16176 worker thread done servicing request
03:57:11.688 00.000 16176 Worker thread wakes up
03:57:11.688 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:11.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:11.689 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:12.702 01.013 16176 Exposure complete
03:57:12.755 00.053 16176 worker thread done servicing request
03:57:12.755 00.000 15748 OnExposeComplete: enter
03:57:12.757 00.002 15748 UpdateGuideState(): m_state=6
03:57:12.758 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
03:57:12.760 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=617.40, Mass=579, SNR=16.8, Peak=26 HFD=4.7
03:57:12.761 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:12.762 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:12.764 00.002 15748 MultiStar: [#1 -0.36,0.07,0.57,U] [#2 0.16,-0.12,0.53,U] [#3 38.04,-31.42,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-74.23,0.63,U] [#8 -39.23,-5.82,0.20,U] [#9 0.00,0.00,0.00,L] [#10 0.56,-0.32,0.24,U] [#11 0.00,0.00,0.00,L] 
03:57:12.765 00.001 15748 single-star, 7 included, MultiStar: {-3.67, -14.73}, one-star: {0.07, 0.14}
03:57:12.766 00.001 15748 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.75) = xAngle (-0.65 = -0.65)
03:57:12.767 00.001 15748 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.67 = -0.67)
03:57:12.769 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.10 mountX=0.13 mountY=-0.10, mountTheta=-0.66
03:57:12.771 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.14, opts=13)
03:57:12.772 00.001 15748 Enqueuing Move request for scope (0.07, 0.14)
03:57:12.773 00.001 16176 Worker thread wakes up
03:57:12.774 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:57:12.775 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
03:57:12.775 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
03:57:12.777 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
03:57:12.777 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:12.778 00.001 16176 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
03:57:12.778 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:12.780 00.002 15748 Enqueuing Expose request
03:57:12.781 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:12.781 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:12.782 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:12.782 00.000 16176 MoveAxis(E, 0, ABG)
03:57:12.782 00.000 16176 Move returns status 0, amount 0
03:57:12.782 00.000 16176 MoveAxis(N, 0, ABG)
03:57:12.782 00.000 16176 Move returns status 0, amount 0
03:57:12.782 00.000 16176 move complete, result=0
03:57:12.782 00.000 16176 worker thread done servicing request
03:57:12.782 00.000 16176 Worker thread wakes up
03:57:12.782 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:12.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:12.783 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:13.515 00.732 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa81a4a1-5508-4f83-b615-09d4cf4ae92c"}
03:57:13.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa81a4a1-5508-4f83-b615-09d4cf4ae92c"}
03:57:13.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b107198b-34e5-47c3-8690-6dced0009496"}
03:57:13.520 00.001 15748 case statement mapped state 6 to 3
03:57:13.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b107198b-34e5-47c3-8690-6dced0009496"}
03:57:13.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2c1268e-6d79-4c4d-ae21-79fb813096e6"}
03:57:13.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5569,"width":15,"height":15,"star_pos":[7.38,7.40],"pixels":"..."},"id":"b2c1268e-6d79-4c4d-ae21-79fb813096e6"}
03:57:13.908 00.385 16176 Exposure complete
03:57:13.945 00.037 16176 worker thread done servicing request
03:57:13.945 00.000 15748 OnExposeComplete: enter
03:57:13.947 00.002 15748 UpdateGuideState(): m_state=6
03:57:13.947 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
03:57:13.948 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.44, Mass=626, SNR=17.5, Peak=26 HFD=4.6
03:57:13.952 00.004 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:13.954 00.002 15748 MultiStar: [#1 0.32,0.22,0.60,U] [#2 0.79,-0.26,0.50,U] [#3 37.18,-33.01,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.73,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.27,-73.75,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.02,-0.37,0.19,U] [#10 -0.54,0.56,0.20,U] [#11 -0.18,-0.53,0.19,U] 
03:57:13.955 00.001 15748 single-star, 8 included, MultiStar: {-2.02, -14.01}, one-star: {-0.02, 0.18}
03:57:13.956 00.001 15748 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
03:57:13.957 00.001 15748 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
03:57:13.959 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.68 mountX=0.18 mountY=-0.02, mountTheta=-0.09
03:57:13.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.18, opts=13)
03:57:13.963 00.002 15748 Enqueuing Move request for scope (-0.02, 0.18)
03:57:13.965 00.002 16176 Worker thread wakes up
03:57:13.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
03:57:13.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
03:57:13.966 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:57:13.968 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
03:57:13.968 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:13.970 00.002 16176 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=-0.02
03:57:13.970 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:13.971 00.001 15748 Enqueuing Expose request
03:57:13.973 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:57:13.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:13.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:13.973 00.000 16176 MoveAxis(W, 186, ABG)
03:57:13.973 00.000 16176 Guiding  Dir = 3, Dur = 186
03:57:13.973 00.000 16176 IsGuiding returns 0
03:57:13.984 00.011 16176 PulseGuide returned control before completion, sleep 186
03:57:14.186 00.202 16176 IsGuiding returns 0
03:57:14.186 00.000 16176 Move returns status 0, amount 186
03:57:14.186 00.000 16176 MoveAxis(N, 0, ABG)
03:57:14.186 00.000 16176 Move returns status 0, amount 0
03:57:14.186 00.000 16176 move complete, result=0
03:57:14.186 00.000 16176 worker thread done servicing request
03:57:14.186 00.000 16176 Worker thread wakes up
03:57:14.186 00.000 15748 GuideStep: 0.2 px 186 ms WEST, -0.0 px 0 ms NORTH
03:57:14.187 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:14.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:15.107 00.920 16176 Exposure complete
03:57:15.162 00.055 16176 worker thread done servicing request
03:57:15.162 00.000 15748 OnExposeComplete: enter
03:57:15.165 00.003 15748 UpdateGuideState(): m_state=6
03:57:15.166 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
03:57:15.166 00.000 15748 Star::Find returns 1 (0), X=763.36, Y=617.34, Mass=592, SNR=17.0, Peak=27 HFD=4.7
03:57:15.168 00.002 15748 MultiStar: [#1 -0.07,-0.10,0.54,U] [#2 0.78,-0.04,0.52,U] [#3 48.33,-7.29,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.14,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.16,-73.95,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-2.10,0.23,U] [#10 -0.10,-1.38,0.25,U] [#11 0.00,0.00,0.00,L] 
03:57:15.169 00.001 15748 single-star, 7 included, MultiStar: {-0.73, -13.01}, one-star: {0.05, 0.08}
03:57:15.170 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
03:57:15.172 00.002 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
03:57:15.173 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.07 mountY=-0.07, mountTheta=-0.79
03:57:15.175 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
03:57:15.177 00.002 15748 Enqueuing Move request for scope (0.05, 0.08)
03:57:15.178 00.001 16176 Worker thread wakes up
03:57:15.179 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:57:15.180 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:57:15.180 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:57:15.182 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:57:15.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:15.183 00.001 16176 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
03:57:15.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:15.184 00.001 15748 Enqueuing Expose request
03:57:15.186 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:57:15.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:15.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:57:15.186 00.000 16176 MoveAxis(E, 0, ABG)
03:57:15.186 00.000 16176 Move returns status 0, amount 0
03:57:15.186 00.000 16176 MoveAxis(N, 0, ABG)
03:57:15.186 00.000 16176 Move returns status 0, amount 0
03:57:15.186 00.000 16176 move complete, result=0
03:57:15.186 00.000 16176 worker thread done servicing request
03:57:15.186 00.000 16176 Worker thread wakes up
03:57:15.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:15.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:15.187 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:15.516 00.329 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9299a17d-401c-4a1f-bce5-7d9428bfe778"}
03:57:15.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9299a17d-401c-4a1f-bce5-7d9428bfe778"}
03:57:15.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03e74cbb-fe4f-4824-a057-c3d1d60e69b6"}
03:57:15.520 00.001 15748 case statement mapped state 6 to 3
03:57:15.522 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e74cbb-fe4f-4824-a057-c3d1d60e69b6"}
03:57:15.524 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7181359f-d2f3-4103-84a0-ab17110cfc95"}
03:57:15.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5571,"width":15,"height":15,"star_pos":[7.36,7.34],"pixels":"..."},"id":"7181359f-d2f3-4103-84a0-ab17110cfc95"}
03:57:16.317 00.792 16176 Exposure complete
03:57:16.370 00.053 16176 worker thread done servicing request
03:57:16.370 00.000 15748 OnExposeComplete: enter
03:57:16.372 00.002 15748 UpdateGuideState(): m_state=6
03:57:16.373 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
03:57:16.374 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.38, Mass=591, SNR=17.0, Peak=26 HFD=4.7
03:57:16.375 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:16.377 00.002 15748 MultiStar: [#1 -0.07,0.40,0.58,U] [#2 0.34,-0.28,0.54,U] [#3 48.10,-5.85,0.27,U] [#4 -5.58,-42.75,0.20,U] [#5 -0.34,-0.44,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-74.02,0.65,U] [#8 -43.04,29.00,0.23,U] [#9 0.80,-10.34,0.18,U] 
03:57:16.378 00.001 15748 single-star, 8 included, MultiStar: {-3.82, -13.37}, one-star: {-0.02, 0.12}
03:57:16.380 00.002 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
03:57:16.381 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
03:57:16.382 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.72 mountX=0.13 mountY=-0.01, mountTheta=-0.05
03:57:16.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.12, opts=13)
03:57:16.386 00.001 15748 Enqueuing Move request for scope (-0.02, 0.12)
03:57:16.388 00.002 16176 Worker thread wakes up
03:57:16.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:57:16.388 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:57:16.390 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:57:16.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:16.391 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:57:16.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:16.393 00.002 16176 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.01
03:57:16.393 00.000 15748 Enqueuing Expose request
03:57:16.395 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:16.395 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:16.395 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:16.395 00.000 16176 MoveAxis(E, 0, ABG)
03:57:16.395 00.000 16176 Move returns status 0, amount 0
03:57:16.395 00.000 16176 MoveAxis(N, 0, ABG)
03:57:16.395 00.000 16176 Move returns status 0, amount 0
03:57:16.395 00.000 16176 move complete, result=0
03:57:16.395 00.000 16176 worker thread done servicing request
03:57:16.395 00.000 16176 Worker thread wakes up
03:57:16.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:16.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:16.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:17.416 01.020 16176 Exposure complete
03:57:17.454 00.038 16176 worker thread done servicing request
03:57:17.454 00.000 15748 OnExposeComplete: enter
03:57:17.456 00.002 15748 UpdateGuideState(): m_state=6
03:57:17.457 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
03:57:17.458 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.38, Mass=594, SNR=17.0, Peak=25 HFD=4.7
03:57:17.459 00.001 15748 MultiStar: [#1 -0.06,0.21,0.58,U] [#2 0.38,0.00,0.50,U] [#3 49.14,-7.07,0.19,U] [#4 -16.50,-20.39,0.18,U] [#5 0.01,-0.35,0.41,U] [#6 -7.28,-6.20,0.21,U] [#7 -26.02,-74.06,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-2.19,0.21,U] 
03:57:17.460 00.001 15748 single-star, 8 included, MultiStar: {-3.00, -13.96}, one-star: {0.04, 0.12}
03:57:17.461 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
03:57:17.462 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
03:57:17.463 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.11 mountY=-0.06, mountTheta=-0.53
03:57:17.465 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.12, opts=13)
03:57:17.466 00.001 15748 Enqueuing Move request for scope (0.04, 0.12)
03:57:17.467 00.001 16176 Worker thread wakes up
03:57:17.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:57:17.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
03:57:17.468 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:57:17.469 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
03:57:17.469 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:17.470 00.001 16176 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
03:57:17.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:17.471 00.001 15748 Enqueuing Expose request
03:57:17.472 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:57:17.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:17.473 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:17.473 00.000 16176 MoveAxis(E, 0, ABG)
03:57:17.473 00.000 16176 Move returns status 0, amount 0
03:57:17.473 00.000 16176 MoveAxis(N, 0, ABG)
03:57:17.473 00.000 16176 Move returns status 0, amount 0
03:57:17.473 00.000 16176 move complete, result=0
03:57:17.473 00.000 16176 worker thread done servicing request
03:57:17.473 00.000 16176 Worker thread wakes up
03:57:17.473 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:17.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:17.474 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:17.515 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67c65766-e7b1-4a84-8a82-8ffc1535f9e9"}
03:57:17.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67c65766-e7b1-4a84-8a82-8ffc1535f9e9"}
03:57:17.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c460eda-3fda-4efa-a3a7-033080e9c284"}
03:57:17.519 00.001 15748 case statement mapped state 6 to 3
03:57:17.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c460eda-3fda-4efa-a3a7-033080e9c284"}
03:57:17.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"efc13131-4f23-451b-84c9-c702d3919312"}
03:57:17.525 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5573,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"efc13131-4f23-451b-84c9-c702d3919312"}
03:57:18.612 01.087 16176 Exposure complete
03:57:18.659 00.047 16176 worker thread done servicing request
03:57:18.659 00.000 15748 OnExposeComplete: enter
03:57:18.661 00.002 15748 UpdateGuideState(): m_state=6
03:57:18.663 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
03:57:18.665 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=617.37, Mass=655, SNR=17.9, Peak=27 HFD=4.8
03:57:18.667 00.002 15748 MultiStar: [#1 -0.17,-0.23,0.53,U] [#2 0.51,-0.14,0.52,U] [#3 40.01,-33.10,0.21,U] [#4 2.94,-18.72,0.17,U] [#5 0.57,-0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.43,-74.28,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -2.63,-1.50,0.19,U] [#10 0.74,-24.89,0.19,U] 
03:57:18.669 00.002 15748 single-star, 8 included, MultiStar: {-1.38, -14.63}, one-star: {0.08, 0.11}
03:57:18.671 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
03:57:18.672 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
03:57:18.674 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.97 mountX=0.10 mountY=-0.10, mountTheta=-0.79
03:57:18.676 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.11, opts=13)
03:57:18.678 00.002 15748 Enqueuing Move request for scope (0.08, 0.11)
03:57:18.680 00.002 16176 Worker thread wakes up
03:57:18.680 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:57:18.682 00.002 15748 UpdateGuideState exits: m=655 SNR=17.9
03:57:18.684 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:18.685 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:18.687 00.002 15748 Enqueuing Expose request
03:57:18.689 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:57:18.689 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:57:18.689 00.000 16176 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.10
03:57:18.689 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:57:18.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:18.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:18.689 00.000 16176 MoveAxis(E, 0, ABG)
03:57:18.689 00.000 16176 Move returns status 0, amount 0
03:57:18.689 00.000 16176 MoveAxis(N, 0, ABG)
03:57:18.689 00.000 16176 Move returns status 0, amount 0
03:57:18.689 00.000 16176 move complete, result=0
03:57:18.689 00.000 16176 worker thread done servicing request
03:57:18.689 00.000 16176 Worker thread wakes up
03:57:18.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:18.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:18.690 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:19.514 00.824 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbfc645d-6ac5-467d-89d2-c96e9187b118"}
03:57:19.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbfc645d-6ac5-467d-89d2-c96e9187b118"}
03:57:19.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a8b7cf0-6c3e-416a-aca7-d45abfd21a6e"}
03:57:19.519 00.002 15748 case statement mapped state 6 to 3
03:57:19.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8b7cf0-6c3e-416a-aca7-d45abfd21a6e"}
03:57:19.521 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bd31d818-6632-4381-b618-be221bf5de94"}
03:57:19.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5574,"width":15,"height":15,"star_pos":[7.38,7.37],"pixels":"..."},"id":"bd31d818-6632-4381-b618-be221bf5de94"}
03:57:19.606 00.084 16176 Exposure complete
03:57:19.644 00.038 16176 worker thread done servicing request
03:57:19.644 00.000 15748 OnExposeComplete: enter
03:57:19.646 00.002 15748 UpdateGuideState(): m_state=6
03:57:19.647 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
03:57:19.648 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=617.51, Mass=602, SNR=17.2, Peak=27 HFD=4.4
03:57:19.650 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:19.652 00.002 15748 MultiStar: [#1 -0.06,0.16,0.62,U] [#2 0.49,-0.29,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.17,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-73.61,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.26,-2.65,0.29,U] [#11 -24.46,-2.80,0.17,U] 
03:57:19.653 00.001 15748 single-star, 6 included, MultiStar: {-5.31, -11.77}, one-star: {-0.09, 0.25}
03:57:19.654 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
03:57:19.656 00.002 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.15 = 0.15)
03:57:19.657 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.92 mountX=0.27 mountY=0.04, mountTheta=0.15
03:57:19.660 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.25, opts=13)
03:57:19.661 00.001 15748 Enqueuing Move request for scope (-0.09, 0.25)
03:57:19.662 00.001 16176 Worker thread wakes up
03:57:19.662 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:57:19.663 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
03:57:19.663 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
03:57:19.668 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
03:57:19.669 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:19.670 00.001 16176 Moving (-0.09, 0.25) raw xDistance=0.27 yDistance=0.04
03:57:19.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:19.670 00.000 15748 Enqueuing Expose request
03:57:19.672 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
03:57:19.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:19.673 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:19.673 00.000 16176 MoveAxis(W, 270, ABG)
03:57:19.673 00.000 16176 Guiding  Dir = 3, Dur = 270
03:57:19.673 00.000 16176 IsGuiding returns 0
03:57:19.680 00.007 16176 PulseGuide returned control before completion, sleep 274
03:57:19.960 00.280 16176 IsGuiding returns 1
03:57:19.960 00.000 16176 scope still moving after pulse duration time elapsed
03:57:19.991 00.031 16176 IsGuiding returns 0
03:57:19.991 00.000 16176 scope move finished after 270 + 48 ms
03:57:19.991 00.000 16176 Move returns status 0, amount 270
03:57:19.991 00.000 16176 MoveAxis(N, 0, ABG)
03:57:19.991 00.000 16176 Move returns status 0, amount 0
03:57:19.991 00.000 16176 move complete, result=0
03:57:19.992 00.001 16176 worker thread done servicing request
03:57:19.992 00.000 16176 Worker thread wakes up
03:57:19.992 00.000 15748 GuideStep: 0.3 px 270 ms WEST, 0.0 px 0 ms NORTH
03:57:19.993 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:19.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:21.130 01.137 16176 Exposure complete
03:57:21.172 00.042 16176 worker thread done servicing request
03:57:21.172 00.000 15748 OnExposeComplete: enter
03:57:21.174 00.002 15748 UpdateGuideState(): m_state=6
03:57:21.175 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
03:57:21.176 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=617.41, Mass=540, SNR=16.2, Peak=23 HFD=4.6
03:57:21.178 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:21.179 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:21.180 00.001 15748 MultiStar: [#1 -0.03,0.15,0.55,U] [#2 0.82,0.08,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.26,0.02,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.18,-73.86,0.73,U] [#8 0.00,0.00,0.00,L] [#9 -2.49,-1.11,0.22,U] [#10 -0.26,-0.30,0.20,U] [#11 -1.68,-2.64,0.18,U] 
03:57:21.181 00.001 15748 single-star, 7 included, MultiStar: {-5.07, -14.07}, one-star: {-0.12, 0.15}
03:57:21.181 00.000 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:57:21.183 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:57:21.185 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=0.17 mountY=0.09, mountTheta=0.48
03:57:21.186 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.15, opts=13)
03:57:21.187 00.001 15748 Enqueuing Move request for scope (-0.12, 0.15)
03:57:21.188 00.001 16176 Worker thread wakes up
03:57:21.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:57:21.190 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
03:57:21.190 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:57:21.191 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
03:57:21.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:21.192 00.001 16176 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
03:57:21.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:21.194 00.002 15748 Enqueuing Expose request
03:57:21.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:57:21.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:21.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:57:21.195 00.000 16176 MoveAxis(W, 189, ABG)
03:57:21.195 00.000 16176 Guiding  Dir = 3, Dur = 189
03:57:21.195 00.000 16176 IsGuiding returns 0
03:57:21.204 00.009 16176 PulseGuide returned control before completion, sleep 190
03:57:21.408 00.204 16176 IsGuiding returns 1
03:57:21.408 00.000 16176 scope still moving after pulse duration time elapsed
03:57:21.438 00.030 16176 IsGuiding returns 0
03:57:21.438 00.000 16176 scope move finished after 189 + 54 ms
03:57:21.438 00.000 16176 Move returns status 0, amount 189
03:57:21.438 00.000 16176 MoveAxis(N, 0, ABG)
03:57:21.438 00.000 16176 Move returns status 0, amount 0
03:57:21.438 00.000 16176 move complete, result=0
03:57:21.438 00.000 16176 worker thread done servicing request
03:57:21.438 00.000 16176 Worker thread wakes up
03:57:21.438 00.000 15748 GuideStep: 0.2 px 189 ms WEST, 0.1 px 0 ms NORTH
03:57:21.440 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:21.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:21.514 00.074 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ba74b25-6226-4298-8ff1-462f8277cf34"}
03:57:21.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ba74b25-6226-4298-8ff1-462f8277cf34"}
03:57:21.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4722b9d4-835d-42ef-9c61-977ede5e58ba"}
03:57:21.518 00.001 15748 case statement mapped state 6 to 3
03:57:21.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4722b9d4-835d-42ef-9c61-977ede5e58ba"}
03:57:21.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2e11d7c-5440-4906-a39a-54a688fbf741"}
03:57:21.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5576,"width":15,"height":15,"star_pos":[7.19,7.41],"pixels":"..."},"id":"f2e11d7c-5440-4906-a39a-54a688fbf741"}
03:57:22.357 00.834 16176 Exposure complete
03:57:22.397 00.040 16176 worker thread done servicing request
03:57:22.397 00.000 15748 OnExposeComplete: enter
03:57:22.399 00.002 15748 UpdateGuideState(): m_state=6
03:57:22.401 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
03:57:22.402 00.001 15748 Star::Find returns 1 (0), X=763.42, Y=617.28, Mass=580, SNR=16.8, Peak=25 HFD=4.6
03:57:22.403 00.001 15748 MultiStar: [#1 -0.27,-0.24,0.58,U] [#2 0.59,0.39,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.61,-0.21,0.40,U] [#6 -14.56,-22.72,0.18,U] [#7 -26.36,-73.82,0.70,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.57,0.18,U] [#10 1.95,-5.12,0.26,U] [#11 1.82,-4.47,0.22,U] 
03:57:22.405 00.002 15748 single-star, 8 included, MultiStar: {-4.92, -14.40}, one-star: {0.12, 0.02}
03:57:22.406 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
03:57:22.407 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
03:57:22.410 00.003 15748 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=-0.00 mountY=-0.12, mountTheta=-1.57
03:57:22.411 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.02, opts=13)
03:57:22.413 00.002 15748 Enqueuing Move request for scope (0.12, 0.02)
03:57:22.414 00.001 16176 Worker thread wakes up
03:57:22.414 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:57:22.415 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:57:22.415 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:57:22.417 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:57:22.417 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:22.418 00.001 16176 Moving (0.12, 0.02) raw xDistance=-0.00 yDistance=-0.12
03:57:22.418 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:22.420 00.002 15748 Enqueuing Expose request
03:57:22.421 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:57:22.421 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:22.422 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:57:22.422 00.000 16176 MoveAxis(E, 0, ABG)
03:57:22.422 00.000 16176 Move returns status 0, amount 0
03:57:22.422 00.000 16176 MoveAxis(N, 0, ABG)
03:57:22.422 00.000 16176 Move returns status 0, amount 0
03:57:22.422 00.000 16176 move complete, result=0
03:57:22.422 00.000 16176 worker thread done servicing request
03:57:22.422 00.000 16176 Worker thread wakes up
03:57:22.422 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:22.422 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:22.423 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:23.512 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73d2663c-d66a-4ae8-baa5-82681c2d1e24"}
03:57:23.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73d2663c-d66a-4ae8-baa5-82681c2d1e24"}
03:57:23.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f762988-e4d1-4c58-910f-2c3c63c27f2b"}
03:57:23.518 00.003 15748 case statement mapped state 6 to 3
03:57:23.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f762988-e4d1-4c58-910f-2c3c63c27f2b"}
03:57:23.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75d3078b-a685-45e4-877c-8279b398015f"}
03:57:23.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5577,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"75d3078b-a685-45e4-877c-8279b398015f"}
03:57:23.551 00.028 16176 Exposure complete
03:57:23.591 00.040 16176 worker thread done servicing request
03:57:23.591 00.000 15748 OnExposeComplete: enter
03:57:23.593 00.002 15748 UpdateGuideState(): m_state=6
03:57:23.594 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
03:57:23.596 00.002 15748 Star::Find returns 1 (0), X=763.41, Y=617.23, Mass=606, SNR=17.2, Peak=26 HFD=4.5
03:57:23.598 00.002 15748 MultiStar: [#1 -0.33,-0.07,0.52,U] [#2 0.15,-0.15,0.54,U] [#3 -2.44,-3.07,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.18,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.49,-73.96,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.17,-5.91,0.23,U] [#11 22.16,-26.88,0.21,U] 
03:57:23.599 00.001 15748 single-star, 7 included, MultiStar: {-2.82, -13.12}, one-star: {0.11, -0.03}
03:57:23.600 00.001 15748 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.75) = xAngle (-2.03 = -2.03)
03:57:23.602 00.002 15748 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.05 = -2.05)
03:57:23.603 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
03:57:23.606 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
03:57:23.607 00.001 15748 Enqueuing Move request for scope (0.11, -0.03)
03:57:23.609 00.002 16176 Worker thread wakes up
03:57:23.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:57:23.610 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:57:23.610 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:57:23.612 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:57:23.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:23.614 00.002 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:57:23.614 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:23.615 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:23.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:23.615 00.000 15748 Enqueuing Expose request
03:57:23.617 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:23.617 00.000 16176 MoveAxis(E, 0, ABG)
03:57:23.617 00.000 16176 Move returns status 0, amount 0
03:57:23.617 00.000 16176 MoveAxis(N, 0, ABG)
03:57:23.617 00.000 16176 Move returns status 0, amount 0
03:57:23.617 00.000 16176 move complete, result=0
03:57:23.617 00.000 16176 worker thread done servicing request
03:57:23.617 00.000 16176 Worker thread wakes up
03:57:23.617 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:23.617 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:23.618 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:24.634 01.016 16176 Exposure complete
03:57:24.686 00.052 16176 worker thread done servicing request
03:57:24.686 00.000 15748 OnExposeComplete: enter
03:57:24.687 00.001 15748 UpdateGuideState(): m_state=6
03:57:24.689 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
03:57:24.690 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=617.26, Mass=616, SNR=17.3, Peak=27 HFD=4.6
03:57:24.692 00.002 15748 MultiStar: [#1 -0.04,-0.10,0.63,U] [#2 0.40,-0.19,0.52,U] [#3 8.07,0.93,0.21,U] [#4 -37.48,7.55,0.18,U] [#5 0.23,-0.53,0.38,U] [#6 -12.35,-0.62,0.22,U] [#7 -26.22,-74.04,0.64,U] [#8 0.00,0.00,0.00,L] [#9 2.67,-10.07,0.19,U] 
03:57:24.694 00.002 15748 single-star, 8 included, MultiStar: {-6.03, -12.21}, one-star: {0.02, -0.00}
03:57:24.695 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
03:57:24.697 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
03:57:24.698 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.82
03:57:24.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.00, opts=13)
03:57:24.701 00.001 15748 Enqueuing Move request for scope (0.02, -0.00)
03:57:24.702 00.001 16176 Worker thread wakes up
03:57:24.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:24.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:57:24.703 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
03:57:24.704 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:57:24.704 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:24.705 00.001 16176 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
03:57:24.705 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:24.706 00.001 15748 Enqueuing Expose request
03:57:24.707 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:57:24.707 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:24.708 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:24.708 00.000 16176 MoveAxis(E, 0, ABG)
03:57:24.708 00.000 16176 Move returns status 0, amount 0
03:57:24.708 00.000 16176 MoveAxis(N, 0, ABG)
03:57:24.708 00.000 16176 Move returns status 0, amount 0
03:57:24.708 00.000 16176 move complete, result=0
03:57:24.708 00.000 16176 worker thread done servicing request
03:57:24.708 00.000 16176 Worker thread wakes up
03:57:24.708 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:24.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:24.709 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:25.512 00.803 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abce18c0-ced2-4268-be7d-335344cce0eb"}
03:57:25.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abce18c0-ced2-4268-be7d-335344cce0eb"}
03:57:25.515 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"683d6fde-f10a-424a-ba93-4f21d02ad631"}
03:57:25.517 00.002 15748 case statement mapped state 6 to 3
03:57:25.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"683d6fde-f10a-424a-ba93-4f21d02ad631"}
03:57:25.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f13d1f75-e84f-4808-ac83-f45e95eb5f18"}
03:57:25.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5579,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"f13d1f75-e84f-4808-ac83-f45e95eb5f18"}
03:57:25.832 00.311 16176 Exposure complete
03:57:25.881 00.049 16176 worker thread done servicing request
03:57:25.881 00.000 15748 OnExposeComplete: enter
03:57:25.883 00.002 15748 UpdateGuideState(): m_state=6
03:57:25.885 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
03:57:25.886 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.21, Mass=583, SNR=16.9, Peak=26 HFD=4.5
03:57:25.887 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:25.888 00.001 15748 MultiStar: [#1 -0.01,-0.03,0.56,U] [#2 0.61,0.12,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.31,0.53,0.37,U] [#6 -15.06,-21.17,0.19,U] [#7 -26.13,-74.01,0.60,U] [#8 -31.16,-12.37,0.19,U] [#9 -1.64,-1.39,0.24,U] [#10 -8.12,-9.98,0.20,U] 
03:57:25.889 00.001 15748 single-star, 8 included, MultiStar: {-6.66, -13.58}, one-star: {0.00, -0.04}
03:57:25.891 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
03:57:25.892 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
03:57:25.893 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=-0.04 mountY=0.01, mountTheta=3.01
03:57:25.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
03:57:25.897 00.002 15748 Enqueuing Move request for scope (0.00, -0.04)
03:57:25.898 00.001 16176 Worker thread wakes up
03:57:25.898 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:25.899 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:57:25.899 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:57:25.899 00.000 16176 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:57:25.899 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:57:25.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:25.899 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:57:25.901 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:25.901 00.000 16176 MoveAxis(E, 0, ABG)
03:57:25.901 00.000 16176 Move returns status 0, amount 0
03:57:25.901 00.000 16176 MoveAxis(N, 0, ABG)
03:57:25.901 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:25.902 00.001 16176 Move returns status 0, amount 0
03:57:25.902 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:25.904 00.002 15748 Enqueuing Expose request
03:57:25.905 00.001 16176 move complete, result=0
03:57:25.905 00.000 16176 worker thread done servicing request
03:57:25.905 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:25.906 00.001 16176 Worker thread wakes up
03:57:25.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:25.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:26.923 01.017 16176 Exposure complete
03:57:26.973 00.050 16176 worker thread done servicing request
03:57:26.974 00.001 15748 OnExposeComplete: enter
03:57:26.975 00.001 15748 UpdateGuideState(): m_state=6
03:57:26.976 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
03:57:26.977 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=617.44, Mass=559, SNR=16.5, Peak=23 HFD=4.7
03:57:26.978 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:26.979 00.001 15748 MultiStar: [#1 -0.06,-0.18,0.56,U] [#2 0.67,0.19,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -28.63,-38.10,0.19,U] [#5 0.63,0.23,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.27,-73.90,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.37,0.23,U] [#10 -0.20,-0.94,0.32,U] [#11 0.00,0.00,0.00,L] 
03:57:26.980 00.001 15748 single-star, 7 included, MultiStar: {-5.69, -14.22}, one-star: {-0.03, 0.18}
03:57:26.981 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
03:57:26.983 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
03:57:26.984 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.75 mountX=0.19 mountY=-0.00, mountTheta=-0.02
03:57:26.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.18, opts=13)
03:57:26.988 00.001 15748 Enqueuing Move request for scope (-0.03, 0.18)
03:57:26.989 00.001 16176 Worker thread wakes up
03:57:26.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:57:26.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
03:57:26.990 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
03:57:26.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
03:57:26.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:26.992 00.001 16176 Moving (-0.03, 0.18) raw xDistance=0.19 yDistance=-0.00
03:57:26.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:26.993 00.001 15748 Enqueuing Expose request
03:57:26.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:57:26.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:26.995 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:57:26.995 00.000 16176 MoveAxis(W, 190, ABG)
03:57:26.995 00.000 16176 Guiding  Dir = 3, Dur = 190
03:57:26.995 00.000 16176 IsGuiding returns 0
03:57:26.997 00.002 16176 PulseGuide returned control before completion, sleep 198
03:57:27.197 00.200 16176 IsGuiding returns 1
03:57:27.197 00.000 16176 scope still moving after pulse duration time elapsed
03:57:27.228 00.031 16176 IsGuiding returns 0
03:57:27.228 00.000 16176 scope move finished after 190 + 43 ms
03:57:27.229 00.001 16176 Move returns status 0, amount 190
03:57:27.229 00.000 16176 MoveAxis(N, 0, ABG)
03:57:27.229 00.000 16176 Move returns status 0, amount 0
03:57:27.229 00.000 16176 move complete, result=0
03:57:27.229 00.000 16176 worker thread done servicing request
03:57:27.229 00.000 15748 GuideStep: 0.2 px 190 ms WEST, -0.0 px 0 ms NORTH
03:57:27.230 00.001 16176 Worker thread wakes up
03:57:27.230 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:27.230 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:27.511 00.281 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33216fff-47e0-4624-a90d-bbfcb27b0de4"}
03:57:27.513 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33216fff-47e0-4624-a90d-bbfcb27b0de4"}
03:57:27.514 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fc4e6ca-b229-4077-913a-d37aafa18cb3"}
03:57:27.516 00.002 15748 case statement mapped state 6 to 3
03:57:27.517 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc4e6ca-b229-4077-913a-d37aafa18cb3"}
03:57:27.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eca65937-30cc-41d6-aa40-d72e2bec7794"}
03:57:27.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5581,"width":15,"height":15,"star_pos":[7.27,7.44],"pixels":"..."},"id":"eca65937-30cc-41d6-aa40-d72e2bec7794"}
03:57:28.363 00.844 16176 Exposure complete
03:57:28.403 00.040 16176 worker thread done servicing request
03:57:28.403 00.000 15748 OnExposeComplete: enter
03:57:28.405 00.002 15748 UpdateGuideState(): m_state=6
03:57:28.406 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
03:57:28.408 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=617.20, Mass=604, SNR=17.2, Peak=25 HFD=4.9
03:57:28.409 00.001 15748 MultiStar: [#1 -0.16,0.31,0.56,U] [#2 0.48,-0.01,0.54,U] [#3 0.66,-2.13,0.24,U] [#4 -15.97,-20.04,0.21,U] [#5 0.02,-0.38,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-73.99,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -1.63,-1.20,0.23,U] [#10 -1.22,-0.39,0.23,U] 
03:57:28.410 00.001 15748 single-star, 8 included, MultiStar: {-4.72, -12.04}, one-star: {0.05, -0.06}
03:57:28.411 00.001 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:57:28.412 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:57:28.413 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
03:57:28.415 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
03:57:28.416 00.001 15748 Enqueuing Move request for scope (0.05, -0.06)
03:57:28.418 00.002 16176 Worker thread wakes up
03:57:28.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:57:28.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:57:28.419 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
03:57:28.420 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:57:28.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:28.421 00.001 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:57:28.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:28.422 00.001 15748 Enqueuing Expose request
03:57:28.423 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:57:28.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:28.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:28.423 00.000 16176 MoveAxis(E, 0, ABG)
03:57:28.423 00.000 16176 Move returns status 0, amount 0
03:57:28.423 00.000 16176 MoveAxis(N, 0, ABG)
03:57:28.423 00.000 16176 Move returns status 0, amount 0
03:57:28.423 00.000 16176 move complete, result=0
03:57:28.423 00.000 16176 worker thread done servicing request
03:57:28.423 00.000 16176 Worker thread wakes up
03:57:28.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:28.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:28.425 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:29.445 01.020 16176 Exposure complete
03:57:29.481 00.036 16176 worker thread done servicing request
03:57:29.481 00.000 15748 OnExposeComplete: enter
03:57:29.482 00.001 15748 UpdateGuideState(): m_state=6
03:57:29.484 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
03:57:29.485 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=617.47, Mass=629, SNR=17.5, Peak=24 HFD=4.7
03:57:29.486 00.001 15748 MultiStar: [#1 -0.09,-0.27,0.57,U] [#2 0.44,-0.39,0.52,U] [#3 9.21,0.41,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.53,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.36,-73.85,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-1.90,0.22,U] [#10 3.47,-29.39,0.19,U] [#11 -2.20,-0.36,0.20,U] 
03:57:29.488 00.002 15748 single-star, 8 included, MultiStar: {-3.69, -13.37}, one-star: {-0.03, 0.21}
03:57:29.490 00.002 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
03:57:29.491 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
03:57:29.493 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.73 mountX=0.21 mountY=-0.01, mountTheta=-0.04
03:57:29.495 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.21, opts=13)
03:57:29.496 00.001 15748 Enqueuing Move request for scope (-0.03, 0.21)
03:57:29.497 00.001 16176 Worker thread wakes up
03:57:29.497 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
03:57:29.498 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
03:57:29.498 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
03:57:29.499 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
03:57:29.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:29.500 00.001 16176 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=-0.01
03:57:29.500 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:29.501 00.001 15748 Enqueuing Expose request
03:57:29.502 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:57:29.502 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:29.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:29.503 00.001 16176 MoveAxis(W, 216, ABG)
03:57:29.503 00.000 16176 Guiding  Dir = 3, Dur = 216
03:57:29.503 00.000 16176 IsGuiding returns 0
03:57:29.505 00.002 16176 PulseGuide returned control before completion, sleep 224
03:57:29.511 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11c1e3b1-b277-4349-8124-7532968c0864"}
03:57:29.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11c1e3b1-b277-4349-8124-7532968c0864"}
03:57:29.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"572c5ba6-a6d0-48f5-bc78-ccb2349b3cb2"}
03:57:29.514 00.000 15748 case statement mapped state 6 to 3
03:57:29.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"572c5ba6-a6d0-48f5-bc78-ccb2349b3cb2"}
03:57:29.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dea0c359-f9bb-43d2-ade8-a9281f495a81"}
03:57:29.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5583,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"dea0c359-f9bb-43d2-ade8-a9281f495a81"}
03:57:29.739 00.221 16176 IsGuiding returns 0
03:57:29.739 00.000 16176 Move returns status 0, amount 216
03:57:29.739 00.000 16176 MoveAxis(N, 0, ABG)
03:57:29.739 00.000 16176 Move returns status 0, amount 0
03:57:29.739 00.000 16176 move complete, result=0
03:57:29.739 00.000 16176 worker thread done servicing request
03:57:29.739 00.000 16176 Worker thread wakes up
03:57:29.739 00.000 15748 GuideStep: 0.2 px 216 ms WEST, -0.0 px 0 ms NORTH
03:57:29.741 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:29.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:30.875 01.134 16176 Exposure complete
03:57:30.922 00.047 16176 worker thread done servicing request
03:57:30.922 00.000 15748 OnExposeComplete: enter
03:57:30.923 00.001 15748 UpdateGuideState(): m_state=6
03:57:30.924 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
03:57:30.926 00.002 15748 Star::Find returns 1 (0), X=763.42, Y=617.18, Mass=661, SNR=18.0, Peak=27 HFD=4.6
03:57:30.927 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:30.929 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:30.929 00.000 15748 MultiStar: [#1 -0.07,-0.18,0.56,U] [#2 0.81,0.09,0.49,U] [#3 -3.01,-3.85,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.32,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.09,-73.84,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:57:30.931 00.002 15748 single-star, 5 included, MultiStar: {-4.78, -13.80}, one-star: {0.11, -0.08}
03:57:30.932 00.001 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.35 = -2.35)
03:57:30.934 00.002 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.37 = -2.37)
03:57:30.935 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
03:57:30.938 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.08, opts=13)
03:57:30.939 00.001 15748 Enqueuing Move request for scope (0.11, -0.08)
03:57:30.941 00.002 16176 Worker thread wakes up
03:57:30.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:30.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
03:57:30.942 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
03:57:30.944 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
03:57:30.944 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:30.946 00.002 16176 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.10
03:57:30.946 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:30.947 00.001 15748 Enqueuing Expose request
03:57:30.949 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:57:30.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:30.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:30.949 00.000 16176 MoveAxis(E, 0, ABG)
03:57:30.949 00.000 16176 Move returns status 0, amount 0
03:57:30.949 00.000 16176 MoveAxis(N, 0, ABG)
03:57:30.949 00.000 16176 Move returns status 0, amount 0
03:57:30.949 00.000 16176 move complete, result=0
03:57:30.949 00.000 16176 worker thread done servicing request
03:57:30.949 00.000 16176 Worker thread wakes up
03:57:30.949 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:30.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:30.951 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:31.510 00.559 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f97d8a6-85e4-486a-ae4a-f942003eac56"}
03:57:31.512 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f97d8a6-85e4-486a-ae4a-f942003eac56"}
03:57:31.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eaff9291-30af-47fe-b87e-faf8a8a51cb5"}
03:57:31.515 00.002 15748 case statement mapped state 6 to 3
03:57:31.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaff9291-30af-47fe-b87e-faf8a8a51cb5"}
03:57:31.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddff4e43-e15b-4cfc-a2f6-d8924b160b1b"}
03:57:31.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"ddff4e43-e15b-4cfc-a2f6-d8924b160b1b"}
03:57:31.866 00.346 16176 Exposure complete
03:57:31.911 00.045 16176 worker thread done servicing request
03:57:31.911 00.000 15748 OnExposeComplete: enter
03:57:31.913 00.002 15748 UpdateGuideState(): m_state=6
03:57:31.914 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
03:57:31.916 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=617.36, Mass=654, SNR=17.9, Peak=27 HFD=4.7
03:57:31.918 00.002 15748 MultiStar: [#1 -0.22,0.11,0.56,U] [#2 0.30,-0.56,0.52,U] [#3 -1.89,-2.03,0.20,U] [#4 -15.38,-20.50,0.18,U] [#5 0.61,-0.12,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-73.95,0.61,U] [#8 -31.06,23.13,0.18,U] [#9 0.00,0.00,0.00,L] [#10 12.75,-39.63,0.21,U] 
03:57:31.920 00.002 15748 single-star, 8 included, MultiStar: {-5.70, -14.06}, one-star: {0.03, 0.10}
03:57:31.922 00.002 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
03:57:31.923 00.001 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
03:57:31.926 00.003 15748 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=0.09 mountY=-0.05, mountTheta=-0.52
03:57:31.928 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.10, opts=13)
03:57:31.930 00.002 15748 Enqueuing Move request for scope (0.03, 0.10)
03:57:31.931 00.001 16176 Worker thread wakes up
03:57:31.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:57:31.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:57:31.932 00.000 15748 UpdateGuideState exits: m=654 SNR=17.9
03:57:31.933 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:57:31.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:31.935 00.002 16176 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
03:57:31.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:31.936 00.001 15748 Enqueuing Expose request
03:57:31.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:57:31.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:31.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:31.937 00.000 16176 MoveAxis(E, 0, ABG)
03:57:31.937 00.000 16176 Move returns status 0, amount 0
03:57:31.938 00.001 16176 MoveAxis(N, 0, ABG)
03:57:31.938 00.000 16176 Move returns status 0, amount 0
03:57:31.938 00.000 16176 move complete, result=0
03:57:31.938 00.000 16176 worker thread done servicing request
03:57:31.938 00.000 16176 Worker thread wakes up
03:57:31.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:31.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:31.939 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:33.064 01.125 16176 Exposure complete
03:57:33.105 00.041 16176 worker thread done servicing request
03:57:33.105 00.000 15748 OnExposeComplete: enter
03:57:33.106 00.001 15748 UpdateGuideState(): m_state=6
03:57:33.108 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
03:57:33.109 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.18, Mass=563, SNR=16.6, Peak=26 HFD=4.5
03:57:33.110 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:33.112 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:33.114 00.002 15748 MultiStar: [#1 -0.21,-0.36,0.56,U] [#2 0.64,-0.32,0.56,U] [#3 9.37,2.32,0.23,U] [#4 -5.86,-45.78,0.20,U] [#5 0.36,-0.76,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.11,-74.24,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.66,-68.64,0.21,U] [#11 0.00,0.00,0.00,L] 
03:57:33.115 00.001 15748 single-star, 7 included, MultiStar: {-3.79, -19.23}, one-star: {-0.02, -0.08}
03:57:33.117 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
03:57:33.118 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
03:57:33.119 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=-0.08 mountY=0.04, mountTheta=2.70
03:57:33.121 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.08, opts=13)
03:57:33.122 00.001 15748 Enqueuing Move request for scope (-0.02, -0.08)
03:57:33.123 00.001 16176 Worker thread wakes up
03:57:33.123 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:57:33.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:57:33.124 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:57:33.125 00.001 15748 UpdateGuideState exits: m=563 SNR=16.6
03:57:33.126 00.001 16176 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.04
03:57:33.126 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:33.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:57:33.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:33.128 00.001 15748 Enqueuing Expose request
03:57:33.129 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:33.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:33.129 00.000 16176 MoveAxis(E, 0, ABG)
03:57:33.129 00.000 16176 Move returns status 0, amount 0
03:57:33.129 00.000 16176 MoveAxis(N, 0, ABG)
03:57:33.129 00.000 16176 Move returns status 0, amount 0
03:57:33.129 00.000 16176 move complete, result=0
03:57:33.129 00.000 16176 worker thread done servicing request
03:57:33.129 00.000 16176 Worker thread wakes up
03:57:33.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:33.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:33.130 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:33.509 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c668fac-4ad1-4ab6-a3fc-bbf840d4c8d7"}
03:57:33.512 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c668fac-4ad1-4ab6-a3fc-bbf840d4c8d7"}
03:57:33.514 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9f032c9-d72a-4f99-9d29-db171af3150e"}
03:57:33.515 00.001 15748 case statement mapped state 6 to 3
03:57:33.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f032c9-d72a-4f99-9d29-db171af3150e"}
03:57:33.519 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"059e57ad-062b-4117-ac01-bd519f3ac325"}
03:57:33.523 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5586,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"059e57ad-062b-4117-ac01-bd519f3ac325"}
03:57:34.146 00.623 16176 Exposure complete
03:57:34.185 00.039 16176 worker thread done servicing request
03:57:34.185 00.000 15748 OnExposeComplete: enter
03:57:34.186 00.001 15748 UpdateGuideState(): m_state=6
03:57:34.188 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
03:57:34.189 00.001 15748 Star::Find returns 1 (0), X=763.54, Y=617.28, Mass=619, SNR=17.4, Peak=28 HFD=4.5
03:57:34.190 00.001 15748 MultiStar: [#1 0.12,-0.29,0.50,U] [#2 0.54,0.13,0.54,U] [#3 0.00,0.00,0.00,L] [#4 5.06,-54.27,0.23,U] [#5 0.63,-0.11,0.39,U] [#6 4.00,-12.44,0.20,U] [#7 -26.28,-74.08,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,0.35,0.19,U] [#10 8.19,-68.91,0.24,U] 
03:57:34.191 00.001 15748 single-star, 8 included, MultiStar: {-3.04, -19.97}, one-star: {0.23, 0.02}
03:57:34.192 00.001 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
03:57:34.193 00.001 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
03:57:34.195 00.002 15748 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.24 cameraTheta=0.08 mountX=-0.02 mountY=-0.23, mountTheta=-1.67
03:57:34.196 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.02, opts=13)
03:57:34.197 00.001 15748 Enqueuing Move request for scope (0.23, 0.02)
03:57:34.199 00.002 16176 Worker thread wakes up
03:57:34.199 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:57:34.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
03:57:34.200 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
03:57:34.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
03:57:34.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:34.202 00.001 16176 Moving (0.23, 0.02) raw xDistance=-0.02 yDistance=-0.23
03:57:34.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:34.203 00.001 15748 Enqueuing Expose request
03:57:34.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:34.205 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:34.205 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:57:34.205 00.000 16176 MoveAxis(E, 0, ABG)
03:57:34.205 00.000 16176 Move returns status 0, amount 0
03:57:34.205 00.000 16176 MoveAxis(N, 0, ABG)
03:57:34.205 00.000 16176 Move returns status 0, amount 0
03:57:34.205 00.000 16176 move complete, result=0
03:57:34.205 00.000 16176 worker thread done servicing request
03:57:34.205 00.000 16176 Worker thread wakes up
03:57:34.205 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:34.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:34.206 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:57:35.340 01.134 16176 Exposure complete
03:57:35.379 00.039 16176 worker thread done servicing request
03:57:35.379 00.000 15748 OnExposeComplete: enter
03:57:35.381 00.002 15748 UpdateGuideState(): m_state=6
03:57:35.383 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5588
03:57:35.384 00.001 15748 Star::Find returns 1 (0), X=763.42, Y=617.26, Mass=591, SNR=17.0, Peak=28 HFD=4.7
03:57:35.385 00.001 15748 MultiStar: [#1 -0.29,0.13,0.57,U] [#2 0.57,0.21,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.21,-0.28,0.41,U] [#6 16.61,-1.72,0.18,U] [#7 -26.41,-73.95,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -2.76,-0.95,0.20,U] [#10 8.38,-68.28,0.24,U] [#11 -0.55,-2.08,0.24,U] 
03:57:35.386 00.001 15748 single-star, 8 included, MultiStar: {-2.49, -14.68}, one-star: {0.12, 0.00}
03:57:35.387 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
03:57:35.388 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
03:57:35.389 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
03:57:35.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.00, opts=13)
03:57:35.392 00.001 15748 Enqueuing Move request for scope (0.12, 0.00)
03:57:35.393 00.001 16176 Worker thread wakes up
03:57:35.393 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:57:35.395 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
03:57:35.395 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:57:35.396 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
03:57:35.396 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:35.397 00.001 16176 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
03:57:35.397 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:35.399 00.002 15748 Enqueuing Expose request
03:57:35.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:35.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:35.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:57:35.400 00.000 16176 MoveAxis(E, 0, ABG)
03:57:35.400 00.000 16176 Move returns status 0, amount 0
03:57:35.400 00.000 16176 MoveAxis(N, 0, ABG)
03:57:35.400 00.000 16176 Move returns status 0, amount 0
03:57:35.400 00.000 16176 move complete, result=0
03:57:35.400 00.000 16176 worker thread done servicing request
03:57:35.400 00.000 16176 Worker thread wakes up
03:57:35.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:35.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:35.401 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:35.509 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6bcb1cf-ef91-4dc0-a80c-c69f1028aef5"}
03:57:35.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6bcb1cf-ef91-4dc0-a80c-c69f1028aef5"}
03:57:35.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c1a154b-e843-4608-97ca-664f6f91805a"}
03:57:35.514 00.002 15748 case statement mapped state 6 to 3
03:57:35.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1a154b-e843-4608-97ca-664f6f91805a"}
03:57:35.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc5527dc-4c2a-44a7-8756-185cea5c275e"}
03:57:35.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5588,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"dc5527dc-4c2a-44a7-8756-185cea5c275e"}
03:57:36.420 00.901 16176 Exposure complete
03:57:36.456 00.036 16176 worker thread done servicing request
03:57:36.456 00.000 15748 OnExposeComplete: enter
03:57:36.459 00.003 15748 UpdateGuideState(): m_state=6
03:57:36.461 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5589
03:57:36.463 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=617.19, Mass=594, SNR=17.0, Peak=26 HFD=4.5
03:57:36.465 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:36.467 00.002 15748 MultiStar: [#1 -0.35,0.32,0.54,U] [#2 0.46,-0.28,0.53,U] [#3 -11.61,-6.57,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.34,0.40,U] [#6 44.18,12.07,0.27,U] [#7 -26.22,-74.12,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.41,-70.80,0.25,U] [#11 15.27,-27.82,0.21,U] 
03:57:36.468 00.001 15748 single-star, 8 included, MultiStar: {-0.49, -17.19}, one-star: {-0.02, -0.07}
03:57:36.470 00.002 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
03:57:36.471 00.001 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
03:57:36.473 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=-0.07 mountY=0.04, mountTheta=2.62
03:57:36.476 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.07, opts=13)
03:57:36.477 00.001 15748 Enqueuing Move request for scope (-0.02, -0.07)
03:57:36.479 00.002 16176 Worker thread wakes up
03:57:36.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:36.481 00.002 15748 UpdateGuideState exits: m=594 SNR=17.0
03:57:36.483 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:36.484 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:36.486 00.002 15748 Enqueuing Expose request
03:57:36.488 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:57:36.488 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:57:36.488 00.000 16176 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.04
03:57:36.488 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:57:36.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:36.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:36.488 00.000 16176 MoveAxis(E, 0, ABG)
03:57:36.488 00.000 16176 Move returns status 0, amount 0
03:57:36.488 00.000 16176 MoveAxis(N, 0, ABG)
03:57:36.488 00.000 16176 Move returns status 0, amount 0
03:57:36.488 00.000 16176 move complete, result=0
03:57:36.488 00.000 16176 worker thread done servicing request
03:57:36.488 00.000 16176 Worker thread wakes up
03:57:36.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:36.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:36.490 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:37.507 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6b7f570-9c2a-4b9f-a04e-488f23e26ee6"}
03:57:37.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6b7f570-9c2a-4b9f-a04e-488f23e26ee6"}
03:57:37.510 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94d41323-426f-4933-a645-43d969444160"}
03:57:37.511 00.001 15748 case statement mapped state 6 to 3
03:57:37.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d41323-426f-4933-a645-43d969444160"}
03:57:37.513 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e6757a9-32d4-4b4e-ba00-26a7199cdf78"}
03:57:37.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5589,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"0e6757a9-32d4-4b4e-ba00-26a7199cdf78"}
03:57:37.619 00.105 16176 Exposure complete
03:57:37.656 00.037 16176 worker thread done servicing request
03:57:37.656 00.000 15748 OnExposeComplete: enter
03:57:37.658 00.002 15748 UpdateGuideState(): m_state=6
03:57:37.660 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5590
03:57:37.662 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=617.25, Mass=560, SNR=16.6, Peak=25 HFD=4.5
03:57:37.664 00.002 15748 MultiStar: [#1 -0.05,0.01,0.58,U] [#2 0.74,-0.37,0.54,U] [#3 8.99,0.73,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.81,0.35,0.43,U] [#6 43.69,11.05,0.27,U] [#7 -26.27,-73.91,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -2.91,-0.42,0.22,U] [#10 10.11,-67.94,0.23,U] 
03:57:37.666 00.002 15748 single-star, 8 included, MultiStar: {-0.31, -14.81}, one-star: {0.02, -0.01}
03:57:37.668 00.002 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.39 = -2.39)
03:57:37.669 00.001 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.41 = -2.41)
03:57:37.671 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.40
03:57:37.673 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
03:57:37.676 00.003 15748 Enqueuing Move request for scope (0.02, -0.01)
03:57:37.677 00.001 16176 Worker thread wakes up
03:57:37.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:57:37.679 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:57:37.679 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
03:57:37.681 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:57:37.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:37.682 00.001 16176 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
03:57:37.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:37.683 00.001 15748 Enqueuing Expose request
03:57:37.684 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:37.684 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:37.684 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:37.684 00.000 16176 MoveAxis(E, 0, ABG)
03:57:37.684 00.000 16176 Move returns status 0, amount 0
03:57:37.684 00.000 16176 MoveAxis(N, 0, ABG)
03:57:37.684 00.000 16176 Move returns status 0, amount 0
03:57:37.685 00.001 16176 move complete, result=0
03:57:37.685 00.000 16176 worker thread done servicing request
03:57:37.685 00.000 16176 Worker thread wakes up
03:57:37.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:37.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:37.686 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:38.704 01.018 16176 Exposure complete
03:57:38.752 00.048 16176 worker thread done servicing request
03:57:38.752 00.000 15748 OnExposeComplete: enter
03:57:38.754 00.002 15748 UpdateGuideState(): m_state=6
03:57:38.755 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5591
03:57:38.756 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.17, Mass=581, SNR=16.8, Peak=27 HFD=4.5
03:57:38.758 00.002 15748 MultiStar: [#1 -0.19,0.07,0.59,U] [#2 0.78,-0.30,0.57,U] [#3 9.09,0.46,0.23,U] [#4 -3.79,-7.96,0.21,U] [#5 0.14,-0.76,0.44,U] [#6 43.51,10.76,0.31,U] [#7 -26.15,-73.78,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -1.94,-0.57,0.22,U] 
03:57:38.758 00.000 15748 single-star, 8 included, MultiStar: {-0.69, -11.59}, one-star: {-0.00, -0.08}
03:57:38.759 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
03:57:38.761 00.002 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
03:57:38.762 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.08 mountY=0.02, mountTheta=2.92
03:57:38.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
03:57:38.765 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
03:57:38.766 00.001 16176 Worker thread wakes up
03:57:38.767 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:57:38.768 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:57:38.768 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
03:57:38.769 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:57:38.769 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:38.770 00.001 16176 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:57:38.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:57:38.771 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:38.771 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:38.772 00.001 15748 Enqueuing Expose request
03:57:38.774 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:38.774 00.000 16176 MoveAxis(E, 0, ABG)
03:57:38.774 00.000 16176 Move returns status 0, amount 0
03:57:38.774 00.000 16176 MoveAxis(N, 0, ABG)
03:57:38.774 00.000 16176 Move returns status 0, amount 0
03:57:38.774 00.000 16176 move complete, result=0
03:57:38.774 00.000 16176 worker thread done servicing request
03:57:38.774 00.000 16176 Worker thread wakes up
03:57:38.774 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:38.774 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:38.776 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:39.505 00.729 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51bbbc2c-ed7a-4863-9ab2-1ff476b0357f"}
03:57:39.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51bbbc2c-ed7a-4863-9ab2-1ff476b0357f"}
03:57:39.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bb7a352-e4d1-4200-8ca0-161b5f157026"}
03:57:39.509 00.001 15748 case statement mapped state 6 to 3
03:57:39.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb7a352-e4d1-4200-8ca0-161b5f157026"}
03:57:39.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a5733464-1a1d-4fae-abb8-7ae64caf761d"}
03:57:39.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5591,"width":15,"height":15,"star_pos":[7.31,7.17],"pixels":"..."},"id":"a5733464-1a1d-4fae-abb8-7ae64caf761d"}
03:57:39.902 00.388 16176 Exposure complete
03:57:39.946 00.044 16176 worker thread done servicing request
03:57:39.946 00.000 15748 OnExposeComplete: enter
03:57:39.948 00.002 15748 UpdateGuideState(): m_state=6
03:57:39.949 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5592
03:57:39.950 00.001 15748 Star::Find returns 1 (0), X=763.44, Y=617.45, Mass=603, SNR=17.2, Peak=29 HFD=4.6
03:57:39.951 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:39.952 00.001 15748 MultiStar: [#1 -0.31,-0.26,0.62,U] [#2 0.44,-0.06,0.55,U] [#3 8.45,1.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.20,0.36,U] [#6 40.94,1.50,0.17,U] [#7 -26.44,-74.10,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.56,-69.74,0.22,U] [#11 -1.54,-2.94,0.18,U] 
03:57:39.954 00.002 15748 single-star, 8 included, MultiStar: {-1.21, -14.96}, one-star: {0.13, 0.19}
03:57:39.955 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
03:57:39.956 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
03:57:39.957 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=0.17 mountY=-0.17, mountTheta=-0.78
03:57:39.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.19, opts=13)
03:57:39.960 00.001 15748 Enqueuing Move request for scope (0.13, 0.19)
03:57:39.961 00.001 16176 Worker thread wakes up
03:57:39.961 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
03:57:39.963 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
03:57:39.963 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
03:57:39.963 00.000 16176 Moving (0.13, 0.19) raw xDistance=0.17 yDistance=-0.17
03:57:39.963 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:57:39.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:39.963 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:57:39.964 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:57:39.964 00.000 16176 MoveAxis(W, 170, ABG)
03:57:39.964 00.000 16176 Guiding  Dir = 3, Dur = 170
03:57:39.965 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:39.966 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:39.967 00.001 15748 Enqueuing Expose request
03:57:39.968 00.001 16176 IsGuiding returns 0
03:57:39.977 00.009 16176 PulseGuide returned control before completion, sleep 171
03:57:40.162 00.185 16176 IsGuiding returns 1
03:57:40.162 00.000 16176 scope still moving after pulse duration time elapsed
03:57:40.193 00.031 16176 IsGuiding returns 0
03:57:40.193 00.000 16176 scope move finished after 170 + 55 ms
03:57:40.193 00.000 16176 Move returns status 0, amount 170
03:57:40.193 00.000 16176 MoveAxis(N, 0, ABG)
03:57:40.193 00.000 16176 Move returns status 0, amount 0
03:57:40.193 00.000 16176 move complete, result=0
03:57:40.194 00.001 16176 worker thread done servicing request
03:57:40.194 00.000 16176 Worker thread wakes up
03:57:40.194 00.000 15748 GuideStep: 0.2 px 170 ms WEST, -0.2 px 0 ms NORTH
03:57:40.195 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:40.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:41.114 00.919 16176 Exposure complete
03:57:41.153 00.039 16176 worker thread done servicing request
03:57:41.153 00.000 15748 OnExposeComplete: enter
03:57:41.154 00.001 15748 UpdateGuideState(): m_state=6
03:57:41.155 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5593
03:57:41.157 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=617.28, Mass=571, SNR=16.7, Peak=24 HFD=4.5
03:57:41.158 00.001 15748 MultiStar: [#1 -0.29,0.11,0.56,U] [#2 0.89,0.06,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -12.18,-16.47,0.18,U] [#5 0.28,-0.55,0.41,U] [#6 43.59,10.76,0.33,U] [#7 -26.33,-73.77,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,1.73,0.20,U] [#10 7.52,-68.97,0.25,U] 
03:57:41.159 00.001 15748 single-star, 8 included, MultiStar: {-0.44, -14.99}, one-star: {-0.18, 0.03}
03:57:41.160 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
03:57:41.161 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
03:57:41.162 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=0.06 mountY=0.17, mountTheta=1.24
03:57:41.163 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.03, opts=13)
03:57:41.164 00.001 15748 Enqueuing Move request for scope (-0.18, 0.03)
03:57:41.166 00.002 16176 Worker thread wakes up
03:57:41.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:57:41.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
03:57:41.167 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:57:41.168 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
03:57:41.168 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:41.169 00.001 16176 Moving (-0.18, 0.03) raw xDistance=0.06 yDistance=0.17
03:57:41.169 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:41.170 00.001 15748 Enqueuing Expose request
03:57:41.172 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:41.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:41.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:57:41.172 00.000 16176 MoveAxis(E, 0, ABG)
03:57:41.172 00.000 16176 Move returns status 0, amount 0
03:57:41.172 00.000 16176 MoveAxis(N, 0, ABG)
03:57:41.172 00.000 16176 Move returns status 0, amount 0
03:57:41.172 00.000 16176 move complete, result=0
03:57:41.172 00.000 16176 worker thread done servicing request
03:57:41.172 00.000 16176 Worker thread wakes up
03:57:41.172 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:41.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:41.174 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:57:41.507 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9da4940f-acb1-47e9-8918-61d357534469"}
03:57:41.509 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9da4940f-acb1-47e9-8918-61d357534469"}
03:57:41.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39c54ed8-c5d2-4ab4-9952-18ea1ceb5d1e"}
03:57:41.513 00.002 15748 case statement mapped state 6 to 3
03:57:41.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c54ed8-c5d2-4ab4-9952-18ea1ceb5d1e"}
03:57:41.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"021d1ac7-b3bc-412b-8d7b-62fd5c17ffa2"}
03:57:41.519 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5593,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"021d1ac7-b3bc-412b-8d7b-62fd5c17ffa2"}
03:57:42.304 00.785 16176 Exposure complete
03:57:42.363 00.059 16176 worker thread done servicing request
03:57:42.363 00.000 15748 OnExposeComplete: enter
03:57:42.365 00.002 15748 UpdateGuideState(): m_state=6
03:57:42.366 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5594
03:57:42.369 00.003 15748 Star::Find returns 1 (0), X=763.43, Y=617.43, Mass=627, SNR=17.5, Peak=26 HFD=4.6
03:57:42.371 00.002 15748 MultiStar: [#1 -0.06,-0.22,0.55,U] [#2 0.38,0.01,0.53,U] [#3 -1.28,-2.95,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.31,0.37,U] [#6 43.41,12.08,0.24,U] [#7 -26.24,-73.98,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-1.73,0.17,U] [#10 7.78,-67.69,0.26,U] 
03:57:42.372 00.001 15748 single-star, 8 included, MultiStar: {-0.78, -15.03}, one-star: {0.13, 0.17}
03:57:42.374 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
03:57:42.375 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
03:57:42.380 00.005 15748 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.22 cameraTheta=0.95 mountX=0.15 mountY=-0.16, mountTheta=-0.82
03:57:42.383 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.17, opts=13)
03:57:42.385 00.002 15748 Enqueuing Move request for scope (0.13, 0.17)
03:57:42.386 00.001 16176 Worker thread wakes up
03:57:42.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:57:42.387 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
03:57:42.387 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:57:42.389 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
03:57:42.389 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:42.390 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:42.391 00.001 15748 Enqueuing Expose request
03:57:42.392 00.001 16176 Moving (0.13, 0.17) raw xDistance=0.15 yDistance=-0.16
03:57:42.392 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:57:42.392 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:42.392 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:57:42.392 00.000 16176 MoveAxis(E, 0, ABG)
03:57:42.392 00.000 16176 Move returns status 0, amount 0
03:57:42.392 00.000 16176 MoveAxis(N, 0, ABG)
03:57:42.392 00.000 16176 Move returns status 0, amount 0
03:57:42.392 00.000 16176 move complete, result=0
03:57:42.392 00.000 16176 worker thread done servicing request
03:57:42.392 00.000 16176 Worker thread wakes up
03:57:42.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:42.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:42.395 00.003 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:57:43.313 00.918 16176 Exposure complete
03:57:43.352 00.039 16176 worker thread done servicing request
03:57:43.353 00.001 15748 OnExposeComplete: enter
03:57:43.354 00.001 15748 UpdateGuideState(): m_state=6
03:57:43.355 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
03:57:43.356 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.29, Mass=588, SNR=16.9, Peak=24 HFD=4.6
03:57:43.358 00.002 15748 MultiStar: [#1 -0.23,0.04,0.55,U] [#2 0.23,-0.12,0.54,U] [#3 -0.50,-1.69,0.25,U] [#4 -32.86,-16.14,0.19,U] [#5 0.31,0.55,0.34,U] [#6 43.56,11.43,0.24,U] [#7 -26.25,-73.96,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.81,-1.19,0.18,U] 
03:57:43.359 00.001 15748 single-star, 8 included, MultiStar: {-3.29, -12.19}, one-star: {0.01, 0.03}
03:57:43.360 00.001 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
03:57:43.361 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
03:57:43.362 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.35 mountX=0.03 mountY=-0.01, mountTheta=-0.42
03:57:43.364 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
03:57:43.365 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
03:57:43.366 00.001 16176 Worker thread wakes up
03:57:43.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
03:57:43.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:57:43.367 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
03:57:43.368 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:57:43.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:43.369 00.001 16176 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
03:57:43.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:43.370 00.001 15748 Enqueuing Expose request
03:57:43.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:43.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:43.372 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:43.372 00.000 16176 MoveAxis(E, 0, ABG)
03:57:43.372 00.000 16176 Move returns status 0, amount 0
03:57:43.372 00.000 16176 MoveAxis(N, 0, ABG)
03:57:43.372 00.000 16176 Move returns status 0, amount 0
03:57:43.372 00.000 16176 move complete, result=0
03:57:43.372 00.000 16176 worker thread done servicing request
03:57:43.372 00.000 16176 Worker thread wakes up
03:57:43.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:43.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:43.373 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:43.506 00.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d30631d-2da7-4321-8689-0ee6626b8b78"}
03:57:43.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d30631d-2da7-4321-8689-0ee6626b8b78"}
03:57:43.509 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e4f352d-fb80-470a-a0dd-82b95497b189"}
03:57:43.510 00.001 15748 case statement mapped state 6 to 3
03:57:43.511 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4f352d-fb80-470a-a0dd-82b95497b189"}
03:57:43.513 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"319c0ae2-769d-4214-af9c-4ab3b94488ca"}
03:57:43.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5595,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"319c0ae2-769d-4214-af9c-4ab3b94488ca"}
03:57:44.508 00.994 16176 Exposure complete
03:57:44.556 00.048 16176 worker thread done servicing request
03:57:44.556 00.000 15748 OnExposeComplete: enter
03:57:44.558 00.002 15748 UpdateGuideState(): m_state=6
03:57:44.560 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5596
03:57:44.561 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.53, Mass=612, SNR=17.3, Peak=25 HFD=4.8
03:57:44.563 00.002 15748 MultiStar: [#1 -0.22,0.20,0.53,U] [#2 0.70,0.29,0.58,U] [#3 8.74,1.88,0.26,U] [#4 -30.29,-13.76,0.19,U] [#5 0.71,0.07,0.41,U] [#6 42.40,12.51,0.31,U] [#7 -26.14,-73.84,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -2.60,-2.40,0.18,U] 
03:57:44.565 00.002 15748 single-star, 8 included, MultiStar: {-1.66, -10.96}, one-star: {0.05, 0.27}
03:57:44.566 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
03:57:44.568 00.002 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
03:57:44.570 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.39 mountX=0.25 mountY=-0.10, mountTheta=-0.38
03:57:44.572 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.27, opts=13)
03:57:44.574 00.002 15748 Enqueuing Move request for scope (0.05, 0.27)
03:57:44.576 00.002 16176 Worker thread wakes up
03:57:44.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:57:44.578 00.002 15748 UpdateGuideState exits: m=612 SNR=17.3
03:57:44.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:44.581 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:44.582 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
03:57:44.583 00.001 15748 Enqueuing Expose request
03:57:44.585 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
03:57:44.585 00.000 16176 Moving (0.05, 0.27) raw xDistance=0.25 yDistance=-0.10
03:57:44.585 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
03:57:44.585 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:44.585 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:44.585 00.000 16176 MoveAxis(W, 258, ABG)
03:57:44.585 00.000 16176 Guiding  Dir = 3, Dur = 258
03:57:44.585 00.000 16176 IsGuiding returns 0
03:57:44.598 00.013 16176 PulseGuide returned control before completion, sleep 256
03:57:44.862 00.264 16176 IsGuiding returns 1
03:57:44.862 00.000 16176 scope still moving after pulse duration time elapsed
03:57:44.894 00.032 16176 IsGuiding returns 0
03:57:44.894 00.000 16176 scope move finished after 258 + 50 ms
03:57:44.894 00.000 16176 Move returns status 0, amount 258
03:57:44.894 00.000 16176 MoveAxis(N, 0, ABG)
03:57:44.894 00.000 16176 Move returns status 0, amount 0
03:57:44.894 00.000 16176 move complete, result=0
03:57:44.894 00.000 16176 worker thread done servicing request
03:57:44.894 00.000 16176 Worker thread wakes up
03:57:44.894 00.000 15748 GuideStep: 0.3 px 258 ms WEST, -0.1 px 0 ms NORTH
03:57:44.896 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:44.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:45.505 00.609 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"045d728b-44c7-42b8-8823-a83e1b11a217"}
03:57:45.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"045d728b-44c7-42b8-8823-a83e1b11a217"}
03:57:45.508 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0618cca4-404b-43e4-8bd1-e9f0a093bd4b"}
03:57:45.509 00.001 15748 case statement mapped state 6 to 3
03:57:45.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0618cca4-404b-43e4-8bd1-e9f0a093bd4b"}
03:57:45.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cdf33fc-0259-4e76-9805-ea944d60dd48"}
03:57:45.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5596,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"8cdf33fc-0259-4e76-9805-ea944d60dd48"}
03:57:45.802 00.289 16176 Exposure complete
03:57:45.850 00.048 16176 worker thread done servicing request
03:57:45.851 00.001 15748 OnExposeComplete: enter
03:57:45.852 00.001 15748 UpdateGuideState(): m_state=6
03:57:45.853 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5597
03:57:45.854 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=617.27, Mass=601, SNR=17.1, Peak=24 HFD=4.7
03:57:45.856 00.002 15748 MultiStar: [#1 -0.24,-0.04,0.58,U] [#2 0.48,0.03,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -18.60,-20.16,0.18,U] [#5 0.50,-0.12,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-74.08,0.66,U] [#8 -15.89,26.17,0.18,U] [#9 0.00,0.00,0.00,L] [#10 6.88,-70.29,0.21,U] [#11 -2.11,-2.42,0.24,U] 
03:57:45.857 00.001 15748 single-star, 8 included, MultiStar: {-5.52, -15.68}, one-star: {0.08, 0.01}
03:57:45.858 00.001 15748 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
03:57:45.859 00.001 15748 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
03:57:45.860 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
03:57:45.865 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.01, opts=13)
03:57:45.866 00.001 15748 Enqueuing Move request for scope (0.08, 0.01)
03:57:45.868 00.002 16176 Worker thread wakes up
03:57:45.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:57:45.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:57:45.869 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:57:45.870 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:57:45.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:45.872 00.002 16176 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
03:57:45.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:45.873 00.001 15748 Enqueuing Expose request
03:57:45.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:57:45.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:45.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:45.874 00.000 16176 MoveAxis(E, 0, ABG)
03:57:45.874 00.000 16176 Move returns status 0, amount 0
03:57:45.875 00.001 16176 MoveAxis(N, 0, ABG)
03:57:45.875 00.000 16176 Move returns status 0, amount 0
03:57:45.875 00.000 16176 move complete, result=0
03:57:45.875 00.000 16176 worker thread done servicing request
03:57:45.875 00.000 16176 Worker thread wakes up
03:57:45.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:45.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:45.876 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:47.106 01.230 16176 Exposure complete
03:57:47.155 00.049 16176 worker thread done servicing request
03:57:47.156 00.001 15748 OnExposeComplete: enter
03:57:47.157 00.001 15748 UpdateGuideState(): m_state=6
03:57:47.158 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5598
03:57:47.159 00.001 15748 Star::Find returns 1 (0), X=763.40, Y=617.23, Mass=624, SNR=17.5, Peak=26 HFD=4.6
03:57:47.160 00.001 15748 MultiStar: [#1 -0.07,-0.11,0.54,U] [#2 0.53,-0.32,0.50,U] [#3 0.81,-2.44,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.01,0.37,U] [#6 -45.50,-30.94,0.17,U] [#7 -26.22,-73.88,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.96,-69.75,0.23,U] [#11 -1.44,-2.08,0.20,U] 
03:57:47.161 00.001 15748 single-star, 8 included, MultiStar: {-5.10, -16.11}, one-star: {0.09, -0.03}
03:57:47.163 00.002 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
03:57:47.164 00.001 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
03:57:47.165 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
03:57:47.167 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.03, opts=13)
03:57:47.168 00.001 15748 Enqueuing Move request for scope (0.09, -0.03)
03:57:47.169 00.001 16176 Worker thread wakes up
03:57:47.169 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:57:47.171 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:57:47.172 00.001 15748 UpdateGuideState exits: m=624 SNR=17.5
03:57:47.173 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:57:47.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:47.174 00.001 16176 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
03:57:47.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:47.175 00.001 15748 Enqueuing Expose request
03:57:47.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:47.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:47.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:47.176 00.000 16176 MoveAxis(E, 0, ABG)
03:57:47.176 00.000 16176 Move returns status 0, amount 0
03:57:47.177 00.001 16176 MoveAxis(N, 0, ABG)
03:57:47.177 00.000 16176 Move returns status 0, amount 0
03:57:47.177 00.000 16176 move complete, result=0
03:57:47.177 00.000 16176 worker thread done servicing request
03:57:47.177 00.000 16176 Worker thread wakes up
03:57:47.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:47.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:47.177 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:47.504 00.327 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"749c5765-52f4-490b-8eaa-831acc5b0cc2"}
03:57:47.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"749c5765-52f4-490b-8eaa-831acc5b0cc2"}
03:57:47.507 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2ebbd1d-1163-45be-a6b0-b0a5dc25e450"}
03:57:47.509 00.002 15748 case statement mapped state 6 to 3
03:57:47.510 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ebbd1d-1163-45be-a6b0-b0a5dc25e450"}
03:57:47.512 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"678b25c1-df79-45c3-9075-6f5a5c8565d3"}
03:57:47.513 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5598,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"678b25c1-df79-45c3-9075-6f5a5c8565d3"}
03:57:48.082 00.569 16176 Exposure complete
03:57:48.130 00.048 16176 worker thread done servicing request
03:57:48.130 00.000 15748 OnExposeComplete: enter
03:57:48.132 00.002 15748 UpdateGuideState(): m_state=6
03:57:48.133 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5599
03:57:48.135 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=617.30, Mass=616, SNR=17.3, Peak=25 HFD=4.6
03:57:48.136 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:48.137 00.001 15748 MultiStar: [#1 -0.33,-0.26,0.53,U] [#2 0.58,-0.15,0.54,U] [#3 -2.65,-3.27,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.24,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.15,-73.85,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -2.06,-0.80,0.18,U] [#10 7.01,-68.49,0.22,U] [#11 -2.52,0.32,0.20,U] 
03:57:48.138 00.001 15748 single-star, 8 included, MultiStar: {-3.91, -15.26}, one-star: {-0.11, 0.04}
03:57:48.139 00.001 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.75) = xAngle (1.03 = 1.03)
03:57:48.141 00.002 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
03:57:48.142 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.06 mountY=0.10, mountTheta=1.02
03:57:48.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.04, opts=13)
03:57:48.146 00.002 15748 Enqueuing Move request for scope (-0.11, 0.04)
03:57:48.147 00.001 16176 Worker thread wakes up
03:57:48.147 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:57:48.149 00.002 15748 UpdateGuideState exits: m=616 SNR=17.3
03:57:48.151 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:57:48.151 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:48.153 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:57:48.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:48.154 00.001 15748 Enqueuing Expose request
03:57:48.155 00.001 16176 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
03:57:48.155 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:48.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:48.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:57:48.155 00.000 16176 MoveAxis(E, 0, ABG)
03:57:48.155 00.000 16176 Move returns status 0, amount 0
03:57:48.155 00.000 16176 MoveAxis(N, 0, ABG)
03:57:48.155 00.000 16176 Move returns status 0, amount 0
03:57:48.155 00.000 16176 move complete, result=0
03:57:48.155 00.000 16176 worker thread done servicing request
03:57:48.155 00.000 16176 Worker thread wakes up
03:57:48.155 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:48.155 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:48.156 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:49.290 01.134 16176 Exposure complete
03:57:49.327 00.037 16176 worker thread done servicing request
03:57:49.327 00.000 15748 OnExposeComplete: enter
03:57:49.328 00.001 15748 UpdateGuideState(): m_state=6
03:57:49.330 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5600
03:57:49.331 00.001 15748 Star::Find returns 1 (0), X=763.16, Y=617.19, Mass=619, SNR=17.4, Peak=28 HFD=4.4
03:57:49.332 00.001 15748 MultiStar: [#1 0.03,0.31,0.57,U] [#2 0.69,-0.12,0.52,U] [#3 10.34,0.16,0.26,U] [#4 -36.90,-5.43,0.19,U] [#5 -0.12,0.09,0.39,U] [#6 -21.80,-12.67,0.19,U] [#7 -26.29,-73.88,0.53,U] [#8 -34.05,30.54,0.18,U] 
03:57:49.335 00.003 15748 single-star, 8 included, MultiStar: {-7.37, -9.75}, one-star: {-0.15, -0.06}
03:57:49.336 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
03:57:49.337 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
03:57:49.338 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.73 mountX=-0.04 mountY=0.16, mountTheta=1.80
03:57:49.340 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.06, opts=13)
03:57:49.341 00.001 15748 Enqueuing Move request for scope (-0.15, -0.06)
03:57:49.342 00.001 16176 Worker thread wakes up
03:57:49.342 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:57:49.343 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
03:57:49.344 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
03:57:49.344 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
03:57:49.344 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:49.345 00.001 16176 Moving (-0.15, -0.06) raw xDistance=-0.04 yDistance=0.16
03:57:49.345 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:49.346 00.001 15748 Enqueuing Expose request
03:57:49.347 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:57:49.347 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:49.347 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:57:49.347 00.000 16176 MoveAxis(E, 0, ABG)
03:57:49.348 00.001 16176 Move returns status 0, amount 0
03:57:49.348 00.000 16176 MoveAxis(N, 0, ABG)
03:57:49.348 00.000 16176 Move returns status 0, amount 0
03:57:49.348 00.000 16176 move complete, result=0
03:57:49.348 00.000 16176 worker thread done servicing request
03:57:49.348 00.000 16176 Worker thread wakes up
03:57:49.348 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:49.348 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:49.349 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:57:49.504 00.155 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4add5a4-3e5c-4f9e-a776-7d838e1201a8"}
03:57:49.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4add5a4-3e5c-4f9e-a776-7d838e1201a8"}
03:57:49.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c52898e-2862-4430-a219-5c359c5a6cde"}
03:57:49.508 00.001 15748 case statement mapped state 6 to 3
03:57:49.509 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c52898e-2862-4430-a219-5c359c5a6cde"}
03:57:49.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"37853fc2-5bc2-4b24-be08-56c535a40a45"}
03:57:49.512 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5600,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"37853fc2-5bc2-4b24-be08-56c535a40a45"}
03:57:50.376 00.864 16176 Exposure complete
03:57:50.434 00.058 16176 worker thread done servicing request
03:57:50.434 00.000 15748 OnExposeComplete: enter
03:57:50.435 00.001 15748 UpdateGuideState(): m_state=6
03:57:50.436 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5601
03:57:50.438 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=617.34, Mass=588, SNR=17.0, Peak=23 HFD=4.7
03:57:50.440 00.002 15748 MultiStar: [#1 -0.15,-0.28,0.60,U] [#2 0.64,-0.20,0.54,U] [#3 -1.69,-3.32,0.24,U] [#4 -58.94,0.22,0.18,U] [#5 -0.05,0.34,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.57,-74.06,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.68,0.22,U] [#10 8.84,-69.80,0.20,U] 
03:57:50.441 00.001 15748 single-star, 8 included, MultiStar: {-6.08, -14.12}, one-star: {0.01, 0.09}
03:57:50.442 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.26 = -0.26)
03:57:50.443 00.001 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.28 = -0.28)
03:57:50.444 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.08 mountY=-0.02, mountTheta=-0.28
03:57:50.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
03:57:50.447 00.002 15748 Enqueuing Move request for scope (0.01, 0.09)
03:57:50.448 00.001 16176 Worker thread wakes up
03:57:50.448 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:57:50.451 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:57:50.451 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:57:50.451 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:57:50.451 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:50.452 00.001 16176 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
03:57:50.452 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:50.454 00.002 15748 Enqueuing Expose request
03:57:50.455 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:57:50.455 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:50.455 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:50.455 00.000 16176 MoveAxis(E, 0, ABG)
03:57:50.455 00.000 16176 Move returns status 0, amount 0
03:57:50.456 00.001 16176 MoveAxis(N, 0, ABG)
03:57:50.456 00.000 16176 Move returns status 0, amount 0
03:57:50.456 00.000 16176 move complete, result=0
03:57:50.456 00.000 16176 worker thread done servicing request
03:57:50.456 00.000 16176 Worker thread wakes up
03:57:50.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:50.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:50.457 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:51.503 01.046 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"430a3522-10f7-4728-9666-4a8fdd480910"}
03:57:51.504 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"430a3522-10f7-4728-9666-4a8fdd480910"}
03:57:51.505 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f278945-7e44-418c-92e2-f6c6a5eff87a"}
03:57:51.507 00.002 15748 case statement mapped state 6 to 3
03:57:51.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f278945-7e44-418c-92e2-f6c6a5eff87a"}
03:57:51.509 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e9778ad2-a947-4989-8df5-6951679b5377"}
03:57:51.511 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5601,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"e9778ad2-a947-4989-8df5-6951679b5377"}
03:57:51.588 00.077 16176 Exposure complete
03:57:51.638 00.050 16176 worker thread done servicing request
03:57:51.638 00.000 15748 OnExposeComplete: enter
03:57:51.639 00.001 15748 UpdateGuideState(): m_state=6
03:57:51.641 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5602
03:57:51.643 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.13, Mass=592, SNR=17.0, Peak=25 HFD=4.5
03:57:51.645 00.002 15748 MultiStar: [#1 0.07,-0.16,0.54,U] [#2 0.56,0.03,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.81,-0.19,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.47,-74.15,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-1.02,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -2.91,-2.17,0.19,U] 
03:57:51.647 00.002 15748 single-star, 6 included, MultiStar: {-4.23, -12.06}, one-star: {-0.04, -0.13}
03:57:51.649 00.002 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.62 = 2.66)
03:57:51.650 00.001 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.64)
03:57:51.652 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=-0.12 mountY=0.07, mountTheta=2.65
03:57:51.655 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
03:57:51.656 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
03:57:51.657 00.001 16176 Worker thread wakes up
03:57:51.658 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:57:51.659 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
03:57:51.659 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:57:51.661 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
03:57:51.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:51.662 00.001 16176 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
03:57:51.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:51.663 00.001 15748 Enqueuing Expose request
03:57:51.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:57:51.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:51.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:57:51.664 00.000 16176 MoveAxis(E, 0, ABG)
03:57:51.664 00.000 16176 Move returns status 0, amount 0
03:57:51.664 00.000 16176 MoveAxis(N, 0, ABG)
03:57:51.664 00.000 16176 Move returns status 0, amount 0
03:57:51.664 00.000 16176 move complete, result=0
03:57:51.664 00.000 16176 worker thread done servicing request
03:57:51.664 00.000 16176 Worker thread wakes up
03:57:51.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:51.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:51.665 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:52.584 00.919 16176 Exposure complete
03:57:52.640 00.056 16176 worker thread done servicing request
03:57:52.640 00.000 15748 OnExposeComplete: enter
03:57:52.641 00.001 15748 UpdateGuideState(): m_state=6
03:57:52.643 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5603
03:57:52.645 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=617.37, Mass=599, SNR=17.1, Peak=24 HFD=4.7
03:57:52.646 00.001 15748 MultiStar: [#1 -0.10,-0.03,0.55,U] [#2 0.38,-0.17,0.55,U] [#3 -1.71,-2.07,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.39,-0.10,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.54,-74.08,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.81,-0.37,0.21,U] [#11 0.00,0.00,0.00,L] 
03:57:52.648 00.002 15748 single-star, 6 included, MultiStar: {-4.79, -13.33}, one-star: {0.00, 0.12}
03:57:52.649 00.001 15748 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.75) = xAngle (-0.19 = -0.19)
03:57:52.650 00.001 15748 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.21 = -0.21)
03:57:52.651 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.11 mountY=-0.02, mountTheta=-0.21
03:57:52.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.12, opts=13)
03:57:52.655 00.002 15748 Enqueuing Move request for scope (0.00, 0.12)
03:57:52.656 00.001 16176 Worker thread wakes up
03:57:52.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:57:52.657 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:57:52.657 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:57:52.658 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:57:52.658 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:52.659 00.001 16176 Moving (0.00, 0.12) raw xDistance=0.11 yDistance=-0.02
03:57:52.661 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:52.662 00.001 15748 Enqueuing Expose request
03:57:52.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:57:52.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:52.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:52.663 00.000 16176 MoveAxis(E, 0, ABG)
03:57:52.663 00.000 16176 Move returns status 0, amount 0
03:57:52.663 00.000 16176 MoveAxis(N, 0, ABG)
03:57:52.664 00.001 16176 Move returns status 0, amount 0
03:57:52.664 00.000 16176 move complete, result=0
03:57:52.664 00.000 16176 worker thread done servicing request
03:57:52.664 00.000 16176 Worker thread wakes up
03:57:52.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:52.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:52.665 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:53.501 00.836 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b0ec494-0fac-4f66-8165-cdec144e6976"}
03:57:53.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b0ec494-0fac-4f66-8165-cdec144e6976"}
03:57:53.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e17f6541-ea81-4c7d-a718-ca03265c0dec"}
03:57:53.505 00.001 15748 case statement mapped state 6 to 3
03:57:53.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17f6541-ea81-4c7d-a718-ca03265c0dec"}
03:57:53.506 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9182ec5-99d7-425a-b632-219070e9ecc4"}
03:57:53.509 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5603,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"f9182ec5-99d7-425a-b632-219070e9ecc4"}
03:57:53.790 00.281 16176 Exposure complete
03:57:53.847 00.057 16176 worker thread done servicing request
03:57:53.847 00.000 15748 OnExposeComplete: enter
03:57:53.848 00.001 15748 UpdateGuideState(): m_state=6
03:57:53.849 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5604
03:57:53.850 00.001 15748 Star::Find returns 1 (0), X=763.24, Y=617.18, Mass=611, SNR=17.3, Peak=27 HFD=4.4
03:57:53.852 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:57:53.853 00.001 15748 MultiStar: [#1 0.13,0.13,0.56,U] [#2 0.70,-0.11,0.50,U] [#3 8.66,0.42,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.35,0.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.27,-74.34,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -30.64,35.17,0.18,U] 
03:57:53.854 00.001 15748 single-star, 6 included, MultiStar: {-5.68, -12.09}, one-star: {-0.07, -0.08}
03:57:53.855 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.03 = 2.26)
03:57:53.856 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.05 = 2.24)
03:57:53.857 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=-0.07 mountY=0.08, mountTheta=2.25
03:57:53.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.08, opts=13)
03:57:53.861 00.002 15748 Enqueuing Move request for scope (-0.07, -0.08)
03:57:53.862 00.001 16176 Worker thread wakes up
03:57:53.862 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:57:53.863 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:57:53.863 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
03:57:53.865 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:57:53.865 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:53.866 00.001 16176 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
03:57:53.866 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:53.868 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:57:53.868 00.000 15748 Enqueuing Expose request
03:57:53.870 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:53.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:57:53.870 00.000 16176 MoveAxis(E, 0, ABG)
03:57:53.870 00.000 16176 Move returns status 0, amount 0
03:57:53.870 00.000 16176 MoveAxis(N, 0, ABG)
03:57:53.870 00.000 16176 Move returns status 0, amount 0
03:57:53.870 00.000 16176 move complete, result=0
03:57:53.870 00.000 16176 worker thread done servicing request
03:57:53.870 00.000 16176 Worker thread wakes up
03:57:53.870 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:53.870 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:53.872 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:54.891 01.019 16176 Exposure complete
03:57:54.942 00.051 16176 worker thread done servicing request
03:57:54.942 00.000 15748 OnExposeComplete: enter
03:57:54.943 00.001 15748 UpdateGuideState(): m_state=6
03:57:54.945 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5605
03:57:54.946 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.51, Mass=574, SNR=16.8, Peak=23 HFD=4.7
03:57:54.947 00.001 15748 MultiStar: [#1 -0.31,0.39,0.56,U] [#2 0.03,-0.39,0.57,U] [#3 -1.67,-4.53,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.06,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.21,-73.74,0.64,U] [#8 -36.89,30.27,0.20,U] [#9 -1.31,-1.08,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:57:54.950 00.003 15748 single-star, 7 included, MultiStar: {-6.51, -10.97}, one-star: {0.06, 0.25}
03:57:54.951 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
03:57:54.952 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
03:57:54.954 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.33 mountX=0.24 mountY=-0.11, mountTheta=-0.44
03:57:54.956 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.25, opts=13)
03:57:54.957 00.001 15748 Enqueuing Move request for scope (0.06, 0.25)
03:57:54.959 00.002 16176 Worker thread wakes up
03:57:54.959 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:57:54.960 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
03:57:54.960 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:57:54.962 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
03:57:54.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:54.963 00.001 16176 Moving (0.06, 0.25) raw xDistance=0.24 yDistance=-0.11
03:57:54.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:54.964 00.001 15748 Enqueuing Expose request
03:57:54.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:57:54.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:54.966 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:57:54.966 00.000 16176 MoveAxis(W, 243, ABG)
03:57:54.966 00.000 16176 Guiding  Dir = 3, Dur = 243
03:57:54.966 00.000 16176 IsGuiding returns 0
03:57:54.980 00.014 16176 PulseGuide returned control before completion, sleep 239
03:57:55.226 00.246 16176 IsGuiding returns 1
03:57:55.226 00.000 16176 scope still moving after pulse duration time elapsed
03:57:55.257 00.031 16176 IsGuiding returns 0
03:57:55.257 00.000 16176 scope move finished after 243 + 48 ms
03:57:55.257 00.000 16176 Move returns status 0, amount 243
03:57:55.257 00.000 16176 MoveAxis(N, 0, ABG)
03:57:55.257 00.000 16176 Move returns status 0, amount 0
03:57:55.257 00.000 16176 move complete, result=0
03:57:55.257 00.000 16176 worker thread done servicing request
03:57:55.258 00.001 15748 GuideStep: 0.2 px 243 ms WEST, -0.1 px 0 ms NORTH
03:57:55.259 00.001 16176 Worker thread wakes up
03:57:55.259 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:55.259 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:55.499 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb3724e8-7bde-446e-b036-8ca202de52ff"}
03:57:55.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb3724e8-7bde-446e-b036-8ca202de52ff"}
03:57:55.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e76b6b8c-c0c2-43ef-a830-9629577610f8"}
03:57:55.502 00.000 15748 case statement mapped state 6 to 3
03:57:55.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76b6b8c-c0c2-43ef-a830-9629577610f8"}
03:57:55.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"94ed398f-009d-4ac3-b053-70d5ee3dd513"}
03:57:55.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5605,"width":15,"height":15,"star_pos":[7.37,6.51],"pixels":"..."},"id":"94ed398f-009d-4ac3-b053-70d5ee3dd513"}
03:57:56.491 00.985 16176 Exposure complete
03:57:56.529 00.038 16176 worker thread done servicing request
03:57:56.529 00.000 15748 OnExposeComplete: enter
03:57:56.530 00.001 15748 UpdateGuideState(): m_state=6
03:57:56.532 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5606
03:57:56.533 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=616.89, Mass=625, SNR=17.5, Peak=30 HFD=4.6
03:57:56.534 00.001 15748 MultiStar: [#1 -0.17,-0.12,0.54,U] [#2 0.35,-0.35,0.54,U] [#3 -2.15,-2.88,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.37,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.36,-74.17,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,-1.12,0.22,U] [#10 8.43,-42.63,0.18,U] [#11 -0.80,-2.01,0.25,U] 
03:57:56.535 00.001 15748 single-star, 8 included, MultiStar: {-4.08, -14.33}, one-star: {0.03, -0.37}
03:57:56.537 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
03:57:56.539 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
03:57:56.540 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.50 mountX=-0.36 mountY=0.05, mountTheta=3.01
03:57:56.543 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.37, opts=13)
03:57:56.544 00.001 15748 Enqueuing Move request for scope (0.03, -0.37)
03:57:56.545 00.001 16176 Worker thread wakes up
03:57:56.545 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:57:56.546 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.37) opts 0xd
03:57:56.546 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
03:57:56.547 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.37)
03:57:56.547 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:56.549 00.002 16176 Moving (0.03, -0.37) raw xDistance=-0.36 yDistance=0.05
03:57:56.549 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:56.550 00.001 15748 Enqueuing Expose request
03:57:56.552 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
03:57:56.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:56.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:57:56.552 00.000 16176 MoveAxis(E, 353, ABG)
03:57:56.552 00.000 16176 Guiding  Dir = 2, Dur = 353
03:57:56.552 00.000 16176 IsGuiding returns 0
03:57:56.567 00.015 16176 PulseGuide returned control before completion, sleep 350
03:57:56.926 00.359 16176 IsGuiding returns 1
03:57:56.926 00.000 16176 scope still moving after pulse duration time elapsed
03:57:56.956 00.030 16176 IsGuiding returns 0
03:57:56.956 00.000 16176 scope move finished after 353 + 50 ms
03:57:56.956 00.000 16176 Move returns status 0, amount 353
03:57:56.956 00.000 16176 MoveAxis(N, 0, ABG)
03:57:56.956 00.000 16176 Move returns status 0, amount 0
03:57:56.956 00.000 16176 move complete, result=0
03:57:56.956 00.000 16176 worker thread done servicing request
03:57:56.956 00.000 15748 GuideStep: -0.4 px 353 ms EAST, 0.0 px 0 ms NORTH
03:57:56.959 00.003 16176 Worker thread wakes up
03:57:56.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:56.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:57.498 00.539 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc756a16-bf61-4830-bc1e-390975f2cb8c"}
03:57:57.501 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc756a16-bf61-4830-bc1e-390975f2cb8c"}
03:57:57.503 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7c54e6a-8e1a-4a69-a628-42f6cf6116d8"}
03:57:57.504 00.001 15748 case statement mapped state 6 to 3
03:57:57.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c54e6a-8e1a-4a69-a628-42f6cf6116d8"}
03:57:57.507 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52cd65e9-96c9-4d65-927a-f804d34c8e09"}
03:57:57.508 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5606,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"52cd65e9-96c9-4d65-927a-f804d34c8e09"}
03:57:57.878 00.370 16176 Exposure complete
03:57:57.927 00.049 16176 worker thread done servicing request
03:57:57.927 00.000 15748 OnExposeComplete: enter
03:57:57.929 00.002 15748 UpdateGuideState(): m_state=6
03:57:57.931 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5607
03:57:57.933 00.002 15748 Star::Find returns 1 (0), X=763.39, Y=617.15, Mass=556, SNR=16.5, Peak=24 HFD=4.5
03:57:57.935 00.002 15748 MultiStar: [#1 0.22,-0.19,0.53,U] [#2 0.25,-0.49,0.57,U] [#3 -1.19,-0.76,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.36,0.42,U] [#6 -16.74,-25.40,0.20,U] [#7 -26.20,-74.06,0.66,U] [#8 -35.66,24.18,0.19,U] [#9 0.00,0.00,0.00,L] [#10 7.49,-69.10,0.19,U] 
03:57:57.937 00.002 15748 single-star, 8 included, MultiStar: {-6.44, -15.79}, one-star: {0.08, -0.11}
03:57:57.939 00.002 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
03:57:57.940 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
03:57:57.942 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.12 mountY=-0.06, mountTheta=-2.72
03:57:57.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.11, opts=13)
03:57:57.946 00.002 15748 Enqueuing Move request for scope (0.08, -0.11)
03:57:57.948 00.002 16176 Worker thread wakes up
03:57:57.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:57:57.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:57:57.949 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
03:57:57.952 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:57.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:57:57.953 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:57.955 00.002 15748 Enqueuing Expose request
03:57:57.957 00.002 16176 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:57:57.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:57:57.957 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:57.957 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:57.957 00.000 16176 MoveAxis(E, 0, ABG)
03:57:57.957 00.000 16176 Move returns status 0, amount 0
03:57:57.957 00.000 16176 MoveAxis(N, 0, ABG)
03:57:57.957 00.000 16176 Move returns status 0, amount 0
03:57:57.957 00.000 16176 move complete, result=0
03:57:57.957 00.000 16176 worker thread done servicing request
03:57:57.957 00.000 16176 Worker thread wakes up
03:57:57.957 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:57.957 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:57.959 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:59.088 01.129 16176 Exposure complete
03:57:59.126 00.038 16176 worker thread done servicing request
03:57:59.126 00.000 15748 OnExposeComplete: enter
03:57:59.127 00.001 15748 UpdateGuideState(): m_state=6
03:57:59.128 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5608
03:57:59.129 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=617.35, Mass=674, SNR=18.2, Peak=29 HFD=4.5
03:57:59.130 00.001 15748 MultiStar: [#1 -0.07,0.35,0.60,U] [#2 0.23,0.19,0.52,U] [#3 8.47,-1.22,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-73.95,0.58,U] [#8 -11.45,16.44,0.19,U] [#9 -2.04,-1.17,0.18,U] [#10 7.33,-69.71,0.18,U] 
03:57:59.133 00.003 15748 single-star, 8 included, MultiStar: {-3.73, -13.50}, one-star: {-0.19, 0.09}
03:57:59.134 00.001 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
03:57:59.135 00.001 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
03:57:59.137 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=0.12 mountY=0.16, mountTheta=0.93
03:57:59.138 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.09, opts=13)
03:57:59.139 00.001 15748 Enqueuing Move request for scope (-0.19, 0.09)
03:57:59.140 00.001 16176 Worker thread wakes up
03:57:59.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:57:59.142 00.002 15748 UpdateGuideState exits: m=674 SNR=18.2
03:57:59.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
03:57:59.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:59.145 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
03:57:59.145 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:57:59.146 00.001 16176 Moving (-0.19, 0.09) raw xDistance=0.12 yDistance=0.16
03:57:59.146 00.000 15748 Enqueuing Expose request
03:57:59.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:57:59.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:57:59.148 00.000 16176 MoveAxis(E, 0, ABG)
03:57:59.148 00.000 16176 Move returns status 0, amount 0
03:57:59.148 00.000 16176 MoveAxis(S, 144, ABG)
03:57:59.148 00.000 16176 Guiding  Dir = 1, Dur = 144
03:57:59.148 00.000 16176 IsGuiding returns 0
03:57:59.193 00.045 16176 PulseGuide returned control before completion, sleep 110
03:57:59.317 00.124 16176 IsGuiding returns 0
03:57:59.317 00.000 16176 Move returns status 0, amount 144
03:57:59.317 00.000 16176 move complete, result=0
03:57:59.317 00.000 16176 worker thread done servicing request
03:57:59.317 00.000 16176 Worker thread wakes up
03:57:59.317 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 144 ms SOUTH
03:57:59.318 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:57:59.318 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:57:59.497 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c86bd42-bc19-45de-b4e3-4e1e98c98b65"}
03:57:59.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c86bd42-bc19-45de-b4e3-4e1e98c98b65"}
03:57:59.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59261fbc-b7d9-42b6-b99f-d40f26ad7989"}
03:57:59.502 00.001 15748 case statement mapped state 6 to 3
03:57:59.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"59261fbc-b7d9-42b6-b99f-d40f26ad7989"}
03:57:59.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ef69cf7-e454-4cf9-bfae-904a659bddf7"}
03:57:59.506 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5608,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"1ef69cf7-e454-4cf9-bfae-904a659bddf7"}
03:58:00.224 00.718 16176 Exposure complete
03:58:00.267 00.043 16176 worker thread done servicing request
03:58:00.267 00.000 15748 OnExposeComplete: enter
03:58:00.268 00.001 15748 UpdateGuideState(): m_state=6
03:58:00.270 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5609
03:58:00.272 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=617.43, Mass=590, SNR=17.0, Peak=23 HFD=4.7
03:58:00.274 00.002 15748 MultiStar: [#1 -0.10,0.16,0.59,U] [#2 0.61,0.10,0.57,U] [#3 19.74,-8.71,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.27,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-73.73,0.66,U] [#8 -8.89,-10.77,0.19,U] [#9 -1.00,0.20,0.22,U] [#10 8.57,-69.06,0.21,U] 
03:58:00.276 00.002 15748 single-star, 8 included, MultiStar: {-3.30, -16.51}, one-star: {0.01, 0.17}
03:58:00.277 00.001 15748 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
03:58:00.279 00.002 15748 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
03:58:00.280 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.49 mountX=0.16 mountY=-0.05, mountTheta=-0.29
03:58:00.283 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.17, opts=13)
03:58:00.285 00.002 15748 Enqueuing Move request for scope (0.01, 0.17)
03:58:00.287 00.002 16176 Worker thread wakes up
03:58:00.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:58:00.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
03:58:00.288 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:58:00.289 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
03:58:00.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:00.290 00.001 16176 Moving (0.01, 0.17) raw xDistance=0.16 yDistance=-0.05
03:58:00.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:00.291 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:58:00.291 00.000 15748 Enqueuing Expose request
03:58:00.292 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:00.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:00.293 00.001 16176 MoveAxis(W, 164, ABG)
03:58:00.293 00.000 16176 Guiding  Dir = 3, Dur = 164
03:58:00.293 00.000 16176 IsGuiding returns 0
03:58:00.299 00.006 16176 PulseGuide returned control before completion, sleep 169
03:58:00.482 00.183 16176 IsGuiding returns 0
03:58:00.482 00.000 16176 Move returns status 0, amount 164
03:58:00.482 00.000 16176 MoveAxis(N, 0, ABG)
03:58:00.483 00.001 16176 Move returns status 0, amount 0
03:58:00.483 00.000 16176 move complete, result=0
03:58:00.483 00.000 16176 worker thread done servicing request
03:58:00.483 00.000 16176 Worker thread wakes up
03:58:00.483 00.000 15748 GuideStep: 0.2 px 164 ms WEST, -0.0 px 0 ms NORTH
03:58:00.484 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:00.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:01.497 01.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9403b975-fc65-4945-84f0-3ddfeaab74da"}
03:58:01.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9403b975-fc65-4945-84f0-3ddfeaab74da"}
03:58:01.500 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fb2be92-c8fb-4ffb-a057-fa55f0c73aa1"}
03:58:01.502 00.002 15748 case statement mapped state 6 to 3
03:58:01.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb2be92-c8fb-4ffb-a057-fa55f0c73aa1"}
03:58:01.504 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5794b461-82ff-438f-a83f-39ee1d3a0cc0"}
03:58:01.505 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5609,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"5794b461-82ff-438f-a83f-39ee1d3a0cc0"}
03:58:01.620 00.115 16176 Exposure complete
03:58:01.662 00.042 16176 worker thread done servicing request
03:58:01.662 00.000 15748 OnExposeComplete: enter
03:58:01.664 00.002 15748 UpdateGuideState(): m_state=6
03:58:01.666 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5610
03:58:01.667 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=617.19, Mass=568, SNR=16.7, Peak=23 HFD=4.4
03:58:01.670 00.003 15748 MultiStar: [#1 -0.31,0.02,0.55,U] [#2 0.09,-0.18,0.56,U] [#3 49.19,-7.30,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.02,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-74.02,0.65,U] [#8 5.39,-39.39,0.28,U] [#9 0.00,0.00,0.00,L] [#10 6.82,-70.96,0.21,U] [#11 -1.78,-1.98,0.25,U] 
03:58:01.672 00.002 15748 single-star, 8 included, MultiStar: {-0.84, -18.58}, one-star: {-0.19, -0.07}
03:58:01.673 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
03:58:01.674 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
03:58:01.676 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.78 mountX=-0.04 mountY=0.20, mountTheta=1.75
03:58:01.678 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.07, opts=13)
03:58:01.681 00.003 15748 Enqueuing Move request for scope (-0.19, -0.07)
03:58:01.682 00.001 16176 Worker thread wakes up
03:58:01.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:58:01.684 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
03:58:01.684 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:58:01.685 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
03:58:01.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:01.686 00.001 16176 Moving (-0.19, -0.07) raw xDistance=-0.04 yDistance=0.20
03:58:01.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:01.687 00.001 15748 Enqueuing Expose request
03:58:01.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:01.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
03:58:01.688 00.000 16176 MoveAxis(E, 0, ABG)
03:58:01.688 00.000 16176 Move returns status 0, amount 0
03:58:01.688 00.000 16176 MoveAxis(S, 174, ABG)
03:58:01.688 00.000 16176 Guiding  Dir = 1, Dur = 174
03:58:01.689 00.001 16176 IsGuiding returns 0
03:58:01.724 00.035 16176 PulseGuide returned control before completion, sleep 149
03:58:01.881 00.157 16176 IsGuiding returns 0
03:58:01.881 00.000 16176 Move returns status 0, amount 174
03:58:01.881 00.000 16176 move complete, result=0
03:58:01.881 00.000 16176 worker thread done servicing request
03:58:01.881 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 174 ms SOUTH
03:58:01.884 00.003 16176 Worker thread wakes up
03:58:01.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:01.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:02.800 00.916 16176 Exposure complete
03:58:02.846 00.046 16176 worker thread done servicing request
03:58:02.846 00.000 15748 OnExposeComplete: enter
03:58:02.847 00.001 15748 UpdateGuideState(): m_state=6
03:58:02.849 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5611
03:58:02.850 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.24, Mass=603, SNR=17.2, Peak=26 HFD=4.6
03:58:02.852 00.002 15748 MultiStar: [#1 -0.31,0.00,0.52,U] [#2 0.17,-0.28,0.54,U] [#3 37.69,-32.43,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.04,0.43,U] [#6 -25.14,-17.25,0.18,U] [#7 -26.14,-74.05,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -25.76,-12.73,0.17,U] [#10 8.38,-70.07,0.20,U] 
03:58:02.853 00.001 15748 single-star, 8 included, MultiStar: {-4.42, -19.09}, one-star: {0.04, -0.02}
03:58:02.853 00.000 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.75) = xAngle (-2.16 = -2.16)
03:58:02.855 00.002 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.18 = -2.18)
03:58:02.856 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.40 mountX=-0.02 mountY=-0.04, mountTheta=-2.16
03:58:02.859 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.02, opts=13)
03:58:02.860 00.001 15748 Enqueuing Move request for scope (0.04, -0.02)
03:58:02.861 00.001 16176 Worker thread wakes up
03:58:02.861 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
03:58:02.862 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:58:02.862 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:58:02.863 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:58:02.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:02.864 00.001 16176 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
03:58:02.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:02.865 00.001 15748 Enqueuing Expose request
03:58:02.867 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:02.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:02.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:02.867 00.000 16176 MoveAxis(E, 0, ABG)
03:58:02.867 00.000 16176 Move returns status 0, amount 0
03:58:02.867 00.000 16176 MoveAxis(N, 0, ABG)
03:58:02.867 00.000 16176 Move returns status 0, amount 0
03:58:02.867 00.000 16176 move complete, result=0
03:58:02.867 00.000 16176 worker thread done servicing request
03:58:02.867 00.000 16176 Worker thread wakes up
03:58:02.867 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:02.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:02.868 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:03.497 00.629 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23dd5042-c6a3-42e2-9e54-37353075546e"}
03:58:03.499 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23dd5042-c6a3-42e2-9e54-37353075546e"}
03:58:03.501 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a3a0cdc-fda9-4d12-b2d3-4345b9f4476d"}
03:58:03.501 00.000 15748 case statement mapped state 6 to 3
03:58:03.503 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3a0cdc-fda9-4d12-b2d3-4345b9f4476d"}
03:58:03.505 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"355faa5a-f16f-452f-90c9-afd9a47ed226"}
03:58:03.507 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5611,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"355faa5a-f16f-452f-90c9-afd9a47ed226"}
03:58:03.993 00.486 16176 Exposure complete
03:58:04.029 00.036 16176 worker thread done servicing request
03:58:04.029 00.000 15748 OnExposeComplete: enter
03:58:04.031 00.002 15748 UpdateGuideState(): m_state=6
03:58:04.032 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5612
03:58:04.033 00.001 15748 Star::Find returns 1 (0), X=763.28, Y=617.16, Mass=575, SNR=16.7, Peak=26 HFD=4.5
03:58:04.035 00.002 15748 MultiStar: [#1 0.07,0.08,0.58,U] [#2 0.19,-0.05,0.52,U] [#3 37.32,-33.07,0.18,U] [#4 -34.75,2.21,0.18,U] [#5 0.80,-0.54,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.03,-74.07,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,-0.95,0.19,U] [#10 8.05,-69.36,0.21,U] 
03:58:04.035 00.000 15748 single-star, 8 included, MultiStar: {-3.59, -17.14}, one-star: {-0.03, -0.10}
03:58:04.037 00.002 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
03:58:04.040 00.003 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.67)
03:58:04.041 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.84 mountX=-0.10 mountY=0.05, mountTheta=2.67
03:58:04.043 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
03:58:04.044 00.001 15748 Enqueuing Move request for scope (-0.03, -0.10)
03:58:04.045 00.001 16176 Worker thread wakes up
03:58:04.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:58:04.046 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:58:04.046 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:58:04.047 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:58:04.047 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:04.048 00.001 16176 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
03:58:04.048 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:04.049 00.001 15748 Enqueuing Expose request
03:58:04.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:58:04.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:04.052 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:04.052 00.000 16176 MoveAxis(E, 0, ABG)
03:58:04.052 00.000 16176 Move returns status 0, amount 0
03:58:04.052 00.000 16176 MoveAxis(N, 0, ABG)
03:58:04.052 00.000 16176 Move returns status 0, amount 0
03:58:04.052 00.000 16176 move complete, result=0
03:58:04.052 00.000 16176 worker thread done servicing request
03:58:04.052 00.000 16176 Worker thread wakes up
03:58:04.052 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:04.052 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:04.053 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:05.065 01.012 16176 Exposure complete
03:58:05.108 00.043 16176 worker thread done servicing request
03:58:05.108 00.000 15748 OnExposeComplete: enter
03:58:05.110 00.002 15748 UpdateGuideState(): m_state=6
03:58:05.112 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5613
03:58:05.113 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=617.23, Mass=631, SNR=17.6, Peak=26 HFD=4.6
03:58:05.115 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:05.116 00.001 15748 MultiStar: [#1 -0.20,-0.30,0.55,U] [#2 0.31,-0.47,0.52,U] [#3 47.95,-6.36,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.85,-0.07,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.10,-74.23,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -1.63,-0.19,0.19,U] [#10 8.53,-69.15,0.28,U] [#11 -2.19,0.21,0.22,U] 
03:58:05.117 00.001 15748 single-star, 8 included, MultiStar: {-0.68, -16.26}, one-star: {0.06, -0.03}
03:58:05.119 00.002 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
03:58:05.120 00.001 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
03:58:05.121 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
03:58:05.123 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
03:58:05.124 00.001 15748 Enqueuing Move request for scope (0.06, -0.03)
03:58:05.125 00.001 16176 Worker thread wakes up
03:58:05.125 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:58:05.126 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:58:05.126 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
03:58:05.127 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:58:05.127 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:05.128 00.001 16176 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:58:05.128 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:05.130 00.002 15748 Enqueuing Expose request
03:58:05.131 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:05.131 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:05.131 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:05.131 00.000 16176 MoveAxis(E, 0, ABG)
03:58:05.131 00.000 16176 Move returns status 0, amount 0
03:58:05.131 00.000 16176 MoveAxis(N, 0, ABG)
03:58:05.131 00.000 16176 Move returns status 0, amount 0
03:58:05.131 00.000 16176 move complete, result=0
03:58:05.132 00.001 16176 worker thread done servicing request
03:58:05.132 00.000 16176 Worker thread wakes up
03:58:05.132 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:05.132 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:05.133 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:05.496 00.363 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7603b406-fc5a-4140-9243-2976a1d46a67"}
03:58:05.498 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7603b406-fc5a-4140-9243-2976a1d46a67"}
03:58:05.500 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22971888-51bd-45ce-b7ca-435811c1a6b3"}
03:58:05.502 00.002 15748 case statement mapped state 6 to 3
03:58:05.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22971888-51bd-45ce-b7ca-435811c1a6b3"}
03:58:05.506 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3849ce9d-3cdf-4a71-b873-4b46ac1d5f32"}
03:58:05.507 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5613,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"3849ce9d-3cdf-4a71-b873-4b46ac1d5f32"}
03:58:06.262 00.755 16176 Exposure complete
03:58:06.307 00.045 16176 worker thread done servicing request
03:58:06.307 00.000 15748 OnExposeComplete: enter
03:58:06.309 00.002 15748 UpdateGuideState(): m_state=6
03:58:06.311 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5614
03:58:06.313 00.002 15748 Star::Find returns 1 (0), X=763.36, Y=617.28, Mass=611, SNR=17.3, Peak=27 HFD=4.7
03:58:06.315 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:06.316 00.001 15748 MultiStar: [#1 -0.09,0.31,0.53,U] [#2 0.65,-0.16,0.52,U] [#3 48.04,-6.66,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.34,0.27,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-73.92,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.67,0.25,U] [#10 8.63,-67.94,0.20,U] [#11 0.00,0.00,0.00,L] 
03:58:06.318 00.002 15748 single-star, 7 included, MultiStar: {0.12, -15.43}, one-star: {0.05, 0.02}
03:58:06.320 00.002 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
03:58:06.321 00.001 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
03:58:06.323 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.36
03:58:06.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.02, opts=13)
03:58:06.326 00.001 15748 Enqueuing Move request for scope (0.05, 0.02)
03:58:06.327 00.001 16176 Worker thread wakes up
03:58:06.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:58:06.328 00.001 15748 UpdateGuideState exits: m=611 SNR=17.3
03:58:06.329 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:06.331 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:58:06.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:06.333 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:58:06.333 00.000 15748 Enqueuing Expose request
03:58:06.335 00.002 16176 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
03:58:06.335 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:06.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:06.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:06.335 00.000 16176 MoveAxis(E, 0, ABG)
03:58:06.335 00.000 16176 Move returns status 0, amount 0
03:58:06.335 00.000 16176 MoveAxis(N, 0, ABG)
03:58:06.335 00.000 16176 Move returns status 0, amount 0
03:58:06.335 00.000 16176 move complete, result=0
03:58:06.335 00.000 16176 worker thread done servicing request
03:58:06.335 00.000 16176 Worker thread wakes up
03:58:06.335 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:06.335 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:06.336 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:07.353 01.017 16176 Exposure complete
03:58:07.391 00.038 16176 worker thread done servicing request
03:58:07.392 00.001 15748 OnExposeComplete: enter
03:58:07.394 00.002 15748 UpdateGuideState(): m_state=6
03:58:07.395 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5615
03:58:07.397 00.002 15748 Star::Find returns 1 (0), X=763.49, Y=617.16, Mass=671, SNR=18.1, Peak=32 HFD=4.6
03:58:07.398 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:07.399 00.001 15748 MultiStar: [#1 0.00,-0.24,0.54,U] [#2 0.66,-0.13,0.53,U] [#3 47.28,-7.07,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.11,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.21,-74.09,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.91,-69.52,0.25,U] [#11 0.00,0.00,0.00,L] 
03:58:07.401 00.002 15748 single-star, 6 included, MultiStar: {-1.37, -18.98}, one-star: {0.19, -0.10}
03:58:07.402 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
03:58:07.403 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
03:58:07.404 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.47 mountX=-0.13 mountY=-0.16, mountTheta=-2.23
03:58:07.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.10, opts=13)
03:58:07.407 00.001 15748 Enqueuing Move request for scope (0.19, -0.10)
03:58:07.407 00.000 16176 Worker thread wakes up
03:58:07.408 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:58:07.409 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
03:58:07.409 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:58:07.410 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:07.411 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
03:58:07.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:07.413 00.002 15748 Enqueuing Expose request
03:58:07.415 00.002 16176 Moving (0.19, -0.10) raw xDistance=-0.13 yDistance=-0.16
03:58:07.415 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:58:07.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:07.415 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:58:07.415 00.000 16176 MoveAxis(E, 0, ABG)
03:58:07.415 00.000 16176 Move returns status 0, amount 0
03:58:07.415 00.000 16176 MoveAxis(N, 0, ABG)
03:58:07.415 00.000 16176 Move returns status 0, amount 0
03:58:07.415 00.000 16176 move complete, result=0
03:58:07.415 00.000 16176 worker thread done servicing request
03:58:07.415 00.000 16176 Worker thread wakes up
03:58:07.415 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:07.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:07.416 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:58:07.495 00.079 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7e34399-1f17-4775-be96-d1d130a891d0"}
03:58:07.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7e34399-1f17-4775-be96-d1d130a891d0"}
03:58:07.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f59686be-653f-49d0-a732-d5c17221ac54"}
03:58:07.499 00.001 15748 case statement mapped state 6 to 3
03:58:07.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59686be-653f-49d0-a732-d5c17221ac54"}
03:58:07.501 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c47564ac-57e6-44f5-81a5-c07733046c8e"}
03:58:07.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5615,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"c47564ac-57e6-44f5-81a5-c07733046c8e"}
03:58:08.546 01.044 16176 Exposure complete
03:58:08.582 00.036 16176 worker thread done servicing request
03:58:08.582 00.000 15748 OnExposeComplete: enter
03:58:08.584 00.002 15748 UpdateGuideState(): m_state=6
03:58:08.586 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5616
03:58:08.587 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.18, Mass=556, SNR=16.5, Peak=24 HFD=4.6
03:58:08.589 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:08.590 00.001 15748 MultiStar: [#1 -0.28,-0.27,0.57,U] [#2 0.49,0.01,0.58,U] [#3 47.95,-6.81,0.19,U] [#4 -33.15,-35.21,0.23,U] [#5 -0.33,-0.49,0.41,U] [#6 -14.83,-25.63,0.20,U] [#7 -26.25,-74.07,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.86,-0.10,0.19,U] 
03:58:08.591 00.001 15748 single-star, 8 included, MultiStar: {-4.89, -16.03}, one-star: {0.00, -0.08}
03:58:08.593 00.002 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
03:58:08.594 00.001 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
03:58:08.595 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.56 mountX=-0.08 mountY=0.02, mountTheta=2.95
03:58:08.598 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.08, opts=13)
03:58:08.600 00.002 15748 Enqueuing Move request for scope (0.00, -0.08)
03:58:08.601 00.001 16176 Worker thread wakes up
03:58:08.601 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:58:08.602 00.001 15748 UpdateGuideState exits: m=556 SNR=16.5
03:58:08.603 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:08.605 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:08.606 00.001 15748 Enqueuing Expose request
03:58:08.607 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:58:08.607 00.000 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:58:08.607 00.000 16176 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:58:08.607 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:58:08.607 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:08.607 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:08.607 00.000 16176 MoveAxis(E, 0, ABG)
03:58:08.607 00.000 16176 Move returns status 0, amount 0
03:58:08.607 00.000 16176 MoveAxis(N, 0, ABG)
03:58:08.607 00.000 16176 Move returns status 0, amount 0
03:58:08.607 00.000 16176 move complete, result=0
03:58:08.607 00.000 16176 worker thread done servicing request
03:58:08.607 00.000 16176 Worker thread wakes up
03:58:08.608 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:08.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:08.609 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:09.495 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f47858f9-e099-4263-99cf-122e85ae54ed"}
03:58:09.497 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f47858f9-e099-4263-99cf-122e85ae54ed"}
03:58:09.498 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b258510-1af6-438f-80ef-f506d42c69fe"}
03:58:09.499 00.001 15748 case statement mapped state 6 to 3
03:58:09.500 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b258510-1af6-438f-80ef-f506d42c69fe"}
03:58:09.502 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da0d89f7-b2cf-4175-9eb0-6e245e1afe6a"}
03:58:09.503 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5616,"width":15,"height":15,"star_pos":[7.31,7.18],"pixels":"..."},"id":"da0d89f7-b2cf-4175-9eb0-6e245e1afe6a"}
03:58:09.632 00.129 16176 Exposure complete
03:58:09.688 00.056 16176 worker thread done servicing request
03:58:09.689 00.001 15748 OnExposeComplete: enter
03:58:09.690 00.001 15748 UpdateGuideState(): m_state=6
03:58:09.692 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5617
03:58:09.693 00.001 15748 Star::Find returns 1 (0), X=763.48, Y=617.21, Mass=653, SNR=17.9, Peak=28 HFD=4.7
03:58:09.694 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:09.696 00.002 15748 MultiStar: [#1 0.22,-0.07,0.56,U] [#2 0.41,-0.19,0.52,U] [#3 48.72,-5.98,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.59,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.25,-73.91,0.61,U] [#8 0.00,0.00,0.00,L] [#9 5.03,-8.00,0.23,U] [#10 7.16,-69.83,0.19,U] [#11 -36.34,17.54,0.18,U] 
03:58:09.697 00.001 15748 single-star, 8 included, MultiStar: {-2.14, -15.00}, one-star: {0.17, -0.05}
03:58:09.698 00.001 15748 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.75) = xAngle (-2.01 = -2.01)
03:58:09.699 00.001 15748 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.03 = -2.03)
03:58:09.700 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.26 mountX=-0.08 mountY=-0.16, mountTheta=-2.01
03:58:09.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.05, opts=13)
03:58:09.703 00.002 15748 Enqueuing Move request for scope (0.17, -0.05)
03:58:09.704 00.001 16176 Worker thread wakes up
03:58:09.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:58:09.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
03:58:09.705 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
03:58:09.706 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
03:58:09.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:09.709 00.003 16176 Moving (0.17, -0.05) raw xDistance=-0.08 yDistance=-0.16
03:58:09.709 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:09.711 00.002 15748 Enqueuing Expose request
03:58:09.712 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:58:09.713 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:09.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:58:09.713 00.000 16176 MoveAxis(E, 0, ABG)
03:58:09.713 00.000 16176 Move returns status 0, amount 0
03:58:09.713 00.000 16176 MoveAxis(N, 0, ABG)
03:58:09.713 00.000 16176 Move returns status 0, amount 0
03:58:09.713 00.000 16176 move complete, result=0
03:58:09.713 00.000 16176 worker thread done servicing request
03:58:09.713 00.000 16176 Worker thread wakes up
03:58:09.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:09.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:09.714 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:58:10.848 01.134 16176 Exposure complete
03:58:10.885 00.037 16176 worker thread done servicing request
03:58:10.885 00.000 15748 OnExposeComplete: enter
03:58:10.886 00.001 15748 UpdateGuideState(): m_state=6
03:58:10.888 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5618
03:58:10.889 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=617.26, Mass=560, SNR=16.5, Peak=22 HFD=4.6
03:58:10.890 00.001 15748 MultiStar: [#1 0.01,0.16,0.58,U] [#2 0.55,0.04,0.54,U] [#3 48.12,-8.03,0.21,U] [#4 -6.83,-30.33,0.18,U] [#5 -0.00,-0.09,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -26.53,-74.08,0.53,U] [#8 -10.14,-14.73,0.20,U] [#9 0.00,0.00,0.00,L] [#10 8.50,-68.10,0.22,U] 
03:58:10.891 00.001 15748 single-star, 8 included, MultiStar: {-1.38, -16.49}, one-star: {0.04, 0.01}
03:58:10.891 00.000 15748 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
03:58:10.894 00.003 15748 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
03:58:10.895 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.17 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
03:58:10.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
03:58:10.899 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
03:58:10.900 00.001 16176 Worker thread wakes up
03:58:10.900 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:58:10.901 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:58:10.901 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
03:58:10.902 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:58:10.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:10.904 00.002 16176 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
03:58:10.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:10.904 00.000 15748 Enqueuing Expose request
03:58:10.905 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:58:10.905 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:10.906 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:10.906 00.000 16176 MoveAxis(E, 0, ABG)
03:58:10.906 00.000 16176 Move returns status 0, amount 0
03:58:10.906 00.000 16176 MoveAxis(N, 0, ABG)
03:58:10.906 00.000 16176 Move returns status 0, amount 0
03:58:10.906 00.000 16176 move complete, result=0
03:58:10.906 00.000 16176 worker thread done servicing request
03:58:10.906 00.000 16176 Worker thread wakes up
03:58:10.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:10.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:10.907 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:11.514 00.607 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef6f2278-444c-4d8d-a41b-ae51329ead27"}
03:58:11.517 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef6f2278-444c-4d8d-a41b-ae51329ead27"}
03:58:11.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a463bf32-7af5-48d3-bca5-0e96bb2cc88a"}
03:58:11.519 00.001 15748 case statement mapped state 6 to 3
03:58:11.519 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a463bf32-7af5-48d3-bca5-0e96bb2cc88a"}
03:58:11.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4af502cf-1d26-45a9-8d57-692599611256"}
03:58:11.523 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5618,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"4af502cf-1d26-45a9-8d57-692599611256"}
03:58:11.935 00.412 16176 Exposure complete
03:58:11.981 00.046 16176 worker thread done servicing request
03:58:11.982 00.001 15748 OnExposeComplete: enter
03:58:11.984 00.002 15748 UpdateGuideState(): m_state=6
03:58:11.986 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5619
03:58:11.987 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.11, Mass=627, SNR=17.5, Peak=27 HFD=4.4
03:58:11.990 00.003 15748 MultiStar: [#1 0.02,-0.24,0.56,U] [#2 0.77,-0.09,0.55,U] [#3 48.02,-7.43,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,-0.27,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.31,-74.08,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.97,0.20,U] [#10 8.38,-68.87,0.19,U] [#11 -51.52,-2.14,0.17,U] 
03:58:11.992 00.002 15748 single-star, 8 included, MultiStar: {-3.02, -15.57}, one-star: {0.06, -0.15}
03:58:11.993 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
03:58:11.995 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
03:58:11.997 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.19 mountX=-0.16 mountY=-0.03, mountTheta=-2.97
03:58:12.000 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.15, opts=13)
03:58:12.001 00.001 15748 Enqueuing Move request for scope (0.06, -0.15)
03:58:12.003 00.002 16176 Worker thread wakes up
03:58:12.003 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:58:12.004 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
03:58:12.004 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:58:12.005 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
03:58:12.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:12.006 00.001 16176 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
03:58:12.007 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:12.008 00.001 15748 Enqueuing Expose request
03:58:12.009 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:58:12.009 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:12.009 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:12.009 00.000 16176 MoveAxis(E, 0, ABG)
03:58:12.009 00.000 16176 Move returns status 0, amount 0
03:58:12.009 00.000 16176 MoveAxis(N, 0, ABG)
03:58:12.009 00.000 16176 Move returns status 0, amount 0
03:58:12.009 00.000 16176 move complete, result=0
03:58:12.009 00.000 16176 worker thread done servicing request
03:58:12.009 00.000 16176 Worker thread wakes up
03:58:12.009 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:12.009 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:12.011 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:13.136 01.125 16176 Exposure complete
03:58:13.173 00.037 16176 worker thread done servicing request
03:58:13.173 00.000 15748 OnExposeComplete: enter
03:58:13.175 00.002 15748 UpdateGuideState(): m_state=6
03:58:13.177 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5620
03:58:13.179 00.002 15748 Star::Find returns 1 (0), X=763.44, Y=617.07, Mass=569, SNR=16.7, Peak=25 HFD=4.6
03:58:13.180 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:13.181 00.001 15748 MultiStar: [#1 0.25,0.07,0.66,U] [#2 0.41,0.06,0.51,U] [#3 48.56,-5.99,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.34,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-74.02,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:58:13.182 00.001 15748 single-star, 5 included, MultiStar: {-1.71, -14.19}, one-star: {0.14, -0.19}
03:58:13.183 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
03:58:13.184 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
03:58:13.185 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-0.94 mountX=-0.21 mountY=-0.10, mountTheta=-2.71
03:58:13.187 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.19, opts=13)
03:58:13.188 00.001 15748 Enqueuing Move request for scope (0.14, -0.19)
03:58:13.189 00.001 16176 Worker thread wakes up
03:58:13.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:58:13.190 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
03:58:13.190 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
03:58:13.191 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
03:58:13.191 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:13.192 00.001 16176 Moving (0.14, -0.19) raw xDistance=-0.21 yDistance=-0.10
03:58:13.192 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:13.194 00.002 15748 Enqueuing Expose request
03:58:13.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:58:13.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:13.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:58:13.195 00.000 16176 MoveAxis(E, 211, ABG)
03:58:13.195 00.000 16176 Guiding  Dir = 2, Dur = 211
03:58:13.195 00.000 16176 IsGuiding returns 0
03:58:13.209 00.014 16176 PulseGuide returned control before completion, sleep 209
03:58:13.427 00.218 16176 IsGuiding returns 1
03:58:13.427 00.000 16176 scope still moving after pulse duration time elapsed
03:58:13.458 00.031 16176 IsGuiding returns 0
03:58:13.458 00.000 16176 scope move finished after 211 + 51 ms
03:58:13.458 00.000 16176 Move returns status 0, amount 211
03:58:13.458 00.000 16176 MoveAxis(N, 0, ABG)
03:58:13.459 00.001 16176 Move returns status 0, amount 0
03:58:13.459 00.000 16176 move complete, result=0
03:58:13.459 00.000 16176 worker thread done servicing request
03:58:13.459 00.000 16176 Worker thread wakes up
03:58:13.459 00.000 15748 GuideStep: -0.2 px 211 ms EAST, -0.1 px 0 ms NORTH
03:58:13.460 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:13.460 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:13.514 00.054 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08b582b6-ac72-487c-9846-d6eb936e9373"}
03:58:13.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08b582b6-ac72-487c-9846-d6eb936e9373"}
03:58:13.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67708e0d-730b-45bd-8495-a51529f596fe"}
03:58:13.519 00.002 15748 case statement mapped state 6 to 3
03:58:13.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67708e0d-730b-45bd-8495-a51529f596fe"}
03:58:13.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c367e279-e703-47e5-97ac-7ec7779c0721"}
03:58:13.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"c367e279-e703-47e5-97ac-7ec7779c0721"}
03:58:14.366 00.843 16176 Exposure complete
03:58:14.409 00.043 16176 worker thread done servicing request
03:58:14.409 00.000 15748 OnExposeComplete: enter
03:58:14.410 00.001 15748 UpdateGuideState(): m_state=6
03:58:14.412 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5621
03:58:14.413 00.001 15748 Star::Find returns 1 (0), X=763.41, Y=617.24, Mass=544, SNR=16.3, Peak=29 HFD=4.4
03:58:14.415 00.002 15748 MultiStar: [#1 0.26,0.03,0.63,U] [#2 0.44,-0.01,0.56,U] [#3 47.69,-7.54,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.04,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-74.12,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -2.08,-1.09,0.20,U] [#10 12.88,-40.70,0.23,U] [#11 -1.06,-0.31,0.20,U] 
03:58:14.416 00.001 15748 single-star, 8 included, MultiStar: {0.06, -13.51}, one-star: {0.11, -0.02}
03:58:14.417 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.91 = -1.91)
03:58:14.417 00.000 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.93 = -1.93)
03:58:14.419 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
03:58:14.421 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
03:58:14.422 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
03:58:14.423 00.001 16176 Worker thread wakes up
03:58:14.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:58:14.423 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:58:14.423 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
03:58:14.424 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:58:14.424 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:14.427 00.003 16176 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
03:58:14.427 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:14.428 00.001 15748 Enqueuing Expose request
03:58:14.429 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:14.429 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:14.429 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:58:14.430 00.001 16176 MoveAxis(E, 0, ABG)
03:58:14.430 00.000 16176 Move returns status 0, amount 0
03:58:14.430 00.000 16176 MoveAxis(N, 0, ABG)
03:58:14.430 00.000 16176 Move returns status 0, amount 0
03:58:14.430 00.000 16176 move complete, result=0
03:58:14.430 00.000 16176 worker thread done servicing request
03:58:14.430 00.000 16176 Worker thread wakes up
03:58:14.430 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:14.430 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:14.431 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:15.515 01.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c87011a7-b7fd-4b96-a21a-5b646a6cfc0c"}
03:58:15.517 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c87011a7-b7fd-4b96-a21a-5b646a6cfc0c"}
03:58:15.518 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3228c13f-d6e4-43be-8b86-76b26d79c55d"}
03:58:15.519 00.001 15748 case statement mapped state 6 to 3
03:58:15.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3228c13f-d6e4-43be-8b86-76b26d79c55d"}
03:58:15.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"92f11e2d-0029-49e3-a7b3-8d794aee6f58"}
03:58:15.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5621,"width":15,"height":15,"star_pos":[7.41,7.24],"pixels":"..."},"id":"92f11e2d-0029-49e3-a7b3-8d794aee6f58"}
03:58:15.566 00.042 16176 Exposure complete
03:58:15.613 00.047 16176 worker thread done servicing request
03:58:15.613 00.000 15748 OnExposeComplete: enter
03:58:15.614 00.001 15748 UpdateGuideState(): m_state=6
03:58:15.616 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5622
03:58:15.617 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.24, Mass=578, SNR=16.8, Peak=26 HFD=4.6
03:58:15.619 00.002 15748 MultiStar: [#1 -0.32,0.25,0.58,U] [#2 0.47,0.06,0.52,U] [#3 39.02,-32.90,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,0.19,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -25.91,-73.65,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,0.38,0.18,U] [#10 8.48,-69.40,0.27,U] [#11 0.00,0.00,0.00,L] 
03:58:15.621 00.002 15748 single-star, 7 included, MultiStar: {-1.93, -19.56}, one-star: {0.01, -0.02}
03:58:15.622 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
03:58:15.624 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
03:58:15.625 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.28 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
03:58:15.626 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
03:58:15.627 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
03:58:15.628 00.001 16176 Worker thread wakes up
03:58:15.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:58:15.629 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:58:15.629 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:58:15.630 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:58:15.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:15.632 00.002 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:58:15.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:15.633 00.001 15748 Enqueuing Expose request
03:58:15.634 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:15.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:15.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:15.634 00.000 16176 MoveAxis(E, 0, ABG)
03:58:15.634 00.000 16176 Move returns status 0, amount 0
03:58:15.634 00.000 16176 MoveAxis(N, 0, ABG)
03:58:15.634 00.000 16176 Move returns status 0, amount 0
03:58:15.634 00.000 16176 move complete, result=0
03:58:15.634 00.000 16176 worker thread done servicing request
03:58:15.634 00.000 16176 Worker thread wakes up
03:58:15.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:15.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:15.635 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:16.650 01.015 16176 Exposure complete
03:58:16.692 00.042 16176 worker thread done servicing request
03:58:16.692 00.000 15748 OnExposeComplete: enter
03:58:16.694 00.002 15748 UpdateGuideState(): m_state=6
03:58:16.695 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5623
03:58:16.696 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=617.46, Mass=591, SNR=17.0, Peak=24 HFD=4.7
03:58:16.697 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:16.698 00.001 15748 MultiStar: [#1 -0.10,0.04,0.57,U] [#2 0.46,0.05,0.55,U] [#3 38.43,-31.62,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.66,0.08,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.44,-73.62,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.71,-69.73,0.20,U] [#11 -3.55,0.00,0.20,U] 
03:58:16.699 00.001 15748 single-star, 7 included, MultiStar: {-1.93, -18.53}, one-star: {-0.12, 0.20}
03:58:16.701 00.002 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
03:58:16.702 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
03:58:16.703 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.11 mountX=0.22 mountY=0.08, mountTheta=0.34
03:58:16.705 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.20, opts=13)
03:58:16.706 00.001 15748 Enqueuing Move request for scope (-0.12, 0.20)
03:58:16.707 00.001 16176 Worker thread wakes up
03:58:16.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:58:16.709 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
03:58:16.709 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:58:16.711 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
03:58:16.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:16.712 00.001 16176 Moving (-0.12, 0.20) raw xDistance=0.22 yDistance=0.08
03:58:16.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:16.714 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:58:16.714 00.000 15748 Enqueuing Expose request
03:58:16.715 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:16.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:58:16.716 00.001 16176 MoveAxis(W, 223, ABG)
03:58:16.716 00.000 16176 Guiding  Dir = 3, Dur = 223
03:58:16.716 00.000 16176 IsGuiding returns 0
03:58:16.727 00.011 16176 PulseGuide returned control before completion, sleep 223
03:58:16.958 00.231 16176 IsGuiding returns 1
03:58:16.958 00.000 16176 scope still moving after pulse duration time elapsed
03:58:16.990 00.032 16176 IsGuiding returns 0
03:58:16.990 00.000 16176 scope move finished after 223 + 50 ms
03:58:16.990 00.000 16176 Move returns status 0, amount 223
03:58:16.990 00.000 16176 MoveAxis(N, 0, ABG)
03:58:16.990 00.000 16176 Move returns status 0, amount 0
03:58:16.990 00.000 16176 move complete, result=0
03:58:16.990 00.000 16176 worker thread done servicing request
03:58:16.990 00.000 16176 Worker thread wakes up
03:58:16.990 00.000 15748 GuideStep: 0.2 px 223 ms WEST, 0.1 px 0 ms NORTH
03:58:16.992 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:16.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:17.515 00.523 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ea29713-69bd-42bc-a906-a0314f90dcc6"}
03:58:17.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ea29713-69bd-42bc-a906-a0314f90dcc6"}
03:58:17.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e9a08df-e144-465a-8613-1387c4a291c9"}
03:58:17.519 00.001 15748 case statement mapped state 6 to 3
03:58:17.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9a08df-e144-465a-8613-1387c4a291c9"}
03:58:17.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"344b62c6-0b1b-4247-9f34-09036cd342d5"}
03:58:17.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5623,"width":15,"height":15,"star_pos":[7.19,7.46],"pixels":"..."},"id":"344b62c6-0b1b-4247-9f34-09036cd342d5"}
03:58:18.128 00.605 16176 Exposure complete
03:58:18.169 00.041 16176 worker thread done servicing request
03:58:18.169 00.000 15748 OnExposeComplete: enter
03:58:18.172 00.003 15748 UpdateGuideState(): m_state=6
03:58:18.173 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5624
03:58:18.173 00.000 15748 Star::Find returns 1 (0), X=763.34, Y=617.22, Mass=594, SNR=17.0, Peak=25 HFD=4.6
03:58:18.175 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:18.176 00.001 15748 MultiStar: [#1 -0.42,-0.27,0.56,U] [#2 0.44,0.06,0.53,U] [#3 47.28,-7.52,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.65,-0.04,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.27,-74.03,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.47,-2.65,0.19,U] [#10 7.70,-68.96,0.21,U] [#11 -1.51,-1.06,0.24,U] 
03:58:18.178 00.002 15748 single-star, 8 included, MultiStar: {-1.55, -16.81}, one-star: {0.03, -0.04}
03:58:18.179 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
03:58:18.180 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
03:58:18.182 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
03:58:18.184 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
03:58:18.185 00.001 15748 Enqueuing Move request for scope (0.03, -0.04)
03:58:18.186 00.001 16176 Worker thread wakes up
03:58:18.187 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
03:58:18.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:58:18.188 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
03:58:18.190 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:18.191 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:18.193 00.002 15748 Enqueuing Expose request
03:58:18.195 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:58:18.195 00.000 16176 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
03:58:18.195 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:18.195 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:18.195 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:18.195 00.000 16176 MoveAxis(E, 0, ABG)
03:58:18.195 00.000 16176 Move returns status 0, amount 0
03:58:18.195 00.000 16176 MoveAxis(N, 0, ABG)
03:58:18.195 00.000 16176 Move returns status 0, amount 0
03:58:18.195 00.000 16176 move complete, result=0
03:58:18.195 00.000 16176 worker thread done servicing request
03:58:18.195 00.000 16176 Worker thread wakes up
03:58:18.195 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:18.195 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:18.196 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:19.214 01.018 16176 Exposure complete
03:58:19.250 00.036 16176 worker thread done servicing request
03:58:19.251 00.001 15748 OnExposeComplete: enter
03:58:19.252 00.001 15748 UpdateGuideState(): m_state=6
03:58:19.253 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5625
03:58:19.254 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=617.08, Mass=573, SNR=16.7, Peak=27 HFD=4.3
03:58:19.255 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:19.257 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:19.258 00.001 15748 MultiStar: [#1 -0.19,-0.19,0.55,U] [#2 0.73,-0.22,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.72,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-74.18,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -2.44,-1.09,0.18,U] [#10 9.46,-68.60,0.22,U] [#11 -0.87,-3.12,0.25,U] 
03:58:19.259 00.001 15748 single-star, 7 included, MultiStar: {-3.96, -16.85}, one-star: {0.03, -0.18}
03:58:19.261 00.002 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.16 = 3.13)
03:58:19.262 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.11)
03:58:19.263 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.18 mountY=0.01, mountTheta=3.11
03:58:19.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.18, opts=13)
03:58:19.266 00.002 15748 Enqueuing Move request for scope (0.03, -0.18)
03:58:19.267 00.001 16176 Worker thread wakes up
03:58:19.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:58:19.269 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:58:19.269 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:58:19.270 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:58:19.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:19.270 00.000 16176 Moving (0.03, -0.18) raw xDistance=-0.18 yDistance=0.01
03:58:19.270 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:19.271 00.001 15748 Enqueuing Expose request
03:58:19.272 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:58:19.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:19.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:19.272 00.000 16176 MoveAxis(E, 184, ABG)
03:58:19.272 00.000 16176 Guiding  Dir = 2, Dur = 184
03:58:19.273 00.001 16176 IsGuiding returns 0
03:58:19.288 00.015 16176 PulseGuide returned control before completion, sleep 180
03:58:19.475 00.187 16176 IsGuiding returns 1
03:58:19.475 00.000 16176 scope still moving after pulse duration time elapsed
03:58:19.505 00.030 16176 IsGuiding returns 0
03:58:19.505 00.000 16176 scope move finished after 184 + 48 ms
03:58:19.505 00.000 16176 Move returns status 0, amount 184
03:58:19.505 00.000 16176 MoveAxis(N, 0, ABG)
03:58:19.506 00.001 16176 Move returns status 0, amount 0
03:58:19.506 00.000 16176 move complete, result=0
03:58:19.506 00.000 16176 worker thread done servicing request
03:58:19.506 00.000 16176 Worker thread wakes up
03:58:19.506 00.000 15748 GuideStep: -0.2 px 184 ms EAST, 0.0 px 0 ms NORTH
03:58:19.508 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:19.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:19.514 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"305e924b-f614-46cc-ab47-5b854e1636cb"}
03:58:19.516 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"305e924b-f614-46cc-ab47-5b854e1636cb"}
03:58:19.517 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8671d39-9926-4cc7-9330-cdc4286442ee"}
03:58:19.518 00.001 15748 case statement mapped state 6 to 3
03:58:19.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8671d39-9926-4cc7-9330-cdc4286442ee"}
03:58:19.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98ef247f-5f5b-4575-9c8e-170d5a9d7e2e"}
03:58:19.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5625,"width":15,"height":15,"star_pos":[7.34,7.08],"pixels":"..."},"id":"98ef247f-5f5b-4575-9c8e-170d5a9d7e2e"}
03:58:20.631 01.109 16176 Exposure complete
03:58:20.681 00.050 16176 worker thread done servicing request
03:58:20.681 00.000 15748 OnExposeComplete: enter
03:58:20.683 00.002 15748 UpdateGuideState(): m_state=6
03:58:20.685 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5626
03:58:20.687 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=617.60, Mass=593, SNR=17.0, Peak=26 HFD=4.5
03:58:20.689 00.002 15748 MultiStar: [#1 -0.01,-0.09,0.54,U] [#2 0.50,-0.40,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -10.22,-32.17,0.18,U] [#5 -0.28,-0.01,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-74.03,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,-0.80,0.27,U] [#10 6.73,-67.87,0.19,U] [#11 0.00,0.00,0.00,L] 
03:58:20.690 00.001 15748 single-star, 7 included, MultiStar: {-4.63, -17.27}, one-star: {-0.09, 0.34}
03:58:20.692 00.002 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
03:58:20.694 00.002 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
03:58:20.695 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.84 mountX=0.35 mountY=0.02, mountTheta=0.07
03:58:20.699 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.34, opts=13)
03:58:20.700 00.001 15748 Enqueuing Move request for scope (-0.09, 0.34)
03:58:20.702 00.002 16176 Worker thread wakes up
03:58:20.702 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:58:20.704 00.002 15748 UpdateGuideState exits: m=593 SNR=17.0
03:58:20.705 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:20.707 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.34) opts 0xd
03:58:20.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:20.709 00.002 15748 Enqueuing Expose request
03:58:20.710 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.34)
03:58:20.710 00.000 16176 Moving (-0.09, 0.34) raw xDistance=0.35 yDistance=0.02
03:58:20.710 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
03:58:20.710 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:20.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:20.710 00.000 16176 MoveAxis(W, 345, ABG)
03:58:20.711 00.001 16176 Guiding  Dir = 3, Dur = 345
03:58:20.711 00.000 16176 IsGuiding returns 0
03:58:20.724 00.013 16176 PulseGuide returned control before completion, sleep 343
03:58:21.082 00.358 16176 IsGuiding returns 1
03:58:21.082 00.000 16176 scope still moving after pulse duration time elapsed
03:58:21.113 00.031 16176 IsGuiding returns 0
03:58:21.113 00.000 16176 scope move finished after 345 + 57 ms
03:58:21.113 00.000 16176 Move returns status 0, amount 345
03:58:21.113 00.000 16176 MoveAxis(N, 0, ABG)
03:58:21.113 00.000 16176 Move returns status 0, amount 0
03:58:21.113 00.000 16176 move complete, result=0
03:58:21.113 00.000 16176 worker thread done servicing request
03:58:21.113 00.000 16176 Worker thread wakes up
03:58:21.113 00.000 15748 GuideStep: 0.4 px 345 ms WEST, 0.0 px 0 ms NORTH
03:58:21.116 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:21.116 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:21.513 00.397 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f54863a-0e65-43df-af85-ef279a7443a2"}
03:58:21.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f54863a-0e65-43df-af85-ef279a7443a2"}
03:58:21.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bbb24b89-87cb-49d4-8042-3440413e7cd4"}
03:58:21.518 00.002 15748 case statement mapped state 6 to 3
03:58:21.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb24b89-87cb-49d4-8042-3440413e7cd4"}
03:58:21.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b55d561e-c5b2-46e4-aa58-827e604a5ac0"}
03:58:21.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5626,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"b55d561e-c5b2-46e4-aa58-827e604a5ac0"}
03:58:22.028 00.505 16176 Exposure complete
03:58:22.065 00.037 16176 worker thread done servicing request
03:58:22.065 00.000 15748 OnExposeComplete: enter
03:58:22.066 00.001 15748 UpdateGuideState(): m_state=6
03:58:22.067 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5627
03:58:22.069 00.002 15748 Star::Find returns 1 (0), X=763.15, Y=617.35, Mass=523, SNR=16.0, Peak=22 HFD=4.5
03:58:22.070 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:22.071 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:22.072 00.001 15748 MultiStar: [#1 -0.58,0.40,0.62,U] [#2 0.33,0.01,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.21,0.06,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-73.92,0.72,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.16,-69.71,0.23,U] [#11 0.00,0.00,0.00,L] 
03:58:22.073 00.001 15748 single-star, 5 included, MultiStar: {-4.82, -19.25}, one-star: {-0.15, 0.09}
03:58:22.074 00.001 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
03:58:22.076 00.002 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
03:58:22.077 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=0.12 mountY=0.13, mountTheta=0.84
03:58:22.079 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.09, opts=13)
03:58:22.080 00.001 15748 Enqueuing Move request for scope (-0.15, 0.09)
03:58:22.081 00.001 16176 Worker thread wakes up
03:58:22.082 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:58:22.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
03:58:22.084 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
03:58:22.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
03:58:22.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:22.086 00.001 16176 Moving (-0.15, 0.09) raw xDistance=0.12 yDistance=0.13
03:58:22.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:58:22.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:22.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:22.088 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:58:22.088 00.000 15748 Enqueuing Expose request
03:58:22.089 00.001 16176 MoveAxis(E, 0, ABG)
03:58:22.089 00.000 16176 Move returns status 0, amount 0
03:58:22.089 00.000 16176 MoveAxis(N, 0, ABG)
03:58:22.089 00.000 16176 Move returns status 0, amount 0
03:58:22.089 00.000 16176 move complete, result=0
03:58:22.089 00.000 16176 worker thread done servicing request
03:58:22.089 00.000 16176 Worker thread wakes up
03:58:22.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:22.090 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:22.090 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:23.215 01.125 16176 Exposure complete
03:58:23.252 00.037 16176 worker thread done servicing request
03:58:23.252 00.000 15748 OnExposeComplete: enter
03:58:23.254 00.002 15748 UpdateGuideState(): m_state=6
03:58:23.255 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5628
03:58:23.257 00.002 15748 Star::Find returns 1 (0), X=763.27, Y=617.20, Mass=540, SNR=16.2, Peak=23 HFD=4.6
03:58:23.259 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:23.260 00.001 15748 MultiStar: [#1 0.12,-0.08,0.57,U] [#2 0.35,-0.06,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,-0.21,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.32,-73.80,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-3.50,0.21,U] [#10 8.05,-70.83,0.26,U] [#11 -2.54,-0.65,0.24,U] 
03:58:23.262 00.002 15748 single-star, 7 included, MultiStar: {-4.03, -17.36}, one-star: {-0.04, -0.06}
03:58:23.263 00.001 15748 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.75) = xAngle (-3.91 = 2.38)
03:58:23.265 00.002 15748 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.93 = 2.36)
03:58:23.266 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.15 mountX=-0.05 mountY=0.05, mountTheta=2.37
03:58:23.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.06, opts=13)
03:58:23.270 00.002 15748 Enqueuing Move request for scope (-0.04, -0.06)
03:58:23.271 00.001 16176 Worker thread wakes up
03:58:23.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:58:23.273 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:58:23.273 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
03:58:23.274 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:58:23.274 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:23.276 00.002 16176 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:58:23.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:23.277 00.001 15748 Enqueuing Expose request
03:58:23.279 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:23.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:23.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:23.279 00.000 16176 MoveAxis(E, 0, ABG)
03:58:23.279 00.000 16176 Move returns status 0, amount 0
03:58:23.279 00.000 16176 MoveAxis(N, 0, ABG)
03:58:23.279 00.000 16176 Move returns status 0, amount 0
03:58:23.279 00.000 16176 move complete, result=0
03:58:23.279 00.000 16176 worker thread done servicing request
03:58:23.279 00.000 16176 Worker thread wakes up
03:58:23.279 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:23.279 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:23.280 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:23.513 00.233 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9602402-dedd-4017-a771-c2c3f82f53dc"}
03:58:23.515 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9602402-dedd-4017-a771-c2c3f82f53dc"}
03:58:23.516 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8cc8bd5-2cea-4323-9049-c458333cdb92"}
03:58:23.518 00.002 15748 case statement mapped state 6 to 3
03:58:23.519 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cc8bd5-2cea-4323-9049-c458333cdb92"}
03:58:23.521 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd262500-6eeb-4e6d-b75a-57b77743a38a"}
03:58:23.522 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5628,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"fd262500-6eeb-4e6d-b75a-57b77743a38a"}
03:58:24.304 00.782 16176 Exposure complete
03:58:24.344 00.040 16176 worker thread done servicing request
03:58:24.344 00.000 15748 OnExposeComplete: enter
03:58:24.346 00.002 15748 UpdateGuideState(): m_state=6
03:58:24.347 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5629
03:58:24.349 00.002 15748 Star::Find returns 1 (0), X=763.24, Y=617.16, Mass=632, SNR=17.6, Peak=26 HFD=4.5
03:58:24.352 00.003 15748 MultiStar: [#1 -0.03,-0.50,0.53,U] [#2 0.39,-0.38,0.55,U] [#3 -43.31,9.54,0.17,U] [#4 -47.60,-21.42,0.18,U] [#5 0.20,-0.72,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.17,-74.07,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -3.06,-1.63,0.19,U] [#10 7.47,-70.01,0.23,U] 
03:58:24.353 00.001 15748 single-star, 8 included, MultiStar: {-7.97, -17.08}, one-star: {-0.07, -0.10}
03:58:24.354 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
03:58:24.355 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
03:58:24.356 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=-0.09 mountY=0.09, mountTheta=2.35
03:58:24.358 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.10, opts=13)
03:58:24.359 00.001 15748 Enqueuing Move request for scope (-0.07, -0.10)
03:58:24.360 00.001 16176 Worker thread wakes up
03:58:24.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:58:24.361 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:58:24.362 00.001 15748 UpdateGuideState exits: m=632 SNR=17.6
03:58:24.363 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:58:24.363 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:24.364 00.001 16176 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
03:58:24.364 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:24.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:58:24.365 00.000 15748 Enqueuing Expose request
03:58:24.367 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:24.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:58:24.367 00.000 16176 MoveAxis(E, 0, ABG)
03:58:24.367 00.000 16176 Move returns status 0, amount 0
03:58:24.367 00.000 16176 MoveAxis(N, 0, ABG)
03:58:24.367 00.000 16176 Move returns status 0, amount 0
03:58:24.367 00.000 16176 move complete, result=0
03:58:24.367 00.000 16176 worker thread done servicing request
03:58:24.368 00.001 16176 Worker thread wakes up
03:58:24.368 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:24.368 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:24.369 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:25.500 01.131 16176 Exposure complete
03:58:25.513 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b1d8a75-1510-4346-89a9-2571ec680232"}
03:58:25.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b1d8a75-1510-4346-89a9-2571ec680232"}
03:58:25.516 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30d22674-4864-4e8c-860b-6844a523a84e"}
03:58:25.517 00.001 15748 case statement mapped state 6 to 3
03:58:25.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d22674-4864-4e8c-860b-6844a523a84e"}
03:58:25.519 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7631925f-17f8-4551-abaf-e8e85c75a543"}
03:58:25.520 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5629,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"7631925f-17f8-4551-abaf-e8e85c75a543"}
03:58:25.541 00.021 16176 worker thread done servicing request
03:58:25.541 00.000 15748 OnExposeComplete: enter
03:58:25.543 00.002 15748 UpdateGuideState(): m_state=6
03:58:25.544 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
03:58:25.547 00.003 15748 Star::Find returns 1 (0), X=763.18, Y=617.22, Mass=578, SNR=16.8, Peak=23 HFD=4.4
03:58:25.548 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:25.550 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:25.551 00.001 15748 MultiStar: [#1 -0.28,0.13,0.59,U] [#2 0.40,-0.10,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.06,0.24,0.38,U] [#6 -15.36,-22.48,0.21,U] [#7 -26.28,-73.91,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.88,-69.06,0.21,U] [#11 -1.36,-2.08,0.21,U] 
03:58:25.552 00.001 15748 single-star, 7 included, MultiStar: {-5.00, -17.91}, one-star: {-0.12, -0.03}
03:58:25.553 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
03:58:25.554 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
03:58:25.555 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.87 mountX=-0.01 mountY=0.13, mountTheta=1.66
03:58:25.557 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.03, opts=13)
03:58:25.558 00.001 15748 Enqueuing Move request for scope (-0.12, -0.03)
03:58:25.559 00.001 16176 Worker thread wakes up
03:58:25.559 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:58:25.560 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:58:25.560 00.000 16176 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.13
03:58:25.560 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:58:25.561 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:25.561 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
03:58:25.562 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:25.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:25.563 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:58:25.563 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:25.565 00.002 15748 Enqueuing Expose request
03:58:25.565 00.000 16176 MoveAxis(E, 0, ABG)
03:58:25.565 00.000 16176 Move returns status 0, amount 0
03:58:25.565 00.000 16176 MoveAxis(N, 0, ABG)
03:58:25.565 00.000 16176 Move returns status 0, amount 0
03:58:25.565 00.000 16176 move complete, result=0
03:58:25.565 00.000 16176 worker thread done servicing request
03:58:25.565 00.000 16176 Worker thread wakes up
03:58:25.566 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:25.566 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:25.566 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:26.584 01.018 16176 Exposure complete
03:58:26.635 00.051 16176 worker thread done servicing request
03:58:26.635 00.000 15748 OnExposeComplete: enter
03:58:26.638 00.003 15748 UpdateGuideState(): m_state=6
03:58:26.639 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5631
03:58:26.641 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=617.37, Mass=598, SNR=17.1, Peak=23 HFD=4.6
03:58:26.644 00.003 15748 MultiStar: [#1 -0.59,0.24,0.58,U] [#2 0.33,-0.28,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -16.48,-20.19,0.22,U] [#5 0.35,0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.17,-73.64,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 19.60,-98.36,0.18,U] [#11 0.00,0.00,0.00,L] 
03:58:26.646 00.002 15748 single-star, 6 included, MultiStar: {-4.71, -19.19}, one-star: {-0.09, 0.11}
03:58:26.647 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
03:58:26.649 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
03:58:26.651 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.24 mountX=0.13 mountY=0.07, mountTheta=0.47
03:58:26.654 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.11, opts=13)
03:58:26.655 00.001 15748 Enqueuing Move request for scope (-0.09, 0.11)
03:58:26.657 00.002 16176 Worker thread wakes up
03:58:26.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:58:26.659 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:58:26.659 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:58:26.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:58:26.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:26.662 00.002 16176 Moving (-0.09, 0.11) raw xDistance=0.13 yDistance=0.07
03:58:26.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:26.663 00.001 15748 Enqueuing Expose request
03:58:26.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:58:26.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:26.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:26.664 00.000 16176 MoveAxis(E, 0, ABG)
03:58:26.664 00.000 16176 Move returns status 0, amount 0
03:58:26.664 00.000 16176 MoveAxis(N, 0, ABG)
03:58:26.664 00.000 16176 Move returns status 0, amount 0
03:58:26.664 00.000 16176 move complete, result=0
03:58:26.664 00.000 16176 worker thread done servicing request
03:58:26.664 00.000 16176 Worker thread wakes up
03:58:26.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:26.665 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:26.665 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:27.513 00.848 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ebc61ba-aab7-4aa1-b91f-cd44a453b8e7"}
03:58:27.514 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ebc61ba-aab7-4aa1-b91f-cd44a453b8e7"}
03:58:27.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f895e98a-0aef-4202-a6b5-dad37f7ae8a2"}
03:58:27.518 00.001 15748 case statement mapped state 6 to 3
03:58:27.520 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f895e98a-0aef-4202-a6b5-dad37f7ae8a2"}
03:58:27.522 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a621313c-09b9-4db7-a087-12c77f7c7e45"}
03:58:27.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5631,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"a621313c-09b9-4db7-a087-12c77f7c7e45"}
03:58:27.795 00.271 16176 Exposure complete
03:58:27.837 00.042 16176 worker thread done servicing request
03:58:27.837 00.000 15748 OnExposeComplete: enter
03:58:27.839 00.002 15748 UpdateGuideState(): m_state=6
03:58:27.840 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5632
03:58:27.842 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=617.37, Mass=609, SNR=17.3, Peak=24 HFD=4.5
03:58:27.843 00.001 15748 MultiStar: [#1 -0.44,-0.58,0.53,U] [#2 0.32,-0.28,0.58,U] [#3 -0.61,0.98,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.37,-0.11,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-73.60,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.77,-70.92,0.22,U] [#11 -0.51,-1.42,0.24,U] 
03:58:27.844 00.001 15748 single-star, 7 included, MultiStar: {-4.28, -17.00}, one-star: {-0.19, 0.11}
03:58:27.845 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
03:58:27.846 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
03:58:27.847 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=0.14 mountY=0.16, mountTheta=0.86
03:58:27.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.11, opts=13)
03:58:27.850 00.001 15748 Enqueuing Move request for scope (-0.19, 0.11)
03:58:27.851 00.001 16176 Worker thread wakes up
03:58:27.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
03:58:27.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
03:58:27.852 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:58:27.854 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
03:58:27.854 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:27.855 00.001 16176 Moving (-0.19, 0.11) raw xDistance=0.14 yDistance=0.16
03:58:27.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:27.856 00.001 15748 Enqueuing Expose request
03:58:27.857 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:58:27.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
03:58:27.857 00.000 16176 MoveAxis(E, 0, ABG)
03:58:27.858 00.001 16176 Move returns status 0, amount 0
03:58:27.858 00.000 16176 MoveAxis(S, 142, ABG)
03:58:27.858 00.000 16176 Guiding  Dir = 1, Dur = 142
03:58:27.858 00.000 16176 IsGuiding returns 0
03:58:27.915 00.057 16176 PulseGuide returned control before completion, sleep 95
03:58:28.024 00.109 16176 IsGuiding returns 0
03:58:28.024 00.000 16176 Move returns status 0, amount 142
03:58:28.024 00.000 16176 move complete, result=0
03:58:28.024 00.000 16176 worker thread done servicing request
03:58:28.024 00.000 16176 Worker thread wakes up
03:58:28.024 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 142 ms SOUTH
03:58:28.025 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:28.026 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:28.947 00.921 16176 Exposure complete
03:58:28.987 00.040 16176 worker thread done servicing request
03:58:28.988 00.001 15748 OnExposeComplete: enter
03:58:28.990 00.002 15748 UpdateGuideState(): m_state=6
03:58:28.991 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5633
03:58:28.993 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=617.31, Mass=587, SNR=16.9, Peak=23 HFD=4.6
03:58:28.995 00.002 15748 MultiStar: [#1 -0.17,0.40,0.56,U] [#2 0.77,-0.01,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.55,0.38,U] [#6 -33.66,-50.10,0.19,U] [#7 -26.13,-73.91,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.69,0.21,U] [#10 6.70,-76.61,0.20,U] [#11 0.36,16.53,0.18,U] 
03:58:28.996 00.001 15748 single-star, 8 included, MultiStar: {-5.63, -17.82}, one-star: {-0.06, 0.05}
03:58:28.997 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
03:58:28.999 00.002 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
03:58:29.000 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.06 mountY=0.05, mountTheta=0.69
03:58:29.002 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
03:58:29.004 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
03:58:29.006 00.002 16176 Worker thread wakes up
03:58:29.006 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:58:29.007 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:58:29.007 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:58:29.009 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:58:29.009 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:29.010 00.001 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
03:58:29.010 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:29.012 00.002 15748 Enqueuing Expose request
03:58:29.013 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:29.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:29.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:29.013 00.000 16176 MoveAxis(E, 0, ABG)
03:58:29.013 00.000 16176 Move returns status 0, amount 0
03:58:29.013 00.000 16176 MoveAxis(N, 0, ABG)
03:58:29.013 00.000 16176 Move returns status 0, amount 0
03:58:29.013 00.000 16176 move complete, result=0
03:58:29.013 00.000 16176 worker thread done servicing request
03:58:29.013 00.000 16176 Worker thread wakes up
03:58:29.014 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:29.014 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:29.015 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:29.514 00.499 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f99083ff-8a02-452e-99e3-0210276df27f"}
03:58:29.515 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f99083ff-8a02-452e-99e3-0210276df27f"}
03:58:29.517 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28b3e7bb-7256-47c3-ab5f-a48006694b37"}
03:58:29.519 00.002 15748 case statement mapped state 6 to 3
03:58:29.521 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b3e7bb-7256-47c3-ab5f-a48006694b37"}
03:58:29.523 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36ae5a03-5bd1-4946-9f5f-948950f95a89"}
03:58:29.524 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5633,"width":15,"height":15,"star_pos":[7.25,7.31],"pixels":"..."},"id":"36ae5a03-5bd1-4946-9f5f-948950f95a89"}
03:58:30.140 00.616 16176 Exposure complete
03:58:30.179 00.039 16176 worker thread done servicing request
03:58:30.179 00.000 15748 OnExposeComplete: enter
03:58:30.181 00.002 15748 UpdateGuideState(): m_state=6
03:58:30.182 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5634
03:58:30.183 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=617.35, Mass=552, SNR=16.4, Peak=25 HFD=4.5
03:58:30.185 00.002 15748 MultiStar: [#1 -0.44,0.36,0.59,U] [#2 0.36,0.29,0.52,U] [#3 -1.37,2.84,0.25,U] [#4 -10.22,-4.67,0.18,U] [#5 0.71,-0.55,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-73.89,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -25.52,-18.69,0.20,U] [#10 7.58,-69.48,0.31,U] 
03:58:30.186 00.001 15748 single-star, 8 included, MultiStar: {-5.29, -17.65}, one-star: {-0.11, 0.09}
03:58:30.187 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
03:58:30.188 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
03:58:30.189 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=0.11 mountY=0.09, mountTheta=0.71
03:58:30.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.09, opts=13)
03:58:30.192 00.001 15748 Enqueuing Move request for scope (-0.11, 0.09)
03:58:30.192 00.000 16176 Worker thread wakes up
03:58:30.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:58:30.194 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
03:58:30.194 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
03:58:30.196 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
03:58:30.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:30.197 00.001 16176 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.09
03:58:30.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:30.197 00.000 15748 Enqueuing Expose request
03:58:30.199 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:30.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:30.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:58:30.199 00.000 16176 MoveAxis(E, 0, ABG)
03:58:30.199 00.000 16176 Move returns status 0, amount 0
03:58:30.199 00.000 16176 MoveAxis(N, 0, ABG)
03:58:30.199 00.000 16176 Move returns status 0, amount 0
03:58:30.199 00.000 16176 move complete, result=0
03:58:30.200 00.001 16176 worker thread done servicing request
03:58:30.200 00.000 16176 Worker thread wakes up
03:58:30.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:30.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:30.200 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:31.224 01.024 16176 Exposure complete
03:58:31.263 00.039 16176 worker thread done servicing request
03:58:31.263 00.000 15748 OnExposeComplete: enter
03:58:31.264 00.001 15748 UpdateGuideState(): m_state=6
03:58:31.267 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5635
03:58:31.268 00.001 15748 Star::Find returns 1 (0), X=762.98, Y=617.31, Mass=603, SNR=17.2, Peak=30 HFD=4.6
03:58:31.269 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:31.269 00.000 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:31.272 00.003 15748 MultiStar: [#1 -0.36,-0.35,0.55,U] [#2 0.30,0.09,0.54,U] [#3 8.34,1.78,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.11,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-73.81,0.63,U] [#8 -61.80,4.91,0.21,U] [#9 -1.41,-1.95,0.18,U] [#10 7.75,-69.33,0.26,U] 
03:58:31.273 00.001 15748 single-star, 8 included, MultiStar: {-6.28, -15.75}, one-star: {-0.32, 0.05}
03:58:31.274 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:58:31.275 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:58:31.276 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.33 cameraTheta=2.98 mountX=0.11 mountY=0.31, mountTheta=1.22
03:58:31.278 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=0.05, opts=13)
03:58:31.279 00.001 15748 Enqueuing Move request for scope (-0.32, 0.05)
03:58:31.280 00.001 16176 Worker thread wakes up
03:58:31.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:58:31.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
03:58:31.281 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:58:31.282 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
03:58:31.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:31.284 00.002 16176 Moving (-0.32, 0.05) raw xDistance=0.11 yDistance=0.31
03:58:31.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:31.286 00.002 15748 Enqueuing Expose request
03:58:31.287 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:31.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:58:31.287 00.000 16176 MoveAxis(E, 0, ABG)
03:58:31.287 00.000 16176 Move returns status 0, amount 0
03:58:31.287 00.000 16176 MoveAxis(S, 269, ABG)
03:58:31.287 00.000 16176 Guiding  Dir = 1, Dur = 269
03:58:31.288 00.001 16176 IsGuiding returns 0
03:58:31.329 00.041 16176 PulseGuide returned control before completion, sleep 239
03:58:31.515 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2d1f1ac-cf0d-40db-9ef7-9ece09e227b6"}
03:58:31.516 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2d1f1ac-cf0d-40db-9ef7-9ece09e227b6"}
03:58:31.518 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77742910-1430-4cb0-8d31-e06d1daf888c"}
03:58:31.520 00.002 15748 case statement mapped state 6 to 3
03:58:31.521 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77742910-1430-4cb0-8d31-e06d1daf888c"}
03:58:31.522 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"539a4278-44af-42c2-bad5-cf6c1dab1f22"}
03:58:31.524 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5635,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"539a4278-44af-42c2-bad5-cf6c1dab1f22"}
03:58:31.575 00.051 16176 IsGuiding returns 0
03:58:31.575 00.000 16176 Move returns status 0, amount 269
03:58:31.575 00.000 16176 move complete, result=0
03:58:31.575 00.000 16176 worker thread done servicing request
03:58:31.575 00.000 16176 Worker thread wakes up
03:58:31.575 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 269 ms SOUTH
03:58:31.578 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:31.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:32.718 01.140 16176 Exposure complete
03:58:32.756 00.038 16176 worker thread done servicing request
03:58:32.756 00.000 15748 OnExposeComplete: enter
03:58:32.757 00.001 15748 UpdateGuideState(): m_state=6
03:58:32.759 00.002 15748 Star::Find(30, 762, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5636
03:58:32.760 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.46, Mass=633, SNR=17.6, Peak=28 HFD=4.8
03:58:32.761 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:32.762 00.001 15748 MultiStar: [#1 0.05,0.04,0.59,U] [#2 0.63,-0.29,0.52,U] [#3 6.88,0.93,0.23,U] [#4 -16.13,-20.68,0.20,U] [#5 -0.19,0.19,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.18,-73.92,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.98,-69.16,0.20,U] [#11 -0.86,-1.49,0.22,U] 
03:58:32.763 00.001 15748 single-star, 8 included, MultiStar: {-3.93, -15.82}, one-star: {0.07, 0.20}
03:58:32.765 00.002 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
03:58:32.766 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
03:58:32.767 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.26 mountX=0.19 mountY=-0.11, mountTheta=-0.51
03:58:32.769 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.20, opts=13)
03:58:32.770 00.001 15748 Enqueuing Move request for scope (0.07, 0.20)
03:58:32.771 00.001 16176 Worker thread wakes up
03:58:32.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:58:32.772 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
03:58:32.772 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
03:58:32.773 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
03:58:32.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:32.774 00.001 16176 Moving (0.07, 0.20) raw xDistance=0.19 yDistance=-0.11
03:58:32.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:32.775 00.001 15748 Enqueuing Expose request
03:58:32.776 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:58:32.776 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:32.777 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:58:32.777 00.000 16176 MoveAxis(W, 192, ABG)
03:58:32.777 00.000 16176 Guiding  Dir = 3, Dur = 192
03:58:32.777 00.000 16176 IsGuiding returns 0
03:58:32.792 00.015 16176 PulseGuide returned control before completion, sleep 187
03:58:32.993 00.201 16176 IsGuiding returns 1
03:58:32.993 00.000 16176 scope still moving after pulse duration time elapsed
03:58:33.023 00.030 16176 IsGuiding returns 0
03:58:33.024 00.001 16176 scope move finished after 192 + 54 ms
03:58:33.024 00.000 16176 Move returns status 0, amount 192
03:58:33.024 00.000 16176 MoveAxis(N, 0, ABG)
03:58:33.024 00.000 16176 Move returns status 0, amount 0
03:58:33.024 00.000 16176 move complete, result=0
03:58:33.024 00.000 16176 worker thread done servicing request
03:58:33.024 00.000 15748 GuideStep: 0.2 px 192 ms WEST, -0.1 px 0 ms NORTH
03:58:33.026 00.002 16176 Worker thread wakes up
03:58:33.026 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:33.026 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:33.517 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04a55643-da22-420d-b9c8-4484cf558371"}
03:58:33.518 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04a55643-da22-420d-b9c8-4484cf558371"}
03:58:33.521 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0bcce2ff-9d53-446a-b3eb-7adbf3f11bd0"}
03:58:33.522 00.001 15748 case statement mapped state 6 to 3
03:58:33.523 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcce2ff-9d53-446a-b3eb-7adbf3f11bd0"}
03:58:33.524 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e4f0b66-174a-4b29-8e8f-56512a12ee54"}
03:58:33.525 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5636,"width":15,"height":15,"star_pos":[7.37,7.46],"pixels":"..."},"id":"4e4f0b66-174a-4b29-8e8f-56512a12ee54"}
03:58:33.944 00.419 16176 Exposure complete
03:58:33.987 00.043 16176 worker thread done servicing request
03:58:33.987 00.000 15748 OnExposeComplete: enter
03:58:33.989 00.002 15748 UpdateGuideState(): m_state=6
03:58:33.990 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5637
03:58:33.991 00.001 15748 Star::Find returns 1 (0), X=763.42, Y=617.39, Mass=590, SNR=17.0, Peak=27 HFD=4.9
03:58:33.993 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:33.994 00.001 15748 MultiStar: [#1 0.14,0.00,0.59,U] [#2 0.87,-0.35,0.53,U] [#3 0.19,-2.38,0.21,U] [#4 -21.51,-46.68,0.22,U] [#5 -0.08,-0.40,0.40,U] [#6 -15.30,-22.72,0.18,U] [#7 -25.89,-73.86,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.47,-71.15,0.24,U] 
03:58:33.995 00.001 15748 single-star, 8 included, MultiStar: {-5.40, -19.72}, one-star: {0.11, 0.13}
03:58:33.996 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
03:58:33.997 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
03:58:33.998 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.89 mountX=0.11 mountY=-0.13, mountTheta=-0.87
03:58:34.000 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.13, opts=13)
03:58:34.001 00.001 15748 Enqueuing Move request for scope (0.11, 0.13)
03:58:34.002 00.001 16176 Worker thread wakes up
03:58:34.003 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:58:34.003 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
03:58:34.003 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:58:34.005 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
03:58:34.005 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:34.006 00.001 16176 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.13
03:58:34.006 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:34.007 00.001 15748 Enqueuing Expose request
03:58:34.008 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:34.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:34.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:58:34.008 00.000 16176 MoveAxis(E, 0, ABG)
03:58:34.008 00.000 16176 Move returns status 0, amount 0
03:58:34.008 00.000 16176 MoveAxis(N, 0, ABG)
03:58:34.008 00.000 16176 Move returns status 0, amount 0
03:58:34.008 00.000 16176 move complete, result=0
03:58:34.008 00.000 16176 worker thread done servicing request
03:58:34.008 00.000 16176 Worker thread wakes up
03:58:34.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:34.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:34.009 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:35.139 01.130 16176 Exposure complete
03:58:35.183 00.044 16176 worker thread done servicing request
03:58:35.183 00.000 15748 OnExposeComplete: enter
03:58:35.185 00.002 15748 UpdateGuideState(): m_state=6
03:58:35.186 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5638
03:58:35.188 00.002 15748 Star::Find returns 1 (0), X=763.50, Y=617.31, Mass=627, SNR=17.5, Peak=29 HFD=4.6
03:58:35.190 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:35.192 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:35.193 00.001 15748 MultiStar: [#1 0.33,-0.01,0.59,U] [#2 0.58,0.23,0.53,U] [#3 0.15,-3.28,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.54,0.31,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.18,-73.97,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.77,-68.91,0.17,U] [#11 0.00,0.00,0.00,L] 
03:58:35.194 00.001 15748 single-star, 6 included, MultiStar: {-3.83, -16.20}, one-star: {0.19, 0.05}
03:58:35.195 00.001 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
03:58:35.198 00.003 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
03:58:35.198 00.000 15748 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.20 cameraTheta=0.26 mountX=0.02 mountY=-0.20, mountTheta=-1.49
03:58:35.201 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.05, opts=13)
03:58:35.202 00.001 15748 Enqueuing Move request for scope (0.19, 0.05)
03:58:35.203 00.001 16176 Worker thread wakes up
03:58:35.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:58:35.203 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
03:58:35.203 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
03:58:35.205 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
03:58:35.206 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:35.207 00.001 16176 Moving (0.19, 0.05) raw xDistance=0.02 yDistance=-0.20
03:58:35.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:35.208 00.001 15748 Enqueuing Expose request
03:58:35.209 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:35.209 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:35.209 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:58:35.209 00.000 16176 MoveAxis(E, 0, ABG)
03:58:35.209 00.000 16176 Move returns status 0, amount 0
03:58:35.209 00.000 16176 MoveAxis(N, 0, ABG)
03:58:35.209 00.000 16176 Move returns status 0, amount 0
03:58:35.209 00.000 16176 move complete, result=0
03:58:35.209 00.000 16176 worker thread done servicing request
03:58:35.209 00.000 16176 Worker thread wakes up
03:58:35.209 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:35.209 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:35.210 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:58:35.536 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16399923-16a1-444f-b1da-d8dacb7ee583"}
03:58:35.538 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16399923-16a1-444f-b1da-d8dacb7ee583"}
03:58:35.540 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"512cb688-e588-417f-8bf7-df2976771e6a"}
03:58:35.542 00.002 15748 case statement mapped state 6 to 3
03:58:35.543 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"512cb688-e588-417f-8bf7-df2976771e6a"}
03:58:35.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80107c23-f75d-4295-a17e-fade9f480c60"}
03:58:35.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5638,"width":15,"height":15,"star_pos":[7.50,7.31],"pixels":"..."},"id":"80107c23-f75d-4295-a17e-fade9f480c60"}
03:58:36.226 00.681 16176 Exposure complete
03:58:36.269 00.043 16176 worker thread done servicing request
03:58:36.270 00.001 15748 OnExposeComplete: enter
03:58:36.272 00.002 15748 UpdateGuideState(): m_state=6
03:58:36.273 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5639
03:58:36.274 00.001 15748 Star::Find returns 1 (0), X=763.43, Y=617.20, Mass=609, SNR=17.3, Peak=27 HFD=4.6
03:58:36.276 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:36.278 00.002 15748 MultiStar: [#1 0.17,-0.21,0.54,U] [#2 0.62,-0.06,0.58,U] [#3 3.62,-1.39,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.39,-0.59,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.06,-74.09,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -37.83,11.47,0.21,U] [#10 8.88,-68.47,0.18,U] [#11 -2.77,-0.36,0.23,U] 
03:58:36.279 00.001 15748 single-star, 8 included, MultiStar: {-5.70, -15.03}, one-star: {0.12, -0.06}
03:58:36.281 00.002 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
03:58:36.283 00.002 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
03:58:36.285 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.42 mountX=-0.08 mountY=-0.11, mountTheta=-2.18
03:58:36.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.06, opts=13)
03:58:36.288 00.001 15748 Enqueuing Move request for scope (0.12, -0.06)
03:58:36.289 00.001 16176 Worker thread wakes up
03:58:36.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:58:36.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:58:36.290 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
03:58:36.292 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:58:36.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:36.293 00.001 16176 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
03:58:36.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:36.294 00.001 15748 Enqueuing Expose request
03:58:36.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:58:36.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:36.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:58:36.295 00.000 16176 MoveAxis(E, 0, ABG)
03:58:36.295 00.000 16176 Move returns status 0, amount 0
03:58:36.295 00.000 16176 MoveAxis(N, 0, ABG)
03:58:36.295 00.000 16176 Move returns status 0, amount 0
03:58:36.296 00.001 16176 move complete, result=0
03:58:36.296 00.000 16176 worker thread done servicing request
03:58:36.296 00.000 16176 Worker thread wakes up
03:58:36.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:36.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:36.297 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:37.424 01.127 16176 Exposure complete
03:58:37.465 00.041 16176 worker thread done servicing request
03:58:37.465 00.000 15748 OnExposeComplete: enter
03:58:37.466 00.001 15748 UpdateGuideState(): m_state=6
03:58:37.467 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5640
03:58:37.469 00.002 15748 Star::Find returns 1 (0), X=763.43, Y=617.23, Mass=591, SNR=17.0, Peak=25 HFD=4.7
03:58:37.469 00.000 15748 MultiStar: [#1 0.19,-0.08,0.55,U] [#2 0.27,-0.03,0.52,U] [#3 10.01,1.51,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.88,-0.32,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.12,-73.75,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -21.04,8.40,0.19,U] [#10 9.03,-69.14,0.21,U] [#11 -19.13,16.86,0.18,U] 
03:58:37.471 00.002 15748 single-star, 8 included, MultiStar: {-5.21, -15.13}, one-star: {0.12, -0.03}
03:58:37.472 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
03:58:37.473 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
03:58:37.474 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
03:58:37.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.03, opts=13)
03:58:37.477 00.001 15748 Enqueuing Move request for scope (0.12, -0.03)
03:58:37.478 00.001 16176 Worker thread wakes up
03:58:37.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:58:37.478 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
03:58:37.478 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:58:37.480 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
03:58:37.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:37.481 00.001 16176 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
03:58:37.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:37.483 00.002 15748 Enqueuing Expose request
03:58:37.484 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:37.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:37.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:58:37.484 00.000 16176 MoveAxis(E, 0, ABG)
03:58:37.484 00.000 16176 Move returns status 0, amount 0
03:58:37.484 00.000 16176 MoveAxis(N, 0, ABG)
03:58:37.484 00.000 16176 Move returns status 0, amount 0
03:58:37.484 00.000 16176 move complete, result=0
03:58:37.484 00.000 16176 worker thread done servicing request
03:58:37.484 00.000 16176 Worker thread wakes up
03:58:37.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:37.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:37.486 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:37.536 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd150695-c0a0-443a-8f66-941f72d5e5ce"}
03:58:37.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd150695-c0a0-443a-8f66-941f72d5e5ce"}
03:58:37.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02bccced-bc22-4f38-9650-a0312c48b2fe"}
03:58:37.541 00.002 15748 case statement mapped state 6 to 3
03:58:37.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bccced-bc22-4f38-9650-a0312c48b2fe"}
03:58:37.544 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"161abf62-6767-4ac1-bc7c-846ed9ba1761"}
03:58:37.545 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5640,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"161abf62-6767-4ac1-bc7c-846ed9ba1761"}
03:58:38.513 00.968 16176 Exposure complete
03:58:38.550 00.037 16176 worker thread done servicing request
03:58:38.550 00.000 15748 OnExposeComplete: enter
03:58:38.552 00.002 15748 UpdateGuideState(): m_state=6
03:58:38.554 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5641
03:58:38.555 00.001 15748 Star::Find returns 1 (0), X=763.40, Y=617.47, Mass=610, SNR=17.3, Peak=30 HFD=4.4
03:58:38.557 00.002 15748 MultiStar: [#1 -0.06,0.11,0.52,U] [#2 0.62,0.06,0.54,U] [#3 8.60,1.06,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.74,-0.02,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.34,-74.09,0.55,U] [#8 -37.44,29.19,0.21,U] [#9 -1.81,-1.25,0.18,U] [#10 8.38,-69.16,0.20,U] 
03:58:38.558 00.001 15748 single-star, 8 included, MultiStar: {-5.00, -12.94}, one-star: {0.10, 0.21}
03:58:38.559 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
03:58:38.560 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
03:58:38.561 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.15 mountX=0.19 mountY=-0.14, mountTheta=-0.62
03:58:38.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.21, opts=13)
03:58:38.564 00.001 15748 Enqueuing Move request for scope (0.10, 0.21)
03:58:38.565 00.001 16176 Worker thread wakes up
03:58:38.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:58:38.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
03:58:38.566 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:58:38.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
03:58:38.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:38.568 00.001 16176 Moving (0.10, 0.21) raw xDistance=0.19 yDistance=-0.14
03:58:38.568 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:38.568 00.000 15748 Enqueuing Expose request
03:58:38.570 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:58:38.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:38.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:58:38.571 00.000 16176 MoveAxis(W, 196, ABG)
03:58:38.571 00.000 16176 Guiding  Dir = 3, Dur = 196
03:58:38.571 00.000 16176 IsGuiding returns 0
03:58:38.587 00.016 16176 PulseGuide returned control before completion, sleep 190
03:58:38.790 00.203 16176 IsGuiding returns 1
03:58:38.790 00.000 16176 scope still moving after pulse duration time elapsed
03:58:38.821 00.031 16176 IsGuiding returns 0
03:58:38.821 00.000 16176 scope move finished after 196 + 53 ms
03:58:38.821 00.000 16176 Move returns status 0, amount 196
03:58:38.821 00.000 16176 MoveAxis(N, 0, ABG)
03:58:38.821 00.000 16176 Move returns status 0, amount 0
03:58:38.821 00.000 16176 move complete, result=0
03:58:38.821 00.000 16176 worker thread done servicing request
03:58:38.821 00.000 16176 Worker thread wakes up
03:58:38.821 00.000 15748 GuideStep: 0.2 px 196 ms WEST, -0.1 px 0 ms NORTH
03:58:38.823 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:38.823 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:39.535 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"000e443a-03ea-45fc-9ab6-bc18ffa95859"}
03:58:39.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"000e443a-03ea-45fc-9ab6-bc18ffa95859"}
03:58:39.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22c0eb07-41f1-4db4-a421-026dfc0bad7e"}
03:58:39.540 00.001 15748 case statement mapped state 6 to 3
03:58:39.541 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c0eb07-41f1-4db4-a421-026dfc0bad7e"}
03:58:39.542 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0e136e88-3bc1-4f5e-8e8f-d1366640e71a"}
03:58:39.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5641,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"0e136e88-3bc1-4f5e-8e8f-d1366640e71a"}
03:58:39.957 00.413 16176 Exposure complete
03:58:40.010 00.053 16176 worker thread done servicing request
03:58:40.010 00.000 15748 OnExposeComplete: enter
03:58:40.011 00.001 15748 UpdateGuideState(): m_state=6
03:58:40.013 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5642
03:58:40.014 00.001 15748 Star::Find returns 1 (0), X=763.46, Y=617.30, Mass=643, SNR=17.7, Peak=31 HFD=4.6
03:58:40.015 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:40.017 00.002 15748 MultiStar: [#1 -0.34,0.05,0.55,U] [#2 0.93,-0.40,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -12.77,6.80,0.20,U] [#5 0.15,-0.21,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-74.00,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.53,-70.05,0.25,U] [#11 -1.13,-1.05,0.21,U] 
03:58:40.018 00.001 15748 single-star, 7 included, MultiStar: {-4.57, -17.13}, one-star: {0.15, 0.04}
03:58:40.019 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
03:58:40.021 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
03:58:40.023 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.28 mountX=0.02 mountY=-0.16, mountTheta=-1.48
03:58:40.026 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
03:58:40.027 00.001 15748 Enqueuing Move request for scope (0.15, 0.04)
03:58:40.028 00.001 16176 Worker thread wakes up
03:58:40.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:58:40.030 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
03:58:40.030 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
03:58:40.030 00.000 16176 Moving (0.15, 0.04) raw xDistance=0.02 yDistance=-0.16
03:58:40.030 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:40.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:40.030 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
03:58:40.031 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:58:40.031 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:40.032 00.001 16176 MoveAxis(E, 0, ABG)
03:58:40.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:40.033 00.001 15748 Enqueuing Expose request
03:58:40.034 00.001 16176 Move returns status 0, amount 0
03:58:40.034 00.000 16176 MoveAxis(N, 0, ABG)
03:58:40.034 00.000 16176 Move returns status 0, amount 0
03:58:40.034 00.000 16176 move complete, result=0
03:58:40.035 00.001 16176 worker thread done servicing request
03:58:40.035 00.000 16176 Worker thread wakes up
03:58:40.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:40.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:40.036 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:58:41.050 01.014 16176 Exposure complete
03:58:41.090 00.040 16176 worker thread done servicing request
03:58:41.090 00.000 15748 OnExposeComplete: enter
03:58:41.092 00.002 15748 UpdateGuideState(): m_state=6
03:58:41.093 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5643
03:58:41.094 00.001 15748 Star::Find returns 1 (0), X=763.62, Y=617.37, Mass=548, SNR=16.4, Peak=26 HFD=4.5
03:58:41.096 00.002 15748 MultiStar: [#1 -0.12,0.05,0.65,U] [#2 0.83,-0.02,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -8.38,30.86,0.20,U] [#5 -0.25,-0.34,0.44,U] [#6 -31.68,-31.44,0.22,U] [#7 -26.22,-73.88,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -2.90,-1.53,0.23,U] [#10 7.67,-68.68,0.27,U] 
03:58:41.097 00.001 15748 single-star, 8 included, MultiStar: {-5.53, -15.82}, one-star: {0.32, 0.11}
03:58:41.098 00.001 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
03:58:41.099 00.001 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
03:58:41.100 00.001 15748 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.34 mountX=0.05 mountY=-0.33, mountTheta=-1.42
03:58:41.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.32, y=0.11, opts=13)
03:58:41.103 00.001 15748 Enqueuing Move request for scope (0.32, 0.11)
03:58:41.104 00.001 16176 Worker thread wakes up
03:58:41.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:58:41.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
03:58:41.105 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:58:41.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
03:58:41.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:41.107 00.001 16176 Moving (0.32, 0.11) raw xDistance=0.05 yDistance=-0.33
03:58:41.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:41.109 00.002 15748 Enqueuing Expose request
03:58:41.109 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:58:41.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:58:41.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:58:41.109 00.000 16176 MoveAxis(E, 0, ABG)
03:58:41.109 00.000 16176 Move returns status 0, amount 0
03:58:41.109 00.000 16176 MoveAxis(N, 0, ABG)
03:58:41.109 00.000 16176 Move returns status 0, amount 0
03:58:41.109 00.000 16176 move complete, result=0
03:58:41.111 00.002 16176 worker thread done servicing request
03:58:41.111 00.000 16176 Worker thread wakes up
03:58:41.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:41.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:41.111 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:58:41.534 00.423 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3876ea3-647b-4a93-835d-734e27c75baa"}
03:58:41.536 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3876ea3-647b-4a93-835d-734e27c75baa"}
03:58:41.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40028bab-0f64-4392-9a7b-54d8d08f3210"}
03:58:41.541 00.003 15748 case statement mapped state 6 to 3
03:58:41.543 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40028bab-0f64-4392-9a7b-54d8d08f3210"}
03:58:41.544 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edebeeee-01f7-445e-a159-0cf56189e37d"}
03:58:41.547 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5643,"width":15,"height":15,"star_pos":[6.62,7.37],"pixels":"..."},"id":"edebeeee-01f7-445e-a159-0cf56189e37d"}
03:58:42.242 00.695 16176 Exposure complete
03:58:42.291 00.049 16176 worker thread done servicing request
03:58:42.291 00.000 15748 OnExposeComplete: enter
03:58:42.292 00.001 15748 UpdateGuideState(): m_state=6
03:58:42.294 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5644
03:58:42.295 00.001 15748 Star::Find returns 1 (0), X=763.51, Y=617.01, Mass=558, SNR=16.5, Peak=26 HFD=4.1
03:58:42.296 00.001 15748 MultiStar: [#1 -0.04,-0.35,0.54,U] [#2 0.76,-0.09,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -34.37,36.62,0.21,U] [#5 0.18,-0.42,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.13,-74.18,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-1.61,0.21,U] [#10 7.52,-70.20,0.23,U] [#11 -1.44,-0.40,0.22,U] 
03:58:42.298 00.002 15748 single-star, 8 included, MultiStar: {-5.65, -14.60}, one-star: {0.21, -0.25}
03:58:42.299 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
03:58:42.300 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
03:58:42.302 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.32 cameraTheta=-0.87 mountX=-0.28 mountY=-0.15, mountTheta=-2.64
03:58:42.304 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.25, opts=13)
03:58:42.306 00.002 15748 Enqueuing Move request for scope (0.21, -0.25)
03:58:42.307 00.001 16176 Worker thread wakes up
03:58:42.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:58:42.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
03:58:42.308 00.000 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
03:58:42.309 00.001 16176 Moving (0.21, -0.25) raw xDistance=-0.28 yDistance=-0.15
03:58:42.309 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
03:58:42.309 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:42.309 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
03:58:42.310 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:58:42.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:42.311 00.001 16176 MoveAxis(E, 285, ABG)
03:58:42.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:42.312 00.001 15748 Enqueuing Expose request
03:58:42.313 00.001 16176 Guiding  Dir = 2, Dur = 285
03:58:42.314 00.001 16176 IsGuiding returns 0
03:58:42.317 00.003 16176 PulseGuide returned control before completion, sleep 292
03:58:42.614 00.297 16176 IsGuiding returns 1
03:58:42.614 00.000 16176 scope still moving after pulse duration time elapsed
03:58:42.645 00.031 16176 IsGuiding returns 0
03:58:42.645 00.000 16176 scope move finished after 285 + 46 ms
03:58:42.645 00.000 16176 Move returns status 0, amount 285
03:58:42.645 00.000 16176 MoveAxis(N, 0, ABG)
03:58:42.645 00.000 16176 Move returns status 0, amount 0
03:58:42.645 00.000 16176 move complete, result=0
03:58:42.645 00.000 16176 worker thread done servicing request
03:58:42.645 00.000 16176 Worker thread wakes up
03:58:42.645 00.000 15748 GuideStep: -0.3 px 285 ms EAST, -0.2 px 0 ms NORTH
03:58:42.647 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:42.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:43.533 00.886 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1036ba51-7569-4353-a663-44847f099649"}
03:58:43.536 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1036ba51-7569-4353-a663-44847f099649"}
03:58:43.537 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84f888b0-333f-4a33-95df-b8a59bc895cb"}
03:58:43.539 00.002 15748 case statement mapped state 6 to 3
03:58:43.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f888b0-333f-4a33-95df-b8a59bc895cb"}
03:58:43.542 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b64ac420-a1ad-45f7-8f50-e571ea6d56d7"}
03:58:43.544 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5644,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"b64ac420-a1ad-45f7-8f50-e571ea6d56d7"}
03:58:43.566 00.022 16176 Exposure complete
03:58:43.605 00.039 16176 worker thread done servicing request
03:58:43.605 00.000 15748 OnExposeComplete: enter
03:58:43.606 00.001 15748 UpdateGuideState(): m_state=6
03:58:43.607 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5645
03:58:43.608 00.001 15748 Star::Find returns 1 (0), X=763.46, Y=617.41, Mass=591, SNR=17.0, Peak=27 HFD=4.9
03:58:43.610 00.002 15748 MultiStar: [#1 0.05,0.21,0.57,U] [#2 0.63,-0.24,0.53,U] [#3 -0.19,-1.16,0.24,U] [#4 -9.04,10.04,0.20,U] [#5 0.85,-0.31,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-73.87,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.59,0.20,U] [#10 6.99,-70.04,0.24,U] 
03:58:43.611 00.001 15748 single-star, 8 included, MultiStar: {-4.04, -15.40}, one-star: {0.15, 0.15}
03:58:43.612 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
03:58:43.613 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
03:58:43.615 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.79 mountX=0.12 mountY=-0.18, mountTheta=-0.97
03:58:43.616 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.15, opts=13)
03:58:43.617 00.001 15748 Enqueuing Move request for scope (0.15, 0.15)
03:58:43.618 00.001 16176 Worker thread wakes up
03:58:43.618 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:58:43.620 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
03:58:43.620 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:58:43.621 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
03:58:43.621 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:43.622 00.001 16176 Moving (0.15, 0.15) raw xDistance=0.12 yDistance=-0.18
03:58:43.622 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:43.623 00.001 15748 Enqueuing Expose request
03:58:43.624 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:58:43.624 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.67
03:58:43.624 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:58:43.624 00.000 16176 MoveAxis(E, 0, ABG)
03:58:43.624 00.000 16176 Move returns status 0, amount 0
03:58:43.624 00.000 16176 BLC: Oldest BLC event removed
03:58:43.624 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 47 applied
03:58:43.624 00.000 16176 MoveAxis(N, 204, ABG)
03:58:43.624 00.000 16176 Guiding  Dir = 0, Dur = 204
03:58:43.625 00.001 16176 IsGuiding returns 0
03:58:43.672 00.047 16176 PulseGuide returned control before completion, sleep 167
03:58:43.843 00.171 16176 IsGuiding returns 0
03:58:43.843 00.000 16176 Move returns status 0, amount 204
03:58:43.843 00.000 16176 move complete, result=0
03:58:43.843 00.000 16176 worker thread done servicing request
03:58:43.843 00.000 16176 Worker thread wakes up
03:58:43.843 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 204 ms NORTH
03:58:43.845 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:43.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:44.981 01.136 16176 Exposure complete
03:58:45.023 00.042 16176 worker thread done servicing request
03:58:45.024 00.001 15748 OnExposeComplete: enter
03:58:45.025 00.001 15748 UpdateGuideState(): m_state=6
03:58:45.026 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5646
03:58:45.027 00.001 15748 Star::Find returns 1 (0), X=763.50, Y=617.26, Mass=671, SNR=18.1, Peak=30 HFD=4.6
03:58:45.029 00.002 15748 MultiStar: [#1 -0.18,0.18,0.57,U] [#2 0.14,0.09,0.51,U] [#3 -11.99,-21.81,0.17,U] [#4 -29.61,-14.64,0.18,U] [#5 0.38,-0.37,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-73.86,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.66,0.20,U] [#10 7.81,-69.55,0.22,U] 
03:58:45.030 00.001 15748 single-star, 8 included, MultiStar: {-5.68, -17.60}, one-star: {0.19, 0.00}
03:58:45.031 00.001 15748 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
03:58:45.032 00.001 15748 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
03:58:45.033 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.01 mountX=-0.03 mountY=-0.19, mountTheta=-1.74
03:58:45.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.00, opts=13)
03:58:45.036 00.001 15748 Enqueuing Move request for scope (0.19, 0.00)
03:58:45.037 00.001 16176 Worker thread wakes up
03:58:45.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:58:45.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
03:58:45.038 00.000 15748 UpdateGuideState exits: m=671 SNR=18.1
03:58:45.040 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
03:58:45.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:45.041 00.001 16176 Moving (0.19, 0.00) raw xDistance=-0.03 yDistance=-0.19
03:58:45.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:45.042 00.001 15748 Enqueuing Expose request
03:58:45.043 00.001 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.178410, 1:0.187455
03:58:45.043 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
03:58:45.043 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:45.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:58:45.043 00.000 16176 MoveAxis(E, 0, ABG)
03:58:45.043 00.000 16176 Move returns status 0, amount 0
03:58:45.043 00.000 16176 MoveAxis(N, 165, ABG)
03:58:45.043 00.000 16176 Guiding  Dir = 0, Dur = 165
03:58:45.044 00.001 16176 IsGuiding returns 0
03:58:45.069 00.025 16176 PulseGuide returned control before completion, sleep 150
03:58:45.222 00.153 16176 IsGuiding returns 0
03:58:45.222 00.000 16176 Move returns status 0, amount 165
03:58:45.222 00.000 16176 move complete, result=0
03:58:45.222 00.000 16176 worker thread done servicing request
03:58:45.222 00.000 16176 Worker thread wakes up
03:58:45.222 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 165 ms NORTH
03:58:45.225 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:45.225 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:45.533 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e37bcb3-98ce-4839-8769-51126095173d"}
03:58:45.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e37bcb3-98ce-4839-8769-51126095173d"}
03:58:45.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5731983-5bd9-43ef-8291-ffeec287b8e8"}
03:58:45.538 00.002 15748 case statement mapped state 6 to 3
03:58:45.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5731983-5bd9-43ef-8291-ffeec287b8e8"}
03:58:45.541 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c657256-de62-49f3-ac21-6d2f24e741c7"}
03:58:45.542 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5646,"width":15,"height":15,"star_pos":[7.50,7.26],"pixels":"..."},"id":"7c657256-de62-49f3-ac21-6d2f24e741c7"}
03:58:46.140 00.598 16176 Exposure complete
03:58:46.187 00.047 16176 worker thread done servicing request
03:58:46.187 00.000 15748 OnExposeComplete: enter
03:58:46.189 00.002 15748 UpdateGuideState(): m_state=6
03:58:46.191 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5647
03:58:46.193 00.002 15748 Star::Find returns 1 (0), X=763.41, Y=617.32, Mass=561, SNR=16.6, Peak=27 HFD=4.4
03:58:46.195 00.002 15748 MultiStar: [#1 -0.13,0.05,0.63,U] [#2 0.43,0.18,0.50,U] [#3 -9.89,-46.96,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,0.24,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.27,-74.02,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-1.23,0.18,U] [#10 5.90,-68.57,0.20,U] [#11 -29.81,-14.84,0.22,U] 
03:58:46.196 00.001 15748 single-star, 8 included, MultiStar: {-6.38, -19.06}, one-star: {0.10, 0.06}
03:58:46.198 00.002 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
03:58:46.200 00.002 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
03:58:46.202 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.04 mountY=-0.11, mountTheta=-1.22
03:58:46.205 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.06, opts=13)
03:58:46.207 00.002 15748 Enqueuing Move request for scope (0.10, 0.06)
03:58:46.208 00.001 16176 Worker thread wakes up
03:58:46.208 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:58:46.209 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:58:46.209 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
03:58:46.210 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:58:46.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:46.211 00.001 16176 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
03:58:46.211 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:46.213 00.002 15748 Enqueuing Expose request
03:58:46.214 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.178410, 1:0.187455, 2:0.113053
03:58:46.214 00.000 16176 BLC: No correction, Miss < min_move
03:58:46.214 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:46.214 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:46.214 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:58:46.214 00.000 16176 MoveAxis(E, 0, ABG)
03:58:46.214 00.000 16176 Move returns status 0, amount 0
03:58:46.214 00.000 16176 MoveAxis(N, 0, ABG)
03:58:46.214 00.000 16176 Move returns status 0, amount 0
03:58:46.214 00.000 16176 move complete, result=0
03:58:46.214 00.000 16176 worker thread done servicing request
03:58:46.215 00.001 16176 Worker thread wakes up
03:58:46.215 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:46.215 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:46.216 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:47.350 01.134 16176 Exposure complete
03:58:47.393 00.043 16176 worker thread done servicing request
03:58:47.393 00.000 15748 OnExposeComplete: enter
03:58:47.395 00.002 15748 UpdateGuideState(): m_state=6
03:58:47.397 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5648
03:58:47.398 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=617.32, Mass=594, SNR=17.0, Peak=26 HFD=4.7
03:58:47.400 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:47.401 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:47.402 00.001 15748 MultiStar: [#1 -0.18,0.19,0.58,U] [#2 0.43,-0.01,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -16.57,-20.14,0.19,U] [#5 0.15,-0.45,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-74.15,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.01,0.21,U] [#10 7.88,-69.12,0.23,U] [#11 -0.96,-16.74,0.20,U] 
03:58:47.404 00.002 15748 single-star, 8 included, MultiStar: {-4.60, -17.76}, one-star: {0.09, 0.06}
03:58:47.405 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
03:58:47.407 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
03:58:47.408 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.59 mountX=0.04 mountY=-0.10, mountTheta=-1.17
03:58:47.411 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.06, opts=13)
03:58:47.413 00.002 15748 Enqueuing Move request for scope (0.09, 0.06)
03:58:47.415 00.002 16176 Worker thread wakes up
03:58:47.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:58:47.416 00.001 15748 UpdateGuideState exits: m=594 SNR=17.0
03:58:47.418 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:47.420 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:58:47.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:47.422 00.002 15748 Enqueuing Expose request
03:58:47.424 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:58:47.424 00.000 16176 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
03:58:47.424 00.000 16176 BLC: window closed
03:58:47.424 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.178410, 1:0.187455, 2:0.113053
03:58:47.424 00.000 16176 BLC: No correction, Miss < min_move
03:58:47.424 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:47.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:47.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:58:47.424 00.000 16176 MoveAxis(E, 0, ABG)
03:58:47.424 00.000 16176 Move returns status 0, amount 0
03:58:47.424 00.000 16176 MoveAxis(N, 0, ABG)
03:58:47.424 00.000 16176 Move returns status 0, amount 0
03:58:47.424 00.000 16176 move complete, result=0
03:58:47.424 00.000 16176 worker thread done servicing request
03:58:47.424 00.000 16176 Worker thread wakes up
03:58:47.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:47.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:47.424 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:47.531 00.107 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f4ad014-aa6b-4624-b4ab-fd294b2a4afb"}
03:58:47.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f4ad014-aa6b-4624-b4ab-fd294b2a4afb"}
03:58:47.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b943f797-2807-4da1-b8c1-c68ab2690378"}
03:58:47.535 00.001 15748 case statement mapped state 6 to 3
03:58:47.536 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b943f797-2807-4da1-b8c1-c68ab2690378"}
03:58:47.538 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"44cd691d-8273-462a-8b9e-f59779e33153"}
03:58:47.539 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5648,"width":15,"height":15,"star_pos":[7.39,7.32],"pixels":"..."},"id":"44cd691d-8273-462a-8b9e-f59779e33153"}
03:58:48.344 00.805 16176 Exposure complete
03:58:48.387 00.043 16176 worker thread done servicing request
03:58:48.387 00.000 15748 OnExposeComplete: enter
03:58:48.389 00.002 15748 UpdateGuideState(): m_state=6
03:58:48.389 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5649
03:58:48.391 00.002 15748 Star::Find returns 1 (0), X=763.45, Y=617.47, Mass=549, SNR=16.4, Peak=24 HFD=4.7
03:58:48.393 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:48.394 00.001 15748 MultiStar: [#1 -0.08,-0.19,0.59,U] [#2 0.77,-0.08,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.14,0.41,U] [#6 -15.06,-23.98,0.25,U] [#7 -26.24,-73.89,0.67,U] [#8 0.00,0.00,0.00,L] [#9 22.52,-24.95,0.18,U] [#10 7.41,-69.79,0.25,U] [#11 -3.09,-1.62,0.24,U] 
03:58:48.395 00.001 15748 single-star, 8 included, MultiStar: {-3.77, -18.94}, one-star: {0.15, 0.21}
03:58:48.396 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
03:58:48.397 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
03:58:48.398 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.25 cameraTheta=0.96 mountX=0.18 mountY=-0.19, mountTheta=-0.81
03:58:48.400 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.21, opts=13)
03:58:48.402 00.002 15748 Enqueuing Move request for scope (0.15, 0.21)
03:58:48.403 00.001 16176 Worker thread wakes up
03:58:48.403 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
03:58:48.405 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
03:58:48.405 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
03:58:48.406 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
03:58:48.406 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:48.407 00.001 16176 Moving (0.15, 0.21) raw xDistance=0.18 yDistance=-0.19
03:58:48.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:48.409 00.002 15748 Enqueuing Expose request
03:58:48.410 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:58:48.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
03:58:48.411 00.001 16176 MoveAxis(W, 180, ABG)
03:58:48.411 00.000 16176 Guiding  Dir = 3, Dur = 180
03:58:48.411 00.000 16176 IsGuiding returns 0
03:58:48.416 00.005 16176 PulseGuide returned control before completion, sleep 186
03:58:48.603 00.187 16176 IsGuiding returns 1
03:58:48.603 00.000 16176 scope still moving after pulse duration time elapsed
03:58:48.634 00.031 16176 IsGuiding returns 0
03:58:48.634 00.000 16176 scope move finished after 180 + 42 ms
03:58:48.634 00.000 16176 Move returns status 0, amount 180
03:58:48.634 00.000 16176 MoveAxis(N, 163, ABG)
03:58:48.634 00.000 16176 Guiding  Dir = 0, Dur = 163
03:58:48.634 00.000 16176 IsGuiding returns 0
03:58:48.680 00.046 16176 PulseGuide returned control before completion, sleep 128
03:58:48.819 00.139 16176 IsGuiding returns 0
03:58:48.819 00.000 16176 Move returns status 0, amount 163
03:58:48.819 00.000 16176 move complete, result=0
03:58:48.819 00.000 16176 worker thread done servicing request
03:58:48.819 00.000 16176 Worker thread wakes up
03:58:48.819 00.000 15748 GuideStep: 0.2 px 180 ms WEST, -0.2 px 163 ms NORTH
03:58:48.821 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:48.821 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:49.531 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b208992-c964-4494-b5a3-cd7be76c2ade"}
03:58:49.532 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b208992-c964-4494-b5a3-cd7be76c2ade"}
03:58:49.533 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"560df96a-161d-4ad2-b1a7-2394952ae2ca"}
03:58:49.535 00.002 15748 case statement mapped state 6 to 3
03:58:49.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"560df96a-161d-4ad2-b1a7-2394952ae2ca"}
03:58:49.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e0abf99-ecf0-4d30-937f-025cf179866c"}
03:58:49.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5649,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"8e0abf99-ecf0-4d30-937f-025cf179866c"}
03:58:49.953 00.413 16176 Exposure complete
03:58:49.992 00.039 16176 worker thread done servicing request
03:58:49.992 00.000 15748 OnExposeComplete: enter
03:58:49.994 00.002 15748 UpdateGuideState(): m_state=6
03:58:49.997 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5650
03:58:49.998 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.37, Mass=608, SNR=17.3, Peak=27 HFD=4.7
03:58:50.000 00.002 15748 MultiStar: [#1 -0.05,-0.03,0.62,U] [#2 0.82,0.21,0.53,U] [#3 -1.77,-2.11,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.49,-0.49,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.99,-73.91,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.07,-68.64,0.21,U] [#11 0.00,0.00,0.00,L] 
03:58:50.002 00.002 15748 single-star, 6 included, MultiStar: {-3.86, -16.89}, one-star: {0.04, 0.11}
03:58:50.003 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
03:58:50.005 00.002 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
03:58:50.007 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=0.10 mountY=-0.07, mountTheta=-0.57
03:58:50.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.11, opts=13)
03:58:50.011 00.002 15748 Enqueuing Move request for scope (0.04, 0.11)
03:58:50.012 00.001 16176 Worker thread wakes up
03:58:50.013 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:58:50.014 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:58:50.014 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
03:58:50.016 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:58:50.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:50.017 00.001 16176 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.07
03:58:50.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:50.019 00.002 15748 Enqueuing Expose request
03:58:50.021 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:58:50.021 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:50.021 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:58:50.021 00.000 16176 MoveAxis(E, 0, ABG)
03:58:50.021 00.000 16176 Move returns status 0, amount 0
03:58:50.021 00.000 16176 MoveAxis(N, 0, ABG)
03:58:50.021 00.000 16176 Move returns status 0, amount 0
03:58:50.021 00.000 16176 move complete, result=0
03:58:50.021 00.000 16176 worker thread done servicing request
03:58:50.021 00.000 16176 Worker thread wakes up
03:58:50.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:50.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:50.023 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:51.044 01.021 16176 Exposure complete
03:58:51.094 00.050 16176 worker thread done servicing request
03:58:51.095 00.001 15748 OnExposeComplete: enter
03:58:51.096 00.001 15748 UpdateGuideState(): m_state=6
03:58:51.098 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5651
03:58:51.099 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=617.25, Mass=640, SNR=17.7, Peak=27 HFD=4.6
03:58:51.102 00.003 15748 MultiStar: [#1 -0.10,0.01,0.55,U] [#2 0.49,-0.00,0.55,U] [#3 -1.54,-2.57,0.19,U] [#4 -12.50,-18.92,0.20,U] [#5 0.17,-0.47,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.32,-73.84,0.49,U] [#8 -11.42,41.03,0.24,U] [#9 -0.54,-1.85,0.19,U] 
03:58:51.102 00.000 15748 single-star, 8 included, MultiStar: {-4.78, -8.26}, one-star: {0.08, -0.01}
03:58:51.104 00.002 15748 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.75) = xAngle (-1.86 = -1.86)
03:58:51.105 00.001 15748 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.87 = -1.87)
03:58:51.106 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
03:58:51.107 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.01, opts=13)
03:58:51.109 00.002 15748 Enqueuing Move request for scope (0.08, -0.01)
03:58:51.111 00.002 16176 Worker thread wakes up
03:58:51.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:58:51.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:58:51.113 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
03:58:51.114 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:58:51.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:51.115 00.001 16176 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:58:51.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:51.116 00.001 15748 Enqueuing Expose request
03:58:51.118 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:51.118 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:51.118 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:51.118 00.000 16176 MoveAxis(E, 0, ABG)
03:58:51.118 00.000 16176 Move returns status 0, amount 0
03:58:51.118 00.000 16176 MoveAxis(N, 0, ABG)
03:58:51.118 00.000 16176 Move returns status 0, amount 0
03:58:51.118 00.000 16176 move complete, result=0
03:58:51.118 00.000 16176 worker thread done servicing request
03:58:51.118 00.000 16176 Worker thread wakes up
03:58:51.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:51.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:51.119 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:51.530 00.411 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eacc74c-fe4d-4a3d-badb-57a225d64b2c"}
03:58:51.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eacc74c-fe4d-4a3d-badb-57a225d64b2c"}
03:58:51.533 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3da3e5ae-9c91-4674-b493-91957b9a28c0"}
03:58:51.535 00.002 15748 case statement mapped state 6 to 3
03:58:51.537 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da3e5ae-9c91-4674-b493-91957b9a28c0"}
03:58:51.539 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2902be17-4c89-4468-993e-5cb161092803"}
03:58:51.540 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5651,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"2902be17-4c89-4468-993e-5cb161092803"}
03:58:52.244 00.704 16176 Exposure complete
03:58:52.286 00.042 16176 worker thread done servicing request
03:58:52.286 00.000 15748 OnExposeComplete: enter
03:58:52.287 00.001 15748 UpdateGuideState(): m_state=6
03:58:52.289 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5652
03:58:52.290 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=617.20, Mass=644, SNR=17.8, Peak=26 HFD=4.5
03:58:52.293 00.003 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:52.294 00.001 15748 MultiStar: [#1 -0.10,-0.11,0.54,U] [#2 0.31,0.17,0.56,U] [#3 8.50,-0.40,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,0.16,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.52,-74.03,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.24,-69.42,0.21,U] [#11 -1.52,-1.80,0.24,U] 
03:58:52.296 00.002 15748 single-star, 7 included, MultiStar: {-3.70, -16.62}, one-star: {0.01, -0.05}
03:58:52.297 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
03:58:52.299 00.002 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
03:58:52.301 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=0.00, mountTheta=3.11
03:58:52.303 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.05, opts=13)
03:58:52.305 00.002 15748 Enqueuing Move request for scope (0.01, -0.05)
03:58:52.306 00.001 16176 Worker thread wakes up
03:58:52.307 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
03:58:52.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:58:52.308 00.000 15748 UpdateGuideState exits: m=644 SNR=17.8
03:58:52.310 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:58:52.310 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:52.311 00.001 16176 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
03:58:52.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:52.312 00.001 15748 Enqueuing Expose request
03:58:52.314 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:52.314 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:52.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:52.314 00.000 16176 MoveAxis(E, 0, ABG)
03:58:52.314 00.000 16176 Move returns status 0, amount 0
03:58:52.314 00.000 16176 MoveAxis(N, 0, ABG)
03:58:52.314 00.000 16176 Move returns status 0, amount 0
03:58:52.314 00.000 16176 move complete, result=0
03:58:52.314 00.000 16176 worker thread done servicing request
03:58:52.314 00.000 16176 Worker thread wakes up
03:58:52.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:52.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:52.315 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:53.338 01.023 16176 Exposure complete
03:58:53.400 00.062 16176 worker thread done servicing request
03:58:53.400 00.000 15748 OnExposeComplete: enter
03:58:53.402 00.002 15748 UpdateGuideState(): m_state=6
03:58:53.404 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5653
03:58:53.405 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=617.11, Mass=573, SNR=16.7, Peak=27 HFD=4.5
03:58:53.407 00.002 15748 MultiStar: [#1 -0.20,0.04,0.62,U] [#2 0.97,-0.15,0.56,U] [#3 -2.03,-3.39,0.21,U] [#4 -36.01,0.24,0.21,U] [#5 -0.25,-0.96,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -26.36,-73.92,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.85,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -1.82,-0.86,0.20,U] 
03:58:53.408 00.001 15748 single-star, 8 included, MultiStar: {-5.74, -10.71}, one-star: {0.05, -0.14}
03:58:53.409 00.001 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.98 = -2.98)
03:58:53.410 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.00 = -3.00)
03:58:53.410 00.000 15748 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
03:58:53.413 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.14, opts=13)
03:58:53.415 00.002 15748 Enqueuing Move request for scope (0.05, -0.14)
03:58:53.416 00.001 16176 Worker thread wakes up
03:58:53.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:58:53.418 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:58:53.418 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:58:53.419 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:58:53.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:53.420 00.001 16176 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.02
03:58:53.420 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:53.422 00.002 15748 Enqueuing Expose request
03:58:53.423 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:58:53.423 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:53.423 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:53.423 00.000 16176 MoveAxis(E, 0, ABG)
03:58:53.423 00.000 16176 Move returns status 0, amount 0
03:58:53.423 00.000 16176 MoveAxis(N, 0, ABG)
03:58:53.423 00.000 16176 Move returns status 0, amount 0
03:58:53.423 00.000 16176 move complete, result=0
03:58:53.423 00.000 16176 worker thread done servicing request
03:58:53.423 00.000 16176 Worker thread wakes up
03:58:53.423 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:53.423 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:53.424 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:53.529 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49bd4b01-4aa0-428c-839f-0ed3a5f9281d"}
03:58:53.530 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49bd4b01-4aa0-428c-839f-0ed3a5f9281d"}
03:58:53.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"caa93aa9-8980-4170-8fd6-efc4cdcc4b3d"}
03:58:53.534 00.002 15748 case statement mapped state 6 to 3
03:58:53.535 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa93aa9-8980-4170-8fd6-efc4cdcc4b3d"}
03:58:53.537 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd01fb72-e6c4-43da-8ca3-1871030b9fe3"}
03:58:53.538 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5653,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"dd01fb72-e6c4-43da-8ca3-1871030b9fe3"}
03:58:54.554 01.016 16176 Exposure complete
03:58:54.598 00.044 16176 worker thread done servicing request
03:58:54.598 00.000 15748 OnExposeComplete: enter
03:58:54.600 00.002 15748 UpdateGuideState(): m_state=6
03:58:54.601 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5654
03:58:54.602 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.27, Mass=606, SNR=17.2, Peak=29 HFD=4.6
03:58:54.603 00.001 15748 MultiStar: [#1 -0.25,0.04,0.57,U] [#2 0.64,-0.18,0.52,U] [#3 9.27,1.60,0.24,U] [#4 -29.83,-15.08,0.20,U] [#5 0.71,-0.54,0.39,U] [#6 -11.36,-21.80,0.21,U] [#7 -26.12,-74.06,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -2.34,-1.45,0.20,U] 
03:58:54.604 00.001 15748 single-star, 8 included, MultiStar: {-5.61, -13.46}, one-star: {0.04, 0.01}
03:58:54.605 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
03:58:54.607 00.002 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
03:58:54.608 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.53
03:58:54.610 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
03:58:54.611 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
03:58:54.612 00.001 16176 Worker thread wakes up
03:58:54.612 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:58:54.614 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:58:54.614 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:58:54.614 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:58:54.616 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:54.617 00.001 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
03:58:54.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:54.619 00.002 15748 Enqueuing Expose request
03:58:54.621 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:58:54.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:54.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:54.621 00.000 16176 MoveAxis(E, 0, ABG)
03:58:54.621 00.000 16176 Move returns status 0, amount 0
03:58:54.621 00.000 16176 MoveAxis(N, 0, ABG)
03:58:54.621 00.000 16176 Move returns status 0, amount 0
03:58:54.621 00.000 16176 move complete, result=0
03:58:54.621 00.000 16176 worker thread done servicing request
03:58:54.621 00.000 16176 Worker thread wakes up
03:58:54.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:54.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:54.622 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:55.528 00.906 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c03d962-e7b6-4c09-92c4-a107d85f216b"}
03:58:55.530 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c03d962-e7b6-4c09-92c4-a107d85f216b"}
03:58:55.532 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b1f98f3-a3dd-4d8f-9ec3-c60d31abd1f5"}
03:58:55.533 00.001 15748 case statement mapped state 6 to 3
03:58:55.534 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1f98f3-a3dd-4d8f-9ec3-c60d31abd1f5"}
03:58:55.536 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"11388a16-a22f-4954-adc6-631a39d62246"}
03:58:55.537 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5654,"width":15,"height":15,"star_pos":[7.35,7.27],"pixels":"..."},"id":"11388a16-a22f-4954-adc6-631a39d62246"}
03:58:55.638 00.101 16176 Exposure complete
03:58:55.685 00.047 16176 worker thread done servicing request
03:58:55.685 00.000 15748 OnExposeComplete: enter
03:58:55.687 00.002 15748 UpdateGuideState(): m_state=6
03:58:55.689 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5655
03:58:55.690 00.001 15748 Star::Find returns 1 (0), X=763.18, Y=617.15, Mass=637, SNR=17.7, Peak=27 HFD=4.4
03:58:55.692 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:55.694 00.002 15748 MultiStar: [#1 0.10,0.59,0.53,U] [#2 0.84,-0.41,0.53,U] [#3 9.42,0.93,0.24,U] [#4 -16.57,-21.72,0.20,U] [#5 -0.07,-0.10,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -25.96,-73.81,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -3.89,-1.76,0.19,U] [#10 -0.66,-1.66,0.19,U] 
03:58:55.696 00.002 15748 single-star, 8 included, MultiStar: {-4.58, -13.13}, one-star: {-0.13, -0.10}
03:58:55.697 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.22 = 2.07)
03:58:55.699 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.05)
03:58:55.700 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.46 mountX=-0.08 mountY=0.15, mountTheta=2.06
03:58:55.703 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.10, opts=13)
03:58:55.705 00.002 15748 Enqueuing Move request for scope (-0.13, -0.10)
03:58:55.706 00.001 16176 Worker thread wakes up
03:58:55.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:58:55.708 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
03:58:55.708 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
03:58:55.710 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
03:58:55.710 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:55.713 00.003 16176 Moving (-0.13, -0.10) raw xDistance=-0.08 yDistance=0.15
03:58:55.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:55.714 00.001 15748 Enqueuing Expose request
03:58:55.715 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:58:55.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:55.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:58:55.715 00.000 16176 MoveAxis(E, 0, ABG)
03:58:55.715 00.000 16176 Move returns status 0, amount 0
03:58:55.715 00.000 16176 MoveAxis(N, 0, ABG)
03:58:55.715 00.000 16176 Move returns status 0, amount 0
03:58:55.715 00.000 16176 move complete, result=0
03:58:55.715 00.000 16176 worker thread done servicing request
03:58:55.715 00.000 16176 Worker thread wakes up
03:58:55.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:55.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:55.717 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:56.840 01.123 16176 Exposure complete
03:58:56.896 00.056 16176 worker thread done servicing request
03:58:56.896 00.000 15748 OnExposeComplete: enter
03:58:56.898 00.002 15748 UpdateGuideState(): m_state=6
03:58:56.900 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5656
03:58:56.902 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=617.38, Mass=613, SNR=17.3, Peak=28 HFD=4.7
03:58:56.903 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:56.904 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:56.906 00.002 15748 MultiStar: [#1 -0.13,-0.07,0.55,U] [#2 0.61,-0.28,0.55,U] [#3 9.50,0.01,0.30,U] [#4 -30.81,1.24,0.19,U] [#5 0.65,-0.70,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.20,-74.07,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.01,-1.78,0.23,U] [#11 0.00,0.00,0.00,L] 
03:58:56.908 00.002 15748 single-star, 7 included, MultiStar: {-5.16, -13.03}, one-star: {0.07, 0.12}
03:58:56.909 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
03:58:56.910 00.001 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
03:58:56.912 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.11 mountY=-0.09, mountTheta=-0.72
03:58:56.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
03:58:56.917 00.002 15748 Enqueuing Move request for scope (0.07, 0.12)
03:58:56.918 00.001 16176 Worker thread wakes up
03:58:56.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:58:56.920 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:58:56.920 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:58:56.921 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:58:56.921 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:56.923 00.002 16176 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
03:58:56.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:56.924 00.001 15748 Enqueuing Expose request
03:58:56.925 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:56.925 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:56.925 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:58:56.926 00.001 16176 MoveAxis(E, 0, ABG)
03:58:56.926 00.000 16176 Move returns status 0, amount 0
03:58:56.926 00.000 16176 MoveAxis(N, 0, ABG)
03:58:56.926 00.000 16176 Move returns status 0, amount 0
03:58:56.926 00.000 16176 move complete, result=0
03:58:56.926 00.000 16176 worker thread done servicing request
03:58:56.926 00.000 16176 Worker thread wakes up
03:58:56.926 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:56.926 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:56.927 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:57.527 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59dd22f0-f230-4187-809a-d974a1cda1cf"}
03:58:57.528 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59dd22f0-f230-4187-809a-d974a1cda1cf"}
03:58:57.530 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"023e2e42-0f4b-4119-8f2e-dc787eb4b239"}
03:58:57.531 00.001 15748 case statement mapped state 6 to 3
03:58:57.533 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"023e2e42-0f4b-4119-8f2e-dc787eb4b239"}
03:58:57.534 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5fd581d-40a7-4bdb-b132-28ba1b4112d9"}
03:58:57.537 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5656,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"e5fd581d-40a7-4bdb-b132-28ba1b4112d9"}
03:58:57.944 00.407 16176 Exposure complete
03:58:58.006 00.062 16176 worker thread done servicing request
03:58:58.007 00.001 15748 OnExposeComplete: enter
03:58:58.008 00.001 15748 UpdateGuideState(): m_state=6
03:58:58.009 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5657
03:58:58.011 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=617.34, Mass=605, SNR=17.2, Peak=28 HFD=4.7
03:58:58.013 00.002 15748 MultiStar: [#1 -0.11,0.38,0.61,U] [#2 0.65,0.09,0.53,U] [#3 10.34,1.06,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.04,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.05,-73.76,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -26.41,-15.88,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -1.38,-1.44,0.20,U] 
03:58:58.014 00.001 15748 single-star, 7 included, MultiStar: {-4.62, -11.31}, one-star: {0.03, 0.08}
03:58:58.016 00.002 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
03:58:58.018 00.002 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
03:58:58.019 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.05, mountTheta=-0.59
03:58:58.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
03:58:58.023 00.002 15748 Enqueuing Move request for scope (0.03, 0.08)
03:58:58.024 00.001 16176 Worker thread wakes up
03:58:58.024 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:58:58.025 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:58:58.025 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:58:58.027 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:58:58.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:58.028 00.001 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
03:58:58.028 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:58.029 00.001 15748 Enqueuing Expose request
03:58:58.031 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:58:58.031 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:58.031 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:58.031 00.000 16176 MoveAxis(E, 0, ABG)
03:58:58.031 00.000 16176 Move returns status 0, amount 0
03:58:58.031 00.000 16176 MoveAxis(N, 0, ABG)
03:58:58.031 00.000 16176 Move returns status 0, amount 0
03:58:58.031 00.000 16176 move complete, result=0
03:58:58.031 00.000 16176 worker thread done servicing request
03:58:58.032 00.001 16176 Worker thread wakes up
03:58:58.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:58.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:58.032 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:59.157 01.125 16176 Exposure complete
03:58:59.211 00.054 16176 worker thread done servicing request
03:58:59.211 00.000 15748 OnExposeComplete: enter
03:58:59.214 00.003 15748 UpdateGuideState(): m_state=6
03:58:59.217 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5658
03:58:59.218 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=617.14, Mass=581, SNR=16.9, Peak=29 HFD=4.5
03:58:59.220 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:59.221 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
03:58:59.223 00.002 15748 MultiStar: [#1 -0.02,-0.10,0.55,U] [#2 0.56,-0.32,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.95,0.42,U] [#6 -7.26,-11.02,0.20,U] [#7 -26.08,-73.80,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 13.99,-38.63,0.18,U] [#11 -2.33,-2.66,0.22,U] 
03:58:59.224 00.001 15748 single-star, 7 included, MultiStar: {-4.00, -14.84}, one-star: {-0.07, -0.12}
03:58:59.225 00.001 15748 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.75) = xAngle (-3.88 = 2.40)
03:58:59.226 00.001 15748 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.38)
03:58:59.227 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=-0.10 mountY=0.10, mountTheta=2.39
03:58:59.228 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
03:58:59.230 00.002 15748 Enqueuing Move request for scope (-0.07, -0.12)
03:58:59.231 00.001 16176 Worker thread wakes up
03:58:59.231 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:58:59.231 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:58:59.231 00.000 16176 Moving (-0.07, -0.12) raw xDistance=-0.10 yDistance=0.10
03:58:59.232 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:58:59.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:59.232 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:58:59.233 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:58:59.233 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
03:58:59.234 00.001 16176 MoveAxis(E, 0, ABG)
03:58:59.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:59.235 00.001 16176 Move returns status 0, amount 0
03:58:59.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:58:59.236 00.001 15748 Enqueuing Expose request
03:58:59.238 00.002 16176 MoveAxis(N, 0, ABG)
03:58:59.238 00.000 16176 Move returns status 0, amount 0
03:58:59.238 00.000 16176 move complete, result=0
03:58:59.238 00.000 16176 worker thread done servicing request
03:58:59.238 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:59.240 00.002 16176 Worker thread wakes up
03:58:59.240 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:58:59.240 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:58:59.526 00.286 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5039c467-7ae3-45ef-8d06-37d72c0c10dd"}
03:58:59.528 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5039c467-7ae3-45ef-8d06-37d72c0c10dd"}
03:58:59.529 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26cb91a0-70fc-417a-a3b5-1c9101dadee9"}
03:58:59.530 00.001 15748 case statement mapped state 6 to 3
03:58:59.531 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26cb91a0-70fc-417a-a3b5-1c9101dadee9"}
03:58:59.532 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ba4bac91-5a05-4605-a947-2efac2fc3a50"}
03:58:59.533 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5658,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"ba4bac91-5a05-4605-a947-2efac2fc3a50"}
03:59:00.263 00.730 16176 Exposure complete
03:59:00.320 00.057 16176 worker thread done servicing request
03:59:00.320 00.000 15748 OnExposeComplete: enter
03:59:00.322 00.002 15748 UpdateGuideState(): m_state=6
03:59:00.323 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5659
03:59:00.326 00.003 15748 Star::Find returns 1 (0), X=763.32, Y=617.35, Mass=598, SNR=17.1, Peak=27 HFD=4.7
03:59:00.329 00.003 15748 MultiStar: [#1 0.03,-0.14,0.54,U] [#2 0.37,0.28,0.55,U] [#3 -2.31,-2.81,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.34,-0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.18,-74.18,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-1.70,0.22,U] [#10 7.78,-69.77,0.19,U] [#11 0.00,0.00,0.00,L] 
03:59:00.330 00.001 15748 single-star, 7 included, MultiStar: {-4.07, -15.97}, one-star: {0.02, 0.09}
03:59:00.331 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
03:59:00.332 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
03:59:00.333 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.09 mountY=-0.03, mountTheta=-0.38
03:59:00.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
03:59:00.336 00.001 15748 Enqueuing Move request for scope (0.02, 0.09)
03:59:00.337 00.001 16176 Worker thread wakes up
03:59:00.337 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:59:00.339 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:59:00.339 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
03:59:00.341 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:59:00.341 00.000 16176 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
03:59:00.341 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:59:00.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:00.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:00.341 00.000 16176 MoveAxis(E, 0, ABG)
03:59:00.341 00.000 16176 Move returns status 0, amount 0
03:59:00.341 00.000 16176 MoveAxis(N, 0, ABG)
03:59:00.341 00.000 16176 Move returns status 0, amount 0
03:59:00.342 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:00.345 00.003 16176 move complete, result=0
03:59:00.345 00.000 16176 worker thread done servicing request
03:59:00.347 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:00.348 00.001 15748 Enqueuing Expose request
03:59:00.349 00.001 16176 Worker thread wakes up
03:59:00.349 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:00.350 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:00.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:01.476 01.126 16176 Exposure complete
03:59:01.523 00.047 16176 worker thread done servicing request
03:59:01.523 00.000 15748 OnExposeComplete: enter
03:59:01.524 00.001 15748 UpdateGuideState(): m_state=6
03:59:01.526 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5660
03:59:01.527 00.001 15748 Star::Find returns 1 (0), X=763.36, Y=617.20, Mass=572, SNR=16.7, Peak=24 HFD=4.5
03:59:01.530 00.003 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:01.531 00.001 15748 MultiStar: [#1 -0.20,-0.22,0.59,U] [#2 0.72,-0.42,0.55,U] [#3 9.19,2.43,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.07,0.04,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.26,-73.91,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.02,-8.77,0.20,U] [#10 7.71,-70.00,0.19,U] [#11 2.20,-0.68,0.21,U] 
03:59:01.533 00.002 15748 single-star, 8 included, MultiStar: {-2.95, -15.14}, one-star: {0.05, -0.06}
03:59:01.534 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
03:59:01.535 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
03:59:01.537 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
03:59:01.539 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.06, opts=13)
03:59:01.541 00.002 15748 Enqueuing Move request for scope (0.05, -0.06)
03:59:01.542 00.001 16176 Worker thread wakes up
03:59:01.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:59:01.544 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:59:01.544 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
03:59:01.545 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:59:01.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:01.547 00.002 16176 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:59:01.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:01.548 00.001 15748 Enqueuing Expose request
03:59:01.550 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:59:01.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:01.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:01.550 00.000 16176 MoveAxis(E, 0, ABG)
03:59:01.550 00.000 16176 Move returns status 0, amount 0
03:59:01.550 00.000 16176 MoveAxis(N, 0, ABG)
03:59:01.550 00.000 16176 Move returns status 0, amount 0
03:59:01.550 00.000 16176 move complete, result=0
03:59:01.550 00.000 16176 worker thread done servicing request
03:59:01.550 00.000 16176 Worker thread wakes up
03:59:01.550 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:01.550 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:01.551 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:01.563 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb1873f5-f0dc-4a5f-a053-3006b7f23627"}
03:59:01.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb1873f5-f0dc-4a5f-a053-3006b7f23627"}
03:59:01.566 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c4a605e-941b-4016-ba16-5bf3fda59a26"}
03:59:01.567 00.001 15748 case statement mapped state 6 to 3
03:59:01.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4a605e-941b-4016-ba16-5bf3fda59a26"}
03:59:01.571 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8e6cbe5b-d28b-4ed2-8d44-7c5b6d3d7ff7"}
03:59:01.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5660,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"8e6cbe5b-d28b-4ed2-8d44-7c5b6d3d7ff7"}
03:59:02.566 00.994 16176 Exposure complete
03:59:02.609 00.043 16176 worker thread done servicing request
03:59:02.609 00.000 15748 OnExposeComplete: enter
03:59:02.610 00.001 15748 UpdateGuideState(): m_state=6
03:59:02.613 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5661
03:59:02.615 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=617.23, Mass=578, SNR=16.8, Peak=24 HFD=4.4
03:59:02.617 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:02.619 00.002 15748 MultiStar: [#1 -0.31,-0.21,0.55,U] [#2 0.52,-0.20,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -27.52,-17.36,0.20,U] [#5 0.30,0.14,0.40,U] [#6 -25.01,-15.22,0.19,U] [#7 -26.47,-73.96,0.51,U] [#8 -35.70,-8.66,0.18,U] [#9 -0.95,-1.33,0.23,U] 
03:59:02.620 00.001 15748 single-star, 8 included, MultiStar: {-7.94, -12.17}, one-star: {-0.09, -0.02}
03:59:02.621 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
03:59:02.624 00.003 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
03:59:02.626 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=-0.01 mountY=0.09, mountTheta=1.66
03:59:02.629 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
03:59:02.631 00.002 15748 Enqueuing Move request for scope (-0.09, -0.02)
03:59:02.632 00.001 16176 Worker thread wakes up
03:59:02.633 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:59:02.634 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:59:02.635 00.001 15748 UpdateGuideState exits: m=578 SNR=16.8
03:59:02.636 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:59:02.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:02.638 00.002 16176 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
03:59:02.638 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:02.639 00.001 15748 Enqueuing Expose request
03:59:02.640 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:02.640 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:02.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:02.640 00.000 16176 MoveAxis(E, 0, ABG)
03:59:02.640 00.000 16176 Move returns status 0, amount 0
03:59:02.640 00.000 16176 MoveAxis(N, 0, ABG)
03:59:02.640 00.000 16176 Move returns status 0, amount 0
03:59:02.640 00.000 16176 move complete, result=0
03:59:02.640 00.000 16176 worker thread done servicing request
03:59:02.640 00.000 16176 Worker thread wakes up
03:59:02.640 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:02.642 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:02.643 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:03.564 00.921 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65ca825d-5d11-4b74-8365-17afeb0ecca8"}
03:59:03.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65ca825d-5d11-4b74-8365-17afeb0ecca8"}
03:59:03.568 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1849e3fe-4cec-4288-9042-3b304213dc2e"}
03:59:03.569 00.001 15748 case statement mapped state 6 to 3
03:59:03.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1849e3fe-4cec-4288-9042-3b304213dc2e"}
03:59:03.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"094d3b42-3888-40cb-b023-d8910734108d"}
03:59:03.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5661,"width":15,"height":15,"star_pos":[7.22,7.23],"pixels":"..."},"id":"094d3b42-3888-40cb-b023-d8910734108d"}
03:59:03.779 00.205 16176 Exposure complete
03:59:03.825 00.046 16176 worker thread done servicing request
03:59:03.825 00.000 15748 OnExposeComplete: enter
03:59:03.826 00.001 15748 UpdateGuideState(): m_state=6
03:59:03.826 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5662
03:59:03.828 00.002 15748 Star::Find returns 1 (0), X=763.36, Y=617.23, Mass=613, SNR=17.3, Peak=24 HFD=4.6
03:59:03.830 00.002 15748 MultiStar: [#1 -0.10,-0.06,0.56,U] [#2 0.26,-0.14,0.57,U] [#3 -1.64,-2.74,0.19,U] [#4 -13.41,-17.85,0.21,U] [#5 -0.07,-0.20,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-74.07,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 7.21,-70.22,0.25,U] [#11 0.00,0.00,0.00,L] 
03:59:03.831 00.001 15748 single-star, 7 included, MultiStar: {-4.74, -18.18}, one-star: {0.05, -0.03}
03:59:03.832 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
03:59:03.833 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
03:59:03.834 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.29
03:59:03.837 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.03, opts=13)
03:59:03.839 00.002 15748 Enqueuing Move request for scope (0.05, -0.03)
03:59:03.841 00.002 16176 Worker thread wakes up
03:59:03.841 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
03:59:03.842 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:59:03.842 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
03:59:03.844 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:59:03.844 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:03.846 00.002 16176 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:59:03.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:03.848 00.002 15748 Enqueuing Expose request
03:59:03.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:03.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:03.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:03.849 00.000 16176 MoveAxis(E, 0, ABG)
03:59:03.849 00.000 16176 Move returns status 0, amount 0
03:59:03.849 00.000 16176 MoveAxis(N, 0, ABG)
03:59:03.849 00.000 16176 Move returns status 0, amount 0
03:59:03.849 00.000 16176 move complete, result=0
03:59:03.849 00.000 16176 worker thread done servicing request
03:59:03.849 00.000 16176 Worker thread wakes up
03:59:03.851 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:03.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:03.852 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:04.868 01.016 16176 Exposure complete
03:59:04.917 00.049 16176 worker thread done servicing request
03:59:04.917 00.000 15748 OnExposeComplete: enter
03:59:04.918 00.001 15748 UpdateGuideState(): m_state=6
03:59:04.919 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5663
03:59:04.920 00.001 15748 Star::Find returns 1 (0), X=763.29, Y=617.13, Mass=602, SNR=17.1, Peak=27 HFD=4.5
03:59:04.922 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:04.924 00.002 15748 MultiStar: [#1 -0.10,-0.42,0.57,U] [#2 0.13,-0.41,0.54,U] [#3 7.50,1.03,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.52,0.17,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-74.26,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -2.33,-2.30,0.24,U] [#10 7.21,-69.61,0.20,U] [#11 -0.85,-2.25,0.18,U] 
03:59:04.925 00.001 15748 single-star, 8 included, MultiStar: {-3.32, -15.16}, one-star: {-0.02, -0.13}
03:59:04.925 00.000 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
03:59:04.926 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.79)
03:59:04.928 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=-0.12 mountY=0.05, mountTheta=2.79
03:59:04.929 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
03:59:04.931 00.002 15748 Enqueuing Move request for scope (-0.02, -0.13)
03:59:04.932 00.001 16176 Worker thread wakes up
03:59:04.932 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
03:59:04.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
03:59:04.933 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
03:59:04.935 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
03:59:04.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:04.936 00.001 16176 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
03:59:04.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:04.937 00.001 15748 Enqueuing Expose request
03:59:04.938 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:59:04.938 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:04.938 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:04.938 00.000 16176 MoveAxis(E, 0, ABG)
03:59:04.938 00.000 16176 Move returns status 0, amount 0
03:59:04.938 00.000 16176 MoveAxis(N, 0, ABG)
03:59:04.938 00.000 16176 Move returns status 0, amount 0
03:59:04.938 00.000 16176 move complete, result=0
03:59:04.938 00.000 16176 worker thread done servicing request
03:59:04.938 00.000 16176 Worker thread wakes up
03:59:04.938 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:04.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:04.939 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:05.563 00.624 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b8be994-4f9c-484b-8b71-5055004b5a3d"}
03:59:05.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b8be994-4f9c-484b-8b71-5055004b5a3d"}
03:59:05.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ff45f30-dc6c-4b9e-b19e-8efdf8b41ed0"}
03:59:05.567 00.002 15748 case statement mapped state 6 to 3
03:59:05.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff45f30-dc6c-4b9e-b19e-8efdf8b41ed0"}
03:59:05.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"84833798-887a-41ad-adf0-1c510dde3559"}
03:59:05.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5663,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"84833798-887a-41ad-adf0-1c510dde3559"}
03:59:06.063 00.492 16176 Exposure complete
03:59:06.105 00.042 16176 worker thread done servicing request
03:59:06.105 00.000 15748 OnExposeComplete: enter
03:59:06.107 00.002 15748 UpdateGuideState(): m_state=6
03:59:06.108 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5664
03:59:06.110 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=617.04, Mass=599, SNR=17.1, Peak=28 HFD=4.3
03:59:06.113 00.003 15748 MultiStar: [#1 -0.06,-0.15,0.49,U] [#2 0.18,-0.25,0.53,U] [#3 -1.84,-2.96,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.68,-0.02,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.02,-74.19,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -2.11,-1.60,0.22,U] [#10 7.54,-68.81,0.23,U] [#11 -0.56,-2.06,0.27,U] 
03:59:06.114 00.001 15748 single-star, 8 included, MultiStar: {-3.79, -16.16}, one-star: {-0.06, -0.22}
03:59:06.116 00.002 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.59 = 2.70)
03:59:06.118 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.68)
03:59:06.120 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=-0.20 mountY=0.10, mountTheta=2.68
03:59:06.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.22, opts=13)
03:59:06.125 00.002 15748 Enqueuing Move request for scope (-0.06, -0.22)
03:59:06.127 00.002 16176 Worker thread wakes up
03:59:06.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:59:06.129 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
03:59:06.129 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
03:59:06.130 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
03:59:06.130 00.000 16176 Moving (-0.06, -0.22) raw xDistance=-0.20 yDistance=0.10
03:59:06.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:59:06.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:06.132 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:06.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:06.134 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:59:06.134 00.000 15748 Enqueuing Expose request
03:59:06.135 00.001 16176 MoveAxis(E, 207, ABG)
03:59:06.136 00.001 16176 Guiding  Dir = 2, Dur = 207
03:59:06.136 00.000 16176 IsGuiding returns 0
03:59:06.138 00.002 16176 PulseGuide returned control before completion, sleep 216
03:59:06.369 00.231 16176 IsGuiding returns 0
03:59:06.369 00.000 16176 Move returns status 0, amount 207
03:59:06.369 00.000 16176 MoveAxis(N, 0, ABG)
03:59:06.369 00.000 16176 Move returns status 0, amount 0
03:59:06.369 00.000 16176 move complete, result=0
03:59:06.369 00.000 16176 worker thread done servicing request
03:59:06.369 00.000 16176 Worker thread wakes up
03:59:06.369 00.000 15748 GuideStep: -0.2 px 207 ms EAST, 0.1 px 0 ms NORTH
03:59:06.371 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:06.371 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:07.278 00.907 16176 Exposure complete
03:59:07.315 00.037 16176 worker thread done servicing request
03:59:07.315 00.000 15748 OnExposeComplete: enter
03:59:07.316 00.001 15748 UpdateGuideState(): m_state=6
03:59:07.318 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5665
03:59:07.318 00.000 15748 Star::Find returns 1 (0), X=763.30, Y=617.44, Mass=590, SNR=17.0, Peak=23 HFD=4.7
03:59:07.320 00.002 15748 MultiStar: [#1 0.15,0.02,0.59,U] [#2 0.60,0.13,0.55,U] [#3 -1.60,-2.74,0.20,U] [#4 -16.33,-19.38,0.20,U] [#5 -0.56,-0.59,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -26.15,-73.95,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-21.06,0.22,U] [#10 8.38,-68.87,0.20,U] 
03:59:07.321 00.001 15748 single-star, 8 included, MultiStar: {-4.61, -17.32}, one-star: {-0.00, 0.18}
03:59:07.322 00.001 15748 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.75) = xAngle (-0.17 = -0.17)
03:59:07.324 00.002 15748 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.19 = -0.19)
03:59:07.325 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.58 mountX=0.17 mountY=-0.03, mountTheta=-0.19
03:59:07.327 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.18, opts=13)
03:59:07.328 00.001 15748 Enqueuing Move request for scope (-0.00, 0.18)
03:59:07.329 00.001 16176 Worker thread wakes up
03:59:07.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:59:07.330 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
03:59:07.330 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
03:59:07.331 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
03:59:07.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:07.332 00.001 16176 Moving (-0.00, 0.18) raw xDistance=0.17 yDistance=-0.03
03:59:07.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:07.333 00.001 15748 Enqueuing Expose request
03:59:07.335 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:59:07.335 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:07.335 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:07.335 00.000 16176 MoveAxis(W, 162, ABG)
03:59:07.335 00.000 16176 Guiding  Dir = 3, Dur = 162
03:59:07.335 00.000 16176 IsGuiding returns 0
03:59:07.352 00.017 16176 PulseGuide returned control before completion, sleep 156
03:59:07.524 00.172 16176 IsGuiding returns 1
03:59:07.524 00.000 16176 scope still moving after pulse duration time elapsed
03:59:07.556 00.032 16176 IsGuiding returns 0
03:59:07.556 00.000 16176 scope move finished after 162 + 58 ms
03:59:07.556 00.000 16176 Move returns status 0, amount 162
03:59:07.556 00.000 16176 MoveAxis(N, 0, ABG)
03:59:07.556 00.000 16176 Move returns status 0, amount 0
03:59:07.556 00.000 16176 move complete, result=0
03:59:07.556 00.000 16176 worker thread done servicing request
03:59:07.556 00.000 16176 Worker thread wakes up
03:59:07.556 00.000 15748 GuideStep: 0.2 px 162 ms WEST, -0.0 px 0 ms NORTH
03:59:07.558 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:07.558 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:07.562 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81aafb91-d1e8-4ecf-acf9-4a114310cb66"}
03:59:07.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81aafb91-d1e8-4ecf-acf9-4a114310cb66"}
03:59:07.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f035e65-9c26-4127-af0b-a05be4e2ddc3"}
03:59:07.566 00.001 15748 case statement mapped state 6 to 3
03:59:07.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f035e65-9c26-4127-af0b-a05be4e2ddc3"}
03:59:07.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb328c43-53d3-48d4-890b-582f9fb0b581"}
03:59:07.569 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5665,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"cb328c43-53d3-48d4-890b-582f9fb0b581"}
03:59:08.788 01.219 16176 Exposure complete
03:59:08.832 00.044 16176 worker thread done servicing request
03:59:08.832 00.000 15748 OnExposeComplete: enter
03:59:08.833 00.001 15748 UpdateGuideState(): m_state=6
03:59:08.835 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5666
03:59:08.836 00.001 15748 Star::Find returns 1 (0), X=763.12, Y=617.26, Mass=594, SNR=17.1, Peak=27 HFD=4.4
03:59:08.838 00.002 15748 MultiStar: [#1 -0.34,-0.13,0.55,U] [#2 0.24,-0.27,0.48,U] [#3 0.00,0.00,0.00,L] [#4 -20.01,-48.36,0.21,U] [#5 -0.15,-0.25,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-74.10,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,-0.60,0.22,U] [#10 8.59,-69.61,0.20,U] [#11 0.00,0.00,0.00,L] 
03:59:08.840 00.002 15748 single-star, 7 included, MultiStar: {-5.18, -19.03}, one-star: {-0.18, 0.01}
03:59:08.841 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
03:59:08.842 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
03:59:08.843 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.04 mountY=0.18, mountTheta=1.35
03:59:08.845 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.01, opts=13)
03:59:08.846 00.001 15748 Enqueuing Move request for scope (-0.18, 0.01)
03:59:08.848 00.002 16176 Worker thread wakes up
03:59:08.848 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:59:08.849 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
03:59:08.850 00.001 15748 UpdateGuideState exits: m=594 SNR=17.1
03:59:08.850 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
03:59:08.850 00.000 16176 Moving (-0.18, 0.01) raw xDistance=0.04 yDistance=0.18
03:59:08.850 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:08.852 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:08.853 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:08.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:08.855 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:59:08.855 00.000 15748 Enqueuing Expose request
03:59:08.856 00.001 16176 MoveAxis(E, 0, ABG)
03:59:08.856 00.000 16176 Move returns status 0, amount 0
03:59:08.856 00.000 16176 MoveAxis(N, 0, ABG)
03:59:08.856 00.000 16176 Move returns status 0, amount 0
03:59:08.856 00.000 16176 move complete, result=0
03:59:08.856 00.000 16176 worker thread done servicing request
03:59:08.856 00.000 16176 Worker thread wakes up
03:59:08.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:08.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:08.857 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:59:09.562 00.705 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1fc582bd-9e1c-4f1c-93aa-e6910a2fd7db"}
03:59:09.564 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1fc582bd-9e1c-4f1c-93aa-e6910a2fd7db"}
03:59:09.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9130f849-b0ec-4d8f-acce-ed6ce32ec1d0"}
03:59:09.566 00.001 15748 case statement mapped state 6 to 3
03:59:09.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9130f849-b0ec-4d8f-acce-ed6ce32ec1d0"}
03:59:09.568 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a049df6-69fb-46a2-80fc-1b4524b52dff"}
03:59:09.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5666,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"5a049df6-69fb-46a2-80fc-1b4524b52dff"}
03:59:09.768 00.198 16176 Exposure complete
03:59:09.818 00.050 16176 worker thread done servicing request
03:59:09.818 00.000 15748 OnExposeComplete: enter
03:59:09.820 00.002 15748 UpdateGuideState(): m_state=6
03:59:09.821 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5667
03:59:09.823 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=617.28, Mass=538, SNR=16.2, Peak=26 HFD=4.3
03:59:09.825 00.002 15748 MultiStar: [#1 -0.27,-0.02,0.64,U] [#2 0.72,-0.48,0.58,U] [#3 0.47,-2.03,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.69,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-74.07,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -2.17,-0.95,0.20,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:59:09.827 00.002 15748 single-star, 6 included, MultiStar: {-4.13, -11.88}, one-star: {0.01, 0.03}
03:59:09.829 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
03:59:09.831 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
03:59:09.833 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.06 mountX=0.02 mountY=-0.02, mountTheta=-0.70
03:59:09.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
03:59:09.836 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
03:59:09.839 00.003 16176 Worker thread wakes up
03:59:09.839 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:59:09.840 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:59:09.840 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
03:59:09.842 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:59:09.842 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:09.844 00.002 16176 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
03:59:09.844 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:09.846 00.002 15748 Enqueuing Expose request
03:59:09.847 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:09.847 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:09.848 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:09.848 00.000 16176 MoveAxis(E, 0, ABG)
03:59:09.848 00.000 16176 Move returns status 0, amount 0
03:59:09.848 00.000 16176 MoveAxis(N, 0, ABG)
03:59:09.848 00.000 16176 Move returns status 0, amount 0
03:59:09.848 00.000 16176 move complete, result=0
03:59:09.848 00.000 16176 worker thread done servicing request
03:59:09.848 00.000 16176 Worker thread wakes up
03:59:09.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:09.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:09.849 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:10.983 01.134 16176 Exposure complete
03:59:11.022 00.039 16176 worker thread done servicing request
03:59:11.022 00.000 15748 OnExposeComplete: enter
03:59:11.024 00.002 15748 UpdateGuideState(): m_state=6
03:59:11.026 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5668
03:59:11.027 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=617.02, Mass=593, SNR=17.0, Peak=29 HFD=4.3
03:59:11.029 00.002 15748 MultiStar: [#1 -0.12,-0.36,0.58,U] [#2 0.69,-0.47,0.55,U] [#3 -5.50,-1.45,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.02,0.01,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.10,-73.83,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.25,-1.52,0.23,U] 
03:59:11.030 00.001 15748 single-star, 6 included, MultiStar: {-5.25, -14.28}, one-star: {-0.10, -0.24}
03:59:11.031 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
03:59:11.033 00.002 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.55)
03:59:11.034 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.96 mountX=-0.22 mountY=0.15, mountTheta=2.56
03:59:11.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.24, opts=13)
03:59:11.037 00.001 15748 Enqueuing Move request for scope (-0.10, -0.24)
03:59:11.039 00.002 16176 Worker thread wakes up
03:59:11.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:59:11.040 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
03:59:11.040 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
03:59:11.041 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
03:59:11.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:11.044 00.003 16176 Moving (-0.10, -0.24) raw xDistance=-0.22 yDistance=0.15
03:59:11.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:11.044 00.000 15748 Enqueuing Expose request
03:59:11.046 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:59:11.046 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:11.046 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:59:11.046 00.000 16176 MoveAxis(E, 225, ABG)
03:59:11.046 00.000 16176 Guiding  Dir = 2, Dur = 225
03:59:11.046 00.000 16176 IsGuiding returns 0
03:59:11.072 00.026 16176 PulseGuide returned control before completion, sleep 209
03:59:11.290 00.218 16176 IsGuiding returns 1
03:59:11.290 00.000 16176 scope still moving after pulse duration time elapsed
03:59:11.322 00.032 16176 IsGuiding returns 0
03:59:11.322 00.000 16176 scope move finished after 225 + 50 ms
03:59:11.322 00.000 16176 Move returns status 0, amount 225
03:59:11.322 00.000 16176 MoveAxis(N, 0, ABG)
03:59:11.322 00.000 16176 Move returns status 0, amount 0
03:59:11.322 00.000 16176 move complete, result=0
03:59:11.322 00.000 16176 worker thread done servicing request
03:59:11.322 00.000 16176 Worker thread wakes up
03:59:11.322 00.000 15748 GuideStep: -0.2 px 225 ms EAST, 0.1 px 0 ms NORTH
03:59:11.323 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:11.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:11.560 00.237 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e7e57a1-9872-4a10-9812-24ed4c3b4a4f"}
03:59:11.562 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e7e57a1-9872-4a10-9812-24ed4c3b4a4f"}
03:59:11.565 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89f24c81-0b62-4b9f-901c-f011f9f48b32"}
03:59:11.566 00.001 15748 case statement mapped state 6 to 3
03:59:11.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f24c81-0b62-4b9f-901c-f011f9f48b32"}
03:59:11.570 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bb25476-b9c4-4ccb-904c-41557a071923"}
03:59:11.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5668,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"5bb25476-b9c4-4ccb-904c-41557a071923"}
03:59:12.242 00.671 16176 Exposure complete
03:59:12.297 00.055 16176 worker thread done servicing request
03:59:12.297 00.000 15748 OnExposeComplete: enter
03:59:12.299 00.002 15748 UpdateGuideState(): m_state=6
03:59:12.300 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5669
03:59:12.302 00.002 15748 Star::Find returns 1 (0), X=763.06, Y=617.29, Mass=665, SNR=18.1, Peak=27 HFD=4.6
03:59:12.303 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:12.305 00.002 15748 MultiStar: [#1 0.03,0.29,0.57,U] [#2 0.55,-0.21,0.55,U] [#3 9.76,0.66,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.84,-0.21,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.20,-74.04,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -2.20,-0.94,0.20,U] [#10 -1.35,-1.33,0.20,U] [#11 0.00,0.00,0.00,L] 
03:59:12.307 00.002 15748 single-star, 7 included, MultiStar: {-3.52, -11.69}, one-star: {-0.25, 0.03}
03:59:12.308 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
03:59:12.310 00.002 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
03:59:12.312 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.02 mountX=0.08 mountY=0.24, mountTheta=1.26
03:59:12.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.03, opts=13)
03:59:12.316 00.002 15748 Enqueuing Move request for scope (-0.25, 0.03)
03:59:12.318 00.002 16176 Worker thread wakes up
03:59:12.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:59:12.320 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
03:59:12.320 00.000 15748 UpdateGuideState exits: m=665 SNR=18.1
03:59:12.322 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
03:59:12.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:12.323 00.001 16176 Moving (-0.25, 0.03) raw xDistance=0.08 yDistance=0.24
03:59:12.323 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:12.324 00.001 15748 Enqueuing Expose request
03:59:12.326 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:59:12.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:12.326 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:59:12.326 00.000 16176 MoveAxis(E, 0, ABG)
03:59:12.326 00.000 16176 Move returns status 0, amount 0
03:59:12.326 00.000 16176 MoveAxis(N, 0, ABG)
03:59:12.326 00.000 16176 Move returns status 0, amount 0
03:59:12.326 00.000 16176 move complete, result=0
03:59:12.326 00.000 16176 worker thread done servicing request
03:59:12.326 00.000 16176 Worker thread wakes up
03:59:12.326 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:12.326 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:12.328 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:59:13.462 01.134 16176 Exposure complete
03:59:13.508 00.046 16176 worker thread done servicing request
03:59:13.508 00.000 15748 OnExposeComplete: enter
03:59:13.511 00.003 15748 UpdateGuideState(): m_state=6
03:59:13.512 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5670
03:59:13.514 00.002 15748 Star::Find returns 1 (0), X=763.19, Y=617.42, Mass=608, SNR=17.2, Peak=25 HFD=4.6
03:59:13.516 00.002 15748 MultiStar: [#1 0.09,0.28,0.53,U] [#2 0.35,-0.06,0.54,U] [#3 37.58,-31.21,0.25,U] [#4 -30.91,0.26,0.18,U] [#5 -0.12,-0.24,0.39,U] [#6 -28.39,-19.30,0.20,U] [#7 -26.05,-73.96,0.62,U] [#8 -15.33,23.42,0.21,U] 
03:59:13.518 00.002 15748 single-star, 8 included, MultiStar: {-5.43, -13.36}, one-star: {-0.12, 0.16}
03:59:13.520 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
03:59:13.521 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
03:59:13.523 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.20 mountX=0.18 mountY=0.08, mountTheta=0.43
03:59:13.526 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.16, opts=13)
03:59:13.527 00.001 15748 Enqueuing Move request for scope (-0.12, 0.16)
03:59:13.529 00.002 16176 Worker thread wakes up
03:59:13.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:59:13.530 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
03:59:13.530 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:59:13.531 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
03:59:13.531 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:13.533 00.002 16176 Moving (-0.12, 0.16) raw xDistance=0.18 yDistance=0.08
03:59:13.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:13.534 00.001 15748 Enqueuing Expose request
03:59:13.535 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:59:13.536 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:13.536 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:13.536 00.000 16176 MoveAxis(W, 185, ABG)
03:59:13.536 00.000 16176 Guiding  Dir = 3, Dur = 185
03:59:13.536 00.000 16176 IsGuiding returns 0
03:59:13.549 00.013 16176 PulseGuide returned control before completion, sleep 182
03:59:13.559 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56848319-ed92-45d9-b36d-3950373e18db"}
03:59:13.560 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56848319-ed92-45d9-b36d-3950373e18db"}
03:59:13.562 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ddb21ec-813e-407a-91ba-87fb95a8b9e9"}
03:59:13.563 00.001 15748 case statement mapped state 6 to 3
03:59:13.565 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddb21ec-813e-407a-91ba-87fb95a8b9e9"}
03:59:13.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"96218f3e-6ac1-477e-a851-e2b8e991e1a1"}
03:59:13.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5670,"width":15,"height":15,"star_pos":[7.19,7.42],"pixels":"..."},"id":"96218f3e-6ac1-477e-a851-e2b8e991e1a1"}
03:59:13.735 00.167 16176 IsGuiding returns 1
03:59:13.735 00.000 16176 scope still moving after pulse duration time elapsed
03:59:13.766 00.031 16176 IsGuiding returns 0
03:59:13.766 00.000 16176 scope move finished after 185 + 45 ms
03:59:13.766 00.000 16176 Move returns status 0, amount 185
03:59:13.766 00.000 16176 MoveAxis(N, 0, ABG)
03:59:13.766 00.000 16176 Move returns status 0, amount 0
03:59:13.766 00.000 16176 move complete, result=0
03:59:13.766 00.000 16176 worker thread done servicing request
03:59:13.766 00.000 16176 Worker thread wakes up
03:59:13.766 00.000 15748 GuideStep: 0.2 px 185 ms WEST, 0.1 px 0 ms NORTH
03:59:13.768 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:13.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:14.687 00.919 16176 Exposure complete
03:59:14.732 00.045 16176 worker thread done servicing request
03:59:14.732 00.000 15748 OnExposeComplete: enter
03:59:14.735 00.003 15748 UpdateGuideState(): m_state=6
03:59:14.735 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5671
03:59:14.738 00.003 15748 Star::Find returns 1 (0), X=763.29, Y=617.23, Mass=586, SNR=16.9, Peak=28 HFD=4.5
03:59:14.739 00.001 15748 MultiStar: [#1 0.08,0.14,0.57,U] [#2 0.51,-0.10,0.54,U] [#3 38.94,-31.54,0.24,U] [#4 -53.87,-8.62,0.20,U] [#5 0.32,-0.01,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-74.20,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.99,-0.90,0.24,U] [#11 -39.18,18.47,0.20,U] 
03:59:14.741 00.002 15748 single-star, 8 included, MultiStar: {-6.48, -13.09}, one-star: {-0.01, -0.03}
03:59:14.742 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
03:59:14.744 00.002 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.53)
03:59:14.745 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.98 mountX=-0.03 mountY=0.02, mountTheta=2.53
03:59:14.747 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.03, opts=13)
03:59:14.748 00.001 15748 Enqueuing Move request for scope (-0.01, -0.03)
03:59:14.749 00.001 16176 Worker thread wakes up
03:59:14.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:59:14.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:59:14.750 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
03:59:14.751 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:59:14.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:14.752 00.001 16176 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
03:59:14.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:14.753 00.001 15748 Enqueuing Expose request
03:59:14.755 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:59:14.755 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:14.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:14.755 00.000 16176 MoveAxis(E, 0, ABG)
03:59:14.755 00.000 16176 Move returns status 0, amount 0
03:59:14.755 00.000 16176 MoveAxis(N, 0, ABG)
03:59:14.755 00.000 16176 Move returns status 0, amount 0
03:59:14.755 00.000 16176 move complete, result=0
03:59:14.756 00.001 16176 worker thread done servicing request
03:59:14.756 00.000 16176 Worker thread wakes up
03:59:14.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:14.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:14.756 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:15.558 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95a15706-ab91-437f-ad9c-f890b1d491b7"}
03:59:15.558 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95a15706-ab91-437f-ad9c-f890b1d491b7"}
03:59:15.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dcc3bac-aacd-4d74-9f53-64b8b5645f98"}
03:59:15.562 00.002 15748 case statement mapped state 6 to 3
03:59:15.562 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dcc3bac-aacd-4d74-9f53-64b8b5645f98"}
03:59:15.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"916ba182-4bab-4147-9617-26b89f0992dc"}
03:59:15.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5671,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"916ba182-4bab-4147-9617-26b89f0992dc"}
03:59:15.888 00.323 16176 Exposure complete
03:59:15.944 00.056 16176 worker thread done servicing request
03:59:15.944 00.000 15748 OnExposeComplete: enter
03:59:15.945 00.001 15748 UpdateGuideState(): m_state=6
03:59:15.947 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5672
03:59:15.949 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=616.93, Mass=556, SNR=16.5, Peak=27 HFD=4.5
03:59:15.951 00.002 15748 MultiStar: [#1 0.05,-0.59,0.56,U] [#2 0.16,-0.25,0.54,U] [#3 38.76,-31.55,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.65,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.38,-74.00,0.67,U] [#8 0.00,0.00,0.00,L] [#9 5.06,-8.86,0.22,U] [#10 -0.62,-0.64,0.28,U] [#11 0.00,0.00,0.00,L] 
03:59:15.953 00.002 15748 single-star, 7 included, MultiStar: {-2.02, -15.25}, one-star: {-0.03, -0.33}
03:59:15.954 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
03:59:15.957 00.003 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.85)
03:59:15.958 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.66 mountX=-0.32 mountY=0.09, mountTheta=2.85
03:59:15.961 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.33, opts=13)
03:59:15.963 00.002 15748 Enqueuing Move request for scope (-0.03, -0.33)
03:59:15.965 00.002 16176 Worker thread wakes up
03:59:15.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
03:59:15.967 00.002 15748 UpdateGuideState exits: m=556 SNR=16.5
03:59:15.968 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:15.970 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:15.972 00.002 15748 Enqueuing Expose request
03:59:15.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.33) opts 0xd
03:59:15.974 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.33)
03:59:15.974 00.000 16176 Moving (-0.03, -0.33) raw xDistance=-0.32 yDistance=0.09
03:59:15.974 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
03:59:15.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:15.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:15.974 00.000 16176 MoveAxis(E, 321, ABG)
03:59:15.974 00.000 16176 Guiding  Dir = 2, Dur = 321
03:59:15.974 00.000 16176 IsGuiding returns 0
03:59:15.991 00.017 16176 PulseGuide returned control before completion, sleep 315
03:59:16.317 00.326 16176 IsGuiding returns 1
03:59:16.317 00.000 16176 scope still moving after pulse duration time elapsed
03:59:16.348 00.031 16176 IsGuiding returns 0
03:59:16.349 00.001 16176 scope move finished after 321 + 53 ms
03:59:16.349 00.000 16176 Move returns status 0, amount 321
03:59:16.349 00.000 16176 MoveAxis(N, 0, ABG)
03:59:16.349 00.000 16176 Move returns status 0, amount 0
03:59:16.349 00.000 16176 move complete, result=0
03:59:16.349 00.000 16176 worker thread done servicing request
03:59:16.349 00.000 16176 Worker thread wakes up
03:59:16.349 00.000 15748 GuideStep: -0.3 px 321 ms EAST, 0.1 px 0 ms NORTH
03:59:16.350 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:16.350 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:17.264 00.914 16176 Exposure complete
03:59:17.302 00.038 16176 worker thread done servicing request
03:59:17.302 00.000 15748 OnExposeComplete: enter
03:59:17.303 00.001 15748 UpdateGuideState(): m_state=6
03:59:17.305 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5673
03:59:17.306 00.001 15748 Star::Find returns 1 (0), X=763.23, Y=617.02, Mass=605, SNR=17.2, Peak=26 HFD=4.5
03:59:17.307 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:17.308 00.001 15748 MultiStar: [#1 -0.02,-0.62,0.54,U] [#2 0.64,-0.57,0.53,U] [#3 38.15,-33.25,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.86,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-74.22,0.60,U] [#8 -63.84,24.17,0.18,U] [#9 -2.11,-1.93,0.20,U] [#10 0.88,-0.88,0.25,U] 
03:59:17.309 00.001 15748 single-star, 8 included, MultiStar: {-4.73, -12.45}, one-star: {-0.08, -0.24}
03:59:17.310 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.63 = 2.65)
03:59:17.311 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.65 = 2.63)
03:59:17.312 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=-0.22 mountY=0.12, mountTheta=2.64
03:59:17.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.24, opts=13)
03:59:17.315 00.001 15748 Enqueuing Move request for scope (-0.08, -0.24)
03:59:17.316 00.001 16176 Worker thread wakes up
03:59:17.316 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
03:59:17.317 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
03:59:17.317 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
03:59:17.318 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
03:59:17.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:17.320 00.002 16176 Moving (-0.08, -0.24) raw xDistance=-0.22 yDistance=0.12
03:59:17.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:17.321 00.001 15748 Enqueuing Expose request
03:59:17.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
03:59:17.322 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:17.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:59:17.322 00.000 16176 MoveAxis(E, 245, ABG)
03:59:17.322 00.000 16176 Guiding  Dir = 2, Dur = 245
03:59:17.322 00.000 16176 IsGuiding returns 0
03:59:17.338 00.016 16176 PulseGuide returned control before completion, sleep 240
03:59:17.556 00.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3370413b-f0ef-4d59-a10f-3d122ce0db29"}
03:59:17.558 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3370413b-f0ef-4d59-a10f-3d122ce0db29"}
03:59:17.560 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b984f381-5aa2-4a11-ac12-28fa6d29782b"}
03:59:17.561 00.001 15748 case statement mapped state 6 to 3
03:59:17.562 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b984f381-5aa2-4a11-ac12-28fa6d29782b"}
03:59:17.564 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f444481e-c042-43dd-8e82-53db1b241df9"}
03:59:17.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5673,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"f444481e-c042-43dd-8e82-53db1b241df9"}
03:59:17.586 00.021 16176 IsGuiding returns 1
03:59:17.586 00.000 16176 scope still moving after pulse duration time elapsed
03:59:17.617 00.031 16176 IsGuiding returns 0
03:59:17.617 00.000 16176 scope move finished after 245 + 49 ms
03:59:17.617 00.000 16176 Move returns status 0, amount 245
03:59:17.617 00.000 16176 MoveAxis(N, 0, ABG)
03:59:17.617 00.000 16176 Move returns status 0, amount 0
03:59:17.617 00.000 16176 move complete, result=0
03:59:17.617 00.000 16176 worker thread done servicing request
03:59:17.617 00.000 16176 Worker thread wakes up
03:59:17.618 00.001 15748 GuideStep: -0.2 px 245 ms EAST, 0.1 px 0 ms NORTH
03:59:17.619 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:17.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:18.747 01.128 16176 Exposure complete
03:59:18.793 00.046 16176 worker thread done servicing request
03:59:18.794 00.001 15748 OnExposeComplete: enter
03:59:18.796 00.002 15748 UpdateGuideState(): m_state=6
03:59:18.797 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5674
03:59:18.798 00.001 15748 Star::Find returns 1 (0), X=763.20, Y=617.52, Mass=580, SNR=16.8, Peak=25 HFD=4.5
03:59:18.800 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:18.802 00.002 15748 MultiStar: [#1 -0.62,0.27,0.55,U] [#2 0.13,-0.20,0.55,U] [#3 47.00,-7.31,0.23,U] [#4 -31.44,1.53,0.18,U] [#5 0.35,0.42,0.39,U] [#6 -12.61,-23.52,0.19,U] [#7 -26.12,-73.93,0.65,U] [#8 0.00,0.00,0.00,L] [#9 23.83,-4.20,0.21,U] 
03:59:18.803 00.001 15748 single-star, 8 included, MultiStar: {-2.50, -13.77}, one-star: {-0.10, 0.26}
03:59:18.804 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
03:59:18.806 00.002 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
03:59:18.807 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.95 mountX=0.27 mountY=0.05, mountTheta=0.18
03:59:18.809 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.26, opts=13)
03:59:18.810 00.001 15748 Enqueuing Move request for scope (-0.10, 0.26)
03:59:18.811 00.001 16176 Worker thread wakes up
03:59:18.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:59:18.812 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
03:59:18.812 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
03:59:18.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
03:59:18.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:18.814 00.001 16176 Moving (-0.10, 0.26) raw xDistance=0.27 yDistance=0.05
03:59:18.815 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:18.816 00.001 15748 Enqueuing Expose request
03:59:18.817 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
03:59:18.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:18.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:18.817 00.000 16176 MoveAxis(W, 259, ABG)
03:59:18.817 00.000 16176 Guiding  Dir = 3, Dur = 259
03:59:18.817 00.000 16176 IsGuiding returns 0
03:59:18.821 00.004 16176 PulseGuide returned control before completion, sleep 266
03:59:19.102 00.281 16176 IsGuiding returns 0
03:59:19.102 00.000 16176 Move returns status 0, amount 259
03:59:19.102 00.000 16176 MoveAxis(N, 0, ABG)
03:59:19.102 00.000 16176 Move returns status 0, amount 0
03:59:19.102 00.000 16176 move complete, result=0
03:59:19.102 00.000 16176 worker thread done servicing request
03:59:19.102 00.000 16176 Worker thread wakes up
03:59:19.102 00.000 15748 GuideStep: 0.3 px 259 ms WEST, 0.0 px 0 ms NORTH
03:59:19.104 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:19.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:19.556 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b744d8b-a676-48b4-82d7-62e431dea0b9"}
03:59:19.557 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b744d8b-a676-48b4-82d7-62e431dea0b9"}
03:59:19.558 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29c4ee76-e750-4bfd-bb2f-7201fb07e2e2"}
03:59:19.560 00.002 15748 case statement mapped state 6 to 3
03:59:19.561 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c4ee76-e750-4bfd-bb2f-7201fb07e2e2"}
03:59:19.563 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"270e68c8-08f4-4c66-b154-4d490f4f97b8"}
03:59:19.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5674,"width":15,"height":15,"star_pos":[7.20,6.52],"pixels":"..."},"id":"270e68c8-08f4-4c66-b154-4d490f4f97b8"}
03:59:20.023 00.459 16176 Exposure complete
03:59:20.066 00.043 16176 worker thread done servicing request
03:59:20.066 00.000 15748 OnExposeComplete: enter
03:59:20.068 00.002 15748 UpdateGuideState(): m_state=6
03:59:20.069 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5675
03:59:20.072 00.003 15748 Star::Find returns 1 (0), X=763.25, Y=617.32, Mass=583, SNR=16.9, Peak=24 HFD=4.5
03:59:20.074 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:20.076 00.002 15748 MultiStar: [#1 -0.14,0.21,0.60,U] [#2 0.07,0.01,0.55,U] [#3 47.21,-6.29,0.22,U] [#4 -31.38,0.95,0.19,U] [#5 0.45,-0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.25,-73.90,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.55,-1.17,0.22,U] 
03:59:20.077 00.001 15748 single-star, 7 included, MultiStar: {-3.09, -12.03}, one-star: {-0.06, 0.06}
03:59:20.079 00.002 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
03:59:20.081 00.002 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
03:59:20.082 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.32 mountX=0.07 mountY=0.05, mountTheta=0.55
03:59:20.086 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
03:59:20.087 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
03:59:20.089 00.002 16176 Worker thread wakes up
03:59:20.089 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
03:59:20.090 00.001 15748 UpdateGuideState exits: m=583 SNR=16.9
03:59:20.092 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:20.094 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:59:20.094 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:20.096 00.002 15748 Enqueuing Expose request
03:59:20.097 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:59:20.097 00.000 16176 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
03:59:20.097 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:59:20.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:20.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:20.097 00.000 16176 MoveAxis(E, 0, ABG)
03:59:20.098 00.001 16176 Move returns status 0, amount 0
03:59:20.098 00.000 16176 MoveAxis(N, 0, ABG)
03:59:20.098 00.000 16176 Move returns status 0, amount 0
03:59:20.098 00.000 16176 move complete, result=0
03:59:20.098 00.000 16176 worker thread done servicing request
03:59:20.098 00.000 16176 Worker thread wakes up
03:59:20.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:20.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:20.099 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:21.327 01.228 16176 Exposure complete
03:59:21.368 00.041 16176 worker thread done servicing request
03:59:21.368 00.000 15748 OnExposeComplete: enter
03:59:21.369 00.001 15748 UpdateGuideState(): m_state=6
03:59:21.370 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5676
03:59:21.372 00.002 15748 Star::Find returns 1 (0), X=763.01, Y=617.23, Mass=547, SNR=16.3, Peak=25 HFD=4.2
03:59:21.374 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:21.375 00.001 15748 MultiStar: [#1 -0.08,0.00,0.60,U] [#2 0.26,0.23,0.58,U] [#3 38.72,-33.38,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,-0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.17,-74.04,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -2.12,-0.89,0.22,U] [#10 -0.56,-1.47,0.26,U] [#11 0.00,0.00,0.00,L] 
03:59:21.377 00.002 15748 single-star, 7 included, MultiStar: {-2.31, -14.93}, one-star: {-0.29, -0.03}
03:59:21.379 00.002 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.75) = xAngle (-4.79 = 1.49)
03:59:21.380 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.81 = 1.47)
03:59:21.382 00.002 15748 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.30 cameraTheta=-3.04 mountX=0.02 mountY=0.29, mountTheta=1.49
03:59:21.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=-0.03, opts=13)
03:59:21.386 00.001 15748 Enqueuing Move request for scope (-0.29, -0.03)
03:59:21.388 00.002 16176 Worker thread wakes up
03:59:21.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:59:21.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
03:59:21.389 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
03:59:21.390 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
03:59:21.390 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:21.392 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:21.394 00.002 16176 Moving (-0.29, -0.03) raw xDistance=0.02 yDistance=0.29
03:59:21.394 00.000 15748 Enqueuing Expose request
03:59:21.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:21.396 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:21.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:59:21.396 00.000 16176 MoveAxis(E, 0, ABG)
03:59:21.396 00.000 16176 Move returns status 0, amount 0
03:59:21.396 00.000 16176 MoveAxis(N, 0, ABG)
03:59:21.396 00.000 16176 Move returns status 0, amount 0
03:59:21.396 00.000 16176 move complete, result=0
03:59:21.396 00.000 16176 worker thread done servicing request
03:59:21.396 00.000 16176 Worker thread wakes up
03:59:21.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:21.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:21.397 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:59:21.568 00.171 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd61b4d9-df9e-4d97-8646-33913e5fb4fe"}
03:59:21.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd61b4d9-df9e-4d97-8646-33913e5fb4fe"}
03:59:21.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96e23a99-85a8-4321-9836-649525570182"}
03:59:21.573 00.001 15748 case statement mapped state 6 to 3
03:59:21.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e23a99-85a8-4321-9836-649525570182"}
03:59:21.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ee71101-d283-4312-9207-89ab23606757"}
03:59:21.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5676,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"6ee71101-d283-4312-9207-89ab23606757"}
03:59:22.306 00.729 16176 Exposure complete
03:59:22.359 00.053 16176 worker thread done servicing request
03:59:22.359 00.000 15748 OnExposeComplete: enter
03:59:22.363 00.004 15748 UpdateGuideState(): m_state=6
03:59:22.364 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5677
03:59:22.366 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=617.22, Mass=557, SNR=16.5, Peak=26 HFD=4.5
03:59:22.367 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:22.369 00.002 15748 MultiStar: [#1 -0.34,0.15,0.58,U] [#2 0.33,0.14,0.53,U] [#3 47.36,-8.70,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.45,0.41,U] [#6 -15.52,-22.24,0.21,U] [#7 -26.16,-74.25,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -2.19,-2.65,0.25,U] 
03:59:22.370 00.001 15748 single-star, 7 included, MultiStar: {-2.69, -14.50}, one-star: {0.00, -0.03}
03:59:22.371 00.001 15748 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.75) = xAngle (-3.25 = 3.04)
03:59:22.372 00.001 15748 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.02)
03:59:22.373 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=-0.03 mountY=0.00, mountTheta=3.02
03:59:22.374 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.03, opts=13)
03:59:22.376 00.002 15748 Enqueuing Move request for scope (0.00, -0.03)
03:59:22.377 00.001 16176 Worker thread wakes up
03:59:22.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:59:22.379 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:59:22.379 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
03:59:22.380 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:59:22.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:22.380 00.000 16176 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:59:22.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:22.382 00.002 15748 Enqueuing Expose request
03:59:22.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:59:22.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:22.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:22.383 00.000 16176 MoveAxis(E, 0, ABG)
03:59:22.383 00.000 16176 Move returns status 0, amount 0
03:59:22.383 00.000 16176 MoveAxis(N, 0, ABG)
03:59:22.383 00.000 16176 Move returns status 0, amount 0
03:59:22.383 00.000 16176 move complete, result=0
03:59:22.383 00.000 16176 worker thread done servicing request
03:59:22.383 00.000 16176 Worker thread wakes up
03:59:22.383 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:22.383 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:22.384 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:23.517 01.133 16176 Exposure complete
03:59:23.564 00.047 16176 worker thread done servicing request
03:59:23.564 00.000 15748 OnExposeComplete: enter
03:59:23.566 00.002 15748 UpdateGuideState(): m_state=6
03:59:23.568 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5678
03:59:23.569 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=617.24, Mass=583, SNR=16.9, Peak=24 HFD=4.6
03:59:23.571 00.002 15748 MultiStar: [#1 0.24,0.11,0.58,U] [#2 0.68,-0.25,0.58,U] [#3 38.21,-32.03,0.23,U] [#4 -4.86,-32.87,0.20,U] [#5 -0.02,-0.38,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -25.99,-74.05,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.88,0.18,U] [#10 13.42,-39.13,0.20,U] 
03:59:23.572 00.001 15748 single-star, 8 included, MultiStar: {-1.52, -17.33}, one-star: {-0.05, -0.02}
03:59:23.574 00.002 15748 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.75) = xAngle (-4.60 = 1.68)
03:59:23.575 00.001 15748 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.66)
03:59:23.577 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.85 mountX=-0.01 mountY=0.05, mountTheta=1.68
03:59:23.579 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
03:59:23.581 00.002 15748 Enqueuing Move request for scope (-0.05, -0.02)
03:59:23.583 00.002 16176 Worker thread wakes up
03:59:23.583 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:59:23.584 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:59:23.584 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:59:23.585 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:59:23.585 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:23.587 00.002 16176 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
03:59:23.587 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:23.588 00.001 15748 Enqueuing Expose request
03:59:23.589 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:23.589 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:23.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:23.589 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6004d38f-5385-4eab-a252-b021f874bd05"}
03:59:23.590 00.001 16176 MoveAxis(E, 0, ABG)
03:59:23.590 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6004d38f-5385-4eab-a252-b021f874bd05"}
03:59:23.591 00.001 16176 Move returns status 0, amount 0
03:59:23.591 00.000 16176 MoveAxis(N, 0, ABG)
03:59:23.591 00.000 16176 Move returns status 0, amount 0
03:59:23.591 00.000 16176 move complete, result=0
03:59:23.591 00.000 16176 worker thread done servicing request
03:59:23.591 00.000 16176 Worker thread wakes up
03:59:23.591 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:23.592 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:23.593 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:23.596 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21917e98-1919-4625-8dfb-f12e593e6d55"}
03:59:23.597 00.001 15748 case statement mapped state 6 to 3
03:59:23.598 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21917e98-1919-4625-8dfb-f12e593e6d55"}
03:59:23.601 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4a1b5af7-b902-42f6-bae8-55de57e3a0b7"}
03:59:23.602 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5678,"width":15,"height":15,"star_pos":[7.25,7.24],"pixels":"..."},"id":"4a1b5af7-b902-42f6-bae8-55de57e3a0b7"}
03:59:24.512 00.910 16176 Exposure complete
03:59:24.554 00.042 16176 worker thread done servicing request
03:59:24.554 00.000 15748 OnExposeComplete: enter
03:59:24.556 00.002 15748 UpdateGuideState(): m_state=6
03:59:24.557 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5679
03:59:24.559 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=617.25, Mass=606, SNR=17.2, Peak=24 HFD=4.6
03:59:24.561 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:24.563 00.002 15748 MultiStar: [#1 -0.14,-0.17,0.59,U] [#2 0.68,-0.35,0.57,U] [#3 47.95,-7.90,0.20,U] [#4 3.71,-53.23,0.21,U] [#5 0.48,-0.73,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.40,-74.23,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-2.25,0.18,U] [#10 7.90,-69.04,0.23,U] 
03:59:24.564 00.001 15748 single-star, 8 included, MultiStar: {-0.96, -18.80}, one-star: {0.03, -0.01}
03:59:24.566 00.002 15748 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
03:59:24.568 00.002 15748 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
03:59:24.570 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.23 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
03:59:24.573 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
03:59:24.574 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
03:59:24.576 00.002 16176 Worker thread wakes up
03:59:24.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:59:24.578 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:59:24.578 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
03:59:24.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:24.581 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:59:24.582 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:24.583 00.001 15748 Enqueuing Expose request
03:59:24.588 00.005 16176 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:59:24.588 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:24.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:24.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:24.588 00.000 16176 MoveAxis(E, 0, ABG)
03:59:24.588 00.000 16176 Move returns status 0, amount 0
03:59:24.588 00.000 16176 MoveAxis(N, 0, ABG)
03:59:24.588 00.000 16176 Move returns status 0, amount 0
03:59:24.588 00.000 16176 move complete, result=0
03:59:24.588 00.000 16176 worker thread done servicing request
03:59:24.588 00.000 16176 Worker thread wakes up
03:59:24.588 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:24.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:24.589 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:25.567 00.978 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02137b8f-1044-4b0a-a07e-f0b71bf02354"}
03:59:25.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02137b8f-1044-4b0a-a07e-f0b71bf02354"}
03:59:25.570 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be3f0a1b-c001-4f81-80bf-394744a7ad7c"}
03:59:25.571 00.001 15748 case statement mapped state 6 to 3
03:59:25.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3f0a1b-c001-4f81-80bf-394744a7ad7c"}
03:59:25.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db6a382f-3c9a-486d-81d7-b94ee17bb50b"}
03:59:25.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5679,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"db6a382f-3c9a-486d-81d7-b94ee17bb50b"}
03:59:25.722 00.146 16176 Exposure complete
03:59:25.769 00.047 16176 worker thread done servicing request
03:59:25.770 00.001 15748 OnExposeComplete: enter
03:59:25.771 00.001 15748 UpdateGuideState(): m_state=6
03:59:25.772 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5680
03:59:25.773 00.001 15748 Star::Find returns 1 (0), X=763.05, Y=617.10, Mass=575, SNR=16.7, Peak=26 HFD=4.4
03:59:25.775 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:25.776 00.001 15748 MultiStar: [#1 -0.12,-0.22,0.54,U] [#2 0.42,-0.21,0.52,U] [#3 38.02,-32.12,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.34,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.23,-74.03,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-2.25,0.19,U] [#10 7.60,-69.13,0.20,U] [#11 0.00,0.00,0.00,L] 
03:59:25.777 00.001 15748 single-star, 7 included, MultiStar: {-2.06, -17.93}, one-star: {-0.26, -0.16}
03:59:25.779 00.002 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.75) = xAngle (-4.34 = 1.95)
03:59:25.781 00.002 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.93)
03:59:25.782 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-2.58 mountX=-0.11 mountY=0.29, mountTheta=1.95
03:59:25.783 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.16, opts=13)
03:59:25.785 00.002 15748 Enqueuing Move request for scope (-0.26, -0.16)
03:59:25.786 00.001 16176 Worker thread wakes up
03:59:25.786 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:59:25.786 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
03:59:25.786 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
03:59:25.788 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
03:59:25.788 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:25.788 00.000 16176 Moving (-0.26, -0.16) raw xDistance=-0.11 yDistance=0.29
03:59:25.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:25.790 00.002 15748 Enqueuing Expose request
03:59:25.791 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:59:25.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:25.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:59:25.791 00.000 16176 MoveAxis(E, 0, ABG)
03:59:25.791 00.000 16176 Move returns status 0, amount 0
03:59:25.791 00.000 16176 MoveAxis(N, 0, ABG)
03:59:25.791 00.000 16176 Move returns status 0, amount 0
03:59:25.791 00.000 16176 move complete, result=0
03:59:25.791 00.000 16176 worker thread done servicing request
03:59:25.791 00.000 16176 Worker thread wakes up
03:59:25.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:25.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:25.792 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
03:59:26.810 01.018 16176 Exposure complete
03:59:26.849 00.039 16176 worker thread done servicing request
03:59:26.849 00.000 15748 OnExposeComplete: enter
03:59:26.850 00.001 15748 UpdateGuideState(): m_state=6
03:59:26.851 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5681
03:59:26.853 00.002 15748 Star::Find returns 1 (0), X=763.31, Y=616.96, Mass=615, SNR=17.3, Peak=28 HFD=4.7
03:59:26.854 00.001 15748 MultiStar: [#1 -0.22,-0.32,0.60,U] [#2 0.72,-0.45,0.51,U] [#3 38.05,-33.14,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.61,-0.09,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.56,-74.26,0.61,U] [#8 -21.98,24.61,0.23,U] [#9 -3.11,-1.20,0.18,U] [#10 7.86,-69.19,0.21,U] 
03:59:26.855 00.001 15748 single-star, 8 included, MultiStar: {-2.40, -16.03}, one-star: {0.00, -0.30}
03:59:26.856 00.001 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
03:59:26.857 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
03:59:26.858 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.57 mountX=-0.29 mountY=0.06, mountTheta=2.94
03:59:26.860 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.30, opts=13)
03:59:26.863 00.003 15748 Enqueuing Move request for scope (0.00, -0.30)
03:59:26.864 00.001 16176 Worker thread wakes up
03:59:26.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
03:59:26.866 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.30) opts 0xd
03:59:26.866 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
03:59:26.867 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.30)
03:59:26.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:26.868 00.001 16176 Moving (0.00, -0.30) raw xDistance=-0.29 yDistance=0.06
03:59:26.869 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:26.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
03:59:26.870 00.000 15748 Enqueuing Expose request
03:59:26.872 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:26.872 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:26.872 00.000 16176 MoveAxis(E, 298, ABG)
03:59:26.872 00.000 16176 Guiding  Dir = 2, Dur = 298
03:59:26.872 00.000 16176 IsGuiding returns 0
03:59:26.885 00.013 16176 PulseGuide returned control before completion, sleep 295
03:59:27.193 00.308 16176 IsGuiding returns 0
03:59:27.193 00.000 16176 Move returns status 0, amount 298
03:59:27.193 00.000 16176 MoveAxis(N, 0, ABG)
03:59:27.193 00.000 16176 Move returns status 0, amount 0
03:59:27.193 00.000 16176 move complete, result=0
03:59:27.193 00.000 16176 worker thread done servicing request
03:59:27.193 00.000 15748 GuideStep: -0.3 px 298 ms EAST, 0.1 px 0 ms NORTH
03:59:27.196 00.003 16176 Worker thread wakes up
03:59:27.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:27.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:27.567 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c125fcb-64d4-4e2e-b0a8-c8af6fe77fdf"}
03:59:27.570 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c125fcb-64d4-4e2e-b0a8-c8af6fe77fdf"}
03:59:27.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33e3ce9a-6996-4c0d-ba08-80609fa20d9c"}
03:59:27.574 00.002 15748 case statement mapped state 6 to 3
03:59:27.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e3ce9a-6996-4c0d-ba08-80609fa20d9c"}
03:59:27.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15f97092-df79-405e-86c6-d96df35bafac"}
03:59:27.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5681,"width":15,"height":15,"star_pos":[7.31,6.96],"pixels":"..."},"id":"15f97092-df79-405e-86c6-d96df35bafac"}
03:59:28.329 00.751 16176 Exposure complete
03:59:28.367 00.038 16176 worker thread done servicing request
03:59:28.367 00.000 15748 OnExposeComplete: enter
03:59:28.369 00.002 15748 UpdateGuideState(): m_state=6
03:59:28.371 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5682
03:59:28.373 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=617.38, Mass=548, SNR=16.4, Peak=23 HFD=4.5
03:59:28.375 00.002 15748 MultiStar: [#1 -0.02,0.18,0.58,U] [#2 0.35,-0.28,0.59,U] [#3 36.89,-32.87,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.65,-0.37,0.45,U] [#6 -28.52,-16.65,0.22,U] [#7 -26.09,-73.67,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -2.41,-1.40,0.19,U] [#10 7.30,-69.63,0.27,U] 
03:59:28.377 00.002 15748 single-star, 8 included, MultiStar: {-2.82, -18.36}, one-star: {-0.09, 0.12}
03:59:28.378 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:59:28.380 00.002 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:59:28.382 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.13 mountY=0.06, mountTheta=0.46
03:59:28.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
03:59:28.386 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
03:59:28.388 00.002 16176 Worker thread wakes up
03:59:28.388 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:59:28.389 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:59:28.389 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
03:59:28.391 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:28.393 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:59:28.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:28.394 00.001 16176 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.06
03:59:28.394 00.000 15748 Enqueuing Expose request
03:59:28.396 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:59:28.396 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:28.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:28.396 00.000 16176 MoveAxis(E, 0, ABG)
03:59:28.396 00.000 16176 Move returns status 0, amount 0
03:59:28.396 00.000 16176 MoveAxis(N, 0, ABG)
03:59:28.396 00.000 16176 Move returns status 0, amount 0
03:59:28.396 00.000 16176 move complete, result=0
03:59:28.396 00.000 16176 worker thread done servicing request
03:59:28.396 00.000 16176 Worker thread wakes up
03:59:28.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:28.397 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:28.397 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:29.418 01.021 16176 Exposure complete
03:59:29.457 00.039 16176 worker thread done servicing request
03:59:29.457 00.000 15748 OnExposeComplete: enter
03:59:29.459 00.002 15748 UpdateGuideState(): m_state=6
03:59:29.461 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5683
03:59:29.462 00.001 15748 Star::Find returns 1 (0), X=763.08, Y=617.30, Mass=636, SNR=17.6, Peak=25 HFD=4.4
03:59:29.464 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:29.465 00.001 15748 MultiStar: [#1 0.18,-0.07,0.57,U] [#2 0.36,0.06,0.52,U] [#3 47.20,-5.25,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.29,0.01,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-74.13,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-2.77,0.19,U] [#10 7.06,-69.27,0.21,U] [#11 -2.08,-2.73,0.26,U] 
03:59:29.465 00.000 15748 single-star, 8 included, MultiStar: {-1.07, -15.93}, one-star: {-0.23, 0.04}
03:59:29.467 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:59:29.468 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:59:29.469 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.98 mountX=0.08 mountY=0.21, mountTheta=1.22
03:59:29.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.04, opts=13)
03:59:29.471 00.000 15748 Enqueuing Move request for scope (-0.23, 0.04)
03:59:29.472 00.001 16176 Worker thread wakes up
03:59:29.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:59:29.474 00.002 15748 UpdateGuideState exits: m=636 SNR=17.6
03:59:29.475 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
03:59:29.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:29.476 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
03:59:29.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:29.477 00.001 15748 Enqueuing Expose request
03:59:29.479 00.002 16176 Moving (-0.23, 0.04) raw xDistance=0.08 yDistance=0.21
03:59:29.479 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:59:29.479 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:59:29.479 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:59:29.479 00.000 16176 MoveAxis(E, 0, ABG)
03:59:29.479 00.000 16176 Move returns status 0, amount 0
03:59:29.479 00.000 16176 MoveAxis(N, 0, ABG)
03:59:29.479 00.000 16176 Move returns status 0, amount 0
03:59:29.479 00.000 16176 move complete, result=0
03:59:29.479 00.000 16176 worker thread done servicing request
03:59:29.479 00.000 16176 Worker thread wakes up
03:59:29.479 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:29.479 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:29.480 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:59:29.582 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a99f464-40cb-4b35-b7fe-a53e5541e8d9"}
03:59:29.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a99f464-40cb-4b35-b7fe-a53e5541e8d9"}
03:59:29.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d2005e1b-ba58-4e28-a6f3-d34ae6f25609"}
03:59:29.588 00.002 15748 case statement mapped state 6 to 3
03:59:29.591 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2005e1b-ba58-4e28-a6f3-d34ae6f25609"}
03:59:29.592 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36d8897e-f66e-49b3-a818-6666081d2290"}
03:59:29.594 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5683,"width":15,"height":15,"star_pos":[7.08,7.30],"pixels":"..."},"id":"36d8897e-f66e-49b3-a818-6666081d2290"}
03:59:30.611 01.017 16176 Exposure complete
03:59:30.660 00.049 16176 worker thread done servicing request
03:59:30.661 00.001 15748 OnExposeComplete: enter
03:59:30.662 00.001 15748 UpdateGuideState(): m_state=6
03:59:30.663 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5684
03:59:30.665 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=617.24, Mass=587, SNR=16.9, Peak=23 HFD=4.5
03:59:30.666 00.001 15748 MultiStar: [#1 0.27,0.16,0.55,U] [#2 0.53,0.07,0.53,U] [#3 48.32,-6.81,0.26,U] [#4 -17.52,-20.19,0.24,U] [#5 -0.67,-1.13,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.38,-73.94,0.62,U] [#8 -12.14,39.71,0.23,U] [#9 0.00,0.00,0.00,L] [#10 8.17,-69.42,0.22,U] 
03:59:30.667 00.001 15748 single-star, 8 included, MultiStar: {-2.20, -14.48}, one-star: {-0.10, -0.01}
03:59:30.668 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
03:59:30.671 00.003 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
03:59:30.673 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=0.00 mountY=0.10, mountTheta=1.54
03:59:30.675 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
03:59:30.677 00.002 15748 Enqueuing Move request for scope (-0.10, -0.01)
03:59:30.679 00.002 16176 Worker thread wakes up
03:59:30.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
03:59:30.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:59:30.680 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
03:59:30.683 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:30.684 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:30.686 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:59:30.686 00.000 15748 Enqueuing Expose request
03:59:30.687 00.001 16176 Moving (-0.10, -0.01) raw xDistance=0.00 yDistance=0.10
03:59:30.687 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:59:30.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:30.687 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:59:30.687 00.000 16176 MoveAxis(E, 0, ABG)
03:59:30.687 00.000 16176 Move returns status 0, amount 0
03:59:30.687 00.000 16176 MoveAxis(N, 0, ABG)
03:59:30.687 00.000 16176 Move returns status 0, amount 0
03:59:30.687 00.000 16176 move complete, result=0
03:59:30.687 00.000 16176 worker thread done servicing request
03:59:30.687 00.000 16176 Worker thread wakes up
03:59:30.688 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:30.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:30.688 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:31.581 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4e653ff-3630-4bc3-9241-6e23a0564f05"}
03:59:31.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4e653ff-3630-4bc3-9241-6e23a0564f05"}
03:59:31.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"13fc9cce-e12e-45ea-84b6-1ccea1b4f6b0"}
03:59:31.586 00.002 15748 case statement mapped state 6 to 3
03:59:31.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fc9cce-e12e-45ea-84b6-1ccea1b4f6b0"}
03:59:31.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06f6836f-8034-4a70-99da-aec55b2eff29"}
03:59:31.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5684,"width":15,"height":15,"star_pos":[7.21,7.24],"pixels":"..."},"id":"06f6836f-8034-4a70-99da-aec55b2eff29"}
03:59:31.700 00.110 16176 Exposure complete
03:59:31.736 00.036 16176 worker thread done servicing request
03:59:31.737 00.001 15748 OnExposeComplete: enter
03:59:31.739 00.002 15748 UpdateGuideState(): m_state=6
03:59:31.740 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5685
03:59:31.742 00.002 15748 Star::Find returns 1 (0), X=763.07, Y=617.24, Mass=651, SNR=17.8, Peak=24 HFD=4.7
03:59:31.744 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:31.745 00.001 15748 MultiStar: [#1 -0.25,-0.33,0.52,U] [#2 -0.19,0.28,0.51,U] [#3 37.24,-32.37,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.46,-0.44,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-73.81,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.37,-1.57,0.25,U] 
03:59:31.748 00.003 15748 single-star, 6 included, MultiStar: {-1.77, -15.21}, one-star: {-0.24, -0.02}
03:59:31.750 00.002 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
03:59:31.751 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.46)
03:59:31.753 00.002 15748 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.05 mountX=0.02 mountY=0.24, mountTheta=1.48
03:59:31.756 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.24, y=-0.02, opts=13)
03:59:31.757 00.001 15748 Enqueuing Move request for scope (-0.24, -0.02)
03:59:31.759 00.002 16176 Worker thread wakes up
03:59:31.759 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
03:59:31.760 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
03:59:31.760 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
03:59:31.762 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
03:59:31.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:31.764 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:31.766 00.002 15748 Enqueuing Expose request
03:59:31.767 00.001 16176 Moving (-0.24, -0.02) raw xDistance=0.02 yDistance=0.24
03:59:31.768 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:31.768 00.000 16176 switching direction from -1 to 1 - decHistory=4 oldest=0.35 newest=0.55
03:59:31.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:59:31.768 00.000 16176 MoveAxis(E, 0, ABG)
03:59:31.768 00.000 16176 Move returns status 0, amount 0
03:59:31.768 00.000 16176 BLC: Oldest BLC event removed
03:59:31.768 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
03:59:31.768 00.000 16176 MoveAxis(S, 257, ABG)
03:59:31.768 00.000 16176 Guiding  Dir = 1, Dur = 257
03:59:31.768 00.000 16176 IsGuiding returns 0
03:59:31.804 00.036 16176 PulseGuide returned control before completion, sleep 231
03:59:32.052 00.248 16176 IsGuiding returns 0
03:59:32.052 00.000 16176 Move returns status 0, amount 257
03:59:32.052 00.000 16176 move complete, result=0
03:59:32.052 00.000 16176 worker thread done servicing request
03:59:32.052 00.000 16176 Worker thread wakes up
03:59:32.052 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 257 ms SOUTH
03:59:32.055 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:32.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:33.189 01.134 16176 Exposure complete
03:59:33.228 00.039 16176 worker thread done servicing request
03:59:33.228 00.000 15748 OnExposeComplete: enter
03:59:33.230 00.002 15748 UpdateGuideState(): m_state=6
03:59:33.231 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5686
03:59:33.232 00.001 15748 Star::Find returns 1 (0), X=763.15, Y=617.28, Mass=574, SNR=16.8, Peak=25 HFD=4.4
03:59:33.234 00.002 15748 MultiStar: [#1 -0.13,-0.10,0.53,U] [#2 0.49,0.10,0.55,U] [#3 47.17,-7.41,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.24,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.18,-74.09,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.08,0.21,U] [#10 -0.62,-1.75,0.22,U] [#11 -1.28,-0.74,0.25,U] 
03:59:33.235 00.001 15748 single-star, 8 included, MultiStar: {-1.58, -12.33}, one-star: {-0.15, 0.03}
03:59:33.236 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
03:59:33.237 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
03:59:33.238 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.98 mountX=0.05 mountY=0.14, mountTheta=1.22
03:59:33.240 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.03, opts=13)
03:59:33.241 00.001 15748 Enqueuing Move request for scope (-0.15, 0.03)
03:59:33.242 00.001 16176 Worker thread wakes up
03:59:33.242 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
03:59:33.243 00.001 15748 UpdateGuideState exits: m=574 SNR=16.8
03:59:33.244 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
03:59:33.244 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:33.246 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
03:59:33.246 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:33.247 00.001 15748 Enqueuing Expose request
03:59:33.248 00.001 16176 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
03:59:33.248 00.000 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238200, 1:0.143596
03:59:33.248 00.000 16176 BLC: No correction, Miss < min_move
03:59:33.248 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:59:33.248 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:59:33.248 00.000 16176 MoveAxis(E, 0, ABG)
03:59:33.248 00.000 16176 Move returns status 0, amount 0
03:59:33.248 00.000 16176 MoveAxis(N, 0, ABG)
03:59:33.248 00.000 16176 Move returns status 0, amount 0
03:59:33.248 00.000 16176 move complete, result=0
03:59:33.249 00.001 16176 worker thread done servicing request
03:59:33.249 00.000 16176 Worker thread wakes up
03:59:33.249 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:33.249 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:33.249 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:33.581 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"801c7f02-df94-49a2-b1ba-cae81346f6e1"}
03:59:33.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"801c7f02-df94-49a2-b1ba-cae81346f6e1"}
03:59:33.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42b88a07-40e4-4f98-a7e8-8f3375e958a9"}
03:59:33.585 00.001 15748 case statement mapped state 6 to 3
03:59:33.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b88a07-40e4-4f98-a7e8-8f3375e958a9"}
03:59:33.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bb52b87-3f2c-47d8-9366-bb8ca2c39b88"}
03:59:33.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5686,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"3bb52b87-3f2c-47d8-9366-bb8ca2c39b88"}
03:59:34.276 00.687 16176 Exposure complete
03:59:34.312 00.036 16176 worker thread done servicing request
03:59:34.312 00.000 15748 OnExposeComplete: enter
03:59:34.314 00.002 15748 UpdateGuideState(): m_state=6
03:59:34.316 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5687
03:59:34.318 00.002 15748 Star::Find returns 1 (0), X=763.20, Y=617.34, Mass=588, SNR=17.0, Peak=26 HFD=4.4
03:59:34.319 00.001 15748 MultiStar: [#1 -0.05,-0.04,0.57,U] [#2 0.25,-0.39,0.55,U] [#3 48.06,-7.17,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.27,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.16,-73.73,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -2.13,-1.08,0.20,U] [#10 -0.70,-1.71,0.25,U] [#11 -0.17,-2.91,0.24,U] 
03:59:34.322 00.003 15748 single-star, 8 included, MultiStar: {-1.25, -12.38}, one-star: {-0.11, 0.08}
03:59:34.323 00.001 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
03:59:34.324 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
03:59:34.326 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=0.10 mountY=0.09, mountTheta=0.76
03:59:34.329 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.08, opts=13)
03:59:34.330 00.001 15748 Enqueuing Move request for scope (-0.11, 0.08)
03:59:34.332 00.002 16176 Worker thread wakes up
03:59:34.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:59:34.335 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:59:34.335 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
03:59:34.336 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:59:34.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:34.337 00.001 16176 Moving (-0.11, 0.08) raw xDistance=0.10 yDistance=0.09
03:59:34.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:34.338 00.001 15748 Enqueuing Expose request
03:59:34.340 00.002 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238200, 1:0.143596, 2:0.091757
03:59:34.340 00.000 16176 BLC: No correction, Miss < min_move
03:59:34.340 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:59:34.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:34.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:34.340 00.000 16176 MoveAxis(E, 0, ABG)
03:59:34.340 00.000 16176 Move returns status 0, amount 0
03:59:34.340 00.000 16176 MoveAxis(N, 0, ABG)
03:59:34.341 00.001 16176 Move returns status 0, amount 0
03:59:34.341 00.000 16176 move complete, result=0
03:59:34.341 00.000 16176 worker thread done servicing request
03:59:34.341 00.000 16176 Worker thread wakes up
03:59:34.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:34.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:34.341 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:35.474 01.133 16176 Exposure complete
03:59:35.512 00.038 16176 worker thread done servicing request
03:59:35.512 00.000 15748 OnExposeComplete: enter
03:59:35.513 00.001 15748 UpdateGuideState(): m_state=6
03:59:35.515 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5688
03:59:35.516 00.001 15748 Star::Find returns 1 (0), X=763.10, Y=617.35, Mass=601, SNR=17.1, Peak=24 HFD=4.4
03:59:35.516 00.000 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:35.517 00.001 15748 MultiStar: [#1 -0.22,0.00,0.61,U] [#2 0.29,0.01,0.60,U] [#3 47.47,-6.41,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.15,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.31,-73.79,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.28,-1.09,0.23,U] [#11 14.49,-25.26,0.18,U] 
03:59:35.520 00.003 15748 single-star, 7 included, MultiStar: {-0.96, -14.04}, one-star: {-0.20, 0.09}
03:59:35.521 00.001 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
03:59:35.522 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
03:59:35.523 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=0.13 mountY=0.18, mountTheta=0.97
03:59:35.525 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.09, opts=13)
03:59:35.526 00.001 15748 Enqueuing Move request for scope (-0.20, 0.09)
03:59:35.526 00.000 16176 Worker thread wakes up
03:59:35.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:59:35.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
03:59:35.527 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
03:59:35.529 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
03:59:35.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:35.530 00.001 16176 Moving (-0.20, 0.09) raw xDistance=0.13 yDistance=0.18
03:59:35.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:35.531 00.001 15748 Enqueuing Expose request
03:59:35.532 00.001 16176 BLC: window closed
03:59:35.532 00.000 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238200, 1:0.143596, 2:0.091757
03:59:35.532 00.000 16176 BLC: Under-shoot: nominal increase by 99
03:59:35.532 00.000 16176 BLC: window closed
03:59:35.532 00.000 16176 BLC: Pulse adjusted to 52
03:59:35.533 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:59:35.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:59:35.533 00.000 16176 MoveAxis(E, 0, ABG)
03:59:35.533 00.000 16176 Move returns status 0, amount 0
03:59:35.533 00.000 16176 MoveAxis(S, 161, ABG)
03:59:35.533 00.000 16176 Guiding  Dir = 1, Dur = 161
03:59:35.534 00.001 16176 IsGuiding returns 0
03:59:35.534 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":228}
03:59:35.535 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":228}
03:59:35.579 00.044 16176 PulseGuide returned control before completion, sleep 126
03:59:35.579 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2175ff0a-f744-4235-a204-e90a6638da87"}
03:59:35.582 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2175ff0a-f744-4235-a204-e90a6638da87"}
03:59:35.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0e099ff-49a7-4a79-924d-f544f91f25ce"}
03:59:35.585 00.002 15748 case statement mapped state 6 to 3
03:59:35.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e099ff-49a7-4a79-924d-f544f91f25ce"}
03:59:35.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5764012c-904a-42d0-ab34-56279cd6a0a8"}
03:59:35.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5688,"width":15,"height":15,"star_pos":[7.10,7.35],"pixels":"..."},"id":"5764012c-904a-42d0-ab34-56279cd6a0a8"}
03:59:35.718 00.129 16176 IsGuiding returns 0
03:59:35.719 00.001 16176 Move returns status 0, amount 161
03:59:35.719 00.000 16176 move complete, result=0
03:59:35.719 00.000 16176 worker thread done servicing request
03:59:35.719 00.000 16176 Worker thread wakes up
03:59:35.719 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 161 ms SOUTH
03:59:35.721 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:35.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:36.017 00.296 15748 evsrv: cli 0184A760 connect
03:59:36.019 00.002 15748 case statement mapped state 6 to 3
03:59:36.020 00.001 15748 case statement mapped state 6 to 3
03:59:36.021 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"853a8833-28f7-4bb7-b049-ba4c12be0e67"}
03:59:36.023 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"853a8833-28f7-4bb7-b049-ba4c12be0e67"}
03:59:36.025 00.002 15748 evsrv: cli 0184A760 disconnect
03:59:36.627 00.602 16176 Exposure complete
03:59:36.672 00.045 16176 worker thread done servicing request
03:59:36.672 00.000 15748 OnExposeComplete: enter
03:59:36.673 00.001 15748 UpdateGuideState(): m_state=6
03:59:36.674 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5689
03:59:36.675 00.001 15748 Star::Find returns 1 (0), X=763.21, Y=617.39, Mass=591, SNR=17.0, Peak=26 HFD=4.5
03:59:36.677 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:36.677 00.000 15748 MultiStar: [#1 -0.20,0.27,0.58,U] [#2 0.36,-0.04,0.52,U] [#3 47.83,-6.72,0.22,U] [#4 -7.44,-43.58,0.18,U] [#5 0.20,0.25,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.48,-73.91,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.05,0.33,0.22,U] [#11 6.54,-11.09,0.20,U] 
03:59:36.679 00.002 15748 single-star, 8 included, MultiStar: {-1.32, -14.17}, one-star: {-0.10, 0.13}
03:59:36.680 00.001 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.47 = 0.47)
03:59:36.681 00.001 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.45 = 0.45)
03:59:36.682 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.22 mountX=0.15 mountY=0.07, mountTheta=0.45
03:59:36.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.13, opts=13)
03:59:36.687 00.002 15748 Enqueuing Move request for scope (-0.10, 0.13)
03:59:36.689 00.002 16176 Worker thread wakes up
03:59:36.689 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
03:59:36.689 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
03:59:36.690 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
03:59:36.690 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
03:59:36.691 00.001 16176 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.07
03:59:36.691 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:36.692 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:59:36.692 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:36.693 00.001 15748 Enqueuing Expose request
03:59:36.694 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:36.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:59:36.694 00.000 16176 MoveAxis(E, 0, ABG)
03:59:36.694 00.000 16176 Move returns status 0, amount 0
03:59:36.694 00.000 16176 MoveAxis(N, 0, ABG)
03:59:36.694 00.000 16176 Move returns status 0, amount 0
03:59:36.694 00.000 16176 move complete, result=0
03:59:36.694 00.000 16176 worker thread done servicing request
03:59:36.694 00.000 16176 Worker thread wakes up
03:59:36.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:36.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:36.695 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:37.578 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7202ef2e-ce60-48c6-b658-a9ed111170bb"}
03:59:37.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7202ef2e-ce60-48c6-b658-a9ed111170bb"}
03:59:37.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56ffb5bd-efc3-48eb-9b1b-62ca431d400b"}
03:59:37.582 00.001 15748 case statement mapped state 6 to 3
03:59:37.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ffb5bd-efc3-48eb-9b1b-62ca431d400b"}
03:59:37.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67c82061-e399-40aa-87db-14b8115171dd"}
03:59:37.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5689,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"67c82061-e399-40aa-87db-14b8115171dd"}
03:59:37.819 00.232 16176 Exposure complete
03:59:37.869 00.050 16176 worker thread done servicing request
03:59:37.870 00.001 15748 OnExposeComplete: enter
03:59:37.871 00.001 15748 UpdateGuideState(): m_state=6
03:59:37.872 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5690
03:59:37.874 00.002 15748 Star::Find returns 1 (0), X=763.41, Y=617.45, Mass=603, SNR=17.2, Peak=28 HFD=4.8
03:59:37.875 00.001 15748 MultiStar: [#1 0.13,0.36,0.54,U] [#2 0.66,0.11,0.55,U] [#3 47.63,-7.64,0.24,U] [#4 7.03,-53.92,0.21,U] [#5 0.86,-0.33,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.01,-73.93,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -1.98,-3.05,0.19,U] [#10 28.99,17.03,0.17,U] 
03:59:37.876 00.001 15748 single-star, 8 included, MultiStar: {0.14, -15.47}, one-star: {0.10, 0.19}
03:59:37.877 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
03:59:37.879 00.002 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
03:59:37.880 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.07 mountX=0.17 mountY=-0.14, mountTheta=-0.69
03:59:37.881 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.19, opts=13)
03:59:37.882 00.001 15748 Enqueuing Move request for scope (0.10, 0.19)
03:59:37.884 00.002 16176 Worker thread wakes up
03:59:37.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
03:59:37.885 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
03:59:37.885 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
03:59:37.885 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
03:59:37.887 00.002 16176 Moving (0.10, 0.19) raw xDistance=0.17 yDistance=-0.14
03:59:37.887 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:37.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:59:37.888 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:37.890 00.002 15748 Enqueuing Expose request
03:59:37.891 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:37.891 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:59:37.891 00.000 16176 MoveAxis(W, 173, ABG)
03:59:37.891 00.000 16176 Guiding  Dir = 3, Dur = 173
03:59:37.891 00.000 16176 IsGuiding returns 0
03:59:37.894 00.003 16176 PulseGuide returned control before completion, sleep 180
03:59:38.079 00.185 16176 IsGuiding returns 1
03:59:38.079 00.000 16176 scope still moving after pulse duration time elapsed
03:59:38.110 00.031 16176 IsGuiding returns 0
03:59:38.110 00.000 16176 scope move finished after 173 + 46 ms
03:59:38.110 00.000 16176 Move returns status 0, amount 173
03:59:38.110 00.000 16176 MoveAxis(N, 0, ABG)
03:59:38.110 00.000 16176 Move returns status 0, amount 0
03:59:38.110 00.000 16176 move complete, result=0
03:59:38.110 00.000 16176 worker thread done servicing request
03:59:38.110 00.000 16176 Worker thread wakes up
03:59:38.112 00.002 15748 GuideStep: 0.2 px 173 ms WEST, -0.1 px 0 ms NORTH
03:59:38.113 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:38.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:39.019 00.906 16176 Exposure complete
03:59:39.062 00.043 16176 worker thread done servicing request
03:59:39.062 00.000 15748 OnExposeComplete: enter
03:59:39.064 00.002 15748 UpdateGuideState(): m_state=6
03:59:39.065 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5691
03:59:39.067 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=617.22, Mass=571, SNR=16.7, Peak=27 HFD=4.5
03:59:39.068 00.001 15748 Star::Find false star n=149 nbg=292 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:39.069 00.001 15748 MultiStar: [#1 -0.06,-0.30,0.60,U] [#2 0.57,0.10,0.58,U] [#3 47.47,-7.70,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.54,0.42,U] [#6 9.96,-1.94,0.20,U] [#7 -26.10,-74.26,0.67,U] [#8 0.00,0.00,0.00,L] [#9 6.24,-9.57,0.18,U] [#10 58.10,-3.42,0.26,U] 
03:59:39.070 00.001 15748 single-star, 8 included, MultiStar: {3.45, -13.22}, one-star: {0.03, -0.04}
03:59:39.071 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
03:59:39.073 00.002 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.70 = -2.70)
03:59:39.073 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
03:59:39.076 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
03:59:39.078 00.002 15748 Enqueuing Move request for scope (0.03, -0.04)
03:59:39.079 00.001 16176 Worker thread wakes up
03:59:39.079 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
03:59:39.081 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:59:39.081 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
03:59:39.082 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:59:39.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:39.083 00.001 16176 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
03:59:39.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:39.085 00.002 15748 Enqueuing Expose request
03:59:39.086 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:39.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:39.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:39.086 00.000 16176 MoveAxis(E, 0, ABG)
03:59:39.086 00.000 16176 Move returns status 0, amount 0
03:59:39.086 00.000 16176 MoveAxis(N, 0, ABG)
03:59:39.086 00.000 16176 Move returns status 0, amount 0
03:59:39.086 00.000 16176 move complete, result=0
03:59:39.086 00.000 16176 worker thread done servicing request
03:59:39.086 00.000 16176 Worker thread wakes up
03:59:39.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:39.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:39.087 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:39.578 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b35fd6e7-76db-4ce0-8ab5-18adea960b1b"}
03:59:39.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b35fd6e7-76db-4ce0-8ab5-18adea960b1b"}
03:59:39.582 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f126a3d2-4764-49bb-83c5-580b351feaf7"}
03:59:39.582 00.000 15748 case statement mapped state 6 to 3
03:59:39.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f126a3d2-4764-49bb-83c5-580b351feaf7"}
03:59:39.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"932fe074-40c6-44ed-96c1-e64adcb646d0"}
03:59:39.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5691,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"932fe074-40c6-44ed-96c1-e64adcb646d0"}
03:59:40.316 00.730 16176 Exposure complete
03:59:40.358 00.042 16176 worker thread done servicing request
03:59:40.358 00.000 15748 OnExposeComplete: enter
03:59:40.359 00.001 15748 UpdateGuideState(): m_state=6
03:59:40.360 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5692
03:59:40.362 00.002 15748 Star::Find returns 1 (0), X=763.26, Y=617.21, Mass=576, SNR=16.8, Peak=25 HFD=4.4
03:59:40.363 00.001 15748 MultiStar: [#1 -0.26,0.01,0.59,U] [#2 0.19,-0.33,0.56,U] [#3 47.78,-6.42,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.00,0.12,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-74.06,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-1.23,0.18,U] [#10 59.03,-4.97,0.19,U] [#11 -1.33,-31.83,0.18,U] 
03:59:40.364 00.001 15748 single-star, 8 included, MultiStar: {0.82, -14.50}, one-star: {-0.05, -0.05}
03:59:40.365 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.11 = 2.17)
03:59:40.366 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.13 = 2.15)
03:59:40.367 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=-0.04 mountY=0.06, mountTheta=2.17
03:59:40.368 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
03:59:40.370 00.002 15748 Enqueuing Move request for scope (-0.05, -0.05)
03:59:40.371 00.001 16176 Worker thread wakes up
03:59:40.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:59:40.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:59:40.372 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
03:59:40.373 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:59:40.373 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:40.375 00.002 16176 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
03:59:40.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:40.377 00.002 15748 Enqueuing Expose request
03:59:40.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:40.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:40.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:40.378 00.000 16176 MoveAxis(E, 0, ABG)
03:59:40.378 00.000 16176 Move returns status 0, amount 0
03:59:40.378 00.000 16176 MoveAxis(N, 0, ABG)
03:59:40.378 00.000 16176 Move returns status 0, amount 0
03:59:40.378 00.000 16176 move complete, result=0
03:59:40.378 00.000 16176 worker thread done servicing request
03:59:40.378 00.000 16176 Worker thread wakes up
03:59:40.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:40.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:40.381 00.003 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:41.295 00.914 16176 Exposure complete
03:59:41.334 00.039 16176 worker thread done servicing request
03:59:41.334 00.000 15748 OnExposeComplete: enter
03:59:41.335 00.001 15748 UpdateGuideState(): m_state=6
03:59:41.336 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5693
03:59:41.338 00.002 15748 Star::Find returns 1 (0), X=763.43, Y=617.07, Mass=624, SNR=17.5, Peak=28 HFD=4.3
03:59:41.339 00.001 15748 MultiStar: [#1 -0.11,0.04,0.56,U] [#2 0.45,-0.41,0.51,U] [#3 46.76,-5.85,0.26,U] [#4 -15.05,-19.57,0.24,U] [#5 0.33,-0.57,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.31,-74.04,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.14,-4.71,0.23,U] [#11 0.00,0.00,0.00,L] 
03:59:41.341 00.002 15748 single-star, 7 included, MultiStar: {1.67, -13.84}, one-star: {0.13, -0.18}
03:59:41.342 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
03:59:41.343 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
03:59:41.344 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.96 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
03:59:41.346 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.18, opts=13)
03:59:41.347 00.001 15748 Enqueuing Move request for scope (0.13, -0.18)
03:59:41.348 00.001 16176 Worker thread wakes up
03:59:41.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:59:41.349 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
03:59:41.349 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
03:59:41.350 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
03:59:41.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:41.351 00.001 16176 Moving (0.13, -0.18) raw xDistance=-0.20 yDistance=-0.09
03:59:41.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:41.352 00.001 15748 Enqueuing Expose request
03:59:41.353 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:59:41.353 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:41.354 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:59:41.354 00.000 16176 MoveAxis(E, 207, ABG)
03:59:41.354 00.000 16176 Guiding  Dir = 2, Dur = 207
03:59:41.354 00.000 16176 IsGuiding returns 0
03:59:41.384 00.030 16176 PulseGuide returned control before completion, sleep 188
03:59:41.578 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa43b3f4-0ee0-4f3f-8789-b9823211a260"}
03:59:41.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa43b3f4-0ee0-4f3f-8789-b9823211a260"}
03:59:41.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d4892f4-d3da-4674-b387-a7cd1037fc4f"}
03:59:41.583 00.001 15748 case statement mapped state 6 to 3
03:59:41.584 00.001 16176 IsGuiding returns 1
03:59:41.584 00.000 16176 scope still moving after pulse duration time elapsed
03:59:41.584 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4892f4-d3da-4674-b387-a7cd1037fc4f"}
03:59:41.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34b826f4-f91e-49e4-99dd-514c1a6ae2b8"}
03:59:41.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5693,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"34b826f4-f91e-49e4-99dd-514c1a6ae2b8"}
03:59:41.615 00.027 16176 IsGuiding returns 0
03:59:41.615 00.000 16176 scope move finished after 207 + 54 ms
03:59:41.615 00.000 16176 Move returns status 0, amount 207
03:59:41.615 00.000 16176 MoveAxis(N, 0, ABG)
03:59:41.615 00.000 16176 Move returns status 0, amount 0
03:59:41.615 00.000 16176 move complete, result=0
03:59:41.615 00.000 16176 worker thread done servicing request
03:59:41.616 00.001 15748 GuideStep: -0.2 px 207 ms EAST, -0.1 px 0 ms NORTH
03:59:41.618 00.002 16176 Worker thread wakes up
03:59:41.618 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:41.618 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:42.750 01.132 16176 Exposure complete
03:59:42.808 00.058 16176 worker thread done servicing request
03:59:42.808 00.000 15748 OnExposeComplete: enter
03:59:42.809 00.001 15748 UpdateGuideState(): m_state=6
03:59:42.810 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5694
03:59:42.811 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.25, Mass=608, SNR=17.2, Peak=25 HFD=4.7
03:59:42.812 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:42.814 00.002 15748 MultiStar: [#1 -0.50,0.20,0.56,U] [#2 0.31,0.17,0.53,U] [#3 48.28,-6.40,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.36,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.32,-74.03,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -38.84,13.09,0.20,U] [#10 69.50,-32.84,0.21,U] [#11 -1.68,-0.64,0.22,U] 
03:59:42.815 00.001 15748 single-star, 8 included, MultiStar: {0.76, -12.27}, one-star: {0.01, -0.01}
03:59:42.816 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
03:59:42.817 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
03:59:42.818 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.82 mountX=-0.01 mountY=-0.01, mountTheta=-2.59
03:59:42.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.01, opts=13)
03:59:42.821 00.001 15748 Enqueuing Move request for scope (0.01, -0.01)
03:59:42.822 00.001 16176 Worker thread wakes up
03:59:42.822 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:59:42.824 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:59:42.824 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
03:59:42.825 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:59:42.825 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:42.826 00.001 16176 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:59:42.826 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:42.828 00.002 15748 Enqueuing Expose request
03:59:42.829 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:42.829 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:42.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:42.829 00.000 16176 MoveAxis(E, 0, ABG)
03:59:42.829 00.000 16176 Move returns status 0, amount 0
03:59:42.829 00.000 16176 MoveAxis(N, 0, ABG)
03:59:42.829 00.000 16176 Move returns status 0, amount 0
03:59:42.829 00.000 16176 move complete, result=0
03:59:42.829 00.000 16176 worker thread done servicing request
03:59:42.829 00.000 16176 Worker thread wakes up
03:59:42.829 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:42.829 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:42.830 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:43.578 00.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a337246-ae64-4354-a87d-cf52378a1dc7"}
03:59:43.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a337246-ae64-4354-a87d-cf52378a1dc7"}
03:59:43.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"324a5be2-3a78-4a3e-ac65-9e5188fd1174"}
03:59:43.584 00.002 15748 case statement mapped state 6 to 3
03:59:43.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"324a5be2-3a78-4a3e-ac65-9e5188fd1174"}
03:59:43.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b51d7e6d-4062-481e-89e4-039dab513177"}
03:59:43.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5694,"width":15,"height":15,"star_pos":[7.31,7.25],"pixels":"..."},"id":"b51d7e6d-4062-481e-89e4-039dab513177"}
03:59:43.747 00.158 16176 Exposure complete
03:59:43.792 00.045 16176 worker thread done servicing request
03:59:43.792 00.000 15748 OnExposeComplete: enter
03:59:43.793 00.001 15748 UpdateGuideState(): m_state=6
03:59:43.794 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5695
03:59:43.795 00.001 15748 Star::Find returns 1 (0), X=763.19, Y=617.29, Mass=522, SNR=16.0, Peak=25 HFD=4.5
03:59:43.797 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:43.798 00.001 15748 MultiStar: [#1 -0.33,-0.10,0.61,U] [#2 0.35,-0.10,0.59,U] [#3 47.54,-7.22,0.26,U] [#4 -8.28,-43.74,0.19,U] [#5 -0.28,-0.78,0.43,U] [#6 -29.71,-21.52,0.20,U] [#7 -26.11,-73.95,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -59.37,29.78,0.23,U] 
03:59:43.799 00.001 15748 single-star, 8 included, MultiStar: {-6.40, -14.13}, one-star: {-0.11, 0.03}
03:59:43.801 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
03:59:43.803 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
03:59:43.804 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=0.05 mountY=0.10, mountTheta=1.10
03:59:43.807 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
03:59:43.809 00.002 15748 Enqueuing Move request for scope (-0.11, 0.03)
03:59:43.810 00.001 16176 Worker thread wakes up
03:59:43.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
03:59:43.811 00.001 15748 UpdateGuideState exits: m=522 SNR=16.0
03:59:43.813 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:43.814 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:59:43.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:43.816 00.002 15748 Enqueuing Expose request
03:59:43.818 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:59:43.818 00.000 16176 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
03:59:43.818 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:59:43.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:43.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:59:43.818 00.000 16176 MoveAxis(E, 0, ABG)
03:59:43.818 00.000 16176 Move returns status 0, amount 0
03:59:43.818 00.000 16176 MoveAxis(N, 0, ABG)
03:59:43.819 00.001 16176 Move returns status 0, amount 0
03:59:43.819 00.000 16176 move complete, result=0
03:59:43.819 00.000 16176 worker thread done servicing request
03:59:43.819 00.000 16176 Worker thread wakes up
03:59:43.819 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:43.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:43.820 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:44.947 01.127 16176 Exposure complete
03:59:44.986 00.039 16176 worker thread done servicing request
03:59:44.986 00.000 15748 OnExposeComplete: enter
03:59:44.987 00.001 15748 UpdateGuideState(): m_state=6
03:59:44.989 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5696
03:59:44.991 00.002 15748 Star::Find returns 1 (0), X=763.37, Y=617.19, Mass=659, SNR=18.0, Peak=30 HFD=4.5
03:59:44.992 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:44.994 00.002 15748 MultiStar: [#1 -0.12,-0.03,0.55,U] [#2 0.35,-0.10,0.47,U] [#3 47.15,-7.12,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.48,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-74.21,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 52.16,-55.47,0.17,U] [#11 0.00,0.00,0.00,L] 
03:59:44.995 00.001 15748 single-star, 6 included, MultiStar: {1.58, -15.98}, one-star: {0.07, -0.07}
03:59:44.996 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
03:59:44.998 00.002 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
03:59:44.999 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
03:59:45.002 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
03:59:45.003 00.001 15748 Enqueuing Move request for scope (0.07, -0.07)
03:59:45.004 00.001 16176 Worker thread wakes up
03:59:45.004 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
03:59:45.006 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:59:45.006 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
03:59:45.007 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:59:45.007 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:45.008 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:45.009 00.001 15748 Enqueuing Expose request
03:59:45.010 00.001 16176 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:59:45.010 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:59:45.010 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:45.010 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:45.010 00.000 16176 MoveAxis(E, 0, ABG)
03:59:45.010 00.000 16176 Move returns status 0, amount 0
03:59:45.011 00.001 16176 MoveAxis(N, 0, ABG)
03:59:45.011 00.000 16176 Move returns status 0, amount 0
03:59:45.011 00.000 16176 move complete, result=0
03:59:45.011 00.000 16176 worker thread done servicing request
03:59:45.011 00.000 16176 Worker thread wakes up
03:59:45.011 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:45.011 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:45.012 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:45.576 00.564 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"521dab24-a52d-4413-96e4-2c5e36414fa9"}
03:59:45.579 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"521dab24-a52d-4413-96e4-2c5e36414fa9"}
03:59:45.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ea93fde-d95f-4d8e-9ed5-396922dca7b5"}
03:59:45.581 00.001 15748 case statement mapped state 6 to 3
03:59:45.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea93fde-d95f-4d8e-9ed5-396922dca7b5"}
03:59:45.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eaac4322-ac84-4c66-9da9-480e7c36361e"}
03:59:45.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5696,"width":15,"height":15,"star_pos":[7.37,7.19],"pixels":"..."},"id":"eaac4322-ac84-4c66-9da9-480e7c36361e"}
03:59:46.038 00.452 16176 Exposure complete
03:59:46.075 00.037 16176 worker thread done servicing request
03:59:46.076 00.001 15748 OnExposeComplete: enter
03:59:46.077 00.001 15748 UpdateGuideState(): m_state=6
03:59:46.079 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5697
03:59:46.080 00.001 15748 Star::Find returns 1 (0), X=763.31, Y=617.34, Mass=568, SNR=16.7, Peak=25 HFD=4.7
03:59:46.081 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:46.082 00.001 15748 MultiStar: [#1 -0.43,0.05,0.58,U] [#2 0.51,-0.14,0.57,U] [#3 47.07,-6.80,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.36,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.20,-74.11,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 67.90,-38.81,0.25,U] [#11 -0.82,-2.54,0.22,U] 
03:59:46.083 00.001 15748 single-star, 7 included, MultiStar: {2.91, -15.33}, one-star: {0.01, 0.08}
03:59:46.084 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
03:59:46.086 00.002 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
03:59:46.087 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.27
03:59:46.090 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
03:59:46.091 00.001 15748 Enqueuing Move request for scope (0.01, 0.08)
03:59:46.092 00.001 16176 Worker thread wakes up
03:59:46.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
03:59:46.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:59:46.093 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
03:59:46.094 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:59:46.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:46.095 00.001 16176 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
03:59:46.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:46.096 00.001 15748 Enqueuing Expose request
03:59:46.097 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:59:46.098 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:46.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:46.098 00.000 16176 MoveAxis(E, 0, ABG)
03:59:46.098 00.000 16176 Move returns status 0, amount 0
03:59:46.098 00.000 16176 MoveAxis(N, 0, ABG)
03:59:46.098 00.000 16176 Move returns status 0, amount 0
03:59:46.098 00.000 16176 move complete, result=0
03:59:46.098 00.000 16176 worker thread done servicing request
03:59:46.098 00.000 16176 Worker thread wakes up
03:59:46.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:46.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:46.099 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:47.230 01.131 16176 Exposure complete
03:59:47.266 00.036 16176 worker thread done servicing request
03:59:47.266 00.000 15748 OnExposeComplete: enter
03:59:47.268 00.002 15748 UpdateGuideState(): m_state=6
03:59:47.270 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5698
03:59:47.271 00.001 15748 Star::Find returns 1 (0), X=763.09, Y=617.36, Mass=565, SNR=16.6, Peak=25 HFD=4.5
03:59:47.272 00.001 15748 MultiStar: [#1 -0.04,0.11,0.42,U] [#2 0.08,0.06,0.53,U] [#3 36.95,-31.85,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.45,0.10,0.40,U] [#6 6.94,1.42,0.20,U] [#7 -26.37,-73.86,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -3.48,-1.90,0.18,U] [#10 67.27,-39.26,0.22,U] 
03:59:47.274 00.002 15748 single-star, 8 included, MultiStar: {1.38, -16.82}, one-star: {-0.21, 0.10}
03:59:47.275 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
03:59:47.276 00.001 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
03:59:47.277 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.14 mountY=0.19, mountTheta=0.95
03:59:47.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.10, opts=13)
03:59:47.280 00.001 15748 Enqueuing Move request for scope (-0.21, 0.10)
03:59:47.281 00.001 16176 Worker thread wakes up
03:59:47.281 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
03:59:47.283 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
03:59:47.283 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
03:59:47.284 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
03:59:47.284 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:47.284 00.000 16176 Moving (-0.21, 0.10) raw xDistance=0.14 yDistance=0.19
03:59:47.284 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:47.285 00.001 15748 Enqueuing Expose request
03:59:47.287 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:59:47.287 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
03:59:47.287 00.000 16176 MoveAxis(E, 0, ABG)
03:59:47.287 00.000 16176 Move returns status 0, amount 0
03:59:47.287 00.000 16176 MoveAxis(S, 168, ABG)
03:59:47.287 00.000 16176 Guiding  Dir = 1, Dur = 168
03:59:47.287 00.000 16176 IsGuiding returns 0
03:59:47.335 00.048 16176 PulseGuide returned control before completion, sleep 131
03:59:47.474 00.139 16176 IsGuiding returns 0
03:59:47.474 00.000 16176 Move returns status 0, amount 168
03:59:47.474 00.000 16176 move complete, result=0
03:59:47.474 00.000 16176 worker thread done servicing request
03:59:47.474 00.000 16176 Worker thread wakes up
03:59:47.474 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
03:59:47.476 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:47.477 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:47.574 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3383b93-6644-41db-abd6-431096ce02d3"}
03:59:47.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3383b93-6644-41db-abd6-431096ce02d3"}
03:59:47.579 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63a927a3-8ae4-4aa6-b749-007a13484669"}
03:59:47.581 00.002 15748 case statement mapped state 6 to 3
03:59:47.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a927a3-8ae4-4aa6-b749-007a13484669"}
03:59:47.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d9f4547-2276-4e38-bf0a-331598d7f442"}
03:59:47.588 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5698,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"0d9f4547-2276-4e38-bf0a-331598d7f442"}
03:59:48.394 00.806 16176 Exposure complete
03:59:48.447 00.053 16176 worker thread done servicing request
03:59:48.447 00.000 15748 OnExposeComplete: enter
03:59:48.449 00.002 15748 UpdateGuideState(): m_state=6
03:59:48.450 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5699
03:59:48.452 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=617.30, Mass=610, SNR=17.3, Peak=27 HFD=4.4
03:59:48.453 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:48.455 00.002 15748 MultiStar: [#1 -0.05,0.08,0.59,U] [#2 0.45,-0.13,0.53,U] [#3 47.69,-6.78,0.19,U] [#4 -14.97,-19.64,0.19,U] [#5 0.75,-0.03,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-73.99,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -2.65,-0.07,0.17,U] [#10 37.50,-39.24,0.20,U] 
03:59:48.456 00.001 15748 single-star, 8 included, MultiStar: {-0.68, -15.15}, one-star: {0.05, 0.04}
03:59:48.457 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
03:59:48.458 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
03:59:48.459 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.03 mountY=-0.06, mountTheta=-1.03
03:59:48.461 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
03:59:48.462 00.001 15748 Enqueuing Move request for scope (0.05, 0.04)
03:59:48.463 00.001 16176 Worker thread wakes up
03:59:48.463 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
03:59:48.464 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:59:48.464 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
03:59:48.466 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:59:48.466 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:48.466 00.000 16176 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:59:48.466 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:59:48.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:48.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:48.469 00.003 15748 Enqueuing Expose request
03:59:48.470 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:59:48.470 00.000 16176 MoveAxis(E, 0, ABG)
03:59:48.470 00.000 16176 Move returns status 0, amount 0
03:59:48.470 00.000 16176 MoveAxis(N, 0, ABG)
03:59:48.470 00.000 16176 Move returns status 0, amount 0
03:59:48.470 00.000 16176 move complete, result=0
03:59:48.470 00.000 16176 worker thread done servicing request
03:59:48.470 00.000 16176 Worker thread wakes up
03:59:48.470 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:48.470 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:48.471 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:49.574 01.103 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"243dfba0-a27b-4b7c-901c-c0c867792f2f"}
03:59:49.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"243dfba0-a27b-4b7c-901c-c0c867792f2f"}
03:59:49.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ff6ce95-0bb7-4e02-b9a3-9730cb6799c9"}
03:59:49.578 00.001 15748 case statement mapped state 6 to 3
03:59:49.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff6ce95-0bb7-4e02-b9a3-9730cb6799c9"}
03:59:49.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"926ca5ac-302b-435b-aef8-fab3266bc2f8"}
03:59:49.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5699,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"926ca5ac-302b-435b-aef8-fab3266bc2f8"}
03:59:49.602 00.020 16176 Exposure complete
03:59:49.656 00.054 16176 worker thread done servicing request
03:59:49.656 00.000 15748 OnExposeComplete: enter
03:59:49.658 00.002 15748 UpdateGuideState(): m_state=6
03:59:49.658 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5700
03:59:49.660 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=617.25, Mass=583, SNR=16.9, Peak=24 HFD=4.5
03:59:49.661 00.001 15748 MultiStar: [#1 0.04,-0.25,0.58,U] [#2 0.77,-0.10,0.57,U] [#3 48.02,-7.27,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.32,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.47,-74.01,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-2.02,0.24,U] [#10 9.16,-69.71,0.22,U] [#11 -2.78,0.00,0.20,U] 
03:59:49.663 00.002 15748 single-star, 8 included, MultiStar: {-0.75, -15.36}, one-star: {-0.02, -0.01}
03:59:49.664 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.63 = 1.65)
03:59:49.665 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.64)
03:59:49.666 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.88 mountX=-0.00 mountY=0.02, mountTheta=1.65
03:59:49.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.01, opts=13)
03:59:49.668 00.000 15748 Enqueuing Move request for scope (-0.02, -0.01)
03:59:49.670 00.002 16176 Worker thread wakes up
03:59:49.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
03:59:49.670 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:59:49.670 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
03:59:49.673 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:59:49.673 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:49.674 00.001 16176 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
03:59:49.674 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:49.675 00.001 15748 Enqueuing Expose request
03:59:49.677 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:59:49.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:49.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:49.677 00.000 16176 MoveAxis(E, 0, ABG)
03:59:49.677 00.000 16176 Move returns status 0, amount 0
03:59:49.677 00.000 16176 MoveAxis(N, 0, ABG)
03:59:49.677 00.000 16176 Move returns status 0, amount 0
03:59:49.677 00.000 16176 move complete, result=0
03:59:49.677 00.000 16176 worker thread done servicing request
03:59:49.677 00.000 16176 Worker thread wakes up
03:59:49.677 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:49.677 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:49.679 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:50.598 00.919 16176 Exposure complete
03:59:50.653 00.055 16176 worker thread done servicing request
03:59:50.653 00.000 15748 OnExposeComplete: enter
03:59:50.655 00.002 15748 UpdateGuideState(): m_state=6
03:59:50.659 00.004 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5701
03:59:50.661 00.002 15748 Star::Find returns 1 (0), X=763.12, Y=617.26, Mass=620, SNR=17.4, Peak=25 HFD=4.5
03:59:50.664 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:50.665 00.001 15748 MultiStar: [#1 -0.28,0.17,0.54,U] [#2 0.44,0.28,0.54,U] [#3 47.10,-6.51,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.37,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-74.07,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-1.64,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
03:59:50.667 00.002 15748 single-star, 6 included, MultiStar: {-1.50, -13.45}, one-star: {-0.19, 0.00}
03:59:50.669 00.002 15748 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.75) = xAngle (1.38 = 1.38)
03:59:50.670 00.001 15748 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.36 = 1.36)
03:59:50.673 00.003 15748 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.14 mountX=0.04 mountY=0.18, mountTheta=1.38
03:59:50.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.00, opts=13)
03:59:50.677 00.001 15748 Enqueuing Move request for scope (-0.19, 0.00)
03:59:50.679 00.002 16176 Worker thread wakes up
03:59:50.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
03:59:50.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
03:59:50.680 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
03:59:50.681 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
03:59:50.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:50.682 00.001 16176 Moving (-0.19, 0.00) raw xDistance=0.04 yDistance=0.18
03:59:50.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:50.684 00.002 15748 Enqueuing Expose request
03:59:50.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:50.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
03:59:50.685 00.000 16176 MoveAxis(E, 0, ABG)
03:59:50.685 00.000 16176 Move returns status 0, amount 0
03:59:50.686 00.001 16176 MoveAxis(S, 162, ABG)
03:59:50.686 00.000 16176 Guiding  Dir = 1, Dur = 162
03:59:50.686 00.000 16176 IsGuiding returns 0
03:59:50.734 00.048 16176 PulseGuide returned control before completion, sleep 125
03:59:50.873 00.139 16176 IsGuiding returns 0
03:59:50.873 00.000 16176 Move returns status 0, amount 162
03:59:50.873 00.000 16176 move complete, result=0
03:59:50.873 00.000 16176 worker thread done servicing request
03:59:50.873 00.000 16176 Worker thread wakes up
03:59:50.873 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 162 ms SOUTH
03:59:50.874 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:50.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:51.573 00.699 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d26e5289-1aa4-4959-aac8-9e763b8d0dd3"}
03:59:51.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d26e5289-1aa4-4959-aac8-9e763b8d0dd3"}
03:59:51.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aca547cf-5d98-4233-a6b6-d169ce8135ac"}
03:59:51.579 00.002 15748 case statement mapped state 6 to 3
03:59:51.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca547cf-5d98-4233-a6b6-d169ce8135ac"}
03:59:51.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"236ab878-09c7-46fe-a38c-ce4d90155694"}
03:59:51.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5701,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"236ab878-09c7-46fe-a38c-ce4d90155694"}
03:59:52.006 00.423 16176 Exposure complete
03:59:52.056 00.050 16176 worker thread done servicing request
03:59:52.056 00.000 15748 OnExposeComplete: enter
03:59:52.058 00.002 15748 UpdateGuideState(): m_state=6
03:59:52.058 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5702
03:59:52.059 00.001 15748 Star::Find returns 1 (0), X=763.38, Y=617.24, Mass=597, SNR=17.1, Peak=26 HFD=4.5
03:59:52.061 00.002 15748 MultiStar: [#1 0.15,0.17,0.54,U] [#2 0.92,0.33,0.50,U] [#3 37.13,-31.80,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.08,0.04,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-74.03,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-2.45,0.19,U] [#10 -2.00,-2.11,0.26,U] [#11 -1.93,-1.02,0.23,U] 
03:59:52.062 00.001 15748 single-star, 8 included, MultiStar: {-2.21, -14.42}, one-star: {0.07, -0.02}
03:59:52.063 00.001 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.06 = -2.06)
03:59:52.064 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
03:59:52.065 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
03:59:52.068 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
03:59:52.069 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
03:59:52.070 00.001 16176 Worker thread wakes up
03:59:52.070 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
03:59:52.071 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:59:52.071 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
03:59:52.073 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:59:52.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:52.074 00.001 16176 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:59:52.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:52.075 00.001 15748 Enqueuing Expose request
03:59:52.077 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:59:52.077 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:52.077 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:59:52.077 00.000 16176 MoveAxis(E, 0, ABG)
03:59:52.077 00.000 16176 Move returns status 0, amount 0
03:59:52.077 00.000 16176 MoveAxis(N, 0, ABG)
03:59:52.077 00.000 16176 Move returns status 0, amount 0
03:59:52.077 00.000 16176 move complete, result=0
03:59:52.077 00.000 16176 worker thread done servicing request
03:59:52.077 00.000 16176 Worker thread wakes up
03:59:52.077 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:52.077 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:52.077 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:53.099 01.022 16176 Exposure complete
03:59:53.142 00.043 16176 worker thread done servicing request
03:59:53.143 00.001 15748 OnExposeComplete: enter
03:59:53.144 00.001 15748 UpdateGuideState(): m_state=6
03:59:53.145 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5703
03:59:53.147 00.002 15748 Star::Find returns 1 (0), X=763.33, Y=617.19, Mass=574, SNR=16.8, Peak=24 HFD=4.5
03:59:53.149 00.002 15748 MultiStar: [#1 0.22,-0.17,0.59,U] [#2 0.34,0.32,0.55,U] [#3 39.00,-32.40,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.22,0.06,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.21,-74.00,0.68,U] [#8 -29.63,-11.14,0.18,U] [#9 -1.76,-0.95,0.18,U] [#10 -1.29,-0.15,0.21,U] 
03:59:53.151 00.002 15748 single-star, 8 included, MultiStar: {-3.07, -15.27}, one-star: {0.02, -0.06}
03:59:53.152 00.001 15748 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
03:59:53.153 00.001 15748 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
03:59:53.154 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
03:59:53.156 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
03:59:53.157 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
03:59:53.158 00.001 16176 Worker thread wakes up
03:59:53.158 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:59:53.159 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
03:59:53.160 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:59:53.160 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
03:59:53.161 00.001 16176 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
03:59:53.161 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:53.161 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:59:53.162 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:53.163 00.001 15748 Enqueuing Expose request
03:59:53.164 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:53.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:53.164 00.000 16176 MoveAxis(E, 0, ABG)
03:59:53.164 00.000 16176 Move returns status 0, amount 0
03:59:53.164 00.000 16176 MoveAxis(N, 0, ABG)
03:59:53.164 00.000 16176 Move returns status 0, amount 0
03:59:53.164 00.000 16176 move complete, result=0
03:59:53.164 00.000 16176 worker thread done servicing request
03:59:53.165 00.001 16176 Worker thread wakes up
03:59:53.165 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:53.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:53.165 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:53.573 00.408 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cac87a9e-b66d-4304-a8e0-7e4864240581"}
03:59:53.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cac87a9e-b66d-4304-a8e0-7e4864240581"}
03:59:53.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a46e03f3-a78d-42ed-9e53-083631f7127b"}
03:59:53.577 00.001 15748 case statement mapped state 6 to 3
03:59:53.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46e03f3-a78d-42ed-9e53-083631f7127b"}
03:59:53.580 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d90b61b-9784-4431-a29b-163febebc626"}
03:59:53.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5703,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"7d90b61b-9784-4431-a29b-163febebc626"}
03:59:54.292 00.711 16176 Exposure complete
03:59:54.343 00.051 16176 worker thread done servicing request
03:59:54.345 00.002 15748 OnExposeComplete: enter
03:59:54.346 00.001 15748 UpdateGuideState(): m_state=6
03:59:54.348 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5704
03:59:54.349 00.001 15748 Star::Find returns 1 (0), X=763.46, Y=617.33, Mass=573, SNR=16.7, Peak=28 HFD=4.5
03:59:54.350 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
03:59:54.351 00.001 15748 MultiStar: [#1 0.06,0.37,0.59,U] [#2 0.60,0.25,0.55,U] [#3 31.37,-50.21,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.03,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-73.84,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.97,-1.83,0.20,U] [#11 0.00,0.00,0.00,L] 
03:59:54.353 00.002 15748 single-star, 6 included, MultiStar: {-3.12, -16.67}, one-star: {0.16, 0.07}
03:59:54.354 00.001 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
03:59:54.355 00.001 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
03:59:54.356 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.43 mountX=0.04 mountY=-0.17, mountTheta=-1.32
03:59:54.357 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.07, opts=13)
03:59:54.359 00.002 15748 Enqueuing Move request for scope (0.16, 0.07)
03:59:54.360 00.001 16176 Worker thread wakes up
03:59:54.360 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:59:54.362 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
03:59:54.362 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
03:59:54.362 00.000 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
03:59:54.362 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:54.365 00.003 16176 Moving (0.16, 0.07) raw xDistance=0.04 yDistance=-0.17
03:59:54.365 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:54.366 00.001 15748 Enqueuing Expose request
03:59:54.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:54.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:59:54.367 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:59:54.367 00.000 16176 MoveAxis(E, 0, ABG)
03:59:54.367 00.000 16176 Move returns status 0, amount 0
03:59:54.367 00.000 16176 MoveAxis(N, 0, ABG)
03:59:54.367 00.000 16176 Move returns status 0, amount 0
03:59:54.367 00.000 16176 move complete, result=0
03:59:54.367 00.000 16176 worker thread done servicing request
03:59:54.367 00.000 16176 Worker thread wakes up
03:59:54.367 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:54.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:54.368 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:59:55.383 01.015 16176 Exposure complete
03:59:55.428 00.045 16176 worker thread done servicing request
03:59:55.428 00.000 15748 OnExposeComplete: enter
03:59:55.429 00.001 15748 UpdateGuideState(): m_state=6
03:59:55.431 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5705
03:59:55.432 00.001 15748 Star::Find returns 1 (0), X=763.43, Y=617.28, Mass=540, SNR=16.2, Peak=25 HFD=4.5
03:59:55.435 00.003 15748 MultiStar: [#1 -0.29,-0.15,0.61,U] [#2 1.10,-0.28,0.56,U] [#3 56.54,-63.22,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.23,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.00,-73.84,0.72,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.72,0.21,U] [#10 -0.25,0.18,0.24,U] [#11 -2.65,-3.44,0.22,U] 
03:59:55.437 00.002 15748 single-star, 8 included, MultiStar: {-1.54, -16.38}, one-star: {0.13, 0.02}
03:59:55.438 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
03:59:55.440 00.002 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
03:59:55.442 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
03:59:55.444 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.02, opts=13)
03:59:55.445 00.001 15748 Enqueuing Move request for scope (0.13, 0.02)
03:59:55.447 00.002 16176 Worker thread wakes up
03:59:55.447 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
03:59:55.448 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
03:59:55.449 00.001 15748 UpdateGuideState exits: m=540 SNR=16.2
03:59:55.450 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
03:59:55.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:55.451 00.001 16176 Moving (0.13, 0.02) raw xDistance=-0.00 yDistance=-0.13
03:59:55.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:55.452 00.001 15748 Enqueuing Expose request
03:59:55.453 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:59:55.453 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:55.453 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:59:55.453 00.000 16176 MoveAxis(E, 0, ABG)
03:59:55.453 00.000 16176 Move returns status 0, amount 0
03:59:55.453 00.000 16176 MoveAxis(N, 0, ABG)
03:59:55.453 00.000 16176 Move returns status 0, amount 0
03:59:55.453 00.000 16176 move complete, result=0
03:59:55.453 00.000 16176 worker thread done servicing request
03:59:55.453 00.000 16176 Worker thread wakes up
03:59:55.453 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:55.453 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:55.455 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:55.573 00.118 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e2c66ba-1af8-4f32-9649-94d01e2c8c9b"}
03:59:55.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e2c66ba-1af8-4f32-9649-94d01e2c8c9b"}
03:59:55.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fab563f-c193-4839-8154-80293dc248a2"}
03:59:55.577 00.002 15748 case statement mapped state 6 to 3
03:59:55.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fab563f-c193-4839-8154-80293dc248a2"}
03:59:55.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"744adf13-c579-412e-a34b-620a0d79e984"}
03:59:55.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5705,"width":15,"height":15,"star_pos":[7.43,7.28],"pixels":"..."},"id":"744adf13-c579-412e-a34b-620a0d79e984"}
03:59:56.580 01.000 16176 Exposure complete
03:59:56.618 00.038 16176 worker thread done servicing request
03:59:56.618 00.000 15748 OnExposeComplete: enter
03:59:56.620 00.002 15748 UpdateGuideState(): m_state=6
03:59:56.622 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5706
03:59:56.624 00.002 15748 Star::Find returns 1 (0), X=763.55, Y=617.30, Mass=629, SNR=17.6, Peak=30 HFD=4.6
03:59:56.626 00.002 15748 MultiStar: [#1 -0.01,-0.31,0.58,U] [#2 0.83,-0.24,0.44,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.83,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.97,-74.17,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.45,0.21,U] [#10 -0.84,-1.41,0.21,U] [#11 0.00,0.00,0.00,L] 
03:59:56.627 00.001 15748 single-star, 6 included, MultiStar: {-4.54, -13.27}, one-star: {0.24, 0.05}
03:59:56.630 00.003 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
03:59:56.631 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
03:59:56.633 00.002 15748 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.19 mountX=0.00 mountY=-0.25, mountTheta=-1.57
03:59:56.636 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.05, opts=13)
03:59:56.638 00.002 15748 Enqueuing Move request for scope (0.24, 0.05)
03:59:56.639 00.001 16176 Worker thread wakes up
03:59:56.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
03:59:56.641 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
03:59:56.641 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
03:59:56.642 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
03:59:56.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:56.644 00.002 16176 Moving (0.24, 0.05) raw xDistance=0.00 yDistance=-0.25
03:59:56.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:56.645 00.001 15748 Enqueuing Expose request
03:59:56.647 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:59:56.647 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:59:56.647 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:59:56.647 00.000 16176 MoveAxis(E, 0, ABG)
03:59:56.647 00.000 16176 Move returns status 0, amount 0
03:59:56.647 00.000 16176 MoveAxis(N, 0, ABG)
03:59:56.648 00.001 16176 Move returns status 0, amount 0
03:59:56.648 00.000 16176 move complete, result=0
03:59:56.648 00.000 16176 worker thread done servicing request
03:59:56.648 00.000 16176 Worker thread wakes up
03:59:56.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:56.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:56.649 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:59:57.572 00.923 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d17fa12-736d-41fd-b238-a4cf0af101b6"}
03:59:57.575 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d17fa12-736d-41fd-b238-a4cf0af101b6"}
03:59:57.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1441d186-f375-4623-9184-93f145160f9e"}
03:59:57.578 00.001 15748 case statement mapped state 6 to 3
03:59:57.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1441d186-f375-4623-9184-93f145160f9e"}
03:59:57.583 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6afcd2d-3f70-4017-b146-01687225ba1d"}
03:59:57.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5706,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"a6afcd2d-3f70-4017-b146-01687225ba1d"}
03:59:57.664 00.080 16176 Exposure complete
03:59:57.717 00.053 16176 worker thread done servicing request
03:59:57.717 00.000 15748 OnExposeComplete: enter
03:59:57.719 00.002 15748 UpdateGuideState(): m_state=6
03:59:57.720 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5707
03:59:57.721 00.001 15748 Star::Find returns 1 (0), X=763.38, Y=617.17, Mass=626, SNR=17.5, Peak=29 HFD=4.5
03:59:57.724 00.003 15748 MultiStar: [#1 -0.44,-0.05,0.55,U] [#2 0.15,-0.06,0.51,U] [#3 -1.14,-0.10,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.65,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-73.98,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -1.91,-0.80,0.18,U] [#10 0.78,-0.97,0.27,U] [#11 2.89,-4.66,0.21,U] 
03:59:57.726 00.002 15748 single-star, 8 included, MultiStar: {-3.68, -10.88}, one-star: {0.07, -0.09}
03:59:57.728 00.002 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
03:59:57.729 00.001 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
03:59:57.731 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.89 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
03:59:57.734 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.09, opts=13)
03:59:57.735 00.001 15748 Enqueuing Move request for scope (0.07, -0.09)
03:59:57.736 00.001 16176 Worker thread wakes up
03:59:57.737 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
03:59:57.738 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:59:57.739 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:59:57.739 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
03:59:57.740 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:57.742 00.002 16176 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
03:59:57.742 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:57.744 00.002 15748 Enqueuing Expose request
03:59:57.745 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:59:57.745 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:57.745 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:57.745 00.000 16176 MoveAxis(E, 0, ABG)
03:59:57.746 00.001 16176 Move returns status 0, amount 0
03:59:57.746 00.000 16176 MoveAxis(N, 0, ABG)
03:59:57.746 00.000 16176 Move returns status 0, amount 0
03:59:57.746 00.000 16176 move complete, result=0
03:59:57.746 00.000 16176 worker thread done servicing request
03:59:57.746 00.000 16176 Worker thread wakes up
03:59:57.746 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:57.746 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:57.747 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:58.878 01.131 16176 Exposure complete
03:59:58.917 00.039 16176 worker thread done servicing request
03:59:58.917 00.000 15748 OnExposeComplete: enter
03:59:58.919 00.002 15748 UpdateGuideState(): m_state=6
03:59:58.921 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5708
03:59:58.923 00.002 15748 Star::Find returns 1 (0), X=763.44, Y=617.15, Mass=592, SNR=17.0, Peak=26 HFD=4.7
03:59:58.925 00.002 15748 MultiStar: [#1 0.01,-0.50,0.57,U] [#2 0.28,0.15,0.49,U] [#3 7.28,0.01,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.85,-1.04,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.16,-74.24,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-1.30,0.18,U] [#10 -0.52,-2.69,0.29,U] [#11 15.37,-32.03,0.18,U] 
03:59:58.926 00.001 15748 single-star, 8 included, MultiStar: {-3.20, -14.27}, one-star: {0.13, -0.11}
03:59:58.928 00.002 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
03:59:58.929 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
03:59:58.930 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.70 mountX=-0.13 mountY=-0.11, mountTheta=-2.47
03:59:58.931 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.11, opts=13)
03:59:58.933 00.002 15748 Enqueuing Move request for scope (0.13, -0.11)
03:59:58.934 00.001 16176 Worker thread wakes up
03:59:58.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
03:59:58.935 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
03:59:58.935 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
03:59:58.936 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
03:59:58.936 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:58.937 00.001 16176 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.11
03:59:58.937 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
03:59:58.938 00.001 15748 Enqueuing Expose request
03:59:58.939 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:59:58.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:58.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:59:58.939 00.000 16176 MoveAxis(E, 0, ABG)
03:59:58.939 00.000 16176 Move returns status 0, amount 0
03:59:58.939 00.000 16176 MoveAxis(N, 0, ABG)
03:59:58.939 00.000 16176 Move returns status 0, amount 0
03:59:58.941 00.002 16176 move complete, result=0
03:59:58.941 00.000 16176 worker thread done servicing request
03:59:58.941 00.000 16176 Worker thread wakes up
03:59:58.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
03:59:58.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
03:59:58.942 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:59.572 00.630 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02ddbcf9-6428-4fd4-84a9-6752c38424bc"}
03:59:59.575 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02ddbcf9-6428-4fd4-84a9-6752c38424bc"}
03:59:59.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94dae79d-c9fa-4b3b-a353-57fe3124053b"}
03:59:59.578 00.001 15748 case statement mapped state 6 to 3
03:59:59.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dae79d-c9fa-4b3b-a353-57fe3124053b"}
03:59:59.581 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d41a2ad-d2e8-4510-afaa-a68d66df5be6"}
03:59:59.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5708,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"3d41a2ad-d2e8-4510-afaa-a68d66df5be6"}
03:59:59.963 00.381 16176 Exposure complete
04:00:00.021 00.058 16176 worker thread done servicing request
04:00:00.021 00.000 15748 OnExposeComplete: enter
04:00:00.022 00.001 15748 UpdateGuideState(): m_state=6
04:00:00.024 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5709
04:00:00.025 00.001 15748 Star::Find returns 1 (0), X=763.44, Y=617.29, Mass=580, SNR=16.8, Peak=23 HFD=4.7
04:00:00.026 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:00.027 00.001 15748 MultiStar: [#1 -0.25,-0.29,0.57,U] [#2 0.62,-0.20,0.59,U] [#3 9.37,1.52,0.20,U] [#4 -18.94,-20.67,0.18,U] [#5 0.86,0.01,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -25.91,-74.08,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -4.22,-1.76,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:00:00.028 00.001 15748 single-star, 7 included, MultiStar: {-5.02, -14.08}, one-star: {0.13, 0.03}
04:00:00.029 00.001 15748 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.75) = xAngle (-1.55 = -1.55)
04:00:00.031 00.002 15748 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.57 = -1.57)
04:00:00.032 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.20 mountX=0.00 mountY=-0.13, mountTheta=-1.55
04:00:00.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.03, opts=13)
04:00:00.035 00.001 15748 Enqueuing Move request for scope (0.13, 0.03)
04:00:00.035 00.000 16176 Worker thread wakes up
04:00:00.035 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:00:00.037 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
04:00:00.037 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:00:00.039 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
04:00:00.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:00.039 00.000 16176 Moving (0.13, 0.03) raw xDistance=0.00 yDistance=-0.13
04:00:00.039 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:00.040 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:00.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:00.042 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:00:00.042 00.000 15748 Enqueuing Expose request
04:00:00.043 00.001 16176 MoveAxis(E, 0, ABG)
04:00:00.043 00.000 16176 Move returns status 0, amount 0
04:00:00.043 00.000 16176 MoveAxis(N, 0, ABG)
04:00:00.043 00.000 16176 Move returns status 0, amount 0
04:00:00.043 00.000 16176 move complete, result=0
04:00:00.043 00.000 16176 worker thread done servicing request
04:00:00.043 00.000 16176 Worker thread wakes up
04:00:00.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:00.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:00.044 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:01.176 01.132 16176 Exposure complete
04:00:01.213 00.037 16176 worker thread done servicing request
04:00:01.213 00.000 15748 OnExposeComplete: enter
04:00:01.215 00.002 15748 UpdateGuideState(): m_state=6
04:00:01.216 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5710
04:00:01.216 00.000 15748 Star::Find returns 1 (0), X=763.40, Y=617.15, Mass=631, SNR=17.6, Peak=28 HFD=4.4
04:00:01.219 00.003 15748 MultiStar: [#1 -0.02,-0.11,0.59,U] [#2 0.65,-0.15,0.54,U] [#3 8.73,2.13,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.24,0.06,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.11,-73.96,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.01,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -1.07,-2.16,0.24,U] 
04:00:01.220 00.001 15748 single-star, 7 included, MultiStar: {-3.97, -12.65}, one-star: {0.10, -0.11}
04:00:01.221 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
04:00:01.222 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
04:00:01.222 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.86 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
04:00:01.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.11, opts=13)
04:00:01.226 00.001 15748 Enqueuing Move request for scope (0.10, -0.11)
04:00:01.227 00.001 16176 Worker thread wakes up
04:00:01.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:00:01.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
04:00:01.228 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
04:00:01.229 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
04:00:01.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:01.230 00.001 16176 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.07
04:00:01.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:01.231 00.001 15748 Enqueuing Expose request
04:00:01.233 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:00:01.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:01.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:01.233 00.000 16176 MoveAxis(E, 0, ABG)
04:00:01.233 00.000 16176 Move returns status 0, amount 0
04:00:01.233 00.000 16176 MoveAxis(N, 0, ABG)
04:00:01.233 00.000 16176 Move returns status 0, amount 0
04:00:01.233 00.000 16176 move complete, result=0
04:00:01.233 00.000 16176 worker thread done servicing request
04:00:01.233 00.000 16176 Worker thread wakes up
04:00:01.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:01.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:01.234 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:01.572 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43afc9b5-c62f-46d2-bc1c-b6a4072c4623"}
04:00:01.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43afc9b5-c62f-46d2-bc1c-b6a4072c4623"}
04:00:01.575 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80788583-d779-4e74-8b76-33d49468ca7c"}
04:00:01.575 00.000 15748 case statement mapped state 6 to 3
04:00:01.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80788583-d779-4e74-8b76-33d49468ca7c"}
04:00:01.578 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"683fa436-a476-4071-9d9d-52914f74c5d4"}
04:00:01.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5710,"width":15,"height":15,"star_pos":[7.40,7.15],"pixels":"..."},"id":"683fa436-a476-4071-9d9d-52914f74c5d4"}
04:00:02.260 00.681 16176 Exposure complete
04:00:02.311 00.051 16176 worker thread done servicing request
04:00:02.311 00.000 15748 OnExposeComplete: enter
04:00:02.313 00.002 15748 UpdateGuideState(): m_state=6
04:00:02.314 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5711
04:00:02.316 00.002 15748 Star::Find returns 1 (0), X=763.40, Y=617.16, Mass=642, SNR=17.7, Peak=30 HFD=4.6
04:00:02.317 00.001 15748 MultiStar: [#1 0.17,-0.28,0.55,U] [#2 0.61,0.12,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -32.86,1.14,0.18,U] [#5 -0.11,-0.87,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.46,-74.23,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.21,-43.86,0.17,U] [#11 -2.93,-0.75,0.22,U] 
04:00:02.318 00.001 15748 single-star, 7 included, MultiStar: {-5.56, -14.06}, one-star: {0.10, -0.10}
04:00:02.319 00.001 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
04:00:02.320 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
04:00:02.322 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.77 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
04:00:02.323 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.10, opts=13)
04:00:02.324 00.001 15748 Enqueuing Move request for scope (0.10, -0.10)
04:00:02.325 00.001 16176 Worker thread wakes up
04:00:02.325 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:00:02.326 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
04:00:02.326 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:00:02.328 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
04:00:02.328 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:02.329 00.001 16176 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
04:00:02.329 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:02.330 00.001 15748 Enqueuing Expose request
04:00:02.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:00:02.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:02.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:02.331 00.000 16176 MoveAxis(E, 0, ABG)
04:00:02.331 00.000 16176 Move returns status 0, amount 0
04:00:02.331 00.000 16176 MoveAxis(N, 0, ABG)
04:00:02.331 00.000 16176 Move returns status 0, amount 0
04:00:02.331 00.000 16176 move complete, result=0
04:00:02.331 00.000 16176 worker thread done servicing request
04:00:02.331 00.000 16176 Worker thread wakes up
04:00:02.331 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:02.331 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:02.332 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:03.468 01.136 16176 Exposure complete
04:00:03.517 00.049 16176 worker thread done servicing request
04:00:03.517 00.000 15748 OnExposeComplete: enter
04:00:03.519 00.002 15748 UpdateGuideState(): m_state=6
04:00:03.521 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5712
04:00:03.523 00.002 15748 Star::Find returns 1 (0), X=763.37, Y=616.95, Mass=629, SNR=17.5, Peak=33 HFD=4.4
04:00:03.525 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:03.527 00.002 15748 MultiStar: [#1 -0.46,-0.36,0.56,U] [#2 0.43,-0.46,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.33,-0.36,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.10,-74.23,0.62,U] [#8 -35.49,30.32,0.22,U] [#9 -2.18,-0.88,0.21,U] [#10 9.28,-70.08,0.25,U] [#11 -2.10,-1.54,0.19,U] 
04:00:03.529 00.002 15748 single-star, 8 included, MultiStar: {-5.80, -14.74}, one-star: {0.06, -0.31}
04:00:03.530 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
04:00:03.531 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.14)
04:00:03.533 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.37 mountX=-0.31 mountY=0.00, mountTheta=3.14
04:00:03.535 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.31, opts=13)
04:00:03.537 00.002 15748 Enqueuing Move request for scope (0.06, -0.31)
04:00:03.538 00.001 16176 Worker thread wakes up
04:00:03.538 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:00:03.539 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.31) opts 0xd
04:00:03.539 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:00:03.540 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.31)
04:00:03.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:03.541 00.001 16176 Moving (0.06, -0.31) raw xDistance=-0.31 yDistance=0.00
04:00:03.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:03.542 00.001 15748 Enqueuing Expose request
04:00:03.543 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
04:00:03.543 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:03.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:03.543 00.000 16176 MoveAxis(E, 316, ABG)
04:00:03.543 00.000 16176 Guiding  Dir = 2, Dur = 316
04:00:03.543 00.000 16176 IsGuiding returns 0
04:00:03.572 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4e4121a-22bb-4b9e-ab70-945a545982db"}
04:00:03.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4e4121a-22bb-4b9e-ab70-945a545982db"}
04:00:03.575 00.002 16176 PulseGuide returned control before completion, sleep 297
04:00:03.575 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56f19a53-f0cb-41d8-846a-8e4dc829877e"}
04:00:03.575 00.000 15748 case statement mapped state 6 to 3
04:00:03.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f19a53-f0cb-41d8-846a-8e4dc829877e"}
04:00:03.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bbc0053-e1ba-4dae-b7f2-7ab9e1618fa4"}
04:00:03.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5712,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"3bbc0053-e1ba-4dae-b7f2-7ab9e1618fa4"}
04:00:03.886 00.307 16176 IsGuiding returns 1
04:00:03.886 00.000 16176 scope still moving after pulse duration time elapsed
04:00:03.917 00.031 16176 IsGuiding returns 0
04:00:03.917 00.000 16176 scope move finished after 316 + 56 ms
04:00:03.917 00.000 16176 Move returns status 0, amount 316
04:00:03.917 00.000 16176 MoveAxis(N, 0, ABG)
04:00:03.917 00.000 16176 Move returns status 0, amount 0
04:00:03.917 00.000 16176 move complete, result=0
04:00:03.917 00.000 16176 worker thread done servicing request
04:00:03.917 00.000 16176 Worker thread wakes up
04:00:03.917 00.000 15748 GuideStep: -0.3 px 316 ms EAST, 0.0 px 0 ms NORTH
04:00:03.919 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:03.920 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:04.839 00.919 16176 Exposure complete
04:00:04.877 00.038 16176 worker thread done servicing request
04:00:04.877 00.000 15748 OnExposeComplete: enter
04:00:04.879 00.002 15748 UpdateGuideState(): m_state=6
04:00:04.880 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5713
04:00:04.881 00.001 15748 Star::Find returns 1 (0), X=763.39, Y=617.35, Mass=590, SNR=17.0, Peak=25 HFD=4.3
04:00:04.882 00.001 15748 MultiStar: [#1 -0.02,-0.01,0.56,U] [#2 0.74,-0.45,0.53,U] [#3 -1.89,-1.53,0.20,U] [#4 -33.61,0.23,0.20,U] [#5 0.01,-0.28,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.23,-73.85,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -2.24,0.07,0.21,U] [#10 7.90,-69.17,0.23,U] 
04:00:04.884 00.002 15748 single-star, 8 included, MultiStar: {-5.39, -15.72}, one-star: {0.09, 0.09}
04:00:04.885 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
04:00:04.886 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
04:00:04.886 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.10, mountTheta=-0.94
04:00:04.888 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.09, opts=13)
04:00:04.890 00.002 15748 Enqueuing Move request for scope (0.09, 0.09)
04:00:04.890 00.000 16176 Worker thread wakes up
04:00:04.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:00:04.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
04:00:04.891 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:00:04.892 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
04:00:04.892 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:04.893 00.001 16176 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
04:00:04.894 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:04.895 00.001 15748 Enqueuing Expose request
04:00:04.896 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:00:04.896 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:04.896 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:04.896 00.000 16176 MoveAxis(E, 0, ABG)
04:00:04.896 00.000 16176 Move returns status 0, amount 0
04:00:04.896 00.000 16176 MoveAxis(N, 0, ABG)
04:00:04.896 00.000 16176 Move returns status 0, amount 0
04:00:04.896 00.000 16176 move complete, result=0
04:00:04.896 00.000 16176 worker thread done servicing request
04:00:04.896 00.000 16176 Worker thread wakes up
04:00:04.896 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:04.896 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:04.898 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:05.570 00.672 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4d88513-fba2-4044-9d45-577b0696efb6"}
04:00:05.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4d88513-fba2-4044-9d45-577b0696efb6"}
04:00:05.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2c490169-3c57-495d-b4b5-ccd3dcda2dde"}
04:00:05.575 00.001 15748 case statement mapped state 6 to 3
04:00:05.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c490169-3c57-495d-b4b5-ccd3dcda2dde"}
04:00:05.577 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc235f1f-dfab-4b07-be70-4632dc15bc14"}
04:00:05.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5713,"width":15,"height":15,"star_pos":[7.39,7.35],"pixels":"..."},"id":"fc235f1f-dfab-4b07-be70-4632dc15bc14"}
04:00:06.019 00.440 16176 Exposure complete
04:00:06.056 00.037 16176 worker thread done servicing request
04:00:06.056 00.000 15748 OnExposeComplete: enter
04:00:06.058 00.002 15748 UpdateGuideState(): m_state=6
04:00:06.060 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5714
04:00:06.062 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=617.28, Mass=601, SNR=17.1, Peak=24 HFD=4.6
04:00:06.064 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:06.065 00.001 15748 MultiStar: [#1 -0.16,0.13,0.57,U] [#2 0.49,-0.20,0.56,U] [#3 1.43,-0.49,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.47,-0.64,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.52,-74.08,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.28,0.20,U] [#10 0.00,0.00,0.00,L] [#11 12.59,-27.36,0.18,U] 
04:00:06.067 00.002 15748 single-star, 7 included, MultiStar: {-3.37, -12.99}, one-star: {0.02, 0.02}
04:00:06.069 00.002 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
04:00:06.070 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
04:00:06.072 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.95 mountX=0.02 mountY=-0.02, mountTheta=-0.81
04:00:06.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
04:00:06.077 00.003 15748 Enqueuing Move request for scope (0.02, 0.02)
04:00:06.078 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:00:06.080 00.002 16176 Worker thread wakes up
04:00:06.080 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:00:06.082 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:06.083 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:06.085 00.002 15748 Enqueuing Expose request
04:00:06.086 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:00:06.086 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:00:06.086 00.000 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:00:06.086 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:06.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:06.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:06.086 00.000 16176 MoveAxis(E, 0, ABG)
04:00:06.086 00.000 16176 Move returns status 0, amount 0
04:00:06.086 00.000 16176 MoveAxis(N, 0, ABG)
04:00:06.086 00.000 16176 Move returns status 0, amount 0
04:00:06.086 00.000 16176 move complete, result=0
04:00:06.087 00.001 16176 worker thread done servicing request
04:00:06.087 00.000 16176 Worker thread wakes up
04:00:06.087 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:06.087 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:06.088 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:07.104 01.016 16176 Exposure complete
04:00:07.142 00.038 16176 worker thread done servicing request
04:00:07.142 00.000 15748 OnExposeComplete: enter
04:00:07.143 00.001 15748 UpdateGuideState(): m_state=6
04:00:07.145 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5715
04:00:07.146 00.001 15748 Star::Find returns 1 (0), X=763.44, Y=617.25, Mass=631, SNR=17.6, Peak=25 HFD=4.6
04:00:07.148 00.002 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:07.149 00.001 15748 MultiStar: [#1 0.19,0.26,0.51,U] [#2 0.26,-0.23,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.68,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.04,-73.71,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.85,-0.52,0.22,U] [#11 -3.00,-0.44,0.20,U] 
04:00:07.150 00.001 15748 single-star, 6 included, MultiStar: {-4.70, -13.10}, one-star: {0.14, -0.01}
04:00:07.151 00.001 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
04:00:07.152 00.001 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
04:00:07.154 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.07 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
04:00:07.155 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.01, opts=13)
04:00:07.156 00.001 15748 Enqueuing Move request for scope (0.14, -0.01)
04:00:07.157 00.001 16176 Worker thread wakes up
04:00:07.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:00:07.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
04:00:07.158 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
04:00:07.160 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
04:00:07.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:07.161 00.001 16176 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.13
04:00:07.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:07.162 00.001 15748 Enqueuing Expose request
04:00:07.162 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:07.162 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:07.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:00:07.162 00.000 16176 MoveAxis(E, 0, ABG)
04:00:07.162 00.000 16176 Move returns status 0, amount 0
04:00:07.163 00.001 16176 MoveAxis(N, 0, ABG)
04:00:07.163 00.000 16176 Move returns status 0, amount 0
04:00:07.163 00.000 16176 move complete, result=0
04:00:07.163 00.000 16176 worker thread done servicing request
04:00:07.163 00.000 16176 Worker thread wakes up
04:00:07.163 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:07.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:07.165 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:07.569 00.404 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8b16487-73fb-42ed-90b9-de97b9b2003d"}
04:00:07.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8b16487-73fb-42ed-90b9-de97b9b2003d"}
04:00:07.572 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bfba1d8-fcb9-45c4-b9e7-50d50d14ac3b"}
04:00:07.573 00.001 15748 case statement mapped state 6 to 3
04:00:07.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bfba1d8-fcb9-45c4-b9e7-50d50d14ac3b"}
04:00:07.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b6c1365d-3510-409e-91ea-c31382971eb4"}
04:00:07.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5715,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"b6c1365d-3510-409e-91ea-c31382971eb4"}
04:00:08.296 00.719 16176 Exposure complete
04:00:08.345 00.049 16176 worker thread done servicing request
04:00:08.345 00.000 15748 OnExposeComplete: enter
04:00:08.346 00.001 15748 UpdateGuideState(): m_state=6
04:00:08.348 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5716
04:00:08.350 00.002 15748 Star::Find returns 1 (0), X=763.21, Y=617.16, Mass=526, SNR=16.0, Peak=23 HFD=4.4
04:00:08.351 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:08.353 00.002 15748 MultiStar: [#1 -0.15,-0.27,0.60,U] [#2 0.79,-0.15,0.52,U] [#3 -1.67,-4.26,0.25,U] [#4 -33.23,2.95,0.19,U] [#5 0.07,-0.28,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-73.84,0.71,U] [#8 0.00,0.00,0.00,L] [#9 -37.54,11.81,0.21,U] [#10 0.51,-2.99,0.25,U] 
04:00:08.355 00.002 15748 single-star, 8 included, MultiStar: {-7.89, -12.34}, one-star: {-0.10, -0.10}
04:00:08.356 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.12 = 2.16)
04:00:08.358 00.002 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
04:00:08.360 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.08 mountY=0.12, mountTheta=2.15
04:00:08.363 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
04:00:08.364 00.001 15748 Enqueuing Move request for scope (-0.10, -0.10)
04:00:08.366 00.002 16176 Worker thread wakes up
04:00:08.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:00:08.368 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
04:00:08.368 00.000 15748 UpdateGuideState exits: m=526 SNR=16.0
04:00:08.369 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
04:00:08.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:08.371 00.002 16176 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
04:00:08.371 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:08.373 00.002 15748 Enqueuing Expose request
04:00:08.374 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:08.374 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:08.374 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:00:08.374 00.000 16176 MoveAxis(E, 0, ABG)
04:00:08.374 00.000 16176 Move returns status 0, amount 0
04:00:08.374 00.000 16176 MoveAxis(N, 0, ABG)
04:00:08.374 00.000 16176 Move returns status 0, amount 0
04:00:08.374 00.000 16176 move complete, result=0
04:00:08.374 00.000 16176 worker thread done servicing request
04:00:08.374 00.000 16176 Worker thread wakes up
04:00:08.374 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:08.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:08.375 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:09.288 00.913 16176 Exposure complete
04:00:09.339 00.051 16176 worker thread done servicing request
04:00:09.340 00.001 15748 OnExposeComplete: enter
04:00:09.341 00.001 15748 UpdateGuideState(): m_state=6
04:00:09.342 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5717
04:00:09.344 00.002 15748 Star::Find returns 1 (0), X=763.25, Y=617.19, Mass=589, SNR=17.0, Peak=27 HFD=4.3
04:00:09.349 00.005 15748 MultiStar: [#1 -0.05,-0.48,0.59,U] [#2 0.45,-0.19,0.54,U] [#3 -2.98,-2.50,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.34,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.08,-73.86,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.00,-1.73,0.26,U] [#11 13.12,-31.11,0.20,U] 
04:00:09.352 00.003 15748 single-star, 7 included, MultiStar: {-4.00, -14.68}, one-star: {-0.06, -0.07}
04:00:09.354 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.04 = 2.24)
04:00:09.355 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.22)
04:00:09.357 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=-0.05 mountY=0.07, mountTheta=2.23
04:00:09.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
04:00:09.362 00.003 15748 Enqueuing Move request for scope (-0.06, -0.07)
04:00:09.363 00.001 16176 Worker thread wakes up
04:00:09.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:00:09.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:00:09.364 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:00:09.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:00:09.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:09.368 00.003 16176 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=0.07
04:00:09.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:09.369 00.001 15748 Enqueuing Expose request
04:00:09.370 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:00:09.370 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:09.370 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:09.370 00.000 16176 MoveAxis(E, 0, ABG)
04:00:09.370 00.000 16176 Move returns status 0, amount 0
04:00:09.370 00.000 16176 MoveAxis(N, 0, ABG)
04:00:09.370 00.000 16176 Move returns status 0, amount 0
04:00:09.370 00.000 16176 move complete, result=0
04:00:09.370 00.000 16176 worker thread done servicing request
04:00:09.370 00.000 16176 Worker thread wakes up
04:00:09.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:09.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:09.371 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:09.568 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40d9275a-5336-4d8d-a989-2b5db8483d07"}
04:00:09.570 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40d9275a-5336-4d8d-a989-2b5db8483d07"}
04:00:09.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7083861-c3ee-4391-ae79-a400b7b1cda1"}
04:00:09.573 00.002 15748 case statement mapped state 6 to 3
04:00:09.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7083861-c3ee-4391-ae79-a400b7b1cda1"}
04:00:09.577 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a5c5138-b8b6-4e05-b135-f9a2db28b9a8"}
04:00:09.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5717,"width":15,"height":15,"star_pos":[7.25,7.19],"pixels":"..."},"id":"8a5c5138-b8b6-4e05-b135-f9a2db28b9a8"}
04:00:10.497 00.918 16176 Exposure complete
04:00:10.545 00.048 16176 worker thread done servicing request
04:00:10.545 00.000 15748 OnExposeComplete: enter
04:00:10.547 00.002 15748 UpdateGuideState(): m_state=6
04:00:10.548 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5718
04:00:10.549 00.001 15748 Star::Find returns 1 (0), X=763.54, Y=617.27, Mass=661, SNR=18.0, Peak=28 HFD=4.6
04:00:10.551 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:10.552 00.001 15748 MultiStar: [#1 0.04,-0.05,0.54,U] [#2 0.47,0.29,0.50,U] [#3 -2.41,-1.89,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.01,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.32,-73.89,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -1.85,-2.36,0.18,U] [#10 0.00,0.00,0.00,L] [#11 41.15,-44.40,0.20,U] 
04:00:10.553 00.001 15748 single-star, 7 included, MultiStar: {-2.16, -14.96}, one-star: {0.23, 0.01}
04:00:10.554 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
04:00:10.557 00.003 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
04:00:10.559 00.002 15748 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.05 mountX=-0.03 mountY=-0.23, mountTheta=-1.70
04:00:10.562 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.01, opts=13)
04:00:10.563 00.001 15748 Enqueuing Move request for scope (0.23, 0.01)
04:00:10.565 00.002 16176 Worker thread wakes up
04:00:10.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:00:10.566 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
04:00:10.566 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
04:00:10.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
04:00:10.567 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:10.568 00.001 16176 Moving (0.23, 0.01) raw xDistance=-0.03 yDistance=-0.23
04:00:10.569 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:10.570 00.001 15748 Enqueuing Expose request
04:00:10.571 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:10.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:00:10.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:00:10.571 00.000 16176 MoveAxis(E, 0, ABG)
04:00:10.571 00.000 16176 Move returns status 0, amount 0
04:00:10.571 00.000 16176 MoveAxis(N, 0, ABG)
04:00:10.571 00.000 16176 Move returns status 0, amount 0
04:00:10.571 00.000 16176 move complete, result=0
04:00:10.571 00.000 16176 worker thread done servicing request
04:00:10.571 00.000 16176 Worker thread wakes up
04:00:10.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:10.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:10.572 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:00:11.568 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c5bc3462-04e8-4eda-9002-8487a1b1bcd6"}
04:00:11.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c5bc3462-04e8-4eda-9002-8487a1b1bcd6"}
04:00:11.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"329ddc58-67c0-4bf7-827b-7ecc2ef21b88"}
04:00:11.572 00.001 15748 case statement mapped state 6 to 3
04:00:11.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"329ddc58-67c0-4bf7-827b-7ecc2ef21b88"}
04:00:11.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef311655-1bfa-4207-a998-c2a0dd0c46f6"}
04:00:11.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5718,"width":15,"height":15,"star_pos":[6.54,7.27],"pixels":"..."},"id":"ef311655-1bfa-4207-a998-c2a0dd0c46f6"}
04:00:11.585 00.010 16176 Exposure complete
04:00:11.621 00.036 16176 worker thread done servicing request
04:00:11.621 00.000 15748 OnExposeComplete: enter
04:00:11.623 00.002 15748 UpdateGuideState(): m_state=6
04:00:11.625 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5719
04:00:11.627 00.002 15748 Star::Find returns 1 (0), X=763.34, Y=617.32, Mass=544, SNR=16.3, Peak=21 HFD=4.7
04:00:11.629 00.002 15748 MultiStar: [#1 -0.02,0.42,0.59,U] [#2 0.47,0.27,0.56,U] [#3 8.34,0.99,0.26,U] [#4 -28.19,-36.90,0.20,U] [#5 0.59,-0.14,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.16,-73.90,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -26.19,-29.26,0.20,U] [#10 0.00,0.00,0.00,L] [#11 44.54,-55.86,0.20,U] 
04:00:11.631 00.002 15748 single-star, 8 included, MultiStar: {-4.15, -18.23}, one-star: {0.04, 0.06}
04:00:11.632 00.001 15748 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.75) = xAngle (-0.71 = -0.71)
04:00:11.634 00.002 15748 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
04:00:11.636 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=0.05 mountY=-0.05, mountTheta=-0.72
04:00:11.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
04:00:11.640 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
04:00:11.642 00.002 16176 Worker thread wakes up
04:00:11.642 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:00:11.642 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:00:11.642 00.000 16176 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
04:00:11.642 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:11.642 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:11.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:00:11.644 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:11.644 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:00:11.645 00.001 16176 MoveAxis(E, 0, ABG)
04:00:11.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:11.646 00.001 16176 Move returns status 0, amount 0
04:00:11.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:11.647 00.001 15748 Enqueuing Expose request
04:00:11.648 00.001 16176 MoveAxis(N, 0, ABG)
04:00:11.649 00.001 16176 Move returns status 0, amount 0
04:00:11.649 00.000 16176 move complete, result=0
04:00:11.649 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:11.650 00.001 16176 worker thread done servicing request
04:00:11.650 00.000 16176 Worker thread wakes up
04:00:11.650 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:11.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:12.779 01.129 16176 Exposure complete
04:00:12.819 00.040 16176 worker thread done servicing request
04:00:12.819 00.000 15748 OnExposeComplete: enter
04:00:12.821 00.002 15748 UpdateGuideState(): m_state=6
04:00:12.822 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5720
04:00:12.823 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=617.29, Mass=612, SNR=17.3, Peak=28 HFD=4.6
04:00:12.825 00.002 15748 MultiStar: [#1 -0.20,-0.20,0.54,U] [#2 0.61,-0.12,0.50,U] [#3 9.43,-12.28,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.05,0.38,U] [#6 -16.64,-24.30,0.20,U] [#7 -26.17,-74.12,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-2.01,0.21,U] [#10 -7.36,-3.05,0.18,U] 
04:00:12.826 00.001 15748 single-star, 8 included, MultiStar: {-4.60, -12.96}, one-star: {0.01, 0.03}
04:00:12.827 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
04:00:12.829 00.002 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
04:00:12.830 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.22 mountX=0.03 mountY=-0.02, mountTheta=-0.55
04:00:12.832 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
04:00:12.833 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
04:00:12.834 00.001 16176 Worker thread wakes up
04:00:12.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:00:12.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:00:12.835 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:00:12.837 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:00:12.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:12.838 00.001 16176 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
04:00:12.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:12.839 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:00:12.839 00.000 15748 Enqueuing Expose request
04:00:12.840 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:12.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:12.840 00.000 16176 MoveAxis(E, 0, ABG)
04:00:12.840 00.000 16176 Move returns status 0, amount 0
04:00:12.840 00.000 16176 MoveAxis(N, 0, ABG)
04:00:12.840 00.000 16176 Move returns status 0, amount 0
04:00:12.841 00.001 16176 move complete, result=0
04:00:12.841 00.000 16176 worker thread done servicing request
04:00:12.841 00.000 16176 Worker thread wakes up
04:00:12.841 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:12.841 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:12.842 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:13.567 00.725 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40ecea3a-ff14-46b5-8b48-653f8bcd3401"}
04:00:13.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40ecea3a-ff14-46b5-8b48-653f8bcd3401"}
04:00:13.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeab5c7e-b2f5-49bb-bb02-4717bde84965"}
04:00:13.571 00.001 15748 case statement mapped state 6 to 3
04:00:13.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeab5c7e-b2f5-49bb-bb02-4717bde84965"}
04:00:13.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0225f66-cce7-46df-8c56-646392ea7ff5"}
04:00:13.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5720,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"e0225f66-cce7-46df-8c56-646392ea7ff5"}
04:00:13.858 00.283 16176 Exposure complete
04:00:13.900 00.042 16176 worker thread done servicing request
04:00:13.900 00.000 15748 OnExposeComplete: enter
04:00:13.902 00.002 15748 UpdateGuideState(): m_state=6
04:00:13.903 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5721
04:00:13.904 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=617.25, Mass=575, SNR=16.8, Peak=27 HFD=4.4
04:00:13.907 00.003 15748 MultiStar: [#1 -0.01,0.22,0.58,U] [#2 0.05,-0.28,0.50,U] [#3 38.31,-32.61,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.26,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.15,-73.87,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.69,0.21,U] [#10 0.66,-0.63,0.29,U] [#11 0.00,0.00,0.00,L] 
04:00:13.908 00.001 15748 single-star, 7 included, MultiStar: {-2.30, -14.28}, one-star: {-0.04, -0.01}
04:00:13.909 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
04:00:13.909 00.000 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
04:00:13.910 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=0.00 mountY=0.04, mountTheta=1.54
04:00:13.913 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
04:00:13.914 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
04:00:13.915 00.001 16176 Worker thread wakes up
04:00:13.915 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:00:13.916 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:00:13.916 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:00:13.917 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:00:13.917 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:13.919 00.002 16176 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
04:00:13.919 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:13.920 00.001 15748 Enqueuing Expose request
04:00:13.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:13.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:13.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:13.921 00.001 16176 MoveAxis(E, 0, ABG)
04:00:13.921 00.000 16176 Move returns status 0, amount 0
04:00:13.921 00.000 16176 MoveAxis(N, 0, ABG)
04:00:13.921 00.000 16176 Move returns status 0, amount 0
04:00:13.921 00.000 16176 move complete, result=0
04:00:13.921 00.000 16176 worker thread done servicing request
04:00:13.921 00.000 16176 Worker thread wakes up
04:00:13.921 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:13.921 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:13.922 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:15.052 01.130 16176 Exposure complete
04:00:15.107 00.055 16176 worker thread done servicing request
04:00:15.108 00.001 15748 OnExposeComplete: enter
04:00:15.109 00.001 15748 UpdateGuideState(): m_state=6
04:00:15.110 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5722
04:00:15.111 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=617.21, Mass=647, SNR=17.8, Peak=30 HFD=4.5
04:00:15.114 00.003 15748 MultiStar: [#1 -0.29,0.01,0.53,U] [#2 0.34,-0.21,0.53,U] [#3 37.54,-34.14,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,-0.95,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.33,-74.07,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-1.61,0.17,U] [#10 -0.66,-0.68,0.20,U] [#11 -2.26,-1.36,0.21,U] 
04:00:15.115 00.001 15748 single-star, 8 included, MultiStar: {-2.04, -14.39}, one-star: {-0.04, -0.04}
04:00:15.116 00.001 15748 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.75) = xAngle (-4.05 = 2.23)
04:00:15.118 00.002 15748 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.07 = 2.21)
04:00:15.119 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.30 mountX=-0.04 mountY=0.05, mountTheta=2.22
04:00:15.120 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.04, opts=13)
04:00:15.122 00.002 15748 Enqueuing Move request for scope (-0.04, -0.04)
04:00:15.123 00.001 16176 Worker thread wakes up
04:00:15.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:00:15.124 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:00:15.124 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
04:00:15.125 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:00:15.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:15.126 00.001 16176 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.05
04:00:15.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:15.128 00.002 15748 Enqueuing Expose request
04:00:15.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:15.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:15.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:15.129 00.000 16176 MoveAxis(E, 0, ABG)
04:00:15.129 00.000 16176 Move returns status 0, amount 0
04:00:15.129 00.000 16176 MoveAxis(N, 0, ABG)
04:00:15.129 00.000 16176 Move returns status 0, amount 0
04:00:15.129 00.000 16176 move complete, result=0
04:00:15.129 00.000 16176 worker thread done servicing request
04:00:15.130 00.001 16176 Worker thread wakes up
04:00:15.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:15.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:15.131 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:15.566 00.435 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d5a29fd-2fe0-4944-8f1d-a02e67b8eec2"}
04:00:15.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d5a29fd-2fe0-4944-8f1d-a02e67b8eec2"}
04:00:15.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f10d294e-4fac-47f6-90e3-7b0638b8a950"}
04:00:15.570 00.001 15748 case statement mapped state 6 to 3
04:00:15.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10d294e-4fac-47f6-90e3-7b0638b8a950"}
04:00:15.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"522675fa-8a0b-4d40-8ab8-75104f560962"}
04:00:15.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5722,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"522675fa-8a0b-4d40-8ab8-75104f560962"}
04:00:16.047 00.473 16176 Exposure complete
04:00:16.084 00.037 16176 worker thread done servicing request
04:00:16.084 00.000 15748 OnExposeComplete: enter
04:00:16.086 00.002 15748 UpdateGuideState(): m_state=6
04:00:16.087 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5723
04:00:16.088 00.001 15748 Star::Find returns 1 (0), X=763.25, Y=617.20, Mass=512, SNR=15.8, Peak=28 HFD=4.3
04:00:16.090 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:16.090 00.000 15748 MultiStar: [#1 -0.24,0.00,0.57,U] [#2 0.55,-0.01,0.61,U] [#3 48.87,-7.54,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.01,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-74.04,0.70,U] [#8 -29.36,0.86,0.21,U] [#9 -0.88,-1.20,0.22,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:00:16.091 00.001 15748 single-star, 7 included, MultiStar: {-2.94, -13.37}, one-star: {-0.06, -0.05}
04:00:16.093 00.002 15748 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.75) = xAngle (-4.15 = 2.14)
04:00:16.094 00.001 15748 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.12)
04:00:16.095 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=-0.04 mountY=0.07, mountTheta=2.13
04:00:16.097 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.05, opts=13)
04:00:16.097 00.000 15748 Enqueuing Move request for scope (-0.06, -0.05)
04:00:16.098 00.001 16176 Worker thread wakes up
04:00:16.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:00:16.100 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:00:16.100 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
04:00:16.101 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:00:16.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:16.101 00.000 16176 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
04:00:16.101 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:16.103 00.002 15748 Enqueuing Expose request
04:00:16.104 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:16.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:16.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:16.104 00.000 16176 MoveAxis(E, 0, ABG)
04:00:16.104 00.000 16176 Move returns status 0, amount 0
04:00:16.104 00.000 16176 MoveAxis(N, 0, ABG)
04:00:16.104 00.000 16176 Move returns status 0, amount 0
04:00:16.104 00.000 16176 move complete, result=0
04:00:16.104 00.000 16176 worker thread done servicing request
04:00:16.104 00.000 16176 Worker thread wakes up
04:00:16.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:16.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:16.106 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:17.334 01.228 16176 Exposure complete
04:00:17.378 00.044 16176 worker thread done servicing request
04:00:17.378 00.000 15748 OnExposeComplete: enter
04:00:17.380 00.002 15748 UpdateGuideState(): m_state=6
04:00:17.381 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5724
04:00:17.382 00.001 15748 Star::Find returns 1 (0), X=763.30, Y=617.11, Mass=563, SNR=16.6, Peak=26 HFD=4.4
04:00:17.383 00.001 15748 MultiStar: [#1 0.03,-0.18,0.58,U] [#2 0.96,0.15,0.55,U] [#3 36.52,-32.78,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.81,-0.12,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.26,-74.15,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -1.96,0.39,0.21,U] [#10 13.68,-39.47,0.19,U] [#11 -1.86,0.74,0.24,U] 
04:00:17.384 00.001 15748 single-star, 8 included, MultiStar: {-1.19, -15.40}, one-star: {-0.01, -0.15}
04:00:17.386 00.002 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
04:00:17.386 00.000 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
04:00:17.387 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=-0.15 mountY=0.04, mountTheta=2.87
04:00:17.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.15, opts=13)
04:00:17.391 00.002 15748 Enqueuing Move request for scope (-0.01, -0.15)
04:00:17.392 00.001 16176 Worker thread wakes up
04:00:17.392 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:00:17.394 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
04:00:17.394 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:00:17.395 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
04:00:17.395 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:17.396 00.001 16176 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=0.04
04:00:17.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:17.397 00.001 15748 Enqueuing Expose request
04:00:17.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:00:17.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:17.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:17.398 00.000 16176 MoveAxis(E, 0, ABG)
04:00:17.399 00.001 16176 Move returns status 0, amount 0
04:00:17.399 00.000 16176 MoveAxis(N, 0, ABG)
04:00:17.399 00.000 16176 Move returns status 0, amount 0
04:00:17.399 00.000 16176 move complete, result=0
04:00:17.399 00.000 16176 worker thread done servicing request
04:00:17.399 00.000 16176 Worker thread wakes up
04:00:17.399 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:17.399 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:17.400 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:17.565 00.165 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7984eb3-d890-4b3f-82db-c346fda09083"}
04:00:17.567 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7984eb3-d890-4b3f-82db-c346fda09083"}
04:00:17.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a6eb0a5-835a-4b1a-8869-e0825032a68a"}
04:00:17.570 00.001 15748 case statement mapped state 6 to 3
04:00:17.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6eb0a5-835a-4b1a-8869-e0825032a68a"}
04:00:17.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8dfc7289-d757-4be6-808a-d7675dfc85a5"}
04:00:17.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5724,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"8dfc7289-d757-4be6-808a-d7675dfc85a5"}
04:00:18.309 00.735 16176 Exposure complete
04:00:18.353 00.044 16176 worker thread done servicing request
04:00:18.353 00.000 15748 OnExposeComplete: enter
04:00:18.355 00.002 15748 UpdateGuideState(): m_state=6
04:00:18.357 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5725
04:00:18.359 00.002 15748 Star::Find returns 1 (0), X=763.23, Y=617.14, Mass=587, SNR=16.9, Peak=27 HFD=4.4
04:00:18.361 00.002 15748 MultiStar: [#1 -0.23,0.24,0.61,U] [#2 0.52,-0.37,0.55,U] [#3 38.92,-34.10,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.34,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.25,-73.95,0.62,U] [#8 -10.03,7.80,0.19,U] [#9 -1.44,-1.00,0.20,U] [#10 8.10,-68.43,0.24,U] 
04:00:18.362 00.001 15748 single-star, 8 included, MultiStar: {-1.82, -17.26}, one-star: {-0.07, -0.12}
04:00:18.364 00.002 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.86 = 2.42)
04:00:18.365 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
04:00:18.367 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=-0.11 mountY=0.09, mountTheta=2.41
04:00:18.370 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
04:00:18.371 00.001 15748 Enqueuing Move request for scope (-0.07, -0.12)
04:00:18.373 00.002 16176 Worker thread wakes up
04:00:18.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:00:18.373 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
04:00:18.373 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:00:18.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
04:00:18.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:18.375 00.001 16176 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
04:00:18.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:18.377 00.002 15748 Enqueuing Expose request
04:00:18.378 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:00:18.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:18.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:00:18.378 00.000 16176 MoveAxis(E, 0, ABG)
04:00:18.378 00.000 16176 Move returns status 0, amount 0
04:00:18.378 00.000 16176 MoveAxis(N, 0, ABG)
04:00:18.378 00.000 16176 Move returns status 0, amount 0
04:00:18.378 00.000 16176 move complete, result=0
04:00:18.378 00.000 16176 worker thread done servicing request
04:00:18.378 00.000 16176 Worker thread wakes up
04:00:18.378 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:18.378 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:18.379 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:19.506 01.127 16176 Exposure complete
04:00:19.545 00.039 16176 worker thread done servicing request
04:00:19.545 00.000 15748 OnExposeComplete: enter
04:00:19.547 00.002 15748 UpdateGuideState(): m_state=6
04:00:19.549 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5726
04:00:19.549 00.000 15748 Star::Find returns 1 (0), X=763.13, Y=617.13, Mass=590, SNR=17.0, Peak=28 HFD=4.5
04:00:19.551 00.002 15748 MultiStar: [#1 -0.46,0.02,0.61,U] [#2 0.70,-0.40,0.60,U] [#3 39.80,-34.34,0.31,U] [#4 -12.78,-42.95,0.19,U] [#5 0.18,-0.44,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.35,-74.06,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -1.98,-1.68,0.18,U] [#10 7.25,-68.87,0.20,U] 
04:00:19.553 00.002 15748 single-star, 8 included, MultiStar: {-1.11, -18.80}, one-star: {-0.18, -0.13}
04:00:19.555 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.26 = 2.03)
04:00:19.556 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.01)
04:00:19.557 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=-0.10 mountY=0.20, mountTheta=2.02
04:00:19.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.13, opts=13)
04:00:19.560 00.001 15748 Enqueuing Move request for scope (-0.18, -0.13)
04:00:19.561 00.001 16176 Worker thread wakes up
04:00:19.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:00:19.562 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
04:00:19.562 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:00:19.563 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
04:00:19.563 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:19.564 00.001 16176 Moving (-0.18, -0.13) raw xDistance=-0.10 yDistance=0.20
04:00:19.564 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:19.565 00.001 15748 Enqueuing Expose request
04:00:19.566 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:00:19.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:00:19.566 00.000 16176 MoveAxis(E, 0, ABG)
04:00:19.566 00.000 16176 Move returns status 0, amount 0
04:00:19.567 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e15044b-dbce-4a83-8176-7ac6bcde3866"}
04:00:19.568 00.001 16176 MoveAxis(S, 175, ABG)
04:00:19.568 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e15044b-dbce-4a83-8176-7ac6bcde3866"}
04:00:19.569 00.001 16176 Guiding  Dir = 1, Dur = 175
04:00:19.570 00.001 16176 IsGuiding returns 0
04:00:19.570 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d4f7ea57-09e0-459a-917f-99717169844f"}
04:00:19.571 00.001 15748 case statement mapped state 6 to 3
04:00:19.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f7ea57-09e0-459a-917f-99717169844f"}
04:00:19.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ccdede0-d539-4edf-af42-08dd670117ff"}
04:00:19.575 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5726,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"7ccdede0-d539-4edf-af42-08dd670117ff"}
04:00:19.611 00.036 16176 PulseGuide returned control before completion, sleep 144
04:00:19.766 00.155 16176 IsGuiding returns 0
04:00:19.766 00.000 16176 Move returns status 0, amount 175
04:00:19.766 00.000 16176 move complete, result=0
04:00:19.766 00.000 16176 worker thread done servicing request
04:00:19.767 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 175 ms SOUTH
04:00:19.768 00.001 16176 Worker thread wakes up
04:00:19.768 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:19.768 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:20.679 00.911 16176 Exposure complete
04:00:20.727 00.048 16176 worker thread done servicing request
04:00:20.727 00.000 15748 OnExposeComplete: enter
04:00:20.730 00.003 15748 UpdateGuideState(): m_state=6
04:00:20.732 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5727
04:00:20.733 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.13, Mass=642, SNR=17.7, Peak=31 HFD=4.5
04:00:20.735 00.002 15748 MultiStar: [#1 -0.06,0.09,0.56,U] [#2 0.69,-0.05,0.49,U] [#3 37.47,-32.81,0.19,U] [#4 -19.60,-48.16,0.17,U] [#5 -0.06,-0.05,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.50,-74.28,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -3.51,-1.65,0.18,U] [#10 8.50,-68.61,0.23,U] 
04:00:20.737 00.002 15748 single-star, 8 included, MultiStar: {-2.53, -19.31}, one-star: {0.05, -0.13}
04:00:20.739 00.002 15748 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
04:00:20.741 00.002 15748 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
04:00:20.742 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
04:00:20.746 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
04:00:20.748 00.002 15748 Enqueuing Move request for scope (0.05, -0.13)
04:00:20.749 00.001 16176 Worker thread wakes up
04:00:20.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:00:20.751 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
04:00:20.751 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:00:20.753 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
04:00:20.753 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:20.755 00.002 16176 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.02
04:00:20.755 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:20.757 00.002 15748 Enqueuing Expose request
04:00:20.759 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:00:20.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:20.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:20.759 00.000 16176 MoveAxis(E, 0, ABG)
04:00:20.759 00.000 16176 Move returns status 0, amount 0
04:00:20.759 00.000 16176 MoveAxis(N, 0, ABG)
04:00:20.759 00.000 16176 Move returns status 0, amount 0
04:00:20.759 00.000 16176 move complete, result=0
04:00:20.759 00.000 16176 worker thread done servicing request
04:00:20.759 00.000 16176 Worker thread wakes up
04:00:20.760 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:20.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:20.761 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:21.566 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"531965da-9d40-4663-ab51-c1e5892d0693"}
04:00:21.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"531965da-9d40-4663-ab51-c1e5892d0693"}
04:00:21.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b8d3dc0-06c8-41b4-9341-4eeca2cd73b5"}
04:00:21.570 00.001 15748 case statement mapped state 6 to 3
04:00:21.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b8d3dc0-06c8-41b4-9341-4eeca2cd73b5"}
04:00:21.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3f08d21-581a-41c7-9e86-10f7663b715b"}
04:00:21.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5727,"width":15,"height":15,"star_pos":[7.35,7.13],"pixels":"..."},"id":"c3f08d21-581a-41c7-9e86-10f7663b715b"}
04:00:21.893 00.319 16176 Exposure complete
04:00:21.933 00.040 16176 worker thread done servicing request
04:00:21.933 00.000 15748 OnExposeComplete: enter
04:00:21.934 00.001 15748 UpdateGuideState(): m_state=6
04:00:21.935 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5728
04:00:21.937 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=617.34, Mass=593, SNR=17.0, Peak=24 HFD=4.6
04:00:21.939 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:21.940 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:21.942 00.002 15748 MultiStar: [#1 -0.32,0.07,0.59,U] [#2 0.49,-0.29,0.54,U] [#3 47.63,-7.10,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.40,0.22,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.19,-73.68,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-1.18,0.19,U] [#10 5.82,-69.65,0.26,U] [#11 0.00,0.00,0.00,L] 
04:00:21.943 00.001 15748 single-star, 7 included, MultiStar: {-1.07, -17.27}, one-star: {-0.03, 0.09}
04:00:21.944 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
04:00:21.946 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
04:00:21.947 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=0.01, mountTheta=0.13
04:00:21.950 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
04:00:21.952 00.002 15748 Enqueuing Move request for scope (-0.03, 0.09)
04:00:21.953 00.001 16176 Worker thread wakes up
04:00:21.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:00:21.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:00:21.954 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:00:21.956 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:00:21.956 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:21.958 00.002 16176 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
04:00:21.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:21.959 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:00:21.959 00.000 15748 Enqueuing Expose request
04:00:21.960 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:21.960 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:21.960 00.000 16176 MoveAxis(E, 0, ABG)
04:00:21.960 00.000 16176 Move returns status 0, amount 0
04:00:21.961 00.001 16176 MoveAxis(N, 0, ABG)
04:00:21.961 00.000 16176 Move returns status 0, amount 0
04:00:21.961 00.000 16176 move complete, result=0
04:00:21.961 00.000 16176 worker thread done servicing request
04:00:21.961 00.000 16176 Worker thread wakes up
04:00:21.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:21.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:21.962 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:22.982 01.020 16176 Exposure complete
04:00:23.020 00.038 16176 worker thread done servicing request
04:00:23.020 00.000 15748 OnExposeComplete: enter
04:00:23.022 00.002 15748 UpdateGuideState(): m_state=6
04:00:23.024 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5729
04:00:23.025 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.22, Mass=620, SNR=17.4, Peak=28 HFD=4.6
04:00:23.027 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:23.028 00.001 15748 MultiStar: [#1 0.15,0.10,0.42,U] [#2 0.79,-0.18,0.54,U] [#3 38.17,-32.76,0.26,U] [#4 -10.98,-17.95,0.18,U] [#5 0.82,0.29,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -25.90,-73.90,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.59,-70.07,0.23,U] [#11 -37.52,18.56,0.20,U] 
04:00:23.029 00.001 15748 single-star, 8 included, MultiStar: {-3.44, -18.48}, one-star: {0.07, -0.04}
04:00:23.031 00.002 15748 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.75) = xAngle (-2.31 = -2.31)
04:00:23.032 00.001 15748 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.33 = -2.33)
04:00:23.033 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
04:00:23.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.04, opts=13)
04:00:23.036 00.001 15748 Enqueuing Move request for scope (0.07, -0.04)
04:00:23.037 00.001 16176 Worker thread wakes up
04:00:23.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=115, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:00:23.039 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:00:23.039 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:00:23.040 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:00:23.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:23.040 00.000 16176 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
04:00:23.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:23.042 00.002 15748 Enqueuing Expose request
04:00:23.043 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:00:23.043 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:23.043 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:23.043 00.000 16176 MoveAxis(E, 0, ABG)
04:00:23.043 00.000 16176 Move returns status 0, amount 0
04:00:23.043 00.000 16176 MoveAxis(N, 0, ABG)
04:00:23.043 00.000 16176 Move returns status 0, amount 0
04:00:23.043 00.000 16176 move complete, result=0
04:00:23.043 00.000 16176 worker thread done servicing request
04:00:23.043 00.000 16176 Worker thread wakes up
04:00:23.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:23.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:23.044 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:23.572 00.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bafdfde5-eac0-42bf-8923-913124352a6e"}
04:00:23.574 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bafdfde5-eac0-42bf-8923-913124352a6e"}
04:00:23.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a73dd58-29ef-4c88-8b5b-3a80dc243a4b"}
04:00:23.576 00.001 15748 case statement mapped state 6 to 3
04:00:23.576 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a73dd58-29ef-4c88-8b5b-3a80dc243a4b"}
04:00:23.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3248f330-ec2a-4ae3-abe4-d68828a7481a"}
04:00:23.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5729,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"3248f330-ec2a-4ae3-abe4-d68828a7481a"}
04:00:24.171 00.592 16176 Exposure complete
04:00:24.216 00.045 16176 worker thread done servicing request
04:00:24.217 00.001 15748 OnExposeComplete: enter
04:00:24.219 00.002 15748 UpdateGuideState(): m_state=6
04:00:24.220 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5730
04:00:24.222 00.002 15748 Star::Find returns 1 (0), X=763.38, Y=617.07, Mass=620, SNR=17.4, Peak=32 HFD=4.8
04:00:24.224 00.002 15748 MultiStar: [#1 0.37,-0.07,0.53,U] [#2 0.56,-0.26,0.52,U] [#3 48.85,-6.07,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.44,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.04,-74.21,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -2.49,-1.67,0.18,U] [#10 8.31,-68.63,0.22,U] [#11 0.00,0.00,0.00,L] 
04:00:24.225 00.001 15748 single-star, 7 included, MultiStar: {-1.11, -17.09}, one-star: {0.08, -0.19}
04:00:24.228 00.003 15748 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
04:00:24.229 00.001 15748 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.94 = -2.94)
04:00:24.230 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.17 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
04:00:24.233 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.19, opts=13)
04:00:24.235 00.002 15748 Enqueuing Move request for scope (0.08, -0.19)
04:00:24.237 00.002 16176 Worker thread wakes up
04:00:24.237 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:00:24.239 00.002 15748 UpdateGuideState exits: m=620 SNR=17.4
04:00:24.240 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:24.242 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:24.243 00.001 15748 Enqueuing Expose request
04:00:24.246 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
04:00:24.246 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
04:00:24.246 00.000 16176 Moving (0.08, -0.19) raw xDistance=-0.20 yDistance=-0.04
04:00:24.246 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:00:24.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:24.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:24.246 00.000 16176 MoveAxis(E, 200, ABG)
04:00:24.246 00.000 16176 Guiding  Dir = 2, Dur = 200
04:00:24.247 00.001 16176 IsGuiding returns 0
04:00:24.278 00.031 16176 PulseGuide returned control before completion, sleep 179
04:00:24.464 00.186 16176 IsGuiding returns 1
04:00:24.464 00.000 16176 scope still moving after pulse duration time elapsed
04:00:24.494 00.030 16176 IsGuiding returns 0
04:00:24.494 00.000 16176 scope move finished after 200 + 47 ms
04:00:24.494 00.000 16176 Move returns status 0, amount 200
04:00:24.494 00.000 16176 MoveAxis(N, 0, ABG)
04:00:24.495 00.001 16176 Move returns status 0, amount 0
04:00:24.495 00.000 16176 move complete, result=0
04:00:24.495 00.000 16176 worker thread done servicing request
04:00:24.495 00.000 16176 Worker thread wakes up
04:00:24.495 00.000 15748 GuideStep: -0.2 px 200 ms EAST, -0.0 px 0 ms NORTH
04:00:24.497 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:24.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:25.403 00.906 16176 Exposure complete
04:00:25.441 00.038 16176 worker thread done servicing request
04:00:25.441 00.000 15748 OnExposeComplete: enter
04:00:25.442 00.001 15748 UpdateGuideState(): m_state=6
04:00:25.444 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5731
04:00:25.445 00.001 15748 Star::Find returns 1 (0), X=763.38, Y=617.21, Mass=571, SNR=16.7, Peak=26 HFD=4.6
04:00:25.447 00.002 15748 MultiStar: [#1 0.14,-0.02,0.62,U] [#2 1.08,-0.11,0.56,U] [#3 47.47,-6.98,0.24,U] [#4 -31.59,-15.35,0.20,U] [#5 -0.03,-0.60,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.07,-73.93,0.74,U] [#8 -16.77,29.13,0.24,U] [#9 -0.48,-0.76,0.24,U] 
04:00:25.447 00.000 15748 single-star, 8 included, MultiStar: {-4.14, -12.39}, one-star: {0.07, -0.04}
04:00:25.449 00.002 15748 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.75) = xAngle (-2.32 = -2.32)
04:00:25.450 00.001 15748 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.34 = -2.34)
04:00:25.452 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
04:00:25.453 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.04, opts=13)
04:00:25.454 00.001 15748 Enqueuing Move request for scope (0.07, -0.04)
04:00:25.455 00.001 16176 Worker thread wakes up
04:00:25.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:00:25.456 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:00:25.456 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:00:25.457 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:00:25.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:25.458 00.001 16176 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=-0.06
04:00:25.458 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:25.460 00.002 15748 Enqueuing Expose request
04:00:25.461 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:00:25.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:25.461 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:25.461 00.000 16176 MoveAxis(E, 0, ABG)
04:00:25.461 00.000 16176 Move returns status 0, amount 0
04:00:25.461 00.000 16176 MoveAxis(N, 0, ABG)
04:00:25.461 00.000 16176 Move returns status 0, amount 0
04:00:25.461 00.000 16176 move complete, result=0
04:00:25.461 00.000 16176 worker thread done servicing request
04:00:25.461 00.000 16176 Worker thread wakes up
04:00:25.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:25.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:25.463 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:25.571 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"206c5103-3742-4fa8-b5cf-325d0b64ecf2"}
04:00:25.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"206c5103-3742-4fa8-b5cf-325d0b64ecf2"}
04:00:25.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5c342321-ed8e-4d58-a316-951074df2b2a"}
04:00:25.575 00.001 15748 case statement mapped state 6 to 3
04:00:25.577 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c342321-ed8e-4d58-a316-951074df2b2a"}
04:00:25.579 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4f4a26ff-0568-4411-ab2b-f8729a6ddef1"}
04:00:25.580 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5731,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"4f4a26ff-0568-4411-ab2b-f8729a6ddef1"}
04:00:26.587 01.007 16176 Exposure complete
04:00:26.635 00.048 16176 worker thread done servicing request
04:00:26.635 00.000 15748 OnExposeComplete: enter
04:00:26.637 00.002 15748 UpdateGuideState(): m_state=6
04:00:26.639 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5732
04:00:26.641 00.002 15748 Star::Find returns 1 (0), X=763.40, Y=617.32, Mass=637, SNR=17.7, Peak=31 HFD=4.7
04:00:26.643 00.002 15748 MultiStar: [#1 0.23,-0.19,0.53,U] [#2 0.98,0.17,0.52,U] [#3 37.21,-31.55,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,-0.31,0.41,U] [#6 -36.17,-43.83,0.17,U] [#7 -26.55,-73.93,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -2.33,-0.03,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.65,-2.04,0.22,U] 
04:00:26.645 00.002 15748 single-star, 8 included, MultiStar: {-3.37, -14.67}, one-star: {0.09, 0.06}
04:00:26.647 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.18 = -1.18)
04:00:26.649 00.002 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
04:00:26.650 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=0.04 mountY=-0.10, mountTheta=-1.19
04:00:26.653 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.06, opts=13)
04:00:26.655 00.002 15748 Enqueuing Move request for scope (0.09, 0.06)
04:00:26.656 00.001 16176 Worker thread wakes up
04:00:26.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:00:26.658 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
04:00:26.658 00.000 15748 UpdateGuideState exits: m=637 SNR=17.7
04:00:26.660 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
04:00:26.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:26.662 00.002 16176 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
04:00:26.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:26.663 00.001 15748 Enqueuing Expose request
04:00:26.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:26.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:26.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:26.664 00.000 16176 MoveAxis(E, 0, ABG)
04:00:26.664 00.000 16176 Move returns status 0, amount 0
04:00:26.664 00.000 16176 MoveAxis(N, 0, ABG)
04:00:26.664 00.000 16176 Move returns status 0, amount 0
04:00:26.664 00.000 16176 move complete, result=0
04:00:26.665 00.001 16176 worker thread done servicing request
04:00:26.665 00.000 16176 Worker thread wakes up
04:00:26.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:26.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:26.666 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:27.571 00.905 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f0eee97-fa53-4664-bb09-35445aa1a5ce"}
04:00:27.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f0eee97-fa53-4664-bb09-35445aa1a5ce"}
04:00:27.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b0db229-d79a-422b-b317-bb1dba68e293"}
04:00:27.574 00.001 15748 case statement mapped state 6 to 3
04:00:27.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0db229-d79a-422b-b317-bb1dba68e293"}
04:00:27.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c07cae15-289b-45e1-8c63-74dc0fd78cab"}
04:00:27.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5732,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"c07cae15-289b-45e1-8c63-74dc0fd78cab"}
04:00:27.687 00.108 16176 Exposure complete
04:00:27.735 00.048 16176 worker thread done servicing request
04:00:27.735 00.000 15748 OnExposeComplete: enter
04:00:27.738 00.003 15748 UpdateGuideState(): m_state=6
04:00:27.738 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5733
04:00:27.740 00.002 15748 Star::Find returns 1 (0), X=763.36, Y=616.99, Mass=588, SNR=17.0, Peak=28 HFD=4.4
04:00:27.741 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:27.742 00.001 15748 MultiStar: [#1 -0.27,-0.11,0.57,U] [#2 0.63,-0.28,0.55,U] [#3 47.79,-7.66,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.82,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-73.91,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-1.87,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -4.28,-2.23,0.23,U] 
04:00:27.743 00.001 15748 single-star, 7 included, MultiStar: {-1.68, -12.69}, one-star: {0.05, -0.27}
04:00:27.744 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = -3.14)
04:00:27.745 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
04:00:27.747 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.39 mountX=-0.27 mountY=0.00, mountTheta=3.12
04:00:27.750 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.27, opts=13)
04:00:27.751 00.001 15748 Enqueuing Move request for scope (0.05, -0.27)
04:00:27.753 00.002 16176 Worker thread wakes up
04:00:27.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:00:27.755 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
04:00:27.755 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:00:27.756 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
04:00:27.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:27.757 00.001 16176 Moving (0.05, -0.27) raw xDistance=-0.27 yDistance=0.00
04:00:27.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:27.758 00.001 15748 Enqueuing Expose request
04:00:27.759 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
04:00:27.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:27.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:27.759 00.000 16176 MoveAxis(E, 275, ABG)
04:00:27.759 00.000 16176 Guiding  Dir = 2, Dur = 275
04:00:27.759 00.000 16176 IsGuiding returns 0
04:00:27.763 00.004 16176 PulseGuide returned control before completion, sleep 283
04:00:28.058 00.295 16176 IsGuiding returns 0
04:00:28.058 00.000 16176 Move returns status 0, amount 275
04:00:28.058 00.000 16176 MoveAxis(N, 0, ABG)
04:00:28.058 00.000 16176 Move returns status 0, amount 0
04:00:28.058 00.000 16176 move complete, result=0
04:00:28.058 00.000 16176 worker thread done servicing request
04:00:28.058 00.000 16176 Worker thread wakes up
04:00:28.059 00.001 15748 GuideStep: -0.3 px 275 ms EAST, 0.0 px 0 ms NORTH
04:00:28.061 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:28.061 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:29.196 01.135 16176 Exposure complete
04:00:29.234 00.038 16176 worker thread done servicing request
04:00:29.234 00.000 15748 OnExposeComplete: enter
04:00:29.235 00.001 15748 UpdateGuideState(): m_state=6
04:00:29.237 00.002 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5734
04:00:29.238 00.001 15748 Star::Find returns 1 (0), X=763.32, Y=617.52, Mass=583, SNR=16.9, Peak=24 HFD=4.8
04:00:29.241 00.003 15748 MultiStar: [#1 -0.14,0.17,0.57,U] [#2 0.29,0.22,0.58,U] [#3 47.97,-7.72,0.23,U] [#4 -11.38,-20.10,0.19,U] [#5 -0.04,0.05,0.40,U] [#6 -12.03,-23.83,0.18,U] [#7 -26.33,-73.82,0.63,U] [#8 -9.64,-13.05,0.18,U] 
04:00:29.241 00.000 15748 single-star, 8 included, MultiStar: {-3.00, -14.79}, one-star: {0.01, 0.27}
04:00:29.242 00.001 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
04:00:29.243 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
04:00:29.245 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.52 mountX=0.26 mountY=-0.07, mountTheta=-0.25
04:00:29.246 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.27, opts=13)
04:00:29.247 00.001 15748 Enqueuing Move request for scope (0.01, 0.27)
04:00:29.249 00.002 16176 Worker thread wakes up
04:00:29.249 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:00:29.249 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
04:00:29.249 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:00:29.250 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
04:00:29.251 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:29.252 00.001 16176 Moving (0.01, 0.27) raw xDistance=0.26 yDistance=-0.07
04:00:29.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:29.253 00.001 15748 Enqueuing Expose request
04:00:29.253 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
04:00:29.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:29.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:29.253 00.000 16176 MoveAxis(W, 244, ABG)
04:00:29.253 00.000 16176 Guiding  Dir = 3, Dur = 244
04:00:29.255 00.002 16176 IsGuiding returns 0
04:00:29.270 00.015 16176 PulseGuide returned control before completion, sleep 239
04:00:29.518 00.248 16176 IsGuiding returns 1
04:00:29.518 00.000 16176 scope still moving after pulse duration time elapsed
04:00:29.549 00.031 16176 IsGuiding returns 0
04:00:29.549 00.000 16176 scope move finished after 244 + 50 ms
04:00:29.549 00.000 16176 Move returns status 0, amount 244
04:00:29.549 00.000 16176 MoveAxis(N, 0, ABG)
04:00:29.549 00.000 16176 Move returns status 0, amount 0
04:00:29.549 00.000 16176 move complete, result=0
04:00:29.549 00.000 16176 worker thread done servicing request
04:00:29.549 00.000 16176 Worker thread wakes up
04:00:29.549 00.000 15748 GuideStep: 0.3 px 244 ms WEST, -0.1 px 0 ms NORTH
04:00:29.551 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:29.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:29.570 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22e8cca6-6752-4801-a143-6a968b458263"}
04:00:29.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22e8cca6-6752-4801-a143-6a968b458263"}
04:00:29.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"992beddd-1ff0-45bf-b3b3-a0158061ff38"}
04:00:29.575 00.001 15748 case statement mapped state 6 to 3
04:00:29.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"992beddd-1ff0-45bf-b3b3-a0158061ff38"}
04:00:29.578 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcf82820-8c7e-4eb4-93c9-f281823fd904"}
04:00:29.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5734,"width":15,"height":15,"star_pos":[7.32,6.52],"pixels":"..."},"id":"bcf82820-8c7e-4eb4-93c9-f281823fd904"}
04:00:30.470 00.890 16176 Exposure complete
04:00:30.527 00.057 16176 worker thread done servicing request
04:00:30.527 00.000 15748 OnExposeComplete: enter
04:00:30.529 00.002 15748 UpdateGuideState(): m_state=6
04:00:30.531 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5735
04:00:30.532 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=617.30, Mass=635, SNR=17.6, Peak=26 HFD=4.7
04:00:30.535 00.003 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:30.536 00.001 15748 MultiStar: [#1 -0.05,-0.05,0.58,U] [#2 0.38,-0.27,0.51,U] [#3 38.16,-32.51,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.50,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.21,-73.74,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -2.97,-1.45,0.17,U] [#10 -0.97,-1.02,0.18,U] [#11 -0.18,-2.20,0.29,U] 
04:00:30.538 00.002 15748 single-star, 8 included, MultiStar: {-1.93, -13.58}, one-star: {0.03, 0.05}
04:00:30.540 00.002 15748 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.75) = xAngle (-0.71 = -0.71)
04:00:30.541 00.001 15748 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.73 = -0.73)
04:00:30.543 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.04, mountTheta=-0.72
04:00:30.546 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
04:00:30.548 00.002 15748 Enqueuing Move request for scope (0.03, 0.05)
04:00:30.550 00.002 16176 Worker thread wakes up
04:00:30.550 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:00:30.552 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:00:30.552 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:00:30.554 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:00:30.554 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:30.556 00.002 16176 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
04:00:30.556 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:30.557 00.001 15748 Enqueuing Expose request
04:00:30.559 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:30.559 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:30.559 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:30.559 00.000 16176 MoveAxis(E, 0, ABG)
04:00:30.559 00.000 16176 Move returns status 0, amount 0
04:00:30.559 00.000 16176 MoveAxis(N, 0, ABG)
04:00:30.559 00.000 16176 Move returns status 0, amount 0
04:00:30.559 00.000 16176 move complete, result=0
04:00:30.559 00.000 16176 worker thread done servicing request
04:00:30.559 00.000 16176 Worker thread wakes up
04:00:30.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:30.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:30.560 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:31.569 01.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9896868a-3436-4c6a-807a-a066f2ff3728"}
04:00:31.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9896868a-3436-4c6a-807a-a066f2ff3728"}
04:00:31.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ab17d66-2e09-482c-8a32-7e4e7c942dc3"}
04:00:31.574 00.001 15748 case statement mapped state 6 to 3
04:00:31.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab17d66-2e09-482c-8a32-7e4e7c942dc3"}
04:00:31.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cba25fcc-d448-4e2b-99d5-216706d0ba5d"}
04:00:31.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5735,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"cba25fcc-d448-4e2b-99d5-216706d0ba5d"}
04:00:31.691 00.113 16176 Exposure complete
04:00:31.729 00.038 16176 worker thread done servicing request
04:00:31.729 00.000 15748 OnExposeComplete: enter
04:00:31.730 00.001 15748 UpdateGuideState(): m_state=6
04:00:31.732 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5736
04:00:31.732 00.000 15748 Star::Find returns 1 (0), X=763.42, Y=617.33, Mass=588, SNR=16.9, Peak=27 HFD=4.7
04:00:31.734 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:31.736 00.002 15748 MultiStar: [#1 -0.07,0.02,0.59,U] [#2 0.75,-0.14,0.55,U] [#3 47.08,-6.46,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.62,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.11,-74.14,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.65,0.18,U] [#10 -0.64,-4.18,0.29,U] [#11 -0.01,-25.89,0.18,U] 
04:00:31.738 00.002 15748 single-star, 8 included, MultiStar: {-1.18, -13.56}, one-star: {0.12, 0.07}
04:00:31.739 00.001 15748 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.75) = xAngle (-1.23 = -1.23)
04:00:31.740 00.001 15748 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.25 = -1.25)
04:00:31.741 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=0.05 mountY=-0.13, mountTheta=-1.23
04:00:31.742 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.07, opts=13)
04:00:31.743 00.001 15748 Enqueuing Move request for scope (0.12, 0.07)
04:00:31.744 00.001 16176 Worker thread wakes up
04:00:31.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:00:31.746 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
04:00:31.746 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:00:31.747 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
04:00:31.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:31.748 00.001 16176 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
04:00:31.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:31.749 00.001 15748 Enqueuing Expose request
04:00:31.751 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:31.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:31.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:00:31.751 00.000 16176 MoveAxis(E, 0, ABG)
04:00:31.751 00.000 16176 Move returns status 0, amount 0
04:00:31.751 00.000 16176 MoveAxis(N, 0, ABG)
04:00:31.751 00.000 16176 Move returns status 0, amount 0
04:00:31.751 00.000 16176 move complete, result=0
04:00:31.751 00.000 16176 worker thread done servicing request
04:00:31.751 00.000 16176 Worker thread wakes up
04:00:31.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:31.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:31.753 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:32.767 01.014 16176 Exposure complete
04:00:32.823 00.056 16176 worker thread done servicing request
04:00:32.823 00.000 15748 OnExposeComplete: enter
04:00:32.825 00.002 15748 UpdateGuideState(): m_state=6
04:00:32.826 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5737
04:00:32.827 00.001 15748 Star::Find returns 1 (0), X=763.33, Y=617.32, Mass=615, SNR=17.3, Peak=26 HFD=4.7
04:00:32.828 00.001 15748 MultiStar: [#1 -0.20,-0.12,0.54,U] [#2 0.33,-0.06,0.54,U] [#3 48.16,-6.62,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.32,-0.30,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.17,-73.92,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.45,-1.35,0.20,U] [#11 -1.07,-0.25,0.18,U] 
04:00:32.829 00.001 15748 single-star, 7 included, MultiStar: {-0.97, -12.60}, one-star: {0.03, 0.06}
04:00:32.830 00.001 15748 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.75) = xAngle (-0.58 = -0.58)
04:00:32.832 00.002 15748 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.60 = -0.60)
04:00:32.833 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.04, mountTheta=-0.59
04:00:32.835 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
04:00:32.836 00.001 15748 Enqueuing Move request for scope (0.03, 0.06)
04:00:32.836 00.000 16176 Worker thread wakes up
04:00:32.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:00:32.839 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:00:32.839 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:00:32.839 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:00:32.840 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:32.841 00.001 16176 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
04:00:32.842 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:32.844 00.002 15748 Enqueuing Expose request
04:00:32.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:32.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:32.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:32.845 00.000 16176 MoveAxis(E, 0, ABG)
04:00:32.845 00.000 16176 Move returns status 0, amount 0
04:00:32.845 00.000 16176 MoveAxis(N, 0, ABG)
04:00:32.845 00.000 16176 Move returns status 0, amount 0
04:00:32.845 00.000 16176 move complete, result=0
04:00:32.845 00.000 16176 worker thread done servicing request
04:00:32.845 00.000 16176 Worker thread wakes up
04:00:32.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:32.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:32.846 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:33.569 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8e9352e-5373-4235-8348-708fa5419a3b"}
04:00:33.571 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8e9352e-5373-4235-8348-708fa5419a3b"}
04:00:33.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abc1d9e0-7f35-452d-9be7-8d7f566d216c"}
04:00:33.573 00.001 15748 case statement mapped state 6 to 3
04:00:33.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc1d9e0-7f35-452d-9be7-8d7f566d216c"}
04:00:33.575 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b96fde3f-5180-4edb-baa7-57bce68607aa"}
04:00:33.576 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5737,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"b96fde3f-5180-4edb-baa7-57bce68607aa"}
04:00:33.970 00.394 16176 Exposure complete
04:00:34.012 00.042 16176 worker thread done servicing request
04:00:34.012 00.000 15748 OnExposeComplete: enter
04:00:34.014 00.002 15748 UpdateGuideState(): m_state=6
04:00:34.016 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5738
04:00:34.018 00.002 15748 Star::Find returns 1 (0), X=763.40, Y=617.30, Mass=589, SNR=17.0, Peak=23 HFD=4.7
04:00:34.020 00.002 15748 MultiStar: [#1 -0.12,-0.03,0.59,U] [#2 0.97,-0.25,0.53,U] [#3 49.13,-6.98,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-1.05,0.39,U] [#6 -26.76,-26.12,0.19,U] [#7 -26.46,-74.05,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -16.09,13.00,0.20,U] [#10 0.38,0.51,0.23,U] 
04:00:34.022 00.002 15748 single-star, 8 included, MultiStar: {-3.20, -12.79}, one-star: {0.09, 0.04}
04:00:34.024 00.002 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
04:00:34.025 00.001 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
04:00:34.027 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=0.02 mountY=-0.10, mountTheta=-1.32
04:00:34.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.04, opts=13)
04:00:34.031 00.002 15748 Enqueuing Move request for scope (0.09, 0.04)
04:00:34.032 00.001 16176 Worker thread wakes up
04:00:34.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:00:34.033 00.001 15748 UpdateGuideState exits: m=589 SNR=17.0
04:00:34.036 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
04:00:34.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:34.037 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:34.039 00.002 15748 Enqueuing Expose request
04:00:34.041 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
04:00:34.041 00.000 16176 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
04:00:34.041 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:34.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:34.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:34.041 00.000 16176 MoveAxis(E, 0, ABG)
04:00:34.041 00.000 16176 Move returns status 0, amount 0
04:00:34.041 00.000 16176 MoveAxis(N, 0, ABG)
04:00:34.041 00.000 16176 Move returns status 0, amount 0
04:00:34.041 00.000 16176 move complete, result=0
04:00:34.041 00.000 16176 worker thread done servicing request
04:00:34.041 00.000 16176 Worker thread wakes up
04:00:34.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:34.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:34.043 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:35.056 01.013 16176 Exposure complete
04:00:35.093 00.037 16176 worker thread done servicing request
04:00:35.093 00.000 15748 OnExposeComplete: enter
04:00:35.095 00.002 15748 UpdateGuideState(): m_state=6
04:00:35.096 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5739
04:00:35.096 00.000 15748 Star::Find returns 1 (0), X=763.32, Y=617.24, Mass=568, SNR=16.6, Peak=21 HFD=4.7
04:00:35.098 00.002 15748 MultiStar: [#1 -0.22,-0.41,0.56,U] [#2 0.48,-0.16,0.58,U] [#3 47.69,-5.98,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.51,-0.46,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.31,-73.89,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -20.76,42.26,0.25,U] [#10 -0.55,-2.85,0.24,U] [#11 -4.07,-0.54,0.22,U] 
04:00:35.099 00.001 15748 single-star, 8 included, MultiStar: {-1.92, -8.59}, one-star: {0.02, -0.02}
04:00:35.101 00.002 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
04:00:35.102 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
04:00:35.103 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.88 mountX=-0.02 mountY=-0.01, mountTheta=-2.65
04:00:35.104 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.02, opts=13)
04:00:35.105 00.001 15748 Enqueuing Move request for scope (0.02, -0.02)
04:00:35.105 00.000 16176 Worker thread wakes up
04:00:35.107 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:00:35.108 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:00:35.108 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
04:00:35.109 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:00:35.109 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:35.109 00.000 16176 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:00:35.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:35.111 00.002 15748 Enqueuing Expose request
04:00:35.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:35.112 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:35.112 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:35.112 00.000 16176 MoveAxis(E, 0, ABG)
04:00:35.112 00.000 16176 Move returns status 0, amount 0
04:00:35.112 00.000 16176 MoveAxis(N, 0, ABG)
04:00:35.112 00.000 16176 Move returns status 0, amount 0
04:00:35.112 00.000 16176 move complete, result=0
04:00:35.112 00.000 16176 worker thread done servicing request
04:00:35.112 00.000 16176 Worker thread wakes up
04:00:35.113 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:35.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:35.114 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:35.567 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d367623-6dc1-4c10-bcc5-6c1cf3643fad"}
04:00:35.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d367623-6dc1-4c10-bcc5-6c1cf3643fad"}
04:00:35.569 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22afd2f5-7c2a-4560-a433-6ca5487be86b"}
04:00:35.571 00.002 15748 case statement mapped state 6 to 3
04:00:35.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22afd2f5-7c2a-4560-a433-6ca5487be86b"}
04:00:35.573 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a99b5ffe-d31c-4408-a969-29ddd45dfc54"}
04:00:35.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5739,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"a99b5ffe-d31c-4408-a969-29ddd45dfc54"}
04:00:36.343 00.769 16176 Exposure complete
04:00:36.379 00.036 16176 worker thread done servicing request
04:00:36.379 00.000 15748 OnExposeComplete: enter
04:00:36.381 00.002 15748 UpdateGuideState(): m_state=6
04:00:36.383 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5740
04:00:36.385 00.002 15748 Star::Find returns 1 (0), X=763.43, Y=617.31, Mass=617, SNR=17.4, Peak=30 HFD=4.6
04:00:36.387 00.002 15748 MultiStar: [#1 0.18,-0.04,0.53,U] [#2 0.62,-0.06,0.52,U] [#3 47.34,-6.98,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.06,-74.20,0.60,U] [#8 -10.95,40.69,0.20,U] [#9 -21.65,41.97,0.22,U] [#10 -0.45,-1.00,0.24,U] 
04:00:36.388 00.001 15748 single-star, 8 included, MultiStar: {-3.27, -7.52}, one-star: {0.13, 0.05}
04:00:36.390 00.002 15748 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
04:00:36.392 00.002 15748 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.41 = -1.41)
04:00:36.393 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.36 mountX=0.02 mountY=-0.14, mountTheta=-1.39
04:00:36.397 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.05, opts=13)
04:00:36.398 00.001 15748 Enqueuing Move request for scope (0.13, 0.05)
04:00:36.400 00.002 16176 Worker thread wakes up
04:00:36.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:00:36.402 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
04:00:36.402 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
04:00:36.404 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
04:00:36.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:36.405 00.001 16176 Moving (0.13, 0.05) raw xDistance=0.02 yDistance=-0.14
04:00:36.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:36.406 00.001 15748 Enqueuing Expose request
04:00:36.407 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:36.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:36.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:00:36.407 00.000 16176 MoveAxis(E, 0, ABG)
04:00:36.407 00.000 16176 Move returns status 0, amount 0
04:00:36.407 00.000 16176 MoveAxis(N, 0, ABG)
04:00:36.407 00.000 16176 Move returns status 0, amount 0
04:00:36.407 00.000 16176 move complete, result=0
04:00:36.407 00.000 16176 worker thread done servicing request
04:00:36.408 00.001 16176 Worker thread wakes up
04:00:36.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:36.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:36.408 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:37.325 00.917 16176 Exposure complete
04:00:37.364 00.039 16176 worker thread done servicing request
04:00:37.364 00.000 15748 OnExposeComplete: enter
04:00:37.366 00.002 15748 UpdateGuideState(): m_state=6
04:00:37.367 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5741
04:00:37.369 00.002 15748 Star::Find returns 1 (0), X=763.42, Y=617.35, Mass=609, SNR=17.3, Peak=30 HFD=4.7
04:00:37.370 00.001 15748 MultiStar: [#1 -0.15,0.26,0.57,U] [#2 0.52,-0.03,0.48,U] [#3 39.79,-33.88,0.28,U] [#4 -4.81,-44.00,0.19,U] [#5 0.27,0.17,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -25.98,-73.87,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -22.45,41.95,0.23,U] [#10 29.54,-16.00,0.18,U] 
04:00:37.371 00.001 15748 single-star, 8 included, MultiStar: {-1.76, -15.42}, one-star: {0.12, 0.09}
04:00:37.372 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
04:00:37.373 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
04:00:37.374 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=0.07 mountY=-0.13, mountTheta=-1.08
04:00:37.375 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
04:00:37.376 00.001 15748 Enqueuing Move request for scope (0.12, 0.09)
04:00:37.377 00.001 16176 Worker thread wakes up
04:00:37.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:00:37.379 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
04:00:37.379 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:00:37.380 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
04:00:37.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:37.381 00.001 16176 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
04:00:37.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:37.382 00.001 15748 Enqueuing Expose request
04:00:37.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:00:37.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:37.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:00:37.383 00.000 16176 MoveAxis(E, 0, ABG)
04:00:37.383 00.000 16176 Move returns status 0, amount 0
04:00:37.384 00.001 16176 MoveAxis(N, 0, ABG)
04:00:37.384 00.000 16176 Move returns status 0, amount 0
04:00:37.384 00.000 16176 move complete, result=0
04:00:37.384 00.000 16176 worker thread done servicing request
04:00:37.384 00.000 16176 Worker thread wakes up
04:00:37.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:37.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:37.385 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:37.567 00.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca614e92-dee3-4c06-99f8-dfbcaeb7bd4c"}
04:00:37.568 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca614e92-dee3-4c06-99f8-dfbcaeb7bd4c"}
04:00:37.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89c925ef-13a4-45fb-957d-dae2d70605e6"}
04:00:37.571 00.002 15748 case statement mapped state 6 to 3
04:00:37.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c925ef-13a4-45fb-957d-dae2d70605e6"}
04:00:37.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"900d2380-da6b-4ee4-82c7-f5a1206d330c"}
04:00:37.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5741,"width":15,"height":15,"star_pos":[7.42,7.35],"pixels":"..."},"id":"900d2380-da6b-4ee4-82c7-f5a1206d330c"}
04:00:38.508 00.933 16176 Exposure complete
04:00:38.557 00.049 16176 worker thread done servicing request
04:00:38.557 00.000 15748 OnExposeComplete: enter
04:00:38.559 00.002 15748 UpdateGuideState(): m_state=6
04:00:38.560 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5742
04:00:38.560 00.000 15748 Star::Find returns 1 (0), X=763.45, Y=617.32, Mass=578, SNR=16.8, Peak=24 HFD=4.7
04:00:38.562 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:38.563 00.001 15748 MultiStar: [#1 -0.04,0.06,0.55,U] [#2 0.37,-0.12,0.58,U] [#3 40.05,-34.01,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.64,-0.33,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.20,-74.04,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.28,-0.42,0.25,U] 
04:00:38.564 00.001 15748 single-star, 6 included, MultiStar: {-1.82, -15.51}, one-star: {0.14, 0.06}
04:00:38.565 00.001 15748 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.75) = xAngle (-1.32 = -1.32)
04:00:38.567 00.002 15748 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.34 = -1.34)
04:00:38.568 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.15, mountTheta=-1.33
04:00:38.569 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.06, opts=13)
04:00:38.570 00.001 15748 Enqueuing Move request for scope (0.14, 0.06)
04:00:38.572 00.002 16176 Worker thread wakes up
04:00:38.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:00:38.573 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
04:00:38.573 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
04:00:38.574 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
04:00:38.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:38.575 00.001 16176 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.15
04:00:38.575 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:38.576 00.001 15748 Enqueuing Expose request
04:00:38.577 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:38.578 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:38.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:00:38.578 00.000 16176 MoveAxis(E, 0, ABG)
04:00:38.578 00.000 16176 Move returns status 0, amount 0
04:00:38.578 00.000 16176 MoveAxis(N, 0, ABG)
04:00:38.578 00.000 16176 Move returns status 0, amount 0
04:00:38.578 00.000 16176 move complete, result=0
04:00:38.578 00.000 16176 worker thread done servicing request
04:00:38.578 00.000 16176 Worker thread wakes up
04:00:38.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:38.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:38.579 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:00:39.566 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcc368d5-3706-48fc-b99c-1a7b068e435a"}
04:00:39.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcc368d5-3706-48fc-b99c-1a7b068e435a"}
04:00:39.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df72aa7a-6653-440f-899c-07ca923676b1"}
04:00:39.570 00.001 15748 case statement mapped state 6 to 3
04:00:39.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df72aa7a-6653-440f-899c-07ca923676b1"}
04:00:39.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70a6373f-59ad-457e-bb60-992bbf44c79e"}
04:00:39.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5742,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"70a6373f-59ad-457e-bb60-992bbf44c79e"}
04:00:39.592 00.019 16176 Exposure complete
04:00:39.628 00.036 16176 worker thread done servicing request
04:00:39.629 00.001 15748 OnExposeComplete: enter
04:00:39.630 00.001 15748 UpdateGuideState(): m_state=6
04:00:39.631 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5743
04:00:39.632 00.001 15748 Star::Find returns 1 (0), X=763.42, Y=617.24, Mass=624, SNR=17.5, Peak=27 HFD=4.6
04:00:39.634 00.002 15748 MultiStar: [#1 -0.05,-0.31,0.54,U] [#2 0.59,-0.03,0.53,U] [#3 48.43,-6.16,0.27,U] [#4 -12.85,11.52,0.23,U] [#5 0.33,-0.04,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.02,-74.04,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -2.28,-0.05,0.20,U] [#10 1.05,-1.04,0.23,U] 
04:00:39.635 00.001 15748 single-star, 8 included, MultiStar: {-1.48, -11.26}, one-star: {0.11, -0.02}
04:00:39.637 00.002 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
04:00:39.639 00.002 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
04:00:39.640 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.11, mountTheta=-1.89
04:00:39.643 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.02, opts=13)
04:00:39.644 00.001 15748 Enqueuing Move request for scope (0.11, -0.02)
04:00:39.646 00.002 16176 Worker thread wakes up
04:00:39.646 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:00:39.648 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
04:00:39.648 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:00:39.649 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
04:00:39.649 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:39.650 00.001 16176 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.11
04:00:39.650 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:39.651 00.001 15748 Enqueuing Expose request
04:00:39.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:39.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:39.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:00:39.652 00.000 16176 MoveAxis(E, 0, ABG)
04:00:39.652 00.000 16176 Move returns status 0, amount 0
04:00:39.652 00.000 16176 MoveAxis(N, 0, ABG)
04:00:39.652 00.000 16176 Move returns status 0, amount 0
04:00:39.652 00.000 16176 move complete, result=0
04:00:39.652 00.000 16176 worker thread done servicing request
04:00:39.652 00.000 16176 Worker thread wakes up
04:00:39.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:39.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:39.653 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:40.784 01.131 16176 Exposure complete
04:00:40.834 00.050 16176 worker thread done servicing request
04:00:40.834 00.000 15748 OnExposeComplete: enter
04:00:40.835 00.001 15748 UpdateGuideState(): m_state=6
04:00:40.837 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5744
04:00:40.838 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=617.19, Mass=661, SNR=18.0, Peak=28 HFD=4.5
04:00:40.840 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:40.841 00.001 15748 MultiStar: [#1 -0.24,0.11,0.56,U] [#2 0.65,-0.26,0.49,U] [#3 38.51,-31.04,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.47,0.03,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.47,-74.43,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -2.26,-1.34,0.24,U] [#10 -0.51,-0.69,0.24,U] [#11 0.00,0.00,0.00,L] 
04:00:40.842 00.001 15748 single-star, 7 included, MultiStar: {-1.30, -12.44}, one-star: {0.04, -0.07}
04:00:40.843 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
04:00:40.845 00.002 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
04:00:40.846 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
04:00:40.848 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
04:00:40.849 00.001 15748 Enqueuing Move request for scope (0.04, -0.07)
04:00:40.849 00.000 16176 Worker thread wakes up
04:00:40.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:00:40.850 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:00:40.850 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
04:00:40.851 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:00:40.852 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:40.853 00.001 16176 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
04:00:40.853 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:40.853 00.000 15748 Enqueuing Expose request
04:00:40.855 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:40.855 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:40.855 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:40.855 00.000 16176 MoveAxis(E, 0, ABG)
04:00:40.855 00.000 16176 Move returns status 0, amount 0
04:00:40.855 00.000 16176 MoveAxis(N, 0, ABG)
04:00:40.856 00.001 16176 Move returns status 0, amount 0
04:00:40.856 00.000 16176 move complete, result=0
04:00:40.856 00.000 16176 worker thread done servicing request
04:00:40.856 00.000 16176 Worker thread wakes up
04:00:40.856 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:40.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:40.857 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:41.566 00.709 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d223a6d-ac7c-4e00-82b8-2f7228a7198d"}
04:00:41.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d223a6d-ac7c-4e00-82b8-2f7228a7198d"}
04:00:41.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0571dc69-2357-42fa-971b-a9b2b6149264"}
04:00:41.570 00.001 15748 case statement mapped state 6 to 3
04:00:41.572 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0571dc69-2357-42fa-971b-a9b2b6149264"}
04:00:41.574 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2cbaf090-029a-427c-884f-fe23838df698"}
04:00:41.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5744,"width":15,"height":15,"star_pos":[7.34,7.19],"pixels":"..."},"id":"2cbaf090-029a-427c-884f-fe23838df698"}
04:00:41.875 00.299 16176 Exposure complete
04:00:41.924 00.049 16176 worker thread done servicing request
04:00:41.924 00.000 15748 OnExposeComplete: enter
04:00:41.926 00.002 15748 UpdateGuideState(): m_state=6
04:00:41.928 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5745
04:00:41.929 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.32, Mass=623, SNR=17.4, Peak=25 HFD=4.7
04:00:41.930 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:41.931 00.001 15748 MultiStar: [#1 0.17,0.18,0.56,U] [#2 0.63,-0.36,0.53,U] [#3 37.45,-32.17,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -25.79,-74.11,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -26.33,-14.44,0.20,U] [#11 0.00,0.00,0.00,L] 
04:00:41.933 00.002 15748 single-star, 6 included, MultiStar: {-3.07, -15.92}, one-star: {0.07, 0.06}
04:00:41.935 00.002 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
04:00:41.937 00.002 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
04:00:41.938 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-1.01
04:00:41.941 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
04:00:41.943 00.002 15748 Enqueuing Move request for scope (0.07, 0.06)
04:00:41.945 00.002 16176 Worker thread wakes up
04:00:41.945 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:00:41.947 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:00:41.947 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
04:00:41.948 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:00:41.948 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:41.950 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:41.951 00.001 15748 Enqueuing Expose request
04:00:41.953 00.002 16176 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
04:00:41.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:41.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:41.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:41.953 00.000 16176 MoveAxis(E, 0, ABG)
04:00:41.953 00.000 16176 Move returns status 0, amount 0
04:00:41.953 00.000 16176 MoveAxis(N, 0, ABG)
04:00:41.953 00.000 16176 Move returns status 0, amount 0
04:00:41.953 00.000 16176 move complete, result=0
04:00:41.953 00.000 16176 worker thread done servicing request
04:00:41.953 00.000 16176 Worker thread wakes up
04:00:41.953 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:41.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:41.955 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:43.087 01.132 16176 Exposure complete
04:00:43.123 00.036 16176 worker thread done servicing request
04:00:43.123 00.000 15748 OnExposeComplete: enter
04:00:43.125 00.002 15748 UpdateGuideState(): m_state=6
04:00:43.126 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5746
04:00:43.126 00.000 15748 Star::Find returns 1 (0), X=763.10, Y=617.27, Mass=638, SNR=17.7, Peak=27 HFD=4.5
04:00:43.128 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:43.129 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:43.130 00.001 15748 MultiStar: [#1 -0.04,0.09,0.58,U] [#2 0.81,0.40,0.54,U] [#3 39.12,-33.04,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.47,-0.32,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.25,-74.15,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -40.82,-21.06,0.22,U] [#11 0.00,0.00,0.00,L] 
04:00:43.132 00.002 15748 single-star, 6 included, MultiStar: {-4.13, -15.71}, one-star: {-0.20, 0.02}
04:00:43.133 00.001 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
04:00:43.134 00.001 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
04:00:43.135 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.07 mountX=0.05 mountY=0.20, mountTheta=1.31
04:00:43.137 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.02, opts=13)
04:00:43.139 00.002 15748 Enqueuing Move request for scope (-0.20, 0.02)
04:00:43.140 00.001 16176 Worker thread wakes up
04:00:43.140 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:00:43.141 00.001 15748 UpdateGuideState exits: m=638 SNR=17.7
04:00:43.142 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
04:00:43.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:43.143 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
04:00:43.143 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:43.145 00.002 16176 Moving (-0.20, 0.02) raw xDistance=0.05 yDistance=0.20
04:00:43.145 00.000 15748 Enqueuing Expose request
04:00:43.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:43.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:00:43.147 00.001 16176 MoveAxis(E, 0, ABG)
04:00:43.147 00.000 16176 Move returns status 0, amount 0
04:00:43.147 00.000 16176 MoveAxis(S, 172, ABG)
04:00:43.147 00.000 16176 Guiding  Dir = 1, Dur = 172
04:00:43.147 00.000 16176 IsGuiding returns 0
04:00:43.208 00.061 16176 PulseGuide returned control before completion, sleep 121
04:00:43.355 00.147 16176 IsGuiding returns 0
04:00:43.355 00.000 16176 Move returns status 0, amount 172
04:00:43.355 00.000 16176 move complete, result=0
04:00:43.356 00.001 16176 worker thread done servicing request
04:00:43.356 00.000 16176 Worker thread wakes up
04:00:43.356 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
04:00:43.357 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:43.357 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:43.566 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7370ee6-c36a-40b1-a571-50898b972b49"}
04:00:43.568 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7370ee6-c36a-40b1-a571-50898b972b49"}
04:00:43.569 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53e2ec8c-d2be-4293-9194-dc9e6ae4d3f9"}
04:00:43.570 00.001 15748 case statement mapped state 6 to 3
04:00:43.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e2ec8c-d2be-4293-9194-dc9e6ae4d3f9"}
04:00:43.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fd057087-894a-4f54-b38b-9c4b26ae43db"}
04:00:43.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5746,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"fd057087-894a-4f54-b38b-9c4b26ae43db"}
04:00:44.266 00.693 16176 Exposure complete
04:00:44.306 00.040 16176 worker thread done servicing request
04:00:44.306 00.000 15748 OnExposeComplete: enter
04:00:44.308 00.002 15748 UpdateGuideState(): m_state=6
04:00:44.310 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5747
04:00:44.312 00.002 15748 Star::Find returns 1 (0), X=763.47, Y=617.23, Mass=598, SNR=17.1, Peak=29 HFD=4.6
04:00:44.314 00.002 15748 MultiStar: [#1 -0.13,-0.32,0.59,U] [#2 0.33,-0.11,0.53,U] [#3 47.90,-6.55,0.24,U] [#4 -0.85,-1.77,0.23,U] [#5 0.12,-0.43,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -26.03,-74.09,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -1.76,-1.40,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -1.16,0.76,0.21,U] 
04:00:44.316 00.002 15748 single-star, 8 included, MultiStar: {-1.59, -12.77}, one-star: {0.17, -0.03}
04:00:44.317 00.001 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
04:00:44.320 00.003 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
04:00:44.321 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.18 mountX=-0.06 mountY=-0.16, mountTheta=-1.93
04:00:44.323 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.03, opts=13)
04:00:44.326 00.003 15748 Enqueuing Move request for scope (0.17, -0.03)
04:00:44.327 00.001 16176 Worker thread wakes up
04:00:44.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:00:44.328 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
04:00:44.328 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:00:44.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
04:00:44.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:44.330 00.001 16176 Moving (0.17, -0.03) raw xDistance=-0.06 yDistance=-0.16
04:00:44.331 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:44.332 00.001 15748 Enqueuing Expose request
04:00:44.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:00:44.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:44.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:00:44.333 00.000 16176 MoveAxis(E, 0, ABG)
04:00:44.334 00.001 16176 Move returns status 0, amount 0
04:00:44.334 00.000 16176 MoveAxis(N, 0, ABG)
04:00:44.334 00.000 16176 Move returns status 0, amount 0
04:00:44.334 00.000 16176 move complete, result=0
04:00:44.334 00.000 16176 worker thread done servicing request
04:00:44.334 00.000 16176 Worker thread wakes up
04:00:44.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:44.334 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:44.335 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:00:45.464 01.129 16176 Exposure complete
04:00:45.523 00.059 16176 worker thread done servicing request
04:00:45.523 00.000 15748 OnExposeComplete: enter
04:00:45.525 00.002 15748 UpdateGuideState(): m_state=6
04:00:45.526 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5748
04:00:45.527 00.001 15748 Star::Find returns 1 (0), X=763.45, Y=617.25, Mass=555, SNR=16.5, Peak=27 HFD=4.6
04:00:45.528 00.001 15748 MultiStar: [#1 -0.11,0.02,0.56,U] [#2 0.82,-0.07,0.55,U] [#3 48.39,-6.80,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.15,0.22,0.39,U] [#6 6.48,0.66,0.22,U] [#7 -26.17,-74.03,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,-1.45,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:00:45.529 00.001 15748 single-star, 7 included, MultiStar: {-1.11, -13.32}, one-star: {0.14, -0.01}
04:00:45.530 00.001 15748 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.75) = xAngle (-1.79 = -1.79)
04:00:45.531 00.001 15748 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.81 = -1.81)
04:00:45.532 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
04:00:45.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.01, opts=13)
04:00:45.535 00.001 15748 Enqueuing Move request for scope (0.14, -0.01)
04:00:45.536 00.001 16176 Worker thread wakes up
04:00:45.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:00:45.538 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
04:00:45.538 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:00:45.539 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
04:00:45.540 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:45.541 00.001 16176 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
04:00:45.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:45.543 00.002 15748 Enqueuing Expose request
04:00:45.545 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:45.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:45.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:00:45.545 00.000 16176 MoveAxis(E, 0, ABG)
04:00:45.545 00.000 16176 Move returns status 0, amount 0
04:00:45.545 00.000 16176 MoveAxis(N, 0, ABG)
04:00:45.545 00.000 16176 Move returns status 0, amount 0
04:00:45.545 00.000 16176 move complete, result=0
04:00:45.545 00.000 16176 worker thread done servicing request
04:00:45.545 00.000 16176 Worker thread wakes up
04:00:45.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:45.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:45.547 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:45.566 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f69ba32-e0bc-4e59-8c93-2a70fdba746c"}
04:00:45.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f69ba32-e0bc-4e59-8c93-2a70fdba746c"}
04:00:45.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"318050ab-8906-468d-8050-1bd25f8d183f"}
04:00:45.570 00.001 15748 case statement mapped state 6 to 3
04:00:45.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"318050ab-8906-468d-8050-1bd25f8d183f"}
04:00:45.572 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2835bfd-4505-4685-bb29-3f308613899d"}
04:00:45.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5748,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"c2835bfd-4505-4685-bb29-3f308613899d"}
04:00:46.465 00.892 16176 Exposure complete
04:00:46.520 00.055 16176 worker thread done servicing request
04:00:46.520 00.000 15748 OnExposeComplete: enter
04:00:46.523 00.003 15748 UpdateGuideState(): m_state=6
04:00:46.523 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5749
04:00:46.524 00.001 15748 Star::Find returns 1 (0), X=763.45, Y=617.18, Mass=563, SNR=16.6, Peak=27 HFD=4.7
04:00:46.526 00.002 15748 MultiStar: [#1 -0.37,0.29,0.56,U] [#2 0.90,0.19,0.58,U] [#3 47.86,-6.64,0.31,U] [#4 -22.76,-43.05,0.20,U] [#5 0.63,-0.35,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -25.96,-74.03,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -28.86,-10.93,0.19,U] [#10 13.26,-38.34,0.25,U] 
04:00:46.527 00.001 15748 single-star, 8 included, MultiStar: {-1.92, -17.02}, one-star: {0.14, -0.08}
04:00:46.528 00.001 15748 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.75) = xAngle (-2.25 = -2.25)
04:00:46.529 00.001 15748 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.27 = -2.27)
04:00:46.530 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.50 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
04:00:46.532 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.08, opts=13)
04:00:46.534 00.002 15748 Enqueuing Move request for scope (0.14, -0.08)
04:00:46.535 00.001 16176 Worker thread wakes up
04:00:46.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:00:46.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
04:00:46.536 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:00:46.537 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
04:00:46.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:46.538 00.001 16176 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.12
04:00:46.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:46.539 00.001 15748 Enqueuing Expose request
04:00:46.540 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:00:46.540 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:46.540 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:00:46.540 00.000 16176 MoveAxis(E, 0, ABG)
04:00:46.540 00.000 16176 Move returns status 0, amount 0
04:00:46.540 00.000 16176 MoveAxis(N, 0, ABG)
04:00:46.540 00.000 16176 Move returns status 0, amount 0
04:00:46.540 00.000 16176 move complete, result=0
04:00:46.542 00.002 16176 worker thread done servicing request
04:00:46.542 00.000 16176 Worker thread wakes up
04:00:46.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:46.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:46.542 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:47.565 01.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3cec492-70cf-48a6-b810-7796f1bd35cd"}
04:00:47.566 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3cec492-70cf-48a6-b810-7796f1bd35cd"}
04:00:47.568 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"959c5093-ecaa-4531-b427-9098a74f9879"}
04:00:47.569 00.001 15748 case statement mapped state 6 to 3
04:00:47.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"959c5093-ecaa-4531-b427-9098a74f9879"}
04:00:47.571 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9185be86-789c-463d-ae8c-68c08e298c73"}
04:00:47.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5749,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"9185be86-789c-463d-ae8c-68c08e298c73"}
04:00:47.672 00.099 16176 Exposure complete
04:00:47.717 00.045 16176 worker thread done servicing request
04:00:47.718 00.001 15748 OnExposeComplete: enter
04:00:47.720 00.002 15748 UpdateGuideState(): m_state=6
04:00:47.721 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5750
04:00:47.723 00.002 15748 Star::Find returns 1 (0), X=763.47, Y=617.04, Mass=641, SNR=17.7, Peak=28 HFD=4.9
04:00:47.725 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:47.727 00.002 15748 MultiStar: [#1 0.22,-0.46,0.54,U] [#2 0.85,0.13,0.53,U] [#3 53.58,-29.40,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.55,-0.36,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.25,-74.01,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 3.49,46.04,0.18,U] 
04:00:47.728 00.001 15748 single-star, 6 included, MultiStar: {-1.13, -13.09}, one-star: {0.16, -0.22}
04:00:47.730 00.002 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
04:00:47.732 00.002 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
04:00:47.734 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.28 cameraTheta=-0.94 mountX=-0.25 mountY=-0.11, mountTheta=-2.71
04:00:47.736 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.22, opts=13)
04:00:47.738 00.002 15748 Enqueuing Move request for scope (0.16, -0.22)
04:00:47.740 00.002 16176 Worker thread wakes up
04:00:47.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:00:47.742 00.002 15748 UpdateGuideState exits: m=641 SNR=17.7
04:00:47.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
04:00:47.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:47.745 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
04:00:47.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:47.746 00.001 15748 Enqueuing Expose request
04:00:47.747 00.001 16176 Moving (0.16, -0.22) raw xDistance=-0.25 yDistance=-0.11
04:00:47.747 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:00:47.747 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:47.748 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:00:47.748 00.000 16176 MoveAxis(E, 252, ABG)
04:00:47.748 00.000 16176 Guiding  Dir = 2, Dur = 252
04:00:47.748 00.000 16176 IsGuiding returns 0
04:00:47.750 00.002 16176 PulseGuide returned control before completion, sleep 260
04:00:48.012 00.262 16176 IsGuiding returns 1
04:00:48.012 00.000 16176 scope still moving after pulse duration time elapsed
04:00:48.043 00.031 16176 IsGuiding returns 0
04:00:48.043 00.000 16176 scope move finished after 252 + 42 ms
04:00:48.043 00.000 16176 Move returns status 0, amount 252
04:00:48.043 00.000 16176 MoveAxis(N, 0, ABG)
04:00:48.043 00.000 16176 Move returns status 0, amount 0
04:00:48.043 00.000 16176 move complete, result=0
04:00:48.043 00.000 16176 worker thread done servicing request
04:00:48.043 00.000 16176 Worker thread wakes up
04:00:48.043 00.000 15748 GuideStep: -0.2 px 252 ms EAST, -0.1 px 0 ms NORTH
04:00:48.045 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:48.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:48.960 00.915 16176 Exposure complete
04:00:49.010 00.050 16176 worker thread done servicing request
04:00:49.010 00.000 15748 OnExposeComplete: enter
04:00:49.011 00.001 15748 UpdateGuideState(): m_state=6
04:00:49.012 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5751
04:00:49.013 00.001 15748 Star::Find returns 1 (0), X=763.34, Y=617.29, Mass=558, SNR=16.5, Peak=25 HFD=4.5
04:00:49.016 00.003 15748 MultiStar: [#1 -0.06,0.24,0.56,U] [#2 0.29,0.22,0.54,U] [#3 48.63,-6.68,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.14,0.06,0.38,U] [#6 -46.52,-14.01,0.21,U] [#7 -26.11,-73.62,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -26.65,-12.95,0.18,U] [#10 13.58,-39.47,0.19,U] 
04:00:49.017 00.001 15748 single-star, 8 included, MultiStar: {-4.12, -15.69}, one-star: {0.03, 0.03}
04:00:49.017 00.000 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
04:00:49.019 00.002 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
04:00:49.020 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.04, mountTheta=-1.01
04:00:49.022 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.03, opts=13)
04:00:49.023 00.001 15748 Enqueuing Move request for scope (0.03, 0.03)
04:00:49.024 00.001 16176 Worker thread wakes up
04:00:49.025 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:00:49.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:00:49.026 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:00:49.027 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:00:49.027 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:49.029 00.002 16176 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
04:00:49.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:49.031 00.002 15748 Enqueuing Expose request
04:00:49.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:49.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:49.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:49.032 00.000 16176 MoveAxis(E, 0, ABG)
04:00:49.032 00.000 16176 Move returns status 0, amount 0
04:00:49.032 00.000 16176 MoveAxis(N, 0, ABG)
04:00:49.032 00.000 16176 Move returns status 0, amount 0
04:00:49.032 00.000 16176 move complete, result=0
04:00:49.032 00.000 16176 worker thread done servicing request
04:00:49.032 00.000 16176 Worker thread wakes up
04:00:49.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:49.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:49.034 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:49.564 00.530 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8376d093-6c54-4c48-8c4f-c873e48f1a33"}
04:00:49.565 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8376d093-6c54-4c48-8c4f-c873e48f1a33"}
04:00:49.567 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1bb8a58d-6ff8-46d8-9a28-fb4db845a69e"}
04:00:49.568 00.001 15748 case statement mapped state 6 to 3
04:00:49.569 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb8a58d-6ff8-46d8-9a28-fb4db845a69e"}
04:00:49.571 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ec2d913-edf2-40dd-80b1-84585e017386"}
04:00:49.572 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5751,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"6ec2d913-edf2-40dd-80b1-84585e017386"}
04:00:50.261 00.689 16176 Exposure complete
04:00:50.303 00.042 16176 worker thread done servicing request
04:00:50.303 00.000 15748 OnExposeComplete: enter
04:00:50.304 00.001 15748 UpdateGuideState(): m_state=6
04:00:50.305 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5752
04:00:50.306 00.001 15748 Star::Find returns 1 (0), X=763.53, Y=617.46, Mass=684, SNR=18.3, Peak=28 HFD=5.0
04:00:50.308 00.002 15748 MultiStar: [#1 -0.01,0.48,0.53,U] [#2 0.83,0.14,0.49,U] [#3 48.04,-7.36,0.23,U] [#4 -15.87,-18.35,0.20,U] [#5 -0.10,-0.28,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-73.96,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -18.56,-40.40,0.17,U] [#10 14.41,-38.86,0.21,U] 
04:00:50.309 00.001 15748 single-star, 8 included, MultiStar: {-1.78, -16.53}, one-star: {0.23, 0.20}
04:00:50.310 00.001 15748 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
04:00:50.311 00.001 15748 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
04:00:50.312 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.73 mountX=0.16 mountY=-0.26, mountTheta=-1.03
04:00:50.314 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.20, opts=13)
04:00:50.315 00.001 15748 Enqueuing Move request for scope (0.23, 0.20)
04:00:50.317 00.002 16176 Worker thread wakes up
04:00:50.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:00:50.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
04:00:50.318 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
04:00:50.318 00.000 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
04:00:50.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:50.319 00.001 16176 Moving (0.23, 0.20) raw xDistance=0.16 yDistance=-0.26
04:00:50.320 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:50.321 00.001 15748 Enqueuing Expose request
04:00:50.323 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:00:50.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:00:50.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:00:50.323 00.000 16176 MoveAxis(E, 0, ABG)
04:00:50.323 00.000 16176 Move returns status 0, amount 0
04:00:50.323 00.000 16176 MoveAxis(N, 0, ABG)
04:00:50.323 00.000 16176 Move returns status 0, amount 0
04:00:50.323 00.000 16176 move complete, result=0
04:00:50.323 00.000 16176 worker thread done servicing request
04:00:50.323 00.000 16176 Worker thread wakes up
04:00:50.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:50.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:50.324 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
04:00:51.231 00.907 16176 Exposure complete
04:00:51.281 00.050 16176 worker thread done servicing request
04:00:51.281 00.000 15748 OnExposeComplete: enter
04:00:51.283 00.002 15748 UpdateGuideState(): m_state=6
04:00:51.285 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5753
04:00:51.285 00.000 15748 Star::Find returns 1 (0), X=763.30, Y=617.45, Mass=610, SNR=17.3, Peak=27 HFD=4.6
04:00:51.287 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:51.288 00.001 15748 MultiStar: [#1 -0.06,0.18,0.60,U] [#2 0.76,-0.16,0.53,U] [#3 38.55,-32.85,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,0.17,0.39,U] [#6 -14.35,-23.46,0.18,U] [#7 -26.25,-74.04,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:00:51.289 00.001 15748 single-star, 6 included, MultiStar: {-2.81, -15.87}, one-star: {-0.01, 0.19}
04:00:51.291 00.002 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
04:00:51.292 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
04:00:51.293 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.60 mountX=0.19 mountY=-0.03, mountTheta=-0.17
04:00:51.295 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.19, opts=13)
04:00:51.297 00.002 15748 Enqueuing Move request for scope (-0.01, 0.19)
04:00:51.298 00.001 16176 Worker thread wakes up
04:00:51.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:00:51.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
04:00:51.299 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:00:51.301 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
04:00:51.301 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:51.302 00.001 16176 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
04:00:51.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:51.307 00.005 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:00:51.307 00.000 15748 Enqueuing Expose request
04:00:51.309 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:51.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:51.309 00.000 16176 MoveAxis(W, 194, ABG)
04:00:51.309 00.000 16176 Guiding  Dir = 3, Dur = 194
04:00:51.309 00.000 16176 IsGuiding returns 0
04:00:51.321 00.012 16176 PulseGuide returned control before completion, sleep 193
04:00:51.523 00.202 16176 IsGuiding returns 1
04:00:51.523 00.000 16176 scope still moving after pulse duration time elapsed
04:00:51.555 00.032 16176 IsGuiding returns 0
04:00:51.555 00.000 16176 scope move finished after 194 + 51 ms
04:00:51.555 00.000 16176 Move returns status 0, amount 194
04:00:51.555 00.000 16176 MoveAxis(N, 0, ABG)
04:00:51.555 00.000 16176 Move returns status 0, amount 0
04:00:51.555 00.000 16176 move complete, result=0
04:00:51.555 00.000 16176 worker thread done servicing request
04:00:51.555 00.000 15748 GuideStep: 0.2 px 194 ms WEST, -0.0 px 0 ms NORTH
04:00:51.557 00.002 16176 Worker thread wakes up
04:00:51.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:51.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:51.563 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2891137-6234-40d9-abd4-dd8f7e9e6d73"}
04:00:51.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2891137-6234-40d9-abd4-dd8f7e9e6d73"}
04:00:51.565 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"897b8997-1189-4319-ad90-a36387b5dd22"}
04:00:51.566 00.001 15748 case statement mapped state 6 to 3
04:00:51.567 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"897b8997-1189-4319-ad90-a36387b5dd22"}
04:00:51.569 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"55b6d881-08c8-4b1d-9c83-8cf978fd655d"}
04:00:51.570 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5753,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"55b6d881-08c8-4b1d-9c83-8cf978fd655d"}
04:00:52.681 01.111 16176 Exposure complete
04:00:52.718 00.037 16176 worker thread done servicing request
04:00:52.718 00.000 15748 OnExposeComplete: enter
04:00:52.719 00.001 15748 UpdateGuideState(): m_state=6
04:00:52.721 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5754
04:00:52.722 00.001 15748 Star::Find returns 1 (0), X=763.38, Y=617.36, Mass=571, SNR=16.7, Peak=26 HFD=4.3
04:00:52.724 00.002 15748 MultiStar: [#1 0.07,0.40,0.55,U] [#2 0.46,0.05,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.38,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.28,-74.00,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -2.45,-1.85,0.20,U] [#10 -2.50,-0.61,0.24,U] [#11 -1.27,0.05,0.24,U] 
04:00:52.725 00.001 15748 single-star, 7 included, MultiStar: {-4.34, -11.55}, one-star: {0.07, 0.10}
04:00:52.726 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
04:00:52.728 00.002 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
04:00:52.729 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.93 mountX=0.08 mountY=-0.09, mountTheta=-0.83
04:00:52.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.10, opts=13)
04:00:52.732 00.001 15748 Enqueuing Move request for scope (0.07, 0.10)
04:00:52.733 00.001 16176 Worker thread wakes up
04:00:52.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:00:52.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
04:00:52.734 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:00:52.735 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
04:00:52.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:52.736 00.001 16176 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.09
04:00:52.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:52.737 00.001 15748 Enqueuing Expose request
04:00:52.739 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:00:52.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:52.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:00:52.739 00.000 16176 MoveAxis(E, 0, ABG)
04:00:52.739 00.000 16176 Move returns status 0, amount 0
04:00:52.739 00.000 16176 MoveAxis(N, 0, ABG)
04:00:52.739 00.000 16176 Move returns status 0, amount 0
04:00:52.739 00.000 16176 move complete, result=0
04:00:52.739 00.000 16176 worker thread done servicing request
04:00:52.739 00.000 16176 Worker thread wakes up
04:00:52.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:52.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:52.740 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:53.563 00.823 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d8c3fba-d255-434f-b5f2-0586fdbe35b0"}
04:00:53.564 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d8c3fba-d255-434f-b5f2-0586fdbe35b0"}
04:00:53.566 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d0ce5b-d2fb-4922-a134-c4ba4b0f4a14"}
04:00:53.567 00.001 15748 case statement mapped state 6 to 3
04:00:53.569 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d0ce5b-d2fb-4922-a134-c4ba4b0f4a14"}
04:00:53.570 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b464a1c0-ea41-4b5c-b682-c4d24ba90468"}
04:00:53.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5754,"width":15,"height":15,"star_pos":[7.38,7.36],"pixels":"..."},"id":"b464a1c0-ea41-4b5c-b682-c4d24ba90468"}
04:00:53.756 00.185 16176 Exposure complete
04:00:53.794 00.038 16176 worker thread done servicing request
04:00:53.794 00.000 15748 OnExposeComplete: enter
04:00:53.795 00.001 15748 UpdateGuideState(): m_state=6
04:00:53.796 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5755
04:00:53.798 00.002 15748 Star::Find returns 1 (0), X=763.22, Y=617.22, Mass=614, SNR=17.3, Peak=27 HFD=4.5
04:00:53.800 00.002 15748 MultiStar: [#1 -0.07,0.12,0.53,U] [#2 0.65,-0.40,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -14.06,-23.46,0.21,U] [#5 -0.04,-0.31,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.14,-73.90,0.64,U] [#8 0.00,0.00,0.00,L] [#9 1.72,-9.54,0.20,U] [#10 0.00,0.00,0.00,L] [#11 -2.06,-0.77,0.22,U] 
04:00:53.801 00.001 15748 single-star, 7 included, MultiStar: {-5.29, -14.76}, one-star: {-0.08, -0.04}
04:00:53.802 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.75) = xAngle (-4.44 = 1.84)
04:00:53.803 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.82)
04:00:53.805 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.02 mountY=0.09, mountTheta=1.84
04:00:53.807 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.04, opts=13)
04:00:53.808 00.001 15748 Enqueuing Move request for scope (-0.08, -0.04)
04:00:53.809 00.001 16176 Worker thread wakes up
04:00:53.809 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:00:53.810 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
04:00:53.810 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:00:53.811 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
04:00:53.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:53.812 00.001 16176 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.09
04:00:53.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:53.813 00.001 15748 Enqueuing Expose request
04:00:53.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:53.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:53.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:00:53.814 00.000 16176 MoveAxis(E, 0, ABG)
04:00:53.814 00.000 16176 Move returns status 0, amount 0
04:00:53.814 00.000 16176 MoveAxis(N, 0, ABG)
04:00:53.814 00.000 16176 Move returns status 0, amount 0
04:00:53.814 00.000 16176 move complete, result=0
04:00:53.814 00.000 16176 worker thread done servicing request
04:00:53.814 00.000 16176 Worker thread wakes up
04:00:53.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:53.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:53.816 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:54.940 01.124 16176 Exposure complete
04:00:54.981 00.041 16176 worker thread done servicing request
04:00:54.981 00.000 15748 OnExposeComplete: enter
04:00:54.982 00.001 15748 UpdateGuideState(): m_state=6
04:00:54.984 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5756
04:00:54.986 00.002 15748 Star::Find returns 1 (0), X=763.48, Y=617.19, Mass=583, SNR=16.9, Peak=27 HFD=4.5
04:00:54.987 00.001 15748 MultiStar: [#1 -0.05,0.28,0.56,U] [#2 0.36,-0.19,0.50,U] [#3 -0.81,-1.12,0.19,U] [#4 -18.26,-20.28,0.27,U] [#5 0.41,-0.52,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.17,-73.96,0.67,U] [#8 0.00,0.00,0.00,L] [#9 6.08,2.16,0.18,U] [#10 0.04,-1.73,0.23,U] 
04:00:54.988 00.001 15748 single-star, 8 included, MultiStar: {-5.23, -13.84}, one-star: {0.18, -0.07}
04:00:54.989 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
04:00:54.991 00.002 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
04:00:54.992 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.37 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
04:00:54.994 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.07, opts=13)
04:00:54.995 00.001 15748 Enqueuing Move request for scope (0.18, -0.07)
04:00:54.996 00.001 16176 Worker thread wakes up
04:00:54.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:00:54.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
04:00:54.998 00.001 15748 UpdateGuideState exits: m=583 SNR=16.9
04:00:54.999 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
04:00:54.999 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:55.000 00.001 16176 Moving (0.18, -0.07) raw xDistance=-0.10 yDistance=-0.16
04:00:55.000 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:55.001 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:00:55.001 00.000 15748 Enqueuing Expose request
04:00:55.002 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:55.003 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:00:55.003 00.000 16176 MoveAxis(E, 0, ABG)
04:00:55.003 00.000 16176 Move returns status 0, amount 0
04:00:55.003 00.000 16176 MoveAxis(N, 0, ABG)
04:00:55.003 00.000 16176 Move returns status 0, amount 0
04:00:55.003 00.000 16176 move complete, result=0
04:00:55.003 00.000 16176 worker thread done servicing request
04:00:55.003 00.000 16176 Worker thread wakes up
04:00:55.003 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:55.003 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:55.003 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:00:55.582 00.579 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81cb99d-12a8-4894-ba86-7e93b2520acb"}
04:00:55.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81cb99d-12a8-4894-ba86-7e93b2520acb"}
04:00:55.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cfac2b2-0917-4173-a0ee-5f4a10ed2908"}
04:00:55.586 00.000 15748 case statement mapped state 6 to 3
04:00:55.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfac2b2-0917-4173-a0ee-5f4a10ed2908"}
04:00:55.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"05ce7a1b-415e-486d-8e9c-dc53f5bb4740"}
04:00:55.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5756,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"05ce7a1b-415e-486d-8e9c-dc53f5bb4740"}
04:00:56.017 00.425 16176 Exposure complete
04:00:56.068 00.051 16176 worker thread done servicing request
04:00:56.068 00.000 15748 OnExposeComplete: enter
04:00:56.069 00.001 15748 UpdateGuideState(): m_state=6
04:00:56.070 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5757
04:00:56.071 00.001 15748 Star::Find returns 1 (0), X=763.44, Y=617.36, Mass=569, SNR=16.7, Peak=25 HFD=4.8
04:00:56.073 00.002 15748 MultiStar: [#1 0.08,0.11,0.56,U] [#2 0.24,0.18,0.57,U] [#3 8.96,0.04,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.40,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.10,-73.82,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-1.21,0.23,U] [#10 -0.93,-0.23,0.26,U] [#11 0.00,0.00,0.00,L] 
04:00:56.074 00.001 15748 single-star, 7 included, MultiStar: {-3.70, -12.10}, one-star: {0.13, 0.10}
04:00:56.076 00.002 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
04:00:56.077 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
04:00:56.078 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.67 mountX=0.08 mountY=-0.15, mountTheta=-1.09
04:00:56.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.10, opts=13)
04:00:56.081 00.001 15748 Enqueuing Move request for scope (0.13, 0.10)
04:00:56.082 00.001 16176 Worker thread wakes up
04:00:56.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:00:56.085 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
04:00:56.085 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:00:56.086 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
04:00:56.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:56.087 00.001 16176 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.15
04:00:56.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:56.088 00.001 15748 Enqueuing Expose request
04:00:56.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:00:56.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:56.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:00:56.089 00.000 16176 MoveAxis(E, 0, ABG)
04:00:56.090 00.001 16176 Move returns status 0, amount 0
04:00:56.090 00.000 16176 MoveAxis(N, 0, ABG)
04:00:56.090 00.000 16176 Move returns status 0, amount 0
04:00:56.090 00.000 16176 move complete, result=0
04:00:56.090 00.000 16176 worker thread done servicing request
04:00:56.090 00.000 16176 Worker thread wakes up
04:00:56.090 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:56.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:56.091 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:57.223 01.132 16176 Exposure complete
04:00:57.276 00.053 16176 worker thread done servicing request
04:00:57.276 00.000 15748 OnExposeComplete: enter
04:00:57.278 00.002 15748 UpdateGuideState(): m_state=6
04:00:57.280 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5758
04:00:57.282 00.002 15748 Star::Find returns 1 (0), X=763.40, Y=617.30, Mass=638, SNR=17.7, Peak=26 HFD=4.7
04:00:57.284 00.002 15748 MultiStar: [#1 -0.09,0.24,0.54,U] [#2 -0.01,-0.12,0.54,U] [#3 0.51,0.57,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.05,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.04,-73.84,0.63,U] [#8 -11.66,-13.73,0.20,U] [#9 -1.29,-0.45,0.21,U] [#10 -0.29,-0.48,0.20,U] 
04:00:57.285 00.001 15748 single-star, 8 included, MultiStar: {-4.81, -12.59}, one-star: {0.10, 0.04}
04:00:57.287 00.002 15748 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.75) = xAngle (-1.36 = -1.36)
04:00:57.288 00.001 15748 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.38 = -1.38)
04:00:57.290 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.39 mountX=0.02 mountY=-0.10, mountTheta=-1.36
04:00:57.292 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
04:00:57.294 00.002 15748 Enqueuing Move request for scope (0.10, 0.04)
04:00:57.295 00.001 16176 Worker thread wakes up
04:00:57.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:00:57.297 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
04:00:57.297 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
04:00:57.299 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
04:00:57.299 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:57.300 00.001 16176 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
04:00:57.300 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:57.301 00.001 15748 Enqueuing Expose request
04:00:57.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:57.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:57.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:57.302 00.000 16176 MoveAxis(E, 0, ABG)
04:00:57.302 00.000 16176 Move returns status 0, amount 0
04:00:57.302 00.000 16176 MoveAxis(N, 0, ABG)
04:00:57.302 00.000 16176 Move returns status 0, amount 0
04:00:57.302 00.000 16176 move complete, result=0
04:00:57.302 00.000 16176 worker thread done servicing request
04:00:57.304 00.002 16176 Worker thread wakes up
04:00:57.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:57.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:57.305 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:57.581 00.276 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14ffea72-e712-4258-9b0a-497805016b1f"}
04:00:57.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14ffea72-e712-4258-9b0a-497805016b1f"}
04:00:57.585 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66283b2b-d56c-4516-906e-9308d4beb686"}
04:00:57.587 00.002 15748 case statement mapped state 6 to 3
04:00:57.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"66283b2b-d56c-4516-906e-9308d4beb686"}
04:00:57.591 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86c21a71-d3e2-4e96-9635-d9002f04e1dd"}
04:00:57.593 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5758,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"86c21a71-d3e2-4e96-9635-d9002f04e1dd"}
04:00:58.216 00.623 16176 Exposure complete
04:00:58.272 00.056 16176 worker thread done servicing request
04:00:58.272 00.000 15748 OnExposeComplete: enter
04:00:58.274 00.002 15748 UpdateGuideState(): m_state=6
04:00:58.275 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5759
04:00:58.276 00.001 15748 Star::Find returns 1 (0), X=763.40, Y=617.43, Mass=590, SNR=17.0, Peak=25 HFD=4.5
04:00:58.278 00.002 15748 MultiStar: [#1 0.06,0.18,0.57,U] [#2 0.11,0.43,0.50,U] [#3 -1.16,-1.01,0.24,U] [#4 -9.28,-42.15,0.19,U] [#5 0.10,-0.39,0.41,U] [#6 -46.42,-6.82,0.19,U] [#7 -26.16,-73.93,0.68,U] [#8 0.04,-40.92,0.19,U] 
04:00:58.279 00.001 15748 single-star, 8 included, MultiStar: {-7.17, -16.87}, one-star: {0.10, 0.17}
04:00:58.280 00.001 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
04:00:58.281 00.001 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
04:00:58.282 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.06 mountX=0.15 mountY=-0.13, mountTheta=-0.71
04:00:58.284 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.17, opts=13)
04:00:58.285 00.001 15748 Enqueuing Move request for scope (0.10, 0.17)
04:00:58.286 00.001 16176 Worker thread wakes up
04:00:58.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:00:58.287 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
04:00:58.287 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:00:58.288 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
04:00:58.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:58.290 00.002 16176 Moving (0.10, 0.17) raw xDistance=0.15 yDistance=-0.13
04:00:58.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:58.291 00.001 15748 Enqueuing Expose request
04:00:58.292 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:00:58.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:58.293 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:00:58.293 00.000 16176 MoveAxis(E, 0, ABG)
04:00:58.293 00.000 16176 Move returns status 0, amount 0
04:00:58.293 00.000 16176 MoveAxis(N, 0, ABG)
04:00:58.293 00.000 16176 Move returns status 0, amount 0
04:00:58.293 00.000 16176 move complete, result=0
04:00:58.293 00.000 16176 worker thread done servicing request
04:00:58.293 00.000 16176 Worker thread wakes up
04:00:58.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:58.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:00:58.294 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:59.420 01.126 16176 Exposure complete
04:00:59.467 00.047 16176 worker thread done servicing request
04:00:59.467 00.000 15748 OnExposeComplete: enter
04:00:59.469 00.002 15748 UpdateGuideState(): m_state=6
04:00:59.470 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5760
04:00:59.472 00.002 15748 Star::Find returns 1 (0), X=763.35, Y=617.49, Mass=536, SNR=16.2, Peak=22 HFD=4.7
04:00:59.473 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:00:59.473 00.000 15748 MultiStar: [#1 0.32,-0.16,0.61,U] [#2 0.39,-0.12,0.59,U] [#3 -2.16,-3.13,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.43,0.38,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-74.07,0.64,U] [#8 -14.14,-61.41,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -1.45,-1.81,0.26,U] [#11 -1.71,-1.36,0.20,U] 
04:00:59.475 00.002 15748 single-star, 8 included, MultiStar: {-4.89, -14.77}, one-star: {0.05, 0.23}
04:00:59.476 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:00:59.477 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:00:59.478 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.38 mountX=0.22 mountY=-0.09, mountTheta=-0.39
04:00:59.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.23, opts=13)
04:00:59.481 00.001 15748 Enqueuing Move request for scope (0.05, 0.23)
04:00:59.482 00.001 16176 Worker thread wakes up
04:00:59.483 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:00:59.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
04:00:59.484 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:00:59.484 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:59.486 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
04:00:59.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:00:59.487 00.001 15748 Enqueuing Expose request
04:00:59.488 00.001 16176 Moving (0.05, 0.23) raw xDistance=0.22 yDistance=-0.09
04:00:59.488 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:00:59.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:59.488 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:00:59.488 00.000 16176 MoveAxis(W, 222, ABG)
04:00:59.488 00.000 16176 Guiding  Dir = 3, Dur = 222
04:00:59.489 00.001 16176 IsGuiding returns 0
04:00:59.494 00.005 16176 PulseGuide returned control before completion, sleep 227
04:00:59.582 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08420d63-6b8a-40ee-8a97-27dbeb0c4e8f"}
04:00:59.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08420d63-6b8a-40ee-8a97-27dbeb0c4e8f"}
04:00:59.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1109fdd1-cd95-44d2-af93-2832ba9ae9cb"}
04:00:59.587 00.002 15748 case statement mapped state 6 to 3
04:00:59.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1109fdd1-cd95-44d2-af93-2832ba9ae9cb"}
04:00:59.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc0bb63e-47cc-490d-8973-3a6a55eae60a"}
04:00:59.591 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5760,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"fc0bb63e-47cc-490d-8973-3a6a55eae60a"}
04:00:59.725 00.134 16176 IsGuiding returns 1
04:00:59.725 00.000 16176 scope still moving after pulse duration time elapsed
04:00:59.756 00.031 16176 IsGuiding returns 0
04:00:59.756 00.000 16176 scope move finished after 222 + 45 ms
04:00:59.756 00.000 16176 Move returns status 0, amount 222
04:00:59.756 00.000 16176 MoveAxis(N, 0, ABG)
04:00:59.756 00.000 16176 Move returns status 0, amount 0
04:00:59.756 00.000 16176 move complete, result=0
04:00:59.756 00.000 16176 worker thread done servicing request
04:00:59.756 00.000 16176 Worker thread wakes up
04:00:59.756 00.000 15748 GuideStep: 0.2 px 222 ms WEST, -0.1 px 0 ms NORTH
04:00:59.758 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:00:59.758 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:00.664 00.906 16176 Exposure complete
04:01:00.701 00.037 16176 worker thread done servicing request
04:01:00.701 00.000 15748 OnExposeComplete: enter
04:01:00.704 00.003 15748 UpdateGuideState(): m_state=6
04:01:00.706 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5761
04:01:00.707 00.001 15748 Star::Find returns 1 (0), X=763.46, Y=617.30, Mass=600, SNR=17.1, Peak=27 HFD=4.4
04:01:00.709 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:00.710 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:00.712 00.002 15748 MultiStar: [#1 -0.07,0.28,0.59,U] [#2 0.81,0.06,0.56,U] [#3 8.79,0.26,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.23,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.22,-73.75,0.63,U] [#8 -30.77,-53.42,0.25,U] [#9 -1.28,-0.30,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:01:00.713 00.001 15748 single-star, 7 included, MultiStar: {-5.60, -15.54}, one-star: {0.15, 0.05}
04:01:00.714 00.001 15748 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
04:01:00.715 00.001 15748 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
04:01:00.716 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=0.02 mountY=-0.16, mountTheta=-1.46
04:01:00.718 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.05, opts=13)
04:01:00.719 00.001 15748 Enqueuing Move request for scope (0.15, 0.05)
04:01:00.719 00.000 16176 Worker thread wakes up
04:01:00.719 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:01:00.720 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
04:01:00.720 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:01:00.722 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
04:01:00.722 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:00.723 00.001 16176 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.16
04:01:00.723 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:00.724 00.001 15748 Enqueuing Expose request
04:01:00.725 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:01:00.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:00.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:01:00.726 00.001 16176 MoveAxis(E, 0, ABG)
04:01:00.726 00.000 16176 Move returns status 0, amount 0
04:01:00.726 00.000 16176 MoveAxis(N, 0, ABG)
04:01:00.726 00.000 16176 Move returns status 0, amount 0
04:01:00.726 00.000 16176 move complete, result=0
04:01:00.726 00.000 16176 worker thread done servicing request
04:01:00.726 00.000 16176 Worker thread wakes up
04:01:00.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:00.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:00.727 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:01:01.581 00.854 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15de92f0-95be-4ced-b7c0-51639c4054e4"}
04:01:01.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15de92f0-95be-4ced-b7c0-51639c4054e4"}
04:01:01.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79104415-1c89-496d-84d1-4c751369b006"}
04:01:01.585 00.001 15748 case statement mapped state 6 to 3
04:01:01.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"79104415-1c89-496d-84d1-4c751369b006"}
04:01:01.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f51eeeb-99d1-4df7-8f49-b843a1e81911"}
04:01:01.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5761,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"1f51eeeb-99d1-4df7-8f49-b843a1e81911"}
04:01:01.856 00.266 16176 Exposure complete
04:01:01.893 00.037 16176 worker thread done servicing request
04:01:01.894 00.001 15748 OnExposeComplete: enter
04:01:01.895 00.001 15748 UpdateGuideState(): m_state=6
04:01:01.898 00.003 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5762
04:01:01.899 00.001 15748 Star::Find returns 1 (0), X=763.41, Y=617.31, Mass=603, SNR=17.1, Peak=24 HFD=4.7
04:01:01.901 00.002 15748 MultiStar: [#1 -0.00,-0.15,0.55,U] [#2 0.99,-0.41,0.50,U] [#3 36.81,-30.39,0.27,U] [#4 -38.67,-25.50,0.20,U] [#5 0.97,-0.39,0.42,U] [#6 -14.64,-23.30,0.20,U] [#7 -26.16,-74.05,0.55,U] [#8 -31.06,-53.75,0.26,U] 
04:01:01.903 00.002 15748 single-star, 8 included, MultiStar: {-5.63, -18.49}, one-star: {0.11, 0.05}
04:01:01.904 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
04:01:01.906 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
04:01:01.908 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=0.03 mountY=-0.11, mountTheta=-1.31
04:01:01.910 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.05, opts=13)
04:01:01.912 00.002 15748 Enqueuing Move request for scope (0.11, 0.05)
04:01:01.913 00.001 16176 Worker thread wakes up
04:01:01.914 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:01:01.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
04:01:01.915 00.000 15748 UpdateGuideState exits: m=603 SNR=17.1
04:01:01.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
04:01:01.916 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:01.917 00.001 16176 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.11
04:01:01.917 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:01.918 00.001 15748 Enqueuing Expose request
04:01:01.919 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:01.919 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:01.919 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:01:01.919 00.000 16176 MoveAxis(E, 0, ABG)
04:01:01.919 00.000 16176 Move returns status 0, amount 0
04:01:01.919 00.000 16176 MoveAxis(N, 0, ABG)
04:01:01.920 00.001 16176 Move returns status 0, amount 0
04:01:01.920 00.000 16176 move complete, result=0
04:01:01.920 00.000 16176 worker thread done servicing request
04:01:01.920 00.000 16176 Worker thread wakes up
04:01:01.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:01.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:01.920 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:02.945 01.025 16176 Exposure complete
04:01:02.985 00.040 16176 worker thread done servicing request
04:01:02.986 00.001 15748 OnExposeComplete: enter
04:01:02.987 00.001 15748 UpdateGuideState(): m_state=6
04:01:02.988 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5763
04:01:02.989 00.001 15748 Star::Find returns 1 (0), X=763.45, Y=617.36, Mass=660, SNR=17.9, Peak=28 HFD=4.9
04:01:02.991 00.002 15748 MultiStar: [#1 -0.42,0.18,0.55,U] [#2 0.49,-0.44,0.49,U] [#3 48.15,-7.15,0.19,U] [#4 -20.94,-47.78,0.19,U] [#5 0.49,-0.41,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.06,-73.96,0.64,U] [#8 -30.40,-53.48,0.28,U] [#9 -0.84,-2.05,0.20,U] 
04:01:02.991 00.000 15748 single-star, 8 included, MultiStar: {-5.05, -18.79}, one-star: {0.14, 0.10}
04:01:02.992 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
04:01:02.993 00.001 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
04:01:02.995 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.61 mountX=0.07 mountY=-0.16, mountTheta=-1.14
04:01:02.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.10, opts=13)
04:01:02.998 00.001 15748 Enqueuing Move request for scope (0.14, 0.10)
04:01:02.999 00.001 16176 Worker thread wakes up
04:01:02.999 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:01:03.000 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
04:01:03.000 00.000 15748 UpdateGuideState exits: m=660 SNR=17.9
04:01:03.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
04:01:03.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:03.002 00.001 16176 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.16
04:01:03.003 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:03.004 00.001 15748 Enqueuing Expose request
04:01:03.005 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:01:03.005 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:03.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:01:03.005 00.000 16176 MoveAxis(E, 0, ABG)
04:01:03.005 00.000 16176 Move returns status 0, amount 0
04:01:03.005 00.000 16176 MoveAxis(N, 0, ABG)
04:01:03.005 00.000 16176 Move returns status 0, amount 0
04:01:03.005 00.000 16176 move complete, result=0
04:01:03.005 00.000 16176 worker thread done servicing request
04:01:03.005 00.000 16176 Worker thread wakes up
04:01:03.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:03.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:03.006 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:01:03.580 00.574 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"050987ee-33a1-47de-9b7d-36dac7d0b5ff"}
04:01:03.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"050987ee-33a1-47de-9b7d-36dac7d0b5ff"}
04:01:03.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2df22c8-c2a1-4112-b1c3-847285f5cc82"}
04:01:03.584 00.001 15748 case statement mapped state 6 to 3
04:01:03.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2df22c8-c2a1-4112-b1c3-847285f5cc82"}
04:01:03.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5a52db4-38b8-4e8f-bbef-9edc5406ba2a"}
04:01:03.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5763,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"b5a52db4-38b8-4e8f-bbef-9edc5406ba2a"}
04:01:04.233 00.645 16176 Exposure complete
04:01:04.271 00.038 16176 worker thread done servicing request
04:01:04.272 00.001 15748 OnExposeComplete: enter
04:01:04.274 00.002 15748 UpdateGuideState(): m_state=6
04:01:04.275 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5764
04:01:04.276 00.001 15748 Star::Find returns 1 (0), X=763.42, Y=617.26, Mass=598, SNR=17.1, Peak=25 HFD=4.6
04:01:04.279 00.003 15748 MultiStar: [#1 0.04,0.36,0.59,U] [#2 0.32,-0.35,0.56,U] [#3 48.19,-8.32,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,-0.36,0.43,U] [#6 -13.16,-24.00,0.21,U] [#7 -26.02,-74.08,0.67,U] [#8 -30.19,-53.97,0.26,U] [#9 0.00,0.00,0.00,L] [#10 14.28,-37.77,0.22,U] 
04:01:04.280 00.001 15748 single-star, 8 included, MultiStar: {-3.83, -19.11}, one-star: {0.12, -0.00}
04:01:04.281 00.001 15748 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
04:01:04.282 00.001 15748 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
04:01:04.283 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.00 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
04:01:04.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.00, opts=13)
04:01:04.285 00.000 15748 Enqueuing Move request for scope (0.12, -0.00)
04:01:04.287 00.002 16176 Worker thread wakes up
04:01:04.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:01:04.288 00.001 15748 UpdateGuideState exits: m=598 SNR=17.1
04:01:04.290 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:04.291 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
04:01:04.291 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:04.293 00.002 15748 Enqueuing Expose request
04:01:04.295 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
04:01:04.295 00.000 16176 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
04:01:04.295 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:04.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:04.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:01:04.295 00.000 16176 MoveAxis(E, 0, ABG)
04:01:04.295 00.000 16176 Move returns status 0, amount 0
04:01:04.295 00.000 16176 MoveAxis(N, 0, ABG)
04:01:04.295 00.000 16176 Move returns status 0, amount 0
04:01:04.295 00.000 16176 move complete, result=0
04:01:04.295 00.000 16176 worker thread done servicing request
04:01:04.295 00.000 16176 Worker thread wakes up
04:01:04.295 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:04.295 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:04.295 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:05.211 00.916 16176 Exposure complete
04:01:05.249 00.038 16176 worker thread done servicing request
04:01:05.249 00.000 15748 OnExposeComplete: enter
04:01:05.250 00.001 15748 UpdateGuideState(): m_state=6
04:01:05.251 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5765
04:01:05.252 00.001 15748 Star::Find returns 1 (0), X=763.40, Y=617.26, Mass=629, SNR=17.6, Peak=27 HFD=4.7
04:01:05.253 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:05.255 00.002 15748 MultiStar: [#1 0.39,-0.14,0.55,U] [#2 0.43,-0.55,0.54,U] [#3 47.97,-6.34,0.22,U] [#4 -37.06,-32.39,0.17,U] [#5 0.24,0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.15,-73.88,0.62,U] [#8 -30.54,-53.17,0.21,U] [#9 -37.20,-9.40,0.17,U] 
04:01:05.257 00.002 15748 single-star, 8 included, MultiStar: {-6.30, -17.06}, one-star: {0.10, 0.00}
04:01:05.258 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
04:01:05.259 00.001 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
04:01:05.260 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
04:01:05.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.00, opts=13)
04:01:05.263 00.001 15748 Enqueuing Move request for scope (0.10, 0.00)
04:01:05.263 00.000 16176 Worker thread wakes up
04:01:05.263 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:01:05.266 00.003 15748 UpdateGuideState exits: m=629 SNR=17.6
04:01:05.267 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
04:01:05.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:05.268 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
04:01:05.268 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:05.269 00.001 15748 Enqueuing Expose request
04:01:05.270 00.001 16176 Moving (0.10, 0.00) raw xDistance=-0.01 yDistance=-0.09
04:01:05.270 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:05.270 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:05.270 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:01:05.270 00.000 16176 MoveAxis(E, 0, ABG)
04:01:05.271 00.001 16176 Move returns status 0, amount 0
04:01:05.271 00.000 16176 MoveAxis(N, 0, ABG)
04:01:05.271 00.000 16176 Move returns status 0, amount 0
04:01:05.271 00.000 16176 move complete, result=0
04:01:05.271 00.000 16176 worker thread done servicing request
04:01:05.271 00.000 16176 Worker thread wakes up
04:01:05.271 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:05.271 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:05.272 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:05.580 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9f310d6-58e7-4bb5-bd08-f5ac1a2ecae8"}
04:01:05.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9f310d6-58e7-4bb5-bd08-f5ac1a2ecae8"}
04:01:05.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f93a61d-69c5-4daa-b297-46d9cf2b777d"}
04:01:05.584 00.001 15748 case statement mapped state 6 to 3
04:01:05.586 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f93a61d-69c5-4daa-b297-46d9cf2b777d"}
04:01:05.587 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f4ed085-292a-4f45-a75c-ab298fbf29d6"}
04:01:05.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5765,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"8f4ed085-292a-4f45-a75c-ab298fbf29d6"}
04:01:06.406 00.818 16176 Exposure complete
04:01:06.443 00.037 16176 worker thread done servicing request
04:01:06.443 00.000 15748 OnExposeComplete: enter
04:01:06.446 00.003 15748 UpdateGuideState(): m_state=6
04:01:06.448 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5766
04:01:06.449 00.001 15748 Star::Find returns 1 (0), X=763.55, Y=617.41, Mass=583, SNR=16.9, Peak=26 HFD=4.7
04:01:06.452 00.003 15748 MultiStar: [#1 0.24,0.13,0.53,U] [#2 0.46,-0.11,0.55,U] [#3 46.89,-7.40,0.26,U] [#4 -13.38,-58.67,0.19,U] [#5 0.32,-0.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -25.90,-73.89,0.67,U] [#8 -29.33,-54.95,0.23,U] [#9 0.00,0.00,0.00,L] [#10 6.76,-67.90,0.21,U] 
04:01:06.453 00.001 15748 single-star, 8 included, MultiStar: {-3.02, -22.14}, one-star: {0.24, 0.15}
04:01:06.454 00.001 15748 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
04:01:06.456 00.002 15748 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
04:01:06.458 00.002 15748 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.29 cameraTheta=0.55 mountX=0.10 mountY=-0.27, mountTheta=-1.20
04:01:06.460 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.15, opts=13)
04:01:06.462 00.002 15748 Enqueuing Move request for scope (0.24, 0.15)
04:01:06.464 00.002 16176 Worker thread wakes up
04:01:06.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:01:06.466 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
04:01:06.466 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:01:06.467 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
04:01:06.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:06.469 00.002 16176 Moving (0.24, 0.15) raw xDistance=0.10 yDistance=-0.27
04:01:06.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:06.472 00.003 15748 Enqueuing Expose request
04:01:06.473 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:01:06.473 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:01:06.473 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:01:06.473 00.000 16176 MoveAxis(E, 0, ABG)
04:01:06.473 00.000 16176 Move returns status 0, amount 0
04:01:06.473 00.000 16176 MoveAxis(N, 0, ABG)
04:01:06.473 00.000 16176 Move returns status 0, amount 0
04:01:06.473 00.000 16176 move complete, result=0
04:01:06.474 00.001 16176 worker thread done servicing request
04:01:06.474 00.000 16176 Worker thread wakes up
04:01:06.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:06.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:06.475 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:01:07.489 01.014 16176 Exposure complete
04:01:07.541 00.052 16176 worker thread done servicing request
04:01:07.541 00.000 15748 OnExposeComplete: enter
04:01:07.543 00.002 15748 UpdateGuideState(): m_state=6
04:01:07.545 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5767
04:01:07.546 00.001 15748 Star::Find returns 1 (0), X=763.50, Y=617.30, Mass=573, SNR=16.7, Peak=25 HFD=4.7
04:01:07.549 00.003 15748 MultiStar: [#1 -0.05,0.25,0.58,U] [#2 0.38,0.02,0.60,U] [#3 46.69,-6.46,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.70,-0.17,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.21,-73.84,0.66,U] [#8 -29.66,-54.39,0.26,U] [#9 -1.48,-1.34,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -2.42,-2.68,0.22,U] 
04:01:07.551 00.002 15748 single-star, 8 included, MultiStar: {-3.33, -15.77}, one-star: {0.19, 0.04}
04:01:07.552 00.001 15748 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.75) = xAngle (-1.54 = -1.54)
04:01:07.553 00.001 15748 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.56 = -1.56)
04:01:07.554 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.20 cameraTheta=0.21 mountX=0.01 mountY=-0.20, mountTheta=-1.54
04:01:07.556 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.04, opts=13)
04:01:07.557 00.001 15748 Enqueuing Move request for scope (0.19, 0.04)
04:01:07.558 00.001 16176 Worker thread wakes up
04:01:07.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:01:07.560 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
04:01:07.560 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:01:07.561 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
04:01:07.561 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:07.562 00.001 16176 Moving (0.19, 0.04) raw xDistance=0.01 yDistance=-0.20
04:01:07.562 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:07.563 00.001 15748 Enqueuing Expose request
04:01:07.564 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:01:07.564 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:01:07.564 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:01:07.564 00.000 16176 MoveAxis(E, 0, ABG)
04:01:07.564 00.000 16176 Move returns status 0, amount 0
04:01:07.564 00.000 16176 MoveAxis(N, 0, ABG)
04:01:07.564 00.000 16176 Move returns status 0, amount 0
04:01:07.564 00.000 16176 move complete, result=0
04:01:07.564 00.000 16176 worker thread done servicing request
04:01:07.564 00.000 16176 Worker thread wakes up
04:01:07.564 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:07.564 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:07.565 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:01:07.580 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb109e51-aa95-40e0-ab32-217ce75155ec"}
04:01:07.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb109e51-aa95-40e0-ab32-217ce75155ec"}
04:01:07.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"730ac656-497f-473d-9532-2619eb35ea87"}
04:01:07.583 00.001 15748 case statement mapped state 6 to 3
04:01:07.584 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"730ac656-497f-473d-9532-2619eb35ea87"}
04:01:07.586 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9862c056-81d6-41a0-bc0c-8d05afa16ab9"}
04:01:07.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5767,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"9862c056-81d6-41a0-bc0c-8d05afa16ab9"}
04:01:08.691 01.104 16176 Exposure complete
04:01:08.732 00.041 16176 worker thread done servicing request
04:01:08.732 00.000 15748 OnExposeComplete: enter
04:01:08.733 00.001 15748 UpdateGuideState(): m_state=6
04:01:08.734 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5768
04:01:08.736 00.002 15748 Star::Find returns 1 (0), X=763.28, Y=617.58, Mass=537, SNR=16.2, Peak=25 HFD=4.6
04:01:08.738 00.002 15748 MultiStar: [#1 -0.25,0.32,0.60,U] [#2 0.45,0.11,0.56,U] [#3 35.59,-32.22,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.47,0.05,0.41,U] [#6 -8.36,0.51,0.24,U] [#7 -26.07,-73.81,0.68,U] [#8 -30.11,-53.11,0.21,U] [#9 -1.36,-0.05,0.20,U] 
04:01:08.740 00.002 15748 single-star, 8 included, MultiStar: {-4.03, -16.66}, one-star: {-0.03, 0.33}
04:01:08.741 00.001 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
04:01:08.742 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
04:01:08.744 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.66 mountX=0.32 mountY=-0.04, mountTheta=-0.12
04:01:08.746 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.33, opts=13)
04:01:08.747 00.001 15748 Enqueuing Move request for scope (-0.03, 0.33)
04:01:08.749 00.002 16176 Worker thread wakes up
04:01:08.749 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:01:08.750 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
04:01:08.750 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
04:01:08.751 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
04:01:08.751 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:08.753 00.002 16176 Moving (-0.03, 0.33) raw xDistance=0.32 yDistance=-0.04
04:01:08.753 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:08.754 00.001 15748 Enqueuing Expose request
04:01:08.754 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:01:08.755 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:08.755 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:08.755 00.000 16176 MoveAxis(W, 330, ABG)
04:01:08.755 00.000 16176 Guiding  Dir = 3, Dur = 330
04:01:08.755 00.000 16176 IsGuiding returns 0
04:01:08.766 00.011 16176 PulseGuide returned control before completion, sleep 330
04:01:09.105 00.339 16176 IsGuiding returns 1
04:01:09.105 00.000 16176 scope still moving after pulse duration time elapsed
04:01:09.136 00.031 16176 IsGuiding returns 0
04:01:09.136 00.000 16176 scope move finished after 330 + 50 ms
04:01:09.136 00.000 16176 Move returns status 0, amount 330
04:01:09.136 00.000 16176 MoveAxis(N, 0, ABG)
04:01:09.136 00.000 16176 Move returns status 0, amount 0
04:01:09.136 00.000 16176 move complete, result=0
04:01:09.136 00.000 16176 worker thread done servicing request
04:01:09.136 00.000 16176 Worker thread wakes up
04:01:09.136 00.000 15748 GuideStep: 0.3 px 330 ms WEST, -0.0 px 0 ms NORTH
04:01:09.138 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:09.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:09.579 00.441 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d381ab3-481a-4023-8b0c-ebd79dc9e448"}
04:01:09.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d381ab3-481a-4023-8b0c-ebd79dc9e448"}
04:01:09.583 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b1d4049-e1b3-4d44-afd2-1ee15e6ffe17"}
04:01:09.585 00.002 15748 case statement mapped state 6 to 3
04:01:09.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1d4049-e1b3-4d44-afd2-1ee15e6ffe17"}
04:01:09.589 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9735800-c73a-4c43-9e24-c505ce03af0b"}
04:01:09.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5768,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"a9735800-c73a-4c43-9e24-c505ce03af0b"}
04:01:10.053 00.463 16176 Exposure complete
04:01:10.099 00.046 16176 worker thread done servicing request
04:01:10.099 00.000 15748 OnExposeComplete: enter
04:01:10.101 00.002 15748 UpdateGuideState(): m_state=6
04:01:10.103 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5769
04:01:10.105 00.002 15748 Star::Find returns 1 (0), X=763.46, Y=617.13, Mass=584, SNR=16.9, Peak=31 HFD=4.5
04:01:10.107 00.002 15748 MultiStar: [#1 0.05,0.28,0.55,U] [#2 0.47,-0.34,0.53,U] [#3 47.65,-7.15,0.21,U] [#4 -8.78,-41.72,0.18,U] [#5 1.11,-0.58,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.12,-74.13,0.56,U] [#8 -31.11,-55.90,0.26,U] [#9 -2.28,-0.13,0.21,U] 
04:01:10.108 00.001 15748 single-star, 8 included, MultiStar: {-3.63, -16.91}, one-star: {0.15, -0.13}
04:01:10.111 00.003 15748 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
04:01:10.112 00.001 15748 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
04:01:10.114 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.70 mountX=-0.15 mountY=-0.12, mountTheta=-2.47
04:01:10.117 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.13, opts=13)
04:01:10.118 00.001 15748 Enqueuing Move request for scope (0.15, -0.13)
04:01:10.121 00.003 16176 Worker thread wakes up
04:01:10.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:01:10.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
04:01:10.122 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:01:10.124 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
04:01:10.124 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:10.125 00.001 16176 Moving (0.15, -0.13) raw xDistance=-0.15 yDistance=-0.12
04:01:10.125 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:10.127 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:01:10.127 00.000 15748 Enqueuing Expose request
04:01:10.129 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:10.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:01:10.129 00.000 16176 MoveAxis(E, 0, ABG)
04:01:10.129 00.000 16176 Move returns status 0, amount 0
04:01:10.129 00.000 16176 MoveAxis(N, 0, ABG)
04:01:10.129 00.000 16176 Move returns status 0, amount 0
04:01:10.129 00.000 16176 move complete, result=0
04:01:10.129 00.000 16176 worker thread done servicing request
04:01:10.130 00.001 16176 Worker thread wakes up
04:01:10.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:10.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:10.132 00.002 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:11.359 01.227 16176 Exposure complete
04:01:11.398 00.039 16176 worker thread done servicing request
04:01:11.398 00.000 15748 OnExposeComplete: enter
04:01:11.400 00.002 15748 UpdateGuideState(): m_state=6
04:01:11.402 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5770
04:01:11.403 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.18, Mass=655, SNR=17.9, Peak=29 HFD=4.5
04:01:11.404 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:11.405 00.001 15748 MultiStar: [#1 0.33,-0.24,0.56,U] [#2 0.68,-0.20,0.50,U] [#3 38.82,-33.72,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.53,-0.57,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.00,-74.05,0.59,U] [#8 -30.69,-52.09,0.21,U] [#9 -1.37,-1.15,0.20,U] [#10 0.03,-0.52,0.24,U] 
04:01:11.406 00.001 15748 single-star, 8 included, MultiStar: {-3.64, -15.78}, one-star: {0.06, -0.08}
04:01:11.407 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
04:01:11.408 00.001 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
04:01:11.409 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
04:01:11.411 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.08, opts=13)
04:01:11.412 00.001 15748 Enqueuing Move request for scope (0.06, -0.08)
04:01:11.413 00.001 16176 Worker thread wakes up
04:01:11.413 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:01:11.414 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:01:11.414 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
04:01:11.415 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:01:11.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:11.416 00.001 16176 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
04:01:11.417 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:11.417 00.000 15748 Enqueuing Expose request
04:01:11.419 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:01:11.419 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:11.419 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:11.420 00.001 16176 MoveAxis(E, 0, ABG)
04:01:11.420 00.000 16176 Move returns status 0, amount 0
04:01:11.420 00.000 16176 MoveAxis(N, 0, ABG)
04:01:11.420 00.000 16176 Move returns status 0, amount 0
04:01:11.420 00.000 16176 move complete, result=0
04:01:11.420 00.000 16176 worker thread done servicing request
04:01:11.420 00.000 16176 Worker thread wakes up
04:01:11.420 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:11.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:11.421 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:11.580 00.159 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13efdec5-5697-4902-ad65-21d3be27e10b"}
04:01:11.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13efdec5-5697-4902-ad65-21d3be27e10b"}
04:01:11.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f95c95f-fda7-4ce0-bf16-db588cc7be9b"}
04:01:11.584 00.002 15748 case statement mapped state 6 to 3
04:01:11.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f95c95f-fda7-4ce0-bf16-db588cc7be9b"}
04:01:11.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2d4972cc-08da-40c9-a738-3b6bea7bdbb0"}
04:01:11.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5770,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"2d4972cc-08da-40c9-a738-3b6bea7bdbb0"}
04:01:12.330 00.742 16176 Exposure complete
04:01:12.372 00.042 16176 worker thread done servicing request
04:01:12.372 00.000 15748 OnExposeComplete: enter
04:01:12.374 00.002 15748 UpdateGuideState(): m_state=6
04:01:12.375 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5771
04:01:12.376 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=617.20, Mass=609, SNR=17.2, Peak=26 HFD=4.6
04:01:12.377 00.001 15748 MultiStar: [#1 0.08,0.06,0.53,U] [#2 0.59,-0.04,0.54,U] [#3 48.37,-6.17,0.23,U] [#4 -17.51,5.10,0.22,U] [#5 0.53,-0.26,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-74.25,0.53,U] [#8 -31.10,-52.49,0.31,U] [#9 0.00,0.00,0.00,L] [#10 0.33,-1.62,0.30,U] 
04:01:12.378 00.001 15748 single-star, 8 included, MultiStar: {-3.82, -13.86}, one-star: {0.07, -0.06}
04:01:12.379 00.001 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
04:01:12.380 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
04:01:12.381 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
04:01:12.383 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.06, opts=13)
04:01:12.385 00.002 15748 Enqueuing Move request for scope (0.07, -0.06)
04:01:12.386 00.001 16176 Worker thread wakes up
04:01:12.386 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:01:12.387 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
04:01:12.387 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
04:01:12.388 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
04:01:12.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:12.389 00.001 16176 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
04:01:12.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:12.390 00.001 15748 Enqueuing Expose request
04:01:12.391 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:01:12.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:12.391 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:12.391 00.000 16176 MoveAxis(E, 0, ABG)
04:01:12.391 00.000 16176 Move returns status 0, amount 0
04:01:12.391 00.000 16176 MoveAxis(N, 0, ABG)
04:01:12.391 00.000 16176 Move returns status 0, amount 0
04:01:12.391 00.000 16176 move complete, result=0
04:01:12.391 00.000 16176 worker thread done servicing request
04:01:12.391 00.000 16176 Worker thread wakes up
04:01:12.392 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:12.392 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:12.392 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:13.527 01.135 16176 Exposure complete
04:01:13.573 00.046 16176 worker thread done servicing request
04:01:13.573 00.000 15748 OnExposeComplete: enter
04:01:13.575 00.002 15748 UpdateGuideState(): m_state=6
04:01:13.576 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5772
04:01:13.578 00.002 15748 Star::Find returns 1 (0), X=763.44, Y=617.39, Mass=598, SNR=17.1, Peak=25 HFD=4.9
04:01:13.580 00.002 15748 MultiStar: [#1 -0.20,-0.24,0.57,U] [#2 1.16,-0.18,0.58,U] [#3 47.79,-6.09,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -1.03,-0.71,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.30,-74.10,0.65,U] [#8 -30.22,-54.29,0.24,U] [#9 -1.22,-1.22,0.21,U] [#10 0.00,0.00,0.00,L] [#11 1.62,-2.36,0.21,U] 
04:01:13.582 00.002 15748 single-star, 8 included, MultiStar: {-2.83, -15.62}, one-star: {0.13, 0.13}
04:01:13.583 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
04:01:13.584 00.001 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
04:01:13.586 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.77 mountX=0.10 mountY=-0.16, mountTheta=-0.99
04:01:13.589 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.13, opts=13)
04:01:13.591 00.002 15748 Enqueuing Move request for scope (0.13, 0.13)
04:01:13.593 00.002 16176 Worker thread wakes up
04:01:13.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:01:13.594 00.001 15748 UpdateGuideState exits: m=598 SNR=17.1
04:01:13.596 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:13.597 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:13.599 00.002 15748 Enqueuing Expose request
04:01:13.601 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
04:01:13.601 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
04:01:13.601 00.000 16176 Moving (0.13, 0.13) raw xDistance=0.10 yDistance=-0.16
04:01:13.601 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2e594d1-3eed-493e-bbdc-59df49cd244e"}
04:01:13.603 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:01:13.603 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2e594d1-3eed-493e-bbdc-59df49cd244e"}
04:01:13.605 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:13.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:01:13.605 00.000 16176 MoveAxis(E, 0, ABG)
04:01:13.605 00.000 16176 Move returns status 0, amount 0
04:01:13.605 00.000 16176 MoveAxis(N, 0, ABG)
04:01:13.605 00.000 16176 Move returns status 0, amount 0
04:01:13.605 00.000 16176 move complete, result=0
04:01:13.605 00.000 16176 worker thread done servicing request
04:01:13.605 00.000 16176 Worker thread wakes up
04:01:13.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:13.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:13.606 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:01:13.610 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0cf4a057-d4d1-4142-bcca-62f4ac09a72a"}
04:01:13.612 00.002 15748 case statement mapped state 6 to 3
04:01:13.613 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf4a057-d4d1-4142-bcca-62f4ac09a72a"}
04:01:13.615 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b5ad60a3-3b7f-4ee4-9974-6202a4ceca8b"}
04:01:13.618 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5772,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"b5ad60a3-3b7f-4ee4-9974-6202a4ceca8b"}
04:01:14.522 00.904 16176 Exposure complete
04:01:14.576 00.054 16176 worker thread done servicing request
04:01:14.576 00.000 15748 OnExposeComplete: enter
04:01:14.578 00.002 15748 UpdateGuideState(): m_state=6
04:01:14.578 00.000 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5773
04:01:14.579 00.001 15748 Star::Find returns 1 (0), X=763.37, Y=616.96, Mass=574, SNR=16.7, Peak=26 HFD=4.3
04:01:14.582 00.003 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:14.583 00.001 15748 MultiStar: [#1 -0.13,-0.17,0.56,U] [#2 0.52,0.18,0.56,U] [#3 36.87,-32.25,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.81,-0.43,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.96,-73.96,0.71,U] [#8 -30.77,-54.18,0.27,U] [#9 0.00,0.00,0.00,L] [#10 12.50,-40.40,0.21,U] [#11 -3.28,0.39,0.22,U] 
04:01:14.584 00.001 15748 single-star, 8 included, MultiStar: {-3.13, -20.34}, one-star: {0.06, -0.30}
04:01:14.585 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
04:01:14.586 00.001 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
04:01:14.588 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.37 mountX=-0.30 mountY=-0.00, mountTheta=-3.14
04:01:14.589 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.30, opts=13)
04:01:14.590 00.001 15748 Enqueuing Move request for scope (0.06, -0.30)
04:01:14.591 00.001 16176 Worker thread wakes up
04:01:14.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:01:14.593 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.30) opts 0xd
04:01:14.593 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:01:14.594 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.30)
04:01:14.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:14.595 00.001 16176 Moving (0.06, -0.30) raw xDistance=-0.30 yDistance=-0.00
04:01:14.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:14.596 00.001 15748 Enqueuing Expose request
04:01:14.598 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
04:01:14.598 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:14.598 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:14.598 00.000 16176 MoveAxis(E, 308, ABG)
04:01:14.598 00.000 16176 Guiding  Dir = 2, Dur = 308
04:01:14.598 00.000 16176 IsGuiding returns 0
04:01:14.610 00.012 16176 PulseGuide returned control before completion, sleep 306
04:01:14.926 00.316 16176 IsGuiding returns 1
04:01:14.926 00.000 16176 scope still moving after pulse duration time elapsed
04:01:14.958 00.032 16176 IsGuiding returns 0
04:01:14.958 00.000 16176 scope move finished after 308 + 52 ms
04:01:14.958 00.000 16176 Move returns status 0, amount 308
04:01:14.958 00.000 16176 MoveAxis(N, 0, ABG)
04:01:14.958 00.000 16176 Move returns status 0, amount 0
04:01:14.958 00.000 16176 move complete, result=0
04:01:14.959 00.001 16176 worker thread done servicing request
04:01:14.959 00.000 16176 Worker thread wakes up
04:01:14.959 00.000 15748 GuideStep: -0.3 px 308 ms EAST, -0.0 px 0 ms NORTH
04:01:14.961 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:14.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:15.580 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40ec829b-f1e6-46e5-9efa-d8d9d0085a0c"}
04:01:15.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40ec829b-f1e6-46e5-9efa-d8d9d0085a0c"}
04:01:15.585 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e9f793b-3c56-43ba-8d9a-bc1c348a0cb8"}
04:01:15.587 00.002 15748 case statement mapped state 6 to 3
04:01:15.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9f793b-3c56-43ba-8d9a-bc1c348a0cb8"}
04:01:15.589 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d2556a1d-fb65-4371-be8e-dfbd7bb994eb"}
04:01:15.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5773,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"d2556a1d-fb65-4371-be8e-dfbd7bb994eb"}
04:01:16.087 00.497 16176 Exposure complete
04:01:16.132 00.045 16176 worker thread done servicing request
04:01:16.133 00.001 15748 OnExposeComplete: enter
04:01:16.134 00.001 15748 UpdateGuideState(): m_state=6
04:01:16.135 00.001 15748 Star::Find(30, 763, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5774
04:01:16.137 00.002 15748 Star::Find returns 1 (0), X=763.32, Y=617.35, Mass=545, SNR=16.3, Peak=23 HFD=4.7
04:01:16.138 00.001 15748 Star::Find false star n=149 nbg=251 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:16.139 00.001 15748 MultiStar: [#1 0.14,0.35,0.61,U] [#2 0.39,0.11,0.56,U] [#3 48.00,-6.76,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.18,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -26.29,-74.23,0.62,U] [#8 -30.02,-53.23,0.26,U] [#9 -25.97,-14.51,0.19,U] [#10 6.84,-68.21,0.20,U] 
04:01:16.140 00.001 15748 single-star, 8 included, MultiStar: {-3.53, -18.74}, one-star: {0.02, 0.09}
04:01:16.142 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:01:16.143 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:01:16.144 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=0.08 mountY=-0.04, mountTheta=-0.40
04:01:16.146 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.09, opts=13)
04:01:16.152 00.006 15748 Enqueuing Move request for scope (0.02, 0.09)
04:01:16.153 00.001 16176 Worker thread wakes up
04:01:16.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:01:16.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:01:16.154 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
04:01:16.155 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:01:16.155 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:16.157 00.002 16176 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
04:01:16.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:16.158 00.001 15748 Enqueuing Expose request
04:01:16.160 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:01:16.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:16.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:16.160 00.000 16176 MoveAxis(E, 0, ABG)
04:01:16.160 00.000 16176 Move returns status 0, amount 0
04:01:16.160 00.000 16176 MoveAxis(N, 0, ABG)
04:01:16.160 00.000 16176 Move returns status 0, amount 0
04:01:16.160 00.000 16176 move complete, result=0
04:01:16.160 00.000 16176 worker thread done servicing request
04:01:16.160 00.000 16176 Worker thread wakes up
04:01:16.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:16.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:16.162 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:17.187 01.025 16176 Exposure complete
04:01:17.232 00.045 16176 worker thread done servicing request
04:01:17.232 00.000 15748 OnExposeComplete: enter
04:01:17.233 00.001 15748 UpdateGuideState(): m_state=6
04:01:17.235 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5775
04:01:17.236 00.001 15748 Star::Find returns 1 (0), X=763.27, Y=617.23, Mass=547, SNR=16.4, Peak=23 HFD=4.5
04:01:17.238 00.002 15748 MultiStar: [#1 -0.17,0.19,0.61,U] [#2 -0.14,-0.25,0.53,U] [#3 48.14,-6.69,0.27,U] [#4 -14.67,-18.85,0.27,U] [#5 -0.00,-0.04,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.24,-73.79,0.67,U] [#8 -31.20,-51.91,0.24,U] [#9 0.00,0.00,0.00,L] [#10 6.77,-68.75,0.22,U] 
04:01:17.239 00.001 15748 single-star, 8 included, MultiStar: {-3.41, -19.76}, one-star: {-0.04, -0.02}
04:01:17.240 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.36 = 1.92)
04:01:17.241 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.38 = 1.90)
04:01:17.242 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=-0.02 mountY=0.04, mountTheta=1.92
04:01:17.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
04:01:17.245 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
04:01:17.247 00.002 16176 Worker thread wakes up
04:01:17.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:01:17.249 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:01:17.249 00.000 15748 UpdateGuideState exits: m=547 SNR=16.4
04:01:17.250 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:01:17.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:17.251 00.001 16176 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
04:01:17.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:17.252 00.001 15748 Enqueuing Expose request
04:01:17.254 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:17.254 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:17.254 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:01:17.254 00.000 16176 MoveAxis(E, 0, ABG)
04:01:17.254 00.000 16176 Move returns status 0, amount 0
04:01:17.254 00.000 16176 MoveAxis(N, 0, ABG)
04:01:17.254 00.000 16176 Move returns status 0, amount 0
04:01:17.254 00.000 16176 move complete, result=0
04:01:17.254 00.000 16176 worker thread done servicing request
04:01:17.254 00.000 16176 Worker thread wakes up
04:01:17.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:17.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(733,587,61,61)
04:01:17.254 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:17.580 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95971388-1596-4ac7-a12a-08969ed55b0d"}
04:01:17.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95971388-1596-4ac7-a12a-08969ed55b0d"}
04:01:17.583 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"126ef42e-2ec6-41cd-a780-07181fce6b99"}
04:01:17.584 00.001 15748 case statement mapped state 6 to 3
04:01:17.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"126ef42e-2ec6-41cd-a780-07181fce6b99"}
04:01:17.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abde2734-d243-4ee5-beae-f562f9a71f24"}
04:01:17.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5775,"width":15,"height":15,"star_pos":[7.27,7.23],"pixels":"..."},"id":"abde2734-d243-4ee5-beae-f562f9a71f24"}
04:01:17.927 00.338 15748 evsrv: cli 01849EA0 connect
04:01:17.929 00.002 15748 case statement mapped state 6 to 3
04:01:17.931 00.002 15748 case statement mapped state 6 to 3
04:01:17.933 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_app_state","id":"1596724b-b06c-404c-aa63-a426c1a43529"}
04:01:17.934 00.001 15748 case statement mapped state 6 to 3
04:01:17.936 00.002 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1596724b-b06c-404c-aa63-a426c1a43529"}
04:01:17.938 00.002 15748 evsrv: cli 01849EA0 disconnect
04:01:17.941 00.003 15748 evsrv: cli 01849CC0 connect
04:01:17.942 00.001 15748 case statement mapped state 6 to 3
04:01:17.944 00.002 15748 case statement mapped state 6 to 3
04:01:17.946 00.002 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"512e4472-de6b-482b-9612-18e69ebe6eb1"}
04:01:17.947 00.001 15748 PhdController::Dither begins
04:01:17.949 00.002 15748 dither: size=3.00, dRA=1.93 dDec=0.49
04:01:17.951 00.002 15748 MountToCamera -- mountTheta (0.25) + m_xAngle (1.75) = xAngle (2.00 = 2.00)
04:01:17.953 00.002 15748 MountToCamera -- mountX=1.93 mountY=0.49 hyp=1.99 mountTheta=0.25 cameraX=-0.83, cameraY=1.81 cameraTheta=2.00
04:01:17.954 00.001 15748 setting lock position to (762.47, 619.07)
04:01:17.955 00.001 15748 Mount: notify guiding dithered (-0.8, 1.8)
04:01:17.958 00.003 15748 MultiStar: stabilizing after lock position change
04:01:17.959 00.001 15748 Status Line: Dither by 1.93,0.49
04:01:17.966 00.007 15748 PhdController: newstate STATE_SETTLE_BEGIN
04:01:17.971 00.005 15748 PhdController: newstate STATE_SETTLE_WAIT
04:01:17.972 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"512e4472-de6b-482b-9612-18e69ebe6eb1"}
04:01:18.010 00.038 15748 evsrv: cli 01849CC0 disconnect
04:01:18.388 00.378 16176 Exposure complete
04:01:18.442 00.054 16176 worker thread done servicing request
04:01:18.442 00.000 15748 OnExposeComplete: enter
04:01:18.444 00.002 15748 UpdateGuideState(): m_state=6
04:01:18.446 00.002 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5776
04:01:18.447 00.001 15748 Star::Find returns 1 (0), X=763.35, Y=617.39, Mass=589, SNR=17.0, Peak=25 HFD=4.7
04:01:18.448 00.001 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
04:01:18.448 00.000 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
04:01:18.450 00.002 15748 CameraToMount -- cameraX=0.88 cameraY=-1.68 hyp=1.90 cameraTheta=-1.09 mountX=-1.81 mountY=-0.52, mountTheta=-2.86
04:01:18.452 00.002 15748 dither recenter: remaining=(-1.9,-0.5) step=(-1.9,-0.5)
04:01:18.453 00.001 15748 MountToCamera -- mountTheta (-2.89) + m_xAngle (1.75) = xAngle (-1.14 = -1.14)
04:01:18.454 00.001 15748 MountToCamera -- mountX=-1.93 mountY=-0.49 hyp=1.99 mountTheta=-2.89 cameraX=0.83, cameraY=-1.81 cameraTheta=-1.14
04:01:18.455 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.83, y=-1.81, opts=4)
04:01:18.457 00.002 15748 Enqueuing Move request for scope (0.83, -1.81)
04:01:18.459 00.002 15748 Mount: notify direct move -1.93,-0.49
04:01:18.461 00.002 16176 Worker thread wakes up
04:01:18.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:01:18.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.83, -1.81) opts 0x4
04:01:18.462 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:01:18.464 00.002 16176 Handling offset move in thread for scope, endpoint = (0.83, -1.81)
04:01:18.464 00.000 15748 PhdController: settling, locked = 1, distance = 2.06 (1.20) aobump = 0 frame = 1 / 99999
04:01:18.466 00.002 16176 Moving (0.83, -1.81) raw xDistance=-1.93 yDistance=-0.49
04:01:18.466 00.000 16176 BLC: window closed
04:01:18.466 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773278.466,"Host":"ASTRO-JOS","Inst":1,"Distance":2.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:01:18.468 00.002 16176 MoveAxis(E, 3109, B)
04:01:18.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:18.469 00.001 16176 Guiding  Dir = 2, Dur = 3109
04:01:18.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:18.471 00.002 15748 Enqueuing Expose request
04:01:18.472 00.001 16176 IsGuiding returns 0
04:01:18.474 00.002 16176 PulseGuide returned control before completion, sleep 3118
04:01:19.580 01.106 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02be766c-d186-4d63-9a3a-b058ef5a829e"}
04:01:19.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02be766c-d186-4d63-9a3a-b058ef5a829e"}
04:01:19.584 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"065922b5-59b9-4a10-be21-5fdb472e6f9b"}
04:01:19.585 00.001 15748 case statement mapped state 6 to 3
04:01:19.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"065922b5-59b9-4a10-be21-5fdb472e6f9b"}
04:01:19.588 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb0c676c-bac2-4b42-bcc2-5268f9c42992"}
04:01:19.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5776,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"eb0c676c-bac2-4b42-bcc2-5268f9c42992"}
04:01:21.580 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2c689e2-0ff4-4328-9f7c-8aa3a895cbfe"}
04:01:21.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2c689e2-0ff4-4328-9f7c-8aa3a895cbfe"}
04:01:21.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1223a93e-2f30-498e-b6c1-cc1d9f1dab97"}
04:01:21.586 00.002 15748 case statement mapped state 6 to 3
04:01:21.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1223a93e-2f30-498e-b6c1-cc1d9f1dab97"}
04:01:21.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41795ee5-642c-4a2c-ac72-769657a051d3"}
04:01:21.590 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5776,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"41795ee5-642c-4a2c-ac72-769657a051d3"}
04:01:21.595 00.005 16176 IsGuiding returns 1
04:01:21.595 00.000 16176 scope still moving after pulse duration time elapsed
04:01:21.628 00.033 16176 IsGuiding returns 0
04:01:21.628 00.000 16176 scope move finished after 3109 + 46 ms
04:01:21.628 00.000 16176 Move returns status 0, amount 3109
04:01:21.628 00.000 16176 BLC: window closed
04:01:21.628 00.000 16176 BLC: Compensation needed for non-algo type move
04:01:21.628 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
04:01:21.628 00.000 16176 MoveAxis(N, 485, B)
04:01:21.628 00.000 16176 Guiding  Dir = 0, Dur = 485
04:01:21.628 00.000 16176 IsGuiding returns 0
04:01:21.675 00.047 16176 PulseGuide returned control before completion, sleep 449
04:01:22.127 00.452 16176 IsGuiding returns 0
04:01:22.127 00.000 16176 Move returns status 0, amount 485
04:01:22.127 00.000 16176 move complete, result=0
04:01:22.127 00.000 16176 worker thread done servicing request
04:01:22.127 00.000 16176 Worker thread wakes up
04:01:22.127 00.000 15748 GuideStep: -1.9 px 3109 ms EAST, -0.5 px 485 ms NORTH
04:01:22.129 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:22.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:23.267 01.138 16176 Exposure complete
04:01:23.322 00.055 16176 worker thread done servicing request
04:01:23.323 00.001 15748 OnExposeComplete: enter
04:01:23.325 00.002 15748 UpdateGuideState(): m_state=6
04:01:23.326 00.001 15748 Star::Find(30, 763, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5777
04:01:23.327 00.001 15748 Star::Find returns 1 (0), X=762.87, Y=619.47, Mass=587, SNR=16.9, Peak=27 HFD=4.6
04:01:23.328 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
04:01:23.330 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
04:01:23.331 00.001 15748 CameraToMount -- cameraX=0.40 cameraY=0.40 hyp=0.57 cameraTheta=0.79 mountX=0.32 mountY=-0.47, mountTheta=-0.97
04:01:23.333 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.40, y=0.40, opts=13)
04:01:23.334 00.001 15748 Enqueuing Move request for scope (0.40, 0.40)
04:01:23.335 00.001 16176 Worker thread wakes up
04:01:23.335 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:01:23.336 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.40) opts 0xd
04:01:23.336 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:01:23.337 00.001 16176 Handling offset move in thread for scope, endpoint = (0.40, 0.40)
04:01:23.337 00.000 15748 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 2 / 99999
04:01:23.339 00.002 16176 Moving (0.40, 0.40) raw xDistance=0.32 yDistance=-0.47
04:01:23.339 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773283.339,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:01:23.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:01:23.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:01:23.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
04:01:23.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:23.342 00.001 16176 MoveAxis(W, 329, ABG)
04:01:23.342 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:23.343 00.001 15748 Enqueuing Expose request
04:01:23.345 00.002 16176 Guiding  Dir = 3, Dur = 329
04:01:23.345 00.000 16176 IsGuiding returns 0
04:01:23.386 00.041 16176 PulseGuide returned control before completion, sleep 299
04:01:23.580 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fd145ed-13f9-433f-80a2-60bb20a00b88"}
04:01:23.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fd145ed-13f9-433f-80a2-60bb20a00b88"}
04:01:23.585 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"371f2e5a-4bc3-407c-9761-6845d1842ae8"}
04:01:23.587 00.002 15748 case statement mapped state 6 to 3
04:01:23.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"371f2e5a-4bc3-407c-9761-6845d1842ae8"}
04:01:23.590 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f8cc66d-d4cb-4ab5-966d-fcc42b0b9a49"}
04:01:23.592 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5777,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"9f8cc66d-d4cb-4ab5-966d-fcc42b0b9a49"}
04:01:23.697 00.105 16176 IsGuiding returns 1
04:01:23.697 00.000 16176 scope still moving after pulse duration time elapsed
04:01:23.727 00.030 16176 IsGuiding returns 1
04:01:23.759 00.032 16176 IsGuiding returns 0
04:01:23.759 00.000 16176 scope move finished after 329 + 84 ms
04:01:23.759 00.000 16176 Move returns status 0, amount 329
04:01:23.759 00.000 16176 MoveAxis(N, 0, ABG)
04:01:23.759 00.000 16176 Move returns status 0, amount 0
04:01:23.759 00.000 16176 move complete, result=0
04:01:23.759 00.000 16176 worker thread done servicing request
04:01:23.759 00.000 16176 Worker thread wakes up
04:01:23.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:23.759 00.000 15748 GuideStep: 0.3 px 329 ms WEST, -0.5 px 0 ms NORTH
04:01:23.764 00.005 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:24.681 00.917 16176 Exposure complete
04:01:24.730 00.049 16176 worker thread done servicing request
04:01:24.730 00.000 15748 OnExposeComplete: enter
04:01:24.731 00.001 15748 UpdateGuideState(): m_state=6
04:01:24.733 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5778
04:01:24.735 00.002 15748 Star::Find returns 1 (0), X=762.76, Y=619.31, Mass=592, SNR=17.0, Peak=26 HFD=4.6
04:01:24.736 00.001 15748 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
04:01:24.737 00.001 15748 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
04:01:24.739 00.002 15748 CameraToMount -- cameraX=0.29 cameraY=0.25 hyp=0.38 cameraTheta=0.71 mountX=0.19 mountY=-0.33, mountTheta=-1.04
04:01:24.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.29, y=0.25, opts=13)
04:01:24.743 00.002 15748 Enqueuing Move request for scope (0.29, 0.25)
04:01:24.744 00.001 16176 Worker thread wakes up
04:01:24.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:01:24.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.25) opts 0xd
04:01:24.745 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:01:24.747 00.002 16176 Handling offset move in thread for scope, endpoint = (0.29, 0.25)
04:01:24.747 00.000 15748 PhdController: settling, locked = 1, distance = 0.51 (1.20) aobump = 0 frame = 3 / 99999
04:01:24.748 00.001 16176 Moving (0.29, 0.25) raw xDistance=0.19 yDistance=-0.33
04:01:24.748 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773284.748,"Host":"ASTRO-JOS","Inst":1,"Distance":0.51,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
04:01:24.750 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
04:01:24.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:01:24.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:01:24.750 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:24.751 00.001 16176 MoveAxis(W, 218, ABG)
04:01:24.751 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:24.752 00.001 15748 Enqueuing Expose request
04:01:24.754 00.002 16176 Guiding  Dir = 3, Dur = 218
04:01:24.754 00.000 16176 IsGuiding returns 0
04:01:24.770 00.016 16176 PulseGuide returned control before completion, sleep 213
04:01:24.989 00.219 16176 IsGuiding returns 1
04:01:24.989 00.000 16176 scope still moving after pulse duration time elapsed
04:01:25.020 00.031 16176 IsGuiding returns 0
04:01:25.020 00.000 16176 scope move finished after 218 + 47 ms
04:01:25.020 00.000 16176 Move returns status 0, amount 218
04:01:25.020 00.000 16176 MoveAxis(N, 0, ABG)
04:01:25.020 00.000 16176 Move returns status 0, amount 0
04:01:25.020 00.000 16176 move complete, result=0
04:01:25.020 00.000 16176 worker thread done servicing request
04:01:25.020 00.000 16176 Worker thread wakes up
04:01:25.020 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.3 px 0 ms NORTH
04:01:25.023 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:25.023 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:25.579 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da069ee2-ea92-494b-83ad-1b76401acadc"}
04:01:25.582 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da069ee2-ea92-494b-83ad-1b76401acadc"}
04:01:25.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"993611e0-a719-41af-a39d-74a741d41781"}
04:01:25.585 00.001 15748 case statement mapped state 6 to 3
04:01:25.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"993611e0-a719-41af-a39d-74a741d41781"}
04:01:25.589 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f83362c-9787-4833-a7f9-e15dc1504347"}
04:01:25.591 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5778,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"5f83362c-9787-4833-a7f9-e15dc1504347"}
04:01:26.159 00.568 16176 Exposure complete
04:01:26.210 00.051 16176 worker thread done servicing request
04:01:26.210 00.000 15748 OnExposeComplete: enter
04:01:26.212 00.002 15748 UpdateGuideState(): m_state=6
04:01:26.213 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5779
04:01:26.215 00.002 15748 Star::Find returns 1 (0), X=762.86, Y=619.19, Mass=600, SNR=17.1, Peak=29 HFD=4.4
04:01:26.217 00.002 15748 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.75) = xAngle (-1.44 = -1.44)
04:01:26.219 00.002 15748 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.46 = -1.46)
04:01:26.220 00.001 15748 CameraToMount -- cameraX=0.39 cameraY=0.13 hyp=0.41 cameraTheta=0.31 mountX=0.05 mountY=-0.41, mountTheta=-1.44
04:01:26.223 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.39, y=0.13, opts=13)
04:01:26.225 00.002 15748 Enqueuing Move request for scope (0.39, 0.13)
04:01:26.227 00.002 16176 Worker thread wakes up
04:01:26.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:01:26.229 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.13) opts 0xd
04:01:26.229 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:01:26.230 00.001 16176 Handling offset move in thread for scope, endpoint = (0.39, 0.13)
04:01:26.231 00.001 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 4 / 99999
04:01:26.232 00.001 16176 Moving (0.39, 0.13) raw xDistance=0.05 yDistance=-0.41
04:01:26.232 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773286.232,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
04:01:26.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:26.233 00.000 16176 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.21
04:01:26.233 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:26.235 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
04:01:26.235 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:26.237 00.002 16176 MoveAxis(E, 0, ABG)
04:01:26.237 00.000 15748 Enqueuing Expose request
04:01:26.239 00.002 16176 Move returns status 0, amount 0
04:01:26.239 00.000 16176 MoveAxis(N, 362, ABG)
04:01:26.239 00.000 16176 Guiding  Dir = 0, Dur = 362
04:01:26.239 00.000 16176 IsGuiding returns 0
04:01:26.280 00.041 16176 PulseGuide returned control before completion, sleep 332
04:01:26.620 00.340 16176 IsGuiding returns 0
04:01:26.620 00.000 16176 Move returns status 0, amount 362
04:01:26.620 00.000 16176 move complete, result=0
04:01:26.620 00.000 16176 worker thread done servicing request
04:01:26.620 00.000 16176 Worker thread wakes up
04:01:26.620 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.4 px 362 ms NORTH
04:01:26.622 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:26.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:27.539 00.917 16176 Exposure complete
04:01:27.579 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ba18dd9-c5c1-448d-a683-75ac12ef558b"}
04:01:27.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ba18dd9-c5c1-448d-a683-75ac12ef558b"}
04:01:27.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f85b74f5-ed33-40af-a308-173b55711dd6"}
04:01:27.583 00.001 15748 case statement mapped state 6 to 3
04:01:27.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85b74f5-ed33-40af-a308-173b55711dd6"}
04:01:27.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ce010d1-37c5-4ea8-af65-55e19483efb6"}
04:01:27.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5779,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"2ce010d1-37c5-4ea8-af65-55e19483efb6"}
04:01:27.593 00.005 16176 worker thread done servicing request
04:01:27.593 00.000 15748 OnExposeComplete: enter
04:01:27.595 00.002 15748 UpdateGuideState(): m_state=6
04:01:27.597 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5780
04:01:27.599 00.002 15748 Star::Find returns 1 (0), X=762.95, Y=619.15, Mass=649, SNR=17.8, Peak=33 HFD=4.4
04:01:27.600 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
04:01:27.602 00.002 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
04:01:27.604 00.002 15748 CameraToMount -- cameraX=0.48 cameraY=0.08 hyp=0.48 cameraTheta=0.16 mountX=-0.01 mountY=-0.48, mountTheta=-1.59
04:01:27.606 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.48, y=0.08, opts=13)
04:01:27.607 00.001 15748 Enqueuing Move request for scope (0.48, 0.08)
04:01:27.609 00.002 16176 Worker thread wakes up
04:01:27.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=186, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:01:27.611 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.08) opts 0xd
04:01:27.611 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
04:01:27.613 00.002 16176 Handling offset move in thread for scope, endpoint = (0.48, 0.08)
04:01:27.613 00.000 15748 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 5 / 99999
04:01:27.614 00.001 16176 Moving (0.48, 0.08) raw xDistance=-0.01 yDistance=-0.48
04:01:27.614 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773287.614,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
04:01:27.616 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:27.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
04:01:27.616 00.000 16176 MoveAxis(E, 0, ABG)
04:01:27.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:27.618 00.002 16176 Move returns status 0, amount 0
04:01:27.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:27.620 00.002 16176 MoveAxis(N, 424, ABG)
04:01:27.620 00.000 15748 Enqueuing Expose request
04:01:27.621 00.001 16176 Guiding  Dir = 0, Dur = 424
04:01:27.622 00.001 16176 IsGuiding returns 0
04:01:27.660 00.038 16176 PulseGuide returned control before completion, sleep 397
04:01:28.067 00.407 16176 IsGuiding returns 0
04:01:28.067 00.000 16176 Move returns status 0, amount 424
04:01:28.067 00.000 16176 move complete, result=0
04:01:28.067 00.000 16176 worker thread done servicing request
04:01:28.067 00.000 16176 Worker thread wakes up
04:01:28.067 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.5 px 424 ms NORTH
04:01:28.069 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:28.069 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:29.298 01.229 16176 Exposure complete
04:01:29.362 00.064 16176 worker thread done servicing request
04:01:29.362 00.000 15748 OnExposeComplete: enter
04:01:29.366 00.004 15748 UpdateGuideState(): m_state=6
04:01:29.367 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5781
04:01:29.368 00.001 15748 Star::Find returns 1 (0), X=762.83, Y=618.96, Mass=676, SNR=18.2, Peak=34 HFD=4.4
04:01:29.370 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
04:01:29.371 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
04:01:29.372 00.001 15748 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.37 cameraTheta=-0.30 mountX=-0.17 mountY=-0.33, mountTheta=-2.06
04:01:29.373 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.36, y=-0.11, opts=13)
04:01:29.375 00.002 15748 Enqueuing Move request for scope (0.36, -0.11)
04:01:29.377 00.002 16176 Worker thread wakes up
04:01:29.377 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
04:01:29.377 00.000 16176 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
04:01:29.377 00.000 16176 Moving (0.36, -0.11) raw xDistance=-0.17 yDistance=-0.33
04:01:29.377 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:01:29.377 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
04:01:29.377 00.000 16176 MoveAxis(E, 175, ABG)
04:01:29.377 00.000 16176 Guiding  Dir = 2, Dur = 175
04:01:29.379 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:01:29.381 00.002 15748 UpdateGuideState exits: m=676 SNR=18.2
04:01:29.383 00.002 16176 IsGuiding returns 0
04:01:29.383 00.000 15748 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 6 / 99999
04:01:29.385 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781773289.385,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
04:01:29.386 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:29.387 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:29.388 00.001 15748 Enqueuing Expose request
04:01:29.390 00.002 16176 PulseGuide returned control before completion, sleep 181
04:01:29.579 00.189 16176 IsGuiding returns 1
04:01:29.579 00.000 16176 scope still moving after pulse duration time elapsed
04:01:29.611 00.032 16176 IsGuiding returns 0
04:01:29.611 00.000 16176 scope move finished after 175 + 53 ms
04:01:29.612 00.001 16176 Move returns status 0, amount 175
04:01:29.612 00.000 16176 MoveAxis(N, 289, ABG)
04:01:29.612 00.000 16176 Guiding  Dir = 0, Dur = 289
04:01:29.612 00.000 16176 IsGuiding returns 0
04:01:29.653 00.041 16176 PulseGuide returned control before completion, sleep 259
04:01:29.755 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ced63ec9-1319-4f16-a3df-499e6116602d"}
04:01:29.757 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ced63ec9-1319-4f16-a3df-499e6116602d"}
04:01:29.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"605869a9-fdad-48dd-aa83-44eac8a8f1f7"}
04:01:29.760 00.001 15748 case statement mapped state 6 to 3
04:01:29.763 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"605869a9-fdad-48dd-aa83-44eac8a8f1f7"}
04:01:29.773 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c6590342-104c-4265-9870-2a3218ead289"}
04:01:29.776 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5781,"width":15,"height":15,"star_pos":[6.83,6.96],"pixels":"..."},"id":"c6590342-104c-4265-9870-2a3218ead289"}
04:01:29.917 00.141 16176 IsGuiding returns 0
04:01:29.917 00.000 16176 Move returns status 0, amount 289
04:01:29.917 00.000 16176 move complete, result=0
04:01:29.917 00.000 16176 worker thread done servicing request
04:01:29.917 00.000 16176 Worker thread wakes up
04:01:29.917 00.000 15748 GuideStep: -0.2 px 175 ms EAST, -0.3 px 289 ms NORTH
04:01:29.919 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:29.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:30.824 00.905 16176 Exposure complete
04:01:30.862 00.038 16176 worker thread done servicing request
04:01:30.862 00.000 15748 OnExposeComplete: enter
04:01:30.864 00.002 15748 UpdateGuideState(): m_state=6
04:01:30.865 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5782
04:01:30.866 00.001 15748 Star::Find returns 1 (0), X=762.68, Y=619.14, Mass=580, SNR=16.8, Peak=29 HFD=4.5
04:01:30.867 00.001 15748 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.75) = xAngle (-1.40 = -1.40)
04:01:30.870 00.003 15748 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.42 = -1.42)
04:01:30.871 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.36 mountX=0.04 mountY=-0.21, mountTheta=-1.40
04:01:30.872 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.08, opts=13)
04:01:30.873 00.001 15748 Enqueuing Move request for scope (0.20, 0.08)
04:01:30.875 00.002 16176 Worker thread wakes up
04:01:30.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:01:30.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
04:01:30.876 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:01:30.876 00.000 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
04:01:30.876 00.000 15748 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 7 / 99999
04:01:30.879 00.003 16176 Moving (0.20, 0.08) raw xDistance=0.04 yDistance=-0.21
04:01:30.879 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773290.879,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
04:01:30.881 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:30.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:01:30.881 00.000 16176 MoveAxis(E, 0, ABG)
04:01:30.881 00.000 16176 Move returns status 0, amount 0
04:01:30.881 00.000 16176 MoveAxis(N, 189, ABG)
04:01:30.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:30.882 00.001 16176 Guiding  Dir = 0, Dur = 189
04:01:30.882 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:30.883 00.001 16176 IsGuiding returns 0
04:01:30.883 00.000 15748 Enqueuing Expose request
04:01:30.930 00.047 16176 PulseGuide returned control before completion, sleep 153
04:01:31.086 00.156 16176 IsGuiding returns 0
04:01:31.086 00.000 16176 Move returns status 0, amount 189
04:01:31.086 00.000 16176 move complete, result=0
04:01:31.086 00.000 16176 worker thread done servicing request
04:01:31.087 00.001 16176 Worker thread wakes up
04:01:31.087 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 189 ms NORTH
04:01:31.088 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:31.088 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:31.753 00.665 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17f82084-e05a-4d41-b8f4-8429fa739d8d"}
04:01:31.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17f82084-e05a-4d41-b8f4-8429fa739d8d"}
04:01:31.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c1f0086-9e65-4e12-a3db-6c766704f70c"}
04:01:31.758 00.002 15748 case statement mapped state 6 to 3
04:01:31.759 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1f0086-9e65-4e12-a3db-6c766704f70c"}
04:01:31.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da95a4d8-a333-4114-b2c5-ed660e5e93a7"}
04:01:31.763 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5782,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"da95a4d8-a333-4114-b2c5-ed660e5e93a7"}
04:01:32.223 00.460 16176 Exposure complete
04:01:32.276 00.053 16176 worker thread done servicing request
04:01:32.276 00.000 15748 OnExposeComplete: enter
04:01:32.279 00.003 15748 UpdateGuideState(): m_state=6
04:01:32.280 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5783
04:01:32.281 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=619.13, Mass=571, SNR=16.7, Peak=29 HFD=4.4
04:01:32.283 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.18 = -1.18)
04:01:32.285 00.002 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
04:01:32.286 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=0.05 mountY=-0.12, mountTheta=-1.18
04:01:32.289 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.07, opts=13)
04:01:32.291 00.002 15748 Enqueuing Move request for scope (0.11, 0.07)
04:01:32.292 00.001 16176 Worker thread wakes up
04:01:32.292 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:01:32.294 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
04:01:32.294 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:01:32.296 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
04:01:32.296 00.000 15748 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 8 / 99999
04:01:32.298 00.002 16176 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
04:01:32.298 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773292.298,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
04:01:32.300 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:32.300 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:32.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:32.302 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:01:32.302 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:32.303 00.001 15748 Enqueuing Expose request
04:01:32.304 00.001 16176 MoveAxis(E, 0, ABG)
04:01:32.304 00.000 16176 Move returns status 0, amount 0
04:01:32.305 00.001 16176 MoveAxis(N, 0, ABG)
04:01:32.305 00.000 16176 Move returns status 0, amount 0
04:01:32.305 00.000 16176 move complete, result=0
04:01:32.305 00.000 16176 worker thread done servicing request
04:01:32.305 00.000 16176 Worker thread wakes up
04:01:32.305 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:32.305 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:32.306 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:33.216 00.910 16176 Exposure complete
04:01:33.253 00.037 16176 worker thread done servicing request
04:01:33.253 00.000 15748 OnExposeComplete: enter
04:01:33.254 00.001 15748 UpdateGuideState(): m_state=6
04:01:33.255 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5784
04:01:33.256 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.06, Mass=625, SNR=17.5, Peak=29 HFD=4.3
04:01:33.258 00.002 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.25 = 2.03)
04:01:33.260 00.002 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.01)
04:01:33.261 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.50 mountX=-0.00 mountY=0.01, mountTheta=2.03
04:01:33.263 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
04:01:33.264 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
04:01:33.265 00.001 16176 Worker thread wakes up
04:01:33.265 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:01:33.266 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:01:33.266 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:01:33.267 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:01:33.267 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 9 / 99999
04:01:33.269 00.002 16176 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
04:01:33.269 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773293.269,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
04:01:33.271 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:01:33.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:33.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:33.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:33.272 00.001 16176 MoveAxis(E, 0, ABG)
04:01:33.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:33.273 00.001 15748 Enqueuing Expose request
04:01:33.274 00.001 16176 Move returns status 0, amount 0
04:01:33.274 00.000 16176 MoveAxis(N, 0, ABG)
04:01:33.274 00.000 16176 Move returns status 0, amount 0
04:01:33.274 00.000 16176 move complete, result=0
04:01:33.274 00.000 16176 worker thread done servicing request
04:01:33.274 00.000 16176 Worker thread wakes up
04:01:33.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:33.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:33.275 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:33.753 00.478 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e10c886-6b0f-48f1-8bdc-5b51f9e01dd8"}
04:01:33.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e10c886-6b0f-48f1-8bdc-5b51f9e01dd8"}
04:01:33.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d9335f3-afce-4479-923c-4b73c5199b13"}
04:01:33.756 00.000 15748 case statement mapped state 6 to 3
04:01:33.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9335f3-afce-4479-923c-4b73c5199b13"}
04:01:33.759 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"909d870f-2963-4dbf-8c8b-b7d3c2c56413"}
04:01:33.760 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"909d870f-2963-4dbf-8c8b-b7d3c2c56413"}
04:01:34.409 00.649 16176 Exposure complete
04:01:34.450 00.041 16176 worker thread done servicing request
04:01:34.450 00.000 15748 OnExposeComplete: enter
04:01:34.452 00.002 15748 UpdateGuideState(): m_state=6
04:01:34.453 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5785
04:01:34.456 00.003 15748 Star::Find returns 1 (0), X=762.70, Y=619.26, Mass=612, SNR=17.3, Peak=32 HFD=4.4
04:01:34.458 00.002 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
04:01:34.459 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
04:01:34.461 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.30 cameraTheta=0.72 mountX=0.15 mountY=-0.26, mountTheta=-1.04
04:01:34.463 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.20, opts=13)
04:01:34.464 00.001 15748 Enqueuing Move request for scope (0.22, 0.20)
04:01:34.466 00.002 16176 Worker thread wakes up
04:01:34.466 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:01:34.467 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
04:01:34.467 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:01:34.468 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
04:01:34.468 00.000 15748 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 10 / 99999
04:01:34.471 00.003 16176 Moving (0.22, 0.20) raw xDistance=0.15 yDistance=-0.26
04:01:34.471 00.000 15748 PhdController: newstate STATE_FINISH
04:01:34.472 00.001 15748 PhdController complete: success
04:01:34.474 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:01:34.474 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781773294.474,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:01:34.476 00.002 16176 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
04:01:34.476 00.000 16176 MoveAxis(E, 0, ABG)
04:01:34.476 00.000 16176 Move returns status 0, amount 0
04:01:34.476 00.000 16176 MoveAxis(N, 228, ABG)
04:01:34.476 00.000 16176 Guiding  Dir = 0, Dur = 228
04:01:34.476 00.000 15748 Mount: notify guiding dither settle done success=1
04:01:34.477 00.001 15748 PhdController: newstate STATE_IDLE
04:01:34.480 00.003 16176 IsGuiding returns 0
04:01:34.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:34.481 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:34.482 00.001 15748 Enqueuing Expose request
04:01:34.512 00.030 16176 PulseGuide returned control before completion, sleep 206
04:01:34.730 00.218 16176 IsGuiding returns 0
04:01:34.730 00.000 16176 Move returns status 0, amount 228
04:01:34.730 00.000 16176 move complete, result=0
04:01:34.730 00.000 16176 worker thread done servicing request
04:01:34.730 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.3 px 228 ms NORTH
04:01:34.732 00.002 16176 Worker thread wakes up
04:01:34.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:34.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:35.651 00.919 16176 Exposure complete
04:01:35.710 00.059 16176 worker thread done servicing request
04:01:35.710 00.000 15748 OnExposeComplete: enter
04:01:35.712 00.002 15748 UpdateGuideState(): m_state=6
04:01:35.714 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.716 00.002 15748 Star::Find returns 1 (0), X=762.45, Y=619.02, Mass=601, SNR=17.2, Peak=28 HFD=4.2
04:01:35.718 00.002 15748 MultiStar: exiting stabilization period
04:01:35.720 00.002 15748 MultiStar: updating star positions after lock position change
04:01:35.721 00.001 15748 Star::Find(30, 746, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.723 00.002 15748 Star::Find returns 1 (0), X=726.84, Y=874.94, Mass=174, SNR=9.3, Peak=8 HFD=4.6
04:01:35.724 00.001 15748 Star::Find(30, 649, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.725 00.001 15748 Star::Find returns 1 (0), X=672.43, Y=166.23, Mass=171, SNR=9.2, Peak=7 HFD=5.4
04:01:35.726 00.001 15748 Star::Find(30, 988, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.728 00.002 15748 Star::Find returns 1 (0), X=1010.64, Y=631.94, Mass=50, SNR=5.0, Peak=1 HFD=6.2
04:01:35.729 00.001 15748 Star::Find(30, 1005, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.730 00.001 15748 Star::Find returns 0 (2), X=1005.00, Y=236.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
04:01:35.732 00.002 15748 Star::Find(30, 440, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.733 00.001 15748 Star::Find returns 1 (0), X=460.40, Y=546.05, Mass=105, SNR=7.2, Peak=5 HFD=5.2
04:01:35.734 00.001 15748 Star::Find(30, 1078, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.735 00.001 15748 Star::Find returns 0 (2), X=1078.00, Y=692.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
04:01:35.737 00.002 15748 Star::Find(30, 986, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.738 00.001 15748 Star::Find returns 0 (2), X=986.00, Y=411.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
04:01:35.740 00.002 15748 Star::Find(30, 1217, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.742 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:35.743 00.001 15748 Star::Find returns 0 (2), X=1217.00, Y=882.00, Mass=22, SNR=2.9, Peak=1 HFD=0.0
04:01:35.745 00.002 15748 Star::Find(30, 680, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.747 00.002 15748 Star::Find returns 1 (0), X=669.25, Y=243.79, Mass=28, SNR=3.7, Peak=1 HFD=9.2
04:01:35.748 00.001 15748 Star::Find(30, 438, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.750 00.002 15748 Star::Find returns 1 (0), X=434.75, Y=695.21, Mass=24, SNR=3.5, Peak=1 HFD=4.3
04:01:35.752 00.002 15748 Star::Find(30, 408, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:01:35.753 00.001 15748 Star::Find returns 1 (0), X=420.26, Y=833.59, Mass=34, SNR=4.1, Peak=1 HFD=5.4
04:01:35.756 00.003 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.78 = 2.51)
04:01:35.757 00.001 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.49)
04:01:35.758 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.02 mountX=-0.04 mountY=0.03, mountTheta=2.49
04:01:35.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
04:01:35.761 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
04:01:35.762 00.001 16176 Worker thread wakes up
04:01:35.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:01:35.764 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:01:35.764 00.000 15748 UpdateGuideState exits: m=601 SNR=17.2
04:01:35.764 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:01:35.764 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:35.765 00.001 16176 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:01:35.765 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:35.768 00.003 15748 Enqueuing Expose request
04:01:35.768 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:35.768 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:35.768 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:35.768 00.000 16176 MoveAxis(E, 0, ABG)
04:01:35.768 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57d91334-5187-4125-9f9f-c33e4948fdd1"}
04:01:35.770 00.002 16176 Move returns status 0, amount 0
04:01:35.770 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57d91334-5187-4125-9f9f-c33e4948fdd1"}
04:01:35.772 00.002 16176 MoveAxis(N, 0, ABG)
04:01:35.772 00.000 16176 Move returns status 0, amount 0
04:01:35.772 00.000 16176 move complete, result=0
04:01:35.772 00.000 16176 worker thread done servicing request
04:01:35.772 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:35.773 00.001 16176 Worker thread wakes up
04:01:35.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:35.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:35.776 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e72a8f60-24ba-4dc5-bc24-fde2123463da"}
04:01:35.777 00.001 15748 case statement mapped state 6 to 3
04:01:35.779 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72a8f60-24ba-4dc5-bc24-fde2123463da"}
04:01:35.783 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfc70602-1644-47b9-9890-aa1c1a4c6494"}
04:01:35.785 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5786,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"cfc70602-1644-47b9-9890-aa1c1a4c6494"}
04:01:36.899 01.114 16176 Exposure complete
04:01:36.956 00.057 16176 worker thread done servicing request
04:01:36.957 00.001 15748 OnExposeComplete: enter
04:01:36.959 00.002 15748 UpdateGuideState(): m_state=6
04:01:36.961 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5787
04:01:36.963 00.002 15748 Star::Find returns 1 (0), X=762.19, Y=619.11, Mass=595, SNR=17.1, Peak=28 HFD=4.3
04:01:36.965 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:36.966 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:36.967 00.001 15748 MultiStar: [#1 -0.01,0.42,0.59,U] [#2 -0.56,0.26,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -17.47,-19.52,0.22,U] [#5 0.22,0.40,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.59,-2.05,0.28,U] [#11 4.64,-0.99,0.23,U] 
04:01:36.969 00.002 15748 single-star, 6 included, MultiStar: {-1.08, -1.41}, one-star: {-0.29, 0.05}
04:01:36.970 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
04:01:36.971 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
04:01:36.973 00.002 15748 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.99 mountX=0.10 mountY=0.27, mountTheta=1.23
04:01:36.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=0.05, opts=13)
04:01:36.976 00.001 15748 Enqueuing Move request for scope (-0.29, 0.05)
04:01:36.978 00.002 16176 Worker thread wakes up
04:01:36.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:01:36.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
04:01:36.979 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:01:36.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
04:01:36.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:36.981 00.001 16176 Moving (-0.29, 0.05) raw xDistance=0.10 yDistance=0.27
04:01:36.982 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:36.983 00.001 15748 Enqueuing Expose request
04:01:36.984 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:01:36.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:01:36.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:01:36.984 00.000 16176 MoveAxis(E, 0, ABG)
04:01:36.984 00.000 16176 Move returns status 0, amount 0
04:01:36.984 00.000 16176 MoveAxis(N, 0, ABG)
04:01:36.984 00.000 16176 Move returns status 0, amount 0
04:01:36.984 00.000 16176 move complete, result=0
04:01:36.984 00.000 16176 worker thread done servicing request
04:01:36.984 00.000 16176 Worker thread wakes up
04:01:36.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:36.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:36.985 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:01:37.751 00.766 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ac58c77-6b9d-4106-970b-caa3ecdc4bf2"}
04:01:37.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ac58c77-6b9d-4106-970b-caa3ecdc4bf2"}
04:01:37.755 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a305d83d-36e9-48f6-ba82-065078b9eca9"}
04:01:37.757 00.002 15748 case statement mapped state 6 to 3
04:01:37.759 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a305d83d-36e9-48f6-ba82-065078b9eca9"}
04:01:37.761 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f058c929-68eb-47a2-9e55-1e8a0da8f247"}
04:01:37.764 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5787,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"f058c929-68eb-47a2-9e55-1e8a0da8f247"}
04:01:38.008 00.244 16176 Exposure complete
04:01:38.062 00.054 16176 worker thread done servicing request
04:01:38.062 00.000 15748 OnExposeComplete: enter
04:01:38.063 00.001 15748 UpdateGuideState(): m_state=6
04:01:38.064 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5788
04:01:38.066 00.002 15748 Star::Find returns 1 (0), X=762.14, Y=619.03, Mass=608, SNR=17.2, Peak=25 HFD=4.4
04:01:38.067 00.001 15748 MultiStar: [#1 -0.22,-0.07,0.58,U] [#2 -0.07,-0.08,0.52,U] [#3 3.52,0.09,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.06,0.42,U] [#6 0.00,0.00,0.00,L] [#7 1.20,-52.13,0.18,U] [#8 -12.20,39.35,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -0.29,0.64,0.21,U] [#11 0.42,0.21,0.21,U] 
04:01:38.069 00.002 15748 single-star, 8 included, MultiStar: {-0.54, -0.37}, one-star: {-0.33, -0.03}
04:01:38.070 00.001 15748 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.75) = xAngle (-4.80 = 1.49)
04:01:38.071 00.001 15748 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.47)
04:01:38.072 00.001 15748 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.04 mountX=0.03 mountY=0.33, mountTheta=1.49
04:01:38.074 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.33, y=-0.03, opts=13)
04:01:38.076 00.002 15748 Enqueuing Move request for scope (-0.33, -0.03)
04:01:38.078 00.002 16176 Worker thread wakes up
04:01:38.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:01:38.079 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
04:01:38.079 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
04:01:38.081 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
04:01:38.081 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:38.083 00.002 16176 Moving (-0.33, -0.03) raw xDistance=0.03 yDistance=0.33
04:01:38.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:38.084 00.001 15748 Enqueuing Expose request
04:01:38.085 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:38.086 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:01:38.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:01:38.086 00.000 16176 MoveAxis(E, 0, ABG)
04:01:38.086 00.000 16176 Move returns status 0, amount 0
04:01:38.086 00.000 16176 MoveAxis(N, 0, ABG)
04:01:38.086 00.000 16176 Move returns status 0, amount 0
04:01:38.086 00.000 16176 move complete, result=0
04:01:38.086 00.000 16176 worker thread done servicing request
04:01:38.086 00.000 16176 Worker thread wakes up
04:01:38.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:38.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:38.087 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:01:39.212 01.125 16176 Exposure complete
04:01:39.259 00.047 16176 worker thread done servicing request
04:01:39.259 00.000 15748 OnExposeComplete: enter
04:01:39.261 00.002 15748 UpdateGuideState(): m_state=6
04:01:39.262 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5789
04:01:39.264 00.002 15748 Star::Find returns 1 (0), X=762.26, Y=619.14, Mass=603, SNR=17.2, Peak=27 HFD=4.5
04:01:39.265 00.001 15748 MultiStar: [#1 -0.28,-0.05,0.60,U] [#2 0.08,-0.10,0.57,U] [#3 1.05,-2.08,0.25,U] [#4 -32.53,1.40,0.18,U] [#5 -0.34,0.83,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.23,-72.01,0.53,U] [#8 -30.79,45.27,0.19,U] [#9 0.00,0.00,0.00,L] [#10 6.45,-5.31,0.18,U] 
04:01:39.266 00.001 15748 single-star, 8 included, MultiStar: {-6.52, -7.88}, one-star: {-0.21, 0.07}
04:01:39.267 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
04:01:39.268 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.04 = 1.04)
04:01:39.270 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.81 mountX=0.11 mountY=0.19, mountTheta=1.05
04:01:39.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.07, opts=13)
04:01:39.273 00.001 15748 Enqueuing Move request for scope (-0.21, 0.07)
04:01:39.274 00.001 16176 Worker thread wakes up
04:01:39.274 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:01:39.277 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
04:01:39.277 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:01:39.278 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
04:01:39.278 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:39.279 00.001 16176 Moving (-0.21, 0.07) raw xDistance=0.11 yDistance=0.19
04:01:39.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:39.280 00.001 15748 Enqueuing Expose request
04:01:39.281 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:01:39.281 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:01:39.282 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:01:39.282 00.000 16176 MoveAxis(E, 0, ABG)
04:01:39.282 00.000 16176 Move returns status 0, amount 0
04:01:39.282 00.000 16176 MoveAxis(N, 0, ABG)
04:01:39.282 00.000 16176 Move returns status 0, amount 0
04:01:39.282 00.000 16176 move complete, result=0
04:01:39.282 00.000 16176 worker thread done servicing request
04:01:39.282 00.000 16176 Worker thread wakes up
04:01:39.282 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:39.282 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:39.282 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:01:39.750 00.468 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de0c08c7-29d8-4c86-850e-e22bfd08bbbb"}
04:01:39.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de0c08c7-29d8-4c86-850e-e22bfd08bbbb"}
04:01:39.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce1d969c-e7d8-4dcd-ac53-558c9dcb2a71"}
04:01:39.755 00.003 15748 case statement mapped state 6 to 3
04:01:39.756 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1d969c-e7d8-4dcd-ac53-558c9dcb2a71"}
04:01:39.758 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6733d5fd-a84b-454a-bb65-fba5692cd95a"}
04:01:39.760 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5789,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"6733d5fd-a84b-454a-bb65-fba5692cd95a"}
04:01:40.304 00.544 16176 Exposure complete
04:01:40.350 00.046 16176 worker thread done servicing request
04:01:40.350 00.000 15748 OnExposeComplete: enter
04:01:40.352 00.002 15748 UpdateGuideState(): m_state=6
04:01:40.353 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5790
04:01:40.354 00.001 15748 Star::Find returns 1 (0), X=762.33, Y=618.95, Mass=611, SNR=17.3, Peak=28 HFD=4.3
04:01:40.357 00.003 15748 MultiStar: [#1 -0.19,-0.07,0.59,U] [#2 -0.05,-0.04,0.57,U] [#3 0.39,-1.29,0.24,U] [#4 -29.14,14.48,0.23,U] [#5 -0.20,0.78,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.28,-72.13,0.62,U] [#8 0.00,0.00,0.00,L] [#9 26.37,13.15,0.22,U] [#10 -0.55,0.39,0.18,U] 
04:01:40.359 00.002 15748 single-star, 8 included, MultiStar: {-4.50, -9.60}, one-star: {-0.14, -0.12}
04:01:40.360 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.21 = 2.07)
04:01:40.362 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.23 = 2.05)
04:01:40.364 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.46 mountX=-0.09 mountY=0.16, mountTheta=2.07
04:01:40.367 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.12, opts=13)
04:01:40.369 00.002 15748 Enqueuing Move request for scope (-0.14, -0.12)
04:01:40.371 00.002 16176 Worker thread wakes up
04:01:40.371 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:01:40.372 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
04:01:40.372 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:01:40.374 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
04:01:40.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:40.376 00.002 16176 Moving (-0.14, -0.12) raw xDistance=-0.09 yDistance=0.16
04:01:40.376 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:40.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:01:40.378 00.000 15748 Enqueuing Expose request
04:01:40.379 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:01:40.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:01:40.380 00.001 16176 MoveAxis(E, 0, ABG)
04:01:40.380 00.000 16176 Move returns status 0, amount 0
04:01:40.380 00.000 16176 MoveAxis(N, 0, ABG)
04:01:40.380 00.000 16176 Move returns status 0, amount 0
04:01:40.380 00.000 16176 move complete, result=0
04:01:40.380 00.000 16176 worker thread done servicing request
04:01:40.380 00.000 16176 Worker thread wakes up
04:01:40.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:40.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:40.381 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:01:41.515 01.134 16176 Exposure complete
04:01:41.560 00.045 16176 worker thread done servicing request
04:01:41.560 00.000 15748 OnExposeComplete: enter
04:01:41.561 00.001 15748 UpdateGuideState(): m_state=6
04:01:41.562 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5791
04:01:41.563 00.001 15748 Star::Find returns 1 (0), X=762.20, Y=619.19, Mass=608, SNR=17.2, Peak=27 HFD=4.4
04:01:41.565 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:41.566 00.001 15748 MultiStar: [#1 0.10,-0.37,0.60,U] [#2 -0.28,0.48,0.56,U] [#3 4.27,-26.17,0.19,U] [#4 -49.02,30.53,0.18,U] [#5 0.14,0.86,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.21,-72.25,0.58,U] [#8 0.00,0.00,0.00,L] [#9 26.31,14.29,0.21,U] [#10 0.00,0.00,0.00,L] [#11 -0.96,1.41,0.26,U] 
04:01:41.568 00.002 15748 single-star, 8 included, MultiStar: {-4.72, -9.49}, one-star: {-0.27, 0.12}
04:01:41.569 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
04:01:41.571 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
04:01:41.572 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.71 mountX=0.17 mountY=0.24, mountTheta=0.95
04:01:41.573 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.12, opts=13)
04:01:41.575 00.002 15748 Enqueuing Move request for scope (-0.27, 0.12)
04:01:41.576 00.001 16176 Worker thread wakes up
04:01:41.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:01:41.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
04:01:41.577 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
04:01:41.578 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
04:01:41.579 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:41.580 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:41.581 00.001 15748 Enqueuing Expose request
04:01:41.582 00.001 16176 Moving (-0.27, 0.12) raw xDistance=0.17 yDistance=0.24
04:01:41.582 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:01:41.582 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=0.59
04:01:41.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
04:01:41.582 00.000 16176 MoveAxis(W, 174, ABG)
04:01:41.582 00.000 16176 Guiding  Dir = 3, Dur = 174
04:01:41.583 00.001 16176 IsGuiding returns 0
04:01:41.587 00.004 16176 PulseGuide returned control before completion, sleep 181
04:01:41.748 00.161 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f2fa3bd-30a7-4104-a4d5-8845a5a17c54"}
04:01:41.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f2fa3bd-30a7-4104-a4d5-8845a5a17c54"}
04:01:41.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1e86633-90bd-4ba9-8a77-8bf1906e325e"}
04:01:41.752 00.001 15748 case statement mapped state 6 to 3
04:01:41.752 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e86633-90bd-4ba9-8a77-8bf1906e325e"}
04:01:41.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39be7e7c-b016-422a-9698-3adb3cd2b78a"}
04:01:41.755 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5791,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"39be7e7c-b016-422a-9698-3adb3cd2b78a"}
04:01:41.772 00.017 16176 IsGuiding returns 1
04:01:41.772 00.000 16176 scope still moving after pulse duration time elapsed
04:01:41.804 00.032 16176 IsGuiding returns 0
04:01:41.804 00.000 16176 scope move finished after 174 + 46 ms
04:01:41.804 00.000 16176 Move returns status 0, amount 174
04:01:41.804 00.000 16176 BLC: Oldest BLC event removed
04:01:41.804 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
04:01:41.804 00.000 16176 MoveAxis(S, 263, ABG)
04:01:41.804 00.000 16176 Guiding  Dir = 1, Dur = 263
04:01:41.804 00.000 16176 IsGuiding returns 0
04:01:41.851 00.047 16176 PulseGuide returned control before completion, sleep 226
04:01:42.088 00.237 16176 IsGuiding returns 0
04:01:42.088 00.000 16176 Move returns status 0, amount 263
04:01:42.088 00.000 16176 move complete, result=0
04:01:42.088 00.000 16176 worker thread done servicing request
04:01:42.088 00.000 16176 Worker thread wakes up
04:01:42.088 00.000 15748 GuideStep: 0.2 px 174 ms WEST, 0.2 px 263 ms SOUTH
04:01:42.090 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:42.090 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:43.010 00.920 16176 Exposure complete
04:01:43.060 00.050 16176 worker thread done servicing request
04:01:43.060 00.000 15748 OnExposeComplete: enter
04:01:43.062 00.002 15748 UpdateGuideState(): m_state=6
04:01:43.063 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5792
04:01:43.065 00.002 15748 Star::Find returns 1 (0), X=762.44, Y=618.90, Mass=618, SNR=17.4, Peak=28 HFD=4.4
04:01:43.066 00.001 15748 MultiStar: [#1 -0.12,-0.25,0.55,U] [#2 -0.20,-0.44,0.55,U] [#3 -8.80,-44.68,0.18,U] [#4 -37.39,46.55,0.23,U] [#5 0.05,0.28,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.24,-72.44,0.62,U] [#8 -39.21,-6.56,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -0.09,-0.08,0.23,U] 
04:01:43.067 00.001 15748 single-star, 8 included, MultiStar: {-8.67, -10.99}, one-star: {-0.04, -0.16}
04:01:43.068 00.001 15748 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.75) = xAngle (-3.54 = 2.75)
04:01:43.069 00.001 15748 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.73)
04:01:43.070 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.78 mountX=-0.15 mountY=0.07, mountTheta=2.73
04:01:43.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.16, opts=13)
04:01:43.073 00.001 15748 Enqueuing Move request for scope (-0.04, -0.16)
04:01:43.075 00.002 16176 Worker thread wakes up
04:01:43.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:01:43.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
04:01:43.076 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:01:43.077 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
04:01:43.077 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:43.078 00.001 16176 Moving (-0.04, -0.16) raw xDistance=-0.15 yDistance=0.07
04:01:43.078 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:43.079 00.001 15748 Enqueuing Expose request
04:01:43.081 00.002 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.239555, 1:0.067486
04:01:43.082 00.001 16176 BLC: No correction, Miss < min_move
04:01:43.082 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:01:43.082 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:43.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:01:43.082 00.000 16176 MoveAxis(E, 0, ABG)
04:01:43.082 00.000 16176 Move returns status 0, amount 0
04:01:43.082 00.000 16176 MoveAxis(N, 0, ABG)
04:01:43.082 00.000 16176 Move returns status 0, amount 0
04:01:43.082 00.000 16176 move complete, result=0
04:01:43.082 00.000 16176 worker thread done servicing request
04:01:43.082 00.000 16176 Worker thread wakes up
04:01:43.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:43.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:43.083 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:43.746 00.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9544f7a6-87f1-4e02-90f2-eb52ba2401b7"}
04:01:43.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9544f7a6-87f1-4e02-90f2-eb52ba2401b7"}
04:01:43.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4dde8803-e129-47cf-888d-6afcc5ba9fe9"}
04:01:43.750 00.001 15748 case statement mapped state 6 to 3
04:01:43.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dde8803-e129-47cf-888d-6afcc5ba9fe9"}
04:01:43.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cb930b8-5ecd-423c-ad6d-9d4870606036"}
04:01:43.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5792,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"5cb930b8-5ecd-423c-ad6d-9d4870606036"}
04:01:44.219 00.465 16176 Exposure complete
04:01:44.260 00.041 16176 worker thread done servicing request
04:01:44.260 00.000 15748 OnExposeComplete: enter
04:01:44.261 00.001 15748 UpdateGuideState(): m_state=6
04:01:44.262 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5793
04:01:44.264 00.002 15748 Star::Find returns 1 (0), X=762.29, Y=619.15, Mass=609, SNR=17.2, Peak=27 HFD=4.5
04:01:44.266 00.002 15748 MultiStar: [#1 -0.23,-0.28,0.57,U] [#2 -0.38,-0.13,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -39.49,62.26,0.18,U] [#5 -0.08,0.51,0.35,U] [#6 -14.87,-24.26,0.21,U] [#7 -27.23,-72.08,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.17,-0.12,0.25,U] [#11 0.00,0.00,0.00,L] 
04:01:44.267 00.001 15748 single-star, 7 included, MultiStar: {-7.24, -10.49}, one-star: {-0.19, 0.09}
04:01:44.268 00.001 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
04:01:44.269 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
04:01:44.270 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=0.12 mountY=0.16, mountTheta=0.94
04:01:44.272 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.09, opts=13)
04:01:44.273 00.001 15748 Enqueuing Move request for scope (-0.19, 0.09)
04:01:44.275 00.002 16176 Worker thread wakes up
04:01:44.275 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:01:44.276 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
04:01:44.276 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
04:01:44.277 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
04:01:44.277 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:44.279 00.002 16176 Moving (-0.19, 0.09) raw xDistance=0.12 yDistance=0.16
04:01:44.279 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:44.280 00.001 15748 Enqueuing Expose request
04:01:44.281 00.001 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.239555, 1:0.067486, 2:0.164016
04:01:44.281 00.000 16176 BLC: Under-shoot: nominal increase by 100
04:01:44.281 00.000 16176 BLC: window closed
04:01:44.282 00.001 16176 BLC: Pulse adjusted to 57
04:01:44.282 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:01:44.282 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:01:44.282 00.000 16176 MoveAxis(E, 0, ABG)
04:01:44.282 00.000 16176 Move returns status 0, amount 0
04:01:44.282 00.000 16176 MoveAxis(S, 144, ABG)
04:01:44.282 00.000 16176 Guiding  Dir = 1, Dur = 144
04:01:44.282 00.000 16176 IsGuiding returns 0
04:01:44.283 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":229}
04:01:44.284 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":229}
04:01:44.286 00.002 15748 evsrv: cli 0184A760 connect
04:01:44.287 00.001 15748 case statement mapped state 6 to 3
04:01:44.289 00.002 15748 case statement mapped state 6 to 3
04:01:44.290 00.001 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"2278c5e8-2a7c-454f-8a7b-ad80563a9c3b"}
04:01:44.291 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"2278c5e8-2a7c-454f-8a7b-ad80563a9c3b"}
04:01:44.293 00.002 15748 evsrv: cli 0184A760 disconnect
04:01:44.324 00.031 16176 PulseGuide returned control before completion, sleep 113
04:01:44.449 00.125 16176 IsGuiding returns 0
04:01:44.449 00.000 16176 Move returns status 0, amount 144
04:01:44.450 00.001 16176 move complete, result=0
04:01:44.450 00.000 16176 worker thread done servicing request
04:01:44.450 00.000 16176 Worker thread wakes up
04:01:44.450 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 144 ms SOUTH
04:01:44.451 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:44.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:45.368 00.917 16176 Exposure complete
04:01:45.425 00.057 16176 worker thread done servicing request
04:01:45.425 00.000 15748 OnExposeComplete: enter
04:01:45.426 00.001 15748 UpdateGuideState(): m_state=6
04:01:45.427 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5794
04:01:45.429 00.002 15748 Star::Find returns 1 (0), X=762.38, Y=618.98, Mass=638, SNR=17.7, Peak=31 HFD=4.8
04:01:45.430 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:45.432 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:45.434 00.002 15748 MultiStar: [#1 0.19,-0.32,0.56,U] [#2 0.12,-0.96,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -21.01,88.34,0.36,U] [#5 -0.01,0.80,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-72.30,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.32,-3.95,0.21,U] [#11 -1.43,-0.62,0.22,U] 
04:01:45.436 00.002 15748 single-star, 7 included, MultiStar: {-6.37, -3.99}, one-star: {-0.09, -0.09}
04:01:45.437 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.75) = xAngle (-4.15 = 2.13)
04:01:45.438 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.11)
04:01:45.439 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=-0.07 mountY=0.11, mountTheta=2.13
04:01:45.442 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.09, opts=13)
04:01:45.443 00.001 15748 Enqueuing Move request for scope (-0.09, -0.09)
04:01:45.444 00.001 16176 Worker thread wakes up
04:01:45.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
04:01:45.446 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:01:45.446 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
04:01:45.447 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:01:45.447 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:45.447 00.000 16176 Moving (-0.09, -0.09) raw xDistance=-0.07 yDistance=0.11
04:01:45.448 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:45.449 00.001 15748 Enqueuing Expose request
04:01:45.450 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:01:45.450 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:45.450 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:01:45.450 00.000 16176 MoveAxis(E, 0, ABG)
04:01:45.450 00.000 16176 Move returns status 0, amount 0
04:01:45.451 00.001 16176 MoveAxis(N, 0, ABG)
04:01:45.451 00.000 16176 Move returns status 0, amount 0
04:01:45.451 00.000 16176 move complete, result=0
04:01:45.451 00.000 16176 worker thread done servicing request
04:01:45.451 00.000 16176 Worker thread wakes up
04:01:45.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:45.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:45.451 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:45.745 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a012fb0-0742-4d7f-aabe-10a027aec0fb"}
04:01:45.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a012fb0-0742-4d7f-aabe-10a027aec0fb"}
04:01:45.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"729cbd59-cc7e-430a-8143-4c69ebaf6b54"}
04:01:45.749 00.001 15748 case statement mapped state 6 to 3
04:01:45.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"729cbd59-cc7e-430a-8143-4c69ebaf6b54"}
04:01:45.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d98d8561-2258-4dec-a022-77bc263987c9"}
04:01:45.754 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5794,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"d98d8561-2258-4dec-a022-77bc263987c9"}
04:01:46.581 00.827 16176 Exposure complete
04:01:46.637 00.056 16176 worker thread done servicing request
04:01:46.637 00.000 15748 OnExposeComplete: enter
04:01:46.639 00.002 15748 UpdateGuideState(): m_state=6
04:01:46.640 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5795
04:01:46.642 00.002 15748 Star::Find returns 1 (0), X=762.42, Y=619.04, Mass=625, SNR=17.5, Peak=28 HFD=4.8
04:01:46.643 00.001 15748 MultiStar: [#1 -0.18,0.10,0.58,U] [#2 0.06,-0.28,0.55,U] [#3 4.36,-0.82,0.20,U] [#4 -20.45,89.50,0.37,U] [#5 -0.18,0.95,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-72.12,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.89,-0.39,0.21,U] [#11 -2.26,2.50,0.24,U] 
04:01:46.646 00.003 15748 single-star, 8 included, MultiStar: {-6.06, -2.97}, one-star: {-0.05, -0.02}
04:01:46.648 00.002 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.75) = xAngle (-4.46 = 1.82)
04:01:46.649 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.80)
04:01:46.651 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=-0.01 mountY=0.06, mountTheta=1.82
04:01:46.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
04:01:46.654 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
04:01:46.657 00.003 16176 Worker thread wakes up
04:01:46.657 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:01:46.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:01:46.658 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:01:46.658 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:01:46.660 00.002 16176 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
04:01:46.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:46.662 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:46.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:46.664 00.002 15748 Enqueuing Expose request
04:01:46.666 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:46.666 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:01:46.666 00.000 16176 MoveAxis(E, 0, ABG)
04:01:46.666 00.000 16176 Move returns status 0, amount 0
04:01:46.666 00.000 16176 MoveAxis(N, 0, ABG)
04:01:46.666 00.000 16176 Move returns status 0, amount 0
04:01:46.666 00.000 16176 move complete, result=0
04:01:46.666 00.000 16176 worker thread done servicing request
04:01:46.666 00.000 16176 Worker thread wakes up
04:01:46.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:46.667 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:46.668 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:47.576 00.908 16176 Exposure complete
04:01:47.630 00.054 16176 worker thread done servicing request
04:01:47.630 00.000 15748 OnExposeComplete: enter
04:01:47.632 00.002 15748 UpdateGuideState(): m_state=6
04:01:47.634 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5796
04:01:47.635 00.001 15748 Star::Find returns 1 (0), X=762.25, Y=619.12, Mass=601, SNR=17.1, Peak=29 HFD=4.4
04:01:47.636 00.001 15748 MultiStar: [#1 -0.31,-0.19,0.58,U] [#2 -0.05,-0.23,0.58,U] [#3 4.14,-0.35,0.23,U] [#4 -20.63,89.69,0.36,U] [#5 -0.40,0.82,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -27.38,-72.22,0.57,U] [#8 -12.60,40.79,0.23,U] [#9 26.84,14.07,0.24,U] 
04:01:47.637 00.001 15748 single-star, 8 included, MultiStar: {-4.49, 1.00}, one-star: {-0.23, 0.05}
04:01:47.638 00.001 15748 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
04:01:47.641 00.003 15748 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.15 = 1.15)
04:01:47.642 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=0.09 mountY=0.21, mountTheta=1.17
04:01:47.646 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.05, opts=13)
04:01:47.647 00.001 15748 Enqueuing Move request for scope (-0.23, 0.05)
04:01:47.648 00.001 16176 Worker thread wakes up
04:01:47.648 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:01:47.650 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
04:01:47.650 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:01:47.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
04:01:47.652 00.001 16176 Moving (-0.23, 0.05) raw xDistance=0.09 yDistance=0.21
04:01:47.652 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:01:47.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:01:47.652 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:47.654 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:47.656 00.002 16176 MoveAxis(E, 0, ABG)
04:01:47.656 00.000 15748 Enqueuing Expose request
04:01:47.657 00.001 16176 Move returns status 0, amount 0
04:01:47.657 00.000 16176 MoveAxis(S, 185, ABG)
04:01:47.657 00.000 16176 Guiding  Dir = 1, Dur = 185
04:01:47.657 00.000 16176 IsGuiding returns 0
04:01:47.714 00.057 16176 PulseGuide returned control before completion, sleep 138
04:01:47.746 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e9f26b8-231d-4948-88e1-91b4f307dd80"}
04:01:47.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e9f26b8-231d-4948-88e1-91b4f307dd80"}
04:01:47.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3194062-933d-49a6-b6a8-0edd2fde310b"}
04:01:47.750 00.001 15748 case statement mapped state 6 to 3
04:01:47.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3194062-933d-49a6-b6a8-0edd2fde310b"}
04:01:47.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7fa6a1db-3306-4d3d-8e42-83b4a201de71"}
04:01:47.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5796,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"7fa6a1db-3306-4d3d-8e42-83b4a201de71"}
04:01:47.854 00.101 16176 IsGuiding returns 0
04:01:47.854 00.000 16176 Move returns status 0, amount 185
04:01:47.854 00.000 16176 move complete, result=0
04:01:47.854 00.000 16176 worker thread done servicing request
04:01:47.854 00.000 16176 Worker thread wakes up
04:01:47.854 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 185 ms SOUTH
04:01:47.856 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:47.856 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:48.982 01.126 16176 Exposure complete
04:01:49.028 00.046 16176 worker thread done servicing request
04:01:49.028 00.000 15748 OnExposeComplete: enter
04:01:49.030 00.002 15748 UpdateGuideState(): m_state=6
04:01:49.031 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
04:01:49.032 00.001 15748 Star::Find returns 1 (0), X=762.52, Y=619.03, Mass=556, SNR=16.5, Peak=27 HFD=4.9
04:01:49.034 00.002 15748 MultiStar: [#1 -0.42,0.32,0.58,U] [#2 0.25,-0.39,0.54,U] [#3 2.21,-29.09,0.19,U] [#4 -21.06,88.18,0.35,U] [#5 -0.06,0.62,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -27.45,-72.09,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.17,1.55,0.26,U] [#11 -1.00,1.45,0.24,U] 
04:01:49.036 00.002 15748 single-star, 8 included, MultiStar: {-5.54, -3.74}, one-star: {0.05, -0.04}
04:01:49.037 00.001 15748 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
04:01:49.038 00.001 15748 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.50 = -2.50)
04:01:49.039 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
04:01:49.041 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
04:01:49.042 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
04:01:49.043 00.001 16176 Worker thread wakes up
04:01:49.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:01:49.045 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
04:01:49.045 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:01:49.046 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
04:01:49.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:49.047 00.001 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
04:01:49.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:49.048 00.001 15748 Enqueuing Expose request
04:01:49.051 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:49.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:49.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:49.051 00.000 16176 MoveAxis(E, 0, ABG)
04:01:49.051 00.000 16176 Move returns status 0, amount 0
04:01:49.051 00.000 16176 MoveAxis(N, 0, ABG)
04:01:49.051 00.000 16176 Move returns status 0, amount 0
04:01:49.051 00.000 16176 move complete, result=0
04:01:49.051 00.000 16176 worker thread done servicing request
04:01:49.051 00.000 16176 Worker thread wakes up
04:01:49.051 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:49.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:49.053 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:49.745 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55637ffb-fcae-48bc-871e-9931b68354e1"}
04:01:49.748 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55637ffb-fcae-48bc-871e-9931b68354e1"}
04:01:49.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a353766-c9c2-4949-8ac2-c06fc73d15cc"}
04:01:49.752 00.002 15748 case statement mapped state 6 to 3
04:01:49.754 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a353766-c9c2-4949-8ac2-c06fc73d15cc"}
04:01:49.756 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3cd00617-0114-4c24-9d73-0c4d4ccf9599"}
04:01:49.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5797,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"3cd00617-0114-4c24-9d73-0c4d4ccf9599"}
04:01:50.072 00.315 16176 Exposure complete
04:01:50.129 00.057 16176 worker thread done servicing request
04:01:50.129 00.000 15748 OnExposeComplete: enter
04:01:50.131 00.002 15748 UpdateGuideState(): m_state=6
04:01:50.133 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5798
04:01:50.133 00.000 15748 Star::Find returns 1 (0), X=762.27, Y=619.31, Mass=570, SNR=16.7, Peak=26 HFD=4.5
04:01:50.135 00.002 15748 MultiStar: [#1 -0.25,-0.12,0.59,U] [#2 -0.16,-0.29,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -20.24,89.82,0.30,U] [#5 -0.19,0.70,0.43,U] [#6 9.29,-0.39,0.22,U] [#7 -27.10,-72.15,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.68,1.12,0.22,U] [#11 0.00,0.00,0.00,L] 
04:01:50.136 00.001 15748 single-star, 7 included, MultiStar: {-5.51, -4.60}, one-star: {-0.20, 0.24}
04:01:50.137 00.001 15748 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.75) = xAngle (0.51 = 0.51)
04:01:50.138 00.001 15748 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.49 = 0.49)
04:01:50.139 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.32 cameraTheta=2.26 mountX=0.28 mountY=0.15, mountTheta=0.50
04:01:50.140 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.24, opts=13)
04:01:50.142 00.002 15748 Enqueuing Move request for scope (-0.20, 0.24)
04:01:50.143 00.001 16176 Worker thread wakes up
04:01:50.144 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:01:50.145 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
04:01:50.145 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:01:50.147 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
04:01:50.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:50.148 00.001 16176 Moving (-0.20, 0.24) raw xDistance=0.28 yDistance=0.15
04:01:50.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:50.150 00.002 15748 Enqueuing Expose request
04:01:50.152 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:01:50.152 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:50.152 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:01:50.152 00.000 16176 MoveAxis(W, 279, ABG)
04:01:50.152 00.000 16176 Guiding  Dir = 3, Dur = 279
04:01:50.152 00.000 16176 IsGuiding returns 0
04:01:50.160 00.008 16176 PulseGuide returned control before completion, sleep 281
04:01:50.456 00.296 16176 IsGuiding returns 0
04:01:50.456 00.000 16176 Move returns status 0, amount 279
04:01:50.456 00.000 16176 MoveAxis(N, 0, ABG)
04:01:50.456 00.000 16176 Move returns status 0, amount 0
04:01:50.456 00.000 16176 move complete, result=0
04:01:50.456 00.000 16176 worker thread done servicing request
04:01:50.456 00.000 16176 Worker thread wakes up
04:01:50.456 00.000 15748 GuideStep: 0.3 px 279 ms WEST, 0.1 px 0 ms NORTH
04:01:50.457 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:50.458 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:51.589 01.131 16176 Exposure complete
04:01:51.627 00.038 16176 worker thread done servicing request
04:01:51.627 00.000 15748 OnExposeComplete: enter
04:01:51.628 00.001 15748 UpdateGuideState(): m_state=6
04:01:51.629 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5799
04:01:51.630 00.001 15748 Star::Find returns 1 (0), X=762.21, Y=618.94, Mass=617, SNR=17.4, Peak=32 HFD=4.3
04:01:51.631 00.001 15748 MultiStar: [#1 -0.09,-0.32,0.56,U] [#2 -0.22,-0.12,0.55,U] [#3 -0.06,0.06,0.23,U] [#4 -20.92,88.42,0.36,U] [#5 -0.29,0.88,0.37,U] [#6 9.23,-5.40,0.22,U] [#7 -27.26,-72.38,0.52,U] [#8 -13.86,-11.27,0.22,U] 
04:01:51.632 00.001 15748 single-star, 8 included, MultiStar: {-5.82, -2.36}, one-star: {-0.26, -0.13}
04:01:51.633 00.001 15748 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.75) = xAngle (-4.44 = 1.84)
04:01:51.634 00.001 15748 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.82)
04:01:51.635 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.69 mountX=-0.08 mountY=0.28, mountTheta=1.84
04:01:51.638 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.13, opts=13)
04:01:51.639 00.001 15748 Enqueuing Move request for scope (-0.26, -0.13)
04:01:51.640 00.001 16176 Worker thread wakes up
04:01:51.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:01:51.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
04:01:51.641 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
04:01:51.643 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
04:01:51.643 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:51.644 00.001 16176 Moving (-0.26, -0.13) raw xDistance=-0.08 yDistance=0.28
04:01:51.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:51.645 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:01:51.645 00.000 15748 Enqueuing Expose request
04:01:51.647 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
04:01:51.647 00.000 16176 MoveAxis(E, 0, ABG)
04:01:51.647 00.000 16176 Move returns status 0, amount 0
04:01:51.647 00.000 16176 MoveAxis(S, 246, ABG)
04:01:51.647 00.000 16176 Guiding  Dir = 1, Dur = 246
04:01:51.648 00.001 16176 IsGuiding returns 0
04:01:51.679 00.031 16176 PulseGuide returned control before completion, sleep 225
04:01:51.746 00.067 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f038eab2-e042-458e-a50c-cba91e85af1f"}
04:01:51.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f038eab2-e042-458e-a50c-cba91e85af1f"}
04:01:51.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69bcebde-4198-4baa-925e-a9a26dc4a82d"}
04:01:51.750 00.000 15748 case statement mapped state 6 to 3
04:01:51.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bcebde-4198-4baa-925e-a9a26dc4a82d"}
04:01:51.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"885737ee-4011-476c-872d-13e901aa53f0"}
04:01:51.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5799,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"885737ee-4011-476c-872d-13e901aa53f0"}
04:01:51.910 00.156 16176 IsGuiding returns 0
04:01:51.910 00.000 16176 Move returns status 0, amount 246
04:01:51.910 00.000 16176 move complete, result=0
04:01:51.910 00.000 16176 worker thread done servicing request
04:01:51.912 00.002 16176 Worker thread wakes up
04:01:51.912 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 246 ms SOUTH
04:01:51.913 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:51.913 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:52.829 00.916 16176 Exposure complete
04:01:52.876 00.047 16176 worker thread done servicing request
04:01:52.876 00.000 15748 OnExposeComplete: enter
04:01:52.878 00.002 15748 UpdateGuideState(): m_state=6
04:01:52.879 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5800
04:01:52.881 00.002 15748 Star::Find returns 1 (0), X=762.53, Y=618.94, Mass=598, SNR=17.1, Peak=28 HFD=4.2
04:01:52.883 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:01:52.884 00.001 15748 MultiStar: [#1 -0.12,-0.13,0.58,U] [#2 0.09,-0.74,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -20.44,89.21,0.33,U] [#5 0.03,0.73,0.39,U] [#6 9.58,5.28,0.19,U] [#7 -27.37,-72.50,0.52,U] [#8 -1.06,3.27,0.20,U] [#9 0.00,0.00,0.00,L] [#10 0.06,-1.46,0.25,U] 
04:01:52.886 00.002 15748 single-star, 8 included, MultiStar: {-4.85, -1.89}, one-star: {0.06, -0.13}
04:01:52.889 00.003 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
04:01:52.893 00.004 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
04:01:52.895 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.13 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
04:01:52.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.13, opts=13)
04:01:52.900 00.002 15748 Enqueuing Move request for scope (0.06, -0.13)
04:01:52.902 00.002 16176 Worker thread wakes up
04:01:52.902 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:01:52.904 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:01:52.904 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:01:52.905 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:01:52.905 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:52.906 00.001 16176 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
04:01:52.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:52.907 00.001 15748 Enqueuing Expose request
04:01:52.909 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:01:52.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:52.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:52.909 00.000 16176 MoveAxis(E, 0, ABG)
04:01:52.909 00.000 16176 Move returns status 0, amount 0
04:01:52.909 00.000 16176 MoveAxis(N, 0, ABG)
04:01:52.909 00.000 16176 Move returns status 0, amount 0
04:01:52.909 00.000 16176 move complete, result=0
04:01:52.909 00.000 16176 worker thread done servicing request
04:01:52.910 00.001 16176 Worker thread wakes up
04:01:52.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:52.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:52.910 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:53.745 00.835 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85312d0d-1527-4a2b-8e4a-b540aa75e355"}
04:01:53.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85312d0d-1527-4a2b-8e4a-b540aa75e355"}
04:01:53.748 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"586e2722-479b-4da2-96c0-f6e42bbc5247"}
04:01:53.748 00.000 15748 case statement mapped state 6 to 3
04:01:53.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"586e2722-479b-4da2-96c0-f6e42bbc5247"}
04:01:53.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccb89a86-2742-460f-9505-4e5d946b6794"}
04:01:53.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5800,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"ccb89a86-2742-460f-9505-4e5d946b6794"}
04:01:54.042 00.289 16176 Exposure complete
04:01:54.100 00.058 16176 worker thread done servicing request
04:01:54.100 00.000 15748 OnExposeComplete: enter
04:01:54.102 00.002 15748 UpdateGuideState(): m_state=6
04:01:54.103 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5801
04:01:54.104 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=618.97, Mass=616, SNR=17.3, Peak=30 HFD=4.2
04:01:54.105 00.001 15748 MultiStar: [#1 -0.17,-0.23,0.59,U] [#2 -0.07,-0.30,0.53,U] [#3 -1.93,2.92,0.19,U] [#4 -21.28,88.61,0.37,U] [#5 0.08,1.03,0.33,U] [#6 1.77,-20.05,0.17,U] [#7 -27.11,-72.30,0.60,U] [#8 2.03,-11.49,0.17,U] 
04:01:54.106 00.001 15748 single-star, 8 included, MultiStar: {-6.09, -4.02}, one-star: {-0.01, -0.10}
04:01:54.107 00.001 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.41 = 2.87)
04:01:54.108 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.86)
04:01:54.110 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.09 mountY=0.03, mountTheta=2.86
04:01:54.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.10, opts=13)
04:01:54.113 00.001 15748 Enqueuing Move request for scope (-0.01, -0.10)
04:01:54.114 00.001 16176 Worker thread wakes up
04:01:54.114 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:01:54.115 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:01:54.115 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:01:54.115 00.000 16176 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
04:01:54.115 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:01:54.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:54.115 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
04:01:54.117 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:54.117 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:54.118 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:54.119 00.001 15748 Enqueuing Expose request
04:01:54.120 00.001 16176 MoveAxis(E, 0, ABG)
04:01:54.120 00.000 16176 Move returns status 0, amount 0
04:01:54.121 00.001 16176 MoveAxis(N, 0, ABG)
04:01:54.121 00.000 16176 Move returns status 0, amount 0
04:01:54.121 00.000 16176 move complete, result=0
04:01:54.121 00.000 16176 worker thread done servicing request
04:01:54.121 00.000 16176 Worker thread wakes up
04:01:54.121 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:54.121 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:54.122 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:55.038 00.916 16176 Exposure complete
04:01:55.075 00.037 16176 worker thread done servicing request
04:01:55.075 00.000 15748 OnExposeComplete: enter
04:01:55.077 00.002 15748 UpdateGuideState(): m_state=6
04:01:55.078 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5802
04:01:55.080 00.002 15748 Star::Find returns 1 (0), X=762.45, Y=619.20, Mass=630, SNR=17.6, Peak=33 HFD=4.5
04:01:55.081 00.001 15748 MultiStar: [#1 0.17,0.27,0.53,U] [#2 -0.19,0.04,0.56,U] [#3 1.36,-1.23,0.18,U] [#4 -20.49,89.59,0.39,U] [#5 -0.59,0.84,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.53,-72.49,0.54,U] [#8 0.00,0.00,0.00,L] [#9 24.65,12.02,0.18,U] [#10 0.76,-0.35,0.26,U] 
04:01:55.082 00.001 15748 single-star, 8 included, MultiStar: {-4.53, -0.41}, one-star: {-0.02, 0.14}
04:01:55.083 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
04:01:55.085 00.002 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
04:01:55.086 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.74 mountX=0.14 mountY=-0.00, mountTheta=-0.03
04:01:55.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.14, opts=13)
04:01:55.090 00.002 15748 Enqueuing Move request for scope (-0.02, 0.14)
04:01:55.091 00.001 16176 Worker thread wakes up
04:01:55.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:01:55.093 00.002 15748 UpdateGuideState exits: m=630 SNR=17.6
04:01:55.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
04:01:55.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:55.095 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
04:01:55.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:55.097 00.002 15748 Enqueuing Expose request
04:01:55.098 00.001 16176 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.00
04:01:55.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:01:55.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:55.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:55.098 00.000 16176 MoveAxis(E, 0, ABG)
04:01:55.098 00.000 16176 Move returns status 0, amount 0
04:01:55.098 00.000 16176 MoveAxis(N, 0, ABG)
04:01:55.098 00.000 16176 Move returns status 0, amount 0
04:01:55.098 00.000 16176 move complete, result=0
04:01:55.098 00.000 16176 worker thread done servicing request
04:01:55.098 00.000 16176 Worker thread wakes up
04:01:55.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:55.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:55.098 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:55.744 00.646 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe7f41f0-e25c-4551-a053-8286a45843ba"}
04:01:55.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe7f41f0-e25c-4551-a053-8286a45843ba"}
04:01:55.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99cbcc1e-2c8a-423b-82ec-484eb603f02f"}
04:01:55.749 00.002 15748 case statement mapped state 6 to 3
04:01:55.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cbcc1e-2c8a-423b-82ec-484eb603f02f"}
04:01:55.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cee9f4c0-820e-4d0f-a63c-0e6bf461cf3c"}
04:01:55.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5802,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"cee9f4c0-820e-4d0f-a63c-0e6bf461cf3c"}
04:01:56.221 00.467 16176 Exposure complete
04:01:56.269 00.048 16176 worker thread done servicing request
04:01:56.269 00.000 15748 OnExposeComplete: enter
04:01:56.271 00.002 15748 UpdateGuideState(): m_state=6
04:01:56.272 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5803
04:01:56.273 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.03, Mass=646, SNR=17.8, Peak=29 HFD=4.3
04:01:56.275 00.002 15748 MultiStar: [#1 0.04,-0.28,0.57,U] [#2 -0.03,-0.42,0.52,U] [#3 11.34,2.76,0.26,U] [#4 -20.97,89.59,0.33,U] [#5 -0.86,0.75,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.27,-72.17,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:01:56.277 00.002 15748 single-star, 6 included, MultiStar: {-5.34, -2.72}, one-star: {0.03, -0.03}
04:01:56.278 00.001 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
04:01:56.280 00.002 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
04:01:56.281 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
04:01:56.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.03, opts=13)
04:01:56.284 00.001 15748 Enqueuing Move request for scope (0.03, -0.03)
04:01:56.285 00.001 16176 Worker thread wakes up
04:01:56.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:01:56.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:01:56.286 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
04:01:56.287 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:01:56.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:56.288 00.001 16176 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
04:01:56.288 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:56.289 00.001 15748 Enqueuing Expose request
04:01:56.291 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:56.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:56.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:56.291 00.000 16176 MoveAxis(E, 0, ABG)
04:01:56.291 00.000 16176 Move returns status 0, amount 0
04:01:56.291 00.000 16176 MoveAxis(N, 0, ABG)
04:01:56.291 00.000 16176 Move returns status 0, amount 0
04:01:56.291 00.000 16176 move complete, result=0
04:01:56.291 00.000 16176 worker thread done servicing request
04:01:56.291 00.000 16176 Worker thread wakes up
04:01:56.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:56.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:56.291 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:57.305 01.014 16176 Exposure complete
04:01:57.343 00.038 16176 worker thread done servicing request
04:01:57.343 00.000 15748 OnExposeComplete: enter
04:01:57.345 00.002 15748 UpdateGuideState(): m_state=6
04:01:57.345 00.000 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5804
04:01:57.347 00.002 15748 Star::Find returns 1 (0), X=762.58, Y=618.92, Mass=607, SNR=17.2, Peak=28 HFD=4.7
04:01:57.349 00.002 15748 MultiStar: [#1 -0.05,-0.31,0.59,U] [#2 0.16,0.01,0.53,U] [#3 1.96,-2.02,0.21,U] [#4 -20.87,88.53,0.36,U] [#5 0.09,0.50,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.85,-72.25,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -7.75,26.16,0.17,U] [#10 -0.72,0.38,0.22,U] 
04:01:57.349 00.000 15748 single-star, 8 included, MultiStar: {-5.68, -0.75}, one-star: {0.10, -0.15}
04:01:57.350 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:01:57.352 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:01:57.353 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
04:01:57.354 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.15, opts=13)
04:01:57.355 00.001 15748 Enqueuing Move request for scope (0.10, -0.15)
04:01:57.356 00.001 16176 Worker thread wakes up
04:01:57.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
04:01:57.358 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
04:01:57.358 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:01:57.359 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
04:01:57.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:57.360 00.001 16176 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=-0.07
04:01:57.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:57.361 00.001 15748 Enqueuing Expose request
04:01:57.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:01:57.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:57.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:57.362 00.000 16176 MoveAxis(E, 169, ABG)
04:01:57.362 00.000 16176 Guiding  Dir = 2, Dur = 169
04:01:57.363 00.001 16176 IsGuiding returns 0
04:01:57.380 00.017 16176 PulseGuide returned control before completion, sleep 163
04:01:57.552 00.172 16176 IsGuiding returns 1
04:01:57.552 00.000 16176 scope still moving after pulse duration time elapsed
04:01:57.584 00.032 16176 IsGuiding returns 0
04:01:57.584 00.000 16176 scope move finished after 169 + 51 ms
04:01:57.584 00.000 16176 Move returns status 0, amount 169
04:01:57.584 00.000 16176 MoveAxis(N, 0, ABG)
04:01:57.584 00.000 16176 Move returns status 0, amount 0
04:01:57.584 00.000 16176 move complete, result=0
04:01:57.584 00.000 16176 worker thread done servicing request
04:01:57.584 00.000 16176 Worker thread wakes up
04:01:57.584 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:57.584 00.000 15748 GuideStep: -0.2 px 169 ms EAST, -0.1 px 0 ms NORTH
04:01:57.586 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:57.743 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47292fce-53eb-4f49-8577-3e872d97640e"}
04:01:57.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47292fce-53eb-4f49-8577-3e872d97640e"}
04:01:57.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7511a1f-024f-4538-b82c-2fefbc842987"}
04:01:57.747 00.001 15748 case statement mapped state 6 to 3
04:01:57.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7511a1f-024f-4538-b82c-2fefbc842987"}
04:01:57.749 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"04f2d064-cdee-4253-ad93-95de24db3907"}
04:01:57.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5804,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"04f2d064-cdee-4253-ad93-95de24db3907"}
04:01:58.722 00.972 16176 Exposure complete
04:01:58.772 00.050 16176 worker thread done servicing request
04:01:58.772 00.000 15748 OnExposeComplete: enter
04:01:58.773 00.001 15748 UpdateGuideState(): m_state=6
04:01:58.775 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5805
04:01:58.776 00.001 15748 Star::Find returns 1 (0), X=762.35, Y=619.08, Mass=577, SNR=16.8, Peak=28 HFD=4.3
04:01:58.778 00.002 15748 MultiStar: [#1 -0.06,-0.14,0.56,U] [#2 -0.06,-0.09,0.57,U] [#3 2.51,0.14,0.21,U] [#4 -20.05,89.87,0.37,U] [#5 -0.00,0.45,0.39,U] [#6 -15.34,-17.15,0.20,U] [#7 -27.24,-71.97,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -32.15,46.35,0.23,U] 
04:01:58.779 00.001 15748 single-star, 8 included, MultiStar: {-8.47, -1.61}, one-star: {-0.12, 0.01}
04:01:58.781 00.002 15748 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
04:01:58.783 00.002 15748 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.27 = 1.27)
04:01:58.784 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.03 mountY=0.12, mountTheta=1.29
04:01:58.787 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.01, opts=13)
04:01:58.788 00.001 15748 Enqueuing Move request for scope (-0.12, 0.01)
04:01:58.789 00.001 16176 Worker thread wakes up
04:01:58.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:01:58.791 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
04:01:58.791 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:01:58.792 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
04:01:58.792 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:58.793 00.001 16176 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.12
04:01:58.793 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:58.794 00.001 15748 Enqueuing Expose request
04:01:58.797 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:58.797 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:58.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:01:58.797 00.000 16176 MoveAxis(E, 0, ABG)
04:01:58.797 00.000 16176 Move returns status 0, amount 0
04:01:58.797 00.000 16176 MoveAxis(N, 0, ABG)
04:01:58.797 00.000 16176 Move returns status 0, amount 0
04:01:58.797 00.000 16176 move complete, result=0
04:01:58.797 00.000 16176 worker thread done servicing request
04:01:58.797 00.000 16176 Worker thread wakes up
04:01:58.797 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:58.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:58.798 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:59.715 00.917 16176 Exposure complete
04:01:59.743 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56994907-7b01-4f1d-ab93-3d04e5f69305"}
04:01:59.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56994907-7b01-4f1d-ab93-3d04e5f69305"}
04:01:59.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14e9566f-4e3c-4e3a-975c-1bfadb814cda"}
04:01:59.749 00.002 15748 case statement mapped state 6 to 3
04:01:59.750 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e9566f-4e3c-4e3a-975c-1bfadb814cda"}
04:01:59.752 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa03fbfa-a16e-4382-9412-0a81d04e1eae"}
04:01:59.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5805,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"aa03fbfa-a16e-4382-9412-0a81d04e1eae"}
04:01:59.757 00.004 16176 worker thread done servicing request
04:01:59.757 00.000 15748 OnExposeComplete: enter
04:01:59.759 00.002 15748 UpdateGuideState(): m_state=6
04:01:59.760 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5806
04:01:59.762 00.002 15748 Star::Find returns 1 (0), X=762.33, Y=619.19, Mass=623, SNR=17.5, Peak=31 HFD=4.5
04:01:59.764 00.002 15748 MultiStar: [#1 -0.23,-0.00,0.59,U] [#2 -0.33,0.22,0.53,U] [#3 12.03,1.53,0.24,U] [#4 -20.44,89.50,0.38,U] [#5 0.24,1.07,0.38,U] [#6 -14.73,-22.72,0.19,U] [#7 -27.28,-71.99,0.61,U] [#8 -55.09,-17.20,0.21,U] 
04:01:59.766 00.002 15748 single-star, 8 included, MultiStar: {-8.73, -3.93}, one-star: {-0.14, 0.13}
04:01:59.768 00.002 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
04:01:59.769 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
04:01:59.771 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=0.15 mountY=0.12, mountTheta=0.66
04:01:59.773 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.13, opts=13)
04:01:59.775 00.002 15748 Enqueuing Move request for scope (-0.14, 0.13)
04:01:59.776 00.001 16176 Worker thread wakes up
04:01:59.777 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:01:59.778 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
04:01:59.778 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
04:01:59.779 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
04:01:59.779 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:59.781 00.002 16176 Moving (-0.14, 0.13) raw xDistance=0.15 yDistance=0.12
04:01:59.781 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:01:59.783 00.002 15748 Enqueuing Expose request
04:01:59.784 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:01:59.784 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:59.784 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:01:59.784 00.000 16176 MoveAxis(E, 0, ABG)
04:01:59.784 00.000 16176 Move returns status 0, amount 0
04:01:59.784 00.000 16176 MoveAxis(N, 0, ABG)
04:01:59.784 00.000 16176 Move returns status 0, amount 0
04:01:59.784 00.000 16176 move complete, result=0
04:01:59.785 00.001 16176 worker thread done servicing request
04:01:59.785 00.000 16176 Worker thread wakes up
04:01:59.785 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:01:59.785 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:01:59.786 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:00.911 01.125 16176 Exposure complete
04:02:00.951 00.040 16176 worker thread done servicing request
04:02:00.951 00.000 15748 OnExposeComplete: enter
04:02:00.952 00.001 15748 UpdateGuideState(): m_state=6
04:02:00.953 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5807
04:02:00.955 00.002 15748 Star::Find returns 1 (0), X=762.42, Y=619.09, Mass=630, SNR=17.6, Peak=30 HFD=4.3
04:02:00.955 00.000 15748 MultiStar: [#1 -0.01,0.01,0.56,U] [#2 0.02,-0.20,0.54,U] [#3 2.34,0.28,0.25,U] [#4 -21.17,88.70,0.33,U] [#5 0.01,1.04,0.36,U] [#6 -6.28,-15.83,0.17,U] [#7 -27.16,-72.11,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -3.34,19.85,0.19,U] 
04:02:00.958 00.003 15748 single-star, 8 included, MultiStar: {-6.21, -3.61}, one-star: {-0.05, 0.02}
04:02:00.959 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
04:02:00.960 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.95 = 0.95)
04:02:00.961 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.96
04:02:00.963 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.02, opts=13)
04:02:00.964 00.001 15748 Enqueuing Move request for scope (-0.05, 0.02)
04:02:00.965 00.001 16176 Worker thread wakes up
04:02:00.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:02:00.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:02:00.966 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
04:02:00.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:02:00.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:00.969 00.002 16176 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
04:02:00.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:00.970 00.001 15748 Enqueuing Expose request
04:02:00.972 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:00.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:00.972 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:02:00.972 00.000 16176 MoveAxis(E, 0, ABG)
04:02:00.972 00.000 16176 Move returns status 0, amount 0
04:02:00.972 00.000 16176 MoveAxis(N, 0, ABG)
04:02:00.972 00.000 16176 Move returns status 0, amount 0
04:02:00.972 00.000 16176 move complete, result=0
04:02:00.972 00.000 16176 worker thread done servicing request
04:02:00.972 00.000 16176 Worker thread wakes up
04:02:00.972 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:00.972 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:00.973 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:01.742 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2c010a8-ac27-43c3-8611-71df4fa443d5"}
04:02:01.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2c010a8-ac27-43c3-8611-71df4fa443d5"}
04:02:01.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f4f944d-e59f-43ce-bf24-9f6dd3e6f2fd"}
04:02:01.748 00.002 15748 case statement mapped state 6 to 3
04:02:01.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4f944d-e59f-43ce-bf24-9f6dd3e6f2fd"}
04:02:01.751 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc200f03-2650-4ef6-a8f3-678ac9653238"}
04:02:01.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5807,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"dc200f03-2650-4ef6-a8f3-678ac9653238"}
04:02:01.991 00.238 16176 Exposure complete
04:02:02.033 00.042 16176 worker thread done servicing request
04:02:02.033 00.000 15748 OnExposeComplete: enter
04:02:02.034 00.001 15748 UpdateGuideState(): m_state=6
04:02:02.035 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5808
04:02:02.037 00.002 15748 Star::Find returns 1 (0), X=762.51, Y=618.93, Mass=614, SNR=17.3, Peak=29 HFD=4.3
04:02:02.039 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:02.040 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:02.041 00.001 15748 MultiStar: [#1 0.19,-0.16,0.60,U] [#2 -0.14,-0.28,0.55,U] [#3 0.99,-16.90,0.20,U] [#4 -20.41,89.36,0.35,U] [#5 0.19,0.93,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.31,0.62,U] [#8 0.00,0.00,0.00,L] [#9 25.70,15.21,0.18,U] [#10 1.08,0.16,0.24,U] 
04:02:02.042 00.001 15748 single-star, 8 included, MultiStar: {-4.51, -3.30}, one-star: {0.04, -0.13}
04:02:02.043 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
04:02:02.044 00.001 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
04:02:02.046 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
04:02:02.047 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
04:02:02.048 00.001 15748 Enqueuing Move request for scope (0.04, -0.13)
04:02:02.049 00.001 16176 Worker thread wakes up
04:02:02.049 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
04:02:02.050 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
04:02:02.050 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:02:02.053 00.003 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
04:02:02.053 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:02.055 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:02.056 00.001 15748 Enqueuing Expose request
04:02:02.058 00.002 16176 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.01
04:02:02.058 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:02:02.058 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:02.058 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:02.058 00.000 16176 MoveAxis(E, 0, ABG)
04:02:02.058 00.000 16176 Move returns status 0, amount 0
04:02:02.058 00.000 16176 MoveAxis(N, 0, ABG)
04:02:02.058 00.000 16176 Move returns status 0, amount 0
04:02:02.058 00.000 16176 move complete, result=0
04:02:02.058 00.000 16176 worker thread done servicing request
04:02:02.058 00.000 16176 Worker thread wakes up
04:02:02.058 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:02.058 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:02.059 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:03.189 01.130 16176 Exposure complete
04:02:03.227 00.038 16176 worker thread done servicing request
04:02:03.227 00.000 15748 OnExposeComplete: enter
04:02:03.229 00.002 15748 UpdateGuideState(): m_state=6
04:02:03.231 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5809
04:02:03.232 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=619.21, Mass=634, SNR=17.6, Peak=27 HFD=4.5
04:02:03.233 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:03.234 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:03.235 00.001 15748 MultiStar: [#1 -0.23,-0.14,0.57,U] [#2 -0.09,-0.02,0.53,U] [#3 3.21,1.33,0.20,U] [#4 -21.61,89.44,0.34,U] [#5 0.12,1.27,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.10,0.61,U] [#8 -39.75,-5.44,0.17,U] [#9 0.00,0.00,0.00,L] [#10 2.44,-0.21,0.26,U] 
04:02:03.236 00.001 15748 single-star, 8 included, MultiStar: {-7.38, -3.45}, one-star: {0.08, 0.14}
04:02:03.238 00.002 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.69 = -0.69)
04:02:03.240 00.002 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.71 = -0.71)
04:02:03.242 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.06 mountX=0.12 mountY=-0.10, mountTheta=-0.70
04:02:03.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.14, opts=13)
04:02:03.245 00.001 15748 Enqueuing Move request for scope (0.08, 0.14)
04:02:03.246 00.001 16176 Worker thread wakes up
04:02:03.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:02:03.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
04:02:03.247 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:02:03.249 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
04:02:03.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:03.250 00.001 16176 Moving (0.08, 0.14) raw xDistance=0.12 yDistance=-0.10
04:02:03.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:03.250 00.000 15748 Enqueuing Expose request
04:02:03.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:02:03.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:03.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:02:03.252 00.001 16176 MoveAxis(E, 0, ABG)
04:02:03.252 00.000 16176 Move returns status 0, amount 0
04:02:03.252 00.000 16176 MoveAxis(N, 0, ABG)
04:02:03.252 00.000 16176 Move returns status 0, amount 0
04:02:03.252 00.000 16176 move complete, result=0
04:02:03.252 00.000 16176 worker thread done servicing request
04:02:03.252 00.000 16176 Worker thread wakes up
04:02:03.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:03.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:03.253 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:03.742 00.489 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b2bebc6-de8d-4dbf-9a9a-333e53f08096"}
04:02:03.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b2bebc6-de8d-4dbf-9a9a-333e53f08096"}
04:02:03.747 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e625b405-0e49-42ce-8a82-a4b7a9b162be"}
04:02:03.748 00.001 15748 case statement mapped state 6 to 3
04:02:03.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e625b405-0e49-42ce-8a82-a4b7a9b162be"}
04:02:03.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9a1d84a-1dac-4bce-841c-23f9b9cf4517"}
04:02:03.752 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5809,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"a9a1d84a-1dac-4bce-841c-23f9b9cf4517"}
04:02:04.276 00.524 16176 Exposure complete
04:02:04.327 00.051 16176 worker thread done servicing request
04:02:04.327 00.000 15748 OnExposeComplete: enter
04:02:04.328 00.001 15748 UpdateGuideState(): m_state=6
04:02:04.330 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5810
04:02:04.332 00.002 15748 Star::Find returns 1 (0), X=762.37, Y=619.11, Mass=593, SNR=17.0, Peak=28 HFD=4.4
04:02:04.334 00.002 15748 MultiStar: [#1 -0.08,-0.26,0.58,U] [#2 0.15,-0.27,0.53,U] [#3 -10.53,-27.38,0.22,U] [#4 -21.46,89.12,0.34,U] [#5 0.36,1.10,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-72.00,0.65,U] [#8 0.00,0.00,0.00,L] [#9 36.71,4.93,0.22,U] [#10 32.21,-15.01,0.21,U] 
04:02:04.335 00.001 15748 single-star, 8 included, MultiStar: {-3.02, -5.83}, one-star: {-0.10, 0.04}
04:02:04.337 00.002 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.00 = 1.00)
04:02:04.339 00.002 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.98 = 0.98)
04:02:04.340 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=0.06 mountY=0.09, mountTheta=1.00
04:02:04.343 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
04:02:04.345 00.002 15748 Enqueuing Move request for scope (-0.10, 0.04)
04:02:04.346 00.001 16176 Worker thread wakes up
04:02:04.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:02:04.348 00.002 15748 UpdateGuideState exits: m=593 SNR=17.0
04:02:04.350 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:02:04.350 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:04.351 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:02:04.351 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:04.353 00.002 15748 Enqueuing Expose request
04:02:04.355 00.002 16176 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
04:02:04.355 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:04.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:04.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:02:04.355 00.000 16176 MoveAxis(E, 0, ABG)
04:02:04.355 00.000 16176 Move returns status 0, amount 0
04:02:04.355 00.000 16176 MoveAxis(N, 0, ABG)
04:02:04.355 00.000 16176 Move returns status 0, amount 0
04:02:04.355 00.000 16176 move complete, result=0
04:02:04.355 00.000 16176 worker thread done servicing request
04:02:04.356 00.001 16176 Worker thread wakes up
04:02:04.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:04.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:04.357 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:05.487 01.130 16176 Exposure complete
04:02:05.525 00.038 16176 worker thread done servicing request
04:02:05.525 00.000 15748 OnExposeComplete: enter
04:02:05.526 00.001 15748 UpdateGuideState(): m_state=6
04:02:05.527 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5811
04:02:05.528 00.001 15748 Star::Find returns 1 (0), X=762.28, Y=619.02, Mass=606, SNR=17.2, Peak=28 HFD=4.3
04:02:05.530 00.002 15748 MultiStar: [#1 0.28,0.30,0.58,U] [#2 -0.26,0.28,0.53,U] [#3 12.04,-8.98,0.21,U] [#4 -20.65,88.96,0.36,U] [#5 -0.36,0.89,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.39,-72.27,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.57,-3.11,0.23,U] [#11 -2.70,1.72,0.20,U] 
04:02:05.531 00.001 15748 single-star, 8 included, MultiStar: {-2.08, -2.75}, one-star: {-0.20, -0.05}
04:02:05.533 00.002 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.64 = 1.64)
04:02:05.533 00.000 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.62)
04:02:05.534 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=-0.01 mountY=0.20, mountTheta=1.64
04:02:05.537 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.05, opts=13)
04:02:05.538 00.001 15748 Enqueuing Move request for scope (-0.20, -0.05)
04:02:05.539 00.001 16176 Worker thread wakes up
04:02:05.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:02:05.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
04:02:05.540 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
04:02:05.541 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
04:02:05.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:05.542 00.001 16176 Moving (-0.20, -0.05) raw xDistance=-0.01 yDistance=0.20
04:02:05.542 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:05.543 00.001 15748 Enqueuing Expose request
04:02:05.544 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:05.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:02:05.544 00.000 16176 MoveAxis(E, 0, ABG)
04:02:05.544 00.000 16176 Move returns status 0, amount 0
04:02:05.544 00.000 16176 MoveAxis(S, 178, ABG)
04:02:05.544 00.000 16176 Guiding  Dir = 1, Dur = 178
04:02:05.544 00.000 16176 IsGuiding returns 0
04:02:05.579 00.035 16176 PulseGuide returned control before completion, sleep 155
04:02:05.742 00.163 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc7cc05f-64c8-4b4d-b57d-25a281b3ab26"}
04:02:05.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc7cc05f-64c8-4b4d-b57d-25a281b3ab26"}
04:02:05.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d52321-16c5-4fca-9107-4b9c402ef9d2"}
04:02:05.747 00.002 16176 IsGuiding returns 0
04:02:05.747 00.000 15748 case statement mapped state 6 to 3
04:02:05.748 00.001 16176 Move returns status 0, amount 178
04:02:05.748 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d52321-16c5-4fca-9107-4b9c402ef9d2"}
04:02:05.749 00.001 16176 move complete, result=0
04:02:05.749 00.000 16176 worker thread done servicing request
04:02:05.749 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
04:02:05.750 00.001 16176 Worker thread wakes up
04:02:05.751 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:05.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:05.753 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"074a18d9-4dce-4442-837a-f6fdb7b0a328"}
04:02:05.755 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5811,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"074a18d9-4dce-4442-837a-f6fdb7b0a328"}
04:02:06.659 00.904 16176 Exposure complete
04:02:06.696 00.037 16176 worker thread done servicing request
04:02:06.696 00.000 15748 OnExposeComplete: enter
04:02:06.697 00.001 15748 UpdateGuideState(): m_state=6
04:02:06.698 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5812
04:02:06.700 00.002 15748 Star::Find returns 1 (0), X=762.67, Y=619.06, Mass=552, SNR=16.4, Peak=27 HFD=4.2
04:02:06.701 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:06.702 00.001 15748 MultiStar: [#1 -0.09,0.03,0.59,U] [#2 -0.40,-0.40,0.55,U] [#3 13.11,2.53,0.24,U] [#4 -21.12,89.24,0.37,U] [#5 0.02,0.51,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-71.96,0.56,U] [#8 -29.70,33.27,0.20,U] [#9 12.31,25.29,0.22,U] 
04:02:06.704 00.002 15748 single-star, 8 included, MultiStar: {-5.61, 1.12}, one-star: {0.20, -0.00}
04:02:06.705 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.77 = -1.77)
04:02:06.707 00.002 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.79 = -1.79)
04:02:06.707 00.000 15748 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.01 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
04:02:06.710 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.00, opts=13)
04:02:06.711 00.001 15748 Enqueuing Move request for scope (0.20, -0.00)
04:02:06.713 00.002 16176 Worker thread wakes up
04:02:06.713 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:02:06.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
04:02:06.715 00.001 15748 UpdateGuideState exits: m=552 SNR=16.4
04:02:06.716 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
04:02:06.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:06.717 00.001 16176 Moving (0.20, -0.00) raw xDistance=-0.04 yDistance=-0.20
04:02:06.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:06.719 00.002 15748 Enqueuing Expose request
04:02:06.719 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:06.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:02:06.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:02:06.719 00.000 16176 MoveAxis(E, 0, ABG)
04:02:06.719 00.000 16176 Move returns status 0, amount 0
04:02:06.719 00.000 16176 MoveAxis(N, 0, ABG)
04:02:06.721 00.002 16176 Move returns status 0, amount 0
04:02:06.721 00.000 16176 move complete, result=0
04:02:06.721 00.000 16176 worker thread done servicing request
04:02:06.721 00.000 16176 Worker thread wakes up
04:02:06.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:06.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:06.722 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:02:07.741 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f598be0-5b35-42c3-b18f-b26d966d33c7"}
04:02:07.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f598be0-5b35-42c3-b18f-b26d966d33c7"}
04:02:07.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb554469-c266-40e7-8f6f-da46040d48ba"}
04:02:07.745 00.001 15748 case statement mapped state 6 to 3
04:02:07.746 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb554469-c266-40e7-8f6f-da46040d48ba"}
04:02:07.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51e416d8-7132-4784-95a6-885327f248e0"}
04:02:07.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5812,"width":15,"height":15,"star_pos":[6.67,7.06],"pixels":"..."},"id":"51e416d8-7132-4784-95a6-885327f248e0"}
04:02:07.856 00.107 16176 Exposure complete
04:02:07.911 00.055 16176 worker thread done servicing request
04:02:07.911 00.000 15748 OnExposeComplete: enter
04:02:07.913 00.002 15748 UpdateGuideState(): m_state=6
04:02:07.914 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5813
04:02:07.915 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=619.17, Mass=628, SNR=17.5, Peak=32 HFD=4.6
04:02:07.917 00.002 15748 MultiStar: [#1 0.14,-0.06,0.57,U] [#2 -0.02,-0.11,0.52,U] [#3 2.94,0.22,0.18,U] [#4 -21.79,89.18,0.35,U] [#5 -0.17,0.63,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-72.09,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -6.87,12.29,0.21,U] [#10 59.56,-2.62,0.22,U] 
04:02:07.918 00.001 15748 single-star, 8 included, MultiStar: {-2.41, -1.12}, one-star: {0.11, 0.11}
04:02:07.919 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
04:02:07.920 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
04:02:07.921 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.78 mountX=0.08 mountY=-0.13, mountTheta=-0.98
04:02:07.922 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.11, opts=13)
04:02:07.924 00.002 15748 Enqueuing Move request for scope (0.11, 0.11)
04:02:07.927 00.003 16176 Worker thread wakes up
04:02:07.927 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:02:07.928 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
04:02:07.928 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
04:02:07.929 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
04:02:07.929 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:07.930 00.001 16176 Moving (0.11, 0.11) raw xDistance=0.08 yDistance=-0.13
04:02:07.931 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:07.931 00.000 15748 Enqueuing Expose request
04:02:07.933 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:07.933 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:07.933 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:02:07.933 00.000 16176 MoveAxis(E, 0, ABG)
04:02:07.933 00.000 16176 Move returns status 0, amount 0
04:02:07.933 00.000 16176 MoveAxis(N, 0, ABG)
04:02:07.933 00.000 16176 Move returns status 0, amount 0
04:02:07.933 00.000 16176 move complete, result=0
04:02:07.933 00.000 16176 worker thread done servicing request
04:02:07.933 00.000 16176 Worker thread wakes up
04:02:07.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:07.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:07.934 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:08.854 00.920 16176 Exposure complete
04:02:08.910 00.056 16176 worker thread done servicing request
04:02:08.910 00.000 15748 OnExposeComplete: enter
04:02:08.912 00.002 15748 UpdateGuideState(): m_state=6
04:02:08.914 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5814
04:02:08.915 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=618.94, Mass=589, SNR=17.0, Peak=28 HFD=4.2
04:02:08.917 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:08.919 00.002 15748 MultiStar: [#1 0.35,0.18,0.54,U] [#2 0.36,-0.19,0.55,U] [#3 2.23,0.11,0.26,U] [#4 -20.90,89.65,0.33,U] [#5 0.04,0.40,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.88,-71.90,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 59.28,-2.46,0.25,U] [#11 -0.79,1.78,0.18,U] 
04:02:08.921 00.002 15748 single-star, 8 included, MultiStar: {-1.30, -2.13}, one-star: {0.11, -0.13}
04:02:08.924 00.003 15748 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.75) = xAngle (-2.64 = -2.64)
04:02:08.928 00.004 15748 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.66 = -2.66)
04:02:08.930 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.89 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
04:02:08.935 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.13, opts=13)
04:02:08.936 00.001 15748 Enqueuing Move request for scope (0.11, -0.13)
04:02:08.937 00.001 16176 Worker thread wakes up
04:02:08.937 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:02:08.939 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
04:02:08.939 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:02:08.940 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
04:02:08.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:08.942 00.002 16176 Moving (0.11, -0.13) raw xDistance=-0.15 yDistance=-0.08
04:02:08.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:08.943 00.001 15748 Enqueuing Expose request
04:02:08.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:02:08.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:08.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:02:08.945 00.001 16176 MoveAxis(E, 0, ABG)
04:02:08.945 00.000 16176 Move returns status 0, amount 0
04:02:08.945 00.000 16176 MoveAxis(N, 0, ABG)
04:02:08.945 00.000 16176 Move returns status 0, amount 0
04:02:08.945 00.000 16176 move complete, result=0
04:02:08.945 00.000 16176 worker thread done servicing request
04:02:08.945 00.000 16176 Worker thread wakes up
04:02:08.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:08.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:08.946 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:09.741 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"265f447d-3f46-42e2-a29c-a55cdb381523"}
04:02:09.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"265f447d-3f46-42e2-a29c-a55cdb381523"}
04:02:09.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bb48eab-469e-4fd8-88ec-6de01c98d9fa"}
04:02:09.745 00.001 15748 case statement mapped state 6 to 3
04:02:09.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb48eab-469e-4fd8-88ec-6de01c98d9fa"}
04:02:09.750 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"91ae8750-8702-439d-96b9-e83441c8733b"}
04:02:09.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5814,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"91ae8750-8702-439d-96b9-e83441c8733b"}
04:02:10.075 00.324 16176 Exposure complete
04:02:10.111 00.036 16176 worker thread done servicing request
04:02:10.112 00.001 15748 OnExposeComplete: enter
04:02:10.114 00.002 15748 UpdateGuideState(): m_state=6
04:02:10.115 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5815
04:02:10.116 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.30, Mass=558, SNR=16.5, Peak=27 HFD=4.6
04:02:10.118 00.002 15748 MultiStar: [#1 0.01,0.38,0.59,U] [#2 0.40,-0.01,0.56,U] [#3 -0.01,1.06,0.19,U] [#4 -20.67,89.98,0.38,U] [#5 0.35,0.88,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.03,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.39,-2.65,0.26,U] [#11 -16.76,-27.00,0.20,U] 
04:02:10.119 00.001 15748 single-star, 8 included, MultiStar: {-3.17, -4.02}, one-star: {-0.01, 0.23}
04:02:10.120 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
04:02:10.121 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
04:02:10.122 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.60 mountX=0.23 mountY=-0.04, mountTheta=-0.17
04:02:10.124 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.23, opts=13)
04:02:10.125 00.001 15748 Enqueuing Move request for scope (-0.01, 0.23)
04:02:10.126 00.001 16176 Worker thread wakes up
04:02:10.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:02:10.128 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
04:02:10.128 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
04:02:10.128 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:02:10.129 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:10.130 00.001 16176 Moving (-0.01, 0.23) raw xDistance=0.23 yDistance=-0.04
04:02:10.130 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:02:10.130 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:10.131 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:10.132 00.001 15748 Enqueuing Expose request
04:02:10.133 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:10.133 00.000 16176 MoveAxis(W, 231, ABG)
04:02:10.133 00.000 16176 Guiding  Dir = 3, Dur = 231
04:02:10.133 00.000 16176 IsGuiding returns 0
04:02:10.149 00.016 16176 PulseGuide returned control before completion, sleep 225
04:02:10.384 00.235 16176 IsGuiding returns 1
04:02:10.384 00.000 16176 scope still moving after pulse duration time elapsed
04:02:10.416 00.032 16176 IsGuiding returns 0
04:02:10.416 00.000 16176 scope move finished after 231 + 52 ms
04:02:10.416 00.000 16176 Move returns status 0, amount 231
04:02:10.416 00.000 16176 MoveAxis(N, 0, ABG)
04:02:10.416 00.000 16176 Move returns status 0, amount 0
04:02:10.416 00.000 16176 move complete, result=0
04:02:10.416 00.000 16176 worker thread done servicing request
04:02:10.416 00.000 16176 Worker thread wakes up
04:02:10.416 00.000 15748 GuideStep: 0.2 px 231 ms WEST, -0.0 px 0 ms NORTH
04:02:10.418 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:10.418 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:11.336 00.918 16176 Exposure complete
04:02:11.380 00.044 16176 worker thread done servicing request
04:02:11.380 00.000 15748 OnExposeComplete: enter
04:02:11.382 00.002 15748 UpdateGuideState(): m_state=6
04:02:11.383 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5816
04:02:11.383 00.000 15748 Star::Find returns 1 (0), X=762.48, Y=619.02, Mass=614, SNR=17.3, Peak=31 HFD=4.2
04:02:11.386 00.003 15748 MultiStar: [#1 -0.15,0.31,0.54,U] [#2 -0.20,0.44,0.57,U] [#3 1.47,0.59,0.18,U] [#4 -21.05,89.52,0.33,U] [#5 -0.14,0.82,0.39,U] [#6 -17.10,-22.80,0.20,U] [#7 -26.97,-72.25,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.63,-2.75,0.21,U] 
04:02:11.387 00.001 15748 single-star, 8 included, MultiStar: {-3.61, -4.58}, one-star: {0.01, -0.04}
04:02:11.388 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
04:02:11.389 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
04:02:11.389 00.000 15748 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.30 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
04:02:11.392 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.04, opts=13)
04:02:11.393 00.001 15748 Enqueuing Move request for scope (0.01, -0.04)
04:02:11.394 00.001 16176 Worker thread wakes up
04:02:11.394 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:02:11.395 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:02:11.395 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:02:11.397 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:02:11.397 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:11.398 00.001 16176 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.00
04:02:11.398 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:11.399 00.001 15748 Enqueuing Expose request
04:02:11.400 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:02:11.400 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:11.400 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:11.400 00.000 16176 MoveAxis(E, 0, ABG)
04:02:11.400 00.000 16176 Move returns status 0, amount 0
04:02:11.400 00.000 16176 MoveAxis(N, 0, ABG)
04:02:11.400 00.000 16176 Move returns status 0, amount 0
04:02:11.400 00.000 16176 move complete, result=0
04:02:11.400 00.000 16176 worker thread done servicing request
04:02:11.400 00.000 16176 Worker thread wakes up
04:02:11.400 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:11.400 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:11.402 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:11.740 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18ea1456-6747-4d30-b3c2-c2cc347b4992"}
04:02:11.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18ea1456-6747-4d30-b3c2-c2cc347b4992"}
04:02:11.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f61c3243-6450-4904-bac1-a6dc317a92ec"}
04:02:11.744 00.001 15748 case statement mapped state 6 to 3
04:02:11.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61c3243-6450-4904-bac1-a6dc317a92ec"}
04:02:11.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f95259b-e12d-4178-aac6-208550b36d98"}
04:02:11.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5816,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"8f95259b-e12d-4178-aac6-208550b36d98"}
04:02:12.527 00.779 16176 Exposure complete
04:02:12.582 00.055 16176 worker thread done servicing request
04:02:12.583 00.001 15748 OnExposeComplete: enter
04:02:12.584 00.001 15748 UpdateGuideState(): m_state=6
04:02:12.587 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5817
04:02:12.588 00.001 15748 Star::Find returns 1 (0), X=762.33, Y=619.21, Mass=514, SNR=15.8, Peak=24 HFD=4.5
04:02:12.591 00.003 15748 MultiStar: [#1 0.20,0.04,0.59,U] [#2 0.29,0.23,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.78,89.01,0.38,U] [#5 -0.08,0.52,0.43,U] [#6 -16.06,-14.00,0.19,U] [#7 -27.16,-72.12,0.68,U] [#8 0.00,0.00,0.00,L] [#9 26.05,14.46,0.27,U] [#10 58.35,-2.48,0.29,U] 
04:02:12.592 00.001 15748 single-star, 8 included, MultiStar: {-1.28, -3.29}, one-star: {-0.14, 0.14}
04:02:12.594 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
04:02:12.595 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
04:02:12.597 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=0.16 mountY=0.11, mountTheta=0.59
04:02:12.600 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.14, opts=13)
04:02:12.601 00.001 15748 Enqueuing Move request for scope (-0.14, 0.14)
04:02:12.602 00.001 16176 Worker thread wakes up
04:02:12.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:02:12.604 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
04:02:12.604 00.000 15748 UpdateGuideState exits: m=514 SNR=15.8
04:02:12.605 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
04:02:12.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:12.606 00.001 16176 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.11
04:02:12.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:12.607 00.001 15748 Enqueuing Expose request
04:02:12.608 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:02:12.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:12.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:02:12.608 00.000 16176 MoveAxis(W, 165, ABG)
04:02:12.609 00.001 16176 Guiding  Dir = 3, Dur = 165
04:02:12.609 00.000 16176 IsGuiding returns 0
04:02:12.616 00.007 16176 PulseGuide returned control before completion, sleep 169
04:02:12.801 00.185 16176 IsGuiding returns 0
04:02:12.801 00.000 16176 Move returns status 0, amount 165
04:02:12.801 00.000 16176 MoveAxis(N, 0, ABG)
04:02:12.801 00.000 16176 Move returns status 0, amount 0
04:02:12.801 00.000 16176 move complete, result=0
04:02:12.801 00.000 16176 worker thread done servicing request
04:02:12.801 00.000 15748 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
04:02:12.802 00.001 16176 Worker thread wakes up
04:02:12.802 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:12.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:13.720 00.918 16176 Exposure complete
04:02:13.739 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96053ede-2104-49ee-809c-9dfccd4dea54"}
04:02:13.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96053ede-2104-49ee-809c-9dfccd4dea54"}
04:02:13.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dead363-1a87-45da-a36f-58f94822a805"}
04:02:13.744 00.002 15748 case statement mapped state 6 to 3
04:02:13.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dead363-1a87-45da-a36f-58f94822a805"}
04:02:13.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16c5697f-7896-4b7c-b9a7-359354430e7e"}
04:02:13.748 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5817,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"16c5697f-7896-4b7c-b9a7-359354430e7e"}
04:02:13.772 00.024 16176 worker thread done servicing request
04:02:13.773 00.001 15748 OnExposeComplete: enter
04:02:13.774 00.001 15748 UpdateGuideState(): m_state=6
04:02:13.776 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5818
04:02:13.777 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.14, Mass=658, SNR=17.9, Peak=28 HFD=4.6
04:02:13.778 00.001 15748 Star::Find false star n=149 nbg=252 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:13.780 00.002 15748 MultiStar: [#1 -0.23,-0.12,0.58,U] [#2 -0.31,-0.18,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -20.24,88.81,0.35,U] [#5 0.16,0.56,0.40,U] [#6 -40.23,-3.50,0.17,U] [#7 -27.16,-71.99,0.60,U] [#8 -14.92,-13.41,0.20,U] [#9 1.75,-3.99,0.22,U] 
04:02:13.781 00.001 15748 single-star, 8 included, MultiStar: {-8.15, -3.97}, one-star: {-0.02, 0.07}
04:02:13.783 00.002 15748 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.75) = xAngle (0.04 = 0.04)
04:02:13.784 00.001 15748 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.02 = 0.02)
04:02:13.785 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.79 mountX=0.08 mountY=0.00, mountTheta=0.02
04:02:13.786 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
04:02:13.787 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
04:02:13.788 00.001 16176 Worker thread wakes up
04:02:13.788 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:02:13.789 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:02:13.789 00.000 15748 UpdateGuideState exits: m=658 SNR=17.9
04:02:13.791 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:02:13.791 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:13.792 00.001 16176 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.00
04:02:13.792 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:13.793 00.001 15748 Enqueuing Expose request
04:02:13.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:13.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:13.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:13.794 00.000 16176 MoveAxis(E, 0, ABG)
04:02:13.794 00.000 16176 Move returns status 0, amount 0
04:02:13.794 00.000 16176 MoveAxis(N, 0, ABG)
04:02:13.794 00.000 16176 Move returns status 0, amount 0
04:02:13.794 00.000 16176 move complete, result=0
04:02:13.794 00.000 16176 worker thread done servicing request
04:02:13.794 00.000 16176 Worker thread wakes up
04:02:13.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:13.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:13.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:15.024 01.229 16176 Exposure complete
04:02:15.061 00.037 16176 worker thread done servicing request
04:02:15.061 00.000 15748 OnExposeComplete: enter
04:02:15.062 00.001 15748 UpdateGuideState(): m_state=6
04:02:15.063 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5819
04:02:15.064 00.001 15748 Star::Find returns 1 (0), X=762.68, Y=618.98, Mass=533, SNR=16.1, Peak=26 HFD=4.5
04:02:15.066 00.002 15748 Star::Find false star n=28 nbg=289 bg=0.2 sigma=0.4 thresh=1 peak=0
04:02:15.066 00.000 15748 MultiStar: [#1 -0.10,0.27,0.61,U] [#2 0.09,-0.42,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.54,89.57,0.36,U] [#5 0.13,0.66,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.90,-72.11,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -14.46,-22.66,0.21,U] [#10 58.09,-1.67,0.27,U] [#11 0.00,0.00,0.00,L] 
04:02:15.068 00.002 15748 single-star, 7 included, MultiStar: {-3.23, -5.36}, one-star: {0.21, -0.08}
04:02:15.070 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
04:02:15.071 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
04:02:15.072 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.37 mountX=-0.12 mountY=-0.19, mountTheta=-2.13
04:02:15.073 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.08, opts=13)
04:02:15.074 00.001 15748 Enqueuing Move request for scope (0.21, -0.08)
04:02:15.075 00.001 16176 Worker thread wakes up
04:02:15.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:02:15.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
04:02:15.076 00.000 15748 UpdateGuideState exits: m=533 SNR=16.1
04:02:15.078 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
04:02:15.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:15.079 00.001 16176 Moving (0.21, -0.08) raw xDistance=-0.12 yDistance=-0.19
04:02:15.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:15.080 00.001 15748 Enqueuing Expose request
04:02:15.081 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:02:15.081 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:02:15.081 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:02:15.082 00.001 16176 MoveAxis(E, 0, ABG)
04:02:15.082 00.000 16176 Move returns status 0, amount 0
04:02:15.082 00.000 16176 MoveAxis(N, 0, ABG)
04:02:15.082 00.000 16176 Move returns status 0, amount 0
04:02:15.082 00.000 16176 move complete, result=0
04:02:15.082 00.000 16176 worker thread done servicing request
04:02:15.082 00.000 16176 Worker thread wakes up
04:02:15.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:15.082 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:15.083 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:02:15.747 00.664 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1b6821b-3e58-4742-afc4-dc85af284321"}
04:02:15.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1b6821b-3e58-4742-afc4-dc85af284321"}
04:02:15.751 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71dd1e49-78cb-4a9c-adee-9c49ba422a09"}
04:02:15.752 00.001 15748 case statement mapped state 6 to 3
04:02:15.752 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71dd1e49-78cb-4a9c-adee-9c49ba422a09"}
04:02:15.754 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8bc7974f-2595-4116-a575-e76622972fb9"}
04:02:15.756 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5819,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"8bc7974f-2595-4116-a575-e76622972fb9"}
04:02:15.989 00.233 16176 Exposure complete
04:02:16.036 00.047 16176 worker thread done servicing request
04:02:16.036 00.000 15748 OnExposeComplete: enter
04:02:16.038 00.002 15748 UpdateGuideState(): m_state=6
04:02:16.040 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5820
04:02:16.041 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=618.92, Mass=582, SNR=16.9, Peak=27 HFD=4.7
04:02:16.043 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:16.045 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:16.047 00.002 15748 MultiStar: [#1 0.20,-0.11,0.61,U] [#2 0.11,-0.23,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -20.78,89.77,0.34,U] [#5 -0.76,0.95,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-72.04,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.66,-1.71,0.24,U] [#11 -0.39,0.04,0.21,U] 
04:02:16.048 00.001 15748 single-star, 7 included, MultiStar: {-2.00, -2.59}, one-star: {0.10, -0.15}
04:02:16.049 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:02:16.051 00.002 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:02:16.053 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.17 mountY=-0.07, mountTheta=-2.74
04:02:16.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.15, opts=13)
04:02:16.057 00.002 15748 Enqueuing Move request for scope (0.10, -0.15)
04:02:16.059 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:02:16.060 00.001 16176 Worker thread wakes up
04:02:16.060 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:02:16.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
04:02:16.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:16.064 00.003 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
04:02:16.064 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:16.065 00.001 15748 Enqueuing Expose request
04:02:16.067 00.002 16176 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=-0.07
04:02:16.067 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:02:16.067 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:16.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:16.067 00.000 16176 MoveAxis(E, 170, ABG)
04:02:16.067 00.000 16176 Guiding  Dir = 2, Dur = 170
04:02:16.067 00.000 16176 IsGuiding returns 0
04:02:16.078 00.011 16176 PulseGuide returned control before completion, sleep 169
04:02:16.261 00.183 16176 IsGuiding returns 1
04:02:16.261 00.000 16176 scope still moving after pulse duration time elapsed
04:02:16.293 00.032 16176 IsGuiding returns 0
04:02:16.293 00.000 16176 scope move finished after 170 + 55 ms
04:02:16.293 00.000 16176 Move returns status 0, amount 170
04:02:16.293 00.000 16176 MoveAxis(N, 0, ABG)
04:02:16.293 00.000 16176 Move returns status 0, amount 0
04:02:16.293 00.000 16176 move complete, result=0
04:02:16.293 00.000 16176 worker thread done servicing request
04:02:16.293 00.000 16176 Worker thread wakes up
04:02:16.293 00.000 15748 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
04:02:16.294 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:16.294 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:17.430 01.136 16176 Exposure complete
04:02:17.468 00.038 16176 worker thread done servicing request
04:02:17.469 00.001 15748 OnExposeComplete: enter
04:02:17.470 00.001 15748 UpdateGuideState(): m_state=6
04:02:17.471 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5821
04:02:17.473 00.002 15748 Star::Find returns 1 (0), X=762.47, Y=619.56, Mass=608, SNR=17.2, Peak=30 HFD=4.3
04:02:17.474 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:17.476 00.002 15748 MultiStar: [#1 0.54,-0.13,0.55,U] [#2 -0.09,0.13,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -20.46,89.44,0.40,U] [#5 0.16,1.11,0.43,U] [#6 -21.48,-11.43,0.20,U] [#7 -27.05,-71.93,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.98,-2.33,0.24,U] [#11 3.60,-1.95,0.22,U] 
04:02:17.477 00.001 15748 single-star, 8 included, MultiStar: {-3.14, -1.82}, one-star: {-0.00, 0.49}
04:02:17.478 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
04:02:17.479 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
04:02:17.480 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.49 hyp=0.49 cameraTheta=1.57 mountX=0.48 mountY=-0.10, mountTheta=-0.20
04:02:17.482 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.49, opts=13)
04:02:17.483 00.001 15748 Enqueuing Move request for scope (-0.00, 0.49)
04:02:17.483 00.000 16176 Worker thread wakes up
04:02:17.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:02:17.485 00.002 15748 UpdateGuideState exits: m=608 SNR=17.2
04:02:17.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.49) opts 0xd
04:02:17.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:17.487 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.49)
04:02:17.488 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:17.489 00.001 16176 Moving (-0.00, 0.49) raw xDistance=0.48 yDistance=-0.10
04:02:17.489 00.000 15748 Enqueuing Expose request
04:02:17.489 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
04:02:17.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:17.490 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:02:17.490 00.000 16176 MoveAxis(W, 476, ABG)
04:02:17.490 00.000 16176 Guiding  Dir = 3, Dur = 476
04:02:17.490 00.000 16176 IsGuiding returns 0
04:02:17.504 00.014 16176 PulseGuide returned control before completion, sleep 473
04:02:17.747 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3b03355-d9b7-42a4-9338-a50365708e57"}
04:02:17.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3b03355-d9b7-42a4-9338-a50365708e57"}
04:02:17.750 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e2cbfc2-673d-46e5-8bf4-41dfba5bb43a"}
04:02:17.751 00.001 15748 case statement mapped state 6 to 3
04:02:17.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2cbfc2-673d-46e5-8bf4-41dfba5bb43a"}
04:02:17.753 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cf126e6-a0da-47d8-bf05-a769d15b2ae9"}
04:02:17.754 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5821,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"1cf126e6-a0da-47d8-bf05-a769d15b2ae9"}
04:02:17.985 00.231 16176 IsGuiding returns 0
04:02:17.985 00.000 16176 Move returns status 0, amount 476
04:02:17.985 00.000 16176 MoveAxis(N, 0, ABG)
04:02:17.985 00.000 16176 Move returns status 0, amount 0
04:02:17.985 00.000 16176 move complete, result=0
04:02:17.985 00.000 16176 worker thread done servicing request
04:02:17.985 00.000 16176 Worker thread wakes up
04:02:17.985 00.000 15748 GuideStep: 0.5 px 476 ms WEST, -0.1 px 0 ms NORTH
04:02:17.988 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:17.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:18.901 00.913 16176 Exposure complete
04:02:18.963 00.062 16176 worker thread done servicing request
04:02:18.964 00.001 15748 OnExposeComplete: enter
04:02:18.965 00.001 15748 UpdateGuideState(): m_state=6
04:02:18.967 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5822
04:02:18.969 00.002 15748 Star::Find returns 1 (0), X=762.60, Y=619.19, Mass=591, SNR=17.0, Peak=32 HFD=4.5
04:02:18.970 00.001 15748 MultiStar: [#1 -0.01,0.01,0.57,U] [#2 0.04,0.01,0.50,U] [#3 3.32,0.99,0.22,U] [#4 -20.68,89.80,0.37,U] [#5 0.12,0.80,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-71.89,0.62,U] [#8 0.00,0.00,0.00,L] [#9 31.52,-1.95,0.23,U] [#10 58.45,-2.53,0.27,U] 
04:02:18.971 00.001 15748 single-star, 8 included, MultiStar: {-0.16, -2.71}, one-star: {0.13, 0.13}
04:02:18.973 00.002 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
04:02:18.974 00.001 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
04:02:18.975 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.78 mountX=0.10 mountY=-0.15, mountTheta=-0.98
04:02:18.978 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.13, opts=13)
04:02:18.979 00.001 15748 Enqueuing Move request for scope (0.13, 0.13)
04:02:18.980 00.001 16176 Worker thread wakes up
04:02:18.980 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:02:18.982 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
04:02:18.982 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:02:18.983 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
04:02:18.983 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:18.985 00.002 16176 Moving (0.13, 0.13) raw xDistance=0.10 yDistance=-0.15
04:02:18.985 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:18.987 00.002 15748 Enqueuing Expose request
04:02:18.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:02:18.988 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:18.988 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:02:18.988 00.000 16176 MoveAxis(E, 0, ABG)
04:02:18.988 00.000 16176 Move returns status 0, amount 0
04:02:18.988 00.000 16176 MoveAxis(N, 0, ABG)
04:02:18.988 00.000 16176 Move returns status 0, amount 0
04:02:18.988 00.000 16176 move complete, result=0
04:02:18.988 00.000 16176 worker thread done servicing request
04:02:18.988 00.000 16176 Worker thread wakes up
04:02:18.988 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:18.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:18.989 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:19.746 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d1acf42-5ab8-44df-9127-010777a40ae6"}
04:02:19.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d1acf42-5ab8-44df-9127-010777a40ae6"}
04:02:19.749 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45e1f691-3494-4441-89ec-5a9efd80f51a"}
04:02:19.751 00.002 15748 case statement mapped state 6 to 3
04:02:19.753 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e1f691-3494-4441-89ec-5a9efd80f51a"}
04:02:19.756 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81b438e2-9317-4625-a801-b41c818691d2"}
04:02:19.757 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5822,"width":15,"height":15,"star_pos":[6.60,7.19],"pixels":"..."},"id":"81b438e2-9317-4625-a801-b41c818691d2"}
04:02:20.115 00.358 16176 Exposure complete
04:02:20.153 00.038 16176 worker thread done servicing request
04:02:20.153 00.000 15748 OnExposeComplete: enter
04:02:20.155 00.002 15748 UpdateGuideState(): m_state=6
04:02:20.156 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5823
04:02:20.159 00.003 15748 Star::Find returns 1 (0), X=762.49, Y=618.99, Mass=531, SNR=16.1, Peak=26 HFD=4.1
04:02:20.160 00.001 15748 MultiStar: [#1 0.12,0.11,0.63,U] [#2 0.01,0.10,0.57,U] [#3 -8.32,-22.58,0.21,U] [#4 -20.94,88.86,0.36,U] [#5 -0.13,0.51,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.95,-72.15,0.67,U] [#8 -7.05,-9.25,0.19,U] [#9 9.42,-25.73,0.19,U] 
04:02:20.161 00.001 15748 single-star, 8 included, MultiStar: {-6.37, -6.37}, one-star: {0.02, -0.08}
04:02:20.162 00.001 15748 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.75) = xAngle (-3.09 = -3.09)
04:02:20.163 00.001 15748 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.11 = -3.11)
04:02:20.164 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
04:02:20.166 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.08, opts=13)
04:02:20.167 00.001 15748 Enqueuing Move request for scope (0.02, -0.08)
04:02:20.168 00.001 16176 Worker thread wakes up
04:02:20.168 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:02:20.169 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:02:20.169 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:02:20.170 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:02:20.170 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:20.172 00.002 16176 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
04:02:20.172 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:20.173 00.001 15748 Enqueuing Expose request
04:02:20.174 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:02:20.174 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:20.174 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:20.174 00.000 16176 MoveAxis(E, 0, ABG)
04:02:20.174 00.000 16176 Move returns status 0, amount 0
04:02:20.174 00.000 16176 MoveAxis(N, 0, ABG)
04:02:20.174 00.000 16176 Move returns status 0, amount 0
04:02:20.175 00.001 16176 move complete, result=0
04:02:20.175 00.000 16176 worker thread done servicing request
04:02:20.175 00.000 16176 Worker thread wakes up
04:02:20.175 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:20.175 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:20.176 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:21.191 01.015 16176 Exposure complete
04:02:21.228 00.037 16176 worker thread done servicing request
04:02:21.229 00.001 15748 OnExposeComplete: enter
04:02:21.230 00.001 15748 UpdateGuideState(): m_state=6
04:02:21.232 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5824
04:02:21.233 00.001 15748 Star::Find returns 1 (0), X=762.54, Y=619.02, Mass=583, SNR=16.9, Peak=27 HFD=4.9
04:02:21.234 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:21.235 00.001 15748 MultiStar: [#1 0.03,0.05,0.60,U] [#2 0.21,0.14,0.55,U] [#3 -35.43,-14.23,0.22,U] [#4 -20.32,89.49,0.38,U] [#5 -0.03,0.86,0.40,U] [#6 2.44,-34.15,0.19,U] [#7 -27.35,-72.30,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 58.66,-3.69,0.23,U] 
04:02:21.236 00.001 15748 single-star, 8 included, MultiStar: {-4.27, -4.50}, one-star: {0.07, -0.05}
04:02:21.238 00.002 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
04:02:21.239 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
04:02:21.240 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
04:02:21.243 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.05, opts=13)
04:02:21.244 00.001 15748 Enqueuing Move request for scope (0.07, -0.05)
04:02:21.245 00.001 16176 Worker thread wakes up
04:02:21.245 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:02:21.246 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
04:02:21.246 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:02:21.247 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
04:02:21.247 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:21.248 00.001 16176 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
04:02:21.248 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:21.250 00.002 15748 Enqueuing Expose request
04:02:21.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:21.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:21.251 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:21.251 00.000 16176 MoveAxis(E, 0, ABG)
04:02:21.251 00.000 16176 Move returns status 0, amount 0
04:02:21.251 00.000 16176 MoveAxis(N, 0, ABG)
04:02:21.251 00.000 16176 Move returns status 0, amount 0
04:02:21.251 00.000 16176 move complete, result=0
04:02:21.251 00.000 16176 worker thread done servicing request
04:02:21.251 00.000 16176 Worker thread wakes up
04:02:21.251 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:21.251 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:21.252 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:21.745 00.493 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af606f45-76b7-4b5b-a55d-8dd21535ae1b"}
04:02:21.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af606f45-76b7-4b5b-a55d-8dd21535ae1b"}
04:02:21.758 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24117629-71b6-490e-bc00-f995e1096c91"}
04:02:21.760 00.002 15748 case statement mapped state 6 to 3
04:02:21.761 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24117629-71b6-490e-bc00-f995e1096c91"}
04:02:21.762 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ac16952-a78f-4e25-9e4c-4563247e26cd"}
04:02:21.764 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5824,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"5ac16952-a78f-4e25-9e4c-4563247e26cd"}
04:02:22.383 00.619 16176 Exposure complete
04:02:22.421 00.038 16176 worker thread done servicing request
04:02:22.421 00.000 15748 OnExposeComplete: enter
04:02:22.423 00.002 15748 UpdateGuideState(): m_state=6
04:02:22.423 00.000 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5825
04:02:22.425 00.002 15748 Star::Find returns 1 (0), X=762.37, Y=618.94, Mass=595, SNR=17.1, Peak=31 HFD=4.2
04:02:22.428 00.003 15748 MultiStar: [#1 0.29,-0.22,0.59,U] [#2 0.24,-0.33,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -20.25,89.16,0.34,U] [#5 -0.04,0.75,0.39,U] [#6 22.36,-9.57,0.21,U] [#7 -26.93,-72.15,0.67,U] [#8 0.00,0.00,0.00,L] [#9 26.42,14.24,0.25,U] [#10 0.00,0.00,0.00,L] [#11 1.31,-16.54,0.19,U] 
04:02:22.429 00.001 15748 single-star, 8 included, MultiStar: {-3.19, -4.73}, one-star: {-0.10, -0.13}
04:02:22.431 00.002 15748 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.75) = xAngle (-3.98 = 2.31)
04:02:22.432 00.001 15748 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.29)
04:02:22.433 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=-0.11 mountY=0.12, mountTheta=2.30
04:02:22.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.13, opts=13)
04:02:22.436 00.001 15748 Enqueuing Move request for scope (-0.10, -0.13)
04:02:22.437 00.001 16176 Worker thread wakes up
04:02:22.437 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:02:22.438 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
04:02:22.438 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:02:22.439 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
04:02:22.439 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:22.441 00.002 16176 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
04:02:22.441 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:02:22.441 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:22.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:22.442 00.001 15748 Enqueuing Expose request
04:02:22.444 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:02:22.444 00.000 16176 MoveAxis(E, 0, ABG)
04:02:22.444 00.000 16176 Move returns status 0, amount 0
04:02:22.444 00.000 16176 MoveAxis(N, 0, ABG)
04:02:22.444 00.000 16176 Move returns status 0, amount 0
04:02:22.444 00.000 16176 move complete, result=0
04:02:22.444 00.000 16176 worker thread done servicing request
04:02:22.444 00.000 16176 Worker thread wakes up
04:02:22.444 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:22.444 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:22.445 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:23.474 01.029 16176 Exposure complete
04:02:23.512 00.038 16176 worker thread done servicing request
04:02:23.512 00.000 15748 OnExposeComplete: enter
04:02:23.514 00.002 15748 UpdateGuideState(): m_state=6
04:02:23.515 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5826
04:02:23.516 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=619.04, Mass=598, SNR=17.1, Peak=31 HFD=4.2
04:02:23.517 00.001 15748 MultiStar: [#1 -0.41,-0.11,0.59,U] [#2 0.18,-0.07,0.56,U] [#3 -8.43,46.60,0.20,U] [#4 -20.99,89.07,0.38,U] [#5 0.66,0.64,0.41,U] [#6 42.59,12.69,0.28,U] [#7 -27.46,-72.44,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.13,0.37,0.24,U] 
04:02:23.519 00.002 15748 single-star, 8 included, MultiStar: {-3.08, 1.40}, one-star: {-0.11, -0.03}
04:02:23.520 00.001 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.65 = 1.63)
04:02:23.521 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.61)
04:02:23.522 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=-0.01 mountY=0.11, mountTheta=1.63
04:02:23.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.03, opts=13)
04:02:23.525 00.001 15748 Enqueuing Move request for scope (-0.11, -0.03)
04:02:23.526 00.001 16176 Worker thread wakes up
04:02:23.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:02:23.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:02:23.527 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:02:23.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:02:23.528 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:23.529 00.001 16176 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.11
04:02:23.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:23.530 00.001 15748 Enqueuing Expose request
04:02:23.531 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:23.531 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:23.531 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:02:23.531 00.000 16176 MoveAxis(E, 0, ABG)
04:02:23.531 00.000 16176 Move returns status 0, amount 0
04:02:23.531 00.000 16176 MoveAxis(N, 0, ABG)
04:02:23.531 00.000 16176 Move returns status 0, amount 0
04:02:23.531 00.000 16176 move complete, result=0
04:02:23.531 00.000 16176 worker thread done servicing request
04:02:23.531 00.000 16176 Worker thread wakes up
04:02:23.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:23.532 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:23.532 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:23.744 00.212 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"27ce3ee6-4e2d-4bbb-9573-a691a88ce39a"}
04:02:23.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"27ce3ee6-4e2d-4bbb-9573-a691a88ce39a"}
04:02:23.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8f78e66c-34ac-4221-84a5-80a15e03d880"}
04:02:23.747 00.001 15748 case statement mapped state 6 to 3
04:02:23.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f78e66c-34ac-4221-84a5-80a15e03d880"}
04:02:23.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d53e6ecf-997a-4243-8a7d-51f9c8d7c990"}
04:02:23.751 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5826,"width":15,"height":15,"star_pos":[7.36,7.04],"pixels":"..."},"id":"d53e6ecf-997a-4243-8a7d-51f9c8d7c990"}
04:02:24.670 00.919 16176 Exposure complete
04:02:24.727 00.057 16176 worker thread done servicing request
04:02:24.727 00.000 15748 OnExposeComplete: enter
04:02:24.730 00.003 15748 UpdateGuideState(): m_state=6
04:02:24.731 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5827
04:02:24.733 00.002 15748 Star::Find returns 1 (0), X=762.40, Y=619.12, Mass=551, SNR=16.4, Peak=28 HFD=4.3
04:02:24.734 00.001 15748 MultiStar: [#1 0.07,0.00,0.59,U] [#2 0.40,0.10,0.58,U] [#3 11.10,43.15,0.21,U] [#4 -21.04,88.73,0.37,U] [#5 0.15,1.01,0.41,U] [#6 43.21,12.68,0.24,U] [#7 -27.31,-72.34,0.58,U] [#8 0.00,0.00,0.00,L] [#9 25.86,14.99,0.18,U] 
04:02:24.735 00.001 15748 single-star, 8 included, MultiStar: {-1.47, 1.59}, one-star: {-0.07, 0.05}
04:02:24.736 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:02:24.738 00.002 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
04:02:24.739 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=0.06 mountY=0.06, mountTheta=0.73
04:02:24.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
04:02:24.743 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
04:02:24.744 00.001 16176 Worker thread wakes up
04:02:24.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:02:24.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:02:24.745 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
04:02:24.747 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:02:24.747 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:24.748 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
04:02:24.748 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:24.749 00.001 15748 Enqueuing Expose request
04:02:24.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:24.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:24.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:02:24.750 00.000 16176 MoveAxis(E, 0, ABG)
04:02:24.750 00.000 16176 Move returns status 0, amount 0
04:02:24.750 00.000 16176 MoveAxis(N, 0, ABG)
04:02:24.750 00.000 16176 Move returns status 0, amount 0
04:02:24.750 00.000 16176 move complete, result=0
04:02:24.751 00.001 16176 worker thread done servicing request
04:02:24.751 00.000 16176 Worker thread wakes up
04:02:24.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:24.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:24.752 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:25.667 00.915 16176 Exposure complete
04:02:25.718 00.051 16176 worker thread done servicing request
04:02:25.719 00.001 15748 OnExposeComplete: enter
04:02:25.720 00.001 15748 UpdateGuideState(): m_state=6
04:02:25.721 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5828
04:02:25.722 00.001 15748 Star::Find returns 1 (0), X=762.29, Y=619.04, Mass=561, SNR=16.5, Peak=30 HFD=4.2
04:02:25.723 00.001 15748 MultiStar: [#1 -0.23,-0.11,0.59,U] [#2 0.22,-0.29,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -20.94,89.69,0.38,U] [#5 -0.15,0.71,0.42,U] [#6 42.18,13.18,0.27,U] [#7 -27.20,-72.26,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.94,0.01,0.26,U] [#11 0.00,0.00,0.00,L] 
04:02:25.724 00.001 15748 single-star, 7 included, MultiStar: {-3.49, -1.77}, one-star: {-0.19, -0.02}
04:02:25.725 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.78 = 1.51)
04:02:25.726 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.80 = 1.49)
04:02:25.728 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=0.01 mountY=0.19, mountTheta=1.51
04:02:25.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.02, opts=13)
04:02:25.731 00.001 15748 Enqueuing Move request for scope (-0.19, -0.02)
04:02:25.732 00.001 16176 Worker thread wakes up
04:02:25.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:02:25.734 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
04:02:25.734 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
04:02:25.735 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
04:02:25.735 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:25.736 00.001 16176 Moving (-0.19, -0.02) raw xDistance=0.01 yDistance=0.19
04:02:25.736 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:25.738 00.002 15748 Enqueuing Expose request
04:02:25.740 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:25.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:02:25.740 00.000 16176 MoveAxis(E, 0, ABG)
04:02:25.740 00.000 16176 Move returns status 0, amount 0
04:02:25.740 00.000 16176 MoveAxis(S, 165, ABG)
04:02:25.740 00.000 16176 Guiding  Dir = 1, Dur = 165
04:02:25.741 00.001 16176 IsGuiding returns 0
04:02:25.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59f06960-9b46-4702-903b-4dc72e9c2e27"}
04:02:25.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59f06960-9b46-4702-903b-4dc72e9c2e27"}
04:02:25.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34437a5f-d082-445c-89ae-d6556ab76852"}
04:02:25.749 00.002 15748 case statement mapped state 6 to 3
04:02:25.751 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"34437a5f-d082-445c-89ae-d6556ab76852"}
04:02:25.752 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38d0d12e-ec10-4cb6-b50c-d356a8a696fd"}
04:02:25.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5828,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"38d0d12e-ec10-4cb6-b50c-d356a8a696fd"}
04:02:25.806 00.053 16176 PulseGuide returned control before completion, sleep 110
04:02:25.929 00.123 16176 IsGuiding returns 0
04:02:25.929 00.000 16176 Move returns status 0, amount 165
04:02:25.929 00.000 16176 move complete, result=0
04:02:25.929 00.000 16176 worker thread done servicing request
04:02:25.930 00.001 16176 Worker thread wakes up
04:02:25.930 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 165 ms SOUTH
04:02:25.931 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:25.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:27.069 01.138 16176 Exposure complete
04:02:27.107 00.038 16176 worker thread done servicing request
04:02:27.107 00.000 15748 OnExposeComplete: enter
04:02:27.108 00.001 15748 UpdateGuideState(): m_state=6
04:02:27.109 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5829
04:02:27.110 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.09, Mass=593, SNR=17.0, Peak=29 HFD=4.3
04:02:27.111 00.001 15748 MultiStar: [#1 -0.22,0.07,0.59,U] [#2 -0.32,0.10,0.60,U] [#3 1.66,0.76,0.20,U] [#4 -21.69,89.09,0.37,U] [#5 0.27,1.02,0.39,U] [#6 41.07,13.22,0.29,U] [#7 -27.07,-71.94,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.00,1.83,0.21,U] 
04:02:27.112 00.001 15748 single-star, 8 included, MultiStar: {-2.56, -0.13}, one-star: {-0.01, 0.02}
04:02:27.114 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
04:02:27.115 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
04:02:27.117 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.13 mountX=0.02 mountY=0.01, mountTheta=0.36
04:02:27.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
04:02:27.120 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
04:02:27.121 00.001 16176 Worker thread wakes up
04:02:27.121 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:02:27.122 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:02:27.122 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:02:27.123 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:02:27.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:27.124 00.001 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:02:27.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:27.125 00.001 15748 Enqueuing Expose request
04:02:27.126 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:27.126 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:27.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:27.126 00.000 16176 MoveAxis(E, 0, ABG)
04:02:27.126 00.000 16176 Move returns status 0, amount 0
04:02:27.126 00.000 16176 MoveAxis(N, 0, ABG)
04:02:27.126 00.000 16176 Move returns status 0, amount 0
04:02:27.127 00.001 16176 move complete, result=0
04:02:27.127 00.000 16176 worker thread done servicing request
04:02:27.127 00.000 16176 Worker thread wakes up
04:02:27.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:27.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:27.127 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:27.742 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e10725c-7ab3-4c16-aa1c-851fbd6e81ef"}
04:02:27.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e10725c-7ab3-4c16-aa1c-851fbd6e81ef"}
04:02:27.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bdb1d168-5308-492d-b2ed-acd3b3a49078"}
04:02:27.747 00.002 15748 case statement mapped state 6 to 3
04:02:27.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb1d168-5308-492d-b2ed-acd3b3a49078"}
04:02:27.750 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d79b4440-0461-4330-b66f-5a6745f1bd54"}
04:02:27.750 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5829,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"d79b4440-0461-4330-b66f-5a6745f1bd54"}
04:02:28.142 00.392 16176 Exposure complete
04:02:28.188 00.046 16176 worker thread done servicing request
04:02:28.188 00.000 15748 OnExposeComplete: enter
04:02:28.190 00.002 15748 UpdateGuideState(): m_state=6
04:02:28.193 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5830
04:02:28.194 00.001 15748 Star::Find returns 1 (0), X=762.53, Y=619.32, Mass=590, SNR=17.0, Peak=28 HFD=4.6
04:02:28.197 00.003 15748 MultiStar: [#1 -0.26,0.32,0.53,U] [#2 0.06,-0.26,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -20.07,90.06,0.38,U] [#5 -0.27,0.98,0.36,U] [#6 42.85,13.44,0.30,U] [#7 -27.03,-72.27,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.09,0.18,0.23,U] [#11 -20.46,-22.37,0.28,U] 
04:02:28.198 00.001 15748 single-star, 8 included, MultiStar: {-4.05, -2.80}, one-star: {0.06, 0.25}
04:02:28.199 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
04:02:28.202 00.003 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
04:02:28.203 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.33 mountX=0.23 mountY=-0.11, mountTheta=-0.44
04:02:28.206 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.25, opts=13)
04:02:28.207 00.001 15748 Enqueuing Move request for scope (0.06, 0.25)
04:02:28.209 00.002 16176 Worker thread wakes up
04:02:28.209 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:02:28.211 00.002 15748 UpdateGuideState exits: m=590 SNR=17.0
04:02:28.213 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
04:02:28.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:28.214 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:28.216 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
04:02:28.216 00.000 15748 Enqueuing Expose request
04:02:28.217 00.001 16176 Moving (0.06, 0.25) raw xDistance=0.23 yDistance=-0.11
04:02:28.217 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:02:28.217 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:28.217 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:02:28.217 00.000 16176 MoveAxis(W, 238, ABG)
04:02:28.217 00.000 16176 Guiding  Dir = 3, Dur = 238
04:02:28.218 00.001 16176 IsGuiding returns 0
04:02:28.232 00.014 16176 PulseGuide returned control before completion, sleep 235
04:02:28.479 00.247 16176 IsGuiding returns 1
04:02:28.479 00.000 16176 scope still moving after pulse duration time elapsed
04:02:28.510 00.031 16176 IsGuiding returns 0
04:02:28.510 00.000 16176 scope move finished after 238 + 53 ms
04:02:28.510 00.000 16176 Move returns status 0, amount 238
04:02:28.510 00.000 16176 MoveAxis(N, 0, ABG)
04:02:28.510 00.000 16176 Move returns status 0, amount 0
04:02:28.510 00.000 16176 move complete, result=0
04:02:28.510 00.000 16176 worker thread done servicing request
04:02:28.510 00.000 16176 Worker thread wakes up
04:02:28.510 00.000 15748 GuideStep: 0.2 px 238 ms WEST, -0.1 px 0 ms NORTH
04:02:28.511 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:28.512 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:29.649 01.137 16176 Exposure complete
04:02:29.686 00.037 16176 worker thread done servicing request
04:02:29.686 00.000 15748 OnExposeComplete: enter
04:02:29.688 00.002 15748 UpdateGuideState(): m_state=6
04:02:29.690 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5831
04:02:29.692 00.002 15748 Star::Find returns 1 (0), X=762.51, Y=619.02, Mass=625, SNR=17.5, Peak=29 HFD=4.2
04:02:29.694 00.002 15748 MultiStar: [#1 0.08,-0.23,0.60,U] [#2 -0.15,0.00,0.52,U] [#3 0.78,1.95,0.18,U] [#4 -20.89,89.61,0.35,U] [#5 -0.30,0.84,0.41,U] [#6 43.21,11.89,0.30,U] [#7 -27.09,-72.31,0.58,U] [#8 0.00,0.00,0.00,L] [#9 26.62,13.47,0.23,U] 
04:02:29.696 00.002 15748 single-star, 8 included, MultiStar: {-0.95, -0.82}, one-star: {0.04, -0.04}
04:02:29.697 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
04:02:29.699 00.002 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
04:02:29.701 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
04:02:29.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.04, opts=13)
04:02:29.704 00.001 15748 Enqueuing Move request for scope (0.04, -0.04)
04:02:29.707 00.003 16176 Worker thread wakes up
04:02:29.707 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:02:29.708 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:02:29.708 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:02:29.709 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:02:29.710 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:29.711 00.001 16176 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:02:29.711 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:02:29.711 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:29.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:29.713 00.002 15748 Enqueuing Expose request
04:02:29.714 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:29.714 00.000 16176 MoveAxis(E, 0, ABG)
04:02:29.714 00.000 16176 Move returns status 0, amount 0
04:02:29.714 00.000 16176 MoveAxis(N, 0, ABG)
04:02:29.714 00.000 16176 Move returns status 0, amount 0
04:02:29.714 00.000 16176 move complete, result=0
04:02:29.714 00.000 16176 worker thread done servicing request
04:02:29.714 00.000 16176 Worker thread wakes up
04:02:29.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:29.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:29.715 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:29.742 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e9382b3-fcb0-4d5e-92dc-3c135e7bdb11"}
04:02:29.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e9382b3-fcb0-4d5e-92dc-3c135e7bdb11"}
04:02:29.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f52f5a3-562d-4e0b-8aa8-0419d6da6403"}
04:02:29.746 00.001 15748 case statement mapped state 6 to 3
04:02:29.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f52f5a3-562d-4e0b-8aa8-0419d6da6403"}
04:02:29.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10aae0a1-d76b-4165-9403-3d787b67b9cc"}
04:02:29.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5831,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"10aae0a1-d76b-4165-9403-3d787b67b9cc"}
04:02:30.738 00.989 16176 Exposure complete
04:02:30.781 00.043 16176 worker thread done servicing request
04:02:30.781 00.000 15748 OnExposeComplete: enter
04:02:30.783 00.002 15748 UpdateGuideState(): m_state=6
04:02:30.785 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5832
04:02:30.786 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=618.93, Mass=549, SNR=16.4, Peak=28 HFD=4.2
04:02:30.789 00.003 15748 MultiStar: [#1 0.23,0.02,0.59,U] [#2 0.17,0.28,0.60,U] [#3 10.39,3.06,0.23,U] [#4 -20.48,88.90,0.35,U] [#5 -0.07,0.36,0.38,U] [#6 42.69,13.03,0.29,U] [#7 -27.34,-72.02,0.53,U] [#8 0.00,0.00,0.00,L] [#9 26.41,14.83,0.23,U] 
04:02:30.791 00.002 15748 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {0.08, -0.13}
04:02:30.792 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
04:02:30.794 00.002 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
04:02:30.795 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
04:02:30.798 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.13, opts=13)
04:02:30.799 00.001 15748 Enqueuing Move request for scope (0.08, -0.13)
04:02:30.800 00.001 16176 Worker thread wakes up
04:02:30.800 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:02:30.802 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
04:02:30.802 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:02:30.803 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
04:02:30.803 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:30.805 00.002 16176 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
04:02:30.805 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:30.806 00.001 15748 Enqueuing Expose request
04:02:30.807 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:02:30.807 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:30.808 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:30.808 00.000 16176 MoveAxis(E, 0, ABG)
04:02:30.808 00.000 16176 Move returns status 0, amount 0
04:02:30.808 00.000 16176 MoveAxis(N, 0, ABG)
04:02:30.808 00.000 16176 Move returns status 0, amount 0
04:02:30.808 00.000 16176 move complete, result=0
04:02:30.808 00.000 16176 worker thread done servicing request
04:02:30.808 00.000 16176 Worker thread wakes up
04:02:30.808 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:30.808 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:30.809 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:31.741 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dac58d8d-91f0-4039-8e01-7d5a3abcbf48"}
04:02:31.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dac58d8d-91f0-4039-8e01-7d5a3abcbf48"}
04:02:31.745 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12294bdd-dc3f-4108-a3e3-264bb8e3c1c2"}
04:02:31.746 00.001 15748 case statement mapped state 6 to 3
04:02:31.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"12294bdd-dc3f-4108-a3e3-264bb8e3c1c2"}
04:02:31.748 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8284a50a-bb48-4977-a35e-5051013ffcec"}
04:02:31.750 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5832,"width":15,"height":15,"star_pos":[6.55,6.93],"pixels":"..."},"id":"8284a50a-bb48-4977-a35e-5051013ffcec"}
04:02:31.931 00.181 16176 Exposure complete
04:02:31.975 00.044 16176 worker thread done servicing request
04:02:31.975 00.000 15748 OnExposeComplete: enter
04:02:31.976 00.001 15748 UpdateGuideState(): m_state=6
04:02:31.978 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5833
04:02:31.979 00.001 15748 Star::Find returns 1 (0), X=762.62, Y=618.99, Mass=599, SNR=17.1, Peak=28 HFD=4.8
04:02:31.981 00.002 15748 MultiStar: [#1 0.03,-0.05,0.57,U] [#2 -0.04,-0.21,0.52,U] [#3 11.01,2.18,0.29,U] [#4 -20.77,89.61,0.39,U] [#5 -0.38,0.54,0.41,U] [#6 42.74,12.95,0.23,U] [#7 -27.07,-72.09,0.64,U] [#8 0.00,0.00,0.00,L] [#9 38.15,7.16,0.19,U] 
04:02:31.982 00.001 15748 single-star, 8 included, MultiStar: {-1.32, -1.45}, one-star: {0.14, -0.07}
04:02:31.983 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
04:02:31.984 00.001 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
04:02:31.985 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.48 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
04:02:31.987 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.07, opts=13)
04:02:31.988 00.001 15748 Enqueuing Move request for scope (0.14, -0.07)
04:02:31.989 00.001 16176 Worker thread wakes up
04:02:31.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:02:31.991 00.002 15748 UpdateGuideState exits: m=599 SNR=17.1
04:02:31.992 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
04:02:31.992 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:31.993 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
04:02:31.993 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:31.995 00.002 15748 Enqueuing Expose request
04:02:31.996 00.001 16176 Moving (0.14, -0.07) raw xDistance=-0.10 yDistance=-0.13
04:02:31.996 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:02:31.996 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:31.996 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:02:31.996 00.000 16176 MoveAxis(E, 0, ABG)
04:02:31.996 00.000 16176 Move returns status 0, amount 0
04:02:31.996 00.000 16176 MoveAxis(N, 0, ABG)
04:02:31.997 00.001 16176 Move returns status 0, amount 0
04:02:31.997 00.000 16176 move complete, result=0
04:02:31.997 00.000 16176 worker thread done servicing request
04:02:31.997 00.000 16176 Worker thread wakes up
04:02:31.997 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:31.997 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:31.997 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:33.021 01.024 16176 Exposure complete
04:02:33.059 00.038 16176 worker thread done servicing request
04:02:33.059 00.000 15748 OnExposeComplete: enter
04:02:33.060 00.001 15748 UpdateGuideState(): m_state=6
04:02:33.062 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5834
04:02:33.063 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.20, Mass=640, SNR=17.7, Peak=28 HFD=4.5
04:02:33.064 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:33.065 00.001 15748 MultiStar: [#1 0.12,-0.22,0.55,U] [#2 0.21,-0.62,0.51,U] [#3 12.77,2.14,0.25,U] [#4 -21.39,89.72,0.33,U] [#5 0.15,0.16,0.38,U] [#6 44.31,12.45,0.19,U] [#7 -27.02,-72.32,0.66,U] [#8 0.00,0.00,0.00,L] [#9 25.25,14.31,0.19,U] 
04:02:33.066 00.001 15748 single-star, 8 included, MultiStar: {-2.01, -3.11}, one-star: {-0.01, 0.13}
04:02:33.067 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
04:02:33.068 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
04:02:33.070 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=0.13 mountY=-0.02, mountTheta=-0.12
04:02:33.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.13, opts=13)
04:02:33.073 00.001 15748 Enqueuing Move request for scope (-0.01, 0.13)
04:02:33.074 00.001 16176 Worker thread wakes up
04:02:33.074 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:02:33.075 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:02:33.075 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
04:02:33.076 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:02:33.076 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:33.077 00.001 16176 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:02:33.077 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:33.078 00.001 15748 Enqueuing Expose request
04:02:33.079 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:02:33.080 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:33.080 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:33.080 00.000 16176 MoveAxis(E, 0, ABG)
04:02:33.080 00.000 16176 Move returns status 0, amount 0
04:02:33.080 00.000 16176 MoveAxis(N, 0, ABG)
04:02:33.080 00.000 16176 Move returns status 0, amount 0
04:02:33.080 00.000 16176 move complete, result=0
04:02:33.080 00.000 16176 worker thread done servicing request
04:02:33.080 00.000 16176 Worker thread wakes up
04:02:33.080 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:33.080 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:33.082 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:33.742 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e1bac0b-41c0-4a71-b5c8-7291927b3d88"}
04:02:33.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e1bac0b-41c0-4a71-b5c8-7291927b3d88"}
04:02:33.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7bcc818-5baf-4341-b5be-1ea97896e8f0"}
04:02:33.748 00.002 15748 case statement mapped state 6 to 3
04:02:33.749 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7bcc818-5baf-4341-b5be-1ea97896e8f0"}
04:02:33.752 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c865a52a-d3b0-4e2f-b625-260daa02d5d9"}
04:02:33.753 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5834,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"c865a52a-d3b0-4e2f-b625-260daa02d5d9"}
04:02:34.314 00.561 16176 Exposure complete
04:02:34.356 00.042 16176 worker thread done servicing request
04:02:34.357 00.001 15748 OnExposeComplete: enter
04:02:34.358 00.001 15748 UpdateGuideState(): m_state=6
04:02:34.360 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5835
04:02:34.361 00.001 15748 Star::Find returns 1 (0), X=762.41, Y=619.26, Mass=587, SNR=16.9, Peak=26 HFD=4.6
04:02:34.363 00.002 15748 MultiStar: [#1 -0.21,-0.02,0.56,U] [#2 0.25,-0.03,0.49,U] [#3 0.00,0.00,0.00,L] [#4 -20.73,89.22,0.33,U] [#5 0.40,1.02,0.36,U] [#6 43.14,12.67,0.24,U] [#7 -27.31,-72.29,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.14,0.94,0.18,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:02:34.364 00.001 15748 single-star, 7 included, MultiStar: {-3.19, -2.06}, one-star: {-0.06, 0.20}
04:02:34.365 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
04:02:34.366 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
04:02:34.367 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.20 cameraTheta=1.86 mountX=0.20 mountY=0.02, mountTheta=0.09
04:02:34.369 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.20, opts=13)
04:02:34.370 00.001 15748 Enqueuing Move request for scope (-0.06, 0.20)
04:02:34.372 00.002 16176 Worker thread wakes up
04:02:34.372 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:02:34.373 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
04:02:34.373 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:02:34.374 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
04:02:34.374 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:34.375 00.001 16176 Moving (-0.06, 0.20) raw xDistance=0.20 yDistance=0.02
04:02:34.375 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:34.376 00.001 15748 Enqueuing Expose request
04:02:34.378 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:02:34.378 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:34.378 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:34.378 00.000 16176 MoveAxis(W, 207, ABG)
04:02:34.378 00.000 16176 Guiding  Dir = 3, Dur = 207
04:02:34.378 00.000 16176 IsGuiding returns 0
04:02:34.386 00.008 16176 PulseGuide returned control before completion, sleep 210
04:02:34.600 00.214 16176 IsGuiding returns 1
04:02:34.600 00.000 16176 scope still moving after pulse duration time elapsed
04:02:34.631 00.031 16176 IsGuiding returns 0
04:02:34.631 00.000 16176 scope move finished after 207 + 45 ms
04:02:34.631 00.000 16176 Move returns status 0, amount 207
04:02:34.631 00.000 16176 MoveAxis(N, 0, ABG)
04:02:34.631 00.000 16176 Move returns status 0, amount 0
04:02:34.631 00.000 16176 move complete, result=0
04:02:34.631 00.000 16176 worker thread done servicing request
04:02:34.631 00.000 16176 Worker thread wakes up
04:02:34.631 00.000 15748 GuideStep: 0.2 px 207 ms WEST, 0.0 px 0 ms NORTH
04:02:34.633 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:34.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:35.551 00.918 16176 Exposure complete
04:02:35.588 00.037 16176 worker thread done servicing request
04:02:35.588 00.000 15748 OnExposeComplete: enter
04:02:35.590 00.002 15748 UpdateGuideState(): m_state=6
04:02:35.591 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5836
04:02:35.592 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=619.07, Mass=605, SNR=17.2, Peak=28 HFD=4.7
04:02:35.594 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:35.595 00.001 15748 MultiStar: [#1 -0.08,-0.03,0.54,U] [#2 0.24,-0.28,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -20.25,89.38,0.35,U] [#5 -0.12,0.74,0.40,U] [#6 42.75,12.62,0.31,U] [#7 -27.01,-72.07,0.63,U] [#8 0.00,0.00,0.00,L] [#9 25.01,13.85,0.18,U] [#10 15.90,-38.32,0.21,U] 
04:02:35.596 00.001 15748 single-star, 8 included, MultiStar: {-0.66, -3.77}, one-star: {0.08, 0.00}
04:02:35.597 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
04:02:35.598 00.001 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
04:02:35.599 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
04:02:35.601 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.00, opts=13)
04:02:35.602 00.001 15748 Enqueuing Move request for scope (0.08, 0.00)
04:02:35.603 00.001 16176 Worker thread wakes up
04:02:35.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:02:35.604 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
04:02:35.604 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:02:35.605 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
04:02:35.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:35.607 00.002 16176 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
04:02:35.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:35.608 00.001 15748 Enqueuing Expose request
04:02:35.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:35.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:35.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:02:35.609 00.000 16176 MoveAxis(E, 0, ABG)
04:02:35.609 00.000 16176 Move returns status 0, amount 0
04:02:35.609 00.000 16176 MoveAxis(N, 0, ABG)
04:02:35.609 00.000 16176 Move returns status 0, amount 0
04:02:35.609 00.000 16176 move complete, result=0
04:02:35.609 00.000 16176 worker thread done servicing request
04:02:35.609 00.000 16176 Worker thread wakes up
04:02:35.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:35.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:35.610 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:35.740 00.130 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"800dd757-d7df-4262-ae9a-983e5b63cbf6"}
04:02:35.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"800dd757-d7df-4262-ae9a-983e5b63cbf6"}
04:02:35.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02eaae96-5eff-4945-9b66-51ad7f60ee4e"}
04:02:35.744 00.001 15748 case statement mapped state 6 to 3
04:02:35.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02eaae96-5eff-4945-9b66-51ad7f60ee4e"}
04:02:35.746 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"690d1598-0e59-42ed-a007-27d9c6a851bd"}
04:02:35.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5836,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"690d1598-0e59-42ed-a007-27d9c6a851bd"}
04:02:36.740 00.993 16176 Exposure complete
04:02:36.788 00.048 16176 worker thread done servicing request
04:02:36.788 00.000 15748 OnExposeComplete: enter
04:02:36.790 00.002 15748 UpdateGuideState(): m_state=6
04:02:36.792 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5837
04:02:36.795 00.003 15748 Star::Find returns 1 (0), X=762.49, Y=619.07, Mass=633, SNR=17.6, Peak=27 HFD=4.5
04:02:36.797 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:36.798 00.001 15748 MultiStar: [#1 0.02,0.25,0.53,U] [#2 0.06,-0.12,0.50,U] [#3 0.74,-1.08,0.22,U] [#4 -21.38,89.27,0.36,U] [#5 0.15,0.59,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.25,-72.25,0.60,U] [#8 0.00,0.00,0.00,L] [#9 25.51,14.05,0.20,U] [#10 8.38,-68.21,0.23,U] 
04:02:36.800 00.002 15748 single-star, 8 included, MultiStar: {-4.14, -5.91}, one-star: {0.02, 0.01}
04:02:36.802 00.002 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.33 = -1.33)
04:02:36.804 00.002 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.35 = -1.35)
04:02:36.805 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=0.00 mountY=-0.02, mountTheta=-1.34
04:02:36.808 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
04:02:36.810 00.002 15748 Enqueuing Move request for scope (0.02, 0.01)
04:02:36.811 00.001 16176 Worker thread wakes up
04:02:36.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:02:36.813 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:02:36.813 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
04:02:36.815 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:02:36.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:36.816 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:02:36.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:36.817 00.001 15748 Enqueuing Expose request
04:02:36.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:02:36.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:36.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:36.818 00.000 16176 MoveAxis(E, 0, ABG)
04:02:36.818 00.000 16176 Move returns status 0, amount 0
04:02:36.818 00.000 16176 MoveAxis(N, 0, ABG)
04:02:36.818 00.000 16176 Move returns status 0, amount 0
04:02:36.818 00.000 16176 move complete, result=0
04:02:36.818 00.000 16176 worker thread done servicing request
04:02:36.818 00.000 16176 Worker thread wakes up
04:02:36.819 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:36.819 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:36.819 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:37.736 00.917 16176 Exposure complete
04:02:37.739 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9472f373-a00c-4517-aa5e-8e0b718f2198"}
04:02:37.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9472f373-a00c-4517-aa5e-8e0b718f2198"}
04:02:37.742 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2fab138-71a2-4188-a36e-53963f3fb328"}
04:02:37.743 00.001 15748 case statement mapped state 6 to 3
04:02:37.743 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2fab138-71a2-4188-a36e-53963f3fb328"}
04:02:37.746 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f23273cf-1f31-4c98-8322-ab66856cfc5d"}
04:02:37.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5837,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"f23273cf-1f31-4c98-8322-ab66856cfc5d"}
04:02:37.790 00.043 16176 worker thread done servicing request
04:02:37.790 00.000 15748 OnExposeComplete: enter
04:02:37.792 00.002 15748 UpdateGuideState(): m_state=6
04:02:37.793 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5838
04:02:37.796 00.003 15748 Star::Find returns 1 (0), X=762.45, Y=619.08, Mass=577, SNR=16.8, Peak=28 HFD=4.3
04:02:37.797 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:37.799 00.002 15748 MultiStar: [#1 0.20,-0.46,0.61,U] [#2 0.20,-0.27,0.53,U] [#3 11.48,2.50,0.27,U] [#4 -20.16,88.79,0.32,U] [#5 -0.21,0.41,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-72.17,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 17.13,22.20,0.22,U] 
04:02:37.801 00.002 15748 single-star, 7 included, MultiStar: {-4.11, -2.91}, one-star: {-0.02, 0.01}
04:02:37.803 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
04:02:37.804 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
04:02:37.806 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.84
04:02:37.809 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.01, opts=13)
04:02:37.811 00.002 15748 Enqueuing Move request for scope (-0.02, 0.01)
04:02:37.812 00.001 16176 Worker thread wakes up
04:02:37.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:02:37.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:02:37.813 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:02:37.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:02:37.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:37.816 00.002 16176 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:02:37.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:37.817 00.001 15748 Enqueuing Expose request
04:02:37.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:37.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:37.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:37.818 00.000 16176 MoveAxis(E, 0, ABG)
04:02:37.818 00.000 16176 Move returns status 0, amount 0
04:02:37.818 00.000 16176 MoveAxis(N, 0, ABG)
04:02:37.818 00.000 16176 Move returns status 0, amount 0
04:02:37.818 00.000 16176 move complete, result=0
04:02:37.818 00.000 16176 worker thread done servicing request
04:02:37.818 00.000 16176 Worker thread wakes up
04:02:37.818 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:37.818 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:37.819 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:38.950 01.131 16176 Exposure complete
04:02:38.993 00.043 16176 worker thread done servicing request
04:02:38.993 00.000 15748 OnExposeComplete: enter
04:02:38.995 00.002 15748 UpdateGuideState(): m_state=6
04:02:38.997 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5839
04:02:38.998 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.13, Mass=589, SNR=17.0, Peak=24 HFD=4.4
04:02:39.000 00.002 15748 MultiStar: [#1 0.07,-0.22,0.61,U] [#2 0.25,-0.19,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.77,89.33,0.32,U] [#5 0.01,0.76,0.44,U] [#6 -31.77,-44.51,0.18,U] [#7 -27.11,-71.94,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.40,0.47,0.24,U] [#11 -8.30,-2.52,0.22,U] 
04:02:39.001 00.001 15748 single-star, 8 included, MultiStar: {-6.87, -4.40}, one-star: {0.03, 0.06}
04:02:39.002 00.001 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
04:02:39.003 00.001 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
04:02:39.004 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=0.05 mountY=-0.04, mountTheta=-0.60
04:02:39.006 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
04:02:39.007 00.001 15748 Enqueuing Move request for scope (0.03, 0.06)
04:02:39.008 00.001 16176 Worker thread wakes up
04:02:39.008 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:02:39.010 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:02:39.010 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:02:39.011 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:02:39.011 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:39.012 00.001 16176 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
04:02:39.012 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:39.013 00.001 15748 Enqueuing Expose request
04:02:39.015 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:39.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:39.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:39.015 00.000 16176 MoveAxis(E, 0, ABG)
04:02:39.015 00.000 16176 Move returns status 0, amount 0
04:02:39.015 00.000 16176 MoveAxis(N, 0, ABG)
04:02:39.015 00.000 16176 Move returns status 0, amount 0
04:02:39.015 00.000 16176 move complete, result=0
04:02:39.015 00.000 16176 worker thread done servicing request
04:02:39.015 00.000 16176 Worker thread wakes up
04:02:39.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:39.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:39.017 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:39.740 00.723 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"428511b0-a281-466e-a95d-c3879f783532"}
04:02:39.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"428511b0-a281-466e-a95d-c3879f783532"}
04:02:39.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767cc99f-2b30-4fe3-b65c-aa89191f6f3d"}
04:02:39.746 00.002 15748 case statement mapped state 6 to 3
04:02:39.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"767cc99f-2b30-4fe3-b65c-aa89191f6f3d"}
04:02:39.751 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c857fdaa-cc9e-4188-ba00-463148756726"}
04:02:39.752 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5839,"width":15,"height":15,"star_pos":[7.50,7.13],"pixels":"..."},"id":"c857fdaa-cc9e-4188-ba00-463148756726"}
04:02:40.032 00.280 16176 Exposure complete
04:02:40.090 00.058 16176 worker thread done servicing request
04:02:40.090 00.000 15748 OnExposeComplete: enter
04:02:40.092 00.002 15748 UpdateGuideState(): m_state=6
04:02:40.093 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5840
04:02:40.094 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=619.08, Mass=561, SNR=16.5, Peak=24 HFD=4.3
04:02:40.095 00.001 15748 MultiStar: [#1 0.19,0.06,0.55,U] [#2 0.09,0.13,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.55,89.42,0.37,U] [#5 0.19,0.84,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.06,0.64,U] [#8 0.00,0.00,0.00,L] [#9 25.37,14.02,0.22,U] [#10 0.52,0.37,0.22,U] [#11 18.01,1.58,0.18,U] 
04:02:40.096 00.001 15748 single-star, 8 included, MultiStar: {-3.86, -2.36}, one-star: {-0.04, 0.02}
04:02:40.098 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
04:02:40.099 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
04:02:40.100 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.04, mountTheta=0.98
04:02:40.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
04:02:40.103 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
04:02:40.103 00.000 16176 Worker thread wakes up
04:02:40.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:02:40.104 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:02:40.104 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
04:02:40.106 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:02:40.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:40.108 00.002 16176 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
04:02:40.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:40.109 00.001 15748 Enqueuing Expose request
04:02:40.111 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:40.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:40.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:02:40.111 00.000 16176 MoveAxis(E, 0, ABG)
04:02:40.111 00.000 16176 Move returns status 0, amount 0
04:02:40.111 00.000 16176 MoveAxis(N, 0, ABG)
04:02:40.111 00.000 16176 Move returns status 0, amount 0
04:02:40.111 00.000 16176 move complete, result=0
04:02:40.111 00.000 16176 worker thread done servicing request
04:02:40.111 00.000 16176 Worker thread wakes up
04:02:40.112 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:40.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:40.112 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:41.243 01.131 16176 Exposure complete
04:02:41.281 00.038 16176 worker thread done servicing request
04:02:41.281 00.000 15748 OnExposeComplete: enter
04:02:41.282 00.001 15748 UpdateGuideState(): m_state=6
04:02:41.284 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5841
04:02:41.284 00.000 15748 Star::Find returns 1 (0), X=762.50, Y=619.24, Mass=554, SNR=16.5, Peak=26 HFD=4.3
04:02:41.285 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:41.287 00.002 15748 MultiStar: [#1 -0.21,-0.19,0.63,U] [#2 0.45,-0.14,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -20.88,88.68,0.36,U] [#5 0.28,0.72,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -27.28,-72.12,0.71,U] [#8 0.00,0.00,0.00,L] [#9 24.08,12.94,0.18,U] [#10 0.96,-1.92,0.28,U] [#11 -1.33,2.54,0.24,U] 
04:02:41.288 00.001 15748 single-star, 8 included, MultiStar: {-5.04, -3.68}, one-star: {0.02, 0.17}
04:02:41.289 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
04:02:41.290 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
04:02:41.291 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.16 mountY=-0.06, mountTheta=-0.34
04:02:41.293 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.17, opts=13)
04:02:41.294 00.001 15748 Enqueuing Move request for scope (0.02, 0.17)
04:02:41.295 00.001 16176 Worker thread wakes up
04:02:41.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:02:41.295 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
04:02:41.295 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
04:02:41.297 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
04:02:41.298 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:41.299 00.001 16176 Moving (0.02, 0.17) raw xDistance=0.16 yDistance=-0.06
04:02:41.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:41.300 00.001 15748 Enqueuing Expose request
04:02:41.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:02:41.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:41.301 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:41.301 00.000 16176 MoveAxis(W, 165, ABG)
04:02:41.301 00.000 16176 Guiding  Dir = 3, Dur = 165
04:02:41.302 00.001 16176 IsGuiding returns 0
04:02:41.318 00.016 16176 PulseGuide returned control before completion, sleep 159
04:02:41.488 00.170 16176 IsGuiding returns 1
04:02:41.488 00.000 16176 scope still moving after pulse duration time elapsed
04:02:41.519 00.031 16176 IsGuiding returns 0
04:02:41.519 00.000 16176 scope move finished after 165 + 52 ms
04:02:41.519 00.000 16176 Move returns status 0, amount 165
04:02:41.519 00.000 16176 MoveAxis(N, 0, ABG)
04:02:41.519 00.000 16176 Move returns status 0, amount 0
04:02:41.519 00.000 16176 move complete, result=0
04:02:41.519 00.000 16176 worker thread done servicing request
04:02:41.519 00.000 15748 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
04:02:41.520 00.001 16176 Worker thread wakes up
04:02:41.520 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:41.521 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:41.738 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99deda19-a41b-460c-8bcf-e9ec37c0d33c"}
04:02:41.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99deda19-a41b-460c-8bcf-e9ec37c0d33c"}
04:02:41.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bad339aa-7cc3-4d21-a8af-2c634885741f"}
04:02:41.742 00.001 15748 case statement mapped state 6 to 3
04:02:41.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad339aa-7cc3-4d21-a8af-2c634885741f"}
04:02:41.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7389c189-ecfd-4a68-81ab-3ab43268db40"}
04:02:41.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5841,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"7389c189-ecfd-4a68-81ab-3ab43268db40"}
04:02:42.435 00.690 16176 Exposure complete
04:02:42.477 00.042 16176 worker thread done servicing request
04:02:42.477 00.000 15748 OnExposeComplete: enter
04:02:42.479 00.002 15748 UpdateGuideState(): m_state=6
04:02:42.481 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5842
04:02:42.482 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=619.12, Mass=545, SNR=16.3, Peak=27 HFD=4.4
04:02:42.485 00.003 15748 MultiStar: [#1 0.12,-0.20,0.63,U] [#2 0.53,-0.06,0.57,U] [#3 1.22,0.06,0.20,U] [#4 -20.47,89.17,0.37,U] [#5 -0.15,0.84,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.36,0.55,U] [#8 0.00,0.00,0.00,L] [#9 25.06,12.98,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -0.69,-0.39,0.26,U] 
04:02:42.486 00.001 15748 single-star, 8 included, MultiStar: {-3.92, -0.95}, one-star: {-0.02, 0.06}
04:02:42.488 00.002 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
04:02:42.490 00.002 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
04:02:42.491 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=0.06 mountY=0.01, mountTheta=0.20
04:02:42.494 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
04:02:42.495 00.001 15748 Enqueuing Move request for scope (-0.02, 0.06)
04:02:42.498 00.003 16176 Worker thread wakes up
04:02:42.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
04:02:42.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:02:42.499 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
04:02:42.501 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:02:42.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:42.502 00.001 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
04:02:42.502 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:42.503 00.001 15748 Enqueuing Expose request
04:02:42.504 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:42.504 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:42.504 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:42.504 00.000 16176 MoveAxis(E, 0, ABG)
04:02:42.504 00.000 16176 Move returns status 0, amount 0
04:02:42.504 00.000 16176 MoveAxis(N, 0, ABG)
04:02:42.504 00.000 16176 Move returns status 0, amount 0
04:02:42.504 00.000 16176 move complete, result=0
04:02:42.504 00.000 16176 worker thread done servicing request
04:02:42.504 00.000 16176 Worker thread wakes up
04:02:42.504 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:42.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:42.505 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:43.630 01.125 16176 Exposure complete
04:02:43.681 00.051 16176 worker thread done servicing request
04:02:43.681 00.000 15748 OnExposeComplete: enter
04:02:43.682 00.001 15748 UpdateGuideState(): m_state=6
04:02:43.684 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5843
04:02:43.686 00.002 15748 Star::Find returns 1 (0), X=762.71, Y=619.16, Mass=630, SNR=17.5, Peak=33 HFD=4.5
04:02:43.688 00.002 15748 MultiStar: [#1 -0.09,0.10,0.53,U] [#2 -0.13,-0.25,0.51,U] [#3 12.40,3.52,0.20,U] [#4 -20.79,89.31,0.34,U] [#5 -0.31,0.55,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.92,-72.00,0.53,U] [#8 0.00,0.00,0.00,L] [#9 27.11,14.90,0.19,U] [#10 0.00,0.00,0.00,L] [#11 18.74,2.13,0.18,U] 
04:02:43.690 00.002 15748 single-star, 8 included, MultiStar: {-2.67, -1.07}, one-star: {0.24, 0.10}
04:02:43.692 00.002 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
04:02:43.693 00.001 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
04:02:43.695 00.002 15748 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.38 mountX=0.05 mountY=-0.26, mountTheta=-1.37
04:02:43.698 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=0.10, opts=13)
04:02:43.700 00.002 15748 Enqueuing Move request for scope (0.24, 0.10)
04:02:43.701 00.001 16176 Worker thread wakes up
04:02:43.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:02:43.702 00.001 15748 UpdateGuideState exits: m=630 SNR=17.5
04:02:43.704 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:43.706 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
04:02:43.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:43.707 00.001 15748 Enqueuing Expose request
04:02:43.709 00.002 16176 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
04:02:43.709 00.000 16176 Moving (0.24, 0.10) raw xDistance=0.05 yDistance=-0.26
04:02:43.709 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:43.709 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:02:43.709 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:02:43.710 00.001 16176 MoveAxis(E, 0, ABG)
04:02:43.710 00.000 16176 Move returns status 0, amount 0
04:02:43.710 00.000 16176 MoveAxis(N, 0, ABG)
04:02:43.710 00.000 16176 Move returns status 0, amount 0
04:02:43.710 00.000 16176 move complete, result=0
04:02:43.710 00.000 16176 worker thread done servicing request
04:02:43.710 00.000 16176 Worker thread wakes up
04:02:43.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:43.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:43.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:02:43.739 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ed3e819-ace8-4301-bdd5-871fc94eb849"}
04:02:43.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ed3e819-ace8-4301-bdd5-871fc94eb849"}
04:02:43.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"451a618b-fe51-443c-b619-b9f984d4d354"}
04:02:43.743 00.002 15748 case statement mapped state 6 to 3
04:02:43.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"451a618b-fe51-443c-b619-b9f984d4d354"}
04:02:43.745 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5f59a94-2c1c-43b9-b304-afa3bb325227"}
04:02:43.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5843,"width":15,"height":15,"star_pos":[6.71,7.16],"pixels":"..."},"id":"e5f59a94-2c1c-43b9-b304-afa3bb325227"}
04:02:44.735 00.988 16176 Exposure complete
04:02:44.784 00.049 16176 worker thread done servicing request
04:02:44.785 00.001 15748 OnExposeComplete: enter
04:02:44.786 00.001 15748 UpdateGuideState(): m_state=6
04:02:44.788 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5844
04:02:44.789 00.001 15748 Star::Find returns 1 (0), X=762.39, Y=619.21, Mass=663, SNR=18.0, Peak=31 HFD=4.5
04:02:44.792 00.003 15748 MultiStar: [#1 -0.25,0.13,0.57,U] [#2 -0.19,-0.16,0.51,U] [#3 -8.12,-7.81,0.19,U] [#4 -20.60,89.06,0.36,U] [#5 0.11,0.26,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.34,-72.06,0.53,U] [#8 0.00,0.00,0.00,L] [#9 55.39,1.08,0.18,U] [#10 1.25,-34.45,0.18,U] 
04:02:44.793 00.001 15748 single-star, 8 included, MultiStar: {-3.44, -3.51}, one-star: {-0.08, 0.14}
04:02:44.795 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
04:02:44.797 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
04:02:44.798 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.17 cameraTheta=2.08 mountX=0.16 mountY=0.05, mountTheta=0.30
04:02:44.801 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.14, opts=13)
04:02:44.802 00.001 15748 Enqueuing Move request for scope (-0.08, 0.14)
04:02:44.803 00.001 16176 Worker thread wakes up
04:02:44.804 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:02:44.805 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
04:02:44.805 00.000 15748 UpdateGuideState exits: m=663 SNR=18.0
04:02:44.807 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
04:02:44.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:44.809 00.002 16176 Moving (-0.08, 0.14) raw xDistance=0.16 yDistance=0.05
04:02:44.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:44.810 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:02:44.810 00.000 15748 Enqueuing Expose request
04:02:44.812 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:44.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:02:44.812 00.000 16176 MoveAxis(E, 0, ABG)
04:02:44.812 00.000 16176 Move returns status 0, amount 0
04:02:44.812 00.000 16176 MoveAxis(N, 0, ABG)
04:02:44.812 00.000 16176 Move returns status 0, amount 0
04:02:44.812 00.000 16176 move complete, result=0
04:02:44.812 00.000 16176 worker thread done servicing request
04:02:44.812 00.000 16176 Worker thread wakes up
04:02:44.812 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:44.812 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:44.814 00.002 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:45.738 00.924 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7db4124-e288-4a80-ad7d-b1b53436ee52"}
04:02:45.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7db4124-e288-4a80-ad7d-b1b53436ee52"}
04:02:45.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7223c925-01da-4e96-989e-5fd00e490fb0"}
04:02:45.742 00.001 15748 case statement mapped state 6 to 3
04:02:45.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7223c925-01da-4e96-989e-5fd00e490fb0"}
04:02:45.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4e4a76a9-6460-4099-b271-b49987024103"}
04:02:45.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5844,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"4e4a76a9-6460-4099-b271-b49987024103"}
04:02:45.948 00.201 16176 Exposure complete
04:02:45.999 00.051 16176 worker thread done servicing request
04:02:45.999 00.000 15748 OnExposeComplete: enter
04:02:46.001 00.002 15748 UpdateGuideState(): m_state=6
04:02:46.003 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5845
04:02:46.004 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=619.14, Mass=597, SNR=17.1, Peak=31 HFD=4.4
04:02:46.007 00.003 15748 MultiStar: [#1 0.17,0.54,0.54,U] [#2 -0.31,-0.09,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -20.94,88.73,0.40,U] [#5 0.18,0.64,0.41,U] [#6 8.35,-15.11,0.20,U] [#7 -26.87,-72.05,0.70,U] [#8 -61.76,4.73,0.23,U] [#9 26.03,14.65,0.21,U] 
04:02:46.008 00.001 15748 single-star, 8 included, MultiStar: {-8.06, -3.04}, one-star: {-0.05, 0.07}
04:02:46.010 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
04:02:46.012 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
04:02:46.014 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=0.08 mountY=0.04, mountTheta=0.43
04:02:46.016 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.07, opts=13)
04:02:46.018 00.002 15748 Enqueuing Move request for scope (-0.05, 0.07)
04:02:46.020 00.002 16176 Worker thread wakes up
04:02:46.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:02:46.022 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:02:46.022 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:02:46.024 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:02:46.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:46.025 00.001 16176 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
04:02:46.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:46.026 00.001 15748 Enqueuing Expose request
04:02:46.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:46.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:46.028 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:02:46.028 00.000 16176 MoveAxis(E, 0, ABG)
04:02:46.028 00.000 16176 Move returns status 0, amount 0
04:02:46.028 00.000 16176 MoveAxis(N, 0, ABG)
04:02:46.028 00.000 16176 Move returns status 0, amount 0
04:02:46.028 00.000 16176 move complete, result=0
04:02:46.028 00.000 16176 worker thread done servicing request
04:02:46.028 00.000 16176 Worker thread wakes up
04:02:46.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:46.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:46.029 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:46.943 00.914 16176 Exposure complete
04:02:46.994 00.051 16176 worker thread done servicing request
04:02:46.994 00.000 15748 OnExposeComplete: enter
04:02:46.996 00.002 15748 UpdateGuideState(): m_state=6
04:02:46.998 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5846
04:02:47.000 00.002 15748 Star::Find returns 1 (0), X=762.33, Y=619.12, Mass=590, SNR=17.0, Peak=27 HFD=4.4
04:02:47.006 00.006 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:47.008 00.002 15748 MultiStar: [#1 -0.19,-0.16,0.61,U] [#2 -0.05,-0.20,0.55,U] [#3 2.71,0.23,0.20,U] [#4 -20.35,89.03,0.37,U] [#5 -0.09,1.23,0.35,U] [#6 22.88,-9.09,0.22,U] [#7 -27.43,-72.05,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:02:47.009 00.001 15748 single-star, 7 included, MultiStar: {-4.56, -2.26}, one-star: {-0.14, 0.05}
04:02:47.011 00.002 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.03 = 1.03)
04:02:47.012 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.01 = 1.01)
04:02:47.013 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=0.08 mountY=0.13, mountTheta=1.03
04:02:47.014 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
04:02:47.017 00.003 15748 Enqueuing Move request for scope (-0.14, 0.05)
04:02:47.017 00.000 16176 Worker thread wakes up
04:02:47.017 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:02:47.020 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
04:02:47.020 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:02:47.021 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
04:02:47.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:47.022 00.001 16176 Moving (-0.14, 0.05) raw xDistance=0.08 yDistance=0.13
04:02:47.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:47.023 00.001 15748 Enqueuing Expose request
04:02:47.025 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:47.025 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:47.025 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:02:47.025 00.000 16176 MoveAxis(E, 0, ABG)
04:02:47.025 00.000 16176 Move returns status 0, amount 0
04:02:47.025 00.000 16176 MoveAxis(N, 0, ABG)
04:02:47.025 00.000 16176 Move returns status 0, amount 0
04:02:47.025 00.000 16176 move complete, result=0
04:02:47.025 00.000 16176 worker thread done servicing request
04:02:47.025 00.000 16176 Worker thread wakes up
04:02:47.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:47.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:47.026 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:47.737 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd02e527-3341-40f4-ae59-29d490c82639"}
04:02:47.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd02e527-3341-40f4-ae59-29d490c82639"}
04:02:47.741 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3efa7cb1-9cc4-4015-847e-6b4157c957fd"}
04:02:47.742 00.001 15748 case statement mapped state 6 to 3
04:02:47.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3efa7cb1-9cc4-4015-847e-6b4157c957fd"}
04:02:47.747 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef29e141-bea8-45a6-97ee-ce7b8a4f2b0d"}
04:02:47.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5846,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"ef29e141-bea8-45a6-97ee-ce7b8a4f2b0d"}
04:02:48.152 00.404 16176 Exposure complete
04:02:48.204 00.052 16176 worker thread done servicing request
04:02:48.204 00.000 15748 OnExposeComplete: enter
04:02:48.206 00.002 15748 UpdateGuideState(): m_state=6
04:02:48.207 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5847
04:02:48.209 00.002 15748 Star::Find returns 1 (0), X=762.38, Y=619.01, Mass=565, SNR=16.6, Peak=29 HFD=4.2
04:02:48.211 00.002 15748 MultiStar: [#1 -0.06,-0.01,0.62,U] [#2 0.27,0.03,0.58,U] [#3 12.42,1.84,0.30,U] [#4 -20.17,89.31,0.38,U] [#5 -0.34,0.64,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.02,-72.14,0.63,U] [#8 -14.17,39.47,0.20,U] [#9 25.25,14.09,0.21,U] 
04:02:48.212 00.001 15748 single-star, 8 included, MultiStar: {-4.26, 0.13}, one-star: {-0.09, -0.05}
04:02:48.214 00.002 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.75) = xAngle (-4.38 = 1.90)
04:02:48.216 00.002 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.40 = 1.88)
04:02:48.217 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=-0.03 mountY=0.10, mountTheta=1.90
04:02:48.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
04:02:48.220 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
04:02:48.221 00.001 16176 Worker thread wakes up
04:02:48.221 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:02:48.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:02:48.222 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:02:48.223 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:02:48.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:48.225 00.002 16176 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
04:02:48.225 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:48.226 00.001 15748 Enqueuing Expose request
04:02:48.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:48.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:48.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:02:48.227 00.000 16176 MoveAxis(E, 0, ABG)
04:02:48.227 00.000 16176 Move returns status 0, amount 0
04:02:48.227 00.000 16176 MoveAxis(N, 0, ABG)
04:02:48.227 00.000 16176 Move returns status 0, amount 0
04:02:48.227 00.000 16176 move complete, result=0
04:02:48.227 00.000 16176 worker thread done servicing request
04:02:48.227 00.000 16176 Worker thread wakes up
04:02:48.228 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:48.228 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:48.229 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:49.250 01.021 16176 Exposure complete
04:02:49.288 00.038 16176 worker thread done servicing request
04:02:49.288 00.000 15748 OnExposeComplete: enter
04:02:49.289 00.001 15748 UpdateGuideState(): m_state=6
04:02:49.290 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5848
04:02:49.291 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.19, Mass=619, SNR=17.4, Peak=28 HFD=4.7
04:02:49.293 00.002 15748 MultiStar: [#1 -0.01,0.04,0.47,U] [#2 0.41,0.22,0.55,U] [#3 11.59,2.76,0.27,U] [#4 -21.06,88.64,0.35,U] [#5 0.79,0.66,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.18,-72.35,0.59,U] [#8 0.00,0.00,0.00,L] [#9 25.54,13.35,0.22,U] [#10 15.15,-38.48,0.22,U] 
04:02:49.293 00.000 15748 single-star, 8 included, MultiStar: {-2.70, -3.91}, one-star: {0.03, 0.13}
04:02:49.295 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:02:49.297 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:02:49.298 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.12 mountY=-0.05, mountTheta=-0.40
04:02:49.299 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
04:02:49.300 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
04:02:49.301 00.001 16176 Worker thread wakes up
04:02:49.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:02:49.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:02:49.302 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:02:49.304 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:02:49.304 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:49.305 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
04:02:49.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:49.306 00.001 15748 Enqueuing Expose request
04:02:49.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:02:49.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:49.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:49.308 00.001 16176 MoveAxis(E, 0, ABG)
04:02:49.308 00.000 16176 Move returns status 0, amount 0
04:02:49.308 00.000 16176 MoveAxis(N, 0, ABG)
04:02:49.308 00.000 16176 Move returns status 0, amount 0
04:02:49.308 00.000 16176 move complete, result=0
04:02:49.308 00.000 16176 worker thread done servicing request
04:02:49.308 00.000 16176 Worker thread wakes up
04:02:49.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:49.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:49.309 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:49.736 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fabfa05-ea40-400f-84f0-3040d68ea11b"}
04:02:49.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fabfa05-ea40-400f-84f0-3040d68ea11b"}
04:02:49.740 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a3970a1-cf06-4bc7-b143-1f9c420da5ad"}
04:02:49.741 00.001 15748 case statement mapped state 6 to 3
04:02:49.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3970a1-cf06-4bc7-b143-1f9c420da5ad"}
04:02:49.743 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e4ef4e8-9e42-4199-9663-cf04c533675b"}
04:02:49.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5848,"width":15,"height":15,"star_pos":[7.50,7.19],"pixels":"..."},"id":"3e4ef4e8-9e42-4199-9663-cf04c533675b"}
04:02:50.433 00.688 16176 Exposure complete
04:02:50.479 00.046 16176 worker thread done servicing request
04:02:50.479 00.000 15748 OnExposeComplete: enter
04:02:50.481 00.002 15748 UpdateGuideState(): m_state=6
04:02:50.483 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5849
04:02:50.485 00.002 15748 Star::Find returns 1 (0), X=762.35, Y=619.10, Mass=603, SNR=17.2, Peak=29 HFD=4.4
04:02:50.487 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:50.488 00.001 15748 MultiStar: [#1 0.43,0.07,0.58,U] [#2 0.50,-0.08,0.52,U] [#3 1.94,0.71,0.21,U] [#4 -20.69,89.54,0.34,U] [#5 -0.11,0.66,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.12,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.19,-68.26,0.17,U] [#11 -4.01,0.63,0.22,U] 
04:02:50.490 00.002 15748 single-star, 8 included, MultiStar: {-5.47, -6.32}, one-star: {-0.12, 0.04}
04:02:50.491 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.09 = 1.09)
04:02:50.494 00.003 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:02:50.496 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=0.06 mountY=0.11, mountTheta=1.09
04:02:50.498 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
04:02:50.499 00.001 15748 Enqueuing Move request for scope (-0.12, 0.04)
04:02:50.502 00.003 16176 Worker thread wakes up
04:02:50.502 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:02:50.503 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
04:02:50.503 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:02:50.504 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
04:02:50.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:50.505 00.001 16176 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
04:02:50.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:50.506 00.001 15748 Enqueuing Expose request
04:02:50.508 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:50.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:50.508 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:02:50.508 00.000 16176 MoveAxis(E, 0, ABG)
04:02:50.508 00.000 16176 Move returns status 0, amount 0
04:02:50.508 00.000 16176 MoveAxis(N, 0, ABG)
04:02:50.508 00.000 16176 Move returns status 0, amount 0
04:02:50.508 00.000 16176 move complete, result=0
04:02:50.508 00.000 16176 worker thread done servicing request
04:02:50.508 00.000 16176 Worker thread wakes up
04:02:50.508 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:50.508 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:50.509 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:51.536 01.027 16176 Exposure complete
04:02:51.576 00.040 16176 worker thread done servicing request
04:02:51.576 00.000 15748 OnExposeComplete: enter
04:02:51.578 00.002 15748 UpdateGuideState(): m_state=6
04:02:51.580 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5850
04:02:51.582 00.002 15748 Star::Find returns 1 (0), X=762.39, Y=619.14, Mass=536, SNR=16.2, Peak=26 HFD=4.2
04:02:51.583 00.001 15748 MultiStar: [#1 -0.04,-0.05,0.65,U] [#2 0.17,-0.05,0.57,U] [#3 0.55,2.33,0.22,U] [#4 -19.95,89.48,0.43,U] [#5 -0.14,0.81,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.90,-71.90,0.73,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.51,-68.21,0.19,U] [#11 -0.90,1.21,0.22,U] 
04:02:51.584 00.001 15748 single-star, 8 included, MultiStar: {-6.00, -5.86}, one-star: {-0.08, 0.08}
04:02:51.585 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
04:02:51.586 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
04:02:51.588 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=0.09 mountY=0.06, mountTheta=0.61
04:02:51.589 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.08, opts=13)
04:02:51.590 00.001 15748 Enqueuing Move request for scope (-0.08, 0.08)
04:02:51.591 00.001 16176 Worker thread wakes up
04:02:51.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:02:51.592 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
04:02:51.592 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:02:51.593 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
04:02:51.593 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:51.595 00.002 16176 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
04:02:51.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:51.596 00.001 15748 Enqueuing Expose request
04:02:51.597 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:02:51.597 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:51.597 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:02:51.597 00.000 16176 MoveAxis(E, 0, ABG)
04:02:51.597 00.000 16176 Move returns status 0, amount 0
04:02:51.597 00.000 16176 MoveAxis(N, 0, ABG)
04:02:51.597 00.000 16176 Move returns status 0, amount 0
04:02:51.597 00.000 16176 move complete, result=0
04:02:51.597 00.000 16176 worker thread done servicing request
04:02:51.597 00.000 16176 Worker thread wakes up
04:02:51.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:51.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:51.598 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:51.736 00.138 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"71210998-8117-41ca-be92-3cdfeb9c48c0"}
04:02:51.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"71210998-8117-41ca-be92-3cdfeb9c48c0"}
04:02:51.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"427acc4c-51dd-4020-b379-8e2db2212065"}
04:02:51.742 00.002 15748 case statement mapped state 6 to 3
04:02:51.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"427acc4c-51dd-4020-b379-8e2db2212065"}
04:02:51.746 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61244b32-b964-43ff-a31d-79a5bc9e7b54"}
04:02:51.747 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5850,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"61244b32-b964-43ff-a31d-79a5bc9e7b54"}
04:02:52.827 01.080 16176 Exposure complete
04:02:52.884 00.057 16176 worker thread done servicing request
04:02:52.884 00.000 15748 OnExposeComplete: enter
04:02:52.887 00.003 15748 UpdateGuideState(): m_state=6
04:02:52.888 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5851
04:02:52.889 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=618.93, Mass=604, SNR=17.2, Peak=25 HFD=4.6
04:02:52.890 00.001 15748 MultiStar: [#1 0.29,-0.00,0.55,U] [#2 0.04,0.22,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -20.21,89.55,0.41,U] [#5 -0.50,1.15,0.38,U] [#6 -21.27,-44.24,0.19,U] [#7 -27.02,-72.04,0.58,U] [#8 -34.26,28.76,0.23,U] [#9 25.37,13.60,0.21,U] 
04:02:52.891 00.001 15748 single-star, 8 included, MultiStar: {-7.45, -0.99}, one-star: {-0.02, -0.13}
04:02:52.893 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
04:02:52.894 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
04:02:52.895 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.70 mountX=-0.13 mountY=0.04, mountTheta=2.81
04:02:52.897 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
04:02:52.899 00.002 15748 Enqueuing Move request for scope (-0.02, -0.13)
04:02:52.901 00.002 16176 Worker thread wakes up
04:02:52.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:02:52.903 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:02:52.903 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:02:52.904 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:02:52.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:52.906 00.002 16176 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=0.04
04:02:52.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:52.907 00.001 15748 Enqueuing Expose request
04:02:52.908 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:02:52.908 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:52.908 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:02:52.908 00.000 16176 MoveAxis(E, 0, ABG)
04:02:52.908 00.000 16176 Move returns status 0, amount 0
04:02:52.908 00.000 16176 MoveAxis(N, 0, ABG)
04:02:52.908 00.000 16176 Move returns status 0, amount 0
04:02:52.908 00.000 16176 move complete, result=0
04:02:52.908 00.000 16176 worker thread done servicing request
04:02:52.908 00.000 16176 Worker thread wakes up
04:02:52.908 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:52.908 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:52.908 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:53.736 00.828 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1ec47cd-39d3-4dbc-8344-82fc51f52181"}
04:02:53.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1ec47cd-39d3-4dbc-8344-82fc51f52181"}
04:02:53.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51cbdd94-600a-4306-8c46-abc803d3dbb4"}
04:02:53.741 00.002 15748 case statement mapped state 6 to 3
04:02:53.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"51cbdd94-600a-4306-8c46-abc803d3dbb4"}
04:02:53.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0d7927d-4ca9-49e1-b499-ad4a3c48f300"}
04:02:53.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5851,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"b0d7927d-4ca9-49e1-b499-ad4a3c48f300"}
04:02:53.822 00.075 16176 Exposure complete
04:02:53.874 00.052 16176 worker thread done servicing request
04:02:53.874 00.000 15748 OnExposeComplete: enter
04:02:53.877 00.003 15748 UpdateGuideState(): m_state=6
04:02:53.878 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5852
04:02:53.880 00.002 15748 Star::Find returns 1 (0), X=762.43, Y=619.09, Mass=542, SNR=16.2, Peak=26 HFD=4.4
04:02:53.881 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:53.884 00.003 15748 Star::Find false star n=14 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
04:02:53.886 00.002 15748 MultiStar: [#1 0.05,-0.10,0.63,U] [#2 0.23,-0.23,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.03,0.91,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.26,-72.18,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -9.13,-69.98,0.22,U] [#11 -1.68,-1.97,0.23,U] 
04:02:53.887 00.001 15748 single-star, 6 included, MultiStar: {-4.96, -15.80}, one-star: {-0.04, 0.03}
04:02:53.890 00.003 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
04:02:53.891 00.001 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
04:02:53.894 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=0.03 mountY=0.03, mountTheta=0.76
04:02:53.896 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
04:02:53.898 00.002 15748 Enqueuing Move request for scope (-0.04, 0.03)
04:02:53.901 00.003 16176 Worker thread wakes up
04:02:53.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:02:53.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:02:53.902 00.000 15748 UpdateGuideState exits: m=542 SNR=16.2
04:02:53.904 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:02:53.904 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:53.906 00.002 16176 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
04:02:53.906 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:53.908 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:53.908 00.000 15748 Enqueuing Expose request
04:02:53.910 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:53.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:02:53.910 00.000 16176 MoveAxis(E, 0, ABG)
04:02:53.910 00.000 16176 Move returns status 0, amount 0
04:02:53.910 00.000 16176 MoveAxis(N, 0, ABG)
04:02:53.910 00.000 16176 Move returns status 0, amount 0
04:02:53.910 00.000 16176 move complete, result=0
04:02:53.910 00.000 16176 worker thread done servicing request
04:02:53.910 00.000 16176 Worker thread wakes up
04:02:53.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:53.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:53.911 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:55.142 01.231 16176 Exposure complete
04:02:55.181 00.039 16176 worker thread done servicing request
04:02:55.182 00.001 15748 OnExposeComplete: enter
04:02:55.183 00.001 15748 UpdateGuideState(): m_state=6
04:02:55.184 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5853
04:02:55.185 00.001 15748 Star::Find returns 1 (0), X=762.53, Y=619.10, Mass=614, SNR=17.3, Peak=30 HFD=4.4
04:02:55.187 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:55.188 00.001 15748 MultiStar: [#1 0.06,0.17,0.45,U] [#2 -0.32,-0.39,0.57,U] [#3 1.43,0.51,0.22,U] [#4 -17.63,-19.44,0.21,U] [#5 0.20,0.98,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.22,0.59,U] [#8 -20.80,21.23,0.20,U] [#9 26.42,11.84,0.21,U] 
04:02:55.189 00.001 15748 single-star, 8 included, MultiStar: {-4.70, -10.28}, one-star: {0.05, 0.04}
04:02:55.190 00.001 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.15 = -1.15)
04:02:55.191 00.001 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.17 = -1.17)
04:02:55.192 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=0.03 mountY=-0.06, mountTheta=-1.16
04:02:55.193 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.04, opts=13)
04:02:55.196 00.003 15748 Enqueuing Move request for scope (0.05, 0.04)
04:02:55.197 00.001 16176 Worker thread wakes up
04:02:55.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:02:55.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:02:55.198 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:02:55.200 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:02:55.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:55.201 00.001 16176 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
04:02:55.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:55.202 00.001 15748 Enqueuing Expose request
04:02:55.203 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:55.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:55.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:55.203 00.000 16176 MoveAxis(E, 0, ABG)
04:02:55.203 00.000 16176 Move returns status 0, amount 0
04:02:55.203 00.000 16176 MoveAxis(N, 0, ABG)
04:02:55.203 00.000 16176 Move returns status 0, amount 0
04:02:55.203 00.000 16176 move complete, result=0
04:02:55.203 00.000 16176 worker thread done servicing request
04:02:55.204 00.001 16176 Worker thread wakes up
04:02:55.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:55.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:55.204 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:55.736 00.532 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69b59e43-25b4-4cc0-acb8-0def07e5279f"}
04:02:55.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69b59e43-25b4-4cc0-acb8-0def07e5279f"}
04:02:55.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e977372-cfab-446f-8df8-3b837006c040"}
04:02:55.742 00.001 15748 case statement mapped state 6 to 3
04:02:55.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e977372-cfab-446f-8df8-3b837006c040"}
04:02:55.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e803e0eb-c713-4ace-9561-33127dc81bc5"}
04:02:55.747 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5853,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"e803e0eb-c713-4ace-9561-33127dc81bc5"}
04:02:56.118 00.371 16176 Exposure complete
04:02:56.167 00.049 16176 worker thread done servicing request
04:02:56.167 00.000 15748 OnExposeComplete: enter
04:02:56.169 00.002 15748 UpdateGuideState(): m_state=6
04:02:56.170 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5854
04:02:56.172 00.002 15748 Star::Find returns 1 (0), X=762.19, Y=619.30, Mass=546, SNR=16.3, Peak=27 HFD=4.4
04:02:56.173 00.001 15748 MultiStar: [#1 -0.00,0.03,0.58,U] [#2 -0.21,-0.01,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.04,0.79,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.18,-72.06,0.56,U] [#8 -11.33,39.52,0.25,U] [#9 36.37,29.12,0.20,U] [#10 8.39,-67.45,0.23,U] [#11 -19.48,-27.33,0.27,U] 
04:02:56.174 00.001 15748 single-star, 8 included, MultiStar: {-3.57, -11.61}, one-star: {-0.28, 0.23}
04:02:56.175 00.001 15748 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.75) = xAngle (0.71 = 0.71)
04:02:56.176 00.001 15748 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.69 = 0.69)
04:02:56.178 00.002 15748 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.46 mountX=0.28 mountY=0.23, mountTheta=0.69
04:02:56.181 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.23, opts=13)
04:02:56.183 00.002 15748 Enqueuing Move request for scope (-0.28, 0.23)
04:02:56.185 00.002 16176 Worker thread wakes up
04:02:56.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:02:56.186 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
04:02:56.186 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:02:56.187 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
04:02:56.187 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:56.188 00.001 16176 Moving (-0.28, 0.23) raw xDistance=0.28 yDistance=0.23
04:02:56.188 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:56.189 00.001 15748 Enqueuing Expose request
04:02:56.191 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:02:56.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
04:02:56.191 00.000 16176 MoveAxis(W, 280, ABG)
04:02:56.191 00.000 16176 Guiding  Dir = 3, Dur = 280
04:02:56.191 00.000 16176 IsGuiding returns 0
04:02:56.208 00.017 16176 PulseGuide returned control before completion, sleep 274
04:02:56.489 00.281 16176 IsGuiding returns 1
04:02:56.489 00.000 16176 scope still moving after pulse duration time elapsed
04:02:56.519 00.030 16176 IsGuiding returns 0
04:02:56.519 00.000 16176 scope move finished after 280 + 48 ms
04:02:56.519 00.000 16176 Move returns status 0, amount 280
04:02:56.519 00.000 16176 MoveAxis(S, 202, ABG)
04:02:56.519 00.000 16176 Guiding  Dir = 1, Dur = 202
04:02:56.519 00.000 16176 IsGuiding returns 0
04:02:56.565 00.046 16176 PulseGuide returned control before completion, sleep 167
04:02:56.736 00.171 16176 IsGuiding returns 0
04:02:56.736 00.000 16176 Move returns status 0, amount 202
04:02:56.736 00.000 16176 move complete, result=0
04:02:56.736 00.000 16176 worker thread done servicing request
04:02:56.736 00.000 15748 GuideStep: 0.3 px 280 ms WEST, 0.2 px 202 ms SOUTH
04:02:56.738 00.002 16176 Worker thread wakes up
04:02:56.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:56.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:57.736 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73e81098-5835-4f62-a5ae-95222f69d8f0"}
04:02:57.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73e81098-5835-4f62-a5ae-95222f69d8f0"}
04:02:57.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"449acb37-10b4-4357-9bdf-3ca79a8f9ec3"}
04:02:57.741 00.001 15748 case statement mapped state 6 to 3
04:02:57.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"449acb37-10b4-4357-9bdf-3ca79a8f9ec3"}
04:02:57.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a2e7cf38-0c31-4d36-8d7e-58aea0eed420"}
04:02:57.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5854,"width":15,"height":15,"star_pos":[7.19,7.30],"pixels":"..."},"id":"a2e7cf38-0c31-4d36-8d7e-58aea0eed420"}
04:02:57.968 00.221 16176 Exposure complete
04:02:58.015 00.047 16176 worker thread done servicing request
04:02:58.015 00.000 15748 OnExposeComplete: enter
04:02:58.017 00.002 15748 UpdateGuideState(): m_state=6
04:02:58.019 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5855
04:02:58.020 00.001 15748 Star::Find returns 1 (0), X=762.53, Y=618.92, Mass=647, SNR=17.8, Peak=32 HFD=4.3
04:02:58.022 00.002 15748 MultiStar: [#1 0.12,0.12,0.56,U] [#2 0.14,-0.27,0.50,U] [#3 1.68,0.27,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,0.70,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.94,-71.93,0.62,U] [#8 1.19,37.45,0.17,U] [#9 25.96,13.46,0.21,U] [#10 9.03,-68.71,0.24,U] 
04:02:58.023 00.001 15748 single-star, 8 included, MultiStar: {-2.25, -13.54}, one-star: {0.06, -0.14}
04:02:58.024 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
04:02:58.025 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
04:02:58.027 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
04:02:58.029 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.14, opts=13)
04:02:58.031 00.002 15748 Enqueuing Move request for scope (0.06, -0.14)
04:02:58.033 00.002 16176 Worker thread wakes up
04:02:58.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:02:58.034 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
04:02:58.034 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
04:02:58.036 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:58.038 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:58.039 00.001 15748 Enqueuing Expose request
04:02:58.041 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
04:02:58.041 00.000 16176 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
04:02:58.041 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:02:58.041 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:58.041 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:58.041 00.000 16176 MoveAxis(E, 0, ABG)
04:02:58.041 00.000 16176 Move returns status 0, amount 0
04:02:58.041 00.000 16176 MoveAxis(N, 0, ABG)
04:02:58.041 00.000 16176 Move returns status 0, amount 0
04:02:58.041 00.000 16176 move complete, result=0
04:02:58.041 00.000 16176 worker thread done servicing request
04:02:58.041 00.000 16176 Worker thread wakes up
04:02:58.041 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:58.041 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:58.042 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:58.959 00.917 16176 Exposure complete
04:02:59.001 00.042 16176 worker thread done servicing request
04:02:59.001 00.000 15748 OnExposeComplete: enter
04:02:59.002 00.001 15748 UpdateGuideState(): m_state=6
04:02:59.003 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5856
04:02:59.004 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=619.17, Mass=598, SNR=17.1, Peak=29 HFD=4.4
04:02:59.006 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:02:59.007 00.001 15748 MultiStar: [#1 0.11,-0.14,0.57,U] [#2 0.08,-0.13,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,1.01,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.99,-72.22,0.66,U] [#8 -15.86,21.12,0.18,U] [#9 26.83,13.53,0.21,U] [#10 9.43,-68.21,0.19,U] [#11 -34.34,-26.15,0.21,U] 
04:02:59.008 00.001 15748 single-star, 8 included, MultiStar: {-5.14, -15.20}, one-star: {0.11, 0.10}
04:02:59.009 00.001 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.01 = -1.01)
04:02:59.010 00.001 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
04:02:59.013 00.003 15748 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.75 mountX=0.08 mountY=-0.13, mountTheta=-1.01
04:02:59.015 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.10, opts=13)
04:02:59.016 00.001 15748 Enqueuing Move request for scope (0.11, 0.10)
04:02:59.018 00.002 16176 Worker thread wakes up
04:02:59.018 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
04:02:59.018 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
04:02:59.018 00.000 16176 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
04:02:59.018 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:59.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:59.018 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:02:59.019 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:02:59.019 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:02:59.021 00.002 16176 MoveAxis(E, 0, ABG)
04:02:59.021 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:59.022 00.001 16176 Move returns status 0, amount 0
04:02:59.022 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:02:59.029 00.007 16176 MoveAxis(N, 0, ABG)
04:02:59.029 00.000 15748 Enqueuing Expose request
04:02:59.030 00.001 16176 Move returns status 0, amount 0
04:02:59.030 00.000 16176 move complete, result=0
04:02:59.030 00.000 16176 worker thread done servicing request
04:02:59.030 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:59.033 00.003 16176 Worker thread wakes up
04:02:59.034 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:02:59.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:02:59.736 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d70e6829-f5fa-4f6d-a4ed-9c1fead6cda0"}
04:02:59.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d70e6829-f5fa-4f6d-a4ed-9c1fead6cda0"}
04:02:59.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0316d28c-5700-42d0-bee8-36bb86530edf"}
04:02:59.741 00.002 15748 case statement mapped state 6 to 3
04:02:59.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0316d28c-5700-42d0-bee8-36bb86530edf"}
04:02:59.766 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e3d44ec-d42c-47d3-b22f-19f8a7118c63"}
04:02:59.769 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5856,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"9e3d44ec-d42c-47d3-b22f-19f8a7118c63"}
04:03:00.158 00.389 16176 Exposure complete
04:03:00.195 00.037 16176 worker thread done servicing request
04:03:00.195 00.000 15748 OnExposeComplete: enter
04:03:00.196 00.001 15748 UpdateGuideState(): m_state=6
04:03:00.197 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5857
04:03:00.198 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.15, Mass=571, SNR=16.7, Peak=24 HFD=4.4
04:03:00.201 00.003 15748 MultiStar: [#1 -0.08,-0.22,0.60,U] [#2 0.10,-0.16,0.56,U] [#3 -39.76,-6.77,0.21,U] [#4 -29.66,-13.45,0.24,U] [#5 0.27,0.74,0.39,U] [#6 -22.80,-27.05,0.19,U] [#7 -27.11,-72.07,0.54,U] [#8 -15.14,28.01,0.18,U] 
04:03:00.203 00.002 15748 single-star, 8 included, MultiStar: {-9.44, -11.14}, one-star: {0.03, 0.08}
04:03:00.204 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
04:03:00.206 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
04:03:00.208 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.26 mountX=0.08 mountY=-0.04, mountTheta=-0.51
04:03:00.209 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
04:03:00.210 00.001 15748 Enqueuing Move request for scope (0.03, 0.08)
04:03:00.212 00.002 16176 Worker thread wakes up
04:03:00.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:03:00.213 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:03:00.213 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:03:00.215 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:03:00.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:00.218 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:00.220 00.002 16176 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
04:03:00.220 00.000 15748 Enqueuing Expose request
04:03:00.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:00.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:00.222 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:00.222 00.000 16176 MoveAxis(E, 0, ABG)
04:03:00.222 00.000 16176 Move returns status 0, amount 0
04:03:00.222 00.000 16176 MoveAxis(N, 0, ABG)
04:03:00.222 00.000 16176 Move returns status 0, amount 0
04:03:00.222 00.000 16176 move complete, result=0
04:03:00.222 00.000 16176 worker thread done servicing request
04:03:00.222 00.000 16176 Worker thread wakes up
04:03:00.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:00.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:00.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:01.248 01.025 16176 Exposure complete
04:03:01.286 00.038 16176 worker thread done servicing request
04:03:01.286 00.000 15748 OnExposeComplete: enter
04:03:01.287 00.001 15748 UpdateGuideState(): m_state=6
04:03:01.288 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5858
04:03:01.290 00.002 15748 Star::Find returns 1 (0), X=762.54, Y=619.13, Mass=661, SNR=18.0, Peak=31 HFD=4.8
04:03:01.291 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:01.292 00.001 15748 MultiStar: [#1 -0.07,-0.06,0.54,U] [#2 0.27,-0.50,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.88,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.00,-71.79,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.18,-68.64,0.22,U] [#11 -62.64,-39.17,0.21,U] 
04:03:01.294 00.002 15748 single-star, 6 included, MultiStar: {-7.83, -18.89}, one-star: {0.07, 0.06}
04:03:01.295 00.001 15748 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.75) = xAngle (-1.02 = -1.02)
04:03:01.296 00.001 15748 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.04 = -1.04)
04:03:01.297 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=0.05 mountY=-0.08, mountTheta=-1.02
04:03:01.298 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.06, opts=13)
04:03:01.300 00.002 15748 Enqueuing Move request for scope (0.07, 0.06)
04:03:01.301 00.001 16176 Worker thread wakes up
04:03:01.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:03:01.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:03:01.302 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
04:03:01.303 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:03:01.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:01.304 00.001 16176 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
04:03:01.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:01.306 00.002 15748 Enqueuing Expose request
04:03:01.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:01.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:01.307 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:01.307 00.000 16176 MoveAxis(E, 0, ABG)
04:03:01.307 00.000 16176 Move returns status 0, amount 0
04:03:01.308 00.001 16176 MoveAxis(N, 0, ABG)
04:03:01.308 00.000 16176 Move returns status 0, amount 0
04:03:01.308 00.000 16176 move complete, result=0
04:03:01.308 00.000 16176 worker thread done servicing request
04:03:01.308 00.000 16176 Worker thread wakes up
04:03:01.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:01.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:01.309 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:01.735 00.426 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63fc3bd9-6d3c-4afb-aa64-8514f5da570d"}
04:03:01.737 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63fc3bd9-6d3c-4afb-aa64-8514f5da570d"}
04:03:01.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a9101a5-4e3f-41ff-9f5f-740c5ae85866"}
04:03:01.741 00.002 15748 case statement mapped state 6 to 3
04:03:01.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9101a5-4e3f-41ff-9f5f-740c5ae85866"}
04:03:01.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"723c445a-42d6-415e-8c28-d8b3975c6dc4"}
04:03:01.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5858,"width":15,"height":15,"star_pos":[6.54,7.13],"pixels":"..."},"id":"723c445a-42d6-415e-8c28-d8b3975c6dc4"}
04:03:02.443 00.697 16176 Exposure complete
04:03:02.481 00.038 16176 worker thread done servicing request
04:03:02.482 00.001 15748 OnExposeComplete: enter
04:03:02.484 00.002 15748 UpdateGuideState(): m_state=6
04:03:02.486 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5859
04:03:02.488 00.002 15748 Star::Find returns 1 (0), X=762.49, Y=619.22, Mass=613, SNR=17.3, Peak=27 HFD=4.6
04:03:02.490 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:02.492 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:02.494 00.002 15748 MultiStar: [#1 0.04,0.24,0.57,U] [#2 0.28,-0.07,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -20.23,-34.11,0.18,U] [#5 -0.02,1.25,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.45,-72.06,0.56,U] [#8 0.00,0.00,0.00,L] [#9 25.55,15.76,0.18,U] [#10 8.82,-68.12,0.24,U] [#11 0.00,0.00,0.00,L] 
04:03:02.495 00.001 15748 single-star, 7 included, MultiStar: {-3.31, -16.31}, one-star: {0.02, 0.16}
04:03:02.497 00.002 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:03:02.498 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:03:02.500 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.44 mountX=0.15 mountY=-0.05, mountTheta=-0.33
04:03:02.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.16, opts=13)
04:03:02.505 00.003 15748 Enqueuing Move request for scope (0.02, 0.16)
04:03:02.506 00.001 16176 Worker thread wakes up
04:03:02.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:03:02.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
04:03:02.507 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:03:02.508 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
04:03:02.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.509 00.001 16176 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
04:03:02.509 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:03:02.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:02.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:02.510 00.001 15748 Enqueuing Expose request
04:03:02.511 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:02.511 00.000 16176 MoveAxis(E, 0, ABG)
04:03:02.511 00.000 16176 Move returns status 0, amount 0
04:03:02.511 00.000 16176 MoveAxis(N, 0, ABG)
04:03:02.512 00.001 16176 Move returns status 0, amount 0
04:03:02.512 00.000 16176 move complete, result=0
04:03:02.512 00.000 16176 worker thread done servicing request
04:03:02.512 00.000 16176 Worker thread wakes up
04:03:02.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:02.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:02.513 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:03.531 01.018 16176 Exposure complete
04:03:03.582 00.051 16176 worker thread done servicing request
04:03:03.582 00.000 15748 OnExposeComplete: enter
04:03:03.584 00.002 15748 UpdateGuideState(): m_state=6
04:03:03.586 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5860
04:03:03.588 00.002 15748 Star::Find returns 1 (0), X=762.48, Y=619.09, Mass=554, SNR=16.5, Peak=27 HFD=4.3
04:03:03.590 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:03.592 00.002 15748 MultiStar: [#1 0.21,0.08,0.53,U] [#2 0.34,0.12,0.54,U] [#3 2.66,-1.07,0.21,U] [#4 5.32,-52.10,0.19,U] [#5 -0.14,0.34,0.41,U] [#6 -15.56,-23.55,0.18,U] [#7 -27.09,-71.97,0.65,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.25,-68.11,0.28,U] 
04:03:03.593 00.001 15748 single-star, 8 included, MultiStar: {-4.12, -20.04}, one-star: {0.01, 0.02}
04:03:03.595 00.002 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
04:03:03.597 00.002 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
04:03:03.598 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.09 mountX=0.02 mountY=-0.01, mountTheta=-0.67
04:03:03.601 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.02, opts=13)
04:03:03.602 00.001 15748 Enqueuing Move request for scope (0.01, 0.02)
04:03:03.604 00.002 16176 Worker thread wakes up
04:03:03.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:03:03.605 00.001 15748 UpdateGuideState exits: m=554 SNR=16.5
04:03:03.607 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:03.609 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:03.610 00.001 15748 Enqueuing Expose request
04:03:03.613 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:03:03.613 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:03:03.613 00.000 16176 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:03:03.613 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:03.613 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:03.613 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:03.613 00.000 16176 MoveAxis(E, 0, ABG)
04:03:03.613 00.000 16176 Move returns status 0, amount 0
04:03:03.613 00.000 16176 MoveAxis(N, 0, ABG)
04:03:03.613 00.000 16176 Move returns status 0, amount 0
04:03:03.613 00.000 16176 move complete, result=0
04:03:03.613 00.000 16176 worker thread done servicing request
04:03:03.613 00.000 16176 Worker thread wakes up
04:03:03.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:03.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:03.615 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:03.735 00.120 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8c4cbd7-45c7-4e9c-8cc5-faec0814c826"}
04:03:03.736 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8c4cbd7-45c7-4e9c-8cc5-faec0814c826"}
04:03:03.737 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3954776c-eff2-41f7-ae5d-1e770353726d"}
04:03:03.738 00.001 15748 case statement mapped state 6 to 3
04:03:03.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3954776c-eff2-41f7-ae5d-1e770353726d"}
04:03:03.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"387b4dee-08e9-471e-82ac-3628b7c3f3fe"}
04:03:03.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5860,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"387b4dee-08e9-471e-82ac-3628b7c3f3fe"}
04:03:04.740 00.997 16176 Exposure complete
04:03:04.783 00.043 16176 worker thread done servicing request
04:03:04.783 00.000 15748 OnExposeComplete: enter
04:03:04.785 00.002 15748 UpdateGuideState(): m_state=6
04:03:04.786 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5861
04:03:04.788 00.002 15748 Star::Find returns 1 (0), X=762.28, Y=619.15, Mass=582, SNR=16.9, Peak=26 HFD=4.5
04:03:04.790 00.002 15748 MultiStar: [#1 -0.09,-0.15,0.56,U] [#2 0.05,-0.25,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -9.28,-72.00,0.18,U] [#5 0.06,1.04,0.37,U] [#6 8.22,-30.00,0.18,U] [#7 -27.12,-71.95,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.04,-67.93,0.23,U] [#11 0.00,0.00,0.00,L] 
04:03:04.791 00.001 15748 single-star, 7 included, MultiStar: {-4.22, -21.43}, one-star: {-0.19, 0.09}
04:03:04.792 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
04:03:04.792 00.000 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
04:03:04.793 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.71 mountX=0.12 mountY=0.17, mountTheta=0.95
04:03:04.796 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.09, opts=13)
04:03:04.797 00.001 15748 Enqueuing Move request for scope (-0.19, 0.09)
04:03:04.798 00.001 16176 Worker thread wakes up
04:03:04.798 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:03:04.800 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
04:03:04.800 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:03:04.802 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
04:03:04.802 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:04.803 00.001 16176 Moving (-0.19, 0.09) raw xDistance=0.12 yDistance=0.17
04:03:04.803 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:04.804 00.001 15748 Enqueuing Expose request
04:03:04.806 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:03:04.806 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
04:03:04.806 00.000 16176 MoveAxis(E, 0, ABG)
04:03:04.806 00.000 16176 Move returns status 0, amount 0
04:03:04.806 00.000 16176 MoveAxis(S, 147, ABG)
04:03:04.806 00.000 16176 Guiding  Dir = 1, Dur = 147
04:03:04.806 00.000 16176 IsGuiding returns 0
04:03:04.845 00.039 16176 PulseGuide returned control before completion, sleep 118
04:03:04.969 00.124 16176 IsGuiding returns 0
04:03:04.970 00.001 16176 Move returns status 0, amount 147
04:03:04.970 00.000 16176 move complete, result=0
04:03:04.970 00.000 16176 worker thread done servicing request
04:03:04.970 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
04:03:04.971 00.001 16176 Worker thread wakes up
04:03:04.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:04.971 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:05.734 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f86977c3-d80b-42ad-8dbc-47e823807535"}
04:03:05.735 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f86977c3-d80b-42ad-8dbc-47e823807535"}
04:03:05.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1eeaa83d-a04d-4bdb-a5fe-63b7cbc62dde"}
04:03:05.739 00.002 15748 case statement mapped state 6 to 3
04:03:05.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eeaa83d-a04d-4bdb-a5fe-63b7cbc62dde"}
04:03:05.743 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48475250-c4dd-472e-bbeb-962840c14c82"}
04:03:05.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5861,"width":15,"height":15,"star_pos":[7.28,7.15],"pixels":"..."},"id":"48475250-c4dd-472e-bbeb-962840c14c82"}
04:03:05.884 00.139 16176 Exposure complete
04:03:05.941 00.057 16176 worker thread done servicing request
04:03:05.941 00.000 15748 OnExposeComplete: enter
04:03:05.944 00.003 15748 UpdateGuideState(): m_state=6
04:03:05.945 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5862
04:03:05.947 00.002 15748 Star::Find returns 1 (0), X=762.48, Y=619.36, Mass=553, SNR=16.4, Peak=27 HFD=4.2
04:03:05.949 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:05.951 00.002 15748 MultiStar: [#1 -0.13,0.13,0.59,U] [#2 0.01,-0.09,0.54,U] [#3 0.00,0.00,0.00,L] [#4 5.49,-51.48,0.21,U] [#5 0.39,0.73,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -26.89,-72.00,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.44,-0.98,0.23,U] 
04:03:05.953 00.002 15748 single-star, 6 included, MultiStar: {-4.53, -15.76}, one-star: {0.01, 0.29}
04:03:05.955 00.002 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
04:03:05.957 00.002 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
04:03:05.959 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.53 mountX=0.28 mountY=-0.07, mountTheta=-0.24
04:03:05.961 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.29, opts=13)
04:03:05.963 00.002 15748 Enqueuing Move request for scope (0.01, 0.29)
04:03:05.965 00.002 16176 Worker thread wakes up
04:03:05.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:03:05.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
04:03:05.967 00.001 15748 UpdateGuideState exits: m=553 SNR=16.4
04:03:05.968 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:05.970 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:05.972 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
04:03:05.972 00.000 15748 Enqueuing Expose request
04:03:05.973 00.001 16176 Moving (0.01, 0.29) raw xDistance=0.28 yDistance=-0.07
04:03:05.973 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
04:03:05.973 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:05.973 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:05.973 00.000 16176 MoveAxis(W, 288, ABG)
04:03:05.973 00.000 16176 Guiding  Dir = 3, Dur = 288
04:03:05.975 00.002 16176 IsGuiding returns 0
04:03:05.987 00.012 16176 PulseGuide returned control before completion, sleep 286
04:03:06.278 00.291 16176 IsGuiding returns 1
04:03:06.278 00.000 16176 scope still moving after pulse duration time elapsed
04:03:06.308 00.030 16176 IsGuiding returns 0
04:03:06.308 00.000 16176 scope move finished after 288 + 45 ms
04:03:06.308 00.000 16176 Move returns status 0, amount 288
04:03:06.308 00.000 16176 MoveAxis(N, 0, ABG)
04:03:06.308 00.000 16176 Move returns status 0, amount 0
04:03:06.308 00.000 16176 move complete, result=0
04:03:06.309 00.001 16176 worker thread done servicing request
04:03:06.309 00.000 16176 Worker thread wakes up
04:03:06.309 00.000 15748 GuideStep: 0.3 px 288 ms WEST, -0.1 px 0 ms NORTH
04:03:06.311 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:06.311 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:07.447 01.136 16176 Exposure complete
04:03:07.488 00.041 16176 worker thread done servicing request
04:03:07.488 00.000 15748 OnExposeComplete: enter
04:03:07.489 00.001 15748 UpdateGuideState(): m_state=6
04:03:07.492 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5863
04:03:07.494 00.002 15748 Star::Find returns 1 (0), X=762.47, Y=619.07, Mass=585, SNR=16.9, Peak=30 HFD=4.2
04:03:07.495 00.001 15748 MultiStar: [#1 0.05,-0.34,0.55,U] [#2 0.48,-0.24,0.52,U] [#3 1.32,-0.37,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,0.71,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.22,-72.23,0.53,U] [#8 -30.61,24.23,0.20,U] [#9 26.33,13.90,0.18,U] [#10 14.99,-39.43,0.20,U] 
04:03:07.497 00.002 15748 single-star, 8 included, MultiStar: {-3.31, -10.30}, one-star: {0.00, -0.00}
04:03:07.499 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
04:03:07.501 00.002 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
04:03:07.502 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.30 mountX=-0.00 mountY=-0.00, mountTheta=-2.06
04:03:07.505 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
04:03:07.506 00.001 15748 Enqueuing Move request for scope (0.00, -0.00)
04:03:07.508 00.002 16176 Worker thread wakes up
04:03:07.508 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:03:07.510 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:03:07.510 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:03:07.511 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:03:07.511 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:07.512 00.001 16176 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:03:07.512 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:07.513 00.001 15748 Enqueuing Expose request
04:03:07.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:03:07.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:07.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:03:07.514 00.000 16176 MoveAxis(E, 0, ABG)
04:03:07.514 00.000 16176 Move returns status 0, amount 0
04:03:07.514 00.000 16176 MoveAxis(N, 0, ABG)
04:03:07.514 00.000 16176 Move returns status 0, amount 0
04:03:07.514 00.000 16176 move complete, result=0
04:03:07.514 00.000 16176 worker thread done servicing request
04:03:07.514 00.000 16176 Worker thread wakes up
04:03:07.514 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:07.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:07.516 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:07.733 00.217 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b355f267-a82d-49a6-963d-122bed23013a"}
04:03:07.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b355f267-a82d-49a6-963d-122bed23013a"}
04:03:07.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bc82c67-8963-43d6-bcd4-c412f338fe03"}
04:03:07.738 00.002 15748 case statement mapped state 6 to 3
04:03:07.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc82c67-8963-43d6-bcd4-c412f338fe03"}
04:03:07.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5a47f7a-a92e-42bd-acbe-96bf9788221b"}
04:03:07.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5863,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"e5a47f7a-a92e-42bd-acbe-96bf9788221b"}
04:03:08.539 00.797 16176 Exposure complete
04:03:08.589 00.050 16176 worker thread done servicing request
04:03:08.590 00.001 15748 OnExposeComplete: enter
04:03:08.591 00.001 15748 UpdateGuideState(): m_state=6
04:03:08.592 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5864
04:03:08.593 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=618.98, Mass=610, SNR=17.3, Peak=33 HFD=4.1
04:03:08.595 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:08.596 00.001 15748 MultiStar: [#1 0.23,-0.00,0.56,U] [#2 0.32,-0.29,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.27,0.54,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.20,-71.95,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 16.06,-36.82,0.21,U] [#11 -1.21,1.15,0.18,U] 
04:03:08.597 00.001 15748 single-star, 6 included, MultiStar: {-3.24, -13.71}, one-star: {0.11, -0.08}
04:03:08.598 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
04:03:08.599 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.44 = -2.44)
04:03:08.600 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
04:03:08.602 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.08, opts=13)
04:03:08.603 00.001 15748 Enqueuing Move request for scope (0.11, -0.08)
04:03:08.604 00.001 16176 Worker thread wakes up
04:03:08.604 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:03:08.605 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
04:03:08.605 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:03:08.606 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
04:03:08.606 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:08.607 00.001 16176 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
04:03:08.607 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:08.608 00.001 15748 Enqueuing Expose request
04:03:08.609 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:03:08.609 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:08.609 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:08.609 00.000 16176 MoveAxis(E, 0, ABG)
04:03:08.609 00.000 16176 Move returns status 0, amount 0
04:03:08.609 00.000 16176 MoveAxis(N, 0, ABG)
04:03:08.609 00.000 16176 Move returns status 0, amount 0
04:03:08.609 00.000 16176 move complete, result=0
04:03:08.610 00.001 16176 worker thread done servicing request
04:03:08.610 00.000 16176 Worker thread wakes up
04:03:08.610 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:08.610 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:08.611 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:09.733 01.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bb9bf21-8068-4cf5-8e25-0e5896580053"}
04:03:09.734 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bb9bf21-8068-4cf5-8e25-0e5896580053"}
04:03:09.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c5eca00e-9069-4e47-aefa-09a02d9f0eb8"}
04:03:09.737 00.001 15748 case statement mapped state 6 to 3
04:03:09.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5eca00e-9069-4e47-aefa-09a02d9f0eb8"}
04:03:09.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79035b64-003f-493f-b81c-4b1006a38c2e"}
04:03:09.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5864,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"79035b64-003f-493f-b81c-4b1006a38c2e"}
04:03:09.841 00.100 16176 Exposure complete
04:03:09.878 00.037 16176 worker thread done servicing request
04:03:09.878 00.000 15748 OnExposeComplete: enter
04:03:09.880 00.002 15748 UpdateGuideState(): m_state=6
04:03:09.882 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5865
04:03:09.884 00.002 15748 Star::Find returns 1 (0), X=762.46, Y=619.06, Mass=616, SNR=17.3, Peak=29 HFD=4.9
04:03:09.886 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:09.887 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:09.889 00.002 15748 MultiStar: [#1 0.10,-0.12,0.54,U] [#2 0.15,-0.12,0.52,U] [#3 2.86,0.16,0.18,U] [#4 -17.47,-20.59,0.19,U] [#5 -0.22,0.86,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.79,-71.85,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:03:09.890 00.001 15748 single-star, 6 included, MultiStar: {-5.61, -13.97}, one-star: {-0.01, -0.01}
04:03:09.891 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.10 = 2.18)
04:03:09.892 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
04:03:09.893 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=-0.01 mountY=0.01, mountTheta=2.18
04:03:09.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
04:03:09.896 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
04:03:09.898 00.002 16176 Worker thread wakes up
04:03:09.899 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:03:09.901 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:03:09.901 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
04:03:09.902 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:03:09.902 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:09.903 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:03:09.903 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:09.904 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:09.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:09.905 00.001 15748 Enqueuing Expose request
04:03:09.906 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:09.906 00.000 16176 MoveAxis(E, 0, ABG)
04:03:09.906 00.000 16176 Move returns status 0, amount 0
04:03:09.906 00.000 16176 MoveAxis(N, 0, ABG)
04:03:09.906 00.000 16176 Move returns status 0, amount 0
04:03:09.906 00.000 16176 move complete, result=0
04:03:09.906 00.000 16176 worker thread done servicing request
04:03:09.906 00.000 16176 Worker thread wakes up
04:03:09.906 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:09.906 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:09.907 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:10.820 00.913 16176 Exposure complete
04:03:10.860 00.040 16176 worker thread done servicing request
04:03:10.860 00.000 15748 OnExposeComplete: enter
04:03:10.861 00.001 15748 UpdateGuideState(): m_state=6
04:03:10.862 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5866
04:03:10.864 00.002 15748 Star::Find returns 1 (0), X=762.69, Y=619.20, Mass=590, SNR=17.0, Peak=30 HFD=4.4
04:03:10.865 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:10.866 00.001 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:10.867 00.001 15748 MultiStar: [#1 -0.10,0.04,0.61,U] [#2 0.89,-0.38,0.54,U] [#3 0.14,0.93,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.65,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.91,-71.90,0.69,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.50,0.79,0.19,U] [#11 -19.76,10.91,0.18,U] 
04:03:10.869 00.002 15748 single-star, 7 included, MultiStar: {-5.53, -12.34}, one-star: {0.21, 0.14}
04:03:10.870 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
04:03:10.871 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
04:03:10.872 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.25 cameraTheta=0.57 mountX=0.10 mountY=-0.24, mountTheta=-1.19
04:03:10.873 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.14, opts=13)
04:03:10.874 00.001 15748 Enqueuing Move request for scope (0.21, 0.14)
04:03:10.875 00.001 16176 Worker thread wakes up
04:03:10.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:03:10.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
04:03:10.876 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:03:10.878 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
04:03:10.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:10.879 00.001 16176 Moving (0.21, 0.14) raw xDistance=0.10 yDistance=-0.24
04:03:10.879 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:10.880 00.001 15748 Enqueuing Expose request
04:03:10.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:10.882 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:03:10.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:03:10.882 00.000 16176 MoveAxis(E, 0, ABG)
04:03:10.882 00.000 16176 Move returns status 0, amount 0
04:03:10.882 00.000 16176 MoveAxis(N, 0, ABG)
04:03:10.882 00.000 16176 Move returns status 0, amount 0
04:03:10.882 00.000 16176 move complete, result=0
04:03:10.882 00.000 16176 worker thread done servicing request
04:03:10.882 00.000 16176 Worker thread wakes up
04:03:10.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:10.883 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:10.883 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:03:11.733 00.850 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01bf5bfb-6510-4748-b0db-ef5e7b6e48c4"}
04:03:11.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01bf5bfb-6510-4748-b0db-ef5e7b6e48c4"}
04:03:11.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81c6c9e5-0dc2-41bb-a188-f78a487ff771"}
04:03:11.739 00.002 15748 case statement mapped state 6 to 3
04:03:11.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c6c9e5-0dc2-41bb-a188-f78a487ff771"}
04:03:11.742 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cfa33a3d-b1cd-4909-8883-dafc150bd4e7"}
04:03:11.744 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5866,"width":15,"height":15,"star_pos":[6.69,7.20],"pixels":"..."},"id":"cfa33a3d-b1cd-4909-8883-dafc150bd4e7"}
04:03:12.112 00.368 16176 Exposure complete
04:03:12.167 00.055 16176 worker thread done servicing request
04:03:12.167 00.000 15748 OnExposeComplete: enter
04:03:12.168 00.001 15748 UpdateGuideState(): m_state=6
04:03:12.169 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5867
04:03:12.170 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=619.19, Mass=627, SNR=17.5, Peak=28 HFD=4.6
04:03:12.173 00.003 15748 MultiStar: [#1 0.03,-0.20,0.56,U] [#2 0.31,-0.04,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.26,0.57,0.37,U] [#6 -22.34,-10.61,0.17,U] [#7 -27.06,-72.17,0.57,U] [#8 -30.16,24.43,0.20,U] [#9 26.52,14.99,0.19,U] [#10 0.10,0.25,0.21,U] 
04:03:12.174 00.001 15748 single-star, 8 included, MultiStar: {-5.24, -9.16}, one-star: {0.11, 0.12}
04:03:12.176 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
04:03:12.177 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
04:03:12.179 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=0.10 mountY=-0.13, mountTheta=-0.93
04:03:12.181 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.12, opts=13)
04:03:12.183 00.002 15748 Enqueuing Move request for scope (0.11, 0.12)
04:03:12.184 00.001 16176 Worker thread wakes up
04:03:12.184 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:03:12.187 00.003 15748 UpdateGuideState exits: m=627 SNR=17.5
04:03:12.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
04:03:12.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:12.190 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
04:03:12.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:12.192 00.002 15748 Enqueuing Expose request
04:03:12.194 00.002 16176 Moving (0.11, 0.12) raw xDistance=0.10 yDistance=-0.13
04:03:12.194 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:12.194 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:12.194 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:03:12.194 00.000 16176 MoveAxis(E, 0, ABG)
04:03:12.194 00.000 16176 Move returns status 0, amount 0
04:03:12.194 00.000 16176 MoveAxis(N, 0, ABG)
04:03:12.194 00.000 16176 Move returns status 0, amount 0
04:03:12.194 00.000 16176 move complete, result=0
04:03:12.194 00.000 16176 worker thread done servicing request
04:03:12.194 00.000 16176 Worker thread wakes up
04:03:12.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:12.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:12.195 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:13.104 00.909 16176 Exposure complete
04:03:13.156 00.052 16176 worker thread done servicing request
04:03:13.156 00.000 15748 OnExposeComplete: enter
04:03:13.157 00.001 15748 UpdateGuideState(): m_state=6
04:03:13.159 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5868
04:03:13.160 00.001 15748 Star::Find returns 1 (0), X=762.49, Y=619.33, Mass=594, SNR=17.0, Peak=26 HFD=4.6
04:03:13.162 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:13.164 00.002 15748 MultiStar: [#1 0.09,0.07,0.57,U] [#2 0.73,0.21,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -3.38,-1.32,0.19,U] [#5 -0.04,0.44,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.01,-71.81,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -35.18,-15.07,0.21,U] 
04:03:13.165 00.001 15748 single-star, 6 included, MultiStar: {-6.52, -12.25}, one-star: {0.01, 0.26}
04:03:13.167 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
04:03:13.168 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
04:03:13.170 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.52 mountX=0.25 mountY=-0.07, mountTheta=-0.26
04:03:13.173 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.26, opts=13)
04:03:13.174 00.001 15748 Enqueuing Move request for scope (0.01, 0.26)
04:03:13.175 00.001 16176 Worker thread wakes up
04:03:13.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:03:13.177 00.002 15748 UpdateGuideState exits: m=594 SNR=17.0
04:03:13.179 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
04:03:13.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:13.181 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
04:03:13.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:13.182 00.001 15748 Enqueuing Expose request
04:03:13.184 00.002 16176 Moving (0.01, 0.26) raw xDistance=0.25 yDistance=-0.07
04:03:13.184 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:03:13.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:13.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:13.184 00.000 16176 MoveAxis(W, 255, ABG)
04:03:13.184 00.000 16176 Guiding  Dir = 3, Dur = 255
04:03:13.184 00.000 16176 IsGuiding returns 0
04:03:13.193 00.009 16176 PulseGuide returned control before completion, sleep 256
04:03:13.457 00.264 16176 IsGuiding returns 1
04:03:13.457 00.000 16176 scope still moving after pulse duration time elapsed
04:03:13.488 00.031 16176 IsGuiding returns 0
04:03:13.488 00.000 16176 scope move finished after 255 + 49 ms
04:03:13.488 00.000 16176 Move returns status 0, amount 255
04:03:13.488 00.000 16176 MoveAxis(N, 0, ABG)
04:03:13.488 00.000 16176 Move returns status 0, amount 0
04:03:13.488 00.000 16176 move complete, result=0
04:03:13.488 00.000 16176 worker thread done servicing request
04:03:13.488 00.000 15748 GuideStep: 0.3 px 255 ms WEST, -0.1 px 0 ms NORTH
04:03:13.489 00.001 16176 Worker thread wakes up
04:03:13.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:13.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:13.732 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fba3b9d5-d834-4efb-964f-7c07fbfb4470"}
04:03:13.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fba3b9d5-d834-4efb-964f-7c07fbfb4470"}
04:03:13.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ecf199ec-29f0-4211-9d78-15d233c68d8a"}
04:03:13.737 00.001 15748 case statement mapped state 6 to 3
04:03:13.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf199ec-29f0-4211-9d78-15d233c68d8a"}
04:03:13.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f09cda1c-498b-4d50-aa89-ec29727f0f47"}
04:03:13.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5868,"width":15,"height":15,"star_pos":[7.49,7.33],"pixels":"..."},"id":"f09cda1c-498b-4d50-aa89-ec29727f0f47"}
04:03:14.627 00.886 16176 Exposure complete
04:03:14.682 00.055 16176 worker thread done servicing request
04:03:14.682 00.000 15748 OnExposeComplete: enter
04:03:14.683 00.001 15748 UpdateGuideState(): m_state=6
04:03:14.684 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5869
04:03:14.686 00.002 15748 Star::Find returns 1 (0), X=762.51, Y=619.02, Mass=634, SNR=17.6, Peak=34 HFD=4.2
04:03:14.688 00.002 15748 MultiStar: [#1 0.10,-0.13,0.56,U] [#2 -0.06,-0.05,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -27.95,10.48,0.18,U] [#5 -0.02,0.64,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.31,0.52,U] [#8 0.00,0.00,0.00,L] [#9 26.34,13.66,0.21,U] [#10 0.87,-0.34,0.24,U] [#11 0.00,0.00,0.00,L] 
04:03:14.690 00.002 15748 single-star, 7 included, MultiStar: {-3.73, -9.09}, one-star: {0.04, -0.05}
04:03:14.691 00.001 15748 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
04:03:14.693 00.002 15748 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
04:03:14.695 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.87 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
04:03:14.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
04:03:14.699 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
04:03:14.700 00.001 16176 Worker thread wakes up
04:03:14.700 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:03:14.702 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:03:14.702 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:03:14.703 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:03:14.703 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:14.704 00.001 16176 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
04:03:14.704 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:14.705 00.001 15748 Enqueuing Expose request
04:03:14.706 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:14.706 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:14.706 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:14.706 00.000 16176 MoveAxis(E, 0, ABG)
04:03:14.706 00.000 16176 Move returns status 0, amount 0
04:03:14.706 00.000 16176 MoveAxis(N, 0, ABG)
04:03:14.706 00.000 16176 Move returns status 0, amount 0
04:03:14.706 00.000 16176 move complete, result=0
04:03:14.706 00.000 16176 worker thread done servicing request
04:03:14.706 00.000 16176 Worker thread wakes up
04:03:14.706 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:14.707 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:14.707 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:15.617 00.910 16176 Exposure complete
04:03:15.666 00.049 16176 worker thread done servicing request
04:03:15.666 00.000 15748 OnExposeComplete: enter
04:03:15.667 00.001 15748 UpdateGuideState(): m_state=6
04:03:15.668 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5870
04:03:15.669 00.001 15748 Star::Find returns 1 (0), X=762.57, Y=619.14, Mass=655, SNR=17.9, Peak=32 HFD=4.4
04:03:15.671 00.002 15748 MultiStar: [#1 0.22,-0.30,0.55,U] [#2 0.40,-0.52,0.51,U] [#3 -17.60,32.32,0.19,U] [#4 -14.56,-19.73,0.20,U] [#5 0.41,0.84,0.38,U] [#6 -16.16,-23.12,0.18,U] [#7 -26.73,-72.24,0.62,U] [#8 0.00,0.00,0.00,L] [#9 26.36,14.08,0.19,U] 
04:03:15.672 00.001 15748 single-star, 8 included, MultiStar: {-5.29, -11.61}, one-star: {0.10, 0.08}
04:03:15.673 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.09 = -1.09)
04:03:15.674 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.11 = -1.11)
04:03:15.676 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=0.06 mountY=-0.11, mountTheta=-1.09
04:03:15.678 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
04:03:15.680 00.002 15748 Enqueuing Move request for scope (0.10, 0.08)
04:03:15.681 00.001 16176 Worker thread wakes up
04:03:15.682 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:03:15.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
04:03:15.683 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
04:03:15.685 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
04:03:15.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:15.686 00.001 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
04:03:15.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:15.687 00.001 15748 Enqueuing Expose request
04:03:15.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:03:15.688 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:15.688 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:03:15.688 00.000 16176 MoveAxis(E, 0, ABG)
04:03:15.688 00.000 16176 Move returns status 0, amount 0
04:03:15.688 00.000 16176 MoveAxis(N, 0, ABG)
04:03:15.688 00.000 16176 Move returns status 0, amount 0
04:03:15.688 00.000 16176 move complete, result=0
04:03:15.688 00.000 16176 worker thread done servicing request
04:03:15.689 00.001 16176 Worker thread wakes up
04:03:15.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:15.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:15.690 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:15.732 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24c13b59-9b28-4731-b73f-df437579472c"}
04:03:15.734 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24c13b59-9b28-4731-b73f-df437579472c"}
04:03:15.736 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2223cbe5-0c1b-473b-8d03-0928b6bdedab"}
04:03:15.737 00.001 15748 case statement mapped state 6 to 3
04:03:15.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2223cbe5-0c1b-473b-8d03-0928b6bdedab"}
04:03:15.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e8aca06c-7b42-4ea9-b389-4068dc9c4cd9"}
04:03:15.741 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5870,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"e8aca06c-7b42-4ea9-b389-4068dc9c4cd9"}
04:03:16.814 01.073 16176 Exposure complete
04:03:16.852 00.038 16176 worker thread done servicing request
04:03:16.852 00.000 15748 OnExposeComplete: enter
04:03:16.854 00.002 15748 UpdateGuideState(): m_state=6
04:03:16.855 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5871
04:03:16.856 00.001 15748 Star::Find returns 1 (0), X=762.54, Y=619.06, Mass=598, SNR=17.1, Peak=30 HFD=4.3
04:03:16.857 00.001 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:16.858 00.001 15748 MultiStar: [#1 0.26,-0.30,0.56,U] [#2 0.17,-0.13,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.25,1.13,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.07,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.48,-1.34,0.28,U] [#11 0.00,0.00,0.00,L] 
04:03:16.859 00.001 15748 single-star, 5 included, MultiStar: {-4.74, -13.83}, one-star: {0.07, -0.00}
04:03:16.860 00.001 15748 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
04:03:16.862 00.002 15748 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
04:03:16.864 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
04:03:16.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.00, opts=13)
04:03:16.867 00.001 15748 Enqueuing Move request for scope (0.07, -0.00)
04:03:16.868 00.001 16176 Worker thread wakes up
04:03:16.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:03:16.869 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
04:03:16.869 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:03:16.870 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
04:03:16.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:16.872 00.002 16176 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
04:03:16.872 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:16.873 00.001 15748 Enqueuing Expose request
04:03:16.874 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:16.874 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:16.874 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:16.874 00.000 16176 MoveAxis(E, 0, ABG)
04:03:16.874 00.000 16176 Move returns status 0, amount 0
04:03:16.875 00.001 16176 MoveAxis(N, 0, ABG)
04:03:16.875 00.000 16176 Move returns status 0, amount 0
04:03:16.875 00.000 16176 move complete, result=0
04:03:16.875 00.000 16176 worker thread done servicing request
04:03:16.875 00.000 16176 Worker thread wakes up
04:03:16.875 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:16.875 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:16.876 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:17.733 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e45bd7a1-48ed-4f43-82b4-a2170500a875"}
04:03:17.735 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e45bd7a1-48ed-4f43-82b4-a2170500a875"}
04:03:17.737 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"150c8dfb-8a4c-4996-9131-70027de3c245"}
04:03:17.738 00.001 15748 case statement mapped state 6 to 3
04:03:17.741 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"150c8dfb-8a4c-4996-9131-70027de3c245"}
04:03:17.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7d0a5d0d-6120-46c9-8c5b-a8b69da7ed7f"}
04:03:17.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5871,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"7d0a5d0d-6120-46c9-8c5b-a8b69da7ed7f"}
04:03:17.898 00.153 16176 Exposure complete
04:03:17.954 00.056 16176 worker thread done servicing request
04:03:17.954 00.000 15748 OnExposeComplete: enter
04:03:17.956 00.002 15748 UpdateGuideState(): m_state=6
04:03:17.958 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5872
04:03:17.959 00.001 15748 Star::Find returns 1 (0), X=762.57, Y=618.90, Mass=600, SNR=17.1, Peak=30 HFD=4.3
04:03:17.960 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:17.961 00.001 15748 MultiStar: [#1 0.04,-0.39,0.59,U] [#2 0.29,-0.28,0.55,U] [#3 0.68,1.06,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.45,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.02,-72.54,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.26,0.13,0.21,U] 
04:03:17.962 00.001 15748 single-star, 6 included, MultiStar: {-4.30, -12.05}, one-star: {0.10, -0.17}
04:03:17.963 00.001 15748 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.75) = xAngle (-2.78 = -2.78)
04:03:17.965 00.002 15748 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.80 = -2.80)
04:03:17.966 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.03 mountX=-0.18 mountY=-0.07, mountTheta=-2.80
04:03:17.967 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.17, opts=13)
04:03:17.968 00.001 15748 Enqueuing Move request for scope (0.10, -0.17)
04:03:17.969 00.001 16176 Worker thread wakes up
04:03:17.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:03:17.971 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
04:03:17.971 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:03:17.972 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
04:03:17.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:17.973 00.001 16176 Moving (0.10, -0.17) raw xDistance=-0.18 yDistance=-0.07
04:03:17.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:17.974 00.001 15748 Enqueuing Expose request
04:03:17.975 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:03:17.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:17.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:17.975 00.000 16176 MoveAxis(E, 184, ABG)
04:03:17.975 00.000 16176 Guiding  Dir = 2, Dur = 184
04:03:17.976 00.001 16176 IsGuiding returns 0
04:03:17.986 00.010 16176 PulseGuide returned control before completion, sleep 185
04:03:18.174 00.188 16176 IsGuiding returns 1
04:03:18.174 00.000 16176 scope still moving after pulse duration time elapsed
04:03:18.206 00.032 16176 IsGuiding returns 0
04:03:18.206 00.000 16176 scope move finished after 184 + 46 ms
04:03:18.206 00.000 16176 Move returns status 0, amount 184
04:03:18.206 00.000 16176 MoveAxis(N, 0, ABG)
04:03:18.206 00.000 16176 Move returns status 0, amount 0
04:03:18.206 00.000 16176 move complete, result=0
04:03:18.206 00.000 16176 worker thread done servicing request
04:03:18.206 00.000 16176 Worker thread wakes up
04:03:18.206 00.000 15748 GuideStep: -0.2 px 184 ms EAST, -0.1 px 0 ms NORTH
04:03:18.208 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:18.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:19.335 01.127 16176 Exposure complete
04:03:19.373 00.038 16176 worker thread done servicing request
04:03:19.373 00.000 15748 OnExposeComplete: enter
04:03:19.374 00.001 15748 UpdateGuideState(): m_state=6
04:03:19.375 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5873
04:03:19.376 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=619.16, Mass=611, SNR=17.3, Peak=31 HFD=4.2
04:03:19.378 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:19.379 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:19.380 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:19.382 00.002 15748 MultiStar: [#1 -0.03,-0.10,0.59,U] [#2 0.20,-0.10,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.37,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.02,-71.94,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.11,-44.68,0.19,U] [#11 0.00,0.00,0.00,L] 
04:03:19.383 00.001 15748 single-star, 5 included, MultiStar: {-4.20, -15.14}, one-star: {-0.04, 0.10}
04:03:19.384 00.001 15748 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.75) = xAngle (0.17 = 0.17)
04:03:19.386 00.002 15748 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
04:03:19.387 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.93 mountX=0.10 mountY=0.02, mountTheta=0.16
04:03:19.389 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.10, opts=13)
04:03:19.389 00.000 15748 Enqueuing Move request for scope (-0.04, 0.10)
04:03:19.391 00.002 16176 Worker thread wakes up
04:03:19.391 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:03:19.392 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:03:19.392 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:03:19.393 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:03:19.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.395 00.002 16176 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
04:03:19.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:19.396 00.001 15748 Enqueuing Expose request
04:03:19.397 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:19.397 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:19.398 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:19.398 00.000 16176 MoveAxis(E, 0, ABG)
04:03:19.398 00.000 16176 Move returns status 0, amount 0
04:03:19.398 00.000 16176 MoveAxis(N, 0, ABG)
04:03:19.398 00.000 16176 Move returns status 0, amount 0
04:03:19.398 00.000 16176 move complete, result=0
04:03:19.398 00.000 16176 worker thread done servicing request
04:03:19.398 00.000 16176 Worker thread wakes up
04:03:19.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:19.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:19.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:19.736 00.337 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cae1ac52-ebbf-475b-a775-d80788a8ac60"}
04:03:19.739 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cae1ac52-ebbf-475b-a775-d80788a8ac60"}
04:03:19.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b932f1fb-3520-4f97-8368-db52a6631a9a"}
04:03:19.743 00.002 15748 case statement mapped state 6 to 3
04:03:19.745 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b932f1fb-3520-4f97-8368-db52a6631a9a"}
04:03:19.747 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d202691c-10d2-4f53-a538-7aa7630d76b0"}
04:03:19.749 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5873,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"d202691c-10d2-4f53-a538-7aa7630d76b0"}
04:03:20.420 00.671 16176 Exposure complete
04:03:20.457 00.037 16176 worker thread done servicing request
04:03:20.457 00.000 15748 OnExposeComplete: enter
04:03:20.458 00.001 15748 UpdateGuideState(): m_state=6
04:03:20.460 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5874
04:03:20.461 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=618.98, Mass=543, SNR=16.3, Peak=27 HFD=4.2
04:03:20.463 00.002 15748 MultiStar: [#1 0.10,0.29,0.54,U] [#2 -0.05,-0.13,0.54,U] [#3 3.93,0.02,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.49,1.14,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.08,-72.12,0.72,U] [#8 -25.02,17.73,0.22,U] [#9 0.00,0.00,0.00,L] [#10 9.83,-68.58,0.19,U] [#11 0.00,0.00,0.00,L] 
04:03:20.464 00.001 15748 single-star, 7 included, MultiStar: {-5.81, -15.84}, one-star: {-0.05, -0.08}
04:03:20.465 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
04:03:20.466 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
04:03:20.467 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.14 mountX=-0.07 mountY=0.07, mountTheta=2.38
04:03:20.469 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
04:03:20.470 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
04:03:20.471 00.001 16176 Worker thread wakes up
04:03:20.471 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:03:20.472 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:03:20.472 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
04:03:20.473 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:03:20.473 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:20.474 00.001 16176 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:03:20.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:20.475 00.001 15748 Enqueuing Expose request
04:03:20.477 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:03:20.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:20.477 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:03:20.477 00.000 16176 MoveAxis(E, 0, ABG)
04:03:20.477 00.000 16176 Move returns status 0, amount 0
04:03:20.477 00.000 16176 MoveAxis(N, 0, ABG)
04:03:20.477 00.000 16176 Move returns status 0, amount 0
04:03:20.477 00.000 16176 move complete, result=0
04:03:20.477 00.000 16176 worker thread done servicing request
04:03:20.477 00.000 16176 Worker thread wakes up
04:03:20.477 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:20.477 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:20.478 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:21.601 01.123 16176 Exposure complete
04:03:21.643 00.042 16176 worker thread done servicing request
04:03:21.643 00.000 15748 OnExposeComplete: enter
04:03:21.645 00.002 15748 UpdateGuideState(): m_state=6
04:03:21.647 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5875
04:03:21.648 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.18, Mass=559, SNR=16.5, Peak=26 HFD=4.5
04:03:21.650 00.002 15748 MultiStar: [#1 -0.00,-0.28,0.56,U] [#2 -0.07,-0.53,0.48,U] [#3 11.27,1.91,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.94,0.70,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.21,-72.06,0.69,U] [#8 0.00,0.00,0.00,L] [#9 26.79,14.81,0.21,U] [#10 9.29,-67.28,0.22,U] [#11 -36.99,10.80,0.18,U] 
04:03:21.651 00.001 15748 single-star, 8 included, MultiStar: {-3.62, -14.74}, one-star: {0.03, 0.11}
04:03:21.652 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.44 = -0.44)
04:03:21.653 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
04:03:21.654 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.31 mountX=0.10 mountY=-0.05, mountTheta=-0.45
04:03:21.657 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
04:03:21.658 00.001 15748 Enqueuing Move request for scope (0.03, 0.11)
04:03:21.659 00.001 16176 Worker thread wakes up
04:03:21.659 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:03:21.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:03:21.660 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:03:21.661 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:03:21.661 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:21.662 00.001 16176 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
04:03:21.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:21.663 00.001 15748 Enqueuing Expose request
04:03:21.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:21.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:21.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:21.664 00.000 16176 MoveAxis(E, 0, ABG)
04:03:21.664 00.000 16176 Move returns status 0, amount 0
04:03:21.665 00.001 16176 MoveAxis(N, 0, ABG)
04:03:21.665 00.000 16176 Move returns status 0, amount 0
04:03:21.665 00.000 16176 move complete, result=0
04:03:21.665 00.000 16176 worker thread done servicing request
04:03:21.665 00.000 16176 Worker thread wakes up
04:03:21.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:21.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:21.666 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:21.738 00.072 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8182746d-f987-4efc-98aa-15c50da2a026"}
04:03:21.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8182746d-f987-4efc-98aa-15c50da2a026"}
04:03:21.743 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6a68a9d-b93e-47af-af77-497796ec0f4f"}
04:03:21.744 00.001 15748 case statement mapped state 6 to 3
04:03:21.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a68a9d-b93e-47af-af77-497796ec0f4f"}
04:03:21.747 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"42d3737a-f87a-49c1-9fed-aa25ae0bfe7c"}
04:03:21.748 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5875,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"42d3737a-f87a-49c1-9fed-aa25ae0bfe7c"}
04:03:22.680 00.932 16176 Exposure complete
04:03:22.736 00.056 16176 worker thread done servicing request
04:03:22.736 00.000 15748 OnExposeComplete: enter
04:03:22.737 00.001 15748 UpdateGuideState(): m_state=6
04:03:22.739 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5876
04:03:22.740 00.001 15748 Star::Find returns 1 (0), X=762.49, Y=619.09, Mass=659, SNR=18.0, Peak=35 HFD=4.3
04:03:22.741 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:22.742 00.001 15748 MultiStar: [#1 0.06,0.08,0.58,U] [#2 -0.19,-0.07,0.53,U] [#3 -5.24,-3.64,0.22,U] [#4 -17.48,-21.20,0.18,U] [#5 -0.11,0.90,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.13,-72.08,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 9.20,-68.06,0.18,U] [#11 -48.67,13.18,0.18,U] 
04:03:22.743 00.001 15748 single-star, 8 included, MultiStar: {-7.32, -14.92}, one-star: {0.02, 0.02}
04:03:22.745 00.002 15748 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.75) = xAngle (-0.87 = -0.87)
04:03:22.746 00.001 15748 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.89 = -0.89)
04:03:22.747 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=0.02 mountY=-0.02, mountTheta=-0.88
04:03:22.749 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
04:03:22.750 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
04:03:22.752 00.002 16176 Worker thread wakes up
04:03:22.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:03:22.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:03:22.753 00.000 15748 UpdateGuideState exits: m=659 SNR=18.0
04:03:22.755 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:03:22.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:22.756 00.001 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:03:22.757 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:22.758 00.001 15748 Enqueuing Expose request
04:03:22.760 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:22.760 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:22.760 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:22.760 00.000 16176 MoveAxis(E, 0, ABG)
04:03:22.760 00.000 16176 Move returns status 0, amount 0
04:03:22.760 00.000 16176 MoveAxis(N, 0, ABG)
04:03:22.760 00.000 16176 Move returns status 0, amount 0
04:03:22.760 00.000 16176 move complete, result=0
04:03:22.760 00.000 16176 worker thread done servicing request
04:03:22.760 00.000 16176 Worker thread wakes up
04:03:22.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:22.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:22.761 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:23.737 00.976 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfbea58a-25a2-49a5-b335-217393940a17"}
04:03:23.739 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfbea58a-25a2-49a5-b335-217393940a17"}
04:03:23.740 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"182bddee-4d36-4914-97e7-b4d8a9a83cd2"}
04:03:23.742 00.002 15748 case statement mapped state 6 to 3
04:03:23.743 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"182bddee-4d36-4914-97e7-b4d8a9a83cd2"}
04:03:23.744 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc74fdae-7fc3-4e74-ade1-d1de460063ec"}
04:03:23.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5876,"width":15,"height":15,"star_pos":[7.49,7.09],"pixels":"..."},"id":"bc74fdae-7fc3-4e74-ade1-d1de460063ec"}
04:03:23.895 00.150 16176 Exposure complete
04:03:23.931 00.036 16176 worker thread done servicing request
04:03:23.931 00.000 15748 OnExposeComplete: enter
04:03:23.932 00.001 15748 UpdateGuideState(): m_state=6
04:03:23.934 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5877
04:03:23.935 00.001 15748 Star::Find returns 1 (0), X=762.49, Y=619.08, Mass=642, SNR=17.7, Peak=29 HFD=4.3
04:03:23.936 00.001 15748 MultiStar: [#1 0.05,-0.07,0.53,U] [#2 0.29,-0.10,0.48,U] [#3 12.56,2.98,0.20,U] [#4 -13.97,2.16,0.20,U] [#5 0.04,0.66,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.00,-72.33,0.52,U] [#8 -36.33,12.19,0.20,U] [#9 22.08,11.14,0.21,U] 
04:03:23.937 00.001 15748 single-star, 8 included, MultiStar: {-4.55, -8.51}, one-star: {0.02, 0.01}
04:03:23.939 00.002 15748 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.75) = xAngle (-1.31 = -1.31)
04:03:23.939 00.000 15748 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.33 = -1.33)
04:03:23.942 00.003 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.44 mountX=0.01 mountY=-0.02, mountTheta=-1.31
04:03:23.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
04:03:23.946 00.002 15748 Enqueuing Move request for scope (0.02, 0.01)
04:03:23.947 00.001 16176 Worker thread wakes up
04:03:23.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
04:03:23.948 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:03:23.948 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:03:23.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:03:23.949 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:23.951 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:23.952 00.001 15748 Enqueuing Expose request
04:03:23.953 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:03:23.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:23.953 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:23.953 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:23.953 00.000 16176 MoveAxis(E, 0, ABG)
04:03:23.953 00.000 16176 Move returns status 0, amount 0
04:03:23.953 00.000 16176 MoveAxis(N, 0, ABG)
04:03:23.954 00.001 16176 Move returns status 0, amount 0
04:03:23.954 00.000 16176 move complete, result=0
04:03:23.954 00.000 16176 worker thread done servicing request
04:03:23.954 00.000 16176 Worker thread wakes up
04:03:23.954 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:23.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:23.955 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:24.983 01.028 16176 Exposure complete
04:03:25.021 00.038 16176 worker thread done servicing request
04:03:25.021 00.000 15748 OnExposeComplete: enter
04:03:25.023 00.002 15748 UpdateGuideState(): m_state=6
04:03:25.024 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5878
04:03:25.026 00.002 15748 Star::Find returns 1 (0), X=762.47, Y=619.11, Mass=636, SNR=17.6, Peak=33 HFD=4.3
04:03:25.027 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:25.029 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:25.030 00.001 15748 MultiStar: [#1 0.13,0.17,0.55,U] [#2 -0.19,0.32,0.52,U] [#3 2.44,0.42,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.94,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.36,-72.00,0.54,U] [#8 0.00,0.00,0.00,L] [#9 26.35,14.06,0.18,U] [#10 9.81,-67.61,0.20,U] [#11 -44.02,7.57,0.20,U] 
04:03:25.031 00.001 15748 single-star, 8 included, MultiStar: {-4.42, -12.82}, one-star: {-0.00, 0.04}
04:03:25.032 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
04:03:25.033 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
04:03:25.034 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.20
04:03:25.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
04:03:25.037 00.001 15748 Enqueuing Move request for scope (-0.00, 0.04)
04:03:25.038 00.001 16176 Worker thread wakes up
04:03:25.038 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:03:25.039 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:03:25.039 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
04:03:25.041 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:03:25.041 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:25.042 00.001 16176 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:03:25.042 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:25.043 00.001 15748 Enqueuing Expose request
04:03:25.044 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:25.044 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:25.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:25.044 00.000 16176 MoveAxis(E, 0, ABG)
04:03:25.044 00.000 16176 Move returns status 0, amount 0
04:03:25.044 00.000 16176 MoveAxis(N, 0, ABG)
04:03:25.044 00.000 16176 Move returns status 0, amount 0
04:03:25.044 00.000 16176 move complete, result=0
04:03:25.044 00.000 16176 worker thread done servicing request
04:03:25.044 00.000 16176 Worker thread wakes up
04:03:25.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:25.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:25.044 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:25.736 00.692 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d6c4dce-de62-4dec-8635-3ba30f79759d"}
04:03:25.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d6c4dce-de62-4dec-8635-3ba30f79759d"}
04:03:25.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01e32642-8a6b-4f8f-8c76-43dc720f4e82"}
04:03:25.741 00.001 15748 case statement mapped state 6 to 3
04:03:25.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e32642-8a6b-4f8f-8c76-43dc720f4e82"}
04:03:25.745 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17d1ad1b-4dde-4a85-9bad-ad915ce7fef7"}
04:03:25.747 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5878,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"17d1ad1b-4dde-4a85-9bad-ad915ce7fef7"}
04:03:26.175 00.428 16176 Exposure complete
04:03:26.234 00.059 16176 worker thread done servicing request
04:03:26.234 00.000 15748 OnExposeComplete: enter
04:03:26.236 00.002 15748 UpdateGuideState(): m_state=6
04:03:26.237 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5879
04:03:26.238 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=619.07, Mass=623, SNR=17.5, Peak=29 HFD=4.3
04:03:26.240 00.002 15748 MultiStar: [#1 -0.06,-0.14,0.59,U] [#2 0.07,-0.23,0.56,U] [#3 1.15,-1.53,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.26,1.16,0.35,U] [#6 -16.56,-22.89,0.19,U] [#7 -26.82,-72.20,0.61,U] [#8 -9.41,-9.91,0.19,U] [#9 0.00,0.00,0.00,L] [#10 9.74,-67.59,0.25,U] 
04:03:26.241 00.001 15748 single-star, 8 included, MultiStar: {-4.80, -17.03}, one-star: {-0.11, 0.00}
04:03:26.242 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
04:03:26.243 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
04:03:26.244 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.36
04:03:26.246 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.00, opts=13)
04:03:26.246 00.000 15748 Enqueuing Move request for scope (-0.11, 0.00)
04:03:26.247 00.001 16176 Worker thread wakes up
04:03:26.248 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:03:26.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
04:03:26.250 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
04:03:26.250 00.000 16176 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
04:03:26.250 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:26.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:26.250 00.000 15748 UpdateGuideState exits: m=623 SNR=17.5
04:03:26.251 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:03:26.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.252 00.001 16176 MoveAxis(E, 0, ABG)
04:03:26.253 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:26.254 00.001 15748 Enqueuing Expose request
04:03:26.255 00.001 16176 Move returns status 0, amount 0
04:03:26.255 00.000 16176 MoveAxis(N, 0, ABG)
04:03:26.255 00.000 16176 Move returns status 0, amount 0
04:03:26.255 00.000 16176 move complete, result=0
04:03:26.255 00.000 16176 worker thread done servicing request
04:03:26.255 00.000 16176 Worker thread wakes up
04:03:26.255 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:26.255 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:26.256 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:27.171 00.915 16176 Exposure complete
04:03:27.209 00.038 16176 worker thread done servicing request
04:03:27.209 00.000 15748 OnExposeComplete: enter
04:03:27.211 00.002 15748 UpdateGuideState(): m_state=6
04:03:27.212 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5880
04:03:27.214 00.002 15748 Star::Find returns 1 (0), X=762.56, Y=619.02, Mass=508, SNR=15.7, Peak=25 HFD=4.2
04:03:27.215 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:27.216 00.001 15748 MultiStar: [#1 0.70,0.26,0.63,U] [#2 0.05,-0.21,0.57,U] [#3 0.78,0.48,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.42,0.65,0.41,U] [#6 -15.51,-22.14,0.20,U] [#7 -26.89,-72.03,0.66,U] [#8 1.26,1.52,0.22,U] [#9 0.00,0.00,0.00,L] [#10 9.00,-69.33,0.28,U] 
04:03:27.218 00.002 15748 single-star, 8 included, MultiStar: {-4.10, -16.98}, one-star: {0.09, -0.04}
04:03:27.219 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
04:03:27.220 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
04:03:27.221 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.46 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
04:03:27.222 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.04, opts=13)
04:03:27.223 00.001 15748 Enqueuing Move request for scope (0.09, -0.04)
04:03:27.224 00.001 16176 Worker thread wakes up
04:03:27.224 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=97, Gamma=0.880
04:03:27.226 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
04:03:27.226 00.000 15748 UpdateGuideState exits: m=508 SNR=15.7
04:03:27.227 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
04:03:27.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:27.228 00.001 16176 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
04:03:27.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:27.230 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:27.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:27.230 00.000 15748 Enqueuing Expose request
04:03:27.231 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:27.231 00.000 16176 MoveAxis(E, 0, ABG)
04:03:27.231 00.000 16176 Move returns status 0, amount 0
04:03:27.231 00.000 16176 MoveAxis(N, 0, ABG)
04:03:27.231 00.000 16176 Move returns status 0, amount 0
04:03:27.231 00.000 16176 move complete, result=0
04:03:27.231 00.000 16176 worker thread done servicing request
04:03:27.231 00.000 16176 Worker thread wakes up
04:03:27.232 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:27.232 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:27.233 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:27.787 00.554 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e832d461-850b-4e8f-875e-14d5e860e38c"}
04:03:27.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e832d461-850b-4e8f-875e-14d5e860e38c"}
04:03:27.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62e2588a-2e1c-4241-9227-9a0bf0cf0b2c"}
04:03:27.792 00.002 15748 case statement mapped state 6 to 3
04:03:27.793 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e2588a-2e1c-4241-9227-9a0bf0cf0b2c"}
04:03:27.794 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8b46b81a-b3c2-4a23-9198-5d42179b9948"}
04:03:27.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5880,"width":15,"height":15,"star_pos":[6.56,7.02],"pixels":"..."},"id":"8b46b81a-b3c2-4a23-9198-5d42179b9948"}
04:03:28.365 00.570 16176 Exposure complete
04:03:28.408 00.043 16176 worker thread done servicing request
04:03:28.409 00.001 15748 OnExposeComplete: enter
04:03:28.411 00.002 15748 UpdateGuideState(): m_state=6
04:03:28.412 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5881
04:03:28.413 00.001 15748 Star::Find returns 1 (0), X=762.53, Y=618.91, Mass=612, SNR=17.3, Peak=30 HFD=4.3
04:03:28.420 00.007 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:28.422 00.002 15748 MultiStar: [#1 0.11,0.12,0.58,U] [#2 0.13,0.21,0.51,U] [#3 12.98,1.27,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.15,0.60,0.39,U] [#6 6.88,-28.72,0.17,U] [#7 -26.97,-72.26,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 8.78,-68.74,0.23,U] [#11 0.00,0.00,0.00,L] 
04:03:28.424 00.002 15748 single-star, 7 included, MultiStar: {-2.55, -17.16}, one-star: {0.06, -0.16}
04:03:28.426 00.002 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
04:03:28.427 00.001 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
04:03:28.429 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.22 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
04:03:28.431 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.16, opts=13)
04:03:28.433 00.002 15748 Enqueuing Move request for scope (0.06, -0.16)
04:03:28.435 00.002 16176 Worker thread wakes up
04:03:28.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:03:28.437 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
04:03:28.437 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:03:28.438 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
04:03:28.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:28.439 00.001 16176 Moving (0.06, -0.16) raw xDistance=-0.17 yDistance=-0.03
04:03:28.439 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:28.441 00.002 15748 Enqueuing Expose request
04:03:28.442 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:03:28.442 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:28.442 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:28.442 00.000 16176 MoveAxis(E, 172, ABG)
04:03:28.442 00.000 16176 Guiding  Dir = 2, Dur = 172
04:03:28.442 00.000 16176 IsGuiding returns 0
04:03:28.487 00.045 16176 PulseGuide returned control before completion, sleep 137
04:03:28.627 00.140 16176 IsGuiding returns 1
04:03:28.627 00.000 16176 scope still moving after pulse duration time elapsed
04:03:28.658 00.031 16176 IsGuiding returns 1
04:03:28.689 00.031 16176 IsGuiding returns 0
04:03:28.689 00.000 16176 scope move finished after 172 + 75 ms
04:03:28.689 00.000 16176 Move returns status 0, amount 172
04:03:28.689 00.000 16176 MoveAxis(N, 0, ABG)
04:03:28.689 00.000 16176 Move returns status 0, amount 0
04:03:28.690 00.001 16176 move complete, result=0
04:03:28.690 00.000 16176 worker thread done servicing request
04:03:28.690 00.000 15748 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
04:03:28.691 00.001 16176 Worker thread wakes up
04:03:28.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:28.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:29.607 00.916 16176 Exposure complete
04:03:29.646 00.039 16176 worker thread done servicing request
04:03:29.647 00.001 15748 OnExposeComplete: enter
04:03:29.647 00.000 15748 UpdateGuideState(): m_state=6
04:03:29.649 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5882
04:03:29.650 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=619.17, Mass=542, SNR=16.3, Peak=26 HFD=4.4
04:03:29.652 00.002 15748 MultiStar: [#1 0.08,0.20,0.58,U] [#2 -0.10,-0.49,0.53,U] [#3 17.62,-1.89,0.19,U] [#4 -33.93,2.36,0.22,U] [#5 0.24,0.54,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.19,0.56,U] [#8 0.00,0.00,0.00,L] [#9 35.96,3.32,0.19,U] [#10 9.44,-68.52,0.28,U] 
04:03:29.653 00.001 15748 single-star, 8 included, MultiStar: {-2.44, -14.79}, one-star: {-0.05, 0.10}
04:03:29.654 00.001 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
04:03:29.655 00.001 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
04:03:29.657 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=0.11 mountY=0.03, mountTheta=0.24
04:03:29.659 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
04:03:29.660 00.001 15748 Enqueuing Move request for scope (-0.05, 0.10)
04:03:29.661 00.001 16176 Worker thread wakes up
04:03:29.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:03:29.662 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
04:03:29.662 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
04:03:29.663 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
04:03:29.663 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:29.664 00.001 16176 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
04:03:29.664 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:29.665 00.001 15748 Enqueuing Expose request
04:03:29.667 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:03:29.667 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:29.667 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:29.667 00.000 16176 MoveAxis(E, 0, ABG)
04:03:29.667 00.000 16176 Move returns status 0, amount 0
04:03:29.667 00.000 16176 MoveAxis(N, 0, ABG)
04:03:29.667 00.000 16176 Move returns status 0, amount 0
04:03:29.667 00.000 16176 move complete, result=0
04:03:29.667 00.000 16176 worker thread done servicing request
04:03:29.667 00.000 16176 Worker thread wakes up
04:03:29.667 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:29.667 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:29.668 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:29.787 00.119 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bfcce70-5c25-4204-8e5c-d5f508c8e62a"}
04:03:29.789 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bfcce70-5c25-4204-8e5c-d5f508c8e62a"}
04:03:29.790 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28bcd34b-d11d-4051-be94-eda325c3825c"}
04:03:29.791 00.001 15748 case statement mapped state 6 to 3
04:03:29.792 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bcd34b-d11d-4051-be94-eda325c3825c"}
04:03:29.794 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46360961-724b-4115-88a8-e61790a0d59e"}
04:03:29.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5882,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"46360961-724b-4115-88a8-e61790a0d59e"}
04:03:30.804 01.009 16176 Exposure complete
04:03:30.852 00.048 16176 worker thread done servicing request
04:03:30.852 00.000 15748 OnExposeComplete: enter
04:03:30.854 00.002 15748 UpdateGuideState(): m_state=6
04:03:30.855 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5883
04:03:30.858 00.003 15748 Star::Find returns 1 (0), X=762.54, Y=619.25, Mass=586, SNR=16.9, Peak=28 HFD=4.6
04:03:30.859 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:30.861 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:30.863 00.002 15748 MultiStar: [#1 -0.25,0.17,0.55,U] [#2 -0.03,-0.13,0.54,U] [#3 39.56,-31.37,0.23,U] [#4 -14.26,-19.46,0.22,U] [#5 -0.31,1.41,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.20,-72.18,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.76,-0.13,0.20,U] 
04:03:30.864 00.001 15748 single-star, 7 included, MultiStar: {-3.10, -14.97}, one-star: {0.07, 0.18}
04:03:30.866 00.002 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
04:03:30.868 00.002 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
04:03:30.869 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.19 mountX=0.16 mountY=-0.11, mountTheta=-0.58
04:03:30.872 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.18, opts=13)
04:03:30.873 00.001 15748 Enqueuing Move request for scope (0.07, 0.18)
04:03:30.875 00.002 16176 Worker thread wakes up
04:03:30.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:03:30.877 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
04:03:30.877 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:03:30.878 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
04:03:30.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:30.878 00.000 16176 Moving (0.07, 0.18) raw xDistance=0.16 yDistance=-0.11
04:03:30.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:30.880 00.002 15748 Enqueuing Expose request
04:03:30.881 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:03:30.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:30.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:03:30.881 00.000 16176 MoveAxis(W, 166, ABG)
04:03:30.881 00.000 16176 Guiding  Dir = 3, Dur = 166
04:03:30.882 00.001 16176 IsGuiding returns 0
04:03:30.891 00.009 16176 PulseGuide returned control before completion, sleep 168
04:03:31.060 00.169 16176 IsGuiding returns 1
04:03:31.061 00.001 16176 scope still moving after pulse duration time elapsed
04:03:31.091 00.030 16176 IsGuiding returns 0
04:03:31.092 00.001 16176 scope move finished after 166 + 43 ms
04:03:31.092 00.000 16176 Move returns status 0, amount 166
04:03:31.092 00.000 16176 MoveAxis(N, 0, ABG)
04:03:31.092 00.000 16176 Move returns status 0, amount 0
04:03:31.092 00.000 16176 move complete, result=0
04:03:31.092 00.000 16176 worker thread done servicing request
04:03:31.092 00.000 16176 Worker thread wakes up
04:03:31.092 00.000 15748 GuideStep: 0.2 px 166 ms WEST, -0.1 px 0 ms NORTH
04:03:31.093 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:31.093 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:31.786 00.693 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"34d9e9f7-ce84-4a83-86da-91d03a006ff9"}
04:03:31.789 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"34d9e9f7-ce84-4a83-86da-91d03a006ff9"}
04:03:31.792 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7a90235-0884-4365-a9fa-859368d785cc"}
04:03:31.794 00.002 15748 case statement mapped state 6 to 3
04:03:31.796 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a90235-0884-4365-a9fa-859368d785cc"}
04:03:31.797 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1696fa7d-6fb1-4026-8394-b18bf1583465"}
04:03:31.798 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5883,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"1696fa7d-6fb1-4026-8394-b18bf1583465"}
04:03:32.007 00.209 16176 Exposure complete
04:03:32.048 00.041 16176 worker thread done servicing request
04:03:32.048 00.000 15748 OnExposeComplete: enter
04:03:32.050 00.002 15748 UpdateGuideState(): m_state=6
04:03:32.051 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5884
04:03:32.053 00.002 15748 Star::Find returns 1 (0), X=762.53, Y=619.02, Mass=622, SNR=17.4, Peak=32 HFD=4.9
04:03:32.054 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:32.055 00.001 15748 MultiStar: [#1 0.14,-0.08,0.56,U] [#2 0.51,-0.07,0.55,U] [#3 50.36,-4.75,0.19,U] [#4 -19.44,-48.06,0.17,U] [#5 0.36,0.74,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.01,-72.31,0.63,U] [#8 0.00,0.00,0.00,L] [#9 25.93,15.44,0.19,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:03:32.056 00.001 15748 single-star, 7 included, MultiStar: {-1.47, -13.97}, one-star: {0.06, -0.05}
04:03:32.057 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
04:03:32.059 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
04:03:32.060 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
04:03:32.062 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
04:03:32.063 00.001 15748 Enqueuing Move request for scope (0.06, -0.05)
04:03:32.064 00.001 16176 Worker thread wakes up
04:03:32.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:03:32.066 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:03:32.066 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
04:03:32.069 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:03:32.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:32.070 00.001 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:03:32.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:32.071 00.001 15748 Enqueuing Expose request
04:03:32.073 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:32.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:32.073 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:32.073 00.000 16176 MoveAxis(E, 0, ABG)
04:03:32.073 00.000 16176 Move returns status 0, amount 0
04:03:32.073 00.000 16176 MoveAxis(N, 0, ABG)
04:03:32.073 00.000 16176 Move returns status 0, amount 0
04:03:32.073 00.000 16176 move complete, result=0
04:03:32.073 00.000 16176 worker thread done servicing request
04:03:32.073 00.000 16176 Worker thread wakes up
04:03:32.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:32.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:32.074 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:33.304 01.230 16176 Exposure complete
04:03:33.342 00.038 16176 worker thread done servicing request
04:03:33.342 00.000 15748 OnExposeComplete: enter
04:03:33.343 00.001 15748 UpdateGuideState(): m_state=6
04:03:33.344 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5885
04:03:33.345 00.001 15748 Star::Find returns 1 (0), X=762.37, Y=619.00, Mass=603, SNR=17.2, Peak=30 HFD=4.2
04:03:33.347 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:33.348 00.001 15748 MultiStar: [#1 0.28,-0.16,0.56,U] [#2 0.25,-0.13,0.53,U] [#3 50.75,-5.80,0.25,U] [#4 3.63,-52.92,0.21,U] [#5 0.07,0.48,0.38,U] [#6 -13.91,-24.02,0.20,U] [#7 -27.01,-72.12,0.63,U] [#8 0.00,0.00,0.00,L] [#9 26.71,13.62,0.21,U] 
04:03:33.349 00.001 15748 single-star, 8 included, MultiStar: {-0.13, -15.08}, one-star: {-0.10, -0.07}
04:03:33.350 00.001 15748 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.75) = xAngle (-4.28 = 2.01)
04:03:33.351 00.001 15748 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.99)
04:03:33.351 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=-0.05 mountY=0.11, mountTheta=2.00
04:03:33.354 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
04:03:33.355 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
04:03:33.356 00.001 16176 Worker thread wakes up
04:03:33.356 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:03:33.357 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
04:03:33.357 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:03:33.358 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
04:03:33.358 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:33.360 00.002 16176 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
04:03:33.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:33.361 00.001 15748 Enqueuing Expose request
04:03:33.362 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:03:33.362 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:33.362 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:03:33.362 00.000 16176 MoveAxis(E, 0, ABG)
04:03:33.362 00.000 16176 Move returns status 0, amount 0
04:03:33.362 00.000 16176 MoveAxis(N, 0, ABG)
04:03:33.362 00.000 16176 Move returns status 0, amount 0
04:03:33.362 00.000 16176 move complete, result=0
04:03:33.362 00.000 16176 worker thread done servicing request
04:03:33.362 00.000 16176 Worker thread wakes up
04:03:33.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:33.363 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:33.364 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:33.816 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b90c227f-0835-4f8a-a5cd-d3633a1dbef6"}
04:03:33.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b90c227f-0835-4f8a-a5cd-d3633a1dbef6"}
04:03:33.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7af6368-c643-4c6b-b6fc-d1d3cc459634"}
04:03:33.821 00.001 15748 case statement mapped state 6 to 3
04:03:33.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7af6368-c643-4c6b-b6fc-d1d3cc459634"}
04:03:33.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c8dc63a-8573-483f-98f2-998b0e4ca548"}
04:03:33.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5885,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"9c8dc63a-8573-483f-98f2-998b0e4ca548"}
04:03:34.277 00.452 16176 Exposure complete
04:03:34.325 00.048 16176 worker thread done servicing request
04:03:34.325 00.000 15748 OnExposeComplete: enter
04:03:34.328 00.003 15748 UpdateGuideState(): m_state=6
04:03:34.328 00.000 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5886
04:03:34.330 00.002 15748 Star::Find returns 1 (0), X=762.33, Y=619.09, Mass=629, SNR=17.6, Peak=30 HFD=4.4
04:03:34.333 00.003 15748 MultiStar: [#1 -0.21,-0.07,0.55,U] [#2 0.23,-0.43,0.51,U] [#3 50.92,-5.31,0.21,U] [#4 2.70,-52.12,0.23,U] [#5 -0.41,1.19,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.27,-72.29,0.60,U] [#8 0.00,0.00,0.00,L] [#9 26.23,14.29,0.21,U] [#10 1.25,-3.12,0.23,U] 
04:03:34.335 00.002 15748 single-star, 8 included, MultiStar: {0.07, -13.93}, one-star: {-0.15, 0.03}
04:03:34.336 00.001 15748 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
04:03:34.338 00.002 15748 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
04:03:34.339 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.05 mountY=0.14, mountTheta=1.21
04:03:34.342 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.03, opts=13)
04:03:34.343 00.001 15748 Enqueuing Move request for scope (-0.15, 0.03)
04:03:34.346 00.003 16176 Worker thread wakes up
04:03:34.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:03:34.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
04:03:34.347 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
04:03:34.348 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
04:03:34.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:34.349 00.001 16176 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
04:03:34.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:34.350 00.001 15748 Enqueuing Expose request
04:03:34.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:34.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:34.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:03:34.351 00.000 16176 MoveAxis(E, 0, ABG)
04:03:34.351 00.000 16176 Move returns status 0, amount 0
04:03:34.351 00.000 16176 MoveAxis(N, 0, ABG)
04:03:34.351 00.000 16176 Move returns status 0, amount 0
04:03:34.351 00.000 16176 move complete, result=0
04:03:34.351 00.000 16176 worker thread done servicing request
04:03:34.351 00.000 16176 Worker thread wakes up
04:03:34.351 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:34.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:34.352 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:35.488 01.136 16176 Exposure complete
04:03:35.525 00.037 16176 worker thread done servicing request
04:03:35.525 00.000 15748 OnExposeComplete: enter
04:03:35.527 00.002 15748 UpdateGuideState(): m_state=6
04:03:35.528 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5887
04:03:35.529 00.001 15748 Star::Find returns 1 (0), X=762.41, Y=618.97, Mass=630, SNR=17.5, Peak=30 HFD=4.5
04:03:35.530 00.001 15748 MultiStar: [#1 0.09,0.08,0.55,U] [#2 -0.30,-0.14,0.50,U] [#3 51.01,-5.07,0.22,U] [#4 3.82,-51.35,0.26,U] [#5 0.42,0.48,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.02,-72.55,0.64,U] [#8 0.00,0.00,0.00,L] [#9 25.89,13.45,0.18,U] [#10 0.00,0.00,0.00,L] [#11 -1.33,1.84,0.23,U] 
04:03:35.532 00.002 15748 single-star, 8 included, MultiStar: {-0.09, -14.49}, one-star: {-0.06, -0.10}
04:03:35.533 00.001 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.86 = 2.42)
04:03:35.534 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
04:03:35.535 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=-0.09 mountY=0.08, mountTheta=2.41
04:03:35.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
04:03:35.538 00.001 15748 Enqueuing Move request for scope (-0.06, -0.10)
04:03:35.539 00.001 16176 Worker thread wakes up
04:03:35.539 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:03:35.540 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:03:35.540 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
04:03:35.541 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:03:35.541 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:35.543 00.002 16176 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
04:03:35.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:35.543 00.000 15748 Enqueuing Expose request
04:03:35.545 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:03:35.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:35.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:03:35.545 00.000 16176 MoveAxis(E, 0, ABG)
04:03:35.545 00.000 16176 Move returns status 0, amount 0
04:03:35.545 00.000 16176 MoveAxis(N, 0, ABG)
04:03:35.545 00.000 16176 Move returns status 0, amount 0
04:03:35.545 00.000 16176 move complete, result=0
04:03:35.545 00.000 16176 worker thread done servicing request
04:03:35.545 00.000 16176 Worker thread wakes up
04:03:35.545 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:35.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:35.546 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:35.828 00.282 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0aa3f0fd-1127-4c0a-bf19-900b8e18d64e"}
04:03:35.831 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0aa3f0fd-1127-4c0a-bf19-900b8e18d64e"}
04:03:35.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b9266bf2-267e-4ed7-affe-1356aa0afa8c"}
04:03:35.833 00.001 15748 case statement mapped state 6 to 3
04:03:35.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9266bf2-267e-4ed7-affe-1356aa0afa8c"}
04:03:35.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"00552e19-d169-4cd1-bd0e-a0db0f1fe301"}
04:03:35.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5887,"width":15,"height":15,"star_pos":[7.41,6.97],"pixels":"..."},"id":"00552e19-d169-4cd1-bd0e-a0db0f1fe301"}
04:03:36.572 00.735 16176 Exposure complete
04:03:36.629 00.057 16176 worker thread done servicing request
04:03:36.629 00.000 15748 OnExposeComplete: enter
04:03:36.631 00.002 15748 UpdateGuideState(): m_state=6
04:03:36.632 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5888
04:03:36.634 00.002 15748 Star::Find returns 1 (0), X=762.58, Y=618.94, Mass=602, SNR=17.2, Peak=28 HFD=4.2
04:03:36.635 00.001 15748 MultiStar: [#1 -0.08,-0.47,0.57,U] [#2 0.18,-0.31,0.51,U] [#3 50.21,-4.48,0.28,U] [#4 4.17,-50.77,0.19,U] [#5 0.09,0.89,0.37,U] [#6 -13.18,-24.14,0.21,U] [#7 -27.01,-72.50,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -21.22,-20.40,0.19,U] 
04:03:36.636 00.001 15748 single-star, 8 included, MultiStar: {-2.16, -16.54}, one-star: {0.11, -0.13}
04:03:36.637 00.001 15748 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.75) = xAngle (-2.60 = -2.60)
04:03:36.638 00.001 15748 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.62 = -2.62)
04:03:36.640 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.85 mountX=-0.15 mountY=-0.08, mountTheta=-2.62
04:03:36.641 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.13, opts=13)
04:03:36.643 00.002 15748 Enqueuing Move request for scope (0.11, -0.13)
04:03:36.645 00.002 16176 Worker thread wakes up
04:03:36.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:03:36.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
04:03:36.646 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
04:03:36.649 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:36.651 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
04:03:36.651 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:36.652 00.001 15748 Enqueuing Expose request
04:03:36.654 00.002 16176 Moving (0.11, -0.13) raw xDistance=-0.15 yDistance=-0.08
04:03:36.654 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:03:36.654 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:36.654 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:36.654 00.000 16176 MoveAxis(E, 0, ABG)
04:03:36.654 00.000 16176 Move returns status 0, amount 0
04:03:36.654 00.000 16176 MoveAxis(N, 0, ABG)
04:03:36.654 00.000 16176 Move returns status 0, amount 0
04:03:36.654 00.000 16176 move complete, result=0
04:03:36.654 00.000 16176 worker thread done servicing request
04:03:36.655 00.001 16176 Worker thread wakes up
04:03:36.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:36.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:36.656 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:37.779 01.123 16176 Exposure complete
04:03:37.816 00.037 16176 worker thread done servicing request
04:03:37.816 00.000 15748 OnExposeComplete: enter
04:03:37.818 00.002 15748 UpdateGuideState(): m_state=6
04:03:37.820 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5889
04:03:37.821 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=619.14, Mass=624, SNR=17.5, Peak=32 HFD=4.6
04:03:37.823 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:37.825 00.002 15748 MultiStar: [#1 0.13,-0.09,0.58,U] [#2 -0.27,0.02,0.53,U] [#3 40.26,-30.01,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.58,0.74,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.87,-72.29,0.63,U] [#8 -22.27,21.61,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -0.75,0.07,0.25,U] [#11 0.00,0.00,0.00,L] 
04:03:37.827 00.002 15748 single-star, 7 included, MultiStar: {-2.89, -12.75}, one-star: {-0.04, 0.07}
04:03:37.828 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
04:03:37.830 00.002 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
04:03:37.832 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.08 mountY=0.02, mountTheta=0.30
04:03:37.835 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.07, opts=13)
04:03:37.837 00.002 15748 Enqueuing Move request for scope (-0.04, 0.07)
04:03:37.838 00.001 16176 Worker thread wakes up
04:03:37.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:03:37.840 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:03:37.840 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:03:37.841 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:03:37.842 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:37.843 00.001 16176 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
04:03:37.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:37.844 00.001 15748 Enqueuing Expose request
04:03:37.845 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:37.845 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:37.845 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1db2c49c-b991-400f-9a79-059351e9bb56"}
04:03:37.846 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:37.846 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1db2c49c-b991-400f-9a79-059351e9bb56"}
04:03:37.847 00.001 16176 MoveAxis(E, 0, ABG)
04:03:37.848 00.001 16176 Move returns status 0, amount 0
04:03:37.848 00.000 16176 MoveAxis(N, 0, ABG)
04:03:37.848 00.000 16176 Move returns status 0, amount 0
04:03:37.848 00.000 16176 move complete, result=0
04:03:37.848 00.000 16176 worker thread done servicing request
04:03:37.848 00.000 16176 Worker thread wakes up
04:03:37.848 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:37.848 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:37.849 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:37.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c13a1285-bd3f-4f70-bae3-5b6e3d65b26e"}
04:03:37.852 00.001 15748 case statement mapped state 6 to 3
04:03:37.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13a1285-bd3f-4f70-bae3-5b6e3d65b26e"}
04:03:37.856 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0d3b118-ddaa-44a6-b4ec-c567f1838253"}
04:03:37.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5889,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"f0d3b118-ddaa-44a6-b4ec-c567f1838253"}
04:03:38.865 01.008 16176 Exposure complete
04:03:38.902 00.037 16176 worker thread done servicing request
04:03:38.902 00.000 15748 OnExposeComplete: enter
04:03:38.903 00.001 15748 UpdateGuideState(): m_state=6
04:03:38.904 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5890
04:03:38.906 00.002 15748 Star::Find returns 1 (0), X=762.41, Y=618.96, Mass=582, SNR=16.9, Peak=30 HFD=4.2
04:03:38.907 00.001 15748 MultiStar: [#1 -0.03,-0.29,0.62,U] [#2 0.17,-0.10,0.51,U] [#3 50.71,-5.29,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.91,0.61,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.09,-72.24,0.64,U] [#8 0.00,0.00,0.00,L] [#9 25.61,13.94,0.23,U] [#10 -11.65,-11.26,0.19,U] [#11 0.41,1.31,0.23,U] 
04:03:38.908 00.001 15748 single-star, 8 included, MultiStar: {-0.52, -11.37}, one-star: {-0.06, -0.11}
04:03:38.910 00.002 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.87 = 2.42)
04:03:38.911 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
04:03:38.912 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.11 mountX=-0.09 mountY=0.09, mountTheta=2.41
04:03:38.913 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.11, opts=13)
04:03:38.914 00.001 15748 Enqueuing Move request for scope (-0.06, -0.11)
04:03:38.916 00.002 16176 Worker thread wakes up
04:03:38.916 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
04:03:38.918 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
04:03:38.918 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:03:38.919 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
04:03:38.919 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:38.920 00.001 16176 Moving (-0.06, -0.11) raw xDistance=-0.09 yDistance=0.09
04:03:38.921 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:38.922 00.001 15748 Enqueuing Expose request
04:03:38.923 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:03:38.923 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:38.923 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:03:38.923 00.000 16176 MoveAxis(E, 0, ABG)
04:03:38.923 00.000 16176 Move returns status 0, amount 0
04:03:38.923 00.000 16176 MoveAxis(N, 0, ABG)
04:03:38.923 00.000 16176 Move returns status 0, amount 0
04:03:38.923 00.000 16176 move complete, result=0
04:03:38.923 00.000 16176 worker thread done servicing request
04:03:38.923 00.000 16176 Worker thread wakes up
04:03:38.923 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:38.923 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:38.924 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:39.826 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"161acb82-5ef2-47fc-81d3-40897cc03b6d"}
04:03:39.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"161acb82-5ef2-47fc-81d3-40897cc03b6d"}
04:03:39.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aac62444-d7c9-4ed4-946f-554df607db5a"}
04:03:39.830 00.001 15748 case statement mapped state 6 to 3
04:03:39.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac62444-d7c9-4ed4-946f-554df607db5a"}
04:03:39.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e30fff5a-b4c1-4b23-8ec3-1a9007b597be"}
04:03:39.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5890,"width":15,"height":15,"star_pos":[7.41,6.96],"pixels":"..."},"id":"e30fff5a-b4c1-4b23-8ec3-1a9007b597be"}
04:03:40.059 00.225 16176 Exposure complete
04:03:40.115 00.056 16176 worker thread done servicing request
04:03:40.115 00.000 15748 OnExposeComplete: enter
04:03:40.118 00.003 15748 UpdateGuideState(): m_state=6
04:03:40.120 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5891
04:03:40.121 00.001 15748 Star::Find returns 1 (0), X=762.31, Y=619.07, Mass=560, SNR=16.5, Peak=28 HFD=4.4
04:03:40.122 00.001 15748 MultiStar: [#1 -0.11,-0.16,0.57,U] [#2 0.46,-0.38,0.55,U] [#3 50.04,-5.68,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.50,0.26,0.40,U] [#6 -14.19,-21.31,0.22,U] [#7 -27.13,-72.18,0.69,U] [#8 -11.68,42.70,0.24,U] [#9 24.79,13.86,0.23,U] 
04:03:40.124 00.002 15748 single-star, 8 included, MultiStar: {-1.53, -10.27}, one-star: {-0.16, 0.01}
04:03:40.125 00.001 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
04:03:40.126 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
04:03:40.127 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.11 mountX=0.04 mountY=0.16, mountTheta=1.35
04:03:40.128 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.01, opts=13)
04:03:40.129 00.001 15748 Enqueuing Move request for scope (-0.16, 0.01)
04:03:40.130 00.001 16176 Worker thread wakes up
04:03:40.131 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:03:40.132 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
04:03:40.132 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
04:03:40.132 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:03:40.134 00.002 16176 Moving (-0.16, 0.01) raw xDistance=0.04 yDistance=0.16
04:03:40.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:40.135 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:40.136 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:40.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:40.137 00.001 15748 Enqueuing Expose request
04:03:40.138 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:03:40.138 00.000 16176 MoveAxis(E, 0, ABG)
04:03:40.138 00.000 16176 Move returns status 0, amount 0
04:03:40.138 00.000 16176 MoveAxis(N, 0, ABG)
04:03:40.138 00.000 16176 Move returns status 0, amount 0
04:03:40.138 00.000 16176 move complete, result=0
04:03:40.138 00.000 16176 worker thread done servicing request
04:03:40.138 00.000 16176 Worker thread wakes up
04:03:40.139 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:40.139 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:40.139 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:03:41.053 00.914 16176 Exposure complete
04:03:41.094 00.041 16176 worker thread done servicing request
04:03:41.094 00.000 15748 OnExposeComplete: enter
04:03:41.095 00.001 15748 UpdateGuideState(): m_state=6
04:03:41.097 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5892
04:03:41.098 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=618.86, Mass=589, SNR=17.0, Peak=30 HFD=4.4
04:03:41.101 00.003 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:41.102 00.001 15748 MultiStar: [#1 0.08,-0.21,0.58,U] [#2 0.19,0.09,0.55,U] [#3 41.13,-30.57,0.25,U] [#4 -31.65,1.64,0.20,U] [#5 -0.41,0.29,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.29,-72.47,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.29,-0.08,0.20,U] [#11 17.17,-28.24,0.25,U] 
04:03:41.103 00.001 15748 single-star, 8 included, MultiStar: {-1.88, -13.76}, one-star: {0.03, -0.21}
04:03:41.104 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
04:03:41.106 00.002 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
04:03:41.107 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=-0.21 mountY=0.01, mountTheta=3.08
04:03:41.114 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.21, opts=13)
04:03:41.118 00.004 15748 Enqueuing Move request for scope (0.03, -0.21)
04:03:41.119 00.001 16176 Worker thread wakes up
04:03:41.119 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:03:41.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
04:03:41.120 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:03:41.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
04:03:41.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:41.122 00.001 16176 Moving (0.03, -0.21) raw xDistance=-0.21 yDistance=0.01
04:03:41.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:41.123 00.001 15748 Enqueuing Expose request
04:03:41.124 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:03:41.125 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:41.125 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:41.125 00.000 16176 MoveAxis(E, 215, ABG)
04:03:41.125 00.000 16176 Guiding  Dir = 2, Dur = 215
04:03:41.125 00.000 16176 IsGuiding returns 0
04:03:41.128 00.003 16176 PulseGuide returned control before completion, sleep 223
04:03:41.360 00.232 16176 IsGuiding returns 1
04:03:41.360 00.000 16176 scope still moving after pulse duration time elapsed
04:03:41.391 00.031 16176 IsGuiding returns 0
04:03:41.391 00.000 16176 scope move finished after 215 + 50 ms
04:03:41.391 00.000 16176 Move returns status 0, amount 215
04:03:41.391 00.000 16176 MoveAxis(N, 0, ABG)
04:03:41.391 00.000 16176 Move returns status 0, amount 0
04:03:41.391 00.000 16176 move complete, result=0
04:03:41.391 00.000 16176 worker thread done servicing request
04:03:41.391 00.000 15748 GuideStep: -0.2 px 215 ms EAST, 0.0 px 0 ms NORTH
04:03:41.392 00.001 16176 Worker thread wakes up
04:03:41.392 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:41.393 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:41.825 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c0a4615-bb70-4c1d-97a6-658e6f3f1808"}
04:03:41.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c0a4615-bb70-4c1d-97a6-658e6f3f1808"}
04:03:41.828 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"644e89e2-3c35-42cd-be5b-a8bc1e5807f9"}
04:03:41.829 00.001 15748 case statement mapped state 6 to 3
04:03:41.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"644e89e2-3c35-42cd-be5b-a8bc1e5807f9"}
04:03:41.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a4522735-cca9-4c37-9d05-f57348b0998a"}
04:03:41.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5892,"width":15,"height":15,"star_pos":[6.50,6.86],"pixels":"..."},"id":"a4522735-cca9-4c37-9d05-f57348b0998a"}
04:03:42.523 00.689 16176 Exposure complete
04:03:42.561 00.038 16176 worker thread done servicing request
04:03:42.561 00.000 15748 OnExposeComplete: enter
04:03:42.562 00.001 15748 UpdateGuideState(): m_state=6
04:03:42.563 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5893
04:03:42.564 00.001 15748 Star::Find returns 1 (0), X=762.48, Y=619.16, Mass=614, SNR=17.3, Peak=27 HFD=4.7
04:03:42.566 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:42.567 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:42.569 00.002 15748 MultiStar: [#1 0.02,-0.35,0.59,U] [#2 -0.03,-0.52,0.50,U] [#3 49.81,-5.14,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,0.67,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.76,-71.85,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.29,0.66,0.30,U] [#11 0.00,0.00,0.00,L] 
04:03:42.570 00.001 15748 single-star, 6 included, MultiStar: {-2.35, -13.24}, one-star: {0.01, 0.10}
04:03:42.571 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:03:42.572 00.001 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:03:42.573 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.33
04:03:42.574 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
04:03:42.576 00.002 15748 Enqueuing Move request for scope (0.01, 0.10)
04:03:42.577 00.001 16176 Worker thread wakes up
04:03:42.577 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:03:42.578 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:03:42.578 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:03:42.581 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:03:42.581 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:42.582 00.001 16176 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
04:03:42.582 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:42.583 00.001 15748 Enqueuing Expose request
04:03:42.584 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:03:42.584 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:42.585 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:42.585 00.000 16176 MoveAxis(E, 0, ABG)
04:03:42.585 00.000 16176 Move returns status 0, amount 0
04:03:42.585 00.000 16176 MoveAxis(N, 0, ABG)
04:03:42.585 00.000 16176 Move returns status 0, amount 0
04:03:42.585 00.000 16176 move complete, result=0
04:03:42.585 00.000 16176 worker thread done servicing request
04:03:42.585 00.000 16176 Worker thread wakes up
04:03:42.585 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:42.585 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:42.586 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:43.613 01.027 16176 Exposure complete
04:03:43.654 00.041 16176 worker thread done servicing request
04:03:43.654 00.000 15748 OnExposeComplete: enter
04:03:43.656 00.002 15748 UpdateGuideState(): m_state=6
04:03:43.657 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5894
04:03:43.658 00.001 15748 Star::Find returns 1 (0), X=762.47, Y=619.14, Mass=639, SNR=17.7, Peak=33 HFD=4.4
04:03:43.660 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:43.661 00.001 15748 MultiStar: [#1 0.08,0.14,0.56,U] [#2 -0.05,-0.09,0.49,U] [#3 51.24,-5.82,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.93,0.39,U] [#6 -40.13,-9.07,0.19,U] [#7 -27.27,-72.36,0.55,U] [#8 0.00,0.00,0.00,L] [#9 27.07,16.74,0.17,U] [#10 0.11,-0.42,0.22,U] 
04:03:43.663 00.002 15748 single-star, 8 included, MultiStar: {-1.64, -10.45}, one-star: {0.00, 0.08}
04:03:43.664 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
04:03:43.665 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
04:03:43.666 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.07 mountY=-0.02, mountTheta=-0.24
04:03:43.668 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.08, opts=13)
04:03:43.669 00.001 15748 Enqueuing Move request for scope (0.00, 0.08)
04:03:43.670 00.001 16176 Worker thread wakes up
04:03:43.670 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:03:43.671 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
04:03:43.671 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:03:43.672 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
04:03:43.672 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:43.673 00.001 16176 Moving (0.00, 0.08) raw xDistance=0.07 yDistance=-0.02
04:03:43.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:43.676 00.003 15748 Enqueuing Expose request
04:03:43.677 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:03:43.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:43.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:43.677 00.000 16176 MoveAxis(E, 0, ABG)
04:03:43.677 00.000 16176 Move returns status 0, amount 0
04:03:43.677 00.000 16176 MoveAxis(N, 0, ABG)
04:03:43.677 00.000 16176 Move returns status 0, amount 0
04:03:43.678 00.001 16176 move complete, result=0
04:03:43.678 00.000 16176 worker thread done servicing request
04:03:43.678 00.000 16176 Worker thread wakes up
04:03:43.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:43.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:43.679 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:43.825 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef1ae6cf-7cfa-4148-8419-2c3d887cb678"}
04:03:43.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef1ae6cf-7cfa-4148-8419-2c3d887cb678"}
04:03:43.828 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b29362c1-3a73-4edf-9e17-7660788d3b9a"}
04:03:43.830 00.002 15748 case statement mapped state 6 to 3
04:03:43.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29362c1-3a73-4edf-9e17-7660788d3b9a"}
04:03:43.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bef60641-f24f-4f2e-9719-258d4be3064b"}
04:03:43.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5894,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"bef60641-f24f-4f2e-9719-258d4be3064b"}
04:03:44.811 00.976 16176 Exposure complete
04:03:44.863 00.052 16176 worker thread done servicing request
04:03:44.863 00.000 15748 OnExposeComplete: enter
04:03:44.865 00.002 15748 UpdateGuideState(): m_state=6
04:03:44.867 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5895
04:03:44.869 00.002 15748 Star::Find returns 1 (0), X=762.50, Y=619.13, Mass=603, SNR=17.2, Peak=25 HFD=4.7
04:03:44.870 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:44.873 00.003 15748 MultiStar: [#1 0.41,0.27,0.58,U] [#2 0.25,-0.47,0.51,U] [#3 49.68,-5.18,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,0.18,0.43,U] [#6 -14.88,-6.40,0.18,U] [#7 -27.43,-72.49,0.57,U] [#8 -38.78,-7.19,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.01,0.03,0.22,U] 
04:03:44.874 00.001 15748 single-star, 8 included, MultiStar: {-3.78, -11.52}, one-star: {0.03, 0.06}
04:03:44.876 00.002 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.75) = xAngle (-0.59 = -0.59)
04:03:44.878 00.002 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.61 = -0.61)
04:03:44.879 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=0.05 mountY=-0.04, mountTheta=-0.60
04:03:44.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.06, opts=13)
04:03:44.883 00.002 15748 Enqueuing Move request for scope (0.03, 0.06)
04:03:44.884 00.001 16176 Worker thread wakes up
04:03:44.884 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:03:44.886 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:03:44.886 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:03:44.887 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:44.889 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:03:44.890 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:44.891 00.001 15748 Enqueuing Expose request
04:03:44.892 00.001 16176 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
04:03:44.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:44.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:44.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:44.892 00.000 16176 MoveAxis(E, 0, ABG)
04:03:44.892 00.000 16176 Move returns status 0, amount 0
04:03:44.892 00.000 16176 MoveAxis(N, 0, ABG)
04:03:44.892 00.000 16176 Move returns status 0, amount 0
04:03:44.892 00.000 16176 move complete, result=0
04:03:44.892 00.000 16176 worker thread done servicing request
04:03:44.892 00.000 16176 Worker thread wakes up
04:03:44.893 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:44.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:44.893 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:45.824 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ffbb626-4643-4acd-bd69-58be4694314d"}
04:03:45.827 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ffbb626-4643-4acd-bd69-58be4694314d"}
04:03:45.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"272ea711-711a-495b-8b50-2d67fa705692"}
04:03:45.830 00.001 15748 case statement mapped state 6 to 3
04:03:45.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"272ea711-711a-495b-8b50-2d67fa705692"}
04:03:45.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e749a31-ac6e-4d03-a7f8-85c89ea8890d"}
04:03:45.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5895,"width":15,"height":15,"star_pos":[7.50,7.13],"pixels":"..."},"id":"9e749a31-ac6e-4d03-a7f8-85c89ea8890d"}
04:03:45.908 00.072 16176 Exposure complete
04:03:45.953 00.045 16176 worker thread done servicing request
04:03:45.953 00.000 15748 OnExposeComplete: enter
04:03:45.954 00.001 15748 UpdateGuideState(): m_state=6
04:03:45.955 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5896
04:03:45.956 00.001 15748 Star::Find returns 1 (0), X=762.32, Y=619.05, Mass=633, SNR=17.6, Peak=30 HFD=4.6
04:03:45.959 00.003 15748 MultiStar: [#1 0.14,-0.26,0.56,U] [#2 -0.16,-0.32,0.48,U] [#3 50.86,-4.89,0.19,U] [#4 -16.60,-20.89,0.18,U] [#5 -0.51,0.45,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.18,-72.26,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.56,1.57,0.23,U] [#11 -1.12,0.24,0.26,U] 
04:03:45.961 00.002 15748 single-star, 8 included, MultiStar: {-2.64, -12.29}, one-star: {-0.15, -0.01}
04:03:45.963 00.002 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.75) = xAngle (-4.81 = 1.47)
04:03:45.964 00.001 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.83 = 1.45)
04:03:45.965 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.02 mountY=0.15, mountTheta=1.47
04:03:45.967 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.01, opts=13)
04:03:45.968 00.001 15748 Enqueuing Move request for scope (-0.15, -0.01)
04:03:45.969 00.001 16176 Worker thread wakes up
04:03:45.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:03:45.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
04:03:45.970 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
04:03:45.971 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
04:03:45.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:45.973 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:45.974 00.001 16176 Moving (-0.15, -0.01) raw xDistance=0.02 yDistance=0.15
04:03:45.974 00.000 15748 Enqueuing Expose request
04:03:45.975 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:45.976 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:45.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:03:45.976 00.000 16176 MoveAxis(E, 0, ABG)
04:03:45.976 00.000 16176 Move returns status 0, amount 0
04:03:45.976 00.000 16176 MoveAxis(N, 0, ABG)
04:03:45.976 00.000 16176 Move returns status 0, amount 0
04:03:45.976 00.000 16176 move complete, result=0
04:03:45.976 00.000 16176 worker thread done servicing request
04:03:45.976 00.000 16176 Worker thread wakes up
04:03:45.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:45.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:45.977 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:03:47.207 01.230 16176 Exposure complete
04:03:47.246 00.039 16176 worker thread done servicing request
04:03:47.246 00.000 15748 OnExposeComplete: enter
04:03:47.248 00.002 15748 UpdateGuideState(): m_state=6
04:03:47.249 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5897
04:03:47.250 00.001 15748 Star::Find returns 1 (0), X=762.47, Y=618.88, Mass=620, SNR=17.4, Peak=32 HFD=4.4
04:03:47.252 00.002 15748 MultiStar: [#1 -0.39,-0.11,0.52,U] [#2 0.18,-0.19,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -6.28,-41.32,0.18,U] [#5 0.14,0.37,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.17,0.51,U] [#8 0.00,0.00,0.00,L] [#9 26.19,14.51,0.21,U] [#10 -1.79,-0.17,0.21,U] [#11 0.00,0.00,0.00,L] 
04:03:47.253 00.001 15748 single-star, 7 included, MultiStar: {-2.77, -11.62}, one-star: {-0.00, -0.19}
04:03:47.254 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.34 = 2.94)
04:03:47.255 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.36 = 2.92)
04:03:47.256 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.59 mountX=-0.19 mountY=0.04, mountTheta=2.92
04:03:47.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.19, opts=13)
04:03:47.259 00.001 15748 Enqueuing Move request for scope (-0.00, -0.19)
04:03:47.260 00.001 16176 Worker thread wakes up
04:03:47.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:03:47.262 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
04:03:47.262 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:03:47.263 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
04:03:47.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:47.263 00.000 16176 Moving (-0.00, -0.19) raw xDistance=-0.19 yDistance=0.04
04:03:47.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:47.264 00.001 15748 Enqueuing Expose request
04:03:47.266 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:03:47.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:47.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:03:47.266 00.000 16176 MoveAxis(E, 191, ABG)
04:03:47.266 00.000 16176 Guiding  Dir = 2, Dur = 191
04:03:47.266 00.000 16176 IsGuiding returns 0
04:03:47.281 00.015 16176 PulseGuide returned control before completion, sleep 187
04:03:47.481 00.200 16176 IsGuiding returns 1
04:03:47.481 00.000 16176 scope still moving after pulse duration time elapsed
04:03:47.512 00.031 16176 IsGuiding returns 0
04:03:47.512 00.000 16176 scope move finished after 191 + 54 ms
04:03:47.512 00.000 16176 Move returns status 0, amount 191
04:03:47.512 00.000 16176 MoveAxis(N, 0, ABG)
04:03:47.512 00.000 16176 Move returns status 0, amount 0
04:03:47.512 00.000 16176 move complete, result=0
04:03:47.512 00.000 16176 worker thread done servicing request
04:03:47.512 00.000 16176 Worker thread wakes up
04:03:47.512 00.000 15748 GuideStep: -0.2 px 191 ms EAST, 0.0 px 0 ms NORTH
04:03:47.514 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:47.514 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:47.822 00.308 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0b0b95e-b7aa-4b97-98b7-e85d710ad34d"}
04:03:47.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0b0b95e-b7aa-4b97-98b7-e85d710ad34d"}
04:03:47.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c70f2d3-2e26-4a16-ac30-36a3f59cad20"}
04:03:47.827 00.001 15748 case statement mapped state 6 to 3
04:03:47.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c70f2d3-2e26-4a16-ac30-36a3f59cad20"}
04:03:47.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e46ffb49-f1ed-48cc-b888-17cbc4ec2b67"}
04:03:47.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5897,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"e46ffb49-f1ed-48cc-b888-17cbc4ec2b67"}
04:03:48.422 00.591 16176 Exposure complete
04:03:48.477 00.055 16176 worker thread done servicing request
04:03:48.477 00.000 15748 OnExposeComplete: enter
04:03:48.479 00.002 15748 UpdateGuideState(): m_state=6
04:03:48.480 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5898
04:03:48.482 00.002 15748 Star::Find returns 1 (0), X=762.44, Y=619.11, Mass=608, SNR=17.2, Peak=31 HFD=4.8
04:03:48.483 00.001 15748 MultiStar: [#1 -0.39,-0.10,0.56,U] [#2 0.01,0.11,0.55,U] [#3 -18.64,31.22,0.18,U] [#4 -2.22,-41.26,0.24,U] [#5 -0.35,0.80,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.93,-72.12,0.60,U] [#8 0.00,0.00,0.00,L] [#9 25.47,14.38,0.17,U] [#10 -26.15,-13.01,0.21,U] 
04:03:48.484 00.001 15748 single-star, 8 included, MultiStar: {-5.49, -12.20}, one-star: {-0.03, 0.04}
04:03:48.485 00.001 15748 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.75) = xAngle (0.52 = 0.52)
04:03:48.486 00.001 15748 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.50 = 0.50)
04:03:48.487 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.50
04:03:48.489 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
04:03:48.490 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
04:03:48.491 00.001 16176 Worker thread wakes up
04:03:48.491 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:03:48.492 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:03:48.493 00.001 15748 UpdateGuideState exits: m=608 SNR=17.2
04:03:48.494 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:48.495 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:03:48.495 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:48.496 00.001 15748 Enqueuing Expose request
04:03:48.498 00.002 16176 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
04:03:48.498 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:48.498 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:48.498 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:48.498 00.000 16176 MoveAxis(E, 0, ABG)
04:03:48.498 00.000 16176 Move returns status 0, amount 0
04:03:48.498 00.000 16176 MoveAxis(N, 0, ABG)
04:03:48.498 00.000 16176 Move returns status 0, amount 0
04:03:48.498 00.000 16176 move complete, result=0
04:03:48.498 00.000 16176 worker thread done servicing request
04:03:48.498 00.000 16176 Worker thread wakes up
04:03:48.498 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:48.498 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:48.499 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:49.631 01.132 16176 Exposure complete
04:03:49.675 00.044 16176 worker thread done servicing request
04:03:49.675 00.000 15748 OnExposeComplete: enter
04:03:49.677 00.002 15748 UpdateGuideState(): m_state=6
04:03:49.679 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5899
04:03:49.680 00.001 15748 Star::Find returns 1 (0), X=762.16, Y=619.11, Mass=598, SNR=17.1, Peak=32 HFD=4.4
04:03:49.682 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:49.683 00.001 15748 MultiStar: [#1 -0.04,-0.28,0.59,U] [#2 -0.08,-0.19,0.54,U] [#3 9.61,1.97,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.35,0.70,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-72.09,0.65,U] [#8 0.00,0.00,0.00,L] [#9 26.10,14.30,0.20,U] [#10 -45.52,9.29,0.19,U] [#11 -0.56,0.96,0.18,U] 
04:03:49.684 00.001 15748 single-star, 8 included, MultiStar: {-4.76, -10.25}, one-star: {-0.31, 0.05}
04:03:49.685 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
04:03:49.686 00.001 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
04:03:49.688 00.002 15748 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.31 cameraTheta=2.99 mountX=0.10 mountY=0.29, mountTheta=1.24
04:03:49.690 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.31, y=0.05, opts=13)
04:03:49.692 00.002 15748 Enqueuing Move request for scope (-0.31, 0.05)
04:03:49.694 00.002 16176 Worker thread wakes up
04:03:49.694 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:03:49.695 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
04:03:49.695 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:03:49.696 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:49.698 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
04:03:49.698 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:49.699 00.001 15748 Enqueuing Expose request
04:03:49.700 00.001 16176 Moving (-0.31, 0.05) raw xDistance=0.10 yDistance=0.29
04:03:49.700 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:03:49.700 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
04:03:49.700 00.000 16176 MoveAxis(E, 0, ABG)
04:03:49.700 00.000 16176 Move returns status 0, amount 0
04:03:49.700 00.000 16176 MoveAxis(S, 257, ABG)
04:03:49.700 00.000 16176 Guiding  Dir = 1, Dur = 257
04:03:49.700 00.000 16176 IsGuiding returns 0
04:03:49.735 00.035 16176 PulseGuide returned control before completion, sleep 233
04:03:49.820 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e96a1164-deb1-4e7c-bc1d-9ba2190f0716"}
04:03:49.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e96a1164-deb1-4e7c-bc1d-9ba2190f0716"}
04:03:49.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"409d0521-9979-4e87-8fd1-504f02f5dbcb"}
04:03:49.824 00.002 15748 case statement mapped state 6 to 3
04:03:49.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"409d0521-9979-4e87-8fd1-504f02f5dbcb"}
04:03:49.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"437d6cbb-2bc8-4fcc-bd98-8f33a2b5fd62"}
04:03:49.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5899,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"437d6cbb-2bc8-4fcc-bd98-8f33a2b5fd62"}
04:03:49.983 00.155 16176 IsGuiding returns 0
04:03:49.983 00.000 16176 Move returns status 0, amount 257
04:03:49.983 00.000 16176 move complete, result=0
04:03:49.983 00.000 16176 worker thread done servicing request
04:03:49.983 00.000 16176 Worker thread wakes up
04:03:49.983 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.3 px 257 ms SOUTH
04:03:49.985 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:49.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:50.903 00.918 16176 Exposure complete
04:03:50.951 00.048 16176 worker thread done servicing request
04:03:50.951 00.000 15748 OnExposeComplete: enter
04:03:50.953 00.002 15748 UpdateGuideState(): m_state=6
04:03:50.953 00.000 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5900
04:03:50.955 00.002 15748 Star::Find returns 1 (0), X=762.55, Y=618.99, Mass=601, SNR=17.1, Peak=29 HFD=4.9
04:03:50.957 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:50.958 00.001 15748 MultiStar: [#1 0.34,-0.10,0.60,U] [#2 0.42,-0.57,0.54,U] [#3 -0.80,-2.07,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.37,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.99,-72.17,0.62,U] [#8 -12.23,-12.77,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -18.78,13.03,0.25,U] [#11 0.35,-16.25,0.19,U] 
04:03:50.960 00.002 15748 single-star, 8 included, MultiStar: {-5.83, -11.95}, one-star: {0.08, -0.08}
04:03:50.961 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
04:03:50.962 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
04:03:50.964 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
04:03:50.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.08, opts=13)
04:03:50.967 00.001 15748 Enqueuing Move request for scope (0.08, -0.08)
04:03:50.969 00.002 16176 Worker thread wakes up
04:03:50.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:03:50.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
04:03:50.970 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:03:50.972 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
04:03:50.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:50.973 00.001 16176 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
04:03:50.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:50.974 00.001 15748 Enqueuing Expose request
04:03:50.976 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:03:50.976 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:50.976 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:50.976 00.000 16176 MoveAxis(E, 0, ABG)
04:03:50.976 00.000 16176 Move returns status 0, amount 0
04:03:50.976 00.000 16176 MoveAxis(N, 0, ABG)
04:03:50.976 00.000 16176 Move returns status 0, amount 0
04:03:50.976 00.000 16176 move complete, result=0
04:03:50.976 00.000 16176 worker thread done servicing request
04:03:50.976 00.000 16176 Worker thread wakes up
04:03:50.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:50.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:50.977 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:51.820 00.843 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81c66d39-a60c-484d-93fc-36ed0a280881"}
04:03:51.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81c66d39-a60c-484d-93fc-36ed0a280881"}
04:03:51.824 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58fc48cb-124d-4063-acf5-1c1eab35f8ac"}
04:03:51.826 00.002 15748 case statement mapped state 6 to 3
04:03:51.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58fc48cb-124d-4063-acf5-1c1eab35f8ac"}
04:03:51.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d99def1e-043f-4485-9562-853fab2d26c5"}
04:03:51.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5900,"width":15,"height":15,"star_pos":[6.55,6.99],"pixels":"..."},"id":"d99def1e-043f-4485-9562-853fab2d26c5"}
04:03:52.106 00.275 16176 Exposure complete
04:03:52.154 00.048 16176 worker thread done servicing request
04:03:52.154 00.000 15748 OnExposeComplete: enter
04:03:52.156 00.002 15748 UpdateGuideState(): m_state=6
04:03:52.158 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
04:03:52.159 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.00, Mass=620, SNR=17.4, Peak=30 HFD=4.1
04:03:52.162 00.003 15748 MultiStar: [#1 0.29,-0.20,0.56,U] [#2 0.48,0.45,0.54,U] [#3 1.10,1.13,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.73,0.86,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.00,-71.99,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,2.55,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -15.96,-26.29,0.18,U] 
04:03:52.164 00.002 15748 single-star, 7 included, MultiStar: {-5.14, -13.20}, one-star: {0.03, -0.07}
04:03:52.165 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
04:03:52.167 00.002 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
04:03:52.168 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
04:03:52.171 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.07, opts=13)
04:03:52.173 00.002 15748 Enqueuing Move request for scope (0.03, -0.07)
04:03:52.174 00.001 16176 Worker thread wakes up
04:03:52.174 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:03:52.176 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:03:52.176 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:03:52.178 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:03:52.178 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:52.180 00.002 16176 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
04:03:52.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:52.181 00.001 15748 Enqueuing Expose request
04:03:52.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:03:52.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:52.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:52.182 00.000 16176 MoveAxis(E, 0, ABG)
04:03:52.182 00.000 16176 Move returns status 0, amount 0
04:03:52.182 00.000 16176 MoveAxis(N, 0, ABG)
04:03:52.182 00.000 16176 Move returns status 0, amount 0
04:03:52.183 00.001 16176 move complete, result=0
04:03:52.183 00.000 16176 worker thread done servicing request
04:03:52.183 00.000 16176 Worker thread wakes up
04:03:52.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:52.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:52.184 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:53.207 01.023 16176 Exposure complete
04:03:53.255 00.048 16176 worker thread done servicing request
04:03:53.255 00.000 15748 OnExposeComplete: enter
04:03:53.256 00.001 15748 UpdateGuideState(): m_state=6
04:03:53.257 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5902
04:03:53.258 00.001 15748 Star::Find returns 1 (0), X=762.61, Y=619.13, Mass=595, SNR=17.1, Peak=30 HFD=4.3
04:03:53.260 00.002 15748 MultiStar: [#1 0.31,-0.48,0.60,U] [#2 0.18,-0.76,0.54,U] [#3 -29.60,-19.82,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.26,0.62,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.72,-72.03,0.64,U] [#8 0.00,0.00,0.00,L] [#9 26.75,14.53,0.21,U] [#10 13.92,-38.15,0.18,U] [#11 0.00,0.00,0.00,L] 
04:03:53.260 00.000 15748 single-star, 7 included, MultiStar: {-3.93, -14.38}, one-star: {0.13, 0.07}
04:03:53.262 00.002 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
04:03:53.263 00.001 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
04:03:53.264 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.45 mountX=0.04 mountY=-0.15, mountTheta=-1.30
04:03:53.267 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.07, opts=13)
04:03:53.268 00.001 15748 Enqueuing Move request for scope (0.13, 0.07)
04:03:53.270 00.002 16176 Worker thread wakes up
04:03:53.270 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
04:03:53.271 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
04:03:53.271 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:03:53.272 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
04:03:53.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:53.274 00.002 16176 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.15
04:03:53.274 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:53.275 00.001 15748 Enqueuing Expose request
04:03:53.276 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:53.276 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:53.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:03:53.276 00.000 16176 MoveAxis(E, 0, ABG)
04:03:53.276 00.000 16176 Move returns status 0, amount 0
04:03:53.276 00.000 16176 MoveAxis(N, 0, ABG)
04:03:53.276 00.000 16176 Move returns status 0, amount 0
04:03:53.276 00.000 16176 move complete, result=0
04:03:53.276 00.000 16176 worker thread done servicing request
04:03:53.276 00.000 16176 Worker thread wakes up
04:03:53.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:53.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:53.278 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:53.820 00.542 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"705dc489-5330-4949-a201-f279c6aebd48"}
04:03:53.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"705dc489-5330-4949-a201-f279c6aebd48"}
04:03:53.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd14b0ee-31f8-4ac5-b268-a90ed1ec9b87"}
04:03:53.825 00.001 15748 case statement mapped state 6 to 3
04:03:53.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd14b0ee-31f8-4ac5-b268-a90ed1ec9b87"}
04:03:53.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f69cef71-1474-4abd-a8ec-d9a41f4a5532"}
04:03:53.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5902,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"f69cef71-1474-4abd-a8ec-d9a41f4a5532"}
04:03:54.404 00.573 16176 Exposure complete
04:03:54.452 00.048 16176 worker thread done servicing request
04:03:54.452 00.000 15748 OnExposeComplete: enter
04:03:54.454 00.002 15748 UpdateGuideState(): m_state=6
04:03:54.456 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5903
04:03:54.457 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=618.97, Mass=532, SNR=16.1, Peak=26 HFD=4.8
04:03:54.459 00.002 15748 MultiStar: [#1 -0.11,-0.04,0.63,U] [#2 0.26,0.48,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.52,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -26.89,-71.94,0.69,U] [#8 -15.16,-15.89,0.22,U] [#9 0.00,0.00,0.00,L] [#10 8.98,-67.78,0.25,U] [#11 0.05,-0.70,0.26,U] 
04:03:54.461 00.002 15748 single-star, 7 included, MultiStar: {-4.88, -17.41}, one-star: {-0.02, -0.10}
04:03:54.462 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
04:03:54.464 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.79)
04:03:54.465 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=-0.10 mountY=0.04, mountTheta=2.79
04:03:54.468 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.10, opts=13)
04:03:54.473 00.005 15748 Enqueuing Move request for scope (-0.02, -0.10)
04:03:54.474 00.001 16176 Worker thread wakes up
04:03:54.474 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:03:54.474 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
04:03:54.475 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:03:54.475 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
04:03:54.478 00.003 16176 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
04:03:54.478 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:54.479 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:03:54.479 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:54.481 00.002 15748 Enqueuing Expose request
04:03:54.482 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:54.482 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:03:54.482 00.000 16176 MoveAxis(E, 0, ABG)
04:03:54.482 00.000 16176 Move returns status 0, amount 0
04:03:54.482 00.000 16176 MoveAxis(N, 0, ABG)
04:03:54.482 00.000 16176 Move returns status 0, amount 0
04:03:54.482 00.000 16176 move complete, result=0
04:03:54.482 00.000 16176 worker thread done servicing request
04:03:54.482 00.000 16176 Worker thread wakes up
04:03:54.483 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:54.483 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:54.483 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:55.505 01.022 16176 Exposure complete
04:03:55.543 00.038 16176 worker thread done servicing request
04:03:55.543 00.000 15748 OnExposeComplete: enter
04:03:55.544 00.001 15748 UpdateGuideState(): m_state=6
04:03:55.546 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5904
04:03:55.547 00.001 15748 Star::Find returns 1 (0), X=762.56, Y=619.07, Mass=584, SNR=16.9, Peak=28 HFD=4.8
04:03:55.548 00.001 15748 MultiStar: [#1 -0.15,-0.11,0.59,U] [#2 0.26,-0.57,0.55,U] [#3 1.09,-0.76,0.20,U] [#4 -13.17,4.75,0.21,U] [#5 0.02,0.50,0.40,U] [#6 -15.59,-23.43,0.23,U] [#7 -26.98,-72.20,0.65,U] [#8 -21.92,-19.98,0.23,U] 
04:03:55.549 00.001 15748 single-star, 8 included, MultiStar: {-7.02, -13.88}, one-star: {0.09, 0.01}
04:03:55.551 00.002 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.68 = -1.68)
04:03:55.552 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
04:03:55.553 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
04:03:55.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.01, opts=13)
04:03:55.555 00.000 15748 Enqueuing Move request for scope (0.09, 0.01)
04:03:55.556 00.001 16176 Worker thread wakes up
04:03:55.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:03:55.558 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
04:03:55.558 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:03:55.559 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
04:03:55.559 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:55.560 00.001 16176 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.08
04:03:55.560 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:55.561 00.001 15748 Enqueuing Expose request
04:03:55.562 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:55.562 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:55.562 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:55.562 00.000 16176 MoveAxis(E, 0, ABG)
04:03:55.562 00.000 16176 Move returns status 0, amount 0
04:03:55.562 00.000 16176 MoveAxis(N, 0, ABG)
04:03:55.562 00.000 16176 Move returns status 0, amount 0
04:03:55.562 00.000 16176 move complete, result=0
04:03:55.562 00.000 16176 worker thread done servicing request
04:03:55.562 00.000 16176 Worker thread wakes up
04:03:55.562 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:55.562 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:55.563 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:55.819 00.256 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50bce237-c9e0-44b1-8e4a-8ce0621720c0"}
04:03:55.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50bce237-c9e0-44b1-8e4a-8ce0621720c0"}
04:03:55.824 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e8c07a8-b94a-431c-94dc-9a1c63cf3a68"}
04:03:55.825 00.001 15748 case statement mapped state 6 to 3
04:03:55.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8c07a8-b94a-431c-94dc-9a1c63cf3a68"}
04:03:55.830 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"daecf514-cc47-4016-9017-4bf15182969b"}
04:03:55.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5904,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"daecf514-cc47-4016-9017-4bf15182969b"}
04:03:56.795 00.963 16176 Exposure complete
04:03:56.849 00.054 16176 worker thread done servicing request
04:03:56.849 00.000 15748 OnExposeComplete: enter
04:03:56.851 00.002 15748 UpdateGuideState(): m_state=6
04:03:56.852 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5905
04:03:56.854 00.002 15748 Star::Find returns 1 (0), X=762.68, Y=618.99, Mass=633, SNR=17.6, Peak=30 HFD=4.4
04:03:56.856 00.002 15748 MultiStar: [#1 0.08,0.01,0.54,U] [#2 0.24,-0.16,0.52,U] [#3 12.91,3.61,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.22,0.66,0.41,U] [#6 -8.23,-11.86,0.18,U] [#7 -26.93,-72.27,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 10.16,-68.80,0.19,U] [#11 0.00,0.00,0.00,L] 
04:03:56.858 00.002 15748 single-star, 7 included, MultiStar: {-3.61, -16.44}, one-star: {0.21, -0.08}
04:03:56.860 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.12 = -2.12)
04:03:56.862 00.002 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.14 = -2.14)
04:03:56.864 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.37 mountX=-0.12 mountY=-0.19, mountTheta=-2.13
04:03:56.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.08, opts=13)
04:03:56.868 00.002 15748 Enqueuing Move request for scope (0.21, -0.08)
04:03:56.870 00.002 16176 Worker thread wakes up
04:03:56.870 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:03:56.871 00.001 15748 UpdateGuideState exits: m=633 SNR=17.6
04:03:56.872 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:56.874 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:56.876 00.002 15748 Enqueuing Expose request
04:03:56.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
04:03:56.877 00.000 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
04:03:56.877 00.000 16176 Moving (0.21, -0.08) raw xDistance=-0.12 yDistance=-0.19
04:03:56.877 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:03:56.877 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:03:56.877 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:03:56.878 00.001 16176 MoveAxis(E, 0, ABG)
04:03:56.878 00.000 16176 Move returns status 0, amount 0
04:03:56.878 00.000 16176 MoveAxis(N, 0, ABG)
04:03:56.878 00.000 16176 Move returns status 0, amount 0
04:03:56.878 00.000 16176 move complete, result=0
04:03:56.878 00.000 16176 worker thread done servicing request
04:03:56.878 00.000 16176 Worker thread wakes up
04:03:56.878 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:56.878 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:56.879 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:03:57.789 00.910 16176 Exposure complete
04:03:57.817 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6e4bdaf-4f2d-431f-9f55-ee96c08bb350"}
04:03:57.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6e4bdaf-4f2d-431f-9f55-ee96c08bb350"}
04:03:57.841 00.022 16176 worker thread done servicing request
04:03:57.841 00.000 15748 OnExposeComplete: enter
04:03:57.843 00.002 15748 UpdateGuideState(): m_state=6
04:03:57.845 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5906
04:03:57.846 00.001 15748 Star::Find returns 1 (0), X=762.47, Y=618.95, Mass=646, SNR=17.8, Peak=31 HFD=4.3
04:03:57.848 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:57.850 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:57.851 00.001 15748 MultiStar: [#1 0.43,0.06,0.58,U] [#2 0.47,0.03,0.53,U] [#3 11.33,3.19,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.71,0.32,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.97,-72.07,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.74,-0.46,0.19,U] 
04:03:57.854 00.003 15748 single-star, 6 included, MultiStar: {-3.78, -12.27}, one-star: {-0.00, -0.11}
04:03:57.855 00.001 15748 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.75) = xAngle (-3.35 = 2.94)
04:03:57.856 00.001 15748 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.92)
04:03:57.857 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.11 mountY=0.03, mountTheta=2.92
04:03:57.860 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
04:03:57.861 00.001 15748 Enqueuing Move request for scope (-0.00, -0.11)
04:03:57.863 00.002 16176 Worker thread wakes up
04:03:57.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:03:57.865 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
04:03:57.865 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
04:03:57.867 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
04:03:57.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:57.868 00.001 16176 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.03
04:03:57.868 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:57.869 00.001 15748 Enqueuing Expose request
04:03:57.870 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:03:57.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:57.871 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5c56c00-4507-4a23-acbb-ba9a7bd76c20"}
04:03:57.872 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:57.872 00.000 15748 case statement mapped state 6 to 3
04:03:57.873 00.001 16176 MoveAxis(E, 0, ABG)
04:03:57.873 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c56c00-4507-4a23-acbb-ba9a7bd76c20"}
04:03:57.874 00.001 16176 Move returns status 0, amount 0
04:03:57.874 00.000 16176 MoveAxis(N, 0, ABG)
04:03:57.874 00.000 16176 Move returns status 0, amount 0
04:03:57.874 00.000 16176 move complete, result=0
04:03:57.874 00.000 16176 worker thread done servicing request
04:03:57.874 00.000 16176 Worker thread wakes up
04:03:57.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:57.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:57.875 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:57.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bf98b97e-bfc9-4029-9bee-2e4a26cac533"}
04:03:57.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5906,"width":15,"height":15,"star_pos":[7.47,6.95],"pixels":"..."},"id":"bf98b97e-bfc9-4029-9bee-2e4a26cac533"}
04:03:59.002 01.123 16176 Exposure complete
04:03:59.042 00.040 16176 worker thread done servicing request
04:03:59.042 00.000 15748 OnExposeComplete: enter
04:03:59.043 00.001 15748 UpdateGuideState(): m_state=6
04:03:59.044 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5907
04:03:59.046 00.002 15748 Star::Find returns 1 (0), X=762.42, Y=619.05, Mass=590, SNR=17.0, Peak=27 HFD=4.2
04:03:59.047 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:03:59.048 00.001 15748 MultiStar: [#1 0.25,-0.19,0.58,U] [#2 0.19,0.19,0.53,U] [#3 1.83,0.35,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.65,0.76,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-72.04,0.68,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.37,-0.78,0.27,U] [#11 -2.74,0.06,0.20,U] 
04:03:59.050 00.002 15748 single-star, 7 included, MultiStar: {-4.56, -12.68}, one-star: {-0.05, -0.02}
04:03:59.050 00.000 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
04:03:59.052 00.002 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
04:03:59.053 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.82 mountX=-0.01 mountY=0.05, mountTheta=1.71
04:03:59.055 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.02, opts=13)
04:03:59.056 00.001 15748 Enqueuing Move request for scope (-0.05, -0.02)
04:03:59.057 00.001 16176 Worker thread wakes up
04:03:59.058 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:03:59.059 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:03:59.059 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:03:59.060 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:03:59.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:59.061 00.001 16176 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
04:03:59.061 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:03:59.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:59.062 00.000 15748 Enqueuing Expose request
04:03:59.063 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:59.063 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:03:59.063 00.000 16176 MoveAxis(E, 0, ABG)
04:03:59.063 00.000 16176 Move returns status 0, amount 0
04:03:59.063 00.000 16176 MoveAxis(N, 0, ABG)
04:03:59.063 00.000 16176 Move returns status 0, amount 0
04:03:59.063 00.000 16176 move complete, result=0
04:03:59.064 00.001 16176 worker thread done servicing request
04:03:59.064 00.000 16176 Worker thread wakes up
04:03:59.064 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:03:59.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:03:59.065 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:59.817 00.752 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d20a558-5d68-4f30-b2f7-7b2c782a9a2c"}
04:03:59.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d20a558-5d68-4f30-b2f7-7b2c782a9a2c"}
04:03:59.829 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c0bd4f0-3d8b-4f20-9e73-ff87610d4f6e"}
04:03:59.831 00.002 15748 case statement mapped state 6 to 3
04:03:59.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0bd4f0-3d8b-4f20-9e73-ff87610d4f6e"}
04:03:59.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1521450d-cac6-468d-bb58-b82ab58b4ca3"}
04:03:59.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5907,"width":15,"height":15,"star_pos":[7.42,7.05],"pixels":"..."},"id":"1521450d-cac6-468d-bb58-b82ab58b4ca3"}
04:04:00.083 00.248 16176 Exposure complete
04:04:00.124 00.041 16176 worker thread done servicing request
04:04:00.124 00.000 15748 OnExposeComplete: enter
04:04:00.126 00.002 15748 UpdateGuideState(): m_state=6
04:04:00.129 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5908
04:04:00.131 00.002 15748 Star::Find returns 1 (0), X=762.49, Y=619.02, Mass=609, SNR=17.2, Peak=31 HFD=4.2
04:04:00.132 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:00.135 00.003 15748 MultiStar: [#1 0.14,-0.07,0.58,U] [#2 0.35,-0.13,0.49,U] [#3 3.41,0.96,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.73,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-72.30,0.51,U] [#8 0.00,0.00,0.00,L] [#9 26.06,13.21,0.23,U] [#10 0.64,-1.12,0.25,U] [#11 0.00,0.00,0.00,L] 
04:04:00.137 00.002 15748 single-star, 7 included, MultiStar: {-1.82, -9.26}, one-star: {0.02, -0.04}
04:04:00.138 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.89 = -2.89)
04:04:00.140 00.002 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.91 = -2.91)
04:04:00.142 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=-0.05 mountY=-0.01, mountTheta=-2.91
04:04:00.144 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
04:04:00.145 00.001 15748 Enqueuing Move request for scope (0.02, -0.04)
04:04:00.146 00.001 16176 Worker thread wakes up
04:04:00.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:04:00.147 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:04:00.148 00.001 15748 UpdateGuideState exits: m=609 SNR=17.2
04:04:00.149 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:04:00.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:00.150 00.001 16176 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
04:04:00.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:00.152 00.002 15748 Enqueuing Expose request
04:04:00.153 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:00.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:00.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:00.153 00.000 16176 MoveAxis(E, 0, ABG)
04:04:00.153 00.000 16176 Move returns status 0, amount 0
04:04:00.153 00.000 16176 MoveAxis(N, 0, ABG)
04:04:00.153 00.000 16176 Move returns status 0, amount 0
04:04:00.153 00.000 16176 move complete, result=0
04:04:00.153 00.000 16176 worker thread done servicing request
04:04:00.153 00.000 16176 Worker thread wakes up
04:04:00.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:00.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:00.154 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:01.278 01.124 16176 Exposure complete
04:04:01.318 00.040 16176 worker thread done servicing request
04:04:01.318 00.000 15748 OnExposeComplete: enter
04:04:01.320 00.002 15748 UpdateGuideState(): m_state=6
04:04:01.321 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5909
04:04:01.323 00.002 15748 Star::Find returns 1 (0), X=762.64, Y=619.20, Mass=556, SNR=16.5, Peak=29 HFD=4.2
04:04:01.325 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:01.327 00.002 15748 MultiStar: [#1 -0.07,-0.32,0.61,U] [#2 0.60,-0.23,0.56,U] [#3 30.79,-11.72,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.11,0.69,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-72.20,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.40,0.20,U] [#10 0.90,-1.25,0.28,U] [#11 0.00,0.00,0.00,L] 
04:04:01.328 00.001 15748 single-star, 7 included, MultiStar: {-2.88, -13.06}, one-star: {0.17, 0.13}
04:04:01.329 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
04:04:01.331 00.002 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
04:04:01.333 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.65 mountX=0.10 mountY=-0.19, mountTheta=-1.11
04:04:01.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.13, opts=13)
04:04:01.337 00.002 15748 Enqueuing Move request for scope (0.17, 0.13)
04:04:01.338 00.001 16176 Worker thread wakes up
04:04:01.338 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:04:01.339 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
04:04:01.340 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
04:04:01.340 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:04:01.341 00.001 16176 Moving (0.17, 0.13) raw xDistance=0.10 yDistance=-0.19
04:04:01.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:01.342 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:04:01.342 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:01.342 00.000 15748 Enqueuing Expose request
04:04:01.344 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:04:01.344 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:04:01.344 00.000 16176 MoveAxis(E, 0, ABG)
04:04:01.344 00.000 16176 Move returns status 0, amount 0
04:04:01.344 00.000 16176 MoveAxis(N, 0, ABG)
04:04:01.344 00.000 16176 Move returns status 0, amount 0
04:04:01.344 00.000 16176 move complete, result=0
04:04:01.344 00.000 16176 worker thread done servicing request
04:04:01.344 00.000 16176 Worker thread wakes up
04:04:01.345 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:01.345 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:01.345 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:04:01.818 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa267c76-2873-4f7f-9b21-b4075a23fb00"}
04:04:01.824 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa267c76-2873-4f7f-9b21-b4075a23fb00"}
04:04:01.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca708f93-0fc6-4edb-9cb6-820db6280279"}
04:04:01.827 00.001 15748 case statement mapped state 6 to 3
04:04:01.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca708f93-0fc6-4edb-9cb6-820db6280279"}
04:04:01.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd79fed3-53dd-41aa-bf69-afbd7dc47f8d"}
04:04:01.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5909,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"dd79fed3-53dd-41aa-bf69-afbd7dc47f8d"}
04:04:02.366 00.535 16176 Exposure complete
04:04:02.424 00.058 16176 worker thread done servicing request
04:04:02.424 00.000 15748 OnExposeComplete: enter
04:04:02.425 00.001 15748 UpdateGuideState(): m_state=6
04:04:02.427 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5910
04:04:02.428 00.001 15748 Star::Find returns 1 (0), X=762.57, Y=619.12, Mass=579, SNR=16.8, Peak=29 HFD=4.7
04:04:02.429 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:02.430 00.001 15748 MultiStar: [#1 0.36,0.41,0.58,U] [#2 0.17,-0.47,0.54,U] [#3 51.36,-5.43,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.27,0.90,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.81,-72.31,0.63,U] [#8 -64.41,-1.06,0.21,U] [#9 27.34,13.03,0.20,U] [#10 0.00,0.00,0.00,L] [#11 3.15,-1.69,0.23,U] 
04:04:02.431 00.001 15748 single-star, 8 included, MultiStar: {-2.57, -11.06}, one-star: {0.10, 0.05}
04:04:02.433 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
04:04:02.434 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
04:04:02.436 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=0.03 mountY=-0.11, mountTheta=-1.27
04:04:02.438 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
04:04:02.439 00.001 15748 Enqueuing Move request for scope (0.10, 0.05)
04:04:02.440 00.001 16176 Worker thread wakes up
04:04:02.440 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:04:02.441 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
04:04:02.441 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:04:02.443 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
04:04:02.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:02.444 00.001 16176 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
04:04:02.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:02.446 00.002 15748 Enqueuing Expose request
04:04:02.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:02.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:02.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:04:02.447 00.000 16176 MoveAxis(E, 0, ABG)
04:04:02.447 00.000 16176 Move returns status 0, amount 0
04:04:02.447 00.000 16176 MoveAxis(N, 0, ABG)
04:04:02.447 00.000 16176 Move returns status 0, amount 0
04:04:02.447 00.000 16176 move complete, result=0
04:04:02.447 00.000 16176 worker thread done servicing request
04:04:02.447 00.000 16176 Worker thread wakes up
04:04:02.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:02.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:02.448 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:03.579 01.131 16176 Exposure complete
04:04:03.636 00.057 16176 worker thread done servicing request
04:04:03.636 00.000 15748 OnExposeComplete: enter
04:04:03.639 00.003 15748 UpdateGuideState(): m_state=6
04:04:03.640 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5911
04:04:03.641 00.001 15748 Star::Find returns 1 (0), X=762.70, Y=619.11, Mass=615, SNR=17.3, Peak=30 HFD=4.6
04:04:03.642 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:03.643 00.001 15748 MultiStar: [#1 0.19,-0.19,0.58,U] [#2 0.18,0.01,0.55,U] [#3 51.12,-5.41,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.40,0.95,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.99,-71.99,0.61,U] [#8 0.00,0.00,0.00,L] [#9 7.32,-3.88,0.19,U] [#10 0.00,0.00,0.00,L] [#11 -1.52,2.02,0.23,U] 
04:04:03.645 00.002 15748 single-star, 7 included, MultiStar: {-0.24, -11.93}, one-star: {0.23, 0.04}
04:04:03.646 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
04:04:03.646 00.000 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
04:04:03.649 00.003 15748 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.24 cameraTheta=0.19 mountX=0.00 mountY=-0.24, mountTheta=-1.56
04:04:03.651 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.04, opts=13)
04:04:03.652 00.001 15748 Enqueuing Move request for scope (0.23, 0.04)
04:04:03.654 00.002 16176 Worker thread wakes up
04:04:03.654 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:04:03.655 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
04:04:03.655 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:04:03.656 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
04:04:03.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.657 00.001 16176 Moving (0.23, 0.04) raw xDistance=0.00 yDistance=-0.24
04:04:03.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:03.659 00.002 15748 Enqueuing Expose request
04:04:03.660 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:04:03.660 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.54
04:04:03.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:04:03.661 00.001 16176 MoveAxis(E, 0, ABG)
04:04:03.661 00.000 16176 Move returns status 0, amount 0
04:04:03.661 00.000 16176 BLC: Oldest BLC event removed
04:04:03.661 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 57 applied
04:04:03.661 00.000 16176 MoveAxis(N, 265, ABG)
04:04:03.661 00.000 16176 Guiding  Dir = 0, Dur = 265
04:04:03.661 00.000 16176 IsGuiding returns 0
04:04:03.702 00.041 16176 PulseGuide returned control before completion, sleep 234
04:04:03.817 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20a90fbc-36c7-4a4f-8fca-cd58e4ae4b22"}
04:04:03.820 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20a90fbc-36c7-4a4f-8fca-cd58e4ae4b22"}
04:04:03.824 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7715a43-17f5-4a69-9eed-8abe90ae9fb9"}
04:04:03.825 00.001 15748 case statement mapped state 6 to 3
04:04:03.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7715a43-17f5-4a69-9eed-8abe90ae9fb9"}
04:04:03.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d04e22cc-5800-4d1c-b8f9-e596d03c8d02"}
04:04:03.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5911,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"d04e22cc-5800-4d1c-b8f9-e596d03c8d02"}
04:04:03.950 00.119 16176 IsGuiding returns 0
04:04:03.950 00.000 16176 Move returns status 0, amount 265
04:04:03.950 00.000 16176 move complete, result=0
04:04:03.951 00.001 16176 worker thread done servicing request
04:04:03.951 00.000 16176 Worker thread wakes up
04:04:03.951 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 265 ms NORTH
04:04:03.953 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:03.953 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:04.872 00.919 16176 Exposure complete
04:04:04.910 00.038 16176 worker thread done servicing request
04:04:04.910 00.000 15748 OnExposeComplete: enter
04:04:04.912 00.002 15748 UpdateGuideState(): m_state=6
04:04:04.913 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5912
04:04:04.914 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=619.17, Mass=613, SNR=17.3, Peak=29 HFD=4.5
04:04:04.915 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:04.917 00.002 15748 MultiStar: [#1 0.06,0.15,0.58,U] [#2 0.25,-0.01,0.53,U] [#3 41.25,-31.23,0.22,U] [#4 -15.70,-18.93,0.21,U] [#5 0.55,0.67,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.88,-71.90,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 3.50,14.54,0.20,U] [#11 -10.51,-25.49,0.18,U] 
04:04:04.918 00.001 15748 single-star, 8 included, MultiStar: {-3.34, -15.11}, one-star: {-0.02, 0.10}
04:04:04.919 00.001 15748 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
04:04:04.921 00.002 15748 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
04:04:04.922 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.10 mountY=-0.00, mountTheta=-0.03
04:04:04.923 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
04:04:04.924 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
04:04:04.925 00.001 16176 Worker thread wakes up
04:04:04.925 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:04:04.927 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:04:04.927 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:04:04.928 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:04:04.928 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:04.929 00.001 16176 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
04:04:04.929 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:04.931 00.002 15748 Enqueuing Expose request
04:04:04.932 00.001 16176 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235933, 1:0.003522
04:04:04.932 00.000 16176 BLC: No correction, Miss < min_move
04:04:04.932 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:04:04.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:04.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:04.932 00.000 16176 MoveAxis(E, 0, ABG)
04:04:04.932 00.000 16176 Move returns status 0, amount 0
04:04:04.933 00.001 16176 MoveAxis(N, 0, ABG)
04:04:04.933 00.000 16176 Move returns status 0, amount 0
04:04:04.933 00.000 16176 move complete, result=0
04:04:04.933 00.000 16176 worker thread done servicing request
04:04:04.933 00.000 16176 Worker thread wakes up
04:04:04.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:04.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:04.934 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:05.817 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0887ccb4-648b-41c4-bf75-013486c711c8"}
04:04:05.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0887ccb4-648b-41c4-bf75-013486c711c8"}
04:04:05.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba66798e-d526-42ff-aa6b-05cb8d9ba698"}
04:04:05.822 00.001 15748 case statement mapped state 6 to 3
04:04:05.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba66798e-d526-42ff-aa6b-05cb8d9ba698"}
04:04:05.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e12ae719-74ab-428e-89d6-b48732119c51"}
04:04:05.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5912,"width":15,"height":15,"star_pos":[7.45,7.17],"pixels":"..."},"id":"e12ae719-74ab-428e-89d6-b48732119c51"}
04:04:06.064 00.237 16176 Exposure complete
04:04:06.114 00.050 16176 worker thread done servicing request
04:04:06.114 00.000 15748 OnExposeComplete: enter
04:04:06.116 00.002 15748 UpdateGuideState(): m_state=6
04:04:06.117 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5913
04:04:06.119 00.002 15748 Star::Find returns 1 (0), X=762.46, Y=619.00, Mass=588, SNR=16.9, Peak=28 HFD=4.1
04:04:06.120 00.001 15748 MultiStar: [#1 -0.11,0.14,0.58,U] [#2 0.49,-0.27,0.53,U] [#3 41.49,-30.86,0.20,U] [#4 -18.61,-48.11,0.18,U] [#5 0.25,0.47,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.88,-72.30,0.65,U] [#8 0.00,0.00,0.00,L] [#9 25.54,12.37,0.18,U] [#10 -13.66,-13.98,0.20,U] 
04:04:06.121 00.001 15748 single-star, 8 included, MultiStar: {-2.57, -16.03}, one-star: {-0.01, -0.07}
04:04:06.123 00.002 15748 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.75) = xAngle (-3.44 = 2.84)
04:04:06.124 00.001 15748 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.82)
04:04:06.126 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.06 mountY=0.02, mountTheta=2.82
04:04:06.128 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
04:04:06.130 00.002 15748 Enqueuing Move request for scope (-0.01, -0.07)
04:04:06.132 00.002 16176 Worker thread wakes up
04:04:06.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:04:06.134 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:04:06.135 00.001 15748 UpdateGuideState exits: m=588 SNR=16.9
04:04:06.136 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:04:06.136 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:06.138 00.002 16176 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
04:04:06.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:06.139 00.001 15748 Enqueuing Expose request
04:04:06.142 00.003 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235933, 1:0.003522, 2:-0.021316
04:04:06.142 00.000 16176 BLC: No correction, Miss < min_move
04:04:06.142 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:06.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:06.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:04:06.142 00.000 16176 MoveAxis(E, 0, ABG)
04:04:06.142 00.000 16176 Move returns status 0, amount 0
04:04:06.142 00.000 16176 MoveAxis(N, 0, ABG)
04:04:06.142 00.000 16176 Move returns status 0, amount 0
04:04:06.142 00.000 16176 move complete, result=0
04:04:06.142 00.000 16176 worker thread done servicing request
04:04:06.142 00.000 16176 Worker thread wakes up
04:04:06.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:06.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:06.143 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:07.168 01.025 16176 Exposure complete
04:04:07.208 00.040 16176 worker thread done servicing request
04:04:07.208 00.000 15748 OnExposeComplete: enter
04:04:07.211 00.003 15748 UpdateGuideState(): m_state=6
04:04:07.213 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5914
04:04:07.214 00.001 15748 Star::Find returns 1 (0), X=762.63, Y=619.23, Mass=613, SNR=17.3, Peak=28 HFD=4.6
04:04:07.216 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:07.217 00.001 15748 MultiStar: [#1 -0.02,-0.16,0.51,U] [#2 0.06,0.01,0.54,U] [#3 40.49,-30.17,0.23,U] [#4 -5.03,-45.56,0.25,U] [#5 0.54,0.66,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.84,-71.92,0.60,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.65,1.63,0.17,U] 
04:04:07.219 00.002 15748 single-star, 7 included, MultiStar: {-2.23, -16.67}, one-star: {0.16, 0.16}
04:04:07.220 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
04:04:07.221 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
04:04:07.223 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.79 mountX=0.13 mountY=-0.19, mountTheta=-0.97
04:04:07.225 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.16, opts=13)
04:04:07.226 00.001 15748 Enqueuing Move request for scope (0.16, 0.16)
04:04:07.227 00.001 16176 Worker thread wakes up
04:04:07.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:07.229 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
04:04:07.229 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:04:07.231 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
04:04:07.231 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:07.232 00.001 16176 Moving (0.16, 0.16) raw xDistance=0.13 yDistance=-0.19
04:04:07.232 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:07.233 00.001 15748 Enqueuing Expose request
04:04:07.234 00.001 16176 BLC: window closed
04:04:07.234 00.000 16176 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235933, 1:0.003522, 2:-0.021316
04:04:07.234 00.000 16176 BLC: Under-shoot: nominal increase by 88
04:04:07.234 00.000 16176 BLC: window closed
04:04:07.234 00.000 16176 BLC: Pulse adjusted to 63
04:04:07.234 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:04:07.234 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:04:07.234 00.000 16176 MoveAxis(E, 0, ABG)
04:04:07.234 00.000 16176 Move returns status 0, amount 0
04:04:07.234 00.000 16176 MoveAxis(N, 168, ABG)
04:04:07.234 00.000 16176 Guiding  Dir = 0, Dur = 168
04:04:07.234 00.000 16176 IsGuiding returns 0
04:04:07.236 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":230}
04:04:07.237 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":230}
04:04:07.273 00.036 16176 PulseGuide returned control before completion, sleep 141
04:04:07.429 00.156 16176 IsGuiding returns 0
04:04:07.429 00.000 16176 Move returns status 0, amount 168
04:04:07.430 00.001 16176 move complete, result=0
04:04:07.430 00.000 16176 worker thread done servicing request
04:04:07.430 00.000 16176 Worker thread wakes up
04:04:07.430 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 168 ms NORTH
04:04:07.431 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:07.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:07.697 00.266 15748 evsrv: cli 0184A3A0 connect
04:04:07.699 00.002 15748 case statement mapped state 6 to 3
04:04:07.700 00.001 15748 case statement mapped state 6 to 3
04:04:07.702 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"get_pixel_scale","id":"4ce4510f-44ac-4b36-8b57-445a8b7b5879"}
04:04:07.705 00.003 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":6.44578,"id":"4ce4510f-44ac-4b36-8b57-445a8b7b5879"}
04:04:07.714 00.009 15748 evsrv: cli 0184A3A0 disconnect
04:04:07.816 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c983070-6c04-4922-8b48-c35df933f08a"}
04:04:07.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c983070-6c04-4922-8b48-c35df933f08a"}
04:04:07.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"191d5c29-80a7-4b90-9a3c-d7c4cbd3328f"}
04:04:07.821 00.001 15748 case statement mapped state 6 to 3
04:04:07.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"191d5c29-80a7-4b90-9a3c-d7c4cbd3328f"}
04:04:07.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0156b520-5ad2-47d8-aa2d-aaba41336443"}
04:04:07.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5914,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"0156b520-5ad2-47d8-aa2d-aaba41336443"}
04:04:08.566 00.741 16176 Exposure complete
04:04:08.606 00.040 16176 worker thread done servicing request
04:04:08.606 00.000 15748 OnExposeComplete: enter
04:04:08.607 00.001 15748 UpdateGuideState(): m_state=6
04:04:08.609 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5915
04:04:08.611 00.002 15748 Star::Find returns 1 (0), X=762.57, Y=618.91, Mass=664, SNR=18.0, Peak=30 HFD=4.8
04:04:08.612 00.001 15748 MultiStar: [#1 -0.21,-0.32,0.60,U] [#2 0.47,0.04,0.51,U] [#3 49.84,-4.86,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.44,1.05,0.33,U] [#6 -4.67,2.81,0.17,U] [#7 -27.27,-72.19,0.59,U] [#8 -32.86,-9.95,0.21,U] [#9 -1.12,48.34,0.19,U] 
04:04:08.613 00.001 15748 single-star, 8 included, MultiStar: {-3.64, -9.52}, one-star: {0.10, -0.16}
04:04:08.614 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
04:04:08.615 00.001 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
04:04:08.616 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-1.01 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
04:04:08.618 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.16, opts=13)
04:04:08.620 00.002 15748 Enqueuing Move request for scope (0.10, -0.16)
04:04:08.621 00.001 16176 Worker thread wakes up
04:04:08.621 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:04:08.622 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
04:04:08.622 00.000 15748 UpdateGuideState exits: m=664 SNR=18.0
04:04:08.623 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
04:04:08.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:08.624 00.001 16176 Moving (0.10, -0.16) raw xDistance=-0.17 yDistance=-0.06
04:04:08.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:08.626 00.002 15748 Enqueuing Expose request
04:04:08.628 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:04:08.628 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:08.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:08.628 00.000 16176 MoveAxis(E, 174, ABG)
04:04:08.628 00.000 16176 Guiding  Dir = 2, Dur = 174
04:04:08.628 00.000 16176 IsGuiding returns 0
04:04:08.673 00.045 16176 PulseGuide returned control before completion, sleep 140
04:04:08.828 00.155 16176 IsGuiding returns 1
04:04:08.828 00.000 16176 scope still moving after pulse duration time elapsed
04:04:08.859 00.031 16176 IsGuiding returns 1
04:04:08.891 00.032 16176 IsGuiding returns 0
04:04:08.891 00.000 16176 scope move finished after 174 + 88 ms
04:04:08.891 00.000 16176 Move returns status 0, amount 174
04:04:08.891 00.000 16176 MoveAxis(N, 0, ABG)
04:04:08.891 00.000 16176 Move returns status 0, amount 0
04:04:08.891 00.000 16176 move complete, result=0
04:04:08.891 00.000 16176 worker thread done servicing request
04:04:08.891 00.000 15748 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
04:04:08.892 00.001 16176 Worker thread wakes up
04:04:08.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:08.893 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:09.813 00.920 16176 Exposure complete
04:04:09.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f50640d-ca07-4b79-8481-8ae195f52c4a"}
04:04:09.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f50640d-ca07-4b79-8481-8ae195f52c4a"}
04:04:09.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"409ac73c-8df1-46f0-8905-982fa2aebbc5"}
04:04:09.820 00.001 15748 case statement mapped state 6 to 3
04:04:09.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ac73c-8df1-46f0-8905-982fa2aebbc5"}
04:04:09.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6f11e742-61b7-4505-b8a8-408211ef8d80"}
04:04:09.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5915,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"6f11e742-61b7-4505-b8a8-408211ef8d80"}
04:04:09.872 00.047 16176 worker thread done servicing request
04:04:09.872 00.000 15748 OnExposeComplete: enter
04:04:09.874 00.002 15748 UpdateGuideState(): m_state=6
04:04:09.875 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5916
04:04:09.876 00.001 15748 Star::Find returns 1 (0), X=762.38, Y=619.23, Mass=588, SNR=17.0, Peak=28 HFD=4.5
04:04:09.878 00.002 15748 MultiStar: [#1 0.09,-0.04,0.47,U] [#2 -0.31,-0.58,0.54,U] [#3 40.36,-30.98,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.16,1.08,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -27.47,-72.22,0.55,U] [#8 -60.31,10.60,0.18,U] [#9 0.00,0.00,0.00,L] [#10 13.78,-37.21,0.18,U] [#11 -1.39,0.20,0.20,U] 
04:04:09.879 00.001 15748 single-star, 8 included, MultiStar: {-4.19, -13.83}, one-star: {-0.09, 0.16}
04:04:09.880 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
04:04:09.881 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
04:04:09.882 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=0.17 mountY=0.05, mountTheta=0.31
04:04:09.883 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
04:04:09.884 00.001 15748 Enqueuing Move request for scope (-0.09, 0.16)
04:04:09.885 00.001 16176 Worker thread wakes up
04:04:09.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:04:09.887 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:04:09.887 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:04:09.889 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:04:09.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:09.890 00.001 16176 Moving (-0.09, 0.16) raw xDistance=0.17 yDistance=0.05
04:04:09.890 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:09.891 00.001 15748 Enqueuing Expose request
04:04:09.893 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:04:09.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:09.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:09.893 00.000 16176 MoveAxis(W, 162, ABG)
04:04:09.893 00.000 16176 Guiding  Dir = 3, Dur = 162
04:04:09.894 00.001 16176 IsGuiding returns 0
04:04:09.901 00.007 16176 PulseGuide returned control before completion, sleep 166
04:04:10.073 00.172 16176 IsGuiding returns 1
04:04:10.073 00.000 16176 scope still moving after pulse duration time elapsed
04:04:10.104 00.031 16176 IsGuiding returns 0
04:04:10.104 00.000 16176 scope move finished after 162 + 48 ms
04:04:10.105 00.001 16176 Move returns status 0, amount 162
04:04:10.105 00.000 16176 MoveAxis(N, 0, ABG)
04:04:10.105 00.000 16176 Move returns status 0, amount 0
04:04:10.105 00.000 16176 move complete, result=0
04:04:10.105 00.000 16176 worker thread done servicing request
04:04:10.105 00.000 16176 Worker thread wakes up
04:04:10.105 00.000 15748 GuideStep: 0.2 px 162 ms WEST, 0.1 px 0 ms NORTH
04:04:10.107 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:10.107 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:11.242 01.135 16176 Exposure complete
04:04:11.296 00.054 16176 worker thread done servicing request
04:04:11.296 00.000 15748 OnExposeComplete: enter
04:04:11.297 00.001 15748 UpdateGuideState(): m_state=6
04:04:11.299 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5917
04:04:11.301 00.002 15748 Star::Find returns 1 (0), X=762.48, Y=619.10, Mass=600, SNR=17.1, Peak=28 HFD=4.3
04:04:11.302 00.001 15748 MultiStar: [#1 -0.09,-0.22,0.57,U] [#2 0.55,-0.22,0.58,U] [#3 50.16,-4.94,0.24,U] [#4 2.57,-34.33,0.19,U] [#5 0.02,0.54,0.43,U] [#6 -17.16,-44.47,0.18,U] [#7 -27.32,-72.28,0.55,U] [#8 0.00,0.00,0.00,L] [#9 26.78,14.88,0.23,U] 
04:04:11.303 00.001 15748 single-star, 8 included, MultiStar: {0.20, -13.23}, one-star: {0.01, 0.04}
04:04:11.303 00.000 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
04:04:11.305 00.002 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
04:04:11.307 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.03 mountY=-0.02, mountTheta=-0.52
04:04:11.309 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.04, opts=13)
04:04:11.310 00.001 15748 Enqueuing Move request for scope (0.01, 0.04)
04:04:11.311 00.001 16176 Worker thread wakes up
04:04:11.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:11.313 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:04:11.313 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:04:11.314 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:04:11.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:11.315 00.001 16176 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
04:04:11.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:11.317 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:11.317 00.000 15748 Enqueuing Expose request
04:04:11.319 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:11.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:11.319 00.000 16176 MoveAxis(E, 0, ABG)
04:04:11.319 00.000 16176 Move returns status 0, amount 0
04:04:11.319 00.000 16176 MoveAxis(N, 0, ABG)
04:04:11.319 00.000 16176 Move returns status 0, amount 0
04:04:11.319 00.000 16176 move complete, result=0
04:04:11.319 00.000 16176 worker thread done servicing request
04:04:11.319 00.000 16176 Worker thread wakes up
04:04:11.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:11.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:11.320 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:11.814 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08275260-4ba9-4b68-9d1b-c4d3af213dc4"}
04:04:11.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08275260-4ba9-4b68-9d1b-c4d3af213dc4"}
04:04:11.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e81a25d-efcb-4840-88bc-5f7c2145790d"}
04:04:11.820 00.002 15748 case statement mapped state 6 to 3
04:04:11.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e81a25d-efcb-4840-88bc-5f7c2145790d"}
04:04:11.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dcfb460b-2975-43ab-8a20-eda53f9fb1a3"}
04:04:11.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5917,"width":15,"height":15,"star_pos":[7.48,7.10],"pixels":"..."},"id":"dcfb460b-2975-43ab-8a20-eda53f9fb1a3"}
04:04:12.234 00.410 16176 Exposure complete
04:04:12.280 00.046 16176 worker thread done servicing request
04:04:12.280 00.000 15748 OnExposeComplete: enter
04:04:12.282 00.002 15748 UpdateGuideState(): m_state=6
04:04:12.284 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5918
04:04:12.285 00.001 15748 Star::Find returns 1 (0), X=762.68, Y=619.04, Mass=525, SNR=16.0, Peak=27 HFD=4.2
04:04:12.287 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:12.289 00.002 15748 MultiStar: [#1 0.05,-0.28,0.60,U] [#2 0.10,-0.41,0.53,U] [#3 50.18,-5.47,0.27,U] [#4 -5.70,-38.41,0.21,U] [#5 0.12,0.53,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-72.15,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 15.20,-39.25,0.21,U] [#11 0.26,0.25,0.19,U] 
04:04:12.290 00.001 15748 single-star, 8 included, MultiStar: {0.44, -14.30}, one-star: {0.21, -0.03}
04:04:12.292 00.002 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.90 = -1.90)
04:04:12.294 00.002 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.92 = -1.92)
04:04:12.295 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.14 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
04:04:12.298 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.03, opts=13)
04:04:12.299 00.001 15748 Enqueuing Move request for scope (0.21, -0.03)
04:04:12.301 00.002 16176 Worker thread wakes up
04:04:12.301 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:04:12.302 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
04:04:12.302 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
04:04:12.303 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
04:04:12.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:12.306 00.003 16176 Moving (0.21, -0.03) raw xDistance=-0.07 yDistance=-0.20
04:04:12.306 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:12.307 00.001 15748 Enqueuing Expose request
04:04:12.309 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:12.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:04:12.309 00.000 16176 MoveAxis(E, 0, ABG)
04:04:12.309 00.000 16176 Move returns status 0, amount 0
04:04:12.309 00.000 16176 MoveAxis(N, 175, ABG)
04:04:12.309 00.000 16176 Guiding  Dir = 0, Dur = 175
04:04:12.309 00.000 16176 IsGuiding returns 0
04:04:12.355 00.046 16176 PulseGuide returned control before completion, sleep 139
04:04:12.509 00.154 16176 IsGuiding returns 0
04:04:12.509 00.000 16176 Move returns status 0, amount 175
04:04:12.509 00.000 16176 move complete, result=0
04:04:12.509 00.000 16176 worker thread done servicing request
04:04:12.509 00.000 16176 Worker thread wakes up
04:04:12.509 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 175 ms NORTH
04:04:12.512 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:12.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:13.642 01.130 16176 Exposure complete
04:04:13.696 00.054 16176 worker thread done servicing request
04:04:13.697 00.001 15748 OnExposeComplete: enter
04:04:13.698 00.001 15748 UpdateGuideState(): m_state=6
04:04:13.699 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5919
04:04:13.701 00.002 15748 Star::Find returns 1 (0), X=762.40, Y=619.16, Mass=588, SNR=16.9, Peak=26 HFD=4.6
04:04:13.703 00.002 15748 MultiStar: [#1 -0.11,0.02,0.58,U] [#2 -0.14,-0.11,0.55,U] [#3 41.50,-31.68,0.27,U] [#4 3.06,-51.89,0.18,U] [#5 0.29,0.90,0.38,U] [#6 -18.42,-44.99,0.20,U] [#7 -26.96,-71.94,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 11.27,-69.26,0.26,U] 
04:04:13.706 00.003 15748 single-star, 8 included, MultiStar: {-1.46, -22.29}, one-star: {-0.07, 0.09}
04:04:13.707 00.001 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
04:04:13.709 00.002 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
04:04:13.710 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=0.10 mountY=0.05, mountTheta=0.43
04:04:13.712 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.09, opts=13)
04:04:13.713 00.001 15748 Enqueuing Move request for scope (-0.07, 0.09)
04:04:13.715 00.002 16176 Worker thread wakes up
04:04:13.715 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:13.717 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
04:04:13.717 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
04:04:13.717 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:04:13.718 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:13.719 00.001 16176 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
04:04:13.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:13.721 00.002 15748 Enqueuing Expose request
04:04:13.723 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:04:13.723 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:13.723 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:13.723 00.000 16176 MoveAxis(E, 0, ABG)
04:04:13.723 00.000 16176 Move returns status 0, amount 0
04:04:13.723 00.000 16176 MoveAxis(N, 0, ABG)
04:04:13.723 00.000 16176 Move returns status 0, amount 0
04:04:13.723 00.000 16176 move complete, result=0
04:04:13.723 00.000 16176 worker thread done servicing request
04:04:13.723 00.000 16176 Worker thread wakes up
04:04:13.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:13.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:13.724 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:13.813 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4632f2f-8b09-4494-85a8-34a707e3ed45"}
04:04:13.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4632f2f-8b09-4494-85a8-34a707e3ed45"}
04:04:13.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fef4652-9619-4728-bd53-91f009957b41"}
04:04:13.818 00.002 15748 case statement mapped state 6 to 3
04:04:13.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fef4652-9619-4728-bd53-91f009957b41"}
04:04:13.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a127e301-17f0-4977-b241-050bdba7a766"}
04:04:13.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5919,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"a127e301-17f0-4977-b241-050bdba7a766"}
04:04:14.641 00.819 16176 Exposure complete
04:04:14.697 00.056 16176 worker thread done servicing request
04:04:14.698 00.001 15748 OnExposeComplete: enter
04:04:14.700 00.002 15748 UpdateGuideState(): m_state=6
04:04:14.702 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5920
04:04:14.703 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=619.10, Mass=598, SNR=17.1, Peak=28 HFD=4.4
04:04:14.705 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:14.707 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:14.709 00.002 15748 MultiStar: [#1 -0.21,-0.14,0.54,U] [#2 -0.40,-0.10,0.51,U] [#3 51.24,-6.32,0.21,U] [#4 3.29,-51.58,0.27,U] [#5 0.18,0.76,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.11,0.62,U] [#8 -9.68,-16.51,0.18,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.04,-0.02,0.20,U] 
04:04:14.710 00.001 15748 single-star, 8 included, MultiStar: {-1.84, -16.19}, one-star: {-0.05, 0.03}
04:04:14.712 00.002 15748 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
04:04:14.714 00.002 15748 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
04:04:14.715 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=0.04 mountY=0.05, mountTheta=0.87
04:04:14.717 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
04:04:14.719 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
04:04:14.720 00.001 16176 Worker thread wakes up
04:04:14.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:04:14.722 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:04:14.722 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:04:14.723 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:04:14.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:14.724 00.001 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
04:04:14.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:14.725 00.001 15748 Enqueuing Expose request
04:04:14.726 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:04:14.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:14.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:14.726 00.000 16176 MoveAxis(E, 0, ABG)
04:04:14.726 00.000 16176 Move returns status 0, amount 0
04:04:14.726 00.000 16176 MoveAxis(N, 0, ABG)
04:04:14.726 00.000 16176 Move returns status 0, amount 0
04:04:14.726 00.000 16176 move complete, result=0
04:04:14.726 00.000 16176 worker thread done servicing request
04:04:14.726 00.000 16176 Worker thread wakes up
04:04:14.726 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:14.726 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:14.727 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:15.811 01.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38dcc91f-7bd1-4e49-8cab-710f1e47326e"}
04:04:15.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38dcc91f-7bd1-4e49-8cab-710f1e47326e"}
04:04:15.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21bb412d-053f-4ed9-99c3-96efe39cde60"}
04:04:15.815 00.001 15748 case statement mapped state 6 to 3
04:04:15.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21bb412d-053f-4ed9-99c3-96efe39cde60"}
04:04:15.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"afb431fe-c092-4b75-ae59-927ef25f7086"}
04:04:15.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5920,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"afb431fe-c092-4b75-ae59-927ef25f7086"}
04:04:15.852 00.032 16176 Exposure complete
04:04:15.910 00.058 16176 worker thread done servicing request
04:04:15.910 00.000 15748 OnExposeComplete: enter
04:04:15.912 00.002 15748 UpdateGuideState(): m_state=6
04:04:15.915 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5921
04:04:15.916 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=619.21, Mass=638, SNR=17.7, Peak=28 HFD=4.6
04:04:15.918 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:15.920 00.002 15748 MultiStar: [#1 -0.11,0.13,0.49,U] [#2 -0.12,0.13,0.51,U] [#3 50.95,-4.94,0.22,U] [#4 12.89,-40.83,0.17,U] [#5 0.13,0.81,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.22,0.53,U] [#8 7.30,11.62,0.17,U] [#9 27.27,13.02,0.18,U] 
04:04:15.922 00.002 15748 single-star, 8 included, MultiStar: {1.35, -11.53}, one-star: {-0.03, 0.15}
04:04:15.923 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
04:04:15.925 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
04:04:15.928 00.003 15748 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=0.15 mountY=-0.00, mountTheta=-0.02
04:04:15.930 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.15, opts=13)
04:04:15.932 00.002 15748 Enqueuing Move request for scope (-0.03, 0.15)
04:04:15.934 00.002 16176 Worker thread wakes up
04:04:15.934 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:04:15.936 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:04:15.936 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
04:04:15.937 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:04:15.937 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:15.939 00.002 16176 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.00
04:04:15.939 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:15.941 00.002 15748 Enqueuing Expose request
04:04:15.942 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:04:15.942 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:15.942 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:15.942 00.000 16176 MoveAxis(E, 0, ABG)
04:04:15.943 00.001 16176 Move returns status 0, amount 0
04:04:15.943 00.000 16176 MoveAxis(N, 0, ABG)
04:04:15.943 00.000 16176 Move returns status 0, amount 0
04:04:15.943 00.000 16176 move complete, result=0
04:04:15.943 00.000 16176 worker thread done servicing request
04:04:15.943 00.000 16176 Worker thread wakes up
04:04:15.943 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:15.943 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:15.944 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:16.855 00.911 16176 Exposure complete
04:04:16.909 00.054 16176 worker thread done servicing request
04:04:16.909 00.000 15748 OnExposeComplete: enter
04:04:16.910 00.001 15748 UpdateGuideState(): m_state=6
04:04:16.911 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5922
04:04:16.914 00.003 15748 Star::Find returns 1 (0), X=762.38, Y=619.15, Mass=560, SNR=16.5, Peak=25 HFD=4.6
04:04:16.915 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:16.918 00.003 15748 MultiStar: [#1 0.04,-0.17,0.60,U] [#2 0.14,-0.09,0.58,U] [#3 51.28,-4.66,0.26,U] [#4 3.08,-50.61,0.28,U] [#5 -0.86,0.80,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.28,-72.17,0.63,U] [#8 0.00,0.00,0.00,L] [#9 1.54,-15.33,0.21,U] [#10 15.36,-37.04,0.18,U] 
04:04:16.919 00.001 15748 single-star, 8 included, MultiStar: {-0.11, -17.32}, one-star: {-0.09, 0.08}
04:04:16.921 00.002 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.66 = 0.66)
04:04:16.922 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
04:04:16.923 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.41 mountX=0.10 mountY=0.07, mountTheta=0.65
04:04:16.926 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
04:04:16.927 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
04:04:16.928 00.001 16176 Worker thread wakes up
04:04:16.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:04:16.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:04:16.930 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:04:16.932 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:04:16.932 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:16.933 00.001 16176 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
04:04:16.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:16.935 00.002 15748 Enqueuing Expose request
04:04:16.936 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:04:16.936 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:16.937 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:04:16.937 00.000 16176 MoveAxis(E, 0, ABG)
04:04:16.937 00.000 16176 Move returns status 0, amount 0
04:04:16.937 00.000 16176 MoveAxis(N, 0, ABG)
04:04:16.937 00.000 16176 Move returns status 0, amount 0
04:04:16.937 00.000 16176 move complete, result=0
04:04:16.937 00.000 16176 worker thread done servicing request
04:04:16.937 00.000 16176 Worker thread wakes up
04:04:16.938 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:16.938 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:16.939 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:17.810 00.871 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5d9d999-bf36-4562-b142-c0018dc570ee"}
04:04:17.813 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5d9d999-bf36-4562-b142-c0018dc570ee"}
04:04:17.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c7e1b96-52ed-45ca-a0f5-b141409e193e"}
04:04:17.817 00.002 15748 case statement mapped state 6 to 3
04:04:17.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7e1b96-52ed-45ca-a0f5-b141409e193e"}
04:04:17.821 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9cb3b6da-b8e8-48ae-ba13-a4e19b75d86f"}
04:04:17.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5922,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"9cb3b6da-b8e8-48ae-ba13-a4e19b75d86f"}
04:04:18.065 00.242 16176 Exposure complete
04:04:18.129 00.064 16176 worker thread done servicing request
04:04:18.129 00.000 15748 OnExposeComplete: enter
04:04:18.131 00.002 15748 UpdateGuideState(): m_state=6
04:04:18.132 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5923
04:04:18.138 00.006 15748 Star::Find returns 1 (0), X=762.57, Y=618.99, Mass=607, SNR=17.2, Peak=30 HFD=4.1
04:04:18.140 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:18.142 00.002 15748 MultiStar: [#1 -0.09,-0.07,0.60,U] [#2 -0.10,-0.18,0.52,U] [#3 50.24,-4.89,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.91,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-72.13,0.64,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 14.17,-39.62,0.20,U] [#11 -1.06,1.69,0.21,U] 
04:04:18.144 00.002 15748 single-star, 7 included, MultiStar: {-0.32, -14.52}, one-star: {0.09, -0.08}
04:04:18.145 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
04:04:18.146 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
04:04:18.147 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
04:04:18.150 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.08, opts=13)
04:04:18.156 00.006 15748 Enqueuing Move request for scope (0.09, -0.08)
04:04:18.158 00.002 16176 Worker thread wakes up
04:04:18.158 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:18.160 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:04:18.160 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:04:18.161 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:04:18.162 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:18.163 00.001 16176 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.08
04:04:18.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:18.165 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:18.165 00.000 15748 Enqueuing Expose request
04:04:18.167 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:18.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:18.167 00.000 16176 MoveAxis(E, 0, ABG)
04:04:18.167 00.000 16176 Move returns status 0, amount 0
04:04:18.167 00.000 16176 MoveAxis(N, 0, ABG)
04:04:18.167 00.000 16176 Move returns status 0, amount 0
04:04:18.167 00.000 16176 move complete, result=0
04:04:18.167 00.000 16176 worker thread done servicing request
04:04:18.167 00.000 16176 Worker thread wakes up
04:04:18.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:18.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:18.168 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:19.080 00.912 16176 Exposure complete
04:04:19.137 00.057 16176 worker thread done servicing request
04:04:19.137 00.000 15748 OnExposeComplete: enter
04:04:19.138 00.001 15748 UpdateGuideState(): m_state=6
04:04:19.140 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5924
04:04:19.141 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=619.06, Mass=655, SNR=17.9, Peak=29 HFD=4.3
04:04:19.143 00.002 15748 MultiStar: [#1 0.17,0.13,0.57,U] [#2 0.23,0.11,0.51,U] [#3 50.53,-4.53,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.98,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.93,-72.18,0.63,U] [#8 -10.36,-10.39,0.18,U] [#9 2.95,2.16,0.18,U] [#10 10.73,-67.76,0.21,U] 
04:04:19.144 00.001 15748 single-star, 8 included, MultiStar: {-1.37, -16.19}, one-star: {-0.03, -0.00}
04:04:19.146 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.78 = 1.51)
04:04:19.147 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.80 = 1.49)
04:04:19.148 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=0.00 mountY=0.03, mountTheta=1.50
04:04:19.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.00, opts=13)
04:04:19.151 00.001 15748 Enqueuing Move request for scope (-0.03, -0.00)
04:04:19.153 00.002 16176 Worker thread wakes up
04:04:19.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:04:19.154 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:04:19.154 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
04:04:19.156 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:04:19.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:19.157 00.001 16176 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
04:04:19.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:19.158 00.001 15748 Enqueuing Expose request
04:04:19.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:04:19.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:19.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:19.160 00.001 16176 MoveAxis(E, 0, ABG)
04:04:19.160 00.000 16176 Move returns status 0, amount 0
04:04:19.160 00.000 16176 MoveAxis(N, 0, ABG)
04:04:19.160 00.000 16176 Move returns status 0, amount 0
04:04:19.160 00.000 16176 move complete, result=0
04:04:19.160 00.000 16176 worker thread done servicing request
04:04:19.160 00.000 16176 Worker thread wakes up
04:04:19.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:19.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:19.161 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:19.859 00.698 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c01d2dee-f672-43fc-9622-8cebd1f85b69"}
04:04:19.859 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c01d2dee-f672-43fc-9622-8cebd1f85b69"}
04:04:19.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7fa8f710-8167-416a-9b60-40ba958d93a5"}
04:04:19.862 00.001 15748 case statement mapped state 6 to 3
04:04:19.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa8f710-8167-416a-9b60-40ba958d93a5"}
04:04:19.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52402b42-d9ab-401a-92fb-c556073f617b"}
04:04:19.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5924,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"52402b42-d9ab-401a-92fb-c556073f617b"}
04:04:20.299 00.432 16176 Exposure complete
04:04:20.365 00.066 16176 worker thread done servicing request
04:04:20.365 00.000 15748 OnExposeComplete: enter
04:04:20.368 00.003 15748 UpdateGuideState(): m_state=6
04:04:20.373 00.005 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5925
04:04:20.376 00.003 15748 Star::Find returns 1 (0), X=762.42, Y=619.11, Mass=598, SNR=17.1, Peak=26 HFD=4.3
04:04:20.379 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:20.382 00.003 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:20.384 00.002 15748 MultiStar: [#1 0.03,0.20,0.56,U] [#2 0.15,-0.16,0.53,U] [#3 50.42,-4.25,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,0.81,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.94,-72.33,0.56,U] [#8 0.00,0.00,0.00,L] [#9 1.61,1.88,0.19,U] [#10 9.10,-68.09,0.21,U] [#11 -0.84,1.75,0.24,U] 
04:04:20.386 00.002 15748 single-star, 8 included, MultiStar: {-0.35, -14.15}, one-star: {-0.05, 0.05}
04:04:20.388 00.002 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.66 = 0.66)
04:04:20.390 00.002 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
04:04:20.391 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.06 mountY=0.04, mountTheta=0.64
04:04:20.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.05, opts=13)
04:04:20.394 00.001 15748 Enqueuing Move request for scope (-0.05, 0.05)
04:04:20.395 00.001 16176 Worker thread wakes up
04:04:20.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:04:20.397 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:04:20.397 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:04:20.398 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:04:20.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:20.400 00.002 16176 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:04:20.400 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:20.402 00.002 15748 Enqueuing Expose request
04:04:20.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:20.404 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:20.404 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:20.404 00.000 16176 MoveAxis(E, 0, ABG)
04:04:20.404 00.000 16176 Move returns status 0, amount 0
04:04:20.404 00.000 16176 MoveAxis(N, 0, ABG)
04:04:20.404 00.000 16176 Move returns status 0, amount 0
04:04:20.404 00.000 16176 move complete, result=0
04:04:20.404 00.000 16176 worker thread done servicing request
04:04:20.404 00.000 16176 Worker thread wakes up
04:04:20.404 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:20.404 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:20.406 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:21.322 00.916 16176 Exposure complete
04:04:21.378 00.056 16176 worker thread done servicing request
04:04:21.378 00.000 15748 OnExposeComplete: enter
04:04:21.380 00.002 15748 UpdateGuideState(): m_state=6
04:04:21.382 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5926
04:04:21.383 00.001 15748 Star::Find returns 1 (0), X=762.34, Y=619.01, Mass=607, SNR=17.2, Peak=28 HFD=4.2
04:04:21.385 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:21.386 00.001 15748 MultiStar: [#1 -0.16,0.07,0.58,U] [#2 0.19,-0.11,0.54,U] [#3 39.42,-30.71,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.41,0.83,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.43,-72.27,0.53,U] [#8 0.00,0.00,0.00,L] [#9 26.45,13.55,0.21,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:04:21.388 00.002 15748 single-star, 6 included, MultiStar: {0.14, -12.23}, one-star: {-0.13, -0.06}
04:04:21.389 00.001 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.75) = xAngle (-4.46 = 1.82)
04:04:21.390 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.80)
04:04:21.392 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=-0.04 mountY=0.14, mountTheta=1.82
04:04:21.395 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.06, opts=13)
04:04:21.396 00.001 15748 Enqueuing Move request for scope (-0.13, -0.06)
04:04:21.397 00.001 16176 Worker thread wakes up
04:04:21.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:04:21.399 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
04:04:21.399 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:04:21.400 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
04:04:21.400 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:21.401 00.001 16176 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
04:04:21.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:21.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:21.402 00.000 15748 Enqueuing Expose request
04:04:21.403 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:21.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:21.403 00.000 16176 MoveAxis(E, 0, ABG)
04:04:21.403 00.000 16176 Move returns status 0, amount 0
04:04:21.403 00.000 16176 MoveAxis(N, 0, ABG)
04:04:21.403 00.000 16176 Move returns status 0, amount 0
04:04:21.403 00.000 16176 move complete, result=0
04:04:21.403 00.000 16176 worker thread done servicing request
04:04:21.403 00.000 16176 Worker thread wakes up
04:04:21.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:21.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:21.404 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:21.860 00.456 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45cb1499-0437-46d6-9acd-3ae2595d11ec"}
04:04:21.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45cb1499-0437-46d6-9acd-3ae2595d11ec"}
04:04:21.864 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d7dc2142-a335-43f8-bd64-a056bac7f1cd"}
04:04:21.865 00.001 15748 case statement mapped state 6 to 3
04:04:21.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dc2142-a335-43f8-bd64-a056bac7f1cd"}
04:04:21.869 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dd418af7-a516-46aa-b95f-4fa4f88c5893"}
04:04:21.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5926,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"dd418af7-a516-46aa-b95f-4fa4f88c5893"}
04:04:22.536 00.665 16176 Exposure complete
04:04:22.593 00.057 16176 worker thread done servicing request
04:04:22.593 00.000 15748 OnExposeComplete: enter
04:04:22.595 00.002 15748 UpdateGuideState(): m_state=6
04:04:22.597 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5927
04:04:22.599 00.002 15748 Star::Find returns 1 (0), X=762.52, Y=619.14, Mass=615, SNR=17.3, Peak=25 HFD=4.6
04:04:22.600 00.001 15748 MultiStar: [#1 -0.25,0.04,0.58,U] [#2 -0.03,-0.33,0.56,U] [#3 51.75,-5.23,0.29,U] [#4 -27.19,-35.29,0.19,U] [#5 -0.30,0.90,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.12,-71.81,0.62,U] [#8 0.00,0.00,0.00,L] [#9 26.86,14.36,0.21,U] [#10 0.56,-0.68,0.23,U] 
04:04:22.602 00.002 15748 single-star, 8 included, MultiStar: {-0.40, -12.35}, one-star: {0.05, 0.07}
04:04:22.604 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:04:22.606 00.002 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:04:22.607 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.80
04:04:22.609 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
04:04:22.611 00.002 15748 Enqueuing Move request for scope (0.05, 0.07)
04:04:22.614 00.003 16176 Worker thread wakes up
04:04:22.614 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:04:22.616 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:04:22.616 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:04:22.617 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:04:22.617 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:22.618 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
04:04:22.618 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:22.619 00.001 15748 Enqueuing Expose request
04:04:22.620 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:22.621 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:22.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:22.621 00.000 16176 MoveAxis(E, 0, ABG)
04:04:22.621 00.000 16176 Move returns status 0, amount 0
04:04:22.621 00.000 16176 MoveAxis(N, 0, ABG)
04:04:22.621 00.000 16176 Move returns status 0, amount 0
04:04:22.621 00.000 16176 move complete, result=0
04:04:22.621 00.000 16176 worker thread done servicing request
04:04:22.621 00.000 16176 Worker thread wakes up
04:04:22.621 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:22.621 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:22.622 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:23.636 01.014 16176 Exposure complete
04:04:23.692 00.056 16176 worker thread done servicing request
04:04:23.692 00.000 15748 OnExposeComplete: enter
04:04:23.694 00.002 15748 UpdateGuideState(): m_state=6
04:04:23.696 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5928
04:04:23.697 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=619.01, Mass=642, SNR=17.7, Peak=29 HFD=4.4
04:04:23.699 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:23.701 00.002 15748 MultiStar: [#1 0.16,-0.14,0.54,U] [#2 -0.02,-0.06,0.49,U] [#3 50.74,-4.57,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.53,0.45,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.18,-72.20,0.61,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.06,-0.15,0.25,U] 
04:04:23.702 00.001 15748 single-star, 6 included, MultiStar: {-1.49, -13.05}, one-star: {-0.04, -0.05}
04:04:23.704 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.00 = 2.28)
04:04:23.705 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.26)
04:04:23.707 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.04 mountY=0.05, mountTheta=2.27
04:04:23.711 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.05, opts=13)
04:04:23.713 00.002 15748 Enqueuing Move request for scope (-0.04, -0.05)
04:04:23.714 00.001 16176 Worker thread wakes up
04:04:23.714 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:04:23.716 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:04:23.716 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:04:23.718 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:04:23.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:23.719 00.001 16176 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
04:04:23.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:23.721 00.002 15748 Enqueuing Expose request
04:04:23.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:23.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:23.723 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:23.723 00.000 16176 MoveAxis(E, 0, ABG)
04:04:23.723 00.000 16176 Move returns status 0, amount 0
04:04:23.723 00.000 16176 MoveAxis(N, 0, ABG)
04:04:23.723 00.000 16176 Move returns status 0, amount 0
04:04:23.723 00.000 16176 move complete, result=0
04:04:23.723 00.000 16176 worker thread done servicing request
04:04:23.723 00.000 16176 Worker thread wakes up
04:04:23.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:23.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:23.724 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:23.860 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a28fd14-63c0-487d-8162-f3a1c0176d64"}
04:04:23.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a28fd14-63c0-487d-8162-f3a1c0176d64"}
04:04:23.868 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b75a3778-069b-47c0-bff1-0cf4428a75b1"}
04:04:23.870 00.002 15748 case statement mapped state 6 to 3
04:04:23.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75a3778-069b-47c0-bff1-0cf4428a75b1"}
04:04:23.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a62426b-62a8-4382-b7da-289262713e11"}
04:04:23.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5928,"width":15,"height":15,"star_pos":[7.43,7.01],"pixels":"..."},"id":"0a62426b-62a8-4382-b7da-289262713e11"}
04:04:24.848 00.973 16176 Exposure complete
04:04:24.907 00.059 16176 worker thread done servicing request
04:04:24.908 00.001 15748 OnExposeComplete: enter
04:04:24.909 00.001 15748 UpdateGuideState(): m_state=6
04:04:24.910 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5929
04:04:24.911 00.001 15748 Star::Find returns 1 (0), X=762.37, Y=618.96, Mass=587, SNR=16.9, Peak=25 HFD=4.6
04:04:24.913 00.002 15748 MultiStar: [#1 -0.15,0.12,0.59,U] [#2 -0.03,-0.07,0.52,U] [#3 50.20,-5.62,0.23,U] [#4 -15.94,-24.14,0.22,U] [#5 0.13,0.34,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.11,-72.05,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -8.54,26.34,0.20,U] [#10 13.92,-38.60,0.18,U] 
04:04:24.915 00.002 15748 single-star, 8 included, MultiStar: {-2.14, -13.48}, one-star: {-0.10, -0.10}
04:04:24.916 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.12 = 2.17)
04:04:24.917 00.001 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.15)
04:04:24.918 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.36 mountX=-0.08 mountY=0.12, mountTheta=2.16
04:04:24.920 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.10, opts=13)
04:04:24.920 00.000 15748 Enqueuing Move request for scope (-0.10, -0.10)
04:04:24.922 00.002 16176 Worker thread wakes up
04:04:24.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:04:24.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
04:04:24.924 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:04:24.925 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
04:04:24.926 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:24.927 00.001 16176 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
04:04:24.927 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:24.929 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:04:24.929 00.000 15748 Enqueuing Expose request
04:04:24.931 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:24.931 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:04:24.931 00.000 16176 MoveAxis(E, 0, ABG)
04:04:24.931 00.000 16176 Move returns status 0, amount 0
04:04:24.931 00.000 16176 MoveAxis(N, 0, ABG)
04:04:24.931 00.000 16176 Move returns status 0, amount 0
04:04:24.931 00.000 16176 move complete, result=0
04:04:24.931 00.000 16176 worker thread done servicing request
04:04:24.931 00.000 16176 Worker thread wakes up
04:04:24.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:24.932 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:24.933 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:25.859 00.926 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e278031-3924-406e-84f3-dd47676d88d7"}
04:04:25.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e278031-3924-406e-84f3-dd47676d88d7"}
04:04:25.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"893bef7e-4909-47e8-b1e2-112aa213b40c"}
04:04:25.865 00.002 15748 case statement mapped state 6 to 3
04:04:25.871 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"893bef7e-4909-47e8-b1e2-112aa213b40c"}
04:04:25.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"71d1de30-1610-4c83-8e8e-eecfcb7ca3a0"}
04:04:25.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5929,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"71d1de30-1610-4c83-8e8e-eecfcb7ca3a0"}
04:04:25.953 00.079 16176 Exposure complete
04:04:26.000 00.047 16176 worker thread done servicing request
04:04:26.000 00.000 15748 OnExposeComplete: enter
04:04:26.001 00.001 15748 UpdateGuideState(): m_state=6
04:04:26.003 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5930
04:04:26.005 00.002 15748 Star::Find returns 1 (0), X=762.38, Y=619.03, Mass=554, SNR=16.4, Peak=27 HFD=4.2
04:04:26.007 00.002 15748 MultiStar: [#1 -0.33,0.02,0.57,U] [#2 -0.04,0.37,0.59,U] [#3 41.21,-31.98,0.30,U] [#4 -27.21,-35.83,0.21,U] [#5 -0.11,0.72,0.45,U] [#6 8.61,2.35,0.24,U] [#7 -27.14,-72.15,0.69,U] [#8 -52.66,-19.62,0.19,U] 
04:04:26.009 00.002 15748 single-star, 8 included, MultiStar: {-4.86, -16.39}, one-star: {-0.09, -0.04}
04:04:26.011 00.002 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
04:04:26.013 00.002 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
04:04:26.014 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=-0.02 mountY=0.09, mountTheta=1.80
04:04:26.017 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:04:26.018 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:04:26.020 00.002 16176 Worker thread wakes up
04:04:26.020 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:04:26.021 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:04:26.021 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
04:04:26.023 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:04:26.023 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:26.025 00.002 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.09
04:04:26.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:26.027 00.002 15748 Enqueuing Expose request
04:04:26.029 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:26.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:26.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:04:26.029 00.000 16176 MoveAxis(E, 0, ABG)
04:04:26.029 00.000 16176 Move returns status 0, amount 0
04:04:26.030 00.001 16176 MoveAxis(N, 0, ABG)
04:04:26.030 00.000 16176 Move returns status 0, amount 0
04:04:26.030 00.000 16176 move complete, result=0
04:04:26.030 00.000 16176 worker thread done servicing request
04:04:26.030 00.000 16176 Worker thread wakes up
04:04:26.030 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:26.030 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:26.031 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:27.160 01.129 16176 Exposure complete
04:04:27.208 00.048 16176 worker thread done servicing request
04:04:27.208 00.000 15748 OnExposeComplete: enter
04:04:27.210 00.002 15748 UpdateGuideState(): m_state=6
04:04:27.211 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5931
04:04:27.212 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=619.02, Mass=625, SNR=17.5, Peak=30 HFD=4.7
04:04:27.214 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:27.214 00.000 15748 MultiStar: [#1 0.02,-0.09,0.59,U] [#2 0.25,-0.13,0.50,U] [#3 50.93,-5.13,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,0.58,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.79,-72.00,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -32.34,46.81,0.19,U] [#10 10.57,-68.50,0.23,U] [#11 -0.72,2.20,0.23,U] 
04:04:27.217 00.003 15748 single-star, 8 included, MultiStar: {-2.94, -13.43}, one-star: {-0.02, -0.04}
04:04:27.218 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.75) = xAngle (-3.76 = 2.53)
04:04:27.218 00.000 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.51)
04:04:27.219 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.03, mountTheta=2.51
04:04:27.222 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
04:04:27.223 00.001 15748 Enqueuing Move request for scope (-0.02, -0.04)
04:04:27.225 00.002 16176 Worker thread wakes up
04:04:27.225 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:27.226 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:04:27.226 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:04:27.228 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:04:27.228 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.228 00.000 16176 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:04:27.228 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:27.229 00.001 15748 Enqueuing Expose request
04:04:27.230 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:27.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:27.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:27.230 00.000 16176 MoveAxis(E, 0, ABG)
04:04:27.230 00.000 16176 Move returns status 0, amount 0
04:04:27.231 00.001 16176 MoveAxis(N, 0, ABG)
04:04:27.231 00.000 16176 Move returns status 0, amount 0
04:04:27.231 00.000 16176 move complete, result=0
04:04:27.231 00.000 16176 worker thread done servicing request
04:04:27.231 00.000 16176 Worker thread wakes up
04:04:27.231 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:27.231 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:27.233 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:27.867 00.634 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1bc82bb-5fe6-4f21-b144-fe31ee3d8cf0"}
04:04:27.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1bc82bb-5fe6-4f21-b144-fe31ee3d8cf0"}
04:04:27.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"989e4d5f-2065-47f1-97f4-29a2489b31ef"}
04:04:27.873 00.002 15748 case statement mapped state 6 to 3
04:04:27.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"989e4d5f-2065-47f1-97f4-29a2489b31ef"}
04:04:27.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f30c8224-56a8-40b2-b979-4665f41345f2"}
04:04:27.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5931,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"f30c8224-56a8-40b2-b979-4665f41345f2"}
04:04:28.260 00.382 16176 Exposure complete
04:04:28.318 00.058 16176 worker thread done servicing request
04:04:28.318 00.000 15748 OnExposeComplete: enter
04:04:28.320 00.002 15748 UpdateGuideState(): m_state=6
04:04:28.321 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5932
04:04:28.322 00.001 15748 Star::Find returns 1 (0), X=762.40, Y=619.02, Mass=576, SNR=16.8, Peak=29 HFD=4.2
04:04:28.324 00.002 15748 MultiStar: [#1 0.05,0.12,0.59,U] [#2 0.04,0.27,0.55,U] [#3 40.65,-31.13,0.23,U] [#4 -29.49,-17.87,0.23,U] [#5 -0.02,0.92,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.25,-72.20,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -32.03,44.93,0.24,U] [#10 9.59,-68.83,0.24,U] 
04:04:28.325 00.001 15748 single-star, 8 included, MultiStar: {-4.79, -14.95}, one-star: {-0.07, -0.04}
04:04:28.326 00.001 15748 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.75) = xAngle (-4.32 = 1.96)
04:04:28.327 00.001 15748 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.34 = 1.94)
04:04:28.328 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=-0.03 mountY=0.08, mountTheta=1.96
04:04:28.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.04, opts=13)
04:04:28.333 00.002 15748 Enqueuing Move request for scope (-0.07, -0.04)
04:04:28.334 00.001 16176 Worker thread wakes up
04:04:28.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:04:28.336 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:04:28.336 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:04:28.337 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:04:28.337 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:28.338 00.001 16176 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
04:04:28.338 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:28.339 00.001 15748 Enqueuing Expose request
04:04:28.340 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:28.340 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:28.340 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:04:28.340 00.000 16176 MoveAxis(E, 0, ABG)
04:04:28.340 00.000 16176 Move returns status 0, amount 0
04:04:28.340 00.000 16176 MoveAxis(N, 0, ABG)
04:04:28.340 00.000 16176 Move returns status 0, amount 0
04:04:28.340 00.000 16176 move complete, result=0
04:04:28.341 00.001 16176 worker thread done servicing request
04:04:28.341 00.000 16176 Worker thread wakes up
04:04:28.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:28.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:28.342 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:29.473 01.131 16176 Exposure complete
04:04:29.520 00.047 16176 worker thread done servicing request
04:04:29.520 00.000 15748 OnExposeComplete: enter
04:04:29.521 00.001 15748 UpdateGuideState(): m_state=6
04:04:29.523 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5933
04:04:29.524 00.001 15748 Star::Find returns 1 (0), X=762.56, Y=618.98, Mass=568, SNR=16.7, Peak=28 HFD=4.2
04:04:29.526 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:29.528 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:29.529 00.001 15748 MultiStar: [#1 -0.18,-0.26,0.59,U] [#2 0.19,-0.09,0.52,U] [#3 50.21,-3.94,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.34,1.02,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.09,-72.11,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -62.18,62.64,0.28,U] [#10 9.95,-68.76,0.22,U] [#11 0.00,0.00,0.00,L] 
04:04:29.531 00.002 15748 single-star, 7 included, MultiStar: {-4.24, -9.96}, one-star: {0.09, -0.08}
04:04:29.532 00.001 15748 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.75) = xAngle (-2.50 = -2.50)
04:04:29.534 00.002 15748 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.52 = -2.52)
04:04:29.535 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
04:04:29.537 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.08, opts=13)
04:04:29.539 00.002 15748 Enqueuing Move request for scope (0.09, -0.08)
04:04:29.540 00.001 16176 Worker thread wakes up
04:04:29.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:04:29.542 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:04:29.542 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:04:29.543 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:04:29.543 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:29.544 00.001 16176 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
04:04:29.544 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:29.545 00.001 15748 Enqueuing Expose request
04:04:29.545 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:29.545 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:29.545 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:04:29.545 00.000 16176 MoveAxis(E, 0, ABG)
04:04:29.545 00.000 16176 Move returns status 0, amount 0
04:04:29.547 00.002 16176 MoveAxis(N, 0, ABG)
04:04:29.547 00.000 16176 Move returns status 0, amount 0
04:04:29.547 00.000 16176 move complete, result=0
04:04:29.547 00.000 16176 worker thread done servicing request
04:04:29.547 00.000 16176 Worker thread wakes up
04:04:29.547 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:29.547 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:29.548 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:29.866 00.318 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c553e047-14f5-4964-8d20-daade8c45964"}
04:04:29.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c553e047-14f5-4964-8d20-daade8c45964"}
04:04:29.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4577bc1f-ab5d-4e30-bbe4-59af4352b0e8"}
04:04:29.872 00.002 15748 case statement mapped state 6 to 3
04:04:29.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4577bc1f-ab5d-4e30-bbe4-59af4352b0e8"}
04:04:29.896 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b94eb7b2-5f2c-49f0-b55b-4df0d1223688"}
04:04:29.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5933,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"b94eb7b2-5f2c-49f0-b55b-4df0d1223688"}
04:04:30.564 00.666 16176 Exposure complete
04:04:30.623 00.059 16176 worker thread done servicing request
04:04:30.623 00.000 15748 OnExposeComplete: enter
04:04:30.625 00.002 15748 UpdateGuideState(): m_state=6
04:04:30.626 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5934
04:04:30.628 00.002 15748 Star::Find returns 1 (0), X=762.40, Y=618.98, Mass=510, SNR=15.8, Peak=26 HFD=4.2
04:04:30.630 00.002 15748 MultiStar: [#1 0.01,-0.13,0.63,U] [#2 -0.01,-0.45,0.60,U] [#3 50.56,-5.10,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.37,0.19,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.10,0.67,U] [#8 -36.79,13.04,0.21,U] [#9 -63.53,62.10,0.33,U] [#10 9.42,-68.84,0.26,U] 
04:04:30.632 00.002 15748 single-star, 8 included, MultiStar: {-7.60, -10.44}, one-star: {-0.07, -0.09}
04:04:30.634 00.002 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.75) = xAngle (-4.02 = 2.27)
04:04:30.635 00.001 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.25)
04:04:30.637 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=-0.07 mountY=0.09, mountTheta=2.26
04:04:30.639 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.09, opts=13)
04:04:30.641 00.002 15748 Enqueuing Move request for scope (-0.07, -0.09)
04:04:30.642 00.001 16176 Worker thread wakes up
04:04:30.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:30.645 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
04:04:30.645 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:04:30.647 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
04:04:30.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:30.648 00.001 16176 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.09
04:04:30.648 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:30.651 00.003 15748 Enqueuing Expose request
04:04:30.653 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:30.653 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:30.653 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:04:30.653 00.000 16176 MoveAxis(E, 0, ABG)
04:04:30.653 00.000 16176 Move returns status 0, amount 0
04:04:30.653 00.000 16176 MoveAxis(N, 0, ABG)
04:04:30.653 00.000 16176 Move returns status 0, amount 0
04:04:30.653 00.000 16176 move complete, result=0
04:04:30.653 00.000 16176 worker thread done servicing request
04:04:30.653 00.000 16176 Worker thread wakes up
04:04:30.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:30.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:30.655 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:31.778 01.123 16176 Exposure complete
04:04:31.828 00.050 16176 worker thread done servicing request
04:04:31.828 00.000 15748 OnExposeComplete: enter
04:04:31.829 00.001 15748 UpdateGuideState(): m_state=6
04:04:31.831 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5935
04:04:31.832 00.001 15748 Star::Find returns 1 (0), X=762.38, Y=618.99, Mass=598, SNR=17.1, Peak=29 HFD=4.2
04:04:31.834 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:31.835 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:31.836 00.001 15748 MultiStar: [#1 0.15,-0.12,0.59,U] [#2 0.11,0.01,0.54,U] [#3 50.17,-5.10,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.97,-72.38,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -65.14,62.52,0.25,U] [#10 9.58,-68.21,0.21,U] [#11 -0.38,0.69,0.18,U] 
04:04:31.837 00.001 15748 single-star, 8 included, MultiStar: {-4.78, -11.13}, one-star: {-0.09, -0.08}
04:04:31.839 00.002 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.17 = 2.12)
04:04:31.841 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.19 = 2.10)
04:04:31.843 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=-0.06 mountY=0.10, mountTheta=2.11
04:04:31.846 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
04:04:31.847 00.001 15748 Enqueuing Move request for scope (-0.09, -0.08)
04:04:31.849 00.002 16176 Worker thread wakes up
04:04:31.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:04:31.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:04:31.851 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:04:31.852 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:04:31.852 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:31.854 00.002 16176 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
04:04:31.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:31.855 00.001 15748 Enqueuing Expose request
04:04:31.857 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:31.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:31.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:04:31.857 00.000 16176 MoveAxis(E, 0, ABG)
04:04:31.857 00.000 16176 Move returns status 0, amount 0
04:04:31.857 00.000 16176 MoveAxis(N, 0, ABG)
04:04:31.858 00.001 16176 Move returns status 0, amount 0
04:04:31.858 00.000 16176 move complete, result=0
04:04:31.858 00.000 16176 worker thread done servicing request
04:04:31.858 00.000 16176 Worker thread wakes up
04:04:31.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:31.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:31.859 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:31.866 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c7bfe13-6416-40b8-8785-14416d08157d"}
04:04:31.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c7bfe13-6416-40b8-8785-14416d08157d"}
04:04:31.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9dc7dc3d-2589-4619-9bb6-3d09378ed3ba"}
04:04:31.872 00.002 15748 case statement mapped state 6 to 3
04:04:31.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc7dc3d-2589-4619-9bb6-3d09378ed3ba"}
04:04:31.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"08348d99-cb81-4177-9771-797a790113cf"}
04:04:31.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5935,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"08348d99-cb81-4177-9771-797a790113cf"}
04:04:32.778 00.901 16176 Exposure complete
04:04:32.826 00.048 16176 worker thread done servicing request
04:04:32.826 00.000 15748 OnExposeComplete: enter
04:04:32.827 00.001 15748 UpdateGuideState(): m_state=6
04:04:32.829 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5936
04:04:32.830 00.001 15748 Star::Find returns 1 (0), X=762.62, Y=618.82, Mass=622, SNR=17.4, Peak=33 HFD=4.5
04:04:32.831 00.001 15748 MultiStar: [#1 0.04,-0.31,0.56,U] [#2 0.33,-0.01,0.51,U] [#3 51.39,-5.29,0.24,U] [#4 -7.15,-40.30,0.23,U] [#5 -0.42,1.01,0.37,U] [#6 -14.51,-22.04,0.18,U] [#7 -27.17,-72.54,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -64.59,62.14,0.25,U] 
04:04:32.833 00.002 15748 single-star, 8 included, MultiStar: {-6.17, -10.76}, one-star: {0.14, -0.25}
04:04:32.834 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
04:04:32.836 00.002 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
04:04:32.837 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.05 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
04:04:32.840 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.25, opts=13)
04:04:32.841 00.001 15748 Enqueuing Move request for scope (0.14, -0.25)
04:04:32.842 00.001 16176 Worker thread wakes up
04:04:32.842 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:04:32.844 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
04:04:32.844 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
04:04:32.845 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
04:04:32.845 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:32.846 00.001 16176 Moving (0.14, -0.25) raw xDistance=-0.27 yDistance=-0.09
04:04:32.846 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:32.848 00.002 15748 Enqueuing Expose request
04:04:32.848 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
04:04:32.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:32.848 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:32.848 00.000 16176 MoveAxis(E, 278, ABG)
04:04:32.848 00.000 16176 Guiding  Dir = 2, Dur = 278
04:04:32.849 00.001 16176 IsGuiding returns 0
04:04:32.865 00.016 16176 PulseGuide returned control before completion, sleep 272
04:04:33.143 00.278 16176 IsGuiding returns 1
04:04:33.143 00.000 16176 scope still moving after pulse duration time elapsed
04:04:33.175 00.032 16176 IsGuiding returns 0
04:04:33.175 00.000 16176 scope move finished after 278 + 47 ms
04:04:33.175 00.000 16176 Move returns status 0, amount 278
04:04:33.175 00.000 16176 MoveAxis(N, 0, ABG)
04:04:33.175 00.000 16176 Move returns status 0, amount 0
04:04:33.175 00.000 16176 move complete, result=0
04:04:33.175 00.000 16176 worker thread done servicing request
04:04:33.175 00.000 15748 GuideStep: -0.3 px 278 ms EAST, -0.1 px 0 ms NORTH
04:04:33.177 00.002 16176 Worker thread wakes up
04:04:33.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:33.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:33.865 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cd1c9c1-1a83-4164-9924-8891bbdacf2d"}
04:04:33.868 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cd1c9c1-1a83-4164-9924-8891bbdacf2d"}
04:04:33.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44abd650-943a-4c76-92c3-083357641b5e"}
04:04:33.872 00.002 15748 case statement mapped state 6 to 3
04:04:33.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44abd650-943a-4c76-92c3-083357641b5e"}
04:04:33.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2aa92839-1d9d-46dc-9a92-851688047a62"}
04:04:33.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5936,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"2aa92839-1d9d-46dc-9a92-851688047a62"}
04:04:34.309 00.431 16176 Exposure complete
04:04:34.360 00.051 16176 worker thread done servicing request
04:04:34.360 00.000 15748 OnExposeComplete: enter
04:04:34.362 00.002 15748 UpdateGuideState(): m_state=6
04:04:34.363 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5937
04:04:34.364 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=619.13, Mass=564, SNR=16.6, Peak=28 HFD=4.4
04:04:34.366 00.002 15748 MultiStar: [#1 0.04,-0.34,0.59,U] [#2 0.03,0.19,0.55,U] [#3 50.52,-4.45,0.29,U] [#4 4.84,-51.00,0.25,U] [#5 -0.04,0.49,0.38,U] [#6 -15.65,-22.46,0.20,U] [#7 -27.43,-71.78,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -63.52,61.89,0.27,U] 
04:04:34.368 00.002 15748 single-star, 8 included, MultiStar: {-4.83, -10.04}, one-star: {-0.06, 0.06}
04:04:34.370 00.002 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.58 = 0.58)
04:04:34.372 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
04:04:34.373 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.04, mountTheta=0.56
04:04:34.376 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
04:04:34.377 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
04:04:34.379 00.002 16176 Worker thread wakes up
04:04:34.379 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:04:34.380 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:04:34.380 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:04:34.382 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:04:34.382 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:34.383 00.001 16176 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
04:04:34.383 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:34.384 00.001 15748 Enqueuing Expose request
04:04:34.386 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:04:34.386 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:34.386 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:34.386 00.000 16176 MoveAxis(E, 0, ABG)
04:04:34.386 00.000 16176 Move returns status 0, amount 0
04:04:34.386 00.000 16176 MoveAxis(N, 0, ABG)
04:04:34.386 00.000 16176 Move returns status 0, amount 0
04:04:34.386 00.000 16176 move complete, result=0
04:04:34.386 00.000 16176 worker thread done servicing request
04:04:34.387 00.001 16176 Worker thread wakes up
04:04:34.387 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:34.387 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:34.388 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:35.400 01.012 16176 Exposure complete
04:04:35.450 00.050 16176 worker thread done servicing request
04:04:35.450 00.000 15748 OnExposeComplete: enter
04:04:35.451 00.001 15748 UpdateGuideState(): m_state=6
04:04:35.453 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5938
04:04:35.454 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=619.07, Mass=585, SNR=16.9, Peak=27 HFD=4.3
04:04:35.455 00.001 15748 MultiStar: [#1 -0.06,0.00,0.59,U] [#2 0.34,0.04,0.52,U] [#3 40.89,-30.52,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.59,0.41,U] [#6 9.65,-0.77,0.18,U] [#7 -27.20,-72.12,0.60,U] [#8 -34.03,25.47,0.19,U] [#9 -63.96,62.41,0.34,U] 
04:04:35.457 00.002 15748 single-star, 8 included, MultiStar: {-8.77, -5.75}, one-star: {-0.11, 0.01}
04:04:35.459 00.002 15748 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.75) = xAngle (1.33 = 1.33)
04:04:35.460 00.001 15748 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.31 = 1.31)
04:04:35.462 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=0.03 mountY=0.10, mountTheta=1.33
04:04:35.464 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
04:04:35.465 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
04:04:35.467 00.002 16176 Worker thread wakes up
04:04:35.467 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:04:35.468 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
04:04:35.468 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:04:35.470 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:35.471 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
04:04:35.471 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:35.472 00.001 15748 Enqueuing Expose request
04:04:35.474 00.002 16176 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
04:04:35.474 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:35.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:35.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:04:35.474 00.000 16176 MoveAxis(E, 0, ABG)
04:04:35.474 00.000 16176 Move returns status 0, amount 0
04:04:35.474 00.000 16176 MoveAxis(N, 0, ABG)
04:04:35.475 00.001 16176 Move returns status 0, amount 0
04:04:35.475 00.000 16176 move complete, result=0
04:04:35.475 00.000 16176 worker thread done servicing request
04:04:35.475 00.000 16176 Worker thread wakes up
04:04:35.475 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:35.475 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:35.475 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:35.890 00.415 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a16224cd-d8b4-4484-a731-0b319e6c5a2a"}
04:04:35.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a16224cd-d8b4-4484-a731-0b319e6c5a2a"}
04:04:35.896 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"02e33c1a-eae7-4861-977d-97027b8443c2"}
04:04:35.897 00.001 15748 case statement mapped state 6 to 3
04:04:35.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e33c1a-eae7-4861-977d-97027b8443c2"}
04:04:35.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d9dfd107-36f0-4ea5-b5c5-77f7862ae773"}
04:04:35.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5938,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"d9dfd107-36f0-4ea5-b5c5-77f7862ae773"}
04:04:36.601 00.700 16176 Exposure complete
04:04:36.657 00.056 16176 worker thread done servicing request
04:04:36.657 00.000 15748 OnExposeComplete: enter
04:04:36.658 00.001 15748 UpdateGuideState(): m_state=6
04:04:36.660 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5939
04:04:36.661 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=618.94, Mass=576, SNR=16.8, Peak=28 HFD=4.2
04:04:36.662 00.001 15748 MultiStar: [#1 -0.31,-0.37,0.55,U] [#2 0.48,-0.06,0.59,U] [#3 50.39,-5.56,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.13,0.31,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.36,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -64.15,61.57,0.27,U] [#10 9.00,-67.49,0.22,U] [#11 0.00,0.00,0.00,L] 
04:04:36.664 00.002 15748 single-star, 7 included, MultiStar: {-4.78, -10.70}, one-star: {-0.04, -0.13}
04:04:36.665 00.001 15748 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.75) = xAngle (-3.64 = 2.65)
04:04:36.666 00.001 15748 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.66 = 2.63)
04:04:36.667 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.88 mountX=-0.12 mountY=0.07, mountTheta=2.63
04:04:36.669 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
04:04:36.669 00.000 15748 Enqueuing Move request for scope (-0.04, -0.13)
04:04:36.671 00.002 16176 Worker thread wakes up
04:04:36.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:04:36.673 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
04:04:36.673 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:04:36.674 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
04:04:36.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:36.676 00.002 16176 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
04:04:36.676 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:36.678 00.002 15748 Enqueuing Expose request
04:04:36.679 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:04:36.679 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:36.679 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:04:36.679 00.000 16176 MoveAxis(E, 0, ABG)
04:04:36.679 00.000 16176 Move returns status 0, amount 0
04:04:36.679 00.000 16176 MoveAxis(N, 0, ABG)
04:04:36.679 00.000 16176 Move returns status 0, amount 0
04:04:36.679 00.000 16176 move complete, result=0
04:04:36.679 00.000 16176 worker thread done servicing request
04:04:36.679 00.000 16176 Worker thread wakes up
04:04:36.679 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:36.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:36.680 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:37.702 01.022 16176 Exposure complete
04:04:37.752 00.050 16176 worker thread done servicing request
04:04:37.752 00.000 15748 OnExposeComplete: enter
04:04:37.753 00.001 15748 UpdateGuideState(): m_state=6
04:04:37.755 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5940
04:04:37.756 00.001 15748 Star::Find returns 1 (0), X=762.30, Y=619.12, Mass=585, SNR=16.9, Peak=29 HFD=4.4
04:04:37.758 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:37.760 00.002 15748 MultiStar: [#1 -0.07,-0.19,0.60,U] [#2 0.12,0.20,0.53,U] [#3 50.49,-3.94,0.23,U] [#4 -31.78,2.40,0.19,U] [#5 0.23,0.69,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.31,-72.07,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -64.57,61.78,0.28,U] [#10 8.22,-67.90,0.23,U] 
04:04:37.761 00.001 15748 single-star, 8 included, MultiStar: {-6.80, -10.62}, one-star: {-0.17, 0.05}
04:04:37.763 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
04:04:37.764 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:04:37.765 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.08 mountY=0.16, mountTheta=1.10
04:04:37.767 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.05, opts=13)
04:04:37.768 00.001 15748 Enqueuing Move request for scope (-0.17, 0.05)
04:04:37.769 00.001 16176 Worker thread wakes up
04:04:37.769 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:04:37.770 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
04:04:37.770 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:04:37.771 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
04:04:37.771 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:37.773 00.002 16176 Moving (-0.17, 0.05) raw xDistance=0.08 yDistance=0.16
04:04:37.773 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:37.773 00.000 15748 Enqueuing Expose request
04:04:37.776 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:04:37.776 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:37.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:04:37.776 00.000 16176 MoveAxis(E, 0, ABG)
04:04:37.776 00.000 16176 Move returns status 0, amount 0
04:04:37.776 00.000 16176 MoveAxis(N, 0, ABG)
04:04:37.776 00.000 16176 Move returns status 0, amount 0
04:04:37.776 00.000 16176 move complete, result=0
04:04:37.776 00.000 16176 worker thread done servicing request
04:04:37.776 00.000 16176 Worker thread wakes up
04:04:37.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:37.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:37.777 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:04:37.887 00.110 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"81ef8774-70b6-4785-81a8-d709c654b8cd"}
04:04:37.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"81ef8774-70b6-4785-81a8-d709c654b8cd"}
04:04:37.894 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d09ba78-7181-427f-9511-b6be87b32e6c"}
04:04:37.897 00.003 15748 case statement mapped state 6 to 3
04:04:37.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d09ba78-7181-427f-9511-b6be87b32e6c"}
04:04:37.901 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a015cdd7-b17c-4c06-810a-f8af50221582"}
04:04:37.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5940,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"a015cdd7-b17c-4c06-810a-f8af50221582"}
04:04:38.907 01.005 16176 Exposure complete
04:04:38.950 00.043 16176 worker thread done servicing request
04:04:38.950 00.000 15748 OnExposeComplete: enter
04:04:38.951 00.001 15748 UpdateGuideState(): m_state=6
04:04:38.953 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5941
04:04:38.954 00.001 15748 Star::Find returns 1 (0), X=762.35, Y=618.95, Mass=653, SNR=17.9, Peak=33 HFD=4.3
04:04:38.956 00.002 15748 MultiStar: [#1 -0.22,0.01,0.53,U] [#2 -0.07,0.17,0.49,U] [#3 50.64,-5.28,0.21,U] [#4 -15.81,4.65,0.19,U] [#5 0.11,0.43,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.56,-72.05,0.53,U] [#8 -40.44,-5.27,0.20,U] [#9 -63.75,62.62,0.26,U] 
04:04:38.957 00.001 15748 single-star, 8 included, MultiStar: {-8.44, -6.12}, one-star: {-0.12, -0.12}
04:04:38.958 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.75) = xAngle (-4.09 = 2.19)
04:04:38.959 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.17)
04:04:38.960 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=-0.10 mountY=0.14, mountTheta=2.18
04:04:38.962 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
04:04:38.964 00.002 15748 Enqueuing Move request for scope (-0.12, -0.12)
04:04:38.965 00.001 16176 Worker thread wakes up
04:04:38.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:04:38.966 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
04:04:38.966 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
04:04:38.967 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
04:04:38.968 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:38.969 00.001 16176 Moving (-0.12, -0.12) raw xDistance=-0.10 yDistance=0.14
04:04:38.969 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:38.970 00.001 15748 Enqueuing Expose request
04:04:38.970 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:38.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:38.971 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:38.971 00.000 16176 MoveAxis(E, 0, ABG)
04:04:38.971 00.000 16176 Move returns status 0, amount 0
04:04:38.971 00.000 16176 MoveAxis(N, 0, ABG)
04:04:38.971 00.000 16176 Move returns status 0, amount 0
04:04:38.971 00.000 16176 move complete, result=0
04:04:38.971 00.000 16176 worker thread done servicing request
04:04:38.971 00.000 16176 Worker thread wakes up
04:04:38.971 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:38.972 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:38.972 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:39.886 00.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e187238b-b112-4969-8ce5-5eee53474d21"}
04:04:39.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e187238b-b112-4969-8ce5-5eee53474d21"}
04:04:39.892 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"96527ed7-ebee-44eb-a1fc-c61f408dd03e"}
04:04:39.896 00.004 15748 case statement mapped state 6 to 3
04:04:39.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"96527ed7-ebee-44eb-a1fc-c61f408dd03e"}
04:04:39.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7c46d66f-1203-4d05-bbde-897ff81d87fc"}
04:04:39.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5941,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"7c46d66f-1203-4d05-bbde-897ff81d87fc"}
04:04:39.991 00.091 16176 Exposure complete
04:04:40.043 00.052 16176 worker thread done servicing request
04:04:40.044 00.001 15748 OnExposeComplete: enter
04:04:40.045 00.001 15748 UpdateGuideState(): m_state=6
04:04:40.046 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5942
04:04:40.047 00.001 15748 Star::Find returns 1 (0), X=762.40, Y=618.87, Mass=587, SNR=16.9, Peak=27 HFD=4.7
04:04:40.050 00.003 15748 MultiStar: [#1 -0.12,-0.23,0.59,U] [#2 -0.19,-0.44,0.52,U] [#3 49.87,-5.74,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.61,0.53,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.30,-72.38,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -64.06,62.04,0.29,U] [#10 9.07,-68.56,0.24,U] [#11 0.00,0.00,0.00,L] 
04:04:40.051 00.001 15748 single-star, 7 included, MultiStar: {-5.01, -10.48}, one-star: {-0.07, -0.19}
04:04:40.052 00.001 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.75) = xAngle (-3.68 = 2.60)
04:04:40.053 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.70 = 2.58)
04:04:40.054 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.93 mountX=-0.18 mountY=0.11, mountTheta=2.59
04:04:40.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.19, opts=13)
04:04:40.057 00.001 15748 Enqueuing Move request for scope (-0.07, -0.19)
04:04:40.059 00.002 16176 Worker thread wakes up
04:04:40.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:04:40.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
04:04:40.061 00.001 15748 UpdateGuideState exits: m=587 SNR=16.9
04:04:40.062 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
04:04:40.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:40.063 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:40.064 00.001 16176 Moving (-0.07, -0.19) raw xDistance=-0.18 yDistance=0.11
04:04:40.064 00.000 15748 Enqueuing Expose request
04:04:40.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:04:40.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:40.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:04:40.065 00.000 16176 MoveAxis(E, 179, ABG)
04:04:40.065 00.000 16176 Guiding  Dir = 2, Dur = 179
04:04:40.066 00.001 16176 IsGuiding returns 0
04:04:40.079 00.013 16176 PulseGuide returned control before completion, sleep 176
04:04:40.265 00.186 16176 IsGuiding returns 1
04:04:40.265 00.000 16176 scope still moving after pulse duration time elapsed
04:04:40.296 00.031 16176 IsGuiding returns 0
04:04:40.296 00.000 16176 scope move finished after 179 + 51 ms
04:04:40.296 00.000 16176 Move returns status 0, amount 179
04:04:40.296 00.000 16176 MoveAxis(N, 0, ABG)
04:04:40.297 00.001 16176 Move returns status 0, amount 0
04:04:40.297 00.000 16176 move complete, result=0
04:04:40.297 00.000 16176 worker thread done servicing request
04:04:40.297 00.000 16176 Worker thread wakes up
04:04:40.297 00.000 15748 GuideStep: -0.2 px 179 ms EAST, 0.1 px 0 ms NORTH
04:04:40.298 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:40.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:41.529 01.231 16176 Exposure complete
04:04:41.565 00.036 16176 worker thread done servicing request
04:04:41.565 00.000 15748 OnExposeComplete: enter
04:04:41.567 00.002 15748 UpdateGuideState(): m_state=6
04:04:41.569 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5943
04:04:41.571 00.002 15748 Star::Find returns 1 (0), X=762.36, Y=619.00, Mass=523, SNR=16.0, Peak=27 HFD=4.2
04:04:41.574 00.003 15748 MultiStar: [#1 -0.10,-0.30,0.61,U] [#2 -0.30,-0.06,0.58,U] [#3 50.15,-4.52,0.31,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,1.06,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.13,-72.67,0.73,U] [#8 -34.74,26.60,0.22,U] [#9 -64.49,61.15,0.24,U] [#10 1.93,-95.92,0.23,U] 
04:04:41.575 00.001 15748 single-star, 8 included, MultiStar: {-6.33, -13.08}, one-star: {-0.11, -0.06}
04:04:41.577 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
04:04:41.579 00.002 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
04:04:41.581 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=-0.04 mountY=0.12, mountTheta=1.91
04:04:41.583 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.06, opts=13)
04:04:41.585 00.002 15748 Enqueuing Move request for scope (-0.11, -0.06)
04:04:41.586 00.001 16176 Worker thread wakes up
04:04:41.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:04:41.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
04:04:41.588 00.001 15748 UpdateGuideState exits: m=523 SNR=16.0
04:04:41.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
04:04:41.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:41.591 00.002 16176 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
04:04:41.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:41.593 00.002 15748 Enqueuing Expose request
04:04:41.594 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:41.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:41.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:04:41.594 00.000 16176 MoveAxis(E, 0, ABG)
04:04:41.594 00.000 16176 Move returns status 0, amount 0
04:04:41.594 00.000 16176 MoveAxis(N, 0, ABG)
04:04:41.594 00.000 16176 Move returns status 0, amount 0
04:04:41.595 00.001 16176 move complete, result=0
04:04:41.595 00.000 16176 worker thread done servicing request
04:04:41.595 00.000 16176 Worker thread wakes up
04:04:41.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:41.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:41.596 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:41.885 00.289 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9abec3a0-49c3-4b23-afe6-aad45188373e"}
04:04:41.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9abec3a0-49c3-4b23-afe6-aad45188373e"}
04:04:41.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afbcde96-ad44-4fd6-a19d-ab5ccc265f56"}
04:04:41.890 00.001 15748 case statement mapped state 6 to 3
04:04:41.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbcde96-ad44-4fd6-a19d-ab5ccc265f56"}
04:04:41.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"47bfbdf8-f11e-4c94-a4cd-1faf3f0ecfc9"}
04:04:41.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5943,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"47bfbdf8-f11e-4c94-a4cd-1faf3f0ecfc9"}
04:04:42.507 00.613 16176 Exposure complete
04:04:42.545 00.038 16176 worker thread done servicing request
04:04:42.545 00.000 15748 OnExposeComplete: enter
04:04:42.546 00.001 15748 UpdateGuideState(): m_state=6
04:04:42.548 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5944
04:04:42.548 00.000 15748 Star::Find returns 1 (0), X=762.43, Y=618.76, Mass=569, SNR=16.7, Peak=28 HFD=4.7
04:04:42.550 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:42.551 00.001 15748 MultiStar: [#1 0.24,-0.30,0.60,U] [#2 0.49,-0.37,0.54,U] [#3 51.05,-4.86,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.17,0.45,0.37,U] [#6 -15.68,-22.52,0.21,U] [#7 -27.08,-72.17,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -63.65,62.86,0.31,U] [#10 8.66,-71.40,0.27,U] 
04:04:42.553 00.002 15748 single-star, 8 included, MultiStar: {-5.72, -12.59}, one-star: {-0.04, -0.30}
04:04:42.554 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
04:04:42.555 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
04:04:42.556 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.31 cameraTheta=-1.70 mountX=-0.29 mountY=0.10, mountTheta=2.81
04:04:42.558 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.30, opts=13)
04:04:42.560 00.002 15748 Enqueuing Move request for scope (-0.04, -0.30)
04:04:42.562 00.002 16176 Worker thread wakes up
04:04:42.562 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
04:04:42.563 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
04:04:42.563 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:04:42.564 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:42.569 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
04:04:42.569 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:42.572 00.003 15748 Enqueuing Expose request
04:04:42.574 00.002 16176 Moving (-0.04, -0.30) raw xDistance=-0.29 yDistance=0.10
04:04:42.574 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
04:04:42.574 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:42.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:04:42.574 00.000 16176 MoveAxis(E, 295, ABG)
04:04:42.574 00.000 16176 Guiding  Dir = 2, Dur = 295
04:04:42.575 00.001 16176 IsGuiding returns 0
04:04:42.582 00.007 16176 PulseGuide returned control before completion, sleep 298
04:04:42.896 00.314 16176 IsGuiding returns 0
04:04:42.896 00.000 16176 Move returns status 0, amount 295
04:04:42.896 00.000 16176 MoveAxis(N, 0, ABG)
04:04:42.896 00.000 16176 Move returns status 0, amount 0
04:04:42.896 00.000 16176 move complete, result=0
04:04:42.896 00.000 16176 worker thread done servicing request
04:04:42.897 00.001 15748 GuideStep: -0.3 px 295 ms EAST, 0.1 px 0 ms NORTH
04:04:42.899 00.002 16176 Worker thread wakes up
04:04:42.899 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:42.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:43.895 00.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"438a0e6a-1e09-4042-b9c8-1098ad4ba11a"}
04:04:43.898 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"438a0e6a-1e09-4042-b9c8-1098ad4ba11a"}
04:04:43.901 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90c6f2cc-9768-40e3-a1c1-03da14fc00df"}
04:04:43.902 00.001 15748 case statement mapped state 6 to 3
04:04:43.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c6f2cc-9768-40e3-a1c1-03da14fc00df"}
04:04:43.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09c9f19c-b4b2-41b1-8856-30bdc7654804"}
04:04:43.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5944,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"09c9f19c-b4b2-41b1-8856-30bdc7654804"}
04:04:44.034 00.126 16176 Exposure complete
04:04:44.083 00.049 16176 worker thread done servicing request
04:04:44.083 00.000 15748 OnExposeComplete: enter
04:04:44.085 00.002 15748 UpdateGuideState(): m_state=6
04:04:44.087 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5945
04:04:44.089 00.002 15748 Star::Find returns 1 (0), X=762.47, Y=619.07, Mass=629, SNR=17.5, Peak=32 HFD=4.3
04:04:44.091 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:44.093 00.002 15748 MultiStar: [#1 -0.04,0.12,0.55,U] [#2 -0.31,-0.16,0.54,U] [#3 50.36,-5.58,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.74,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.37,-72.10,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -64.22,62.45,0.25,U] [#10 8.70,-68.40,0.22,U] [#11 -1.92,1.76,0.19,U] 
04:04:44.094 00.001 15748 single-star, 8 included, MultiStar: {-4.25, -9.71}, one-star: {-0.00, 0.01}
04:04:44.096 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
04:04:44.098 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
04:04:44.099 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.08 mountX=0.01 mountY=0.00, mountTheta=0.31
04:04:44.102 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.01, opts=13)
04:04:44.103 00.001 15748 Enqueuing Move request for scope (-0.00, 0.01)
04:04:44.105 00.002 16176 Worker thread wakes up
04:04:44.105 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:04:44.106 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:04:44.106 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:04:44.108 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:04:44.108 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:44.108 00.000 16176 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:04:44.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:04:44.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:44.110 00.001 15748 Enqueuing Expose request
04:04:44.111 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:44.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:44.111 00.000 16176 MoveAxis(E, 0, ABG)
04:04:44.111 00.000 16176 Move returns status 0, amount 0
04:04:44.111 00.000 16176 MoveAxis(N, 0, ABG)
04:04:44.111 00.000 16176 Move returns status 0, amount 0
04:04:44.111 00.000 16176 move complete, result=0
04:04:44.111 00.000 16176 worker thread done servicing request
04:04:44.112 00.001 16176 Worker thread wakes up
04:04:44.112 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:44.112 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:44.114 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:45.022 00.908 16176 Exposure complete
04:04:45.062 00.040 16176 worker thread done servicing request
04:04:45.062 00.000 15748 OnExposeComplete: enter
04:04:45.063 00.001 15748 UpdateGuideState(): m_state=6
04:04:45.064 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5946
04:04:45.066 00.002 15748 Star::Find returns 1 (0), X=762.49, Y=619.07, Mass=618, SNR=17.4, Peak=25 HFD=4.9
04:04:45.068 00.002 15748 MultiStar: [#1 -0.39,0.11,0.55,U] [#2 0.14,-0.16,0.52,U] [#3 50.32,-5.14,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.41,0.87,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.10,0.62,U] [#8 -38.47,-7.94,0.17,U] [#9 -62.83,62.05,0.24,U] [#10 8.60,-68.14,0.23,U] 
04:04:45.069 00.001 15748 single-star, 8 included, MultiStar: {-6.71, -11.94}, one-star: {0.01, 0.00}
04:04:45.070 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
04:04:45.072 00.002 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
04:04:45.073 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.05 mountX=-0.00 mountY=-0.01, mountTheta=-1.70
04:04:45.074 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.00, opts=13)
04:04:45.075 00.001 15748 Enqueuing Move request for scope (0.01, 0.00)
04:04:45.076 00.001 16176 Worker thread wakes up
04:04:45.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:04:45.078 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:04:45.078 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:04:45.078 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:04:45.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:45.080 00.002 16176 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
04:04:45.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:45.081 00.001 15748 Enqueuing Expose request
04:04:45.082 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:04:45.082 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:45.082 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:45.082 00.000 16176 MoveAxis(E, 0, ABG)
04:04:45.082 00.000 16176 Move returns status 0, amount 0
04:04:45.082 00.000 16176 MoveAxis(N, 0, ABG)
04:04:45.082 00.000 16176 Move returns status 0, amount 0
04:04:45.082 00.000 16176 move complete, result=0
04:04:45.082 00.000 16176 worker thread done servicing request
04:04:45.082 00.000 16176 Worker thread wakes up
04:04:45.082 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:45.083 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:45.083 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:45.896 00.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9f5e6edd-daac-4597-abd6-ae580f717bea"}
04:04:45.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9f5e6edd-daac-4597-abd6-ae580f717bea"}
04:04:45.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b9f91ef-702c-4763-ac30-056c393bdbb5"}
04:04:45.901 00.002 15748 case statement mapped state 6 to 3
04:04:45.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9f91ef-702c-4763-ac30-056c393bdbb5"}
04:04:45.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"75e919e8-0ad2-4682-84ad-47d69f08c555"}
04:04:45.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5946,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"75e919e8-0ad2-4682-84ad-47d69f08c555"}
04:04:46.213 00.309 16176 Exposure complete
04:04:46.272 00.059 16176 worker thread done servicing request
04:04:46.272 00.000 15748 OnExposeComplete: enter
04:04:46.275 00.003 15748 UpdateGuideState(): m_state=6
04:04:46.276 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5947
04:04:46.278 00.002 15748 Star::Find returns 1 (0), X=762.35, Y=619.00, Mass=583, SNR=16.9, Peak=26 HFD=4.6
04:04:46.280 00.002 15748 MultiStar: [#1 0.24,-0.04,0.60,U] [#2 -0.41,0.04,0.53,U] [#3 42.00,-31.91,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,0.99,0.42,U] [#6 -14.26,1.03,0.19,U] [#7 -27.17,-72.17,0.64,U] [#8 -51.31,-31.82,0.19,U] [#9 -64.31,62.36,0.25,U] 
04:04:46.282 00.002 15748 single-star, 8 included, MultiStar: {-8.56, -10.89}, one-star: {-0.12, -0.07}
04:04:46.284 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.38 = 1.91)
04:04:46.285 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.40 = 1.89)
04:04:46.287 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=-0.05 mountY=0.13, mountTheta=1.91
04:04:46.289 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
04:04:46.291 00.002 15748 Enqueuing Move request for scope (-0.12, -0.07)
04:04:46.293 00.002 16176 Worker thread wakes up
04:04:46.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:04:46.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
04:04:46.294 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:04:46.297 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
04:04:46.297 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:46.298 00.001 16176 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
04:04:46.298 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:46.300 00.002 15748 Enqueuing Expose request
04:04:46.301 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:46.301 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:46.302 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:04:46.302 00.000 16176 MoveAxis(E, 0, ABG)
04:04:46.302 00.000 16176 Move returns status 0, amount 0
04:04:46.302 00.000 16176 MoveAxis(N, 0, ABG)
04:04:46.302 00.000 16176 Move returns status 0, amount 0
04:04:46.302 00.000 16176 move complete, result=0
04:04:46.302 00.000 16176 worker thread done servicing request
04:04:46.302 00.000 16176 Worker thread wakes up
04:04:46.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:46.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:46.303 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:47.222 00.919 16176 Exposure complete
04:04:47.270 00.048 16176 worker thread done servicing request
04:04:47.270 00.000 15748 OnExposeComplete: enter
04:04:47.273 00.003 15748 UpdateGuideState(): m_state=6
04:04:47.274 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5948
04:04:47.275 00.001 15748 Star::Find returns 1 (0), X=762.37, Y=619.07, Mass=567, SNR=16.7, Peak=29 HFD=4.3
04:04:47.277 00.002 15748 MultiStar: [#1 0.06,-0.21,0.57,U] [#2 -0.39,-0.51,0.57,U] [#3 49.30,-5.68,0.25,U] [#4 -15.99,-21.81,0.22,U] [#5 -0.27,0.73,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.37,-72.11,0.57,U] [#8 -32.04,-51.53,0.32,U] [#9 -64.01,62.64,0.24,U] 
04:04:47.278 00.001 15748 single-star, 8 included, MultiStar: {-8.03, -11.87}, one-star: {-0.10, 0.00}
04:04:47.280 00.002 15748 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.75) = xAngle (1.36 = 1.36)
04:04:47.281 00.001 15748 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.34 = 1.34)
04:04:47.282 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.02 mountY=0.10, mountTheta=1.36
04:04:47.285 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.00, opts=13)
04:04:47.287 00.002 15748 Enqueuing Move request for scope (-0.10, 0.00)
04:04:47.289 00.002 16176 Worker thread wakes up
04:04:47.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
04:04:47.291 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
04:04:47.291 00.000 15748 UpdateGuideState exits: m=567 SNR=16.7
04:04:47.292 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
04:04:47.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.293 00.001 16176 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
04:04:47.293 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:47.294 00.001 15748 Enqueuing Expose request
04:04:47.295 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:04:47.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:47.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:04:47.295 00.000 16176 MoveAxis(E, 0, ABG)
04:04:47.295 00.000 16176 Move returns status 0, amount 0
04:04:47.295 00.000 16176 MoveAxis(N, 0, ABG)
04:04:47.295 00.000 16176 Move returns status 0, amount 0
04:04:47.295 00.000 16176 move complete, result=0
04:04:47.296 00.001 16176 worker thread done servicing request
04:04:47.296 00.000 16176 Worker thread wakes up
04:04:47.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:47.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:47.297 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:47.895 00.598 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"740a81c3-52b4-4616-a619-bcba022c610e"}
04:04:47.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"740a81c3-52b4-4616-a619-bcba022c610e"}
04:04:47.900 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9db9c158-8c09-47fc-9dbb-38a8dc63614b"}
04:04:47.901 00.001 15748 case statement mapped state 6 to 3
04:04:47.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db9c158-8c09-47fc-9dbb-38a8dc63614b"}
04:04:47.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fae2a25a-9db3-4616-b2d2-eefe5d9ceae1"}
04:04:47.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5948,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"fae2a25a-9db3-4616-b2d2-eefe5d9ceae1"}
04:04:48.429 00.522 16176 Exposure complete
04:04:48.469 00.040 16176 worker thread done servicing request
04:04:48.470 00.001 15748 OnExposeComplete: enter
04:04:48.471 00.001 15748 UpdateGuideState(): m_state=6
04:04:48.473 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5949
04:04:48.475 00.002 15748 Star::Find returns 1 (0), X=762.24, Y=619.19, Mass=581, SNR=16.8, Peak=25 HFD=4.4
04:04:48.476 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:48.477 00.001 15748 MultiStar: [#1 -0.43,-0.35,0.55,U] [#2 -0.16,-0.24,0.54,U] [#3 39.81,-32.30,0.20,U] [#4 3.24,-50.86,0.22,U] [#5 -0.47,0.91,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.35,-71.90,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -64.39,61.69,0.32,U] [#10 8.14,-68.04,0.18,U] 
04:04:48.479 00.002 15748 single-star, 8 included, MultiStar: {-6.59, -12.12}, one-star: {-0.23, 0.12}
04:04:48.479 00.000 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.75) = xAngle (0.89 = 0.89)
04:04:48.480 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
04:04:48.481 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.65 mountX=0.16 mountY=0.20, mountTheta=0.89
04:04:48.483 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.12, opts=13)
04:04:48.485 00.002 15748 Enqueuing Move request for scope (-0.23, 0.12)
04:04:48.485 00.000 16176 Worker thread wakes up
04:04:48.486 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:04:48.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
04:04:48.487 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:04:48.489 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
04:04:48.489 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:48.490 00.001 16176 Moving (-0.23, 0.12) raw xDistance=0.16 yDistance=0.20
04:04:48.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:48.491 00.001 15748 Enqueuing Expose request
04:04:48.492 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:04:48.492 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:04:48.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:04:48.492 00.000 16176 MoveAxis(W, 164, ABG)
04:04:48.492 00.000 16176 Guiding  Dir = 3, Dur = 164
04:04:48.493 00.001 16176 IsGuiding returns 0
04:04:48.504 00.011 16176 PulseGuide returned control before completion, sleep 164
04:04:48.675 00.171 16176 IsGuiding returns 1
04:04:48.675 00.000 16176 scope still moving after pulse duration time elapsed
04:04:48.706 00.031 16176 IsGuiding returns 0
04:04:48.706 00.000 16176 scope move finished after 164 + 48 ms
04:04:48.706 00.000 16176 Move returns status 0, amount 164
04:04:48.706 00.000 16176 MoveAxis(N, 0, ABG)
04:04:48.706 00.000 16176 Move returns status 0, amount 0
04:04:48.706 00.000 16176 move complete, result=0
04:04:48.706 00.000 16176 worker thread done servicing request
04:04:48.706 00.000 16176 Worker thread wakes up
04:04:48.706 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.2 px 0 ms NORTH
04:04:48.708 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:48.708 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:49.628 00.920 16176 Exposure complete
04:04:49.673 00.045 16176 worker thread done servicing request
04:04:49.673 00.000 15748 OnExposeComplete: enter
04:04:49.675 00.002 15748 UpdateGuideState(): m_state=6
04:04:49.676 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5950
04:04:49.677 00.001 15748 Star::Find returns 1 (0), X=762.54, Y=618.96, Mass=547, SNR=16.3, Peak=25 HFD=4.9
04:04:49.679 00.002 15748 MultiStar: [#1 -0.22,-0.38,0.57,U] [#2 0.07,-0.28,0.53,U] [#3 42.33,-30.45,0.27,U] [#4 3.42,-51.91,0.25,U] [#5 -0.28,0.97,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.17,-72.18,0.66,U] [#8 -15.17,2.56,0.20,U] [#9 -64.30,62.07,0.28,U] 
04:04:49.681 00.002 15748 single-star, 8 included, MultiStar: {-6.50, -12.35}, one-star: {0.06, -0.10}
04:04:49.682 00.001 15748 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.75) = xAngle (-2.76 = -2.76)
04:04:49.684 00.002 15748 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.78 = -2.78)
04:04:49.685 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
04:04:49.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
04:04:49.689 00.002 15748 Enqueuing Move request for scope (0.06, -0.10)
04:04:49.691 00.002 16176 Worker thread wakes up
04:04:49.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:04:49.693 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
04:04:49.693 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:04:49.694 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
04:04:49.694 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:49.695 00.001 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
04:04:49.695 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:49.696 00.001 15748 Enqueuing Expose request
04:04:49.697 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:04:49.697 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:49.697 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:49.697 00.000 16176 MoveAxis(E, 0, ABG)
04:04:49.697 00.000 16176 Move returns status 0, amount 0
04:04:49.697 00.000 16176 MoveAxis(N, 0, ABG)
04:04:49.697 00.000 16176 Move returns status 0, amount 0
04:04:49.697 00.000 16176 move complete, result=0
04:04:49.697 00.000 16176 worker thread done servicing request
04:04:49.697 00.000 16176 Worker thread wakes up
04:04:49.697 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:49.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:49.698 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:49.895 00.197 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1393dcb3-67d4-47df-b011-c3104d161238"}
04:04:49.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1393dcb3-67d4-47df-b011-c3104d161238"}
04:04:49.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6519c581-581c-4a79-8888-21a4706bb94e"}
04:04:49.900 00.001 15748 case statement mapped state 6 to 3
04:04:49.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6519c581-581c-4a79-8888-21a4706bb94e"}
04:04:49.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"005a2cb5-507a-430d-840a-db6c370021bf"}
04:04:49.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5950,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"005a2cb5-507a-430d-840a-db6c370021bf"}
04:04:50.822 00.917 16176 Exposure complete
04:04:50.865 00.043 16176 worker thread done servicing request
04:04:50.865 00.000 15748 OnExposeComplete: enter
04:04:50.867 00.002 15748 UpdateGuideState(): m_state=6
04:04:50.869 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5951
04:04:50.871 00.002 15748 Star::Find returns 1 (0), X=762.51, Y=618.85, Mass=600, SNR=17.1, Peak=29 HFD=4.8
04:04:50.873 00.002 15748 MultiStar: [#1 -0.09,-0.12,0.54,U] [#2 0.27,-0.36,0.48,U] [#3 50.63,-6.35,0.25,U] [#4 4.47,-52.40,0.19,U] [#5 0.14,0.51,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.14,-72.20,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -63.75,61.29,0.26,U] [#10 8.72,-69.43,0.28,U] 
04:04:50.875 00.002 15748 single-star, 8 included, MultiStar: {-4.46, -15.61}, one-star: {0.04, -0.22}
04:04:50.876 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
04:04:50.877 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
04:04:50.880 00.003 15748 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.40 mountX=-0.22 mountY=0.01, mountTheta=3.11
04:04:50.882 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.22, opts=13)
04:04:50.884 00.002 15748 Enqueuing Move request for scope (0.04, -0.22)
04:04:50.886 00.002 16176 Worker thread wakes up
04:04:50.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:04:50.888 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
04:04:50.888 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:04:50.890 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:50.891 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:50.893 00.002 15748 Enqueuing Expose request
04:04:50.894 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
04:04:50.895 00.001 16176 Moving (0.04, -0.22) raw xDistance=-0.22 yDistance=0.01
04:04:50.895 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:04:50.895 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:50.895 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:50.895 00.000 16176 MoveAxis(E, 222, ABG)
04:04:50.895 00.000 16176 Guiding  Dir = 2, Dur = 222
04:04:50.895 00.000 16176 IsGuiding returns 0
04:04:50.897 00.002 16176 PulseGuide returned control before completion, sleep 231
04:04:51.144 00.247 16176 IsGuiding returns 0
04:04:51.144 00.000 16176 Move returns status 0, amount 222
04:04:51.144 00.000 16176 MoveAxis(N, 0, ABG)
04:04:51.144 00.000 16176 Move returns status 0, amount 0
04:04:51.144 00.000 16176 move complete, result=0
04:04:51.144 00.000 16176 worker thread done servicing request
04:04:51.144 00.000 15748 GuideStep: -0.2 px 222 ms EAST, 0.0 px 0 ms NORTH
04:04:51.146 00.002 16176 Worker thread wakes up
04:04:51.146 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:51.147 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:51.895 00.748 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c5694c0-f182-4e6d-a356-27afabe5591f"}
04:04:51.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c5694c0-f182-4e6d-a356-27afabe5591f"}
04:04:51.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00963b45-3263-4bc2-94e8-2b7ac489bc46"}
04:04:51.899 00.001 15748 case statement mapped state 6 to 3
04:04:51.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00963b45-3263-4bc2-94e8-2b7ac489bc46"}
04:04:51.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49ff84f9-9b77-4335-87cf-8ca5860b2501"}
04:04:51.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"49ff84f9-9b77-4335-87cf-8ca5860b2501"}
04:04:52.064 00.161 16176 Exposure complete
04:04:52.117 00.053 16176 worker thread done servicing request
04:04:52.117 00.000 15748 OnExposeComplete: enter
04:04:52.119 00.002 15748 UpdateGuideState(): m_state=6
04:04:52.120 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5952
04:04:52.121 00.001 15748 Star::Find returns 1 (0), X=762.35, Y=618.96, Mass=579, SNR=16.8, Peak=30 HFD=4.3
04:04:52.122 00.001 15748 MultiStar: [#1 -0.06,-0.26,0.58,U] [#2 0.41,-0.42,0.54,U] [#3 50.59,-4.25,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.67,0.75,0.36,U] [#6 9.11,-15.05,0.23,U] [#7 -26.90,-72.33,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -63.70,62.25,0.31,U] [#10 8.45,-68.91,0.23,U] 
04:04:52.123 00.001 15748 single-star, 8 included, MultiStar: {-5.32, -11.51}, one-star: {-0.12, -0.11}
04:04:52.125 00.002 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.75) = xAngle (-4.15 = 2.13)
04:04:52.126 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.11)
04:04:52.127 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=-0.09 mountY=0.14, mountTheta=2.13
04:04:52.128 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.11, opts=13)
04:04:52.129 00.001 15748 Enqueuing Move request for scope (-0.12, -0.11)
04:04:52.130 00.001 16176 Worker thread wakes up
04:04:52.130 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:04:52.132 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
04:04:52.132 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:04:52.132 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
04:04:52.132 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:52.135 00.003 16176 Moving (-0.12, -0.11) raw xDistance=-0.09 yDistance=0.14
04:04:52.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:52.136 00.001 15748 Enqueuing Expose request
04:04:52.137 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:04:52.137 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:52.137 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:52.137 00.000 16176 MoveAxis(E, 0, ABG)
04:04:52.137 00.000 16176 Move returns status 0, amount 0
04:04:52.137 00.000 16176 MoveAxis(N, 0, ABG)
04:04:52.137 00.000 16176 Move returns status 0, amount 0
04:04:52.137 00.000 16176 move complete, result=0
04:04:52.137 00.000 16176 worker thread done servicing request
04:04:52.137 00.000 16176 Worker thread wakes up
04:04:52.137 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:52.138 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:52.138 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:53.262 01.124 16176 Exposure complete
04:04:53.298 00.036 16176 worker thread done servicing request
04:04:53.298 00.000 15748 OnExposeComplete: enter
04:04:53.300 00.002 15748 UpdateGuideState(): m_state=6
04:04:53.301 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5953
04:04:53.302 00.001 15748 Star::Find returns 1 (0), X=762.33, Y=618.92, Mass=607, SNR=17.2, Peak=30 HFD=4.3
04:04:53.304 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:53.306 00.002 15748 MultiStar: [#1 -0.02,-0.16,0.56,U] [#2 0.00,-0.23,0.56,U] [#3 50.40,-4.34,0.28,U] [#4 -14.39,4.39,0.17,U] [#5 -0.38,0.71,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.42,-72.37,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -63.15,61.93,0.19,U] [#10 7.37,-68.02,0.21,U] 
04:04:53.307 00.001 15748 single-star, 8 included, MultiStar: {-3.50, -10.54}, one-star: {-0.14, -0.15}
04:04:53.308 00.001 15748 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.75) = xAngle (-4.09 = 2.19)
04:04:53.309 00.001 15748 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.17)
04:04:53.310 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=-0.12 mountY=0.17, mountTheta=2.18
04:04:53.312 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.15, opts=13)
04:04:53.313 00.001 15748 Enqueuing Move request for scope (-0.14, -0.15)
04:04:53.314 00.001 16176 Worker thread wakes up
04:04:53.314 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=89, Gamma=0.880
04:04:53.315 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
04:04:53.315 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:04:53.316 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
04:04:53.316 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:53.317 00.001 16176 Moving (-0.14, -0.15) raw xDistance=-0.12 yDistance=0.17
04:04:53.317 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:53.319 00.002 15748 Enqueuing Expose request
04:04:53.319 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:04:53.320 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:04:53.320 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:04:53.320 00.000 16176 MoveAxis(E, 0, ABG)
04:04:53.320 00.000 16176 Move returns status 0, amount 0
04:04:53.320 00.000 16176 MoveAxis(N, 0, ABG)
04:04:53.320 00.000 16176 Move returns status 0, amount 0
04:04:53.320 00.000 16176 move complete, result=0
04:04:53.320 00.000 16176 worker thread done servicing request
04:04:53.320 00.000 16176 Worker thread wakes up
04:04:53.320 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:53.320 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:53.322 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:04:53.895 00.573 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"876e9af4-2936-4bf8-bc69-02a5485a0251"}
04:04:53.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"876e9af4-2936-4bf8-bc69-02a5485a0251"}
04:04:53.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35e319de-1b2f-4012-8fde-1f978ad6ebd3"}
04:04:53.899 00.001 15748 case statement mapped state 6 to 3
04:04:53.904 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e319de-1b2f-4012-8fde-1f978ad6ebd3"}
04:04:53.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65e9c1e3-33ad-43b9-af07-75eda76e8215"}
04:04:53.909 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5953,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"65e9c1e3-33ad-43b9-af07-75eda76e8215"}
04:04:54.348 00.439 16176 Exposure complete
04:04:54.404 00.056 16176 worker thread done servicing request
04:04:54.404 00.000 15748 OnExposeComplete: enter
04:04:54.406 00.002 15748 UpdateGuideState(): m_state=6
04:04:54.408 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5954
04:04:54.409 00.001 15748 Star::Find returns 1 (0), X=762.27, Y=618.86, Mass=618, SNR=17.4, Peak=32 HFD=4.5
04:04:54.410 00.001 15748 MultiStar: [#1 -0.08,-0.32,0.57,U] [#2 -0.05,0.06,0.51,U] [#3 40.25,-30.33,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.23,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-71.90,0.53,U] [#8 0.00,0.00,0.00,L] [#9 -65.42,62.47,0.28,U] [#10 19.73,-61.92,0.19,U] [#11 -2.30,1.72,0.21,U] 
04:04:54.411 00.001 15748 single-star, 8 included, MultiStar: {-5.36, -9.89}, one-star: {-0.20, -0.21}
04:04:54.412 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.09 = 2.20)
04:04:54.413 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.11 = 2.18)
04:04:54.414 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.33 mountX=-0.17 mountY=0.24, mountTheta=2.19
04:04:54.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.21, opts=13)
04:04:54.417 00.001 15748 Enqueuing Move request for scope (-0.20, -0.21)
04:04:54.419 00.002 16176 Worker thread wakes up
04:04:54.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:04:54.421 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
04:04:54.421 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
04:04:54.421 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:04:54.422 00.001 16176 Moving (-0.20, -0.21) raw xDistance=-0.17 yDistance=0.24
04:04:54.423 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:54.424 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:54.425 00.001 15748 Enqueuing Expose request
04:04:54.426 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:04:54.426 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.55
04:04:54.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
04:04:54.426 00.000 16176 MoveAxis(E, 172, ABG)
04:04:54.426 00.000 16176 Guiding  Dir = 2, Dur = 172
04:04:54.426 00.000 16176 IsGuiding returns 0
04:04:54.437 00.011 16176 PulseGuide returned control before completion, sleep 171
04:04:54.625 00.188 16176 IsGuiding returns 1
04:04:54.625 00.000 16176 scope still moving after pulse duration time elapsed
04:04:54.656 00.031 16176 IsGuiding returns 0
04:04:54.656 00.000 16176 scope move finished after 172 + 57 ms
04:04:54.656 00.000 16176 Move returns status 0, amount 172
04:04:54.656 00.000 16176 BLC: Oldest BLC event removed
04:04:54.656 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 63 applied
04:04:54.656 00.000 16176 MoveAxis(S, 272, ABG)
04:04:54.656 00.000 16176 Guiding  Dir = 1, Dur = 272
04:04:54.656 00.000 16176 IsGuiding returns 0
04:04:54.687 00.031 16176 PulseGuide returned control before completion, sleep 252
04:04:54.952 00.265 16176 IsGuiding returns 0
04:04:54.952 00.000 16176 Move returns status 0, amount 272
04:04:54.952 00.000 16176 move complete, result=0
04:04:54.952 00.000 16176 worker thread done servicing request
04:04:54.952 00.000 16176 Worker thread wakes up
04:04:54.952 00.000 15748 GuideStep: -0.2 px 172 ms EAST, 0.2 px 272 ms SOUTH
04:04:54.954 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:54.954 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:55.894 00.940 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf4ff34d-6ae7-4279-a80b-3e55f72f0d1a"}
04:04:55.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf4ff34d-6ae7-4279-a80b-3e55f72f0d1a"}
04:04:55.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3913ec1-7aa3-4492-8f03-7ae5dcc231a1"}
04:04:55.898 00.001 15748 case statement mapped state 6 to 3
04:04:55.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3913ec1-7aa3-4492-8f03-7ae5dcc231a1"}
04:04:55.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73f57694-9ba3-4e45-9aa2-ccd6b2a64e61"}
04:04:55.906 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5954,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"73f57694-9ba3-4e45-9aa2-ccd6b2a64e61"}
04:04:56.078 00.172 16176 Exposure complete
04:04:56.127 00.049 16176 worker thread done servicing request
04:04:56.127 00.000 15748 OnExposeComplete: enter
04:04:56.128 00.001 15748 UpdateGuideState(): m_state=6
04:04:56.129 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5955
04:04:56.130 00.001 15748 Star::Find returns 1 (0), X=762.38, Y=619.09, Mass=595, SNR=17.0, Peak=26 HFD=4.7
04:04:56.132 00.002 15748 MultiStar: [#1 0.07,-0.46,0.56,U] [#2 -0.14,-0.26,0.49,U] [#3 40.50,-31.60,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,0.67,0.39,U] [#6 -0.35,-3.35,0.18,U] [#7 -27.55,-72.52,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -51.08,56.60,0.18,U] [#10 7.92,-68.16,0.19,U] 
04:04:56.134 00.002 15748 single-star, 8 included, MultiStar: {-3.05, -13.65}, one-star: {-0.09, 0.02}
04:04:56.135 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.14 = 1.14)
04:04:56.137 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.12 = 1.12)
04:04:56.139 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.04 mountY=0.08, mountTheta=1.14
04:04:56.141 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
04:04:56.142 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
04:04:56.144 00.002 16176 Worker thread wakes up
04:04:56.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:04:56.145 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:04:56.145 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
04:04:56.146 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:04:56.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:56.148 00.002 16176 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.08
04:04:56.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:56.149 00.001 15748 Enqueuing Expose request
04:04:56.151 00.002 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.237157, 1:0.081301
04:04:56.151 00.000 16176 BLC: No correction, Miss < min_move
04:04:56.151 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:04:56.151 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:56.151 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:04:56.151 00.000 16176 MoveAxis(E, 0, ABG)
04:04:56.151 00.000 16176 Move returns status 0, amount 0
04:04:56.151 00.000 16176 MoveAxis(N, 0, ABG)
04:04:56.151 00.000 16176 Move returns status 0, amount 0
04:04:56.151 00.000 16176 move complete, result=0
04:04:56.151 00.000 16176 worker thread done servicing request
04:04:56.151 00.000 16176 Worker thread wakes up
04:04:56.151 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:56.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:56.152 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:57.165 01.013 16176 Exposure complete
04:04:57.204 00.039 16176 worker thread done servicing request
04:04:57.204 00.000 15748 OnExposeComplete: enter
04:04:57.206 00.002 15748 UpdateGuideState(): m_state=6
04:04:57.208 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5956
04:04:57.210 00.002 15748 Star::Find returns 1 (0), X=762.31, Y=619.19, Mass=542, SNR=16.3, Peak=25 HFD=4.4
04:04:57.212 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:57.213 00.001 15748 MultiStar: [#1 -0.04,-0.37,0.60,U] [#2 -0.27,-0.02,0.58,U] [#3 50.74,-5.16,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,1.20,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.07,-71.93,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -63.62,62.74,0.27,U] [#10 7.94,-67.89,0.26,U] [#11 -1.69,1.08,0.20,U] 
04:04:57.215 00.002 15748 single-star, 8 included, MultiStar: {-5.26, -11.88}, one-star: {-0.16, 0.13}
04:04:57.217 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:04:57.218 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
04:04:57.220 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.49 mountX=0.15 mountY=0.14, mountTheta=0.73
04:04:57.222 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.13, opts=13)
04:04:57.224 00.002 15748 Enqueuing Move request for scope (-0.16, 0.13)
04:04:57.226 00.002 16176 Worker thread wakes up
04:04:57.226 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:04:57.228 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
04:04:57.228 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
04:04:57.230 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:57.231 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:57.233 00.002 15748 Enqueuing Expose request
04:04:57.234 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
04:04:57.234 00.000 16176 Moving (-0.16, 0.13) raw xDistance=0.15 yDistance=0.14
04:04:57.234 00.000 16176 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.237157, 1:0.081301, 2:0.135559
04:04:57.234 00.000 16176 BLC: No correction, Miss < min_move
04:04:57.235 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:04:57.235 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:57.235 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:57.235 00.000 16176 MoveAxis(E, 0, ABG)
04:04:57.235 00.000 16176 Move returns status 0, amount 0
04:04:57.235 00.000 16176 MoveAxis(N, 0, ABG)
04:04:57.235 00.000 16176 Move returns status 0, amount 0
04:04:57.235 00.000 16176 move complete, result=0
04:04:57.235 00.000 16176 worker thread done servicing request
04:04:57.235 00.000 16176 Worker thread wakes up
04:04:57.235 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:57.235 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:57.236 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:57.894 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"586d7f24-adc5-4387-b8c4-3e6477cd0633"}
04:04:57.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"586d7f24-adc5-4387-b8c4-3e6477cd0633"}
04:04:57.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95b5cb27-aa39-450e-95cd-82f8d0e996b3"}
04:04:57.899 00.001 15748 case statement mapped state 6 to 3
04:04:57.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b5cb27-aa39-450e-95cd-82f8d0e996b3"}
04:04:57.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4929ef86-af3c-4139-ba21-efb5ddc73495"}
04:04:57.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5956,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"4929ef86-af3c-4139-ba21-efb5ddc73495"}
04:04:58.360 00.457 16176 Exposure complete
04:04:58.404 00.044 16176 worker thread done servicing request
04:04:58.404 00.000 15748 OnExposeComplete: enter
04:04:58.406 00.002 15748 UpdateGuideState(): m_state=6
04:04:58.407 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5957
04:04:58.408 00.001 15748 Star::Find returns 1 (0), X=762.20, Y=618.96, Mass=624, SNR=17.5, Peak=28 HFD=4.4
04:04:58.409 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:04:58.411 00.002 15748 MultiStar: [#1 -0.13,-0.13,0.55,U] [#2 -0.17,0.01,0.56,U] [#3 50.82,-5.19,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.52,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.27,-72.18,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -64.35,61.81,0.26,U] [#10 8.10,-69.48,0.23,U] [#11 -2.70,-12.71,0.20,U] 
04:04:58.412 00.001 15748 single-star, 8 included, MultiStar: {-4.96, -10.40}, one-star: {-0.28, -0.10}
04:04:58.413 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
04:04:58.414 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
04:04:58.415 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.78 mountX=-0.05 mountY=0.29, mountTheta=1.75
04:04:58.417 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.10, opts=13)
04:04:58.418 00.001 15748 Enqueuing Move request for scope (-0.28, -0.10)
04:04:58.419 00.001 16176 Worker thread wakes up
04:04:58.419 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:04:58.420 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
04:04:58.420 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:04:58.422 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
04:04:58.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:58.423 00.001 16176 Moving (-0.28, -0.10) raw xDistance=-0.05 yDistance=0.29
04:04:58.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:58.425 00.002 15748 Enqueuing Expose request
04:04:58.426 00.001 16176 BLC: window closed
04:04:58.426 00.000 16176 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.237157, 1:0.081301, 2:0.135559
04:04:58.426 00.000 16176 BLC: Under-shoot: nominal increase by 83
04:04:58.426 00.000 16176 BLC: window closed
04:04:58.426 00.000 16176 BLC: Pulse adjusted to 69
04:04:58.426 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:58.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
04:04:58.426 00.000 16176 MoveAxis(E, 0, ABG)
04:04:58.426 00.000 16176 Move returns status 0, amount 0
04:04:58.426 00.000 16176 MoveAxis(S, 257, ABG)
04:04:58.427 00.001 16176 Guiding  Dir = 1, Dur = 257
04:04:58.427 00.000 16176 IsGuiding returns 0
04:04:58.427 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":231}
04:04:58.430 00.003 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":231}
04:04:58.482 00.052 16176 PulseGuide returned control before completion, sleep 214
04:04:58.697 00.215 16176 IsGuiding returns 0
04:04:58.697 00.000 16176 Move returns status 0, amount 257
04:04:58.697 00.000 16176 move complete, result=0
04:04:58.697 00.000 16176 worker thread done servicing request
04:04:58.697 00.000 16176 Worker thread wakes up
04:04:58.697 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 257 ms SOUTH
04:04:58.698 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:58.698 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:58.754 00.056 15748 evsrv: cli 0184A760 connect
04:04:58.755 00.001 15748 case statement mapped state 6 to 3
04:04:58.756 00.001 15748 case statement mapped state 6 to 3
04:04:58.758 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_pixel_scale","id":"a6795654-b77b-430e-923b-2db2e876bab0"}
04:04:58.761 00.003 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":6.44578,"id":"a6795654-b77b-430e-923b-2db2e876bab0"}
04:04:58.784 00.023 15748 evsrv: cli 0184A760 disconnect
04:04:59.609 00.825 16176 Exposure complete
04:04:59.651 00.042 16176 worker thread done servicing request
04:04:59.651 00.000 15748 OnExposeComplete: enter
04:04:59.653 00.002 15748 UpdateGuideState(): m_state=6
04:04:59.655 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5958
04:04:59.656 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=618.92, Mass=614, SNR=17.3, Peak=31 HFD=4.8
04:04:59.659 00.003 15748 MultiStar: [#1 -0.14,-0.11,0.59,U] [#2 0.22,-0.18,0.55,U] [#3 50.91,-5.52,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.44,0.72,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.93,-72.02,0.65,U] [#8 -34.22,27.84,0.24,U] [#9 -63.03,62.13,0.25,U] [#10 5.70,-76.21,0.19,U] 
04:04:59.660 00.001 15748 single-star, 8 included, MultiStar: {-6.80, -9.99}, one-star: {0.08, -0.15}
04:04:59.662 00.002 15748 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.75) = xAngle (-2.84 = -2.84)
04:04:59.664 00.002 15748 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.86 = -2.86)
04:04:59.666 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.09 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
04:04:59.669 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.15, opts=13)
04:04:59.671 00.002 15748 Enqueuing Move request for scope (0.08, -0.15)
04:04:59.672 00.001 16176 Worker thread wakes up
04:04:59.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:04:59.674 00.002 15748 UpdateGuideState exits: m=614 SNR=17.3
04:04:59.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
04:04:59.676 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:59.677 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
04:04:59.677 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:04:59.680 00.003 15748 Enqueuing Expose request
04:04:59.681 00.001 16176 Moving (0.08, -0.15) raw xDistance=-0.16 yDistance=-0.05
04:04:59.681 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:04:59.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:59.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:59.681 00.000 16176 MoveAxis(E, 0, ABG)
04:04:59.681 00.000 16176 Move returns status 0, amount 0
04:04:59.681 00.000 16176 MoveAxis(N, 0, ABG)
04:04:59.682 00.001 16176 Move returns status 0, amount 0
04:04:59.682 00.000 16176 move complete, result=0
04:04:59.682 00.000 16176 worker thread done servicing request
04:04:59.682 00.000 16176 Worker thread wakes up
04:04:59.682 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:04:59.682 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:04:59.683 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:59.893 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d096d9c-f1ce-4949-83f3-dfbbc330877e"}
04:04:59.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d096d9c-f1ce-4949-83f3-dfbbc330877e"}
04:04:59.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec21f852-3380-4848-8c39-8083335b1ba7"}
04:04:59.897 00.001 15748 case statement mapped state 6 to 3
04:04:59.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec21f852-3380-4848-8c39-8083335b1ba7"}
04:04:59.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fe6e944-3a57-4ff2-8587-6f238dd352ab"}
04:04:59.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5958,"width":15,"height":15,"star_pos":[6.55,6.92],"pixels":"..."},"id":"4fe6e944-3a57-4ff2-8587-6f238dd352ab"}
04:05:00.912 01.011 16176 Exposure complete
04:05:00.950 00.038 16176 worker thread done servicing request
04:05:00.950 00.000 15748 OnExposeComplete: enter
04:05:00.951 00.001 15748 UpdateGuideState(): m_state=6
04:05:00.953 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5959
04:05:00.954 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=618.87, Mass=587, SNR=16.9, Peak=31 HFD=4.4
04:05:00.956 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:00.956 00.000 15748 MultiStar: [#1 -0.11,-0.03,0.61,U] [#2 -0.27,-0.20,0.54,U] [#3 41.95,-30.87,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.07,1.14,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.96,-72.11,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -63.57,62.66,0.26,U] [#10 8.91,-68.68,0.24,U] [#11 0.17,-1.29,0.23,U] 
04:05:00.957 00.001 15748 single-star, 8 included, MultiStar: {-5.25, -12.47}, one-star: {-0.11, -0.19}
04:05:00.959 00.002 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.84 = 2.45)
04:05:00.961 00.002 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.43)
04:05:00.962 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.08 mountX=-0.17 mountY=0.15, mountTheta=2.44
04:05:00.965 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.19, opts=13)
04:05:00.966 00.001 15748 Enqueuing Move request for scope (-0.11, -0.19)
04:05:00.967 00.001 16176 Worker thread wakes up
04:05:00.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:05:00.969 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
04:05:00.969 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:05:00.970 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
04:05:00.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:00.971 00.001 16176 Moving (-0.11, -0.19) raw xDistance=-0.17 yDistance=0.15
04:05:00.971 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:00.972 00.001 15748 Enqueuing Expose request
04:05:00.974 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:05:00.974 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:00.974 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:05:00.974 00.000 16176 MoveAxis(E, 173, ABG)
04:05:00.974 00.000 16176 Guiding  Dir = 2, Dur = 173
04:05:00.974 00.000 16176 IsGuiding returns 0
04:05:00.986 00.012 16176 PulseGuide returned control before completion, sleep 172
04:05:01.172 00.186 16176 IsGuiding returns 1
04:05:01.172 00.000 16176 scope still moving after pulse duration time elapsed
04:05:01.202 00.030 16176 IsGuiding returns 0
04:05:01.202 00.000 16176 scope move finished after 173 + 55 ms
04:05:01.202 00.000 16176 Move returns status 0, amount 173
04:05:01.202 00.000 16176 MoveAxis(N, 0, ABG)
04:05:01.202 00.000 16176 Move returns status 0, amount 0
04:05:01.203 00.001 16176 move complete, result=0
04:05:01.203 00.000 16176 worker thread done servicing request
04:05:01.203 00.000 16176 Worker thread wakes up
04:05:01.203 00.000 15748 GuideStep: -0.2 px 173 ms EAST, 0.1 px 0 ms NORTH
04:05:01.205 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:01.205 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:01.893 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af93f90-1665-451f-b029-4cbcd4630aa8"}
04:05:01.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af93f90-1665-451f-b029-4cbcd4630aa8"}
04:05:01.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5907410-eb23-480f-b58e-10e996f48f68"}
04:05:01.897 00.001 15748 case statement mapped state 6 to 3
04:05:01.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5907410-eb23-480f-b58e-10e996f48f68"}
04:05:01.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acb91400-c729-438e-a5ef-2db3441515af"}
04:05:01.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5959,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"acb91400-c729-438e-a5ef-2db3441515af"}
04:05:02.118 00.218 16176 Exposure complete
04:05:02.163 00.045 16176 worker thread done servicing request
04:05:02.163 00.000 15748 OnExposeComplete: enter
04:05:02.165 00.002 15748 UpdateGuideState(): m_state=6
04:05:02.166 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5960
04:05:02.167 00.001 15748 Star::Find returns 1 (0), X=762.18, Y=619.02, Mass=619, SNR=17.4, Peak=27 HFD=4.4
04:05:02.169 00.002 15748 MultiStar: [#1 -0.25,0.12,0.57,U] [#2 0.47,0.09,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.12,0.85,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.36,0.54,U] [#8 -36.68,28.73,0.19,U] [#9 -63.80,62.04,0.30,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:05:02.170 00.001 15748 single-star, 6 included, MultiStar: {-11.69, -4.26}, one-star: {-0.30, -0.05}
04:05:02.171 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
04:05:02.172 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.53)
04:05:02.172 00.000 15748 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-2.98 mountX=0.01 mountY=0.30, mountTheta=1.55
04:05:02.174 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-0.05, opts=13)
04:05:02.176 00.002 15748 Enqueuing Move request for scope (-0.30, -0.05)
04:05:02.178 00.002 16176 Worker thread wakes up
04:05:02.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:05:02.180 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
04:05:02.180 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:05:02.182 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
04:05:02.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:02.183 00.001 16176 Moving (-0.30, -0.05) raw xDistance=0.01 yDistance=0.30
04:05:02.183 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:02.184 00.001 15748 Enqueuing Expose request
04:05:02.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:02.185 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
04:05:02.185 00.000 16176 MoveAxis(E, 0, ABG)
04:05:02.185 00.000 16176 Move returns status 0, amount 0
04:05:02.185 00.000 16176 MoveAxis(S, 263, ABG)
04:05:02.185 00.000 16176 Guiding  Dir = 1, Dur = 263
04:05:02.186 00.001 16176 IsGuiding returns 0
04:05:02.223 00.037 16176 PulseGuide returned control before completion, sleep 236
04:05:02.471 00.248 16176 IsGuiding returns 0
04:05:02.471 00.000 16176 Move returns status 0, amount 263
04:05:02.471 00.000 16176 move complete, result=0
04:05:02.471 00.000 16176 worker thread done servicing request
04:05:02.471 00.000 16176 Worker thread wakes up
04:05:02.471 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 263 ms SOUTH
04:05:02.473 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:02.473 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:03.598 01.125 16176 Exposure complete
04:05:03.635 00.037 16176 worker thread done servicing request
04:05:03.635 00.000 15748 OnExposeComplete: enter
04:05:03.636 00.001 15748 UpdateGuideState(): m_state=6
04:05:03.637 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5961
04:05:03.637 00.000 15748 Star::Find returns 1 (0), X=762.35, Y=619.26, Mass=574, SNR=16.8, Peak=28 HFD=4.4
04:05:03.639 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:03.641 00.002 15748 MultiStar: [#1 -0.03,-0.20,0.57,U] [#2 -0.04,0.14,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.23,0.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.72,-71.81,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -64.08,62.91,0.23,U] [#10 4.57,-29.10,0.18,U] [#11 0.00,0.00,0.00,L] 
04:05:03.642 00.001 15748 single-star, 6 included, MultiStar: {-8.67, -10.11}, one-star: {-0.12, 0.20}
04:05:03.643 00.001 15748 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
04:05:03.644 00.001 15748 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
04:05:03.645 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.11 mountX=0.22 mountY=0.08, mountTheta=0.34
04:05:03.647 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.20, opts=13)
04:05:03.648 00.001 15748 Enqueuing Move request for scope (-0.12, 0.20)
04:05:03.649 00.001 16176 Worker thread wakes up
04:05:03.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:05:03.650 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
04:05:03.650 00.000 15748 UpdateGuideState exits: m=574 SNR=16.8
04:05:03.651 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
04:05:03.651 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:03.653 00.002 16176 Moving (-0.12, 0.20) raw xDistance=0.22 yDistance=0.08
04:05:03.653 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:03.654 00.001 15748 Enqueuing Expose request
04:05:03.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:05:03.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:03.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:05:03.655 00.000 16176 MoveAxis(W, 219, ABG)
04:05:03.655 00.000 16176 Guiding  Dir = 3, Dur = 219
04:05:03.656 00.001 16176 IsGuiding returns 0
04:05:03.673 00.017 16176 PulseGuide returned control before completion, sleep 212
04:05:03.893 00.220 16176 IsGuiding returns 1
04:05:03.893 00.000 16176 scope still moving after pulse duration time elapsed
04:05:03.893 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"867764c9-4447-4555-b539-05d3642ac34d"}
04:05:03.896 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"867764c9-4447-4555-b539-05d3642ac34d"}
04:05:03.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5549509-0eb7-462a-839a-c11261aa5c22"}
04:05:03.899 00.002 15748 case statement mapped state 6 to 3
04:05:03.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5549509-0eb7-462a-839a-c11261aa5c22"}
04:05:03.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35c15562-405a-415c-b743-591d9340e9fb"}
04:05:03.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5961,"width":15,"height":15,"star_pos":[7.35,7.26],"pixels":"..."},"id":"35c15562-405a-415c-b743-591d9340e9fb"}
04:05:03.924 00.021 16176 IsGuiding returns 0
04:05:03.925 00.001 16176 scope move finished after 219 + 50 ms
04:05:03.925 00.000 16176 Move returns status 0, amount 219
04:05:03.925 00.000 16176 MoveAxis(N, 0, ABG)
04:05:03.925 00.000 16176 Move returns status 0, amount 0
04:05:03.925 00.000 16176 move complete, result=0
04:05:03.925 00.000 16176 worker thread done servicing request
04:05:03.925 00.000 15748 GuideStep: 0.2 px 219 ms WEST, 0.1 px 0 ms NORTH
04:05:03.927 00.002 16176 Worker thread wakes up
04:05:03.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:03.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:04.838 00.911 16176 Exposure complete
04:05:04.896 00.058 16176 worker thread done servicing request
04:05:04.897 00.001 15748 OnExposeComplete: enter
04:05:04.899 00.002 15748 UpdateGuideState(): m_state=6
04:05:04.901 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:05:04.902 00.001 15748 Star::Find returns 1 (0), X=762.60, Y=619.00, Mass=594, SNR=17.0, Peak=27 HFD=4.2
04:05:04.903 00.001 15748 MultiStar: [#1 0.13,0.18,0.57,U] [#2 0.13,0.01,0.48,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.97,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.89,-72.21,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -63.70,62.59,0.30,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:05:04.904 00.001 15748 single-star, 5 included, MultiStar: {-10.54, -7.82}, one-star: {0.13, -0.07}
04:05:04.905 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
04:05:04.906 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
04:05:04.907 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
04:05:04.909 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
04:05:04.910 00.001 15748 Enqueuing Move request for scope (0.13, -0.07)
04:05:04.912 00.002 16176 Worker thread wakes up
04:05:04.912 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
04:05:04.912 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
04:05:04.912 00.000 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.11
04:05:04.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=90, Gamma=0.880
04:05:04.914 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:05:04.914 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:05:04.915 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:04.915 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:04.916 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:04.918 00.002 15748 Enqueuing Expose request
04:05:04.920 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:05:04.920 00.000 16176 MoveAxis(E, 0, ABG)
04:05:04.920 00.000 16176 Move returns status 0, amount 0
04:05:04.920 00.000 16176 MoveAxis(N, 0, ABG)
04:05:04.920 00.000 16176 Move returns status 0, amount 0
04:05:04.920 00.000 16176 move complete, result=0
04:05:04.920 00.000 16176 worker thread done servicing request
04:05:04.920 00.000 16176 Worker thread wakes up
04:05:04.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:04.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:04.922 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:05.891 00.969 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c51772d-341b-4cd1-831b-8a30ecf83648"}
04:05:05.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c51772d-341b-4cd1-831b-8a30ecf83648"}
04:05:05.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df530583-97f6-4280-ae93-79e0affbde48"}
04:05:05.895 00.001 15748 case statement mapped state 6 to 3
04:05:05.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df530583-97f6-4280-ae93-79e0affbde48"}
04:05:05.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"82a14c63-f94c-487b-bd7d-109a5441c3bb"}
04:05:05.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5962,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"82a14c63-f94c-487b-bd7d-109a5441c3bb"}
04:05:06.051 00.152 16176 Exposure complete
04:05:06.107 00.056 16176 worker thread done servicing request
04:05:06.108 00.001 15748 OnExposeComplete: enter
04:05:06.109 00.001 15748 UpdateGuideState(): m_state=6
04:05:06.111 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5963
04:05:06.112 00.001 15748 Star::Find returns 1 (0), X=762.62, Y=619.11, Mass=657, SNR=17.9, Peak=30 HFD=4.7
04:05:06.115 00.003 15748 MultiStar: [#1 0.14,0.29,0.53,U] [#2 0.02,0.02,0.46,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.10,1.03,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -26.96,-72.03,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -64.08,61.81,0.22,U] [#10 0.13,0.22,0.26,U] [#11 -1.35,1.50,0.19,U] 
04:05:06.117 00.002 15748 single-star, 7 included, MultiStar: {-8.67, -9.23}, one-star: {0.15, 0.04}
04:05:06.119 00.002 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
04:05:06.120 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
04:05:06.122 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.27 mountX=0.01 mountY=-0.15, mountTheta=-1.48
04:05:06.125 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
04:05:06.126 00.001 15748 Enqueuing Move request for scope (0.15, 0.04)
04:05:06.127 00.001 16176 Worker thread wakes up
04:05:06.128 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:05:06.130 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
04:05:06.130 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
04:05:06.131 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
04:05:06.131 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:06.132 00.001 16176 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.15
04:05:06.132 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:06.133 00.001 15748 Enqueuing Expose request
04:05:06.134 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:06.134 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:06.134 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:05:06.134 00.000 16176 MoveAxis(E, 0, ABG)
04:05:06.134 00.000 16176 Move returns status 0, amount 0
04:05:06.134 00.000 16176 MoveAxis(N, 0, ABG)
04:05:06.134 00.000 16176 Move returns status 0, amount 0
04:05:06.134 00.000 16176 move complete, result=0
04:05:06.134 00.000 16176 worker thread done servicing request
04:05:06.135 00.001 16176 Worker thread wakes up
04:05:06.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:06.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:06.135 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:05:07.047 00.912 16176 Exposure complete
04:05:07.084 00.037 16176 worker thread done servicing request
04:05:07.084 00.000 15748 OnExposeComplete: enter
04:05:07.086 00.002 15748 UpdateGuideState(): m_state=6
04:05:07.087 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5964
04:05:07.088 00.001 15748 Star::Find returns 1 (0), X=762.51, Y=619.10, Mass=616, SNR=17.3, Peak=29 HFD=4.3
04:05:07.089 00.001 15748 MultiStar: [#1 -0.20,-0.24,0.57,U] [#2 -0.06,-0.20,0.52,U] [#3 -25.11,16.22,0.18,U] [#4 -15.74,-20.68,0.19,U] [#5 0.31,1.04,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.99,-72.08,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -64.71,61.96,0.29,U] [#10 0.00,0.00,0.00,L] [#11 0.26,-8.59,0.19,U] 
04:05:07.091 00.002 15748 single-star, 8 included, MultiStar: {-11.01, -7.46}, one-star: {0.04, 0.04}
04:05:07.092 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
04:05:07.093 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
04:05:07.094 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.97
04:05:07.096 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
04:05:07.097 00.001 15748 Enqueuing Move request for scope (0.04, 0.04)
04:05:07.098 00.001 16176 Worker thread wakes up
04:05:07.098 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:05:07.099 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:05:07.099 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
04:05:07.101 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:05:07.101 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:07.102 00.001 16176 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
04:05:07.102 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:07.102 00.000 15748 Enqueuing Expose request
04:05:07.104 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:05:07.104 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:07.104 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:05:07.104 00.000 16176 MoveAxis(E, 0, ABG)
04:05:07.104 00.000 16176 Move returns status 0, amount 0
04:05:07.104 00.000 16176 MoveAxis(N, 0, ABG)
04:05:07.104 00.000 16176 Move returns status 0, amount 0
04:05:07.104 00.000 16176 move complete, result=0
04:05:07.104 00.000 16176 worker thread done servicing request
04:05:07.104 00.000 16176 Worker thread wakes up
04:05:07.104 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:07.104 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:07.105 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:07.890 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eea8190c-93bb-4daa-8c15-f328f728fa95"}
04:05:07.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eea8190c-93bb-4daa-8c15-f328f728fa95"}
04:05:07.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7e28a1fa-f1ab-48bf-9ef2-734b59673da5"}
04:05:07.896 00.001 15748 case statement mapped state 6 to 3
04:05:07.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e28a1fa-f1ab-48bf-9ef2-734b59673da5"}
04:05:07.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"52f1feee-31b5-42fb-b6f9-2c92167f8498"}
04:05:07.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5964,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"52f1feee-31b5-42fb-b6f9-2c92167f8498"}
04:05:08.240 00.340 16176 Exposure complete
04:05:08.278 00.038 16176 worker thread done servicing request
04:05:08.278 00.000 15748 OnExposeComplete: enter
04:05:08.279 00.001 15748 UpdateGuideState(): m_state=6
04:05:08.280 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5965
04:05:08.281 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=618.95, Mass=601, SNR=17.1, Peak=29 HFD=4.4
04:05:08.282 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:08.285 00.003 15748 MultiStar: [#1 -0.41,0.23,0.58,U] [#2 0.27,0.02,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.08,0.75,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.13,-72.33,0.59,U] [#8 -12.43,42.57,0.23,U] [#9 -63.78,61.66,0.24,U] [#10 -0.57,-1.15,0.24,U] [#11 -4.36,-0.24,0.23,U] 
04:05:08.286 00.001 15748 single-star, 8 included, MultiStar: {-8.74, -4.50}, one-star: {0.11, -0.12}
04:05:08.287 00.001 15748 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.75) = xAngle (-2.58 = -2.58)
04:05:08.288 00.001 15748 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.60 = -2.60)
04:05:08.289 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.82 mountX=-0.14 mountY=-0.08, mountTheta=-2.59
04:05:08.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.12, opts=13)
04:05:08.292 00.001 15748 Enqueuing Move request for scope (0.11, -0.12)
04:05:08.293 00.001 16176 Worker thread wakes up
04:05:08.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:05:08.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
04:05:08.294 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:05:08.295 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
04:05:08.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:08.295 00.000 16176 Moving (0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
04:05:08.295 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:08.297 00.002 15748 Enqueuing Expose request
04:05:08.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:05:08.299 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:08.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:05:08.299 00.000 16176 MoveAxis(E, 0, ABG)
04:05:08.299 00.000 16176 Move returns status 0, amount 0
04:05:08.299 00.000 16176 MoveAxis(N, 0, ABG)
04:05:08.299 00.000 16176 Move returns status 0, amount 0
04:05:08.299 00.000 16176 move complete, result=0
04:05:08.299 00.000 16176 worker thread done servicing request
04:05:08.299 00.000 16176 Worker thread wakes up
04:05:08.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:08.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:08.301 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:09.317 01.016 16176 Exposure complete
04:05:09.366 00.049 16176 worker thread done servicing request
04:05:09.366 00.000 15748 OnExposeComplete: enter
04:05:09.367 00.001 15748 UpdateGuideState(): m_state=6
04:05:09.368 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5966
04:05:09.370 00.002 15748 Star::Find returns 1 (0), X=762.44, Y=619.09, Mass=583, SNR=16.9, Peak=29 HFD=4.3
04:05:09.371 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:09.372 00.001 15748 MultiStar: [#1 0.20,0.25,0.57,U] [#2 -0.22,-0.23,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.23,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.91,-72.12,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -63.94,62.27,0.25,U] [#10 -4.78,0.64,0.24,U] [#11 0.00,0.00,0.00,L] 
04:05:09.373 00.001 15748 single-star, 6 included, MultiStar: {-9.53, -8.61}, one-star: {-0.04, 0.02}
04:05:09.374 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.75) = xAngle (0.89 = 0.89)
04:05:09.375 00.001 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.87 = 0.87)
04:05:09.378 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=0.03 mountY=0.03, mountTheta=0.88
04:05:09.379 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
04:05:09.380 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
04:05:09.381 00.001 16176 Worker thread wakes up
04:05:09.381 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:05:09.382 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:05:09.382 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:05:09.384 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:05:09.384 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:09.385 00.001 16176 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
04:05:09.385 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:09.386 00.001 15748 Enqueuing Expose request
04:05:09.387 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:05:09.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:09.387 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:09.387 00.000 16176 MoveAxis(E, 0, ABG)
04:05:09.388 00.001 16176 Move returns status 0, amount 0
04:05:09.388 00.000 16176 MoveAxis(N, 0, ABG)
04:05:09.388 00.000 16176 Move returns status 0, amount 0
04:05:09.388 00.000 16176 move complete, result=0
04:05:09.388 00.000 16176 worker thread done servicing request
04:05:09.388 00.000 16176 Worker thread wakes up
04:05:09.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:09.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:09.389 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:09.890 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f3ae5ba9-4b6c-49bb-840a-aaeb1530d6b3"}
04:05:09.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f3ae5ba9-4b6c-49bb-840a-aaeb1530d6b3"}
04:05:09.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4691d80-3a2e-406d-8947-b074af2a6c9a"}
04:05:09.897 00.002 15748 case statement mapped state 6 to 3
04:05:09.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4691d80-3a2e-406d-8947-b074af2a6c9a"}
04:05:09.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2bb8bac6-a731-4ea3-af14-81b212d762b9"}
04:05:09.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5966,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"2bb8bac6-a731-4ea3-af14-81b212d762b9"}
04:05:10.512 00.610 16176 Exposure complete
04:05:10.553 00.041 16176 worker thread done servicing request
04:05:10.554 00.001 15748 OnExposeComplete: enter
04:05:10.555 00.001 15748 UpdateGuideState(): m_state=6
04:05:10.556 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5967
04:05:10.557 00.001 15748 Star::Find returns 1 (0), X=762.42, Y=619.08, Mass=556, SNR=16.5, Peak=28 HFD=4.3
04:05:10.559 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:10.559 00.000 15748 MultiStar: [#1 -0.18,-0.07,0.57,U] [#2 0.45,0.10,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.42,0.77,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.24,-72.11,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -64.30,61.86,0.32,U] [#10 0.00,0.00,0.00,L] [#11 -1.51,0.11,0.26,U] 
04:05:10.561 00.002 15748 single-star, 6 included, MultiStar: {-9.81, -4.84}, one-star: {-0.05, 0.01}
04:05:10.562 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
04:05:10.564 00.002 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
04:05:10.566 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.20
04:05:10.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
04:05:10.570 00.002 15748 Enqueuing Move request for scope (-0.05, 0.01)
04:05:10.572 00.002 16176 Worker thread wakes up
04:05:10.572 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:05:10.574 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:05:10.574 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:05:10.575 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:05:10.575 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:10.577 00.002 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
04:05:10.577 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:10.579 00.002 15748 Enqueuing Expose request
04:05:10.580 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:10.580 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:10.580 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:10.580 00.000 16176 MoveAxis(E, 0, ABG)
04:05:10.581 00.001 16176 Move returns status 0, amount 0
04:05:10.581 00.000 16176 MoveAxis(N, 0, ABG)
04:05:10.581 00.000 16176 Move returns status 0, amount 0
04:05:10.581 00.000 16176 move complete, result=0
04:05:10.581 00.000 16176 worker thread done servicing request
04:05:10.581 00.000 16176 Worker thread wakes up
04:05:10.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:10.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:10.582 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:11.606 01.024 16176 Exposure complete
04:05:11.648 00.042 16176 worker thread done servicing request
04:05:11.648 00.000 15748 OnExposeComplete: enter
04:05:11.650 00.002 15748 UpdateGuideState(): m_state=6
04:05:11.651 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5968
04:05:11.653 00.002 15748 Star::Find returns 1 (0), X=762.56, Y=619.20, Mass=568, SNR=16.7, Peak=28 HFD=4.6
04:05:11.654 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:11.655 00.001 15748 MultiStar: [#1 0.29,0.30,0.58,U] [#2 0.29,0.36,0.56,U] [#3 1.36,0.59,0.19,U] [#4 -43.19,-7.33,0.19,U] [#5 0.21,1.00,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.03,-72.10,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -64.35,62.80,0.27,U] [#10 0.00,0.00,0.00,L] [#11 -25.84,-20.30,0.19,U] 
04:05:11.656 00.001 15748 single-star, 8 included, MultiStar: {-11.48, -7.46}, one-star: {0.09, 0.13}
04:05:11.657 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:05:11.658 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:05:11.659 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.11 mountY=-0.12, mountTheta=-0.80
04:05:11.660 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.13, opts=13)
04:05:11.662 00.002 15748 Enqueuing Move request for scope (0.09, 0.13)
04:05:11.664 00.002 16176 Worker thread wakes up
04:05:11.664 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:05:11.664 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
04:05:11.664 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
04:05:11.664 00.000 16176 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.12
04:05:11.664 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:05:11.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:11.664 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:05:11.667 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:11.669 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:05:11.669 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:11.670 00.001 15748 Enqueuing Expose request
04:05:11.670 00.000 16176 MoveAxis(E, 0, ABG)
04:05:11.670 00.000 16176 Move returns status 0, amount 0
04:05:11.670 00.000 16176 MoveAxis(N, 0, ABG)
04:05:11.670 00.000 16176 Move returns status 0, amount 0
04:05:11.670 00.000 16176 move complete, result=0
04:05:11.672 00.002 16176 worker thread done servicing request
04:05:11.672 00.000 16176 Worker thread wakes up
04:05:11.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:11.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:11.673 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:11.888 00.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"525d0bc2-7bfd-4d9b-8f1d-cf959b2d65b5"}
04:05:11.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"525d0bc2-7bfd-4d9b-8f1d-cf959b2d65b5"}
04:05:11.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee49ce35-125a-4e0f-bddc-f3c5b9cd1d57"}
04:05:11.892 00.001 15748 case statement mapped state 6 to 3
04:05:11.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee49ce35-125a-4e0f-bddc-f3c5b9cd1d57"}
04:05:11.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"625cfbb9-2657-42f4-b185-1ecd061c9710"}
04:05:11.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5968,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"625cfbb9-2657-42f4-b185-1ecd061c9710"}
04:05:12.801 00.906 16176 Exposure complete
04:05:12.851 00.050 16176 worker thread done servicing request
04:05:12.851 00.000 15748 OnExposeComplete: enter
04:05:12.852 00.001 15748 UpdateGuideState(): m_state=6
04:05:12.853 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5969
04:05:12.855 00.002 15748 Star::Find returns 1 (0), X=762.66, Y=619.01, Mass=612, SNR=17.3, Peak=29 HFD=4.5
04:05:12.856 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:12.856 00.000 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:12.858 00.002 15748 MultiStar: [#1 0.44,-0.38,0.56,U] [#2 0.63,-0.13,0.53,U] [#3 2.17,0.25,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,1.02,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.23,-72.22,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -64.03,61.97,0.30,U] [#10 -0.04,-1.12,0.24,U] [#11 0.00,0.00,0.00,L] 
04:05:12.860 00.002 15748 single-star, 7 included, MultiStar: {-8.68, -5.58}, one-star: {0.18, -0.05}
04:05:12.861 00.001 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.75) = xAngle (-2.04 = -2.04)
04:05:12.863 00.002 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.06 = -2.06)
04:05:12.864 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.09 mountY=-0.17, mountTheta=-2.04
04:05:12.866 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.05, opts=13)
04:05:12.867 00.001 15748 Enqueuing Move request for scope (0.18, -0.05)
04:05:12.868 00.001 16176 Worker thread wakes up
04:05:12.868 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:05:12.870 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
04:05:12.870 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:05:12.872 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
04:05:12.872 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:12.873 00.001 16176 Moving (0.18, -0.05) raw xDistance=-0.09 yDistance=-0.17
04:05:12.873 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:12.875 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:05:12.875 00.000 15748 Enqueuing Expose request
04:05:12.876 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:05:12.876 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:05:12.876 00.000 16176 MoveAxis(E, 0, ABG)
04:05:12.876 00.000 16176 Move returns status 0, amount 0
04:05:12.877 00.001 16176 MoveAxis(N, 0, ABG)
04:05:12.877 00.000 16176 Move returns status 0, amount 0
04:05:12.877 00.000 16176 move complete, result=0
04:05:12.877 00.000 16176 worker thread done servicing request
04:05:12.877 00.000 16176 Worker thread wakes up
04:05:12.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:12.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:12.877 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:05:13.887 01.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2415ec6f-9025-4aa8-9a70-a587e12dac45"}
04:05:13.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2415ec6f-9025-4aa8-9a70-a587e12dac45"}
04:05:13.892 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3fc4d2e1-143b-429c-9ace-2fb74e6a45ae"}
04:05:13.893 00.001 15748 case statement mapped state 6 to 3
04:05:13.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc4d2e1-143b-429c-9ace-2fb74e6a45ae"}
04:05:13.897 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43289401-482d-4af9-9483-1663faef6487"}
04:05:13.898 00.001 16176 Exposure complete
04:05:13.898 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5969,"width":15,"height":15,"star_pos":[6.66,7.01],"pixels":"..."},"id":"43289401-482d-4af9-9483-1663faef6487"}
04:05:13.957 00.059 16176 worker thread done servicing request
04:05:13.957 00.000 15748 OnExposeComplete: enter
04:05:13.959 00.002 15748 UpdateGuideState(): m_state=6
04:05:13.961 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5970
04:05:13.962 00.001 15748 Star::Find returns 1 (0), X=762.53, Y=619.16, Mass=634, SNR=17.6, Peak=28 HFD=4.6
04:05:13.965 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:13.968 00.003 15748 MultiStar: [#1 0.07,-0.02,0.59,U] [#2 -0.39,-0.14,0.49,U] [#3 27.13,-9.35,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,0.50,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.43,-72.20,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -63.49,62.59,0.22,U] [#10 -12.78,-23.34,0.22,U] [#11 0.00,0.00,0.00,L] 
04:05:13.971 00.003 15748 single-star, 7 included, MultiStar: {-7.33, -8.98}, one-star: {0.06, 0.09}
04:05:13.972 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
04:05:13.973 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
04:05:13.974 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.08, mountTheta=-0.76
04:05:13.976 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.09, opts=13)
04:05:13.977 00.001 15748 Enqueuing Move request for scope (0.06, 0.09)
04:05:13.978 00.001 16176 Worker thread wakes up
04:05:13.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:05:13.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:05:13.979 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:05:13.980 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:05:13.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:13.981 00.001 16176 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:05:13.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:13.982 00.001 15748 Enqueuing Expose request
04:05:13.983 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:05:13.984 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:13.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:05:13.984 00.000 16176 MoveAxis(E, 0, ABG)
04:05:13.984 00.000 16176 Move returns status 0, amount 0
04:05:13.984 00.000 16176 MoveAxis(N, 0, ABG)
04:05:13.984 00.000 16176 Move returns status 0, amount 0
04:05:13.984 00.000 16176 move complete, result=0
04:05:13.984 00.000 16176 worker thread done servicing request
04:05:13.984 00.000 16176 Worker thread wakes up
04:05:13.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:13.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:13.986 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:15.122 01.136 16176 Exposure complete
04:05:15.161 00.039 16176 worker thread done servicing request
04:05:15.161 00.000 15748 OnExposeComplete: enter
04:05:15.163 00.002 15748 UpdateGuideState(): m_state=6
04:05:15.164 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5971
04:05:15.166 00.002 15748 Star::Find returns 1 (0), X=762.52, Y=618.94, Mass=588, SNR=17.0, Peak=30 HFD=4.2
04:05:15.168 00.002 15748 MultiStar: [#1 0.34,-0.21,0.60,U] [#2 0.16,0.29,0.55,U] [#3 51.67,-4.69,0.24,U] [#4 -15.00,3.58,0.20,U] [#5 0.15,0.62,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.89,-72.12,0.65,U] [#8 0.00,0.00,0.00,L] [#9 -63.82,62.07,0.31,U] [#10 0.70,-0.08,0.26,U] 
04:05:15.169 00.001 15748 single-star, 8 included, MultiStar: {-6.48, -6.65}, one-star: {0.05, -0.13}
04:05:15.170 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
04:05:15.172 00.002 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
04:05:15.173 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
04:05:15.174 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.13, opts=13)
04:05:15.175 00.001 15748 Enqueuing Move request for scope (0.05, -0.13)
04:05:15.177 00.002 16176 Worker thread wakes up
04:05:15.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:05:15.177 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
04:05:15.177 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:05:15.179 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
04:05:15.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:15.180 00.001 16176 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.02
04:05:15.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:15.181 00.001 15748 Enqueuing Expose request
04:05:15.182 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:05:15.182 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:15.182 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:15.182 00.000 16176 MoveAxis(E, 0, ABG)
04:05:15.182 00.000 16176 Move returns status 0, amount 0
04:05:15.182 00.000 16176 MoveAxis(N, 0, ABG)
04:05:15.182 00.000 16176 Move returns status 0, amount 0
04:05:15.182 00.000 16176 move complete, result=0
04:05:15.182 00.000 16176 worker thread done servicing request
04:05:15.182 00.000 16176 Worker thread wakes up
04:05:15.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:15.183 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:15.183 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:15.886 00.703 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7bdacc1c-eb19-4664-9ae9-9497afe93fb9"}
04:05:15.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7bdacc1c-eb19-4664-9ae9-9497afe93fb9"}
04:05:15.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"36de9132-d970-41b8-8695-e4a803cc91a7"}
04:05:15.892 00.003 15748 case statement mapped state 6 to 3
04:05:15.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"36de9132-d970-41b8-8695-e4a803cc91a7"}
04:05:15.896 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"095b517a-ab1a-425a-bf34-05c76baa581b"}
04:05:15.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5971,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"095b517a-ab1a-425a-bf34-05c76baa581b"}
04:05:16.210 00.312 16176 Exposure complete
04:05:16.248 00.038 16176 worker thread done servicing request
04:05:16.248 00.000 15748 OnExposeComplete: enter
04:05:16.250 00.002 15748 UpdateGuideState(): m_state=6
04:05:16.252 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5972
04:05:16.253 00.001 15748 Star::Find returns 1 (0), X=762.49, Y=618.90, Mass=550, SNR=16.4, Peak=28 HFD=4.3
04:05:16.254 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:16.256 00.002 15748 MultiStar: [#1 -0.20,0.21,0.61,U] [#2 0.04,-0.44,0.55,U] [#3 48.97,-28.33,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.38,0.46,0.41,U] [#6 -13.52,-22.94,0.21,U] [#7 -27.22,-72.24,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -63.15,61.81,0.24,U] [#10 -0.60,-0.30,0.25,U] 
04:05:16.258 00.002 15748 single-star, 8 included, MultiStar: {-6.03, -9.03}, one-star: {0.02, -0.16}
04:05:16.259 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
04:05:16.261 00.002 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.08)
04:05:16.262 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=-0.16 mountY=0.01, mountTheta=3.08
04:05:16.265 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.16, opts=13)
04:05:16.266 00.001 15748 Enqueuing Move request for scope (0.02, -0.16)
04:05:16.267 00.001 16176 Worker thread wakes up
04:05:16.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:05:16.270 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
04:05:16.270 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
04:05:16.271 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
04:05:16.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:16.272 00.001 16176 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
04:05:16.272 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:16.273 00.001 15748 Enqueuing Expose request
04:05:16.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:05:16.274 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:16.274 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:16.274 00.000 16176 MoveAxis(E, 166, ABG)
04:05:16.274 00.000 16176 Guiding  Dir = 2, Dur = 166
04:05:16.275 00.001 16176 IsGuiding returns 0
04:05:16.285 00.010 16176 PulseGuide returned control before completion, sleep 167
04:05:16.454 00.169 16176 IsGuiding returns 1
04:05:16.454 00.000 16176 scope still moving after pulse duration time elapsed
04:05:16.485 00.031 16176 IsGuiding returns 0
04:05:16.485 00.000 16176 scope move finished after 166 + 44 ms
04:05:16.485 00.000 16176 Move returns status 0, amount 166
04:05:16.486 00.001 16176 MoveAxis(N, 0, ABG)
04:05:16.486 00.000 16176 Move returns status 0, amount 0
04:05:16.486 00.000 16176 move complete, result=0
04:05:16.486 00.000 16176 worker thread done servicing request
04:05:16.486 00.000 15748 GuideStep: -0.2 px 166 ms EAST, 0.0 px 0 ms NORTH
04:05:16.488 00.002 16176 Worker thread wakes up
04:05:16.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:16.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:17.618 01.130 16176 Exposure complete
04:05:17.660 00.042 16176 worker thread done servicing request
04:05:17.660 00.000 15748 OnExposeComplete: enter
04:05:17.662 00.002 15748 UpdateGuideState(): m_state=6
04:05:17.663 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5973
04:05:17.664 00.001 15748 Star::Find returns 1 (0), X=762.64, Y=619.26, Mass=530, SNR=16.1, Peak=25 HFD=4.7
04:05:17.666 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:17.667 00.001 15748 MultiStar: [#1 -0.11,0.62,0.62,U] [#2 0.04,-0.09,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.26,0.96,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.99,-72.08,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -63.76,61.82,0.32,U] [#10 0.00,0.00,0.00,L] [#11 -0.51,-0.14,0.24,U] 
04:05:17.668 00.001 15748 single-star, 6 included, MultiStar: {-9.64, -5.57}, one-star: {0.17, 0.19}
04:05:17.669 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
04:05:17.670 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
04:05:17.671 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.26 cameraTheta=0.83 mountX=0.15 mountY=-0.21, mountTheta=-0.93
04:05:17.673 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.19, opts=13)
04:05:17.674 00.001 15748 Enqueuing Move request for scope (0.17, 0.19)
04:05:17.675 00.001 16176 Worker thread wakes up
04:05:17.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:05:17.676 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
04:05:17.676 00.000 15748 UpdateGuideState exits: m=530 SNR=16.1
04:05:17.677 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
04:05:17.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:17.679 00.002 16176 Moving (0.17, 0.19) raw xDistance=0.15 yDistance=-0.21
04:05:17.679 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:17.681 00.002 15748 Enqueuing Expose request
04:05:17.681 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:05:17.681 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:05:17.681 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:05:17.681 00.000 16176 MoveAxis(E, 0, ABG)
04:05:17.681 00.000 16176 Move returns status 0, amount 0
04:05:17.681 00.000 16176 MoveAxis(N, 0, ABG)
04:05:17.681 00.000 16176 Move returns status 0, amount 0
04:05:17.681 00.000 16176 move complete, result=0
04:05:17.683 00.002 16176 worker thread done servicing request
04:05:17.683 00.000 16176 Worker thread wakes up
04:05:17.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:17.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:17.683 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:05:17.892 00.209 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a9ce7e3-89bc-4f90-8c26-03abe45c9a70"}
04:05:17.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a9ce7e3-89bc-4f90-8c26-03abe45c9a70"}
04:05:17.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28e47b5c-f402-491f-9fc1-308b40f80edd"}
04:05:17.896 00.001 15748 case statement mapped state 6 to 3
04:05:17.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e47b5c-f402-491f-9fc1-308b40f80edd"}
04:05:17.900 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19555b1f-891d-4321-93f3-7ec235baa13d"}
04:05:17.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5973,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"19555b1f-891d-4321-93f3-7ec235baa13d"}
04:05:18.707 00.806 16176 Exposure complete
04:05:18.749 00.042 16176 worker thread done servicing request
04:05:18.749 00.000 15748 OnExposeComplete: enter
04:05:18.751 00.002 15748 UpdateGuideState(): m_state=6
04:05:18.752 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5974
04:05:18.753 00.001 15748 Star::Find returns 1 (0), X=762.60, Y=619.34, Mass=619, SNR=17.4, Peak=28 HFD=4.7
04:05:18.754 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:18.755 00.001 15748 MultiStar: [#1 0.28,0.07,0.54,U] [#2 0.11,0.13,0.55,U] [#3 2.13,0.38,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.50,0.58,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.87,-71.84,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -64.04,63.07,0.28,U] [#10 0.45,-0.56,0.18,U] [#11 0.00,0.00,0.00,L] 
04:05:18.756 00.001 15748 single-star, 7 included, MultiStar: {-8.98, -6.89}, one-star: {0.13, 0.27}
04:05:18.758 00.002 15748 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.75) = xAngle (-0.64 = -0.64)
04:05:18.759 00.001 15748 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.66 = -0.66)
04:05:18.760 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.11 mountX=0.24 mountY=-0.18, mountTheta=-0.65
04:05:18.761 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.27, opts=13)
04:05:18.763 00.002 15748 Enqueuing Move request for scope (0.13, 0.27)
04:05:18.764 00.001 16176 Worker thread wakes up
04:05:18.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:05:18.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
04:05:18.766 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:05:18.766 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
04:05:18.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:18.768 00.002 16176 Moving (0.13, 0.27) raw xDistance=0.24 yDistance=-0.18
04:05:18.768 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:18.770 00.002 15748 Enqueuing Expose request
04:05:18.772 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:05:18.772 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-0.38
04:05:18.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:05:18.772 00.000 16176 MoveAxis(W, 246, ABG)
04:05:18.772 00.000 16176 Guiding  Dir = 3, Dur = 246
04:05:18.772 00.000 16176 IsGuiding returns 0
04:05:18.782 00.010 16176 PulseGuide returned control before completion, sleep 247
04:05:19.033 00.251 16176 IsGuiding returns 1
04:05:19.033 00.000 16176 scope still moving after pulse duration time elapsed
04:05:19.065 00.032 16176 IsGuiding returns 0
04:05:19.065 00.000 16176 scope move finished after 246 + 46 ms
04:05:19.065 00.000 16176 Move returns status 0, amount 246
04:05:19.065 00.000 16176 BLC: Oldest BLC event removed
04:05:19.065 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 69 applied
04:05:19.066 00.001 16176 MoveAxis(N, 232, ABG)
04:05:19.066 00.000 16176 Guiding  Dir = 0, Dur = 232
04:05:19.066 00.000 16176 IsGuiding returns 0
04:05:19.111 00.045 16176 PulseGuide returned control before completion, sleep 197
04:05:19.314 00.203 16176 IsGuiding returns 0
04:05:19.314 00.000 16176 Move returns status 0, amount 232
04:05:19.314 00.000 16176 move complete, result=0
04:05:19.314 00.000 16176 worker thread done servicing request
04:05:19.314 00.000 16176 Worker thread wakes up
04:05:19.314 00.000 15748 GuideStep: 0.2 px 246 ms WEST, -0.2 px 232 ms NORTH
04:05:19.315 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:19.316 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:19.892 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38627375-7958-4cf4-8b41-091f1a7a1963"}
04:05:19.894 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38627375-7958-4cf4-8b41-091f1a7a1963"}
04:05:19.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e71d0d35-d84d-44d5-a361-881551c4e3b5"}
04:05:19.898 00.002 15748 case statement mapped state 6 to 3
04:05:19.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71d0d35-d84d-44d5-a361-881551c4e3b5"}
04:05:19.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d074e62-664e-4367-a0de-037a887a4dcc"}
04:05:19.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5974,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"1d074e62-664e-4367-a0de-037a887a4dcc"}
04:05:20.547 00.643 16176 Exposure complete
04:05:20.585 00.038 16176 worker thread done servicing request
04:05:20.585 00.000 15748 OnExposeComplete: enter
04:05:20.587 00.002 15748 UpdateGuideState(): m_state=6
04:05:20.589 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5975
04:05:20.590 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=619.06, Mass=599, SNR=17.1, Peak=32 HFD=4.3
04:05:20.592 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:20.593 00.001 15748 MultiStar: [#1 -0.12,0.06,0.57,U] [#2 0.66,0.02,0.53,U] [#3 12.30,2.26,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.54,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.15,-72.19,0.58,U] [#8 -11.63,13.39,0.18,U] [#9 -64.17,62.06,0.21,U] [#10 0.39,0.93,0.19,U] 
04:05:20.595 00.002 15748 single-star, 8 included, MultiStar: {-7.14, -6.46}, one-star: {-0.02, -0.00}
04:05:20.596 00.001 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.78 = 1.51)
04:05:20.597 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.80 = 1.49)
04:05:20.598 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.02 mountX=0.00 mountY=0.02, mountTheta=1.51
04:05:20.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
04:05:20.601 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
04:05:20.602 00.001 16176 Worker thread wakes up
04:05:20.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:05:20.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:05:20.603 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:05:20.605 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:05:20.605 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:20.606 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
04:05:20.606 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:20.607 00.001 15748 Enqueuing Expose request
04:05:20.608 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.184638, 1:-0.017421
04:05:20.608 00.000 16176 BLC: No correction, Miss < min_move
04:05:20.608 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:05:20.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:20.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:20.608 00.000 16176 MoveAxis(E, 0, ABG)
04:05:20.608 00.000 16176 Move returns status 0, amount 0
04:05:20.608 00.000 16176 MoveAxis(N, 0, ABG)
04:05:20.608 00.000 16176 Move returns status 0, amount 0
04:05:20.608 00.000 16176 move complete, result=0
04:05:20.608 00.000 16176 worker thread done servicing request
04:05:20.608 00.000 16176 Worker thread wakes up
04:05:20.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:20.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:20.609 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:21.521 00.912 16176 Exposure complete
04:05:21.578 00.057 16176 worker thread done servicing request
04:05:21.578 00.000 15748 OnExposeComplete: enter
04:05:21.580 00.002 15748 UpdateGuideState(): m_state=6
04:05:21.582 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5976
04:05:21.583 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.05, Mass=635, SNR=17.6, Peak=30 HFD=4.9
04:05:21.583 00.000 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:21.585 00.002 15748 MultiStar: [#1 -0.01,-0.27,0.57,U] [#2 -0.16,-0.04,0.53,U] [#3 -7.22,-10.26,0.18,U] [#4 -26.64,-39.73,0.20,U] [#5 -0.06,0.99,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.93,-72.07,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -64.84,63.06,0.23,U] [#10 0.00,0.00,0.00,L] [#11 -23.84,23.70,0.18,U] 
04:05:21.586 00.001 15748 single-star, 8 included, MultiStar: {-10.80, -8.72}, one-star: {0.03, -0.02}
04:05:21.587 00.001 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.75) = xAngle (-2.20 = -2.20)
04:05:21.589 00.002 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
04:05:21.590 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.21
04:05:21.591 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
04:05:21.592 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
04:05:21.593 00.001 16176 Worker thread wakes up
04:05:21.593 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:05:21.595 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:05:21.595 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:05:21.596 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:21.597 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:05:21.597 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:21.599 00.002 16176 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:05:21.599 00.000 15748 Enqueuing Expose request
04:05:21.601 00.002 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.184638, 1:-0.017421, 2:0.028382
04:05:21.601 00.000 16176 BLC: No correction, Miss < min_move
04:05:21.601 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:21.601 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:21.602 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:21.602 00.000 16176 MoveAxis(E, 0, ABG)
04:05:21.602 00.000 16176 Move returns status 0, amount 0
04:05:21.602 00.000 16176 MoveAxis(N, 0, ABG)
04:05:21.602 00.000 16176 Move returns status 0, amount 0
04:05:21.602 00.000 16176 move complete, result=0
04:05:21.602 00.000 16176 worker thread done servicing request
04:05:21.602 00.000 16176 Worker thread wakes up
04:05:21.602 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:21.602 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:21.603 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:21.890 00.287 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90d771cc-662f-4851-adbb-be21257a78a5"}
04:05:21.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90d771cc-662f-4851-adbb-be21257a78a5"}
04:05:21.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3153260-6a37-4564-a63d-301719582f55"}
04:05:21.896 00.002 15748 case statement mapped state 6 to 3
04:05:21.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3153260-6a37-4564-a63d-301719582f55"}
04:05:21.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a89bf842-b836-4321-b70f-6430d25ea396"}
04:05:21.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5976,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"a89bf842-b836-4321-b70f-6430d25ea396"}
04:05:22.730 00.830 16176 Exposure complete
04:05:22.773 00.043 16176 worker thread done servicing request
04:05:22.773 00.000 15748 OnExposeComplete: enter
04:05:22.775 00.002 15748 UpdateGuideState(): m_state=6
04:05:22.776 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5977
04:05:22.777 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=619.06, Mass=537, SNR=16.2, Peak=28 HFD=4.3
04:05:22.778 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:22.780 00.002 15748 MultiStar: [#1 -0.03,-0.27,0.63,U] [#2 0.10,-0.19,0.56,U] [#3 1.30,0.78,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,0.78,0.40,U] [#6 -15.30,-23.07,0.21,U] [#7 -27.18,-72.15,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -63.80,62.14,0.27,U] [#10 0.00,0.00,0.00,L] [#11 -1.04,0.26,0.23,U] 
04:05:22.781 00.001 15748 single-star, 8 included, MultiStar: {-8.74, -7.17}, one-star: {-0.01, -0.01}
04:05:22.782 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.52 = 1.76)
04:05:22.783 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.74)
04:05:22.784 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.77 mountX=-0.00 mountY=0.02, mountTheta=1.76
04:05:22.786 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
04:05:22.788 00.002 15748 Enqueuing Move request for scope (-0.01, -0.01)
04:05:22.789 00.001 16176 Worker thread wakes up
04:05:22.789 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=124, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:05:22.790 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:05:22.790 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
04:05:22.793 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:05:22.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:22.794 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.02
04:05:22.794 00.000 16176 BLC: window closed
04:05:22.794 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:22.795 00.001 15748 Enqueuing Expose request
04:05:22.797 00.002 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.184638, 1:-0.017421, 2:0.028382
04:05:22.797 00.000 16176 BLC: No correction, Miss < min_move
04:05:22.797 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:05:22.797 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:22.797 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:22.797 00.000 16176 MoveAxis(E, 0, ABG)
04:05:22.797 00.000 16176 Move returns status 0, amount 0
04:05:22.797 00.000 16176 MoveAxis(N, 0, ABG)
04:05:22.797 00.000 16176 Move returns status 0, amount 0
04:05:22.797 00.000 16176 move complete, result=0
04:05:22.797 00.000 16176 worker thread done servicing request
04:05:22.798 00.001 16176 Worker thread wakes up
04:05:22.798 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:22.798 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:22.798 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:23.817 01.019 16176 Exposure complete
04:05:23.853 00.036 16176 worker thread done servicing request
04:05:23.853 00.000 15748 OnExposeComplete: enter
04:05:23.855 00.002 15748 UpdateGuideState(): m_state=6
04:05:23.857 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5978
04:05:23.859 00.002 15748 Star::Find returns 1 (0), X=762.57, Y=618.98, Mass=549, SNR=16.4, Peak=28 HFD=4.2
04:05:23.860 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:23.862 00.002 15748 MultiStar: [#1 0.02,0.06,0.62,U] [#2 -0.04,-0.38,0.57,U] [#3 10.89,2.68,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,0.97,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.97,-72.06,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -64.01,61.79,0.28,U] [#10 0.00,0.00,0.00,L] [#11 -0.99,0.71,0.25,U] 
04:05:23.865 00.003 15748 single-star, 7 included, MultiStar: {-8.23, -7.05}, one-star: {0.09, -0.09}
04:05:23.867 00.002 15748 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.75) = xAngle (-2.52 = -2.52)
04:05:23.868 00.001 15748 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.54 = -2.54)
04:05:23.870 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.11 mountY=-0.07, mountTheta=-2.54
04:05:23.873 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
04:05:23.874 00.001 15748 Enqueuing Move request for scope (0.09, -0.09)
04:05:23.876 00.002 16176 Worker thread wakes up
04:05:23.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:05:23.877 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
04:05:23.877 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:05:23.878 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
04:05:23.878 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:23.880 00.002 16176 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
04:05:23.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:23.881 00.001 15748 Enqueuing Expose request
04:05:23.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:05:23.882 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:23.882 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:23.882 00.000 16176 MoveAxis(E, 0, ABG)
04:05:23.882 00.000 16176 Move returns status 0, amount 0
04:05:23.882 00.000 16176 MoveAxis(N, 0, ABG)
04:05:23.882 00.000 16176 Move returns status 0, amount 0
04:05:23.882 00.000 16176 move complete, result=0
04:05:23.882 00.000 16176 worker thread done servicing request
04:05:23.882 00.000 16176 Worker thread wakes up
04:05:23.882 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:23.882 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:23.883 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:23.890 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eec03a2c-8f6c-4e5d-a355-43a3e548db0c"}
04:05:23.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eec03a2c-8f6c-4e5d-a355-43a3e548db0c"}
04:05:23.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9091145-384c-48bf-b834-7fcc68327407"}
04:05:23.894 00.001 15748 case statement mapped state 6 to 3
04:05:23.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9091145-384c-48bf-b834-7fcc68327407"}
04:05:23.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"605f1040-d558-4023-96dc-3e1d79df22d6"}
04:05:23.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5978,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"605f1040-d558-4023-96dc-3e1d79df22d6"}
04:05:25.016 01.118 16176 Exposure complete
04:05:25.052 00.036 16176 worker thread done servicing request
04:05:25.052 00.000 15748 OnExposeComplete: enter
04:05:25.055 00.003 15748 UpdateGuideState(): m_state=6
04:05:25.056 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5979
04:05:25.057 00.001 15748 Star::Find returns 1 (0), X=762.38, Y=619.03, Mass=582, SNR=16.9, Peak=28 HFD=4.2
04:05:25.059 00.002 15748 MultiStar: [#1 -0.14,-0.11,0.59,U] [#2 -0.00,0.02,0.52,U] [#3 3.65,0.20,0.19,U] [#4 -2.51,-42.55,0.23,U] [#5 -0.61,0.54,0.41,U] [#6 6.60,-16.30,0.18,U] [#7 -27.20,-72.43,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -64.20,62.04,0.27,U] 
04:05:25.060 00.001 15748 single-star, 8 included, MultiStar: {-7.85, -8.97}, one-star: {-0.09, -0.04}
04:05:25.061 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
04:05:25.062 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
04:05:25.063 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=-0.02 mountY=0.10, mountTheta=1.81
04:05:25.065 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:05:25.066 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:05:25.067 00.001 16176 Worker thread wakes up
04:05:25.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:05:25.068 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:05:25.068 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:05:25.069 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:05:25.069 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:25.070 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
04:05:25.071 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:25.072 00.001 15748 Enqueuing Expose request
04:05:25.072 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:25.072 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:25.072 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:05:25.072 00.000 16176 MoveAxis(E, 0, ABG)
04:05:25.072 00.000 16176 Move returns status 0, amount 0
04:05:25.072 00.000 16176 MoveAxis(N, 0, ABG)
04:05:25.072 00.000 16176 Move returns status 0, amount 0
04:05:25.072 00.000 16176 move complete, result=0
04:05:25.073 00.001 16176 worker thread done servicing request
04:05:25.073 00.000 16176 Worker thread wakes up
04:05:25.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:25.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:25.073 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:25.888 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc5f4c03-c9a2-4f77-80eb-ba9a355d0b3e"}
04:05:25.891 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc5f4c03-c9a2-4f77-80eb-ba9a355d0b3e"}
04:05:25.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1fb3437-500a-45cf-8b2e-80316735dfd5"}
04:05:25.894 00.002 15748 case statement mapped state 6 to 3
04:05:25.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fb3437-500a-45cf-8b2e-80316735dfd5"}
04:05:25.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c0211c48-9845-4627-8d21-9e2b390fbdcb"}
04:05:25.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5979,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"c0211c48-9845-4627-8d21-9e2b390fbdcb"}
04:05:26.097 00.197 16176 Exposure complete
04:05:26.134 00.037 16176 worker thread done servicing request
04:05:26.134 00.000 15748 OnExposeComplete: enter
04:05:26.136 00.002 15748 UpdateGuideState(): m_state=6
04:05:26.139 00.003 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5980
04:05:26.141 00.002 15748 Star::Find returns 1 (0), X=762.43, Y=619.21, Mass=593, SNR=17.0, Peak=31 HFD=4.2
04:05:26.142 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:26.144 00.002 15748 MultiStar: [#1 0.37,0.05,0.54,U] [#2 -0.18,-0.28,0.54,U] [#3 0.25,0.50,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,0.77,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.20,-71.82,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -64.50,61.96,0.24,U] [#10 0.84,1.10,0.26,U] [#11 0.00,0.00,0.00,L] 
04:05:26.145 00.001 15748 single-star, 7 included, MultiStar: {-8.60, -8.36}, one-star: {-0.04, 0.14}
04:05:26.146 00.001 15748 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
04:05:26.147 00.001 15748 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
04:05:26.148 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.86 mountX=0.15 mountY=0.01, mountTheta=0.09
04:05:26.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
04:05:26.151 00.001 15748 Enqueuing Move request for scope (-0.04, 0.14)
04:05:26.152 00.001 16176 Worker thread wakes up
04:05:26.152 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:05:26.154 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
04:05:26.154 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:05:26.154 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
04:05:26.154 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:26.155 00.001 16176 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
04:05:26.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:26.158 00.003 15748 Enqueuing Expose request
04:05:26.159 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:05:26.159 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:26.159 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:26.159 00.000 16176 MoveAxis(E, 0, ABG)
04:05:26.159 00.000 16176 Move returns status 0, amount 0
04:05:26.159 00.000 16176 MoveAxis(N, 0, ABG)
04:05:26.159 00.000 16176 Move returns status 0, amount 0
04:05:26.159 00.000 16176 move complete, result=0
04:05:26.159 00.000 16176 worker thread done servicing request
04:05:26.159 00.000 16176 Worker thread wakes up
04:05:26.159 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:26.159 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:26.161 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:27.295 01.134 16176 Exposure complete
04:05:27.345 00.050 16176 worker thread done servicing request
04:05:27.345 00.000 15748 OnExposeComplete: enter
04:05:27.346 00.001 15748 UpdateGuideState(): m_state=6
04:05:27.347 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5981
04:05:27.349 00.002 15748 Star::Find returns 1 (0), X=762.43, Y=619.05, Mass=634, SNR=17.6, Peak=32 HFD=4.2
04:05:27.350 00.001 15748 MultiStar: [#1 -0.08,0.01,0.56,U] [#2 0.40,0.40,0.50,U] [#3 2.16,-0.62,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.93,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.95,-71.84,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -63.54,61.71,0.23,U] [#10 0.29,-0.57,0.20,U] [#11 -1.20,0.69,0.23,U] 
04:05:27.351 00.001 15748 single-star, 8 included, MultiStar: {-7.88, -7.31}, one-star: {-0.04, -0.02}
04:05:27.352 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.52 = 1.76)
04:05:27.353 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.74)
04:05:27.355 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=-0.01 mountY=0.05, mountTheta=1.76
04:05:27.356 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
04:05:27.358 00.002 15748 Enqueuing Move request for scope (-0.04, -0.02)
04:05:27.358 00.000 16176 Worker thread wakes up
04:05:27.358 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:05:27.360 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:05:27.360 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:05:27.361 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:05:27.362 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:27.363 00.001 16176 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
04:05:27.363 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:27.364 00.001 15748 Enqueuing Expose request
04:05:27.365 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:27.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:27.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:27.365 00.000 16176 MoveAxis(E, 0, ABG)
04:05:27.365 00.000 16176 Move returns status 0, amount 0
04:05:27.365 00.000 16176 MoveAxis(N, 0, ABG)
04:05:27.365 00.000 16176 Move returns status 0, amount 0
04:05:27.365 00.000 16176 move complete, result=0
04:05:27.365 00.000 16176 worker thread done servicing request
04:05:27.365 00.000 16176 Worker thread wakes up
04:05:27.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:27.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:27.366 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:27.890 00.524 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f2ed50c-d0c9-40a9-84fb-afc9862cacfe"}
04:05:27.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f2ed50c-d0c9-40a9-84fb-afc9862cacfe"}
04:05:27.894 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb588926-6094-4a16-8201-0fcbfff30f29"}
04:05:27.895 00.001 15748 case statement mapped state 6 to 3
04:05:27.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb588926-6094-4a16-8201-0fcbfff30f29"}
04:05:27.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c441f83f-420d-45a8-ae18-b6f078e39f97"}
04:05:27.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5981,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"c441f83f-420d-45a8-ae18-b6f078e39f97"}
04:05:28.381 00.481 16176 Exposure complete
04:05:28.429 00.048 16176 worker thread done servicing request
04:05:28.430 00.001 15748 OnExposeComplete: enter
04:05:28.431 00.001 15748 UpdateGuideState(): m_state=6
04:05:28.433 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5982
04:05:28.434 00.001 15748 Star::Find returns 1 (0), X=762.52, Y=619.11, Mass=603, SNR=17.2, Peak=25 HFD=4.3
04:05:28.435 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:28.436 00.001 15748 MultiStar: [#1 0.10,-0.35,0.58,U] [#2 0.10,-0.17,0.49,U] [#3 1.47,-0.94,0.21,U] [#4 -5.63,-42.50,0.18,U] [#5 -0.24,1.09,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-71.84,0.49,U] [#8 -61.29,4.66,0.22,U] [#9 -64.52,61.71,0.26,U] 
04:05:28.437 00.001 15748 single-star, 8 included, MultiStar: {-11.60, -6.90}, one-star: {0.05, 0.05}
04:05:28.438 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
04:05:28.439 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
04:05:28.440 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.06 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.96
04:05:28.443 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
04:05:28.444 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
04:05:28.445 00.001 16176 Worker thread wakes up
04:05:28.445 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:05:28.446 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:05:28.446 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:05:28.448 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:05:28.448 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:28.449 00.001 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
04:05:28.449 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:28.450 00.001 15748 Enqueuing Expose request
04:05:28.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:05:28.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:28.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:28.451 00.000 16176 MoveAxis(E, 0, ABG)
04:05:28.451 00.000 16176 Move returns status 0, amount 0
04:05:28.451 00.000 16176 MoveAxis(N, 0, ABG)
04:05:28.451 00.000 16176 Move returns status 0, amount 0
04:05:28.451 00.000 16176 move complete, result=0
04:05:28.451 00.000 16176 worker thread done servicing request
04:05:28.451 00.000 16176 Worker thread wakes up
04:05:28.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:28.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:28.452 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:29.579 01.127 16176 Exposure complete
04:05:29.617 00.038 16176 worker thread done servicing request
04:05:29.617 00.000 15748 OnExposeComplete: enter
04:05:29.618 00.001 15748 UpdateGuideState(): m_state=6
04:05:29.620 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5983
04:05:29.621 00.001 15748 Star::Find returns 1 (0), X=762.60, Y=619.00, Mass=580, SNR=16.8, Peak=29 HFD=4.2
04:05:29.622 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:29.623 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:29.624 00.001 15748 MultiStar: [#1 0.09,-0.42,0.57,U] [#2 0.03,-0.17,0.55,U] [#3 0.00,0.00,0.00,L] [#4 3.45,-52.54,0.22,U] [#5 -0.20,0.35,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.30,-72.30,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -64.10,62.65,0.29,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:05:29.625 00.001 15748 single-star, 6 included, MultiStar: {-9.31, -9.90}, one-star: {0.13, -0.07}
04:05:29.626 00.001 15748 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
04:05:29.627 00.001 15748 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
04:05:29.628 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
04:05:29.630 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
04:05:29.631 00.001 15748 Enqueuing Move request for scope (0.13, -0.07)
04:05:29.632 00.001 16176 Worker thread wakes up
04:05:29.632 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:05:29.633 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
04:05:29.633 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:05:29.635 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
04:05:29.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:29.636 00.001 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
04:05:29.636 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:29.637 00.001 15748 Enqueuing Expose request
04:05:29.638 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:05:29.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:29.639 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:05:29.639 00.000 16176 MoveAxis(E, 0, ABG)
04:05:29.639 00.000 16176 Move returns status 0, amount 0
04:05:29.639 00.000 16176 MoveAxis(N, 0, ABG)
04:05:29.639 00.000 16176 Move returns status 0, amount 0
04:05:29.639 00.000 16176 move complete, result=0
04:05:29.639 00.000 16176 worker thread done servicing request
04:05:29.639 00.000 16176 Worker thread wakes up
04:05:29.639 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:29.639 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:29.640 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:29.890 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0fa918e-d956-477e-b5a0-dd355fe4c314"}
04:05:29.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0fa918e-d956-477e-b5a0-dd355fe4c314"}
04:05:29.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6cf40a4-55b4-4f0b-b194-b32310094868"}
04:05:29.895 00.002 15748 case statement mapped state 6 to 3
04:05:29.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6cf40a4-55b4-4f0b-b194-b32310094868"}
04:05:29.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"acb68531-4ee6-45a7-8e59-3b17b3ff0ca1"}
04:05:29.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5983,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"acb68531-4ee6-45a7-8e59-3b17b3ff0ca1"}
04:05:30.671 00.771 16176 Exposure complete
04:05:30.711 00.040 16176 worker thread done servicing request
04:05:30.711 00.000 15748 OnExposeComplete: enter
04:05:30.712 00.001 15748 UpdateGuideState(): m_state=6
04:05:30.714 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5984
04:05:30.715 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=619.08, Mass=592, SNR=17.0, Peak=27 HFD=4.8
04:05:30.716 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:30.718 00.002 15748 MultiStar: [#1 -0.08,0.50,0.55,U] [#2 0.01,0.07,0.55,U] [#3 0.67,0.18,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.34,0.55,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -26.97,-72.05,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -63.92,61.88,0.24,U] [#10 16.03,-38.43,0.18,U] [#11 -1.04,1.91,0.18,U] 
04:05:30.719 00.001 15748 single-star, 8 included, MultiStar: {-7.50, -9.15}, one-star: {-0.04, 0.01}
04:05:30.720 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
04:05:30.721 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:05:30.722 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=0.02 mountY=0.03, mountTheta=1.09
04:05:30.724 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
04:05:30.725 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
04:05:30.726 00.001 16176 Worker thread wakes up
04:05:30.726 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:05:30.727 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:05:30.727 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:05:30.729 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:05:30.729 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:30.730 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:30.732 00.002 15748 Enqueuing Expose request
04:05:30.733 00.001 16176 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
04:05:30.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:30.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:30.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:30.733 00.000 16176 MoveAxis(E, 0, ABG)
04:05:30.733 00.000 16176 Move returns status 0, amount 0
04:05:30.733 00.000 16176 MoveAxis(N, 0, ABG)
04:05:30.733 00.000 16176 Move returns status 0, amount 0
04:05:30.733 00.000 16176 move complete, result=0
04:05:30.733 00.000 16176 worker thread done servicing request
04:05:30.734 00.001 16176 Worker thread wakes up
04:05:30.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:30.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:30.735 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:31.858 01.123 16176 Exposure complete
04:05:31.889 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"400096a3-1ebe-47bf-8e1a-cd9e810e3a7e"}
04:05:31.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"400096a3-1ebe-47bf-8e1a-cd9e810e3a7e"}
04:05:31.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e99741b-3f83-4e49-8d57-fcd52bdcd75a"}
04:05:31.893 00.001 15748 case statement mapped state 6 to 3
04:05:31.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e99741b-3f83-4e49-8d57-fcd52bdcd75a"}
04:05:31.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9dd1b2b0-cf84-4ac2-81b2-d8e74f7db95d"}
04:05:31.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5984,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"9dd1b2b0-cf84-4ac2-81b2-d8e74f7db95d"}
04:05:31.912 00.014 16176 worker thread done servicing request
04:05:31.912 00.000 15748 OnExposeComplete: enter
04:05:31.915 00.003 15748 UpdateGuideState(): m_state=6
04:05:31.916 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5985
04:05:31.917 00.001 15748 Star::Find returns 1 (0), X=762.54, Y=619.36, Mass=548, SNR=16.4, Peak=26 HFD=4.8
04:05:31.920 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:31.922 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:31.923 00.001 15748 MultiStar: [#1 -0.01,0.08,0.60,U] [#2 0.14,-0.26,0.59,U] [#3 13.31,3.06,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.81,0.79,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.42,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -63.71,62.14,0.33,U] [#10 7.46,-67.96,0.21,U] [#11 20.78,24.91,0.21,U] 
04:05:31.925 00.002 15748 single-star, 8 included, MultiStar: {-6.49, -7.66}, one-star: {0.07, 0.29}
04:05:31.926 00.001 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
04:05:31.929 00.003 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
04:05:31.930 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.34 mountX=0.28 mountY=-0.13, mountTheta=-0.43
04:05:31.933 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.29, opts=13)
04:05:31.935 00.002 15748 Enqueuing Move request for scope (0.07, 0.29)
04:05:31.936 00.001 16176 Worker thread wakes up
04:05:31.936 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:05:31.938 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
04:05:31.938 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
04:05:31.940 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
04:05:31.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:31.942 00.002 16176 Moving (0.07, 0.29) raw xDistance=0.28 yDistance=-0.13
04:05:31.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:31.943 00.001 15748 Enqueuing Expose request
04:05:31.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:05:31.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:31.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:05:31.945 00.001 16176 MoveAxis(W, 281, ABG)
04:05:31.945 00.000 16176 Guiding  Dir = 3, Dur = 281
04:05:31.945 00.000 16176 IsGuiding returns 0
04:05:31.948 00.003 16176 PulseGuide returned control before completion, sleep 289
04:05:32.243 00.295 16176 IsGuiding returns 1
04:05:32.243 00.000 16176 scope still moving after pulse duration time elapsed
04:05:32.273 00.030 16176 IsGuiding returns 0
04:05:32.273 00.000 16176 scope move finished after 281 + 46 ms
04:05:32.273 00.000 16176 Move returns status 0, amount 281
04:05:32.273 00.000 16176 MoveAxis(N, 0, ABG)
04:05:32.273 00.000 16176 Move returns status 0, amount 0
04:05:32.273 00.000 16176 move complete, result=0
04:05:32.273 00.000 16176 worker thread done servicing request
04:05:32.273 00.000 15748 GuideStep: 0.3 px 281 ms WEST, -0.1 px 0 ms NORTH
04:05:32.275 00.002 16176 Worker thread wakes up
04:05:32.275 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:32.275 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:33.189 00.914 16176 Exposure complete
04:05:33.224 00.035 16176 worker thread done servicing request
04:05:33.225 00.001 15748 OnExposeComplete: enter
04:05:33.226 00.001 15748 UpdateGuideState(): m_state=6
04:05:33.228 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5986
04:05:33.228 00.000 15748 Star::Find returns 1 (0), X=762.43, Y=619.00, Mass=614, SNR=17.3, Peak=31 HFD=4.2
04:05:33.230 00.002 15748 MultiStar: [#1 -0.18,-0.03,0.59,U] [#2 0.58,-0.21,0.50,U] [#3 -8.67,-19.20,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.16,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.37,-72.33,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -62.55,62.12,0.27,U] [#10 -6.54,-70.52,0.18,U] [#11 -2.32,0.95,0.25,U] 
04:05:33.231 00.001 15748 single-star, 8 included, MultiStar: {-8.90, -10.03}, one-star: {-0.04, -0.07}
04:05:33.233 00.002 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
04:05:33.234 00.001 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
04:05:33.235 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.06, mountTheta=2.38
04:05:33.236 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
04:05:33.238 00.002 15748 Enqueuing Move request for scope (-0.04, -0.07)
04:05:33.239 00.001 16176 Worker thread wakes up
04:05:33.239 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:05:33.240 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:05:33.240 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:05:33.241 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:05:33.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:33.242 00.001 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.06
04:05:33.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:33.243 00.001 15748 Enqueuing Expose request
04:05:33.244 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:33.244 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:33.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:33.244 00.000 16176 MoveAxis(E, 0, ABG)
04:05:33.244 00.000 16176 Move returns status 0, amount 0
04:05:33.244 00.000 16176 MoveAxis(N, 0, ABG)
04:05:33.244 00.000 16176 Move returns status 0, amount 0
04:05:33.244 00.000 16176 move complete, result=0
04:05:33.244 00.000 16176 worker thread done servicing request
04:05:33.244 00.000 16176 Worker thread wakes up
04:05:33.244 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:33.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:33.246 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:33.888 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82cb3b51-b227-49bd-b3bf-8d99cd472ce5"}
04:05:33.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82cb3b51-b227-49bd-b3bf-8d99cd472ce5"}
04:05:33.892 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d09f9fce-6579-4447-b64e-35a7e1e93090"}
04:05:33.893 00.001 15748 case statement mapped state 6 to 3
04:05:33.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09f9fce-6579-4447-b64e-35a7e1e93090"}
04:05:33.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"363cc773-8a2f-4b46-b5ea-dac4f53bd628"}
04:05:33.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5986,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"363cc773-8a2f-4b46-b5ea-dac4f53bd628"}
04:05:34.371 00.473 16176 Exposure complete
04:05:34.425 00.054 16176 worker thread done servicing request
04:05:34.426 00.001 15748 OnExposeComplete: enter
04:05:34.427 00.001 15748 UpdateGuideState(): m_state=6
04:05:34.429 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5987
04:05:34.430 00.001 15748 Star::Find returns 1 (0), X=762.39, Y=619.02, Mass=732, SNR=18.9, Peak=38 HFD=4.2
04:05:34.432 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:34.433 00.001 15748 MultiStar: [#1 0.03,0.21,0.52,U] [#2 0.03,-0.12,0.49,U] [#3 11.89,1.75,0.22,U] [#4 -14.19,-22.36,0.20,U] [#5 -0.00,0.87,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -27.22,-72.18,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -63.55,61.98,0.24,U] [#10 8.02,-68.05,0.23,U] 
04:05:34.434 00.001 15748 single-star, 8 included, MultiStar: {-7.32, -10.75}, one-star: {-0.09, -0.05}
04:05:34.435 00.001 15748 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.75) = xAngle (-4.37 = 1.92)
04:05:34.436 00.001 15748 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.90)
04:05:34.437 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.61 mountX=-0.03 mountY=0.09, mountTheta=1.91
04:05:34.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.05, opts=13)
04:05:34.440 00.001 15748 Enqueuing Move request for scope (-0.09, -0.05)
04:05:34.441 00.001 16176 Worker thread wakes up
04:05:34.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:05:34.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:05:34.442 00.000 15748 UpdateGuideState exits: m=732 SNR=18.9
04:05:34.443 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:05:34.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:34.445 00.002 16176 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.09
04:05:34.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:34.446 00.001 15748 Enqueuing Expose request
04:05:34.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:34.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:34.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:05:34.447 00.000 16176 MoveAxis(E, 0, ABG)
04:05:34.447 00.000 16176 Move returns status 0, amount 0
04:05:34.447 00.000 16176 MoveAxis(N, 0, ABG)
04:05:34.447 00.000 16176 Move returns status 0, amount 0
04:05:34.447 00.000 16176 move complete, result=0
04:05:34.447 00.000 16176 worker thread done servicing request
04:05:34.447 00.000 16176 Worker thread wakes up
04:05:34.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:34.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:34.448 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:35.472 01.024 16176 Exposure complete
04:05:35.513 00.041 16176 worker thread done servicing request
04:05:35.513 00.000 15748 OnExposeComplete: enter
04:05:35.515 00.002 15748 UpdateGuideState(): m_state=6
04:05:35.516 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5988
04:05:35.517 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=618.88, Mass=561, SNR=16.6, Peak=27 HFD=4.6
04:05:35.520 00.003 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:35.521 00.001 15748 MultiStar: [#1 0.05,0.10,0.60,U] [#2 0.30,0.20,0.56,U] [#3 2.27,1.46,0.25,U] [#4 3.62,-49.93,0.28,U] [#5 0.26,0.68,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.21,-72.39,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -64.39,60.39,0.30,U] [#10 0.00,0.00,0.00,L] [#11 -0.92,1.01,0.24,U] 
04:05:35.522 00.001 15748 single-star, 8 included, MultiStar: {-7.97, -8.62}, one-star: {0.08, -0.19}
04:05:35.523 00.001 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
04:05:35.524 00.001 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
04:05:35.525 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.19 mountX=-0.20 mountY=-0.04, mountTheta=-2.96
04:05:35.528 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.19, opts=13)
04:05:35.529 00.001 15748 Enqueuing Move request for scope (0.08, -0.19)
04:05:35.530 00.001 16176 Worker thread wakes up
04:05:35.530 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:05:35.532 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
04:05:35.532 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
04:05:35.533 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
04:05:35.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:35.534 00.001 16176 Moving (0.08, -0.19) raw xDistance=-0.20 yDistance=-0.04
04:05:35.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:35.536 00.002 15748 Enqueuing Expose request
04:05:35.538 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:05:35.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:35.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:05:35.538 00.000 16176 MoveAxis(E, 204, ABG)
04:05:35.538 00.000 16176 Guiding  Dir = 2, Dur = 204
04:05:35.538 00.000 16176 IsGuiding returns 0
04:05:35.545 00.007 16176 PulseGuide returned control before completion, sleep 208
04:05:35.763 00.218 16176 IsGuiding returns 1
04:05:35.763 00.000 16176 scope still moving after pulse duration time elapsed
04:05:35.794 00.031 16176 IsGuiding returns 0
04:05:35.794 00.000 16176 scope move finished after 204 + 52 ms
04:05:35.794 00.000 16176 Move returns status 0, amount 204
04:05:35.794 00.000 16176 MoveAxis(N, 0, ABG)
04:05:35.794 00.000 16176 Move returns status 0, amount 0
04:05:35.794 00.000 16176 move complete, result=0
04:05:35.794 00.000 16176 worker thread done servicing request
04:05:35.794 00.000 16176 Worker thread wakes up
04:05:35.794 00.000 15748 GuideStep: -0.2 px 204 ms EAST, -0.0 px 0 ms NORTH
04:05:35.797 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:35.797 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:35.889 00.092 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a8b1f04-8e53-45b2-a762-5a1dde4f080f"}
04:05:35.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a8b1f04-8e53-45b2-a762-5a1dde4f080f"}
04:05:35.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3009e3e1-2f14-402d-84b5-4457f3e24379"}
04:05:35.895 00.003 15748 case statement mapped state 6 to 3
04:05:35.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3009e3e1-2f14-402d-84b5-4457f3e24379"}
04:05:35.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0947da8e-a924-4569-84e2-ef70d42fcc08"}
04:05:35.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5988,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"0947da8e-a924-4569-84e2-ef70d42fcc08"}
04:05:36.933 01.034 16176 Exposure complete
04:05:36.972 00.039 16176 worker thread done servicing request
04:05:36.973 00.001 15748 OnExposeComplete: enter
04:05:36.974 00.001 15748 UpdateGuideState(): m_state=6
04:05:36.975 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5989
04:05:36.977 00.002 15748 Star::Find returns 1 (0), X=762.29, Y=619.07, Mass=523, SNR=15.9, Peak=23 HFD=4.4
04:05:36.978 00.001 15748 MultiStar: [#1 -0.19,0.23,0.54,U] [#2 0.10,0.13,0.62,U] [#3 0.59,1.19,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.67,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.85,-72.24,0.68,U] [#8 -21.06,16.38,0.20,U] [#9 -64.50,62.50,0.23,U] [#10 8.64,-43.14,0.25,U] 
04:05:36.979 00.001 15748 single-star, 8 included, MultiStar: {-8.52, -9.84}, one-star: {-0.18, 0.00}
04:05:36.981 00.002 15748 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.75) = xAngle (1.37 = 1.37)
04:05:36.982 00.001 15748 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.35 = 1.35)
04:05:36.983 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.12 mountX=0.04 mountY=0.17, mountTheta=1.37
04:05:36.984 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.00, opts=13)
04:05:36.985 00.001 15748 Enqueuing Move request for scope (-0.18, 0.00)
04:05:36.987 00.002 16176 Worker thread wakes up
04:05:36.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:05:36.989 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
04:05:36.989 00.000 15748 UpdateGuideState exits: m=523 SNR=15.9
04:05:36.990 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
04:05:36.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:36.992 00.002 16176 Moving (-0.18, 0.00) raw xDistance=0.04 yDistance=0.17
04:05:36.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:36.993 00.001 15748 Enqueuing Expose request
04:05:36.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:05:36.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:05:36.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:05:36.994 00.000 16176 MoveAxis(E, 0, ABG)
04:05:36.994 00.000 16176 Move returns status 0, amount 0
04:05:36.994 00.000 16176 MoveAxis(N, 0, ABG)
04:05:36.994 00.000 16176 Move returns status 0, amount 0
04:05:36.994 00.000 16176 move complete, result=0
04:05:36.995 00.001 16176 worker thread done servicing request
04:05:36.995 00.000 16176 Worker thread wakes up
04:05:36.995 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:36.995 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:36.995 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:05:37.888 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c41fb469-5a63-4bc9-81e9-6e566b72dbb9"}
04:05:37.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c41fb469-5a63-4bc9-81e9-6e566b72dbb9"}
04:05:37.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7fc329d-9cb8-43f6-9a87-fc217fc36acc"}
04:05:37.893 00.002 15748 case statement mapped state 6 to 3
04:05:37.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fc329d-9cb8-43f6-9a87-fc217fc36acc"}
04:05:37.897 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e31a54a8-964a-4179-bca3-e80fb54ec493"}
04:05:37.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5989,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"e31a54a8-964a-4179-bca3-e80fb54ec493"}
04:05:38.021 00.122 16176 Exposure complete
04:05:38.067 00.046 16176 worker thread done servicing request
04:05:38.067 00.000 15748 OnExposeComplete: enter
04:05:38.068 00.001 15748 UpdateGuideState(): m_state=6
04:05:38.069 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5990
04:05:38.070 00.001 15748 Star::Find returns 1 (0), X=762.31, Y=619.11, Mass=573, SNR=16.7, Peak=27 HFD=4.3
04:05:38.071 00.001 15748 MultiStar: [#1 -0.10,0.06,0.62,U] [#2 -0.23,-0.78,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -3.08,-20.95,0.19,U] [#5 0.15,0.81,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -26.97,-72.19,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -63.28,62.24,0.26,U] [#10 8.15,-68.45,0.19,U] [#11 0.76,-0.51,0.26,U] 
04:05:38.072 00.001 15748 single-star, 8 included, MultiStar: {-7.79, -10.83}, one-star: {-0.16, 0.04}
04:05:38.075 00.003 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
04:05:38.076 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
04:05:38.076 00.000 15748 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=0.07 mountY=0.15, mountTheta=1.12
04:05:38.079 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.04, opts=13)
04:05:38.080 00.001 15748 Enqueuing Move request for scope (-0.16, 0.04)
04:05:38.082 00.002 16176 Worker thread wakes up
04:05:38.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:05:38.084 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
04:05:38.084 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:05:38.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
04:05:38.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:38.086 00.001 16176 Moving (-0.16, 0.04) raw xDistance=0.07 yDistance=0.15
04:05:38.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:38.087 00.001 15748 Enqueuing Expose request
04:05:38.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:05:38.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:38.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:05:38.088 00.000 16176 MoveAxis(E, 0, ABG)
04:05:38.088 00.000 16176 Move returns status 0, amount 0
04:05:38.088 00.000 16176 MoveAxis(N, 0, ABG)
04:05:38.088 00.000 16176 Move returns status 0, amount 0
04:05:38.088 00.000 16176 move complete, result=0
04:05:38.088 00.000 16176 worker thread done servicing request
04:05:38.089 00.001 16176 Worker thread wakes up
04:05:38.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:38.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:38.089 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:39.219 01.130 16176 Exposure complete
04:05:39.267 00.048 16176 worker thread done servicing request
04:05:39.267 00.000 15748 OnExposeComplete: enter
04:05:39.269 00.002 15748 UpdateGuideState(): m_state=6
04:05:39.271 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5991
04:05:39.273 00.002 15748 Star::Find returns 1 (0), X=762.38, Y=619.10, Mass=642, SNR=17.7, Peak=32 HFD=4.3
04:05:39.274 00.001 15748 MultiStar: [#1 -0.04,0.07,0.59,U] [#2 -0.26,0.26,0.57,U] [#3 1.71,-1.16,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.53,0.93,0.39,U] [#6 -29.37,-10.82,0.18,U] [#7 -27.15,-72.01,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -64.04,61.97,0.21,U] [#10 7.32,-69.93,0.21,U] 
04:05:39.277 00.003 15748 single-star, 8 included, MultiStar: {-8.33, -11.21}, one-star: {-0.09, 0.03}
04:05:39.278 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.75) = xAngle (1.02 = 1.02)
04:05:39.279 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
04:05:39.281 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.77 mountX=0.05 mountY=0.08, mountTheta=1.02
04:05:39.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.03, opts=13)
04:05:39.285 00.002 15748 Enqueuing Move request for scope (-0.09, 0.03)
04:05:39.286 00.001 16176 Worker thread wakes up
04:05:39.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:05:39.288 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:05:39.288 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:05:39.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:05:39.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:39.290 00.001 16176 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
04:05:39.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:39.291 00.001 15748 Enqueuing Expose request
04:05:39.293 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:05:39.293 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:39.293 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:05:39.293 00.000 16176 MoveAxis(E, 0, ABG)
04:05:39.293 00.000 16176 Move returns status 0, amount 0
04:05:39.293 00.000 16176 MoveAxis(N, 0, ABG)
04:05:39.293 00.000 16176 Move returns status 0, amount 0
04:05:39.293 00.000 16176 move complete, result=0
04:05:39.293 00.000 16176 worker thread done servicing request
04:05:39.293 00.000 16176 Worker thread wakes up
04:05:39.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:39.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:39.293 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:39.887 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2b66f9b-1079-4311-a3e8-c61ca2741175"}
04:05:39.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2b66f9b-1079-4311-a3e8-c61ca2741175"}
04:05:39.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da4665ed-3d72-4856-ab74-3364ebf578a8"}
04:05:39.893 00.002 15748 case statement mapped state 6 to 3
04:05:39.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4665ed-3d72-4856-ab74-3364ebf578a8"}
04:05:39.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06ddbd77-7b18-4cfc-a653-1957a64a6b96"}
04:05:39.899 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5991,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"06ddbd77-7b18-4cfc-a653-1957a64a6b96"}
04:05:40.312 00.413 16176 Exposure complete
04:05:40.368 00.056 16176 worker thread done servicing request
04:05:40.368 00.000 15748 OnExposeComplete: enter
04:05:40.370 00.002 15748 UpdateGuideState(): m_state=6
04:05:40.371 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5992
04:05:40.372 00.001 15748 Star::Find returns 1 (0), X=762.37, Y=619.22, Mass=554, SNR=16.5, Peak=28 HFD=4.5
04:05:40.373 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:40.374 00.001 15748 MultiStar: [#1 -0.07,0.10,0.62,U] [#2 0.11,-0.17,0.56,U] [#3 2.52,-29.22,0.21,U] [#4 -33.44,2.07,0.23,U] [#5 0.10,1.12,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.13,-72.20,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -64.03,61.89,0.33,U] [#10 7.55,-67.16,0.27,U] 
04:05:40.375 00.001 15748 single-star, 8 included, MultiStar: {-10.14, -11.20}, one-star: {-0.10, 0.16}
04:05:40.377 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
04:05:40.378 00.001 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
04:05:40.379 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.18 cameraTheta=2.13 mountX=0.17 mountY=0.06, mountTheta=0.36
04:05:40.380 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.16, opts=13)
04:05:40.381 00.001 15748 Enqueuing Move request for scope (-0.10, 0.16)
04:05:40.382 00.001 16176 Worker thread wakes up
04:05:40.383 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:05:40.383 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
04:05:40.383 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
04:05:40.383 00.000 16176 Moving (-0.10, 0.16) raw xDistance=0.17 yDistance=0.06
04:05:40.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:05:40.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:40.383 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
04:05:40.386 00.003 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:40.386 00.000 16176 MoveAxis(W, 174, ABG)
04:05:40.386 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:40.387 00.001 16176 Guiding  Dir = 3, Dur = 174
04:05:40.387 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:40.388 00.001 15748 Enqueuing Expose request
04:05:40.390 00.002 16176 IsGuiding returns 0
04:05:40.425 00.035 16176 PulseGuide returned control before completion, sleep 148
04:05:40.588 00.163 16176 IsGuiding returns 1
04:05:40.588 00.000 16176 scope still moving after pulse duration time elapsed
04:05:40.619 00.031 16176 IsGuiding returns 0
04:05:40.620 00.001 16176 scope move finished after 174 + 55 ms
04:05:40.620 00.000 16176 Move returns status 0, amount 174
04:05:40.620 00.000 16176 MoveAxis(N, 0, ABG)
04:05:40.620 00.000 16176 Move returns status 0, amount 0
04:05:40.620 00.000 16176 move complete, result=0
04:05:40.620 00.000 16176 worker thread done servicing request
04:05:40.620 00.000 15748 GuideStep: 0.2 px 174 ms WEST, 0.1 px 0 ms NORTH
04:05:40.622 00.002 16176 Worker thread wakes up
04:05:40.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:40.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:41.750 01.128 16176 Exposure complete
04:05:41.799 00.049 16176 worker thread done servicing request
04:05:41.799 00.000 15748 OnExposeComplete: enter
04:05:41.802 00.003 15748 UpdateGuideState(): m_state=6
04:05:41.803 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5993
04:05:41.804 00.001 15748 Star::Find returns 1 (0), X=762.32, Y=619.17, Mass=541, SNR=16.3, Peak=27 HFD=4.5
04:05:41.806 00.002 15748 MultiStar: [#1 -0.25,-0.00,0.60,U] [#2 -0.18,-0.04,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -16.94,-20.00,0.18,U] [#5 -0.39,0.75,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.15,-72.01,0.68,U] [#8 0.00,0.00,0.00,L] [#9 -63.25,63.21,0.30,U] [#10 8.76,-67.08,0.27,U] [#11 0.04,-0.12,0.24,U] 
04:05:41.807 00.001 15748 single-star, 8 included, MultiStar: {-9.24, -12.17}, one-star: {-0.15, 0.10}
04:05:41.808 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
04:05:41.809 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
04:05:41.810 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=0.13 mountY=0.13, mountTheta=0.79
04:05:41.812 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.10, opts=13)
04:05:41.813 00.001 15748 Enqueuing Move request for scope (-0.15, 0.10)
04:05:41.814 00.001 16176 Worker thread wakes up
04:05:41.814 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:05:41.815 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
04:05:41.815 00.000 15748 UpdateGuideState exits: m=541 SNR=16.3
04:05:41.815 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
04:05:41.815 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:41.817 00.002 16176 Moving (-0.15, 0.10) raw xDistance=0.13 yDistance=0.13
04:05:41.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:41.818 00.001 15748 Enqueuing Expose request
04:05:41.819 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:05:41.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:41.819 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:05:41.819 00.000 16176 MoveAxis(E, 0, ABG)
04:05:41.819 00.000 16176 Move returns status 0, amount 0
04:05:41.820 00.001 16176 MoveAxis(N, 0, ABG)
04:05:41.820 00.000 16176 Move returns status 0, amount 0
04:05:41.820 00.000 16176 move complete, result=0
04:05:41.820 00.000 16176 worker thread done servicing request
04:05:41.820 00.000 16176 Worker thread wakes up
04:05:41.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:41.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:41.821 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:41.886 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2050eb0-4668-4bd6-ab31-c05aa080afe1"}
04:05:41.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2050eb0-4668-4bd6-ab31-c05aa080afe1"}
04:05:41.888 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06a0d8e3-cd6e-493d-a1e7-6fc04d3301f5"}
04:05:41.889 00.001 15748 case statement mapped state 6 to 3
04:05:41.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a0d8e3-cd6e-493d-a1e7-6fc04d3301f5"}
04:05:41.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58f28cf2-da8c-4f07-972b-785488cce37d"}
04:05:41.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5993,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"58f28cf2-da8c-4f07-972b-785488cce37d"}
04:05:42.843 00.950 16176 Exposure complete
04:05:42.885 00.042 16176 worker thread done servicing request
04:05:42.885 00.000 15748 OnExposeComplete: enter
04:05:42.887 00.002 15748 UpdateGuideState(): m_state=6
04:05:42.888 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5994
04:05:42.889 00.001 15748 Star::Find returns 1 (0), X=762.24, Y=618.98, Mass=570, SNR=16.7, Peak=28 HFD=4.3
04:05:42.891 00.002 15748 MultiStar: [#1 0.15,-0.36,0.59,U] [#2 0.18,-0.50,0.55,U] [#3 1.64,0.89,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.11,0.43,0.48,U] [#6 0.00,0.00,0.00,L] [#7 -27.21,-72.09,0.66,U] [#8 0.00,0.00,0.00,L] [#9 -63.83,61.41,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:05:42.892 00.001 15748 single-star, 6 included, MultiStar: {-8.74, -8.96}, one-star: {-0.23, -0.08}
04:05:42.893 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
04:05:42.894 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.56 = 1.72)
04:05:42.895 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.79 mountX=-0.04 mountY=0.24, mountTheta=1.74
04:05:42.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=-0.08, opts=13)
04:05:42.900 00.002 15748 Enqueuing Move request for scope (-0.23, -0.08)
04:05:42.901 00.001 16176 Worker thread wakes up
04:05:42.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:05:42.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
04:05:42.902 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:05:42.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
04:05:42.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:42.904 00.001 16176 Moving (-0.23, -0.08) raw xDistance=-0.04 yDistance=0.24
04:05:42.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:42.905 00.001 15748 Enqueuing Expose request
04:05:42.907 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:42.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:05:42.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:05:42.907 00.000 16176 MoveAxis(E, 0, ABG)
04:05:42.907 00.000 16176 Move returns status 0, amount 0
04:05:42.907 00.000 16176 MoveAxis(N, 0, ABG)
04:05:42.907 00.000 16176 Move returns status 0, amount 0
04:05:42.907 00.000 16176 move complete, result=0
04:05:42.907 00.000 16176 worker thread done servicing request
04:05:42.907 00.000 16176 Worker thread wakes up
04:05:42.907 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:42.907 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:42.908 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:05:43.885 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e00c6fd-1113-4ec1-8637-65b9e33941ec"}
04:05:43.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e00c6fd-1113-4ec1-8637-65b9e33941ec"}
04:05:43.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b69723d-a532-4ce5-a1c3-7de4f443261c"}
04:05:43.889 00.001 15748 case statement mapped state 6 to 3
04:05:43.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b69723d-a532-4ce5-a1c3-7de4f443261c"}
04:05:43.891 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41048587-133a-45f1-ba7e-3c8aba63d3a2"}
04:05:43.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5994,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"41048587-133a-45f1-ba7e-3c8aba63d3a2"}
04:05:44.035 00.142 16176 Exposure complete
04:05:44.090 00.055 16176 worker thread done servicing request
04:05:44.091 00.001 15748 OnExposeComplete: enter
04:05:44.091 00.000 15748 UpdateGuideState(): m_state=6
04:05:44.094 00.003 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5995
04:05:44.094 00.000 15748 Star::Find returns 1 (0), X=762.42, Y=618.87, Mass=580, SNR=16.8, Peak=29 HFD=4.6
04:05:44.096 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:44.097 00.001 15748 MultiStar: [#1 0.09,-0.67,0.58,U] [#2 0.17,-0.46,0.54,U] [#3 11.69,3.10,0.21,U] [#4 -18.59,-21.74,0.20,U] [#5 0.20,0.42,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.35,-72.68,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -65.25,62.40,0.24,U] [#10 14.56,-38.01,0.25,U] 
04:05:44.098 00.001 15748 single-star, 8 included, MultiStar: {-7.22, -10.15}, one-star: {-0.05, -0.20}
04:05:44.099 00.001 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.56 = 2.73)
04:05:44.100 00.001 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.71)
04:05:44.101 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.80 mountX=-0.19 mountY=0.09, mountTheta=2.71
04:05:44.103 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.20, opts=13)
04:05:44.104 00.001 15748 Enqueuing Move request for scope (-0.05, -0.20)
04:05:44.105 00.001 16176 Worker thread wakes up
04:05:44.106 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:05:44.106 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
04:05:44.106 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:05:44.107 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
04:05:44.107 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:44.109 00.002 16176 Moving (-0.05, -0.20) raw xDistance=-0.19 yDistance=0.09
04:05:44.109 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:44.110 00.001 15748 Enqueuing Expose request
04:05:44.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:05:44.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:44.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:05:44.111 00.000 16176 MoveAxis(E, 189, ABG)
04:05:44.111 00.000 16176 Guiding  Dir = 2, Dur = 189
04:05:44.111 00.000 16176 IsGuiding returns 0
04:05:44.124 00.013 16176 PulseGuide returned control before completion, sleep 187
04:05:44.312 00.188 16176 IsGuiding returns 1
04:05:44.312 00.000 16176 scope still moving after pulse duration time elapsed
04:05:44.343 00.031 16176 IsGuiding returns 1
04:05:44.375 00.032 16176 IsGuiding returns 0
04:05:44.375 00.000 16176 scope move finished after 189 + 74 ms
04:05:44.375 00.000 16176 Move returns status 0, amount 189
04:05:44.376 00.001 16176 MoveAxis(N, 0, ABG)
04:05:44.376 00.000 16176 Move returns status 0, amount 0
04:05:44.376 00.000 16176 move complete, result=0
04:05:44.376 00.000 16176 worker thread done servicing request
04:05:44.376 00.000 16176 Worker thread wakes up
04:05:44.376 00.000 15748 GuideStep: -0.2 px 189 ms EAST, 0.1 px 0 ms NORTH
04:05:44.377 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:44.377 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:45.295 00.918 16176 Exposure complete
04:05:45.333 00.038 16176 worker thread done servicing request
04:05:45.333 00.000 15748 OnExposeComplete: enter
04:05:45.335 00.002 15748 UpdateGuideState(): m_state=6
04:05:45.336 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5996
04:05:45.337 00.001 15748 Star::Find returns 1 (0), X=762.43, Y=619.18, Mass=660, SNR=17.9, Peak=29 HFD=4.5
04:05:45.339 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:45.341 00.002 15748 MultiStar: [#1 -0.13,-0.01,0.55,U] [#2 -0.34,0.05,0.49,U] [#3 2.27,1.25,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.46,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.32,-72.16,0.60,U] [#8 0.00,0.00,0.00,L] [#9 -64.23,62.11,0.27,U] [#10 9.01,-67.61,0.20,U] [#11 -1.09,0.59,0.26,U] 
04:05:45.342 00.001 15748 single-star, 8 included, MultiStar: {-8.03, -9.75}, one-star: {-0.04, 0.11}
04:05:45.343 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
04:05:45.344 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
04:05:45.345 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.12 mountY=0.01, mountTheta=0.12
04:05:45.347 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.11, opts=13)
04:05:45.348 00.001 15748 Enqueuing Move request for scope (-0.04, 0.11)
04:05:45.349 00.001 16176 Worker thread wakes up
04:05:45.349 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:05:45.351 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:05:45.351 00.000 15748 UpdateGuideState exits: m=660 SNR=17.9
04:05:45.352 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:05:45.352 00.000 16176 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.01
04:05:45.352 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:05:45.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:45.354 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:45.354 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:45.355 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:45.355 00.000 15748 Enqueuing Expose request
04:05:45.356 00.001 16176 MoveAxis(E, 0, ABG)
04:05:45.356 00.000 16176 Move returns status 0, amount 0
04:05:45.356 00.000 16176 MoveAxis(N, 0, ABG)
04:05:45.356 00.000 16176 Move returns status 0, amount 0
04:05:45.356 00.000 16176 move complete, result=0
04:05:45.356 00.000 16176 worker thread done servicing request
04:05:45.356 00.000 16176 Worker thread wakes up
04:05:45.356 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:45.356 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:45.358 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:45.885 00.527 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5219acb3-855d-4afd-ab15-2eb2982a7fd7"}
04:05:45.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5219acb3-855d-4afd-ab15-2eb2982a7fd7"}
04:05:45.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"738ea820-88cd-464c-9fe6-1e4714ba2e56"}
04:05:45.890 00.001 15748 case statement mapped state 6 to 3
04:05:45.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"738ea820-88cd-464c-9fe6-1e4714ba2e56"}
04:05:45.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"620837b7-bc10-4e3f-9563-704748c94e2b"}
04:05:45.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5996,"width":15,"height":15,"star_pos":[7.43,7.18],"pixels":"..."},"id":"620837b7-bc10-4e3f-9563-704748c94e2b"}
04:05:46.490 00.595 16176 Exposure complete
04:05:46.528 00.038 16176 worker thread done servicing request
04:05:46.528 00.000 15748 OnExposeComplete: enter
04:05:46.530 00.002 15748 UpdateGuideState(): m_state=6
04:05:46.532 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5997
04:05:46.534 00.002 15748 Star::Find returns 1 (0), X=762.32, Y=618.87, Mass=609, SNR=17.3, Peak=29 HFD=4.3
04:05:46.536 00.002 15748 MultiStar: [#1 -0.24,0.13,0.58,U] [#2 0.13,-0.52,0.55,U] [#3 11.94,1.83,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,0.46,0.41,U] [#6 8.05,-12.44,0.17,U] [#7 -27.15,-72.14,0.62,U] [#8 -10.36,-9.51,0.18,U] [#9 -62.38,62.21,0.25,U] 
04:05:46.537 00.001 15748 single-star, 8 included, MultiStar: {-7.66, -8.10}, one-star: {-0.15, -0.19}
04:05:46.539 00.002 15748 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.75) = xAngle (-4.00 = 2.29)
04:05:46.541 00.002 15748 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.27)
04:05:46.542 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-2.24 mountX=-0.16 mountY=0.19, mountTheta=2.28
04:05:46.545 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.19, opts=13)
04:05:46.547 00.002 15748 Enqueuing Move request for scope (-0.15, -0.19)
04:05:46.549 00.002 16176 Worker thread wakes up
04:05:46.549 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:05:46.550 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
04:05:46.550 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:05:46.551 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
04:05:46.551 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:46.552 00.001 16176 Moving (-0.15, -0.19) raw xDistance=-0.16 yDistance=0.19
04:05:46.552 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:46.553 00.001 15748 Enqueuing Expose request
04:05:46.554 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:05:46.554 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.29
04:05:46.554 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:05:46.554 00.000 16176 MoveAxis(E, 164, ABG)
04:05:46.554 00.000 16176 Guiding  Dir = 2, Dur = 164
04:05:46.555 00.001 16176 IsGuiding returns 0
04:05:46.565 00.010 16176 PulseGuide returned control before completion, sleep 165
04:05:46.737 00.172 16176 IsGuiding returns 1
04:05:46.737 00.000 16176 scope still moving after pulse duration time elapsed
04:05:46.767 00.030 16176 IsGuiding returns 0
04:05:46.767 00.000 16176 scope move finished after 164 + 47 ms
04:05:46.767 00.000 16176 Move returns status 0, amount 164
04:05:46.767 00.000 16176 BLC: Oldest BLC event removed
04:05:46.767 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 69 applied
04:05:46.767 00.000 16176 MoveAxis(S, 236, ABG)
04:05:46.767 00.000 16176 Guiding  Dir = 1, Dur = 236
04:05:46.767 00.000 16176 IsGuiding returns 0
04:05:46.829 00.062 16176 PulseGuide returned control before completion, sleep 185
04:05:47.015 00.186 16176 IsGuiding returns 0
04:05:47.015 00.000 16176 Move returns status 0, amount 236
04:05:47.015 00.000 16176 move complete, result=0
04:05:47.015 00.000 16176 worker thread done servicing request
04:05:47.015 00.000 16176 Worker thread wakes up
04:05:47.015 00.000 15748 GuideStep: -0.2 px 164 ms EAST, 0.2 px 236 ms SOUTH
04:05:47.017 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:47.017 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:47.884 00.867 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"221692fc-37f2-466b-ac93-f4b6244d1e45"}
04:05:47.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"221692fc-37f2-466b-ac93-f4b6244d1e45"}
04:05:47.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0225d5a9-e96a-4357-bb7f-2b46cdc164c3"}
04:05:47.890 00.002 15748 case statement mapped state 6 to 3
04:05:47.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0225d5a9-e96a-4357-bb7f-2b46cdc164c3"}
04:05:47.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a8eb38d-7058-4e39-8414-e17377a3e14d"}
04:05:47.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5997,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"0a8eb38d-7058-4e39-8414-e17377a3e14d"}
04:05:47.931 00.036 16176 Exposure complete
04:05:47.979 00.048 16176 worker thread done servicing request
04:05:47.980 00.001 15748 OnExposeComplete: enter
04:05:47.981 00.001 15748 UpdateGuideState(): m_state=6
04:05:47.983 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5998
04:05:47.984 00.001 15748 Star::Find returns 1 (0), X=762.22, Y=619.16, Mass=590, SNR=17.0, Peak=24 HFD=4.4
04:05:47.986 00.002 15748 MultiStar: [#1 -0.50,-0.24,0.56,U] [#2 -0.01,0.09,0.55,U] [#3 1.84,1.99,0.22,U] [#4 -55.62,-17.05,0.19,U] [#5 -0.68,0.51,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.25,-72.02,0.53,U] [#8 -4.02,-0.12,0.20,U] [#9 -63.37,62.21,0.24,U] 
04:05:47.986 00.000 15748 single-star, 8 included, MultiStar: {-10.60, -6.61}, one-star: {-0.25, 0.09}
04:05:47.988 00.002 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
04:05:47.989 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
04:05:47.991 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.27 cameraTheta=2.79 mountX=0.13 mountY=0.23, mountTheta=1.04
04:05:47.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.09, opts=13)
04:05:47.995 00.001 15748 Enqueuing Move request for scope (-0.25, 0.09)
04:05:47.996 00.001 16176 Worker thread wakes up
04:05:47.996 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:05:47.997 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
04:05:47.997 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:05:47.998 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
04:05:47.998 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:47.999 00.001 16176 Moving (-0.25, 0.09) raw xDistance=0.13 yDistance=0.23
04:05:47.999 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:48.001 00.002 15748 Enqueuing Expose request
04:05:48.002 00.001 16176 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189254, 1:0.227703
04:05:48.002 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
04:05:48.002 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:05:48.002 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
04:05:48.002 00.000 16176 MoveAxis(E, 0, ABG)
04:05:48.002 00.000 16176 Move returns status 0, amount 0
04:05:48.002 00.000 16176 MoveAxis(S, 200, ABG)
04:05:48.002 00.000 16176 Guiding  Dir = 1, Dur = 200
04:05:48.003 00.001 16176 IsGuiding returns 0
04:05:48.037 00.034 16176 PulseGuide returned control before completion, sleep 177
04:05:48.222 00.185 16176 IsGuiding returns 0
04:05:48.222 00.000 16176 Move returns status 0, amount 200
04:05:48.222 00.000 16176 move complete, result=0
04:05:48.222 00.000 16176 worker thread done servicing request
04:05:48.222 00.000 16176 Worker thread wakes up
04:05:48.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 200 ms SOUTH
04:05:48.224 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:48.224 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:49.356 01.132 16176 Exposure complete
04:05:49.402 00.046 16176 worker thread done servicing request
04:05:49.402 00.000 15748 OnExposeComplete: enter
04:05:49.403 00.001 15748 UpdateGuideState(): m_state=6
04:05:49.405 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5999
04:05:49.406 00.001 15748 Star::Find returns 1 (0), X=762.57, Y=619.20, Mass=609, SNR=17.3, Peak=28 HFD=4.5
04:05:49.407 00.001 15748 MultiStar: [#1 0.04,0.38,0.59,U] [#2 0.04,-0.35,0.51,U] [#3 11.17,1.77,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.39,1.20,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.00,-72.05,0.54,U] [#8 3.19,-12.22,0.17,U] [#9 -36.38,41.09,0.20,U] [#10 9.67,-68.88,0.20,U] 
04:05:49.408 00.001 15748 single-star, 8 included, MultiStar: {-4.35, -11.99}, one-star: {0.10, 0.14}
04:05:49.409 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
04:05:49.410 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
04:05:49.410 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.95 mountX=0.12 mountY=-0.12, mountTheta=-0.82
04:05:49.413 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.14, opts=13)
04:05:49.414 00.001 15748 Enqueuing Move request for scope (0.10, 0.14)
04:05:49.415 00.001 16176 Worker thread wakes up
04:05:49.415 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:05:49.417 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
04:05:49.417 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:05:49.419 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:49.420 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:49.422 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
04:05:49.422 00.000 15748 Enqueuing Expose request
04:05:49.424 00.002 16176 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
04:05:49.424 00.000 16176 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189254, 1:0.227703, 2:-0.124502
04:05:49.424 00.000 16176 BLC: No correction, Miss < min_move
04:05:49.424 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:05:49.425 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:49.425 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:05:49.425 00.000 16176 MoveAxis(E, 0, ABG)
04:05:49.425 00.000 16176 Move returns status 0, amount 0
04:05:49.425 00.000 16176 MoveAxis(N, 0, ABG)
04:05:49.425 00.000 16176 Move returns status 0, amount 0
04:05:49.425 00.000 16176 move complete, result=0
04:05:49.425 00.000 16176 worker thread done servicing request
04:05:49.425 00.000 16176 Worker thread wakes up
04:05:49.425 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:49.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:49.426 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:49.883 00.457 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ebd13c8c-a8f5-41b5-a5c5-fe6991dd2330"}
04:05:49.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ebd13c8c-a8f5-41b5-a5c5-fe6991dd2330"}
04:05:49.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d41fb22-c55b-491e-9b48-0aa9c6851a67"}
04:05:49.888 00.002 15748 case statement mapped state 6 to 3
04:05:49.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d41fb22-c55b-491e-9b48-0aa9c6851a67"}
04:05:49.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b67a074b-3224-4f9c-99e0-19e0dcc7ddad"}
04:05:49.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":5999,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"b67a074b-3224-4f9c-99e0-19e0dcc7ddad"}
04:05:50.443 00.551 16176 Exposure complete
04:05:50.480 00.037 16176 worker thread done servicing request
04:05:50.481 00.001 15748 OnExposeComplete: enter
04:05:50.482 00.001 15748 UpdateGuideState(): m_state=6
04:05:50.483 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6000
04:05:50.484 00.001 15748 Star::Find returns 1 (0), X=762.35, Y=619.15, Mass=580, SNR=16.8, Peak=29 HFD=4.2
04:05:50.486 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:50.488 00.002 15748 MultiStar: [#1 0.09,-0.25,0.60,U] [#2 0.06,-0.33,0.59,U] [#3 13.80,2.92,0.28,U] [#4 -15.64,-21.96,0.21,U] [#5 -0.10,0.98,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.39,-71.89,0.59,U] [#8 1.74,-40.67,0.19,U] [#9 -32.44,45.63,0.23,U] 
04:05:50.489 00.001 15748 single-star, 8 included, MultiStar: {-5.62, -10.50}, one-star: {-0.12, 0.08}
04:05:50.490 00.001 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.79 = 0.79)
04:05:50.491 00.001 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.77 = 0.77)
04:05:50.492 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=0.10 mountY=0.10, mountTheta=0.78
04:05:50.494 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
04:05:50.495 00.001 15748 Enqueuing Move request for scope (-0.12, 0.08)
04:05:50.496 00.001 16176 Worker thread wakes up
04:05:50.496 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:05:50.498 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
04:05:50.498 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:05:50.500 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
04:05:50.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:50.501 00.001 16176 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
04:05:50.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:50.502 00.001 15748 Enqueuing Expose request
04:05:50.503 00.001 16176 BLC: window closed
04:05:50.503 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.189254, 1:0.227703, 2:-0.124502
04:05:50.503 00.000 16176 BLC: No correction, Miss < min_move
04:05:50.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:05:50.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:50.503 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:05:50.503 00.000 16176 MoveAxis(E, 0, ABG)
04:05:50.503 00.000 16176 Move returns status 0, amount 0
04:05:50.503 00.000 16176 MoveAxis(N, 0, ABG)
04:05:50.504 00.001 16176 Move returns status 0, amount 0
04:05:50.504 00.000 16176 move complete, result=0
04:05:50.504 00.000 16176 worker thread done servicing request
04:05:50.504 00.000 16176 Worker thread wakes up
04:05:50.504 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:50.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:50.505 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:51.635 01.130 16176 Exposure complete
04:05:51.685 00.050 16176 worker thread done servicing request
04:05:51.685 00.000 15748 OnExposeComplete: enter
04:05:51.686 00.001 15748 UpdateGuideState(): m_state=6
04:05:51.688 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6001
04:05:51.689 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=619.31, Mass=565, SNR=16.6, Peak=28 HFD=4.2
04:05:51.690 00.001 15748 MultiStar: [#1 -0.42,0.18,0.58,U] [#2 -0.26,-0.25,0.54,U] [#3 0.70,-0.25,0.23,U] [#4 5.67,-50.21,0.28,U] [#5 0.29,0.63,0.39,U] [#6 4.09,-9.34,0.22,U] [#7 -27.11,-72.36,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -62.64,62.44,0.28,U] 
04:05:51.691 00.001 15748 single-star, 8 included, MultiStar: {-7.36, -9.13}, one-star: {0.08, 0.24}
04:05:51.693 00.002 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.50 = -0.50)
04:05:51.694 00.001 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.52 = -0.52)
04:05:51.695 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.26 mountX=0.22 mountY=-0.13, mountTheta=-0.51
04:05:51.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.24, opts=13)
04:05:51.698 00.001 15748 Enqueuing Move request for scope (0.08, 0.24)
04:05:51.699 00.001 16176 Worker thread wakes up
04:05:51.699 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:05:51.700 00.001 15748 UpdateGuideState exits: m=565 SNR=16.6
04:05:51.702 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:51.703 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
04:05:51.703 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:51.705 00.002 15748 Enqueuing Expose request
04:05:51.707 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
04:05:51.707 00.000 16176 Moving (0.08, 0.24) raw xDistance=0.22 yDistance=-0.13
04:05:51.707 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:05:51.707 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:51.707 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:05:51.707 00.000 16176 MoveAxis(W, 228, ABG)
04:05:51.707 00.000 16176 Guiding  Dir = 3, Dur = 228
04:05:51.707 00.000 16176 IsGuiding returns 0
04:05:51.726 00.019 16176 PulseGuide returned control before completion, sleep 221
04:05:51.883 00.157 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8955a2fa-7908-46dd-9202-e8b06d22d0cc"}
04:05:51.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8955a2fa-7908-46dd-9202-e8b06d22d0cc"}
04:05:51.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"99501bc5-a840-4bd0-beb3-88a9cc83019c"}
04:05:51.887 00.001 15748 case statement mapped state 6 to 3
04:05:51.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"99501bc5-a840-4bd0-beb3-88a9cc83019c"}
04:05:51.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"49d032e6-cac7-498b-a27e-0d270e7897b7"}
04:05:51.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6001,"width":15,"height":15,"star_pos":[6.55,7.31],"pixels":"..."},"id":"49d032e6-cac7-498b-a27e-0d270e7897b7"}
04:05:51.960 00.070 16176 IsGuiding returns 1
04:05:51.960 00.000 16176 scope still moving after pulse duration time elapsed
04:05:51.991 00.031 16176 IsGuiding returns 0
04:05:51.991 00.000 16176 scope move finished after 228 + 54 ms
04:05:51.991 00.000 16176 Move returns status 0, amount 228
04:05:51.991 00.000 16176 MoveAxis(N, 0, ABG)
04:05:51.991 00.000 16176 Move returns status 0, amount 0
04:05:51.991 00.000 16176 move complete, result=0
04:05:51.991 00.000 16176 worker thread done servicing request
04:05:51.991 00.000 16176 Worker thread wakes up
04:05:51.991 00.000 15748 GuideStep: 0.2 px 228 ms WEST, -0.1 px 0 ms NORTH
04:05:51.993 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:51.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:52.907 00.914 16176 Exposure complete
04:05:52.947 00.040 16176 worker thread done servicing request
04:05:52.947 00.000 15748 OnExposeComplete: enter
04:05:52.948 00.001 15748 UpdateGuideState(): m_state=6
04:05:52.950 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6002
04:05:52.951 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=619.13, Mass=580, SNR=16.8, Peak=31 HFD=4.4
04:05:52.953 00.002 15748 MultiStar: [#1 -0.11,-0.55,0.59,U] [#2 0.25,-0.29,0.53,U] [#3 10.92,2.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.29,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -27.31,-72.46,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -63.88,61.92,0.29,U] [#10 7.07,-68.08,0.27,U] [#11 -1.10,-26.48,0.18,U] 
04:05:52.954 00.001 15748 single-star, 8 included, MultiStar: {-7.08, -10.94}, one-star: {-0.03, 0.06}
04:05:52.955 00.001 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
04:05:52.956 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
04:05:52.958 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=0.07 mountY=0.02, mountTheta=0.28
04:05:52.960 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
04:05:52.962 00.002 15748 Enqueuing Move request for scope (-0.03, 0.06)
04:05:52.963 00.001 16176 Worker thread wakes up
04:05:52.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:05:52.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:05:52.964 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:05:52.965 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:05:52.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:52.966 00.001 16176 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
04:05:52.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:52.967 00.001 15748 Enqueuing Expose request
04:05:52.968 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:05:52.969 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:52.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:52.969 00.000 16176 MoveAxis(E, 0, ABG)
04:05:52.969 00.000 16176 Move returns status 0, amount 0
04:05:52.969 00.000 16176 MoveAxis(N, 0, ABG)
04:05:52.969 00.000 16176 Move returns status 0, amount 0
04:05:52.969 00.000 16176 move complete, result=0
04:05:52.969 00.000 16176 worker thread done servicing request
04:05:52.969 00.000 16176 Worker thread wakes up
04:05:52.969 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:52.969 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:52.970 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:53.882 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"873df2fa-1b9b-4f23-90fb-3b0b801a2342"}
04:05:53.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"873df2fa-1b9b-4f23-90fb-3b0b801a2342"}
04:05:53.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b23a405-ce6a-42be-8d5e-e3ae309ca6d4"}
04:05:53.886 00.001 15748 case statement mapped state 6 to 3
04:05:53.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b23a405-ce6a-42be-8d5e-e3ae309ca6d4"}
04:05:53.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"74626946-9da5-4a4e-89d6-780bdb56692f"}
04:05:53.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6002,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"74626946-9da5-4a4e-89d6-780bdb56692f"}
04:05:54.103 00.212 16176 Exposure complete
04:05:54.149 00.046 16176 worker thread done servicing request
04:05:54.149 00.000 15748 OnExposeComplete: enter
04:05:54.151 00.002 15748 UpdateGuideState(): m_state=6
04:05:54.152 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6003
04:05:54.154 00.002 15748 Star::Find returns 1 (0), X=762.36, Y=618.98, Mass=564, SNR=16.6, Peak=27 HFD=4.2
04:05:54.156 00.002 15748 MultiStar: [#1 0.06,-0.25,0.59,U] [#2 0.29,-0.17,0.54,U] [#3 1.86,1.02,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.28,0.61,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -26.93,-72.11,0.67,U] [#8 0.00,0.00,0.00,L] [#9 -63.43,62.12,0.28,U] [#10 9.38,-67.36,0.24,U] [#11 0.00,0.00,0.00,L] 
04:05:54.158 00.002 15748 single-star, 7 included, MultiStar: {-8.52, -12.06}, one-star: {-0.11, -0.09}
04:05:54.159 00.001 15748 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.75) = xAngle (-4.20 = 2.08)
04:05:54.161 00.002 15748 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.22 = 2.06)
04:05:54.162 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=-0.07 mountY=0.12, mountTheta=2.08
04:05:54.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.09, opts=13)
04:05:54.166 00.002 15748 Enqueuing Move request for scope (-0.11, -0.09)
04:05:54.167 00.001 16176 Worker thread wakes up
04:05:54.167 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:05:54.169 00.002 15748 UpdateGuideState exits: m=564 SNR=16.6
04:05:54.172 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
04:05:54.172 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:54.173 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
04:05:54.173 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:54.175 00.002 15748 Enqueuing Expose request
04:05:54.177 00.002 16176 Moving (-0.11, -0.09) raw xDistance=-0.07 yDistance=0.12
04:05:54.177 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:54.177 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:54.177 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:05:54.177 00.000 16176 MoveAxis(E, 0, ABG)
04:05:54.177 00.000 16176 Move returns status 0, amount 0
04:05:54.177 00.000 16176 MoveAxis(N, 0, ABG)
04:05:54.177 00.000 16176 Move returns status 0, amount 0
04:05:54.177 00.000 16176 move complete, result=0
04:05:54.177 00.000 16176 worker thread done servicing request
04:05:54.177 00.000 16176 Worker thread wakes up
04:05:54.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:54.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:54.178 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:55.193 01.015 16176 Exposure complete
04:05:55.229 00.036 16176 worker thread done servicing request
04:05:55.229 00.000 15748 OnExposeComplete: enter
04:05:55.231 00.002 15748 UpdateGuideState(): m_state=6
04:05:55.233 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6004
04:05:55.234 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=618.97, Mass=593, SNR=17.0, Peak=26 HFD=4.2
04:05:55.236 00.002 15748 MultiStar: [#1 -0.15,0.11,0.56,U] [#2 0.01,-0.49,0.49,U] [#3 2.68,-1.18,0.25,U] [#4 -27.29,12.18,0.19,U] [#5 0.09,0.34,0.41,U] [#6 -31.99,-23.01,0.19,U] [#7 -26.91,-72.41,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -64.52,61.75,0.25,U] 
04:05:55.239 00.003 15748 single-star, 8 included, MultiStar: {-11.05, -8.17}, one-star: {0.03, -0.09}
04:05:55.240 00.001 15748 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.75) = xAngle (-3.03 = -3.03)
04:05:55.242 00.002 15748 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.05 = -3.05)
04:05:55.243 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
04:05:55.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.09, opts=13)
04:05:55.246 00.001 15748 Enqueuing Move request for scope (0.03, -0.09)
04:05:55.247 00.001 16176 Worker thread wakes up
04:05:55.247 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:05:55.248 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:05:55.248 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:05:55.250 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:05:55.250 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:55.251 00.001 16176 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
04:05:55.251 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:55.252 00.001 15748 Enqueuing Expose request
04:05:55.253 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:05:55.253 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:55.253 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:55.254 00.001 16176 MoveAxis(E, 0, ABG)
04:05:55.254 00.000 16176 Move returns status 0, amount 0
04:05:55.254 00.000 16176 MoveAxis(N, 0, ABG)
04:05:55.254 00.000 16176 Move returns status 0, amount 0
04:05:55.254 00.000 16176 move complete, result=0
04:05:55.254 00.000 16176 worker thread done servicing request
04:05:55.254 00.000 16176 Worker thread wakes up
04:05:55.254 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:55.254 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:55.254 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:55.882 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a154f647-dfd3-428f-998d-7027a1f5a0f0"}
04:05:55.885 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a154f647-dfd3-428f-998d-7027a1f5a0f0"}
04:05:55.887 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b6fc404-e0dc-40a1-9e87-ab7e6a8390b1"}
04:05:55.889 00.002 15748 case statement mapped state 6 to 3
04:05:55.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6fc404-e0dc-40a1-9e87-ab7e6a8390b1"}
04:05:55.893 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e3d7cf7c-f4d7-44fc-9573-ceb5fd0c5670"}
04:05:55.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6004,"width":15,"height":15,"star_pos":[6.50,6.97],"pixels":"..."},"id":"e3d7cf7c-f4d7-44fc-9573-ceb5fd0c5670"}
04:05:56.389 00.494 16176 Exposure complete
04:05:56.447 00.058 16176 worker thread done servicing request
04:05:56.447 00.000 15748 OnExposeComplete: enter
04:05:56.450 00.003 15748 UpdateGuideState(): m_state=6
04:05:56.451 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6005
04:05:56.453 00.002 15748 Star::Find returns 1 (0), X=762.50, Y=619.05, Mass=623, SNR=17.5, Peak=32 HFD=4.2
04:05:56.455 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:56.457 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:56.458 00.001 15748 MultiStar: [#1 -0.13,0.02,0.58,U] [#2 -0.39,-0.32,0.53,U] [#3 13.49,2.63,0.26,U] [#4 -31.04,0.21,0.20,U] [#5 0.60,0.71,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.19,-72.37,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -63.90,61.51,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -1.51,0.61,0.18,U] 
04:05:56.459 00.001 15748 single-star, 8 included, MultiStar: {-8.48, -6.32}, one-star: {0.03, -0.01}
04:05:56.460 00.001 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
04:05:56.462 00.002 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
04:05:56.463 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
04:05:56.466 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.01, opts=13)
04:05:56.467 00.001 15748 Enqueuing Move request for scope (0.03, -0.01)
04:05:56.469 00.002 16176 Worker thread wakes up
04:05:56.469 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:05:56.470 00.001 15748 UpdateGuideState exits: m=623 SNR=17.5
04:05:56.471 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:56.474 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:05:56.474 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:56.476 00.002 15748 Enqueuing Expose request
04:05:56.477 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:05:56.477 00.000 16176 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
04:05:56.477 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:56.477 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:56.478 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:56.478 00.000 16176 MoveAxis(E, 0, ABG)
04:05:56.478 00.000 16176 Move returns status 0, amount 0
04:05:56.478 00.000 16176 MoveAxis(N, 0, ABG)
04:05:56.478 00.000 16176 Move returns status 0, amount 0
04:05:56.478 00.000 16176 move complete, result=0
04:05:56.478 00.000 16176 worker thread done servicing request
04:05:56.478 00.000 16176 Worker thread wakes up
04:05:56.478 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:56.478 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:56.479 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:57.384 00.905 16176 Exposure complete
04:05:57.427 00.043 16176 worker thread done servicing request
04:05:57.427 00.000 15748 OnExposeComplete: enter
04:05:57.429 00.002 15748 UpdateGuideState(): m_state=6
04:05:57.430 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6006
04:05:57.431 00.001 15748 Star::Find returns 1 (0), X=762.46, Y=618.91, Mass=577, SNR=16.8, Peak=27 HFD=4.3
04:05:57.433 00.002 15748 MultiStar: [#1 0.17,0.01,0.57,U] [#2 -0.33,0.20,0.53,U] [#3 15.71,-26.59,0.20,U] [#4 -40.28,6.32,0.18,U] [#5 -0.06,0.69,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.23,0.66,U] [#8 -21.07,22.81,0.21,U] [#9 -64.11,63.21,0.26,U] 
04:05:57.434 00.001 15748 single-star, 8 included, MultiStar: {-10.61, -7.57}, one-star: {-0.01, -0.16}
04:05:57.435 00.001 15748 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.75) = xAngle (-3.40 = 2.89)
04:05:57.436 00.001 15748 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.42 = 2.87)
04:05:57.437 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=-0.15 mountY=0.04, mountTheta=2.87
04:05:57.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.16, opts=13)
04:05:57.440 00.001 15748 Enqueuing Move request for scope (-0.01, -0.16)
04:05:57.442 00.002 16176 Worker thread wakes up
04:05:57.442 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:05:57.443 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
04:05:57.443 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:05:57.444 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
04:05:57.444 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:57.444 00.000 16176 Moving (-0.01, -0.16) raw xDistance=-0.15 yDistance=0.04
04:05:57.444 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:57.445 00.001 15748 Enqueuing Expose request
04:05:57.446 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:05:57.447 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:57.447 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:57.447 00.000 16176 MoveAxis(E, 0, ABG)
04:05:57.447 00.000 16176 Move returns status 0, amount 0
04:05:57.447 00.000 16176 MoveAxis(N, 0, ABG)
04:05:57.447 00.000 16176 Move returns status 0, amount 0
04:05:57.447 00.000 16176 move complete, result=0
04:05:57.447 00.000 16176 worker thread done servicing request
04:05:57.447 00.000 16176 Worker thread wakes up
04:05:57.447 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:57.447 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:57.448 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:57.882 00.434 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dee738b-a548-4e8b-9286-33352d03a2cf"}
04:05:57.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dee738b-a548-4e8b-9286-33352d03a2cf"}
04:05:57.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e94c6978-5b72-4b5e-9cab-2af49ac0f749"}
04:05:57.886 00.001 15748 case statement mapped state 6 to 3
04:05:57.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94c6978-5b72-4b5e-9cab-2af49ac0f749"}
04:05:57.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ddeafd53-946d-410a-a5c6-551b23e3c34b"}
04:05:57.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6006,"width":15,"height":15,"star_pos":[7.46,6.91],"pixels":"..."},"id":"ddeafd53-946d-410a-a5c6-551b23e3c34b"}
04:05:58.575 00.684 16176 Exposure complete
04:05:58.617 00.042 16176 worker thread done servicing request
04:05:58.617 00.000 15748 OnExposeComplete: enter
04:05:58.620 00.003 15748 UpdateGuideState(): m_state=6
04:05:58.621 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6007
04:05:58.623 00.002 15748 Star::Find returns 1 (0), X=762.44, Y=618.90, Mass=642, SNR=17.7, Peak=32 HFD=4.3
04:05:58.624 00.001 15748 MultiStar: [#1 -0.07,-0.48,0.56,U] [#2 0.17,-0.38,0.50,U] [#3 11.68,3.06,0.17,U] [#4 -12.29,9.80,0.20,U] [#5 0.06,0.82,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.19,-72.36,0.63,U] [#8 -3.19,0.71,0.19,U] [#9 -64.09,62.17,0.26,U] 
04:05:58.627 00.003 15748 single-star, 8 included, MultiStar: {-9.01, -6.93}, one-star: {-0.03, -0.17}
04:05:58.628 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.49 = 2.80)
04:05:58.630 00.002 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.78)
04:05:58.632 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=-0.16 mountY=0.06, mountTheta=2.78
04:05:58.635 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.17, opts=13)
04:05:58.637 00.002 15748 Enqueuing Move request for scope (-0.03, -0.17)
04:05:58.638 00.001 16176 Worker thread wakes up
04:05:58.638 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:05:58.639 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
04:05:58.639 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:05:58.641 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
04:05:58.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:58.642 00.001 16176 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.06
04:05:58.642 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:58.643 00.001 15748 Enqueuing Expose request
04:05:58.644 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:05:58.644 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:58.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:58.644 00.000 16176 MoveAxis(E, 163, ABG)
04:05:58.645 00.001 16176 Guiding  Dir = 2, Dur = 163
04:05:58.645 00.000 16176 IsGuiding returns 0
04:05:58.649 00.004 16176 PulseGuide returned control before completion, sleep 170
04:05:58.835 00.186 16176 IsGuiding returns 0
04:05:58.835 00.000 16176 Move returns status 0, amount 163
04:05:58.835 00.000 16176 MoveAxis(N, 0, ABG)
04:05:58.835 00.000 16176 Move returns status 0, amount 0
04:05:58.836 00.001 16176 move complete, result=0
04:05:58.836 00.000 16176 worker thread done servicing request
04:05:58.836 00.000 16176 Worker thread wakes up
04:05:58.836 00.000 15748 GuideStep: -0.2 px 163 ms EAST, 0.1 px 0 ms NORTH
04:05:58.838 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:05:58.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:05:59.749 00.911 16176 Exposure complete
04:05:59.800 00.051 16176 worker thread done servicing request
04:05:59.801 00.001 15748 OnExposeComplete: enter
04:05:59.802 00.001 15748 UpdateGuideState(): m_state=6
04:05:59.803 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6008
04:05:59.804 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=618.90, Mass=592, SNR=17.0, Peak=27 HFD=4.8
04:05:59.806 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:05:59.807 00.001 15748 MultiStar: [#1 -0.15,-0.27,0.58,U] [#2 -0.02,-0.42,0.51,U] [#3 0.99,1.64,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.05,0.81,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.29,-72.18,0.56,U] [#8 0.00,0.00,0.00,L] [#9 -62.85,62.12,0.27,U] [#10 8.14,-40.01,0.25,U] [#11 18.34,4.21,0.19,U] 
04:05:59.808 00.001 15748 single-star, 8 included, MultiStar: {-6.78, -8.38}, one-star: {0.03, -0.16}
04:05:59.809 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
04:05:59.810 00.001 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
04:05:59.811 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.41 mountX=-0.17 mountY=0.01, mountTheta=3.10
04:05:59.812 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.16, opts=13)
04:05:59.813 00.001 15748 Enqueuing Move request for scope (0.03, -0.16)
04:05:59.815 00.002 16176 Worker thread wakes up
04:05:59.815 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:05:59.816 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
04:05:59.816 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:05:59.817 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
04:05:59.817 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:59.818 00.001 16176 Moving (0.03, -0.16) raw xDistance=-0.17 yDistance=0.01
04:05:59.818 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:05:59.819 00.001 15748 Enqueuing Expose request
04:05:59.820 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:05:59.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:59.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:59.820 00.000 16176 MoveAxis(E, 180, ABG)
04:05:59.821 00.001 16176 Guiding  Dir = 2, Dur = 180
04:05:59.821 00.000 16176 IsGuiding returns 0
04:05:59.824 00.003 16176 PulseGuide returned control before completion, sleep 188
04:05:59.880 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aeeb4bc1-9280-4dae-922f-1cbc68153104"}
04:05:59.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aeeb4bc1-9280-4dae-922f-1cbc68153104"}
04:05:59.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a37ef253-f46c-4200-bc05-390d63bea61a"}
04:05:59.884 00.002 15748 case statement mapped state 6 to 3
04:05:59.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37ef253-f46c-4200-bc05-390d63bea61a"}
04:05:59.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a808e403-7488-4013-a2f7-70d353aab34f"}
04:05:59.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6008,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"a808e403-7488-4013-a2f7-70d353aab34f"}
04:06:00.025 00.138 16176 IsGuiding returns 0
04:06:00.025 00.000 16176 Move returns status 0, amount 180
04:06:00.025 00.000 16176 MoveAxis(N, 0, ABG)
04:06:00.025 00.000 16176 Move returns status 0, amount 0
04:06:00.025 00.000 16176 move complete, result=0
04:06:00.025 00.000 16176 worker thread done servicing request
04:06:00.025 00.000 15748 GuideStep: -0.2 px 180 ms EAST, 0.0 px 0 ms NORTH
04:06:00.027 00.002 16176 Worker thread wakes up
04:06:00.027 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:00.027 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:01.161 01.134 16176 Exposure complete
04:06:01.201 00.040 16176 worker thread done servicing request
04:06:01.201 00.000 15748 OnExposeComplete: enter
04:06:01.203 00.002 15748 UpdateGuideState(): m_state=6
04:06:01.204 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6009
04:06:01.205 00.001 15748 Star::Find returns 1 (0), X=762.50, Y=619.24, Mass=582, SNR=16.9, Peak=28 HFD=4.6
04:06:01.207 00.002 15748 MultiStar: [#1 0.47,0.04,0.57,U] [#2 0.21,-0.13,0.55,U] [#3 11.46,3.01,0.27,U] [#4 -17.74,-19.55,0.20,U] [#5 -0.72,0.78,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-72.04,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -64.07,61.64,0.31,U] [#10 6.74,-68.34,0.26,U] 
04:06:01.209 00.002 15748 single-star, 8 included, MultiStar: {-8.23, -10.22}, one-star: {0.03, 0.18}
04:06:01.210 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
04:06:01.211 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
04:06:01.212 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.39 mountX=0.17 mountY=-0.07, mountTheta=-0.38
04:06:01.214 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.18, opts=13)
04:06:01.215 00.001 15748 Enqueuing Move request for scope (0.03, 0.18)
04:06:01.216 00.001 16176 Worker thread wakes up
04:06:01.216 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:06:01.217 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:06:01.217 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:06:01.218 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:06:01.219 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:01.220 00.001 16176 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.07
04:06:01.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:01.221 00.001 15748 Enqueuing Expose request
04:06:01.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:06:01.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:01.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:01.222 00.000 16176 MoveAxis(W, 157, ABG)
04:06:01.222 00.000 16176 Guiding  Dir = 3, Dur = 157
04:06:01.222 00.000 16176 IsGuiding returns 0
04:06:01.237 00.015 16176 PulseGuide returned control before completion, sleep 153
04:06:01.396 00.159 16176 IsGuiding returns 1
04:06:01.396 00.000 16176 scope still moving after pulse duration time elapsed
04:06:01.423 00.027 16176 IsGuiding returns 0
04:06:01.423 00.000 16176 scope move finished after 157 + 43 ms
04:06:01.423 00.000 16176 Move returns status 0, amount 157
04:06:01.423 00.000 16176 MoveAxis(N, 0, ABG)
04:06:01.423 00.000 16176 Move returns status 0, amount 0
04:06:01.423 00.000 16176 move complete, result=0
04:06:01.423 00.000 16176 worker thread done servicing request
04:06:01.423 00.000 16176 Worker thread wakes up
04:06:01.423 00.000 15748 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
04:06:01.425 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:01.425 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:01.878 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f4b1115-d10a-4bf6-91b7-519a357e12d5"}
04:06:01.881 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f4b1115-d10a-4bf6-91b7-519a357e12d5"}
04:06:01.884 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac7fa0f5-0e43-4134-81b5-e4206a8bc395"}
04:06:01.885 00.001 15748 case statement mapped state 6 to 3
04:06:01.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac7fa0f5-0e43-4134-81b5-e4206a8bc395"}
04:06:01.889 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d851c07f-afb1-44ce-ba2c-c2816d6212ff"}
04:06:01.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6009,"width":15,"height":15,"star_pos":[6.50,7.24],"pixels":"..."},"id":"d851c07f-afb1-44ce-ba2c-c2816d6212ff"}
04:06:02.330 00.439 16176 Exposure complete
04:06:02.382 00.052 16176 worker thread done servicing request
04:06:02.382 00.000 15748 OnExposeComplete: enter
04:06:02.385 00.003 15748 UpdateGuideState(): m_state=6
04:06:02.386 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6010
04:06:02.387 00.001 15748 Star::Find returns 1 (0), X=762.47, Y=619.11, Mass=562, SNR=16.6, Peak=30 HFD=4.3
04:06:02.388 00.001 15748 MultiStar: [#1 -0.08,-0.26,0.61,U] [#2 0.33,-0.03,0.56,U] [#3 11.13,1.48,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.44,0.72,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.95,-72.11,0.58,U] [#8 0.00,0.00,0.00,L] [#9 -63.58,62.39,0.27,U] [#10 8.75,-68.54,0.28,U] [#11 0.00,0.00,0.00,L] 
04:06:02.389 00.001 15748 single-star, 7 included, MultiStar: {-6.73, -10.95}, one-star: {0.00, 0.05}
04:06:02.391 00.002 15748 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.75) = xAngle (-0.23 = -0.23)
04:06:02.392 00.001 15748 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.25 = -0.25)
04:06:02.393 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.25
04:06:02.396 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
04:06:02.397 00.001 15748 Enqueuing Move request for scope (0.00, 0.05)
04:06:02.399 00.002 16176 Worker thread wakes up
04:06:02.399 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:06:02.400 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:06:02.400 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:06:02.401 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:06:02.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:02.403 00.002 16176 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:06:02.403 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:02.405 00.002 15748 Enqueuing Expose request
04:06:02.407 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:02.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:02.407 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:02.407 00.000 16176 MoveAxis(E, 0, ABG)
04:06:02.407 00.000 16176 Move returns status 0, amount 0
04:06:02.407 00.000 16176 MoveAxis(N, 0, ABG)
04:06:02.407 00.000 16176 Move returns status 0, amount 0
04:06:02.407 00.000 16176 move complete, result=0
04:06:02.407 00.000 16176 worker thread done servicing request
04:06:02.407 00.000 16176 Worker thread wakes up
04:06:02.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:02.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:02.408 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:03.544 01.136 16176 Exposure complete
04:06:03.582 00.038 16176 worker thread done servicing request
04:06:03.583 00.001 15748 OnExposeComplete: enter
04:06:03.584 00.001 15748 UpdateGuideState(): m_state=6
04:06:03.585 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6011
04:06:03.586 00.001 15748 Star::Find returns 1 (0), X=762.60, Y=619.14, Mass=598, SNR=17.1, Peak=28 HFD=4.7
04:06:03.588 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:03.589 00.001 15748 MultiStar: [#1 0.32,-0.23,0.59,U] [#2 0.17,-0.04,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -5.56,-44.33,0.25,U] [#5 0.55,0.74,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.23,0.63,U] [#8 0.00,0.00,0.00,L] [#9 -63.62,62.82,0.26,U] [#10 8.05,-68.71,0.23,U] [#11 -0.15,0.07,0.21,U] 
04:06:03.591 00.002 15748 single-star, 8 included, MultiStar: {-7.88, -13.66}, one-star: {0.13, 0.07}
04:06:03.592 00.001 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
04:06:03.593 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
04:06:03.594 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.49 mountX=0.04 mountY=-0.14, mountTheta=-1.27
04:06:03.595 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.07, opts=13)
04:06:03.597 00.002 15748 Enqueuing Move request for scope (0.13, 0.07)
04:06:03.598 00.001 16176 Worker thread wakes up
04:06:03.598 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:06:03.599 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
04:06:03.599 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:06:03.600 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
04:06:03.600 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:03.601 00.001 16176 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.14
04:06:03.601 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:03.602 00.001 15748 Enqueuing Expose request
04:06:03.602 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:03.602 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:03.603 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:06:03.603 00.000 16176 MoveAxis(E, 0, ABG)
04:06:03.603 00.000 16176 Move returns status 0, amount 0
04:06:03.603 00.000 16176 MoveAxis(N, 0, ABG)
04:06:03.603 00.000 16176 Move returns status 0, amount 0
04:06:03.603 00.000 16176 move complete, result=0
04:06:03.603 00.000 16176 worker thread done servicing request
04:06:03.603 00.000 16176 Worker thread wakes up
04:06:03.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:03.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:03.604 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:03.877 00.273 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76177174-2ad8-4133-ae24-bb14ef9b0099"}
04:06:03.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76177174-2ad8-4133-ae24-bb14ef9b0099"}
04:06:03.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"84180eb0-25a8-4b7c-9908-1c4e380cc11f"}
04:06:03.882 00.002 15748 case statement mapped state 6 to 3
04:06:03.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"84180eb0-25a8-4b7c-9908-1c4e380cc11f"}
04:06:03.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e50d02ce-7206-4c72-8b9c-5bed2fcbbd17"}
04:06:03.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6011,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"e50d02ce-7206-4c72-8b9c-5bed2fcbbd17"}
04:06:04.618 00.731 16176 Exposure complete
04:06:04.666 00.048 16176 worker thread done servicing request
04:06:04.666 00.000 15748 OnExposeComplete: enter
04:06:04.668 00.002 15748 UpdateGuideState(): m_state=6
04:06:04.669 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6012
04:06:04.671 00.002 15748 Star::Find returns 1 (0), X=762.56, Y=619.20, Mass=618, SNR=17.4, Peak=29 HFD=4.6
04:06:04.673 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:04.675 00.002 15748 MultiStar: [#1 -0.06,0.12,0.58,U] [#2 -0.02,-0.09,0.54,U] [#3 1.27,-0.77,0.20,U] [#4 4.72,-51.50,0.17,U] [#5 -0.40,0.45,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.03,-72.11,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -64.18,63.79,0.26,U] [#10 8.02,-67.07,0.19,U] 
04:06:04.677 00.002 15748 single-star, 8 included, MultiStar: {-7.52, -11.29}, one-star: {0.09, 0.13}
04:06:04.678 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.76 = -0.76)
04:06:04.680 00.002 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
04:06:04.682 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.99 mountX=0.11 mountY=-0.11, mountTheta=-0.77
04:06:04.685 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.13, opts=13)
04:06:04.687 00.002 15748 Enqueuing Move request for scope (0.09, 0.13)
04:06:04.688 00.001 16176 Worker thread wakes up
04:06:04.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:06:04.691 00.003 15748 UpdateGuideState exits: m=618 SNR=17.4
04:06:04.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
04:06:04.692 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
04:06:04.692 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:04.693 00.001 16176 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
04:06:04.693 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:06:04.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:04.693 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:04.695 00.002 15748 Enqueuing Expose request
04:06:04.696 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:06:04.696 00.000 16176 MoveAxis(E, 0, ABG)
04:06:04.696 00.000 16176 Move returns status 0, amount 0
04:06:04.696 00.000 16176 MoveAxis(N, 0, ABG)
04:06:04.696 00.000 16176 Move returns status 0, amount 0
04:06:04.696 00.000 16176 move complete, result=0
04:06:04.696 00.000 16176 worker thread done servicing request
04:06:04.696 00.000 16176 Worker thread wakes up
04:06:04.697 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:04.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:04.698 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:05.831 01.133 16176 Exposure complete
04:06:05.876 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec977b21-a04a-4b37-8120-c800d80e91a5"}
04:06:05.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec977b21-a04a-4b37-8120-c800d80e91a5"}
04:06:05.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b5821b3-bf74-4fc7-ab66-4a2cea759b7f"}
04:06:05.881 00.002 15748 case statement mapped state 6 to 3
04:06:05.883 00.002 16176 worker thread done servicing request
04:06:05.883 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5821b3-bf74-4fc7-ab66-4a2cea759b7f"}
04:06:05.885 00.002 15748 OnExposeComplete: enter
04:06:05.886 00.001 15748 UpdateGuideState(): m_state=6
04:06:05.888 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6013
04:06:05.889 00.001 15748 Star::Find returns 1 (0), X=762.48, Y=619.15, Mass=613, SNR=17.3, Peak=30 HFD=4.6
04:06:05.891 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:05.893 00.002 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:05.895 00.002 15748 MultiStar: [#1 -0.31,0.37,0.58,U] [#2 -0.34,-0.05,0.49,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.43,1.28,0.36,U] [#6 -16.21,-33.33,0.23,U] [#7 -26.98,-72.17,0.64,U] [#8 -40.91,-5.02,0.18,U] [#9 -64.69,62.20,0.30,U] [#10 -8.25,-68.26,0.18,U] 
04:06:05.897 00.002 15748 single-star, 8 included, MultiStar: {-12.64, -12.06}, one-star: {0.01, 0.08}
04:06:05.898 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:06:05.900 00.002 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:06:05.902 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=0.08 mountY=-0.03, mountTheta=-0.33
04:06:05.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.08, opts=13)
04:06:05.906 00.002 15748 Enqueuing Move request for scope (0.01, 0.08)
04:06:05.907 00.001 16176 Worker thread wakes up
04:06:05.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:06:05.909 00.002 15748 UpdateGuideState exits: m=613 SNR=17.3
04:06:05.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:06:05.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:05.911 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:06:05.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:05.912 00.001 15748 Enqueuing Expose request
04:06:05.913 00.001 16176 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
04:06:05.913 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:06:05.913 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:05.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:05.913 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e3d3d51-776c-4168-b2f2-2e41c68f8c35"}
04:06:05.914 00.001 16176 MoveAxis(E, 0, ABG)
04:06:05.914 00.000 16176 Move returns status 0, amount 0
04:06:05.914 00.000 16176 MoveAxis(N, 0, ABG)
04:06:05.914 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6013,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"2e3d3d51-776c-4168-b2f2-2e41c68f8c35"}
04:06:05.915 00.001 16176 Move returns status 0, amount 0
04:06:05.915 00.000 16176 move complete, result=0
04:06:05.915 00.000 16176 worker thread done servicing request
04:06:05.915 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:05.916 00.001 16176 Worker thread wakes up
04:06:05.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:05.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:06.823 00.907 16176 Exposure complete
04:06:06.865 00.042 16176 worker thread done servicing request
04:06:06.865 00.000 15748 OnExposeComplete: enter
04:06:06.868 00.003 15748 UpdateGuideState(): m_state=6
04:06:06.870 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6014
04:06:06.871 00.001 15748 Star::Find returns 1 (0), X=762.45, Y=618.98, Mass=639, SNR=17.7, Peak=30 HFD=4.2
04:06:06.874 00.003 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:06.875 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:06.877 00.002 15748 MultiStar: [#1 0.03,-0.41,0.56,U] [#2 -0.39,-0.25,0.53,U] [#3 1.21,0.76,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.16,1.08,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-71.94,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -64.54,63.18,0.21,U] [#10 9.32,-68.36,0.27,U] [#11 -3.37,-17.06,0.17,U] 
04:06:06.879 00.002 15748 single-star, 8 included, MultiStar: {-7.29, -13.34}, one-star: {-0.02, -0.09}
04:06:06.880 00.001 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.54 = 2.74)
04:06:06.882 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.56 = 2.72)
04:06:06.883 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=-0.08 mountY=0.04, mountTheta=2.73
04:06:06.886 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
04:06:06.888 00.002 15748 Enqueuing Move request for scope (-0.02, -0.09)
04:06:06.890 00.002 16176 Worker thread wakes up
04:06:06.890 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:06:06.891 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:06:06.891 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:06:06.893 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:06:06.893 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:06.895 00.002 16176 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
04:06:06.895 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:06.896 00.001 15748 Enqueuing Expose request
04:06:06.897 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:06:06.897 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:06.897 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:06:06.897 00.000 16176 MoveAxis(E, 0, ABG)
04:06:06.897 00.000 16176 Move returns status 0, amount 0
04:06:06.897 00.000 16176 MoveAxis(N, 0, ABG)
04:06:06.897 00.000 16176 Move returns status 0, amount 0
04:06:06.897 00.000 16176 move complete, result=0
04:06:06.897 00.000 16176 worker thread done servicing request
04:06:06.897 00.000 16176 Worker thread wakes up
04:06:06.897 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:06.897 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:06.898 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:07.875 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"637ef749-2537-436e-9f7f-7d8b1a36fa91"}
04:06:07.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"637ef749-2537-436e-9f7f-7d8b1a36fa91"}
04:06:07.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d99e574-3fb7-49e3-9e4a-b533ffaa4171"}
04:06:07.879 00.001 15748 case statement mapped state 6 to 3
04:06:07.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d99e574-3fb7-49e3-9e4a-b533ffaa4171"}
04:06:07.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61433468-511a-46d0-b9ad-879350513ad0"}
04:06:07.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6014,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"61433468-511a-46d0-b9ad-879350513ad0"}
04:06:08.023 00.140 16176 Exposure complete
04:06:08.070 00.047 16176 worker thread done servicing request
04:06:08.070 00.000 15748 OnExposeComplete: enter
04:06:08.071 00.001 15748 UpdateGuideState(): m_state=6
04:06:08.073 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6015
04:06:08.077 00.004 15748 Star::Find returns 1 (0), X=762.46, Y=619.06, Mass=647, SNR=17.8, Peak=31 HFD=4.5
04:06:08.081 00.004 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:08.083 00.002 15748 MultiStar: [#1 -0.10,0.03,0.56,U] [#2 0.10,-0.11,0.54,U] [#3 1.65,1.44,0.18,U] [#4 -13.30,4.56,0.23,U] [#5 -0.22,0.77,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -27.31,-72.04,0.55,U] [#8 0.00,0.00,0.00,L] [#9 -64.22,61.91,0.23,U] [#10 9.75,-67.31,0.18,U] 
04:06:08.084 00.001 15748 single-star, 8 included, MultiStar: {-7.93, -9.23}, one-star: {-0.01, -0.00}
04:06:08.085 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
04:06:08.086 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.79)
04:06:08.087 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.72 mountX=-0.00 mountY=0.01, mountTheta=1.80
04:06:08.090 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
04:06:08.092 00.002 15748 Enqueuing Move request for scope (-0.01, -0.00)
04:06:08.093 00.001 16176 Worker thread wakes up
04:06:08.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:06:08.094 00.001 15748 UpdateGuideState exits: m=647 SNR=17.8
04:06:08.097 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
04:06:08.097 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:08.099 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
04:06:08.099 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:08.101 00.002 15748 Enqueuing Expose request
04:06:08.102 00.001 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
04:06:08.102 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:08.103 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:08.103 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:08.103 00.000 16176 MoveAxis(E, 0, ABG)
04:06:08.103 00.000 16176 Move returns status 0, amount 0
04:06:08.103 00.000 16176 MoveAxis(N, 0, ABG)
04:06:08.103 00.000 16176 Move returns status 0, amount 0
04:06:08.103 00.000 16176 move complete, result=0
04:06:08.103 00.000 16176 worker thread done servicing request
04:06:08.103 00.000 16176 Worker thread wakes up
04:06:08.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:08.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:08.104 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:09.124 01.020 16176 Exposure complete
04:06:09.166 00.042 16176 worker thread done servicing request
04:06:09.166 00.000 15748 OnExposeComplete: enter
04:06:09.167 00.001 15748 UpdateGuideState(): m_state=6
04:06:09.169 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6016
04:06:09.170 00.001 15748 Star::Find returns 1 (0), X=762.36, Y=618.95, Mass=625, SNR=17.5, Peak=25 HFD=4.7
04:06:09.171 00.001 15748 MultiStar: [#1 -0.15,0.11,0.56,U] [#2 0.39,-0.40,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.17,0.67,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.21,-71.99,0.54,U] [#8 0.00,0.00,0.00,L] [#9 -64.80,62.87,0.28,U] [#10 9.47,-67.60,0.19,U] [#11 4.89,-25.85,0.18,U] 
04:06:09.172 00.001 15748 single-star, 7 included, MultiStar: {-8.12, -10.62}, one-star: {-0.11, -0.11}
04:06:09.173 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.08 = 2.20)
04:06:09.174 00.001 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.18)
04:06:09.175 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.33 mountX=-0.09 mountY=0.13, mountTheta=2.20
04:06:09.177 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.11, opts=13)
04:06:09.178 00.001 15748 Enqueuing Move request for scope (-0.11, -0.11)
04:06:09.180 00.002 16176 Worker thread wakes up
04:06:09.180 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:06:09.181 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
04:06:09.181 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:06:09.182 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
04:06:09.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:09.184 00.002 16176 Moving (-0.11, -0.11) raw xDistance=-0.09 yDistance=0.13
04:06:09.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:09.185 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:06:09.185 00.000 15748 Enqueuing Expose request
04:06:09.186 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:09.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:06:09.186 00.000 16176 MoveAxis(E, 0, ABG)
04:06:09.186 00.000 16176 Move returns status 0, amount 0
04:06:09.186 00.000 16176 MoveAxis(N, 0, ABG)
04:06:09.186 00.000 16176 Move returns status 0, amount 0
04:06:09.186 00.000 16176 move complete, result=0
04:06:09.187 00.001 16176 worker thread done servicing request
04:06:09.187 00.000 16176 Worker thread wakes up
04:06:09.187 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:09.187 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:09.188 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:09.875 00.687 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f35945a-1bcc-45da-a974-5476676cc4ec"}
04:06:09.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f35945a-1bcc-45da-a974-5476676cc4ec"}
04:06:09.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cd71aac-e760-4e63-b7bf-7ce2d8604fa0"}
04:06:09.879 00.001 15748 case statement mapped state 6 to 3
04:06:09.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd71aac-e760-4e63-b7bf-7ce2d8604fa0"}
04:06:09.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2f453b9-3f77-49e1-817e-2d8a063abed5"}
04:06:09.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6016,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"c2f453b9-3f77-49e1-817e-2d8a063abed5"}
04:06:10.320 00.437 16176 Exposure complete
04:06:10.357 00.037 16176 worker thread done servicing request
04:06:10.358 00.001 15748 OnExposeComplete: enter
04:06:10.359 00.001 15748 UpdateGuideState(): m_state=6
04:06:10.361 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6017
04:06:10.363 00.002 15748 Star::Find returns 1 (0), X=762.63, Y=619.22, Mass=607, SNR=17.2, Peak=29 HFD=4.6
04:06:10.366 00.003 15748 MultiStar: [#1 0.29,-0.53,0.56,U] [#2 -0.20,-0.17,0.54,U] [#3 1.50,-0.27,0.19,U] [#4 -54.46,1.29,0.20,U] [#5 0.39,0.58,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -26.85,-72.13,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -64.12,61.07,0.28,U] [#10 8.47,-68.76,0.25,U] 
04:06:10.367 00.001 15748 single-star, 8 included, MultiStar: {-10.69, -10.88}, one-star: {0.16, 0.15}
04:06:10.368 00.001 15748 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
04:06:10.370 00.002 15748 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
04:06:10.372 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.77 mountX=0.12 mountY=-0.18, mountTheta=-0.99
04:06:10.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.15, opts=13)
04:06:10.376 00.002 15748 Enqueuing Move request for scope (0.16, 0.15)
04:06:10.376 00.000 16176 Worker thread wakes up
04:06:10.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:06:10.378 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
04:06:10.378 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:06:10.380 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
04:06:10.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:10.381 00.001 16176 Moving (0.16, 0.15) raw xDistance=0.12 yDistance=-0.18
04:06:10.381 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:10.382 00.001 15748 Enqueuing Expose request
04:06:10.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:06:10.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:10.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:06:10.383 00.000 16176 MoveAxis(E, 0, ABG)
04:06:10.383 00.000 16176 Move returns status 0, amount 0
04:06:10.383 00.000 16176 MoveAxis(N, 0, ABG)
04:06:10.383 00.000 16176 Move returns status 0, amount 0
04:06:10.383 00.000 16176 move complete, result=0
04:06:10.383 00.000 16176 worker thread done servicing request
04:06:10.384 00.001 16176 Worker thread wakes up
04:06:10.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:10.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:10.384 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:06:11.406 01.022 16176 Exposure complete
04:06:11.461 00.055 16176 worker thread done servicing request
04:06:11.461 00.000 15748 OnExposeComplete: enter
04:06:11.463 00.002 15748 UpdateGuideState(): m_state=6
04:06:11.463 00.000 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6018
04:06:11.466 00.003 15748 Star::Find returns 1 (0), X=762.62, Y=619.07, Mass=625, SNR=17.5, Peak=32 HFD=4.3
04:06:11.468 00.002 15748 MultiStar: [#1 -0.23,-0.00,0.54,U] [#2 0.56,0.05,0.53,U] [#3 16.36,-9.64,0.19,U] [#4 -41.45,-8.09,0.23,U] [#5 0.11,0.94,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.10,-72.16,0.57,U] [#8 0.00,0.00,0.00,L] [#9 -64.25,61.90,0.27,U] [#10 0.00,0.00,0.00,L] [#11 -17.42,-41.13,0.21,U] 
04:06:11.468 00.000 15748 single-star, 8 included, MultiStar: {-10.92, -9.31}, one-star: {0.15, 0.01}
04:06:11.469 00.001 15748 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
04:06:11.470 00.001 15748 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
04:06:11.471 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.05 mountX=-0.02 mountY=-0.14, mountTheta=-1.70
04:06:11.474 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.01, opts=13)
04:06:11.475 00.001 15748 Enqueuing Move request for scope (0.15, 0.01)
04:06:11.476 00.001 16176 Worker thread wakes up
04:06:11.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:06:11.477 00.001 15748 UpdateGuideState exits: m=625 SNR=17.5
04:06:11.479 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:11.481 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:11.482 00.001 15748 Enqueuing Expose request
04:06:11.484 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
04:06:11.484 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
04:06:11.484 00.000 16176 Moving (0.15, 0.01) raw xDistance=-0.02 yDistance=-0.14
04:06:11.484 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:11.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:11.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:06:11.484 00.000 16176 MoveAxis(E, 0, ABG)
04:06:11.484 00.000 16176 Move returns status 0, amount 0
04:06:11.484 00.000 16176 MoveAxis(N, 0, ABG)
04:06:11.484 00.000 16176 Move returns status 0, amount 0
04:06:11.484 00.000 16176 move complete, result=0
04:06:11.484 00.000 16176 worker thread done servicing request
04:06:11.485 00.001 16176 Worker thread wakes up
04:06:11.485 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:11.485 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:11.486 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:11.875 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae24849b-1830-4ffb-a5f8-c27f53554c1b"}
04:06:11.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae24849b-1830-4ffb-a5f8-c27f53554c1b"}
04:06:11.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b861e691-12cc-409a-a712-fafe8ede685d"}
04:06:11.879 00.002 15748 case statement mapped state 6 to 3
04:06:11.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b861e691-12cc-409a-a712-fafe8ede685d"}
04:06:11.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe391857-8e86-4b16-aea5-a11fbbc47534"}
04:06:11.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6018,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"fe391857-8e86-4b16-aea5-a11fbbc47534"}
04:06:12.618 00.735 16176 Exposure complete
04:06:12.669 00.051 16176 worker thread done servicing request
04:06:12.669 00.000 15748 OnExposeComplete: enter
04:06:12.670 00.001 15748 UpdateGuideState(): m_state=6
04:06:12.671 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6019
04:06:12.674 00.003 15748 Star::Find returns 1 (0), X=762.50, Y=619.07, Mass=543, SNR=16.3, Peak=29 HFD=4.3
04:06:12.676 00.002 15748 MultiStar: [#1 -0.19,0.06,0.61,U] [#2 -0.03,-0.27,0.55,U] [#3 0.72,-0.08,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.66,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.08,-72.14,0.69,U] [#8 0.00,0.00,0.00,L] [#9 -63.60,61.99,0.30,U] [#10 0.13,-0.41,0.25,U] [#11 11.70,-65.21,0.23,U] 
04:06:12.677 00.001 15748 single-star, 8 included, MultiStar: {-8.27, -10.86}, one-star: {0.03, 0.00}
04:06:12.679 00.002 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
04:06:12.680 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
04:06:12.681 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=-0.00 mountY=-0.03, mountTheta=-1.73
04:06:12.684 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.00, opts=13)
04:06:12.685 00.001 15748 Enqueuing Move request for scope (0.03, 0.00)
04:06:12.687 00.002 16176 Worker thread wakes up
04:06:12.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:06:12.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:06:12.688 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
04:06:12.690 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:12.691 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:06:12.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:12.692 00.001 15748 Enqueuing Expose request
04:06:12.693 00.001 16176 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
04:06:12.694 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:12.694 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:12.694 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:12.694 00.000 16176 MoveAxis(E, 0, ABG)
04:06:12.694 00.000 16176 Move returns status 0, amount 0
04:06:12.694 00.000 16176 MoveAxis(N, 0, ABG)
04:06:12.694 00.000 16176 Move returns status 0, amount 0
04:06:12.694 00.000 16176 move complete, result=0
04:06:12.695 00.001 16176 worker thread done servicing request
04:06:12.695 00.000 16176 Worker thread wakes up
04:06:12.695 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:12.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:12.695 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:13.613 00.918 16176 Exposure complete
04:06:13.664 00.051 16176 worker thread done servicing request
04:06:13.664 00.000 15748 OnExposeComplete: enter
04:06:13.666 00.002 15748 UpdateGuideState(): m_state=6
04:06:13.668 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6020
04:06:13.668 00.000 15748 Star::Find returns 1 (0), X=762.44, Y=619.04, Mass=595, SNR=17.1, Peak=29 HFD=4.2
04:06:13.672 00.004 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:13.673 00.001 15748 MultiStar: [#1 -0.02,-0.27,0.57,U] [#2 0.44,-0.03,0.55,U] [#3 10.55,1.16,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.01,0.79,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.00,-72.05,0.67,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.12,-68.63,0.21,U] 
04:06:13.674 00.001 15748 single-star, 6 included, MultiStar: {-4.30, -17.37}, one-star: {-0.03, -0.02}
04:06:13.676 00.002 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.75) = xAngle (-4.19 = 2.09)
04:06:13.677 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.21 = 2.07)
04:06:13.678 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.09
04:06:13.680 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
04:06:13.681 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
04:06:13.682 00.001 16176 Worker thread wakes up
04:06:13.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:06:13.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:06:13.683 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:06:13.683 00.000 16176 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
04:06:13.683 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:13.683 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:13.684 00.001 15748 UpdateGuideState exits: m=595 SNR=17.1
04:06:13.685 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:13.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:13.686 00.001 16176 MoveAxis(E, 0, ABG)
04:06:13.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:13.687 00.001 15748 Enqueuing Expose request
04:06:13.688 00.001 16176 Move returns status 0, amount 0
04:06:13.688 00.000 16176 MoveAxis(N, 0, ABG)
04:06:13.688 00.000 16176 Move returns status 0, amount 0
04:06:13.688 00.000 16176 move complete, result=0
04:06:13.688 00.000 16176 worker thread done servicing request
04:06:13.688 00.000 16176 Worker thread wakes up
04:06:13.689 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:13.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:13.689 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:13.874 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"38a7e300-3a69-42ea-88ad-737d6e02be7c"}
04:06:13.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"38a7e300-3a69-42ea-88ad-737d6e02be7c"}
04:06:13.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc2bb374-08b6-4825-bc3f-dcea87de9555"}
04:06:13.879 00.002 15748 case statement mapped state 6 to 3
04:06:13.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2bb374-08b6-4825-bc3f-dcea87de9555"}
04:06:13.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3ba9481-4f27-46d4-b2a0-e7c014d82875"}
04:06:13.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6020,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"f3ba9481-4f27-46d4-b2a0-e7c014d82875"}
04:06:14.823 00.941 16176 Exposure complete
04:06:14.865 00.042 16176 worker thread done servicing request
04:06:14.866 00.001 15748 OnExposeComplete: enter
04:06:14.867 00.001 15748 UpdateGuideState(): m_state=6
04:06:14.869 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6021
04:06:14.871 00.002 15748 Star::Find returns 1 (0), X=762.43, Y=619.10, Mass=670, SNR=18.1, Peak=30 HFD=4.8
04:06:14.872 00.001 15748 MultiStar: [#1 -0.03,-0.29,0.55,U] [#2 0.23,-0.29,0.49,U] [#3 1.25,0.77,0.23,U] [#4 -9.24,-38.77,0.18,U] [#5 -0.41,0.67,0.35,U] [#6 -23.94,-11.05,0.18,U] [#7 -27.18,-72.09,0.59,U] [#8 -50.57,-19.15,0.19,U] 
04:06:14.873 00.001 15748 single-star, 8 included, MultiStar: {-8.37, -14.65}, one-star: {-0.05, 0.04}
04:06:14.874 00.001 15748 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.75) = xAngle (0.72 = 0.72)
04:06:14.875 00.001 15748 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.70 = 0.70)
04:06:14.877 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=0.04 mountY=0.04, mountTheta=0.71
04:06:14.878 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.04, opts=13)
04:06:14.879 00.001 15748 Enqueuing Move request for scope (-0.05, 0.04)
04:06:14.880 00.001 16176 Worker thread wakes up
04:06:14.880 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:06:14.881 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:06:14.882 00.001 15748 UpdateGuideState exits: m=670 SNR=18.1
04:06:14.883 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:06:14.883 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:14.884 00.001 16176 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
04:06:14.884 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:14.885 00.001 15748 Enqueuing Expose request
04:06:14.886 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:14.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:14.887 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:06:14.887 00.000 16176 MoveAxis(E, 0, ABG)
04:06:14.887 00.000 16176 Move returns status 0, amount 0
04:06:14.887 00.000 16176 MoveAxis(N, 0, ABG)
04:06:14.887 00.000 16176 Move returns status 0, amount 0
04:06:14.887 00.000 16176 move complete, result=0
04:06:14.887 00.000 16176 worker thread done servicing request
04:06:14.887 00.000 16176 Worker thread wakes up
04:06:14.887 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:14.887 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:14.888 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:15.874 00.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa46684e-aa9f-4256-90ca-9d7611b775c3"}
04:06:15.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa46684e-aa9f-4256-90ca-9d7611b775c3"}
04:06:15.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9398ffd5-fa58-4b8c-84a2-11649c1d65a9"}
04:06:15.878 00.002 15748 case statement mapped state 6 to 3
04:06:15.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9398ffd5-fa58-4b8c-84a2-11649c1d65a9"}
04:06:15.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0773a7d-db4a-48ce-a074-cbd1667bcbad"}
04:06:15.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6021,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"b0773a7d-db4a-48ce-a074-cbd1667bcbad"}
04:06:15.911 00.029 16176 Exposure complete
04:06:15.953 00.042 16176 worker thread done servicing request
04:06:15.953 00.000 15748 OnExposeComplete: enter
04:06:15.954 00.001 15748 UpdateGuideState(): m_state=6
04:06:15.956 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6022
04:06:15.957 00.001 15748 Star::Find returns 1 (0), X=762.58, Y=619.04, Mass=683, SNR=18.3, Peak=34 HFD=4.4
04:06:15.959 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:15.960 00.001 15748 MultiStar: [#1 -0.03,-0.13,0.57,U] [#2 0.01,-0.03,0.49,U] [#3 13.94,2.52,0.19,U] [#4 -32.96,-49.17,0.19,U] [#5 0.04,0.54,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -27.02,-72.09,0.51,U] [#8 0.00,0.00,0.00,L] [#9 36.12,7.63,0.19,U] [#10 -0.33,1.60,0.20,U] 
04:06:15.961 00.001 15748 single-star, 8 included, MultiStar: {-2.80, -11.64}, one-star: {0.11, -0.03}
04:06:15.962 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-1.99 = -1.99)
04:06:15.963 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.01 = -2.01)
04:06:15.964 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
04:06:15.966 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.03, opts=13)
04:06:15.966 00.000 15748 Enqueuing Move request for scope (0.11, -0.03)
04:06:15.967 00.001 16176 Worker thread wakes up
04:06:15.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:06:15.968 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
04:06:15.969 00.001 15748 UpdateGuideState exits: m=683 SNR=18.3
04:06:15.970 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
04:06:15.970 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:15.972 00.002 16176 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
04:06:15.972 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:15.973 00.001 15748 Enqueuing Expose request
04:06:15.975 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:06:15.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:15.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:06:15.975 00.000 16176 MoveAxis(E, 0, ABG)
04:06:15.975 00.000 16176 Move returns status 0, amount 0
04:06:15.975 00.000 16176 MoveAxis(N, 0, ABG)
04:06:15.975 00.000 16176 Move returns status 0, amount 0
04:06:15.975 00.000 16176 move complete, result=0
04:06:15.975 00.000 16176 worker thread done servicing request
04:06:15.975 00.000 16176 Worker thread wakes up
04:06:15.976 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:15.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:15.977 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:17.106 01.129 16176 Exposure complete
04:06:17.149 00.043 16176 worker thread done servicing request
04:06:17.150 00.001 15748 OnExposeComplete: enter
04:06:17.151 00.001 15748 UpdateGuideState(): m_state=6
04:06:17.153 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6023
04:06:17.154 00.001 15748 Star::Find returns 1 (0), X=762.33, Y=619.14, Mass=629, SNR=17.6, Peak=30 HFD=4.4
04:06:17.155 00.001 15748 MultiStar: [#1 -0.13,-0.04,0.55,U] [#2 -0.04,-0.14,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.02,1.00,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -26.85,-72.03,0.63,U] [#8 -8.34,-6.06,0.24,U] [#9 25.51,14.77,0.20,U] [#10 0.00,0.00,0.00,L] [#11 15.28,-67.91,0.22,U] 
04:06:17.156 00.001 15748 single-star, 7 included, MultiStar: {-2.82, -15.58}, one-star: {-0.14, 0.07}
04:06:17.157 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
04:06:17.158 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
04:06:17.159 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=0.10 mountY=0.12, mountTheta=0.90
04:06:17.161 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.07, opts=13)
04:06:17.163 00.002 15748 Enqueuing Move request for scope (-0.14, 0.07)
04:06:17.163 00.000 16176 Worker thread wakes up
04:06:17.163 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:06:17.165 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
04:06:17.165 00.000 15748 UpdateGuideState exits: m=629 SNR=17.6
04:06:17.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
04:06:17.166 00.000 16176 Moving (-0.14, 0.07) raw xDistance=0.10 yDistance=0.12
04:06:17.166 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:06:17.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:17.168 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:17.168 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:17.169 00.001 15748 Enqueuing Expose request
04:06:17.170 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:06:17.171 00.001 16176 MoveAxis(E, 0, ABG)
04:06:17.171 00.000 16176 Move returns status 0, amount 0
04:06:17.171 00.000 16176 MoveAxis(N, 0, ABG)
04:06:17.171 00.000 16176 Move returns status 0, amount 0
04:06:17.171 00.000 16176 move complete, result=0
04:06:17.171 00.000 16176 worker thread done servicing request
04:06:17.171 00.000 16176 Worker thread wakes up
04:06:17.171 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:17.171 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:17.172 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:17.872 00.700 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08a888a4-195a-44d8-9c1b-e6106187315c"}
04:06:17.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08a888a4-195a-44d8-9c1b-e6106187315c"}
04:06:17.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0cbafa4-d556-4ef0-891c-36ef85245943"}
04:06:17.877 00.001 15748 case statement mapped state 6 to 3
04:06:17.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cbafa4-d556-4ef0-891c-36ef85245943"}
04:06:17.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e7f91d5-a41e-4398-b170-7ced7d11a291"}
04:06:17.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6023,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"3e7f91d5-a41e-4398-b170-7ced7d11a291"}
04:06:18.194 00.311 16176 Exposure complete
04:06:18.242 00.048 16176 worker thread done servicing request
04:06:18.243 00.001 15748 OnExposeComplete: enter
04:06:18.244 00.001 15748 UpdateGuideState(): m_state=6
04:06:18.246 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6024
04:06:18.247 00.001 15748 Star::Find returns 1 (0), X=762.41, Y=619.19, Mass=598, SNR=17.1, Peak=26 HFD=4.5
04:06:18.247 00.000 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:18.249 00.002 15748 MultiStar: [#1 -0.05,-0.18,0.58,U] [#2 -0.17,-0.28,0.54,U] [#3 1.27,-0.03,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.37,0.38,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -27.11,-72.00,0.63,U] [#8 0.00,0.00,0.00,L] [#9 27.84,15.61,0.20,U] [#10 0.31,0.76,0.23,U] [#11 36.83,-81.73,0.19,U] 
04:06:18.250 00.001 15748 single-star, 8 included, MultiStar: {-1.19, -14.70}, one-star: {-0.07, 0.12}
04:06:18.251 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
04:06:18.252 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
04:06:18.254 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=0.13 mountY=0.04, mountTheta=0.29
04:06:18.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.12, opts=13)
04:06:18.258 00.002 15748 Enqueuing Move request for scope (-0.07, 0.12)
04:06:18.259 00.001 16176 Worker thread wakes up
04:06:18.259 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:06:18.261 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:06:18.261 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:06:18.262 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:06:18.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:18.263 00.001 16176 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
04:06:18.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:18.263 00.000 15748 Enqueuing Expose request
04:06:18.265 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:18.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:18.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:06:18.265 00.000 16176 MoveAxis(E, 0, ABG)
04:06:18.265 00.000 16176 Move returns status 0, amount 0
04:06:18.265 00.000 16176 MoveAxis(N, 0, ABG)
04:06:18.266 00.001 16176 Move returns status 0, amount 0
04:06:18.266 00.000 16176 move complete, result=0
04:06:18.266 00.000 16176 worker thread done servicing request
04:06:18.266 00.000 16176 Worker thread wakes up
04:06:18.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:18.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:18.266 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:19.391 01.125 16176 Exposure complete
04:06:19.435 00.044 16176 worker thread done servicing request
04:06:19.435 00.000 15748 OnExposeComplete: enter
04:06:19.438 00.003 15748 UpdateGuideState(): m_state=6
04:06:19.440 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6025
04:06:19.442 00.002 15748 Star::Find returns 1 (0), X=762.50, Y=619.20, Mass=573, SNR=16.7, Peak=27 HFD=4.5
04:06:19.443 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:19.444 00.001 15748 MultiStar: [#1 0.10,0.12,0.58,U] [#2 0.01,0.21,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.93,1.02,0.38,U] [#6 -19.89,-41.39,0.18,U] [#7 -27.10,-71.88,0.59,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -24.19,-0.17,0.21,U] [#11 62.01,-90.53,0.18,U] 
04:06:19.445 00.001 15748 single-star, 7 included, MultiStar: {-3.56, -17.75}, one-star: {0.03, 0.14}
04:06:19.446 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
04:06:19.447 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
04:06:19.449 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.36 mountX=0.13 mountY=-0.06, mountTheta=-0.41
04:06:19.452 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.14, opts=13)
04:06:19.452 00.000 15748 Enqueuing Move request for scope (0.03, 0.14)
04:06:19.454 00.002 16176 Worker thread wakes up
04:06:19.454 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:06:19.456 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:06:19.456 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:06:19.456 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:06:19.456 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:19.457 00.001 16176 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
04:06:19.458 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:19.459 00.001 15748 Enqueuing Expose request
04:06:19.460 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:19.460 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:19.461 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:06:19.461 00.000 16176 MoveAxis(E, 0, ABG)
04:06:19.461 00.000 16176 Move returns status 0, amount 0
04:06:19.461 00.000 16176 MoveAxis(N, 0, ABG)
04:06:19.461 00.000 16176 Move returns status 0, amount 0
04:06:19.461 00.000 16176 move complete, result=0
04:06:19.461 00.000 16176 worker thread done servicing request
04:06:19.461 00.000 16176 Worker thread wakes up
04:06:19.461 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:19.461 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:19.462 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:19.890 00.428 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51931a46-eb81-43f7-8dca-88a78a820a90"}
04:06:19.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51931a46-eb81-43f7-8dca-88a78a820a90"}
04:06:19.894 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91d285c6-b139-4a28-b60f-13d4b44e8eb3"}
04:06:19.895 00.001 15748 case statement mapped state 6 to 3
04:06:19.898 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d285c6-b139-4a28-b60f-13d4b44e8eb3"}
04:06:19.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e574d4bc-8447-4d4b-bd71-089733172cef"}
04:06:19.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6025,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"e574d4bc-8447-4d4b-bd71-089733172cef"}
04:06:20.482 00.580 16176 Exposure complete
04:06:20.517 00.035 16176 worker thread done servicing request
04:06:20.517 00.000 15748 OnExposeComplete: enter
04:06:20.520 00.003 15748 UpdateGuideState(): m_state=6
04:06:20.522 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6026
04:06:20.524 00.002 15748 Star::Find returns 1 (0), X=762.53, Y=619.24, Mass=518, SNR=15.9, Peak=24 HFD=4.5
04:06:20.526 00.002 15748 MultiStar: [#1 -0.06,-0.11,0.63,U] [#2 0.16,0.08,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -34.42,3.14,0.21,U] [#5 0.45,1.03,0.36,U] [#6 -6.00,-26.28,0.19,U] [#7 -27.16,-72.10,0.63,U] [#8 -39.97,-7.22,0.19,U] [#9 25.43,14.02,0.25,U] 
04:06:20.528 00.002 15748 single-star, 8 included, MultiStar: {-6.56, -11.73}, one-star: {0.06, 0.17}
04:06:20.530 00.002 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
04:06:20.531 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
04:06:20.532 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=0.16 mountY=-0.09, mountTheta=-0.53
04:06:20.534 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.17, opts=13)
04:06:20.535 00.001 15748 Enqueuing Move request for scope (0.06, 0.17)
04:06:20.537 00.002 16176 Worker thread wakes up
04:06:20.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:06:20.539 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:06:20.539 00.000 15748 UpdateGuideState exits: m=518 SNR=15.9
04:06:20.540 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:06:20.540 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:20.541 00.001 16176 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
04:06:20.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:20.542 00.001 15748 Enqueuing Expose request
04:06:20.543 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:06:20.543 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:20.543 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:06:20.543 00.000 16176 MoveAxis(E, 0, ABG)
04:06:20.543 00.000 16176 Move returns status 0, amount 0
04:06:20.543 00.000 16176 MoveAxis(N, 0, ABG)
04:06:20.543 00.000 16176 Move returns status 0, amount 0
04:06:20.543 00.000 16176 move complete, result=0
04:06:20.543 00.000 16176 worker thread done servicing request
04:06:20.543 00.000 16176 Worker thread wakes up
04:06:20.545 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:20.545 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:20.545 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:21.677 01.132 16176 Exposure complete
04:06:21.716 00.039 16176 worker thread done servicing request
04:06:21.716 00.000 15748 OnExposeComplete: enter
04:06:21.717 00.001 15748 UpdateGuideState(): m_state=6
04:06:21.718 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6027
04:06:21.719 00.001 15748 Star::Find returns 1 (0), X=762.41, Y=619.17, Mass=595, SNR=17.1, Peak=26 HFD=4.5
04:06:21.722 00.003 15748 MultiStar: [#1 0.14,0.06,0.56,U] [#2 0.27,0.06,0.52,U] [#3 2.31,0.92,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.07,0.98,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -27.12,-72.03,0.53,U] [#8 0.00,0.00,0.00,L] [#9 26.63,15.02,0.21,U] [#10 1.52,0.34,0.19,U] [#11 75.92,-118.82,0.19,U] 
04:06:21.723 00.001 15748 single-star, 8 included, MultiStar: {1.89, -15.21}, one-star: {-0.06, 0.11}
04:06:21.724 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
04:06:21.725 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
04:06:21.726 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.09 mountX=0.12 mountY=0.04, mountTheta=0.32
04:06:21.727 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.11, opts=13)
04:06:21.728 00.001 15748 Enqueuing Move request for scope (-0.06, 0.11)
04:06:21.729 00.001 16176 Worker thread wakes up
04:06:21.730 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:06:21.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:06:21.731 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:06:21.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:06:21.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:21.732 00.000 16176 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
04:06:21.732 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:21.733 00.001 15748 Enqueuing Expose request
04:06:21.735 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:06:21.735 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:21.735 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:06:21.735 00.000 16176 MoveAxis(E, 0, ABG)
04:06:21.735 00.000 16176 Move returns status 0, amount 0
04:06:21.735 00.000 16176 MoveAxis(N, 0, ABG)
04:06:21.735 00.000 16176 Move returns status 0, amount 0
04:06:21.735 00.000 16176 move complete, result=0
04:06:21.735 00.000 16176 worker thread done servicing request
04:06:21.735 00.000 16176 Worker thread wakes up
04:06:21.736 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:21.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:21.737 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:21.889 00.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c1bfad7-6ead-4262-97bf-7ea91d3e7a54"}
04:06:21.891 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c1bfad7-6ead-4262-97bf-7ea91d3e7a54"}
04:06:21.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c2fae196-7a5f-4dec-9441-832555e6cb5a"}
04:06:21.895 00.002 15748 case statement mapped state 6 to 3
04:06:21.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fae196-7a5f-4dec-9441-832555e6cb5a"}
04:06:21.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d19ac80c-2c9a-4645-8325-d6eb0a04920f"}
04:06:21.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6027,"width":15,"height":15,"star_pos":[7.41,7.17],"pixels":"..."},"id":"d19ac80c-2c9a-4645-8325-d6eb0a04920f"}
04:06:22.761 00.861 16176 Exposure complete
04:06:22.806 00.045 16176 worker thread done servicing request
04:06:22.806 00.000 15748 OnExposeComplete: enter
04:06:22.808 00.002 15748 UpdateGuideState(): m_state=6
04:06:22.810 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6028
04:06:22.811 00.001 15748 Star::Find returns 1 (0), X=762.39, Y=619.19, Mass=546, SNR=16.3, Peak=24 HFD=4.5
04:06:22.813 00.002 15748 MultiStar: [#1 -0.36,-0.04,0.57,U] [#2 0.08,0.20,0.52,U] [#3 -8.51,-21.73,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.23,0.73,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -27.06,-71.97,0.66,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.03,0.26,0.25,U] [#11 72.71,-141.26,0.25,U] 
04:06:22.815 00.002 15748 single-star, 7 included, MultiStar: {-0.34, -22.37}, one-star: {-0.08, 0.13}
04:06:22.817 00.002 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
04:06:22.819 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
04:06:22.820 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.14 mountY=0.05, mountTheta=0.36
04:06:22.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.13, opts=13)
04:06:22.824 00.001 15748 Enqueuing Move request for scope (-0.08, 0.13)
04:06:22.826 00.002 16176 Worker thread wakes up
04:06:22.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:06:22.828 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:06:22.828 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:06:22.830 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:22.832 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:22.833 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:06:22.833 00.000 15748 Enqueuing Expose request
04:06:22.835 00.002 16176 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
04:06:22.835 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:06:22.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:22.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:06:22.835 00.000 16176 MoveAxis(E, 0, ABG)
04:06:22.835 00.000 16176 Move returns status 0, amount 0
04:06:22.835 00.000 16176 MoveAxis(N, 0, ABG)
04:06:22.835 00.000 16176 Move returns status 0, amount 0
04:06:22.835 00.000 16176 move complete, result=0
04:06:22.835 00.000 16176 worker thread done servicing request
04:06:22.835 00.000 16176 Worker thread wakes up
04:06:22.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:22.836 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:22.836 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:23.888 01.052 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f87e39f-c0ee-456b-8780-db3f9288cdc5"}
04:06:23.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f87e39f-c0ee-456b-8780-db3f9288cdc5"}
04:06:23.892 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"01822ebb-d2e6-4b2a-9d35-70b745a58260"}
04:06:23.893 00.001 15748 case statement mapped state 6 to 3
04:06:23.893 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"01822ebb-d2e6-4b2a-9d35-70b745a58260"}
04:06:23.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb80358d-33ca-4ef6-bcc5-747a63a5c39f"}
04:06:23.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6028,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"bb80358d-33ca-4ef6-bcc5-747a63a5c39f"}
04:06:23.970 00.075 16176 Exposure complete
04:06:24.009 00.039 16176 worker thread done servicing request
04:06:24.009 00.000 15748 OnExposeComplete: enter
04:06:24.011 00.002 15748 UpdateGuideState(): m_state=6
04:06:24.013 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6029
04:06:24.014 00.001 15748 Star::Find returns 1 (0), X=762.44, Y=619.17, Mass=601, SNR=17.1, Peak=29 HFD=4.6
04:06:24.016 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:24.018 00.002 15748 MultiStar: [#1 -0.06,0.38,0.54,U] [#2 0.07,0.02,0.49,U] [#3 13.08,1.00,0.25,U] [#4 -24.83,-41.77,0.21,U] [#5 -0.26,0.45,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.09,-72.04,0.61,U] [#8 0.00,0.00,0.00,L] [#9 26.75,14.60,0.21,U] [#10 0.00,0.00,0.00,L] [#11 73.34,-140.48,0.28,U] 
04:06:24.019 00.001 15748 single-star, 8 included, MultiStar: {1.92, -22.16}, one-star: {-0.03, 0.11}
04:06:24.021 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
04:06:24.023 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
04:06:24.024 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=0.11 mountY=0.01, mountTheta=0.05
04:06:24.028 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.11, opts=13)
04:06:24.029 00.001 15748 Enqueuing Move request for scope (-0.03, 0.11)
04:06:24.031 00.002 16176 Worker thread wakes up
04:06:24.031 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:06:24.032 00.001 15748 UpdateGuideState exits: m=601 SNR=17.1
04:06:24.033 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:24.036 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:24.037 00.001 15748 Enqueuing Expose request
04:06:24.039 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:06:24.039 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:06:24.039 00.000 16176 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
04:06:24.039 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:06:24.039 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:24.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:24.039 00.000 16176 MoveAxis(E, 0, ABG)
04:06:24.039 00.000 16176 Move returns status 0, amount 0
04:06:24.039 00.000 16176 MoveAxis(N, 0, ABG)
04:06:24.039 00.000 16176 Move returns status 0, amount 0
04:06:24.039 00.000 16176 move complete, result=0
04:06:24.039 00.000 16176 worker thread done servicing request
04:06:24.039 00.000 16176 Worker thread wakes up
04:06:24.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:24.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:24.041 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:25.058 01.017 16176 Exposure complete
04:06:25.095 00.037 16176 worker thread done servicing request
04:06:25.095 00.000 15748 OnExposeComplete: enter
04:06:25.097 00.002 15748 UpdateGuideState(): m_state=6
04:06:25.098 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6030
04:06:25.099 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=619.28, Mass=600, SNR=17.1, Peak=30 HFD=4.5
04:06:25.101 00.002 15748 MultiStar: [#1 0.13,-0.13,0.61,U] [#2 0.32,-0.10,0.53,U] [#3 12.77,2.82,0.22,U] [#4 -7.63,-56.40,0.18,U] [#5 0.48,0.45,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.85,-72.24,0.64,U] [#8 0.00,0.00,0.00,L] [#9 30.33,-0.04,0.23,U] [#10 0.00,0.00,0.00,L] [#11 73.20,-141.79,0.23,U] 
04:06:25.102 00.001 15748 single-star, 8 included, MultiStar: {2.03, -21.95}, one-star: {0.08, 0.21}
04:06:25.103 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
04:06:25.104 00.001 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
04:06:25.105 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.21 mountX=0.20 mountY=-0.12, mountTheta=-0.55
04:06:25.106 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.21, opts=13)
04:06:25.107 00.001 15748 Enqueuing Move request for scope (0.08, 0.21)
04:06:25.109 00.002 16176 Worker thread wakes up
04:06:25.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:06:25.110 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
04:06:25.110 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:06:25.111 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
04:06:25.111 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:25.112 00.001 16176 Moving (0.08, 0.21) raw xDistance=0.20 yDistance=-0.12
04:06:25.112 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:25.114 00.002 15748 Enqueuing Expose request
04:06:25.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:06:25.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:25.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:06:25.115 00.000 16176 MoveAxis(W, 199, ABG)
04:06:25.115 00.000 16176 Guiding  Dir = 3, Dur = 199
04:06:25.116 00.001 16176 IsGuiding returns 0
04:06:25.132 00.016 16176 PulseGuide returned control before completion, sleep 193
04:06:25.333 00.201 16176 IsGuiding returns 1
04:06:25.333 00.000 16176 scope still moving after pulse duration time elapsed
04:06:25.364 00.031 16176 IsGuiding returns 0
04:06:25.364 00.000 16176 scope move finished after 199 + 50 ms
04:06:25.364 00.000 16176 Move returns status 0, amount 199
04:06:25.364 00.000 16176 MoveAxis(N, 0, ABG)
04:06:25.365 00.001 16176 Move returns status 0, amount 0
04:06:25.365 00.000 16176 move complete, result=0
04:06:25.365 00.000 16176 worker thread done servicing request
04:06:25.365 00.000 16176 Worker thread wakes up
04:06:25.365 00.000 15748 GuideStep: 0.2 px 199 ms WEST, -0.1 px 0 ms NORTH
04:06:25.367 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:25.367 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:25.888 00.521 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18af25ee-2c4d-4f98-a325-b171d6af43e5"}
04:06:25.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18af25ee-2c4d-4f98-a325-b171d6af43e5"}
04:06:25.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3ca4328-c19b-43a8-aee2-de1911354eb5"}
04:06:25.893 00.001 15748 case statement mapped state 6 to 3
04:06:25.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ca4328-c19b-43a8-aee2-de1911354eb5"}
04:06:25.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcae98ea-44b5-4f5e-8ba4-fd5d26b7469f"}
04:06:25.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6030,"width":15,"height":15,"star_pos":[6.55,7.28],"pixels":"..."},"id":"bcae98ea-44b5-4f5e-8ba4-fd5d26b7469f"}
04:06:26.504 00.605 16176 Exposure complete
04:06:26.556 00.052 16176 worker thread done servicing request
04:06:26.556 00.000 15748 OnExposeComplete: enter
04:06:26.558 00.002 15748 UpdateGuideState(): m_state=6
04:06:26.559 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6031
04:06:26.560 00.001 15748 Star::Find returns 1 (0), X=762.55, Y=619.15, Mass=618, SNR=17.4, Peak=31 HFD=4.4
04:06:26.561 00.001 15748 MultiStar: [#1 0.01,0.07,0.59,U] [#2 0.11,-0.17,0.55,U] [#3 12.82,2.20,0.24,U] [#4 5.15,-50.72,0.22,U] [#5 0.21,-0.04,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -27.18,-72.16,0.57,U] [#8 0.00,0.00,0.00,L] [#9 26.88,14.55,0.22,U] [#10 1.09,-0.27,0.23,U] 
04:06:26.563 00.002 15748 single-star, 8 included, MultiStar: {-1.22, -12.17}, one-star: {0.08, 0.08}
04:06:26.564 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.95 = -0.95)
04:06:26.565 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.97 = -0.97)
04:06:26.566 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=0.07 mountY=-0.09, mountTheta=-0.96
04:06:26.568 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.08, opts=13)
04:06:26.569 00.001 15748 Enqueuing Move request for scope (0.08, 0.08)
04:06:26.569 00.000 16176 Worker thread wakes up
04:06:26.571 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:06:26.572 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:06:26.572 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:06:26.573 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:06:26.573 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:26.574 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:26.576 00.002 15748 Enqueuing Expose request
04:06:26.577 00.001 16176 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
04:06:26.577 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:06:26.577 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:26.577 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:06:26.577 00.000 16176 MoveAxis(E, 0, ABG)
04:06:26.577 00.000 16176 Move returns status 0, amount 0
04:06:26.577 00.000 16176 MoveAxis(N, 0, ABG)
04:06:26.577 00.000 16176 Move returns status 0, amount 0
04:06:26.578 00.001 16176 move complete, result=0
04:06:26.578 00.000 16176 worker thread done servicing request
04:06:26.578 00.000 16176 Worker thread wakes up
04:06:26.578 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:26.578 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:26.578 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:27.490 00.912 16176 Exposure complete
04:06:27.528 00.038 16176 worker thread done servicing request
04:06:27.528 00.000 15748 OnExposeComplete: enter
04:06:27.529 00.001 15748 UpdateGuideState(): m_state=6
04:06:27.530 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6032
04:06:27.532 00.002 15748 Star::Find returns 1 (0), X=762.64, Y=619.07, Mass=635, SNR=17.6, Peak=28 HFD=4.7
04:06:27.532 00.000 15748 MultiStar: [#1 0.22,-0.03,0.53,U] [#2 0.23,0.05,0.51,U] [#3 32.80,-5.66,0.17,U] [#4 3.85,-52.14,0.19,U] [#5 -0.18,0.99,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -26.98,-72.19,0.62,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.44,1.53,0.26,U] [#11 74.66,-142.00,0.25,U] 
04:06:27.533 00.001 15748 single-star, 8 included, MultiStar: {2.18, -23.16}, one-star: {0.17, 0.00}
04:06:27.535 00.002 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
04:06:27.536 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
04:06:27.538 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.00 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
04:06:27.539 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.00, opts=13)
04:06:27.540 00.001 15748 Enqueuing Move request for scope (0.17, 0.00)
04:06:27.541 00.001 16176 Worker thread wakes up
04:06:27.541 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:06:27.543 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
04:06:27.543 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:06:27.544 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
04:06:27.544 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:27.545 00.001 16176 Moving (0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
04:06:27.545 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:27.546 00.001 15748 Enqueuing Expose request
04:06:27.546 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:06:27.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:27.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:06:27.546 00.000 16176 MoveAxis(E, 0, ABG)
04:06:27.546 00.000 16176 Move returns status 0, amount 0
04:06:27.546 00.000 16176 MoveAxis(N, 0, ABG)
04:06:27.546 00.000 16176 Move returns status 0, amount 0
04:06:27.548 00.002 16176 move complete, result=0
04:06:27.548 00.000 16176 worker thread done servicing request
04:06:27.548 00.000 16176 Worker thread wakes up
04:06:27.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:27.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:27.548 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:06:27.888 00.340 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c4bc393-3439-4d42-8306-4c18b950b4e6"}
04:06:27.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c4bc393-3439-4d42-8306-4c18b950b4e6"}
04:06:27.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fc5561b-15d1-4dde-b4bd-50b728bc4021"}
04:06:27.891 00.001 15748 case statement mapped state 6 to 3
04:06:27.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc5561b-15d1-4dde-b4bd-50b728bc4021"}
04:06:27.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73e8f96f-5405-4ab8-bfa6-6e521616ac73"}
04:06:27.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6032,"width":15,"height":15,"star_pos":[6.64,7.07],"pixels":"..."},"id":"73e8f96f-5405-4ab8-bfa6-6e521616ac73"}
04:06:28.675 00.779 16176 Exposure complete
04:06:28.721 00.046 16176 worker thread done servicing request
04:06:28.721 00.000 15748 OnExposeComplete: enter
04:06:28.722 00.001 15748 UpdateGuideState(): m_state=6
04:06:28.723 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6033
04:06:28.726 00.003 15748 Star::Find returns 1 (0), X=762.41, Y=618.95, Mass=586, SNR=16.9, Peak=32 HFD=4.5
04:06:28.727 00.001 15748 MultiStar: [#1 0.03,-0.39,0.57,U] [#2 0.11,-0.10,0.56,U] [#3 50.86,-3.99,0.28,U] [#4 -7.03,-51.23,0.21,U] [#5 -0.30,0.60,0.38,U] [#6 -6.99,0.09,0.19,U] [#7 -27.36,-72.39,0.54,U] [#8 0.00,0.00,0.00,L] [#9 26.21,15.06,0.21,U] 
04:06:28.728 00.001 15748 single-star, 8 included, MultiStar: {0.47, -12.23}, one-star: {-0.06, -0.12}
04:06:28.729 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
04:06:28.730 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.48)
04:06:28.732 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=-0.10 mountY=0.08, mountTheta=2.48
04:06:28.734 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.12, opts=13)
04:06:28.735 00.001 15748 Enqueuing Move request for scope (-0.06, -0.12)
04:06:28.736 00.001 16176 Worker thread wakes up
04:06:28.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:06:28.738 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
04:06:28.738 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:06:28.740 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
04:06:28.740 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:28.741 00.001 16176 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=0.08
04:06:28.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:28.742 00.001 15748 Enqueuing Expose request
04:06:28.743 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:06:28.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:28.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:06:28.743 00.000 16176 MoveAxis(E, 0, ABG)
04:06:28.743 00.000 16176 Move returns status 0, amount 0
04:06:28.744 00.001 16176 MoveAxis(N, 0, ABG)
04:06:28.744 00.000 16176 Move returns status 0, amount 0
04:06:28.744 00.000 16176 move complete, result=0
04:06:28.744 00.000 16176 worker thread done servicing request
04:06:28.744 00.000 16176 Worker thread wakes up
04:06:28.744 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:28.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:28.745 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:29.760 01.015 16176 Exposure complete
04:06:29.806 00.046 16176 worker thread done servicing request
04:06:29.806 00.000 15748 OnExposeComplete: enter
04:06:29.808 00.002 15748 UpdateGuideState(): m_state=6
04:06:29.810 00.002 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6034
04:06:29.812 00.002 15748 Star::Find returns 1 (0), X=762.53, Y=619.24, Mass=603, SNR=17.2, Peak=26 HFD=4.6
04:06:29.814 00.002 15748 MultiStar: [#1 0.36,0.15,0.58,U] [#2 -0.02,-0.38,0.38,U] [#3 41.42,-32.68,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.42,0.43,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.36,-72.14,0.61,U] [#8 0.00,0.00,0.00,L] [#9 26.87,13.56,0.21,U] [#10 0.00,0.00,0.00,L] [#11 92.87,-145.38,0.22,U] 
04:06:29.816 00.002 15748 single-star, 7 included, MultiStar: {5.50, -22.27}, one-star: {0.06, 0.17}
04:06:29.817 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
04:06:29.818 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
04:06:29.820 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=0.16 mountY=-0.10, mountTheta=-0.55
04:06:29.822 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.17, opts=13)
04:06:29.823 00.001 15748 Enqueuing Move request for scope (0.06, 0.17)
04:06:29.824 00.001 16176 Worker thread wakes up
04:06:29.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:06:29.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:06:29.825 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:06:29.826 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:06:29.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:29.827 00.001 16176 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.10
04:06:29.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:29.829 00.002 15748 Enqueuing Expose request
04:06:29.830 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:06:29.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:29.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:06:29.830 00.000 16176 MoveAxis(E, 0, ABG)
04:06:29.830 00.000 16176 Move returns status 0, amount 0
04:06:29.830 00.000 16176 MoveAxis(N, 0, ABG)
04:06:29.830 00.000 16176 Move returns status 0, amount 0
04:06:29.830 00.000 16176 move complete, result=0
04:06:29.830 00.000 16176 worker thread done servicing request
04:06:29.830 00.000 16176 Worker thread wakes up
04:06:29.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:29.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:29.831 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:29.887 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"789435d7-5b8c-4eb6-8778-cb8c94d11fcc"}
04:06:29.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"789435d7-5b8c-4eb6-8778-cb8c94d11fcc"}
04:06:29.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20be6eb5-6eb6-4914-b407-4004e4c2b25b"}
04:06:29.891 00.001 15748 case statement mapped state 6 to 3
04:06:29.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"20be6eb5-6eb6-4914-b407-4004e4c2b25b"}
04:06:29.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8495a4a2-cfec-4c68-a13e-ae0ef00a9bcc"}
04:06:29.894 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6034,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"8495a4a2-cfec-4c68-a13e-ae0ef00a9bcc"}
04:06:30.956 01.062 16176 Exposure complete
04:06:31.006 00.050 16176 worker thread done servicing request
04:06:31.006 00.000 15748 OnExposeComplete: enter
04:06:31.007 00.001 15748 UpdateGuideState(): m_state=6
04:06:31.008 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6035
04:06:31.010 00.002 15748 Star::Find returns 1 (0), X=762.55, Y=619.21, Mass=559, SNR=16.5, Peak=24 HFD=4.6
04:06:31.011 00.001 15748 Star::Find false star n=149 nbg=290 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:31.012 00.001 15748 MultiStar: [#1 0.17,0.36,0.60,U] [#2 0.57,0.18,0.57,U] [#3 50.64,-5.13,0.28,U] [#4 -31.56,-14.73,0.20,U] [#5 0.44,0.75,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -27.35,-72.19,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 73.49,-141.93,0.24,U] 
04:06:31.013 00.001 15748 single-star, 7 included, MultiStar: {2.93, -20.33}, one-star: {0.07, 0.14}
04:06:31.014 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
04:06:31.016 00.002 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
04:06:31.018 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.09 mountX=0.13 mountY=-0.10, mountTheta=-0.68
04:06:31.019 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.14, opts=13)
04:06:31.021 00.002 15748 Enqueuing Move request for scope (0.07, 0.14)
04:06:31.023 00.002 16176 Worker thread wakes up
04:06:31.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:06:31.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
04:06:31.024 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:06:31.025 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
04:06:31.025 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:31.026 00.001 16176 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
04:06:31.026 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:31.027 00.001 15748 Enqueuing Expose request
04:06:31.028 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:31.028 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:31.029 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:06:31.029 00.000 16176 MoveAxis(E, 0, ABG)
04:06:31.029 00.000 16176 Move returns status 0, amount 0
04:06:31.029 00.000 16176 MoveAxis(N, 0, ABG)
04:06:31.029 00.000 16176 Move returns status 0, amount 0
04:06:31.029 00.000 16176 move complete, result=0
04:06:31.029 00.000 16176 worker thread done servicing request
04:06:31.029 00.000 16176 Worker thread wakes up
04:06:31.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:31.029 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:31.030 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:31.888 00.858 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9a3ea2e-7de3-4999-91a0-eea1ef2ade3d"}
04:06:31.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9a3ea2e-7de3-4999-91a0-eea1ef2ade3d"}
04:06:31.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16dcb247-e0e2-4900-91ed-8948a32027a5"}
04:06:31.891 00.000 15748 case statement mapped state 6 to 3
04:06:31.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16dcb247-e0e2-4900-91ed-8948a32027a5"}
04:06:31.894 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d8489f40-d920-4223-a1b7-fa7fc4a305fd"}
04:06:31.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6035,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"d8489f40-d920-4223-a1b7-fa7fc4a305fd"}
04:06:32.045 00.150 16176 Exposure complete
04:06:32.084 00.039 16176 worker thread done servicing request
04:06:32.084 00.000 15748 OnExposeComplete: enter
04:06:32.086 00.002 15748 UpdateGuideState(): m_state=6
04:06:32.086 00.000 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6036
04:06:32.089 00.003 15748 Star::Find returns 1 (0), X=762.68, Y=618.98, Mass=624, SNR=17.5, Peak=29 HFD=4.2
04:06:32.091 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:32.092 00.001 15748 MultiStar: [#1 0.31,-0.07,0.59,U] [#2 -0.00,-0.09,0.54,U] [#3 49.59,-4.00,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.51,0.82,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -27.05,-72.11,0.58,U] [#8 0.00,0.00,0.00,L] [#9 26.19,15.10,0.17,U] [#10 -1.69,1.29,0.24,U] [#11 72.97,-142.04,0.26,U] 
04:06:32.093 00.001 15748 single-star, 8 included, MultiStar: {4.82, -19.14}, one-star: {0.21, -0.08}
04:06:32.094 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.14 = -2.14)
04:06:32.096 00.002 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.16 = -2.16)
04:06:32.097 00.001 15748 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.38 mountX=-0.12 mountY=-0.19, mountTheta=-2.14
04:06:32.100 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.08, opts=13)
04:06:32.101 00.001 15748 Enqueuing Move request for scope (0.21, -0.08)
04:06:32.103 00.002 16176 Worker thread wakes up
04:06:32.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:06:32.105 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
04:06:32.105 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:06:32.106 00.001 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
04:06:32.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:32.108 00.002 16176 Moving (0.21, -0.08) raw xDistance=-0.12 yDistance=-0.19
04:06:32.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:32.110 00.002 15748 Enqueuing Expose request
04:06:32.111 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:06:32.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:32.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:06:32.111 00.000 16176 MoveAxis(E, 0, ABG)
04:06:32.111 00.000 16176 Move returns status 0, amount 0
04:06:32.111 00.000 16176 MoveAxis(N, 0, ABG)
04:06:32.111 00.000 16176 Move returns status 0, amount 0
04:06:32.111 00.000 16176 move complete, result=0
04:06:32.111 00.000 16176 worker thread done servicing request
04:06:32.111 00.000 16176 Worker thread wakes up
04:06:32.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:32.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:32.112 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:06:33.245 01.133 16176 Exposure complete
04:06:33.283 00.038 16176 worker thread done servicing request
04:06:33.284 00.001 15748 OnExposeComplete: enter
04:06:33.285 00.001 15748 UpdateGuideState(): m_state=6
04:06:33.286 00.001 15748 Star::Find(30, 762, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6037
04:06:33.287 00.001 15748 Star::Find returns 1 (0), X=762.57, Y=619.16, Mass=586, SNR=16.9, Peak=27 HFD=4.5
04:06:33.288 00.001 15748 MultiStar: [#1 0.16,0.55,0.59,U] [#2 0.53,-0.18,0.56,U] [#3 40.52,-32.14,0.21,U] [#4 -17.40,-21.78,0.24,U] [#5 0.46,1.60,0.35,U] [#6 -30.94,-13.41,0.21,U] [#7 -27.31,-72.01,0.65,U] [#8 0.00,0.00,0.00,L] [#9 54.54,4.50,0.22,U] 
04:06:33.289 00.001 15748 single-star, 8 included, MultiStar: {-1.81, -14.79}, one-star: {0.10, 0.09}
04:06:33.290 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
04:06:33.291 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
04:06:33.292 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.76 mountX=0.07 mountY=-0.11, mountTheta=-1.00
04:06:33.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
04:06:33.296 00.002 15748 Enqueuing Move request for scope (0.10, 0.09)
04:06:33.297 00.001 16176 Worker thread wakes up
04:06:33.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:06:33.298 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
04:06:33.298 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:06:33.300 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
04:06:33.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:33.301 00.001 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
04:06:33.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:33.302 00.001 15748 Enqueuing Expose request
04:06:33.303 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:06:33.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:33.303 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:06:33.303 00.000 16176 MoveAxis(E, 0, ABG)
04:06:33.303 00.000 16176 Move returns status 0, amount 0
04:06:33.303 00.000 16176 MoveAxis(N, 0, ABG)
04:06:33.303 00.000 16176 Move returns status 0, amount 0
04:06:33.304 00.001 16176 move complete, result=0
04:06:33.304 00.000 16176 worker thread done servicing request
04:06:33.304 00.000 16176 Worker thread wakes up
04:06:33.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:33.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:33.305 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:33.888 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a9f273e-a0b9-44dc-9a1f-834c3b37d8a1"}
04:06:33.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a9f273e-a0b9-44dc-9a1f-834c3b37d8a1"}
04:06:33.904 00.014 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10abf93e-ce7f-46ba-9cd0-315b3aa36832"}
04:06:33.905 00.001 15748 case statement mapped state 6 to 3
04:06:33.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"10abf93e-ce7f-46ba-9cd0-315b3aa36832"}
04:06:33.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3108445-07c2-472b-817b-7ffa5036da4c"}
04:06:33.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6037,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"a3108445-07c2-472b-817b-7ffa5036da4c"}
04:06:34.319 00.409 16176 Exposure complete
04:06:34.356 00.037 16176 worker thread done servicing request
04:06:34.356 00.000 15748 OnExposeComplete: enter
04:06:34.357 00.001 15748 UpdateGuideState(): m_state=6
04:06:34.358 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6038
04:06:34.360 00.002 15748 Star::Find returns 1 (0), X=762.59, Y=619.16, Mass=573, SNR=16.7, Peak=28 HFD=4.4
04:06:34.361 00.001 15748 MultiStar: [#1 0.22,0.01,0.64,U] [#2 0.21,-0.08,0.58,U] [#3 42.02,-30.03,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,0.73,0.43,U] [#6 -24.82,-0.77,0.18,U] [#7 -27.03,-71.96,0.63,U] [#8 0.00,0.00,0.00,L] [#9 25.60,14.16,0.19,U] [#10 -0.79,1.67,0.21,U] 
04:06:34.362 00.001 15748 single-star, 8 included, MultiStar: {-1.63, -12.06}, one-star: {0.12, 0.09}
04:06:34.364 00.002 15748 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.75) = xAngle (-1.12 = -1.12)
04:06:34.365 00.001 15748 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.14 = -1.14)
04:06:34.366 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.64 mountX=0.07 mountY=-0.14, mountTheta=-1.12
04:06:34.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
04:06:34.368 00.000 15748 Enqueuing Move request for scope (0.12, 0.09)
04:06:34.369 00.001 16176 Worker thread wakes up
04:06:34.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:06:34.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
04:06:34.371 00.001 15748 UpdateGuideState exits: m=573 SNR=16.7
04:06:34.372 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
04:06:34.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:34.373 00.001 16176 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.14
04:06:34.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:34.374 00.001 15748 Enqueuing Expose request
04:06:34.375 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:06:34.375 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:34.375 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:06:34.375 00.000 16176 MoveAxis(E, 0, ABG)
04:06:34.375 00.000 16176 Move returns status 0, amount 0
04:06:34.375 00.000 16176 MoveAxis(N, 0, ABG)
04:06:34.375 00.000 16176 Move returns status 0, amount 0
04:06:34.375 00.000 16176 move complete, result=0
04:06:34.375 00.000 16176 worker thread done servicing request
04:06:34.375 00.000 16176 Worker thread wakes up
04:06:34.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:34.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:34.376 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:35.511 01.135 16176 Exposure complete
04:06:35.554 00.043 16176 worker thread done servicing request
04:06:35.554 00.000 15748 OnExposeComplete: enter
04:06:35.555 00.001 15748 UpdateGuideState(): m_state=6
04:06:35.556 00.001 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6039
04:06:35.558 00.002 15748 Star::Find returns 1 (0), X=762.54, Y=619.03, Mass=556, SNR=16.5, Peak=24 HFD=4.6
04:06:35.559 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:35.560 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:35.561 00.001 15748 MultiStar: [#1 0.07,-0.26,0.64,U] [#2 -0.40,-0.13,0.58,U] [#3 36.06,-45.24,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.11,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -26.89,-71.83,0.60,U] [#8 -22.19,-1.82,0.21,U] [#9 52.82,17.36,0.22,U] [#10 5.63,-27.45,0.20,U] 
04:06:35.562 00.001 15748 single-star, 8 included, MultiStar: {-0.27, -13.37}, one-star: {0.06, -0.04}
04:06:35.563 00.001 15748 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.75) = xAngle (-2.31 = -2.31)
04:06:35.564 00.001 15748 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.33 = -2.33)
04:06:35.565 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
04:06:35.567 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.04, opts=13)
04:06:35.568 00.001 15748 Enqueuing Move request for scope (0.06, -0.04)
04:06:35.570 00.002 16176 Worker thread wakes up
04:06:35.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:06:35.570 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
04:06:35.570 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:06:35.571 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
04:06:35.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:35.572 00.001 16176 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
04:06:35.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:35.574 00.002 15748 Enqueuing Expose request
04:06:35.575 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:06:35.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:35.575 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:35.575 00.000 16176 MoveAxis(E, 0, ABG)
04:06:35.575 00.000 16176 Move returns status 0, amount 0
04:06:35.575 00.000 16176 MoveAxis(N, 0, ABG)
04:06:35.575 00.000 16176 Move returns status 0, amount 0
04:06:35.575 00.000 16176 move complete, result=0
04:06:35.575 00.000 16176 worker thread done servicing request
04:06:35.575 00.000 16176 Worker thread wakes up
04:06:35.575 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:35.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(732,589,61,61)
04:06:35.576 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:35.888 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"effa72ce-f958-43c1-89bd-938e9029a010"}
04:06:35.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"effa72ce-f958-43c1-89bd-938e9029a010"}
04:06:35.891 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba2922fc-3a07-4ee8-ba76-f489adefe77f"}
04:06:35.893 00.002 15748 case statement mapped state 6 to 3
04:06:35.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2922fc-3a07-4ee8-ba76-f489adefe77f"}
04:06:35.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7bacc041-3452-40c3-bd5c-cc7dbbef30f1"}
04:06:35.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6039,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"7bacc041-3452-40c3-bd5c-cc7dbbef30f1"}
04:06:36.274 00.375 15748 evsrv: cli 0184A080 connect
04:06:36.276 00.002 15748 case statement mapped state 6 to 3
04:06:36.278 00.002 15748 case statement mapped state 6 to 3
04:06:36.279 00.001 15748 evsrv: cli 0184A080 request: {"method":"get_app_state","id":"5d25ad49-a497-4497-b965-9e3f7c266b4a"}
04:06:36.282 00.003 15748 case statement mapped state 6 to 3
04:06:36.284 00.002 15748 evsrv: cli 0184A080 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d25ad49-a497-4497-b965-9e3f7c266b4a"}
04:06:36.286 00.002 15748 evsrv: cli 0184A080 disconnect
04:06:36.288 00.002 15748 evsrv: cli 01849CC0 connect
04:06:36.291 00.003 15748 case statement mapped state 6 to 3
04:06:36.292 00.001 15748 case statement mapped state 6 to 3
04:06:36.294 00.002 15748 evsrv: cli 01849CC0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"90fcc8ca-bcb8-4598-8f18-04f310826b30"}
04:06:36.296 00.002 15748 PhdController::Dither begins
04:06:36.298 00.002 15748 dither: size=3.00, dRA=-1.85 dDec=-1.93
04:06:36.300 00.002 15748 MountToCamera -- mountTheta (-2.33) + m_xAngle (1.75) = xAngle (-0.58 = -0.58)
04:06:36.302 00.002 15748 MountToCamera -- mountX=-1.85 mountY=-1.93 hyp=2.68 mountTheta=-2.33 cameraX=2.24, cameraY=-1.47 cameraTheta=-0.58
04:06:36.304 00.002 15748 setting lock position to (764.71, 617.60)
04:06:36.306 00.002 15748 Mount: notify guiding dithered (2.2, -1.5)
04:06:36.308 00.002 15748 MultiStar: stabilizing after lock position change
04:06:36.310 00.002 15748 Status Line: Dither by -1.85,-1.93
04:06:36.315 00.005 15748 PhdController: newstate STATE_SETTLE_BEGIN
04:06:36.318 00.003 15748 PhdController: newstate STATE_SETTLE_WAIT
04:06:36.320 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":0,"id":"90fcc8ca-bcb8-4598-8f18-04f310826b30"}
04:06:36.322 00.002 15748 evsrv: cli 01849CC0 disconnect
04:06:36.597 00.275 16176 Exposure complete
04:06:36.653 00.056 16176 worker thread done servicing request
04:06:36.653 00.000 15748 OnExposeComplete: enter
04:06:36.655 00.002 15748 UpdateGuideState(): m_state=6
04:06:36.657 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6040
04:06:36.658 00.001 15748 Star::Find returns 1 (0), X=762.52, Y=619.17, Mass=609, SNR=17.2, Peak=29 HFD=4.4
04:06:36.660 00.002 15748 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.75) = xAngle (0.76 = 0.76)
04:06:36.662 00.002 15748 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
04:06:36.663 00.001 15748 CameraToMount -- cameraX=-2.18 cameraY=1.57 hyp=2.69 cameraTheta=2.52 mountX=1.94 mountY=1.82, mountTheta=0.75
04:06:36.665 00.002 15748 dither recenter: remaining=(1.9,1.9) step=(1.9,1.9)
04:06:36.666 00.001 15748 MountToCamera -- mountTheta (0.81) + m_xAngle (1.75) = xAngle (2.56 = 2.56)
04:06:36.668 00.002 15748 MountToCamera -- mountX=1.85 mountY=1.93 hyp=2.68 mountTheta=0.81 cameraX=-2.24, cameraY=1.47 cameraTheta=2.56
04:06:36.670 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-2.24, y=1.47, opts=4)
04:06:36.671 00.001 15748 Enqueuing Move request for scope (-2.24, 1.47)
04:06:36.672 00.001 15748 Mount: notify direct move 1.85,1.93
04:06:36.674 00.002 16176 Worker thread wakes up
04:06:36.674 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:06:36.676 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-2.24, 1.47) opts 0x4
04:06:36.676 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
04:06:36.677 00.001 16176 Handling offset move in thread for scope, endpoint = (-2.24, 1.47)
04:06:36.677 00.000 15748 PhdController: settling, locked = 1, distance = 2.78 (1.20) aobump = 0 frame = 1 / 99999
04:06:36.679 00.002 16176 Moving (-2.24, 1.47) raw xDistance=1.85 yDistance=1.93
04:06:36.679 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773596.679,"Host":"ASTRO-JOS","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:06:36.680 00.001 16176 BLC: window closed
04:06:36.680 00.000 16176 MoveAxis(W, 2983, B)
04:06:36.680 00.000 16176 Guiding  Dir = 3, Dur = 2983
04:06:36.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:36.681 00.001 16176 IsGuiding returns 0
04:06:36.681 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:36.683 00.002 15748 Enqueuing Expose request
04:06:36.686 00.003 16176 PulseGuide returned control before completion, sleep 2990
04:06:37.887 01.201 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"36e5368a-555c-48d6-926e-63b8b172d18b"}
04:06:37.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"36e5368a-555c-48d6-926e-63b8b172d18b"}
04:06:37.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88f1c85f-7b7e-4f5f-b167-092f263b6fd5"}
04:06:37.892 00.002 15748 case statement mapped state 6 to 3
04:06:37.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f1c85f-7b7e-4f5f-b167-092f263b6fd5"}
04:06:37.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d951055f-3375-49bd-8e32-f38418f5dbe0"}
04:06:37.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"d951055f-3375-49bd-8e32-f38418f5dbe0"}
04:06:39.691 01.795 16176 IsGuiding returns 0
04:06:39.691 00.000 16176 Move returns status 0, amount 2983
04:06:39.691 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:06:39.691 00.000 16176 MoveAxis(S, 1702, B)
04:06:39.691 00.000 16176 Guiding  Dir = 1, Dur = 1702
04:06:39.691 00.000 16176 IsGuiding returns 0
04:06:39.739 00.048 16176 PulseGuide returned control before completion, sleep 1665
04:06:39.887 00.148 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58935a34-e06a-42e8-a143-293258f15dd6"}
04:06:39.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58935a34-e06a-42e8-a143-293258f15dd6"}
04:06:39.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58d1ab0f-b03a-44f3-8e16-5337bc0a8770"}
04:06:39.893 00.002 15748 case statement mapped state 6 to 3
04:06:39.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d1ab0f-b03a-44f3-8e16-5337bc0a8770"}
04:06:39.895 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f77df5cd-6081-4dc7-a170-d9b5936a8187"}
04:06:39.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"f77df5cd-6081-4dc7-a170-d9b5936a8187"}
04:06:41.406 01.509 16176 IsGuiding returns 0
04:06:41.406 00.000 16176 Move returns status 0, amount 1702
04:06:41.406 00.000 16176 move complete, result=0
04:06:41.406 00.000 16176 worker thread done servicing request
04:06:41.406 00.000 16176 Worker thread wakes up
04:06:41.406 00.000 15748 GuideStep: 1.9 px 2983 ms WEST, 1.9 px 1702 ms SOUTH
04:06:41.408 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:41.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:41.887 00.479 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"095e7a9e-2e3f-4215-b8ac-c8b8efcd25d4"}
04:06:41.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"095e7a9e-2e3f-4215-b8ac-c8b8efcd25d4"}
04:06:41.891 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2fa5ded7-ceb6-4e64-aded-0cc16a45022a"}
04:06:41.893 00.002 15748 case statement mapped state 6 to 3
04:06:41.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa5ded7-ceb6-4e64-aded-0cc16a45022a"}
04:06:41.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46789d64-609a-4940-9f62-0db6bdc90e33"}
04:06:41.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"46789d64-609a-4940-9f62-0db6bdc90e33"}
04:06:42.543 00.645 16176 Exposure complete
04:06:42.580 00.037 16176 worker thread done servicing request
04:06:42.580 00.000 15748 OnExposeComplete: enter
04:06:42.582 00.002 15748 UpdateGuideState(): m_state=6
04:06:42.584 00.002 15748 Star::Find(30, 762, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6041
04:06:42.586 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=617.87, Mass=596, SNR=17.1, Peak=30 HFD=4.8
04:06:42.587 00.001 15748 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
04:06:42.589 00.002 15748 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.56 = 0.56)
04:06:42.591 00.002 15748 CameraToMount -- cameraX=-0.26 cameraY=0.28 hyp=0.38 cameraTheta=2.33 mountX=0.32 mountY=0.20, mountTheta=0.56
04:06:42.593 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.28, opts=13)
04:06:42.594 00.001 15748 Enqueuing Move request for scope (-0.26, 0.28)
04:06:42.596 00.002 16176 Worker thread wakes up
04:06:42.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:06:42.598 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.28) opts 0xd
04:06:42.598 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
04:06:42.600 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.28)
04:06:42.600 00.000 15748 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 2 / 99999
04:06:42.601 00.001 16176 Moving (-0.26, 0.28) raw xDistance=0.32 yDistance=0.20
04:06:42.601 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773602.601,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:06:42.603 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:06:42.604 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:42.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:42.605 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:42.606 00.001 15748 Enqueuing Expose request
04:06:42.607 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:06:42.607 00.000 16176 MoveAxis(W, 324, ABG)
04:06:42.607 00.000 16176 Guiding  Dir = 3, Dur = 324
04:06:42.607 00.000 16176 IsGuiding returns 0
04:06:42.618 00.011 16176 PulseGuide returned control before completion, sleep 324
04:06:42.945 00.327 16176 IsGuiding returns 1
04:06:42.945 00.000 16176 scope still moving after pulse duration time elapsed
04:06:42.975 00.030 16176 IsGuiding returns 0
04:06:42.975 00.000 16176 scope move finished after 324 + 44 ms
04:06:42.975 00.000 16176 Move returns status 0, amount 324
04:06:42.975 00.000 16176 MoveAxis(N, 0, ABG)
04:06:42.975 00.000 16176 Move returns status 0, amount 0
04:06:42.975 00.000 16176 move complete, result=0
04:06:42.975 00.000 16176 worker thread done servicing request
04:06:42.975 00.000 16176 Worker thread wakes up
04:06:42.975 00.000 15748 GuideStep: 0.3 px 324 ms WEST, 0.2 px 0 ms NORTH
04:06:42.978 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:42.978 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:43.887 00.909 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b2ff385-26e4-4020-8d10-34ececbaef78"}
04:06:43.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b2ff385-26e4-4020-8d10-34ececbaef78"}
04:06:43.889 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53873af1-3887-4d6f-9852-8d2d5a502126"}
04:06:43.891 00.002 15748 case statement mapped state 6 to 3
04:06:43.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53873af1-3887-4d6f-9852-8d2d5a502126"}
04:06:43.895 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"86626743-74b3-4a1e-adec-8bf2101e5311"}
04:06:43.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6041,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"86626743-74b3-4a1e-adec-8bf2101e5311"}
04:06:43.898 00.002 16176 Exposure complete
04:06:43.954 00.056 16176 worker thread done servicing request
04:06:43.954 00.000 15748 OnExposeComplete: enter
04:06:43.956 00.002 15748 UpdateGuideState(): m_state=6
04:06:43.957 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6042
04:06:43.958 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=617.54, Mass=469, SNR=15.1, Peak=21 HFD=4.3
04:06:43.959 00.001 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.69 = 1.59)
04:06:43.961 00.002 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.71 = 1.57)
04:06:43.962 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-2.94 mountX=-0.01 mountY=0.28, mountTheta=1.59
04:06:43.964 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.06, opts=13)
04:06:43.965 00.001 15748 Enqueuing Move request for scope (-0.28, -0.06)
04:06:43.965 00.000 16176 Worker thread wakes up
04:06:43.965 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:06:43.967 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
04:06:43.967 00.000 15748 UpdateGuideState exits: m=469 SNR=15.1
04:06:43.969 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
04:06:43.969 00.000 15748 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 3 / 99999
04:06:43.970 00.001 16176 Moving (-0.28, -0.06) raw xDistance=-0.01 yDistance=0.28
04:06:43.971 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781773603.970,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
04:06:43.972 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:43.972 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:43.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:43.973 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:06:43.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:43.974 00.001 15748 Enqueuing Expose request
04:06:43.976 00.002 16176 MoveAxis(E, 0, ABG)
04:06:43.976 00.000 16176 Move returns status 0, amount 0
04:06:43.976 00.000 16176 MoveAxis(N, 0, ABG)
04:06:43.976 00.000 16176 Move returns status 0, amount 0
04:06:43.976 00.000 16176 move complete, result=0
04:06:43.976 00.000 16176 worker thread done servicing request
04:06:43.976 00.000 16176 Worker thread wakes up
04:06:43.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:43.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:43.977 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:06:45.104 01.127 16176 Exposure complete
04:06:45.161 00.057 16176 worker thread done servicing request
04:06:45.161 00.000 15748 OnExposeComplete: enter
04:06:45.163 00.002 15748 UpdateGuideState(): m_state=6
04:06:45.165 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6043
04:06:45.166 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=617.58, Mass=613, SNR=17.3, Peak=27 HFD=5.0
04:06:45.167 00.001 15748 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.75) = xAngle (-4.81 = 1.47)
04:06:45.169 00.002 15748 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.83 = 1.45)
04:06:45.170 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.06 mountX=0.03 mountY=0.25, mountTheta=1.47
04:06:45.172 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.02, opts=13)
04:06:45.173 00.001 15748 Enqueuing Move request for scope (-0.26, -0.02)
04:06:45.175 00.002 16176 Worker thread wakes up
04:06:45.175 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:06:45.176 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
04:06:45.176 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:06:45.178 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
04:06:45.178 00.000 15748 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 4 / 99999
04:06:45.179 00.001 16176 Moving (-0.26, -0.02) raw xDistance=0.03 yDistance=0.25
04:06:45.179 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773605.179,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
04:06:45.180 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:06:45.181 00.001 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.74
04:06:45.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:45.182 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
04:06:45.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:45.183 00.001 15748 Enqueuing Expose request
04:06:45.185 00.002 16176 MoveAxis(E, 0, ABG)
04:06:45.185 00.000 16176 Move returns status 0, amount 0
04:06:45.185 00.000 16176 MoveAxis(S, 224, ABG)
04:06:45.185 00.000 16176 Guiding  Dir = 1, Dur = 224
04:06:45.185 00.000 16176 IsGuiding returns 0
04:06:45.225 00.040 16176 PulseGuide returned control before completion, sleep 195
04:06:45.426 00.201 16176 IsGuiding returns 0
04:06:45.426 00.000 16176 Move returns status 0, amount 224
04:06:45.426 00.000 16176 move complete, result=0
04:06:45.426 00.000 16176 worker thread done servicing request
04:06:45.426 00.000 16176 Worker thread wakes up
04:06:45.426 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 224 ms SOUTH
04:06:45.428 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:45.428 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:45.887 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"818c579c-cda1-42f9-b750-ef1db25fbeda"}
04:06:45.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"818c579c-cda1-42f9-b750-ef1db25fbeda"}
04:06:45.890 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b4819a2-bab3-41c8-9298-97c26ceaf9be"}
04:06:45.891 00.001 15748 case statement mapped state 6 to 3
04:06:45.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4819a2-bab3-41c8-9298-97c26ceaf9be"}
04:06:45.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"010ecf13-31d7-4b29-9a83-e77aa7e36509"}
04:06:45.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6043,"width":15,"height":15,"star_pos":[7.45,6.58],"pixels":"..."},"id":"010ecf13-31d7-4b29-9a83-e77aa7e36509"}
04:06:46.335 00.440 16176 Exposure complete
04:06:46.393 00.058 16176 worker thread done servicing request
04:06:46.394 00.001 15748 OnExposeComplete: enter
04:06:46.395 00.001 15748 UpdateGuideState(): m_state=6
04:06:46.397 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6044
04:06:46.399 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=617.49, Mass=555, SNR=16.5, Peak=27 HFD=4.7
04:06:46.401 00.002 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.22 = 2.07)
04:06:46.403 00.002 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.05)
04:06:46.404 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=-0.08 mountY=0.15, mountTheta=2.06
04:06:46.408 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
04:06:46.409 00.001 15748 Enqueuing Move request for scope (-0.13, -0.11)
04:06:46.410 00.001 16176 Worker thread wakes up
04:06:46.410 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:06:46.412 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
04:06:46.412 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:06:46.413 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
04:06:46.413 00.000 15748 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
04:06:46.414 00.001 16176 Moving (-0.13, -0.11) raw xDistance=-0.08 yDistance=0.15
04:06:46.414 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773606.414,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
04:06:46.415 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:06:46.415 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:46.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:46.416 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:06:46.417 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:46.418 00.001 15748 Enqueuing Expose request
04:06:46.419 00.001 16176 MoveAxis(E, 0, ABG)
04:06:46.419 00.000 16176 Move returns status 0, amount 0
04:06:46.419 00.000 16176 MoveAxis(N, 0, ABG)
04:06:46.419 00.000 16176 Move returns status 0, amount 0
04:06:46.419 00.000 16176 move complete, result=0
04:06:46.419 00.000 16176 worker thread done servicing request
04:06:46.419 00.000 16176 Worker thread wakes up
04:06:46.419 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:46.419 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:46.420 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:06:47.544 01.124 16176 Exposure complete
04:06:47.612 00.068 16176 worker thread done servicing request
04:06:47.612 00.000 15748 OnExposeComplete: enter
04:06:47.614 00.002 15748 UpdateGuideState(): m_state=6
04:06:47.615 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6045
04:06:47.617 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.58, Mass=619, SNR=17.4, Peak=31 HFD=4.7
04:06:47.618 00.001 15748 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.75) = xAngle (-2.11 = -2.11)
04:06:47.620 00.002 15748 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.13 = -2.13)
04:06:47.622 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
04:06:47.625 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.02, opts=13)
04:06:47.627 00.002 15748 Enqueuing Move request for scope (0.06, -0.02)
04:06:47.629 00.002 16176 Worker thread wakes up
04:06:47.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:06:47.631 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:06:47.631 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:06:47.632 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:06:47.632 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
04:06:47.633 00.001 16176 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:06:47.633 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773607.633,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
04:06:47.635 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:06:47.635 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:47.635 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:47.637 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:47.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:47.639 00.002 15748 Enqueuing Expose request
04:06:47.641 00.002 16176 MoveAxis(E, 0, ABG)
04:06:47.641 00.000 16176 Move returns status 0, amount 0
04:06:47.641 00.000 16176 MoveAxis(N, 0, ABG)
04:06:47.641 00.000 16176 Move returns status 0, amount 0
04:06:47.641 00.000 16176 move complete, result=0
04:06:47.641 00.000 16176 worker thread done servicing request
04:06:47.641 00.000 16176 Worker thread wakes up
04:06:47.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:47.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:47.643 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:47.969 00.326 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e27e0fe-17be-4136-b49d-52b6ad7caf27"}
04:06:47.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e27e0fe-17be-4136-b49d-52b6ad7caf27"}
04:06:47.986 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7815328-38a4-4290-8ae4-83c6e3400c65"}
04:06:47.988 00.002 15748 case statement mapped state 6 to 3
04:06:47.991 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7815328-38a4-4290-8ae4-83c6e3400c65"}
04:06:47.992 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8ddd6a5-c0ff-40ed-854d-e12b3154ed5f"}
04:06:47.995 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6045,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"a8ddd6a5-c0ff-40ed-854d-e12b3154ed5f"}
04:06:48.554 00.559 16176 Exposure complete
04:06:48.593 00.039 16176 worker thread done servicing request
04:06:48.593 00.000 15748 OnExposeComplete: enter
04:06:48.595 00.002 15748 UpdateGuideState(): m_state=6
04:06:48.597 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6046
04:06:48.599 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=617.49, Mass=552, SNR=16.4, Peak=28 HFD=4.4
04:06:48.601 00.002 15748 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.75) = xAngle (-2.45 = -2.45)
04:06:48.602 00.001 15748 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.47 = -2.47)
04:06:48.603 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.69 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
04:06:48.606 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.11, opts=13)
04:06:48.607 00.001 15748 Enqueuing Move request for scope (0.13, -0.11)
04:06:48.609 00.002 16176 Worker thread wakes up
04:06:48.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
04:06:48.612 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
04:06:48.612 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:06:48.614 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
04:06:48.614 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
04:06:48.616 00.002 16176 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.11
04:06:48.616 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773608.616,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
04:06:48.617 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:06:48.617 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:48.618 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:06:48.618 00.000 16176 MoveAxis(E, 0, ABG)
04:06:48.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:48.619 00.001 16176 Move returns status 0, amount 0
04:06:48.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:48.621 00.002 16176 MoveAxis(N, 0, ABG)
04:06:48.621 00.000 15748 Enqueuing Expose request
04:06:48.623 00.002 16176 Move returns status 0, amount 0
04:06:48.623 00.000 16176 move complete, result=0
04:06:48.623 00.000 16176 worker thread done servicing request
04:06:48.623 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:48.625 00.002 16176 Worker thread wakes up
04:06:48.625 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:48.625 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:49.750 01.125 16176 Exposure complete
04:06:49.808 00.058 16176 worker thread done servicing request
04:06:49.808 00.000 15748 OnExposeComplete: enter
04:06:49.810 00.002 15748 UpdateGuideState(): m_state=6
04:06:49.811 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6047
04:06:49.813 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=617.42, Mass=601, SNR=17.1, Peak=30 HFD=4.7
04:06:49.815 00.002 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
04:06:49.816 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
04:06:49.818 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.80 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
04:06:49.820 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.18, opts=13)
04:06:49.822 00.002 15748 Enqueuing Move request for scope (0.18, -0.18)
04:06:49.824 00.002 16176 Worker thread wakes up
04:06:49.824 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:06:49.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
04:06:49.825 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:06:49.827 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
04:06:49.827 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
04:06:49.828 00.001 16176 Moving (0.18, -0.18) raw xDistance=-0.21 yDistance=-0.14
04:06:49.828 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773609.828,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
04:06:49.830 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:06:49.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:49.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:49.832 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:06:49.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:49.833 00.001 15748 Enqueuing Expose request
04:06:49.835 00.002 16176 MoveAxis(E, 212, ABG)
04:06:49.835 00.000 16176 Guiding  Dir = 2, Dur = 212
04:06:49.836 00.001 16176 IsGuiding returns 0
04:06:49.840 00.004 16176 PulseGuide returned control before completion, sleep 218
04:06:49.967 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2ae942f-2f0f-4554-9a3f-d80f02358680"}
04:06:49.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2ae942f-2f0f-4554-9a3f-d80f02358680"}
04:06:49.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"61d4d202-61d1-491e-a902-f26150f3d5a2"}
04:06:49.971 00.001 15748 case statement mapped state 6 to 3
04:06:49.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d4d202-61d1-491e-a902-f26150f3d5a2"}
04:06:49.975 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17bd3cbe-b115-4f92-a982-a79bccfd2324"}
04:06:49.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6047,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"17bd3cbe-b115-4f92-a982-a79bccfd2324"}
04:06:50.072 00.096 16176 IsGuiding returns 0
04:06:50.072 00.000 16176 Move returns status 0, amount 212
04:06:50.072 00.000 16176 MoveAxis(N, 0, ABG)
04:06:50.072 00.000 16176 Move returns status 0, amount 0
04:06:50.072 00.000 16176 move complete, result=0
04:06:50.072 00.000 16176 worker thread done servicing request
04:06:50.072 00.000 16176 Worker thread wakes up
04:06:50.072 00.000 15748 GuideStep: -0.2 px 212 ms EAST, -0.1 px 0 ms NORTH
04:06:50.073 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:50.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:50.993 00.920 16176 Exposure complete
04:06:51.050 00.057 16176 worker thread done servicing request
04:06:51.050 00.000 15748 OnExposeComplete: enter
04:06:51.053 00.003 15748 UpdateGuideState(): m_state=6
04:06:51.054 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6048
04:06:51.055 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.71, Mass=639, SNR=17.7, Peak=30 HFD=4.7
04:06:51.056 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
04:06:51.058 00.002 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
04:06:51.059 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=-0.06, mountTheta=-0.48
04:06:51.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.12, opts=13)
04:06:51.062 00.001 15748 Enqueuing Move request for scope (0.03, 0.12)
04:06:51.063 00.001 16176 Worker thread wakes up
04:06:51.063 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:06:51.065 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:06:51.065 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:06:51.066 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:06:51.066 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
04:06:51.067 00.001 16176 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
04:06:51.067 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773611.067,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
04:06:51.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:06:51.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:51.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:06:51.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:51.070 00.002 16176 MoveAxis(E, 0, ABG)
04:06:51.070 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:51.072 00.002 15748 Enqueuing Expose request
04:06:51.073 00.001 16176 Move returns status 0, amount 0
04:06:51.073 00.000 16176 MoveAxis(N, 0, ABG)
04:06:51.073 00.000 16176 Move returns status 0, amount 0
04:06:51.073 00.000 16176 move complete, result=0
04:06:51.073 00.000 16176 worker thread done servicing request
04:06:51.073 00.000 16176 Worker thread wakes up
04:06:51.073 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:51.073 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:51.074 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:51.967 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74ea0c28-764a-4b2b-870b-59acf638d29a"}
04:06:51.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74ea0c28-764a-4b2b-870b-59acf638d29a"}
04:06:51.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4647e0a6-6e79-40a2-8738-f63dcbab2383"}
04:06:51.970 00.001 15748 case statement mapped state 6 to 3
04:06:51.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4647e0a6-6e79-40a2-8738-f63dcbab2383"}
04:06:51.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0df656e8-7b39-4bde-b268-4e193eae3386"}
04:06:51.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6048,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"0df656e8-7b39-4bde-b268-4e193eae3386"}
04:06:52.209 00.235 16176 Exposure complete
04:06:52.252 00.043 16176 worker thread done servicing request
04:06:52.252 00.000 15748 OnExposeComplete: enter
04:06:52.253 00.001 15748 UpdateGuideState(): m_state=6
04:06:52.256 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6049
04:06:52.257 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.57, Mass=609, SNR=17.3, Peak=32 HFD=4.6
04:06:52.259 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
04:06:52.260 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
04:06:52.263 00.003 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
04:06:52.265 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
04:06:52.267 00.002 15748 Enqueuing Move request for scope (0.07, -0.02)
04:06:52.268 00.001 16176 Worker thread wakes up
04:06:52.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:06:52.270 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:06:52.270 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:06:52.272 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:06:52.272 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
04:06:52.274 00.002 16176 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=-0.07
04:06:52.274 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773612.274,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
04:06:52.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:06:52.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:52.276 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:52.277 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:52.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:52.279 00.002 15748 Enqueuing Expose request
04:06:52.281 00.002 16176 MoveAxis(E, 0, ABG)
04:06:52.281 00.000 16176 Move returns status 0, amount 0
04:06:52.281 00.000 16176 MoveAxis(N, 0, ABG)
04:06:52.281 00.000 16176 Move returns status 0, amount 0
04:06:52.281 00.000 16176 move complete, result=0
04:06:52.281 00.000 16176 worker thread done servicing request
04:06:52.281 00.000 16176 Worker thread wakes up
04:06:52.281 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:52.281 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:52.282 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:53.200 00.918 16176 Exposure complete
04:06:53.255 00.055 16176 worker thread done servicing request
04:06:53.255 00.000 15748 OnExposeComplete: enter
04:06:53.257 00.002 15748 UpdateGuideState(): m_state=6
04:06:53.259 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6050
04:06:53.260 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.62, Mass=655, SNR=17.9, Peak=33 HFD=4.8
04:06:53.262 00.002 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
04:06:53.263 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
04:06:53.265 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=0.05 mountY=0.12, mountTheta=1.18
04:06:53.266 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.03, opts=13)
04:06:53.269 00.003 15748 Enqueuing Move request for scope (-0.13, 0.03)
04:06:53.271 00.002 16176 Worker thread wakes up
04:06:53.271 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:06:53.272 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
04:06:53.272 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
04:06:53.274 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
04:06:53.274 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
04:06:53.275 00.001 15748 PhdController: newstate STATE_FINISH
04:06:53.276 00.001 15748 PhdController complete: success
04:06:53.278 00.002 16176 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
04:06:53.278 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781773613.278,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:06:53.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:53.279 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:53.279 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:06:53.279 00.000 15748 Mount: notify guiding dither settle done success=1
04:06:53.281 00.002 15748 PhdController: newstate STATE_IDLE
04:06:53.282 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:53.284 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:53.285 00.001 16176 MoveAxis(E, 0, ABG)
04:06:53.286 00.001 16176 Move returns status 0, amount 0
04:06:53.286 00.000 15748 Enqueuing Expose request
04:06:53.287 00.001 16176 MoveAxis(N, 0, ABG)
04:06:53.287 00.000 16176 Move returns status 0, amount 0
04:06:53.287 00.000 16176 move complete, result=0
04:06:53.287 00.000 16176 worker thread done servicing request
04:06:53.287 00.000 16176 Worker thread wakes up
04:06:53.287 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:53.288 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:53.289 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:53.967 00.678 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aedeb616-015d-4fe3-ae9a-4329a0ebe3cd"}
04:06:53.970 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aedeb616-015d-4fe3-ae9a-4329a0ebe3cd"}
04:06:53.971 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3480ccf9-0519-4a8e-a727-4b32a0766da0"}
04:06:53.973 00.002 15748 case statement mapped state 6 to 3
04:06:53.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3480ccf9-0519-4a8e-a727-4b32a0766da0"}
04:06:53.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"241e24c3-4b5b-415e-a5ce-025b97224706"}
04:06:53.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6050,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"241e24c3-4b5b-415e-a5ce-025b97224706"}
04:06:54.422 00.444 16176 Exposure complete
04:06:54.470 00.048 16176 worker thread done servicing request
04:06:54.470 00.000 15748 OnExposeComplete: enter
04:06:54.472 00.002 15748 UpdateGuideState(): m_state=6
04:06:54.474 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.475 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=617.65, Mass=564, SNR=16.6, Peak=30 HFD=4.7
04:06:54.477 00.002 15748 MultiStar: exiting stabilization period
04:06:54.478 00.001 15748 MultiStar: updating star positions after lock position change
04:06:54.479 00.001 15748 Star::Find(30, 748, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.480 00.001 15748 Star::Find returns 1 (0), X=729.20, Y=873.84, Mass=208, SNR=10.2, Peak=7 HFD=5.6
04:06:54.482 00.002 15748 Star::Find(30, 651, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.484 00.002 15748 Star::Find returns 1 (0), X=674.69, Y=164.61, Mass=167, SNR=9.1, Peak=6 HFD=5.5
04:06:54.485 00.001 15748 Star::Find(30, 990, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.486 00.001 15748 Star::Find returns 0 (2), X=990.00, Y=654.00, Mass=11, SNR=2.3, Peak=1 HFD=0.0
04:06:54.487 00.001 15748 Star::Find(30, 1008, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.488 00.001 15748 Star::Find returns 1 (0), X=1015.65, Y=230.42, Mass=26, SNR=3.6, Peak=1 HFD=5.8
04:06:54.490 00.002 15748 Star::Find(30, 442, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.492 00.002 15748 Star::Find returns 1 (0), X=462.92, Y=546.00, Mass=86, SNR=6.6, Peak=5 HFD=4.3
04:06:54.493 00.001 15748 Star::Find(30, 1080, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.495 00.002 15748 Star::Find returns 1 (0), X=1053.22, Y=696.87, Mass=23, SNR=3.4, Peak=1 HFD=5.6
04:06:54.497 00.002 15748 Star::Find(30, 988, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.498 00.001 15748 Star::Find returns 0 (2), X=988.00, Y=409.00, Mass=15, SNR=2.7, Peak=1 HFD=0.0
04:06:54.500 00.002 15748 Star::Find(30, 1220, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.502 00.002 15748 Star::Find returns 0 (2), X=1220.00, Y=881.00, Mass=17, SNR=2.9, Peak=1 HFD=0.0
04:06:54.503 00.001 15748 Star::Find(30, 682, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.505 00.002 15748 Star::Find returns 0 (2), X=682.00, Y=264.00, Mass=16, SNR=2.8, Peak=2 HFD=0.0
04:06:54.507 00.002 15748 Star::Find(30, 440, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.509 00.002 15748 Star::Find returns 1 (0), X=455.33, Y=688.17, Mass=18, SNR=3.0, Peak=1 HFD=3.5
04:06:54.511 00.002 15748 Star::Find(30, 410, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:06:54.512 00.001 15748 Star::Find returns 1 (0), X=407.00, Y=838.00, Mass=20, SNR=3.2, Peak=1 HFD=4.5
04:06:54.514 00.002 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
04:06:54.517 00.003 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
04:06:54.518 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=0.08 mountY=0.12, mountTheta=0.98
04:06:54.522 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.06, opts=13)
04:06:54.523 00.001 15748 Enqueuing Move request for scope (-0.13, 0.06)
04:06:54.525 00.002 16176 Worker thread wakes up
04:06:54.525 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:06:54.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
04:06:54.527 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:06:54.529 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
04:06:54.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:54.531 00.002 16176 Moving (-0.13, 0.06) raw xDistance=0.08 yDistance=0.12
04:06:54.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:54.533 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:06:54.533 00.000 15748 Enqueuing Expose request
04:06:54.535 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:54.535 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:06:54.535 00.000 16176 MoveAxis(E, 0, ABG)
04:06:54.535 00.000 16176 Move returns status 0, amount 0
04:06:54.535 00.000 16176 MoveAxis(N, 0, ABG)
04:06:54.535 00.000 16176 Move returns status 0, amount 0
04:06:54.535 00.000 16176 move complete, result=0
04:06:54.535 00.000 16176 worker thread done servicing request
04:06:54.535 00.000 16176 Worker thread wakes up
04:06:54.535 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:54.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:54.537 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:55.445 00.908 16176 Exposure complete
04:06:55.485 00.040 16176 worker thread done servicing request
04:06:55.485 00.000 15748 OnExposeComplete: enter
04:06:55.487 00.002 15748 UpdateGuideState(): m_state=6
04:06:55.488 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6052
04:06:55.490 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.61, Mass=601, SNR=17.1, Peak=30 HFD=4.6
04:06:55.491 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:55.492 00.001 15748 MultiStar: [#1 0.16,-0.01,0.54,U] [#2 0.09,0.04,0.50,U] [#3 2.15,-0.52,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.36,0.40,U] [#6 0.00,0.00,0.00,L] [#7 12.46,-54.14,0.19,U] [#8 0.00,0.00,0.00,L] [#9 27.66,12.96,0.24,U] [#10 -17.77,4.88,0.28,U] [#11 13.64,-4.12,0.24,U] 
04:06:55.493 00.001 15748 single-star, 8 included, MultiStar: {2.27, -1.99}, one-star: {0.15, 0.01}
04:06:55.495 00.002 15748 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.75) = xAngle (-1.66 = -1.66)
04:06:55.495 00.000 15748 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.68 = -1.68)
04:06:55.498 00.003 15748 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.01 mountY=-0.15, mountTheta=-1.66
04:06:55.500 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.01, opts=13)
04:06:55.501 00.001 15748 Enqueuing Move request for scope (0.15, 0.01)
04:06:55.503 00.002 16176 Worker thread wakes up
04:06:55.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:06:55.505 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
04:06:55.505 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:06:55.510 00.005 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
04:06:55.510 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:55.511 00.001 16176 Moving (0.15, 0.01) raw xDistance=-0.01 yDistance=-0.15
04:06:55.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:55.513 00.002 15748 Enqueuing Expose request
04:06:55.514 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:55.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:55.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:06:55.515 00.001 16176 MoveAxis(E, 0, ABG)
04:06:55.515 00.000 16176 Move returns status 0, amount 0
04:06:55.515 00.000 16176 MoveAxis(N, 0, ABG)
04:06:55.515 00.000 16176 Move returns status 0, amount 0
04:06:55.515 00.000 16176 move complete, result=0
04:06:55.515 00.000 16176 worker thread done servicing request
04:06:55.515 00.000 16176 Worker thread wakes up
04:06:55.515 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:55.515 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:55.516 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:06:55.968 00.452 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a56cdf4-1e4c-4554-ba39-67acaefd240e"}
04:06:55.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a56cdf4-1e4c-4554-ba39-67acaefd240e"}
04:06:55.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95af0e46-c540-413e-89f0-9fe411d35099"}
04:06:55.974 00.002 15748 case statement mapped state 6 to 3
04:06:55.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95af0e46-c540-413e-89f0-9fe411d35099"}
04:06:55.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa6c856d-0bb9-458d-87a7-457578414956"}
04:06:55.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6052,"width":15,"height":15,"star_pos":[6.86,6.61],"pixels":"..."},"id":"aa6c856d-0bb9-458d-87a7-457578414956"}
04:06:56.643 00.665 16176 Exposure complete
04:06:56.686 00.043 16176 worker thread done servicing request
04:06:56.686 00.000 15748 OnExposeComplete: enter
04:06:56.688 00.002 15748 UpdateGuideState(): m_state=6
04:06:56.691 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6053
04:06:56.692 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=617.69, Mass=619, SNR=17.4, Peak=32 HFD=4.7
04:06:56.693 00.001 15748 MultiStar: [#1 -0.07,-0.60,0.57,U] [#2 0.07,-0.25,0.53,U] [#3 3.19,-0.90,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,-0.17,0.42,U] [#6 28.07,-8.92,0.19,U] [#7 10.71,-50.88,0.20,U] [#8 -36.48,-5.47,0.21,U] [#9 27.95,12.88,0.22,U] 
04:06:56.694 00.001 15748 single-star, 8 included, MultiStar: {1.86, -3.02}, one-star: {-0.01, 0.09}
04:06:56.696 00.002 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
04:06:56.697 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
04:06:56.698 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.01, mountTheta=-0.07
04:06:56.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
04:06:56.701 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
04:06:56.703 00.002 16176 Worker thread wakes up
04:06:56.703 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:06:56.704 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:06:56.704 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:06:56.706 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:06:56.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:56.708 00.002 16176 Moving (-0.01, 0.09) raw xDistance=0.10 yDistance=-0.01
04:06:56.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:56.710 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:06:56.710 00.000 15748 Enqueuing Expose request
04:06:56.711 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:56.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:56.712 00.001 16176 MoveAxis(E, 0, ABG)
04:06:56.712 00.000 16176 Move returns status 0, amount 0
04:06:56.712 00.000 16176 MoveAxis(N, 0, ABG)
04:06:56.712 00.000 16176 Move returns status 0, amount 0
04:06:56.712 00.000 16176 move complete, result=0
04:06:56.712 00.000 16176 worker thread done servicing request
04:06:56.712 00.000 16176 Worker thread wakes up
04:06:56.712 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:56.712 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:56.714 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:57.726 01.012 16176 Exposure complete
04:06:57.783 00.057 16176 worker thread done servicing request
04:06:57.783 00.000 15748 OnExposeComplete: enter
04:06:57.784 00.001 15748 UpdateGuideState(): m_state=6
04:06:57.786 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6054
04:06:57.788 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=617.62, Mass=562, SNR=16.6, Peak=27 HFD=4.8
04:06:57.790 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:06:57.792 00.002 15748 MultiStar: [#1 -0.31,-0.54,0.59,U] [#2 0.14,0.24,0.58,U] [#3 4.60,-1.84,0.23,U] [#4 11.72,-23.80,0.21,U] [#5 -0.40,-0.67,0.42,U] [#6 24.54,-28.01,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 3.05,0.51,0.22,U] [#10 -18.83,4.83,0.23,U] 
04:06:57.793 00.001 15748 single-star, 8 included, MultiStar: {1.19, -2.76}, one-star: {-0.08, 0.02}
04:06:57.795 00.002 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.12 = 1.12)
04:06:57.797 00.002 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.10 = 1.10)
04:06:57.799 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=0.04 mountY=0.08, mountTheta=1.12
04:06:57.801 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.02, opts=13)
04:06:57.803 00.002 15748 Enqueuing Move request for scope (-0.08, 0.02)
04:06:57.804 00.001 16176 Worker thread wakes up
04:06:57.805 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:06:57.806 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:06:57.806 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:06:57.807 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:06:57.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:57.809 00.002 16176 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
04:06:57.809 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:57.811 00.002 15748 Enqueuing Expose request
04:06:57.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:57.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:57.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:06:57.812 00.000 16176 MoveAxis(E, 0, ABG)
04:06:57.812 00.000 16176 Move returns status 0, amount 0
04:06:57.812 00.000 16176 MoveAxis(N, 0, ABG)
04:06:57.813 00.001 16176 Move returns status 0, amount 0
04:06:57.813 00.000 16176 move complete, result=0
04:06:57.813 00.000 16176 worker thread done servicing request
04:06:57.813 00.000 16176 Worker thread wakes up
04:06:57.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:57.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:57.813 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:57.966 00.153 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1ed44ae-cb9f-44a8-913c-63569b6aa3a5"}
04:06:57.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1ed44ae-cb9f-44a8-913c-63569b6aa3a5"}
04:06:57.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6c4173d4-3435-406b-a3fe-508cd562eca6"}
04:06:57.971 00.002 15748 case statement mapped state 6 to 3
04:06:57.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4173d4-3435-406b-a3fe-508cd562eca6"}
04:06:57.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"16521541-6a5e-4232-985d-d5d99b4ee0c1"}
04:06:57.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6054,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"16521541-6a5e-4232-985d-d5d99b4ee0c1"}
04:06:58.938 00.962 16176 Exposure complete
04:06:58.974 00.036 16176 worker thread done servicing request
04:06:58.975 00.001 15748 OnExposeComplete: enter
04:06:58.976 00.001 15748 UpdateGuideState(): m_state=6
04:06:58.977 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6055
04:06:58.978 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.60, Mass=567, SNR=16.6, Peak=28 HFD=4.6
04:06:58.980 00.002 15748 MultiStar: [#1 -0.44,-0.41,0.59,U] [#2 0.25,0.40,0.58,U] [#3 3.28,-1.46,0.21,U] [#4 -15.89,3.99,0.25,U] [#5 0.25,-0.66,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.78,-22.92,0.21,U] [#8 0.00,0.00,0.00,L] [#9 -10.01,21.77,0.23,U] [#10 0.74,3.62,0.22,U] 
04:06:58.981 00.001 15748 single-star, 8 included, MultiStar: {-1.41, 0.37}, one-star: {0.05, 0.01}
04:06:58.982 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
04:06:58.983 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
04:06:58.985 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.14 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
04:06:58.988 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
04:06:58.989 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
04:06:58.991 00.002 16176 Worker thread wakes up
04:06:58.991 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:06:58.992 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:06:58.992 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:06:58.993 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:06:58.993 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:58.995 00.002 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:06:58.995 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:06:58.997 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:58.997 00.000 15748 Enqueuing Expose request
04:06:58.998 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:58.998 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:58.998 00.000 16176 MoveAxis(E, 0, ABG)
04:06:58.998 00.000 16176 Move returns status 0, amount 0
04:06:58.999 00.001 16176 MoveAxis(N, 0, ABG)
04:06:58.999 00.000 16176 Move returns status 0, amount 0
04:06:58.999 00.000 16176 move complete, result=0
04:06:58.999 00.000 16176 worker thread done servicing request
04:06:58.999 00.000 16176 Worker thread wakes up
04:06:58.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:06:58.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:06:59.000 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:59.965 00.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d2c4aa0-1b43-4099-85e3-b2f326511b8a"}
04:06:59.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d2c4aa0-1b43-4099-85e3-b2f326511b8a"}
04:06:59.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e376a14c-d20e-4805-a2a2-eb7854d60ff0"}
04:06:59.971 00.002 15748 case statement mapped state 6 to 3
04:06:59.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e376a14c-d20e-4805-a2a2-eb7854d60ff0"}
04:06:59.974 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4209bc61-cc13-46c5-bbcc-6d602c35eeac"}
04:06:59.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6055,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"4209bc61-cc13-46c5-bbcc-6d602c35eeac"}
04:07:00.028 00.052 16176 Exposure complete
04:07:00.078 00.050 16176 worker thread done servicing request
04:07:00.079 00.001 15748 OnExposeComplete: enter
04:07:00.080 00.001 15748 UpdateGuideState(): m_state=6
04:07:00.082 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6056
04:07:00.084 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.75, Mass=636, SNR=17.6, Peak=34 HFD=4.7
04:07:00.085 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:00.088 00.003 15748 MultiStar: [#1 -0.29,0.04,0.55,U] [#2 0.56,0.30,0.51,U] [#3 1.52,0.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.39,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -31.13,44.27,0.23,U] [#10 -2.39,-10.06,0.17,U] [#11 -11.77,-26.36,0.19,U] 
04:07:00.090 00.002 15748 single-star, 7 included, MultiStar: {-2.89, 1.19}, one-star: {-0.03, 0.15}
04:07:00.091 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
04:07:00.093 00.002 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.00 = 0.00)
04:07:00.095 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=0.15 mountY=0.00, mountTheta=0.00
04:07:00.098 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.15, opts=13)
04:07:00.099 00.001 15748 Enqueuing Move request for scope (-0.03, 0.15)
04:07:00.101 00.002 16176 Worker thread wakes up
04:07:00.101 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:07:00.102 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:07:00.103 00.001 15748 UpdateGuideState exits: m=636 SNR=17.6
04:07:00.104 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:07:00.104 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:00.106 00.002 16176 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=0.00
04:07:00.106 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:00.108 00.002 15748 Enqueuing Expose request
04:07:00.109 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:07:00.109 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:00.109 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:07:00.109 00.000 16176 MoveAxis(E, 0, ABG)
04:07:00.109 00.000 16176 Move returns status 0, amount 0
04:07:00.109 00.000 16176 MoveAxis(N, 0, ABG)
04:07:00.109 00.000 16176 Move returns status 0, amount 0
04:07:00.110 00.001 16176 move complete, result=0
04:07:00.110 00.000 16176 worker thread done servicing request
04:07:00.110 00.000 16176 Worker thread wakes up
04:07:00.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:00.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:00.111 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:01.237 01.126 16176 Exposure complete
04:07:01.274 00.037 16176 worker thread done servicing request
04:07:01.274 00.000 15748 OnExposeComplete: enter
04:07:01.275 00.001 15748 UpdateGuideState(): m_state=6
04:07:01.276 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6057
04:07:01.278 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=617.78, Mass=598, SNR=17.1, Peak=28 HFD=4.6
04:07:01.279 00.001 15748 MultiStar: [#1 -0.15,-0.24,0.60,U] [#2 -0.34,0.12,0.51,U] [#3 4.71,-1.39,0.26,U] [#4 3.77,25.05,0.19,U] [#5 0.51,-0.39,0.37,U] [#6 0.00,0.00,0.00,L] [#7 35.56,-53.97,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -60.91,60.21,0.31,U] [#10 18.92,-36.71,0.20,U] 
04:07:01.280 00.001 15748 single-star, 8 included, MultiStar: {-1.90, 1.61}, one-star: {-0.13, 0.19}
04:07:01.281 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.43 = 0.43)
04:07:01.282 00.001 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.41 = 0.41)
04:07:01.283 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.18 mountX=0.21 mountY=0.09, mountTheta=0.41
04:07:01.285 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.19, opts=13)
04:07:01.286 00.001 15748 Enqueuing Move request for scope (-0.13, 0.19)
04:07:01.287 00.001 16176 Worker thread wakes up
04:07:01.287 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:07:01.288 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
04:07:01.288 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:07:01.289 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
04:07:01.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:01.290 00.001 16176 Moving (-0.13, 0.19) raw xDistance=0.21 yDistance=0.09
04:07:01.290 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:01.291 00.001 15748 Enqueuing Expose request
04:07:01.291 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:07:01.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:01.293 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:01.293 00.000 16176 MoveAxis(W, 209, ABG)
04:07:01.293 00.000 16176 Guiding  Dir = 3, Dur = 209
04:07:01.293 00.000 16176 IsGuiding returns 0
04:07:01.297 00.004 16176 PulseGuide returned control before completion, sleep 215
04:07:01.513 00.216 16176 IsGuiding returns 1
04:07:01.513 00.000 16176 scope still moving after pulse duration time elapsed
04:07:01.545 00.032 16176 IsGuiding returns 0
04:07:01.545 00.000 16176 scope move finished after 209 + 42 ms
04:07:01.545 00.000 16176 Move returns status 0, amount 209
04:07:01.545 00.000 16176 MoveAxis(N, 0, ABG)
04:07:01.545 00.000 16176 Move returns status 0, amount 0
04:07:01.545 00.000 16176 move complete, result=0
04:07:01.545 00.000 16176 worker thread done servicing request
04:07:01.545 00.000 16176 Worker thread wakes up
04:07:01.545 00.000 15748 GuideStep: 0.2 px 209 ms WEST, 0.1 px 0 ms NORTH
04:07:01.546 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:01.546 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:01.965 00.419 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e0c0c66-0090-40f7-bc3f-566c7b5a4046"}
04:07:01.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e0c0c66-0090-40f7-bc3f-566c7b5a4046"}
04:07:01.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2078efb1-cb41-402f-ad41-a3eba207ac1d"}
04:07:01.969 00.001 15748 case statement mapped state 6 to 3
04:07:01.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2078efb1-cb41-402f-ad41-a3eba207ac1d"}
04:07:01.971 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9f8e18f-1bd7-4b87-965d-a2b204d7ae8c"}
04:07:01.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6057,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"b9f8e18f-1bd7-4b87-965d-a2b204d7ae8c"}
04:07:02.455 00.483 16176 Exposure complete
04:07:02.502 00.047 16176 worker thread done servicing request
04:07:02.502 00.000 15748 OnExposeComplete: enter
04:07:02.504 00.002 15748 UpdateGuideState(): m_state=6
04:07:02.507 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6058
04:07:02.508 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.63, Mass=630, SNR=17.5, Peak=32 HFD=4.9
04:07:02.510 00.002 15748 MultiStar: [#1 -0.29,-0.16,0.54,U] [#2 0.04,0.17,0.52,U] [#3 1.46,-1.01,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.62,-0.82,0.38,U] [#6 0.00,0.00,0.00,L] [#7 58.08,-66.92,0.18,U] [#8 -12.94,38.86,0.18,U] [#9 -61.55,60.79,0.29,U] [#10 -9.25,-62.17,0.25,U] 
04:07:02.511 00.001 15748 single-star, 8 included, MultiStar: {-3.11, -1.11}, one-star: {-0.13, 0.04}
04:07:02.512 00.001 15748 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
04:07:02.514 00.002 15748 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:07:02.516 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.06 mountY=0.12, mountTheta=1.10
04:07:02.519 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.04, opts=13)
04:07:02.521 00.002 15748 Enqueuing Move request for scope (-0.13, 0.04)
04:07:02.523 00.002 16176 Worker thread wakes up
04:07:02.523 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:07:02.524 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
04:07:02.524 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
04:07:02.526 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
04:07:02.526 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:02.528 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:02.529 00.001 15748 Enqueuing Expose request
04:07:02.530 00.001 16176 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
04:07:02.530 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:02.530 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:02.530 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:07:02.531 00.001 16176 MoveAxis(E, 0, ABG)
04:07:02.531 00.000 16176 Move returns status 0, amount 0
04:07:02.531 00.000 16176 MoveAxis(N, 0, ABG)
04:07:02.531 00.000 16176 Move returns status 0, amount 0
04:07:02.531 00.000 16176 move complete, result=0
04:07:02.531 00.000 16176 worker thread done servicing request
04:07:02.531 00.000 16176 Worker thread wakes up
04:07:02.531 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:02.531 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:02.532 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:03.666 01.134 16176 Exposure complete
04:07:03.718 00.052 16176 worker thread done servicing request
04:07:03.718 00.000 15748 OnExposeComplete: enter
04:07:03.719 00.001 15748 UpdateGuideState(): m_state=6
04:07:03.721 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6059
04:07:03.722 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.57, Mass=591, SNR=17.0, Peak=31 HFD=4.9
04:07:03.724 00.002 15748 MultiStar: [#1 -0.25,-0.37,0.52,U] [#2 0.14,0.15,0.50,U] [#3 0.00,0.00,0.00,L] [#4 10.00,-24.12,0.20,U] [#5 0.35,-0.56,0.40,U] [#6 31.21,-8.62,0.22,U] [#7 60.72,-74.13,0.20,U] [#8 -11.91,40.77,0.20,U] [#9 -62.13,61.20,0.30,U] 
04:07:03.724 00.000 15748 single-star, 8 included, MultiStar: {-0.04, 1.35}, one-star: {-0.13, -0.03}
04:07:03.726 00.002 15748 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.75) = xAngle (-4.66 = 1.63)
04:07:03.727 00.001 15748 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.68 = 1.61)
04:07:03.728 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=-0.01 mountY=0.13, mountTheta=1.63
04:07:03.730 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
04:07:03.731 00.001 15748 Enqueuing Move request for scope (-0.13, -0.03)
04:07:03.732 00.001 16176 Worker thread wakes up
04:07:03.732 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:07:03.733 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
04:07:03.733 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:07:03.734 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
04:07:03.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:03.735 00.001 16176 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
04:07:03.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:03.736 00.001 15748 Enqueuing Expose request
04:07:03.739 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:07:03.739 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:03.739 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:07:03.739 00.000 16176 MoveAxis(E, 0, ABG)
04:07:03.739 00.000 16176 Move returns status 0, amount 0
04:07:03.739 00.000 16176 MoveAxis(N, 0, ABG)
04:07:03.739 00.000 16176 Move returns status 0, amount 0
04:07:03.739 00.000 16176 move complete, result=0
04:07:03.739 00.000 16176 worker thread done servicing request
04:07:03.739 00.000 16176 Worker thread wakes up
04:07:03.739 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:03.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:03.740 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:03.964 00.224 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1477da52-a262-4776-b08c-74e4b9a361b1"}
04:07:03.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1477da52-a262-4776-b08c-74e4b9a361b1"}
04:07:03.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b79d0b0e-1f0e-4e61-96e0-0e72a627a671"}
04:07:03.968 00.001 15748 case statement mapped state 6 to 3
04:07:03.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79d0b0e-1f0e-4e61-96e0-0e72a627a671"}
04:07:03.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"10ecd83d-5c99-456b-873b-495052d38752"}
04:07:03.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6059,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"10ecd83d-5c99-456b-873b-495052d38752"}
04:07:04.756 00.784 16176 Exposure complete
04:07:04.797 00.041 16176 worker thread done servicing request
04:07:04.797 00.000 15748 OnExposeComplete: enter
04:07:04.798 00.001 15748 UpdateGuideState(): m_state=6
04:07:04.800 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6060
04:07:04.802 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.45, Mass=582, SNR=16.9, Peak=31 HFD=4.6
04:07:04.803 00.001 15748 MultiStar: [#1 -0.46,-0.36,0.58,U] [#2 0.22,-0.61,0.55,U] [#3 2.86,-3.64,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.69,0.41,U] [#6 9.10,-32.32,0.20,U] [#7 33.13,-101.57,0.37,U] [#8 -11.58,42.23,0.24,U] [#9 -61.00,60.69,0.25,U] 
04:07:04.804 00.001 15748 single-star, 8 included, MultiStar: {-0.75, -5.44}, one-star: {0.06, -0.14}
04:07:04.806 00.002 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.95 = -2.95)
04:07:04.807 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.97 = -2.97)
04:07:04.808 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
04:07:04.810 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.14, opts=13)
04:07:04.811 00.001 15748 Enqueuing Move request for scope (0.06, -0.14)
04:07:04.812 00.001 16176 Worker thread wakes up
04:07:04.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:07:04.814 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
04:07:04.814 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:07:04.816 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
04:07:04.816 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:04.817 00.001 16176 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
04:07:04.817 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:04.818 00.001 15748 Enqueuing Expose request
04:07:04.818 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:07:04.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:04.820 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:07:04.820 00.000 16176 MoveAxis(E, 0, ABG)
04:07:04.820 00.000 16176 Move returns status 0, amount 0
04:07:04.820 00.000 16176 MoveAxis(N, 0, ABG)
04:07:04.820 00.000 16176 Move returns status 0, amount 0
04:07:04.820 00.000 16176 move complete, result=0
04:07:04.820 00.000 16176 worker thread done servicing request
04:07:04.820 00.000 16176 Worker thread wakes up
04:07:04.820 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:04.820 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:04.821 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:05.947 01.126 16176 Exposure complete
04:07:05.964 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80c60fdf-88e7-4d16-8171-48f0648397c9"}
04:07:05.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80c60fdf-88e7-4d16-8171-48f0648397c9"}
04:07:05.967 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8972fcb6-f507-4cd9-957d-448f19f23c48"}
04:07:05.967 00.000 15748 case statement mapped state 6 to 3
04:07:05.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8972fcb6-f507-4cd9-957d-448f19f23c48"}
04:07:05.970 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b3fdc24-cb41-42b9-9164-0dbbb6ac9970"}
04:07:05.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6060,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"4b3fdc24-cb41-42b9-9164-0dbbb6ac9970"}
04:07:05.984 00.013 16176 worker thread done servicing request
04:07:05.984 00.000 15748 OnExposeComplete: enter
04:07:05.986 00.002 15748 UpdateGuideState(): m_state=6
04:07:05.988 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6061
04:07:05.989 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.76, Mass=613, SNR=17.3, Peak=30 HFD=4.7
04:07:05.991 00.002 15748 MultiStar: [#1 -0.36,-0.30,0.52,U] [#2 -0.32,0.10,0.54,U] [#3 13.83,1.76,0.26,U] [#4 -3.91,-25.51,0.20,U] [#5 -0.18,-0.25,0.41,U] [#6 -11.51,-32.94,0.21,U] [#7 32.92,-100.23,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.60,60.42,0.27,U] 
04:07:05.993 00.002 15748 single-star, 8 included, MultiStar: {-1.39, -8.09}, one-star: {-0.13, 0.16}
04:07:05.995 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
04:07:05.997 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
04:07:05.998 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.24 mountX=0.18 mountY=0.09, mountTheta=0.47
04:07:06.001 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.16, opts=13)
04:07:06.002 00.001 15748 Enqueuing Move request for scope (-0.13, 0.16)
04:07:06.004 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:07:06.006 00.002 16176 Worker thread wakes up
04:07:06.006 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:07:06.008 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
04:07:06.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:06.009 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
04:07:06.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:06.012 00.003 16176 Moving (-0.13, 0.16) raw xDistance=0.18 yDistance=0.09
04:07:06.012 00.000 15748 Enqueuing Expose request
04:07:06.013 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:07:06.013 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:06.013 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:06.013 00.000 16176 MoveAxis(W, 183, ABG)
04:07:06.013 00.000 16176 Guiding  Dir = 3, Dur = 183
04:07:06.014 00.001 16176 IsGuiding returns 0
04:07:06.020 00.006 16176 PulseGuide returned control before completion, sleep 187
04:07:06.221 00.201 16176 IsGuiding returns 0
04:07:06.221 00.000 16176 Move returns status 0, amount 183
04:07:06.221 00.000 16176 MoveAxis(N, 0, ABG)
04:07:06.221 00.000 16176 Move returns status 0, amount 0
04:07:06.221 00.000 16176 move complete, result=0
04:07:06.221 00.000 16176 worker thread done servicing request
04:07:06.221 00.000 16176 Worker thread wakes up
04:07:06.221 00.000 15748 GuideStep: 0.2 px 183 ms WEST, 0.1 px 0 ms NORTH
04:07:06.223 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:06.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:07.129 00.906 16176 Exposure complete
04:07:07.178 00.049 16176 worker thread done servicing request
04:07:07.178 00.000 15748 OnExposeComplete: enter
04:07:07.180 00.002 15748 UpdateGuideState(): m_state=6
04:07:07.180 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6062
04:07:07.182 00.002 15748 Star::Find returns 1 (0), X=764.75, Y=617.55, Mass=610, SNR=17.3, Peak=30 HFD=4.6
04:07:07.184 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:07.185 00.001 15748 MultiStar: [#1 0.22,-0.61,0.56,U] [#2 0.28,-0.29,0.54,U] [#3 15.45,1.34,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-1.11,0.38,U] [#6 -27.13,-63.38,0.24,U] [#7 32.67,-101.36,0.33,U] [#8 -22.46,21.29,0.23,U] [#9 -61.87,60.57,0.29,U] 
04:07:07.186 00.001 15748 single-star, 8 included, MultiStar: {-3.84, -7.04}, one-star: {0.04, -0.05}
04:07:07.187 00.001 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
04:07:07.188 00.001 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
04:07:07.189 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.81 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
04:07:07.191 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
04:07:07.193 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
04:07:07.194 00.001 16176 Worker thread wakes up
04:07:07.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:07:07.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:07:07.195 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:07:07.196 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:07:07.196 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:07.197 00.001 16176 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
04:07:07.197 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:07.198 00.001 15748 Enqueuing Expose request
04:07:07.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:07:07.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:07.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:07:07.199 00.000 16176 MoveAxis(E, 0, ABG)
04:07:07.199 00.000 16176 Move returns status 0, amount 0
04:07:07.199 00.000 16176 MoveAxis(N, 0, ABG)
04:07:07.199 00.000 16176 Move returns status 0, amount 0
04:07:07.199 00.000 16176 move complete, result=0
04:07:07.199 00.000 16176 worker thread done servicing request
04:07:07.199 00.000 16176 Worker thread wakes up
04:07:07.199 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:07.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:07.200 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:07.963 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca366ee5-a385-4530-a412-20c5292b33ef"}
04:07:07.964 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca366ee5-a385-4530-a412-20c5292b33ef"}
04:07:07.967 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e09fae29-7cf0-48a2-b763-e3c3f51f7a23"}
04:07:07.970 00.003 15748 case statement mapped state 6 to 3
04:07:07.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09fae29-7cf0-48a2-b763-e3c3f51f7a23"}
04:07:07.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a76677c0-31b2-4524-bd7f-7aeb0ae049f0"}
04:07:07.975 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6062,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"a76677c0-31b2-4524-bd7f-7aeb0ae049f0"}
04:07:08.337 00.362 16176 Exposure complete
04:07:08.381 00.044 16176 worker thread done servicing request
04:07:08.381 00.000 15748 OnExposeComplete: enter
04:07:08.383 00.002 15748 UpdateGuideState(): m_state=6
04:07:08.384 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6063
04:07:08.386 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=617.78, Mass=545, SNR=16.3, Peak=28 HFD=4.5
04:07:08.387 00.001 15748 MultiStar: [#1 -0.48,-0.41,0.60,U] [#2 0.11,-0.06,0.57,U] [#3 -10.54,-7.56,0.20,U] [#4 12.40,-25.59,0.18,U] [#5 0.24,-0.56,0.38,U] [#6 -53.12,-72.49,0.20,U] [#7 33.47,-100.67,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -61.51,60.48,0.25,U] 
04:07:08.388 00.001 15748 single-star, 8 included, MultiStar: {-3.98, -10.67}, one-star: {-0.11, 0.19}
04:07:08.389 00.001 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.34 = 0.34)
04:07:08.390 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.32 = 0.32)
04:07:08.391 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=0.20 mountY=0.07, mountTheta=0.32
04:07:08.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.19, opts=13)
04:07:08.395 00.002 15748 Enqueuing Move request for scope (-0.11, 0.19)
04:07:08.397 00.002 16176 Worker thread wakes up
04:07:08.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:07:08.399 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
04:07:08.399 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
04:07:08.401 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
04:07:08.401 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:08.402 00.001 16176 Moving (-0.11, 0.19) raw xDistance=0.20 yDistance=0.07
04:07:08.402 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:08.404 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:07:08.404 00.000 15748 Enqueuing Expose request
04:07:08.406 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:08.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:07:08.406 00.000 16176 MoveAxis(W, 207, ABG)
04:07:08.406 00.000 16176 Guiding  Dir = 3, Dur = 207
04:07:08.406 00.000 16176 IsGuiding returns 0
04:07:08.411 00.005 16176 PulseGuide returned control before completion, sleep 213
04:07:08.631 00.220 16176 IsGuiding returns 1
04:07:08.631 00.000 16176 scope still moving after pulse duration time elapsed
04:07:08.661 00.030 16176 IsGuiding returns 0
04:07:08.661 00.000 16176 scope move finished after 207 + 47 ms
04:07:08.661 00.000 16176 Move returns status 0, amount 207
04:07:08.661 00.000 16176 MoveAxis(N, 0, ABG)
04:07:08.661 00.000 16176 Move returns status 0, amount 0
04:07:08.661 00.000 16176 move complete, result=0
04:07:08.661 00.000 16176 worker thread done servicing request
04:07:08.661 00.000 16176 Worker thread wakes up
04:07:08.661 00.000 15748 GuideStep: 0.2 px 207 ms WEST, 0.1 px 0 ms NORTH
04:07:08.663 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:08.663 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:09.582 00.919 16176 Exposure complete
04:07:09.642 00.060 16176 worker thread done servicing request
04:07:09.642 00.000 15748 OnExposeComplete: enter
04:07:09.644 00.002 15748 UpdateGuideState(): m_state=6
04:07:09.645 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6064
04:07:09.648 00.003 15748 Star::Find returns 1 (0), X=764.74, Y=617.65, Mass=659, SNR=17.9, Peak=31 HFD=4.7
04:07:09.650 00.002 15748 MultiStar: [#1 -0.36,-0.47,0.57,U] [#2 0.09,0.26,0.51,U] [#3 -24.60,-29.40,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-1.30,0.38,U] [#6 -67.18,-94.33,0.19,U] [#7 33.69,-100.62,0.36,U] [#8 -12.88,-15.05,0.20,U] [#9 -61.12,61.37,0.28,U] 
04:07:09.652 00.002 15748 single-star, 8 included, MultiStar: {-6.89, -12.62}, one-star: {0.03, 0.05}
04:07:09.654 00.002 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.67 = -0.67)
04:07:09.656 00.002 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.69 = -0.69)
04:07:09.657 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=0.04 mountY=-0.04, mountTheta=-0.68
04:07:09.660 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.05, opts=13)
04:07:09.661 00.001 15748 Enqueuing Move request for scope (0.03, 0.05)
04:07:09.663 00.002 16176 Worker thread wakes up
04:07:09.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:07:09.664 00.001 15748 UpdateGuideState exits: m=659 SNR=17.9
04:07:09.666 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:09.668 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:09.670 00.002 15748 Enqueuing Expose request
04:07:09.672 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:07:09.672 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:07:09.673 00.001 16176 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
04:07:09.673 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:09.673 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:09.673 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:09.673 00.000 16176 MoveAxis(E, 0, ABG)
04:07:09.673 00.000 16176 Move returns status 0, amount 0
04:07:09.673 00.000 16176 MoveAxis(N, 0, ABG)
04:07:09.673 00.000 16176 Move returns status 0, amount 0
04:07:09.673 00.000 16176 move complete, result=0
04:07:09.673 00.000 16176 worker thread done servicing request
04:07:09.673 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:09.675 00.002 16176 Worker thread wakes up
04:07:09.675 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:09.675 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:09.963 00.288 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22735ca7-3e80-45e2-9a88-090547953d9c"}
04:07:09.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22735ca7-3e80-45e2-9a88-090547953d9c"}
04:07:09.966 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6dc1f2-3695-4467-81a4-195a4cfc9fbc"}
04:07:09.967 00.001 15748 case statement mapped state 6 to 3
04:07:09.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6dc1f2-3695-4467-81a4-195a4cfc9fbc"}
04:07:09.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a738dde5-7483-48cf-a1d7-7bcbc8113fd5"}
04:07:09.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6064,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"a738dde5-7483-48cf-a1d7-7bcbc8113fd5"}
04:07:10.809 00.839 16176 Exposure complete
04:07:10.850 00.041 16176 worker thread done servicing request
04:07:10.850 00.000 15748 OnExposeComplete: enter
04:07:10.851 00.001 15748 UpdateGuideState(): m_state=6
04:07:10.853 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6065
04:07:10.855 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=617.51, Mass=572, SNR=16.7, Peak=31 HFD=4.4
04:07:10.856 00.001 15748 MultiStar: [#1 -0.19,-0.23,0.57,U] [#2 -0.21,-0.02,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -21.28,-13.31,0.22,U] [#5 -0.24,-0.65,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.66,-101.08,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -61.15,60.90,0.29,U] [#10 -9.90,-62.41,0.26,U] [#11 0.00,0.00,0.00,L] 
04:07:10.857 00.001 15748 single-star, 7 included, MultiStar: {-3.39, -11.03}, one-star: {-0.11, -0.08}
04:07:10.858 00.001 15748 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.75) = xAngle (-4.25 = 2.03)
04:07:10.859 00.001 15748 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.01)
04:07:10.860 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.50 mountX=-0.06 mountY=0.13, mountTheta=2.03
04:07:10.864 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.08, opts=13)
04:07:10.864 00.000 15748 Enqueuing Move request for scope (-0.11, -0.08)
04:07:10.866 00.002 16176 Worker thread wakes up
04:07:10.866 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:07:10.867 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
04:07:10.867 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:07:10.873 00.006 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
04:07:10.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:10.875 00.002 16176 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.13
04:07:10.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:10.877 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:07:10.877 00.000 15748 Enqueuing Expose request
04:07:10.879 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:10.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:07:10.880 00.001 16176 MoveAxis(E, 0, ABG)
04:07:10.880 00.000 16176 Move returns status 0, amount 0
04:07:10.880 00.000 16176 MoveAxis(N, 0, ABG)
04:07:10.880 00.000 16176 Move returns status 0, amount 0
04:07:10.880 00.000 16176 move complete, result=0
04:07:10.880 00.000 16176 worker thread done servicing request
04:07:10.880 00.000 16176 Worker thread wakes up
04:07:10.880 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:10.880 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:10.881 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:11.895 01.014 16176 Exposure complete
04:07:11.937 00.042 16176 worker thread done servicing request
04:07:11.937 00.000 15748 OnExposeComplete: enter
04:07:11.938 00.001 15748 UpdateGuideState(): m_state=6
04:07:11.940 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6066
04:07:11.942 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=617.59, Mass=627, SNR=17.5, Peak=30 HFD=4.8
04:07:11.944 00.002 15748 MultiStar: [#1 -0.10,-0.39,0.58,U] [#2 0.02,-0.23,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.34,-1.15,0.44,U] [#6 55.39,-0.87,0.23,U] [#7 33.77,-101.01,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -61.64,60.82,0.26,U] [#10 -27.75,-63.68,0.22,U] [#11 0.00,0.00,0.00,L] 
04:07:11.946 00.002 15748 single-star, 7 included, MultiStar: {0.75, -9.89}, one-star: {-0.10, -0.01}
04:07:11.947 00.001 15748 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.75) = xAngle (-4.84 = 1.45)
04:07:11.949 00.002 15748 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.86 = 1.43)
04:07:11.950 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.01 mountY=0.10, mountTheta=1.45
04:07:11.953 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.01, opts=13)
04:07:11.955 00.002 15748 Enqueuing Move request for scope (-0.10, -0.01)
04:07:11.956 00.001 16176 Worker thread wakes up
04:07:11.956 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:07:11.958 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
04:07:11.958 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
04:07:11.960 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
04:07:11.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:11.961 00.001 16176 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
04:07:11.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:11.962 00.001 15748 Enqueuing Expose request
04:07:11.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:11.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:11.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:07:11.963 00.000 16176 MoveAxis(E, 0, ABG)
04:07:11.963 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec00c6c2-c502-47a9-a8a3-f92dffcac1cb"}
04:07:11.964 00.001 16176 Move returns status 0, amount 0
04:07:11.964 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec00c6c2-c502-47a9-a8a3-f92dffcac1cb"}
04:07:11.965 00.001 16176 MoveAxis(N, 0, ABG)
04:07:11.965 00.000 16176 Move returns status 0, amount 0
04:07:11.966 00.001 16176 move complete, result=0
04:07:11.966 00.000 16176 worker thread done servicing request
04:07:11.966 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:11.967 00.001 16176 Worker thread wakes up
04:07:11.967 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:11.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:11.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b196f596-dbbc-4117-9a38-a3092166ad2b"}
04:07:11.971 00.002 15748 case statement mapped state 6 to 3
04:07:11.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b196f596-dbbc-4117-9a38-a3092166ad2b"}
04:07:11.976 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"197d8509-725f-4f7c-9678-b49815b0d592"}
04:07:11.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6066,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"197d8509-725f-4f7c-9678-b49815b0d592"}
04:07:13.092 01.115 16176 Exposure complete
04:07:13.140 00.048 16176 worker thread done servicing request
04:07:13.140 00.000 15748 OnExposeComplete: enter
04:07:13.142 00.002 15748 UpdateGuideState(): m_state=6
04:07:13.143 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6067
04:07:13.144 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=617.36, Mass=565, SNR=16.6, Peak=29 HFD=4.7
04:07:13.147 00.003 15748 MultiStar: [#1 -0.33,-0.78,0.55,U] [#2 0.01,-0.34,0.53,U] [#3 6.45,11.70,0.20,U] [#4 -15.03,5.77,0.19,U] [#5 -0.11,-0.79,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.31,-100.97,0.33,U] [#8 0.00,0.00,0.00,L] [#9 -61.69,60.77,0.26,U] [#10 -8.62,-61.74,0.19,U] 
04:07:13.148 00.001 15748 single-star, 8 included, MultiStar: {-2.32, -7.47}, one-star: {-0.04, -0.23}
04:07:13.149 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.50 = 2.78)
04:07:13.151 00.002 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.76)
04:07:13.152 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=-0.22 mountY=0.09, mountTheta=2.77
04:07:13.155 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.23, opts=13)
04:07:13.156 00.001 15748 Enqueuing Move request for scope (-0.04, -0.23)
04:07:13.157 00.001 16176 Worker thread wakes up
04:07:13.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:07:13.158 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
04:07:13.158 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
04:07:13.158 00.000 16176 Moving (-0.04, -0.23) raw xDistance=-0.22 yDistance=0.09
04:07:13.158 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:07:13.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:13.158 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:07:13.160 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:13.160 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:13.161 00.001 16176 MoveAxis(E, 225, ABG)
04:07:13.161 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:13.162 00.001 15748 Enqueuing Expose request
04:07:13.162 00.000 16176 Guiding  Dir = 2, Dur = 225
04:07:13.163 00.001 16176 IsGuiding returns 0
04:07:13.180 00.017 16176 PulseGuide returned control before completion, sleep 218
04:07:13.413 00.233 16176 IsGuiding returns 1
04:07:13.413 00.000 16176 scope still moving after pulse duration time elapsed
04:07:13.443 00.030 16176 IsGuiding returns 0
04:07:13.443 00.000 16176 scope move finished after 225 + 55 ms
04:07:13.443 00.000 16176 Move returns status 0, amount 225
04:07:13.443 00.000 16176 MoveAxis(N, 0, ABG)
04:07:13.443 00.000 16176 Move returns status 0, amount 0
04:07:13.443 00.000 16176 move complete, result=0
04:07:13.443 00.000 16176 worker thread done servicing request
04:07:13.445 00.002 16176 Worker thread wakes up
04:07:13.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:13.445 00.000 15748 GuideStep: -0.2 px 225 ms EAST, 0.1 px 0 ms NORTH
04:07:13.446 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:13.962 00.516 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3ba7a6c-47d0-4095-b939-2f2473d0be23"}
04:07:13.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3ba7a6c-47d0-4095-b939-2f2473d0be23"}
04:07:13.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0331da9-20f7-4fcd-8e90-3706308acefd"}
04:07:13.968 00.002 15748 case statement mapped state 6 to 3
04:07:13.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0331da9-20f7-4fcd-8e90-3706308acefd"}
04:07:13.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ad1ca83-524c-4c52-870f-a6e5fc55598b"}
04:07:13.974 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6067,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"9ad1ca83-524c-4c52-870f-a6e5fc55598b"}
04:07:14.355 00.381 16176 Exposure complete
04:07:14.401 00.046 16176 worker thread done servicing request
04:07:14.402 00.001 15748 OnExposeComplete: enter
04:07:14.403 00.001 15748 UpdateGuideState(): m_state=6
04:07:14.405 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6068
04:07:14.406 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=617.75, Mass=575, SNR=16.8, Peak=30 HFD=4.6
04:07:14.407 00.001 15748 MultiStar: [#1 -0.27,-0.40,0.59,U] [#2 -0.21,-0.03,0.52,U] [#3 -7.98,-9.11,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.55,-1.30,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.78,-100.31,0.36,U] [#8 -38.68,5.86,0.18,U] [#9 -61.39,61.85,0.25,U] [#10 -9.56,-63.50,0.26,U] 
04:07:14.408 00.001 15748 single-star, 8 included, MultiStar: {-4.11, -10.09}, one-star: {-0.14, 0.15}
04:07:14.409 00.001 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
04:07:14.411 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
04:07:14.412 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.31 mountX=0.17 mountY=0.11, mountTheta=0.54
04:07:14.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.15, opts=13)
04:07:14.416 00.001 15748 Enqueuing Move request for scope (-0.14, 0.15)
04:07:14.418 00.002 16176 Worker thread wakes up
04:07:14.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:07:14.419 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
04:07:14.419 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:07:14.420 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
04:07:14.420 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:14.423 00.003 16176 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
04:07:14.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:14.424 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:07:14.424 00.000 15748 Enqueuing Expose request
04:07:14.427 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:14.427 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:07:14.427 00.000 16176 MoveAxis(W, 161, ABG)
04:07:14.427 00.000 16176 Guiding  Dir = 3, Dur = 161
04:07:14.427 00.000 16176 IsGuiding returns 0
04:07:14.430 00.003 16176 PulseGuide returned control before completion, sleep 169
04:07:14.602 00.172 16176 IsGuiding returns 1
04:07:14.602 00.000 16176 scope still moving after pulse duration time elapsed
04:07:14.633 00.031 16176 IsGuiding returns 0
04:07:14.633 00.000 16176 scope move finished after 161 + 45 ms
04:07:14.633 00.000 16176 Move returns status 0, amount 161
04:07:14.633 00.000 16176 MoveAxis(N, 0, ABG)
04:07:14.633 00.000 16176 Move returns status 0, amount 0
04:07:14.633 00.000 16176 move complete, result=0
04:07:14.633 00.000 16176 worker thread done servicing request
04:07:14.633 00.000 16176 Worker thread wakes up
04:07:14.633 00.000 15748 GuideStep: 0.2 px 161 ms WEST, 0.1 px 0 ms NORTH
04:07:14.634 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:14.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:15.760 01.126 16176 Exposure complete
04:07:15.797 00.037 16176 worker thread done servicing request
04:07:15.797 00.000 15748 OnExposeComplete: enter
04:07:15.799 00.002 15748 UpdateGuideState(): m_state=6
04:07:15.800 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6069
04:07:15.802 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=617.46, Mass=523, SNR=16.0, Peak=26 HFD=4.4
04:07:15.804 00.002 15748 MultiStar: [#1 -0.31,-0.71,0.60,U] [#2 0.25,-0.12,0.62,U] [#3 14.17,1.54,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.83,0.38,U] [#6 0.00,0.00,0.00,L] [#7 32.69,-100.89,0.41,U] [#8 0.00,0.00,0.00,L] [#9 -61.67,61.26,0.28,U] [#10 -9.33,-62.22,0.27,U] [#11 0.00,0.00,0.00,L] 
04:07:15.806 00.002 15748 single-star, 7 included, MultiStar: {-0.69, -10.85}, one-star: {-0.32, -0.14}
04:07:15.808 00.002 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
04:07:15.809 00.001 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
04:07:15.810 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-2.73 mountX=-0.08 mountY=0.35, mountTheta=1.80
04:07:15.814 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.14, opts=13)
04:07:15.815 00.001 15748 Enqueuing Move request for scope (-0.32, -0.14)
04:07:15.817 00.002 16176 Worker thread wakes up
04:07:15.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:07:15.818 00.001 15748 UpdateGuideState exits: m=523 SNR=16.0
04:07:15.821 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:15.822 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:15.824 00.002 15748 Enqueuing Expose request
04:07:15.825 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
04:07:15.825 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
04:07:15.825 00.000 16176 Moving (-0.32, -0.14) raw xDistance=-0.08 yDistance=0.35
04:07:15.825 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:07:15.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
04:07:15.826 00.001 16176 MoveAxis(E, 0, ABG)
04:07:15.826 00.000 16176 Move returns status 0, amount 0
04:07:15.826 00.000 16176 MoveAxis(S, 305, ABG)
04:07:15.826 00.000 16176 Guiding  Dir = 1, Dur = 305
04:07:15.826 00.000 16176 IsGuiding returns 0
04:07:15.881 00.055 16176 PulseGuide returned control before completion, sleep 260
04:07:15.961 00.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7f3a58c-f366-4bd5-9068-c4fc55a2bf8d"}
04:07:15.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7f3a58c-f366-4bd5-9068-c4fc55a2bf8d"}
04:07:15.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8692d099-de05-486f-8d5c-0d2cef4760cb"}
04:07:15.965 00.001 15748 case statement mapped state 6 to 3
04:07:15.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8692d099-de05-486f-8d5c-0d2cef4760cb"}
04:07:15.967 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"15923664-1832-4531-a8bd-df36eb9da859"}
04:07:15.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6069,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"15923664-1832-4531-a8bd-df36eb9da859"}
04:07:16.148 00.180 16176 IsGuiding returns 0
04:07:16.148 00.000 16176 Move returns status 0, amount 305
04:07:16.148 00.000 16176 move complete, result=0
04:07:16.148 00.000 16176 worker thread done servicing request
04:07:16.148 00.000 16176 Worker thread wakes up
04:07:16.148 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 305 ms SOUTH
04:07:16.151 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:16.151 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:17.072 00.921 16176 Exposure complete
04:07:17.118 00.046 16176 worker thread done servicing request
04:07:17.118 00.000 15748 OnExposeComplete: enter
04:07:17.120 00.002 15748 UpdateGuideState(): m_state=6
04:07:17.121 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6070
04:07:17.122 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.84, Mass=628, SNR=17.5, Peak=33 HFD=4.6
04:07:17.124 00.002 15748 MultiStar: [#1 0.59,-0.65,0.56,U] [#2 0.54,-0.10,0.50,U] [#3 -8.14,-24.85,0.19,U] [#4 0.12,-1.51,0.19,U] [#5 0.63,-0.17,0.42,U] [#6 29.61,-7.80,0.22,U] [#7 33.26,-100.70,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -62.10,60.29,0.33,U] 
04:07:17.125 00.001 15748 single-star, 8 included, MultiStar: {-0.57, -6.54}, one-star: {0.15, 0.25}
04:07:17.126 00.001 15748 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.75) = xAngle (-0.72 = -0.72)
04:07:17.128 00.002 15748 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.74 = -0.74)
04:07:17.129 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.03 mountX=0.22 mountY=-0.19, mountTheta=-0.73
04:07:17.131 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.25, opts=13)
04:07:17.132 00.001 15748 Enqueuing Move request for scope (0.15, 0.25)
04:07:17.133 00.001 16176 Worker thread wakes up
04:07:17.133 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:07:17.134 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
04:07:17.134 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
04:07:17.135 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
04:07:17.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:17.136 00.001 16176 Moving (0.15, 0.25) raw xDistance=0.22 yDistance=-0.19
04:07:17.136 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:17.137 00.001 15748 Enqueuing Expose request
04:07:17.139 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:07:17.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:07:17.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:07:17.139 00.000 16176 MoveAxis(W, 219, ABG)
04:07:17.139 00.000 16176 Guiding  Dir = 3, Dur = 219
04:07:17.140 00.001 16176 IsGuiding returns 0
04:07:17.142 00.002 16176 PulseGuide returned control before completion, sleep 227
04:07:17.375 00.233 16176 IsGuiding returns 1
04:07:17.376 00.001 16176 scope still moving after pulse duration time elapsed
04:07:17.406 00.030 16176 IsGuiding returns 0
04:07:17.406 00.000 16176 scope move finished after 219 + 48 ms
04:07:17.406 00.000 16176 Move returns status 0, amount 219
04:07:17.406 00.000 16176 MoveAxis(N, 0, ABG)
04:07:17.406 00.000 16176 Move returns status 0, amount 0
04:07:17.406 00.000 16176 move complete, result=0
04:07:17.406 00.000 16176 worker thread done servicing request
04:07:17.406 00.000 16176 Worker thread wakes up
04:07:17.406 00.000 15748 GuideStep: 0.2 px 219 ms WEST, -0.2 px 0 ms NORTH
04:07:17.409 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:17.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:17.960 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e555551d-d812-4a5e-930a-fb2451b127d2"}
04:07:17.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e555551d-d812-4a5e-930a-fb2451b127d2"}
04:07:17.965 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b6e67a8-8928-4c95-885e-6370c814e9f4"}
04:07:17.966 00.001 15748 case statement mapped state 6 to 3
04:07:17.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6e67a8-8928-4c95-885e-6370c814e9f4"}
04:07:17.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31c696af-3ed1-43ae-9ddb-45645931ec04"}
04:07:17.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6070,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"31c696af-3ed1-43ae-9ddb-45645931ec04"}
04:07:18.641 00.669 16176 Exposure complete
04:07:18.692 00.051 16176 worker thread done servicing request
04:07:18.693 00.001 15748 OnExposeComplete: enter
04:07:18.695 00.002 15748 UpdateGuideState(): m_state=6
04:07:18.696 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6071
04:07:18.697 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=617.43, Mass=628, SNR=17.5, Peak=27 HFD=4.6
04:07:18.701 00.004 15748 MultiStar: [#1 0.45,-0.34,0.52,U] [#2 0.86,0.36,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.87,0.37,U] [#6 0.00,0.00,0.00,L] [#7 34.50,-101.60,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.05,61.19,0.27,U] [#10 -9.83,-63.40,0.25,U] [#11 14.70,-3.81,0.21,U] 
04:07:18.702 00.001 15748 single-star, 7 included, MultiStar: {-0.88, -10.16}, one-star: {0.27, -0.16}
04:07:18.703 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
04:07:18.706 00.003 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
04:07:18.707 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.32 cameraTheta=-0.53 mountX=-0.21 mountY=-0.24, mountTheta=-2.30
04:07:18.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=-0.16, opts=13)
04:07:18.710 00.001 15748 Enqueuing Move request for scope (0.27, -0.16)
04:07:18.711 00.001 16176 Worker thread wakes up
04:07:18.712 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:07:18.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
04:07:18.713 00.000 15748 UpdateGuideState exits: m=628 SNR=17.5
04:07:18.714 00.001 16176 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
04:07:18.714 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:18.715 00.001 16176 Moving (0.27, -0.16) raw xDistance=-0.21 yDistance=-0.24
04:07:18.715 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:18.717 00.002 15748 Enqueuing Expose request
04:07:18.718 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
04:07:18.718 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:07:18.718 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:07:18.718 00.000 16176 MoveAxis(E, 197, ABG)
04:07:18.718 00.000 16176 Guiding  Dir = 2, Dur = 197
04:07:18.718 00.000 16176 IsGuiding returns 0
04:07:18.730 00.012 16176 PulseGuide returned control before completion, sleep 195
04:07:18.931 00.201 16176 IsGuiding returns 1
04:07:18.931 00.000 16176 scope still moving after pulse duration time elapsed
04:07:18.962 00.031 16176 IsGuiding returns 0
04:07:18.962 00.000 16176 scope move finished after 197 + 46 ms
04:07:18.962 00.000 16176 Move returns status 0, amount 197
04:07:18.962 00.000 16176 MoveAxis(N, 0, ABG)
04:07:18.962 00.000 16176 Move returns status 0, amount 0
04:07:18.962 00.000 16176 move complete, result=0
04:07:18.962 00.000 16176 worker thread done servicing request
04:07:18.962 00.000 16176 Worker thread wakes up
04:07:18.962 00.000 15748 GuideStep: -0.2 px 197 ms EAST, -0.2 px 0 ms NORTH
04:07:18.964 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:18.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:19.869 00.905 16176 Exposure complete
04:07:19.910 00.041 16176 worker thread done servicing request
04:07:19.910 00.000 15748 OnExposeComplete: enter
04:07:19.912 00.002 15748 UpdateGuideState(): m_state=6
04:07:19.914 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6072
04:07:19.916 00.002 15748 Star::Find returns 1 (0), X=764.83, Y=617.63, Mass=593, SNR=17.1, Peak=29 HFD=4.6
04:07:19.918 00.002 15748 MultiStar: [#1 0.17,-0.26,0.55,U] [#2 0.19,-0.26,0.54,U] [#3 3.08,-0.66,0.21,U] [#4 -5.07,22.00,0.18,U] [#5 -0.05,-0.67,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.08,-99.82,0.32,U] [#8 -10.84,-7.73,0.19,U] [#9 -62.25,60.90,0.25,U] 
04:07:19.920 00.002 15748 single-star, 8 included, MultiStar: {-1.81, -4.26}, one-star: {0.13, 0.03}
04:07:19.922 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
04:07:19.923 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
04:07:19.924 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=0.01 mountY=-0.13, mountTheta=-1.50
04:07:19.927 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.03, opts=13)
04:07:19.928 00.001 15748 Enqueuing Move request for scope (0.13, 0.03)
04:07:19.930 00.002 16176 Worker thread wakes up
04:07:19.930 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:07:19.932 00.002 15748 UpdateGuideState exits: m=593 SNR=17.1
04:07:19.933 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
04:07:19.933 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:19.935 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:19.937 00.002 15748 Enqueuing Expose request
04:07:19.939 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
04:07:19.939 00.000 16176 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
04:07:19.939 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:19.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:19.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:07:19.939 00.000 16176 MoveAxis(E, 0, ABG)
04:07:19.939 00.000 16176 Move returns status 0, amount 0
04:07:19.939 00.000 16176 MoveAxis(N, 0, ABG)
04:07:19.939 00.000 16176 Move returns status 0, amount 0
04:07:19.940 00.001 16176 move complete, result=0
04:07:19.940 00.000 16176 worker thread done servicing request
04:07:19.940 00.000 16176 Worker thread wakes up
04:07:19.940 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:19.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:19.940 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:19.959 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7abf18f6-2948-41be-8780-e2211c895026"}
04:07:19.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7abf18f6-2948-41be-8780-e2211c895026"}
04:07:19.962 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80c996da-7893-4dd1-a7e4-d64aa06cc9ce"}
04:07:19.963 00.001 15748 case statement mapped state 6 to 3
04:07:19.964 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80c996da-7893-4dd1-a7e4-d64aa06cc9ce"}
04:07:19.965 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc652f99-b018-4f27-aa3a-4dda7ca1abd0"}
04:07:19.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6072,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"dc652f99-b018-4f27-aa3a-4dda7ca1abd0"}
04:07:21.169 01.202 16176 Exposure complete
04:07:21.208 00.039 16176 worker thread done servicing request
04:07:21.208 00.000 15748 OnExposeComplete: enter
04:07:21.209 00.001 15748 UpdateGuideState(): m_state=6
04:07:21.211 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6073
04:07:21.213 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.80, Mass=631, SNR=17.6, Peak=30 HFD=4.4
04:07:21.214 00.001 15748 MultiStar: [#1 0.35,-0.36,0.56,U] [#2 0.35,-0.43,0.55,U] [#3 -8.60,-24.90,0.19,U] [#4 2.51,-8.03,0.17,U] [#5 -0.52,-0.98,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.25,-100.53,0.34,U] [#8 -39.84,-5.77,0.18,U] [#9 -61.43,60.95,0.25,U] 
04:07:21.215 00.001 15748 single-star, 8 included, MultiStar: {-3.32, -7.42}, one-star: {0.14, 0.20}
04:07:21.216 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
04:07:21.217 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
04:07:21.218 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.95 mountX=0.17 mountY=-0.18, mountTheta=-0.81
04:07:21.221 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.20, opts=13)
04:07:21.222 00.001 15748 Enqueuing Move request for scope (0.14, 0.20)
04:07:21.223 00.001 16176 Worker thread wakes up
04:07:21.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:07:21.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
04:07:21.224 00.000 15748 UpdateGuideState exits: m=631 SNR=17.6
04:07:21.225 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
04:07:21.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:21.226 00.001 16176 Moving (0.14, 0.20) raw xDistance=0.17 yDistance=-0.18
04:07:21.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:21.227 00.001 15748 Enqueuing Expose request
04:07:21.228 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:07:21.228 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:07:21.228 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:07:21.228 00.000 16176 MoveAxis(W, 173, ABG)
04:07:21.228 00.000 16176 Guiding  Dir = 3, Dur = 173
04:07:21.228 00.000 16176 IsGuiding returns 0
04:07:21.259 00.031 16176 PulseGuide returned control before completion, sleep 154
04:07:21.428 00.169 16176 IsGuiding returns 1
04:07:21.429 00.001 16176 scope still moving after pulse duration time elapsed
04:07:21.459 00.030 16176 IsGuiding returns 0
04:07:21.459 00.000 16176 scope move finished after 173 + 56 ms
04:07:21.460 00.001 16176 Move returns status 0, amount 173
04:07:21.460 00.000 16176 MoveAxis(N, 0, ABG)
04:07:21.460 00.000 16176 Move returns status 0, amount 0
04:07:21.460 00.000 16176 move complete, result=0
04:07:21.460 00.000 16176 worker thread done servicing request
04:07:21.460 00.000 15748 GuideStep: 0.2 px 173 ms WEST, -0.2 px 0 ms NORTH
04:07:21.462 00.002 16176 Worker thread wakes up
04:07:21.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:21.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:21.958 00.496 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"757ea5ae-0baa-4f4a-920d-6f0fd78a4e22"}
04:07:21.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"757ea5ae-0baa-4f4a-920d-6f0fd78a4e22"}
04:07:21.964 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7e5beae-8d07-4fa9-87cd-d8309b074f85"}
04:07:21.964 00.000 15748 case statement mapped state 6 to 3
04:07:21.967 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e5beae-8d07-4fa9-87cd-d8309b074f85"}
04:07:21.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8f00abf9-f7ec-4c50-8c8a-d38de86a8910"}
04:07:21.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6073,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"8f00abf9-f7ec-4c50-8c8a-d38de86a8910"}
04:07:22.376 00.406 16176 Exposure complete
04:07:22.414 00.038 16176 worker thread done servicing request
04:07:22.414 00.000 15748 OnExposeComplete: enter
04:07:22.415 00.001 15748 UpdateGuideState(): m_state=6
04:07:22.417 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6074
04:07:22.418 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.70, Mass=591, SNR=17.0, Peak=28 HFD=4.6
04:07:22.420 00.002 15748 MultiStar: [#1 0.57,-0.28,0.58,U] [#2 0.36,0.37,0.54,U] [#3 18.28,-19.29,0.21,U] [#4 20.51,1.63,0.18,U] [#5 0.75,-0.39,0.36,U] [#6 44.45,6.63,0.20,U] [#7 33.02,-101.56,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -61.31,61.50,0.25,U] 
04:07:22.421 00.001 15748 single-star, 8 included, MultiStar: {4.16, -7.34}, one-star: {0.19, 0.10}
04:07:22.422 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
04:07:22.423 00.001 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
04:07:22.424 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.22 cameraTheta=0.48 mountX=0.06 mountY=-0.21, mountTheta=-1.28
04:07:22.427 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.10, opts=13)
04:07:22.428 00.001 15748 Enqueuing Move request for scope (0.19, 0.10)
04:07:22.429 00.001 16176 Worker thread wakes up
04:07:22.429 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=176, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:07:22.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
04:07:22.430 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:07:22.431 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:22.432 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
04:07:22.432 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:22.433 00.001 15748 Enqueuing Expose request
04:07:22.434 00.001 16176 Moving (0.19, 0.10) raw xDistance=0.06 yDistance=-0.21
04:07:22.434 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:22.434 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.52
04:07:22.434 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:07:22.435 00.001 16176 MoveAxis(E, 0, ABG)
04:07:22.435 00.000 16176 Move returns status 0, amount 0
04:07:22.435 00.000 16176 BLC: Oldest BLC event removed
04:07:22.435 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 69 applied
04:07:22.435 00.000 16176 MoveAxis(N, 253, ABG)
04:07:22.435 00.000 16176 Guiding  Dir = 0, Dur = 253
04:07:22.435 00.000 16176 IsGuiding returns 0
04:07:22.512 00.077 16176 PulseGuide returned control before completion, sleep 187
04:07:22.713 00.201 16176 IsGuiding returns 0
04:07:22.714 00.001 16176 Move returns status 0, amount 253
04:07:22.714 00.000 16176 move complete, result=0
04:07:22.714 00.000 16176 worker thread done servicing request
04:07:22.714 00.000 16176 Worker thread wakes up
04:07:22.714 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 253 ms NORTH
04:07:22.715 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:22.716 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:23.854 01.138 16176 Exposure complete
04:07:23.896 00.042 16176 worker thread done servicing request
04:07:23.896 00.000 15748 OnExposeComplete: enter
04:07:23.898 00.002 15748 UpdateGuideState(): m_state=6
04:07:23.899 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6075
04:07:23.901 00.002 15748 Star::Find returns 1 (0), X=764.82, Y=617.53, Mass=576, SNR=16.8, Peak=28 HFD=4.5
04:07:23.903 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:23.905 00.002 15748 MultiStar: [#1 -0.13,-0.43,0.59,U] [#2 0.51,-0.21,0.46,U] [#3 43.45,-32.72,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.60,0.37,U] [#6 29.53,-8.30,0.22,U] [#7 33.69,-100.78,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -61.42,60.89,0.29,U] [#10 3.52,-91.47,0.19,U] 
04:07:23.907 00.002 15748 single-star, 8 included, MultiStar: {3.49, -12.98}, one-star: {0.11, -0.07}
04:07:23.908 00.001 15748 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.75) = xAngle (-2.30 = -2.30)
04:07:23.910 00.002 15748 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
04:07:23.911 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.54 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
04:07:23.914 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.07, opts=13)
04:07:23.916 00.002 15748 Enqueuing Move request for scope (0.11, -0.07)
04:07:23.917 00.001 16176 Worker thread wakes up
04:07:23.917 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:07:23.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
04:07:23.919 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:07:23.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
04:07:23.921 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:23.923 00.002 16176 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.10
04:07:23.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:23.924 00.001 15748 Enqueuing Expose request
04:07:23.926 00.002 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.208979, 1:0.098719
04:07:23.926 00.000 16176 BLC: No correction, Miss < min_move
04:07:23.926 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:07:23.926 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:23.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:07:23.926 00.000 16176 MoveAxis(E, 0, ABG)
04:07:23.926 00.000 16176 Move returns status 0, amount 0
04:07:23.926 00.000 16176 MoveAxis(N, 0, ABG)
04:07:23.926 00.000 16176 Move returns status 0, amount 0
04:07:23.926 00.000 16176 move complete, result=0
04:07:23.927 00.001 16176 worker thread done servicing request
04:07:23.927 00.000 16176 Worker thread wakes up
04:07:23.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:23.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:23.928 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:23.957 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65e9775b-f312-40d5-aedf-28d6057fcbfd"}
04:07:23.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65e9775b-f312-40d5-aedf-28d6057fcbfd"}
04:07:23.961 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4080f601-d7b3-45c6-ab92-fecce77784e8"}
04:07:23.962 00.001 15748 case statement mapped state 6 to 3
04:07:23.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4080f601-d7b3-45c6-ab92-fecce77784e8"}
04:07:23.967 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3e079e53-7fa7-437d-9593-d8806e47dec3"}
04:07:23.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6075,"width":15,"height":15,"star_pos":[6.82,6.53],"pixels":"..."},"id":"3e079e53-7fa7-437d-9593-d8806e47dec3"}
04:07:24.941 00.973 16176 Exposure complete
04:07:24.982 00.041 16176 worker thread done servicing request
04:07:24.982 00.000 15748 OnExposeComplete: enter
04:07:24.984 00.002 15748 UpdateGuideState(): m_state=6
04:07:24.986 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6076
04:07:24.987 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.64, Mass=594, SNR=17.1, Peak=26 HFD=4.7
04:07:24.989 00.002 15748 MultiStar: [#1 -0.08,-0.39,0.54,U] [#2 -0.46,-0.10,0.54,U] [#3 52.77,-6.72,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.39,-1.05,0.41,U] [#6 0.00,0.00,0.00,L] [#7 33.85,-101.39,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.84,60.19,0.29,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:07:24.990 00.001 15748 single-star, 6 included, MultiStar: {2.34, -6.61}, one-star: {0.18, 0.05}
04:07:24.992 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
04:07:24.993 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
04:07:24.994 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.18 cameraTheta=0.25 mountX=0.01 mountY=-0.18, mountTheta=-1.50
04:07:24.996 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.05, opts=13)
04:07:24.997 00.001 15748 Enqueuing Move request for scope (0.18, 0.05)
04:07:24.998 00.001 16176 Worker thread wakes up
04:07:24.998 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:07:25.000 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
04:07:25.000 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
04:07:25.001 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
04:07:25.001 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:25.002 00.001 16176 Moving (0.18, 0.05) raw xDistance=0.01 yDistance=-0.18
04:07:25.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:25.003 00.001 15748 Enqueuing Expose request
04:07:25.004 00.001 16176 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.208979, 1:0.098719, 2:0.182303
04:07:25.005 00.001 16176 BLC: Under-shoot: nominal increase by 81
04:07:25.005 00.000 16176 BLC: window closed
04:07:25.005 00.000 16176 BLC: Pulse adjusted to 76
04:07:25.005 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:25.005 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:07:25.005 00.000 16176 MoveAxis(E, 0, ABG)
04:07:25.005 00.000 16176 Move returns status 0, amount 0
04:07:25.005 00.000 16176 MoveAxis(N, 161, ABG)
04:07:25.005 00.000 16176 Guiding  Dir = 0, Dur = 161
04:07:25.006 00.001 16176 IsGuiding returns 0
04:07:25.006 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":232}
04:07:25.007 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":232}
04:07:25.045 00.038 16176 PulseGuide returned control before completion, sleep 132
04:07:25.080 00.035 15748 evsrv: cli 0184A260 connect
04:07:25.082 00.002 15748 case statement mapped state 6 to 3
04:07:25.084 00.002 15748 case statement mapped state 6 to 3
04:07:25.086 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_pixel_scale","id":"6941cdef-fad7-46fb-a588-6ea9a5f3a46d"}
04:07:25.087 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":6.44578,"id":"6941cdef-fad7-46fb-a588-6ea9a5f3a46d"}
04:07:25.088 00.001 15748 evsrv: cli 0184A260 disconnect
04:07:25.183 00.095 16176 IsGuiding returns 0
04:07:25.183 00.000 16176 Move returns status 0, amount 161
04:07:25.184 00.001 16176 move complete, result=0
04:07:25.184 00.000 16176 worker thread done servicing request
04:07:25.184 00.000 16176 Worker thread wakes up
04:07:25.184 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 161 ms NORTH
04:07:25.185 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:25.186 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:25.957 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ce15bff-0f58-46a1-bae8-12c1cd1cc7ac"}
04:07:25.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ce15bff-0f58-46a1-bae8-12c1cd1cc7ac"}
04:07:25.961 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cea213cf-c4ee-42cf-8e52-4a198fe449e5"}
04:07:25.962 00.001 15748 case statement mapped state 6 to 3
04:07:25.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea213cf-c4ee-42cf-8e52-4a198fe449e5"}
04:07:25.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1403872f-ae3e-4475-a561-8cb5c480abed"}
04:07:25.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6076,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"1403872f-ae3e-4475-a561-8cb5c480abed"}
04:07:26.314 00.349 16176 Exposure complete
04:07:26.358 00.044 16176 worker thread done servicing request
04:07:26.358 00.000 15748 OnExposeComplete: enter
04:07:26.361 00.003 15748 UpdateGuideState(): m_state=6
04:07:26.362 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6077
04:07:26.363 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.47, Mass=614, SNR=17.3, Peak=28 HFD=4.4
04:07:26.364 00.001 15748 MultiStar: [#1 -0.06,-0.38,0.49,U] [#2 0.35,-0.08,0.57,U] [#3 54.40,-6.30,0.27,U] [#4 1.89,-0.21,0.23,U] [#5 0.05,-0.96,0.40,U] [#6 0.00,0.00,0.00,L] [#7 32.51,-100.80,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -62.12,60.68,0.23,U] [#10 -15.25,2.24,0.25,U] 
04:07:26.366 00.002 15748 single-star, 8 included, MultiStar: {2.47, -6.48}, one-star: {0.17, -0.13}
04:07:26.367 00.001 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.42 = -2.42)
04:07:26.368 00.001 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
04:07:26.369 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
04:07:26.370 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.13, opts=13)
04:07:26.372 00.002 15748 Enqueuing Move request for scope (0.17, -0.13)
04:07:26.373 00.001 16176 Worker thread wakes up
04:07:26.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:07:26.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
04:07:26.374 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:07:26.375 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
04:07:26.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:26.377 00.002 16176 Moving (0.17, -0.13) raw xDistance=-0.16 yDistance=-0.14
04:07:26.377 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:07:26.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:26.378 00.001 15748 Enqueuing Expose request
04:07:26.379 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:26.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:07:26.379 00.000 16176 MoveAxis(E, 0, ABG)
04:07:26.379 00.000 16176 Move returns status 0, amount 0
04:07:26.379 00.000 16176 MoveAxis(N, 0, ABG)
04:07:26.379 00.000 16176 Move returns status 0, amount 0
04:07:26.379 00.000 16176 move complete, result=0
04:07:26.379 00.000 16176 worker thread done servicing request
04:07:26.379 00.000 16176 Worker thread wakes up
04:07:26.379 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:26.380 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:26.380 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:27.401 01.021 16176 Exposure complete
04:07:27.452 00.051 16176 worker thread done servicing request
04:07:27.453 00.001 15748 OnExposeComplete: enter
04:07:27.454 00.001 15748 UpdateGuideState(): m_state=6
04:07:27.457 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6078
04:07:27.459 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.63, Mass=658, SNR=17.9, Peak=32 HFD=4.6
04:07:27.461 00.002 15748 MultiStar: [#1 0.10,-0.13,0.57,U] [#2 0.40,0.08,0.51,U] [#3 52.38,-6.00,0.27,U] [#4 -14.88,5.49,0.18,U] [#5 0.09,-1.10,0.37,U] [#6 46.88,13.68,0.18,U] [#7 33.30,-101.19,0.35,U] [#8 -10.36,13.39,0.20,U] 
04:07:27.462 00.001 15748 single-star, 8 included, MultiStar: {8.16, -8.60}, one-star: {0.08, 0.03}
04:07:27.464 00.002 15748 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.75) = xAngle (-1.37 = -1.37)
04:07:27.466 00.002 15748 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.39 = -1.39)
04:07:27.467 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.38 mountX=0.02 mountY=-0.09, mountTheta=-1.37
04:07:27.470 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.03, opts=13)
04:07:27.472 00.002 15748 Enqueuing Move request for scope (0.08, 0.03)
04:07:27.473 00.001 16176 Worker thread wakes up
04:07:27.473 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:07:27.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
04:07:27.474 00.000 15748 UpdateGuideState exits: m=658 SNR=17.9
04:07:27.475 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
04:07:27.475 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:27.477 00.002 16176 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
04:07:27.477 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:27.479 00.002 15748 Enqueuing Expose request
04:07:27.480 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:07:27.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:27.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:27.480 00.000 16176 MoveAxis(E, 0, ABG)
04:07:27.480 00.000 16176 Move returns status 0, amount 0
04:07:27.480 00.000 16176 MoveAxis(N, 0, ABG)
04:07:27.480 00.000 16176 Move returns status 0, amount 0
04:07:27.480 00.000 16176 move complete, result=0
04:07:27.480 00.000 16176 worker thread done servicing request
04:07:27.481 00.001 16176 Worker thread wakes up
04:07:27.481 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:27.481 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:27.482 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:27.955 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bdb8b69-2716-4b41-8377-715933224c3f"}
04:07:27.957 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bdb8b69-2716-4b41-8377-715933224c3f"}
04:07:27.960 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b638a87-51d9-4580-ab4d-58d50dd51a53"}
04:07:27.962 00.002 15748 case statement mapped state 6 to 3
04:07:27.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b638a87-51d9-4580-ab4d-58d50dd51a53"}
04:07:27.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2494dea7-f2ea-4f5f-b509-a04567b42f21"}
04:07:27.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6078,"width":15,"height":15,"star_pos":[6.79,6.63],"pixels":"..."},"id":"2494dea7-f2ea-4f5f-b509-a04567b42f21"}
04:07:28.617 00.650 16176 Exposure complete
04:07:28.669 00.052 16176 worker thread done servicing request
04:07:28.669 00.000 15748 OnExposeComplete: enter
04:07:28.671 00.002 15748 UpdateGuideState(): m_state=6
04:07:28.672 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6079
04:07:28.674 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.70, Mass=533, SNR=16.1, Peak=26 HFD=4.6
04:07:28.675 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:28.678 00.003 15748 MultiStar: [#1 0.18,-0.33,0.46,U] [#2 0.00,0.10,0.59,U] [#3 53.53,-7.11,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.51,0.42,U] [#6 66.68,-9.22,0.20,U] [#7 33.74,-100.99,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.80,61.31,0.31,U] [#10 13.49,-13.10,0.23,U] 
04:07:28.679 00.001 15748 single-star, 8 included, MultiStar: {6.44, -6.59}, one-star: {0.08, 0.10}
04:07:28.681 00.002 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
04:07:28.682 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
04:07:28.683 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=0.09 mountY=-0.10, mountTheta=-0.87
04:07:28.686 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.10, opts=13)
04:07:28.687 00.001 15748 Enqueuing Move request for scope (0.08, 0.10)
04:07:28.688 00.001 16176 Worker thread wakes up
04:07:28.688 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:07:28.690 00.002 15748 UpdateGuideState exits: m=533 SNR=16.1
04:07:28.691 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:28.692 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
04:07:28.693 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:28.694 00.001 15748 Enqueuing Expose request
04:07:28.696 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
04:07:28.696 00.000 16176 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
04:07:28.696 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:07:28.696 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:28.696 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:07:28.696 00.000 16176 MoveAxis(E, 0, ABG)
04:07:28.696 00.000 16176 Move returns status 0, amount 0
04:07:28.696 00.000 16176 MoveAxis(N, 0, ABG)
04:07:28.696 00.000 16176 Move returns status 0, amount 0
04:07:28.696 00.000 16176 move complete, result=0
04:07:28.696 00.000 16176 worker thread done servicing request
04:07:28.696 00.000 16176 Worker thread wakes up
04:07:28.696 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:28.696 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:28.697 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:29.609 00.912 16176 Exposure complete
04:07:29.652 00.043 16176 worker thread done servicing request
04:07:29.652 00.000 15748 OnExposeComplete: enter
04:07:29.654 00.002 15748 UpdateGuideState(): m_state=6
04:07:29.655 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6080
04:07:29.656 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.61, Mass=571, SNR=16.7, Peak=28 HFD=4.7
04:07:29.658 00.002 15748 MultiStar: [#1 -0.13,-0.25,0.58,U] [#2 0.39,-0.20,0.53,U] [#3 52.53,-5.90,0.29,U] [#4 6.79,-25.20,0.22,U] [#5 -0.20,-0.51,0.42,U] [#6 0.00,0.00,0.00,L] [#7 33.43,-101.43,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -61.53,61.77,0.28,U] [#10 41.32,-37.04,0.20,U] 
04:07:29.659 00.001 15748 single-star, 8 included, MultiStar: {5.29, -9.35}, one-star: {0.02, 0.02}
04:07:29.660 00.001 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.04 = -1.04)
04:07:29.661 00.001 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.06 = -1.06)
04:07:29.662 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=0.01 mountY=-0.02, mountTheta=-1.04
04:07:29.664 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
04:07:29.664 00.000 15748 Enqueuing Move request for scope (0.02, 0.02)
04:07:29.665 00.001 16176 Worker thread wakes up
04:07:29.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:07:29.668 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:07:29.668 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:07:29.668 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:07:29.668 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:29.670 00.002 16176 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
04:07:29.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:29.670 00.000 15748 Enqueuing Expose request
04:07:29.672 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:29.672 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:29.672 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:29.672 00.000 16176 MoveAxis(E, 0, ABG)
04:07:29.672 00.000 16176 Move returns status 0, amount 0
04:07:29.673 00.001 16176 MoveAxis(N, 0, ABG)
04:07:29.673 00.000 16176 Move returns status 0, amount 0
04:07:29.673 00.000 16176 move complete, result=0
04:07:29.673 00.000 16176 worker thread done servicing request
04:07:29.673 00.000 16176 Worker thread wakes up
04:07:29.673 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:29.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:29.674 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:29.954 00.280 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdb0e30d-4ea2-4317-a3a2-fefd4d3003c2"}
04:07:29.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdb0e30d-4ea2-4317-a3a2-fefd4d3003c2"}
04:07:29.957 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7bb89aee-184a-4190-9f2b-6ccf1f56d1fb"}
04:07:29.958 00.001 15748 case statement mapped state 6 to 3
04:07:29.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb89aee-184a-4190-9f2b-6ccf1f56d1fb"}
04:07:29.961 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce505a43-f345-4a17-8066-9146c7a37044"}
04:07:29.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6080,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"ce505a43-f345-4a17-8066-9146c7a37044"}
04:07:30.805 00.843 16176 Exposure complete
04:07:30.856 00.051 16176 worker thread done servicing request
04:07:30.857 00.001 15748 OnExposeComplete: enter
04:07:30.858 00.001 15748 UpdateGuideState(): m_state=6
04:07:30.859 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6081
04:07:30.860 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=617.60, Mass=634, SNR=17.6, Peak=30 HFD=4.7
04:07:30.862 00.002 15748 MultiStar: [#1 -0.02,-0.26,0.57,U] [#2 0.31,0.07,0.54,U] [#3 42.55,-32.68,0.26,U] [#4 2.93,-10.21,0.18,U] [#5 0.30,-0.38,0.37,U] [#6 0.00,0.00,0.00,L] [#7 33.63,-100.31,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -62.27,61.24,0.27,U] [#10 50.70,-32.97,0.22,U] 
04:07:30.864 00.002 15748 single-star, 8 included, MultiStar: {4.86, -9.64}, one-star: {0.16, 0.00}
04:07:30.865 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
04:07:30.867 00.002 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
04:07:30.869 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.02 mountX=-0.03 mountY=-0.16, mountTheta=-1.73
04:07:30.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.00, opts=13)
04:07:30.872 00.001 15748 Enqueuing Move request for scope (0.16, 0.00)
04:07:30.873 00.001 16176 Worker thread wakes up
04:07:30.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:07:30.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
04:07:30.874 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:07:30.875 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
04:07:30.876 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:30.877 00.001 16176 Moving (0.16, 0.00) raw xDistance=-0.03 yDistance=-0.16
04:07:30.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:30.878 00.001 15748 Enqueuing Expose request
04:07:30.879 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:07:30.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:30.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:07:30.879 00.000 16176 MoveAxis(E, 0, ABG)
04:07:30.879 00.000 16176 Move returns status 0, amount 0
04:07:30.879 00.000 16176 MoveAxis(N, 0, ABG)
04:07:30.879 00.000 16176 Move returns status 0, amount 0
04:07:30.879 00.000 16176 move complete, result=0
04:07:30.879 00.000 16176 worker thread done servicing request
04:07:30.879 00.000 16176 Worker thread wakes up
04:07:30.879 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:30.879 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:30.880 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:07:31.896 01.016 16176 Exposure complete
04:07:31.953 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7defaa54-0db8-4067-be01-cb6f980c5119"}
04:07:31.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7defaa54-0db8-4067-be01-cb6f980c5119"}
04:07:31.956 00.001 16176 worker thread done servicing request
04:07:31.956 00.000 15748 OnExposeComplete: enter
04:07:31.958 00.002 15748 UpdateGuideState(): m_state=6
04:07:31.960 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6082
04:07:31.961 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.50, Mass=611, SNR=17.3, Peak=29 HFD=4.6
04:07:31.963 00.002 15748 MultiStar: [#1 -0.19,-0.21,0.54,U] [#2 -0.27,0.07,0.50,U] [#3 52.44,-6.02,0.25,U] [#4 23.05,-32.52,0.18,U] [#5 0.21,-0.51,0.39,U] [#6 37.28,-28.37,0.17,U] [#7 33.19,-100.86,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -62.33,61.11,0.25,U] 
04:07:31.964 00.001 15748 single-star, 8 included, MultiStar: {5.41, -9.13}, one-star: {0.04, -0.09}
04:07:31.965 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
04:07:31.966 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
04:07:31.967 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
04:07:31.969 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.09, opts=13)
04:07:31.971 00.002 15748 Enqueuing Move request for scope (0.04, -0.09)
04:07:31.972 00.001 16176 Worker thread wakes up
04:07:31.972 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:07:31.974 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:07:31.974 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:07:31.976 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:07:31.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:31.978 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:31.979 00.001 15748 Enqueuing Expose request
04:07:31.981 00.002 16176 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:07:31.981 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:07:31.981 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:31.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:31.981 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2fc3576-11bd-440a-bf3e-0275db1f7156"}
04:07:31.982 00.001 15748 case statement mapped state 6 to 3
04:07:31.984 00.002 16176 MoveAxis(E, 0, ABG)
04:07:31.984 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fc3576-11bd-440a-bf3e-0275db1f7156"}
04:07:31.986 00.002 16176 Move returns status 0, amount 0
04:07:31.986 00.000 16176 MoveAxis(N, 0, ABG)
04:07:31.986 00.000 16176 Move returns status 0, amount 0
04:07:31.986 00.000 16176 move complete, result=0
04:07:31.986 00.000 16176 worker thread done servicing request
04:07:31.986 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:31.987 00.001 16176 Worker thread wakes up
04:07:31.987 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:31.987 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:31.990 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a533607d-1f86-4507-935e-6ccc913eb689"}
04:07:31.992 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6082,"width":15,"height":15,"star_pos":[6.75,6.50],"pixels":"..."},"id":"a533607d-1f86-4507-935e-6ccc913eb689"}
04:07:33.119 01.127 16176 Exposure complete
04:07:33.159 00.040 16176 worker thread done servicing request
04:07:33.159 00.000 15748 OnExposeComplete: enter
04:07:33.160 00.001 15748 UpdateGuideState(): m_state=6
04:07:33.161 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6083
04:07:33.162 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.54, Mass=591, SNR=17.0, Peak=28 HFD=4.6
04:07:33.164 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:33.165 00.001 15748 MultiStar: [#1 0.18,-0.63,0.57,U] [#2 0.25,-0.05,0.54,U] [#3 58.41,-28.13,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.68,0.42,U] [#6 30.15,-20.51,0.20,U] [#7 32.76,-100.91,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -61.25,60.70,0.31,U] [#10 51.11,-32.11,0.25,U] 
04:07:33.165 00.000 15748 single-star, 8 included, MultiStar: {6.41, -10.31}, one-star: {0.25, -0.06}
04:07:33.166 00.001 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
04:07:33.167 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
04:07:33.168 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.24 mountX=-0.11 mountY=-0.23, mountTheta=-2.00
04:07:33.171 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=-0.06, opts=13)
04:07:33.172 00.001 15748 Enqueuing Move request for scope (0.25, -0.06)
04:07:33.172 00.000 16176 Worker thread wakes up
04:07:33.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:07:33.174 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
04:07:33.174 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:07:33.175 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:33.177 00.002 16176 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
04:07:33.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:33.178 00.001 15748 Enqueuing Expose request
04:07:33.179 00.001 16176 Moving (0.25, -0.06) raw xDistance=-0.11 yDistance=-0.23
04:07:33.179 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:07:33.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:07:33.180 00.001 16176 MoveAxis(E, 0, ABG)
04:07:33.180 00.000 16176 Move returns status 0, amount 0
04:07:33.180 00.000 16176 MoveAxis(N, 204, ABG)
04:07:33.180 00.000 16176 Guiding  Dir = 0, Dur = 204
04:07:33.180 00.000 16176 IsGuiding returns 0
04:07:33.206 00.026 16176 PulseGuide returned control before completion, sleep 188
04:07:33.407 00.201 16176 IsGuiding returns 0
04:07:33.407 00.000 16176 Move returns status 0, amount 204
04:07:33.407 00.000 16176 move complete, result=0
04:07:33.408 00.001 16176 worker thread done servicing request
04:07:33.408 00.000 16176 Worker thread wakes up
04:07:33.408 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 204 ms NORTH
04:07:33.409 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:33.409 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:33.967 00.558 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1a6a9f6-629c-444a-8e96-8cb8f4af521a"}
04:07:33.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1a6a9f6-629c-444a-8e96-8cb8f4af521a"}
04:07:33.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b255ed8-c0a8-4987-9e37-fd223f5ae814"}
04:07:33.972 00.001 15748 case statement mapped state 6 to 3
04:07:33.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b255ed8-c0a8-4987-9e37-fd223f5ae814"}
04:07:33.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a390663-6de5-4e99-95a8-da2e4796953e"}
04:07:33.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6083,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"7a390663-6de5-4e99-95a8-da2e4796953e"}
04:07:34.326 00.349 16176 Exposure complete
04:07:34.378 00.052 16176 worker thread done servicing request
04:07:34.378 00.000 15748 OnExposeComplete: enter
04:07:34.380 00.002 15748 UpdateGuideState(): m_state=6
04:07:34.381 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6084
04:07:34.383 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.60, Mass=601, SNR=17.1, Peak=27 HFD=4.7
04:07:34.385 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:34.387 00.002 15748 MultiStar: [#1 0.22,-0.39,0.58,U] [#2 -0.01,-0.17,0.41,U] [#3 52.78,-5.94,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.78,0.44,U] [#6 0.00,0.00,0.00,L] [#7 34.20,-101.07,0.34,U] [#8 -42.64,28.88,0.23,U] [#9 -61.12,61.17,0.28,U] [#10 50.44,-32.75,0.25,U] 
04:07:34.388 00.001 15748 single-star, 8 included, MultiStar: {2.62, -5.42}, one-star: {0.14, 0.00}
04:07:34.390 00.002 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
04:07:34.392 00.002 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
04:07:34.394 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.03 mountX=-0.02 mountY=-0.14, mountTheta=-1.73
04:07:34.396 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.00, opts=13)
04:07:34.398 00.002 15748 Enqueuing Move request for scope (0.14, 0.00)
04:07:34.400 00.002 16176 Worker thread wakes up
04:07:34.400 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:07:34.402 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
04:07:34.402 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:07:34.403 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
04:07:34.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:34.404 00.001 16176 Moving (0.14, 0.00) raw xDistance=-0.02 yDistance=-0.14
04:07:34.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:34.405 00.001 15748 Enqueuing Expose request
04:07:34.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:07:34.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:34.406 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:07:34.407 00.001 16176 MoveAxis(E, 0, ABG)
04:07:34.407 00.000 16176 Move returns status 0, amount 0
04:07:34.407 00.000 16176 MoveAxis(N, 0, ABG)
04:07:34.407 00.000 16176 Move returns status 0, amount 0
04:07:34.407 00.000 16176 move complete, result=0
04:07:34.407 00.000 16176 worker thread done servicing request
04:07:34.407 00.000 16176 Worker thread wakes up
04:07:34.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:34.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:34.408 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:35.536 01.128 16176 Exposure complete
04:07:35.576 00.040 16176 worker thread done servicing request
04:07:35.576 00.000 15748 OnExposeComplete: enter
04:07:35.579 00.003 15748 UpdateGuideState(): m_state=6
04:07:35.580 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6085
04:07:35.581 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.54, Mass=589, SNR=17.0, Peak=30 HFD=4.6
04:07:35.582 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:35.584 00.002 15748 MultiStar: [#1 0.09,-0.56,0.57,U] [#2 0.01,-0.31,0.55,U] [#3 44.72,-31.03,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.59,0.40,U] [#6 44.21,10.44,0.21,U] [#7 33.04,-100.41,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.25,61.81,0.26,U] [#10 51.02,-33.60,0.22,U] 
04:07:35.586 00.002 15748 single-star, 8 included, MultiStar: {7.64, -9.19}, one-star: {0.02, -0.06}
04:07:35.590 00.004 15748 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.75) = xAngle (-2.97 = -2.97)
04:07:35.592 00.002 15748 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.99 = -2.99)
04:07:35.594 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
04:07:35.597 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.06, opts=13)
04:07:35.598 00.001 15748 Enqueuing Move request for scope (0.02, -0.06)
04:07:35.599 00.001 16176 Worker thread wakes up
04:07:35.599 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:07:35.600 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:07:35.600 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:07:35.602 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:07:35.602 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:35.603 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:35.603 00.000 15748 Enqueuing Expose request
04:07:35.605 00.002 16176 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:07:35.605 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:07:35.605 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:35.605 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:35.605 00.000 16176 MoveAxis(E, 0, ABG)
04:07:35.605 00.000 16176 Move returns status 0, amount 0
04:07:35.605 00.000 16176 MoveAxis(N, 0, ABG)
04:07:35.605 00.000 16176 Move returns status 0, amount 0
04:07:35.605 00.000 16176 move complete, result=0
04:07:35.605 00.000 16176 worker thread done servicing request
04:07:35.605 00.000 16176 Worker thread wakes up
04:07:35.605 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:35.605 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:35.605 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:35.966 00.361 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff0496cc-7137-4ce2-92a4-053a4f6cf3f0"}
04:07:35.967 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff0496cc-7137-4ce2-92a4-053a4f6cf3f0"}
04:07:35.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73074c3f-97f0-47aa-84e5-f4f877e7f931"}
04:07:35.970 00.001 15748 case statement mapped state 6 to 3
04:07:35.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73074c3f-97f0-47aa-84e5-f4f877e7f931"}
04:07:35.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5348cdd-fc63-4d96-8680-5b99f5298e56"}
04:07:35.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6085,"width":15,"height":15,"star_pos":[6.73,6.54],"pixels":"..."},"id":"c5348cdd-fc63-4d96-8680-5b99f5298e56"}
04:07:36.630 00.656 16176 Exposure complete
04:07:36.692 00.062 16176 worker thread done servicing request
04:07:36.692 00.000 15748 OnExposeComplete: enter
04:07:36.693 00.001 15748 UpdateGuideState(): m_state=6
04:07:36.694 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6086
04:07:36.695 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.65, Mass=600, SNR=17.1, Peak=28 HFD=4.6
04:07:36.696 00.001 15748 MultiStar: [#1 -0.06,-0.24,0.55,U] [#2 0.21,-0.22,0.57,U] [#3 41.47,-31.89,0.25,U] [#4 -17.78,25.42,0.23,U] [#5 -0.02,-0.38,0.38,U] [#6 27.94,-11.06,0.23,U] [#7 33.92,-101.09,0.39,U] [#8 -39.45,-7.27,0.20,U] 
04:07:36.697 00.001 15748 single-star, 8 included, MultiStar: {4.78, -12.03}, one-star: {0.09, 0.05}
04:07:36.698 00.001 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.25 = -1.25)
04:07:36.699 00.001 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.27 = -1.27)
04:07:36.700 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=0.03 mountY=-0.09, mountTheta=-1.25
04:07:36.703 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.05, opts=13)
04:07:36.704 00.001 15748 Enqueuing Move request for scope (0.09, 0.05)
04:07:36.705 00.001 16176 Worker thread wakes up
04:07:36.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:07:36.706 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
04:07:36.706 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:07:36.708 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:36.710 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
04:07:36.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:36.711 00.001 15748 Enqueuing Expose request
04:07:36.712 00.001 16176 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
04:07:36.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:07:36.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:36.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:36.712 00.000 16176 MoveAxis(E, 0, ABG)
04:07:36.712 00.000 16176 Move returns status 0, amount 0
04:07:36.712 00.000 16176 MoveAxis(N, 0, ABG)
04:07:36.712 00.000 16176 Move returns status 0, amount 0
04:07:36.712 00.000 16176 move complete, result=0
04:07:36.713 00.001 16176 worker thread done servicing request
04:07:36.713 00.000 16176 Worker thread wakes up
04:07:36.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:36.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:36.714 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:37.841 01.127 16176 Exposure complete
04:07:37.877 00.036 16176 worker thread done servicing request
04:07:37.878 00.001 15748 OnExposeComplete: enter
04:07:37.880 00.002 15748 UpdateGuideState(): m_state=6
04:07:37.882 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6087
04:07:37.883 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.68, Mass=588, SNR=16.9, Peak=28 HFD=4.7
04:07:37.885 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:37.887 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:37.889 00.002 15748 MultiStar: [#1 0.06,-0.44,0.57,U] [#2 0.30,-0.12,0.58,U] [#3 51.62,-7.54,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.38,-0.81,0.43,U] [#6 0.00,0.00,0.00,L] [#7 33.55,-100.73,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -61.87,61.21,0.32,U] [#10 50.20,-32.90,0.24,U] [#11 15.48,-3.85,0.24,U] 
04:07:37.891 00.002 15748 single-star, 8 included, MultiStar: {5.52, -7.72}, one-star: {0.06, 0.09}
04:07:37.892 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
04:07:37.894 00.002 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
04:07:37.895 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=0.07 mountY=-0.08, mountTheta=-0.83
04:07:37.898 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.09, opts=13)
04:07:37.899 00.001 15748 Enqueuing Move request for scope (0.06, 0.09)
04:07:37.901 00.002 16176 Worker thread wakes up
04:07:37.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:07:37.903 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:07:37.903 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:07:37.904 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:37.906 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:37.908 00.002 15748 Enqueuing Expose request
04:07:37.909 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:07:37.909 00.000 16176 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=-0.08
04:07:37.909 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:37.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:37.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:37.909 00.000 16176 MoveAxis(E, 0, ABG)
04:07:37.909 00.000 16176 Move returns status 0, amount 0
04:07:37.909 00.000 16176 MoveAxis(N, 0, ABG)
04:07:37.909 00.000 16176 Move returns status 0, amount 0
04:07:37.910 00.001 16176 move complete, result=0
04:07:37.910 00.000 16176 worker thread done servicing request
04:07:37.910 00.000 16176 Worker thread wakes up
04:07:37.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:37.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:37.910 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:37.966 00.056 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec079b64-36a8-4dd4-939b-884439a03ac4"}
04:07:37.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec079b64-36a8-4dd4-939b-884439a03ac4"}
04:07:37.968 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f932a56f-cc51-4d17-8151-bbe2869c3a02"}
04:07:37.969 00.001 15748 case statement mapped state 6 to 3
04:07:37.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f932a56f-cc51-4d17-8151-bbe2869c3a02"}
04:07:37.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4960dcd3-0fbc-4faf-9c21-ce40e9a058ec"}
04:07:37.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6087,"width":15,"height":15,"star_pos":[6.77,6.68],"pixels":"..."},"id":"4960dcd3-0fbc-4faf-9c21-ce40e9a058ec"}
04:07:38.927 00.954 16176 Exposure complete
04:07:38.973 00.046 16176 worker thread done servicing request
04:07:38.973 00.000 15748 OnExposeComplete: enter
04:07:38.974 00.001 15748 UpdateGuideState(): m_state=6
04:07:38.976 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6088
04:07:38.977 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=617.52, Mass=543, SNR=16.3, Peak=29 HFD=4.6
04:07:38.979 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:38.980 00.001 15748 MultiStar: [#1 -0.23,-0.23,0.56,U] [#2 0.33,-0.21,0.58,U] [#3 53.23,-5.24,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.78,0.41,U] [#6 0.00,0.00,0.00,L] [#7 33.80,-100.56,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -60.39,61.87,0.26,U] [#10 50.06,-31.75,0.26,U] [#11 15.59,-5.72,0.27,U] 
04:07:38.981 00.001 15748 single-star, 8 included, MultiStar: {7.56, -8.63}, one-star: {-0.01, -0.07}
04:07:38.982 00.001 15748 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.75) = xAngle (-3.44 = 2.85)
04:07:38.983 00.001 15748 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.46 = 2.83)
04:07:38.984 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.07 mountY=0.02, mountTheta=2.83
04:07:38.987 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.07, opts=13)
04:07:38.988 00.001 15748 Enqueuing Move request for scope (-0.01, -0.07)
04:07:38.989 00.001 16176 Worker thread wakes up
04:07:38.989 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:07:38.990 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:07:38.990 00.000 15748 UpdateGuideState exits: m=543 SNR=16.3
04:07:38.991 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:07:38.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:38.992 00.001 16176 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
04:07:38.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:38.993 00.001 15748 Enqueuing Expose request
04:07:38.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:07:38.994 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:38.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:07:38.994 00.000 16176 MoveAxis(E, 0, ABG)
04:07:38.994 00.000 16176 Move returns status 0, amount 0
04:07:38.994 00.000 16176 MoveAxis(N, 0, ABG)
04:07:38.994 00.000 16176 Move returns status 0, amount 0
04:07:38.994 00.000 16176 move complete, result=0
04:07:38.994 00.000 16176 worker thread done servicing request
04:07:38.994 00.000 16176 Worker thread wakes up
04:07:38.994 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:38.995 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:38.995 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:39.965 00.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b72e8b97-6d28-4451-82cf-49e12f6d0a0c"}
04:07:39.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b72e8b97-6d28-4451-82cf-49e12f6d0a0c"}
04:07:39.968 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c9c473e-ad95-48ab-aa1b-8b2f9a0f9040"}
04:07:39.970 00.002 15748 case statement mapped state 6 to 3
04:07:39.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9c473e-ad95-48ab-aa1b-8b2f9a0f9040"}
04:07:39.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"973e086d-2d7a-491e-9da1-bc05b662a912"}
04:07:39.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6088,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"973e086d-2d7a-491e-9da1-bc05b662a912"}
04:07:40.127 00.153 16176 Exposure complete
04:07:40.171 00.044 16176 worker thread done servicing request
04:07:40.171 00.000 15748 OnExposeComplete: enter
04:07:40.172 00.001 15748 UpdateGuideState(): m_state=6
04:07:40.174 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6089
04:07:40.175 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=617.57, Mass=638, SNR=17.7, Peak=29 HFD=4.8
04:07:40.176 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:40.176 00.000 15748 MultiStar: [#1 -0.12,-0.50,0.44,U] [#2 0.06,-0.45,0.52,U] [#3 53.66,-6.21,0.23,U] [#4 -21.20,32.03,0.18,U] [#5 0.09,-0.91,0.37,U] [#6 40.17,-30.09,0.17,U] [#7 32.89,-100.64,0.32,U] [#8 0.00,0.00,0.00,L] [#9 -62.43,61.88,0.30,U] 
04:07:40.179 00.003 15748 single-star, 8 included, MultiStar: {1.99, -4.20}, one-star: {-0.04, -0.03}
04:07:40.180 00.001 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.24 = 2.04)
04:07:40.181 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.26 = 2.02)
04:07:40.182 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.04
04:07:40.183 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.03, opts=13)
04:07:40.184 00.001 15748 Enqueuing Move request for scope (-0.04, -0.03)
04:07:40.186 00.002 16176 Worker thread wakes up
04:07:40.186 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:07:40.187 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:07:40.187 00.000 15748 UpdateGuideState exits: m=638 SNR=17.7
04:07:40.189 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:07:40.189 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:40.190 00.001 16176 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:07:40.190 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:40.191 00.001 15748 Enqueuing Expose request
04:07:40.192 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:07:40.192 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:40.192 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:07:40.192 00.000 16176 MoveAxis(E, 0, ABG)
04:07:40.192 00.000 16176 Move returns status 0, amount 0
04:07:40.192 00.000 16176 MoveAxis(N, 0, ABG)
04:07:40.192 00.000 16176 Move returns status 0, amount 0
04:07:40.192 00.000 16176 move complete, result=0
04:07:40.192 00.000 16176 worker thread done servicing request
04:07:40.192 00.000 16176 Worker thread wakes up
04:07:40.192 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:40.192 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:40.193 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:41.215 01.022 16176 Exposure complete
04:07:41.268 00.053 16176 worker thread done servicing request
04:07:41.269 00.001 15748 OnExposeComplete: enter
04:07:41.270 00.001 15748 UpdateGuideState(): m_state=6
04:07:41.272 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6090
04:07:41.274 00.002 15748 Star::Find returns 1 (0), X=764.63, Y=617.71, Mass=599, SNR=17.1, Peak=31 HFD=4.7
04:07:41.276 00.002 15748 MultiStar: [#1 0.39,-0.24,0.56,U] [#2 0.63,0.00,0.59,U] [#3 44.49,-31.01,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.66,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.56,-101.03,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -61.65,61.02,0.31,U] [#10 48.69,-32.49,0.28,U] [#11 14.02,-5.20,0.26,U] 
04:07:41.278 00.002 15748 single-star, 8 included, MultiStar: {5.10, -8.38}, one-star: {-0.08, 0.11}
04:07:41.279 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
04:07:41.280 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
04:07:41.281 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=0.12 mountY=0.06, mountTheta=0.44
04:07:41.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.11, opts=13)
04:07:41.284 00.001 15748 Enqueuing Move request for scope (-0.08, 0.11)
04:07:41.286 00.002 16176 Worker thread wakes up
04:07:41.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:07:41.289 00.003 15748 UpdateGuideState exits: m=599 SNR=17.1
04:07:41.290 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:41.292 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
04:07:41.292 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:41.294 00.002 15748 Enqueuing Expose request
04:07:41.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
04:07:41.295 00.000 16176 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
04:07:41.295 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:07:41.295 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:41.295 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:07:41.295 00.000 16176 MoveAxis(E, 0, ABG)
04:07:41.295 00.000 16176 Move returns status 0, amount 0
04:07:41.295 00.000 16176 MoveAxis(N, 0, ABG)
04:07:41.295 00.000 16176 Move returns status 0, amount 0
04:07:41.296 00.001 16176 move complete, result=0
04:07:41.296 00.000 16176 worker thread done servicing request
04:07:41.296 00.000 16176 Worker thread wakes up
04:07:41.296 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:41.296 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:41.297 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:41.963 00.666 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7721d21-618e-4578-93c5-cf002125d39a"}
04:07:41.966 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7721d21-618e-4578-93c5-cf002125d39a"}
04:07:41.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38c4766a-f8dc-497c-912e-acb9956e1ba0"}
04:07:41.969 00.001 15748 case statement mapped state 6 to 3
04:07:41.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c4766a-f8dc-497c-912e-acb9956e1ba0"}
04:07:41.974 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a43967da-dc28-4e0d-bd9c-fbfd9c98f9aa"}
04:07:41.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6090,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"a43967da-dc28-4e0d-bd9c-fbfd9c98f9aa"}
04:07:42.427 00.452 16176 Exposure complete
04:07:42.483 00.056 16176 worker thread done servicing request
04:07:42.483 00.000 15748 OnExposeComplete: enter
04:07:42.485 00.002 15748 UpdateGuideState(): m_state=6
04:07:42.486 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6091
04:07:42.487 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.66, Mass=615, SNR=17.4, Peak=31 HFD=4.7
04:07:42.488 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:42.490 00.002 15748 MultiStar: [#1 -0.20,-0.55,0.58,U] [#2 0.12,-0.12,0.54,U] [#3 42.62,-33.79,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.34,0.37,U] [#6 0.00,0.00,0.00,L] [#7 32.73,-101.02,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -62.48,61.28,0.28,U] [#10 34.12,-32.77,0.18,U] [#11 15.15,-4.81,0.21,U] 
04:07:42.490 00.000 15748 single-star, 8 included, MultiStar: {3.25, -8.55}, one-star: {-0.06, 0.06}
04:07:42.492 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
04:07:42.494 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
04:07:42.494 00.000 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=0.07 mountY=0.05, mountTheta=0.59
04:07:42.497 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
04:07:42.498 00.001 15748 Enqueuing Move request for scope (-0.06, 0.06)
04:07:42.499 00.001 16176 Worker thread wakes up
04:07:42.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:07:42.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:07:42.500 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
04:07:42.501 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:07:42.501 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:42.503 00.002 16176 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
04:07:42.503 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:42.503 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:42.503 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:42.504 00.001 15748 Enqueuing Expose request
04:07:42.505 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:07:42.505 00.000 16176 MoveAxis(E, 0, ABG)
04:07:42.505 00.000 16176 Move returns status 0, amount 0
04:07:42.505 00.000 16176 MoveAxis(N, 0, ABG)
04:07:42.505 00.000 16176 Move returns status 0, amount 0
04:07:42.505 00.000 16176 move complete, result=0
04:07:42.505 00.000 16176 worker thread done servicing request
04:07:42.505 00.000 16176 Worker thread wakes up
04:07:42.505 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:42.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:42.506 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:43.422 00.916 16176 Exposure complete
04:07:43.468 00.046 16176 worker thread done servicing request
04:07:43.468 00.000 15748 OnExposeComplete: enter
04:07:43.470 00.002 15748 UpdateGuideState(): m_state=6
04:07:43.471 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6092
04:07:43.473 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.74, Mass=553, SNR=16.5, Peak=31 HFD=4.3
04:07:43.474 00.001 15748 MultiStar: [#1 -0.20,-0.05,0.64,U] [#2 0.39,0.04,0.41,U] [#3 44.65,-33.26,0.24,U] [#4 -16.76,2.89,0.19,U] [#5 -0.36,-0.28,0.40,U] [#6 43.69,-6.78,0.20,U] [#7 33.60,-100.49,0.42,U] [#8 -35.17,28.04,0.20,U] 
04:07:43.475 00.001 15748 single-star, 8 included, MultiStar: {6.35, -12.36}, one-star: {-0.02, 0.14}
04:07:43.475 00.000 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.07 = -0.07)
04:07:43.477 00.002 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.09 = -0.09)
04:07:43.478 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.69 mountX=0.14 mountY=-0.01, mountTheta=-0.09
04:07:43.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.14, opts=13)
04:07:43.481 00.001 15748 Enqueuing Move request for scope (-0.02, 0.14)
04:07:43.482 00.001 16176 Worker thread wakes up
04:07:43.482 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:07:43.484 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
04:07:43.484 00.000 15748 UpdateGuideState exits: m=553 SNR=16.5
04:07:43.485 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
04:07:43.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:43.487 00.002 16176 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.01
04:07:43.487 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:43.488 00.001 15748 Enqueuing Expose request
04:07:43.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:43.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:43.489 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:43.489 00.000 16176 MoveAxis(E, 0, ABG)
04:07:43.489 00.000 16176 Move returns status 0, amount 0
04:07:43.489 00.000 16176 MoveAxis(N, 0, ABG)
04:07:43.489 00.000 16176 Move returns status 0, amount 0
04:07:43.489 00.000 16176 move complete, result=0
04:07:43.489 00.000 16176 worker thread done servicing request
04:07:43.489 00.000 16176 Worker thread wakes up
04:07:43.489 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:43.489 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:43.490 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:43.963 00.473 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be14a3b7-e7c6-43d9-a5fd-24d40beafbcb"}
04:07:43.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be14a3b7-e7c6-43d9-a5fd-24d40beafbcb"}
04:07:43.968 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee6d985f-e404-4da4-82b6-2fdf45df9d8b"}
04:07:43.970 00.002 15748 case statement mapped state 6 to 3
04:07:43.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6d985f-e404-4da4-82b6-2fdf45df9d8b"}
04:07:43.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f62c0646-ec2e-43ec-950f-27705a889af3"}
04:07:43.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6092,"width":15,"height":15,"star_pos":[6.69,6.74],"pixels":"..."},"id":"f62c0646-ec2e-43ec-950f-27705a889af3"}
04:07:44.620 00.644 16176 Exposure complete
04:07:44.660 00.040 16176 worker thread done servicing request
04:07:44.660 00.000 15748 OnExposeComplete: enter
04:07:44.661 00.001 15748 UpdateGuideState(): m_state=6
04:07:44.662 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6093
04:07:44.663 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.61, Mass=608, SNR=17.2, Peak=28 HFD=4.7
04:07:44.666 00.003 15748 MultiStar: [#1 -0.02,-0.04,0.60,U] [#2 0.04,-0.25,0.52,U] [#3 45.82,-32.45,0.26,U] [#4 -16.31,10.12,0.21,U] [#5 0.38,-1.02,0.39,U] [#6 0.00,0.00,0.00,L] [#7 32.58,-100.75,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -62.17,61.34,0.28,U] [#10 50.10,-32.63,0.26,U] 
04:07:44.667 00.001 15748 single-star, 8 included, MultiStar: {4.07, -8.90}, one-star: {0.01, 0.01}
04:07:44.667 00.000 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:07:44.668 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:07:44.670 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.97 mountX=0.01 mountY=-0.01, mountTheta=-0.80
04:07:44.672 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
04:07:44.673 00.001 15748 Enqueuing Move request for scope (0.01, 0.01)
04:07:44.675 00.002 16176 Worker thread wakes up
04:07:44.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:07:44.676 00.001 15748 UpdateGuideState exits: m=608 SNR=17.2
04:07:44.677 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:07:44.677 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:44.678 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:07:44.678 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:44.679 00.001 15748 Enqueuing Expose request
04:07:44.680 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:07:44.680 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:44.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:44.680 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:44.680 00.000 16176 MoveAxis(E, 0, ABG)
04:07:44.680 00.000 16176 Move returns status 0, amount 0
04:07:44.680 00.000 16176 MoveAxis(N, 0, ABG)
04:07:44.680 00.000 16176 Move returns status 0, amount 0
04:07:44.681 00.001 16176 move complete, result=0
04:07:44.681 00.000 16176 worker thread done servicing request
04:07:44.681 00.000 16176 Worker thread wakes up
04:07:44.681 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:44.681 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:44.682 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:45.705 01.023 16176 Exposure complete
04:07:45.755 00.050 16176 worker thread done servicing request
04:07:45.755 00.000 15748 OnExposeComplete: enter
04:07:45.757 00.002 15748 UpdateGuideState(): m_state=6
04:07:45.758 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6094
04:07:45.760 00.002 15748 Star::Find returns 1 (0), X=764.90, Y=617.58, Mass=573, SNR=16.7, Peak=27 HFD=4.9
04:07:45.761 00.001 15748 MultiStar: [#1 -0.09,-0.67,0.52,U] [#2 0.00,-0.01,0.57,U] [#3 0.00,0.00,0.00,L] [#4 4.79,-6.26,0.18,U] [#5 0.76,-0.55,0.36,U] [#6 12.05,-6.66,0.18,U] [#7 33.19,-101.03,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -61.76,61.18,0.32,U] [#10 50.77,-33.58,0.29,U] 
04:07:45.764 00.003 15748 single-star, 8 included, MultiStar: {2.79, -7.79}, one-star: {0.19, -0.02}
04:07:45.765 00.001 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
04:07:45.766 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
04:07:45.768 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.12 mountX=-0.06 mountY=-0.18, mountTheta=-1.87
04:07:45.771 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.02, opts=13)
04:07:45.772 00.001 15748 Enqueuing Move request for scope (0.19, -0.02)
04:07:45.773 00.001 16176 Worker thread wakes up
04:07:45.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:07:45.774 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
04:07:45.774 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:07:45.776 00.002 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
04:07:45.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:45.777 00.001 16176 Moving (0.19, -0.02) raw xDistance=-0.06 yDistance=-0.18
04:07:45.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:45.779 00.002 15748 Enqueuing Expose request
04:07:45.781 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:07:45.781 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:07:45.781 00.000 16176 MoveAxis(E, 0, ABG)
04:07:45.781 00.000 16176 Move returns status 0, amount 0
04:07:45.781 00.000 16176 MoveAxis(N, 159, ABG)
04:07:45.781 00.000 16176 Guiding  Dir = 0, Dur = 159
04:07:45.781 00.000 16176 IsGuiding returns 0
04:07:45.827 00.046 16176 PulseGuide returned control before completion, sleep 124
04:07:45.962 00.135 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ab67a54-9e0e-44ad-b5d8-9d225ce66f63"}
04:07:45.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ab67a54-9e0e-44ad-b5d8-9d225ce66f63"}
04:07:45.965 00.002 16176 IsGuiding returns 0
04:07:45.965 00.000 16176 Move returns status 0, amount 159
04:07:45.965 00.000 16176 move complete, result=0
04:07:45.965 00.000 16176 worker thread done servicing request
04:07:45.965 00.000 16176 Worker thread wakes up
04:07:45.965 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
04:07:45.967 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:45.967 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:45.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eafbfcec-fc9e-4c91-8bdb-76e4496b82bc"}
04:07:45.971 00.002 15748 case statement mapped state 6 to 3
04:07:45.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eafbfcec-fc9e-4c91-8bdb-76e4496b82bc"}
04:07:45.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"076c4db0-97fb-412b-9947-7578a7e97aef"}
04:07:45.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6094,"width":15,"height":15,"star_pos":[6.90,6.58],"pixels":"..."},"id":"076c4db0-97fb-412b-9947-7578a7e97aef"}
04:07:47.100 01.124 16176 Exposure complete
04:07:47.140 00.040 16176 worker thread done servicing request
04:07:47.140 00.000 15748 OnExposeComplete: enter
04:07:47.142 00.002 15748 UpdateGuideState(): m_state=6
04:07:47.143 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6095
04:07:47.145 00.002 15748 Star::Find returns 1 (0), X=764.75, Y=617.54, Mass=630, SNR=17.5, Peak=29 HFD=4.7
04:07:47.147 00.002 15748 MultiStar: [#1 0.06,-0.21,0.57,U] [#2 -0.39,0.11,0.50,U] [#3 2.99,-2.13,0.21,U] [#4 21.88,-33.46,0.21,U] [#5 0.09,-0.56,0.36,U] [#6 0.00,0.00,0.00,L] [#7 33.72,-100.92,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -62.65,61.65,0.29,U] [#10 51.43,-33.67,0.25,U] 
04:07:47.148 00.001 15748 single-star, 8 included, MultiStar: {3.57, -10.29}, one-star: {0.04, -0.05}
04:07:47.150 00.002 15748 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.75) = xAngle (-2.63 = -2.63)
04:07:47.151 00.001 15748 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.65 = -2.65)
04:07:47.152 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.88 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
04:07:47.154 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
04:07:47.155 00.001 15748 Enqueuing Move request for scope (0.04, -0.05)
04:07:47.157 00.002 16176 Worker thread wakes up
04:07:47.157 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:07:47.158 00.001 15748 UpdateGuideState exits: m=630 SNR=17.5
04:07:47.159 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:47.161 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:47.162 00.001 15748 Enqueuing Expose request
04:07:47.163 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:07:47.164 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:07:47.164 00.000 16176 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
04:07:47.164 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:07:47.164 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:47.164 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:07:47.164 00.000 16176 MoveAxis(E, 0, ABG)
04:07:47.164 00.000 16176 Move returns status 0, amount 0
04:07:47.164 00.000 16176 MoveAxis(N, 0, ABG)
04:07:47.164 00.000 16176 Move returns status 0, amount 0
04:07:47.164 00.000 16176 move complete, result=0
04:07:47.164 00.000 16176 worker thread done servicing request
04:07:47.164 00.000 16176 Worker thread wakes up
04:07:47.164 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:47.164 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:47.165 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:47.961 00.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39989125-43e8-4473-bbeb-4f71475dfa09"}
04:07:47.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39989125-43e8-4473-bbeb-4f71475dfa09"}
04:07:47.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1134b931-8c97-46af-9514-33366e8c8aab"}
04:07:47.965 00.001 15748 case statement mapped state 6 to 3
04:07:47.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1134b931-8c97-46af-9514-33366e8c8aab"}
04:07:47.967 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ace6d10-be98-4769-8d05-36b0d72003b8"}
04:07:47.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6095,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"6ace6d10-be98-4769-8d05-36b0d72003b8"}
04:07:48.190 00.221 16176 Exposure complete
04:07:48.242 00.052 16176 worker thread done servicing request
04:07:48.242 00.000 15748 OnExposeComplete: enter
04:07:48.244 00.002 15748 UpdateGuideState(): m_state=6
04:07:48.246 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6096
04:07:48.248 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.82, Mass=591, SNR=17.0, Peak=30 HFD=4.6
04:07:48.250 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:48.251 00.001 15748 MultiStar: [#1 -0.08,-0.12,0.55,U] [#2 0.33,-0.36,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.48,0.42,U] [#6 0.00,0.00,0.00,L] [#7 33.79,-101.28,0.36,U] [#8 -12.51,-12.62,0.19,U] [#9 -62.20,61.68,0.27,U] [#10 49.85,-33.17,0.24,U] [#11 0.00,0.00,0.00,L] 
04:07:48.252 00.001 15748 single-star, 7 included, MultiStar: {1.41, -8.44}, one-star: {0.02, 0.22}
04:07:48.254 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
04:07:48.255 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
04:07:48.256 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.48 mountX=0.21 mountY=-0.06, mountTheta=-0.29
04:07:48.259 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.22, opts=13)
04:07:48.260 00.001 15748 Enqueuing Move request for scope (0.02, 0.22)
04:07:48.261 00.001 16176 Worker thread wakes up
04:07:48.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:07:48.263 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
04:07:48.263 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:07:48.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
04:07:48.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:48.266 00.002 16176 Moving (0.02, 0.22) raw xDistance=0.21 yDistance=-0.06
04:07:48.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:48.267 00.001 15748 Enqueuing Expose request
04:07:48.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:07:48.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:48.269 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:48.269 00.000 16176 MoveAxis(W, 215, ABG)
04:07:48.269 00.000 16176 Guiding  Dir = 3, Dur = 215
04:07:48.269 00.000 16176 IsGuiding returns 0
04:07:48.279 00.010 16176 PulseGuide returned control before completion, sleep 216
04:07:48.511 00.232 16176 IsGuiding returns 0
04:07:48.511 00.000 16176 Move returns status 0, amount 215
04:07:48.511 00.000 16176 MoveAxis(N, 0, ABG)
04:07:48.511 00.000 16176 Move returns status 0, amount 0
04:07:48.511 00.000 16176 move complete, result=0
04:07:48.511 00.000 16176 worker thread done servicing request
04:07:48.512 00.001 15748 GuideStep: 0.2 px 215 ms WEST, -0.1 px 0 ms NORTH
04:07:48.513 00.001 16176 Worker thread wakes up
04:07:48.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:48.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:49.650 01.137 16176 Exposure complete
04:07:49.699 00.049 16176 worker thread done servicing request
04:07:49.699 00.000 15748 OnExposeComplete: enter
04:07:49.700 00.001 15748 UpdateGuideState(): m_state=6
04:07:49.702 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6097
04:07:49.704 00.002 15748 Star::Find returns 1 (0), X=764.77, Y=617.82, Mass=540, SNR=16.2, Peak=28 HFD=4.4
04:07:49.705 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:49.708 00.003 15748 MultiStar: [#1 -0.16,-0.06,0.59,U] [#2 -0.08,-0.46,0.54,U] [#3 -32.89,12.46,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.52,-1.26,0.38,U] [#6 0.00,0.00,0.00,L] [#7 33.46,-101.25,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -61.73,61.69,0.30,U] [#10 49.26,-33.79,0.25,U] [#11 13.46,-5.04,0.23,U] 
04:07:49.709 00.001 15748 single-star, 8 included, MultiStar: {0.97, -7.73}, one-star: {0.07, 0.22}
04:07:49.711 00.002 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
04:07:49.712 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
04:07:49.713 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=0.20 mountY=-0.11, mountTheta=-0.49
04:07:49.715 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.22, opts=13)
04:07:49.716 00.001 15748 Enqueuing Move request for scope (0.07, 0.22)
04:07:49.717 00.001 16176 Worker thread wakes up
04:07:49.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:07:49.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
04:07:49.718 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
04:07:49.719 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
04:07:49.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:49.720 00.001 16176 Moving (0.07, 0.22) raw xDistance=0.20 yDistance=-0.11
04:07:49.720 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:49.722 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
04:07:49.722 00.000 15748 Enqueuing Expose request
04:07:49.722 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:49.722 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:07:49.722 00.000 16176 MoveAxis(W, 223, ABG)
04:07:49.722 00.000 16176 Guiding  Dir = 3, Dur = 223
04:07:49.723 00.001 16176 IsGuiding returns 0
04:07:49.740 00.017 16176 PulseGuide returned control before completion, sleep 217
04:07:49.959 00.219 16176 IsGuiding returns 1
04:07:49.959 00.000 16176 scope still moving after pulse duration time elapsed
04:07:49.959 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39b49bf3-6853-46e1-948e-10fd97369a20"}
04:07:49.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39b49bf3-6853-46e1-948e-10fd97369a20"}
04:07:49.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2304be75-1bb2-4057-949e-682b7f5f7245"}
04:07:49.964 00.001 15748 case statement mapped state 6 to 3
04:07:49.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2304be75-1bb2-4057-949e-682b7f5f7245"}
04:07:49.968 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6dcc42ed-d8a7-4755-a435-413af8456f34"}
04:07:49.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6097,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"6dcc42ed-d8a7-4755-a435-413af8456f34"}
04:07:49.990 00.021 16176 IsGuiding returns 0
04:07:49.990 00.000 16176 scope move finished after 223 + 44 ms
04:07:49.990 00.000 16176 Move returns status 0, amount 223
04:07:49.990 00.000 16176 MoveAxis(N, 0, ABG)
04:07:49.990 00.000 16176 Move returns status 0, amount 0
04:07:49.990 00.000 16176 move complete, result=0
04:07:49.990 00.000 16176 worker thread done servicing request
04:07:49.990 00.000 16176 Worker thread wakes up
04:07:49.990 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.1 px 0 ms NORTH
04:07:49.992 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:49.992 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:50.898 00.906 16176 Exposure complete
04:07:50.960 00.062 16176 worker thread done servicing request
04:07:50.960 00.000 15748 OnExposeComplete: enter
04:07:50.965 00.005 15748 UpdateGuideState(): m_state=6
04:07:50.967 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6098
04:07:50.969 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.54, Mass=588, SNR=16.9, Peak=28 HFD=4.8
04:07:50.971 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:50.973 00.002 15748 MultiStar: [#1 -0.78,-0.51,0.57,U] [#2 0.07,-0.15,0.54,U] [#3 -59.81,15.89,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 32.49,-101.21,0.38,U] [#8 -22.61,21.89,0.25,U] [#9 -61.82,60.65,0.25,U] [#10 50.38,-32.71,0.20,U] 
04:07:50.974 00.001 15748 single-star, 8 included, MultiStar: {-3.02, -5.64}, one-star: {-0.05, -0.06}
04:07:50.976 00.002 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.06 = 2.22)
04:07:50.977 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.08 = 2.20)
04:07:50.978 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.05 mountY=0.07, mountTheta=2.21
04:07:50.981 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.06, opts=13)
04:07:50.982 00.001 15748 Enqueuing Move request for scope (-0.05, -0.06)
04:07:50.984 00.002 16176 Worker thread wakes up
04:07:50.984 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:07:50.985 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:07:50.985 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:07:50.986 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:07:50.986 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:50.989 00.003 16176 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.07
04:07:50.989 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:50.991 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:07:50.991 00.000 15748 Enqueuing Expose request
04:07:50.993 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:50.993 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:07:50.993 00.000 16176 MoveAxis(E, 0, ABG)
04:07:50.993 00.000 16176 Move returns status 0, amount 0
04:07:50.993 00.000 16176 MoveAxis(N, 0, ABG)
04:07:50.993 00.000 16176 Move returns status 0, amount 0
04:07:50.993 00.000 16176 move complete, result=0
04:07:50.993 00.000 16176 worker thread done servicing request
04:07:50.993 00.000 16176 Worker thread wakes up
04:07:50.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:50.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:50.994 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:51.957 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99d9b2d7-4ed5-4d86-ad1d-5870a217fe23"}
04:07:51.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99d9b2d7-4ed5-4d86-ad1d-5870a217fe23"}
04:07:51.960 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"319fa5d2-d84e-424a-84f9-ae42bd1ce9e0"}
04:07:51.961 00.001 15748 case statement mapped state 6 to 3
04:07:51.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"319fa5d2-d84e-424a-84f9-ae42bd1ce9e0"}
04:07:51.963 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"12e54d5f-166e-45e6-8a0f-f7832b47b26c"}
04:07:51.965 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6098,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"12e54d5f-166e-45e6-8a0f-f7832b47b26c"}
04:07:52.127 00.162 16176 Exposure complete
04:07:52.178 00.051 16176 worker thread done servicing request
04:07:52.178 00.000 15748 OnExposeComplete: enter
04:07:52.180 00.002 15748 UpdateGuideState(): m_state=6
04:07:52.181 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6099
04:07:52.183 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.59, Mass=594, SNR=17.0, Peak=30 HFD=4.6
04:07:52.184 00.001 15748 MultiStar: [#1 -0.14,-0.52,0.56,U] [#2 0.24,-0.08,0.54,U] [#3 0.00,0.00,0.00,L] [#4 17.14,19.00,0.18,U] [#5 -0.26,-0.61,0.41,U] [#6 2.31,-15.97,0.18,U] [#7 33.41,-101.25,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -51.85,52.61,0.21,U] [#10 48.71,-32.99,0.28,U] 
04:07:52.185 00.001 15748 single-star, 8 included, MultiStar: {4.79, -8.86}, one-star: {-0.03, -0.01}
04:07:52.186 00.001 15748 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.75) = xAngle (-4.55 = 1.73)
04:07:52.187 00.001 15748 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.71)
04:07:52.188 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.80 mountX=-0.00 mountY=0.03, mountTheta=1.73
04:07:52.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
04:07:52.190 00.000 15748 Enqueuing Move request for scope (-0.03, -0.01)
04:07:52.192 00.002 16176 Worker thread wakes up
04:07:52.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:07:52.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:07:52.193 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:07:52.194 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:07:52.195 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:52.196 00.001 16176 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
04:07:52.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:52.197 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:07:52.197 00.000 15748 Enqueuing Expose request
04:07:52.198 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:52.198 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:07:52.198 00.000 16176 MoveAxis(E, 0, ABG)
04:07:52.198 00.000 16176 Move returns status 0, amount 0
04:07:52.198 00.000 16176 MoveAxis(N, 0, ABG)
04:07:52.198 00.000 16176 Move returns status 0, amount 0
04:07:52.198 00.000 16176 move complete, result=0
04:07:52.198 00.000 16176 worker thread done servicing request
04:07:52.198 00.000 16176 Worker thread wakes up
04:07:52.198 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:52.198 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:52.199 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:53.213 01.014 16176 Exposure complete
04:07:53.254 00.041 16176 worker thread done servicing request
04:07:53.254 00.000 15748 OnExposeComplete: enter
04:07:53.256 00.002 15748 UpdateGuideState(): m_state=6
04:07:53.256 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6100
04:07:53.257 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.61, Mass=628, SNR=17.5, Peak=33 HFD=4.7
04:07:53.259 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:53.260 00.001 15748 MultiStar: [#1 -0.09,-0.25,0.57,U] [#2 0.05,0.16,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.51,-0.66,0.43,U] [#6 0.00,0.00,0.00,L] [#7 33.85,-100.40,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -61.99,60.23,0.29,U] [#10 49.79,-34.17,0.30,U] [#11 0.00,0.00,0.00,L] 
04:07:53.261 00.001 15748 single-star, 6 included, MultiStar: {2.28, -7.83}, one-star: {-0.13, 0.02}
04:07:53.262 00.001 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
04:07:53.263 00.001 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
04:07:53.265 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.04 mountY=0.12, mountTheta=1.26
04:07:53.267 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.02, opts=13)
04:07:53.268 00.001 15748 Enqueuing Move request for scope (-0.13, 0.02)
04:07:53.269 00.001 16176 Worker thread wakes up
04:07:53.269 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:07:53.270 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:07:53.271 00.001 15748 UpdateGuideState exits: m=628 SNR=17.5
04:07:53.272 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:07:53.272 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:53.273 00.001 16176 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
04:07:53.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:53.274 00.001 15748 Enqueuing Expose request
04:07:53.275 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:53.275 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:53.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:07:53.275 00.000 16176 MoveAxis(E, 0, ABG)
04:07:53.275 00.000 16176 Move returns status 0, amount 0
04:07:53.275 00.000 16176 MoveAxis(N, 0, ABG)
04:07:53.275 00.000 16176 Move returns status 0, amount 0
04:07:53.276 00.001 16176 move complete, result=0
04:07:53.276 00.000 16176 worker thread done servicing request
04:07:53.276 00.000 16176 Worker thread wakes up
04:07:53.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:53.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:53.277 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:53.957 00.680 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b175cb7a-d6d8-4409-87ad-0c0e1e051260"}
04:07:53.959 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b175cb7a-d6d8-4409-87ad-0c0e1e051260"}
04:07:53.962 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58015c4f-fe63-40bf-a4a2-79bcdff41c12"}
04:07:53.964 00.002 15748 case statement mapped state 6 to 3
04:07:53.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58015c4f-fe63-40bf-a4a2-79bcdff41c12"}
04:07:53.968 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b95c7dd1-8124-4af9-b329-79e0c856e19e"}
04:07:53.970 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6100,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"b95c7dd1-8124-4af9-b329-79e0c856e19e"}
04:07:54.408 00.438 16176 Exposure complete
04:07:54.467 00.059 16176 worker thread done servicing request
04:07:54.468 00.001 15748 OnExposeComplete: enter
04:07:54.470 00.002 15748 UpdateGuideState(): m_state=6
04:07:54.471 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6101
04:07:54.473 00.002 15748 Star::Find returns 1 (0), X=764.82, Y=617.56, Mass=530, SNR=16.1, Peak=27 HFD=4.6
04:07:54.476 00.003 15748 MultiStar: [#1 -0.04,-0.42,0.58,U] [#2 -0.02,-0.26,0.59,U] [#3 3.54,-0.76,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.29,-0.83,0.45,U] [#6 11.61,-0.01,0.24,U] [#7 33.63,-101.04,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -61.14,61.01,0.32,U] [#10 50.57,-33.38,0.29,U] 
04:07:54.477 00.001 15748 single-star, 8 included, MultiStar: {2.89, -7.58}, one-star: {0.11, -0.04}
04:07:54.479 00.002 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.75) = xAngle (-2.09 = -2.09)
04:07:54.481 00.002 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.11 = -2.11)
04:07:54.482 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
04:07:54.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.04, opts=13)
04:07:54.487 00.003 15748 Enqueuing Move request for scope (0.11, -0.04)
04:07:54.488 00.001 16176 Worker thread wakes up
04:07:54.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:07:54.490 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
04:07:54.490 00.000 15748 UpdateGuideState exits: m=530 SNR=16.1
04:07:54.491 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
04:07:54.491 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:54.492 00.001 16176 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
04:07:54.492 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:54.493 00.001 15748 Enqueuing Expose request
04:07:54.494 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:07:54.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:54.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:07:54.494 00.000 16176 MoveAxis(E, 0, ABG)
04:07:54.494 00.000 16176 Move returns status 0, amount 0
04:07:54.494 00.000 16176 MoveAxis(N, 0, ABG)
04:07:54.495 00.001 16176 Move returns status 0, amount 0
04:07:54.495 00.000 16176 move complete, result=0
04:07:54.495 00.000 16176 worker thread done servicing request
04:07:54.495 00.000 16176 Worker thread wakes up
04:07:54.495 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:54.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:54.496 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:55.401 00.905 16176 Exposure complete
04:07:55.445 00.044 16176 worker thread done servicing request
04:07:55.445 00.000 15748 OnExposeComplete: enter
04:07:55.446 00.001 15748 UpdateGuideState(): m_state=6
04:07:55.448 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6102
04:07:55.449 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.67, Mass=595, SNR=17.0, Peak=29 HFD=4.7
04:07:55.451 00.002 15748 MultiStar: [#1 -0.35,-0.44,0.60,U] [#2 0.49,0.01,0.54,U] [#3 14.53,0.11,0.26,U] [#4 -36.23,1.05,0.18,U] [#5 0.09,-0.57,0.38,U] [#6 28.34,-6.87,0.18,U] [#7 33.30,-100.73,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -61.72,61.95,0.29,U] 
04:07:55.452 00.001 15748 single-star, 8 included, MultiStar: {-0.97, -5.10}, one-star: {0.05, 0.07}
04:07:55.454 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
04:07:55.455 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
04:07:55.457 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.79
04:07:55.460 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.07, opts=13)
04:07:55.461 00.001 15748 Enqueuing Move request for scope (0.05, 0.07)
04:07:55.462 00.001 16176 Worker thread wakes up
04:07:55.462 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:07:55.463 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:07:55.463 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
04:07:55.464 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:07:55.465 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:55.466 00.001 16176 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
04:07:55.466 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:55.467 00.001 15748 Enqueuing Expose request
04:07:55.468 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:55.468 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:55.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:55.468 00.000 16176 MoveAxis(E, 0, ABG)
04:07:55.468 00.000 16176 Move returns status 0, amount 0
04:07:55.468 00.000 16176 MoveAxis(N, 0, ABG)
04:07:55.468 00.000 16176 Move returns status 0, amount 0
04:07:55.468 00.000 16176 move complete, result=0
04:07:55.468 00.000 16176 worker thread done servicing request
04:07:55.468 00.000 16176 Worker thread wakes up
04:07:55.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:55.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:55.469 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:55.956 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f4e5d8d-6445-41cb-ba72-417a44c9e4f4"}
04:07:55.958 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f4e5d8d-6445-41cb-ba72-417a44c9e4f4"}
04:07:55.960 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9de7c92-e631-4ea7-8f26-02301661b5e8"}
04:07:55.961 00.001 15748 case statement mapped state 6 to 3
04:07:55.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9de7c92-e631-4ea7-8f26-02301661b5e8"}
04:07:55.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dba3392f-116b-498e-a9f5-9bc1b8bc2a05"}
04:07:55.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6102,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"dba3392f-116b-498e-a9f5-9bc1b8bc2a05"}
04:07:56.600 00.633 16176 Exposure complete
04:07:56.639 00.039 16176 worker thread done servicing request
04:07:56.639 00.000 15748 OnExposeComplete: enter
04:07:56.642 00.003 15748 UpdateGuideState(): m_state=6
04:07:56.643 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6103
04:07:56.644 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.67, Mass=554, SNR=16.5, Peak=29 HFD=4.7
04:07:56.646 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:56.648 00.002 15748 MultiStar: [#1 -0.13,-0.37,0.54,U] [#2 0.16,-0.06,0.56,U] [#3 13.44,1.60,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.66,0.47,U] [#6 24.34,14.02,0.18,U] [#7 33.81,-101.19,0.45,U] [#8 0.00,0.00,0.00,L] [#9 -62.62,59.82,0.28,U] [#10 48.93,-33.48,0.28,U] 
04:07:56.650 00.002 15748 single-star, 8 included, MultiStar: {4.62, -8.87}, one-star: {-0.06, 0.08}
04:07:56.652 00.002 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
04:07:56.654 00.002 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
04:07:56.655 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.04, mountTheta=0.47
04:07:56.658 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.08, opts=13)
04:07:56.660 00.002 15748 Enqueuing Move request for scope (-0.06, 0.08)
04:07:56.661 00.001 16176 Worker thread wakes up
04:07:56.661 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:07:56.663 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:07:56.663 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
04:07:56.664 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:07:56.664 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:56.665 00.001 16176 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
04:07:56.665 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:56.666 00.001 15748 Enqueuing Expose request
04:07:56.668 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:07:56.668 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:56.668 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:07:56.668 00.000 16176 MoveAxis(E, 0, ABG)
04:07:56.669 00.001 16176 Move returns status 0, amount 0
04:07:56.669 00.000 16176 MoveAxis(N, 0, ABG)
04:07:56.669 00.000 16176 Move returns status 0, amount 0
04:07:56.669 00.000 16176 move complete, result=0
04:07:56.669 00.000 16176 worker thread done servicing request
04:07:56.669 00.000 16176 Worker thread wakes up
04:07:56.669 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:56.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:56.670 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:07:57.690 01.020 16176 Exposure complete
04:07:57.738 00.048 16176 worker thread done servicing request
04:07:57.738 00.000 15748 OnExposeComplete: enter
04:07:57.740 00.002 15748 UpdateGuideState(): m_state=6
04:07:57.742 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6104
04:07:57.744 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=617.59, Mass=551, SNR=16.4, Peak=28 HFD=4.5
04:07:57.746 00.002 15748 MultiStar: [#1 -0.25,-0.63,0.51,U] [#2 0.36,0.04,0.58,U] [#3 -9.14,-24.08,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.61,0.40,U] [#6 0.00,0.00,0.00,L] [#7 32.93,-100.70,0.42,U] [#8 0.00,0.00,0.00,L] [#9 -61.48,60.82,0.34,U] [#10 49.30,-34.13,0.22,U] [#11 14.46,-5.31,0.27,U] 
04:07:57.748 00.002 15748 single-star, 8 included, MultiStar: {1.60, -9.32}, one-star: {-0.09, -0.01}
04:07:57.749 00.001 15748 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.75) = xAngle (-4.83 = 1.46)
04:07:57.751 00.002 15748 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.85 = 1.44)
04:07:57.753 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=0.01 mountY=0.09, mountTheta=1.46
04:07:57.755 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
04:07:57.756 00.001 15748 Enqueuing Move request for scope (-0.09, -0.01)
04:07:57.758 00.002 16176 Worker thread wakes up
04:07:57.759 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:07:57.761 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:07:57.761 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
04:07:57.762 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:07:57.762 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:57.763 00.001 16176 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
04:07:57.764 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:57.765 00.001 15748 Enqueuing Expose request
04:07:57.766 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:57.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:57.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:57.766 00.000 16176 MoveAxis(E, 0, ABG)
04:07:57.766 00.000 16176 Move returns status 0, amount 0
04:07:57.766 00.000 16176 MoveAxis(N, 0, ABG)
04:07:57.766 00.000 16176 Move returns status 0, amount 0
04:07:57.766 00.000 16176 move complete, result=0
04:07:57.766 00.000 16176 worker thread done servicing request
04:07:57.766 00.000 16176 Worker thread wakes up
04:07:57.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:57.766 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:57.767 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:07:57.955 00.188 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"046ac78b-f5cc-4396-b049-1fdc0f33a616"}
04:07:57.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"046ac78b-f5cc-4396-b049-1fdc0f33a616"}
04:07:57.958 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cffb59f7-b6c4-4c07-abea-1755d82473ba"}
04:07:57.958 00.000 15748 case statement mapped state 6 to 3
04:07:57.959 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffb59f7-b6c4-4c07-abea-1755d82473ba"}
04:07:57.960 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c539a438-03bb-4ddf-95de-878ad18d83dc"}
04:07:57.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6104,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"c539a438-03bb-4ddf-95de-878ad18d83dc"}
04:07:58.904 00.942 16176 Exposure complete
04:07:58.952 00.048 16176 worker thread done servicing request
04:07:58.953 00.001 15748 OnExposeComplete: enter
04:07:58.954 00.001 15748 UpdateGuideState(): m_state=6
04:07:58.956 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6105
04:07:58.957 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.37, Mass=561, SNR=16.6, Peak=30 HFD=4.7
04:07:58.960 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:58.961 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:07:58.963 00.002 15748 MultiStar: [#1 0.04,-0.39,0.57,U] [#2 0.68,-0.52,0.57,U] [#3 10.11,-0.13,0.30,U] [#4 -12.27,-18.84,0.23,U] [#5 0.14,-0.94,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.23,-100.73,0.41,U] [#8 0.00,0.00,0.00,L] [#9 -62.56,60.27,0.27,U] [#10 50.56,-33.06,0.29,U] 
04:07:58.964 00.001 15748 single-star, 8 included, MultiStar: {3.02, -9.92}, one-star: {-0.06, -0.22}
04:07:58.969 00.005 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.59 = 2.69)
04:07:58.971 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.68)
04:07:58.974 00.003 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=-0.21 mountY=0.10, mountTheta=2.68
04:07:58.975 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.22, opts=13)
04:07:58.977 00.002 15748 Enqueuing Move request for scope (-0.06, -0.22)
04:07:58.978 00.001 16176 Worker thread wakes up
04:07:58.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:07:58.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
04:07:58.979 00.000 15748 UpdateGuideState exits: m=561 SNR=16.6
04:07:58.980 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
04:07:58.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:58.982 00.002 16176 Moving (-0.06, -0.22) raw xDistance=-0.21 yDistance=0.10
04:07:58.982 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:07:58.983 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:07:58.983 00.000 15748 Enqueuing Expose request
04:07:58.984 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:58.985 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:07:58.985 00.000 16176 MoveAxis(E, 213, ABG)
04:07:58.985 00.000 16176 Guiding  Dir = 2, Dur = 213
04:07:58.985 00.000 16176 IsGuiding returns 0
04:07:58.994 00.009 16176 PulseGuide returned control before completion, sleep 215
04:07:59.211 00.217 16176 IsGuiding returns 1
04:07:59.211 00.000 16176 scope still moving after pulse duration time elapsed
04:07:59.241 00.030 16176 IsGuiding returns 0
04:07:59.241 00.000 16176 scope move finished after 213 + 42 ms
04:07:59.241 00.000 16176 Move returns status 0, amount 213
04:07:59.241 00.000 16176 MoveAxis(N, 0, ABG)
04:07:59.241 00.000 16176 Move returns status 0, amount 0
04:07:59.241 00.000 16176 move complete, result=0
04:07:59.241 00.000 16176 worker thread done servicing request
04:07:59.241 00.000 16176 Worker thread wakes up
04:07:59.241 00.000 15748 GuideStep: -0.2 px 213 ms EAST, 0.1 px 0 ms NORTH
04:07:59.243 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:07:59.243 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:07:59.955 00.712 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"113f4300-67ad-411e-ba5d-2f6bde10f6b1"}
04:07:59.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"113f4300-67ad-411e-ba5d-2f6bde10f6b1"}
04:07:59.958 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d898e344-5e5e-4083-b08b-3b4425b53a90"}
04:07:59.960 00.002 15748 case statement mapped state 6 to 3
04:07:59.961 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d898e344-5e5e-4083-b08b-3b4425b53a90"}
04:07:59.964 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b74399fa-fd0e-4e96-9ad8-f6ff01bd7145"}
04:07:59.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6105,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"b74399fa-fd0e-4e96-9ad8-f6ff01bd7145"}
04:08:00.161 00.195 16176 Exposure complete
04:08:00.213 00.052 16176 worker thread done servicing request
04:08:00.213 00.000 15748 OnExposeComplete: enter
04:08:00.215 00.002 15748 UpdateGuideState(): m_state=6
04:08:00.216 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6106
04:08:00.218 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=617.73, Mass=602, SNR=17.2, Peak=32 HFD=4.9
04:08:00.220 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:00.222 00.002 15748 MultiStar: [#1 -0.17,-0.09,0.58,U] [#2 -0.14,-0.11,0.56,U] [#3 39.46,-28.94,0.19,U] [#4 8.67,2.40,0.22,U] [#5 -0.91,0.03,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.26,-100.58,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -61.85,61.31,0.30,U] [#10 0.00,0.00,0.00,L] [#11 31.44,-31.96,0.21,U] 
04:08:00.224 00.002 15748 single-star, 8 included, MultiStar: {2.33, -7.75}, one-star: {-0.20, 0.13}
04:08:00.226 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
04:08:00.227 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
04:08:00.228 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.56 mountX=0.16 mountY=0.17, mountTheta=0.80
04:08:00.231 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.13, opts=13)
04:08:00.232 00.001 15748 Enqueuing Move request for scope (-0.20, 0.13)
04:08:00.234 00.002 16176 Worker thread wakes up
04:08:00.234 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:08:00.235 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
04:08:00.236 00.001 15748 UpdateGuideState exits: m=602 SNR=17.2
04:08:00.237 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:00.240 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
04:08:00.240 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:00.242 00.002 15748 Enqueuing Expose request
04:08:00.243 00.001 16176 Moving (-0.20, 0.13) raw xDistance=0.16 yDistance=0.17
04:08:00.243 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
04:08:00.243 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:00.243 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:08:00.243 00.000 16176 MoveAxis(W, 152, ABG)
04:08:00.243 00.000 16176 Guiding  Dir = 3, Dur = 152
04:08:00.244 00.001 16176 IsGuiding returns 0
04:08:00.279 00.035 16176 PulseGuide returned control before completion, sleep 127
04:08:00.419 00.140 16176 IsGuiding returns 1
04:08:00.419 00.000 16176 scope still moving after pulse duration time elapsed
04:08:00.449 00.030 16176 IsGuiding returns 0
04:08:00.449 00.000 16176 scope move finished after 152 + 54 ms
04:08:00.449 00.000 16176 Move returns status 0, amount 152
04:08:00.450 00.001 16176 MoveAxis(N, 0, ABG)
04:08:00.450 00.000 16176 Move returns status 0, amount 0
04:08:00.450 00.000 16176 move complete, result=0
04:08:00.450 00.000 16176 worker thread done servicing request
04:08:00.450 00.000 16176 Worker thread wakes up
04:08:00.450 00.000 15748 GuideStep: 0.2 px 152 ms WEST, 0.2 px 0 ms NORTH
04:08:00.451 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:00.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:01.578 01.127 16176 Exposure complete
04:08:01.616 00.038 16176 worker thread done servicing request
04:08:01.616 00.000 15748 OnExposeComplete: enter
04:08:01.617 00.001 15748 UpdateGuideState(): m_state=6
04:08:01.619 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6107
04:08:01.620 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=617.65, Mass=497, SNR=15.6, Peak=24 HFD=4.8
04:08:01.622 00.002 15748 MultiStar: [#1 -0.15,-0.29,0.65,U] [#2 -0.10,-0.09,0.44,U] [#3 43.41,-32.22,0.28,U] [#4 17.07,16.63,0.19,U] [#5 0.16,-0.32,0.40,U] [#6 29.37,-9.78,0.27,U] [#7 33.02,-100.53,0.41,U] [#8 0.00,0.00,0.00,L] [#9 -61.74,61.04,0.31,U] 
04:08:01.623 00.001 15748 single-star, 8 included, MultiStar: {4.57, -8.07}, one-star: {-0.12, 0.05}
04:08:01.624 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
04:08:01.626 00.002 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
04:08:01.628 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.07 mountY=0.11, mountTheta=1.00
04:08:01.631 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.05, opts=13)
04:08:01.632 00.001 15748 Enqueuing Move request for scope (-0.12, 0.05)
04:08:01.634 00.002 16176 Worker thread wakes up
04:08:01.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:08:01.636 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
04:08:01.636 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
04:08:01.641 00.005 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
04:08:01.641 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:01.643 00.002 16176 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
04:08:01.643 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:01.645 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:08:01.645 00.000 15748 Enqueuing Expose request
04:08:01.646 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:01.647 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:08:01.647 00.000 16176 MoveAxis(E, 0, ABG)
04:08:01.647 00.000 16176 Move returns status 0, amount 0
04:08:01.647 00.000 16176 MoveAxis(N, 0, ABG)
04:08:01.647 00.000 16176 Move returns status 0, amount 0
04:08:01.647 00.000 16176 move complete, result=0
04:08:01.647 00.000 16176 worker thread done servicing request
04:08:01.647 00.000 16176 Worker thread wakes up
04:08:01.647 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:01.647 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:01.649 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:01.954 00.305 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"701ea80f-e54f-4dd7-93c4-e7a35927972f"}
04:08:01.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"701ea80f-e54f-4dd7-93c4-e7a35927972f"}
04:08:01.959 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcbd42c1-65b2-441a-9ff7-1778f8081d78"}
04:08:01.960 00.001 15748 case statement mapped state 6 to 3
04:08:01.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcbd42c1-65b2-441a-9ff7-1778f8081d78"}
04:08:01.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a00fc50-2590-49dd-b4f9-c167aafd94e4"}
04:08:01.966 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6107,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"0a00fc50-2590-49dd-b4f9-c167aafd94e4"}
04:08:02.668 00.702 16176 Exposure complete
04:08:02.726 00.058 16176 worker thread done servicing request
04:08:02.727 00.001 15748 OnExposeComplete: enter
04:08:02.728 00.001 15748 UpdateGuideState(): m_state=6
04:08:02.730 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6108
04:08:02.731 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=617.66, Mass=565, SNR=16.6, Peak=29 HFD=4.7
04:08:02.732 00.001 15748 MultiStar: [#1 -0.10,-0.49,0.55,U] [#2 0.03,0.00,0.54,U] [#3 52.08,-6.16,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.17,0.37,U] [#6 22.95,-37.87,0.21,U] [#7 32.76,-101.30,0.38,U] [#8 -38.71,7.63,0.19,U] [#9 -61.91,60.51,0.30,U] 
04:08:02.733 00.001 15748 single-star, 8 included, MultiStar: {1.10, -7.53}, one-star: {-0.23, 0.06}
04:08:02.734 00.001 15748 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
04:08:02.736 00.002 15748 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
04:08:02.737 00.001 15748 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.89 mountX=0.10 mountY=0.21, mountTheta=1.13
04:08:02.740 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.06, opts=13)
04:08:02.741 00.001 15748 Enqueuing Move request for scope (-0.23, 0.06)
04:08:02.743 00.002 16176 Worker thread wakes up
04:08:02.743 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:08:02.745 00.002 15748 UpdateGuideState exits: m=565 SNR=16.6
04:08:02.746 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
04:08:02.747 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:02.748 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:02.749 00.001 15748 Enqueuing Expose request
04:08:02.750 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
04:08:02.752 00.002 16176 Moving (-0.23, 0.06) raw xDistance=0.10 yDistance=0.21
04:08:02.752 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:08:02.752 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:02.752 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:08:02.752 00.000 16176 MoveAxis(E, 0, ABG)
04:08:02.752 00.000 16176 Move returns status 0, amount 0
04:08:02.752 00.000 16176 MoveAxis(N, 0, ABG)
04:08:02.752 00.000 16176 Move returns status 0, amount 0
04:08:02.752 00.000 16176 move complete, result=0
04:08:02.752 00.000 16176 worker thread done servicing request
04:08:02.752 00.000 16176 Worker thread wakes up
04:08:02.752 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:02.752 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:02.753 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:08:03.953 01.200 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61eaab11-04c9-40ef-9331-684f4fc8c286"}
04:08:03.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61eaab11-04c9-40ef-9331-684f4fc8c286"}
04:08:03.956 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4de699b-24f0-4fc4-9ad6-ecadd6773352"}
04:08:03.957 00.001 15748 case statement mapped state 6 to 3
04:08:03.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4de699b-24f0-4fc4-9ad6-ecadd6773352"}
04:08:03.959 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d64a61c4-c1c6-4ca2-b30d-c2b86e75be43"}
04:08:03.960 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6108,"width":15,"height":15,"star_pos":[7.48,6.66],"pixels":"..."},"id":"d64a61c4-c1c6-4ca2-b30d-c2b86e75be43"}
04:08:03.983 00.023 16176 Exposure complete
04:08:04.020 00.037 16176 worker thread done servicing request
04:08:04.020 00.000 15748 OnExposeComplete: enter
04:08:04.021 00.001 15748 UpdateGuideState(): m_state=6
04:08:04.022 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6109
04:08:04.024 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=617.53, Mass=592, SNR=17.0, Peak=29 HFD=4.7
04:08:04.025 00.001 15748 MultiStar: [#1 -0.25,-0.78,0.57,U] [#2 0.30,0.49,0.52,U] [#3 70.97,-31.50,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.78,0.42,U] [#6 -0.69,-59.16,0.19,U] [#7 32.76,-100.90,0.36,U] [#8 0.00,0.00,0.00,L] [#9 -62.01,60.82,0.33,U] [#10 0.00,0.00,0.00,L] [#11 57.00,-39.83,0.18,U] 
04:08:04.026 00.001 15748 single-star, 8 included, MultiStar: {3.69, -10.92}, one-star: {-0.07, -0.06}
04:08:04.027 00.001 15748 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.75) = xAngle (-4.12 = 2.17)
04:08:04.029 00.002 15748 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.15)
04:08:04.030 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=-0.05 mountY=0.08, mountTheta=2.16
04:08:04.032 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.06, opts=13)
04:08:04.033 00.001 15748 Enqueuing Move request for scope (-0.07, -0.06)
04:08:04.034 00.001 16176 Worker thread wakes up
04:08:04.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:08:04.035 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:08:04.035 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:08:04.036 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:08:04.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:04.037 00.001 16176 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
04:08:04.038 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:04.039 00.001 15748 Enqueuing Expose request
04:08:04.040 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:08:04.040 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:04.040 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:04.040 00.000 16176 MoveAxis(E, 0, ABG)
04:08:04.040 00.000 16176 Move returns status 0, amount 0
04:08:04.040 00.000 16176 MoveAxis(N, 0, ABG)
04:08:04.040 00.000 16176 Move returns status 0, amount 0
04:08:04.040 00.000 16176 move complete, result=0
04:08:04.040 00.000 16176 worker thread done servicing request
04:08:04.040 00.000 16176 Worker thread wakes up
04:08:04.040 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:04.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:04.040 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:04.952 00.912 16176 Exposure complete
04:08:04.999 00.047 16176 worker thread done servicing request
04:08:04.999 00.000 15748 OnExposeComplete: enter
04:08:05.001 00.002 15748 UpdateGuideState(): m_state=6
04:08:05.002 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6110
04:08:05.003 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.75, Mass=583, SNR=16.9, Peak=29 HFD=4.7
04:08:05.004 00.001 15748 MultiStar: [#1 -0.38,-0.41,0.55,U] [#2 -0.35,0.03,0.56,U] [#3 53.70,-5.76,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.55,0.41,U] [#6 11.12,-70.69,0.26,U] [#7 33.46,-100.41,0.36,U] [#8 -15.22,-14.39,0.19,U] [#9 -62.64,61.35,0.34,U] 
04:08:05.005 00.001 15748 single-star, 8 included, MultiStar: {0.99, -9.70}, one-star: {-0.06, 0.15}
04:08:05.006 00.001 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
04:08:05.007 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
04:08:05.009 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.94 mountX=0.16 mountY=0.03, mountTheta=0.16
04:08:05.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.15, opts=13)
04:08:05.012 00.001 15748 Enqueuing Move request for scope (-0.06, 0.15)
04:08:05.013 00.001 16176 Worker thread wakes up
04:08:05.013 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:08:05.014 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
04:08:05.014 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:08:05.015 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
04:08:05.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:05.016 00.001 16176 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.03
04:08:05.017 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:05.018 00.001 15748 Enqueuing Expose request
04:08:05.019 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:08:05.020 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:05.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:08:05.020 00.000 16176 MoveAxis(W, 164, ABG)
04:08:05.020 00.000 16176 Guiding  Dir = 3, Dur = 164
04:08:05.020 00.000 16176 IsGuiding returns 0
04:08:05.025 00.005 16176 PulseGuide returned control before completion, sleep 170
04:08:05.211 00.186 16176 IsGuiding returns 0
04:08:05.211 00.000 16176 Move returns status 0, amount 164
04:08:05.211 00.000 16176 MoveAxis(N, 0, ABG)
04:08:05.211 00.000 16176 Move returns status 0, amount 0
04:08:05.211 00.000 16176 move complete, result=0
04:08:05.211 00.000 16176 worker thread done servicing request
04:08:05.211 00.000 16176 Worker thread wakes up
04:08:05.211 00.000 15748 GuideStep: 0.2 px 164 ms WEST, 0.0 px 0 ms NORTH
04:08:05.213 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:05.213 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:05.953 00.740 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aafd0ea2-5f21-41d8-aee8-1d3ef6e4f422"}
04:08:05.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aafd0ea2-5f21-41d8-aee8-1d3ef6e4f422"}
04:08:05.956 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e025f854-78c6-4ae2-b1e0-d55a39e9729c"}
04:08:05.957 00.001 15748 case statement mapped state 6 to 3
04:08:05.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e025f854-78c6-4ae2-b1e0-d55a39e9729c"}
04:08:05.959 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"01cca2d6-b12d-4470-884d-76076d627a16"}
04:08:05.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6110,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"01cca2d6-b12d-4470-884d-76076d627a16"}
04:08:06.348 00.387 16176 Exposure complete
04:08:06.396 00.048 16176 worker thread done servicing request
04:08:06.396 00.000 15748 OnExposeComplete: enter
04:08:06.397 00.001 15748 UpdateGuideState(): m_state=6
04:08:06.398 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6111
04:08:06.399 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.77, Mass=553, SNR=16.4, Peak=26 HFD=4.5
04:08:06.401 00.002 15748 MultiStar: [#1 -0.03,-0.47,0.59,U] [#2 -0.21,0.19,0.52,U] [#3 52.50,-6.15,0.28,U] [#4 -10.65,-17.60,0.20,U] [#5 0.85,-0.42,0.42,U] [#6 9.93,-71.08,0.28,U] [#7 33.83,-101.14,0.40,U] [#8 -40.16,-5.48,0.21,U] 
04:08:06.402 00.001 15748 single-star, 8 included, MultiStar: {5.26, -17.08}, one-star: {0.05, 0.18}
04:08:06.403 00.001 15748 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
04:08:06.404 00.001 15748 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
04:08:06.406 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.29 mountX=0.16 mountY=-0.09, mountTheta=-0.48
04:08:06.408 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.18, opts=13)
04:08:06.410 00.002 15748 Enqueuing Move request for scope (0.05, 0.18)
04:08:06.411 00.001 16176 Worker thread wakes up
04:08:06.411 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:08:06.413 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
04:08:06.413 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:08:06.413 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
04:08:06.413 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:06.414 00.001 16176 Moving (0.05, 0.18) raw xDistance=0.16 yDistance=-0.09
04:08:06.414 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:06.415 00.001 15748 Enqueuing Expose request
04:08:06.416 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
04:08:06.416 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:06.417 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:06.417 00.000 16176 MoveAxis(W, 178, ABG)
04:08:06.417 00.000 16176 Guiding  Dir = 3, Dur = 178
04:08:06.418 00.001 16176 IsGuiding returns 0
04:08:06.422 00.004 16176 PulseGuide returned control before completion, sleep 184
04:08:06.608 00.186 16176 IsGuiding returns 1
04:08:06.608 00.000 16176 scope still moving after pulse duration time elapsed
04:08:06.639 00.031 16176 IsGuiding returns 0
04:08:06.639 00.000 16176 scope move finished after 178 + 43 ms
04:08:06.639 00.000 16176 Move returns status 0, amount 178
04:08:06.639 00.000 16176 MoveAxis(N, 0, ABG)
04:08:06.639 00.000 16176 Move returns status 0, amount 0
04:08:06.639 00.000 16176 move complete, result=0
04:08:06.639 00.000 16176 worker thread done servicing request
04:08:06.639 00.000 16176 Worker thread wakes up
04:08:06.639 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
04:08:06.642 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:06.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:07.547 00.905 16176 Exposure complete
04:08:07.588 00.041 16176 worker thread done servicing request
04:08:07.588 00.000 15748 OnExposeComplete: enter
04:08:07.590 00.002 15748 UpdateGuideState(): m_state=6
04:08:07.592 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6112
04:08:07.593 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.69, Mass=594, SNR=17.0, Peak=32 HFD=4.7
04:08:07.594 00.001 15748 MultiStar: [#1 -0.19,-0.46,0.51,U] [#2 0.12,-0.21,0.59,U] [#3 46.23,-31.71,0.23,U] [#4 16.87,-15.77,0.20,U] [#5 0.56,-0.71,0.36,U] [#6 3.65,-96.64,0.23,U] [#7 33.87,-100.48,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.05,61.54,0.32,U] 
04:08:07.595 00.001 15748 single-star, 8 included, MultiStar: {1.86, -12.80}, one-star: {-0.02, 0.10}
04:08:07.596 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
04:08:07.597 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
04:08:07.598 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.00, mountTheta=0.03
04:08:07.600 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.10, opts=13)
04:08:07.601 00.001 15748 Enqueuing Move request for scope (-0.02, 0.10)
04:08:07.602 00.001 16176 Worker thread wakes up
04:08:07.602 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:08:07.603 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:08:07.603 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:08:07.604 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:08:07.604 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:07.605 00.001 16176 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
04:08:07.605 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:07.606 00.001 15748 Enqueuing Expose request
04:08:07.608 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:08:07.608 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:07.608 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:08:07.608 00.000 16176 MoveAxis(E, 0, ABG)
04:08:07.608 00.000 16176 Move returns status 0, amount 0
04:08:07.608 00.000 16176 MoveAxis(N, 0, ABG)
04:08:07.608 00.000 16176 Move returns status 0, amount 0
04:08:07.608 00.000 16176 move complete, result=0
04:08:07.608 00.000 16176 worker thread done servicing request
04:08:07.608 00.000 16176 Worker thread wakes up
04:08:07.608 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:07.608 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:07.609 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:07.953 00.344 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1ad4132-1446-40a7-9cbe-eae4d04cc452"}
04:08:07.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1ad4132-1446-40a7-9cbe-eae4d04cc452"}
04:08:07.956 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f129b3d-b0f6-4474-ab8d-211afac1eae1"}
04:08:07.957 00.001 15748 case statement mapped state 6 to 3
04:08:07.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f129b3d-b0f6-4474-ab8d-211afac1eae1"}
04:08:07.959 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c02e783b-0cb7-4016-a21b-344aa8f9577b"}
04:08:07.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6112,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"c02e783b-0cb7-4016-a21b-344aa8f9577b"}
04:08:08.744 00.783 16176 Exposure complete
04:08:08.801 00.057 16176 worker thread done servicing request
04:08:08.801 00.000 15748 OnExposeComplete: enter
04:08:08.804 00.003 15748 UpdateGuideState(): m_state=6
04:08:08.806 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6113
04:08:08.807 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=617.58, Mass=619, SNR=17.4, Peak=30 HFD=4.6
04:08:08.809 00.002 15748 MultiStar: [#1 -0.39,-0.39,0.61,U] [#2 -0.01,0.07,0.52,U] [#3 51.86,-6.71,0.21,U] [#4 22.25,-31.57,0.19,U] [#5 -0.56,-0.77,0.42,U] [#6 9.28,-71.64,0.21,U] [#7 33.07,-100.76,0.30,U] [#8 -37.62,-6.59,0.21,U] 
04:08:08.810 00.001 15748 single-star, 8 included, MultiStar: {5.00, -14.89}, one-star: {-0.08, -0.02}
04:08:08.811 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.75) = xAngle (-4.66 = 1.62)
04:08:08.812 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.68 = 1.60)
04:08:08.813 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=-0.00 mountY=0.08, mountTheta=1.62
04:08:08.815 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.02, opts=13)
04:08:08.816 00.001 15748 Enqueuing Move request for scope (-0.08, -0.02)
04:08:08.817 00.001 16176 Worker thread wakes up
04:08:08.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:08:08.818 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
04:08:08.818 00.000 15748 UpdateGuideState exits: m=619 SNR=17.4
04:08:08.820 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
04:08:08.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:08.822 00.002 16176 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
04:08:08.822 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:08.823 00.001 15748 Enqueuing Expose request
04:08:08.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:08.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:08.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:08.825 00.001 16176 MoveAxis(E, 0, ABG)
04:08:08.825 00.000 16176 Move returns status 0, amount 0
04:08:08.825 00.000 16176 MoveAxis(N, 0, ABG)
04:08:08.825 00.000 16176 Move returns status 0, amount 0
04:08:08.825 00.000 16176 move complete, result=0
04:08:08.825 00.000 16176 worker thread done servicing request
04:08:08.825 00.000 16176 Worker thread wakes up
04:08:08.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:08.825 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:08.827 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:09.739 00.912 16176 Exposure complete
04:08:09.785 00.046 16176 worker thread done servicing request
04:08:09.785 00.000 15748 OnExposeComplete: enter
04:08:09.786 00.001 15748 UpdateGuideState(): m_state=6
04:08:09.787 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6114
04:08:09.789 00.002 15748 Star::Find returns 1 (0), X=764.70, Y=617.32, Mass=611, SNR=17.3, Peak=34 HFD=4.5
04:08:09.791 00.002 15748 MultiStar: [#1 0.08,-0.66,0.56,U] [#2 -0.03,-0.44,0.58,U] [#3 44.57,-30.96,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,-0.41,0.40,U] [#6 1.99,-95.89,0.28,U] [#7 32.83,-100.52,0.33,U] [#8 -11.96,0.08,0.18,U] [#9 -61.68,61.21,0.30,U] 
04:08:09.793 00.002 15748 single-star, 8 included, MultiStar: {0.81, -13.14}, one-star: {-0.01, -0.28}
04:08:09.794 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
04:08:09.796 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
04:08:09.797 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.61 mountX=-0.27 mountY=0.07, mountTheta=2.90
04:08:09.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.28, opts=13)
04:08:09.801 00.002 15748 Enqueuing Move request for scope (-0.01, -0.28)
04:08:09.803 00.002 16176 Worker thread wakes up
04:08:09.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:08:09.805 00.002 15748 UpdateGuideState exits: m=611 SNR=17.3
04:08:09.806 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:09.808 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:09.810 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
04:08:09.810 00.000 15748 Enqueuing Expose request
04:08:09.812 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
04:08:09.812 00.000 16176 Moving (-0.01, -0.28) raw xDistance=-0.27 yDistance=0.07
04:08:09.812 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
04:08:09.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:09.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:08:09.812 00.000 16176 MoveAxis(E, 276, ABG)
04:08:09.812 00.000 16176 Guiding  Dir = 2, Dur = 276
04:08:09.812 00.000 16176 IsGuiding returns 0
04:08:09.828 00.016 16176 PulseGuide returned control before completion, sleep 270
04:08:09.954 00.126 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19937345-c6a8-4cd7-96b7-6bcbd9fef218"}
04:08:09.956 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19937345-c6a8-4cd7-96b7-6bcbd9fef218"}
04:08:09.957 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15dc014b-ad47-4fdf-b475-ca2fcf03692c"}
04:08:09.958 00.001 15748 case statement mapped state 6 to 3
04:08:09.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"15dc014b-ad47-4fdf-b475-ca2fcf03692c"}
04:08:09.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28a56402-5123-4266-9942-82c12fd9d97b"}
04:08:09.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6114,"width":15,"height":15,"star_pos":[6.70,7.32],"pixels":"..."},"id":"28a56402-5123-4266-9942-82c12fd9d97b"}
04:08:10.108 00.144 16176 IsGuiding returns 1
04:08:10.108 00.000 16176 scope still moving after pulse duration time elapsed
04:08:10.139 00.031 16176 IsGuiding returns 0
04:08:10.139 00.000 16176 scope move finished after 276 + 51 ms
04:08:10.139 00.000 16176 Move returns status 0, amount 276
04:08:10.139 00.000 16176 MoveAxis(N, 0, ABG)
04:08:10.139 00.000 16176 Move returns status 0, amount 0
04:08:10.139 00.000 16176 move complete, result=0
04:08:10.139 00.000 16176 worker thread done servicing request
04:08:10.139 00.000 16176 Worker thread wakes up
04:08:10.139 00.000 15748 GuideStep: -0.3 px 276 ms EAST, 0.1 px 0 ms NORTH
04:08:10.142 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:10.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:11.275 01.133 16176 Exposure complete
04:08:11.330 00.055 16176 worker thread done servicing request
04:08:11.330 00.000 15748 OnExposeComplete: enter
04:08:11.331 00.001 15748 UpdateGuideState(): m_state=6
04:08:11.332 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6115
04:08:11.335 00.003 15748 Star::Find returns 1 (0), X=764.58, Y=617.72, Mass=525, SNR=16.0, Peak=26 HFD=4.6
04:08:11.337 00.002 15748 MultiStar: [#1 -0.24,-0.36,0.59,U] [#2 0.35,-0.01,0.62,U] [#3 45.45,-54.71,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.53,-0.83,0.47,U] [#6 2.87,-119.64,0.21,U] [#7 33.09,-100.44,0.44,U] [#8 3.03,-14.81,0.23,U] [#9 -61.42,61.33,0.34,U] 
04:08:11.339 00.002 15748 single-star, 8 included, MultiStar: {1.04, -15.46}, one-star: {-0.13, 0.12}
04:08:11.340 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
04:08:11.341 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
04:08:11.342 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=0.14 mountY=0.10, mountTheta=0.64
04:08:11.343 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.12, opts=13)
04:08:11.345 00.002 15748 Enqueuing Move request for scope (-0.13, 0.12)
04:08:11.346 00.001 16176 Worker thread wakes up
04:08:11.346 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:08:11.347 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
04:08:11.347 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
04:08:11.348 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:11.349 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
04:08:11.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:11.350 00.001 15748 Enqueuing Expose request
04:08:11.351 00.001 16176 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
04:08:11.351 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:08:11.351 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:11.351 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:08:11.351 00.000 16176 MoveAxis(E, 0, ABG)
04:08:11.351 00.000 16176 Move returns status 0, amount 0
04:08:11.351 00.000 16176 MoveAxis(N, 0, ABG)
04:08:11.351 00.000 16176 Move returns status 0, amount 0
04:08:11.351 00.000 16176 move complete, result=0
04:08:11.351 00.000 16176 worker thread done servicing request
04:08:11.352 00.001 16176 Worker thread wakes up
04:08:11.352 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:11.352 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:11.352 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:11.971 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d978518d-11df-444d-9add-814a4da8c56d"}
04:08:11.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d978518d-11df-444d-9add-814a4da8c56d"}
04:08:11.975 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc8dc14f-cda7-4eca-80a5-82ab5e03ea9f"}
04:08:11.977 00.002 15748 case statement mapped state 6 to 3
04:08:11.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8dc14f-cda7-4eca-80a5-82ab5e03ea9f"}
04:08:11.981 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"07646dae-528d-4d98-b22b-1106d25f7cba"}
04:08:11.983 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6115,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"07646dae-528d-4d98-b22b-1106d25f7cba"}
04:08:12.270 00.287 16176 Exposure complete
04:08:12.322 00.052 16176 worker thread done servicing request
04:08:12.323 00.001 15748 OnExposeComplete: enter
04:08:12.324 00.001 15748 UpdateGuideState(): m_state=6
04:08:12.325 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6116
04:08:12.326 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=617.84, Mass=599, SNR=17.1, Peak=31 HFD=4.7
04:08:12.331 00.005 15748 MultiStar: [#1 -0.17,-0.09,0.50,U] [#2 0.08,-0.29,0.56,U] [#3 43.16,-32.26,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.65,0.41,U] [#6 0.59,-97.19,0.26,U] [#7 33.49,-101.14,0.35,U] [#8 -2.78,1.42,0.23,U] [#9 -62.06,62.14,0.27,U] 
04:08:12.333 00.002 15748 single-star, 8 included, MultiStar: {1.47, -13.79}, one-star: {-0.28, 0.24}
04:08:12.336 00.003 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
04:08:12.338 00.002 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
04:08:12.340 00.002 15748 CameraToMount -- cameraX=-0.28 cameraY=0.24 hyp=0.37 cameraTheta=2.43 mountX=0.29 mountY=0.22, mountTheta=0.66
04:08:12.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=0.24, opts=13)
04:08:12.343 00.001 15748 Enqueuing Move request for scope (-0.28, 0.24)
04:08:12.345 00.002 16176 Worker thread wakes up
04:08:12.345 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:08:12.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.24) opts 0xd
04:08:12.346 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:08:12.348 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, 0.24)
04:08:12.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:12.349 00.001 16176 Moving (-0.28, 0.24) raw xDistance=0.29 yDistance=0.22
04:08:12.349 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:12.350 00.001 15748 Enqueuing Expose request
04:08:12.351 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
04:08:12.352 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:12.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:08:12.352 00.000 16176 MoveAxis(W, 292, ABG)
04:08:12.352 00.000 16176 Guiding  Dir = 3, Dur = 292
04:08:12.352 00.000 16176 IsGuiding returns 0
04:08:12.360 00.008 16176 PulseGuide returned control before completion, sleep 294
04:08:12.668 00.308 16176 IsGuiding returns 0
04:08:12.668 00.000 16176 Move returns status 0, amount 292
04:08:12.668 00.000 16176 MoveAxis(N, 0, ABG)
04:08:12.668 00.000 16176 Move returns status 0, amount 0
04:08:12.668 00.000 16176 move complete, result=0
04:08:12.668 00.000 16176 worker thread done servicing request
04:08:12.668 00.000 16176 Worker thread wakes up
04:08:12.668 00.000 15748 GuideStep: 0.3 px 292 ms WEST, 0.2 px 0 ms NORTH
04:08:12.669 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:12.669 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:13.805 01.136 16176 Exposure complete
04:08:13.864 00.059 16176 worker thread done servicing request
04:08:13.864 00.000 15748 OnExposeComplete: enter
04:08:13.866 00.002 15748 UpdateGuideState(): m_state=6
04:08:13.868 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6117
04:08:13.869 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=617.58, Mass=582, SNR=16.9, Peak=29 HFD=4.8
04:08:13.871 00.002 15748 MultiStar: [#1 0.01,-0.19,0.56,U] [#2 -0.09,-0.34,0.52,U] [#3 51.89,-5.94,0.34,U] [#4 -18.84,21.30,0.20,U] [#5 0.04,-0.65,0.41,U] [#6 9.31,-70.87,0.34,U] [#7 33.78,-101.82,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -62.62,60.47,0.30,U] 
04:08:13.872 00.001 15748 single-star, 8 included, MultiStar: {3.05, -11.68}, one-star: {-0.07, -0.02}
04:08:13.873 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.75) = xAngle (-4.66 = 1.62)
04:08:13.874 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.68 = 1.60)
04:08:13.875 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=-0.00 mountY=0.07, mountTheta=1.62
04:08:13.877 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
04:08:13.878 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
04:08:13.879 00.001 16176 Worker thread wakes up
04:08:13.879 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:08:13.880 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
04:08:13.880 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
04:08:13.881 00.001 15748 UpdateGuideState exits: m=582 SNR=16.9
04:08:13.882 00.001 16176 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.07
04:08:13.882 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:13.883 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:13.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:13.884 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:13.884 00.000 15748 Enqueuing Expose request
04:08:13.885 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:08:13.885 00.000 16176 MoveAxis(E, 0, ABG)
04:08:13.885 00.000 16176 Move returns status 0, amount 0
04:08:13.885 00.000 16176 MoveAxis(N, 0, ABG)
04:08:13.885 00.000 16176 Move returns status 0, amount 0
04:08:13.885 00.000 16176 move complete, result=0
04:08:13.885 00.000 16176 worker thread done servicing request
04:08:13.886 00.001 16176 Worker thread wakes up
04:08:13.886 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:13.886 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:13.886 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:13.971 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa2943dc-1ddc-40d0-b9ac-a9374f434573"}
04:08:13.973 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa2943dc-1ddc-40d0-b9ac-a9374f434573"}
04:08:13.974 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a27eb59b-d1bf-401e-9031-fd13ebc4a0e2"}
04:08:13.975 00.001 15748 case statement mapped state 6 to 3
04:08:13.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27eb59b-d1bf-401e-9031-fd13ebc4a0e2"}
04:08:13.977 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ca3aa09-302a-4c59-801e-185e742611a7"}
04:08:13.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[6.64,6.58],"pixels":"..."},"id":"9ca3aa09-302a-4c59-801e-185e742611a7"}
04:08:14.795 00.816 16176 Exposure complete
04:08:14.841 00.046 16176 worker thread done servicing request
04:08:14.841 00.000 15748 OnExposeComplete: enter
04:08:14.842 00.001 15748 UpdateGuideState(): m_state=6
04:08:14.844 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6118
04:08:14.845 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=617.52, Mass=603, SNR=17.2, Peak=31 HFD=5.0
04:08:14.846 00.001 15748 MultiStar: [#1 0.08,-0.75,0.59,U] [#2 -0.09,-0.04,0.54,U] [#3 52.21,-6.20,0.28,U] [#4 -15.76,3.85,0.17,U] [#5 -0.45,-0.60,0.39,U] [#6 9.63,-71.12,0.28,U] [#7 33.19,-101.19,0.34,U] [#8 0.00,0.00,0.00,L] [#9 -63.13,60.46,0.24,U] 
04:08:14.848 00.002 15748 single-star, 8 included, MultiStar: {2.77, -10.87}, one-star: {-0.16, -0.08}
04:08:14.849 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
04:08:14.850 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
04:08:14.851 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=-0.05 mountY=0.17, mountTheta=1.85
04:08:14.852 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.08, opts=13)
04:08:14.853 00.001 15748 Enqueuing Move request for scope (-0.16, -0.08)
04:08:14.854 00.001 16176 Worker thread wakes up
04:08:14.854 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:08:14.856 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
04:08:14.856 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:08:14.857 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
04:08:14.857 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:14.857 00.000 16176 Moving (-0.16, -0.08) raw xDistance=-0.05 yDistance=0.17
04:08:14.857 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:14.859 00.002 15748 Enqueuing Expose request
04:08:14.860 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:08:14.860 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:14.860 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:08:14.860 00.000 16176 MoveAxis(E, 0, ABG)
04:08:14.860 00.000 16176 Move returns status 0, amount 0
04:08:14.860 00.000 16176 MoveAxis(N, 0, ABG)
04:08:14.860 00.000 16176 Move returns status 0, amount 0
04:08:14.860 00.000 16176 move complete, result=0
04:08:14.860 00.000 16176 worker thread done servicing request
04:08:14.860 00.000 16176 Worker thread wakes up
04:08:14.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:14.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:14.862 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:08:15.970 01.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fb948d8-13cb-42a9-a534-069a35bab759"}
04:08:15.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fb948d8-13cb-42a9-a534-069a35bab759"}
04:08:15.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08278e4a-effe-4f65-aea4-c7f3d28d99e7"}
04:08:15.974 00.001 15748 case statement mapped state 6 to 3
04:08:15.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08278e4a-effe-4f65-aea4-c7f3d28d99e7"}
04:08:15.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"20f9a4b5-1082-4957-9424-b28ef81fb605"}
04:08:15.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6118,"width":15,"height":15,"star_pos":[6.55,6.52],"pixels":"..."},"id":"20f9a4b5-1082-4957-9424-b28ef81fb605"}
04:08:15.992 00.014 16176 Exposure complete
04:08:16.036 00.044 16176 worker thread done servicing request
04:08:16.036 00.000 15748 OnExposeComplete: enter
04:08:16.038 00.002 15748 UpdateGuideState(): m_state=6
04:08:16.039 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6119
04:08:16.041 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=617.55, Mass=565, SNR=16.6, Peak=29 HFD=4.9
04:08:16.042 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:16.043 00.001 15748 MultiStar: [#1 -0.22,-0.34,0.58,U] [#2 0.03,0.06,0.54,U] [#3 53.74,-5.94,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.73,0.41,U] [#6 11.16,-70.87,0.26,U] [#7 33.46,-100.72,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.22,61.92,0.26,U] [#10 -2.43,-31.63,0.23,U] 
04:08:16.044 00.001 15748 single-star, 8 included, MultiStar: {3.01, -12.11}, one-star: {-0.10, -0.05}
04:08:16.045 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
04:08:16.047 00.002 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
04:08:16.048 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=-0.03 mountY=0.11, mountTheta=1.85
04:08:16.051 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.05, opts=13)
04:08:16.051 00.000 15748 Enqueuing Move request for scope (-0.10, -0.05)
04:08:16.053 00.002 16176 Worker thread wakes up
04:08:16.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:08:16.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
04:08:16.055 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:08:16.056 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
04:08:16.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:16.057 00.001 16176 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
04:08:16.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:16.058 00.001 15748 Enqueuing Expose request
04:08:16.059 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:16.059 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:16.059 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:08:16.059 00.000 16176 MoveAxis(E, 0, ABG)
04:08:16.059 00.000 16176 Move returns status 0, amount 0
04:08:16.059 00.000 16176 MoveAxis(N, 0, ABG)
04:08:16.059 00.000 16176 Move returns status 0, amount 0
04:08:16.059 00.000 16176 move complete, result=0
04:08:16.059 00.000 16176 worker thread done servicing request
04:08:16.059 00.000 16176 Worker thread wakes up
04:08:16.059 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:16.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:16.060 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:17.079 01.019 16176 Exposure complete
04:08:17.121 00.042 16176 worker thread done servicing request
04:08:17.122 00.001 15748 OnExposeComplete: enter
04:08:17.123 00.001 15748 UpdateGuideState(): m_state=6
04:08:17.124 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6120
04:08:17.125 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=617.45, Mass=610, SNR=17.3, Peak=31 HFD=4.6
04:08:17.127 00.002 15748 MultiStar: [#1 0.04,-0.48,0.53,U] [#2 -0.10,-0.16,0.50,U] [#3 41.41,-31.79,0.26,U] [#4 -1.63,-6.84,0.26,U] [#5 0.15,-0.89,0.42,U] [#6 -1.17,-96.72,0.26,U] [#7 33.98,-101.19,0.31,U] [#8 -62.45,-0.23,0.19,U] 
04:08:17.127 00.000 15748 single-star, 8 included, MultiStar: {2.35, -18.23}, one-star: {-0.07, -0.15}
04:08:17.128 00.001 15748 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.75) = xAngle (-3.74 = 2.55)
04:08:17.129 00.001 15748 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.76 = 2.53)
04:08:17.130 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.98 mountX=-0.14 mountY=0.09, mountTheta=2.53
04:08:17.133 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
04:08:17.134 00.001 15748 Enqueuing Move request for scope (-0.07, -0.15)
04:08:17.135 00.001 16176 Worker thread wakes up
04:08:17.135 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:08:17.137 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
04:08:17.137 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:08:17.138 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
04:08:17.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:17.139 00.001 16176 Moving (-0.07, -0.15) raw xDistance=-0.14 yDistance=0.09
04:08:17.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:17.140 00.001 15748 Enqueuing Expose request
04:08:17.142 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:08:17.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:17.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:08:17.142 00.000 16176 MoveAxis(E, 0, ABG)
04:08:17.142 00.000 16176 Move returns status 0, amount 0
04:08:17.142 00.000 16176 MoveAxis(N, 0, ABG)
04:08:17.142 00.000 16176 Move returns status 0, amount 0
04:08:17.142 00.000 16176 move complete, result=0
04:08:17.142 00.000 16176 worker thread done servicing request
04:08:17.142 00.000 16176 Worker thread wakes up
04:08:17.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:17.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:17.143 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:17.970 00.827 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26e6aa3c-63c0-4588-a8c4-fa5498d718b2"}
04:08:17.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26e6aa3c-63c0-4588-a8c4-fa5498d718b2"}
04:08:17.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afc1f963-883b-400c-b7a8-011c140d9542"}
04:08:17.974 00.001 15748 case statement mapped state 6 to 3
04:08:17.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc1f963-883b-400c-b7a8-011c140d9542"}
04:08:17.977 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf29b270-7a7d-4be2-bca9-f5504a49ac44"}
04:08:17.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6120,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"cf29b270-7a7d-4be2-bca9-f5504a49ac44"}
04:08:18.277 00.299 16176 Exposure complete
04:08:18.334 00.057 16176 worker thread done servicing request
04:08:18.334 00.000 15748 OnExposeComplete: enter
04:08:18.337 00.003 15748 UpdateGuideState(): m_state=6
04:08:18.338 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6121
04:08:18.343 00.005 15748 Star::Find returns 1 (0), X=764.55, Y=617.45, Mass=590, SNR=17.0, Peak=24 HFD=4.9
04:08:18.345 00.002 15748 MultiStar: [#1 -0.42,-0.60,0.58,U] [#2 -0.46,-0.24,0.55,U] [#3 51.34,-7.08,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.62,0.03,0.42,U] [#6 8.76,-72.01,0.27,U] [#7 32.64,-100.83,0.28,U] [#8 -53.42,-30.46,0.18,U] [#9 -61.78,60.00,0.27,U] 
04:08:18.348 00.003 15748 single-star, 8 included, MultiStar: {-0.51, -10.35}, one-star: {-0.16, -0.15}
04:08:18.349 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.16 = 2.12)
04:08:18.351 00.002 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.18 = 2.10)
04:08:18.352 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.41 mountX=-0.12 mountY=0.19, mountTheta=2.12
04:08:18.354 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.15, opts=13)
04:08:18.355 00.001 15748 Enqueuing Move request for scope (-0.16, -0.15)
04:08:18.356 00.001 16176 Worker thread wakes up
04:08:18.357 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:08:18.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
04:08:18.358 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:08:18.359 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
04:08:18.359 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:18.361 00.002 16176 Moving (-0.16, -0.15) raw xDistance=-0.12 yDistance=0.19
04:08:18.361 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:18.362 00.001 15748 Enqueuing Expose request
04:08:18.363 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:08:18.363 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.39
04:08:18.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:08:18.363 00.000 16176 MoveAxis(E, 0, ABG)
04:08:18.363 00.000 16176 Move returns status 0, amount 0
04:08:18.363 00.000 16176 BLC: Oldest BLC event removed
04:08:18.363 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 76 applied
04:08:18.363 00.000 16176 MoveAxis(S, 242, ABG)
04:08:18.363 00.000 16176 Guiding  Dir = 1, Dur = 242
04:08:18.363 00.000 16176 IsGuiding returns 0
04:08:18.411 00.048 16176 PulseGuide returned control before completion, sleep 205
04:08:18.628 00.217 16176 IsGuiding returns 0
04:08:18.628 00.000 16176 Move returns status 0, amount 242
04:08:18.628 00.000 16176 move complete, result=0
04:08:18.628 00.000 16176 worker thread done servicing request
04:08:18.628 00.000 16176 Worker thread wakes up
04:08:18.628 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 242 ms SOUTH
04:08:18.629 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:18.629 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:19.544 00.915 16176 Exposure complete
04:08:19.595 00.051 16176 worker thread done servicing request
04:08:19.595 00.000 15748 OnExposeComplete: enter
04:08:19.597 00.002 15748 UpdateGuideState(): m_state=6
04:08:19.599 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6122
04:08:19.600 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.63, Mass=577, SNR=16.8, Peak=29 HFD=4.8
04:08:19.602 00.002 15748 MultiStar: [#1 -0.21,-0.39,0.58,U] [#2 -0.25,-0.43,0.57,U] [#3 52.22,-6.61,0.27,U] [#4 1.38,1.08,0.21,U] [#5 -0.20,-0.46,0.46,U] [#6 9.64,-71.54,0.27,U] [#7 32.76,-101.32,0.36,U] [#8 -29.99,-53.66,0.26,U] 
04:08:19.604 00.002 15748 single-star, 8 included, MultiStar: {5.20, -17.99}, one-star: {-0.12, 0.04}
04:08:19.606 00.002 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
04:08:19.608 00.002 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:08:19.609 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=0.06 mountY=0.11, mountTheta=1.09
04:08:19.612 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
04:08:19.614 00.002 15748 Enqueuing Move request for scope (-0.12, 0.04)
04:08:19.615 00.001 16176 Worker thread wakes up
04:08:19.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:08:19.616 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
04:08:19.616 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:08:19.618 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
04:08:19.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:19.619 00.001 16176 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
04:08:19.619 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:19.620 00.001 15748 Enqueuing Expose request
04:08:19.621 00.001 16176 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.188306, 1:0.114745
04:08:19.621 00.000 16176 BLC: No correction, Miss < min_move
04:08:19.621 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:08:19.621 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:19.621 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:08:19.621 00.000 16176 MoveAxis(E, 0, ABG)
04:08:19.622 00.001 16176 Move returns status 0, amount 0
04:08:19.622 00.000 16176 MoveAxis(N, 0, ABG)
04:08:19.622 00.000 16176 Move returns status 0, amount 0
04:08:19.622 00.000 16176 move complete, result=0
04:08:19.622 00.000 16176 worker thread done servicing request
04:08:19.622 00.000 16176 Worker thread wakes up
04:08:19.622 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:19.622 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:19.623 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:19.970 00.347 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c61d2b71-7b4d-48d7-aa3c-8be4189faed1"}
04:08:19.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c61d2b71-7b4d-48d7-aa3c-8be4189faed1"}
04:08:19.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a485dc02-059c-4498-9079-d91962c21524"}
04:08:19.976 00.002 15748 case statement mapped state 6 to 3
04:08:19.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a485dc02-059c-4498-9079-d91962c21524"}
04:08:19.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40ad0be6-5d76-49fe-b52d-c37c792f9319"}
04:08:19.981 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6122,"width":15,"height":15,"star_pos":[6.58,6.63],"pixels":"..."},"id":"40ad0be6-5d76-49fe-b52d-c37c792f9319"}
04:08:20.753 00.772 16176 Exposure complete
04:08:20.802 00.049 16176 worker thread done servicing request
04:08:20.802 00.000 15748 OnExposeComplete: enter
04:08:20.803 00.001 15748 UpdateGuideState(): m_state=6
04:08:20.804 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6123
04:08:20.806 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.44, Mass=522, SNR=16.0, Peak=28 HFD=4.6
04:08:20.808 00.002 15748 MultiStar: [#1 -0.40,-0.35,0.65,U] [#2 -0.24,-0.24,0.59,U] [#3 52.67,-7.00,0.26,U] [#4 -12.69,-14.22,0.22,U] [#5 -0.57,-0.52,0.42,U] [#6 10.10,-71.93,0.26,U] [#7 32.85,-101.54,0.41,U] [#8 -29.46,-53.27,0.25,U] 
04:08:20.810 00.002 15748 single-star, 8 included, MultiStar: {4.68, -19.53}, one-star: {-0.02, -0.15}
04:08:20.811 00.001 15748 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.75) = xAngle (-3.43 = 2.86)
04:08:20.813 00.002 15748 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.45 = 2.84)
04:08:20.815 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.67 mountX=-0.15 mountY=0.05, mountTheta=2.84
04:08:20.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.15, opts=13)
04:08:20.818 00.001 15748 Enqueuing Move request for scope (-0.02, -0.15)
04:08:20.819 00.001 16176 Worker thread wakes up
04:08:20.819 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:08:20.820 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
04:08:20.820 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
04:08:20.822 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
04:08:20.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:20.824 00.002 16176 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=0.05
04:08:20.824 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:20.825 00.001 15748 Enqueuing Expose request
04:08:20.826 00.001 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.188306, 1:0.114745, 2:0.046432
04:08:20.826 00.000 16176 BLC: No correction, Miss < min_move
04:08:20.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:08:20.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:20.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:08:20.827 00.000 16176 MoveAxis(E, 0, ABG)
04:08:20.827 00.000 16176 Move returns status 0, amount 0
04:08:20.827 00.000 16176 MoveAxis(N, 0, ABG)
04:08:20.827 00.000 16176 Move returns status 0, amount 0
04:08:20.827 00.000 16176 move complete, result=0
04:08:20.827 00.000 16176 worker thread done servicing request
04:08:20.827 00.000 16176 Worker thread wakes up
04:08:20.828 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:20.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:20.829 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:21.747 00.918 16176 Exposure complete
04:08:21.808 00.061 16176 worker thread done servicing request
04:08:21.808 00.000 15748 OnExposeComplete: enter
04:08:21.810 00.002 15748 UpdateGuideState(): m_state=6
04:08:21.811 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6124
04:08:21.814 00.003 15748 Star::Find returns 1 (0), X=764.59, Y=617.72, Mass=678, SNR=18.2, Peak=36 HFD=4.7
04:08:21.816 00.002 15748 MultiStar: [#1 -0.38,-0.43,0.50,U] [#2 -0.09,-0.17,0.51,U] [#3 53.58,-5.83,0.23,U] [#4 11.71,-22.52,0.21,U] [#5 -0.75,-0.48,0.34,U] [#6 11.00,-70.76,0.23,U] [#7 32.59,-101.05,0.37,U] [#8 -30.26,-53.30,0.25,U] 
04:08:21.818 00.002 15748 single-star, 8 included, MultiStar: {5.92, -20.17}, one-star: {-0.11, 0.13}
04:08:21.820 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
04:08:21.821 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
04:08:21.823 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.31 mountX=0.14 mountY=0.09, mountTheta=0.54
04:08:21.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.13, opts=13)
04:08:21.827 00.002 15748 Enqueuing Move request for scope (-0.11, 0.13)
04:08:21.828 00.001 16176 Worker thread wakes up
04:08:21.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:08:21.829 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
04:08:21.829 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
04:08:21.831 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
04:08:21.831 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:21.832 00.001 16176 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.09
04:08:21.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:21.834 00.002 15748 Enqueuing Expose request
04:08:21.835 00.001 16176 BLC: window closed
04:08:21.835 00.000 16176 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.188306, 1:0.114745, 2:0.046432
04:08:21.835 00.000 16176 BLC: No correction, Miss < min_move
04:08:21.835 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:08:21.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:21.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:08:21.835 00.000 16176 MoveAxis(E, 0, ABG)
04:08:21.835 00.000 16176 Move returns status 0, amount 0
04:08:21.835 00.000 16176 MoveAxis(N, 0, ABG)
04:08:21.835 00.000 16176 Move returns status 0, amount 0
04:08:21.835 00.000 16176 move complete, result=0
04:08:21.835 00.000 16176 worker thread done servicing request
04:08:21.835 00.000 16176 Worker thread wakes up
04:08:21.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:21.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:21.837 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:21.971 00.134 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a71239d1-a97d-4504-bb02-956466d78e59"}
04:08:21.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a71239d1-a97d-4504-bb02-956466d78e59"}
04:08:21.975 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8059189c-db24-4de9-b131-4fe9bea12ced"}
04:08:21.976 00.001 15748 case statement mapped state 6 to 3
04:08:21.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8059189c-db24-4de9-b131-4fe9bea12ced"}
04:08:21.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d71d95cd-42e6-49c7-9454-898456cbfc65"}
04:08:21.981 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6124,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"d71d95cd-42e6-49c7-9454-898456cbfc65"}
04:08:22.972 00.991 16176 Exposure complete
04:08:23.011 00.039 16176 worker thread done servicing request
04:08:23.011 00.000 15748 OnExposeComplete: enter
04:08:23.012 00.001 15748 UpdateGuideState(): m_state=6
04:08:23.018 00.006 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6125
04:08:23.019 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=617.65, Mass=598, SNR=17.1, Peak=31 HFD=4.8
04:08:23.020 00.001 15748 MultiStar: [#1 -0.49,-0.39,0.54,U] [#2 0.11,-0.42,0.55,U] [#3 45.06,-34.64,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.67,-0.38,0.40,U] [#6 2.48,-99.57,0.24,U] [#7 33.65,-101.23,0.38,U] [#8 -29.13,-52.23,0.27,U] [#9 -62.41,60.74,0.27,U] 
04:08:23.022 00.002 15748 single-star, 8 included, MultiStar: {-0.39, -17.50}, one-star: {-0.10, 0.05}
04:08:23.023 00.001 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
04:08:23.025 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
04:08:23.026 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.07 mountY=0.08, mountTheta=0.91
04:08:23.028 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
04:08:23.029 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
04:08:23.030 00.001 16176 Worker thread wakes up
04:08:23.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:08:23.033 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
04:08:23.033 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:08:23.034 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
04:08:23.034 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:23.034 00.000 16176 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.08
04:08:23.035 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:23.036 00.001 15748 Enqueuing Expose request
04:08:23.037 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:08:23.037 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:23.037 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:23.037 00.000 16176 MoveAxis(E, 0, ABG)
04:08:23.037 00.000 16176 Move returns status 0, amount 0
04:08:23.037 00.000 16176 MoveAxis(N, 0, ABG)
04:08:23.037 00.000 16176 Move returns status 0, amount 0
04:08:23.037 00.000 16176 move complete, result=0
04:08:23.037 00.000 16176 worker thread done servicing request
04:08:23.037 00.000 16176 Worker thread wakes up
04:08:23.037 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:23.037 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:23.038 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:23.970 00.932 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0b5a0ee-0df8-4453-9848-7e64d2a4e450"}
04:08:23.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0b5a0ee-0df8-4453-9848-7e64d2a4e450"}
04:08:23.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e676760f-c902-45a6-917c-2b89a1e9183e"}
04:08:23.974 00.001 15748 case statement mapped state 6 to 3
04:08:23.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e676760f-c902-45a6-917c-2b89a1e9183e"}
04:08:23.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a13de206-71f2-4376-a73e-39c66c4b8190"}
04:08:23.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6125,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"a13de206-71f2-4376-a73e-39c66c4b8190"}
04:08:24.063 00.085 16176 Exposure complete
04:08:24.110 00.047 16176 worker thread done servicing request
04:08:24.110 00.000 15748 OnExposeComplete: enter
04:08:24.113 00.003 15748 UpdateGuideState(): m_state=6
04:08:24.114 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6126
04:08:24.117 00.003 15748 Star::Find returns 1 (0), X=764.65, Y=617.47, Mass=560, SNR=16.5, Peak=27 HFD=4.6
04:08:24.119 00.002 15748 MultiStar: [#1 -0.13,-0.58,0.59,U] [#2 -0.08,-0.17,0.55,U] [#3 43.10,-31.94,0.28,U] [#4 -0.45,-2.33,0.25,U] [#5 -0.45,0.06,0.41,U] [#6 0.53,-96.87,0.28,U] [#7 32.71,-101.54,0.39,U] [#8 -28.73,-52.30,0.19,U] 
04:08:24.120 00.001 15748 single-star, 8 included, MultiStar: {4.89, -22.07}, one-star: {-0.06, -0.13}
04:08:24.122 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.76 = 2.52)
04:08:24.123 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.50)
04:08:24.125 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=-0.11 mountY=0.08, mountTheta=2.51
04:08:24.128 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.13, opts=13)
04:08:24.129 00.001 15748 Enqueuing Move request for scope (-0.06, -0.13)
04:08:24.131 00.002 16176 Worker thread wakes up
04:08:24.131 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:08:24.133 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:08:24.133 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:08:24.134 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:08:24.134 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:24.135 00.001 16176 Moving (-0.06, -0.13) raw xDistance=-0.11 yDistance=0.08
04:08:24.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:24.135 00.000 15748 Enqueuing Expose request
04:08:24.138 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:24.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:24.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:24.138 00.000 16176 MoveAxis(E, 0, ABG)
04:08:24.138 00.000 16176 Move returns status 0, amount 0
04:08:24.138 00.000 16176 MoveAxis(N, 0, ABG)
04:08:24.138 00.000 16176 Move returns status 0, amount 0
04:08:24.138 00.000 16176 move complete, result=0
04:08:24.138 00.000 16176 worker thread done servicing request
04:08:24.138 00.000 16176 Worker thread wakes up
04:08:24.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:24.138 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:24.139 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:25.273 01.134 16176 Exposure complete
04:08:25.320 00.047 16176 worker thread done servicing request
04:08:25.320 00.000 15748 OnExposeComplete: enter
04:08:25.322 00.002 15748 UpdateGuideState(): m_state=6
04:08:25.323 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6127
04:08:25.326 00.003 15748 Star::Find returns 1 (0), X=764.56, Y=617.57, Mass=617, SNR=17.4, Peak=30 HFD=5.0
04:08:25.327 00.001 15748 MultiStar: [#1 -0.11,-0.33,0.51,U] [#2 0.08,-0.46,0.58,U] [#3 44.50,-31.73,0.22,U] [#4 -22.40,-14.46,0.20,U] [#5 0.12,-0.41,0.41,U] [#6 1.93,-96.66,0.22,U] [#7 32.73,-102.04,0.40,U] [#8 -37.54,-74.86,0.20,U] 
04:08:25.329 00.002 15748 single-star, 8 included, MultiStar: {2.99, -23.23}, one-star: {-0.15, -0.03}
04:08:25.331 00.002 15748 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.75) = xAngle (-4.71 = 1.57)
04:08:25.333 00.002 15748 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.73 = 1.55)
04:08:25.334 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=-0.00 mountY=0.15, mountTheta=1.57
04:08:25.337 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.03, opts=13)
04:08:25.338 00.001 15748 Enqueuing Move request for scope (-0.15, -0.03)
04:08:25.340 00.002 16176 Worker thread wakes up
04:08:25.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:08:25.342 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
04:08:25.342 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
04:08:25.343 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:25.345 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:25.347 00.002 15748 Enqueuing Expose request
04:08:25.349 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
04:08:25.349 00.000 16176 Moving (-0.15, -0.03) raw xDistance=-0.00 yDistance=0.15
04:08:25.349 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:25.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:25.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:08:25.349 00.000 16176 MoveAxis(E, 0, ABG)
04:08:25.349 00.000 16176 Move returns status 0, amount 0
04:08:25.349 00.000 16176 MoveAxis(N, 0, ABG)
04:08:25.349 00.000 16176 Move returns status 0, amount 0
04:08:25.349 00.000 16176 move complete, result=0
04:08:25.349 00.000 16176 worker thread done servicing request
04:08:25.349 00.000 16176 Worker thread wakes up
04:08:25.349 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:25.349 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:25.350 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:08:25.969 00.619 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb38cc0-c0a0-4962-a7a6-9dd0a405b34d"}
04:08:25.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb38cc0-c0a0-4962-a7a6-9dd0a405b34d"}
04:08:25.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"988116df-5a34-4b2d-8f19-88d2b2ff16ac"}
04:08:25.974 00.001 15748 case statement mapped state 6 to 3
04:08:25.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"988116df-5a34-4b2d-8f19-88d2b2ff16ac"}
04:08:25.978 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc1b67a5-04ed-41a1-8279-fa978503d922"}
04:08:25.979 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6127,"width":15,"height":15,"star_pos":[6.56,6.57],"pixels":"..."},"id":"bc1b67a5-04ed-41a1-8279-fa978503d922"}
04:08:26.262 00.283 16176 Exposure complete
04:08:26.308 00.046 16176 worker thread done servicing request
04:08:26.309 00.001 15748 OnExposeComplete: enter
04:08:26.310 00.001 15748 UpdateGuideState(): m_state=6
04:08:26.312 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6128
04:08:26.314 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.46, Mass=579, SNR=16.8, Peak=28 HFD=4.7
04:08:26.316 00.002 15748 MultiStar: [#1 -0.40,-0.73,0.52,U] [#2 -0.09,-0.39,0.58,U] [#3 52.61,-6.55,0.25,U] [#4 -2.07,-2.37,0.18,U] [#5 0.25,-0.67,0.39,U] [#6 10.03,-71.48,0.25,U] [#7 33.01,-101.74,0.41,U] [#8 -29.81,-52.54,0.30,U] 
04:08:26.317 00.001 15748 single-star, 8 included, MultiStar: {5.07, -20.16}, one-star: {-0.02, -0.14}
04:08:26.319 00.002 15748 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.75) = xAngle (-3.47 = 2.82)
04:08:26.320 00.001 15748 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.80)
04:08:26.323 00.003 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=-0.13 mountY=0.05, mountTheta=2.80
04:08:26.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.14, opts=13)
04:08:26.326 00.001 15748 Enqueuing Move request for scope (-0.02, -0.14)
04:08:26.327 00.001 16176 Worker thread wakes up
04:08:26.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:08:26.329 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:08:26.329 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:08:26.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:08:26.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:26.332 00.002 16176 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.05
04:08:26.332 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:08:26.332 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:26.332 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:26.333 00.001 15748 Enqueuing Expose request
04:08:26.334 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:08:26.334 00.000 16176 MoveAxis(E, 0, ABG)
04:08:26.334 00.000 16176 Move returns status 0, amount 0
04:08:26.334 00.000 16176 MoveAxis(N, 0, ABG)
04:08:26.334 00.000 16176 Move returns status 0, amount 0
04:08:26.334 00.000 16176 move complete, result=0
04:08:26.334 00.000 16176 worker thread done servicing request
04:08:26.334 00.000 16176 Worker thread wakes up
04:08:26.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:26.335 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:26.336 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:27.462 01.126 16176 Exposure complete
04:08:27.501 00.039 16176 worker thread done servicing request
04:08:27.501 00.000 15748 OnExposeComplete: enter
04:08:27.503 00.002 15748 UpdateGuideState(): m_state=6
04:08:27.504 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
04:08:27.506 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.51, Mass=555, SNR=16.5, Peak=26 HFD=4.7
04:08:27.508 00.002 15748 MultiStar: [#1 -0.14,-0.51,0.59,U] [#2 0.02,0.04,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.91,0.38,U] [#6 0.00,0.00,0.00,L] [#7 33.57,-100.80,0.42,U] [#8 -29.69,-53.45,0.23,U] [#9 -62.31,61.29,0.32,U] [#10 -9.83,-62.22,0.26,U] [#11 63.68,-59.30,0.27,U] 
04:08:27.509 00.001 15748 single-star, 8 included, MultiStar: {0.58, -17.06}, one-star: {-0.02, -0.09}
04:08:27.510 00.001 15748 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.75) = xAngle (-3.51 = 2.77)
04:08:27.512 00.002 15748 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.75)
04:08:27.514 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=-0.09 mountY=0.04, mountTheta=2.75
04:08:27.516 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.09, opts=13)
04:08:27.517 00.001 15748 Enqueuing Move request for scope (-0.02, -0.09)
04:08:27.518 00.001 16176 Worker thread wakes up
04:08:27.518 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:08:27.520 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:08:27.520 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:08:27.522 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:08:27.522 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:27.524 00.002 16176 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
04:08:27.524 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:27.525 00.001 15748 Enqueuing Expose request
04:08:27.527 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:27.527 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:27.527 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:08:27.527 00.000 16176 MoveAxis(E, 0, ABG)
04:08:27.527 00.000 16176 Move returns status 0, amount 0
04:08:27.527 00.000 16176 MoveAxis(N, 0, ABG)
04:08:27.527 00.000 16176 Move returns status 0, amount 0
04:08:27.527 00.000 16176 move complete, result=0
04:08:27.527 00.000 16176 worker thread done servicing request
04:08:27.527 00.000 16176 Worker thread wakes up
04:08:27.527 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:27.527 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:27.528 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:27.979 00.451 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5a3d340-40f5-4c66-8e8f-bd548a13d960"}
04:08:27.981 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5a3d340-40f5-4c66-8e8f-bd548a13d960"}
04:08:27.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b8b731b-3a3f-4078-b7b2-599e2962656e"}
04:08:27.983 00.001 15748 case statement mapped state 6 to 3
04:08:27.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8b731b-3a3f-4078-b7b2-599e2962656e"}
04:08:27.985 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4ea9c635-f526-4657-9e48-8a3c12e6eeb2"}
04:08:27.987 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6129,"width":15,"height":15,"star_pos":[6.69,6.51],"pixels":"..."},"id":"4ea9c635-f526-4657-9e48-8a3c12e6eeb2"}
04:08:28.556 00.569 16176 Exposure complete
04:08:28.599 00.043 16176 worker thread done servicing request
04:08:28.600 00.001 15748 OnExposeComplete: enter
04:08:28.601 00.001 15748 UpdateGuideState(): m_state=6
04:08:28.601 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6130
04:08:28.604 00.003 15748 Star::Find returns 1 (0), X=764.68, Y=617.49, Mass=542, SNR=16.3, Peak=27 HFD=4.7
04:08:28.605 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:28.606 00.001 15748 MultiStar: [#1 -0.22,-0.64,0.58,U] [#2 0.17,0.06,0.61,U] [#3 2.86,-2.94,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,-0.43,0.37,U] [#6 0.00,0.00,0.00,L] [#7 33.46,-100.85,0.39,U] [#8 -28.15,-53.13,0.23,U] [#9 -62.79,61.09,0.30,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:08:28.607 00.001 15748 single-star, 7 included, MultiStar: {-3.15, -9.29}, one-star: {-0.03, -0.11}
04:08:28.607 00.000 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
04:08:28.609 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
04:08:28.610 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=-0.10 mountY=0.05, mountTheta=2.71
04:08:28.612 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
04:08:28.614 00.002 15748 Enqueuing Move request for scope (-0.03, -0.11)
04:08:28.616 00.002 16176 Worker thread wakes up
04:08:28.616 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:08:28.617 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:08:28.617 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
04:08:28.618 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:08:28.618 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:28.620 00.002 16176 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
04:08:28.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:28.622 00.002 15748 Enqueuing Expose request
04:08:28.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:08:28.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:28.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:08:28.623 00.000 16176 MoveAxis(E, 0, ABG)
04:08:28.623 00.000 16176 Move returns status 0, amount 0
04:08:28.623 00.000 16176 MoveAxis(N, 0, ABG)
04:08:28.623 00.000 16176 Move returns status 0, amount 0
04:08:28.623 00.000 16176 move complete, result=0
04:08:28.623 00.000 16176 worker thread done servicing request
04:08:28.623 00.000 16176 Worker thread wakes up
04:08:28.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:28.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:28.624 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:29.755 01.131 16176 Exposure complete
04:08:29.803 00.048 16176 worker thread done servicing request
04:08:29.803 00.000 15748 OnExposeComplete: enter
04:08:29.805 00.002 15748 UpdateGuideState(): m_state=6
04:08:29.807 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6131
04:08:29.809 00.002 15748 Star::Find returns 1 (0), X=764.81, Y=617.59, Mass=543, SNR=16.2, Peak=26 HFD=4.8
04:08:29.812 00.003 15748 MultiStar: [#1 0.13,-0.41,0.61,U] [#2 -0.15,-0.22,0.56,U] [#3 3.61,-0.82,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.42,-0.62,0.40,U] [#6 7.26,-19.74,0.21,U] [#7 33.93,-101.25,0.40,U] [#8 -29.49,-54.26,0.27,U] [#9 -62.34,61.10,0.26,U] 
04:08:29.813 00.001 15748 single-star, 8 included, MultiStar: {-2.13, -11.33}, one-star: {0.10, -0.01}
04:08:29.815 00.002 15748 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
04:08:29.816 00.001 15748 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
04:08:29.818 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.12 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
04:08:29.821 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.01, opts=13)
04:08:29.822 00.001 15748 Enqueuing Move request for scope (0.10, -0.01)
04:08:29.823 00.001 16176 Worker thread wakes up
04:08:29.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:08:29.825 00.002 15748 UpdateGuideState exits: m=543 SNR=16.2
04:08:29.827 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:29.829 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:29.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
04:08:29.830 00.000 15748 Enqueuing Expose request
04:08:29.831 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
04:08:29.831 00.000 16176 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
04:08:29.831 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:29.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:29.833 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:29.833 00.000 16176 MoveAxis(E, 0, ABG)
04:08:29.833 00.000 16176 Move returns status 0, amount 0
04:08:29.833 00.000 16176 MoveAxis(N, 0, ABG)
04:08:29.833 00.000 16176 Move returns status 0, amount 0
04:08:29.833 00.000 16176 move complete, result=0
04:08:29.833 00.000 16176 worker thread done servicing request
04:08:29.833 00.000 16176 Worker thread wakes up
04:08:29.833 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:29.833 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:29.834 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:29.977 00.143 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"337b92ca-4481-4570-8ca4-e6a789e03238"}
04:08:29.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"337b92ca-4481-4570-8ca4-e6a789e03238"}
04:08:29.980 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87ee5dc9-58cc-4390-a94b-3b2d70455fd1"}
04:08:29.981 00.001 15748 case statement mapped state 6 to 3
04:08:29.982 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ee5dc9-58cc-4390-a94b-3b2d70455fd1"}
04:08:29.984 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09f1ebdf-fc32-47fb-8124-1f1fa8c9148c"}
04:08:29.985 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6131,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"09f1ebdf-fc32-47fb-8124-1f1fa8c9148c"}
04:08:30.848 00.863 16176 Exposure complete
04:08:30.893 00.045 16176 worker thread done servicing request
04:08:30.893 00.000 15748 OnExposeComplete: enter
04:08:30.894 00.001 15748 UpdateGuideState(): m_state=6
04:08:30.895 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6132
04:08:30.897 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=617.68, Mass=552, SNR=16.4, Peak=26 HFD=4.6
04:08:30.898 00.001 15748 MultiStar: [#1 -0.24,-0.74,0.54,U] [#2 -0.19,-0.50,0.57,U] [#3 15.39,1.14,0.27,U] [#4 -11.87,-14.92,0.23,U] [#5 0.24,-0.26,0.42,U] [#6 -18.49,-33.28,0.20,U] [#7 33.01,-100.96,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.96,60.73,0.24,U] 
04:08:30.899 00.001 15748 single-star, 8 included, MultiStar: {-1.40, -8.70}, one-star: {-0.19, 0.09}
04:08:30.901 00.002 15748 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.75) = xAngle (0.97 = 0.97)
04:08:30.902 00.001 15748 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
04:08:30.903 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.73 mountX=0.12 mountY=0.17, mountTheta=0.97
04:08:30.904 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.09, opts=13)
04:08:30.905 00.001 15748 Enqueuing Move request for scope (-0.19, 0.09)
04:08:30.907 00.002 16176 Worker thread wakes up
04:08:30.907 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:08:30.908 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
04:08:30.908 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:08:30.910 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
04:08:30.910 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:30.911 00.001 16176 Moving (-0.19, 0.09) raw xDistance=0.12 yDistance=0.17
04:08:30.911 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:30.912 00.001 15748 Enqueuing Expose request
04:08:30.913 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:08:30.913 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
04:08:30.913 00.000 16176 MoveAxis(E, 0, ABG)
04:08:30.913 00.000 16176 Move returns status 0, amount 0
04:08:30.913 00.000 16176 MoveAxis(S, 153, ABG)
04:08:30.914 00.001 16176 Guiding  Dir = 1, Dur = 153
04:08:30.914 00.000 16176 IsGuiding returns 0
04:08:30.953 00.039 16176 PulseGuide returned control before completion, sleep 125
04:08:31.093 00.140 16176 IsGuiding returns 0
04:08:31.093 00.000 16176 Move returns status 0, amount 153
04:08:31.093 00.000 16176 move complete, result=0
04:08:31.093 00.000 16176 worker thread done servicing request
04:08:31.093 00.000 16176 Worker thread wakes up
04:08:31.093 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
04:08:31.095 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:31.095 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:31.977 00.882 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c09fc0aa-050d-4553-8ac3-f0a5ac3742a3"}
04:08:31.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c09fc0aa-050d-4553-8ac3-f0a5ac3742a3"}
04:08:31.979 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94c9a150-7f1b-4e86-8d86-fad9c565d1bf"}
04:08:31.980 00.001 15748 case statement mapped state 6 to 3
04:08:31.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c9a150-7f1b-4e86-8d86-fad9c565d1bf"}
04:08:31.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d754c0f9-4656-4e5a-b659-204d9d5dc350"}
04:08:31.982 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6132,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"d754c0f9-4656-4e5a-b659-204d9d5dc350"}
04:08:32.227 00.245 16176 Exposure complete
04:08:32.278 00.051 16176 worker thread done servicing request
04:08:32.278 00.000 15748 OnExposeComplete: enter
04:08:32.280 00.002 15748 UpdateGuideState(): m_state=6
04:08:32.281 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6133
04:08:32.282 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=617.49, Mass=556, SNR=16.5, Peak=30 HFD=4.6
04:08:32.283 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:32.285 00.002 15748 MultiStar: [#1 -0.06,-0.61,0.52,U] [#2 -0.00,-0.19,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -2.43,-31.05,0.22,U] [#5 0.22,-0.42,0.40,U] [#6 0.00,0.00,0.00,L] [#7 34.20,-101.25,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -62.40,60.54,0.27,U] [#10 -24.90,-33.45,0.20,U] [#11 0.00,0.00,0.00,L] 
04:08:32.285 00.000 15748 single-star, 7 included, MultiStar: {-2.99, -9.54}, one-star: {-0.14, -0.10}
04:08:32.287 00.002 15748 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.75) = xAngle (-4.25 = 2.04)
04:08:32.288 00.001 15748 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.27 = 2.02)
04:08:32.289 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=-0.08 mountY=0.16, mountTheta=2.03
04:08:32.291 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.10, opts=13)
04:08:32.292 00.001 15748 Enqueuing Move request for scope (-0.14, -0.10)
04:08:32.293 00.001 16176 Worker thread wakes up
04:08:32.293 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:08:32.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
04:08:32.294 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:08:32.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
04:08:32.296 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:32.297 00.001 16176 Moving (-0.14, -0.10) raw xDistance=-0.08 yDistance=0.16
04:08:32.297 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:32.298 00.001 15748 Enqueuing Expose request
04:08:32.298 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:08:32.299 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:32.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:08:32.299 00.000 16176 MoveAxis(E, 0, ABG)
04:08:32.299 00.000 16176 Move returns status 0, amount 0
04:08:32.299 00.000 16176 MoveAxis(N, 0, ABG)
04:08:32.299 00.000 16176 Move returns status 0, amount 0
04:08:32.299 00.000 16176 move complete, result=0
04:08:32.299 00.000 16176 worker thread done servicing request
04:08:32.299 00.000 16176 Worker thread wakes up
04:08:32.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:32.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:32.300 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:08:33.311 01.011 16176 Exposure complete
04:08:33.351 00.040 16176 worker thread done servicing request
04:08:33.351 00.000 15748 OnExposeComplete: enter
04:08:33.353 00.002 15748 UpdateGuideState(): m_state=6
04:08:33.354 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6134
04:08:33.355 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.49, Mass=665, SNR=18.0, Peak=31 HFD=4.6
04:08:33.357 00.002 15748 MultiStar: [#1 0.25,-0.62,0.53,U] [#2 -0.04,0.33,0.48,U] [#3 2.59,0.11,0.18,U] [#4 22.65,-32.92,0.18,U] [#5 -0.22,-1.07,0.41,U] [#6 0.00,0.00,0.00,L] [#7 33.04,-100.91,0.37,U] [#8 -33.41,-9.73,0.18,U] [#9 -61.84,61.60,0.31,U] 
04:08:33.358 00.001 15748 single-star, 8 included, MultiStar: {-2.39, -7.20}, one-star: {0.01, -0.11}
04:08:33.359 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
04:08:33.360 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
04:08:33.361 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=-0.11 mountY=0.01, mountTheta=3.06
04:08:33.363 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.11, opts=13)
04:08:33.364 00.001 15748 Enqueuing Move request for scope (0.01, -0.11)
04:08:33.366 00.002 16176 Worker thread wakes up
04:08:33.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:08:33.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:08:33.367 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
04:08:33.369 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:08:33.369 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:33.370 00.001 16176 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:08:33.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:33.371 00.001 15748 Enqueuing Expose request
04:08:33.373 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:33.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:33.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:33.373 00.000 16176 MoveAxis(E, 0, ABG)
04:08:33.373 00.000 16176 Move returns status 0, amount 0
04:08:33.373 00.000 16176 MoveAxis(N, 0, ABG)
04:08:33.373 00.000 16176 Move returns status 0, amount 0
04:08:33.373 00.000 16176 move complete, result=0
04:08:33.373 00.000 16176 worker thread done servicing request
04:08:33.373 00.000 16176 Worker thread wakes up
04:08:33.373 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:33.373 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:33.374 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:33.977 00.603 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2142097f-6f9d-40ce-9a03-fce4142fdb24"}
04:08:33.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2142097f-6f9d-40ce-9a03-fce4142fdb24"}
04:08:33.982 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1219c8a2-9c47-4847-bd0c-4058dc41bdd1"}
04:08:33.983 00.001 15748 case statement mapped state 6 to 3
04:08:33.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1219c8a2-9c47-4847-bd0c-4058dc41bdd1"}
04:08:33.987 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bfc038c-2b58-4df9-a527-b0376c7d343c"}
04:08:33.989 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6134,"width":15,"height":15,"star_pos":[6.72,7.49],"pixels":"..."},"id":"4bfc038c-2b58-4df9-a527-b0376c7d343c"}
04:08:34.508 00.519 16176 Exposure complete
04:08:34.558 00.050 16176 worker thread done servicing request
04:08:34.558 00.000 15748 OnExposeComplete: enter
04:08:34.560 00.002 15748 UpdateGuideState(): m_state=6
04:08:34.561 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6135
04:08:34.562 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=617.56, Mass=553, SNR=16.4, Peak=28 HFD=4.4
04:08:34.563 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:34.564 00.001 15748 MultiStar: [#1 -0.53,-0.41,0.57,U] [#2 -0.25,0.28,0.55,U] [#3 1.84,-1.46,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,-0.46,0.36,U] [#6 0.00,0.00,0.00,L] [#7 33.09,-100.71,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -62.39,61.53,0.32,U] [#10 -9.82,-62.79,0.26,U] [#11 30.39,10.44,0.18,U] 
04:08:34.565 00.001 15748 single-star, 8 included, MultiStar: {-1.21, -8.83}, one-star: {-0.09, -0.04}
04:08:34.566 00.001 15748 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
04:08:34.568 00.002 15748 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.78)
04:08:34.570 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=-0.02 mountY=0.10, mountTheta=1.80
04:08:34.571 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:08:34.572 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:08:34.573 00.001 16176 Worker thread wakes up
04:08:34.574 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:08:34.575 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:08:34.575 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:08:34.575 00.000 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
04:08:34.575 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:08:34.575 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:34.575 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:08:34.576 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:08:34.576 00.000 16176 MoveAxis(E, 0, ABG)
04:08:34.576 00.000 16176 Move returns status 0, amount 0
04:08:34.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:34.578 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:34.578 00.000 16176 MoveAxis(N, 0, ABG)
04:08:34.578 00.000 15748 Enqueuing Expose request
04:08:34.579 00.001 16176 Move returns status 0, amount 0
04:08:34.579 00.000 16176 move complete, result=0
04:08:34.580 00.001 16176 worker thread done servicing request
04:08:34.580 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:34.581 00.001 16176 Worker thread wakes up
04:08:34.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:34.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:35.596 01.015 16176 Exposure complete
04:08:35.636 00.040 16176 worker thread done servicing request
04:08:35.636 00.000 15748 OnExposeComplete: enter
04:08:35.637 00.001 15748 UpdateGuideState(): m_state=6
04:08:35.639 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6136
04:08:35.640 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=617.59, Mass=558, SNR=16.5, Peak=28 HFD=4.9
04:08:35.641 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:35.643 00.002 15748 MultiStar: [#1 -0.04,-0.06,0.59,U] [#2 0.07,-0.24,0.60,U] [#3 8.75,-27.72,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,-0.52,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.22,-100.99,0.38,U] [#8 -14.36,8.93,0.19,U] [#9 -61.58,61.26,0.36,U] [#10 -9.91,-62.26,0.24,U] 
04:08:35.643 00.000 15748 single-star, 8 included, MultiStar: {-3.44, -8.81}, one-star: {-0.12, -0.00}
04:08:35.645 00.002 15748 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.75) = xAngle (-4.87 = 1.42)
04:08:35.646 00.001 15748 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.88 = 1.40)
04:08:35.647 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.02 mountY=0.12, mountTheta=1.42
04:08:35.650 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.00, opts=13)
04:08:35.651 00.001 15748 Enqueuing Move request for scope (-0.12, -0.00)
04:08:35.651 00.000 16176 Worker thread wakes up
04:08:35.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:08:35.652 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
04:08:35.653 00.001 15748 UpdateGuideState exits: m=558 SNR=16.5
04:08:35.653 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
04:08:35.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:35.655 00.002 16176 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
04:08:35.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:35.656 00.001 15748 Enqueuing Expose request
04:08:35.658 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:08:35.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:35.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:08:35.658 00.000 16176 MoveAxis(E, 0, ABG)
04:08:35.658 00.000 16176 Move returns status 0, amount 0
04:08:35.658 00.000 16176 MoveAxis(N, 0, ABG)
04:08:35.659 00.001 16176 Move returns status 0, amount 0
04:08:35.659 00.000 16176 move complete, result=0
04:08:35.659 00.000 16176 worker thread done servicing request
04:08:35.659 00.000 16176 Worker thread wakes up
04:08:35.659 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:35.659 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:35.660 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:35.977 00.317 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a605b98-6823-44c9-a552-aafac241631d"}
04:08:35.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a605b98-6823-44c9-a552-aafac241631d"}
04:08:35.980 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d547ee70-9c26-4bd9-aee8-7c6e60b8685a"}
04:08:35.982 00.002 15748 case statement mapped state 6 to 3
04:08:35.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d547ee70-9c26-4bd9-aee8-7c6e60b8685a"}
04:08:35.986 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"263f4682-ddbe-40ce-9eb3-ba9a3108e6e0"}
04:08:35.988 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6136,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"263f4682-ddbe-40ce-9eb3-ba9a3108e6e0"}
04:08:36.792 00.804 16176 Exposure complete
04:08:36.837 00.045 16176 worker thread done servicing request
04:08:36.837 00.000 15748 OnExposeComplete: enter
04:08:36.840 00.003 15748 UpdateGuideState(): m_state=6
04:08:36.841 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6137
04:08:36.843 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=617.46, Mass=622, SNR=17.4, Peak=33 HFD=4.5
04:08:36.845 00.002 15748 MultiStar: [#1 -0.58,-0.59,0.57,U] [#2 0.16,0.03,0.52,U] [#3 3.20,-0.55,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-1.22,0.41,U] [#6 28.82,-9.39,0.21,U] [#7 33.17,-101.82,0.33,U] [#8 -2.36,1.53,0.24,U] [#9 -62.43,60.88,0.27,U] 
04:08:36.847 00.002 15748 single-star, 8 included, MultiStar: {-0.05, -5.13}, one-star: {-0.04, -0.13}
04:08:36.848 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.59 = 2.70)
04:08:36.850 00.002 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.68)
04:08:36.851 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.83 mountX=-0.13 mountY=0.06, mountTheta=2.68
04:08:36.853 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.13, opts=13)
04:08:36.854 00.001 15748 Enqueuing Move request for scope (-0.04, -0.13)
04:08:36.856 00.002 16176 Worker thread wakes up
04:08:36.856 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
04:08:36.858 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
04:08:36.858 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
04:08:36.859 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:36.860 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
04:08:36.860 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:36.860 00.000 15748 Enqueuing Expose request
04:08:36.863 00.003 16176 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=0.06
04:08:36.863 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:08:36.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:36.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:08:36.863 00.000 16176 MoveAxis(E, 0, ABG)
04:08:36.863 00.000 16176 Move returns status 0, amount 0
04:08:36.863 00.000 16176 MoveAxis(N, 0, ABG)
04:08:36.863 00.000 16176 Move returns status 0, amount 0
04:08:36.863 00.000 16176 move complete, result=0
04:08:36.863 00.000 16176 worker thread done servicing request
04:08:36.863 00.000 16176 Worker thread wakes up
04:08:36.863 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:36.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:36.864 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:37.876 01.012 16176 Exposure complete
04:08:37.920 00.044 16176 worker thread done servicing request
04:08:37.920 00.000 15748 OnExposeComplete: enter
04:08:37.922 00.002 15748 UpdateGuideState(): m_state=6
04:08:37.924 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6138
04:08:37.926 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.35, Mass=639, SNR=17.7, Peak=35 HFD=4.4
04:08:37.928 00.002 15748 MultiStar: [#1 -0.16,-0.40,0.60,U] [#2 -0.14,-0.09,0.56,U] [#3 3.45,-1.31,0.24,U] [#4 8.05,-17.59,0.22,U] [#5 0.01,-1.15,0.39,U] [#6 28.33,-7.82,0.19,U] [#7 33.05,-100.55,0.34,U] [#8 18.29,-3.29,0.19,U] 
04:08:37.929 00.001 15748 single-star, 8 included, MultiStar: {6.07, -11.23}, one-star: {0.02, -0.25}
04:08:37.931 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
04:08:37.933 00.002 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
04:08:37.934 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.48 mountX=-0.25 mountY=0.03, mountTheta=3.03
04:08:37.937 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.25, opts=13)
04:08:37.939 00.002 15748 Enqueuing Move request for scope (0.02, -0.25)
04:08:37.941 00.002 16176 Worker thread wakes up
04:08:37.941 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:08:37.942 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
04:08:37.942 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:08:37.943 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
04:08:37.943 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:37.944 00.001 16176 Moving (0.02, -0.25) raw xDistance=-0.25 yDistance=0.03
04:08:37.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:37.946 00.002 15748 Enqueuing Expose request
04:08:37.947 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:08:37.947 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:37.947 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:08:37.947 00.000 16176 MoveAxis(E, 250, ABG)
04:08:37.947 00.000 16176 Guiding  Dir = 2, Dur = 250
04:08:37.947 00.000 16176 IsGuiding returns 0
04:08:37.951 00.004 16176 PulseGuide returned control before completion, sleep 257
04:08:37.976 00.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a5cce23-738e-4536-9e7e-022159ccc92c"}
04:08:37.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a5cce23-738e-4536-9e7e-022159ccc92c"}
04:08:37.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e31b86d1-f833-42b5-821b-e3b3d023b4b5"}
04:08:37.980 00.001 15748 case statement mapped state 6 to 3
04:08:37.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31b86d1-f833-42b5-821b-e3b3d023b4b5"}
04:08:37.983 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e506be7-2a4b-41f0-a04c-9579fa1774b9"}
04:08:37.984 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6138,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"9e506be7-2a4b-41f0-a04c-9579fa1774b9"}
04:08:38.212 00.228 16176 IsGuiding returns 1
04:08:38.213 00.001 16176 scope still moving after pulse duration time elapsed
04:08:38.243 00.030 16176 IsGuiding returns 0
04:08:38.243 00.000 16176 scope move finished after 250 + 46 ms
04:08:38.243 00.000 16176 Move returns status 0, amount 250
04:08:38.243 00.000 16176 MoveAxis(N, 0, ABG)
04:08:38.244 00.001 16176 Move returns status 0, amount 0
04:08:38.244 00.000 16176 move complete, result=0
04:08:38.244 00.000 16176 worker thread done servicing request
04:08:38.244 00.000 16176 Worker thread wakes up
04:08:38.244 00.000 15748 GuideStep: -0.2 px 250 ms EAST, 0.0 px 0 ms NORTH
04:08:38.246 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:38.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:39.375 01.129 16176 Exposure complete
04:08:39.429 00.054 16176 worker thread done servicing request
04:08:39.429 00.000 15748 OnExposeComplete: enter
04:08:39.430 00.001 15748 UpdateGuideState(): m_state=6
04:08:39.432 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6139
04:08:39.433 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=617.57, Mass=568, SNR=16.7, Peak=29 HFD=4.4
04:08:39.434 00.001 15748 MultiStar: [#1 -0.24,-0.08,0.59,U] [#2 0.15,0.26,0.56,U] [#3 -1.09,-11.24,0.19,U] [#4 22.39,-3.28,0.19,U] [#5 -0.86,-1.05,0.42,U] [#6 -0.80,-16.20,0.21,U] [#7 33.43,-101.20,0.45,U] [#8 0.00,0.00,0.00,L] [#9 -63.30,61.24,0.26,U] 
04:08:39.435 00.001 15748 single-star, 8 included, MultiStar: {0.51, -9.23}, one-star: {-0.13, -0.03}
04:08:39.437 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.70 = 1.59)
04:08:39.438 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.57)
04:08:39.439 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=-0.00 mountY=0.14, mountTheta=1.59
04:08:39.440 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.03, opts=13)
04:08:39.442 00.002 15748 Enqueuing Move request for scope (-0.13, -0.03)
04:08:39.443 00.001 16176 Worker thread wakes up
04:08:39.443 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:08:39.444 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
04:08:39.444 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:08:39.445 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
04:08:39.445 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:39.446 00.001 16176 Moving (-0.13, -0.03) raw xDistance=-0.00 yDistance=0.14
04:08:39.446 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:39.448 00.002 15748 Enqueuing Expose request
04:08:39.449 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:39.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:39.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:08:39.449 00.000 16176 MoveAxis(E, 0, ABG)
04:08:39.449 00.000 16176 Move returns status 0, amount 0
04:08:39.449 00.000 16176 MoveAxis(N, 0, ABG)
04:08:39.449 00.000 16176 Move returns status 0, amount 0
04:08:39.449 00.000 16176 move complete, result=0
04:08:39.449 00.000 16176 worker thread done servicing request
04:08:39.449 00.000 16176 Worker thread wakes up
04:08:39.449 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:39.449 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:39.450 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:39.975 00.525 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc498062-d009-4c14-b1b1-4c81f185c547"}
04:08:39.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc498062-d009-4c14-b1b1-4c81f185c547"}
04:08:39.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"499b816e-d51f-425c-b3ab-6d846ffc61d5"}
04:08:39.980 00.002 15748 case statement mapped state 6 to 3
04:08:39.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"499b816e-d51f-425c-b3ab-6d846ffc61d5"}
04:08:39.983 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dc505274-7138-49e3-859d-d04302e36e5a"}
04:08:39.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6139,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"dc505274-7138-49e3-859d-d04302e36e5a"}
04:08:40.476 00.491 16176 Exposure complete
04:08:40.515 00.039 16176 worker thread done servicing request
04:08:40.515 00.000 15748 OnExposeComplete: enter
04:08:40.517 00.002 15748 UpdateGuideState(): m_state=6
04:08:40.518 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6140
04:08:40.520 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=617.47, Mass=564, SNR=16.6, Peak=28 HFD=4.4
04:08:40.522 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:40.523 00.001 15748 MultiStar: [#1 0.35,-0.21,0.60,U] [#2 0.49,-0.41,0.57,U] [#3 14.12,1.03,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-1.08,0.41,U] [#6 19.97,-14.01,0.20,U] [#7 33.28,-100.69,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.74,61.74,0.30,U] [#10 -7.07,-60.96,0.25,U] 
04:08:40.525 00.002 15748 single-star, 8 included, MultiStar: {-0.12, -8.99}, one-star: {-0.13, -0.13}
04:08:40.526 00.001 15748 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.75) = xAngle (-4.11 = 2.18)
04:08:40.527 00.001 15748 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.12 = 2.16)
04:08:40.528 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.35 mountX=-0.10 mountY=0.15, mountTheta=2.17
04:08:40.529 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.13, opts=13)
04:08:40.531 00.002 15748 Enqueuing Move request for scope (-0.13, -0.13)
04:08:40.532 00.001 16176 Worker thread wakes up
04:08:40.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:08:40.533 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
04:08:40.533 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:08:40.534 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:40.535 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
04:08:40.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:40.536 00.001 16176 Moving (-0.13, -0.13) raw xDistance=-0.10 yDistance=0.15
04:08:40.537 00.001 15748 Enqueuing Expose request
04:08:40.538 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:08:40.538 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:40.538 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:08:40.538 00.000 16176 MoveAxis(E, 0, ABG)
04:08:40.538 00.000 16176 Move returns status 0, amount 0
04:08:40.538 00.000 16176 MoveAxis(N, 0, ABG)
04:08:40.538 00.000 16176 Move returns status 0, amount 0
04:08:40.538 00.000 16176 move complete, result=0
04:08:40.538 00.000 16176 worker thread done servicing request
04:08:40.538 00.000 16176 Worker thread wakes up
04:08:40.538 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:40.538 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:40.538 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:08:41.672 01.134 16176 Exposure complete
04:08:41.714 00.042 16176 worker thread done servicing request
04:08:41.715 00.001 15748 OnExposeComplete: enter
04:08:41.716 00.001 15748 UpdateGuideState(): m_state=6
04:08:41.718 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6141
04:08:41.719 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=617.61, Mass=622, SNR=17.5, Peak=32 HFD=4.4
04:08:41.724 00.005 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:41.727 00.003 15748 MultiStar: [#1 -0.20,-0.49,0.50,U] [#2 -0.07,-0.11,0.53,U] [#3 14.85,0.01,0.27,U] [#4 -0.84,-0.57,0.19,U] [#5 -0.23,-0.76,0.43,U] [#6 0.00,0.00,0.00,L] [#7 33.22,-100.81,0.38,U] [#8 -22.32,-17.45,0.19,U] [#9 -53.39,55.77,0.22,U] 
04:08:41.729 00.002 15748 single-star, 8 included, MultiStar: {0.00, -8.09}, one-star: {-0.21, 0.01}
04:08:41.732 00.003 15748 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.75) = xAngle (1.35 = 1.35)
04:08:41.733 00.001 15748 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.33 = 1.33)
04:08:41.733 00.000 15748 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.10 mountX=0.05 mountY=0.20, mountTheta=1.35
04:08:41.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.01, opts=13)
04:08:41.738 00.003 15748 Enqueuing Move request for scope (-0.21, 0.01)
04:08:41.739 00.001 16176 Worker thread wakes up
04:08:41.739 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:08:41.741 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
04:08:41.741 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
04:08:41.743 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
04:08:41.743 00.000 16176 Moving (-0.21, 0.01) raw xDistance=0.05 yDistance=0.20
04:08:41.743 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:41.744 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:08:41.744 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:41.746 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:08:41.746 00.000 16176 MoveAxis(E, 0, ABG)
04:08:41.746 00.000 16176 Move returns status 0, amount 0
04:08:41.746 00.000 16176 MoveAxis(S, 176, ABG)
04:08:41.746 00.000 15748 Enqueuing Expose request
04:08:41.747 00.001 16176 Guiding  Dir = 1, Dur = 176
04:08:41.747 00.000 16176 IsGuiding returns 0
04:08:41.789 00.042 16176 PulseGuide returned control before completion, sleep 145
04:08:41.944 00.155 16176 IsGuiding returns 0
04:08:41.945 00.001 16176 Move returns status 0, amount 176
04:08:41.945 00.000 16176 move complete, result=0
04:08:41.945 00.000 16176 worker thread done servicing request
04:08:41.945 00.000 16176 Worker thread wakes up
04:08:41.945 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 176 ms SOUTH
04:08:41.946 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:41.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:41.974 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4223ef5-d0d4-4102-a59b-78d78f5c11cf"}
04:08:41.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4223ef5-d0d4-4102-a59b-78d78f5c11cf"}
04:08:41.977 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7adec690-b5db-4494-8928-9b35074d855b"}
04:08:41.978 00.001 15748 case statement mapped state 6 to 3
04:08:41.979 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adec690-b5db-4494-8928-9b35074d855b"}
04:08:41.980 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7296eee3-fdab-4e75-96b7-8316ffeb64d9"}
04:08:41.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6141,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"7296eee3-fdab-4e75-96b7-8316ffeb64d9"}
04:08:42.864 00.882 16176 Exposure complete
04:08:42.920 00.056 16176 worker thread done servicing request
04:08:42.920 00.000 15748 OnExposeComplete: enter
04:08:42.922 00.002 15748 UpdateGuideState(): m_state=6
04:08:42.923 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6142
04:08:42.925 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.60, Mass=593, SNR=17.0, Peak=28 HFD=4.6
04:08:42.927 00.002 15748 MultiStar: [#1 -0.31,-0.40,0.55,U] [#2 0.08,-0.01,0.59,U] [#3 10.87,-0.60,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.87,0.34,U] [#6 0.00,0.00,0.00,L] [#7 33.42,-101.90,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.98,61.30,0.29,U] [#10 -9.82,-62.01,0.26,U] [#11 0.00,0.00,0.00,L] 
04:08:42.928 00.001 15748 single-star, 7 included, MultiStar: {-1.39, -10.12}, one-star: {-0.02, -0.00}
04:08:42.930 00.002 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
04:08:42.931 00.001 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
04:08:42.932 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=0.00 mountY=0.02, mountTheta=1.40
04:08:42.935 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.00, opts=13)
04:08:42.936 00.001 15748 Enqueuing Move request for scope (-0.02, -0.00)
04:08:42.938 00.002 16176 Worker thread wakes up
04:08:42.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:08:42.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:08:42.939 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:08:42.941 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:08:42.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:42.942 00.001 16176 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
04:08:42.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:42.943 00.001 15748 Enqueuing Expose request
04:08:42.945 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:08:42.945 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:42.945 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:08:42.945 00.000 16176 MoveAxis(E, 0, ABG)
04:08:42.945 00.000 16176 Move returns status 0, amount 0
04:08:42.945 00.000 16176 MoveAxis(N, 0, ABG)
04:08:42.945 00.000 16176 Move returns status 0, amount 0
04:08:42.945 00.000 16176 move complete, result=0
04:08:42.945 00.000 16176 worker thread done servicing request
04:08:42.945 00.000 16176 Worker thread wakes up
04:08:42.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:42.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:42.946 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:43.976 01.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d416242-221c-41b0-abd8-119bdbb0203a"}
04:08:43.978 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d416242-221c-41b0-abd8-119bdbb0203a"}
04:08:43.979 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"44dbff1a-ae85-4f38-9eb9-7b973bce92ad"}
04:08:43.981 00.002 15748 case statement mapped state 6 to 3
04:08:43.983 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"44dbff1a-ae85-4f38-9eb9-7b973bce92ad"}
04:08:43.985 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"72a3c86c-77ba-4d58-808b-33d5cecdda80"}
04:08:43.986 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6142,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"72a3c86c-77ba-4d58-808b-33d5cecdda80"}
04:08:44.070 00.084 16176 Exposure complete
04:08:44.108 00.038 16176 worker thread done servicing request
04:08:44.108 00.000 15748 OnExposeComplete: enter
04:08:44.109 00.001 15748 UpdateGuideState(): m_state=6
04:08:44.111 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6143
04:08:44.113 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.47, Mass=635, SNR=17.6, Peak=32 HFD=4.6
04:08:44.116 00.003 15748 MultiStar: [#1 -0.58,-0.52,0.54,U] [#2 -0.10,0.28,0.52,U] [#3 0.00,0.00,0.00,L] [#4 17.75,18.78,0.24,U] [#5 0.26,-1.02,0.38,U] [#6 12.94,-13.90,0.22,U] [#7 33.07,-100.92,0.38,U] [#8 -11.42,0.73,0.17,U] [#9 -61.78,60.96,0.29,U] 
04:08:44.117 00.001 15748 single-star, 8 included, MultiStar: {-0.03, -5.42}, one-star: {0.03, -0.12}
04:08:44.118 00.001 15748 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.75) = xAngle (-3.11 = -3.11)
04:08:44.119 00.001 15748 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.13 = -3.13)
04:08:44.120 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.35 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
04:08:44.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.12, opts=13)
04:08:44.125 00.002 15748 Enqueuing Move request for scope (0.03, -0.12)
04:08:44.126 00.001 16176 Worker thread wakes up
04:08:44.126 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:08:44.128 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:08:44.128 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:08:44.130 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:08:44.130 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:44.131 00.001 16176 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.00
04:08:44.131 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:44.133 00.002 15748 Enqueuing Expose request
04:08:44.134 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:08:44.134 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:44.134 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:08:44.134 00.000 16176 MoveAxis(E, 0, ABG)
04:08:44.134 00.000 16176 Move returns status 0, amount 0
04:08:44.134 00.000 16176 MoveAxis(N, 0, ABG)
04:08:44.134 00.000 16176 Move returns status 0, amount 0
04:08:44.134 00.000 16176 move complete, result=0
04:08:44.134 00.000 16176 worker thread done servicing request
04:08:44.134 00.000 16176 Worker thread wakes up
04:08:44.134 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:44.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:44.136 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:45.159 01.023 16176 Exposure complete
04:08:45.198 00.039 16176 worker thread done servicing request
04:08:45.198 00.000 15748 OnExposeComplete: enter
04:08:45.199 00.001 15748 UpdateGuideState(): m_state=6
04:08:45.200 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6144
04:08:45.201 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=617.62, Mass=563, SNR=16.6, Peak=28 HFD=4.8
04:08:45.203 00.002 15748 MultiStar: [#1 -0.31,-0.35,0.60,U] [#2 0.09,-0.35,0.60,U] [#3 0.00,0.00,0.00,L] [#4 -1.04,-1.58,0.22,U] [#5 0.34,-0.67,0.43,U] [#6 25.89,-37.97,0.19,U] [#7 32.97,-101.19,0.38,U] [#8 9.56,-14.29,0.22,U] [#9 -62.87,60.93,0.27,U] 
04:08:45.204 00.001 15748 single-star, 8 included, MultiStar: {0.65, -8.50}, one-star: {0.13, 0.02}
04:08:45.205 00.001 15748 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
04:08:45.206 00.001 15748 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
04:08:45.207 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.14 mountX=-0.01 mountY=-0.13, mountTheta=-1.61
04:08:45.209 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.02, opts=13)
04:08:45.210 00.001 15748 Enqueuing Move request for scope (0.13, 0.02)
04:08:45.211 00.001 16176 Worker thread wakes up
04:08:45.211 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:08:45.212 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
04:08:45.212 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:08:45.213 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
04:08:45.213 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:45.214 00.001 16176 Moving (0.13, 0.02) raw xDistance=-0.01 yDistance=-0.13
04:08:45.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:45.215 00.001 15748 Enqueuing Expose request
04:08:45.216 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:08:45.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:45.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:08:45.216 00.000 16176 MoveAxis(E, 0, ABG)
04:08:45.216 00.000 16176 Move returns status 0, amount 0
04:08:45.216 00.000 16176 MoveAxis(N, 0, ABG)
04:08:45.216 00.000 16176 Move returns status 0, amount 0
04:08:45.216 00.000 16176 move complete, result=0
04:08:45.217 00.001 16176 worker thread done servicing request
04:08:45.217 00.000 16176 Worker thread wakes up
04:08:45.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:45.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:45.217 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:45.975 00.758 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a23b491-9fa4-4306-97ff-d88fd22c3cb5"}
04:08:45.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a23b491-9fa4-4306-97ff-d88fd22c3cb5"}
04:08:45.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef986a52-f8ad-4066-b829-9aefd43864b7"}
04:08:45.978 00.000 15748 case statement mapped state 6 to 3
04:08:45.981 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef986a52-f8ad-4066-b829-9aefd43864b7"}
04:08:45.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6825e7df-e9ed-44ce-bd5a-d22bd270da3e"}
04:08:45.984 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6144,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"6825e7df-e9ed-44ce-bd5a-d22bd270da3e"}
04:08:46.343 00.359 16176 Exposure complete
04:08:46.385 00.042 16176 worker thread done servicing request
04:08:46.385 00.000 15748 OnExposeComplete: enter
04:08:46.387 00.002 15748 UpdateGuideState(): m_state=6
04:08:46.389 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6145
04:08:46.391 00.002 15748 Star::Find returns 1 (0), X=764.75, Y=617.44, Mass=610, SNR=17.2, Peak=30 HFD=4.7
04:08:46.393 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:46.395 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:46.400 00.005 15748 MultiStar: [#1 -0.21,-0.51,0.58,U] [#2 0.05,0.06,0.58,U] [#3 4.98,-0.04,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.64,0.40,U] [#6 0.00,0.00,0.00,L] [#7 32.23,-101.03,0.37,U] [#8 0.00,0.00,0.00,L] [#9 -61.27,60.73,0.30,U] [#10 -19.13,-87.37,0.18,U] [#11 14.68,-5.03,0.25,U] 
04:08:46.403 00.003 15748 single-star, 8 included, MultiStar: {-1.25, -9.46}, one-star: {0.04, -0.16}
04:08:46.404 00.001 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
04:08:46.405 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
04:08:46.407 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.31 mountX=-0.16 mountY=-0.01, mountTheta=-3.08
04:08:46.409 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.16, opts=13)
04:08:46.410 00.001 15748 Enqueuing Move request for scope (0.04, -0.16)
04:08:46.412 00.002 16176 Worker thread wakes up
04:08:46.412 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:08:46.413 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
04:08:46.414 00.001 15748 UpdateGuideState exits: m=610 SNR=17.2
04:08:46.415 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
04:08:46.415 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:46.417 00.002 16176 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
04:08:46.417 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:46.418 00.001 15748 Enqueuing Expose request
04:08:46.420 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:08:46.420 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:46.420 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:08:46.420 00.000 16176 MoveAxis(E, 164, ABG)
04:08:46.420 00.000 16176 Guiding  Dir = 2, Dur = 164
04:08:46.421 00.001 16176 IsGuiding returns 0
04:08:46.433 00.012 16176 PulseGuide returned control before completion, sleep 163
04:08:46.604 00.171 16176 IsGuiding returns 1
04:08:46.605 00.001 16176 scope still moving after pulse duration time elapsed
04:08:46.635 00.030 16176 IsGuiding returns 0
04:08:46.635 00.000 16176 scope move finished after 164 + 49 ms
04:08:46.635 00.000 16176 Move returns status 0, amount 164
04:08:46.635 00.000 16176 MoveAxis(N, 0, ABG)
04:08:46.635 00.000 16176 Move returns status 0, amount 0
04:08:46.635 00.000 16176 move complete, result=0
04:08:46.635 00.000 16176 worker thread done servicing request
04:08:46.635 00.000 16176 Worker thread wakes up
04:08:46.635 00.000 15748 GuideStep: -0.2 px 164 ms EAST, -0.0 px 0 ms NORTH
04:08:46.637 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:46.637 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:47.556 00.919 16176 Exposure complete
04:08:47.599 00.043 16176 worker thread done servicing request
04:08:47.599 00.000 15748 OnExposeComplete: enter
04:08:47.601 00.002 15748 UpdateGuideState(): m_state=6
04:08:47.602 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6146
04:08:47.604 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.69, Mass=574, SNR=16.7, Peak=29 HFD=4.7
04:08:47.605 00.001 15748 MultiStar: [#1 0.01,-0.61,0.59,U] [#2 -0.13,0.04,0.56,U] [#3 14.86,-0.88,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.95,0.41,U] [#6 41.05,-26.45,0.18,U] [#7 33.51,-100.96,0.40,U] [#8 -13.93,-12.95,0.20,U] [#9 -62.80,60.18,0.31,U] 
04:08:47.606 00.001 15748 single-star, 8 included, MultiStar: {0.71, -7.65}, one-star: {-0.03, 0.09}
04:08:47.607 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
04:08:47.608 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
04:08:47.609 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.85 mountX=0.10 mountY=0.01, mountTheta=0.08
04:08:47.611 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.09, opts=13)
04:08:47.612 00.001 15748 Enqueuing Move request for scope (-0.03, 0.09)
04:08:47.613 00.001 16176 Worker thread wakes up
04:08:47.613 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:08:47.615 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:08:47.615 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:08:47.616 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:08:47.616 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:47.617 00.001 16176 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
04:08:47.617 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:47.618 00.001 15748 Enqueuing Expose request
04:08:47.619 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:08:47.620 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:47.620 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:47.620 00.000 16176 MoveAxis(E, 0, ABG)
04:08:47.620 00.000 16176 Move returns status 0, amount 0
04:08:47.620 00.000 16176 MoveAxis(N, 0, ABG)
04:08:47.620 00.000 16176 Move returns status 0, amount 0
04:08:47.620 00.000 16176 move complete, result=0
04:08:47.620 00.000 16176 worker thread done servicing request
04:08:47.620 00.000 16176 Worker thread wakes up
04:08:47.620 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:47.620 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:47.621 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:47.975 00.354 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7576f24d-cf98-452f-bb00-403991a69c0c"}
04:08:47.977 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7576f24d-cf98-452f-bb00-403991a69c0c"}
04:08:47.978 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f916b963-1643-457e-ae33-5ba853ef9045"}
04:08:47.980 00.002 15748 case statement mapped state 6 to 3
04:08:47.981 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f916b963-1643-457e-ae33-5ba853ef9045"}
04:08:47.982 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ba48973-5be2-45b5-8c54-4c543182588a"}
04:08:47.983 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6146,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"9ba48973-5be2-45b5-8c54-4c543182588a"}
04:08:48.755 00.772 16176 Exposure complete
04:08:48.793 00.038 16176 worker thread done servicing request
04:08:48.794 00.001 15748 OnExposeComplete: enter
04:08:48.795 00.001 15748 UpdateGuideState(): m_state=6
04:08:48.796 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6147
04:08:48.798 00.002 15748 Star::Find returns 1 (0), X=764.70, Y=617.56, Mass=605, SNR=17.2, Peak=31 HFD=4.6
04:08:48.800 00.002 15748 MultiStar: [#1 -0.43,-0.55,0.54,U] [#2 -0.01,-0.23,0.53,U] [#3 -8.97,-22.88,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-1.34,0.43,U] [#6 33.53,-28.57,0.18,U] [#7 32.97,-100.88,0.30,U] [#8 1.04,-39.57,0.18,U] [#9 -62.22,60.27,0.25,U] 
04:08:48.801 00.001 15748 single-star, 8 included, MultiStar: {-0.28, -9.16}, one-star: {-0.00, -0.03}
04:08:48.802 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.45 = 2.83)
04:08:48.803 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.47 = 2.81)
04:08:48.804 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.04 cameraTheta=-1.70 mountX=-0.03 mountY=0.01, mountTheta=2.81
04:08:48.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.03, opts=13)
04:08:48.807 00.001 15748 Enqueuing Move request for scope (-0.00, -0.03)
04:08:48.808 00.001 16176 Worker thread wakes up
04:08:48.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:08:48.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:08:48.809 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:08:48.811 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:08:48.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:48.812 00.001 16176 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:08:48.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:48.813 00.001 15748 Enqueuing Expose request
04:08:48.814 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:48.814 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:48.814 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:48.814 00.000 16176 MoveAxis(E, 0, ABG)
04:08:48.814 00.000 16176 Move returns status 0, amount 0
04:08:48.814 00.000 16176 MoveAxis(N, 0, ABG)
04:08:48.814 00.000 16176 Move returns status 0, amount 0
04:08:48.814 00.000 16176 move complete, result=0
04:08:48.814 00.000 16176 worker thread done servicing request
04:08:48.814 00.000 16176 Worker thread wakes up
04:08:48.815 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:48.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:48.815 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:49.839 01.024 16176 Exposure complete
04:08:49.892 00.053 16176 worker thread done servicing request
04:08:49.892 00.000 15748 OnExposeComplete: enter
04:08:49.894 00.002 15748 UpdateGuideState(): m_state=6
04:08:49.895 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6148
04:08:49.896 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=617.70, Mass=610, SNR=17.3, Peak=32 HFD=4.7
04:08:49.897 00.001 15748 MultiStar: [#1 0.03,-0.32,0.52,U] [#2 0.05,-0.35,0.56,U] [#3 12.80,-0.27,0.17,U] [#4 -2.61,-0.46,0.20,U] [#5 -0.83,-0.45,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.26,-100.46,0.37,U] [#8 9.67,-56.29,0.21,U] [#9 -62.27,60.57,0.29,U] 
04:08:49.899 00.002 15748 single-star, 8 included, MultiStar: {-0.63, -8.58}, one-star: {-0.05, 0.10}
04:08:49.900 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
04:08:49.901 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
04:08:49.902 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.11 mountY=0.03, mountTheta=0.25
04:08:49.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.10, opts=13)
04:08:49.904 00.000 15748 Enqueuing Move request for scope (-0.05, 0.10)
04:08:49.906 00.002 16176 Worker thread wakes up
04:08:49.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
04:08:49.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
04:08:49.907 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:08:49.909 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:49.910 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
04:08:49.910 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:49.911 00.001 15748 Enqueuing Expose request
04:08:49.911 00.000 16176 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
04:08:49.911 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:08:49.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:49.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:08:49.911 00.000 16176 MoveAxis(E, 0, ABG)
04:08:49.911 00.000 16176 Move returns status 0, amount 0
04:08:49.911 00.000 16176 MoveAxis(N, 0, ABG)
04:08:49.912 00.001 16176 Move returns status 0, amount 0
04:08:49.912 00.000 16176 move complete, result=0
04:08:49.912 00.000 16176 worker thread done servicing request
04:08:49.912 00.000 16176 Worker thread wakes up
04:08:49.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:49.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:49.913 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:49.974 00.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c4afd5d-66c4-46ab-913a-1e26077e6f82"}
04:08:49.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c4afd5d-66c4-46ab-913a-1e26077e6f82"}
04:08:49.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d42a35f-6f65-4e7e-92b5-f2a79ef6228a"}
04:08:49.980 00.002 15748 case statement mapped state 6 to 3
04:08:49.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d42a35f-6f65-4e7e-92b5-f2a79ef6228a"}
04:08:49.983 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a661794a-b666-48b2-b659-5538d307e4b9"}
04:08:49.985 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6148,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"a661794a-b666-48b2-b659-5538d307e4b9"}
04:08:51.046 01.061 16176 Exposure complete
04:08:51.090 00.044 16176 worker thread done servicing request
04:08:51.090 00.000 15748 OnExposeComplete: enter
04:08:51.092 00.002 15748 UpdateGuideState(): m_state=6
04:08:51.093 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6149
04:08:51.094 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.57, Mass=572, SNR=16.7, Peak=28 HFD=4.6
04:08:51.095 00.001 15748 MultiStar: [#1 -0.35,-0.35,0.56,U] [#2 0.36,-0.32,0.58,U] [#3 29.27,-8.71,0.20,U] [#4 6.71,-26.06,0.20,U] [#5 -0.33,-0.58,0.38,U] [#6 0.00,0.00,0.00,L] [#7 33.03,-100.65,0.38,U] [#8 -14.03,-66.22,0.18,U] [#9 -62.27,61.43,0.29,U] 
04:08:51.096 00.001 15748 single-star, 8 included, MultiStar: {-0.27, -10.54}, one-star: {0.01, -0.02}
04:08:51.097 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
04:08:51.098 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
04:08:51.099 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.99 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
04:08:51.101 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.02, opts=13)
04:08:51.102 00.001 15748 Enqueuing Move request for scope (0.01, -0.02)
04:08:51.103 00.001 16176 Worker thread wakes up
04:08:51.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:08:51.103 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:08:51.103 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:08:51.106 00.003 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:08:51.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:51.107 00.001 16176 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:08:51.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:51.109 00.002 15748 Enqueuing Expose request
04:08:51.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:08:51.111 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:51.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:08:51.111 00.000 16176 MoveAxis(E, 0, ABG)
04:08:51.111 00.000 16176 Move returns status 0, amount 0
04:08:51.111 00.000 16176 MoveAxis(N, 0, ABG)
04:08:51.111 00.000 16176 Move returns status 0, amount 0
04:08:51.111 00.000 16176 move complete, result=0
04:08:51.111 00.000 16176 worker thread done servicing request
04:08:51.111 00.000 16176 Worker thread wakes up
04:08:51.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:51.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:51.112 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:51.974 00.862 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"66124b40-000e-4caa-afd4-5198014590fd"}
04:08:51.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"66124b40-000e-4caa-afd4-5198014590fd"}
04:08:51.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec0a6ce2-d6d7-4e02-96b5-087bdaaa6e61"}
04:08:51.978 00.002 15748 case statement mapped state 6 to 3
04:08:51.978 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0a6ce2-d6d7-4e02-96b5-087bdaaa6e61"}
04:08:51.980 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0a872df6-aa22-4bfe-acf2-869d7f7e2370"}
04:08:51.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6149,"width":15,"height":15,"star_pos":[6.72,6.57],"pixels":"..."},"id":"0a872df6-aa22-4bfe-acf2-869d7f7e2370"}
04:08:52.132 00.150 16176 Exposure complete
04:08:52.184 00.052 16176 worker thread done servicing request
04:08:52.184 00.000 15748 OnExposeComplete: enter
04:08:52.186 00.002 15748 UpdateGuideState(): m_state=6
04:08:52.188 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6150
04:08:52.190 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=617.53, Mass=575, SNR=16.8, Peak=30 HFD=4.9
04:08:52.191 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:08:52.193 00.002 15748 MultiStar: [#1 -0.25,-0.43,0.59,U] [#2 0.14,0.01,0.56,U] [#3 53.44,-6.75,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.73,-0.88,0.37,U] [#6 22.82,2.23,0.23,U] [#7 32.77,-100.93,0.35,U] [#8 -29.55,-52.21,0.24,U] [#9 -61.25,60.72,0.29,U] 
04:08:52.194 00.001 15748 single-star, 8 included, MultiStar: {1.45, -8.25}, one-star: {-0.15, -0.07}
04:08:52.195 00.001 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.48 = 1.80)
04:08:52.196 00.001 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.50 = 1.79)
04:08:52.197 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.72 mountX=-0.04 mountY=0.16, mountTheta=1.80
04:08:52.199 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.07, opts=13)
04:08:52.200 00.001 15748 Enqueuing Move request for scope (-0.15, -0.07)
04:08:52.200 00.000 16176 Worker thread wakes up
04:08:52.200 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:08:52.201 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
04:08:52.201 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
04:08:52.201 00.000 16176 Moving (-0.15, -0.07) raw xDistance=-0.04 yDistance=0.16
04:08:52.201 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:08:52.201 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:08:52.201 00.000 16176 MoveAxis(E, 0, ABG)
04:08:52.201 00.000 16176 Move returns status 0, amount 0
04:08:52.203 00.002 16176 MoveAxis(S, 141, ABG)
04:08:52.203 00.000 16176 Guiding  Dir = 1, Dur = 141
04:08:52.203 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:08:52.204 00.001 16176 IsGuiding returns 0
04:08:52.204 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:52.206 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:52.207 00.001 15748 Enqueuing Expose request
04:08:52.237 00.030 16176 PulseGuide returned control before completion, sleep 118
04:08:52.363 00.126 16176 IsGuiding returns 0
04:08:52.363 00.000 16176 Move returns status 0, amount 141
04:08:52.363 00.000 16176 move complete, result=0
04:08:52.363 00.000 16176 worker thread done servicing request
04:08:52.363 00.000 16176 Worker thread wakes up
04:08:52.363 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 141 ms SOUTH
04:08:52.365 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:52.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:53.495 01.130 16176 Exposure complete
04:08:53.534 00.039 16176 worker thread done servicing request
04:08:53.534 00.000 15748 OnExposeComplete: enter
04:08:53.536 00.002 15748 UpdateGuideState(): m_state=6
04:08:53.537 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6151
04:08:53.539 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=617.63, Mass=594, SNR=17.0, Peak=30 HFD=4.8
04:08:53.539 00.000 15748 MultiStar: [#1 -0.05,-0.08,0.61,U] [#2 -0.06,-0.26,0.54,U] [#3 52.75,-6.64,0.28,U] [#4 8.43,-23.90,0.21,U] [#5 -0.12,-1.08,0.41,U] [#6 -2.64,-18.25,0.21,U] [#7 33.17,-100.95,0.38,U] [#8 -30.31,-56.12,0.26,U] 
04:08:53.541 00.002 15748 single-star, 8 included, MultiStar: {5.14, -16.45}, one-star: {-0.14, 0.03}
04:08:53.542 00.001 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
04:08:53.543 00.001 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
04:08:53.544 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=0.06 mountY=0.13, mountTheta=1.15
04:08:53.545 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.03, opts=13)
04:08:53.547 00.002 15748 Enqueuing Move request for scope (-0.14, 0.03)
04:08:53.548 00.001 16176 Worker thread wakes up
04:08:53.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:08:53.549 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
04:08:53.549 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:08:53.550 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
04:08:53.550 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:53.551 00.001 16176 Moving (-0.14, 0.03) raw xDistance=0.06 yDistance=0.13
04:08:53.551 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:53.552 00.001 15748 Enqueuing Expose request
04:08:53.554 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:08:53.555 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:53.555 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:08:53.555 00.000 16176 MoveAxis(E, 0, ABG)
04:08:53.555 00.000 16176 Move returns status 0, amount 0
04:08:53.555 00.000 16176 MoveAxis(N, 0, ABG)
04:08:53.555 00.000 16176 Move returns status 0, amount 0
04:08:53.555 00.000 16176 move complete, result=0
04:08:53.555 00.000 16176 worker thread done servicing request
04:08:53.555 00.000 16176 Worker thread wakes up
04:08:53.555 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:53.555 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:53.556 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:53.972 00.416 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78677614-fdec-4dcf-b99b-b16bed2978db"}
04:08:53.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78677614-fdec-4dcf-b99b-b16bed2978db"}
04:08:53.975 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11a0756e-87ef-4a38-9406-26df79b74b2b"}
04:08:53.976 00.001 15748 case statement mapped state 6 to 3
04:08:53.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a0756e-87ef-4a38-9406-26df79b74b2b"}
04:08:53.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6744d61-833c-4c24-a19d-fad7561af783"}
04:08:53.981 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6151,"width":15,"height":15,"star_pos":[6.57,6.63],"pixels":"..."},"id":"f6744d61-833c-4c24-a19d-fad7561af783"}
04:08:54.583 00.602 16176 Exposure complete
04:08:54.642 00.059 16176 worker thread done servicing request
04:08:54.642 00.000 15748 OnExposeComplete: enter
04:08:54.644 00.002 15748 UpdateGuideState(): m_state=6
04:08:54.645 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6152
04:08:54.647 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=617.42, Mass=593, SNR=17.0, Peak=30 HFD=4.6
04:08:54.648 00.001 15748 MultiStar: [#1 -0.67,-0.39,0.59,U] [#2 0.46,-0.27,0.57,U] [#3 53.60,-6.94,0.25,U] [#4 24.35,-22.98,0.18,U] [#5 -0.46,-0.69,0.42,U] [#6 -29.78,-39.59,0.21,U] [#7 33.14,-101.34,0.42,U] [#8 -33.17,-68.58,0.19,U] 
04:08:54.649 00.001 15748 single-star, 8 included, MultiStar: {4.90, -18.35}, one-star: {-0.11, -0.18}
04:08:54.650 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
04:08:54.651 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
04:08:54.652 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.12 mountX=-0.16 mountY=0.14, mountTheta=2.40
04:08:54.654 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.18, opts=13)
04:08:54.656 00.002 15748 Enqueuing Move request for scope (-0.11, -0.18)
04:08:54.657 00.001 16176 Worker thread wakes up
04:08:54.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:08:54.658 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
04:08:54.658 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:08:54.660 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
04:08:54.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:54.662 00.002 16176 Moving (-0.11, -0.18) raw xDistance=-0.16 yDistance=0.14
04:08:54.662 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:54.663 00.001 15748 Enqueuing Expose request
04:08:54.665 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:08:54.665 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:54.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:08:54.665 00.000 16176 MoveAxis(E, 0, ABG)
04:08:54.665 00.000 16176 Move returns status 0, amount 0
04:08:54.665 00.000 16176 MoveAxis(N, 0, ABG)
04:08:54.665 00.000 16176 Move returns status 0, amount 0
04:08:54.665 00.000 16176 move complete, result=0
04:08:54.665 00.000 16176 worker thread done servicing request
04:08:54.665 00.000 16176 Worker thread wakes up
04:08:54.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:54.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:54.667 00.002 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:55.791 01.124 16176 Exposure complete
04:08:55.829 00.038 16176 worker thread done servicing request
04:08:55.829 00.000 15748 OnExposeComplete: enter
04:08:55.830 00.001 15748 UpdateGuideState(): m_state=6
04:08:55.832 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6153
04:08:55.834 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.67, Mass=627, SNR=17.5, Peak=30 HFD=4.7
04:08:55.837 00.003 15748 MultiStar: [#1 -0.13,-0.39,0.59,U] [#2 0.35,-0.23,0.54,U] [#3 52.29,-6.56,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.63,0.36,U] [#6 -30.74,-63.72,0.28,U] [#7 33.71,-100.22,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -61.82,60.93,0.27,U] [#10 -9.56,-64.90,0.28,U] 
04:08:55.838 00.001 15748 single-star, 8 included, MultiStar: {-0.76, -15.68}, one-star: {-0.03, 0.07}
04:08:55.840 00.002 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
04:08:55.841 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.16 = 0.16)
04:08:55.843 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.94 mountX=0.08 mountY=0.01, mountTheta=0.16
04:08:55.846 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
04:08:55.847 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
04:08:55.849 00.002 16176 Worker thread wakes up
04:08:55.849 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:08:55.851 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:08:55.851 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
04:08:55.853 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:55.854 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:55.856 00.002 15748 Enqueuing Expose request
04:08:55.857 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:08:55.858 00.001 16176 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.01
04:08:55.858 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:08:55.858 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:55.858 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:55.858 00.000 16176 MoveAxis(E, 0, ABG)
04:08:55.858 00.000 16176 Move returns status 0, amount 0
04:08:55.858 00.000 16176 MoveAxis(N, 0, ABG)
04:08:55.858 00.000 16176 Move returns status 0, amount 0
04:08:55.858 00.000 16176 move complete, result=0
04:08:55.858 00.000 16176 worker thread done servicing request
04:08:55.858 00.000 16176 Worker thread wakes up
04:08:55.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:55.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:55.859 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:55.972 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13dca205-70dc-4e24-b3ca-2f4acf530f3f"}
04:08:55.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13dca205-70dc-4e24-b3ca-2f4acf530f3f"}
04:08:55.976 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cfa21747-0ed9-417e-9c7e-d01eecea6a16"}
04:08:55.977 00.001 15748 case statement mapped state 6 to 3
04:08:55.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa21747-0ed9-417e-9c7e-d01eecea6a16"}
04:08:55.980 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1cfc65f8-3397-454c-9093-724c4a693de6"}
04:08:55.982 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6153,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"1cfc65f8-3397-454c-9093-724c4a693de6"}
04:08:56.873 00.891 16176 Exposure complete
04:08:56.911 00.038 16176 worker thread done servicing request
04:08:56.912 00.001 15748 OnExposeComplete: enter
04:08:56.914 00.002 15748 UpdateGuideState(): m_state=6
04:08:56.920 00.006 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6154
04:08:56.922 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=617.61, Mass=594, SNR=17.1, Peak=31 HFD=4.3
04:08:56.924 00.002 15748 MultiStar: [#1 -0.24,-0.47,0.59,U] [#2 -0.06,-0.25,0.52,U] [#3 43.99,-31.83,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.67,-1.03,0.35,U] [#6 -39.81,-64.76,0.22,U] [#7 33.88,-101.05,0.38,U] [#8 -40.51,-4.96,0.19,U] [#9 -61.96,61.11,0.29,U] 
04:08:56.926 00.002 15748 single-star, 8 included, MultiStar: {-3.58, -11.38}, one-star: {-0.09, 0.01}
04:08:56.928 00.002 15748 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
04:08:56.930 00.002 15748 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
04:08:56.932 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.03 mountY=0.09, mountTheta=1.26
04:08:56.935 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.01, opts=13)
04:08:56.936 00.001 15748 Enqueuing Move request for scope (-0.09, 0.01)
04:08:56.938 00.002 16176 Worker thread wakes up
04:08:56.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:08:56.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:08:56.939 00.000 15748 UpdateGuideState exits: m=594 SNR=17.1
04:08:56.940 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:08:56.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:56.942 00.002 16176 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
04:08:56.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:56.943 00.001 15748 Enqueuing Expose request
04:08:56.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:08:56.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:56.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:08:56.944 00.000 16176 MoveAxis(E, 0, ABG)
04:08:56.944 00.000 16176 Move returns status 0, amount 0
04:08:56.944 00.000 16176 MoveAxis(N, 0, ABG)
04:08:56.944 00.000 16176 Move returns status 0, amount 0
04:08:56.944 00.000 16176 move complete, result=0
04:08:56.944 00.000 16176 worker thread done servicing request
04:08:56.944 00.000 16176 Worker thread wakes up
04:08:56.944 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:56.944 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:56.946 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:57.971 01.025 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f8a1a65-6c30-461f-8951-9c570d0866d3"}
04:08:57.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f8a1a65-6c30-461f-8951-9c570d0866d3"}
04:08:57.973 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea724d94-4ac5-41fb-b455-2279261f7c27"}
04:08:57.974 00.001 15748 case statement mapped state 6 to 3
04:08:57.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea724d94-4ac5-41fb-b455-2279261f7c27"}
04:08:57.977 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad5b858e-7e5c-442e-a58c-05a46b5c6d85"}
04:08:57.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6154,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"ad5b858e-7e5c-442e-a58c-05a46b5c6d85"}
04:08:58.077 00.099 16176 Exposure complete
04:08:58.125 00.048 16176 worker thread done servicing request
04:08:58.125 00.000 15748 OnExposeComplete: enter
04:08:58.127 00.002 15748 UpdateGuideState(): m_state=6
04:08:58.128 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6155
04:08:58.129 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=617.48, Mass=585, SNR=16.9, Peak=31 HFD=4.9
04:08:58.130 00.001 15748 MultiStar: [#1 -0.40,-0.36,0.62,U] [#2 0.06,-0.09,0.55,U] [#3 42.63,-32.33,0.28,U] [#4 8.47,26.83,0.20,U] [#5 0.52,-0.61,0.39,U] [#6 -49.07,-84.92,0.19,U] [#7 33.07,-100.87,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -61.15,60.37,0.30,U] 
04:08:58.131 00.001 15748 single-star, 8 included, MultiStar: {-0.18, -10.75}, one-star: {-0.10, -0.11}
04:08:58.132 00.001 15748 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.75) = xAngle (-4.07 = 2.22)
04:08:58.133 00.001 15748 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.20)
04:08:58.133 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.09 mountY=0.12, mountTheta=2.21
04:08:58.136 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.11, opts=13)
04:08:58.138 00.002 15748 Enqueuing Move request for scope (-0.10, -0.11)
04:08:58.139 00.001 16176 Worker thread wakes up
04:08:58.139 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:08:58.141 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
04:08:58.141 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:08:58.143 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
04:08:58.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:58.144 00.001 16176 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
04:08:58.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:58.145 00.001 15748 Enqueuing Expose request
04:08:58.146 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:58.146 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:58.146 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:08:58.146 00.000 16176 MoveAxis(E, 0, ABG)
04:08:58.146 00.000 16176 Move returns status 0, amount 0
04:08:58.146 00.000 16176 MoveAxis(N, 0, ABG)
04:08:58.146 00.000 16176 Move returns status 0, amount 0
04:08:58.146 00.000 16176 move complete, result=0
04:08:58.146 00.000 16176 worker thread done servicing request
04:08:58.147 00.001 16176 Worker thread wakes up
04:08:58.147 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:58.147 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:58.147 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:08:59.162 01.015 16176 Exposure complete
04:08:59.200 00.038 16176 worker thread done servicing request
04:08:59.200 00.000 15748 OnExposeComplete: enter
04:08:59.203 00.003 15748 UpdateGuideState(): m_state=6
04:08:59.203 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6156
04:08:59.204 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=617.65, Mass=566, SNR=16.6, Peak=28 HFD=4.7
04:08:59.206 00.002 15748 MultiStar: [#1 -0.05,-0.49,0.58,U] [#2 -0.08,-0.34,0.63,U] [#3 44.25,-30.44,0.26,U] [#4 -6.35,19.43,0.19,U] [#5 -0.33,-0.38,0.44,U] [#6 -48.88,-112.61,0.22,U] [#7 33.22,-100.36,0.39,U] [#8 -22.85,34.15,0.22,U] 
04:08:59.208 00.002 15748 single-star, 8 included, MultiStar: {1.76, -15.57}, one-star: {-0.04, 0.06}
04:08:59.209 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
04:08:59.210 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
04:08:59.211 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.42
04:08:59.213 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.06, opts=13)
04:08:59.214 00.001 15748 Enqueuing Move request for scope (-0.04, 0.06)
04:08:59.215 00.001 16176 Worker thread wakes up
04:08:59.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:08:59.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:08:59.216 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
04:08:59.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:08:59.218 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:59.219 00.001 16176 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
04:08:59.219 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:08:59.220 00.001 15748 Enqueuing Expose request
04:08:59.221 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:08:59.221 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:59.221 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:08:59.221 00.000 16176 MoveAxis(E, 0, ABG)
04:08:59.221 00.000 16176 Move returns status 0, amount 0
04:08:59.221 00.000 16176 MoveAxis(N, 0, ABG)
04:08:59.221 00.000 16176 Move returns status 0, amount 0
04:08:59.221 00.000 16176 move complete, result=0
04:08:59.221 00.000 16176 worker thread done servicing request
04:08:59.221 00.000 16176 Worker thread wakes up
04:08:59.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:08:59.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:08:59.222 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:59.972 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ca41fb4-1f5c-4288-861b-23fc140eb434"}
04:08:59.974 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ca41fb4-1f5c-4288-861b-23fc140eb434"}
04:08:59.975 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e08f61b-a038-4274-9996-5abe59688354"}
04:08:59.976 00.001 15748 case statement mapped state 6 to 3
04:08:59.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e08f61b-a038-4274-9996-5abe59688354"}
04:08:59.978 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"764bb112-c7ef-4d3a-aa43-110eab9a1581"}
04:08:59.980 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6156,"width":15,"height":15,"star_pos":[6.67,6.65],"pixels":"..."},"id":"764bb112-c7ef-4d3a-aa43-110eab9a1581"}
04:09:00.346 00.366 16176 Exposure complete
04:09:00.386 00.040 16176 worker thread done servicing request
04:09:00.386 00.000 15748 OnExposeComplete: enter
04:09:00.386 00.000 15748 UpdateGuideState(): m_state=6
04:09:00.388 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6157
04:09:00.389 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.26, Mass=555, SNR=16.5, Peak=30 HFD=4.5
04:09:00.390 00.001 15748 MultiStar: [#1 0.15,-0.67,0.59,U] [#2 -0.08,-0.17,0.43,U] [#3 24.72,-51.99,0.20,U] [#4 0.83,-2.09,0.27,U] [#5 -0.70,-1.33,0.43,U] [#6 -19.27,-128.87,0.18,U] [#7 32.98,-100.51,0.41,U] [#8 4.05,31.50,0.20,U] 
04:09:00.391 00.001 15748 single-star, 8 included, MultiStar: {4.27, -19.10}, one-star: {0.02, -0.33}
04:09:00.393 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
04:09:00.394 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
04:09:00.396 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.50 mountX=-0.33 mountY=0.05, mountTheta=3.01
04:09:00.399 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.33, opts=13)
04:09:00.401 00.002 15748 Enqueuing Move request for scope (0.02, -0.33)
04:09:00.402 00.001 16176 Worker thread wakes up
04:09:00.402 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:09:00.404 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
04:09:00.404 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:09:00.406 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:00.407 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
04:09:00.407 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:00.409 00.002 15748 Enqueuing Expose request
04:09:00.410 00.001 16176 Moving (0.02, -0.33) raw xDistance=-0.33 yDistance=0.05
04:09:00.410 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
04:09:00.410 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:00.410 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:09:00.410 00.000 16176 MoveAxis(E, 337, ABG)
04:09:00.410 00.000 16176 Guiding  Dir = 2, Dur = 337
04:09:00.410 00.000 16176 IsGuiding returns 0
04:09:00.422 00.012 16176 PulseGuide returned control before completion, sleep 336
04:09:00.762 00.340 16176 IsGuiding returns 1
04:09:00.762 00.000 16176 scope still moving after pulse duration time elapsed
04:09:00.792 00.030 16176 IsGuiding returns 0
04:09:00.792 00.000 16176 scope move finished after 337 + 45 ms
04:09:00.792 00.000 16176 Move returns status 0, amount 337
04:09:00.792 00.000 16176 MoveAxis(N, 0, ABG)
04:09:00.792 00.000 16176 Move returns status 0, amount 0
04:09:00.792 00.000 16176 move complete, result=0
04:09:00.792 00.000 16176 worker thread done servicing request
04:09:00.793 00.001 15748 GuideStep: -0.3 px 337 ms EAST, 0.0 px 0 ms NORTH
04:09:00.794 00.001 16176 Worker thread wakes up
04:09:00.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:00.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:01.699 00.905 16176 Exposure complete
04:09:01.749 00.050 16176 worker thread done servicing request
04:09:01.749 00.000 15748 OnExposeComplete: enter
04:09:01.751 00.002 15748 UpdateGuideState(): m_state=6
04:09:01.753 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6158
04:09:01.754 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.48, Mass=590, SNR=17.0, Peak=29 HFD=4.7
04:09:01.756 00.002 15748 MultiStar: [#1 -0.18,-0.61,0.57,U] [#2 -0.11,-0.01,0.54,U] [#3 12.64,-79.88,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.17,-0.74,0.41,U] [#6 -28.22,-156.12,0.19,U] [#7 33.32,-101.00,0.42,U] [#8 0.00,0.00,0.00,L] [#9 -62.00,60.63,0.30,U] [#10 -7.33,-62.84,0.26,U] 
04:09:01.758 00.002 15748 single-star, 8 included, MultiStar: {-2.59, -21.83}, one-star: {0.01, -0.12}
04:09:01.763 00.005 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
04:09:01.765 00.002 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
04:09:01.767 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=0.02, mountTheta=2.99
04:09:01.770 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.12, opts=13)
04:09:01.771 00.001 15748 Enqueuing Move request for scope (0.01, -0.12)
04:09:01.773 00.002 16176 Worker thread wakes up
04:09:01.773 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:09:01.775 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:09:01.775 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:09:01.776 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:09:01.776 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:01.777 00.001 16176 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
04:09:01.777 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:01.778 00.001 15748 Enqueuing Expose request
04:09:01.779 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:09:01.779 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:01.779 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:09:01.780 00.001 16176 MoveAxis(E, 0, ABG)
04:09:01.780 00.000 16176 Move returns status 0, amount 0
04:09:01.780 00.000 16176 MoveAxis(N, 0, ABG)
04:09:01.780 00.000 16176 Move returns status 0, amount 0
04:09:01.780 00.000 16176 move complete, result=0
04:09:01.780 00.000 16176 worker thread done servicing request
04:09:01.780 00.000 16176 Worker thread wakes up
04:09:01.780 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:01.780 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:01.781 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:01.970 00.189 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"059a44e0-6c61-4164-bba6-67c21eb7ebfb"}
04:09:01.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"059a44e0-6c61-4164-bba6-67c21eb7ebfb"}
04:09:01.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"644345d6-fe37-4803-93b5-1387ed764830"}
04:09:01.976 00.002 15748 case statement mapped state 6 to 3
04:09:01.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"644345d6-fe37-4803-93b5-1387ed764830"}
04:09:01.979 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c288870-c56b-44d7-b241-126665c30645"}
04:09:01.980 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6158,"width":15,"height":15,"star_pos":[6.71,7.48],"pixels":"..."},"id":"4c288870-c56b-44d7-b241-126665c30645"}
04:09:02.916 00.936 16176 Exposure complete
04:09:02.969 00.053 16176 worker thread done servicing request
04:09:02.970 00.001 15748 OnExposeComplete: enter
04:09:02.970 00.000 15748 UpdateGuideState(): m_state=6
04:09:02.972 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6159
04:09:02.973 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=617.67, Mass=615, SNR=17.4, Peak=34 HFD=4.8
04:09:02.974 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:02.975 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:02.977 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:02.978 00.001 15748 MultiStar: [#1 -0.09,-0.16,0.43,U] [#2 -0.09,0.12,0.51,U] [#3 0.00,0.00,0.00,L] [#4 5.27,-25.09,0.21,U] [#5 -0.16,-0.22,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.57,-100.72,0.35,U] [#8 0.00,0.00,0.00,L] [#9 -61.06,61.02,0.32,U] [#10 -16.70,-90.77,0.24,U] [#11 0.00,0.00,0.00,L] 
04:09:02.979 00.001 15748 single-star, 7 included, MultiStar: {-3.29, -12.22}, one-star: {-0.20, 0.08}
04:09:02.980 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
04:09:02.981 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
04:09:02.982 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=0.11 mountY=0.18, mountTheta=1.01
04:09:02.985 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.08, opts=13)
04:09:02.986 00.001 15748 Enqueuing Move request for scope (-0.20, 0.08)
04:09:02.987 00.001 16176 Worker thread wakes up
04:09:02.987 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:09:02.989 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
04:09:02.989 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
04:09:02.991 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
04:09:02.991 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:02.992 00.001 16176 Moving (-0.20, 0.08) raw xDistance=0.11 yDistance=0.18
04:09:02.992 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:02.993 00.001 15748 Enqueuing Expose request
04:09:02.994 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:09:02.994 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
04:09:02.994 00.000 16176 MoveAxis(E, 0, ABG)
04:09:02.994 00.000 16176 Move returns status 0, amount 0
04:09:02.995 00.001 16176 MoveAxis(S, 157, ABG)
04:09:02.995 00.000 16176 Guiding  Dir = 1, Dur = 157
04:09:02.995 00.000 16176 IsGuiding returns 0
04:09:03.036 00.041 16176 PulseGuide returned control before completion, sleep 126
04:09:03.175 00.139 16176 IsGuiding returns 0
04:09:03.175 00.000 16176 Move returns status 0, amount 157
04:09:03.175 00.000 16176 move complete, result=0
04:09:03.175 00.000 16176 worker thread done servicing request
04:09:03.175 00.000 16176 Worker thread wakes up
04:09:03.175 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
04:09:03.177 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:03.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:03.969 00.792 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16c23c66-f933-4617-b9cb-dd8f64ac36a3"}
04:09:03.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16c23c66-f933-4617-b9cb-dd8f64ac36a3"}
04:09:03.972 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f56f9222-eac8-44a6-bdfc-5b6fe8320cca"}
04:09:03.973 00.001 15748 case statement mapped state 6 to 3
04:09:03.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56f9222-eac8-44a6-bdfc-5b6fe8320cca"}
04:09:03.975 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"db458af6-260f-4bfa-b6c6-b5f8fd65a8ff"}
04:09:03.976 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6159,"width":15,"height":15,"star_pos":[6.51,6.67],"pixels":"..."},"id":"db458af6-260f-4bfa-b6c6-b5f8fd65a8ff"}
04:09:04.082 00.106 16176 Exposure complete
04:09:04.120 00.038 16176 worker thread done servicing request
04:09:04.120 00.000 15748 OnExposeComplete: enter
04:09:04.122 00.002 15748 UpdateGuideState(): m_state=6
04:09:04.124 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6160
04:09:04.126 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.72, Mass=640, SNR=17.7, Peak=33 HFD=4.6
04:09:04.127 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:04.129 00.002 15748 MultiStar: [#1 -0.09,-0.31,0.49,U] [#2 -0.07,0.14,0.53,U] [#3 2.88,-1.57,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.56,0.37,U] [#6 0.00,0.00,0.00,L] [#7 32.64,-100.93,0.39,U] [#8 -13.27,-17.06,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -9.19,-63.10,0.26,U] [#11 14.12,-5.42,0.20,U] 
04:09:04.131 00.002 15748 single-star, 8 included, MultiStar: {3.13, -16.61}, one-star: {0.08, 0.13}
04:09:04.132 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
04:09:04.135 00.003 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
04:09:04.136 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=0.11 mountY=-0.10, mountTheta=-0.76
04:09:04.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.13, opts=13)
04:09:04.141 00.003 15748 Enqueuing Move request for scope (0.08, 0.13)
04:09:04.142 00.001 16176 Worker thread wakes up
04:09:04.142 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
04:09:04.142 00.000 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
04:09:04.142 00.000 16176 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
04:09:04.142 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:09:04.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:09:04.144 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:04.144 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
04:09:04.146 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:04.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:04.148 00.002 16176 MoveAxis(E, 0, ABG)
04:09:04.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:04.150 00.002 15748 Enqueuing Expose request
04:09:04.151 00.001 16176 Move returns status 0, amount 0
04:09:04.151 00.000 16176 MoveAxis(N, 0, ABG)
04:09:04.151 00.000 16176 Move returns status 0, amount 0
04:09:04.151 00.000 16176 move complete, result=0
04:09:04.151 00.000 16176 worker thread done servicing request
04:09:04.151 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:04.153 00.002 16176 Worker thread wakes up
04:09:04.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:04.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:05.279 01.126 16176 Exposure complete
04:09:05.319 00.040 16176 worker thread done servicing request
04:09:05.319 00.000 15748 OnExposeComplete: enter
04:09:05.320 00.001 15748 UpdateGuideState(): m_state=6
04:09:05.322 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6161
04:09:05.323 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.80, Mass=591, SNR=17.0, Peak=29 HFD=4.6
04:09:05.324 00.001 15748 MultiStar: [#1 0.23,-0.41,0.44,U] [#2 -0.01,0.01,0.56,U] [#3 0.00,0.00,0.00,L] [#4 9.39,1.96,0.19,U] [#5 0.51,-0.64,0.39,U] [#6 0.00,0.00,0.00,L] [#7 32.78,-101.38,0.36,U] [#8 0.00,0.00,0.00,L] [#9 28.64,13.64,0.18,U] [#10 -9.24,-62.31,0.27,U] [#11 13.67,-6.71,0.20,U] 
04:09:05.325 00.001 15748 single-star, 8 included, MultiStar: {5.40, -14.42}, one-star: {-0.02, 0.21}
04:09:05.327 00.002 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
04:09:05.328 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
04:09:05.328 00.000 15748 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.21 mountY=-0.02, mountTheta=-0.11
04:09:05.331 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.21, opts=13)
04:09:05.332 00.001 15748 Enqueuing Move request for scope (-0.02, 0.21)
04:09:05.333 00.001 16176 Worker thread wakes up
04:09:05.333 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:09:05.334 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
04:09:05.334 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:09:05.336 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
04:09:05.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:05.337 00.001 16176 Moving (-0.02, 0.21) raw xDistance=0.21 yDistance=-0.02
04:09:05.337 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:05.338 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:09:05.338 00.000 15748 Enqueuing Expose request
04:09:05.339 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:05.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:05.339 00.000 16176 MoveAxis(W, 208, ABG)
04:09:05.340 00.001 16176 Guiding  Dir = 3, Dur = 208
04:09:05.340 00.000 16176 IsGuiding returns 0
04:09:05.384 00.044 16176 PulseGuide returned control before completion, sleep 174
04:09:05.571 00.187 16176 IsGuiding returns 1
04:09:05.571 00.000 16176 scope still moving after pulse duration time elapsed
04:09:05.603 00.032 16176 IsGuiding returns 1
04:09:05.633 00.030 16176 IsGuiding returns 0
04:09:05.633 00.000 16176 scope move finished after 208 + 85 ms
04:09:05.633 00.000 16176 Move returns status 0, amount 208
04:09:05.633 00.000 16176 MoveAxis(N, 0, ABG)
04:09:05.633 00.000 16176 Move returns status 0, amount 0
04:09:05.633 00.000 16176 move complete, result=0
04:09:05.633 00.000 16176 worker thread done servicing request
04:09:05.633 00.000 16176 Worker thread wakes up
04:09:05.634 00.001 15748 GuideStep: 0.2 px 208 ms WEST, -0.0 px 0 ms NORTH
04:09:05.635 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:05.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:05.968 00.333 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a21aca63-4850-46e6-86a2-1944fc25ac74"}
04:09:05.969 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a21aca63-4850-46e6-86a2-1944fc25ac74"}
04:09:05.971 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8f90d67-d0b3-4b6e-b36c-2e82e822c9b5"}
04:09:05.972 00.001 15748 case statement mapped state 6 to 3
04:09:05.973 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f90d67-d0b3-4b6e-b36c-2e82e822c9b5"}
04:09:05.975 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4631cb9c-5c95-4baa-951a-7d690baa4eb6"}
04:09:05.977 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6161,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"4631cb9c-5c95-4baa-951a-7d690baa4eb6"}
04:09:06.550 00.573 16176 Exposure complete
04:09:06.591 00.041 16176 worker thread done servicing request
04:09:06.592 00.001 15748 OnExposeComplete: enter
04:09:06.594 00.002 15748 UpdateGuideState(): m_state=6
04:09:06.595 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6162
04:09:06.596 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.65, Mass=628, SNR=17.5, Peak=30 HFD=4.6
04:09:06.598 00.002 15748 MultiStar: [#1 -0.32,-0.57,0.55,U] [#2 0.18,-0.21,0.54,U] [#3 3.95,1.87,0.23,U] [#4 -1.04,-1.19,0.25,U] [#5 -0.32,-1.28,0.40,U] [#6 12.45,-33.93,0.17,U] [#7 33.04,-101.40,0.42,U] [#8 0.00,0.00,0.00,L] [#9 34.16,3.28,0.22,U] 
04:09:06.600 00.002 15748 single-star, 8 included, MultiStar: {6.32, -12.80}, one-star: {0.04, 0.05}
04:09:06.601 00.001 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
04:09:06.602 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
04:09:06.603 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=0.04 mountY=-0.05, mountTheta=-0.85
04:09:06.605 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.05, opts=13)
04:09:06.606 00.001 15748 Enqueuing Move request for scope (0.04, 0.05)
04:09:06.607 00.001 16176 Worker thread wakes up
04:09:06.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:09:06.609 00.002 15748 UpdateGuideState exits: m=628 SNR=17.5
04:09:06.610 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:06.613 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
04:09:06.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:06.614 00.001 15748 Enqueuing Expose request
04:09:06.615 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
04:09:06.616 00.001 16176 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
04:09:06.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:09:06.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:06.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:09:06.616 00.000 16176 MoveAxis(E, 0, ABG)
04:09:06.616 00.000 16176 Move returns status 0, amount 0
04:09:06.616 00.000 16176 MoveAxis(N, 0, ABG)
04:09:06.616 00.000 16176 Move returns status 0, amount 0
04:09:06.616 00.000 16176 move complete, result=0
04:09:06.616 00.000 16176 worker thread done servicing request
04:09:06.616 00.000 16176 Worker thread wakes up
04:09:06.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:06.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:06.617 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:07.743 01.126 16176 Exposure complete
04:09:07.791 00.048 16176 worker thread done servicing request
04:09:07.791 00.000 15748 OnExposeComplete: enter
04:09:07.791 00.000 15748 UpdateGuideState(): m_state=6
04:09:07.793 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6163
04:09:07.794 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=617.59, Mass=538, SNR=16.2, Peak=27 HFD=4.9
04:09:07.796 00.002 15748 MultiStar: [#1 0.05,-0.21,0.61,U] [#2 0.47,-0.15,0.50,U] [#3 -26.61,-19.13,0.24,U] [#4 6.77,-12.54,0.22,U] [#5 0.00,-0.56,0.44,U] [#6 0.00,0.00,0.00,L] [#7 33.90,-101.28,0.37,U] [#8 0.00,0.00,0.00,L] [#9 43.48,-16.19,0.20,U] [#10 -9.47,-62.17,0.26,U] 
04:09:07.797 00.001 15748 single-star, 8 included, MultiStar: {3.68, -16.87}, one-star: {-0.12, -0.01}
04:09:07.798 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.80 = 1.48)
04:09:07.799 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.82 = 1.46)
04:09:07.800 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.01 mountY=0.12, mountTheta=1.48
04:09:07.803 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.01, opts=13)
04:09:07.805 00.002 15748 Enqueuing Move request for scope (-0.12, -0.01)
04:09:07.807 00.002 16176 Worker thread wakes up
04:09:07.807 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:09:07.808 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
04:09:07.808 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
04:09:07.810 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
04:09:07.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:07.811 00.001 16176 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
04:09:07.812 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:07.814 00.002 15748 Enqueuing Expose request
04:09:07.815 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:09:07.815 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:07.815 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:09:07.815 00.000 16176 MoveAxis(E, 0, ABG)
04:09:07.815 00.000 16176 Move returns status 0, amount 0
04:09:07.815 00.000 16176 MoveAxis(N, 0, ABG)
04:09:07.815 00.000 16176 Move returns status 0, amount 0
04:09:07.815 00.000 16176 move complete, result=0
04:09:07.815 00.000 16176 worker thread done servicing request
04:09:07.815 00.000 16176 Worker thread wakes up
04:09:07.815 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:07.815 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:07.816 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:07.967 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2bc0e62-ffef-4bc1-a160-40d2a6e5db57"}
04:09:07.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2bc0e62-ffef-4bc1-a160-40d2a6e5db57"}
04:09:07.972 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8b4e918-2bc0-48dd-862c-14868a65c92f"}
04:09:07.973 00.001 15748 case statement mapped state 6 to 3
04:09:07.975 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b4e918-2bc0-48dd-862c-14868a65c92f"}
04:09:07.977 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66e5c16f-0198-46c1-b732-25007d33fe53"}
04:09:07.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6163,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"66e5c16f-0198-46c1-b732-25007d33fe53"}
04:09:08.832 00.854 16176 Exposure complete
04:09:08.881 00.049 16176 worker thread done servicing request
04:09:08.881 00.000 15748 OnExposeComplete: enter
04:09:08.883 00.002 15748 UpdateGuideState(): m_state=6
04:09:08.884 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6164
04:09:08.885 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.34, Mass=568, SNR=16.6, Peak=30 HFD=4.6
04:09:08.887 00.002 15748 MultiStar: [#1 -0.39,-0.24,0.63,U] [#2 0.17,-0.32,0.61,U] [#3 -8.36,-20.72,0.18,U] [#4 11.87,-26.90,0.19,U] [#5 -0.55,-0.55,0.36,U] [#6 0.00,0.00,0.00,L] [#7 33.96,-100.11,0.40,U] [#8 -11.14,8.23,0.18,U] [#9 27.98,12.56,0.27,U] 
04:09:08.888 00.001 15748 single-star, 8 included, MultiStar: {5.11, -11.69}, one-star: {0.05, -0.26}
04:09:08.889 00.001 15748 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
04:09:08.891 00.002 15748 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
04:09:08.893 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.37 mountX=-0.27 mountY=-0.00, mountTheta=-3.14
04:09:08.895 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.26, opts=13)
04:09:08.896 00.001 15748 Enqueuing Move request for scope (0.05, -0.26)
04:09:08.897 00.001 16176 Worker thread wakes up
04:09:08.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:09:08.899 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
04:09:08.899 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
04:09:08.900 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
04:09:08.900 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:08.901 00.001 16176 Moving (0.05, -0.26) raw xDistance=-0.27 yDistance=-0.00
04:09:08.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:08.902 00.001 15748 Enqueuing Expose request
04:09:08.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
04:09:08.903 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:08.903 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:09:08.903 00.000 16176 MoveAxis(E, 270, ABG)
04:09:08.903 00.000 16176 Guiding  Dir = 2, Dur = 270
04:09:08.904 00.001 16176 IsGuiding returns 0
04:09:08.908 00.004 16176 PulseGuide returned control before completion, sleep 277
04:09:09.189 00.281 16176 IsGuiding returns 1
04:09:09.190 00.001 16176 scope still moving after pulse duration time elapsed
04:09:09.220 00.030 16176 IsGuiding returns 0
04:09:09.220 00.000 16176 scope move finished after 270 + 46 ms
04:09:09.220 00.000 16176 Move returns status 0, amount 270
04:09:09.220 00.000 16176 MoveAxis(N, 0, ABG)
04:09:09.220 00.000 16176 Move returns status 0, amount 0
04:09:09.220 00.000 16176 move complete, result=0
04:09:09.220 00.000 16176 worker thread done servicing request
04:09:09.220 00.000 15748 GuideStep: -0.3 px 270 ms EAST, -0.0 px 0 ms NORTH
04:09:09.223 00.003 16176 Worker thread wakes up
04:09:09.223 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:09.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:09.967 00.744 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c593a312-2a0f-4af8-a958-5e5ff8ee649d"}
04:09:09.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c593a312-2a0f-4af8-a958-5e5ff8ee649d"}
04:09:09.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da9f5f99-98e5-4956-b945-3cbf2886302e"}
04:09:09.971 00.001 15748 case statement mapped state 6 to 3
04:09:09.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9f5f99-98e5-4956-b945-3cbf2886302e"}
04:09:09.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dec3ccdd-c762-4f85-92d6-f6dac8c12101"}
04:09:09.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6164,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"dec3ccdd-c762-4f85-92d6-f6dac8c12101"}
04:09:10.455 00.480 16176 Exposure complete
04:09:10.508 00.053 16176 worker thread done servicing request
04:09:10.508 00.000 15748 OnExposeComplete: enter
04:09:10.509 00.001 15748 UpdateGuideState(): m_state=6
04:09:10.512 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6165
04:09:10.513 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=617.71, Mass=581, SNR=16.8, Peak=28 HFD=4.7
04:09:10.515 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:10.517 00.002 15748 MultiStar: [#1 -0.14,-0.65,0.48,U] [#2 0.14,0.04,0.57,U] [#3 -7.83,-46.24,0.22,U] [#4 20.10,-32.70,0.24,U] [#5 -0.20,-0.26,0.40,U] [#6 0.00,0.00,0.00,L] [#7 32.58,-100.72,0.37,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -9.84,-62.77,0.30,U] [#11 14.21,-6.26,0.26,U] 
04:09:10.518 00.001 15748 single-star, 8 included, MultiStar: {4.06, -19.70}, one-star: {-0.16, 0.12}
04:09:10.520 00.002 15748 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.75) = xAngle (0.76 = 0.76)
04:09:10.522 00.002 15748 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.74 = 0.74)
04:09:10.522 00.000 15748 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=0.14 mountY=0.13, mountTheta=0.74
04:09:10.524 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.12, opts=13)
04:09:10.525 00.001 15748 Enqueuing Move request for scope (-0.16, 0.12)
04:09:10.526 00.001 16176 Worker thread wakes up
04:09:10.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:09:10.527 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
04:09:10.527 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:09:10.528 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
04:09:10.529 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:10.529 00.000 16176 Moving (-0.16, 0.12) raw xDistance=0.14 yDistance=0.13
04:09:10.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:10.531 00.002 15748 Enqueuing Expose request
04:09:10.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:09:10.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:10.532 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:09:10.532 00.000 16176 MoveAxis(E, 0, ABG)
04:09:10.532 00.000 16176 Move returns status 0, amount 0
04:09:10.532 00.000 16176 MoveAxis(N, 0, ABG)
04:09:10.533 00.001 16176 Move returns status 0, amount 0
04:09:10.533 00.000 16176 move complete, result=0
04:09:10.533 00.000 16176 worker thread done servicing request
04:09:10.533 00.000 16176 Worker thread wakes up
04:09:10.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:10.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:10.534 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:11.447 00.913 16176 Exposure complete
04:09:11.489 00.042 16176 worker thread done servicing request
04:09:11.489 00.000 15748 OnExposeComplete: enter
04:09:11.490 00.001 15748 UpdateGuideState(): m_state=6
04:09:11.491 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
04:09:11.492 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=617.47, Mass=570, SNR=16.7, Peak=27 HFD=4.8
04:09:11.494 00.002 15748 MultiStar: [#1 -0.06,-0.35,0.48,U] [#2 -0.04,0.07,0.55,U] [#3 -17.14,-52.49,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.82,0.40,U] [#6 10.73,0.38,0.19,U] [#7 33.75,-101.30,0.38,U] [#8 0.00,0.00,0.00,L] [#9 28.63,4.93,0.21,U] [#10 -8.83,-62.75,0.25,U] 
04:09:11.495 00.001 15748 single-star, 8 included, MultiStar: {4.24, -17.34}, one-star: {-0.07, -0.13}
04:09:11.496 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.80 = 2.48)
04:09:11.497 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.82 = 2.47)
04:09:11.498 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.04 mountX=-0.12 mountY=0.09, mountTheta=2.47
04:09:11.500 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.13, opts=13)
04:09:11.502 00.002 15748 Enqueuing Move request for scope (-0.07, -0.13)
04:09:11.503 00.001 16176 Worker thread wakes up
04:09:11.503 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:09:11.504 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
04:09:11.504 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:09:11.505 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
04:09:11.505 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:11.506 00.001 16176 Moving (-0.07, -0.13) raw xDistance=-0.12 yDistance=0.09
04:09:11.506 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:11.507 00.001 15748 Enqueuing Expose request
04:09:11.509 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:09:11.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:11.510 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:09:11.510 00.000 16176 MoveAxis(E, 0, ABG)
04:09:11.510 00.000 16176 Move returns status 0, amount 0
04:09:11.510 00.000 16176 MoveAxis(N, 0, ABG)
04:09:11.510 00.000 16176 Move returns status 0, amount 0
04:09:11.510 00.000 16176 move complete, result=0
04:09:11.510 00.000 16176 worker thread done servicing request
04:09:11.510 00.000 16176 Worker thread wakes up
04:09:11.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:11.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:11.511 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:11.966 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c9996a6-72d5-46eb-8c74-69ccdeb6b3f9"}
04:09:11.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c9996a6-72d5-46eb-8c74-69ccdeb6b3f9"}
04:09:11.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80e94250-3305-4c53-a03c-9f2fc4c71ff5"}
04:09:11.970 00.001 15748 case statement mapped state 6 to 3
04:09:11.972 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e94250-3305-4c53-a03c-9f2fc4c71ff5"}
04:09:11.974 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6d14781b-62fa-4ab4-b4ac-ebc34f13efb9"}
04:09:11.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6166,"width":15,"height":15,"star_pos":[6.64,7.47],"pixels":"..."},"id":"6d14781b-62fa-4ab4-b4ac-ebc34f13efb9"}
04:09:12.647 00.671 16176 Exposure complete
04:09:12.695 00.048 16176 worker thread done servicing request
04:09:12.695 00.000 15748 OnExposeComplete: enter
04:09:12.697 00.002 15748 UpdateGuideState(): m_state=6
04:09:12.698 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6167
04:09:12.699 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.56, Mass=606, SNR=17.2, Peak=31 HFD=4.7
04:09:12.700 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:12.701 00.001 15748 MultiStar: [#1 -0.02,-0.54,0.47,U] [#2 0.35,-0.33,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.77,0.41,U] [#6 -11.62,-27.92,0.18,U] [#7 32.49,-101.23,0.33,U] [#8 0.00,0.00,0.00,L] [#9 27.56,12.43,0.23,U] [#10 -8.55,-63.45,0.22,U] [#11 -10.18,-24.54,0.22,U] 
04:09:12.703 00.002 15748 single-star, 8 included, MultiStar: {3.05, -15.18}, one-star: {-0.02, -0.04}
04:09:12.703 00.000 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
04:09:12.705 00.002 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
04:09:12.707 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.12 mountX=-0.03 mountY=0.03, mountTheta=2.40
04:09:12.709 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.04, opts=13)
04:09:12.711 00.002 15748 Enqueuing Move request for scope (-0.02, -0.04)
04:09:12.712 00.001 16176 Worker thread wakes up
04:09:12.713 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:09:12.714 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:09:12.714 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
04:09:12.716 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:09:12.716 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:12.718 00.002 16176 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
04:09:12.718 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:12.719 00.001 15748 Enqueuing Expose request
04:09:12.721 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:12.721 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:12.721 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:09:12.721 00.000 16176 MoveAxis(E, 0, ABG)
04:09:12.721 00.000 16176 Move returns status 0, amount 0
04:09:12.721 00.000 16176 MoveAxis(N, 0, ABG)
04:09:12.721 00.000 16176 Move returns status 0, amount 0
04:09:12.721 00.000 16176 move complete, result=0
04:09:12.721 00.000 16176 worker thread done servicing request
04:09:12.721 00.000 16176 Worker thread wakes up
04:09:12.721 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:12.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:12.723 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:13.734 01.011 16176 Exposure complete
04:09:13.786 00.052 16176 worker thread done servicing request
04:09:13.786 00.000 15748 OnExposeComplete: enter
04:09:13.789 00.003 15748 UpdateGuideState(): m_state=6
04:09:13.790 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6168
04:09:13.792 00.002 15748 Star::Find returns 1 (0), X=764.70, Y=617.48, Mass=584, SNR=16.9, Peak=26 HFD=4.6
04:09:13.793 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:13.794 00.001 15748 MultiStar: [#1 -0.12,-0.56,0.52,U] [#2 0.05,-0.04,0.44,U] [#3 -41.64,15.71,0.19,U] [#4 2.00,-0.62,0.21,U] [#5 -0.52,-0.81,0.40,U] [#6 1.09,-50.29,0.21,U] [#7 33.50,-100.65,0.39,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -8.43,-62.55,0.19,U] 
04:09:13.796 00.002 15748 single-star, 8 included, MultiStar: {1.12, -16.75}, one-star: {-0.00, -0.11}
04:09:13.797 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
04:09:13.798 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
04:09:13.799 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=-0.11 mountY=0.03, mountTheta=2.90
04:09:13.802 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.11, opts=13)
04:09:13.804 00.002 15748 Enqueuing Move request for scope (-0.00, -0.11)
04:09:13.805 00.001 16176 Worker thread wakes up
04:09:13.805 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:09:13.807 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
04:09:13.807 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:09:13.809 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
04:09:13.809 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:13.810 00.001 16176 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.03
04:09:13.810 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:13.811 00.001 15748 Enqueuing Expose request
04:09:13.812 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:09:13.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:13.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:09:13.812 00.000 16176 MoveAxis(E, 0, ABG)
04:09:13.812 00.000 16176 Move returns status 0, amount 0
04:09:13.812 00.000 16176 MoveAxis(N, 0, ABG)
04:09:13.812 00.000 16176 Move returns status 0, amount 0
04:09:13.812 00.000 16176 move complete, result=0
04:09:13.813 00.001 16176 worker thread done servicing request
04:09:13.813 00.000 16176 Worker thread wakes up
04:09:13.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:13.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:13.814 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:13.965 00.151 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"956307af-0741-409a-846f-e166e7a62f27"}
04:09:13.966 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"956307af-0741-409a-846f-e166e7a62f27"}
04:09:13.968 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"154e9e4d-ba88-489f-b9f8-007a8f028ecd"}
04:09:13.969 00.001 15748 case statement mapped state 6 to 3
04:09:13.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"154e9e4d-ba88-489f-b9f8-007a8f028ecd"}
04:09:13.971 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d686bd35-697a-460d-885a-5a7d4dc7eec8"}
04:09:13.972 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6168,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"d686bd35-697a-460d-885a-5a7d4dc7eec8"}
04:09:14.948 00.976 16176 Exposure complete
04:09:14.990 00.042 16176 worker thread done servicing request
04:09:14.990 00.000 15748 OnExposeComplete: enter
04:09:14.991 00.001 15748 UpdateGuideState(): m_state=6
04:09:14.993 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6169
04:09:14.995 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.54, Mass=574, SNR=16.7, Peak=27 HFD=4.7
04:09:14.996 00.001 15748 MultiStar: [#1 -0.21,-0.72,0.56,U] [#2 0.08,0.14,0.55,U] [#3 -59.09,-2.71,0.20,U] [#4 -9.94,-13.80,0.24,U] [#5 -0.75,-1.24,0.43,U] [#6 9.45,-70.76,0.25,U] [#7 34.80,-101.37,0.38,U] [#8 -19.40,12.61,0.23,U] 
04:09:14.997 00.001 15748 single-star, 8 included, MultiStar: {-0.90, -15.12}, one-star: {0.00, -0.06}
04:09:14.998 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.30 = 2.98)
04:09:14.999 00.001 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.32 = 2.96)
04:09:15.001 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=2.96
04:09:15.003 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.06, opts=13)
04:09:15.004 00.001 15748 Enqueuing Move request for scope (0.00, -0.06)
04:09:15.005 00.001 16176 Worker thread wakes up
04:09:15.005 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:09:15.006 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:09:15.006 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:09:15.008 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:09:15.008 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:15.009 00.001 16176 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:09:15.009 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:15.010 00.001 15748 Enqueuing Expose request
04:09:15.012 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:09:15.012 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:15.012 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:15.012 00.000 16176 MoveAxis(E, 0, ABG)
04:09:15.012 00.000 16176 Move returns status 0, amount 0
04:09:15.012 00.000 16176 MoveAxis(N, 0, ABG)
04:09:15.012 00.000 16176 Move returns status 0, amount 0
04:09:15.012 00.000 16176 move complete, result=0
04:09:15.012 00.000 16176 worker thread done servicing request
04:09:15.012 00.000 16176 Worker thread wakes up
04:09:15.012 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:15.012 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:15.013 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:15.963 00.950 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cff6a58a-33e6-4117-a6fd-0b9bd35f7143"}
04:09:15.966 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cff6a58a-33e6-4117-a6fd-0b9bd35f7143"}
04:09:15.967 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"123c427d-3216-4d03-b88c-1ada8900a6e7"}
04:09:15.969 00.002 15748 case statement mapped state 6 to 3
04:09:15.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"123c427d-3216-4d03-b88c-1ada8900a6e7"}
04:09:15.973 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"779f6d37-2d83-4877-b29c-4a945207e69f"}
04:09:15.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6169,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"779f6d37-2d83-4877-b29c-4a945207e69f"}
04:09:16.040 00.066 16176 Exposure complete
04:09:16.083 00.043 16176 worker thread done servicing request
04:09:16.083 00.000 15748 OnExposeComplete: enter
04:09:16.085 00.002 15748 UpdateGuideState(): m_state=6
04:09:16.087 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6170
04:09:16.088 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.65, Mass=590, SNR=17.0, Peak=29 HFD=4.7
04:09:16.090 00.002 15748 MultiStar: [#1 -0.03,-0.33,0.58,U] [#2 0.14,-0.03,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -4.13,-27.76,0.19,U] [#5 0.35,-0.30,0.39,U] [#6 9.94,-71.55,0.31,U] [#7 33.53,-100.23,0.40,U] [#8 0.00,0.00,0.00,L] [#9 28.37,13.56,0.22,U] [#10 -20.16,-87.30,0.20,U] 
04:09:16.092 00.002 15748 single-star, 8 included, MultiStar: {4.72, -21.39}, one-star: {-0.06, 0.06}
04:09:16.094 00.002 15748 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:09:16.095 00.001 15748 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:09:16.097 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.07 mountY=0.04, mountTheta=0.58
04:09:16.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.06, opts=13)
04:09:16.102 00.003 15748 Enqueuing Move request for scope (-0.06, 0.06)
04:09:16.103 00.001 16176 Worker thread wakes up
04:09:16.103 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:09:16.105 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:09:16.105 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:09:16.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:09:16.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:16.107 00.001 16176 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
04:09:16.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:16.109 00.002 15748 Enqueuing Expose request
04:09:16.110 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:09:16.110 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:16.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:09:16.110 00.000 16176 MoveAxis(E, 0, ABG)
04:09:16.110 00.000 16176 Move returns status 0, amount 0
04:09:16.110 00.000 16176 MoveAxis(N, 0, ABG)
04:09:16.110 00.000 16176 Move returns status 0, amount 0
04:09:16.110 00.000 16176 move complete, result=0
04:09:16.110 00.000 16176 worker thread done servicing request
04:09:16.110 00.000 16176 Worker thread wakes up
04:09:16.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:16.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:16.111 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:17.241 01.130 16176 Exposure complete
04:09:17.279 00.038 16176 worker thread done servicing request
04:09:17.279 00.000 15748 OnExposeComplete: enter
04:09:17.281 00.002 15748 UpdateGuideState(): m_state=6
04:09:17.282 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6171
04:09:17.282 00.000 15748 Star::Find returns 1 (0), X=764.69, Y=617.65, Mass=567, SNR=16.7, Peak=27 HFD=4.7
04:09:17.284 00.002 15748 MultiStar: [#1 0.24,-0.18,0.56,U] [#2 -0.06,-0.35,0.56,U] [#3 0.00,0.00,0.00,L] [#4 23.99,-33.42,0.21,U] [#5 -0.46,-0.88,0.40,U] [#6 10.15,-70.84,0.23,U] [#7 34.06,-101.80,0.41,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -10.66,-63.49,0.25,U] [#11 -33.57,-46.83,0.20,U] 
04:09:17.284 00.000 15748 single-star, 8 included, MultiStar: {3.09, -23.82}, one-star: {-0.02, 0.05}
04:09:17.287 00.003 15748 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.75) = xAngle (0.18 = 0.18)
04:09:17.288 00.001 15748 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
04:09:17.289 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.94 mountX=0.05 mountY=0.01, mountTheta=0.17
04:09:17.290 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.05, opts=13)
04:09:17.291 00.001 15748 Enqueuing Move request for scope (-0.02, 0.05)
04:09:17.292 00.001 16176 Worker thread wakes up
04:09:17.293 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:09:17.294 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:09:17.294 00.000 15748 UpdateGuideState exits: m=567 SNR=16.7
04:09:17.295 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:09:17.295 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:17.296 00.001 16176 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:09:17.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:17.297 00.001 15748 Enqueuing Expose request
04:09:17.298 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:09:17.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:17.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:17.298 00.000 16176 MoveAxis(E, 0, ABG)
04:09:17.298 00.000 16176 Move returns status 0, amount 0
04:09:17.298 00.000 16176 MoveAxis(N, 0, ABG)
04:09:17.298 00.000 16176 Move returns status 0, amount 0
04:09:17.298 00.000 16176 move complete, result=0
04:09:17.298 00.000 16176 worker thread done servicing request
04:09:17.298 00.000 16176 Worker thread wakes up
04:09:17.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:17.299 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:17.299 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:17.962 00.663 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6fca8b3c-173b-4a64-8197-35a5e636b10a"}
04:09:17.964 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6fca8b3c-173b-4a64-8197-35a5e636b10a"}
04:09:17.966 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aff8731c-e7df-4d8a-b3a1-a4fd98d0b479"}
04:09:17.967 00.001 15748 case statement mapped state 6 to 3
04:09:17.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff8731c-e7df-4d8a-b3a1-a4fd98d0b479"}
04:09:17.969 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"83a78b56-a4e4-4374-b887-58bc8448658e"}
04:09:17.971 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6171,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"83a78b56-a4e4-4374-b887-58bc8448658e"}
04:09:18.323 00.352 16176 Exposure complete
04:09:18.361 00.038 16176 worker thread done servicing request
04:09:18.361 00.000 15748 OnExposeComplete: enter
04:09:18.364 00.003 15748 UpdateGuideState(): m_state=6
04:09:18.365 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6172
04:09:18.367 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=617.53, Mass=635, SNR=17.6, Peak=29 HFD=4.7
04:09:18.369 00.002 15748 MultiStar: [#1 -0.33,-0.42,0.45,U] [#2 -0.05,0.23,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.07,-1.04,0.41,U] [#6 0.70,-96.90,0.24,U] [#7 33.20,-101.16,0.36,U] [#8 -31.71,3.08,0.18,U] [#9 28.02,12.52,0.20,U] [#10 -8.82,-62.11,0.24,U] 
04:09:18.370 00.001 15748 single-star, 8 included, MultiStar: {2.57, -19.89}, one-star: {-0.12, -0.07}
04:09:18.371 00.001 15748 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.75) = xAngle (-4.38 = 1.90)
04:09:18.372 00.001 15748 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.40 = 1.88)
04:09:18.373 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.63 mountX=-0.04 mountY=0.13, mountTheta=1.90
04:09:18.375 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.07, opts=13)
04:09:18.376 00.001 15748 Enqueuing Move request for scope (-0.12, -0.07)
04:09:18.377 00.001 16176 Worker thread wakes up
04:09:18.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:09:18.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
04:09:18.378 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:09:18.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
04:09:18.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:18.380 00.001 16176 Moving (-0.12, -0.07) raw xDistance=-0.04 yDistance=0.13
04:09:18.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:18.381 00.001 15748 Enqueuing Expose request
04:09:18.382 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:09:18.382 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:18.382 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:09:18.382 00.000 16176 MoveAxis(E, 0, ABG)
04:09:18.382 00.000 16176 Move returns status 0, amount 0
04:09:18.382 00.000 16176 MoveAxis(N, 0, ABG)
04:09:18.382 00.000 16176 Move returns status 0, amount 0
04:09:18.382 00.000 16176 move complete, result=0
04:09:18.382 00.000 16176 worker thread done servicing request
04:09:18.382 00.000 16176 Worker thread wakes up
04:09:18.382 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:18.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:18.383 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:19.615 01.232 16176 Exposure complete
04:09:19.657 00.042 16176 worker thread done servicing request
04:09:19.657 00.000 15748 OnExposeComplete: enter
04:09:19.659 00.002 15748 UpdateGuideState(): m_state=6
04:09:19.661 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6173
04:09:19.663 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=617.69, Mass=558, SNR=16.5, Peak=29 HFD=4.7
04:09:19.665 00.002 15748 MultiStar: [#1 0.06,-0.59,0.60,U] [#2 0.46,-0.23,0.57,U] [#3 -6.34,-3.94,0.19,U] [#4 -29.15,-13.23,0.22,U] [#5 0.60,-0.27,0.36,U] [#6 1.34,-98.81,0.25,U] [#7 33.47,-101.09,0.44,U] [#8 0.00,0.00,0.00,L] [#9 28.48,13.62,0.20,U] 
04:09:19.666 00.001 15748 single-star, 8 included, MultiStar: {3.54, -18.41}, one-star: {-0.17, 0.10}
04:09:19.668 00.002 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
04:09:19.669 00.001 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
04:09:19.671 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.62 mountX=0.12 mountY=0.14, mountTheta=0.86
04:09:19.674 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.10, opts=13)
04:09:19.676 00.002 15748 Enqueuing Move request for scope (-0.17, 0.10)
04:09:19.677 00.001 16176 Worker thread wakes up
04:09:19.677 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:09:19.679 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
04:09:19.679 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:09:19.680 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
04:09:19.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:19.682 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:19.684 00.002 15748 Enqueuing Expose request
04:09:19.685 00.001 16176 Moving (-0.17, 0.10) raw xDistance=0.12 yDistance=0.14
04:09:19.685 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:09:19.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:19.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:09:19.685 00.000 16176 MoveAxis(E, 0, ABG)
04:09:19.685 00.000 16176 Move returns status 0, amount 0
04:09:19.685 00.000 16176 MoveAxis(N, 0, ABG)
04:09:19.685 00.000 16176 Move returns status 0, amount 0
04:09:19.685 00.000 16176 move complete, result=0
04:09:19.685 00.000 16176 worker thread done servicing request
04:09:19.685 00.000 16176 Worker thread wakes up
04:09:19.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:19.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:19.687 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:19.961 00.274 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae129897-ecd6-4e62-9516-2f31b8da044c"}
04:09:19.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae129897-ecd6-4e62-9516-2f31b8da044c"}
04:09:19.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8fac2f2-c2fd-43bd-97cd-82831f51ca5b"}
04:09:19.966 00.002 15748 case statement mapped state 6 to 3
04:09:19.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fac2f2-c2fd-43bd-97cd-82831f51ca5b"}
04:09:19.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7acab010-3259-463e-9607-a424b20a153c"}
04:09:19.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6173,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"7acab010-3259-463e-9607-a424b20a153c"}
04:09:20.605 00.634 16176 Exposure complete
04:09:20.654 00.049 16176 worker thread done servicing request
04:09:20.654 00.000 15748 OnExposeComplete: enter
04:09:20.655 00.001 15748 UpdateGuideState(): m_state=6
04:09:20.657 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6174
04:09:20.658 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.64, Mass=620, SNR=17.4, Peak=28 HFD=5.0
04:09:20.659 00.001 15748 MultiStar: [#1 -0.30,-0.73,0.51,U] [#2 0.23,-0.17,0.57,U] [#3 14.54,2.01,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.81,0.42,U] [#6 15.52,-119.87,0.20,U] [#7 32.88,-101.02,0.34,U] [#8 -12.61,26.07,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -12.28,-68.52,0.18,U] 
04:09:20.660 00.001 15748 single-star, 8 included, MultiStar: {3.55, -17.40}, one-star: {0.15, 0.04}
04:09:20.662 00.002 15748 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.75) = xAngle (-1.50 = -1.50)
04:09:20.663 00.001 15748 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.52 = -1.52)
04:09:20.664 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=0.01 mountY=-0.15, mountTheta=-1.50
04:09:20.666 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
04:09:20.668 00.002 15748 Enqueuing Move request for scope (0.15, 0.04)
04:09:20.669 00.001 16176 Worker thread wakes up
04:09:20.669 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:09:20.672 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
04:09:20.672 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:09:20.673 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:20.675 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
04:09:20.675 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:20.676 00.001 15748 Enqueuing Expose request
04:09:20.677 00.001 16176 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.15
04:09:20.677 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:09:20.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:20.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:09:20.677 00.000 16176 MoveAxis(E, 0, ABG)
04:09:20.677 00.000 16176 Move returns status 0, amount 0
04:09:20.677 00.000 16176 MoveAxis(N, 0, ABG)
04:09:20.677 00.000 16176 Move returns status 0, amount 0
04:09:20.678 00.001 16176 move complete, result=0
04:09:20.678 00.000 16176 worker thread done servicing request
04:09:20.678 00.000 16176 Worker thread wakes up
04:09:20.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:20.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:20.679 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:09:21.815 01.136 16176 Exposure complete
04:09:21.863 00.048 16176 worker thread done servicing request
04:09:21.863 00.000 15748 OnExposeComplete: enter
04:09:21.865 00.002 15748 UpdateGuideState(): m_state=6
04:09:21.866 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6175
04:09:21.867 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.52, Mass=519, SNR=15.9, Peak=26 HFD=4.6
04:09:21.869 00.002 15748 MultiStar: [#1 -0.28,-0.36,0.59,U] [#2 0.30,0.37,0.64,U] [#3 3.33,0.03,0.25,U] [#4 2.64,-25.42,0.29,U] [#5 0.04,-0.62,0.43,U] [#6 1.40,-99.66,0.28,U] [#7 33.46,-100.76,0.46,U] [#8 0.00,0.00,0.00,L] [#9 11.81,-3.17,0.19,U] 
04:09:21.870 00.001 15748 single-star, 8 included, MultiStar: {4.77, -19.99}, one-star: {0.01, -0.08}
04:09:21.871 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
04:09:21.872 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
04:09:21.873 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.08 mountY=0.01, mountTheta=3.07
04:09:21.875 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.08, opts=13)
04:09:21.876 00.001 15748 Enqueuing Move request for scope (0.01, -0.08)
04:09:21.877 00.001 16176 Worker thread wakes up
04:09:21.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:09:21.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:09:21.878 00.000 15748 UpdateGuideState exits: m=519 SNR=15.9
04:09:21.879 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:09:21.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:21.880 00.001 16176 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:09:21.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:21.882 00.002 15748 Enqueuing Expose request
04:09:21.884 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:09:21.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:21.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:21.884 00.000 16176 MoveAxis(E, 0, ABG)
04:09:21.884 00.000 16176 Move returns status 0, amount 0
04:09:21.884 00.000 16176 MoveAxis(N, 0, ABG)
04:09:21.884 00.000 16176 Move returns status 0, amount 0
04:09:21.884 00.000 16176 move complete, result=0
04:09:21.884 00.000 16176 worker thread done servicing request
04:09:21.884 00.000 16176 Worker thread wakes up
04:09:21.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:21.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:21.885 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:21.961 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1a1f0bb-e3f0-48b6-960c-493e0c2131da"}
04:09:21.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1a1f0bb-e3f0-48b6-960c-493e0c2131da"}
04:09:21.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d90f04d1-802c-4422-81d6-b1ebc294a09c"}
04:09:21.966 00.002 15748 case statement mapped state 6 to 3
04:09:21.968 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90f04d1-802c-4422-81d6-b1ebc294a09c"}
04:09:21.970 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77ae0864-503a-4089-8d98-fb3b451c3af8"}
04:09:21.971 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6175,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"77ae0864-503a-4089-8d98-fb3b451c3af8"}
04:09:22.903 00.932 16176 Exposure complete
04:09:22.945 00.042 16176 worker thread done servicing request
04:09:22.945 00.000 15748 OnExposeComplete: enter
04:09:22.946 00.001 15748 UpdateGuideState(): m_state=6
04:09:22.947 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6176
04:09:22.949 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.53, Mass=639, SNR=17.7, Peak=30 HFD=4.5
04:09:22.951 00.002 15748 MultiStar: [#1 -0.48,-0.30,0.55,U] [#2 0.13,0.13,0.55,U] [#3 14.61,0.62,0.23,U] [#4 -22.34,-50.37,0.17,U] [#5 -0.36,-0.26,0.37,U] [#6 -10.72,-114.96,0.19,U] [#7 33.10,-101.18,0.37,U] [#8 -33.92,-8.07,0.26,U] 
04:09:22.952 00.001 15748 single-star, 8 included, MultiStar: {0.14, -18.94}, one-star: {-0.02, -0.06}
04:09:22.954 00.002 15748 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.75) = xAngle (-3.69 = 2.60)
04:09:22.955 00.001 15748 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.71 = 2.58)
04:09:22.956 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.93 mountX=-0.06 mountY=0.04, mountTheta=2.58
04:09:22.957 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
04:09:22.958 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
04:09:22.959 00.001 16176 Worker thread wakes up
04:09:22.960 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:09:22.961 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:09:22.961 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:09:22.962 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:09:22.962 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:22.963 00.001 16176 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.04
04:09:22.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:22.964 00.001 15748 Enqueuing Expose request
04:09:22.965 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:09:22.965 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:22.965 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:09:22.965 00.000 16176 MoveAxis(E, 0, ABG)
04:09:22.965 00.000 16176 Move returns status 0, amount 0
04:09:22.965 00.000 16176 MoveAxis(N, 0, ABG)
04:09:22.965 00.000 16176 Move returns status 0, amount 0
04:09:22.965 00.000 16176 move complete, result=0
04:09:22.965 00.000 16176 worker thread done servicing request
04:09:22.965 00.000 16176 Worker thread wakes up
04:09:22.966 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:22.966 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:22.966 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:23.960 00.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c7260c48-4163-4d5d-b771-e72c4c31622a"}
04:09:23.962 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c7260c48-4163-4d5d-b771-e72c4c31622a"}
04:09:23.963 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0c658a2-48da-4f46-a049-b813206664cc"}
04:09:23.964 00.001 15748 case statement mapped state 6 to 3
04:09:23.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c658a2-48da-4f46-a049-b813206664cc"}
04:09:23.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adbadf4d-09df-4b65-9d9e-e9ee3aa9b752"}
04:09:23.968 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6176,"width":15,"height":15,"star_pos":[6.68,6.53],"pixels":"..."},"id":"adbadf4d-09df-4b65-9d9e-e9ee3aa9b752"}
04:09:24.096 00.128 16176 Exposure complete
04:09:24.149 00.053 16176 worker thread done servicing request
04:09:24.149 00.000 15748 OnExposeComplete: enter
04:09:24.151 00.002 15748 UpdateGuideState(): m_state=6
04:09:24.153 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6177
04:09:24.154 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=617.50, Mass=612, SNR=17.3, Peak=32 HFD=4.7
04:09:24.155 00.001 15748 MultiStar: [#1 -0.14,-0.29,0.58,U] [#2 0.05,0.01,0.55,U] [#3 42.39,-29.09,0.26,U] [#4 -9.55,-21.69,0.18,U] [#5 0.17,-0.64,0.38,U] [#6 0.76,-95.32,0.25,U] [#7 33.09,-100.95,0.40,U] [#8 -9.21,-36.56,0.18,U] 
04:09:24.156 00.001 15748 single-star, 8 included, MultiStar: {5.55, -21.89}, one-star: {-0.05, -0.10}
04:09:24.157 00.001 15748 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.75) = xAngle (-3.79 = 2.49)
04:09:24.158 00.001 15748 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.81 = 2.47)
04:09:24.160 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=-0.09 mountY=0.07, mountTheta=2.48
04:09:24.161 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
04:09:24.162 00.001 15748 Enqueuing Move request for scope (-0.05, -0.10)
04:09:24.163 00.001 16176 Worker thread wakes up
04:09:24.164 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:09:24.165 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:09:24.165 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:09:24.166 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:09:24.166 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:24.167 00.001 16176 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
04:09:24.167 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:24.168 00.001 15748 Enqueuing Expose request
04:09:24.170 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:09:24.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:24.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:09:24.170 00.000 16176 MoveAxis(E, 0, ABG)
04:09:24.170 00.000 16176 Move returns status 0, amount 0
04:09:24.170 00.000 16176 MoveAxis(N, 0, ABG)
04:09:24.170 00.000 16176 Move returns status 0, amount 0
04:09:24.170 00.000 16176 move complete, result=0
04:09:24.170 00.000 16176 worker thread done servicing request
04:09:24.170 00.000 16176 Worker thread wakes up
04:09:24.170 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:24.170 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:24.171 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:25.187 01.016 16176 Exposure complete
04:09:25.228 00.041 16176 worker thread done servicing request
04:09:25.228 00.000 15748 OnExposeComplete: enter
04:09:25.230 00.002 15748 UpdateGuideState(): m_state=6
04:09:25.232 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6178
04:09:25.233 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=617.47, Mass=661, SNR=18.0, Peak=34 HFD=4.7
04:09:25.235 00.002 15748 MultiStar: [#1 -0.16,-0.11,0.50,U] [#2 0.29,-0.50,0.52,U] [#3 53.26,-5.61,0.22,U] [#4 -39.02,-41.88,0.18,U] [#5 -0.27,-0.18,0.41,U] [#6 10.68,-70.54,0.22,U] [#7 33.63,-101.09,0.36,U] [#8 -29.56,-52.74,0.22,U] 
04:09:25.236 00.001 15748 single-star, 8 included, MultiStar: {3.34, -19.95}, one-star: {-0.11, -0.13}
04:09:25.238 00.002 15748 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.75) = xAngle (-4.04 = 2.24)
04:09:25.239 00.001 15748 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.22)
04:09:25.240 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=-0.11 mountY=0.14, mountTheta=2.24
04:09:25.242 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.13, opts=13)
04:09:25.243 00.001 15748 Enqueuing Move request for scope (-0.11, -0.13)
04:09:25.245 00.002 16176 Worker thread wakes up
04:09:25.246 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:09:25.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
04:09:25.247 00.000 15748 UpdateGuideState exits: m=661 SNR=18.0
04:09:25.248 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
04:09:25.248 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:25.249 00.001 16176 Moving (-0.11, -0.13) raw xDistance=-0.11 yDistance=0.14
04:09:25.249 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:25.250 00.001 15748 Enqueuing Expose request
04:09:25.251 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:09:25.251 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:25.252 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:09:25.252 00.000 16176 MoveAxis(E, 0, ABG)
04:09:25.252 00.000 16176 Move returns status 0, amount 0
04:09:25.252 00.000 16176 MoveAxis(N, 0, ABG)
04:09:25.252 00.000 16176 Move returns status 0, amount 0
04:09:25.252 00.000 16176 move complete, result=0
04:09:25.252 00.000 16176 worker thread done servicing request
04:09:25.252 00.000 16176 Worker thread wakes up
04:09:25.252 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:25.252 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:25.253 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:25.961 00.708 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa626e56-c356-41fa-99ef-624e342c77ec"}
04:09:25.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa626e56-c356-41fa-99ef-624e342c77ec"}
04:09:25.996 00.033 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"687c3e9a-310c-4df0-ab7d-81c480ae85d1"}
04:09:25.998 00.002 15748 case statement mapped state 6 to 3
04:09:25.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"687c3e9a-310c-4df0-ab7d-81c480ae85d1"}
04:09:26.002 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ee21170-eca8-412d-83fb-52702c9a4448"}
04:09:26.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6178,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"8ee21170-eca8-412d-83fb-52702c9a4448"}
04:09:26.386 00.383 16176 Exposure complete
04:09:26.443 00.057 16176 worker thread done servicing request
04:09:26.443 00.000 15748 OnExposeComplete: enter
04:09:26.445 00.002 15748 UpdateGuideState(): m_state=6
04:09:26.447 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6179
04:09:26.448 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=617.60, Mass=595, SNR=17.0, Peak=30 HFD=4.7
04:09:26.451 00.003 15748 MultiStar: [#1 -0.27,-0.51,0.58,U] [#2 0.44,0.09,0.55,U] [#3 43.27,-32.51,0.28,U] [#4 -44.62,-61.69,0.21,U] [#5 -0.66,-0.93,0.35,U] [#6 0.70,-97.43,0.28,U] [#7 32.56,-101.06,0.35,U] [#8 -28.64,-52.80,0.25,U] 
04:09:26.453 00.002 15748 single-star, 8 included, MultiStar: {1.78, -25.55}, one-star: {-0.10, -0.00}
04:09:26.454 00.001 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
04:09:26.456 00.002 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
04:09:26.457 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.40
04:09:26.461 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.00, opts=13)
04:09:26.462 00.001 15748 Enqueuing Move request for scope (-0.10, -0.00)
04:09:26.465 00.003 16176 Worker thread wakes up
04:09:26.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:09:26.467 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
04:09:26.467 00.000 15748 UpdateGuideState exits: m=595 SNR=17.0
04:09:26.468 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
04:09:26.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:26.470 00.002 16176 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
04:09:26.470 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:26.472 00.002 15748 Enqueuing Expose request
04:09:26.474 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:26.474 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:26.474 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:09:26.474 00.000 16176 MoveAxis(E, 0, ABG)
04:09:26.474 00.000 16176 Move returns status 0, amount 0
04:09:26.474 00.000 16176 MoveAxis(N, 0, ABG)
04:09:26.474 00.000 16176 Move returns status 0, amount 0
04:09:26.474 00.000 16176 move complete, result=0
04:09:26.474 00.000 16176 worker thread done servicing request
04:09:26.474 00.000 16176 Worker thread wakes up
04:09:26.474 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:26.474 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:26.476 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:27.385 00.909 16176 Exposure complete
04:09:27.444 00.059 16176 worker thread done servicing request
04:09:27.444 00.000 15748 OnExposeComplete: enter
04:09:27.446 00.002 15748 UpdateGuideState(): m_state=6
04:09:27.448 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6180
04:09:27.450 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=617.64, Mass=604, SNR=17.2, Peak=32 HFD=4.7
04:09:27.452 00.002 15748 MultiStar: [#1 -0.27,-0.48,0.59,U] [#2 -0.03,-0.24,0.54,U] [#3 52.78,-6.80,0.25,U] [#4 -62.71,-83.23,0.25,U] [#5 -0.17,-1.00,0.46,U] [#6 10.20,-71.73,0.25,U] [#7 33.32,-100.98,0.40,U] [#8 -28.98,-53.39,0.26,U] 
04:09:27.454 00.002 15748 single-star, 8 included, MultiStar: {1.38, -23.76}, one-star: {-0.09, 0.04}
04:09:27.456 00.002 15748 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.75) = xAngle (0.95 = 0.95)
04:09:27.457 00.001 15748 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.93 = 0.93)
04:09:27.459 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.06 mountY=0.08, mountTheta=0.94
04:09:27.462 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
04:09:27.463 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
04:09:27.465 00.002 16176 Worker thread wakes up
04:09:27.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:09:27.467 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:09:27.467 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:09:27.468 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:09:27.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:27.469 00.001 16176 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
04:09:27.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:27.470 00.001 15748 Enqueuing Expose request
04:09:27.472 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:09:27.472 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:27.472 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:09:27.472 00.000 16176 MoveAxis(E, 0, ABG)
04:09:27.472 00.000 16176 Move returns status 0, amount 0
04:09:27.472 00.000 16176 MoveAxis(N, 0, ABG)
04:09:27.472 00.000 16176 Move returns status 0, amount 0
04:09:27.472 00.000 16176 move complete, result=0
04:09:27.472 00.000 16176 worker thread done servicing request
04:09:27.472 00.000 16176 Worker thread wakes up
04:09:27.472 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:27.472 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:27.472 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:27.959 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e3d4aa3-e9cf-4f64-a55c-dd8c4c9845c3"}
04:09:27.961 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e3d4aa3-e9cf-4f64-a55c-dd8c4c9845c3"}
04:09:27.963 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c00803d-5b42-4871-ad8a-06edc970cf2d"}
04:09:27.965 00.002 15748 case statement mapped state 6 to 3
04:09:27.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c00803d-5b42-4871-ad8a-06edc970cf2d"}
04:09:27.969 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c642581e-144e-43ab-b921-853164227bc3"}
04:09:27.970 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6180,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"c642581e-144e-43ab-b921-853164227bc3"}
04:09:28.598 00.628 16176 Exposure complete
04:09:28.650 00.052 16176 worker thread done servicing request
04:09:28.651 00.001 15748 OnExposeComplete: enter
04:09:28.653 00.002 15748 UpdateGuideState(): m_state=6
04:09:28.654 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6181
04:09:28.655 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=617.60, Mass=632, SNR=17.6, Peak=31 HFD=4.8
04:09:28.657 00.002 15748 MultiStar: [#1 0.03,-0.56,0.43,U] [#2 0.35,-0.12,0.56,U] [#3 53.36,-6.49,0.25,U] [#4 -73.72,-76.23,0.22,U] [#5 0.16,-0.98,0.41,U] [#6 10.78,-71.42,0.25,U] [#7 33.39,-100.72,0.35,U] [#8 -28.98,-52.08,0.21,U] 
04:09:28.658 00.001 15748 single-star, 8 included, MultiStar: {1.45, -22.59}, one-star: {-0.05, 0.01}
04:09:28.659 00.001 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.23 = 1.23)
04:09:28.660 00.001 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.21 = 1.21)
04:09:28.661 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=0.02 mountY=0.05, mountTheta=1.23
04:09:28.664 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
04:09:28.665 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
04:09:28.666 00.001 16176 Worker thread wakes up
04:09:28.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:09:28.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:09:28.667 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
04:09:28.669 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:09:28.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:28.670 00.001 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
04:09:28.672 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:28.672 00.000 15748 Enqueuing Expose request
04:09:28.673 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:28.674 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:28.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:09:28.674 00.000 16176 MoveAxis(E, 0, ABG)
04:09:28.674 00.000 16176 Move returns status 0, amount 0
04:09:28.674 00.000 16176 MoveAxis(N, 0, ABG)
04:09:28.674 00.000 16176 Move returns status 0, amount 0
04:09:28.674 00.000 16176 move complete, result=0
04:09:28.674 00.000 16176 worker thread done servicing request
04:09:28.674 00.000 16176 Worker thread wakes up
04:09:28.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:28.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:28.676 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:29.691 01.015 16176 Exposure complete
04:09:29.745 00.054 16176 worker thread done servicing request
04:09:29.745 00.000 15748 OnExposeComplete: enter
04:09:29.747 00.002 15748 UpdateGuideState(): m_state=6
04:09:29.749 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6182
04:09:29.750 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=617.52, Mass=560, SNR=16.6, Peak=32 HFD=4.3
04:09:29.752 00.002 15748 MultiStar: [#1 0.00,-0.60,0.60,U] [#2 0.25,-0.16,0.55,U] [#3 53.49,-6.68,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.46,0.41,U] [#6 10.91,-71.61,0.20,U] [#7 33.17,-101.31,0.41,U] [#8 -39.78,-73.90,0.21,U] [#9 28.48,12.91,0.22,U] 
04:09:29.753 00.001 15748 single-star, 8 included, MultiStar: {6.53, -18.75}, one-star: {-0.15, -0.08}
04:09:29.754 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
04:09:29.756 00.002 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.86)
04:09:29.757 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=-0.05 mountY=0.16, mountTheta=1.88
04:09:29.760 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.08, opts=13)
04:09:29.762 00.002 15748 Enqueuing Move request for scope (-0.15, -0.08)
04:09:29.762 00.000 16176 Worker thread wakes up
04:09:29.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:09:29.765 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
04:09:29.765 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
04:09:29.766 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
04:09:29.766 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:29.767 00.001 16176 Moving (-0.15, -0.08) raw xDistance=-0.05 yDistance=0.16
04:09:29.767 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:29.768 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:09:29.768 00.000 15748 Enqueuing Expose request
04:09:29.770 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:09:29.770 00.000 16176 MoveAxis(E, 0, ABG)
04:09:29.770 00.000 16176 Move returns status 0, amount 0
04:09:29.770 00.000 16176 MoveAxis(S, 144, ABG)
04:09:29.770 00.000 16176 Guiding  Dir = 1, Dur = 144
04:09:29.771 00.001 16176 IsGuiding returns 0
04:09:29.808 00.037 16176 PulseGuide returned control before completion, sleep 117
04:09:29.931 00.123 16176 IsGuiding returns 0
04:09:29.931 00.000 16176 Move returns status 0, amount 144
04:09:29.931 00.000 16176 move complete, result=0
04:09:29.932 00.001 16176 worker thread done servicing request
04:09:29.932 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 144 ms SOUTH
04:09:29.933 00.001 16176 Worker thread wakes up
04:09:29.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:29.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:29.957 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2176e73a-068e-4a20-aceb-ca36b7926136"}
04:09:29.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2176e73a-068e-4a20-aceb-ca36b7926136"}
04:09:29.960 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b6da043-cb56-4c73-a5a4-ac7b56b1593d"}
04:09:29.962 00.002 15748 case statement mapped state 6 to 3
04:09:29.963 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6da043-cb56-4c73-a5a4-ac7b56b1593d"}
04:09:29.965 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4d5eb0a2-7087-40c9-8ac5-84d8c2893295"}
04:09:29.967 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6182,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"4d5eb0a2-7087-40c9-8ac5-84d8c2893295"}
04:09:31.069 01.102 16176 Exposure complete
04:09:31.130 00.061 16176 worker thread done servicing request
04:09:31.130 00.000 15748 OnExposeComplete: enter
04:09:31.132 00.002 15748 UpdateGuideState(): m_state=6
04:09:31.133 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6183
04:09:31.135 00.002 15748 Star::Find returns 1 (0), X=764.90, Y=617.52, Mass=570, SNR=16.7, Peak=27 HFD=4.9
04:09:31.136 00.001 15748 MultiStar: [#1 -0.07,-0.42,0.59,U] [#2 0.43,-0.01,0.56,U] [#3 42.69,-31.19,0.21,U] [#4 -31.56,-14.24,0.20,U] [#5 -0.12,-0.89,0.38,U] [#6 0.12,-96.12,0.21,U] [#7 33.90,-100.76,0.40,U] [#8 -41.11,-79.48,0.21,U] 
04:09:31.137 00.001 15748 single-star, 8 included, MultiStar: {2.15, -23.23}, one-star: {0.19, -0.07}
04:09:31.139 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
04:09:31.140 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
04:09:31.141 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=-0.11 mountY=-0.17, mountTheta=-2.13
04:09:31.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.07, opts=13)
04:09:31.145 00.002 15748 Enqueuing Move request for scope (0.19, -0.07)
04:09:31.146 00.001 16176 Worker thread wakes up
04:09:31.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:09:31.148 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
04:09:31.148 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:09:31.149 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:31.150 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
04:09:31.150 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:31.151 00.001 15748 Enqueuing Expose request
04:09:31.154 00.003 16176 Moving (0.19, -0.07) raw xDistance=-0.11 yDistance=-0.17
04:09:31.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:09:31.155 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:09:31.156 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:09:31.156 00.000 16176 MoveAxis(E, 0, ABG)
04:09:31.156 00.000 16176 Move returns status 0, amount 0
04:09:31.156 00.000 16176 MoveAxis(N, 0, ABG)
04:09:31.156 00.000 16176 Move returns status 0, amount 0
04:09:31.156 00.000 16176 move complete, result=0
04:09:31.156 00.000 16176 worker thread done servicing request
04:09:31.156 00.000 16176 Worker thread wakes up
04:09:31.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:31.157 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:31.157 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:09:31.958 00.801 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f4a0ddd-722f-4531-9570-b14895fc5485"}
04:09:31.960 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f4a0ddd-722f-4531-9570-b14895fc5485"}
04:09:31.962 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8237dad7-dda9-473c-9461-654eac2a5437"}
04:09:31.964 00.002 15748 case statement mapped state 6 to 3
04:09:31.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8237dad7-dda9-473c-9461-654eac2a5437"}
04:09:31.967 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f89d22b6-ab61-4881-a636-3af300ae39b9"}
04:09:31.969 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6183,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"f89d22b6-ab61-4881-a636-3af300ae39b9"}
04:09:32.069 00.100 16176 Exposure complete
04:09:32.113 00.044 16176 worker thread done servicing request
04:09:32.113 00.000 15748 OnExposeComplete: enter
04:09:32.116 00.003 15748 UpdateGuideState(): m_state=6
04:09:32.117 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6184
04:09:32.119 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.41, Mass=581, SNR=16.9, Peak=27 HFD=4.6
04:09:32.121 00.002 15748 MultiStar: [#1 0.11,-0.37,0.56,U] [#2 0.31,0.05,0.58,U] [#3 53.22,-5.55,0.28,U] [#4 -4.85,-28.62,0.25,U] [#5 0.52,-1.01,0.44,U] [#6 10.65,-70.48,0.28,U] [#7 33.08,-101.07,0.36,U] [#8 -28.94,-52.74,0.24,U] 
04:09:32.122 00.001 15748 single-star, 8 included, MultiStar: {5.48, -19.53}, one-star: {0.03, -0.19}
04:09:32.123 00.001 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.16 = 3.12)
04:09:32.123 00.000 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.18 = 3.10)
04:09:32.125 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=-0.19 mountY=0.01, mountTheta=3.10
04:09:32.127 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.19, opts=13)
04:09:32.129 00.002 15748 Enqueuing Move request for scope (0.03, -0.19)
04:09:32.132 00.003 16176 Worker thread wakes up
04:09:32.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:09:32.133 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
04:09:32.133 00.000 15748 UpdateGuideState exits: m=581 SNR=16.9
04:09:32.135 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
04:09:32.135 00.000 16176 Moving (0.03, -0.19) raw xDistance=-0.19 yDistance=0.01
04:09:32.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:32.137 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:09:32.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:32.139 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:32.139 00.000 15748 Enqueuing Expose request
04:09:32.140 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:32.140 00.000 16176 MoveAxis(E, 195, ABG)
04:09:32.140 00.000 16176 Guiding  Dir = 2, Dur = 195
04:09:32.141 00.001 16176 IsGuiding returns 0
04:09:32.157 00.016 16176 PulseGuide returned control before completion, sleep 189
04:09:32.359 00.202 16176 IsGuiding returns 1
04:09:32.359 00.000 16176 scope still moving after pulse duration time elapsed
04:09:32.391 00.032 16176 IsGuiding returns 0
04:09:32.391 00.000 16176 scope move finished after 195 + 55 ms
04:09:32.391 00.000 16176 Move returns status 0, amount 195
04:09:32.391 00.000 16176 MoveAxis(N, 0, ABG)
04:09:32.391 00.000 16176 Move returns status 0, amount 0
04:09:32.391 00.000 16176 move complete, result=0
04:09:32.391 00.000 16176 worker thread done servicing request
04:09:32.391 00.000 16176 Worker thread wakes up
04:09:32.391 00.000 15748 GuideStep: -0.2 px 195 ms EAST, 0.0 px 0 ms NORTH
04:09:32.392 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:32.393 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:33.526 01.133 16176 Exposure complete
04:09:33.575 00.049 16176 worker thread done servicing request
04:09:33.575 00.000 15748 OnExposeComplete: enter
04:09:33.577 00.002 15748 UpdateGuideState(): m_state=6
04:09:33.578 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6185
04:09:33.580 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=617.98, Mass=552, SNR=16.4, Peak=30 HFD=4.2
04:09:33.583 00.003 15748 MultiStar: [#1 -0.03,-0.14,0.56,U] [#2 0.31,0.07,0.54,U] [#3 44.15,-34.09,0.25,U] [#4 11.56,-22.16,0.19,U] [#5 -0.80,-0.58,0.43,U] [#6 1.58,-99.02,0.25,U] [#7 33.21,-100.42,0.38,U] [#8 -29.14,-54.27,0.27,U] 
04:09:33.585 00.002 15748 single-star, 8 included, MultiStar: {4.63, -23.30}, one-star: {-0.19, 0.38}
04:09:33.586 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
04:09:33.587 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
04:09:33.589 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=0.38 hyp=0.42 cameraTheta=2.04 mountX=0.41 mountY=0.11, mountTheta=0.26
04:09:33.591 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.38, opts=13)
04:09:33.592 00.001 15748 Enqueuing Move request for scope (-0.19, 0.38)
04:09:33.593 00.001 16176 Worker thread wakes up
04:09:33.594 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:09:33.595 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.38) opts 0xd
04:09:33.595 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:09:33.597 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.38)
04:09:33.597 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:33.599 00.002 16176 Moving (-0.19, 0.38) raw xDistance=0.41 yDistance=0.11
04:09:33.599 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:33.600 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.41
04:09:33.600 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:33.600 00.000 15748 Enqueuing Expose request
04:09:33.602 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:09:33.602 00.000 16176 MoveAxis(W, 399, ABG)
04:09:33.602 00.000 16176 Guiding  Dir = 3, Dur = 399
04:09:33.602 00.000 16176 IsGuiding returns 0
04:09:33.618 00.016 16176 PulseGuide returned control before completion, sleep 395
04:09:33.956 00.338 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1471e256-a6ef-4876-9e65-f6026a3061a7"}
04:09:33.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1471e256-a6ef-4876-9e65-f6026a3061a7"}
04:09:33.959 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a28dee4d-38f0-4eca-9fee-1d59abe7748f"}
04:09:33.961 00.002 15748 case statement mapped state 6 to 3
04:09:33.962 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28dee4d-38f0-4eca-9fee-1d59abe7748f"}
04:09:33.964 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7279f039-9fe9-4105-8aa7-18f00ef2dc64"}
04:09:33.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6185,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"7279f039-9fe9-4105-8aa7-18f00ef2dc64"}
04:09:34.022 00.057 16176 IsGuiding returns 1
04:09:34.022 00.000 16176 scope still moving after pulse duration time elapsed
04:09:34.053 00.031 16176 IsGuiding returns 0
04:09:34.053 00.000 16176 scope move finished after 399 + 51 ms
04:09:34.053 00.000 16176 Move returns status 0, amount 399
04:09:34.053 00.000 16176 MoveAxis(N, 0, ABG)
04:09:34.053 00.000 16176 Move returns status 0, amount 0
04:09:34.053 00.000 16176 move complete, result=0
04:09:34.054 00.001 16176 worker thread done servicing request
04:09:34.054 00.000 15748 GuideStep: 0.4 px 399 ms WEST, 0.1 px 0 ms NORTH
04:09:34.055 00.001 16176 Worker thread wakes up
04:09:34.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:34.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:34.972 00.917 16176 Exposure complete
04:09:35.012 00.040 16176 worker thread done servicing request
04:09:35.012 00.000 15748 OnExposeComplete: enter
04:09:35.013 00.001 15748 UpdateGuideState(): m_state=6
04:09:35.014 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6186
04:09:35.016 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=617.33, Mass=593, SNR=17.0, Peak=29 HFD=4.7
04:09:35.018 00.002 15748 MultiStar: [#1 -0.37,-0.46,0.60,U] [#2 0.38,-0.04,0.53,U] [#3 53.44,-6.69,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.60,0.40,U] [#6 10.87,-71.62,0.20,U] [#7 33.27,-100.89,0.39,U] [#8 -27.74,-53.80,0.23,U] [#9 28.45,12.89,0.26,U] 
04:09:35.019 00.001 15748 single-star, 8 included, MultiStar: {7.12, -17.09}, one-star: {-0.07, -0.27}
04:09:35.020 00.001 15748 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.75) = xAngle (-3.58 = 2.70)
04:09:35.021 00.001 15748 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.60 = 2.68)
04:09:35.022 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.83 mountX=-0.25 mountY=0.12, mountTheta=2.68
04:09:35.025 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.27, opts=13)
04:09:35.026 00.001 15748 Enqueuing Move request for scope (-0.07, -0.27)
04:09:35.028 00.002 16176 Worker thread wakes up
04:09:35.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:09:35.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
04:09:35.029 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:09:35.030 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:35.032 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
04:09:35.032 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:35.033 00.001 15748 Enqueuing Expose request
04:09:35.035 00.002 16176 Moving (-0.07, -0.27) raw xDistance=-0.25 yDistance=0.12
04:09:35.035 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
04:09:35.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:35.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:09:35.035 00.000 16176 MoveAxis(E, 229, ABG)
04:09:35.035 00.000 16176 Guiding  Dir = 2, Dur = 229
04:09:35.036 00.001 16176 IsGuiding returns 0
04:09:35.047 00.011 16176 PulseGuide returned control before completion, sleep 228
04:09:35.278 00.231 16176 IsGuiding returns 1
04:09:35.278 00.000 16176 scope still moving after pulse duration time elapsed
04:09:35.308 00.030 16176 IsGuiding returns 0
04:09:35.308 00.000 16176 scope move finished after 229 + 43 ms
04:09:35.308 00.000 16176 Move returns status 0, amount 229
04:09:35.308 00.000 16176 MoveAxis(N, 0, ABG)
04:09:35.308 00.000 16176 Move returns status 0, amount 0
04:09:35.308 00.000 16176 move complete, result=0
04:09:35.308 00.000 16176 worker thread done servicing request
04:09:35.308 00.000 16176 Worker thread wakes up
04:09:35.308 00.000 15748 GuideStep: -0.3 px 229 ms EAST, 0.1 px 0 ms NORTH
04:09:35.310 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:35.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:35.955 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06fa02b0-8c75-4a5d-9f81-ea8766d763da"}
04:09:35.957 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06fa02b0-8c75-4a5d-9f81-ea8766d763da"}
04:09:35.960 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"48d7d7dd-1cd0-4ad2-ba27-5c1dd438ec39"}
04:09:35.961 00.001 15748 case statement mapped state 6 to 3
04:09:35.963 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d7d7dd-1cd0-4ad2-ba27-5c1dd438ec39"}
04:09:35.964 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1da1453a-3040-4dbc-9663-23a025de78f8"}
04:09:35.965 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6186,"width":15,"height":15,"star_pos":[6.64,7.33],"pixels":"..."},"id":"1da1453a-3040-4dbc-9663-23a025de78f8"}
04:09:36.441 00.476 16176 Exposure complete
04:09:36.489 00.048 16176 worker thread done servicing request
04:09:36.489 00.000 15748 OnExposeComplete: enter
04:09:36.491 00.002 15748 UpdateGuideState(): m_state=6
04:09:36.494 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6187
04:09:36.495 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=617.52, Mass=587, SNR=16.9, Peak=33 HFD=4.6
04:09:36.499 00.004 15748 MultiStar: [#1 -0.02,-0.32,0.52,U] [#2 0.07,0.03,0.57,U] [#3 43.59,-31.77,0.30,U] [#4 1.35,0.71,0.20,U] [#5 -0.12,-1.13,0.39,U] [#6 1.01,-96.70,0.30,U] [#7 33.65,-100.97,0.40,U] [#8 0.00,0.00,0.00,L] [#9 28.75,12.51,0.20,U] 
04:09:36.504 00.005 15748 single-star, 8 included, MultiStar: {8.47, -19.77}, one-star: {-0.04, -0.07}
04:09:36.505 00.001 15748 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.75) = xAngle (-3.83 = 2.45)
04:09:36.506 00.001 15748 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.85 = 2.43)
04:09:36.508 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.06 mountY=0.05, mountTheta=2.44
04:09:36.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.07, opts=13)
04:09:36.512 00.001 15748 Enqueuing Move request for scope (-0.04, -0.07)
04:09:36.514 00.002 16176 Worker thread wakes up
04:09:36.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:09:36.515 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:09:36.515 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:09:36.517 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:09:36.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:36.519 00.002 16176 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
04:09:36.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:36.521 00.002 15748 Enqueuing Expose request
04:09:36.523 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:09:36.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:36.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:09:36.523 00.000 16176 MoveAxis(E, 0, ABG)
04:09:36.523 00.000 16176 Move returns status 0, amount 0
04:09:36.523 00.000 16176 MoveAxis(N, 0, ABG)
04:09:36.523 00.000 16176 Move returns status 0, amount 0
04:09:36.523 00.000 16176 move complete, result=0
04:09:36.523 00.000 16176 worker thread done servicing request
04:09:36.523 00.000 16176 Worker thread wakes up
04:09:36.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:36.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:36.525 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:37.434 00.909 16176 Exposure complete
04:09:37.497 00.063 16176 worker thread done servicing request
04:09:37.497 00.000 15748 OnExposeComplete: enter
04:09:37.499 00.002 15748 UpdateGuideState(): m_state=6
04:09:37.501 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6188
04:09:37.502 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.37, Mass=644, SNR=17.8, Peak=34 HFD=4.6
04:09:37.503 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:37.505 00.002 15748 MultiStar: [#1 -0.26,-0.62,0.55,U] [#2 -0.15,-0.13,0.54,U] [#3 44.70,-34.69,0.23,U] [#4 7.32,-23.48,0.23,U] [#5 -0.67,-0.40,0.36,U] [#6 2.13,-99.62,0.23,U] [#7 33.32,-100.71,0.37,U] [#8 0.00,0.00,0.00,L] [#9 26.98,12.21,0.25,U] 
04:09:37.506 00.001 15748 single-star, 8 included, MultiStar: {8.21, -18.74}, one-star: {0.11, -0.23}
04:09:37.507 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
04:09:37.508 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
04:09:37.510 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.13 mountX=-0.25 mountY=-0.06, mountTheta=-2.90
04:09:37.513 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.23, opts=13)
04:09:37.515 00.002 15748 Enqueuing Move request for scope (0.11, -0.23)
04:09:37.517 00.002 16176 Worker thread wakes up
04:09:37.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:09:37.518 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
04:09:37.518 00.000 15748 UpdateGuideState exits: m=644 SNR=17.8
04:09:37.519 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
04:09:37.519 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:37.521 00.002 16176 Moving (0.11, -0.23) raw xDistance=-0.25 yDistance=-0.06
04:09:37.521 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:37.522 00.001 15748 Enqueuing Expose request
04:09:37.523 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:09:37.523 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:37.523 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:37.523 00.000 16176 MoveAxis(E, 251, ABG)
04:09:37.523 00.000 16176 Guiding  Dir = 2, Dur = 251
04:09:37.523 00.000 16176 IsGuiding returns 0
04:09:37.540 00.017 16176 PulseGuide returned control before completion, sleep 245
04:09:37.789 00.249 16176 IsGuiding returns 1
04:09:37.789 00.000 16176 scope still moving after pulse duration time elapsed
04:09:37.820 00.031 16176 IsGuiding returns 0
04:09:37.820 00.000 16176 scope move finished after 251 + 45 ms
04:09:37.820 00.000 16176 Move returns status 0, amount 251
04:09:37.820 00.000 16176 MoveAxis(N, 0, ABG)
04:09:37.820 00.000 16176 Move returns status 0, amount 0
04:09:37.820 00.000 16176 move complete, result=0
04:09:37.821 00.001 16176 worker thread done servicing request
04:09:37.821 00.000 16176 Worker thread wakes up
04:09:37.821 00.000 15748 GuideStep: -0.2 px 251 ms EAST, -0.1 px 0 ms NORTH
04:09:37.822 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:37.822 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:38.007 00.185 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c241a787-b5b9-4e89-b0e3-d8757d1cb389"}
04:09:38.009 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c241a787-b5b9-4e89-b0e3-d8757d1cb389"}
04:09:38.011 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"740c0d9c-1a14-4bdd-a920-fc0014eaa33c"}
04:09:38.012 00.001 15748 case statement mapped state 6 to 3
04:09:38.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"740c0d9c-1a14-4bdd-a920-fc0014eaa33c"}
04:09:38.017 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2c61cde8-639f-46c4-9a9b-b81cf0a3e7ed"}
04:09:38.019 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6188,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"2c61cde8-639f-46c4-9a9b-b81cf0a3e7ed"}
04:09:38.956 00.937 16176 Exposure complete
04:09:38.995 00.039 16176 worker thread done servicing request
04:09:38.996 00.001 15748 OnExposeComplete: enter
04:09:38.997 00.001 15748 UpdateGuideState(): m_state=6
04:09:38.998 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6189
04:09:38.999 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=617.79, Mass=639, SNR=17.7, Peak=32 HFD=4.6
04:09:39.000 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:39.003 00.003 15748 MultiStar: [#1 -0.19,-0.16,0.54,U] [#2 -0.13,-0.02,0.49,U] [#3 74.27,-54.29,0.19,U] [#4 22.95,-36.39,0.22,U] [#5 -0.09,-0.42,0.35,U] [#6 31.70,-119.22,0.19,U] [#7 33.88,-100.16,0.37,U] [#8 0.00,0.00,0.00,L] [#9 34.67,5.71,0.20,U] 
04:09:39.004 00.001 15748 single-star, 8 included, MultiStar: {12.48, -21.76}, one-star: {-0.16, 0.19}
04:09:39.005 00.001 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
04:09:39.006 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
04:09:39.007 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.28 mountX=0.22 mountY=0.12, mountTheta=0.51
04:09:39.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.19, opts=13)
04:09:39.010 00.001 15748 Enqueuing Move request for scope (-0.16, 0.19)
04:09:39.011 00.001 16176 Worker thread wakes up
04:09:39.012 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:09:39.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
04:09:39.013 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:09:39.014 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
04:09:39.014 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:39.016 00.002 16176 Moving (-0.16, 0.19) raw xDistance=0.22 yDistance=0.12
04:09:39.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:39.017 00.001 15748 Enqueuing Expose request
04:09:39.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
04:09:39.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:39.019 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:09:39.019 00.000 16176 MoveAxis(W, 203, ABG)
04:09:39.019 00.000 16176 Guiding  Dir = 3, Dur = 203
04:09:39.019 00.000 16176 IsGuiding returns 0
04:09:39.029 00.010 16176 PulseGuide returned control before completion, sleep 203
04:09:39.234 00.205 16176 IsGuiding returns 1
04:09:39.234 00.000 16176 scope still moving after pulse duration time elapsed
04:09:39.265 00.031 16176 IsGuiding returns 0
04:09:39.266 00.001 16176 scope move finished after 203 + 43 ms
04:09:39.266 00.000 16176 Move returns status 0, amount 203
04:09:39.266 00.000 16176 MoveAxis(N, 0, ABG)
04:09:39.266 00.000 16176 Move returns status 0, amount 0
04:09:39.266 00.000 16176 move complete, result=0
04:09:39.266 00.000 16176 worker thread done servicing request
04:09:39.266 00.000 16176 Worker thread wakes up
04:09:39.266 00.000 15748 GuideStep: 0.2 px 203 ms WEST, 0.1 px 0 ms NORTH
04:09:39.268 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:39.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:40.006 00.738 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5477bfa4-b3d1-474a-a637-6059100ea433"}
04:09:40.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5477bfa4-b3d1-474a-a637-6059100ea433"}
04:09:40.010 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"983bbb1b-6379-42c8-8189-a85039a0ea40"}
04:09:40.012 00.002 15748 case statement mapped state 6 to 3
04:09:40.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"983bbb1b-6379-42c8-8189-a85039a0ea40"}
04:09:40.014 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6b08823-6533-43f2-b94e-f1a48c53241d"}
04:09:40.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6189,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"a6b08823-6533-43f2-b94e-f1a48c53241d"}
04:09:40.186 00.170 16176 Exposure complete
04:09:40.237 00.051 16176 worker thread done servicing request
04:09:40.237 00.000 15748 OnExposeComplete: enter
04:09:40.239 00.002 15748 UpdateGuideState(): m_state=6
04:09:40.241 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6190
04:09:40.244 00.003 15748 Star::Find returns 1 (0), X=764.70, Y=617.62, Mass=510, SNR=15.8, Peak=26 HFD=4.5
04:09:40.246 00.002 15748 MultiStar: [#1 -0.12,0.12,0.63,U] [#2 0.05,0.02,0.59,U] [#3 0.00,0.00,0.00,L] [#4 22.97,-34.10,0.27,U] [#5 0.12,-0.96,0.45,U] [#6 0.00,0.00,0.00,L] [#7 32.97,-101.18,0.36,U] [#8 -9.40,-12.06,0.24,U] [#9 60.86,-3.86,0.23,U] [#10 -8.15,-62.92,0.26,U] 
04:09:40.248 00.002 15748 single-star, 8 included, MultiStar: {6.95, -16.42}, one-star: {-0.01, 0.02}
04:09:40.249 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
04:09:40.250 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
04:09:40.251 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=0.02 mountY=0.00, mountTheta=0.12
04:09:40.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.02, opts=13)
04:09:40.254 00.001 15748 Enqueuing Move request for scope (-0.01, 0.02)
04:09:40.257 00.003 16176 Worker thread wakes up
04:09:40.257 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:09:40.259 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:09:40.259 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:09:40.262 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:09:40.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:40.264 00.002 16176 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
04:09:40.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:40.265 00.001 15748 Enqueuing Expose request
04:09:40.267 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:40.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:40.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:09:40.267 00.000 16176 MoveAxis(E, 0, ABG)
04:09:40.267 00.000 16176 Move returns status 0, amount 0
04:09:40.267 00.000 16176 MoveAxis(N, 0, ABG)
04:09:40.267 00.000 16176 Move returns status 0, amount 0
04:09:40.267 00.000 16176 move complete, result=0
04:09:40.268 00.001 16176 worker thread done servicing request
04:09:40.268 00.000 16176 Worker thread wakes up
04:09:40.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:40.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:40.269 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:41.400 01.131 16176 Exposure complete
04:09:41.464 00.064 16176 worker thread done servicing request
04:09:41.464 00.000 15748 OnExposeComplete: enter
04:09:41.466 00.002 15748 UpdateGuideState(): m_state=6
04:09:41.468 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6191
04:09:41.469 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=617.45, Mass=593, SNR=17.0, Peak=31 HFD=4.6
04:09:41.471 00.002 15748 MultiStar: [#1 -0.05,-0.36,0.61,U] [#2 0.12,-0.12,0.56,U] [#3 0.00,0.00,0.00,L] [#4 21.31,-33.16,0.22,U] [#5 0.58,-0.98,0.45,U] [#6 30.05,-7.08,0.18,U] [#7 33.95,-101.40,0.40,U] [#8 0.71,-36.20,0.21,U] [#9 86.43,-32.42,0.28,U] 
04:09:41.473 00.002 15748 single-star, 8 included, MultiStar: {12.27, -17.10}, one-star: {-0.07, -0.15}
04:09:41.475 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.77 = 2.52)
04:09:41.476 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.79 = 2.50)
04:09:41.477 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.01 mountX=-0.13 mountY=0.10, mountTheta=2.50
04:09:41.480 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.15, opts=13)
04:09:41.481 00.001 15748 Enqueuing Move request for scope (-0.07, -0.15)
04:09:41.483 00.002 16176 Worker thread wakes up
04:09:41.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:09:41.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
04:09:41.484 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:09:41.485 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
04:09:41.485 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:41.486 00.001 16176 Moving (-0.07, -0.15) raw xDistance=-0.13 yDistance=0.10
04:09:41.486 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:41.488 00.002 15748 Enqueuing Expose request
04:09:41.489 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:09:41.489 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:41.490 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:09:41.490 00.000 16176 MoveAxis(E, 0, ABG)
04:09:41.490 00.000 16176 Move returns status 0, amount 0
04:09:41.490 00.000 16176 MoveAxis(N, 0, ABG)
04:09:41.490 00.000 16176 Move returns status 0, amount 0
04:09:41.490 00.000 16176 move complete, result=0
04:09:41.490 00.000 16176 worker thread done servicing request
04:09:41.490 00.000 16176 Worker thread wakes up
04:09:41.490 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:41.490 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:41.491 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:42.005 00.514 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d79fce79-bd7f-4a2b-80cc-f061065cb63c"}
04:09:42.007 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d79fce79-bd7f-4a2b-80cc-f061065cb63c"}
04:09:42.010 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8d1b29b-1d85-4b99-bfce-c61758b17716"}
04:09:42.012 00.002 15748 case statement mapped state 6 to 3
04:09:42.013 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d1b29b-1d85-4b99-bfce-c61758b17716"}
04:09:42.016 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8715b303-ceef-4de9-b70c-db98e4d59c55"}
04:09:42.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6191,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"8715b303-ceef-4de9-b70c-db98e4d59c55"}
04:09:42.407 00.390 16176 Exposure complete
04:09:42.455 00.048 16176 worker thread done servicing request
04:09:42.455 00.000 15748 OnExposeComplete: enter
04:09:42.457 00.002 15748 UpdateGuideState(): m_state=6
04:09:42.459 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6192
04:09:42.461 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.28, Mass=553, SNR=16.4, Peak=26 HFD=4.6
04:09:42.464 00.003 15748 MultiStar: [#1 0.04,-0.38,0.49,U] [#2 -0.08,0.11,0.56,U] [#3 1.40,-0.26,0.22,U] [#4 21.92,-34.09,0.20,U] [#5 -0.38,-1.06,0.35,U] [#6 27.67,-11.76,0.18,U] [#7 33.17,-101.37,0.41,U] [#8 -28.62,-54.46,0.25,U] 
04:09:42.465 00.001 15748 single-star, 8 included, MultiStar: {4.33, -17.77}, one-star: {0.05, -0.32}
04:09:42.467 00.002 15748 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.75) = xAngle (-3.17 = 3.12)
04:09:42.469 00.002 15748 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.19 = 3.10)
04:09:42.470 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.41 mountX=-0.33 mountY=0.01, mountTheta=3.10
04:09:42.473 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.32, opts=13)
04:09:42.474 00.001 15748 Enqueuing Move request for scope (0.05, -0.32)
04:09:42.476 00.002 16176 Worker thread wakes up
04:09:42.476 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:09:42.478 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
04:09:42.478 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:09:42.479 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
04:09:42.479 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:42.481 00.002 16176 Moving (0.05, -0.32) raw xDistance=-0.33 yDistance=0.01
04:09:42.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:42.482 00.001 15748 Enqueuing Expose request
04:09:42.483 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
04:09:42.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:42.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:42.483 00.000 16176 MoveAxis(E, 330, ABG)
04:09:42.483 00.000 16176 Guiding  Dir = 2, Dur = 330
04:09:42.483 00.000 16176 IsGuiding returns 0
04:09:42.497 00.014 16176 PulseGuide returned control before completion, sleep 328
04:09:42.839 00.342 16176 IsGuiding returns 1
04:09:42.839 00.000 16176 scope still moving after pulse duration time elapsed
04:09:42.870 00.031 16176 IsGuiding returns 0
04:09:42.870 00.000 16176 scope move finished after 330 + 56 ms
04:09:42.870 00.000 16176 Move returns status 0, amount 330
04:09:42.870 00.000 16176 MoveAxis(N, 0, ABG)
04:09:42.870 00.000 16176 Move returns status 0, amount 0
04:09:42.870 00.000 16176 move complete, result=0
04:09:42.870 00.000 16176 worker thread done servicing request
04:09:42.870 00.000 16176 Worker thread wakes up
04:09:42.870 00.000 15748 GuideStep: -0.3 px 330 ms EAST, 0.0 px 0 ms NORTH
04:09:42.872 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:42.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:44.005 01.133 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"21c00aae-fca3-46fd-a192-9b22ea0a1c9b"}
04:09:44.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"21c00aae-fca3-46fd-a192-9b22ea0a1c9b"}
04:09:44.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff53b3ee-ba73-443b-a2ea-13427f677696"}
04:09:44.009 00.001 16176 Exposure complete
04:09:44.009 00.000 15748 case statement mapped state 6 to 3
04:09:44.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff53b3ee-ba73-443b-a2ea-13427f677696"}
04:09:44.013 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c60c2d09-d62a-459e-b0fa-45dbfe05b4ac"}
04:09:44.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6192,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"c60c2d09-d62a-459e-b0fa-45dbfe05b4ac"}
04:09:44.063 00.048 16176 worker thread done servicing request
04:09:44.063 00.000 15748 OnExposeComplete: enter
04:09:44.064 00.001 15748 UpdateGuideState(): m_state=6
04:09:44.066 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6193
04:09:44.067 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.72, Mass=559, SNR=16.5, Peak=28 HFD=4.5
04:09:44.068 00.001 15748 MultiStar: [#1 -0.04,-0.20,0.54,U] [#2 0.03,0.08,0.61,U] [#3 13.04,0.56,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.52,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.55,-100.85,0.37,U] [#8 -12.63,-70.25,0.26,U] [#9 0.00,0.00,0.00,L] [#10 -9.75,-63.53,0.26,U] [#11 -44.56,-51.72,0.18,U] 
04:09:44.070 00.002 15748 single-star, 8 included, MultiStar: {0.53, -21.15}, one-star: {0.02, 0.12}
04:09:44.072 00.002 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.32 = -0.32)
04:09:44.074 00.002 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.34 = -0.34)
04:09:44.075 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=0.11 mountY=-0.04, mountTheta=-0.34
04:09:44.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.12, opts=13)
04:09:44.079 00.001 15748 Enqueuing Move request for scope (0.02, 0.12)
04:09:44.081 00.002 16176 Worker thread wakes up
04:09:44.081 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:09:44.083 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:09:44.083 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:09:44.084 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:09:44.084 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:44.086 00.002 16176 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
04:09:44.086 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:44.087 00.001 15748 Enqueuing Expose request
04:09:44.088 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:09:44.088 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:44.088 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:44.088 00.000 16176 MoveAxis(E, 0, ABG)
04:09:44.088 00.000 16176 Move returns status 0, amount 0
04:09:44.088 00.000 16176 MoveAxis(N, 0, ABG)
04:09:44.088 00.000 16176 Move returns status 0, amount 0
04:09:44.088 00.000 16176 move complete, result=0
04:09:44.088 00.000 16176 worker thread done servicing request
04:09:44.089 00.001 16176 Worker thread wakes up
04:09:44.089 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:44.089 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:44.090 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:45.105 01.015 16176 Exposure complete
04:09:45.157 00.052 16176 worker thread done servicing request
04:09:45.158 00.001 15748 OnExposeComplete: enter
04:09:45.160 00.002 15748 UpdateGuideState(): m_state=6
04:09:45.161 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6194
04:09:45.164 00.003 15748 Star::Find returns 1 (0), X=764.68, Y=617.71, Mass=604, SNR=17.2, Peak=29 HFD=4.6
04:09:45.166 00.002 15748 MultiStar: [#1 0.14,-0.00,0.54,U] [#2 0.10,0.44,0.47,U] [#3 -8.50,-23.44,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.54,0.39,U] [#6 16.23,16.35,0.17,U] [#7 33.18,-100.72,0.36,U] [#8 -27.88,-52.56,0.27,U] [#9 27.71,13.37,0.21,U] 
04:09:45.167 00.001 15748 single-star, 8 included, MultiStar: {3.23, -13.57}, one-star: {-0.03, 0.12}
04:09:45.169 00.002 15748 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
04:09:45.170 00.001 15748 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
04:09:45.171 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.82 mountX=0.12 mountY=0.01, mountTheta=0.05
04:09:45.174 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.12, opts=13)
04:09:45.175 00.001 15748 Enqueuing Move request for scope (-0.03, 0.12)
04:09:45.176 00.001 16176 Worker thread wakes up
04:09:45.176 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:09:45.177 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:09:45.177 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:09:45.179 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:09:45.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:45.180 00.001 16176 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
04:09:45.180 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:45.181 00.001 15748 Enqueuing Expose request
04:09:45.187 00.006 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:09:45.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:45.188 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:45.188 00.000 16176 MoveAxis(E, 0, ABG)
04:09:45.188 00.000 16176 Move returns status 0, amount 0
04:09:45.188 00.000 16176 MoveAxis(N, 0, ABG)
04:09:45.188 00.000 16176 Move returns status 0, amount 0
04:09:45.188 00.000 16176 move complete, result=0
04:09:45.188 00.000 16176 worker thread done servicing request
04:09:45.188 00.000 16176 Worker thread wakes up
04:09:45.188 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:45.188 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:45.189 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:46.004 00.815 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c3eb437-7c9d-4c76-af14-14ef7d328530"}
04:09:46.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c3eb437-7c9d-4c76-af14-14ef7d328530"}
04:09:46.009 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"95094b4c-2a3e-4422-9b08-0f8fdc9eeb0f"}
04:09:46.010 00.001 15748 case statement mapped state 6 to 3
04:09:46.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"95094b4c-2a3e-4422-9b08-0f8fdc9eeb0f"}
04:09:46.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f39b87f-1751-457c-871f-744f452a7728"}
04:09:46.016 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6194,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"7f39b87f-1751-457c-871f-744f452a7728"}
04:09:46.322 00.306 16176 Exposure complete
04:09:46.362 00.040 16176 worker thread done servicing request
04:09:46.362 00.000 15748 OnExposeComplete: enter
04:09:46.365 00.003 15748 UpdateGuideState(): m_state=6
04:09:46.367 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6195
04:09:46.368 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=617.75, Mass=617, SNR=17.4, Peak=32 HFD=4.6
04:09:46.370 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:46.372 00.002 15748 MultiStar: [#1 -0.06,-0.31,0.59,U] [#2 -0.17,-0.18,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.37,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.34,-100.25,0.33,U] [#8 -30.03,-52.55,0.21,U] [#9 28.12,13.26,0.20,U] [#10 -9.80,-63.50,0.22,U] [#11 -33.41,-71.96,0.21,U] 
04:09:46.373 00.001 15748 single-star, 8 included, MultiStar: {0.22, -19.31}, one-star: {-0.21, 0.16}
04:09:46.375 00.002 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:09:46.377 00.002 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.73 = 0.73)
04:09:46.378 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.50 mountX=0.19 mountY=0.17, mountTheta=0.73
04:09:46.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.16, opts=13)
04:09:46.383 00.003 15748 Enqueuing Move request for scope (-0.21, 0.16)
04:09:46.384 00.001 16176 Worker thread wakes up
04:09:46.384 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:09:46.386 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
04:09:46.386 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
04:09:46.388 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
04:09:46.388 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:46.390 00.002 16176 Moving (-0.21, 0.16) raw xDistance=0.19 yDistance=0.17
04:09:46.390 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:46.391 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:09:46.391 00.000 15748 Enqueuing Expose request
04:09:46.393 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
04:09:46.393 00.000 16176 MoveAxis(W, 193, ABG)
04:09:46.393 00.000 16176 Guiding  Dir = 3, Dur = 193
04:09:46.394 00.001 16176 IsGuiding returns 0
04:09:46.398 00.004 16176 PulseGuide returned control before completion, sleep 200
04:09:46.599 00.201 16176 IsGuiding returns 1
04:09:46.599 00.000 16176 scope still moving after pulse duration time elapsed
04:09:46.631 00.032 16176 IsGuiding returns 0
04:09:46.631 00.000 16176 scope move finished after 193 + 43 ms
04:09:46.631 00.000 16176 Move returns status 0, amount 193
04:09:46.631 00.000 16176 MoveAxis(S, 151, ABG)
04:09:46.631 00.000 16176 Guiding  Dir = 1, Dur = 151
04:09:46.631 00.000 16176 IsGuiding returns 0
04:09:46.678 00.047 16176 PulseGuide returned control before completion, sleep 115
04:09:46.803 00.125 16176 IsGuiding returns 0
04:09:46.803 00.000 16176 Move returns status 0, amount 151
04:09:46.803 00.000 16176 move complete, result=0
04:09:46.803 00.000 16176 worker thread done servicing request
04:09:46.803 00.000 16176 Worker thread wakes up
04:09:46.803 00.000 15748 GuideStep: 0.2 px 193 ms WEST, 0.2 px 151 ms SOUTH
04:09:46.805 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:46.805 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:47.713 00.908 16176 Exposure complete
04:09:47.761 00.048 16176 worker thread done servicing request
04:09:47.762 00.001 15748 OnExposeComplete: enter
04:09:47.763 00.001 15748 UpdateGuideState(): m_state=6
04:09:47.764 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6196
04:09:47.766 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.53, Mass=572, SNR=16.7, Peak=30 HFD=4.5
04:09:47.768 00.002 15748 MultiStar: [#1 -0.01,-0.50,0.58,U] [#2 0.42,-0.29,0.54,U] [#3 4.78,-2.05,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.57,0.43,U] [#6 0.00,0.00,0.00,L] [#7 33.46,-101.36,0.35,U] [#8 -29.23,-52.46,0.26,U] [#9 28.18,13.07,0.19,U] [#10 -9.27,-63.23,0.24,U] 
04:09:47.769 00.001 15748 single-star, 8 included, MultiStar: {2.19, -16.64}, one-star: {-0.06, -0.07}
04:09:47.770 00.001 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.08 = 2.21)
04:09:47.771 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.19)
04:09:47.772 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=-0.05 mountY=0.07, mountTheta=2.20
04:09:47.775 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.07, opts=13)
04:09:47.776 00.001 15748 Enqueuing Move request for scope (-0.06, -0.07)
04:09:47.777 00.001 16176 Worker thread wakes up
04:09:47.777 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:09:47.779 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:09:47.779 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:09:47.780 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:47.782 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:09:47.782 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:47.785 00.003 15748 Enqueuing Expose request
04:09:47.786 00.001 16176 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=0.07
04:09:47.786 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:09:47.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:47.787 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:09:47.787 00.000 16176 MoveAxis(E, 0, ABG)
04:09:47.787 00.000 16176 Move returns status 0, amount 0
04:09:47.787 00.000 16176 MoveAxis(N, 0, ABG)
04:09:47.787 00.000 16176 Move returns status 0, amount 0
04:09:47.787 00.000 16176 move complete, result=0
04:09:47.787 00.000 16176 worker thread done servicing request
04:09:47.787 00.000 16176 Worker thread wakes up
04:09:47.787 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:47.787 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:47.788 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:48.002 00.214 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bca2fe41-0005-47d0-8612-0ed652cd22a7"}
04:09:48.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bca2fe41-0005-47d0-8612-0ed652cd22a7"}
04:09:48.007 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba41b707-a7f7-4ea9-b771-3ebdb87d8593"}
04:09:48.009 00.002 15748 case statement mapped state 6 to 3
04:09:48.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba41b707-a7f7-4ea9-b771-3ebdb87d8593"}
04:09:48.012 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2750946a-57d3-467d-a949-6e640b083dbc"}
04:09:48.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6196,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"2750946a-57d3-467d-a949-6e640b083dbc"}
04:09:48.916 00.902 16176 Exposure complete
04:09:48.962 00.046 16176 worker thread done servicing request
04:09:48.962 00.000 15748 OnExposeComplete: enter
04:09:48.963 00.001 15748 UpdateGuideState(): m_state=6
04:09:48.964 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6197
04:09:48.966 00.002 15748 Star::Find returns 1 (0), X=764.72, Y=617.67, Mass=588, SNR=16.9, Peak=27 HFD=4.7
04:09:48.968 00.002 15748 MultiStar: [#1 -0.04,-0.55,0.56,U] [#2 0.29,0.18,0.55,U] [#3 14.64,0.78,0.30,U] [#4 6.24,-21.05,0.18,U] [#5 -0.13,-0.80,0.39,U] [#6 20.68,-19.50,0.18,U] [#7 34.09,-100.76,0.33,U] [#8 -15.13,-65.20,0.19,U] 
04:09:48.969 00.001 15748 single-star, 8 included, MultiStar: {4.84, -14.49}, one-star: {0.01, 0.07}
04:09:48.971 00.002 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
04:09:48.972 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
04:09:48.973 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.07 mountY=-0.02, mountTheta=-0.29
04:09:48.975 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
04:09:48.976 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
04:09:48.977 00.001 16176 Worker thread wakes up
04:09:48.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:09:48.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:09:48.978 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:09:48.979 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:09:48.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:48.980 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
04:09:48.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:48.981 00.001 15748 Enqueuing Expose request
04:09:48.982 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:09:48.982 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:48.982 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:48.982 00.000 16176 MoveAxis(E, 0, ABG)
04:09:48.982 00.000 16176 Move returns status 0, amount 0
04:09:48.982 00.000 16176 MoveAxis(N, 0, ABG)
04:09:48.982 00.000 16176 Move returns status 0, amount 0
04:09:48.982 00.000 16176 move complete, result=0
04:09:48.982 00.000 16176 worker thread done servicing request
04:09:48.982 00.000 16176 Worker thread wakes up
04:09:48.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:48.984 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:48.984 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:50.001 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f77763f-84ea-4708-8cc2-f691f08e162f"}
04:09:50.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f77763f-84ea-4708-8cc2-f691f08e162f"}
04:09:50.004 00.002 16176 Exposure complete
04:09:50.004 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8049c3-bc08-4fbd-a572-ae0e49b753bc"}
04:09:50.005 00.001 15748 case statement mapped state 6 to 3
04:09:50.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8049c3-bc08-4fbd-a572-ae0e49b753bc"}
04:09:50.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7315c95-9dd0-45f5-8c6c-b15ace906103"}
04:09:50.009 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6197,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"e7315c95-9dd0-45f5-8c6c-b15ace906103"}
04:09:50.065 00.056 16176 worker thread done servicing request
04:09:50.065 00.000 15748 OnExposeComplete: enter
04:09:50.067 00.002 15748 UpdateGuideState(): m_state=6
04:09:50.068 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6198
04:09:50.069 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.57, Mass=563, SNR=16.6, Peak=27 HFD=4.5
04:09:50.070 00.001 15748 MultiStar: [#1 -0.02,-0.75,0.57,U] [#2 -0.36,-0.41,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.33,-1.09,0.40,U] [#6 33.12,-48.45,0.24,U] [#7 33.71,-101.42,0.37,U] [#8 -27.94,-52.59,0.30,U] [#9 27.97,13.81,0.24,U] [#10 -21.44,-89.41,0.23,U] 
04:09:50.070 00.000 15748 single-star, 8 included, MultiStar: {3.51, -21.41}, one-star: {-0.06, -0.03}
04:09:50.073 00.003 15748 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.75) = xAngle (-4.46 = 1.82)
04:09:50.074 00.001 15748 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.48 = 1.80)
04:09:50.075 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.82
04:09:50.078 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.03, opts=13)
04:09:50.080 00.002 15748 Enqueuing Move request for scope (-0.06, -0.03)
04:09:50.082 00.002 16176 Worker thread wakes up
04:09:50.082 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=158, Gamma=0.880
04:09:50.083 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:09:50.083 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:09:50.085 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:09:50.085 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:50.087 00.002 16176 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
04:09:50.087 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:50.088 00.001 15748 Enqueuing Expose request
04:09:50.089 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:09:50.089 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:50.090 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:09:50.090 00.000 16176 MoveAxis(E, 0, ABG)
04:09:50.090 00.000 16176 Move returns status 0, amount 0
04:09:50.090 00.000 16176 MoveAxis(N, 0, ABG)
04:09:50.090 00.000 16176 Move returns status 0, amount 0
04:09:50.090 00.000 16176 move complete, result=0
04:09:50.090 00.000 16176 worker thread done servicing request
04:09:50.090 00.000 16176 Worker thread wakes up
04:09:50.091 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:50.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:50.091 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:09:51.226 01.135 16176 Exposure complete
04:09:51.266 00.040 16176 worker thread done servicing request
04:09:51.266 00.000 15748 OnExposeComplete: enter
04:09:51.268 00.002 15748 UpdateGuideState(): m_state=6
04:09:51.269 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6199
04:09:51.271 00.002 15748 Star::Find returns 1 (0), X=764.82, Y=617.53, Mass=615, SNR=17.3, Peak=30 HFD=4.7
04:09:51.274 00.003 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:51.275 00.001 15748 MultiStar: [#1 0.09,-0.35,0.59,U] [#2 0.06,-0.35,0.55,U] [#3 1.74,-1.41,0.23,U] [#4 0.00,0.00,0.00,L] [#5 1.12,-1.45,0.41,U] [#6 0.00,0.00,0.00,L] [#7 33.23,-100.16,0.36,U] [#8 -30.43,-53.96,0.23,U] [#9 29.27,14.21,0.20,U] [#10 -9.10,-63.55,0.24,U] 
04:09:51.276 00.001 15748 single-star, 8 included, MultiStar: {2.59, -16.35}, one-star: {0.11, -0.06}
04:09:51.277 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
04:09:51.278 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
04:09:51.279 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.53 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
04:09:51.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.06, opts=13)
04:09:51.283 00.002 15748 Enqueuing Move request for scope (0.11, -0.06)
04:09:51.284 00.001 16176 Worker thread wakes up
04:09:51.284 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:09:51.285 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
04:09:51.285 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:09:51.286 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:51.287 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
04:09:51.287 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:51.288 00.001 15748 Enqueuing Expose request
04:09:51.290 00.002 16176 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.09
04:09:51.290 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:09:51.290 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:51.290 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:51.290 00.000 16176 MoveAxis(E, 0, ABG)
04:09:51.290 00.000 16176 Move returns status 0, amount 0
04:09:51.290 00.000 16176 MoveAxis(N, 0, ABG)
04:09:51.290 00.000 16176 Move returns status 0, amount 0
04:09:51.290 00.000 16176 move complete, result=0
04:09:51.290 00.000 16176 worker thread done servicing request
04:09:51.290 00.000 16176 Worker thread wakes up
04:09:51.290 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:51.290 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:51.291 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:52.001 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ba65f39-7921-4a8b-b4d3-ae5e59467335"}
04:09:52.002 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ba65f39-7921-4a8b-b4d3-ae5e59467335"}
04:09:52.004 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"208232b9-b211-4c68-b5f3-7f8ecccd728e"}
04:09:52.006 00.002 15748 case statement mapped state 6 to 3
04:09:52.007 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"208232b9-b211-4c68-b5f3-7f8ecccd728e"}
04:09:52.008 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"273c523e-e8bb-4a27-a676-6ba135d65246"}
04:09:52.011 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6199,"width":15,"height":15,"star_pos":[6.82,6.53],"pixels":"..."},"id":"273c523e-e8bb-4a27-a676-6ba135d65246"}
04:09:52.315 00.304 16176 Exposure complete
04:09:52.354 00.039 16176 worker thread done servicing request
04:09:52.354 00.000 15748 OnExposeComplete: enter
04:09:52.356 00.002 15748 UpdateGuideState(): m_state=6
04:09:52.358 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6200
04:09:52.359 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.44, Mass=606, SNR=17.2, Peak=32 HFD=4.7
04:09:52.361 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:52.363 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:52.365 00.002 15748 MultiStar: [#1 0.13,-0.68,0.49,U] [#2 0.18,-0.19,0.59,U] [#3 5.39,-0.67,0.23,U] [#4 21.20,0.53,0.18,U] [#5 -0.26,-0.71,0.34,U] [#6 0.00,0.00,0.00,L] [#7 33.44,-100.87,0.38,U] [#8 -34.03,-73.34,0.23,U] [#9 0.00,0.00,0.00,L] [#10 -7.59,-62.72,0.27,U] 
04:09:52.367 00.002 15748 single-star, 8 included, MultiStar: {2.27, -19.73}, one-star: {0.09, -0.16}
04:09:52.368 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
04:09:52.370 00.002 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
04:09:52.372 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
04:09:52.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.16, opts=13)
04:09:52.376 00.002 15748 Enqueuing Move request for scope (0.09, -0.16)
04:09:52.377 00.001 16176 Worker thread wakes up
04:09:52.377 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
04:09:52.378 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
04:09:52.378 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
04:09:52.379 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
04:09:52.379 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:52.380 00.001 16176 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
04:09:52.380 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:52.382 00.002 15748 Enqueuing Expose request
04:09:52.383 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:09:52.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:52.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:52.383 00.000 16176 MoveAxis(E, 171, ABG)
04:09:52.383 00.000 16176 Guiding  Dir = 2, Dur = 171
04:09:52.383 00.000 16176 IsGuiding returns 0
04:09:52.391 00.008 16176 PulseGuide returned control before completion, sleep 174
04:09:52.578 00.187 16176 IsGuiding returns 0
04:09:52.578 00.000 16176 Move returns status 0, amount 171
04:09:52.578 00.000 16176 MoveAxis(N, 0, ABG)
04:09:52.578 00.000 16176 Move returns status 0, amount 0
04:09:52.578 00.000 16176 move complete, result=0
04:09:52.578 00.000 16176 worker thread done servicing request
04:09:52.578 00.000 16176 Worker thread wakes up
04:09:52.578 00.000 15748 GuideStep: -0.2 px 171 ms EAST, -0.1 px 0 ms NORTH
04:09:52.579 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:52.579 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:53.712 01.133 16176 Exposure complete
04:09:53.759 00.047 16176 worker thread done servicing request
04:09:53.759 00.000 15748 OnExposeComplete: enter
04:09:53.761 00.002 15748 UpdateGuideState(): m_state=6
04:09:53.763 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6201
04:09:53.764 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.36, Mass=526, SNR=16.0, Peak=29 HFD=4.5
04:09:53.765 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:53.766 00.001 15748 MultiStar: [#1 0.05,-0.54,0.63,U] [#2 0.19,0.03,0.60,U] [#3 3.97,-1.76,0.29,U] [#4 6.09,-22.68,0.26,U] [#5 -0.10,-0.46,0.42,U] [#6 0.00,0.00,0.00,L] [#7 33.49,-101.46,0.42,U] [#8 0.00,0.00,0.00,L] [#9 27.95,12.31,0.24,U] [#10 -8.85,-62.74,0.25,U] 
04:09:53.767 00.001 15748 single-star, 8 included, MultiStar: {5.23, -15.27}, one-star: {0.07, -0.24}
04:09:53.768 00.001 15748 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.75) = xAngle (-3.04 = -3.04)
04:09:53.770 00.002 15748 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.06 = -3.06)
04:09:53.772 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.29 mountX=-0.25 mountY=-0.02, mountTheta=-3.06
04:09:53.774 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.24, opts=13)
04:09:53.777 00.003 15748 Enqueuing Move request for scope (0.07, -0.24)
04:09:53.778 00.001 16176 Worker thread wakes up
04:09:53.778 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:09:53.780 00.002 15748 UpdateGuideState exits: m=526 SNR=16.0
04:09:53.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
04:09:53.781 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:53.783 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
04:09:53.783 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:53.785 00.002 15748 Enqueuing Expose request
04:09:53.786 00.001 16176 Moving (0.07, -0.24) raw xDistance=-0.25 yDistance=-0.02
04:09:53.786 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:09:53.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:53.786 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:53.786 00.000 16176 MoveAxis(E, 265, ABG)
04:09:53.787 00.001 16176 Guiding  Dir = 2, Dur = 265
04:09:53.787 00.000 16176 IsGuiding returns 0
04:09:53.801 00.014 16176 PulseGuide returned control before completion, sleep 261
04:09:54.000 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01584e38-816d-4752-bc41-f7dafcc1ae2a"}
04:09:54.002 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01584e38-816d-4752-bc41-f7dafcc1ae2a"}
04:09:54.003 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"331ea2a1-4fdb-4393-9029-1d46cf7e4ff1"}
04:09:54.004 00.001 15748 case statement mapped state 6 to 3
04:09:54.005 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"331ea2a1-4fdb-4393-9029-1d46cf7e4ff1"}
04:09:54.007 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b74b66ea-8c21-4d0a-8133-6ed0b1cf9d5a"}
04:09:54.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6201,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"b74b66ea-8c21-4d0a-8133-6ed0b1cf9d5a"}
04:09:54.063 00.055 16176 IsGuiding returns 1
04:09:54.063 00.000 16176 scope still moving after pulse duration time elapsed
04:09:54.093 00.030 16176 IsGuiding returns 0
04:09:54.094 00.001 16176 scope move finished after 265 + 41 ms
04:09:54.094 00.000 16176 Move returns status 0, amount 265
04:09:54.094 00.000 16176 MoveAxis(N, 0, ABG)
04:09:54.094 00.000 16176 Move returns status 0, amount 0
04:09:54.094 00.000 16176 move complete, result=0
04:09:54.094 00.000 16176 worker thread done servicing request
04:09:54.094 00.000 16176 Worker thread wakes up
04:09:54.094 00.000 15748 GuideStep: -0.2 px 265 ms EAST, -0.0 px 0 ms NORTH
04:09:54.096 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:54.096 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:55.002 00.906 16176 Exposure complete
04:09:55.044 00.042 16176 worker thread done servicing request
04:09:55.044 00.000 15748 OnExposeComplete: enter
04:09:55.045 00.001 15748 UpdateGuideState(): m_state=6
04:09:55.048 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6202
04:09:55.049 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.49, Mass=567, SNR=16.6, Peak=28 HFD=4.6
04:09:55.050 00.001 15748 MultiStar: [#1 0.19,-0.34,0.46,U] [#2 -0.14,-0.57,0.55,U] [#3 12.33,1.63,0.26,U] [#4 23.28,-32.98,0.28,U] [#5 0.86,-0.64,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.84,-102.37,0.38,U] [#8 -15.25,3.11,0.25,U] [#9 35.66,16.31,0.20,U] 
04:09:55.051 00.001 15748 single-star, 8 included, MultiStar: {6.98, -11.78}, one-star: {0.06, -0.11}
04:09:55.052 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.82 = -2.82)
04:09:55.053 00.001 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
04:09:55.055 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
04:09:55.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.11, opts=13)
04:09:55.058 00.001 15748 Enqueuing Move request for scope (0.06, -0.11)
04:09:55.059 00.001 16176 Worker thread wakes up
04:09:55.060 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:09:55.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
04:09:55.061 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:09:55.062 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
04:09:55.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:55.063 00.001 16176 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
04:09:55.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:55.064 00.001 15748 Enqueuing Expose request
04:09:55.065 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:09:55.065 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:55.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:55.065 00.000 16176 MoveAxis(E, 0, ABG)
04:09:55.065 00.000 16176 Move returns status 0, amount 0
04:09:55.066 00.001 16176 MoveAxis(N, 0, ABG)
04:09:55.066 00.000 16176 Move returns status 0, amount 0
04:09:55.066 00.000 16176 move complete, result=0
04:09:55.066 00.000 16176 worker thread done servicing request
04:09:55.066 00.000 16176 Worker thread wakes up
04:09:55.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:55.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:55.067 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:55.998 00.931 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5abe6b5-accb-4af8-a903-8c48cdc384c7"}
04:09:55.999 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5abe6b5-accb-4af8-a903-8c48cdc384c7"}
04:09:56.001 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cbc8f3c-82c3-4a97-a62f-a2c975b090ff"}
04:09:56.002 00.001 15748 case statement mapped state 6 to 3
04:09:56.003 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cbc8f3c-82c3-4a97-a62f-a2c975b090ff"}
04:09:56.004 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f632617b-666f-4d22-9b33-804f707e9622"}
04:09:56.007 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6202,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"f632617b-666f-4d22-9b33-804f707e9622"}
04:09:56.193 00.186 16176 Exposure complete
04:09:56.247 00.054 16176 worker thread done servicing request
04:09:56.247 00.000 15748 OnExposeComplete: enter
04:09:56.248 00.001 15748 UpdateGuideState(): m_state=6
04:09:56.250 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6203
04:09:56.251 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.69, Mass=584, SNR=16.9, Peak=28 HFD=4.6
04:09:56.252 00.001 15748 MultiStar: [#1 -0.13,-0.09,0.58,U] [#2 -0.02,-0.15,0.54,U] [#3 0.00,0.00,0.00,L] [#4 20.77,-32.85,0.19,U] [#5 0.39,-0.28,0.35,U] [#6 18.88,4.43,0.19,U] [#7 33.83,-100.12,0.36,U] [#8 0.00,0.00,0.00,L] [#9 28.97,12.69,0.25,U] [#10 -7.88,-62.35,0.20,U] 
04:09:56.253 00.001 15748 single-star, 8 included, MultiStar: {6.99, -13.78}, one-star: {0.18, 0.09}
04:09:56.255 00.002 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
04:09:56.256 00.001 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
04:09:56.258 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.49 mountX=0.06 mountY=-0.19, mountTheta=-1.27
04:09:56.260 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.09, opts=13)
04:09:56.261 00.001 15748 Enqueuing Move request for scope (0.18, 0.09)
04:09:56.262 00.001 16176 Worker thread wakes up
04:09:56.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:09:56.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
04:09:56.263 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:09:56.264 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
04:09:56.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:56.265 00.001 16176 Moving (0.18, 0.09) raw xDistance=0.06 yDistance=-0.19
04:09:56.265 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:56.266 00.001 15748 Enqueuing Expose request
04:09:56.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:09:56.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:09:56.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:09:56.267 00.000 16176 MoveAxis(E, 0, ABG)
04:09:56.267 00.000 16176 Move returns status 0, amount 0
04:09:56.268 00.001 16176 MoveAxis(N, 0, ABG)
04:09:56.268 00.000 16176 Move returns status 0, amount 0
04:09:56.268 00.000 16176 move complete, result=0
04:09:56.268 00.000 16176 worker thread done servicing request
04:09:56.268 00.000 16176 Worker thread wakes up
04:09:56.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:56.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:56.269 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:09:57.286 01.017 16176 Exposure complete
04:09:57.326 00.040 16176 worker thread done servicing request
04:09:57.326 00.000 15748 OnExposeComplete: enter
04:09:57.328 00.002 15748 UpdateGuideState(): m_state=6
04:09:57.330 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6204
04:09:57.332 00.002 15748 Star::Find returns 1 (0), X=764.81, Y=617.61, Mass=598, SNR=17.1, Peak=30 HFD=4.5
04:09:57.334 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:57.337 00.003 15748 MultiStar: [#1 0.09,-0.50,0.57,U] [#2 0.05,-0.19,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.25,0.35,U] [#6 0.00,0.00,0.00,L] [#7 34.25,-101.29,0.35,U] [#8 -35.26,28.49,0.18,U] [#9 28.62,13.76,0.26,U] [#10 -8.87,-63.52,0.25,U] [#11 -59.53,-83.03,0.25,U] 
04:09:57.340 00.003 15748 single-star, 8 included, MultiStar: {-1.05, -17.02}, one-star: {0.10, 0.01}
04:09:57.342 00.002 15748 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.75) = xAngle (-1.61 = -1.61)
04:09:57.344 00.002 15748 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.63 = -1.63)
04:09:57.346 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.15 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
04:09:57.348 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.01, opts=13)
04:09:57.349 00.001 15748 Enqueuing Move request for scope (0.10, 0.01)
04:09:57.352 00.003 16176 Worker thread wakes up
04:09:57.352 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:09:57.353 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
04:09:57.353 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:09:57.354 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
04:09:57.354 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:57.355 00.001 16176 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
04:09:57.355 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:57.357 00.002 15748 Enqueuing Expose request
04:09:57.358 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:09:57.358 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:57.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:57.358 00.000 16176 MoveAxis(E, 0, ABG)
04:09:57.358 00.000 16176 Move returns status 0, amount 0
04:09:57.358 00.000 16176 MoveAxis(N, 0, ABG)
04:09:57.358 00.000 16176 Move returns status 0, amount 0
04:09:57.358 00.000 16176 move complete, result=0
04:09:57.358 00.000 16176 worker thread done servicing request
04:09:57.358 00.000 16176 Worker thread wakes up
04:09:57.358 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:57.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:57.359 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:57.997 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cc84a3c-9375-4422-b587-eb897a01a9ef"}
04:09:57.999 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cc84a3c-9375-4422-b587-eb897a01a9ef"}
04:09:58.002 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f51fa480-9073-44e4-b182-4b49d98e1865"}
04:09:58.003 00.001 15748 case statement mapped state 6 to 3
04:09:58.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f51fa480-9073-44e4-b182-4b49d98e1865"}
04:09:58.006 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f863bf4a-75af-4067-99e5-24e4ace79d8c"}
04:09:58.008 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6204,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"f863bf4a-75af-4067-99e5-24e4ace79d8c"}
04:09:58.481 00.473 16176 Exposure complete
04:09:58.522 00.041 16176 worker thread done servicing request
04:09:58.522 00.000 15748 OnExposeComplete: enter
04:09:58.524 00.002 15748 UpdateGuideState(): m_state=6
04:09:58.525 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6205
04:09:58.527 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.66, Mass=565, SNR=16.6, Peak=26 HFD=4.7
04:09:58.529 00.002 15748 Star::Find false star n=38 nbg=287 bg=0.2 sigma=0.4 thresh=1 peak=1
04:09:58.530 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:58.532 00.002 15748 MultiStar: [#1 -0.07,-0.25,0.56,U] [#2 -0.34,-0.21,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -33.50,-2.00,0.19,U] [#5 -0.09,-0.56,0.42,U] [#6 0.00,0.00,0.00,L] [#7 33.03,-101.09,0.44,U] [#8 -31.92,49.45,0.18,U] [#9 27.85,12.73,0.27,U] [#10 -9.22,-62.19,0.28,U] 
04:09:58.533 00.001 15748 single-star, 8 included, MultiStar: {1.78, -12.78}, one-star: {-0.02, 0.06}
04:09:58.535 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
04:09:58.537 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
04:09:58.538 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=0.06 mountY=0.00, mountTheta=0.06
04:09:58.545 00.007 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.06, opts=13)
04:09:58.547 00.002 15748 Enqueuing Move request for scope (-0.02, 0.06)
04:09:58.548 00.001 16176 Worker thread wakes up
04:09:58.548 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:09:58.550 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:09:58.550 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:09:58.552 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:09:58.552 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:58.553 00.001 16176 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.00
04:09:58.553 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:58.555 00.002 15748 Enqueuing Expose request
04:09:58.557 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:09:58.557 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:58.557 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:09:58.557 00.000 16176 MoveAxis(E, 0, ABG)
04:09:58.557 00.000 16176 Move returns status 0, amount 0
04:09:58.557 00.000 16176 MoveAxis(N, 0, ABG)
04:09:58.557 00.000 16176 Move returns status 0, amount 0
04:09:58.557 00.000 16176 move complete, result=0
04:09:58.557 00.000 16176 worker thread done servicing request
04:09:58.557 00.000 16176 Worker thread wakes up
04:09:58.557 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:58.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:58.559 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:59.585 01.026 16176 Exposure complete
04:09:59.633 00.048 16176 worker thread done servicing request
04:09:59.633 00.000 15748 OnExposeComplete: enter
04:09:59.635 00.002 15748 UpdateGuideState(): m_state=6
04:09:59.637 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6206
04:09:59.639 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=617.61, Mass=557, SNR=16.5, Peak=26 HFD=4.9
04:09:59.640 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:59.643 00.003 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:09:59.645 00.002 15748 MultiStar: [#1 0.07,-0.13,0.56,U] [#2 0.04,-0.28,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.40,-1.52,0.37,U] [#6 41.92,4.16,0.23,U] [#7 32.46,-101.10,0.33,U] [#8 0.00,0.00,0.00,L] [#9 27.17,12.87,0.28,U] [#10 -8.29,-61.61,0.21,U] [#11 -60.94,-112.62,0.24,U] 
04:09:59.647 00.002 15748 single-star, 8 included, MultiStar: {2.94, -18.34}, one-star: {-0.17, 0.01}
04:09:59.648 00.001 15748 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
04:09:59.650 00.002 15748 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
04:09:59.651 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.04 mountY=0.16, mountTheta=1.31
04:09:59.654 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.01, opts=13)
04:09:59.656 00.002 15748 Enqueuing Move request for scope (-0.17, 0.01)
04:09:59.657 00.001 16176 Worker thread wakes up
04:09:59.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:09:59.659 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
04:09:59.659 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
04:09:59.660 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
04:09:59.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:59.661 00.001 16176 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.16
04:09:59.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:09:59.662 00.001 15748 Enqueuing Expose request
04:09:59.663 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:09:59.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:09:59.663 00.000 16176 MoveAxis(E, 0, ABG)
04:09:59.663 00.000 16176 Move returns status 0, amount 0
04:09:59.663 00.000 16176 MoveAxis(S, 142, ABG)
04:09:59.663 00.000 16176 Guiding  Dir = 1, Dur = 142
04:09:59.663 00.000 16176 IsGuiding returns 0
04:09:59.708 00.045 16176 PulseGuide returned control before completion, sleep 109
04:09:59.832 00.124 16176 IsGuiding returns 0
04:09:59.832 00.000 16176 Move returns status 0, amount 142
04:09:59.832 00.000 16176 move complete, result=0
04:09:59.832 00.000 16176 worker thread done servicing request
04:09:59.832 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 142 ms SOUTH
04:09:59.834 00.002 16176 Worker thread wakes up
04:09:59.834 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:09:59.834 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:09:59.996 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"743c3172-339c-457c-b75c-544dba672e20"}
04:09:59.997 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"743c3172-339c-457c-b75c-544dba672e20"}
04:09:59.999 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e863b2b6-07e6-45c6-b1e5-f0c42b4000ee"}
04:10:00.000 00.001 15748 case statement mapped state 6 to 3
04:10:00.001 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e863b2b6-07e6-45c6-b1e5-f0c42b4000ee"}
04:10:00.003 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"23f61307-b2b9-440f-97da-4b3db5e0b367"}
04:10:00.005 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6206,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"23f61307-b2b9-440f-97da-4b3db5e0b367"}
04:10:00.968 00.963 16176 Exposure complete
04:10:01.008 00.040 16176 worker thread done servicing request
04:10:01.008 00.000 15748 OnExposeComplete: enter
04:10:01.010 00.002 15748 UpdateGuideState(): m_state=6
04:10:01.010 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6207
04:10:01.013 00.003 15748 Star::Find returns 1 (0), X=764.76, Y=617.60, Mass=614, SNR=17.3, Peak=30 HFD=4.6
04:10:01.014 00.001 15748 MultiStar: [#1 0.51,-0.26,0.58,U] [#2 0.41,-0.15,0.49,U] [#3 -32.96,30.64,0.18,U] [#4 -1.70,-1.94,0.20,U] [#5 0.90,-0.34,0.38,U] [#6 0.00,0.00,0.00,L] [#7 33.97,-101.44,0.32,U] [#8 -21.46,5.58,0.18,U] [#9 34.14,-13.50,0.22,U] 
04:10:01.015 00.001 15748 single-star, 8 included, MultiStar: {2.53, -8.32}, one-star: {0.05, 0.01}
04:10:01.017 00.002 15748 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
04:10:01.018 00.001 15748 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
04:10:01.020 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
04:10:01.022 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
04:10:01.023 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
04:10:01.025 00.002 16176 Worker thread wakes up
04:10:01.025 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:10:01.026 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:10:01.026 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:10:01.027 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:10:01.028 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:01.029 00.001 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:10:01.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:01.031 00.002 15748 Enqueuing Expose request
04:10:01.032 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:10:01.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:01.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:01.032 00.000 16176 MoveAxis(E, 0, ABG)
04:10:01.032 00.000 16176 Move returns status 0, amount 0
04:10:01.032 00.000 16176 MoveAxis(N, 0, ABG)
04:10:01.032 00.000 16176 Move returns status 0, amount 0
04:10:01.032 00.000 16176 move complete, result=0
04:10:01.032 00.000 16176 worker thread done servicing request
04:10:01.032 00.000 16176 Worker thread wakes up
04:10:01.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:01.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:01.033 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:01.995 00.962 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc7126b4-b822-4b3d-a9db-28c33e0d6f3c"}
04:10:01.996 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc7126b4-b822-4b3d-a9db-28c33e0d6f3c"}
04:10:01.998 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"600aa65e-7dbb-45f1-bf60-f081bc28907e"}
04:10:01.999 00.001 15748 case statement mapped state 6 to 3
04:10:02.000 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"600aa65e-7dbb-45f1-bf60-f081bc28907e"}
04:10:02.002 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"be398721-0f89-4a59-a39e-e71cdb80b735"}
04:10:02.004 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6207,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"be398721-0f89-4a59-a39e-e71cdb80b735"}
04:10:02.058 00.054 16176 Exposure complete
04:10:02.106 00.048 16176 worker thread done servicing request
04:10:02.106 00.000 15748 OnExposeComplete: enter
04:10:02.108 00.002 15748 UpdateGuideState(): m_state=6
04:10:02.109 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6208
04:10:02.110 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.69, Mass=692, SNR=18.4, Peak=33 HFD=4.5
04:10:02.112 00.002 15748 MultiStar: [#1 0.22,-0.28,0.51,U] [#2 0.51,0.17,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.64,-0.79,0.35,U] [#6 47.96,-23.52,0.18,U] [#7 32.75,-100.45,0.32,U] [#8 -25.73,-13.36,0.18,U] [#9 48.51,-32.73,0.22,U] [#10 -8.85,-63.82,0.23,U] 
04:10:02.113 00.001 15748 single-star, 8 included, MultiStar: {6.92, -17.34}, one-star: {0.17, 0.09}
04:10:02.114 00.001 15748 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
04:10:02.116 00.002 15748 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
04:10:02.117 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.50 mountX=0.06 mountY=-0.18, mountTheta=-1.26
04:10:02.120 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.09, opts=13)
04:10:02.121 00.001 15748 Enqueuing Move request for scope (0.17, 0.09)
04:10:02.123 00.002 16176 Worker thread wakes up
04:10:02.123 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:10:02.124 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
04:10:02.124 00.000 15748 UpdateGuideState exits: m=692 SNR=18.4
04:10:02.125 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
04:10:02.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:02.127 00.002 16176 Moving (0.17, 0.09) raw xDistance=0.06 yDistance=-0.18
04:10:02.127 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:02.127 00.000 15748 Enqueuing Expose request
04:10:02.129 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:10:02.129 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:02.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:10:02.129 00.000 16176 MoveAxis(E, 0, ABG)
04:10:02.129 00.000 16176 Move returns status 0, amount 0
04:10:02.129 00.000 16176 MoveAxis(N, 0, ABG)
04:10:02.129 00.000 16176 Move returns status 0, amount 0
04:10:02.129 00.000 16176 move complete, result=0
04:10:02.129 00.000 16176 worker thread done servicing request
04:10:02.129 00.000 16176 Worker thread wakes up
04:10:02.129 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:02.129 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:02.130 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:10:03.253 01.123 16176 Exposure complete
04:10:03.292 00.039 16176 worker thread done servicing request
04:10:03.292 00.000 15748 OnExposeComplete: enter
04:10:03.294 00.002 15748 UpdateGuideState(): m_state=6
04:10:03.295 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6209
04:10:03.298 00.003 15748 Star::Find returns 1 (0), X=764.75, Y=617.55, Mass=518, SNR=15.9, Peak=27 HFD=4.6
04:10:03.300 00.002 15748 MultiStar: [#1 -0.09,-0.36,0.58,U] [#2 0.53,0.21,0.59,U] [#3 3.01,-0.98,0.23,U] [#4 13.35,-23.23,0.25,U] [#5 -0.29,-0.67,0.37,U] [#6 0.00,0.00,0.00,L] [#7 32.66,-101.45,0.41,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -8.22,-62.53,0.27,U] [#11 -81.00,-136.04,0.23,U] 
04:10:03.301 00.001 15748 single-star, 8 included, MultiStar: {-0.83, -24.52}, one-star: {0.04, -0.05}
04:10:03.303 00.002 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
04:10:03.305 00.002 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
04:10:03.306 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
04:10:03.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.05, opts=13)
04:10:03.310 00.002 15748 Enqueuing Move request for scope (0.04, -0.05)
04:10:03.311 00.001 16176 Worker thread wakes up
04:10:03.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:10:03.313 00.002 15748 UpdateGuideState exits: m=518 SNR=15.9
04:10:03.314 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:10:03.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:03.315 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:10:03.315 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:03.317 00.002 15748 Enqueuing Expose request
04:10:03.319 00.002 16176 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
04:10:03.319 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:10:03.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:03.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:03.319 00.000 16176 MoveAxis(E, 0, ABG)
04:10:03.319 00.000 16176 Move returns status 0, amount 0
04:10:03.319 00.000 16176 MoveAxis(N, 0, ABG)
04:10:03.319 00.000 16176 Move returns status 0, amount 0
04:10:03.319 00.000 16176 move complete, result=0
04:10:03.319 00.000 16176 worker thread done servicing request
04:10:03.319 00.000 16176 Worker thread wakes up
04:10:03.319 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:03.319 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:03.320 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:04.005 00.685 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b1188e0-71b9-4fa0-9d21-3bef5f2a9ecd"}
04:10:04.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b1188e0-71b9-4fa0-9d21-3bef5f2a9ecd"}
04:10:04.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23ac92ce-e9ca-4cf6-b6bf-d768b6250fde"}
04:10:04.010 00.002 15748 case statement mapped state 6 to 3
04:10:04.013 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ac92ce-e9ca-4cf6-b6bf-d768b6250fde"}
04:10:04.015 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"34c69ad5-02e5-42c8-a676-f543740e15e4"}
04:10:04.016 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6209,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"34c69ad5-02e5-42c8-a676-f543740e15e4"}
04:10:04.340 00.324 16176 Exposure complete
04:10:04.402 00.062 16176 worker thread done servicing request
04:10:04.402 00.000 15748 OnExposeComplete: enter
04:10:04.403 00.001 15748 UpdateGuideState(): m_state=6
04:10:04.404 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6210
04:10:04.407 00.003 15748 Star::Find returns 1 (0), X=764.75, Y=617.59, Mass=546, SNR=16.3, Peak=28 HFD=4.5
04:10:04.409 00.002 15748 MultiStar: [#1 -0.01,-0.28,0.59,U] [#2 0.34,-0.05,0.56,U] [#3 3.62,-1.03,0.21,U] [#4 22.18,-33.17,0.21,U] [#5 0.03,-0.62,0.41,U] [#6 0.00,0.00,0.00,L] [#7 33.12,-100.55,0.36,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -72.62,-141.00,0.20,U] 
04:10:04.410 00.001 15748 single-star, 7 included, MultiStar: {0.90, -20.32}, one-star: {0.04, -0.01}
04:10:04.412 00.002 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
04:10:04.414 00.002 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
04:10:04.415 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
04:10:04.418 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.01, opts=13)
04:10:04.420 00.002 15748 Enqueuing Move request for scope (0.04, -0.01)
04:10:04.422 00.002 16176 Worker thread wakes up
04:10:04.422 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:10:04.423 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:10:04.423 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:10:04.425 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:04.426 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:10:04.426 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:04.429 00.003 16176 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:10:04.429 00.000 15748 Enqueuing Expose request
04:10:04.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:04.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:04.430 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:04.430 00.000 16176 MoveAxis(E, 0, ABG)
04:10:04.430 00.000 16176 Move returns status 0, amount 0
04:10:04.430 00.000 16176 MoveAxis(N, 0, ABG)
04:10:04.430 00.000 16176 Move returns status 0, amount 0
04:10:04.430 00.000 16176 move complete, result=0
04:10:04.431 00.001 16176 worker thread done servicing request
04:10:04.431 00.000 16176 Worker thread wakes up
04:10:04.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:04.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:04.432 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:05.562 01.130 16176 Exposure complete
04:10:05.600 00.038 16176 worker thread done servicing request
04:10:05.600 00.000 15748 OnExposeComplete: enter
04:10:05.601 00.001 15748 UpdateGuideState(): m_state=6
04:10:05.602 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6211
04:10:05.604 00.002 15748 Star::Find returns 1 (0), X=764.72, Y=617.62, Mass=562, SNR=16.6, Peak=27 HFD=4.5
04:10:05.604 00.000 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:05.606 00.002 15748 MultiStar: [#1 0.13,-0.55,0.55,U] [#2 0.14,-0.29,0.59,U] [#3 -7.90,-23.05,0.19,U] [#4 1.85,-48.20,0.18,U] [#5 0.06,-0.97,0.43,U] [#6 0.00,0.00,0.00,L] [#7 32.73,-100.68,0.40,U] [#8 -39.66,-16.22,0.19,U] [#9 29.42,15.46,0.21,U] 
04:10:05.607 00.001 15748 single-star, 8 included, MultiStar: {2.84, -14.36}, one-star: {0.01, 0.03}
04:10:05.608 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
04:10:05.610 00.002 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
04:10:05.611 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.28 mountX=0.02 mountY=-0.01, mountTheta=-0.49
04:10:05.613 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.03, opts=13)
04:10:05.614 00.001 15748 Enqueuing Move request for scope (0.01, 0.03)
04:10:05.615 00.001 16176 Worker thread wakes up
04:10:05.615 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:10:05.617 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:10:05.617 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:10:05.619 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:10:05.619 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:05.620 00.001 16176 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
04:10:05.620 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:05.622 00.002 15748 Enqueuing Expose request
04:10:05.623 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:05.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:05.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:05.623 00.000 16176 MoveAxis(E, 0, ABG)
04:10:05.623 00.000 16176 Move returns status 0, amount 0
04:10:05.623 00.000 16176 MoveAxis(N, 0, ABG)
04:10:05.623 00.000 16176 Move returns status 0, amount 0
04:10:05.623 00.000 16176 move complete, result=0
04:10:05.623 00.000 16176 worker thread done servicing request
04:10:05.623 00.000 16176 Worker thread wakes up
04:10:05.623 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:05.623 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:05.625 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:06.004 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"182fbb90-4c38-4b47-b800-02c2ed3434a3"}
04:10:06.006 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"182fbb90-4c38-4b47-b800-02c2ed3434a3"}
04:10:06.008 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55a9399e-cb9f-4058-8f08-2e1a950ce014"}
04:10:06.010 00.002 15748 case statement mapped state 6 to 3
04:10:06.012 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a9399e-cb9f-4058-8f08-2e1a950ce014"}
04:10:06.014 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0da7a180-bd04-4635-856a-98d29fbd7aee"}
04:10:06.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6211,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"0da7a180-bd04-4635-856a-98d29fbd7aee"}
04:10:06.651 00.636 16176 Exposure complete
04:10:06.696 00.045 16176 worker thread done servicing request
04:10:06.696 00.000 15748 OnExposeComplete: enter
04:10:06.698 00.002 15748 UpdateGuideState(): m_state=6
04:10:06.699 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6212
04:10:06.700 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=617.55, Mass=640, SNR=17.7, Peak=32 HFD=4.5
04:10:06.701 00.001 15748 MultiStar: [#1 0.40,-0.50,0.52,U] [#2 -0.11,-0.55,0.50,U] [#3 14.36,2.27,0.27,U] [#4 4.07,-63.03,0.17,U] [#5 0.71,-0.54,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.84,-101.19,0.38,U] [#8 -37.45,-34.81,0.20,U] [#9 28.56,13.05,0.22,U] 
04:10:06.702 00.001 15748 single-star, 8 included, MultiStar: {4.70, -14.65}, one-star: {0.16, -0.05}
04:10:06.704 00.002 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
04:10:06.704 00.000 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
04:10:06.706 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-0.32 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
04:10:06.707 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.05, opts=13)
04:10:06.708 00.001 15748 Enqueuing Move request for scope (0.16, -0.05)
04:10:06.709 00.001 16176 Worker thread wakes up
04:10:06.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:10:06.712 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
04:10:06.712 00.000 15748 UpdateGuideState exits: m=640 SNR=17.7
04:10:06.713 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
04:10:06.713 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:06.714 00.001 16176 Moving (0.16, -0.05) raw xDistance=-0.08 yDistance=-0.14
04:10:06.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:06.715 00.001 15748 Enqueuing Expose request
04:10:06.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:10:06.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:06.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:10:06.716 00.000 16176 MoveAxis(E, 0, ABG)
04:10:06.716 00.000 16176 Move returns status 0, amount 0
04:10:06.716 00.000 16176 MoveAxis(N, 0, ABG)
04:10:06.716 00.000 16176 Move returns status 0, amount 0
04:10:06.716 00.000 16176 move complete, result=0
04:10:06.716 00.000 16176 worker thread done servicing request
04:10:06.716 00.000 16176 Worker thread wakes up
04:10:06.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:06.717 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:06.718 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:07.851 01.133 16176 Exposure complete
04:10:07.901 00.050 16176 worker thread done servicing request
04:10:07.901 00.000 15748 OnExposeComplete: enter
04:10:07.903 00.002 15748 UpdateGuideState(): m_state=6
04:10:07.904 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6213
04:10:07.905 00.001 15748 Star::Find returns 1 (0), X=764.93, Y=617.56, Mass=554, SNR=16.5, Peak=29 HFD=4.3
04:10:07.906 00.001 15748 MultiStar: [#1 -0.33,-0.36,0.60,U] [#2 -0.07,-0.04,0.39,U] [#3 14.54,1.01,0.29,U] [#4 -11.31,-77.70,0.23,U] [#5 0.50,-0.94,0.40,U] [#6 0.00,0.00,0.00,L] [#7 33.39,-101.63,0.37,U] [#8 0.00,0.00,0.00,L] [#9 6.36,-16.62,0.18,U] [#10 -17.81,5.80,0.22,U] 
04:10:07.907 00.001 15748 single-star, 8 included, MultiStar: {3.04, -15.63}, one-star: {0.22, -0.04}
04:10:07.909 00.002 15748 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
04:10:07.910 00.001 15748 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
04:10:07.912 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=-0.08 mountY=-0.21, mountTheta=-1.92
04:10:07.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.04, opts=13)
04:10:07.916 00.001 15748 Enqueuing Move request for scope (0.22, -0.04)
04:10:07.918 00.002 16176 Worker thread wakes up
04:10:07.918 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:10:07.921 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
04:10:07.921 00.000 15748 UpdateGuideState exits: m=554 SNR=16.5
04:10:07.922 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:07.923 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
04:10:07.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:07.926 00.003 15748 Enqueuing Expose request
04:10:07.928 00.002 16176 Moving (0.22, -0.04) raw xDistance=-0.08 yDistance=-0.21
04:10:07.928 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:10:07.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:07.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:10:07.928 00.000 16176 MoveAxis(E, 0, ABG)
04:10:07.928 00.000 16176 Move returns status 0, amount 0
04:10:07.928 00.000 16176 MoveAxis(N, 0, ABG)
04:10:07.928 00.000 16176 Move returns status 0, amount 0
04:10:07.928 00.000 16176 move complete, result=0
04:10:07.928 00.000 16176 worker thread done servicing request
04:10:07.928 00.000 16176 Worker thread wakes up
04:10:07.928 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:07.928 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:07.929 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:10:08.005 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b60a11ed-f3c2-490d-873a-e3e07709d397"}
04:10:08.006 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b60a11ed-f3c2-490d-873a-e3e07709d397"}
04:10:08.007 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ee2ef20-2ceb-4ffa-b6f9-210515edcc1d"}
04:10:08.009 00.002 15748 case statement mapped state 6 to 3
04:10:08.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee2ef20-2ceb-4ffa-b6f9-210515edcc1d"}
04:10:08.011 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2786cc93-6043-4ccd-b46f-41342953c6b4"}
04:10:08.012 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6213,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"2786cc93-6043-4ccd-b46f-41342953c6b4"}
04:10:08.848 00.836 16176 Exposure complete
04:10:08.905 00.057 16176 worker thread done servicing request
04:10:08.905 00.000 15748 OnExposeComplete: enter
04:10:08.907 00.002 15748 UpdateGuideState(): m_state=6
04:10:08.909 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6214
04:10:08.911 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.59, Mass=630, SNR=17.6, Peak=33 HFD=4.5
04:10:08.913 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:08.915 00.002 15748 MultiStar: [#1 0.07,-0.26,0.56,U] [#2 0.03,0.04,0.49,U] [#3 13.34,1.69,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.74,0.40,U] [#6 28.78,-5.98,0.21,U] [#7 33.20,-101.09,0.35,U] [#8 0.00,0.00,0.00,L] [#9 28.64,12.79,0.18,U] [#10 -46.95,-5.34,0.22,U] 
04:10:08.916 00.001 15748 single-star, 8 included, MultiStar: {4.44, -9.83}, one-star: {0.15, -0.01}
04:10:08.918 00.002 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.75) = xAngle (-1.81 = -1.81)
04:10:08.920 00.002 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.83 = -1.83)
04:10:08.922 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.05 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
04:10:08.926 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.01, opts=13)
04:10:08.929 00.003 15748 Enqueuing Move request for scope (0.15, -0.01)
04:10:08.930 00.001 16176 Worker thread wakes up
04:10:08.931 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:10:08.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
04:10:08.932 00.000 15748 UpdateGuideState exits: m=630 SNR=17.6
04:10:08.934 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
04:10:08.934 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:08.936 00.002 16176 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.15
04:10:08.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:08.937 00.001 15748 Enqueuing Expose request
04:10:08.939 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:10:08.939 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:08.939 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:10:08.939 00.000 16176 MoveAxis(E, 0, ABG)
04:10:08.939 00.000 16176 Move returns status 0, amount 0
04:10:08.939 00.000 16176 MoveAxis(N, 0, ABG)
04:10:08.939 00.000 16176 Move returns status 0, amount 0
04:10:08.939 00.000 16176 move complete, result=0
04:10:08.939 00.000 16176 worker thread done servicing request
04:10:08.939 00.000 16176 Worker thread wakes up
04:10:08.940 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:08.940 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:08.941 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:10.003 01.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2385bc1a-6a50-4c69-a04d-2d17b4b7a577"}
04:10:10.004 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2385bc1a-6a50-4c69-a04d-2d17b4b7a577"}
04:10:10.005 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"912c34bd-3fe5-4c58-a186-b80f7ae2e838"}
04:10:10.007 00.002 15748 case statement mapped state 6 to 3
04:10:10.008 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"912c34bd-3fe5-4c58-a186-b80f7ae2e838"}
04:10:10.009 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1d30b47-19d2-4153-8f68-0cab78ccd613"}
04:10:10.010 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6214,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"e1d30b47-19d2-4153-8f68-0cab78ccd613"}
04:10:10.075 00.065 16176 Exposure complete
04:10:10.113 00.038 16176 worker thread done servicing request
04:10:10.113 00.000 15748 OnExposeComplete: enter
04:10:10.115 00.002 15748 UpdateGuideState(): m_state=6
04:10:10.116 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6215
04:10:10.117 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.53, Mass=597, SNR=17.1, Peak=28 HFD=4.6
04:10:10.118 00.001 15748 MultiStar: [#1 -0.35,-0.44,0.51,U] [#2 0.53,-0.50,0.54,U] [#3 3.03,-28.55,0.18,U] [#4 -34.65,0.23,0.20,U] [#5 0.84,-1.07,0.38,U] [#6 0.00,0.00,0.00,L] [#7 33.36,-100.77,0.38,U] [#8 -11.94,-15.46,0.18,U] [#9 28.64,13.14,0.22,U] 
04:10:10.121 00.003 15748 single-star, 8 included, MultiStar: {3.04, -12.30}, one-star: {0.04, -0.07}
04:10:10.122 00.001 15748 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
04:10:10.124 00.002 15748 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
04:10:10.125 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
04:10:10.128 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
04:10:10.130 00.002 15748 Enqueuing Move request for scope (0.04, -0.07)
04:10:10.132 00.002 16176 Worker thread wakes up
04:10:10.132 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
04:10:10.133 00.001 15748 UpdateGuideState exits: m=597 SNR=17.1
04:10:10.135 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:10:10.135 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:10.137 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:10:10.137 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:10.138 00.001 16176 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.02
04:10:10.138 00.000 15748 Enqueuing Expose request
04:10:10.139 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:10:10.139 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:10.139 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:10.139 00.000 16176 MoveAxis(E, 0, ABG)
04:10:10.139 00.000 16176 Move returns status 0, amount 0
04:10:10.139 00.000 16176 MoveAxis(N, 0, ABG)
04:10:10.139 00.000 16176 Move returns status 0, amount 0
04:10:10.139 00.000 16176 move complete, result=0
04:10:10.140 00.001 16176 worker thread done servicing request
04:10:10.140 00.000 16176 Worker thread wakes up
04:10:10.140 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:10.140 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:10.141 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:11.164 01.023 16176 Exposure complete
04:10:11.203 00.039 16176 worker thread done servicing request
04:10:11.203 00.000 15748 OnExposeComplete: enter
04:10:11.204 00.001 15748 UpdateGuideState(): m_state=6
04:10:11.206 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6216
04:10:11.207 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.45, Mass=586, SNR=16.9, Peak=29 HFD=4.8
04:10:11.209 00.002 15748 MultiStar: [#1 0.03,-0.66,0.56,U] [#2 0.13,-0.22,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.71,0.37,U] [#6 0.00,0.00,0.00,L] [#7 32.81,-100.93,0.32,U] [#8 -1.79,-42.01,0.19,U] [#9 6.02,-6.69,0.20,U] [#10 -16.92,4.60,0.29,U] [#11 -99.44,-168.30,0.22,U] 
04:10:11.210 00.001 15748 single-star, 8 included, MultiStar: {-3.96, -20.93}, one-star: {0.10, -0.15}
04:10:11.211 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:10:11.212 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:10:11.213 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
04:10:11.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.15, opts=13)
04:10:11.216 00.001 15748 Enqueuing Move request for scope (0.10, -0.15)
04:10:11.217 00.001 16176 Worker thread wakes up
04:10:11.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:10:11.218 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
04:10:11.218 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:10:11.219 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
04:10:11.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:11.220 00.001 16176 Moving (0.10, -0.15) raw xDistance=-0.16 yDistance=-0.07
04:10:11.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:11.221 00.001 15748 Enqueuing Expose request
04:10:11.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:10:11.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:11.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:10:11.222 00.000 16176 MoveAxis(E, 163, ABG)
04:10:11.222 00.000 16176 Guiding  Dir = 2, Dur = 163
04:10:11.223 00.001 16176 IsGuiding returns 0
04:10:11.237 00.014 16176 PulseGuide returned control before completion, sleep 160
04:10:11.408 00.171 16176 IsGuiding returns 1
04:10:11.408 00.000 16176 scope still moving after pulse duration time elapsed
04:10:11.439 00.031 16176 IsGuiding returns 0
04:10:11.439 00.000 16176 scope move finished after 163 + 53 ms
04:10:11.440 00.001 16176 Move returns status 0, amount 163
04:10:11.440 00.000 16176 MoveAxis(N, 0, ABG)
04:10:11.440 00.000 16176 Move returns status 0, amount 0
04:10:11.440 00.000 16176 move complete, result=0
04:10:11.440 00.000 16176 worker thread done servicing request
04:10:11.440 00.000 16176 Worker thread wakes up
04:10:11.440 00.000 15748 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
04:10:11.441 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:11.441 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:12.022 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0adce108-5684-4f68-ad84-86698ac07191"}
04:10:12.024 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0adce108-5684-4f68-ad84-86698ac07191"}
04:10:12.025 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"acf6d958-06f6-4928-9359-0f24caff5cc3"}
04:10:12.027 00.002 15748 case statement mapped state 6 to 3
04:10:12.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf6d958-06f6-4928-9359-0f24caff5cc3"}
04:10:12.029 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0d176f1f-617d-4089-8e16-d78fc94894a2"}
04:10:12.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6216,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"0d176f1f-617d-4089-8e16-d78fc94894a2"}
04:10:12.578 00.548 16176 Exposure complete
04:10:12.624 00.046 16176 worker thread done servicing request
04:10:12.624 00.000 15748 OnExposeComplete: enter
04:10:12.625 00.001 15748 UpdateGuideState(): m_state=6
04:10:12.627 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6217
04:10:12.628 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=617.64, Mass=602, SNR=17.2, Peak=30 HFD=4.7
04:10:12.631 00.003 15748 MultiStar: [#1 -0.31,-0.22,0.56,U] [#2 0.31,-0.41,0.56,U] [#3 4.60,0.78,0.28,U] [#4 19.64,-22.50,0.21,U] [#5 0.03,-0.95,0.36,U] [#6 29.62,-10.26,0.17,U] [#7 33.55,-100.62,0.41,U] [#8 -29.25,-51.49,0.25,U] 
04:10:12.632 00.001 15748 single-star, 8 included, MultiStar: {4.48, -15.94}, one-star: {-0.04, 0.04}
04:10:12.635 00.003 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
04:10:12.636 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
04:10:12.638 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=0.05 mountY=0.03, mountTheta=0.61
04:10:12.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.04, opts=13)
04:10:12.642 00.002 15748 Enqueuing Move request for scope (-0.04, 0.04)
04:10:12.643 00.001 16176 Worker thread wakes up
04:10:12.643 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:10:12.646 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:10:12.646 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
04:10:12.648 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:10:12.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:12.649 00.001 16176 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:10:12.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:12.651 00.002 15748 Enqueuing Expose request
04:10:12.652 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:10:12.652 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:12.652 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:10:12.652 00.000 16176 MoveAxis(E, 0, ABG)
04:10:12.652 00.000 16176 Move returns status 0, amount 0
04:10:12.652 00.000 16176 MoveAxis(N, 0, ABG)
04:10:12.652 00.000 16176 Move returns status 0, amount 0
04:10:12.652 00.000 16176 move complete, result=0
04:10:12.652 00.000 16176 worker thread done servicing request
04:10:12.653 00.001 16176 Worker thread wakes up
04:10:12.653 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:12.653 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:12.654 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:13.568 00.914 16176 Exposure complete
04:10:13.620 00.052 16176 worker thread done servicing request
04:10:13.620 00.000 15748 OnExposeComplete: enter
04:10:13.621 00.001 15748 UpdateGuideState(): m_state=6
04:10:13.622 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6218
04:10:13.624 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=617.84, Mass=572, SNR=16.7, Peak=29 HFD=4.7
04:10:13.625 00.001 15748 MultiStar: [#1 -0.25,0.04,0.59,U] [#2 0.26,0.51,0.50,U] [#3 13.14,2.10,0.28,U] [#4 20.60,-40.27,0.19,U] [#5 0.39,-0.01,0.39,U] [#6 28.78,-8.23,0.20,U] [#7 33.56,-100.75,0.39,U] [#8 -28.47,-52.94,0.18,U] 
04:10:13.626 00.001 15748 single-star, 8 included, MultiStar: {5.73, -15.32}, one-star: {-0.16, 0.24}
04:10:13.627 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.41 = 0.41)
04:10:13.628 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
04:10:13.629 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.16 mountX=0.27 mountY=0.11, mountTheta=0.39
04:10:13.631 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.24, opts=13)
04:10:13.633 00.002 15748 Enqueuing Move request for scope (-0.16, 0.24)
04:10:13.634 00.001 16176 Worker thread wakes up
04:10:13.634 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:10:13.634 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
04:10:13.634 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:10:13.636 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
04:10:13.636 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:13.637 00.001 16176 Moving (-0.16, 0.24) raw xDistance=0.27 yDistance=0.11
04:10:13.637 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:10:13.637 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:13.638 00.001 15748 Enqueuing Expose request
04:10:13.640 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:13.640 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:10:13.640 00.000 16176 MoveAxis(W, 272, ABG)
04:10:13.640 00.000 16176 Guiding  Dir = 3, Dur = 272
04:10:13.640 00.000 16176 IsGuiding returns 0
04:10:13.657 00.017 16176 PulseGuide returned control before completion, sleep 266
04:10:13.935 00.278 16176 IsGuiding returns 1
04:10:13.935 00.000 16176 scope still moving after pulse duration time elapsed
04:10:13.966 00.031 16176 IsGuiding returns 0
04:10:13.966 00.000 16176 scope move finished after 272 + 53 ms
04:10:13.966 00.000 16176 Move returns status 0, amount 272
04:10:13.966 00.000 16176 MoveAxis(N, 0, ABG)
04:10:13.966 00.000 16176 Move returns status 0, amount 0
04:10:13.966 00.000 16176 move complete, result=0
04:10:13.966 00.000 16176 worker thread done servicing request
04:10:13.966 00.000 16176 Worker thread wakes up
04:10:13.966 00.000 15748 GuideStep: 0.3 px 272 ms WEST, 0.1 px 0 ms NORTH
04:10:13.968 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:13.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:14.023 00.055 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"190f5d33-becf-4de4-8940-2e0d42f63e36"}
04:10:14.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"190f5d33-becf-4de4-8940-2e0d42f63e36"}
04:10:14.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb8f5123-b775-491e-863e-0e0b9a559b6f"}
04:10:14.027 00.001 15748 case statement mapped state 6 to 3
04:10:14.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8f5123-b775-491e-863e-0e0b9a559b6f"}
04:10:14.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e0af91a2-503d-4ef5-988f-277d8f84ea8f"}
04:10:14.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6218,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"e0af91a2-503d-4ef5-988f-277d8f84ea8f"}
04:10:15.103 01.070 16176 Exposure complete
04:10:15.154 00.051 16176 worker thread done servicing request
04:10:15.154 00.000 15748 OnExposeComplete: enter
04:10:15.155 00.001 15748 UpdateGuideState(): m_state=6
04:10:15.156 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6219
04:10:15.158 00.002 15748 Star::Find returns 1 (0), X=764.83, Y=617.47, Mass=594, SNR=17.0, Peak=30 HFD=4.4
04:10:15.159 00.001 15748 MultiStar: [#1 -0.00,-0.70,0.54,U] [#2 0.65,0.10,0.52,U] [#3 2.91,-0.42,0.22,U] [#4 0.58,-36.18,0.19,U] [#5 0.45,-0.71,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.53,-102.02,0.41,U] [#8 -29.11,-53.56,0.30,U] [#9 0.00,0.00,0.00,L] [#10 -20.86,-10.45,0.19,U] 
04:10:15.160 00.001 15748 single-star, 8 included, MultiStar: {0.70, -17.94}, one-star: {0.13, -0.13}
04:10:15.160 00.000 15748 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.75) = xAngle (-2.56 = -2.56)
04:10:15.162 00.002 15748 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.58 = -2.58)
04:10:15.164 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.15 mountY=-0.10, mountTheta=-2.58
04:10:15.166 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.13, opts=13)
04:10:15.168 00.002 15748 Enqueuing Move request for scope (0.13, -0.13)
04:10:15.170 00.002 16176 Worker thread wakes up
04:10:15.170 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:10:15.170 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
04:10:15.171 00.001 15748 UpdateGuideState exits: m=594 SNR=17.0
04:10:15.173 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
04:10:15.173 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:15.174 00.001 16176 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.10
04:10:15.174 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:15.175 00.001 15748 Enqueuing Expose request
04:10:15.176 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:10:15.176 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:15.176 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:10:15.176 00.000 16176 MoveAxis(E, 0, ABG)
04:10:15.176 00.000 16176 Move returns status 0, amount 0
04:10:15.177 00.001 16176 MoveAxis(N, 0, ABG)
04:10:15.177 00.000 16176 Move returns status 0, amount 0
04:10:15.177 00.000 16176 move complete, result=0
04:10:15.177 00.000 16176 worker thread done servicing request
04:10:15.177 00.000 16176 Worker thread wakes up
04:10:15.177 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:15.177 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:15.178 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:16.022 00.844 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8165971-8296-45ef-8f8a-fed0c11b158d"}
04:10:16.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8165971-8296-45ef-8f8a-fed0c11b158d"}
04:10:16.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2e69229-818f-4c90-afe2-24c148d9a75a"}
04:10:16.026 00.001 15748 case statement mapped state 6 to 3
04:10:16.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e69229-818f-4c90-afe2-24c148d9a75a"}
04:10:16.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4826a9eb-555d-41b1-87f7-f9d236c9793f"}
04:10:16.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6219,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"4826a9eb-555d-41b1-87f7-f9d236c9793f"}
04:10:16.093 00.063 16176 Exposure complete
04:10:16.144 00.051 16176 worker thread done servicing request
04:10:16.144 00.000 15748 OnExposeComplete: enter
04:10:16.146 00.002 15748 UpdateGuideState(): m_state=6
04:10:16.148 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6220
04:10:16.150 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.51, Mass=649, SNR=17.8, Peak=34 HFD=4.6
04:10:16.152 00.002 15748 MultiStar: [#1 0.05,-0.69,0.52,U] [#2 -0.12,-0.02,0.51,U] [#3 3.30,-1.20,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.46,0.39,U] [#6 -1.59,-16.66,0.17,U] [#7 33.14,-100.63,0.31,U] [#8 -28.53,-53.63,0.25,U] [#9 29.71,12.77,0.21,U] 
04:10:16.153 00.001 15748 single-star, 8 included, MultiStar: {2.81, -12.87}, one-star: {0.15, -0.09}
04:10:16.154 00.001 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.27 = -2.27)
04:10:16.155 00.001 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.29 = -2.29)
04:10:16.156 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
04:10:16.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.09, opts=13)
04:10:16.159 00.001 15748 Enqueuing Move request for scope (0.15, -0.09)
04:10:16.160 00.001 16176 Worker thread wakes up
04:10:16.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:10:16.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
04:10:16.161 00.000 15748 UpdateGuideState exits: m=649 SNR=17.8
04:10:16.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
04:10:16.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:16.163 00.001 16176 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
04:10:16.164 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:16.164 00.000 15748 Enqueuing Expose request
04:10:16.165 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:10:16.165 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:16.165 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:10:16.165 00.000 16176 MoveAxis(E, 0, ABG)
04:10:16.165 00.000 16176 Move returns status 0, amount 0
04:10:16.165 00.000 16176 MoveAxis(N, 0, ABG)
04:10:16.165 00.000 16176 Move returns status 0, amount 0
04:10:16.166 00.001 16176 move complete, result=0
04:10:16.166 00.000 16176 worker thread done servicing request
04:10:16.166 00.000 16176 Worker thread wakes up
04:10:16.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:16.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:16.167 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:17.293 01.126 16176 Exposure complete
04:10:17.331 00.038 16176 worker thread done servicing request
04:10:17.331 00.000 15748 OnExposeComplete: enter
04:10:17.333 00.002 15748 UpdateGuideState(): m_state=6
04:10:17.334 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6221
04:10:17.336 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.35, Mass=622, SNR=17.4, Peak=31 HFD=4.7
04:10:17.338 00.002 15748 MultiStar: [#1 0.08,-0.66,0.56,U] [#2 0.03,-0.70,0.54,U] [#3 12.99,0.65,0.33,U] [#4 5.08,-25.35,0.21,U] [#5 0.17,-0.61,0.33,U] [#6 -11.53,-30.12,0.23,U] [#7 33.43,-100.96,0.32,U] [#8 -29.32,-54.40,0.28,U] 
04:10:17.339 00.001 15748 single-star, 8 included, MultiStar: {1.45, -16.08}, one-star: {0.03, -0.25}
04:10:17.340 00.001 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.21 = 3.08)
04:10:17.341 00.001 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.23 = 3.06)
04:10:17.343 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.45 mountX=-0.25 mountY=0.02, mountTheta=3.06
04:10:17.344 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.25, opts=13)
04:10:17.346 00.002 15748 Enqueuing Move request for scope (0.03, -0.25)
04:10:17.347 00.001 16176 Worker thread wakes up
04:10:17.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:10:17.347 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
04:10:17.347 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
04:10:17.348 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
04:10:17.348 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:17.350 00.002 16176 Moving (0.03, -0.25) raw xDistance=-0.25 yDistance=0.02
04:10:17.350 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:17.351 00.001 15748 Enqueuing Expose request
04:10:17.352 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:10:17.352 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:17.352 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:17.352 00.000 16176 MoveAxis(E, 251, ABG)
04:10:17.352 00.000 16176 Guiding  Dir = 2, Dur = 251
04:10:17.353 00.001 16176 IsGuiding returns 0
04:10:17.397 00.044 16176 PulseGuide returned control before completion, sleep 217
04:10:17.615 00.218 16176 IsGuiding returns 1
04:10:17.615 00.000 16176 scope still moving after pulse duration time elapsed
04:10:17.646 00.031 16176 IsGuiding returns 1
04:10:17.677 00.031 16176 IsGuiding returns 0
04:10:17.677 00.000 16176 scope move finished after 251 + 73 ms
04:10:17.677 00.000 16176 Move returns status 0, amount 251
04:10:17.677 00.000 16176 MoveAxis(N, 0, ABG)
04:10:17.677 00.000 16176 Move returns status 0, amount 0
04:10:17.677 00.000 16176 move complete, result=0
04:10:17.677 00.000 16176 worker thread done servicing request
04:10:17.677 00.000 16176 Worker thread wakes up
04:10:17.677 00.000 15748 GuideStep: -0.2 px 251 ms EAST, 0.0 px 0 ms NORTH
04:10:17.679 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:17.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:18.022 00.343 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49712c94-04d0-400d-ba22-ecf3e712bcac"}
04:10:18.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49712c94-04d0-400d-ba22-ecf3e712bcac"}
04:10:18.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1dcf754-87c8-4646-9982-9238d0746bef"}
04:10:18.027 00.002 15748 case statement mapped state 6 to 3
04:10:18.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1dcf754-87c8-4646-9982-9238d0746bef"}
04:10:18.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4029a5c8-2e6f-4e19-92d3-22b48cd3343c"}
04:10:18.033 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6221,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"4029a5c8-2e6f-4e19-92d3-22b48cd3343c"}
04:10:18.586 00.553 16176 Exposure complete
04:10:18.630 00.044 16176 worker thread done servicing request
04:10:18.630 00.000 15748 OnExposeComplete: enter
04:10:18.632 00.002 15748 UpdateGuideState(): m_state=6
04:10:18.634 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6222
04:10:18.635 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.60, Mass=592, SNR=17.0, Peak=29 HFD=4.5
04:10:18.637 00.002 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:18.639 00.002 15748 MultiStar: [#1 -0.05,-0.43,0.49,U] [#2 0.47,0.08,0.56,U] [#3 16.81,-8.17,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.93,0.39,U] [#6 0.00,0.00,0.00,L] [#7 33.86,-101.54,0.33,U] [#8 -30.03,-52.54,0.23,U] [#9 28.75,12.83,0.21,U] [#10 -19.68,5.77,0.24,U] 
04:10:18.641 00.002 15748 single-star, 8 included, MultiStar: {2.58, -11.96}, one-star: {0.12, 0.00}
04:10:18.642 00.001 15748 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.75) = xAngle (-1.75 = -1.75)
04:10:18.643 00.001 15748 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.77 = -1.77)
04:10:18.644 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.00 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
04:10:18.647 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.00, opts=13)
04:10:18.648 00.001 15748 Enqueuing Move request for scope (0.12, 0.00)
04:10:18.649 00.001 16176 Worker thread wakes up
04:10:18.649 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:10:18.651 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
04:10:18.651 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:10:18.653 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
04:10:18.653 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:18.654 00.001 16176 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
04:10:18.654 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:18.656 00.002 15748 Enqueuing Expose request
04:10:18.657 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:18.658 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:18.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:10:18.658 00.000 16176 MoveAxis(E, 0, ABG)
04:10:18.658 00.000 16176 Move returns status 0, amount 0
04:10:18.658 00.000 16176 MoveAxis(N, 0, ABG)
04:10:18.658 00.000 16176 Move returns status 0, amount 0
04:10:18.658 00.000 16176 move complete, result=0
04:10:18.658 00.000 16176 worker thread done servicing request
04:10:18.658 00.000 16176 Worker thread wakes up
04:10:18.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:18.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:18.659 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:19.890 01.231 16176 Exposure complete
04:10:19.938 00.048 16176 worker thread done servicing request
04:10:19.939 00.001 15748 OnExposeComplete: enter
04:10:19.941 00.002 15748 UpdateGuideState(): m_state=6
04:10:19.942 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6223
04:10:19.943 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.68, Mass=593, SNR=17.0, Peak=31 HFD=4.7
04:10:19.945 00.002 15748 MultiStar: [#1 -0.22,-0.16,0.51,U] [#2 0.52,-0.46,0.57,U] [#3 0.00,0.00,0.00,L] [#4 15.64,13.37,0.20,U] [#5 -0.39,-0.99,0.38,U] [#6 0.00,0.00,0.00,L] [#7 34.25,-100.82,0.33,U] [#8 -28.16,-52.41,0.23,U] [#9 29.16,12.68,0.23,U] [#10 -19.03,6.44,0.24,U] 
04:10:19.946 00.001 15748 single-star, 8 included, MultiStar: {2.83, -10.47}, one-star: {0.02, 0.08}
04:10:19.948 00.002 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
04:10:19.949 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
04:10:19.951 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=0.08 mountY=-0.04, mountTheta=-0.50
04:10:19.954 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
04:10:19.956 00.002 15748 Enqueuing Move request for scope (0.02, 0.08)
04:10:19.957 00.001 16176 Worker thread wakes up
04:10:19.957 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:10:19.958 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:10:19.959 00.001 15748 UpdateGuideState exits: m=593 SNR=17.0
04:10:19.960 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:10:19.960 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:19.961 00.001 16176 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
04:10:19.961 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:19.962 00.001 15748 Enqueuing Expose request
04:10:19.963 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:10:19.963 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:19.963 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:19.963 00.000 16176 MoveAxis(E, 0, ABG)
04:10:19.963 00.000 16176 Move returns status 0, amount 0
04:10:19.963 00.000 16176 MoveAxis(N, 0, ABG)
04:10:19.963 00.000 16176 Move returns status 0, amount 0
04:10:19.963 00.000 16176 move complete, result=0
04:10:19.963 00.000 16176 worker thread done servicing request
04:10:19.963 00.000 16176 Worker thread wakes up
04:10:19.963 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:19.963 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:19.964 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:20.021 00.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2bdaa60-3eb4-4a30-a284-4420505776c2"}
04:10:20.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2bdaa60-3eb4-4a30-a284-4420505776c2"}
04:10:20.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08b2c7d9-e1eb-4e20-8001-99013daf307b"}
04:10:20.025 00.001 15748 case statement mapped state 6 to 3
04:10:20.025 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b2c7d9-e1eb-4e20-8001-99013daf307b"}
04:10:20.028 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da1b4c3e-744c-4268-a614-abe8fb9b0b23"}
04:10:20.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6223,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"da1b4c3e-744c-4268-a614-abe8fb9b0b23"}
04:10:20.873 00.844 16176 Exposure complete
04:10:20.927 00.054 16176 worker thread done servicing request
04:10:20.927 00.000 15748 OnExposeComplete: enter
04:10:20.929 00.002 15748 UpdateGuideState(): m_state=6
04:10:20.931 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6224
04:10:20.933 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.56, Mass=546, SNR=16.3, Peak=28 HFD=4.8
04:10:20.935 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:20.937 00.002 15748 MultiStar: [#1 -0.22,-0.56,0.59,U] [#2 0.23,-0.16,0.56,U] [#3 4.11,-2.36,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.47,-0.69,0.45,U] [#6 55.63,-14.47,0.19,U] [#7 33.57,-100.37,0.40,U] [#8 -30.56,-54.09,0.26,U] [#9 28.44,13.91,0.26,U] 
04:10:20.939 00.002 15748 single-star, 8 included, MultiStar: {6.36, -13.84}, one-star: {0.14, -0.04}
04:10:20.941 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
04:10:20.942 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
04:10:20.944 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
04:10:20.947 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.04, opts=13)
04:10:20.948 00.001 15748 Enqueuing Move request for scope (0.14, -0.04)
04:10:20.950 00.002 16176 Worker thread wakes up
04:10:20.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:10:20.952 00.002 15748 UpdateGuideState exits: m=546 SNR=16.3
04:10:20.953 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:20.955 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
04:10:20.955 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:20.956 00.001 15748 Enqueuing Expose request
04:10:20.957 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
04:10:20.957 00.000 16176 Moving (0.14, -0.04) raw xDistance=-0.07 yDistance=-0.13
04:10:20.957 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:10:20.958 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:20.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:10:20.958 00.000 16176 MoveAxis(E, 0, ABG)
04:10:20.958 00.000 16176 Move returns status 0, amount 0
04:10:20.958 00.000 16176 MoveAxis(N, 0, ABG)
04:10:20.958 00.000 16176 Move returns status 0, amount 0
04:10:20.958 00.000 16176 move complete, result=0
04:10:20.958 00.000 16176 worker thread done servicing request
04:10:20.958 00.000 16176 Worker thread wakes up
04:10:20.958 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:20.958 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:20.959 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:22.020 01.061 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1970fcee-38f1-47c0-89d6-ab586466cca3"}
04:10:22.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1970fcee-38f1-47c0-89d6-ab586466cca3"}
04:10:22.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"57ef500d-11a3-49c2-a477-f23ed0b13843"}
04:10:22.025 00.002 15748 case statement mapped state 6 to 3
04:10:22.025 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ef500d-11a3-49c2-a477-f23ed0b13843"}
04:10:22.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"baedc4ae-d8b3-4f32-a462-a00ab9a1e60a"}
04:10:22.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6224,"width":15,"height":15,"star_pos":[6.85,6.56],"pixels":"..."},"id":"baedc4ae-d8b3-4f32-a462-a00ab9a1e60a"}
04:10:22.085 00.057 16176 Exposure complete
04:10:22.123 00.038 16176 worker thread done servicing request
04:10:22.123 00.000 15748 OnExposeComplete: enter
04:10:22.125 00.002 15748 UpdateGuideState(): m_state=6
04:10:22.126 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6225
04:10:22.128 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.63, Mass=665, SNR=18.0, Peak=35 HFD=4.6
04:10:22.128 00.000 15748 MultiStar: [#1 -0.13,-0.24,0.52,U] [#2 -0.10,0.10,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.05,-1.15,0.32,U] [#6 26.43,-10.02,0.18,U] [#7 33.70,-100.97,0.31,U] [#8 -29.71,-51.80,0.26,U] [#9 28.65,12.39,0.24,U] [#10 0.00,0.00,0.00,L] [#11 -97.13,-186.83,0.19,U] 
04:10:22.130 00.002 15748 single-star, 8 included, MultiStar: {-1.09, -22.37}, one-star: {0.14, 0.04}
04:10:22.132 00.002 15748 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.75) = xAngle (-1.51 = -1.51)
04:10:22.133 00.001 15748 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.53 = -1.53)
04:10:22.134 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.24 mountX=0.01 mountY=-0.15, mountTheta=-1.51
04:10:22.136 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.04, opts=13)
04:10:22.137 00.001 15748 Enqueuing Move request for scope (0.14, 0.04)
04:10:22.138 00.001 16176 Worker thread wakes up
04:10:22.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:10:22.139 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
04:10:22.139 00.000 15748 UpdateGuideState exits: m=665 SNR=18.0
04:10:22.141 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
04:10:22.141 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:22.142 00.001 16176 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.15
04:10:22.142 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:22.143 00.001 15748 Enqueuing Expose request
04:10:22.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:10:22.144 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:22.144 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:10:22.144 00.000 16176 MoveAxis(E, 0, ABG)
04:10:22.144 00.000 16176 Move returns status 0, amount 0
04:10:22.144 00.000 16176 MoveAxis(N, 0, ABG)
04:10:22.144 00.000 16176 Move returns status 0, amount 0
04:10:22.144 00.000 16176 move complete, result=0
04:10:22.144 00.000 16176 worker thread done servicing request
04:10:22.144 00.000 16176 Worker thread wakes up
04:10:22.144 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:22.144 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:22.145 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:23.168 01.023 16176 Exposure complete
04:10:23.206 00.038 16176 worker thread done servicing request
04:10:23.206 00.000 15748 OnExposeComplete: enter
04:10:23.208 00.002 15748 UpdateGuideState(): m_state=6
04:10:23.208 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6226
04:10:23.209 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.62, Mass=550, SNR=16.4, Peak=26 HFD=4.5
04:10:23.211 00.002 15748 MultiStar: [#1 -0.01,-0.56,0.57,U] [#2 0.33,-0.39,0.54,U] [#3 3.64,-0.55,0.18,U] [#4 -20.50,5.88,0.19,U] [#5 0.06,-0.48,0.41,U] [#6 29.23,-22.02,0.19,U] [#7 34.35,-100.76,0.35,U] [#8 -29.03,-55.97,0.26,U] 
04:10:23.213 00.002 15748 single-star, 8 included, MultiStar: {1.92, -14.50}, one-star: {0.09, 0.02}
04:10:23.215 00.002 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
04:10:23.216 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
04:10:23.219 00.003 15748 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.00 mountY=-0.10, mountTheta=-1.53
04:10:23.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.02, opts=13)
04:10:23.222 00.001 15748 Enqueuing Move request for scope (0.09, 0.02)
04:10:23.224 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:10:23.226 00.002 16176 Worker thread wakes up
04:10:23.226 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
04:10:23.228 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:23.229 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:23.231 00.002 15748 Enqueuing Expose request
04:10:23.232 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
04:10:23.232 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
04:10:23.232 00.000 16176 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.10
04:10:23.232 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:10:23.232 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:23.233 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:10:23.233 00.000 16176 MoveAxis(E, 0, ABG)
04:10:23.233 00.000 16176 Move returns status 0, amount 0
04:10:23.233 00.000 16176 MoveAxis(N, 0, ABG)
04:10:23.233 00.000 16176 Move returns status 0, amount 0
04:10:23.233 00.000 16176 move complete, result=0
04:10:23.233 00.000 16176 worker thread done servicing request
04:10:23.233 00.000 16176 Worker thread wakes up
04:10:23.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:23.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:23.234 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:24.019 00.785 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beaf1bd6-1df6-40b2-8414-fd9668b352ce"}
04:10:24.022 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beaf1bd6-1df6-40b2-8414-fd9668b352ce"}
04:10:24.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e49bbaf-a59b-4489-8c04-0ac5de134b9c"}
04:10:24.024 00.001 15748 case statement mapped state 6 to 3
04:10:24.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e49bbaf-a59b-4489-8c04-0ac5de134b9c"}
04:10:24.026 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a69928b3-901b-4ac6-84d2-e4df3407e967"}
04:10:24.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6226,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"a69928b3-901b-4ac6-84d2-e4df3407e967"}
04:10:24.364 00.336 16176 Exposure complete
04:10:24.421 00.057 16176 worker thread done servicing request
04:10:24.422 00.001 15748 OnExposeComplete: enter
04:10:24.423 00.001 15748 UpdateGuideState(): m_state=6
04:10:24.424 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6227
04:10:24.426 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=617.53, Mass=603, SNR=17.2, Peak=31 HFD=4.9
04:10:24.428 00.002 15748 MultiStar: [#1 -0.00,-0.59,0.45,U] [#2 -0.08,0.24,0.53,U] [#3 32.06,-6.81,0.20,U] [#4 -18.70,6.16,0.20,U] [#5 -0.71,-1.04,0.35,U] [#6 11.40,-1.01,0.19,U] [#7 33.78,-101.54,0.35,U] [#8 0.00,0.00,0.00,L] [#9 27.46,13.31,0.19,U] 
04:10:24.429 00.001 15748 single-star, 8 included, MultiStar: {6.23, -9.76}, one-star: {0.13, -0.07}
04:10:24.431 00.002 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.22 = -2.22)
04:10:24.432 00.001 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.24 = -2.24)
04:10:24.433 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
04:10:24.435 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.07, opts=13)
04:10:24.436 00.001 15748 Enqueuing Move request for scope (0.13, -0.07)
04:10:24.438 00.002 16176 Worker thread wakes up
04:10:24.438 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=152, Gamma=0.880
04:10:24.440 00.002 15748 UpdateGuideState exits: m=603 SNR=17.2
04:10:24.440 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
04:10:24.440 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:24.442 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
04:10:24.442 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:24.444 00.002 15748 Enqueuing Expose request
04:10:24.445 00.001 16176 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
04:10:24.445 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:10:24.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:24.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:10:24.445 00.000 16176 MoveAxis(E, 0, ABG)
04:10:24.445 00.000 16176 Move returns status 0, amount 0
04:10:24.445 00.000 16176 MoveAxis(N, 0, ABG)
04:10:24.445 00.000 16176 Move returns status 0, amount 0
04:10:24.445 00.000 16176 move complete, result=0
04:10:24.445 00.000 16176 worker thread done servicing request
04:10:24.445 00.000 16176 Worker thread wakes up
04:10:24.445 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:24.445 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:24.447 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:25.361 00.914 16176 Exposure complete
04:10:25.415 00.054 16176 worker thread done servicing request
04:10:25.415 00.000 15748 OnExposeComplete: enter
04:10:25.417 00.002 15748 UpdateGuideState(): m_state=6
04:10:25.418 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6228
04:10:25.420 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.72, Mass=554, SNR=16.4, Peak=27 HFD=4.7
04:10:25.422 00.002 15748 MultiStar: [#1 0.14,-0.15,0.56,U] [#2 0.26,-0.33,0.56,U] [#3 43.62,-31.60,0.27,U] [#4 -8.33,17.78,0.22,U] [#5 0.46,-0.53,0.35,U] [#6 24.57,-28.62,0.23,U] [#7 34.01,-99.86,0.37,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.33,-31.56,0.23,U] 
04:10:25.424 00.002 15748 single-star, 8 included, MultiStar: {7.24, -14.69}, one-star: {0.02, 0.13}
04:10:25.426 00.002 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
04:10:25.427 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
04:10:25.429 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.39 mountX=0.12 mountY=-0.05, mountTheta=-0.38
04:10:25.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.13, opts=13)
04:10:25.434 00.002 15748 Enqueuing Move request for scope (0.02, 0.13)
04:10:25.436 00.002 16176 Worker thread wakes up
04:10:25.436 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:10:25.438 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:10:25.438 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
04:10:25.440 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:25.441 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:10:25.441 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:25.443 00.002 15748 Enqueuing Expose request
04:10:25.445 00.002 16176 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.05
04:10:25.445 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:10:25.445 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:25.445 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:25.445 00.000 16176 MoveAxis(E, 0, ABG)
04:10:25.445 00.000 16176 Move returns status 0, amount 0
04:10:25.445 00.000 16176 MoveAxis(N, 0, ABG)
04:10:25.445 00.000 16176 Move returns status 0, amount 0
04:10:25.445 00.000 16176 move complete, result=0
04:10:25.445 00.000 16176 worker thread done servicing request
04:10:25.445 00.000 16176 Worker thread wakes up
04:10:25.446 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:25.446 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:25.447 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:26.019 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54560c0c-75bf-4f11-b489-c478cba01814"}
04:10:26.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54560c0c-75bf-4f11-b489-c478cba01814"}
04:10:26.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce9e8680-ee45-4ca7-9788-a23d4e5b3d9d"}
04:10:26.023 00.001 15748 case statement mapped state 6 to 3
04:10:26.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9e8680-ee45-4ca7-9788-a23d4e5b3d9d"}
04:10:26.025 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"307a7f2f-ab54-44ba-8e3c-a05f8228b562"}
04:10:26.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6228,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"307a7f2f-ab54-44ba-8e3c-a05f8228b562"}
04:10:26.671 00.645 16176 Exposure complete
04:10:26.715 00.044 16176 worker thread done servicing request
04:10:26.715 00.000 15748 OnExposeComplete: enter
04:10:26.717 00.002 15748 UpdateGuideState(): m_state=6
04:10:26.718 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6229
04:10:26.719 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.60, Mass=600, SNR=17.1, Peak=31 HFD=4.5
04:10:26.720 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:26.721 00.001 15748 MultiStar: [#1 -0.10,-0.52,0.60,U] [#2 0.47,0.04,0.55,U] [#3 53.56,-5.97,0.23,U] [#4 -37.23,3.65,0.22,U] [#5 0.13,-0.94,0.40,U] [#6 36.30,-47.61,0.20,U] [#7 33.27,-101.20,0.36,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -104.66,-212.74,0.81,U] 
04:10:26.722 00.001 15748 single-star, 8 included, MultiStar: {-14.07, -50.25}, one-star: {0.08, 0.00}
04:10:26.723 00.001 15748 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
04:10:26.725 00.002 15748 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
04:10:26.726 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
04:10:26.727 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.00, opts=13)
04:10:26.728 00.001 15748 Enqueuing Move request for scope (0.08, 0.00)
04:10:26.729 00.001 16176 Worker thread wakes up
04:10:26.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:10:26.731 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
04:10:26.731 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:10:26.732 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
04:10:26.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:26.733 00.001 16176 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
04:10:26.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:26.734 00.001 15748 Enqueuing Expose request
04:10:26.736 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:26.736 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:26.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:10:26.736 00.000 16176 MoveAxis(E, 0, ABG)
04:10:26.736 00.000 16176 Move returns status 0, amount 0
04:10:26.736 00.000 16176 MoveAxis(N, 0, ABG)
04:10:26.736 00.000 16176 Move returns status 0, amount 0
04:10:26.736 00.000 16176 move complete, result=0
04:10:26.736 00.000 16176 worker thread done servicing request
04:10:26.736 00.000 16176 Worker thread wakes up
04:10:26.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:26.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:26.738 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:27.649 00.911 16176 Exposure complete
04:10:27.708 00.059 16176 worker thread done servicing request
04:10:27.708 00.000 15748 OnExposeComplete: enter
04:10:27.710 00.002 15748 UpdateGuideState(): m_state=6
04:10:27.712 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6230
04:10:27.714 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=617.56, Mass=523, SNR=16.0, Peak=27 HFD=4.9
04:10:27.716 00.002 15748 MultiStar: [#1 0.06,-0.53,0.50,U] [#2 0.77,-0.11,0.60,U] [#3 37.90,-35.33,0.23,U] [#4 -35.36,-15.42,0.22,U] [#5 0.43,-0.77,0.45,U] [#6 9.65,-70.08,0.30,U] [#7 32.59,-101.06,0.38,U] [#8 0.00,0.00,0.00,L] [#9 28.11,12.58,0.21,U] 
04:10:27.717 00.001 15748 single-star, 8 included, MultiStar: {5.91, -17.86}, one-star: {-0.09, -0.04}
04:10:27.719 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.75) = xAngle (-4.49 = 1.79)
04:10:27.721 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.51 = 1.77)
04:10:27.723 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=-0.02 mountY=0.10, mountTheta=1.79
04:10:27.726 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:10:27.727 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:10:27.729 00.002 16176 Worker thread wakes up
04:10:27.729 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:10:27.731 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:10:27.731 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:10:27.733 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:10:27.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:27.734 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
04:10:27.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:27.735 00.001 15748 Enqueuing Expose request
04:10:27.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:27.737 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:27.737 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:10:27.737 00.000 16176 MoveAxis(E, 0, ABG)
04:10:27.737 00.000 16176 Move returns status 0, amount 0
04:10:27.737 00.000 16176 MoveAxis(N, 0, ABG)
04:10:27.737 00.000 16176 Move returns status 0, amount 0
04:10:27.737 00.000 16176 move complete, result=0
04:10:27.737 00.000 16176 worker thread done servicing request
04:10:27.737 00.000 16176 Worker thread wakes up
04:10:27.737 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:27.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:27.738 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:28.030 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a1e3778-98ce-48e3-ae8c-079cf9198bd0"}
04:10:28.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a1e3778-98ce-48e3-ae8c-079cf9198bd0"}
04:10:28.033 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7897f4d-b01a-4d94-8230-591ba471049e"}
04:10:28.034 00.001 15748 case statement mapped state 6 to 3
04:10:28.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7897f4d-b01a-4d94-8230-591ba471049e"}
04:10:28.036 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d00ba271-9346-4bc0-8f42-e7f91f98e679"}
04:10:28.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6230,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"d00ba271-9346-4bc0-8f42-e7f91f98e679"}
04:10:28.861 00.823 16176 Exposure complete
04:10:28.906 00.045 16176 worker thread done servicing request
04:10:28.906 00.000 15748 OnExposeComplete: enter
04:10:28.908 00.002 15748 UpdateGuideState(): m_state=6
04:10:28.909 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6231
04:10:28.910 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.43, Mass=542, SNR=16.2, Peak=24 HFD=4.7
04:10:28.911 00.001 15748 MultiStar: [#1 -0.07,-0.43,0.61,U] [#2 -0.07,-0.46,0.48,U] [#3 53.90,-5.87,0.23,U] [#4 -12.23,-17.03,0.23,U] [#5 0.19,-0.42,0.43,U] [#6 11.32,-70.80,0.23,U] [#7 33.90,-100.93,0.39,U] [#8 0.00,0.00,0.00,L] [#9 29.02,11.79,0.22,U] 
04:10:28.913 00.002 15748 single-star, 8 included, MultiStar: {8.37, -15.49}, one-star: {0.08, -0.17}
04:10:28.914 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
04:10:28.915 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
04:10:28.917 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-1.13 mountX=-0.18 mountY=-0.04, mountTheta=-2.90
04:10:28.919 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.17, opts=13)
04:10:28.921 00.002 15748 Enqueuing Move request for scope (0.08, -0.17)
04:10:28.922 00.001 16176 Worker thread wakes up
04:10:28.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:10:28.923 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
04:10:28.923 00.000 15748 UpdateGuideState exits: m=542 SNR=16.2
04:10:28.924 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
04:10:28.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:28.926 00.002 16176 Moving (0.08, -0.17) raw xDistance=-0.18 yDistance=-0.04
04:10:28.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:28.927 00.001 15748 Enqueuing Expose request
04:10:28.928 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:10:28.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:28.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:28.928 00.000 16176 MoveAxis(E, 180, ABG)
04:10:28.929 00.001 16176 Guiding  Dir = 2, Dur = 180
04:10:28.929 00.000 16176 IsGuiding returns 0
04:10:28.935 00.006 16176 PulseGuide returned control before completion, sleep 185
04:10:29.135 00.200 16176 IsGuiding returns 0
04:10:29.135 00.000 16176 Move returns status 0, amount 180
04:10:29.135 00.000 16176 MoveAxis(N, 0, ABG)
04:10:29.135 00.000 16176 Move returns status 0, amount 0
04:10:29.135 00.000 16176 move complete, result=0
04:10:29.135 00.000 16176 worker thread done servicing request
04:10:29.135 00.000 16176 Worker thread wakes up
04:10:29.135 00.000 15748 GuideStep: -0.2 px 180 ms EAST, -0.0 px 0 ms NORTH
04:10:29.137 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:29.137 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:30.030 00.893 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"266c1e14-75f4-46ae-b889-4a57bf914ff6"}
04:10:30.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"266c1e14-75f4-46ae-b889-4a57bf914ff6"}
04:10:30.033 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"69a458ab-12de-41e4-9142-ff0b3f988266"}
04:10:30.034 00.001 15748 case statement mapped state 6 to 3
04:10:30.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a458ab-12de-41e4-9142-ff0b3f988266"}
04:10:30.038 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fc17b892-d19f-400b-b501-e2eaf78524c8"}
04:10:30.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6231,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"fc17b892-d19f-400b-b501-e2eaf78524c8"}
04:10:30.043 00.004 16176 Exposure complete
04:10:30.085 00.042 16176 worker thread done servicing request
04:10:30.085 00.000 15748 OnExposeComplete: enter
04:10:30.087 00.002 15748 UpdateGuideState(): m_state=6
04:10:30.088 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6232
04:10:30.090 00.002 15748 Star::Find returns 1 (0), X=764.59, Y=617.94, Mass=595, SNR=17.0, Peak=32 HFD=4.3
04:10:30.092 00.002 15748 MultiStar: [#1 -0.36,-0.39,0.54,U] [#2 0.20,0.36,0.50,U] [#3 44.07,-31.84,0.29,U] [#4 6.80,-23.13,0.20,U] [#5 0.10,-0.27,0.40,U] [#6 1.49,-96.77,0.29,U] [#7 33.32,-100.23,0.36,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -15.65,-29.53,0.21,U] 
04:10:30.095 00.003 15748 single-star, 8 included, MultiStar: {6.13, -22.22}, one-star: {-0.12, 0.34}
04:10:30.096 00.001 15748 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.75) = xAngle (0.16 = 0.16)
04:10:30.098 00.002 15748 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.14 = 0.14)
04:10:30.100 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.92 mountX=0.36 mountY=0.05, mountTheta=0.14
04:10:30.102 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.34, opts=13)
04:10:30.104 00.002 15748 Enqueuing Move request for scope (-0.12, 0.34)
04:10:30.106 00.002 16176 Worker thread wakes up
04:10:30.106 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:10:30.108 00.002 15748 UpdateGuideState exits: m=595 SNR=17.0
04:10:30.109 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:30.111 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:30.112 00.001 15748 Enqueuing Expose request
04:10:30.114 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
04:10:30.114 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
04:10:30.114 00.000 16176 Moving (-0.12, 0.34) raw xDistance=0.36 yDistance=0.05
04:10:30.114 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
04:10:30.114 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:30.114 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:10:30.114 00.000 16176 MoveAxis(W, 349, ABG)
04:10:30.114 00.000 16176 Guiding  Dir = 3, Dur = 349
04:10:30.115 00.001 16176 IsGuiding returns 0
04:10:30.132 00.017 16176 PulseGuide returned control before completion, sleep 343
04:10:30.489 00.357 16176 IsGuiding returns 1
04:10:30.489 00.000 16176 scope still moving after pulse duration time elapsed
04:10:30.520 00.031 16176 IsGuiding returns 0
04:10:30.520 00.000 16176 scope move finished after 349 + 55 ms
04:10:30.520 00.000 16176 Move returns status 0, amount 349
04:10:30.520 00.000 16176 MoveAxis(N, 0, ABG)
04:10:30.520 00.000 16176 Move returns status 0, amount 0
04:10:30.520 00.000 16176 move complete, result=0
04:10:30.520 00.000 16176 worker thread done servicing request
04:10:30.520 00.000 16176 Worker thread wakes up
04:10:30.520 00.000 15748 GuideStep: 0.4 px 349 ms WEST, 0.1 px 0 ms NORTH
04:10:30.522 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:30.522 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:31.655 01.133 16176 Exposure complete
04:10:31.695 00.040 16176 worker thread done servicing request
04:10:31.695 00.000 15748 OnExposeComplete: enter
04:10:31.696 00.001 15748 UpdateGuideState(): m_state=6
04:10:31.697 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6233
04:10:31.698 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=617.44, Mass=563, SNR=16.6, Peak=29 HFD=4.6
04:10:31.699 00.001 15748 MultiStar: [#1 0.03,-0.23,0.42,U] [#2 0.27,-0.16,0.54,U] [#3 44.14,-32.52,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.71,0.42,U] [#6 1.56,-97.45,0.26,U] [#7 33.83,-100.73,0.44,U] [#8 -18.84,18.70,0.20,U] [#9 28.89,13.93,0.20,U] 
04:10:31.701 00.002 15748 single-star, 8 included, MultiStar: {7.79, -19.43}, one-star: {-0.07, -0.16}
04:10:31.702 00.001 15748 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.75) = xAngle (-3.75 = 2.54)
04:10:31.703 00.001 15748 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.77 = 2.52)
04:10:31.704 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.99 mountX=-0.14 mountY=0.10, mountTheta=2.52
04:10:31.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.16, opts=13)
04:10:31.707 00.001 15748 Enqueuing Move request for scope (-0.07, -0.16)
04:10:31.708 00.001 16176 Worker thread wakes up
04:10:31.709 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:10:31.710 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
04:10:31.710 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:10:31.711 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
04:10:31.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:31.712 00.001 16176 Moving (-0.07, -0.16) raw xDistance=-0.14 yDistance=0.10
04:10:31.712 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:31.713 00.001 15748 Enqueuing Expose request
04:10:31.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:10:31.714 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:31.714 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:10:31.714 00.000 16176 MoveAxis(E, 0, ABG)
04:10:31.714 00.000 16176 Move returns status 0, amount 0
04:10:31.714 00.000 16176 MoveAxis(N, 0, ABG)
04:10:31.714 00.000 16176 Move returns status 0, amount 0
04:10:31.714 00.000 16176 move complete, result=0
04:10:31.714 00.000 16176 worker thread done servicing request
04:10:31.714 00.000 16176 Worker thread wakes up
04:10:31.714 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:31.714 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:31.715 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:32.030 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0e4efb9a-4b7b-4077-841b-66e437661975"}
04:10:32.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0e4efb9a-4b7b-4077-841b-66e437661975"}
04:10:32.033 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0dd1dbbb-fe47-473d-abb0-1812373e4175"}
04:10:32.034 00.001 15748 case statement mapped state 6 to 3
04:10:32.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd1dbbb-fe47-473d-abb0-1812373e4175"}
04:10:32.037 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"06e376ca-975e-469d-b181-b38b1affff48"}
04:10:32.040 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6233,"width":15,"height":15,"star_pos":[6.64,7.44],"pixels":"..."},"id":"06e376ca-975e-469d-b181-b38b1affff48"}
04:10:32.742 00.702 16176 Exposure complete
04:10:32.802 00.060 16176 worker thread done servicing request
04:10:32.802 00.000 15748 OnExposeComplete: enter
04:10:32.804 00.002 15748 UpdateGuideState(): m_state=6
04:10:32.805 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6234
04:10:32.807 00.002 15748 Star::Find returns 1 (0), X=764.92, Y=617.53, Mass=617, SNR=17.3, Peak=28 HFD=4.9
04:10:32.809 00.002 15748 MultiStar: [#1 -0.13,-0.43,0.56,U] [#2 0.52,0.30,0.37,U] [#3 52.43,-6.09,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.88,0.39,U] [#6 9.86,-71.02,0.21,U] [#7 33.62,-101.72,0.41,U] [#8 -10.68,16.41,0.25,U] [#9 34.70,6.53,0.19,U] 
04:10:32.810 00.001 15748 single-star, 8 included, MultiStar: {8.74, -14.84}, one-star: {0.21, -0.07}
04:10:32.812 00.002 15748 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.75) = xAngle (-2.06 = -2.06)
04:10:32.813 00.001 15748 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.08 = -2.08)
04:10:32.815 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.31 mountX=-0.11 mountY=-0.20, mountTheta=-2.07
04:10:32.817 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.07, opts=13)
04:10:32.819 00.002 15748 Enqueuing Move request for scope (0.21, -0.07)
04:10:32.821 00.002 16176 Worker thread wakes up
04:10:32.821 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:10:32.822 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
04:10:32.822 00.000 15748 UpdateGuideState exits: m=617 SNR=17.3
04:10:32.824 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
04:10:32.824 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:32.826 00.002 16176 Moving (0.21, -0.07) raw xDistance=-0.11 yDistance=-0.20
04:10:32.826 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:32.828 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:10:32.828 00.000 15748 Enqueuing Expose request
04:10:32.829 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:32.829 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:10:32.829 00.000 16176 MoveAxis(E, 0, ABG)
04:10:32.829 00.000 16176 Move returns status 0, amount 0
04:10:32.829 00.000 16176 MoveAxis(N, 0, ABG)
04:10:32.829 00.000 16176 Move returns status 0, amount 0
04:10:32.829 00.000 16176 move complete, result=0
04:10:32.830 00.001 16176 worker thread done servicing request
04:10:32.830 00.000 16176 Worker thread wakes up
04:10:32.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:32.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:32.831 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:10:33.965 01.134 16176 Exposure complete
04:10:34.008 00.043 16176 worker thread done servicing request
04:10:34.008 00.000 15748 OnExposeComplete: enter
04:10:34.010 00.002 15748 UpdateGuideState(): m_state=6
04:10:34.011 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6235
04:10:34.012 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=617.66, Mass=620, SNR=17.4, Peak=31 HFD=4.7
04:10:34.013 00.001 15748 MultiStar: [#1 -0.17,-0.34,0.56,U] [#2 0.39,-0.39,0.51,U] [#3 52.13,-6.09,0.21,U] [#4 -25.55,15.22,0.21,U] [#5 0.27,-0.45,0.39,U] [#6 9.55,-71.02,0.21,U] [#7 33.10,-100.81,0.35,U] [#8 -3.53,2.23,0.24,U] 
04:10:34.014 00.001 15748 single-star, 8 included, MultiStar: {4.97, -13.10}, one-star: {-0.01, 0.07}
04:10:34.015 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
04:10:34.016 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
04:10:34.018 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=0.07 mountY=-0.00, mountTheta=-0.06
04:10:34.020 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
04:10:34.021 00.001 15748 Enqueuing Move request for scope (-0.01, 0.07)
04:10:34.022 00.001 16176 Worker thread wakes up
04:10:34.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:10:34.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:10:34.023 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:10:34.024 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:10:34.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:34.025 00.001 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
04:10:34.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:34.026 00.001 15748 Enqueuing Expose request
04:10:34.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:10:34.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:34.027 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:10:34.027 00.000 16176 MoveAxis(E, 0, ABG)
04:10:34.027 00.000 16176 Move returns status 0, amount 0
04:10:34.027 00.000 16176 MoveAxis(N, 0, ABG)
04:10:34.028 00.001 16176 Move returns status 0, amount 0
04:10:34.028 00.000 16176 move complete, result=0
04:10:34.028 00.000 16176 worker thread done servicing request
04:10:34.028 00.000 16176 Worker thread wakes up
04:10:34.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:34.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:34.029 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:34.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8be2f2bc-0fc7-4dd0-9331-a243fb2e4535"}
04:10:34.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8be2f2bc-0fc7-4dd0-9331-a243fb2e4535"}
04:10:34.033 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00eb67bb-eb18-47dc-a398-8be4bb2f4f8d"}
04:10:34.034 00.001 15748 case statement mapped state 6 to 3
04:10:34.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"00eb67bb-eb18-47dc-a398-8be4bb2f4f8d"}
04:10:34.036 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"39e207af-409f-447e-a790-41e76ed548d1"}
04:10:34.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6235,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"39e207af-409f-447e-a790-41e76ed548d1"}
04:10:35.056 01.018 16176 Exposure complete
04:10:35.105 00.049 16176 worker thread done servicing request
04:10:35.105 00.000 15748 OnExposeComplete: enter
04:10:35.107 00.002 15748 UpdateGuideState(): m_state=6
04:10:35.108 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6236
04:10:35.109 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=617.68, Mass=603, SNR=17.2, Peak=28 HFD=4.7
04:10:35.110 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:35.113 00.003 15748 MultiStar: [#1 -0.19,-0.24,0.57,U] [#2 -0.33,-0.08,0.53,U] [#3 43.43,-34.73,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.20,0.39,U] [#6 0.85,-99.66,0.22,U] [#7 32.70,-100.69,0.35,U] [#8 0.19,0.43,0.18,U] [#9 27.78,12.67,0.23,U] 
04:10:35.114 00.001 15748 single-star, 8 included, MultiStar: {7.44, -16.92}, one-star: {-0.03, 0.08}
04:10:35.115 00.001 15748 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.75) = xAngle (0.14 = 0.14)
04:10:35.116 00.001 15748 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.12 = 0.12)
04:10:35.117 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=0.09 mountY=0.01, mountTheta=0.12
04:10:35.119 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.08, opts=13)
04:10:35.120 00.001 15748 Enqueuing Move request for scope (-0.03, 0.08)
04:10:35.120 00.000 16176 Worker thread wakes up
04:10:35.122 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:10:35.122 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:10:35.122 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:10:35.123 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:10:35.123 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:35.124 00.001 16176 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.01
04:10:35.124 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:35.126 00.002 15748 Enqueuing Expose request
04:10:35.127 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:10:35.127 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:35.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:10:35.127 00.000 16176 MoveAxis(E, 0, ABG)
04:10:35.127 00.000 16176 Move returns status 0, amount 0
04:10:35.127 00.000 16176 MoveAxis(N, 0, ABG)
04:10:35.128 00.001 16176 Move returns status 0, amount 0
04:10:35.128 00.000 16176 move complete, result=0
04:10:35.128 00.000 16176 worker thread done servicing request
04:10:35.128 00.000 16176 Worker thread wakes up
04:10:35.128 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:35.128 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:35.129 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:36.028 00.899 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d87832cf-423d-42fd-84b3-5c509e34333a"}
04:10:36.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d87832cf-423d-42fd-84b3-5c509e34333a"}
04:10:36.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7629f958-5d4b-4aa0-88b9-d51a42243c92"}
04:10:36.033 00.002 15748 case statement mapped state 6 to 3
04:10:36.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7629f958-5d4b-4aa0-88b9-d51a42243c92"}
04:10:36.036 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09f43e10-a475-45d1-a357-0eec02f6a186"}
04:10:36.038 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6236,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"09f43e10-a475-45d1-a357-0eec02f6a186"}
04:10:36.264 00.226 16176 Exposure complete
04:10:36.313 00.049 16176 worker thread done servicing request
04:10:36.313 00.000 15748 OnExposeComplete: enter
04:10:36.315 00.002 15748 UpdateGuideState(): m_state=6
04:10:36.316 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6237
04:10:36.317 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.80, Mass=598, SNR=17.1, Peak=31 HFD=4.4
04:10:36.318 00.001 15748 MultiStar: [#1 0.11,-0.05,0.46,U] [#2 0.19,0.08,0.55,U] [#3 52.92,-7.62,0.29,U] [#4 -9.37,18.90,0.21,U] [#5 0.12,-0.65,0.42,U] [#6 10.34,-72.55,0.29,U] [#7 33.20,-101.13,0.39,U] [#8 0.00,0.00,0.00,L] [#9 27.86,12.94,0.18,U] 
04:10:36.319 00.001 15748 single-star, 8 included, MultiStar: {9.14, -14.93}, one-star: {0.07, 0.21}
04:10:36.321 00.002 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
04:10:36.322 00.001 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
04:10:36.323 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.24 mountX=0.19 mountY=-0.11, mountTheta=-0.52
04:10:36.325 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.21, opts=13)
04:10:36.326 00.001 15748 Enqueuing Move request for scope (0.07, 0.21)
04:10:36.327 00.001 16176 Worker thread wakes up
04:10:36.327 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:10:36.327 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
04:10:36.327 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:10:36.329 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
04:10:36.329 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:36.331 00.002 16176 Moving (0.07, 0.21) raw xDistance=0.19 yDistance=-0.11
04:10:36.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:36.332 00.001 15748 Enqueuing Expose request
04:10:36.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:10:36.333 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:36.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:10:36.333 00.000 16176 MoveAxis(W, 194, ABG)
04:10:36.333 00.000 16176 Guiding  Dir = 3, Dur = 194
04:10:36.333 00.000 16176 IsGuiding returns 0
04:10:36.338 00.005 16176 PulseGuide returned control before completion, sleep 200
04:10:36.540 00.202 16176 IsGuiding returns 1
04:10:36.540 00.000 16176 scope still moving after pulse duration time elapsed
04:10:36.572 00.032 16176 IsGuiding returns 0
04:10:36.573 00.001 16176 scope move finished after 194 + 44 ms
04:10:36.573 00.000 16176 Move returns status 0, amount 194
04:10:36.573 00.000 16176 MoveAxis(N, 0, ABG)
04:10:36.573 00.000 16176 Move returns status 0, amount 0
04:10:36.573 00.000 16176 move complete, result=0
04:10:36.573 00.000 16176 worker thread done servicing request
04:10:36.573 00.000 16176 Worker thread wakes up
04:10:36.573 00.000 15748 GuideStep: 0.2 px 194 ms WEST, -0.1 px 0 ms NORTH
04:10:36.575 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:36.575 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:37.491 00.916 16176 Exposure complete
04:10:37.538 00.047 16176 worker thread done servicing request
04:10:37.538 00.000 15748 OnExposeComplete: enter
04:10:37.540 00.002 15748 UpdateGuideState(): m_state=6
04:10:37.541 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6238
04:10:37.542 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.46, Mass=579, SNR=16.8, Peak=29 HFD=4.6
04:10:37.543 00.001 15748 MultiStar: [#1 0.20,-0.33,0.60,U] [#2 0.25,-0.19,0.56,U] [#3 29.89,-30.47,0.18,U] [#4 -0.32,-1.52,0.19,U] [#5 0.28,-1.17,0.38,U] [#6 -12.69,-95.40,0.18,U] [#7 33.22,-101.09,0.37,U] [#8 -14.26,-14.13,0.22,U] 
04:10:37.544 00.001 15748 single-star, 8 included, MultiStar: {3.41, -17.55}, one-star: {0.01, -0.13}
04:10:37.545 00.001 15748 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.75) = xAngle (-3.28 = 3.00)
04:10:37.547 00.002 15748 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.30 = 2.98)
04:10:37.548 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.13 mountY=0.02, mountTheta=2.98
04:10:37.550 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.13, opts=13)
04:10:37.551 00.001 15748 Enqueuing Move request for scope (0.01, -0.13)
04:10:37.552 00.001 16176 Worker thread wakes up
04:10:37.552 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:10:37.554 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:10:37.554 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:10:37.555 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:10:37.555 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:37.556 00.001 16176 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
04:10:37.556 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:37.557 00.001 15748 Enqueuing Expose request
04:10:37.558 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:10:37.558 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:37.559 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:37.559 00.000 16176 MoveAxis(E, 0, ABG)
04:10:37.559 00.000 16176 Move returns status 0, amount 0
04:10:37.559 00.000 16176 MoveAxis(N, 0, ABG)
04:10:37.559 00.000 16176 Move returns status 0, amount 0
04:10:37.559 00.000 16176 move complete, result=0
04:10:37.559 00.000 16176 worker thread done servicing request
04:10:37.559 00.000 16176 Worker thread wakes up
04:10:37.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:37.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:37.560 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:38.026 00.466 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf96506f-f97f-4b5e-863f-5f2298f70df5"}
04:10:38.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf96506f-f97f-4b5e-863f-5f2298f70df5"}
04:10:38.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a390806c-b846-4b2a-adf5-3e83d398bad6"}
04:10:38.030 00.001 15748 case statement mapped state 6 to 3
04:10:38.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a390806c-b846-4b2a-adf5-3e83d398bad6"}
04:10:38.033 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bc359e52-0c0a-4b3e-8345-3002a51a1adc"}
04:10:38.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6238,"width":15,"height":15,"star_pos":[6.71,7.46],"pixels":"..."},"id":"bc359e52-0c0a-4b3e-8345-3002a51a1adc"}
04:10:38.682 00.648 16176 Exposure complete
04:10:38.726 00.044 16176 worker thread done servicing request
04:10:38.726 00.000 15748 OnExposeComplete: enter
04:10:38.727 00.001 15748 UpdateGuideState(): m_state=6
04:10:38.728 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6239
04:10:38.729 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.43, Mass=556, SNR=16.5, Peak=29 HFD=4.6
04:10:38.731 00.002 15748 MultiStar: [#1 0.19,-0.58,0.56,U] [#2 0.24,0.01,0.57,U] [#3 13.47,-38.22,0.18,U] [#4 7.16,-24.66,0.20,U] [#5 -0.13,-0.74,0.44,U] [#6 -29.11,-103.15,0.18,U] [#7 33.05,-101.02,0.43,U] [#8 2.38,-39.44,0.22,U] 
04:10:38.732 00.001 15748 single-star, 8 included, MultiStar: {3.54, -21.99}, one-star: {0.03, -0.17}
04:10:38.733 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.14 = 3.14)
04:10:38.734 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.16 = 3.12)
04:10:38.736 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.39 mountX=-0.17 mountY=0.00, mountTheta=3.12
04:10:38.738 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.17, opts=13)
04:10:38.740 00.002 15748 Enqueuing Move request for scope (0.03, -0.17)
04:10:38.741 00.001 16176 Worker thread wakes up
04:10:38.742 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:10:38.743 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
04:10:38.743 00.000 15748 UpdateGuideState exits: m=556 SNR=16.5
04:10:38.744 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
04:10:38.744 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:38.746 00.002 16176 Moving (0.03, -0.17) raw xDistance=-0.17 yDistance=0.00
04:10:38.746 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:38.747 00.001 15748 Enqueuing Expose request
04:10:38.748 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:10:38.748 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:38.748 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:10:38.748 00.000 16176 MoveAxis(E, 176, ABG)
04:10:38.748 00.000 16176 Guiding  Dir = 2, Dur = 176
04:10:38.749 00.001 16176 IsGuiding returns 0
04:10:38.757 00.008 16176 PulseGuide returned control before completion, sleep 178
04:10:38.945 00.188 16176 IsGuiding returns 1
04:10:38.945 00.000 16176 scope still moving after pulse duration time elapsed
04:10:38.975 00.030 16176 IsGuiding returns 0
04:10:38.975 00.000 16176 scope move finished after 176 + 50 ms
04:10:38.975 00.000 16176 Move returns status 0, amount 176
04:10:38.975 00.000 16176 MoveAxis(N, 0, ABG)
04:10:38.975 00.000 16176 Move returns status 0, amount 0
04:10:38.975 00.000 16176 move complete, result=0
04:10:38.975 00.000 16176 worker thread done servicing request
04:10:38.976 00.001 16176 Worker thread wakes up
04:10:38.976 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.0 px 0 ms NORTH
04:10:38.976 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:38.976 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:39.897 00.921 16176 Exposure complete
04:10:39.933 00.036 16176 worker thread done servicing request
04:10:39.934 00.001 15748 OnExposeComplete: enter
04:10:39.935 00.001 15748 UpdateGuideState(): m_state=6
04:10:39.936 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6240
04:10:39.937 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.65, Mass=657, SNR=17.9, Peak=36 HFD=4.5
04:10:39.938 00.001 15748 Star::Find false star n=16 nbg=292 bg=0.2 sigma=0.4 thresh=2 peak=2
04:10:39.939 00.001 15748 MultiStar: [#1 -0.14,-0.30,0.54,U] [#2 0.25,-0.02,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.40,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -28.97,-54.34,0.21,U] [#9 28.42,13.26,0.19,U] [#10 -37.03,-48.27,0.18,U] [#11 -104.50,-212.62,0.75,U] 
04:10:39.942 00.003 15748 single-star, 7 included, MultiStar: {-22.69, -47.04}, one-star: {0.10, 0.05}
04:10:39.943 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
04:10:39.944 00.001 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
04:10:39.944 00.000 15748 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=0.03 mountY=-0.11, mountTheta=-1.28
04:10:39.947 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.05, opts=13)
04:10:39.948 00.001 15748 Enqueuing Move request for scope (0.10, 0.05)
04:10:39.950 00.002 16176 Worker thread wakes up
04:10:39.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:10:39.952 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
04:10:39.952 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
04:10:39.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
04:10:39.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:39.955 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:39.957 00.002 15748 Enqueuing Expose request
04:10:39.958 00.001 16176 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
04:10:39.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:10:39.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:39.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:10:39.959 00.001 16176 MoveAxis(E, 0, ABG)
04:10:39.959 00.000 16176 Move returns status 0, amount 0
04:10:39.959 00.000 16176 MoveAxis(N, 0, ABG)
04:10:39.959 00.000 16176 Move returns status 0, amount 0
04:10:39.959 00.000 16176 move complete, result=0
04:10:39.959 00.000 16176 worker thread done servicing request
04:10:39.959 00.000 16176 Worker thread wakes up
04:10:39.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:39.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:39.963 00.004 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:40.025 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e2b4bba5-40fb-4bd7-b8dc-37dbf96f6441"}
04:10:40.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e2b4bba5-40fb-4bd7-b8dc-37dbf96f6441"}
04:10:40.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bfd9df0c-292a-47ce-b577-ec953076cc90"}
04:10:40.030 00.001 15748 case statement mapped state 6 to 3
04:10:40.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd9df0c-292a-47ce-b577-ec953076cc90"}
04:10:40.034 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2587fbf-74f3-4215-b9fb-092ab3bb98aa"}
04:10:40.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6240,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"b2587fbf-74f3-4215-b9fb-092ab3bb98aa"}
04:10:41.094 01.058 16176 Exposure complete
04:10:41.135 00.041 16176 worker thread done servicing request
04:10:41.136 00.001 15748 OnExposeComplete: enter
04:10:41.137 00.001 15748 UpdateGuideState(): m_state=6
04:10:41.138 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6241
04:10:41.139 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.83, Mass=591, SNR=17.0, Peak=30 HFD=4.5
04:10:41.141 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:41.142 00.001 15748 MultiStar: [#1 0.09,-0.47,0.56,U] [#2 -0.58,-0.23,0.56,U] [#3 3.04,-1.12,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.70,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -10.10,-54.92,0.18,U] [#8 0.00,0.00,0.00,L] [#9 28.52,12.98,0.21,U] [#10 -8.56,-62.08,0.25,U] [#11 -104.61,-212.85,0.81,U] 
04:10:41.143 00.001 15748 single-star, 8 included, MultiStar: {-19.58, -46.57}, one-star: {0.04, 0.23}
04:10:41.145 00.002 15748 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.75) = xAngle (-0.35 = -0.35)
04:10:41.146 00.001 15748 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.37 = -0.37)
04:10:41.147 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.41 mountX=0.22 mountY=-0.09, mountTheta=-0.36
04:10:41.148 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.23, opts=13)
04:10:41.149 00.001 15748 Enqueuing Move request for scope (0.04, 0.23)
04:10:41.150 00.001 16176 Worker thread wakes up
04:10:41.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:10:41.152 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
04:10:41.152 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:10:41.153 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:41.155 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
04:10:41.155 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:41.156 00.001 15748 Enqueuing Expose request
04:10:41.157 00.001 16176 Moving (0.04, 0.23) raw xDistance=0.22 yDistance=-0.09
04:10:41.157 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:10:41.157 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:41.157 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:10:41.157 00.000 16176 MoveAxis(W, 227, ABG)
04:10:41.157 00.000 16176 Guiding  Dir = 3, Dur = 227
04:10:41.157 00.000 16176 IsGuiding returns 0
04:10:41.159 00.002 16176 PulseGuide returned control before completion, sleep 236
04:10:41.402 00.243 16176 IsGuiding returns 1
04:10:41.402 00.000 16176 scope still moving after pulse duration time elapsed
04:10:41.433 00.031 16176 IsGuiding returns 0
04:10:41.433 00.000 16176 scope move finished after 227 + 48 ms
04:10:41.433 00.000 16176 Move returns status 0, amount 227
04:10:41.433 00.000 16176 MoveAxis(N, 0, ABG)
04:10:41.433 00.000 16176 Move returns status 0, amount 0
04:10:41.433 00.000 16176 move complete, result=0
04:10:41.434 00.001 16176 worker thread done servicing request
04:10:41.434 00.000 16176 Worker thread wakes up
04:10:41.434 00.000 15748 GuideStep: 0.2 px 227 ms WEST, -0.1 px 0 ms NORTH
04:10:41.436 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:41.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:42.024 00.588 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6b4ba6d-726a-4faa-bb56-e57f4b54ea21"}
04:10:42.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6b4ba6d-726a-4faa-bb56-e57f4b54ea21"}
04:10:42.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d3cbad4-efac-4032-8e04-3a0d4fe6312b"}
04:10:42.028 00.001 15748 case statement mapped state 6 to 3
04:10:42.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3cbad4-efac-4032-8e04-3a0d4fe6312b"}
04:10:42.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe0cc636-3dc1-42df-bc62-4dabcd8a31d5"}
04:10:42.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6241,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"fe0cc636-3dc1-42df-bc62-4dabcd8a31d5"}
04:10:42.352 00.320 16176 Exposure complete
04:10:42.411 00.059 16176 worker thread done servicing request
04:10:42.411 00.000 15748 OnExposeComplete: enter
04:10:42.413 00.002 15748 UpdateGuideState(): m_state=6
04:10:42.415 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6242
04:10:42.416 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.62, Mass=540, SNR=16.2, Peak=29 HFD=4.4
04:10:42.419 00.003 15748 MultiStar: [#1 -0.21,-0.39,0.60,U] [#2 0.33,-0.21,0.58,U] [#3 0.00,0.00,0.00,L] [#4 21.93,-27.30,0.21,U] [#5 -1.14,-0.58,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -24.90,-73.89,0.69,U] [#8 -19.61,20.98,0.23,U] [#9 28.27,12.83,0.20,U] [#10 -9.06,-62.68,0.26,U] 
04:10:42.421 00.002 15748 single-star, 8 included, MultiStar: {-3.35, -15.71}, one-star: {-0.00, 0.02}
04:10:42.422 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
04:10:42.424 00.002 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
04:10:42.425 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.70 mountX=0.02 mountY=-0.00, mountTheta=-0.07
04:10:42.426 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
04:10:42.429 00.003 15748 Enqueuing Move request for scope (-0.00, 0.02)
04:10:42.430 00.001 16176 Worker thread wakes up
04:10:42.430 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:10:42.432 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:10:42.432 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
04:10:42.433 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:10:42.433 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:42.434 00.001 16176 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:10:42.434 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:42.435 00.001 15748 Enqueuing Expose request
04:10:42.436 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:42.436 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:42.436 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:10:42.436 00.000 16176 MoveAxis(E, 0, ABG)
04:10:42.436 00.000 16176 Move returns status 0, amount 0
04:10:42.436 00.000 16176 MoveAxis(N, 0, ABG)
04:10:42.436 00.000 16176 Move returns status 0, amount 0
04:10:42.436 00.000 16176 move complete, result=0
04:10:42.436 00.000 16176 worker thread done servicing request
04:10:42.436 00.000 16176 Worker thread wakes up
04:10:42.436 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:42.436 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:42.437 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:43.562 01.125 16176 Exposure complete
04:10:43.608 00.046 16176 worker thread done servicing request
04:10:43.608 00.000 15748 OnExposeComplete: enter
04:10:43.610 00.002 15748 UpdateGuideState(): m_state=6
04:10:43.612 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6243
04:10:43.613 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.73, Mass=568, SNR=16.7, Peak=29 HFD=4.5
04:10:43.615 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:43.616 00.001 15748 MultiStar: [#1 -0.41,-0.41,0.56,U] [#2 0.36,0.04,0.54,U] [#3 3.36,0.87,0.27,U] [#4 20.79,-34.04,0.23,U] [#5 0.15,-0.77,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.91,-73.98,0.52,U] [#8 -2.33,14.16,0.23,U] [#9 28.46,12.67,0.24,U] 
04:10:43.618 00.002 15748 single-star, 8 included, MultiStar: {-0.26, -10.04}, one-star: {0.00, 0.14}
04:10:43.619 00.001 15748 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.75) = xAngle (-0.20 = -0.20)
04:10:43.621 00.002 15748 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.22 = -0.22)
04:10:43.622 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.55 mountX=0.13 mountY=-0.03, mountTheta=-0.22
04:10:43.624 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.14, opts=13)
04:10:43.625 00.001 15748 Enqueuing Move request for scope (0.00, 0.14)
04:10:43.627 00.002 16176 Worker thread wakes up
04:10:43.627 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:10:43.628 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:10:43.628 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:10:43.630 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:10:43.630 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:43.631 00.001 16176 Moving (0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
04:10:43.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:43.633 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:10:43.633 00.000 15748 Enqueuing Expose request
04:10:43.635 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:43.635 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:43.635 00.000 16176 MoveAxis(E, 0, ABG)
04:10:43.635 00.000 16176 Move returns status 0, amount 0
04:10:43.635 00.000 16176 MoveAxis(N, 0, ABG)
04:10:43.635 00.000 16176 Move returns status 0, amount 0
04:10:43.635 00.000 16176 move complete, result=0
04:10:43.635 00.000 16176 worker thread done servicing request
04:10:43.635 00.000 16176 Worker thread wakes up
04:10:43.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:43.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:43.636 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:44.024 00.388 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76238f16-4ad3-45e4-ad47-d7ce43109af2"}
04:10:44.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76238f16-4ad3-45e4-ad47-d7ce43109af2"}
04:10:44.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7910af5-3a71-44d6-88dd-013c6863edbf"}
04:10:44.028 00.001 15748 case statement mapped state 6 to 3
04:10:44.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7910af5-3a71-44d6-88dd-013c6863edbf"}
04:10:44.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a861ae40-99d1-4a47-b7ea-45f23377b71b"}
04:10:44.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6243,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"a861ae40-99d1-4a47-b7ea-45f23377b71b"}
04:10:44.660 00.629 16176 Exposure complete
04:10:44.702 00.042 16176 worker thread done servicing request
04:10:44.702 00.000 15748 OnExposeComplete: enter
04:10:44.704 00.002 15748 UpdateGuideState(): m_state=6
04:10:44.706 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6244
04:10:44.708 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.61, Mass=590, SNR=17.0, Peak=27 HFD=4.6
04:10:44.710 00.002 15748 MultiStar: [#1 0.13,-0.59,0.48,U] [#2 0.12,-0.33,0.55,U] [#3 13.55,0.14,0.30,U] [#4 46.35,-49.09,0.19,U] [#5 0.01,-0.92,0.39,U] [#6 16.09,-13.29,0.21,U] [#7 -25.02,-74.07,0.64,U] [#8 0.75,5.11,0.25,U] 
04:10:44.711 00.001 15748 single-star, 8 included, MultiStar: {0.18, -14.72}, one-star: {0.03, 0.01}
04:10:44.712 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
04:10:44.714 00.002 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
04:10:44.716 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=0.00 mountY=-0.04, mountTheta=-1.47
04:10:44.720 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.01, opts=13)
04:10:44.721 00.001 15748 Enqueuing Move request for scope (0.03, 0.01)
04:10:44.722 00.001 16176 Worker thread wakes up
04:10:44.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:10:44.724 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:10:44.724 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:10:44.725 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:44.726 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:10:44.727 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:44.728 00.001 15748 Enqueuing Expose request
04:10:44.730 00.002 16176 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.04
04:10:44.730 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:10:44.730 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:44.730 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:44.730 00.000 16176 MoveAxis(E, 0, ABG)
04:10:44.730 00.000 16176 Move returns status 0, amount 0
04:10:44.730 00.000 16176 MoveAxis(N, 0, ABG)
04:10:44.730 00.000 16176 Move returns status 0, amount 0
04:10:44.730 00.000 16176 move complete, result=0
04:10:44.730 00.000 16176 worker thread done servicing request
04:10:44.730 00.000 16176 Worker thread wakes up
04:10:44.730 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:44.730 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:44.731 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:45.867 01.136 16176 Exposure complete
04:10:45.912 00.045 16176 worker thread done servicing request
04:10:45.912 00.000 15748 OnExposeComplete: enter
04:10:45.914 00.002 15748 UpdateGuideState(): m_state=6
04:10:45.915 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6245
04:10:45.916 00.001 15748 Star::Find returns 1 (0), X=764.85, Y=617.58, Mass=580, SNR=16.8, Peak=28 HFD=4.6
04:10:45.918 00.002 15748 MultiStar: [#1 0.12,-0.34,0.58,U] [#2 0.45,-0.12,0.58,U] [#3 -2.90,-9.42,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.74,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.69,-73.62,0.49,U] [#8 0.00,0.00,0.00,L] [#9 27.79,12.71,0.21,U] [#10 -9.16,-62.77,0.25,U] [#11 -104.76,-213.01,0.79,U] 
04:10:45.919 00.001 15748 single-star, 8 included, MultiStar: {-20.13, -48.53}, one-star: {0.14, -0.01}
04:10:45.919 00.000 15748 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.75) = xAngle (-1.84 = -1.84)
04:10:45.920 00.001 15748 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.86 = -1.86)
04:10:45.922 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.09 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
04:10:45.924 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.01, opts=13)
04:10:45.925 00.001 15748 Enqueuing Move request for scope (0.14, -0.01)
04:10:45.926 00.001 16176 Worker thread wakes up
04:10:45.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:10:45.927 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
04:10:45.927 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:10:45.929 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:45.930 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
04:10:45.930 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:45.931 00.001 15748 Enqueuing Expose request
04:10:45.932 00.001 16176 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.14
04:10:45.932 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:10:45.932 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:45.932 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:10:45.933 00.001 16176 MoveAxis(E, 0, ABG)
04:10:45.933 00.000 16176 Move returns status 0, amount 0
04:10:45.933 00.000 16176 MoveAxis(N, 0, ABG)
04:10:45.933 00.000 16176 Move returns status 0, amount 0
04:10:45.933 00.000 16176 move complete, result=0
04:10:45.933 00.000 16176 worker thread done servicing request
04:10:45.933 00.000 16176 Worker thread wakes up
04:10:45.933 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:45.933 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:45.934 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:46.023 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd5d06d2-377e-4091-b47b-cbe53611dced"}
04:10:46.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd5d06d2-377e-4091-b47b-cbe53611dced"}
04:10:46.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"628622aa-37f5-4857-896c-d25635c3df07"}
04:10:46.028 00.002 15748 case statement mapped state 6 to 3
04:10:46.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"628622aa-37f5-4857-896c-d25635c3df07"}
04:10:46.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"da293d10-b294-437d-9dcf-a5a1898d74ad"}
04:10:46.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6245,"width":15,"height":15,"star_pos":[6.85,6.58],"pixels":"..."},"id":"da293d10-b294-437d-9dcf-a5a1898d74ad"}
04:10:46.953 00.922 16176 Exposure complete
04:10:46.994 00.041 16176 worker thread done servicing request
04:10:46.994 00.000 15748 OnExposeComplete: enter
04:10:46.996 00.002 15748 UpdateGuideState(): m_state=6
04:10:46.998 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6246
04:10:46.999 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.70, Mass=629, SNR=17.5, Peak=28 HFD=4.8
04:10:47.001 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:47.002 00.001 15748 MultiStar: [#1 -0.03,-0.36,0.56,U] [#2 0.18,-0.35,0.56,U] [#3 -19.06,-5.48,0.20,U] [#4 0.07,-2.57,0.23,U] [#5 0.36,-0.83,0.34,U] [#6 20.57,3.45,0.18,U] [#7 -25.13,-73.51,0.53,U] [#8 0.00,0.00,0.00,L] [#9 28.08,12.18,0.22,U] 
04:10:47.003 00.001 15748 single-star, 8 included, MultiStar: {-1.85, -9.96}, one-star: {0.02, 0.11}
04:10:47.005 00.002 15748 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
04:10:47.006 00.001 15748 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
04:10:47.007 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.35 mountX=0.10 mountY=-0.05, mountTheta=-0.42
04:10:47.010 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.11, opts=13)
04:10:47.011 00.001 15748 Enqueuing Move request for scope (0.02, 0.11)
04:10:47.012 00.001 16176 Worker thread wakes up
04:10:47.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:10:47.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:10:47.013 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:10:47.015 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:10:47.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:47.015 00.000 16176 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.05
04:10:47.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:47.017 00.002 15748 Enqueuing Expose request
04:10:47.018 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:10:47.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:47.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:47.018 00.000 16176 MoveAxis(E, 0, ABG)
04:10:47.018 00.000 16176 Move returns status 0, amount 0
04:10:47.018 00.000 16176 MoveAxis(N, 0, ABG)
04:10:47.018 00.000 16176 Move returns status 0, amount 0
04:10:47.018 00.000 16176 move complete, result=0
04:10:47.018 00.000 16176 worker thread done servicing request
04:10:47.018 00.000 16176 Worker thread wakes up
04:10:47.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:47.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:47.019 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:48.022 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92fd35b8-c5e1-4578-8bfc-e5e8888ad9c9"}
04:10:48.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92fd35b8-c5e1-4578-8bfc-e5e8888ad9c9"}
04:10:48.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df324002-bd12-484c-a102-d33471a255c1"}
04:10:48.026 00.001 15748 case statement mapped state 6 to 3
04:10:48.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df324002-bd12-484c-a102-d33471a255c1"}
04:10:48.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a2cd08e-3e28-4b68-8792-b3390240bd76"}
04:10:48.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6246,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"9a2cd08e-3e28-4b68-8792-b3390240bd76"}
04:10:48.152 00.122 16176 Exposure complete
04:10:48.207 00.055 16176 worker thread done servicing request
04:10:48.207 00.000 15748 OnExposeComplete: enter
04:10:48.209 00.002 15748 UpdateGuideState(): m_state=6
04:10:48.210 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6247
04:10:48.212 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.58, Mass=598, SNR=17.1, Peak=27 HFD=4.8
04:10:48.214 00.002 15748 MultiStar: [#1 -0.40,-0.18,0.54,U] [#2 0.14,-0.11,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -16.82,15.19,0.18,U] [#5 -0.08,-0.21,0.42,U] [#6 28.03,-9.02,0.19,U] [#7 -24.95,-73.90,0.65,U] [#8 -40.89,-5.56,0.18,U] [#9 29.40,12.87,0.27,U] 
04:10:48.216 00.002 15748 single-star, 8 included, MultiStar: {-3.46, -11.37}, one-star: {-0.06, -0.02}
04:10:48.217 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.60 = 1.69)
04:10:48.218 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.67)
04:10:48.221 00.003 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=-0.01 mountY=0.06, mountTheta=1.69
04:10:48.223 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.02, opts=13)
04:10:48.224 00.001 15748 Enqueuing Move request for scope (-0.06, -0.02)
04:10:48.225 00.001 16176 Worker thread wakes up
04:10:48.227 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:10:48.228 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:10:48.228 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:10:48.229 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:48.230 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:10:48.230 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:48.232 00.002 15748 Enqueuing Expose request
04:10:48.233 00.001 16176 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:10:48.233 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:48.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:48.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:10:48.233 00.000 16176 MoveAxis(E, 0, ABG)
04:10:48.233 00.000 16176 Move returns status 0, amount 0
04:10:48.233 00.000 16176 MoveAxis(N, 0, ABG)
04:10:48.233 00.000 16176 Move returns status 0, amount 0
04:10:48.233 00.000 16176 move complete, result=0
04:10:48.233 00.000 16176 worker thread done servicing request
04:10:48.233 00.000 16176 Worker thread wakes up
04:10:48.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:48.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:48.234 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:49.145 00.911 16176 Exposure complete
04:10:49.194 00.049 16176 worker thread done servicing request
04:10:49.195 00.001 15748 OnExposeComplete: enter
04:10:49.196 00.001 15748 UpdateGuideState(): m_state=6
04:10:49.197 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6248
04:10:49.199 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=617.65, Mass=607, SNR=17.3, Peak=31 HFD=4.6
04:10:49.200 00.001 15748 MultiStar: [#1 -0.06,-0.45,0.40,U] [#2 -0.22,0.01,0.51,U] [#3 2.86,0.33,0.22,U] [#4 -15.51,-3.25,0.24,U] [#5 -0.03,-0.26,0.38,U] [#6 55.00,13.69,0.17,U] [#7 -24.77,-73.43,0.63,U] [#8 -19.36,-18.77,0.18,U] 
04:10:49.201 00.001 15748 single-star, 8 included, MultiStar: {-3.47, -12.94}, one-star: {-0.10, 0.05}
04:10:49.203 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
04:10:49.203 00.000 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
04:10:49.205 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.07 mountY=0.09, mountTheta=0.91
04:10:49.207 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
04:10:49.209 00.002 15748 Enqueuing Move request for scope (-0.10, 0.05)
04:10:49.210 00.001 16176 Worker thread wakes up
04:10:49.210 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:10:49.211 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
04:10:49.211 00.000 15748 UpdateGuideState exits: m=607 SNR=17.3
04:10:49.212 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
04:10:49.212 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:49.214 00.002 16176 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
04:10:49.214 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:49.215 00.001 15748 Enqueuing Expose request
04:10:49.216 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:10:49.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:49.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:10:49.217 00.001 16176 MoveAxis(E, 0, ABG)
04:10:49.217 00.000 16176 Move returns status 0, amount 0
04:10:49.217 00.000 16176 MoveAxis(N, 0, ABG)
04:10:49.217 00.000 16176 Move returns status 0, amount 0
04:10:49.217 00.000 16176 move complete, result=0
04:10:49.217 00.000 16176 worker thread done servicing request
04:10:49.217 00.000 16176 Worker thread wakes up
04:10:49.217 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:49.217 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:49.218 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:50.023 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"807a0c9d-26c7-4406-bee4-3e23a812c2d3"}
04:10:50.026 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"807a0c9d-26c7-4406-bee4-3e23a812c2d3"}
04:10:50.029 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3c90196-2301-4f52-b5f5-0ff4f9a85bfa"}
04:10:50.030 00.001 15748 case statement mapped state 6 to 3
04:10:50.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c90196-2301-4f52-b5f5-0ff4f9a85bfa"}
04:10:50.034 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c429ed1-2ebe-4223-ada0-c50a10b4e0cf"}
04:10:50.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6248,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"1c429ed1-2ebe-4223-ada0-c50a10b4e0cf"}
04:10:50.340 00.304 16176 Exposure complete
04:10:50.384 00.044 16176 worker thread done servicing request
04:10:50.384 00.000 15748 OnExposeComplete: enter
04:10:50.385 00.001 15748 UpdateGuideState(): m_state=6
04:10:50.386 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6249
04:10:50.388 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=617.61, Mass=634, SNR=17.6, Peak=35 HFD=4.3
04:10:50.389 00.001 15748 MultiStar: [#1 -0.34,-0.67,0.56,U] [#2 0.03,0.24,0.48,U] [#3 17.01,-12.69,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.17,-0.57,0.37,U] [#6 29.30,-8.21,0.22,U] [#7 -24.77,-74.10,0.49,U] [#8 -0.33,-41.63,0.22,U] [#9 28.80,13.49,0.19,U] 
04:10:50.390 00.001 15748 single-star, 8 included, MultiStar: {0.63, -12.71}, one-star: {-0.07, 0.01}
04:10:50.391 00.001 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
04:10:50.393 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
04:10:50.395 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=0.02 mountY=0.07, mountTheta=1.24
04:10:50.398 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.01, opts=13)
04:10:50.399 00.001 15748 Enqueuing Move request for scope (-0.07, 0.01)
04:10:50.401 00.002 16176 Worker thread wakes up
04:10:50.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:10:50.403 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:10:50.403 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:10:50.404 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:10:50.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:50.405 00.001 16176 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
04:10:50.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:50.406 00.001 15748 Enqueuing Expose request
04:10:50.408 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:50.408 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:50.408 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:10:50.408 00.000 16176 MoveAxis(E, 0, ABG)
04:10:50.408 00.000 16176 Move returns status 0, amount 0
04:10:50.408 00.000 16176 MoveAxis(N, 0, ABG)
04:10:50.408 00.000 16176 Move returns status 0, amount 0
04:10:50.408 00.000 16176 move complete, result=0
04:10:50.408 00.000 16176 worker thread done servicing request
04:10:50.408 00.000 16176 Worker thread wakes up
04:10:50.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:50.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:50.409 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:51.425 01.016 16176 Exposure complete
04:10:51.464 00.039 16176 worker thread done servicing request
04:10:51.464 00.000 15748 OnExposeComplete: enter
04:10:51.466 00.002 15748 UpdateGuideState(): m_state=6
04:10:51.468 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6250
04:10:51.470 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.57, Mass=549, SNR=16.4, Peak=29 HFD=4.6
04:10:51.472 00.002 15748 MultiStar: [#1 -0.15,-0.37,0.56,U] [#2 0.31,-0.23,0.57,U] [#3 43.75,-31.91,0.25,U] [#4 9.87,8.53,0.20,U] [#5 -0.03,-0.62,0.38,U] [#6 28.56,-5.61,0.22,U] [#7 -25.07,-73.76,0.57,U] [#8 16.29,-69.29,0.21,U] 
04:10:51.473 00.001 15748 single-star, 8 included, MultiStar: {2.08, -16.31}, one-star: {-0.02, -0.03}
04:10:51.475 00.002 15748 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.75) = xAngle (-3.84 = 2.44)
04:10:51.477 00.002 15748 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.86 = 2.42)
04:10:51.479 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.09 mountX=-0.02 mountY=0.02, mountTheta=2.43
04:10:51.481 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
04:10:51.482 00.001 15748 Enqueuing Move request for scope (-0.02, -0.03)
04:10:51.484 00.002 16176 Worker thread wakes up
04:10:51.484 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:10:51.486 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:10:51.486 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:10:51.487 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:10:51.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:51.489 00.002 16176 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
04:10:51.490 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:51.492 00.002 15748 Enqueuing Expose request
04:10:51.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:51.493 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:51.493 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:51.493 00.000 16176 MoveAxis(E, 0, ABG)
04:10:51.493 00.000 16176 Move returns status 0, amount 0
04:10:51.494 00.001 16176 MoveAxis(N, 0, ABG)
04:10:51.494 00.000 16176 Move returns status 0, amount 0
04:10:51.494 00.000 16176 move complete, result=0
04:10:51.494 00.000 16176 worker thread done servicing request
04:10:51.494 00.000 16176 Worker thread wakes up
04:10:51.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:51.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:51.495 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:52.023 00.528 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b177f7c-1769-4b47-8e84-de87b923e1a8"}
04:10:52.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b177f7c-1769-4b47-8e84-de87b923e1a8"}
04:10:52.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35818c5b-12c2-4dd8-9707-bb8977a13010"}
04:10:52.026 00.000 15748 case statement mapped state 6 to 3
04:10:52.029 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35818c5b-12c2-4dd8-9707-bb8977a13010"}
04:10:52.030 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5eee4680-dad3-4ac2-b2b0-93c2012cba61"}
04:10:52.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6250,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"5eee4680-dad3-4ac2-b2b0-93c2012cba61"}
04:10:52.623 00.592 16176 Exposure complete
04:10:52.677 00.054 16176 worker thread done servicing request
04:10:52.677 00.000 15748 OnExposeComplete: enter
04:10:52.679 00.002 15748 UpdateGuideState(): m_state=6
04:10:52.681 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6251
04:10:52.683 00.002 15748 Star::Find returns 1 (0), X=764.46, Y=617.72, Mass=565, SNR=16.6, Peak=29 HFD=4.6
04:10:52.685 00.002 15748 Star::Find false star n=121 nbg=175 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:52.687 00.002 15748 MultiStar: [#1 -0.33,-0.39,0.63,U] [#2 0.25,-0.39,0.56,U] [#3 43.76,-31.47,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.56,-0.80,0.42,U] [#6 29.86,-7.54,0.27,U] [#7 -24.98,-73.61,0.59,U] [#8 0.00,0.00,0.00,L] [#9 26.52,13.91,0.23,U] [#10 -7.98,-62.68,0.24,U] 
04:10:52.689 00.002 15748 single-star, 8 included, MultiStar: {2.26, -15.82}, one-star: {-0.25, 0.12}
04:10:52.690 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
04:10:52.692 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
04:10:52.693 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.27 cameraTheta=2.68 mountX=0.16 mountY=0.22, mountTheta=0.92
04:10:52.695 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.12, opts=13)
04:10:52.697 00.002 15748 Enqueuing Move request for scope (-0.25, 0.12)
04:10:52.698 00.001 16176 Worker thread wakes up
04:10:52.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:10:52.700 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
04:10:52.700 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:10:52.701 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
04:10:52.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:52.702 00.001 16176 Moving (-0.25, 0.12) raw xDistance=0.16 yDistance=0.22
04:10:52.703 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:52.704 00.001 15748 Enqueuing Expose request
04:10:52.705 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:10:52.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
04:10:52.705 00.000 16176 MoveAxis(W, 167, ABG)
04:10:52.705 00.000 16176 Guiding  Dir = 3, Dur = 167
04:10:52.705 00.000 16176 IsGuiding returns 0
04:10:52.713 00.008 16176 PulseGuide returned control before completion, sleep 170
04:10:52.886 00.173 16176 IsGuiding returns 1
04:10:52.886 00.000 16176 scope still moving after pulse duration time elapsed
04:10:52.917 00.031 16176 IsGuiding returns 0
04:10:52.917 00.000 16176 scope move finished after 167 + 43 ms
04:10:52.917 00.000 16176 Move returns status 0, amount 167
04:10:52.917 00.000 16176 MoveAxis(S, 191, ABG)
04:10:52.917 00.000 16176 Guiding  Dir = 1, Dur = 191
04:10:52.917 00.000 16176 IsGuiding returns 0
04:10:52.964 00.047 16176 PulseGuide returned control before completion, sleep 154
04:10:53.133 00.169 16176 IsGuiding returns 0
04:10:53.133 00.000 16176 Move returns status 0, amount 191
04:10:53.133 00.000 16176 move complete, result=0
04:10:53.133 00.000 16176 worker thread done servicing request
04:10:53.133 00.000 16176 Worker thread wakes up
04:10:53.133 00.000 15748 GuideStep: 0.2 px 167 ms WEST, 0.2 px 191 ms SOUTH
04:10:53.135 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:53.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:54.022 00.887 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47c3570c-cc29-4ebd-9aac-46de5fe07703"}
04:10:54.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47c3570c-cc29-4ebd-9aac-46de5fe07703"}
04:10:54.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91e49de9-0b7e-4d8c-9ba6-7996133ffe7d"}
04:10:54.027 00.002 15748 case statement mapped state 6 to 3
04:10:54.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e49de9-0b7e-4d8c-9ba6-7996133ffe7d"}
04:10:54.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d411fb21-c57a-42d6-a612-7a221216e513"}
04:10:54.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6251,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"d411fb21-c57a-42d6-a612-7a221216e513"}
04:10:54.047 00.015 16176 Exposure complete
04:10:54.105 00.058 16176 worker thread done servicing request
04:10:54.105 00.000 15748 OnExposeComplete: enter
04:10:54.108 00.003 15748 UpdateGuideState(): m_state=6
04:10:54.109 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6252
04:10:54.111 00.002 15748 Star::Find returns 1 (0), X=764.77, Y=617.62, Mass=634, SNR=17.6, Peak=29 HFD=4.6
04:10:54.113 00.002 15748 MultiStar: [#1 0.18,-0.39,0.50,U] [#2 0.32,-0.08,0.51,U] [#3 53.41,-6.58,0.25,U] [#4 -24.07,-19.21,0.20,U] [#5 0.70,-0.64,0.37,U] [#6 46.13,-6.78,0.19,U] [#7 -25.14,-74.17,0.56,U] [#8 0.00,0.00,0.00,L] [#9 28.47,11.81,0.20,U] 
04:10:54.115 00.002 15748 single-star, 8 included, MultiStar: {2.57, -12.31}, one-star: {0.06, 0.03}
04:10:54.116 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
04:10:54.118 00.002 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
04:10:54.120 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.30
04:10:54.123 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.03, opts=13)
04:10:54.125 00.002 15748 Enqueuing Move request for scope (0.06, 0.03)
04:10:54.127 00.002 16176 Worker thread wakes up
04:10:54.127 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:10:54.128 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:10:54.128 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:10:54.130 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:54.132 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:54.133 00.001 15748 Enqueuing Expose request
04:10:54.136 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:10:54.136 00.000 16176 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
04:10:54.136 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:54.136 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:54.136 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:10:54.136 00.000 16176 MoveAxis(E, 0, ABG)
04:10:54.136 00.000 16176 Move returns status 0, amount 0
04:10:54.136 00.000 16176 MoveAxis(N, 0, ABG)
04:10:54.136 00.000 16176 Move returns status 0, amount 0
04:10:54.136 00.000 16176 move complete, result=0
04:10:54.136 00.000 16176 worker thread done servicing request
04:10:54.136 00.000 16176 Worker thread wakes up
04:10:54.136 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:54.136 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:54.138 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:55.271 01.133 16176 Exposure complete
04:10:55.310 00.039 16176 worker thread done servicing request
04:10:55.310 00.000 15748 OnExposeComplete: enter
04:10:55.311 00.001 15748 UpdateGuideState(): m_state=6
04:10:55.313 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6253
04:10:55.314 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.38, Mass=520, SNR=15.9, Peak=27 HFD=4.3
04:10:55.315 00.001 15748 MultiStar: [#1 0.32,-0.37,0.61,U] [#2 0.45,-0.42,0.64,U] [#3 41.29,-32.80,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.81,0.48,U] [#6 29.23,-8.15,0.19,U] [#7 -24.73,-73.99,0.72,U] [#8 -8.58,-17.16,0.21,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -104.64,-213.48,0.87,U] 
04:10:55.316 00.001 15748 single-star, 8 included, MultiStar: {-19.11, -51.10}, one-star: {0.17, -0.22}
04:10:55.317 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
04:10:55.318 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
04:10:55.319 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.92 mountX=-0.25 mountY=-0.12, mountTheta=-2.69
04:10:55.322 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.22, opts=13)
04:10:55.323 00.001 15748 Enqueuing Move request for scope (0.17, -0.22)
04:10:55.330 00.007 16176 Worker thread wakes up
04:10:55.330 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:10:55.331 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
04:10:55.331 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
04:10:55.333 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
04:10:55.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:55.335 00.002 16176 Moving (0.17, -0.22) raw xDistance=-0.25 yDistance=-0.12
04:10:55.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:55.336 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:10:55.336 00.000 15748 Enqueuing Expose request
04:10:55.337 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:55.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:10:55.337 00.000 16176 MoveAxis(E, 251, ABG)
04:10:55.337 00.000 16176 Guiding  Dir = 2, Dur = 251
04:10:55.338 00.001 16176 IsGuiding returns 0
04:10:55.344 00.006 16176 PulseGuide returned control before completion, sleep 255
04:10:55.609 00.265 16176 IsGuiding returns 1
04:10:55.610 00.001 16176 scope still moving after pulse duration time elapsed
04:10:55.641 00.031 16176 IsGuiding returns 0
04:10:55.641 00.000 16176 scope move finished after 251 + 52 ms
04:10:55.642 00.001 16176 Move returns status 0, amount 251
04:10:55.642 00.000 16176 MoveAxis(N, 0, ABG)
04:10:55.642 00.000 16176 Move returns status 0, amount 0
04:10:55.642 00.000 16176 move complete, result=0
04:10:55.642 00.000 16176 worker thread done servicing request
04:10:55.642 00.000 16176 Worker thread wakes up
04:10:55.642 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:55.642 00.000 15748 GuideStep: -0.2 px 251 ms EAST, -0.1 px 0 ms NORTH
04:10:55.643 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:56.022 00.379 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f4ca331-009f-4972-b7a8-fd5f1a4cae6c"}
04:10:56.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f4ca331-009f-4972-b7a8-fd5f1a4cae6c"}
04:10:56.026 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad369758-a793-4045-bbaf-4629232eb771"}
04:10:56.027 00.001 15748 case statement mapped state 6 to 3
04:10:56.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad369758-a793-4045-bbaf-4629232eb771"}
04:10:56.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb0d3eb1-ee3f-4e1b-a91c-7bd20b8d1eb0"}
04:10:56.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6253,"width":15,"height":15,"star_pos":[6.88,7.38],"pixels":"..."},"id":"cb0d3eb1-ee3f-4e1b-a91c-7bd20b8d1eb0"}
04:10:56.558 00.526 16176 Exposure complete
04:10:56.604 00.046 16176 worker thread done servicing request
04:10:56.604 00.000 15748 OnExposeComplete: enter
04:10:56.606 00.002 15748 UpdateGuideState(): m_state=6
04:10:56.608 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6254
04:10:56.609 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.69, Mass=539, SNR=16.2, Peak=26 HFD=4.7
04:10:56.610 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:56.612 00.002 15748 MultiStar: [#1 0.02,0.04,0.60,U] [#2 0.26,-0.67,0.59,U] [#3 45.48,-31.44,0.22,U] [#4 -29.78,-9.17,0.21,U] [#5 0.40,-0.68,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.89,-73.60,0.62,U] [#8 0.00,0.00,0.00,L] [#9 28.56,14.11,0.27,U] [#10 -18.13,5.80,0.25,U] 
04:10:56.614 00.002 15748 single-star, 8 included, MultiStar: {-2.03, -12.05}, one-star: {0.01, 0.09}
04:10:56.616 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
04:10:56.617 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
04:10:56.619 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.09 mountY=-0.03, mountTheta=-0.30
04:10:56.622 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
04:10:56.623 00.001 15748 Enqueuing Move request for scope (0.01, 0.09)
04:10:56.626 00.003 16176 Worker thread wakes up
04:10:56.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=174, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:10:56.627 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:10:56.627 00.000 15748 UpdateGuideState exits: m=539 SNR=16.2
04:10:56.629 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:10:56.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:56.631 00.002 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:10:56.631 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:56.632 00.001 15748 Enqueuing Expose request
04:10:56.634 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:10:56.634 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:56.634 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:56.634 00.000 16176 MoveAxis(E, 0, ABG)
04:10:56.634 00.000 16176 Move returns status 0, amount 0
04:10:56.634 00.000 16176 MoveAxis(N, 0, ABG)
04:10:56.634 00.000 16176 Move returns status 0, amount 0
04:10:56.634 00.000 16176 move complete, result=0
04:10:56.634 00.000 16176 worker thread done servicing request
04:10:56.635 00.001 16176 Worker thread wakes up
04:10:56.635 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:56.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:56.635 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:57.770 01.135 16176 Exposure complete
04:10:57.820 00.050 16176 worker thread done servicing request
04:10:57.820 00.000 15748 OnExposeComplete: enter
04:10:57.821 00.001 15748 UpdateGuideState(): m_state=6
04:10:57.822 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6255
04:10:57.824 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=617.79, Mass=633, SNR=17.6, Peak=33 HFD=4.5
04:10:57.825 00.001 15748 MultiStar: [#1 0.13,-0.43,0.52,U] [#2 0.39,0.03,0.56,U] [#3 44.11,-30.52,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.71,-0.61,0.37,U] [#6 48.82,15.37,0.20,U] [#7 -24.92,-73.44,0.58,U] [#8 -37.36,-6.96,0.21,U] [#9 1.70,0.06,0.18,U] 
04:10:57.826 00.001 15748 single-star, 8 included, MultiStar: {0.36, -12.76}, one-star: {0.13, 0.19}
04:10:57.827 00.001 15748 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
04:10:57.828 00.001 15748 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.79 = -0.79)
04:10:57.830 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=0.16 mountY=-0.16, mountTheta=-0.78
04:10:57.833 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.19, opts=13)
04:10:57.834 00.001 15748 Enqueuing Move request for scope (0.13, 0.19)
04:10:57.835 00.001 16176 Worker thread wakes up
04:10:57.835 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:10:57.836 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
04:10:57.836 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
04:10:57.837 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
04:10:57.837 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:57.839 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:57.840 00.001 15748 Enqueuing Expose request
04:10:57.842 00.002 16176 Moving (0.13, 0.19) raw xDistance=0.16 yDistance=-0.16
04:10:57.842 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:10:57.842 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:10:57.842 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:10:57.842 00.000 16176 MoveAxis(W, 167, ABG)
04:10:57.842 00.000 16176 Guiding  Dir = 3, Dur = 167
04:10:57.842 00.000 16176 IsGuiding returns 0
04:10:57.876 00.034 16176 PulseGuide returned control before completion, sleep 144
04:10:58.022 00.146 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0592ce8-1b05-4b2e-b627-eb3041c82ca2"}
04:10:58.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0592ce8-1b05-4b2e-b627-eb3041c82ca2"}
04:10:58.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bc9df97-874c-4e4f-8367-81e9c35b714a"}
04:10:58.026 00.001 15748 case statement mapped state 6 to 3
04:10:58.026 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc9df97-874c-4e4f-8367-81e9c35b714a"}
04:10:58.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5ff88968-35f5-4730-ab29-29e966bb9158"}
04:10:58.030 00.002 16176 IsGuiding returns 1
04:10:58.030 00.000 16176 scope still moving after pulse duration time elapsed
04:10:58.030 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6255,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"5ff88968-35f5-4730-ab29-29e966bb9158"}
04:10:58.061 00.031 16176 IsGuiding returns 0
04:10:58.061 00.000 16176 scope move finished after 167 + 51 ms
04:10:58.061 00.000 16176 Move returns status 0, amount 167
04:10:58.061 00.000 16176 MoveAxis(N, 0, ABG)
04:10:58.061 00.000 16176 Move returns status 0, amount 0
04:10:58.061 00.000 16176 move complete, result=0
04:10:58.061 00.000 16176 worker thread done servicing request
04:10:58.061 00.000 16176 Worker thread wakes up
04:10:58.061 00.000 15748 GuideStep: 0.2 px 167 ms WEST, -0.2 px 0 ms NORTH
04:10:58.063 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:58.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:58.969 00.906 16176 Exposure complete
04:10:59.006 00.037 16176 worker thread done servicing request
04:10:59.006 00.000 15748 OnExposeComplete: enter
04:10:59.008 00.002 15748 UpdateGuideState(): m_state=6
04:10:59.009 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6256
04:10:59.010 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=617.58, Mass=525, SNR=16.0, Peak=26 HFD=4.5
04:10:59.012 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:59.013 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:10:59.014 00.001 15748 MultiStar: [#1 -0.00,-0.37,0.62,U] [#2 0.35,0.09,0.55,U] [#3 52.19,-6.11,0.27,U] [#4 -23.97,-22.53,0.19,U] [#5 0.35,-0.37,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -25.03,-73.92,0.61,U] [#8 0.00,0.00,0.00,L] [#9 -10.22,23.99,0.25,U] [#10 1.04,-1.87,0.23,U] 
04:10:59.016 00.002 15748 single-star, 8 included, MultiStar: {-1.91, -11.14}, one-star: {0.16, -0.01}
04:10:59.017 00.001 15748 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.75) = xAngle (-1.83 = -1.83)
04:10:59.018 00.001 15748 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.85 = -1.85)
04:10:59.019 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.17 cameraTheta=-0.08 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
04:10:59.021 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.01, opts=13)
04:10:59.022 00.001 15748 Enqueuing Move request for scope (0.16, -0.01)
04:10:59.023 00.001 16176 Worker thread wakes up
04:10:59.023 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:10:59.024 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
04:10:59.024 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
04:10:59.026 00.002 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
04:10:59.026 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:59.027 00.001 16176 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.16
04:10:59.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:10:59.029 00.002 15748 Enqueuing Expose request
04:10:59.030 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:10:59.030 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:59.030 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:10:59.030 00.000 16176 MoveAxis(E, 0, ABG)
04:10:59.030 00.000 16176 Move returns status 0, amount 0
04:10:59.030 00.000 16176 MoveAxis(N, 0, ABG)
04:10:59.030 00.000 16176 Move returns status 0, amount 0
04:10:59.030 00.000 16176 move complete, result=0
04:10:59.031 00.001 16176 worker thread done servicing request
04:10:59.031 00.000 16176 Worker thread wakes up
04:10:59.031 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:10:59.031 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:10:59.031 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:11:00.021 00.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e1fe169c-5af7-40ed-9c80-649c17c3d0a3"}
04:11:00.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e1fe169c-5af7-40ed-9c80-649c17c3d0a3"}
04:11:00.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a9013d0-e1d3-4025-8e1b-709e56f539b5"}
04:11:00.024 00.001 15748 case statement mapped state 6 to 3
04:11:00.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9013d0-e1d3-4025-8e1b-709e56f539b5"}
04:11:00.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0ee97768-983c-46d1-b807-0c15f3085c3c"}
04:11:00.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6256,"width":15,"height":15,"star_pos":[6.87,6.58],"pixels":"..."},"id":"0ee97768-983c-46d1-b807-0c15f3085c3c"}
04:11:00.157 00.129 16176 Exposure complete
04:11:00.207 00.050 16176 worker thread done servicing request
04:11:00.207 00.000 15748 OnExposeComplete: enter
04:11:00.209 00.002 15748 UpdateGuideState(): m_state=6
04:11:00.210 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6257
04:11:00.212 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=617.49, Mass=592, SNR=17.0, Peak=31 HFD=4.6
04:11:00.213 00.001 15748 MultiStar: [#1 0.24,-0.46,0.58,U] [#2 0.27,-0.06,0.57,U] [#3 42.65,-32.30,0.22,U] [#4 -33.32,-14.85,0.19,U] [#5 0.06,-0.51,0.42,U] [#6 44.78,-6.16,0.20,U] [#7 -24.73,-73.90,0.63,U] [#8 0.00,0.00,0.00,L] [#9 13.13,25.36,0.19,U] 
04:11:00.214 00.001 15748 single-star, 8 included, MultiStar: {-0.13, -13.45}, one-star: {0.18, -0.11}
04:11:00.215 00.001 15748 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.75) = xAngle (-2.29 = -2.29)
04:11:00.216 00.001 15748 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.31 = -2.31)
04:11:00.217 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.53 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
04:11:00.219 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=-0.11, opts=13)
04:11:00.219 00.000 15748 Enqueuing Move request for scope (0.18, -0.11)
04:11:00.220 00.001 16176 Worker thread wakes up
04:11:00.221 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:11:00.222 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
04:11:00.222 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:11:00.223 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
04:11:00.223 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:00.224 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:00.225 00.001 15748 Enqueuing Expose request
04:11:00.226 00.001 16176 Moving (0.18, -0.11) raw xDistance=-0.14 yDistance=-0.16
04:11:00.227 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:11:00.227 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:00.227 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:11:00.227 00.000 16176 MoveAxis(E, 0, ABG)
04:11:00.227 00.000 16176 Move returns status 0, amount 0
04:11:00.227 00.000 16176 MoveAxis(N, 0, ABG)
04:11:00.227 00.000 16176 Move returns status 0, amount 0
04:11:00.227 00.000 16176 move complete, result=0
04:11:00.227 00.000 16176 worker thread done servicing request
04:11:00.227 00.000 16176 Worker thread wakes up
04:11:00.227 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:00.227 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:00.228 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:11:01.248 01.020 16176 Exposure complete
04:11:01.288 00.040 16176 worker thread done servicing request
04:11:01.288 00.000 15748 OnExposeComplete: enter
04:11:01.289 00.001 15748 UpdateGuideState(): m_state=6
04:11:01.291 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6258
04:11:01.292 00.001 15748 Star::Find returns 1 (0), X=764.85, Y=617.51, Mass=618, SNR=17.4, Peak=25 HFD=4.8
04:11:01.294 00.002 15748 MultiStar: [#1 0.42,-0.31,0.50,U] [#2 0.29,0.14,0.54,U] [#3 54.36,-6.16,0.30,U] [#4 -4.47,-28.24,0.25,U] [#5 0.35,-0.88,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.91,-73.85,0.61,U] [#8 -37.47,-8.06,0.22,U] [#9 28.82,12.15,0.22,U] 
04:11:01.295 00.001 15748 single-star, 8 included, MultiStar: {-0.24, -13.37}, one-star: {0.15, -0.08}
04:11:01.296 00.001 15748 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.75) = xAngle (-2.28 = -2.28)
04:11:01.297 00.001 15748 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.30 = -2.30)
04:11:01.298 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.52 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
04:11:01.300 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.08, opts=13)
04:11:01.301 00.001 15748 Enqueuing Move request for scope (0.15, -0.08)
04:11:01.303 00.002 16176 Worker thread wakes up
04:11:01.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:11:01.305 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
04:11:01.305 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:11:01.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
04:11:01.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:01.307 00.001 16176 Moving (0.15, -0.08) raw xDistance=-0.11 yDistance=-0.13
04:11:01.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:01.308 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:11:01.308 00.000 15748 Enqueuing Expose request
04:11:01.309 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:01.309 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:11:01.309 00.000 16176 MoveAxis(E, 0, ABG)
04:11:01.309 00.000 16176 Move returns status 0, amount 0
04:11:01.309 00.000 16176 MoveAxis(N, 0, ABG)
04:11:01.309 00.000 16176 Move returns status 0, amount 0
04:11:01.309 00.000 16176 move complete, result=0
04:11:01.309 00.000 16176 worker thread done servicing request
04:11:01.309 00.000 16176 Worker thread wakes up
04:11:01.309 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:01.309 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:01.310 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:02.021 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4accf60e-c147-4be5-ad1e-3b08fcc92da3"}
04:11:02.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4accf60e-c147-4be5-ad1e-3b08fcc92da3"}
04:11:02.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"848632e1-def3-474d-b2be-6db624c14ae1"}
04:11:02.025 00.001 15748 case statement mapped state 6 to 3
04:11:02.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"848632e1-def3-474d-b2be-6db624c14ae1"}
04:11:02.029 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"21b17445-c1f1-44ec-88ee-be401c809055"}
04:11:02.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6258,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"21b17445-c1f1-44ec-88ee-be401c809055"}
04:11:02.441 00.411 16176 Exposure complete
04:11:02.492 00.051 16176 worker thread done servicing request
04:11:02.492 00.000 15748 OnExposeComplete: enter
04:11:02.493 00.001 15748 UpdateGuideState(): m_state=6
04:11:02.495 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6259
04:11:02.496 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.49, Mass=660, SNR=18.0, Peak=32 HFD=4.6
04:11:02.498 00.002 15748 MultiStar: [#1 0.22,-0.38,0.57,U] [#2 0.19,0.03,0.47,U] [#3 70.44,-35.22,0.20,U] [#4 23.03,-33.98,0.24,U] [#5 0.29,-1.07,0.32,U] [#6 46.35,12.03,0.22,U] [#7 -24.75,-73.66,0.55,U] [#8 0.00,0.00,0.00,L] [#9 29.04,13.51,0.19,U] 
04:11:02.499 00.001 15748 single-star, 8 included, MultiStar: {5.78, -13.60}, one-star: {0.07, -0.10}
04:11:02.499 00.000 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:11:02.500 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:11:02.502 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.97 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
04:11:02.503 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.10, opts=13)
04:11:02.504 00.001 15748 Enqueuing Move request for scope (0.07, -0.10)
04:11:02.506 00.002 16176 Worker thread wakes up
04:11:02.506 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:11:02.507 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
04:11:02.507 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
04:11:02.507 00.000 15748 UpdateGuideState exits: m=660 SNR=18.0
04:11:02.508 00.001 16176 Moving (0.07, -0.10) raw xDistance=-0.12 yDistance=-0.05
04:11:02.508 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:11:02.508 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:02.508 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:02.509 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:02.509 00.000 16176 MoveAxis(E, 0, ABG)
04:11:02.509 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:02.511 00.002 15748 Enqueuing Expose request
04:11:02.512 00.001 16176 Move returns status 0, amount 0
04:11:02.512 00.000 16176 MoveAxis(N, 0, ABG)
04:11:02.513 00.001 16176 Move returns status 0, amount 0
04:11:02.513 00.000 16176 move complete, result=0
04:11:02.513 00.000 16176 worker thread done servicing request
04:11:02.513 00.000 16176 Worker thread wakes up
04:11:02.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:02.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:02.514 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:03.541 01.027 16176 Exposure complete
04:11:03.596 00.055 16176 worker thread done servicing request
04:11:03.596 00.000 15748 OnExposeComplete: enter
04:11:03.598 00.002 15748 UpdateGuideState(): m_state=6
04:11:03.599 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6260
04:11:03.600 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.44, Mass=528, SNR=16.0, Peak=24 HFD=4.7
04:11:03.602 00.002 15748 MultiStar: [#1 0.39,-0.64,0.59,U] [#2 0.47,-0.68,0.61,U] [#3 43.99,-31.44,0.22,U] [#4 6.76,-51.33,0.21,U] [#5 0.51,-0.76,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -24.98,-73.93,0.69,U] [#8 -64.15,-12.25,0.19,U] [#9 28.17,-3.52,0.19,U] 
04:11:03.603 00.001 15748 single-star, 8 included, MultiStar: {-3.03, -17.62}, one-star: {-0.02, -0.16}
04:11:03.603 00.000 15748 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.75) = xAngle (-3.42 = 2.87)
04:11:03.604 00.001 15748 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.44 = 2.85)
04:11:03.606 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=-0.16 mountY=0.05, mountTheta=2.85
04:11:03.608 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
04:11:03.609 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
04:11:03.610 00.001 16176 Worker thread wakes up
04:11:03.610 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
04:11:03.611 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
04:11:03.611 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
04:11:03.611 00.000 15748 UpdateGuideState exits: m=528 SNR=16.0
04:11:03.613 00.002 16176 Moving (-0.02, -0.16) raw xDistance=-0.16 yDistance=0.05
04:11:03.613 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:03.615 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:03.617 00.002 15748 Enqueuing Expose request
04:11:03.618 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:11:03.618 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:03.618 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:11:03.618 00.000 16176 MoveAxis(E, 0, ABG)
04:11:03.618 00.000 16176 Move returns status 0, amount 0
04:11:03.618 00.000 16176 MoveAxis(N, 0, ABG)
04:11:03.619 00.001 16176 Move returns status 0, amount 0
04:11:03.619 00.000 16176 move complete, result=0
04:11:03.619 00.000 16176 worker thread done servicing request
04:11:03.619 00.000 16176 Worker thread wakes up
04:11:03.619 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:03.619 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:03.620 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:04.020 00.400 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08f030dd-f0ab-4688-b71e-55638284f5bf"}
04:11:04.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08f030dd-f0ab-4688-b71e-55638284f5bf"}
04:11:04.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"509f08a8-831f-4be5-a787-f1ff07f6d042"}
04:11:04.026 00.002 15748 case statement mapped state 6 to 3
04:11:04.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"509f08a8-831f-4be5-a787-f1ff07f6d042"}
04:11:04.029 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3887fde2-d83f-4383-9d00-c1e76ca3b3b8"}
04:11:04.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6260,"width":15,"height":15,"star_pos":[6.69,7.44],"pixels":"..."},"id":"3887fde2-d83f-4383-9d00-c1e76ca3b3b8"}
04:11:04.753 00.723 16176 Exposure complete
04:11:04.794 00.041 16176 worker thread done servicing request
04:11:04.794 00.000 15748 OnExposeComplete: enter
04:11:04.795 00.001 15748 UpdateGuideState(): m_state=6
04:11:04.796 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6261
04:11:04.798 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=617.44, Mass=587, SNR=16.9, Peak=32 HFD=4.7
04:11:04.799 00.001 15748 MultiStar: [#1 0.11,-0.48,0.45,U] [#2 0.22,-0.38,0.55,U] [#3 54.52,-5.86,0.30,U] [#4 -14.09,-72.58,0.21,U] [#5 0.30,-0.73,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.63,-73.88,0.60,U] [#8 -34.97,-7.90,0.26,U] [#9 28.89,12.21,0.19,U] 
04:11:04.800 00.001 15748 single-star, 8 included, MultiStar: {-1.16, -15.56}, one-star: {-0.02, -0.16}
04:11:04.801 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.48 = 2.81)
04:11:04.802 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.79)
04:11:04.804 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=-0.15 mountY=0.06, mountTheta=2.79
04:11:04.806 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.16, opts=13)
04:11:04.807 00.001 15748 Enqueuing Move request for scope (-0.02, -0.16)
04:11:04.808 00.001 16176 Worker thread wakes up
04:11:04.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
04:11:04.809 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
04:11:04.809 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:11:04.810 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
04:11:04.810 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:04.811 00.001 16176 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.06
04:11:04.811 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:04.812 00.001 15748 Enqueuing Expose request
04:11:04.813 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:11:04.813 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:04.813 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:11:04.813 00.000 16176 MoveAxis(E, 0, ABG)
04:11:04.813 00.000 16176 Move returns status 0, amount 0
04:11:04.813 00.000 16176 MoveAxis(N, 0, ABG)
04:11:04.813 00.000 16176 Move returns status 0, amount 0
04:11:04.813 00.000 16176 move complete, result=0
04:11:04.813 00.000 16176 worker thread done servicing request
04:11:04.813 00.000 16176 Worker thread wakes up
04:11:04.813 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:04.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:04.814 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:05.837 01.023 16176 Exposure complete
04:11:05.873 00.036 16176 worker thread done servicing request
04:11:05.873 00.000 15748 OnExposeComplete: enter
04:11:05.875 00.002 15748 UpdateGuideState(): m_state=6
04:11:05.876 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6262
04:11:05.877 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=617.47, Mass=552, SNR=16.4, Peak=28 HFD=4.6
04:11:05.878 00.001 15748 MultiStar: [#1 0.49,-0.73,0.59,U] [#2 0.33,-0.04,0.58,U] [#3 53.22,-7.59,0.26,U] [#4 -22.06,-96.65,0.20,U] [#5 0.43,-0.55,0.46,U] [#6 19.50,1.51,0.20,U] [#7 -24.72,-73.87,0.60,U] [#8 0.00,0.00,0.00,L] [#9 28.47,12.99,0.26,U] 
04:11:05.879 00.001 15748 single-star, 8 included, MultiStar: {1.65, -15.21}, one-star: {0.31, -0.13}
04:11:05.880 00.001 15748 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
04:11:05.881 00.001 15748 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
04:11:05.883 00.002 15748 CameraToMount -- cameraX=0.31 cameraY=-0.13 hyp=0.33 cameraTheta=-0.39 mountX=-0.18 mountY=-0.28, mountTheta=-2.15
04:11:05.885 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.31, y=-0.13, opts=13)
04:11:05.885 00.000 15748 Enqueuing Move request for scope (0.31, -0.13)
04:11:05.886 00.001 16176 Worker thread wakes up
04:11:05.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=179, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:11:05.887 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.13) opts 0xd
04:11:05.887 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:11:05.888 00.001 16176 Handling offset move in thread for scope, endpoint = (0.31, -0.13)
04:11:05.889 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:05.889 00.000 16176 Moving (0.31, -0.13) raw xDistance=-0.18 yDistance=-0.28
04:11:05.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:05.891 00.002 15748 Enqueuing Expose request
04:11:05.892 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:11:05.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:11:05.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:11:05.892 00.000 16176 MoveAxis(E, 184, ABG)
04:11:05.892 00.000 16176 Guiding  Dir = 2, Dur = 184
04:11:05.892 00.000 16176 IsGuiding returns 0
04:11:05.895 00.003 16176 PulseGuide returned control before completion, sleep 192
04:11:06.019 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03c04f5f-5a13-4860-a35b-8e19c8f52fde"}
04:11:06.020 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03c04f5f-5a13-4860-a35b-8e19c8f52fde"}
04:11:06.022 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bae5cef4-7e7f-4344-adad-6b521152ca21"}
04:11:06.024 00.002 15748 case statement mapped state 6 to 3
04:11:06.025 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae5cef4-7e7f-4344-adad-6b521152ca21"}
04:11:06.027 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3940133f-d922-4b46-ba41-11f42e63bdd3"}
04:11:06.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6262,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"3940133f-d922-4b46-ba41-11f42e63bdd3"}
04:11:06.097 00.069 16176 IsGuiding returns 0
04:11:06.097 00.000 16176 Move returns status 0, amount 184
04:11:06.097 00.000 16176 MoveAxis(N, 0, ABG)
04:11:06.097 00.000 16176 Move returns status 0, amount 0
04:11:06.097 00.000 16176 move complete, result=0
04:11:06.097 00.000 16176 worker thread done servicing request
04:11:06.097 00.000 15748 GuideStep: -0.2 px 184 ms EAST, -0.3 px 0 ms NORTH
04:11:06.098 00.001 16176 Worker thread wakes up
04:11:06.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:06.100 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:07.231 01.131 16176 Exposure complete
04:11:07.272 00.041 16176 worker thread done servicing request
04:11:07.272 00.000 15748 OnExposeComplete: enter
04:11:07.273 00.001 15748 UpdateGuideState(): m_state=6
04:11:07.275 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6263
04:11:07.276 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.49, Mass=613, SNR=17.3, Peak=30 HFD=4.5
04:11:07.277 00.001 15748 MultiStar: [#1 0.13,-0.52,0.55,U] [#2 -0.22,0.20,0.49,U] [#3 43.25,-32.62,0.28,U] [#4 -13.17,-120.26,0.20,U] [#5 -0.30,-0.72,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -24.71,-74.02,0.63,U] [#8 -15.50,-16.27,0.22,U] [#9 28.49,14.00,0.20,U] 
04:11:07.278 00.001 15748 single-star, 8 included, MultiStar: {-1.00, -20.49}, one-star: {0.15, -0.11}
04:11:07.279 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.38 = -2.38)
04:11:07.280 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.40 = -2.40)
04:11:07.281 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
04:11:07.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.11, opts=13)
04:11:07.284 00.001 15748 Enqueuing Move request for scope (0.15, -0.11)
04:11:07.285 00.001 16176 Worker thread wakes up
04:11:07.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:11:07.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
04:11:07.286 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:11:07.287 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
04:11:07.287 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:07.289 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:07.290 00.001 15748 Enqueuing Expose request
04:11:07.291 00.001 16176 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.12
04:11:07.291 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:11:07.291 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:07.291 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:11:07.291 00.000 16176 MoveAxis(E, 0, ABG)
04:11:07.291 00.000 16176 Move returns status 0, amount 0
04:11:07.291 00.000 16176 MoveAxis(N, 0, ABG)
04:11:07.291 00.000 16176 Move returns status 0, amount 0
04:11:07.291 00.000 16176 move complete, result=0
04:11:07.291 00.000 16176 worker thread done servicing request
04:11:07.291 00.000 16176 Worker thread wakes up
04:11:07.291 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:07.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:07.292 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:08.022 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b79b1a6d-b372-47d2-b773-208f9b2e2c04"}
04:11:08.024 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b79b1a6d-b372-47d2-b773-208f9b2e2c04"}
04:11:08.027 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b097753b-1d91-4525-991c-dce5f9b4aa04"}
04:11:08.029 00.002 15748 case statement mapped state 6 to 3
04:11:08.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b097753b-1d91-4525-991c-dce5f9b4aa04"}
04:11:08.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5cb0e136-3489-4f7d-8add-0b193f47d35a"}
04:11:08.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6263,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"5cb0e136-3489-4f7d-8add-0b193f47d35a"}
04:11:08.307 00.274 16176 Exposure complete
04:11:08.347 00.040 16176 worker thread done servicing request
04:11:08.347 00.000 15748 OnExposeComplete: enter
04:11:08.349 00.002 15748 UpdateGuideState(): m_state=6
04:11:08.350 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6264
04:11:08.351 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.25, Mass=636, SNR=17.6, Peak=32 HFD=4.3
04:11:08.353 00.002 15748 MultiStar: [#1 0.10,-0.54,0.50,U] [#2 0.18,-0.40,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -27.33,-141.95,0.23,U] [#5 0.12,-1.13,0.43,U] [#6 26.65,-30.17,0.24,U] [#7 -24.74,-73.87,0.54,U] [#8 -1.96,-19.87,0.22,U] [#9 27.97,12.27,0.17,U] 
04:11:08.354 00.001 15748 single-star, 8 included, MultiStar: {-2.20, -21.64}, one-star: {0.15, -0.35}
04:11:08.355 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
04:11:08.356 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
04:11:08.357 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.16 mountX=-0.37 mountY=-0.08, mountTheta=-2.93
04:11:08.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.35, opts=13)
04:11:08.360 00.001 15748 Enqueuing Move request for scope (0.15, -0.35)
04:11:08.362 00.002 16176 Worker thread wakes up
04:11:08.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:11:08.364 00.002 15748 UpdateGuideState exits: m=636 SNR=17.6
04:11:08.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.35) opts 0xd
04:11:08.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:08.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.35)
04:11:08.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:08.368 00.002 15748 Enqueuing Expose request
04:11:08.369 00.001 16176 Moving (0.15, -0.35) raw xDistance=-0.37 yDistance=-0.08
04:11:08.369 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
04:11:08.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:08.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:11:08.369 00.000 16176 MoveAxis(E, 373, ABG)
04:11:08.369 00.000 16176 Guiding  Dir = 2, Dur = 373
04:11:08.370 00.001 16176 IsGuiding returns 0
04:11:08.381 00.011 16176 PulseGuide returned control before completion, sleep 373
04:11:08.756 00.375 16176 IsGuiding returns 1
04:11:08.756 00.000 16176 scope still moving after pulse duration time elapsed
04:11:08.787 00.031 16176 IsGuiding returns 0
04:11:08.787 00.000 16176 scope move finished after 373 + 43 ms
04:11:08.787 00.000 16176 Move returns status 0, amount 373
04:11:08.787 00.000 16176 MoveAxis(N, 0, ABG)
04:11:08.787 00.000 16176 Move returns status 0, amount 0
04:11:08.787 00.000 16176 move complete, result=0
04:11:08.787 00.000 16176 worker thread done servicing request
04:11:08.787 00.000 16176 Worker thread wakes up
04:11:08.787 00.000 15748 GuideStep: -0.4 px 373 ms EAST, -0.1 px 0 ms NORTH
04:11:08.788 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:08.788 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:09.924 01.136 16176 Exposure complete
04:11:09.964 00.040 16176 worker thread done servicing request
04:11:09.964 00.000 15748 OnExposeComplete: enter
04:11:09.966 00.002 15748 UpdateGuideState(): m_state=6
04:11:09.967 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6265
04:11:09.968 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.70, Mass=576, SNR=16.8, Peak=29 HFD=4.6
04:11:09.970 00.002 15748 MultiStar: [#1 0.01,-0.24,0.57,U] [#2 0.42,-0.31,0.57,U] [#3 -24.19,16.65,0.23,U] [#4 -47.22,-162.38,0.20,U] [#5 -0.11,-0.70,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.88,-73.39,0.55,U] [#8 0.00,0.00,0.00,L] [#9 4.07,9.53,0.20,U] [#10 -18.44,6.40,0.26,U] 
04:11:09.970 00.000 15748 single-star, 8 included, MultiStar: {-8.19, -16.76}, one-star: {0.18, 0.11}
04:11:09.971 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.22 = -1.22)
04:11:09.973 00.002 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.24 = -1.24)
04:11:09.974 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.54 mountX=0.07 mountY=-0.19, mountTheta=-1.22
04:11:09.975 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.11, opts=13)
04:11:09.976 00.001 15748 Enqueuing Move request for scope (0.18, 0.11)
04:11:09.978 00.002 16176 Worker thread wakes up
04:11:09.978 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:11:09.979 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
04:11:09.979 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:11:09.980 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
04:11:09.980 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:09.981 00.001 16176 Moving (0.18, 0.11) raw xDistance=0.07 yDistance=-0.19
04:11:09.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:09.982 00.001 15748 Enqueuing Expose request
04:11:09.984 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:11:09.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:11:09.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:11:09.984 00.000 16176 MoveAxis(E, 0, ABG)
04:11:09.984 00.000 16176 Move returns status 0, amount 0
04:11:09.984 00.000 16176 MoveAxis(N, 0, ABG)
04:11:09.984 00.000 16176 Move returns status 0, amount 0
04:11:09.984 00.000 16176 move complete, result=0
04:11:09.984 00.000 16176 worker thread done servicing request
04:11:09.984 00.000 16176 Worker thread wakes up
04:11:09.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:09.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:09.985 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:11:10.020 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe62ee8d-800e-437f-9535-c19ef5e18339"}
04:11:10.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe62ee8d-800e-437f-9535-c19ef5e18339"}
04:11:10.028 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7490d447-c859-421f-a580-256e904fa3df"}
04:11:10.030 00.002 15748 case statement mapped state 6 to 3
04:11:10.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7490d447-c859-421f-a580-256e904fa3df"}
04:11:10.034 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d2682d7-329a-460c-b26a-ab2cba0fa669"}
04:11:10.036 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6265,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"8d2682d7-329a-460c-b26a-ab2cba0fa669"}
04:11:10.999 00.963 16176 Exposure complete
04:11:11.047 00.048 16176 worker thread done servicing request
04:11:11.047 00.000 15748 OnExposeComplete: enter
04:11:11.048 00.001 15748 UpdateGuideState(): m_state=6
04:11:11.050 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6266
04:11:11.051 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.69, Mass=678, SNR=18.2, Peak=32 HFD=4.7
04:11:11.054 00.003 15748 MultiStar: [#1 0.05,-0.00,0.52,U] [#2 0.38,-0.15,0.48,U] [#3 4.40,-1.02,0.19,U] [#4 -50.23,-160.23,0.18,U] [#5 -0.19,-0.77,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.66,-73.59,0.51,U] [#8 -43.97,0.84,0.16,U] [#9 28.64,14.24,0.24,U] 
04:11:11.055 00.001 15748 single-star, 8 included, MultiStar: {-5.65, -17.15}, one-star: {0.18, 0.10}
04:11:11.057 00.002 15748 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.75) = xAngle (-1.26 = -1.26)
04:11:11.059 00.002 15748 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.28 = -1.28)
04:11:11.060 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.49 mountX=0.06 mountY=-0.20, mountTheta=-1.26
04:11:11.063 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.10, opts=13)
04:11:11.064 00.001 15748 Enqueuing Move request for scope (0.18, 0.10)
04:11:11.065 00.001 16176 Worker thread wakes up
04:11:11.065 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:11:11.066 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
04:11:11.066 00.000 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
04:11:11.066 00.000 16176 Moving (0.18, 0.10) raw xDistance=0.06 yDistance=-0.20
04:11:11.066 00.000 15748 UpdateGuideState exits: m=678 SNR=18.2
04:11:11.067 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:11.067 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.47
04:11:11.067 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
04:11:11.067 00.000 16176 MoveAxis(E, 0, ABG)
04:11:11.067 00.000 16176 Move returns status 0, amount 0
04:11:11.067 00.000 16176 BLC: Oldest BLC event removed
04:11:11.067 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 76 applied
04:11:11.067 00.000 16176 MoveAxis(N, 251, ABG)
04:11:11.067 00.000 16176 Guiding  Dir = 0, Dur = 251
04:11:11.067 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:11.069 00.002 16176 IsGuiding returns 0
04:11:11.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:11.070 00.001 15748 Enqueuing Expose request
04:11:11.105 00.035 16176 PulseGuide returned control before completion, sleep 226
04:11:11.337 00.232 16176 IsGuiding returns 0
04:11:11.337 00.000 16176 Move returns status 0, amount 251
04:11:11.337 00.000 16176 move complete, result=0
04:11:11.338 00.001 16176 worker thread done servicing request
04:11:11.338 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 251 ms NORTH
04:11:11.339 00.001 16176 Worker thread wakes up
04:11:11.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:11.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:12.020 00.681 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"59261096-f302-40d1-9252-65feab86a125"}
04:11:12.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"59261096-f302-40d1-9252-65feab86a125"}
04:11:12.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fdc36dc-5dc9-4a49-bb69-8d6692c3e3c8"}
04:11:12.026 00.002 15748 case statement mapped state 6 to 3
04:11:12.027 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdc36dc-5dc9-4a49-bb69-8d6692c3e3c8"}
04:11:12.030 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b38a3e7d-a53e-4dfd-81e3-510d64a853f5"}
04:11:12.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6266,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"b38a3e7d-a53e-4dfd-81e3-510d64a853f5"}
04:11:12.570 00.538 16176 Exposure complete
04:11:12.622 00.052 16176 worker thread done servicing request
04:11:12.622 00.000 15748 OnExposeComplete: enter
04:11:12.624 00.002 15748 UpdateGuideState(): m_state=6
04:11:12.625 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6267
04:11:12.627 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.67, Mass=601, SNR=17.1, Peak=31 HFD=4.6
04:11:12.629 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:12.630 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:12.632 00.002 15748 MultiStar: [#1 -0.09,-0.30,0.58,U] [#2 0.27,-0.02,0.55,U] [#3 5.29,-2.30,0.22,U] [#4 -57.92,-143.58,0.18,U] [#5 -0.44,-0.66,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.12,-73.90,0.50,U] [#8 0.00,0.00,0.00,L] [#9 28.03,13.14,0.26,U] [#10 0.00,0.00,0.00,L] [#11 -104.76,-212.72,0.87,U] 
04:11:12.634 00.002 15748 single-star, 8 included, MultiStar: {-23.23, -53.94}, one-star: {0.14, 0.07}
04:11:12.636 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
04:11:12.638 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
04:11:12.639 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.48 mountX=0.05 mountY=-0.16, mountTheta=-1.28
04:11:12.642 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.07, opts=13)
04:11:12.643 00.001 15748 Enqueuing Move request for scope (0.14, 0.07)
04:11:12.645 00.002 16176 Worker thread wakes up
04:11:12.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:11:12.647 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
04:11:12.647 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:11:12.648 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
04:11:12.648 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:12.650 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:12.652 00.002 15748 Enqueuing Expose request
04:11:12.654 00.002 16176 Moving (0.14, 0.07) raw xDistance=0.05 yDistance=-0.16
04:11:12.654 00.000 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.198417, 1:0.156731
04:11:12.654 00.000 16176 BLC: No correction, Miss < min_move
04:11:12.655 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:11:12.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:12.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:11:12.655 00.000 16176 MoveAxis(E, 0, ABG)
04:11:12.655 00.000 16176 Move returns status 0, amount 0
04:11:12.655 00.000 16176 MoveAxis(N, 0, ABG)
04:11:12.655 00.000 16176 Move returns status 0, amount 0
04:11:12.655 00.000 16176 move complete, result=0
04:11:12.655 00.000 16176 worker thread done servicing request
04:11:12.655 00.000 16176 Worker thread wakes up
04:11:12.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:12.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:12.656 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:11:13.573 00.917 16176 Exposure complete
04:11:13.632 00.059 16176 worker thread done servicing request
04:11:13.632 00.000 15748 OnExposeComplete: enter
04:11:13.634 00.002 15748 UpdateGuideState(): m_state=6
04:11:13.635 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6268
04:11:13.637 00.002 15748 Star::Find returns 1 (0), X=764.78, Y=617.61, Mass=541, SNR=16.2, Peak=25 HFD=4.8
04:11:13.638 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:13.640 00.002 15748 MultiStar: [#1 0.00,-0.22,0.63,U] [#2 0.27,0.24,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.26,0.35,U] [#6 27.87,-6.74,0.21,U] [#7 -24.87,-73.62,0.69,U] [#8 0.00,0.00,0.00,L] [#9 28.81,11.95,0.31,U] [#10 -17.89,5.60,0.30,U] [#11 -104.63,-212.74,0.87,U] 
04:11:13.642 00.002 15748 single-star, 8 included, MultiStar: {-19.81, -46.68}, one-star: {0.07, 0.01}
04:11:13.643 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
04:11:13.644 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
04:11:13.645 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.56
04:11:13.648 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.01, opts=13)
04:11:13.650 00.002 15748 Enqueuing Move request for scope (0.07, 0.01)
04:11:13.651 00.001 16176 Worker thread wakes up
04:11:13.652 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:11:13.654 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:11:13.654 00.000 15748 UpdateGuideState exits: m=541 SNR=16.2
04:11:13.656 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:11:13.656 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:13.657 00.001 16176 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
04:11:13.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:13.660 00.003 16176 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.198417, 1:0.156731, 2:0.068117
04:11:13.660 00.000 15748 Enqueuing Expose request
04:11:13.662 00.002 16176 BLC: No correction, Miss < min_move
04:11:13.662 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:11:13.662 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:13.662 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:13.662 00.000 16176 MoveAxis(E, 0, ABG)
04:11:13.662 00.000 16176 Move returns status 0, amount 0
04:11:13.662 00.000 16176 MoveAxis(N, 0, ABG)
04:11:13.662 00.000 16176 Move returns status 0, amount 0
04:11:13.662 00.000 16176 move complete, result=0
04:11:13.662 00.000 16176 worker thread done servicing request
04:11:13.662 00.000 16176 Worker thread wakes up
04:11:13.662 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:13.662 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:13.664 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:14.019 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edd58971-ad5e-4a17-a18f-884b98caf5f2"}
04:11:14.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edd58971-ad5e-4a17-a18f-884b98caf5f2"}
04:11:14.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92db11e1-9cc5-43d3-86da-457fe803d10a"}
04:11:14.024 00.002 15748 case statement mapped state 6 to 3
04:11:14.029 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"92db11e1-9cc5-43d3-86da-457fe803d10a"}
04:11:14.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"58a0331d-392b-4865-b955-f770ce4096c9"}
04:11:14.034 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6268,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"58a0331d-392b-4865-b955-f770ce4096c9"}
04:11:14.790 00.756 16176 Exposure complete
04:11:14.842 00.052 16176 worker thread done servicing request
04:11:14.843 00.001 15748 OnExposeComplete: enter
04:11:14.844 00.001 15748 UpdateGuideState(): m_state=6
04:11:14.845 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6269
04:11:14.846 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.81, Mass=592, SNR=17.0, Peak=28 HFD=4.5
04:11:14.847 00.001 15748 MultiStar: [#1 -0.45,-0.16,0.58,U] [#2 0.19,-0.18,0.54,U] [#3 3.44,-1.75,0.21,U] [#4 1.38,-0.00,0.23,U] [#5 -0.13,-0.75,0.41,U] [#6 13.74,-9.27,0.21,U] [#7 -24.81,-73.75,0.63,U] [#8 -35.03,30.85,0.20,U] 
04:11:14.848 00.001 15748 single-star, 8 included, MultiStar: {-4.74, -10.59}, one-star: {-0.02, 0.22}
04:11:14.850 00.002 15748 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
04:11:14.851 00.001 15748 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
04:11:14.852 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.22 mountY=-0.02, mountTheta=-0.12
04:11:14.854 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.22, opts=13)
04:11:14.856 00.002 15748 Enqueuing Move request for scope (-0.02, 0.22)
04:11:14.857 00.001 16176 Worker thread wakes up
04:11:14.857 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:11:14.858 00.001 15748 UpdateGuideState exits: m=592 SNR=17.0
04:11:14.860 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:14.861 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:14.863 00.002 15748 Enqueuing Expose request
04:11:14.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
04:11:14.864 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
04:11:14.864 00.000 16176 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=-0.02
04:11:14.864 00.000 16176 BLC: window closed
04:11:14.864 00.000 16176 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.198417, 1:0.156731, 2:0.068117
04:11:14.864 00.000 16176 BLC: No correction, Miss < min_move
04:11:14.865 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:11:14.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:14.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:11:14.865 00.000 16176 MoveAxis(W, 218, ABG)
04:11:14.865 00.000 16176 Guiding  Dir = 3, Dur = 218
04:11:14.865 00.000 16176 IsGuiding returns 0
04:11:14.881 00.016 16176 PulseGuide returned control before completion, sleep 213
04:11:15.099 00.218 16176 IsGuiding returns 0
04:11:15.099 00.000 16176 Move returns status 0, amount 218
04:11:15.101 00.002 16176 MoveAxis(N, 0, ABG)
04:11:15.101 00.000 16176 Move returns status 0, amount 0
04:11:15.101 00.000 16176 move complete, result=0
04:11:15.101 00.000 16176 worker thread done servicing request
04:11:15.101 00.000 16176 Worker thread wakes up
04:11:15.101 00.000 15748 GuideStep: 0.2 px 218 ms WEST, -0.0 px 0 ms NORTH
04:11:15.103 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:15.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:16.017 00.914 16176 Exposure complete
04:11:16.018 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e50c36c3-1b53-4167-be4b-5592f57d9f54"}
04:11:16.021 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e50c36c3-1b53-4167-be4b-5592f57d9f54"}
04:11:16.023 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26e16dfa-fc48-40c9-9465-976ed39e5555"}
04:11:16.025 00.002 15748 case statement mapped state 6 to 3
04:11:16.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e16dfa-fc48-40c9-9465-976ed39e5555"}
04:11:16.028 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"dce5aa5a-c4b3-47de-a739-02cbc0dbb7b2"}
04:11:16.030 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6269,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"dce5aa5a-c4b3-47de-a739-02cbc0dbb7b2"}
04:11:16.072 00.042 16176 worker thread done servicing request
04:11:16.072 00.000 15748 OnExposeComplete: enter
04:11:16.073 00.001 15748 UpdateGuideState(): m_state=6
04:11:16.075 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6270
04:11:16.076 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.69, Mass=566, SNR=16.6, Peak=28 HFD=4.7
04:11:16.077 00.001 15748 MultiStar: [#1 -0.03,-0.31,0.61,U] [#2 0.21,0.11,0.51,U] [#3 5.93,-1.29,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.04,-0.59,0.35,U] [#6 -7.39,-23.22,0.20,U] [#7 -24.75,-73.67,0.66,U] [#8 0.00,0.00,0.00,L] [#9 29.26,13.37,0.27,U] [#10 7.70,-11.17,0.23,U] 
04:11:16.078 00.001 15748 single-star, 8 included, MultiStar: {-1.74, -13.12}, one-star: {0.01, 0.10}
04:11:16.079 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
04:11:16.081 00.002 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
04:11:16.082 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.32
04:11:16.085 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
04:11:16.086 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
04:11:16.087 00.001 16176 Worker thread wakes up
04:11:16.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:11:16.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:11:16.088 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
04:11:16.089 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:11:16.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:16.091 00.002 16176 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
04:11:16.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:16.092 00.001 15748 Enqueuing Expose request
04:11:16.093 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:11:16.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:16.094 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:11:16.094 00.000 16176 MoveAxis(E, 0, ABG)
04:11:16.094 00.000 16176 Move returns status 0, amount 0
04:11:16.094 00.000 16176 MoveAxis(N, 0, ABG)
04:11:16.094 00.000 16176 Move returns status 0, amount 0
04:11:16.094 00.000 16176 move complete, result=0
04:11:16.094 00.000 16176 worker thread done servicing request
04:11:16.094 00.000 16176 Worker thread wakes up
04:11:16.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:16.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:16.095 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:17.227 01.132 16176 Exposure complete
04:11:17.268 00.041 16176 worker thread done servicing request
04:11:17.269 00.001 15748 OnExposeComplete: enter
04:11:17.270 00.001 15748 UpdateGuideState(): m_state=6
04:11:17.272 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6271
04:11:17.273 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.50, Mass=591, SNR=17.0, Peak=29 HFD=4.6
04:11:17.274 00.001 15748 MultiStar: [#1 0.16,-0.57,0.54,U] [#2 -0.08,-0.02,0.51,U] [#3 33.05,-29.02,0.21,U] [#4 -14.43,-11.06,0.20,U] [#5 -0.41,-1.01,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.77,-73.75,0.57,U] [#8 -14.10,-18.67,0.23,U] [#9 26.75,5.08,0.20,U] 
04:11:17.276 00.002 15748 single-star, 8 included, MultiStar: {-2.10, -14.23}, one-star: {0.03, -0.10}
04:11:17.277 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
04:11:17.278 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
04:11:17.279 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
04:11:17.281 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.10, opts=13)
04:11:17.282 00.001 15748 Enqueuing Move request for scope (0.03, -0.10)
04:11:17.282 00.000 16176 Worker thread wakes up
04:11:17.282 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=162, Gamma=0.880
04:11:17.283 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
04:11:17.283 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:11:17.284 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
04:11:17.284 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:17.285 00.001 16176 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
04:11:17.285 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:17.286 00.001 15748 Enqueuing Expose request
04:11:17.289 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:11:17.289 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:17.289 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:17.289 00.000 16176 MoveAxis(E, 0, ABG)
04:11:17.289 00.000 16176 Move returns status 0, amount 0
04:11:17.289 00.000 16176 MoveAxis(N, 0, ABG)
04:11:17.289 00.000 16176 Move returns status 0, amount 0
04:11:17.289 00.000 16176 move complete, result=0
04:11:17.289 00.000 16176 worker thread done servicing request
04:11:17.289 00.000 16176 Worker thread wakes up
04:11:17.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:17.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:17.290 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:18.018 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e110227-eb93-4a94-be29-1aa075fd90e9"}
04:11:18.021 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e110227-eb93-4a94-be29-1aa075fd90e9"}
04:11:18.024 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ae63330-ffd9-4274-b86f-374b86257c57"}
04:11:18.026 00.002 15748 case statement mapped state 6 to 3
04:11:18.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae63330-ffd9-4274-b86f-374b86257c57"}
04:11:18.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31b789f0-47b2-4509-8358-61458a8e8627"}
04:11:18.033 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6271,"width":15,"height":15,"star_pos":[6.74,7.50],"pixels":"..."},"id":"31b789f0-47b2-4509-8358-61458a8e8627"}
04:11:18.316 00.283 16176 Exposure complete
04:11:18.355 00.039 16176 worker thread done servicing request
04:11:18.355 00.000 15748 OnExposeComplete: enter
04:11:18.357 00.002 15748 UpdateGuideState(): m_state=6
04:11:18.358 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6272
04:11:18.360 00.002 15748 Star::Find returns 1 (0), X=764.77, Y=617.53, Mass=558, SNR=16.5, Peak=25 HFD=4.6
04:11:18.362 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:18.363 00.001 15748 MultiStar: [#1 0.18,-0.31,0.55,U] [#2 0.49,-0.25,0.55,U] [#3 53.33,-6.47,0.26,U] [#4 12.01,-27.40,0.28,U] [#5 0.27,-0.45,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -24.80,-73.86,0.59,U] [#8 0.00,0.00,0.00,L] [#9 28.07,11.96,0.23,U] [#10 -18.51,6.07,0.25,U] 
04:11:18.365 00.002 15748 single-star, 8 included, MultiStar: {1.25, -11.96}, one-star: {0.06, -0.07}
04:11:18.367 00.002 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.62 = -2.62)
04:11:18.368 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.64 = -2.64)
04:11:18.369 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.08 mountY=-0.04, mountTheta=-2.63
04:11:18.371 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.07, opts=13)
04:11:18.372 00.001 15748 Enqueuing Move request for scope (0.06, -0.07)
04:11:18.373 00.001 16176 Worker thread wakes up
04:11:18.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:11:18.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:11:18.374 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:11:18.376 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:11:18.376 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:18.377 00.001 16176 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
04:11:18.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:18.378 00.001 15748 Enqueuing Expose request
04:11:18.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:11:18.379 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:18.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:18.379 00.000 16176 MoveAxis(E, 0, ABG)
04:11:18.379 00.000 16176 Move returns status 0, amount 0
04:11:18.379 00.000 16176 MoveAxis(N, 0, ABG)
04:11:18.379 00.000 16176 Move returns status 0, amount 0
04:11:18.379 00.000 16176 move complete, result=0
04:11:18.379 00.000 16176 worker thread done servicing request
04:11:18.379 00.000 16176 Worker thread wakes up
04:11:18.380 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:18.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:18.380 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:19.508 01.128 16176 Exposure complete
04:11:19.552 00.044 16176 worker thread done servicing request
04:11:19.552 00.000 15748 OnExposeComplete: enter
04:11:19.553 00.001 15748 UpdateGuideState(): m_state=6
04:11:19.554 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6273
04:11:19.555 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.57, Mass=640, SNR=17.7, Peak=29 HFD=4.7
04:11:19.556 00.001 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:19.558 00.002 15748 MultiStar: [#1 -0.21,-0.58,0.54,U] [#2 0.41,-0.09,0.54,U] [#3 43.85,-32.01,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.64,0.44,U] [#6 24.82,-15.95,0.20,U] [#7 -24.87,-73.76,0.63,U] [#8 0.00,0.00,0.00,L] [#9 28.12,12.44,0.24,U] [#10 -18.18,6.88,0.25,U] 
04:11:19.559 00.001 15748 single-star, 8 included, MultiStar: {0.79, -13.21}, one-star: {0.12, -0.02}
04:11:19.559 00.000 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.96 = -1.96)
04:11:19.561 00.002 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
04:11:19.562 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.20 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
04:11:19.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.02, opts=13)
04:11:19.565 00.001 15748 Enqueuing Move request for scope (0.12, -0.02)
04:11:19.566 00.001 16176 Worker thread wakes up
04:11:19.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:11:19.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
04:11:19.568 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
04:11:19.569 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
04:11:19.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:19.570 00.001 16176 Moving (0.12, -0.02) raw xDistance=-0.05 yDistance=-0.11
04:11:19.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:19.571 00.001 15748 Enqueuing Expose request
04:11:19.573 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:11:19.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:19.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:11:19.573 00.000 16176 MoveAxis(E, 0, ABG)
04:11:19.573 00.000 16176 Move returns status 0, amount 0
04:11:19.573 00.000 16176 MoveAxis(N, 0, ABG)
04:11:19.573 00.000 16176 Move returns status 0, amount 0
04:11:19.573 00.000 16176 move complete, result=0
04:11:19.573 00.000 16176 worker thread done servicing request
04:11:19.573 00.000 16176 Worker thread wakes up
04:11:19.573 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:19.573 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:19.574 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:20.019 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a48d874c-f8b0-4221-8d98-50578687d38f"}
04:11:20.023 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a48d874c-f8b0-4221-8d98-50578687d38f"}
04:11:20.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1211c4ce-0069-42ef-9376-ca513b3ca852"}
04:11:20.027 00.002 15748 case statement mapped state 6 to 3
04:11:20.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1211c4ce-0069-42ef-9376-ca513b3ca852"}
04:11:20.032 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e623fffc-e9f7-4e05-a271-19de496678b4"}
04:11:20.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6273,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"e623fffc-e9f7-4e05-a271-19de496678b4"}
04:11:20.596 00.562 16176 Exposure complete
04:11:20.638 00.042 16176 worker thread done servicing request
04:11:20.638 00.000 15748 OnExposeComplete: enter
04:11:20.639 00.001 15748 UpdateGuideState(): m_state=6
04:11:20.642 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6274
04:11:20.644 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=617.61, Mass=568, SNR=16.7, Peak=28 HFD=4.6
04:11:20.646 00.002 15748 MultiStar: [#1 0.18,-0.68,0.55,U] [#2 0.09,-0.35,0.55,U] [#3 51.80,-6.14,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.21,0.40,U] [#6 25.96,-39.70,0.20,U] [#7 -25.11,-73.91,0.58,U] [#8 -10.20,-14.51,0.23,U] [#9 28.58,13.01,0.27,U] 
04:11:20.648 00.002 15748 single-star, 8 included, MultiStar: {2.98, -13.07}, one-star: {-0.05, 0.01}
04:11:20.649 00.001 15748 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.75) = xAngle (1.20 = 1.20)
04:11:20.651 00.002 15748 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.18 = 1.18)
04:11:20.653 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.19
04:11:20.656 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.01, opts=13)
04:11:20.657 00.001 15748 Enqueuing Move request for scope (-0.05, 0.01)
04:11:20.658 00.001 16176 Worker thread wakes up
04:11:20.659 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:11:20.660 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:11:20.660 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:11:20.662 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:11:20.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:20.663 00.001 16176 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
04:11:20.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:20.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:20.664 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:20.664 00.000 15748 Enqueuing Expose request
04:11:20.666 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:11:20.666 00.000 16176 MoveAxis(E, 0, ABG)
04:11:20.666 00.000 16176 Move returns status 0, amount 0
04:11:20.666 00.000 16176 MoveAxis(N, 0, ABG)
04:11:20.666 00.000 16176 Move returns status 0, amount 0
04:11:20.666 00.000 16176 move complete, result=0
04:11:20.666 00.000 16176 worker thread done servicing request
04:11:20.666 00.000 16176 Worker thread wakes up
04:11:20.666 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:20.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:20.668 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:21.793 01.125 16176 Exposure complete
04:11:21.844 00.051 16176 worker thread done servicing request
04:11:21.844 00.000 15748 OnExposeComplete: enter
04:11:21.845 00.001 15748 UpdateGuideState(): m_state=6
04:11:21.846 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6275
04:11:21.848 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.62, Mass=580, SNR=16.9, Peak=27 HFD=4.6
04:11:21.849 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:21.851 00.002 15748 MultiStar: [#1 0.12,-0.53,0.57,U] [#2 0.15,-0.09,0.57,U] [#3 42.18,-32.38,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.30,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.78,-73.56,0.54,U] [#8 0.00,0.00,0.00,L] [#9 29.13,12.75,0.21,U] [#10 -18.23,4.70,0.23,U] [#11 -104.45,-212.81,0.82,U] 
04:11:21.853 00.002 15748 single-star, 8 included, MultiStar: {-18.72, -47.95}, one-star: {0.02, 0.02}
04:11:21.855 00.002 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.97 = -0.97)
04:11:21.856 00.001 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.99 = -0.99)
04:11:21.858 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.02, mountTheta=-0.97
04:11:21.862 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.02, opts=13)
04:11:21.863 00.001 15748 Enqueuing Move request for scope (0.02, 0.02)
04:11:21.864 00.001 16176 Worker thread wakes up
04:11:21.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:11:21.867 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:11:21.867 00.000 15748 UpdateGuideState exits: m=580 SNR=16.9
04:11:21.868 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:11:21.868 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:21.870 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:21.871 00.001 15748 Enqueuing Expose request
04:11:21.873 00.002 16176 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:11:21.873 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:21.873 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:21.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:11:21.874 00.001 16176 MoveAxis(E, 0, ABG)
04:11:21.874 00.000 16176 Move returns status 0, amount 0
04:11:21.874 00.000 16176 MoveAxis(N, 0, ABG)
04:11:21.874 00.000 16176 Move returns status 0, amount 0
04:11:21.874 00.000 16176 move complete, result=0
04:11:21.874 00.000 16176 worker thread done servicing request
04:11:21.874 00.000 16176 Worker thread wakes up
04:11:21.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:21.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:21.876 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:22.018 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b557152-2016-425a-ac52-7e14ee14e18c"}
04:11:22.019 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b557152-2016-425a-ac52-7e14ee14e18c"}
04:11:22.020 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c86c4bd-d941-4c2d-a724-1ad58941a90a"}
04:11:22.022 00.002 15748 case statement mapped state 6 to 3
04:11:22.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c86c4bd-d941-4c2d-a724-1ad58941a90a"}
04:11:22.024 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5720c385-8417-4024-b92e-c4dc80f04f43"}
04:11:22.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6275,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"5720c385-8417-4024-b92e-c4dc80f04f43"}
04:11:22.889 00.863 16176 Exposure complete
04:11:22.935 00.046 16176 worker thread done servicing request
04:11:22.935 00.000 15748 OnExposeComplete: enter
04:11:22.936 00.001 15748 UpdateGuideState(): m_state=6
04:11:22.937 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6276
04:11:22.939 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.49, Mass=668, SNR=18.1, Peak=32 HFD=4.5
04:11:22.940 00.001 15748 MultiStar: [#1 0.11,-0.17,0.48,U] [#2 0.49,-0.22,0.50,U] [#3 52.60,-6.15,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-1.10,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.81,-73.86,0.55,U] [#8 0.00,0.00,0.00,L] [#9 28.12,12.27,0.24,U] [#10 -16.54,7.58,0.24,U] [#11 -104.51,-212.87,0.81,U] 
04:11:22.942 00.002 15748 single-star, 8 included, MultiStar: {-18.34, -47.32}, one-star: {0.08, -0.11}
04:11:22.943 00.001 15748 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.75) = xAngle (-2.67 = -2.67)
04:11:22.944 00.001 15748 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.69 = -2.69)
04:11:22.945 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
04:11:22.948 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.11, opts=13)
04:11:22.950 00.002 15748 Enqueuing Move request for scope (0.08, -0.11)
04:11:22.951 00.001 16176 Worker thread wakes up
04:11:22.952 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:11:22.953 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:11:22.953 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
04:11:22.954 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:22.956 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:11:22.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:22.957 00.001 15748 Enqueuing Expose request
04:11:22.958 00.001 16176 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
04:11:22.958 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:11:22.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:22.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:11:22.959 00.001 16176 MoveAxis(E, 0, ABG)
04:11:22.959 00.000 16176 Move returns status 0, amount 0
04:11:22.959 00.000 16176 MoveAxis(N, 0, ABG)
04:11:22.959 00.000 16176 Move returns status 0, amount 0
04:11:22.959 00.000 16176 move complete, result=0
04:11:22.959 00.000 16176 worker thread done servicing request
04:11:22.959 00.000 16176 Worker thread wakes up
04:11:22.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:22.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:22.960 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:24.017 01.057 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85ddddd3-44f4-44ef-b97a-ae9d8f0ddc1a"}
04:11:24.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85ddddd3-44f4-44ef-b97a-ae9d8f0ddc1a"}
04:11:24.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c244bc8b-61ed-4f2d-a707-384f76988b4d"}
04:11:24.021 00.001 15748 case statement mapped state 6 to 3
04:11:24.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c244bc8b-61ed-4f2d-a707-384f76988b4d"}
04:11:24.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a534a623-7c24-4ece-af3c-30cb75d331e1"}
04:11:24.026 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6276,"width":15,"height":15,"star_pos":[6.79,7.49],"pixels":"..."},"id":"a534a623-7c24-4ece-af3c-30cb75d331e1"}
04:11:24.096 00.070 16176 Exposure complete
04:11:24.141 00.045 16176 worker thread done servicing request
04:11:24.141 00.000 15748 OnExposeComplete: enter
04:11:24.144 00.003 15748 UpdateGuideState(): m_state=6
04:11:24.146 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6277
04:11:24.147 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.42, Mass=614, SNR=17.3, Peak=32 HFD=4.3
04:11:24.149 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:24.150 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:24.151 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:24.152 00.001 15748 MultiStar: [#1 0.03,-0.52,0.57,U] [#2 0.23,-0.32,0.42,U] [#3 43.53,-32.42,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.76,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -25.00,-73.99,0.67,U] [#8 0.00,0.00,0.00,L] [#9 4.94,8.26,0.19,U] [#10 -19.12,7.05,0.23,U] [#11 -104.50,-213.06,0.82,U] 
04:11:24.153 00.001 15748 single-star, 8 included, MultiStar: {-21.25, -50.62}, one-star: {0.09, -0.18}
04:11:24.154 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
04:11:24.155 00.001 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
04:11:24.156 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.11 mountX=-0.20 mountY=-0.05, mountTheta=-2.88
04:11:24.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.18, opts=13)
04:11:24.159 00.001 15748 Enqueuing Move request for scope (0.09, -0.18)
04:11:24.160 00.001 16176 Worker thread wakes up
04:11:24.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:11:24.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
04:11:24.162 00.001 15748 UpdateGuideState exits: m=614 SNR=17.3
04:11:24.163 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:24.164 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
04:11:24.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:24.165 00.001 15748 Enqueuing Expose request
04:11:24.166 00.001 16176 Moving (0.09, -0.18) raw xDistance=-0.20 yDistance=-0.05
04:11:24.166 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:11:24.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:24.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:24.166 00.000 16176 MoveAxis(E, 198, ABG)
04:11:24.166 00.000 16176 Guiding  Dir = 2, Dur = 198
04:11:24.166 00.000 16176 IsGuiding returns 0
04:11:24.172 00.006 16176 PulseGuide returned control before completion, sleep 203
04:11:24.389 00.217 16176 IsGuiding returns 0
04:11:24.389 00.000 16176 Move returns status 0, amount 198
04:11:24.389 00.000 16176 MoveAxis(N, 0, ABG)
04:11:24.389 00.000 16176 Move returns status 0, amount 0
04:11:24.389 00.000 16176 move complete, result=0
04:11:24.389 00.000 16176 worker thread done servicing request
04:11:24.389 00.000 16176 Worker thread wakes up
04:11:24.389 00.000 15748 GuideStep: -0.2 px 198 ms EAST, -0.1 px 0 ms NORTH
04:11:24.391 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:24.391 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:25.307 00.916 16176 Exposure complete
04:11:25.356 00.049 16176 worker thread done servicing request
04:11:25.356 00.000 15748 OnExposeComplete: enter
04:11:25.357 00.001 15748 UpdateGuideState(): m_state=6
04:11:25.359 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6278
04:11:25.359 00.000 15748 Star::Find returns 1 (0), X=764.91, Y=617.65, Mass=515, SNR=15.8, Peak=25 HFD=4.5
04:11:25.362 00.003 15748 MultiStar: [#1 -0.21,-0.39,0.57,U] [#2 0.54,-0.04,0.53,U] [#3 57.71,-41.20,0.21,U] [#4 -10.74,12.12,0.22,U] [#5 -0.12,-0.85,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -24.99,-73.45,0.69,U] [#8 -55.20,31.56,0.19,U] [#9 27.34,12.66,0.23,U] 
04:11:25.363 00.001 15748 single-star, 8 included, MultiStar: {-2.70, -11.87}, one-star: {0.20, 0.06}
04:11:25.364 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
04:11:25.365 00.001 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
04:11:25.366 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.27 mountX=0.02 mountY=-0.21, mountTheta=-1.48
04:11:25.369 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.06, opts=13)
04:11:25.371 00.002 15748 Enqueuing Move request for scope (0.20, 0.06)
04:11:25.373 00.002 16176 Worker thread wakes up
04:11:25.373 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:11:25.374 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
04:11:25.374 00.000 15748 UpdateGuideState exits: m=515 SNR=15.8
04:11:25.375 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
04:11:25.375 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:25.377 00.002 16176 Moving (0.20, 0.06) raw xDistance=0.02 yDistance=-0.21
04:11:25.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:25.378 00.001 15748 Enqueuing Expose request
04:11:25.379 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:25.379 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:11:25.379 00.000 16176 MoveAxis(E, 0, ABG)
04:11:25.379 00.000 16176 Move returns status 0, amount 0
04:11:25.379 00.000 16176 MoveAxis(N, 186, ABG)
04:11:25.379 00.000 16176 Guiding  Dir = 0, Dur = 186
04:11:25.380 00.001 16176 IsGuiding returns 0
04:11:25.413 00.033 16176 PulseGuide returned control before completion, sleep 164
04:11:25.584 00.171 16176 IsGuiding returns 0
04:11:25.584 00.000 16176 Move returns status 0, amount 186
04:11:25.584 00.000 16176 move complete, result=0
04:11:25.584 00.000 16176 worker thread done servicing request
04:11:25.584 00.000 16176 Worker thread wakes up
04:11:25.584 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 186 ms NORTH
04:11:25.587 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:25.587 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:26.016 00.429 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f2d77ca-9e70-479c-8609-64f27ba61b6a"}
04:11:26.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f2d77ca-9e70-479c-8609-64f27ba61b6a"}
04:11:26.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"50f58b66-1d94-4167-864f-1ea178375bf7"}
04:11:26.021 00.001 15748 case statement mapped state 6 to 3
04:11:26.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f58b66-1d94-4167-864f-1ea178375bf7"}
04:11:26.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7aefad01-96f6-4827-a7c2-f417cf39c565"}
04:11:26.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6278,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"7aefad01-96f6-4827-a7c2-f417cf39c565"}
04:11:26.729 00.703 16176 Exposure complete
04:11:26.768 00.039 16176 worker thread done servicing request
04:11:26.768 00.000 15748 OnExposeComplete: enter
04:11:26.769 00.001 15748 UpdateGuideState(): m_state=6
04:11:26.770 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6279
04:11:26.772 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=617.73, Mass=647, SNR=17.8, Peak=32 HFD=4.7
04:11:26.774 00.002 15748 MultiStar: [#1 -0.21,-0.34,0.53,U] [#2 0.18,-0.06,0.51,U] [#3 37.84,-48.51,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.49,0.39,U] [#6 28.72,-5.87,0.23,U] [#7 -24.88,-73.80,0.48,U] [#8 0.00,0.00,0.00,L] [#9 28.81,13.05,0.17,U] [#10 -12.73,-15.25,0.20,U] 
04:11:26.775 00.001 15748 single-star, 8 included, MultiStar: {1.12, -12.73}, one-star: {-0.05, 0.14}
04:11:26.776 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
04:11:26.778 00.002 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
04:11:26.779 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.90 mountX=0.14 mountY=0.02, mountTheta=0.13
04:11:26.780 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.14, opts=13)
04:11:26.782 00.002 15748 Enqueuing Move request for scope (-0.05, 0.14)
04:11:26.782 00.000 16176 Worker thread wakes up
04:11:26.782 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:11:26.785 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
04:11:26.785 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
04:11:26.786 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
04:11:26.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:26.787 00.001 16176 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=0.02
04:11:26.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:26.787 00.000 15748 Enqueuing Expose request
04:11:26.788 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:11:26.789 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:26.789 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:11:26.789 00.000 16176 MoveAxis(E, 0, ABG)
04:11:26.789 00.000 16176 Move returns status 0, amount 0
04:11:26.789 00.000 16176 MoveAxis(N, 0, ABG)
04:11:26.789 00.000 16176 Move returns status 0, amount 0
04:11:26.789 00.000 16176 move complete, result=0
04:11:26.789 00.000 16176 worker thread done servicing request
04:11:26.789 00.000 16176 Worker thread wakes up
04:11:26.789 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:26.789 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:26.790 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:27.812 01.022 16176 Exposure complete
04:11:27.856 00.044 16176 worker thread done servicing request
04:11:27.856 00.000 15748 OnExposeComplete: enter
04:11:27.858 00.002 15748 UpdateGuideState(): m_state=6
04:11:27.859 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6280
04:11:27.860 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=617.81, Mass=609, SNR=17.2, Peak=30 HFD=4.8
04:11:27.863 00.003 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:27.864 00.001 15748 MultiStar: [#1 -0.23,-0.26,0.57,U] [#2 -0.17,0.39,0.53,U] [#3 44.36,-32.19,0.22,U] [#4 16.24,-9.09,0.21,U] [#5 0.16,-0.18,0.40,U] [#6 28.00,-18.90,0.23,U] [#7 -24.59,-73.29,0.62,U] [#8 0.00,0.00,0.00,L] [#9 27.15,12.93,0.21,U] 
04:11:27.865 00.001 15748 single-star, 8 included, MultiStar: {2.41, -14.04}, one-star: {-0.10, 0.21}
04:11:27.866 00.001 15748 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.75) = xAngle (0.27 = 0.27)
04:11:27.867 00.001 15748 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.25 = 0.25)
04:11:27.868 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.23 mountY=0.06, mountTheta=0.25
04:11:27.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.21, opts=13)
04:11:27.871 00.001 15748 Enqueuing Move request for scope (-0.10, 0.21)
04:11:27.873 00.002 16176 Worker thread wakes up
04:11:27.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:11:27.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
04:11:27.874 00.000 15748 UpdateGuideState exits: m=609 SNR=17.2
04:11:27.874 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
04:11:27.874 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:27.875 00.001 16176 Moving (-0.10, 0.21) raw xDistance=0.23 yDistance=0.06
04:11:27.875 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:27.877 00.002 15748 Enqueuing Expose request
04:11:27.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:11:27.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:27.879 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:11:27.879 00.000 16176 MoveAxis(W, 234, ABG)
04:11:27.879 00.000 16176 Guiding  Dir = 3, Dur = 234
04:11:27.885 00.006 16176 IsGuiding returns 0
04:11:27.903 00.018 16176 PulseGuide returned control before completion, sleep 227
04:11:28.016 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4df5f909-869a-4399-aafc-1d5dc7228386"}
04:11:28.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4df5f909-869a-4399-aafc-1d5dc7228386"}
04:11:28.019 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b2960c3-017d-4694-bb48-4d11ca444671"}
04:11:28.020 00.001 15748 case statement mapped state 6 to 3
04:11:28.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2960c3-017d-4694-bb48-4d11ca444671"}
04:11:28.023 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e26cc29-7082-484f-a07e-45160c6cecc4"}
04:11:28.023 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6280,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"2e26cc29-7082-484f-a07e-45160c6cecc4"}
04:11:28.135 00.112 16176 IsGuiding returns 1
04:11:28.135 00.000 16176 scope still moving after pulse duration time elapsed
04:11:28.166 00.031 16176 IsGuiding returns 1
04:11:28.197 00.031 16176 IsGuiding returns 0
04:11:28.197 00.000 16176 scope move finished after 234 + 77 ms
04:11:28.197 00.000 16176 Move returns status 0, amount 234
04:11:28.197 00.000 16176 MoveAxis(N, 0, ABG)
04:11:28.197 00.000 16176 Move returns status 0, amount 0
04:11:28.197 00.000 16176 move complete, result=0
04:11:28.197 00.000 16176 worker thread done servicing request
04:11:28.197 00.000 16176 Worker thread wakes up
04:11:28.198 00.001 15748 GuideStep: 0.2 px 234 ms WEST, 0.1 px 0 ms NORTH
04:11:28.199 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:28.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:29.334 01.135 16176 Exposure complete
04:11:29.373 00.039 16176 worker thread done servicing request
04:11:29.373 00.000 15748 OnExposeComplete: enter
04:11:29.374 00.001 15748 UpdateGuideState(): m_state=6
04:11:29.376 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6281
04:11:29.378 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.54, Mass=572, SNR=16.7, Peak=28 HFD=4.7
04:11:29.379 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:29.380 00.001 15748 MultiStar: [#1 -0.14,-0.14,0.62,U] [#2 0.05,-0.21,0.57,U] [#3 15.48,-30.82,0.21,U] [#4 22.94,-32.24,0.22,U] [#5 -0.27,-0.75,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -24.88,-73.93,0.61,U] [#8 -12.59,4.27,0.22,U] [#9 48.39,-1.47,0.20,U] 
04:11:29.381 00.001 15748 single-star, 8 included, MultiStar: {-0.06, -14.48}, one-star: {0.01, -0.06}
04:11:29.382 00.001 15748 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.75) = xAngle (-3.22 = 3.07)
04:11:29.384 00.002 15748 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.05)
04:11:29.385 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=-0.06 mountY=0.01, mountTheta=3.05
04:11:29.386 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
04:11:29.388 00.002 15748 Enqueuing Move request for scope (0.01, -0.06)
04:11:29.389 00.001 16176 Worker thread wakes up
04:11:29.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:11:29.391 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:11:29.391 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:11:29.393 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:11:29.393 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:29.395 00.002 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
04:11:29.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:29.401 00.006 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:11:29.401 00.000 15748 Enqueuing Expose request
04:11:29.403 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:29.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:11:29.403 00.000 16176 MoveAxis(E, 0, ABG)
04:11:29.403 00.000 16176 Move returns status 0, amount 0
04:11:29.403 00.000 16176 MoveAxis(N, 0, ABG)
04:11:29.403 00.000 16176 Move returns status 0, amount 0
04:11:29.403 00.000 16176 move complete, result=0
04:11:29.403 00.000 16176 worker thread done servicing request
04:11:29.403 00.000 16176 Worker thread wakes up
04:11:29.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:29.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:29.405 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:30.016 00.611 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0e949cf-c8da-4f87-aa73-7871d50c5c1c"}
04:11:30.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0e949cf-c8da-4f87-aa73-7871d50c5c1c"}
04:11:30.021 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e407dd3-de37-4fde-8214-1e98441e4d0e"}
04:11:30.023 00.002 15748 case statement mapped state 6 to 3
04:11:30.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e407dd3-de37-4fde-8214-1e98441e4d0e"}
04:11:30.026 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d3415652-dc77-4f4c-bfb5-cd5c1ed77fad"}
04:11:30.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6281,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"d3415652-dc77-4f4c-bfb5-cd5c1ed77fad"}
04:11:30.424 00.396 16176 Exposure complete
04:11:30.476 00.052 16176 worker thread done servicing request
04:11:30.476 00.000 15748 OnExposeComplete: enter
04:11:30.478 00.002 15748 UpdateGuideState(): m_state=6
04:11:30.479 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6282
04:11:30.480 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=617.61, Mass=521, SNR=15.9, Peak=27 HFD=4.7
04:11:30.481 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:30.483 00.002 15748 MultiStar: [#1 -0.03,-0.50,0.63,U] [#2 0.31,0.28,0.61,U] [#3 42.99,-31.86,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.71,-0.45,0.47,U] [#6 5.35,9.65,0.20,U] [#7 -25.09,-73.73,0.58,U] [#8 0.00,0.00,0.00,L] [#9 29.08,13.63,0.22,U] [#10 -21.36,3.65,0.29,U] 
04:11:30.484 00.001 15748 single-star, 8 included, MultiStar: {-1.00, -10.44}, one-star: {-0.03, 0.02}
04:11:30.485 00.001 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
04:11:30.486 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
04:11:30.487 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.56 mountX=0.02 mountY=0.02, mountTheta=0.80
04:11:30.491 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.02, opts=13)
04:11:30.492 00.001 15748 Enqueuing Move request for scope (-0.03, 0.02)
04:11:30.494 00.002 16176 Worker thread wakes up
04:11:30.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=169, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:11:30.496 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:11:30.496 00.000 15748 UpdateGuideState exits: m=521 SNR=15.9
04:11:30.497 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:11:30.497 00.000 16176 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
04:11:30.497 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:30.497 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:30.499 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:30.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:30.500 00.001 15748 Enqueuing Expose request
04:11:30.502 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:11:30.502 00.000 16176 MoveAxis(E, 0, ABG)
04:11:30.502 00.000 16176 Move returns status 0, amount 0
04:11:30.502 00.000 16176 MoveAxis(N, 0, ABG)
04:11:30.502 00.000 16176 Move returns status 0, amount 0
04:11:30.502 00.000 16176 move complete, result=0
04:11:30.502 00.000 16176 worker thread done servicing request
04:11:30.502 00.000 16176 Worker thread wakes up
04:11:30.503 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:30.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:30.504 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:31.633 01.129 16176 Exposure complete
04:11:31.678 00.045 16176 worker thread done servicing request
04:11:31.678 00.000 15748 OnExposeComplete: enter
04:11:31.681 00.003 15748 UpdateGuideState(): m_state=6
04:11:31.683 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6283
04:11:31.684 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=617.55, Mass=596, SNR=17.1, Peak=29 HFD=4.4
04:11:31.685 00.001 15748 MultiStar: [#1 -0.19,-0.16,0.56,U] [#2 0.11,0.05,0.54,U] [#3 66.88,-42.81,0.20,U] [#4 -17.39,19.00,0.18,U] [#5 -0.47,-1.33,0.42,U] [#6 -7.26,19.52,0.21,U] [#7 -25.02,-73.62,0.58,U] [#8 -15.99,17.73,0.20,U] 
04:11:31.686 00.001 15748 single-star, 8 included, MultiStar: {-2.45, -10.49}, one-star: {-0.12, -0.04}
04:11:31.687 00.001 15748 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.75) = xAngle (-4.53 = 1.75)
04:11:31.688 00.001 15748 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.73)
04:11:31.689 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.78 mountX=-0.02 mountY=0.12, mountTheta=1.75
04:11:31.691 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.04, opts=13)
04:11:31.693 00.002 15748 Enqueuing Move request for scope (-0.12, -0.04)
04:11:31.695 00.002 16176 Worker thread wakes up
04:11:31.695 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:11:31.696 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
04:11:31.696 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
04:11:31.698 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:31.699 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:31.701 00.002 15748 Enqueuing Expose request
04:11:31.702 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
04:11:31.703 00.001 16176 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.12
04:11:31.703 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:11:31.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:31.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:11:31.703 00.000 16176 MoveAxis(E, 0, ABG)
04:11:31.703 00.000 16176 Move returns status 0, amount 0
04:11:31.703 00.000 16176 MoveAxis(N, 0, ABG)
04:11:31.703 00.000 16176 Move returns status 0, amount 0
04:11:31.703 00.000 16176 move complete, result=0
04:11:31.703 00.000 16176 worker thread done servicing request
04:11:31.703 00.000 16176 Worker thread wakes up
04:11:31.703 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:31.703 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:31.704 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:32.016 00.312 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c51698a-8581-4ae8-90ae-e9f96656691a"}
04:11:32.018 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c51698a-8581-4ae8-90ae-e9f96656691a"}
04:11:32.019 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"720a9f67-f7e8-48fa-a9b9-4b0a79317fd2"}
04:11:32.020 00.001 15748 case statement mapped state 6 to 3
04:11:32.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"720a9f67-f7e8-48fa-a9b9-4b0a79317fd2"}
04:11:32.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32161078-df04-484d-a894-8239fd302331"}
04:11:32.024 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6283,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"32161078-df04-484d-a894-8239fd302331"}
04:11:32.726 00.702 16176 Exposure complete
04:11:32.770 00.044 16176 worker thread done servicing request
04:11:32.771 00.001 15748 OnExposeComplete: enter
04:11:32.773 00.002 15748 UpdateGuideState(): m_state=6
04:11:32.774 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6284
04:11:32.776 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.56, Mass=632, SNR=17.6, Peak=31 HFD=4.6
04:11:32.778 00.002 15748 MultiStar: [#1 -0.02,-0.28,0.56,U] [#2 0.28,0.10,0.54,U] [#3 43.92,-32.32,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.92,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.68,-73.28,0.62,U] [#8 -10.57,40.70,0.18,U] [#9 37.75,30.01,0.20,U] [#10 -44.33,-25.00,0.20,U] 
04:11:32.780 00.002 15748 single-star, 8 included, MultiStar: {-0.97, -12.05}, one-star: {0.02, -0.04}
04:11:32.781 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:11:32.783 00.002 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:11:32.785 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
04:11:32.787 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.04, opts=13)
04:11:32.789 00.002 15748 Enqueuing Move request for scope (0.02, -0.04)
04:11:32.790 00.001 16176 Worker thread wakes up
04:11:32.790 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:11:32.792 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:11:32.792 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
04:11:32.793 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:11:32.793 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:32.796 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:32.797 00.001 15748 Enqueuing Expose request
04:11:32.799 00.002 16176 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:11:32.799 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:11:32.799 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:32.799 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:11:32.799 00.000 16176 MoveAxis(E, 0, ABG)
04:11:32.799 00.000 16176 Move returns status 0, amount 0
04:11:32.799 00.000 16176 MoveAxis(N, 0, ABG)
04:11:32.799 00.000 16176 Move returns status 0, amount 0
04:11:32.799 00.000 16176 move complete, result=0
04:11:32.799 00.000 16176 worker thread done servicing request
04:11:32.799 00.000 16176 Worker thread wakes up
04:11:32.799 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:32.800 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:32.801 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:34.016 01.215 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4b7832f8-9e69-4504-a587-b1f5854d3dfe"}
04:11:34.017 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4b7832f8-9e69-4504-a587-b1f5854d3dfe"}
04:11:34.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd91dc70-0a5a-4c5a-aefd-d2496177e897"}
04:11:34.020 00.001 15748 case statement mapped state 6 to 3
04:11:34.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd91dc70-0a5a-4c5a-aefd-d2496177e897"}
04:11:34.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2ddb040d-1dbd-40a7-96f3-cda4a0854961"}
04:11:34.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6284,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"2ddb040d-1dbd-40a7-96f3-cda4a0854961"}
04:11:34.033 00.010 16176 Exposure complete
04:11:34.085 00.052 16176 worker thread done servicing request
04:11:34.085 00.000 15748 OnExposeComplete: enter
04:11:34.087 00.002 15748 UpdateGuideState(): m_state=6
04:11:34.088 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6285
04:11:34.089 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=617.70, Mass=607, SNR=17.2, Peak=32 HFD=4.7
04:11:34.090 00.001 15748 MultiStar: [#1 0.15,-0.72,0.53,U] [#2 0.19,0.01,0.53,U] [#3 43.99,-30.90,0.31,U] [#4 -7.70,-21.37,0.18,U] [#5 0.13,-0.14,0.31,U] [#6 13.43,-13.52,0.18,U] [#7 -24.93,-73.91,0.52,U] [#8 0.00,0.00,0.00,L] [#9 29.02,12.78,0.22,U] 
04:11:34.092 00.002 15748 single-star, 8 included, MultiStar: {2.19, -13.73}, one-star: {-0.10, 0.10}
04:11:34.094 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:11:34.095 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:11:34.097 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.12 mountY=0.08, mountTheta=0.58
04:11:34.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
04:11:34.102 00.003 15748 Enqueuing Move request for scope (-0.10, 0.10)
04:11:34.104 00.002 16176 Worker thread wakes up
04:11:34.104 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:11:34.105 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
04:11:34.105 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:11:34.106 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
04:11:34.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:34.108 00.002 16176 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
04:11:34.108 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:11:34.108 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:34.109 00.001 15748 Enqueuing Expose request
04:11:34.110 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:34.110 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:34.110 00.000 16176 MoveAxis(E, 0, ABG)
04:11:34.110 00.000 16176 Move returns status 0, amount 0
04:11:34.110 00.000 16176 MoveAxis(N, 0, ABG)
04:11:34.110 00.000 16176 Move returns status 0, amount 0
04:11:34.110 00.000 16176 move complete, result=0
04:11:34.110 00.000 16176 worker thread done servicing request
04:11:34.110 00.000 16176 Worker thread wakes up
04:11:34.110 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:34.110 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:34.111 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:35.029 00.918 16176 Exposure complete
04:11:35.074 00.045 16176 worker thread done servicing request
04:11:35.075 00.001 15748 OnExposeComplete: enter
04:11:35.076 00.001 15748 UpdateGuideState(): m_state=6
04:11:35.077 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6286
04:11:35.078 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=617.61, Mass=536, SNR=16.2, Peak=26 HFD=4.5
04:11:35.080 00.002 15748 MultiStar: [#1 -0.10,-0.87,0.63,U] [#2 0.07,0.03,0.55,U] [#3 20.31,-54.15,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.88,0.43,U] [#6 28.62,-9.40,0.19,U] [#7 -24.86,-73.71,0.74,U] [#8 0.00,0.00,0.00,L] [#9 27.23,12.87,0.24,U] [#10 -16.70,-20.38,0.19,U] 
04:11:35.081 00.001 15748 single-star, 8 included, MultiStar: {-1.40, -16.50}, one-star: {-0.11, 0.02}
04:11:35.083 00.002 15748 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.75) = xAngle (1.24 = 1.24)
04:11:35.085 00.002 15748 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.22 = 1.22)
04:11:35.086 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=0.04 mountY=0.10, mountTheta=1.23
04:11:35.088 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.02, opts=13)
04:11:35.090 00.002 15748 Enqueuing Move request for scope (-0.11, 0.02)
04:11:35.092 00.002 16176 Worker thread wakes up
04:11:35.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:11:35.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
04:11:35.093 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:11:35.094 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
04:11:35.094 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:35.096 00.002 16176 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
04:11:35.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:35.097 00.001 15748 Enqueuing Expose request
04:11:35.097 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:35.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:35.097 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:11:35.097 00.000 16176 MoveAxis(E, 0, ABG)
04:11:35.098 00.001 16176 Move returns status 0, amount 0
04:11:35.098 00.000 16176 MoveAxis(N, 0, ABG)
04:11:35.098 00.000 16176 Move returns status 0, amount 0
04:11:35.098 00.000 16176 move complete, result=0
04:11:35.098 00.000 16176 worker thread done servicing request
04:11:35.098 00.000 16176 Worker thread wakes up
04:11:35.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:35.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:35.099 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:36.015 00.916 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3ed9be9-d422-401b-8190-3f5ad7535326"}
04:11:36.017 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3ed9be9-d422-401b-8190-3f5ad7535326"}
04:11:36.019 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"138adce7-21f7-46a4-8b3e-1440e2cbd9d5"}
04:11:36.021 00.002 15748 case statement mapped state 6 to 3
04:11:36.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"138adce7-21f7-46a4-8b3e-1440e2cbd9d5"}
04:11:36.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d7d926cf-3d24-4cbb-8cef-dad5af97a1cf"}
04:11:36.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6286,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"d7d926cf-3d24-4cbb-8cef-dad5af97a1cf"}
04:11:36.222 00.196 16176 Exposure complete
04:11:36.262 00.040 16176 worker thread done servicing request
04:11:36.262 00.000 15748 OnExposeComplete: enter
04:11:36.264 00.002 15748 UpdateGuideState(): m_state=6
04:11:36.265 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6287
04:11:36.267 00.002 15748 Star::Find returns 1 (0), X=764.70, Y=617.68, Mass=537, SNR=16.2, Peak=28 HFD=4.6
04:11:36.269 00.002 15748 MultiStar: [#1 0.05,-0.31,0.62,U] [#2 0.20,-0.12,0.59,U] [#3 -8.17,-44.82,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.41,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.69,-73.48,0.60,U] [#8 0.00,0.00,0.00,L] [#9 29.08,13.31,0.20,U] [#10 -1.11,-47.33,0.19,U] [#11 -104.63,-213.01,0.90,U] 
04:11:36.270 00.001 15748 single-star, 8 included, MultiStar: {-22.24, -53.53}, one-star: {-0.01, 0.09}
04:11:36.271 00.001 15748 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
04:11:36.272 00.001 15748 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
04:11:36.273 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=-0.01, mountTheta=-0.06
04:11:36.275 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
04:11:36.276 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
04:11:36.277 00.001 16176 Worker thread wakes up
04:11:36.277 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:11:36.278 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:11:36.278 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
04:11:36.280 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:11:36.280 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:36.281 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:36.282 00.001 16176 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:11:36.282 00.000 15748 Enqueuing Expose request
04:11:36.283 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:11:36.283 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:36.283 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:36.284 00.001 16176 MoveAxis(E, 0, ABG)
04:11:36.284 00.000 16176 Move returns status 0, amount 0
04:11:36.284 00.000 16176 MoveAxis(N, 0, ABG)
04:11:36.284 00.000 16176 Move returns status 0, amount 0
04:11:36.284 00.000 16176 move complete, result=0
04:11:36.284 00.000 16176 worker thread done servicing request
04:11:36.284 00.000 16176 Worker thread wakes up
04:11:36.284 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:36.284 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:36.284 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:37.314 01.030 16176 Exposure complete
04:11:37.355 00.041 16176 worker thread done servicing request
04:11:37.355 00.000 15748 OnExposeComplete: enter
04:11:37.356 00.001 15748 UpdateGuideState(): m_state=6
04:11:37.357 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6288
04:11:37.359 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.55, Mass=624, SNR=17.5, Peak=34 HFD=4.7
04:11:37.359 00.000 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:37.360 00.001 15748 MultiStar: [#1 0.26,-0.32,0.54,U] [#2 0.57,-0.14,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -21.65,-11.42,0.19,U] [#5 0.46,-0.44,0.33,U] [#6 29.48,-34.22,0.18,U] [#7 -24.91,-73.84,0.66,U] [#8 -37.94,25.12,0.18,U] [#9 29.08,13.30,0.24,U] 
04:11:37.362 00.002 15748 single-star, 8 included, MultiStar: {-3.71, -12.91}, one-star: {-0.00, -0.04}
04:11:37.363 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
04:11:37.364 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
04:11:37.365 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=-0.04 mountY=0.01, mountTheta=2.93
04:11:37.367 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.04, opts=13)
04:11:37.368 00.001 15748 Enqueuing Move request for scope (-0.00, -0.04)
04:11:37.369 00.001 16176 Worker thread wakes up
04:11:37.369 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:11:37.370 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:11:37.370 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:11:37.371 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:11:37.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:37.371 00.000 16176 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:11:37.373 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:11:37.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:37.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:37.374 00.001 15748 Enqueuing Expose request
04:11:37.375 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:11:37.375 00.000 16176 MoveAxis(E, 0, ABG)
04:11:37.375 00.000 16176 Move returns status 0, amount 0
04:11:37.375 00.000 16176 MoveAxis(N, 0, ABG)
04:11:37.375 00.000 16176 Move returns status 0, amount 0
04:11:37.375 00.000 16176 move complete, result=0
04:11:37.375 00.000 16176 worker thread done servicing request
04:11:37.375 00.000 16176 Worker thread wakes up
04:11:37.375 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:37.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:37.376 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:38.014 00.638 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33170f55-4aff-475d-9ebb-ab21e8c5e3bf"}
04:11:38.015 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33170f55-4aff-475d-9ebb-ab21e8c5e3bf"}
04:11:38.017 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9eb1a2f8-0b44-42b0-8f16-7282a1bf3fb9"}
04:11:38.019 00.002 15748 case statement mapped state 6 to 3
04:11:38.021 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb1a2f8-0b44-42b0-8f16-7282a1bf3fb9"}
04:11:38.022 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f3c17181-c3c4-443a-8128-adabf6455145"}
04:11:38.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6288,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"f3c17181-c3c4-443a-8128-adabf6455145"}
04:11:38.506 00.483 16176 Exposure complete
04:11:38.544 00.038 16176 worker thread done servicing request
04:11:38.544 00.000 15748 OnExposeComplete: enter
04:11:38.546 00.002 15748 UpdateGuideState(): m_state=6
04:11:38.548 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6289
04:11:38.549 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.80, Mass=576, SNR=16.8, Peak=29 HFD=4.5
04:11:38.552 00.003 15748 MultiStar: [#1 0.04,-0.15,0.57,U] [#2 0.02,0.06,0.53,U] [#3 2.62,-1.55,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.34,-0.41,0.39,U] [#6 -0.17,-48.82,0.19,U] [#7 -25.07,-73.52,0.57,U] [#8 0.00,0.00,0.00,L] [#9 27.96,12.90,0.18,U] [#10 -9.65,-62.23,0.24,U] 
04:11:38.553 00.001 15748 single-star, 8 included, MultiStar: {-2.82, -16.45}, one-star: {0.07, 0.20}
04:11:38.555 00.002 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
04:11:38.556 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
04:11:38.557 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=0.18 mountY=-0.11, mountTheta=-0.53
04:11:38.559 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.20, opts=13)
04:11:38.560 00.001 15748 Enqueuing Move request for scope (0.07, 0.20)
04:11:38.561 00.001 16176 Worker thread wakes up
04:11:38.561 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:11:38.563 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
04:11:38.563 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:11:38.564 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
04:11:38.564 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:38.565 00.001 16176 Moving (0.07, 0.20) raw xDistance=0.18 yDistance=-0.11
04:11:38.565 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:38.566 00.001 15748 Enqueuing Expose request
04:11:38.567 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:11:38.567 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:38.568 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:11:38.568 00.000 16176 MoveAxis(W, 185, ABG)
04:11:38.568 00.000 16176 Guiding  Dir = 3, Dur = 185
04:11:38.568 00.000 16176 IsGuiding returns 0
04:11:38.581 00.013 16176 PulseGuide returned control before completion, sleep 182
04:11:38.768 00.187 16176 IsGuiding returns 1
04:11:38.768 00.000 16176 scope still moving after pulse duration time elapsed
04:11:38.798 00.030 16176 IsGuiding returns 0
04:11:38.798 00.000 16176 scope move finished after 185 + 45 ms
04:11:38.798 00.000 16176 Move returns status 0, amount 185
04:11:38.798 00.000 16176 MoveAxis(N, 0, ABG)
04:11:38.798 00.000 16176 Move returns status 0, amount 0
04:11:38.798 00.000 16176 move complete, result=0
04:11:38.798 00.000 16176 worker thread done servicing request
04:11:38.798 00.000 16176 Worker thread wakes up
04:11:38.798 00.000 15748 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
04:11:38.801 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:38.801 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:39.718 00.917 16176 Exposure complete
04:11:39.765 00.047 16176 worker thread done servicing request
04:11:39.765 00.000 15748 OnExposeComplete: enter
04:11:39.766 00.001 15748 UpdateGuideState(): m_state=6
04:11:39.768 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6290
04:11:39.770 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.71, Mass=609, SNR=17.2, Peak=30 HFD=4.6
04:11:39.772 00.002 15748 MultiStar: [#1 -0.23,-0.43,0.49,U] [#2 0.42,0.15,0.56,U] [#3 13.51,-29.55,0.24,U] [#4 -0.08,-3.17,0.22,U] [#5 -0.13,-1.34,0.39,U] [#6 9.78,-69.66,0.24,U] [#7 -25.08,-73.73,0.56,U] [#8 0.00,0.00,0.00,L] [#9 27.05,13.81,0.18,U] 
04:11:39.773 00.001 15748 single-star, 8 included, MultiStar: {-0.91, -16.40}, one-star: {-0.01, 0.11}
04:11:39.774 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
04:11:39.776 00.002 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
04:11:39.778 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.11 mountY=-0.01, mountTheta=-0.07
04:11:39.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.11, opts=13)
04:11:39.781 00.001 15748 Enqueuing Move request for scope (-0.01, 0.11)
04:11:39.783 00.002 16176 Worker thread wakes up
04:11:39.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:11:39.785 00.002 15748 UpdateGuideState exits: m=609 SNR=17.2
04:11:39.786 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:11:39.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:39.788 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:11:39.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:39.790 00.002 15748 Enqueuing Expose request
04:11:39.791 00.001 16176 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:11:39.791 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:39.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:39.792 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:39.792 00.000 16176 MoveAxis(E, 0, ABG)
04:11:39.792 00.000 16176 Move returns status 0, amount 0
04:11:39.792 00.000 16176 MoveAxis(N, 0, ABG)
04:11:39.792 00.000 16176 Move returns status 0, amount 0
04:11:39.792 00.000 16176 move complete, result=0
04:11:39.792 00.000 16176 worker thread done servicing request
04:11:39.792 00.000 16176 Worker thread wakes up
04:11:39.792 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:39.792 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:39.793 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:40.013 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a2fee8ba-4700-4857-b5ba-aa2c67e565b0"}
04:11:40.015 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a2fee8ba-4700-4857-b5ba-aa2c67e565b0"}
04:11:40.016 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"449ba229-fcd6-4ea4-a35d-e0be55e10eb3"}
04:11:40.017 00.001 15748 case statement mapped state 6 to 3
04:11:40.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"449ba229-fcd6-4ea4-a35d-e0be55e10eb3"}
04:11:40.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"670c0e6c-ba65-450d-9605-cbf560083a15"}
04:11:40.022 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6290,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"670c0e6c-ba65-450d-9605-cbf560083a15"}
04:11:40.915 00.893 16176 Exposure complete
04:11:40.959 00.044 16176 worker thread done servicing request
04:11:40.959 00.000 15748 OnExposeComplete: enter
04:11:40.961 00.002 15748 UpdateGuideState(): m_state=6
04:11:40.963 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6291
04:11:40.965 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.56, Mass=634, SNR=17.6, Peak=29 HFD=4.7
04:11:40.966 00.001 15748 MultiStar: [#1 -0.45,-0.26,0.53,U] [#2 -0.02,-0.29,0.50,U] [#3 43.59,-32.68,0.22,U] [#4 22.25,-31.22,0.18,U] [#5 -0.16,-0.98,0.36,U] [#6 10.81,-71.32,0.25,U] [#7 -24.78,-73.81,0.69,U] [#8 -51.99,26.86,0.21,U] 
04:11:40.967 00.001 15748 single-star, 8 included, MultiStar: {-2.97, -19.53}, one-star: {0.05, -0.04}
04:11:40.969 00.002 15748 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.75) = xAngle (-2.41 = -2.41)
04:11:40.971 00.002 15748 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.43 = -2.43)
04:11:40.972 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.66 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
04:11:40.975 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.04, opts=13)
04:11:40.976 00.001 15748 Enqueuing Move request for scope (0.05, -0.04)
04:11:40.977 00.001 16176 Worker thread wakes up
04:11:40.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
04:11:40.979 00.002 15748 UpdateGuideState exits: m=634 SNR=17.6
04:11:40.980 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:40.981 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:40.983 00.002 15748 Enqueuing Expose request
04:11:40.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
04:11:40.984 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
04:11:40.984 00.000 16176 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
04:11:40.984 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:11:40.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:40.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:40.984 00.000 16176 MoveAxis(E, 0, ABG)
04:11:40.984 00.000 16176 Move returns status 0, amount 0
04:11:40.984 00.000 16176 MoveAxis(N, 0, ABG)
04:11:40.984 00.000 16176 Move returns status 0, amount 0
04:11:40.984 00.000 16176 move complete, result=0
04:11:40.985 00.001 16176 worker thread done servicing request
04:11:40.985 00.000 16176 Worker thread wakes up
04:11:40.985 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:40.985 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:40.985 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:42.004 01.019 16176 Exposure complete
04:11:42.013 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18f877a2-e7cc-44ce-b96e-e0d580cac64c"}
04:11:42.014 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18f877a2-e7cc-44ce-b96e-e0d580cac64c"}
04:11:42.016 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"680e2d14-0294-4102-9929-339a3d31f8a3"}
04:11:42.017 00.001 15748 case statement mapped state 6 to 3
04:11:42.018 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"680e2d14-0294-4102-9929-339a3d31f8a3"}
04:11:42.020 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6e373262-7115-479e-9536-a6ea060e7e75"}
04:11:42.021 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6291,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"6e373262-7115-479e-9536-a6ea060e7e75"}
04:11:42.062 00.041 16176 worker thread done servicing request
04:11:42.062 00.000 15748 OnExposeComplete: enter
04:11:42.064 00.002 15748 UpdateGuideState(): m_state=6
04:11:42.065 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6292
04:11:42.066 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=617.64, Mass=614, SNR=17.4, Peak=32 HFD=4.5
04:11:42.068 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:42.069 00.001 15748 MultiStar: [#1 -0.52,-0.28,0.57,U] [#2 0.40,0.07,0.53,U] [#3 73.69,-52.68,0.21,U] [#4 22.00,-34.58,0.25,U] [#5 0.11,-0.52,0.39,U] [#6 0.20,-97.85,0.26,U] [#7 -24.97,-73.71,0.56,U] [#8 0.00,0.00,0.00,L] [#9 37.15,4.51,0.18,U] 
04:11:42.070 00.001 15748 single-star, 8 included, MultiStar: {3.47, -21.77}, one-star: {-0.14, 0.05}
04:11:42.071 00.001 15748 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
04:11:42.072 00.001 15748 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
04:11:42.073 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=0.07 mountY=0.13, mountTheta=1.05
04:11:42.076 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.05, opts=13)
04:11:42.078 00.002 15748 Enqueuing Move request for scope (-0.14, 0.05)
04:11:42.078 00.000 16176 Worker thread wakes up
04:11:42.078 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:11:42.080 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
04:11:42.080 00.000 15748 UpdateGuideState exits: m=614 SNR=17.4
04:11:42.082 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
04:11:42.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:42.083 00.001 16176 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
04:11:42.083 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:42.084 00.001 15748 Enqueuing Expose request
04:11:42.086 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:11:42.086 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:42.086 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:11:42.086 00.000 16176 MoveAxis(E, 0, ABG)
04:11:42.086 00.000 16176 Move returns status 0, amount 0
04:11:42.086 00.000 16176 MoveAxis(N, 0, ABG)
04:11:42.086 00.000 16176 Move returns status 0, amount 0
04:11:42.086 00.000 16176 move complete, result=0
04:11:42.086 00.000 16176 worker thread done servicing request
04:11:42.086 00.000 16176 Worker thread wakes up
04:11:42.086 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:42.086 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:42.091 00.005 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:43.213 01.122 16176 Exposure complete
04:11:43.252 00.039 16176 worker thread done servicing request
04:11:43.252 00.000 15748 OnExposeComplete: enter
04:11:43.253 00.001 15748 UpdateGuideState(): m_state=6
04:11:43.255 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6293
04:11:43.256 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=617.52, Mass=637, SNR=17.6, Peak=28 HFD=4.9
04:11:43.257 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:43.258 00.001 15748 MultiStar: [#1 0.04,-0.77,0.53,U] [#2 -0.02,-0.04,0.47,U] [#3 79.68,-64.94,0.17,U] [#4 0.00,0.00,0.00,L] [#5 -0.66,-0.90,0.36,U] [#6 0.65,-97.15,0.27,U] [#7 -25.16,-74.14,0.48,U] [#8 0.00,0.00,0.00,L] [#9 28.53,11.50,0.23,U] [#10 -8.80,-62.75,0.23,U] 
04:11:43.259 00.001 15748 single-star, 8 included, MultiStar: {1.60, -23.10}, one-star: {-0.10, -0.07}
04:11:43.260 00.001 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.75) = xAngle (-4.28 = 2.00)
04:11:43.261 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.98)
04:11:43.263 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=-0.05 mountY=0.12, mountTheta=2.00
04:11:43.264 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
04:11:43.265 00.001 15748 Enqueuing Move request for scope (-0.10, -0.07)
04:11:43.267 00.002 16176 Worker thread wakes up
04:11:43.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:11:43.268 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
04:11:43.268 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
04:11:43.270 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
04:11:43.270 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:43.271 00.001 16176 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.12
04:11:43.271 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:43.272 00.001 15748 Enqueuing Expose request
04:11:43.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:11:43.273 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:43.273 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:11:43.273 00.000 16176 MoveAxis(E, 0, ABG)
04:11:43.274 00.001 16176 Move returns status 0, amount 0
04:11:43.274 00.000 16176 MoveAxis(N, 0, ABG)
04:11:43.274 00.000 16176 Move returns status 0, amount 0
04:11:43.274 00.000 16176 move complete, result=0
04:11:43.274 00.000 16176 worker thread done servicing request
04:11:43.274 00.000 16176 Worker thread wakes up
04:11:43.274 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:43.274 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:43.275 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:44.012 00.737 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a48a9533-ac13-48df-98ee-1acc991b4e0e"}
04:11:44.014 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a48a9533-ac13-48df-98ee-1acc991b4e0e"}
04:11:44.017 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeec21a6-add7-484a-990c-36813ec79a83"}
04:11:44.018 00.001 15748 case statement mapped state 6 to 3
04:11:44.021 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeec21a6-add7-484a-990c-36813ec79a83"}
04:11:44.023 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28558aff-7aaf-4dbd-ba0a-831340ae1d6f"}
04:11:44.025 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6293,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"28558aff-7aaf-4dbd-ba0a-831340ae1d6f"}
04:11:44.303 00.278 16176 Exposure complete
04:11:44.356 00.053 16176 worker thread done servicing request
04:11:44.357 00.001 15748 OnExposeComplete: enter
04:11:44.358 00.001 15748 UpdateGuideState(): m_state=6
04:11:44.359 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6294
04:11:44.362 00.003 15748 Star::Find returns 1 (0), X=764.60, Y=617.64, Mass=614, SNR=17.3, Peak=33 HFD=4.6
04:11:44.363 00.001 15748 MultiStar: [#1 -0.17,-0.37,0.55,U] [#2 0.01,0.14,0.51,U] [#3 74.40,-49.55,0.22,U] [#4 8.91,-23.70,0.23,U] [#5 0.07,-0.50,0.41,U] [#6 9.63,-72.03,0.23,U] [#7 -25.21,-73.41,0.53,U] [#8 -39.31,-7.40,0.18,U] 
04:11:44.364 00.001 15748 single-star, 8 included, MultiStar: {-0.07, -19.07}, one-star: {-0.10, 0.04}
04:11:44.366 00.002 15748 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.75) = xAngle (1.02 = 1.02)
04:11:44.368 00.002 15748 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
04:11:44.369 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=0.06 mountY=0.09, mountTheta=1.02
04:11:44.371 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
04:11:44.372 00.001 15748 Enqueuing Move request for scope (-0.10, 0.04)
04:11:44.374 00.002 16176 Worker thread wakes up
04:11:44.374 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:11:44.375 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:11:44.375 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:11:44.376 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:44.377 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:11:44.377 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:44.378 00.001 15748 Enqueuing Expose request
04:11:44.380 00.002 16176 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
04:11:44.380 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:44.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:44.380 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:11:44.380 00.000 16176 MoveAxis(E, 0, ABG)
04:11:44.380 00.000 16176 Move returns status 0, amount 0
04:11:44.380 00.000 16176 MoveAxis(N, 0, ABG)
04:11:44.380 00.000 16176 Move returns status 0, amount 0
04:11:44.380 00.000 16176 move complete, result=0
04:11:44.380 00.000 16176 worker thread done servicing request
04:11:44.380 00.000 16176 Worker thread wakes up
04:11:44.380 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:44.380 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:44.382 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:45.507 01.125 16176 Exposure complete
04:11:45.546 00.039 16176 worker thread done servicing request
04:11:45.546 00.000 15748 OnExposeComplete: enter
04:11:45.548 00.002 15748 UpdateGuideState(): m_state=6
04:11:45.549 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6295
04:11:45.552 00.003 15748 Star::Find returns 1 (0), X=764.63, Y=617.57, Mass=615, SNR=17.3, Peak=30 HFD=4.9
04:11:45.554 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:45.555 00.001 15748 MultiStar: [#1 -0.17,-0.65,0.60,U] [#2 0.59,-0.19,0.53,U] [#3 43.89,-32.72,0.24,U] [#4 -12.15,-29.42,0.17,U] [#5 -0.58,-0.72,0.40,U] [#6 0.04,-96.90,0.24,U] [#7 -24.94,-73.61,0.55,U] [#8 0.00,0.00,0.00,L] [#9 28.61,12.71,0.24,U] 
04:11:45.556 00.001 15748 single-star, 8 included, MultiStar: {0.46, -18.80}, one-star: {-0.08, -0.03}
04:11:45.557 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
04:11:45.558 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.72)
04:11:45.559 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.79 mountX=-0.01 mountY=0.08, mountTheta=1.74
04:11:45.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.03, opts=13)
04:11:45.562 00.001 15748 Enqueuing Move request for scope (-0.08, -0.03)
04:11:45.563 00.001 16176 Worker thread wakes up
04:11:45.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:11:45.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
04:11:45.564 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:11:45.565 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
04:11:45.565 00.000 16176 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
04:11:45.565 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:11:45.565 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:45.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:45.566 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:45.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:45.568 00.002 15748 Enqueuing Expose request
04:11:45.569 00.001 16176 MoveAxis(E, 0, ABG)
04:11:45.569 00.000 16176 Move returns status 0, amount 0
04:11:45.569 00.000 16176 MoveAxis(N, 0, ABG)
04:11:45.570 00.001 16176 Move returns status 0, amount 0
04:11:45.570 00.000 16176 move complete, result=0
04:11:45.570 00.000 16176 worker thread done servicing request
04:11:45.570 00.000 16176 Worker thread wakes up
04:11:45.570 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:45.570 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:45.571 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:46.029 00.458 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"befc5ec1-588e-4e28-9474-12e97c2ca0f6"}
04:11:46.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"befc5ec1-588e-4e28-9474-12e97c2ca0f6"}
04:11:46.032 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b14ed28-28a0-462e-aed7-fe8f7c9e4ce3"}
04:11:46.033 00.001 15748 case statement mapped state 6 to 3
04:11:46.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b14ed28-28a0-462e-aed7-fe8f7c9e4ce3"}
04:11:46.035 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"81e75835-8400-41d9-b729-4ffd182a0c5f"}
04:11:46.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6295,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"81e75835-8400-41d9-b729-4ffd182a0c5f"}
04:11:46.598 00.561 16176 Exposure complete
04:11:46.646 00.048 16176 worker thread done servicing request
04:11:46.646 00.000 15748 OnExposeComplete: enter
04:11:46.647 00.001 15748 UpdateGuideState(): m_state=6
04:11:46.649 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6296
04:11:46.651 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=617.67, Mass=564, SNR=16.6, Peak=30 HFD=4.5
04:11:46.652 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:46.654 00.002 15748 MultiStar: [#1 -0.08,-0.01,0.61,U] [#2 0.11,-0.30,0.56,U] [#3 45.06,-31.97,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,-0.27,0.41,U] [#6 2.48,-96.89,0.27,U] [#7 -24.98,-73.75,0.61,U] [#8 -23.22,33.23,0.19,U] [#9 28.48,13.68,0.22,U] 
04:11:46.656 00.002 15748 single-star, 8 included, MultiStar: {-0.26, -17.07}, one-star: {-0.16, 0.08}
04:11:46.657 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
04:11:46.659 00.002 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
04:11:46.661 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.68 mountX=0.11 mountY=0.14, mountTheta=0.92
04:11:46.663 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.08, opts=13)
04:11:46.664 00.001 15748 Enqueuing Move request for scope (-0.16, 0.08)
04:11:46.666 00.002 16176 Worker thread wakes up
04:11:46.666 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:11:46.667 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
04:11:46.667 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:11:46.669 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
04:11:46.669 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:46.670 00.001 16176 Moving (-0.16, 0.08) raw xDistance=0.11 yDistance=0.14
04:11:46.670 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:46.672 00.002 15748 Enqueuing Expose request
04:11:46.673 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:46.674 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:46.674 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:11:46.674 00.000 16176 MoveAxis(E, 0, ABG)
04:11:46.674 00.000 16176 Move returns status 0, amount 0
04:11:46.674 00.000 16176 MoveAxis(N, 0, ABG)
04:11:46.674 00.000 16176 Move returns status 0, amount 0
04:11:46.674 00.000 16176 move complete, result=0
04:11:46.674 00.000 16176 worker thread done servicing request
04:11:46.674 00.000 16176 Worker thread wakes up
04:11:46.674 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:46.674 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:46.675 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:47.806 01.131 16176 Exposure complete
04:11:47.859 00.053 16176 worker thread done servicing request
04:11:47.859 00.000 15748 OnExposeComplete: enter
04:11:47.860 00.001 15748 UpdateGuideState(): m_state=6
04:11:47.862 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6297
04:11:47.864 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=617.88, Mass=592, SNR=17.0, Peak=31 HFD=4.7
04:11:47.865 00.001 15748 MultiStar: [#1 -0.30,-0.02,0.51,U] [#2 0.12,0.43,0.52,U] [#3 42.49,-33.68,0.26,U] [#4 8.01,-11.04,0.19,U] [#5 -0.12,-0.46,0.43,U] [#6 -0.09,-98.61,0.26,U] [#7 -24.90,-73.30,0.63,U] [#8 0.00,0.00,0.00,L] [#9 28.66,11.94,0.27,U] 
04:11:47.866 00.001 15748 single-star, 8 included, MultiStar: {1.04, -19.34}, one-star: {-0.14, 0.28}
04:11:47.867 00.001 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.75) = xAngle (0.28 = 0.28)
04:11:47.868 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.26 = 0.26)
04:11:47.869 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.32 cameraTheta=2.04 mountX=0.31 mountY=0.08, mountTheta=0.26
04:11:47.871 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.28, opts=13)
04:11:47.872 00.001 15748 Enqueuing Move request for scope (-0.14, 0.28)
04:11:47.873 00.001 16176 Worker thread wakes up
04:11:47.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:11:47.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
04:11:47.875 00.001 15748 UpdateGuideState exits: m=592 SNR=17.0
04:11:47.875 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
04:11:47.875 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:47.876 00.001 16176 Moving (-0.14, 0.28) raw xDistance=0.31 yDistance=0.08
04:11:47.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:47.877 00.001 15748 Enqueuing Expose request
04:11:47.878 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
04:11:47.878 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:47.878 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:47.879 00.001 16176 MoveAxis(W, 310, ABG)
04:11:47.879 00.000 16176 Guiding  Dir = 3, Dur = 310
04:11:47.879 00.000 16176 IsGuiding returns 0
04:11:47.896 00.017 16176 PulseGuide returned control before completion, sleep 303
04:11:48.028 00.132 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2c7cfd50-11a2-490b-a6bf-84b08853172e"}
04:11:48.029 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2c7cfd50-11a2-490b-a6bf-84b08853172e"}
04:11:48.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"770a3c8c-4408-445d-9819-66700f458419"}
04:11:48.032 00.001 15748 case statement mapped state 6 to 3
04:11:48.034 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"770a3c8c-4408-445d-9819-66700f458419"}
04:11:48.035 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0f2bcce-87d0-4b52-9b9e-ef0b46feb9b4"}
04:11:48.037 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6297,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"b0f2bcce-87d0-4b52-9b9e-ef0b46feb9b4"}
04:11:48.209 00.172 16176 IsGuiding returns 1
04:11:48.209 00.000 16176 scope still moving after pulse duration time elapsed
04:11:48.241 00.032 16176 IsGuiding returns 0
04:11:48.242 00.001 16176 scope move finished after 310 + 52 ms
04:11:48.242 00.000 16176 Move returns status 0, amount 310
04:11:48.242 00.000 16176 MoveAxis(N, 0, ABG)
04:11:48.242 00.000 16176 Move returns status 0, amount 0
04:11:48.242 00.000 16176 move complete, result=0
04:11:48.242 00.000 16176 worker thread done servicing request
04:11:48.242 00.000 16176 Worker thread wakes up
04:11:48.242 00.000 15748 GuideStep: 0.3 px 310 ms WEST, 0.1 px 0 ms NORTH
04:11:48.244 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:48.244 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:49.160 00.916 16176 Exposure complete
04:11:49.198 00.038 16176 worker thread done servicing request
04:11:49.198 00.000 15748 OnExposeComplete: enter
04:11:49.200 00.002 15748 UpdateGuideState(): m_state=6
04:11:49.202 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6298
04:11:49.203 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=617.63, Mass=575, SNR=16.8, Peak=29 HFD=4.7
04:11:49.204 00.001 15748 MultiStar: [#1 -0.12,-0.50,0.60,U] [#2 0.22,0.01,0.58,U] [#3 42.96,-32.28,0.29,U] [#4 -1.55,0.34,0.23,U] [#5 -0.32,-1.22,0.45,U] [#6 0.38,-97.21,0.29,U] [#7 -24.75,-73.66,0.56,U] [#8 0.00,0.00,0.00,L] [#9 28.22,12.91,0.25,U] 
04:11:49.205 00.001 15748 single-star, 8 included, MultiStar: {1.22, -17.99}, one-star: {-0.09, 0.04}
04:11:49.206 00.001 15748 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.75) = xAngle (1.01 = 1.01)
04:11:49.207 00.001 15748 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.99 = 0.99)
04:11:49.208 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.08, mountTheta=1.00
04:11:49.210 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
04:11:49.211 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
04:11:49.212 00.001 16176 Worker thread wakes up
04:11:49.212 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:11:49.214 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:11:49.214 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:11:49.215 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:11:49.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:49.216 00.001 16176 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
04:11:49.216 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:49.217 00.001 15748 Enqueuing Expose request
04:11:49.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:11:49.218 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:49.218 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:49.218 00.000 16176 MoveAxis(E, 0, ABG)
04:11:49.218 00.000 16176 Move returns status 0, amount 0
04:11:49.218 00.000 16176 MoveAxis(N, 0, ABG)
04:11:49.218 00.000 16176 Move returns status 0, amount 0
04:11:49.218 00.000 16176 move complete, result=0
04:11:49.218 00.000 16176 worker thread done servicing request
04:11:49.218 00.000 16176 Worker thread wakes up
04:11:49.218 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:49.219 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:49.219 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:50.027 00.808 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"255eea06-0fad-47ff-8757-d34f8c0b0b75"}
04:11:50.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"255eea06-0fad-47ff-8757-d34f8c0b0b75"}
04:11:50.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f3b444e-1620-4cd5-82cc-d810af0be02d"}
04:11:50.032 00.001 15748 case statement mapped state 6 to 3
04:11:50.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3b444e-1620-4cd5-82cc-d810af0be02d"}
04:11:50.034 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f59d36e2-901b-42b4-b4b1-f41ccc7487a7"}
04:11:50.035 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6298,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"f59d36e2-901b-42b4-b4b1-f41ccc7487a7"}
04:11:50.357 00.322 16176 Exposure complete
04:11:50.401 00.044 16176 worker thread done servicing request
04:11:50.401 00.000 15748 OnExposeComplete: enter
04:11:50.403 00.002 15748 UpdateGuideState(): m_state=6
04:11:50.404 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6299
04:11:50.405 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.65, Mass=571, SNR=16.7, Peak=30 HFD=4.6
04:11:50.406 00.001 15748 MultiStar: [#1 -0.08,-0.13,0.55,U] [#2 0.06,-0.31,0.56,U] [#3 42.71,-32.82,0.27,U] [#4 -17.74,20.53,0.20,U] [#5 0.16,-0.63,0.39,U] [#6 0.13,-97.74,0.27,U] [#7 -24.74,-73.44,0.67,U] [#8 0.00,0.00,0.00,L] [#9 28.04,11.71,0.22,U] 
04:11:50.407 00.001 15748 single-star, 8 included, MultiStar: {-0.53, -18.91}, one-star: {0.15, 0.05}
04:11:50.409 00.002 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.42 = -1.42)
04:11:50.411 00.002 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.44 = -1.44)
04:11:50.412 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.33 mountX=0.02 mountY=-0.16, mountTheta=-1.42
04:11:50.415 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.05, opts=13)
04:11:50.416 00.001 15748 Enqueuing Move request for scope (0.15, 0.05)
04:11:50.418 00.002 16176 Worker thread wakes up
04:11:50.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:11:50.419 00.001 15748 UpdateGuideState exits: m=571 SNR=16.7
04:11:50.420 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:50.423 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
04:11:50.423 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:50.425 00.002 15748 Enqueuing Expose request
04:11:50.426 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
04:11:50.426 00.000 16176 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.16
04:11:50.426 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:50.426 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:11:50.426 00.000 16176 MoveAxis(E, 0, ABG)
04:11:50.427 00.001 16176 Move returns status 0, amount 0
04:11:50.427 00.000 16176 MoveAxis(N, 141, ABG)
04:11:50.427 00.000 16176 Guiding  Dir = 0, Dur = 141
04:11:50.427 00.000 16176 IsGuiding returns 0
04:11:50.462 00.035 16176 PulseGuide returned control before completion, sleep 117
04:11:50.587 00.125 16176 IsGuiding returns 0
04:11:50.587 00.000 16176 Move returns status 0, amount 141
04:11:50.587 00.000 16176 move complete, result=0
04:11:50.588 00.001 16176 worker thread done servicing request
04:11:50.588 00.000 16176 Worker thread wakes up
04:11:50.588 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 141 ms NORTH
04:11:50.589 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:50.590 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:51.508 00.918 16176 Exposure complete
04:11:51.550 00.042 16176 worker thread done servicing request
04:11:51.550 00.000 15748 OnExposeComplete: enter
04:11:51.552 00.002 15748 UpdateGuideState(): m_state=6
04:11:51.553 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6300
04:11:51.554 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.80, Mass=573, SNR=16.7, Peak=28 HFD=4.7
04:11:51.555 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:11:51.556 00.001 15748 MultiStar: [#1 -0.09,-0.31,0.58,U] [#2 0.47,-0.03,0.56,U] [#3 42.86,-32.75,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-1.02,0.40,U] [#6 0.28,-97.68,0.24,U] [#7 -25.26,-73.76,0.58,U] [#8 -40.58,-5.42,0.22,U] [#9 28.16,12.21,0.20,U] 
04:11:51.557 00.001 15748 single-star, 8 included, MultiStar: {-1.91, -18.19}, one-star: {0.06, 0.21}
04:11:51.558 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.46 = -0.46)
04:11:51.560 00.002 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.48 = -0.48)
04:11:51.561 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.21 cameraTheta=1.30 mountX=0.19 mountY=-0.10, mountTheta=-0.47
04:11:51.563 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.21, opts=13)
04:11:51.564 00.001 15748 Enqueuing Move request for scope (0.06, 0.21)
04:11:51.565 00.001 16176 Worker thread wakes up
04:11:51.565 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:11:51.565 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
04:11:51.565 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:11:51.567 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:51.569 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:51.570 00.001 15748 Enqueuing Expose request
04:11:51.571 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
04:11:51.571 00.000 16176 Moving (0.06, 0.21) raw xDistance=0.19 yDistance=-0.10
04:11:51.571 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:11:51.571 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:51.571 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:11:51.571 00.000 16176 MoveAxis(W, 195, ABG)
04:11:51.571 00.000 16176 Guiding  Dir = 3, Dur = 195
04:11:51.572 00.001 16176 IsGuiding returns 0
04:11:51.582 00.010 16176 PulseGuide returned control before completion, sleep 196
04:11:51.784 00.202 16176 IsGuiding returns 1
04:11:51.784 00.000 16176 scope still moving after pulse duration time elapsed
04:11:51.814 00.030 16176 IsGuiding returns 0
04:11:51.814 00.000 16176 scope move finished after 195 + 47 ms
04:11:51.814 00.000 16176 Move returns status 0, amount 195
04:11:51.815 00.001 16176 MoveAxis(N, 0, ABG)
04:11:51.815 00.000 16176 Move returns status 0, amount 0
04:11:51.815 00.000 16176 move complete, result=0
04:11:51.815 00.000 16176 worker thread done servicing request
04:11:51.815 00.000 15748 GuideStep: 0.2 px 195 ms WEST, -0.1 px 0 ms NORTH
04:11:51.816 00.001 16176 Worker thread wakes up
04:11:51.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:51.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:52.026 00.210 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e467d2de-77fe-4f23-a1e3-89b4b51d4540"}
04:11:52.028 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e467d2de-77fe-4f23-a1e3-89b4b51d4540"}
04:11:52.029 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"779042d3-67c1-4f04-8666-9941e96629fd"}
04:11:52.030 00.001 15748 case statement mapped state 6 to 3
04:11:52.031 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"779042d3-67c1-4f04-8666-9941e96629fd"}
04:11:52.032 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"810dcdf0-a04c-44bc-8655-95e82fb22307"}
04:11:52.033 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6300,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"810dcdf0-a04c-44bc-8655-95e82fb22307"}
04:11:52.948 00.915 16176 Exposure complete
04:11:52.987 00.039 16176 worker thread done servicing request
04:11:52.987 00.000 15748 OnExposeComplete: enter
04:11:52.988 00.001 15748 UpdateGuideState(): m_state=6
04:11:52.990 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6301
04:11:52.990 00.000 15748 Star::Find returns 1 (0), X=764.78, Y=617.58, Mass=639, SNR=17.7, Peak=28 HFD=4.8
04:11:52.992 00.002 15748 MultiStar: [#1 -0.48,-0.37,0.58,U] [#2 0.40,-0.06,0.38,U] [#3 53.07,-6.09,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.33,0.39,U] [#6 10.49,-71.02,0.26,U] [#7 -25.21,-73.61,0.52,U] [#8 -19.70,19.81,0.20,U] [#9 2.38,-4.42,0.17,U] 
04:11:52.993 00.001 15748 single-star, 8 included, MultiStar: {-0.09, -14.77}, one-star: {0.07, -0.02}
04:11:52.994 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
04:11:52.995 00.001 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
04:11:52.996 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
04:11:52.998 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.02, opts=13)
04:11:52.999 00.001 15748 Enqueuing Move request for scope (0.07, -0.02)
04:11:53.000 00.001 16176 Worker thread wakes up
04:11:53.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:11:53.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:11:53.001 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:11:53.003 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:11:53.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:53.003 00.000 16176 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
04:11:53.003 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:53.004 00.001 15748 Enqueuing Expose request
04:11:53.006 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:11:53.006 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:53.006 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:53.006 00.000 16176 MoveAxis(E, 0, ABG)
04:11:53.006 00.000 16176 Move returns status 0, amount 0
04:11:53.006 00.000 16176 MoveAxis(N, 0, ABG)
04:11:53.006 00.000 16176 Move returns status 0, amount 0
04:11:53.007 00.001 16176 move complete, result=0
04:11:53.007 00.000 16176 worker thread done servicing request
04:11:53.007 00.000 16176 Worker thread wakes up
04:11:53.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:53.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:53.008 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:54.025 01.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"602ea34b-b0e5-4677-bf5b-5a9751e34399"}
04:11:54.027 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"602ea34b-b0e5-4677-bf5b-5a9751e34399"}
04:11:54.028 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e2466ef7-15e1-48dd-b35a-36dc8a2a20ea"}
04:11:54.029 00.001 15748 case statement mapped state 6 to 3
04:11:54.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2466ef7-15e1-48dd-b35a-36dc8a2a20ea"}
04:11:54.031 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"191b24db-be6a-4805-be9c-db3632c5cdf9"}
04:11:54.034 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6301,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"191b24db-be6a-4805-be9c-db3632c5cdf9"}
04:11:54.035 00.001 16176 Exposure complete
04:11:54.083 00.048 16176 worker thread done servicing request
04:11:54.083 00.000 15748 OnExposeComplete: enter
04:11:54.085 00.002 15748 UpdateGuideState(): m_state=6
04:11:54.087 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6302
04:11:54.089 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=617.74, Mass=571, SNR=16.7, Peak=29 HFD=4.7
04:11:54.091 00.002 15748 MultiStar: [#1 -0.07,-0.38,0.58,U] [#2 -0.03,-0.28,0.57,U] [#3 52.45,-6.24,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.47,0.42,U] [#6 9.87,-71.17,0.20,U] [#7 -25.02,-73.69,0.63,U] [#8 -1.36,1.45,0.22,U] [#9 0.00,0.00,0.00,L] [#10 -9.01,-62.30,0.24,U] 
04:11:54.092 00.001 15748 single-star, 8 included, MultiStar: {-1.42, -19.02}, one-star: {-0.07, 0.14}
04:11:54.094 00.002 15748 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.75) = xAngle (0.29 = 0.29)
04:11:54.095 00.001 15748 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.27 = 0.27)
04:11:54.097 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.16 mountY=0.04, mountTheta=0.27
04:11:54.099 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.14, opts=13)
04:11:54.100 00.001 15748 Enqueuing Move request for scope (-0.07, 0.14)
04:11:54.102 00.002 16176 Worker thread wakes up
04:11:54.102 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:11:54.104 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
04:11:54.104 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:11:54.106 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
04:11:54.106 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:54.107 00.001 16176 Moving (-0.07, 0.14) raw xDistance=0.16 yDistance=0.04
04:11:54.107 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:54.109 00.002 15748 Enqueuing Expose request
04:11:54.111 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:11:54.111 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:54.111 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:11:54.111 00.000 16176 MoveAxis(E, 0, ABG)
04:11:54.111 00.000 16176 Move returns status 0, amount 0
04:11:54.111 00.000 16176 MoveAxis(N, 0, ABG)
04:11:54.111 00.000 16176 Move returns status 0, amount 0
04:11:54.111 00.000 16176 move complete, result=0
04:11:54.111 00.000 16176 worker thread done servicing request
04:11:54.111 00.000 16176 Worker thread wakes up
04:11:54.111 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:54.111 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,588,61,61)
04:11:54.117 00.006 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:54.827 00.710 15748 evsrv: cli 01849CC0 connect
04:11:54.829 00.002 15748 case statement mapped state 6 to 3
04:11:54.831 00.002 15748 case statement mapped state 6 to 3
04:11:54.834 00.003 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"38381c99-98b4-43e3-a562-40143c89b4e2"}
04:11:54.836 00.002 15748 case statement mapped state 6 to 3
04:11:54.837 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38381c99-98b4-43e3-a562-40143c89b4e2"}
04:11:54.839 00.002 15748 evsrv: cli 01849CC0 disconnect
04:11:54.842 00.003 15748 evsrv: cli 0184A760 connect
04:11:54.844 00.002 15748 case statement mapped state 6 to 3
04:11:54.846 00.002 15748 case statement mapped state 6 to 3
04:11:54.848 00.002 15748 evsrv: cli 0184A760 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"9934677b-50f9-4186-9ab1-62cfe79c0897"}
04:11:54.850 00.002 15748 PhdController::Dither begins
04:11:54.852 00.002 15748 dither: size=3.00, dRA=1.90 dDec=-0.15
04:11:54.854 00.002 15748 MountToCamera -- mountTheta (-0.08) + m_xAngle (1.75) = xAngle (1.68 = 1.68)
04:11:54.856 00.002 15748 MountToCamera -- mountX=1.90 mountY=-0.15 hyp=1.91 mountTheta=-0.08 cameraX=-0.20, cameraY=1.90 cameraTheta=1.68
04:11:54.857 00.001 15748 setting lock position to (764.51, 619.50)
04:11:54.858 00.001 15748 Mount: notify guiding dithered (-0.2, 1.9)
04:11:54.859 00.001 15748 MultiStar: stabilizing after lock position change
04:11:54.861 00.002 15748 Status Line: Dither by 1.90,-0.15
04:11:54.863 00.002 15748 PhdController: newstate STATE_SETTLE_BEGIN
04:11:54.864 00.001 15748 PhdController: newstate STATE_SETTLE_WAIT
04:11:54.865 00.001 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":0,"id":"9934677b-50f9-4186-9ab1-62cfe79c0897"}
04:11:54.872 00.007 15748 evsrv: cli 0184A760 disconnect
04:11:55.244 00.372 16176 Exposure complete
04:11:55.282 00.038 16176 worker thread done servicing request
04:11:55.282 00.000 15748 OnExposeComplete: enter
04:11:55.284 00.002 15748 UpdateGuideState(): m_state=6
04:11:55.285 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6303
04:11:55.287 00.002 15748 Star::Find returns 1 (0), X=764.75, Y=617.69, Mass=560, SNR=16.6, Peak=29 HFD=4.7
04:11:55.288 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.19 = 3.09)
04:11:55.289 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.21 = 3.07)
04:11:55.290 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-1.80 hyp=1.82 cameraTheta=-1.44 mountX=-1.81 mountY=0.13, mountTheta=3.07
04:11:55.294 00.004 15748 dither recenter: remaining=(-1.9,0.1) step=(-1.9,0.1)
04:11:55.297 00.003 15748 MountToCamera -- mountTheta (3.06) + m_xAngle (1.75) = xAngle (4.82 = -1.47)
04:11:55.298 00.001 15748 MountToCamera -- mountX=-1.90 mountY=0.15 hyp=1.91 mountTheta=3.06 cameraX=0.20, cameraY=-1.90 cameraTheta=-1.47
04:11:55.299 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-1.90, opts=4)
04:11:55.300 00.001 15748 Enqueuing Move request for scope (0.20, -1.90)
04:11:55.302 00.002 15748 Mount: notify direct move -1.90,0.15
04:11:55.303 00.001 16176 Worker thread wakes up
04:11:55.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:11:55.305 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.90) opts 0x4
04:11:55.305 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
04:11:55.306 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -1.90)
04:11:55.306 00.000 15748 PhdController: settling, locked = 1, distance = 1.99 (1.20) aobump = 0 frame = 1 / 99999
04:11:55.308 00.002 16176 Moving (0.20, -1.90) raw xDistance=-1.90 yDistance=0.15
04:11:55.308 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773915.308,"Host":"ASTRO-JOS","Inst":1,"Distance":1.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:11:55.309 00.001 16176 BLC: window closed
04:11:55.309 00.000 16176 MoveAxis(E, 3065, B)
04:11:55.309 00.000 16176 Guiding  Dir = 2, Dur = 3065
04:11:55.310 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:55.311 00.001 16176 IsGuiding returns 0
04:11:55.311 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:55.312 00.001 15748 Enqueuing Expose request
04:11:55.317 00.005 16176 PulseGuide returned control before completion, sleep 3069
04:11:56.024 00.707 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e36b83f4-ef3f-4d93-b1f1-815a96524b31"}
04:11:56.026 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e36b83f4-ef3f-4d93-b1f1-815a96524b31"}
04:11:56.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"19899576-e1f5-4fb1-a0cc-e39ba6c3d50e"}
04:11:56.029 00.002 15748 case statement mapped state 6 to 3
04:11:56.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"19899576-e1f5-4fb1-a0cc-e39ba6c3d50e"}
04:11:56.033 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5d239152-47dd-438d-b263-2afe723dad1a"}
04:11:56.034 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6303,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"5d239152-47dd-438d-b263-2afe723dad1a"}
04:11:58.023 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61f991ec-4076-49fa-8ac1-4706487f8119"}
04:11:58.024 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61f991ec-4076-49fa-8ac1-4706487f8119"}
04:11:58.026 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67557377-26bc-4e15-b303-6d74bf883179"}
04:11:58.027 00.001 15748 case statement mapped state 6 to 3
04:11:58.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67557377-26bc-4e15-b303-6d74bf883179"}
04:11:58.029 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bcebe7d9-3e81-4cf8-b240-a5bb4980d124"}
04:11:58.030 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6303,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"bcebe7d9-3e81-4cf8-b240-a5bb4980d124"}
04:11:58.389 00.359 16176 IsGuiding returns 1
04:11:58.389 00.000 16176 scope still moving after pulse duration time elapsed
04:11:58.420 00.031 16176 IsGuiding returns 0
04:11:58.420 00.000 16176 scope move finished after 3065 + 44 ms
04:11:58.420 00.000 16176 Move returns status 0, amount 3065
04:11:58.420 00.000 16176 BLC: window closed
04:11:58.420 00.000 16176 BLC: Compensation needed for non-algo type move
04:11:58.420 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 76 applied
04:11:58.420 00.000 16176 MoveAxis(S, 207, B)
04:11:58.420 00.000 16176 Guiding  Dir = 1, Dur = 207
04:11:58.420 00.000 16176 IsGuiding returns 0
04:11:58.481 00.061 16176 PulseGuide returned control before completion, sleep 157
04:11:58.654 00.173 16176 IsGuiding returns 0
04:11:58.654 00.000 16176 Move returns status 0, amount 207
04:11:58.654 00.000 16176 move complete, result=0
04:11:58.654 00.000 16176 worker thread done servicing request
04:11:58.654 00.000 15748 GuideStep: -1.9 px 3065 ms EAST, 0.1 px 207 ms SOUTH
04:11:58.655 00.001 16176 Worker thread wakes up
04:11:58.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:58.656 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:11:59.792 01.136 16176 Exposure complete
04:11:59.849 00.057 16176 worker thread done servicing request
04:11:59.849 00.000 15748 OnExposeComplete: enter
04:11:59.850 00.001 15748 UpdateGuideState(): m_state=6
04:11:59.852 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6304
04:11:59.854 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=619.52, Mass=561, SNR=16.5, Peak=25 HFD=4.6
04:11:59.855 00.001 15748 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.75) = xAngle (1.25 = 1.25)
04:11:59.856 00.001 15748 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.23 = 1.23)
04:11:59.857 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.00 mountX=0.06 mountY=0.17, mountTheta=1.25
04:11:59.859 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.02, opts=13)
04:11:59.860 00.001 15748 Enqueuing Move request for scope (-0.18, 0.02)
04:11:59.863 00.003 16176 Worker thread wakes up
04:11:59.863 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:11:59.864 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
04:11:59.864 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
04:11:59.866 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
04:11:59.866 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 2 / 99999
04:11:59.867 00.001 16176 Moving (-0.18, 0.02) raw xDistance=0.06 yDistance=0.17
04:11:59.867 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773919.867,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:11:59.870 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:59.870 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:11:59.870 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:11:59.870 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:59.871 00.001 16176 MoveAxis(E, 0, ABG)
04:11:59.871 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:11:59.872 00.001 15748 Enqueuing Expose request
04:11:59.874 00.002 16176 Move returns status 0, amount 0
04:11:59.874 00.000 16176 MoveAxis(N, 0, ABG)
04:11:59.874 00.000 16176 Move returns status 0, amount 0
04:11:59.874 00.000 16176 move complete, result=0
04:11:59.874 00.000 16176 worker thread done servicing request
04:11:59.874 00.000 16176 Worker thread wakes up
04:11:59.874 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:11:59.874 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:11:59.875 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:12:00.022 00.147 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b2d0cdc7-599c-405c-96c9-6adc384b1b10"}
04:12:00.023 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b2d0cdc7-599c-405c-96c9-6adc384b1b10"}
04:12:00.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"577d941d-f6bd-47a8-9bd1-4d7f241484c7"}
04:12:00.027 00.002 15748 case statement mapped state 6 to 3
04:12:00.029 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"577d941d-f6bd-47a8-9bd1-4d7f241484c7"}
04:12:00.031 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"46572170-b017-4b2b-a4c6-d62972bec278"}
04:12:00.032 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6304,"width":15,"height":15,"star_pos":[7.33,6.52],"pixels":"..."},"id":"46572170-b017-4b2b-a4c6-d62972bec278"}
04:12:00.791 00.759 16176 Exposure complete
04:12:00.842 00.051 16176 worker thread done servicing request
04:12:00.842 00.000 15748 OnExposeComplete: enter
04:12:00.843 00.001 15748 UpdateGuideState(): m_state=6
04:12:00.846 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6305
04:12:00.847 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=619.81, Mass=581, SNR=16.8, Peak=26 HFD=4.7
04:12:00.848 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
04:12:00.849 00.001 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
04:12:00.850 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.43 mountX=0.30 mountY=-0.11, mountTheta=-0.34
04:12:00.852 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.31, opts=13)
04:12:00.854 00.002 15748 Enqueuing Move request for scope (0.05, 0.31)
04:12:00.855 00.001 16176 Worker thread wakes up
04:12:00.856 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:12:00.858 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
04:12:00.858 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:12:00.859 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
04:12:00.859 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 3 / 99999
04:12:00.861 00.002 16176 Moving (0.05, 0.31) raw xDistance=0.30 yDistance=-0.11
04:12:00.861 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773920.861,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
04:12:00.863 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
04:12:00.863 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:00.863 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:12:00.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:00.864 00.001 16176 MoveAxis(W, 302, ABG)
04:12:00.864 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:00.866 00.002 15748 Enqueuing Expose request
04:12:00.868 00.002 16176 Guiding  Dir = 3, Dur = 302
04:12:00.868 00.000 16176 IsGuiding returns 0
04:12:00.882 00.014 16176 PulseGuide returned control before completion, sleep 299
04:12:01.190 00.308 16176 IsGuiding returns 1
04:12:01.190 00.000 16176 scope still moving after pulse duration time elapsed
04:12:01.222 00.032 16176 IsGuiding returns 0
04:12:01.222 00.000 16176 scope move finished after 302 + 51 ms
04:12:01.222 00.000 16176 Move returns status 0, amount 302
04:12:01.222 00.000 16176 MoveAxis(N, 0, ABG)
04:12:01.222 00.000 16176 Move returns status 0, amount 0
04:12:01.222 00.000 16176 move complete, result=0
04:12:01.222 00.000 16176 worker thread done servicing request
04:12:01.222 00.000 16176 Worker thread wakes up
04:12:01.222 00.000 15748 GuideStep: 0.3 px 302 ms WEST, -0.1 px 0 ms NORTH
04:12:01.223 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:01.223 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:02.021 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9c2e977-53ed-4231-9896-80dc1953d534"}
04:12:02.022 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9c2e977-53ed-4231-9896-80dc1953d534"}
04:12:02.024 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3f6d1f7-1e3b-4948-b172-721124b48d47"}
04:12:02.025 00.001 15748 case statement mapped state 6 to 3
04:12:02.026 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f6d1f7-1e3b-4948-b172-721124b48d47"}
04:12:02.027 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eb39f5ad-6946-4ac9-b236-ec1789b9d6b1"}
04:12:02.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6305,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"eb39f5ad-6946-4ac9-b236-ec1789b9d6b1"}
04:12:02.350 00.322 16176 Exposure complete
04:12:02.392 00.042 16176 worker thread done servicing request
04:12:02.392 00.000 15748 OnExposeComplete: enter
04:12:02.393 00.001 15748 UpdateGuideState(): m_state=6
04:12:02.395 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6306
04:12:02.397 00.002 15748 Star::Find returns 1 (0), X=764.44, Y=619.48, Mass=558, SNR=16.5, Peak=23 HFD=5.0
04:12:02.398 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.64 = 1.65)
04:12:02.400 00.002 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.66 = 1.63)
04:12:02.401 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=-0.01 mountY=0.07, mountTheta=1.65
04:12:02.404 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.02, opts=13)
04:12:02.405 00.001 15748 Enqueuing Move request for scope (-0.07, -0.02)
04:12:02.407 00.002 16176 Worker thread wakes up
04:12:02.407 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:12:02.409 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
04:12:02.409 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:12:02.410 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
04:12:02.411 00.001 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 4 / 99999
04:12:02.412 00.001 16176 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
04:12:02.412 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773922.412,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
04:12:02.413 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:12:02.413 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:02.413 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:02.414 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:02.415 00.001 16176 MoveAxis(E, 0, ABG)
04:12:02.415 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:02.416 00.001 15748 Enqueuing Expose request
04:12:02.417 00.001 16176 Move returns status 0, amount 0
04:12:02.417 00.000 16176 MoveAxis(N, 0, ABG)
04:12:02.417 00.000 16176 Move returns status 0, amount 0
04:12:02.417 00.000 16176 move complete, result=0
04:12:02.417 00.000 16176 worker thread done servicing request
04:12:02.417 00.000 16176 Worker thread wakes up
04:12:02.417 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:02.417 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:02.418 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:03.444 01.026 16176 Exposure complete
04:12:03.498 00.054 16176 worker thread done servicing request
04:12:03.498 00.000 15748 OnExposeComplete: enter
04:12:03.499 00.001 15748 UpdateGuideState(): m_state=6
04:12:03.501 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6307
04:12:03.503 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=619.69, Mass=632, SNR=17.6, Peak=29 HFD=4.7
04:12:03.505 00.002 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
04:12:03.507 00.002 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
04:12:03.508 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.26 cameraTheta=2.31 mountX=0.22 mountY=0.13, mountTheta=0.54
04:12:03.511 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.20, opts=13)
04:12:03.513 00.002 15748 Enqueuing Move request for scope (-0.18, 0.20)
04:12:03.515 00.002 16176 Worker thread wakes up
04:12:03.515 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:12:03.516 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
04:12:03.516 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
04:12:03.518 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
04:12:03.518 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
04:12:03.519 00.001 16176 Moving (-0.18, 0.20) raw xDistance=0.22 yDistance=0.13
04:12:03.519 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773923.519,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
04:12:03.521 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:12:03.521 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:03.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:03.522 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:12:03.522 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:03.523 00.001 15748 Enqueuing Expose request
04:12:03.525 00.002 16176 MoveAxis(W, 228, ABG)
04:12:03.525 00.000 16176 Guiding  Dir = 3, Dur = 228
04:12:03.525 00.000 16176 IsGuiding returns 0
04:12:03.533 00.008 16176 PulseGuide returned control before completion, sleep 231
04:12:03.766 00.233 16176 IsGuiding returns 1
04:12:03.766 00.000 16176 scope still moving after pulse duration time elapsed
04:12:03.796 00.030 16176 IsGuiding returns 0
04:12:03.796 00.000 16176 scope move finished after 228 + 42 ms
04:12:03.796 00.000 16176 Move returns status 0, amount 228
04:12:03.797 00.001 16176 MoveAxis(N, 0, ABG)
04:12:03.797 00.000 16176 Move returns status 0, amount 0
04:12:03.797 00.000 16176 move complete, result=0
04:12:03.797 00.000 16176 worker thread done servicing request
04:12:03.797 00.000 16176 Worker thread wakes up
04:12:03.797 00.000 15748 GuideStep: 0.2 px 228 ms WEST, 0.1 px 0 ms NORTH
04:12:03.799 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:03.799 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:04.021 00.222 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28521874-2268-433a-938c-49f2b2c1db21"}
04:12:04.023 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28521874-2268-433a-938c-49f2b2c1db21"}
04:12:04.025 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"762f0b47-9be3-4163-a79e-1349d3bfdd85"}
04:12:04.027 00.002 15748 case statement mapped state 6 to 3
04:12:04.028 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"762f0b47-9be3-4163-a79e-1349d3bfdd85"}
04:12:04.030 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a46799d-62cd-4dd5-a2d9-f7c9a3f35a72"}
04:12:04.032 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6307,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"9a46799d-62cd-4dd5-a2d9-f7c9a3f35a72"}
04:12:04.924 00.892 16176 Exposure complete
04:12:04.970 00.046 16176 worker thread done servicing request
04:12:04.970 00.000 15748 OnExposeComplete: enter
04:12:04.972 00.002 15748 UpdateGuideState(): m_state=6
04:12:04.973 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6308
04:12:04.975 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=619.31, Mass=568, SNR=16.7, Peak=24 HFD=4.5
04:12:04.976 00.001 15748 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.75) = xAngle (-4.26 = 2.02)
04:12:04.977 00.001 15748 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.28 = 2.00)
04:12:04.978 00.001 15748 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-2.51 mountX=-0.14 mountY=0.28, mountTheta=2.02
04:12:04.980 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=-0.18, opts=13)
04:12:04.981 00.001 15748 Enqueuing Move request for scope (-0.25, -0.18)
04:12:04.983 00.002 16176 Worker thread wakes up
04:12:04.983 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:12:04.984 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
04:12:04.984 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
04:12:04.984 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:12:04.987 00.003 16176 Moving (-0.25, -0.18) raw xDistance=-0.14 yDistance=0.28
04:12:04.987 00.000 15748 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
04:12:04.988 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:12:04.989 00.001 15748 evsrv: {"Event":"Settling","Timestamp":1781773924.988,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
04:12:04.990 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:12:04.990 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:12:04.990 00.000 16176 MoveAxis(E, 0, ABG)
04:12:04.990 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:04.991 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:04.992 00.001 15748 Enqueuing Expose request
04:12:04.993 00.001 16176 Move returns status 0, amount 0
04:12:04.993 00.000 16176 MoveAxis(N, 0, ABG)
04:12:04.993 00.000 16176 Move returns status 0, amount 0
04:12:04.993 00.000 16176 move complete, result=0
04:12:04.993 00.000 16176 worker thread done servicing request
04:12:04.993 00.000 16176 Worker thread wakes up
04:12:04.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:04.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:04.994 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:12:06.007 01.013 16176 Exposure complete
04:12:06.068 00.061 16176 worker thread done servicing request
04:12:06.068 00.000 15748 OnExposeComplete: enter
04:12:06.070 00.002 15748 UpdateGuideState(): m_state=6
04:12:06.071 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6309
04:12:06.072 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=619.43, Mass=510, SNR=15.8, Peak=22 HFD=4.5
04:12:06.073 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.53 = 1.76)
04:12:06.074 00.001 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.55 = 1.74)
04:12:06.076 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=-0.03 mountY=0.19, mountTheta=1.76
04:12:06.079 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.07, opts=13)
04:12:06.081 00.002 15748 Enqueuing Move request for scope (-0.18, -0.07)
04:12:06.083 00.002 16176 Worker thread wakes up
04:12:06.084 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:12:06.085 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
04:12:06.085 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:12:06.086 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
04:12:06.086 00.000 15748 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
04:12:06.087 00.001 16176 Moving (-0.18, -0.07) raw xDistance=-0.03 yDistance=0.19
04:12:06.087 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773926.087,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
04:12:06.089 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:12:06.089 00.000 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.60
04:12:06.089 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:12:06.089 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:06.091 00.002 16176 MoveAxis(E, 0, ABG)
04:12:06.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:06.093 00.002 15748 Enqueuing Expose request
04:12:06.094 00.001 16176 Move returns status 0, amount 0
04:12:06.094 00.000 16176 MoveAxis(S, 164, ABG)
04:12:06.094 00.000 16176 Guiding  Dir = 1, Dur = 164
04:12:06.095 00.001 16176 IsGuiding returns 0
04:12:06.143 00.048 16176 PulseGuide returned control before completion, sleep 126
04:12:06.285 00.142 16176 IsGuiding returns 0
04:12:06.285 00.000 16176 Move returns status 0, amount 164
04:12:06.285 00.000 16176 move complete, result=0
04:12:06.286 00.001 16176 worker thread done servicing request
04:12:06.286 00.000 16176 Worker thread wakes up
04:12:06.286 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 164 ms SOUTH
04:12:06.288 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:06.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:06.487 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de5084f6-3a53-4803-b66f-6068715e2ddd"}
04:12:06.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de5084f6-3a53-4803-b66f-6068715e2ddd"}
04:12:06.499 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f94f4a84-4819-4875-9dab-66b2d355d737"}
04:12:06.502 00.003 15748 case statement mapped state 6 to 3
04:12:06.504 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94f4a84-4819-4875-9dab-66b2d355d737"}
04:12:06.520 00.016 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4bd04cfb-15e1-4b19-85b7-f9ec397a9df1"}
04:12:06.523 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6309,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"4bd04cfb-15e1-4b19-85b7-f9ec397a9df1"}
04:12:07.422 00.899 16176 Exposure complete
04:12:07.480 00.058 16176 worker thread done servicing request
04:12:07.480 00.000 15748 OnExposeComplete: enter
04:12:07.482 00.002 15748 UpdateGuideState(): m_state=6
04:12:07.484 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6310
04:12:07.485 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=619.47, Mass=635, SNR=17.6, Peak=26 HFD=4.9
04:12:07.486 00.001 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.75) = xAngle (-4.67 = 1.61)
04:12:07.488 00.002 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.69 = 1.59)
04:12:07.489 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.00 mountY=0.10, mountTheta=1.61
04:12:07.492 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.02, opts=13)
04:12:07.493 00.001 15748 Enqueuing Move request for scope (-0.09, -0.02)
04:12:07.494 00.001 16176 Worker thread wakes up
04:12:07.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:12:07.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:12:07.495 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:12:07.496 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:12:07.497 00.001 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
04:12:07.499 00.002 16176 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.10
04:12:07.499 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773927.499,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
04:12:07.500 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:12:07.500 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:07.500 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:12:07.500 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:07.501 00.001 16176 MoveAxis(E, 0, ABG)
04:12:07.503 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:07.505 00.002 15748 Enqueuing Expose request
04:12:07.506 00.001 16176 Move returns status 0, amount 0
04:12:07.506 00.000 16176 MoveAxis(N, 0, ABG)
04:12:07.506 00.000 16176 Move returns status 0, amount 0
04:12:07.506 00.000 16176 move complete, result=0
04:12:07.506 00.000 16176 worker thread done servicing request
04:12:07.507 00.001 16176 Worker thread wakes up
04:12:07.507 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:07.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:07.508 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:08.420 00.912 16176 Exposure complete
04:12:08.478 00.058 16176 worker thread done servicing request
04:12:08.478 00.000 15748 OnExposeComplete: enter
04:12:08.480 00.002 15748 UpdateGuideState(): m_state=6
04:12:08.482 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6311
04:12:08.483 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=619.55, Mass=559, SNR=16.5, Peak=26 HFD=4.5
04:12:08.485 00.002 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:12:08.486 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
04:12:08.488 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=0.06 mountY=0.06, mountTheta=0.73
04:12:08.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.05, opts=13)
04:12:08.492 00.002 15748 Enqueuing Move request for scope (-0.07, 0.05)
04:12:08.494 00.002 16176 Worker thread wakes up
04:12:08.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:12:08.495 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:12:08.495 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:12:08.497 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:12:08.497 00.000 15748 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
04:12:08.498 00.001 16176 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
04:12:08.498 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773928.498,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
04:12:08.499 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:12:08.499 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:08.499 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:08.501 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:08.501 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:08.503 00.002 15748 Enqueuing Expose request
04:12:08.504 00.001 16176 MoveAxis(E, 0, ABG)
04:12:08.504 00.000 16176 Move returns status 0, amount 0
04:12:08.504 00.000 16176 MoveAxis(N, 0, ABG)
04:12:08.504 00.000 16176 Move returns status 0, amount 0
04:12:08.504 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1e1defb-4d82-49d2-952c-97522b17254c"}
04:12:08.505 00.001 16176 move complete, result=0
04:12:08.505 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1e1defb-4d82-49d2-952c-97522b17254c"}
04:12:08.507 00.002 16176 worker thread done servicing request
04:12:08.507 00.000 16176 Worker thread wakes up
04:12:08.507 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:08.509 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:08.509 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:08.511 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0839ef6f-12dc-4099-ae40-a7aa80617940"}
04:12:08.512 00.001 15748 case statement mapped state 6 to 3
04:12:08.514 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0839ef6f-12dc-4099-ae40-a7aa80617940"}
04:12:08.517 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"73125746-385c-4ac9-9951-82e32ab65044"}
04:12:08.519 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6311,"width":15,"height":15,"star_pos":[7.44,6.55],"pixels":"..."},"id":"73125746-385c-4ac9-9951-82e32ab65044"}
04:12:09.634 01.115 16176 Exposure complete
04:12:09.690 00.056 16176 worker thread done servicing request
04:12:09.690 00.000 15748 OnExposeComplete: enter
04:12:09.691 00.001 15748 UpdateGuideState(): m_state=6
04:12:09.693 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6312
04:12:09.694 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.57, Mass=613, SNR=17.3, Peak=26 HFD=4.4
04:12:09.696 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
04:12:09.698 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
04:12:09.699 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=0.09 mountY=0.03, mountTheta=0.31
04:12:09.702 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
04:12:09.704 00.002 15748 Enqueuing Move request for scope (-0.04, 0.08)
04:12:09.705 00.001 16176 Worker thread wakes up
04:12:09.706 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:12:09.708 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:12:09.708 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:12:09.709 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:12:09.709 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
04:12:09.711 00.002 16176 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
04:12:09.711 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781773929.711,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
04:12:09.712 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:09.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:09.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:09.712 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:09.714 00.002 16176 MoveAxis(E, 0, ABG)
04:12:09.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:09.716 00.002 16176 Move returns status 0, amount 0
04:12:09.716 00.000 15748 Enqueuing Expose request
04:12:09.717 00.001 16176 MoveAxis(N, 0, ABG)
04:12:09.717 00.000 16176 Move returns status 0, amount 0
04:12:09.717 00.000 16176 move complete, result=0
04:12:09.717 00.000 16176 worker thread done servicing request
04:12:09.718 00.001 16176 Worker thread wakes up
04:12:09.718 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:09.718 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:09.719 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:10.487 00.768 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6293e056-4abd-4220-889a-173bb93dddd9"}
04:12:10.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6293e056-4abd-4220-889a-173bb93dddd9"}
04:12:10.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77147f2d-f40e-431f-b503-3ea74063439e"}
04:12:10.493 00.002 15748 case statement mapped state 6 to 3
04:12:10.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77147f2d-f40e-431f-b503-3ea74063439e"}
04:12:10.495 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e34d3ac7-db98-4f66-bed3-66d76816f0bc"}
04:12:10.496 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6312,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"e34d3ac7-db98-4f66-bed3-66d76816f0bc"}
04:12:10.635 00.139 16176 Exposure complete
04:12:10.692 00.057 16176 worker thread done servicing request
04:12:10.692 00.000 15748 OnExposeComplete: enter
04:12:10.693 00.001 15748 UpdateGuideState(): m_state=6
04:12:10.694 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6313
04:12:10.697 00.003 15748 Star::Find returns 1 (0), X=764.38, Y=619.57, Mass=511, SNR=15.8, Peak=22 HFD=4.9
04:12:10.698 00.001 15748 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.75) = xAngle (0.88 = 0.88)
04:12:10.699 00.001 15748 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.86 = 0.86)
04:12:10.701 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.09 mountY=0.11, mountTheta=0.88
04:12:10.703 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.07, opts=13)
04:12:10.704 00.001 15748 Enqueuing Move request for scope (-0.13, 0.07)
04:12:10.705 00.001 16176 Worker thread wakes up
04:12:10.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:12:10.707 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
04:12:10.707 00.000 15748 UpdateGuideState exits: m=511 SNR=15.8
04:12:10.709 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
04:12:10.709 00.000 15748 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 11 / 99999
04:12:10.711 00.002 16176 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.11
04:12:10.711 00.000 15748 PhdController: newstate STATE_FINISH
04:12:10.712 00.001 15748 PhdController complete: success
04:12:10.713 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:10.713 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781773930.713,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:12:10.715 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:10.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:12:10.715 00.000 16176 MoveAxis(E, 0, ABG)
04:12:10.715 00.000 15748 Mount: notify guiding dither settle done success=1
04:12:10.717 00.002 15748 PhdController: newstate STATE_IDLE
04:12:10.718 00.001 16176 Move returns status 0, amount 0
04:12:10.718 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:10.719 00.001 16176 MoveAxis(N, 0, ABG)
04:12:10.719 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:10.720 00.001 15748 Enqueuing Expose request
04:12:10.722 00.002 16176 Move returns status 0, amount 0
04:12:10.722 00.000 16176 move complete, result=0
04:12:10.722 00.000 16176 worker thread done servicing request
04:12:10.722 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:10.723 00.001 16176 Worker thread wakes up
04:12:10.723 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:10.723 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:11.853 01.130 16176 Exposure complete
04:12:11.911 00.058 16176 worker thread done servicing request
04:12:11.912 00.001 15748 OnExposeComplete: enter
04:12:11.913 00.001 15748 UpdateGuideState(): m_state=6
04:12:11.914 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.915 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=619.63, Mass=601, SNR=17.1, Peak=28 HFD=4.8
04:12:11.916 00.001 15748 MultiStar: exiting stabilization period
04:12:11.917 00.001 15748 MultiStar: updating star positions after lock position change
04:12:11.918 00.001 15748 Star::Find(30, 748, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.919 00.001 15748 Star::Find returns 1 (0), X=728.69, Y=875.31, Mass=172, SNR=9.3, Peak=7 HFD=5.3
04:12:11.920 00.001 15748 Star::Find(30, 651, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.922 00.002 15748 Star::Find returns 1 (0), X=674.53, Y=166.24, Mass=156, SNR=8.6, Peak=6 HFD=5.3
04:12:11.923 00.001 15748 Star::Find(30, 990, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.924 00.001 15748 Star::Find returns 1 (0), X=1011.84, Y=632.09, Mass=32, SNR=4.0, Peak=1 HFD=5.8
04:12:11.925 00.001 15748 Star::Find(30, 1007, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.927 00.002 15748 Star::Find returns 1 (0), X=979.90, Y=250.23, Mass=31, SNR=3.9, Peak=1 HFD=5.8
04:12:11.930 00.003 15748 Star::Find(30, 442, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.932 00.002 15748 Star::Find returns 1 (0), X=462.67, Y=547.26, Mass=90, SNR=6.7, Peak=5 HFD=4.2
04:12:11.933 00.001 15748 Star::Find(30, 1080, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.935 00.002 15748 Star::Find returns 0 (2), X=1080.00, Y=693.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
04:12:11.937 00.002 15748 Star::Find(30, 988, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.938 00.001 15748 Star::Find returns 1 (0), X=979.45, Y=419.05, Mass=20, SNR=3.2, Peak=1 HFD=6.7
04:12:11.940 00.002 15748 Star::Find(30, 1219, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.941 00.001 15748 Star::Find returns 0 (2), X=1219.00, Y=883.00, Mass=16, SNR=2.8, Peak=1 HFD=0.0
04:12:11.942 00.001 15748 Star::Find(30, 682, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.944 00.002 15748 Star::Find returns 1 (0), X=695.94, Y=258.12, Mass=32, SNR=4.0, Peak=1 HFD=5.8
04:12:11.945 00.001 15748 Star::Find(30, 439, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.947 00.002 15748 Star::Find returns 1 (0), X=450.76, Y=658.00, Mass=29, SNR=3.8, Peak=1 HFD=4.8
04:12:11.949 00.002 15748 Star::Find(30, 410, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:12:11.950 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:11.952 00.002 15748 Star::Find returns 0 (2), X=410.00, Y=860.00, Mass=23, SNR=2.9, Peak=1 HFD=0.0
04:12:11.954 00.002 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
04:12:11.956 00.002 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
04:12:11.957 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=0.16 mountY=0.12, mountTheta=0.66
04:12:11.960 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.13, opts=13)
04:12:11.961 00.001 15748 Enqueuing Move request for scope (-0.15, 0.13)
04:12:11.963 00.002 16176 Worker thread wakes up
04:12:11.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:12:11.964 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
04:12:11.964 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:12:11.966 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
04:12:11.966 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:11.968 00.002 16176 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=0.12
04:12:11.968 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:11.969 00.001 15748 Enqueuing Expose request
04:12:11.970 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:12:11.970 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:11.970 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:12:11.970 00.000 16176 MoveAxis(W, 163, ABG)
04:12:11.970 00.000 16176 Guiding  Dir = 3, Dur = 163
04:12:11.970 00.000 16176 IsGuiding returns 0
04:12:11.973 00.003 16176 PulseGuide returned control before completion, sleep 171
04:12:12.161 00.188 16176 IsGuiding returns 0
04:12:12.161 00.000 16176 Move returns status 0, amount 163
04:12:12.161 00.000 16176 MoveAxis(N, 0, ABG)
04:12:12.161 00.000 16176 Move returns status 0, amount 0
04:12:12.161 00.000 16176 move complete, result=0
04:12:12.161 00.000 16176 worker thread done servicing request
04:12:12.161 00.000 16176 Worker thread wakes up
04:12:12.161 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:12.161 00.000 15748 GuideStep: 0.2 px 163 ms WEST, 0.1 px 0 ms NORTH
04:12:12.163 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:12.486 00.323 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc7e27c7-19c1-4416-9055-b781c9dc5a22"}
04:12:12.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc7e27c7-19c1-4416-9055-b781c9dc5a22"}
04:12:12.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f38faff0-7efa-42d7-b5bd-f491822694dd"}
04:12:12.490 00.001 15748 case statement mapped state 6 to 3
04:12:12.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38faff0-7efa-42d7-b5bd-f491822694dd"}
04:12:12.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a6af8b00-e74d-49df-bc16-44b81c0cb656"}
04:12:12.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6314,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"a6af8b00-e74d-49df-bc16-44b81c0cb656"}
04:12:13.083 00.588 16176 Exposure complete
04:12:13.134 00.051 16176 worker thread done servicing request
04:12:13.134 00.000 15748 OnExposeComplete: enter
04:12:13.136 00.002 15748 UpdateGuideState(): m_state=6
04:12:13.138 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6315
04:12:13.139 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=619.20, Mass=582, SNR=16.9, Peak=25 HFD=4.5
04:12:13.142 00.003 15748 MultiStar: [#1 -0.18,-0.30,0.53,U] [#2 0.10,0.11,0.50,U] [#3 1.31,0.06,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 18.15,-20.45,0.25,U] [#8 0.00,0.00,0.00,L] [#9 3.31,-9.82,0.19,U] [#10 -3.81,-30.38,0.27,U] [#11 17.63,-4.59,0.22,U] 
04:12:13.143 00.001 15748 single-star, 8 included, MultiStar: {2.24, -4.68}, one-star: {-0.19, -0.29}
04:12:13.144 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.89 = 2.39)
04:12:13.146 00.002 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.91 = 2.37)
04:12:13.148 00.002 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-2.14 mountX=-0.25 mountY=0.24, mountTheta=2.38
04:12:13.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.29, opts=13)
04:12:13.152 00.002 15748 Enqueuing Move request for scope (-0.19, -0.29)
04:12:13.154 00.002 16176 Worker thread wakes up
04:12:13.154 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:12:13.156 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.29) opts 0xd
04:12:13.156 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:12:13.157 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.29)
04:12:13.157 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:13.159 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:13.160 00.001 15748 Enqueuing Expose request
04:12:13.162 00.002 16176 Moving (-0.19, -0.29) raw xDistance=-0.25 yDistance=0.24
04:12:13.162 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
04:12:13.162 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
04:12:13.162 00.000 16176 MoveAxis(E, 247, ABG)
04:12:13.162 00.000 16176 Guiding  Dir = 2, Dur = 247
04:12:13.176 00.014 16176 IsGuiding returns 0
04:12:13.203 00.027 16176 PulseGuide returned control before completion, sleep 231
04:12:13.449 00.246 16176 IsGuiding returns 1
04:12:13.449 00.000 16176 scope still moving after pulse duration time elapsed
04:12:13.481 00.032 16176 IsGuiding returns 0
04:12:13.481 00.000 16176 scope move finished after 247 + 57 ms
04:12:13.481 00.000 16176 Move returns status 0, amount 247
04:12:13.481 00.000 16176 MoveAxis(S, 214, ABG)
04:12:13.481 00.000 16176 Guiding  Dir = 1, Dur = 214
04:12:13.482 00.001 16176 IsGuiding returns 0
04:12:13.527 00.045 16176 PulseGuide returned control before completion, sleep 179
04:12:13.715 00.188 16176 IsGuiding returns 0
04:12:13.715 00.000 16176 Move returns status 0, amount 214
04:12:13.715 00.000 16176 move complete, result=0
04:12:13.715 00.000 16176 worker thread done servicing request
04:12:13.715 00.000 15748 GuideStep: -0.3 px 247 ms EAST, 0.2 px 214 ms SOUTH
04:12:13.716 00.001 16176 Worker thread wakes up
04:12:13.716 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:13.717 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:14.486 00.769 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"50ce655e-f391-4417-aa3e-aee87884b8ce"}
04:12:14.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"50ce655e-f391-4417-aa3e-aee87884b8ce"}
04:12:14.489 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3465368-2dd7-46c1-b102-fd2228300b25"}
04:12:14.490 00.001 15748 case statement mapped state 6 to 3
04:12:14.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3465368-2dd7-46c1-b102-fd2228300b25"}
04:12:14.494 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f85797cc-11e1-4c73-a002-6b5c7e8ecf25"}
04:12:14.495 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6315,"width":15,"height":15,"star_pos":[7.32,7.20],"pixels":"..."},"id":"f85797cc-11e1-4c73-a002-6b5c7e8ecf25"}
04:12:14.850 00.355 16176 Exposure complete
04:12:14.895 00.045 16176 worker thread done servicing request
04:12:14.896 00.001 15748 OnExposeComplete: enter
04:12:14.897 00.001 15748 UpdateGuideState(): m_state=6
04:12:14.899 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6316
04:12:14.899 00.000 15748 Star::Find returns 1 (0), X=764.54, Y=619.61, Mass=528, SNR=16.1, Peak=25 HFD=4.9
04:12:14.900 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:14.902 00.002 15748 MultiStar: [#1 0.68,-0.04,0.57,U] [#2 -0.30,-0.13,0.54,U] [#3 0.99,1.74,0.19,U] [#4 46.54,-43.70,0.27,U] [#5 -0.85,-0.06,0.42,U] [#6 0.00,0.00,0.00,L] [#7 46.20,-6.63,0.22,U] [#8 -10.70,39.81,0.22,U] [#9 1.95,1.76,0.19,U] 
04:12:14.903 00.001 15748 single-star, 8 included, MultiStar: {5.84, -1.14}, one-star: {0.03, 0.11}
04:12:14.904 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
04:12:14.905 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
04:12:14.906 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.30 mountX=0.10 mountY=-0.05, mountTheta=-0.47
04:12:14.908 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
04:12:14.910 00.002 15748 Enqueuing Move request for scope (0.03, 0.11)
04:12:14.911 00.001 16176 Worker thread wakes up
04:12:14.911 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:12:14.912 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:12:14.913 00.001 15748 UpdateGuideState exits: m=528 SNR=16.1
04:12:14.914 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:12:14.914 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:14.915 00.001 16176 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
04:12:14.915 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:14.917 00.002 15748 Enqueuing Expose request
04:12:14.918 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:12:14.918 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:14.918 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:12:14.918 00.000 16176 MoveAxis(E, 0, ABG)
04:12:14.918 00.000 16176 Move returns status 0, amount 0
04:12:14.918 00.000 16176 MoveAxis(N, 0, ABG)
04:12:14.918 00.000 16176 Move returns status 0, amount 0
04:12:14.918 00.000 16176 move complete, result=0
04:12:14.919 00.001 16176 worker thread done servicing request
04:12:14.919 00.000 16176 Worker thread wakes up
04:12:14.919 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:14.919 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:14.920 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:15.936 01.016 16176 Exposure complete
04:12:15.990 00.054 16176 worker thread done servicing request
04:12:15.990 00.000 15748 OnExposeComplete: enter
04:12:15.992 00.002 15748 UpdateGuideState(): m_state=6
04:12:15.993 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6317
04:12:15.996 00.003 15748 Star::Find returns 1 (0), X=764.52, Y=619.61, Mass=613, SNR=17.3, Peak=28 HFD=4.9
04:12:15.998 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:15.999 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:16.000 00.001 15748 MultiStar: [#1 0.19,0.37,0.57,U] [#2 0.26,-0.11,0.51,U] [#3 -28.70,-23.90,0.19,U] [#4 57.69,-47.54,0.19,U] [#5 0.11,-0.22,0.37,U] [#6 53.63,-9.98,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 2.09,1.55,0.24,U] [#10 -4.28,-30.33,0.21,U] 
04:12:16.001 00.001 15748 single-star, 8 included, MultiStar: {4.86, -6.19}, one-star: {0.01, 0.12}
04:12:16.002 00.001 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
04:12:16.004 00.002 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
04:12:16.005 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.11 mountY=-0.04, mountTheta=-0.30
04:12:16.008 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.12, opts=13)
04:12:16.010 00.002 15748 Enqueuing Move request for scope (0.01, 0.12)
04:12:16.012 00.002 16176 Worker thread wakes up
04:12:16.012 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
04:12:16.012 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
04:12:16.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:12:16.013 00.001 16176 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.04
04:12:16.013 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:12:16.015 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:16.015 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:16.016 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:16.016 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:16.019 00.003 15748 Enqueuing Expose request
04:12:16.020 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:12:16.020 00.000 16176 MoveAxis(E, 0, ABG)
04:12:16.020 00.000 16176 Move returns status 0, amount 0
04:12:16.020 00.000 16176 MoveAxis(N, 0, ABG)
04:12:16.020 00.000 16176 Move returns status 0, amount 0
04:12:16.020 00.000 16176 move complete, result=0
04:12:16.020 00.000 16176 worker thread done servicing request
04:12:16.020 00.000 16176 Worker thread wakes up
04:12:16.020 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:16.020 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:16.021 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:16.485 00.464 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01c84667-bca3-4c3d-8b44-cd8c7e7349b4"}
04:12:16.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01c84667-bca3-4c3d-8b44-cd8c7e7349b4"}
04:12:16.488 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"357612a0-3b31-452d-8e77-5347425cdc9f"}
04:12:16.490 00.002 15748 case statement mapped state 6 to 3
04:12:16.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"357612a0-3b31-452d-8e77-5347425cdc9f"}
04:12:16.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2c80eca-3c32-4df4-8acd-a0abf5950329"}
04:12:16.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6317,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"e2c80eca-3c32-4df4-8acd-a0abf5950329"}
04:12:17.151 00.657 16176 Exposure complete
04:12:17.210 00.059 16176 worker thread done servicing request
04:12:17.210 00.000 15748 OnExposeComplete: enter
04:12:17.211 00.001 15748 UpdateGuideState(): m_state=6
04:12:17.213 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6318
04:12:17.214 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.49, Mass=532, SNR=16.1, Peak=23 HFD=5.0
04:12:17.216 00.002 15748 MultiStar: [#1 0.09,0.01,0.55,U] [#2 0.09,0.18,0.53,U] [#3 -43.56,-8.21,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,0.32,0.34,U] [#6 0.00,0.00,0.00,L] [#7 13.98,-34.44,0.21,U] [#8 0.00,0.00,0.00,L] [#9 1.72,0.46,0.24,U] [#10 -4.95,-29.85,0.22,U] [#11 32.30,-17.96,0.23,U] 
04:12:17.218 00.002 15748 single-star, 8 included, MultiStar: {0.02, -5.51}, one-star: {-0.06, -0.01}
04:12:17.219 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.75 = 1.54)
04:12:17.220 00.001 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.77 = 1.52)
04:12:17.222 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.00 mountY=0.06, mountTheta=1.54
04:12:17.225 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
04:12:17.226 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
04:12:17.227 00.001 16176 Worker thread wakes up
04:12:17.227 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:12:17.227 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:12:17.227 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
04:12:17.229 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:12:17.229 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:17.231 00.002 16176 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:12:17.231 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:17.232 00.001 15748 Enqueuing Expose request
04:12:17.233 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:12:17.233 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:17.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:17.233 00.000 16176 MoveAxis(E, 0, ABG)
04:12:17.233 00.000 16176 Move returns status 0, amount 0
04:12:17.233 00.000 16176 MoveAxis(N, 0, ABG)
04:12:17.233 00.000 16176 Move returns status 0, amount 0
04:12:17.233 00.000 16176 move complete, result=0
04:12:17.233 00.000 16176 worker thread done servicing request
04:12:17.233 00.000 16176 Worker thread wakes up
04:12:17.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:17.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:17.234 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:18.147 00.913 16176 Exposure complete
04:12:18.210 00.063 16176 worker thread done servicing request
04:12:18.211 00.001 15748 OnExposeComplete: enter
04:12:18.212 00.001 15748 UpdateGuideState(): m_state=6
04:12:18.214 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6319
04:12:18.216 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.58, Mass=590, SNR=17.0, Peak=30 HFD=4.5
04:12:18.218 00.002 15748 MultiStar: [#1 0.53,0.19,0.63,U] [#2 0.17,0.29,0.52,U] [#3 0.00,0.00,0.00,L] [#4 44.29,-39.84,0.21,U] [#5 0.18,0.06,0.37,U] [#6 15.48,-8.60,0.24,U] [#7 3.05,-53.08,0.23,U] [#8 -39.31,-4.51,0.18,U] [#9 1.68,0.46,0.22,U] 
04:12:18.219 00.001 15748 single-star, 8 included, MultiStar: {2.10, -6.36}, one-star: {0.06, 0.09}
04:12:18.221 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:12:18.222 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:12:18.223 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.80
04:12:18.226 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.09, opts=13)
04:12:18.229 00.003 15748 Enqueuing Move request for scope (0.06, 0.09)
04:12:18.230 00.001 16176 Worker thread wakes up
04:12:18.230 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:12:18.232 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:12:18.232 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:12:18.234 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:12:18.234 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:18.236 00.002 16176 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:12:18.236 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:18.237 00.001 15748 Enqueuing Expose request
04:12:18.239 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:18.239 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:18.239 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:12:18.239 00.000 16176 MoveAxis(E, 0, ABG)
04:12:18.239 00.000 16176 Move returns status 0, amount 0
04:12:18.239 00.000 16176 MoveAxis(N, 0, ABG)
04:12:18.239 00.000 16176 Move returns status 0, amount 0
04:12:18.239 00.000 16176 move complete, result=0
04:12:18.239 00.000 16176 worker thread done servicing request
04:12:18.239 00.000 16176 Worker thread wakes up
04:12:18.239 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:18.239 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:18.241 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:18.484 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"883c865e-8e40-434a-af38-1bb181d40c79"}
04:12:18.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"883c865e-8e40-434a-af38-1bb181d40c79"}
04:12:18.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06c026fd-813c-48f1-9352-13d0131f8c6f"}
04:12:18.490 00.003 15748 case statement mapped state 6 to 3
04:12:18.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c026fd-813c-48f1-9352-13d0131f8c6f"}
04:12:18.492 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9b4cfed2-c4ba-414f-a079-3595281c0da4"}
04:12:18.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6319,"width":15,"height":15,"star_pos":[6.57,6.58],"pixels":"..."},"id":"9b4cfed2-c4ba-414f-a079-3595281c0da4"}
04:12:19.471 00.978 16176 Exposure complete
04:12:19.515 00.044 16176 worker thread done servicing request
04:12:19.516 00.001 15748 OnExposeComplete: enter
04:12:19.517 00.001 15748 UpdateGuideState(): m_state=6
04:12:19.518 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6320
04:12:19.519 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=619.58, Mass=589, SNR=17.0, Peak=28 HFD=4.3
04:12:19.521 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:19.523 00.002 15748 MultiStar: [#1 0.43,0.35,0.56,U] [#2 -0.08,0.33,0.52,U] [#3 1.80,-0.89,0.21,U] [#4 45.32,-53.73,0.18,U] [#5 0.11,-0.03,0.44,U] [#6 -3.95,-19.60,0.21,U] [#7 -25.22,-51.64,0.64,U] [#8 0.00,0.00,0.00,L] [#9 2.34,-1.54,0.25,U] 
04:12:19.524 00.001 15748 single-star, 8 included, MultiStar: {-1.95, -11.66}, one-star: {-0.13, 0.09}
04:12:19.526 00.002 15748 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.75) = xAngle (0.80 = 0.80)
04:12:19.527 00.001 15748 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.78 = 0.78)
04:12:19.529 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.11 mountY=0.11, mountTheta=0.79
04:12:19.532 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.09, opts=13)
04:12:19.533 00.001 15748 Enqueuing Move request for scope (-0.13, 0.09)
04:12:19.535 00.002 16176 Worker thread wakes up
04:12:19.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:12:19.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
04:12:19.536 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:12:19.537 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
04:12:19.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:19.538 00.001 16176 Moving (-0.13, 0.09) raw xDistance=0.11 yDistance=0.11
04:12:19.538 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:19.540 00.002 15748 Enqueuing Expose request
04:12:19.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:19.541 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:19.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:12:19.541 00.000 16176 MoveAxis(E, 0, ABG)
04:12:19.541 00.000 16176 Move returns status 0, amount 0
04:12:19.541 00.000 16176 MoveAxis(N, 0, ABG)
04:12:19.541 00.000 16176 Move returns status 0, amount 0
04:12:19.541 00.000 16176 move complete, result=0
04:12:19.541 00.000 16176 worker thread done servicing request
04:12:19.541 00.000 16176 Worker thread wakes up
04:12:19.541 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:19.541 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:19.542 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:20.455 00.913 16176 Exposure complete
04:12:20.484 00.029 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f2694d8e-71cd-4c93-8a67-c6478f575a64"}
04:12:20.485 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f2694d8e-71cd-4c93-8a67-c6478f575a64"}
04:12:20.487 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94bda339-e683-4f30-bc0a-fe02ff17874c"}
04:12:20.488 00.001 15748 case statement mapped state 6 to 3
04:12:20.490 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94bda339-e683-4f30-bc0a-fe02ff17874c"}
04:12:20.492 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"35206c21-cf77-447d-ab01-0faba00d2ebd"}
04:12:20.493 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6320,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"35206c21-cf77-447d-ab01-0faba00d2ebd"}
04:12:20.500 00.007 16176 worker thread done servicing request
04:12:20.500 00.000 15748 OnExposeComplete: enter
04:12:20.501 00.001 15748 UpdateGuideState(): m_state=6
04:12:20.502 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6321
04:12:20.503 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.56, Mass=605, SNR=17.2, Peak=30 HFD=4.8
04:12:20.504 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:20.505 00.001 15748 MultiStar: [#1 0.37,0.24,0.62,U] [#2 0.14,0.14,0.55,U] [#3 12.72,3.54,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.09,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.92,-51.53,0.60,U] [#8 -13.91,-0.22,0.18,U] [#9 9.44,-8.54,0.20,U] [#10 0.00,0.00,0.00,L] [#11 12.57,-3.67,0.28,U] 
04:12:20.507 00.002 15748 single-star, 8 included, MultiStar: {-2.02, -7.99}, one-star: {0.10, 0.06}
04:12:20.508 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
04:12:20.509 00.001 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
04:12:20.510 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.05 mountY=-0.11, mountTheta=-1.17
04:12:20.512 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.06, opts=13)
04:12:20.513 00.001 15748 Enqueuing Move request for scope (0.10, 0.06)
04:12:20.514 00.001 16176 Worker thread wakes up
04:12:20.514 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:12:20.516 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
04:12:20.516 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:12:20.517 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
04:12:20.517 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:20.519 00.002 16176 Moving (0.10, 0.06) raw xDistance=0.05 yDistance=-0.11
04:12:20.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:20.521 00.002 15748 Enqueuing Expose request
04:12:20.522 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:12:20.522 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:20.522 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:12:20.522 00.000 16176 MoveAxis(E, 0, ABG)
04:12:20.522 00.000 16176 Move returns status 0, amount 0
04:12:20.522 00.000 16176 MoveAxis(N, 0, ABG)
04:12:20.522 00.000 16176 Move returns status 0, amount 0
04:12:20.523 00.001 16176 move complete, result=0
04:12:20.523 00.000 16176 worker thread done servicing request
04:12:20.523 00.000 16176 Worker thread wakes up
04:12:20.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:20.523 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:20.524 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:21.654 01.130 16176 Exposure complete
04:12:21.712 00.058 16176 worker thread done servicing request
04:12:21.712 00.000 15748 OnExposeComplete: enter
04:12:21.714 00.002 15748 UpdateGuideState(): m_state=6
04:12:21.715 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6322
04:12:21.716 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.64, Mass=594, SNR=17.0, Peak=29 HFD=4.8
04:12:21.718 00.002 15748 MultiStar: [#1 0.39,0.67,0.63,U] [#2 -0.39,-0.09,0.54,U] [#3 1.84,-0.41,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.04,0.38,U] [#6 0.97,-15.68,0.19,U] [#7 -24.83,-51.91,0.70,U] [#8 -19.46,-21.01,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -0.16,-2.20,0.23,U] 
04:12:21.719 00.001 15748 single-star, 8 included, MultiStar: {-5.05, -10.65}, one-star: {0.02, 0.15}
04:12:21.720 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
04:12:21.721 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
04:12:21.722 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.46 mountX=0.14 mountY=-0.05, mountTheta=-0.32
04:12:21.723 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.15, opts=13)
04:12:21.724 00.001 15748 Enqueuing Move request for scope (0.02, 0.15)
04:12:21.725 00.001 16176 Worker thread wakes up
04:12:21.725 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:12:21.728 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
04:12:21.728 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:12:21.729 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:21.731 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
04:12:21.731 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:21.732 00.001 15748 Enqueuing Expose request
04:12:21.733 00.001 16176 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
04:12:21.733 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:12:21.733 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:21.733 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:12:21.733 00.000 16176 MoveAxis(E, 0, ABG)
04:12:21.733 00.000 16176 Move returns status 0, amount 0
04:12:21.734 00.001 16176 MoveAxis(N, 0, ABG)
04:12:21.734 00.000 16176 Move returns status 0, amount 0
04:12:21.734 00.000 16176 move complete, result=0
04:12:21.734 00.000 16176 worker thread done servicing request
04:12:21.734 00.000 16176 Worker thread wakes up
04:12:21.734 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:21.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:21.735 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:22.485 00.750 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f23b4744-8fe0-4b60-9a6c-35a7750acc5c"}
04:12:22.486 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f23b4744-8fe0-4b60-9a6c-35a7750acc5c"}
04:12:22.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"18193d23-f61e-41a1-8962-44a93588b3bc"}
04:12:22.490 00.003 15748 case statement mapped state 6 to 3
04:12:22.491 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"18193d23-f61e-41a1-8962-44a93588b3bc"}
04:12:22.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1996a908-447e-44bf-86e3-ac17d56c0d1a"}
04:12:22.494 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6322,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"1996a908-447e-44bf-86e3-ac17d56c0d1a"}
04:12:22.648 00.154 16176 Exposure complete
04:12:22.689 00.041 16176 worker thread done servicing request
04:12:22.689 00.000 15748 OnExposeComplete: enter
04:12:22.690 00.001 15748 UpdateGuideState(): m_state=6
04:12:22.691 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6323
04:12:22.692 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=619.73, Mass=589, SNR=17.0, Peak=28 HFD=4.7
04:12:22.694 00.002 15748 MultiStar: [#1 -0.11,0.66,0.59,U] [#2 0.10,0.41,0.36,U] [#3 0.00,0.00,0.00,L] [#4 19.35,-16.79,0.24,U] [#5 -0.08,-0.09,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -24.89,-51.34,0.66,U] [#8 -28.53,-51.43,0.27,U] [#9 0.86,0.95,0.21,U] [#10 -4.76,-30.55,0.22,U] 
04:12:22.695 00.001 15748 single-star, 8 included, MultiStar: {-5.21, -14.60}, one-star: {-0.09, 0.23}
04:12:22.696 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.19 = 0.19)
04:12:22.697 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
04:12:22.698 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.95 mountX=0.25 mountY=0.04, mountTheta=0.17
04:12:22.700 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.23, opts=13)
04:12:22.701 00.001 15748 Enqueuing Move request for scope (-0.09, 0.23)
04:12:22.701 00.000 16176 Worker thread wakes up
04:12:22.701 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:12:22.704 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
04:12:22.704 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:12:22.705 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
04:12:22.705 00.000 16176 Moving (-0.09, 0.23) raw xDistance=0.25 yDistance=0.04
04:12:22.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:12:22.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:22.705 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:22.706 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:22.706 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:22.707 00.001 15748 Enqueuing Expose request
04:12:22.709 00.002 16176 MoveAxis(W, 251, ABG)
04:12:22.709 00.000 16176 Guiding  Dir = 3, Dur = 251
04:12:22.709 00.000 16176 IsGuiding returns 0
04:12:22.723 00.014 16176 PulseGuide returned control before completion, sleep 248
04:12:22.974 00.251 16176 IsGuiding returns 1
04:12:22.974 00.000 16176 scope still moving after pulse duration time elapsed
04:12:23.005 00.031 16176 IsGuiding returns 0
04:12:23.005 00.000 16176 scope move finished after 251 + 44 ms
04:12:23.005 00.000 16176 Move returns status 0, amount 251
04:12:23.005 00.000 16176 MoveAxis(N, 0, ABG)
04:12:23.005 00.000 16176 Move returns status 0, amount 0
04:12:23.005 00.000 16176 move complete, result=0
04:12:23.006 00.001 16176 worker thread done servicing request
04:12:23.006 00.000 15748 GuideStep: 0.2 px 251 ms WEST, 0.0 px 0 ms NORTH
04:12:23.007 00.001 16176 Worker thread wakes up
04:12:23.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:23.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:24.143 01.136 16176 Exposure complete
04:12:24.190 00.047 16176 worker thread done servicing request
04:12:24.190 00.000 15748 OnExposeComplete: enter
04:12:24.192 00.002 15748 UpdateGuideState(): m_state=6
04:12:24.193 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6324
04:12:24.194 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.60, Mass=624, SNR=17.5, Peak=29 HFD=4.9
04:12:24.195 00.001 15748 MultiStar: [#1 0.38,-0.15,0.57,U] [#2 -0.25,0.05,0.52,U] [#3 0.50,0.08,0.24,U] [#4 35.45,-19.67,0.24,U] [#5 0.48,-0.12,0.36,U] [#6 13.18,-6.67,0.18,U] [#7 -24.94,-51.88,0.62,U] [#8 0.00,0.00,0.00,L] [#9 -19.94,-20.60,0.18,U] 
04:12:24.197 00.002 15748 single-star, 8 included, MultiStar: {-2.02, -10.70}, one-star: {0.01, 0.10}
04:12:24.198 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
04:12:24.199 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
04:12:24.200 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.10 mountY=-0.03, mountTheta=-0.26
04:12:24.202 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.10, opts=13)
04:12:24.203 00.001 15748 Enqueuing Move request for scope (0.01, 0.10)
04:12:24.205 00.002 16176 Worker thread wakes up
04:12:24.205 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:12:24.207 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:12:24.207 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:12:24.209 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:12:24.209 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:24.210 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:24.212 00.002 16176 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
04:12:24.212 00.000 15748 Enqueuing Expose request
04:12:24.213 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:12:24.213 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:24.214 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:12:24.214 00.000 16176 MoveAxis(E, 0, ABG)
04:12:24.214 00.000 16176 Move returns status 0, amount 0
04:12:24.214 00.000 16176 MoveAxis(N, 0, ABG)
04:12:24.214 00.000 16176 Move returns status 0, amount 0
04:12:24.214 00.000 16176 move complete, result=0
04:12:24.214 00.000 16176 worker thread done servicing request
04:12:24.214 00.000 16176 Worker thread wakes up
04:12:24.214 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:24.214 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:24.215 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:24.483 00.268 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbff3dd8-a035-423a-a221-880dfa098a7e"}
04:12:24.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbff3dd8-a035-423a-a221-880dfa098a7e"}
04:12:24.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33255baf-2f94-4fd5-96bb-542ea2d16f79"}
04:12:24.487 00.001 15748 case statement mapped state 6 to 3
04:12:24.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"33255baf-2f94-4fd5-96bb-542ea2d16f79"}
04:12:24.490 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d187505-f853-41ff-8144-844669eb887b"}
04:12:24.492 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6324,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"3d187505-f853-41ff-8144-844669eb887b"}
04:12:25.230 00.738 16176 Exposure complete
04:12:25.278 00.048 16176 worker thread done servicing request
04:12:25.278 00.000 15748 OnExposeComplete: enter
04:12:25.279 00.001 15748 UpdateGuideState(): m_state=6
04:12:25.281 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6325
04:12:25.282 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.64, Mass=594, SNR=17.0, Peak=28 HFD=4.7
04:12:25.285 00.003 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:25.287 00.002 15748 MultiStar: [#1 0.32,0.18,0.48,U] [#2 0.00,-0.01,0.57,U] [#3 13.82,2.80,0.28,U] [#4 60.60,-42.85,0.20,U] [#5 -0.22,0.42,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -25.00,-51.85,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.50,-30.94,0.23,U] [#11 14.91,-4.18,0.28,U] 
04:12:25.289 00.002 15748 single-star, 8 included, MultiStar: {1.47, -11.14}, one-star: {-0.00, 0.15}
04:12:25.290 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
04:12:25.291 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
04:12:25.292 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.03, mountTheta=-0.17
04:12:25.294 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.15, opts=13)
04:12:25.296 00.002 15748 Enqueuing Move request for scope (-0.00, 0.15)
04:12:25.297 00.001 16176 Worker thread wakes up
04:12:25.297 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:12:25.297 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
04:12:25.297 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:12:25.298 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:25.300 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:25.302 00.002 15748 Enqueuing Expose request
04:12:25.303 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
04:12:25.303 00.000 16176 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
04:12:25.303 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:12:25.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:25.304 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:12:25.304 00.000 16176 MoveAxis(E, 0, ABG)
04:12:25.304 00.000 16176 Move returns status 0, amount 0
04:12:25.304 00.000 16176 MoveAxis(N, 0, ABG)
04:12:25.304 00.000 16176 Move returns status 0, amount 0
04:12:25.304 00.000 16176 move complete, result=0
04:12:25.304 00.000 16176 worker thread done servicing request
04:12:25.304 00.000 16176 Worker thread wakes up
04:12:25.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:25.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:25.305 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:26.441 01.136 16176 Exposure complete
04:12:26.483 00.042 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a689dfb-3785-423e-b72e-06247666c340"}
04:12:26.484 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a689dfb-3785-423e-b72e-06247666c340"}
04:12:26.486 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21d14d51-41f6-4700-8196-dfca39176ccc"}
04:12:26.487 00.001 15748 case statement mapped state 6 to 3
04:12:26.488 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d14d51-41f6-4700-8196-dfca39176ccc"}
04:12:26.489 00.001 15748 OnExposeComplete: enter
04:12:26.491 00.002 16176 worker thread done servicing request
04:12:26.491 00.000 15748 UpdateGuideState(): m_state=6
04:12:26.493 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6326
04:12:26.494 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=619.53, Mass=611, SNR=17.3, Peak=32 HFD=5.0
04:12:26.495 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:26.497 00.002 15748 MultiStar: [#1 0.26,0.12,0.57,U] [#2 0.13,-0.27,0.54,U] [#3 2.41,1.52,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.20,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -25.08,-52.03,0.55,U] [#8 -35.91,29.02,0.24,U] [#9 2.55,1.96,0.24,U] [#10 -5.63,-30.40,0.22,U] 
04:12:26.498 00.001 15748 single-star, 8 included, MultiStar: {-5.68, -7.15}, one-star: {-0.04, 0.03}
04:12:26.500 00.002 15748 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.75) = xAngle (0.78 = 0.78)
04:12:26.502 00.002 15748 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
04:12:26.503 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.77
04:12:26.506 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.03, opts=13)
04:12:26.507 00.001 15748 Enqueuing Move request for scope (-0.04, 0.03)
04:12:26.509 00.002 16176 Worker thread wakes up
04:12:26.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:12:26.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:12:26.511 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:12:26.513 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:12:26.513 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:26.515 00.002 16176 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
04:12:26.515 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:26.517 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:26.517 00.000 15748 Enqueuing Expose request
04:12:26.518 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:26.518 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:26.519 00.001 16176 MoveAxis(E, 0, ABG)
04:12:26.519 00.000 16176 Move returns status 0, amount 0
04:12:26.519 00.000 16176 MoveAxis(N, 0, ABG)
04:12:26.519 00.000 16176 Move returns status 0, amount 0
04:12:26.519 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536e0bf2-e8bc-4c5f-8f2f-bf6f53358569"}
04:12:26.521 00.002 16176 move complete, result=0
04:12:26.521 00.000 16176 worker thread done servicing request
04:12:26.521 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6326,"width":15,"height":15,"star_pos":[7.47,6.53],"pixels":"..."},"id":"536e0bf2-e8bc-4c5f-8f2f-bf6f53358569"}
04:12:26.523 00.002 16176 Worker thread wakes up
04:12:26.523 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:26.523 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:26.524 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:27.432 00.908 16176 Exposure complete
04:12:27.472 00.040 16176 worker thread done servicing request
04:12:27.472 00.000 15748 OnExposeComplete: enter
04:12:27.474 00.002 15748 UpdateGuideState(): m_state=6
04:12:27.475 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6327
04:12:27.476 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=619.58, Mass=652, SNR=17.8, Peak=31 HFD=4.9
04:12:27.479 00.003 15748 MultiStar: [#1 0.13,0.07,0.56,U] [#2 0.16,0.21,0.49,U] [#3 2.46,1.31,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.11,0.08,0.38,U] [#6 1.81,-1.87,0.22,U] [#7 -24.99,-51.99,0.51,U] [#8 0.00,0.00,0.00,L] [#9 2.50,0.44,0.19,U] [#10 -4.24,-29.43,0.19,U] 
04:12:27.480 00.001 15748 single-star, 8 included, MultiStar: {-3.18, -8.54}, one-star: {0.08, 0.08}
04:12:27.481 00.001 15748 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
04:12:27.481 00.000 15748 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
04:12:27.482 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=0.07 mountY=-0.09, mountTheta=-0.95
04:12:27.485 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.08, opts=13)
04:12:27.486 00.001 15748 Enqueuing Move request for scope (0.08, 0.08)
04:12:27.486 00.000 16176 Worker thread wakes up
04:12:27.487 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:12:27.487 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:12:27.487 00.000 15748 UpdateGuideState exits: m=652 SNR=17.8
04:12:27.490 00.003 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:12:27.490 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:27.491 00.001 16176 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
04:12:27.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:27.492 00.001 15748 Enqueuing Expose request
04:12:27.493 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:12:27.494 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:27.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:12:27.494 00.000 16176 MoveAxis(E, 0, ABG)
04:12:27.494 00.000 16176 Move returns status 0, amount 0
04:12:27.494 00.000 16176 MoveAxis(N, 0, ABG)
04:12:27.494 00.000 16176 Move returns status 0, amount 0
04:12:27.494 00.000 16176 move complete, result=0
04:12:27.494 00.000 16176 worker thread done servicing request
04:12:27.494 00.000 16176 Worker thread wakes up
04:12:27.495 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:27.495 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:27.495 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:28.482 00.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be530a01-1b0b-4ca0-9dbf-d2e8bf6fc673"}
04:12:28.484 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be530a01-1b0b-4ca0-9dbf-d2e8bf6fc673"}
04:12:28.485 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da64bfa8-af9d-4fad-b339-eeab090ef426"}
04:12:28.487 00.002 15748 case statement mapped state 6 to 3
04:12:28.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da64bfa8-af9d-4fad-b339-eeab090ef426"}
04:12:28.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"17623876-5614-4bc5-82b0-a2a374c56a67"}
04:12:28.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6327,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"17623876-5614-4bc5-82b0-a2a374c56a67"}
04:12:28.628 00.135 16176 Exposure complete
04:12:28.686 00.058 16176 worker thread done servicing request
04:12:28.686 00.000 15748 OnExposeComplete: enter
04:12:28.688 00.002 15748 UpdateGuideState(): m_state=6
04:12:28.689 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6328
04:12:28.690 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.56, Mass=575, SNR=16.7, Peak=27 HFD=5.0
04:12:28.693 00.003 15748 MultiStar: [#1 0.22,-0.31,0.57,U] [#2 -0.04,0.04,0.55,U] [#3 11.76,3.39,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.72,-0.06,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.01,-51.86,0.70,U] [#8 -15.81,-11.62,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -3.76,-29.91,0.28,U] [#11 38.56,-33.52,0.21,U] 
04:12:28.694 00.001 15748 single-star, 8 included, MultiStar: {-2.46, -12.89}, one-star: {-0.01, 0.07}
04:12:28.696 00.002 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.04 = -0.04)
04:12:28.698 00.002 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.06 = -0.06)
04:12:28.700 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=0.07 mountY=-0.00, mountTheta=-0.06
04:12:28.701 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.07, opts=13)
04:12:28.704 00.003 15748 Enqueuing Move request for scope (-0.01, 0.07)
04:12:28.705 00.001 16176 Worker thread wakes up
04:12:28.705 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:12:28.708 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:12:28.708 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
04:12:28.709 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:28.711 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:12:28.711 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:28.713 00.002 16176 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
04:12:28.713 00.000 15748 Enqueuing Expose request
04:12:28.714 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:12:28.715 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:28.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:12:28.715 00.000 16176 MoveAxis(E, 0, ABG)
04:12:28.715 00.000 16176 Move returns status 0, amount 0
04:12:28.715 00.000 16176 MoveAxis(N, 0, ABG)
04:12:28.715 00.000 16176 Move returns status 0, amount 0
04:12:28.715 00.000 16176 move complete, result=0
04:12:28.715 00.000 16176 worker thread done servicing request
04:12:28.715 00.000 16176 Worker thread wakes up
04:12:28.715 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:28.715 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:28.717 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:29.621 00.904 16176 Exposure complete
04:12:29.661 00.040 16176 worker thread done servicing request
04:12:29.661 00.000 15748 OnExposeComplete: enter
04:12:29.662 00.001 15748 UpdateGuideState(): m_state=6
04:12:29.664 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6329
04:12:29.665 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=619.61, Mass=562, SNR=16.6, Peak=27 HFD=4.8
04:12:29.667 00.002 15748 MultiStar: [#1 0.06,0.07,0.59,U] [#2 -0.35,0.13,0.57,U] [#3 0.76,1.36,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.69,0.41,U] [#6 54.15,-30.24,0.19,U] [#7 -24.89,-51.71,0.56,U] [#8 1.08,-10.59,0.28,U] [#9 1.06,-1.66,0.22,U] 
04:12:29.668 00.001 15748 single-star, 8 included, MultiStar: {-0.75, -9.26}, one-star: {0.14, 0.11}
04:12:29.669 00.001 15748 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.75) = xAngle (-1.06 = -1.06)
04:12:29.671 00.002 15748 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.08 = -1.08)
04:12:29.672 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.69 mountX=0.09 mountY=-0.16, mountTheta=-1.07
04:12:29.675 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.11, opts=13)
04:12:29.676 00.001 15748 Enqueuing Move request for scope (0.14, 0.11)
04:12:29.678 00.002 16176 Worker thread wakes up
04:12:29.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:12:29.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
04:12:29.679 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:12:29.681 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
04:12:29.681 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:29.683 00.002 16176 Moving (0.14, 0.11) raw xDistance=0.09 yDistance=-0.16
04:12:29.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:29.684 00.001 15748 Enqueuing Expose request
04:12:29.686 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:29.686 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:29.686 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:12:29.686 00.000 16176 MoveAxis(E, 0, ABG)
04:12:29.686 00.000 16176 Move returns status 0, amount 0
04:12:29.686 00.000 16176 MoveAxis(N, 0, ABG)
04:12:29.686 00.000 16176 Move returns status 0, amount 0
04:12:29.686 00.000 16176 move complete, result=0
04:12:29.686 00.000 16176 worker thread done servicing request
04:12:29.686 00.000 16176 Worker thread wakes up
04:12:29.686 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:29.686 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:29.687 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:12:30.482 00.795 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a5de912-90da-45e6-9316-565c083479d1"}
04:12:30.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a5de912-90da-45e6-9316-565c083479d1"}
04:12:30.486 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cc771c9-fff7-480d-b08b-a553dffc4164"}
04:12:30.488 00.002 15748 case statement mapped state 6 to 3
04:12:30.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc771c9-fff7-480d-b08b-a553dffc4164"}
04:12:30.491 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36e29764-311c-4695-a021-effb40b815a1"}
04:12:30.493 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6329,"width":15,"height":15,"star_pos":[6.65,6.61],"pixels":"..."},"id":"36e29764-311c-4695-a021-effb40b815a1"}
04:12:30.816 00.323 16176 Exposure complete
04:12:30.865 00.049 16176 worker thread done servicing request
04:12:30.865 00.000 15748 OnExposeComplete: enter
04:12:30.867 00.002 15748 UpdateGuideState(): m_state=6
04:12:30.869 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6330
04:12:30.870 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.56, Mass=603, SNR=17.2, Peak=27 HFD=5.0
04:12:30.872 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:30.875 00.003 15748 MultiStar: [#1 0.12,-0.03,0.60,U] [#2 -0.19,0.34,0.55,U] [#3 1.69,0.14,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.04,0.08,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.82,-51.76,0.65,U] [#8 12.86,-18.25,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -4.29,-31.77,0.27,U] [#11 0.00,0.00,0.00,L] 
04:12:30.876 00.001 15748 single-star, 7 included, MultiStar: {-3.65, -11.83}, one-star: {-0.00, 0.07}
04:12:30.876 00.000 15748 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
04:12:30.877 00.001 15748 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
04:12:30.878 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.15
04:12:30.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.07, opts=13)
04:12:30.881 00.001 15748 Enqueuing Move request for scope (-0.00, 0.07)
04:12:30.882 00.001 16176 Worker thread wakes up
04:12:30.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:12:30.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
04:12:30.883 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:12:30.885 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
04:12:30.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:30.886 00.001 16176 Moving (-0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
04:12:30.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:30.887 00.001 15748 Enqueuing Expose request
04:12:30.888 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:12:30.888 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:30.888 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:12:30.888 00.000 16176 MoveAxis(E, 0, ABG)
04:12:30.888 00.000 16176 Move returns status 0, amount 0
04:12:30.888 00.000 16176 MoveAxis(N, 0, ABG)
04:12:30.888 00.000 16176 Move returns status 0, amount 0
04:12:30.888 00.000 16176 move complete, result=0
04:12:30.888 00.000 16176 worker thread done servicing request
04:12:30.888 00.000 16176 Worker thread wakes up
04:12:30.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:30.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:30.889 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:31.914 01.025 16176 Exposure complete
04:12:31.954 00.040 16176 worker thread done servicing request
04:12:31.954 00.000 15748 OnExposeComplete: enter
04:12:31.956 00.002 15748 UpdateGuideState(): m_state=6
04:12:31.959 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6331
04:12:31.960 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=619.55, Mass=651, SNR=17.8, Peak=33 HFD=5.0
04:12:31.962 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:31.965 00.003 15748 MultiStar: [#1 -0.00,0.05,0.56,U] [#2 -0.04,0.41,0.46,U] [#3 6.05,-27.15,0.17,U] [#4 34.14,-19.11,0.20,U] [#5 -0.61,-0.63,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -25.15,-51.69,0.63,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -27.90,-35.75,0.24,U] [#11 13.94,-2.77,0.23,U] 
04:12:31.966 00.001 15748 single-star, 8 included, MultiStar: {-2.96, -12.89}, one-star: {0.05, 0.06}
04:12:31.968 00.002 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.92 = -0.92)
04:12:31.969 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.94 = -0.94)
04:12:31.971 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=0.05 mountY=-0.06, mountTheta=-0.93
04:12:31.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.06, opts=13)
04:12:31.975 00.002 15748 Enqueuing Move request for scope (0.05, 0.06)
04:12:31.976 00.001 16176 Worker thread wakes up
04:12:31.976 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:12:31.977 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
04:12:31.977 00.000 15748 UpdateGuideState exits: m=651 SNR=17.8
04:12:31.978 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
04:12:31.978 00.000 16176 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
04:12:31.978 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:12:31.978 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:31.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:31.980 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:12:31.980 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:31.982 00.002 15748 Enqueuing Expose request
04:12:31.983 00.001 16176 MoveAxis(E, 0, ABG)
04:12:31.983 00.000 16176 Move returns status 0, amount 0
04:12:31.983 00.000 16176 MoveAxis(N, 0, ABG)
04:12:31.983 00.000 16176 Move returns status 0, amount 0
04:12:31.983 00.000 16176 move complete, result=0
04:12:31.983 00.000 16176 worker thread done servicing request
04:12:31.983 00.000 16176 Worker thread wakes up
04:12:31.983 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:31.983 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:31.983 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:32.481 00.498 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f104abd-dff2-449e-b438-75044de334f8"}
04:12:32.484 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f104abd-dff2-449e-b438-75044de334f8"}
04:12:32.487 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a90711b-ca96-4f96-b4c1-27cc3d4ee157"}
04:12:32.488 00.001 15748 case statement mapped state 6 to 3
04:12:32.491 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a90711b-ca96-4f96-b4c1-27cc3d4ee157"}
04:12:32.493 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"879e66b1-cf0a-4a11-bb28-84ac71512d14"}
04:12:32.495 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6331,"width":15,"height":15,"star_pos":[6.56,6.55],"pixels":"..."},"id":"879e66b1-cf0a-4a11-bb28-84ac71512d14"}
04:12:33.111 00.616 16176 Exposure complete
04:12:33.151 00.040 16176 worker thread done servicing request
04:12:33.151 00.000 15748 OnExposeComplete: enter
04:12:33.152 00.001 15748 UpdateGuideState(): m_state=6
04:12:33.153 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6332
04:12:33.154 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=619.77, Mass=497, SNR=15.6, Peak=22 HFD=4.6
04:12:33.156 00.002 15748 MultiStar: [#1 0.31,0.04,0.63,U] [#2 0.13,0.23,0.63,U] [#3 13.64,2.22,0.31,U] [#4 31.62,-48.07,0.20,U] [#5 -0.21,0.43,0.36,U] [#6 30.54,-1.20,0.21,U] [#7 -24.97,-51.55,0.71,U] [#8 -16.42,21.11,0.26,U] 
04:12:33.156 00.000 15748 single-star, 8 included, MultiStar: {-1.10, -9.12}, one-star: {0.06, 0.27}
04:12:33.159 00.003 15748 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.75) = xAngle (-0.41 = -0.41)
04:12:33.160 00.001 15748 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.43 = -0.43)
04:12:33.161 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=0.26 mountY=-0.12, mountTheta=-0.43
04:12:33.162 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.27, opts=13)
04:12:33.164 00.002 15748 Enqueuing Move request for scope (0.06, 0.27)
04:12:33.165 00.001 16176 Worker thread wakes up
04:12:33.165 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:12:33.166 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
04:12:33.166 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
04:12:33.167 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
04:12:33.167 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:33.168 00.001 16176 Moving (0.06, 0.27) raw xDistance=0.26 yDistance=-0.12
04:12:33.168 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:33.169 00.001 15748 Enqueuing Expose request
04:12:33.170 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
04:12:33.170 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:33.170 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:12:33.170 00.000 16176 MoveAxis(W, 261, ABG)
04:12:33.170 00.000 16176 Guiding  Dir = 3, Dur = 261
04:12:33.171 00.001 16176 IsGuiding returns 0
04:12:33.185 00.014 16176 PulseGuide returned control before completion, sleep 257
04:12:33.447 00.262 16176 IsGuiding returns 1
04:12:33.447 00.000 16176 scope still moving after pulse duration time elapsed
04:12:33.478 00.031 16176 IsGuiding returns 0
04:12:33.478 00.000 16176 scope move finished after 261 + 46 ms
04:12:33.478 00.000 16176 Move returns status 0, amount 261
04:12:33.478 00.000 16176 MoveAxis(N, 0, ABG)
04:12:33.478 00.000 16176 Move returns status 0, amount 0
04:12:33.478 00.000 16176 move complete, result=0
04:12:33.478 00.000 16176 worker thread done servicing request
04:12:33.478 00.000 16176 Worker thread wakes up
04:12:33.478 00.000 15748 GuideStep: 0.3 px 261 ms WEST, -0.1 px 0 ms NORTH
04:12:33.480 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:33.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:34.387 00.907 16176 Exposure complete
04:12:34.431 00.044 16176 worker thread done servicing request
04:12:34.431 00.000 15748 OnExposeComplete: enter
04:12:34.433 00.002 15748 UpdateGuideState(): m_state=6
04:12:34.434 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6333
04:12:34.436 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=619.54, Mass=614, SNR=17.3, Peak=27 HFD=4.6
04:12:34.438 00.002 15748 MultiStar: [#1 0.26,-0.06,0.57,U] [#2 0.23,-0.13,0.48,U] [#3 1.69,-0.03,0.22,U] [#4 57.37,-53.00,0.17,U] [#5 -0.32,0.11,0.40,U] [#6 53.74,8.31,0.19,U] [#7 -24.73,-52.04,0.66,U] [#8 -44.91,41.89,0.20,U] 
04:12:34.439 00.001 15748 single-star, 8 included, MultiStar: {-1.22, -8.63}, one-star: {-0.14, 0.04}
04:12:34.440 00.001 15748 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.75) = xAngle (1.10 = 1.10)
04:12:34.441 00.001 15748 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.08 = 1.08)
04:12:34.442 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.06 mountY=0.13, mountTheta=1.10
04:12:34.445 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.04, opts=13)
04:12:34.447 00.002 15748 Enqueuing Move request for scope (-0.14, 0.04)
04:12:34.449 00.002 16176 Worker thread wakes up
04:12:34.449 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:12:34.451 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
04:12:34.451 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:12:34.452 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:34.454 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:34.455 00.001 15748 Enqueuing Expose request
04:12:34.457 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
04:12:34.457 00.000 16176 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.13
04:12:34.457 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:12:34.457 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:34.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:12:34.457 00.000 16176 MoveAxis(E, 0, ABG)
04:12:34.457 00.000 16176 Move returns status 0, amount 0
04:12:34.457 00.000 16176 MoveAxis(N, 0, ABG)
04:12:34.457 00.000 16176 Move returns status 0, amount 0
04:12:34.457 00.000 16176 move complete, result=0
04:12:34.457 00.000 16176 worker thread done servicing request
04:12:34.457 00.000 16176 Worker thread wakes up
04:12:34.457 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:34.457 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:34.458 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:34.480 00.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ae5fc40-9813-455f-9227-8f2c9e03cadd"}
04:12:34.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ae5fc40-9813-455f-9227-8f2c9e03cadd"}
04:12:34.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ae83dee-e949-4b48-b822-2c37d1bc1d2c"}
04:12:34.483 00.001 15748 case statement mapped state 6 to 3
04:12:34.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae83dee-e949-4b48-b822-2c37d1bc1d2c"}
04:12:34.486 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7796e6d1-6a21-4e55-9966-0b2193c12c4e"}
04:12:34.488 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6333,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"7796e6d1-6a21-4e55-9966-0b2193c12c4e"}
04:12:35.587 01.099 16176 Exposure complete
04:12:35.627 00.040 16176 worker thread done servicing request
04:12:35.627 00.000 15748 OnExposeComplete: enter
04:12:35.628 00.001 15748 UpdateGuideState(): m_state=6
04:12:35.629 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6334
04:12:35.630 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.11, Mass=589, SNR=17.0, Peak=27 HFD=4.5
04:12:35.631 00.001 15748 MultiStar: [#1 0.14,-0.30,0.58,U] [#2 0.20,0.07,0.55,U] [#3 12.34,0.27,0.29,U] [#4 47.37,-83.50,0.21,U] [#5 0.10,0.23,0.40,U] [#6 31.38,-8.74,0.24,U] [#7 -25.04,-51.83,0.63,U] [#8 -41.36,65.00,0.21,U] 
04:12:35.633 00.002 15748 single-star, 8 included, MultiStar: {-0.80, -9.50}, one-star: {-0.02, -0.39}
04:12:35.634 00.001 15748 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.75) = xAngle (-3.38 = 2.90)
04:12:35.635 00.001 15748 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.88)
04:12:35.636 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.63 mountX=-0.38 mountY=0.10, mountTheta=2.88
04:12:35.638 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.39, opts=13)
04:12:35.639 00.001 15748 Enqueuing Move request for scope (-0.02, -0.39)
04:12:35.640 00.001 16176 Worker thread wakes up
04:12:35.640 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:12:35.641 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.39) opts 0xd
04:12:35.641 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:12:35.643 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.39)
04:12:35.643 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:35.644 00.001 16176 Moving (-0.02, -0.39) raw xDistance=-0.38 yDistance=0.10
04:12:35.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:35.645 00.001 15748 Enqueuing Expose request
04:12:35.646 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
04:12:35.646 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:35.646 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:12:35.646 00.000 16176 MoveAxis(E, 382, ABG)
04:12:35.646 00.000 16176 Guiding  Dir = 2, Dur = 382
04:12:35.647 00.001 16176 IsGuiding returns 0
04:12:35.676 00.029 16176 PulseGuide returned control before completion, sleep 363
04:12:36.050 00.374 16176 IsGuiding returns 1
04:12:36.050 00.000 16176 scope still moving after pulse duration time elapsed
04:12:36.081 00.031 16176 IsGuiding returns 0
04:12:36.081 00.000 16176 scope move finished after 382 + 52 ms
04:12:36.081 00.000 16176 Move returns status 0, amount 382
04:12:36.081 00.000 16176 MoveAxis(N, 0, ABG)
04:12:36.081 00.000 16176 Move returns status 0, amount 0
04:12:36.081 00.000 16176 move complete, result=0
04:12:36.082 00.001 16176 worker thread done servicing request
04:12:36.082 00.000 16176 Worker thread wakes up
04:12:36.082 00.000 15748 GuideStep: -0.4 px 382 ms EAST, 0.1 px 0 ms NORTH
04:12:36.084 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:36.084 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:36.479 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db57c731-5d52-42a8-b2ab-1eeacc0e8d3a"}
04:12:36.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db57c731-5d52-42a8-b2ab-1eeacc0e8d3a"}
04:12:36.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7595455b-aa73-4247-aa72-e29b46ba9ada"}
04:12:36.484 00.002 15748 case statement mapped state 6 to 3
04:12:36.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7595455b-aa73-4247-aa72-e29b46ba9ada"}
04:12:36.487 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"51a3b3d2-8115-4ea9-849c-af0a10e90422"}
04:12:36.489 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6334,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"51a3b3d2-8115-4ea9-849c-af0a10e90422"}
04:12:37.001 00.512 16176 Exposure complete
04:12:37.047 00.046 16176 worker thread done servicing request
04:12:37.047 00.000 15748 OnExposeComplete: enter
04:12:37.049 00.002 15748 UpdateGuideState(): m_state=6
04:12:37.050 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6335
04:12:37.051 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.75, Mass=601, SNR=17.1, Peak=31 HFD=4.6
04:12:37.053 00.002 15748 MultiStar: [#1 -0.08,0.40,0.58,U] [#2 0.51,0.46,0.38,U] [#3 40.07,-29.94,0.28,U] [#4 21.68,-95.38,0.18,U] [#5 -0.17,-0.30,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -24.75,-51.99,0.68,U] [#8 -31.64,42.35,0.21,U] [#9 -19.69,-19.50,0.20,U] 
04:12:37.054 00.001 15748 single-star, 8 included, MultiStar: {-3.17, -14.30}, one-star: {0.01, 0.26}
04:12:37.055 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
04:12:37.056 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
04:12:37.057 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.54 mountX=0.25 mountY=-0.06, mountTheta=-0.23
04:12:37.060 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.26, opts=13)
04:12:37.061 00.001 15748 Enqueuing Move request for scope (0.01, 0.26)
04:12:37.062 00.001 16176 Worker thread wakes up
04:12:37.062 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:12:37.063 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
04:12:37.063 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:12:37.064 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
04:12:37.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:37.066 00.002 16176 Moving (0.01, 0.26) raw xDistance=0.25 yDistance=-0.06
04:12:37.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:37.067 00.001 15748 Enqueuing Expose request
04:12:37.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
04:12:37.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:37.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:12:37.068 00.000 16176 MoveAxis(W, 227, ABG)
04:12:37.068 00.000 16176 Guiding  Dir = 3, Dur = 227
04:12:37.069 00.001 16176 IsGuiding returns 0
04:12:37.075 00.006 16176 PulseGuide returned control before completion, sleep 231
04:12:37.319 00.244 16176 IsGuiding returns 0
04:12:37.319 00.000 16176 Move returns status 0, amount 227
04:12:37.319 00.000 16176 MoveAxis(N, 0, ABG)
04:12:37.319 00.000 16176 Move returns status 0, amount 0
04:12:37.320 00.001 16176 move complete, result=0
04:12:37.320 00.000 16176 worker thread done servicing request
04:12:37.320 00.000 16176 Worker thread wakes up
04:12:37.320 00.000 15748 GuideStep: 0.3 px 227 ms WEST, -0.1 px 0 ms NORTH
04:12:37.322 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:37.322 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:38.454 01.132 16176 Exposure complete
04:12:38.478 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11ca2e6e-2599-423c-bc0b-35ee9cec57d2"}
04:12:38.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11ca2e6e-2599-423c-bc0b-35ee9cec57d2"}
04:12:38.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c80c1b7-7367-4d15-99c9-fd4978a2c9b1"}
04:12:38.482 00.001 15748 case statement mapped state 6 to 3
04:12:38.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c80c1b7-7367-4d15-99c9-fd4978a2c9b1"}
04:12:38.484 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2a653835-9b27-452e-bf70-37ef87b3b912"}
04:12:38.486 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6335,"width":15,"height":15,"star_pos":[6.52,6.75],"pixels":"..."},"id":"2a653835-9b27-452e-bf70-37ef87b3b912"}
04:12:38.502 00.016 16176 worker thread done servicing request
04:12:38.502 00.000 15748 OnExposeComplete: enter
04:12:38.504 00.002 15748 UpdateGuideState(): m_state=6
04:12:38.505 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6336
04:12:38.506 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=619.71, Mass=579, SNR=16.8, Peak=28 HFD=4.7
04:12:38.507 00.001 15748 MultiStar: [#1 0.34,0.43,0.62,U] [#2 -0.09,0.51,0.54,U] [#3 52.18,-4.71,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.07,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -24.78,-51.74,0.65,U] [#8 -11.21,42.93,0.19,U] [#9 0.25,0.64,0.19,U] [#10 -4.58,-30.21,0.22,U] 
04:12:38.509 00.002 15748 single-star, 8 included, MultiStar: {-0.79, -8.04}, one-star: {-0.17, 0.21}
04:12:38.510 00.001 15748 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.75) = xAngle (0.48 = 0.48)
04:12:38.511 00.001 15748 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.46 = 0.46)
04:12:38.511 00.000 15748 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.23 mountX=0.24 mountY=0.12, mountTheta=0.46
04:12:38.513 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.21, opts=13)
04:12:38.515 00.002 15748 Enqueuing Move request for scope (-0.17, 0.21)
04:12:38.517 00.002 16176 Worker thread wakes up
04:12:38.517 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:12:38.519 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
04:12:38.519 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:12:38.521 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:38.522 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:38.523 00.001 15748 Enqueuing Expose request
04:12:38.526 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
04:12:38.526 00.000 16176 Moving (-0.17, 0.21) raw xDistance=0.24 yDistance=0.12
04:12:38.526 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
04:12:38.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:38.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:12:38.526 00.000 16176 MoveAxis(W, 260, ABG)
04:12:38.526 00.000 16176 Guiding  Dir = 3, Dur = 260
04:12:38.526 00.000 16176 IsGuiding returns 0
04:12:38.529 00.003 16176 PulseGuide returned control before completion, sleep 268
04:12:38.810 00.281 16176 IsGuiding returns 0
04:12:38.810 00.000 16176 Move returns status 0, amount 260
04:12:38.810 00.000 16176 MoveAxis(N, 0, ABG)
04:12:38.810 00.000 16176 Move returns status 0, amount 0
04:12:38.811 00.001 16176 move complete, result=0
04:12:38.811 00.000 16176 worker thread done servicing request
04:12:38.811 00.000 16176 Worker thread wakes up
04:12:38.811 00.000 15748 GuideStep: 0.2 px 260 ms WEST, 0.1 px 0 ms NORTH
04:12:38.813 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:38.813 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:39.726 00.913 16176 Exposure complete
04:12:39.772 00.046 16176 worker thread done servicing request
04:12:39.772 00.000 15748 OnExposeComplete: enter
04:12:39.774 00.002 15748 UpdateGuideState(): m_state=6
04:12:39.775 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6337
04:12:39.777 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=619.54, Mass=628, SNR=17.5, Peak=28 HFD=4.6
04:12:39.778 00.001 15748 MultiStar: [#1 0.17,0.14,0.55,U] [#2 0.19,0.15,0.55,U] [#3 51.47,-4.58,0.24,U] [#4 32.42,-41.15,0.20,U] [#5 -0.25,-0.27,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -24.92,-51.84,0.63,U] [#8 0.00,0.00,0.00,L] [#9 8.74,-9.75,0.26,U] [#10 -4.55,-30.57,0.27,U] 
04:12:39.779 00.001 15748 single-star, 8 included, MultiStar: {0.98, -13.03}, one-star: {-0.23, 0.05}
04:12:39.780 00.001 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
04:12:39.781 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
04:12:39.783 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.94 mountX=0.09 mountY=0.21, mountTheta=1.18
04:12:39.785 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.05, opts=13)
04:12:39.786 00.001 15748 Enqueuing Move request for scope (-0.23, 0.05)
04:12:39.787 00.001 16176 Worker thread wakes up
04:12:39.788 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:12:39.790 00.002 15748 UpdateGuideState exits: m=628 SNR=17.5
04:12:39.791 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:39.793 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:39.795 00.002 15748 Enqueuing Expose request
04:12:39.796 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
04:12:39.796 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
04:12:39.796 00.000 16176 Moving (-0.23, 0.05) raw xDistance=0.09 yDistance=0.21
04:12:39.796 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:39.796 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:12:39.796 00.000 16176 MoveAxis(E, 0, ABG)
04:12:39.796 00.000 16176 Move returns status 0, amount 0
04:12:39.797 00.001 16176 MoveAxis(S, 187, ABG)
04:12:39.797 00.000 16176 Guiding  Dir = 1, Dur = 187
04:12:39.797 00.000 16176 IsGuiding returns 0
04:12:39.832 00.035 16176 PulseGuide returned control before completion, sleep 163
04:12:40.002 00.170 16176 IsGuiding returns 0
04:12:40.003 00.001 16176 Move returns status 0, amount 187
04:12:40.003 00.000 16176 move complete, result=0
04:12:40.003 00.000 16176 worker thread done servicing request
04:12:40.003 00.000 16176 Worker thread wakes up
04:12:40.003 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 187 ms SOUTH
04:12:40.004 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:40.004 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:40.476 00.472 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e0497b0-a614-4da6-b52b-432d06f8ca41"}
04:12:40.479 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e0497b0-a614-4da6-b52b-432d06f8ca41"}
04:12:40.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0ad6688-e206-42b1-aa26-c63cc98aab62"}
04:12:40.483 00.002 15748 case statement mapped state 6 to 3
04:12:40.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ad6688-e206-42b1-aa26-c63cc98aab62"}
04:12:40.488 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4670fa6e-8aa9-4366-bb15-15a4a3ff03ac"}
04:12:40.489 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6337,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"4670fa6e-8aa9-4366-bb15-15a4a3ff03ac"}
04:12:41.137 00.648 16176 Exposure complete
04:12:41.175 00.038 16176 worker thread done servicing request
04:12:41.175 00.000 15748 OnExposeComplete: enter
04:12:41.177 00.002 15748 UpdateGuideState(): m_state=6
04:12:41.178 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6338
04:12:41.179 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=619.65, Mass=605, SNR=17.2, Peak=34 HFD=4.4
04:12:41.180 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:41.182 00.002 15748 MultiStar: [#1 0.77,0.02,0.56,U] [#2 0.31,0.23,0.55,U] [#3 41.27,-31.14,0.27,U] [#4 55.41,-51.86,0.25,U] [#5 -0.04,-0.05,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -25.02,-52.06,0.57,U] [#8 -22.42,21.39,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -4.07,-31.17,0.27,U] 
04:12:41.184 00.002 15748 single-star, 8 included, MultiStar: {1.69, -13.93}, one-star: {0.07, 0.15}
04:12:41.185 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
04:12:41.186 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
04:12:41.187 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=0.14 mountY=-0.10, mountTheta=-0.62
04:12:41.188 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.15, opts=13)
04:12:41.189 00.001 15748 Enqueuing Move request for scope (0.07, 0.15)
04:12:41.190 00.001 16176 Worker thread wakes up
04:12:41.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:12:41.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
04:12:41.191 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:12:41.193 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
04:12:41.193 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:41.194 00.001 16176 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
04:12:41.194 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:41.194 00.000 15748 Enqueuing Expose request
04:12:41.196 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:12:41.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:41.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:12:41.196 00.000 16176 MoveAxis(E, 0, ABG)
04:12:41.196 00.000 16176 Move returns status 0, amount 0
04:12:41.196 00.000 16176 MoveAxis(N, 0, ABG)
04:12:41.196 00.000 16176 Move returns status 0, amount 0
04:12:41.196 00.000 16176 move complete, result=0
04:12:41.196 00.000 16176 worker thread done servicing request
04:12:41.196 00.000 16176 Worker thread wakes up
04:12:41.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:41.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:41.198 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:42.225 01.027 16176 Exposure complete
04:12:42.271 00.046 16176 worker thread done servicing request
04:12:42.271 00.000 15748 OnExposeComplete: enter
04:12:42.273 00.002 15748 UpdateGuideState(): m_state=6
04:12:42.274 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6339
04:12:42.276 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=619.60, Mass=646, SNR=17.8, Peak=33 HFD=4.7
04:12:42.278 00.002 15748 MultiStar: [#1 0.61,0.22,0.57,U] [#2 0.16,0.20,0.52,U] [#3 51.19,-3.50,0.31,U] [#4 62.53,-80.32,0.18,U] [#5 0.31,-0.20,0.37,U] [#6 0.45,4.80,0.19,U] [#7 -25.19,-52.25,0.55,U] [#8 -11.13,40.79,0.22,U] 
04:12:42.279 00.001 15748 single-star, 8 included, MultiStar: {3.05, -8.75}, one-star: {0.15, 0.10}
04:12:42.280 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
04:12:42.282 00.002 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
04:12:42.283 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.59 mountX=0.07 mountY=-0.17, mountTheta=-1.17
04:12:42.286 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.10, opts=13)
04:12:42.288 00.002 15748 Enqueuing Move request for scope (0.15, 0.10)
04:12:42.289 00.001 16176 Worker thread wakes up
04:12:42.289 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:12:42.290 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
04:12:42.291 00.001 15748 UpdateGuideState exits: m=646 SNR=17.8
04:12:42.292 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
04:12:42.292 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:42.294 00.002 16176 Moving (0.15, 0.10) raw xDistance=0.07 yDistance=-0.17
04:12:42.294 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:42.295 00.001 15748 Enqueuing Expose request
04:12:42.298 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:12:42.298 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:12:42.298 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:12:42.298 00.000 16176 MoveAxis(E, 0, ABG)
04:12:42.298 00.000 16176 Move returns status 0, amount 0
04:12:42.298 00.000 16176 MoveAxis(N, 0, ABG)
04:12:42.298 00.000 16176 Move returns status 0, amount 0
04:12:42.298 00.000 16176 move complete, result=0
04:12:42.298 00.000 16176 worker thread done servicing request
04:12:42.298 00.000 16176 Worker thread wakes up
04:12:42.298 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:42.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:42.299 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:12:42.476 00.177 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02df1873-f073-497a-a071-2a7f61f3864b"}
04:12:42.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02df1873-f073-497a-a071-2a7f61f3864b"}
04:12:42.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a67d8419-e63b-45bf-a47d-0b1cba6f69da"}
04:12:42.480 00.001 15748 case statement mapped state 6 to 3
04:12:42.481 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67d8419-e63b-45bf-a47d-0b1cba6f69da"}
04:12:42.482 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b2ac4bc2-b955-4fe6-acdd-46f67befc272"}
04:12:42.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6339,"width":15,"height":15,"star_pos":[6.66,6.60],"pixels":"..."},"id":"b2ac4bc2-b955-4fe6-acdd-46f67befc272"}
04:12:43.423 00.940 16176 Exposure complete
04:12:43.472 00.049 16176 worker thread done servicing request
04:12:43.472 00.000 15748 OnExposeComplete: enter
04:12:43.474 00.002 15748 UpdateGuideState(): m_state=6
04:12:43.475 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6340
04:12:43.477 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.62, Mass=635, SNR=17.6, Peak=28 HFD=4.9
04:12:43.479 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:43.481 00.002 15748 MultiStar: [#1 0.26,0.21,0.57,U] [#2 0.06,-0.10,0.51,U] [#3 41.10,-30.91,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.12,0.48,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -24.90,-51.82,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.66,-30.41,0.22,U] [#11 -11.89,-15.53,0.18,U] 
04:12:43.483 00.002 15748 single-star, 7 included, MultiStar: {-1.27, -12.63}, one-star: {0.06, 0.13}
04:12:43.485 00.002 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.63 = -0.63)
04:12:43.486 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.65 = -0.65)
04:12:43.488 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.13 mountX=0.12 mountY=-0.09, mountTheta=-0.64
04:12:43.490 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.13, opts=13)
04:12:43.492 00.002 15748 Enqueuing Move request for scope (0.06, 0.13)
04:12:43.494 00.002 16176 Worker thread wakes up
04:12:43.494 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:12:43.496 00.002 15748 UpdateGuideState exits: m=635 SNR=17.6
04:12:43.497 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
04:12:43.497 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:43.499 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
04:12:43.499 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:43.501 00.002 15748 Enqueuing Expose request
04:12:43.502 00.001 16176 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.09
04:12:43.502 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:12:43.502 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:43.502 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:12:43.502 00.000 16176 MoveAxis(E, 0, ABG)
04:12:43.502 00.000 16176 Move returns status 0, amount 0
04:12:43.502 00.000 16176 MoveAxis(N, 0, ABG)
04:12:43.503 00.001 16176 Move returns status 0, amount 0
04:12:43.503 00.000 16176 move complete, result=0
04:12:43.503 00.000 16176 worker thread done servicing request
04:12:43.503 00.000 16176 Worker thread wakes up
04:12:43.503 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:43.503 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:43.504 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:44.476 00.972 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23648119-edd3-4553-82d7-8cb23ab9994d"}
04:12:44.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23648119-edd3-4553-82d7-8cb23ab9994d"}
04:12:44.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e8b2a84-863e-4992-b77a-1b2c01038bf3"}
04:12:44.479 00.000 15748 case statement mapped state 6 to 3
04:12:44.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8b2a84-863e-4992-b77a-1b2c01038bf3"}
04:12:44.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3542f875-cd30-4e03-9fce-4a05d6dd8c66"}
04:12:44.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6340,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"3542f875-cd30-4e03-9fce-4a05d6dd8c66"}
04:12:44.525 00.042 16176 Exposure complete
04:12:44.573 00.048 16176 worker thread done servicing request
04:12:44.573 00.000 15748 OnExposeComplete: enter
04:12:44.575 00.002 15748 UpdateGuideState(): m_state=6
04:12:44.576 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6341
04:12:44.577 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=619.57, Mass=562, SNR=16.6, Peak=26 HFD=5.0
04:12:44.578 00.001 15748 MultiStar: [#1 0.29,-0.17,0.59,U] [#2 -0.14,-0.07,0.59,U] [#3 51.71,-4.65,0.31,U] [#4 44.60,-41.34,0.25,U] [#5 0.02,0.14,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -24.78,-52.22,0.65,U] [#8 -36.94,-7.62,0.22,U] [#9 1.73,2.28,0.22,U] 
04:12:44.579 00.001 15748 single-star, 8 included, MultiStar: {0.86, -11.20}, one-star: {-0.03, 0.07}
04:12:44.580 00.001 15748 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.75) = xAngle (0.15 = 0.15)
04:12:44.581 00.001 15748 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.13 = 0.13)
04:12:44.582 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.01, mountTheta=0.13
04:12:44.584 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
04:12:44.586 00.002 15748 Enqueuing Move request for scope (-0.03, 0.07)
04:12:44.587 00.001 16176 Worker thread wakes up
04:12:44.587 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:12:44.588 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:12:44.588 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:12:44.589 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:12:44.589 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:44.590 00.001 16176 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.01
04:12:44.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:44.591 00.001 15748 Enqueuing Expose request
04:12:44.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:44.593 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:44.593 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:44.593 00.000 16176 MoveAxis(E, 0, ABG)
04:12:44.593 00.000 16176 Move returns status 0, amount 0
04:12:44.593 00.000 16176 MoveAxis(N, 0, ABG)
04:12:44.593 00.000 16176 Move returns status 0, amount 0
04:12:44.593 00.000 16176 move complete, result=0
04:12:44.593 00.000 16176 worker thread done servicing request
04:12:44.593 00.000 16176 Worker thread wakes up
04:12:44.593 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:44.593 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:44.594 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:45.720 01.126 16176 Exposure complete
04:12:45.764 00.044 16176 worker thread done servicing request
04:12:45.764 00.000 15748 OnExposeComplete: enter
04:12:45.766 00.002 15748 UpdateGuideState(): m_state=6
04:12:45.767 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6342
04:12:45.769 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.71, Mass=596, SNR=17.1, Peak=27 HFD=4.8
04:12:45.770 00.001 15748 MultiStar: [#1 0.16,0.07,0.57,U] [#2 0.32,0.45,0.48,U] [#3 53.16,-4.02,0.27,U] [#4 44.20,-53.96,0.18,U] [#5 0.13,-0.09,0.38,U] [#6 49.03,-18.70,0.20,U] [#7 -25.01,-51.85,0.56,U] [#8 0.00,0.00,0.00,L] [#9 0.69,1.88,0.20,U] 
04:12:45.771 00.001 15748 single-star, 8 included, MultiStar: {4.79, -11.17}, one-star: {0.06, 0.22}
04:12:45.772 00.001 15748 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
04:12:45.773 00.001 15748 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.47 = -0.47)
04:12:45.775 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.30 mountX=0.20 mountY=-0.10, mountTheta=-0.47
04:12:45.778 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.22, opts=13)
04:12:45.779 00.001 15748 Enqueuing Move request for scope (0.06, 0.22)
04:12:45.780 00.001 16176 Worker thread wakes up
04:12:45.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:12:45.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
04:12:45.781 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
04:12:45.782 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
04:12:45.782 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:45.784 00.002 16176 Moving (0.06, 0.22) raw xDistance=0.20 yDistance=-0.10
04:12:45.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:45.785 00.001 15748 Enqueuing Expose request
04:12:45.786 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:12:45.786 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:45.786 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:12:45.786 00.000 16176 MoveAxis(W, 207, ABG)
04:12:45.786 00.000 16176 Guiding  Dir = 3, Dur = 207
04:12:45.786 00.000 16176 IsGuiding returns 0
04:12:45.794 00.008 16176 PulseGuide returned control before completion, sleep 210
04:12:46.010 00.216 16176 IsGuiding returns 1
04:12:46.010 00.000 16176 scope still moving after pulse duration time elapsed
04:12:46.041 00.031 16176 IsGuiding returns 0
04:12:46.041 00.000 16176 scope move finished after 207 + 47 ms
04:12:46.041 00.000 16176 Move returns status 0, amount 207
04:12:46.041 00.000 16176 MoveAxis(N, 0, ABG)
04:12:46.041 00.000 16176 Move returns status 0, amount 0
04:12:46.041 00.000 16176 move complete, result=0
04:12:46.041 00.000 16176 worker thread done servicing request
04:12:46.041 00.000 15748 GuideStep: 0.2 px 207 ms WEST, -0.1 px 0 ms NORTH
04:12:46.043 00.002 16176 Worker thread wakes up
04:12:46.043 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:46.043 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:46.475 00.432 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"63306f85-221f-41c7-9b41-c20551cadfeb"}
04:12:46.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"63306f85-221f-41c7-9b41-c20551cadfeb"}
04:12:46.480 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccc3f6e0-92d2-47ef-9bce-39ee6415536e"}
04:12:46.482 00.002 15748 case statement mapped state 6 to 3
04:12:46.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc3f6e0-92d2-47ef-9bce-39ee6415536e"}
04:12:46.485 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4565f384-31d8-4716-8844-5745f328e772"}
04:12:46.487 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6342,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"4565f384-31d8-4716-8844-5745f328e772"}
04:12:46.961 00.474 16176 Exposure complete
04:12:47.006 00.045 16176 worker thread done servicing request
04:12:47.006 00.000 15748 OnExposeComplete: enter
04:12:47.008 00.002 15748 UpdateGuideState(): m_state=6
04:12:47.009 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6343
04:12:47.009 00.000 15748 Star::Find returns 1 (0), X=764.73, Y=619.56, Mass=551, SNR=16.4, Peak=29 HFD=4.7
04:12:47.011 00.002 15748 MultiStar: [#1 0.31,0.25,0.64,U] [#2 0.07,0.42,0.56,U] [#3 52.84,-3.73,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.12,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -25.17,-51.90,0.63,U] [#8 -37.26,-7.98,0.23,U] [#9 9.11,-11.58,0.20,U] [#10 -4.44,-31.32,0.20,U] 
04:12:47.012 00.001 15748 single-star, 8 included, MultiStar: {-2.02, -10.63}, one-star: {0.22, 0.07}
04:12:47.013 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
04:12:47.014 00.001 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
04:12:47.016 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.30 mountX=0.03 mountY=-0.23, mountTheta=-1.46
04:12:47.020 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.07, opts=13)
04:12:47.021 00.001 15748 Enqueuing Move request for scope (0.22, 0.07)
04:12:47.022 00.001 16176 Worker thread wakes up
04:12:47.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:12:47.024 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
04:12:47.024 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
04:12:47.025 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:47.027 00.002 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
04:12:47.027 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:47.028 00.001 15748 Enqueuing Expose request
04:12:47.029 00.001 16176 Moving (0.22, 0.07) raw xDistance=0.03 yDistance=-0.23
04:12:47.029 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:12:47.029 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:12:47.029 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:12:47.029 00.000 16176 MoveAxis(E, 0, ABG)
04:12:47.029 00.000 16176 Move returns status 0, amount 0
04:12:47.029 00.000 16176 MoveAxis(N, 0, ABG)
04:12:47.029 00.000 16176 Move returns status 0, amount 0
04:12:47.029 00.000 16176 move complete, result=0
04:12:47.029 00.000 16176 worker thread done servicing request
04:12:47.029 00.000 16176 Worker thread wakes up
04:12:47.029 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:47.030 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:47.030 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:12:48.154 01.124 16176 Exposure complete
04:12:48.203 00.049 16176 worker thread done servicing request
04:12:48.203 00.000 15748 OnExposeComplete: enter
04:12:48.204 00.001 15748 UpdateGuideState(): m_state=6
04:12:48.206 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6344
04:12:48.207 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.51, Mass=549, SNR=16.4, Peak=29 HFD=4.2
04:12:48.209 00.002 15748 MultiStar: [#1 0.15,-0.22,0.60,U] [#2 0.01,0.07,0.56,U] [#3 52.20,-4.33,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.03,0.40,U] [#6 -1.50,-17.35,0.22,U] [#7 -24.95,-51.89,0.74,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.33,-30.21,0.25,U] [#11 0.00,0.00,0.00,L] 
04:12:48.210 00.001 15748 single-star, 7 included, MultiStar: {-2.12, -12.71}, one-star: {0.00, 0.02}
04:12:48.211 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:12:48.212 00.001 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:12:48.213 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=0.02 mountY=-0.01, mountTheta=-0.39
04:12:48.216 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.02, opts=13)
04:12:48.219 00.003 15748 Enqueuing Move request for scope (0.00, 0.02)
04:12:48.220 00.001 16176 Worker thread wakes up
04:12:48.220 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:12:48.222 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:12:48.222 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:12:48.226 00.004 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:12:48.227 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:48.229 00.002 16176 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
04:12:48.230 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:48.231 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:12:48.232 00.001 15748 Enqueuing Expose request
04:12:48.233 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:48.233 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:12:48.233 00.000 16176 MoveAxis(E, 0, ABG)
04:12:48.233 00.000 16176 Move returns status 0, amount 0
04:12:48.233 00.000 16176 MoveAxis(N, 0, ABG)
04:12:48.233 00.000 16176 Move returns status 0, amount 0
04:12:48.233 00.000 16176 move complete, result=0
04:12:48.233 00.000 16176 worker thread done servicing request
04:12:48.233 00.000 16176 Worker thread wakes up
04:12:48.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:48.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:48.235 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:48.475 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f78f236-a0eb-45db-b4a7-5615948a52c0"}
04:12:48.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f78f236-a0eb-45db-b4a7-5615948a52c0"}
04:12:48.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7cdf64c-db4e-48b6-923b-c6b62c554d01"}
04:12:48.479 00.001 15748 case statement mapped state 6 to 3
04:12:48.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7cdf64c-db4e-48b6-923b-c6b62c554d01"}
04:12:48.481 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9827e668-aaf6-4b46-8324-f00df6007937"}
04:12:48.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6344,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"9827e668-aaf6-4b46-8324-f00df6007937"}
04:12:49.261 00.779 16176 Exposure complete
04:12:49.300 00.039 16176 worker thread done servicing request
04:12:49.300 00.000 15748 OnExposeComplete: enter
04:12:49.302 00.002 15748 UpdateGuideState(): m_state=6
04:12:49.304 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6345
04:12:49.305 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.49, Mass=555, SNR=16.4, Peak=25 HFD=5.1
04:12:49.306 00.001 15748 MultiStar: [#1 0.17,0.03,0.61,U] [#2 0.02,0.30,0.56,U] [#3 40.11,-30.47,0.28,U] [#4 43.04,-42.65,0.19,U] [#5 -0.12,-0.44,0.41,U] [#6 -8.91,-23.63,0.25,U] [#7 -24.93,-52.03,0.65,U] [#8 -51.54,-15.99,0.21,U] 
04:12:49.308 00.002 15748 single-star, 8 included, MultiStar: {-2.30, -14.32}, one-star: {-0.01, -0.01}
04:12:49.309 00.001 15748 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.75) = xAngle (-4.20 = 2.09)
04:12:49.310 00.001 15748 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.22 = 2.07)
04:12:49.311 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.44 mountX=-0.01 mountY=0.01, mountTheta=2.08
04:12:49.313 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
04:12:49.314 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
04:12:49.315 00.001 16176 Worker thread wakes up
04:12:49.315 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:12:49.316 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:12:49.317 00.001 15748 UpdateGuideState exits: m=555 SNR=16.4
04:12:49.318 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:12:49.318 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:49.319 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:12:49.319 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:49.320 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:12:49.320 00.000 15748 Enqueuing Expose request
04:12:49.321 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:49.321 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:49.321 00.000 16176 MoveAxis(E, 0, ABG)
04:12:49.321 00.000 16176 Move returns status 0, amount 0
04:12:49.321 00.000 16176 MoveAxis(N, 0, ABG)
04:12:49.321 00.000 16176 Move returns status 0, amount 0
04:12:49.321 00.000 16176 move complete, result=0
04:12:49.321 00.000 16176 worker thread done servicing request
04:12:49.321 00.000 16176 Worker thread wakes up
04:12:49.321 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:49.321 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:49.322 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:50.456 01.134 16176 Exposure complete
04:12:50.475 00.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"28b38d65-cf08-4898-bb28-970e59aed8d7"}
04:12:50.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"28b38d65-cf08-4898-bb28-970e59aed8d7"}
04:12:50.478 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f454300-59f0-45a7-a012-f662dd676431"}
04:12:50.478 00.000 15748 case statement mapped state 6 to 3
04:12:50.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f454300-59f0-45a7-a012-f662dd676431"}
04:12:50.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"552bf569-86c8-4aa5-8e44-9ccb9d499652"}
04:12:50.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6345,"width":15,"height":15,"star_pos":[7.50,7.49],"pixels":"..."},"id":"552bf569-86c8-4aa5-8e44-9ccb9d499652"}
04:12:50.507 00.025 16176 worker thread done servicing request
04:12:50.507 00.000 15748 OnExposeComplete: enter
04:12:50.508 00.001 15748 UpdateGuideState(): m_state=6
04:12:50.511 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6346
04:12:50.512 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=619.31, Mass=548, SNR=16.4, Peak=26 HFD=4.5
04:12:50.513 00.001 15748 Star::Find false star n=149 nbg=291 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:50.514 00.001 15748 MultiStar: [#1 0.52,-0.08,0.60,U] [#2 -0.25,-0.09,0.53,U] [#3 51.57,-3.78,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.47,-0.35,0.35,U] [#6 -29.89,-53.57,0.26,U] [#7 -25.03,-51.78,0.64,U] [#8 0.00,0.00,0.00,L] [#9 -27.59,-12.55,0.22,U] [#10 -5.56,-30.71,0.26,U] 
04:12:50.515 00.001 15748 single-star, 8 included, MultiStar: {-4.14, -14.33}, one-star: {-0.03, -0.18}
04:12:50.517 00.002 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.51 = 2.78)
04:12:50.518 00.001 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.76)
04:12:50.520 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.75 mountX=-0.17 mountY=0.07, mountTheta=2.76
04:12:50.522 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.18, opts=13)
04:12:50.523 00.001 15748 Enqueuing Move request for scope (-0.03, -0.18)
04:12:50.526 00.003 16176 Worker thread wakes up
04:12:50.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:12:50.527 00.001 15748 UpdateGuideState exits: m=548 SNR=16.4
04:12:50.529 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
04:12:50.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:50.530 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
04:12:50.530 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:50.532 00.002 15748 Enqueuing Expose request
04:12:50.533 00.001 16176 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.07
04:12:50.533 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:12:50.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:50.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:50.533 00.000 16176 MoveAxis(E, 177, ABG)
04:12:50.533 00.000 16176 Guiding  Dir = 2, Dur = 177
04:12:50.533 00.000 16176 IsGuiding returns 0
04:12:50.545 00.012 16176 PulseGuide returned control before completion, sleep 176
04:12:50.732 00.187 16176 IsGuiding returns 1
04:12:50.732 00.000 16176 scope still moving after pulse duration time elapsed
04:12:50.763 00.031 16176 IsGuiding returns 0
04:12:50.763 00.000 16176 scope move finished after 177 + 52 ms
04:12:50.763 00.000 16176 Move returns status 0, amount 177
04:12:50.763 00.000 16176 MoveAxis(N, 0, ABG)
04:12:50.763 00.000 16176 Move returns status 0, amount 0
04:12:50.763 00.000 16176 move complete, result=0
04:12:50.763 00.000 16176 worker thread done servicing request
04:12:50.763 00.000 15748 GuideStep: -0.2 px 177 ms EAST, 0.1 px 0 ms NORTH
04:12:50.765 00.002 16176 Worker thread wakes up
04:12:50.765 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:50.765 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:51.681 00.916 16176 Exposure complete
04:12:51.722 00.041 16176 worker thread done servicing request
04:12:51.722 00.000 15748 OnExposeComplete: enter
04:12:51.723 00.001 15748 UpdateGuideState(): m_state=6
04:12:51.725 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6347
04:12:51.726 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.57, Mass=544, SNR=16.3, Peak=25 HFD=4.9
04:12:51.727 00.001 15748 MultiStar: [#1 0.06,0.03,0.58,U] [#2 0.09,0.12,0.43,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.30,0.41,U] [#6 -40.30,-64.87,0.22,U] [#7 -24.98,-51.90,0.68,U] [#8 0.00,0.00,0.00,L] [#9 1.84,0.51,0.20,U] [#10 -2.81,-30.37,0.28,U] [#11 12.21,-3.00,0.27,U] 
04:12:51.729 00.002 15748 single-star, 8 included, MultiStar: {-5.55, -14.36}, one-star: {-0.00, 0.08}
04:12:51.730 00.001 15748 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.75) = xAngle (-0.15 = -0.15)
04:12:51.731 00.001 15748 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.17 = -0.17)
04:12:51.732 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.07 mountY=-0.01, mountTheta=-0.17
04:12:51.733 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.08, opts=13)
04:12:51.734 00.001 15748 Enqueuing Move request for scope (-0.00, 0.08)
04:12:51.736 00.002 16176 Worker thread wakes up
04:12:51.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:12:51.737 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
04:12:51.737 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:12:51.738 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
04:12:51.738 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:51.739 00.001 16176 Moving (-0.00, 0.08) raw xDistance=0.07 yDistance=-0.01
04:12:51.739 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:51.740 00.001 15748 Enqueuing Expose request
04:12:51.742 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:12:51.742 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:51.742 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:12:51.742 00.000 16176 MoveAxis(E, 0, ABG)
04:12:51.742 00.000 16176 Move returns status 0, amount 0
04:12:51.742 00.000 16176 MoveAxis(N, 0, ABG)
04:12:51.742 00.000 16176 Move returns status 0, amount 0
04:12:51.743 00.001 16176 move complete, result=0
04:12:51.743 00.000 16176 worker thread done servicing request
04:12:51.743 00.000 16176 Worker thread wakes up
04:12:51.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:51.743 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:51.744 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:52.474 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ad6435f-c079-44d2-98eb-5070103f7c8b"}
04:12:52.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ad6435f-c079-44d2-98eb-5070103f7c8b"}
04:12:52.478 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c474de3-950a-44ee-8317-bbda26969770"}
04:12:52.479 00.001 15748 case statement mapped state 6 to 3
04:12:52.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c474de3-950a-44ee-8317-bbda26969770"}
04:12:52.482 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bee212c-b1f9-420d-ac24-4c0de312c688"}
04:12:52.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6347,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"5bee212c-b1f9-420d-ac24-4c0de312c688"}
04:12:52.877 00.394 16176 Exposure complete
04:12:52.923 00.046 16176 worker thread done servicing request
04:12:52.923 00.000 15748 OnExposeComplete: enter
04:12:52.924 00.001 15748 UpdateGuideState(): m_state=6
04:12:52.925 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6348
04:12:52.926 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.51, Mass=570, SNR=16.7, Peak=26 HFD=4.5
04:12:52.928 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:52.929 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:52.930 00.001 15748 MultiStar: [#1 0.18,0.25,0.52,U] [#2 -0.01,0.38,0.54,U] [#3 -40.77,23.69,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.55,-0.12,0.39,U] [#6 -27.34,-62.75,0.27,U] [#7 -24.93,-51.97,0.72,U] [#8 0.00,0.00,0.00,L] [#9 2.51,0.21,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -11.50,-17.17,0.18,U] 
04:12:52.931 00.001 15748 single-star, 8 included, MultiStar: {-8.74, -12.68}, one-star: {0.01, 0.01}
04:12:52.932 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
04:12:52.933 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
04:12:52.935 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.82 mountX=0.01 mountY=-0.01, mountTheta=-0.94
04:12:52.936 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
04:12:52.938 00.002 15748 Enqueuing Move request for scope (0.01, 0.01)
04:12:52.939 00.001 16176 Worker thread wakes up
04:12:52.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:12:52.940 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:12:52.940 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:12:52.941 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:12:52.941 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:52.942 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:12:52.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:52.943 00.001 15748 Enqueuing Expose request
04:12:52.943 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:12:52.943 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:52.943 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:12:52.943 00.000 16176 MoveAxis(E, 0, ABG)
04:12:52.943 00.000 16176 Move returns status 0, amount 0
04:12:52.943 00.000 16176 MoveAxis(N, 0, ABG)
04:12:52.945 00.002 16176 Move returns status 0, amount 0
04:12:52.945 00.000 16176 move complete, result=0
04:12:52.945 00.000 16176 worker thread done servicing request
04:12:52.945 00.000 16176 Worker thread wakes up
04:12:52.945 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:52.945 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:52.945 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:53.961 01.016 16176 Exposure complete
04:12:53.999 00.038 16176 worker thread done servicing request
04:12:54.000 00.001 15748 OnExposeComplete: enter
04:12:54.001 00.001 15748 UpdateGuideState(): m_state=6
04:12:54.002 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6349
04:12:54.003 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=619.66, Mass=645, SNR=17.8, Peak=32 HFD=4.7
04:12:54.004 00.001 15748 MultiStar: [#1 0.06,-0.29,0.53,U] [#2 0.36,0.38,0.50,U] [#3 0.00,0.00,0.00,L] [#4 38.55,9.27,0.19,U] [#5 0.40,-0.12,0.34,U] [#6 -51.57,-88.70,0.19,U] [#7 -24.85,-52.20,0.52,U] [#8 -9.08,-5.21,0.20,U] [#9 23.72,-9.23,0.21,U] 
04:12:54.006 00.002 15748 single-star, 8 included, MultiStar: {-3.19, -12.26}, one-star: {0.15, 0.17}
04:12:54.007 00.001 15748 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.75) = xAngle (-0.93 = -0.93)
04:12:54.008 00.001 15748 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.95 = -0.95)
04:12:54.009 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.83 mountX=0.14 mountY=-0.18, mountTheta=-0.94
04:12:54.011 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.17, opts=13)
04:12:54.013 00.002 15748 Enqueuing Move request for scope (0.15, 0.17)
04:12:54.015 00.002 16176 Worker thread wakes up
04:12:54.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:12:54.016 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
04:12:54.016 00.000 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
04:12:54.016 00.000 15748 UpdateGuideState exits: m=645 SNR=17.8
04:12:54.016 00.000 16176 Moving (0.15, 0.17) raw xDistance=0.14 yDistance=-0.18
04:12:54.018 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:54.018 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:12:54.018 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:54.019 00.001 15748 Enqueuing Expose request
04:12:54.020 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:12:54.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:12:54.020 00.000 16176 MoveAxis(E, 0, ABG)
04:12:54.021 00.001 16176 Move returns status 0, amount 0
04:12:54.021 00.000 16176 MoveAxis(N, 0, ABG)
04:12:54.021 00.000 16176 Move returns status 0, amount 0
04:12:54.021 00.000 16176 move complete, result=0
04:12:54.021 00.000 16176 worker thread done servicing request
04:12:54.021 00.000 16176 Worker thread wakes up
04:12:54.021 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:54.021 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:54.022 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:12:54.475 00.453 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fce2258-5871-4b20-afef-43f231b6edb8"}
04:12:54.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fce2258-5871-4b20-afef-43f231b6edb8"}
04:12:54.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d86e7066-a631-4170-bf93-b31b2b246546"}
04:12:54.480 00.001 15748 case statement mapped state 6 to 3
04:12:54.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86e7066-a631-4170-bf93-b31b2b246546"}
04:12:54.483 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65a5fdfb-0eac-4d90-b45d-a3dc1462a7d7"}
04:12:54.485 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6349,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"65a5fdfb-0eac-4d90-b45d-a3dc1462a7d7"}
04:12:55.151 00.666 16176 Exposure complete
04:12:55.189 00.038 16176 worker thread done servicing request
04:12:55.189 00.000 15748 OnExposeComplete: enter
04:12:55.190 00.001 15748 UpdateGuideState(): m_state=6
04:12:55.191 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6350
04:12:55.193 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=619.42, Mass=675, SNR=18.2, Peak=31 HFD=4.9
04:12:55.194 00.001 15748 MultiStar: [#1 0.32,0.16,0.41,U] [#2 0.32,0.14,0.53,U] [#3 2.25,0.27,0.22,U] [#4 16.84,0.86,0.19,U] [#5 0.77,-0.37,0.33,U] [#6 -47.35,-112.46,0.18,U] [#7 -24.79,-52.03,0.60,U] [#8 0.00,0.00,0.00,L] [#9 10.75,-30.70,0.23,U] 
04:12:55.195 00.001 15748 single-star, 8 included, MultiStar: {-4.55, -15.89}, one-star: {0.10, -0.07}
04:12:55.196 00.001 15748 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.75) = xAngle (-2.39 = -2.39)
04:12:55.197 00.001 15748 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.41 = -2.41)
04:12:55.199 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.64 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
04:12:55.201 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.07, opts=13)
04:12:55.202 00.001 15748 Enqueuing Move request for scope (0.10, -0.07)
04:12:55.202 00.000 16176 Worker thread wakes up
04:12:55.202 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:12:55.203 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
04:12:55.203 00.000 15748 UpdateGuideState exits: m=675 SNR=18.2
04:12:55.205 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
04:12:55.205 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:55.206 00.001 16176 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.08
04:12:55.206 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:55.207 00.001 15748 Enqueuing Expose request
04:12:55.208 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:12:55.208 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:55.208 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:12:55.208 00.000 16176 MoveAxis(E, 0, ABG)
04:12:55.208 00.000 16176 Move returns status 0, amount 0
04:12:55.208 00.000 16176 MoveAxis(N, 0, ABG)
04:12:55.208 00.000 16176 Move returns status 0, amount 0
04:12:55.208 00.000 16176 move complete, result=0
04:12:55.208 00.000 16176 worker thread done servicing request
04:12:55.208 00.000 16176 Worker thread wakes up
04:12:55.208 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:55.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:55.209 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:12:56.227 01.018 16176 Exposure complete
04:12:56.284 00.057 16176 worker thread done servicing request
04:12:56.285 00.001 15748 OnExposeComplete: enter
04:12:56.286 00.001 15748 UpdateGuideState(): m_state=6
04:12:56.288 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6351
04:12:56.289 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.61, Mass=579, SNR=16.8, Peak=30 HFD=4.3
04:12:56.290 00.001 15748 Star::Find false star n=27 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
04:12:56.291 00.001 15748 MultiStar: [#1 0.02,0.47,0.59,U] [#2 -0.14,0.16,0.56,U] [#3 0.00,0.00,0.00,L] [#4 20.67,-16.46,0.19,U] [#5 -0.15,0.21,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -24.92,-51.62,0.67,U] [#8 -27.11,6.08,0.19,U] [#9 20.67,-46.05,0.26,U] [#10 0.00,0.00,0.00,L] [#11 1.61,-43.81,0.23,U] 
04:12:56.293 00.002 15748 single-star, 8 included, MultiStar: {-3.03, -14.43}, one-star: {-0.05, 0.11}
04:12:56.294 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
04:12:56.295 00.001 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
04:12:56.296 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=0.12 mountY=0.03, mountTheta=0.23
04:12:56.298 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.11, opts=13)
04:12:56.299 00.001 15748 Enqueuing Move request for scope (-0.05, 0.11)
04:12:56.300 00.001 16176 Worker thread wakes up
04:12:56.300 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:12:56.301 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
04:12:56.301 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:12:56.303 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
04:12:56.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:56.305 00.002 16176 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
04:12:56.305 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:56.306 00.001 15748 Enqueuing Expose request
04:12:56.307 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:12:56.307 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:56.308 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:56.308 00.000 16176 MoveAxis(E, 0, ABG)
04:12:56.308 00.000 16176 Move returns status 0, amount 0
04:12:56.308 00.000 16176 MoveAxis(N, 0, ABG)
04:12:56.308 00.000 16176 Move returns status 0, amount 0
04:12:56.308 00.000 16176 move complete, result=0
04:12:56.308 00.000 16176 worker thread done servicing request
04:12:56.308 00.000 16176 Worker thread wakes up
04:12:56.308 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:56.308 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:56.309 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:56.473 00.164 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4491ff7-de3d-4a06-9b1a-5397fd19aa1e"}
04:12:56.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4491ff7-de3d-4a06-9b1a-5397fd19aa1e"}
04:12:56.477 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7e276c0-5941-47d2-a8ae-61b450266db0"}
04:12:56.478 00.001 15748 case statement mapped state 6 to 3
04:12:56.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e276c0-5941-47d2-a8ae-61b450266db0"}
04:12:56.481 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8ac45a5-6f70-4a5f-a45a-8b04a0d548cb"}
04:12:56.482 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6351,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"c8ac45a5-6f70-4a5f-a45a-8b04a0d548cb"}
04:12:57.440 00.958 16176 Exposure complete
04:12:57.482 00.042 16176 worker thread done servicing request
04:12:57.482 00.000 15748 OnExposeComplete: enter
04:12:57.484 00.002 15748 UpdateGuideState(): m_state=6
04:12:57.485 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6352
04:12:57.486 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=619.84, Mass=604, SNR=17.2, Peak=30 HFD=4.6
04:12:57.487 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:12:57.489 00.002 15748 MultiStar: [#1 0.20,0.51,0.56,U] [#2 0.39,0.20,0.56,U] [#3 2.18,0.98,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.18,0.42,U] [#6 30.73,-8.63,0.19,U] [#7 -25.18,-51.91,0.58,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 5.01,25.81,0.21,U] [#11 17.10,-62.20,0.18,U] 
04:12:57.489 00.000 15748 single-star, 8 included, MultiStar: {-0.99, -9.37}, one-star: {-0.03, 0.34}
04:12:57.491 00.002 15748 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.75) = xAngle (-0.09 = -0.09)
04:12:57.492 00.001 15748 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.11 = -0.11)
04:12:57.494 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.67 mountX=0.34 mountY=-0.04, mountTheta=-0.11
04:12:57.497 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.34, opts=13)
04:12:57.498 00.001 15748 Enqueuing Move request for scope (-0.03, 0.34)
04:12:57.500 00.002 16176 Worker thread wakes up
04:12:57.500 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:12:57.502 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
04:12:57.502 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:12:57.504 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:57.506 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:57.507 00.001 15748 Enqueuing Expose request
04:12:57.509 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
04:12:57.509 00.000 16176 Moving (-0.03, 0.34) raw xDistance=0.34 yDistance=-0.04
04:12:57.509 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
04:12:57.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:57.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:12:57.509 00.000 16176 MoveAxis(W, 345, ABG)
04:12:57.509 00.000 16176 Guiding  Dir = 3, Dur = 345
04:12:57.509 00.000 16176 IsGuiding returns 0
04:12:57.513 00.004 16176 PulseGuide returned control before completion, sleep 352
04:12:57.872 00.359 16176 IsGuiding returns 1
04:12:57.872 00.000 16176 scope still moving after pulse duration time elapsed
04:12:57.902 00.030 16176 IsGuiding returns 0
04:12:57.902 00.000 16176 scope move finished after 345 + 47 ms
04:12:57.902 00.000 16176 Move returns status 0, amount 345
04:12:57.902 00.000 16176 MoveAxis(N, 0, ABG)
04:12:57.902 00.000 16176 Move returns status 0, amount 0
04:12:57.902 00.000 16176 move complete, result=0
04:12:57.902 00.000 16176 worker thread done servicing request
04:12:57.902 00.000 16176 Worker thread wakes up
04:12:57.902 00.000 15748 GuideStep: 0.3 px 345 ms WEST, -0.0 px 0 ms NORTH
04:12:57.904 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:57.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:58.471 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4316b33e-f60a-474d-9821-9c8b7b35639a"}
04:12:58.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4316b33e-f60a-474d-9821-9c8b7b35639a"}
04:12:58.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3030d1a4-b428-448f-827f-659573cc0ba5"}
04:12:58.475 00.001 15748 case statement mapped state 6 to 3
04:12:58.477 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3030d1a4-b428-448f-827f-659573cc0ba5"}
04:12:58.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4341bc6a-05f6-4c87-9024-477d4c974ac7"}
04:12:58.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6352,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"4341bc6a-05f6-4c87-9024-477d4c974ac7"}
04:12:58.822 00.342 16176 Exposure complete
04:12:58.864 00.042 16176 worker thread done servicing request
04:12:58.864 00.000 15748 OnExposeComplete: enter
04:12:58.866 00.002 15748 UpdateGuideState(): m_state=6
04:12:58.867 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6353
04:12:58.868 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=619.52, Mass=614, SNR=17.3, Peak=31 HFD=4.6
04:12:58.869 00.001 15748 MultiStar: [#1 0.19,0.00,0.53,U] [#2 0.18,0.22,0.56,U] [#3 14.03,1.59,0.26,U] [#4 28.90,-44.65,0.23,U] [#5 0.02,-0.29,0.39,U] [#6 45.88,7.08,0.19,U] [#7 -24.86,-51.84,0.66,U] [#8 -38.51,-6.17,0.22,U] 
04:12:58.870 00.001 15748 single-star, 8 included, MultiStar: {-1.35, -10.87}, one-star: {0.20, 0.02}
04:12:58.872 00.002 15748 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.75) = xAngle (-1.65 = -1.65)
04:12:58.873 00.001 15748 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.67 = -1.67)
04:12:58.874 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.10 mountX=-0.02 mountY=-0.20, mountTheta=-1.65
04:12:58.875 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=0.02, opts=13)
04:12:58.876 00.001 15748 Enqueuing Move request for scope (0.20, 0.02)
04:12:58.877 00.001 16176 Worker thread wakes up
04:12:58.877 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:12:58.878 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
04:12:58.878 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:12:58.879 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
04:12:58.879 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:58.880 00.001 16176 Moving (0.20, 0.02) raw xDistance=-0.02 yDistance=-0.20
04:12:58.880 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:12:58.881 00.001 15748 Enqueuing Expose request
04:12:58.882 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:12:58.883 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:12:58.883 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:12:58.883 00.000 16176 MoveAxis(E, 0, ABG)
04:12:58.883 00.000 16176 Move returns status 0, amount 0
04:12:58.883 00.000 16176 MoveAxis(N, 0, ABG)
04:12:58.883 00.000 16176 Move returns status 0, amount 0
04:12:58.883 00.000 16176 move complete, result=0
04:12:58.883 00.000 16176 worker thread done servicing request
04:12:58.883 00.000 16176 Worker thread wakes up
04:12:58.883 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:12:58.883 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:12:58.884 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:00.114 01.230 16176 Exposure complete
04:13:00.161 00.047 16176 worker thread done servicing request
04:13:00.161 00.000 15748 OnExposeComplete: enter
04:13:00.162 00.001 15748 UpdateGuideState(): m_state=6
04:13:00.164 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6354
04:13:00.166 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=619.43, Mass=510, SNR=15.8, Peak=26 HFD=4.5
04:13:00.167 00.001 15748 MultiStar: [#1 0.35,-0.29,0.56,U] [#2 0.37,-0.16,0.61,U] [#3 -9.08,-22.71,0.21,U] [#4 33.06,-18.23,0.25,U] [#5 -0.10,-0.34,0.48,U] [#6 61.07,1.49,0.24,U] [#7 -24.80,-52.01,0.74,U] [#8 0.00,0.00,0.00,L] [#9 1.62,0.95,0.23,U] 
04:13:00.168 00.001 15748 single-star, 8 included, MultiStar: {0.74, -11.01}, one-star: {-0.00, -0.07}
04:13:00.169 00.001 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
04:13:00.170 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
04:13:00.170 00.000 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.06 mountY=0.01, mountTheta=2.93
04:13:00.175 00.005 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
04:13:00.176 00.001 15748 Enqueuing Move request for scope (-0.00, -0.07)
04:13:00.178 00.002 16176 Worker thread wakes up
04:13:00.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:13:00.179 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
04:13:00.179 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:13:00.181 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
04:13:00.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:00.182 00.001 16176 Moving (-0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
04:13:00.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:00.183 00.001 15748 Enqueuing Expose request
04:13:00.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:13:00.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:00.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:00.184 00.000 16176 MoveAxis(E, 0, ABG)
04:13:00.184 00.000 16176 Move returns status 0, amount 0
04:13:00.184 00.000 16176 MoveAxis(N, 0, ABG)
04:13:00.184 00.000 16176 Move returns status 0, amount 0
04:13:00.184 00.000 16176 move complete, result=0
04:13:00.184 00.000 16176 worker thread done servicing request
04:13:00.184 00.000 16176 Worker thread wakes up
04:13:00.184 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:00.184 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:00.185 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:00.470 00.285 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4c0bdaf-996b-48cb-a0bd-e1f948ffc658"}
04:13:00.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4c0bdaf-996b-48cb-a0bd-e1f948ffc658"}
04:13:00.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0323f1de-2a74-4237-84ff-4d44862f5839"}
04:13:00.475 00.002 15748 case statement mapped state 6 to 3
04:13:00.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0323f1de-2a74-4237-84ff-4d44862f5839"}
04:13:00.500 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b36173c7-b436-4568-b914-5094b659f392"}
04:13:00.502 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6354,"width":15,"height":15,"star_pos":[6.51,7.43],"pixels":"..."},"id":"b36173c7-b436-4568-b914-5094b659f392"}
04:13:01.101 00.599 16176 Exposure complete
04:13:01.154 00.053 16176 worker thread done servicing request
04:13:01.154 00.000 15748 OnExposeComplete: enter
04:13:01.155 00.001 15748 UpdateGuideState(): m_state=6
04:13:01.157 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6355
04:13:01.158 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=619.37, Mass=597, SNR=17.1, Peak=26 HFD=4.5
04:13:01.159 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:01.161 00.002 15748 MultiStar: [#1 0.46,-0.03,0.51,U] [#2 0.28,0.28,0.52,U] [#3 -37.76,-12.58,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,-0.61,0.41,U] [#6 87.91,28.13,0.26,U] [#7 -25.22,-52.48,0.58,U] [#8 0.00,0.00,0.00,L] [#9 23.66,-5.53,0.19,U] [#10 -14.02,38.00,0.29,U] 
04:13:01.163 00.002 15748 single-star, 8 included, MultiStar: {-0.20, -4.18}, one-star: {0.04, -0.13}
04:13:01.164 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
04:13:01.165 00.001 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
04:13:01.167 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
04:13:01.170 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.13, opts=13)
04:13:01.171 00.001 15748 Enqueuing Move request for scope (0.04, -0.13)
04:13:01.172 00.001 16176 Worker thread wakes up
04:13:01.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:13:01.173 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
04:13:01.173 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:13:01.175 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
04:13:01.175 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:01.176 00.001 16176 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.01
04:13:01.177 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:01.179 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:13:01.179 00.000 15748 Enqueuing Expose request
04:13:01.180 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:01.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:01.180 00.000 16176 MoveAxis(E, 0, ABG)
04:13:01.180 00.000 16176 Move returns status 0, amount 0
04:13:01.180 00.000 16176 MoveAxis(N, 0, ABG)
04:13:01.180 00.000 16176 Move returns status 0, amount 0
04:13:01.180 00.000 16176 move complete, result=0
04:13:01.181 00.001 16176 worker thread done servicing request
04:13:01.181 00.000 16176 Worker thread wakes up
04:13:01.181 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:01.181 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:01.182 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:02.309 01.127 16176 Exposure complete
04:13:02.362 00.053 16176 worker thread done servicing request
04:13:02.363 00.001 15748 OnExposeComplete: enter
04:13:02.364 00.001 15748 UpdateGuideState(): m_state=6
04:13:02.367 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6356
04:13:02.368 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.45, Mass=554, SNR=16.4, Peak=26 HFD=4.4
04:13:02.369 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:02.370 00.001 15748 MultiStar: [#1 0.31,-0.18,0.55,U] [#2 -0.11,-0.01,0.52,U] [#3 -59.07,-17.68,0.20,U] [#4 36.19,-19.00,0.20,U] [#5 0.13,0.15,0.39,U] [#6 89.30,26.78,0.24,U] [#7 -25.49,-51.98,0.57,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -13.80,38.09,0.29,U] 
04:13:02.371 00.001 15748 single-star, 8 included, MultiStar: {-0.42, -4.94}, one-star: {0.10, -0.05}
04:13:02.373 00.002 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.75) = xAngle (-2.20 = -2.20)
04:13:02.374 00.001 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
04:13:02.375 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
04:13:02.376 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.05, opts=13)
04:13:02.377 00.001 15748 Enqueuing Move request for scope (0.10, -0.05)
04:13:02.378 00.001 16176 Worker thread wakes up
04:13:02.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:13:02.379 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
04:13:02.380 00.001 15748 UpdateGuideState exits: m=554 SNR=16.4
04:13:02.381 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
04:13:02.381 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:02.382 00.001 16176 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.08
04:13:02.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:02.384 00.002 15748 Enqueuing Expose request
04:13:02.384 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:13:02.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:02.385 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:13:02.385 00.000 16176 MoveAxis(E, 0, ABG)
04:13:02.385 00.000 16176 Move returns status 0, amount 0
04:13:02.385 00.000 16176 MoveAxis(N, 0, ABG)
04:13:02.385 00.000 16176 Move returns status 0, amount 0
04:13:02.385 00.000 16176 move complete, result=0
04:13:02.385 00.000 16176 worker thread done servicing request
04:13:02.385 00.000 16176 Worker thread wakes up
04:13:02.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:02.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:02.386 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:02.471 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"546327e3-5488-43dc-8f2d-167d7acc7499"}
04:13:02.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"546327e3-5488-43dc-8f2d-167d7acc7499"}
04:13:02.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2f1f357-5d55-45b5-b8a9-44bf632bc323"}
04:13:02.476 00.001 15748 case statement mapped state 6 to 3
04:13:02.477 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f1f357-5d55-45b5-b8a9-44bf632bc323"}
04:13:02.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ac6a88c-8bb7-4e2c-9973-e50f4cb8ca20"}
04:13:02.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6356,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"9ac6a88c-8bb7-4e2c-9973-e50f4cb8ca20"}
04:13:03.408 00.928 16176 Exposure complete
04:13:03.446 00.038 16176 worker thread done servicing request
04:13:03.446 00.000 15748 OnExposeComplete: enter
04:13:03.447 00.001 15748 UpdateGuideState(): m_state=6
04:13:03.449 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6357
04:13:03.451 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=619.45, Mass=531, SNR=16.1, Peak=22 HFD=4.8
04:13:03.451 00.000 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:03.453 00.002 15748 MultiStar: [#1 0.58,-0.00,0.60,U] [#2 0.10,0.13,0.41,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.26,0.40,U] [#6 87.63,27.89,0.33,U] [#7 -25.43,-52.33,0.57,U] [#8 -10.49,40.73,0.22,U] [#9 -25.33,-11.20,0.23,U] [#10 -13.94,37.67,0.23,U] 
04:13:03.454 00.001 15748 single-star, 8 included, MultiStar: {0.95, -1.39}, one-star: {-0.14, -0.04}
04:13:03.455 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.60 = 1.68)
04:13:03.456 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.62 = 1.67)
04:13:03.458 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=-0.02 mountY=0.14, mountTheta=1.68
04:13:03.459 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.04, opts=13)
04:13:03.461 00.002 15748 Enqueuing Move request for scope (-0.14, -0.04)
04:13:03.461 00.000 16176 Worker thread wakes up
04:13:03.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:13:03.462 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
04:13:03.462 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:13:03.463 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
04:13:03.463 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:03.464 00.001 16176 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.14
04:13:03.464 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:03.466 00.002 15748 Enqueuing Expose request
04:13:03.467 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:03.467 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:03.467 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:13:03.467 00.000 16176 MoveAxis(E, 0, ABG)
04:13:03.467 00.000 16176 Move returns status 0, amount 0
04:13:03.467 00.000 16176 MoveAxis(N, 0, ABG)
04:13:03.467 00.000 16176 Move returns status 0, amount 0
04:13:03.467 00.000 16176 move complete, result=0
04:13:03.467 00.000 16176 worker thread done servicing request
04:13:03.467 00.000 16176 Worker thread wakes up
04:13:03.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:03.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:03.468 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:04.471 01.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"809b68ba-233d-4fe2-bc0f-6f2f815768e2"}
04:13:04.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"809b68ba-233d-4fe2-bc0f-6f2f815768e2"}
04:13:04.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ceb6955-c58d-45e0-9955-2e4914c09032"}
04:13:04.476 00.001 15748 case statement mapped state 6 to 3
04:13:04.478 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ceb6955-c58d-45e0-9955-2e4914c09032"}
04:13:04.480 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f5d2e1a-1eaf-48d5-92b9-5d4a0b61f829"}
04:13:04.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6357,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"9f5d2e1a-1eaf-48d5-92b9-5d4a0b61f829"}
04:13:04.699 00.217 16176 Exposure complete
04:13:04.749 00.050 16176 worker thread done servicing request
04:13:04.749 00.000 15748 OnExposeComplete: enter
04:13:04.750 00.001 15748 UpdateGuideState(): m_state=6
04:13:04.751 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6358
04:13:04.753 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=619.43, Mass=518, SNR=15.9, Peak=24 HFD=4.3
04:13:04.754 00.001 15748 MultiStar: [#1 0.19,0.02,0.57,U] [#2 -0.01,0.34,0.54,U] [#3 5.69,1.87,0.32,U] [#4 35.51,-19.56,0.22,U] [#5 0.29,-0.20,0.39,U] [#6 88.89,27.74,0.27,U] [#7 -24.65,-52.03,0.66,U] [#8 18.48,31.75,0.19,U] 
04:13:04.755 00.001 15748 single-star, 8 included, MultiStar: {5.02, -5.88}, one-star: {0.05, -0.07}
04:13:04.756 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
04:13:04.757 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
04:13:04.758 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.96 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
04:13:04.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.07, opts=13)
04:13:04.762 00.002 15748 Enqueuing Move request for scope (0.05, -0.07)
04:13:04.764 00.002 16176 Worker thread wakes up
04:13:04.764 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:13:04.766 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
04:13:04.766 00.000 15748 UpdateGuideState exits: m=518 SNR=15.9
04:13:04.768 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
04:13:04.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:04.769 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:04.771 00.002 16176 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
04:13:04.771 00.000 15748 Enqueuing Expose request
04:13:04.773 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:13:04.773 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:04.773 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:13:04.773 00.000 16176 MoveAxis(E, 0, ABG)
04:13:04.773 00.000 16176 Move returns status 0, amount 0
04:13:04.773 00.000 16176 MoveAxis(N, 0, ABG)
04:13:04.773 00.000 16176 Move returns status 0, amount 0
04:13:04.773 00.000 16176 move complete, result=0
04:13:04.773 00.000 16176 worker thread done servicing request
04:13:04.773 00.000 16176 Worker thread wakes up
04:13:04.773 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:04.773 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:04.774 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:05.678 00.904 16176 Exposure complete
04:13:05.720 00.042 16176 worker thread done servicing request
04:13:05.720 00.000 15748 OnExposeComplete: enter
04:13:05.722 00.002 15748 UpdateGuideState(): m_state=6
04:13:05.722 00.000 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6359
04:13:05.724 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=619.49, Mass=585, SNR=16.9, Peak=25 HFD=5.0
04:13:05.725 00.001 15748 MultiStar: [#1 0.43,-0.04,0.58,U] [#2 0.29,0.01,0.52,U] [#3 2.12,-0.35,0.22,U] [#4 57.66,-50.44,0.20,U] [#5 0.09,-0.32,0.41,U] [#6 88.85,27.48,0.32,U] [#7 -25.04,-51.71,0.58,U] [#8 7.20,11.18,0.20,U] 
04:13:05.726 00.001 15748 single-star, 8 included, MultiStar: {6.88, -7.31}, one-star: {0.02, -0.01}
04:13:05.727 00.001 15748 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.75) = xAngle (-2.10 = -2.10)
04:13:05.728 00.001 15748 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.12 = -2.12)
04:13:05.729 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.34 mountX=-0.01 mountY=-0.02, mountTheta=-2.10
04:13:05.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.01, opts=13)
04:13:05.732 00.001 15748 Enqueuing Move request for scope (0.02, -0.01)
04:13:05.733 00.001 16176 Worker thread wakes up
04:13:05.733 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:13:05.734 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:13:05.734 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:13:05.734 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:13:05.734 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:05.737 00.003 16176 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:13:05.737 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:05.738 00.001 15748 Enqueuing Expose request
04:13:05.740 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:05.740 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:05.740 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:05.740 00.000 16176 MoveAxis(E, 0, ABG)
04:13:05.740 00.000 16176 Move returns status 0, amount 0
04:13:05.740 00.000 16176 MoveAxis(N, 0, ABG)
04:13:05.741 00.001 16176 Move returns status 0, amount 0
04:13:05.741 00.000 16176 move complete, result=0
04:13:05.741 00.000 16176 worker thread done servicing request
04:13:05.741 00.000 16176 Worker thread wakes up
04:13:05.741 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:05.741 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:05.742 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:06.472 00.730 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"efe0b695-115a-4333-b2b8-5ea907ea6bf5"}
04:13:06.475 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"efe0b695-115a-4333-b2b8-5ea907ea6bf5"}
04:13:06.476 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b06d1d3e-5b7a-49ba-8090-afcd8261f717"}
04:13:06.478 00.002 15748 case statement mapped state 6 to 3
04:13:06.479 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06d1d3e-5b7a-49ba-8090-afcd8261f717"}
04:13:06.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce574b7c-b63f-4d87-8f3a-049fb823d7b4"}
04:13:06.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6359,"width":15,"height":15,"star_pos":[6.53,7.49],"pixels":"..."},"id":"ce574b7c-b63f-4d87-8f3a-049fb823d7b4"}
04:13:06.866 00.384 16176 Exposure complete
04:13:06.908 00.042 16176 worker thread done servicing request
04:13:06.908 00.000 15748 OnExposeComplete: enter
04:13:06.910 00.002 15748 UpdateGuideState(): m_state=6
04:13:06.912 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6360
04:13:06.913 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.47, Mass=560, SNR=16.5, Peak=29 HFD=4.3
04:13:06.915 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:06.917 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:06.918 00.001 15748 MultiStar: [#1 0.34,0.42,0.58,U] [#2 0.05,-0.18,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.85,-0.36,0.39,U] [#6 87.78,29.24,0.29,U] [#7 -24.98,-51.67,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -27.25,-12.02,0.19,U] [#10 -13.91,37.64,0.25,U] [#11 23.95,-71.41,0.20,U] 
04:13:06.919 00.001 15748 single-star, 8 included, MultiStar: {1.93, -7.18}, one-star: {-0.02, -0.03}
04:13:06.920 00.001 15748 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.75) = xAngle (-4.01 = 2.27)
04:13:06.922 00.002 15748 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.03 = 2.25)
04:13:06.923 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.26
04:13:06.926 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.03, opts=13)
04:13:06.928 00.002 15748 Enqueuing Move request for scope (-0.02, -0.03)
04:13:06.933 00.005 16176 Worker thread wakes up
04:13:06.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:13:06.935 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:13:06.935 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:13:06.936 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:13:06.937 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:06.938 00.001 16176 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
04:13:06.938 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:06.939 00.001 15748 Enqueuing Expose request
04:13:06.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:06.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:06.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:06.940 00.000 16176 MoveAxis(E, 0, ABG)
04:13:06.940 00.000 16176 Move returns status 0, amount 0
04:13:06.940 00.000 16176 MoveAxis(N, 0, ABG)
04:13:06.940 00.000 16176 Move returns status 0, amount 0
04:13:06.940 00.000 16176 move complete, result=0
04:13:06.941 00.001 16176 worker thread done servicing request
04:13:06.941 00.000 16176 Worker thread wakes up
04:13:06.941 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:06.941 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:06.942 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:07.966 01.024 16176 Exposure complete
04:13:08.005 00.039 16176 worker thread done servicing request
04:13:08.005 00.000 15748 OnExposeComplete: enter
04:13:08.006 00.001 15748 UpdateGuideState(): m_state=6
04:13:08.007 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6361
04:13:08.010 00.003 15748 Star::Find returns 1 (0), X=764.69, Y=619.67, Mass=625, SNR=17.5, Peak=31 HFD=4.7
04:13:08.011 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:08.013 00.002 15748 MultiStar: [#1 0.04,-0.03,0.58,U] [#2 0.39,0.49,0.51,U] [#3 2.47,0.54,0.19,U] [#4 36.62,-23.75,0.18,U] [#5 -0.00,-0.40,0.39,U] [#6 88.96,28.97,0.27,U] [#7 -24.99,-51.80,0.67,U] [#8 0.00,0.00,0.00,L] [#9 2.34,1.81,0.23,U] 
04:13:08.013 00.000 15748 single-star, 8 included, MultiStar: {3.83, -7.49}, one-star: {0.18, 0.18}
04:13:08.014 00.001 15748 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
04:13:08.016 00.002 15748 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
04:13:08.017 00.001 15748 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.79 mountX=0.14 mountY=-0.21, mountTheta=-0.97
04:13:08.020 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.18, opts=13)
04:13:08.021 00.001 15748 Enqueuing Move request for scope (0.18, 0.18)
04:13:08.022 00.001 16176 Worker thread wakes up
04:13:08.022 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:13:08.023 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
04:13:08.023 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:13:08.024 00.001 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
04:13:08.024 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:08.025 00.001 16176 Moving (0.18, 0.18) raw xDistance=0.14 yDistance=-0.21
04:13:08.025 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:08.026 00.001 15748 Enqueuing Expose request
04:13:08.027 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:08.027 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:13:08.028 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:13:08.028 00.000 16176 MoveAxis(E, 0, ABG)
04:13:08.028 00.000 16176 Move returns status 0, amount 0
04:13:08.028 00.000 16176 MoveAxis(N, 0, ABG)
04:13:08.028 00.000 16176 Move returns status 0, amount 0
04:13:08.028 00.000 16176 move complete, result=0
04:13:08.028 00.000 16176 worker thread done servicing request
04:13:08.028 00.000 16176 Worker thread wakes up
04:13:08.028 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:08.028 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:08.029 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:08.472 00.443 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"702a8922-8518-48b0-92b6-74da22d7b46a"}
04:13:08.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"702a8922-8518-48b0-92b6-74da22d7b46a"}
04:13:08.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"686ed1af-6e4f-47e3-b102-219f3b9a1c91"}
04:13:08.477 00.002 15748 case statement mapped state 6 to 3
04:13:08.479 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"686ed1af-6e4f-47e3-b102-219f3b9a1c91"}
04:13:08.480 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7ffffc4a-03a9-4e9d-9b20-b6a8ac748461"}
04:13:08.482 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6361,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"7ffffc4a-03a9-4e9d-9b20-b6a8ac748461"}
04:13:09.160 00.678 16176 Exposure complete
04:13:09.207 00.047 16176 worker thread done servicing request
04:13:09.208 00.001 15748 OnExposeComplete: enter
04:13:09.210 00.002 15748 UpdateGuideState(): m_state=6
04:13:09.211 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6362
04:13:09.212 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=619.27, Mass=640, SNR=17.7, Peak=28 HFD=4.6
04:13:09.213 00.001 15748 MultiStar: [#1 0.07,0.09,0.52,U] [#2 0.22,0.36,0.51,U] [#3 1.97,0.69,0.24,U] [#4 54.29,3.82,0.18,U] [#5 -0.01,0.05,0.34,U] [#6 88.42,26.42,0.30,U] [#7 -25.03,-51.85,0.52,U] [#8 -37.44,-7.73,0.20,U] 
04:13:09.214 00.001 15748 single-star, 8 included, MultiStar: {4.20, -5.26}, one-star: {0.04, -0.22}
04:13:09.215 00.001 15748 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.75) = xAngle (-3.13 = -3.13)
04:13:09.216 00.001 15748 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.15 = 3.13)
04:13:09.217 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.38 mountX=-0.23 mountY=0.00, mountTheta=3.13
04:13:09.220 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.22, opts=13)
04:13:09.221 00.001 15748 Enqueuing Move request for scope (0.04, -0.22)
04:13:09.223 00.002 16176 Worker thread wakes up
04:13:09.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:13:09.224 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
04:13:09.224 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
04:13:09.224 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:09.226 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
04:13:09.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:09.227 00.001 15748 Enqueuing Expose request
04:13:09.229 00.002 16176 Moving (0.04, -0.22) raw xDistance=-0.23 yDistance=0.00
04:13:09.229 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:13:09.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:09.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:13:09.229 00.000 16176 MoveAxis(E, 231, ABG)
04:13:09.229 00.000 16176 Guiding  Dir = 2, Dur = 231
04:13:09.229 00.000 16176 IsGuiding returns 0
04:13:09.234 00.005 16176 PulseGuide returned control before completion, sleep 237
04:13:09.479 00.245 16176 IsGuiding returns 1
04:13:09.479 00.000 16176 scope still moving after pulse duration time elapsed
04:13:09.510 00.031 16176 IsGuiding returns 0
04:13:09.510 00.000 16176 scope move finished after 231 + 50 ms
04:13:09.510 00.000 16176 Move returns status 0, amount 231
04:13:09.510 00.000 16176 MoveAxis(N, 0, ABG)
04:13:09.510 00.000 16176 Move returns status 0, amount 0
04:13:09.510 00.000 16176 move complete, result=0
04:13:09.510 00.000 16176 worker thread done servicing request
04:13:09.511 00.001 15748 GuideStep: -0.2 px 231 ms EAST, 0.0 px 0 ms NORTH
04:13:09.512 00.001 16176 Worker thread wakes up
04:13:09.512 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:09.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:10.432 00.920 16176 Exposure complete
04:13:10.470 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a310965f-7495-455a-907d-92c82cd21ec8"}
04:13:10.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a310965f-7495-455a-907d-92c82cd21ec8"}
04:13:10.473 00.002 16176 worker thread done servicing request
04:13:10.473 00.000 15748 OnExposeComplete: enter
04:13:10.473 00.000 15748 UpdateGuideState(): m_state=6
04:13:10.476 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6363
04:13:10.477 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=619.69, Mass=541, SNR=16.2, Peak=29 HFD=4.7
04:13:10.478 00.001 15748 MultiStar: [#1 0.61,-0.00,0.60,U] [#2 0.14,0.16,0.59,U] [#3 2.78,-0.54,0.23,U] [#4 48.36,2.51,0.19,U] [#5 1.22,-0.28,0.42,U] [#6 88.67,26.97,0.26,U] [#7 -24.74,-51.59,0.55,U] [#8 -15.10,-12.19,0.19,U] 
04:13:10.479 00.001 15748 single-star, 8 included, MultiStar: {4.43, -5.74}, one-star: {0.14, 0.19}
04:13:10.480 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
04:13:10.481 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
04:13:10.482 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.24 cameraTheta=0.95 mountX=0.16 mountY=-0.17, mountTheta=-0.81
04:13:10.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.19, opts=13)
04:13:10.485 00.001 15748 Enqueuing Move request for scope (0.14, 0.19)
04:13:10.486 00.001 16176 Worker thread wakes up
04:13:10.486 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:13:10.487 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
04:13:10.487 00.000 15748 UpdateGuideState exits: m=541 SNR=16.2
04:13:10.489 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:10.490 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
04:13:10.490 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:10.491 00.001 16176 Moving (0.14, 0.19) raw xDistance=0.16 yDistance=-0.17
04:13:10.491 00.000 15748 Enqueuing Expose request
04:13:10.492 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
04:13:10.492 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:13:10.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:13:10.492 00.000 16176 MoveAxis(W, 150, ABG)
04:13:10.492 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6aa35511-fef1-4b85-99be-235d264b747f"}
04:13:10.494 00.002 16176 Guiding  Dir = 3, Dur = 150
04:13:10.494 00.000 15748 case statement mapped state 6 to 3
04:13:10.497 00.003 16176 IsGuiding returns 0
04:13:10.497 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa35511-fef1-4b85-99be-235d264b747f"}
04:13:10.500 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c0a5e94-bb06-4f2b-b5be-ea14acd01bcf"}
04:13:10.501 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6363,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"0c0a5e94-bb06-4f2b-b5be-ea14acd01bcf"}
04:13:10.506 00.005 16176 PulseGuide returned control before completion, sleep 151
04:13:10.663 00.157 16176 IsGuiding returns 1
04:13:10.663 00.000 16176 scope still moving after pulse duration time elapsed
04:13:10.695 00.032 16176 IsGuiding returns 0
04:13:10.695 00.000 16176 scope move finished after 150 + 48 ms
04:13:10.695 00.000 16176 Move returns status 0, amount 150
04:13:10.695 00.000 16176 MoveAxis(N, 0, ABG)
04:13:10.695 00.000 16176 Move returns status 0, amount 0
04:13:10.695 00.000 16176 move complete, result=0
04:13:10.695 00.000 16176 worker thread done servicing request
04:13:10.695 00.000 16176 Worker thread wakes up
04:13:10.695 00.000 15748 GuideStep: 0.2 px 150 ms WEST, -0.2 px 0 ms NORTH
04:13:10.697 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:10.697 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:11.827 01.130 16176 Exposure complete
04:13:11.876 00.049 16176 worker thread done servicing request
04:13:11.876 00.000 15748 OnExposeComplete: enter
04:13:11.878 00.002 15748 UpdateGuideState(): m_state=6
04:13:11.879 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6364
04:13:11.881 00.002 15748 Star::Find returns 1 (0), X=764.37, Y=619.44, Mass=505, SNR=15.7, Peak=24 HFD=4.7
04:13:11.884 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:11.885 00.001 15748 MultiStar: [#1 0.03,0.16,0.69,U] [#2 -0.16,0.20,0.58,U] [#3 0.00,0.00,0.00,L] [#4 19.65,-14.11,0.19,U] [#5 -0.21,0.04,0.35,U] [#6 88.60,27.11,0.31,U] [#7 -25.10,-52.10,0.61,U] [#8 1.68,-25.23,0.21,U] [#9 0.00,0.00,0.00,L] [#10 -15.76,37.68,0.25,U] 
04:13:11.887 00.002 15748 single-star, 8 included, MultiStar: {2.90, -5.19}, one-star: {-0.13, -0.06}
04:13:11.888 00.001 15748 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.75) = xAngle (-4.50 = 1.78)
04:13:11.890 00.002 15748 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.76)
04:13:11.891 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=-0.03 mountY=0.14, mountTheta=1.78
04:13:11.893 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.06, opts=13)
04:13:11.894 00.001 15748 Enqueuing Move request for scope (-0.13, -0.06)
04:13:11.897 00.003 16176 Worker thread wakes up
04:13:11.897 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:13:11.898 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
04:13:11.898 00.000 15748 UpdateGuideState exits: m=505 SNR=15.7
04:13:11.899 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
04:13:11.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:11.901 00.002 16176 Moving (-0.13, -0.06) raw xDistance=-0.03 yDistance=0.14
04:13:11.901 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:11.902 00.001 15748 Enqueuing Expose request
04:13:11.903 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:11.904 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:11.904 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:13:11.904 00.000 16176 MoveAxis(E, 0, ABG)
04:13:11.904 00.000 16176 Move returns status 0, amount 0
04:13:11.904 00.000 16176 MoveAxis(N, 0, ABG)
04:13:11.904 00.000 16176 Move returns status 0, amount 0
04:13:11.904 00.000 16176 move complete, result=0
04:13:11.904 00.000 16176 worker thread done servicing request
04:13:11.904 00.000 16176 Worker thread wakes up
04:13:11.904 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:11.904 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:11.905 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:12.470 00.565 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f53f107-fa30-4b8e-b23b-acbc9f8c447b"}
04:13:12.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f53f107-fa30-4b8e-b23b-acbc9f8c447b"}
04:13:12.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80567556-b87e-4c90-9007-e89816d46d6c"}
04:13:12.474 00.001 15748 case statement mapped state 6 to 3
04:13:12.477 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"80567556-b87e-4c90-9007-e89816d46d6c"}
04:13:12.479 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"27200428-346b-47a5-8a93-1ce449e84f85"}
04:13:12.480 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6364,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"27200428-346b-47a5-8a93-1ce449e84f85"}
04:13:12.930 00.450 16176 Exposure complete
04:13:12.978 00.048 16176 worker thread done servicing request
04:13:12.978 00.000 15748 OnExposeComplete: enter
04:13:12.980 00.002 15748 UpdateGuideState(): m_state=6
04:13:12.981 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6365
04:13:12.982 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.48, Mass=547, SNR=16.3, Peak=25 HFD=5.0
04:13:12.983 00.001 15748 MultiStar: [#1 0.42,-0.06,0.59,U] [#2 -0.06,0.29,0.54,U] [#3 1.56,2.47,0.24,U] [#4 35.52,-22.06,0.24,U] [#5 -0.52,-0.12,0.40,U] [#6 88.29,25.59,0.34,U] [#7 -24.93,-52.21,0.60,U] [#8 -28.82,-52.03,0.31,U] 
04:13:12.984 00.001 15748 single-star, 8 included, MultiStar: {3.48, -10.22}, one-star: {-0.06, -0.01}
04:13:12.985 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
04:13:12.987 00.002 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
04:13:12.988 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=-0.00 mountY=0.06, mountTheta=1.58
04:13:12.991 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.01, opts=13)
04:13:12.992 00.001 15748 Enqueuing Move request for scope (-0.06, -0.01)
04:13:12.993 00.001 16176 Worker thread wakes up
04:13:12.993 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:13:12.994 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:13:12.994 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:13:12.995 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:13:12.995 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:12.996 00.001 16176 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
04:13:12.996 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:12.997 00.001 15748 Enqueuing Expose request
04:13:12.999 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:13:12.999 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:12.999 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:13:12.999 00.000 16176 MoveAxis(E, 0, ABG)
04:13:12.999 00.000 16176 Move returns status 0, amount 0
04:13:12.999 00.000 16176 MoveAxis(N, 0, ABG)
04:13:12.999 00.000 16176 Move returns status 0, amount 0
04:13:12.999 00.000 16176 move complete, result=0
04:13:12.999 00.000 16176 worker thread done servicing request
04:13:12.999 00.000 16176 Worker thread wakes up
04:13:12.999 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:12.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:13.000 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:14.123 01.123 16176 Exposure complete
04:13:14.160 00.037 16176 worker thread done servicing request
04:13:14.161 00.001 15748 OnExposeComplete: enter
04:13:14.162 00.001 15748 UpdateGuideState(): m_state=6
04:13:14.164 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6366
04:13:14.165 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.40, Mass=612, SNR=17.3, Peak=30 HFD=4.9
04:13:14.167 00.002 15748 MultiStar: [#1 -0.04,-0.17,0.58,U] [#2 -0.12,0.17,0.56,U] [#3 12.31,3.09,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.40,-0.81,0.39,U] [#6 87.78,28.03,0.32,U] [#7 -24.78,-52.29,0.66,U] [#8 -30.41,-51.02,0.27,U] [#9 1.46,-0.52,0.18,U] 
04:13:14.169 00.002 15748 single-star, 8 included, MultiStar: {1.51, -9.43}, one-star: {0.09, -0.09}
04:13:14.170 00.001 15748 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
04:13:14.173 00.003 15748 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
04:13:14.174 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
04:13:14.177 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.09, opts=13)
04:13:14.179 00.002 15748 Enqueuing Move request for scope (0.09, -0.09)
04:13:14.181 00.002 16176 Worker thread wakes up
04:13:14.181 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:13:14.182 00.001 15748 UpdateGuideState exits: m=612 SNR=17.3
04:13:14.184 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:14.185 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:14.187 00.002 15748 Enqueuing Expose request
04:13:14.188 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
04:13:14.188 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
04:13:14.188 00.000 16176 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
04:13:14.188 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:14.188 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:14.188 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:14.188 00.000 16176 MoveAxis(E, 0, ABG)
04:13:14.188 00.000 16176 Move returns status 0, amount 0
04:13:14.188 00.000 16176 MoveAxis(N, 0, ABG)
04:13:14.188 00.000 16176 Move returns status 0, amount 0
04:13:14.190 00.002 16176 move complete, result=0
04:13:14.190 00.000 16176 worker thread done servicing request
04:13:14.190 00.000 16176 Worker thread wakes up
04:13:14.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:14.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:14.191 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:14.468 00.277 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4789264-aa28-40e2-bad6-cbaa060432d9"}
04:13:14.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4789264-aa28-40e2-bad6-cbaa060432d9"}
04:13:14.471 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"811843de-41f3-4222-aff2-320ee15cb301"}
04:13:14.472 00.001 15748 case statement mapped state 6 to 3
04:13:14.473 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"811843de-41f3-4222-aff2-320ee15cb301"}
04:13:14.475 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0edafdcb-44a4-4d86-bf99-fd5e8a8fac62"}
04:13:14.476 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6366,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"0edafdcb-44a4-4d86-bf99-fd5e8a8fac62"}
04:13:15.212 00.736 16176 Exposure complete
04:13:15.254 00.042 16176 worker thread done servicing request
04:13:15.254 00.000 15748 OnExposeComplete: enter
04:13:15.255 00.001 15748 UpdateGuideState(): m_state=6
04:13:15.256 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6367
04:13:15.257 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.32, Mass=474, SNR=15.2, Peak=23 HFD=4.4
04:13:15.259 00.002 15748 Star::Find false star n=54 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
04:13:15.261 00.002 15748 MultiStar: [#1 0.24,-0.06,0.63,U] [#2 -0.30,0.34,0.50,U] [#3 0.00,0.00,0.00,L] [#4 22.15,-31.12,0.20,U] [#5 -0.17,-0.47,0.42,U] [#6 88.35,28.10,0.28,U] [#7 -24.94,-52.16,0.71,U] [#8 -29.04,-50.77,0.23,U] [#9 8.51,-8.22,0.21,U] 
04:13:15.262 00.001 15748 single-star, 8 included, MultiStar: {1.41, -11.88}, one-star: {-0.01, -0.18}
04:13:15.263 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.36 = 2.92)
04:13:15.264 00.001 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.38 = 2.90)
04:13:15.266 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.61 mountX=-0.17 mountY=0.04, mountTheta=2.90
04:13:15.268 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.18, opts=13)
04:13:15.270 00.002 15748 Enqueuing Move request for scope (-0.01, -0.18)
04:13:15.272 00.002 16176 Worker thread wakes up
04:13:15.272 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
04:13:15.272 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
04:13:15.272 00.000 16176 Moving (-0.01, -0.18) raw xDistance=-0.17 yDistance=0.04
04:13:15.272 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:13:15.273 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:13:15.273 00.000 15748 UpdateGuideState exits: m=474 SNR=15.2
04:13:15.275 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:15.275 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:15.276 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:15.276 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:15.278 00.002 15748 Enqueuing Expose request
04:13:15.279 00.001 16176 MoveAxis(E, 176, ABG)
04:13:15.279 00.000 16176 Guiding  Dir = 2, Dur = 176
04:13:15.279 00.000 16176 IsGuiding returns 0
04:13:15.287 00.008 16176 PulseGuide returned control before completion, sleep 179
04:13:15.471 00.184 16176 IsGuiding returns 1
04:13:15.471 00.000 16176 scope still moving after pulse duration time elapsed
04:13:15.502 00.031 16176 IsGuiding returns 0
04:13:15.502 00.000 16176 scope move finished after 176 + 47 ms
04:13:15.502 00.000 16176 Move returns status 0, amount 176
04:13:15.502 00.000 16176 MoveAxis(N, 0, ABG)
04:13:15.502 00.000 16176 Move returns status 0, amount 0
04:13:15.502 00.000 16176 move complete, result=0
04:13:15.502 00.000 16176 worker thread done servicing request
04:13:15.502 00.000 16176 Worker thread wakes up
04:13:15.502 00.000 15748 GuideStep: -0.2 px 176 ms EAST, 0.0 px 0 ms NORTH
04:13:15.504 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:15.504 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:16.467 00.963 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb8c4ef0-75c7-41fd-ad48-84090bef975e"}
04:13:16.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb8c4ef0-75c7-41fd-ad48-84090bef975e"}
04:13:16.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05b7ad2a-1876-4d3b-bd21-9f3b2c83d6de"}
04:13:16.471 00.001 15748 case statement mapped state 6 to 3
04:13:16.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b7ad2a-1876-4d3b-bd21-9f3b2c83d6de"}
04:13:16.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"315d782a-ed3c-4736-a4ea-f76009d9ff60"}
04:13:16.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6367,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"315d782a-ed3c-4736-a4ea-f76009d9ff60"}
04:13:16.635 00.160 16176 Exposure complete
04:13:16.687 00.052 16176 worker thread done servicing request
04:13:16.688 00.001 15748 OnExposeComplete: enter
04:13:16.689 00.001 15748 UpdateGuideState(): m_state=6
04:13:16.690 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6368
04:13:16.691 00.001 15748 Star::Find returns 1 (0), X=764.33, Y=619.05, Mass=569, SNR=16.7, Peak=26 HFD=4.5
04:13:16.694 00.003 15748 MultiStar: [#1 0.26,-0.15,0.45,U] [#2 -0.16,0.01,0.55,U] [#3 3.60,0.87,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.10,0.38,U] [#6 88.32,26.90,0.28,U] [#7 -25.15,-52.19,0.62,U] [#8 -28.78,-50.97,0.24,U] [#9 17.68,-37.97,0.22,U] 
04:13:16.695 00.001 15748 single-star, 8 included, MultiStar: {1.70, -11.46}, one-star: {-0.18, -0.45}
04:13:16.697 00.002 15748 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.75) = xAngle (-3.70 = 2.58)
04:13:16.698 00.001 15748 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.56)
04:13:16.699 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.45 hyp=0.48 cameraTheta=-1.95 mountX=-0.41 mountY=0.26, mountTheta=2.57
04:13:16.702 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.45, opts=13)
04:13:16.702 00.000 15748 Enqueuing Move request for scope (-0.18, -0.45)
04:13:16.704 00.002 16176 Worker thread wakes up
04:13:16.704 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.45) opts 0xd
04:13:16.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:13:16.706 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.45)
04:13:16.706 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:13:16.707 00.001 16176 Moving (-0.18, -0.45) raw xDistance=-0.41 yDistance=0.26
04:13:16.707 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:16.708 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.41
04:13:16.708 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:16.709 00.001 15748 Enqueuing Expose request
04:13:16.711 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:13:16.711 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:13:16.711 00.000 16176 MoveAxis(E, 427, ABG)
04:13:16.711 00.000 16176 Guiding  Dir = 2, Dur = 427
04:13:16.712 00.001 16176 IsGuiding returns 0
04:13:16.726 00.014 16176 PulseGuide returned control before completion, sleep 424
04:13:17.160 00.434 16176 IsGuiding returns 1
04:13:17.160 00.000 16176 scope still moving after pulse duration time elapsed
04:13:17.189 00.029 16176 IsGuiding returns 0
04:13:17.189 00.000 16176 scope move finished after 427 + 50 ms
04:13:17.189 00.000 16176 Move returns status 0, amount 427
04:13:17.190 00.001 16176 MoveAxis(N, 0, ABG)
04:13:17.190 00.000 16176 Move returns status 0, amount 0
04:13:17.190 00.000 16176 move complete, result=0
04:13:17.190 00.000 16176 worker thread done servicing request
04:13:17.190 00.000 16176 Worker thread wakes up
04:13:17.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:17.190 00.000 15748 GuideStep: -0.4 px 427 ms EAST, 0.3 px 0 ms NORTH
04:13:17.192 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:18.111 00.919 16176 Exposure complete
04:13:18.179 00.068 16176 worker thread done servicing request
04:13:18.179 00.000 15748 OnExposeComplete: enter
04:13:18.181 00.002 15748 UpdateGuideState(): m_state=6
04:13:18.182 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6369
04:13:18.184 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=619.60, Mass=587, SNR=17.0, Peak=25 HFD=4.9
04:13:18.187 00.003 15748 MultiStar: [#1 0.30,0.11,0.57,U] [#2 0.07,0.37,0.57,U] [#3 -21.18,-3.48,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.06,0.37,U] [#6 89.31,28.13,0.30,U] [#7 -25.19,-51.77,0.59,U] [#8 -29.90,-52.91,0.28,U] [#9 21.70,-45.43,0.23,U] 
04:13:18.189 00.002 15748 single-star, 8 included, MultiStar: {1.19, -11.68}, one-star: {0.10, 0.10}
04:13:18.191 00.002 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
04:13:18.193 00.002 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
04:13:18.194 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=0.08 mountY=-0.11, mountTheta=-0.94
04:13:18.197 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.10, opts=13)
04:13:18.199 00.002 15748 Enqueuing Move request for scope (0.10, 0.10)
04:13:18.201 00.002 16176 Worker thread wakes up
04:13:18.201 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:13:18.204 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
04:13:18.204 00.000 15748 UpdateGuideState exits: m=587 SNR=17.0
04:13:18.206 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
04:13:18.206 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:18.207 00.001 16176 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.11
04:13:18.207 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:18.209 00.002 15748 Enqueuing Expose request
04:13:18.210 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:13:18.210 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:18.210 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:13:18.210 00.000 16176 MoveAxis(E, 0, ABG)
04:13:18.210 00.000 16176 Move returns status 0, amount 0
04:13:18.210 00.000 16176 MoveAxis(N, 0, ABG)
04:13:18.210 00.000 16176 Move returns status 0, amount 0
04:13:18.210 00.000 16176 move complete, result=0
04:13:18.210 00.000 16176 worker thread done servicing request
04:13:18.210 00.000 16176 Worker thread wakes up
04:13:18.210 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:18.211 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:18.211 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:18.466 00.255 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b74a3a7f-6b4e-4679-93e2-b1c7f22617f5"}
04:13:18.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b74a3a7f-6b4e-4679-93e2-b1c7f22617f5"}
04:13:18.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c85d096a-5bd3-43e9-b78e-1597d7af99d1"}
04:13:18.471 00.001 15748 case statement mapped state 6 to 3
04:13:18.472 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85d096a-5bd3-43e9-b78e-1597d7af99d1"}
04:13:18.473 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"705caa11-d181-4912-a194-2361e5b82715"}
04:13:18.474 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6369,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"705caa11-d181-4912-a194-2361e5b82715"}
04:13:19.339 00.865 16176 Exposure complete
04:13:19.378 00.039 16176 worker thread done servicing request
04:13:19.378 00.000 15748 OnExposeComplete: enter
04:13:19.379 00.001 15748 UpdateGuideState(): m_state=6
04:13:19.380 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6370
04:13:19.381 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=619.62, Mass=539, SNR=16.2, Peak=25 HFD=4.6
04:13:19.382 00.001 15748 MultiStar: [#1 0.31,0.57,0.60,U] [#2 -0.07,0.17,0.59,U] [#3 -37.80,-13.09,0.21,U] [#4 32.71,-18.79,0.21,U] [#5 -0.55,-0.01,0.36,U] [#6 88.40,27.79,0.31,U] [#7 -25.02,-51.89,0.64,U] [#8 -29.69,-49.99,0.23,U] 
04:13:19.384 00.002 15748 single-star, 8 included, MultiStar: {0.73, -10.22}, one-star: {-0.15, 0.12}
04:13:19.385 00.001 15748 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.75) = xAngle (0.70 = 0.70)
04:13:19.387 00.002 15748 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.68 = 0.68)
04:13:19.388 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=0.15 mountY=0.12, mountTheta=0.69
04:13:19.389 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.12, opts=13)
04:13:19.390 00.001 15748 Enqueuing Move request for scope (-0.15, 0.12)
04:13:19.391 00.001 16176 Worker thread wakes up
04:13:19.392 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:13:19.393 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
04:13:19.393 00.000 15748 UpdateGuideState exits: m=539 SNR=16.2
04:13:19.395 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
04:13:19.395 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:19.396 00.001 16176 Moving (-0.15, 0.12) raw xDistance=0.15 yDistance=0.12
04:13:19.396 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:19.397 00.001 15748 Enqueuing Expose request
04:13:19.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:13:19.398 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:19.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:13:19.398 00.000 16176 MoveAxis(E, 0, ABG)
04:13:19.398 00.000 16176 Move returns status 0, amount 0
04:13:19.398 00.000 16176 MoveAxis(N, 0, ABG)
04:13:19.398 00.000 16176 Move returns status 0, amount 0
04:13:19.398 00.000 16176 move complete, result=0
04:13:19.398 00.000 16176 worker thread done servicing request
04:13:19.398 00.000 16176 Worker thread wakes up
04:13:19.398 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:19.398 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:19.399 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:20.412 01.013 16176 Exposure complete
04:13:20.456 00.044 16176 worker thread done servicing request
04:13:20.456 00.000 15748 OnExposeComplete: enter
04:13:20.458 00.002 15748 UpdateGuideState(): m_state=6
04:13:20.460 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6371
04:13:20.462 00.002 15748 Star::Find returns 1 (0), X=764.28, Y=619.84, Mass=605, SNR=17.2, Peak=29 HFD=4.5
04:13:20.463 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:20.465 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:20.467 00.002 15748 MultiStar: [#1 0.04,0.21,0.52,U] [#2 -0.15,0.37,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.02,0.07,0.37,U] [#6 88.43,27.71,0.23,U] [#7 -24.84,-51.62,0.52,U] [#8 -30.82,-51.03,0.24,U] [#9 24.91,-68.88,0.24,U] [#10 -32.96,41.65,0.18,U] 
04:13:20.469 00.002 15748 single-star, 8 included, MultiStar: {-0.15, -10.52}, one-star: {-0.23, 0.35}
04:13:20.470 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.39 = 0.39)
04:13:20.472 00.002 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.37 = 0.37)
04:13:20.474 00.002 15748 CameraToMount -- cameraX=-0.23 cameraY=0.35 hyp=0.41 cameraTheta=2.15 mountX=0.38 mountY=0.15, mountTheta=0.38
04:13:20.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.35, opts=13)
04:13:20.478 00.002 15748 Enqueuing Move request for scope (-0.23, 0.35)
04:13:20.480 00.002 16176 Worker thread wakes up
04:13:20.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:13:20.481 00.001 15748 UpdateGuideState exits: m=605 SNR=17.2
04:13:20.483 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:20.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.35) opts 0xd
04:13:20.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:20.486 00.002 15748 Enqueuing Expose request
04:13:20.488 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.35)
04:13:20.488 00.000 16176 Moving (-0.23, 0.35) raw xDistance=0.38 yDistance=0.15
04:13:20.488 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
04:13:20.488 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:20.488 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f0f8e1a-e76a-452a-8b32-120af794c5dc"}
04:13:20.490 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:13:20.490 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f0f8e1a-e76a-452a-8b32-120af794c5dc"}
04:13:20.492 00.002 16176 MoveAxis(W, 389, ABG)
04:13:20.492 00.000 16176 Guiding  Dir = 3, Dur = 389
04:13:20.493 00.001 16176 IsGuiding returns 0
04:13:20.494 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16bfa964-8c11-4e64-be35-c80e3655211a"}
04:13:20.496 00.002 15748 case statement mapped state 6 to 3
04:13:20.497 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bfa964-8c11-4e64-be35-c80e3655211a"}
04:13:20.499 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2618ec7c-5edc-40a4-aff9-52545b268efc"}
04:13:20.501 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6371,"width":15,"height":15,"star_pos":[7.28,6.84],"pixels":"..."},"id":"2618ec7c-5edc-40a4-aff9-52545b268efc"}
04:13:20.505 00.004 16176 PulseGuide returned control before completion, sleep 387
04:13:20.907 00.402 16176 IsGuiding returns 1
04:13:20.907 00.000 16176 scope still moving after pulse duration time elapsed
04:13:20.940 00.033 16176 IsGuiding returns 0
04:13:20.940 00.000 16176 scope move finished after 389 + 58 ms
04:13:20.940 00.000 16176 Move returns status 0, amount 389
04:13:20.940 00.000 16176 MoveAxis(N, 0, ABG)
04:13:20.940 00.000 16176 Move returns status 0, amount 0
04:13:20.941 00.001 16176 move complete, result=0
04:13:20.941 00.000 16176 worker thread done servicing request
04:13:20.941 00.000 16176 Worker thread wakes up
04:13:20.941 00.000 15748 GuideStep: 0.4 px 389 ms WEST, 0.2 px 0 ms NORTH
04:13:20.942 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:20.942 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:22.071 01.129 16176 Exposure complete
04:13:22.121 00.050 16176 worker thread done servicing request
04:13:22.121 00.000 15748 OnExposeComplete: enter
04:13:22.122 00.001 15748 UpdateGuideState(): m_state=6
04:13:22.123 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6372
04:13:22.125 00.002 15748 Star::Find returns 1 (0), X=764.32, Y=619.50, Mass=596, SNR=17.1, Peak=25 HFD=4.7
04:13:22.126 00.001 15748 MultiStar: [#1 0.04,-0.25,0.56,U] [#2 -0.04,0.13,0.52,U] [#3 1.46,-2.14,0.19,U] [#4 35.23,-20.92,0.20,U] [#5 -0.41,-0.09,0.36,U] [#6 89.30,27.61,0.30,U] [#7 -25.13,-51.85,0.56,U] [#8 -30.16,-52.47,0.30,U] 
04:13:22.127 00.001 15748 single-star, 8 included, MultiStar: {2.73, -10.35}, one-star: {-0.19, 0.01}
04:13:22.128 00.001 15748 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.75) = xAngle (1.34 = 1.34)
04:13:22.129 00.001 15748 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.32 = 1.32)
04:13:22.130 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.04 mountY=0.19, mountTheta=1.34
04:13:22.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.01, opts=13)
04:13:22.133 00.001 15748 Enqueuing Move request for scope (-0.19, 0.01)
04:13:22.134 00.001 16176 Worker thread wakes up
04:13:22.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:13:22.137 00.003 15748 UpdateGuideState exits: m=596 SNR=17.1
04:13:22.138 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
04:13:22.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:22.139 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
04:13:22.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:22.141 00.002 15748 Enqueuing Expose request
04:13:22.142 00.001 16176 Moving (-0.19, 0.01) raw xDistance=0.04 yDistance=0.19
04:13:22.142 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:13:22.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:13:22.142 00.000 16176 MoveAxis(E, 0, ABG)
04:13:22.142 00.000 16176 Move returns status 0, amount 0
04:13:22.142 00.000 16176 MoveAxis(S, 164, ABG)
04:13:22.142 00.000 16176 Guiding  Dir = 1, Dur = 164
04:13:22.143 00.001 16176 IsGuiding returns 0
04:13:22.192 00.049 16176 PulseGuide returned control before completion, sleep 125
04:13:22.333 00.141 16176 IsGuiding returns 0
04:13:22.333 00.000 16176 Move returns status 0, amount 164
04:13:22.333 00.000 16176 move complete, result=0
04:13:22.334 00.001 16176 worker thread done servicing request
04:13:22.334 00.000 16176 Worker thread wakes up
04:13:22.334 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:22.334 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 164 ms SOUTH
04:13:22.336 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:22.465 00.129 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7a33477-9a57-49d7-84bb-ed20ec438515"}
04:13:22.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7a33477-9a57-49d7-84bb-ed20ec438515"}
04:13:22.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ca2bd89-7761-4565-bc6d-f6f88e859bf0"}
04:13:22.469 00.001 15748 case statement mapped state 6 to 3
04:13:22.470 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca2bd89-7761-4565-bc6d-f6f88e859bf0"}
04:13:22.471 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"28b8a8b3-b5fa-4510-a22b-6580a9334dcf"}
04:13:22.473 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6372,"width":15,"height":15,"star_pos":[7.32,6.50],"pixels":"..."},"id":"28b8a8b3-b5fa-4510-a22b-6580a9334dcf"}
04:13:23.253 00.780 16176 Exposure complete
04:13:23.293 00.040 16176 worker thread done servicing request
04:13:23.293 00.000 15748 OnExposeComplete: enter
04:13:23.294 00.001 15748 UpdateGuideState(): m_state=6
04:13:23.295 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6373
04:13:23.297 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.46, Mass=486, SNR=15.4, Peak=27 HFD=4.3
04:13:23.299 00.002 15748 MultiStar: [#1 0.19,-0.07,0.63,U] [#2 0.28,0.38,0.60,U] [#3 -9.64,-10.68,0.23,U] [#4 21.24,-16.00,0.24,U] [#5 -0.50,-0.16,0.41,U] [#6 90.27,28.25,0.26,U] [#7 -24.74,-52.01,0.77,U] [#8 -28.18,-51.50,0.32,U] 
04:13:23.300 00.001 15748 single-star, 8 included, MultiStar: {-0.25, -12.37}, one-star: {0.06, -0.03}
04:13:23.301 00.001 15748 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.75) = xAngle (-2.23 = -2.23)
04:13:23.302 00.001 15748 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.25 = -2.25)
04:13:23.303 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
04:13:23.305 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.03, opts=13)
04:13:23.306 00.001 15748 Enqueuing Move request for scope (0.06, -0.03)
04:13:23.307 00.001 16176 Worker thread wakes up
04:13:23.307 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:13:23.308 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
04:13:23.308 00.000 15748 UpdateGuideState exits: m=486 SNR=15.4
04:13:23.309 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
04:13:23.309 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:23.310 00.001 16176 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
04:13:23.310 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:23.311 00.001 15748 Enqueuing Expose request
04:13:23.313 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:13:23.314 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:23.314 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:13:23.314 00.000 16176 MoveAxis(E, 0, ABG)
04:13:23.314 00.000 16176 Move returns status 0, amount 0
04:13:23.314 00.000 16176 MoveAxis(N, 0, ABG)
04:13:23.314 00.000 16176 Move returns status 0, amount 0
04:13:23.314 00.000 16176 move complete, result=0
04:13:23.314 00.000 16176 worker thread done servicing request
04:13:23.314 00.000 16176 Worker thread wakes up
04:13:23.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:23.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:23.315 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:24.447 01.132 16176 Exposure complete
04:13:24.465 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86494625-ff78-4221-85b6-5a6fb4216ff9"}
04:13:24.467 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86494625-ff78-4221-85b6-5a6fb4216ff9"}
04:13:24.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"284733ae-b1c4-4f92-a116-f9b28284b714"}
04:13:24.470 00.001 15748 case statement mapped state 6 to 3
04:13:24.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"284733ae-b1c4-4f92-a116-f9b28284b714"}
04:13:24.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fec429bd-13f9-4e4b-af34-08d6d0e7b2df"}
04:13:24.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6373,"width":15,"height":15,"star_pos":[6.57,7.46],"pixels":"..."},"id":"fec429bd-13f9-4e4b-af34-08d6d0e7b2df"}
04:13:24.489 00.014 16176 worker thread done servicing request
04:13:24.489 00.000 15748 OnExposeComplete: enter
04:13:24.491 00.002 15748 UpdateGuideState(): m_state=6
04:13:24.493 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6374
04:13:24.494 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=619.52, Mass=599, SNR=17.1, Peak=29 HFD=4.6
04:13:24.495 00.001 15748 MultiStar: [#1 0.63,-0.09,0.57,U] [#2 0.43,0.12,0.55,U] [#3 2.82,-1.80,0.20,U] [#4 12.88,7.31,0.22,U] [#5 0.91,-0.49,0.33,U] [#6 88.72,29.57,0.29,U] [#7 -24.91,-52.21,0.64,U] [#8 -30.15,-51.58,0.25,U] 
04:13:24.496 00.001 15748 single-star, 8 included, MultiStar: {1.68, -9.03}, one-star: {0.11, 0.03}
04:13:24.497 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
04:13:24.498 00.001 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
04:13:24.500 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=0.00 mountY=-0.12, mountTheta=-1.53
04:13:24.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.03, opts=13)
04:13:24.503 00.001 15748 Enqueuing Move request for scope (0.11, 0.03)
04:13:24.504 00.001 16176 Worker thread wakes up
04:13:24.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:13:24.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
04:13:24.505 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:13:24.506 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
04:13:24.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:24.507 00.001 16176 Moving (0.11, 0.03) raw xDistance=0.00 yDistance=-0.12
04:13:24.508 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:24.509 00.001 15748 Enqueuing Expose request
04:13:24.510 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:13:24.510 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:24.510 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:13:24.510 00.000 16176 MoveAxis(E, 0, ABG)
04:13:24.510 00.000 16176 Move returns status 0, amount 0
04:13:24.510 00.000 16176 MoveAxis(N, 0, ABG)
04:13:24.510 00.000 16176 Move returns status 0, amount 0
04:13:24.510 00.000 16176 move complete, result=0
04:13:24.510 00.000 16176 worker thread done servicing request
04:13:24.510 00.000 16176 Worker thread wakes up
04:13:24.510 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:24.510 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:24.511 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:25.531 01.020 16176 Exposure complete
04:13:25.573 00.042 16176 worker thread done servicing request
04:13:25.573 00.000 15748 OnExposeComplete: enter
04:13:25.575 00.002 15748 UpdateGuideState(): m_state=6
04:13:25.576 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6375
04:13:25.576 00.000 15748 Star::Find returns 1 (0), X=764.61, Y=619.35, Mass=581, SNR=16.8, Peak=31 HFD=4.8
04:13:25.578 00.002 15748 MultiStar: [#1 0.53,0.06,0.58,U] [#2 0.00,0.11,0.54,U] [#3 25.99,-10.80,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.53,0.33,U] [#6 89.62,28.03,0.33,U] [#7 -24.75,-52.16,0.71,U] [#8 -32.00,-52.93,0.26,U] [#9 33.92,-92.50,0.43,U] 
04:13:25.580 00.002 15748 single-star, 8 included, MultiStar: {5.35, -19.17}, one-star: {0.11, -0.14}
04:13:25.581 00.001 15748 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.75) = xAngle (-2.68 = -2.68)
04:13:25.583 00.002 15748 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.70 = -2.70)
04:13:25.584 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.93 mountX=-0.16 mountY=-0.07, mountTheta=-2.70
04:13:25.586 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.14, opts=13)
04:13:25.587 00.001 15748 Enqueuing Move request for scope (0.11, -0.14)
04:13:25.588 00.001 16176 Worker thread wakes up
04:13:25.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:13:25.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
04:13:25.589 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:13:25.590 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
04:13:25.590 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:25.591 00.001 16176 Moving (0.11, -0.14) raw xDistance=-0.16 yDistance=-0.07
04:13:25.591 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:25.593 00.002 15748 Enqueuing Expose request
04:13:25.594 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:13:25.594 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:25.594 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:25.594 00.000 16176 MoveAxis(E, 0, ABG)
04:13:25.594 00.000 16176 Move returns status 0, amount 0
04:13:25.594 00.000 16176 MoveAxis(N, 0, ABG)
04:13:25.594 00.000 16176 Move returns status 0, amount 0
04:13:25.594 00.000 16176 move complete, result=0
04:13:25.595 00.001 16176 worker thread done servicing request
04:13:25.595 00.000 16176 Worker thread wakes up
04:13:25.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:25.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:25.595 00.000 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:26.465 00.870 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f81b440a-9d41-46f6-9bea-af2ad5c65fe4"}
04:13:26.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f81b440a-9d41-46f6-9bea-af2ad5c65fe4"}
04:13:26.469 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8b1ab5e1-c99f-46ab-a834-29b1b8ca08ab"}
04:13:26.470 00.001 15748 case statement mapped state 6 to 3
04:13:26.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1ab5e1-c99f-46ab-a834-29b1b8ca08ab"}
04:13:26.474 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1937fe5c-d733-4733-aed5-312eae5d73ca"}
04:13:26.475 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6375,"width":15,"height":15,"star_pos":[6.61,7.35],"pixels":"..."},"id":"1937fe5c-d733-4733-aed5-312eae5d73ca"}
04:13:26.728 00.253 16176 Exposure complete
04:13:26.774 00.046 16176 worker thread done servicing request
04:13:26.774 00.000 15748 OnExposeComplete: enter
04:13:26.775 00.001 15748 UpdateGuideState(): m_state=6
04:13:26.777 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6376
04:13:26.779 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=619.38, Mass=569, SNR=16.7, Peak=29 HFD=4.6
04:13:26.781 00.002 15748 MultiStar: [#1 0.59,-0.54,0.59,U] [#2 0.10,-0.04,0.58,U] [#3 51.72,-3.49,0.20,U] [#4 4.50,-31.78,0.19,U] [#5 0.60,-0.03,0.38,U] [#6 88.89,27.57,0.28,U] [#7 -24.73,-52.18,0.64,U] [#8 -29.15,-50.71,0.24,U] 
04:13:26.783 00.002 15748 single-star, 8 included, MultiStar: {3.55, -10.97}, one-star: {0.24, -0.12}
04:13:26.784 00.001 15748 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.75) = xAngle (-2.21 = -2.21)
04:13:26.786 00.002 15748 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.23 = -2.23)
04:13:26.788 00.002 15748 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-0.46 mountX=-0.16 mountY=-0.21, mountTheta=-2.22
04:13:26.791 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.12, opts=13)
04:13:26.793 00.002 15748 Enqueuing Move request for scope (0.24, -0.12)
04:13:26.794 00.001 16176 Worker thread wakes up
04:13:26.794 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:13:26.796 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
04:13:26.796 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:13:26.798 00.002 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
04:13:26.798 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:26.799 00.001 16176 Moving (0.24, -0.12) raw xDistance=-0.16 yDistance=-0.21
04:13:26.799 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:26.801 00.002 15748 Enqueuing Expose request
04:13:26.803 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:13:26.803 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:13:26.803 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:13:26.803 00.000 16176 MoveAxis(E, 0, ABG)
04:13:26.803 00.000 16176 Move returns status 0, amount 0
04:13:26.803 00.000 16176 MoveAxis(N, 0, ABG)
04:13:26.803 00.000 16176 Move returns status 0, amount 0
04:13:26.803 00.000 16176 move complete, result=0
04:13:26.803 00.000 16176 worker thread done servicing request
04:13:26.803 00.000 16176 Worker thread wakes up
04:13:26.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:26.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:26.804 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:27.719 00.915 16176 Exposure complete
04:13:27.761 00.042 16176 worker thread done servicing request
04:13:27.761 00.000 15748 OnExposeComplete: enter
04:13:27.763 00.002 15748 UpdateGuideState(): m_state=6
04:13:27.765 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6377
04:13:27.766 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.22, Mass=635, SNR=17.6, Peak=33 HFD=4.7
04:13:27.768 00.002 15748 MultiStar: [#1 0.23,-0.23,0.56,U] [#2 0.27,-0.13,0.47,U] [#3 52.61,-3.94,0.29,U] [#4 10.55,-8.98,0.18,U] [#5 0.30,-0.43,0.37,U] [#6 88.84,27.92,0.23,U] [#7 -24.87,-51.96,0.52,U] [#8 -28.00,-50.90,0.25,U] 
04:13:27.771 00.003 15748 single-star, 8 included, MultiStar: {4.67, -9.52}, one-star: {0.09, -0.28}
04:13:27.772 00.001 15748 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.75) = xAngle (-3.00 = -3.00)
04:13:27.773 00.001 15748 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.02 = -3.02)
04:13:27.775 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.30 cameraTheta=-1.25 mountX=-0.29 mountY=-0.04, mountTheta=-3.02
04:13:27.778 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.28, opts=13)
04:13:27.779 00.001 15748 Enqueuing Move request for scope (0.09, -0.28)
04:13:27.780 00.001 16176 Worker thread wakes up
04:13:27.780 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:13:27.781 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
04:13:27.782 00.001 15748 UpdateGuideState exits: m=635 SNR=17.6
04:13:27.783 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
04:13:27.783 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:27.784 00.001 16176 Moving (0.09, -0.28) raw xDistance=-0.29 yDistance=-0.04
04:13:27.784 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:27.785 00.001 15748 Enqueuing Expose request
04:13:27.787 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
04:13:27.787 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:27.787 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:27.787 00.000 16176 MoveAxis(E, 297, ABG)
04:13:27.787 00.000 16176 Guiding  Dir = 2, Dur = 297
04:13:27.787 00.000 16176 IsGuiding returns 0
04:13:27.792 00.005 16176 PulseGuide returned control before completion, sleep 302
04:13:28.103 00.311 16176 IsGuiding returns 1
04:13:28.103 00.000 16176 scope still moving after pulse duration time elapsed
04:13:28.133 00.030 16176 IsGuiding returns 0
04:13:28.133 00.000 16176 scope move finished after 297 + 49 ms
04:13:28.133 00.000 16176 Move returns status 0, amount 297
04:13:28.134 00.001 16176 MoveAxis(N, 0, ABG)
04:13:28.134 00.000 16176 Move returns status 0, amount 0
04:13:28.134 00.000 16176 move complete, result=0
04:13:28.134 00.000 16176 worker thread done servicing request
04:13:28.134 00.000 15748 GuideStep: -0.3 px 297 ms EAST, -0.0 px 0 ms NORTH
04:13:28.135 00.001 16176 Worker thread wakes up
04:13:28.135 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:28.135 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:28.464 00.329 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"44252081-6abd-466a-909d-be9f755b422c"}
04:13:28.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"44252081-6abd-466a-909d-be9f755b422c"}
04:13:28.468 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"937f534c-aa28-427f-9e6e-07a3d0c4bf21"}
04:13:28.469 00.001 15748 case statement mapped state 6 to 3
04:13:28.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"937f534c-aa28-427f-9e6e-07a3d0c4bf21"}
04:13:28.473 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"536f024d-d234-487a-9476-8c5b8c56ef44"}
04:13:28.475 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6377,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"536f024d-d234-487a-9476-8c5b8c56ef44"}
04:13:29.266 00.791 16176 Exposure complete
04:13:29.304 00.038 16176 worker thread done servicing request
04:13:29.304 00.000 15748 OnExposeComplete: enter
04:13:29.305 00.001 15748 UpdateGuideState(): m_state=6
04:13:29.306 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6378
04:13:29.308 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=619.54, Mass=559, SNR=16.5, Peak=30 HFD=4.5
04:13:29.309 00.001 15748 MultiStar: [#1 0.50,0.25,0.59,U] [#2 -0.07,0.46,0.57,U] [#3 51.13,-5.84,0.28,U] [#4 32.76,-24.65,0.20,U] [#5 -0.08,-0.39,0.40,U] [#6 87.68,28.83,0.27,U] [#7 -24.98,-51.60,0.56,U] [#8 -30.62,-74.90,0.21,U] 
04:13:29.310 00.001 15748 single-star, 8 included, MultiStar: {6.04, -10.48}, one-star: {0.14, 0.05}
04:13:29.311 00.001 15748 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
04:13:29.312 00.001 15748 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
04:13:29.313 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.33 mountX=0.02 mountY=-0.14, mountTheta=-1.43
04:13:29.314 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.05, opts=13)
04:13:29.316 00.002 15748 Enqueuing Move request for scope (0.14, 0.05)
04:13:29.317 00.001 16176 Worker thread wakes up
04:13:29.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:13:29.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
04:13:29.318 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:13:29.319 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
04:13:29.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:29.320 00.001 16176 Moving (0.14, 0.05) raw xDistance=0.02 yDistance=-0.14
04:13:29.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:29.321 00.001 15748 Enqueuing Expose request
04:13:29.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:13:29.323 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:29.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:13:29.323 00.000 16176 MoveAxis(E, 0, ABG)
04:13:29.323 00.000 16176 Move returns status 0, amount 0
04:13:29.323 00.000 16176 MoveAxis(N, 0, ABG)
04:13:29.323 00.000 16176 Move returns status 0, amount 0
04:13:29.323 00.000 16176 move complete, result=0
04:13:29.323 00.000 16176 worker thread done servicing request
04:13:29.323 00.000 16176 Worker thread wakes up
04:13:29.323 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:29.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:29.324 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:30.347 01.023 16176 Exposure complete
04:13:30.392 00.045 16176 worker thread done servicing request
04:13:30.392 00.000 15748 OnExposeComplete: enter
04:13:30.394 00.002 15748 UpdateGuideState(): m_state=6
04:13:30.395 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6379
04:13:30.396 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=619.63, Mass=616, SNR=17.3, Peak=29 HFD=4.8
04:13:30.397 00.001 15748 MultiStar: [#1 0.08,-0.02,0.55,U] [#2 0.44,0.49,0.53,U] [#3 43.05,-31.20,0.28,U] [#4 57.13,-51.10,0.23,U] [#5 0.38,-0.35,0.41,U] [#6 88.48,27.53,0.28,U] [#7 -24.67,-52.01,0.68,U] [#8 -29.39,-51.37,0.23,U] 
04:13:30.399 00.002 15748 single-star, 8 included, MultiStar: {6.51, -14.28}, one-star: {0.14, 0.13}
04:13:30.399 00.000 15748 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.75) = xAngle (-1.00 = -1.00)
04:13:30.401 00.002 15748 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.02 = -1.02)
04:13:30.402 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.75 mountX=0.10 mountY=-0.16, mountTheta=-1.01
04:13:30.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.13, opts=13)
04:13:30.405 00.001 15748 Enqueuing Move request for scope (0.14, 0.13)
04:13:30.405 00.000 16176 Worker thread wakes up
04:13:30.405 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:13:30.408 00.003 15748 UpdateGuideState exits: m=616 SNR=17.3
04:13:30.409 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:30.411 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:30.412 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
04:13:30.412 00.000 15748 Enqueuing Expose request
04:13:30.414 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
04:13:30.414 00.000 16176 Moving (0.14, 0.13) raw xDistance=0.10 yDistance=-0.16
04:13:30.414 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:13:30.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:13:30.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:13:30.414 00.000 16176 MoveAxis(E, 0, ABG)
04:13:30.414 00.000 16176 Move returns status 0, amount 0
04:13:30.414 00.000 16176 MoveAxis(N, 0, ABG)
04:13:30.414 00.000 16176 Move returns status 0, amount 0
04:13:30.414 00.000 16176 move complete, result=0
04:13:30.414 00.000 16176 worker thread done servicing request
04:13:30.414 00.000 16176 Worker thread wakes up
04:13:30.414 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:30.414 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:30.415 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:30.462 00.047 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"74fea70b-cddc-479a-888b-1eeceabb285b"}
04:13:30.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"74fea70b-cddc-479a-888b-1eeceabb285b"}
04:13:30.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e61b91e4-8814-40c3-b21a-aa9177f47062"}
04:13:30.466 00.001 15748 case statement mapped state 6 to 3
04:13:30.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61b91e4-8814-40c3-b21a-aa9177f47062"}
04:13:30.469 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"087d8f07-ec37-4591-9c3f-a4773c3c7171"}
04:13:30.471 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6379,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"087d8f07-ec37-4591-9c3f-a4773c3c7171"}
04:13:31.543 01.072 16176 Exposure complete
04:13:31.580 00.037 16176 worker thread done servicing request
04:13:31.580 00.000 15748 OnExposeComplete: enter
04:13:31.582 00.002 15748 UpdateGuideState(): m_state=6
04:13:31.584 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6380
04:13:31.586 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.61, Mass=514, SNR=15.9, Peak=26 HFD=4.4
04:13:31.588 00.002 15748 MultiStar: [#1 0.29,0.09,0.64,U] [#2 0.22,0.05,0.51,U] [#3 53.39,-4.45,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.23,0.43,U] [#6 87.69,29.29,0.30,U] [#7 -24.96,-51.76,0.74,U] [#8 -29.42,-51.60,0.26,U] [#9 33.77,-92.25,0.34,U] 
04:13:31.590 00.002 15748 single-star, 8 included, MultiStar: {5.72, -16.88}, one-star: {-0.03, 0.11}
04:13:31.591 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
04:13:31.592 00.001 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
04:13:31.593 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.01, mountTheta=0.07
04:13:31.595 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.11, opts=13)
04:13:31.595 00.000 15748 Enqueuing Move request for scope (-0.03, 0.11)
04:13:31.596 00.001 16176 Worker thread wakes up
04:13:31.596 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:13:31.597 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:13:31.597 00.000 15748 UpdateGuideState exits: m=514 SNR=15.9
04:13:31.599 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:13:31.599 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:31.600 00.001 16176 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
04:13:31.600 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:31.601 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:13:31.601 00.000 15748 Enqueuing Expose request
04:13:31.603 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:31.603 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:31.603 00.000 16176 MoveAxis(E, 0, ABG)
04:13:31.603 00.000 16176 Move returns status 0, amount 0
04:13:31.603 00.000 16176 MoveAxis(N, 0, ABG)
04:13:31.603 00.000 16176 Move returns status 0, amount 0
04:13:31.603 00.000 16176 move complete, result=0
04:13:31.603 00.000 16176 worker thread done servicing request
04:13:31.603 00.000 16176 Worker thread wakes up
04:13:31.603 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:31.603 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:31.604 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:32.461 00.857 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"822061d5-7563-48dc-ad3c-e3bfb2bd977e"}
04:13:32.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"822061d5-7563-48dc-ad3c-e3bfb2bd977e"}
04:13:32.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d51546c6-510e-433b-b991-4c10b747a0ae"}
04:13:32.465 00.001 15748 case statement mapped state 6 to 3
04:13:32.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d51546c6-510e-433b-b991-4c10b747a0ae"}
04:13:32.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e0bedf9-2f60-4b52-8806-e6976f944bfe"}
04:13:32.469 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6380,"width":15,"height":15,"star_pos":[7.48,6.61],"pixels":"..."},"id":"2e0bedf9-2f60-4b52-8806-e6976f944bfe"}
04:13:32.626 00.157 16176 Exposure complete
04:13:32.683 00.057 16176 worker thread done servicing request
04:13:32.683 00.000 15748 OnExposeComplete: enter
04:13:32.684 00.001 15748 UpdateGuideState(): m_state=6
04:13:32.686 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6381
04:13:32.688 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=619.56, Mass=571, SNR=16.7, Peak=29 HFD=4.3
04:13:32.689 00.001 15748 MultiStar: [#1 0.06,0.02,0.57,U] [#2 0.03,0.38,0.58,U] [#3 52.11,-4.05,0.29,U] [#4 48.45,-40.78,0.19,U] [#5 0.51,0.07,0.38,U] [#6 88.24,28.34,0.31,U] [#7 -24.74,-51.55,0.59,U] [#8 -29.39,-52.08,0.25,U] 
04:13:32.690 00.001 15748 single-star, 8 included, MultiStar: {7.13, -10.45}, one-star: {0.02, 0.07}
04:13:32.691 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
04:13:32.692 00.001 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
04:13:32.694 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.22 mountX=0.06 mountY=-0.04, mountTheta=-0.55
04:13:32.696 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
04:13:32.697 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
04:13:32.698 00.001 16176 Worker thread wakes up
04:13:32.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:13:32.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:13:32.699 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:13:32.700 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:13:32.700 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:32.700 00.000 16176 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.04
04:13:32.700 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:32.702 00.002 15748 Enqueuing Expose request
04:13:32.703 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:13:32.703 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:32.703 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:32.703 00.000 16176 MoveAxis(E, 0, ABG)
04:13:32.704 00.001 16176 Move returns status 0, amount 0
04:13:32.704 00.000 16176 MoveAxis(N, 0, ABG)
04:13:32.704 00.000 16176 Move returns status 0, amount 0
04:13:32.704 00.000 16176 move complete, result=0
04:13:32.704 00.000 16176 worker thread done servicing request
04:13:32.704 00.000 16176 Worker thread wakes up
04:13:32.704 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:32.704 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:32.705 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:33.835 01.130 16176 Exposure complete
04:13:33.873 00.038 16176 worker thread done servicing request
04:13:33.873 00.000 15748 OnExposeComplete: enter
04:13:33.875 00.002 15748 UpdateGuideState(): m_state=6
04:13:33.876 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6382
04:13:33.876 00.000 15748 Star::Find returns 1 (0), X=764.55, Y=619.65, Mass=574, SNR=16.7, Peak=31 HFD=4.7
04:13:33.878 00.002 15748 MultiStar: [#1 0.20,0.32,0.53,U] [#2 -0.07,0.55,0.53,U] [#3 51.49,-4.59,0.27,U] [#4 59.38,-50.55,0.21,U] [#5 0.46,-0.45,0.37,U] [#6 88.52,30.25,0.30,U] [#7 -24.89,-51.95,0.67,U] [#8 -30.03,-52.01,0.27,U] 
04:13:33.880 00.002 15748 single-star, 8 included, MultiStar: {6.81, -12.43}, one-star: {0.04, 0.15}
04:13:33.881 00.001 15748 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.75) = xAngle (-0.42 = -0.42)
04:13:33.882 00.001 15748 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.44 = -0.44)
04:13:33.882 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=0.14 mountY=-0.07, mountTheta=-0.44
04:13:33.885 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.15, opts=13)
04:13:33.886 00.001 15748 Enqueuing Move request for scope (0.04, 0.15)
04:13:33.887 00.001 16176 Worker thread wakes up
04:13:33.887 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:13:33.888 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
04:13:33.888 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:13:33.889 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
04:13:33.889 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:33.891 00.002 16176 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
04:13:33.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:33.892 00.001 15748 Enqueuing Expose request
04:13:33.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:33.893 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:33.893 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:33.893 00.000 16176 MoveAxis(E, 0, ABG)
04:13:33.893 00.000 16176 Move returns status 0, amount 0
04:13:33.893 00.000 16176 MoveAxis(N, 0, ABG)
04:13:33.893 00.000 16176 Move returns status 0, amount 0
04:13:33.893 00.000 16176 move complete, result=0
04:13:33.893 00.000 16176 worker thread done servicing request
04:13:33.893 00.000 16176 Worker thread wakes up
04:13:33.894 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:33.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:33.895 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:34.462 00.567 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3a5025e-18ff-49c2-ac78-4cf5e750243c"}
04:13:34.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3a5025e-18ff-49c2-ac78-4cf5e750243c"}
04:13:34.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"357275ac-f2e2-48dc-9d89-b8149351e0b6"}
04:13:34.466 00.001 15748 case statement mapped state 6 to 3
04:13:34.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"357275ac-f2e2-48dc-9d89-b8149351e0b6"}
04:13:34.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8d7e2fb9-3a21-48ac-9ec4-7a0135d0e09d"}
04:13:34.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6382,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"8d7e2fb9-3a21-48ac-9ec4-7a0135d0e09d"}
04:13:34.907 00.438 16176 Exposure complete
04:13:34.955 00.048 16176 worker thread done servicing request
04:13:34.955 00.000 15748 OnExposeComplete: enter
04:13:34.956 00.001 15748 UpdateGuideState(): m_state=6
04:13:34.958 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6383
04:13:34.959 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.76, Mass=583, SNR=16.9, Peak=31 HFD=4.6
04:13:34.961 00.002 15748 MultiStar: [#1 0.60,0.04,0.57,U] [#2 0.11,0.07,0.51,U] [#3 42.56,-29.82,0.25,U] [#4 57.69,-50.32,0.20,U] [#5 0.85,-0.37,0.37,U] [#6 88.02,27.91,0.28,U] [#7 -24.66,-51.92,0.66,U] [#8 -29.03,-51.14,0.24,U] 
04:13:34.962 00.001 15748 single-star, 8 included, MultiStar: {6.00, -13.73}, one-star: {0.02, 0.26}
04:13:34.964 00.002 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
04:13:34.965 00.001 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
04:13:34.966 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.50 mountX=0.25 mountY=-0.07, mountTheta=-0.27
04:13:34.968 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.26, opts=13)
04:13:34.969 00.001 15748 Enqueuing Move request for scope (0.02, 0.26)
04:13:34.970 00.001 16176 Worker thread wakes up
04:13:34.971 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:13:34.972 00.001 15748 UpdateGuideState exits: m=583 SNR=16.9
04:13:34.973 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
04:13:34.973 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:34.975 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
04:13:34.975 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:34.976 00.001 15748 Enqueuing Expose request
04:13:34.977 00.001 16176 Moving (0.02, 0.26) raw xDistance=0.25 yDistance=-0.07
04:13:34.977 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:13:34.977 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:34.977 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:34.977 00.000 16176 MoveAxis(W, 259, ABG)
04:13:34.977 00.000 16176 Guiding  Dir = 3, Dur = 259
04:13:34.977 00.000 16176 IsGuiding returns 0
04:13:34.981 00.004 16176 PulseGuide returned control before completion, sleep 267
04:13:35.258 00.277 16176 IsGuiding returns 0
04:13:35.258 00.000 16176 Move returns status 0, amount 259
04:13:35.258 00.000 16176 MoveAxis(N, 0, ABG)
04:13:35.258 00.000 16176 Move returns status 0, amount 0
04:13:35.258 00.000 16176 move complete, result=0
04:13:35.258 00.000 16176 worker thread done servicing request
04:13:35.258 00.000 16176 Worker thread wakes up
04:13:35.259 00.001 15748 GuideStep: 0.3 px 259 ms WEST, -0.1 px 0 ms NORTH
04:13:35.260 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:35.261 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:36.391 01.130 16176 Exposure complete
04:13:36.436 00.045 16176 worker thread done servicing request
04:13:36.437 00.001 15748 OnExposeComplete: enter
04:13:36.438 00.001 15748 UpdateGuideState(): m_state=6
04:13:36.439 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6384
04:13:36.440 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=619.65, Mass=684, SNR=18.3, Peak=35 HFD=4.6
04:13:36.442 00.002 15748 MultiStar: [#1 0.47,-0.08,0.45,U] [#2 -0.15,0.31,0.39,U] [#3 52.07,-4.22,0.19,U] [#4 56.78,-50.77,0.18,U] [#5 0.22,0.12,0.35,U] [#6 87.71,27.76,0.29,U] [#7 -25.03,-51.74,0.54,U] [#8 -28.40,-49.94,0.21,U] 
04:13:36.442 00.000 15748 single-star, 8 included, MultiStar: {7.29, -11.19}, one-star: {0.25, 0.16}
04:13:36.444 00.002 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
04:13:36.445 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.20 = -1.20)
04:13:36.446 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.29 cameraTheta=0.57 mountX=0.11 mountY=-0.27, mountTheta=-1.19
04:13:36.448 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.16, opts=13)
04:13:36.449 00.001 15748 Enqueuing Move request for scope (0.25, 0.16)
04:13:36.450 00.001 16176 Worker thread wakes up
04:13:36.450 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:13:36.451 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
04:13:36.451 00.000 15748 UpdateGuideState exits: m=684 SNR=18.3
04:13:36.452 00.001 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
04:13:36.452 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:36.454 00.002 16176 Moving (0.25, 0.16) raw xDistance=0.11 yDistance=-0.27
04:13:36.454 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:36.455 00.001 15748 Enqueuing Expose request
04:13:36.457 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:13:36.457 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.41
04:13:36.457 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
04:13:36.457 00.000 16176 MoveAxis(E, 0, ABG)
04:13:36.457 00.000 16176 Move returns status 0, amount 0
04:13:36.457 00.000 16176 BLC: Oldest BLC event removed
04:13:36.457 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 76 applied
04:13:36.457 00.000 16176 MoveAxis(N, 318, ABG)
04:13:36.457 00.000 16176 Guiding  Dir = 0, Dur = 318
04:13:36.458 00.001 16176 IsGuiding returns 0
04:13:36.461 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae5b7f15-bfb1-4100-9c00-bc7639f29870"}
04:13:36.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae5b7f15-bfb1-4100-9c00-bc7639f29870"}
04:13:36.464 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fdcf85a7-60cf-4a8a-88ca-07bbb2022cf5"}
04:13:36.466 00.002 15748 case statement mapped state 6 to 3
04:13:36.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdcf85a7-60cf-4a8a-88ca-07bbb2022cf5"}
04:13:36.468 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8f8dff5-6c80-4952-96ac-078fa4ebb30b"}
04:13:36.470 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6384,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"a8f8dff5-6c80-4952-96ac-078fa4ebb30b"}
04:13:36.496 00.026 16176 PulseGuide returned control before completion, sleep 290
04:13:36.793 00.297 16176 IsGuiding returns 0
04:13:36.793 00.000 16176 Move returns status 0, amount 318
04:13:36.793 00.000 16176 move complete, result=0
04:13:36.793 00.000 16176 worker thread done servicing request
04:13:36.794 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 318 ms NORTH
04:13:36.795 00.001 16176 Worker thread wakes up
04:13:36.796 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:36.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:37.712 00.916 16176 Exposure complete
04:13:37.749 00.037 16176 worker thread done servicing request
04:13:37.749 00.000 15748 OnExposeComplete: enter
04:13:37.752 00.003 15748 UpdateGuideState(): m_state=6
04:13:37.753 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6385
04:13:37.756 00.003 15748 Star::Find returns 1 (0), X=764.54, Y=619.60, Mass=584, SNR=16.9, Peak=28 HFD=4.9
04:13:37.757 00.001 15748 MultiStar: [#1 0.39,0.56,0.58,U] [#2 0.62,0.01,0.57,U] [#3 51.71,-4.26,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.02,0.38,U] [#6 88.35,27.21,0.29,U] [#7 -24.94,-51.96,0.51,U] [#8 -28.88,-53.40,0.29,U] [#9 33.96,-91.96,0.41,U] 
04:13:37.759 00.002 15748 single-star, 8 included, MultiStar: {7.51, -16.95}, one-star: {0.03, 0.11}
04:13:37.760 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
04:13:37.762 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
04:13:37.764 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=0.10 mountY=-0.06, mountTheta=-0.51
04:13:37.767 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.11, opts=13)
04:13:37.769 00.002 15748 Enqueuing Move request for scope (0.03, 0.11)
04:13:37.771 00.002 16176 Worker thread wakes up
04:13:37.771 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:13:37.773 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:13:37.773 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:13:37.774 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:13:37.774 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:37.775 00.001 16176 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.06
04:13:37.775 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:37.776 00.001 15748 Enqueuing Expose request
04:13:37.777 00.001 16176 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.274903, 1:0.056188
04:13:37.777 00.000 16176 BLC: No correction, Miss < min_move
04:13:37.777 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:13:37.777 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:37.777 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:13:37.777 00.000 16176 MoveAxis(E, 0, ABG)
04:13:37.777 00.000 16176 Move returns status 0, amount 0
04:13:37.777 00.000 16176 MoveAxis(N, 0, ABG)
04:13:37.777 00.000 16176 Move returns status 0, amount 0
04:13:37.777 00.000 16176 move complete, result=0
04:13:37.777 00.000 16176 worker thread done servicing request
04:13:37.777 00.000 16176 Worker thread wakes up
04:13:37.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:37.778 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:37.779 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:38.461 00.682 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a226956-46ac-4235-a48d-fc063d82f337"}
04:13:38.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a226956-46ac-4235-a48d-fc063d82f337"}
04:13:38.465 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d9adf1c-d6ed-442b-9585-e6d9c38a8ad3"}
04:13:38.466 00.001 15748 case statement mapped state 6 to 3
04:13:38.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9adf1c-d6ed-442b-9585-e6d9c38a8ad3"}
04:13:38.470 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ca202575-90dd-4cfc-a7ee-d2210acf35a2"}
04:13:38.472 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6385,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"ca202575-90dd-4cfc-a7ee-d2210acf35a2"}
04:13:38.910 00.438 16176 Exposure complete
04:13:38.960 00.050 16176 worker thread done servicing request
04:13:38.960 00.000 15748 OnExposeComplete: enter
04:13:38.962 00.002 15748 UpdateGuideState(): m_state=6
04:13:38.963 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6386
04:13:38.964 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=619.57, Mass=586, SNR=16.9, Peak=27 HFD=4.5
04:13:38.966 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:38.967 00.001 15748 MultiStar: [#1 0.20,0.13,0.56,U] [#2 -0.15,-0.07,0.52,U] [#3 52.46,-4.52,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.30,-0.98,0.39,U] [#6 88.18,26.93,0.31,U] [#7 -24.95,-52.00,0.67,U] [#8 0.00,0.00,0.00,L] [#9 33.99,-91.59,0.38,U] [#10 -13.81,38.73,0.27,U] 
04:13:38.967 00.000 15748 single-star, 8 included, MultiStar: {7.49, -12.13}, one-star: {-0.07, 0.08}
04:13:38.970 00.003 15748 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
04:13:38.971 00.001 15748 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
04:13:38.972 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=0.09 mountY=0.05, mountTheta=0.51
04:13:38.975 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
04:13:38.976 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
04:13:38.977 00.001 16176 Worker thread wakes up
04:13:38.977 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:13:38.978 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:13:38.978 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:13:38.979 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:13:38.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:38.981 00.002 16176 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:13:38.981 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:38.983 00.002 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.274903, 1:0.056188, 2:-0.049945
04:13:38.983 00.000 15748 Enqueuing Expose request
04:13:38.984 00.001 16176 BLC: No correction, Miss < min_move
04:13:38.984 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:13:38.984 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:38.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:13:38.984 00.000 16176 MoveAxis(E, 0, ABG)
04:13:38.984 00.000 16176 Move returns status 0, amount 0
04:13:38.984 00.000 16176 MoveAxis(N, 0, ABG)
04:13:38.984 00.000 16176 Move returns status 0, amount 0
04:13:38.984 00.000 16176 move complete, result=0
04:13:38.984 00.000 16176 worker thread done servicing request
04:13:38.984 00.000 16176 Worker thread wakes up
04:13:38.984 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:38.984 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:38.985 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:40.003 01.018 16176 Exposure complete
04:13:40.048 00.045 16176 worker thread done servicing request
04:13:40.048 00.000 15748 OnExposeComplete: enter
04:13:40.050 00.002 15748 UpdateGuideState(): m_state=6
04:13:40.052 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6387
04:13:40.054 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.36, Mass=538, SNR=16.2, Peak=26 HFD=4.6
04:13:40.056 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:40.058 00.002 15748 MultiStar: [#1 0.32,-0.09,0.64,U] [#2 -0.30,0.58,0.53,U] [#3 52.60,-4.09,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.21,0.40,U] [#6 88.12,28.17,0.30,U] [#7 -25.14,-51.73,0.60,U] [#8 0.00,0.00,0.00,L] [#9 33.95,-91.75,0.42,U] [#10 -13.66,37.51,0.27,U] 
04:13:40.059 00.001 15748 single-star, 8 included, MultiStar: {8.02, -11.80}, one-star: {-0.03, -0.14}
04:13:40.060 00.001 15748 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.75) = xAngle (-3.51 = 2.78)
04:13:40.062 00.002 15748 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.53 = 2.76)
04:13:40.064 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.13 mountY=0.05, mountTheta=2.76
04:13:40.066 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.14, opts=13)
04:13:40.067 00.001 15748 Enqueuing Move request for scope (-0.03, -0.14)
04:13:40.067 00.000 16176 Worker thread wakes up
04:13:40.067 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:13:40.069 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
04:13:40.069 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
04:13:40.070 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
04:13:40.070 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:40.071 00.001 16176 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.05
04:13:40.071 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:40.072 00.001 15748 Enqueuing Expose request
04:13:40.073 00.001 16176 BLC: window closed
04:13:40.073 00.000 16176 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.274903, 1:0.056188, 2:-0.049945
04:13:40.073 00.000 16176 BLC: No correction, Miss < min_move
04:13:40.073 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:13:40.073 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:40.074 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:13:40.074 00.000 16176 MoveAxis(E, 0, ABG)
04:13:40.074 00.000 16176 Move returns status 0, amount 0
04:13:40.074 00.000 16176 MoveAxis(N, 0, ABG)
04:13:40.074 00.000 16176 Move returns status 0, amount 0
04:13:40.074 00.000 16176 move complete, result=0
04:13:40.074 00.000 16176 worker thread done servicing request
04:13:40.074 00.000 16176 Worker thread wakes up
04:13:40.074 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:40.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:40.074 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:40.460 00.386 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"99e4ae50-b93e-4acb-8462-4e040132272a"}
04:13:40.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"99e4ae50-b93e-4acb-8462-4e040132272a"}
04:13:40.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"066b47a1-65ca-4af9-af00-066456b17b7f"}
04:13:40.463 00.000 15748 case statement mapped state 6 to 3
04:13:40.466 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"066b47a1-65ca-4af9-af00-066456b17b7f"}
04:13:40.468 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a638993-77ff-4f50-afb1-2f335c5ff5c5"}
04:13:40.469 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6387,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"7a638993-77ff-4f50-afb1-2f335c5ff5c5"}
04:13:41.201 00.732 16176 Exposure complete
04:13:41.242 00.041 16176 worker thread done servicing request
04:13:41.242 00.000 15748 OnExposeComplete: enter
04:13:41.244 00.002 15748 UpdateGuideState(): m_state=6
04:13:41.246 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6388
04:13:41.248 00.002 15748 Star::Find returns 1 (0), X=764.68, Y=619.38, Mass=560, SNR=16.5, Peak=26 HFD=4.6
04:13:41.250 00.002 15748 MultiStar: [#1 0.13,-0.38,0.52,U] [#2 0.24,0.37,0.57,U] [#3 51.57,-4.71,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.71,0.44,U] [#6 89.76,26.37,0.31,U] [#7 -24.82,-51.81,0.65,U] [#8 -34.76,30.53,0.25,U] [#9 33.91,-91.72,0.41,U] 
04:13:41.251 00.001 15748 single-star, 8 included, MultiStar: {6.68, -13.20}, one-star: {0.17, -0.12}
04:13:41.253 00.002 15748 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.75) = xAngle (-2.36 = -2.36)
04:13:41.254 00.001 15748 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.38 = -2.38)
04:13:41.256 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.15 mountY=-0.14, mountTheta=-2.37
04:13:41.258 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.12, opts=13)
04:13:41.260 00.002 15748 Enqueuing Move request for scope (0.17, -0.12)
04:13:41.261 00.001 16176 Worker thread wakes up
04:13:41.261 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:13:41.262 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
04:13:41.262 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:13:41.264 00.002 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
04:13:41.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:41.264 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:41.265 00.001 15748 Enqueuing Expose request
04:13:41.266 00.001 16176 Moving (0.17, -0.12) raw xDistance=-0.15 yDistance=-0.14
04:13:41.267 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:13:41.267 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:41.267 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:13:41.267 00.000 16176 MoveAxis(E, 0, ABG)
04:13:41.267 00.000 16176 Move returns status 0, amount 0
04:13:41.267 00.000 16176 MoveAxis(N, 0, ABG)
04:13:41.267 00.000 16176 Move returns status 0, amount 0
04:13:41.267 00.000 16176 move complete, result=0
04:13:41.267 00.000 16176 worker thread done servicing request
04:13:41.268 00.001 16176 Worker thread wakes up
04:13:41.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:41.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:41.268 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:42.288 01.020 16176 Exposure complete
04:13:42.332 00.044 16176 worker thread done servicing request
04:13:42.332 00.000 15748 OnExposeComplete: enter
04:13:42.338 00.006 15748 UpdateGuideState(): m_state=6
04:13:42.340 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6389
04:13:42.343 00.003 15748 Star::Find returns 1 (0), X=764.54, Y=619.44, Mass=560, SNR=16.6, Peak=29 HFD=4.6
04:13:42.344 00.001 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:42.345 00.001 15748 MultiStar: [#1 0.31,-0.08,0.60,U] [#2 -0.03,-0.05,0.56,U] [#3 52.48,-3.84,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.49,0.42,U] [#6 87.44,5.03,0.23,U] [#7 -25.08,-51.89,0.66,U] [#8 0.00,0.00,0.00,L] [#9 34.33,-91.66,0.40,U] [#10 -13.04,37.94,0.25,U] 
04:13:42.348 00.003 15748 single-star, 8 included, MultiStar: {6.45, -13.94}, one-star: {0.03, -0.06}
04:13:42.352 00.004 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.85 = -2.85)
04:13:42.354 00.002 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.87 = -2.87)
04:13:42.355 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
04:13:42.359 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.06, opts=13)
04:13:42.361 00.002 15748 Enqueuing Move request for scope (0.03, -0.06)
04:13:42.363 00.002 16176 Worker thread wakes up
04:13:42.363 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:13:42.365 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:13:42.365 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
04:13:42.367 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:13:42.367 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:42.368 00.001 16176 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
04:13:42.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:42.371 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:13:42.371 00.000 15748 Enqueuing Expose request
04:13:42.372 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:42.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:42.372 00.000 16176 MoveAxis(E, 0, ABG)
04:13:42.372 00.000 16176 Move returns status 0, amount 0
04:13:42.372 00.000 16176 MoveAxis(N, 0, ABG)
04:13:42.372 00.000 16176 Move returns status 0, amount 0
04:13:42.372 00.000 16176 move complete, result=0
04:13:42.372 00.000 16176 worker thread done servicing request
04:13:42.372 00.000 16176 Worker thread wakes up
04:13:42.374 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:42.374 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:42.375 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:42.459 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b26d41ad-319b-4b5f-bf7e-92bfc27c300d"}
04:13:42.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b26d41ad-319b-4b5f-bf7e-92bfc27c300d"}
04:13:42.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f593dab-8cf2-438f-957d-eb1e064f4d8b"}
04:13:42.464 00.002 15748 case statement mapped state 6 to 3
04:13:42.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f593dab-8cf2-438f-957d-eb1e064f4d8b"}
04:13:42.466 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"30a5c377-6a25-4fcb-9263-1b43b48a29f0"}
04:13:42.468 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6389,"width":15,"height":15,"star_pos":[6.54,7.44],"pixels":"..."},"id":"30a5c377-6a25-4fcb-9263-1b43b48a29f0"}
04:13:43.499 01.031 16176 Exposure complete
04:13:43.536 00.037 16176 worker thread done servicing request
04:13:43.536 00.000 15748 OnExposeComplete: enter
04:13:43.537 00.001 15748 UpdateGuideState(): m_state=6
04:13:43.540 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6390
04:13:43.541 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=619.50, Mass=579, SNR=16.8, Peak=28 HFD=4.7
04:13:43.544 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:43.546 00.002 15748 MultiStar: [#1 0.24,0.26,0.59,U] [#2 0.29,0.43,0.61,U] [#3 52.79,-3.94,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.22,0.38,U] [#6 87.66,29.23,0.30,U] [#7 -25.01,-52.00,0.54,U] [#8 0.00,0.00,0.00,L] [#9 33.45,-91.83,0.37,U] [#10 -2.16,7.08,0.21,U] 
04:13:43.547 00.001 15748 single-star, 8 included, MultiStar: {8.96, -12.35}, one-star: {0.10, 0.01}
04:13:43.549 00.002 15748 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.75) = xAngle (-1.70 = -1.70)
04:13:43.550 00.001 15748 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.72 = -1.72)
04:13:43.553 00.003 15748 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
04:13:43.555 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.01, opts=13)
04:13:43.557 00.002 15748 Enqueuing Move request for scope (0.10, 0.01)
04:13:43.558 00.001 16176 Worker thread wakes up
04:13:43.558 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:13:43.560 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
04:13:43.560 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:13:43.562 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
04:13:43.562 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:43.564 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:43.565 00.001 15748 Enqueuing Expose request
04:13:43.566 00.001 16176 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
04:13:43.566 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:43.566 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:43.566 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:13:43.566 00.000 16176 MoveAxis(E, 0, ABG)
04:13:43.567 00.001 16176 Move returns status 0, amount 0
04:13:43.567 00.000 16176 MoveAxis(N, 0, ABG)
04:13:43.567 00.000 16176 Move returns status 0, amount 0
04:13:43.567 00.000 16176 move complete, result=0
04:13:43.567 00.000 16176 worker thread done servicing request
04:13:43.567 00.000 16176 Worker thread wakes up
04:13:43.567 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:43.567 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:43.568 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:44.458 00.890 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6571b46c-b4fc-49a4-a969-806248a423e2"}
04:13:44.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6571b46c-b4fc-49a4-a969-806248a423e2"}
04:13:44.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcaaf2d1-927a-4082-bd83-71a2b8600b62"}
04:13:44.462 00.001 15748 case statement mapped state 6 to 3
04:13:44.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcaaf2d1-927a-4082-bd83-71a2b8600b62"}
04:13:44.464 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4c1acc5-0042-4ec1-b36b-7c7bb16ee05c"}
04:13:44.465 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6390,"width":15,"height":15,"star_pos":[6.61,6.50],"pixels":"..."},"id":"b4c1acc5-0042-4ec1-b36b-7c7bb16ee05c"}
04:13:44.585 00.120 16176 Exposure complete
04:13:44.622 00.037 16176 worker thread done servicing request
04:13:44.622 00.000 15748 OnExposeComplete: enter
04:13:44.623 00.001 15748 UpdateGuideState(): m_state=6
04:13:44.624 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6391
04:13:44.626 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.64, Mass=575, SNR=16.8, Peak=30 HFD=4.6
04:13:44.627 00.001 15748 MultiStar: [#1 0.32,0.22,0.54,U] [#2 0.11,0.29,0.58,U] [#3 51.48,-3.54,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -0.71,-0.20,0.39,U] [#6 89.41,28.36,0.28,U] [#7 -24.76,-51.81,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.79,-92.67,0.41,U] [#10 0.00,0.00,0.00,L] [#11 2.87,-85.77,0.23,U] 
04:13:44.628 00.001 15748 single-star, 8 included, MultiStar: {8.84, -19.21}, one-star: {0.05, 0.15}
04:13:44.629 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
04:13:44.631 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
04:13:44.633 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.50
04:13:44.635 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.15, opts=13)
04:13:44.636 00.001 15748 Enqueuing Move request for scope (0.05, 0.15)
04:13:44.637 00.001 16176 Worker thread wakes up
04:13:44.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:13:44.638 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
04:13:44.638 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:13:44.639 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
04:13:44.639 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:44.640 00.001 16176 Moving (0.05, 0.15) raw xDistance=0.13 yDistance=-0.07
04:13:44.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:44.642 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:13:44.642 00.000 15748 Enqueuing Expose request
04:13:44.643 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:44.643 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:44.643 00.000 16176 MoveAxis(E, 0, ABG)
04:13:44.643 00.000 16176 Move returns status 0, amount 0
04:13:44.643 00.000 16176 MoveAxis(N, 0, ABG)
04:13:44.643 00.000 16176 Move returns status 0, amount 0
04:13:44.643 00.000 16176 move complete, result=0
04:13:44.643 00.000 16176 worker thread done servicing request
04:13:44.643 00.000 16176 Worker thread wakes up
04:13:44.643 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:44.643 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:44.644 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:45.870 01.226 16176 Exposure complete
04:13:45.910 00.040 16176 worker thread done servicing request
04:13:45.910 00.000 15748 OnExposeComplete: enter
04:13:45.911 00.001 15748 UpdateGuideState(): m_state=6
04:13:45.912 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6392
04:13:45.915 00.003 15748 Star::Find returns 1 (0), X=764.67, Y=619.44, Mass=562, SNR=16.6, Peak=32 HFD=4.5
04:13:45.917 00.002 15748 Star::Find false star n=149 nbg=258 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:45.918 00.001 15748 MultiStar: [#1 0.58,0.24,0.55,U] [#2 0.46,-0.11,0.55,U] [#3 38.86,-30.97,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.30,0.42,U] [#6 88.04,27.75,0.32,U] [#7 -24.80,-52.19,0.55,U] [#8 -40.36,29.42,0.22,U] [#9 33.76,-92.02,0.43,U] 
04:13:45.920 00.002 15748 single-star, 8 included, MultiStar: {7.40, -14.23}, one-star: {0.17, -0.05}
04:13:45.922 00.002 15748 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.75) = xAngle (-2.07 = -2.07)
04:13:45.922 00.000 15748 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.09 = -2.09)
04:13:45.924 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=-0.08 mountY=-0.15, mountTheta=-2.08
04:13:45.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.05, opts=13)
04:13:45.927 00.001 15748 Enqueuing Move request for scope (0.17, -0.05)
04:13:45.928 00.001 16176 Worker thread wakes up
04:13:45.928 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:13:45.930 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
04:13:45.930 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:13:45.932 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:45.933 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:45.934 00.001 15748 Enqueuing Expose request
04:13:45.937 00.003 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
04:13:45.937 00.000 16176 Moving (0.17, -0.05) raw xDistance=-0.08 yDistance=-0.15
04:13:45.937 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:13:45.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:45.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:13:45.937 00.000 16176 MoveAxis(E, 0, ABG)
04:13:45.937 00.000 16176 Move returns status 0, amount 0
04:13:45.937 00.000 16176 MoveAxis(N, 0, ABG)
04:13:45.937 00.000 16176 Move returns status 0, amount 0
04:13:45.937 00.000 16176 move complete, result=0
04:13:45.937 00.000 16176 worker thread done servicing request
04:13:45.937 00.000 16176 Worker thread wakes up
04:13:45.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:45.937 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:45.938 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:13:46.457 00.519 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8670d31f-a414-4829-b26f-e6cfb5548003"}
04:13:46.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8670d31f-a414-4829-b26f-e6cfb5548003"}
04:13:46.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"648d09d2-9b6e-4881-a26f-a5ff97035adf"}
04:13:46.461 00.001 15748 case statement mapped state 6 to 3
04:13:46.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"648d09d2-9b6e-4881-a26f-a5ff97035adf"}
04:13:46.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fe61548c-ce71-4578-a0ad-dc83ae016541"}
04:13:46.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6392,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"fe61548c-ce71-4578-a0ad-dc83ae016541"}
04:13:46.848 00.383 16176 Exposure complete
04:13:46.901 00.053 16176 worker thread done servicing request
04:13:46.901 00.000 15748 OnExposeComplete: enter
04:13:46.903 00.002 15748 UpdateGuideState(): m_state=6
04:13:46.904 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6393
04:13:46.906 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.59, Mass=603, SNR=17.2, Peak=31 HFD=4.6
04:13:46.907 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:46.910 00.003 15748 MultiStar: [#1 0.39,0.60,0.57,U] [#2 0.14,0.57,0.53,U] [#3 50.74,-4.90,0.26,U] [#4 23.94,-43.59,0.18,U] [#5 0.36,-0.16,0.37,U] [#6 88.88,27.45,0.26,U] [#7 -24.88,-52.01,0.66,U] [#8 0.00,0.00,0.00,L] [#9 34.33,-92.18,0.40,U] 
04:13:46.912 00.002 15748 single-star, 8 included, MultiStar: {9.18, -17.10}, one-star: {0.04, 0.10}
04:13:46.913 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
04:13:46.915 00.002 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
04:13:46.916 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.20 mountX=0.09 mountY=-0.06, mountTheta=-0.57
04:13:46.919 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.10, opts=13)
04:13:46.920 00.001 15748 Enqueuing Move request for scope (0.04, 0.10)
04:13:46.922 00.002 16176 Worker thread wakes up
04:13:46.922 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:13:46.922 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:13:46.923 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:13:46.924 00.001 15748 UpdateGuideState exits: m=603 SNR=17.2
04:13:46.925 00.001 16176 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
04:13:46.925 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:46.926 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:13:46.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:46.928 00.002 15748 Enqueuing Expose request
04:13:46.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:46.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:13:46.928 00.000 16176 MoveAxis(E, 0, ABG)
04:13:46.928 00.000 16176 Move returns status 0, amount 0
04:13:46.928 00.000 16176 MoveAxis(N, 0, ABG)
04:13:46.928 00.000 16176 Move returns status 0, amount 0
04:13:46.928 00.000 16176 move complete, result=0
04:13:46.929 00.001 16176 worker thread done servicing request
04:13:46.929 00.000 16176 Worker thread wakes up
04:13:46.929 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:46.929 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:46.930 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:48.056 01.126 16176 Exposure complete
04:13:48.109 00.053 16176 worker thread done servicing request
04:13:48.109 00.000 15748 OnExposeComplete: enter
04:13:48.111 00.002 15748 UpdateGuideState(): m_state=6
04:13:48.113 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6394
04:13:48.115 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.40, Mass=509, SNR=15.7, Peak=26 HFD=4.5
04:13:48.117 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:48.119 00.002 15748 MultiStar: [#1 0.51,-0.21,0.59,U] [#2 0.43,-0.04,0.56,U] [#3 51.05,-3.72,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.69,-0.24,0.39,U] [#6 88.21,28.39,0.27,U] [#7 -24.84,-51.99,0.74,U] [#8 0.00,0.00,0.00,L] [#9 34.59,-91.80,0.41,U] [#10 -13.94,37.61,0.26,U] 
04:13:48.121 00.002 15748 single-star, 8 included, MultiStar: {6.39, -13.54}, one-star: {-0.03, -0.10}
04:13:48.122 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.58 = 2.71)
04:13:48.123 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.60 = 2.69)
04:13:48.125 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=-0.09 mountY=0.04, mountTheta=2.69
04:13:48.126 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.10, opts=13)
04:13:48.128 00.002 15748 Enqueuing Move request for scope (-0.03, -0.10)
04:13:48.129 00.001 16176 Worker thread wakes up
04:13:48.129 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:13:48.132 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:13:48.132 00.000 15748 UpdateGuideState exits: m=509 SNR=15.7
04:13:48.133 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:13:48.134 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:48.135 00.001 16176 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
04:13:48.135 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:48.136 00.001 15748 Enqueuing Expose request
04:13:48.138 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:13:48.138 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:48.138 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:48.138 00.000 16176 MoveAxis(E, 0, ABG)
04:13:48.138 00.000 16176 Move returns status 0, amount 0
04:13:48.138 00.000 16176 MoveAxis(N, 0, ABG)
04:13:48.138 00.000 16176 Move returns status 0, amount 0
04:13:48.138 00.000 16176 move complete, result=0
04:13:48.138 00.000 16176 worker thread done servicing request
04:13:48.138 00.000 16176 Worker thread wakes up
04:13:48.138 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:48.139 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:48.140 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:48.456 00.316 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b073c558-a386-4345-b0c5-230094c92549"}
04:13:48.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b073c558-a386-4345-b0c5-230094c92549"}
04:13:48.460 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd28841c-b5d1-4972-9888-8d21c9f722e4"}
04:13:48.462 00.002 15748 case statement mapped state 6 to 3
04:13:48.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd28841c-b5d1-4972-9888-8d21c9f722e4"}
04:13:48.466 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"abd6087c-1f80-43d8-8090-0ff94bfbc8b1"}
04:13:48.467 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6394,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"abd6087c-1f80-43d8-8090-0ff94bfbc8b1"}
04:13:49.160 00.693 16176 Exposure complete
04:13:49.199 00.039 16176 worker thread done servicing request
04:13:49.199 00.000 15748 OnExposeComplete: enter
04:13:49.200 00.001 15748 UpdateGuideState(): m_state=6
04:13:49.201 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6395
04:13:49.203 00.002 15748 Star::Find returns 1 (0), X=764.50, Y=619.58, Mass=582, SNR=16.9, Peak=26 HFD=4.7
04:13:49.204 00.001 15748 MultiStar: [#1 -0.18,-0.07,0.57,U] [#2 0.30,-0.02,0.60,U] [#3 42.02,-30.83,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.43,-0.30,0.35,U] [#6 89.67,27.72,0.22,U] [#7 -24.94,-51.88,0.68,U] [#8 0.00,0.00,0.00,L] [#9 34.61,-92.14,0.44,U] [#10 -15.55,37.84,0.26,U] 
04:13:49.206 00.002 15748 single-star, 8 included, MultiStar: {5.67, -15.46}, one-star: {-0.01, 0.09}
04:13:49.207 00.001 15748 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
04:13:49.208 00.001 15748 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
04:13:49.209 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.09 mountY=-0.01, mountTheta=-0.08
04:13:49.212 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.09, opts=13)
04:13:49.213 00.001 15748 Enqueuing Move request for scope (-0.01, 0.09)
04:13:49.214 00.001 16176 Worker thread wakes up
04:13:49.214 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:13:49.215 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:13:49.215 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:13:49.216 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:13:49.216 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:49.217 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:49.218 00.001 15748 Enqueuing Expose request
04:13:49.219 00.001 16176 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:13:49.219 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:13:49.219 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:49.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:49.220 00.001 16176 MoveAxis(E, 0, ABG)
04:13:49.220 00.000 16176 Move returns status 0, amount 0
04:13:49.220 00.000 16176 MoveAxis(N, 0, ABG)
04:13:49.220 00.000 16176 Move returns status 0, amount 0
04:13:49.220 00.000 16176 move complete, result=0
04:13:49.220 00.000 16176 worker thread done servicing request
04:13:49.220 00.000 16176 Worker thread wakes up
04:13:49.220 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:49.220 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:49.221 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:50.345 01.124 16176 Exposure complete
04:13:50.402 00.057 16176 worker thread done servicing request
04:13:50.402 00.000 15748 OnExposeComplete: enter
04:13:50.404 00.002 15748 UpdateGuideState(): m_state=6
04:13:50.405 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6396
04:13:50.407 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=619.56, Mass=611, SNR=17.3, Peak=31 HFD=5.0
04:13:50.409 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:50.411 00.002 15748 MultiStar: [#1 0.30,0.18,0.55,U] [#2 -0.09,0.29,0.48,U] [#3 51.10,-4.28,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.40,0.34,U] [#6 89.33,27.21,0.29,U] [#7 -25.24,-52.05,0.55,U] [#8 0.00,0.00,0.00,L] [#9 33.71,-92.08,0.38,U] [#10 -10.27,7.42,0.23,U] 
04:13:50.412 00.001 15748 single-star, 8 included, MultiStar: {9.08, -13.45}, one-star: {0.00, 0.06}
04:13:50.415 00.003 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
04:13:50.416 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
04:13:50.418 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.24
04:13:50.420 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.06, opts=13)
04:13:50.422 00.002 15748 Enqueuing Move request for scope (0.00, 0.06)
04:13:50.423 00.001 16176 Worker thread wakes up
04:13:50.423 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:13:50.425 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:13:50.425 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:13:50.427 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:13:50.427 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:50.428 00.001 16176 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:13:50.428 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:50.429 00.001 15748 Enqueuing Expose request
04:13:50.430 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:13:50.430 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:50.431 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:50.431 00.000 16176 MoveAxis(E, 0, ABG)
04:13:50.431 00.000 16176 Move returns status 0, amount 0
04:13:50.431 00.000 16176 MoveAxis(N, 0, ABG)
04:13:50.431 00.000 16176 Move returns status 0, amount 0
04:13:50.431 00.000 16176 move complete, result=0
04:13:50.431 00.000 16176 worker thread done servicing request
04:13:50.431 00.000 16176 Worker thread wakes up
04:13:50.431 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:50.431 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:50.432 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:50.455 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e85a87de-6a4c-4b15-b28c-17a3619f14ec"}
04:13:50.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e85a87de-6a4c-4b15-b28c-17a3619f14ec"}
04:13:50.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e519cc1-2a66-462a-bf58-fe88036b59b6"}
04:13:50.459 00.002 15748 case statement mapped state 6 to 3
04:13:50.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e519cc1-2a66-462a-bf58-fe88036b59b6"}
04:13:50.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c4c8ee4-7977-4823-ab1f-e0a5e5997219"}
04:13:50.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6396,"width":15,"height":15,"star_pos":[6.51,6.56],"pixels":"..."},"id":"9c4c8ee4-7977-4823-ab1f-e0a5e5997219"}
04:13:51.452 00.990 16176 Exposure complete
04:13:51.491 00.039 16176 worker thread done servicing request
04:13:51.491 00.000 15748 OnExposeComplete: enter
04:13:51.492 00.001 15748 UpdateGuideState(): m_state=6
04:13:51.494 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6397
04:13:51.495 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.31, Mass=581, SNR=16.8, Peak=27 HFD=4.7
04:13:51.496 00.001 15748 MultiStar: [#1 -0.02,-0.11,0.51,U] [#2 0.08,-0.18,0.55,U] [#3 41.57,-30.87,0.25,U] [#4 33.45,-22.58,0.19,U] [#5 -0.25,-0.03,0.37,U] [#6 88.32,27.87,0.28,U] [#7 -24.99,-52.16,0.55,U] [#8 -60.96,7.78,0.19,U] 
04:13:51.497 00.001 15748 single-star, 8 included, MultiStar: {4.06, -8.26}, one-star: {-0.05, -0.19}
04:13:51.498 00.001 15748 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.75) = xAngle (-3.57 = 2.71)
04:13:51.499 00.001 15748 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.59 = 2.69)
04:13:51.500 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=-0.18 mountY=0.09, mountTheta=2.69
04:13:51.502 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.19, opts=13)
04:13:51.503 00.001 15748 Enqueuing Move request for scope (-0.05, -0.19)
04:13:51.504 00.001 16176 Worker thread wakes up
04:13:51.504 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:13:51.505 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
04:13:51.505 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:13:51.506 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
04:13:51.506 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:51.507 00.001 16176 Moving (-0.05, -0.19) raw xDistance=-0.18 yDistance=0.09
04:13:51.507 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:51.508 00.001 15748 Enqueuing Expose request
04:13:51.509 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:13:51.509 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:51.509 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:13:51.509 00.000 16176 MoveAxis(E, 181, ABG)
04:13:51.509 00.000 16176 Guiding  Dir = 2, Dur = 181
04:13:51.510 00.001 16176 IsGuiding returns 0
04:13:51.525 00.015 16176 PulseGuide returned control before completion, sleep 176
04:13:51.713 00.188 16176 IsGuiding returns 1
04:13:51.713 00.000 16176 scope still moving after pulse duration time elapsed
04:13:51.745 00.032 16176 IsGuiding returns 0
04:13:51.745 00.000 16176 scope move finished after 181 + 54 ms
04:13:51.745 00.000 16176 Move returns status 0, amount 181
04:13:51.745 00.000 16176 MoveAxis(N, 0, ABG)
04:13:51.745 00.000 16176 Move returns status 0, amount 0
04:13:51.746 00.001 16176 move complete, result=0
04:13:51.746 00.000 16176 worker thread done servicing request
04:13:51.746 00.000 15748 GuideStep: -0.2 px 181 ms EAST, 0.1 px 0 ms NORTH
04:13:51.748 00.002 16176 Worker thread wakes up
04:13:51.748 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:51.748 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:52.454 00.706 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"568ab456-0591-444f-a078-869b51d101b3"}
04:13:52.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"568ab456-0591-444f-a078-869b51d101b3"}
04:13:52.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9d4879e7-cc00-4750-a3d2-db9d7944725d"}
04:13:52.460 00.002 15748 case statement mapped state 6 to 3
04:13:52.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4879e7-cc00-4750-a3d2-db9d7944725d"}
04:13:52.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e7078b09-76ea-4809-a5c7-fcef4d466199"}
04:13:52.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6397,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"e7078b09-76ea-4809-a5c7-fcef4d466199"}
04:13:52.878 00.415 16176 Exposure complete
04:13:52.926 00.048 16176 worker thread done servicing request
04:13:52.926 00.000 15748 OnExposeComplete: enter
04:13:52.928 00.002 15748 UpdateGuideState(): m_state=6
04:13:52.929 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6398
04:13:52.931 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=619.71, Mass=600, SNR=17.1, Peak=29 HFD=4.7
04:13:52.933 00.002 15748 MultiStar: [#1 0.19,0.12,0.57,U] [#2 -0.01,-0.27,0.53,U] [#3 52.04,-5.76,0.27,U] [#4 57.34,-50.55,0.21,U] [#5 0.21,-0.34,0.39,U] [#6 87.77,27.77,0.33,U] [#7 -24.99,-51.79,0.57,U] [#8 -32.92,-8.55,0.18,U] 
04:13:52.934 00.001 15748 single-star, 8 included, MultiStar: {8.65, -8.35}, one-star: {0.08, 0.21}
04:13:52.936 00.002 15748 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
04:13:52.937 00.001 15748 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
04:13:52.938 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.23 mountX=0.19 mountY=-0.12, mountTheta=-0.54
04:13:52.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.21, opts=13)
04:13:52.942 00.002 15748 Enqueuing Move request for scope (0.08, 0.21)
04:13:52.943 00.001 16176 Worker thread wakes up
04:13:52.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:13:52.944 00.001 15748 UpdateGuideState exits: m=600 SNR=17.1
04:13:52.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
04:13:52.945 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:52.947 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:52.948 00.001 15748 Enqueuing Expose request
04:13:52.949 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
04:13:52.949 00.000 16176 Moving (0.08, 0.21) raw xDistance=0.19 yDistance=-0.12
04:13:52.949 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
04:13:52.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:52.950 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:13:52.950 00.000 16176 MoveAxis(W, 185, ABG)
04:13:52.950 00.000 16176 Guiding  Dir = 3, Dur = 185
04:13:52.950 00.000 16176 IsGuiding returns 0
04:13:52.953 00.003 16176 PulseGuide returned control before completion, sleep 193
04:13:53.156 00.203 16176 IsGuiding returns 0
04:13:53.156 00.000 16176 Move returns status 0, amount 185
04:13:53.156 00.000 16176 MoveAxis(N, 0, ABG)
04:13:53.156 00.000 16176 Move returns status 0, amount 0
04:13:53.156 00.000 16176 move complete, result=0
04:13:53.156 00.000 16176 worker thread done servicing request
04:13:53.156 00.000 15748 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
04:13:53.158 00.002 16176 Worker thread wakes up
04:13:53.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:53.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:54.075 00.917 16176 Exposure complete
04:13:54.127 00.052 16176 worker thread done servicing request
04:13:54.128 00.001 15748 OnExposeComplete: enter
04:13:54.128 00.000 15748 UpdateGuideState(): m_state=6
04:13:54.130 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6399
04:13:54.131 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.69, Mass=497, SNR=15.6, Peak=23 HFD=4.7
04:13:54.133 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:13:54.134 00.001 15748 MultiStar: [#1 0.29,-0.04,0.61,U] [#2 0.26,-0.02,0.61,U] [#3 52.28,-3.93,0.31,U] [#4 57.53,-50.73,0.24,U] [#5 0.27,-0.16,0.46,U] [#6 90.06,28.04,0.30,U] [#7 -24.85,-52.01,0.75,U] [#8 0.00,0.00,0.00,L] [#9 33.66,-91.96,0.40,U] 
04:13:54.135 00.001 15748 single-star, 8 included, MultiStar: {11.19, -17.26}, one-star: {-0.05, 0.20}
04:13:54.136 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
04:13:54.137 00.001 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
04:13:54.137 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.80 mountX=0.20 mountY=0.01, mountTheta=0.03
04:13:54.139 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.20, opts=13)
04:13:54.140 00.001 15748 Enqueuing Move request for scope (-0.05, 0.20)
04:13:54.142 00.002 16176 Worker thread wakes up
04:13:54.142 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:13:54.143 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
04:13:54.143 00.000 15748 UpdateGuideState exits: m=497 SNR=15.6
04:13:54.145 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
04:13:54.145 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:54.147 00.002 16176 Moving (-0.05, 0.20) raw xDistance=0.20 yDistance=0.01
04:13:54.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:54.148 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:13:54.148 00.000 15748 Enqueuing Expose request
04:13:54.150 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:54.150 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:54.150 00.000 16176 MoveAxis(W, 217, ABG)
04:13:54.150 00.000 16176 Guiding  Dir = 3, Dur = 217
04:13:54.150 00.000 16176 IsGuiding returns 0
04:13:54.163 00.013 16176 PulseGuide returned control before completion, sleep 215
04:13:54.380 00.217 16176 IsGuiding returns 1
04:13:54.380 00.000 16176 scope still moving after pulse duration time elapsed
04:13:54.412 00.032 16176 IsGuiding returns 0
04:13:54.413 00.001 16176 scope move finished after 217 + 45 ms
04:13:54.413 00.000 16176 Move returns status 0, amount 217
04:13:54.413 00.000 16176 MoveAxis(N, 0, ABG)
04:13:54.413 00.000 16176 Move returns status 0, amount 0
04:13:54.413 00.000 16176 move complete, result=0
04:13:54.413 00.000 16176 worker thread done servicing request
04:13:54.413 00.000 16176 Worker thread wakes up
04:13:54.413 00.000 15748 GuideStep: 0.2 px 217 ms WEST, 0.0 px 0 ms NORTH
04:13:54.415 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:54.415 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:54.453 00.038 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d500133e-940e-4b28-b07d-77a4815aa234"}
04:13:54.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d500133e-940e-4b28-b07d-77a4815aa234"}
04:13:54.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c478c1f0-0e2e-4e4c-8f36-6edd61161967"}
04:13:54.458 00.002 15748 case statement mapped state 6 to 3
04:13:54.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c478c1f0-0e2e-4e4c-8f36-6edd61161967"}
04:13:54.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cf35c895-a7de-44aa-8589-fe0d521d88f6"}
04:13:54.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6399,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"cf35c895-a7de-44aa-8589-fe0d521d88f6"}
04:13:55.544 01.081 16176 Exposure complete
04:13:55.603 00.059 16176 worker thread done servicing request
04:13:55.603 00.000 15748 OnExposeComplete: enter
04:13:55.605 00.002 15748 UpdateGuideState(): m_state=6
04:13:55.606 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6400
04:13:55.607 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.18, Mass=572, SNR=16.7, Peak=27 HFD=4.5
04:13:55.608 00.001 15748 MultiStar: [#1 0.62,-0.09,0.58,U] [#2 -0.17,0.12,0.52,U] [#3 51.77,-4.53,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.13,0.40,U] [#6 90.18,27.90,0.23,U] [#7 -24.74,-51.78,0.68,U] [#8 -10.23,-9.77,0.24,U] [#9 33.54,-91.73,0.38,U] 
04:13:55.609 00.001 15748 single-star, 8 included, MultiStar: {6.64, -15.60}, one-star: {-0.05, -0.32}
04:13:55.610 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
04:13:55.612 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.79)
04:13:55.613 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.72 mountX=-0.30 mountY=0.11, mountTheta=2.80
04:13:55.614 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.32, opts=13)
04:13:55.615 00.001 15748 Enqueuing Move request for scope (-0.05, -0.32)
04:13:55.616 00.001 16176 Worker thread wakes up
04:13:55.617 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:13:55.618 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
04:13:55.618 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:13:55.620 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
04:13:55.620 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:55.621 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:55.622 00.001 15748 Enqueuing Expose request
04:13:55.623 00.001 16176 Moving (-0.05, -0.32) raw xDistance=-0.30 yDistance=0.11
04:13:55.623 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
04:13:55.623 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:55.623 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:13:55.623 00.000 16176 MoveAxis(E, 291, ABG)
04:13:55.623 00.000 16176 Guiding  Dir = 2, Dur = 291
04:13:55.624 00.001 16176 IsGuiding returns 0
04:13:55.636 00.012 16176 PulseGuide returned control before completion, sleep 289
04:13:55.932 00.296 16176 IsGuiding returns 1
04:13:55.932 00.000 16176 scope still moving after pulse duration time elapsed
04:13:55.963 00.031 16176 IsGuiding returns 0
04:13:55.963 00.000 16176 scope move finished after 291 + 48 ms
04:13:55.963 00.000 16176 Move returns status 0, amount 291
04:13:55.963 00.000 16176 MoveAxis(N, 0, ABG)
04:13:55.963 00.000 16176 Move returns status 0, amount 0
04:13:55.963 00.000 16176 move complete, result=0
04:13:55.963 00.000 16176 worker thread done servicing request
04:13:55.963 00.000 16176 Worker thread wakes up
04:13:55.963 00.000 15748 GuideStep: -0.3 px 291 ms EAST, 0.1 px 0 ms NORTH
04:13:55.964 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:55.964 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:56.451 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e87910cd-858f-429a-b5b3-2f5413c03e91"}
04:13:56.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e87910cd-858f-429a-b5b3-2f5413c03e91"}
04:13:56.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40698bc8-2d49-4a4a-bce8-3e5abdc65368"}
04:13:56.457 00.002 15748 case statement mapped state 6 to 3
04:13:56.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"40698bc8-2d49-4a4a-bce8-3e5abdc65368"}
04:13:56.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f2ba28ae-6478-47ee-ae6d-2400fa5bf9d5"}
04:13:56.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6400,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"f2ba28ae-6478-47ee-ae6d-2400fa5bf9d5"}
04:13:56.879 00.417 16176 Exposure complete
04:13:56.925 00.046 16176 worker thread done servicing request
04:13:56.925 00.000 15748 OnExposeComplete: enter
04:13:56.927 00.002 15748 UpdateGuideState(): m_state=6
04:13:56.929 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6401
04:13:56.930 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.51, Mass=540, SNR=16.2, Peak=26 HFD=4.5
04:13:56.932 00.002 15748 MultiStar: [#1 0.84,-0.37,0.60,U] [#2 0.06,-0.07,0.60,U] [#3 51.66,-5.52,0.31,U] [#4 9.60,-36.48,0.23,U] [#5 0.23,-0.47,0.37,U] [#6 89.40,26.95,0.29,U] [#7 -24.79,-52.07,0.66,U] [#8 1.87,-10.96,0.20,U] 
04:13:56.934 00.002 15748 single-star, 8 included, MultiStar: {6.80, -9.17}, one-star: {-0.01, 0.01}
04:13:56.935 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
04:13:56.937 00.002 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
04:13:56.938 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.19 mountX=0.01 mountY=0.01, mountTheta=0.42
04:13:56.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.01, opts=13)
04:13:56.941 00.001 15748 Enqueuing Move request for scope (-0.01, 0.01)
04:13:56.942 00.001 16176 Worker thread wakes up
04:13:56.942 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:13:56.943 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:13:56.943 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
04:13:56.944 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:13:56.945 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:56.946 00.001 16176 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:13:56.946 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:56.948 00.002 15748 Enqueuing Expose request
04:13:56.949 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:13:56.949 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:56.949 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:56.949 00.000 16176 MoveAxis(E, 0, ABG)
04:13:56.949 00.000 16176 Move returns status 0, amount 0
04:13:56.949 00.000 16176 MoveAxis(N, 0, ABG)
04:13:56.949 00.000 16176 Move returns status 0, amount 0
04:13:56.949 00.000 16176 move complete, result=0
04:13:56.949 00.000 16176 worker thread done servicing request
04:13:56.949 00.000 16176 Worker thread wakes up
04:13:56.949 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:56.949 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:56.950 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:58.087 01.137 16176 Exposure complete
04:13:58.126 00.039 16176 worker thread done servicing request
04:13:58.126 00.000 15748 OnExposeComplete: enter
04:13:58.128 00.002 15748 UpdateGuideState(): m_state=6
04:13:58.129 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6402
04:13:58.131 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=619.58, Mass=630, SNR=17.6, Peak=28 HFD=4.8
04:13:58.133 00.002 15748 MultiStar: [#1 0.26,-0.29,0.58,U] [#2 0.57,-0.02,0.53,U] [#3 43.31,-29.52,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.45,0.37,U] [#6 88.65,27.11,0.27,U] [#7 -24.73,-51.96,0.67,U] [#8 0.00,0.00,0.00,L] [#9 34.55,-91.65,0.38,U] [#10 0.00,0.00,0.00,L] [#11 -19.77,-108.77,0.21,U] 
04:13:58.134 00.001 15748 single-star, 8 included, MultiStar: {6.25, -21.60}, one-star: {0.15, 0.08}
04:13:58.136 00.002 15748 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.75) = xAngle (-1.24 = -1.24)
04:13:58.138 00.002 15748 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.26 = -1.26)
04:13:58.139 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.51 mountX=0.05 mountY=-0.16, mountTheta=-1.25
04:13:58.142 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.08, opts=13)
04:13:58.144 00.002 15748 Enqueuing Move request for scope (0.15, 0.08)
04:13:58.146 00.002 16176 Worker thread wakes up
04:13:58.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:13:58.149 00.003 15748 UpdateGuideState exits: m=630 SNR=17.6
04:13:58.150 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
04:13:58.150 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:58.152 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
04:13:58.152 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:58.153 00.001 16176 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
04:13:58.154 00.001 15748 Enqueuing Expose request
04:13:58.155 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:13:58.155 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:13:58.155 00.000 16176 MoveAxis(E, 0, ABG)
04:13:58.155 00.000 16176 Move returns status 0, amount 0
04:13:58.155 00.000 16176 MoveAxis(N, 141, ABG)
04:13:58.155 00.000 16176 Guiding  Dir = 0, Dur = 141
04:13:58.156 00.001 16176 IsGuiding returns 0
04:13:58.211 00.055 16176 PulseGuide returned control before completion, sleep 96
04:13:58.321 00.110 16176 IsGuiding returns 1
04:13:58.321 00.000 16176 scope still moving after pulse duration time elapsed
04:13:58.352 00.031 16176 IsGuiding returns 0
04:13:58.352 00.000 16176 scope move finished after 141 + 55 ms
04:13:58.352 00.000 16176 Move returns status 0, amount 141
04:13:58.352 00.000 16176 move complete, result=0
04:13:58.352 00.000 16176 worker thread done servicing request
04:13:58.352 00.000 16176 Worker thread wakes up
04:13:58.352 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
04:13:58.354 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:58.354 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:13:58.451 00.097 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3053056-47d4-4c64-9102-450001ad53f4"}
04:13:58.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3053056-47d4-4c64-9102-450001ad53f4"}
04:13:58.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0575390d-2a36-42d6-9193-7876a0a149ef"}
04:13:58.455 00.001 15748 case statement mapped state 6 to 3
04:13:58.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0575390d-2a36-42d6-9193-7876a0a149ef"}
04:13:58.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5fcd0e1-5c9c-443b-88cd-bc7e4daadf48"}
04:13:58.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6402,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"f5fcd0e1-5c9c-443b-88cd-bc7e4daadf48"}
04:13:59.269 00.810 16176 Exposure complete
04:13:59.314 00.045 16176 worker thread done servicing request
04:13:59.314 00.000 15748 OnExposeComplete: enter
04:13:59.316 00.002 15748 UpdateGuideState(): m_state=6
04:13:59.317 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6403
04:13:59.318 00.001 15748 Star::Find returns 1 (0), X=764.59, Y=619.34, Mass=668, SNR=18.1, Peak=31 HFD=4.8
04:13:59.320 00.002 15748 MultiStar: [#1 0.15,-0.14,0.56,U] [#2 0.15,0.11,0.51,U] [#3 65.66,-40.09,0.19,U] [#4 33.91,-19.59,0.18,U] [#5 -0.69,-0.23,0.35,U] [#6 87.64,29.11,0.31,U] [#7 -25.16,-52.09,0.51,U] [#8 0.00,0.00,0.00,L] [#9 33.85,-92.71,0.38,U] 
04:13:59.321 00.001 15748 single-star, 8 included, MultiStar: {11.50, -16.02}, one-star: {0.08, -0.16}
04:13:59.322 00.001 15748 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.75) = xAngle (-2.87 = -2.87)
04:13:59.323 00.001 15748 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.89 = -2.89)
04:13:59.324 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.12 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
04:13:59.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.16, opts=13)
04:13:59.326 00.000 15748 Enqueuing Move request for scope (0.08, -0.16)
04:13:59.328 00.002 16176 Worker thread wakes up
04:13:59.328 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
04:13:59.329 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
04:13:59.329 00.000 16176 Moving (0.08, -0.16) raw xDistance=-0.17 yDistance=-0.04
04:13:59.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:13:59.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:13:59.330 00.000 15748 UpdateGuideState exits: m=668 SNR=18.1
04:13:59.331 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:59.331 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:59.333 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:59.333 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:13:59.333 00.000 15748 Enqueuing Expose request
04:13:59.335 00.002 16176 MoveAxis(E, 172, ABG)
04:13:59.335 00.000 16176 Guiding  Dir = 2, Dur = 172
04:13:59.335 00.000 16176 IsGuiding returns 0
04:13:59.373 00.038 16176 PulseGuide returned control before completion, sleep 144
04:13:59.527 00.154 16176 IsGuiding returns 1
04:13:59.527 00.000 16176 scope still moving after pulse duration time elapsed
04:13:59.557 00.030 16176 IsGuiding returns 1
04:13:59.588 00.031 16176 IsGuiding returns 0
04:13:59.588 00.000 16176 scope move finished after 172 + 80 ms
04:13:59.588 00.000 16176 Move returns status 0, amount 172
04:13:59.588 00.000 16176 MoveAxis(N, 0, ABG)
04:13:59.588 00.000 16176 Move returns status 0, amount 0
04:13:59.588 00.000 16176 move complete, result=0
04:13:59.588 00.000 16176 worker thread done servicing request
04:13:59.588 00.000 16176 Worker thread wakes up
04:13:59.589 00.001 15748 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
04:13:59.590 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:13:59.590 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:00.451 00.861 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"920d59dd-5248-4fdb-80db-0918a8256a9f"}
04:14:00.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"920d59dd-5248-4fdb-80db-0918a8256a9f"}
04:14:00.456 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5e529dd-efa6-44f7-9c52-e21b8391e816"}
04:14:00.458 00.002 15748 case statement mapped state 6 to 3
04:14:00.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e529dd-efa6-44f7-9c52-e21b8391e816"}
04:14:00.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"229c2a92-807a-4394-b19d-b862f119e17a"}
04:14:00.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6403,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"229c2a92-807a-4394-b19d-b862f119e17a"}
04:14:00.723 00.261 16176 Exposure complete
04:14:00.766 00.043 16176 worker thread done servicing request
04:14:00.767 00.001 15748 OnExposeComplete: enter
04:14:00.769 00.002 15748 UpdateGuideState(): m_state=6
04:14:00.770 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6404
04:14:00.771 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=619.49, Mass=549, SNR=16.4, Peak=25 HFD=4.5
04:14:00.772 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:00.773 00.001 15748 MultiStar: [#1 0.05,0.17,0.60,U] [#2 -0.18,-0.31,0.54,U] [#3 73.21,-54.48,0.26,U] [#4 51.10,-1.61,0.22,U] [#5 -0.16,-0.34,0.39,U] [#6 87.96,29.54,0.34,U] [#7 -25.00,-52.12,0.71,U] [#8 0.00,0.00,0.00,L] [#9 34.29,-91.76,0.39,U] 
04:14:00.775 00.002 15748 single-star, 8 included, MultiStar: {12.38, -17.33}, one-star: {-0.07, -0.01}
04:14:00.777 00.002 15748 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.75) = xAngle (-4.77 = 1.52)
04:14:00.778 00.001 15748 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.50)
04:14:00.780 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=0.00 mountY=0.07, mountTheta=1.52
04:14:00.782 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
04:14:00.784 00.002 15748 Enqueuing Move request for scope (-0.07, -0.01)
04:14:00.785 00.001 16176 Worker thread wakes up
04:14:00.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:14:00.787 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:14:00.787 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:14:00.789 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:00.791 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:00.792 00.001 15748 Enqueuing Expose request
04:14:00.793 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:14:00.793 00.000 16176 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
04:14:00.794 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:14:00.794 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:00.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:14:00.794 00.000 16176 MoveAxis(E, 0, ABG)
04:14:00.794 00.000 16176 Move returns status 0, amount 0
04:14:00.794 00.000 16176 MoveAxis(N, 0, ABG)
04:14:00.794 00.000 16176 Move returns status 0, amount 0
04:14:00.794 00.000 16176 move complete, result=0
04:14:00.794 00.000 16176 worker thread done servicing request
04:14:00.794 00.000 16176 Worker thread wakes up
04:14:00.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:00.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:00.795 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:01.815 01.020 16176 Exposure complete
04:14:01.868 00.053 16176 worker thread done servicing request
04:14:01.868 00.000 15748 OnExposeComplete: enter
04:14:01.870 00.002 15748 UpdateGuideState(): m_state=6
04:14:01.872 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6405
04:14:01.873 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.58, Mass=560, SNR=16.5, Peak=26 HFD=4.9
04:14:01.874 00.001 15748 MultiStar: [#1 0.02,0.27,0.60,U] [#2 -0.18,0.03,0.58,U] [#3 63.28,-73.64,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,-0.20,0.40,U] [#6 89.40,27.65,0.24,U] [#7 -25.27,-52.04,0.57,U] [#8 0.00,0.00,0.00,L] [#9 34.86,-92.04,0.42,U] [#10 -14.36,39.15,0.19,U] 
04:14:01.875 00.001 15748 single-star, 8 included, MultiStar: {7.59, -16.50}, one-star: {0.02, 0.08}
04:14:01.877 00.002 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
04:14:01.878 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
04:14:01.879 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.38
04:14:01.881 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.08, opts=13)
04:14:01.882 00.001 15748 Enqueuing Move request for scope (0.02, 0.08)
04:14:01.883 00.001 16176 Worker thread wakes up
04:14:01.883 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:14:01.884 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:14:01.884 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:14:01.885 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:14:01.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:01.886 00.001 16176 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
04:14:01.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:01.887 00.001 15748 Enqueuing Expose request
04:14:01.889 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:14:01.889 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:01.889 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:14:01.889 00.000 16176 MoveAxis(E, 0, ABG)
04:14:01.889 00.000 16176 Move returns status 0, amount 0
04:14:01.889 00.000 16176 MoveAxis(N, 0, ABG)
04:14:01.889 00.000 16176 Move returns status 0, amount 0
04:14:01.890 00.001 16176 move complete, result=0
04:14:01.890 00.000 16176 worker thread done servicing request
04:14:01.890 00.000 16176 Worker thread wakes up
04:14:01.890 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:01.890 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:01.891 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:02.451 00.560 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a0e1e42-4bae-44ec-afd8-2fd1bee7e007"}
04:14:02.452 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a0e1e42-4bae-44ec-afd8-2fd1bee7e007"}
04:14:02.453 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"823610d9-7f2c-4309-aaaf-6c3a35e1ed3c"}
04:14:02.454 00.001 15748 case statement mapped state 6 to 3
04:14:02.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"823610d9-7f2c-4309-aaaf-6c3a35e1ed3c"}
04:14:02.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c39ce1bf-d969-4d42-8b56-c2ccc79d930f"}
04:14:02.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6405,"width":15,"height":15,"star_pos":[6.52,6.58],"pixels":"..."},"id":"c39ce1bf-d969-4d42-8b56-c2ccc79d930f"}
04:14:03.025 00.566 16176 Exposure complete
04:14:03.070 00.045 16176 worker thread done servicing request
04:14:03.070 00.000 15748 OnExposeComplete: enter
04:14:03.072 00.002 15748 UpdateGuideState(): m_state=6
04:14:03.073 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6406
04:14:03.074 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=619.52, Mass=573, SNR=16.7, Peak=29 HFD=4.7
04:14:03.075 00.001 15748 MultiStar: [#1 0.24,0.08,0.55,U] [#2 -0.08,0.42,0.45,U] [#3 89.60,-83.04,0.25,U] [#4 35.65,-20.00,0.18,U] [#5 0.12,0.07,0.40,U] [#6 89.47,28.19,0.24,U] [#7 -25.02,-51.77,0.64,U] [#8 0.00,0.00,0.00,L] [#9 33.22,-91.36,0.44,U] 
04:14:03.076 00.001 15748 single-star, 8 included, MultiStar: {11.88, -21.96}, one-star: {0.12, 0.02}
04:14:03.077 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
04:14:03.078 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
04:14:03.080 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
04:14:03.081 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.02, opts=13)
04:14:03.083 00.002 15748 Enqueuing Move request for scope (0.12, 0.02)
04:14:03.084 00.001 16176 Worker thread wakes up
04:14:03.084 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:14:03.086 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
04:14:03.086 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:14:03.087 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:03.088 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
04:14:03.088 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:03.089 00.001 15748 Enqueuing Expose request
04:14:03.090 00.001 16176 Moving (0.12, 0.02) raw xDistance=-0.00 yDistance=-0.12
04:14:03.090 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:14:03.090 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:03.090 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:14:03.090 00.000 16176 MoveAxis(E, 0, ABG)
04:14:03.091 00.001 16176 Move returns status 0, amount 0
04:14:03.091 00.000 16176 MoveAxis(N, 0, ABG)
04:14:03.091 00.000 16176 Move returns status 0, amount 0
04:14:03.091 00.000 16176 move complete, result=0
04:14:03.091 00.000 16176 worker thread done servicing request
04:14:03.091 00.000 16176 Worker thread wakes up
04:14:03.091 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:03.091 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:03.092 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:04.116 01.024 16176 Exposure complete
04:14:04.166 00.050 16176 worker thread done servicing request
04:14:04.166 00.000 15748 OnExposeComplete: enter
04:14:04.168 00.002 15748 UpdateGuideState(): m_state=6
04:14:04.169 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6407
04:14:04.171 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=619.59, Mass=610, SNR=17.3, Peak=28 HFD=4.7
04:14:04.172 00.001 15748 MultiStar: [#1 -0.17,-0.12,0.56,U] [#2 -0.06,0.35,0.52,U] [#3 0.00,0.00,0.00,L] [#4 13.24,-48.99,0.19,U] [#5 -0.13,0.23,0.36,U] [#6 88.03,27.78,0.26,U] [#7 -25.06,-51.93,0.62,U] [#8 -14.68,14.02,0.18,U] [#9 33.25,-92.10,0.38,U] 
04:14:04.173 00.001 15748 single-star, 8 included, MultiStar: {4.76, -16.32}, one-star: {-0.12, 0.09}
04:14:04.175 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
04:14:04.176 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
04:14:04.178 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.11 mountY=0.10, mountTheta=0.72
04:14:04.180 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
04:14:04.182 00.002 15748 Enqueuing Move request for scope (-0.12, 0.09)
04:14:04.183 00.001 16176 Worker thread wakes up
04:14:04.183 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:04.184 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
04:14:04.184 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:14:04.185 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
04:14:04.185 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:04.187 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:04.188 00.001 15748 Enqueuing Expose request
04:14:04.189 00.001 16176 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
04:14:04.189 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:14:04.189 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:04.189 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:14:04.189 00.000 16176 MoveAxis(E, 0, ABG)
04:14:04.189 00.000 16176 Move returns status 0, amount 0
04:14:04.189 00.000 16176 MoveAxis(N, 0, ABG)
04:14:04.189 00.000 16176 Move returns status 0, amount 0
04:14:04.189 00.000 16176 move complete, result=0
04:14:04.189 00.000 16176 worker thread done servicing request
04:14:04.190 00.001 16176 Worker thread wakes up
04:14:04.190 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:04.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:04.190 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:04.455 00.265 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"784c6a92-7d18-4163-944a-45e1389eba0f"}
04:14:04.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"784c6a92-7d18-4163-944a-45e1389eba0f"}
04:14:04.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3358ff1-a672-4cdd-9a5d-493bfc831b20"}
04:14:04.459 00.001 15748 case statement mapped state 6 to 3
04:14:04.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3358ff1-a672-4cdd-9a5d-493bfc831b20"}
04:14:04.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c903a669-e04f-495e-9094-b9300c674da4"}
04:14:04.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6407,"width":15,"height":15,"star_pos":[7.39,6.59],"pixels":"..."},"id":"c903a669-e04f-495e-9094-b9300c674da4"}
04:14:05.315 00.852 16176 Exposure complete
04:14:05.355 00.040 16176 worker thread done servicing request
04:14:05.355 00.000 15748 OnExposeComplete: enter
04:14:05.357 00.002 15748 UpdateGuideState(): m_state=6
04:14:05.358 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6408
04:14:05.360 00.002 15748 Star::Find returns 1 (0), X=764.49, Y=619.38, Mass=566, SNR=16.6, Peak=26 HFD=4.4
04:14:05.362 00.002 15748 MultiStar: [#1 -0.18,-0.03,0.61,U] [#2 0.02,0.19,0.60,U] [#3 2.67,-0.72,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.16,0.38,U] [#6 89.05,29.05,0.30,U] [#7 -25.02,-51.66,0.58,U] [#8 0.00,0.00,0.00,L] [#9 33.55,-92.25,0.41,U] [#10 -36.15,42.21,0.22,U] 
04:14:05.363 00.001 15748 single-star, 8 included, MultiStar: {4.19, -11.34}, one-star: {-0.02, -0.12}
04:14:05.364 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
04:14:05.365 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
04:14:05.366 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.81
04:14:05.368 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
04:14:05.369 00.001 15748 Enqueuing Move request for scope (-0.02, -0.12)
04:14:05.370 00.001 16176 Worker thread wakes up
04:14:05.370 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:14:05.371 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:14:05.371 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
04:14:05.372 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:14:05.372 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:05.373 00.001 16176 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
04:14:05.373 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:05.374 00.001 15748 Enqueuing Expose request
04:14:05.376 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:14:05.376 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:05.376 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:05.376 00.000 16176 MoveAxis(E, 0, ABG)
04:14:05.376 00.000 16176 Move returns status 0, amount 0
04:14:05.376 00.000 16176 MoveAxis(N, 0, ABG)
04:14:05.376 00.000 16176 Move returns status 0, amount 0
04:14:05.376 00.000 16176 move complete, result=0
04:14:05.376 00.000 16176 worker thread done servicing request
04:14:05.376 00.000 16176 Worker thread wakes up
04:14:05.376 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:05.376 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:05.377 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:06.401 01.024 16176 Exposure complete
04:14:06.440 00.039 16176 worker thread done servicing request
04:14:06.440 00.000 15748 OnExposeComplete: enter
04:14:06.441 00.001 15748 UpdateGuideState(): m_state=6
04:14:06.442 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6409
04:14:06.443 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=619.17, Mass=531, SNR=16.1, Peak=25 HFD=4.5
04:14:06.444 00.001 15748 MultiStar: [#1 0.26,0.10,0.61,U] [#2 0.28,0.20,0.59,U] [#3 -18.89,-18.34,0.22,U] [#4 43.64,-43.03,0.26,U] [#5 0.41,-0.08,0.39,U] [#6 88.26,28.51,0.28,U] [#7 -25.19,-51.99,0.60,U] [#8 -6.98,-8.68,0.20,U] 
04:14:06.446 00.002 15748 single-star, 8 included, MultiStar: {3.96, -9.65}, one-star: {0.04, -0.33}
04:14:06.447 00.001 15748 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.75) = xAngle (-3.20 = 3.09)
04:14:06.448 00.001 15748 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.07)
04:14:06.448 00.000 15748 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.44 mountX=-0.33 mountY=0.02, mountTheta=3.07
04:14:06.451 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.33, opts=13)
04:14:06.452 00.001 15748 Enqueuing Move request for scope (0.04, -0.33)
04:14:06.453 00.001 16176 Worker thread wakes up
04:14:06.453 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:14:06.454 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
04:14:06.454 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:14:06.455 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
04:14:06.455 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:06.456 00.001 16176 Moving (0.04, -0.33) raw xDistance=-0.33 yDistance=0.02
04:14:06.456 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:06.458 00.002 15748 Enqueuing Expose request
04:14:06.459 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
04:14:06.459 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:06.459 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:06.459 00.000 16176 MoveAxis(E, 335, ABG)
04:14:06.459 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e254814-cc12-49c5-9b88-47d5cc101ac7"}
04:14:06.460 00.001 16176 Guiding  Dir = 2, Dur = 335
04:14:06.460 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e254814-cc12-49c5-9b88-47d5cc101ac7"}
04:14:06.462 00.002 16176 IsGuiding returns 0
04:14:06.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"253d9b90-01bd-4cce-997a-d468a38a59f4"}
04:14:06.465 00.002 15748 case statement mapped state 6 to 3
04:14:06.466 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"253d9b90-01bd-4cce-997a-d468a38a59f4"}
04:14:06.467 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"760dbcea-b5ca-4832-917e-942bdbcdf6cf"}
04:14:06.468 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6409,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"760dbcea-b5ca-4832-917e-942bdbcdf6cf"}
04:14:06.475 00.007 16176 PulseGuide returned control before completion, sleep 332
04:14:06.817 00.342 16176 IsGuiding returns 1
04:14:06.817 00.000 16176 scope still moving after pulse duration time elapsed
04:14:06.847 00.030 16176 IsGuiding returns 0
04:14:06.847 00.000 16176 scope move finished after 335 + 50 ms
04:14:06.847 00.000 16176 Move returns status 0, amount 335
04:14:06.847 00.000 16176 MoveAxis(N, 0, ABG)
04:14:06.847 00.000 16176 Move returns status 0, amount 0
04:14:06.847 00.000 16176 move complete, result=0
04:14:06.847 00.000 16176 worker thread done servicing request
04:14:06.847 00.000 16176 Worker thread wakes up
04:14:06.847 00.000 15748 GuideStep: -0.3 px 335 ms EAST, 0.0 px 0 ms NORTH
04:14:06.849 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:06.849 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:07.983 01.134 16176 Exposure complete
04:14:08.036 00.053 16176 worker thread done servicing request
04:14:08.036 00.000 15748 OnExposeComplete: enter
04:14:08.037 00.001 15748 UpdateGuideState(): m_state=6
04:14:08.038 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6410
04:14:08.039 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=619.69, Mass=581, SNR=16.8, Peak=27 HFD=4.7
04:14:08.041 00.002 15748 MultiStar: [#1 0.28,0.18,0.58,U] [#2 0.20,0.22,0.53,U] [#3 1.96,0.07,0.23,U] [#4 57.95,-51.08,0.19,U] [#5 -0.27,-0.79,0.34,U] [#6 88.71,27.90,0.28,U] [#7 -25.03,-51.78,0.58,U] [#8 4.75,-35.39,0.21,U] 
04:14:08.042 00.001 15748 single-star, 8 included, MultiStar: {5.76, -10.00}, one-star: {-0.17, 0.19}
04:14:08.042 00.000 15748 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.75) = xAngle (0.53 = 0.53)
04:14:08.044 00.002 15748 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.51 = 0.51)
04:14:08.046 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.26 cameraTheta=2.29 mountX=0.22 mountY=0.13, mountTheta=0.52
04:14:08.048 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.19, opts=13)
04:14:08.049 00.001 15748 Enqueuing Move request for scope (-0.17, 0.19)
04:14:08.051 00.002 16176 Worker thread wakes up
04:14:08.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=117, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:14:08.052 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
04:14:08.052 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:14:08.054 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
04:14:08.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:08.055 00.001 16176 Moving (-0.17, 0.19) raw xDistance=0.22 yDistance=0.13
04:14:08.055 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:08.056 00.001 15748 Enqueuing Expose request
04:14:08.057 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
04:14:08.057 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:08.057 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:14:08.058 00.001 16176 MoveAxis(W, 200, ABG)
04:14:08.058 00.000 16176 Guiding  Dir = 3, Dur = 200
04:14:08.058 00.000 16176 IsGuiding returns 0
04:14:08.074 00.016 16176 PulseGuide returned control before completion, sleep 194
04:14:08.277 00.203 16176 IsGuiding returns 1
04:14:08.277 00.000 16176 scope still moving after pulse duration time elapsed
04:14:08.308 00.031 16176 IsGuiding returns 0
04:14:08.308 00.000 16176 scope move finished after 200 + 50 ms
04:14:08.308 00.000 16176 Move returns status 0, amount 200
04:14:08.308 00.000 16176 MoveAxis(N, 0, ABG)
04:14:08.308 00.000 16176 Move returns status 0, amount 0
04:14:08.308 00.000 16176 move complete, result=0
04:14:08.308 00.000 16176 worker thread done servicing request
04:14:08.308 00.000 15748 GuideStep: 0.2 px 200 ms WEST, 0.1 px 0 ms NORTH
04:14:08.310 00.002 16176 Worker thread wakes up
04:14:08.310 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:08.310 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:08.454 00.144 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a993a634-2acd-4f33-a2e6-53a293e4da93"}
04:14:08.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a993a634-2acd-4f33-a2e6-53a293e4da93"}
04:14:08.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d570fa5-7843-42ab-8db1-ef9de2296abe"}
04:14:08.461 00.003 15748 case statement mapped state 6 to 3
04:14:08.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d570fa5-7843-42ab-8db1-ef9de2296abe"}
04:14:08.463 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43da3fe4-2916-45ca-ac75-12b4465f151e"}
04:14:08.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6410,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"43da3fe4-2916-45ca-ac75-12b4465f151e"}
04:14:09.225 00.761 16176 Exposure complete
04:14:09.265 00.040 16176 worker thread done servicing request
04:14:09.266 00.001 15748 OnExposeComplete: enter
04:14:09.267 00.001 15748 UpdateGuideState(): m_state=6
04:14:09.268 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6411
04:14:09.270 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=619.31, Mass=657, SNR=17.9, Peak=31 HFD=4.7
04:14:09.272 00.002 15748 MultiStar: [#1 0.37,-0.06,0.51,U] [#2 0.20,0.08,0.48,U] [#3 -9.44,-23.12,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.95,-0.72,0.38,U] [#6 89.73,27.82,0.30,U] [#7 -25.41,-51.95,0.59,U] [#8 0.00,0.00,0.00,L] [#9 34.45,-91.80,0.39,U] [#10 -14.10,37.83,0.23,U] 
04:14:09.273 00.001 15748 single-star, 8 included, MultiStar: {5.08, -13.37}, one-star: {0.24, -0.19}
04:14:09.274 00.001 15748 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
04:14:09.275 00.001 15748 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
04:14:09.276 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-0.67 mountX=-0.23 mountY=-0.19, mountTheta=-2.44
04:14:09.278 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.19, opts=13)
04:14:09.279 00.001 15748 Enqueuing Move request for scope (0.24, -0.19)
04:14:09.280 00.001 16176 Worker thread wakes up
04:14:09.280 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:14:09.281 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
04:14:09.281 00.000 15748 UpdateGuideState exits: m=657 SNR=17.9
04:14:09.282 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
04:14:09.282 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:09.283 00.001 16176 Moving (0.24, -0.19) raw xDistance=-0.23 yDistance=-0.19
04:14:09.283 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:09.285 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
04:14:09.285 00.000 15748 Enqueuing Expose request
04:14:09.286 00.001 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:14:09.286 00.000 16176 MoveAxis(E, 217, ABG)
04:14:09.286 00.000 16176 Guiding  Dir = 2, Dur = 217
04:14:09.286 00.000 16176 IsGuiding returns 0
04:14:09.300 00.014 16176 PulseGuide returned control before completion, sleep 214
04:14:09.517 00.217 16176 IsGuiding returns 1
04:14:09.519 00.002 16176 scope still moving after pulse duration time elapsed
04:14:09.548 00.029 16176 IsGuiding returns 0
04:14:09.548 00.000 16176 scope move finished after 217 + 44 ms
04:14:09.548 00.000 16176 Move returns status 0, amount 217
04:14:09.548 00.000 16176 MoveAxis(N, 170, ABG)
04:14:09.548 00.000 16176 Guiding  Dir = 0, Dur = 170
04:14:09.548 00.000 16176 IsGuiding returns 0
04:14:09.608 00.060 16176 PulseGuide returned control before completion, sleep 120
04:14:09.734 00.126 16176 IsGuiding returns 0
04:14:09.734 00.000 16176 Move returns status 0, amount 170
04:14:09.734 00.000 16176 move complete, result=0
04:14:09.734 00.000 16176 worker thread done servicing request
04:14:09.734 00.000 15748 GuideStep: -0.2 px 217 ms EAST, -0.2 px 170 ms NORTH
04:14:09.736 00.002 16176 Worker thread wakes up
04:14:09.736 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:09.736 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:10.454 00.718 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4e254b7-2d44-4a65-bcb2-8e86831cac94"}
04:14:10.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4e254b7-2d44-4a65-bcb2-8e86831cac94"}
04:14:10.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6a77373-356c-41a6-afe9-29e7fba1b792"}
04:14:10.458 00.001 15748 case statement mapped state 6 to 3
04:14:10.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a77373-356c-41a6-afe9-29e7fba1b792"}
04:14:10.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4fb62c97-b644-4ea2-93f9-0e63c6d4569a"}
04:14:10.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6411,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"4fb62c97-b644-4ea2-93f9-0e63c6d4569a"}
04:14:10.859 00.397 16176 Exposure complete
04:14:10.900 00.041 16176 worker thread done servicing request
04:14:10.900 00.000 15748 OnExposeComplete: enter
04:14:10.901 00.001 15748 UpdateGuideState(): m_state=6
04:14:10.903 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6412
04:14:10.904 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.51, Mass=597, SNR=17.1, Peak=26 HFD=5.1
04:14:10.906 00.002 15748 MultiStar: [#1 -0.10,0.09,0.55,U] [#2 0.25,0.18,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.07,0.41,U] [#6 88.31,27.52,0.25,U] [#7 -25.22,-51.99,0.56,U] [#8 -52.42,-8.88,0.18,U] [#9 34.55,-92.35,0.42,U] [#10 -13.24,38.31,0.22,U] 
04:14:10.907 00.001 15748 single-star, 8 included, MultiStar: {2.47, -13.05}, one-star: {0.01, 0.01}
04:14:10.907 00.000 15748 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.75) = xAngle (-0.70 = -0.70)
04:14:10.908 00.001 15748 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.72 = -0.72)
04:14:10.909 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=0.01 mountY=-0.01, mountTheta=-0.71
04:14:10.911 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.01, opts=13)
04:14:10.913 00.002 15748 Enqueuing Move request for scope (0.01, 0.01)
04:14:10.914 00.001 16176 Worker thread wakes up
04:14:10.914 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:10.915 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:14:10.915 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:14:10.916 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:14:10.917 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:10.918 00.001 16176 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:14:10.918 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:10.919 00.001 15748 Enqueuing Expose request
04:14:10.920 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:14:10.920 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:10.920 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:10.920 00.000 16176 MoveAxis(E, 0, ABG)
04:14:10.920 00.000 16176 Move returns status 0, amount 0
04:14:10.920 00.000 16176 MoveAxis(N, 0, ABG)
04:14:10.920 00.000 16176 Move returns status 0, amount 0
04:14:10.920 00.000 16176 move complete, result=0
04:14:10.920 00.000 16176 worker thread done servicing request
04:14:10.920 00.000 16176 Worker thread wakes up
04:14:10.920 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:10.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:10.922 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:11.936 01.014 16176 Exposure complete
04:14:11.996 00.060 16176 worker thread done servicing request
04:14:11.996 00.000 15748 OnExposeComplete: enter
04:14:11.997 00.001 15748 UpdateGuideState(): m_state=6
04:14:11.999 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6413
04:14:12.001 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=619.52, Mass=589, SNR=17.0, Peak=24 HFD=4.7
04:14:12.003 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:12.005 00.002 15748 MultiStar: [#1 -0.15,0.25,0.55,U] [#2 -0.01,0.00,0.52,U] [#3 1.57,2.01,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,-0.26,0.35,U] [#6 88.65,28.43,0.25,U] [#7 -25.54,-51.91,0.58,U] [#8 0.00,0.00,0.00,L] [#9 33.63,-91.51,0.40,U] [#10 -13.43,37.42,0.24,U] 
04:14:12.006 00.001 15748 single-star, 8 included, MultiStar: {4.33, -12.24}, one-star: {-0.17, 0.03}
04:14:12.008 00.002 15748 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.75) = xAngle (1.22 = 1.22)
04:14:12.010 00.002 15748 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.20 = 1.20)
04:14:12.012 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=0.06 mountY=0.16, mountTheta=1.22
04:14:12.013 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.03, opts=13)
04:14:12.014 00.001 15748 Enqueuing Move request for scope (-0.17, 0.03)
04:14:12.015 00.001 16176 Worker thread wakes up
04:14:12.015 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:14:12.017 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
04:14:12.017 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:14:12.018 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
04:14:12.018 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:12.021 00.003 16176 Moving (-0.17, 0.03) raw xDistance=0.06 yDistance=0.16
04:14:12.021 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:12.022 00.001 15748 Enqueuing Expose request
04:14:12.024 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:14:12.024 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:14:12.024 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:14:12.025 00.001 16176 MoveAxis(E, 0, ABG)
04:14:12.025 00.000 16176 Move returns status 0, amount 0
04:14:12.025 00.000 16176 MoveAxis(N, 0, ABG)
04:14:12.025 00.000 16176 Move returns status 0, amount 0
04:14:12.025 00.000 16176 move complete, result=0
04:14:12.025 00.000 16176 worker thread done servicing request
04:14:12.025 00.000 16176 Worker thread wakes up
04:14:12.025 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:12.025 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:12.026 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:14:12.453 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14b1f031-d9b9-4a94-b8b0-830d731cc8cb"}
04:14:12.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14b1f031-d9b9-4a94-b8b0-830d731cc8cb"}
04:14:12.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62b4aad4-aab2-4880-9850-2a2b79eb44e6"}
04:14:12.458 00.001 15748 case statement mapped state 6 to 3
04:14:12.458 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b4aad4-aab2-4880-9850-2a2b79eb44e6"}
04:14:12.461 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a9a27b2c-5fc4-4fa0-ac1d-5e6615574fb0"}
04:14:12.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6413,"width":15,"height":15,"star_pos":[7.34,6.52],"pixels":"..."},"id":"a9a27b2c-5fc4-4fa0-ac1d-5e6615574fb0"}
04:14:13.161 00.698 16176 Exposure complete
04:14:13.201 00.040 16176 worker thread done servicing request
04:14:13.201 00.000 15748 OnExposeComplete: enter
04:14:13.202 00.001 15748 UpdateGuideState(): m_state=6
04:14:13.203 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6414
04:14:13.204 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=619.62, Mass=567, SNR=16.6, Peak=22 HFD=4.8
04:14:13.206 00.002 15748 MultiStar: [#1 -0.21,0.35,0.61,U] [#2 -0.30,0.56,0.56,U] [#3 11.98,4.91,0.23,U] [#4 33.54,-20.93,0.22,U] [#5 -0.41,0.18,0.37,U] [#6 88.07,26.80,0.30,U] [#7 -24.85,-51.88,0.70,U] [#8 -11.47,39.75,0.19,U] 
04:14:13.207 00.001 15748 single-star, 8 included, MultiStar: {3.90, -5.72}, one-star: {-0.13, 0.12}
04:14:13.208 00.001 15748 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.75) = xAngle (0.62 = 0.62)
04:14:13.209 00.001 15748 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.60 = 0.60)
04:14:13.210 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.37 mountX=0.14 mountY=0.10, mountTheta=0.61
04:14:13.212 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.12, opts=13)
04:14:13.214 00.002 15748 Enqueuing Move request for scope (-0.13, 0.12)
04:14:13.215 00.001 16176 Worker thread wakes up
04:14:13.215 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:14:13.216 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
04:14:13.216 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:14:13.217 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
04:14:13.217 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:13.218 00.001 16176 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
04:14:13.218 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:13.219 00.001 15748 Enqueuing Expose request
04:14:13.220 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:14:13.220 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:13.220 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:14:13.221 00.001 16176 MoveAxis(E, 0, ABG)
04:14:13.221 00.000 16176 Move returns status 0, amount 0
04:14:13.221 00.000 16176 MoveAxis(N, 0, ABG)
04:14:13.221 00.000 16176 Move returns status 0, amount 0
04:14:13.221 00.000 16176 move complete, result=0
04:14:13.221 00.000 16176 worker thread done servicing request
04:14:13.221 00.000 16176 Worker thread wakes up
04:14:13.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:13.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:13.222 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:14.244 01.022 16176 Exposure complete
04:14:14.295 00.051 16176 worker thread done servicing request
04:14:14.295 00.000 15748 OnExposeComplete: enter
04:14:14.297 00.002 15748 UpdateGuideState(): m_state=6
04:14:14.297 00.000 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6415
04:14:14.299 00.002 15748 Star::Find returns 1 (0), X=764.45, Y=619.27, Mass=529, SNR=16.1, Peak=22 HFD=4.6
04:14:14.300 00.001 15748 MultiStar: [#1 0.31,0.28,0.62,U] [#2 -0.65,-0.12,0.55,U] [#3 11.61,1.48,0.28,U] [#4 34.28,-20.04,0.21,U] [#5 -0.75,-0.06,0.37,U] [#6 89.03,27.57,0.28,U] [#7 -24.87,-52.13,0.75,U] [#8 0.00,0.00,0.00,L] [#9 34.10,-92.02,0.43,U] 
04:14:14.301 00.001 15748 single-star, 8 included, MultiStar: {6.88, -16.65}, one-star: {-0.05, -0.23}
04:14:14.303 00.002 15748 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.75) = xAngle (-3.56 = 2.73)
04:14:14.305 00.002 15748 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.71)
04:14:14.306 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.80 mountX=-0.21 mountY=0.10, mountTheta=2.71
04:14:14.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.23, opts=13)
04:14:14.310 00.002 15748 Enqueuing Move request for scope (-0.05, -0.23)
04:14:14.311 00.001 16176 Worker thread wakes up
04:14:14.311 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:14:14.312 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
04:14:14.312 00.000 15748 UpdateGuideState exits: m=529 SNR=16.1
04:14:14.313 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
04:14:14.313 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:14.314 00.001 16176 Moving (-0.05, -0.23) raw xDistance=-0.21 yDistance=0.10
04:14:14.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:14.315 00.001 15748 Enqueuing Expose request
04:14:14.316 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
04:14:14.316 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:14.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:14:14.316 00.000 16176 MoveAxis(E, 218, ABG)
04:14:14.316 00.000 16176 Guiding  Dir = 2, Dur = 218
04:14:14.317 00.001 16176 IsGuiding returns 0
04:14:14.332 00.015 16176 PulseGuide returned control before completion, sleep 213
04:14:14.454 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3471f834-f15d-422f-b69a-bd993d666138"}
04:14:14.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3471f834-f15d-422f-b69a-bd993d666138"}
04:14:14.456 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24aef732-b967-42e8-97c9-a92f88776340"}
04:14:14.459 00.003 15748 case statement mapped state 6 to 3
04:14:14.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"24aef732-b967-42e8-97c9-a92f88776340"}
04:14:14.461 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"456208a9-cce6-44a9-b5b8-51f6874becd4"}
04:14:14.462 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6415,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"456208a9-cce6-44a9-b5b8-51f6874becd4"}
04:14:14.549 00.087 16176 IsGuiding returns 1
04:14:14.549 00.000 16176 scope still moving after pulse duration time elapsed
04:14:14.580 00.031 16176 IsGuiding returns 0
04:14:14.580 00.000 16176 scope move finished after 218 + 45 ms
04:14:14.580 00.000 16176 Move returns status 0, amount 218
04:14:14.580 00.000 16176 MoveAxis(N, 0, ABG)
04:14:14.580 00.000 16176 Move returns status 0, amount 0
04:14:14.580 00.000 16176 move complete, result=0
04:14:14.580 00.000 16176 worker thread done servicing request
04:14:14.580 00.000 16176 Worker thread wakes up
04:14:14.580 00.000 15748 GuideStep: -0.2 px 218 ms EAST, 0.1 px 0 ms NORTH
04:14:14.582 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:14.582 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:15.718 01.136 16176 Exposure complete
04:14:15.764 00.046 16176 worker thread done servicing request
04:14:15.764 00.000 15748 OnExposeComplete: enter
04:14:15.767 00.003 15748 UpdateGuideState(): m_state=6
04:14:15.769 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6416
04:14:15.770 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.62, Mass=564, SNR=16.6, Peak=26 HFD=4.6
04:14:15.772 00.002 15748 MultiStar: [#1 0.32,0.10,0.57,U] [#2 0.15,0.27,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.10,0.37,U] [#6 88.87,28.79,0.28,U] [#7 -25.42,-51.90,0.61,U] [#8 -11.88,-14.93,0.26,U] [#9 33.88,-91.76,0.39,U] [#10 -13.94,38.45,0.32,U] 
04:14:15.774 00.002 15748 single-star, 8 included, MultiStar: {3.56, -11.59}, one-star: {0.03, 0.13}
04:14:15.776 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:14:15.778 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:14:15.779 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.12 mountY=-0.05, mountTheta=-0.40
04:14:15.782 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
04:14:15.783 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
04:14:15.785 00.002 16176 Worker thread wakes up
04:14:15.785 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:14:15.787 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:14:15.787 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:14:15.789 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:14:15.789 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:15.790 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
04:14:15.790 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:15.791 00.001 15748 Enqueuing Expose request
04:14:15.793 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:14:15.794 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:15.794 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:14:15.794 00.000 16176 MoveAxis(E, 0, ABG)
04:14:15.794 00.000 16176 Move returns status 0, amount 0
04:14:15.794 00.000 16176 MoveAxis(N, 0, ABG)
04:14:15.794 00.000 16176 Move returns status 0, amount 0
04:14:15.794 00.000 16176 move complete, result=0
04:14:15.794 00.000 16176 worker thread done servicing request
04:14:15.794 00.000 16176 Worker thread wakes up
04:14:15.794 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:15.794 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:15.795 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:16.453 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"382c9dd1-76c6-4cc3-837d-324465246146"}
04:14:16.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"382c9dd1-76c6-4cc3-837d-324465246146"}
04:14:16.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a0f95f6-f595-44ae-b60b-fae38711fb69"}
04:14:16.458 00.002 15748 case statement mapped state 6 to 3
04:14:16.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a0f95f6-f595-44ae-b60b-fae38711fb69"}
04:14:16.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6aa34e2-fe8d-4938-a2bb-00b7ec8055a6"}
04:14:16.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6416,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"e6aa34e2-fe8d-4938-a2bb-00b7ec8055a6"}
04:14:16.807 00.346 16176 Exposure complete
04:14:16.854 00.047 16176 worker thread done servicing request
04:14:16.854 00.000 15748 OnExposeComplete: enter
04:14:16.856 00.002 15748 UpdateGuideState(): m_state=6
04:14:16.857 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6417
04:14:16.858 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=619.48, Mass=527, SNR=16.1, Peak=24 HFD=4.3
04:14:16.860 00.002 15748 MultiStar: [#1 0.23,0.13,0.63,U] [#2 0.35,0.31,0.59,U] [#3 -35.51,-4.20,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.16,0.34,U] [#6 88.00,27.77,0.33,U] [#7 -25.15,-51.98,0.55,U] [#8 -0.28,-36.36,0.22,U] [#9 34.26,-91.96,0.48,U] 
04:14:16.861 00.001 15748 single-star, 8 included, MultiStar: {5.84, -16.75}, one-star: {-0.07, -0.01}
04:14:16.863 00.002 15748 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.75) = xAngle (-4.68 = 1.61)
04:14:16.864 00.001 15748 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.70 = 1.59)
04:14:16.865 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.92 mountX=-0.00 mountY=0.07, mountTheta=1.61
04:14:16.868 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.01, opts=13)
04:14:16.869 00.001 15748 Enqueuing Move request for scope (-0.07, -0.01)
04:14:16.870 00.001 16176 Worker thread wakes up
04:14:16.870 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:14:16.871 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:14:16.872 00.001 15748 UpdateGuideState exits: m=527 SNR=16.1
04:14:16.873 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:14:16.873 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:16.874 00.001 16176 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
04:14:16.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:16.874 00.000 15748 Enqueuing Expose request
04:14:16.875 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:14:16.875 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:16.876 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:14:16.876 00.000 16176 MoveAxis(E, 0, ABG)
04:14:16.876 00.000 16176 Move returns status 0, amount 0
04:14:16.876 00.000 16176 MoveAxis(N, 0, ABG)
04:14:16.876 00.000 16176 Move returns status 0, amount 0
04:14:16.876 00.000 16176 move complete, result=0
04:14:16.876 00.000 16176 worker thread done servicing request
04:14:16.876 00.000 16176 Worker thread wakes up
04:14:16.876 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:16.876 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:16.877 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:18.003 01.126 16176 Exposure complete
04:14:18.061 00.058 16176 worker thread done servicing request
04:14:18.062 00.001 15748 OnExposeComplete: enter
04:14:18.063 00.001 15748 UpdateGuideState(): m_state=6
04:14:18.064 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6418
04:14:18.065 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.63, Mass=584, SNR=16.9, Peak=29 HFD=4.8
04:14:18.067 00.002 15748 MultiStar: [#1 0.18,0.27,0.57,U] [#2 -0.28,0.29,0.54,U] [#3 -40.84,-11.79,0.19,U] [#4 46.62,-12.92,0.20,U] [#5 0.12,-0.00,0.34,U] [#6 88.98,28.80,0.33,U] [#7 -25.10,-51.91,0.66,U] [#8 -29.54,-51.10,0.28,U] 
04:14:18.068 00.001 15748 single-star, 8 included, MultiStar: {1.41, -10.63}, one-star: {-0.06, 0.13}
04:14:18.068 00.000 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
04:14:18.070 00.002 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
04:14:18.071 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.14 mountY=0.03, mountTheta=0.19
04:14:18.073 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.13, opts=13)
04:14:18.074 00.001 15748 Enqueuing Move request for scope (-0.06, 0.13)
04:14:18.075 00.001 16176 Worker thread wakes up
04:14:18.075 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:14:18.076 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:14:18.076 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:14:18.076 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:14:18.077 00.001 16176 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
04:14:18.077 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:14:18.078 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:18.078 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:18.079 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:14:18.079 00.000 16176 MoveAxis(E, 0, ABG)
04:14:18.079 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:18.080 00.001 15748 Enqueuing Expose request
04:14:18.081 00.001 16176 Move returns status 0, amount 0
04:14:18.081 00.000 16176 MoveAxis(N, 0, ABG)
04:14:18.081 00.000 16176 Move returns status 0, amount 0
04:14:18.081 00.000 16176 move complete, result=0
04:14:18.081 00.000 16176 worker thread done servicing request
04:14:18.081 00.000 16176 Worker thread wakes up
04:14:18.081 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:18.081 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:18.082 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:18.453 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d49cfcb0-e49a-4ede-8911-8bfd888308d1"}
04:14:18.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d49cfcb0-e49a-4ede-8911-8bfd888308d1"}
04:14:18.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"365b2ba6-1634-45ff-adab-5571659c9c32"}
04:14:18.459 00.002 15748 case statement mapped state 6 to 3
04:14:18.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"365b2ba6-1634-45ff-adab-5571659c9c32"}
04:14:18.462 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"adfe1a15-cd3f-449d-abf6-9a7cf68585b5"}
04:14:18.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6418,"width":15,"height":15,"star_pos":[7.45,6.63],"pixels":"..."},"id":"adfe1a15-cd3f-449d-abf6-9a7cf68585b5"}
04:14:19.105 00.642 16176 Exposure complete
04:14:19.144 00.039 16176 worker thread done servicing request
04:14:19.144 00.000 15748 OnExposeComplete: enter
04:14:19.146 00.002 15748 UpdateGuideState(): m_state=6
04:14:19.148 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6419
04:14:19.150 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.52, Mass=591, SNR=17.0, Peak=28 HFD=5.0
04:14:19.151 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:19.152 00.001 15748 MultiStar: [#1 0.35,0.06,0.55,U] [#2 0.09,0.28,0.58,U] [#3 0.00,0.00,0.00,L] [#4 18.21,-13.57,0.21,U] [#5 -0.51,-0.45,0.33,U] [#6 87.72,26.51,0.28,U] [#7 -24.91,-51.88,0.62,U] [#8 -29.72,-51.22,0.33,U] [#9 33.21,-91.02,0.38,U] 
04:14:19.154 00.002 15748 single-star, 8 included, MultiStar: {3.69, -18.42}, one-star: {-0.03, 0.03}
04:14:19.155 00.001 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
04:14:19.156 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
04:14:19.157 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.42 mountX=0.03 mountY=0.03, mountTheta=0.66
04:14:19.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
04:14:19.160 00.001 15748 Enqueuing Move request for scope (-0.03, 0.03)
04:14:19.161 00.001 16176 Worker thread wakes up
04:14:19.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:14:19.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:14:19.162 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:14:19.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:14:19.164 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:19.165 00.001 16176 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
04:14:19.166 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:19.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:14:19.167 00.000 15748 Enqueuing Expose request
04:14:19.168 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:19.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:14:19.168 00.000 16176 MoveAxis(E, 0, ABG)
04:14:19.168 00.000 16176 Move returns status 0, amount 0
04:14:19.168 00.000 16176 MoveAxis(N, 0, ABG)
04:14:19.168 00.000 16176 Move returns status 0, amount 0
04:14:19.168 00.000 16176 move complete, result=0
04:14:19.168 00.000 16176 worker thread done servicing request
04:14:19.168 00.000 16176 Worker thread wakes up
04:14:19.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:19.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:19.170 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:20.292 01.122 16176 Exposure complete
04:14:20.335 00.043 16176 worker thread done servicing request
04:14:20.335 00.000 15748 OnExposeComplete: enter
04:14:20.337 00.002 15748 UpdateGuideState(): m_state=6
04:14:20.339 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6420
04:14:20.340 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=619.59, Mass=623, SNR=17.4, Peak=29 HFD=4.8
04:14:20.342 00.002 15748 MultiStar: [#1 0.09,0.07,0.61,U] [#2 -0.21,0.18,0.48,U] [#3 0.62,1.06,0.21,U] [#4 22.66,-41.83,0.19,U] [#5 -0.47,-0.02,0.37,U] [#6 88.59,28.17,0.27,U] [#7 -25.15,-51.89,0.57,U] [#8 -44.36,-70.07,0.18,U] 
04:14:20.344 00.002 15748 single-star, 8 included, MultiStar: {1.57, -10.91}, one-star: {-0.15, 0.09}
04:14:20.345 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
04:14:20.347 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
04:14:20.349 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.59 mountX=0.12 mountY=0.13, mountTheta=0.82
04:14:20.351 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.09, opts=13)
04:14:20.352 00.001 15748 Enqueuing Move request for scope (-0.15, 0.09)
04:14:20.355 00.003 16176 Worker thread wakes up
04:14:20.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:14:20.356 00.001 15748 UpdateGuideState exits: m=623 SNR=17.4
04:14:20.358 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:20.360 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
04:14:20.360 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:20.362 00.002 15748 Enqueuing Expose request
04:14:20.363 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
04:14:20.363 00.000 16176 Moving (-0.15, 0.09) raw xDistance=0.12 yDistance=0.13
04:14:20.363 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:14:20.363 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:20.363 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:14:20.363 00.000 16176 MoveAxis(E, 0, ABG)
04:14:20.363 00.000 16176 Move returns status 0, amount 0
04:14:20.363 00.000 16176 MoveAxis(N, 0, ABG)
04:14:20.363 00.000 16176 Move returns status 0, amount 0
04:14:20.363 00.000 16176 move complete, result=0
04:14:20.363 00.000 16176 worker thread done servicing request
04:14:20.363 00.000 16176 Worker thread wakes up
04:14:20.363 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:20.363 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:20.365 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:20.453 00.088 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd084f81-933a-49a5-9bc5-104e2fd63680"}
04:14:20.454 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd084f81-933a-49a5-9bc5-104e2fd63680"}
04:14:20.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90c06b71-90c3-4b5b-b9a6-199661324055"}
04:14:20.456 00.000 15748 case statement mapped state 6 to 3
04:14:20.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c06b71-90c3-4b5b-b9a6-199661324055"}
04:14:20.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1c66d363-7661-4687-aaf7-93bb14ce708e"}
04:14:20.460 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6420,"width":15,"height":15,"star_pos":[7.36,6.59],"pixels":"..."},"id":"1c66d363-7661-4687-aaf7-93bb14ce708e"}
04:14:21.377 00.917 16176 Exposure complete
04:14:21.434 00.057 16176 worker thread done servicing request
04:14:21.434 00.000 15748 OnExposeComplete: enter
04:14:21.436 00.002 15748 UpdateGuideState(): m_state=6
04:14:21.437 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6421
04:14:21.438 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.62, Mass=587, SNR=16.9, Peak=23 HFD=4.9
04:14:21.439 00.001 15748 MultiStar: [#1 0.15,-0.31,0.55,U] [#2 -0.31,0.00,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -2.65,-68.73,0.22,U] [#5 0.20,0.14,0.38,U] [#6 88.98,28.26,0.23,U] [#7 -25.00,-51.94,0.63,U] [#8 0.00,0.00,0.00,L] [#9 34.17,-91.90,0.38,U] [#10 -13.06,35.00,0.29,U] 
04:14:21.440 00.001 15748 single-star, 8 included, MultiStar: {3.16, -15.45}, one-star: {-0.02, 0.13}
04:14:21.442 00.002 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.06 = -0.06)
04:14:21.443 00.001 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.08 = -0.08)
04:14:21.444 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.08
04:14:21.445 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.13, opts=13)
04:14:21.446 00.001 15748 Enqueuing Move request for scope (-0.02, 0.13)
04:14:21.447 00.001 16176 Worker thread wakes up
04:14:21.448 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:14:21.449 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
04:14:21.449 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:14:21.450 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
04:14:21.450 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:21.451 00.001 16176 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
04:14:21.451 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:21.452 00.001 15748 Enqueuing Expose request
04:14:21.454 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:14:21.454 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:21.454 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:21.454 00.000 16176 MoveAxis(E, 0, ABG)
04:14:21.454 00.000 16176 Move returns status 0, amount 0
04:14:21.454 00.000 16176 MoveAxis(N, 0, ABG)
04:14:21.454 00.000 16176 Move returns status 0, amount 0
04:14:21.454 00.000 16176 move complete, result=0
04:14:21.454 00.000 16176 worker thread done servicing request
04:14:21.454 00.000 16176 Worker thread wakes up
04:14:21.454 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:21.454 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:21.455 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:22.452 00.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31d83b4a-a873-4b47-a4ff-140b144108dc"}
04:14:22.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31d83b4a-a873-4b47-a4ff-140b144108dc"}
04:14:22.455 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d3d999dc-4ac4-47a7-9ac7-672f2c7d6c3c"}
04:14:22.456 00.001 15748 case statement mapped state 6 to 3
04:14:22.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d999dc-4ac4-47a7-9ac7-672f2c7d6c3c"}
04:14:22.459 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c97b6452-06bf-4800-b3b9-47977f16a864"}
04:14:22.462 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6421,"width":15,"height":15,"star_pos":[7.49,6.62],"pixels":"..."},"id":"c97b6452-06bf-4800-b3b9-47977f16a864"}
04:14:22.585 00.123 16176 Exposure complete
04:14:22.632 00.047 16176 worker thread done servicing request
04:14:22.632 00.000 15748 OnExposeComplete: enter
04:14:22.634 00.002 15748 UpdateGuideState(): m_state=6
04:14:22.634 00.000 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6422
04:14:22.636 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=619.35, Mass=591, SNR=17.0, Peak=26 HFD=4.6
04:14:22.637 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:22.639 00.002 15748 MultiStar: [#1 -0.28,-0.27,0.54,U] [#2 0.04,-0.23,0.49,U] [#3 0.91,-0.96,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.43,0.42,U] [#6 88.43,27.63,0.28,U] [#7 -24.94,-51.79,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.20,-91.44,0.40,U] [#10 -13.81,36.42,0.26,U] 
04:14:22.640 00.001 15748 single-star, 8 included, MultiStar: {4.25, -12.50}, one-star: {-0.09, -0.14}
04:14:22.640 00.000 15748 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.75) = xAngle (-3.91 = 2.37)
04:14:22.643 00.003 15748 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.93 = 2.35)
04:14:22.644 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=-0.12 mountY=0.12, mountTheta=2.36
04:14:22.648 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.14, opts=13)
04:14:22.649 00.001 15748 Enqueuing Move request for scope (-0.09, -0.14)
04:14:22.651 00.002 16176 Worker thread wakes up
04:14:22.651 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:14:22.653 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
04:14:22.653 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:14:22.654 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
04:14:22.654 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:22.655 00.001 16176 Moving (-0.09, -0.14) raw xDistance=-0.12 yDistance=0.12
04:14:22.655 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:22.657 00.002 15748 Enqueuing Expose request
04:14:22.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:22.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:22.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:14:22.658 00.000 16176 MoveAxis(E, 0, ABG)
04:14:22.658 00.000 16176 Move returns status 0, amount 0
04:14:22.658 00.000 16176 MoveAxis(N, 0, ABG)
04:14:22.658 00.000 16176 Move returns status 0, amount 0
04:14:22.658 00.000 16176 move complete, result=0
04:14:22.658 00.000 16176 worker thread done servicing request
04:14:22.658 00.000 16176 Worker thread wakes up
04:14:22.658 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:22.658 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:22.660 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:23.686 01.026 16176 Exposure complete
04:14:23.746 00.060 16176 worker thread done servicing request
04:14:23.746 00.000 15748 OnExposeComplete: enter
04:14:23.748 00.002 15748 UpdateGuideState(): m_state=6
04:14:23.752 00.004 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6423
04:14:23.754 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.33, Mass=567, SNR=16.6, Peak=26 HFD=4.6
04:14:23.756 00.002 15748 MultiStar: [#1 -0.18,0.20,0.58,U] [#2 -0.50,-0.01,0.57,U] [#3 -9.26,-5.54,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.20,0.40,U] [#6 88.69,26.27,0.28,U] [#7 -25.06,-51.98,0.69,U] [#8 0.00,0.00,0.00,L] [#9 33.20,-91.47,0.42,U] [#10 -14.21,37.24,0.23,U] 
04:14:23.756 00.000 15748 single-star, 8 included, MultiStar: {3.49, -13.58}, one-star: {0.05, -0.17}
04:14:23.759 00.003 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
04:14:23.760 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
04:14:23.761 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.31 mountX=-0.17 mountY=-0.01, mountTheta=-3.08
04:14:23.763 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.17, opts=13)
04:14:23.764 00.001 15748 Enqueuing Move request for scope (0.05, -0.17)
04:14:23.766 00.002 16176 Worker thread wakes up
04:14:23.766 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:14:23.767 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
04:14:23.767 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:14:23.768 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
04:14:23.768 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:23.769 00.001 16176 Moving (0.05, -0.17) raw xDistance=-0.17 yDistance=-0.01
04:14:23.769 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:23.770 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:14:23.771 00.001 15748 Enqueuing Expose request
04:14:23.772 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:23.772 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:23.772 00.000 16176 MoveAxis(E, 176, ABG)
04:14:23.772 00.000 16176 Guiding  Dir = 2, Dur = 176
04:14:23.773 00.001 16176 IsGuiding returns 0
04:14:23.790 00.017 16176 PulseGuide returned control before completion, sleep 169
04:14:23.975 00.185 16176 IsGuiding returns 1
04:14:23.975 00.000 16176 scope still moving after pulse duration time elapsed
04:14:24.006 00.031 16176 IsGuiding returns 0
04:14:24.006 00.000 16176 scope move finished after 176 + 56 ms
04:14:24.006 00.000 16176 Move returns status 0, amount 176
04:14:24.006 00.000 16176 MoveAxis(N, 0, ABG)
04:14:24.006 00.000 16176 Move returns status 0, amount 0
04:14:24.006 00.000 16176 move complete, result=0
04:14:24.006 00.000 16176 worker thread done servicing request
04:14:24.006 00.000 16176 Worker thread wakes up
04:14:24.006 00.000 15748 GuideStep: -0.2 px 176 ms EAST, -0.0 px 0 ms NORTH
04:14:24.008 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:24.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:24.453 00.445 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aaf78ad7-f51c-4a59-bec6-7419c5e9eaeb"}
04:14:24.455 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aaf78ad7-f51c-4a59-bec6-7419c5e9eaeb"}
04:14:24.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"511d3399-32f3-4fc8-a246-174e6419631d"}
04:14:24.459 00.001 15748 case statement mapped state 6 to 3
04:14:24.461 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"511d3399-32f3-4fc8-a246-174e6419631d"}
04:14:24.482 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9bc2f9d-5620-4639-98a6-c3fb5af6b958"}
04:14:24.483 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6423,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"f9bc2f9d-5620-4639-98a6-c3fb5af6b958"}
04:14:25.146 00.663 16176 Exposure complete
04:14:25.185 00.039 16176 worker thread done servicing request
04:14:25.185 00.000 15748 OnExposeComplete: enter
04:14:25.186 00.001 15748 UpdateGuideState(): m_state=6
04:14:25.187 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6424
04:14:25.188 00.001 15748 Star::Find returns 1 (0), X=764.44, Y=619.62, Mass=540, SNR=16.3, Peak=24 HFD=4.6
04:14:25.190 00.002 15748 MultiStar: [#1 -0.09,-0.26,0.57,U] [#2 0.15,0.19,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.12,0.42,U] [#6 88.32,28.16,0.27,U] [#7 -25.10,-51.64,0.68,U] [#8 0.00,0.00,0.00,L] [#9 34.51,-91.41,0.42,U] [#10 -12.07,35.91,0.35,U] [#11 -43.52,-107.69,0.23,U] 
04:14:25.191 00.001 15748 single-star, 8 included, MultiStar: {1.54, -17.94}, one-star: {-0.07, 0.13}
04:14:25.192 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
04:14:25.193 00.001 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
04:14:25.194 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.08 mountX=0.14 mountY=0.04, mountTheta=0.30
04:14:25.195 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.13, opts=13)
04:14:25.197 00.002 15748 Enqueuing Move request for scope (-0.07, 0.13)
04:14:25.198 00.001 16176 Worker thread wakes up
04:14:25.199 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=100, Gamma=0.880
04:14:25.200 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
04:14:25.200 00.000 15748 UpdateGuideState exits: m=540 SNR=16.3
04:14:25.201 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
04:14:25.201 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:25.202 00.001 16176 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
04:14:25.202 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:25.202 00.000 15748 Enqueuing Expose request
04:14:25.203 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:14:25.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:25.204 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:25.204 00.000 16176 MoveAxis(E, 0, ABG)
04:14:25.204 00.000 16176 Move returns status 0, amount 0
04:14:25.204 00.000 16176 MoveAxis(N, 0, ABG)
04:14:25.204 00.000 16176 Move returns status 0, amount 0
04:14:25.204 00.000 16176 move complete, result=0
04:14:25.204 00.000 16176 worker thread done servicing request
04:14:25.204 00.000 16176 Worker thread wakes up
04:14:25.204 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:25.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:25.204 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:26.220 01.016 16176 Exposure complete
04:14:26.258 00.038 16176 worker thread done servicing request
04:14:26.258 00.000 15748 OnExposeComplete: enter
04:14:26.260 00.002 15748 UpdateGuideState(): m_state=6
04:14:26.261 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6425
04:14:26.264 00.003 15748 Star::Find returns 1 (0), X=764.48, Y=619.48, Mass=577, SNR=16.8, Peak=24 HFD=5.0
04:14:26.265 00.001 15748 MultiStar: [#1 -0.15,0.50,0.55,U] [#2 -0.29,0.10,0.57,U] [#3 -0.41,1.04,0.23,U] [#4 -2.95,-11.75,0.20,U] [#5 -0.07,-0.11,0.35,U] [#6 88.65,28.11,0.28,U] [#7 -25.11,-52.19,0.67,U] [#8 0.00,0.00,0.00,L] [#9 33.76,-91.42,0.37,U] 
04:14:26.267 00.002 15748 single-star, 8 included, MultiStar: {4.66, -14.89}, one-star: {-0.03, -0.02}
04:14:26.269 00.002 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
04:14:26.270 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
04:14:26.272 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.59 mountX=-0.01 mountY=0.03, mountTheta=1.94
04:14:26.275 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
04:14:26.277 00.002 15748 Enqueuing Move request for scope (-0.03, -0.02)
04:14:26.278 00.001 16176 Worker thread wakes up
04:14:26.278 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:26.280 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:14:26.280 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:14:26.281 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:14:26.281 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:26.282 00.001 16176 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
04:14:26.282 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:26.283 00.001 15748 Enqueuing Expose request
04:14:26.284 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:14:26.284 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:26.284 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:14:26.284 00.000 16176 MoveAxis(E, 0, ABG)
04:14:26.284 00.000 16176 Move returns status 0, amount 0
04:14:26.284 00.000 16176 MoveAxis(N, 0, ABG)
04:14:26.285 00.001 16176 Move returns status 0, amount 0
04:14:26.285 00.000 16176 move complete, result=0
04:14:26.285 00.000 16176 worker thread done servicing request
04:14:26.285 00.000 16176 Worker thread wakes up
04:14:26.285 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:26.285 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:26.286 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:26.454 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"68f45de9-688d-4970-8a26-05cc89760970"}
04:14:26.456 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"68f45de9-688d-4970-8a26-05cc89760970"}
04:14:26.457 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e71baad8-1615-4b0b-a3c0-965253b7a6ef"}
04:14:26.458 00.001 15748 case statement mapped state 6 to 3
04:14:26.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71baad8-1615-4b0b-a3c0-965253b7a6ef"}
04:14:26.460 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f162c00f-b5ac-4dfd-ac7f-b8e97baa56db"}
04:14:26.461 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6425,"width":15,"height":15,"star_pos":[7.48,7.48],"pixels":"..."},"id":"f162c00f-b5ac-4dfd-ac7f-b8e97baa56db"}
04:14:27.420 00.959 16176 Exposure complete
04:14:27.461 00.041 16176 worker thread done servicing request
04:14:27.461 00.000 15748 OnExposeComplete: enter
04:14:27.463 00.002 15748 UpdateGuideState(): m_state=6
04:14:27.465 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6426
04:14:27.467 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=619.36, Mass=564, SNR=16.6, Peak=26 HFD=4.6
04:14:27.469 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:27.470 00.001 15748 MultiStar: [#1 0.09,-0.66,0.61,U] [#2 0.07,-0.04,0.50,U] [#3 12.99,2.29,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.27,0.38,U] [#6 87.56,28.00,0.31,U] [#7 -25.27,-52.14,0.58,U] [#8 -34.11,-14.32,0.19,U] [#9 33.34,-91.17,0.40,U] 
04:14:27.472 00.002 15748 single-star, 8 included, MultiStar: {5.48, -14.45}, one-star: {0.10, -0.14}
04:14:27.474 00.002 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
04:14:27.476 00.002 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
04:14:27.477 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.96 mountX=-0.15 mountY=-0.07, mountTheta=-2.73
04:14:27.479 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.14, opts=13)
04:14:27.480 00.001 15748 Enqueuing Move request for scope (0.10, -0.14)
04:14:27.481 00.001 16176 Worker thread wakes up
04:14:27.481 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:14:27.483 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
04:14:27.483 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:14:27.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:27.485 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
04:14:27.485 00.000 16176 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
04:14:27.485 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:27.485 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:27.486 00.001 15748 Enqueuing Expose request
04:14:27.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:27.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:27.488 00.002 16176 MoveAxis(E, 0, ABG)
04:14:27.488 00.000 16176 Move returns status 0, amount 0
04:14:27.488 00.000 16176 MoveAxis(N, 0, ABG)
04:14:27.488 00.000 16176 Move returns status 0, amount 0
04:14:27.488 00.000 16176 move complete, result=0
04:14:27.488 00.000 16176 worker thread done servicing request
04:14:27.488 00.000 16176 Worker thread wakes up
04:14:27.488 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:27.488 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:27.489 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:28.454 00.965 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b76764e-84cf-45a4-8d3c-fe91a7bfed34"}
04:14:28.454 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b76764e-84cf-45a4-8d3c-fe91a7bfed34"}
04:14:28.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45d233d6-7879-4a84-873d-20c546ef73d4"}
04:14:28.459 00.003 15748 case statement mapped state 6 to 3
04:14:28.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d233d6-7879-4a84-873d-20c546ef73d4"}
04:14:28.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aef0a13d-1926-4e18-bc5b-abf9150357b4"}
04:14:28.463 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6426,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"aef0a13d-1926-4e18-bc5b-abf9150357b4"}
04:14:28.507 00.044 16176 Exposure complete
04:14:28.558 00.051 16176 worker thread done servicing request
04:14:28.558 00.000 15748 OnExposeComplete: enter
04:14:28.560 00.002 15748 UpdateGuideState(): m_state=6
04:14:28.562 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6427
04:14:28.564 00.002 15748 Star::Find returns 1 (0), X=764.47, Y=619.26, Mass=584, SNR=16.9, Peak=25 HFD=4.6
04:14:28.566 00.002 15748 MultiStar: [#1 0.07,-0.23,0.53,U] [#2 0.05,0.14,0.55,U] [#3 37.24,-7.51,0.21,U] [#4 28.51,-43.82,0.20,U] [#5 0.13,-0.24,0.38,U] [#6 87.58,28.41,0.23,U] [#7 -24.93,-52.00,0.68,U] [#8 -30.26,-36.17,0.19,U] 
04:14:28.568 00.002 15748 single-star, 8 included, MultiStar: {2.65, -11.67}, one-star: {-0.04, -0.24}
04:14:28.570 00.002 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
04:14:28.571 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
04:14:28.573 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.74 mountX=-0.23 mountY=0.09, mountTheta=2.77
04:14:28.575 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.24, opts=13)
04:14:28.576 00.001 15748 Enqueuing Move request for scope (-0.04, -0.24)
04:14:28.579 00.003 16176 Worker thread wakes up
04:14:28.579 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:14:28.580 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
04:14:28.580 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:14:28.582 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
04:14:28.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:28.584 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:28.585 00.001 15748 Enqueuing Expose request
04:14:28.588 00.003 16176 Moving (-0.04, -0.24) raw xDistance=-0.23 yDistance=0.09
04:14:28.588 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:14:28.588 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:28.588 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:14:28.588 00.000 16176 MoveAxis(E, 231, ABG)
04:14:28.588 00.000 16176 Guiding  Dir = 2, Dur = 231
04:14:28.588 00.000 16176 IsGuiding returns 0
04:14:28.598 00.010 16176 PulseGuide returned control before completion, sleep 232
04:14:28.833 00.235 16176 IsGuiding returns 1
04:14:28.834 00.001 16176 scope still moving after pulse duration time elapsed
04:14:28.865 00.031 16176 IsGuiding returns 0
04:14:28.865 00.000 16176 scope move finished after 231 + 45 ms
04:14:28.865 00.000 16176 Move returns status 0, amount 231
04:14:28.865 00.000 16176 MoveAxis(N, 0, ABG)
04:14:28.865 00.000 16176 Move returns status 0, amount 0
04:14:28.865 00.000 16176 move complete, result=0
04:14:28.865 00.000 16176 worker thread done servicing request
04:14:28.865 00.000 16176 Worker thread wakes up
04:14:28.865 00.000 15748 GuideStep: -0.2 px 231 ms EAST, 0.1 px 0 ms NORTH
04:14:28.867 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:28.867 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:29.997 01.130 16176 Exposure complete
04:14:30.035 00.038 16176 worker thread done servicing request
04:14:30.035 00.000 15748 OnExposeComplete: enter
04:14:30.037 00.002 15748 UpdateGuideState(): m_state=6
04:14:30.039 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6428
04:14:30.040 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=619.56, Mass=565, SNR=16.6, Peak=26 HFD=4.7
04:14:30.042 00.002 15748 MultiStar: [#1 0.01,0.28,0.60,U] [#2 0.14,0.55,0.57,U] [#3 51.40,-5.70,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.47,0.15,0.39,U] [#6 87.91,28.58,0.31,U] [#7 -25.02,-51.57,0.73,U] [#8 -28.88,-50.85,0.34,U] [#9 33.87,-91.86,0.35,U] 
04:14:30.044 00.002 15748 single-star, 8 included, MultiStar: {5.64, -17.34}, one-star: {-0.19, 0.06}
04:14:30.046 00.002 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.07 = 1.07)
04:14:30.048 00.002 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
04:14:30.049 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.82 mountX=0.10 mountY=0.17, mountTheta=1.07
04:14:30.052 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.06, opts=13)
04:14:30.054 00.002 15748 Enqueuing Move request for scope (-0.19, 0.06)
04:14:30.055 00.001 16176 Worker thread wakes up
04:14:30.055 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:14:30.058 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
04:14:30.058 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:14:30.059 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
04:14:30.059 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:30.060 00.001 16176 Moving (-0.19, 0.06) raw xDistance=0.10 yDistance=0.17
04:14:30.060 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:30.061 00.001 15748 Enqueuing Expose request
04:14:30.062 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:14:30.062 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:30.062 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:14:30.062 00.000 16176 MoveAxis(E, 0, ABG)
04:14:30.062 00.000 16176 Move returns status 0, amount 0
04:14:30.062 00.000 16176 MoveAxis(N, 0, ABG)
04:14:30.063 00.001 16176 Move returns status 0, amount 0
04:14:30.063 00.000 16176 move complete, result=0
04:14:30.063 00.000 16176 worker thread done servicing request
04:14:30.063 00.000 16176 Worker thread wakes up
04:14:30.063 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:30.063 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:30.064 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:14:30.454 00.390 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2895e8fd-3fa0-44c3-b54f-c34f4ee0a1a0"}
04:14:30.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2895e8fd-3fa0-44c3-b54f-c34f4ee0a1a0"}
04:14:30.457 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a36216a-d661-43db-acc2-68e15e9a8655"}
04:14:30.459 00.002 15748 case statement mapped state 6 to 3
04:14:30.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a36216a-d661-43db-acc2-68e15e9a8655"}
04:14:30.462 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a31a9dd8-4e1b-4501-94ac-c0b404e7b80a"}
04:14:30.464 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6428,"width":15,"height":15,"star_pos":[7.32,6.56],"pixels":"..."},"id":"a31a9dd8-4e1b-4501-94ac-c0b404e7b80a"}
04:14:31.087 00.623 16176 Exposure complete
04:14:31.129 00.042 16176 worker thread done servicing request
04:14:31.129 00.000 15748 OnExposeComplete: enter
04:14:31.130 00.001 15748 UpdateGuideState(): m_state=6
04:14:31.133 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6429
04:14:31.134 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=619.59, Mass=597, SNR=17.1, Peak=27 HFD=4.7
04:14:31.135 00.001 15748 MultiStar: [#1 0.31,0.11,0.45,U] [#2 0.24,0.29,0.53,U] [#3 41.98,-31.09,0.28,U] [#4 -1.38,-39.96,0.18,U] [#5 0.33,-0.71,0.42,U] [#6 89.32,29.05,0.20,U] [#7 -25.39,-51.84,0.56,U] [#8 -30.34,-51.33,0.25,U] 
04:14:31.136 00.001 15748 single-star, 8 included, MultiStar: {2.01, -13.42}, one-star: {-0.14, 0.09}
04:14:31.138 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
04:14:31.139 00.001 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
04:14:31.141 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=0.12 mountY=0.12, mountTheta=0.80
04:14:31.143 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.09, opts=13)
04:14:31.145 00.002 15748 Enqueuing Move request for scope (-0.14, 0.09)
04:14:31.146 00.001 16176 Worker thread wakes up
04:14:31.146 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:14:31.148 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
04:14:31.148 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:14:31.149 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
04:14:31.149 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:31.151 00.002 16176 Moving (-0.14, 0.09) raw xDistance=0.12 yDistance=0.12
04:14:31.151 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:31.152 00.001 15748 Enqueuing Expose request
04:14:31.153 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:14:31.153 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:31.153 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:14:31.153 00.000 16176 MoveAxis(E, 0, ABG)
04:14:31.153 00.000 16176 Move returns status 0, amount 0
04:14:31.153 00.000 16176 MoveAxis(N, 0, ABG)
04:14:31.153 00.000 16176 Move returns status 0, amount 0
04:14:31.153 00.000 16176 move complete, result=0
04:14:31.153 00.000 16176 worker thread done servicing request
04:14:31.153 00.000 16176 Worker thread wakes up
04:14:31.153 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:31.153 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:31.154 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:32.280 01.126 16176 Exposure complete
04:14:32.327 00.047 16176 worker thread done servicing request
04:14:32.328 00.001 15748 OnExposeComplete: enter
04:14:32.330 00.002 15748 UpdateGuideState(): m_state=6
04:14:32.331 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6430
04:14:32.333 00.002 15748 Star::Find returns 1 (0), X=764.26, Y=619.55, Mass=559, SNR=16.5, Peak=25 HFD=4.6
04:14:32.335 00.002 15748 MultiStar: [#1 0.04,-0.35,0.57,U] [#2 -0.50,0.56,0.55,U] [#3 50.72,-5.76,0.31,U] [#4 -9.39,-12.57,0.23,U] [#5 0.38,-0.34,0.39,U] [#6 87.95,29.25,0.35,U] [#7 -25.01,-52.10,0.68,U] [#8 -29.74,-50.20,0.25,U] 
04:14:32.337 00.002 15748 single-star, 8 included, MultiStar: {4.48, -9.78}, one-star: {-0.25, 0.05}
04:14:32.339 00.002 15748 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.75) = xAngle (1.18 = 1.18)
04:14:32.340 00.001 15748 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
04:14:32.342 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.10 mountY=0.23, mountTheta=1.18
04:14:32.345 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.05, opts=13)
04:14:32.346 00.001 15748 Enqueuing Move request for scope (-0.25, 0.05)
04:14:32.348 00.002 16176 Worker thread wakes up
04:14:32.348 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:32.350 00.002 15748 UpdateGuideState exits: m=559 SNR=16.5
04:14:32.352 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
04:14:32.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:32.353 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
04:14:32.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:32.355 00.002 15748 Enqueuing Expose request
04:14:32.357 00.002 16176 Moving (-0.25, 0.05) raw xDistance=0.10 yDistance=0.23
04:14:32.357 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:14:32.357 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:32.357 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:14:32.357 00.000 16176 MoveAxis(E, 0, ABG)
04:14:32.357 00.000 16176 Move returns status 0, amount 0
04:14:32.357 00.000 16176 MoveAxis(N, 0, ABG)
04:14:32.357 00.000 16176 Move returns status 0, amount 0
04:14:32.357 00.000 16176 move complete, result=0
04:14:32.357 00.000 16176 worker thread done servicing request
04:14:32.357 00.000 16176 Worker thread wakes up
04:14:32.358 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:32.358 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:32.359 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:14:32.452 00.093 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8e6d620-dfc5-4a6c-9a61-b5ede092ba7c"}
04:14:32.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8e6d620-dfc5-4a6c-9a61-b5ede092ba7c"}
04:14:32.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86795ca2-1677-4ab4-936d-d5db41633752"}
04:14:32.455 00.001 15748 case statement mapped state 6 to 3
04:14:32.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86795ca2-1677-4ab4-936d-d5db41633752"}
04:14:32.458 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b19cf980-7055-4fb0-9a91-6c4e3899ff8e"}
04:14:32.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6430,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"b19cf980-7055-4fb0-9a91-6c4e3899ff8e"}
04:14:33.375 00.916 16176 Exposure complete
04:14:33.411 00.036 16176 worker thread done servicing request
04:14:33.411 00.000 15748 OnExposeComplete: enter
04:14:33.413 00.002 15748 UpdateGuideState(): m_state=6
04:14:33.414 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6431
04:14:33.415 00.001 15748 Star::Find returns 1 (0), X=764.22, Y=619.48, Mass=567, SNR=16.6, Peak=23 HFD=4.6
04:14:33.417 00.002 15748 MultiStar: [#1 -0.26,0.30,0.56,U] [#2 -0.09,0.40,0.57,U] [#3 51.05,-4.50,0.27,U] [#4 -29.58,-20.26,0.25,U] [#5 0.01,0.42,0.36,U] [#6 86.86,26.67,0.31,U] [#7 -25.03,-52.01,0.57,U] [#8 -29.36,-51.79,0.29,U] 
04:14:33.417 00.000 15748 single-star, 8 included, MultiStar: {2.33, -10.07}, one-star: {-0.29, -0.01}
04:14:33.419 00.002 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.75) = xAngle (-4.86 = 1.43)
04:14:33.420 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.87 = 1.41)
04:14:33.422 00.002 15748 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.10 mountX=0.04 mountY=0.29, mountTheta=1.43
04:14:33.423 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.29, y=-0.01, opts=13)
04:14:33.426 00.003 15748 Enqueuing Move request for scope (-0.29, -0.01)
04:14:33.427 00.001 16176 Worker thread wakes up
04:14:33.427 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:33.429 00.002 15748 UpdateGuideState exits: m=567 SNR=16.6
04:14:33.430 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
04:14:33.430 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:33.433 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
04:14:33.433 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:33.434 00.001 15748 Enqueuing Expose request
04:14:33.435 00.001 16176 Moving (-0.29, -0.01) raw xDistance=0.04 yDistance=0.29
04:14:33.435 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:14:33.435 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.64
04:14:33.435 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
04:14:33.435 00.000 16176 MoveAxis(E, 0, ABG)
04:14:33.436 00.001 16176 Move returns status 0, amount 0
04:14:33.436 00.000 16176 BLC: Oldest BLC event removed
04:14:33.436 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 76 applied
04:14:33.436 00.000 16176 MoveAxis(S, 328, ABG)
04:14:33.436 00.000 16176 Guiding  Dir = 1, Dur = 328
04:14:33.436 00.000 16176 IsGuiding returns 0
04:14:33.481 00.045 16176 PulseGuide returned control before completion, sleep 294
04:14:33.791 00.310 16176 IsGuiding returns 0
04:14:33.791 00.000 16176 Move returns status 0, amount 328
04:14:33.791 00.000 16176 move complete, result=0
04:14:33.791 00.000 16176 worker thread done servicing request
04:14:33.791 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 328 ms SOUTH
04:14:33.793 00.002 16176 Worker thread wakes up
04:14:33.793 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:33.793 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:34.451 00.658 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1211c8e2-b093-482b-87ff-37f7ba4f6420"}
04:14:34.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1211c8e2-b093-482b-87ff-37f7ba4f6420"}
04:14:34.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32c2ecf8-f362-43b1-a060-21055b2136f4"}
04:14:34.457 00.002 15748 case statement mapped state 6 to 3
04:14:34.459 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c2ecf8-f362-43b1-a060-21055b2136f4"}
04:14:34.461 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0b4a1fc-0c03-4ff0-9c2a-278bcf7c71e2"}
04:14:34.463 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6431,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"d0b4a1fc-0c03-4ff0-9c2a-278bcf7c71e2"}
04:14:34.925 00.462 16176 Exposure complete
04:14:34.964 00.039 16176 worker thread done servicing request
04:14:34.965 00.001 15748 OnExposeComplete: enter
04:14:34.966 00.001 15748 UpdateGuideState(): m_state=6
04:14:34.967 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6432
04:14:34.968 00.001 15748 Star::Find returns 1 (0), X=764.24, Y=619.61, Mass=608, SNR=17.3, Peak=28 HFD=4.5
04:14:34.970 00.002 15748 MultiStar: [#1 0.14,-0.02,0.54,U] [#2 0.24,0.25,0.51,U] [#3 46.96,-28.63,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.35,0.37,U] [#6 88.98,28.03,0.26,U] [#7 -25.27,-51.77,0.55,U] [#8 -14.84,-60.34,0.20,U] [#9 34.34,-91.96,0.33,U] 
04:14:34.971 00.001 15748 single-star, 8 included, MultiStar: {6.92, -17.38}, one-star: {-0.27, 0.12}
04:14:34.972 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.98 = 0.98)
04:14:34.973 00.001 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.96 = 0.96)
04:14:34.974 00.001 15748 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.29 cameraTheta=2.74 mountX=0.16 mountY=0.24, mountTheta=0.98
04:14:34.975 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.27, y=0.12, opts=13)
04:14:34.976 00.001 15748 Enqueuing Move request for scope (-0.27, 0.12)
04:14:34.977 00.001 16176 Worker thread wakes up
04:14:34.978 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:14:34.978 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
04:14:34.978 00.000 15748 UpdateGuideState exits: m=608 SNR=17.3
04:14:34.979 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
04:14:34.979 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:34.980 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:34.981 00.001 15748 Enqueuing Expose request
04:14:34.984 00.003 16176 Moving (-0.27, 0.12) raw xDistance=0.16 yDistance=0.24
04:14:34.984 00.000 16176 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286252, 1:0.240331
04:14:34.984 00.000 16176 BLC: Under-shoot, no adjustment, waiting for more data
04:14:34.984 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:14:34.984 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
04:14:34.984 00.000 16176 MoveAxis(W, 165, ABG)
04:14:34.984 00.000 16176 Guiding  Dir = 3, Dur = 165
04:14:34.984 00.000 16176 IsGuiding returns 0
04:14:34.998 00.014 16176 PulseGuide returned control before completion, sleep 162
04:14:35.167 00.169 16176 IsGuiding returns 1
04:14:35.168 00.001 16176 scope still moving after pulse duration time elapsed
04:14:35.197 00.029 16176 IsGuiding returns 0
04:14:35.197 00.000 16176 scope move finished after 165 + 48 ms
04:14:35.197 00.000 16176 Move returns status 0, amount 165
04:14:35.197 00.000 16176 MoveAxis(S, 212, ABG)
04:14:35.198 00.001 16176 Guiding  Dir = 1, Dur = 212
04:14:35.198 00.000 16176 IsGuiding returns 0
04:14:35.244 00.046 16176 PulseGuide returned control before completion, sleep 177
04:14:35.427 00.183 16176 IsGuiding returns 0
04:14:35.427 00.000 16176 Move returns status 0, amount 212
04:14:35.427 00.000 16176 move complete, result=0
04:14:35.427 00.000 16176 worker thread done servicing request
04:14:35.427 00.000 16176 Worker thread wakes up
04:14:35.427 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:35.427 00.000 15748 GuideStep: 0.2 px 165 ms WEST, 0.2 px 212 ms SOUTH
04:14:35.430 00.003 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:36.345 00.915 16176 Exposure complete
04:14:36.387 00.042 16176 worker thread done servicing request
04:14:36.387 00.000 15748 OnExposeComplete: enter
04:14:36.390 00.003 15748 UpdateGuideState(): m_state=6
04:14:36.391 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6433
04:14:36.393 00.002 15748 Star::Find returns 1 (0), X=764.23, Y=619.35, Mass=551, SNR=16.4, Peak=24 HFD=4.5
04:14:36.396 00.003 15748 MultiStar: [#1 0.11,0.05,0.57,U] [#2 0.29,-0.20,0.54,U] [#3 44.45,-30.48,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.62,0.39,U] [#6 89.35,29.33,0.25,U] [#7 -25.07,-52.06,0.66,U] [#8 0.00,0.00,0.00,L] [#9 34.35,-91.84,0.47,U] [#10 -13.27,37.21,0.27,U] 
04:14:36.398 00.002 15748 single-star, 8 included, MultiStar: {6.77, -15.51}, one-star: {-0.28, -0.15}
04:14:36.399 00.001 15748 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.75) = xAngle (-4.40 = 1.88)
04:14:36.401 00.002 15748 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.42 = 1.86)
04:14:36.402 00.001 15748 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.31 cameraTheta=-2.65 mountX=-0.09 mountY=0.30, mountTheta=1.88
04:14:36.405 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.28, y=-0.15, opts=13)
04:14:36.407 00.002 15748 Enqueuing Move request for scope (-0.28, -0.15)
04:14:36.408 00.001 16176 Worker thread wakes up
04:14:36.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:14:36.410 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
04:14:36.410 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
04:14:36.412 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:36.413 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:36.415 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
04:14:36.415 00.000 15748 Enqueuing Expose request
04:14:36.417 00.002 16176 Moving (-0.28, -0.15) raw xDistance=-0.09 yDistance=0.30
04:14:36.417 00.000 16176 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286252, 1:0.240331, 2:0.300113
04:14:36.417 00.000 16176 BLC: Under-shoot: nominal increase by 90
04:14:36.417 00.000 16176 BLC: window closed
04:14:36.417 00.000 16176 BLC: Pulse adjusted to 84
04:14:36.417 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:36.417 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
04:14:36.417 00.000 16176 MoveAxis(E, 0, ABG)
04:14:36.417 00.000 16176 Move returns status 0, amount 0
04:14:36.417 00.000 16176 MoveAxis(S, 264, ABG)
04:14:36.417 00.000 16176 Guiding  Dir = 1, Dur = 264
04:14:36.417 00.000 16176 IsGuiding returns 0
04:14:36.418 00.001 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":233}
04:14:36.420 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":233}
04:14:36.451 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6cc6a18-a320-42ce-a65a-0ac2f0cf54cf"}
04:14:36.453 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6cc6a18-a320-42ce-a65a-0ac2f0cf54cf"}
04:14:36.454 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dee4be9c-db4c-4143-9bf7-8babedc68f13"}
04:14:36.455 00.001 15748 case statement mapped state 6 to 3
04:14:36.457 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee4be9c-db4c-4143-9bf7-8babedc68f13"}
04:14:36.458 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2e494695-2a1b-4603-8faa-84c1b7ee3920"}
04:14:36.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6433,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"2e494695-2a1b-4603-8faa-84c1b7ee3920"}
04:14:36.465 00.006 16176 PulseGuide returned control before completion, sleep 227
04:14:36.528 00.063 15748 evsrv: cli 01849CC0 connect
04:14:36.530 00.002 15748 case statement mapped state 6 to 3
04:14:36.531 00.001 15748 case statement mapped state 6 to 3
04:14:36.533 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"d3bf12a9-e140-4a0e-9fa7-fdd434dcefcd"}
04:14:36.534 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"d3bf12a9-e140-4a0e-9fa7-fdd434dcefcd"}
04:14:36.536 00.002 15748 evsrv: cli 01849CC0 disconnect
04:14:36.697 00.161 16176 IsGuiding returns 0
04:14:36.697 00.000 16176 Move returns status 0, amount 264
04:14:36.697 00.000 16176 move complete, result=0
04:14:36.697 00.000 16176 worker thread done servicing request
04:14:36.697 00.000 16176 Worker thread wakes up
04:14:36.697 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.3 px 264 ms SOUTH
04:14:36.699 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:36.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:37.831 01.132 16176 Exposure complete
04:14:37.888 00.057 16176 worker thread done servicing request
04:14:37.888 00.000 15748 OnExposeComplete: enter
04:14:37.890 00.002 15748 UpdateGuideState(): m_state=6
04:14:37.892 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6434
04:14:37.894 00.002 15748 Star::Find returns 1 (0), X=764.78, Y=619.39, Mass=549, SNR=16.4, Peak=29 HFD=4.5
04:14:37.895 00.001 15748 MultiStar: [#1 0.68,0.13,0.59,U] [#2 0.40,-0.00,0.64,U] [#3 52.81,-3.91,0.30,U] [#4 23.28,-27.89,0.22,U] [#5 0.11,-0.33,0.45,U] [#6 88.07,28.53,0.27,U] [#7 -24.76,-52.17,0.72,U] [#8 -23.42,20.39,0.19,U] 
04:14:37.897 00.002 15748 single-star, 8 included, MultiStar: {5.35, -7.69}, one-star: {0.27, -0.11}
04:14:37.898 00.001 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
04:14:37.899 00.001 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
04:14:37.900 00.001 15748 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.37 mountX=-0.16 mountY=-0.25, mountTheta=-2.13
04:14:37.901 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.27, y=-0.11, opts=13)
04:14:37.902 00.001 15748 Enqueuing Move request for scope (0.27, -0.11)
04:14:37.904 00.002 16176 Worker thread wakes up
04:14:37.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:14:37.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
04:14:37.905 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:14:37.907 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:37.907 00.000 16176 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
04:14:37.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:37.908 00.001 15748 Enqueuing Expose request
04:14:37.909 00.001 16176 Moving (0.27, -0.11) raw xDistance=-0.16 yDistance=-0.25
04:14:37.909 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:14:37.910 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:14:37.910 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:14:37.910 00.000 16176 MoveAxis(E, 0, ABG)
04:14:37.910 00.000 16176 Move returns status 0, amount 0
04:14:37.910 00.000 16176 MoveAxis(N, 0, ABG)
04:14:37.910 00.000 16176 Move returns status 0, amount 0
04:14:37.910 00.000 16176 move complete, result=0
04:14:37.910 00.000 16176 worker thread done servicing request
04:14:37.910 00.000 16176 Worker thread wakes up
04:14:37.910 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:37.910 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:37.911 00.001 15748 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:14:38.449 00.538 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57835f85-b5b5-4f58-a526-ea9c28881ffe"}
04:14:38.450 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57835f85-b5b5-4f58-a526-ea9c28881ffe"}
04:14:38.453 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3f7a4a6-292c-4d86-8dc2-c46e657de790"}
04:14:38.454 00.001 15748 case statement mapped state 6 to 3
04:14:38.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f7a4a6-292c-4d86-8dc2-c46e657de790"}
04:14:38.456 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"640245aa-a79d-40a9-9a3b-c6897c53a0ff"}
04:14:38.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6434,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"640245aa-a79d-40a9-9a3b-c6897c53a0ff"}
04:14:38.821 00.363 16176 Exposure complete
04:14:38.858 00.037 16176 worker thread done servicing request
04:14:38.858 00.000 15748 OnExposeComplete: enter
04:14:38.859 00.001 15748 UpdateGuideState(): m_state=6
04:14:38.862 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6435
04:14:38.863 00.001 15748 Star::Find returns 1 (0), X=764.64, Y=619.56, Mass=642, SNR=17.8, Peak=33 HFD=4.5
04:14:38.865 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:38.866 00.001 15748 MultiStar: [#1 0.10,0.23,0.55,U] [#2 -0.06,0.99,0.54,U] [#3 41.76,-29.57,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.12,0.37,U] [#6 88.75,27.98,0.23,U] [#7 -25.26,-52.29,0.55,U] [#8 0.00,0.00,0.00,L] [#9 33.68,-92.01,0.35,U] [#10 -13.64,38.02,0.26,U] 
04:14:38.867 00.001 15748 single-star, 8 included, MultiStar: {5.68, -12.33}, one-star: {0.13, 0.06}
04:14:38.868 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
04:14:38.869 00.001 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
04:14:38.870 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.45 mountX=0.04 mountY=-0.14, mountTheta=-1.30
04:14:38.872 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.06, opts=13)
04:14:38.874 00.002 15748 Enqueuing Move request for scope (0.13, 0.06)
04:14:38.875 00.001 16176 Worker thread wakes up
04:14:38.875 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:14:38.876 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
04:14:38.876 00.000 15748 UpdateGuideState exits: m=642 SNR=17.8
04:14:38.876 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
04:14:38.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:38.877 00.001 16176 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
04:14:38.877 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:38.878 00.001 15748 Enqueuing Expose request
04:14:38.881 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:14:38.881 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:38.881 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:14:38.881 00.000 16176 MoveAxis(E, 0, ABG)
04:14:38.881 00.000 16176 Move returns status 0, amount 0
04:14:38.881 00.000 16176 MoveAxis(N, 0, ABG)
04:14:38.881 00.000 16176 Move returns status 0, amount 0
04:14:38.881 00.000 16176 move complete, result=0
04:14:38.881 00.000 16176 worker thread done servicing request
04:14:38.881 00.000 16176 Worker thread wakes up
04:14:38.881 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:38.881 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:38.882 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:40.014 01.132 16176 Exposure complete
04:14:40.053 00.039 16176 worker thread done servicing request
04:14:40.053 00.000 15748 OnExposeComplete: enter
04:14:40.054 00.001 15748 UpdateGuideState(): m_state=6
04:14:40.056 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
04:14:40.057 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=619.31, Mass=516, SNR=15.9, Peak=30 HFD=4.7
04:14:40.058 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:40.059 00.001 15748 MultiStar: [#1 0.46,0.25,0.65,U] [#2 0.03,0.07,0.60,U] [#3 52.85,-3.68,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.09,0.42,U] [#6 89.09,27.40,0.33,U] [#7 -25.32,-52.25,0.62,U] [#8 0.00,0.00,0.00,L] [#9 34.15,-91.85,0.43,U] [#10 -12.01,38.12,0.29,U] 
04:14:40.061 00.002 15748 single-star, 8 included, MultiStar: {8.89, -11.31}, one-star: {0.11, -0.19}
04:14:40.062 00.001 15748 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.75) = xAngle (-2.81 = -2.81)
04:14:40.063 00.001 15748 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.83 = -2.83)
04:14:40.065 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.05 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
04:14:40.067 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.19, opts=13)
04:14:40.069 00.002 15748 Enqueuing Move request for scope (0.11, -0.19)
04:14:40.071 00.002 16176 Worker thread wakes up
04:14:40.071 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:14:40.072 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
04:14:40.072 00.000 15748 UpdateGuideState exits: m=516 SNR=15.9
04:14:40.073 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
04:14:40.073 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:40.074 00.001 16176 Moving (0.11, -0.19) raw xDistance=-0.20 yDistance=-0.07
04:14:40.074 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:40.075 00.001 15748 Enqueuing Expose request
04:14:40.076 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:14:40.076 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:40.076 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:40.076 00.000 16176 MoveAxis(E, 206, ABG)
04:14:40.077 00.001 16176 Guiding  Dir = 2, Dur = 206
04:14:40.077 00.000 16176 IsGuiding returns 0
04:14:40.089 00.012 16176 PulseGuide returned control before completion, sleep 204
04:14:40.304 00.215 16176 IsGuiding returns 1
04:14:40.304 00.000 16176 scope still moving after pulse duration time elapsed
04:14:40.334 00.030 16176 IsGuiding returns 0
04:14:40.334 00.000 16176 scope move finished after 206 + 51 ms
04:14:40.334 00.000 16176 Move returns status 0, amount 206
04:14:40.334 00.000 16176 MoveAxis(N, 0, ABG)
04:14:40.334 00.000 16176 Move returns status 0, amount 0
04:14:40.334 00.000 16176 move complete, result=0
04:14:40.334 00.000 16176 worker thread done servicing request
04:14:40.334 00.000 16176 Worker thread wakes up
04:14:40.334 00.000 15748 GuideStep: -0.2 px 206 ms EAST, -0.1 px 0 ms NORTH
04:14:40.336 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:40.336 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:40.449 00.113 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ce64f68-6472-48ad-ad12-b239dc48cb61"}
04:14:40.454 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ce64f68-6472-48ad-ad12-b239dc48cb61"}
04:14:40.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0a74e535-4d65-48b4-9538-33f73bbe9982"}
04:14:40.459 00.003 15748 case statement mapped state 6 to 3
04:14:40.460 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a74e535-4d65-48b4-9538-33f73bbe9982"}
04:14:40.463 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a181c8de-28d5-408e-8c90-d0a6fbaa0a59"}
04:14:40.464 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6436,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"a181c8de-28d5-408e-8c90-d0a6fbaa0a59"}
04:14:41.253 00.789 16176 Exposure complete
04:14:41.294 00.041 16176 worker thread done servicing request
04:14:41.294 00.000 15748 OnExposeComplete: enter
04:14:41.295 00.001 15748 UpdateGuideState(): m_state=6
04:14:41.296 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6437
04:14:41.297 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=619.69, Mass=625, SNR=17.5, Peak=32 HFD=4.7
04:14:41.299 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:41.301 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:41.302 00.001 15748 MultiStar: [#1 0.39,0.05,0.58,U] [#2 0.39,0.14,0.52,U] [#3 51.96,-4.42,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.12,0.40,U] [#6 88.38,28.11,0.31,U] [#7 -24.79,-51.89,0.62,U] [#8 0.00,0.00,0.00,L] [#9 34.11,-91.95,0.37,U] [#10 -12.98,37.52,0.26,U] 
04:14:41.303 00.001 15748 single-star, 8 included, MultiStar: {7.80, -11.45}, one-star: {0.12, 0.19}
04:14:41.304 00.001 15748 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.75) = xAngle (-0.74 = -0.74)
04:14:41.305 00.001 15748 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.76 = -0.76)
04:14:41.306 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.23 cameraTheta=1.01 mountX=0.17 mountY=-0.16, mountTheta=-0.75
04:14:41.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.19, opts=13)
04:14:41.309 00.001 15748 Enqueuing Move request for scope (0.12, 0.19)
04:14:41.310 00.001 16176 Worker thread wakes up
04:14:41.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:14:41.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
04:14:41.311 00.000 15748 UpdateGuideState exits: m=625 SNR=17.5
04:14:41.312 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
04:14:41.313 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:41.314 00.001 16176 Moving (0.12, 0.19) raw xDistance=0.17 yDistance=-0.16
04:14:41.314 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:41.315 00.001 15748 Enqueuing Expose request
04:14:41.316 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:14:41.316 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:41.316 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:14:41.316 00.000 16176 MoveAxis(W, 156, ABG)
04:14:41.316 00.000 16176 Guiding  Dir = 3, Dur = 156
04:14:41.317 00.001 16176 IsGuiding returns 0
04:14:41.328 00.011 16176 PulseGuide returned control before completion, sleep 155
04:14:41.499 00.171 16176 IsGuiding returns 1
04:14:41.499 00.000 16176 scope still moving after pulse duration time elapsed
04:14:41.529 00.030 16176 IsGuiding returns 0
04:14:41.529 00.000 16176 scope move finished after 156 + 57 ms
04:14:41.529 00.000 16176 Move returns status 0, amount 156
04:14:41.529 00.000 16176 MoveAxis(N, 0, ABG)
04:14:41.531 00.002 16176 Move returns status 0, amount 0
04:14:41.531 00.000 16176 move complete, result=0
04:14:41.531 00.000 16176 worker thread done servicing request
04:14:41.531 00.000 16176 Worker thread wakes up
04:14:41.531 00.000 15748 GuideStep: 0.2 px 156 ms WEST, -0.2 px 0 ms NORTH
04:14:41.533 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:41.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:42.447 00.914 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77f18b2c-8add-4db3-b846-b10eaab986f5"}
04:14:42.448 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77f18b2c-8add-4db3-b846-b10eaab986f5"}
04:14:42.450 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5043fa4b-6084-4cff-8253-368df1cddf26"}
04:14:42.452 00.002 15748 case statement mapped state 6 to 3
04:14:42.454 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5043fa4b-6084-4cff-8253-368df1cddf26"}
04:14:42.456 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"305abece-16b8-4991-9103-5eeefbe3f7ca"}
04:14:42.457 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6437,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"305abece-16b8-4991-9103-5eeefbe3f7ca"}
04:14:42.667 00.210 16176 Exposure complete
04:14:42.715 00.048 16176 worker thread done servicing request
04:14:42.715 00.000 15748 OnExposeComplete: enter
04:14:42.717 00.002 15748 UpdateGuideState(): m_state=6
04:14:42.719 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6438
04:14:42.720 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=619.56, Mass=532, SNR=16.1, Peak=30 HFD=4.6
04:14:42.722 00.002 15748 MultiStar: [#1 0.19,0.08,0.59,U] [#2 0.15,-0.16,0.56,U] [#3 51.49,-5.62,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,-0.32,0.38,U] [#6 88.78,28.46,0.28,U] [#7 -24.89,-52.04,0.70,U] [#8 -12.10,-11.88,0.23,U] [#9 32.90,-91.73,0.36,U] 
04:14:42.723 00.001 15748 single-star, 8 included, MultiStar: {6.95, -15.15}, one-star: {0.26, 0.07}
04:14:42.726 00.003 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
04:14:42.727 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
04:14:42.729 00.002 15748 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.26 mountX=0.02 mountY=-0.26, mountTheta=-1.49
04:14:42.731 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=0.07, opts=13)
04:14:42.733 00.002 15748 Enqueuing Move request for scope (0.26, 0.07)
04:14:42.735 00.002 16176 Worker thread wakes up
04:14:42.735 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
04:14:42.735 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:14:42.737 00.002 16176 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
04:14:42.737 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
04:14:42.738 00.001 16176 Moving (0.26, 0.07) raw xDistance=0.02 yDistance=-0.26
04:14:42.739 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:42.739 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:42.740 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:42.741 00.001 15748 Enqueuing Expose request
04:14:42.743 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:14:42.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:14:42.743 00.000 16176 MoveAxis(E, 0, ABG)
04:14:42.743 00.000 16176 Move returns status 0, amount 0
04:14:42.743 00.000 16176 MoveAxis(N, 0, ABG)
04:14:42.743 00.000 16176 Move returns status 0, amount 0
04:14:42.743 00.000 16176 move complete, result=0
04:14:42.743 00.000 16176 worker thread done servicing request
04:14:42.743 00.000 16176 Worker thread wakes up
04:14:42.743 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:42.744 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:42.744 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:14:43.760 01.016 16176 Exposure complete
04:14:43.810 00.050 16176 worker thread done servicing request
04:14:43.810 00.000 15748 OnExposeComplete: enter
04:14:43.811 00.001 15748 UpdateGuideState(): m_state=6
04:14:43.812 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6439
04:14:43.814 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=619.56, Mass=545, SNR=16.3, Peak=29 HFD=4.3
04:14:43.815 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:43.816 00.001 15748 MultiStar: [#1 0.15,-0.03,0.57,U] [#2 0.46,-0.04,0.60,U] [#3 52.01,-5.07,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.78,-0.17,0.41,U] [#6 89.52,28.16,0.27,U] [#7 -25.08,-52.05,0.58,U] [#8 0.00,0.00,0.00,L] [#9 33.54,-91.62,0.39,U] [#10 -14.02,35.90,0.28,U] 
04:14:43.817 00.001 15748 single-star, 8 included, MultiStar: {7.38, -11.41}, one-star: {0.06, 0.07}
04:14:43.818 00.001 15748 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.75) = xAngle (-0.86 = -0.86)
04:14:43.819 00.001 15748 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.88 = -0.88)
04:14:43.820 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=0.06 mountY=-0.07, mountTheta=-0.87
04:14:43.823 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.07, opts=13)
04:14:43.824 00.001 15748 Enqueuing Move request for scope (0.06, 0.07)
04:14:43.825 00.001 16176 Worker thread wakes up
04:14:43.826 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=150, Gamma=0.880
04:14:43.827 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
04:14:43.827 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
04:14:43.827 00.000 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
04:14:43.827 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:43.828 00.001 16176 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
04:14:43.828 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:43.830 00.002 15748 Enqueuing Expose request
04:14:43.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:14:43.831 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:43.831 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:43.831 00.000 16176 MoveAxis(E, 0, ABG)
04:14:43.831 00.000 16176 Move returns status 0, amount 0
04:14:43.831 00.000 16176 MoveAxis(N, 0, ABG)
04:14:43.831 00.000 16176 Move returns status 0, amount 0
04:14:43.831 00.000 16176 move complete, result=0
04:14:43.831 00.000 16176 worker thread done servicing request
04:14:43.831 00.000 16176 Worker thread wakes up
04:14:43.831 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:43.831 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:43.833 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:44.448 00.615 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b64dbc6-18af-431e-8a03-a9b54f0cc712"}
04:14:44.451 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b64dbc6-18af-431e-8a03-a9b54f0cc712"}
04:14:44.453 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d988b518-b0c0-4ddd-aa77-943d06ae5f1d"}
04:14:44.458 00.005 15748 case statement mapped state 6 to 3
04:14:44.461 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d988b518-b0c0-4ddd-aa77-943d06ae5f1d"}
04:14:44.463 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e26a105-a862-41e0-8c92-724520a0451d"}
04:14:44.465 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6439,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"9e26a105-a862-41e0-8c92-724520a0451d"}
04:14:44.963 00.498 16176 Exposure complete
04:14:45.022 00.059 16176 worker thread done servicing request
04:14:45.022 00.000 15748 OnExposeComplete: enter
04:14:45.023 00.001 15748 UpdateGuideState(): m_state=6
04:14:45.025 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6440
04:14:45.027 00.002 15748 Star::Find returns 1 (0), X=764.62, Y=619.79, Mass=646, SNR=17.8, Peak=32 HFD=4.6
04:14:45.029 00.002 15748 MultiStar: [#1 0.32,0.18,0.51,U] [#2 0.36,-0.35,0.52,U] [#3 0.00,0.00,0.00,L] [#4 44.73,-29.75,0.17,U] [#5 -0.47,-0.42,0.39,U] [#6 88.55,26.86,0.30,U] [#7 -25.00,-51.83,0.57,U] [#8 -33.47,30.45,0.17,U] [#9 34.39,-91.57,0.33,U] 
04:14:45.030 00.001 15748 single-star, 8 included, MultiStar: {6.52, -12.91}, one-star: {0.11, 0.30}
04:14:45.031 00.001 15748 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.75) = xAngle (-0.53 = -0.53)
04:14:45.033 00.002 15748 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.55 = -0.55)
04:14:45.034 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.22 mountX=0.27 mountY=-0.17, mountTheta=-0.55
04:14:45.036 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.30, opts=13)
04:14:45.037 00.001 15748 Enqueuing Move request for scope (0.11, 0.30)
04:14:45.039 00.002 16176 Worker thread wakes up
04:14:45.039 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:14:45.040 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
04:14:45.041 00.001 15748 UpdateGuideState exits: m=646 SNR=17.8
04:14:45.042 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
04:14:45.042 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:45.043 00.001 16176 Moving (0.11, 0.30) raw xDistance=0.27 yDistance=-0.17
04:14:45.043 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:45.044 00.001 15748 Enqueuing Expose request
04:14:45.045 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:14:45.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:14:45.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:14:45.045 00.000 16176 MoveAxis(W, 278, ABG)
04:14:45.045 00.000 16176 Guiding  Dir = 3, Dur = 278
04:14:45.045 00.000 16176 IsGuiding returns 0
04:14:45.052 00.007 16176 PulseGuide returned control before completion, sleep 283
04:14:45.349 00.297 16176 IsGuiding returns 0
04:14:45.349 00.000 16176 Move returns status 0, amount 278
04:14:45.349 00.000 16176 MoveAxis(N, 0, ABG)
04:14:45.349 00.000 16176 Move returns status 0, amount 0
04:14:45.349 00.000 16176 move complete, result=0
04:14:45.349 00.000 16176 worker thread done servicing request
04:14:45.349 00.000 16176 Worker thread wakes up
04:14:45.349 00.000 15748 GuideStep: 0.3 px 278 ms WEST, -0.2 px 0 ms NORTH
04:14:45.351 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:45.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:46.256 00.905 16176 Exposure complete
04:14:46.313 00.057 16176 worker thread done servicing request
04:14:46.313 00.000 15748 OnExposeComplete: enter
04:14:46.314 00.001 15748 UpdateGuideState(): m_state=6
04:14:46.316 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6441
04:14:46.317 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=619.40, Mass=634, SNR=17.6, Peak=31 HFD=4.8
04:14:46.319 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:46.320 00.001 15748 MultiStar: [#1 0.33,0.49,0.53,U] [#2 0.44,0.16,0.54,U] [#3 3.29,1.29,0.22,U] [#4 45.57,-57.04,0.18,U] [#5 -0.70,-0.34,0.38,U] [#6 88.88,27.03,0.31,U] [#7 -24.79,-51.91,0.63,U] [#8 0.00,0.00,0.00,L] [#9 34.36,-92.00,0.42,U] 
04:14:46.321 00.001 15748 single-star, 8 included, MultiStar: {8.52, -17.24}, one-star: {0.14, -0.10}
04:14:46.322 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
04:14:46.323 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
04:14:46.324 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.62 mountX=-0.12 mountY=-0.12, mountTheta=-2.38
04:14:46.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.10, opts=13)
04:14:46.326 00.000 15748 Enqueuing Move request for scope (0.14, -0.10)
04:14:46.328 00.002 16176 Worker thread wakes up
04:14:46.328 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:14:46.330 00.002 15748 UpdateGuideState exits: m=634 SNR=17.6
04:14:46.333 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
04:14:46.333 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:46.335 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
04:14:46.335 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:46.337 00.002 15748 Enqueuing Expose request
04:14:46.338 00.001 16176 Moving (0.14, -0.10) raw xDistance=-0.12 yDistance=-0.12
04:14:46.338 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:46.339 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:46.339 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:14:46.339 00.000 16176 MoveAxis(E, 0, ABG)
04:14:46.339 00.000 16176 Move returns status 0, amount 0
04:14:46.339 00.000 16176 MoveAxis(N, 0, ABG)
04:14:46.339 00.000 16176 Move returns status 0, amount 0
04:14:46.339 00.000 16176 move complete, result=0
04:14:46.339 00.000 16176 worker thread done servicing request
04:14:46.339 00.000 16176 Worker thread wakes up
04:14:46.339 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:46.339 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:46.340 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:46.448 00.108 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3db59486-bd7f-4a02-b1d2-b194392c2f5e"}
04:14:46.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3db59486-bd7f-4a02-b1d2-b194392c2f5e"}
04:14:46.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72b8ad44-71e7-477f-80f1-42292c0018ea"}
04:14:46.454 00.003 15748 case statement mapped state 6 to 3
04:14:46.455 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b8ad44-71e7-477f-80f1-42292c0018ea"}
04:14:46.458 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e1685122-2cb7-4215-a7f9-360288c80087"}
04:14:46.459 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6441,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"e1685122-2cb7-4215-a7f9-360288c80087"}
04:14:47.468 01.009 16176 Exposure complete
04:14:47.513 00.045 16176 worker thread done servicing request
04:14:47.513 00.000 15748 OnExposeComplete: enter
04:14:47.514 00.001 15748 UpdateGuideState(): m_state=6
04:14:47.517 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6442
04:14:47.519 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.54, Mass=633, SNR=17.6, Peak=29 HFD=4.3
04:14:47.521 00.002 15748 MultiStar: [#1 0.57,0.22,0.54,U] [#2 -0.22,0.23,0.52,U] [#3 0.00,0.00,0.00,L] [#4 29.18,-44.67,0.20,U] [#5 -0.24,-0.35,0.41,U] [#6 88.06,27.13,0.27,U] [#7 -24.73,-51.97,0.62,U] [#8 -20.92,19.43,0.22,U] [#9 34.39,-92.70,0.40,U] 
04:14:47.523 00.002 15748 single-star, 8 included, MultiStar: {5.59, -15.89}, one-star: {0.04, 0.04}
04:14:47.524 00.001 15748 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.75) = xAngle (-0.98 = -0.98)
04:14:47.526 00.002 15748 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.00 = -1.00)
04:14:47.528 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=0.03 mountY=-0.05, mountTheta=-0.98
04:14:47.531 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.04, opts=13)
04:14:47.533 00.002 15748 Enqueuing Move request for scope (0.04, 0.04)
04:14:47.535 00.002 16176 Worker thread wakes up
04:14:47.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:14:47.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:14:47.536 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
04:14:47.538 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:14:47.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:47.540 00.002 16176 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
04:14:47.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:47.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:14:47.541 00.000 15748 Enqueuing Expose request
04:14:47.544 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:47.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:14:47.544 00.000 16176 MoveAxis(E, 0, ABG)
04:14:47.544 00.000 16176 Move returns status 0, amount 0
04:14:47.544 00.000 16176 MoveAxis(N, 0, ABG)
04:14:47.544 00.000 16176 Move returns status 0, amount 0
04:14:47.544 00.000 16176 move complete, result=0
04:14:47.544 00.000 16176 worker thread done servicing request
04:14:47.544 00.000 16176 Worker thread wakes up
04:14:47.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:47.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:47.545 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:48.447 00.902 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"05dadf20-625a-4499-a850-60dbcbf1c4d7"}
04:14:48.449 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"05dadf20-625a-4499-a850-60dbcbf1c4d7"}
04:14:48.450 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c6863093-4b31-4902-9456-39fb41840475"}
04:14:48.452 00.002 15748 case statement mapped state 6 to 3
04:14:48.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6863093-4b31-4902-9456-39fb41840475"}
04:14:48.456 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c79f91da-5227-46f0-a5d4-80ebfa6144ed"}
04:14:48.458 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6442,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"c79f91da-5227-46f0-a5d4-80ebfa6144ed"}
04:14:48.463 00.005 16176 Exposure complete
04:14:48.519 00.056 16176 worker thread done servicing request
04:14:48.519 00.000 15748 OnExposeComplete: enter
04:14:48.521 00.002 15748 UpdateGuideState(): m_state=6
04:14:48.522 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6443
04:14:48.523 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=619.46, Mass=612, SNR=17.3, Peak=29 HFD=4.6
04:14:48.524 00.001 15748 MultiStar: [#1 0.62,0.17,0.55,U] [#2 0.13,0.11,0.53,U] [#3 2.30,-0.57,0.19,U] [#4 56.85,-50.98,0.20,U] [#5 0.58,-0.17,0.35,U] [#6 88.78,27.66,0.26,U] [#7 -24.97,-51.92,0.57,U] [#8 -2.33,4.16,0.22,U] 
04:14:48.525 00.001 15748 single-star, 8 included, MultiStar: {5.41, -8.26}, one-star: {0.24, -0.03}
04:14:48.526 00.001 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
04:14:48.527 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
04:14:48.530 00.003 15748 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-0.14 mountX=-0.08 mountY=-0.23, mountTheta=-1.89
04:14:48.531 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.03, opts=13)
04:14:48.532 00.001 15748 Enqueuing Move request for scope (0.24, -0.03)
04:14:48.533 00.001 16176 Worker thread wakes up
04:14:48.533 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:14:48.534 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
04:14:48.534 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:14:48.537 00.003 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
04:14:48.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:48.539 00.002 16176 Moving (0.24, -0.03) raw xDistance=-0.08 yDistance=-0.23
04:14:48.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:48.541 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:48.541 00.000 15748 Enqueuing Expose request
04:14:48.542 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:14:48.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:14:48.542 00.000 16176 MoveAxis(E, 0, ABG)
04:14:48.542 00.000 16176 Move returns status 0, amount 0
04:14:48.542 00.000 16176 MoveAxis(N, 0, ABG)
04:14:48.542 00.000 16176 Move returns status 0, amount 0
04:14:48.542 00.000 16176 move complete, result=0
04:14:48.543 00.001 16176 worker thread done servicing request
04:14:48.543 00.000 16176 Worker thread wakes up
04:14:48.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:48.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:48.545 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:14:49.669 01.124 16176 Exposure complete
04:14:49.707 00.038 16176 worker thread done servicing request
04:14:49.707 00.000 15748 OnExposeComplete: enter
04:14:49.709 00.002 15748 UpdateGuideState(): m_state=6
04:14:49.710 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6444
04:14:49.712 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.51, Mass=519, SNR=15.9, Peak=25 HFD=4.3
04:14:49.714 00.002 15748 MultiStar: [#1 0.51,0.03,0.61,U] [#2 0.24,0.11,0.61,U] [#3 3.35,-0.75,0.23,U] [#4 57.89,-51.38,0.19,U] [#5 1.03,-0.79,0.40,U] [#6 88.22,27.69,0.28,U] [#7 -24.67,-52.23,0.70,U] [#8 0.00,0.00,0.00,L] [#9 33.95,-92.40,0.45,U] 
04:14:49.715 00.001 15748 single-star, 8 included, MultiStar: {8.03, -18.08}, one-star: {0.04, 0.01}
04:14:49.716 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
04:14:49.717 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
04:14:49.718 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.53
04:14:49.720 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
04:14:49.721 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
04:14:49.722 00.001 16176 Worker thread wakes up
04:14:49.722 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:14:49.723 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:14:49.723 00.000 15748 UpdateGuideState exits: m=519 SNR=15.9
04:14:49.725 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:14:49.725 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:49.726 00.001 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:14:49.726 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:49.727 00.001 15748 Enqueuing Expose request
04:14:49.729 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:14:49.729 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:49.729 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:49.729 00.000 16176 MoveAxis(E, 0, ABG)
04:14:49.729 00.000 16176 Move returns status 0, amount 0
04:14:49.729 00.000 16176 MoveAxis(N, 0, ABG)
04:14:49.729 00.000 16176 Move returns status 0, amount 0
04:14:49.729 00.000 16176 move complete, result=0
04:14:49.729 00.000 16176 worker thread done servicing request
04:14:49.729 00.000 16176 Worker thread wakes up
04:14:49.729 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:49.729 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:49.730 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:50.450 00.720 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a5878b35-fc55-4728-a9af-686bb9c042cd"}
04:14:50.453 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a5878b35-fc55-4728-a9af-686bb9c042cd"}
04:14:50.468 00.015 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4098333f-0d76-4380-8640-2467f48d516e"}
04:14:50.470 00.002 15748 case statement mapped state 6 to 3
04:14:50.471 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4098333f-0d76-4380-8640-2467f48d516e"}
04:14:50.472 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d11ca87-495e-4a8c-9e9e-86f3e4451b4c"}
04:14:50.474 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6444,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"9d11ca87-495e-4a8c-9e9e-86f3e4451b4c"}
04:14:50.757 00.283 16176 Exposure complete
04:14:50.822 00.065 16176 worker thread done servicing request
04:14:50.823 00.001 15748 OnExposeComplete: enter
04:14:50.824 00.001 15748 UpdateGuideState(): m_state=6
04:14:50.825 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6445
04:14:50.826 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=619.27, Mass=569, SNR=16.7, Peak=28 HFD=4.6
04:14:50.828 00.002 15748 MultiStar: [#1 0.21,-0.35,0.58,U] [#2 0.32,0.06,0.55,U] [#3 1.05,0.19,0.22,U] [#4 42.17,-76.05,0.22,U] [#5 -0.28,-0.29,0.41,U] [#6 88.37,27.52,0.28,U] [#7 -25.06,-52.19,0.56,U] [#8 0.00,0.00,0.00,L] [#9 33.91,-91.57,0.40,U] 
04:14:50.829 00.001 15748 single-star, 8 included, MultiStar: {8.05, -17.92}, one-star: {-0.10, -0.22}
04:14:50.830 00.001 15748 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.75) = xAngle (-3.73 = 2.55)
04:14:50.831 00.001 15748 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.75 = 2.54)
04:14:50.832 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=-0.20 mountY=0.14, mountTheta=2.54
04:14:50.834 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.22, opts=13)
04:14:50.835 00.001 15748 Enqueuing Move request for scope (-0.10, -0.22)
04:14:50.838 00.003 16176 Worker thread wakes up
04:14:50.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:14:50.839 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
04:14:50.839 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:14:50.840 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
04:14:50.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:50.841 00.001 16176 Moving (-0.10, -0.22) raw xDistance=-0.20 yDistance=0.14
04:14:50.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:50.842 00.001 15748 Enqueuing Expose request
04:14:50.843 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:14:50.843 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:50.843 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:14:50.843 00.000 16176 MoveAxis(E, 206, ABG)
04:14:50.843 00.000 16176 Guiding  Dir = 2, Dur = 206
04:14:50.844 00.001 16176 IsGuiding returns 0
04:14:50.847 00.003 16176 PulseGuide returned control before completion, sleep 214
04:14:51.065 00.218 16176 IsGuiding returns 1
04:14:51.065 00.000 16176 scope still moving after pulse duration time elapsed
04:14:51.096 00.031 16176 IsGuiding returns 0
04:14:51.096 00.000 16176 scope move finished after 206 + 45 ms
04:14:51.096 00.000 16176 Move returns status 0, amount 206
04:14:51.096 00.000 16176 MoveAxis(N, 0, ABG)
04:14:51.096 00.000 16176 Move returns status 0, amount 0
04:14:51.096 00.000 16176 move complete, result=0
04:14:51.096 00.000 16176 worker thread done servicing request
04:14:51.097 00.001 16176 Worker thread wakes up
04:14:51.097 00.000 15748 GuideStep: -0.2 px 206 ms EAST, 0.1 px 0 ms NORTH
04:14:51.098 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:51.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:52.236 01.138 16176 Exposure complete
04:14:52.293 00.057 16176 worker thread done servicing request
04:14:52.293 00.000 15748 OnExposeComplete: enter
04:14:52.295 00.002 15748 UpdateGuideState(): m_state=6
04:14:52.296 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6446
04:14:52.297 00.001 15748 Star::Find returns 1 (0), X=764.35, Y=619.29, Mass=503, SNR=15.7, Peak=25 HFD=4.5
04:14:52.299 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:52.300 00.001 15748 MultiStar: [#1 0.56,0.05,0.65,U] [#2 0.09,0.33,0.57,U] [#3 13.99,2.72,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.29,0.41,U] [#6 88.75,28.72,0.26,U] [#7 -24.81,-51.80,0.77,U] [#8 -39.11,37.48,0.20,U] [#9 34.06,-92.03,0.46,U] 
04:14:52.301 00.001 15748 single-star, 8 included, MultiStar: {3.39, -14.37}, one-star: {-0.16, -0.20}
04:14:52.302 00.001 15748 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.75) = xAngle (-3.98 = 2.30)
04:14:52.303 00.001 15748 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.00 = 2.28)
04:14:52.305 00.002 15748 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.23 mountX=-0.17 mountY=0.19, mountTheta=2.29
04:14:52.307 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=-0.20, opts=13)
04:14:52.309 00.002 15748 Enqueuing Move request for scope (-0.16, -0.20)
04:14:52.310 00.001 16176 Worker thread wakes up
04:14:52.311 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:14:52.312 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
04:14:52.312 00.000 15748 UpdateGuideState exits: m=503 SNR=15.7
04:14:52.314 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
04:14:52.314 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:52.315 00.001 16176 Moving (-0.16, -0.20) raw xDistance=-0.17 yDistance=0.19
04:14:52.316 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:52.318 00.002 15748 Enqueuing Expose request
04:14:52.319 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
04:14:52.319 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:52.319 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:14:52.319 00.000 16176 MoveAxis(E, 189, ABG)
04:14:52.319 00.000 16176 Guiding  Dir = 2, Dur = 189
04:14:52.319 00.000 16176 IsGuiding returns 0
04:14:52.325 00.006 16176 PulseGuide returned control before completion, sleep 195
04:14:52.448 00.123 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f04b9735-9e74-472b-b256-4055bbebbc42"}
04:14:52.449 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f04b9735-9e74-472b-b256-4055bbebbc42"}
04:14:52.451 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a2a2957-b90d-4477-a9eb-fc6f33a017ec"}
04:14:52.452 00.001 15748 case statement mapped state 6 to 3
04:14:52.453 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2a2957-b90d-4477-a9eb-fc6f33a017ec"}
04:14:52.455 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df9a3794-63c2-4f5f-8a6f-b39d8f1b934a"}
04:14:52.456 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6446,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"df9a3794-63c2-4f5f-8a6f-b39d8f1b934a"}
04:14:52.524 00.068 16176 IsGuiding returns 1
04:14:52.524 00.000 16176 scope still moving after pulse duration time elapsed
04:14:52.555 00.031 16176 IsGuiding returns 0
04:14:52.555 00.000 16176 scope move finished after 189 + 46 ms
04:14:52.555 00.000 16176 Move returns status 0, amount 189
04:14:52.555 00.000 16176 MoveAxis(N, 0, ABG)
04:14:52.555 00.000 16176 Move returns status 0, amount 0
04:14:52.555 00.000 16176 move complete, result=0
04:14:52.555 00.000 16176 worker thread done servicing request
04:14:52.555 00.000 16176 Worker thread wakes up
04:14:52.555 00.000 15748 GuideStep: -0.2 px 189 ms EAST, 0.2 px 0 ms NORTH
04:14:52.557 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:52.557 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:53.478 00.921 16176 Exposure complete
04:14:53.523 00.045 16176 worker thread done servicing request
04:14:53.524 00.001 15748 OnExposeComplete: enter
04:14:53.525 00.001 15748 UpdateGuideState(): m_state=6
04:14:53.527 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6447
04:14:53.529 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.46, Mass=500, SNR=15.6, Peak=22 HFD=4.4
04:14:53.531 00.002 15748 MultiStar: [#1 0.13,-0.30,0.59,U] [#2 -0.12,-0.04,0.59,U] [#3 13.13,1.99,0.26,U] [#4 42.75,-30.93,0.20,U] [#5 -0.29,-0.12,0.39,U] [#6 88.87,27.67,0.34,U] [#7 -25.25,-52.09,0.64,U] [#8 -60.64,11.28,0.19,U] 
04:14:53.532 00.001 15748 single-star, 8 included, MultiStar: {3.36, -6.63}, one-star: {-0.03, -0.03}
04:14:53.533 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.12 = 2.16)
04:14:53.535 00.002 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
04:14:53.536 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.37 mountX=-0.03 mountY=0.04, mountTheta=2.16
04:14:53.539 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.03, opts=13)
04:14:53.541 00.002 15748 Enqueuing Move request for scope (-0.03, -0.03)
04:14:53.542 00.001 16176 Worker thread wakes up
04:14:53.542 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:14:53.544 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:14:53.544 00.000 15748 UpdateGuideState exits: m=500 SNR=15.6
04:14:53.545 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:14:53.545 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:53.547 00.002 16176 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
04:14:53.547 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:53.549 00.002 15748 Enqueuing Expose request
04:14:53.550 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:14:53.550 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:53.550 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:53.550 00.000 16176 MoveAxis(E, 0, ABG)
04:14:53.551 00.001 16176 Move returns status 0, amount 0
04:14:53.551 00.000 16176 MoveAxis(N, 0, ABG)
04:14:53.551 00.000 16176 Move returns status 0, amount 0
04:14:53.551 00.000 16176 move complete, result=0
04:14:53.551 00.000 16176 worker thread done servicing request
04:14:53.551 00.000 16176 Worker thread wakes up
04:14:53.551 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:53.551 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:53.552 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:54.682 01.130 16176 Exposure complete
04:14:54.763 00.081 16176 worker thread done servicing request
04:14:54.763 00.000 15748 OnExposeComplete: enter
04:14:54.765 00.002 15748 UpdateGuideState(): m_state=6
04:14:54.766 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6448
04:14:54.768 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=619.56, Mass=614, SNR=17.3, Peak=31 HFD=4.6
04:14:54.771 00.003 15748 MultiStar: [#1 0.42,-0.13,0.58,U] [#2 0.11,0.05,0.54,U] [#3 1.81,-0.23,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.34,0.36,U] [#6 88.12,27.82,0.26,U] [#7 -24.78,-51.90,0.62,U] [#8 0.00,0.00,0.00,L] [#9 33.98,-92.12,0.40,U] [#10 -14.47,37.10,0.29,U] 
04:14:54.774 00.003 15748 single-star, 8 included, MultiStar: {4.29, -12.03}, one-star: {-0.08, 0.06}
04:14:54.776 00.002 15748 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.75) = xAngle (0.73 = 0.73)
04:14:54.777 00.001 15748 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.71 = 0.71)
04:14:54.778 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.72
04:14:54.781 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.06, opts=13)
04:14:54.782 00.001 15748 Enqueuing Move request for scope (-0.08, 0.06)
04:14:54.783 00.001 16176 Worker thread wakes up
04:14:54.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:14:54.785 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:14:54.785 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:14:54.786 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:14:54.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:54.787 00.001 16176 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
04:14:54.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:54.788 00.001 15748 Enqueuing Expose request
04:14:54.791 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:14:54.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:54.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:14:54.791 00.000 16176 MoveAxis(E, 0, ABG)
04:14:54.791 00.000 16176 Move returns status 0, amount 0
04:14:54.791 00.000 16176 MoveAxis(N, 0, ABG)
04:14:54.791 00.000 16176 Move returns status 0, amount 0
04:14:54.792 00.001 16176 move complete, result=0
04:14:54.796 00.004 16176 worker thread done servicing request
04:14:54.796 00.000 16176 Worker thread wakes up
04:14:54.796 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:54.796 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:54.797 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:54.800 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17353519-9298-4ff4-9785-d09dbc1779ed"}
04:14:54.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17353519-9298-4ff4-9785-d09dbc1779ed"}
04:14:54.809 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78d8446a-44c6-47b1-8a51-f3d551dc057d"}
04:14:54.818 00.009 15748 case statement mapped state 6 to 3
04:14:54.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d8446a-44c6-47b1-8a51-f3d551dc057d"}
04:14:54.828 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8807e63c-2ef3-4a4e-b032-11336122fafa"}
04:14:54.836 00.008 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6448,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"8807e63c-2ef3-4a4e-b032-11336122fafa"}
04:14:55.716 00.880 16176 Exposure complete
04:14:55.772 00.056 16176 worker thread done servicing request
04:14:55.772 00.000 15748 OnExposeComplete: enter
04:14:55.774 00.002 15748 UpdateGuideState(): m_state=6
04:14:55.776 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6449
04:14:55.778 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.51, Mass=555, SNR=16.5, Peak=25 HFD=4.3
04:14:55.779 00.001 15748 MultiStar: [#1 0.02,0.34,0.58,U] [#2 -0.09,0.45,0.56,U] [#3 -26.73,-18.43,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.54,0.42,U] [#6 87.75,27.95,0.32,U] [#7 -24.90,-51.92,0.64,U] [#8 0.00,0.00,0.00,L] [#9 34.36,-92.29,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -64.83,-89.88,0.21,U] 
04:14:55.781 00.002 15748 single-star, 8 included, MultiStar: {1.80, -19.52}, one-star: {0.04, 0.01}
04:14:55.782 00.001 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
04:14:55.785 00.003 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
04:14:55.786 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.48
04:14:55.789 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
04:14:55.791 00.002 15748 Enqueuing Move request for scope (0.04, 0.01)
04:14:55.792 00.001 16176 Worker thread wakes up
04:14:55.792 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:14:55.794 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:14:55.794 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:14:55.796 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:14:55.796 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:55.798 00.002 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:14:55.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:55.800 00.002 15748 Enqueuing Expose request
04:14:55.802 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:14:55.802 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:55.802 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:55.802 00.000 16176 MoveAxis(E, 0, ABG)
04:14:55.802 00.000 16176 Move returns status 0, amount 0
04:14:55.802 00.000 16176 MoveAxis(N, 0, ABG)
04:14:55.803 00.001 16176 Move returns status 0, amount 0
04:14:55.803 00.000 16176 move complete, result=0
04:14:55.803 00.000 16176 worker thread done servicing request
04:14:55.803 00.000 16176 Worker thread wakes up
04:14:55.803 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:55.803 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:55.805 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:56.795 00.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d2d6efc-e6b7-4f65-a9ad-cbfe97e5670b"}
04:14:56.797 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d2d6efc-e6b7-4f65-a9ad-cbfe97e5670b"}
04:14:56.799 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90a28f9e-0858-4cdb-bd0f-0b6a7f84c40f"}
04:14:56.800 00.001 15748 case statement mapped state 6 to 3
04:14:56.801 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a28f9e-0858-4cdb-bd0f-0b6a7f84c40f"}
04:14:56.802 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b892dc80-092d-4882-9da4-b448c78f49b1"}
04:14:56.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6449,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"b892dc80-092d-4882-9da4-b448c78f49b1"}
04:14:56.929 00.125 16176 Exposure complete
04:14:56.981 00.052 16176 worker thread done servicing request
04:14:56.981 00.000 15748 OnExposeComplete: enter
04:14:56.983 00.002 15748 UpdateGuideState(): m_state=6
04:14:56.984 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6450
04:14:56.985 00.001 15748 Star::Find returns 1 (0), X=764.34, Y=619.60, Mass=555, SNR=16.5, Peak=26 HFD=4.6
04:14:56.986 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:14:56.989 00.003 15748 MultiStar: [#1 0.46,0.29,0.59,U] [#2 -0.10,0.15,0.46,U] [#3 -40.05,-11.92,0.25,U] [#4 33.07,-20.38,0.24,U] [#5 -0.46,-0.04,0.37,U] [#6 88.74,27.88,0.21,U] [#7 -25.14,-51.87,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.82,-91.47,0.36,U] 
04:14:56.991 00.002 15748 single-star, 8 included, MultiStar: {2.92, -16.58}, one-star: {-0.17, 0.11}
04:14:56.992 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
04:14:56.994 00.002 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
04:14:56.995 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.59 mountX=0.13 mountY=0.15, mountTheta=0.82
04:14:56.997 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.11, opts=13)
04:14:56.999 00.002 15748 Enqueuing Move request for scope (-0.17, 0.11)
04:14:57.000 00.001 16176 Worker thread wakes up
04:14:57.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:14:57.002 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
04:14:57.002 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:14:57.003 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
04:14:57.003 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:57.004 00.001 16176 Moving (-0.17, 0.11) raw xDistance=0.13 yDistance=0.15
04:14:57.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:57.005 00.001 15748 Enqueuing Expose request
04:14:57.006 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:14:57.007 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:57.007 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:14:57.007 00.000 16176 MoveAxis(E, 0, ABG)
04:14:57.007 00.000 16176 Move returns status 0, amount 0
04:14:57.007 00.000 16176 MoveAxis(N, 0, ABG)
04:14:57.007 00.000 16176 Move returns status 0, amount 0
04:14:57.007 00.000 16176 move complete, result=0
04:14:57.007 00.000 16176 worker thread done servicing request
04:14:57.007 00.000 16176 Worker thread wakes up
04:14:57.007 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:57.007 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:57.008 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:58.035 01.027 16176 Exposure complete
04:14:58.093 00.058 16176 worker thread done servicing request
04:14:58.093 00.000 15748 OnExposeComplete: enter
04:14:58.095 00.002 15748 UpdateGuideState(): m_state=6
04:14:58.097 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6451
04:14:58.098 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.74, Mass=681, SNR=18.3, Peak=34 HFD=4.6
04:14:58.099 00.001 15748 MultiStar: [#1 -0.05,0.05,0.55,U] [#2 0.04,0.54,0.52,U] [#3 -68.96,-19.41,0.19,U] [#4 27.03,-47.55,0.20,U] [#5 -0.43,-0.05,0.34,U] [#6 88.19,26.95,0.28,U] [#7 -25.35,-51.71,0.55,U] [#8 0.00,0.00,0.00,L] [#9 33.38,-91.96,0.37,U] 
04:14:58.101 00.002 15748 single-star, 8 included, MultiStar: {3.84, -16.95}, one-star: {-0.04, 0.24}
04:14:58.102 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.00 = -0.00)
04:14:58.104 00.002 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
04:14:58.105 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.75 mountX=0.25 mountY=-0.01, mountTheta=-0.02
04:14:58.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.24, opts=13)
04:14:58.109 00.002 15748 Enqueuing Move request for scope (-0.04, 0.24)
04:14:58.111 00.002 16176 Worker thread wakes up
04:14:58.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:14:58.112 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
04:14:58.112 00.000 15748 UpdateGuideState exits: m=681 SNR=18.3
04:14:58.114 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
04:14:58.114 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:58.115 00.001 16176 Moving (-0.04, 0.24) raw xDistance=0.25 yDistance=-0.01
04:14:58.115 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:58.116 00.001 15748 Enqueuing Expose request
04:14:58.117 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:14:58.117 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:58.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:58.117 00.000 16176 MoveAxis(W, 252, ABG)
04:14:58.119 00.002 16176 Guiding  Dir = 3, Dur = 252
04:14:58.119 00.000 16176 IsGuiding returns 0
04:14:58.124 00.005 16176 PulseGuide returned control before completion, sleep 257
04:14:58.388 00.264 16176 IsGuiding returns 1
04:14:58.388 00.000 16176 scope still moving after pulse duration time elapsed
04:14:58.419 00.031 16176 IsGuiding returns 0
04:14:58.419 00.000 16176 scope move finished after 252 + 48 ms
04:14:58.419 00.000 16176 Move returns status 0, amount 252
04:14:58.419 00.000 16176 MoveAxis(N, 0, ABG)
04:14:58.419 00.000 16176 Move returns status 0, amount 0
04:14:58.419 00.000 16176 move complete, result=0
04:14:58.419 00.000 16176 worker thread done servicing request
04:14:58.419 00.000 16176 Worker thread wakes up
04:14:58.419 00.000 15748 GuideStep: 0.2 px 252 ms WEST, -0.0 px 0 ms NORTH
04:14:58.420 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:58.422 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:14:58.794 00.372 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"effe04c0-6603-4e2e-ba59-05aba2bbdf08"}
04:14:58.795 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"effe04c0-6603-4e2e-ba59-05aba2bbdf08"}
04:14:58.797 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd91e37f-aa94-4270-a402-507a0a613502"}
04:14:58.799 00.002 15748 case statement mapped state 6 to 3
04:14:58.800 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd91e37f-aa94-4270-a402-507a0a613502"}
04:14:58.802 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65988253-8286-4808-b567-159f711c631e"}
04:14:58.804 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6451,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"65988253-8286-4808-b567-159f711c631e"}
04:14:59.552 00.748 16176 Exposure complete
04:14:59.604 00.052 16176 worker thread done servicing request
04:14:59.605 00.001 15748 OnExposeComplete: enter
04:14:59.607 00.002 15748 UpdateGuideState(): m_state=6
04:14:59.608 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6452
04:14:59.609 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=619.79, Mass=564, SNR=16.6, Peak=27 HFD=4.6
04:14:59.611 00.002 15748 MultiStar: [#1 0.32,-0.07,0.54,U] [#2 -0.09,0.25,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.05,0.37,U] [#6 88.27,28.76,0.27,U] [#7 -25.02,-51.66,0.70,U] [#8 -14.60,-9.20,0.20,U] [#9 34.20,-92.06,0.41,U] [#10 2.34,0.95,0.20,U] 
04:14:59.613 00.002 15748 single-star, 8 included, MultiStar: {4.36, -15.94}, one-star: {0.16, 0.29}
04:14:59.615 00.002 15748 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
04:14:59.616 00.001 15748 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
04:14:59.617 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.29 hyp=0.33 cameraTheta=1.08 mountX=0.26 mountY=-0.21, mountTheta=-0.69
04:14:59.619 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.29, opts=13)
04:14:59.621 00.002 15748 Enqueuing Move request for scope (0.16, 0.29)
04:14:59.622 00.001 16176 Worker thread wakes up
04:14:59.622 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:14:59.623 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.29) opts 0xd
04:14:59.623 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:14:59.624 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.29)
04:14:59.624 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:59.625 00.001 16176 Moving (0.16, 0.29) raw xDistance=0.26 yDistance=-0.21
04:14:59.625 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:14:59.627 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
04:14:59.627 00.000 15748 Enqueuing Expose request
04:14:59.628 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:59.628 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:14:59.629 00.001 16176 MoveAxis(W, 279, ABG)
04:14:59.629 00.000 16176 Guiding  Dir = 3, Dur = 279
04:14:59.629 00.000 16176 IsGuiding returns 0
04:14:59.673 00.044 16176 PulseGuide returned control before completion, sleep 246
04:14:59.924 00.251 16176 IsGuiding returns 1
04:14:59.924 00.000 16176 scope still moving after pulse duration time elapsed
04:14:59.954 00.030 16176 IsGuiding returns 1
04:14:59.986 00.032 16176 IsGuiding returns 0
04:14:59.986 00.000 16176 scope move finished after 279 + 77 ms
04:14:59.986 00.000 16176 Move returns status 0, amount 279
04:14:59.986 00.000 16176 MoveAxis(N, 0, ABG)
04:14:59.986 00.000 16176 Move returns status 0, amount 0
04:14:59.987 00.001 16176 move complete, result=0
04:14:59.987 00.000 16176 worker thread done servicing request
04:14:59.987 00.000 16176 Worker thread wakes up
04:14:59.987 00.000 15748 GuideStep: 0.3 px 279 ms WEST, -0.2 px 0 ms NORTH
04:14:59.988 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:14:59.988 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:00.809 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c5e162d-bfd5-4de5-b729-6d0d0ed3dfa7"}
04:15:00.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c5e162d-bfd5-4de5-b729-6d0d0ed3dfa7"}
04:15:00.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a3bf4ec-914e-4ce5-989f-db64e50abb9c"}
04:15:00.815 00.002 15748 case statement mapped state 6 to 3
04:15:00.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3bf4ec-914e-4ce5-989f-db64e50abb9c"}
04:15:00.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ee97de2e-2ea3-4d65-b517-cb2228fa3e10"}
04:15:00.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6452,"width":15,"height":15,"star_pos":[6.67,6.79],"pixels":"..."},"id":"ee97de2e-2ea3-4d65-b517-cb2228fa3e10"}
04:15:00.910 00.089 16176 Exposure complete
04:15:00.975 00.065 16176 worker thread done servicing request
04:15:00.975 00.000 15748 OnExposeComplete: enter
04:15:00.978 00.003 15748 UpdateGuideState(): m_state=6
04:15:00.980 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6453
04:15:00.982 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=619.52, Mass=569, SNR=16.7, Peak=23 HFD=4.8
04:15:00.984 00.002 15748 MultiStar: [#1 0.10,-0.07,0.51,U] [#2 0.06,0.43,0.59,U] [#3 2.49,-0.43,0.18,U] [#4 16.44,-12.27,0.20,U] [#5 -0.02,-0.31,0.39,U] [#6 88.30,28.43,0.30,U] [#7 -25.03,-52.06,0.54,U] [#8 5.60,10.26,0.23,U] 
04:15:00.986 00.002 15748 single-star, 8 included, MultiStar: {4.57, -5.05}, one-star: {-0.00, 0.02}
04:15:00.988 00.002 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
04:15:00.989 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
04:15:00.991 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.03 cameraTheta=1.65 mountX=0.02 mountY=-0.00, mountTheta=-0.12
04:15:00.994 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.02, opts=13)
04:15:00.996 00.002 15748 Enqueuing Move request for scope (-0.00, 0.02)
04:15:00.997 00.001 16176 Worker thread wakes up
04:15:00.997 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:15:00.997 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:15:00.999 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:15:00.999 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:15:01.000 00.001 16176 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:15:01.000 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:01.002 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:15:01.002 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:01.003 00.001 15748 Enqueuing Expose request
04:15:01.004 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:01.004 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:15:01.005 00.001 16176 MoveAxis(E, 0, ABG)
04:15:01.005 00.000 16176 Move returns status 0, amount 0
04:15:01.005 00.000 16176 MoveAxis(N, 0, ABG)
04:15:01.005 00.000 16176 Move returns status 0, amount 0
04:15:01.005 00.000 16176 move complete, result=0
04:15:01.005 00.000 16176 worker thread done servicing request
04:15:01.005 00.000 16176 Worker thread wakes up
04:15:01.005 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:01.005 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:01.006 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:02.138 01.132 16176 Exposure complete
04:15:02.183 00.045 16176 worker thread done servicing request
04:15:02.183 00.000 15748 OnExposeComplete: enter
04:15:02.184 00.001 15748 UpdateGuideState(): m_state=6
04:15:02.185 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6454
04:15:02.186 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.28, Mass=570, SNR=16.7, Peak=29 HFD=4.6
04:15:02.187 00.001 15748 MultiStar: [#1 0.07,-0.07,0.60,U] [#2 0.29,-0.03,0.54,U] [#3 1.23,0.75,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,-0.26,0.39,U] [#6 100.95,7.57,0.18,U] [#7 -24.79,-51.89,0.63,U] [#8 0.00,0.00,0.00,L] [#9 33.72,-91.31,0.36,U] [#10 -5.02,-28.96,0.22,U] 
04:15:02.188 00.001 15748 single-star, 8 included, MultiStar: {3.36, -17.14}, one-star: {0.09, -0.21}
04:15:02.190 00.002 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
04:15:02.191 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
04:15:02.192 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.18 mountX=-0.23 mountY=-0.04, mountTheta=-2.95
04:15:02.194 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.21, opts=13)
04:15:02.195 00.001 15748 Enqueuing Move request for scope (0.09, -0.21)
04:15:02.197 00.002 16176 Worker thread wakes up
04:15:02.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:15:02.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
04:15:02.198 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:15:02.200 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
04:15:02.200 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:02.203 00.003 16176 Moving (0.09, -0.21) raw xDistance=-0.23 yDistance=-0.04
04:15:02.203 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:02.204 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:15:02.204 00.000 15748 Enqueuing Expose request
04:15:02.206 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:02.206 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:02.206 00.000 16176 MoveAxis(E, 229, ABG)
04:15:02.207 00.001 16176 Guiding  Dir = 2, Dur = 229
04:15:02.207 00.000 16176 IsGuiding returns 0
04:15:02.210 00.003 16176 PulseGuide returned control before completion, sleep 237
04:15:02.457 00.247 16176 IsGuiding returns 0
04:15:02.457 00.000 16176 Move returns status 0, amount 229
04:15:02.457 00.000 16176 MoveAxis(N, 0, ABG)
04:15:02.457 00.000 16176 Move returns status 0, amount 0
04:15:02.457 00.000 16176 move complete, result=0
04:15:02.457 00.000 16176 worker thread done servicing request
04:15:02.457 00.000 16176 Worker thread wakes up
04:15:02.457 00.000 15748 GuideStep: -0.2 px 229 ms EAST, -0.0 px 0 ms NORTH
04:15:02.459 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:02.459 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:02.808 00.349 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff26dfab-c9cc-44f9-a8d5-d0b4cb30ce72"}
04:15:02.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff26dfab-c9cc-44f9-a8d5-d0b4cb30ce72"}
04:15:02.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2f4f876-2ee6-41bf-a8c1-60fd686150cb"}
04:15:02.811 00.000 15748 case statement mapped state 6 to 3
04:15:02.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f4f876-2ee6-41bf-a8c1-60fd686150cb"}
04:15:02.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d317fe1-147a-4674-ac5c-ee2a093e89ce"}
04:15:02.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6454,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"3d317fe1-147a-4674-ac5c-ee2a093e89ce"}
04:15:03.366 00.551 16176 Exposure complete
04:15:03.414 00.048 16176 worker thread done servicing request
04:15:03.415 00.001 15748 OnExposeComplete: enter
04:15:03.416 00.001 15748 UpdateGuideState(): m_state=6
04:15:03.417 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6455
04:15:03.418 00.001 15748 Star::Find returns 1 (0), X=764.61, Y=619.29, Mass=548, SNR=16.4, Peak=29 HFD=4.5
04:15:03.421 00.003 15748 MultiStar: [#1 0.28,0.39,0.60,U] [#2 0.08,0.05,0.55,U] [#3 12.51,1.74,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.53,0.41,U] [#6 88.62,28.23,0.28,U] [#7 -24.89,-51.98,0.73,U] [#8 0.00,0.00,0.00,L] [#9 34.19,-92.47,0.40,U] [#10 -5.66,-30.67,0.24,U] 
04:15:03.422 00.001 15748 single-star, 8 included, MultiStar: {5.12, -16.48}, one-star: {0.10, -0.21}
04:15:03.423 00.001 15748 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
04:15:03.425 00.002 15748 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
04:15:03.427 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.11 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
04:15:03.430 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.21, opts=13)
04:15:03.432 00.002 15748 Enqueuing Move request for scope (0.10, -0.21)
04:15:03.434 00.002 16176 Worker thread wakes up
04:15:03.434 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
04:15:03.434 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
04:15:03.434 00.000 16176 Moving (0.10, -0.21) raw xDistance=-0.22 yDistance=-0.06
04:15:03.434 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:15:03.436 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
04:15:03.436 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
04:15:03.437 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:03.438 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:03.440 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:03.441 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:03.441 00.000 15748 Enqueuing Expose request
04:15:03.444 00.003 16176 MoveAxis(E, 240, ABG)
04:15:03.444 00.000 16176 Guiding  Dir = 2, Dur = 240
04:15:03.444 00.000 16176 IsGuiding returns 0
04:15:03.455 00.011 16176 PulseGuide returned control before completion, sleep 240
04:15:03.704 00.249 16176 IsGuiding returns 1
04:15:03.704 00.000 16176 scope still moving after pulse duration time elapsed
04:15:03.735 00.031 16176 IsGuiding returns 0
04:15:03.735 00.000 16176 scope move finished after 240 + 51 ms
04:15:03.735 00.000 16176 Move returns status 0, amount 240
04:15:03.735 00.000 16176 MoveAxis(N, 0, ABG)
04:15:03.735 00.000 16176 Move returns status 0, amount 0
04:15:03.735 00.000 16176 move complete, result=0
04:15:03.735 00.000 16176 worker thread done servicing request
04:15:03.736 00.001 16176 Worker thread wakes up
04:15:03.736 00.000 15748 GuideStep: -0.2 px 240 ms EAST, -0.1 px 0 ms NORTH
04:15:03.737 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:03.737 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:04.807 01.070 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8498d7ec-e7f4-4df2-91b1-bd381f606b71"}
04:15:04.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8498d7ec-e7f4-4df2-91b1-bd381f606b71"}
04:15:04.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bc8b2ba-a341-4394-a7ef-a8eb59d6c374"}
04:15:04.811 00.001 15748 case statement mapped state 6 to 3
04:15:04.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc8b2ba-a341-4394-a7ef-a8eb59d6c374"}
04:15:04.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0d162f7-fc3c-47ea-8929-8c91b07036a7"}
04:15:04.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6455,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"d0d162f7-fc3c-47ea-8929-8c91b07036a7"}
04:15:04.870 00.056 16176 Exposure complete
04:15:04.913 00.043 16176 worker thread done servicing request
04:15:04.913 00.000 15748 OnExposeComplete: enter
04:15:04.914 00.001 15748 UpdateGuideState(): m_state=6
04:15:04.915 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6456
04:15:04.916 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=619.67, Mass=536, SNR=16.2, Peak=28 HFD=4.6
04:15:04.918 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:04.919 00.001 15748 MultiStar: [#1 0.30,-0.09,0.61,U] [#2 0.11,0.07,0.62,U] [#3 2.39,-0.78,0.27,U] [#4 10.00,-7.53,0.20,U] [#5 0.29,-0.04,0.42,U] [#6 87.36,28.13,0.27,U] [#7 -24.99,-51.71,0.70,U] [#8 0.00,0.00,0.00,L] [#9 34.65,-91.60,0.41,U] 
04:15:04.920 00.001 15748 single-star, 8 included, MultiStar: {5.19, -15.14}, one-star: {0.07, 0.17}
04:15:04.923 00.003 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
04:15:04.924 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
04:15:04.926 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.18 mountX=0.16 mountY=-0.10, mountTheta=-0.58
04:15:04.929 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.17, opts=13)
04:15:04.930 00.001 15748 Enqueuing Move request for scope (0.07, 0.17)
04:15:04.931 00.001 16176 Worker thread wakes up
04:15:04.931 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:15:04.932 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
04:15:04.932 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:15:04.934 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
04:15:04.934 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:04.935 00.001 16176 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
04:15:04.935 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:04.936 00.001 15748 Enqueuing Expose request
04:15:04.937 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:15:04.937 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:04.937 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:15:04.937 00.000 16176 MoveAxis(E, 0, ABG)
04:15:04.937 00.000 16176 Move returns status 0, amount 0
04:15:04.937 00.000 16176 MoveAxis(N, 0, ABG)
04:15:04.937 00.000 16176 Move returns status 0, amount 0
04:15:04.937 00.000 16176 move complete, result=0
04:15:04.937 00.000 16176 worker thread done servicing request
04:15:04.937 00.000 16176 Worker thread wakes up
04:15:04.937 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:04.938 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:04.938 00.000 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:05.960 01.022 16176 Exposure complete
04:15:06.017 00.057 16176 worker thread done servicing request
04:15:06.017 00.000 15748 OnExposeComplete: enter
04:15:06.020 00.003 15748 UpdateGuideState(): m_state=6
04:15:06.022 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6457
04:15:06.024 00.002 15748 Star::Find returns 1 (0), X=764.51, Y=619.75, Mass=580, SNR=16.8, Peak=30 HFD=4.6
04:15:06.026 00.002 15748 MultiStar: [#1 0.32,0.21,0.57,U] [#2 0.06,0.26,0.60,U] [#3 2.69,0.44,0.29,U] [#4 35.94,-20.39,0.21,U] [#5 0.00,-0.20,0.37,U] [#6 89.69,28.22,0.24,U] [#7 -24.63,-51.88,0.73,U] [#8 -21.72,20.32,0.23,U] 
04:15:06.027 00.001 15748 single-star, 8 included, MultiStar: {1.69, -7.03}, one-star: {0.00, 0.26}
04:15:06.029 00.002 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
04:15:06.031 00.002 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
04:15:06.033 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.57 mountX=0.25 mountY=-0.05, mountTheta=-0.20
04:15:06.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.26, opts=13)
04:15:06.036 00.001 15748 Enqueuing Move request for scope (0.00, 0.26)
04:15:06.037 00.001 16176 Worker thread wakes up
04:15:06.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:15:06.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
04:15:06.038 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:15:06.040 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
04:15:06.040 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:06.041 00.001 16176 Moving (0.00, 0.26) raw xDistance=0.25 yDistance=-0.05
04:15:06.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:06.043 00.002 15748 Enqueuing Expose request
04:15:06.045 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
04:15:06.045 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:06.045 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:06.045 00.000 16176 MoveAxis(W, 256, ABG)
04:15:06.045 00.000 16176 Guiding  Dir = 3, Dur = 256
04:15:06.046 00.001 16176 IsGuiding returns 0
04:15:06.049 00.003 16176 PulseGuide returned control before completion, sleep 263
04:15:06.327 00.278 16176 IsGuiding returns 0
04:15:06.327 00.000 16176 Move returns status 0, amount 256
04:15:06.328 00.001 16176 MoveAxis(N, 0, ABG)
04:15:06.328 00.000 16176 Move returns status 0, amount 0
04:15:06.328 00.000 16176 move complete, result=0
04:15:06.328 00.000 16176 worker thread done servicing request
04:15:06.328 00.000 15748 GuideStep: 0.3 px 256 ms WEST, -0.1 px 0 ms NORTH
04:15:06.329 00.001 16176 Worker thread wakes up
04:15:06.330 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:06.330 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:06.807 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"86e8c581-5525-4024-b9c1-ff133f4125fc"}
04:15:06.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"86e8c581-5525-4024-b9c1-ff133f4125fc"}
04:15:06.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52c336a7-d67d-4562-8d51-cfbcd35affed"}
04:15:06.815 00.004 15748 case statement mapped state 6 to 3
04:15:06.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c336a7-d67d-4562-8d51-cfbcd35affed"}
04:15:06.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3bdae764-28c4-493d-ac12-5d98bf6ddc90"}
04:15:06.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6457,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"3bdae764-28c4-493d-ac12-5d98bf6ddc90"}
04:15:07.561 00.741 16176 Exposure complete
04:15:07.604 00.043 16176 worker thread done servicing request
04:15:07.605 00.001 15748 OnExposeComplete: enter
04:15:07.606 00.001 15748 UpdateGuideState(): m_state=6
04:15:07.607 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6458
04:15:07.608 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.65, Mass=588, SNR=16.9, Peak=26 HFD=4.5
04:15:07.609 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:07.611 00.002 15748 MultiStar: [#1 0.10,0.15,0.60,U] [#2 0.11,0.18,0.53,U] [#3 3.22,0.59,0.24,U] [#4 38.51,5.09,0.20,U] [#5 0.49,0.10,0.37,U] [#6 88.51,27.90,0.29,U] [#7 -24.93,-51.65,0.59,U] [#8 0.00,0.00,0.00,L] [#9 34.20,-91.41,0.44,U] 
04:15:07.612 00.001 15748 single-star, 8 included, MultiStar: {8.12, -14.43}, one-star: {-0.01, 0.15}
04:15:07.615 00.003 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.14 = -0.14)
04:15:07.616 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.16 = -0.16)
04:15:07.618 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.15 mountY=-0.02, mountTheta=-0.16
04:15:07.620 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.15, opts=13)
04:15:07.622 00.002 15748 Enqueuing Move request for scope (-0.01, 0.15)
04:15:07.623 00.001 16176 Worker thread wakes up
04:15:07.623 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:15:07.625 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:15:07.625 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:15:07.626 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:15:07.626 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:07.628 00.002 16176 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:15:07.628 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:07.630 00.002 15748 Enqueuing Expose request
04:15:07.632 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:15:07.632 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:07.632 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:07.632 00.000 16176 MoveAxis(E, 0, ABG)
04:15:07.632 00.000 16176 Move returns status 0, amount 0
04:15:07.632 00.000 16176 MoveAxis(N, 0, ABG)
04:15:07.632 00.000 16176 Move returns status 0, amount 0
04:15:07.632 00.000 16176 move complete, result=0
04:15:07.632 00.000 16176 worker thread done servicing request
04:15:07.632 00.000 16176 Worker thread wakes up
04:15:07.632 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:07.632 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:07.633 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:08.536 00.903 16176 Exposure complete
04:15:08.585 00.049 16176 worker thread done servicing request
04:15:08.585 00.000 15748 OnExposeComplete: enter
04:15:08.587 00.002 15748 UpdateGuideState(): m_state=6
04:15:08.589 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6459
04:15:08.590 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=619.58, Mass=579, SNR=16.8, Peak=33 HFD=4.6
04:15:08.591 00.001 15748 MultiStar: [#1 0.39,0.21,0.52,U] [#2 0.29,0.15,0.50,U] [#3 2.71,1.15,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,0.13,0.34,U] [#6 117.26,27.49,0.21,U] [#7 -25.05,-51.75,0.65,U] [#8 0.00,0.00,0.00,L] [#9 34.03,-92.39,0.35,U] [#10 -6.19,-31.97,0.26,U] 
04:15:08.592 00.001 15748 single-star, 8 included, MultiStar: {4.90, -16.78}, one-star: {0.03, 0.09}
04:15:08.594 00.002 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
04:15:08.595 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
04:15:08.596 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.19 mountX=0.08 mountY=-0.05, mountTheta=-0.57
04:15:08.600 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.09, opts=13)
04:15:08.602 00.002 15748 Enqueuing Move request for scope (0.03, 0.09)
04:15:08.603 00.001 16176 Worker thread wakes up
04:15:08.603 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:15:08.605 00.002 15748 UpdateGuideState exits: m=579 SNR=16.8
04:15:08.607 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:08.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:15:08.608 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:08.610 00.002 15748 Enqueuing Expose request
04:15:08.612 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:15:08.612 00.000 16176 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
04:15:08.612 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:15:08.612 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:08.613 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:08.613 00.000 16176 MoveAxis(E, 0, ABG)
04:15:08.613 00.000 16176 Move returns status 0, amount 0
04:15:08.613 00.000 16176 MoveAxis(N, 0, ABG)
04:15:08.613 00.000 16176 Move returns status 0, amount 0
04:15:08.613 00.000 16176 move complete, result=0
04:15:08.613 00.000 16176 worker thread done servicing request
04:15:08.613 00.000 16176 Worker thread wakes up
04:15:08.613 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:08.613 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:08.615 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:08.808 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b25f9ce1-2347-4c29-844a-c64659c6d5bd"}
04:15:08.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b25f9ce1-2347-4c29-844a-c64659c6d5bd"}
04:15:08.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5fe96d05-9171-4ecc-9b5a-ade2bea7b46a"}
04:15:08.813 00.002 15748 case statement mapped state 6 to 3
04:15:08.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe96d05-9171-4ecc-9b5a-ade2bea7b46a"}
04:15:08.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce982302-d4a8-4333-b0f5-c2523f6f50a8"}
04:15:08.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6459,"width":15,"height":15,"star_pos":[6.54,6.58],"pixels":"..."},"id":"ce982302-d4a8-4333-b0f5-c2523f6f50a8"}
04:15:09.750 00.934 16176 Exposure complete
04:15:09.800 00.050 16176 worker thread done servicing request
04:15:09.800 00.000 15748 OnExposeComplete: enter
04:15:09.801 00.001 15748 UpdateGuideState(): m_state=6
04:15:09.804 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6460
04:15:09.806 00.002 15748 Star::Find returns 1 (0), X=764.48, Y=619.68, Mass=579, SNR=16.8, Peak=27 HFD=4.5
04:15:09.808 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:09.810 00.002 15748 MultiStar: [#1 0.18,-0.13,0.57,U] [#2 0.36,0.04,0.58,U] [#3 5.24,-19.35,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.29,-0.49,0.39,U] [#6 124.24,40.52,0.30,U] [#7 -24.93,-51.96,0.67,U] [#8 -35.56,9.03,0.19,U] [#9 34.29,-91.50,0.43,U] 
04:15:09.811 00.001 15748 single-star, 8 included, MultiStar: {7.06, -14.78}, one-star: {-0.03, 0.18}
04:15:09.812 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.02 = -0.02)
04:15:09.813 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.04 = -0.04)
04:15:09.814 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.73 mountX=0.19 mountY=-0.01, mountTheta=-0.04
04:15:09.816 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.18, opts=13)
04:15:09.818 00.002 15748 Enqueuing Move request for scope (-0.03, 0.18)
04:15:09.818 00.000 16176 Worker thread wakes up
04:15:09.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:15:09.819 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
04:15:09.819 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:15:09.820 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
04:15:09.820 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:09.821 00.001 16176 Moving (-0.03, 0.18) raw xDistance=0.19 yDistance=-0.01
04:15:09.822 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:09.823 00.001 15748 Enqueuing Expose request
04:15:09.824 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:15:09.824 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:09.824 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:09.824 00.000 16176 MoveAxis(W, 188, ABG)
04:15:09.824 00.000 16176 Guiding  Dir = 3, Dur = 188
04:15:09.824 00.000 16176 IsGuiding returns 0
04:15:09.840 00.016 16176 PulseGuide returned control before completion, sleep 184
04:15:10.040 00.200 16176 IsGuiding returns 1
04:15:10.041 00.001 16176 scope still moving after pulse duration time elapsed
04:15:10.071 00.030 16176 IsGuiding returns 0
04:15:10.071 00.000 16176 scope move finished after 188 + 58 ms
04:15:10.071 00.000 16176 Move returns status 0, amount 188
04:15:10.071 00.000 16176 MoveAxis(N, 0, ABG)
04:15:10.071 00.000 16176 Move returns status 0, amount 0
04:15:10.071 00.000 16176 move complete, result=0
04:15:10.071 00.000 16176 worker thread done servicing request
04:15:10.071 00.000 16176 Worker thread wakes up
04:15:10.071 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.0 px 0 ms NORTH
04:15:10.074 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:10.074 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:10.807 00.733 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5dba530a-cb00-4338-a1c2-a07319661405"}
04:15:10.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5dba530a-cb00-4338-a1c2-a07319661405"}
04:15:10.810 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e3b9a6fb-869b-4302-ad1a-281399b45b39"}
04:15:10.811 00.001 15748 case statement mapped state 6 to 3
04:15:10.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b9a6fb-869b-4302-ad1a-281399b45b39"}
04:15:10.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"444674b3-3696-452b-8f47-b1e00ec04828"}
04:15:10.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6460,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"444674b3-3696-452b-8f47-b1e00ec04828"}
04:15:10.980 00.165 16176 Exposure complete
04:15:11.017 00.037 16176 worker thread done servicing request
04:15:11.018 00.001 15748 OnExposeComplete: enter
04:15:11.019 00.001 15748 UpdateGuideState(): m_state=6
04:15:11.020 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6461
04:15:11.021 00.001 15748 Star::Find returns 1 (0), X=764.67, Y=619.56, Mass=613, SNR=17.3, Peak=30 HFD=4.8
04:15:11.023 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:11.023 00.000 15748 MultiStar: [#1 0.09,-0.26,0.55,U] [#2 -0.12,-0.11,0.50,U] [#3 28.70,-14.05,0.19,U] [#4 36.90,-20.19,0.20,U] [#5 -0.35,-0.14,0.36,U] [#6 123.94,40.56,0.34,U] [#7 -25.37,-51.97,0.60,U] [#8 0.00,0.00,0.00,L] [#9 33.87,-92.03,0.37,U] 
04:15:11.025 00.002 15748 single-star, 8 included, MultiStar: {12.68, -14.30}, one-star: {0.16, 0.06}
04:15:11.027 00.002 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
04:15:11.028 00.001 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
04:15:11.029 00.001 15748 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.37 mountX=0.03 mountY=-0.17, mountTheta=-1.39
04:15:11.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=0.06, opts=13)
04:15:11.032 00.001 15748 Enqueuing Move request for scope (0.16, 0.06)
04:15:11.033 00.001 16176 Worker thread wakes up
04:15:11.033 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:15:11.034 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
04:15:11.034 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:15:11.035 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
04:15:11.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:11.035 00.000 16176 Moving (0.16, 0.06) raw xDistance=0.03 yDistance=-0.17
04:15:11.037 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:11.038 00.001 15748 Enqueuing Expose request
04:15:11.038 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:11.039 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:11.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:15:11.039 00.000 16176 MoveAxis(E, 0, ABG)
04:15:11.039 00.000 16176 Move returns status 0, amount 0
04:15:11.039 00.000 16176 MoveAxis(N, 0, ABG)
04:15:11.039 00.000 16176 Move returns status 0, amount 0
04:15:11.039 00.000 16176 move complete, result=0
04:15:11.039 00.000 16176 worker thread done servicing request
04:15:11.039 00.000 16176 Worker thread wakes up
04:15:11.039 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:11.039 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:11.040 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:15:12.163 01.123 16176 Exposure complete
04:15:12.208 00.045 16176 worker thread done servicing request
04:15:12.209 00.001 15748 OnExposeComplete: enter
04:15:12.210 00.001 15748 UpdateGuideState(): m_state=6
04:15:12.211 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6462
04:15:12.212 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=619.32, Mass=620, SNR=17.4, Peak=28 HFD=4.7
04:15:12.214 00.002 15748 Star::Find false star n=149 nbg=249 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:12.215 00.001 15748 MultiStar: [#1 0.01,-0.34,0.55,U] [#2 0.14,0.24,0.51,U] [#3 51.97,-4.33,0.30,U] [#4 41.23,-43.73,0.19,U] [#5 -0.18,-0.08,0.35,U] [#6 124.00,40.09,0.35,U] [#7 -24.97,-51.95,0.60,U] [#8 0.00,0.00,0.00,L] [#9 33.44,-91.83,0.37,U] 
04:15:12.216 00.001 15748 single-star, 8 included, MultiStar: {15.22, -14.50}, one-star: {0.07, -0.17}
04:15:12.217 00.001 15748 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.75) = xAngle (-2.93 = -2.93)
04:15:12.218 00.001 15748 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.95 = -2.95)
04:15:12.219 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.18 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
04:15:12.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
04:15:12.222 00.001 15748 Enqueuing Move request for scope (0.07, -0.17)
04:15:12.223 00.001 16176 Worker thread wakes up
04:15:12.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:15:12.226 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
04:15:12.226 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:15:12.227 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
04:15:12.227 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:12.229 00.002 16176 Moving (0.07, -0.17) raw xDistance=-0.19 yDistance=-0.04
04:15:12.229 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:12.229 00.000 15748 Enqueuing Expose request
04:15:12.230 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:15:12.230 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:12.230 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:12.230 00.000 16176 MoveAxis(E, 188, ABG)
04:15:12.230 00.000 16176 Guiding  Dir = 2, Dur = 188
04:15:12.230 00.000 16176 IsGuiding returns 0
04:15:12.238 00.008 16176 PulseGuide returned control before completion, sleep 192
04:15:12.441 00.203 16176 IsGuiding returns 1
04:15:12.441 00.000 16176 scope still moving after pulse duration time elapsed
04:15:12.474 00.033 16176 IsGuiding returns 0
04:15:12.474 00.000 16176 scope move finished after 188 + 54 ms
04:15:12.474 00.000 16176 Move returns status 0, amount 188
04:15:12.474 00.000 16176 MoveAxis(N, 0, ABG)
04:15:12.474 00.000 16176 Move returns status 0, amount 0
04:15:12.474 00.000 16176 move complete, result=0
04:15:12.474 00.000 16176 worker thread done servicing request
04:15:12.474 00.000 16176 Worker thread wakes up
04:15:12.474 00.000 15748 GuideStep: -0.2 px 188 ms EAST, -0.0 px 0 ms NORTH
04:15:12.476 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:12.476 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:12.808 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"be13df41-23da-4cb8-a679-a69e3615554d"}
04:15:12.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"be13df41-23da-4cb8-a679-a69e3615554d"}
04:15:12.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"583bf090-0c11-4b70-b87a-f7d34413c5b8"}
04:15:12.812 00.001 15748 case statement mapped state 6 to 3
04:15:12.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"583bf090-0c11-4b70-b87a-f7d34413c5b8"}
04:15:12.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3b686ab4-ce96-4623-b28a-1fa5114624ed"}
04:15:12.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6462,"width":15,"height":15,"star_pos":[6.58,7.32],"pixels":"..."},"id":"3b686ab4-ce96-4623-b28a-1fa5114624ed"}
04:15:13.384 00.568 16176 Exposure complete
04:15:13.441 00.057 16176 worker thread done servicing request
04:15:13.441 00.000 15748 OnExposeComplete: enter
04:15:13.444 00.003 15748 UpdateGuideState(): m_state=6
04:15:13.445 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6463
04:15:13.447 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=619.63, Mass=537, SNR=16.2, Peak=25 HFD=4.5
04:15:13.449 00.002 15748 MultiStar: [#1 0.34,0.20,0.61,U] [#2 0.21,0.17,0.44,U] [#3 42.09,-31.68,0.24,U] [#4 58.88,-52.10,0.21,U] [#5 -0.18,-0.08,0.39,U] [#6 123.71,40.30,0.35,U] [#7 -24.85,-51.87,0.70,U] [#8 -9.36,-5.93,0.19,U] 
04:15:13.451 00.002 15748 single-star, 8 included, MultiStar: {11.37, -9.96}, one-star: {-0.13, 0.13}
04:15:13.452 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.60 = 0.60)
04:15:13.455 00.003 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.58 = 0.58)
04:15:13.456 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.35 mountX=0.16 mountY=0.10, mountTheta=0.59
04:15:13.459 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.13, opts=13)
04:15:13.460 00.001 15748 Enqueuing Move request for scope (-0.13, 0.13)
04:15:13.461 00.001 16176 Worker thread wakes up
04:15:13.461 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:15:13.463 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
04:15:13.463 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
04:15:13.464 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
04:15:13.464 00.000 16176 Moving (-0.13, 0.13) raw xDistance=0.16 yDistance=0.10
04:15:13.464 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:13.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:15:13.465 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:13.467 00.002 15748 Enqueuing Expose request
04:15:13.468 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:13.468 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:15:13.468 00.000 16176 MoveAxis(E, 0, ABG)
04:15:13.468 00.000 16176 Move returns status 0, amount 0
04:15:13.468 00.000 16176 MoveAxis(N, 0, ABG)
04:15:13.468 00.000 16176 Move returns status 0, amount 0
04:15:13.468 00.000 16176 move complete, result=0
04:15:13.468 00.000 16176 worker thread done servicing request
04:15:13.468 00.000 16176 Worker thread wakes up
04:15:13.468 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:13.468 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:13.469 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:15:14.596 01.127 16176 Exposure complete
04:15:14.639 00.043 16176 worker thread done servicing request
04:15:14.640 00.001 15748 OnExposeComplete: enter
04:15:14.641 00.001 15748 UpdateGuideState(): m_state=6
04:15:14.643 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6464
04:15:14.645 00.002 15748 Star::Find returns 1 (0), X=764.34, Y=619.41, Mass=554, SNR=16.4, Peak=27 HFD=4.6
04:15:14.647 00.002 15748 MultiStar: [#1 0.02,-0.28,0.58,U] [#2 -0.02,0.11,0.55,U] [#3 51.03,-4.34,0.32,U] [#4 58.00,-51.78,0.19,U] [#5 0.39,-0.36,0.42,U] [#6 124.62,40.42,0.35,U] [#7 -25.04,-51.86,0.67,U] [#8 -2.04,14.41,0.23,U] 
04:15:14.648 00.001 15748 single-star, 8 included, MultiStar: {12.48, -6.73}, one-star: {-0.17, -0.09}
04:15:14.649 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.44 = 1.85)
04:15:14.651 00.002 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.46 = 1.83)
04:15:14.653 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.68 mountX=-0.05 mountY=0.19, mountTheta=1.85
04:15:14.655 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.09, opts=13)
04:15:14.656 00.001 15748 Enqueuing Move request for scope (-0.17, -0.09)
04:15:14.657 00.001 16176 Worker thread wakes up
04:15:14.657 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:15:14.658 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
04:15:14.658 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
04:15:14.660 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
04:15:14.660 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:14.661 00.001 16176 Moving (-0.17, -0.09) raw xDistance=-0.05 yDistance=0.19
04:15:14.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:14.662 00.001 15748 Enqueuing Expose request
04:15:14.664 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:15:14.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:15:14.664 00.000 16176 MoveAxis(E, 0, ABG)
04:15:14.664 00.000 16176 Move returns status 0, amount 0
04:15:14.664 00.000 16176 MoveAxis(S, 165, ABG)
04:15:14.664 00.000 16176 Guiding  Dir = 1, Dur = 165
04:15:14.665 00.001 16176 IsGuiding returns 0
04:15:14.718 00.053 16176 PulseGuide returned control before completion, sleep 122
04:15:14.807 00.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03c9d04c-8045-443d-995e-164c59fe100d"}
04:15:14.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03c9d04c-8045-443d-995e-164c59fe100d"}
04:15:14.843 00.034 16176 IsGuiding returns 0
04:15:14.843 00.000 16176 Move returns status 0, amount 165
04:15:14.843 00.000 16176 move complete, result=0
04:15:14.843 00.000 16176 worker thread done servicing request
04:15:14.843 00.000 16176 Worker thread wakes up
04:15:14.843 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
04:15:14.844 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:14.844 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:14.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e9e7b11-7969-4311-906e-e4ad9911797b"}
04:15:14.848 00.002 15748 case statement mapped state 6 to 3
04:15:14.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9e7b11-7969-4311-906e-e4ad9911797b"}
04:15:14.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a332af50-9626-4e06-b255-df23170aa3fc"}
04:15:14.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6464,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"a332af50-9626-4e06-b255-df23170aa3fc"}
04:15:15.751 00.899 16176 Exposure complete
04:15:15.805 00.054 16176 worker thread done servicing request
04:15:15.805 00.000 15748 OnExposeComplete: enter
04:15:15.807 00.002 15748 UpdateGuideState(): m_state=6
04:15:15.808 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6465
04:15:15.809 00.001 15748 Star::Find returns 1 (0), X=764.55, Y=619.48, Mass=576, SNR=16.8, Peak=29 HFD=4.4
04:15:15.811 00.002 15748 MultiStar: [#1 0.54,-0.44,0.55,U] [#2 0.61,0.04,0.54,U] [#3 51.31,-4.29,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.14,0.36,U] [#6 124.22,40.51,0.30,U] [#7 -24.92,-52.05,0.56,U] [#8 0.00,0.00,0.00,L] [#9 34.40,-92.63,0.44,U] [#10 -3.19,-30.35,0.20,U] 
04:15:15.812 00.001 15748 single-star, 8 included, MultiStar: {12.54, -15.52}, one-star: {0.05, -0.01}
04:15:15.814 00.002 15748 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.75) = xAngle (-2.05 = -2.05)
04:15:15.815 00.001 15748 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.07 = -2.07)
04:15:15.817 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.30 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
04:15:15.819 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
04:15:15.821 00.002 15748 Enqueuing Move request for scope (0.05, -0.01)
04:15:15.823 00.002 16176 Worker thread wakes up
04:15:15.823 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:15:15.824 00.001 15748 UpdateGuideState exits: m=576 SNR=16.8
04:15:15.826 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:15:15.826 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:15.827 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:15:15.827 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:15.828 00.001 15748 Enqueuing Expose request
04:15:15.830 00.002 16176 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:15:15.830 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:15.830 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:15.830 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:15.830 00.000 16176 MoveAxis(E, 0, ABG)
04:15:15.830 00.000 16176 Move returns status 0, amount 0
04:15:15.830 00.000 16176 MoveAxis(N, 0, ABG)
04:15:15.830 00.000 16176 Move returns status 0, amount 0
04:15:15.830 00.000 16176 move complete, result=0
04:15:15.830 00.000 16176 worker thread done servicing request
04:15:15.830 00.000 16176 Worker thread wakes up
04:15:15.830 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:15.830 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:15.831 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:16.808 00.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94756984-2e63-4853-a6ac-0af5eaf116a3"}
04:15:16.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94756984-2e63-4853-a6ac-0af5eaf116a3"}
04:15:16.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcaa0ac6-f52d-440c-956e-a143a6117f90"}
04:15:16.812 00.001 15748 case statement mapped state 6 to 3
04:15:16.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcaa0ac6-f52d-440c-956e-a143a6117f90"}
04:15:16.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0da7f578-40f8-40e1-aa31-170b119a2cbf"}
04:15:16.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6465,"width":15,"height":15,"star_pos":[6.55,7.48],"pixels":"..."},"id":"0da7f578-40f8-40e1-aa31-170b119a2cbf"}
04:15:16.957 00.141 16176 Exposure complete
04:15:16.995 00.038 16176 worker thread done servicing request
04:15:16.995 00.000 15748 OnExposeComplete: enter
04:15:16.997 00.002 15748 UpdateGuideState(): m_state=6
04:15:16.998 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6466
04:15:16.999 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=619.50, Mass=683, SNR=18.3, Peak=36 HFD=4.7
04:15:17.000 00.001 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:17.002 00.002 15748 MultiStar: [#1 0.11,0.09,0.55,U] [#2 0.60,-0.01,0.52,U] [#3 51.08,-4.61,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.09,0.32,U] [#6 124.25,40.55,0.28,U] [#7 -24.80,-52.00,0.53,U] [#8 0.00,0.00,0.00,L] [#9 33.34,-92.04,0.37,U] [#10 -3.63,-31.79,0.19,U] 
04:15:17.003 00.001 15748 single-star, 8 included, MultiStar: {11.65, -14.31}, one-star: {0.28, 0.01}
04:15:17.004 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.73 = -1.73)
04:15:17.005 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.75 = -1.75)
04:15:17.006 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.02 mountX=-0.05 mountY=-0.27, mountTheta=-1.73
04:15:17.007 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.01, opts=13)
04:15:17.009 00.002 15748 Enqueuing Move request for scope (0.28, 0.01)
04:15:17.009 00.000 16176 Worker thread wakes up
04:15:17.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:15:17.010 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
04:15:17.010 00.000 15748 UpdateGuideState exits: m=683 SNR=18.3
04:15:17.012 00.002 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
04:15:17.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:17.013 00.001 16176 Moving (0.28, 0.01) raw xDistance=-0.05 yDistance=-0.27
04:15:17.013 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:17.014 00.001 15748 Enqueuing Expose request
04:15:17.015 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:15:17.015 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:17.015 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:15:17.015 00.000 16176 MoveAxis(E, 0, ABG)
04:15:17.015 00.000 16176 Move returns status 0, amount 0
04:15:17.015 00.000 16176 MoveAxis(N, 0, ABG)
04:15:17.015 00.000 16176 Move returns status 0, amount 0
04:15:17.015 00.000 16176 move complete, result=0
04:15:17.015 00.000 16176 worker thread done servicing request
04:15:17.015 00.000 16176 Worker thread wakes up
04:15:17.015 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:17.015 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:17.018 00.003 15748 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
04:15:18.044 01.026 16176 Exposure complete
04:15:18.101 00.057 16176 worker thread done servicing request
04:15:18.101 00.000 15748 OnExposeComplete: enter
04:15:18.102 00.001 15748 UpdateGuideState(): m_state=6
04:15:18.103 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6467
04:15:18.105 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=619.49, Mass=616, SNR=17.3, Peak=29 HFD=4.8
04:15:18.106 00.001 15748 MultiStar: [#1 0.39,0.06,0.56,U] [#2 -0.04,0.38,0.55,U] [#3 51.27,-4.47,0.24,U] [#4 21.48,-16.87,0.24,U] [#5 -0.05,-0.01,0.36,U] [#6 124.28,41.29,0.29,U] [#7 -25.05,-52.04,0.64,U] [#8 -13.44,40.19,0.21,U] 
04:15:18.107 00.001 15748 single-star, 8 included, MultiStar: {8.54, -4.34}, one-star: {0.15, -0.00}
04:15:18.108 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
04:15:18.109 00.001 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
04:15:18.110 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.01 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
04:15:18.112 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.00, opts=13)
04:15:18.114 00.002 15748 Enqueuing Move request for scope (0.15, -0.00)
04:15:18.116 00.002 16176 Worker thread wakes up
04:15:18.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:15:18.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
04:15:18.117 00.000 15748 UpdateGuideState exits: m=616 SNR=17.3
04:15:18.119 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
04:15:18.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:18.122 00.003 16176 Moving (0.15, -0.00) raw xDistance=-0.03 yDistance=-0.15
04:15:18.122 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:18.123 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:15:18.123 00.000 15748 Enqueuing Expose request
04:15:18.126 00.003 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:18.126 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:15:18.126 00.000 16176 MoveAxis(E, 0, ABG)
04:15:18.126 00.000 16176 Move returns status 0, amount 0
04:15:18.126 00.000 16176 MoveAxis(N, 0, ABG)
04:15:18.126 00.000 16176 Move returns status 0, amount 0
04:15:18.126 00.000 16176 move complete, result=0
04:15:18.126 00.000 16176 worker thread done servicing request
04:15:18.126 00.000 16176 Worker thread wakes up
04:15:18.126 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:18.126 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:18.127 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:18.806 00.679 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb83456-ca70-4e09-b13e-85fcda68303d"}
04:15:18.808 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb83456-ca70-4e09-b13e-85fcda68303d"}
04:15:18.809 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38c5aad2-2fa4-48c5-b2eb-3bac3f48d619"}
04:15:18.811 00.002 15748 case statement mapped state 6 to 3
04:15:18.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c5aad2-2fa4-48c5-b2eb-3bac3f48d619"}
04:15:18.813 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"590fdbbb-d3bd-442a-a8a2-d919972e2268"}
04:15:18.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6467,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"590fdbbb-d3bd-442a-a8a2-d919972e2268"}
04:15:19.257 00.443 16176 Exposure complete
04:15:19.295 00.038 16176 worker thread done servicing request
04:15:19.295 00.000 15748 OnExposeComplete: enter
04:15:19.297 00.002 15748 UpdateGuideState(): m_state=6
04:15:19.298 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6468
04:15:19.300 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=619.53, Mass=612, SNR=17.3, Peak=31 HFD=4.7
04:15:19.301 00.001 15748 MultiStar: [#1 0.11,0.04,0.58,U] [#2 0.44,0.14,0.55,U] [#3 43.53,-30.19,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.13,0.03,0.37,U] [#6 124.82,40.67,0.29,U] [#7 -24.94,-51.88,0.63,U] [#8 -36.76,29.43,0.18,U] [#9 34.83,-91.95,0.40,U] 
04:15:19.302 00.001 15748 single-star, 8 included, MultiStar: {9.31, -14.11}, one-star: {0.10, 0.04}
04:15:19.303 00.001 15748 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.75) = xAngle (-1.43 = -1.43)
04:15:19.305 00.002 15748 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.45 = -1.45)
04:15:19.306 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.32 mountX=0.02 mountY=-0.11, mountTheta=-1.43
04:15:19.308 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.04, opts=13)
04:15:19.309 00.001 15748 Enqueuing Move request for scope (0.10, 0.04)
04:15:19.310 00.001 16176 Worker thread wakes up
04:15:19.310 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:15:19.311 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
04:15:19.311 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:15:19.311 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
04:15:19.311 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:19.312 00.001 16176 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
04:15:19.312 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:19.314 00.002 15748 Enqueuing Expose request
04:15:19.315 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:15:19.315 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:19.315 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:15:19.315 00.000 16176 MoveAxis(E, 0, ABG)
04:15:19.316 00.001 16176 Move returns status 0, amount 0
04:15:19.316 00.000 16176 MoveAxis(N, 0, ABG)
04:15:19.316 00.000 16176 Move returns status 0, amount 0
04:15:19.316 00.000 16176 move complete, result=0
04:15:19.316 00.000 16176 worker thread done servicing request
04:15:19.316 00.000 16176 Worker thread wakes up
04:15:19.316 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:19.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:19.317 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:20.344 01.027 16176 Exposure complete
04:15:20.388 00.044 16176 worker thread done servicing request
04:15:20.388 00.000 15748 OnExposeComplete: enter
04:15:20.389 00.001 15748 UpdateGuideState(): m_state=6
04:15:20.390 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6469
04:15:20.393 00.003 15748 Star::Find returns 1 (0), X=764.48, Y=619.61, Mass=557, SNR=16.5, Peak=28 HFD=4.9
04:15:20.395 00.002 15748 MultiStar: [#1 0.57,0.25,0.54,U] [#2 0.47,0.23,0.53,U] [#3 50.80,-4.55,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.36,0.39,U] [#6 124.04,40.52,0.33,U] [#7 -25.09,-51.87,0.59,U] [#8 0.00,0.00,0.00,L] [#9 34.47,-91.93,0.44,U] [#10 -3.93,-30.40,0.24,U] 
04:15:20.397 00.002 15748 single-star, 8 included, MultiStar: {12.28, -15.29}, one-star: {-0.03, 0.11}
04:15:20.398 00.001 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
04:15:20.400 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
04:15:20.402 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
04:15:20.404 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.11, opts=13)
04:15:20.405 00.001 15748 Enqueuing Move request for scope (-0.03, 0.11)
04:15:20.406 00.001 16176 Worker thread wakes up
04:15:20.406 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:15:20.407 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:15:20.407 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
04:15:20.408 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:15:20.408 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:20.410 00.002 16176 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.00
04:15:20.410 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:20.411 00.001 15748 Enqueuing Expose request
04:15:20.412 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:15:20.412 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:20.412 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:20.412 00.000 16176 MoveAxis(E, 0, ABG)
04:15:20.412 00.000 16176 Move returns status 0, amount 0
04:15:20.412 00.000 16176 MoveAxis(N, 0, ABG)
04:15:20.412 00.000 16176 Move returns status 0, amount 0
04:15:20.412 00.000 16176 move complete, result=0
04:15:20.412 00.000 16176 worker thread done servicing request
04:15:20.412 00.000 16176 Worker thread wakes up
04:15:20.412 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:20.412 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:20.413 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:20.806 00.393 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4520d707-c2b4-4cbe-b1ef-0ba5838d5767"}
04:15:20.809 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4520d707-c2b4-4cbe-b1ef-0ba5838d5767"}
04:15:20.811 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9beeae6e-7b53-4cdf-9c5c-6ad418cb5087"}
04:15:20.813 00.002 15748 case statement mapped state 6 to 3
04:15:20.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9beeae6e-7b53-4cdf-9c5c-6ad418cb5087"}
04:15:20.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"af95686f-74a0-4c09-9742-c4633aac3546"}
04:15:20.820 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6469,"width":15,"height":15,"star_pos":[7.48,6.61],"pixels":"..."},"id":"af95686f-74a0-4c09-9742-c4633aac3546"}
04:15:21.539 00.719 16176 Exposure complete
04:15:21.584 00.045 16176 worker thread done servicing request
04:15:21.584 00.000 15748 OnExposeComplete: enter
04:15:21.585 00.001 15748 UpdateGuideState(): m_state=6
04:15:21.586 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6470
04:15:21.588 00.002 15748 Star::Find returns 1 (0), X=764.54, Y=619.63, Mass=636, SNR=17.6, Peak=31 HFD=4.8
04:15:21.590 00.002 15748 MultiStar: [#1 0.32,0.16,0.59,U] [#2 0.35,0.07,0.50,U] [#3 51.75,-5.52,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.53,0.36,U] [#6 123.43,40.89,0.31,U] [#7 -25.18,-51.82,0.56,U] [#8 -19.20,29.95,0.17,U] [#9 33.96,-92.03,0.42,U] 
04:15:21.591 00.001 15748 single-star, 8 included, MultiStar: {11.68, -12.21}, one-star: {0.03, 0.13}
04:15:21.593 00.002 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.44 = -0.44)
04:15:21.594 00.001 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
04:15:21.596 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.32 mountX=0.12 mountY=-0.06, mountTheta=-0.45
04:15:21.598 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
04:15:21.599 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
04:15:21.600 00.001 16176 Worker thread wakes up
04:15:21.600 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:15:21.601 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:15:21.601 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
04:15:21.603 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:15:21.603 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:21.604 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.06
04:15:21.604 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:21.605 00.001 15748 Enqueuing Expose request
04:15:21.606 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:15:21.606 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:21.606 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:21.606 00.000 16176 MoveAxis(E, 0, ABG)
04:15:21.607 00.001 16176 Move returns status 0, amount 0
04:15:21.607 00.000 16176 MoveAxis(N, 0, ABG)
04:15:21.607 00.000 16176 Move returns status 0, amount 0
04:15:21.607 00.000 16176 move complete, result=0
04:15:21.607 00.000 16176 worker thread done servicing request
04:15:21.607 00.000 16176 Worker thread wakes up
04:15:21.607 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:21.607 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:21.608 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:22.625 01.017 16176 Exposure complete
04:15:22.666 00.041 16176 worker thread done servicing request
04:15:22.667 00.001 15748 OnExposeComplete: enter
04:15:22.669 00.002 15748 UpdateGuideState(): m_state=6
04:15:22.670 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6471
04:15:22.672 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=619.63, Mass=603, SNR=17.2, Peak=31 HFD=4.6
04:15:22.674 00.002 15748 MultiStar: [#1 0.29,0.31,0.55,U] [#2 -0.14,0.05,0.51,U] [#3 51.13,-5.59,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.47,-0.14,0.36,U] [#6 124.19,40.54,0.29,U] [#7 -25.05,-51.94,0.61,U] [#8 5.60,52.11,0.21,U] [#9 34.29,-91.86,0.37,U] 
04:15:22.675 00.001 15748 single-star, 8 included, MultiStar: {11.41, -10.69}, one-star: {0.25, 0.13}
04:15:22.677 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
04:15:22.679 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
04:15:22.680 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.29 cameraTheta=0.48 mountX=0.08 mountY=-0.27, mountTheta=-1.28
04:15:22.683 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.13, opts=13)
04:15:22.685 00.002 15748 Enqueuing Move request for scope (0.25, 0.13)
04:15:22.686 00.001 16176 Worker thread wakes up
04:15:22.686 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:15:22.687 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
04:15:22.687 00.000 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
04:15:22.687 00.000 16176 Moving (0.25, 0.13) raw xDistance=0.08 yDistance=-0.27
04:15:22.687 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:15:22.687 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:22.687 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:15:22.689 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:22.690 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:15:22.690 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:22.691 00.001 15748 Enqueuing Expose request
04:15:22.692 00.001 16176 MoveAxis(E, 0, ABG)
04:15:22.692 00.000 16176 Move returns status 0, amount 0
04:15:22.692 00.000 16176 MoveAxis(N, 0, ABG)
04:15:22.693 00.001 16176 Move returns status 0, amount 0
04:15:22.693 00.000 16176 move complete, result=0
04:15:22.693 00.000 16176 worker thread done servicing request
04:15:22.693 00.000 16176 Worker thread wakes up
04:15:22.693 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:22.693 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:22.694 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:15:22.805 00.111 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"82770413-5175-4902-a884-97686522d154"}
04:15:22.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"82770413-5175-4902-a884-97686522d154"}
04:15:22.809 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ab7cb622-0c4a-4b47-8985-2d0b7fdd0b98"}
04:15:22.811 00.002 15748 case statement mapped state 6 to 3
04:15:22.812 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7cb622-0c4a-4b47-8985-2d0b7fdd0b98"}
04:15:22.814 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1ac66060-248d-43fe-8994-37cd21345353"}
04:15:22.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6471,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"1ac66060-248d-43fe-8994-37cd21345353"}
04:15:23.819 01.004 16176 Exposure complete
04:15:23.871 00.052 16176 worker thread done servicing request
04:15:23.871 00.000 15748 OnExposeComplete: enter
04:15:23.876 00.005 15748 UpdateGuideState(): m_state=6
04:15:23.879 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6472
04:15:23.881 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=619.32, Mass=619, SNR=17.4, Peak=33 HFD=4.6
04:15:23.883 00.002 15748 MultiStar: [#1 0.23,0.07,0.52,U] [#2 0.03,0.33,0.52,U] [#3 55.99,-17.15,0.17,U] [#4 14.03,-32.47,0.22,U] [#5 -0.28,-0.43,0.38,U] [#6 124.03,41.13,0.27,U] [#7 -24.97,-52.07,0.56,U] [#8 12.03,58.53,0.20,U] 
04:15:23.885 00.002 15748 single-star, 8 included, MultiStar: {9.17, -4.33}, one-star: {0.20, -0.17}
04:15:23.886 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.47 = -2.47)
04:15:23.888 00.002 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.49 = -2.49)
04:15:23.889 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.27 cameraTheta=-0.72 mountX=-0.21 mountY=-0.16, mountTheta=-2.48
04:15:23.893 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.17, opts=13)
04:15:23.894 00.001 15748 Enqueuing Move request for scope (0.20, -0.17)
04:15:23.896 00.002 16176 Worker thread wakes up
04:15:23.896 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:15:23.897 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
04:15:23.898 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
04:15:23.899 00.001 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
04:15:23.899 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:23.900 00.001 16176 Moving (0.20, -0.17) raw xDistance=-0.21 yDistance=-0.16
04:15:23.900 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:23.901 00.001 15748 Enqueuing Expose request
04:15:23.902 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:15:23.902 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:23.902 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:15:23.902 00.000 16176 MoveAxis(E, 211, ABG)
04:15:23.902 00.000 16176 Guiding  Dir = 2, Dur = 211
04:15:23.903 00.001 16176 IsGuiding returns 0
04:15:23.910 00.007 16176 PulseGuide returned control before completion, sleep 214
04:15:24.131 00.221 16176 IsGuiding returns 1
04:15:24.131 00.000 16176 scope still moving after pulse duration time elapsed
04:15:24.161 00.030 16176 IsGuiding returns 0
04:15:24.161 00.000 16176 scope move finished after 211 + 46 ms
04:15:24.161 00.000 16176 Move returns status 0, amount 211
04:15:24.161 00.000 16176 MoveAxis(N, 0, ABG)
04:15:24.161 00.000 16176 Move returns status 0, amount 0
04:15:24.161 00.000 16176 move complete, result=0
04:15:24.161 00.000 16176 worker thread done servicing request
04:15:24.161 00.000 16176 Worker thread wakes up
04:15:24.161 00.000 15748 GuideStep: -0.2 px 211 ms EAST, -0.2 px 0 ms NORTH
04:15:24.163 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:24.163 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:24.805 00.642 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2bd4669-da29-4a6f-9e42-938e8b446b88"}
04:15:24.807 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2bd4669-da29-4a6f-9e42-938e8b446b88"}
04:15:24.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8fd9442-1771-4722-bb21-c7f9f683a7d3"}
04:15:24.808 00.000 15748 case statement mapped state 6 to 3
04:15:24.811 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fd9442-1771-4722-bb21-c7f9f683a7d3"}
04:15:24.812 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5242f5be-f835-4e95-8243-6e4a970db69a"}
04:15:24.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6472,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"5242f5be-f835-4e95-8243-6e4a970db69a"}
04:15:25.081 00.268 16176 Exposure complete
04:15:25.125 00.044 16176 worker thread done servicing request
04:15:25.125 00.000 15748 OnExposeComplete: enter
04:15:25.127 00.002 15748 UpdateGuideState(): m_state=6
04:15:25.128 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6473
04:15:25.129 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=619.50, Mass=565, SNR=16.6, Peak=27 HFD=4.6
04:15:25.130 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:25.131 00.001 15748 MultiStar: [#1 0.21,0.16,0.61,U] [#2 0.36,0.25,0.56,U] [#3 52.24,-6.01,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,0.12,0.41,U] [#6 124.35,41.54,0.28,U] [#7 -24.90,-51.41,0.59,U] [#8 22.05,46.27,0.20,U] [#9 34.35,-91.98,0.40,U] 
04:15:25.133 00.002 15748 single-star, 8 included, MultiStar: {11.93, -11.09}, one-star: {0.23, 0.01}
04:15:25.134 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.72 = -1.72)
04:15:25.135 00.001 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.74 = -1.74)
04:15:25.136 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=-0.03 mountY=-0.23, mountTheta=-1.72
04:15:25.138 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.01, opts=13)
04:15:25.139 00.001 15748 Enqueuing Move request for scope (0.23, 0.01)
04:15:25.141 00.002 16176 Worker thread wakes up
04:15:25.141 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:15:25.142 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
04:15:25.142 00.000 15748 UpdateGuideState exits: m=565 SNR=16.6
04:15:25.143 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
04:15:25.143 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:25.145 00.002 16176 Moving (0.23, 0.01) raw xDistance=-0.03 yDistance=-0.23
04:15:25.145 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:25.146 00.001 15748 Enqueuing Expose request
04:15:25.148 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:15:25.148 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.66
04:15:25.148 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
04:15:25.148 00.000 16176 MoveAxis(E, 0, ABG)
04:15:25.148 00.000 16176 Move returns status 0, amount 0
04:15:25.148 00.000 16176 BLC: Oldest BLC event removed
04:15:25.148 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 84 applied
04:15:25.148 00.000 16176 MoveAxis(N, 284, ABG)
04:15:25.148 00.000 16176 Guiding  Dir = 0, Dur = 284
04:15:25.149 00.001 16176 IsGuiding returns 0
04:15:25.216 00.067 16176 PulseGuide returned control before completion, sleep 228
04:15:25.446 00.230 16176 IsGuiding returns 0
04:15:25.446 00.000 16176 Move returns status 0, amount 284
04:15:25.446 00.000 16176 move complete, result=0
04:15:25.446 00.000 16176 worker thread done servicing request
04:15:25.446 00.000 16176 Worker thread wakes up
04:15:25.446 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 284 ms NORTH
04:15:25.448 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:25.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:26.584 01.136 16176 Exposure complete
04:15:26.627 00.043 16176 worker thread done servicing request
04:15:26.627 00.000 15748 OnExposeComplete: enter
04:15:26.629 00.002 15748 UpdateGuideState(): m_state=6
04:15:26.630 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6474
04:15:26.631 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=619.68, Mass=557, SNR=16.5, Peak=27 HFD=4.6
04:15:26.633 00.002 15748 MultiStar: [#1 0.14,0.42,0.59,U] [#2 -0.03,0.29,0.54,U] [#3 51.76,-4.97,0.30,U] [#4 16.77,2.63,0.25,U] [#5 0.24,-0.21,0.39,U] [#6 124.02,39.23,0.35,U] [#7 -24.68,-51.38,0.68,U] [#8 0.00,0.00,0.00,L] [#9 33.73,-91.99,0.43,U] 
04:15:26.634 00.001 15748 single-star, 8 included, MultiStar: {13.57, -13.41}, one-star: {-0.03, 0.18}
04:15:26.635 00.001 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
04:15:26.636 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
04:15:26.638 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.73 mountX=0.18 mountY=-0.01, mountTheta=-0.05
04:15:26.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.18, opts=13)
04:15:26.642 00.002 15748 Enqueuing Move request for scope (-0.03, 0.18)
04:15:26.643 00.001 16176 Worker thread wakes up
04:15:26.643 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:15:26.645 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
04:15:26.645 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
04:15:26.646 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
04:15:26.646 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:26.647 00.001 16176 Moving (-0.03, 0.18) raw xDistance=0.18 yDistance=-0.01
04:15:26.647 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:26.648 00.001 15748 Enqueuing Expose request
04:15:26.649 00.001 16176 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.226994, 1:0.008557
04:15:26.649 00.000 16176 BLC: No correction, Miss < min_move
04:15:26.649 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:15:26.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:26.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:26.649 00.000 16176 MoveAxis(W, 187, ABG)
04:15:26.649 00.000 16176 Guiding  Dir = 3, Dur = 187
04:15:26.649 00.000 16176 IsGuiding returns 0
04:15:26.674 00.025 16176 PulseGuide returned control before completion, sleep 173
04:15:26.805 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc1f293b-d772-4e55-a336-d7835fff523c"}
04:15:26.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc1f293b-d772-4e55-a336-d7835fff523c"}
04:15:26.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4e89cc9f-c3f5-46a4-8c83-def7b9fe1094"}
04:15:26.809 00.001 15748 case statement mapped state 6 to 3
04:15:26.810 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e89cc9f-c3f5-46a4-8c83-def7b9fe1094"}
04:15:26.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ce3bb2dd-199b-4d3d-be91-d1bd56f3e009"}
04:15:26.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6474,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"ce3bb2dd-199b-4d3d-be91-d1bd56f3e009"}
04:15:26.860 00.047 16176 IsGuiding returns 1
04:15:26.860 00.000 16176 scope still moving after pulse duration time elapsed
04:15:26.892 00.032 16176 IsGuiding returns 0
04:15:26.892 00.000 16176 scope move finished after 187 + 54 ms
04:15:26.892 00.000 16176 Move returns status 0, amount 187
04:15:26.892 00.000 16176 MoveAxis(N, 0, ABG)
04:15:26.892 00.000 16176 Move returns status 0, amount 0
04:15:26.892 00.000 16176 move complete, result=0
04:15:26.892 00.000 16176 worker thread done servicing request
04:15:26.892 00.000 15748 GuideStep: 0.2 px 187 ms WEST, -0.0 px 0 ms NORTH
04:15:26.894 00.002 16176 Worker thread wakes up
04:15:26.894 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:26.894 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:27.813 00.919 16176 Exposure complete
04:15:27.865 00.052 16176 worker thread done servicing request
04:15:27.866 00.001 15748 OnExposeComplete: enter
04:15:27.866 00.000 15748 UpdateGuideState(): m_state=6
04:15:27.868 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6475
04:15:27.869 00.001 15748 Star::Find returns 1 (0), X=764.58, Y=619.53, Mass=621, SNR=17.5, Peak=33 HFD=4.4
04:15:27.871 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:27.872 00.001 15748 MultiStar: [#1 -0.17,-0.11,0.51,U] [#2 0.02,0.28,0.52,U] [#3 51.12,-4.06,0.23,U] [#4 14.86,-2.55,0.20,U] [#5 -0.87,-0.01,0.38,U] [#6 123.86,39.32,0.33,U] [#7 -25.00,-52.15,0.55,U] [#8 0.00,0.00,0.00,L] [#9 34.47,-92.31,0.41,U] 
04:15:27.873 00.001 15748 single-star, 8 included, MultiStar: {13.35, -13.39}, one-star: {0.07, 0.03}
04:15:27.874 00.001 15748 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.75) = xAngle (-1.35 = -1.35)
04:15:27.875 00.001 15748 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.37 = -1.37)
04:15:27.876 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.02 mountY=-0.08, mountTheta=-1.35
04:15:27.880 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.03, opts=13)
04:15:27.883 00.003 15748 Enqueuing Move request for scope (0.07, 0.03)
04:15:27.885 00.002 16176 Worker thread wakes up
04:15:27.885 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:15:27.885 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:15:27.887 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:15:27.887 00.000 15748 UpdateGuideState exits: m=621 SNR=17.5
04:15:27.888 00.001 16176 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
04:15:27.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:27.889 00.001 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.226994, 1:0.008557, 2:0.076677
04:15:27.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:27.891 00.002 15748 Enqueuing Expose request
04:15:27.892 00.001 16176 BLC: No correction, Miss < min_move
04:15:27.892 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:15:27.892 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:27.892 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:15:27.892 00.000 16176 MoveAxis(E, 0, ABG)
04:15:27.892 00.000 16176 Move returns status 0, amount 0
04:15:27.892 00.000 16176 MoveAxis(N, 0, ABG)
04:15:27.892 00.000 16176 Move returns status 0, amount 0
04:15:27.892 00.000 16176 move complete, result=0
04:15:27.892 00.000 16176 worker thread done servicing request
04:15:27.892 00.000 16176 Worker thread wakes up
04:15:27.892 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:27.892 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:27.893 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:28.835 00.942 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42c3de82-2c38-4fa9-92a6-efe6f28497dd"}
04:15:28.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42c3de82-2c38-4fa9-92a6-efe6f28497dd"}
04:15:28.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd6d2d8d-6042-4689-9194-274422f0e942"}
04:15:28.839 00.001 15748 case statement mapped state 6 to 3
04:15:28.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6d2d8d-6042-4689-9194-274422f0e942"}
04:15:28.842 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"87489166-a169-4b47-aa9d-e2944d5fb17b"}
04:15:28.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6475,"width":15,"height":15,"star_pos":[6.58,6.53],"pixels":"..."},"id":"87489166-a169-4b47-aa9d-e2944d5fb17b"}
04:15:29.022 00.179 16176 Exposure complete
04:15:29.063 00.041 16176 worker thread done servicing request
04:15:29.063 00.000 15748 OnExposeComplete: enter
04:15:29.064 00.001 15748 UpdateGuideState(): m_state=6
04:15:29.065 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6476
04:15:29.066 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=619.47, Mass=624, SNR=17.5, Peak=33 HFD=4.6
04:15:29.068 00.002 15748 MultiStar: [#1 -0.21,-0.37,0.53,U] [#2 -0.01,0.18,0.52,U] [#3 51.37,-3.96,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,0.11,0.36,U] [#6 124.25,41.02,0.27,U] [#7 -24.96,-52.10,0.62,U] [#8 0.00,0.00,0.00,L] [#9 34.57,-92.03,0.38,U] [#10 -4.76,-30.45,0.22,U] 
04:15:29.069 00.001 15748 single-star, 8 included, MultiStar: {10.42, -15.46}, one-star: {0.22, -0.02}
04:15:29.071 00.002 15748 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.75) = xAngle (-1.87 = -1.87)
04:15:29.072 00.001 15748 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.89 = -1.89)
04:15:29.074 00.002 15748 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.11 mountX=-0.06 mountY=-0.21, mountTheta=-1.87
04:15:29.075 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.02, opts=13)
04:15:29.076 00.001 15748 Enqueuing Move request for scope (0.22, -0.02)
04:15:29.077 00.001 16176 Worker thread wakes up
04:15:29.077 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:15:29.079 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
04:15:29.079 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:15:29.079 00.000 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
04:15:29.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:29.080 00.001 16176 Moving (0.22, -0.02) raw xDistance=-0.06 yDistance=-0.21
04:15:29.080 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:29.082 00.002 15748 Enqueuing Expose request
04:15:29.084 00.002 16176 BLC: window closed
04:15:29.084 00.000 16176 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.226994, 1:0.008557, 2:0.076677
04:15:29.084 00.000 16176 BLC: Under-shoot: nominal increase by 85
04:15:29.085 00.001 16176 BLC: window closed
04:15:29.085 00.000 16176 BLC: Pulse adjusted to 92
04:15:29.085 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:15:29.085 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
04:15:29.085 00.000 16176 MoveAxis(E, 0, ABG)
04:15:29.085 00.000 16176 Move returns status 0, amount 0
04:15:29.085 00.000 16176 MoveAxis(N, 185, ABG)
04:15:29.085 00.000 16176 Guiding  Dir = 0, Dur = 185
04:15:29.086 00.001 16176 IsGuiding returns 0
04:15:29.086 00.000 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":234}
04:15:29.087 00.001 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":234}
04:15:29.128 00.041 16176 PulseGuide returned control before completion, sleep 153
04:15:29.286 00.158 16176 IsGuiding returns 0
04:15:29.286 00.000 16176 Move returns status 0, amount 185
04:15:29.286 00.000 16176 move complete, result=0
04:15:29.286 00.000 16176 worker thread done servicing request
04:15:29.287 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 185 ms NORTH
04:15:29.288 00.001 16176 Worker thread wakes up
04:15:29.288 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:29.288 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:29.508 00.220 15748 evsrv: cli 01849EA0 connect
04:15:29.510 00.002 15748 case statement mapped state 6 to 3
04:15:29.511 00.001 15748 case statement mapped state 6 to 3
04:15:29.513 00.002 15748 evsrv: cli 01849EA0 request: {"method":"get_pixel_scale","id":"a5c136fc-4a44-406d-ae2f-164d43174482"}
04:15:29.514 00.001 15748 evsrv: cli 01849EA0 response: {"jsonrpc":"2.0","result":6.44578,"id":"a5c136fc-4a44-406d-ae2f-164d43174482"}
04:15:29.516 00.002 15748 evsrv: cli 01849EA0 disconnect
04:15:30.204 00.688 16176 Exposure complete
04:15:30.246 00.042 16176 worker thread done servicing request
04:15:30.247 00.001 15748 OnExposeComplete: enter
04:15:30.248 00.001 15748 UpdateGuideState(): m_state=6
04:15:30.250 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6477
04:15:30.253 00.003 15748 Star::Find returns 1 (0), X=764.73, Y=619.61, Mass=586, SNR=16.9, Peak=31 HFD=4.6
04:15:30.255 00.002 15748 MultiStar: [#1 0.34,0.16,0.58,U] [#2 0.22,0.11,0.57,U] [#3 41.98,-30.40,0.20,U] [#4 34.89,-20.12,0.18,U] [#5 -0.51,-0.44,0.39,U] [#6 123.78,41.30,0.27,U] [#7 -24.97,-52.02,0.60,U] [#8 -12.00,38.86,0.18,U] 
04:15:30.257 00.002 15748 single-star, 8 included, MultiStar: {7.85, -5.72}, one-star: {0.23, 0.11}
04:15:30.258 00.001 15748 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.75) = xAngle (-1.30 = -1.30)
04:15:30.259 00.001 15748 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.32 = -1.32)
04:15:30.262 00.003 15748 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.45 mountX=0.07 mountY=-0.24, mountTheta=-1.30
04:15:30.264 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.11, opts=13)
04:15:30.266 00.002 15748 Enqueuing Move request for scope (0.23, 0.11)
04:15:30.268 00.002 16176 Worker thread wakes up
04:15:30.268 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:15:30.270 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
04:15:30.270 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:15:30.271 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:30.273 00.002 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
04:15:30.273 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:30.274 00.001 15748 Enqueuing Expose request
04:15:30.275 00.001 16176 Moving (0.23, 0.11) raw xDistance=0.07 yDistance=-0.24
04:15:30.275 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:15:30.275 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
04:15:30.275 00.000 16176 MoveAxis(E, 0, ABG)
04:15:30.275 00.000 16176 Move returns status 0, amount 0
04:15:30.275 00.000 16176 MoveAxis(N, 214, ABG)
04:15:30.275 00.000 16176 Guiding  Dir = 0, Dur = 214
04:15:30.276 00.001 16176 IsGuiding returns 0
04:15:30.323 00.047 16176 PulseGuide returned control before completion, sleep 177
04:15:30.510 00.187 16176 IsGuiding returns 0
04:15:30.510 00.000 16176 Move returns status 0, amount 214
04:15:30.510 00.000 16176 move complete, result=0
04:15:30.510 00.000 16176 worker thread done servicing request
04:15:30.510 00.000 16176 Worker thread wakes up
04:15:30.510 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 214 ms NORTH
04:15:30.512 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:30.512 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:30.834 00.322 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95685fd3-2bd9-40c0-b03d-b589359511b5"}
04:15:30.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95685fd3-2bd9-40c0-b03d-b589359511b5"}
04:15:30.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09774baa-cafa-4c4c-8d48-4b7e843df39b"}
04:15:30.839 00.002 15748 case statement mapped state 6 to 3
04:15:30.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09774baa-cafa-4c4c-8d48-4b7e843df39b"}
04:15:30.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b6e9ac9-9264-46c7-adfc-a9b576a479ae"}
04:15:30.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6477,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"4b6e9ac9-9264-46c7-adfc-a9b576a479ae"}
04:15:31.645 00.801 16176 Exposure complete
04:15:31.691 00.046 16176 worker thread done servicing request
04:15:31.691 00.000 15748 OnExposeComplete: enter
04:15:31.692 00.001 15748 UpdateGuideState(): m_state=6
04:15:31.694 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6478
04:15:31.694 00.000 15748 Star::Find returns 1 (0), X=764.46, Y=619.53, Mass=572, SNR=16.7, Peak=29 HFD=4.6
04:15:31.696 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:31.696 00.000 15748 MultiStar: [#1 0.50,0.18,0.54,U] [#2 0.28,0.08,0.54,U] [#3 50.77,-4.02,0.27,U] [#4 5.87,-33.32,0.20,U] [#5 0.30,-0.63,0.35,U] [#6 124.55,40.96,0.29,U] [#7 -24.80,-52.04,0.59,U] [#8 0.00,0.00,0.00,L] [#9 33.38,-91.89,0.38,U] 
04:15:31.699 00.003 15748 single-star, 8 included, MultiStar: {11.94, -14.79}, one-star: {-0.05, 0.03}
04:15:31.700 00.001 15748 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.75) = xAngle (0.82 = 0.82)
04:15:31.701 00.001 15748 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.80 = 0.80)
04:15:31.702 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.04 mountY=0.04, mountTheta=0.81
04:15:31.703 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
04:15:31.704 00.001 15748 Enqueuing Move request for scope (-0.05, 0.03)
04:15:31.705 00.001 16176 Worker thread wakes up
04:15:31.706 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:15:31.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:15:31.707 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:15:31.708 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:31.710 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:15:31.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:31.711 00.001 15748 Enqueuing Expose request
04:15:31.713 00.002 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:15:31.713 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:15:31.713 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:31.713 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:15:31.713 00.000 16176 MoveAxis(E, 0, ABG)
04:15:31.713 00.000 16176 Move returns status 0, amount 0
04:15:31.713 00.000 16176 MoveAxis(N, 0, ABG)
04:15:31.713 00.000 16176 Move returns status 0, amount 0
04:15:31.713 00.000 16176 move complete, result=0
04:15:31.713 00.000 16176 worker thread done servicing request
04:15:31.713 00.000 16176 Worker thread wakes up
04:15:31.713 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:31.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:31.714 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:32.733 01.019 16176 Exposure complete
04:15:32.792 00.059 16176 worker thread done servicing request
04:15:32.792 00.000 15748 OnExposeComplete: enter
04:15:32.794 00.002 15748 UpdateGuideState(): m_state=6
04:15:32.795 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6479
04:15:32.797 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=619.73, Mass=593, SNR=17.0, Peak=32 HFD=4.7
04:15:32.799 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:32.801 00.002 15748 MultiStar: [#1 0.47,0.40,0.58,U] [#2 0.04,0.44,0.54,U] [#3 51.60,-5.51,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.20,0.34,U] [#6 124.45,40.57,0.31,U] [#7 -24.90,-51.89,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.88,-91.91,0.42,U] [#10 -4.88,-30.62,0.20,U] 
04:15:32.803 00.002 15748 single-star, 8 included, MultiStar: {11.60, -15.45}, one-star: {0.09, 0.23}
04:15:32.804 00.001 15748 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.75) = xAngle (-0.54 = -0.54)
04:15:32.806 00.002 15748 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.56 = -0.56)
04:15:32.807 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.21 mountX=0.21 mountY=-0.13, mountTheta=-0.56
04:15:32.810 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.23, opts=13)
04:15:32.811 00.001 15748 Enqueuing Move request for scope (0.09, 0.23)
04:15:32.812 00.001 16176 Worker thread wakes up
04:15:32.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:15:32.814 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
04:15:32.814 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:15:32.816 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:32.817 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:32.819 00.002 15748 Enqueuing Expose request
04:15:32.820 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
04:15:32.820 00.000 16176 Moving (0.09, 0.23) raw xDistance=0.21 yDistance=-0.13
04:15:32.820 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:15:32.820 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:32.820 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:15:32.820 00.000 16176 MoveAxis(W, 214, ABG)
04:15:32.820 00.000 16176 Guiding  Dir = 3, Dur = 214
04:15:32.820 00.000 16176 IsGuiding returns 0
04:15:32.823 00.003 16176 PulseGuide returned control before completion, sleep 222
04:15:32.833 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fc1b7511-8e11-4128-9f15-884d85c751e2"}
04:15:32.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fc1b7511-8e11-4128-9f15-884d85c751e2"}
04:15:32.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"863e7a7b-26d2-4817-bcd2-ceb23ce0f826"}
04:15:32.837 00.002 15748 case statement mapped state 6 to 3
04:15:32.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"863e7a7b-26d2-4817-bcd2-ceb23ce0f826"}
04:15:32.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8c3579d0-a2b9-48dd-94c8-9b9d2aad593e"}
04:15:32.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6479,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"8c3579d0-a2b9-48dd-94c8-9b9d2aad593e"}
04:15:33.057 00.216 16176 IsGuiding returns 0
04:15:33.057 00.000 16176 Move returns status 0, amount 214
04:15:33.057 00.000 16176 MoveAxis(N, 0, ABG)
04:15:33.057 00.000 16176 Move returns status 0, amount 0
04:15:33.057 00.000 16176 move complete, result=0
04:15:33.057 00.000 16176 worker thread done servicing request
04:15:33.058 00.001 16176 Worker thread wakes up
04:15:33.058 00.000 15748 GuideStep: 0.2 px 214 ms WEST, -0.1 px 0 ms NORTH
04:15:33.059 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:33.059 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:34.187 01.128 16176 Exposure complete
04:15:34.226 00.039 16176 worker thread done servicing request
04:15:34.226 00.000 15748 OnExposeComplete: enter
04:15:34.227 00.001 15748 UpdateGuideState(): m_state=6
04:15:34.228 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6480
04:15:34.229 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.22, Mass=580, SNR=16.8, Peak=25 HFD=4.6
04:15:34.231 00.002 15748 MultiStar: [#1 0.48,-0.18,0.57,U] [#2 0.24,0.44,0.55,U] [#3 39.62,-32.00,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.36,-0.13,0.34,U] [#6 124.01,40.91,0.29,U] [#7 -25.07,-52.18,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.42,-92.67,0.43,U] [#10 -3.67,-30.74,0.25,U] 
04:15:34.232 00.001 15748 single-star, 8 included, MultiStar: {10.23, -17.85}, one-star: {0.02, -0.28}
04:15:34.234 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
04:15:34.235 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
04:15:34.236 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.50 mountX=-0.28 mountY=0.04, mountTheta=3.01
04:15:34.238 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.28, opts=13)
04:15:34.239 00.001 15748 Enqueuing Move request for scope (0.02, -0.28)
04:15:34.240 00.001 16176 Worker thread wakes up
04:15:34.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:15:34.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
04:15:34.241 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:15:34.242 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
04:15:34.242 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:34.244 00.002 16176 Moving (0.02, -0.28) raw xDistance=-0.28 yDistance=0.04
04:15:34.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:34.245 00.001 15748 Enqueuing Expose request
04:15:34.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
04:15:34.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:34.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:15:34.246 00.000 16176 MoveAxis(E, 268, ABG)
04:15:34.246 00.000 16176 Guiding  Dir = 2, Dur = 268
04:15:34.247 00.001 16176 IsGuiding returns 0
04:15:34.260 00.013 16176 PulseGuide returned control before completion, sleep 265
04:15:34.538 00.278 16176 IsGuiding returns 0
04:15:34.539 00.001 16176 Move returns status 0, amount 268
04:15:34.539 00.000 16176 MoveAxis(N, 0, ABG)
04:15:34.539 00.000 16176 Move returns status 0, amount 0
04:15:34.539 00.000 16176 move complete, result=0
04:15:34.539 00.000 16176 worker thread done servicing request
04:15:34.539 00.000 15748 GuideStep: -0.3 px 268 ms EAST, 0.0 px 0 ms NORTH
04:15:34.540 00.001 16176 Worker thread wakes up
04:15:34.540 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:34.540 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:34.832 00.292 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60c2ff0d-a75d-4bb2-b1c2-cf34bcf48913"}
04:15:34.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60c2ff0d-a75d-4bb2-b1c2-cf34bcf48913"}
04:15:34.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7315d5d-1004-43cd-a2d6-584349fb39ee"}
04:15:34.837 00.002 15748 case statement mapped state 6 to 3
04:15:34.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7315d5d-1004-43cd-a2d6-584349fb39ee"}
04:15:34.840 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c815c352-6eae-48ef-94f0-beea6ff37a49"}
04:15:34.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6480,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"c815c352-6eae-48ef-94f0-beea6ff37a49"}
04:15:35.457 00.616 16176 Exposure complete
04:15:35.517 00.060 16176 worker thread done servicing request
04:15:35.517 00.000 15748 OnExposeComplete: enter
04:15:35.520 00.003 15748 UpdateGuideState(): m_state=6
04:15:35.521 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6481
04:15:35.522 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.71, Mass=547, SNR=16.3, Peak=25 HFD=4.5
04:15:35.524 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:35.525 00.001 15748 MultiStar: [#1 0.16,-0.13,0.60,U] [#2 -0.35,0.54,0.57,U] [#3 51.31,-5.99,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.60,-0.22,0.41,U] [#6 123.10,41.25,0.33,U] [#7 -25.01,-51.82,0.69,U] [#8 0.00,0.00,0.00,L] [#9 34.41,-92.28,0.44,U] [#10 -14.48,-57.38,0.23,U] 
04:15:35.526 00.001 15748 single-star, 8 included, MultiStar: {10.07, -17.22}, one-star: {0.02, 0.21}
04:15:35.528 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
04:15:35.529 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
04:15:35.531 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.47 mountX=0.20 mountY=-0.06, mountTheta=-0.30
04:15:35.532 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.21, opts=13)
04:15:35.534 00.002 15748 Enqueuing Move request for scope (0.02, 0.21)
04:15:35.535 00.001 16176 Worker thread wakes up
04:15:35.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:15:35.537 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
04:15:35.537 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:15:35.539 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
04:15:35.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:35.540 00.001 16176 Moving (0.02, 0.21) raw xDistance=0.20 yDistance=-0.06
04:15:35.540 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:35.541 00.001 15748 Enqueuing Expose request
04:15:35.544 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:15:35.544 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:35.544 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:35.544 00.000 16176 MoveAxis(W, 188, ABG)
04:15:35.544 00.000 16176 Guiding  Dir = 3, Dur = 188
04:15:35.545 00.001 16176 IsGuiding returns 0
04:15:35.547 00.002 16176 PulseGuide returned control before completion, sleep 196
04:15:35.748 00.201 16176 IsGuiding returns 1
04:15:35.748 00.000 16176 scope still moving after pulse duration time elapsed
04:15:35.780 00.032 16176 IsGuiding returns 0
04:15:35.780 00.000 16176 scope move finished after 188 + 47 ms
04:15:35.780 00.000 16176 Move returns status 0, amount 188
04:15:35.780 00.000 16176 MoveAxis(N, 0, ABG)
04:15:35.780 00.000 16176 Move returns status 0, amount 0
04:15:35.780 00.000 16176 move complete, result=0
04:15:35.781 00.001 16176 worker thread done servicing request
04:15:35.781 00.000 16176 Worker thread wakes up
04:15:35.781 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
04:15:35.782 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:35.782 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:36.832 01.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"932a275f-e04e-4805-94cf-49f079aaa276"}
04:15:36.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"932a275f-e04e-4805-94cf-49f079aaa276"}
04:15:36.835 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"938e8a18-7f71-4864-b127-26b2273b0ebb"}
04:15:36.837 00.002 15748 case statement mapped state 6 to 3
04:15:36.838 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"938e8a18-7f71-4864-b127-26b2273b0ebb"}
04:15:36.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8a35cf98-f95d-4a2b-80dd-1a8ad9a07147"}
04:15:36.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6481,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"8a35cf98-f95d-4a2b-80dd-1a8ad9a07147"}
04:15:36.918 00.077 16176 Exposure complete
04:15:36.962 00.044 16176 worker thread done servicing request
04:15:36.962 00.000 15748 OnExposeComplete: enter
04:15:36.963 00.001 15748 UpdateGuideState(): m_state=6
04:15:36.965 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6482
04:15:36.966 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.36, Mass=604, SNR=17.2, Peak=31 HFD=4.5
04:15:36.967 00.001 15748 MultiStar: [#1 -0.11,-0.01,0.53,U] [#2 0.40,0.20,0.58,U] [#3 41.86,-31.89,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.11,-0.27,0.36,U] [#6 123.91,41.22,0.28,U] [#7 -25.08,-52.09,0.58,U] [#8 -30.03,40.32,0.19,U] [#9 33.25,-91.42,0.39,U] 
04:15:36.968 00.001 15748 single-star, 8 included, MultiStar: {9.37, -13.26}, one-star: {0.09, -0.14}
04:15:36.969 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.73 = -2.73)
04:15:36.970 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.75 = -2.75)
04:15:36.970 00.000 15748 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-0.97 mountX=-0.15 mountY=-0.06, mountTheta=-2.74
04:15:36.973 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.14, opts=13)
04:15:36.974 00.001 15748 Enqueuing Move request for scope (0.09, -0.14)
04:15:36.975 00.001 16176 Worker thread wakes up
04:15:36.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:15:36.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
04:15:36.976 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:15:36.976 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
04:15:36.976 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:36.978 00.002 16176 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.06
04:15:36.978 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:36.979 00.001 15748 Enqueuing Expose request
04:15:36.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:15:36.981 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:36.981 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:36.981 00.000 16176 MoveAxis(E, 0, ABG)
04:15:36.981 00.000 16176 Move returns status 0, amount 0
04:15:36.981 00.000 16176 MoveAxis(N, 0, ABG)
04:15:36.981 00.000 16176 Move returns status 0, amount 0
04:15:36.981 00.000 16176 move complete, result=0
04:15:36.981 00.000 16176 worker thread done servicing request
04:15:36.981 00.000 16176 Worker thread wakes up
04:15:36.981 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:36.981 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:36.982 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:38.002 01.020 16176 Exposure complete
04:15:38.044 00.042 16176 worker thread done servicing request
04:15:38.044 00.000 15748 OnExposeComplete: enter
04:15:38.046 00.002 15748 UpdateGuideState(): m_state=6
04:15:38.047 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6483
04:15:38.048 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.43, Mass=606, SNR=17.2, Peak=29 HFD=4.4
04:15:38.050 00.002 15748 MultiStar: [#1 0.59,0.06,0.56,U] [#2 0.37,0.19,0.58,U] [#3 51.65,-4.94,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,-0.28,0.37,U] [#6 123.93,40.61,0.26,U] [#7 -24.90,-51.98,0.53,U] [#8 -14.99,25.27,0.20,U] [#9 33.82,-91.44,0.39,U] 
04:15:38.051 00.001 15748 single-star, 8 included, MultiStar: {10.57, -11.81}, one-star: {-0.02, -0.06}
04:15:38.052 00.001 15748 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.75) = xAngle (-3.67 = 2.61)
04:15:38.053 00.001 15748 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.59)
04:15:38.054 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=-0.06 mountY=0.03, mountTheta=2.60
04:15:38.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.06, opts=13)
04:15:38.057 00.001 15748 Enqueuing Move request for scope (-0.02, -0.06)
04:15:38.058 00.001 16176 Worker thread wakes up
04:15:38.059 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:15:38.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:15:38.060 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
04:15:38.061 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:15:38.061 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:38.063 00.002 16176 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
04:15:38.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:38.065 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:15:38.065 00.000 15748 Enqueuing Expose request
04:15:38.066 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:38.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:15:38.067 00.001 16176 MoveAxis(E, 0, ABG)
04:15:38.067 00.000 16176 Move returns status 0, amount 0
04:15:38.067 00.000 16176 MoveAxis(N, 0, ABG)
04:15:38.067 00.000 16176 Move returns status 0, amount 0
04:15:38.067 00.000 16176 move complete, result=0
04:15:38.067 00.000 16176 worker thread done servicing request
04:15:38.067 00.000 16176 Worker thread wakes up
04:15:38.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:38.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:38.068 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:38.831 00.763 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cdd605f-6d60-4d62-8ed1-0d3d52a014b0"}
04:15:38.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cdd605f-6d60-4d62-8ed1-0d3d52a014b0"}
04:15:38.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3335e4f4-f12a-4511-a145-8daa012efdb1"}
04:15:38.836 00.001 15748 case statement mapped state 6 to 3
04:15:38.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3335e4f4-f12a-4511-a145-8daa012efdb1"}
04:15:38.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"263c44b8-d335-4cc5-9921-2c003168179f"}
04:15:38.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6483,"width":15,"height":15,"star_pos":[7.49,7.43],"pixels":"..."},"id":"263c44b8-d335-4cc5-9921-2c003168179f"}
04:15:39.299 00.458 16176 Exposure complete
04:15:39.346 00.047 16176 worker thread done servicing request
04:15:39.346 00.000 15748 OnExposeComplete: enter
04:15:39.347 00.001 15748 UpdateGuideState(): m_state=6
04:15:39.349 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6484
04:15:39.350 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=619.63, Mass=614, SNR=17.3, Peak=28 HFD=4.6
04:15:39.352 00.002 15748 MultiStar: [#1 0.29,0.06,0.48,U] [#2 -0.06,0.37,0.54,U] [#3 51.74,-4.39,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.53,0.35,U] [#6 124.43,41.33,0.30,U] [#7 -25.32,-51.97,0.56,U] [#8 -4.20,6.13,0.22,U] [#9 33.73,-91.58,0.40,U] 
04:15:39.353 00.001 15748 single-star, 8 included, MultiStar: {11.77, -12.87}, one-star: {-0.10, 0.14}
04:15:39.355 00.002 15748 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
04:15:39.357 00.002 15748 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
04:15:39.357 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=0.15 mountY=0.07, mountTheta=0.45
04:15:39.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.14, opts=13)
04:15:39.360 00.001 15748 Enqueuing Move request for scope (-0.10, 0.14)
04:15:39.361 00.001 16176 Worker thread wakes up
04:15:39.363 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:15:39.364 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
04:15:39.364 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:15:39.365 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
04:15:39.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:39.366 00.001 16176 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
04:15:39.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:39.367 00.001 15748 Enqueuing Expose request
04:15:39.368 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:15:39.368 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:39.368 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:15:39.369 00.001 16176 MoveAxis(E, 0, ABG)
04:15:39.369 00.000 16176 Move returns status 0, amount 0
04:15:39.369 00.000 16176 MoveAxis(N, 0, ABG)
04:15:39.369 00.000 16176 Move returns status 0, amount 0
04:15:39.369 00.000 16176 move complete, result=0
04:15:39.369 00.000 16176 worker thread done servicing request
04:15:39.369 00.000 16176 Worker thread wakes up
04:15:39.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:39.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:39.370 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:15:40.278 00.908 16176 Exposure complete
04:15:40.330 00.052 16176 worker thread done servicing request
04:15:40.330 00.000 15748 OnExposeComplete: enter
04:15:40.332 00.002 15748 UpdateGuideState(): m_state=6
04:15:40.333 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6485
04:15:40.334 00.001 15748 Star::Find returns 1 (0), X=764.32, Y=619.45, Mass=555, SNR=16.5, Peak=25 HFD=4.6
04:15:40.335 00.001 15748 MultiStar: [#1 0.16,0.43,0.59,U] [#2 -0.19,0.37,0.57,U] [#3 50.08,-5.20,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,-0.01,0.37,U] [#6 124.26,40.94,0.32,U] [#7 -24.84,-52.05,0.68,U] [#8 0.00,0.00,0.00,L] [#9 34.09,-91.62,0.38,U] [#10 -5.30,-30.42,0.22,U] 
04:15:40.336 00.001 15748 single-star, 8 included, MultiStar: {10.56, -14.83}, one-star: {-0.19, -0.05}
04:15:40.337 00.001 15748 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.75) = xAngle (-4.65 = 1.64)
04:15:40.339 00.002 15748 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.67 = 1.62)
04:15:40.340 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=-0.01 mountY=0.20, mountTheta=1.63
04:15:40.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.05, opts=13)
04:15:40.343 00.001 15748 Enqueuing Move request for scope (-0.19, -0.05)
04:15:40.344 00.001 16176 Worker thread wakes up
04:15:40.345 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:15:40.346 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
04:15:40.346 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:15:40.347 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
04:15:40.347 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:40.347 00.000 16176 Moving (-0.19, -0.05) raw xDistance=-0.01 yDistance=0.20
04:15:40.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:40.348 00.001 15748 Enqueuing Expose request
04:15:40.350 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:15:40.350 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:15:40.350 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:15:40.350 00.000 16176 MoveAxis(E, 0, ABG)
04:15:40.350 00.000 16176 Move returns status 0, amount 0
04:15:40.350 00.000 16176 MoveAxis(N, 0, ABG)
04:15:40.350 00.000 16176 Move returns status 0, amount 0
04:15:40.350 00.000 16176 move complete, result=0
04:15:40.350 00.000 16176 worker thread done servicing request
04:15:40.350 00.000 16176 Worker thread wakes up
04:15:40.351 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:40.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:40.351 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:15:40.831 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8fe6323-2851-4ec9-b3a1-4e49a144e659"}
04:15:40.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8fe6323-2851-4ec9-b3a1-4e49a144e659"}
04:15:40.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a2934530-68b2-4320-9571-da978b7ca48e"}
04:15:40.836 00.001 15748 case statement mapped state 6 to 3
04:15:40.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2934530-68b2-4320-9571-da978b7ca48e"}
04:15:40.838 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"002ed26c-94b8-4567-8f7d-1fb849a81ec9"}
04:15:40.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6485,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"002ed26c-94b8-4567-8f7d-1fb849a81ec9"}
04:15:41.480 00.641 16176 Exposure complete
04:15:41.517 00.037 16176 worker thread done servicing request
04:15:41.517 00.000 15748 OnExposeComplete: enter
04:15:41.520 00.003 15748 UpdateGuideState(): m_state=6
04:15:41.521 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6486
04:15:41.522 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=619.51, Mass=607, SNR=17.2, Peak=27 HFD=4.9
04:15:41.523 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:41.524 00.001 15748 MultiStar: [#1 0.11,-0.09,0.55,U] [#2 0.12,0.19,0.55,U] [#3 51.61,-5.38,0.29,U] [#4 35.43,-22.51,0.19,U] [#5 -0.45,-0.14,0.34,U] [#6 124.64,41.31,0.30,U] [#7 -25.11,-51.90,0.65,U] [#8 0.00,0.00,0.00,L] [#9 34.07,-92.12,0.37,U] 
04:15:41.525 00.001 15748 single-star, 8 included, MultiStar: {13.08, -14.43}, one-star: {-0.09, 0.02}
04:15:41.526 00.001 15748 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.75) = xAngle (1.17 = 1.17)
04:15:41.527 00.001 15748 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.16 = 1.16)
04:15:41.528 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=0.03 mountY=0.08, mountTheta=1.17
04:15:41.529 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.02, opts=13)
04:15:41.530 00.001 15748 Enqueuing Move request for scope (-0.09, 0.02)
04:15:41.532 00.002 16176 Worker thread wakes up
04:15:41.532 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:15:41.533 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:15:41.533 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:15:41.534 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:15:41.534 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:41.535 00.001 16176 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.08
04:15:41.535 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:41.536 00.001 15748 Enqueuing Expose request
04:15:41.537 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:41.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:41.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:15:41.537 00.000 16176 MoveAxis(E, 0, ABG)
04:15:41.537 00.000 16176 Move returns status 0, amount 0
04:15:41.537 00.000 16176 MoveAxis(N, 0, ABG)
04:15:41.537 00.000 16176 Move returns status 0, amount 0
04:15:41.537 00.000 16176 move complete, result=0
04:15:41.537 00.000 16176 worker thread done servicing request
04:15:41.537 00.000 16176 Worker thread wakes up
04:15:41.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:41.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:41.538 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:15:42.568 01.030 16176 Exposure complete
04:15:42.622 00.054 16176 worker thread done servicing request
04:15:42.622 00.000 15748 OnExposeComplete: enter
04:15:42.624 00.002 15748 UpdateGuideState(): m_state=6
04:15:42.626 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6487
04:15:42.628 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=619.48, Mass=591, SNR=17.0, Peak=29 HFD=4.8
04:15:42.629 00.001 15748 MultiStar: [#1 0.20,0.29,0.56,U] [#2 0.29,0.18,0.55,U] [#3 51.21,-4.93,0.25,U] [#4 58.10,-52.00,0.25,U] [#5 -0.20,-0.06,0.33,U] [#6 124.29,41.13,0.30,U] [#7 -24.92,-51.85,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.55,-91.84,0.40,U] 
04:15:42.630 00.001 15748 single-star, 8 included, MultiStar: {14.53, -16.82}, one-star: {0.13, -0.01}
04:15:42.631 00.001 15748 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.75) = xAngle (-1.86 = -1.86)
04:15:42.632 00.001 15748 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.88 = -1.88)
04:15:42.633 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.11 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
04:15:42.636 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.01, opts=13)
04:15:42.637 00.001 15748 Enqueuing Move request for scope (0.13, -0.01)
04:15:42.639 00.002 16176 Worker thread wakes up
04:15:42.639 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:15:42.640 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
04:15:42.640 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:15:42.642 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
04:15:42.642 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:42.644 00.002 16176 Moving (0.13, -0.01) raw xDistance=-0.04 yDistance=-0.13
04:15:42.644 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:42.646 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:15:42.646 00.000 15748 Enqueuing Expose request
04:15:42.648 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:42.648 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:15:42.648 00.000 16176 MoveAxis(E, 0, ABG)
04:15:42.648 00.000 16176 Move returns status 0, amount 0
04:15:42.648 00.000 16176 MoveAxis(N, 0, ABG)
04:15:42.648 00.000 16176 Move returns status 0, amount 0
04:15:42.648 00.000 16176 move complete, result=0
04:15:42.648 00.000 16176 worker thread done servicing request
04:15:42.648 00.000 16176 Worker thread wakes up
04:15:42.648 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:42.648 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:42.650 00.002 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:42.831 00.181 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a34e0bc-ddea-4d67-813c-018e89bc9ae0"}
04:15:42.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a34e0bc-ddea-4d67-813c-018e89bc9ae0"}
04:15:42.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a5d2d60a-28c1-41ee-8646-aa6b2f8d55f2"}
04:15:42.834 00.001 15748 case statement mapped state 6 to 3
04:15:42.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d2d60a-28c1-41ee-8646-aa6b2f8d55f2"}
04:15:42.837 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c8a9646d-b589-47ce-ab45-f2f9d2ffa2a8"}
04:15:42.837 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6487,"width":15,"height":15,"star_pos":[6.64,7.48],"pixels":"..."},"id":"c8a9646d-b589-47ce-ab45-f2f9d2ffa2a8"}
04:15:43.881 01.044 16176 Exposure complete
04:15:43.932 00.051 16176 worker thread done servicing request
04:15:43.932 00.000 15748 OnExposeComplete: enter
04:15:43.933 00.001 15748 UpdateGuideState(): m_state=6
04:15:43.934 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6488
04:15:43.935 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.66, Mass=501, SNR=15.6, Peak=23 HFD=4.8
04:15:43.936 00.001 15748 MultiStar: [#1 0.39,-0.23,0.63,U] [#2 0.04,0.11,0.61,U] [#3 51.43,-4.93,0.30,U] [#4 50.28,-79.41,0.21,U] [#5 0.06,-0.14,0.43,U] [#6 124.39,41.19,0.33,U] [#7 -24.98,-52.21,0.58,U] [#8 0.00,0.00,0.00,L] [#9 34.24,-91.77,0.36,U] 
04:15:43.938 00.002 15748 single-star, 8 included, MultiStar: {14.69, -15.19}, one-star: {-0.05, 0.17}
04:15:43.939 00.001 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.09 = 0.09)
04:15:43.940 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.07 = 0.07)
04:15:43.941 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.85 mountX=0.17 mountY=0.01, mountTheta=0.07
04:15:43.943 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.17, opts=13)
04:15:43.944 00.001 15748 Enqueuing Move request for scope (-0.05, 0.17)
04:15:43.946 00.002 16176 Worker thread wakes up
04:15:43.946 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:15:43.947 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
04:15:43.947 00.000 15748 UpdateGuideState exits: m=501 SNR=15.6
04:15:43.949 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:43.951 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
04:15:43.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:43.953 00.002 15748 Enqueuing Expose request
04:15:43.953 00.000 16176 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=0.01
04:15:43.953 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:15:43.954 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:43.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:43.954 00.000 16176 MoveAxis(W, 175, ABG)
04:15:43.954 00.000 16176 Guiding  Dir = 3, Dur = 175
04:15:43.954 00.000 16176 IsGuiding returns 0
04:15:43.967 00.013 16176 PulseGuide returned control before completion, sleep 172
04:15:44.154 00.187 16176 IsGuiding returns 1
04:15:44.154 00.000 16176 scope still moving after pulse duration time elapsed
04:15:44.184 00.030 16176 IsGuiding returns 0
04:15:44.185 00.001 16176 scope move finished after 175 + 55 ms
04:15:44.185 00.000 16176 Move returns status 0, amount 175
04:15:44.185 00.000 16176 MoveAxis(N, 0, ABG)
04:15:44.185 00.000 16176 Move returns status 0, amount 0
04:15:44.185 00.000 16176 move complete, result=0
04:15:44.185 00.000 16176 worker thread done servicing request
04:15:44.185 00.000 15748 GuideStep: 0.2 px 175 ms WEST, 0.0 px 0 ms NORTH
04:15:44.186 00.001 16176 Worker thread wakes up
04:15:44.186 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:44.186 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:44.846 00.660 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1a8f446-0eba-49f8-88f7-54689c92a1db"}
04:15:44.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1a8f446-0eba-49f8-88f7-54689c92a1db"}
04:15:44.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"756e0fe1-5701-4e7a-b830-7074881da6f4"}
04:15:44.851 00.001 15748 case statement mapped state 6 to 3
04:15:44.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"756e0fe1-5701-4e7a-b830-7074881da6f4"}
04:15:44.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b96bb724-fb1d-48a4-8db9-b76d8227e705"}
04:15:44.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6488,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"b96bb724-fb1d-48a4-8db9-b76d8227e705"}
04:15:45.104 00.248 16176 Exposure complete
04:15:45.142 00.038 16176 worker thread done servicing request
04:15:45.143 00.001 15748 OnExposeComplete: enter
04:15:45.145 00.002 15748 UpdateGuideState(): m_state=6
04:15:45.146 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6489
04:15:45.149 00.003 15748 Star::Find returns 1 (0), X=764.52, Y=619.35, Mass=547, SNR=16.3, Peak=29 HFD=4.5
04:15:45.152 00.003 15748 MultiStar: [#1 0.32,-0.25,0.59,U] [#2 0.51,0.14,0.52,U] [#3 52.57,-4.44,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,-0.29,0.41,U] [#6 123.26,41.67,0.33,U] [#7 -24.99,-51.79,0.68,U] [#8 -11.79,41.07,0.22,U] [#9 34.45,-92.04,0.40,U] 
04:15:45.153 00.001 15748 single-star, 8 included, MultiStar: {11.17, -11.56}, one-star: {0.01, -0.14}
04:15:45.155 00.002 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
04:15:45.156 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
04:15:45.157 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.14 mountY=0.02, mountTheta=3.01
04:15:45.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
04:15:45.160 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
04:15:45.161 00.001 16176 Worker thread wakes up
04:15:45.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:15:45.163 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:15:45.163 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:15:45.164 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:15:45.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:45.165 00.001 16176 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
04:15:45.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:45.166 00.001 15748 Enqueuing Expose request
04:15:45.168 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:15:45.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:45.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:45.168 00.000 16176 MoveAxis(E, 0, ABG)
04:15:45.168 00.000 16176 Move returns status 0, amount 0
04:15:45.168 00.000 16176 MoveAxis(N, 0, ABG)
04:15:45.168 00.000 16176 Move returns status 0, amount 0
04:15:45.168 00.000 16176 move complete, result=0
04:15:45.168 00.000 16176 worker thread done servicing request
04:15:45.168 00.000 16176 Worker thread wakes up
04:15:45.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:45.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:45.169 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:46.302 01.133 16176 Exposure complete
04:15:46.346 00.044 16176 worker thread done servicing request
04:15:46.346 00.000 15748 OnExposeComplete: enter
04:15:46.347 00.001 15748 UpdateGuideState(): m_state=6
04:15:46.348 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6490
04:15:46.349 00.001 15748 Star::Find returns 1 (0), X=764.57, Y=619.41, Mass=523, SNR=16.0, Peak=27 HFD=4.4
04:15:46.350 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:46.352 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:46.353 00.001 15748 MultiStar: [#1 0.16,0.01,0.48,U] [#2 0.14,0.18,0.55,U] [#3 51.91,-4.53,0.32,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.55,0.39,U] [#6 124.70,41.75,0.27,U] [#7 -25.00,-51.99,0.66,U] [#8 0.00,0.00,0.00,L] [#9 34.08,-91.42,0.42,U] [#10 -4.45,-29.88,0.23,U] 
04:15:46.354 00.001 15748 single-star, 8 included, MultiStar: {10.99, -16.21}, one-star: {0.06, -0.08}
04:15:46.355 00.001 15748 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.75) = xAngle (-2.71 = -2.71)
04:15:46.356 00.001 15748 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.73 = -2.73)
04:15:46.357 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
04:15:46.359 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.08, opts=13)
04:15:46.361 00.002 15748 Enqueuing Move request for scope (0.06, -0.08)
04:15:46.362 00.001 16176 Worker thread wakes up
04:15:46.362 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:15:46.363 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:15:46.363 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:15:46.365 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:15:46.365 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:46.366 00.001 16176 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:15:46.366 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:46.367 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:15:46.367 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:46.367 00.000 15748 Enqueuing Expose request
04:15:46.369 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:46.369 00.000 16176 MoveAxis(E, 0, ABG)
04:15:46.369 00.000 16176 Move returns status 0, amount 0
04:15:46.369 00.000 16176 MoveAxis(N, 0, ABG)
04:15:46.369 00.000 16176 Move returns status 0, amount 0
04:15:46.369 00.000 16176 move complete, result=0
04:15:46.369 00.000 16176 worker thread done servicing request
04:15:46.369 00.000 16176 Worker thread wakes up
04:15:46.369 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:46.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:46.370 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:46.845 00.475 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9954cca9-41f3-42e5-9320-1823afd54622"}
04:15:46.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9954cca9-41f3-42e5-9320-1823afd54622"}
04:15:46.849 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e74b4ce2-a3d8-4517-bf8d-b252f011f794"}
04:15:46.850 00.001 15748 case statement mapped state 6 to 3
04:15:46.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74b4ce2-a3d8-4517-bf8d-b252f011f794"}
04:15:46.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1e5b8ef5-41a3-448b-ac0f-90904034a687"}
04:15:46.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6490,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"1e5b8ef5-41a3-448b-ac0f-90904034a687"}
04:15:47.391 00.537 16176 Exposure complete
04:15:47.430 00.039 16176 worker thread done servicing request
04:15:47.430 00.000 15748 OnExposeComplete: enter
04:15:47.431 00.001 15748 UpdateGuideState(): m_state=6
04:15:47.433 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6491
04:15:47.434 00.001 15748 Star::Find returns 1 (0), X=764.50, Y=619.79, Mass=532, SNR=16.1, Peak=22 HFD=4.7
04:15:47.435 00.001 15748 MultiStar: [#1 0.15,-0.17,0.55,U] [#2 0.18,0.59,0.59,U] [#3 51.08,-4.94,0.32,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.16,0.40,U] [#6 122.98,41.21,0.35,U] [#7 -24.89,-51.72,0.74,U] [#8 0.00,0.00,0.00,L] [#9 34.30,-92.92,0.36,U] [#10 -4.39,-29.37,0.24,U] 
04:15:47.437 00.002 15748 single-star, 8 included, MultiStar: {11.42, -14.46}, one-star: {-0.01, 0.30}
04:15:47.438 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
04:15:47.439 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
04:15:47.440 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.59 mountX=0.29 mountY=-0.05, mountTheta=-0.18
04:15:47.441 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.30, opts=13)
04:15:47.442 00.001 15748 Enqueuing Move request for scope (-0.01, 0.30)
04:15:47.444 00.002 16176 Worker thread wakes up
04:15:47.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:15:47.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
04:15:47.445 00.000 15748 UpdateGuideState exits: m=532 SNR=16.1
04:15:47.446 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
04:15:47.446 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:47.447 00.001 16176 Moving (-0.01, 0.30) raw xDistance=0.29 yDistance=-0.05
04:15:47.447 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:47.448 00.001 15748 Enqueuing Expose request
04:15:47.449 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
04:15:47.449 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:47.449 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:47.449 00.000 16176 MoveAxis(W, 298, ABG)
04:15:47.449 00.000 16176 Guiding  Dir = 3, Dur = 298
04:15:47.449 00.000 16176 IsGuiding returns 0
04:15:47.466 00.017 16176 PulseGuide returned control before completion, sleep 292
04:15:47.761 00.295 16176 IsGuiding returns 1
04:15:47.762 00.001 16176 scope still moving after pulse duration time elapsed
04:15:47.792 00.030 16176 IsGuiding returns 0
04:15:47.792 00.000 16176 scope move finished after 298 + 44 ms
04:15:47.792 00.000 16176 Move returns status 0, amount 298
04:15:47.792 00.000 16176 MoveAxis(N, 0, ABG)
04:15:47.792 00.000 16176 Move returns status 0, amount 0
04:15:47.792 00.000 16176 move complete, result=0
04:15:47.793 00.001 16176 worker thread done servicing request
04:15:47.793 00.000 16176 Worker thread wakes up
04:15:47.793 00.000 15748 GuideStep: 0.3 px 298 ms WEST, -0.1 px 0 ms NORTH
04:15:47.795 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:47.795 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:48.844 01.049 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8692238d-6c29-4d56-950b-2d76d37a33cd"}
04:15:48.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8692238d-6c29-4d56-950b-2d76d37a33cd"}
04:15:48.846 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"779436df-5992-43f8-b958-36a267050763"}
04:15:48.847 00.001 15748 case statement mapped state 6 to 3
04:15:48.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"779436df-5992-43f8-b958-36a267050763"}
04:15:48.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4efbfd8a-eef5-4f52-b95a-3fbc1277b76f"}
04:15:48.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6491,"width":15,"height":15,"star_pos":[6.50,6.79],"pixels":"..."},"id":"4efbfd8a-eef5-4f52-b95a-3fbc1277b76f"}
04:15:49.026 00.175 16176 Exposure complete
04:15:49.078 00.052 16176 worker thread done servicing request
04:15:49.078 00.000 15748 OnExposeComplete: enter
04:15:49.080 00.002 15748 UpdateGuideState(): m_state=6
04:15:49.081 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6492
04:15:49.082 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.23, Mass=612, SNR=17.3, Peak=28 HFD=4.6
04:15:49.083 00.001 15748 MultiStar: [#1 0.31,-0.43,0.57,U] [#2 0.78,0.28,0.47,U] [#3 42.28,-32.86,0.26,U] [#4 41.62,-33.07,0.18,U] [#5 0.16,-0.53,0.40,U] [#6 123.63,40.67,0.30,U] [#7 -24.85,-51.86,0.67,U] [#8 -12.51,-9.67,0.18,U] 
04:15:49.084 00.001 15748 single-star, 8 included, MultiStar: {9.17, -9.78}, one-star: {-0.06, -0.26}
04:15:49.086 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
04:15:49.087 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
04:15:49.088 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.81 mountX=-0.25 mountY=0.11, mountTheta=2.71
04:15:49.089 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.26, opts=13)
04:15:49.091 00.002 15748 Enqueuing Move request for scope (-0.06, -0.26)
04:15:49.092 00.001 16176 Worker thread wakes up
04:15:49.092 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:15:49.093 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
04:15:49.093 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:15:49.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:49.095 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
04:15:49.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:49.096 00.001 15748 Enqueuing Expose request
04:15:49.097 00.001 16176 Moving (-0.06, -0.26) raw xDistance=-0.25 yDistance=0.11
04:15:49.097 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
04:15:49.097 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:49.098 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:15:49.098 00.000 16176 MoveAxis(E, 229, ABG)
04:15:49.098 00.000 16176 Guiding  Dir = 2, Dur = 229
04:15:49.098 00.000 16176 IsGuiding returns 0
04:15:49.100 00.002 16176 PulseGuide returned control before completion, sleep 238
04:15:49.348 00.248 16176 IsGuiding returns 0
04:15:49.348 00.000 16176 Move returns status 0, amount 229
04:15:49.348 00.000 16176 MoveAxis(N, 0, ABG)
04:15:49.348 00.000 16176 Move returns status 0, amount 0
04:15:49.349 00.001 16176 move complete, result=0
04:15:49.349 00.000 16176 worker thread done servicing request
04:15:49.349 00.000 15748 GuideStep: -0.2 px 229 ms EAST, 0.1 px 0 ms NORTH
04:15:49.350 00.001 16176 Worker thread wakes up
04:15:49.351 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:49.351 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:50.269 00.918 16176 Exposure complete
04:15:50.325 00.056 16176 worker thread done servicing request
04:15:50.325 00.000 15748 OnExposeComplete: enter
04:15:50.327 00.002 15748 UpdateGuideState(): m_state=6
04:15:50.328 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6493
04:15:50.329 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.30, Mass=571, SNR=16.7, Peak=27 HFD=4.7
04:15:50.332 00.003 15748 MultiStar: [#1 0.16,0.00,0.56,U] [#2 -0.00,0.12,0.56,U] [#3 0.00,0.00,0.00,L] [#4 47.17,-54.61,0.23,U] [#5 0.06,-0.31,0.40,U] [#6 123.82,39.70,0.31,U] [#7 -24.92,-52.02,0.64,U] [#8 0.00,0.00,0.00,L] [#9 33.90,-92.42,0.44,U] [#10 -4.62,-29.83,0.23,U] 
04:15:50.334 00.002 15748 single-star, 8 included, MultiStar: {10.83, -18.57}, one-star: {0.02, -0.19}
04:15:50.336 00.002 15748 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.75) = xAngle (-3.20 = 3.08)
04:15:50.338 00.002 15748 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.22 = 3.06)
04:15:50.339 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.45 mountX=-0.19 mountY=0.02, mountTheta=3.06
04:15:50.341 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.19, opts=13)
04:15:50.342 00.001 15748 Enqueuing Move request for scope (0.02, -0.19)
04:15:50.343 00.001 16176 Worker thread wakes up
04:15:50.343 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:15:50.344 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
04:15:50.344 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:15:50.345 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
04:15:50.345 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:50.347 00.002 16176 Moving (0.02, -0.19) raw xDistance=-0.19 yDistance=0.02
04:15:50.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:50.348 00.001 15748 Enqueuing Expose request
04:15:50.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
04:15:50.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:50.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:50.349 00.000 16176 MoveAxis(E, 213, ABG)
04:15:50.349 00.000 16176 Guiding  Dir = 2, Dur = 213
04:15:50.350 00.001 16176 IsGuiding returns 0
04:15:50.373 00.023 16176 PulseGuide returned control before completion, sleep 200
04:15:50.575 00.202 16176 IsGuiding returns 1
04:15:50.575 00.000 16176 scope still moving after pulse duration time elapsed
04:15:50.606 00.031 16176 IsGuiding returns 0
04:15:50.606 00.000 16176 scope move finished after 213 + 44 ms
04:15:50.606 00.000 16176 Move returns status 0, amount 213
04:15:50.606 00.000 16176 MoveAxis(N, 0, ABG)
04:15:50.606 00.000 16176 Move returns status 0, amount 0
04:15:50.607 00.001 16176 move complete, result=0
04:15:50.607 00.000 16176 worker thread done servicing request
04:15:50.607 00.000 15748 GuideStep: -0.2 px 213 ms EAST, 0.0 px 0 ms NORTH
04:15:50.609 00.002 16176 Worker thread wakes up
04:15:50.609 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:50.609 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:50.844 00.235 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"562250d0-d4e4-401e-bd8b-668ee8afc106"}
04:15:50.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"562250d0-d4e4-401e-bd8b-668ee8afc106"}
04:15:50.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a66004b7-9279-48a0-9a67-47978e1e3b3b"}
04:15:50.848 00.002 15748 case statement mapped state 6 to 3
04:15:50.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66004b7-9279-48a0-9a67-47978e1e3b3b"}
04:15:50.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80bcca7a-35c3-453f-bbc6-0f748d62f1fb"}
04:15:50.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6493,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"80bcca7a-35c3-453f-bbc6-0f748d62f1fb"}
04:15:51.747 00.896 16176 Exposure complete
04:15:51.791 00.044 16176 worker thread done servicing request
04:15:51.793 00.002 15748 OnExposeComplete: enter
04:15:51.794 00.001 15748 UpdateGuideState(): m_state=6
04:15:51.795 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6494
04:15:51.795 00.000 15748 Star::Find returns 1 (0), X=764.58, Y=619.62, Mass=523, SNR=16.0, Peak=28 HFD=4.6
04:15:51.797 00.002 15748 Star::Find false star n=24 nbg=288 bg=0.2 sigma=0.4 thresh=1 peak=1
04:15:51.799 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:51.801 00.002 15748 MultiStar: [#1 0.30,0.11,0.67,U] [#2 0.16,0.06,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.35,0.41,U] [#6 123.84,40.99,0.27,U] [#7 -24.89,-52.17,0.69,U] [#8 0.00,0.00,0.00,L] [#9 34.22,-91.71,0.35,U] [#10 17.41,-24.10,0.24,U] [#11 0.00,0.00,0.00,L] 
04:15:51.803 00.002 15748 single-star, 7 included, MultiStar: {7.68, -14.96}, one-star: {0.07, 0.12}
04:15:51.804 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
04:15:51.805 00.001 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
04:15:51.806 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
04:15:51.808 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.12, opts=13)
04:15:51.809 00.001 15748 Enqueuing Move request for scope (0.07, 0.12)
04:15:51.810 00.001 16176 Worker thread wakes up
04:15:51.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:15:51.812 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:15:51.812 00.000 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:15:51.812 00.000 16176 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
04:15:51.812 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:15:51.812 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:15:51.813 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:51.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:51.814 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:51.814 00.000 15748 Enqueuing Expose request
04:15:51.816 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:15:51.816 00.000 16176 MoveAxis(E, 0, ABG)
04:15:51.816 00.000 16176 Move returns status 0, amount 0
04:15:51.816 00.000 16176 MoveAxis(N, 0, ABG)
04:15:51.816 00.000 16176 Move returns status 0, amount 0
04:15:51.816 00.000 16176 move complete, result=0
04:15:51.816 00.000 16176 worker thread done servicing request
04:15:51.817 00.001 16176 Worker thread wakes up
04:15:51.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:51.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:51.817 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:52.832 01.015 16176 Exposure complete
04:15:52.843 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"57c908ad-c7e7-4c1f-a2c1-7930d2347120"}
04:15:52.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"57c908ad-c7e7-4c1f-a2c1-7930d2347120"}
04:15:52.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da75b62e-68d9-4c2c-a514-14d12e9daf3f"}
04:15:52.848 00.001 15748 case statement mapped state 6 to 3
04:15:52.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da75b62e-68d9-4c2c-a514-14d12e9daf3f"}
04:15:52.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d5723d3-4929-499e-9068-35aa5e03ddce"}
04:15:52.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6494,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"3d5723d3-4929-499e-9068-35aa5e03ddce"}
04:15:52.874 00.022 16176 worker thread done servicing request
04:15:52.874 00.000 15748 OnExposeComplete: enter
04:15:52.876 00.002 15748 UpdateGuideState(): m_state=6
04:15:52.877 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6495
04:15:52.879 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=619.54, Mass=579, SNR=16.8, Peak=28 HFD=5.0
04:15:52.880 00.001 15748 MultiStar: [#1 0.17,0.24,0.59,U] [#2 -0.09,0.37,0.49,U] [#3 1.07,0.39,0.24,U] [#4 25.15,-13.89,0.18,U] [#5 -0.10,-0.07,0.38,U] [#6 124.10,40.57,0.29,U] [#7 -25.05,-51.66,0.56,U] [#8 -21.27,21.70,0.19,U] 
04:15:52.881 00.001 15748 single-star, 8 included, MultiStar: {5.84, -3.78}, one-star: {0.02, 0.05}
04:15:52.882 00.001 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
04:15:52.884 00.002 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
04:15:52.885 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=0.04 mountY=-0.03, mountTheta=-0.57
04:15:52.886 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.05, opts=13)
04:15:52.888 00.002 15748 Enqueuing Move request for scope (0.02, 0.05)
04:15:52.889 00.001 16176 Worker thread wakes up
04:15:52.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:15:52.889 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:15:52.889 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:15:52.891 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:15:52.891 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:52.892 00.001 16176 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:15:52.892 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:52.893 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:15:52.893 00.000 15748 Enqueuing Expose request
04:15:52.894 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:52.895 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:52.895 00.000 16176 MoveAxis(E, 0, ABG)
04:15:52.895 00.000 16176 Move returns status 0, amount 0
04:15:52.895 00.000 16176 MoveAxis(N, 0, ABG)
04:15:52.895 00.000 16176 Move returns status 0, amount 0
04:15:52.895 00.000 16176 move complete, result=0
04:15:52.895 00.000 16176 worker thread done servicing request
04:15:52.895 00.000 16176 Worker thread wakes up
04:15:52.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:52.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:52.896 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:54.030 01.134 16176 Exposure complete
04:15:54.075 00.045 16176 worker thread done servicing request
04:15:54.075 00.000 15748 OnExposeComplete: enter
04:15:54.078 00.003 15748 UpdateGuideState(): m_state=6
04:15:54.078 00.000 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6496
04:15:54.079 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.57, Mass=611, SNR=17.3, Peak=33 HFD=4.4
04:15:54.082 00.003 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:54.083 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:54.084 00.001 15748 MultiStar: [#1 0.56,0.54,0.56,U] [#2 0.20,0.34,0.52,U] [#3 13.62,2.23,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.19,-0.45,0.34,U] [#6 123.44,40.48,0.30,U] [#7 -24.92,-51.92,0.61,U] [#8 0.00,0.00,0.00,L] [#9 33.79,-91.87,0.37,U] [#10 -6.08,-30.00,0.19,U] 
04:15:54.085 00.001 15748 single-star, 8 included, MultiStar: {9.07, -14.04}, one-star: {0.01, 0.07}
04:15:54.086 00.001 15748 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.75) = xAngle (-0.37 = -0.37)
04:15:54.088 00.002 15748 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.39 = -0.39)
04:15:54.089 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.07 mountY=-0.03, mountTheta=-0.39
04:15:54.091 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.07, opts=13)
04:15:54.092 00.001 15748 Enqueuing Move request for scope (0.01, 0.07)
04:15:54.093 00.001 16176 Worker thread wakes up
04:15:54.093 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=118, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:15:54.094 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:15:54.094 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:15:54.095 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:15:54.095 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:54.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:54.097 00.002 15748 Enqueuing Expose request
04:15:54.098 00.001 16176 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
04:15:54.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:15:54.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:54.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:54.098 00.000 16176 MoveAxis(E, 0, ABG)
04:15:54.098 00.000 16176 Move returns status 0, amount 0
04:15:54.099 00.001 16176 MoveAxis(N, 0, ABG)
04:15:54.099 00.000 16176 Move returns status 0, amount 0
04:15:54.099 00.000 16176 move complete, result=0
04:15:54.099 00.000 16176 worker thread done servicing request
04:15:54.099 00.000 16176 Worker thread wakes up
04:15:54.099 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:54.099 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:54.099 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:54.842 00.743 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de0ed346-c641-4940-b2d2-dd2f1561eb98"}
04:15:54.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de0ed346-c641-4940-b2d2-dd2f1561eb98"}
04:15:54.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"288aa2f6-09ca-441f-8d0c-d83af9601acc"}
04:15:54.848 00.002 15748 case statement mapped state 6 to 3
04:15:54.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"288aa2f6-09ca-441f-8d0c-d83af9601acc"}
04:15:54.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19ffc5f2-2b2c-429c-95c4-e46a17e1cbb6"}
04:15:54.854 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6496,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"19ffc5f2-2b2c-429c-95c4-e46a17e1cbb6"}
04:15:55.115 00.261 16176 Exposure complete
04:15:55.164 00.049 16176 worker thread done servicing request
04:15:55.164 00.000 15748 OnExposeComplete: enter
04:15:55.165 00.001 15748 UpdateGuideState(): m_state=6
04:15:55.166 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6497
04:15:55.167 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.77, Mass=549, SNR=16.4, Peak=28 HFD=4.6
04:15:55.169 00.002 15748 MultiStar: [#1 0.17,0.73,0.62,U] [#2 0.15,0.23,0.59,U] [#3 2.32,1.41,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.28,0.15,0.38,U] [#6 123.99,41.23,0.27,U] [#7 -24.86,-51.89,0.67,U] [#8 -43.67,39.70,0.26,U] [#9 33.78,-91.37,0.40,U] 
04:15:55.171 00.002 15748 single-star, 8 included, MultiStar: {4.50, -11.14}, one-star: {0.01, 0.27}
04:15:55.172 00.001 15748 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.75) = xAngle (-0.22 = -0.22)
04:15:55.173 00.001 15748 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.24 = -0.24)
04:15:55.175 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.27 mountY=-0.06, mountTheta=-0.24
04:15:55.176 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.27, opts=13)
04:15:55.178 00.002 15748 Enqueuing Move request for scope (0.01, 0.27)
04:15:55.179 00.001 16176 Worker thread wakes up
04:15:55.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:15:55.181 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
04:15:55.181 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:15:55.182 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
04:15:55.182 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:55.184 00.002 16176 Moving (0.01, 0.27) raw xDistance=0.27 yDistance=-0.06
04:15:55.184 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:55.186 00.002 15748 Enqueuing Expose request
04:15:55.187 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:15:55.187 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:55.187 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:55.187 00.000 16176 MoveAxis(W, 272, ABG)
04:15:55.187 00.000 16176 Guiding  Dir = 3, Dur = 272
04:15:55.187 00.000 16176 IsGuiding returns 0
04:15:55.203 00.016 16176 PulseGuide returned control before completion, sleep 267
04:15:55.485 00.282 16176 IsGuiding returns 1
04:15:55.485 00.000 16176 scope still moving after pulse duration time elapsed
04:15:55.516 00.031 16176 IsGuiding returns 0
04:15:55.516 00.000 16176 scope move finished after 272 + 56 ms
04:15:55.516 00.000 16176 Move returns status 0, amount 272
04:15:55.516 00.000 16176 MoveAxis(N, 0, ABG)
04:15:55.516 00.000 16176 Move returns status 0, amount 0
04:15:55.516 00.000 16176 move complete, result=0
04:15:55.516 00.000 16176 worker thread done servicing request
04:15:55.516 00.000 16176 Worker thread wakes up
04:15:55.516 00.000 15748 GuideStep: 0.3 px 272 ms WEST, -0.1 px 0 ms NORTH
04:15:55.518 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:55.518 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:56.650 01.132 16176 Exposure complete
04:15:56.698 00.048 16176 worker thread done servicing request
04:15:56.698 00.000 15748 OnExposeComplete: enter
04:15:56.701 00.003 15748 UpdateGuideState(): m_state=6
04:15:56.702 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6498
04:15:56.703 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.46, Mass=609, SNR=17.3, Peak=28 HFD=4.5
04:15:56.704 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:56.706 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:15:56.707 00.001 15748 MultiStar: [#1 0.16,0.08,0.56,U] [#2 0.11,0.34,0.51,U] [#3 2.28,2.00,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.02,0.33,U] [#6 123.65,40.57,0.32,U] [#7 -24.99,-51.88,0.62,U] [#8 0.00,0.00,0.00,L] [#9 33.89,-92.00,0.35,U] [#10 -5.08,-30.48,0.23,U] 
04:15:56.708 00.001 15748 single-star, 8 included, MultiStar: {8.69, -13.87}, one-star: {0.00, -0.04}
04:15:56.710 00.002 15748 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.75) = xAngle (-3.32 = 2.96)
04:15:56.711 00.001 15748 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.34 = 2.94)
04:15:56.712 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=2.94
04:15:56.714 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.04, opts=13)
04:15:56.716 00.002 15748 Enqueuing Move request for scope (0.00, -0.04)
04:15:56.717 00.001 16176 Worker thread wakes up
04:15:56.717 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:15:56.718 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:15:56.718 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:15:56.719 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:15:56.719 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:56.721 00.002 16176 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:15:56.721 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:56.722 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:15:56.722 00.000 15748 Enqueuing Expose request
04:15:56.724 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:56.724 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:56.724 00.000 16176 MoveAxis(E, 0, ABG)
04:15:56.724 00.000 16176 Move returns status 0, amount 0
04:15:56.724 00.000 16176 MoveAxis(N, 0, ABG)
04:15:56.724 00.000 16176 Move returns status 0, amount 0
04:15:56.724 00.000 16176 move complete, result=0
04:15:56.724 00.000 16176 worker thread done servicing request
04:15:56.724 00.000 16176 Worker thread wakes up
04:15:56.724 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:56.724 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:56.725 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:56.840 00.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c0903d5-462d-46e3-9a70-535f56dd6269"}
04:15:56.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c0903d5-462d-46e3-9a70-535f56dd6269"}
04:15:56.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60cd74e5-e6f8-438e-8406-7545261fe387"}
04:15:56.844 00.001 15748 case statement mapped state 6 to 3
04:15:56.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cd74e5-e6f8-438e-8406-7545261fe387"}
04:15:56.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"301c0b91-d3f7-4415-9b1f-568adc8ecb75"}
04:15:56.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6498,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"301c0b91-d3f7-4415-9b1f-568adc8ecb75"}
04:15:57.644 00.797 16176 Exposure complete
04:15:57.691 00.047 16176 worker thread done servicing request
04:15:57.692 00.001 15748 OnExposeComplete: enter
04:15:57.693 00.001 15748 UpdateGuideState(): m_state=6
04:15:57.695 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6499
04:15:57.697 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=619.66, Mass=608, SNR=17.2, Peak=32 HFD=4.4
04:15:57.700 00.003 15748 MultiStar: [#1 0.14,0.59,0.60,U] [#2 0.22,0.19,0.55,U] [#3 1.47,-0.09,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.11,0.34,U] [#6 125.08,41.27,0.31,U] [#7 -25.00,-51.86,0.69,U] [#8 0.00,0.00,0.00,L] [#9 34.05,-91.93,0.39,U] [#10 -3.28,-30.02,0.28,U] 
04:15:57.701 00.001 15748 single-star, 8 included, MultiStar: {7.84, -15.22}, one-star: {-0.09, 0.16}
04:15:57.702 00.001 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
04:15:57.704 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
04:15:57.706 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.08 mountX=0.18 mountY=0.06, mountTheta=0.31
04:15:57.707 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
04:15:57.708 00.001 15748 Enqueuing Move request for scope (-0.09, 0.16)
04:15:57.709 00.001 16176 Worker thread wakes up
04:15:57.709 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:15:57.711 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:15:57.711 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
04:15:57.711 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:15:57.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:57.714 00.003 16176 Moving (-0.09, 0.16) raw xDistance=0.18 yDistance=0.06
04:15:57.714 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:57.715 00.001 15748 Enqueuing Expose request
04:15:57.716 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:15:57.716 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:57.716 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:15:57.716 00.000 16176 MoveAxis(W, 179, ABG)
04:15:57.716 00.000 16176 Guiding  Dir = 3, Dur = 179
04:15:57.716 00.000 16176 IsGuiding returns 0
04:15:57.719 00.003 16176 PulseGuide returned control before completion, sleep 187
04:15:57.922 00.203 16176 IsGuiding returns 0
04:15:57.922 00.000 16176 Move returns status 0, amount 179
04:15:57.922 00.000 16176 MoveAxis(N, 0, ABG)
04:15:57.922 00.000 16176 Move returns status 0, amount 0
04:15:57.922 00.000 16176 move complete, result=0
04:15:57.922 00.000 16176 worker thread done servicing request
04:15:57.922 00.000 16176 Worker thread wakes up
04:15:57.922 00.000 15748 GuideStep: 0.2 px 179 ms WEST, 0.1 px 0 ms NORTH
04:15:57.924 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:57.924 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:58.839 00.915 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6544eb8-3aa9-4f7c-907d-088dd44397c7"}
04:15:58.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6544eb8-3aa9-4f7c-907d-088dd44397c7"}
04:15:58.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1856fe2e-ce26-473b-8c2a-f72a48043a69"}
04:15:58.845 00.002 15748 case statement mapped state 6 to 3
04:15:58.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1856fe2e-ce26-473b-8c2a-f72a48043a69"}
04:15:58.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c9d8e4c4-45aa-4dad-9c55-3413a26b46be"}
04:15:58.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6499,"width":15,"height":15,"star_pos":[7.42,6.66],"pixels":"..."},"id":"c9d8e4c4-45aa-4dad-9c55-3413a26b46be"}
04:15:59.055 00.206 16176 Exposure complete
04:15:59.094 00.039 16176 worker thread done servicing request
04:15:59.095 00.001 15748 OnExposeComplete: enter
04:15:59.096 00.001 15748 UpdateGuideState(): m_state=6
04:15:59.098 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6500
04:15:59.100 00.002 15748 Star::Find returns 1 (0), X=764.52, Y=619.36, Mass=569, SNR=16.7, Peak=26 HFD=4.7
04:15:59.101 00.001 15748 MultiStar: [#1 0.31,-0.12,0.57,U] [#2 -0.08,0.01,0.59,U] [#3 12.43,3.57,0.25,U] [#4 31.82,-20.09,0.20,U] [#5 -0.33,-0.36,0.43,U] [#6 124.68,40.65,0.33,U] [#7 -25.03,-52.16,0.62,U] [#8 0.00,0.00,0.00,L] [#9 34.26,-91.31,0.36,U] 
04:15:59.102 00.001 15748 single-star, 8 included, MultiStar: {10.85, -12.71}, one-star: {0.01, -0.14}
04:15:59.103 00.001 15748 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.75) = xAngle (-3.26 = 3.02)
04:15:59.104 00.001 15748 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.00)
04:15:59.105 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.02, mountTheta=3.00
04:15:59.107 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.14, opts=13)
04:15:59.108 00.001 15748 Enqueuing Move request for scope (0.01, -0.14)
04:15:59.109 00.001 16176 Worker thread wakes up
04:15:59.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:15:59.111 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:15:59.111 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:15:59.112 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:15:59.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:59.113 00.001 16176 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
04:15:59.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:15:59.115 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:15:59.115 00.000 15748 Enqueuing Expose request
04:15:59.117 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:59.117 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:59.117 00.000 16176 MoveAxis(E, 0, ABG)
04:15:59.117 00.000 16176 Move returns status 0, amount 0
04:15:59.117 00.000 16176 MoveAxis(N, 0, ABG)
04:15:59.117 00.000 16176 Move returns status 0, amount 0
04:15:59.117 00.000 16176 move complete, result=0
04:15:59.117 00.000 16176 worker thread done servicing request
04:15:59.117 00.000 16176 Worker thread wakes up
04:15:59.117 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:15:59.117 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:15:59.118 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:00.148 01.030 16176 Exposure complete
04:16:00.195 00.047 16176 worker thread done servicing request
04:16:00.195 00.000 15748 OnExposeComplete: enter
04:16:00.197 00.002 15748 UpdateGuideState(): m_state=6
04:16:00.198 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6501
04:16:00.199 00.001 15748 Star::Find returns 1 (0), X=764.62, Y=619.30, Mass=588, SNR=16.9, Peak=25 HFD=4.7
04:16:00.200 00.001 15748 MultiStar: [#1 0.41,0.13,0.59,U] [#2 0.15,0.11,0.55,U] [#3 1.88,-1.09,0.18,U] [#4 47.51,-46.27,0.20,U] [#5 0.39,-0.52,0.36,U] [#6 124.00,40.81,0.32,U] [#7 -25.21,-51.96,0.55,U] [#8 0.00,0.00,0.00,L] [#9 34.65,-91.69,0.35,U] 
04:16:00.201 00.001 15748 single-star, 8 included, MultiStar: {11.84, -14.11}, one-star: {0.11, -0.20}
04:16:00.203 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
04:16:00.204 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
04:16:00.206 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.04 mountX=-0.21 mountY=-0.07, mountTheta=-2.81
04:16:00.209 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.20, opts=13)
04:16:00.211 00.002 15748 Enqueuing Move request for scope (0.11, -0.20)
04:16:00.212 00.001 16176 Worker thread wakes up
04:16:00.213 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:16:00.213 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
04:16:00.213 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:16:00.215 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
04:16:00.215 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:00.216 00.001 16176 Moving (0.11, -0.20) raw xDistance=-0.21 yDistance=-0.07
04:16:00.217 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:00.218 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:16:00.218 00.000 15748 Enqueuing Expose request
04:16:00.219 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:00.219 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:00.219 00.000 16176 MoveAxis(E, 217, ABG)
04:16:00.219 00.000 16176 Guiding  Dir = 2, Dur = 217
04:16:00.219 00.000 16176 IsGuiding returns 0
04:16:00.235 00.016 16176 PulseGuide returned control before completion, sleep 212
04:16:00.453 00.218 16176 IsGuiding returns 0
04:16:00.453 00.000 16176 Move returns status 0, amount 217
04:16:00.454 00.001 16176 MoveAxis(N, 0, ABG)
04:16:00.454 00.000 16176 Move returns status 0, amount 0
04:16:00.454 00.000 16176 move complete, result=0
04:16:00.454 00.000 16176 worker thread done servicing request
04:16:00.454 00.000 15748 GuideStep: -0.2 px 217 ms EAST, -0.1 px 0 ms NORTH
04:16:00.456 00.002 16176 Worker thread wakes up
04:16:00.456 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:00.456 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:00.866 00.410 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca3a68f0-7c52-423d-94d3-41ad3861f83b"}
04:16:00.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca3a68f0-7c52-423d-94d3-41ad3861f83b"}
04:16:00.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58ebce32-38c3-40a5-82ae-43c9fc8bf01e"}
04:16:00.870 00.001 15748 case statement mapped state 6 to 3
04:16:00.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ebce32-38c3-40a5-82ae-43c9fc8bf01e"}
04:16:00.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f6f7f1b6-b810-445c-af2c-e1c64b4f88d3"}
04:16:00.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6501,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"f6f7f1b6-b810-445c-af2c-e1c64b4f88d3"}
04:16:01.589 00.713 16176 Exposure complete
04:16:01.626 00.037 16176 worker thread done servicing request
04:16:01.626 00.000 15748 OnExposeComplete: enter
04:16:01.628 00.002 15748 UpdateGuideState(): m_state=6
04:16:01.629 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:16:01.630 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=619.58, Mass=540, SNR=16.2, Peak=24 HFD=4.9
04:16:01.632 00.002 15748 MultiStar: [#1 0.23,-0.11,0.61,U] [#2 0.25,0.61,0.58,U] [#3 2.81,0.42,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,0.11,0.38,U] [#6 123.95,40.73,0.30,U] [#7 -24.98,-51.31,0.66,U] [#8 -44.21,0.12,0.19,U] [#9 34.04,-91.64,0.40,U] 
04:16:01.634 00.002 15748 single-star, 8 included, MultiStar: {6.24, -13.25}, one-star: {-0.04, 0.08}
04:16:01.636 00.002 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.24 = 0.24)
04:16:01.637 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.22 = 0.22)
04:16:01.638 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=0.09 mountY=0.02, mountTheta=0.22
04:16:01.640 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.08, opts=13)
04:16:01.641 00.001 15748 Enqueuing Move request for scope (-0.04, 0.08)
04:16:01.642 00.001 16176 Worker thread wakes up
04:16:01.642 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:16:01.644 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:16:01.644 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
04:16:01.645 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:16:01.645 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:01.646 00.001 16176 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
04:16:01.646 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:01.647 00.001 15748 Enqueuing Expose request
04:16:01.649 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:16:01.649 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:01.649 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:16:01.649 00.000 16176 MoveAxis(E, 0, ABG)
04:16:01.649 00.000 16176 Move returns status 0, amount 0
04:16:01.649 00.000 16176 MoveAxis(N, 0, ABG)
04:16:01.649 00.000 16176 Move returns status 0, amount 0
04:16:01.649 00.000 16176 move complete, result=0
04:16:01.649 00.000 16176 worker thread done servicing request
04:16:01.649 00.000 16176 Worker thread wakes up
04:16:01.649 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:01.649 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:01.651 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:02.673 01.022 16176 Exposure complete
04:16:02.717 00.044 16176 worker thread done servicing request
04:16:02.718 00.001 15748 OnExposeComplete: enter
04:16:02.719 00.001 15748 UpdateGuideState(): m_state=6
04:16:02.720 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6503
04:16:02.721 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.60, Mass=637, SNR=17.6, Peak=29 HFD=4.7
04:16:02.723 00.002 15748 MultiStar: [#1 0.04,0.30,0.56,U] [#2 0.23,0.35,0.52,U] [#3 -0.48,0.21,0.23,U] [#4 34.82,-20.45,0.17,U] [#5 0.22,-0.39,0.33,U] [#6 124.43,40.86,0.25,U] [#7 -24.84,-51.71,0.60,U] [#8 0.00,0.00,0.00,L] [#9 34.28,-92.19,0.34,U] 
04:16:02.724 00.001 15748 single-star, 8 included, MultiStar: {8.59, -13.86}, one-star: {-0.00, 0.10}
04:16:02.725 00.001 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
04:16:02.726 00.001 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
04:16:02.727 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=0.10 mountY=-0.02, mountTheta=-0.20
04:16:02.728 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.10, opts=13)
04:16:02.729 00.001 15748 Enqueuing Move request for scope (-0.00, 0.10)
04:16:02.730 00.001 16176 Worker thread wakes up
04:16:02.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:16:02.733 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
04:16:02.733 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
04:16:02.733 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
04:16:02.734 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:02.735 00.001 16176 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
04:16:02.735 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:02.736 00.001 15748 Enqueuing Expose request
04:16:02.738 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:02.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:02.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:02.738 00.000 16176 MoveAxis(E, 0, ABG)
04:16:02.738 00.000 16176 Move returns status 0, amount 0
04:16:02.738 00.000 16176 MoveAxis(N, 0, ABG)
04:16:02.738 00.000 16176 Move returns status 0, amount 0
04:16:02.738 00.000 16176 move complete, result=0
04:16:02.738 00.000 16176 worker thread done servicing request
04:16:02.738 00.000 16176 Worker thread wakes up
04:16:02.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:02.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:02.739 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:02.866 00.127 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c057a34-dbf3-450f-ac0f-e187016aa065"}
04:16:02.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c057a34-dbf3-450f-ac0f-e187016aa065"}
04:16:02.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ebd269d-f4b3-418f-927b-8401e3a9cb98"}
04:16:02.871 00.002 15748 case statement mapped state 6 to 3
04:16:02.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebd269d-f4b3-418f-927b-8401e3a9cb98"}
04:16:02.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6cd876f4-37ca-40f1-b346-2631daec44f9"}
04:16:02.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6503,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"6cd876f4-37ca-40f1-b346-2631daec44f9"}
04:16:03.864 00.989 16176 Exposure complete
04:16:03.900 00.036 16176 worker thread done servicing request
04:16:03.900 00.000 15748 OnExposeComplete: enter
04:16:03.903 00.003 15748 UpdateGuideState(): m_state=6
04:16:03.905 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6504
04:16:03.906 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.72, Mass=636, SNR=17.6, Peak=33 HFD=4.6
04:16:03.909 00.003 15748 MultiStar: [#1 0.22,0.26,0.55,U] [#2 -0.01,0.44,0.49,U] [#3 9.68,-21.96,0.19,U] [#4 58.29,-50.23,0.18,U] [#5 -0.02,-0.09,0.41,U] [#6 123.18,42.42,0.33,U] [#7 -25.20,-51.60,0.52,U] [#8 -39.33,-6.56,0.21,U] 
04:16:03.910 00.001 15748 single-star, 8 included, MultiStar: {8.09, -7.00}, one-star: {-0.06, 0.23}
04:16:03.911 00.001 15748 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
04:16:03.913 00.002 15748 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
04:16:03.915 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.84 mountX=0.24 mountY=0.01, mountTheta=0.06
04:16:03.917 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.23, opts=13)
04:16:03.919 00.002 15748 Enqueuing Move request for scope (-0.06, 0.23)
04:16:03.921 00.002 16176 Worker thread wakes up
04:16:03.921 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:16:03.922 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
04:16:03.922 00.000 15748 UpdateGuideState exits: m=636 SNR=17.6
04:16:03.924 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
04:16:03.924 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:03.926 00.002 16176 Moving (-0.06, 0.23) raw xDistance=0.24 yDistance=0.01
04:16:03.926 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:03.927 00.001 15748 Enqueuing Expose request
04:16:03.928 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:16:03.928 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:03.928 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:16:03.928 00.000 16176 MoveAxis(W, 239, ABG)
04:16:03.928 00.000 16176 Guiding  Dir = 3, Dur = 239
04:16:03.928 00.000 16176 IsGuiding returns 0
04:16:03.938 00.010 16176 PulseGuide returned control before completion, sleep 240
04:16:04.187 00.249 16176 IsGuiding returns 1
04:16:04.187 00.000 16176 scope still moving after pulse duration time elapsed
04:16:04.218 00.031 16176 IsGuiding returns 0
04:16:04.218 00.000 16176 scope move finished after 239 + 51 ms
04:16:04.218 00.000 16176 Move returns status 0, amount 239
04:16:04.218 00.000 16176 MoveAxis(N, 0, ABG)
04:16:04.218 00.000 16176 Move returns status 0, amount 0
04:16:04.218 00.000 16176 move complete, result=0
04:16:04.218 00.000 16176 worker thread done servicing request
04:16:04.218 00.000 15748 GuideStep: 0.2 px 239 ms WEST, 0.0 px 0 ms NORTH
04:16:04.221 00.003 16176 Worker thread wakes up
04:16:04.221 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:04.221 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:04.864 00.643 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd7e8c03-2065-4bcc-9139-9292f1a20102"}
04:16:04.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd7e8c03-2065-4bcc-9139-9292f1a20102"}
04:16:04.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c07e7bf-0697-4f5a-af21-ada4f1a9d551"}
04:16:04.869 00.002 15748 case statement mapped state 6 to 3
04:16:04.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c07e7bf-0697-4f5a-af21-ada4f1a9d551"}
04:16:04.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"800ac775-2b7f-4e75-bdf1-75f8daa5d196"}
04:16:04.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6504,"width":15,"height":15,"star_pos":[7.45,6.72],"pixels":"..."},"id":"800ac775-2b7f-4e75-bdf1-75f8daa5d196"}
04:16:05.133 00.260 16176 Exposure complete
04:16:05.175 00.042 16176 worker thread done servicing request
04:16:05.175 00.000 15748 OnExposeComplete: enter
04:16:05.177 00.002 15748 UpdateGuideState(): m_state=6
04:16:05.178 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6505
04:16:05.179 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=619.52, Mass=629, SNR=17.5, Peak=30 HFD=4.4
04:16:05.181 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:05.182 00.001 15748 MultiStar: [#1 0.12,0.08,0.56,U] [#2 0.11,-0.19,0.53,U] [#3 -10.74,-44.74,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.26,0.34,U] [#6 124.71,40.53,0.29,U] [#7 -25.19,-52.03,0.48,U] [#8 0.00,0.00,0.00,L] [#9 33.71,-92.15,0.36,U] [#10 -5.09,-30.33,0.21,U] 
04:16:05.183 00.001 15748 single-star, 8 included, MultiStar: {8.53, -15.39}, one-star: {-0.11, 0.03}
04:16:05.184 00.001 15748 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.75) = xAngle (1.13 = 1.13)
04:16:05.185 00.001 15748 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.11 = 1.11)
04:16:05.186 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=0.05 mountY=0.10, mountTheta=1.13
04:16:05.188 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.03, opts=13)
04:16:05.189 00.001 15748 Enqueuing Move request for scope (-0.11, 0.03)
04:16:05.190 00.001 16176 Worker thread wakes up
04:16:05.190 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:16:05.191 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
04:16:05.191 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:16:05.192 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
04:16:05.192 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:05.193 00.001 16176 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
04:16:05.194 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:05.195 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:16:05.195 00.000 15748 Enqueuing Expose request
04:16:05.197 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:05.197 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:05.197 00.000 16176 MoveAxis(E, 0, ABG)
04:16:05.197 00.000 16176 Move returns status 0, amount 0
04:16:05.197 00.000 16176 MoveAxis(N, 0, ABG)
04:16:05.197 00.000 16176 Move returns status 0, amount 0
04:16:05.197 00.000 16176 move complete, result=0
04:16:05.197 00.000 16176 worker thread done servicing request
04:16:05.197 00.000 16176 Worker thread wakes up
04:16:05.197 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:05.197 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:05.198 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:06.325 01.127 16176 Exposure complete
04:16:06.379 00.054 16176 worker thread done servicing request
04:16:06.379 00.000 15748 OnExposeComplete: enter
04:16:06.380 00.001 15748 UpdateGuideState(): m_state=6
04:16:06.381 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6506
04:16:06.383 00.002 15748 Star::Find returns 1 (0), X=764.39, Y=619.37, Mass=592, SNR=17.0, Peak=25 HFD=4.6
04:16:06.384 00.001 15748 MultiStar: [#1 0.20,0.15,0.57,U] [#2 -0.20,-0.00,0.56,U] [#3 0.00,0.00,0.00,L] [#4 44.62,-33.92,0.20,U] [#5 0.19,-0.12,0.40,U] [#6 123.93,40.75,0.32,U] [#7 -25.37,-51.99,0.50,U] [#8 -12.72,-16.49,0.21,U] [#9 33.01,-91.83,0.36,U] 
04:16:06.386 00.002 15748 single-star, 8 included, MultiStar: {11.06, -13.73}, one-star: {-0.12, -0.12}
04:16:06.387 00.001 15748 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.75) = xAngle (-4.08 = 2.20)
04:16:06.389 00.002 15748 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.10 = 2.18)
04:16:06.391 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=-0.10 mountY=0.14, mountTheta=2.20
04:16:06.393 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.12, opts=13)
04:16:06.395 00.002 15748 Enqueuing Move request for scope (-0.12, -0.12)
04:16:06.397 00.002 16176 Worker thread wakes up
04:16:06.397 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:16:06.398 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
04:16:06.398 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:16:06.399 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
04:16:06.399 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:06.401 00.002 16176 Moving (-0.12, -0.12) raw xDistance=-0.10 yDistance=0.14
04:16:06.401 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:06.402 00.001 15748 Enqueuing Expose request
04:16:06.403 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:16:06.403 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:06.403 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:16:06.403 00.000 16176 MoveAxis(E, 0, ABG)
04:16:06.403 00.000 16176 Move returns status 0, amount 0
04:16:06.403 00.000 16176 MoveAxis(N, 0, ABG)
04:16:06.403 00.000 16176 Move returns status 0, amount 0
04:16:06.403 00.000 16176 move complete, result=0
04:16:06.403 00.000 16176 worker thread done servicing request
04:16:06.403 00.000 16176 Worker thread wakes up
04:16:06.403 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:06.403 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:06.404 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:06.863 00.459 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40fdef9d-44c4-4550-8443-edfeb0e98316"}
04:16:06.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40fdef9d-44c4-4550-8443-edfeb0e98316"}
04:16:06.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e47c54f2-89b5-4187-9f46-eee83e196524"}
04:16:06.868 00.001 15748 case statement mapped state 6 to 3
04:16:06.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47c54f2-89b5-4187-9f46-eee83e196524"}
04:16:06.872 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5f9a2ed9-1baa-4767-8f3f-9971e1e0e787"}
04:16:06.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6506,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"5f9a2ed9-1baa-4767-8f3f-9971e1e0e787"}
04:16:07.429 00.555 16176 Exposure complete
04:16:07.474 00.045 16176 worker thread done servicing request
04:16:07.474 00.000 15748 OnExposeComplete: enter
04:16:07.476 00.002 15748 UpdateGuideState(): m_state=6
04:16:07.478 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6507
04:16:07.479 00.001 15748 Star::Find returns 1 (0), X=764.41, Y=619.43, Mass=587, SNR=16.9, Peak=27 HFD=4.7
04:16:07.480 00.001 15748 MultiStar: [#1 0.28,0.01,0.56,U] [#2 0.09,-0.07,0.58,U] [#3 0.00,0.00,0.00,L] [#4 39.56,-37.59,0.23,U] [#5 -0.79,-0.41,0.40,U] [#6 123.50,40.92,0.30,U] [#7 -25.28,-51.85,0.53,U] [#8 -39.67,-5.03,0.20,U] [#9 33.34,-92.01,0.37,U] 
04:16:07.482 00.002 15748 single-star, 8 included, MultiStar: {8.94, -14.14}, one-star: {-0.10, -0.07}
04:16:07.483 00.001 15748 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.75) = xAngle (-4.31 = 1.97)
04:16:07.485 00.002 15748 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.33 = 1.95)
04:16:07.486 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=-0.05 mountY=0.11, mountTheta=1.97
04:16:07.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.07, opts=13)
04:16:07.490 00.002 15748 Enqueuing Move request for scope (-0.10, -0.07)
04:16:07.492 00.002 16176 Worker thread wakes up
04:16:07.492 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:16:07.494 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
04:16:07.494 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:16:07.495 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:07.497 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
04:16:07.497 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:07.499 00.002 15748 Enqueuing Expose request
04:16:07.500 00.001 16176 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
04:16:07.501 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:16:07.501 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:07.501 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:16:07.501 00.000 16176 MoveAxis(E, 0, ABG)
04:16:07.501 00.000 16176 Move returns status 0, amount 0
04:16:07.501 00.000 16176 MoveAxis(N, 0, ABG)
04:16:07.501 00.000 16176 Move returns status 0, amount 0
04:16:07.501 00.000 16176 move complete, result=0
04:16:07.501 00.000 16176 worker thread done servicing request
04:16:07.501 00.000 16176 Worker thread wakes up
04:16:07.501 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:07.501 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:07.502 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:08.628 01.126 16176 Exposure complete
04:16:08.678 00.050 16176 worker thread done servicing request
04:16:08.678 00.000 15748 OnExposeComplete: enter
04:16:08.680 00.002 15748 UpdateGuideState(): m_state=6
04:16:08.681 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6508
04:16:08.683 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=619.65, Mass=587, SNR=16.9, Peak=29 HFD=4.6
04:16:08.686 00.003 15748 MultiStar: [#1 0.42,-0.03,0.47,U] [#2 0.08,0.02,0.54,U] [#3 -19.51,-1.62,0.19,U] [#4 58.21,-50.61,0.18,U] [#5 0.27,-0.14,0.37,U] [#6 124.28,41.13,0.31,U] [#7 -25.08,-51.82,0.58,U] [#8 0.00,0.00,0.00,L] [#9 34.11,-92.81,0.35,U] 
04:16:08.687 00.001 15748 single-star, 8 included, MultiStar: {10.66, -14.81}, one-star: {-0.08, 0.15}
04:16:08.689 00.002 15748 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
04:16:08.690 00.001 15748 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
04:16:08.692 00.002 15748 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=0.16 mountY=0.05, mountTheta=0.28
04:16:08.694 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.15, opts=13)
04:16:08.697 00.003 15748 Enqueuing Move request for scope (-0.08, 0.15)
04:16:08.698 00.001 16176 Worker thread wakes up
04:16:08.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:16:08.699 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
04:16:08.700 00.001 15748 UpdateGuideState exits: m=587 SNR=16.9
04:16:08.702 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:08.702 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
04:16:08.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:08.703 00.001 15748 Enqueuing Expose request
04:16:08.705 00.002 16176 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.05
04:16:08.705 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:16:08.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:08.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:16:08.705 00.000 16176 MoveAxis(W, 165, ABG)
04:16:08.705 00.000 16176 Guiding  Dir = 3, Dur = 165
04:16:08.705 00.000 16176 IsGuiding returns 0
04:16:08.717 00.012 16176 PulseGuide returned control before completion, sleep 164
04:16:08.862 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7d0706d9-cec1-45ca-ab64-4ae6a9079d39"}
04:16:08.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7d0706d9-cec1-45ca-ab64-4ae6a9079d39"}
04:16:08.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0494354e-774e-4c0a-9a5e-08af3de097f4"}
04:16:08.866 00.001 15748 case statement mapped state 6 to 3
04:16:08.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0494354e-774e-4c0a-9a5e-08af3de097f4"}
04:16:08.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f25f5ba-e4e6-4f6c-9c82-d54e2afba313"}
04:16:08.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6508,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"1f25f5ba-e4e6-4f6c-9c82-d54e2afba313"}
04:16:08.888 00.018 16176 IsGuiding returns 1
04:16:08.888 00.000 16176 scope still moving after pulse duration time elapsed
04:16:08.918 00.030 16176 IsGuiding returns 0
04:16:08.918 00.000 16176 scope move finished after 165 + 47 ms
04:16:08.918 00.000 16176 Move returns status 0, amount 165
04:16:08.918 00.000 16176 MoveAxis(N, 0, ABG)
04:16:08.918 00.000 16176 Move returns status 0, amount 0
04:16:08.918 00.000 16176 move complete, result=0
04:16:08.918 00.000 16176 worker thread done servicing request
04:16:08.918 00.000 16176 Worker thread wakes up
04:16:08.918 00.000 15748 GuideStep: 0.2 px 165 ms WEST, 0.0 px 0 ms NORTH
04:16:08.920 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:08.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:09.828 00.908 16176 Exposure complete
04:16:09.877 00.049 16176 worker thread done servicing request
04:16:09.877 00.000 15748 OnExposeComplete: enter
04:16:09.879 00.002 15748 UpdateGuideState(): m_state=6
04:16:09.880 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6509
04:16:09.881 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.50, Mass=616, SNR=17.4, Peak=31 HFD=5.0
04:16:09.882 00.001 15748 MultiStar: [#1 0.24,-0.18,0.42,U] [#2 0.42,-0.33,0.56,U] [#3 1.41,1.11,0.18,U] [#4 42.58,-71.82,0.21,U] [#5 0.29,-0.27,0.34,U] [#6 124.20,41.15,0.32,U] [#7 -25.11,-51.99,0.63,U] [#8 0.00,0.00,0.00,L] [#9 33.58,-92.21,0.40,U] 
04:16:09.884 00.002 15748 single-star, 8 included, MultiStar: {11.62, -17.57}, one-star: {0.02, 0.01}
04:16:09.885 00.001 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
04:16:09.886 00.001 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
04:16:09.887 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=0.00 mountY=-0.02, mountTheta=-1.41
04:16:09.890 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.01, opts=13)
04:16:09.891 00.001 15748 Enqueuing Move request for scope (0.02, 0.01)
04:16:09.893 00.002 16176 Worker thread wakes up
04:16:09.893 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:16:09.894 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:16:09.894 00.000 15748 UpdateGuideState exits: m=616 SNR=17.4
04:16:09.896 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:16:09.896 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:09.897 00.001 16176 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:16:09.897 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:09.898 00.001 15748 Enqueuing Expose request
04:16:09.899 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:16:09.899 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:09.900 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:09.900 00.000 16176 MoveAxis(E, 0, ABG)
04:16:09.900 00.000 16176 Move returns status 0, amount 0
04:16:09.900 00.000 16176 MoveAxis(N, 0, ABG)
04:16:09.900 00.000 16176 Move returns status 0, amount 0
04:16:09.900 00.000 16176 move complete, result=0
04:16:09.900 00.000 16176 worker thread done servicing request
04:16:09.900 00.000 16176 Worker thread wakes up
04:16:09.900 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:09.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:09.901 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:10.861 00.960 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5cb002c-4481-4a70-9ee4-e6b19ca84768"}
04:16:10.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5cb002c-4481-4a70-9ee4-e6b19ca84768"}
04:16:10.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df057d62-7834-45e3-a515-6c4e24600853"}
04:16:10.867 00.002 15748 case statement mapped state 6 to 3
04:16:10.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"df057d62-7834-45e3-a515-6c4e24600853"}
04:16:10.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e244ea5d-d4e1-4c4c-b943-4cacc889bd5f"}
04:16:10.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6509,"width":15,"height":15,"star_pos":[6.53,6.50],"pixels":"..."},"id":"e244ea5d-d4e1-4c4c-b943-4cacc889bd5f"}
04:16:11.037 00.166 16176 Exposure complete
04:16:11.081 00.044 16176 worker thread done servicing request
04:16:11.081 00.000 15748 OnExposeComplete: enter
04:16:11.082 00.001 15748 UpdateGuideState(): m_state=6
04:16:11.083 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6510
04:16:11.084 00.001 15748 Star::Find returns 1 (0), X=764.48, Y=619.29, Mass=599, SNR=17.1, Peak=27 HFD=4.6
04:16:11.086 00.002 15748 MultiStar: [#1 0.34,-0.01,0.59,U] [#2 0.24,0.55,0.54,U] [#3 0.28,-0.53,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.11,0.22,0.36,U] [#6 123.64,41.22,0.33,U] [#7 -25.10,-51.99,0.67,U] [#8 0.00,0.00,0.00,L] [#9 33.82,-91.77,0.39,U] [#10 -5.72,-29.67,0.20,U] 
04:16:11.087 00.001 15748 single-star, 8 included, MultiStar: {8.51, -14.65}, one-star: {-0.03, -0.20}
04:16:11.088 00.001 15748 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.75) = xAngle (-3.49 = 2.80)
04:16:11.089 00.001 15748 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.50 = 2.78)
04:16:11.090 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.73 mountX=-0.19 mountY=0.07, mountTheta=2.78
04:16:11.092 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.20, opts=13)
04:16:11.093 00.001 15748 Enqueuing Move request for scope (-0.03, -0.20)
04:16:11.094 00.001 16176 Worker thread wakes up
04:16:11.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:16:11.095 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
04:16:11.095 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:16:11.096 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
04:16:11.097 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:11.098 00.001 16176 Moving (-0.03, -0.20) raw xDistance=-0.19 yDistance=0.07
04:16:11.098 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:11.099 00.001 15748 Enqueuing Expose request
04:16:11.100 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:16:11.101 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:11.101 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:16:11.101 00.000 16176 MoveAxis(E, 197, ABG)
04:16:11.101 00.000 16176 Guiding  Dir = 2, Dur = 197
04:16:11.101 00.000 16176 IsGuiding returns 0
04:16:11.112 00.011 16176 PulseGuide returned control before completion, sleep 196
04:16:11.312 00.200 16176 IsGuiding returns 1
04:16:11.312 00.000 16176 scope still moving after pulse duration time elapsed
04:16:11.343 00.031 16176 IsGuiding returns 0
04:16:11.343 00.000 16176 scope move finished after 197 + 45 ms
04:16:11.343 00.000 16176 Move returns status 0, amount 197
04:16:11.343 00.000 16176 MoveAxis(N, 0, ABG)
04:16:11.343 00.000 16176 Move returns status 0, amount 0
04:16:11.343 00.000 16176 move complete, result=0
04:16:11.343 00.000 16176 worker thread done servicing request
04:16:11.343 00.000 16176 Worker thread wakes up
04:16:11.343 00.000 15748 GuideStep: -0.2 px 197 ms EAST, 0.1 px 0 ms NORTH
04:16:11.346 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:11.346 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:12.263 00.917 16176 Exposure complete
04:16:12.322 00.059 16176 worker thread done servicing request
04:16:12.322 00.000 15748 OnExposeComplete: enter
04:16:12.325 00.003 15748 UpdateGuideState(): m_state=6
04:16:12.326 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6511
04:16:12.327 00.001 15748 Star::Find returns 1 (0), X=764.53, Y=619.78, Mass=579, SNR=16.8, Peak=26 HFD=4.6
04:16:12.328 00.001 15748 MultiStar: [#1 0.14,0.14,0.54,U] [#2 -0.10,0.39,0.56,U] [#3 11.65,1.25,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.29,-0.10,0.39,U] [#6 123.76,40.73,0.31,U] [#7 -24.77,-51.77,0.70,U] [#8 0.00,0.00,0.00,L] [#9 33.52,-92.05,0.42,U] [#10 -4.14,-30.26,0.25,U] 
04:16:12.330 00.002 15748 single-star, 8 included, MultiStar: {8.46, -15.38}, one-star: {0.03, 0.29}
04:16:12.331 00.001 15748 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.75) = xAngle (-0.27 = -0.27)
04:16:12.332 00.001 15748 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.29 = -0.29)
04:16:12.333 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.48 mountX=0.28 mountY=-0.08, mountTheta=-0.29
04:16:12.335 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.29, opts=13)
04:16:12.336 00.001 15748 Enqueuing Move request for scope (0.03, 0.29)
04:16:12.336 00.000 16176 Worker thread wakes up
04:16:12.336 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:16:12.338 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
04:16:12.338 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
04:16:12.338 00.000 15748 UpdateGuideState exits: m=579 SNR=16.8
04:16:12.339 00.001 16176 Moving (0.03, 0.29) raw xDistance=0.28 yDistance=-0.08
04:16:12.340 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:12.341 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
04:16:12.341 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:12.342 00.001 15748 Enqueuing Expose request
04:16:12.343 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:12.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:12.343 00.000 16176 MoveAxis(W, 269, ABG)
04:16:12.343 00.000 16176 Guiding  Dir = 3, Dur = 269
04:16:12.343 00.000 16176 IsGuiding returns 0
04:16:12.355 00.012 16176 PulseGuide returned control before completion, sleep 268
04:16:12.633 00.278 16176 IsGuiding returns 1
04:16:12.633 00.000 16176 scope still moving after pulse duration time elapsed
04:16:12.663 00.030 16176 IsGuiding returns 0
04:16:12.663 00.000 16176 scope move finished after 269 + 50 ms
04:16:12.663 00.000 16176 Move returns status 0, amount 269
04:16:12.663 00.000 16176 MoveAxis(N, 0, ABG)
04:16:12.663 00.000 16176 Move returns status 0, amount 0
04:16:12.663 00.000 16176 move complete, result=0
04:16:12.663 00.000 16176 worker thread done servicing request
04:16:12.663 00.000 15748 GuideStep: 0.3 px 269 ms WEST, -0.1 px 0 ms NORTH
04:16:12.665 00.002 16176 Worker thread wakes up
04:16:12.666 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:12.666 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:12.862 00.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2af777c4-151d-4f10-bc29-4c9e3b57a1a9"}
04:16:12.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2af777c4-151d-4f10-bc29-4c9e3b57a1a9"}
04:16:12.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f1752e7-1480-4f99-801c-1c64295f1cfd"}
04:16:12.866 00.000 15748 case statement mapped state 6 to 3
04:16:12.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1752e7-1480-4f99-801c-1c64295f1cfd"}
04:16:12.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7f2e687-9261-4377-a794-cd60672e27b3"}
04:16:12.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6511,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"f7f2e687-9261-4377-a794-cd60672e27b3"}
04:16:13.801 00.930 16176 Exposure complete
04:16:13.838 00.037 16176 worker thread done servicing request
04:16:13.838 00.000 15748 OnExposeComplete: enter
04:16:13.839 00.001 15748 UpdateGuideState(): m_state=6
04:16:13.840 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6512
04:16:13.841 00.001 15748 Star::Find returns 1 (0), X=764.56, Y=619.42, Mass=558, SNR=16.5, Peak=25 HFD=4.9
04:16:13.843 00.002 15748 MultiStar: [#1 0.31,0.04,0.60,U] [#2 0.50,0.14,0.58,U] [#3 0.00,0.00,0.00,L] [#4 46.54,-29.71,0.22,U] [#5 0.06,-0.67,0.39,U] [#6 124.23,41.23,0.34,U] [#7 -24.91,-51.91,0.60,U] [#8 -12.10,40.92,0.21,U] [#9 34.12,-91.89,0.41,U] 
04:16:13.844 00.001 15748 single-star, 8 included, MultiStar: {11.39, -12.17}, one-star: {0.05, -0.08}
04:16:13.845 00.001 15748 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.75) = xAngle (-2.70 = -2.70)
04:16:13.846 00.001 15748 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.72 = -2.72)
04:16:13.847 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.95 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
04:16:13.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.08, opts=13)
04:16:13.849 00.000 15748 Enqueuing Move request for scope (0.05, -0.08)
04:16:13.850 00.001 16176 Worker thread wakes up
04:16:13.850 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:16:13.852 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:16:13.852 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:16:13.852 00.000 16176 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
04:16:13.852 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:16:13.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:13.852 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:16:13.853 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:13.853 00.000 16176 MoveAxis(E, 0, ABG)
04:16:13.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:13.854 00.001 16176 Move returns status 0, amount 0
04:16:13.854 00.000 16176 MoveAxis(N, 0, ABG)
04:16:13.855 00.001 16176 Move returns status 0, amount 0
04:16:13.855 00.000 16176 move complete, result=0
04:16:13.855 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:13.856 00.001 15748 Enqueuing Expose request
04:16:13.858 00.002 16176 worker thread done servicing request
04:16:13.858 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:13.860 00.002 16176 Worker thread wakes up
04:16:13.860 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:13.860 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:14.861 01.001 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cb79d25-801c-4391-8df9-e407c81b2bc1"}
04:16:14.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cb79d25-801c-4391-8df9-e407c81b2bc1"}
04:16:14.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"365c1466-5441-4177-95fb-bf167bf3fc4c"}
04:16:14.866 00.001 15748 case statement mapped state 6 to 3
04:16:14.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"365c1466-5441-4177-95fb-bf167bf3fc4c"}
04:16:14.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"618359d2-2114-4e61-be10-de19d811eb8a"}
04:16:14.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6512,"width":15,"height":15,"star_pos":[6.56,7.42],"pixels":"..."},"id":"618359d2-2114-4e61-be10-de19d811eb8a"}
04:16:14.886 00.016 16176 Exposure complete
04:16:14.925 00.039 16176 worker thread done servicing request
04:16:14.925 00.000 15748 OnExposeComplete: enter
04:16:14.928 00.003 15748 UpdateGuideState(): m_state=6
04:16:14.929 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6513
04:16:14.931 00.002 15748 Star::Find returns 1 (0), X=764.56, Y=619.53, Mass=586, SNR=16.9, Peak=27 HFD=4.9
04:16:14.933 00.002 15748 MultiStar: [#1 0.31,0.26,0.55,U] [#2 0.51,0.20,0.53,U] [#3 2.70,-0.76,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.97,-0.45,0.40,U] [#6 123.51,41.58,0.28,U] [#7 -24.88,-51.74,0.58,U] [#8 10.98,65.95,0.22,U] [#9 34.10,-92.53,0.37,U] 
04:16:14.934 00.001 15748 single-star, 8 included, MultiStar: {8.53, -9.10}, one-star: {0.05, 0.03}
04:16:14.935 00.001 15748 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.75) = xAngle (-1.21 = -1.21)
04:16:14.936 00.001 15748 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.23 = -1.23)
04:16:14.938 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=0.02 mountY=-0.06, mountTheta=-1.21
04:16:14.940 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.03, opts=13)
04:16:14.941 00.001 15748 Enqueuing Move request for scope (0.05, 0.03)
04:16:14.943 00.002 16176 Worker thread wakes up
04:16:14.943 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:16:14.945 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:16:14.945 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:16:14.946 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:16:14.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:14.947 00.001 16176 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
04:16:14.947 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:14.950 00.003 15748 Enqueuing Expose request
04:16:14.951 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:16:14.951 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:14.951 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:14.951 00.000 16176 MoveAxis(E, 0, ABG)
04:16:14.951 00.000 16176 Move returns status 0, amount 0
04:16:14.951 00.000 16176 MoveAxis(N, 0, ABG)
04:16:14.951 00.000 16176 Move returns status 0, amount 0
04:16:14.951 00.000 16176 move complete, result=0
04:16:14.951 00.000 16176 worker thread done servicing request
04:16:14.952 00.001 16176 Worker thread wakes up
04:16:14.952 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:14.952 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:14.952 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:16.078 01.126 16176 Exposure complete
04:16:16.124 00.046 16176 worker thread done servicing request
04:16:16.124 00.000 15748 OnExposeComplete: enter
04:16:16.125 00.001 15748 UpdateGuideState(): m_state=6
04:16:16.126 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6514
04:16:16.127 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.30, Mass=435, SNR=14.5, Peak=18 HFD=4.6
04:16:16.129 00.002 15748 MultiStar: [#1 0.11,0.02,0.64,U] [#2 0.05,0.09,0.61,U] [#3 -10.01,-23.76,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.24,0.40,U] [#6 124.97,40.80,0.36,U] [#7 -24.89,-52.23,0.73,U] [#8 17.00,35.41,0.30,U] [#9 33.83,-92.21,0.47,U] 
04:16:16.130 00.001 15748 single-star, 8 included, MultiStar: {9.49, -13.04}, one-star: {-0.05, -0.19}
04:16:16.131 00.001 15748 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.75) = xAngle (-3.59 = 2.69)
04:16:16.132 00.001 15748 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.61 = 2.67)
04:16:16.133 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.84 mountX=-0.18 mountY=0.09, mountTheta=2.68
04:16:16.134 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.19, opts=13)
04:16:16.136 00.002 15748 Enqueuing Move request for scope (-0.05, -0.19)
04:16:16.137 00.001 16176 Worker thread wakes up
04:16:16.137 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:16:16.139 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
04:16:16.139 00.000 15748 UpdateGuideState exits: m=435 SNR=14.5
04:16:16.140 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
04:16:16.140 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:16.141 00.001 16176 Moving (-0.05, -0.19) raw xDistance=-0.18 yDistance=0.09
04:16:16.141 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:16.143 00.002 15748 Enqueuing Expose request
04:16:16.144 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:16:16.145 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:16.145 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:16:16.145 00.000 16176 MoveAxis(E, 181, ABG)
04:16:16.145 00.000 16176 Guiding  Dir = 2, Dur = 181
04:16:16.145 00.000 16176 IsGuiding returns 0
04:16:16.185 00.040 16176 PulseGuide returned control before completion, sleep 152
04:16:16.341 00.156 16176 IsGuiding returns 1
04:16:16.341 00.000 16176 scope still moving after pulse duration time elapsed
04:16:16.372 00.031 16176 IsGuiding returns 1
04:16:16.403 00.031 16176 IsGuiding returns 0
04:16:16.403 00.000 16176 scope move finished after 181 + 76 ms
04:16:16.403 00.000 16176 Move returns status 0, amount 181
04:16:16.403 00.000 16176 MoveAxis(N, 0, ABG)
04:16:16.403 00.000 16176 Move returns status 0, amount 0
04:16:16.403 00.000 16176 move complete, result=0
04:16:16.403 00.000 16176 worker thread done servicing request
04:16:16.403 00.000 16176 Worker thread wakes up
04:16:16.403 00.000 15748 GuideStep: -0.2 px 181 ms EAST, 0.1 px 0 ms NORTH
04:16:16.405 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:16.405 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:16.860 00.455 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fcb09e48-2c2d-4647-876d-9e12e3e6cc8e"}
04:16:16.863 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fcb09e48-2c2d-4647-876d-9e12e3e6cc8e"}
04:16:16.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08421af2-d42d-4dd4-bff8-ed30ff35d12f"}
04:16:16.865 00.000 15748 case statement mapped state 6 to 3
04:16:16.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08421af2-d42d-4dd4-bff8-ed30ff35d12f"}
04:16:16.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0c1a9b7b-6fc0-4b08-8cc3-cab53a4c28db"}
04:16:16.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6514,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"0c1a9b7b-6fc0-4b08-8cc3-cab53a4c28db"}
04:16:17.322 00.452 16176 Exposure complete
04:16:17.360 00.038 16176 worker thread done servicing request
04:16:17.360 00.000 15748 OnExposeComplete: enter
04:16:17.361 00.001 15748 UpdateGuideState(): m_state=6
04:16:17.363 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6515
04:16:17.363 00.000 15748 Star::Find returns 1 (0), X=764.50, Y=619.49, Mass=546, SNR=16.3, Peak=23 HFD=5.1
04:16:17.365 00.002 15748 MultiStar: [#1 0.10,0.14,0.56,U] [#2 0.36,-0.22,0.59,U] [#3 -39.53,-12.99,0.19,U] [#4 20.25,-14.38,0.25,U] [#5 -0.38,-0.46,0.40,U] [#6 123.52,41.36,0.36,U] [#7 -25.18,-51.92,0.59,U] [#8 0.00,0.00,0.00,L] [#9 33.88,-91.75,0.44,U] 
04:16:17.367 00.002 15748 single-star, 8 included, MultiStar: {9.69, -14.28}, one-star: {-0.01, -0.01}
04:16:17.369 00.002 15748 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.75) = xAngle (-4.00 = 2.28)
04:16:17.370 00.001 15748 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.02 = 2.26)
04:16:17.371 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.25 mountX=-0.01 mountY=0.01, mountTheta=2.27
04:16:17.373 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.01, opts=13)
04:16:17.374 00.001 15748 Enqueuing Move request for scope (-0.01, -0.01)
04:16:17.375 00.001 16176 Worker thread wakes up
04:16:17.375 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:16:17.376 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:16:17.376 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:16:17.378 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:16:17.378 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:17.379 00.001 16176 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:16:17.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:17.380 00.001 15748 Enqueuing Expose request
04:16:17.380 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:16:17.380 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:17.382 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:16:17.382 00.000 16176 MoveAxis(E, 0, ABG)
04:16:17.382 00.000 16176 Move returns status 0, amount 0
04:16:17.382 00.000 16176 MoveAxis(N, 0, ABG)
04:16:17.382 00.000 16176 Move returns status 0, amount 0
04:16:17.382 00.000 16176 move complete, result=0
04:16:17.382 00.000 16176 worker thread done servicing request
04:16:17.382 00.000 16176 Worker thread wakes up
04:16:17.382 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:17.382 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:17.383 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:18.612 01.229 16176 Exposure complete
04:16:18.661 00.049 16176 worker thread done servicing request
04:16:18.661 00.000 15748 OnExposeComplete: enter
04:16:18.663 00.002 15748 UpdateGuideState(): m_state=6
04:16:18.664 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6516
04:16:18.667 00.003 15748 Star::Find returns 1 (0), X=764.40, Y=619.50, Mass=597, SNR=17.1, Peak=30 HFD=4.4
04:16:18.669 00.002 15748 MultiStar: [#1 -0.26,0.35,0.55,U] [#2 -0.24,0.38,0.51,U] [#3 -40.53,-12.64,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.33,0.00,0.39,U] [#6 124.74,41.13,0.29,U] [#7 -25.23,-51.85,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.89,-92.59,0.37,U] [#10 -3.83,-30.52,0.22,U] 
04:16:18.670 00.001 15748 single-star, 8 included, MultiStar: {5.50, -15.73}, one-star: {-0.11, 0.01}
04:16:18.672 00.002 15748 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.75) = xAngle (1.31 = 1.31)
04:16:18.674 00.002 15748 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.29 = 1.29)
04:16:18.676 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.31
04:16:18.679 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.01, opts=13)
04:16:18.680 00.001 15748 Enqueuing Move request for scope (-0.11, 0.01)
04:16:18.682 00.002 16176 Worker thread wakes up
04:16:18.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:16:18.683 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
04:16:18.683 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:16:18.685 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
04:16:18.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:18.687 00.002 16176 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
04:16:18.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:18.688 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:16:18.688 00.000 15748 Enqueuing Expose request
04:16:18.690 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:18.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:16:18.690 00.000 16176 MoveAxis(E, 0, ABG)
04:16:18.690 00.000 16176 Move returns status 0, amount 0
04:16:18.690 00.000 16176 MoveAxis(N, 0, ABG)
04:16:18.690 00.000 16176 Move returns status 0, amount 0
04:16:18.691 00.001 16176 move complete, result=0
04:16:18.691 00.000 16176 worker thread done servicing request
04:16:18.691 00.000 16176 Worker thread wakes up
04:16:18.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:18.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:18.692 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:18.860 00.168 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d29cdff-eccc-4e1d-8f1e-1c3c6a32ec22"}
04:16:18.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d29cdff-eccc-4e1d-8f1e-1c3c6a32ec22"}
04:16:18.864 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"559c5634-2059-48f1-a5c7-846be1497d13"}
04:16:18.865 00.001 15748 case statement mapped state 6 to 3
04:16:18.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"559c5634-2059-48f1-a5c7-846be1497d13"}
04:16:18.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e3a5566-f8bc-41d6-97a6-62b06667d7bc"}
04:16:18.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6516,"width":15,"height":15,"star_pos":[7.40,6.50],"pixels":"..."},"id":"7e3a5566-f8bc-41d6-97a6-62b06667d7bc"}
04:16:19.603 00.732 16176 Exposure complete
04:16:19.649 00.046 16176 worker thread done servicing request
04:16:19.649 00.000 15748 OnExposeComplete: enter
04:16:19.651 00.002 15748 UpdateGuideState(): m_state=6
04:16:19.653 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6517
04:16:19.655 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=619.32, Mass=590, SNR=17.0, Peak=28 HFD=4.7
04:16:19.657 00.002 15748 MultiStar: [#1 -0.09,-0.48,0.48,U] [#2 -0.05,0.05,0.56,U] [#3 0.00,0.00,0.00,L] [#4 16.10,-2.31,0.20,U] [#5 -0.32,-0.37,0.33,U] [#6 124.13,40.94,0.32,U] [#7 -24.86,-52.02,0.52,U] [#8 -39.63,-8.30,0.24,U] [#9 33.91,-93.09,0.37,U] 
04:16:19.658 00.001 15748 single-star, 8 included, MultiStar: {8.08, -12.74}, one-star: {0.07, -0.17}
04:16:19.659 00.001 15748 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.75) = xAngle (-2.96 = -2.96)
04:16:19.660 00.001 15748 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.98 = -2.98)
04:16:19.661 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
04:16:19.663 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.17, opts=13)
04:16:19.664 00.001 15748 Enqueuing Move request for scope (0.07, -0.17)
04:16:19.665 00.001 16176 Worker thread wakes up
04:16:19.665 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:16:19.666 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
04:16:19.666 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:16:19.667 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
04:16:19.667 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:19.668 00.001 16176 Moving (0.07, -0.17) raw xDistance=-0.18 yDistance=-0.03
04:16:19.669 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:19.670 00.001 15748 Enqueuing Expose request
04:16:19.670 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:16:19.670 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:19.670 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:16:19.670 00.000 16176 MoveAxis(E, 185, ABG)
04:16:19.670 00.000 16176 Guiding  Dir = 2, Dur = 185
04:16:19.672 00.002 16176 IsGuiding returns 0
04:16:19.679 00.007 16176 PulseGuide returned control before completion, sleep 188
04:16:19.882 00.203 16176 IsGuiding returns 0
04:16:19.882 00.000 16176 Move returns status 0, amount 185
04:16:19.882 00.000 16176 MoveAxis(N, 0, ABG)
04:16:19.882 00.000 16176 Move returns status 0, amount 0
04:16:19.882 00.000 16176 move complete, result=0
04:16:19.882 00.000 16176 worker thread done servicing request
04:16:19.883 00.001 15748 GuideStep: -0.2 px 185 ms EAST, -0.0 px 0 ms NORTH
04:16:19.884 00.001 16176 Worker thread wakes up
04:16:19.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:19.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:20.859 00.975 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56d99deb-34b2-4dc4-804c-e6cc7258f15d"}
04:16:20.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56d99deb-34b2-4dc4-804c-e6cc7258f15d"}
04:16:20.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04459c67-760c-4493-b6e2-ee89af94786e"}
04:16:20.864 00.002 15748 case statement mapped state 6 to 3
04:16:20.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"04459c67-760c-4493-b6e2-ee89af94786e"}
04:16:20.866 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0facb690-6f8e-4092-92cd-42a4fb87e313"}
04:16:20.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6517,"width":15,"height":15,"star_pos":[6.58,7.32],"pixels":"..."},"id":"0facb690-6f8e-4092-92cd-42a4fb87e313"}
04:16:21.017 00.150 16176 Exposure complete
04:16:21.058 00.041 16176 worker thread done servicing request
04:16:21.058 00.000 15748 OnExposeComplete: enter
04:16:21.060 00.002 15748 UpdateGuideState(): m_state=6
04:16:21.061 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6518
04:16:21.062 00.001 15748 Star::Find returns 1 (0), X=764.47, Y=619.48, Mass=600, SNR=17.1, Peak=29 HFD=4.3
04:16:21.063 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:21.064 00.001 15748 MultiStar: [#1 0.32,-0.00,0.58,U] [#2 0.19,0.08,0.55,U] [#3 4.60,-1.67,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.02,0.38,U] [#6 124.05,41.38,0.29,U] [#7 -25.37,-51.76,0.58,U] [#8 -16.03,-15.01,0.19,U] [#9 33.77,-91.97,0.33,U] 
04:16:21.065 00.001 15748 single-star, 8 included, MultiStar: {7.39, -12.44}, one-star: {-0.04, -0.01}
04:16:21.066 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.75) = xAngle (-4.57 = 1.72)
04:16:21.068 00.002 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.70)
04:16:21.069 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.81 mountX=-0.01 mountY=0.05, mountTheta=1.72
04:16:21.070 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.01, opts=13)
04:16:21.071 00.001 15748 Enqueuing Move request for scope (-0.04, -0.01)
04:16:21.072 00.001 16176 Worker thread wakes up
04:16:21.072 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:16:21.074 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:16:21.074 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:16:21.075 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:16:21.075 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:21.075 00.000 16176 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.05
04:16:21.077 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:21.077 00.000 15748 Enqueuing Expose request
04:16:21.078 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:16:21.078 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:21.078 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:16:21.078 00.000 16176 MoveAxis(E, 0, ABG)
04:16:21.078 00.000 16176 Move returns status 0, amount 0
04:16:21.078 00.000 16176 MoveAxis(N, 0, ABG)
04:16:21.078 00.000 16176 Move returns status 0, amount 0
04:16:21.078 00.000 16176 move complete, result=0
04:16:21.079 00.001 16176 worker thread done servicing request
04:16:21.079 00.000 16176 Worker thread wakes up
04:16:21.079 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:21.079 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:21.080 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:22.099 01.019 16176 Exposure complete
04:16:22.151 00.052 16176 worker thread done servicing request
04:16:22.151 00.000 15748 OnExposeComplete: enter
04:16:22.153 00.002 15748 UpdateGuideState(): m_state=6
04:16:22.154 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6519
04:16:22.155 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=619.62, Mass=601, SNR=17.1, Peak=27 HFD=4.9
04:16:22.157 00.002 15748 MultiStar: [#1 0.43,0.15,0.52,U] [#2 0.03,0.63,0.41,U] [#3 0.00,0.00,0.00,L] [#4 32.71,-20.14,0.20,U] [#5 0.11,-0.27,0.40,U] [#6 123.85,40.94,0.32,U] [#7 -25.06,-51.82,0.54,U] [#8 1.70,-37.67,0.23,U] [#9 33.93,-91.96,0.39,U] 
04:16:22.158 00.001 15748 single-star, 8 included, MultiStar: {11.77, -15.68}, one-star: {-0.09, 0.12}
04:16:22.160 00.002 15748 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
04:16:22.161 00.001 15748 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
04:16:22.162 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.13 mountY=0.06, mountTheta=0.43
04:16:22.164 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.12, opts=13)
04:16:22.165 00.001 15748 Enqueuing Move request for scope (-0.09, 0.12)
04:16:22.166 00.001 16176 Worker thread wakes up
04:16:22.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:16:22.167 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
04:16:22.167 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:16:22.168 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
04:16:22.168 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:22.170 00.002 16176 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.06
04:16:22.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:22.171 00.001 15748 Enqueuing Expose request
04:16:22.172 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:22.172 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:22.172 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:16:22.172 00.000 16176 MoveAxis(E, 0, ABG)
04:16:22.172 00.000 16176 Move returns status 0, amount 0
04:16:22.172 00.000 16176 MoveAxis(N, 0, ABG)
04:16:22.173 00.001 16176 Move returns status 0, amount 0
04:16:22.173 00.000 16176 move complete, result=0
04:16:22.173 00.000 16176 worker thread done servicing request
04:16:22.173 00.000 16176 Worker thread wakes up
04:16:22.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:22.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:22.174 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:22.875 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d994c7d1-0132-494d-8829-6d186d5fa1ba"}
04:16:22.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d994c7d1-0132-494d-8829-6d186d5fa1ba"}
04:16:22.879 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ea09d35-0ab8-455f-9275-c8117641d748"}
04:16:22.881 00.002 15748 case statement mapped state 6 to 3
04:16:22.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea09d35-0ab8-455f-9275-c8117641d748"}
04:16:22.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"80de35d3-6d64-4f8e-b7b1-6e27f0182501"}
04:16:22.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6519,"width":15,"height":15,"star_pos":[7.42,6.62],"pixels":"..."},"id":"80de35d3-6d64-4f8e-b7b1-6e27f0182501"}
04:16:23.310 00.425 16176 Exposure complete
04:16:23.366 00.056 16176 worker thread done servicing request
04:16:23.366 00.000 15748 OnExposeComplete: enter
04:16:23.368 00.002 15748 UpdateGuideState(): m_state=6
04:16:23.371 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6520
04:16:23.372 00.001 15748 Star::Find returns 1 (0), X=764.38, Y=619.62, Mass=603, SNR=17.1, Peak=28 HFD=4.8
04:16:23.374 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:23.376 00.002 15748 MultiStar: [#1 -0.04,-0.08,0.56,U] [#2 -0.23,0.79,0.55,U] [#3 2.38,1.09,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.20,0.03,0.39,U] [#6 123.89,40.27,0.31,U] [#7 -25.04,-51.82,0.63,U] [#8 0.00,0.00,0.00,L] [#9 33.88,-91.90,0.37,U] [#10 -5.38,-30.57,0.19,U] 
04:16:23.378 00.002 15748 single-star, 8 included, MultiStar: {8.16, -14.05}, one-star: {-0.12, 0.13}
04:16:23.379 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:16:23.381 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:16:23.382 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.15 mountY=0.10, mountTheta=0.58
04:16:23.385 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
04:16:23.387 00.002 15748 Enqueuing Move request for scope (-0.12, 0.13)
04:16:23.387 00.000 16176 Worker thread wakes up
04:16:23.387 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:16:23.388 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
04:16:23.388 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
04:16:23.388 00.000 15748 UpdateGuideState exits: m=603 SNR=17.1
04:16:23.390 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:23.391 00.001 16176 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.10
04:16:23.391 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:16:23.391 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:23.391 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:23.393 00.002 15748 Enqueuing Expose request
04:16:23.394 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:23.394 00.000 16176 MoveAxis(E, 0, ABG)
04:16:23.394 00.000 16176 Move returns status 0, amount 0
04:16:23.394 00.000 16176 MoveAxis(N, 0, ABG)
04:16:23.394 00.000 16176 Move returns status 0, amount 0
04:16:23.394 00.000 16176 move complete, result=0
04:16:23.394 00.000 16176 worker thread done servicing request
04:16:23.395 00.001 16176 Worker thread wakes up
04:16:23.395 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:23.395 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:23.396 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:24.307 00.911 16176 Exposure complete
04:16:24.361 00.054 16176 worker thread done servicing request
04:16:24.361 00.000 15748 OnExposeComplete: enter
04:16:24.363 00.002 15748 UpdateGuideState(): m_state=6
04:16:24.364 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6521
04:16:24.365 00.001 15748 Star::Find returns 1 (0), X=764.42, Y=619.41, Mass=593, SNR=17.0, Peak=29 HFD=4.9
04:16:24.368 00.003 15748 MultiStar: [#1 0.13,-0.55,0.55,U] [#2 -0.33,0.30,0.57,U] [#3 0.00,0.00,0.00,L] [#4 39.03,-25.04,0.27,U] [#5 -0.05,-0.24,0.35,U] [#6 124.33,40.95,0.31,U] [#7 -25.03,-51.91,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.90,-92.14,0.36,U] [#10 -5.15,-30.57,0.20,U] 
04:16:24.369 00.001 15748 single-star, 8 included, MultiStar: {10.12, -15.86}, one-star: {-0.09, -0.08}
04:16:24.370 00.001 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.13 = 2.16)
04:16:24.371 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
04:16:24.372 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=-0.07 mountY=0.10, mountTheta=2.15
04:16:24.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.08, opts=13)
04:16:24.374 00.000 15748 Enqueuing Move request for scope (-0.09, -0.08)
04:16:24.376 00.002 16176 Worker thread wakes up
04:16:24.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:16:24.377 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:16:24.377 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:16:24.378 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:24.379 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:16:24.379 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:24.380 00.001 15748 Enqueuing Expose request
04:16:24.383 00.003 16176 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
04:16:24.383 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:16:24.383 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:24.383 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:24.383 00.000 16176 MoveAxis(E, 0, ABG)
04:16:24.383 00.000 16176 Move returns status 0, amount 0
04:16:24.383 00.000 16176 MoveAxis(N, 0, ABG)
04:16:24.383 00.000 16176 Move returns status 0, amount 0
04:16:24.383 00.000 16176 move complete, result=0
04:16:24.383 00.000 16176 worker thread done servicing request
04:16:24.384 00.001 16176 Worker thread wakes up
04:16:24.384 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:24.384 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:24.384 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:24.875 00.491 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"990df3bd-1587-4dd0-8b18-fe59bd0e9053"}
04:16:24.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"990df3bd-1587-4dd0-8b18-fe59bd0e9053"}
04:16:24.903 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52abac58-6e46-4f70-9c28-1a6ff7cc576e"}
04:16:24.905 00.002 15748 case statement mapped state 6 to 3
04:16:24.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52abac58-6e46-4f70-9c28-1a6ff7cc576e"}
04:16:24.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3faf20ef-b46f-4a21-b98b-2fdbe5566c5e"}
04:16:24.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6521,"width":15,"height":15,"star_pos":[7.42,7.41],"pixels":"..."},"id":"3faf20ef-b46f-4a21-b98b-2fdbe5566c5e"}
04:16:25.615 00.705 16176 Exposure complete
04:16:25.657 00.042 16176 worker thread done servicing request
04:16:25.657 00.000 15748 OnExposeComplete: enter
04:16:25.658 00.001 15748 UpdateGuideState(): m_state=6
04:16:25.660 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6522
04:16:25.662 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.65, Mass=521, SNR=16.0, Peak=24 HFD=4.8
04:16:25.663 00.001 15748 MultiStar: [#1 0.26,0.30,0.57,U] [#2 -0.20,0.36,0.57,U] [#3 1.67,0.00,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.71,-0.48,0.38,U] [#6 123.43,40.25,0.29,U] [#7 -25.20,-51.78,0.69,U] [#8 0.00,0.00,0.00,L] [#9 34.28,-91.43,0.40,U] [#10 -4.14,-29.81,0.27,U] 
04:16:25.664 00.001 15748 single-star, 8 included, MultiStar: {7.14, -15.55}, one-star: {0.04, 0.16}
04:16:25.664 00.000 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
04:16:25.667 00.003 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
04:16:25.668 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.32 mountX=0.15 mountY=-0.07, mountTheta=-0.45
04:16:25.669 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.16, opts=13)
04:16:25.670 00.001 15748 Enqueuing Move request for scope (0.04, 0.16)
04:16:25.671 00.001 16176 Worker thread wakes up
04:16:25.671 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:16:25.672 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
04:16:25.672 00.000 15748 UpdateGuideState exits: m=521 SNR=16.0
04:16:25.674 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:25.675 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
04:16:25.675 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:25.676 00.001 15748 Enqueuing Expose request
04:16:25.677 00.001 16176 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
04:16:25.677 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:16:25.677 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:25.677 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:25.677 00.000 16176 MoveAxis(E, 0, ABG)
04:16:25.677 00.000 16176 Move returns status 0, amount 0
04:16:25.677 00.000 16176 MoveAxis(N, 0, ABG)
04:16:25.677 00.000 16176 Move returns status 0, amount 0
04:16:25.678 00.001 16176 move complete, result=0
04:16:25.678 00.000 16176 worker thread done servicing request
04:16:25.678 00.000 16176 Worker thread wakes up
04:16:25.678 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:25.678 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:25.679 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:26.587 00.908 16176 Exposure complete
04:16:26.634 00.047 16176 worker thread done servicing request
04:16:26.634 00.000 15748 OnExposeComplete: enter
04:16:26.636 00.002 15748 UpdateGuideState(): m_state=6
04:16:26.637 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6523
04:16:26.639 00.002 15748 Star::Find returns 1 (0), X=764.40, Y=619.82, Mass=525, SNR=16.0, Peak=25 HFD=4.5
04:16:26.641 00.002 15748 MultiStar: [#1 -0.02,-0.10,0.55,U] [#2 0.05,0.08,0.56,U] [#3 15.66,-5.06,0.23,U] [#4 16.72,2.11,0.22,U] [#5 -0.56,-0.59,0.43,U] [#6 124.01,41.30,0.37,U] [#7 -25.12,-51.73,0.59,U] [#8 -14.71,15.18,0.20,U] 
04:16:26.642 00.001 15748 single-star, 8 included, MultiStar: {8.41, -3.14}, one-star: {-0.11, 0.33}
04:16:26.643 00.001 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
04:16:26.645 00.002 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
04:16:26.647 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.33 hyp=0.34 cameraTheta=1.88 mountX=0.34 mountY=0.04, mountTheta=0.11
04:16:26.649 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.33, opts=13)
04:16:26.650 00.001 15748 Enqueuing Move request for scope (-0.11, 0.33)
04:16:26.652 00.002 16176 Worker thread wakes up
04:16:26.652 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:16:26.653 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.33) opts 0xd
04:16:26.653 00.000 15748 UpdateGuideState exits: m=525 SNR=16.0
04:16:26.654 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.33)
04:16:26.655 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:26.656 00.001 16176 Moving (-0.11, 0.33) raw xDistance=0.34 yDistance=0.04
04:16:26.656 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:26.657 00.001 15748 Enqueuing Expose request
04:16:26.658 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
04:16:26.658 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:26.658 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:16:26.658 00.000 16176 MoveAxis(W, 346, ABG)
04:16:26.658 00.000 16176 Guiding  Dir = 3, Dur = 346
04:16:26.659 00.001 16176 IsGuiding returns 0
04:16:26.676 00.017 16176 PulseGuide returned control before completion, sleep 340
04:16:26.874 00.198 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1295060-6207-4520-b39a-48be6f7ee419"}
04:16:26.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1295060-6207-4520-b39a-48be6f7ee419"}
04:16:26.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0d52846-a949-4794-8329-5e281ec723c9"}
04:16:26.879 00.002 15748 case statement mapped state 6 to 3
04:16:26.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d52846-a949-4794-8329-5e281ec723c9"}
04:16:26.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"95d0c0c4-6fd0-4aaf-b920-f1c1abb25f88"}
04:16:26.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6523,"width":15,"height":15,"star_pos":[7.40,6.82],"pixels":"..."},"id":"95d0c0c4-6fd0-4aaf-b920-f1c1abb25f88"}
04:16:27.030 00.147 16176 IsGuiding returns 1
04:16:27.030 00.000 16176 scope still moving after pulse duration time elapsed
04:16:27.062 00.032 16176 IsGuiding returns 0
04:16:27.062 00.000 16176 scope move finished after 346 + 56 ms
04:16:27.062 00.000 16176 Move returns status 0, amount 346
04:16:27.062 00.000 16176 MoveAxis(N, 0, ABG)
04:16:27.062 00.000 16176 Move returns status 0, amount 0
04:16:27.062 00.000 16176 move complete, result=0
04:16:27.062 00.000 16176 worker thread done servicing request
04:16:27.062 00.000 16176 Worker thread wakes up
04:16:27.062 00.000 15748 GuideStep: 0.3 px 346 ms WEST, 0.0 px 0 ms NORTH
04:16:27.064 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:27.064 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:28.198 01.134 16176 Exposure complete
04:16:28.236 00.038 16176 worker thread done servicing request
04:16:28.236 00.000 15748 OnExposeComplete: enter
04:16:28.238 00.002 15748 UpdateGuideState(): m_state=6
04:16:28.240 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6524
04:16:28.242 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=619.57, Mass=613, SNR=17.3, Peak=28 HFD=4.5
04:16:28.243 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:28.244 00.001 15748 MultiStar: [#1 0.40,0.00,0.58,U] [#2 0.17,0.26,0.54,U] [#3 40.45,-31.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.52,-0.23,0.34,U] [#6 123.56,41.11,0.27,U] [#7 -25.14,-52.12,0.61,U] [#8 0.00,0.00,0.00,L] [#9 34.51,-91.59,0.37,U] [#10 -4.84,-29.97,0.25,U] 
04:16:28.245 00.001 15748 single-star, 8 included, MultiStar: {9.56, -16.62}, one-star: {-0.10, 0.08}
04:16:28.247 00.002 15748 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:16:28.249 00.002 15748 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
04:16:28.251 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.09 mountY=0.08, mountTheta=0.73
04:16:28.253 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.08, opts=13)
04:16:28.254 00.001 15748 Enqueuing Move request for scope (-0.10, 0.08)
04:16:28.256 00.002 16176 Worker thread wakes up
04:16:28.256 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:16:28.258 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:16:28.258 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:16:28.260 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:28.262 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:16:28.262 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:28.264 00.002 15748 Enqueuing Expose request
04:16:28.265 00.001 16176 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.08
04:16:28.265 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:16:28.265 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:28.265 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:16:28.265 00.000 16176 MoveAxis(E, 0, ABG)
04:16:28.265 00.000 16176 Move returns status 0, amount 0
04:16:28.265 00.000 16176 MoveAxis(N, 0, ABG)
04:16:28.266 00.001 16176 Move returns status 0, amount 0
04:16:28.266 00.000 16176 move complete, result=0
04:16:28.266 00.000 16176 worker thread done servicing request
04:16:28.266 00.000 16176 Worker thread wakes up
04:16:28.266 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:28.266 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:28.267 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:28.873 00.606 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cefd4acb-ecbd-4287-a502-e7db775d4e45"}
04:16:28.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cefd4acb-ecbd-4287-a502-e7db775d4e45"}
04:16:28.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1682932e-e07a-42ff-8d9f-a75e2d53bc47"}
04:16:28.878 00.001 15748 case statement mapped state 6 to 3
04:16:28.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1682932e-e07a-42ff-8d9f-a75e2d53bc47"}
04:16:28.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fcca4dd2-e604-4b04-9c3b-e5ba38698103"}
04:16:28.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6524,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"fcca4dd2-e604-4b04-9c3b-e5ba38698103"}
04:16:29.287 00.404 16176 Exposure complete
04:16:29.338 00.051 16176 worker thread done servicing request
04:16:29.339 00.001 15748 OnExposeComplete: enter
04:16:29.340 00.001 15748 UpdateGuideState(): m_state=6
04:16:29.342 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6525
04:16:29.344 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=619.43, Mass=524, SNR=16.0, Peak=28 HFD=4.5
04:16:29.349 00.005 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:29.352 00.003 15748 MultiStar: [#1 0.18,-0.06,0.60,U] [#2 0.01,-0.14,0.61,U] [#3 52.13,-5.05,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.33,0.40,U] [#6 124.47,41.17,0.38,U] [#7 -24.84,-52.01,0.67,U] [#8 0.00,0.00,0.00,L] [#9 34.59,-91.81,0.46,U] [#10 -5.26,-31.45,0.28,U] 
04:16:29.354 00.002 15748 single-star, 8 included, MultiStar: {12.92, -15.44}, one-star: {0.14, -0.06}
04:16:29.356 00.002 15748 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.75) = xAngle (-2.19 = -2.19)
04:16:29.357 00.001 15748 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.21 = -2.21)
04:16:29.358 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
04:16:29.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=-0.06, opts=13)
04:16:29.363 00.002 15748 Enqueuing Move request for scope (0.14, -0.06)
04:16:29.364 00.001 16176 Worker thread wakes up
04:16:29.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:16:29.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
04:16:29.365 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
04:16:29.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
04:16:29.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:29.367 00.001 16176 Moving (0.14, -0.06) raw xDistance=-0.09 yDistance=-0.12
04:16:29.367 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:29.368 00.001 15748 Enqueuing Expose request
04:16:29.369 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:16:29.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:29.370 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:16:29.370 00.000 16176 MoveAxis(E, 0, ABG)
04:16:29.370 00.000 16176 Move returns status 0, amount 0
04:16:29.370 00.000 16176 MoveAxis(N, 0, ABG)
04:16:29.370 00.000 16176 Move returns status 0, amount 0
04:16:29.370 00.000 16176 move complete, result=0
04:16:29.370 00.000 16176 worker thread done servicing request
04:16:29.370 00.000 16176 Worker thread wakes up
04:16:29.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:29.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:29.370 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:30.493 01.123 16176 Exposure complete
04:16:30.552 00.059 16176 worker thread done servicing request
04:16:30.552 00.000 15748 OnExposeComplete: enter
04:16:30.554 00.002 15748 UpdateGuideState(): m_state=6
04:16:30.555 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6526
04:16:30.556 00.001 15748 Star::Find returns 1 (0), X=764.43, Y=619.58, Mass=646, SNR=17.8, Peak=30 HFD=4.9
04:16:30.558 00.002 15748 MultiStar: [#1 0.22,-0.19,0.54,U] [#2 0.08,0.36,0.48,U] [#3 40.85,-30.54,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,-0.24,0.33,U] [#6 124.26,40.43,0.25,U] [#7 -24.97,-51.91,0.61,U] [#8 -15.82,3.02,0.20,U] [#9 34.30,-92.10,0.36,U] 
04:16:30.559 00.001 15748 single-star, 8 included, MultiStar: {8.73, -15.23}, one-star: {-0.07, 0.08}
04:16:30.560 00.001 15748 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.75) = xAngle (0.55 = 0.55)
04:16:30.561 00.001 15748 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.53 = 0.53)
04:16:30.562 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.10 mountY=0.06, mountTheta=0.53
04:16:30.564 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.08, opts=13)
04:16:30.565 00.001 15748 Enqueuing Move request for scope (-0.07, 0.08)
04:16:30.566 00.001 16176 Worker thread wakes up
04:16:30.566 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:16:30.567 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:16:30.567 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
04:16:30.569 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:16:30.569 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:30.570 00.001 16176 Moving (-0.07, 0.08) raw xDistance=0.10 yDistance=0.06
04:16:30.570 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:30.571 00.001 15748 Enqueuing Expose request
04:16:30.572 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:30.572 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:30.572 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:16:30.572 00.000 16176 MoveAxis(E, 0, ABG)
04:16:30.572 00.000 16176 Move returns status 0, amount 0
04:16:30.572 00.000 16176 MoveAxis(N, 0, ABG)
04:16:30.572 00.000 16176 Move returns status 0, amount 0
04:16:30.572 00.000 16176 move complete, result=0
04:16:30.572 00.000 16176 worker thread done servicing request
04:16:30.572 00.000 16176 Worker thread wakes up
04:16:30.572 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:30.572 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:30.573 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:30.872 00.299 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5d7c1c6-6c09-4732-a57d-df6724da8f57"}
04:16:30.874 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5d7c1c6-6c09-4732-a57d-df6724da8f57"}
04:16:30.877 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d55df36e-4b30-40a5-86e0-5de35d2bda29"}
04:16:30.878 00.001 15748 case statement mapped state 6 to 3
04:16:30.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55df36e-4b30-40a5-86e0-5de35d2bda29"}
04:16:30.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c47d925f-b0b1-4164-a816-42f5f480702f"}
04:16:30.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6526,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"c47d925f-b0b1-4164-a816-42f5f480702f"}
04:16:31.599 00.716 16176 Exposure complete
04:16:31.641 00.042 16176 worker thread done servicing request
04:16:31.641 00.000 15748 OnExposeComplete: enter
04:16:31.642 00.001 15748 UpdateGuideState(): m_state=6
04:16:31.643 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6527
04:16:31.646 00.003 15748 Star::Find returns 1 (0), X=764.46, Y=619.35, Mass=506, SNR=15.7, Peak=24 HFD=4.4
04:16:31.647 00.001 15748 MultiStar: [#1 -0.09,0.07,0.64,U] [#2 0.04,0.05,0.61,U] [#3 51.44,-4.59,0.32,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.35,0.41,U] [#6 123.45,41.31,0.34,U] [#7 -25.22,-51.95,0.66,U] [#8 0.00,0.00,0.00,L] [#9 34.11,-91.82,0.35,U] [#10 -6.26,-31.47,0.25,U] 
04:16:31.648 00.001 15748 single-star, 8 included, MultiStar: {11.40, -13.42}, one-star: {-0.05, -0.15}
04:16:31.649 00.001 15748 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.75) = xAngle (-3.65 = 2.63)
04:16:31.651 00.002 15748 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.67 = 2.61)
04:16:31.652 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.90 mountX=-0.13 mountY=0.08, mountTheta=2.61
04:16:31.653 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.15, opts=13)
04:16:31.654 00.001 15748 Enqueuing Move request for scope (-0.05, -0.15)
04:16:31.656 00.002 16176 Worker thread wakes up
04:16:31.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:16:31.658 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
04:16:31.658 00.000 15748 UpdateGuideState exits: m=506 SNR=15.7
04:16:31.659 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
04:16:31.659 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:31.660 00.001 16176 Moving (-0.05, -0.15) raw xDistance=-0.13 yDistance=0.08
04:16:31.660 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:31.662 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:16:31.662 00.000 15748 Enqueuing Expose request
04:16:31.664 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:31.664 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:16:31.664 00.000 16176 MoveAxis(E, 0, ABG)
04:16:31.664 00.000 16176 Move returns status 0, amount 0
04:16:31.664 00.000 16176 MoveAxis(N, 0, ABG)
04:16:31.664 00.000 16176 Move returns status 0, amount 0
04:16:31.664 00.000 16176 move complete, result=0
04:16:31.664 00.000 16176 worker thread done servicing request
04:16:31.664 00.000 16176 Worker thread wakes up
04:16:31.664 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:31.664 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:31.666 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:32.796 01.130 16176 Exposure complete
04:16:32.848 00.052 16176 worker thread done servicing request
04:16:32.848 00.000 15748 OnExposeComplete: enter
04:16:32.849 00.001 15748 UpdateGuideState(): m_state=6
04:16:32.851 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6528
04:16:32.852 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.53, Mass=583, SNR=16.9, Peak=23 HFD=5.0
04:16:32.853 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:32.855 00.002 15748 MultiStar: [#1 0.07,0.00,0.56,U] [#2 -0.20,0.19,0.54,U] [#3 52.37,-4.43,0.24,U] [#4 4.48,-25.84,0.19,U] [#5 -0.08,-0.27,0.35,U] [#6 124.75,39.88,0.24,U] [#7 -24.73,-51.86,0.67,U] [#8 0.00,0.00,0.00,L] [#9 33.73,-92.03,0.39,U] 
04:16:32.856 00.001 15748 single-star, 8 included, MultiStar: {9.45, -16.00}, one-star: {-0.05, 0.03}
04:16:32.857 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
04:16:32.858 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.82 = 0.82)
04:16:32.859 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.83
04:16:32.861 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
04:16:32.863 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
04:16:32.864 00.001 16176 Worker thread wakes up
04:16:32.864 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:16:32.865 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:16:32.865 00.000 15748 UpdateGuideState exits: m=583 SNR=16.9
04:16:32.867 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:16:32.867 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:32.869 00.002 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:16:32.869 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:32.870 00.001 15748 Enqueuing Expose request
04:16:32.872 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:16:32.873 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:32.873 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:16:32.873 00.000 16176 MoveAxis(E, 0, ABG)
04:16:32.873 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fc9040f-2679-418c-aaee-59482b0a9753"}
04:16:32.874 00.001 16176 Move returns status 0, amount 0
04:16:32.874 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fc9040f-2679-418c-aaee-59482b0a9753"}
04:16:32.875 00.001 16176 MoveAxis(N, 0, ABG)
04:16:32.875 00.000 16176 Move returns status 0, amount 0
04:16:32.875 00.000 16176 move complete, result=0
04:16:32.875 00.000 16176 worker thread done servicing request
04:16:32.875 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:32.877 00.002 16176 Worker thread wakes up
04:16:32.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:32.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:32.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e67ca778-434a-4df8-b3e6-f8ce703fabf0"}
04:16:32.879 00.001 15748 case statement mapped state 6 to 3
04:16:32.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67ca778-434a-4df8-b3e6-f8ce703fabf0"}
04:16:32.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5540ca38-c4a9-435d-b81a-1e0d3f44b42e"}
04:16:32.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6528,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"5540ca38-c4a9-435d-b81a-1e0d3f44b42e"}
04:16:33.790 00.907 16176 Exposure complete
04:16:33.828 00.038 16176 worker thread done servicing request
04:16:33.829 00.001 15748 OnExposeComplete: enter
04:16:33.830 00.001 15748 UpdateGuideState(): m_state=6
04:16:33.831 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6529
04:16:33.832 00.001 15748 Star::Find returns 1 (0), X=764.25, Y=619.68, Mass=629, SNR=17.5, Peak=30 HFD=4.7
04:16:33.834 00.002 15748 MultiStar: [#1 -0.20,-0.13,0.51,U] [#2 -0.26,0.24,0.47,U] [#3 40.95,-30.49,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.37,0.04,0.36,U] [#6 124.31,40.83,0.30,U] [#7 -24.78,-51.97,0.61,U] [#8 0.00,0.00,0.00,L] [#9 33.85,-91.71,0.41,U] [#10 -4.62,-30.37,0.29,U] 
04:16:33.836 00.002 15748 single-star, 8 included, MultiStar: {10.83, -17.33}, one-star: {-0.26, 0.18}
04:16:33.837 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
04:16:33.838 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.75 = 0.75)
04:16:33.839 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.53 mountX=0.23 mountY=0.22, mountTheta=0.76
04:16:33.841 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=0.18, opts=13)
04:16:33.842 00.001 15748 Enqueuing Move request for scope (-0.26, 0.18)
04:16:33.843 00.001 16176 Worker thread wakes up
04:16:33.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:16:33.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
04:16:33.844 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:16:33.846 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
04:16:33.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:33.847 00.001 16176 Moving (-0.26, 0.18) raw xDistance=0.23 yDistance=0.22
04:16:33.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:33.848 00.001 15748 Enqueuing Expose request
04:16:33.849 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:16:33.849 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:16:33.849 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:16:33.849 00.000 16176 MoveAxis(W, 230, ABG)
04:16:33.849 00.000 16176 Guiding  Dir = 3, Dur = 230
04:16:33.850 00.001 16176 IsGuiding returns 0
04:16:33.880 00.030 16176 PulseGuide returned control before completion, sleep 210
04:16:34.097 00.217 16176 IsGuiding returns 1
04:16:34.097 00.000 16176 scope still moving after pulse duration time elapsed
04:16:34.128 00.031 16176 IsGuiding returns 0
04:16:34.128 00.000 16176 scope move finished after 230 + 48 ms
04:16:34.128 00.000 16176 Move returns status 0, amount 230
04:16:34.128 00.000 16176 MoveAxis(N, 0, ABG)
04:16:34.129 00.001 16176 Move returns status 0, amount 0
04:16:34.129 00.000 16176 move complete, result=0
04:16:34.129 00.000 16176 worker thread done servicing request
04:16:34.129 00.000 15748 GuideStep: 0.2 px 230 ms WEST, 0.2 px 0 ms NORTH
04:16:34.130 00.001 16176 Worker thread wakes up
04:16:34.130 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:34.130 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:34.871 00.741 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a5b4b80-39c5-4606-8605-be710cd717bc"}
04:16:34.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a5b4b80-39c5-4606-8605-be710cd717bc"}
04:16:34.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7b1855de-b282-475a-a42e-8997d925aab2"}
04:16:34.877 00.002 15748 case statement mapped state 6 to 3
04:16:34.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1855de-b282-475a-a42e-8997d925aab2"}
04:16:34.881 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"31fc8171-5a5e-4878-b22e-33939675edaf"}
04:16:34.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6529,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"31fc8171-5a5e-4878-b22e-33939675edaf"}
04:16:35.265 00.383 16176 Exposure complete
04:16:35.304 00.039 16176 worker thread done servicing request
04:16:35.304 00.000 15748 OnExposeComplete: enter
04:16:35.306 00.002 15748 UpdateGuideState(): m_state=6
04:16:35.307 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6530
04:16:35.308 00.001 15748 Star::Find returns 1 (0), X=764.52, Y=619.61, Mass=621, SNR=17.4, Peak=27 HFD=5.0
04:16:35.310 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:35.311 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:35.312 00.001 15748 MultiStar: [#1 0.10,-0.11,0.54,U] [#2 0.15,0.19,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.01,0.28,0.35,U] [#6 123.93,40.82,0.28,U] [#7 -24.89,-51.89,0.67,U] [#8 0.00,0.00,0.00,L] [#9 33.64,-91.39,0.35,U] [#10 -4.58,-31.35,0.19,U] [#11 13.84,-1.64,0.20,U] 
04:16:35.313 00.001 15748 single-star, 8 included, MultiStar: {7.77, -14.82}, one-star: {0.01, 0.11}
04:16:35.315 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.28 = -0.28)
04:16:35.315 00.000 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.30 = -0.30)
04:16:35.316 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.11 mountY=-0.03, mountTheta=-0.30
04:16:35.318 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.11, opts=13)
04:16:35.319 00.001 15748 Enqueuing Move request for scope (0.01, 0.11)
04:16:35.320 00.001 16176 Worker thread wakes up
04:16:35.320 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:16:35.321 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:16:35.321 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
04:16:35.322 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:16:35.322 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:35.324 00.002 16176 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:16:35.324 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:35.325 00.001 15748 Enqueuing Expose request
04:16:35.326 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:35.326 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:35.327 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:16:35.327 00.000 16176 MoveAxis(E, 0, ABG)
04:16:35.327 00.000 16176 Move returns status 0, amount 0
04:16:35.327 00.000 16176 MoveAxis(N, 0, ABG)
04:16:35.327 00.000 16176 Move returns status 0, amount 0
04:16:35.327 00.000 16176 move complete, result=0
04:16:35.327 00.000 16176 worker thread done servicing request
04:16:35.327 00.000 16176 Worker thread wakes up
04:16:35.327 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:35.327 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:35.328 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:36.356 01.028 16176 Exposure complete
04:16:36.416 00.060 16176 worker thread done servicing request
04:16:36.416 00.000 15748 OnExposeComplete: enter
04:16:36.418 00.002 15748 UpdateGuideState(): m_state=6
04:16:36.419 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6531
04:16:36.421 00.002 15748 Star::Find returns 1 (0), X=764.55, Y=619.55, Mass=653, SNR=17.9, Peak=30 HFD=5.0
04:16:36.422 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:36.423 00.001 15748 MultiStar: [#1 0.32,0.01,0.55,U] [#2 0.15,0.29,0.52,U] [#3 0.13,2.38,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.49,0.39,U] [#6 123.21,41.33,0.30,U] [#7 -25.40,-52.27,0.54,U] [#8 0.00,0.00,0.00,L] [#9 34.00,-91.49,0.35,U] [#10 -6.89,-30.32,0.24,U] 
04:16:36.424 00.001 15748 single-star, 8 included, MultiStar: {8.04, -13.22}, one-star: {0.04, 0.06}
04:16:36.425 00.001 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
04:16:36.428 00.003 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
04:16:36.429 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.79
04:16:36.432 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
04:16:36.433 00.001 15748 Enqueuing Move request for scope (0.04, 0.06)
04:16:36.435 00.002 16176 Worker thread wakes up
04:16:36.435 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:16:36.437 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:16:36.437 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
04:16:36.438 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:16:36.438 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:36.440 00.002 16176 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
04:16:36.440 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:36.441 00.001 15748 Enqueuing Expose request
04:16:36.443 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:16:36.443 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:36.443 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:36.443 00.000 16176 MoveAxis(E, 0, ABG)
04:16:36.443 00.000 16176 Move returns status 0, amount 0
04:16:36.443 00.000 16176 MoveAxis(N, 0, ABG)
04:16:36.443 00.000 16176 Move returns status 0, amount 0
04:16:36.443 00.000 16176 move complete, result=0
04:16:36.443 00.000 16176 worker thread done servicing request
04:16:36.443 00.000 16176 Worker thread wakes up
04:16:36.443 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:36.443 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:36.444 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:36.871 00.427 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d524478a-b251-4cf2-8389-127eb8a70e46"}
04:16:36.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d524478a-b251-4cf2-8389-127eb8a70e46"}
04:16:36.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2db73bde-179b-4708-8c3e-20c3f814733e"}
04:16:36.876 00.002 15748 case statement mapped state 6 to 3
04:16:36.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db73bde-179b-4708-8c3e-20c3f814733e"}
04:16:36.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4edbc015-4326-435c-b36a-2c0a1bf274e4"}
04:16:36.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6531,"width":15,"height":15,"star_pos":[6.55,6.55],"pixels":"..."},"id":"4edbc015-4326-435c-b36a-2c0a1bf274e4"}
04:16:37.567 00.688 16176 Exposure complete
04:16:37.613 00.046 16176 worker thread done servicing request
04:16:37.613 00.000 15748 OnExposeComplete: enter
04:16:37.614 00.001 15748 UpdateGuideState(): m_state=6
04:16:37.615 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6532
04:16:37.618 00.003 15748 Star::Find returns 1 (0), X=764.52, Y=619.32, Mass=627, SNR=17.5, Peak=27 HFD=4.7
04:16:37.619 00.001 15748 MultiStar: [#1 -0.07,0.12,0.56,U] [#2 -0.06,-0.07,0.53,U] [#3 13.87,1.76,0.18,U] [#4 43.70,-44.23,0.22,U] [#5 0.12,-0.29,0.30,U] [#6 124.40,40.97,0.25,U] [#7 -25.08,-51.93,0.66,U] [#8 -13.91,-11.27,0.18,U] 
04:16:37.619 00.000 15748 single-star, 8 included, MultiStar: {6.06, -9.30}, one-star: {0.01, -0.17}
04:16:37.622 00.003 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.25 = 3.03)
04:16:37.623 00.001 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.27 = 3.01)
04:16:37.624 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.17 mountY=0.02, mountTheta=3.01
04:16:37.627 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.17, opts=13)
04:16:37.628 00.001 15748 Enqueuing Move request for scope (0.01, -0.17)
04:16:37.629 00.001 16176 Worker thread wakes up
04:16:37.629 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:16:37.630 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
04:16:37.630 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
04:16:37.631 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
04:16:37.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:37.632 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:37.634 00.002 16176 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
04:16:37.634 00.000 15748 Enqueuing Expose request
04:16:37.636 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:16:37.636 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:37.636 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:16:37.636 00.000 16176 MoveAxis(E, 175, ABG)
04:16:37.636 00.000 16176 Guiding  Dir = 2, Dur = 175
04:16:37.636 00.000 16176 IsGuiding returns 0
04:16:37.641 00.005 16176 PulseGuide returned control before completion, sleep 181
04:16:37.827 00.186 16176 IsGuiding returns 1
04:16:37.828 00.001 16176 scope still moving after pulse duration time elapsed
04:16:37.858 00.030 16176 IsGuiding returns 0
04:16:37.858 00.000 16176 scope move finished after 175 + 47 ms
04:16:37.858 00.000 16176 Move returns status 0, amount 175
04:16:37.858 00.000 16176 MoveAxis(N, 0, ABG)
04:16:37.858 00.000 16176 Move returns status 0, amount 0
04:16:37.858 00.000 16176 move complete, result=0
04:16:37.858 00.000 16176 worker thread done servicing request
04:16:37.858 00.000 16176 Worker thread wakes up
04:16:37.858 00.000 15748 GuideStep: -0.2 px 175 ms EAST, 0.0 px 0 ms NORTH
04:16:37.861 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:37.861 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:38.780 00.919 16176 Exposure complete
04:16:38.839 00.059 16176 worker thread done servicing request
04:16:38.839 00.000 15748 OnExposeComplete: enter
04:16:38.841 00.002 15748 UpdateGuideState(): m_state=6
04:16:38.842 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6533
04:16:38.844 00.002 15748 Star::Find returns 1 (0), X=764.43, Y=619.63, Mass=620, SNR=17.4, Peak=34 HFD=4.8
04:16:38.846 00.002 15748 MultiStar: [#1 -0.04,0.14,0.57,U] [#2 0.21,0.43,0.53,U] [#3 3.11,0.61,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,0.21,0.37,U] [#6 124.47,40.68,0.31,U] [#7 -25.07,-51.61,0.64,U] [#8 -2.40,1.76,0.22,U] [#9 34.00,-91.43,0.39,U] 
04:16:38.848 00.002 15748 single-star, 8 included, MultiStar: {8.64, -13.01}, one-star: {-0.08, 0.13}
04:16:38.850 00.002 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
04:16:38.851 00.001 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
04:16:38.852 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=0.14 mountY=0.05, mountTheta=0.35
04:16:38.855 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.13, opts=13)
04:16:38.856 00.001 15748 Enqueuing Move request for scope (-0.08, 0.13)
04:16:38.857 00.001 16176 Worker thread wakes up
04:16:38.858 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:16:38.859 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:16:38.859 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:16:38.860 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:16:38.860 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:38.862 00.002 16176 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
04:16:38.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:38.863 00.001 15748 Enqueuing Expose request
04:16:38.865 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:16:38.865 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:38.865 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:16:38.865 00.000 16176 MoveAxis(E, 0, ABG)
04:16:38.865 00.000 16176 Move returns status 0, amount 0
04:16:38.865 00.000 16176 MoveAxis(N, 0, ABG)
04:16:38.865 00.000 16176 Move returns status 0, amount 0
04:16:38.865 00.000 16176 move complete, result=0
04:16:38.865 00.000 16176 worker thread done servicing request
04:16:38.865 00.000 16176 Worker thread wakes up
04:16:38.865 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:38.865 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:38.866 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:38.871 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e48ac844-5117-46b6-b103-6be3f9bcaed4"}
04:16:38.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e48ac844-5117-46b6-b103-6be3f9bcaed4"}
04:16:38.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f6f0b97-ae9a-4473-88f6-59fa2f6f3c5b"}
04:16:38.874 00.001 15748 case statement mapped state 6 to 3
04:16:38.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6f0b97-ae9a-4473-88f6-59fa2f6f3c5b"}
04:16:38.876 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7e9de850-17cd-4a72-9583-2a160fa8259a"}
04:16:38.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6533,"width":15,"height":15,"star_pos":[7.43,6.63],"pixels":"..."},"id":"7e9de850-17cd-4a72-9583-2a160fa8259a"}
04:16:39.988 01.110 16176 Exposure complete
04:16:40.033 00.045 16176 worker thread done servicing request
04:16:40.033 00.000 15748 OnExposeComplete: enter
04:16:40.035 00.002 15748 UpdateGuideState(): m_state=6
04:16:40.037 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6534
04:16:40.039 00.002 15748 Star::Find returns 1 (0), X=764.33, Y=619.74, Mass=552, SNR=16.4, Peak=26 HFD=4.6
04:16:40.041 00.002 15748 MultiStar: [#1 0.14,0.39,0.58,U] [#2 -0.00,0.69,0.59,U] [#3 12.86,2.64,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.68,0.07,0.40,U] [#6 123.80,41.31,0.34,U] [#7 -25.29,-51.64,0.60,U] [#8 -18.44,23.07,0.22,U] [#9 33.11,-91.92,0.41,U] 
04:16:40.043 00.002 15748 single-star, 8 included, MultiStar: {8.86, -11.08}, one-star: {-0.18, 0.24}
04:16:40.044 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.46 = 0.46)
04:16:40.045 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.44 = 0.44)
04:16:40.047 00.002 15748 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.21 mountX=0.27 mountY=0.13, mountTheta=0.44
04:16:40.049 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.24, opts=13)
04:16:40.051 00.002 15748 Enqueuing Move request for scope (-0.18, 0.24)
04:16:40.053 00.002 16176 Worker thread wakes up
04:16:40.053 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:16:40.055 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
04:16:40.055 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:16:40.056 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
04:16:40.056 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:40.057 00.001 16176 Moving (-0.18, 0.24) raw xDistance=0.27 yDistance=0.13
04:16:40.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:40.058 00.001 15748 Enqueuing Expose request
04:16:40.060 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:16:40.060 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:40.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:16:40.060 00.000 16176 MoveAxis(W, 273, ABG)
04:16:40.060 00.000 16176 Guiding  Dir = 3, Dur = 273
04:16:40.073 00.013 16176 IsGuiding returns 0
04:16:40.078 00.005 16176 PulseGuide returned control before completion, sleep 278
04:16:40.359 00.281 16176 IsGuiding returns 1
04:16:40.360 00.001 16176 scope still moving after pulse duration time elapsed
04:16:40.391 00.031 16176 IsGuiding returns 0
04:16:40.391 00.000 16176 scope move finished after 273 + 45 ms
04:16:40.391 00.000 16176 Move returns status 0, amount 273
04:16:40.391 00.000 16176 MoveAxis(N, 0, ABG)
04:16:40.391 00.000 16176 Move returns status 0, amount 0
04:16:40.392 00.001 16176 move complete, result=0
04:16:40.392 00.000 16176 worker thread done servicing request
04:16:40.392 00.000 16176 Worker thread wakes up
04:16:40.392 00.000 15748 GuideStep: 0.3 px 273 ms WEST, 0.1 px 0 ms NORTH
04:16:40.393 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:40.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:40.869 00.476 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8836f3f6-0c08-4e4d-8732-adc2c39f3a3c"}
04:16:40.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8836f3f6-0c08-4e4d-8732-adc2c39f3a3c"}
04:16:40.872 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"210bb507-4696-4e0e-9a15-8250262cab7c"}
04:16:40.874 00.002 15748 case statement mapped state 6 to 3
04:16:40.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"210bb507-4696-4e0e-9a15-8250262cab7c"}
04:16:40.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a206bd21-1bad-4a83-82e1-9645211e6897"}
04:16:40.878 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6534,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"a206bd21-1bad-4a83-82e1-9645211e6897"}
04:16:41.310 00.432 16176 Exposure complete
04:16:41.354 00.044 16176 worker thread done servicing request
04:16:41.354 00.000 15748 OnExposeComplete: enter
04:16:41.356 00.002 15748 UpdateGuideState(): m_state=6
04:16:41.357 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6535
04:16:41.358 00.001 15748 Star::Find returns 1 (0), X=764.29, Y=619.62, Mass=611, SNR=17.3, Peak=29 HFD=4.7
04:16:41.360 00.002 15748 MultiStar: [#1 0.22,0.25,0.55,U] [#2 -0.57,0.52,0.52,U] [#3 13.31,3.56,0.25,U] [#4 42.22,-42.19,0.20,U] [#5 -0.30,0.09,0.37,U] [#6 123.41,41.16,0.33,U] [#7 -24.87,-51.66,0.61,U] [#8 -1.50,2.67,0.25,U] 
04:16:41.362 00.002 15748 single-star, 8 included, MultiStar: {8.89, -6.06}, one-star: {-0.22, 0.13}
04:16:41.363 00.001 15748 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.75) = xAngle (0.87 = 0.87)
04:16:41.370 00.007 15748 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.85 = 0.85)
04:16:41.372 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.26 cameraTheta=2.62 mountX=0.17 mountY=0.19, mountTheta=0.86
04:16:41.374 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=0.13, opts=13)
04:16:41.377 00.003 15748 Enqueuing Move request for scope (-0.22, 0.13)
04:16:41.378 00.001 16176 Worker thread wakes up
04:16:41.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:16:41.380 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
04:16:41.380 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:16:41.380 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
04:16:41.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:41.382 00.002 16176 Moving (-0.22, 0.13) raw xDistance=0.17 yDistance=0.19
04:16:41.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:41.383 00.001 15748 Enqueuing Expose request
04:16:41.384 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:16:41.384 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:16:41.384 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:16:41.385 00.001 16176 MoveAxis(W, 188, ABG)
04:16:41.385 00.000 16176 Guiding  Dir = 3, Dur = 188
04:16:41.385 00.000 16176 IsGuiding returns 0
04:16:41.399 00.014 16176 PulseGuide returned control before completion, sleep 185
04:16:41.600 00.201 16176 IsGuiding returns 1
04:16:41.600 00.000 16176 scope still moving after pulse duration time elapsed
04:16:41.631 00.031 16176 IsGuiding returns 0
04:16:41.631 00.000 16176 scope move finished after 188 + 58 ms
04:16:41.631 00.000 16176 Move returns status 0, amount 188
04:16:41.631 00.000 16176 MoveAxis(N, 0, ABG)
04:16:41.631 00.000 16176 Move returns status 0, amount 0
04:16:41.631 00.000 16176 move complete, result=0
04:16:41.631 00.000 16176 worker thread done servicing request
04:16:41.631 00.000 16176 Worker thread wakes up
04:16:41.631 00.000 15748 GuideStep: 0.2 px 188 ms WEST, 0.2 px 0 ms NORTH
04:16:41.633 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:41.633 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:42.770 01.137 16176 Exposure complete
04:16:42.812 00.042 16176 worker thread done servicing request
04:16:42.812 00.000 15748 OnExposeComplete: enter
04:16:42.814 00.002 15748 UpdateGuideState(): m_state=6
04:16:42.815 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6536
04:16:42.816 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.37, Mass=547, SNR=16.3, Peak=20 HFD=4.8
04:16:42.818 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:42.819 00.001 15748 MultiStar: [#1 0.12,-0.21,0.61,U] [#2 0.07,0.29,0.57,U] [#3 -0.32,-16.57,0.20,U] [#4 59.43,-52.75,0.20,U] [#5 -0.26,-0.46,0.43,U] [#6 123.84,41.09,0.31,U] [#7 -25.14,-52.10,0.60,U] [#8 0.00,0.00,0.00,L] [#9 34.11,-91.69,0.41,U] 
04:16:42.820 00.001 15748 single-star, 8 included, MultiStar: {11.28, -16.26}, one-star: {-0.02, -0.13}
04:16:42.821 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.49 = 2.79)
04:16:42.822 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.51 = 2.77)
04:16:42.823 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=-0.12 mountY=0.05, mountTheta=2.77
04:16:42.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
04:16:42.827 00.002 15748 Enqueuing Move request for scope (-0.02, -0.13)
04:16:42.828 00.001 16176 Worker thread wakes up
04:16:42.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:16:42.830 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:16:42.830 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:16:42.832 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:16:42.832 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:42.834 00.002 16176 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
04:16:42.834 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:42.836 00.002 15748 Enqueuing Expose request
04:16:42.837 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:16:42.837 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:42.837 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:16:42.837 00.000 16176 MoveAxis(E, 0, ABG)
04:16:42.837 00.000 16176 Move returns status 0, amount 0
04:16:42.837 00.000 16176 MoveAxis(N, 0, ABG)
04:16:42.837 00.000 16176 Move returns status 0, amount 0
04:16:42.838 00.001 16176 move complete, result=0
04:16:42.838 00.000 16176 worker thread done servicing request
04:16:42.838 00.000 16176 Worker thread wakes up
04:16:42.838 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:42.838 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:42.839 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:42.869 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3401942-16e7-4a04-b367-47fcd1cc8850"}
04:16:42.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3401942-16e7-4a04-b367-47fcd1cc8850"}
04:16:42.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dd95a88c-89de-4a43-a80a-bcd1988f495a"}
04:16:42.872 00.000 15748 case statement mapped state 6 to 3
04:16:42.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd95a88c-89de-4a43-a80a-bcd1988f495a"}
04:16:42.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"102be72f-fb45-44bf-9039-107326d09abb"}
04:16:42.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6536,"width":15,"height":15,"star_pos":[7.49,7.37],"pixels":"..."},"id":"102be72f-fb45-44bf-9039-107326d09abb"}
04:16:43.860 00.984 16176 Exposure complete
04:16:43.900 00.040 16176 worker thread done servicing request
04:16:43.900 00.000 15748 OnExposeComplete: enter
04:16:43.902 00.002 15748 UpdateGuideState(): m_state=6
04:16:43.904 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6537
04:16:43.906 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=619.59, Mass=562, SNR=16.6, Peak=23 HFD=4.4
04:16:43.908 00.002 15748 MultiStar: [#1 0.17,-0.10,0.57,U] [#2 -0.14,0.49,0.57,U] [#3 2.08,-0.95,0.22,U] [#4 44.72,-51.98,0.21,U] [#5 -0.16,-0.66,0.40,U] [#6 123.44,40.79,0.30,U] [#7 -25.27,-52.23,0.54,U] [#8 -5.41,0.31,0.21,U] 
04:16:43.909 00.001 15748 single-star, 8 included, MultiStar: {8.02, -6.64}, one-star: {-0.10, 0.10}
04:16:43.911 00.002 15748 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.75) = xAngle (0.63 = 0.63)
04:16:43.912 00.001 15748 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.61 = 0.61)
04:16:43.912 00.000 15748 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=0.11 mountY=0.08, mountTheta=0.62
04:16:43.915 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.10, opts=13)
04:16:43.917 00.002 15748 Enqueuing Move request for scope (-0.10, 0.10)
04:16:43.919 00.002 16176 Worker thread wakes up
04:16:43.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:16:43.920 00.001 15748 UpdateGuideState exits: m=562 SNR=16.6
04:16:43.922 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:43.924 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
04:16:43.924 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:43.925 00.001 15748 Enqueuing Expose request
04:16:43.927 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
04:16:43.927 00.000 16176 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
04:16:43.927 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:43.927 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:43.927 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:16:43.927 00.000 16176 MoveAxis(E, 0, ABG)
04:16:43.927 00.000 16176 Move returns status 0, amount 0
04:16:43.927 00.000 16176 MoveAxis(N, 0, ABG)
04:16:43.927 00.000 16176 Move returns status 0, amount 0
04:16:43.927 00.000 16176 move complete, result=0
04:16:43.927 00.000 16176 worker thread done servicing request
04:16:43.927 00.000 16176 Worker thread wakes up
04:16:43.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:43.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:43.928 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:44.866 00.938 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"46a2134f-66ae-4e40-9a89-5b9440a37c5e"}
04:16:44.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"46a2134f-66ae-4e40-9a89-5b9440a37c5e"}
04:16:44.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3ea36a3b-071c-40e2-bbb6-effd93d16882"}
04:16:44.871 00.001 15748 case statement mapped state 6 to 3
04:16:44.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea36a3b-071c-40e2-bbb6-effd93d16882"}
04:16:44.874 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ed673e36-04fc-43e9-9a89-2b26d609dabc"}
04:16:44.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6537,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"ed673e36-04fc-43e9-9a89-2b26d609dabc"}
04:16:45.058 00.183 16176 Exposure complete
04:16:45.102 00.044 16176 worker thread done servicing request
04:16:45.102 00.000 15748 OnExposeComplete: enter
04:16:45.103 00.001 15748 UpdateGuideState(): m_state=6
04:16:45.104 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6538
04:16:45.105 00.001 15748 Star::Find returns 1 (0), X=764.40, Y=619.26, Mass=534, SNR=16.1, Peak=25 HFD=4.6
04:16:45.106 00.001 15748 MultiStar: [#1 0.28,-0.25,0.56,U] [#2 -0.00,0.29,0.57,U] [#3 0.00,0.00,0.00,L] [#4 59.23,-51.79,0.24,U] [#5 0.20,-0.33,0.40,U] [#6 123.61,41.09,0.30,U] [#7 -25.13,-52.06,0.66,U] [#8 0.00,0.00,0.00,L] [#9 33.47,-92.01,0.43,U] [#10 -4.28,-31.10,0.31,U] 
04:16:45.107 00.001 15748 single-star, 8 included, MultiStar: {10.72, -18.86}, one-star: {-0.11, -0.23}
04:16:45.109 00.002 15748 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.75) = xAngle (-3.77 = 2.52)
04:16:45.110 00.001 15748 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.79 = 2.50)
04:16:45.111 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-2.01 mountX=-0.21 mountY=0.15, mountTheta=2.50
04:16:45.114 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.23, opts=13)
04:16:45.115 00.001 15748 Enqueuing Move request for scope (-0.11, -0.23)
04:16:45.116 00.001 16176 Worker thread wakes up
04:16:45.116 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:16:45.117 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
04:16:45.118 00.001 15748 UpdateGuideState exits: m=534 SNR=16.1
04:16:45.119 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
04:16:45.119 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:45.120 00.001 16176 Moving (-0.11, -0.23) raw xDistance=-0.21 yDistance=0.15
04:16:45.120 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:45.121 00.001 15748 Enqueuing Expose request
04:16:45.122 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:16:45.122 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:45.122 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:16:45.122 00.000 16176 MoveAxis(E, 211, ABG)
04:16:45.122 00.000 16176 Guiding  Dir = 2, Dur = 211
04:16:45.122 00.000 16176 IsGuiding returns 0
04:16:45.131 00.009 16176 PulseGuide returned control before completion, sleep 213
04:16:45.346 00.215 16176 IsGuiding returns 1
04:16:45.346 00.000 16176 scope still moving after pulse duration time elapsed
04:16:45.378 00.032 16176 IsGuiding returns 0
04:16:45.378 00.000 16176 scope move finished after 211 + 44 ms
04:16:45.378 00.000 16176 Move returns status 0, amount 211
04:16:45.378 00.000 16176 MoveAxis(N, 0, ABG)
04:16:45.378 00.000 16176 Move returns status 0, amount 0
04:16:45.378 00.000 16176 move complete, result=0
04:16:45.378 00.000 16176 worker thread done servicing request
04:16:45.378 00.000 16176 Worker thread wakes up
04:16:45.379 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:45.379 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:45.379 00.000 15748 GuideStep: -0.2 px 211 ms EAST, 0.2 px 0 ms NORTH
04:16:46.288 00.909 16176 Exposure complete
04:16:46.345 00.057 16176 worker thread done servicing request
04:16:46.345 00.000 15748 OnExposeComplete: enter
04:16:46.348 00.003 15748 UpdateGuideState(): m_state=6
04:16:46.349 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6539
04:16:46.351 00.002 15748 Star::Find returns 1 (0), X=764.38, Y=619.74, Mass=577, SNR=16.8, Peak=26 HFD=4.7
04:16:46.353 00.002 15748 MultiStar: [#1 -0.00,-0.65,0.56,U] [#2 0.08,0.23,0.56,U] [#3 0.00,0.00,0.00,L] [#4 58.37,-51.74,0.23,U] [#5 -0.71,0.23,0.38,U] [#6 124.66,39.48,0.30,U] [#7 -25.26,-52.07,0.54,U] [#8 0.00,0.00,0.00,L] [#9 34.17,-91.11,0.39,U] [#10 -4.73,-30.53,0.25,U] 
04:16:46.355 00.002 15748 single-star, 8 included, MultiStar: {11.65, -16.81}, one-star: {-0.13, 0.24}
04:16:46.356 00.001 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.31 = 0.31)
04:16:46.357 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.29 = 0.29)
04:16:46.360 00.003 15748 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.28 cameraTheta=2.06 mountX=0.26 mountY=0.08, mountTheta=0.29
04:16:46.362 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=0.24, opts=13)
04:16:46.363 00.001 15748 Enqueuing Move request for scope (-0.13, 0.24)
04:16:46.364 00.001 16176 Worker thread wakes up
04:16:46.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:16:46.366 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
04:16:46.366 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:16:46.367 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:46.370 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
04:16:46.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:46.372 00.002 15748 Enqueuing Expose request
04:16:46.373 00.001 16176 Moving (-0.13, 0.24) raw xDistance=0.26 yDistance=0.08
04:16:46.373 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
04:16:46.373 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:46.373 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:16:46.373 00.000 16176 MoveAxis(W, 251, ABG)
04:16:46.373 00.000 16176 Guiding  Dir = 3, Dur = 251
04:16:46.374 00.001 16176 IsGuiding returns 0
04:16:46.390 00.016 16176 PulseGuide returned control before completion, sleep 245
04:16:46.641 00.251 16176 IsGuiding returns 1
04:16:46.641 00.000 16176 scope still moving after pulse duration time elapsed
04:16:46.672 00.031 16176 IsGuiding returns 0
04:16:46.672 00.000 16176 scope move finished after 251 + 47 ms
04:16:46.672 00.000 16176 Move returns status 0, amount 251
04:16:46.672 00.000 16176 MoveAxis(N, 0, ABG)
04:16:46.672 00.000 16176 Move returns status 0, amount 0
04:16:46.672 00.000 16176 move complete, result=0
04:16:46.672 00.000 16176 worker thread done servicing request
04:16:46.672 00.000 16176 Worker thread wakes up
04:16:46.672 00.000 15748 GuideStep: 0.3 px 251 ms WEST, 0.1 px 0 ms NORTH
04:16:46.673 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:46.673 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:46.866 00.193 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdb2f7ff-fd2d-43f8-ac53-a5612f701821"}
04:16:46.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdb2f7ff-fd2d-43f8-ac53-a5612f701821"}
04:16:46.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"89ede5a4-c4a3-4cfd-b9a3-f1fec1374e93"}
04:16:46.870 00.001 15748 case statement mapped state 6 to 3
04:16:46.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ede5a4-c4a3-4cfd-b9a3-f1fec1374e93"}
04:16:46.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"90b8414d-aaf1-4c2c-8ff6-90bde1f4a012"}
04:16:46.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6539,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"90b8414d-aaf1-4c2c-8ff6-90bde1f4a012"}
04:16:47.805 00.930 16176 Exposure complete
04:16:47.856 00.051 16176 worker thread done servicing request
04:16:47.856 00.000 15748 OnExposeComplete: enter
04:16:47.859 00.003 15748 UpdateGuideState(): m_state=6
04:16:47.860 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6540
04:16:47.862 00.002 15748 Star::Find returns 1 (0), X=764.36, Y=619.24, Mass=523, SNR=16.0, Peak=23 HFD=4.5
04:16:47.863 00.001 15748 MultiStar: [#1 0.06,-0.04,0.57,U] [#2 0.04,-0.13,0.54,U] [#3 2.38,0.72,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.62,-0.63,0.43,U] [#6 124.51,41.06,0.28,U] [#7 -25.33,-52.36,0.60,U] [#8 -23.75,1.96,0.23,U] [#9 33.83,-92.44,0.39,U] 
04:16:47.866 00.003 15748 single-star, 8 included, MultiStar: {6.54, -13.26}, one-star: {-0.15, -0.25}
04:16:47.868 00.002 15748 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.75) = xAngle (-3.85 = 2.43)
04:16:47.869 00.001 15748 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.87 = 2.41)
04:16:47.871 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.25 hyp=0.30 cameraTheta=-2.10 mountX=-0.22 mountY=0.20, mountTheta=2.42
04:16:47.873 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.25, opts=13)
04:16:47.875 00.002 15748 Enqueuing Move request for scope (-0.15, -0.25)
04:16:47.876 00.001 16176 Worker thread wakes up
04:16:47.876 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=130, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:16:47.878 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.25) opts 0xd
04:16:47.878 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:16:47.880 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.25)
04:16:47.880 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:47.882 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:47.883 00.001 15748 Enqueuing Expose request
04:16:47.884 00.001 16176 Moving (-0.15, -0.25) raw xDistance=-0.22 yDistance=0.20
04:16:47.884 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
04:16:47.884 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:16:47.884 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:16:47.884 00.000 16176 MoveAxis(E, 209, ABG)
04:16:47.884 00.000 16176 Guiding  Dir = 2, Dur = 209
04:16:47.884 00.000 16176 IsGuiding returns 0
04:16:47.895 00.011 16176 PulseGuide returned control before completion, sleep 210
04:16:48.113 00.218 16176 IsGuiding returns 1
04:16:48.113 00.000 16176 scope still moving after pulse duration time elapsed
04:16:48.146 00.033 16176 IsGuiding returns 0
04:16:48.146 00.000 16176 scope move finished after 209 + 51 ms
04:16:48.146 00.000 16176 Move returns status 0, amount 209
04:16:48.146 00.000 16176 MoveAxis(N, 0, ABG)
04:16:48.146 00.000 16176 Move returns status 0, amount 0
04:16:48.146 00.000 16176 move complete, result=0
04:16:48.147 00.001 16176 worker thread done servicing request
04:16:48.147 00.000 16176 Worker thread wakes up
04:16:48.147 00.000 15748 GuideStep: -0.2 px 209 ms EAST, 0.2 px 0 ms NORTH
04:16:48.148 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:48.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:48.865 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"527d7d30-64c6-449c-aab5-e5da74981da4"}
04:16:48.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"527d7d30-64c6-449c-aab5-e5da74981da4"}
04:16:48.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c846035f-4f80-494a-a916-2b64dcd47642"}
04:16:48.870 00.001 15748 case statement mapped state 6 to 3
04:16:48.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c846035f-4f80-494a-a916-2b64dcd47642"}
04:16:48.875 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f9527165-1e2c-4eb2-96c5-3808ca2b5357"}
04:16:48.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6540,"width":15,"height":15,"star_pos":[7.36,7.24],"pixels":"..."},"id":"f9527165-1e2c-4eb2-96c5-3808ca2b5357"}
04:16:49.065 00.188 16176 Exposure complete
04:16:49.108 00.043 16176 worker thread done servicing request
04:16:49.108 00.000 15748 OnExposeComplete: enter
04:16:49.110 00.002 15748 UpdateGuideState(): m_state=6
04:16:49.111 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6541
04:16:49.112 00.001 15748 Star::Find returns 1 (0), X=764.31, Y=619.44, Mass=582, SNR=16.9, Peak=21 HFD=4.7
04:16:49.113 00.001 15748 MultiStar: [#1 0.13,0.35,0.56,U] [#2 -0.28,0.17,0.58,U] [#3 0.00,0.00,0.00,L] [#4 28.35,-19.18,0.19,U] [#5 -0.41,-0.24,0.39,U] [#6 123.80,40.79,0.37,U] [#7 -25.47,-51.88,0.59,U] [#8 0.00,0.00,0.00,L] [#9 34.08,-91.84,0.36,U] [#10 -4.63,-29.17,0.20,U] 
04:16:49.115 00.002 15748 single-star, 8 included, MultiStar: {10.98, -13.71}, one-star: {-0.20, -0.06}
04:16:49.116 00.001 15748 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.75) = xAngle (-4.62 = 1.66)
04:16:49.117 00.001 15748 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.64 = 1.64)
04:16:49.118 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.87 mountX=-0.02 mountY=0.21, mountTheta=1.66
04:16:49.120 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.06, opts=13)
04:16:49.121 00.001 15748 Enqueuing Move request for scope (-0.20, -0.06)
04:16:49.122 00.001 16176 Worker thread wakes up
04:16:49.122 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:16:49.124 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
04:16:49.124 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:16:49.125 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
04:16:49.125 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:49.126 00.001 16176 Moving (-0.20, -0.06) raw xDistance=-0.02 yDistance=0.21
04:16:49.126 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:49.128 00.002 15748 Enqueuing Expose request
04:16:49.129 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:16:49.129 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.49
04:16:49.129 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:16:49.129 00.000 16176 MoveAxis(E, 0, ABG)
04:16:49.129 00.000 16176 Move returns status 0, amount 0
04:16:49.129 00.000 16176 BLC: Oldest BLC event removed
04:16:49.129 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 92 applied
04:16:49.129 00.000 16176 MoveAxis(S, 278, ABG)
04:16:49.129 00.000 16176 Guiding  Dir = 1, Dur = 278
04:16:49.129 00.000 16176 IsGuiding returns 0
04:16:49.185 00.056 16176 PulseGuide returned control before completion, sleep 233
04:16:49.430 00.245 16176 IsGuiding returns 0
04:16:49.430 00.000 16176 Move returns status 0, amount 278
04:16:49.430 00.000 16176 move complete, result=0
04:16:49.430 00.000 16176 worker thread done servicing request
04:16:49.430 00.000 16176 Worker thread wakes up
04:16:49.430 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 278 ms SOUTH
04:16:49.432 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:49.432 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:50.567 01.135 16176 Exposure complete
04:16:50.619 00.052 16176 worker thread done servicing request
04:16:50.620 00.001 15748 OnExposeComplete: enter
04:16:50.621 00.001 15748 UpdateGuideState(): m_state=6
04:16:50.622 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6542
04:16:50.624 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.40, Mass=658, SNR=18.0, Peak=31 HFD=4.5
04:16:50.625 00.001 15748 MultiStar: [#1 0.53,-0.01,0.52,U] [#2 -0.01,0.42,0.48,U] [#3 1.60,0.29,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.27,0.38,U] [#6 124.58,39.81,0.28,U] [#7 -24.87,-51.81,0.61,U] [#8 -11.46,41.94,0.18,U] [#9 34.23,-91.93,0.37,U] 
04:16:50.627 00.002 15748 single-star, 8 included, MultiStar: {7.70, -11.64}, one-star: {0.06, -0.10}
04:16:50.628 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
04:16:50.630 00.002 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
04:16:50.631 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-0.99 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
04:16:50.632 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.10, opts=13)
04:16:50.634 00.002 15748 Enqueuing Move request for scope (0.06, -0.10)
04:16:50.635 00.001 16176 Worker thread wakes up
04:16:50.635 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:16:50.636 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
04:16:50.636 00.000 15748 UpdateGuideState exits: m=658 SNR=18.0
04:16:50.638 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
04:16:50.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:50.640 00.002 16176 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
04:16:50.640 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:50.642 00.002 15748 Enqueuing Expose request
04:16:50.643 00.001 16176 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210906, 1:-0.042166
04:16:50.643 00.000 16176 BLC: No correction, Miss < min_move
04:16:50.643 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:16:50.644 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:50.644 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:50.644 00.000 16176 MoveAxis(E, 0, ABG)
04:16:50.644 00.000 16176 Move returns status 0, amount 0
04:16:50.644 00.000 16176 MoveAxis(N, 0, ABG)
04:16:50.644 00.000 16176 Move returns status 0, amount 0
04:16:50.644 00.000 16176 move complete, result=0
04:16:50.644 00.000 16176 worker thread done servicing request
04:16:50.644 00.000 16176 Worker thread wakes up
04:16:50.644 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:50.644 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:50.645 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:50.865 00.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c00eeda-d0d5-4515-af84-35173ad3d647"}
04:16:50.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c00eeda-d0d5-4515-af84-35173ad3d647"}
04:16:50.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f9d5a96-96ae-4d2a-b29a-c2dd4de2fe6a"}
04:16:50.870 00.001 15748 case statement mapped state 6 to 3
04:16:50.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9d5a96-96ae-4d2a-b29a-c2dd4de2fe6a"}
04:16:50.873 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"59536f97-5938-4c83-b019-b1da759dc50c"}
04:16:50.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6542,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"59536f97-5938-4c83-b019-b1da759dc50c"}
04:16:51.561 00.687 16176 Exposure complete
04:16:51.599 00.038 16176 worker thread done servicing request
04:16:51.599 00.000 15748 OnExposeComplete: enter
04:16:51.602 00.003 15748 UpdateGuideState(): m_state=6
04:16:51.603 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6543
04:16:51.605 00.002 15748 Star::Find returns 1 (0), X=764.57, Y=619.51, Mass=580, SNR=16.8, Peak=28 HFD=5.0
04:16:51.607 00.002 15748 MultiStar: [#1 0.66,0.06,0.57,U] [#2 0.43,0.54,0.54,U] [#3 2.79,-0.12,0.29,U] [#4 43.83,-38.75,0.18,U] [#5 0.42,0.07,0.38,U] [#6 124.25,40.42,0.29,U] [#7 -25.07,-52.04,0.67,U] [#8 -12.27,39.98,0.24,U] 
04:16:51.609 00.002 15748 single-star, 8 included, MultiStar: {6.33, -4.85}, one-star: {0.07, 0.02}
04:16:51.610 00.001 15748 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
04:16:51.612 00.002 15748 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
04:16:51.614 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=0.00 mountY=-0.07, mountTheta=-1.53
04:16:51.616 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.02, opts=13)
04:16:51.619 00.003 15748 Enqueuing Move request for scope (0.07, 0.02)
04:16:51.620 00.001 16176 Worker thread wakes up
04:16:51.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:16:51.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
04:16:51.621 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:16:51.623 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
04:16:51.623 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:51.624 00.001 16176 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
04:16:51.624 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:51.626 00.002 15748 Enqueuing Expose request
04:16:51.627 00.001 16176 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210906, 1:-0.042166, 2:-0.067805
04:16:51.627 00.000 16176 BLC: No correction, Miss < min_move
04:16:51.627 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:16:51.627 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:51.627 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:51.627 00.000 16176 MoveAxis(E, 0, ABG)
04:16:51.627 00.000 16176 Move returns status 0, amount 0
04:16:51.627 00.000 16176 MoveAxis(N, 0, ABG)
04:16:51.627 00.000 16176 Move returns status 0, amount 0
04:16:51.627 00.000 16176 move complete, result=0
04:16:51.627 00.000 16176 worker thread done servicing request
04:16:51.627 00.000 16176 Worker thread wakes up
04:16:51.627 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:51.627 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:51.628 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:52.760 01.132 16176 Exposure complete
04:16:52.811 00.051 16176 worker thread done servicing request
04:16:52.811 00.000 15748 OnExposeComplete: enter
04:16:52.813 00.002 15748 UpdateGuideState(): m_state=6
04:16:52.814 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6544
04:16:52.815 00.001 15748 Star::Find returns 1 (0), X=764.37, Y=619.58, Mass=520, SNR=15.9, Peak=26 HFD=4.6
04:16:52.817 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:52.818 00.001 15748 MultiStar: [#1 0.48,0.19,0.61,U] [#2 0.21,0.48,0.61,U] [#3 0.96,-29.32,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.24,0.38,U] [#6 124.25,41.74,0.29,U] [#7 -24.81,-51.79,0.71,U] [#8 4.29,59.53,0.21,U] [#9 34.37,-91.93,0.44,U] 
04:16:52.819 00.001 15748 single-star, 8 included, MultiStar: {7.84, -13.12}, one-star: {-0.14, 0.08}
04:16:52.821 00.002 15748 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.75) = xAngle (0.85 = 0.85)
04:16:52.822 00.001 15748 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.83 = 0.83)
04:16:52.823 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=0.11 mountY=0.12, mountTheta=0.84
04:16:52.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.08, opts=13)
04:16:52.826 00.001 15748 Enqueuing Move request for scope (-0.14, 0.08)
04:16:52.828 00.002 16176 Worker thread wakes up
04:16:52.828 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:16:52.829 00.001 15748 UpdateGuideState exits: m=520 SNR=15.9
04:16:52.830 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
04:16:52.830 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:52.832 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
04:16:52.832 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:52.833 00.001 15748 Enqueuing Expose request
04:16:52.835 00.002 16176 Moving (-0.14, 0.08) raw xDistance=0.11 yDistance=0.12
04:16:52.835 00.000 16176 BLC: window closed
04:16:52.835 00.000 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210906, 1:-0.042166, 2:-0.067805
04:16:52.835 00.000 16176 BLC: No correction, Miss < min_move
04:16:52.835 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:52.835 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:52.835 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:16:52.835 00.000 16176 MoveAxis(E, 0, ABG)
04:16:52.835 00.000 16176 Move returns status 0, amount 0
04:16:52.835 00.000 16176 MoveAxis(N, 0, ABG)
04:16:52.835 00.000 16176 Move returns status 0, amount 0
04:16:52.835 00.000 16176 move complete, result=0
04:16:52.835 00.000 16176 worker thread done servicing request
04:16:52.835 00.000 16176 Worker thread wakes up
04:16:52.835 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:52.835 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:52.836 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:52.864 00.028 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ea0dc12-98df-42cc-8d3f-bb8ffb2b3e2f"}
04:16:52.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ea0dc12-98df-42cc-8d3f-bb8ffb2b3e2f"}
04:16:52.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bded988f-8a46-42c7-aa16-384e3841e268"}
04:16:52.868 00.001 15748 case statement mapped state 6 to 3
04:16:52.868 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bded988f-8a46-42c7-aa16-384e3841e268"}
04:16:52.871 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"29f3bef5-27ed-4763-94ec-abd0a9151ae6"}
04:16:52.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6544,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"29f3bef5-27ed-4763-94ec-abd0a9151ae6"}
04:16:53.849 00.976 16176 Exposure complete
04:16:53.887 00.038 16176 worker thread done servicing request
04:16:53.887 00.000 15748 OnExposeComplete: enter
04:16:53.889 00.002 15748 UpdateGuideState(): m_state=6
04:16:53.890 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6545
04:16:53.893 00.003 15748 Star::Find returns 1 (0), X=764.43, Y=619.69, Mass=524, SNR=16.0, Peak=27 HFD=4.5
04:16:53.895 00.002 15748 MultiStar: [#1 -0.00,-0.17,0.62,U] [#2 -0.15,0.70,0.60,U] [#3 0.00,0.00,0.00,L] [#4 34.64,-22.18,0.21,U] [#5 -0.76,-0.19,0.47,U] [#6 124.40,40.75,0.24,U] [#7 -25.05,-51.86,0.70,U] [#8 0.00,0.00,0.00,L] [#9 32.98,-91.09,0.35,U] [#10 -5.00,-31.34,0.24,U] 
04:16:53.896 00.001 15748 single-star, 8 included, MultiStar: {6.56, -15.74}, one-star: {-0.08, 0.19}
04:16:53.897 00.001 15748 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.75) = xAngle (0.22 = 0.22)
04:16:53.898 00.001 15748 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.20 = 0.20)
04:16:53.899 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.97 mountX=0.20 mountY=0.04, mountTheta=0.20
04:16:53.902 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.19, opts=13)
04:16:53.903 00.001 15748 Enqueuing Move request for scope (-0.08, 0.19)
04:16:53.904 00.001 16176 Worker thread wakes up
04:16:53.904 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=128, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:16:53.905 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
04:16:53.905 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
04:16:53.906 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
04:16:53.906 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:53.907 00.001 16176 Moving (-0.08, 0.19) raw xDistance=0.20 yDistance=0.04
04:16:53.907 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:53.908 00.001 15748 Enqueuing Expose request
04:16:53.909 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:16:53.909 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:53.909 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:16:53.909 00.000 16176 MoveAxis(W, 205, ABG)
04:16:53.909 00.000 16176 Guiding  Dir = 3, Dur = 205
04:16:53.910 00.001 16176 IsGuiding returns 0
04:16:53.926 00.016 16176 PulseGuide returned control before completion, sleep 199
04:16:54.130 00.204 16176 IsGuiding returns 1
04:16:54.130 00.000 16176 scope still moving after pulse duration time elapsed
04:16:54.160 00.030 16176 IsGuiding returns 0
04:16:54.160 00.000 16176 scope move finished after 205 + 45 ms
04:16:54.160 00.000 16176 Move returns status 0, amount 205
04:16:54.160 00.000 16176 MoveAxis(N, 0, ABG)
04:16:54.160 00.000 16176 Move returns status 0, amount 0
04:16:54.160 00.000 16176 move complete, result=0
04:16:54.160 00.000 16176 worker thread done servicing request
04:16:54.160 00.000 16176 Worker thread wakes up
04:16:54.160 00.000 15748 GuideStep: 0.2 px 205 ms WEST, 0.0 px 0 ms NORTH
04:16:54.162 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:54.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:54.863 00.701 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e457b0f0-3321-40fd-8a64-b2b912c13d74"}
04:16:54.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e457b0f0-3321-40fd-8a64-b2b912c13d74"}
04:16:54.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed751b6e-5fe4-4070-a0e7-f41ac09b1917"}
04:16:54.868 00.001 15748 case statement mapped state 6 to 3
04:16:54.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed751b6e-5fe4-4070-a0e7-f41ac09b1917"}
04:16:54.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cff9028b-0429-4d66-a566-52354127d38c"}
04:16:54.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6545,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"cff9028b-0429-4d66-a566-52354127d38c"}
04:16:55.292 00.420 16176 Exposure complete
04:16:55.330 00.038 16176 worker thread done servicing request
04:16:55.331 00.001 15748 OnExposeComplete: enter
04:16:55.332 00.001 15748 UpdateGuideState(): m_state=6
04:16:55.333 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6546
04:16:55.334 00.001 15748 Star::Find returns 1 (0), X=764.36, Y=619.70, Mass=518, SNR=15.9, Peak=26 HFD=4.7
04:16:55.335 00.001 15748 MultiStar: [#1 0.05,0.09,0.63,U] [#2 0.31,0.47,0.62,U] [#3 -30.96,16.59,0.22,U] [#4 45.06,-41.41,0.23,U] [#5 0.15,-0.03,0.37,U] [#6 123.40,40.81,0.31,U] [#7 -25.17,-51.52,0.68,U] [#8 0.00,0.00,0.00,L] [#9 34.12,-91.35,0.47,U] 
04:16:55.336 00.001 15748 single-star, 8 included, MultiStar: {9.15, -15.49}, one-star: {-0.15, 0.21}
04:16:55.337 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
04:16:55.338 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
04:16:55.340 00.002 15748 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.19 mountX=0.23 mountY=0.10, mountTheta=0.42
04:16:55.342 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.21, opts=13)
04:16:55.343 00.001 15748 Enqueuing Move request for scope (-0.15, 0.21)
04:16:55.344 00.001 16176 Worker thread wakes up
04:16:55.344 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:16:55.345 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
04:16:55.345 00.000 15748 UpdateGuideState exits: m=518 SNR=15.9
04:16:55.346 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
04:16:55.346 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:55.347 00.001 16176 Moving (-0.15, 0.21) raw xDistance=0.23 yDistance=0.10
04:16:55.347 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:55.348 00.001 15748 Enqueuing Expose request
04:16:55.349 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:16:55.349 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:55.349 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:55.349 00.000 16176 MoveAxis(W, 247, ABG)
04:16:55.349 00.000 16176 Guiding  Dir = 3, Dur = 247
04:16:55.349 00.000 16176 IsGuiding returns 0
04:16:55.366 00.017 16176 PulseGuide returned control before completion, sleep 241
04:16:55.616 00.250 16176 IsGuiding returns 1
04:16:55.616 00.000 16176 scope still moving after pulse duration time elapsed
04:16:55.649 00.033 16176 IsGuiding returns 0
04:16:55.649 00.000 16176 scope move finished after 247 + 52 ms
04:16:55.649 00.000 16176 Move returns status 0, amount 247
04:16:55.649 00.000 16176 MoveAxis(N, 0, ABG)
04:16:55.649 00.000 16176 Move returns status 0, amount 0
04:16:55.649 00.000 16176 move complete, result=0
04:16:55.649 00.000 16176 worker thread done servicing request
04:16:55.649 00.000 16176 Worker thread wakes up
04:16:55.649 00.000 15748 GuideStep: 0.2 px 247 ms WEST, 0.1 px 0 ms NORTH
04:16:55.650 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:55.650 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:56.566 00.916 16176 Exposure complete
04:16:56.609 00.043 16176 worker thread done servicing request
04:16:56.609 00.000 15748 OnExposeComplete: enter
04:16:56.611 00.002 15748 UpdateGuideState(): m_state=6
04:16:56.613 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6547
04:16:56.615 00.002 15748 Star::Find returns 1 (0), X=764.42, Y=619.54, Mass=526, SNR=16.0, Peak=23 HFD=5.0
04:16:56.617 00.002 15748 MultiStar: [#1 -0.10,0.42,0.61,U] [#2 -0.28,-0.11,0.50,U] [#3 0.00,0.00,0.00,L] [#4 56.74,-50.90,0.26,U] [#5 -0.17,0.01,0.36,U] [#6 123.84,40.62,0.33,U] [#7 -25.02,-51.83,0.73,U] [#8 -34.46,40.43,0.20,U] [#9 33.97,-92.58,0.41,U] 
04:16:56.618 00.001 15748 single-star, 8 included, MultiStar: {10.07, -15.25}, one-star: {-0.09, 0.05}
04:16:56.620 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
04:16:56.622 00.002 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
04:16:56.623 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.06 mountY=0.08, mountTheta=0.91
04:16:56.626 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.05, opts=13)
04:16:56.627 00.001 15748 Enqueuing Move request for scope (-0.09, 0.05)
04:16:56.630 00.003 16176 Worker thread wakes up
04:16:56.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:16:56.631 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:16:56.631 00.000 15748 UpdateGuideState exits: m=526 SNR=16.0
04:16:56.633 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:16:56.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:56.634 00.001 16176 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
04:16:56.634 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:56.636 00.002 15748 Enqueuing Expose request
04:16:56.638 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:16:56.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:56.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:16:56.638 00.000 16176 MoveAxis(E, 0, ABG)
04:16:56.638 00.000 16176 Move returns status 0, amount 0
04:16:56.638 00.000 16176 MoveAxis(N, 0, ABG)
04:16:56.638 00.000 16176 Move returns status 0, amount 0
04:16:56.638 00.000 16176 move complete, result=0
04:16:56.638 00.000 16176 worker thread done servicing request
04:16:56.638 00.000 16176 Worker thread wakes up
04:16:56.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:56.638 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:56.639 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:56.879 00.240 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab615e33-ab90-49e3-826b-32bdf4c124e1"}
04:16:56.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab615e33-ab90-49e3-826b-32bdf4c124e1"}
04:16:56.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ac72f72-9b55-4f75-ac13-95929e3bb6eb"}
04:16:56.884 00.001 15748 case statement mapped state 6 to 3
04:16:56.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac72f72-9b55-4f75-ac13-95929e3bb6eb"}
04:16:56.887 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bc42802-ade9-40e3-8d10-b2fa78ef1919"}
04:16:56.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6547,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"0bc42802-ade9-40e3-8d10-b2fa78ef1919"}
04:16:57.763 00.874 16176 Exposure complete
04:16:57.803 00.040 16176 worker thread done servicing request
04:16:57.803 00.000 15748 OnExposeComplete: enter
04:16:57.804 00.001 15748 UpdateGuideState(): m_state=6
04:16:57.806 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6548
04:16:57.806 00.000 15748 Star::Find returns 1 (0), X=764.39, Y=619.49, Mass=513, SNR=15.8, Peak=27 HFD=4.5
04:16:57.808 00.002 15748 MultiStar: [#1 -0.12,0.09,0.61,U] [#2 -0.38,0.19,0.42,U] [#3 -20.71,37.24,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.49,-0.24,0.37,U] [#6 123.78,41.10,0.38,U] [#7 -24.98,-52.00,0.70,U] [#8 -43.44,27.96,0.23,U] [#9 33.40,-92.34,0.42,U] 
04:16:57.809 00.001 15748 single-star, 8 included, MultiStar: {6.39, -10.23}, one-star: {-0.12, -0.00}
04:16:57.809 00.000 15748 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
04:16:57.811 00.002 15748 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.39)
04:16:57.812 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.02 mountY=0.12, mountTheta=1.40
04:16:57.814 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.00, opts=13)
04:16:57.814 00.000 15748 Enqueuing Move request for scope (-0.12, -0.00)
04:16:57.816 00.002 16176 Worker thread wakes up
04:16:57.816 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:16:57.818 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
04:16:57.818 00.000 15748 UpdateGuideState exits: m=513 SNR=15.8
04:16:57.819 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:57.821 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
04:16:57.821 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:57.823 00.002 15748 Enqueuing Expose request
04:16:57.824 00.001 16176 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
04:16:57.824 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:16:57.825 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:57.825 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:16:57.825 00.000 16176 MoveAxis(E, 0, ABG)
04:16:57.825 00.000 16176 Move returns status 0, amount 0
04:16:57.825 00.000 16176 MoveAxis(N, 0, ABG)
04:16:57.825 00.000 16176 Move returns status 0, amount 0
04:16:57.825 00.000 16176 move complete, result=0
04:16:57.825 00.000 16176 worker thread done servicing request
04:16:57.825 00.000 16176 Worker thread wakes up
04:16:57.825 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:57.826 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:57.827 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:16:58.854 01.027 16176 Exposure complete
04:16:58.878 00.024 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d3d81e7-9276-4377-87e9-769b25720fe3"}
04:16:58.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d3d81e7-9276-4377-87e9-769b25720fe3"}
04:16:58.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52a447b5-58a6-4e97-9dd6-2995f5eefc56"}
04:16:58.883 00.001 15748 case statement mapped state 6 to 3
04:16:58.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a447b5-58a6-4e97-9dd6-2995f5eefc56"}
04:16:58.886 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b95b498e-0502-4b5d-882c-661ac8a6ecd6"}
04:16:58.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6548,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"b95b498e-0502-4b5d-882c-661ac8a6ecd6"}
04:16:58.894 00.007 16176 worker thread done servicing request
04:16:58.894 00.000 15748 OnExposeComplete: enter
04:16:58.895 00.001 15748 UpdateGuideState(): m_state=6
04:16:58.896 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6549
04:16:58.897 00.001 15748 Star::Find returns 1 (0), X=764.49, Y=619.37, Mass=560, SNR=16.5, Peak=23 HFD=4.4
04:16:58.899 00.002 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:16:58.901 00.002 15748 MultiStar: [#1 0.06,-0.03,0.61,U] [#2 -0.92,0.26,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.05,0.41,U] [#6 124.46,41.36,0.29,U] [#7 -25.45,-51.86,0.55,U] [#8 0.00,0.00,0.00,L] [#9 33.38,-92.53,0.39,U] [#10 -4.01,-29.95,0.27,U] [#11 -8.70,-23.15,0.25,U] 
04:16:58.902 00.001 15748 single-star, 8 included, MultiStar: {7.28, -15.27}, one-star: {-0.02, -0.13}
04:16:58.903 00.001 15748 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.75) = xAngle (-3.50 = 2.79)
04:16:58.904 00.001 15748 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.52 = 2.77)
04:16:58.905 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=-0.12 mountY=0.05, mountTheta=2.77
04:16:58.906 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.13, opts=13)
04:16:58.908 00.002 15748 Enqueuing Move request for scope (-0.02, -0.13)
04:16:58.909 00.001 16176 Worker thread wakes up
04:16:58.909 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:16:58.910 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:16:58.910 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:16:58.912 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:16:58.912 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:58.913 00.001 16176 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
04:16:58.913 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:16:58.914 00.001 15748 Enqueuing Expose request
04:16:58.915 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:16:58.915 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:58.915 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:16:58.915 00.000 16176 MoveAxis(E, 0, ABG)
04:16:58.915 00.000 16176 Move returns status 0, amount 0
04:16:58.915 00.000 16176 MoveAxis(N, 0, ABG)
04:16:58.915 00.000 16176 Move returns status 0, amount 0
04:16:58.915 00.000 16176 move complete, result=0
04:16:58.916 00.001 16176 worker thread done servicing request
04:16:58.916 00.000 16176 Worker thread wakes up
04:16:58.916 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:16:58.916 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:16:58.917 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:00.046 01.129 16176 Exposure complete
04:17:00.090 00.044 16176 worker thread done servicing request
04:17:00.090 00.000 15748 OnExposeComplete: enter
04:17:00.092 00.002 15748 UpdateGuideState(): m_state=6
04:17:00.095 00.003 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6550
04:17:00.096 00.001 15748 Star::Find returns 1 (0), X=764.31, Y=619.43, Mass=629, SNR=17.5, Peak=26 HFD=4.7
04:17:00.098 00.002 15748 MultiStar: [#1 0.04,-0.08,0.56,U] [#2 -0.13,0.19,0.46,U] [#3 0.91,0.36,0.20,U] [#4 11.71,9.22,0.17,U] [#5 -0.28,-0.46,0.38,U] [#6 124.19,41.17,0.30,U] [#7 -25.01,-52.11,0.61,U] [#8 0.00,0.00,0.00,L] [#9 33.92,-92.38,0.39,U] 
04:17:00.100 00.002 15748 single-star, 8 included, MultiStar: {8.97, -13.32}, one-star: {-0.20, -0.06}
04:17:00.101 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.59 = 1.69)
04:17:00.103 00.002 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.67)
04:17:00.105 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=-0.02 mountY=0.21, mountTheta=1.69
04:17:00.108 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.06, opts=13)
04:17:00.109 00.001 15748 Enqueuing Move request for scope (-0.20, -0.06)
04:17:00.111 00.002 16176 Worker thread wakes up
04:17:00.111 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:17:00.113 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
04:17:00.113 00.000 15748 UpdateGuideState exits: m=629 SNR=17.5
04:17:00.115 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:00.116 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
04:17:00.116 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:00.118 00.002 15748 Enqueuing Expose request
04:17:00.119 00.001 16176 Moving (-0.20, -0.06) raw xDistance=-0.02 yDistance=0.21
04:17:00.119 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:17:00.119 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:17:00.119 00.000 16176 MoveAxis(E, 0, ABG)
04:17:00.119 00.000 16176 Move returns status 0, amount 0
04:17:00.119 00.000 16176 MoveAxis(S, 184, ABG)
04:17:00.119 00.000 16176 Guiding  Dir = 1, Dur = 184
04:17:00.120 00.001 16176 IsGuiding returns 0
04:17:00.166 00.046 16176 PulseGuide returned control before completion, sleep 148
04:17:00.320 00.154 16176 IsGuiding returns 0
04:17:00.320 00.000 16176 Move returns status 0, amount 184
04:17:00.320 00.000 16176 move complete, result=0
04:17:00.321 00.001 16176 worker thread done servicing request
04:17:00.321 00.000 16176 Worker thread wakes up
04:17:00.321 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 184 ms SOUTH
04:17:00.323 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:00.323 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:00.899 00.576 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b45fba7c-7bf3-4c7c-83cb-aa0019ee9bc1"}
04:17:00.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b45fba7c-7bf3-4c7c-83cb-aa0019ee9bc1"}
04:17:00.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b696bfb-93cc-43a6-bba7-b8a257e1f771"}
04:17:00.904 00.001 15748 case statement mapped state 6 to 3
04:17:00.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b696bfb-93cc-43a6-bba7-b8a257e1f771"}
04:17:00.906 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9f7e4f8e-cae9-40ca-958e-74c2e59c9e35"}
04:17:00.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6550,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"9f7e4f8e-cae9-40ca-958e-74c2e59c9e35"}
04:17:01.241 00.333 16176 Exposure complete
04:17:01.281 00.040 16176 worker thread done servicing request
04:17:01.281 00.000 15748 OnExposeComplete: enter
04:17:01.282 00.001 15748 UpdateGuideState(): m_state=6
04:17:01.283 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6551
04:17:01.286 00.003 15748 Star::Find returns 1 (0), X=764.46, Y=619.34, Mass=527, SNR=16.0, Peak=23 HFD=4.8
04:17:01.287 00.001 15748 MultiStar: [#1 -0.07,-0.13,0.61,U] [#2 -0.28,0.01,0.56,U] [#3 1.10,-1.50,0.27,U] [#4 -12.20,17.17,0.24,U] [#5 -0.43,0.02,0.39,U] [#6 122.60,40.69,0.29,U] [#7 -25.11,-51.91,0.61,U] [#8 0.00,0.00,0.00,L] [#9 34.26,-91.69,0.42,U] 
04:17:01.288 00.001 15748 single-star, 8 included, MultiStar: {7.17, -12.52}, one-star: {-0.05, -0.16}
04:17:01.289 00.001 15748 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.75) = xAngle (-3.62 = 2.66)
04:17:01.291 00.002 15748 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.64 = 2.64)
04:17:01.291 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.87 mountX=-0.15 mountY=0.08, mountTheta=2.65
04:17:01.294 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.16, opts=13)
04:17:01.294 00.000 15748 Enqueuing Move request for scope (-0.05, -0.16)
04:17:01.295 00.001 16176 Worker thread wakes up
04:17:01.295 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:17:01.297 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
04:17:01.297 00.000 15748 UpdateGuideState exits: m=527 SNR=16.0
04:17:01.298 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
04:17:01.298 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:01.299 00.001 16176 Moving (-0.05, -0.16) raw xDistance=-0.15 yDistance=0.08
04:17:01.299 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:01.301 00.002 15748 Enqueuing Expose request
04:17:01.302 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:17:01.302 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:01.302 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:17:01.302 00.000 16176 MoveAxis(E, 0, ABG)
04:17:01.302 00.000 16176 Move returns status 0, amount 0
04:17:01.302 00.000 16176 MoveAxis(N, 0, ABG)
04:17:01.302 00.000 16176 Move returns status 0, amount 0
04:17:01.302 00.000 16176 move complete, result=0
04:17:01.302 00.000 16176 worker thread done servicing request
04:17:01.302 00.000 16176 Worker thread wakes up
04:17:01.302 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:01.302 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:01.303 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:02.535 01.232 16176 Exposure complete
04:17:02.577 00.042 16176 worker thread done servicing request
04:17:02.577 00.000 15748 OnExposeComplete: enter
04:17:02.579 00.002 15748 UpdateGuideState(): m_state=6
04:17:02.580 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6552
04:17:02.581 00.001 15748 Star::Find returns 1 (0), X=764.46, Y=619.39, Mass=557, SNR=16.5, Peak=27 HFD=4.5
04:17:02.582 00.001 15748 MultiStar: [#1 0.05,-0.23,0.54,U] [#2 -0.14,0.07,0.58,U] [#3 1.40,0.42,0.25,U] [#4 11.78,8.51,0.19,U] [#5 -0.13,-0.30,0.40,U] [#6 124.54,40.96,0.31,U] [#7 -25.24,-52.11,0.59,U] [#8 0.00,0.00,0.00,L] [#9 34.06,-92.08,0.45,U] 
04:17:02.584 00.002 15748 single-star, 8 included, MultiStar: {9.79, -13.43}, one-star: {-0.05, -0.11}
04:17:02.585 00.001 15748 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.75) = xAngle (-3.76 = 2.53)
04:17:02.586 00.001 15748 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.78 = 2.51)
04:17:02.587 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=-0.10 mountY=0.07, mountTheta=2.51
04:17:02.589 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.11, opts=13)
04:17:02.590 00.001 15748 Enqueuing Move request for scope (-0.05, -0.11)
04:17:02.591 00.001 16176 Worker thread wakes up
04:17:02.591 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:17:02.592 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:17:02.592 00.000 15748 UpdateGuideState exits: m=557 SNR=16.5
04:17:02.594 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:17:02.594 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:02.595 00.001 16176 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
04:17:02.595 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:02.595 00.000 15748 Enqueuing Expose request
04:17:02.596 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:17:02.596 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:02.597 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:17:02.597 00.000 16176 MoveAxis(E, 0, ABG)
04:17:02.597 00.000 16176 Move returns status 0, amount 0
04:17:02.597 00.000 16176 MoveAxis(N, 0, ABG)
04:17:02.597 00.000 16176 Move returns status 0, amount 0
04:17:02.597 00.000 16176 move complete, result=0
04:17:02.597 00.000 16176 worker thread done servicing request
04:17:02.597 00.000 16176 Worker thread wakes up
04:17:02.597 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:02.597 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:02.597 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:02.898 00.301 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"242d3179-1ef3-45c6-89a6-5dcd0610013d"}
04:17:02.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"242d3179-1ef3-45c6-89a6-5dcd0610013d"}
04:17:02.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c82f71d7-bbb9-4272-8438-d5df2f893932"}
04:17:02.902 00.001 15748 case statement mapped state 6 to 3
04:17:02.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82f71d7-bbb9-4272-8438-d5df2f893932"}
04:17:02.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"edb568e9-f74a-4c19-bdd2-6f79fa26708a"}
04:17:02.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6552,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"edb568e9-f74a-4c19-bdd2-6f79fa26708a"}
04:17:03.510 00.604 16176 Exposure complete
04:17:03.550 00.040 16176 worker thread done servicing request
04:17:03.550 00.000 15748 OnExposeComplete: enter
04:17:03.551 00.001 15748 UpdateGuideState(): m_state=6
04:17:03.553 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6553
04:17:03.555 00.002 15748 Star::Find returns 1 (0), X=764.32, Y=619.58, Mass=594, SNR=17.0, Peak=25 HFD=4.8
04:17:03.557 00.002 15748 MultiStar: [#1 0.01,0.23,0.58,U] [#2 -0.14,0.11,0.52,U] [#3 0.01,-0.34,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.44,0.38,U] [#6 124.88,41.09,0.35,U] [#7 -25.08,-51.78,0.61,U] [#8 0.00,0.00,0.00,L] [#9 34.14,-91.94,0.40,U] [#10 -5.02,-30.42,0.23,U] 
04:17:03.559 00.002 15748 single-star, 8 included, MultiStar: {9.56, -14.15}, one-star: {-0.19, 0.08}
04:17:03.560 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
04:17:03.562 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
04:17:03.563 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.71 mountX=0.12 mountY=0.17, mountTheta=0.95
04:17:03.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.08, opts=13)
04:17:03.567 00.001 15748 Enqueuing Move request for scope (-0.19, 0.08)
04:17:03.568 00.001 16176 Worker thread wakes up
04:17:03.568 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:17:03.570 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
04:17:03.570 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:17:03.571 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
04:17:03.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:03.572 00.001 16176 Moving (-0.19, 0.08) raw xDistance=0.12 yDistance=0.17
04:17:03.572 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:03.573 00.001 15748 Enqueuing Expose request
04:17:03.574 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:17:03.574 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
04:17:03.574 00.000 16176 MoveAxis(E, 0, ABG)
04:17:03.574 00.000 16176 Move returns status 0, amount 0
04:17:03.574 00.000 16176 MoveAxis(S, 146, ABG)
04:17:03.574 00.000 16176 Guiding  Dir = 1, Dur = 146
04:17:03.575 00.001 16176 IsGuiding returns 0
04:17:03.613 00.038 16176 PulseGuide returned control before completion, sleep 118
04:17:03.738 00.125 16176 IsGuiding returns 0
04:17:03.738 00.000 16176 Move returns status 0, amount 146
04:17:03.738 00.000 16176 move complete, result=0
04:17:03.738 00.000 16176 worker thread done servicing request
04:17:03.738 00.000 16176 Worker thread wakes up
04:17:03.738 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
04:17:03.739 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:03.739 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:04.879 01.140 16176 Exposure complete
04:17:04.896 00.017 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b6447a8d-28b8-43cb-8554-ce6361b359b7"}
04:17:04.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b6447a8d-28b8-43cb-8554-ce6361b359b7"}
04:17:04.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cd3fa1c-9d36-4511-915e-ea0b9e0595c5"}
04:17:04.901 00.003 15748 case statement mapped state 6 to 3
04:17:04.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd3fa1c-9d36-4511-915e-ea0b9e0595c5"}
04:17:04.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3ecc7ce-63e4-4e8e-b5aa-d5a052b598a0"}
04:17:04.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6553,"width":15,"height":15,"star_pos":[7.32,6.58],"pixels":"..."},"id":"c3ecc7ce-63e4-4e8e-b5aa-d5a052b598a0"}
04:17:04.939 00.033 16176 worker thread done servicing request
04:17:04.939 00.000 15748 OnExposeComplete: enter
04:17:04.940 00.001 15748 UpdateGuideState(): m_state=6
04:17:04.941 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6554
04:17:04.942 00.001 15748 Star::Find returns 1 (0), X=764.51, Y=619.46, Mass=618, SNR=17.4, Peak=27 HFD=4.5
04:17:04.943 00.001 15748 MultiStar: [#1 0.14,-0.20,0.45,U] [#2 0.36,-0.16,0.54,U] [#3 13.13,3.24,0.27,U] [#4 10.88,-10.14,0.20,U] [#5 -1.01,0.26,0.35,U] [#6 124.28,41.29,0.27,U] [#7 -24.99,-51.97,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.46,-92.20,0.40,U] 
04:17:04.945 00.002 15748 single-star, 8 included, MultiStar: {8.79, -14.62}, one-star: {-0.00, -0.04}
04:17:04.946 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.37 = 2.91)
04:17:04.947 00.001 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.89)
04:17:04.948 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.62 mountX=-0.04 mountY=0.01, mountTheta=2.89
04:17:04.950 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.04, opts=13)
04:17:04.951 00.001 15748 Enqueuing Move request for scope (-0.00, -0.04)
04:17:04.953 00.002 16176 Worker thread wakes up
04:17:04.953 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:17:04.954 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:17:04.954 00.000 15748 UpdateGuideState exits: m=618 SNR=17.4
04:17:04.957 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:17:04.957 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:04.958 00.001 16176 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:17:04.958 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:04.960 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:17:04.960 00.000 15748 Enqueuing Expose request
04:17:04.961 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:04.961 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:04.961 00.000 16176 MoveAxis(E, 0, ABG)
04:17:04.961 00.000 16176 Move returns status 0, amount 0
04:17:04.961 00.000 16176 MoveAxis(N, 0, ABG)
04:17:04.961 00.000 16176 Move returns status 0, amount 0
04:17:04.961 00.000 16176 move complete, result=0
04:17:04.961 00.000 16176 worker thread done servicing request
04:17:04.961 00.000 16176 Worker thread wakes up
04:17:04.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:04.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:04.962 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:05.874 00.912 16176 Exposure complete
04:17:05.931 00.057 16176 worker thread done servicing request
04:17:05.931 00.000 15748 OnExposeComplete: enter
04:17:05.934 00.003 15748 UpdateGuideState(): m_state=6
04:17:05.935 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6555
04:17:05.936 00.001 15748 Star::Find returns 1 (0), X=764.60, Y=619.62, Mass=621, SNR=17.4, Peak=29 HFD=4.8
04:17:05.937 00.001 15748 MultiStar: [#1 0.41,0.15,0.59,U] [#2 -0.08,0.48,0.54,U] [#3 2.29,1.38,0.19,U] [#4 25.57,14.04,0.18,U] [#5 -0.10,-0.82,0.37,U] [#6 124.31,41.55,0.25,U] [#7 -24.78,-52.05,0.61,U] [#8 -37.84,-7.86,0.19,U] 
04:17:05.938 00.001 15748 single-star, 8 included, MultiStar: {3.52, -5.11}, one-star: {0.10, 0.12}
04:17:05.940 00.002 15748 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
04:17:05.941 00.001 15748 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
04:17:05.942 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.91 mountX=0.10 mountY=-0.12, mountTheta=-0.85
04:17:05.945 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.12, opts=13)
04:17:05.947 00.002 15748 Enqueuing Move request for scope (0.10, 0.12)
04:17:05.948 00.001 16176 Worker thread wakes up
04:17:05.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:17:05.950 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
04:17:05.950 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
04:17:05.950 00.000 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
04:17:05.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:05.951 00.001 16176 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
04:17:05.951 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:05.953 00.002 15748 Enqueuing Expose request
04:17:05.954 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:17:05.955 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:05.955 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:17:05.955 00.000 16176 MoveAxis(E, 0, ABG)
04:17:05.955 00.000 16176 Move returns status 0, amount 0
04:17:05.955 00.000 16176 MoveAxis(N, 0, ABG)
04:17:05.955 00.000 16176 Move returns status 0, amount 0
04:17:05.955 00.000 16176 move complete, result=0
04:17:05.955 00.000 16176 worker thread done servicing request
04:17:05.955 00.000 16176 Worker thread wakes up
04:17:05.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:05.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:05.956 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:06.895 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e62bdfb-9e0f-4740-b525-487b82118770"}
04:17:06.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e62bdfb-9e0f-4740-b525-487b82118770"}
04:17:06.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21b5058f-7d3f-40c6-bcc6-f3c09a8a6da8"}
04:17:06.900 00.001 15748 case statement mapped state 6 to 3
04:17:06.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b5058f-7d3f-40c6-bcc6-f3c09a8a6da8"}
04:17:06.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"558d154c-201b-4910-9b7a-e597ce89e19e"}
04:17:06.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6555,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"558d154c-201b-4910-9b7a-e597ce89e19e"}
04:17:07.084 00.180 16176 Exposure complete
04:17:07.122 00.038 16176 worker thread done servicing request
04:17:07.122 00.000 15748 OnExposeComplete: enter
04:17:07.123 00.001 15748 UpdateGuideState(): m_state=6
04:17:07.124 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6556
04:17:07.126 00.002 15748 Star::Find returns 1 (0), X=764.58, Y=619.44, Mass=592, SNR=17.0, Peak=30 HFD=4.9
04:17:07.127 00.001 15748 MultiStar: [#1 0.19,0.19,0.60,U] [#2 0.34,0.27,0.57,U] [#3 14.27,-2.51,0.24,U] [#4 19.22,1.45,0.21,U] [#5 0.96,-0.65,0.32,U] [#6 123.48,41.13,0.32,U] [#7 -25.07,-51.77,0.68,U] [#8 0.00,0.00,0.00,L] [#9 34.44,-92.08,0.35,U] 
04:17:07.127 00.000 15748 single-star, 8 included, MultiStar: {9.97, -12.76}, one-star: {0.07, -0.05}
04:17:07.130 00.003 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.38 = -2.38)
04:17:07.130 00.000 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.40 = -2.40)
04:17:07.132 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.63 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
04:17:07.134 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.05, opts=13)
04:17:07.135 00.001 15748 Enqueuing Move request for scope (0.07, -0.05)
04:17:07.136 00.001 16176 Worker thread wakes up
04:17:07.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:17:07.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
04:17:07.137 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:17:07.138 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
04:17:07.138 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:07.139 00.001 16176 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.06
04:17:07.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:07.141 00.002 15748 Enqueuing Expose request
04:17:07.142 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:17:07.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:07.142 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:07.142 00.000 16176 MoveAxis(E, 0, ABG)
04:17:07.142 00.000 16176 Move returns status 0, amount 0
04:17:07.142 00.000 16176 MoveAxis(N, 0, ABG)
04:17:07.142 00.000 16176 Move returns status 0, amount 0
04:17:07.142 00.000 16176 move complete, result=0
04:17:07.142 00.000 16176 worker thread done servicing request
04:17:07.142 00.000 16176 Worker thread wakes up
04:17:07.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:07.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:07.143 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:08.157 01.014 16176 Exposure complete
04:17:08.201 00.044 16176 worker thread done servicing request
04:17:08.201 00.000 15748 OnExposeComplete: enter
04:17:08.203 00.002 15748 UpdateGuideState(): m_state=6
04:17:08.204 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6557
04:17:08.206 00.002 15748 Star::Find returns 1 (0), X=764.53, Y=619.61, Mass=624, SNR=17.5, Peak=28 HFD=4.7
04:17:08.207 00.001 15748 MultiStar: [#1 0.62,0.07,0.52,U] [#2 -0.03,0.05,0.52,U] [#3 1.49,1.94,0.22,U] [#4 33.30,-20.50,0.22,U] [#5 0.33,-0.57,0.37,U] [#6 123.80,41.13,0.28,U] [#7 -24.98,-51.98,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.97,-92.23,0.37,U] 
04:17:08.209 00.002 15748 single-star, 8 included, MultiStar: {9.45, -14.57}, one-star: {0.02, 0.12}
04:17:08.210 00.001 15748 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.75) = xAngle (-0.33 = -0.33)
04:17:08.212 00.002 15748 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.35 = -0.35)
04:17:08.213 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=0.11 mountY=-0.04, mountTheta=-0.34
04:17:08.216 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.12, opts=13)
04:17:08.218 00.002 15748 Enqueuing Move request for scope (0.02, 0.12)
04:17:08.219 00.001 16176 Worker thread wakes up
04:17:08.219 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:17:08.221 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:17:08.221 00.000 15748 UpdateGuideState exits: m=624 SNR=17.5
04:17:08.221 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:17:08.221 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:08.222 00.001 16176 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
04:17:08.223 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:08.224 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:17:08.224 00.000 15748 Enqueuing Expose request
04:17:08.225 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:08.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:08.225 00.000 16176 MoveAxis(E, 0, ABG)
04:17:08.225 00.000 16176 Move returns status 0, amount 0
04:17:08.225 00.000 16176 MoveAxis(N, 0, ABG)
04:17:08.225 00.000 16176 Move returns status 0, amount 0
04:17:08.226 00.001 16176 move complete, result=0
04:17:08.226 00.000 16176 worker thread done servicing request
04:17:08.226 00.000 16176 Worker thread wakes up
04:17:08.226 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:08.226 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:08.227 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:08.895 00.668 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"abe2e074-40ef-40ce-923e-5a9b1d67467b"}
04:17:08.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"abe2e074-40ef-40ce-923e-5a9b1d67467b"}
04:17:08.899 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1043129c-3cf9-4ac3-9030-b3b335ad0cdb"}
04:17:08.900 00.001 15748 case statement mapped state 6 to 3
04:17:08.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1043129c-3cf9-4ac3-9030-b3b335ad0cdb"}
04:17:08.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5990f0b0-da19-40f0-b470-f97cc799d215"}
04:17:08.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6557,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"5990f0b0-da19-40f0-b470-f97cc799d215"}
04:17:09.353 00.449 16176 Exposure complete
04:17:09.398 00.045 16176 worker thread done servicing request
04:17:09.399 00.001 15748 OnExposeComplete: enter
04:17:09.400 00.001 15748 UpdateGuideState(): m_state=6
04:17:09.402 00.002 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6558
04:17:09.403 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.80, Mass=571, SNR=16.7, Peak=30 HFD=4.3
04:17:09.404 00.001 15748 MultiStar: [#1 0.17,-0.00,0.58,U] [#2 0.39,0.30,0.57,U] [#3 1.00,-0.25,0.22,U] [#4 57.58,-51.17,0.25,U] [#5 -0.64,0.03,0.39,U] [#6 124.63,40.48,0.34,U] [#7 -25.12,-51.77,0.51,U] [#8 0.00,0.00,0.00,L] [#9 33.79,-92.00,0.42,U] 
04:17:09.405 00.001 15748 single-star, 8 included, MultiStar: {13.78, -14.93}, one-star: {-0.06, 0.30}
04:17:09.406 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (0.00 = 0.00)
04:17:09.407 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
04:17:09.408 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.75 mountX=0.31 mountY=-0.01, mountTheta=-0.02
04:17:09.412 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.30, opts=13)
04:17:09.414 00.002 15748 Enqueuing Move request for scope (-0.06, 0.30)
04:17:09.416 00.002 16176 Worker thread wakes up
04:17:09.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:17:09.418 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.30) opts 0xd
04:17:09.418 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:17:09.422 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.30)
04:17:09.422 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:09.425 00.003 16176 Moving (-0.06, 0.30) raw xDistance=0.31 yDistance=-0.01
04:17:09.425 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:09.426 00.001 15748 Enqueuing Expose request
04:17:09.427 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
04:17:09.427 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:09.429 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:09.429 00.000 16176 MoveAxis(W, 314, ABG)
04:17:09.429 00.000 16176 Guiding  Dir = 3, Dur = 314
04:17:09.429 00.000 16176 IsGuiding returns 0
04:17:09.443 00.014 16176 PulseGuide returned control before completion, sleep 310
04:17:09.769 00.326 16176 IsGuiding returns 1
04:17:09.769 00.000 16176 scope still moving after pulse duration time elapsed
04:17:09.799 00.030 16176 IsGuiding returns 0
04:17:09.799 00.000 16176 scope move finished after 314 + 56 ms
04:17:09.799 00.000 16176 Move returns status 0, amount 314
04:17:09.799 00.000 16176 MoveAxis(N, 0, ABG)
04:17:09.799 00.000 16176 Move returns status 0, amount 0
04:17:09.799 00.000 16176 move complete, result=0
04:17:09.799 00.000 16176 worker thread done servicing request
04:17:09.799 00.000 16176 Worker thread wakes up
04:17:09.799 00.000 15748 GuideStep: 0.3 px 314 ms WEST, -0.0 px 0 ms NORTH
04:17:09.802 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:09.802 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:10.718 00.916 16176 Exposure complete
04:17:10.764 00.046 16176 worker thread done servicing request
04:17:10.764 00.000 15748 OnExposeComplete: enter
04:17:10.766 00.002 15748 UpdateGuideState(): m_state=6
04:17:10.767 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6559
04:17:10.769 00.002 15748 Star::Find returns 1 (0), X=764.41, Y=619.54, Mass=571, SNR=16.7, Peak=23 HFD=4.8
04:17:10.771 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:10.773 00.002 15748 MultiStar: [#1 0.18,0.32,0.60,U] [#2 -0.08,0.07,0.53,U] [#3 2.06,0.53,0.24,U] [#4 57.10,-51.30,0.22,U] [#5 -0.43,-0.47,0.38,U] [#6 123.57,40.18,0.32,U] [#7 -25.07,-51.89,0.65,U] [#8 0.00,0.00,0.00,L] [#9 33.27,-91.66,0.41,U] 
04:17:10.774 00.001 15748 single-star, 8 included, MultiStar: {11.41, -15.97}, one-star: {-0.09, 0.04}
04:17:10.775 00.001 15748 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
04:17:10.776 00.001 15748 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
04:17:10.777 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.06 mountY=0.08, mountTheta=0.96
04:17:10.780 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.04, opts=13)
04:17:10.781 00.001 15748 Enqueuing Move request for scope (-0.09, 0.04)
04:17:10.783 00.002 16176 Worker thread wakes up
04:17:10.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:17:10.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:17:10.784 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:17:10.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:17:10.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:10.787 00.002 16176 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
04:17:10.787 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:10.789 00.002 15748 Enqueuing Expose request
04:17:10.790 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:10.790 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:10.791 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:17:10.791 00.000 16176 MoveAxis(E, 0, ABG)
04:17:10.791 00.000 16176 Move returns status 0, amount 0
04:17:10.791 00.000 16176 MoveAxis(N, 0, ABG)
04:17:10.791 00.000 16176 Move returns status 0, amount 0
04:17:10.791 00.000 16176 move complete, result=0
04:17:10.791 00.000 16176 worker thread done servicing request
04:17:10.791 00.000 16176 Worker thread wakes up
04:17:10.791 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:10.791 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:10.793 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:10.895 00.102 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db9f0877-5b5c-4aab-83dc-af31d0deadc9"}
04:17:10.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db9f0877-5b5c-4aab-83dc-af31d0deadc9"}
04:17:10.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45315ac0-3424-4c02-897b-ed618d937cbe"}
04:17:10.899 00.001 15748 case statement mapped state 6 to 3
04:17:10.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"45315ac0-3424-4c02-897b-ed618d937cbe"}
04:17:10.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e6551587-77ea-4bbf-b0d4-7bdeab54bd2f"}
04:17:10.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6559,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"e6551587-77ea-4bbf-b0d4-7bdeab54bd2f"}
04:17:12.024 01.121 16176 Exposure complete
04:17:12.071 00.047 16176 worker thread done servicing request
04:17:12.071 00.000 15748 OnExposeComplete: enter
04:17:12.072 00.001 15748 UpdateGuideState(): m_state=6
04:17:12.073 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6560
04:17:12.074 00.001 15748 Star::Find returns 1 (0), X=764.45, Y=619.52, Mass=544, SNR=16.3, Peak=23 HFD=5.0
04:17:12.076 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:12.076 00.000 15748 MultiStar: [#1 0.39,-0.13,0.60,U] [#2 -0.12,-0.11,0.42,U] [#3 12.72,2.81,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.34,0.41,U] [#6 123.85,41.18,0.33,U] [#7 -25.10,-51.65,0.60,U] [#8 0.00,0.00,0.00,L] [#9 34.61,-92.09,0.38,U] [#10 -3.98,-31.11,0.29,U] 
04:17:12.078 00.002 15748 single-star, 8 included, MultiStar: {9.58, -14.29}, one-star: {-0.05, 0.03}
04:17:12.079 00.001 15748 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.75) = xAngle (0.93 = 0.93)
04:17:12.080 00.001 15748 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.91 = 0.91)
04:17:12.082 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=0.04 mountY=0.05, mountTheta=0.92
04:17:12.084 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.03, opts=13)
04:17:12.086 00.002 15748 Enqueuing Move request for scope (-0.05, 0.03)
04:17:12.087 00.001 16176 Worker thread wakes up
04:17:12.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:17:12.089 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:17:12.089 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:17:12.091 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:12.095 00.004 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:17:12.095 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:12.097 00.002 15748 Enqueuing Expose request
04:17:12.097 00.000 16176 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
04:17:12.098 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:17:12.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:12.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:17:12.098 00.000 16176 MoveAxis(E, 0, ABG)
04:17:12.098 00.000 16176 Move returns status 0, amount 0
04:17:12.098 00.000 16176 MoveAxis(N, 0, ABG)
04:17:12.098 00.000 16176 Move returns status 0, amount 0
04:17:12.098 00.000 16176 move complete, result=0
04:17:12.098 00.000 16176 worker thread done servicing request
04:17:12.098 00.000 16176 Worker thread wakes up
04:17:12.098 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:12.098 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:17:12.099 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:12.359 00.260 15748 evsrv: cli 01849CC0 connect
04:17:12.360 00.001 15748 case statement mapped state 6 to 3
04:17:12.363 00.003 15748 case statement mapped state 6 to 3
04:17:12.365 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"dedd1072-7a3d-4933-8ae9-852581c66582"}
04:17:12.367 00.002 15748 case statement mapped state 6 to 3
04:17:12.370 00.003 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedd1072-7a3d-4933-8ae9-852581c66582"}
04:17:12.372 00.002 15748 evsrv: cli 01849CC0 disconnect
04:17:12.374 00.002 15748 evsrv: cli 0184A3A0 connect
04:17:12.376 00.002 15748 case statement mapped state 6 to 3
04:17:12.378 00.002 15748 case statement mapped state 6 to 3
04:17:12.380 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"7c7110b7-488a-4b43-b3b1-6c9a6ad34da6"}
04:17:12.382 00.002 15748 PhdController::Dither begins
04:17:12.384 00.002 15748 dither: size=3.00, dRA=-2.07 dDec=0.02
04:17:12.385 00.001 15748 MountToCamera -- mountTheta (3.13) + m_xAngle (1.75) = xAngle (4.88 = -1.40)
04:17:12.387 00.002 15748 MountToCamera -- mountX=-2.07 mountY=0.02 hyp=2.07 mountTheta=3.13 cameraX=0.35, cameraY=-2.04 cameraTheta=-1.40
04:17:12.388 00.001 15748 setting lock position to (764.86, 617.46)
04:17:12.391 00.003 15748 Mount: notify guiding dithered (0.4, -2.0)
04:17:12.395 00.004 15748 MultiStar: stabilizing after lock position change
04:17:12.398 00.003 15748 Status Line: Dither by -2.07,0.02
04:17:12.401 00.003 15748 PhdController: newstate STATE_SETTLE_BEGIN
04:17:12.403 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
04:17:12.405 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"7c7110b7-488a-4b43-b3b1-6c9a6ad34da6"}
04:17:12.419 00.014 15748 evsrv: cli 0184A3A0 disconnect
04:17:12.905 00.486 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42d57b9b-8afe-4291-a598-e01affcb7a3d"}
04:17:12.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42d57b9b-8afe-4291-a598-e01affcb7a3d"}
04:17:12.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"757b44f9-9789-455e-9127-e3ea88130505"}
04:17:12.911 00.002 15748 case statement mapped state 6 to 3
04:17:12.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"757b44f9-9789-455e-9127-e3ea88130505"}
04:17:12.914 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2dcff208-6bde-492e-93be-825b871f783f"}
04:17:12.915 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6560,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"2dcff208-6bde-492e-93be-825b871f783f"}
04:17:13.017 00.102 16176 Exposure complete
04:17:13.065 00.048 16176 worker thread done servicing request
04:17:13.065 00.000 15748 OnExposeComplete: enter
04:17:13.066 00.001 15748 UpdateGuideState(): m_state=6
04:17:13.067 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6561
04:17:13.068 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=619.46, Mass=585, SNR=16.9, Peak=27 HFD=5.0
04:17:13.070 00.002 15748 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
04:17:13.071 00.001 15748 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
04:17:13.072 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=2.01 hyp=2.03 cameraTheta=1.73 mountX=2.03 mountY=-0.09, mountTheta=-0.04
04:17:13.073 00.001 15748 dither recenter: remaining=(2.1,-0.0) step=(2.1,-0.0)
04:17:13.074 00.001 15748 MountToCamera -- mountTheta (-0.01) + m_xAngle (1.75) = xAngle (1.74 = 1.74)
04:17:13.077 00.003 15748 MountToCamera -- mountX=2.07 mountY=-0.02 hyp=2.07 mountTheta=-0.01 cameraX=-0.35, cameraY=2.04 cameraTheta=1.74
04:17:13.078 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.35, y=2.04, opts=4)
04:17:13.079 00.001 15748 Enqueuing Move request for scope (-0.35, 2.04)
04:17:13.081 00.002 15748 Mount: notify direct move 2.07,-0.02
04:17:13.083 00.002 16176 Worker thread wakes up
04:17:13.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:17:13.084 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 2.04) opts 0x4
04:17:13.084 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:17:13.085 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.35, 2.04)
04:17:13.085 00.000 15748 PhdController: settling, locked = 1, distance = 2.14 (1.20) aobump = 0 frame = 1 / 99999
04:17:13.087 00.002 16176 Moving (-0.35, 2.04) raw xDistance=2.07 yDistance=-0.02
04:17:13.087 00.000 16176 BLC: window closed
04:17:13.087 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774233.087,"Host":"ASTRO-JOS","Inst":1,"Distance":2.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:17:13.088 00.001 16176 MoveAxis(W, 3329, B)
04:17:13.088 00.000 16176 Guiding  Dir = 3, Dur = 3329
04:17:13.088 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:13.089 00.001 16176 IsGuiding returns 0
04:17:13.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:13.091 00.002 16176 PulseGuide returned control before completion, sleep 3339
04:17:13.091 00.000 15748 Enqueuing Expose request
04:17:14.904 01.813 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f20f50f-2afd-4161-bdc6-b58a4c180875"}
04:17:14.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f20f50f-2afd-4161-bdc6-b58a4c180875"}
04:17:14.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08e86414-76a6-4aee-9882-c037a144e875"}
04:17:14.908 00.001 15748 case statement mapped state 6 to 3
04:17:14.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e86414-76a6-4aee-9882-c037a144e875"}
04:17:14.911 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1d5f9edd-5010-41ef-9c9c-8f422d552f24"}
04:17:14.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6561,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"1d5f9edd-5010-41ef-9c9c-8f422d552f24"}
04:17:16.432 01.520 16176 IsGuiding returns 1
04:17:16.432 00.000 16176 scope still moving after pulse duration time elapsed
04:17:16.463 00.031 16176 IsGuiding returns 0
04:17:16.463 00.000 16176 scope move finished after 3329 + 44 ms
04:17:16.463 00.000 16176 Move returns status 0, amount 3329
04:17:16.463 00.000 16176 BLC: window closed
04:17:16.463 00.000 16176 BLC: Compensation needed for non-algo type move
04:17:16.463 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 92 applied
04:17:16.463 00.000 16176 MoveAxis(N, 113, B)
04:17:16.463 00.000 16176 Guiding  Dir = 0, Dur = 113
04:17:16.463 00.000 16176 IsGuiding returns 0
04:17:16.525 00.062 16176 PulseGuide returned control before completion, sleep 62
04:17:16.603 00.078 16176 IsGuiding returns 1
04:17:16.603 00.000 16176 scope still moving after pulse duration time elapsed
04:17:16.633 00.030 16176 IsGuiding returns 0
04:17:16.633 00.000 16176 scope move finished after 113 + 57 ms
04:17:16.633 00.000 16176 Move returns status 0, amount 113
04:17:16.633 00.000 16176 move complete, result=0
04:17:16.633 00.000 16176 worker thread done servicing request
04:17:16.633 00.000 16176 Worker thread wakes up
04:17:16.633 00.000 15748 GuideStep: 2.1 px 3329 ms WEST, -0.0 px 113 ms NORTH
04:17:16.635 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:16.635 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:16.902 00.267 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d94ffd22-53e1-47bb-a482-7f7d80359ec1"}
04:17:16.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d94ffd22-53e1-47bb-a482-7f7d80359ec1"}
04:17:16.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"63795654-022d-4ba7-aa31-d151f1d32fd6"}
04:17:16.908 00.002 15748 case statement mapped state 6 to 3
04:17:16.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"63795654-022d-4ba7-aa31-d151f1d32fd6"}
04:17:16.910 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a651d958-1b5d-4f96-8ad9-a8787dab2319"}
04:17:16.912 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6561,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"a651d958-1b5d-4f96-8ad9-a8787dab2319"}
04:17:17.772 00.860 16176 Exposure complete
04:17:17.833 00.061 16176 worker thread done servicing request
04:17:17.833 00.000 15748 OnExposeComplete: enter
04:17:17.835 00.002 15748 UpdateGuideState(): m_state=6
04:17:17.836 00.001 15748 Star::Find(30, 764, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6562
04:17:17.837 00.001 15748 Star::Find returns 1 (0), X=764.66, Y=617.39, Mass=610, SNR=17.3, Peak=31 HFD=4.7
04:17:17.838 00.001 15748 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.75) = xAngle (-4.57 = 1.71)
04:17:17.839 00.001 15748 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.69)
04:17:17.841 00.002 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.82 mountX=-0.03 mountY=0.21, mountTheta=1.71
04:17:17.842 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.07, opts=13)
04:17:17.843 00.001 15748 Enqueuing Move request for scope (-0.20, -0.07)
04:17:17.845 00.002 16176 Worker thread wakes up
04:17:17.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=177, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:17:17.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
04:17:17.846 00.000 15748 UpdateGuideState exits: m=610 SNR=17.3
04:17:17.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
04:17:17.847 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 2 / 99999
04:17:17.848 00.001 16176 Moving (-0.20, -0.07) raw xDistance=-0.03 yDistance=0.21
04:17:17.848 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774237.848,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:17:17.850 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:17:17.850 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:17:17.850 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:17:17.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:17.851 00.001 16176 MoveAxis(E, 0, ABG)
04:17:17.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:17.853 00.002 16176 Move returns status 0, amount 0
04:17:17.853 00.000 15748 Enqueuing Expose request
04:17:17.854 00.001 16176 MoveAxis(N, 0, ABG)
04:17:17.854 00.000 16176 Move returns status 0, amount 0
04:17:17.854 00.000 16176 move complete, result=0
04:17:17.855 00.001 16176 worker thread done servicing request
04:17:17.855 00.000 16176 Worker thread wakes up
04:17:17.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:17.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:17.855 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:17:18.868 01.013 16176 Exposure complete
04:17:18.903 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8fcdac42-5cc4-421a-ae81-6153d6adf203"}
04:17:18.905 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8fcdac42-5cc4-421a-ae81-6153d6adf203"}
04:17:18.906 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fae1c81-d2a1-413a-8d39-8549a05ed878"}
04:17:18.907 00.001 15748 case statement mapped state 6 to 3
04:17:18.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fae1c81-d2a1-413a-8d39-8549a05ed878"}
04:17:18.909 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ad3fb848-e9e4-4f3f-aa44-efd3073a8fbc"}
04:17:18.911 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6562,"width":15,"height":15,"star_pos":[6.66,7.39],"pixels":"..."},"id":"ad3fb848-e9e4-4f3f-aa44-efd3073a8fbc"}
04:17:18.914 00.003 16176 worker thread done servicing request
04:17:18.914 00.000 15748 OnExposeComplete: enter
04:17:18.915 00.001 15748 UpdateGuideState(): m_state=6
04:17:18.916 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6563
04:17:18.918 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.61, Mass=637, SNR=17.6, Peak=28 HFD=4.8
04:17:18.919 00.001 15748 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.75) = xAngle (-0.21 = -0.21)
04:17:18.920 00.001 15748 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.23 = -0.23)
04:17:18.921 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=0.15 mountY=-0.04, mountTheta=-0.23
04:17:18.923 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.16, opts=13)
04:17:18.925 00.002 15748 Enqueuing Move request for scope (0.00, 0.16)
04:17:18.926 00.001 16176 Worker thread wakes up
04:17:18.926 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:17:18.928 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
04:17:18.928 00.000 15748 UpdateGuideState exits: m=637 SNR=17.6
04:17:18.929 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
04:17:18.929 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 3 / 99999
04:17:18.930 00.001 16176 Moving (0.00, 0.16) raw xDistance=0.15 yDistance=-0.04
04:17:18.930 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774238.930,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
04:17:18.931 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:17:18.931 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:18.931 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:18.933 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:18.933 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:18.934 00.001 15748 Enqueuing Expose request
04:17:18.935 00.001 16176 MoveAxis(E, 0, ABG)
04:17:18.935 00.000 16176 Move returns status 0, amount 0
04:17:18.935 00.000 16176 MoveAxis(N, 0, ABG)
04:17:18.935 00.000 16176 Move returns status 0, amount 0
04:17:18.935 00.000 16176 move complete, result=0
04:17:18.935 00.000 16176 worker thread done servicing request
04:17:18.935 00.000 16176 Worker thread wakes up
04:17:18.935 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:18.935 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:18.936 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:20.070 01.134 16176 Exposure complete
04:17:20.123 00.053 16176 worker thread done servicing request
04:17:20.123 00.000 15748 OnExposeComplete: enter
04:17:20.124 00.001 15748 UpdateGuideState(): m_state=6
04:17:20.126 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6564
04:17:20.127 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.26, Mass=575, SNR=16.7, Peak=28 HFD=4.5
04:17:20.129 00.002 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
04:17:20.131 00.002 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
04:17:20.132 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.81 mountX=-0.19 mountY=0.09, mountTheta=2.71
04:17:20.135 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.20, opts=13)
04:17:20.137 00.002 15748 Enqueuing Move request for scope (-0.05, -0.20)
04:17:20.138 00.001 16176 Worker thread wakes up
04:17:20.138 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:17:20.140 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
04:17:20.140 00.000 15748 UpdateGuideState exits: m=575 SNR=16.7
04:17:20.142 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
04:17:20.142 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
04:17:20.144 00.002 16176 Moving (-0.05, -0.20) raw xDistance=-0.19 yDistance=0.09
04:17:20.144 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774240.144,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
04:17:20.145 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:17:20.145 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:20.146 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:17:20.146 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:20.147 00.001 16176 MoveAxis(E, 194, ABG)
04:17:20.147 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:20.150 00.003 16176 Guiding  Dir = 2, Dur = 194
04:17:20.150 00.000 15748 Enqueuing Expose request
04:17:20.151 00.001 16176 IsGuiding returns 0
04:17:20.161 00.010 16176 PulseGuide returned control before completion, sleep 195
04:17:20.363 00.202 16176 IsGuiding returns 1
04:17:20.363 00.000 16176 scope still moving after pulse duration time elapsed
04:17:20.394 00.031 16176 IsGuiding returns 0
04:17:20.394 00.000 16176 scope move finished after 194 + 48 ms
04:17:20.394 00.000 16176 Move returns status 0, amount 194
04:17:20.394 00.000 16176 MoveAxis(N, 0, ABG)
04:17:20.394 00.000 16176 Move returns status 0, amount 0
04:17:20.394 00.000 16176 move complete, result=0
04:17:20.394 00.000 16176 worker thread done servicing request
04:17:20.394 00.000 16176 Worker thread wakes up
04:17:20.394 00.000 15748 GuideStep: -0.2 px 194 ms EAST, 0.1 px 0 ms NORTH
04:17:20.396 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:20.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:20.903 00.507 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f876d08-8777-4076-9843-38dcfb5b46f8"}
04:17:20.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f876d08-8777-4076-9843-38dcfb5b46f8"}
04:17:20.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"738bb8a6-7ab8-443e-a364-0179b7e78cf6"}
04:17:20.907 00.001 15748 case statement mapped state 6 to 3
04:17:20.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"738bb8a6-7ab8-443e-a364-0179b7e78cf6"}
04:17:20.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5968d97f-4bcf-49b9-8037-11ae20651396"}
04:17:20.912 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6564,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"5968d97f-4bcf-49b9-8037-11ae20651396"}
04:17:21.313 00.401 16176 Exposure complete
04:17:21.371 00.058 16176 worker thread done servicing request
04:17:21.371 00.000 15748 OnExposeComplete: enter
04:17:21.373 00.002 15748 UpdateGuideState(): m_state=6
04:17:21.374 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6565
04:17:21.375 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.37, Mass=603, SNR=17.1, Peak=30 HFD=4.6
04:17:21.376 00.001 15748 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.75) = xAngle (-4.33 = 1.95)
04:17:21.377 00.001 15748 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.35 = 1.93)
04:17:21.378 00.001 15748 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=-0.06 mountY=0.16, mountTheta=1.95
04:17:21.380 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=-0.09, opts=13)
04:17:21.381 00.001 15748 Enqueuing Move request for scope (-0.14, -0.09)
04:17:21.382 00.001 16176 Worker thread wakes up
04:17:21.382 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:17:21.383 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
04:17:21.383 00.000 15748 UpdateGuideState exits: m=603 SNR=17.1
04:17:21.385 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
04:17:21.385 00.000 15748 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 5 / 99999
04:17:21.386 00.001 16176 Moving (-0.14, -0.09) raw xDistance=-0.06 yDistance=0.16
04:17:21.386 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774241.386,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
04:17:21.387 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:17:21.387 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:21.387 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:21.389 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:17:21.389 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:21.391 00.002 15748 Enqueuing Expose request
04:17:21.393 00.002 16176 MoveAxis(E, 0, ABG)
04:17:21.393 00.000 16176 Move returns status 0, amount 0
04:17:21.393 00.000 16176 MoveAxis(N, 0, ABG)
04:17:21.393 00.000 16176 Move returns status 0, amount 0
04:17:21.393 00.000 16176 move complete, result=0
04:17:21.393 00.000 16176 worker thread done servicing request
04:17:21.393 00.000 16176 Worker thread wakes up
04:17:21.393 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:21.393 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:21.394 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:17:22.525 01.131 16176 Exposure complete
04:17:22.563 00.038 16176 worker thread done servicing request
04:17:22.563 00.000 15748 OnExposeComplete: enter
04:17:22.565 00.002 15748 UpdateGuideState(): m_state=6
04:17:22.566 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6566
04:17:22.567 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.59, Mass=544, SNR=16.3, Peak=26 HFD=4.3
04:17:22.568 00.001 15748 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.75) = xAngle (-0.52 = -0.52)
04:17:22.570 00.002 15748 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.54 = -0.54)
04:17:22.571 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.24 mountX=0.12 mountY=-0.07, mountTheta=-0.53
04:17:22.573 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.13, opts=13)
04:17:22.575 00.002 15748 Enqueuing Move request for scope (0.04, 0.13)
04:17:22.576 00.001 16176 Worker thread wakes up
04:17:22.576 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:17:22.577 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
04:17:22.577 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:17:22.578 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
04:17:22.579 00.001 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
04:17:22.580 00.001 16176 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.07
04:17:22.580 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774242.580,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
04:17:22.582 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:17:22.582 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:22.582 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:17:22.582 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:22.583 00.001 16176 MoveAxis(E, 0, ABG)
04:17:22.584 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:22.585 00.001 15748 Enqueuing Expose request
04:17:22.586 00.001 16176 Move returns status 0, amount 0
04:17:22.586 00.000 16176 MoveAxis(N, 0, ABG)
04:17:22.586 00.000 16176 Move returns status 0, amount 0
04:17:22.586 00.000 16176 move complete, result=0
04:17:22.586 00.000 16176 worker thread done servicing request
04:17:22.586 00.000 16176 Worker thread wakes up
04:17:22.586 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:22.586 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:22.587 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:22.902 00.315 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cdfa3f8a-c1f3-40bf-84d3-f0b6d8016b6f"}
04:17:22.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cdfa3f8a-c1f3-40bf-84d3-f0b6d8016b6f"}
04:17:22.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82532a3c-8a75-4d39-a19f-2d389a5eaa67"}
04:17:22.907 00.001 15748 case statement mapped state 6 to 3
04:17:22.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"82532a3c-8a75-4d39-a19f-2d389a5eaa67"}
04:17:22.911 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3733af4c-9932-45aa-870e-1fe045a8a245"}
04:17:22.913 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6566,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3733af4c-9932-45aa-870e-1fe045a8a245"}
04:17:23.613 00.700 16176 Exposure complete
04:17:23.672 00.059 16176 worker thread done servicing request
04:17:23.672 00.000 15748 OnExposeComplete: enter
04:17:23.673 00.001 15748 UpdateGuideState(): m_state=6
04:17:23.675 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6567
04:17:23.677 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.67, Mass=644, SNR=17.7, Peak=31 HFD=4.7
04:17:23.684 00.007 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
04:17:23.686 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
04:17:23.687 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.25 mountX=0.24 mountY=0.13, mountTheta=0.48
04:17:23.690 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.21, opts=13)
04:17:23.691 00.001 15748 Enqueuing Move request for scope (-0.17, 0.21)
04:17:23.693 00.002 16176 Worker thread wakes up
04:17:23.693 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:17:23.695 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
04:17:23.695 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
04:17:23.695 00.000 16176 Moving (-0.17, 0.21) raw xDistance=0.24 yDistance=0.13
04:17:23.695 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:17:23.695 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:23.695 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:17:23.695 00.000 16176 MoveAxis(W, 244, ABG)
04:17:23.695 00.000 16176 Guiding  Dir = 3, Dur = 244
04:17:23.695 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
04:17:23.699 00.004 16176 IsGuiding returns 0
04:17:23.699 00.000 15748 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
04:17:23.701 00.002 15748 evsrv: {"Event":"Settling","Timestamp":1781774243.701,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
04:17:23.704 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:23.705 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:23.706 00.001 15748 Enqueuing Expose request
04:17:23.717 00.011 16176 PulseGuide returned control before completion, sleep 237
04:17:23.966 00.249 16176 IsGuiding returns 1
04:17:23.966 00.000 16176 scope still moving after pulse duration time elapsed
04:17:23.997 00.031 16176 IsGuiding returns 0
04:17:23.997 00.000 16176 scope move finished after 244 + 52 ms
04:17:23.997 00.000 16176 Move returns status 0, amount 244
04:17:23.997 00.000 16176 MoveAxis(N, 0, ABG)
04:17:23.997 00.000 16176 Move returns status 0, amount 0
04:17:23.997 00.000 16176 move complete, result=0
04:17:23.997 00.000 16176 worker thread done servicing request
04:17:23.997 00.000 16176 Worker thread wakes up
04:17:23.997 00.000 15748 GuideStep: 0.2 px 244 ms WEST, 0.1 px 0 ms NORTH
04:17:23.999 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:23.999 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:24.902 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0be2a4f3-fca6-43c9-a82f-35d8d974b314"}
04:17:24.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0be2a4f3-fca6-43c9-a82f-35d8d974b314"}
04:17:24.906 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"104e6950-6db1-4c26-8d80-3dbd44c425c7"}
04:17:24.908 00.002 15748 case statement mapped state 6 to 3
04:17:24.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"104e6950-6db1-4c26-8d80-3dbd44c425c7"}
04:17:24.912 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6339c999-453d-43e9-a205-9d57c122acf5"}
04:17:24.914 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6567,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"6339c999-453d-43e9-a205-9d57c122acf5"}
04:17:25.124 00.210 16176 Exposure complete
04:17:25.178 00.054 16176 worker thread done servicing request
04:17:25.178 00.000 15748 OnExposeComplete: enter
04:17:25.180 00.002 15748 UpdateGuideState(): m_state=6
04:17:25.181 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6568
04:17:25.183 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.38, Mass=605, SNR=17.2, Peak=32 HFD=4.7
04:17:25.184 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
04:17:25.186 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.56 = 1.72)
04:17:25.187 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.79 mountX=-0.04 mountY=0.22, mountTheta=1.74
04:17:25.189 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.08, opts=13)
04:17:25.190 00.001 15748 Enqueuing Move request for scope (-0.21, -0.08)
04:17:25.192 00.002 16176 Worker thread wakes up
04:17:25.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:17:25.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
04:17:25.193 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
04:17:25.193 00.000 16176 Moving (-0.21, -0.08) raw xDistance=-0.04 yDistance=0.22
04:17:25.193 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:17:25.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:17:25.193 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:17:25.195 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:17:25.195 00.000 16176 MoveAxis(E, 0, ABG)
04:17:25.195 00.000 15748 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
04:17:25.196 00.001 16176 Move returns status 0, amount 0
04:17:25.196 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774245.196,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
04:17:25.197 00.001 16176 MoveAxis(N, 0, ABG)
04:17:25.197 00.000 16176 Move returns status 0, amount 0
04:17:25.197 00.000 16176 move complete, result=0
04:17:25.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:25.199 00.002 16176 worker thread done servicing request
04:17:25.199 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:25.200 00.001 15748 Enqueuing Expose request
04:17:25.201 00.001 16176 Worker thread wakes up
04:17:25.201 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:17:25.203 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:25.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:26.224 01.021 16176 Exposure complete
04:17:26.281 00.057 16176 worker thread done servicing request
04:17:26.281 00.000 15748 OnExposeComplete: enter
04:17:26.283 00.002 15748 UpdateGuideState(): m_state=6
04:17:26.283 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6569
04:17:26.286 00.003 15748 Star::Find returns 1 (0), X=764.85, Y=617.53, Mass=597, SNR=17.1, Peak=28 HFD=4.8
04:17:26.287 00.001 15748 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
04:17:26.288 00.001 15748 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.01 = 0.01)
04:17:26.290 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.78 mountX=0.08 mountY=0.00, mountTheta=0.01
04:17:26.293 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.07, opts=13)
04:17:26.294 00.001 15748 Enqueuing Move request for scope (-0.02, 0.07)
04:17:26.296 00.002 16176 Worker thread wakes up
04:17:26.296 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:17:26.298 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:17:26.298 00.000 15748 UpdateGuideState exits: m=597 SNR=17.1
04:17:26.299 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:17:26.299 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
04:17:26.301 00.002 16176 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.00
04:17:26.301 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774246.301,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
04:17:26.303 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:26.303 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:26.303 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:26.304 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:17:26.304 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:26.305 00.001 15748 Enqueuing Expose request
04:17:26.306 00.001 16176 MoveAxis(E, 0, ABG)
04:17:26.306 00.000 16176 Move returns status 0, amount 0
04:17:26.306 00.000 16176 MoveAxis(N, 0, ABG)
04:17:26.306 00.000 16176 Move returns status 0, amount 0
04:17:26.306 00.000 16176 move complete, result=0
04:17:26.306 00.000 16176 worker thread done servicing request
04:17:26.306 00.000 16176 Worker thread wakes up
04:17:26.306 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:26.306 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:26.307 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:26.901 00.594 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1e8b31c-9924-442a-8e57-cddd4f1212de"}
04:17:26.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1e8b31c-9924-442a-8e57-cddd4f1212de"}
04:17:26.903 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"060c8365-1e7d-405e-af65-624e04f1f2fa"}
04:17:26.905 00.002 15748 case statement mapped state 6 to 3
04:17:26.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"060c8365-1e7d-405e-af65-624e04f1f2fa"}
04:17:26.907 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fffc525e-4da6-4294-87b0-fb78d7d7484b"}
04:17:26.909 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6569,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"fffc525e-4da6-4294-87b0-fb78d7d7484b"}
04:17:27.440 00.531 16176 Exposure complete
04:17:27.495 00.055 16176 worker thread done servicing request
04:17:27.495 00.000 15748 OnExposeComplete: enter
04:17:27.497 00.002 15748 UpdateGuideState(): m_state=6
04:17:27.498 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6570
04:17:27.499 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.41, Mass=589, SNR=16.9, Peak=27 HFD=4.8
04:17:27.500 00.001 15748 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.75) = xAngle (-4.67 = 1.62)
04:17:27.501 00.001 15748 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.69 = 1.60)
04:17:27.503 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.91 mountX=-0.01 mountY=0.21, mountTheta=1.62
04:17:27.506 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.05, opts=13)
04:17:27.507 00.001 15748 Enqueuing Move request for scope (-0.21, -0.05)
04:17:27.509 00.002 16176 Worker thread wakes up
04:17:27.509 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:17:27.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
04:17:27.511 00.000 15748 UpdateGuideState exits: m=589 SNR=16.9
04:17:27.513 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
04:17:27.513 00.000 15748 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
04:17:27.514 00.001 16176 Moving (-0.21, -0.05) raw xDistance=-0.01 yDistance=0.21
04:17:27.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:17:27.514 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774247.514,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
04:17:27.516 00.002 16176 switching direction from 0 to 1 - decHistory=3 oldest=0.17 newest=0.43
04:17:27.516 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:17:27.516 00.000 16176 MoveAxis(E, 0, ABG)
04:17:27.516 00.000 16176 Move returns status 0, amount 0
04:17:27.516 00.000 16176 BLC: Oldest BLC event removed
04:17:27.516 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:27.519 00.003 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 92 applied
04:17:27.519 00.000 16176 MoveAxis(S, 280, ABG)
04:17:27.519 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:27.520 00.001 15748 Enqueuing Expose request
04:17:27.522 00.002 16176 Guiding  Dir = 1, Dur = 280
04:17:27.522 00.000 16176 IsGuiding returns 0
04:17:27.580 00.058 16176 PulseGuide returned control before completion, sleep 233
04:17:27.826 00.246 16176 IsGuiding returns 0
04:17:27.826 00.000 16176 Move returns status 0, amount 280
04:17:27.826 00.000 16176 move complete, result=0
04:17:27.826 00.000 16176 worker thread done servicing request
04:17:27.826 00.000 16176 Worker thread wakes up
04:17:27.826 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 280 ms SOUTH
04:17:27.828 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:27.828 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:28.746 00.918 16176 Exposure complete
04:17:28.798 00.052 16176 worker thread done servicing request
04:17:28.798 00.000 15748 OnExposeComplete: enter
04:17:28.800 00.002 15748 UpdateGuideState(): m_state=6
04:17:28.801 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6571
04:17:28.802 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.54, Mass=647, SNR=17.8, Peak=30 HFD=4.6
04:17:28.803 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.75) = xAngle (0.77 = 0.77)
04:17:28.804 00.001 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
04:17:28.806 00.002 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=0.10 mountY=0.10, mountTheta=0.76
04:17:28.808 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
04:17:28.809 00.001 15748 Enqueuing Move request for scope (-0.12, 0.08)
04:17:28.810 00.001 16176 Worker thread wakes up
04:17:28.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:17:28.811 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
04:17:28.811 00.000 15748 UpdateGuideState exits: m=647 SNR=17.8
04:17:28.813 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
04:17:28.813 00.000 15748 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 11 / 99999
04:17:28.815 00.002 15748 PhdController: newstate STATE_FINISH
04:17:28.816 00.001 16176 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
04:17:28.816 00.000 15748 PhdController complete: success
04:17:28.817 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.213614, 1:0.096719
04:17:28.818 00.001 15748 evsrv: {"Event":"SettleDone","Timestamp":1781774248.817,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:17:28.819 00.001 16176 BLC: No correction, Miss < min_move
04:17:28.819 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:17:28.819 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:28.819 00.000 15748 Mount: notify guiding dither settle done success=1
04:17:28.821 00.002 15748 PhdController: newstate STATE_IDLE
04:17:28.822 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:17:28.822 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:28.823 00.001 16176 MoveAxis(E, 0, ABG)
04:17:28.824 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:28.825 00.001 16176 Move returns status 0, amount 0
04:17:28.825 00.000 15748 Enqueuing Expose request
04:17:28.826 00.001 16176 MoveAxis(N, 0, ABG)
04:17:28.826 00.000 16176 Move returns status 0, amount 0
04:17:28.826 00.000 16176 move complete, result=0
04:17:28.826 00.000 16176 worker thread done servicing request
04:17:28.827 00.001 16176 Worker thread wakes up
04:17:28.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:28.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:28.828 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:28.901 00.073 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df3e4a9c-c590-46ff-a953-c7b3a04b3e15"}
04:17:28.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df3e4a9c-c590-46ff-a953-c7b3a04b3e15"}
04:17:28.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22c26465-efba-4e98-9707-608c894f66b0"}
04:17:28.904 00.000 15748 case statement mapped state 6 to 3
04:17:28.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c26465-efba-4e98-9707-608c894f66b0"}
04:17:28.906 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"835d45a0-7e55-4013-8eb6-13235980bee8"}
04:17:28.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6571,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"835d45a0-7e55-4013-8eb6-13235980bee8"}
04:17:29.958 01.050 16176 Exposure complete
04:17:30.015 00.057 16176 worker thread done servicing request
04:17:30.015 00.000 15748 OnExposeComplete: enter
04:17:30.017 00.002 15748 UpdateGuideState(): m_state=6
04:17:30.019 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.021 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.39, Mass=566, SNR=16.6, Peak=31 HFD=4.3
04:17:30.022 00.001 15748 MultiStar: exiting stabilization period
04:17:30.024 00.002 15748 MultiStar: updating star positions after lock position change
04:17:30.025 00.001 15748 Star::Find(30, 748, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.027 00.002 15748 Star::Find returns 1 (0), X=729.07, Y=872.98, Mass=183, SNR=9.6, Peak=9 HFD=4.5
04:17:30.029 00.002 15748 Star::Find(30, 651, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.030 00.001 15748 Star::Find returns 1 (0), X=674.93, Y=164.22, Mass=163, SNR=8.8, Peak=7 HFD=5.4
04:17:30.032 00.002 15748 Star::Find(30, 990, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.033 00.001 15748 Star::Find returns 1 (0), X=1012.88, Y=629.30, Mass=33, SNR=4.1, Peak=1 HFD=5.8
04:17:30.035 00.002 15748 Star::Find(30, 1008, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.038 00.003 15748 Star::Find returns 1 (0), X=1023.38, Y=207.27, Mass=26, SNR=3.6, Peak=1 HFD=6.9
04:17:30.039 00.001 15748 Star::Find(30, 442, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.041 00.002 15748 Star::Find returns 1 (0), X=462.73, Y=545.30, Mass=74, SNR=6.1, Peak=5 HFD=3.7
04:17:30.043 00.002 15748 Star::Find(30, 1080, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.045 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:30.047 00.002 15748 Star::Find returns 0 (2), X=1080.00, Y=691.00, Mass=19, SNR=2.9, Peak=1 HFD=0.0
04:17:30.048 00.001 15748 Star::Find(30, 989, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.050 00.002 15748 Star::Find returns 1 (0), X=982.00, Y=436.17, Mass=18, SNR=3.0, Peak=1 HFD=4.2
04:17:30.051 00.001 15748 Star::Find(30, 1220, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.054 00.003 15748 Star::Find returns 1 (0), X=1230.84, Y=851.05, Mass=19, SNR=3.1, Peak=1 HFD=4.0
04:17:30.055 00.001 15748 Star::Find(30, 682, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.059 00.004 15748 Star::Find returns 1 (0), X=698.15, Y=255.23, Mass=26, SNR=3.6, Peak=1 HFD=4.2
04:17:30.060 00.001 15748 Star::Find(30, 440, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.062 00.002 15748 Star::Find returns 1 (0), X=424.95, Y=655.20, Mass=20, SNR=3.2, Peak=1 HFD=5.9
04:17:30.064 00.002 15748 Star::Find(30, 410, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:17:30.066 00.002 15748 Star::Find returns 1 (0), X=440.17, Y=829.28, Mass=18, SNR=3.0, Peak=1 HFD=3.5
04:17:30.067 00.001 15748 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.75) = xAngle (-4.59 = 1.69)
04:17:30.068 00.001 15748 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.67)
04:17:30.070 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.84 mountX=-0.03 mountY=0.22, mountTheta=1.69
04:17:30.072 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.07, opts=13)
04:17:30.074 00.002 15748 Enqueuing Move request for scope (-0.21, -0.07)
04:17:30.076 00.002 16176 Worker thread wakes up
04:17:30.076 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:17:30.078 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
04:17:30.078 00.000 15748 UpdateGuideState exits: m=566 SNR=16.6
04:17:30.079 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
04:17:30.079 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:30.081 00.002 16176 Moving (-0.21, -0.07) raw xDistance=-0.03 yDistance=0.22
04:17:30.081 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:30.082 00.001 15748 Enqueuing Expose request
04:17:30.084 00.002 16176 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.213614, 1:0.096719, 2:0.217542
04:17:30.084 00.000 16176 BLC: Under-shoot: nominal increase by 82
04:17:30.084 00.000 16176 BLC: window closed
04:17:30.084 00.000 16176 BLC: Pulse adjusted to 101
04:17:30.084 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:17:30.084 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
04:17:30.084 00.000 16176 MoveAxis(E, 0, ABG)
04:17:30.084 00.000 16176 Move returns status 0, amount 0
04:17:30.084 00.000 16176 MoveAxis(S, 192, ABG)
04:17:30.084 00.000 16176 Guiding  Dir = 1, Dur = 192
04:17:30.084 00.000 16176 IsGuiding returns 0
04:17:30.086 00.002 15748 evsrv: cli 0184A6C0 request: {"method":"get_exposure","id":235}
04:17:30.088 00.002 15748 evsrv: cli 0184A6C0 response: {"jsonrpc":"2.0","result":1000,"id":235}
04:17:30.128 00.040 16176 PulseGuide returned control before completion, sleep 160
04:17:30.171 00.043 15748 evsrv: cli 01849CC0 connect
04:17:30.172 00.001 15748 case statement mapped state 6 to 3
04:17:30.174 00.002 15748 case statement mapped state 6 to 3
04:17:30.176 00.002 15748 evsrv: cli 01849CC0 request: {"method":"get_pixel_scale","id":"3b870850-7d8e-4359-8df2-bc0565b6bf2b"}
04:17:30.177 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":6.44578,"id":"3b870850-7d8e-4359-8df2-bc0565b6bf2b"}
04:17:30.179 00.002 15748 evsrv: cli 01849CC0 disconnect
04:17:30.299 00.120 16176 IsGuiding returns 0
04:17:30.299 00.000 16176 Move returns status 0, amount 192
04:17:30.299 00.000 16176 move complete, result=0
04:17:30.299 00.000 16176 worker thread done servicing request
04:17:30.299 00.000 16176 Worker thread wakes up
04:17:30.299 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 192 ms SOUTH
04:17:30.301 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:30.301 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:30.900 00.599 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a86ef7e-246e-4edc-b55b-1ace7494880d"}
04:17:30.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a86ef7e-246e-4edc-b55b-1ace7494880d"}
04:17:30.903 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"675f8a32-766f-4bb4-a9a6-4b0413e4a7b7"}
04:17:30.905 00.002 15748 case statement mapped state 6 to 3
04:17:30.907 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"675f8a32-766f-4bb4-a9a6-4b0413e4a7b7"}
04:17:30.909 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6a311206-5ca3-4688-a22d-2789083651dc"}
04:17:30.910 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6572,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"6a311206-5ca3-4688-a22d-2789083651dc"}
04:17:31.208 00.298 16176 Exposure complete
04:17:31.249 00.041 16176 worker thread done servicing request
04:17:31.249 00.000 15748 OnExposeComplete: enter
04:17:31.251 00.002 15748 UpdateGuideState(): m_state=6
04:17:31.252 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6573
04:17:31.253 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.47, Mass=509, SNR=15.8, Peak=25 HFD=4.5
04:17:31.255 00.002 15748 MultiStar: [#1 0.49,0.15,0.57,U] [#2 -0.23,0.07,0.60,U] [#3 -0.14,2.29,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.67,-0.40,0.44,U] [#6 4.84,15.63,0.19,U] [#7 4.90,-21.72,0.25,U] [#8 24.70,-16.14,0.21,U] [#9 0.06,2.73,0.22,U] 
04:17:31.256 00.001 15748 single-star, 8 included, MultiStar: {2.09, -1.29}, one-star: {-0.04, 0.01}
04:17:31.257 00.001 15748 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.75) = xAngle (1.06 = 1.06)
04:17:31.258 00.001 15748 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.05 = 1.05)
04:17:31.259 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=0.02 mountY=0.04, mountTheta=1.06
04:17:31.261 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.01, opts=13)
04:17:31.262 00.001 15748 Enqueuing Move request for scope (-0.04, 0.01)
04:17:31.264 00.002 16176 Worker thread wakes up
04:17:31.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:17:31.265 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:17:31.265 00.000 15748 UpdateGuideState exits: m=509 SNR=15.8
04:17:31.267 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:17:31.267 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:31.269 00.002 16176 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
04:17:31.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:31.270 00.001 15748 Enqueuing Expose request
04:17:31.272 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:31.272 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:31.272 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:17:31.272 00.000 16176 MoveAxis(E, 0, ABG)
04:17:31.272 00.000 16176 Move returns status 0, amount 0
04:17:31.272 00.000 16176 MoveAxis(N, 0, ABG)
04:17:31.272 00.000 16176 Move returns status 0, amount 0
04:17:31.272 00.000 16176 move complete, result=0
04:17:31.272 00.000 16176 worker thread done servicing request
04:17:31.272 00.000 16176 Worker thread wakes up
04:17:31.272 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:31.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:31.273 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:32.408 01.135 16176 Exposure complete
04:17:32.464 00.056 16176 worker thread done servicing request
04:17:32.464 00.000 15748 OnExposeComplete: enter
04:17:32.466 00.002 15748 UpdateGuideState(): m_state=6
04:17:32.467 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6574
04:17:32.468 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=617.69, Mass=558, SNR=16.5, Peak=25 HFD=4.7
04:17:32.470 00.002 15748 MultiStar: [#1 0.49,0.80,0.57,U] [#2 0.07,0.63,0.52,U] [#3 11.46,1.87,0.33,U] [#4 3.15,-2.46,0.22,U] [#5 -0.03,-0.15,0.41,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -5.43,-33.89,0.26,U] [#9 -28.71,-10.84,0.18,U] [#10 22.29,-28.94,0.26,U] 
04:17:32.472 00.002 15748 single-star, 8 included, MultiStar: {1.13, -4.61}, one-star: {0.18, 0.23}
04:17:32.473 00.001 15748 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.75) = xAngle (-0.85 = -0.85)
04:17:32.475 00.002 15748 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.87 = -0.87)
04:17:32.477 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=0.19 mountY=-0.22, mountTheta=-0.86
04:17:32.478 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.23, opts=13)
04:17:32.481 00.003 15748 Enqueuing Move request for scope (0.18, 0.23)
04:17:32.483 00.002 16176 Worker thread wakes up
04:17:32.483 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:17:32.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
04:17:32.484 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:17:32.486 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
04:17:32.486 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:32.488 00.002 16176 Moving (0.18, 0.23) raw xDistance=0.19 yDistance=-0.22
04:17:32.488 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:32.490 00.002 15748 Enqueuing Expose request
04:17:32.491 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:17:32.491 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:32.491 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:17:32.491 00.000 16176 MoveAxis(W, 195, ABG)
04:17:32.491 00.000 16176 Guiding  Dir = 3, Dur = 195
04:17:32.492 00.001 16176 IsGuiding returns 0
04:17:32.497 00.005 16176 PulseGuide returned control before completion, sleep 201
04:17:32.712 00.215 16176 IsGuiding returns 0
04:17:32.712 00.000 16176 Move returns status 0, amount 195
04:17:32.712 00.000 16176 MoveAxis(N, 0, ABG)
04:17:32.712 00.000 16176 Move returns status 0, amount 0
04:17:32.712 00.000 16176 move complete, result=0
04:17:32.712 00.000 16176 worker thread done servicing request
04:17:32.712 00.000 16176 Worker thread wakes up
04:17:32.712 00.000 15748 GuideStep: 0.2 px 195 ms WEST, -0.2 px 0 ms NORTH
04:17:32.713 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:32.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:32.899 00.186 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"841c2889-8abe-48b6-ab7b-1692470b485a"}
04:17:32.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"841c2889-8abe-48b6-ab7b-1692470b485a"}
04:17:32.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3a8869a-f143-42a8-a778-df549676e44f"}
04:17:32.902 00.000 15748 case statement mapped state 6 to 3
04:17:32.904 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a8869a-f143-42a8-a778-df549676e44f"}
04:17:32.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a93cb129-b5af-4384-8f14-736649d0fcba"}
04:17:32.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6574,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"a93cb129-b5af-4384-8f14-736649d0fcba"}
04:17:33.632 00.725 16176 Exposure complete
04:17:33.693 00.061 16176 worker thread done servicing request
04:17:33.693 00.000 15748 OnExposeComplete: enter
04:17:33.695 00.002 15748 UpdateGuideState(): m_state=6
04:17:33.696 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6575
04:17:33.698 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.55, Mass=510, SNR=15.8, Peak=26 HFD=4.6
04:17:33.700 00.002 15748 MultiStar: [#1 0.45,0.26,0.60,U] [#2 -0.00,0.32,0.59,U] [#3 -12.11,-17.26,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.00,-0.74,0.42,U] [#6 17.09,-3.87,0.24,U] [#7 28.44,-25.11,0.19,U] [#8 2.78,-52.77,0.21,U] [#9 1.09,1.56,0.24,U] 
04:17:33.701 00.001 15748 single-star, 8 included, MultiStar: {2.16, -5.33}, one-star: {-0.12, 0.09}
04:17:33.702 00.001 15748 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.75) = xAngle (0.74 = 0.74)
04:17:33.703 00.001 15748 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.72 = 0.72)
04:17:33.704 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.49 mountX=0.11 mountY=0.10, mountTheta=0.73
04:17:33.707 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.09, opts=13)
04:17:33.708 00.001 15748 Enqueuing Move request for scope (-0.12, 0.09)
04:17:33.711 00.003 16176 Worker thread wakes up
04:17:33.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:17:33.713 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
04:17:33.713 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:17:33.715 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
04:17:33.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:33.717 00.002 16176 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
04:17:33.717 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:33.719 00.002 15748 Enqueuing Expose request
04:17:33.720 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:17:33.720 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:33.720 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:17:33.720 00.000 16176 MoveAxis(E, 0, ABG)
04:17:33.720 00.000 16176 Move returns status 0, amount 0
04:17:33.720 00.000 16176 MoveAxis(N, 0, ABG)
04:17:33.720 00.000 16176 Move returns status 0, amount 0
04:17:33.720 00.000 16176 move complete, result=0
04:17:33.720 00.000 16176 worker thread done servicing request
04:17:33.720 00.000 16176 Worker thread wakes up
04:17:33.720 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:33.721 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:33.722 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:34.849 01.127 16176 Exposure complete
04:17:34.899 00.050 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe2177fe-d2ac-44b5-882d-eaa1084ec322"}
04:17:34.901 00.002 16176 worker thread done servicing request
04:17:34.901 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe2177fe-d2ac-44b5-882d-eaa1084ec322"}
04:17:34.903 00.002 15748 OnExposeComplete: enter
04:17:34.904 00.001 15748 UpdateGuideState(): m_state=6
04:17:34.905 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6576
04:17:34.906 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=617.61, Mass=548, SNR=16.4, Peak=28 HFD=4.7
04:17:34.908 00.002 15748 MultiStar: [#1 -0.05,0.39,0.60,U] [#2 -0.13,-0.18,0.53,U] [#3 10.91,2.28,0.28,U] [#4 -0.22,0.77,0.21,U] [#5 0.14,0.09,0.42,U] [#6 20.74,3.97,0.22,U] [#7 9.21,-8.45,0.23,U] [#8 -6.24,-33.89,0.28,U] 
04:17:34.909 00.001 15748 single-star, 8 included, MultiStar: {2.03, -2.53}, one-star: {-0.18, 0.16}
04:17:34.912 00.003 15748 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.75) = xAngle (0.68 = 0.68)
04:17:34.913 00.001 15748 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.66 = 0.66)
04:17:34.914 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.43 mountX=0.19 mountY=0.15, mountTheta=0.66
04:17:34.917 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=0.16, opts=13)
04:17:34.918 00.001 15748 Enqueuing Move request for scope (-0.18, 0.16)
04:17:34.919 00.001 16176 Worker thread wakes up
04:17:34.919 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:17:34.921 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
04:17:34.921 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
04:17:34.922 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
04:17:34.922 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:34.923 00.001 16176 Moving (-0.18, 0.16) raw xDistance=0.19 yDistance=0.15
04:17:34.923 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:34.924 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:17:34.924 00.000 15748 Enqueuing Expose request
04:17:34.926 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:34.926 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:17:34.926 00.000 16176 MoveAxis(W, 188, ABG)
04:17:34.926 00.000 16176 Guiding  Dir = 3, Dur = 188
04:17:34.927 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0d821d8-3690-456f-bccc-8110ca855f23"}
04:17:34.928 00.001 16176 IsGuiding returns 0
04:17:34.928 00.000 15748 case statement mapped state 6 to 3
04:17:34.929 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d821d8-3690-456f-bccc-8110ca855f23"}
04:17:34.932 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"852517de-3fff-49bd-a9d5-ee0087e4d456"}
04:17:34.934 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6576,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"852517de-3fff-49bd-a9d5-ee0087e4d456"}
04:17:34.938 00.004 16176 PulseGuide returned control before completion, sleep 188
04:17:35.139 00.201 16176 IsGuiding returns 1
04:17:35.139 00.000 16176 scope still moving after pulse duration time elapsed
04:17:35.171 00.032 16176 IsGuiding returns 0
04:17:35.171 00.000 16176 scope move finished after 188 + 55 ms
04:17:35.171 00.000 16176 Move returns status 0, amount 188
04:17:35.171 00.000 16176 MoveAxis(N, 0, ABG)
04:17:35.171 00.000 16176 Move returns status 0, amount 0
04:17:35.171 00.000 16176 move complete, result=0
04:17:35.171 00.000 16176 worker thread done servicing request
04:17:35.171 00.000 16176 Worker thread wakes up
04:17:35.171 00.000 15748 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
04:17:35.172 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:35.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:36.087 00.915 16176 Exposure complete
04:17:36.137 00.050 16176 worker thread done servicing request
04:17:36.137 00.000 15748 OnExposeComplete: enter
04:17:36.138 00.001 15748 UpdateGuideState(): m_state=6
04:17:36.142 00.004 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6577
04:17:36.145 00.003 15748 Star::Find returns 1 (0), X=764.83, Y=617.33, Mass=548, SNR=16.4, Peak=29 HFD=4.4
04:17:36.148 00.003 15748 MultiStar: [#1 0.24,0.26,0.61,U] [#2 0.21,0.30,0.54,U] [#3 2.39,-0.01,0.25,U] [#4 -6.79,-26.09,0.20,U] [#5 -0.15,-0.05,0.40,U] [#6 -6.14,-22.07,0.22,U] [#7 21.31,-39.32,0.27,U] [#8 -6.39,-34.51,0.29,U] 
04:17:36.149 00.001 15748 single-star, 8 included, MultiStar: {0.53, -8.03}, one-star: {-0.03, -0.13}
04:17:36.151 00.002 15748 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.75) = xAngle (-3.55 = 2.74)
04:17:36.153 00.002 15748 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.57 = 2.72)
04:17:36.154 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=-0.12 mountY=0.05, mountTheta=2.72
04:17:36.157 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.13, opts=13)
04:17:36.159 00.002 15748 Enqueuing Move request for scope (-0.03, -0.13)
04:17:36.160 00.001 16176 Worker thread wakes up
04:17:36.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:17:36.162 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
04:17:36.162 00.000 15748 UpdateGuideState exits: m=548 SNR=16.4
04:17:36.164 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
04:17:36.164 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:36.165 00.001 16176 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
04:17:36.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:36.167 00.002 15748 Enqueuing Expose request
04:17:36.169 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:17:36.169 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:36.169 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:17:36.169 00.000 16176 MoveAxis(E, 0, ABG)
04:17:36.169 00.000 16176 Move returns status 0, amount 0
04:17:36.169 00.000 16176 MoveAxis(N, 0, ABG)
04:17:36.169 00.000 16176 Move returns status 0, amount 0
04:17:36.169 00.000 16176 move complete, result=0
04:17:36.169 00.000 16176 worker thread done servicing request
04:17:36.169 00.000 16176 Worker thread wakes up
04:17:36.169 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:36.169 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:36.170 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:36.898 00.728 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49a79bd0-c55a-4e1d-a8fa-1ed77669c2fc"}
04:17:36.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49a79bd0-c55a-4e1d-a8fa-1ed77669c2fc"}
04:17:36.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8ae5baa2-69d1-4802-9973-b23d5d923ea0"}
04:17:36.903 00.001 15748 case statement mapped state 6 to 3
04:17:36.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae5baa2-69d1-4802-9973-b23d5d923ea0"}
04:17:36.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a7b4a395-aed9-4f53-b74e-a29469f6bd82"}
04:17:36.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6577,"width":15,"height":15,"star_pos":[6.83,7.33],"pixels":"..."},"id":"a7b4a395-aed9-4f53-b74e-a29469f6bd82"}
04:17:37.302 00.395 16176 Exposure complete
04:17:37.352 00.050 16176 worker thread done servicing request
04:17:37.352 00.000 15748 OnExposeComplete: enter
04:17:37.353 00.001 15748 UpdateGuideState(): m_state=6
04:17:37.354 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6578
04:17:37.355 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.35, Mass=569, SNR=16.7, Peak=30 HFD=4.3
04:17:37.357 00.002 15748 MultiStar: [#1 0.66,0.48,0.53,U] [#2 -0.54,0.28,0.53,U] [#3 -3.31,-5.91,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.75,0.40,U] [#6 0.00,0.00,0.00,L] [#7 41.52,-58.86,0.20,U] [#8 -37.71,-38.27,0.20,U] [#9 0.35,0.94,0.27,U] [#10 20.30,-30.23,0.24,U] 
04:17:37.357 00.000 15748 single-star, 8 included, MultiStar: {1.45, -7.80}, one-star: {0.03, -0.11}
04:17:37.359 00.002 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.08 = -3.08)
04:17:37.359 00.000 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.10 = -3.10)
04:17:37.362 00.003 15748 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.10
04:17:37.363 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.11, opts=13)
04:17:37.365 00.002 15748 Enqueuing Move request for scope (0.03, -0.11)
04:17:37.366 00.001 16176 Worker thread wakes up
04:17:37.366 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:17:37.367 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:17:37.367 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:17:37.368 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:17:37.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:37.369 00.001 16176 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:17:37.369 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:37.370 00.001 15748 Enqueuing Expose request
04:17:37.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:17:37.372 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:37.372 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:37.372 00.000 16176 MoveAxis(E, 0, ABG)
04:17:37.372 00.000 16176 Move returns status 0, amount 0
04:17:37.372 00.000 16176 MoveAxis(N, 0, ABG)
04:17:37.372 00.000 16176 Move returns status 0, amount 0
04:17:37.372 00.000 16176 move complete, result=0
04:17:37.372 00.000 16176 worker thread done servicing request
04:17:37.372 00.000 16176 Worker thread wakes up
04:17:37.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:37.372 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:37.373 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:38.388 01.015 16176 Exposure complete
04:17:38.444 00.056 16176 worker thread done servicing request
04:17:38.444 00.000 15748 OnExposeComplete: enter
04:17:38.447 00.003 15748 UpdateGuideState(): m_state=6
04:17:38.447 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6579
04:17:38.448 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.43, Mass=499, SNR=15.6, Peak=25 HFD=4.6
04:17:38.451 00.003 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:38.451 00.000 15748 MultiStar: [#1 0.19,0.50,0.62,U] [#2 0.02,0.34,0.58,U] [#3 8.87,2.38,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.15,0.39,0.41,U] [#6 -0.50,-17.77,0.21,U] [#7 60.19,-89.12,0.21,U] [#8 0.00,0.00,0.00,L] [#9 9.80,-30.02,0.22,U] [#10 0.00,0.00,0.00,L] [#11 -10.97,18.97,0.20,U] 
04:17:38.452 00.001 15748 single-star, 8 included, MultiStar: {4.05, -6.28}, one-star: {-0.07, -0.03}
04:17:38.454 00.002 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.75) = xAngle (-4.50 = 1.79)
04:17:38.455 00.001 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.77)
04:17:38.456 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=-0.02 mountY=0.08, mountTheta=1.78
04:17:38.458 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.03, opts=13)
04:17:38.459 00.001 15748 Enqueuing Move request for scope (-0.07, -0.03)
04:17:38.459 00.000 16176 Worker thread wakes up
04:17:38.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:17:38.461 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
04:17:38.461 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
04:17:38.461 00.000 16176 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
04:17:38.461 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:17:38.461 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:38.461 00.000 15748 UpdateGuideState exits: m=499 SNR=15.6
04:17:38.462 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:17:38.462 00.000 16176 MoveAxis(E, 0, ABG)
04:17:38.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:38.463 00.001 16176 Move returns status 0, amount 0
04:17:38.464 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:38.465 00.001 15748 Enqueuing Expose request
04:17:38.466 00.001 16176 MoveAxis(N, 0, ABG)
04:17:38.466 00.000 16176 Move returns status 0, amount 0
04:17:38.466 00.000 16176 move complete, result=0
04:17:38.466 00.000 16176 worker thread done servicing request
04:17:38.467 00.001 16176 Worker thread wakes up
04:17:38.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:38.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:38.468 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:38.898 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95eb5528-571f-431a-adbe-893b1068fafe"}
04:17:38.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95eb5528-571f-431a-adbe-893b1068fafe"}
04:17:38.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b2928b1-bf6d-4e33-867e-3d1775f30507"}
04:17:38.904 00.002 15748 case statement mapped state 6 to 3
04:17:38.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2928b1-bf6d-4e33-867e-3d1775f30507"}
04:17:38.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18f8e73b-443f-4053-84cb-cd8651f2f511"}
04:17:38.909 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6579,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"18f8e73b-443f-4053-84cb-cd8651f2f511"}
04:17:39.600 00.691 16176 Exposure complete
04:17:39.638 00.038 16176 worker thread done servicing request
04:17:39.638 00.000 15748 OnExposeComplete: enter
04:17:39.640 00.002 15748 UpdateGuideState(): m_state=6
04:17:39.641 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6580
04:17:39.643 00.002 15748 Star::Find returns 1 (0), X=764.90, Y=617.32, Mass=523, SNR=16.0, Peak=28 HFD=4.3
04:17:39.646 00.003 15748 MultiStar: [#1 -0.24,-0.01,0.58,U] [#2 0.22,0.14,0.56,U] [#3 11.27,4.70,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.66,-0.55,0.42,U] [#6 0.00,0.00,0.00,L] [#7 30.93,-98.21,0.38,U] [#8 0.00,0.00,0.00,L] [#9 18.72,-44.27,0.22,U] [#10 24.75,-1.29,0.21,U] [#11 -18.00,3.83,0.27,U] 
04:17:39.648 00.002 15748 single-star, 8 included, MultiStar: {5.02, -11.48}, one-star: {0.04, -0.14}
04:17:39.649 00.001 15748 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.75) = xAngle (-3.05 = -3.05)
04:17:39.651 00.002 15748 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.07 = -3.07)
04:17:39.652 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.30 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
04:17:39.655 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
04:17:39.657 00.002 15748 Enqueuing Move request for scope (0.04, -0.14)
04:17:39.658 00.001 16176 Worker thread wakes up
04:17:39.658 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:17:39.660 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:17:39.660 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:17:39.662 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:17:39.662 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:39.663 00.001 16176 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:17:39.663 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:39.664 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:17:39.664 00.000 15748 Enqueuing Expose request
04:17:39.665 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:39.665 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:39.665 00.000 16176 MoveAxis(E, 0, ABG)
04:17:39.665 00.000 16176 Move returns status 0, amount 0
04:17:39.665 00.000 16176 MoveAxis(N, 0, ABG)
04:17:39.665 00.000 16176 Move returns status 0, amount 0
04:17:39.665 00.000 16176 move complete, result=0
04:17:39.665 00.000 16176 worker thread done servicing request
04:17:39.665 00.000 16176 Worker thread wakes up
04:17:39.665 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:39.665 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:39.666 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:40.686 01.020 16176 Exposure complete
04:17:40.735 00.049 16176 worker thread done servicing request
04:17:40.735 00.000 15748 OnExposeComplete: enter
04:17:40.737 00.002 15748 UpdateGuideState(): m_state=6
04:17:40.738 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6581
04:17:40.740 00.002 15748 Star::Find returns 1 (0), X=764.78, Y=617.35, Mass=517, SNR=15.9, Peak=28 HFD=4.6
04:17:40.742 00.002 15748 MultiStar: [#1 -0.00,0.27,0.62,U] [#2 0.16,0.26,0.58,U] [#3 12.25,2.57,0.25,U] [#4 -4.81,9.41,0.24,U] [#5 0.25,-0.30,0.40,U] [#6 0.00,0.00,0.00,L] [#7 30.32,-98.04,0.38,U] [#8 -12.32,48.09,0.20,U] [#9 21.80,-71.14,0.21,U] 
04:17:40.743 00.001 15748 single-star, 8 included, MultiStar: {4.04, -10.24}, one-star: {-0.08, -0.11}
04:17:40.745 00.002 15748 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.75) = xAngle (-3.96 = 2.32)
04:17:40.747 00.002 15748 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.98 = 2.30)
04:17:40.748 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.21 mountX=-0.10 mountY=0.10, mountTheta=2.31
04:17:40.750 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=-0.11, opts=13)
04:17:40.752 00.002 15748 Enqueuing Move request for scope (-0.08, -0.11)
04:17:40.753 00.001 16176 Worker thread wakes up
04:17:40.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:17:40.754 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
04:17:40.754 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
04:17:40.756 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
04:17:40.756 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:40.757 00.001 16176 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=0.10
04:17:40.757 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:40.759 00.002 15748 Enqueuing Expose request
04:17:40.761 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:17:40.761 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:40.761 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:17:40.761 00.000 16176 MoveAxis(E, 0, ABG)
04:17:40.761 00.000 16176 Move returns status 0, amount 0
04:17:40.761 00.000 16176 MoveAxis(N, 0, ABG)
04:17:40.761 00.000 16176 Move returns status 0, amount 0
04:17:40.761 00.000 16176 move complete, result=0
04:17:40.761 00.000 16176 worker thread done servicing request
04:17:40.761 00.000 16176 Worker thread wakes up
04:17:40.761 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:40.761 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:40.762 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:17:40.898 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7cd59d7-a588-4e05-9881-dd212e98ed05"}
04:17:40.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7cd59d7-a588-4e05-9881-dd212e98ed05"}
04:17:40.902 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17c3c367-1a06-4f41-afbb-915fc942e07f"}
04:17:40.903 00.001 15748 case statement mapped state 6 to 3
04:17:40.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c3c367-1a06-4f41-afbb-915fc942e07f"}
04:17:40.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"61d264d2-c4e3-4782-b31c-242848d28568"}
04:17:40.907 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6581,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"61d264d2-c4e3-4782-b31c-242848d28568"}
04:17:41.894 00.987 16176 Exposure complete
04:17:41.933 00.039 16176 worker thread done servicing request
04:17:41.933 00.000 15748 OnExposeComplete: enter
04:17:41.934 00.001 15748 UpdateGuideState(): m_state=6
04:17:41.936 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6582
04:17:41.938 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.54, Mass=620, SNR=17.4, Peak=29 HFD=4.5
04:17:41.939 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:41.940 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:41.943 00.003 15748 MultiStar: [#1 -0.14,0.51,0.56,U] [#2 -0.08,-0.20,0.53,U] [#3 -10.38,-4.91,0.17,U] [#4 -26.98,7.21,0.21,U] [#5 0.84,-0.05,0.35,U] [#6 0.00,0.00,0.00,L] [#7 30.49,-98.91,0.36,U] [#8 0.00,0.00,0.00,L] [#9 32.31,-91.05,0.38,U] [#10 21.57,-29.68,0.19,U] 
04:17:41.944 00.001 15748 single-star, 8 included, MultiStar: {5.35, -19.93}, one-star: {0.00, 0.08}
04:17:41.945 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
04:17:41.946 00.001 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
04:17:41.947 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.26
04:17:41.949 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.08, opts=13)
04:17:41.950 00.001 15748 Enqueuing Move request for scope (0.00, 0.08)
04:17:41.951 00.001 16176 Worker thread wakes up
04:17:41.951 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:17:41.952 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
04:17:41.952 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:17:41.954 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
04:17:41.954 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:41.956 00.002 16176 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
04:17:41.956 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:41.957 00.001 15748 Enqueuing Expose request
04:17:41.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:41.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:41.959 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:41.959 00.000 16176 MoveAxis(E, 0, ABG)
04:17:41.959 00.000 16176 Move returns status 0, amount 0
04:17:41.959 00.000 16176 MoveAxis(N, 0, ABG)
04:17:41.959 00.000 16176 Move returns status 0, amount 0
04:17:41.959 00.000 16176 move complete, result=0
04:17:41.959 00.000 16176 worker thread done servicing request
04:17:41.959 00.000 16176 Worker thread wakes up
04:17:41.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:41.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:41.959 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:42.898 00.939 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85a846bd-d251-4b42-b547-612bbcd90ff5"}
04:17:42.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85a846bd-d251-4b42-b547-612bbcd90ff5"}
04:17:42.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94493dd5-99ac-43d2-a25e-cfbcf78e939e"}
04:17:42.902 00.001 15748 case statement mapped state 6 to 3
04:17:42.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94493dd5-99ac-43d2-a25e-cfbcf78e939e"}
04:17:42.905 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a99d71ac-43d9-4447-8598-5f29b692ed5b"}
04:17:42.906 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6582,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"a99d71ac-43d9-4447-8598-5f29b692ed5b"}
04:17:42.983 00.077 16176 Exposure complete
04:17:43.026 00.043 16176 worker thread done servicing request
04:17:43.026 00.000 15748 OnExposeComplete: enter
04:17:43.028 00.002 15748 UpdateGuideState(): m_state=6
04:17:43.029 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6583
04:17:43.030 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.39, Mass=587, SNR=16.9, Peak=27 HFD=4.8
04:17:43.031 00.001 15748 MultiStar: [#1 -0.04,0.17,0.53,U] [#2 0.14,0.37,0.52,U] [#3 -32.26,-14.65,0.21,U] [#4 -27.77,-13.32,0.18,U] [#5 1.43,-0.71,0.38,U] [#6 29.28,-3.37,0.18,U] [#7 30.81,-98.17,0.33,U] [#8 -1.89,20.95,0.19,U] 
04:17:43.032 00.001 15748 single-star, 8 included, MultiStar: {1.03, -9.84}, one-star: {-0.21, -0.07}
04:17:43.033 00.001 15748 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.75) = xAngle (-4.57 = 1.72)
04:17:43.034 00.001 15748 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.59 = 1.70)
04:17:43.036 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.81 mountX=-0.03 mountY=0.22, mountTheta=1.71
04:17:43.038 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=-0.07, opts=13)
04:17:43.038 00.000 15748 Enqueuing Move request for scope (-0.21, -0.07)
04:17:43.039 00.001 16176 Worker thread wakes up
04:17:43.040 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:17:43.041 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
04:17:43.041 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:17:43.043 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
04:17:43.043 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:43.044 00.001 16176 Moving (-0.21, -0.07) raw xDistance=-0.03 yDistance=0.22
04:17:43.044 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:43.045 00.001 15748 Enqueuing Expose request
04:17:43.047 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:17:43.047 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
04:17:43.047 00.000 16176 MoveAxis(E, 0, ABG)
04:17:43.047 00.000 16176 Move returns status 0, amount 0
04:17:43.047 00.000 16176 MoveAxis(S, 193, ABG)
04:17:43.047 00.000 16176 Guiding  Dir = 1, Dur = 193
04:17:43.047 00.000 16176 IsGuiding returns 0
04:17:43.088 00.041 16176 PulseGuide returned control before completion, sleep 163
04:17:43.257 00.169 16176 IsGuiding returns 0
04:17:43.257 00.000 16176 Move returns status 0, amount 193
04:17:43.257 00.000 16176 move complete, result=0
04:17:43.258 00.001 16176 worker thread done servicing request
04:17:43.258 00.000 16176 Worker thread wakes up
04:17:43.258 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 193 ms SOUTH
04:17:43.260 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:43.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:44.399 01.139 16176 Exposure complete
04:17:44.443 00.044 16176 worker thread done servicing request
04:17:44.443 00.000 15748 OnExposeComplete: enter
04:17:44.444 00.001 15748 UpdateGuideState(): m_state=6
04:17:44.446 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6584
04:17:44.447 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=617.60, Mass=680, SNR=18.2, Peak=28 HFD=4.5
04:17:44.448 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:44.449 00.001 15748 MultiStar: [#1 0.31,0.41,0.52,U] [#2 0.30,-0.08,0.51,U] [#3 -34.16,6.86,0.16,U] [#4 -2.91,-40.85,0.17,U] [#5 0.01,-0.41,0.33,U] [#6 0.00,0.00,0.00,L] [#7 31.18,-98.66,0.36,U] [#8 -26.24,2.10,0.17,U] [#9 32.74,-91.28,0.40,U] 
04:17:44.450 00.001 15748 single-star, 8 included, MultiStar: {3.95, -21.42}, one-star: {0.19, 0.14}
04:17:44.452 00.002 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
04:17:44.453 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
04:17:44.454 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.65 mountX=0.11 mountY=-0.21, mountTheta=-1.11
04:17:44.457 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.14, opts=13)
04:17:44.458 00.001 15748 Enqueuing Move request for scope (0.19, 0.14)
04:17:44.459 00.001 16176 Worker thread wakes up
04:17:44.459 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:17:44.460 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
04:17:44.461 00.001 15748 UpdateGuideState exits: m=680 SNR=18.2
04:17:44.462 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
04:17:44.462 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:44.463 00.001 16176 Moving (0.19, 0.14) raw xDistance=0.11 yDistance=-0.21
04:17:44.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:44.464 00.001 15748 Enqueuing Expose request
04:17:44.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:17:44.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:44.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:17:44.465 00.000 16176 MoveAxis(E, 0, ABG)
04:17:44.465 00.000 16176 Move returns status 0, amount 0
04:17:44.465 00.000 16176 MoveAxis(N, 0, ABG)
04:17:44.465 00.000 16176 Move returns status 0, amount 0
04:17:44.465 00.000 16176 move complete, result=0
04:17:44.465 00.000 16176 worker thread done servicing request
04:17:44.465 00.000 16176 Worker thread wakes up
04:17:44.465 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:44.465 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:44.467 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:17:44.897 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6859119c-78b3-4161-8f3a-6db402df944a"}
04:17:44.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6859119c-78b3-4161-8f3a-6db402df944a"}
04:17:44.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"86fcf293-dd12-4722-8ee9-9075304164f9"}
04:17:44.900 00.000 15748 case statement mapped state 6 to 3
04:17:44.903 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fcf293-dd12-4722-8ee9-9075304164f9"}
04:17:44.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8694184c-e8fb-4597-bb31-bf6643868615"}
04:17:44.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6584,"width":15,"height":15,"star_pos":[7.05,6.60],"pixels":"..."},"id":"8694184c-e8fb-4597-bb31-bf6643868615"}
04:17:45.485 00.579 16176 Exposure complete
04:17:45.528 00.043 16176 worker thread done servicing request
04:17:45.528 00.000 15748 OnExposeComplete: enter
04:17:45.529 00.001 15748 UpdateGuideState(): m_state=6
04:17:45.531 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6585
04:17:45.532 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=617.48, Mass=572, SNR=16.7, Peak=26 HFD=4.3
04:17:45.534 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:45.535 00.001 15748 MultiStar: [#1 0.43,0.42,0.55,U] [#2 0.30,-0.11,0.55,U] [#3 -35.60,-19.11,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.79,0.20,0.39,U] [#6 0.00,0.00,0.00,L] [#7 31.61,-98.21,0.41,U] [#8 0.00,0.00,0.00,L] [#9 32.57,-91.61,0.40,U] [#10 21.27,-30.50,0.22,U] [#11 0.00,0.00,0.00,L] 
04:17:45.537 00.002 15748 single-star, 7 included, MultiStar: {5.94, -23.40}, one-star: {0.06, 0.02}
04:17:45.538 00.001 15748 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.75) = xAngle (-1.46 = -1.46)
04:17:45.540 00.002 15748 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.48 = -1.48)
04:17:45.541 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=0.01 mountY=-0.06, mountTheta=-1.46
04:17:45.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.02, opts=13)
04:17:45.545 00.002 15748 Enqueuing Move request for scope (0.06, 0.02)
04:17:45.546 00.001 16176 Worker thread wakes up
04:17:45.546 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:17:45.547 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
04:17:45.547 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:17:45.548 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
04:17:45.548 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:45.550 00.002 16176 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
04:17:45.550 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:45.551 00.001 15748 Enqueuing Expose request
04:17:45.552 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:17:45.552 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:45.552 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:45.552 00.000 16176 MoveAxis(E, 0, ABG)
04:17:45.552 00.000 16176 Move returns status 0, amount 0
04:17:45.552 00.000 16176 MoveAxis(N, 0, ABG)
04:17:45.552 00.000 16176 Move returns status 0, amount 0
04:17:45.552 00.000 16176 move complete, result=0
04:17:45.552 00.000 16176 worker thread done servicing request
04:17:45.552 00.000 16176 Worker thread wakes up
04:17:45.552 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:45.553 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:45.553 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:46.684 01.131 16176 Exposure complete
04:17:46.737 00.053 16176 worker thread done servicing request
04:17:46.737 00.000 15748 OnExposeComplete: enter
04:17:46.738 00.001 15748 UpdateGuideState(): m_state=6
04:17:46.740 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6586
04:17:46.741 00.001 15748 Star::Find returns 1 (0), X=765.14, Y=617.66, Mass=594, SNR=17.0, Peak=29 HFD=4.6
04:17:46.742 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:46.744 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:46.745 00.001 15748 MultiStar: [#1 0.24,0.46,0.59,U] [#2 0.24,0.39,0.53,U] [#3 -39.71,-12.30,0.18,U] [#4 -6.35,21.73,0.30,U] [#5 0.97,-0.13,0.38,U] [#6 0.00,0.00,0.00,L] [#7 31.28,-98.41,0.37,U] [#8 0.00,0.00,0.00,L] [#9 32.01,-91.00,0.40,U] [#10 20.40,-30.23,0.24,U] 
04:17:46.746 00.001 15748 single-star, 8 included, MultiStar: {5.36, -18.86}, one-star: {0.28, 0.20}
04:17:46.747 00.001 15748 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
04:17:46.748 00.001 15748 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
04:17:46.749 00.001 15748 CameraToMount -- cameraX=0.28 cameraY=0.20 hyp=0.35 cameraTheta=0.61 mountX=0.14 mountY=-0.32, mountTheta=-1.14
04:17:46.750 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.28, y=0.20, opts=13)
04:17:46.751 00.001 15748 Enqueuing Move request for scope (0.28, 0.20)
04:17:46.753 00.002 16176 Worker thread wakes up
04:17:46.753 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:17:46.754 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.20) opts 0xd
04:17:46.754 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:17:46.755 00.001 16176 Handling offset move in thread for scope, endpoint = (0.28, 0.20)
04:17:46.755 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:46.756 00.001 16176 Moving (0.28, 0.20) raw xDistance=0.14 yDistance=-0.32
04:17:46.756 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:46.757 00.001 15748 Enqueuing Expose request
04:17:46.759 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:17:46.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:17:46.759 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:17:46.759 00.000 16176 MoveAxis(E, 0, ABG)
04:17:46.759 00.000 16176 Move returns status 0, amount 0
04:17:46.759 00.000 16176 MoveAxis(N, 0, ABG)
04:17:46.759 00.000 16176 Move returns status 0, amount 0
04:17:46.759 00.000 16176 move complete, result=0
04:17:46.759 00.000 16176 worker thread done servicing request
04:17:46.759 00.000 16176 Worker thread wakes up
04:17:46.759 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:46.759 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:46.760 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:17:46.897 00.137 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"403ebd8e-2fa8-46c4-816f-24f8dd82ceb6"}
04:17:46.898 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"403ebd8e-2fa8-46c4-816f-24f8dd82ceb6"}
04:17:46.901 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5979213f-57ca-4027-83ab-fa2e3398594c"}
04:17:46.902 00.001 15748 case statement mapped state 6 to 3
04:17:46.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5979213f-57ca-4027-83ab-fa2e3398594c"}
04:17:46.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fb1c0b34-cad0-4ef1-98bd-2011e8d1fe7e"}
04:17:46.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6586,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"fb1c0b34-cad0-4ef1-98bd-2011e8d1fe7e"}
04:17:47.773 00.867 16176 Exposure complete
04:17:47.812 00.039 16176 worker thread done servicing request
04:17:47.813 00.001 15748 OnExposeComplete: enter
04:17:47.815 00.002 15748 UpdateGuideState(): m_state=6
04:17:47.816 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6587
04:17:47.817 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=617.67, Mass=591, SNR=17.0, Peak=27 HFD=4.7
04:17:47.819 00.002 15748 MultiStar: [#1 0.57,0.67,0.59,U] [#2 -0.21,0.53,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.43,0.45,U] [#6 0.00,0.00,0.00,L] [#7 30.87,-98.05,0.38,U] [#8 0.00,0.00,0.00,L] [#9 32.81,-90.76,0.41,U] [#10 19.73,-29.76,0.21,U] [#11 -18.99,3.40,0.22,U] 
04:17:47.820 00.001 15748 single-star, 7 included, MultiStar: {6.77, -20.97}, one-star: {0.11, 0.21}
04:17:47.821 00.001 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
04:17:47.822 00.001 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
04:17:47.823 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.09 mountX=0.19 mountY=-0.15, mountTheta=-0.67
04:17:47.825 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.21, opts=13)
04:17:47.825 00.000 15748 Enqueuing Move request for scope (0.11, 0.21)
04:17:47.826 00.001 16176 Worker thread wakes up
04:17:47.826 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:17:47.828 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
04:17:47.828 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:17:47.829 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
04:17:47.829 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:47.829 00.000 16176 Moving (0.11, 0.21) raw xDistance=0.19 yDistance=-0.15
04:17:47.830 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:47.831 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:17:47.831 00.000 15748 Enqueuing Expose request
04:17:47.833 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:47.833 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:17:47.833 00.000 16176 MoveAxis(W, 188, ABG)
04:17:47.833 00.000 16176 Guiding  Dir = 3, Dur = 188
04:17:47.833 00.000 16176 IsGuiding returns 0
04:17:47.847 00.014 16176 PulseGuide returned control before completion, sleep 185
04:17:48.033 00.186 16176 IsGuiding returns 1
04:17:48.033 00.000 16176 scope still moving after pulse duration time elapsed
04:17:48.065 00.032 16176 IsGuiding returns 0
04:17:48.065 00.000 16176 scope move finished after 188 + 43 ms
04:17:48.065 00.000 16176 Move returns status 0, amount 188
04:17:48.065 00.000 16176 MoveAxis(N, 0, ABG)
04:17:48.065 00.000 16176 Move returns status 0, amount 0
04:17:48.065 00.000 16176 move complete, result=0
04:17:48.065 00.000 16176 worker thread done servicing request
04:17:48.065 00.000 15748 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
04:17:48.067 00.002 16176 Worker thread wakes up
04:17:48.067 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:48.067 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:48.896 00.829 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f997ba65-bd5f-4ef9-bb51-89eaf2ac24ad"}
04:17:48.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f997ba65-bd5f-4ef9-bb51-89eaf2ac24ad"}
04:17:48.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf4ba8df-360f-42ec-abbe-8724cb3954a4"}
04:17:48.899 00.001 15748 case statement mapped state 6 to 3
04:17:48.902 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf4ba8df-360f-42ec-abbe-8724cb3954a4"}
04:17:48.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5243cada-0294-47a4-a262-6b3e1e1939a8"}
04:17:48.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6587,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"5243cada-0294-47a4-a262-6b3e1e1939a8"}
04:17:49.190 00.285 16176 Exposure complete
04:17:49.249 00.059 16176 worker thread done servicing request
04:17:49.249 00.000 15748 OnExposeComplete: enter
04:17:49.252 00.003 15748 UpdateGuideState(): m_state=6
04:17:49.253 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6588
04:17:49.254 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.23, Mass=521, SNR=15.9, Peak=24 HFD=4.5
04:17:49.255 00.001 15748 MultiStar: [#1 0.53,0.71,0.64,U] [#2 0.46,0.36,0.59,U] [#3 0.00,0.00,0.00,L] [#4 1.23,11.95,0.19,U] [#5 0.03,-0.08,0.43,U] [#6 0.00,0.00,0.00,L] [#7 30.60,-98.96,0.41,U] [#8 0.00,0.00,0.00,L] [#9 32.49,-91.08,0.42,U] [#10 20.73,-28.46,0.26,U] [#11 -20.05,4.92,0.26,U] 
04:17:49.257 00.002 15748 single-star, 8 included, MultiStar: {6.49, -19.58}, one-star: {0.10, -0.23}
04:17:49.258 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
04:17:49.259 00.001 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
04:17:49.260 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.16 mountX=-0.24 mountY=-0.05, mountTheta=-2.93
04:17:49.262 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.23, opts=13)
04:17:49.263 00.001 15748 Enqueuing Move request for scope (0.10, -0.23)
04:17:49.264 00.001 16176 Worker thread wakes up
04:17:49.264 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:17:49.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
04:17:49.266 00.000 15748 UpdateGuideState exits: m=521 SNR=15.9
04:17:49.267 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
04:17:49.268 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:49.269 00.001 16176 Moving (0.10, -0.23) raw xDistance=-0.24 yDistance=-0.05
04:17:49.269 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:49.270 00.001 15748 Enqueuing Expose request
04:17:49.271 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
04:17:49.271 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:49.271 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:17:49.271 00.000 16176 MoveAxis(E, 231, ABG)
04:17:49.271 00.000 16176 Guiding  Dir = 2, Dur = 231
04:17:49.272 00.001 16176 IsGuiding returns 0
04:17:49.281 00.009 16176 PulseGuide returned control before completion, sleep 233
04:17:49.516 00.235 16176 IsGuiding returns 1
04:17:49.516 00.000 16176 scope still moving after pulse duration time elapsed
04:17:49.546 00.030 16176 IsGuiding returns 0
04:17:49.546 00.000 16176 scope move finished after 231 + 43 ms
04:17:49.546 00.000 16176 Move returns status 0, amount 231
04:17:49.546 00.000 16176 MoveAxis(N, 0, ABG)
04:17:49.546 00.000 16176 Move returns status 0, amount 0
04:17:49.546 00.000 16176 move complete, result=0
04:17:49.546 00.000 16176 worker thread done servicing request
04:17:49.546 00.000 16176 Worker thread wakes up
04:17:49.548 00.002 15748 GuideStep: -0.2 px 231 ms EAST, -0.1 px 0 ms NORTH
04:17:49.549 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:49.549 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:50.465 00.916 16176 Exposure complete
04:17:50.500 00.035 16176 worker thread done servicing request
04:17:50.501 00.001 15748 OnExposeComplete: enter
04:17:50.502 00.001 15748 UpdateGuideState(): m_state=6
04:17:50.505 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6589
04:17:50.507 00.002 15748 Star::Find returns 1 (0), X=764.93, Y=617.49, Mass=667, SNR=18.1, Peak=35 HFD=4.3
04:17:50.509 00.002 15748 Star::Find false star n=149 nbg=255 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:50.511 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:50.513 00.002 15748 MultiStar: [#1 0.43,0.03,0.39,U] [#2 -0.04,0.30,0.51,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.84,0.12,0.34,U] [#6 27.91,-9.48,0.19,U] [#7 31.15,-98.11,0.32,U] [#8 0.00,0.00,0.00,L] [#9 32.36,-90.71,0.38,U] [#10 21.24,-29.74,0.24,U] [#11 0.00,0.00,0.00,L] 
04:17:50.514 00.001 15748 single-star, 7 included, MultiStar: {9.79, -22.06}, one-star: {0.07, 0.04}
04:17:50.516 00.002 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
04:17:50.518 00.002 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
04:17:50.519 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.27
04:17:50.522 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
04:17:50.524 00.002 15748 Enqueuing Move request for scope (0.07, 0.04)
04:17:50.526 00.002 16176 Worker thread wakes up
04:17:50.526 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:17:50.528 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:17:50.528 00.000 15748 UpdateGuideState exits: m=667 SNR=18.1
04:17:50.529 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:17:50.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:50.531 00.002 16176 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.07
04:17:50.531 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:50.532 00.001 15748 Enqueuing Expose request
04:17:50.533 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:50.534 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:50.534 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:17:50.534 00.000 16176 MoveAxis(E, 0, ABG)
04:17:50.534 00.000 16176 Move returns status 0, amount 0
04:17:50.534 00.000 16176 MoveAxis(N, 0, ABG)
04:17:50.534 00.000 16176 Move returns status 0, amount 0
04:17:50.534 00.000 16176 move complete, result=0
04:17:50.534 00.000 16176 worker thread done servicing request
04:17:50.534 00.000 16176 Worker thread wakes up
04:17:50.535 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:50.535 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:50.535 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:50.894 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6067c92a-6789-4525-8168-8ec892554503"}
04:17:50.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6067c92a-6789-4525-8168-8ec892554503"}
04:17:50.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"565d5ca6-23f6-4d84-b0c1-4f714665510a"}
04:17:50.897 00.001 15748 case statement mapped state 6 to 3
04:17:50.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"565d5ca6-23f6-4d84-b0c1-4f714665510a"}
04:17:50.900 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6506d07c-bd09-4a1b-b4ba-90efa99c5335"}
04:17:50.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6589,"width":15,"height":15,"star_pos":[6.93,7.49],"pixels":"..."},"id":"6506d07c-bd09-4a1b-b4ba-90efa99c5335"}
04:17:51.660 00.758 16176 Exposure complete
04:17:51.704 00.044 16176 worker thread done servicing request
04:17:51.704 00.000 15748 OnExposeComplete: enter
04:17:51.705 00.001 15748 UpdateGuideState(): m_state=6
04:17:51.707 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6590
04:17:51.708 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=617.47, Mass=552, SNR=16.4, Peak=27 HFD=4.7
04:17:51.710 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:51.711 00.001 15748 MultiStar: [#1 0.34,0.30,0.62,U] [#2 -0.25,-0.53,0.52,U] [#3 1.31,-0.33,0.24,U] [#4 -2.24,0.05,0.23,U] [#5 0.89,-0.28,0.41,U] [#6 0.00,0.00,0.00,L] [#7 31.32,-97.33,0.40,U] [#8 -20.67,22.15,0.23,U] [#9 32.37,-91.62,0.43,U] 
04:17:51.712 00.001 15748 single-star, 8 included, MultiStar: {5.41, -17.96}, one-star: {0.23, 0.02}
04:17:51.714 00.002 15748 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.75) = xAngle (-1.69 = -1.69)
04:17:51.715 00.001 15748 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.70 = -1.70)
04:17:51.716 00.001 15748 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.07 mountX=-0.03 mountY=-0.23, mountTheta=-1.69
04:17:51.717 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=0.02, opts=13)
04:17:51.720 00.003 15748 Enqueuing Move request for scope (0.23, 0.02)
04:17:51.720 00.000 16176 Worker thread wakes up
04:17:51.720 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:17:51.722 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
04:17:51.722 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:17:51.723 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
04:17:51.723 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:51.724 00.001 16176 Moving (0.23, 0.02) raw xDistance=-0.03 yDistance=-0.23
04:17:51.724 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:51.726 00.002 15748 Enqueuing Expose request
04:17:51.726 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:17:51.726 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:17:51.726 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:17:51.726 00.000 16176 MoveAxis(E, 0, ABG)
04:17:51.726 00.000 16176 Move returns status 0, amount 0
04:17:51.726 00.000 16176 MoveAxis(N, 0, ABG)
04:17:51.726 00.000 16176 Move returns status 0, amount 0
04:17:51.726 00.000 16176 move complete, result=0
04:17:51.726 00.000 16176 worker thread done servicing request
04:17:51.727 00.001 16176 Worker thread wakes up
04:17:51.727 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:51.727 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:51.727 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:17:52.743 01.016 16176 Exposure complete
04:17:52.798 00.055 16176 worker thread done servicing request
04:17:52.798 00.000 15748 OnExposeComplete: enter
04:17:52.799 00.001 15748 UpdateGuideState(): m_state=6
04:17:52.800 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6591
04:17:52.803 00.003 15748 Star::Find returns 1 (0), X=764.99, Y=617.54, Mass=613, SNR=17.3, Peak=28 HFD=4.9
04:17:52.805 00.002 15748 MultiStar: [#1 0.35,-0.06,0.43,U] [#2 0.16,0.10,0.50,U] [#3 12.21,4.09,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.66,0.34,U] [#6 27.78,-5.50,0.21,U] [#7 30.56,-97.94,0.39,U] [#8 0.00,0.00,0.00,L] [#9 32.66,-91.26,0.38,U] [#10 22.51,-29.79,0.30,U] 
04:17:52.806 00.001 15748 single-star, 8 included, MultiStar: {10.66, -21.70}, one-star: {0.13, 0.08}
04:17:52.808 00.002 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
04:17:52.809 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
04:17:52.811 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.56 mountX=0.06 mountY=-0.14, mountTheta=-1.20
04:17:52.814 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.08, opts=13)
04:17:52.816 00.002 15748 Enqueuing Move request for scope (0.13, 0.08)
04:17:52.817 00.001 16176 Worker thread wakes up
04:17:52.817 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:17:52.819 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
04:17:52.819 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:17:52.821 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:52.823 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:52.824 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
04:17:52.824 00.000 15748 Enqueuing Expose request
04:17:52.826 00.002 16176 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.14
04:17:52.827 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:52.827 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:52.827 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:17:52.827 00.000 16176 MoveAxis(E, 0, ABG)
04:17:52.827 00.000 16176 Move returns status 0, amount 0
04:17:52.827 00.000 16176 MoveAxis(N, 0, ABG)
04:17:52.827 00.000 16176 Move returns status 0, amount 0
04:17:52.827 00.000 16176 move complete, result=0
04:17:52.827 00.000 16176 worker thread done servicing request
04:17:52.827 00.000 16176 Worker thread wakes up
04:17:52.827 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:52.827 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:52.828 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:52.893 00.065 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2e85dd6-8002-435b-9369-0aa657ccd5a9"}
04:17:52.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2e85dd6-8002-435b-9369-0aa657ccd5a9"}
04:17:52.897 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3078b4cb-3aae-44fd-9853-6f0bba967a87"}
04:17:52.899 00.002 15748 case statement mapped state 6 to 3
04:17:52.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3078b4cb-3aae-44fd-9853-6f0bba967a87"}
04:17:52.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"222fe5cc-a193-4d44-864d-e5160e735e8e"}
04:17:52.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6591,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"222fe5cc-a193-4d44-864d-e5160e735e8e"}
04:17:53.960 01.058 16176 Exposure complete
04:17:54.014 00.054 16176 worker thread done servicing request
04:17:54.014 00.000 15748 OnExposeComplete: enter
04:17:54.016 00.002 15748 UpdateGuideState(): m_state=6
04:17:54.017 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6592
04:17:54.019 00.002 15748 Star::Find returns 1 (0), X=765.04, Y=617.48, Mass=609, SNR=17.3, Peak=29 HFD=4.2
04:17:54.021 00.002 15748 MultiStar: [#1 0.21,0.22,0.53,U] [#2 0.07,0.20,0.53,U] [#3 0.03,-15.76,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.74,-0.50,0.35,U] [#6 0.00,0.00,0.00,L] [#7 30.15,-99.03,0.36,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-90.71,0.39,U] [#10 21.23,-30.28,0.26,U] [#11 -11.17,26.94,0.17,U] 
04:17:54.022 00.001 15748 single-star, 8 included, MultiStar: {7.29, -20.32}, one-star: {0.18, 0.02}
04:17:54.024 00.002 15748 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.75) = xAngle (-1.63 = -1.63)
04:17:54.025 00.001 15748 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.65 = -1.65)
04:17:54.027 00.002 15748 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.13 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
04:17:54.030 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.18, y=0.02, opts=13)
04:17:54.031 00.001 15748 Enqueuing Move request for scope (0.18, 0.02)
04:17:54.032 00.001 16176 Worker thread wakes up
04:17:54.032 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:17:54.034 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
04:17:54.034 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:17:54.036 00.002 16176 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
04:17:54.036 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:54.038 00.002 16176 Moving (0.18, 0.02) raw xDistance=-0.01 yDistance=-0.18
04:17:54.038 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:54.039 00.001 15748 Enqueuing Expose request
04:17:54.040 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:17:54.040 00.000 16176 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.55
04:17:54.040 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
04:17:54.040 00.000 16176 MoveAxis(E, 0, ABG)
04:17:54.040 00.000 16176 Move returns status 0, amount 0
04:17:54.040 00.000 16176 BLC: Oldest BLC event removed
04:17:54.040 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 101 applied
04:17:54.040 00.000 16176 MoveAxis(N, 259, ABG)
04:17:54.040 00.000 16176 Guiding  Dir = 0, Dur = 259
04:17:54.040 00.000 16176 IsGuiding returns 0
04:17:54.081 00.041 16176 PulseGuide returned control before completion, sleep 228
04:17:54.314 00.233 16176 IsGuiding returns 0
04:17:54.314 00.000 16176 Move returns status 0, amount 259
04:17:54.314 00.000 16176 move complete, result=0
04:17:54.314 00.000 16176 worker thread done servicing request
04:17:54.314 00.000 16176 Worker thread wakes up
04:17:54.314 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 259 ms NORTH
04:17:54.316 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:54.316 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:54.891 00.575 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c59d220a-ac6e-474b-9262-a6a2f36be25a"}
04:17:54.893 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c59d220a-ac6e-474b-9262-a6a2f36be25a"}
04:17:54.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77b581a3-9726-44b9-ab47-3b627339a362"}
04:17:54.895 00.001 15748 case statement mapped state 6 to 3
04:17:54.898 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b581a3-9726-44b9-ab47-3b627339a362"}
04:17:54.900 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5650bdd-b070-4e9e-a886-882f4dd0e66e"}
04:17:54.902 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6592,"width":15,"height":15,"star_pos":[7.04,7.48],"pixels":"..."},"id":"e5650bdd-b070-4e9e-a886-882f4dd0e66e"}
04:17:55.231 00.329 16176 Exposure complete
04:17:55.272 00.041 16176 worker thread done servicing request
04:17:55.272 00.000 15748 OnExposeComplete: enter
04:17:55.273 00.001 15748 UpdateGuideState(): m_state=6
04:17:55.275 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6593
04:17:55.276 00.001 15748 Star::Find returns 1 (0), X=764.94, Y=617.54, Mass=596, SNR=17.1, Peak=28 HFD=4.3
04:17:55.277 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:55.279 00.002 15748 MultiStar: [#1 0.55,0.42,0.54,U] [#2 0.22,0.18,0.54,U] [#3 0.18,1.44,0.24,U] [#4 0.41,5.42,0.22,U] [#5 0.27,0.36,0.38,U] [#6 0.00,0.00,0.00,L] [#7 30.86,-98.14,0.41,U] [#8 0.00,0.00,0.00,L] [#9 31.97,-90.68,0.36,U] [#10 0.00,0.00,0.00,L] [#11 -20.17,46.94,0.20,U] 
04:17:55.280 00.001 15748 single-star, 8 included, MultiStar: {5.34, -15.72}, one-star: {0.08, 0.08}
04:17:55.281 00.001 15748 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.75) = xAngle (-0.96 = -0.96)
04:17:55.282 00.001 15748 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.98 = -0.98)
04:17:55.283 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.80 mountX=0.07 mountY=-0.10, mountTheta=-0.96
04:17:55.284 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.08, opts=13)
04:17:55.286 00.002 15748 Enqueuing Move request for scope (0.08, 0.08)
04:17:55.286 00.000 16176 Worker thread wakes up
04:17:55.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:17:55.287 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:17:55.287 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
04:17:55.289 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:17:55.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:55.290 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:55.291 00.001 15748 Enqueuing Expose request
04:17:55.292 00.001 16176 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.10
04:17:55.292 00.000 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.179027, 1:0.096063
04:17:55.292 00.000 16176 BLC: No correction, Miss < min_move
04:17:55.292 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:17:55.292 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:55.292 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:17:55.292 00.000 16176 MoveAxis(E, 0, ABG)
04:17:55.293 00.001 16176 Move returns status 0, amount 0
04:17:55.293 00.000 16176 MoveAxis(N, 0, ABG)
04:17:55.293 00.000 16176 Move returns status 0, amount 0
04:17:55.293 00.000 16176 move complete, result=0
04:17:55.293 00.000 16176 worker thread done servicing request
04:17:55.293 00.000 16176 Worker thread wakes up
04:17:55.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:55.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:55.294 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:56.428 01.134 16176 Exposure complete
04:17:56.472 00.044 16176 worker thread done servicing request
04:17:56.472 00.000 15748 OnExposeComplete: enter
04:17:56.474 00.002 15748 UpdateGuideState(): m_state=6
04:17:56.475 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6594
04:17:56.476 00.001 15748 Star::Find returns 1 (0), X=765.00, Y=617.55, Mass=617, SNR=17.4, Peak=32 HFD=4.1
04:17:56.477 00.001 15748 Star::Find false star n=149 nbg=267 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:56.478 00.001 15748 MultiStar: [#1 0.26,0.44,0.57,U] [#2 -0.07,0.38,0.56,U] [#3 2.51,1.31,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.54,-0.13,0.41,U] [#6 0.00,0.00,0.00,L] [#7 31.51,-97.39,0.31,U] [#8 -14.78,44.11,0.23,U] [#9 32.27,-91.30,0.39,U] [#10 10.66,13.84,0.20,U] 
04:17:56.479 00.001 15748 single-star, 8 included, MultiStar: {5.67, -13.36}, one-star: {0.14, 0.10}
04:17:56.479 00.000 15748 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.75) = xAngle (-1.16 = -1.16)
04:17:56.481 00.002 15748 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.18 = -1.18)
04:17:56.482 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.60 mountX=0.07 mountY=-0.16, mountTheta=-1.16
04:17:56.484 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.10, opts=13)
04:17:56.486 00.002 15748 Enqueuing Move request for scope (0.14, 0.10)
04:17:56.486 00.000 16176 Worker thread wakes up
04:17:56.487 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:17:56.489 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
04:17:56.489 00.000 15748 UpdateGuideState exits: m=617 SNR=17.4
04:17:56.490 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:56.491 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
04:17:56.491 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:56.492 00.001 15748 Enqueuing Expose request
04:17:56.493 00.001 16176 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.16
04:17:56.493 00.000 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.179027, 1:0.096063, 2:0.157606
04:17:56.494 00.001 16176 BLC: No correction, Miss < min_move
04:17:56.494 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:17:56.494 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:56.494 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:17:56.494 00.000 16176 MoveAxis(E, 0, ABG)
04:17:56.494 00.000 16176 Move returns status 0, amount 0
04:17:56.494 00.000 16176 MoveAxis(N, 0, ABG)
04:17:56.494 00.000 16176 Move returns status 0, amount 0
04:17:56.494 00.000 16176 move complete, result=0
04:17:56.494 00.000 16176 worker thread done servicing request
04:17:56.494 00.000 16176 Worker thread wakes up
04:17:56.494 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:56.494 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:56.495 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:17:56.890 00.395 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4f134ff-e317-48b9-b204-87071bad0f2b"}
04:17:56.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4f134ff-e317-48b9-b204-87071bad0f2b"}
04:17:56.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8768e67-9c79-4772-933b-7ff5b91e1424"}
04:17:56.895 00.002 15748 case statement mapped state 6 to 3
04:17:56.896 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8768e67-9c79-4772-933b-7ff5b91e1424"}
04:17:56.898 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7493fc4-9c6b-4b22-8276-c880ddbdc336"}
04:17:56.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6594,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"c7493fc4-9c6b-4b22-8276-c880ddbdc336"}
04:17:57.515 00.616 16176 Exposure complete
04:17:57.569 00.054 16176 worker thread done servicing request
04:17:57.569 00.000 15748 OnExposeComplete: enter
04:17:57.571 00.002 15748 UpdateGuideState(): m_state=6
04:17:57.573 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6595
04:17:57.574 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=617.50, Mass=551, SNR=16.4, Peak=28 HFD=4.1
04:17:57.576 00.002 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:57.578 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:17:57.579 00.001 15748 MultiStar: [#1 0.69,0.29,0.60,U] [#2 -0.07,0.22,0.54,U] [#3 -25.49,-4.58,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.32,0.25,0.38,U] [#6 0.00,0.00,0.00,L] [#7 30.58,-98.74,0.44,U] [#8 0.00,0.00,0.00,L] [#9 32.41,-91.21,0.41,U] [#10 -5.23,-14.53,0.18,U] [#11 -19.92,27.62,0.23,U] 
04:17:57.581 00.002 15748 single-star, 8 included, MultiStar: {4.40, -19.71}, one-star: {0.15, 0.04}
04:17:57.582 00.001 15748 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.75) = xAngle (-1.47 = -1.47)
04:17:57.583 00.001 15748 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.49 = -1.49)
04:17:57.584 00.001 15748 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.28 mountX=0.02 mountY=-0.16, mountTheta=-1.47
04:17:57.586 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.04, opts=13)
04:17:57.587 00.001 15748 Enqueuing Move request for scope (0.15, 0.04)
04:17:57.588 00.001 16176 Worker thread wakes up
04:17:57.588 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:17:57.589 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
04:17:57.589 00.000 15748 UpdateGuideState exits: m=551 SNR=16.4
04:17:57.591 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
04:17:57.591 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:57.592 00.001 16176 Moving (0.15, 0.04) raw xDistance=0.02 yDistance=-0.16
04:17:57.592 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:57.593 00.001 15748 Enqueuing Expose request
04:17:57.595 00.002 16176 BLC: window closed
04:17:57.595 00.000 16176 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.179027, 1:0.096063, 2:0.157606
04:17:57.595 00.000 16176 BLC: No correction, Miss < min_move
04:17:57.595 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:57.595 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:57.595 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:17:57.595 00.000 16176 MoveAxis(E, 0, ABG)
04:17:57.595 00.000 16176 Move returns status 0, amount 0
04:17:57.595 00.000 16176 MoveAxis(N, 0, ABG)
04:17:57.595 00.000 16176 Move returns status 0, amount 0
04:17:57.595 00.000 16176 move complete, result=0
04:17:57.595 00.000 16176 worker thread done servicing request
04:17:57.595 00.000 16176 Worker thread wakes up
04:17:57.595 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:57.595 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:57.596 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:17:58.731 01.135 16176 Exposure complete
04:17:58.774 00.043 16176 worker thread done servicing request
04:17:58.774 00.000 15748 OnExposeComplete: enter
04:17:58.776 00.002 15748 UpdateGuideState(): m_state=6
04:17:58.778 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6596
04:17:58.780 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=617.27, Mass=493, SNR=15.5, Peak=22 HFD=4.5
04:17:58.783 00.003 15748 MultiStar: [#1 0.40,0.27,0.64,U] [#2 0.04,0.28,0.63,U] [#3 0.27,4.14,0.27,U] [#4 0.00,0.00,0.00,L] [#5 1.21,-0.58,0.41,U] [#6 31.78,-34.79,0.22,U] [#7 30.90,-98.08,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.07,-90.91,0.41,U] [#10 21.22,-30.48,0.25,U] 
04:17:58.784 00.001 15748 single-star, 8 included, MultiStar: {8.95, -20.59}, one-star: {0.19, -0.19}
04:17:58.785 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
04:17:58.786 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
04:17:58.787 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.80 mountX=-0.22 mountY=-0.14, mountTheta=-2.56
04:17:58.790 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.19, opts=13)
04:17:58.792 00.002 15748 Enqueuing Move request for scope (0.19, -0.19)
04:17:58.793 00.001 16176 Worker thread wakes up
04:17:58.793 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:17:58.794 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
04:17:58.794 00.000 15748 UpdateGuideState exits: m=493 SNR=15.5
04:17:58.795 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
04:17:58.795 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:58.798 00.003 16176 Moving (0.19, -0.19) raw xDistance=-0.22 yDistance=-0.14
04:17:58.798 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:17:58.798 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:58.798 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:17:58.799 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:17:58.799 00.000 15748 Enqueuing Expose request
04:17:58.801 00.002 16176 MoveAxis(E, 224, ABG)
04:17:58.801 00.000 16176 Guiding  Dir = 2, Dur = 224
04:17:58.801 00.000 16176 IsGuiding returns 0
04:17:58.805 00.004 16176 PulseGuide returned control before completion, sleep 230
04:17:58.889 00.084 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2f1dd69e-8252-42a0-91e3-e8161b4a1cf4"}
04:17:58.890 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2f1dd69e-8252-42a0-91e3-e8161b4a1cf4"}
04:17:58.891 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc468a93-c24e-4420-92a0-06affd02a4d5"}
04:17:58.894 00.003 15748 case statement mapped state 6 to 3
04:17:58.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc468a93-c24e-4420-92a0-06affd02a4d5"}
04:17:58.896 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1a94f4b8-648d-4be8-a713-082a71567963"}
04:17:58.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6596,"width":15,"height":15,"star_pos":[7.05,7.27],"pixels":"..."},"id":"1a94f4b8-648d-4be8-a713-082a71567963"}
04:17:59.051 00.154 16176 IsGuiding returns 0
04:17:59.051 00.000 16176 Move returns status 0, amount 224
04:17:59.051 00.000 16176 MoveAxis(N, 0, ABG)
04:17:59.051 00.000 16176 Move returns status 0, amount 0
04:17:59.051 00.000 16176 move complete, result=0
04:17:59.051 00.000 16176 worker thread done servicing request
04:17:59.052 00.001 15748 GuideStep: -0.2 px 224 ms EAST, -0.1 px 0 ms NORTH
04:17:59.053 00.001 16176 Worker thread wakes up
04:17:59.053 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:17:59.053 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:17:59.970 00.917 16176 Exposure complete
04:18:00.009 00.039 16176 worker thread done servicing request
04:18:00.009 00.000 15748 OnExposeComplete: enter
04:18:00.012 00.003 15748 UpdateGuideState(): m_state=6
04:18:00.013 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6597
04:18:00.015 00.002 15748 Star::Find returns 1 (0), X=764.91, Y=617.47, Mass=623, SNR=17.4, Peak=31 HFD=4.5
04:18:00.017 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:00.018 00.001 15748 MultiStar: [#1 0.12,0.09,0.53,U] [#2 -0.12,0.31,0.52,U] [#3 11.65,2.80,0.26,U] [#4 -42.56,1.64,0.19,U] [#5 0.84,-0.09,0.35,U] [#6 0.00,0.00,0.00,L] [#7 30.43,-98.92,0.34,U] [#8 0.00,0.00,0.00,L] [#9 32.28,-90.86,0.36,U] [#10 21.41,-28.59,0.24,U] 
04:18:00.020 00.002 15748 single-star, 8 included, MultiStar: {5.86, -18.98}, one-star: {0.05, 0.01}
04:18:00.021 00.001 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.58 = -1.58)
04:18:00.022 00.001 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.60 = -1.60)
04:18:00.024 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
04:18:00.026 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
04:18:00.027 00.001 15748 Enqueuing Move request for scope (0.05, 0.01)
04:18:00.028 00.001 16176 Worker thread wakes up
04:18:00.028 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:18:00.029 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:18:00.029 00.000 15748 UpdateGuideState exits: m=623 SNR=17.4
04:18:00.030 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:18:00.030 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:00.033 00.003 16176 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:18:00.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:00.034 00.001 15748 Enqueuing Expose request
04:18:00.035 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:00.035 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:00.035 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:00.035 00.000 16176 MoveAxis(E, 0, ABG)
04:18:00.035 00.000 16176 Move returns status 0, amount 0
04:18:00.035 00.000 16176 MoveAxis(N, 0, ABG)
04:18:00.035 00.000 16176 Move returns status 0, amount 0
04:18:00.035 00.000 16176 move complete, result=0
04:18:00.035 00.000 16176 worker thread done servicing request
04:18:00.035 00.000 16176 Worker thread wakes up
04:18:00.035 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:00.035 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:00.036 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:00.888 00.852 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7600585e-42f5-4242-a630-7a25f1a923f8"}
04:18:00.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7600585e-42f5-4242-a630-7a25f1a923f8"}
04:18:00.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"330d1e04-f806-4097-8b4a-be6f23dbb38a"}
04:18:00.894 00.002 15748 case statement mapped state 6 to 3
04:18:00.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"330d1e04-f806-4097-8b4a-be6f23dbb38a"}
04:18:00.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"fdb9d29b-292e-4c31-92fb-11b20ec39bad"}
04:18:00.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6597,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"fdb9d29b-292e-4c31-92fb-11b20ec39bad"}
04:18:01.159 00.260 16176 Exposure complete
04:18:01.198 00.039 16176 worker thread done servicing request
04:18:01.198 00.000 15748 OnExposeComplete: enter
04:18:01.199 00.001 15748 UpdateGuideState(): m_state=6
04:18:01.201 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6598
04:18:01.202 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.59, Mass=578, SNR=16.8, Peak=28 HFD=4.5
04:18:01.204 00.002 15748 MultiStar: [#1 0.12,0.37,0.59,U] [#2 0.03,0.36,0.51,U] [#3 1.51,1.35,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.95,0.41,0.43,U] [#6 29.54,-9.43,0.21,U] [#7 30.82,-97.47,0.34,U] [#8 0.00,0.00,0.00,L] [#9 31.76,-91.54,0.43,U] [#10 48.31,0.15,0.23,U] 
04:18:01.206 00.002 15748 single-star, 8 included, MultiStar: {10.79, -18.72}, one-star: {-0.04, 0.14}
04:18:01.208 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.07 = 0.07)
04:18:01.210 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.05 = 0.05)
04:18:01.211 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.83 mountX=0.14 mountY=0.01, mountTheta=0.05
04:18:01.214 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.14, opts=13)
04:18:01.215 00.001 15748 Enqueuing Move request for scope (-0.04, 0.14)
04:18:01.217 00.002 16176 Worker thread wakes up
04:18:01.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:18:01.217 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
04:18:01.218 00.001 15748 UpdateGuideState exits: m=578 SNR=16.8
04:18:01.219 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
04:18:01.219 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:01.220 00.001 16176 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
04:18:01.220 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:01.221 00.001 15748 Enqueuing Expose request
04:18:01.222 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:18:01.222 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:01.222 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:18:01.222 00.000 16176 MoveAxis(E, 0, ABG)
04:18:01.222 00.000 16176 Move returns status 0, amount 0
04:18:01.222 00.000 16176 MoveAxis(N, 0, ABG)
04:18:01.222 00.000 16176 Move returns status 0, amount 0
04:18:01.222 00.000 16176 move complete, result=0
04:18:01.222 00.000 16176 worker thread done servicing request
04:18:01.222 00.000 16176 Worker thread wakes up
04:18:01.222 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:01.222 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:01.223 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:02.244 01.021 16176 Exposure complete
04:18:02.281 00.037 16176 worker thread done servicing request
04:18:02.281 00.000 15748 OnExposeComplete: enter
04:18:02.283 00.002 15748 UpdateGuideState(): m_state=6
04:18:02.285 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6599
04:18:02.286 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=617.59, Mass=580, SNR=16.8, Peak=28 HFD=4.6
04:18:02.288 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:02.291 00.003 15748 MultiStar: [#1 0.39,0.48,0.57,U] [#2 -0.01,0.17,0.53,U] [#3 11.52,3.68,0.30,U] [#4 -16.68,44.93,0.19,U] [#5 0.17,0.23,0.37,U] [#6 0.00,0.00,0.00,L] [#7 31.09,-97.89,0.41,U] [#8 -12.96,11.23,0.21,U] [#9 32.14,-91.25,0.41,U] 
04:18:02.292 00.001 15748 single-star, 8 included, MultiStar: {5.96, -16.30}, one-star: {0.01, 0.13}
04:18:02.294 00.002 15748 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.75) = xAngle (-0.29 = -0.29)
04:18:02.295 00.001 15748 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.31 = -0.31)
04:18:02.297 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.13 mountY=-0.04, mountTheta=-0.30
04:18:02.300 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.13, opts=13)
04:18:02.302 00.002 15748 Enqueuing Move request for scope (0.01, 0.13)
04:18:02.303 00.001 16176 Worker thread wakes up
04:18:02.303 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:18:02.305 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:18:02.305 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:18:02.307 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:18:02.307 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:02.308 00.001 16176 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
04:18:02.309 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:02.310 00.001 15748 Enqueuing Expose request
04:18:02.312 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:18:02.312 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:02.312 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:02.312 00.000 16176 MoveAxis(E, 0, ABG)
04:18:02.312 00.000 16176 Move returns status 0, amount 0
04:18:02.312 00.000 16176 MoveAxis(N, 0, ABG)
04:18:02.312 00.000 16176 Move returns status 0, amount 0
04:18:02.312 00.000 16176 move complete, result=0
04:18:02.313 00.001 16176 worker thread done servicing request
04:18:02.313 00.000 16176 Worker thread wakes up
04:18:02.313 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:02.313 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:02.314 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:02.897 00.583 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9fc23231-94db-42a4-b7be-000a3e6905b2"}
04:18:02.899 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9fc23231-94db-42a4-b7be-000a3e6905b2"}
04:18:02.901 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"432df3c3-a6a7-4d88-a6d1-b8e656b7a056"}
04:18:02.902 00.001 15748 case statement mapped state 6 to 3
04:18:02.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"432df3c3-a6a7-4d88-a6d1-b8e656b7a056"}
04:18:02.904 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"24720150-c8e5-4fd0-ac22-96b35dc77c78"}
04:18:02.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6599,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"24720150-c8e5-4fd0-ac22-96b35dc77c78"}
04:18:03.447 00.542 16176 Exposure complete
04:18:03.486 00.039 16176 worker thread done servicing request
04:18:03.486 00.000 15748 OnExposeComplete: enter
04:18:03.487 00.001 15748 UpdateGuideState(): m_state=6
04:18:03.489 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6600
04:18:03.490 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=617.70, Mass=523, SNR=16.0, Peak=26 HFD=4.2
04:18:03.491 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:03.493 00.002 15748 MultiStar: [#1 0.41,0.69,0.57,U] [#2 0.13,0.48,0.59,U] [#3 2.30,1.61,0.21,U] [#4 -29.09,49.89,0.25,U] [#5 0.29,0.09,0.45,U] [#6 0.00,0.00,0.00,L] [#7 30.98,-98.23,0.43,U] [#8 0.00,0.00,0.00,L] [#9 32.35,-90.68,0.40,U] [#10 0.00,0.00,0.00,L] [#11 -18.15,2.93,0.32,U] 
04:18:03.494 00.001 15748 single-star, 8 included, MultiStar: {3.37, -15.10}, one-star: {0.11, 0.24}
04:18:03.495 00.001 15748 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.75) = xAngle (-0.62 = -0.62)
04:18:03.496 00.001 15748 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.64 = -0.64)
04:18:03.497 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.13 mountX=0.22 mountY=-0.16, mountTheta=-0.63
04:18:03.499 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.24, opts=13)
04:18:03.500 00.001 15748 Enqueuing Move request for scope (0.11, 0.24)
04:18:03.501 00.001 16176 Worker thread wakes up
04:18:03.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:18:03.503 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
04:18:03.503 00.000 15748 UpdateGuideState exits: m=523 SNR=16.0
04:18:03.504 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
04:18:03.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:03.504 00.000 16176 Moving (0.11, 0.24) raw xDistance=0.22 yDistance=-0.16
04:18:03.504 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:03.505 00.001 15748 Enqueuing Expose request
04:18:03.506 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:18:03.506 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:18:03.506 00.000 16176 MoveAxis(W, 223, ABG)
04:18:03.506 00.000 16176 Guiding  Dir = 3, Dur = 223
04:18:03.506 00.000 16176 IsGuiding returns 0
04:18:03.508 00.002 16176 PulseGuide returned control before completion, sleep 233
04:18:03.753 00.245 16176 IsGuiding returns 0
04:18:03.753 00.000 16176 Move returns status 0, amount 223
04:18:03.753 00.000 16176 MoveAxis(N, 142, ABG)
04:18:03.753 00.000 16176 Guiding  Dir = 0, Dur = 142
04:18:03.753 00.000 16176 IsGuiding returns 0
04:18:03.800 00.047 16176 PulseGuide returned control before completion, sleep 107
04:18:03.909 00.109 16176 IsGuiding returns 0
04:18:03.909 00.000 16176 Move returns status 0, amount 142
04:18:03.909 00.000 16176 move complete, result=0
04:18:03.909 00.000 16176 worker thread done servicing request
04:18:03.910 00.001 16176 Worker thread wakes up
04:18:03.910 00.000 15748 GuideStep: 0.2 px 223 ms WEST, -0.2 px 142 ms NORTH
04:18:03.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:03.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:04.829 00.918 16176 Exposure complete
04:18:04.895 00.066 16176 worker thread done servicing request
04:18:04.895 00.000 15748 OnExposeComplete: enter
04:18:04.897 00.002 15748 UpdateGuideState(): m_state=6
04:18:04.899 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6601
04:18:04.901 00.002 15748 Star::Find returns 1 (0), X=764.91, Y=617.54, Mass=607, SNR=17.2, Peak=27 HFD=4.7
04:18:04.903 00.002 15748 MultiStar: [#1 0.40,-0.47,0.55,U] [#2 -0.08,-0.05,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -41.31,75.34,0.22,U] [#5 0.68,0.08,0.39,U] [#6 49.07,-2.30,0.19,U] [#7 31.02,-98.33,0.32,U] [#8 10.59,58.95,0.20,U] [#9 32.07,-90.88,0.35,U] 
04:18:04.905 00.002 15748 single-star, 8 included, MultiStar: {6.37, -9.53}, one-star: {0.05, 0.08}
04:18:04.906 00.001 15748 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.75) = xAngle (-0.73 = -0.73)
04:18:04.907 00.001 15748 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.75 = -0.75)
04:18:04.908 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.02 mountX=0.07 mountY=-0.07, mountTheta=-0.74
04:18:04.909 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.08, opts=13)
04:18:04.910 00.001 15748 Enqueuing Move request for scope (0.05, 0.08)
04:18:04.912 00.002 16176 Worker thread wakes up
04:18:04.912 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:18:04.914 00.002 15748 UpdateGuideState exits: m=607 SNR=17.2
04:18:04.915 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:04.917 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:04.919 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:18:04.919 00.000 15748 Enqueuing Expose request
04:18:04.920 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:18:04.920 00.000 16176 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
04:18:04.920 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:18:04.922 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"40f6b6d9-35ac-4d6a-81d9-7076a62a9bac"}
04:18:04.923 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:04.923 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"40f6b6d9-35ac-4d6a-81d9-7076a62a9bac"}
04:18:04.925 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:04.925 00.000 16176 MoveAxis(E, 0, ABG)
04:18:04.925 00.000 16176 Move returns status 0, amount 0
04:18:04.925 00.000 16176 MoveAxis(N, 0, ABG)
04:18:04.925 00.000 16176 Move returns status 0, amount 0
04:18:04.925 00.000 16176 move complete, result=0
04:18:04.925 00.000 16176 worker thread done servicing request
04:18:04.925 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:04.927 00.002 16176 Worker thread wakes up
04:18:04.927 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:04.927 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:04.929 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dbb9413f-c122-40bf-a257-9f7d046d692b"}
04:18:04.930 00.001 15748 case statement mapped state 6 to 3
04:18:04.932 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb9413f-c122-40bf-a257-9f7d046d692b"}
04:18:04.934 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ac49a43a-b374-4282-b828-8f3af7054a0f"}
04:18:04.936 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6601,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"ac49a43a-b374-4282-b828-8f3af7054a0f"}
04:18:06.058 01.122 16176 Exposure complete
04:18:06.096 00.038 16176 worker thread done servicing request
04:18:06.096 00.000 15748 OnExposeComplete: enter
04:18:06.097 00.001 15748 UpdateGuideState(): m_state=6
04:18:06.098 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6602
04:18:06.099 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.40, Mass=621, SNR=17.4, Peak=29 HFD=4.8
04:18:06.101 00.002 15748 MultiStar: [#1 0.27,0.04,0.55,U] [#2 0.18,0.35,0.55,U] [#3 -0.94,0.54,0.23,U] [#4 -30.38,88.62,0.21,U] [#5 0.41,-0.93,0.35,U] [#6 0.00,0.00,0.00,L] [#7 31.12,-97.61,0.31,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-91.87,0.37,U] [#10 -2.37,13.03,0.21,U] 
04:18:06.102 00.001 15748 single-star, 8 included, MultiStar: {3.96, -11.35}, one-star: {0.03, -0.05}
04:18:06.103 00.001 15748 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.75) = xAngle (-2.86 = -2.86)
04:18:06.104 00.001 15748 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.88 = -2.88)
04:18:06.106 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
04:18:06.107 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.05, opts=13)
04:18:06.108 00.001 15748 Enqueuing Move request for scope (0.03, -0.05)
04:18:06.109 00.001 16176 Worker thread wakes up
04:18:06.109 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:18:06.111 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:18:06.111 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
04:18:06.112 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:18:06.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:06.113 00.001 16176 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:18:06.113 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:06.114 00.001 15748 Enqueuing Expose request
04:18:06.115 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:18:06.115 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:06.115 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:06.115 00.000 16176 MoveAxis(E, 0, ABG)
04:18:06.115 00.000 16176 Move returns status 0, amount 0
04:18:06.115 00.000 16176 MoveAxis(N, 0, ABG)
04:18:06.115 00.000 16176 Move returns status 0, amount 0
04:18:06.115 00.000 16176 move complete, result=0
04:18:06.115 00.000 16176 worker thread done servicing request
04:18:06.115 00.000 16176 Worker thread wakes up
04:18:06.115 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:06.116 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:06.116 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:06.896 00.780 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b6ff8b9-0a08-463c-a9c8-e8bf8880cc0f"}
04:18:06.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b6ff8b9-0a08-463c-a9c8-e8bf8880cc0f"}
04:18:06.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d205befc-7a35-4941-a479-9aa33705ed66"}
04:18:06.900 00.002 15748 case statement mapped state 6 to 3
04:18:06.901 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d205befc-7a35-4941-a479-9aa33705ed66"}
04:18:06.902 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae6f3732-00af-4c13-879a-b81d906417c0"}
04:18:06.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6602,"width":15,"height":15,"star_pos":[6.89,7.40],"pixels":"..."},"id":"ae6f3732-00af-4c13-879a-b81d906417c0"}
04:18:07.142 00.239 16176 Exposure complete
04:18:07.183 00.041 16176 worker thread done servicing request
04:18:07.183 00.000 15748 OnExposeComplete: enter
04:18:07.185 00.002 15748 UpdateGuideState(): m_state=6
04:18:07.186 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6603
04:18:07.187 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.60, Mass=540, SNR=16.2, Peak=25 HFD=4.8
04:18:07.189 00.002 15748 MultiStar: [#1 -0.12,0.38,0.56,U] [#2 0.27,-0.09,0.59,U] [#3 2.09,1.72,0.26,U] [#4 -31.43,93.23,0.19,U] [#5 0.88,-0.14,0.40,U] [#6 0.00,0.00,0.00,L] [#7 31.34,-97.86,0.43,U] [#8 -18.79,8.84,0.18,U] [#9 32.33,-90.27,0.38,U] 
04:18:07.190 00.001 15748 single-star, 8 included, MultiStar: {4.28, -13.90}, one-star: {0.04, 0.14}
04:18:07.191 00.001 15748 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.75) = xAngle (-0.48 = -0.48)
04:18:07.192 00.001 15748 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.50 = -0.50)
04:18:07.193 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.27 mountX=0.13 mountY=-0.07, mountTheta=-0.50
04:18:07.195 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.14, opts=13)
04:18:07.196 00.001 15748 Enqueuing Move request for scope (0.04, 0.14)
04:18:07.197 00.001 16176 Worker thread wakes up
04:18:07.197 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:18:07.198 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
04:18:07.199 00.001 15748 UpdateGuideState exits: m=540 SNR=16.2
04:18:07.200 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:07.201 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
04:18:07.201 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:07.202 00.001 15748 Enqueuing Expose request
04:18:07.203 00.001 16176 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
04:18:07.203 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:18:07.203 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:07.203 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:07.203 00.000 16176 MoveAxis(E, 0, ABG)
04:18:07.203 00.000 16176 Move returns status 0, amount 0
04:18:07.203 00.000 16176 MoveAxis(N, 0, ABG)
04:18:07.203 00.000 16176 Move returns status 0, amount 0
04:18:07.203 00.000 16176 move complete, result=0
04:18:07.203 00.000 16176 worker thread done servicing request
04:18:07.203 00.000 16176 Worker thread wakes up
04:18:07.203 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:07.203 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:07.204 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:08.331 01.127 16176 Exposure complete
04:18:08.384 00.053 16176 worker thread done servicing request
04:18:08.384 00.000 15748 OnExposeComplete: enter
04:18:08.386 00.002 15748 UpdateGuideState(): m_state=6
04:18:08.387 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6604
04:18:08.389 00.002 15748 Star::Find returns 1 (0), X=764.96, Y=617.42, Mass=518, SNR=15.9, Peak=24 HFD=4.2
04:18:08.390 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:08.392 00.002 15748 MultiStar: [#1 0.70,0.18,0.63,U] [#2 0.01,0.15,0.54,U] [#3 2.62,0.63,0.24,U] [#4 -27.99,78.79,0.26,U] [#5 -0.22,-0.41,0.44,U] [#6 0.00,0.00,0.00,L] [#7 31.56,-98.37,0.33,U] [#8 0.00,0.00,0.00,L] [#9 31.72,-90.83,0.43,U] [#10 12.72,39.01,0.32,U] 
04:18:08.393 00.001 15748 single-star, 8 included, MultiStar: {5.25, -9.22}, one-star: {0.10, -0.04}
04:18:08.394 00.001 15748 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
04:18:08.395 00.001 15748 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
04:18:08.397 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.38 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
04:18:08.399 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.04, opts=13)
04:18:08.400 00.001 15748 Enqueuing Move request for scope (0.10, -0.04)
04:18:08.401 00.001 16176 Worker thread wakes up
04:18:08.401 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
04:18:08.402 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
04:18:08.402 00.000 15748 UpdateGuideState exits: m=518 SNR=15.9
04:18:08.403 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
04:18:08.403 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:08.404 00.001 16176 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
04:18:08.404 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:08.405 00.001 15748 Enqueuing Expose request
04:18:08.406 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:18:08.406 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:08.407 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:18:08.407 00.000 16176 MoveAxis(E, 0, ABG)
04:18:08.407 00.000 16176 Move returns status 0, amount 0
04:18:08.407 00.000 16176 MoveAxis(N, 0, ABG)
04:18:08.407 00.000 16176 Move returns status 0, amount 0
04:18:08.407 00.000 16176 move complete, result=0
04:18:08.407 00.000 16176 worker thread done servicing request
04:18:08.407 00.000 16176 Worker thread wakes up
04:18:08.407 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:08.407 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:08.408 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:08.895 00.487 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ca81e72-bfa2-40d2-9f79-54840ac4e190"}
04:18:08.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ca81e72-bfa2-40d2-9f79-54840ac4e190"}
04:18:08.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"329149d5-6fc1-4133-87ab-71998b28c7c9"}
04:18:08.899 00.001 15748 case statement mapped state 6 to 3
04:18:08.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"329149d5-6fc1-4133-87ab-71998b28c7c9"}
04:18:08.903 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"40b0aeb2-7324-4887-a1ef-52809eb2a1e7"}
04:18:08.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6604,"width":15,"height":15,"star_pos":[6.96,7.42],"pixels":"..."},"id":"40b0aeb2-7324-4887-a1ef-52809eb2a1e7"}
04:18:09.436 00.532 16176 Exposure complete
04:18:09.478 00.042 16176 worker thread done servicing request
04:18:09.478 00.000 15748 OnExposeComplete: enter
04:18:09.480 00.002 15748 UpdateGuideState(): m_state=6
04:18:09.481 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6605
04:18:09.482 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.27, Mass=559, SNR=16.5, Peak=28 HFD=4.5
04:18:09.484 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:09.485 00.001 15748 MultiStar: [#1 0.26,0.30,0.44,U] [#2 0.23,0.26,0.47,U] [#3 1.65,-0.64,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.25,0.39,U] [#6 0.00,0.00,0.00,L] [#7 31.70,-98.63,0.38,U] [#8 0.00,0.00,0.00,L] [#9 31.66,-91.55,0.38,U] [#10 12.58,37.65,0.29,U] [#11 -18.32,2.52,0.19,U] 
04:18:09.486 00.001 15748 single-star, 8 included, MultiStar: {6.59, -16.19}, one-star: {0.02, -0.19}
04:18:09.487 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
04:18:09.488 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
04:18:09.489 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.48 mountX=-0.19 mountY=0.02, mountTheta=3.03
04:18:09.491 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.19, opts=13)
04:18:09.492 00.001 15748 Enqueuing Move request for scope (0.02, -0.19)
04:18:09.493 00.001 16176 Worker thread wakes up
04:18:09.493 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:18:09.495 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
04:18:09.495 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
04:18:09.495 00.000 16176 Moving (0.02, -0.19) raw xDistance=-0.19 yDistance=0.02
04:18:09.495 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:18:09.496 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:09.496 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:18:09.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:09.498 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:09.499 00.001 15748 Enqueuing Expose request
04:18:09.500 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:09.500 00.000 16176 MoveAxis(E, 196, ABG)
04:18:09.500 00.000 16176 Guiding  Dir = 2, Dur = 196
04:18:09.500 00.000 16176 IsGuiding returns 0
04:18:09.511 00.011 16176 PulseGuide returned control before completion, sleep 196
04:18:09.712 00.201 16176 IsGuiding returns 1
04:18:09.712 00.000 16176 scope still moving after pulse duration time elapsed
04:18:09.744 00.032 16176 IsGuiding returns 0
04:18:09.744 00.000 16176 scope move finished after 196 + 47 ms
04:18:09.744 00.000 16176 Move returns status 0, amount 196
04:18:09.744 00.000 16176 MoveAxis(N, 0, ABG)
04:18:09.744 00.000 16176 Move returns status 0, amount 0
04:18:09.745 00.001 16176 move complete, result=0
04:18:09.745 00.000 16176 worker thread done servicing request
04:18:09.745 00.000 16176 Worker thread wakes up
04:18:09.745 00.000 15748 GuideStep: -0.2 px 196 ms EAST, 0.0 px 0 ms NORTH
04:18:09.747 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:09.747 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:10.883 01.136 16176 Exposure complete
04:18:10.894 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"23d80096-ec38-400c-8d1a-cc9ce67d1d05"}
04:18:10.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"23d80096-ec38-400c-8d1a-cc9ce67d1d05"}
04:18:10.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09e0500b-02d8-4598-a1a5-a6d312c36c95"}
04:18:10.899 00.002 15748 case statement mapped state 6 to 3
04:18:10.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e0500b-02d8-4598-a1a5-a6d312c36c95"}
04:18:10.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e23ef5e0-75c8-4da6-9b7e-5fec90702926"}
04:18:10.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6605,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"e23ef5e0-75c8-4da6-9b7e-5fec90702926"}
04:18:10.920 00.018 16176 worker thread done servicing request
04:18:10.920 00.000 15748 OnExposeComplete: enter
04:18:10.922 00.002 15748 UpdateGuideState(): m_state=6
04:18:10.924 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6606
04:18:10.925 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=617.29, Mass=613, SNR=17.3, Peak=28 HFD=4.5
04:18:10.926 00.001 15748 MultiStar: [#1 0.18,0.10,0.52,U] [#2 0.30,-0.07,0.47,U] [#3 1.51,3.18,0.23,U] [#4 -29.98,17.03,0.18,U] [#5 0.79,-0.04,0.35,U] [#6 24.97,-29.01,0.19,U] [#7 31.10,-97.80,0.34,U] [#8 -15.54,11.90,0.18,U] 
04:18:10.927 00.001 15748 single-star, 8 included, MultiStar: {2.26, -9.46}, one-star: {0.06, -0.17}
04:18:10.929 00.002 15748 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.75) = xAngle (-2.99 = -2.99)
04:18:10.931 00.002 15748 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.01 = -3.01)
04:18:10.933 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.24 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
04:18:10.935 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.17, opts=13)
04:18:10.936 00.001 15748 Enqueuing Move request for scope (0.06, -0.17)
04:18:10.938 00.002 16176 Worker thread wakes up
04:18:10.938 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:18:10.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
04:18:10.939 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:18:10.940 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
04:18:10.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:10.942 00.002 16176 Moving (0.06, -0.17) raw xDistance=-0.18 yDistance=-0.02
04:18:10.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:10.944 00.002 15748 Enqueuing Expose request
04:18:10.944 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:18:10.944 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:10.944 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:10.945 00.001 16176 MoveAxis(E, 192, ABG)
04:18:10.945 00.000 16176 Guiding  Dir = 2, Dur = 192
04:18:10.945 00.000 16176 IsGuiding returns 0
04:18:10.953 00.008 16176 PulseGuide returned control before completion, sleep 195
04:18:11.158 00.205 16176 IsGuiding returns 1
04:18:11.158 00.000 16176 scope still moving after pulse duration time elapsed
04:18:11.188 00.030 16176 IsGuiding returns 0
04:18:11.188 00.000 16176 scope move finished after 192 + 50 ms
04:18:11.188 00.000 16176 Move returns status 0, amount 192
04:18:11.188 00.000 16176 MoveAxis(N, 0, ABG)
04:18:11.188 00.000 16176 Move returns status 0, amount 0
04:18:11.188 00.000 16176 move complete, result=0
04:18:11.188 00.000 16176 worker thread done servicing request
04:18:11.188 00.000 16176 Worker thread wakes up
04:18:11.188 00.000 15748 GuideStep: -0.2 px 192 ms EAST, -0.0 px 0 ms NORTH
04:18:11.190 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:11.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:12.108 00.918 16176 Exposure complete
04:18:12.156 00.048 16176 worker thread done servicing request
04:18:12.156 00.000 15748 OnExposeComplete: enter
04:18:12.157 00.001 15748 UpdateGuideState(): m_state=6
04:18:12.158 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6607
04:18:12.158 00.000 15748 Star::Find returns 1 (0), X=764.93, Y=617.50, Mass=498, SNR=15.6, Peak=27 HFD=4.9
04:18:12.160 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:12.161 00.001 15748 MultiStar: [#1 0.18,0.45,0.50,U] [#2 -0.03,0.32,0.60,U] [#3 1.18,0.29,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.62,0.41,U] [#6 29.41,-17.99,0.22,U] [#7 30.85,-97.64,0.37,U] [#8 0.00,0.00,0.00,L] [#9 32.23,-90.27,0.42,U] [#10 13.88,38.93,0.25,U] 
04:18:12.163 00.002 15748 single-star, 8 included, MultiStar: {8.81, -16.90}, one-star: {0.07, 0.04}
04:18:12.164 00.001 15748 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.75) = xAngle (-1.19 = -1.19)
04:18:12.165 00.001 15748 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.21 = -1.21)
04:18:12.166 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=0.03 mountY=-0.07, mountTheta=-1.19
04:18:12.170 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
04:18:12.171 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
04:18:12.172 00.001 16176 Worker thread wakes up
04:18:12.172 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:18:12.174 00.002 15748 UpdateGuideState exits: m=498 SNR=15.6
04:18:12.176 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:18:12.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:12.177 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:18:12.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:12.179 00.002 15748 Enqueuing Expose request
04:18:12.180 00.001 16176 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
04:18:12.180 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:18:12.180 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:12.180 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:12.180 00.000 16176 MoveAxis(E, 0, ABG)
04:18:12.180 00.000 16176 Move returns status 0, amount 0
04:18:12.180 00.000 16176 MoveAxis(N, 0, ABG)
04:18:12.180 00.000 16176 Move returns status 0, amount 0
04:18:12.180 00.000 16176 move complete, result=0
04:18:12.182 00.002 16176 worker thread done servicing request
04:18:12.182 00.000 16176 Worker thread wakes up
04:18:12.182 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:12.182 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:12.183 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:12.894 00.711 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b9a35b9-8b9c-4786-8545-e69f4f0efa20"}
04:18:12.896 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b9a35b9-8b9c-4786-8545-e69f4f0efa20"}
04:18:12.897 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a1a0055-268a-4ff3-b8a7-93fa94d0ac9b"}
04:18:12.899 00.002 15748 case statement mapped state 6 to 3
04:18:12.900 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1a0055-268a-4ff3-b8a7-93fa94d0ac9b"}
04:18:12.902 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d2b82b1-909b-4b37-b898-2f1a3e5ba4bd"}
04:18:12.903 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6607,"width":15,"height":15,"star_pos":[6.93,6.50],"pixels":"..."},"id":"3d2b82b1-909b-4b37-b898-2f1a3e5ba4bd"}
04:18:13.411 00.508 16176 Exposure complete
04:18:13.455 00.044 16176 worker thread done servicing request
04:18:13.455 00.000 15748 OnExposeComplete: enter
04:18:13.457 00.002 15748 UpdateGuideState(): m_state=6
04:18:13.459 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6608
04:18:13.460 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.47, Mass=634, SNR=17.6, Peak=32 HFD=4.3
04:18:13.462 00.002 15748 MultiStar: [#1 -0.09,0.10,0.53,U] [#2 0.38,0.49,0.51,U] [#3 1.91,0.77,0.22,U] [#4 -30.03,39.95,0.21,U] [#5 0.67,-0.24,0.38,U] [#6 34.26,-35.39,0.18,U] [#7 30.78,-97.96,0.36,U] [#8 -3.15,25.86,0.19,U] 
04:18:13.463 00.001 15748 single-star, 8 included, MultiStar: {3.15, -7.82}, one-star: {0.04, 0.01}
04:18:13.465 00.002 15748 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.75) = xAngle (-1.49 = -1.49)
04:18:13.466 00.001 15748 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.51 = -1.51)
04:18:13.467 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.49
04:18:13.470 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
04:18:13.471 00.001 15748 Enqueuing Move request for scope (0.04, 0.01)
04:18:13.472 00.001 16176 Worker thread wakes up
04:18:13.473 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:18:13.474 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:18:13.474 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:18:13.475 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:13.476 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:18:13.476 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:13.478 00.002 15748 Enqueuing Expose request
04:18:13.480 00.002 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:18:13.480 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:18:13.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:13.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:13.480 00.000 16176 MoveAxis(E, 0, ABG)
04:18:13.480 00.000 16176 Move returns status 0, amount 0
04:18:13.480 00.000 16176 MoveAxis(N, 0, ABG)
04:18:13.480 00.000 16176 Move returns status 0, amount 0
04:18:13.480 00.000 16176 move complete, result=0
04:18:13.480 00.000 16176 worker thread done servicing request
04:18:13.480 00.000 16176 Worker thread wakes up
04:18:13.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:13.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:13.481 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:14.390 00.909 16176 Exposure complete
04:18:14.445 00.055 16176 worker thread done servicing request
04:18:14.445 00.000 15748 OnExposeComplete: enter
04:18:14.446 00.001 15748 UpdateGuideState(): m_state=6
04:18:14.448 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6609
04:18:14.450 00.002 15748 Star::Find returns 1 (0), X=764.81, Y=617.54, Mass=562, SNR=16.6, Peak=25 HFD=4.7
04:18:14.453 00.003 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:14.454 00.001 15748 MultiStar: [#1 0.21,0.82,0.58,U] [#2 0.28,0.46,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.36,-0.25,0.41,U] [#6 0.00,0.00,0.00,L] [#7 30.74,-98.54,0.40,U] [#8 0.00,0.00,0.00,L] [#9 32.62,-90.44,0.41,U] [#10 11.71,38.65,0.27,U] [#11 0.29,-22.90,0.28,U] 
04:18:14.456 00.002 15748 single-star, 7 included, MultiStar: {7.50, -18.29}, one-star: {-0.05, 0.08}
04:18:14.457 00.001 15748 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.75) = xAngle (0.35 = 0.35)
04:18:14.459 00.002 15748 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.33 = 0.33)
04:18:14.460 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=0.09 mountY=0.03, mountTheta=0.33
04:18:14.462 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.08, opts=13)
04:18:14.463 00.001 15748 Enqueuing Move request for scope (-0.05, 0.08)
04:18:14.465 00.002 16176 Worker thread wakes up
04:18:14.465 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:18:14.466 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:18:14.466 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:18:14.466 00.000 16176 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
04:18:14.466 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:18:14.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:14.466 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:18:14.468 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:18:14.468 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:14.469 00.001 16176 MoveAxis(E, 0, ABG)
04:18:14.469 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:14.470 00.001 15748 Enqueuing Expose request
04:18:14.471 00.001 16176 Move returns status 0, amount 0
04:18:14.471 00.000 16176 MoveAxis(N, 0, ABG)
04:18:14.471 00.000 16176 Move returns status 0, amount 0
04:18:14.471 00.000 16176 move complete, result=0
04:18:14.471 00.000 16176 worker thread done servicing request
04:18:14.471 00.000 16176 Worker thread wakes up
04:18:14.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:14.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:14.472 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:14.894 00.422 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0b9e44c-5ce1-43c8-a3f1-f485895945b7"}
04:18:14.895 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0b9e44c-5ce1-43c8-a3f1-f485895945b7"}
04:18:14.897 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc920ae1-cb3d-4df0-a5b7-9804a4e4f439"}
04:18:14.898 00.001 15748 case statement mapped state 6 to 3
04:18:14.900 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc920ae1-cb3d-4df0-a5b7-9804a4e4f439"}
04:18:14.901 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b0b9c60e-1692-4d0b-be70-69c08c5acede"}
04:18:14.903 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6609,"width":15,"height":15,"star_pos":[6.81,6.54],"pixels":"..."},"id":"b0b9c60e-1692-4d0b-be70-69c08c5acede"}
04:18:15.699 00.796 16176 Exposure complete
04:18:15.755 00.056 16176 worker thread done servicing request
04:18:15.755 00.000 15748 OnExposeComplete: enter
04:18:15.757 00.002 15748 UpdateGuideState(): m_state=6
04:18:15.759 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6610
04:18:15.760 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.52, Mass=517, SNR=15.9, Peak=26 HFD=4.3
04:18:15.761 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:15.762 00.001 15748 MultiStar: [#1 0.30,0.28,0.59,U] [#2 -0.37,0.66,0.58,U] [#3 0.08,1.46,0.22,U] [#4 -31.35,38.97,0.26,U] [#5 0.43,0.23,0.41,U] [#6 0.00,0.00,0.00,L] [#7 31.08,-97.40,0.38,U] [#8 0.00,0.00,0.00,L] [#9 32.45,-90.30,0.41,U] [#10 12.49,39.05,0.25,U] 
04:18:15.763 00.001 15748 single-star, 8 included, MultiStar: {5.00, -13.08}, one-star: {-0.05, 0.06}
04:18:15.764 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
04:18:15.765 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
04:18:15.767 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.21 mountX=0.07 mountY=0.03, mountTheta=0.44
04:18:15.768 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.06, opts=13)
04:18:15.769 00.001 15748 Enqueuing Move request for scope (-0.05, 0.06)
04:18:15.770 00.001 16176 Worker thread wakes up
04:18:15.770 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:18:15.771 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
04:18:15.771 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
04:18:15.773 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
04:18:15.773 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:15.774 00.001 16176 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.03
04:18:15.774 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:18:15.774 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:15.774 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:15.776 00.002 15748 Enqueuing Expose request
04:18:15.777 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:18:15.777 00.000 16176 MoveAxis(E, 0, ABG)
04:18:15.777 00.000 16176 Move returns status 0, amount 0
04:18:15.777 00.000 16176 MoveAxis(N, 0, ABG)
04:18:15.777 00.000 16176 Move returns status 0, amount 0
04:18:15.777 00.000 16176 move complete, result=0
04:18:15.777 00.000 16176 worker thread done servicing request
04:18:15.777 00.000 16176 Worker thread wakes up
04:18:15.777 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:15.777 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:15.778 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:16.689 00.911 16176 Exposure complete
04:18:16.727 00.038 16176 worker thread done servicing request
04:18:16.727 00.000 15748 OnExposeComplete: enter
04:18:16.728 00.001 15748 UpdateGuideState(): m_state=6
04:18:16.730 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6611
04:18:16.732 00.002 15748 Star::Find returns 1 (0), X=764.96, Y=617.36, Mass=590, SNR=17.0, Peak=28 HFD=4.3
04:18:16.733 00.001 15748 MultiStar: [#1 0.19,0.36,0.55,U] [#2 -0.09,-0.19,0.55,U] [#3 -9.20,-5.98,0.21,U] [#4 0.00,0.00,0.00,L] [#5 1.15,-0.62,0.37,U] [#6 27.75,-10.28,0.24,U] [#7 31.43,-99.10,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-91.19,0.40,U] [#10 2.18,32.80,0.20,U] 
04:18:16.735 00.002 15748 single-star, 8 included, MultiStar: {7.66, -17.58}, one-star: {0.10, -0.10}
04:18:16.736 00.001 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.54 = -2.54)
04:18:16.738 00.002 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.56 = -2.56)
04:18:16.739 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
04:18:16.741 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.10, opts=13)
04:18:16.742 00.001 15748 Enqueuing Move request for scope (0.10, -0.10)
04:18:16.744 00.002 16176 Worker thread wakes up
04:18:16.744 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:18:16.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
04:18:16.745 00.000 15748 UpdateGuideState exits: m=590 SNR=17.0
04:18:16.747 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:16.748 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:16.749 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
04:18:16.749 00.000 15748 Enqueuing Expose request
04:18:16.751 00.002 16176 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
04:18:16.751 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:18:16.751 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:16.751 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:18:16.751 00.000 16176 MoveAxis(E, 0, ABG)
04:18:16.751 00.000 16176 Move returns status 0, amount 0
04:18:16.751 00.000 16176 MoveAxis(N, 0, ABG)
04:18:16.751 00.000 16176 Move returns status 0, amount 0
04:18:16.751 00.000 16176 move complete, result=0
04:18:16.751 00.000 16176 worker thread done servicing request
04:18:16.751 00.000 16176 Worker thread wakes up
04:18:16.751 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:16.751 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:16.751 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:16.893 00.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d7e5fa-6007-4ff4-b992-56bfb3b907e8"}
04:18:16.896 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d7e5fa-6007-4ff4-b992-56bfb3b907e8"}
04:18:16.899 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"703d8e8e-4000-42f2-9f19-5bfbac1b4fd6"}
04:18:16.901 00.002 15748 case statement mapped state 6 to 3
04:18:16.902 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"703d8e8e-4000-42f2-9f19-5bfbac1b4fd6"}
04:18:16.904 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5406ef4d-7bfc-45d2-abe4-437935a5303a"}
04:18:16.905 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6611,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"5406ef4d-7bfc-45d2-abe4-437935a5303a"}
04:18:17.886 00.981 16176 Exposure complete
04:18:17.931 00.045 16176 worker thread done servicing request
04:18:17.931 00.000 15748 OnExposeComplete: enter
04:18:17.933 00.002 15748 UpdateGuideState(): m_state=6
04:18:17.934 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6612
04:18:17.935 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=617.55, Mass=644, SNR=17.7, Peak=31 HFD=4.8
04:18:17.937 00.002 15748 MultiStar: [#1 0.22,0.29,0.54,U] [#2 0.10,0.03,0.53,U] [#3 -38.20,-12.26,0.20,U] [#4 2.78,-3.38,0.17,U] [#5 -0.20,-0.37,0.38,U] [#6 21.59,1.80,0.18,U] [#7 31.41,-98.40,0.35,U] [#8 -20.80,49.35,0.20,U] 
04:18:17.939 00.002 15748 single-star, 8 included, MultiStar: {1.10, -7.69}, one-star: {0.12, 0.09}
04:18:17.940 00.001 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
04:18:17.941 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
04:18:17.943 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.65 mountX=0.07 mountY=-0.13, mountTheta=-1.10
04:18:17.947 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.09, opts=13)
04:18:17.949 00.002 15748 Enqueuing Move request for scope (0.12, 0.09)
04:18:17.950 00.001 16176 Worker thread wakes up
04:18:17.950 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:18:17.951 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
04:18:17.952 00.001 15748 UpdateGuideState exits: m=644 SNR=17.7
04:18:17.953 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
04:18:17.953 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:17.955 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:17.957 00.002 16176 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
04:18:17.957 00.000 15748 Enqueuing Expose request
04:18:17.958 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:18:17.958 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:17.958 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:18:17.958 00.000 16176 MoveAxis(E, 0, ABG)
04:18:17.958 00.000 16176 Move returns status 0, amount 0
04:18:17.958 00.000 16176 MoveAxis(N, 0, ABG)
04:18:17.958 00.000 16176 Move returns status 0, amount 0
04:18:17.959 00.001 16176 move complete, result=0
04:18:17.959 00.000 16176 worker thread done servicing request
04:18:17.959 00.000 16176 Worker thread wakes up
04:18:17.959 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:17.959 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:17.960 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:18.880 00.920 16176 Exposure complete
04:18:18.893 00.013 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"757a67dc-c60f-4d10-8428-7056216d1241"}
04:18:18.895 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"757a67dc-c60f-4d10-8428-7056216d1241"}
04:18:18.903 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ff0f3ba-6f38-4198-a7a2-25d92ba5da73"}
04:18:18.904 00.001 15748 case statement mapped state 6 to 3
04:18:18.906 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff0f3ba-6f38-4198-a7a2-25d92ba5da73"}
04:18:18.908 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2f2487c0-8662-48bd-9e07-b34df7d5b758"}
04:18:18.910 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6612,"width":15,"height":15,"star_pos":[6.98,6.55],"pixels":"..."},"id":"2f2487c0-8662-48bd-9e07-b34df7d5b758"}
04:18:18.942 00.032 16176 worker thread done servicing request
04:18:18.943 00.001 15748 OnExposeComplete: enter
04:18:18.944 00.001 15748 UpdateGuideState(): m_state=6
04:18:18.946 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6613
04:18:18.947 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.49, Mass=531, SNR=16.1, Peak=28 HFD=4.8
04:18:18.949 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:18.950 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:18.952 00.002 15748 MultiStar: [#1 0.14,0.50,0.59,U] [#2 -0.15,0.24,0.60,U] [#3 -35.81,-17.80,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.94,0.04,0.41,U] [#6 0.00,0.00,0.00,L] [#7 31.12,-97.95,0.39,U] [#8 0.00,0.00,0.00,L] [#9 33.30,-90.79,0.42,U] [#10 11.53,38.74,0.30,U] [#11 -2.99,-22.24,0.23,U] 
04:18:18.953 00.001 15748 single-star, 8 included, MultiStar: {4.98, -17.41}, one-star: {0.02, 0.03}
04:18:18.954 00.001 15748 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.75) = xAngle (-0.82 = -0.82)
04:18:18.956 00.002 15748 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.84 = -0.84)
04:18:18.957 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.93 mountX=0.02 mountY=-0.03, mountTheta=-0.83
04:18:18.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
04:18:18.961 00.002 15748 Enqueuing Move request for scope (0.02, 0.03)
04:18:18.962 00.001 16176 Worker thread wakes up
04:18:18.962 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=178, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:18:18.964 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:18:18.964 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:18:18.965 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:18:18.965 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:18.966 00.001 16176 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
04:18:18.966 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:18.968 00.002 15748 Enqueuing Expose request
04:18:18.969 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:18:18.969 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:18.969 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:18.969 00.000 16176 MoveAxis(E, 0, ABG)
04:18:18.969 00.000 16176 Move returns status 0, amount 0
04:18:18.969 00.000 16176 MoveAxis(N, 0, ABG)
04:18:18.969 00.000 16176 Move returns status 0, amount 0
04:18:18.969 00.000 16176 move complete, result=0
04:18:18.969 00.000 16176 worker thread done servicing request
04:18:18.969 00.000 16176 Worker thread wakes up
04:18:18.970 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:18.970 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:18.970 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:20.102 01.132 16176 Exposure complete
04:18:20.158 00.056 16176 worker thread done servicing request
04:18:20.158 00.000 15748 OnExposeComplete: enter
04:18:20.160 00.002 15748 UpdateGuideState(): m_state=6
04:18:20.161 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6614
04:18:20.163 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=617.53, Mass=587, SNR=16.9, Peak=27 HFD=4.9
04:18:20.164 00.001 15748 MultiStar: [#1 0.19,0.39,0.60,U] [#2 -0.04,0.63,0.56,U] [#3 -29.53,-27.70,0.19,U] [#4 -16.79,1.62,0.22,U] [#5 0.36,-0.21,0.37,U] [#6 0.00,0.00,0.00,L] [#7 30.40,-98.45,0.39,U] [#8 0.00,0.00,0.00,L] [#9 31.99,-91.46,0.37,U] [#10 14.15,37.49,0.23,U] 
04:18:20.165 00.001 15748 single-star, 8 included, MultiStar: {4.63, -17.41}, one-star: {0.14, 0.07}
04:18:20.166 00.001 15748 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.75) = xAngle (-1.28 = -1.28)
04:18:20.167 00.001 15748 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.30 = -1.30)
04:18:20.168 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.47 mountX=0.04 mountY=-0.15, mountTheta=-1.28
04:18:20.170 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.07, opts=13)
04:18:20.172 00.002 15748 Enqueuing Move request for scope (0.14, 0.07)
04:18:20.173 00.001 16176 Worker thread wakes up
04:18:20.173 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:18:20.174 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
04:18:20.174 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:18:20.176 00.002 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
04:18:20.176 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:20.177 00.001 16176 Moving (0.14, 0.07) raw xDistance=0.04 yDistance=-0.15
04:18:20.177 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:20.178 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:18:20.178 00.000 15748 Enqueuing Expose request
04:18:20.179 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:20.179 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:18:20.179 00.000 16176 MoveAxis(E, 0, ABG)
04:18:20.179 00.000 16176 Move returns status 0, amount 0
04:18:20.179 00.000 16176 MoveAxis(N, 0, ABG)
04:18:20.179 00.000 16176 Move returns status 0, amount 0
04:18:20.179 00.000 16176 move complete, result=0
04:18:20.179 00.000 16176 worker thread done servicing request
04:18:20.179 00.000 16176 Worker thread wakes up
04:18:20.179 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:20.179 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:20.181 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:20.891 00.710 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2b04048-211c-48b6-bc08-afcc42eb4c3b"}
04:18:20.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2b04048-211c-48b6-bc08-afcc42eb4c3b"}
04:18:20.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b783007-391d-4aab-b685-d206c23e5bc1"}
04:18:20.894 00.001 15748 case statement mapped state 6 to 3
04:18:20.897 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b783007-391d-4aab-b685-d206c23e5bc1"}
04:18:20.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d99ab130-3375-4a26-b817-07d656a1060d"}
04:18:20.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6614,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"d99ab130-3375-4a26-b817-07d656a1060d"}
04:18:21.096 00.197 16176 Exposure complete
04:18:21.145 00.049 16176 worker thread done servicing request
04:18:21.145 00.000 15748 OnExposeComplete: enter
04:18:21.147 00.002 15748 UpdateGuideState(): m_state=6
04:18:21.148 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6615
04:18:21.149 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.51, Mass=588, SNR=17.0, Peak=28 HFD=4.3
04:18:21.150 00.001 15748 MultiStar: [#1 0.67,0.26,0.57,U] [#2 0.10,0.14,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -9.34,22.29,0.21,U] [#5 0.33,0.48,0.38,U] [#6 43.69,13.95,0.20,U] [#7 30.85,-98.37,0.38,U] [#8 0.00,0.00,0.00,L] [#9 32.75,-90.79,0.41,U] [#10 12.50,37.11,0.22,U] 
04:18:21.152 00.002 15748 single-star, 8 included, MultiStar: {9.03, -15.06}, one-star: {0.05, 0.05}
04:18:21.153 00.001 15748 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.75) = xAngle (-0.99 = -0.99)
04:18:21.154 00.001 15748 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.01 = -1.01)
04:18:21.155 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-1.00
04:18:21.158 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.05, opts=13)
04:18:21.159 00.001 15748 Enqueuing Move request for scope (0.05, 0.05)
04:18:21.160 00.001 16176 Worker thread wakes up
04:18:21.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:18:21.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:18:21.161 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:18:21.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:18:21.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:21.162 00.000 16176 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:18:21.162 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:21.165 00.003 15748 Enqueuing Expose request
04:18:21.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:18:21.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:21.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:21.166 00.000 16176 MoveAxis(E, 0, ABG)
04:18:21.166 00.000 16176 Move returns status 0, amount 0
04:18:21.166 00.000 16176 MoveAxis(N, 0, ABG)
04:18:21.166 00.000 16176 Move returns status 0, amount 0
04:18:21.166 00.000 16176 move complete, result=0
04:18:21.166 00.000 16176 worker thread done servicing request
04:18:21.166 00.000 16176 Worker thread wakes up
04:18:21.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:21.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:21.167 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:22.295 01.128 16176 Exposure complete
04:18:22.335 00.040 16176 worker thread done servicing request
04:18:22.335 00.000 15748 OnExposeComplete: enter
04:18:22.338 00.003 15748 UpdateGuideState(): m_state=6
04:18:22.339 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6616
04:18:22.341 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.63, Mass=538, SNR=16.2, Peak=27 HFD=4.5
04:18:22.343 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:22.344 00.001 15748 MultiStar: [#1 0.61,0.28,0.46,U] [#2 0.34,-0.07,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -26.29,43.80,0.24,U] [#5 0.87,-0.13,0.39,U] [#6 0.00,0.00,0.00,L] [#7 32.13,-98.11,0.36,U] [#8 0.00,0.00,0.00,L] [#9 32.28,-91.41,0.47,U] [#10 12.16,38.91,0.27,U] [#11 -14.97,2.40,0.24,U] 
04:18:22.346 00.002 15748 single-star, 8 included, MultiStar: {5.17, -14.08}, one-star: {-0.00, 0.17}
04:18:22.348 00.002 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
04:18:22.350 00.002 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
04:18:22.351 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.59 mountX=0.17 mountY=-0.03, mountTheta=-0.18
04:18:22.354 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.17, opts=13)
04:18:22.355 00.001 15748 Enqueuing Move request for scope (-0.00, 0.17)
04:18:22.357 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:18:22.359 00.002 15748 UpdateGuideState exits: m=538 SNR=16.2
04:18:22.360 00.001 16176 Worker thread wakes up
04:18:22.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:22.362 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
04:18:22.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:22.363 00.001 15748 Enqueuing Expose request
04:18:22.364 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
04:18:22.364 00.000 16176 Moving (-0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
04:18:22.364 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:18:22.364 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:22.364 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:22.365 00.001 16176 MoveAxis(W, 172, ABG)
04:18:22.365 00.000 16176 Guiding  Dir = 3, Dur = 172
04:18:22.365 00.000 16176 IsGuiding returns 0
04:18:22.369 00.004 16176 PulseGuide returned control before completion, sleep 179
04:18:22.555 00.186 16176 IsGuiding returns 1
04:18:22.555 00.000 16176 scope still moving after pulse duration time elapsed
04:18:22.585 00.030 16176 IsGuiding returns 0
04:18:22.585 00.000 16176 scope move finished after 172 + 48 ms
04:18:22.585 00.000 16176 Move returns status 0, amount 172
04:18:22.586 00.001 16176 MoveAxis(N, 0, ABG)
04:18:22.586 00.000 16176 Move returns status 0, amount 0
04:18:22.586 00.000 16176 move complete, result=0
04:18:22.586 00.000 16176 worker thread done servicing request
04:18:22.586 00.000 16176 Worker thread wakes up
04:18:22.586 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.0 px 0 ms NORTH
04:18:22.588 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:22.588 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:22.890 00.302 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f11426d-80f4-493e-8f03-0294be5c0b6d"}
04:18:22.893 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f11426d-80f4-493e-8f03-0294be5c0b6d"}
04:18:22.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1d2ad3b-3203-42e9-ab88-9bf97270b59b"}
04:18:22.896 00.002 15748 case statement mapped state 6 to 3
04:18:22.898 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d2ad3b-3203-42e9-ab88-9bf97270b59b"}
04:18:22.899 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0adee58e-d912-4251-a467-6890566e914a"}
04:18:22.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6616,"width":15,"height":15,"star_pos":[6.86,6.63],"pixels":"..."},"id":"0adee58e-d912-4251-a467-6890566e914a"}
04:18:23.505 00.604 16176 Exposure complete
04:18:23.550 00.045 16176 worker thread done servicing request
04:18:23.550 00.000 15748 OnExposeComplete: enter
04:18:23.552 00.002 15748 UpdateGuideState(): m_state=6
04:18:23.553 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6617
04:18:23.554 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=617.25, Mass=619, SNR=17.4, Peak=29 HFD=4.4
04:18:23.556 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:23.558 00.002 15748 MultiStar: [#1 0.55,-0.18,0.55,U] [#2 0.08,0.12,0.58,U] [#3 0.34,29.59,0.17,U] [#4 0.00,0.00,0.00,L] [#5 1.19,-0.35,0.31,U] [#6 0.00,0.00,0.00,L] [#7 31.36,-98.35,0.39,U] [#8 -13.51,12.76,0.19,U] [#9 31.95,-90.78,0.38,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:18:23.559 00.001 15748 single-star, 7 included, MultiStar: {6.34, -18.28}, one-star: {0.13, -0.21}
04:18:23.561 00.002 15748 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.75) = xAngle (-2.75 = -2.75)
04:18:23.562 00.001 15748 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.77 = -2.77)
04:18:23.563 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.00 mountX=-0.23 mountY=-0.09, mountTheta=-2.77
04:18:23.566 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.21, opts=13)
04:18:23.568 00.002 15748 Enqueuing Move request for scope (0.13, -0.21)
04:18:23.569 00.001 16176 Worker thread wakes up
04:18:23.569 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:18:23.570 00.001 15748 UpdateGuideState exits: m=619 SNR=17.4
04:18:23.571 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
04:18:23.571 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:23.574 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:23.576 00.002 15748 Enqueuing Expose request
04:18:23.578 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
04:18:23.578 00.000 16176 Moving (0.13, -0.21) raw xDistance=-0.23 yDistance=-0.09
04:18:23.578 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
04:18:23.578 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:23.578 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:18:23.578 00.000 16176 MoveAxis(E, 217, ABG)
04:18:23.579 00.001 16176 Guiding  Dir = 2, Dur = 217
04:18:23.579 00.000 16176 IsGuiding returns 0
04:18:23.595 00.016 16176 PulseGuide returned control before completion, sleep 211
04:18:23.814 00.219 16176 IsGuiding returns 1
04:18:23.814 00.000 16176 scope still moving after pulse duration time elapsed
04:18:23.845 00.031 16176 IsGuiding returns 0
04:18:23.845 00.000 16176 scope move finished after 217 + 48 ms
04:18:23.845 00.000 16176 Move returns status 0, amount 217
04:18:23.845 00.000 16176 MoveAxis(N, 0, ABG)
04:18:23.845 00.000 16176 Move returns status 0, amount 0
04:18:23.845 00.000 16176 move complete, result=0
04:18:23.845 00.000 16176 worker thread done servicing request
04:18:23.845 00.000 15748 GuideStep: -0.2 px 217 ms EAST, -0.1 px 0 ms NORTH
04:18:23.845 00.000 16176 Worker thread wakes up
04:18:23.847 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:23.847 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:24.888 01.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25952872-98d8-4f2e-82c7-595712ad232c"}
04:18:24.891 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25952872-98d8-4f2e-82c7-595712ad232c"}
04:18:24.893 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a1ad628b-86b9-45a3-af33-17b14965933b"}
04:18:24.895 00.002 15748 case statement mapped state 6 to 3
04:18:24.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ad628b-86b9-45a3-af33-17b14965933b"}
04:18:24.898 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5136b47-f15c-442a-86fe-abf0bc0f8ddd"}
04:18:24.899 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6617,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"e5136b47-f15c-442a-86fe-abf0bc0f8ddd"}
04:18:25.078 00.179 16176 Exposure complete
04:18:25.129 00.051 16176 worker thread done servicing request
04:18:25.130 00.001 15748 OnExposeComplete: enter
04:18:25.131 00.001 15748 UpdateGuideState(): m_state=6
04:18:25.132 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6618
04:18:25.133 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=617.66, Mass=584, SNR=16.9, Peak=28 HFD=4.6
04:18:25.135 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:25.136 00.001 15748 MultiStar: [#1 0.08,0.46,0.59,U] [#2 -0.04,-0.03,0.52,U] [#3 -0.59,-0.79,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.10,0.40,U] [#6 0.00,0.00,0.00,L] [#7 30.89,-98.11,0.39,U] [#8 8.87,-14.76,0.21,U] [#9 32.60,-91.10,0.41,U] [#10 9.13,37.36,0.25,U] 
04:18:25.137 00.001 15748 single-star, 8 included, MultiStar: {7.50, -17.38}, one-star: {0.09, 0.20}
04:18:25.138 00.001 15748 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
04:18:25.139 00.001 15748 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
04:18:25.140 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.15 mountX=0.18 mountY=-0.13, mountTheta=-0.62
04:18:25.142 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.20, opts=13)
04:18:25.143 00.001 15748 Enqueuing Move request for scope (0.09, 0.20)
04:18:25.144 00.001 16176 Worker thread wakes up
04:18:25.144 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:18:25.145 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
04:18:25.145 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:18:25.147 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
04:18:25.147 00.000 16176 Moving (0.09, 0.20) raw xDistance=0.18 yDistance=-0.13
04:18:25.147 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:18:25.147 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:25.147 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:25.148 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:18:25.148 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:25.149 00.001 15748 Enqueuing Expose request
04:18:25.150 00.001 16176 MoveAxis(W, 172, ABG)
04:18:25.150 00.000 16176 Guiding  Dir = 3, Dur = 172
04:18:25.151 00.001 16176 IsGuiding returns 0
04:18:25.181 00.030 16176 PulseGuide returned control before completion, sleep 152
04:18:25.338 00.157 16176 IsGuiding returns 1
04:18:25.338 00.000 16176 scope still moving after pulse duration time elapsed
04:18:25.368 00.030 16176 IsGuiding returns 1
04:18:25.399 00.031 16176 IsGuiding returns 0
04:18:25.399 00.000 16176 scope move finished after 172 + 75 ms
04:18:25.399 00.000 16176 Move returns status 0, amount 172
04:18:25.399 00.000 16176 MoveAxis(N, 0, ABG)
04:18:25.399 00.000 16176 Move returns status 0, amount 0
04:18:25.399 00.000 16176 move complete, result=0
04:18:25.399 00.000 16176 worker thread done servicing request
04:18:25.399 00.000 16176 Worker thread wakes up
04:18:25.399 00.000 15748 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
04:18:25.401 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:25.401 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:26.319 00.918 16176 Exposure complete
04:18:26.374 00.055 16176 worker thread done servicing request
04:18:26.374 00.000 15748 OnExposeComplete: enter
04:18:26.376 00.002 15748 UpdateGuideState(): m_state=6
04:18:26.378 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6619
04:18:26.379 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=617.50, Mass=595, SNR=17.1, Peak=28 HFD=4.8
04:18:26.379 00.000 15748 Star::Find false star n=149 nbg=259 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:26.380 00.001 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:26.382 00.002 15748 MultiStar: [#1 0.40,0.59,0.42,U] [#2 0.17,0.06,0.51,U] [#3 10.61,2.89,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.50,0.16,0.38,U] [#6 0.00,0.00,0.00,L] [#7 31.81,-97.88,0.37,U] [#8 -6.60,-32.48,0.24,U] [#9 31.78,-91.11,0.41,U] [#10 -4.87,32.92,0.20,U] 
04:18:26.383 00.001 15748 single-star, 8 included, MultiStar: {6.72, -19.18}, one-star: {0.25, 0.04}
04:18:26.384 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.59 = -1.59)
04:18:26.385 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.61 = -1.61)
04:18:26.386 00.001 15748 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.00 mountY=-0.25, mountTheta=-1.59
04:18:26.388 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.25, y=0.04, opts=13)
04:18:26.389 00.001 15748 Enqueuing Move request for scope (0.25, 0.04)
04:18:26.390 00.001 16176 Worker thread wakes up
04:18:26.391 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:18:26.391 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
04:18:26.391 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:18:26.394 00.003 16176 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
04:18:26.394 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:26.395 00.001 16176 Moving (0.25, 0.04) raw xDistance=-0.00 yDistance=-0.25
04:18:26.395 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:26.397 00.002 15748 Enqueuing Expose request
04:18:26.398 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:26.398 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
04:18:26.398 00.000 16176 MoveAxis(E, 0, ABG)
04:18:26.398 00.000 16176 Move returns status 0, amount 0
04:18:26.398 00.000 16176 MoveAxis(N, 219, ABG)
04:18:26.398 00.000 16176 Guiding  Dir = 0, Dur = 219
04:18:26.399 00.001 16176 IsGuiding returns 0
04:18:26.441 00.042 16176 PulseGuide returned control before completion, sleep 187
04:18:26.644 00.203 16176 IsGuiding returns 0
04:18:26.644 00.000 16176 Move returns status 0, amount 219
04:18:26.644 00.000 16176 move complete, result=0
04:18:26.644 00.000 16176 worker thread done servicing request
04:18:26.644 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 219 ms NORTH
04:18:26.645 00.001 16176 Worker thread wakes up
04:18:26.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:26.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:26.888 00.243 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4454c704-6d70-4f59-a29f-f38bf8558dca"}
04:18:26.890 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4454c704-6d70-4f59-a29f-f38bf8558dca"}
04:18:26.892 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"804201a9-b4c6-4bf2-94b7-a3982bdb1ef1"}
04:18:26.893 00.001 15748 case statement mapped state 6 to 3
04:18:26.894 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"804201a9-b4c6-4bf2-94b7-a3982bdb1ef1"}
04:18:26.896 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dbcd6be-cc35-47bd-af41-04e88663dcc2"}
04:18:26.897 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6619,"width":15,"height":15,"star_pos":[7.11,7.50],"pixels":"..."},"id":"5dbcd6be-cc35-47bd-af41-04e88663dcc2"}
04:18:27.777 00.880 16176 Exposure complete
04:18:27.825 00.048 16176 worker thread done servicing request
04:18:27.826 00.001 15748 OnExposeComplete: enter
04:18:27.828 00.002 15748 UpdateGuideState(): m_state=6
04:18:27.830 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6620
04:18:27.832 00.002 15748 Star::Find returns 1 (0), X=765.01, Y=617.44, Mass=552, SNR=16.4, Peak=27 HFD=4.2
04:18:27.834 00.002 15748 MultiStar: [#1 0.33,0.56,0.53,U] [#2 0.09,0.07,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -9.18,21.02,0.21,U] [#5 0.46,0.29,0.44,U] [#6 16.47,-2.83,0.22,U] [#7 31.68,-98.66,0.40,U] [#8 -5.53,-32.78,0.23,U] [#9 32.44,-92.06,0.38,U] 
04:18:27.835 00.001 15748 single-star, 8 included, MultiStar: {6.58, -19.71}, one-star: {0.15, -0.02}
04:18:27.838 00.003 15748 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.75) = xAngle (-1.89 = -1.89)
04:18:27.839 00.001 15748 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.91 = -1.91)
04:18:27.841 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
04:18:27.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.02, opts=13)
04:18:27.845 00.002 15748 Enqueuing Move request for scope (0.15, -0.02)
04:18:27.847 00.002 16176 Worker thread wakes up
04:18:27.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=175, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:18:27.848 00.001 15748 UpdateGuideState exits: m=552 SNR=16.4
04:18:27.850 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
04:18:27.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:27.852 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
04:18:27.852 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:27.853 00.001 15748 Enqueuing Expose request
04:18:27.854 00.001 16176 Moving (0.15, -0.02) raw xDistance=-0.05 yDistance=-0.14
04:18:27.854 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:18:27.854 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:27.854 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:18:27.855 00.001 16176 MoveAxis(E, 0, ABG)
04:18:27.855 00.000 16176 Move returns status 0, amount 0
04:18:27.855 00.000 16176 MoveAxis(N, 0, ABG)
04:18:27.855 00.000 16176 Move returns status 0, amount 0
04:18:27.855 00.000 16176 move complete, result=0
04:18:27.855 00.000 16176 worker thread done servicing request
04:18:27.855 00.000 16176 Worker thread wakes up
04:18:27.855 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:27.855 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:27.855 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:28.771 00.916 16176 Exposure complete
04:18:28.814 00.043 16176 worker thread done servicing request
04:18:28.815 00.001 15748 OnExposeComplete: enter
04:18:28.816 00.001 15748 UpdateGuideState(): m_state=6
04:18:28.818 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6621
04:18:28.819 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=617.14, Mass=600, SNR=17.1, Peak=26 HFD=4.5
04:18:28.821 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:28.822 00.001 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:28.824 00.002 15748 MultiStar: [#1 -0.41,0.71,0.56,U] [#2 0.07,0.02,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.54,-0.51,0.44,U] [#6 0.00,0.00,0.00,L] [#7 31.80,-99.45,0.35,U] [#8 0.00,0.00,0.00,L] [#9 31.84,-90.75,0.41,U] [#10 12.14,37.16,0.24,U] [#11 0.00,0.00,0.00,L] 
04:18:28.825 00.001 15748 single-star, 6 included, MultiStar: {7.62, -17.80}, one-star: {-0.02, -0.32}
04:18:28.826 00.001 15748 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.75) = xAngle (-3.38 = 2.91)
04:18:28.828 00.002 15748 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.40 = 2.89)
04:18:28.829 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.62 mountX=-0.31 mountY=0.08, mountTheta=2.89
04:18:28.832 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.32, opts=13)
04:18:28.833 00.001 15748 Enqueuing Move request for scope (-0.02, -0.32)
04:18:28.834 00.001 16176 Worker thread wakes up
04:18:28.834 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:18:28.835 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
04:18:28.835 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:18:28.836 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
04:18:28.837 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:28.838 00.001 16176 Moving (-0.02, -0.32) raw xDistance=-0.31 yDistance=0.08
04:18:28.838 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:28.839 00.001 15748 Enqueuing Expose request
04:18:28.840 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
04:18:28.840 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:28.840 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:18:28.840 00.000 16176 MoveAxis(E, 319, ABG)
04:18:28.840 00.000 16176 Guiding  Dir = 2, Dur = 319
04:18:28.840 00.000 16176 IsGuiding returns 0
04:18:28.844 00.004 16176 PulseGuide returned control before completion, sleep 326
04:18:28.888 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32176cb8-287b-42d7-aa50-f8ff6137176b"}
04:18:28.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32176cb8-287b-42d7-aa50-f8ff6137176b"}
04:18:28.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72330f73-36de-4f19-a55a-7ac5ab653191"}
04:18:28.892 00.002 15748 case statement mapped state 6 to 3
04:18:28.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"72330f73-36de-4f19-a55a-7ac5ab653191"}
04:18:28.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"140c5515-022b-460a-9c48-8a6486897af9"}
04:18:28.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6621,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"140c5515-022b-460a-9c48-8a6486897af9"}
04:18:29.172 00.275 16176 IsGuiding returns 1
04:18:29.172 00.000 16176 scope still moving after pulse duration time elapsed
04:18:29.202 00.030 16176 IsGuiding returns 0
04:18:29.202 00.000 16176 scope move finished after 319 + 42 ms
04:18:29.202 00.000 16176 Move returns status 0, amount 319
04:18:29.202 00.000 16176 MoveAxis(N, 0, ABG)
04:18:29.202 00.000 16176 Move returns status 0, amount 0
04:18:29.202 00.000 16176 move complete, result=0
04:18:29.203 00.001 16176 worker thread done servicing request
04:18:29.203 00.000 16176 Worker thread wakes up
04:18:29.203 00.000 15748 GuideStep: -0.3 px 319 ms EAST, 0.1 px 0 ms NORTH
04:18:29.204 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:29.204 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:30.337 01.133 16176 Exposure complete
04:18:30.375 00.038 16176 worker thread done servicing request
04:18:30.375 00.000 15748 OnExposeComplete: enter
04:18:30.377 00.002 15748 UpdateGuideState(): m_state=6
04:18:30.378 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6622
04:18:30.380 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=617.53, Mass=576, SNR=16.8, Peak=29 HFD=4.8
04:18:30.382 00.002 15748 MultiStar: [#1 -0.10,0.18,0.54,U] [#2 0.42,0.37,0.52,U] [#3 2.80,49.91,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.10,0.34,U] [#6 29.62,-15.29,0.23,U] [#7 32.05,-98.34,0.32,U] [#8 -14.55,12.95,0.22,U] [#9 32.83,-90.59,0.42,U] 
04:18:30.384 00.002 15748 single-star, 8 included, MultiStar: {7.48, -15.37}, one-star: {0.03, 0.08}
04:18:30.385 00.001 15748 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.75) = xAngle (-0.51 = -0.51)
04:18:30.387 00.002 15748 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.53 = -0.53)
04:18:30.389 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=0.07 mountY=-0.04, mountTheta=-0.52
04:18:30.391 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
04:18:30.394 00.003 15748 Enqueuing Move request for scope (0.03, 0.08)
04:18:30.395 00.001 16176 Worker thread wakes up
04:18:30.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:18:30.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:18:30.397 00.001 15748 UpdateGuideState exits: m=576 SNR=16.8
04:18:30.398 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:18:30.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:30.399 00.001 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
04:18:30.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:30.401 00.002 15748 Enqueuing Expose request
04:18:30.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:18:30.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:30.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:30.402 00.000 16176 MoveAxis(E, 0, ABG)
04:18:30.402 00.000 16176 Move returns status 0, amount 0
04:18:30.402 00.000 16176 MoveAxis(N, 0, ABG)
04:18:30.402 00.000 16176 Move returns status 0, amount 0
04:18:30.402 00.000 16176 move complete, result=0
04:18:30.402 00.000 16176 worker thread done servicing request
04:18:30.402 00.000 16176 Worker thread wakes up
04:18:30.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:30.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:30.403 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:30.887 00.484 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9907e08b-259b-4326-a759-c1dd27a291d8"}
04:18:30.889 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9907e08b-259b-4326-a759-c1dd27a291d8"}
04:18:30.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22feef6c-68c3-4fd2-b5a8-f92fbe4d6717"}
04:18:30.892 00.001 15748 case statement mapped state 6 to 3
04:18:30.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"22feef6c-68c3-4fd2-b5a8-f92fbe4d6717"}
04:18:30.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68573355-b8f1-4e5e-b563-4d30b6a8c8e1"}
04:18:30.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6622,"width":15,"height":15,"star_pos":[6.89,6.53],"pixels":"..."},"id":"68573355-b8f1-4e5e-b563-4d30b6a8c8e1"}
04:18:31.422 00.525 16176 Exposure complete
04:18:31.462 00.040 16176 worker thread done servicing request
04:18:31.462 00.000 15748 OnExposeComplete: enter
04:18:31.463 00.001 15748 UpdateGuideState(): m_state=6
04:18:31.465 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6623
04:18:31.467 00.002 15748 Star::Find returns 1 (0), X=764.90, Y=617.47, Mass=553, SNR=16.4, Peak=27 HFD=4.6
04:18:31.469 00.002 15748 MultiStar: [#1 0.16,0.03,0.56,U] [#2 0.44,0.49,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -19.91,55.93,0.26,U] [#5 0.32,0.23,0.43,U] [#6 24.45,-30.24,0.21,U] [#7 30.21,-97.79,0.35,U] [#8 -30.34,-9.50,0.18,U] [#9 32.63,-90.49,0.39,U] 
04:18:31.470 00.001 15748 single-star, 8 included, MultiStar: {4.64, -15.92}, one-star: {0.04, 0.01}
04:18:31.471 00.001 15748 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.75) = xAngle (-1.53 = -1.53)
04:18:31.472 00.001 15748 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.55 = -1.55)
04:18:31.473 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.53
04:18:31.474 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.01, opts=13)
04:18:31.477 00.003 15748 Enqueuing Move request for scope (0.04, 0.01)
04:18:31.477 00.000 16176 Worker thread wakes up
04:18:31.477 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=188, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:18:31.479 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:18:31.479 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:18:31.480 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:18:31.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:31.481 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:31.482 00.001 16176 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:18:31.482 00.000 15748 Enqueuing Expose request
04:18:31.483 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:18:31.483 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:31.483 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:31.483 00.000 16176 MoveAxis(E, 0, ABG)
04:18:31.483 00.000 16176 Move returns status 0, amount 0
04:18:31.483 00.000 16176 MoveAxis(N, 0, ABG)
04:18:31.483 00.000 16176 Move returns status 0, amount 0
04:18:31.484 00.001 16176 move complete, result=0
04:18:31.484 00.000 16176 worker thread done servicing request
04:18:31.484 00.000 16176 Worker thread wakes up
04:18:31.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:31.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:31.484 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:32.618 01.134 16176 Exposure complete
04:18:32.666 00.048 16176 worker thread done servicing request
04:18:32.666 00.000 15748 OnExposeComplete: enter
04:18:32.667 00.001 15748 UpdateGuideState(): m_state=6
04:18:32.668 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6624
04:18:32.670 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.50, Mass=534, SNR=16.1, Peak=24 HFD=4.6
04:18:32.672 00.002 15748 MultiStar: [#1 -0.27,0.10,0.60,U] [#2 0.27,-0.08,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -31.18,49.93,0.20,U] [#5 0.52,-0.08,0.40,U] [#6 24.87,-29.13,0.21,U] [#7 30.84,-97.99,0.39,U] [#8 -6.11,-33.92,0.27,U] [#9 32.27,-91.38,0.43,U] 
04:18:32.673 00.001 15748 single-star, 8 included, MultiStar: {5.80, -20.48}, one-star: {-0.07, 0.04}
04:18:32.674 00.001 15748 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.75) = xAngle (0.83 = 0.83)
04:18:32.675 00.001 15748 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.81 = 0.81)
04:18:32.677 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=0.05 mountY=0.06, mountTheta=0.82
04:18:32.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.04, opts=13)
04:18:32.681 00.001 15748 Enqueuing Move request for scope (-0.07, 0.04)
04:18:32.683 00.002 16176 Worker thread wakes up
04:18:32.683 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:18:32.685 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:18:32.685 00.000 15748 UpdateGuideState exits: m=534 SNR=16.1
04:18:32.686 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:18:32.686 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:32.687 00.001 16176 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:18:32.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:32.689 00.002 15748 Enqueuing Expose request
04:18:32.690 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:18:32.690 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:32.690 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:18:32.690 00.000 16176 MoveAxis(E, 0, ABG)
04:18:32.690 00.000 16176 Move returns status 0, amount 0
04:18:32.690 00.000 16176 MoveAxis(N, 0, ABG)
04:18:32.690 00.000 16176 Move returns status 0, amount 0
04:18:32.690 00.000 16176 move complete, result=0
04:18:32.691 00.001 16176 worker thread done servicing request
04:18:32.691 00.000 16176 Worker thread wakes up
04:18:32.691 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:32.691 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:32.692 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:18:32.886 00.194 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2804faf6-d97b-451e-a66a-922fda4313c9"}
04:18:32.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2804faf6-d97b-451e-a66a-922fda4313c9"}
04:18:32.889 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"81d208c5-e317-4e4f-8c43-2a5f07c93fa1"}
04:18:32.890 00.001 15748 case statement mapped state 6 to 3
04:18:32.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d208c5-e317-4e4f-8c43-2a5f07c93fa1"}
04:18:32.892 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"368ee188-98e5-450b-9cc5-d136542c6bde"}
04:18:32.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6624,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"368ee188-98e5-450b-9cc5-d136542c6bde"}
04:18:33.611 00.718 16176 Exposure complete
04:18:33.671 00.060 16176 worker thread done servicing request
04:18:33.671 00.000 15748 OnExposeComplete: enter
04:18:33.673 00.002 15748 UpdateGuideState(): m_state=6
04:18:33.675 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6625
04:18:33.676 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.44, Mass=561, SNR=16.5, Peak=28 HFD=4.6
04:18:33.678 00.002 15748 MultiStar: [#1 0.22,0.58,0.51,U] [#2 0.16,0.39,0.58,U] [#3 -20.32,30.03,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -0.34,0.39,0.39,U] [#6 0.00,0.00,0.00,L] [#7 31.13,-98.84,0.40,U] [#8 -20.50,-50.40,0.24,U] [#9 32.26,-90.61,0.40,U] [#10 12.49,38.02,0.29,U] 
04:18:33.680 00.002 15748 single-star, 8 included, MultiStar: {5.06, -17.73}, one-star: {-0.11, -0.02}
04:18:33.682 00.002 15748 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.75) = xAngle (-4.70 = 1.59)
04:18:33.683 00.001 15748 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.57)
04:18:33.685 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=-0.00 mountY=0.11, mountTheta=1.59
04:18:33.687 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.02, opts=13)
04:18:33.688 00.001 15748 Enqueuing Move request for scope (-0.11, -0.02)
04:18:33.691 00.003 16176 Worker thread wakes up
04:18:33.691 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:18:33.692 00.001 15748 UpdateGuideState exits: m=561 SNR=16.5
04:18:33.694 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:33.695 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:33.696 00.001 15748 Enqueuing Expose request
04:18:33.699 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
04:18:33.699 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
04:18:33.699 00.000 16176 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=0.11
04:18:33.699 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:33.699 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:33.699 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:18:33.699 00.000 16176 MoveAxis(E, 0, ABG)
04:18:33.699 00.000 16176 Move returns status 0, amount 0
04:18:33.699 00.000 16176 MoveAxis(N, 0, ABG)
04:18:33.699 00.000 16176 Move returns status 0, amount 0
04:18:33.699 00.000 16176 move complete, result=0
04:18:33.699 00.000 16176 worker thread done servicing request
04:18:33.699 00.000 16176 Worker thread wakes up
04:18:33.699 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:33.699 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:33.699 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:18:34.823 01.124 16176 Exposure complete
04:18:34.883 00.060 16176 worker thread done servicing request
04:18:34.883 00.000 15748 OnExposeComplete: enter
04:18:34.885 00.002 15748 UpdateGuideState(): m_state=6
04:18:34.886 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6626
04:18:34.888 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.36, Mass=531, SNR=16.1, Peak=27 HFD=4.4
04:18:34.891 00.003 15748 MultiStar: [#1 -0.05,0.22,0.57,U] [#2 -0.05,0.52,0.54,U] [#3 2.31,2.13,0.20,U] [#4 -4.88,47.37,0.21,U] [#5 0.84,-0.02,0.34,U] [#6 0.00,0.00,0.00,L] [#7 31.31,-98.18,0.46,U] [#8 -4.82,-33.94,0.29,U] [#9 32.20,-91.02,0.42,U] 
04:18:34.893 00.002 15748 single-star, 8 included, MultiStar: {6.53, -20.62}, one-star: {-0.06, -0.10}
04:18:34.894 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.88 = 2.41)
04:18:34.895 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.39)
04:18:34.897 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=-0.09 mountY=0.08, mountTheta=2.40
04:18:34.898 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
04:18:34.900 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
04:18:34.901 00.001 16176 Worker thread wakes up
04:18:34.901 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:18:34.902 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:18:34.902 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:18:34.903 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:18:34.903 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:34.904 00.001 16176 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
04:18:34.904 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:34.905 00.001 15748 Enqueuing Expose request
04:18:34.907 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:18:34.907 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:34.907 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:18:34.907 00.000 16176 MoveAxis(E, 0, ABG)
04:18:34.907 00.000 16176 Move returns status 0, amount 0
04:18:34.907 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"53ba7f77-078a-4ef7-9896-e20f910d45eb"}
04:18:34.908 00.001 16176 MoveAxis(N, 0, ABG)
04:18:34.908 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"53ba7f77-078a-4ef7-9896-e20f910d45eb"}
04:18:34.909 00.001 16176 Move returns status 0, amount 0
04:18:34.910 00.001 16176 move complete, result=0
04:18:34.910 00.000 16176 worker thread done servicing request
04:18:34.910 00.000 16176 Worker thread wakes up
04:18:34.910 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:18:34.911 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:34.911 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:34.913 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"60a0f1a7-7dc5-4c87-aa62-7609b3f812f7"}
04:18:34.916 00.003 15748 case statement mapped state 6 to 3
04:18:34.918 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a0f1a7-7dc5-4c87-aa62-7609b3f812f7"}
04:18:34.919 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"85e780a1-a3bb-4270-991d-ffc6f85bf11d"}
04:18:34.921 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6626,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"85e780a1-a3bb-4270-991d-ffc6f85bf11d"}
04:18:35.832 00.911 16176 Exposure complete
04:18:35.872 00.040 16176 worker thread done servicing request
04:18:35.872 00.000 15748 OnExposeComplete: enter
04:18:35.874 00.002 15748 UpdateGuideState(): m_state=6
04:18:35.876 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6627
04:18:35.877 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.62, Mass=540, SNR=16.2, Peak=26 HFD=4.6
04:18:35.879 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:35.882 00.003 15748 MultiStar: [#1 0.30,0.73,0.60,U] [#2 0.21,0.23,0.53,U] [#3 12.76,-27.22,0.22,U] [#4 -4.13,26.06,0.23,U] [#5 0.33,-0.12,0.41,U] [#6 0.00,0.00,0.00,L] [#7 30.55,-97.93,0.37,U] [#8 -4.70,-34.74,0.28,U] [#9 32.18,-90.71,0.36,U] 
04:18:35.883 00.001 15748 single-star, 8 included, MultiStar: {5.96, -19.53}, one-star: {-0.09, 0.16}
04:18:35.885 00.002 15748 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
04:18:35.887 00.002 15748 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
04:18:35.888 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=0.17 mountY=0.06, mountTheta=0.31
04:18:35.892 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.16, opts=13)
04:18:35.893 00.001 15748 Enqueuing Move request for scope (-0.09, 0.16)
04:18:35.894 00.001 16176 Worker thread wakes up
04:18:35.894 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:18:35.895 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:18:35.895 00.000 15748 UpdateGuideState exits: m=540 SNR=16.2
04:18:35.897 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:18:35.897 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:35.898 00.001 16176 Moving (-0.09, 0.16) raw xDistance=0.17 yDistance=0.06
04:18:35.898 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:35.899 00.001 15748 Enqueuing Expose request
04:18:35.900 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:18:35.900 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:35.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:18:35.900 00.000 16176 MoveAxis(W, 177, ABG)
04:18:35.900 00.000 16176 Guiding  Dir = 3, Dur = 177
04:18:35.900 00.000 16176 IsGuiding returns 0
04:18:35.930 00.030 16176 PulseGuide returned control before completion, sleep 159
04:18:36.094 00.164 16176 IsGuiding returns 1
04:18:36.094 00.000 16176 scope still moving after pulse duration time elapsed
04:18:36.125 00.031 16176 IsGuiding returns 0
04:18:36.125 00.000 16176 scope move finished after 177 + 46 ms
04:18:36.125 00.000 16176 Move returns status 0, amount 177
04:18:36.125 00.000 16176 MoveAxis(N, 0, ABG)
04:18:36.125 00.000 16176 Move returns status 0, amount 0
04:18:36.125 00.000 16176 move complete, result=0
04:18:36.125 00.000 16176 worker thread done servicing request
04:18:36.125 00.000 16176 Worker thread wakes up
04:18:36.125 00.000 15748 GuideStep: 0.2 px 177 ms WEST, 0.1 px 0 ms NORTH
04:18:36.127 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:36.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:36.884 00.757 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdd6e410-f444-4636-82a9-4d63d4ecc740"}
04:18:36.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdd6e410-f444-4636-82a9-4d63d4ecc740"}
04:18:36.889 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a8a7ac0c-b9c1-42a1-a19b-947c1d816198"}
04:18:36.891 00.002 15748 case statement mapped state 6 to 3
04:18:36.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a7ac0c-b9c1-42a1-a19b-947c1d816198"}
04:18:36.893 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"934a6491-f0bb-42fb-a707-9a718759a85c"}
04:18:36.896 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6627,"width":15,"height":15,"star_pos":[6.77,6.62],"pixels":"..."},"id":"934a6491-f0bb-42fb-a707-9a718759a85c"}
04:18:37.263 00.367 16176 Exposure complete
04:18:37.300 00.037 16176 worker thread done servicing request
04:18:37.301 00.001 15748 OnExposeComplete: enter
04:18:37.301 00.000 15748 UpdateGuideState(): m_state=6
04:18:37.304 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6628
04:18:37.305 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.28, Mass=546, SNR=16.3, Peak=28 HFD=4.4
04:18:37.306 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:37.307 00.001 15748 MultiStar: [#1 0.06,0.32,0.58,U] [#2 0.03,0.33,0.54,U] [#3 42.35,-29.15,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,-0.46,0.42,U] [#6 0.00,0.00,0.00,L] [#7 31.17,-98.39,0.45,U] [#8 -4.92,-33.25,0.27,U] [#9 32.08,-91.26,0.39,U] [#10 11.40,37.12,0.26,U] 
04:18:37.309 00.002 15748 single-star, 8 included, MultiStar: {9.46, -20.75}, one-star: {0.02, -0.18}
04:18:37.309 00.000 15748 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.75) = xAngle (-3.22 = 3.06)
04:18:37.311 00.002 15748 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.24 = 3.04)
04:18:37.311 00.000 15748 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.47 mountX=-0.18 mountY=0.02, mountTheta=3.04
04:18:37.315 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.18, opts=13)
04:18:37.316 00.001 15748 Enqueuing Move request for scope (0.02, -0.18)
04:18:37.317 00.001 16176 Worker thread wakes up
04:18:37.317 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:18:37.318 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
04:18:37.318 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:18:37.319 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
04:18:37.319 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:37.320 00.001 16176 Moving (0.02, -0.18) raw xDistance=-0.18 yDistance=0.02
04:18:37.320 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:37.321 00.001 15748 Enqueuing Expose request
04:18:37.322 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:18:37.322 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:37.322 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:37.322 00.000 16176 MoveAxis(E, 174, ABG)
04:18:37.322 00.000 16176 Guiding  Dir = 2, Dur = 174
04:18:37.323 00.001 16176 IsGuiding returns 0
04:18:37.336 00.013 16176 PulseGuide returned control before completion, sleep 171
04:18:37.521 00.185 16176 IsGuiding returns 1
04:18:37.521 00.000 16176 scope still moving after pulse duration time elapsed
04:18:37.552 00.031 16176 IsGuiding returns 0
04:18:37.552 00.000 16176 scope move finished after 174 + 55 ms
04:18:37.552 00.000 16176 Move returns status 0, amount 174
04:18:37.552 00.000 16176 MoveAxis(N, 0, ABG)
04:18:37.552 00.000 16176 Move returns status 0, amount 0
04:18:37.552 00.000 16176 move complete, result=0
04:18:37.552 00.000 16176 worker thread done servicing request
04:18:37.552 00.000 16176 Worker thread wakes up
04:18:37.552 00.000 15748 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
04:18:37.554 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:37.554 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:38.466 00.912 16176 Exposure complete
04:18:38.525 00.059 16176 worker thread done servicing request
04:18:38.526 00.001 15748 OnExposeComplete: enter
04:18:38.527 00.001 15748 UpdateGuideState(): m_state=6
04:18:38.529 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6629
04:18:38.530 00.001 15748 Star::Find returns 1 (0), X=764.85, Y=617.73, Mass=611, SNR=17.3, Peak=28 HFD=4.7
04:18:38.532 00.002 15748 Star::Find false star n=149 nbg=249 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:38.534 00.002 15748 MultiStar: [#1 -0.13,0.78,0.56,U] [#2 0.08,0.34,0.57,U] [#3 50.82,-3.58,0.27,U] [#4 -7.78,20.89,0.20,U] [#5 0.02,0.12,0.34,U] [#6 0.00,0.00,0.00,L] [#7 31.32,-97.82,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.21,-91.00,0.35,U] [#10 12.10,38.36,0.26,U] 
04:18:38.536 00.002 15748 single-star, 8 included, MultiStar: {9.62, -13.48}, one-star: {-0.01, 0.27}
04:18:38.538 00.002 15748 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.75) = xAngle (-0.13 = -0.13)
04:18:38.539 00.001 15748 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.15 = -0.15)
04:18:38.541 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.62 mountX=0.27 mountY=-0.04, mountTheta=-0.15
04:18:38.543 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.27, opts=13)
04:18:38.545 00.002 15748 Enqueuing Move request for scope (-0.01, 0.27)
04:18:38.547 00.002 16176 Worker thread wakes up
04:18:38.547 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:18:38.549 00.002 15748 UpdateGuideState exits: m=611 SNR=17.3
04:18:38.550 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:38.553 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:38.555 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.27) opts 0xd
04:18:38.555 00.000 15748 Enqueuing Expose request
04:18:38.556 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.27)
04:18:38.556 00.000 16176 Moving (-0.01, 0.27) raw xDistance=0.27 yDistance=-0.04
04:18:38.556 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
04:18:38.556 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:38.557 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:38.557 00.000 16176 MoveAxis(W, 261, ABG)
04:18:38.557 00.000 16176 Guiding  Dir = 3, Dur = 261
04:18:38.557 00.000 16176 IsGuiding returns 0
04:18:38.574 00.017 16176 PulseGuide returned control before completion, sleep 255
04:18:38.839 00.265 16176 IsGuiding returns 1
04:18:38.839 00.000 16176 scope still moving after pulse duration time elapsed
04:18:38.870 00.031 16176 IsGuiding returns 0
04:18:38.870 00.000 16176 scope move finished after 261 + 52 ms
04:18:38.870 00.000 16176 Move returns status 0, amount 261
04:18:38.870 00.000 16176 MoveAxis(N, 0, ABG)
04:18:38.870 00.000 16176 Move returns status 0, amount 0
04:18:38.870 00.000 16176 move complete, result=0
04:18:38.870 00.000 16176 worker thread done servicing request
04:18:38.871 00.001 16176 Worker thread wakes up
04:18:38.871 00.000 15748 GuideStep: 0.3 px 261 ms WEST, -0.0 px 0 ms NORTH
04:18:38.872 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:38.872 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:38.883 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1b814923-cfb3-4b55-87c0-139db3bb5909"}
04:18:38.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1b814923-cfb3-4b55-87c0-139db3bb5909"}
04:18:38.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"692722fd-81c6-429e-b5bd-5ee1b38b1c49"}
04:18:38.887 00.002 15748 case statement mapped state 6 to 3
04:18:38.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"692722fd-81c6-429e-b5bd-5ee1b38b1c49"}
04:18:38.890 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b9e167b0-1d6e-4bbb-baae-8be681c26a3a"}
04:18:38.891 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6629,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"b9e167b0-1d6e-4bbb-baae-8be681c26a3a"}
04:18:40.005 01.114 16176 Exposure complete
04:18:40.045 00.040 16176 worker thread done servicing request
04:18:40.045 00.000 15748 OnExposeComplete: enter
04:18:40.046 00.001 15748 UpdateGuideState(): m_state=6
04:18:40.049 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6630
04:18:40.050 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=617.13, Mass=534, SNR=16.2, Peak=30 HFD=4.3
04:18:40.052 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:40.053 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:40.055 00.002 15748 MultiStar: [#1 0.35,0.17,0.58,U] [#2 0.21,-0.04,0.57,U] [#3 50.61,-4.59,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.53,-0.00,0.44,U] [#6 0.00,0.00,0.00,L] [#7 30.99,-98.21,0.37,U] [#8 0.00,0.00,0.00,L] [#9 32.08,-91.98,0.40,U] [#10 0.00,0.00,0.00,L] [#11 -18.00,2.32,0.27,U] 
04:18:40.056 00.001 15748 single-star, 7 included, MultiStar: {8.37, -19.07}, one-star: {0.06, -0.33}
04:18:40.057 00.001 15748 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.75) = xAngle (-3.15 = 3.14)
04:18:40.058 00.001 15748 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.12)
04:18:40.059 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.39 mountX=-0.33 mountY=0.01, mountTheta=3.12
04:18:40.061 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.33, opts=13)
04:18:40.062 00.001 15748 Enqueuing Move request for scope (0.06, -0.33)
04:18:40.064 00.002 16176 Worker thread wakes up
04:18:40.064 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:18:40.065 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.33) opts 0xd
04:18:40.065 00.000 15748 UpdateGuideState exits: m=534 SNR=16.2
04:18:40.068 00.003 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.33)
04:18:40.068 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:40.069 00.001 16176 Moving (0.06, -0.33) raw xDistance=-0.33 yDistance=0.01
04:18:40.069 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:40.070 00.001 15748 Enqueuing Expose request
04:18:40.071 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
04:18:40.071 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:40.071 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:18:40.071 00.000 16176 MoveAxis(E, 318, ABG)
04:18:40.071 00.000 16176 Guiding  Dir = 2, Dur = 318
04:18:40.071 00.000 16176 IsGuiding returns 0
04:18:40.081 00.010 16176 PulseGuide returned control before completion, sleep 319
04:18:40.406 00.325 16176 IsGuiding returns 1
04:18:40.406 00.000 16176 scope still moving after pulse duration time elapsed
04:18:40.437 00.031 16176 IsGuiding returns 0
04:18:40.437 00.000 16176 scope move finished after 318 + 48 ms
04:18:40.437 00.000 16176 Move returns status 0, amount 318
04:18:40.438 00.001 16176 MoveAxis(N, 0, ABG)
04:18:40.438 00.000 16176 Move returns status 0, amount 0
04:18:40.438 00.000 16176 move complete, result=0
04:18:40.438 00.000 16176 worker thread done servicing request
04:18:40.438 00.000 15748 GuideStep: -0.3 px 318 ms EAST, 0.0 px 0 ms NORTH
04:18:40.440 00.002 16176 Worker thread wakes up
04:18:40.440 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:40.440 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:40.882 00.442 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ffacff3-7cc2-4b22-a028-7706caa61241"}
04:18:40.885 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ffacff3-7cc2-4b22-a028-7706caa61241"}
04:18:40.929 00.044 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aa4f916-33d6-448e-9207-00d84cbb2c49"}
04:18:40.932 00.003 15748 case statement mapped state 6 to 3
04:18:40.933 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa4f916-33d6-448e-9207-00d84cbb2c49"}
04:18:40.935 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"df070ff9-082c-4626-815d-b34eecd27240"}
04:18:40.937 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6630,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"df070ff9-082c-4626-815d-b34eecd27240"}
04:18:41.351 00.414 16176 Exposure complete
04:18:41.393 00.042 16176 worker thread done servicing request
04:18:41.393 00.000 15748 OnExposeComplete: enter
04:18:41.394 00.001 15748 UpdateGuideState(): m_state=6
04:18:41.397 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6631
04:18:41.398 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.69, Mass=537, SNR=16.2, Peak=28 HFD=4.6
04:18:41.399 00.001 15748 MultiStar: [#1 0.63,0.30,0.55,U] [#2 0.02,0.06,0.43,U] [#3 41.12,-30.06,0.24,U] [#4 -33.87,35.14,0.24,U] [#5 -0.47,0.15,0.43,U] [#6 0.00,0.00,0.00,L] [#7 30.68,-97.96,0.43,U] [#8 11.21,2.28,0.19,U] [#9 32.69,-90.95,0.41,U] 
04:18:41.400 00.001 15748 single-star, 8 included, MultiStar: {7.80, -19.85}, one-star: {-0.12, 0.23}
04:18:41.402 00.002 15748 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.75) = xAngle (0.30 = 0.30)
04:18:41.403 00.001 15748 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.28 = 0.28)
04:18:41.404 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=0.25 mountY=0.07, mountTheta=0.29
04:18:41.406 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.23, opts=13)
04:18:41.407 00.001 15748 Enqueuing Move request for scope (-0.12, 0.23)
04:18:41.408 00.001 16176 Worker thread wakes up
04:18:41.408 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:18:41.408 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
04:18:41.408 00.000 15748 UpdateGuideState exits: m=537 SNR=16.2
04:18:41.410 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
04:18:41.410 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:41.411 00.001 16176 Moving (-0.12, 0.23) raw xDistance=0.25 yDistance=0.07
04:18:41.411 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:41.411 00.000 15748 Enqueuing Expose request
04:18:41.414 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
04:18:41.414 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:41.414 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:18:41.414 00.000 16176 MoveAxis(W, 232, ABG)
04:18:41.414 00.000 16176 Guiding  Dir = 3, Dur = 232
04:18:41.414 00.000 16176 IsGuiding returns 0
04:18:41.428 00.014 16176 PulseGuide returned control before completion, sleep 228
04:18:41.661 00.233 16176 IsGuiding returns 1
04:18:41.661 00.000 16176 scope still moving after pulse duration time elapsed
04:18:41.692 00.031 16176 IsGuiding returns 0
04:18:41.692 00.000 16176 scope move finished after 232 + 46 ms
04:18:41.692 00.000 16176 Move returns status 0, amount 232
04:18:41.693 00.001 16176 MoveAxis(N, 0, ABG)
04:18:41.693 00.000 16176 Move returns status 0, amount 0
04:18:41.693 00.000 16176 move complete, result=0
04:18:41.693 00.000 16176 worker thread done servicing request
04:18:41.693 00.000 16176 Worker thread wakes up
04:18:41.693 00.000 15748 GuideStep: 0.3 px 232 ms WEST, 0.1 px 0 ms NORTH
04:18:41.695 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:41.695 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:42.819 01.124 16176 Exposure complete
04:18:42.864 00.045 16176 worker thread done servicing request
04:18:42.864 00.000 15748 OnExposeComplete: enter
04:18:42.866 00.002 15748 UpdateGuideState(): m_state=6
04:18:42.868 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6632
04:18:42.869 00.001 15748 Star::Find returns 1 (0), X=764.75, Y=617.41, Mass=542, SNR=16.3, Peak=24 HFD=4.6
04:18:42.870 00.001 15748 MultiStar: [#1 0.02,-0.05,0.58,U] [#2 -0.30,0.08,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -6.15,16.06,0.24,U] [#5 0.79,0.02,0.41,U] [#6 55.39,-7.54,0.18,U] [#7 32.22,-97.82,0.38,U] [#8 28.16,-16.77,0.18,U] [#9 32.30,-90.69,0.45,U] 
04:18:42.871 00.001 15748 single-star, 8 included, MultiStar: {10.21, -19.69}, one-star: {-0.11, -0.04}
04:18:42.872 00.001 15748 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.75) = xAngle (-4.51 = 1.77)
04:18:42.873 00.001 15748 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.53 = 1.75)
04:18:42.874 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=-0.02 mountY=0.12, mountTheta=1.77
04:18:42.876 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=-0.04, opts=13)
04:18:42.877 00.001 15748 Enqueuing Move request for scope (-0.11, -0.04)
04:18:42.878 00.001 16176 Worker thread wakes up
04:18:42.878 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:18:42.880 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
04:18:42.880 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
04:18:42.881 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
04:18:42.881 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:42.883 00.002 16176 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.12
04:18:42.883 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:18:42.883 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:42.883 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:42.884 00.001 15748 Enqueuing Expose request
04:18:42.885 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:18:42.885 00.000 16176 MoveAxis(E, 0, ABG)
04:18:42.885 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37b0e8b0-d635-4c53-ba20-7c884172b7e1"}
04:18:42.886 00.001 16176 Move returns status 0, amount 0
04:18:42.887 00.001 16176 MoveAxis(N, 0, ABG)
04:18:42.887 00.000 16176 Move returns status 0, amount 0
04:18:42.887 00.000 16176 move complete, result=0
04:18:42.887 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37b0e8b0-d635-4c53-ba20-7c884172b7e1"}
04:18:42.888 00.001 16176 worker thread done servicing request
04:18:42.888 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:18:42.889 00.001 16176 Worker thread wakes up
04:18:42.889 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:42.889 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:42.891 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e088da1c-bd35-4980-8e7a-e6acedc47d7d"}
04:18:42.892 00.001 15748 case statement mapped state 6 to 3
04:18:42.893 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e088da1c-bd35-4980-8e7a-e6acedc47d7d"}
04:18:42.894 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f099e1b-dde7-493a-baba-7575384327d1"}
04:18:42.897 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6632,"width":15,"height":15,"star_pos":[6.75,7.41],"pixels":"..."},"id":"7f099e1b-dde7-493a-baba-7575384327d1"}
04:18:43.907 01.010 16176 Exposure complete
04:18:43.945 00.038 16176 worker thread done servicing request
04:18:43.945 00.000 15748 OnExposeComplete: enter
04:18:43.947 00.002 15748 UpdateGuideState(): m_state=6
04:18:43.949 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6633
04:18:43.950 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.54, Mass=524, SNR=16.0, Peak=25 HFD=4.9
04:18:43.952 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:43.954 00.002 15748 MultiStar: [#1 0.07,0.36,0.57,U] [#2 -0.39,0.38,0.61,U] [#3 0.61,2.08,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.28,0.47,0.38,U] [#6 83.73,7.04,0.20,U] [#7 30.54,-98.53,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.23,-91.36,0.39,U] [#10 12.05,40.03,0.25,U] 
04:18:43.956 00.002 15748 single-star, 8 included, MultiStar: {10.83, -14.34}, one-star: {0.10, 0.08}
04:18:43.958 00.002 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.07 = -1.07)
04:18:43.960 00.002 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.09 = -1.09)
04:18:43.961 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.68 mountX=0.06 mountY=-0.11, mountTheta=-1.08
04:18:43.964 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
04:18:43.966 00.002 15748 Enqueuing Move request for scope (0.10, 0.08)
04:18:43.967 00.001 16176 Worker thread wakes up
04:18:43.967 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:18:43.968 00.001 15748 UpdateGuideState exits: m=524 SNR=16.0
04:18:43.971 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
04:18:43.971 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:43.972 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:43.973 00.001 15748 Enqueuing Expose request
04:18:43.975 00.002 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
04:18:43.975 00.000 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
04:18:43.975 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:18:43.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:43.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:18:43.975 00.000 16176 MoveAxis(E, 0, ABG)
04:18:43.975 00.000 16176 Move returns status 0, amount 0
04:18:43.975 00.000 16176 MoveAxis(N, 0, ABG)
04:18:43.975 00.000 16176 Move returns status 0, amount 0
04:18:43.975 00.000 16176 move complete, result=0
04:18:43.975 00.000 16176 worker thread done servicing request
04:18:43.975 00.000 16176 Worker thread wakes up
04:18:43.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:43.975 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:43.977 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:44.880 00.903 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c459c63f-ae6f-4992-b15d-9e081b0e519f"}
04:18:44.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c459c63f-ae6f-4992-b15d-9e081b0e519f"}
04:18:44.883 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3a83fb3-9c5f-4fe0-afc1-5348215ff10d"}
04:18:44.884 00.001 15748 case statement mapped state 6 to 3
04:18:44.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a83fb3-9c5f-4fe0-afc1-5348215ff10d"}
04:18:44.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9e7cb3fb-37bb-4dda-96cd-c35ae026a8af"}
04:18:44.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6633,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"9e7cb3fb-37bb-4dda-96cd-c35ae026a8af"}
04:18:45.105 00.218 16176 Exposure complete
04:18:45.145 00.040 16176 worker thread done servicing request
04:18:45.145 00.000 15748 OnExposeComplete: enter
04:18:45.146 00.001 15748 UpdateGuideState(): m_state=6
04:18:45.147 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6634
04:18:45.149 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.39, Mass=580, SNR=16.8, Peak=28 HFD=4.4
04:18:45.150 00.001 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:45.152 00.002 15748 MultiStar: [#1 0.32,-0.29,0.56,U] [#2 -0.17,0.03,0.57,U] [#3 2.49,1.70,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.22,0.35,U] [#6 89.65,25.08,0.26,U] [#7 30.39,-97.89,0.34,U] [#8 11.31,59.85,0.19,U] [#9 31.86,-91.34,0.42,U] 
04:18:45.153 00.001 15748 single-star, 8 included, MultiStar: {12.77, -13.65}, one-star: {0.01, -0.07}
04:18:45.154 00.001 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.18 = 3.10)
04:18:45.155 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
04:18:45.156 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.00, mountTheta=3.08
04:18:45.158 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
04:18:45.159 00.001 15748 Enqueuing Move request for scope (0.01, -0.07)
04:18:45.160 00.001 16176 Worker thread wakes up
04:18:45.160 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:18:45.161 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:18:45.161 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:18:45.162 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:18:45.162 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:45.163 00.001 16176 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:18:45.163 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:45.164 00.001 15748 Enqueuing Expose request
04:18:45.166 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:18:45.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:45.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:18:45.166 00.000 16176 MoveAxis(E, 0, ABG)
04:18:45.166 00.000 16176 Move returns status 0, amount 0
04:18:45.166 00.000 16176 MoveAxis(N, 0, ABG)
04:18:45.166 00.000 16176 Move returns status 0, amount 0
04:18:45.166 00.000 16176 move complete, result=0
04:18:45.166 00.000 16176 worker thread done servicing request
04:18:45.166 00.000 16176 Worker thread wakes up
04:18:45.166 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:45.166 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:45.168 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:46.191 01.023 16176 Exposure complete
04:18:46.237 00.046 16176 worker thread done servicing request
04:18:46.237 00.000 15748 OnExposeComplete: enter
04:18:46.240 00.003 15748 UpdateGuideState(): m_state=6
04:18:46.241 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6635
04:18:46.243 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=617.45, Mass=600, SNR=17.1, Peak=29 HFD=4.5
04:18:46.245 00.002 15748 Star::Find false star n=149 nbg=287 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:46.247 00.002 15748 MultiStar: [#1 -0.29,0.76,0.57,U] [#2 0.16,0.02,0.52,U] [#3 0.51,2.70,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.06,0.39,U] [#6 88.71,25.80,0.30,U] [#7 31.25,-98.28,0.42,U] [#8 0.00,0.00,0.00,L] [#9 32.28,-91.32,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -19.20,5.72,0.22,U] 
04:18:46.249 00.002 15748 single-star, 8 included, MultiStar: {12.13, -16.94}, one-star: {-0.03, -0.01}
04:18:46.250 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
04:18:46.251 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
04:18:46.252 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.95 mountX=-0.00 mountY=0.03, mountTheta=1.58
04:18:46.255 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.01, opts=13)
04:18:46.257 00.002 15748 Enqueuing Move request for scope (-0.03, -0.01)
04:18:46.258 00.001 16176 Worker thread wakes up
04:18:46.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:18:46.261 00.003 15748 UpdateGuideState exits: m=600 SNR=17.1
04:18:46.262 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:46.264 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:46.266 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:18:46.266 00.000 15748 Enqueuing Expose request
04:18:46.267 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:18:46.267 00.000 16176 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
04:18:46.267 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:46.268 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:46.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:18:46.268 00.000 16176 MoveAxis(E, 0, ABG)
04:18:46.268 00.000 16176 Move returns status 0, amount 0
04:18:46.268 00.000 16176 MoveAxis(N, 0, ABG)
04:18:46.268 00.000 16176 Move returns status 0, amount 0
04:18:46.268 00.000 16176 move complete, result=0
04:18:46.268 00.000 16176 worker thread done servicing request
04:18:46.268 00.000 16176 Worker thread wakes up
04:18:46.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:46.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:46.269 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:46.881 00.612 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cfd5bdc-0a00-46ff-8dff-99fb36f3c5da"}
04:18:46.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cfd5bdc-0a00-46ff-8dff-99fb36f3c5da"}
04:18:46.885 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c83d88ea-e5bc-4b68-af88-6ff82a0149d9"}
04:18:46.886 00.001 15748 case statement mapped state 6 to 3
04:18:46.889 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83d88ea-e5bc-4b68-af88-6ff82a0149d9"}
04:18:46.890 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ce210b3-1330-47eb-9f50-fadc85abfe9c"}
04:18:46.892 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6635,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"9ce210b3-1330-47eb-9f50-fadc85abfe9c"}
04:18:47.403 00.511 16176 Exposure complete
04:18:47.441 00.038 16176 worker thread done servicing request
04:18:47.441 00.000 15748 OnExposeComplete: enter
04:18:47.443 00.002 15748 UpdateGuideState(): m_state=6
04:18:47.444 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6636
04:18:47.445 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.27, Mass=621, SNR=17.4, Peak=28 HFD=4.5
04:18:47.446 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:47.447 00.001 15748 MultiStar: [#1 0.44,0.07,0.54,U] [#2 0.09,0.09,0.56,U] [#3 2.71,1.66,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.11,0.37,U] [#6 89.19,26.60,0.24,U] [#7 31.03,-97.97,0.35,U] [#8 0.00,0.00,0.00,L] [#9 31.69,-92.00,0.42,U] [#10 13.15,38.70,0.26,U] 
04:18:47.448 00.001 15748 single-star, 8 included, MultiStar: {12.57, -14.21}, one-star: {0.05, -0.19}
04:18:47.449 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
04:18:47.450 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
04:18:47.451 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.32 mountX=-0.20 mountY=-0.01, mountTheta=-3.09
04:18:47.453 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.19, opts=13)
04:18:47.454 00.001 15748 Enqueuing Move request for scope (0.05, -0.19)
04:18:47.455 00.001 16176 Worker thread wakes up
04:18:47.455 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=172, med=0, FiltMin=0, FiltMax=142, Gamma=0.880
04:18:47.458 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
04:18:47.458 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
04:18:47.459 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
04:18:47.459 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:47.460 00.001 16176 Moving (0.05, -0.19) raw xDistance=-0.20 yDistance=-0.01
04:18:47.460 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:47.461 00.001 15748 Enqueuing Expose request
04:18:47.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:18:47.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:47.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:18:47.462 00.000 16176 MoveAxis(E, 202, ABG)
04:18:47.462 00.000 16176 Guiding  Dir = 2, Dur = 202
04:18:47.462 00.000 16176 IsGuiding returns 0
04:18:47.477 00.015 16176 PulseGuide returned control before completion, sleep 198
04:18:47.679 00.202 16176 IsGuiding returns 1
04:18:47.679 00.000 16176 scope still moving after pulse duration time elapsed
04:18:47.710 00.031 16176 IsGuiding returns 0
04:18:47.710 00.000 16176 scope move finished after 202 + 45 ms
04:18:47.710 00.000 16176 Move returns status 0, amount 202
04:18:47.710 00.000 16176 MoveAxis(N, 0, ABG)
04:18:47.710 00.000 16176 Move returns status 0, amount 0
04:18:47.710 00.000 16176 move complete, result=0
04:18:47.710 00.000 16176 worker thread done servicing request
04:18:47.710 00.000 16176 Worker thread wakes up
04:18:47.710 00.000 15748 GuideStep: -0.2 px 202 ms EAST, -0.0 px 0 ms NORTH
04:18:47.712 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:47.712 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:48.630 00.918 16176 Exposure complete
04:18:48.681 00.051 16176 worker thread done servicing request
04:18:48.681 00.000 15748 OnExposeComplete: enter
04:18:48.683 00.002 15748 UpdateGuideState(): m_state=6
04:18:48.684 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6637
04:18:48.686 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=617.51, Mass=562, SNR=16.6, Peak=34 HFD=4.5
04:18:48.689 00.003 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:48.690 00.001 15748 MultiStar: [#1 0.20,-0.23,0.58,U] [#2 0.35,0.55,0.54,U] [#3 -11.21,-22.58,0.18,U] [#4 -0.06,-2.23,0.21,U] [#5 0.22,0.02,0.38,U] [#6 90.03,25.22,0.32,U] [#7 31.00,-97.82,0.36,U] [#8 0.00,0.00,0.00,L] [#9 32.30,-90.95,0.39,U] 
04:18:48.691 00.001 15748 single-star, 8 included, MultiStar: {12.80, -16.97}, one-star: {-0.20, 0.05}
04:18:48.694 00.003 15748 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
04:18:48.696 00.002 15748 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.13 = 1.13)
04:18:48.697 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.90 mountX=0.08 mountY=0.18, mountTheta=1.14
04:18:48.699 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=0.05, opts=13)
04:18:48.701 00.002 15748 Enqueuing Move request for scope (-0.20, 0.05)
04:18:48.704 00.003 16176 Worker thread wakes up
04:18:48.704 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:18:48.705 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
04:18:48.705 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:18:48.706 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
04:18:48.706 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:48.707 00.001 16176 Moving (-0.20, 0.05) raw xDistance=0.08 yDistance=0.18
04:18:48.707 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:48.708 00.001 15748 Enqueuing Expose request
04:18:48.709 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:18:48.710 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:18:48.710 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:18:48.710 00.000 16176 MoveAxis(E, 0, ABG)
04:18:48.710 00.000 16176 Move returns status 0, amount 0
04:18:48.710 00.000 16176 MoveAxis(N, 0, ABG)
04:18:48.710 00.000 16176 Move returns status 0, amount 0
04:18:48.710 00.000 16176 move complete, result=0
04:18:48.710 00.000 16176 worker thread done servicing request
04:18:48.710 00.000 16176 Worker thread wakes up
04:18:48.710 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:48.710 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:48.711 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:18:48.881 00.170 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f7582ad-781f-42fa-bca1-9adc46eea718"}
04:18:48.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f7582ad-781f-42fa-bca1-9adc46eea718"}
04:18:48.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"201ba5ec-4443-45cd-a6c8-cfeae486c2da"}
04:18:48.886 00.002 15748 case statement mapped state 6 to 3
04:18:48.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"201ba5ec-4443-45cd-a6c8-cfeae486c2da"}
04:18:48.891 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9d123afd-be35-41be-b6be-c725dd95cf51"}
04:18:48.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6637,"width":15,"height":15,"star_pos":[6.66,6.51],"pixels":"..."},"id":"9d123afd-be35-41be-b6be-c725dd95cf51"}
04:18:49.834 00.942 16176 Exposure complete
04:18:49.871 00.037 16176 worker thread done servicing request
04:18:49.872 00.001 15748 OnExposeComplete: enter
04:18:49.874 00.002 15748 UpdateGuideState(): m_state=6
04:18:49.875 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6638
04:18:49.877 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.69, Mass=582, SNR=16.9, Peak=27 HFD=4.6
04:18:49.879 00.002 15748 MultiStar: [#1 -0.27,0.07,0.55,U] [#2 -0.32,0.17,0.57,U] [#3 3.49,-0.41,0.26,U] [#4 15.73,-10.77,0.21,U] [#5 0.88,-0.18,0.39,U] [#6 89.47,26.38,0.29,U] [#7 30.68,-98.07,0.32,U] [#8 0.00,0.00,0.00,L] [#9 32.34,-91.07,0.34,U] 
04:18:49.881 00.002 15748 single-star, 8 included, MultiStar: {13.02, -14.62}, one-star: {-0.07, 0.23}
04:18:49.882 00.001 15748 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.75) = xAngle (0.11 = 0.11)
04:18:49.883 00.001 15748 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.09 = 0.09)
04:18:49.884 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.87 mountX=0.24 mountY=0.02, mountTheta=0.10
04:18:49.886 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.23, opts=13)
04:18:49.887 00.001 15748 Enqueuing Move request for scope (-0.07, 0.23)
04:18:49.889 00.002 16176 Worker thread wakes up
04:18:49.889 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:18:49.890 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
04:18:49.890 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:18:49.891 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:49.891 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
04:18:49.891 00.000 16176 Moving (-0.07, 0.23) raw xDistance=0.24 yDistance=0.02
04:18:49.891 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:18:49.891 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:49.891 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:49.894 00.003 15748 Enqueuing Expose request
04:18:49.895 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:49.895 00.000 16176 MoveAxis(W, 241, ABG)
04:18:49.895 00.000 16176 Guiding  Dir = 3, Dur = 241
04:18:49.895 00.000 16176 IsGuiding returns 0
04:18:49.909 00.014 16176 PulseGuide returned control before completion, sleep 238
04:18:50.157 00.248 16176 IsGuiding returns 1
04:18:50.157 00.000 16176 scope still moving after pulse duration time elapsed
04:18:50.188 00.031 16176 IsGuiding returns 0
04:18:50.188 00.000 16176 scope move finished after 241 + 51 ms
04:18:50.188 00.000 16176 Move returns status 0, amount 241
04:18:50.188 00.000 16176 MoveAxis(N, 0, ABG)
04:18:50.188 00.000 16176 Move returns status 0, amount 0
04:18:50.189 00.001 16176 move complete, result=0
04:18:50.189 00.000 16176 worker thread done servicing request
04:18:50.189 00.000 16176 Worker thread wakes up
04:18:50.189 00.000 15748 GuideStep: 0.2 px 241 ms WEST, 0.0 px 0 ms NORTH
04:18:50.190 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:50.190 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:50.879 00.689 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ff9c9e2-d965-45f3-8399-425360a065be"}
04:18:50.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ff9c9e2-d965-45f3-8399-425360a065be"}
04:18:50.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b773e19-7fa1-4118-b970-4a3078c85c4a"}
04:18:50.884 00.002 15748 case statement mapped state 6 to 3
04:18:50.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b773e19-7fa1-4118-b970-4a3078c85c4a"}
04:18:50.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c22e63a9-abb9-4e3f-9c66-c8e54c752b57"}
04:18:50.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6638,"width":15,"height":15,"star_pos":[6.79,6.69],"pixels":"..."},"id":"c22e63a9-abb9-4e3f-9c66-c8e54c752b57"}
04:18:51.095 00.207 16176 Exposure complete
04:18:51.140 00.045 16176 worker thread done servicing request
04:18:51.141 00.001 15748 OnExposeComplete: enter
04:18:51.143 00.002 15748 UpdateGuideState(): m_state=6
04:18:51.145 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6639
04:18:51.147 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.38, Mass=602, SNR=17.1, Peak=28 HFD=4.7
04:18:51.149 00.002 15748 MultiStar: [#1 -0.10,-0.33,0.59,U] [#2 -0.06,0.08,0.55,U] [#3 0.00,0.00,0.00,L] [#4 -5.18,-13.63,0.21,U] [#5 0.16,0.07,0.40,U] [#6 89.45,24.77,0.26,U] [#7 31.77,-98.61,0.39,U] [#8 0.00,0.00,0.00,L] [#9 32.67,-90.62,0.38,U] [#10 12.66,38.04,0.28,U] 
04:18:51.150 00.001 15748 single-star, 8 included, MultiStar: {12.39, -14.64}, one-star: {-0.17, -0.08}
04:18:51.152 00.002 15748 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.75) = xAngle (-4.47 = 1.81)
04:18:51.154 00.002 15748 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.49 = 1.79)
04:18:51.155 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-2.72 mountX=-0.04 mountY=0.18, mountTheta=1.81
04:18:51.157 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.08, opts=13)
04:18:51.159 00.002 15748 Enqueuing Move request for scope (-0.17, -0.08)
04:18:51.161 00.002 16176 Worker thread wakes up
04:18:51.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:18:51.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
04:18:51.162 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
04:18:51.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
04:18:51.164 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:51.165 00.001 16176 Moving (-0.17, -0.08) raw xDistance=-0.04 yDistance=0.18
04:18:51.165 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:51.166 00.001 15748 Enqueuing Expose request
04:18:51.167 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:18:51.167 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:18:51.167 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:18:51.167 00.000 16176 MoveAxis(E, 0, ABG)
04:18:51.167 00.000 16176 Move returns status 0, amount 0
04:18:51.167 00.000 16176 MoveAxis(N, 0, ABG)
04:18:51.167 00.000 16176 Move returns status 0, amount 0
04:18:51.167 00.000 16176 move complete, result=0
04:18:51.167 00.000 16176 worker thread done servicing request
04:18:51.167 00.000 16176 Worker thread wakes up
04:18:51.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:51.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:51.168 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:18:52.304 01.136 16176 Exposure complete
04:18:52.349 00.045 16176 worker thread done servicing request
04:18:52.350 00.001 15748 OnExposeComplete: enter
04:18:52.351 00.001 15748 UpdateGuideState(): m_state=6
04:18:52.353 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6640
04:18:52.354 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.16, Mass=538, SNR=16.2, Peak=27 HFD=4.4
04:18:52.357 00.003 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:52.358 00.001 15748 MultiStar: [#1 0.29,0.08,0.56,U] [#2 0.29,0.46,0.57,U] [#3 -6.92,48.89,0.22,U] [#4 -2.67,-42.03,0.20,U] [#5 0.07,-0.60,0.42,U] [#6 88.69,26.73,0.29,U] [#7 30.42,-98.47,0.34,U] [#8 0.00,0.00,0.00,L] [#9 31.71,-90.56,0.39,U] 
04:18:52.359 00.001 15748 single-star, 8 included, MultiStar: {11.81, -14.86}, one-star: {0.02, -0.30}
04:18:52.361 00.002 15748 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.75) = xAngle (-3.27 = 3.01)
04:18:52.362 00.001 15748 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.29 = 2.99)
04:18:52.363 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.52 mountX=-0.30 mountY=0.05, mountTheta=2.99
04:18:52.365 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.30, opts=13)
04:18:52.366 00.001 15748 Enqueuing Move request for scope (0.02, -0.30)
04:18:52.368 00.002 16176 Worker thread wakes up
04:18:52.368 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:18:52.369 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.30) opts 0xd
04:18:52.369 00.000 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.30)
04:18:52.369 00.000 16176 Moving (0.02, -0.30) raw xDistance=-0.30 yDistance=0.05
04:18:52.369 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
04:18:52.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:52.369 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
04:18:52.370 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:18:52.370 00.000 16176 MoveAxis(E, 306, ABG)
04:18:52.371 00.001 16176 Guiding  Dir = 2, Dur = 306
04:18:52.371 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:52.372 00.001 16176 IsGuiding returns 0
04:18:52.372 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:52.373 00.001 15748 Enqueuing Expose request
04:18:52.380 00.007 16176 PulseGuide returned control before completion, sleep 308
04:18:52.690 00.310 16176 IsGuiding returns 1
04:18:52.690 00.000 16176 scope still moving after pulse duration time elapsed
04:18:52.720 00.030 16176 IsGuiding returns 0
04:18:52.720 00.000 16176 scope move finished after 306 + 42 ms
04:18:52.720 00.000 16176 Move returns status 0, amount 306
04:18:52.720 00.000 16176 MoveAxis(N, 0, ABG)
04:18:52.720 00.000 16176 Move returns status 0, amount 0
04:18:52.720 00.000 16176 move complete, result=0
04:18:52.720 00.000 16176 worker thread done servicing request
04:18:52.720 00.000 16176 Worker thread wakes up
04:18:52.720 00.000 15748 GuideStep: -0.3 px 306 ms EAST, 0.0 px 0 ms NORTH
04:18:52.721 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:52.721 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:52.879 00.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f1afe37-03c2-41da-9422-79ad6162243f"}
04:18:52.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f1afe37-03c2-41da-9422-79ad6162243f"}
04:18:52.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c890290-2d77-41ce-b920-0fde653256d5"}
04:18:52.882 00.001 15748 case statement mapped state 6 to 3
04:18:52.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c890290-2d77-41ce-b920-0fde653256d5"}
04:18:52.884 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2da08bc1-0139-4729-a2e7-14fd10772005"}
04:18:52.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6640,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"2da08bc1-0139-4729-a2e7-14fd10772005"}
04:18:53.644 00.759 16176 Exposure complete
04:18:53.696 00.052 16176 worker thread done servicing request
04:18:53.696 00.000 15748 OnExposeComplete: enter
04:18:53.697 00.001 15748 UpdateGuideState(): m_state=6
04:18:53.699 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6641
04:18:53.700 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.27, Mass=602, SNR=17.2, Peak=34 HFD=4.6
04:18:53.701 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:18:53.703 00.002 15748 MultiStar: [#1 0.01,0.35,0.54,U] [#2 0.22,-0.30,0.54,U] [#3 -9.31,29.78,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.03,0.38,U] [#6 89.40,25.98,0.32,U] [#7 32.34,-97.67,0.33,U] [#8 0.00,0.00,0.00,L] [#9 32.36,-92.54,0.38,U] [#10 11.86,37.52,0.28,U] 
04:18:53.703 00.000 15748 single-star, 8 included, MultiStar: {13.38, -10.81}, one-star: {-0.12, -0.19}
04:18:53.704 00.001 15748 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.75) = xAngle (-3.90 = 2.39)
04:18:53.706 00.002 15748 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.92 = 2.37)
04:18:53.707 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-2.14 mountX=-0.17 mountY=0.16, mountTheta=2.38
04:18:53.708 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.19, opts=13)
04:18:53.710 00.002 15748 Enqueuing Move request for scope (-0.12, -0.19)
04:18:53.711 00.001 16176 Worker thread wakes up
04:18:53.712 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:18:53.713 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
04:18:53.713 00.000 15748 UpdateGuideState exits: m=602 SNR=17.2
04:18:53.715 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
04:18:53.715 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:53.716 00.001 16176 Moving (-0.12, -0.19) raw xDistance=-0.17 yDistance=0.16
04:18:53.717 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:53.718 00.001 15748 Enqueuing Expose request
04:18:53.719 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
04:18:53.719 00.000 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.38
04:18:53.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:18:53.719 00.000 16176 MoveAxis(E, 191, ABG)
04:18:53.719 00.000 16176 Guiding  Dir = 2, Dur = 191
04:18:53.720 00.001 16176 IsGuiding returns 0
04:18:53.731 00.011 16176 PulseGuide returned control before completion, sleep 190
04:18:53.934 00.203 16176 IsGuiding returns 1
04:18:53.934 00.000 16176 scope still moving after pulse duration time elapsed
04:18:53.965 00.031 16176 IsGuiding returns 0
04:18:53.965 00.000 16176 scope move finished after 191 + 54 ms
04:18:53.965 00.000 16176 Move returns status 0, amount 191
04:18:53.965 00.000 16176 BLC: Oldest BLC event removed
04:18:53.965 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 101 applied
04:18:53.965 00.000 16176 MoveAxis(S, 242, ABG)
04:18:53.965 00.000 16176 Guiding  Dir = 1, Dur = 242
04:18:53.965 00.000 16176 IsGuiding returns 0
04:18:54.029 00.064 16176 PulseGuide returned control before completion, sleep 190
04:18:54.231 00.202 16176 IsGuiding returns 0
04:18:54.231 00.000 16176 Move returns status 0, amount 242
04:18:54.231 00.000 16176 move complete, result=0
04:18:54.231 00.000 16176 worker thread done servicing request
04:18:54.231 00.000 15748 GuideStep: -0.2 px 191 ms EAST, 0.2 px 242 ms SOUTH
04:18:54.233 00.002 16176 Worker thread wakes up
04:18:54.233 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:54.233 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:54.878 00.645 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"885ddf0e-0b27-416b-a117-219063a88c26"}
04:18:54.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"885ddf0e-0b27-416b-a117-219063a88c26"}
04:18:54.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0395272c-9eee-4e68-b24f-5b5708efb50d"}
04:18:54.882 00.001 15748 case statement mapped state 6 to 3
04:18:54.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0395272c-9eee-4e68-b24f-5b5708efb50d"}
04:18:54.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3138c6ed-17c1-46fd-970d-1acbe9d9dcec"}
04:18:54.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6641,"width":15,"height":15,"star_pos":[6.74,7.27],"pixels":"..."},"id":"3138c6ed-17c1-46fd-970d-1acbe9d9dcec"}
04:18:55.367 00.482 16176 Exposure complete
04:18:55.405 00.038 16176 worker thread done servicing request
04:18:55.405 00.000 15748 OnExposeComplete: enter
04:18:55.407 00.002 15748 UpdateGuideState(): m_state=6
04:18:55.408 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6642
04:18:55.409 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.56, Mass=586, SNR=16.9, Peak=30 HFD=4.6
04:18:55.410 00.001 15748 MultiStar: [#1 0.30,0.49,0.57,U] [#2 0.08,0.40,0.56,U] [#3 12.76,5.34,0.25,U] [#4 -0.15,24.50,0.24,U] [#5 0.83,0.09,0.35,U] [#6 88.85,25.61,0.27,U] [#7 30.70,-98.56,0.23,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-91.27,0.39,U] 
04:18:55.411 00.001 15748 single-star, 8 included, MultiStar: {12.23, -11.11}, one-star: {-0.08, 0.10}
04:18:55.412 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
04:18:55.413 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
04:18:55.414 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=0.12 mountY=0.05, mountTheta=0.42
04:18:55.416 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.10, opts=13)
04:18:55.417 00.001 15748 Enqueuing Move request for scope (-0.08, 0.10)
04:18:55.418 00.001 16176 Worker thread wakes up
04:18:55.418 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:18:55.420 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:18:55.420 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:18:55.420 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:18:55.421 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:55.422 00.001 16176 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.05
04:18:55.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:55.422 00.000 15748 Enqueuing Expose request
04:18:55.424 00.002 16176 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.160398, 1:0.052520
04:18:55.424 00.000 16176 BLC: No correction, Miss < min_move
04:18:55.424 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:18:55.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:55.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:18:55.424 00.000 16176 MoveAxis(E, 0, ABG)
04:18:55.424 00.000 16176 Move returns status 0, amount 0
04:18:55.424 00.000 16176 MoveAxis(N, 0, ABG)
04:18:55.424 00.000 16176 Move returns status 0, amount 0
04:18:55.424 00.000 16176 move complete, result=0
04:18:55.424 00.000 16176 worker thread done servicing request
04:18:55.424 00.000 16176 Worker thread wakes up
04:18:55.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:55.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:55.426 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:18:56.438 01.012 16176 Exposure complete
04:18:56.483 00.045 16176 worker thread done servicing request
04:18:56.483 00.000 15748 OnExposeComplete: enter
04:18:56.485 00.002 15748 UpdateGuideState(): m_state=6
04:18:56.487 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6643
04:18:56.489 00.002 15748 Star::Find returns 1 (0), X=764.79, Y=617.57, Mass=627, SNR=17.5, Peak=29 HFD=4.6
04:18:56.490 00.001 15748 MultiStar: [#1 0.45,0.19,0.49,U] [#2 0.22,0.39,0.52,U] [#3 12.39,3.26,0.26,U] [#4 12.42,21.25,0.20,U] [#5 0.53,-0.82,0.41,U] [#6 88.83,25.03,0.26,U] [#7 30.75,-98.86,0.33,U] [#8 0.00,0.00,0.00,L] [#9 32.23,-91.13,0.36,U] 
04:18:56.491 00.001 15748 single-star, 8 included, MultiStar: {13.27, -13.91}, one-star: {-0.07, 0.11}
04:18:56.492 00.001 15748 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.75) = xAngle (0.38 = 0.38)
04:18:56.494 00.002 15748 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.36 = 0.36)
04:18:56.495 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.12 mountY=0.04, mountTheta=0.36
04:18:56.497 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.11, opts=13)
04:18:56.498 00.001 15748 Enqueuing Move request for scope (-0.07, 0.11)
04:18:56.499 00.001 16176 Worker thread wakes up
04:18:56.499 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:18:56.500 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:18:56.500 00.000 15748 UpdateGuideState exits: m=627 SNR=17.5
04:18:56.501 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:56.502 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:18:56.503 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:56.504 00.001 15748 Enqueuing Expose request
04:18:56.505 00.001 16176 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.04
04:18:56.505 00.000 16176 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.160398, 1:0.052520, 2:0.044598
04:18:56.505 00.000 16176 BLC: No correction, Miss < min_move
04:18:56.505 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:18:56.505 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:56.505 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:18:56.505 00.000 16176 MoveAxis(E, 0, ABG)
04:18:56.505 00.000 16176 Move returns status 0, amount 0
04:18:56.505 00.000 16176 MoveAxis(N, 0, ABG)
04:18:56.505 00.000 16176 Move returns status 0, amount 0
04:18:56.505 00.000 16176 move complete, result=0
04:18:56.506 00.001 16176 worker thread done servicing request
04:18:56.506 00.000 16176 Worker thread wakes up
04:18:56.506 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:56.506 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:56.506 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:56.877 00.371 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ca163c73-9ce3-4f43-9afc-597e5d1cf02b"}
04:18:56.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ca163c73-9ce3-4f43-9afc-597e5d1cf02b"}
04:18:56.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca3fcb3c-e697-4dfe-9a32-9a2c81d0db50"}
04:18:56.882 00.001 15748 case statement mapped state 6 to 3
04:18:56.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3fcb3c-e697-4dfe-9a32-9a2c81d0db50"}
04:18:56.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"312043ac-e60d-47e1-85ed-7afc4bb1459d"}
04:18:56.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6643,"width":15,"height":15,"star_pos":[6.79,6.57],"pixels":"..."},"id":"312043ac-e60d-47e1-85ed-7afc4bb1459d"}
04:18:57.635 00.748 16176 Exposure complete
04:18:57.694 00.059 16176 worker thread done servicing request
04:18:57.694 00.000 15748 OnExposeComplete: enter
04:18:57.697 00.003 15748 UpdateGuideState(): m_state=6
04:18:57.698 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6644
04:18:57.699 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.74, Mass=567, SNR=16.6, Peak=27 HFD=4.6
04:18:57.700 00.001 15748 MultiStar: [#1 -0.03,0.59,0.60,U] [#2 -0.08,0.44,0.47,U] [#3 -8.11,-5.84,0.22,U] [#4 -17.36,-4.71,0.27,U] [#5 0.06,-0.04,0.42,U] [#6 89.41,25.93,0.32,U] [#7 30.71,-98.13,0.33,U] [#8 0.00,0.00,0.00,L] [#9 31.72,-91.27,0.45,U] 
04:18:57.701 00.001 15748 single-star, 8 included, MultiStar: {11.33, -16.50}, one-star: {-0.21, 0.28}
04:18:57.702 00.001 15748 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.75) = xAngle (0.45 = 0.45)
04:18:57.703 00.001 15748 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.43 = 0.43)
04:18:57.704 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=0.32 mountY=0.15, mountTheta=0.44
04:18:57.706 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.28, opts=13)
04:18:57.707 00.001 15748 Enqueuing Move request for scope (-0.21, 0.28)
04:18:57.708 00.001 16176 Worker thread wakes up
04:18:57.708 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:18:57.710 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
04:18:57.710 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
04:18:57.710 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:18:57.711 00.001 16176 Moving (-0.21, 0.28) raw xDistance=0.32 yDistance=0.15
04:18:57.711 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:57.713 00.002 16176 BLC: window closed
04:18:57.713 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:57.715 00.002 15748 Enqueuing Expose request
04:18:57.715 00.000 16176 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.160398, 1:0.052520, 2:0.044598
04:18:57.715 00.000 16176 BLC: No correction, Miss < min_move
04:18:57.715 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:18:57.715 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:57.715 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:18:57.717 00.002 16176 MoveAxis(W, 322, ABG)
04:18:57.717 00.000 16176 Guiding  Dir = 3, Dur = 322
04:18:57.717 00.000 16176 IsGuiding returns 0
04:18:57.727 00.010 16176 PulseGuide returned control before completion, sleep 323
04:18:58.053 00.326 16176 IsGuiding returns 1
04:18:58.053 00.000 16176 scope still moving after pulse duration time elapsed
04:18:58.084 00.031 16176 IsGuiding returns 0
04:18:58.084 00.000 16176 scope move finished after 322 + 45 ms
04:18:58.084 00.000 16176 Move returns status 0, amount 322
04:18:58.084 00.000 16176 MoveAxis(N, 0, ABG)
04:18:58.084 00.000 16176 Move returns status 0, amount 0
04:18:58.084 00.000 16176 move complete, result=0
04:18:58.084 00.000 16176 worker thread done servicing request
04:18:58.084 00.000 16176 Worker thread wakes up
04:18:58.084 00.000 15748 GuideStep: 0.3 px 322 ms WEST, 0.1 px 0 ms NORTH
04:18:58.085 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:58.087 00.002 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:58.878 00.791 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1ad09225-5029-4bc7-ac00-8b7d56cd5809"}
04:18:58.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1ad09225-5029-4bc7-ac00-8b7d56cd5809"}
04:18:58.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5aa94a00-4f84-4a16-a995-4a339aa6a1fa"}
04:18:58.883 00.002 15748 case statement mapped state 6 to 3
04:18:58.885 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa94a00-4f84-4a16-a995-4a339aa6a1fa"}
04:18:58.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a833da62-4178-4d37-b10c-2a8ac665d1fa"}
04:18:58.887 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6644,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"a833da62-4178-4d37-b10c-2a8ac665d1fa"}
04:18:59.002 00.115 16176 Exposure complete
04:18:59.044 00.042 16176 worker thread done servicing request
04:18:59.044 00.000 15748 OnExposeComplete: enter
04:18:59.046 00.002 15748 UpdateGuideState(): m_state=6
04:18:59.047 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6645
04:18:59.048 00.001 15748 Star::Find returns 1 (0), X=765.08, Y=617.41, Mass=601, SNR=17.1, Peak=29 HFD=4.4
04:18:59.049 00.001 15748 MultiStar: [#1 0.02,0.19,0.56,U] [#2 0.52,0.07,0.38,U] [#3 -3.35,-33.46,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.26,0.36,U] [#6 89.31,24.51,0.27,U] [#7 31.36,-99.06,0.36,U] [#8 1.16,45.19,0.22,U] [#9 31.85,-90.75,0.40,U] 
04:18:59.051 00.002 15748 single-star, 8 included, MultiStar: {12.90, -16.48}, one-star: {0.22, -0.04}
04:18:59.052 00.001 15748 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
04:18:59.053 00.001 15748 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
04:18:59.054 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.20 mountX=-0.08 mountY=-0.20, mountTheta=-1.96
04:18:59.056 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=-0.04, opts=13)
04:18:59.058 00.002 15748 Enqueuing Move request for scope (0.22, -0.04)
04:18:59.059 00.001 16176 Worker thread wakes up
04:18:59.059 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:18:59.060 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
04:18:59.060 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:18:59.061 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
04:18:59.062 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:59.063 00.001 16176 Moving (0.22, -0.04) raw xDistance=-0.08 yDistance=-0.20
04:18:59.063 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:18:59.064 00.001 15748 Enqueuing Expose request
04:18:59.066 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:59.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:18:59.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:18:59.066 00.000 16176 MoveAxis(E, 0, ABG)
04:18:59.066 00.000 16176 Move returns status 0, amount 0
04:18:59.066 00.000 16176 MoveAxis(N, 0, ABG)
04:18:59.066 00.000 16176 Move returns status 0, amount 0
04:18:59.066 00.000 16176 move complete, result=0
04:18:59.066 00.000 16176 worker thread done servicing request
04:18:59.066 00.000 16176 Worker thread wakes up
04:18:59.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:18:59.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:18:59.067 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:19:00.199 01.132 16176 Exposure complete
04:19:00.251 00.052 16176 worker thread done servicing request
04:19:00.251 00.000 15748 OnExposeComplete: enter
04:19:00.252 00.001 15748 UpdateGuideState(): m_state=6
04:19:00.254 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6646
04:19:00.255 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.49, Mass=620, SNR=17.4, Peak=31 HFD=4.5
04:19:00.256 00.001 15748 MultiStar: [#1 0.28,0.18,0.55,U] [#2 0.34,0.07,0.53,U] [#3 -9.59,-21.16,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.78,-0.09,0.40,U] [#6 89.24,26.80,0.25,U] [#7 30.33,-98.42,0.32,U] [#8 0.00,0.00,0.00,L] [#9 32.22,-91.24,0.36,U] [#10 12.27,37.82,0.26,U] 
04:19:00.257 00.001 15748 single-star, 8 included, MultiStar: {11.89, -13.35}, one-star: {-0.03, 0.03}
04:19:00.258 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:19:00.260 00.002 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:19:00.261 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.04 mountY=0.02, mountTheta=0.58
04:19:00.264 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
04:19:00.266 00.002 15748 Enqueuing Move request for scope (-0.03, 0.03)
04:19:00.267 00.001 16176 Worker thread wakes up
04:19:00.267 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:19:00.269 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:19:00.269 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:19:00.271 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:19:00.271 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:00.272 00.001 16176 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
04:19:00.273 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:00.274 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:19:00.274 00.000 15748 Enqueuing Expose request
04:19:00.276 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:00.276 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:00.276 00.000 16176 MoveAxis(E, 0, ABG)
04:19:00.276 00.000 16176 Move returns status 0, amount 0
04:19:00.276 00.000 16176 MoveAxis(N, 0, ABG)
04:19:00.276 00.000 16176 Move returns status 0, amount 0
04:19:00.276 00.000 16176 move complete, result=0
04:19:00.276 00.000 16176 worker thread done servicing request
04:19:00.276 00.000 16176 Worker thread wakes up
04:19:00.276 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:00.276 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:00.278 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:00.878 00.600 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfaf2c29-484a-44a4-bb36-0cd371ed25ab"}
04:19:00.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfaf2c29-484a-44a4-bb36-0cd371ed25ab"}
04:19:00.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31a5296a-d177-44ff-82a1-dc32da55cbed"}
04:19:00.882 00.001 15748 case statement mapped state 6 to 3
04:19:00.885 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a5296a-d177-44ff-82a1-dc32da55cbed"}
04:19:00.886 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7a97f00d-4fea-4c1d-9a12-d195cc651fd3"}
04:19:00.888 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6646,"width":15,"height":15,"star_pos":[6.83,7.49],"pixels":"..."},"id":"7a97f00d-4fea-4c1d-9a12-d195cc651fd3"}
04:19:01.298 00.410 16176 Exposure complete
04:19:01.336 00.038 16176 worker thread done servicing request
04:19:01.337 00.001 15748 OnExposeComplete: enter
04:19:01.338 00.001 15748 UpdateGuideState(): m_state=6
04:19:01.339 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6647
04:19:01.340 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.53, Mass=626, SNR=17.5, Peak=32 HFD=4.6
04:19:01.341 00.001 15748 MultiStar: [#1 0.17,0.47,0.44,U] [#2 0.44,0.08,0.58,U] [#3 0.00,0.38,0.20,U] [#4 -24.45,43.66,0.22,U] [#5 -0.46,-0.34,0.32,U] [#6 88.38,26.06,0.31,U] [#7 0.00,0.00,0.00,L] [#8 17.11,9.95,0.19,U] [#9 32.08,-90.54,0.37,U] 
04:19:01.342 00.001 15748 single-star, 8 included, MultiStar: {10.12, -3.66}, one-star: {-0.07, 0.07}
04:19:01.343 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
04:19:01.345 00.002 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
04:19:01.346 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.64
04:19:01.347 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.07, opts=13)
04:19:01.349 00.002 15748 Enqueuing Move request for scope (-0.07, 0.07)
04:19:01.350 00.001 16176 Worker thread wakes up
04:19:01.350 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:19:01.351 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:19:01.351 00.000 15748 UpdateGuideState exits: m=626 SNR=17.5
04:19:01.352 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:19:01.352 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:01.353 00.001 16176 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
04:19:01.353 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:01.354 00.001 15748 Enqueuing Expose request
04:19:01.355 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:19:01.355 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:01.355 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:19:01.355 00.000 16176 MoveAxis(E, 0, ABG)
04:19:01.355 00.000 16176 Move returns status 0, amount 0
04:19:01.355 00.000 16176 MoveAxis(N, 0, ABG)
04:19:01.355 00.000 16176 Move returns status 0, amount 0
04:19:01.355 00.000 16176 move complete, result=0
04:19:01.355 00.000 16176 worker thread done servicing request
04:19:01.355 00.000 16176 Worker thread wakes up
04:19:01.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:01.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:01.356 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:02.493 01.137 16176 Exposure complete
04:19:02.540 00.047 16176 worker thread done servicing request
04:19:02.541 00.001 15748 OnExposeComplete: enter
04:19:02.542 00.001 15748 UpdateGuideState(): m_state=6
04:19:02.543 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6648
04:19:02.544 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.18, Mass=634, SNR=17.6, Peak=31 HFD=4.4
04:19:02.545 00.001 15748 MultiStar: [#1 -0.07,-0.29,0.55,U] [#2 0.39,-0.06,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.57,0.41,U] [#6 88.50,25.89,0.28,U] [#7 13.27,-58.14,0.23,U] [#8 0.00,0.00,0.00,L] [#9 32.66,-91.16,0.34,U] [#10 12.33,37.63,0.22,U] [#11 -5.28,-11.78,0.17,U] 
04:19:02.547 00.002 15748 single-star, 8 included, MultiStar: {10.99, -8.35}, one-star: {0.03, -0.28}
04:19:02.548 00.001 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.23 = 3.05)
04:19:02.549 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.25 = 3.03)
04:19:02.550 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.48 mountX=-0.28 mountY=0.03, mountTheta=3.03
04:19:02.552 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.28, opts=13)
04:19:02.553 00.001 15748 Enqueuing Move request for scope (0.03, -0.28)
04:19:02.554 00.001 16176 Worker thread wakes up
04:19:02.554 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:19:02.556 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
04:19:02.556 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:19:02.557 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
04:19:02.557 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:02.558 00.001 16176 Moving (0.03, -0.28) raw xDistance=-0.28 yDistance=0.03
04:19:02.558 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:02.559 00.001 15748 Enqueuing Expose request
04:19:02.560 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
04:19:02.560 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:02.560 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:19:02.560 00.000 16176 MoveAxis(E, 282, ABG)
04:19:02.560 00.000 16176 Guiding  Dir = 2, Dur = 282
04:19:02.560 00.000 16176 IsGuiding returns 0
04:19:02.567 00.007 16176 PulseGuide returned control before completion, sleep 286
04:19:02.864 00.297 16176 IsGuiding returns 0
04:19:02.864 00.000 16176 Move returns status 0, amount 282
04:19:02.865 00.001 16176 MoveAxis(N, 0, ABG)
04:19:02.865 00.000 16176 Move returns status 0, amount 0
04:19:02.865 00.000 16176 move complete, result=0
04:19:02.865 00.000 16176 worker thread done servicing request
04:19:02.865 00.000 15748 GuideStep: -0.3 px 282 ms EAST, 0.0 px 0 ms NORTH
04:19:02.866 00.001 16176 Worker thread wakes up
04:19:02.866 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:02.867 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:02.878 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9befaa38-a1e8-4664-8eef-357457eb539d"}
04:19:02.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9befaa38-a1e8-4664-8eef-357457eb539d"}
04:19:02.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab8f45a-f608-441e-8324-67fea4953370"}
04:19:02.882 00.002 15748 case statement mapped state 6 to 3
04:19:02.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab8f45a-f608-441e-8324-67fea4953370"}
04:19:02.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"502be7bb-0ec7-47f2-a17c-ebc76f1bc86f"}
04:19:02.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6648,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"502be7bb-0ec7-47f2-a17c-ebc76f1bc86f"}
04:19:03.781 00.896 16176 Exposure complete
04:19:03.830 00.049 16176 worker thread done servicing request
04:19:03.831 00.001 15748 OnExposeComplete: enter
04:19:03.833 00.002 15748 UpdateGuideState(): m_state=6
04:19:03.834 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6649
04:19:03.835 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.43, Mass=606, SNR=17.2, Peak=32 HFD=4.7
04:19:03.837 00.002 15748 MultiStar: [#1 0.10,0.04,0.56,U] [#2 0.13,0.22,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -9.03,20.73,0.18,U] [#5 0.32,-1.00,0.43,U] [#6 89.55,25.48,0.29,U] [#7 0.00,0.00,0.00,L] [#8 10.19,6.59,0.22,U] [#9 32.38,-91.65,0.37,U] [#10 26.20,21.30,0.18,U] 
04:19:03.838 00.001 15748 single-star, 8 included, MultiStar: {11.60, -4.76}, one-star: {-0.15, -0.03}
04:19:03.839 00.001 15748 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.75) = xAngle (-4.73 = 1.55)
04:19:03.840 00.001 15748 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.75 = 1.53)
04:19:03.841 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.98 mountX=0.00 mountY=0.15, mountTheta=1.55
04:19:03.843 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.03, opts=13)
04:19:03.844 00.001 15748 Enqueuing Move request for scope (-0.15, -0.03)
04:19:03.845 00.001 16176 Worker thread wakes up
04:19:03.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:19:03.847 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
04:19:03.847 00.000 15748 UpdateGuideState exits: m=606 SNR=17.2
04:19:03.848 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
04:19:03.848 00.000 16176 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=0.15
04:19:03.848 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:19:03.848 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:03.848 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:03.849 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:19:03.849 00.000 16176 MoveAxis(E, 0, ABG)
04:19:03.849 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:03.850 00.001 15748 Enqueuing Expose request
04:19:03.851 00.001 16176 Move returns status 0, amount 0
04:19:03.851 00.000 16176 MoveAxis(N, 0, ABG)
04:19:03.851 00.000 16176 Move returns status 0, amount 0
04:19:03.852 00.001 16176 move complete, result=0
04:19:03.852 00.000 16176 worker thread done servicing request
04:19:03.852 00.000 16176 Worker thread wakes up
04:19:03.852 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:03.852 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:03.852 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:19:04.878 01.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0cd976f7-a237-4c59-809c-4ad062885435"}
04:19:04.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0cd976f7-a237-4c59-809c-4ad062885435"}
04:19:04.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7717ebfd-563b-458a-b883-006fc38b0234"}
04:19:04.883 00.001 15748 case statement mapped state 6 to 3
04:19:04.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7717ebfd-563b-458a-b883-006fc38b0234"}
04:19:04.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"420a0a30-1405-490e-b872-6eb6c32f81a5"}
04:19:04.887 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6649,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"420a0a30-1405-490e-b872-6eb6c32f81a5"}
04:19:04.987 00.100 16176 Exposure complete
04:19:05.040 00.053 16176 worker thread done servicing request
04:19:05.040 00.000 15748 OnExposeComplete: enter
04:19:05.041 00.001 15748 UpdateGuideState(): m_state=6
04:19:05.043 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6650
04:19:05.044 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.35, Mass=605, SNR=17.2, Peak=29 HFD=4.5
04:19:05.045 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:05.046 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:05.048 00.002 15748 MultiStar: [#1 0.25,0.31,0.59,U] [#2 -0.36,0.23,0.50,U] [#3 -0.22,0.70,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.13,0.38,U] [#6 90.00,23.56,0.28,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 31.93,-90.65,0.38,U] [#10 0.00,0.00,0.00,L] [#11 -20.00,-36.72,0.17,U] 
04:19:05.050 00.002 15748 single-star, 7 included, MultiStar: {9.60, -9.52}, one-star: {0.00, -0.11}
04:19:05.051 00.001 15748 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.75) = xAngle (-3.31 = 2.97)
04:19:05.054 00.003 15748 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.95)
04:19:05.055 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=0.02, mountTheta=2.95
04:19:05.057 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.11, opts=13)
04:19:05.059 00.002 15748 Enqueuing Move request for scope (0.00, -0.11)
04:19:05.060 00.001 16176 Worker thread wakes up
04:19:05.060 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:19:05.061 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:19:05.061 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:19:05.062 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:19:05.062 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:05.063 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:05.064 00.001 15748 Enqueuing Expose request
04:19:05.066 00.002 16176 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:19:05.066 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:19:05.066 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:05.066 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:05.066 00.000 16176 MoveAxis(E, 0, ABG)
04:19:05.066 00.000 16176 Move returns status 0, amount 0
04:19:05.066 00.000 16176 MoveAxis(N, 0, ABG)
04:19:05.066 00.000 16176 Move returns status 0, amount 0
04:19:05.066 00.000 16176 move complete, result=0
04:19:05.066 00.000 16176 worker thread done servicing request
04:19:05.066 00.000 16176 Worker thread wakes up
04:19:05.066 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:05.066 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:05.067 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:05.979 00.912 16176 Exposure complete
04:19:06.022 00.043 16176 worker thread done servicing request
04:19:06.022 00.000 15748 OnExposeComplete: enter
04:19:06.024 00.002 15748 UpdateGuideState(): m_state=6
04:19:06.025 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6651
04:19:06.026 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.44, Mass=528, SNR=16.0, Peak=27 HFD=4.6
04:19:06.028 00.002 15748 MultiStar: [#1 -0.03,0.44,0.64,U] [#2 -0.03,0.40,0.57,U] [#3 1.78,-0.54,0.24,U] [#4 1.02,-1.79,0.22,U] [#5 0.71,-0.24,0.44,U] [#6 89.47,25.46,0.34,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.62,-90.80,0.38,U] [#10 0.00,0.00,0.00,L] [#11 -7.53,-60.73,0.29,U] 
04:19:06.029 00.001 15748 single-star, 8 included, MultiStar: {9.97, -10.66}, one-star: {-0.04, -0.02}
04:19:06.030 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.55 = 1.74)
04:19:06.031 00.001 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.57 = 1.72)
04:19:06.032 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.01 mountY=0.05, mountTheta=1.74
04:19:06.034 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.02, opts=13)
04:19:06.035 00.001 15748 Enqueuing Move request for scope (-0.04, -0.02)
04:19:06.036 00.001 16176 Worker thread wakes up
04:19:06.036 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:19:06.037 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:19:06.037 00.000 15748 UpdateGuideState exits: m=528 SNR=16.0
04:19:06.038 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:19:06.038 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:06.040 00.002 16176 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
04:19:06.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:06.042 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:19:06.042 00.000 15748 Enqueuing Expose request
04:19:06.043 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:06.044 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:19:06.044 00.000 16176 MoveAxis(E, 0, ABG)
04:19:06.044 00.000 16176 Move returns status 0, amount 0
04:19:06.044 00.000 16176 MoveAxis(N, 0, ABG)
04:19:06.044 00.000 16176 Move returns status 0, amount 0
04:19:06.044 00.000 16176 move complete, result=0
04:19:06.044 00.000 16176 worker thread done servicing request
04:19:06.044 00.000 16176 Worker thread wakes up
04:19:06.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:06.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:06.045 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:06.878 00.833 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec3a1a6d-6803-49bd-a8ac-f7c03e28092f"}
04:19:06.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec3a1a6d-6803-49bd-a8ac-f7c03e28092f"}
04:19:06.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76129376-b05f-43a5-8b82-13fce6202fec"}
04:19:06.882 00.001 15748 case statement mapped state 6 to 3
04:19:06.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"76129376-b05f-43a5-8b82-13fce6202fec"}
04:19:06.884 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"073c68b8-1b03-4354-a48d-be11a3efb8f6"}
04:19:06.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6651,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"073c68b8-1b03-4354-a48d-be11a3efb8f6"}
04:19:07.178 00.293 16176 Exposure complete
04:19:07.226 00.048 16176 worker thread done servicing request
04:19:07.226 00.000 15748 OnExposeComplete: enter
04:19:07.227 00.001 15748 UpdateGuideState(): m_state=6
04:19:07.228 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6652
04:19:07.229 00.001 15748 Star::Find returns 1 (0), X=764.69, Y=617.55, Mass=634, SNR=17.6, Peak=30 HFD=4.6
04:19:07.230 00.001 15748 MultiStar: [#1 0.20,0.29,0.51,U] [#2 -0.01,0.46,0.57,U] [#3 -10.97,-12.16,0.18,U] [#4 14.35,-9.75,0.19,U] [#5 0.61,-0.17,0.40,U] [#6 88.05,26.13,0.24,U] [#7 0.00,0.00,0.00,L] [#8 18.16,19.60,0.18,U] [#9 32.08,-90.96,0.33,U] 
04:19:07.232 00.002 15748 single-star, 8 included, MultiStar: {10.04, -6.56}, one-star: {-0.17, 0.09}
04:19:07.233 00.001 15748 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
04:19:07.235 00.002 15748 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
04:19:07.236 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.65 mountX=0.12 mountY=0.15, mountTheta=0.89
04:19:07.237 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.09, opts=13)
04:19:07.238 00.001 15748 Enqueuing Move request for scope (-0.17, 0.09)
04:19:07.240 00.002 16176 Worker thread wakes up
04:19:07.240 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:19:07.241 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
04:19:07.241 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:19:07.243 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
04:19:07.243 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:07.244 00.001 16176 Moving (-0.17, 0.09) raw xDistance=0.12 yDistance=0.15
04:19:07.244 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:07.245 00.001 15748 Enqueuing Expose request
04:19:07.246 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:19:07.246 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:07.246 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:19:07.246 00.000 16176 MoveAxis(E, 0, ABG)
04:19:07.246 00.000 16176 Move returns status 0, amount 0
04:19:07.246 00.000 16176 MoveAxis(N, 0, ABG)
04:19:07.246 00.000 16176 Move returns status 0, amount 0
04:19:07.246 00.000 16176 move complete, result=0
04:19:07.246 00.000 16176 worker thread done servicing request
04:19:07.246 00.000 16176 Worker thread wakes up
04:19:07.246 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:07.246 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:07.246 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:08.265 01.019 16176 Exposure complete
04:19:08.308 00.043 16176 worker thread done servicing request
04:19:08.308 00.000 15748 OnExposeComplete: enter
04:19:08.311 00.003 15748 UpdateGuideState(): m_state=6
04:19:08.313 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6653
04:19:08.314 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.34, Mass=567, SNR=16.6, Peak=28 HFD=4.5
04:19:08.316 00.002 15748 MultiStar: [#1 0.24,0.27,0.60,U] [#2 0.41,0.05,0.57,U] [#3 9.84,-26.90,0.24,U] [#4 14.57,-9.75,0.20,U] [#5 0.21,0.07,0.45,U] [#6 89.16,26.05,0.31,U] [#7 8.00,-19.78,0.24,U] [#8 13.49,3.65,0.22,U] 
04:19:08.318 00.002 15748 single-star, 8 included, MultiStar: {9.97, -1.09}, one-star: {-0.07, -0.12}
04:19:08.320 00.002 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.88 = 2.41)
04:19:08.321 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.90 = 2.39)
04:19:08.322 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.12 mountX=-0.11 mountY=0.10, mountTheta=2.40
04:19:08.330 00.008 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.12, opts=13)
04:19:08.333 00.003 15748 Enqueuing Move request for scope (-0.07, -0.12)
04:19:08.334 00.001 16176 Worker thread wakes up
04:19:08.334 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:19:08.336 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
04:19:08.336 00.000 15748 UpdateGuideState exits: m=567 SNR=16.6
04:19:08.339 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
04:19:08.339 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:08.340 00.001 16176 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.10
04:19:08.340 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:08.342 00.002 15748 Enqueuing Expose request
04:19:08.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:19:08.343 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:08.343 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:19:08.343 00.000 16176 MoveAxis(E, 0, ABG)
04:19:08.343 00.000 16176 Move returns status 0, amount 0
04:19:08.343 00.000 16176 MoveAxis(N, 0, ABG)
04:19:08.343 00.000 16176 Move returns status 0, amount 0
04:19:08.343 00.000 16176 move complete, result=0
04:19:08.343 00.000 16176 worker thread done servicing request
04:19:08.343 00.000 16176 Worker thread wakes up
04:19:08.343 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:08.343 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:08.345 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:08.878 00.533 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e017aa1c-89ee-4613-ae3f-ab919e98b66c"}
04:19:08.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e017aa1c-89ee-4613-ae3f-ab919e98b66c"}
04:19:08.881 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8193a235-ea54-42ad-af82-445480b03a95"}
04:19:08.883 00.002 15748 case statement mapped state 6 to 3
04:19:08.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8193a235-ea54-42ad-af82-445480b03a95"}
04:19:08.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f1b22d1-131f-4f76-9842-b0cfb2cd7e11"}
04:19:08.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6653,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"1f1b22d1-131f-4f76-9842-b0cfb2cd7e11"}
04:19:09.474 00.588 16176 Exposure complete
04:19:09.513 00.039 16176 worker thread done servicing request
04:19:09.513 00.000 15748 OnExposeComplete: enter
04:19:09.515 00.002 15748 UpdateGuideState(): m_state=6
04:19:09.517 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6654
04:19:09.518 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.67, Mass=602, SNR=17.1, Peak=24 HFD=4.8
04:19:09.521 00.003 15748 MultiStar: [#1 0.62,0.76,0.58,U] [#2 -0.34,0.16,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.74,0.16,0.36,U] [#6 88.07,26.92,0.20,U] [#7 13.66,-48.45,0.24,U] [#8 32.01,-18.70,0.18,U] [#9 33.02,-91.23,0.40,U] [#10 26.57,0.96,0.21,U] 
04:19:09.522 00.001 15748 single-star, 8 included, MultiStar: {12.34, -12.08}, one-star: {-0.15, 0.21}
04:19:09.523 00.001 15748 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.75) = xAngle (0.42 = 0.42)
04:19:09.525 00.002 15748 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.40 = 0.40)
04:19:09.526 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.18 mountX=0.24 mountY=0.10, mountTheta=0.41
04:19:09.527 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.21, opts=13)
04:19:09.528 00.001 15748 Enqueuing Move request for scope (-0.15, 0.21)
04:19:09.529 00.001 16176 Worker thread wakes up
04:19:09.529 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=167, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:19:09.531 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
04:19:09.531 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
04:19:09.531 00.000 16176 Moving (-0.15, 0.21) raw xDistance=0.24 yDistance=0.10
04:19:09.532 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:19:09.532 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:09.532 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
04:19:09.533 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:09.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:19:09.533 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:09.534 00.001 15748 Enqueuing Expose request
04:19:09.537 00.003 16176 MoveAxis(W, 242, ABG)
04:19:09.537 00.000 16176 Guiding  Dir = 3, Dur = 242
04:19:09.537 00.000 16176 IsGuiding returns 0
04:19:09.581 00.044 16176 PulseGuide returned control before completion, sleep 208
04:19:09.800 00.219 16176 IsGuiding returns 1
04:19:09.800 00.000 16176 scope still moving after pulse duration time elapsed
04:19:09.831 00.031 16176 IsGuiding returns 1
04:19:09.862 00.031 16176 IsGuiding returns 0
04:19:09.862 00.000 16176 scope move finished after 242 + 82 ms
04:19:09.862 00.000 16176 Move returns status 0, amount 242
04:19:09.862 00.000 16176 MoveAxis(N, 0, ABG)
04:19:09.862 00.000 16176 Move returns status 0, amount 0
04:19:09.862 00.000 16176 move complete, result=0
04:19:09.862 00.000 16176 worker thread done servicing request
04:19:09.862 00.000 16176 Worker thread wakes up
04:19:09.862 00.000 15748 GuideStep: 0.2 px 242 ms WEST, 0.1 px 0 ms NORTH
04:19:09.863 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:09.863 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:10.779 00.916 16176 Exposure complete
04:19:10.819 00.040 16176 worker thread done servicing request
04:19:10.820 00.001 15748 OnExposeComplete: enter
04:19:10.821 00.001 15748 UpdateGuideState(): m_state=6
04:19:10.823 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6655
04:19:10.824 00.001 15748 Star::Find returns 1 (0), X=764.72, Y=617.41, Mass=519, SNR=15.9, Peak=27 HFD=4.7
04:19:10.826 00.002 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:10.828 00.002 15748 MultiStar: [#1 0.27,0.15,0.51,U] [#2 -0.11,0.29,0.61,U] [#3 -44.88,16.65,0.20,U] [#4 -6.76,22.94,0.22,U] [#5 0.81,-0.21,0.39,U] [#6 89.42,26.91,0.27,U] [#7 0.00,0.00,0.00,L] [#8 1.05,-26.87,0.23,U] [#9 32.33,-90.54,0.41,U] 
04:19:10.829 00.001 15748 single-star, 8 included, MultiStar: {7.09, -7.19}, one-star: {-0.15, -0.05}
04:19:10.831 00.002 15748 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.75) = xAngle (-4.59 = 1.70)
04:19:10.832 00.001 15748 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.61 = 1.68)
04:19:10.833 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=-0.02 mountY=0.15, mountTheta=1.70
04:19:10.836 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.05, opts=13)
04:19:10.837 00.001 15748 Enqueuing Move request for scope (-0.15, -0.05)
04:19:10.838 00.001 16176 Worker thread wakes up
04:19:10.838 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:19:10.840 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
04:19:10.840 00.000 15748 UpdateGuideState exits: m=519 SNR=15.9
04:19:10.841 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
04:19:10.841 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:10.843 00.002 16176 Moving (-0.15, -0.05) raw xDistance=-0.02 yDistance=0.15
04:19:10.843 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:10.844 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:19:10.844 00.000 15748 Enqueuing Expose request
04:19:10.845 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:10.845 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:19:10.845 00.000 16176 MoveAxis(E, 0, ABG)
04:19:10.845 00.000 16176 Move returns status 0, amount 0
04:19:10.845 00.000 16176 MoveAxis(N, 0, ABG)
04:19:10.845 00.000 16176 Move returns status 0, amount 0
04:19:10.845 00.000 16176 move complete, result=0
04:19:10.845 00.000 16176 worker thread done servicing request
04:19:10.845 00.000 16176 Worker thread wakes up
04:19:10.845 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:10.845 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:10.846 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:19:10.878 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6587c9d9-7356-48ed-bcb4-870dcf0b1a1b"}
04:19:10.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6587c9d9-7356-48ed-bcb4-870dcf0b1a1b"}
04:19:10.883 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"98ecdc2a-c7e2-40eb-815a-563321c886a6"}
04:19:10.884 00.001 15748 case statement mapped state 6 to 3
04:19:10.886 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ecdc2a-c7e2-40eb-815a-563321c886a6"}
04:19:10.888 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7e396c1-c669-46da-afbf-0a89f7053ce6"}
04:19:10.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6655,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"c7e396c1-c669-46da-afbf-0a89f7053ce6"}
04:19:11.974 01.085 16176 Exposure complete
04:19:12.022 00.048 16176 worker thread done servicing request
04:19:12.023 00.001 15748 OnExposeComplete: enter
04:19:12.024 00.001 15748 UpdateGuideState(): m_state=6
04:19:12.025 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6656
04:19:12.026 00.001 15748 Star::Find returns 1 (0), X=764.68, Y=617.30, Mass=588, SNR=17.0, Peak=32 HFD=4.7
04:19:12.028 00.002 15748 MultiStar: [#1 -0.16,0.28,0.61,U] [#2 0.15,-0.11,0.55,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.73,0.34,U] [#6 89.45,26.00,0.33,U] [#7 0.00,0.00,0.00,L] [#8 11.82,-39.11,0.18,U] [#9 31.97,-91.93,0.35,U] [#10 11.10,-9.30,0.19,U] [#11 0.00,0.00,0.00,L] 
04:19:12.029 00.001 15748 single-star, 7 included, MultiStar: {12.56, -9.21}, one-star: {-0.18, -0.16}
04:19:12.030 00.001 15748 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.75) = xAngle (-4.18 = 2.11)
04:19:12.032 00.002 15748 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.20 = 2.09)
04:19:12.033 00.001 15748 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.42 mountX=-0.12 mountY=0.21, mountTheta=2.10
04:19:12.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.18, y=-0.16, opts=13)
04:19:12.036 00.001 15748 Enqueuing Move request for scope (-0.18, -0.16)
04:19:12.037 00.001 16176 Worker thread wakes up
04:19:12.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:19:12.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
04:19:12.038 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:19:12.039 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
04:19:12.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:12.040 00.001 16176 Moving (-0.18, -0.16) raw xDistance=-0.12 yDistance=0.21
04:19:12.040 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:12.041 00.001 15748 Enqueuing Expose request
04:19:12.042 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:19:12.042 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
04:19:12.042 00.000 16176 MoveAxis(E, 0, ABG)
04:19:12.042 00.000 16176 Move returns status 0, amount 0
04:19:12.042 00.000 16176 MoveAxis(S, 182, ABG)
04:19:12.042 00.000 16176 Guiding  Dir = 1, Dur = 182
04:19:12.043 00.001 16176 IsGuiding returns 0
04:19:12.079 00.036 16176 PulseGuide returned control before completion, sleep 157
04:19:12.248 00.169 16176 IsGuiding returns 0
04:19:12.249 00.001 16176 Move returns status 0, amount 182
04:19:12.249 00.000 16176 move complete, result=0
04:19:12.249 00.000 16176 worker thread done servicing request
04:19:12.249 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 182 ms SOUTH
04:19:12.250 00.001 16176 Worker thread wakes up
04:19:12.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:12.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:12.878 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea85a089-574e-49ed-8027-54508fcb0d5e"}
04:19:12.880 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea85a089-574e-49ed-8027-54508fcb0d5e"}
04:19:12.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9179b8f7-9dd6-4cad-85a6-18283a2ada86"}
04:19:12.883 00.001 15748 case statement mapped state 6 to 3
04:19:12.884 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9179b8f7-9dd6-4cad-85a6-18283a2ada86"}
04:19:12.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b251abe3-ed8d-4872-bbf5-114aa33ee42a"}
04:19:12.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6656,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"b251abe3-ed8d-4872-bbf5-114aa33ee42a"}
04:19:13.166 00.280 16176 Exposure complete
04:19:13.219 00.053 16176 worker thread done servicing request
04:19:13.219 00.000 15748 OnExposeComplete: enter
04:19:13.221 00.002 15748 UpdateGuideState(): m_state=6
04:19:13.222 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6657
04:19:13.223 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.14, Mass=588, SNR=17.0, Peak=31 HFD=4.4
04:19:13.225 00.002 15748 Star::Find false star n=149 nbg=256 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:13.226 00.001 15748 MultiStar: [#1 0.22,0.21,0.56,U] [#2 -0.11,-0.36,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.56,0.36,U] [#6 88.48,26.17,0.29,U] [#7 14.23,-40.08,0.20,U] [#8 -5.38,-34.84,0.20,U] [#9 31.71,-91.11,0.40,U] [#10 21.78,-28.77,0.29,U] 
04:19:13.228 00.002 15748 single-star, 8 included, MultiStar: {12.11, -13.73}, one-star: {-0.03, -0.32}
04:19:13.229 00.001 15748 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.75) = xAngle (-3.41 = 2.88)
04:19:13.231 00.002 15748 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.43 = 2.86)
04:19:13.232 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.65 mountX=-0.31 mountY=0.09, mountTheta=2.86
04:19:13.233 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.32, opts=13)
04:19:13.235 00.002 15748 Enqueuing Move request for scope (-0.03, -0.32)
04:19:13.236 00.001 16176 Worker thread wakes up
04:19:13.236 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:19:13.237 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
04:19:13.237 00.000 15748 UpdateGuideState exits: m=588 SNR=17.0
04:19:13.238 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
04:19:13.238 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:13.239 00.001 16176 Moving (-0.03, -0.32) raw xDistance=-0.31 yDistance=0.09
04:19:13.239 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:13.241 00.002 15748 Enqueuing Expose request
04:19:13.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
04:19:13.242 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:13.242 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:19:13.242 00.000 16176 MoveAxis(E, 310, ABG)
04:19:13.242 00.000 16176 Guiding  Dir = 2, Dur = 310
04:19:13.242 00.000 16176 IsGuiding returns 0
04:19:13.255 00.013 16176 PulseGuide returned control before completion, sleep 308
04:19:13.578 00.323 16176 IsGuiding returns 1
04:19:13.578 00.000 16176 scope still moving after pulse duration time elapsed
04:19:13.609 00.031 16176 IsGuiding returns 0
04:19:13.609 00.000 16176 scope move finished after 310 + 57 ms
04:19:13.609 00.000 16176 Move returns status 0, amount 310
04:19:13.609 00.000 16176 MoveAxis(N, 0, ABG)
04:19:13.609 00.000 16176 Move returns status 0, amount 0
04:19:13.609 00.000 16176 move complete, result=0
04:19:13.609 00.000 16176 worker thread done servicing request
04:19:13.609 00.000 16176 Worker thread wakes up
04:19:13.609 00.000 15748 GuideStep: -0.3 px 310 ms EAST, 0.1 px 0 ms NORTH
04:19:13.612 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:13.612 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:14.748 01.136 16176 Exposure complete
04:19:14.800 00.052 16176 worker thread done servicing request
04:19:14.800 00.000 15748 OnExposeComplete: enter
04:19:14.803 00.003 15748 UpdateGuideState(): m_state=6
04:19:14.805 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6658
04:19:14.807 00.002 15748 Star::Find returns 1 (0), X=764.64, Y=617.32, Mass=506, SNR=15.7, Peak=29 HFD=4.3
04:19:14.808 00.001 15748 MultiStar: [#1 0.13,0.63,0.62,U] [#2 -0.61,-0.01,0.59,U] [#3 -0.04,2.63,0.25,U] [#4 -25.23,54.88,0.28,U] [#5 -0.01,-0.48,0.44,U] [#6 88.57,26.20,0.29,U] [#7 11.87,-59.30,0.22,U] [#8 -4.84,-32.30,0.27,U] 
04:19:14.810 00.002 15748 single-star, 8 included, MultiStar: {4.88, 0.62}, one-star: {-0.22, -0.14}
04:19:14.811 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
04:19:14.812 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
04:19:14.814 00.002 15748 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.59 mountX=-0.09 mountY=0.25, mountTheta=1.94
04:19:14.815 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.22, y=-0.14, opts=13)
04:19:14.817 00.002 15748 Enqueuing Move request for scope (-0.22, -0.14)
04:19:14.818 00.001 16176 Worker thread wakes up
04:19:14.818 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:19:14.820 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
04:19:14.820 00.000 15748 UpdateGuideState exits: m=506 SNR=15.7
04:19:14.821 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
04:19:14.821 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:14.823 00.002 16176 Moving (-0.22, -0.14) raw xDistance=-0.09 yDistance=0.25
04:19:14.823 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:14.825 00.002 15748 Enqueuing Expose request
04:19:14.826 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:19:14.826 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
04:19:14.826 00.000 16176 MoveAxis(E, 0, ABG)
04:19:14.826 00.000 16176 Move returns status 0, amount 0
04:19:14.826 00.000 16176 MoveAxis(S, 216, ABG)
04:19:14.826 00.000 16176 Guiding  Dir = 1, Dur = 216
04:19:14.826 00.000 16176 IsGuiding returns 0
04:19:14.868 00.042 16176 PulseGuide returned control before completion, sleep 185
04:19:14.877 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e92e040b-9c7d-4a0b-9f36-35a15dec2bd0"}
04:19:14.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e92e040b-9c7d-4a0b-9f36-35a15dec2bd0"}
04:19:14.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6df6d5a-d48f-4756-97ca-81ea5373e609"}
04:19:14.882 00.002 15748 case statement mapped state 6 to 3
04:19:14.883 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6df6d5a-d48f-4756-97ca-81ea5373e609"}
04:19:14.885 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"77d7b67f-a1c3-49bb-9ee6-27a66720a4ea"}
04:19:14.886 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6658,"width":15,"height":15,"star_pos":[6.64,7.32],"pixels":"..."},"id":"77d7b67f-a1c3-49bb-9ee6-27a66720a4ea"}
04:19:15.055 00.169 16176 IsGuiding returns 0
04:19:15.056 00.001 16176 Move returns status 0, amount 216
04:19:15.056 00.000 16176 move complete, result=0
04:19:15.056 00.000 16176 worker thread done servicing request
04:19:15.056 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 216 ms SOUTH
04:19:15.057 00.001 16176 Worker thread wakes up
04:19:15.057 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:15.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:15.974 00.917 16176 Exposure complete
04:19:16.012 00.038 16176 worker thread done servicing request
04:19:16.012 00.000 15748 OnExposeComplete: enter
04:19:16.013 00.001 15748 UpdateGuideState(): m_state=6
04:19:16.014 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6659
04:19:16.016 00.002 15748 Star::Find returns 1 (0), X=764.83, Y=617.42, Mass=578, SNR=16.8, Peak=28 HFD=4.6
04:19:16.017 00.001 15748 MultiStar: [#1 -0.06,0.40,0.55,U] [#2 0.06,0.22,0.52,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.44,0.37,U] [#6 90.46,24.80,0.32,U] [#7 37.74,-86.20,0.25,U] [#8 -5.37,-33.16,0.18,U] [#9 32.09,-90.90,0.40,U] [#10 21.51,-30.46,0.32,U] 
04:19:16.018 00.001 15748 single-star, 8 included, MultiStar: {14.58, -16.69}, one-star: {-0.03, -0.04}
04:19:16.020 00.002 15748 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.75) = xAngle (-4.07 = 2.21)
04:19:16.021 00.001 15748 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.09 = 2.19)
04:19:16.023 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=-0.03 mountY=0.04, mountTheta=2.20
04:19:16.025 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.04, opts=13)
04:19:16.026 00.001 15748 Enqueuing Move request for scope (-0.03, -0.04)
04:19:16.027 00.001 16176 Worker thread wakes up
04:19:16.027 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:19:16.028 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:19:16.028 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
04:19:16.029 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:19:16.029 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:16.031 00.002 16176 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
04:19:16.031 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:16.032 00.001 15748 Enqueuing Expose request
04:19:16.033 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:16.033 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:16.033 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:19:16.033 00.000 16176 MoveAxis(E, 0, ABG)
04:19:16.033 00.000 16176 Move returns status 0, amount 0
04:19:16.034 00.001 16176 MoveAxis(N, 0, ABG)
04:19:16.034 00.000 16176 Move returns status 0, amount 0
04:19:16.034 00.000 16176 move complete, result=0
04:19:16.034 00.000 16176 worker thread done servicing request
04:19:16.034 00.000 16176 Worker thread wakes up
04:19:16.034 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:16.034 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:16.035 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:16.877 00.842 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98febab0-cb82-4036-9f1c-21bb48555d0d"}
04:19:16.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98febab0-cb82-4036-9f1c-21bb48555d0d"}
04:19:16.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09a4efc9-1935-42c0-8a0c-35103aa77690"}
04:19:16.881 00.001 15748 case statement mapped state 6 to 3
04:19:16.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a4efc9-1935-42c0-8a0c-35103aa77690"}
04:19:16.884 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"09b17f48-04a5-4f96-905d-add67cf92f99"}
04:19:16.885 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6659,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"09b17f48-04a5-4f96-905d-add67cf92f99"}
04:19:17.266 00.381 16176 Exposure complete
04:19:17.304 00.038 16176 worker thread done servicing request
04:19:17.304 00.000 15748 OnExposeComplete: enter
04:19:17.306 00.002 15748 UpdateGuideState(): m_state=6
04:19:17.307 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6660
04:19:17.308 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.24, Mass=586, SNR=16.9, Peak=28 HFD=4.5
04:19:17.309 00.001 15748 MultiStar: [#1 0.47,0.03,0.54,U] [#2 -0.03,0.40,0.55,U] [#3 0.99,2.61,0.20,U] [#4 -0.04,0.50,0.21,U] [#5 0.30,-0.69,0.39,U] [#6 89.42,25.61,0.33,U] [#7 31.41,-98.72,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.51,-91.29,0.42,U] 
04:19:17.310 00.001 15748 single-star, 8 included, MultiStar: {13.64, -16.11}, one-star: {-0.03, -0.22}
04:19:17.312 00.002 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
04:19:17.313 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
04:19:17.314 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.70 mountX=-0.21 mountY=0.07, mountTheta=2.81
04:19:17.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.22, opts=13)
04:19:17.317 00.001 15748 Enqueuing Move request for scope (-0.03, -0.22)
04:19:17.318 00.001 16176 Worker thread wakes up
04:19:17.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:19:17.319 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
04:19:17.319 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:19:17.319 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
04:19:17.320 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:17.320 00.000 16176 Moving (-0.03, -0.22) raw xDistance=-0.21 yDistance=0.07
04:19:17.322 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:17.323 00.001 15748 Enqueuing Expose request
04:19:17.323 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:19:17.324 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:17.324 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:17.324 00.000 16176 MoveAxis(E, 214, ABG)
04:19:17.324 00.000 16176 Guiding  Dir = 2, Dur = 214
04:19:17.324 00.000 16176 IsGuiding returns 0
04:19:17.325 00.001 16176 PulseGuide returned control before completion, sleep 224
04:19:17.556 00.231 16176 IsGuiding returns 0
04:19:17.557 00.001 16176 Move returns status 0, amount 214
04:19:17.557 00.000 16176 MoveAxis(N, 0, ABG)
04:19:17.557 00.000 16176 Move returns status 0, amount 0
04:19:17.557 00.000 16176 move complete, result=0
04:19:17.557 00.000 16176 worker thread done servicing request
04:19:17.558 00.001 15748 GuideStep: -0.2 px 214 ms EAST, 0.1 px 0 ms NORTH
04:19:17.559 00.001 16176 Worker thread wakes up
04:19:17.559 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:17.559 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:18.475 00.916 16176 Exposure complete
04:19:18.512 00.037 16176 worker thread done servicing request
04:19:18.512 00.000 15748 OnExposeComplete: enter
04:19:18.515 00.003 15748 UpdateGuideState(): m_state=6
04:19:18.517 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
04:19:18.518 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.56, Mass=615, SNR=17.3, Peak=31 HFD=4.6
04:19:18.521 00.003 15748 MultiStar: [#1 0.18,0.28,0.59,U] [#2 0.22,0.28,0.55,U] [#3 2.95,1.09,0.20,U] [#4 13.32,-10.64,0.20,U] [#5 0.87,0.36,0.33,U] [#6 88.91,25.99,0.29,U] [#7 31.44,-98.35,0.34,U] [#8 0.00,0.00,0.00,L] [#9 32.40,-90.68,0.37,U] 
04:19:18.522 00.001 15748 single-star, 8 included, MultiStar: {13.42, -15.90}, one-star: {-0.09, 0.10}
04:19:18.523 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.57 = 0.57)
04:19:18.525 00.002 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.55 = 0.55)
04:19:18.527 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=0.11 mountY=0.07, mountTheta=0.55
04:19:18.529 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.10, opts=13)
04:19:18.531 00.002 15748 Enqueuing Move request for scope (-0.09, 0.10)
04:19:18.532 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:19:18.534 00.002 16176 Worker thread wakes up
04:19:18.535 00.001 15748 UpdateGuideState exits: m=615 SNR=17.3
04:19:18.537 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
04:19:18.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:18.538 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
04:19:18.539 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:18.540 00.001 16176 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
04:19:18.540 00.000 15748 Enqueuing Expose request
04:19:18.542 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:19:18.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:18.543 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:18.543 00.000 16176 MoveAxis(E, 0, ABG)
04:19:18.543 00.000 16176 Move returns status 0, amount 0
04:19:18.543 00.000 16176 MoveAxis(N, 0, ABG)
04:19:18.543 00.000 16176 Move returns status 0, amount 0
04:19:18.543 00.000 16176 move complete, result=0
04:19:18.543 00.000 16176 worker thread done servicing request
04:19:18.543 00.000 16176 Worker thread wakes up
04:19:18.543 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:18.543 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:18.544 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:18.876 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"30ab4b03-611b-410b-932d-051d64d1cd65"}
04:19:18.877 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"30ab4b03-611b-410b-932d-051d64d1cd65"}
04:19:18.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c481e0ec-0fd9-454a-a580-815e2edeb1a3"}
04:19:18.879 00.001 15748 case statement mapped state 6 to 3
04:19:18.881 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c481e0ec-0fd9-454a-a580-815e2edeb1a3"}
04:19:18.882 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"eed6201c-0181-4f36-8801-24a875dd0bf1"}
04:19:18.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6661,"width":15,"height":15,"star_pos":[6.77,6.56],"pixels":"..."},"id":"eed6201c-0181-4f36-8801-24a875dd0bf1"}
04:19:19.667 00.783 16176 Exposure complete
04:19:19.711 00.044 16176 worker thread done servicing request
04:19:19.711 00.000 15748 OnExposeComplete: enter
04:19:19.713 00.002 15748 UpdateGuideState(): m_state=6
04:19:19.715 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6662
04:19:19.716 00.001 15748 Star::Find returns 1 (0), X=764.63, Y=617.58, Mass=562, SNR=16.6, Peak=27 HFD=4.7
04:19:19.718 00.002 15748 MultiStar: [#1 0.05,0.15,0.59,U] [#2 -0.33,0.13,0.55,U] [#3 12.15,-2.33,0.27,U] [#4 0.04,-10.84,0.20,U] [#5 0.13,-0.18,0.30,U] [#6 89.78,26.69,0.30,U] [#7 30.35,-99.00,0.39,U] [#8 11.46,58.55,0.19,U] 
04:19:19.719 00.001 15748 single-star, 8 included, MultiStar: {11.49, -5.85}, one-star: {-0.23, 0.12}
04:19:19.721 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.91 = 0.91)
04:19:19.722 00.001 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.89 = 0.89)
04:19:19.725 00.003 15748 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=0.16 mountY=0.20, mountTheta=0.90
04:19:19.727 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.23, y=0.12, opts=13)
04:19:19.729 00.002 15748 Enqueuing Move request for scope (-0.23, 0.12)
04:19:19.730 00.001 16176 Worker thread wakes up
04:19:19.730 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:19:19.731 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
04:19:19.731 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:19:19.732 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
04:19:19.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.733 00.001 16176 Moving (-0.23, 0.12) raw xDistance=0.16 yDistance=0.20
04:19:19.734 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:19.735 00.001 15748 Enqueuing Expose request
04:19:19.736 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:19:19.736 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
04:19:19.736 00.000 16176 MoveAxis(E, 0, ABG)
04:19:19.736 00.000 16176 Move returns status 0, amount 0
04:19:19.737 00.001 16176 MoveAxis(S, 178, ABG)
04:19:19.737 00.000 16176 Guiding  Dir = 1, Dur = 178
04:19:19.737 00.000 16176 IsGuiding returns 0
04:19:19.806 00.069 16176 PulseGuide returned control before completion, sleep 119
04:19:19.928 00.122 16176 IsGuiding returns 0
04:19:19.928 00.000 16176 Move returns status 0, amount 178
04:19:19.929 00.001 16176 move complete, result=0
04:19:19.929 00.000 16176 worker thread done servicing request
04:19:19.929 00.000 15748 GuideStep: 0.2 px 0 ms EAST, 0.2 px 178 ms SOUTH
04:19:19.931 00.002 16176 Worker thread wakes up
04:19:19.931 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:19.931 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:20.844 00.913 16176 Exposure complete
04:19:20.875 00.031 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ab3a4f4-1622-4aa7-871d-9953b31a847d"}
04:19:20.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ab3a4f4-1622-4aa7-871d-9953b31a847d"}
04:19:20.878 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eeb21667-1420-472b-9b71-9481dabcc60c"}
04:19:20.879 00.001 15748 case statement mapped state 6 to 3
04:19:20.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb21667-1420-472b-9b71-9481dabcc60c"}
04:19:20.882 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"98954bef-17e1-47df-8d57-4e9361c6406d"}
04:19:20.884 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6662,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"98954bef-17e1-47df-8d57-4e9361c6406d"}
04:19:20.891 00.007 16176 worker thread done servicing request
04:19:20.891 00.000 15748 OnExposeComplete: enter
04:19:20.893 00.002 15748 UpdateGuideState(): m_state=6
04:19:20.894 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6663
04:19:20.896 00.002 15748 Star::Find returns 1 (0), X=764.83, Y=617.50, Mass=568, SNR=16.7, Peak=29 HFD=4.7
04:19:20.897 00.001 15748 MultiStar: [#1 0.19,0.32,0.56,U] [#2 -0.29,0.31,0.55,U] [#3 5.45,-25.93,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.86,-0.79,0.39,U] [#6 89.22,26.04,0.24,U] [#7 30.63,-98.13,0.37,U] [#8 0.00,0.00,0.00,L] [#9 32.19,-90.75,0.40,U] [#10 22.74,-28.89,0.25,U] 
04:19:20.899 00.002 15748 single-star, 8 included, MultiStar: {13.31, -19.90}, one-star: {-0.03, 0.04}
04:19:20.900 00.001 15748 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.75) = xAngle (0.49 = 0.49)
04:19:20.901 00.001 15748 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.47 = 0.47)
04:19:20.902 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.05 mountY=0.02, mountTheta=0.47
04:19:20.904 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.04, opts=13)
04:19:20.905 00.001 15748 Enqueuing Move request for scope (-0.03, 0.04)
04:19:20.906 00.001 16176 Worker thread wakes up
04:19:20.906 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:19:20.907 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:19:20.907 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:19:20.908 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:19:20.908 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:20.909 00.001 16176 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
04:19:20.909 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:20.910 00.001 15748 Enqueuing Expose request
04:19:20.911 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:19:20.911 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:20.911 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:20.911 00.000 16176 MoveAxis(E, 0, ABG)
04:19:20.911 00.000 16176 Move returns status 0, amount 0
04:19:20.911 00.000 16176 MoveAxis(N, 0, ABG)
04:19:20.912 00.001 16176 Move returns status 0, amount 0
04:19:20.912 00.000 16176 move complete, result=0
04:19:20.912 00.000 16176 worker thread done servicing request
04:19:20.912 00.000 16176 Worker thread wakes up
04:19:20.912 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:20.912 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:20.913 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:22.036 01.123 16176 Exposure complete
04:19:22.074 00.038 16176 worker thread done servicing request
04:19:22.074 00.000 15748 OnExposeComplete: enter
04:19:22.076 00.002 15748 UpdateGuideState(): m_state=6
04:19:22.077 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6664
04:19:22.079 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.54, Mass=582, SNR=16.9, Peak=28 HFD=4.6
04:19:22.081 00.002 15748 MultiStar: [#1 0.55,0.58,0.59,U] [#2 -0.06,0.11,0.52,U] [#3 12.44,-31.41,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.99,-0.54,0.40,U] [#6 69.78,9.76,0.25,U] [#7 30.39,-98.43,0.38,U] [#8 -26.40,1.95,0.18,U] [#9 32.56,-90.51,0.40,U] 
04:19:22.083 00.002 15748 single-star, 8 included, MultiStar: {10.33, -19.84}, one-star: {-0.10, 0.09}
04:19:22.085 00.002 15748 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.75) = xAngle (0.67 = 0.67)
04:19:22.086 00.001 15748 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.65 = 0.65)
04:19:22.088 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=0.10 mountY=0.08, mountTheta=0.66
04:19:22.090 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.09, opts=13)
04:19:22.092 00.002 15748 Enqueuing Move request for scope (-0.10, 0.09)
04:19:22.094 00.002 16176 Worker thread wakes up
04:19:22.094 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:19:22.096 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
04:19:22.096 00.000 15748 UpdateGuideState exits: m=582 SNR=16.9
04:19:22.097 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:22.099 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:22.101 00.002 15748 Enqueuing Expose request
04:19:22.102 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
04:19:22.102 00.000 16176 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.08
04:19:22.102 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:19:22.102 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:22.103 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:19:22.103 00.000 16176 MoveAxis(E, 0, ABG)
04:19:22.103 00.000 16176 Move returns status 0, amount 0
04:19:22.103 00.000 16176 MoveAxis(N, 0, ABG)
04:19:22.103 00.000 16176 Move returns status 0, amount 0
04:19:22.103 00.000 16176 move complete, result=0
04:19:22.103 00.000 16176 worker thread done servicing request
04:19:22.103 00.000 16176 Worker thread wakes up
04:19:22.103 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:22.103 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:22.104 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:22.875 00.771 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c21786ba-ccd8-47f8-b6b3-35bbd50cc734"}
04:19:22.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c21786ba-ccd8-47f8-b6b3-35bbd50cc734"}
04:19:22.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"903e4005-d37c-4523-9b97-3092e916b274"}
04:19:22.879 00.001 15748 case statement mapped state 6 to 3
04:19:22.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"903e4005-d37c-4523-9b97-3092e916b274"}
04:19:22.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"36034471-8f0c-4f2b-99a5-89c444eb0f6f"}
04:19:22.882 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6664,"width":15,"height":15,"star_pos":[6.76,6.54],"pixels":"..."},"id":"36034471-8f0c-4f2b-99a5-89c444eb0f6f"}
04:19:23.120 00.238 16176 Exposure complete
04:19:23.170 00.050 16176 worker thread done servicing request
04:19:23.170 00.000 15748 OnExposeComplete: enter
04:19:23.172 00.002 15748 UpdateGuideState(): m_state=6
04:19:23.174 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6665
04:19:23.175 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=617.44, Mass=618, SNR=17.4, Peak=29 HFD=4.9
04:19:23.177 00.002 15748 MultiStar: [#1 0.38,0.62,0.50,U] [#2 0.18,0.39,0.52,U] [#3 20.64,-38.78,0.20,U] [#4 1.74,-0.24,0.26,U] [#5 1.27,0.05,0.39,U] [#6 90.36,26.15,0.27,U] [#7 31.74,-97.73,0.36,U] [#8 0.00,0.00,0.00,L] [#9 32.36,-91.05,0.36,U] 
04:19:23.178 00.001 15748 single-star, 8 included, MultiStar: {13.74, -17.56}, one-star: {0.09, -0.02}
04:19:23.180 00.002 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
04:19:23.181 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
04:19:23.182 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.95
04:19:23.184 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.02, opts=13)
04:19:23.187 00.003 15748 Enqueuing Move request for scope (0.09, -0.02)
04:19:23.189 00.002 16176 Worker thread wakes up
04:19:23.189 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:19:23.190 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
04:19:23.192 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:23.193 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
04:19:23.193 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:23.195 00.002 15748 Enqueuing Expose request
04:19:23.196 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
04:19:23.196 00.000 16176 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
04:19:23.196 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:23.196 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:23.196 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:19:23.196 00.000 16176 MoveAxis(E, 0, ABG)
04:19:23.196 00.000 16176 Move returns status 0, amount 0
04:19:23.196 00.000 16176 MoveAxis(N, 0, ABG)
04:19:23.196 00.000 16176 Move returns status 0, amount 0
04:19:23.196 00.000 16176 move complete, result=0
04:19:23.196 00.000 16176 worker thread done servicing request
04:19:23.196 00.000 16176 Worker thread wakes up
04:19:23.196 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:23.196 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:23.197 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:24.328 01.131 16176 Exposure complete
04:19:24.368 00.040 16176 worker thread done servicing request
04:19:24.368 00.000 15748 OnExposeComplete: enter
04:19:24.371 00.003 15748 UpdateGuideState(): m_state=6
04:19:24.372 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6666
04:19:24.374 00.002 15748 Star::Find returns 1 (0), X=764.95, Y=617.49, Mass=570, SNR=16.7, Peak=29 HFD=4.4
04:19:24.375 00.001 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:24.376 00.001 15748 MultiStar: [#1 0.22,0.02,0.59,U] [#2 0.45,0.19,0.51,U] [#3 41.19,-31.04,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.06,0.41,U] [#6 89.24,26.35,0.26,U] [#7 32.61,-98.19,0.36,U] [#8 15.41,15.74,0.21,U] [#9 32.38,-91.26,0.38,U] 
04:19:24.378 00.002 15748 single-star, 8 included, MultiStar: {15.28, -17.14}, one-star: {0.09, 0.03}
04:19:24.379 00.001 15748 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.75) = xAngle (-1.39 = -1.39)
04:19:24.381 00.002 15748 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.40 = -1.40)
04:19:24.383 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.37 mountX=0.02 mountY=-0.10, mountTheta=-1.39
04:19:24.386 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.03, opts=13)
04:19:24.387 00.001 15748 Enqueuing Move request for scope (0.09, 0.03)
04:19:24.389 00.002 16176 Worker thread wakes up
04:19:24.389 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:19:24.390 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
04:19:24.390 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:19:24.392 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
04:19:24.392 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:24.393 00.001 16176 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.10
04:19:24.393 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:24.394 00.001 15748 Enqueuing Expose request
04:19:24.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:19:24.397 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:24.397 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:19:24.397 00.000 16176 MoveAxis(E, 0, ABG)
04:19:24.397 00.000 16176 Move returns status 0, amount 0
04:19:24.397 00.000 16176 MoveAxis(N, 0, ABG)
04:19:24.397 00.000 16176 Move returns status 0, amount 0
04:19:24.397 00.000 16176 move complete, result=0
04:19:24.397 00.000 16176 worker thread done servicing request
04:19:24.397 00.000 16176 Worker thread wakes up
04:19:24.397 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:24.397 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:24.398 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:24.875 00.477 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ef25dc5-9202-425b-84d2-2e777dfd0d31"}
04:19:24.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ef25dc5-9202-425b-84d2-2e777dfd0d31"}
04:19:24.878 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35d2d345-4f93-4268-80ae-31b8ed599782"}
04:19:24.879 00.001 15748 case statement mapped state 6 to 3
04:19:24.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d2d345-4f93-4268-80ae-31b8ed599782"}
04:19:24.881 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f0db7eae-bc17-4c24-b6c0-f6e58df8a869"}
04:19:24.883 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6666,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"f0db7eae-bc17-4c24-b6c0-f6e58df8a869"}
04:19:25.415 00.532 16176 Exposure complete
04:19:25.463 00.048 16176 worker thread done servicing request
04:19:25.464 00.001 15748 OnExposeComplete: enter
04:19:25.465 00.001 15748 UpdateGuideState(): m_state=6
04:19:25.466 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6667
04:19:25.467 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=617.44, Mass=558, SNR=16.5, Peak=24 HFD=4.3
04:19:25.468 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:25.470 00.002 15748 MultiStar: [#1 0.22,0.25,0.60,U] [#2 -0.11,0.19,0.55,U] [#3 41.33,-31.09,0.28,U] [#4 -4.82,22.64,0.21,U] [#5 0.20,-0.17,0.44,U] [#6 88.67,25.40,0.26,U] [#7 30.97,-98.44,0.40,U] [#8 0.00,0.00,0.00,L] [#9 31.81,-91.03,0.37,U] 
04:19:25.471 00.001 15748 single-star, 8 included, MultiStar: {14.15, -17.13}, one-star: {0.12, -0.02}
04:19:25.472 00.001 15748 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.75) = xAngle (-1.95 = -1.95)
04:19:25.473 00.001 15748 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.97 = -1.97)
04:19:25.474 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
04:19:25.476 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.02, opts=13)
04:19:25.477 00.001 15748 Enqueuing Move request for scope (0.12, -0.02)
04:19:25.478 00.001 16176 Worker thread wakes up
04:19:25.478 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:19:25.479 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
04:19:25.479 00.000 15748 UpdateGuideState exits: m=558 SNR=16.5
04:19:25.480 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
04:19:25.480 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:25.481 00.001 16176 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
04:19:25.481 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:25.482 00.001 15748 Enqueuing Expose request
04:19:25.484 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:25.484 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:25.484 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:19:25.484 00.000 16176 MoveAxis(E, 0, ABG)
04:19:25.484 00.000 16176 Move returns status 0, amount 0
04:19:25.484 00.000 16176 MoveAxis(N, 0, ABG)
04:19:25.484 00.000 16176 Move returns status 0, amount 0
04:19:25.484 00.000 16176 move complete, result=0
04:19:25.484 00.000 16176 worker thread done servicing request
04:19:25.484 00.000 16176 Worker thread wakes up
04:19:25.484 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:25.484 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:25.485 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:26.612 01.127 16176 Exposure complete
04:19:26.659 00.047 16176 worker thread done servicing request
04:19:26.660 00.001 15748 OnExposeComplete: enter
04:19:26.661 00.001 15748 UpdateGuideState(): m_state=6
04:19:26.663 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6668
04:19:26.665 00.002 15748 Star::Find returns 1 (0), X=764.81, Y=617.58, Mass=621, SNR=17.4, Peak=30 HFD=4.6
04:19:26.666 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:26.668 00.002 15748 MultiStar: [#1 0.33,0.26,0.55,U] [#2 0.60,0.22,0.53,U] [#3 42.53,-29.90,0.23,U] [#4 -7.01,23.58,0.21,U] [#5 0.16,-0.63,0.41,U] [#6 89.06,26.69,0.30,U] [#7 31.82,-98.58,0.30,U] [#8 0.00,0.00,0.00,L] [#9 32.56,-90.56,0.38,U] 
04:19:26.669 00.001 15748 single-star, 8 included, MultiStar: {14.65, -14.85}, one-star: {-0.05, 0.12}
04:19:26.670 00.001 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.19 = 0.19)
04:19:26.672 00.002 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.17 = 0.17)
04:19:26.673 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.13 mountY=0.02, mountTheta=0.17
04:19:26.676 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.12, opts=13)
04:19:26.678 00.002 15748 Enqueuing Move request for scope (-0.05, 0.12)
04:19:26.680 00.002 16176 Worker thread wakes up
04:19:26.680 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:19:26.681 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:19:26.681 00.000 15748 UpdateGuideState exits: m=621 SNR=17.4
04:19:26.683 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:19:26.683 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:26.685 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:26.686 00.001 15748 Enqueuing Expose request
04:19:26.689 00.003 16176 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.02
04:19:26.689 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:19:26.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:26.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:26.689 00.000 16176 MoveAxis(E, 0, ABG)
04:19:26.689 00.000 16176 Move returns status 0, amount 0
04:19:26.689 00.000 16176 MoveAxis(N, 0, ABG)
04:19:26.689 00.000 16176 Move returns status 0, amount 0
04:19:26.689 00.000 16176 move complete, result=0
04:19:26.689 00.000 16176 worker thread done servicing request
04:19:26.689 00.000 16176 Worker thread wakes up
04:19:26.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:26.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:26.690 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:26.874 00.184 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7478517e-3136-46a0-9330-7a0b4da4efa4"}
04:19:26.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7478517e-3136-46a0-9330-7a0b4da4efa4"}
04:19:26.877 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75e7ad62-6083-4092-9520-b164d54f3f98"}
04:19:26.878 00.001 15748 case statement mapped state 6 to 3
04:19:26.879 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e7ad62-6083-4092-9520-b164d54f3f98"}
04:19:26.880 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f54e28f0-612d-4aa7-8301-93515fece6b1"}
04:19:26.881 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6668,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"f54e28f0-612d-4aa7-8301-93515fece6b1"}
04:19:27.608 00.727 16176 Exposure complete
04:19:27.659 00.051 16176 worker thread done servicing request
04:19:27.659 00.000 15748 OnExposeComplete: enter
04:19:27.661 00.002 15748 UpdateGuideState(): m_state=6
04:19:27.661 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6669
04:19:27.663 00.002 15748 Star::Find returns 1 (0), X=764.94, Y=617.44, Mass=531, SNR=16.1, Peak=25 HFD=4.3
04:19:27.664 00.001 15748 MultiStar: [#1 0.65,0.28,0.59,U] [#2 0.22,0.09,0.59,U] [#3 42.66,-28.56,0.26,U] [#4 -26.30,9.08,0.21,U] [#5 -0.18,0.17,0.40,U] [#6 89.61,28.28,0.28,U] [#7 30.59,-98.00,0.43,U] [#8 0.00,0.00,0.00,L] [#9 32.16,-91.26,0.47,U] 
04:19:27.665 00.001 15748 single-star, 8 included, MultiStar: {14.01, -19.51}, one-star: {0.08, -0.02}
04:19:27.666 00.001 15748 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.75) = xAngle (-2.03 = -2.03)
04:19:27.667 00.001 15748 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.05 = -2.05)
04:19:27.669 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.28 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
04:19:27.672 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
04:19:27.673 00.001 15748 Enqueuing Move request for scope (0.08, -0.02)
04:19:27.675 00.002 16176 Worker thread wakes up
04:19:27.675 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:19:27.677 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
04:19:27.677 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:19:27.679 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
04:19:27.679 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:27.680 00.001 16176 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.08
04:19:27.680 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:27.681 00.001 15748 Enqueuing Expose request
04:19:27.682 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:27.682 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:27.682 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:19:27.683 00.001 16176 MoveAxis(E, 0, ABG)
04:19:27.683 00.000 16176 Move returns status 0, amount 0
04:19:27.683 00.000 16176 MoveAxis(N, 0, ABG)
04:19:27.683 00.000 16176 Move returns status 0, amount 0
04:19:27.683 00.000 16176 move complete, result=0
04:19:27.683 00.000 16176 worker thread done servicing request
04:19:27.683 00.000 16176 Worker thread wakes up
04:19:27.683 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:27.683 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:27.684 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:28.807 01.123 16176 Exposure complete
04:19:28.845 00.038 16176 worker thread done servicing request
04:19:28.846 00.001 15748 OnExposeComplete: enter
04:19:28.847 00.001 15748 UpdateGuideState(): m_state=6
04:19:28.848 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6670
04:19:28.849 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.68, Mass=652, SNR=17.8, Peak=29 HFD=4.6
04:19:28.851 00.002 15748 MultiStar: [#1 0.21,0.36,0.51,U] [#2 0.19,0.49,0.54,U] [#3 39.08,-29.18,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.72,-0.26,0.36,U] [#6 0.00,0.00,0.00,L] [#7 31.44,-97.87,0.29,U] [#8 -13.29,32.84,0.17,U] [#9 32.43,-91.25,0.37,U] [#10 21.88,-30.31,0.23,U] 
04:19:28.852 00.001 15748 single-star, 8 included, MultiStar: {8.74, -18.79}, one-star: {-0.03, 0.22}
04:19:28.853 00.001 15748 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.75) = xAngle (-0.05 = -0.05)
04:19:28.853 00.000 15748 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.07 = -0.07)
04:19:28.855 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.70 mountX=0.22 mountY=-0.02, mountTheta=-0.07
04:19:28.857 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.22, opts=13)
04:19:28.858 00.001 15748 Enqueuing Move request for scope (-0.03, 0.22)
04:19:28.859 00.001 16176 Worker thread wakes up
04:19:28.859 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:19:28.860 00.001 15748 UpdateGuideState exits: m=652 SNR=17.8
04:19:28.861 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
04:19:28.861 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:28.862 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
04:19:28.862 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:28.863 00.001 16176 Moving (-0.03, 0.22) raw xDistance=0.22 yDistance=-0.02
04:19:28.863 00.000 15748 Enqueuing Expose request
04:19:28.864 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:19:28.864 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:28.864 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:28.864 00.000 16176 MoveAxis(W, 222, ABG)
04:19:28.865 00.001 16176 Guiding  Dir = 3, Dur = 222
04:19:28.865 00.000 16176 IsGuiding returns 0
04:19:28.874 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b57ed8a7-e62f-4b42-920e-486a289bc88d"}
04:19:28.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b57ed8a7-e62f-4b42-920e-486a289bc88d"}
04:19:28.876 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aefb2da1-9d96-4f34-b57c-476e47597232"}
04:19:28.877 00.001 15748 case statement mapped state 6 to 3
04:19:28.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aefb2da1-9d96-4f34-b57c-476e47597232"}
04:19:28.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68a67d8d-345a-44de-b1f1-e0ecdb738520"}
04:19:28.881 00.002 16176 PulseGuide returned control before completion, sleep 218
04:19:28.881 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6670,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"68a67d8d-345a-44de-b1f1-e0ecdb738520"}
04:19:29.101 00.220 16176 IsGuiding returns 1
04:19:29.101 00.000 16176 scope still moving after pulse duration time elapsed
04:19:29.132 00.031 16176 IsGuiding returns 0
04:19:29.132 00.000 16176 scope move finished after 222 + 45 ms
04:19:29.132 00.000 16176 Move returns status 0, amount 222
04:19:29.132 00.000 16176 MoveAxis(N, 0, ABG)
04:19:29.133 00.001 16176 Move returns status 0, amount 0
04:19:29.133 00.000 16176 move complete, result=0
04:19:29.133 00.000 16176 worker thread done servicing request
04:19:29.133 00.000 16176 Worker thread wakes up
04:19:29.133 00.000 15748 GuideStep: 0.2 px 222 ms WEST, -0.0 px 0 ms NORTH
04:19:29.134 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:29.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:30.050 00.916 16176 Exposure complete
04:19:30.090 00.040 16176 worker thread done servicing request
04:19:30.090 00.000 15748 OnExposeComplete: enter
04:19:30.092 00.002 15748 UpdateGuideState(): m_state=6
04:19:30.094 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6671
04:19:30.096 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.51, Mass=601, SNR=17.1, Peak=28 HFD=4.6
04:19:30.098 00.002 15748 MultiStar: [#1 0.11,0.12,0.58,U] [#2 0.34,0.34,0.50,U] [#3 51.04,-4.68,0.25,U] [#4 -27.22,6.12,0.18,U] [#5 0.61,-0.36,0.41,U] [#6 28.62,-9.97,0.18,U] [#7 30.92,-97.84,0.35,U] [#8 0.00,0.00,0.00,L] [#9 32.11,-91.03,0.39,U] 
04:19:30.099 00.001 15748 single-star, 8 included, MultiStar: {9.63, -18.64}, one-star: {-0.10, 0.06}
04:19:30.101 00.002 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
04:19:30.103 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
04:19:30.104 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=0.07 mountY=0.09, mountTheta=0.90
04:19:30.107 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.06, opts=13)
04:19:30.108 00.001 15748 Enqueuing Move request for scope (-0.10, 0.06)
04:19:30.110 00.002 16176 Worker thread wakes up
04:19:30.110 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
04:19:30.110 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
04:19:30.110 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:19:30.111 00.001 16176 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
04:19:30.111 00.000 15748 UpdateGuideState exits: m=601 SNR=17.1
04:19:30.112 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:19:30.112 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:30.113 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:30.114 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:30.116 00.002 15748 Enqueuing Expose request
04:19:30.117 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:19:30.117 00.000 16176 MoveAxis(E, 0, ABG)
04:19:30.117 00.000 16176 Move returns status 0, amount 0
04:19:30.117 00.000 16176 MoveAxis(N, 0, ABG)
04:19:30.118 00.001 16176 Move returns status 0, amount 0
04:19:30.118 00.000 16176 move complete, result=0
04:19:30.118 00.000 16176 worker thread done servicing request
04:19:30.118 00.000 16176 Worker thread wakes up
04:19:30.118 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:30.118 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:30.119 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:30.873 00.754 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a93fb5a5-d481-45ee-9da5-bb4353ccceaf"}
04:19:30.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a93fb5a5-d481-45ee-9da5-bb4353ccceaf"}
04:19:30.876 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"adf6d943-951b-4cd7-9d16-571c65f2cbd8"}
04:19:30.877 00.001 15748 case statement mapped state 6 to 3
04:19:30.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf6d943-951b-4cd7-9d16-571c65f2cbd8"}
04:19:30.879 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"68216872-7775-4f28-a5f3-82cbb56de35a"}
04:19:30.880 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6671,"width":15,"height":15,"star_pos":[6.76,6.51],"pixels":"..."},"id":"68216872-7775-4f28-a5f3-82cbb56de35a"}
04:19:31.245 00.365 16176 Exposure complete
04:19:31.284 00.039 16176 worker thread done servicing request
04:19:31.284 00.000 15748 OnExposeComplete: enter
04:19:31.286 00.002 15748 UpdateGuideState(): m_state=6
04:19:31.287 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6672
04:19:31.288 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.39, Mass=605, SNR=17.2, Peak=29 HFD=4.7
04:19:31.290 00.002 15748 MultiStar: [#1 0.20,0.20,0.55,U] [#2 0.07,0.01,0.50,U] [#3 50.82,-4.83,0.26,U] [#4 1.96,-3.23,0.20,U] [#5 0.21,-1.15,0.41,U] [#6 0.00,0.00,0.00,L] [#7 30.90,-98.52,0.34,U] [#8 0.00,0.00,0.00,L] [#9 31.97,-91.16,0.40,U] [#10 46.01,-43.29,0.20,U] 
04:19:31.291 00.001 15748 single-star, 8 included, MultiStar: {11.98, -21.04}, one-star: {-0.13, -0.07}
04:19:31.292 00.001 15748 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.75) = xAngle (-4.42 = 1.86)
04:19:31.293 00.001 15748 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.44 = 1.84)
04:19:31.294 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=-0.04 mountY=0.14, mountTheta=1.86
04:19:31.295 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
04:19:31.297 00.002 15748 Enqueuing Move request for scope (-0.13, -0.07)
04:19:31.298 00.001 16176 Worker thread wakes up
04:19:31.298 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:19:31.299 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
04:19:31.299 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:19:31.300 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
04:19:31.300 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:31.301 00.001 16176 Moving (-0.13, -0.07) raw xDistance=-0.04 yDistance=0.14
04:19:31.301 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:31.302 00.001 15748 Enqueuing Expose request
04:19:31.304 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:31.304 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:31.304 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:19:31.304 00.000 16176 MoveAxis(E, 0, ABG)
04:19:31.304 00.000 16176 Move returns status 0, amount 0
04:19:31.304 00.000 16176 MoveAxis(N, 0, ABG)
04:19:31.304 00.000 16176 Move returns status 0, amount 0
04:19:31.304 00.000 16176 move complete, result=0
04:19:31.304 00.000 16176 worker thread done servicing request
04:19:31.304 00.000 16176 Worker thread wakes up
04:19:31.304 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:31.304 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:31.305 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:32.334 01.029 16176 Exposure complete
04:19:32.381 00.047 16176 worker thread done servicing request
04:19:32.381 00.000 15748 OnExposeComplete: enter
04:19:32.384 00.003 15748 UpdateGuideState(): m_state=6
04:19:32.385 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6673
04:19:32.386 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.38, Mass=607, SNR=17.2, Peak=29 HFD=4.6
04:19:32.388 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:32.390 00.002 15748 MultiStar: [#1 0.04,0.29,0.54,U] [#2 0.18,0.07,0.53,U] [#3 40.59,-31.94,0.25,U] [#4 14.67,-10.95,0.24,U] [#5 0.22,-0.12,0.38,U] [#6 0.00,0.00,0.00,L] [#7 31.18,-98.12,0.38,U] [#8 -8.74,22.60,0.18,U] [#9 32.92,-91.22,0.36,U] 
04:19:32.392 00.002 15748 single-star, 8 included, MultiStar: {9.25, -19.74}, one-star: {-0.06, -0.08}
04:19:32.393 00.001 15748 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.75) = xAngle (-3.92 = 2.36)
04:19:32.394 00.001 15748 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.94 = 2.34)
04:19:32.396 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=-0.07 mountY=0.07, mountTheta=2.35
04:19:32.398 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.08, opts=13)
04:19:32.400 00.002 15748 Enqueuing Move request for scope (-0.06, -0.08)
04:19:32.401 00.001 16176 Worker thread wakes up
04:19:32.402 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:19:32.403 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
04:19:32.403 00.000 15748 UpdateGuideState exits: m=607 SNR=17.2
04:19:32.404 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
04:19:32.404 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:32.405 00.001 16176 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
04:19:32.405 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:32.406 00.001 15748 Enqueuing Expose request
04:19:32.407 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:19:32.407 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:32.408 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:32.408 00.000 16176 MoveAxis(E, 0, ABG)
04:19:32.408 00.000 16176 Move returns status 0, amount 0
04:19:32.408 00.000 16176 MoveAxis(N, 0, ABG)
04:19:32.408 00.000 16176 Move returns status 0, amount 0
04:19:32.408 00.000 16176 move complete, result=0
04:19:32.408 00.000 16176 worker thread done servicing request
04:19:32.408 00.000 16176 Worker thread wakes up
04:19:32.408 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:32.408 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:32.409 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:32.871 00.462 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c4f1b46-b200-43ba-a611-64b29db8f838"}
04:19:32.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c4f1b46-b200-43ba-a611-64b29db8f838"}
04:19:32.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc6df38e-9339-4393-9d3d-dc9cf30453c5"}
04:19:32.877 00.002 15748 case statement mapped state 6 to 3
04:19:32.878 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6df38e-9339-4393-9d3d-dc9cf30453c5"}
04:19:32.880 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"614d2fa0-05ae-4c7e-aa3d-a8bea7c812da"}
04:19:32.882 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6673,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"614d2fa0-05ae-4c7e-aa3d-a8bea7c812da"}
04:19:33.542 00.660 16176 Exposure complete
04:19:33.587 00.045 16176 worker thread done servicing request
04:19:33.587 00.000 15748 OnExposeComplete: enter
04:19:33.589 00.002 15748 UpdateGuideState(): m_state=6
04:19:33.591 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6674
04:19:33.593 00.002 15748 Star::Find returns 1 (0), X=764.95, Y=617.24, Mass=509, SNR=15.8, Peak=23 HFD=4.3
04:19:33.595 00.002 15748 MultiStar: [#1 0.24,0.34,0.62,U] [#2 0.17,0.33,0.58,U] [#3 68.34,-37.12,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.37,0.42,U] [#6 36.94,17.71,0.20,U] [#7 31.39,-98.43,0.38,U] [#8 10.05,5.32,0.23,U] [#9 31.84,-91.36,0.43,U] 
04:19:33.596 00.001 15748 single-star, 8 included, MultiStar: {12.65, -19.79}, one-star: {0.09, -0.22}
04:19:33.598 00.002 15748 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.75) = xAngle (-2.94 = -2.94)
04:19:33.600 00.002 15748 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.96 = -2.96)
04:19:33.601 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.19 mountX=-0.23 mountY=-0.04, mountTheta=-2.96
04:19:33.603 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.22, opts=13)
04:19:33.605 00.002 15748 Enqueuing Move request for scope (0.09, -0.22)
04:19:33.607 00.002 16176 Worker thread wakes up
04:19:33.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:19:33.608 00.001 15748 UpdateGuideState exits: m=509 SNR=15.8
04:19:33.610 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:33.612 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
04:19:33.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:33.614 00.002 15748 Enqueuing Expose request
04:19:33.615 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
04:19:33.615 00.000 16176 Moving (0.09, -0.22) raw xDistance=-0.23 yDistance=-0.04
04:19:33.615 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:19:33.615 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:33.615 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:19:33.615 00.000 16176 MoveAxis(E, 232, ABG)
04:19:33.615 00.000 16176 Guiding  Dir = 2, Dur = 232
04:19:33.615 00.000 16176 IsGuiding returns 0
04:19:33.632 00.017 16176 PulseGuide returned control before completion, sleep 225
04:19:33.865 00.233 16176 IsGuiding returns 1
04:19:33.865 00.000 16176 scope still moving after pulse duration time elapsed
04:19:33.896 00.031 16176 IsGuiding returns 0
04:19:33.896 00.000 16176 scope move finished after 232 + 48 ms
04:19:33.896 00.000 16176 Move returns status 0, amount 232
04:19:33.896 00.000 16176 MoveAxis(N, 0, ABG)
04:19:33.896 00.000 16176 Move returns status 0, amount 0
04:19:33.896 00.000 16176 move complete, result=0
04:19:33.896 00.000 16176 worker thread done servicing request
04:19:33.896 00.000 16176 Worker thread wakes up
04:19:33.896 00.000 15748 GuideStep: -0.2 px 232 ms EAST, -0.0 px 0 ms NORTH
04:19:33.899 00.003 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:33.899 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:34.814 00.915 16176 Exposure complete
04:19:34.870 00.056 16176 worker thread done servicing request
04:19:34.870 00.000 15748 OnExposeComplete: enter
04:19:34.872 00.002 15748 UpdateGuideState(): m_state=6
04:19:34.873 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6675
04:19:34.874 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.54, Mass=552, SNR=16.4, Peak=27 HFD=4.3
04:19:34.875 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:34.877 00.002 15748 MultiStar: [#1 0.17,0.50,0.58,U] [#2 -0.05,0.25,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.21,0.40,U] [#6 51.26,14.34,0.19,U] [#7 31.06,-98.34,0.35,U] [#8 0.00,0.00,0.00,L] [#9 31.83,-91.39,0.40,U] [#10 21.50,-30.50,0.35,U] [#11 -25.38,34.51,0.19,U] 
04:19:34.878 00.001 15748 single-star, 8 included, MultiStar: {8.94, -17.79}, one-star: {0.03, 0.08}
04:19:34.879 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.56 = -0.56)
04:19:34.880 00.001 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.58 = -0.58)
04:19:34.881 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.19 mountX=0.07 mountY=-0.05, mountTheta=-0.57
04:19:34.883 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.08, opts=13)
04:19:34.884 00.001 15748 Enqueuing Move request for scope (0.03, 0.08)
04:19:34.886 00.002 16176 Worker thread wakes up
04:19:34.886 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:19:34.886 00.000 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:19:34.886 00.000 16176 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
04:19:34.886 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:19:34.886 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:34.886 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:34.886 00.000 16176 MoveAxis(E, 0, ABG)
04:19:34.886 00.000 16176 Move returns status 0, amount 0
04:19:34.886 00.000 16176 MoveAxis(N, 0, ABG)
04:19:34.886 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:19:34.887 00.001 16176 Move returns status 0, amount 0
04:19:34.887 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:19:34.888 00.001 16176 move complete, result=0
04:19:34.888 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:34.889 00.001 16176 worker thread done servicing request
04:19:34.889 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:34.890 00.001 15748 Enqueuing Expose request
04:19:34.891 00.001 16176 Worker thread wakes up
04:19:34.891 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:34.893 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:34.893 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:34.895 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3aa5f6cd-8874-4d1b-817d-1f8f6917e29a"}
04:19:34.897 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3aa5f6cd-8874-4d1b-817d-1f8f6917e29a"}
04:19:34.901 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ba045419-defe-4f40-aae0-cf7cec46f3b9"}
04:19:34.903 00.002 15748 case statement mapped state 6 to 3
04:19:34.904 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba045419-defe-4f40-aae0-cf7cec46f3b9"}
04:19:34.906 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8a71e49-c96c-4819-96ff-f5f9e0a52be4"}
04:19:34.908 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6675,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"a8a71e49-c96c-4819-96ff-f5f9e0a52be4"}
04:19:36.021 01.113 16176 Exposure complete
04:19:36.073 00.052 16176 worker thread done servicing request
04:19:36.073 00.000 15748 OnExposeComplete: enter
04:19:36.075 00.002 15748 UpdateGuideState(): m_state=6
04:19:36.076 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6676
04:19:36.077 00.001 15748 Star::Find returns 1 (0), X=764.79, Y=617.64, Mass=620, SNR=17.4, Peak=31 HFD=4.7
04:19:36.079 00.002 15748 MultiStar: [#1 0.33,0.53,0.49,U] [#2 0.23,0.19,0.54,U] [#3 1.09,1.42,0.23,U] [#4 -18.43,1.64,0.19,U] [#5 0.70,-0.26,0.41,U] [#6 28.70,-7.95,0.20,U] [#7 30.87,-98.02,0.33,U] [#8 0.00,0.00,0.00,L] [#9 32.18,-90.65,0.37,U] 
04:19:36.080 00.001 15748 single-star, 8 included, MultiStar: {6.69, -17.70}, one-star: {-0.07, 0.18}
04:19:36.082 00.002 15748 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.75) = xAngle (0.20 = 0.20)
04:19:36.083 00.001 15748 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.18 = 0.18)
04:19:36.085 00.002 15748 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.95 mountX=0.19 mountY=0.03, mountTheta=0.18
04:19:36.088 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=0.18, opts=13)
04:19:36.090 00.002 15748 Enqueuing Move request for scope (-0.07, 0.18)
04:19:36.091 00.001 16176 Worker thread wakes up
04:19:36.091 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:19:36.093 00.002 15748 UpdateGuideState exits: m=620 SNR=17.4
04:19:36.093 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
04:19:36.093 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:36.096 00.003 16176 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
04:19:36.096 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:36.097 00.001 15748 Enqueuing Expose request
04:19:36.098 00.001 16176 Moving (-0.07, 0.18) raw xDistance=0.19 yDistance=0.03
04:19:36.098 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:19:36.098 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:36.098 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:19:36.098 00.000 16176 MoveAxis(W, 191, ABG)
04:19:36.098 00.000 16176 Guiding  Dir = 3, Dur = 191
04:19:36.098 00.000 16176 IsGuiding returns 0
04:19:36.109 00.011 16176 PulseGuide returned control before completion, sleep 191
04:19:36.313 00.204 16176 IsGuiding returns 1
04:19:36.313 00.000 16176 scope still moving after pulse duration time elapsed
04:19:36.358 00.045 16176 IsGuiding returns 0
04:19:36.358 00.000 16176 scope move finished after 191 + 68 ms
04:19:36.358 00.000 16176 Move returns status 0, amount 191
04:19:36.358 00.000 16176 MoveAxis(N, 0, ABG)
04:19:36.358 00.000 16176 Move returns status 0, amount 0
04:19:36.358 00.000 16176 move complete, result=0
04:19:36.358 00.000 16176 worker thread done servicing request
04:19:36.359 00.001 15748 GuideStep: 0.2 px 191 ms WEST, 0.0 px 0 ms NORTH
04:19:36.360 00.001 16176 Worker thread wakes up
04:19:36.360 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:36.360 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:36.869 00.509 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"427ca2ef-e7d7-4114-867d-287077f85a53"}
04:19:36.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"427ca2ef-e7d7-4114-867d-287077f85a53"}
04:19:36.874 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fef3d50-c085-47e0-aa7e-3c17fc4bf2a0"}
04:19:36.875 00.001 15748 case statement mapped state 6 to 3
04:19:36.877 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fef3d50-c085-47e0-aa7e-3c17fc4bf2a0"}
04:19:36.888 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c3917f6c-274d-428a-995a-c77d409adef4"}
04:19:36.889 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6676,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":"c3917f6c-274d-428a-995a-c77d409adef4"}
04:19:37.275 00.386 16176 Exposure complete
04:19:37.317 00.042 16176 worker thread done servicing request
04:19:37.318 00.001 15748 OnExposeComplete: enter
04:19:37.319 00.001 15748 UpdateGuideState(): m_state=6
04:19:37.320 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6677
04:19:37.321 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=617.60, Mass=578, SNR=16.8, Peak=28 HFD=4.9
04:19:37.323 00.002 15748 MultiStar: [#1 0.17,0.11,0.54,U] [#2 0.40,0.23,0.57,U] [#3 2.60,2.22,0.27,U] [#4 -31.24,7.27,0.25,U] [#5 -0.01,0.03,0.43,U] [#6 29.20,-7.70,0.21,U] [#7 30.91,-97.89,0.41,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-91.65,0.42,U] 
04:19:37.324 00.001 15748 single-star, 8 included, MultiStar: {6.22, -18.88}, one-star: {-0.03, 0.14}
04:19:37.325 00.001 15748 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.75) = xAngle (-0.01 = -0.01)
04:19:37.326 00.001 15748 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.03 = -0.03)
04:19:37.328 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=-0.00, mountTheta=-0.03
04:19:37.329 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.14, opts=13)
04:19:37.330 00.001 15748 Enqueuing Move request for scope (-0.03, 0.14)
04:19:37.331 00.001 16176 Worker thread wakes up
04:19:37.332 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:19:37.333 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:19:37.333 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
04:19:37.334 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:19:37.334 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:37.336 00.002 16176 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.00
04:19:37.336 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:37.337 00.001 15748 Enqueuing Expose request
04:19:37.337 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:19:37.337 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:37.337 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:19:37.337 00.000 16176 MoveAxis(E, 0, ABG)
04:19:37.337 00.000 16176 Move returns status 0, amount 0
04:19:37.337 00.000 16176 MoveAxis(N, 0, ABG)
04:19:37.337 00.000 16176 Move returns status 0, amount 0
04:19:37.337 00.000 16176 move complete, result=0
04:19:37.337 00.000 16176 worker thread done servicing request
04:19:37.337 00.000 16176 Worker thread wakes up
04:19:37.338 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:37.338 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:37.339 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:38.465 01.126 16176 Exposure complete
04:19:38.521 00.056 16176 worker thread done servicing request
04:19:38.522 00.001 15748 OnExposeComplete: enter
04:19:38.524 00.002 15748 UpdateGuideState(): m_state=6
04:19:38.525 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6678
04:19:38.526 00.001 15748 Star::Find returns 1 (0), X=764.87, Y=617.51, Mass=501, SNR=15.6, Peak=24 HFD=4.4
04:19:38.527 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:38.529 00.002 15748 MultiStar: [#1 -0.11,0.73,0.60,U] [#2 0.04,0.11,0.59,U] [#3 -27.40,-2.35,0.22,U] [#4 -8.97,21.48,0.22,U] [#5 0.37,-0.78,0.42,U] [#6 0.00,0.00,0.00,L] [#7 31.46,-97.91,0.32,U] [#8 0.00,0.00,0.00,L] [#9 32.12,-91.17,0.44,U] [#10 20.45,-30.57,0.25,U] 
04:19:38.530 00.001 15748 single-star, 8 included, MultiStar: {5.28, -18.35}, one-star: {0.01, 0.05}
04:19:38.531 00.001 15748 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.75) = xAngle (-0.47 = -0.47)
04:19:38.532 00.001 15748 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.49 = -0.49)
04:19:38.533 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.28 mountX=0.04 mountY=-0.02, mountTheta=-0.49
04:19:38.535 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.05, opts=13)
04:19:38.536 00.001 15748 Enqueuing Move request for scope (0.01, 0.05)
04:19:38.537 00.001 16176 Worker thread wakes up
04:19:38.537 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:19:38.538 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:19:38.538 00.000 15748 UpdateGuideState exits: m=501 SNR=15.6
04:19:38.539 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:19:38.539 00.000 16176 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
04:19:38.539 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:19:38.539 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:38.539 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:38.541 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:38.541 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:38.542 00.001 15748 Enqueuing Expose request
04:19:38.542 00.000 16176 MoveAxis(E, 0, ABG)
04:19:38.542 00.000 16176 Move returns status 0, amount 0
04:19:38.542 00.000 16176 MoveAxis(N, 0, ABG)
04:19:38.542 00.000 16176 Move returns status 0, amount 0
04:19:38.542 00.000 16176 move complete, result=0
04:19:38.542 00.000 16176 worker thread done servicing request
04:19:38.544 00.002 16176 Worker thread wakes up
04:19:38.544 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:38.544 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:38.544 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:38.868 00.324 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e81628cf-c4ad-4bf6-a3ea-a84005b001a3"}
04:19:38.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e81628cf-c4ad-4bf6-a3ea-a84005b001a3"}
04:19:38.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"113f2699-ee65-4483-9c0e-800cfb62b05b"}
04:19:38.872 00.002 15748 case statement mapped state 6 to 3
04:19:38.873 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"113f2699-ee65-4483-9c0e-800cfb62b05b"}
04:19:38.875 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ea054af-e080-4e14-bdb3-720929dbca42"}
04:19:38.876 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6678,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"8ea054af-e080-4e14-bdb3-720929dbca42"}
04:19:39.563 00.687 16176 Exposure complete
04:19:39.615 00.052 16176 worker thread done servicing request
04:19:39.615 00.000 15748 OnExposeComplete: enter
04:19:39.617 00.002 15748 UpdateGuideState(): m_state=6
04:19:39.618 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6679
04:19:39.620 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.40, Mass=622, SNR=17.5, Peak=33 HFD=4.6
04:19:39.622 00.002 15748 Star::Find false star n=47 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
04:19:39.623 00.001 15748 Star::Find false star n=149 nbg=257 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:39.625 00.002 15748 MultiStar: [#1 0.10,0.21,0.53,U] [#2 0.54,0.20,0.54,U] [#3 -39.68,-13.61,0.24,U] [#4 -8.18,21.86,0.22,U] [#5 0.76,-0.63,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.15,-91.52,0.39,U] [#10 20.05,-29.38,0.19,U] [#11 -17.49,4.17,0.23,U] 
04:19:39.626 00.001 15748 single-star, 8 included, MultiStar: {0.43, -10.51}, one-star: {-0.06, -0.06}
04:19:39.628 00.002 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.13 = 2.16)
04:19:39.629 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.15 = 2.14)
04:19:39.632 00.003 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=-0.05 mountY=0.07, mountTheta=2.15
04:19:39.634 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.06, opts=13)
04:19:39.635 00.001 15748 Enqueuing Move request for scope (-0.06, -0.06)
04:19:39.637 00.002 16176 Worker thread wakes up
04:19:39.637 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:19:39.639 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:19:39.639 00.000 15748 UpdateGuideState exits: m=622 SNR=17.5
04:19:39.640 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:19:39.640 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:39.641 00.001 16176 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
04:19:39.641 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:39.643 00.002 15748 Enqueuing Expose request
04:19:39.645 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:19:39.645 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:39.645 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:39.645 00.000 16176 MoveAxis(E, 0, ABG)
04:19:39.645 00.000 16176 Move returns status 0, amount 0
04:19:39.645 00.000 16176 MoveAxis(N, 0, ABG)
04:19:39.645 00.000 16176 Move returns status 0, amount 0
04:19:39.645 00.000 16176 move complete, result=0
04:19:39.645 00.000 16176 worker thread done servicing request
04:19:39.645 00.000 16176 Worker thread wakes up
04:19:39.645 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:39.645 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:39.646 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:19:40.776 01.130 16176 Exposure complete
04:19:40.833 00.057 16176 worker thread done servicing request
04:19:40.833 00.000 15748 OnExposeComplete: enter
04:19:40.835 00.002 15748 UpdateGuideState(): m_state=6
04:19:40.836 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6680
04:19:40.837 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.47, Mass=573, SNR=16.7, Peak=28 HFD=4.9
04:19:40.838 00.001 15748 MultiStar: [#1 -0.29,0.61,0.63,U] [#2 -0.33,0.07,0.55,U] [#3 -34.64,-24.68,0.23,U] [#4 -1.26,-0.46,0.24,U] [#5 0.98,0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.60,-91.40,0.42,U] [#10 21.10,-29.45,0.19,U] [#11 -19.23,2.80,0.34,U] 
04:19:40.840 00.002 15748 single-star, 8 included, MultiStar: {0.76, -12.16}, one-star: {0.05, 0.01}
04:19:40.841 00.001 15748 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.75) = xAngle (-1.56 = -1.56)
04:19:40.842 00.001 15748 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.58 = -1.58)
04:19:40.843 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=0.00 mountY=-0.05, mountTheta=-1.56
04:19:40.844 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.01, opts=13)
04:19:40.846 00.002 15748 Enqueuing Move request for scope (0.05, 0.01)
04:19:40.847 00.001 16176 Worker thread wakes up
04:19:40.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:19:40.849 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:19:40.849 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:19:40.849 00.000 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:19:40.849 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:40.851 00.002 16176 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
04:19:40.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:40.853 00.002 15748 Enqueuing Expose request
04:19:40.854 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:19:40.854 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:40.854 00.000 16176 MoveAxis(E, 0, ABG)
04:19:40.854 00.000 16176 Move returns status 0, amount 0
04:19:40.854 00.000 16176 MoveAxis(N, 0, ABG)
04:19:40.854 00.000 16176 Move returns status 0, amount 0
04:19:40.854 00.000 16176 move complete, result=0
04:19:40.854 00.000 16176 worker thread done servicing request
04:19:40.854 00.000 16176 Worker thread wakes up
04:19:40.854 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:40.854 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:40.855 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:40.867 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8050071a-3849-4f8c-859f-9d2b450b3117"}
04:19:40.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8050071a-3849-4f8c-859f-9d2b450b3117"}
04:19:40.869 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"238655a2-9d61-47f2-92d4-f0f86e4b90a8"}
04:19:40.870 00.001 15748 case statement mapped state 6 to 3
04:19:40.872 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"238655a2-9d61-47f2-92d4-f0f86e4b90a8"}
04:19:40.873 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"638a7137-56d2-40c4-944e-3e8e428c133d"}
04:19:40.874 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6680,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"638a7137-56d2-40c4-944e-3e8e428c133d"}
04:19:41.769 00.895 16176 Exposure complete
04:19:41.823 00.054 16176 worker thread done servicing request
04:19:41.823 00.000 15748 OnExposeComplete: enter
04:19:41.826 00.003 15748 UpdateGuideState(): m_state=6
04:19:41.828 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6681
04:19:41.829 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.59, Mass=538, SNR=16.2, Peak=29 HFD=4.4
04:19:41.831 00.002 15748 MultiStar: [#1 0.24,0.27,0.64,U] [#2 0.07,-0.13,0.61,U] [#3 -33.97,-48.03,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-1.00,0.45,U] [#6 0.00,0.00,0.00,L] [#7 10.89,-33.48,0.19,U] [#8 0.00,0.00,0.00,L] [#9 33.04,-91.10,0.47,U] [#10 21.64,-29.58,0.25,U] [#11 -20.41,4.69,0.25,U] 
04:19:41.833 00.002 15748 single-star, 8 included, MultiStar: {2.79, -16.18}, one-star: {-0.06, 0.13}
04:19:41.835 00.002 15748 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.75) = xAngle (0.23 = 0.23)
04:19:41.836 00.001 15748 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.21 = 0.21)
04:19:41.838 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.99 mountX=0.14 mountY=0.03, mountTheta=0.21
04:19:41.840 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.13, opts=13)
04:19:41.843 00.003 15748 Enqueuing Move request for scope (-0.06, 0.13)
04:19:41.845 00.002 16176 Worker thread wakes up
04:19:41.845 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:19:41.846 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:19:41.846 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
04:19:41.847 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:19:41.847 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:41.849 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:41.850 00.001 15748 Enqueuing Expose request
04:19:41.852 00.002 16176 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
04:19:41.852 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:19:41.852 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:41.852 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:19:41.852 00.000 16176 MoveAxis(E, 0, ABG)
04:19:41.852 00.000 16176 Move returns status 0, amount 0
04:19:41.852 00.000 16176 MoveAxis(N, 0, ABG)
04:19:41.852 00.000 16176 Move returns status 0, amount 0
04:19:41.852 00.000 16176 move complete, result=0
04:19:41.852 00.000 16176 worker thread done servicing request
04:19:41.853 00.001 16176 Worker thread wakes up
04:19:41.853 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:41.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:41.854 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:42.866 01.012 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b29481c3-b8bf-4fb0-8802-4502d8da7b4e"}
04:19:42.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b29481c3-b8bf-4fb0-8802-4502d8da7b4e"}
04:19:42.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bcb5f48-2bb5-4f4a-ab75-e600f2451c15"}
04:19:42.871 00.001 15748 case statement mapped state 6 to 3
04:19:42.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcb5f48-2bb5-4f4a-ab75-e600f2451c15"}
04:19:42.874 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8eae2d9-a644-4ec1-86aa-1a3c17db90e2"}
04:19:42.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6681,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"b8eae2d9-a644-4ec1-86aa-1a3c17db90e2"}
04:19:42.982 00.107 16176 Exposure complete
04:19:43.021 00.039 16176 worker thread done servicing request
04:19:43.021 00.000 15748 OnExposeComplete: enter
04:19:43.023 00.002 15748 UpdateGuideState(): m_state=6
04:19:43.025 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6682
04:19:43.027 00.002 15748 Star::Find returns 1 (0), X=764.92, Y=617.40, Mass=614, SNR=17.3, Peak=28 HFD=4.4
04:19:43.028 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:43.029 00.001 15748 MultiStar: [#1 0.05,0.18,0.54,U] [#2 0.02,0.54,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -21.59,56.17,0.24,U] [#5 0.69,-0.34,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.01,-91.20,0.35,U] [#10 20.33,-31.37,0.22,U] [#11 -42.59,-6.75,0.18,U] 
04:19:43.030 00.001 15748 single-star, 7 included, MultiStar: {1.00, -7.79}, one-star: {0.06, -0.06}
04:19:43.032 00.002 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
04:19:43.032 00.000 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
04:19:43.033 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
04:19:43.035 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.06, opts=13)
04:19:43.036 00.001 15748 Enqueuing Move request for scope (0.06, -0.06)
04:19:43.037 00.001 16176 Worker thread wakes up
04:19:43.037 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=143, Gamma=0.880
04:19:43.038 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:19:43.038 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:19:43.039 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:19:43.039 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:43.041 00.002 16176 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
04:19:43.041 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:43.042 00.001 15748 Enqueuing Expose request
04:19:43.044 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:19:43.044 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:43.044 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:43.044 00.000 16176 MoveAxis(E, 0, ABG)
04:19:43.044 00.000 16176 Move returns status 0, amount 0
04:19:43.044 00.000 16176 MoveAxis(N, 0, ABG)
04:19:43.044 00.000 16176 Move returns status 0, amount 0
04:19:43.044 00.000 16176 move complete, result=0
04:19:43.044 00.000 16176 worker thread done servicing request
04:19:43.044 00.000 16176 Worker thread wakes up
04:19:43.044 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:43.044 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:43.045 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:44.067 01.022 16176 Exposure complete
04:19:44.115 00.048 16176 worker thread done servicing request
04:19:44.115 00.000 15748 OnExposeComplete: enter
04:19:44.117 00.002 15748 UpdateGuideState(): m_state=6
04:19:44.119 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6683
04:19:44.121 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=617.41, Mass=585, SNR=16.9, Peak=27 HFD=4.8
04:19:44.122 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:44.124 00.002 15748 Star::Find false star n=149 nbg=251 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:44.126 00.002 15748 MultiStar: [#1 0.40,0.39,0.62,U] [#2 -0.04,0.11,0.57,U] [#3 0.00,0.00,0.00,L] [#4 -25.38,44.48,0.21,U] [#5 -0.40,0.18,0.39,U] [#6 32.15,-7.87,0.23,U] [#7 19.05,-38.11,0.18,U] [#8 0.00,0.00,0.00,L] [#9 32.21,-90.82,0.34,U] [#10 15.26,-51.20,0.18,U] 
04:19:44.128 00.002 15748 single-star, 8 included, MultiStar: {5.20, -10.53}, one-star: {0.03, -0.04}
04:19:44.129 00.001 15748 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.75) = xAngle (-2.74 = -2.74)
04:19:44.130 00.001 15748 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.76 = -2.76)
04:19:44.132 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
04:19:44.133 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.04, opts=13)
04:19:44.135 00.002 15748 Enqueuing Move request for scope (0.03, -0.04)
04:19:44.136 00.001 16176 Worker thread wakes up
04:19:44.136 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:19:44.137 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:19:44.137 00.000 15748 UpdateGuideState exits: m=585 SNR=16.9
04:19:44.138 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:44.139 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:19:44.139 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:44.140 00.001 15748 Enqueuing Expose request
04:19:44.141 00.001 16176 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
04:19:44.141 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:19:44.141 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:44.142 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:44.142 00.000 16176 MoveAxis(E, 0, ABG)
04:19:44.142 00.000 16176 Move returns status 0, amount 0
04:19:44.142 00.000 16176 MoveAxis(N, 0, ABG)
04:19:44.142 00.000 16176 Move returns status 0, amount 0
04:19:44.142 00.000 16176 move complete, result=0
04:19:44.142 00.000 16176 worker thread done servicing request
04:19:44.142 00.000 16176 Worker thread wakes up
04:19:44.142 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:44.142 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:44.142 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:44.866 00.724 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9582ffc0-d189-4860-9b4d-a121e514de80"}
04:19:44.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9582ffc0-d189-4860-9b4d-a121e514de80"}
04:19:44.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7cf43722-44e2-47f6-8fdc-4fddeb6fa411"}
04:19:44.870 00.001 15748 case statement mapped state 6 to 3
04:19:44.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf43722-44e2-47f6-8fdc-4fddeb6fa411"}
04:19:44.874 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b34ef0c1-9d1b-4367-a669-3c875429eafc"}
04:19:44.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6683,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"b34ef0c1-9d1b-4367-a669-3c875429eafc"}
04:19:45.276 00.400 16176 Exposure complete
04:19:45.314 00.038 16176 worker thread done servicing request
04:19:45.314 00.000 15748 OnExposeComplete: enter
04:19:45.315 00.001 15748 UpdateGuideState(): m_state=6
04:19:45.316 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6684
04:19:45.318 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.34, Mass=655, SNR=17.9, Peak=30 HFD=4.7
04:19:45.319 00.001 15748 MultiStar: [#1 0.35,-0.01,0.50,U] [#2 -0.19,0.50,0.49,U] [#3 1.15,2.53,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.49,-0.48,0.32,U] [#6 29.61,-8.09,0.19,U] [#7 9.95,-19.79,0.18,U] [#8 0.00,0.00,0.00,L] [#9 32.51,-91.20,0.34,U] [#10 22.23,-28.84,0.21,U] 
04:19:45.321 00.002 15748 single-star, 8 included, MultiStar: {6.72, -12.11}, one-star: {-0.15, -0.12}
04:19:45.322 00.001 15748 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.75) = xAngle (-4.22 = 2.07)
04:19:45.323 00.001 15748 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.24 = 2.05)
04:19:45.324 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=-0.09 mountY=0.17, mountTheta=2.06
04:19:45.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.12, opts=13)
04:19:45.327 00.001 15748 Enqueuing Move request for scope (-0.15, -0.12)
04:19:45.327 00.000 16176 Worker thread wakes up
04:19:45.328 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:19:45.329 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
04:19:45.329 00.000 15748 UpdateGuideState exits: m=655 SNR=17.9
04:19:45.330 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
04:19:45.330 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:45.331 00.001 16176 Moving (-0.15, -0.12) raw xDistance=-0.09 yDistance=0.17
04:19:45.331 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:45.332 00.001 15748 Enqueuing Expose request
04:19:45.333 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:19:45.333 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
04:19:45.333 00.000 16176 MoveAxis(E, 0, ABG)
04:19:45.333 00.000 16176 Move returns status 0, amount 0
04:19:45.333 00.000 16176 MoveAxis(S, 152, ABG)
04:19:45.333 00.000 16176 Guiding  Dir = 1, Dur = 152
04:19:45.334 00.001 16176 IsGuiding returns 0
04:19:45.380 00.046 16176 PulseGuide returned control before completion, sleep 116
04:19:45.505 00.125 16176 IsGuiding returns 0
04:19:45.505 00.000 16176 Move returns status 0, amount 152
04:19:45.505 00.000 16176 move complete, result=0
04:19:45.505 00.000 16176 worker thread done servicing request
04:19:45.505 00.000 16176 Worker thread wakes up
04:19:45.505 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
04:19:45.507 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:45.507 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:46.425 00.918 16176 Exposure complete
04:19:46.471 00.046 16176 worker thread done servicing request
04:19:46.473 00.002 15748 OnExposeComplete: enter
04:19:46.474 00.001 15748 UpdateGuideState(): m_state=6
04:19:46.475 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6685
04:19:46.475 00.000 15748 Star::Find returns 1 (0), X=764.87, Y=617.65, Mass=559, SNR=16.5, Peak=26 HFD=4.3
04:19:46.477 00.002 15748 MultiStar: [#1 0.10,0.31,0.60,U] [#2 0.35,0.48,0.53,U] [#3 2.50,1.65,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.60,0.04,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -4.17,-30.51,0.21,U] [#8 0.00,0.00,0.00,L] [#9 32.44,-90.98,0.43,U] [#10 21.68,-29.20,0.21,U] [#11 -44.83,-26.19,0.25,U] 
04:19:46.479 00.002 15748 single-star, 8 included, MultiStar: {2.01, -14.92}, one-star: {0.01, 0.19}
04:19:46.480 00.001 15748 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.75) = xAngle (-0.24 = -0.24)
04:19:46.482 00.002 15748 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.26 = -0.26)
04:19:46.483 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=0.19 mountY=-0.05, mountTheta=-0.26
04:19:46.486 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.19, opts=13)
04:19:46.487 00.001 15748 Enqueuing Move request for scope (0.01, 0.19)
04:19:46.488 00.001 16176 Worker thread wakes up
04:19:46.488 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
04:19:46.488 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
04:19:46.488 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:19:46.490 00.002 16176 Moving (0.01, 0.19) raw xDistance=0.19 yDistance=-0.05
04:19:46.490 00.000 15748 UpdateGuideState exits: m=559 SNR=16.5
04:19:46.492 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:19:46.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:46.493 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:46.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:46.494 00.001 15748 Enqueuing Expose request
04:19:46.495 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:46.495 00.000 16176 MoveAxis(W, 191, ABG)
04:19:46.495 00.000 16176 Guiding  Dir = 3, Dur = 191
04:19:46.495 00.000 16176 IsGuiding returns 0
04:19:46.500 00.005 16176 PulseGuide returned control before completion, sleep 198
04:19:46.702 00.202 16176 IsGuiding returns 1
04:19:46.702 00.000 16176 scope still moving after pulse duration time elapsed
04:19:46.733 00.031 16176 IsGuiding returns 0
04:19:46.733 00.000 16176 scope move finished after 191 + 46 ms
04:19:46.733 00.000 16176 Move returns status 0, amount 191
04:19:46.733 00.000 16176 MoveAxis(N, 0, ABG)
04:19:46.733 00.000 16176 Move returns status 0, amount 0
04:19:46.733 00.000 16176 move complete, result=0
04:19:46.733 00.000 16176 worker thread done servicing request
04:19:46.733 00.000 16176 Worker thread wakes up
04:19:46.733 00.000 15748 GuideStep: 0.2 px 191 ms WEST, -0.1 px 0 ms NORTH
04:19:46.734 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:46.734 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:46.865 00.131 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f556fdb7-c1da-4438-879c-bc40bcc16e34"}
04:19:46.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f556fdb7-c1da-4438-879c-bc40bcc16e34"}
04:19:46.868 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c492921-5bba-4ff0-9a07-ac442d5e30a2"}
04:19:46.869 00.001 15748 case statement mapped state 6 to 3
04:19:46.870 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c492921-5bba-4ff0-9a07-ac442d5e30a2"}
04:19:46.872 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60a7effa-4b6b-4f86-b537-851b492ecb98"}
04:19:46.875 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6685,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"60a7effa-4b6b-4f86-b537-851b492ecb98"}
04:19:47.871 00.996 16176 Exposure complete
04:19:47.927 00.056 16176 worker thread done servicing request
04:19:47.927 00.000 15748 OnExposeComplete: enter
04:19:47.928 00.001 15748 UpdateGuideState(): m_state=6
04:19:47.930 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6686
04:19:47.932 00.002 15748 Star::Find returns 1 (0), X=764.98, Y=617.33, Mass=524, SNR=16.0, Peak=25 HFD=4.3
04:19:47.934 00.002 15748 MultiStar: [#1 0.43,-0.17,0.56,U] [#2 0.39,0.04,0.40,U] [#3 11.85,3.62,0.23,U] [#4 -1.43,36.94,0.22,U] [#5 -0.00,-0.38,0.39,U] [#6 34.57,-26.08,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.47,-92.13,0.43,U] [#10 21.50,-31.07,0.25,U] 
04:19:47.935 00.001 15748 single-star, 8 included, MultiStar: {7.88, -12.01}, one-star: {0.12, -0.13}
04:19:47.936 00.001 15748 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.75) = xAngle (-2.59 = -2.59)
04:19:47.939 00.003 15748 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.61 = -2.61)
04:19:47.940 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.83 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
04:19:47.941 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.13, opts=13)
04:19:47.942 00.001 15748 Enqueuing Move request for scope (0.12, -0.13)
04:19:47.944 00.002 16176 Worker thread wakes up
04:19:47.944 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:19:47.945 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
04:19:47.945 00.000 15748 UpdateGuideState exits: m=524 SNR=16.0
04:19:47.946 00.001 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
04:19:47.946 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:47.948 00.002 16176 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.09
04:19:47.948 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:47.949 00.001 15748 Enqueuing Expose request
04:19:47.950 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:19:47.950 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:47.950 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:19:47.950 00.000 16176 MoveAxis(E, 0, ABG)
04:19:47.950 00.000 16176 Move returns status 0, amount 0
04:19:47.950 00.000 16176 MoveAxis(N, 0, ABG)
04:19:47.950 00.000 16176 Move returns status 0, amount 0
04:19:47.950 00.000 16176 move complete, result=0
04:19:47.950 00.000 16176 worker thread done servicing request
04:19:47.950 00.000 16176 Worker thread wakes up
04:19:47.950 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:47.950 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:47.952 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:48.864 00.912 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b8b3664-f7f8-4e0b-87d2-8e805899b38d"}
04:19:48.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b8b3664-f7f8-4e0b-87d2-8e805899b38d"}
04:19:48.869 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9331642e-722a-4bba-9e6e-734b3f184124"}
04:19:48.870 00.001 16176 Exposure complete
04:19:48.870 00.000 15748 case statement mapped state 6 to 3
04:19:48.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"9331642e-722a-4bba-9e6e-734b3f184124"}
04:19:48.874 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"2352fcc0-4203-4e8c-9ddf-e7a721c4b9ff"}
04:19:48.875 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6686,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"2352fcc0-4203-4e8c-9ddf-e7a721c4b9ff"}
04:19:48.923 00.048 16176 worker thread done servicing request
04:19:48.923 00.000 15748 OnExposeComplete: enter
04:19:48.925 00.002 15748 UpdateGuideState(): m_state=6
04:19:48.926 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6687
04:19:48.928 00.002 15748 Star::Find returns 1 (0), X=765.01, Y=617.39, Mass=615, SNR=17.4, Peak=32 HFD=4.2
04:19:48.929 00.001 15748 MultiStar: [#1 0.61,-0.08,0.54,U] [#2 0.14,-0.02,0.55,U] [#3 12.21,3.49,0.24,U] [#4 -8.05,22.95,0.21,U] [#5 0.64,-0.18,0.34,U] [#6 18.99,-56.66,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.15,-91.84,0.34,U] [#10 22.00,-30.61,0.19,U] 
04:19:48.931 00.002 15748 single-star, 8 included, MultiStar: {5.77, -11.84}, one-star: {0.15, -0.07}
04:19:48.932 00.001 15748 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.75) = xAngle (-2.20 = -2.20)
04:19:48.932 00.000 15748 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.22 = -2.22)
04:19:48.935 00.003 15748 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.45 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
04:19:48.936 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.07, opts=13)
04:19:48.938 00.002 15748 Enqueuing Move request for scope (0.15, -0.07)
04:19:48.939 00.001 16176 Worker thread wakes up
04:19:48.939 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:19:48.940 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
04:19:48.940 00.000 15748 UpdateGuideState exits: m=615 SNR=17.4
04:19:48.942 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
04:19:48.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:48.943 00.001 16176 Moving (0.15, -0.07) raw xDistance=-0.10 yDistance=-0.13
04:19:48.944 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:19:48.944 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:48.946 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:48.946 00.000 15748 Enqueuing Expose request
04:19:48.948 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:19:48.948 00.000 16176 MoveAxis(E, 0, ABG)
04:19:48.948 00.000 16176 Move returns status 0, amount 0
04:19:48.948 00.000 16176 MoveAxis(N, 0, ABG)
04:19:48.948 00.000 16176 Move returns status 0, amount 0
04:19:48.948 00.000 16176 move complete, result=0
04:19:48.948 00.000 16176 worker thread done servicing request
04:19:48.948 00.000 16176 Worker thread wakes up
04:19:48.948 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:48.948 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:48.949 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:50.079 01.130 16176 Exposure complete
04:19:50.136 00.057 16176 worker thread done servicing request
04:19:50.137 00.001 15748 OnExposeComplete: enter
04:19:50.138 00.001 15748 UpdateGuideState(): m_state=6
04:19:50.139 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6688
04:19:50.140 00.001 15748 Star::Find returns 1 (0), X=765.03, Y=617.37, Mass=603, SNR=17.2, Peak=29 HFD=4.5
04:19:50.142 00.002 15748 MultiStar: [#1 -0.05,0.35,0.60,U] [#2 0.29,0.29,0.53,U] [#3 0.00,0.00,0.00,L] [#4 -12.79,-5.60,0.21,U] [#5 1.64,-0.76,0.40,U] [#6 11.11,-71.85,0.27,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.63,-91.82,0.36,U] [#10 21.20,-30.44,0.26,U] [#11 -21.73,-25.63,0.20,U] 
04:19:50.143 00.001 15748 single-star, 8 included, MultiStar: {3.74, -17.49}, one-star: {0.17, -0.09}
04:19:50.144 00.001 15748 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.75) = xAngle (-2.26 = -2.26)
04:19:50.146 00.002 15748 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.28 = -2.28)
04:19:50.148 00.002 15748 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.51 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
04:19:50.150 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=-0.09, opts=13)
04:19:50.152 00.002 15748 Enqueuing Move request for scope (0.17, -0.09)
04:19:50.153 00.001 16176 Worker thread wakes up
04:19:50.153 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:19:50.155 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
04:19:50.155 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:19:50.156 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
04:19:50.156 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:50.157 00.001 16176 Moving (0.17, -0.09) raw xDistance=-0.12 yDistance=-0.14
04:19:50.157 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:50.159 00.002 15748 Enqueuing Expose request
04:19:50.160 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:19:50.160 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:50.160 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:19:50.160 00.000 16176 MoveAxis(E, 0, ABG)
04:19:50.160 00.000 16176 Move returns status 0, amount 0
04:19:50.160 00.000 16176 MoveAxis(N, 0, ABG)
04:19:50.160 00.000 16176 Move returns status 0, amount 0
04:19:50.160 00.000 16176 move complete, result=0
04:19:50.160 00.000 16176 worker thread done servicing request
04:19:50.160 00.000 16176 Worker thread wakes up
04:19:50.160 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:50.160 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:50.161 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:50.863 00.702 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d7c72b4-5bdb-48c6-8e12-2fe7c6597725"}
04:19:50.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d7c72b4-5bdb-48c6-8e12-2fe7c6597725"}
04:19:50.866 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7f5d676-e4a8-4493-b0de-65466da6e827"}
04:19:50.868 00.002 15748 case statement mapped state 6 to 3
04:19:50.869 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f5d676-e4a8-4493-b0de-65466da6e827"}
04:19:50.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"248cda43-b32f-4f94-a7c0-69f91c46cccc"}
04:19:50.873 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6688,"width":15,"height":15,"star_pos":[7.03,7.37],"pixels":"..."},"id":"248cda43-b32f-4f94-a7c0-69f91c46cccc"}
04:19:51.075 00.202 16176 Exposure complete
04:19:51.118 00.043 16176 worker thread done servicing request
04:19:51.118 00.000 15748 OnExposeComplete: enter
04:19:51.120 00.002 15748 UpdateGuideState(): m_state=6
04:19:51.121 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6689
04:19:51.122 00.001 15748 Star::Find returns 1 (0), X=764.97, Y=617.30, Mass=602, SNR=17.1, Peak=27 HFD=4.5
04:19:51.124 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:51.124 00.000 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:51.125 00.001 15748 MultiStar: [#1 0.15,0.18,0.55,U] [#2 -0.03,0.27,0.58,U] [#3 0.00,0.00,0.00,L] [#4 12.51,-8.27,0.25,U] [#5 0.96,-0.16,0.34,U] [#6 2.17,-98.65,0.29,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 32.82,-91.46,0.41,U] [#10 22.11,-29.12,0.25,U] [#11 -42.64,-37.13,0.19,U] 
04:19:51.127 00.002 15748 single-star, 8 included, MultiStar: {3.91, -21.40}, one-star: {0.11, -0.16}
04:19:51.128 00.001 15748 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.75) = xAngle (-2.72 = -2.72)
04:19:51.129 00.001 15748 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.74 = -2.74)
04:19:51.130 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.97 mountX=-0.17 mountY=-0.07, mountTheta=-2.74
04:19:51.132 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.16, opts=13)
04:19:51.133 00.001 15748 Enqueuing Move request for scope (0.11, -0.16)
04:19:51.134 00.001 16176 Worker thread wakes up
04:19:51.134 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:19:51.136 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
04:19:51.136 00.000 15748 UpdateGuideState exits: m=602 SNR=17.1
04:19:51.137 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
04:19:51.137 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:51.138 00.001 16176 Moving (0.11, -0.16) raw xDistance=-0.17 yDistance=-0.07
04:19:51.138 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:51.139 00.001 15748 Enqueuing Expose request
04:19:51.140 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:19:51.141 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:51.141 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:51.141 00.000 16176 MoveAxis(E, 175, ABG)
04:19:51.141 00.000 16176 Guiding  Dir = 2, Dur = 175
04:19:51.141 00.000 16176 IsGuiding returns 0
04:19:51.149 00.008 16176 PulseGuide returned control before completion, sleep 177
04:19:51.335 00.186 16176 IsGuiding returns 1
04:19:51.335 00.000 16176 scope still moving after pulse duration time elapsed
04:19:51.366 00.031 16176 IsGuiding returns 0
04:19:51.367 00.001 16176 scope move finished after 175 + 50 ms
04:19:51.367 00.000 16176 Move returns status 0, amount 175
04:19:51.367 00.000 16176 MoveAxis(N, 0, ABG)
04:19:51.367 00.000 16176 Move returns status 0, amount 0
04:19:51.367 00.000 16176 move complete, result=0
04:19:51.367 00.000 16176 worker thread done servicing request
04:19:51.367 00.000 16176 Worker thread wakes up
04:19:51.367 00.000 15748 GuideStep: -0.2 px 175 ms EAST, -0.1 px 0 ms NORTH
04:19:51.369 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:51.369 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:52.501 01.132 16176 Exposure complete
04:19:52.539 00.038 16176 worker thread done servicing request
04:19:52.539 00.000 15748 OnExposeComplete: enter
04:19:52.540 00.001 15748 UpdateGuideState(): m_state=6
04:19:52.541 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6690
04:19:52.542 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.45, Mass=576, SNR=16.8, Peak=27 HFD=4.4
04:19:52.544 00.002 15748 MultiStar: [#1 0.26,0.25,0.48,U] [#2 0.30,0.55,0.53,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.50,0.43,U] [#6 1.20,-96.82,0.27,U] [#7 -12.26,-33.12,0.20,U] [#8 0.00,0.00,0.00,L] [#9 32.40,-90.99,0.37,U] [#10 20.92,-30.03,0.20,U] [#11 -48.38,-65.07,0.18,U] 
04:19:52.546 00.002 15748 single-star, 8 included, MultiStar: {1.64, -23.10}, one-star: {0.05, -0.01}
04:19:52.548 00.002 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
04:19:52.549 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
04:19:52.551 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
04:19:52.554 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.01, opts=13)
04:19:52.555 00.001 15748 Enqueuing Move request for scope (0.05, -0.01)
04:19:52.556 00.001 16176 Worker thread wakes up
04:19:52.556 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:19:52.558 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:19:52.558 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:19:52.559 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:19:52.559 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:52.560 00.001 16176 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
04:19:52.560 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:52.561 00.001 15748 Enqueuing Expose request
04:19:52.563 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:19:52.563 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:52.563 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:52.563 00.000 16176 MoveAxis(E, 0, ABG)
04:19:52.563 00.000 16176 Move returns status 0, amount 0
04:19:52.563 00.000 16176 MoveAxis(N, 0, ABG)
04:19:52.563 00.000 16176 Move returns status 0, amount 0
04:19:52.563 00.000 16176 move complete, result=0
04:19:52.563 00.000 16176 worker thread done servicing request
04:19:52.563 00.000 16176 Worker thread wakes up
04:19:52.563 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:52.563 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:52.564 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:52.862 00.298 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bc82c920-9180-4044-9204-41994f454220"}
04:19:52.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bc82c920-9180-4044-9204-41994f454220"}
04:19:52.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1a91f28-8db2-4ee8-9710-9cd7272aa212"}
04:19:52.866 00.001 15748 case statement mapped state 6 to 3
04:19:52.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a91f28-8db2-4ee8-9710-9cd7272aa212"}
04:19:52.868 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b303a080-0661-4167-a76f-4278976a4aac"}
04:19:52.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6690,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"b303a080-0661-4167-a76f-4278976a4aac"}
04:19:53.577 00.707 16176 Exposure complete
04:19:53.616 00.039 16176 worker thread done servicing request
04:19:53.616 00.000 15748 OnExposeComplete: enter
04:19:53.618 00.002 15748 UpdateGuideState(): m_state=6
04:19:53.619 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6691
04:19:53.621 00.002 15748 Star::Find returns 1 (0), X=764.97, Y=617.62, Mass=554, SNR=16.4, Peak=25 HFD=4.6
04:19:53.622 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:53.623 00.001 15748 MultiStar: [#1 0.69,0.15,0.57,U] [#2 0.71,0.08,0.56,U] [#3 -34.74,49.95,0.23,U] [#4 0.00,0.00,0.00,L] [#5 1.06,0.00,0.38,U] [#6 11.24,-71.66,0.31,U] [#7 -40.65,-53.52,0.19,U] [#8 0.00,0.00,0.00,L] [#9 32.28,-91.01,0.39,U] [#10 22.26,-29.13,0.23,U] 
04:19:53.623 00.000 15748 single-star, 8 included, MultiStar: {1.78, -16.34}, one-star: {0.11, 0.16}
04:19:53.625 00.002 15748 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.75) = xAngle (-0.78 = -0.78)
04:19:53.626 00.001 15748 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.80 = -0.80)
04:19:53.627 00.001 15748 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.97 mountX=0.14 mountY=-0.14, mountTheta=-0.79
04:19:53.629 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.16, opts=13)
04:19:53.630 00.001 15748 Enqueuing Move request for scope (0.11, 0.16)
04:19:53.630 00.000 16176 Worker thread wakes up
04:19:53.630 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:19:53.632 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
04:19:53.632 00.000 15748 UpdateGuideState exits: m=554 SNR=16.4
04:19:53.633 00.001 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
04:19:53.633 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:53.635 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:53.636 00.001 16176 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
04:19:53.636 00.000 15748 Enqueuing Expose request
04:19:53.638 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:19:53.638 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:53.638 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:19:53.638 00.000 16176 MoveAxis(E, 0, ABG)
04:19:53.638 00.000 16176 Move returns status 0, amount 0
04:19:53.638 00.000 16176 MoveAxis(N, 0, ABG)
04:19:53.638 00.000 16176 Move returns status 0, amount 0
04:19:53.638 00.000 16176 move complete, result=0
04:19:53.638 00.000 16176 worker thread done servicing request
04:19:53.638 00.000 16176 Worker thread wakes up
04:19:53.638 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:53.639 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:53.639 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:54.767 01.128 16176 Exposure complete
04:19:54.815 00.048 16176 worker thread done servicing request
04:19:54.816 00.001 15748 OnExposeComplete: enter
04:19:54.817 00.001 15748 UpdateGuideState(): m_state=6
04:19:54.819 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6692
04:19:54.820 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=617.32, Mass=531, SNR=16.1, Peak=26 HFD=4.4
04:19:54.821 00.001 15748 MultiStar: [#1 0.51,0.25,0.58,U] [#2 0.86,0.29,0.51,U] [#3 -57.78,22.90,0.20,U] [#4 -0.09,4.70,0.24,U] [#5 -0.03,-0.24,0.40,U] [#6 10.20,-70.74,0.24,U] [#7 -69.77,-54.39,0.94,U] [#8 0.00,0.00,0.00,L] [#9 33.06,-91.01,0.43,U] 
04:19:54.822 00.001 15748 single-star, 8 included, MultiStar: {-13.13, -22.41}, one-star: {0.20, -0.14}
04:19:54.823 00.001 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.38 = -2.38)
04:19:54.824 00.001 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.40 = -2.40)
04:19:54.825 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-0.63 mountX=-0.18 mountY=-0.16, mountTheta=-2.39
04:19:54.827 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.14, opts=13)
04:19:54.828 00.001 15748 Enqueuing Move request for scope (0.20, -0.14)
04:19:54.830 00.002 16176 Worker thread wakes up
04:19:54.830 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:19:54.831 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
04:19:54.831 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:19:54.833 00.002 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
04:19:54.833 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:54.835 00.002 16176 Moving (0.20, -0.14) raw xDistance=-0.18 yDistance=-0.16
04:19:54.835 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:54.837 00.002 15748 Enqueuing Expose request
04:19:54.838 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:19:54.838 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:54.839 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:19:54.839 00.000 16176 MoveAxis(E, 178, ABG)
04:19:54.839 00.000 16176 Guiding  Dir = 2, Dur = 178
04:19:54.839 00.000 16176 IsGuiding returns 0
04:19:54.862 00.023 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0fdbd287-ab2d-45f6-bb3d-a30121a32674"}
04:19:54.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0fdbd287-ab2d-45f6-bb3d-a30121a32674"}
04:19:54.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce32d973-2484-4ad1-8d25-c07db767b26f"}
04:19:54.867 00.001 15748 case statement mapped state 6 to 3
04:19:54.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce32d973-2484-4ad1-8d25-c07db767b26f"}
04:19:54.871 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"19e0ca6f-9154-40e4-b554-4a2054d0945e"}
04:19:54.872 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6692,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"19e0ca6f-9154-40e4-b554-4a2054d0945e"}
04:19:54.874 00.002 16176 PulseGuide returned control before completion, sleep 153
04:19:55.043 00.169 16176 IsGuiding returns 1
04:19:55.043 00.000 16176 scope still moving after pulse duration time elapsed
04:19:55.074 00.031 16176 IsGuiding returns 0
04:19:55.074 00.000 16176 scope move finished after 178 + 57 ms
04:19:55.074 00.000 16176 Move returns status 0, amount 178
04:19:55.074 00.000 16176 MoveAxis(N, 0, ABG)
04:19:55.074 00.000 16176 Move returns status 0, amount 0
04:19:55.074 00.000 16176 move complete, result=0
04:19:55.074 00.000 16176 worker thread done servicing request
04:19:55.074 00.000 16176 Worker thread wakes up
04:19:55.074 00.000 15748 GuideStep: -0.2 px 178 ms EAST, -0.2 px 0 ms NORTH
04:19:55.075 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:55.076 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:55.982 00.906 16176 Exposure complete
04:19:56.038 00.056 16176 worker thread done servicing request
04:19:56.038 00.000 15748 OnExposeComplete: enter
04:19:56.039 00.001 15748 UpdateGuideState(): m_state=6
04:19:56.041 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6693
04:19:56.042 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=617.46, Mass=549, SNR=16.4, Peak=26 HFD=4.5
04:19:56.044 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:19:56.045 00.001 15748 MultiStar: [#1 0.51,0.42,0.60,U] [#2 0.04,0.66,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -3.46,15.49,0.22,U] [#5 1.43,-0.25,0.36,U] [#6 10.74,-71.31,0.28,U] [#7 -69.85,-54.03,0.91,U] [#8 0.00,0.00,0.00,L] [#9 32.23,-90.54,0.37,U] [#10 23.32,-29.78,0.27,U] 
04:19:56.047 00.002 15748 single-star, 8 included, MultiStar: {-9.14, -23.48}, one-star: {0.19, -0.00}
04:19:56.048 00.001 15748 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
04:19:56.050 00.002 15748 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
04:19:56.052 00.002 15748 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.04 mountY=-0.19, mountTheta=-1.76
04:19:56.054 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.00, opts=13)
04:19:56.056 00.002 15748 Enqueuing Move request for scope (0.19, -0.00)
04:19:56.057 00.001 16176 Worker thread wakes up
04:19:56.057 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:19:56.059 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
04:19:56.059 00.000 15748 UpdateGuideState exits: m=549 SNR=16.4
04:19:56.060 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
04:19:56.060 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:56.062 00.002 16176 Moving (0.19, -0.00) raw xDistance=-0.04 yDistance=-0.19
04:19:56.062 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:56.063 00.001 15748 Enqueuing Expose request
04:19:56.064 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:56.065 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:19:56.065 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:19:56.065 00.000 16176 MoveAxis(E, 0, ABG)
04:19:56.065 00.000 16176 Move returns status 0, amount 0
04:19:56.065 00.000 16176 MoveAxis(N, 0, ABG)
04:19:56.065 00.000 16176 Move returns status 0, amount 0
04:19:56.065 00.000 16176 move complete, result=0
04:19:56.065 00.000 16176 worker thread done servicing request
04:19:56.065 00.000 16176 Worker thread wakes up
04:19:56.065 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:56.065 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:56.066 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:19:56.862 00.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c91a232c-a0b7-4c90-88fd-069c7fdebfce"}
04:19:56.865 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c91a232c-a0b7-4c90-88fd-069c7fdebfce"}
04:19:56.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d9aa746-2a89-47a0-a2bd-39b3886d3967"}
04:19:56.869 00.002 15748 case statement mapped state 6 to 3
04:19:56.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9aa746-2a89-47a0-a2bd-39b3886d3967"}
04:19:56.874 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9bdfa952-03fa-463d-b3cf-9801a1815057"}
04:19:56.876 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6693,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"9bdfa952-03fa-463d-b3cf-9801a1815057"}
04:19:57.199 00.323 16176 Exposure complete
04:19:57.240 00.041 16176 worker thread done servicing request
04:19:57.240 00.000 15748 OnExposeComplete: enter
04:19:57.242 00.002 15748 UpdateGuideState(): m_state=6
04:19:57.244 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6694
04:19:57.246 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.44, Mass=563, SNR=16.6, Peak=25 HFD=4.6
04:19:57.248 00.002 15748 MultiStar: [#1 0.39,0.38,0.53,U] [#2 -0.41,0.08,0.52,U] [#3 0.00,0.00,0.00,L] [#4 14.13,-11.51,0.23,U] [#5 0.62,0.11,0.35,U] [#6 3.43,-94.73,0.23,U] [#7 -69.88,-54.06,0.89,U] [#8 0.00,0.00,0.00,L] [#9 32.17,-91.13,0.42,U] [#10 21.90,-28.96,0.32,U] 
04:19:57.249 00.001 15748 single-star, 8 included, MultiStar: {-8.36, -26.66}, one-star: {-0.00, -0.02}
04:19:57.250 00.001 15748 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.75) = xAngle (-3.35 = 2.93)
04:19:57.252 00.002 15748 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.37 = 2.91)
04:19:57.254 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=-0.02 mountY=0.01, mountTheta=2.91
04:19:57.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.02, opts=13)
04:19:57.258 00.002 15748 Enqueuing Move request for scope (-0.00, -0.02)
04:19:57.260 00.002 16176 Worker thread wakes up
04:19:57.260 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=101, Gamma=0.880
04:19:57.262 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
04:19:57.262 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:19:57.264 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
04:19:57.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:57.266 00.002 16176 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
04:19:57.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:57.267 00.001 15748 Enqueuing Expose request
04:19:57.269 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:19:57.269 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:57.269 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:19:57.269 00.000 16176 MoveAxis(E, 0, ABG)
04:19:57.269 00.000 16176 Move returns status 0, amount 0
04:19:57.269 00.000 16176 MoveAxis(N, 0, ABG)
04:19:57.269 00.000 16176 Move returns status 0, amount 0
04:19:57.269 00.000 16176 move complete, result=0
04:19:57.269 00.000 16176 worker thread done servicing request
04:19:57.269 00.000 16176 Worker thread wakes up
04:19:57.269 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:57.269 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:57.270 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:58.290 01.020 16176 Exposure complete
04:19:58.328 00.038 16176 worker thread done servicing request
04:19:58.328 00.000 15748 OnExposeComplete: enter
04:19:58.330 00.002 15748 UpdateGuideState(): m_state=6
04:19:58.332 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6695
04:19:58.334 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=617.62, Mass=572, SNR=16.7, Peak=30 HFD=4.2
04:19:58.336 00.002 15748 MultiStar: [#1 0.01,0.45,0.53,U] [#2 0.29,-0.03,0.56,U] [#3 1.16,0.48,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.59,0.24,0.40,U] [#6 11.27,-70.70,0.23,U] [#7 -69.97,-53.90,0.87,U] [#8 0.00,0.00,0.00,L] [#9 32.70,-91.46,0.41,U] [#10 23.10,-28.58,0.32,U] 
04:19:58.338 00.002 15748 single-star, 8 included, MultiStar: {-8.15, -24.06}, one-star: {0.14, 0.16}
04:19:58.339 00.001 15748 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.75) = xAngle (-0.90 = -0.90)
04:19:58.341 00.002 15748 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.92 = -0.92)
04:19:58.343 00.002 15748 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.85 mountX=0.13 mountY=-0.17, mountTheta=-0.91
04:19:58.346 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.16, opts=13)
04:19:58.347 00.001 15748 Enqueuing Move request for scope (0.14, 0.16)
04:19:58.347 00.000 16176 Worker thread wakes up
04:19:58.347 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:19:58.350 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
04:19:58.350 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:19:58.351 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
04:19:58.351 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:58.352 00.001 16176 Moving (0.14, 0.16) raw xDistance=0.13 yDistance=-0.17
04:19:58.352 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:58.353 00.001 15748 Enqueuing Expose request
04:19:58.354 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:19:58.354 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:19:58.354 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:19:58.354 00.000 16176 MoveAxis(E, 0, ABG)
04:19:58.355 00.001 16176 Move returns status 0, amount 0
04:19:58.355 00.000 16176 MoveAxis(N, 0, ABG)
04:19:58.355 00.000 16176 Move returns status 0, amount 0
04:19:58.355 00.000 16176 move complete, result=0
04:19:58.355 00.000 16176 worker thread done servicing request
04:19:58.355 00.000 16176 Worker thread wakes up
04:19:58.355 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:58.355 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:19:58.355 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:19:58.861 00.506 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ed84e66-bdf8-4bec-b9ac-21bc5cf81932"}
04:19:58.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ed84e66-bdf8-4bec-b9ac-21bc5cf81932"}
04:19:58.866 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bfa6a81-1996-4d6e-bd0c-581d4d66de0f"}
04:19:58.867 00.001 15748 case statement mapped state 6 to 3
04:19:58.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bfa6a81-1996-4d6e-bd0c-581d4d66de0f"}
04:19:58.870 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"70447a21-aaa5-4e5c-8f2b-3b394b208eea"}
04:19:58.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6695,"width":15,"height":15,"star_pos":[7.00,6.62],"pixels":"..."},"id":"70447a21-aaa5-4e5c-8f2b-3b394b208eea"}
04:19:59.482 00.611 16176 Exposure complete
04:19:59.521 00.039 16176 worker thread done servicing request
04:19:59.521 00.000 15748 OnExposeComplete: enter
04:19:59.523 00.002 15748 UpdateGuideState(): m_state=6
04:19:59.523 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6696
04:19:59.525 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=617.47, Mass=509, SNR=15.7, Peak=23 HFD=4.3
04:19:59.527 00.002 15748 MultiStar: [#1 -0.23,0.59,0.61,U] [#2 0.10,-0.07,0.55,U] [#3 -8.16,-5.58,0.19,U] [#4 -24.31,44.77,0.23,U] [#5 0.65,0.08,0.46,U] [#6 0.68,-96.75,0.32,U] [#7 -69.94,-54.11,0.98,U] [#8 0.37,49.70,0.26,U] 
04:19:59.529 00.002 15748 single-star, 8 included, MultiStar: {-16.35, -13.46}, one-star: {0.22, 0.01}
04:19:59.530 00.001 15748 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.75) = xAngle (-1.71 = -1.71)
04:19:59.531 00.001 15748 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.73 = -1.73)
04:19:59.532 00.001 15748 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
04:19:59.533 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.22, y=0.01, opts=13)
04:19:59.534 00.001 15748 Enqueuing Move request for scope (0.22, 0.01)
04:19:59.536 00.002 16176 Worker thread wakes up
04:19:59.536 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:19:59.537 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
04:19:59.537 00.000 15748 UpdateGuideState exits: m=509 SNR=15.7
04:19:59.538 00.001 16176 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
04:19:59.538 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:59.539 00.001 16176 Moving (0.22, 0.01) raw xDistance=-0.03 yDistance=-0.22
04:19:59.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:19:59.540 00.001 15748 Enqueuing Expose request
04:19:59.541 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:59.541 00.000 16176 switching direction from 1 to -1 - decHistory=-4 oldest=-0.35 newest=-0.38
04:19:59.541 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
04:19:59.541 00.000 16176 MoveAxis(E, 0, ABG)
04:19:59.541 00.000 16176 Move returns status 0, amount 0
04:19:59.541 00.000 16176 BLC: Oldest BLC event removed
04:19:59.541 00.000 16176 BLC: Dec direction reversal from South to North, backlash comp pulse of 101 applied
04:19:59.541 00.000 16176 MoveAxis(N, 297, ABG)
04:19:59.541 00.000 16176 Guiding  Dir = 0, Dur = 297
04:19:59.541 00.000 16176 IsGuiding returns 0
04:19:59.588 00.047 16176 PulseGuide returned control before completion, sleep 262
04:19:59.851 00.263 16176 IsGuiding returns 0
04:19:59.851 00.000 16176 Move returns status 0, amount 297
04:19:59.851 00.000 16176 move complete, result=0
04:19:59.851 00.000 16176 worker thread done servicing request
04:19:59.851 00.000 16176 Worker thread wakes up
04:19:59.851 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 297 ms NORTH
04:19:59.853 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:19:59.853 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:00.758 00.905 16176 Exposure complete
04:20:00.797 00.039 16176 worker thread done servicing request
04:20:00.797 00.000 15748 OnExposeComplete: enter
04:20:00.798 00.001 15748 UpdateGuideState(): m_state=6
04:20:00.799 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6697
04:20:00.800 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.53, Mass=534, SNR=16.1, Peak=25 HFD=4.4
04:20:00.802 00.002 15748 MultiStar: [#1 0.55,0.59,0.60,U] [#2 0.13,0.33,0.62,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.15,0.02,0.36,U] [#6 0.96,-97.52,0.30,U] [#7 -70.04,-54.10,0.96,U] [#8 24.40,19.71,0.22,U] [#9 32.18,-91.07,0.39,U] [#10 12.37,-53.43,0.21,U] 
04:20:00.804 00.002 15748 single-star, 8 included, MultiStar: {-9.89, -26.35}, one-star: {-0.03, 0.07}
04:20:00.805 00.001 15748 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.75) = xAngle (0.25 = 0.25)
04:20:00.805 00.000 15748 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.23 = 0.23)
04:20:00.806 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=0.02, mountTheta=0.23
04:20:00.808 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
04:20:00.809 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
04:20:00.810 00.001 16176 Worker thread wakes up
04:20:00.810 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=157, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:20:00.812 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:20:00.812 00.000 15748 UpdateGuideState exits: m=534 SNR=16.1
04:20:00.813 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:20:00.813 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:00.814 00.001 16176 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
04:20:00.814 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:00.815 00.001 15748 Enqueuing Expose request
04:20:00.816 00.001 16176 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222360, 1:-0.016478
04:20:00.816 00.000 16176 BLC: No correction, Miss < min_move
04:20:00.816 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:20:00.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:00.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:00.816 00.000 16176 MoveAxis(E, 0, ABG)
04:20:00.816 00.000 16176 Move returns status 0, amount 0
04:20:00.816 00.000 16176 MoveAxis(N, 0, ABG)
04:20:00.816 00.000 16176 Move returns status 0, amount 0
04:20:00.816 00.000 16176 move complete, result=0
04:20:00.816 00.000 16176 worker thread done servicing request
04:20:00.816 00.000 16176 Worker thread wakes up
04:20:00.817 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:00.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:00.817 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:00.862 00.045 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8564fdb9-14dd-490f-b8cf-919cdb953e95"}
04:20:00.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8564fdb9-14dd-490f-b8cf-919cdb953e95"}
04:20:00.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cbbdd5b-739d-450d-aada-a26df789abf0"}
04:20:00.866 00.001 15748 case statement mapped state 6 to 3
04:20:00.868 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cbbdd5b-739d-450d-aada-a26df789abf0"}
04:20:00.870 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c272550d-e9c8-4b74-985c-b465fd98a449"}
04:20:00.871 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6697,"width":15,"height":15,"star_pos":[6.83,6.53],"pixels":"..."},"id":"c272550d-e9c8-4b74-985c-b465fd98a449"}
04:20:01.954 01.083 16176 Exposure complete
04:20:02.012 00.058 16176 worker thread done servicing request
04:20:02.012 00.000 15748 OnExposeComplete: enter
04:20:02.014 00.002 15748 UpdateGuideState(): m_state=6
04:20:02.016 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6698
04:20:02.017 00.001 15748 Star::Find returns 1 (0), X=764.93, Y=617.63, Mass=553, SNR=16.4, Peak=28 HFD=4.6
04:20:02.020 00.003 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:02.021 00.001 15748 MultiStar: [#1 0.17,0.52,0.57,U] [#2 0.44,-0.04,0.58,U] [#3 5.58,45.56,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.96,-0.33,0.40,U] [#6 10.73,-71.84,0.26,U] [#7 -69.98,-54.01,0.96,U] [#8 0.00,0.00,0.00,L] [#9 32.03,-90.97,0.40,U] [#10 22.68,-31.27,0.22,U] 
04:20:02.023 00.002 15748 single-star, 8 included, MultiStar: {-9.68, -22.72}, one-star: {0.06, 0.17}
04:20:02.025 00.002 15748 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.75) = xAngle (-0.55 = -0.55)
04:20:02.026 00.001 15748 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.57 = -0.57)
04:20:02.029 00.003 15748 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=0.15 mountY=-0.10, mountTheta=-0.57
04:20:02.031 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.17, opts=13)
04:20:02.033 00.002 15748 Enqueuing Move request for scope (0.06, 0.17)
04:20:02.034 00.001 16176 Worker thread wakes up
04:20:02.034 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:20:02.034 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:20:02.034 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:20:02.035 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:20:02.035 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:02.037 00.002 16176 Moving (0.06, 0.17) raw xDistance=0.15 yDistance=-0.10
04:20:02.037 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:02.038 00.001 15748 Enqueuing Expose request
04:20:02.039 00.001 16176 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222360, 1:-0.016478, 2:0.096468
04:20:02.039 00.000 16176 BLC: No correction, Miss < min_move
04:20:02.039 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:02.039 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:02.039 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:20:02.039 00.000 16176 MoveAxis(E, 0, ABG)
04:20:02.039 00.000 16176 Move returns status 0, amount 0
04:20:02.040 00.001 16176 MoveAxis(N, 0, ABG)
04:20:02.040 00.000 16176 Move returns status 0, amount 0
04:20:02.040 00.000 16176 move complete, result=0
04:20:02.040 00.000 16176 worker thread done servicing request
04:20:02.040 00.000 16176 Worker thread wakes up
04:20:02.040 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:02.040 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:02.041 00.001 15748 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:02.862 00.821 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b65466c1-9530-438e-9220-d7228abf29f4"}
04:20:02.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b65466c1-9530-438e-9220-d7228abf29f4"}
04:20:02.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c31da96b-c488-451c-975d-071965b8a18d"}
04:20:02.866 00.002 15748 case statement mapped state 6 to 3
04:20:02.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31da96b-c488-451c-975d-071965b8a18d"}
04:20:02.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa213acb-f248-473e-9aa5-9eeb7d21fecb"}
04:20:02.869 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6698,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"aa213acb-f248-473e-9aa5-9eeb7d21fecb"}
04:20:02.949 00.080 16176 Exposure complete
04:20:02.996 00.047 16176 worker thread done servicing request
04:20:02.996 00.000 15748 OnExposeComplete: enter
04:20:02.998 00.002 15748 UpdateGuideState(): m_state=6
04:20:03.000 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6699
04:20:03.001 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.67, Mass=568, SNR=16.7, Peak=28 HFD=4.6
04:20:03.003 00.002 15748 MultiStar: [#1 0.07,0.13,0.55,U] [#2 0.25,0.29,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.09,0.35,U] [#6 10.69,-70.02,0.27,U] [#7 -70.08,-53.94,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.69,-90.97,0.36,U] [#10 21.61,-30.99,0.25,U] [#11 -68.92,-68.13,0.19,U] 
04:20:03.004 00.001 15748 single-star, 8 included, MultiStar: {-12.41, -27.06}, one-star: {0.04, 0.21}
04:20:03.006 00.002 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:20:03.007 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:20:03.008 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.37 mountX=0.20 mountY=-0.08, mountTheta=-0.40
04:20:03.010 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.21, opts=13)
04:20:03.012 00.002 15748 Enqueuing Move request for scope (0.04, 0.21)
04:20:03.014 00.002 16176 Worker thread wakes up
04:20:03.014 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:20:03.015 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
04:20:03.015 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:20:03.016 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
04:20:03.016 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:03.017 00.001 16176 Moving (0.04, 0.21) raw xDistance=0.20 yDistance=-0.08
04:20:03.017 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:03.018 00.001 15748 Enqueuing Expose request
04:20:03.020 00.002 16176 BLC: window closed
04:20:03.020 00.000 16176 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222360, 1:-0.016478, 2:0.096468
04:20:03.020 00.000 16176 BLC: No correction, Miss < min_move
04:20:03.020 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:20:03.020 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:03.020 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:20:03.020 00.000 16176 MoveAxis(W, 202, ABG)
04:20:03.020 00.000 16176 Guiding  Dir = 3, Dur = 202
04:20:03.021 00.001 16176 IsGuiding returns 0
04:20:03.023 00.002 16176 PulseGuide returned control before completion, sleep 210
04:20:03.240 00.217 16176 IsGuiding returns 1
04:20:03.240 00.000 16176 scope still moving after pulse duration time elapsed
04:20:03.270 00.030 16176 IsGuiding returns 0
04:20:03.270 00.000 16176 scope move finished after 202 + 47 ms
04:20:03.270 00.000 16176 Move returns status 0, amount 202
04:20:03.270 00.000 16176 MoveAxis(N, 0, ABG)
04:20:03.270 00.000 16176 Move returns status 0, amount 0
04:20:03.271 00.001 16176 move complete, result=0
04:20:03.271 00.000 16176 worker thread done servicing request
04:20:03.271 00.000 16176 Worker thread wakes up
04:20:03.271 00.000 15748 GuideStep: 0.2 px 202 ms WEST, -0.1 px 0 ms NORTH
04:20:03.272 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:03.272 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:04.397 01.125 16176 Exposure complete
04:20:04.448 00.051 16176 worker thread done servicing request
04:20:04.448 00.000 15748 OnExposeComplete: enter
04:20:04.450 00.002 15748 UpdateGuideState(): m_state=6
04:20:04.452 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6700
04:20:04.454 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.37, Mass=501, SNR=15.6, Peak=23 HFD=4.5
04:20:04.455 00.001 15748 MultiStar: [#1 0.18,0.30,0.60,U] [#2 -0.30,0.13,0.57,U] [#3 -43.78,-2.26,0.21,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,-0.09,0.46,U] [#6 10.81,-70.41,0.29,U] [#7 -69.96,-54.17,0.91,U] [#8 0.00,0.00,0.00,L] [#9 31.69,-90.78,0.43,U] [#10 20.73,-29.31,0.20,U] 
04:20:04.456 00.001 15748 single-star, 8 included, MultiStar: {-11.16, -24.61}, one-star: {-0.00, -0.08}
04:20:04.457 00.001 15748 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.75) = xAngle (-3.37 = 2.92)
04:20:04.459 00.002 15748 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.39 = 2.90)
04:20:04.460 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.08 mountY=0.02, mountTheta=2.90
04:20:04.462 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.08, opts=13)
04:20:04.463 00.001 15748 Enqueuing Move request for scope (-0.00, -0.08)
04:20:04.464 00.001 16176 Worker thread wakes up
04:20:04.464 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:20:04.465 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:20:04.465 00.000 15748 UpdateGuideState exits: m=501 SNR=15.6
04:20:04.467 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:20:04.467 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:04.468 00.001 16176 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:20:04.468 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:04.469 00.001 15748 Enqueuing Expose request
04:20:04.470 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:20:04.470 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:04.470 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:04.470 00.000 16176 MoveAxis(E, 0, ABG)
04:20:04.471 00.001 16176 Move returns status 0, amount 0
04:20:04.471 00.000 16176 MoveAxis(N, 0, ABG)
04:20:04.471 00.000 16176 Move returns status 0, amount 0
04:20:04.471 00.000 16176 move complete, result=0
04:20:04.471 00.000 16176 worker thread done servicing request
04:20:04.471 00.000 16176 Worker thread wakes up
04:20:04.471 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:04.471 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:04.473 00.002 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:04.862 00.389 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25389c2b-4c33-4db0-af16-bc1066bbb04b"}
04:20:04.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25389c2b-4c33-4db0-af16-bc1066bbb04b"}
04:20:04.864 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381a14d1-3b15-429a-ab86-56a2dd6978ca"}
04:20:04.866 00.002 15748 case statement mapped state 6 to 3
04:20:04.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"381a14d1-3b15-429a-ab86-56a2dd6978ca"}
04:20:04.868 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"783355bf-0f9a-4fae-ad04-c2a10f6058ad"}
04:20:04.870 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6700,"width":15,"height":15,"star_pos":[6.86,7.37],"pixels":"..."},"id":"783355bf-0f9a-4fae-ad04-c2a10f6058ad"}
04:20:05.496 00.626 16176 Exposure complete
04:20:05.547 00.051 16176 worker thread done servicing request
04:20:05.547 00.000 15748 OnExposeComplete: enter
04:20:05.548 00.001 15748 UpdateGuideState(): m_state=6
04:20:05.549 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6701
04:20:05.551 00.002 15748 Star::Find returns 1 (0), X=765.10, Y=617.25, Mass=486, SNR=15.4, Peak=24 HFD=4.5
04:20:05.553 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:05.554 00.001 15748 MultiStar: [#1 0.03,0.20,0.61,U] [#2 -0.01,0.08,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.27,0.11,0.42,U] [#6 10.41,-71.75,0.30,U] [#7 -69.94,-54.35,0.90,U] [#8 13.06,9.35,0.21,U] [#9 32.48,-91.18,0.47,U] [#10 21.68,-29.46,0.24,U] 
04:20:05.556 00.002 15748 single-star, 8 included, MultiStar: {-7.67, -24.94}, one-star: {0.24, -0.21}
04:20:05.557 00.001 15748 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.75) = xAngle (-2.47 = -2.47)
04:20:05.558 00.001 15748 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.49 = -2.49)
04:20:05.559 00.001 15748 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.72 mountX=-0.25 mountY=-0.19, mountTheta=-2.48
04:20:05.561 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.24, y=-0.21, opts=13)
04:20:05.562 00.001 15748 Enqueuing Move request for scope (0.24, -0.21)
04:20:05.563 00.001 16176 Worker thread wakes up
04:20:05.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:20:05.564 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
04:20:05.564 00.000 15748 UpdateGuideState exits: m=486 SNR=15.4
04:20:05.565 00.001 16176 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
04:20:05.565 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:05.566 00.001 16176 Moving (0.24, -0.21) raw xDistance=-0.25 yDistance=-0.19
04:20:05.566 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:05.567 00.001 15748 Enqueuing Expose request
04:20:05.568 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:20:05.568 00.000 16176 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
04:20:05.568 00.000 16176 MoveAxis(E, 251, ABG)
04:20:05.568 00.000 16176 Guiding  Dir = 2, Dur = 251
04:20:05.568 00.000 16176 IsGuiding returns 0
04:20:05.585 00.017 16176 PulseGuide returned control before completion, sleep 246
04:20:05.835 00.250 16176 IsGuiding returns 1
04:20:05.835 00.000 16176 scope still moving after pulse duration time elapsed
04:20:05.865 00.030 16176 IsGuiding returns 0
04:20:05.865 00.000 16176 scope move finished after 251 + 45 ms
04:20:05.865 00.000 16176 Move returns status 0, amount 251
04:20:05.865 00.000 16176 MoveAxis(N, 168, ABG)
04:20:05.865 00.000 16176 Guiding  Dir = 0, Dur = 168
04:20:05.865 00.000 16176 IsGuiding returns 0
04:20:05.912 00.047 16176 PulseGuide returned control before completion, sleep 132
04:20:06.053 00.141 16176 IsGuiding returns 0
04:20:06.053 00.000 16176 Move returns status 0, amount 168
04:20:06.053 00.000 16176 move complete, result=0
04:20:06.053 00.000 16176 worker thread done servicing request
04:20:06.053 00.000 15748 GuideStep: -0.2 px 251 ms EAST, -0.2 px 168 ms NORTH
04:20:06.055 00.002 16176 Worker thread wakes up
04:20:06.055 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:06.055 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:06.860 00.805 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7051ae72-5737-4e77-a53f-3f1628c292c8"}
04:20:06.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7051ae72-5737-4e77-a53f-3f1628c292c8"}
04:20:06.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeda5dbc-bef6-4e0a-9cba-300bbd03e83a"}
04:20:06.865 00.001 15748 case statement mapped state 6 to 3
04:20:06.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeda5dbc-bef6-4e0a-9cba-300bbd03e83a"}
04:20:06.869 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b630655d-5e86-4daf-8ebc-213d8faec2a8"}
04:20:06.872 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6701,"width":15,"height":15,"star_pos":[7.10,7.25],"pixels":"..."},"id":"b630655d-5e86-4daf-8ebc-213d8faec2a8"}
04:20:07.185 00.313 16176 Exposure complete
04:20:07.245 00.060 16176 worker thread done servicing request
04:20:07.245 00.000 15748 OnExposeComplete: enter
04:20:07.247 00.002 15748 UpdateGuideState(): m_state=6
04:20:07.248 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6702
04:20:07.250 00.002 15748 Star::Find returns 1 (0), X=764.82, Y=617.62, Mass=577, SNR=16.8, Peak=29 HFD=4.5
04:20:07.251 00.001 15748 MultiStar: [#1 0.35,0.43,0.47,U] [#2 -0.20,0.27,0.54,U] [#3 2.44,0.41,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,-0.30,0.38,U] [#6 9.75,-71.22,0.23,U] [#7 -70.15,-54.09,0.89,U] [#8 0.00,0.00,0.00,L] [#9 31.87,-91.26,0.37,U] [#10 21.57,-29.33,0.23,U] 
04:20:07.252 00.001 15748 single-star, 8 included, MultiStar: {-9.81, -24.13}, one-star: {-0.04, 0.16}
04:20:07.254 00.002 15748 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.75) = xAngle (0.05 = 0.05)
04:20:07.256 00.002 15748 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.03 = 0.03)
04:20:07.257 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.80 mountX=0.17 mountY=0.01, mountTheta=0.03
04:20:07.259 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.16, opts=13)
04:20:07.261 00.002 15748 Enqueuing Move request for scope (-0.04, 0.16)
04:20:07.262 00.001 16176 Worker thread wakes up
04:20:07.262 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=173, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:20:07.263 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
04:20:07.263 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:20:07.264 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
04:20:07.264 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:07.266 00.002 16176 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=0.01
04:20:07.266 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:07.267 00.001 15748 Enqueuing Expose request
04:20:07.268 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:20:07.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:07.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:07.269 00.001 16176 MoveAxis(W, 154, ABG)
04:20:07.269 00.000 16176 Guiding  Dir = 3, Dur = 154
04:20:07.269 00.000 16176 IsGuiding returns 0
04:20:07.275 00.006 16176 PulseGuide returned control before completion, sleep 159
04:20:07.446 00.171 16176 IsGuiding returns 0
04:20:07.446 00.000 16176 Move returns status 0, amount 154
04:20:07.446 00.000 16176 MoveAxis(N, 0, ABG)
04:20:07.446 00.000 16176 Move returns status 0, amount 0
04:20:07.446 00.000 16176 move complete, result=0
04:20:07.446 00.000 16176 worker thread done servicing request
04:20:07.446 00.000 16176 Worker thread wakes up
04:20:07.446 00.000 15748 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
04:20:07.448 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:07.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:08.352 00.904 16176 Exposure complete
04:20:08.394 00.042 16176 worker thread done servicing request
04:20:08.394 00.000 15748 OnExposeComplete: enter
04:20:08.397 00.003 15748 UpdateGuideState(): m_state=6
04:20:08.399 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6703
04:20:08.401 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.30, Mass=573, SNR=16.7, Peak=28 HFD=4.6
04:20:08.403 00.002 15748 MultiStar: [#1 0.03,0.40,0.56,U] [#2 -0.00,0.46,0.58,U] [#3 -1.27,-26.91,0.22,U] [#4 -14.55,44.51,0.18,U] [#5 0.85,-0.90,0.44,U] [#6 10.97,-71.03,0.24,U] [#7 -69.96,-54.22,0.86,U] [#8 0.00,0.00,0.00,L] [#9 32.08,-91.48,0.44,U] 
04:20:08.404 00.001 15748 single-star, 8 included, MultiStar: {-10.10, -22.54}, one-star: {-0.06, -0.16}
04:20:08.406 00.002 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.67 = 2.62)
04:20:08.407 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.69 = 2.60)
04:20:08.409 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=-0.15 mountY=0.09, mountTheta=2.60
04:20:08.413 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.16, opts=13)
04:20:08.414 00.001 15748 Enqueuing Move request for scope (-0.06, -0.16)
04:20:08.416 00.002 16176 Worker thread wakes up
04:20:08.416 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
04:20:08.418 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
04:20:08.418 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:20:08.419 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
04:20:08.419 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:08.421 00.002 16176 Moving (-0.06, -0.16) raw xDistance=-0.15 yDistance=0.09
04:20:08.421 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:08.423 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:20:08.423 00.000 15748 Enqueuing Expose request
04:20:08.424 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:08.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:20:08.424 00.000 16176 MoveAxis(E, 0, ABG)
04:20:08.424 00.000 16176 Move returns status 0, amount 0
04:20:08.424 00.000 16176 MoveAxis(N, 0, ABG)
04:20:08.424 00.000 16176 Move returns status 0, amount 0
04:20:08.424 00.000 16176 move complete, result=0
04:20:08.424 00.000 16176 worker thread done servicing request
04:20:08.424 00.000 16176 Worker thread wakes up
04:20:08.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:08.424 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:08.425 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:08.858 00.433 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d91df64c-7562-4a71-8f25-0553b8dd3881"}
04:20:08.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d91df64c-7562-4a71-8f25-0553b8dd3881"}
04:20:08.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cb9b9b8-083e-4918-af22-9fc264bcafbf"}
04:20:08.863 00.002 15748 case statement mapped state 6 to 3
04:20:08.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb9b9b8-083e-4918-af22-9fc264bcafbf"}
04:20:08.867 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9c6db9b0-efeb-4526-b1a6-93f5fecc1c1d"}
04:20:08.869 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6703,"width":15,"height":15,"star_pos":[6.80,7.30],"pixels":"..."},"id":"9c6db9b0-efeb-4526-b1a6-93f5fecc1c1d"}
04:20:09.549 00.680 16176 Exposure complete
04:20:09.606 00.057 16176 worker thread done servicing request
04:20:09.607 00.001 15748 OnExposeComplete: enter
04:20:09.608 00.001 15748 UpdateGuideState(): m_state=6
04:20:09.611 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6704
04:20:09.612 00.001 15748 Star::Find returns 1 (0), X=764.65, Y=617.56, Mass=502, SNR=15.6, Peak=25 HFD=4.7
04:20:09.614 00.002 15748 MultiStar: [#1 0.41,0.74,0.61,U] [#2 -0.09,0.20,0.58,U] [#3 -10.77,-18.25,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.12,-0.00,0.45,U] [#6 -0.90,-97.65,0.32,U] [#7 -69.99,-54.24,0.96,U] [#8 0.00,0.00,0.00,L] [#9 31.79,-90.87,0.40,U] [#10 20.55,-30.23,0.26,U] 
04:20:09.616 00.002 15748 single-star, 8 included, MultiStar: {-10.85, -27.32}, one-star: {-0.21, 0.10}
04:20:09.618 00.002 15748 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.75) = xAngle (0.94 = 0.94)
04:20:09.620 00.002 15748 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.92 = 0.92)
04:20:09.621 00.001 15748 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.69 mountX=0.14 mountY=0.19, mountTheta=0.93
04:20:09.623 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.10, opts=13)
04:20:09.624 00.001 15748 Enqueuing Move request for scope (-0.21, 0.10)
04:20:09.626 00.002 16176 Worker thread wakes up
04:20:09.626 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:20:09.628 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
04:20:09.628 00.000 15748 UpdateGuideState exits: m=502 SNR=15.6
04:20:09.629 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
04:20:09.629 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:09.631 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:09.632 00.001 15748 Enqueuing Expose request
04:20:09.633 00.001 16176 Moving (-0.21, 0.10) raw xDistance=0.14 yDistance=0.19
04:20:09.633 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:20:09.633 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:20:09.633 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:20:09.633 00.000 16176 MoveAxis(E, 0, ABG)
04:20:09.633 00.000 16176 Move returns status 0, amount 0
04:20:09.634 00.001 16176 MoveAxis(N, 0, ABG)
04:20:09.634 00.000 16176 Move returns status 0, amount 0
04:20:09.634 00.000 16176 move complete, result=0
04:20:09.634 00.000 16176 worker thread done servicing request
04:20:09.634 00.000 16176 Worker thread wakes up
04:20:09.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:09.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:09.635 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:20:10.654 01.019 16176 Exposure complete
04:20:10.706 00.052 16176 worker thread done servicing request
04:20:10.706 00.000 15748 OnExposeComplete: enter
04:20:10.708 00.002 15748 UpdateGuideState(): m_state=6
04:20:10.709 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
04:20:10.711 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.54, Mass=572, SNR=16.7, Peak=30 HFD=4.7
04:20:10.713 00.002 15748 MultiStar: [#1 -0.17,0.59,0.62,U] [#2 0.10,0.24,0.57,U] [#3 0.12,-35.10,0.19,U] [#4 -31.38,17.83,0.19,U] [#5 0.10,0.17,0.38,U] [#6 10.34,-71.47,0.28,U] [#7 -70.16,-54.07,0.84,U] [#8 0.00,0.00,0.00,L] [#9 32.25,-90.61,0.42,U] 
04:20:10.714 00.001 15748 single-star, 8 included, MultiStar: {-10.84, -23.59}, one-star: {-0.01, 0.08}
04:20:10.716 00.002 15748 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.75) = xAngle (-0.03 = -0.03)
04:20:10.717 00.001 15748 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.05 = -0.05)
04:20:10.718 00.001 15748 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=-0.00, mountTheta=-0.05
04:20:10.721 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.08, opts=13)
04:20:10.722 00.001 15748 Enqueuing Move request for scope (-0.01, 0.08)
04:20:10.724 00.002 16176 Worker thread wakes up
04:20:10.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:20:10.726 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:20:10.726 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:20:10.727 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:20:10.727 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:10.728 00.001 16176 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
04:20:10.729 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:10.730 00.001 15748 Enqueuing Expose request
04:20:10.731 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:20:10.731 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:10.731 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:20:10.732 00.001 16176 MoveAxis(E, 0, ABG)
04:20:10.732 00.000 16176 Move returns status 0, amount 0
04:20:10.732 00.000 16176 MoveAxis(N, 0, ABG)
04:20:10.732 00.000 16176 Move returns status 0, amount 0
04:20:10.732 00.000 16176 move complete, result=0
04:20:10.732 00.000 16176 worker thread done servicing request
04:20:10.732 00.000 16176 Worker thread wakes up
04:20:10.732 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:10.732 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:10.733 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:10.857 00.124 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"507ba49b-6ea8-40dc-8ef0-60ca2dc586e2"}
04:20:10.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"507ba49b-6ea8-40dc-8ef0-60ca2dc586e2"}
04:20:10.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d27a8b8f-421c-4495-b963-25ef121a6f88"}
04:20:10.863 00.003 15748 case statement mapped state 6 to 3
04:20:10.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27a8b8f-421c-4495-b963-25ef121a6f88"}
04:20:10.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a250f15f-7576-4de4-9209-29a3197474fa"}
04:20:10.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6705,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"a250f15f-7576-4de4-9209-29a3197474fa"}
04:20:11.865 00.998 16176 Exposure complete
04:20:11.918 00.053 16176 worker thread done servicing request
04:20:11.918 00.000 15748 OnExposeComplete: enter
04:20:11.919 00.001 15748 UpdateGuideState(): m_state=6
04:20:11.922 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6706
04:20:11.924 00.002 15748 Star::Find returns 1 (0), X=764.93, Y=617.64, Mass=704, SNR=18.6, Peak=33 HFD=4.4
04:20:11.927 00.003 15748 MultiStar: [#1 -0.28,0.54,0.48,U] [#2 0.02,0.48,0.51,U] [#3 0.00,0.00,0.00,L] [#4 -19.23,4.43,0.17,U] [#5 0.51,-0.37,0.34,U] [#6 -0.05,-96.36,0.23,U] [#7 -70.08,-54.15,0.75,U] [#8 0.00,0.00,0.00,L] [#9 32.83,-91.12,0.37,U] [#10 21.43,-29.35,0.24,U] 
04:20:11.928 00.001 15748 single-star, 8 included, MultiStar: {-9.45, -24.94}, one-star: {0.07, 0.18}
04:20:11.930 00.002 15748 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
04:20:11.931 00.001 15748 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
04:20:11.932 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.18 mountX=0.16 mountY=-0.11, mountTheta=-0.59
04:20:11.936 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.18, opts=13)
04:20:11.938 00.002 15748 Enqueuing Move request for scope (0.07, 0.18)
04:20:11.940 00.002 16176 Worker thread wakes up
04:20:11.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:20:11.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
04:20:11.941 00.000 15748 UpdateGuideState exits: m=704 SNR=18.6
04:20:11.942 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
04:20:11.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:11.945 00.003 16176 Moving (0.07, 0.18) raw xDistance=0.16 yDistance=-0.11
04:20:11.945 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:11.947 00.002 15748 Enqueuing Expose request
04:20:11.948 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:20:11.948 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:11.948 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:20:11.948 00.000 16176 MoveAxis(W, 164, ABG)
04:20:11.948 00.000 16176 Guiding  Dir = 3, Dur = 164
04:20:11.948 00.000 16176 IsGuiding returns 0
04:20:11.984 00.036 16176 PulseGuide returned control before completion, sleep 139
04:20:12.138 00.154 16176 IsGuiding returns 1
04:20:12.138 00.000 16176 scope still moving after pulse duration time elapsed
04:20:12.170 00.032 16176 IsGuiding returns 0
04:20:12.170 00.000 16176 scope move finished after 164 + 56 ms
04:20:12.170 00.000 16176 Move returns status 0, amount 164
04:20:12.170 00.000 16176 MoveAxis(N, 0, ABG)
04:20:12.170 00.000 16176 Move returns status 0, amount 0
04:20:12.170 00.000 16176 move complete, result=0
04:20:12.170 00.000 16176 worker thread done servicing request
04:20:12.170 00.000 16176 Worker thread wakes up
04:20:12.170 00.000 15748 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
04:20:12.172 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:12.172 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:12.856 00.684 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cea8f08e-cf0e-48bb-95ad-9bee266a85b9"}
04:20:12.859 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cea8f08e-cf0e-48bb-95ad-9bee266a85b9"}
04:20:12.871 00.012 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"903ae5bd-c0a1-447f-87ff-08a256a89efd"}
04:20:12.873 00.002 15748 case statement mapped state 6 to 3
04:20:12.875 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"903ae5bd-c0a1-447f-87ff-08a256a89efd"}
04:20:12.877 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1f96d48d-2e03-4b3a-8891-5f01910383a5"}
04:20:12.879 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6706,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"1f96d48d-2e03-4b3a-8891-5f01910383a5"}
04:20:13.083 00.204 16176 Exposure complete
04:20:13.144 00.061 16176 worker thread done servicing request
04:20:13.144 00.000 15748 OnExposeComplete: enter
04:20:13.147 00.003 15748 UpdateGuideState(): m_state=6
04:20:13.149 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6707
04:20:13.151 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=617.53, Mass=605, SNR=17.2, Peak=30 HFD=4.4
04:20:13.154 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:13.155 00.001 15748 MultiStar: [#1 0.29,0.63,0.55,U] [#2 0.13,0.15,0.48,U] [#3 0.00,0.00,0.00,L] [#4 -0.93,12.11,0.20,U] [#5 0.55,-0.13,0.39,U] [#6 9.95,-71.40,0.25,U] [#7 -70.10,-54.26,0.89,U] [#8 -26.67,48.30,0.20,U] [#9 32.98,-91.22,0.40,U] 
04:20:13.157 00.002 15748 single-star, 8 included, MultiStar: {-11.92, -20.60}, one-star: {0.02, 0.07}
04:20:13.158 00.001 15748 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.75) = xAngle (-0.43 = -0.43)
04:20:13.160 00.002 15748 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.45 = -0.45)
04:20:13.161 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=0.06 mountY=-0.03, mountTheta=-0.45
04:20:13.164 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
04:20:13.165 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
04:20:13.166 00.001 16176 Worker thread wakes up
04:20:13.166 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:20:13.168 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:20:13.168 00.000 15748 UpdateGuideState exits: m=605 SNR=17.2
04:20:13.169 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:20:13.169 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:13.170 00.001 16176 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
04:20:13.170 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:13.171 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:20:13.172 00.001 15748 Enqueuing Expose request
04:20:13.173 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:13.173 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:13.173 00.000 16176 MoveAxis(E, 0, ABG)
04:20:13.173 00.000 16176 Move returns status 0, amount 0
04:20:13.173 00.000 16176 MoveAxis(N, 0, ABG)
04:20:13.173 00.000 16176 Move returns status 0, amount 0
04:20:13.173 00.000 16176 move complete, result=0
04:20:13.173 00.000 16176 worker thread done servicing request
04:20:13.173 00.000 16176 Worker thread wakes up
04:20:13.173 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:13.173 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:13.174 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:14.302 01.128 16176 Exposure complete
04:20:14.356 00.054 16176 worker thread done servicing request
04:20:14.356 00.000 15748 OnExposeComplete: enter
04:20:14.358 00.002 15748 UpdateGuideState(): m_state=6
04:20:14.360 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6708
04:20:14.362 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=617.46, Mass=574, SNR=16.8, Peak=30 HFD=4.5
04:20:14.364 00.002 15748 MultiStar: [#1 -0.01,0.45,0.58,U] [#2 -0.15,0.11,0.56,U] [#3 0.91,1.22,0.18,U] [#4 14.14,-10.49,0.20,U] [#5 0.91,-0.34,0.34,U] [#6 0.63,-96.87,0.24,U] [#7 -69.90,-54.08,0.92,U] [#8 0.00,0.00,0.00,L] [#9 32.52,-90.61,0.33,U] 
04:20:14.366 00.002 15748 single-star, 8 included, MultiStar: {-11.64, -24.07}, one-star: {-0.19, -0.00}
04:20:14.368 00.002 15748 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.75) = xAngle (-4.88 = 1.40)
04:20:14.370 00.002 15748 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.90 = 1.38)
04:20:14.371 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.13 mountX=0.03 mountY=0.19, mountTheta=1.40
04:20:14.374 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=-0.00, opts=13)
04:20:14.376 00.002 15748 Enqueuing Move request for scope (-0.19, -0.00)
04:20:14.378 00.002 16176 Worker thread wakes up
04:20:14.378 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:20:14.379 00.001 15748 UpdateGuideState exits: m=574 SNR=16.8
04:20:14.382 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:14.384 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:14.386 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
04:20:14.386 00.000 15748 Enqueuing Expose request
04:20:14.387 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
04:20:14.388 00.001 16176 Moving (-0.19, -0.00) raw xDistance=0.03 yDistance=0.19
04:20:14.388 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:20:14.388 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:14.388 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:20:14.388 00.000 16176 MoveAxis(E, 0, ABG)
04:20:14.388 00.000 16176 Move returns status 0, amount 0
04:20:14.388 00.000 16176 MoveAxis(N, 0, ABG)
04:20:14.388 00.000 16176 Move returns status 0, amount 0
04:20:14.388 00.000 16176 move complete, result=0
04:20:14.388 00.000 16176 worker thread done servicing request
04:20:14.388 00.000 16176 Worker thread wakes up
04:20:14.388 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:14.388 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:14.389 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:20:14.856 00.467 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"644dfb60-5e7e-4ad2-90ef-540e2238d1d2"}
04:20:14.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"644dfb60-5e7e-4ad2-90ef-540e2238d1d2"}
04:20:14.860 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca830e55-f66d-4669-98e2-8aa86d7d83dd"}
04:20:14.862 00.002 15748 case statement mapped state 6 to 3
04:20:14.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca830e55-f66d-4669-98e2-8aa86d7d83dd"}
04:20:14.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c7f33c58-bb8d-437f-a14c-1af4f0a6d2ce"}
04:20:14.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6708,"width":15,"height":15,"star_pos":[6.67,7.46],"pixels":"..."},"id":"c7f33c58-bb8d-437f-a14c-1af4f0a6d2ce"}
04:20:15.306 00.440 16176 Exposure complete
04:20:15.351 00.045 16176 worker thread done servicing request
04:20:15.351 00.000 15748 OnExposeComplete: enter
04:20:15.354 00.003 15748 UpdateGuideState(): m_state=6
04:20:15.356 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6709
04:20:15.357 00.001 15748 Star::Find returns 1 (0), X=764.92, Y=617.57, Mass=487, SNR=15.4, Peak=28 HFD=4.4
04:20:15.359 00.002 15748 MultiStar: [#1 0.19,0.27,0.59,U] [#2 0.25,0.38,0.63,U] [#3 0.71,1.24,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.61,-0.42,0.42,U] [#6 -0.53,-97.24,0.28,U] [#7 -70.02,-54.14,1.03,U] [#8 0.00,0.00,0.00,L] [#9 32.92,-91.12,0.41,U] [#10 21.91,-29.11,0.30,U] 
04:20:15.362 00.003 15748 single-star, 8 included, MultiStar: {-10.42, -26.40}, one-star: {0.06, 0.11}
04:20:15.363 00.001 15748 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.75) = xAngle (-0.68 = -0.68)
04:20:15.366 00.003 15748 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.70 = -0.70)
04:20:15.369 00.003 15748 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.07 mountX=0.09 mountY=-0.08, mountTheta=-0.70
04:20:15.371 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.11, opts=13)
04:20:15.374 00.003 15748 Enqueuing Move request for scope (0.06, 0.11)
04:20:15.376 00.002 16176 Worker thread wakes up
04:20:15.376 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:20:15.378 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
04:20:15.379 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
04:20:15.379 00.000 15748 UpdateGuideState exits: m=487 SNR=15.4
04:20:15.380 00.001 16176 Moving (0.06, 0.11) raw xDistance=0.09 yDistance=-0.08
04:20:15.380 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:15.382 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:15.382 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:15.383 00.001 15748 Enqueuing Expose request
04:20:15.385 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:15.385 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:20:15.385 00.000 16176 MoveAxis(E, 0, ABG)
04:20:15.385 00.000 16176 Move returns status 0, amount 0
04:20:15.385 00.000 16176 MoveAxis(N, 0, ABG)
04:20:15.385 00.000 16176 Move returns status 0, amount 0
04:20:15.385 00.000 16176 move complete, result=0
04:20:15.385 00.000 16176 worker thread done servicing request
04:20:15.385 00.000 16176 Worker thread wakes up
04:20:15.385 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:15.385 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:15.387 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:16.513 01.126 16176 Exposure complete
04:20:16.564 00.051 16176 worker thread done servicing request
04:20:16.565 00.001 15748 OnExposeComplete: enter
04:20:16.566 00.001 15748 UpdateGuideState(): m_state=6
04:20:16.568 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6710
04:20:16.570 00.002 15748 Star::Find returns 1 (0), X=764.72, Y=617.47, Mass=552, SNR=16.4, Peak=30 HFD=4.6
04:20:16.572 00.002 15748 MultiStar: [#1 0.17,0.66,0.60,U] [#2 0.08,0.78,0.55,U] [#3 8.12,-25.08,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.14,0.40,U] [#6 -1.61,-98.32,0.25,U] [#7 -69.93,-54.13,0.89,U] [#8 0.00,0.00,0.00,L] [#9 32.01,-90.48,0.38,U] [#10 22.02,-29.49,0.27,U] 
04:20:16.574 00.002 15748 single-star, 8 included, MultiStar: {-9.47, -26.28}, one-star: {-0.14, 0.01}
04:20:16.575 00.001 15748 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.75) = xAngle (1.29 = 1.29)
04:20:16.577 00.002 15748 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.28 = 1.28)
04:20:16.579 00.002 15748 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.04 mountY=0.13, mountTheta=1.29
04:20:16.581 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.14, y=0.01, opts=13)
04:20:16.583 00.002 15748 Enqueuing Move request for scope (-0.14, 0.01)
04:20:16.585 00.002 16176 Worker thread wakes up
04:20:16.585 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
04:20:16.585 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:20:16.586 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
04:20:16.586 00.000 15748 UpdateGuideState exits: m=552 SNR=16.4
04:20:16.588 00.002 16176 Moving (-0.14, 0.01) raw xDistance=0.04 yDistance=0.13
04:20:16.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:16.589 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:20:16.589 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:16.590 00.001 15748 Enqueuing Expose request
04:20:16.592 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:16.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:20:16.592 00.000 16176 MoveAxis(E, 0, ABG)
04:20:16.592 00.000 16176 Move returns status 0, amount 0
04:20:16.592 00.000 16176 MoveAxis(N, 0, ABG)
04:20:16.592 00.000 16176 Move returns status 0, amount 0
04:20:16.592 00.000 16176 move complete, result=0
04:20:16.592 00.000 16176 worker thread done servicing request
04:20:16.592 00.000 16176 Worker thread wakes up
04:20:16.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:16.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:16.594 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:16.856 00.262 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbc10a28-eff8-4e79-b334-c6b53fdd40c9"}
04:20:16.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbc10a28-eff8-4e79-b334-c6b53fdd40c9"}
04:20:16.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d93611dc-aff3-4519-87db-533d4c601d19"}
04:20:16.860 00.002 15748 case statement mapped state 6 to 3
04:20:16.860 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d93611dc-aff3-4519-87db-533d4c601d19"}
04:20:16.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"981f499b-6732-4829-8ae8-6469a8cdf729"}
04:20:16.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6710,"width":15,"height":15,"star_pos":[6.72,7.47],"pixels":"..."},"id":"981f499b-6732-4829-8ae8-6469a8cdf729"}
04:20:17.510 00.647 16176 Exposure complete
04:20:17.570 00.060 16176 worker thread done servicing request
04:20:17.570 00.000 15748 OnExposeComplete: enter
04:20:17.572 00.002 15748 UpdateGuideState(): m_state=6
04:20:17.573 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6711
04:20:17.574 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.63, Mass=591, SNR=17.0, Peak=27 HFD=4.8
04:20:17.575 00.001 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:17.576 00.001 15748 MultiStar: [#1 0.22,0.46,0.54,U] [#2 0.21,0.49,0.56,U] [#3 -0.44,2.86,0.21,U] [#4 8.62,42.93,0.23,U] [#5 0.13,-0.57,0.40,U] [#6 10.26,-70.82,0.26,U] [#7 -69.94,-54.04,0.87,U] [#8 0.00,0.00,0.00,L] [#9 32.62,-91.72,0.35,U] 
04:20:17.578 00.002 15748 single-star, 8 included, MultiStar: {-10.12, -19.65}, one-star: {-0.11, 0.17}
04:20:17.579 00.001 15748 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.75) = xAngle (0.37 = 0.37)
04:20:17.579 00.000 15748 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.35 = 0.35)
04:20:17.581 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.12 mountX=0.19 mountY=0.07, mountTheta=0.35
04:20:17.582 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.17, opts=13)
04:20:17.583 00.001 15748 Enqueuing Move request for scope (-0.11, 0.17)
04:20:17.586 00.003 16176 Worker thread wakes up
04:20:17.586 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:20:17.587 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
04:20:17.587 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:20:17.588 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
04:20:17.588 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:17.590 00.002 16176 Moving (-0.11, 0.17) raw xDistance=0.19 yDistance=0.07
04:20:17.590 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:17.591 00.001 15748 Enqueuing Expose request
04:20:17.592 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:20:17.592 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:17.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:20:17.592 00.000 16176 MoveAxis(W, 192, ABG)
04:20:17.592 00.000 16176 Guiding  Dir = 3, Dur = 192
04:20:17.592 00.000 16176 IsGuiding returns 0
04:20:17.600 00.008 16176 PulseGuide returned control before completion, sleep 195
04:20:17.802 00.202 16176 IsGuiding returns 1
04:20:17.802 00.000 16176 scope still moving after pulse duration time elapsed
04:20:17.833 00.031 16176 IsGuiding returns 0
04:20:17.833 00.000 16176 scope move finished after 192 + 48 ms
04:20:17.833 00.000 16176 Move returns status 0, amount 192
04:20:17.833 00.000 16176 MoveAxis(N, 0, ABG)
04:20:17.833 00.000 16176 Move returns status 0, amount 0
04:20:17.833 00.000 16176 move complete, result=0
04:20:17.833 00.000 16176 worker thread done servicing request
04:20:17.834 00.001 16176 Worker thread wakes up
04:20:17.834 00.000 15748 GuideStep: 0.2 px 192 ms WEST, 0.1 px 0 ms NORTH
04:20:17.836 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:17.836 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:18.855 01.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0d54774-fa17-40c9-a899-2da894dd8c92"}
04:20:18.855 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0d54774-fa17-40c9-a899-2da894dd8c92"}
04:20:18.858 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb3f3443-7d34-40d6-82cf-8412e96be486"}
04:20:18.859 00.001 15748 case statement mapped state 6 to 3
04:20:18.862 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3f3443-7d34-40d6-82cf-8412e96be486"}
04:20:18.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e423fb35-5372-48c8-a48c-2d4d368d4908"}
04:20:18.866 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6711,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"e423fb35-5372-48c8-a48c-2d4d368d4908"}
04:20:18.970 00.104 16176 Exposure complete
04:20:19.023 00.053 16176 worker thread done servicing request
04:20:19.023 00.000 15748 OnExposeComplete: enter
04:20:19.026 00.003 15748 UpdateGuideState(): m_state=6
04:20:19.027 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6712
04:20:19.029 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=617.36, Mass=536, SNR=16.2, Peak=28 HFD=4.2
04:20:19.031 00.002 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:19.032 00.001 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:19.034 00.002 15748 MultiStar: [#1 0.55,0.14,0.62,U] [#2 0.34,-0.01,0.55,U] [#3 0.00,0.00,0.00,L] [#4 10.83,45.94,0.19,U] [#5 0.87,-0.12,0.38,U] [#6 1.73,-96.49,0.20,U] [#7 -70.11,-54.26,0.91,U] [#8 0.00,0.00,0.00,L] [#9 32.09,-90.78,0.41,U] [#10 21.52,-30.17,0.25,U] 
04:20:19.035 00.001 15748 single-star, 8 included, MultiStar: {-9.24, -23.30}, one-star: {0.02, -0.10}
04:20:19.037 00.002 15748 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.75) = xAngle (-3.12 = -3.12)
04:20:19.038 00.001 15748 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.14 = -3.14)
04:20:19.040 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
04:20:19.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.10, opts=13)
04:20:19.044 00.002 15748 Enqueuing Move request for scope (0.02, -0.10)
04:20:19.045 00.001 16176 Worker thread wakes up
04:20:19.045 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:20:19.046 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:20:19.046 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:20:19.047 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:20:19.048 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:19.049 00.001 16176 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
04:20:19.049 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:19.049 00.000 15748 Enqueuing Expose request
04:20:19.051 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:20:19.051 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:19.051 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:20:19.051 00.000 16176 MoveAxis(E, 0, ABG)
04:20:19.051 00.000 16176 Move returns status 0, amount 0
04:20:19.051 00.000 16176 MoveAxis(N, 0, ABG)
04:20:19.051 00.000 16176 Move returns status 0, amount 0
04:20:19.051 00.000 16176 move complete, result=0
04:20:19.051 00.000 16176 worker thread done servicing request
04:20:19.051 00.000 16176 Worker thread wakes up
04:20:19.051 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:19.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:19.052 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:19.971 00.919 16176 Exposure complete
04:20:20.026 00.055 16176 worker thread done servicing request
04:20:20.027 00.001 15748 OnExposeComplete: enter
04:20:20.029 00.002 15748 UpdateGuideState(): m_state=6
04:20:20.030 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6713
04:20:20.032 00.002 15748 Star::Find returns 1 (0), X=765.07, Y=617.45, Mass=491, SNR=15.5, Peak=26 HFD=4.2
04:20:20.034 00.002 15748 MultiStar: [#1 0.52,0.49,0.60,U] [#2 -0.46,0.29,0.58,U] [#3 0.00,0.00,0.00,L] [#4 12.17,48.03,0.20,U] [#5 0.06,-0.41,0.45,U] [#6 0.28,-97.33,0.24,U] [#7 -70.14,-54.21,0.98,U] [#8 0.00,0.00,0.00,L] [#9 32.92,-90.50,0.42,U] [#10 20.56,-29.22,0.31,U] 
04:20:20.035 00.001 15748 single-star, 8 included, MultiStar: {-9.54, -23.77}, one-star: {0.21, -0.01}
04:20:20.036 00.001 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.75) = xAngle (-1.80 = -1.80)
04:20:20.038 00.002 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.82 = -1.82)
04:20:20.040 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
04:20:20.043 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=-0.01, opts=13)
04:20:20.044 00.001 15748 Enqueuing Move request for scope (0.21, -0.01)
04:20:20.045 00.001 16176 Worker thread wakes up
04:20:20.047 00.002 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:20:20.048 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
04:20:20.048 00.000 15748 UpdateGuideState exits: m=491 SNR=15.5
04:20:20.050 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
04:20:20.050 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:20.052 00.002 16176 Moving (0.21, -0.01) raw xDistance=-0.05 yDistance=-0.20
04:20:20.052 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:20.053 00.001 15748 Enqueuing Expose request
04:20:20.056 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:20:20.056 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:20.056 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:20:20.056 00.000 16176 MoveAxis(E, 0, ABG)
04:20:20.056 00.000 16176 Move returns status 0, amount 0
04:20:20.056 00.000 16176 MoveAxis(N, 0, ABG)
04:20:20.056 00.000 16176 Move returns status 0, amount 0
04:20:20.056 00.000 16176 move complete, result=0
04:20:20.056 00.000 16176 worker thread done servicing request
04:20:20.056 00.000 16176 Worker thread wakes up
04:20:20.057 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:20.057 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:20.058 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:20:20.854 00.796 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"37c9c3ed-3569-4f74-81f6-837c934aab45"}
04:20:20.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"37c9c3ed-3569-4f74-81f6-837c934aab45"}
04:20:20.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90591252-44d1-4676-ab7a-ae296beb2659"}
04:20:20.859 00.001 15748 case statement mapped state 6 to 3
04:20:20.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"90591252-44d1-4676-ab7a-ae296beb2659"}
04:20:20.865 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ff00bd4d-e6d7-489c-b8bf-4a9c18639627"}
04:20:20.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6713,"width":15,"height":15,"star_pos":[7.07,7.45],"pixels":"..."},"id":"ff00bd4d-e6d7-489c-b8bf-4a9c18639627"}
04:20:21.193 00.327 16176 Exposure complete
04:20:21.242 00.049 16176 worker thread done servicing request
04:20:21.242 00.000 15748 OnExposeComplete: enter
04:20:21.243 00.001 15748 UpdateGuideState(): m_state=6
04:20:21.245 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6714
04:20:21.247 00.002 15748 Star::Find returns 1 (0), X=764.86, Y=617.51, Mass=578, SNR=16.8, Peak=29 HFD=4.4
04:20:21.248 00.001 15748 MultiStar: [#1 0.60,0.46,0.56,U] [#2 0.69,0.06,0.55,U] [#3 4.97,2.07,0.28,U] [#4 -8.43,20.05,0.20,U] [#5 0.46,-0.03,0.39,U] [#6 -0.38,-97.16,0.27,U] [#7 -69.92,-54.19,0.88,U] [#8 -13.79,46.80,0.19,U] 
04:20:21.250 00.002 15748 single-star, 8 included, MultiStar: {-14.69, -13.91}, one-star: {0.00, 0.05}
04:20:21.251 00.001 15748 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.75) = xAngle (-0.25 = -0.25)
04:20:21.253 00.002 15748 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.27 = -0.27)
04:20:21.254 00.001 15748 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.06 cameraTheta=1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.27
04:20:21.256 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=0.05, opts=13)
04:20:21.258 00.002 15748 Enqueuing Move request for scope (0.00, 0.05)
04:20:21.259 00.001 16176 Worker thread wakes up
04:20:21.259 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:20:21.261 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:20:21.261 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
04:20:21.262 00.001 16176 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:20:21.262 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:21.263 00.001 16176 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:20:21.263 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:21.264 00.001 15748 Enqueuing Expose request
04:20:21.266 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:20:21.266 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:21.266 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:21.266 00.000 16176 MoveAxis(E, 0, ABG)
04:20:21.266 00.000 16176 Move returns status 0, amount 0
04:20:21.266 00.000 16176 MoveAxis(N, 0, ABG)
04:20:21.267 00.001 16176 Move returns status 0, amount 0
04:20:21.267 00.000 16176 move complete, result=0
04:20:21.267 00.000 16176 worker thread done servicing request
04:20:21.267 00.000 16176 Worker thread wakes up
04:20:21.267 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:21.267 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:21.268 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:22.283 01.015 16176 Exposure complete
04:20:22.337 00.054 16176 worker thread done servicing request
04:20:22.337 00.000 15748 OnExposeComplete: enter
04:20:22.339 00.002 15748 UpdateGuideState(): m_state=6
04:20:22.341 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6715
04:20:22.343 00.002 15748 Star::Find returns 1 (0), X=764.90, Y=617.32, Mass=538, SNR=16.2, Peak=29 HFD=4.6
04:20:22.344 00.001 15748 MultiStar: [#1 -0.14,0.52,0.57,U] [#2 0.30,0.10,0.57,U] [#3 -8.72,-24.15,0.22,U] [#4 -7.70,22.63,0.19,U] [#5 0.60,-0.12,0.36,U] [#6 1.59,-96.87,0.26,U] [#7 -69.90,-54.06,0.90,U] [#8 -3.49,63.40,0.20,U] 
04:20:22.346 00.002 15748 single-star, 8 included, MultiStar: {-15.46, -14.61}, one-star: {0.04, -0.14}
04:20:22.348 00.002 15748 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.75) = xAngle (-3.06 = -3.06)
04:20:22.349 00.001 15748 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.08 = -3.08)
04:20:22.350 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
04:20:22.354 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.14, opts=13)
04:20:22.355 00.001 15748 Enqueuing Move request for scope (0.04, -0.14)
04:20:22.357 00.002 16176 Worker thread wakes up
04:20:22.357 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=147, Gamma=0.880
04:20:22.358 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:20:22.358 00.000 15748 UpdateGuideState exits: m=538 SNR=16.2
04:20:22.360 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:20:22.360 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:22.362 00.002 16176 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:20:22.362 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:22.363 00.001 15748 Enqueuing Expose request
04:20:22.365 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:20:22.365 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:22.365 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:22.365 00.000 16176 MoveAxis(E, 0, ABG)
04:20:22.365 00.000 16176 Move returns status 0, amount 0
04:20:22.365 00.000 16176 MoveAxis(N, 0, ABG)
04:20:22.365 00.000 16176 Move returns status 0, amount 0
04:20:22.365 00.000 16176 move complete, result=0
04:20:22.365 00.000 16176 worker thread done servicing request
04:20:22.365 00.000 16176 Worker thread wakes up
04:20:22.365 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:22.365 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:22.366 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:22.854 00.488 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15b0ca4a-c817-4a65-80be-dbed8990f443"}
04:20:22.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15b0ca4a-c817-4a65-80be-dbed8990f443"}
04:20:22.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d79480e8-1e46-4c4f-918e-2e0485dc1b48"}
04:20:22.860 00.002 15748 case statement mapped state 6 to 3
04:20:22.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79480e8-1e46-4c4f-918e-2e0485dc1b48"}
04:20:22.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e66e4f19-002b-426c-a825-d3e56c19ef13"}
04:20:22.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6715,"width":15,"height":15,"star_pos":[6.90,7.32],"pixels":"..."},"id":"e66e4f19-002b-426c-a825-d3e56c19ef13"}
04:20:23.490 00.625 16176 Exposure complete
04:20:23.527 00.037 16176 worker thread done servicing request
04:20:23.527 00.000 15748 OnExposeComplete: enter
04:20:23.529 00.002 15748 UpdateGuideState(): m_state=6
04:20:23.530 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6716
04:20:23.531 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.43, Mass=528, SNR=16.0, Peak=27 HFD=4.4
04:20:23.532 00.001 15748 MultiStar: [#1 0.30,0.41,0.59,U] [#2 -0.23,0.35,0.60,U] [#3 11.74,-25.92,0.28,U] [#4 -13.27,-4.04,0.22,U] [#5 0.15,-0.19,0.44,U] [#6 1.90,-96.38,0.25,U] [#7 -69.97,-54.33,0.90,U] [#8 21.72,89.56,0.21,U] 
04:20:23.533 00.001 15748 single-star, 8 included, MultiStar: {-12.78, -13.79}, one-star: {0.02, -0.03}
04:20:23.534 00.001 15748 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.75) = xAngle (-2.61 = -2.61)
04:20:23.535 00.001 15748 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.63 = -2.63)
04:20:23.536 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.86 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
04:20:23.538 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.03, opts=13)
04:20:23.539 00.001 15748 Enqueuing Move request for scope (0.02, -0.03)
04:20:23.540 00.001 16176 Worker thread wakes up
04:20:23.540 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
04:20:23.541 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:20:23.541 00.000 15748 UpdateGuideState exits: m=528 SNR=16.0
04:20:23.542 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:20:23.542 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:23.543 00.001 16176 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:20:23.543 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:23.544 00.001 15748 Enqueuing Expose request
04:20:23.546 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:20:23.546 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:23.546 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:23.546 00.000 16176 MoveAxis(E, 0, ABG)
04:20:23.546 00.000 16176 Move returns status 0, amount 0
04:20:23.546 00.000 16176 MoveAxis(N, 0, ABG)
04:20:23.546 00.000 16176 Move returns status 0, amount 0
04:20:23.546 00.000 16176 move complete, result=0
04:20:23.546 00.000 16176 worker thread done servicing request
04:20:23.546 00.000 16176 Worker thread wakes up
04:20:23.546 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:23.547 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:23.548 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:24.576 01.028 16176 Exposure complete
04:20:24.631 00.055 16176 worker thread done servicing request
04:20:24.631 00.000 15748 OnExposeComplete: enter
04:20:24.632 00.001 15748 UpdateGuideState(): m_state=6
04:20:24.634 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6717
04:20:24.635 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.38, Mass=535, SNR=16.2, Peak=31 HFD=4.2
04:20:24.636 00.001 15748 MultiStar: [#1 0.13,0.23,0.56,U] [#2 -0.38,0.23,0.54,U] [#3 -5.76,-48.50,0.22,U] [#4 -4.30,-33.55,0.22,U] [#5 -0.01,-0.04,0.44,U] [#6 0.93,-96.57,0.25,U] [#7 -70.22,-54.08,0.89,U] [#8 -5.37,64.05,0.19,U] 
04:20:24.638 00.002 15748 single-star, 8 included, MultiStar: {-15.26, -18.16}, one-star: {0.10, -0.08}
04:20:24.639 00.001 15748 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.75) = xAngle (-2.46 = -2.46)
04:20:24.640 00.001 15748 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.48 = -2.48)
04:20:24.641 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
04:20:24.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.08, opts=13)
04:20:24.644 00.001 15748 Enqueuing Move request for scope (0.10, -0.08)
04:20:24.645 00.001 16176 Worker thread wakes up
04:20:24.645 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:20:24.646 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
04:20:24.646 00.000 15748 UpdateGuideState exits: m=535 SNR=16.2
04:20:24.647 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
04:20:24.647 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:24.649 00.002 16176 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
04:20:24.649 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:24.650 00.001 15748 Enqueuing Expose request
04:20:24.651 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:20:24.651 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:24.652 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:20:24.652 00.000 16176 MoveAxis(E, 0, ABG)
04:20:24.652 00.000 16176 Move returns status 0, amount 0
04:20:24.652 00.000 16176 MoveAxis(N, 0, ABG)
04:20:24.652 00.000 16176 Move returns status 0, amount 0
04:20:24.652 00.000 16176 move complete, result=0
04:20:24.652 00.000 16176 worker thread done servicing request
04:20:24.652 00.000 16176 Worker thread wakes up
04:20:24.652 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:24.652 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:24.653 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:24.852 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f559f35-360e-4272-9c42-d8c0747d850d"}
04:20:24.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f559f35-360e-4272-9c42-d8c0747d850d"}
04:20:24.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"636ee19b-ea39-4157-a17d-ff2958f025eb"}
04:20:24.858 00.002 15748 case statement mapped state 6 to 3
04:20:24.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"636ee19b-ea39-4157-a17d-ff2958f025eb"}
04:20:24.861 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c5371a9e-3b36-4c0d-b573-faf9a31342da"}
04:20:24.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6717,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"c5371a9e-3b36-4c0d-b573-faf9a31342da"}
04:20:25.883 01.020 16176 Exposure complete
04:20:25.938 00.055 16176 worker thread done servicing request
04:20:25.938 00.000 15748 OnExposeComplete: enter
04:20:25.940 00.002 15748 UpdateGuideState(): m_state=6
04:20:25.942 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6718
04:20:25.943 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.52, Mass=603, SNR=17.2, Peak=29 HFD=4.6
04:20:25.945 00.002 15748 MultiStar: [#1 0.09,0.23,0.55,U] [#2 -0.62,0.23,0.54,U] [#3 0.00,0.00,0.00,L] [#4 -14.55,-8.88,0.23,U] [#5 -0.10,-0.17,0.38,U] [#6 0.03,-96.19,0.22,U] [#7 -69.99,-54.19,0.88,U] [#8 10.91,62.16,0.20,U] [#9 32.20,-91.52,0.34,U] 
04:20:25.947 00.002 15748 single-star, 8 included, MultiStar: {-11.97, -20.62}, one-star: {-0.03, 0.06}
04:20:25.949 00.002 15748 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.75) = xAngle (0.33 = 0.33)
04:20:25.950 00.001 15748 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.31 = 0.31)
04:20:25.952 00.002 15748 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=0.06 mountY=0.02, mountTheta=0.31
04:20:25.955 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.06, opts=13)
04:20:25.957 00.002 15748 Enqueuing Move request for scope (-0.03, 0.06)
04:20:25.958 00.001 16176 Worker thread wakes up
04:20:25.958 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:20:25.960 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:20:25.960 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:20:25.961 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:20:25.961 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:25.963 00.002 16176 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:20:25.963 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:25.966 00.003 15748 Enqueuing Expose request
04:20:25.968 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:20:25.968 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:25.968 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:25.968 00.000 16176 MoveAxis(E, 0, ABG)
04:20:25.968 00.000 16176 Move returns status 0, amount 0
04:20:25.968 00.000 16176 MoveAxis(N, 0, ABG)
04:20:25.968 00.000 16176 Move returns status 0, amount 0
04:20:25.968 00.000 16176 move complete, result=0
04:20:25.968 00.000 16176 worker thread done servicing request
04:20:25.968 00.000 16176 Worker thread wakes up
04:20:25.968 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:25.968 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:25.969 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:26.852 00.883 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cc2488a1-b71c-4c2d-a0f5-41d7ab4365d7"}
04:20:26.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cc2488a1-b71c-4c2d-a0f5-41d7ab4365d7"}
04:20:26.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d169cda0-ab2f-48f3-86bf-5a587efcf931"}
04:20:26.857 00.002 15748 case statement mapped state 6 to 3
04:20:26.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d169cda0-ab2f-48f3-86bf-5a587efcf931"}
04:20:26.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"67d269ba-1525-4e58-9e9b-ddbafd0f9567"}
04:20:26.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6718,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"67d269ba-1525-4e58-9e9b-ddbafd0f9567"}
04:20:26.874 00.012 16176 Exposure complete
04:20:26.929 00.055 16176 worker thread done servicing request
04:20:26.930 00.001 15748 OnExposeComplete: enter
04:20:26.932 00.002 15748 UpdateGuideState(): m_state=6
04:20:26.932 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6719
04:20:26.935 00.003 15748 Star::Find returns 1 (0), X=764.75, Y=617.51, Mass=632, SNR=17.6, Peak=33 HFD=4.6
04:20:26.936 00.001 15748 MultiStar: [#1 -0.12,0.08,0.53,U] [#2 -0.08,0.54,0.52,U] [#3 1.12,2.03,0.20,U] [#4 0.28,-4.57,0.22,U] [#5 0.30,-0.20,0.32,U] [#6 1.26,-97.85,0.27,U] [#7 -70.00,-54.08,0.84,U] [#8 0.00,0.00,0.00,L] [#9 32.74,-90.77,0.35,U] 
04:20:26.938 00.002 15748 single-star, 8 included, MultiStar: {-11.01, -24.41}, one-star: {-0.11, 0.05}
04:20:26.939 00.001 15748 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.75) = xAngle (0.96 = 0.96)
04:20:26.941 00.002 15748 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.94 = 0.94)
04:20:26.942 00.001 15748 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=0.07 mountY=0.10, mountTheta=0.95
04:20:26.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.05, opts=13)
04:20:26.946 00.002 15748 Enqueuing Move request for scope (-0.11, 0.05)
04:20:26.947 00.001 16176 Worker thread wakes up
04:20:26.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:20:26.949 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
04:20:26.949 00.000 15748 UpdateGuideState exits: m=632 SNR=17.6
04:20:26.950 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
04:20:26.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:26.952 00.002 16176 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
04:20:26.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:26.954 00.002 15748 Enqueuing Expose request
04:20:26.955 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:20:26.955 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:26.956 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:20:26.956 00.000 16176 MoveAxis(E, 0, ABG)
04:20:26.956 00.000 16176 Move returns status 0, amount 0
04:20:26.956 00.000 16176 MoveAxis(N, 0, ABG)
04:20:26.956 00.000 16176 Move returns status 0, amount 0
04:20:26.956 00.000 16176 move complete, result=0
04:20:26.956 00.000 16176 worker thread done servicing request
04:20:26.956 00.000 16176 Worker thread wakes up
04:20:26.956 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:26.956 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:26.957 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:28.090 01.133 16176 Exposure complete
04:20:28.129 00.039 16176 worker thread done servicing request
04:20:28.129 00.000 15748 OnExposeComplete: enter
04:20:28.131 00.002 15748 UpdateGuideState(): m_state=6
04:20:28.133 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6720
04:20:28.134 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.36, Mass=584, SNR=16.9, Peak=29 HFD=4.6
04:20:28.137 00.003 15748 MultiStar: [#1 0.13,-0.23,0.59,U] [#2 0.10,0.70,0.53,U] [#3 1.25,0.96,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.52,-0.45,0.42,U] [#6 1.95,-96.76,0.25,U] [#7 -69.98,-54.29,0.84,U] [#8 0.00,0.00,0.00,L] [#9 32.21,-91.63,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -94.81,-68.13,0.24,U] 
04:20:28.138 00.001 15748 single-star, 8 included, MultiStar: {-14.98, -27.45}, one-star: {-0.06, -0.10}
04:20:28.141 00.003 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
04:20:28.142 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
04:20:28.144 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=-0.08 mountY=0.08, mountTheta=2.40
04:20:28.146 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=-0.10, opts=13)
04:20:28.148 00.002 15748 Enqueuing Move request for scope (-0.06, -0.10)
04:20:28.150 00.002 16176 Worker thread wakes up
04:20:28.150 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:20:28.152 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:20:28.152 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:20:28.153 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:20:28.153 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:28.155 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:28.156 00.001 15748 Enqueuing Expose request
04:20:28.158 00.002 16176 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=0.08
04:20:28.158 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:20:28.158 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:28.158 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:20:28.158 00.000 16176 MoveAxis(E, 0, ABG)
04:20:28.158 00.000 16176 Move returns status 0, amount 0
04:20:28.158 00.000 16176 MoveAxis(N, 0, ABG)
04:20:28.158 00.000 16176 Move returns status 0, amount 0
04:20:28.158 00.000 16176 move complete, result=0
04:20:28.158 00.000 16176 worker thread done servicing request
04:20:28.158 00.000 16176 Worker thread wakes up
04:20:28.158 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:28.158 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:28.159 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:28.850 00.691 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b9c847a-33c2-48ec-8399-5257e92a90d1"}
04:20:28.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b9c847a-33c2-48ec-8399-5257e92a90d1"}
04:20:28.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"530e9019-fb37-4767-a787-c4b039b13760"}
04:20:28.855 00.002 15748 case statement mapped state 6 to 3
04:20:28.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"530e9019-fb37-4767-a787-c4b039b13760"}
04:20:28.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b7188cab-1083-4301-8d58-138151c6ca64"}
04:20:28.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6720,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"b7188cab-1083-4301-8d58-138151c6ca64"}
04:20:29.174 00.315 16176 Exposure complete
04:20:29.230 00.056 16176 worker thread done servicing request
04:20:29.230 00.000 15748 OnExposeComplete: enter
04:20:29.231 00.001 15748 UpdateGuideState(): m_state=6
04:20:29.233 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6721
04:20:29.235 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.46, Mass=560, SNR=16.5, Peak=27 HFD=4.7
04:20:29.237 00.002 15748 MultiStar: [#1 0.42,0.29,0.59,U] [#2 0.05,0.40,0.55,U] [#3 1.65,1.01,0.29,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,0.35,0.40,U] [#6 0.55,-100.93,0.25,U] [#7 -69.96,-54.20,0.94,U] [#8 -15.70,41.14,0.20,U] [#9 32.59,-91.74,0.44,U] 
04:20:29.238 00.001 15748 single-star, 8 included, MultiStar: {-11.49, -23.08}, one-star: {-0.01, 0.00}
04:20:29.240 00.002 15748 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.75) = xAngle (1.15 = 1.15)
04:20:29.241 00.001 15748 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.14 = 1.14)
04:20:29.243 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.91 mountX=0.00 mountY=0.01, mountTheta=1.15
04:20:29.245 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.00, opts=13)
04:20:29.246 00.001 15748 Enqueuing Move request for scope (-0.01, 0.00)
04:20:29.248 00.002 16176 Worker thread wakes up
04:20:29.248 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:20:29.250 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:20:29.250 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:20:29.251 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:20:29.251 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:29.252 00.001 16176 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
04:20:29.252 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:29.253 00.001 15748 Enqueuing Expose request
04:20:29.256 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:20:29.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:29.256 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:29.256 00.000 16176 MoveAxis(E, 0, ABG)
04:20:29.256 00.000 16176 Move returns status 0, amount 0
04:20:29.256 00.000 16176 MoveAxis(N, 0, ABG)
04:20:29.256 00.000 16176 Move returns status 0, amount 0
04:20:29.256 00.000 16176 move complete, result=0
04:20:29.256 00.000 16176 worker thread done servicing request
04:20:29.256 00.000 16176 Worker thread wakes up
04:20:29.256 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:29.256 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:29.257 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:30.385 01.128 16176 Exposure complete
04:20:30.436 00.051 16176 worker thread done servicing request
04:20:30.436 00.000 15748 OnExposeComplete: enter
04:20:30.438 00.002 15748 UpdateGuideState(): m_state=6
04:20:30.440 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6722
04:20:30.441 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.44, Mass=591, SNR=17.0, Peak=32 HFD=4.6
04:20:30.444 00.003 15748 MultiStar: [#1 -0.25,0.43,0.61,U] [#2 -0.01,0.04,0.58,U] [#3 7.45,-25.06,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,-0.42,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -70.05,-54.22,0.87,U] [#8 13.66,61.58,0.19,U] [#9 32.14,-91.51,0.40,U] [#10 12.43,37.67,0.24,U] 
04:20:30.446 00.002 15748 single-star, 8 included, MultiStar: {-9.19, -15.00}, one-star: {-0.13, -0.02}
04:20:30.447 00.001 15748 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.75) = xAngle (-4.74 = 1.54)
04:20:30.449 00.002 15748 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.76 = 1.52)
04:20:30.450 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.00 mountY=0.13, mountTheta=1.54
04:20:30.453 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.02, opts=13)
04:20:30.455 00.002 15748 Enqueuing Move request for scope (-0.13, -0.02)
04:20:30.457 00.002 16176 Worker thread wakes up
04:20:30.457 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:20:30.458 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
04:20:30.458 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:20:30.460 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
04:20:30.460 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:30.462 00.002 16176 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
04:20:30.462 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:30.464 00.002 15748 Enqueuing Expose request
04:20:30.465 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:20:30.465 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:30.465 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:20:30.465 00.000 16176 MoveAxis(E, 0, ABG)
04:20:30.466 00.001 16176 Move returns status 0, amount 0
04:20:30.466 00.000 16176 MoveAxis(N, 0, ABG)
04:20:30.466 00.000 16176 Move returns status 0, amount 0
04:20:30.466 00.000 16176 move complete, result=0
04:20:30.466 00.000 16176 worker thread done servicing request
04:20:30.466 00.000 16176 Worker thread wakes up
04:20:30.466 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:30.466 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:30.467 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:30.850 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5f6f930-aa6d-4739-a552-e69afb40fd7d"}
04:20:30.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5f6f930-aa6d-4739-a552-e69afb40fd7d"}
04:20:30.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac6d6d51-02d9-4a5a-9616-00a1b23f0736"}
04:20:30.855 00.003 15748 case statement mapped state 6 to 3
04:20:30.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac6d6d51-02d9-4a5a-9616-00a1b23f0736"}
04:20:30.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b8610062-5c27-4f96-90ab-6772c1184a3b"}
04:20:30.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6722,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"b8610062-5c27-4f96-90ab-6772c1184a3b"}
04:20:31.381 00.523 16176 Exposure complete
04:20:31.425 00.044 16176 worker thread done servicing request
04:20:31.425 00.000 15748 OnExposeComplete: enter
04:20:31.428 00.003 15748 UpdateGuideState(): m_state=6
04:20:31.429 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6723
04:20:31.431 00.002 15748 Star::Find returns 1 (0), X=764.77, Y=617.31, Mass=516, SNR=15.9, Peak=26 HFD=4.6
04:20:31.432 00.001 15748 MultiStar: [#1 0.34,0.38,0.61,U] [#2 0.23,-0.10,0.59,U] [#3 0.24,0.58,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.11,-0.23,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -69.97,-54.08,0.92,U] [#8 1.98,43.64,0.21,U] [#9 32.45,-90.92,0.44,U] [#10 34.72,23.87,0.24,U] 
04:20:31.434 00.002 15748 single-star, 8 included, MultiStar: {-8.81, -15.98}, one-star: {-0.09, -0.15}
04:20:31.436 00.002 15748 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.75) = xAngle (-3.86 = 2.42)
04:20:31.437 00.001 15748 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.88 = 2.40)
04:20:31.439 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.11 mountX=-0.13 mountY=0.12, mountTheta=2.41
04:20:31.441 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.15, opts=13)
04:20:31.442 00.001 15748 Enqueuing Move request for scope (-0.09, -0.15)
04:20:31.444 00.002 16176 Worker thread wakes up
04:20:31.444 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:20:31.445 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
04:20:31.445 00.000 15748 UpdateGuideState exits: m=516 SNR=15.9
04:20:31.447 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
04:20:31.447 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:31.448 00.001 16176 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.12
04:20:31.448 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:31.450 00.002 15748 Enqueuing Expose request
04:20:31.451 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:20:31.451 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:31.451 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:20:31.451 00.000 16176 MoveAxis(E, 0, ABG)
04:20:31.451 00.000 16176 Move returns status 0, amount 0
04:20:31.451 00.000 16176 MoveAxis(N, 0, ABG)
04:20:31.451 00.000 16176 Move returns status 0, amount 0
04:20:31.451 00.000 16176 move complete, result=0
04:20:31.451 00.000 16176 worker thread done servicing request
04:20:31.451 00.000 16176 Worker thread wakes up
04:20:31.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:31.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:31.454 00.003 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:32.684 01.230 16176 Exposure complete
04:20:32.722 00.038 16176 worker thread done servicing request
04:20:32.722 00.000 15748 OnExposeComplete: enter
04:20:32.724 00.002 15748 UpdateGuideState(): m_state=6
04:20:32.726 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6724
04:20:32.728 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=617.44, Mass=533, SNR=16.1, Peak=25 HFD=4.6
04:20:32.730 00.002 15748 MultiStar: [#1 0.10,0.13,0.54,U] [#2 0.21,0.18,0.61,U] [#3 12.48,3.61,0.25,U] [#4 -19.88,2.51,0.19,U] [#5 0.27,-0.44,0.39,U] [#6 24.41,-26.74,0.21,U] [#7 -70.04,-54.22,0.89,U] [#8 0.00,0.00,0.00,L] [#9 31.64,-91.71,0.43,U] 
04:20:32.731 00.001 15748 single-star, 8 included, MultiStar: {-9.77, -20.35}, one-star: {0.03, -0.02}
04:20:32.733 00.002 15748 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.75) = xAngle (-2.38 = -2.38)
04:20:32.735 00.002 15748 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.40 = -2.40)
04:20:32.736 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
04:20:32.739 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.02, opts=13)
04:20:32.740 00.001 15748 Enqueuing Move request for scope (0.03, -0.02)
04:20:32.742 00.002 16176 Worker thread wakes up
04:20:32.743 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:20:32.744 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:20:32.744 00.000 15748 UpdateGuideState exits: m=533 SNR=16.1
04:20:32.746 00.002 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:20:32.746 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:32.747 00.001 16176 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:20:32.747 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:32.749 00.002 15748 Enqueuing Expose request
04:20:32.750 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:20:32.750 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:32.750 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:32.750 00.000 16176 MoveAxis(E, 0, ABG)
04:20:32.750 00.000 16176 Move returns status 0, amount 0
04:20:32.750 00.000 16176 MoveAxis(N, 0, ABG)
04:20:32.750 00.000 16176 Move returns status 0, amount 0
04:20:32.750 00.000 16176 move complete, result=0
04:20:32.750 00.000 16176 worker thread done servicing request
04:20:32.750 00.000 16176 Worker thread wakes up
04:20:32.750 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:32.750 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:32.751 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:32.850 00.099 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af78dd4b-534a-4f52-a112-61fae4e89784"}
04:20:32.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af78dd4b-534a-4f52-a112-61fae4e89784"}
04:20:32.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71508ec7-d0d9-4527-a9e8-1945c5a2f2f6"}
04:20:32.856 00.002 15748 case statement mapped state 6 to 3
04:20:32.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"71508ec7-d0d9-4527-a9e8-1945c5a2f2f6"}
04:20:32.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"26cf40ab-b997-4959-af94-659999ce32f5"}
04:20:32.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6724,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"26cf40ab-b997-4959-af94-659999ce32f5"}
04:20:33.666 00.805 16176 Exposure complete
04:20:33.722 00.056 16176 worker thread done servicing request
04:20:33.722 00.000 15748 OnExposeComplete: enter
04:20:33.723 00.001 15748 UpdateGuideState(): m_state=6
04:20:33.724 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6725
04:20:33.726 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.38, Mass=546, SNR=16.3, Peak=26 HFD=4.5
04:20:33.728 00.002 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:33.729 00.001 15748 MultiStar: [#1 -0.10,-0.05,0.57,U] [#2 -0.24,-0.01,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.44,0.04,0.38,U] [#6 54.02,-35.07,0.22,U] [#7 -70.07,-54.24,0.88,U] [#8 0.00,0.00,0.00,L] [#9 31.75,-91.23,0.39,U] [#10 12.32,8.26,0.22,U] [#11 0.00,0.00,0.00,L] 
04:20:33.730 00.001 15748 single-star, 7 included, MultiStar: {-8.19, -21.06}, one-star: {-0.13, -0.08}
04:20:33.731 00.001 15748 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.75) = xAngle (-4.34 = 1.94)
04:20:33.732 00.001 15748 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.36 = 1.92)
04:20:33.733 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.59 mountX=-0.06 mountY=0.15, mountTheta=1.94
04:20:33.735 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.08, opts=13)
04:20:33.737 00.002 15748 Enqueuing Move request for scope (-0.13, -0.08)
04:20:33.738 00.001 16176 Worker thread wakes up
04:20:33.738 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=168, med=0, FiltMin=0, FiltMax=146, Gamma=0.880
04:20:33.739 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
04:20:33.739 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:20:33.740 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
04:20:33.740 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:33.741 00.001 16176 Moving (-0.13, -0.08) raw xDistance=-0.06 yDistance=0.15
04:20:33.741 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:33.742 00.001 15748 Enqueuing Expose request
04:20:33.743 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:20:33.743 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:33.744 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:20:33.744 00.000 16176 MoveAxis(E, 0, ABG)
04:20:33.744 00.000 16176 Move returns status 0, amount 0
04:20:33.744 00.000 16176 MoveAxis(N, 0, ABG)
04:20:33.744 00.000 16176 Move returns status 0, amount 0
04:20:33.744 00.000 16176 move complete, result=0
04:20:33.744 00.000 16176 worker thread done servicing request
04:20:33.744 00.000 16176 Worker thread wakes up
04:20:33.744 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:33.744 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:33.745 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:34.850 01.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e9dc0f3-b7f9-46ad-9b43-351716968c8e"}
04:20:34.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e9dc0f3-b7f9-46ad-9b43-351716968c8e"}
04:20:34.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"37feef6a-322d-4ee0-8e50-23ccbd475ddf"}
04:20:34.854 00.002 15748 case statement mapped state 6 to 3
04:20:34.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"37feef6a-322d-4ee0-8e50-23ccbd475ddf"}
04:20:34.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f1b96eb4-5423-4eb3-9f95-5ac19fef56cf"}
04:20:34.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6725,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"f1b96eb4-5423-4eb3-9f95-5ac19fef56cf"}
04:20:34.879 00.021 16176 Exposure complete
04:20:34.921 00.042 16176 worker thread done servicing request
04:20:34.921 00.000 15748 OnExposeComplete: enter
04:20:34.922 00.001 15748 UpdateGuideState(): m_state=6
04:20:34.924 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6726
04:20:34.926 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.22, Mass=480, SNR=15.3, Peak=26 HFD=4.4
04:20:34.927 00.001 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:34.929 00.002 15748 MultiStar: [#1 -0.05,-0.11,0.60,U] [#2 -0.05,-0.01,0.62,U] [#3 0.00,0.00,0.00,L] [#4 -32.07,49.68,0.20,U] [#5 0.74,-0.29,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -70.01,-54.30,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.24,-91.76,0.44,U] [#10 26.46,1.80,0.22,U] [#11 -2.65,20.84,0.23,U] 
04:20:34.931 00.002 15748 single-star, 8 included, MultiStar: {-10.83, -16.05}, one-star: {-0.12, -0.24}
04:20:34.932 00.001 15748 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.75) = xAngle (-3.80 = 2.48)
04:20:34.933 00.001 15748 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.82 = 2.46)
04:20:34.934 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.05 mountX=-0.21 mountY=0.17, mountTheta=2.47
04:20:34.936 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=-0.24, opts=13)
04:20:34.938 00.002 15748 Enqueuing Move request for scope (-0.12, -0.24)
04:20:34.940 00.002 16176 Worker thread wakes up
04:20:34.940 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:20:34.941 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
04:20:34.941 00.000 15748 UpdateGuideState exits: m=480 SNR=15.3
04:20:34.942 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
04:20:34.942 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:34.943 00.001 16176 Moving (-0.12, -0.24) raw xDistance=-0.21 yDistance=0.17
04:20:34.943 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:34.945 00.002 15748 Enqueuing Expose request
04:20:34.946 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:20:34.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:34.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:20:34.946 00.000 16176 MoveAxis(E, 215, ABG)
04:20:34.946 00.000 16176 Guiding  Dir = 2, Dur = 215
04:20:34.946 00.000 16176 IsGuiding returns 0
04:20:34.953 00.007 16176 PulseGuide returned control before completion, sleep 220
04:20:35.183 00.230 16176 IsGuiding returns 1
04:20:35.183 00.000 16176 scope still moving after pulse duration time elapsed
04:20:35.215 00.032 16176 IsGuiding returns 0
04:20:35.215 00.000 16176 scope move finished after 215 + 52 ms
04:20:35.215 00.000 16176 Move returns status 0, amount 215
04:20:35.215 00.000 16176 MoveAxis(N, 0, ABG)
04:20:35.215 00.000 16176 Move returns status 0, amount 0
04:20:35.215 00.000 16176 move complete, result=0
04:20:35.216 00.001 16176 worker thread done servicing request
04:20:35.216 00.000 16176 Worker thread wakes up
04:20:35.216 00.000 15748 GuideStep: -0.2 px 215 ms EAST, 0.2 px 0 ms NORTH
04:20:35.218 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:35.218 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:36.137 00.919 16176 Exposure complete
04:20:36.176 00.039 16176 worker thread done servicing request
04:20:36.176 00.000 15748 OnExposeComplete: enter
04:20:36.178 00.002 15748 UpdateGuideState(): m_state=6
04:20:36.179 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6727
04:20:36.182 00.003 15748 Star::Find returns 1 (0), X=764.84, Y=617.48, Mass=552, SNR=16.4, Peak=30 HFD=4.6
04:20:36.183 00.001 15748 MultiStar: [#1 -0.22,0.34,0.57,U] [#2 -0.09,0.00,0.58,U] [#3 1.64,1.79,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.19,0.40,U] [#6 23.31,3.03,0.19,U] [#7 -70.13,-53.96,0.85,U] [#8 0.00,0.00,0.00,L] [#9 32.16,-90.20,0.40,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:20:36.184 00.001 15748 single-star, 7 included, MultiStar: {-9.88, -19.12}, one-star: {-0.02, 0.02}
04:20:36.185 00.001 15748 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.75) = xAngle (0.44 = 0.44)
04:20:36.186 00.001 15748 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.42 = 0.42)
04:20:36.188 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.42
04:20:36.190 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.02, opts=13)
04:20:36.192 00.002 15748 Enqueuing Move request for scope (-0.02, 0.02)
04:20:36.194 00.002 16176 Worker thread wakes up
04:20:36.194 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:20:36.195 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:20:36.196 00.001 15748 UpdateGuideState exits: m=552 SNR=16.4
04:20:36.197 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:20:36.197 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:36.198 00.001 16176 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
04:20:36.198 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:36.199 00.001 15748 Enqueuing Expose request
04:20:36.200 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:20:36.200 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:36.200 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:36.200 00.000 16176 MoveAxis(E, 0, ABG)
04:20:36.200 00.000 16176 Move returns status 0, amount 0
04:20:36.200 00.000 16176 MoveAxis(N, 0, ABG)
04:20:36.200 00.000 16176 Move returns status 0, amount 0
04:20:36.200 00.000 16176 move complete, result=0
04:20:36.200 00.000 16176 worker thread done servicing request
04:20:36.200 00.000 16176 Worker thread wakes up
04:20:36.200 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:36.200 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:36.201 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:36.848 00.647 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bf11ce4c-c45a-47fc-a063-a48723c3ce09"}
04:20:36.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bf11ce4c-c45a-47fc-a063-a48723c3ce09"}
04:20:36.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5689f95b-6e42-47fb-91d8-98fcad4e624e"}
04:20:36.852 00.001 15748 case statement mapped state 6 to 3
04:20:36.855 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5689f95b-6e42-47fb-91d8-98fcad4e624e"}
04:20:36.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"052ee469-c65b-4eee-b03b-60c287d563eb"}
04:20:36.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6727,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"052ee469-c65b-4eee-b03b-60c287d563eb"}
04:20:37.331 00.474 16176 Exposure complete
04:20:37.369 00.038 16176 worker thread done servicing request
04:20:37.369 00.000 15748 OnExposeComplete: enter
04:20:37.371 00.002 15748 UpdateGuideState(): m_state=6
04:20:37.373 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6728
04:20:37.375 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.55, Mass=600, SNR=17.1, Peak=28 HFD=4.7
04:20:37.376 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:37.378 00.002 15748 MultiStar: [#1 0.00,0.39,0.57,U] [#2 -0.06,-0.05,0.54,U] [#3 12.00,4.11,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.42,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -70.07,-54.17,0.95,U] [#8 -16.77,14.77,0.22,U] [#9 32.66,-90.58,0.38,U] [#10 12.15,38.77,0.22,U] 
04:20:37.379 00.001 15748 single-star, 8 included, MultiStar: {-11.90, -16.46}, one-star: {-0.15, 0.10}
04:20:37.381 00.002 15748 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.75) = xAngle (0.81 = 0.81)
04:20:37.383 00.002 15748 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.79 = 0.79)
04:20:37.384 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=0.12 mountY=0.12, mountTheta=0.80
04:20:37.385 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.10, opts=13)
04:20:37.387 00.002 15748 Enqueuing Move request for scope (-0.15, 0.10)
04:20:37.388 00.001 16176 Worker thread wakes up
04:20:37.389 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:20:37.389 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
04:20:37.389 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:20:37.391 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
04:20:37.391 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:37.392 00.001 16176 Moving (-0.15, 0.10) raw xDistance=0.12 yDistance=0.12
04:20:37.392 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:37.394 00.002 15748 Enqueuing Expose request
04:20:37.395 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:20:37.396 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:37.396 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:20:37.396 00.000 16176 MoveAxis(E, 0, ABG)
04:20:37.396 00.000 16176 Move returns status 0, amount 0
04:20:37.396 00.000 16176 MoveAxis(N, 0, ABG)
04:20:37.396 00.000 16176 Move returns status 0, amount 0
04:20:37.396 00.000 16176 move complete, result=0
04:20:37.396 00.000 16176 worker thread done servicing request
04:20:37.396 00.000 16176 Worker thread wakes up
04:20:37.396 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:37.396 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:37.397 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:38.422 01.025 16176 Exposure complete
04:20:38.469 00.047 16176 worker thread done servicing request
04:20:38.471 00.002 15748 OnExposeComplete: enter
04:20:38.472 00.001 15748 UpdateGuideState(): m_state=6
04:20:38.473 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6729
04:20:38.474 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=617.34, Mass=563, SNR=16.6, Peak=32 HFD=4.2
04:20:38.476 00.002 15748 MultiStar: [#1 0.06,0.43,0.54,U] [#2 -0.34,0.24,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -7.33,23.13,0.27,U] [#5 0.34,-0.16,0.37,U] [#6 34.81,-7.35,0.24,U] [#7 -69.99,-54.18,0.94,U] [#8 0.00,0.00,0.00,L] [#9 32.57,-91.46,0.39,U] [#10 11.94,36.52,0.26,U] 
04:20:38.477 00.001 15748 single-star, 8 included, MultiStar: {-9.59, -15.91}, one-star: {0.09, -0.12}
04:20:38.478 00.001 15748 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.75) = xAngle (-2.69 = -2.69)
04:20:38.479 00.001 15748 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.71 = -2.71)
04:20:38.480 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.94 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
04:20:38.482 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=-0.12, opts=13)
04:20:38.483 00.001 15748 Enqueuing Move request for scope (0.09, -0.12)
04:20:38.485 00.002 16176 Worker thread wakes up
04:20:38.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:20:38.485 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
04:20:38.487 00.002 15748 UpdateGuideState exits: m=563 SNR=16.6
04:20:38.487 00.000 16176 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
04:20:38.487 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:38.489 00.002 16176 Moving (0.09, -0.12) raw xDistance=-0.14 yDistance=-0.06
04:20:38.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:38.490 00.001 15748 Enqueuing Expose request
04:20:38.490 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:20:38.490 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:38.490 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:38.490 00.000 16176 MoveAxis(E, 0, ABG)
04:20:38.492 00.002 16176 Move returns status 0, amount 0
04:20:38.492 00.000 16176 MoveAxis(N, 0, ABG)
04:20:38.492 00.000 16176 Move returns status 0, amount 0
04:20:38.492 00.000 16176 move complete, result=0
04:20:38.492 00.000 16176 worker thread done servicing request
04:20:38.492 00.000 16176 Worker thread wakes up
04:20:38.492 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:38.492 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:38.493 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:38.848 00.355 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1736cd6a-7c97-4f88-b142-fad085a1bcba"}
04:20:38.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1736cd6a-7c97-4f88-b142-fad085a1bcba"}
04:20:38.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39855579-b8e5-4813-81e0-6366aad26bec"}
04:20:38.853 00.001 15748 case statement mapped state 6 to 3
04:20:38.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"39855579-b8e5-4813-81e0-6366aad26bec"}
04:20:38.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"913aed85-5d00-4c13-b258-03b7c9057f33"}
04:20:38.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6729,"width":15,"height":15,"star_pos":[6.95,7.34],"pixels":"..."},"id":"913aed85-5d00-4c13-b258-03b7c9057f33"}
04:20:39.618 00.761 16176 Exposure complete
04:20:39.656 00.038 16176 worker thread done servicing request
04:20:39.656 00.000 15748 OnExposeComplete: enter
04:20:39.658 00.002 15748 UpdateGuideState(): m_state=6
04:20:39.659 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6730
04:20:39.660 00.001 15748 Star::Find returns 1 (0), X=764.80, Y=617.48, Mass=582, SNR=16.8, Peak=28 HFD=4.6
04:20:39.662 00.002 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:39.663 00.001 15748 MultiStar: [#1 -0.04,0.78,0.59,U] [#2 -0.24,0.12,0.56,U] [#3 -34.69,36.77,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.83,0.02,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -70.15,-54.09,0.94,U] [#8 0.00,0.00,0.00,L] [#9 32.38,-91.70,0.35,U] [#10 19.40,14.49,0.21,U] [#11 -25.56,3.51,0.24,U] 
04:20:39.665 00.002 15748 single-star, 8 included, MultiStar: {-14.32, -15.70}, one-star: {-0.06, 0.02}
04:20:39.666 00.001 15748 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.75) = xAngle (1.04 = 1.04)
04:20:39.667 00.001 15748 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.02 = 1.02)
04:20:39.668 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=0.03 mountY=0.06, mountTheta=1.04
04:20:39.669 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.02, opts=13)
04:20:39.670 00.001 15748 Enqueuing Move request for scope (-0.06, 0.02)
04:20:39.672 00.002 16176 Worker thread wakes up
04:20:39.672 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:20:39.673 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:20:39.673 00.000 15748 UpdateGuideState exits: m=582 SNR=16.8
04:20:39.674 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:20:39.674 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:39.675 00.001 16176 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
04:20:39.675 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:39.676 00.001 15748 Enqueuing Expose request
04:20:39.677 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:20:39.678 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:39.678 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:20:39.678 00.000 16176 MoveAxis(E, 0, ABG)
04:20:39.678 00.000 16176 Move returns status 0, amount 0
04:20:39.678 00.000 16176 MoveAxis(N, 0, ABG)
04:20:39.678 00.000 16176 Move returns status 0, amount 0
04:20:39.678 00.000 16176 move complete, result=0
04:20:39.678 00.000 16176 worker thread done servicing request
04:20:39.678 00.000 16176 Worker thread wakes up
04:20:39.679 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:39.679 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:39.679 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:40.696 01.017 16176 Exposure complete
04:20:40.733 00.037 16176 worker thread done servicing request
04:20:40.733 00.000 15748 OnExposeComplete: enter
04:20:40.735 00.002 15748 UpdateGuideState(): m_state=6
04:20:40.737 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6731
04:20:40.739 00.002 15748 Star::Find returns 1 (0), X=764.93, Y=617.55, Mass=533, SNR=16.1, Peak=26 HFD=4.9
04:20:40.741 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:40.743 00.002 15748 MultiStar: [#1 -0.21,0.37,0.62,U] [#2 0.36,0.39,0.58,U] [#3 -61.08,13.02,0.22,U] [#4 0.00,0.00,0.00,L] [#5 1.17,0.07,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -70.03,-54.08,0.97,U] [#8 0.00,0.00,0.00,L] [#9 32.53,-91.53,0.43,U] [#10 12.05,37.39,0.23,U] [#11 -3.45,-26.33,0.20,U] 
04:20:40.744 00.001 15748 single-star, 8 included, MultiStar: {-13.79, -18.20}, one-star: {0.07, 0.09}
04:20:40.746 00.002 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.80 = -0.80)
04:20:40.747 00.001 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.82 = -0.82)
04:20:40.748 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=0.08 mountY=-0.08, mountTheta=-0.81
04:20:40.749 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.09, opts=13)
04:20:40.750 00.001 15748 Enqueuing Move request for scope (0.07, 0.09)
04:20:40.752 00.002 16176 Worker thread wakes up
04:20:40.752 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:20:40.753 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
04:20:40.753 00.000 15748 UpdateGuideState exits: m=533 SNR=16.1
04:20:40.754 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:40.756 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
04:20:40.756 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:40.758 00.002 15748 Enqueuing Expose request
04:20:40.759 00.001 16176 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
04:20:40.759 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:20:40.759 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:40.760 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:20:40.760 00.000 16176 MoveAxis(E, 0, ABG)
04:20:40.760 00.000 16176 Move returns status 0, amount 0
04:20:40.760 00.000 16176 MoveAxis(N, 0, ABG)
04:20:40.760 00.000 16176 Move returns status 0, amount 0
04:20:40.760 00.000 16176 move complete, result=0
04:20:40.760 00.000 16176 worker thread done servicing request
04:20:40.760 00.000 16176 Worker thread wakes up
04:20:40.760 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:40.760 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:40.761 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:40.846 00.085 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"619fce99-e956-4de9-ae6d-ddd9a3e30c4f"}
04:20:40.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"619fce99-e956-4de9-ae6d-ddd9a3e30c4f"}
04:20:40.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3c2cb3b-9d15-4940-90b0-6c8f97f1c598"}
04:20:40.850 00.002 15748 case statement mapped state 6 to 3
04:20:40.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c2cb3b-9d15-4940-90b0-6c8f97f1c598"}
04:20:40.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0f4baa95-71d6-47a8-9e3e-2196adc19b70"}
04:20:40.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6731,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"0f4baa95-71d6-47a8-9e3e-2196adc19b70"}
04:20:41.888 01.032 16176 Exposure complete
04:20:41.929 00.041 16176 worker thread done servicing request
04:20:41.929 00.000 15748 OnExposeComplete: enter
04:20:41.930 00.001 15748 UpdateGuideState(): m_state=6
04:20:41.931 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6732
04:20:41.932 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.58, Mass=613, SNR=17.3, Peak=30 HFD=4.8
04:20:41.934 00.002 15748 MultiStar: [#1 0.41,0.28,0.52,U] [#2 0.07,0.17,0.52,U] [#3 0.00,0.00,0.00,L] [#4 -8.57,23.23,0.19,U] [#5 0.24,-0.27,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -69.97,-54.02,0.81,U] [#8 10.02,5.42,0.25,U] [#9 32.19,-91.70,0.38,U] [#10 12.77,37.63,0.28,U] 
04:20:41.936 00.002 15748 single-star, 8 included, MultiStar: {-9.07, -14.28}, one-star: {0.02, 0.12}
04:20:41.937 00.001 15748 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:20:41.939 00.002 15748 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:20:41.941 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=0.11 mountY=-0.04, mountTheta=-0.33
04:20:41.944 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.12, opts=13)
04:20:41.945 00.001 15748 Enqueuing Move request for scope (0.02, 0.12)
04:20:41.947 00.002 16176 Worker thread wakes up
04:20:41.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:20:41.949 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:20:41.949 00.000 15748 UpdateGuideState exits: m=613 SNR=17.3
04:20:41.951 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:20:41.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:41.952 00.001 16176 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
04:20:41.952 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:41.952 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:41.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:41.953 00.001 15748 Enqueuing Expose request
04:20:41.954 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:41.955 00.001 16176 MoveAxis(E, 0, ABG)
04:20:41.955 00.000 16176 Move returns status 0, amount 0
04:20:41.955 00.000 16176 MoveAxis(N, 0, ABG)
04:20:41.955 00.000 16176 Move returns status 0, amount 0
04:20:41.955 00.000 16176 move complete, result=0
04:20:41.955 00.000 16176 worker thread done servicing request
04:20:41.955 00.000 16176 Worker thread wakes up
04:20:41.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:41.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:41.956 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:42.845 00.889 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edb80bc8-2887-4e33-a712-f9d2ee89ae40"}
04:20:42.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edb80bc8-2887-4e33-a712-f9d2ee89ae40"}
04:20:42.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5e0083d-9144-4ca8-926c-464ae623394b"}
04:20:42.850 00.002 15748 case statement mapped state 6 to 3
04:20:42.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e0083d-9144-4ca8-926c-464ae623394b"}
04:20:42.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1b3a170d-93b9-4a17-9c2c-4de9f46b3625"}
04:20:42.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6732,"width":15,"height":15,"star_pos":[6.88,6.58],"pixels":"..."},"id":"1b3a170d-93b9-4a17-9c2c-4de9f46b3625"}
04:20:42.971 00.118 16176 Exposure complete
04:20:43.009 00.038 16176 worker thread done servicing request
04:20:43.009 00.000 15748 OnExposeComplete: enter
04:20:43.011 00.002 15748 UpdateGuideState(): m_state=6
04:20:43.012 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6733
04:20:43.014 00.002 15748 Star::Find returns 1 (0), X=764.82, Y=617.61, Mass=653, SNR=17.9, Peak=30 HFD=4.7
04:20:43.015 00.001 15748 MultiStar: [#1 0.34,0.29,0.53,U] [#2 -0.01,-0.18,0.51,U] [#3 2.09,0.90,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.37,-0.38,0.39,U] [#6 24.50,-29.54,0.17,U] [#7 -70.09,-54.01,0.80,U] [#8 0.00,0.00,0.00,L] [#9 32.42,-90.50,0.37,U] [#10 12.78,35.58,0.25,U] 
04:20:43.016 00.001 15748 single-star, 8 included, MultiStar: {-8.51, -17.18}, one-star: {-0.04, 0.15}
04:20:43.018 00.002 15748 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.75) = xAngle (0.08 = 0.08)
04:20:43.020 00.002 15748 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.06 = 0.06)
04:20:43.021 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.83 mountX=0.15 mountY=0.01, mountTheta=0.06
04:20:43.023 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.15, opts=13)
04:20:43.024 00.001 15748 Enqueuing Move request for scope (-0.04, 0.15)
04:20:43.026 00.002 16176 Worker thread wakes up
04:20:43.026 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:20:43.027 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
04:20:43.027 00.000 15748 UpdateGuideState exits: m=653 SNR=17.9
04:20:43.028 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
04:20:43.028 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:43.029 00.001 16176 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
04:20:43.029 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:43.030 00.001 15748 Enqueuing Expose request
04:20:43.032 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:43.032 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:43.032 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:43.032 00.000 16176 MoveAxis(E, 0, ABG)
04:20:43.032 00.000 16176 Move returns status 0, amount 0
04:20:43.032 00.000 16176 MoveAxis(N, 0, ABG)
04:20:43.032 00.000 16176 Move returns status 0, amount 0
04:20:43.032 00.000 16176 move complete, result=0
04:20:43.032 00.000 16176 worker thread done servicing request
04:20:43.032 00.000 16176 Worker thread wakes up
04:20:43.032 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:43.032 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:43.033 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:44.170 01.137 16176 Exposure complete
04:20:44.209 00.039 16176 worker thread done servicing request
04:20:44.209 00.000 15748 OnExposeComplete: enter
04:20:44.210 00.001 15748 UpdateGuideState(): m_state=6
04:20:44.212 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6734
04:20:44.213 00.001 15748 Star::Find returns 1 (0), X=764.91, Y=617.72, Mass=569, SNR=16.7, Peak=30 HFD=4.4
04:20:44.215 00.002 15748 MultiStar: [#1 0.22,0.59,0.60,U] [#2 0.07,0.40,0.55,U] [#3 2.29,-0.37,0.23,U] [#4 -0.38,-0.15,0.22,U] [#5 0.13,-0.25,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.12,-53.97,0.87,U] [#8 13.99,14.66,0.21,U] [#9 32.46,-91.00,0.42,U] 
04:20:44.216 00.001 15748 single-star, 8 included, MultiStar: {-9.73, -18.22}, one-star: {0.05, 0.26}
04:20:44.217 00.001 15748 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.75) = xAngle (-0.36 = -0.36)
04:20:44.218 00.001 15748 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.38 = -0.38)
04:20:44.219 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.39 mountX=0.24 mountY=-0.10, mountTheta=-0.38
04:20:44.221 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.26, opts=13)
04:20:44.221 00.000 15748 Enqueuing Move request for scope (0.05, 0.26)
04:20:44.223 00.002 16176 Worker thread wakes up
04:20:44.223 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:20:44.224 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
04:20:44.224 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:20:44.225 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
04:20:44.225 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:44.226 00.001 16176 Moving (0.05, 0.26) raw xDistance=0.24 yDistance=-0.10
04:20:44.226 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:44.227 00.001 15748 Enqueuing Expose request
04:20:44.229 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:20:44.229 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:44.229 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:20:44.229 00.000 16176 MoveAxis(W, 248, ABG)
04:20:44.229 00.000 16176 Guiding  Dir = 3, Dur = 248
04:20:44.229 00.000 16176 IsGuiding returns 0
04:20:44.242 00.013 16176 PulseGuide returned control before completion, sleep 245
04:20:44.503 00.261 16176 IsGuiding returns 1
04:20:44.503 00.000 16176 scope still moving after pulse duration time elapsed
04:20:44.534 00.031 16176 IsGuiding returns 0
04:20:44.534 00.000 16176 scope move finished after 248 + 57 ms
04:20:44.534 00.000 16176 Move returns status 0, amount 248
04:20:44.534 00.000 16176 MoveAxis(N, 0, ABG)
04:20:44.534 00.000 16176 Move returns status 0, amount 0
04:20:44.534 00.000 16176 move complete, result=0
04:20:44.535 00.001 16176 worker thread done servicing request
04:20:44.535 00.000 16176 Worker thread wakes up
04:20:44.535 00.000 15748 GuideStep: 0.2 px 248 ms WEST, -0.1 px 0 ms NORTH
04:20:44.536 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:44.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:44.845 00.309 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc3cc5d6-2035-4b2b-b178-2f4c8992ecb3"}
04:20:44.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc3cc5d6-2035-4b2b-b178-2f4c8992ecb3"}
04:20:44.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e16031c-58cb-44ff-afc4-3202e5c91f0d"}
04:20:44.851 00.002 15748 case statement mapped state 6 to 3
04:20:44.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e16031c-58cb-44ff-afc4-3202e5c91f0d"}
04:20:44.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0bd84676-e3c1-450b-bd99-152248109906"}
04:20:44.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6734,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"0bd84676-e3c1-450b-bd99-152248109906"}
04:20:45.451 00.596 16176 Exposure complete
04:20:45.502 00.051 16176 worker thread done servicing request
04:20:45.502 00.000 15748 OnExposeComplete: enter
04:20:45.504 00.002 15748 UpdateGuideState(): m_state=6
04:20:45.506 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6735
04:20:45.507 00.001 15748 Star::Find returns 1 (0), X=764.88, Y=617.53, Mass=684, SNR=18.3, Peak=36 HFD=4.8
04:20:45.509 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:45.510 00.001 15748 MultiStar: [#1 0.07,0.24,0.52,U] [#2 0.26,0.11,0.53,U] [#3 30.87,-28.49,0.22,U] [#4 13.78,-8.44,0.19,U] [#5 -0.11,0.01,0.34,U] [#6 30.09,-8.91,0.20,U] [#7 -69.98,-54.35,0.83,U] [#8 0.00,0.00,0.00,L] [#9 32.39,-91.35,0.34,U] 
04:20:45.513 00.003 15748 single-star, 8 included, MultiStar: {-7.68, -20.52}, one-star: {0.02, 0.07}
04:20:45.515 00.002 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
04:20:45.515 00.000 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
04:20:45.518 00.003 15748 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=0.06 mountY=-0.03, mountTheta=-0.46
04:20:45.520 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.07, opts=13)
04:20:45.521 00.001 15748 Enqueuing Move request for scope (0.02, 0.07)
04:20:45.524 00.003 16176 Worker thread wakes up
04:20:45.524 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:20:45.525 00.001 15748 UpdateGuideState exits: m=684 SNR=18.3
04:20:45.527 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:20:45.527 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:45.529 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:20:45.529 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:45.531 00.002 15748 Enqueuing Expose request
04:20:45.532 00.001 16176 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
04:20:45.533 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:20:45.533 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:45.533 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:45.533 00.000 16176 MoveAxis(E, 0, ABG)
04:20:45.533 00.000 16176 Move returns status 0, amount 0
04:20:45.533 00.000 16176 MoveAxis(N, 0, ABG)
04:20:45.533 00.000 16176 Move returns status 0, amount 0
04:20:45.533 00.000 16176 move complete, result=0
04:20:45.533 00.000 16176 worker thread done servicing request
04:20:45.533 00.000 16176 Worker thread wakes up
04:20:45.533 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:45.533 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:45.534 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:46.664 01.130 16176 Exposure complete
04:20:46.715 00.051 16176 worker thread done servicing request
04:20:46.715 00.000 15748 OnExposeComplete: enter
04:20:46.717 00.002 15748 UpdateGuideState(): m_state=6
04:20:46.719 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6736
04:20:46.720 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.45, Mass=546, SNR=16.3, Peak=28 HFD=4.6
04:20:46.721 00.001 15748 Star::Find false star n=149 nbg=263 bg=0.0 sigma=0.0 thresh=0 peak=0
04:20:46.722 00.001 15748 MultiStar: [#1 -0.21,0.31,0.59,U] [#2 0.20,0.20,0.57,U] [#3 50.45,-4.82,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.40,0.11,0.40,U] [#6 31.00,-21.26,0.18,U] [#7 -70.07,-54.05,0.92,U] [#8 13.43,59.90,0.28,U] [#9 31.58,-90.91,0.40,U] 
04:20:46.723 00.001 15748 single-star, 8 included, MultiStar: {-6.20, -16.16}, one-star: {-0.09, -0.01}
04:20:46.725 00.002 15748 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.75) = xAngle (-4.77 = 1.51)
04:20:46.726 00.001 15748 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.79 = 1.49)
04:20:46.727 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.01 mountY=0.09, mountTheta=1.51
04:20:46.728 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.01, opts=13)
04:20:46.729 00.001 15748 Enqueuing Move request for scope (-0.09, -0.01)
04:20:46.731 00.002 16176 Worker thread wakes up
04:20:46.731 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:20:46.732 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:20:46.732 00.000 15748 UpdateGuideState exits: m=546 SNR=16.3
04:20:46.733 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:20:46.733 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:46.734 00.001 16176 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
04:20:46.734 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:46.735 00.001 15748 Enqueuing Expose request
04:20:46.738 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:20:46.738 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:46.738 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:20:46.738 00.000 16176 MoveAxis(E, 0, ABG)
04:20:46.738 00.000 16176 Move returns status 0, amount 0
04:20:46.738 00.000 16176 MoveAxis(N, 0, ABG)
04:20:46.738 00.000 16176 Move returns status 0, amount 0
04:20:46.738 00.000 16176 move complete, result=0
04:20:46.738 00.000 16176 worker thread done servicing request
04:20:46.738 00.000 16176 Worker thread wakes up
04:20:46.738 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:46.738 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:46.739 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:46.844 00.105 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e37feba-8760-441e-8c2a-7325f4e4a1a5"}
04:20:46.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e37feba-8760-441e-8c2a-7325f4e4a1a5"}
04:20:46.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8294898-08ce-4e14-b408-20e20f882e18"}
04:20:46.848 00.002 15748 case statement mapped state 6 to 3
04:20:46.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8294898-08ce-4e14-b408-20e20f882e18"}
04:20:46.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"60634cd9-fda4-415b-bc05-caf9728cfb39"}
04:20:46.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6736,"width":15,"height":15,"star_pos":[6.78,7.45],"pixels":"..."},"id":"60634cd9-fda4-415b-bc05-caf9728cfb39"}
04:20:47.753 00.901 16176 Exposure complete
04:20:47.794 00.041 16176 worker thread done servicing request
04:20:47.795 00.001 15748 OnExposeComplete: enter
04:20:47.797 00.002 15748 UpdateGuideState(): m_state=6
04:20:47.798 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6737
04:20:47.800 00.002 15748 Star::Find returns 1 (0), X=764.60, Y=617.23, Mass=550, SNR=16.4, Peak=29 HFD=4.5
04:20:47.802 00.002 15748 MultiStar: [#1 0.17,0.00,0.57,U] [#2 0.30,0.38,0.57,U] [#3 38.88,-29.12,0.25,U] [#4 -8.10,22.55,0.23,U] [#5 -0.05,-0.85,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -70.07,-54.15,0.93,U] [#8 11.86,61.50,0.19,U] [#9 32.21,-90.93,0.38,U] 
04:20:47.804 00.002 15748 single-star, 8 included, MultiStar: {-9.42, -16.58}, one-star: {-0.26, -0.23}
04:20:47.805 00.001 15748 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.75) = xAngle (-4.18 = 2.10)
04:20:47.806 00.001 15748 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.20 = 2.08)
04:20:47.807 00.001 15748 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.34 cameraTheta=-2.43 mountX=-0.17 mountY=0.30, mountTheta=2.10
04:20:47.809 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.26, y=-0.23, opts=13)
04:20:47.810 00.001 15748 Enqueuing Move request for scope (-0.26, -0.23)
04:20:47.811 00.001 16176 Worker thread wakes up
04:20:47.811 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=153, Gamma=0.880
04:20:47.813 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
04:20:47.813 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
04:20:47.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
04:20:47.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:47.816 00.002 16176 Moving (-0.26, -0.23) raw xDistance=-0.17 yDistance=0.30
04:20:47.816 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:47.817 00.001 15748 Enqueuing Expose request
04:20:47.818 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:20:47.818 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:47.818 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:20:47.818 00.000 16176 MoveAxis(E, 177, ABG)
04:20:47.818 00.000 16176 Guiding  Dir = 2, Dur = 177
04:20:47.819 00.001 16176 IsGuiding returns 0
04:20:47.827 00.008 16176 PulseGuide returned control before completion, sleep 179
04:20:48.012 00.185 16176 IsGuiding returns 1
04:20:48.012 00.000 16176 scope still moving after pulse duration time elapsed
04:20:48.043 00.031 16176 IsGuiding returns 0
04:20:48.044 00.001 16176 scope move finished after 177 + 48 ms
04:20:48.044 00.000 16176 Move returns status 0, amount 177
04:20:48.044 00.000 16176 MoveAxis(N, 0, ABG)
04:20:48.044 00.000 16176 Move returns status 0, amount 0
04:20:48.044 00.000 16176 move complete, result=0
04:20:48.044 00.000 16176 worker thread done servicing request
04:20:48.044 00.000 15748 GuideStep: -0.2 px 177 ms EAST, 0.3 px 0 ms NORTH
04:20:48.045 00.001 16176 Worker thread wakes up
04:20:48.045 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:48.045 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:48.843 00.798 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"270c26e1-1090-4f7e-9fda-e9bcc738fdce"}
04:20:48.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"270c26e1-1090-4f7e-9fda-e9bcc738fdce"}
04:20:48.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c7a4f20e-facb-4911-89e0-0001bd6a7686"}
04:20:48.849 00.002 15748 case statement mapped state 6 to 3
04:20:48.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a4f20e-facb-4911-89e0-0001bd6a7686"}
04:20:48.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"02bfb335-b0a4-4bec-8ad8-37d2f700779e"}
04:20:48.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6737,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"02bfb335-b0a4-4bec-8ad8-37d2f700779e"}
04:20:49.179 00.325 16176 Exposure complete
04:20:49.229 00.050 16176 worker thread done servicing request
04:20:49.229 00.000 15748 OnExposeComplete: enter
04:20:49.230 00.001 15748 UpdateGuideState(): m_state=6
04:20:49.231 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6738
04:20:49.233 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.50, Mass=541, SNR=16.2, Peak=25 HFD=4.6
04:20:49.234 00.001 15748 MultiStar: [#1 0.05,0.51,0.60,U] [#2 -0.18,0.24,0.59,U] [#3 39.65,-29.36,0.19,U] [#4 3.48,30.86,0.21,U] [#5 -0.23,-0.26,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -70.20,-54.19,0.93,U] [#8 -7.51,61.22,0.25,U] [#9 32.35,-91.71,0.39,U] 
04:20:49.235 00.001 15748 single-star, 8 included, MultiStar: {-10.17, -15.22}, one-star: {-0.12, 0.04}
04:20:49.236 00.001 15748 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.75) = xAngle (1.08 = 1.08)
04:20:49.236 00.000 15748 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.06 = 1.06)
04:20:49.239 00.003 15748 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=0.06 mountY=0.11, mountTheta=1.08
04:20:49.241 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.04, opts=13)
04:20:49.242 00.001 15748 Enqueuing Move request for scope (-0.12, 0.04)
04:20:49.244 00.002 16176 Worker thread wakes up
04:20:49.244 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:20:49.245 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
04:20:49.245 00.000 15748 UpdateGuideState exits: m=541 SNR=16.2
04:20:49.246 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
04:20:49.246 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:49.247 00.001 16176 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
04:20:49.248 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:49.249 00.001 15748 Enqueuing Expose request
04:20:49.250 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:20:49.250 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:49.250 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:20:49.250 00.000 16176 MoveAxis(E, 0, ABG)
04:20:49.250 00.000 16176 Move returns status 0, amount 0
04:20:49.250 00.000 16176 MoveAxis(N, 0, ABG)
04:20:49.250 00.000 16176 Move returns status 0, amount 0
04:20:49.250 00.000 16176 move complete, result=0
04:20:49.250 00.000 16176 worker thread done servicing request
04:20:49.250 00.000 16176 Worker thread wakes up
04:20:49.250 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:49.250 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:49.251 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:50.268 01.017 16176 Exposure complete
04:20:50.309 00.041 16176 worker thread done servicing request
04:20:50.309 00.000 15748 OnExposeComplete: enter
04:20:50.312 00.003 15748 UpdateGuideState(): m_state=6
04:20:50.314 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6739
04:20:50.316 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=617.51, Mass=504, SNR=15.7, Peak=22 HFD=4.4
04:20:50.318 00.002 15748 MultiStar: [#1 0.41,0.34,0.60,U] [#2 0.04,0.76,0.60,U] [#3 50.88,-3.74,0.27,U] [#4 19.16,60.91,0.21,U] [#5 0.14,0.02,0.41,U] [#6 28.63,-7.72,0.23,U] [#7 -70.08,-53.99,0.92,U] [#8 0.00,0.00,0.00,L] [#9 32.51,-91.21,0.47,U] 
04:20:50.320 00.002 15748 single-star, 8 included, MultiStar: {-5.16, -17.32}, one-star: {0.02, 0.06}
04:20:50.321 00.001 15748 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.75) = xAngle (-0.49 = -0.49)
04:20:50.323 00.002 15748 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.51 = -0.51)
04:20:50.325 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=0.05 mountY=-0.03, mountTheta=-0.50
04:20:50.328 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.06, opts=13)
04:20:50.330 00.002 15748 Enqueuing Move request for scope (0.02, 0.06)
04:20:50.332 00.002 16176 Worker thread wakes up
04:20:50.332 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:20:50.334 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:20:50.334 00.000 15748 UpdateGuideState exits: m=504 SNR=15.7
04:20:50.336 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:20:50.336 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:50.337 00.001 16176 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
04:20:50.338 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:50.339 00.001 15748 Enqueuing Expose request
04:20:50.341 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:20:50.341 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:50.341 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:50.341 00.000 16176 MoveAxis(E, 0, ABG)
04:20:50.341 00.000 16176 Move returns status 0, amount 0
04:20:50.341 00.000 16176 MoveAxis(N, 0, ABG)
04:20:50.341 00.000 16176 Move returns status 0, amount 0
04:20:50.341 00.000 16176 move complete, result=0
04:20:50.341 00.000 16176 worker thread done servicing request
04:20:50.341 00.000 16176 Worker thread wakes up
04:20:50.341 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:50.341 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:50.342 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:50.843 00.501 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"24ac81a3-98d5-4558-b71d-ef76fc885425"}
04:20:50.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"24ac81a3-98d5-4558-b71d-ef76fc885425"}
04:20:50.847 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5314a19a-2912-4c18-8607-4a4de2c47668"}
04:20:50.849 00.002 15748 case statement mapped state 6 to 3
04:20:50.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5314a19a-2912-4c18-8607-4a4de2c47668"}
04:20:50.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cd4b63da-ac0b-4491-b8d0-ac91e0e5f130"}
04:20:50.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6739,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"cd4b63da-ac0b-4491-b8d0-ac91e0e5f130"}
04:20:51.569 00.716 16176 Exposure complete
04:20:51.609 00.040 16176 worker thread done servicing request
04:20:51.609 00.000 15748 OnExposeComplete: enter
04:20:51.611 00.002 15748 UpdateGuideState(): m_state=6
04:20:51.613 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6740
04:20:51.613 00.000 15748 Star::Find returns 1 (0), X=764.85, Y=617.51, Mass=564, SNR=16.6, Peak=27 HFD=4.8
04:20:51.616 00.003 15748 MultiStar: [#1 0.16,0.47,0.55,U] [#2 0.14,0.33,0.58,U] [#3 50.40,-3.86,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,-0.09,0.34,U] [#6 46.51,9.82,0.22,U] [#7 -70.01,-54.01,0.84,U] [#8 -27.13,2.38,0.20,U] [#9 32.25,-90.99,0.40,U] 
04:20:51.617 00.001 15748 single-star, 8 included, MultiStar: {-6.39, -18.07}, one-star: {-0.01, 0.05}
04:20:51.619 00.002 15748 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.75) = xAngle (0.10 = 0.10)
04:20:51.620 00.001 15748 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.08 = 0.08)
04:20:51.623 00.003 15748 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=0.05 mountY=0.00, mountTheta=0.08
04:20:51.625 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=0.05, opts=13)
04:20:51.627 00.002 15748 Enqueuing Move request for scope (-0.01, 0.05)
04:20:51.628 00.001 16176 Worker thread wakes up
04:20:51.628 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:20:51.630 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:20:51.630 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:20:51.630 00.000 16176 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
04:20:51.630 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:20:51.630 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:51.630 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:20:51.631 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:20:51.631 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:51.632 00.001 16176 MoveAxis(E, 0, ABG)
04:20:51.632 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:51.634 00.002 15748 Enqueuing Expose request
04:20:51.634 00.000 16176 Move returns status 0, amount 0
04:20:51.634 00.000 16176 MoveAxis(N, 0, ABG)
04:20:51.634 00.000 16176 Move returns status 0, amount 0
04:20:51.634 00.000 16176 move complete, result=0
04:20:51.634 00.000 16176 worker thread done servicing request
04:20:51.634 00.000 16176 Worker thread wakes up
04:20:51.634 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:51.634 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:51.635 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:52.549 00.914 16176 Exposure complete
04:20:52.586 00.037 16176 worker thread done servicing request
04:20:52.587 00.001 15748 OnExposeComplete: enter
04:20:52.588 00.001 15748 UpdateGuideState(): m_state=6
04:20:52.590 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6741
04:20:52.592 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.56, Mass=693, SNR=18.4, Peak=34 HFD=4.6
04:20:52.594 00.002 15748 MultiStar: [#1 -0.04,0.08,0.52,U] [#2 0.24,0.41,0.53,U] [#3 40.58,-28.65,0.20,U] [#4 -39.91,8.78,0.17,U] [#5 0.57,-0.35,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -69.94,-54.11,0.74,U] [#8 0.00,0.00,0.00,L] [#9 32.32,-91.14,0.36,U] [#10 12.30,8.19,0.23,U] 
04:20:52.596 00.002 15748 single-star, 8 included, MultiStar: {-8.73, -18.30}, one-star: {-0.06, 0.10}
04:20:52.597 00.001 15748 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.75) = xAngle (0.41 = 0.41)
04:20:52.598 00.001 15748 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.39 = 0.39)
04:20:52.600 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.11 mountY=0.04, mountTheta=0.39
04:20:52.603 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.10, opts=13)
04:20:52.605 00.002 15748 Enqueuing Move request for scope (-0.06, 0.10)
04:20:52.607 00.002 16176 Worker thread wakes up
04:20:52.607 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=165, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:20:52.608 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:20:52.608 00.000 15748 UpdateGuideState exits: m=693 SNR=18.4
04:20:52.609 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:20:52.609 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:52.612 00.003 16176 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:20:52.612 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:52.614 00.002 15748 Enqueuing Expose request
04:20:52.614 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:52.614 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:52.614 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:20:52.614 00.000 16176 MoveAxis(E, 0, ABG)
04:20:52.616 00.002 16176 Move returns status 0, amount 0
04:20:52.616 00.000 16176 MoveAxis(N, 0, ABG)
04:20:52.616 00.000 16176 Move returns status 0, amount 0
04:20:52.616 00.000 16176 move complete, result=0
04:20:52.616 00.000 16176 worker thread done servicing request
04:20:52.616 00.000 16176 Worker thread wakes up
04:20:52.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:52.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:52.617 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:52.842 00.225 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fe3c97da-1c1c-4f47-a096-9c7ce1138d58"}
04:20:52.844 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fe3c97da-1c1c-4f47-a096-9c7ce1138d58"}
04:20:52.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d4c229e-5c2f-47f9-8eb3-36f793be4233"}
04:20:52.847 00.001 15748 case statement mapped state 6 to 3
04:20:52.848 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d4c229e-5c2f-47f9-8eb3-36f793be4233"}
04:20:52.850 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d711290f-de08-4a8a-80bb-eda99a357e29"}
04:20:52.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6741,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"d711290f-de08-4a8a-80bb-eda99a357e29"}
04:20:53.744 00.893 16176 Exposure complete
04:20:53.787 00.043 16176 worker thread done servicing request
04:20:53.787 00.000 15748 OnExposeComplete: enter
04:20:53.789 00.002 15748 UpdateGuideState(): m_state=6
04:20:53.791 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6742
04:20:53.793 00.002 15748 Star::Find returns 1 (0), X=764.92, Y=617.62, Mass=575, SNR=16.8, Peak=28 HFD=4.7
04:20:53.795 00.002 15748 MultiStar: [#1 -0.34,0.57,0.58,U] [#2 -0.05,0.14,0.59,U] [#3 50.48,-2.42,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.43,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.20,-53.95,0.98,U] [#8 -17.71,15.27,0.23,U] [#9 32.16,-91.48,0.41,U] [#10 29.68,-13.86,0.26,U] 
04:20:53.797 00.002 15748 single-star, 8 included, MultiStar: {-7.80, -19.12}, one-star: {0.06, 0.16}
04:20:53.798 00.001 15748 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.75) = xAngle (-0.57 = -0.57)
04:20:53.801 00.003 15748 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.59 = -0.59)
04:20:53.802 00.001 15748 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=0.14 mountY=-0.09, mountTheta=-0.58
04:20:53.805 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.16, opts=13)
04:20:53.807 00.002 15748 Enqueuing Move request for scope (0.06, 0.16)
04:20:53.808 00.001 16176 Worker thread wakes up
04:20:53.808 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:20:53.810 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
04:20:53.810 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:20:53.811 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
04:20:53.811 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:53.812 00.001 16176 Moving (0.06, 0.16) raw xDistance=0.14 yDistance=-0.09
04:20:53.812 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:53.814 00.002 15748 Enqueuing Expose request
04:20:53.816 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:20:53.816 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:53.816 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:20:53.816 00.000 16176 MoveAxis(E, 0, ABG)
04:20:53.816 00.000 16176 Move returns status 0, amount 0
04:20:53.816 00.000 16176 MoveAxis(N, 0, ABG)
04:20:53.816 00.000 16176 Move returns status 0, amount 0
04:20:53.816 00.000 16176 move complete, result=0
04:20:53.816 00.000 16176 worker thread done servicing request
04:20:53.816 00.000 16176 Worker thread wakes up
04:20:53.816 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:53.816 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:53.817 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:54.831 01.014 16176 Exposure complete
04:20:54.842 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e189bb2-ba86-454a-8b5e-9f6b9ce3063a"}
04:20:54.843 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e189bb2-ba86-454a-8b5e-9f6b9ce3063a"}
04:20:54.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4d10b749-9048-4fda-9183-85f923753375"}
04:20:54.846 00.001 15748 case statement mapped state 6 to 3
04:20:54.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d10b749-9048-4fda-9183-85f923753375"}
04:20:54.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ccff75cc-c2f7-424d-bef9-f40494c9eee7"}
04:20:54.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6742,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"ccff75cc-c2f7-424d-bef9-f40494c9eee7"}
04:20:54.877 00.028 16176 worker thread done servicing request
04:20:54.877 00.000 15748 OnExposeComplete: enter
04:20:54.879 00.002 15748 UpdateGuideState(): m_state=6
04:20:54.880 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6743
04:20:54.881 00.001 15748 Star::Find returns 1 (0), X=764.74, Y=617.59, Mass=635, SNR=17.6, Peak=30 HFD=4.6
04:20:54.883 00.002 15748 MultiStar: [#1 0.08,0.40,0.51,U] [#2 -0.23,-0.03,0.53,U] [#3 39.31,-29.55,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.35,-0.51,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -70.08,-54.14,0.78,U] [#8 -31.78,-8.72,0.22,U] [#9 32.79,-90.91,0.34,U] [#10 21.16,-28.09,0.25,U] 
04:20:54.884 00.001 15748 single-star, 8 included, MultiStar: {-8.64, -20.86}, one-star: {-0.12, 0.13}
04:20:54.885 00.001 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:20:54.886 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:20:54.887 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.15 mountY=0.10, mountTheta=0.58
04:20:54.889 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.13, opts=13)
04:20:54.891 00.002 15748 Enqueuing Move request for scope (-0.12, 0.13)
04:20:54.892 00.001 16176 Worker thread wakes up
04:20:54.892 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:20:54.893 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
04:20:54.893 00.000 15748 UpdateGuideState exits: m=635 SNR=17.6
04:20:54.895 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:54.896 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:54.898 00.002 15748 Enqueuing Expose request
04:20:54.900 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
04:20:54.900 00.000 16176 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.10
04:20:54.900 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:54.900 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:54.900 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:20:54.900 00.000 16176 MoveAxis(E, 0, ABG)
04:20:54.900 00.000 16176 Move returns status 0, amount 0
04:20:54.900 00.000 16176 MoveAxis(N, 0, ABG)
04:20:54.900 00.000 16176 Move returns status 0, amount 0
04:20:54.900 00.000 16176 move complete, result=0
04:20:54.900 00.000 16176 worker thread done servicing request
04:20:54.900 00.000 16176 Worker thread wakes up
04:20:54.900 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:54.900 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:54.902 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:56.026 01.124 16176 Exposure complete
04:20:56.071 00.045 16176 worker thread done servicing request
04:20:56.071 00.000 15748 OnExposeComplete: enter
04:20:56.072 00.001 15748 UpdateGuideState(): m_state=6
04:20:56.074 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6744
04:20:56.075 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.55, Mass=640, SNR=17.7, Peak=31 HFD=4.8
04:20:56.076 00.001 15748 MultiStar: [#1 -0.07,0.47,0.49,U] [#2 -0.17,0.47,0.51,U] [#3 50.83,-4.51,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.28,0.45,0.35,U] [#6 28.32,-10.49,0.20,U] [#7 -69.95,-54.26,0.86,U] [#8 -4.04,-33.53,0.20,U] [#9 31.63,-91.38,0.35,U] 
04:20:56.076 00.000 15748 single-star, 8 included, MultiStar: {-7.80, -20.91}, one-star: {-0.09, 0.09}
04:20:56.078 00.002 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.61 = 0.61)
04:20:56.079 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
04:20:56.081 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.11 mountY=0.07, mountTheta=0.60
04:20:56.084 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.09, opts=13)
04:20:56.085 00.001 15748 Enqueuing Move request for scope (-0.09, 0.09)
04:20:56.087 00.002 16176 Worker thread wakes up
04:20:56.087 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:20:56.088 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:20:56.089 00.001 15748 UpdateGuideState exits: m=640 SNR=17.7
04:20:56.090 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:56.091 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:20:56.091 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:56.092 00.001 15748 Enqueuing Expose request
04:20:56.093 00.001 16176 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
04:20:56.093 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:56.093 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:56.093 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:20:56.093 00.000 16176 MoveAxis(E, 0, ABG)
04:20:56.094 00.001 16176 Move returns status 0, amount 0
04:20:56.094 00.000 16176 MoveAxis(N, 0, ABG)
04:20:56.094 00.000 16176 Move returns status 0, amount 0
04:20:56.094 00.000 16176 move complete, result=0
04:20:56.094 00.000 16176 worker thread done servicing request
04:20:56.094 00.000 16176 Worker thread wakes up
04:20:56.094 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:56.094 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:56.094 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:20:56.841 00.747 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6aafa438-bc7c-42c9-b8ea-2c44ec3c2e4c"}
04:20:56.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6aafa438-bc7c-42c9-b8ea-2c44ec3c2e4c"}
04:20:56.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6b2541b-3a76-45ec-a4f2-8951deec9c25"}
04:20:56.846 00.001 15748 case statement mapped state 6 to 3
04:20:56.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b2541b-3a76-45ec-a4f2-8951deec9c25"}
04:20:56.851 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"97d2d12a-6294-456e-92e9-052eb51c8e45"}
04:20:56.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6744,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"97d2d12a-6294-456e-92e9-052eb51c8e45"}
04:20:57.114 00.261 16176 Exposure complete
04:20:57.162 00.048 16176 worker thread done servicing request
04:20:57.162 00.000 15748 OnExposeComplete: enter
04:20:57.164 00.002 15748 UpdateGuideState(): m_state=6
04:20:57.166 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6745
04:20:57.168 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.64, Mass=568, SNR=16.7, Peak=29 HFD=4.7
04:20:57.169 00.001 15748 MultiStar: [#1 0.16,0.36,0.59,U] [#2 0.30,0.02,0.56,U] [#3 49.67,-2.79,0.29,U] [#4 1.72,-2.09,0.22,U] [#5 0.09,-0.73,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -70.16,-54.16,0.89,U] [#8 0.00,0.00,0.00,L] [#9 32.44,-90.59,0.41,U] [#10 0.00,0.00,0.00,L] [#11 -12.42,-20.78,0.19,U] 
04:20:57.170 00.001 15748 single-star, 8 included, MultiStar: {-7.99, -19.72}, one-star: {-0.15, 0.18}
04:20:57.172 00.002 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
04:20:57.173 00.001 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
04:20:57.174 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.24 cameraTheta=2.25 mountX=0.21 mountY=0.11, mountTheta=0.49
04:20:57.176 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=0.18, opts=13)
04:20:57.178 00.002 15748 Enqueuing Move request for scope (-0.15, 0.18)
04:20:57.179 00.001 16176 Worker thread wakes up
04:20:57.179 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:20:57.179 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
04:20:57.179 00.000 15748 UpdateGuideState exits: m=568 SNR=16.7
04:20:57.181 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
04:20:57.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:57.182 00.001 16176 Moving (-0.15, 0.18) raw xDistance=0.21 yDistance=0.11
04:20:57.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:57.183 00.001 15748 Enqueuing Expose request
04:20:57.184 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:20:57.184 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:57.184 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:20:57.184 00.000 16176 MoveAxis(W, 209, ABG)
04:20:57.184 00.000 16176 Guiding  Dir = 3, Dur = 209
04:20:57.185 00.001 16176 IsGuiding returns 0
04:20:57.202 00.017 16176 PulseGuide returned control before completion, sleep 203
04:20:57.419 00.217 16176 IsGuiding returns 1
04:20:57.419 00.000 16176 scope still moving after pulse duration time elapsed
04:20:57.449 00.030 16176 IsGuiding returns 0
04:20:57.449 00.000 16176 scope move finished after 209 + 54 ms
04:20:57.449 00.000 16176 Move returns status 0, amount 209
04:20:57.449 00.000 16176 MoveAxis(N, 0, ABG)
04:20:57.449 00.000 16176 Move returns status 0, amount 0
04:20:57.449 00.000 16176 move complete, result=0
04:20:57.449 00.000 16176 worker thread done servicing request
04:20:57.449 00.000 15748 GuideStep: 0.2 px 209 ms WEST, 0.1 px 0 ms NORTH
04:20:57.451 00.002 16176 Worker thread wakes up
04:20:57.451 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:57.451 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:58.586 01.135 16176 Exposure complete
04:20:58.636 00.050 16176 worker thread done servicing request
04:20:58.637 00.001 15748 OnExposeComplete: enter
04:20:58.638 00.001 15748 UpdateGuideState(): m_state=6
04:20:58.639 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6746
04:20:58.639 00.000 15748 Star::Find returns 1 (0), X=764.96, Y=617.44, Mass=575, SNR=16.8, Peak=29 HFD=4.9
04:20:58.642 00.003 15748 MultiStar: [#1 -0.01,0.09,0.58,U] [#2 0.22,0.31,0.56,U] [#3 41.55,-28.37,0.22,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.07,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.04,-54.20,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.81,-91.55,0.39,U] [#10 11.07,38.09,0.30,U] [#11 -17.41,3.41,0.28,U] 
04:20:58.644 00.002 15748 single-star, 8 included, MultiStar: {-9.21, -17.06}, one-star: {0.10, -0.02}
04:20:58.645 00.001 15748 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.75) = xAngle (-1.92 = -1.92)
04:20:58.646 00.001 15748 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.94 = -1.94)
04:20:58.648 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
04:20:58.649 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=-0.02, opts=13)
04:20:58.652 00.003 15748 Enqueuing Move request for scope (0.10, -0.02)
04:20:58.652 00.000 16176 Worker thread wakes up
04:20:58.653 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:20:58.654 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
04:20:58.654 00.000 15748 UpdateGuideState exits: m=575 SNR=16.8
04:20:58.655 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
04:20:58.655 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:58.657 00.002 16176 Moving (0.10, -0.02) raw xDistance=-0.03 yDistance=-0.09
04:20:58.657 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:58.658 00.001 15748 Enqueuing Expose request
04:20:58.660 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:20:58.660 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:58.660 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:20:58.660 00.000 16176 MoveAxis(E, 0, ABG)
04:20:58.660 00.000 16176 Move returns status 0, amount 0
04:20:58.660 00.000 16176 MoveAxis(N, 0, ABG)
04:20:58.660 00.000 16176 Move returns status 0, amount 0
04:20:58.660 00.000 16176 move complete, result=0
04:20:58.660 00.000 16176 worker thread done servicing request
04:20:58.660 00.000 16176 Worker thread wakes up
04:20:58.660 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:58.660 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:58.661 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:58.840 00.179 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"467d6d63-f91c-4695-8cd6-9b6218148c04"}
04:20:58.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"467d6d63-f91c-4695-8cd6-9b6218148c04"}
04:20:58.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d3f8e8b-8616-41fa-bffc-bab351048ca6"}
04:20:58.843 00.001 15748 case statement mapped state 6 to 3
04:20:58.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3f8e8b-8616-41fa-bffc-bab351048ca6"}
04:20:58.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b369458e-140b-4d47-b877-a782dc3eb5f6"}
04:20:58.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6746,"width":15,"height":15,"star_pos":[6.96,7.44],"pixels":"..."},"id":"b369458e-140b-4d47-b877-a782dc3eb5f6"}
04:20:59.676 00.829 16176 Exposure complete
04:20:59.725 00.049 16176 worker thread done servicing request
04:20:59.725 00.000 15748 OnExposeComplete: enter
04:20:59.726 00.001 15748 UpdateGuideState(): m_state=6
04:20:59.727 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6747
04:20:59.729 00.002 15748 Star::Find returns 1 (0), X=764.66, Y=617.40, Mass=562, SNR=16.6, Peak=29 HFD=4.6
04:20:59.730 00.001 15748 MultiStar: [#1 0.47,0.57,0.58,U] [#2 0.03,0.18,0.57,U] [#3 32.45,-31.76,0.25,U] [#4 -8.25,21.09,0.20,U] [#5 0.53,-0.44,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -70.23,-54.25,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.38,-91.06,0.35,U] [#10 0.00,0.00,0.00,L] [#11 -18.63,1.48,0.26,U] 
04:20:59.731 00.001 15748 single-star, 8 included, MultiStar: {-10.88, -18.57}, one-star: {-0.20, -0.05}
04:20:59.732 00.001 15748 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.75) = xAngle (-4.63 = 1.65)
04:20:59.733 00.001 15748 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.65 = 1.63)
04:20:59.734 00.001 15748 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=-0.02 mountY=0.21, mountTheta=1.65
04:20:59.737 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.20, y=-0.05, opts=13)
04:20:59.738 00.001 15748 Enqueuing Move request for scope (-0.20, -0.05)
04:20:59.740 00.002 16176 Worker thread wakes up
04:20:59.740 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:20:59.742 00.002 15748 UpdateGuideState exits: m=562 SNR=16.6
04:20:59.744 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:59.745 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
04:20:59.745 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:20:59.747 00.002 15748 Enqueuing Expose request
04:20:59.748 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
04:20:59.749 00.001 16176 Moving (-0.20, -0.05) raw xDistance=-0.02 yDistance=0.21
04:20:59.749 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:20:59.749 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:59.749 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:20:59.749 00.000 16176 MoveAxis(E, 0, ABG)
04:20:59.749 00.000 16176 Move returns status 0, amount 0
04:20:59.749 00.000 16176 MoveAxis(N, 0, ABG)
04:20:59.749 00.000 16176 Move returns status 0, amount 0
04:20:59.749 00.000 16176 move complete, result=0
04:20:59.749 00.000 16176 worker thread done servicing request
04:20:59.749 00.000 16176 Worker thread wakes up
04:20:59.749 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:20:59.749 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:20:59.750 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:21:00.839 01.089 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"214601a1-a54e-47bf-8756-84ca2b6f2c6f"}
04:21:00.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"214601a1-a54e-47bf-8756-84ca2b6f2c6f"}
04:21:00.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be41a645-b094-4b30-a118-4924f1ce6265"}
04:21:00.844 00.001 15748 case statement mapped state 6 to 3
04:21:00.845 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"be41a645-b094-4b30-a118-4924f1ce6265"}
04:21:00.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b043d7b0-ee73-4327-9890-81e0f6eb4871"}
04:21:00.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6747,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"b043d7b0-ee73-4327-9890-81e0f6eb4871"}
04:21:00.978 00.131 16176 Exposure complete
04:21:01.030 00.052 16176 worker thread done servicing request
04:21:01.030 00.000 15748 OnExposeComplete: enter
04:21:01.031 00.001 15748 UpdateGuideState(): m_state=6
04:21:01.032 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6748
04:21:01.034 00.002 15748 Star::Find returns 1 (0), X=764.84, Y=617.34, Mass=561, SNR=16.5, Peak=27 HFD=4.5
04:21:01.036 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:01.038 00.002 15748 MultiStar: [#1 0.11,-0.07,0.56,U] [#2 -0.11,0.19,0.62,U] [#3 12.18,-40.30,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.79,-0.02,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -70.02,-54.27,0.97,U] [#8 0.00,0.00,0.00,L] [#9 32.94,-90.50,0.42,U] [#10 13.05,38.22,0.22,U] [#11 -21.59,5.32,0.27,U] 
04:21:01.040 00.002 15748 single-star, 8 included, MultiStar: {-11.85, -19.13}, one-star: {-0.02, -0.12}
04:21:01.041 00.001 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
04:21:01.043 00.002 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.79)
04:21:01.045 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=-0.11 mountY=0.04, mountTheta=2.80
04:21:01.048 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.12, opts=13)
04:21:01.050 00.002 15748 Enqueuing Move request for scope (-0.02, -0.12)
04:21:01.051 00.001 16176 Worker thread wakes up
04:21:01.051 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:21:01.053 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:21:01.053 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
04:21:01.054 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:21:01.054 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:01.057 00.003 16176 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
04:21:01.057 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:01.058 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:21:01.058 00.000 15748 Enqueuing Expose request
04:21:01.060 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:01.060 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:21:01.060 00.000 16176 MoveAxis(E, 0, ABG)
04:21:01.060 00.000 16176 Move returns status 0, amount 0
04:21:01.060 00.000 16176 MoveAxis(N, 0, ABG)
04:21:01.060 00.000 16176 Move returns status 0, amount 0
04:21:01.060 00.000 16176 move complete, result=0
04:21:01.060 00.000 16176 worker thread done servicing request
04:21:01.060 00.000 16176 Worker thread wakes up
04:21:01.060 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:01.060 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:01.061 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:01.974 00.913 16176 Exposure complete
04:21:02.024 00.050 16176 worker thread done servicing request
04:21:02.024 00.000 15748 OnExposeComplete: enter
04:21:02.026 00.002 15748 UpdateGuideState(): m_state=6
04:21:02.028 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6749
04:21:02.030 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.25, Mass=609, SNR=17.2, Peak=29 HFD=4.7
04:21:02.032 00.002 15748 MultiStar: [#1 -0.00,-0.12,0.59,U] [#2 0.09,0.18,0.55,U] [#3 20.35,-39.08,0.19,U] [#4 2.62,-1.04,0.19,U] [#5 0.52,-0.55,0.42,U] [#6 32.98,-6.72,0.18,U] [#7 -70.00,-54.39,0.84,U] [#8 0.00,0.00,0.00,L] [#9 31.58,-91.65,0.32,U] 
04:21:02.035 00.003 15748 single-star, 8 included, MultiStar: {-8.91, -19.68}, one-star: {-0.10, -0.21}
04:21:02.036 00.001 15748 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.75) = xAngle (-3.77 = 2.51)
04:21:02.038 00.002 15748 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.79 = 2.49)
04:21:02.040 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.02 mountX=-0.18 mountY=0.14, mountTheta=2.50
04:21:02.042 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.21, opts=13)
04:21:02.044 00.002 15748 Enqueuing Move request for scope (-0.10, -0.21)
04:21:02.046 00.002 16176 Worker thread wakes up
04:21:02.046 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:21:02.047 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
04:21:02.048 00.001 15748 UpdateGuideState exits: m=609 SNR=17.2
04:21:02.049 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
04:21:02.049 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:02.051 00.002 16176 Moving (-0.10, -0.21) raw xDistance=-0.18 yDistance=0.14
04:21:02.051 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:02.052 00.001 15748 Enqueuing Expose request
04:21:02.053 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:21:02.053 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:02.053 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:21:02.053 00.000 16176 MoveAxis(E, 187, ABG)
04:21:02.053 00.000 16176 Guiding  Dir = 2, Dur = 187
04:21:02.054 00.001 16176 IsGuiding returns 0
04:21:02.080 00.026 16176 PulseGuide returned control before completion, sleep 171
04:21:02.266 00.186 16176 IsGuiding returns 1
04:21:02.267 00.001 16176 scope still moving after pulse duration time elapsed
04:21:02.297 00.030 16176 IsGuiding returns 0
04:21:02.297 00.000 16176 scope move finished after 187 + 56 ms
04:21:02.297 00.000 16176 Move returns status 0, amount 187
04:21:02.297 00.000 16176 MoveAxis(N, 0, ABG)
04:21:02.297 00.000 16176 Move returns status 0, amount 0
04:21:02.297 00.000 16176 move complete, result=0
04:21:02.297 00.000 16176 worker thread done servicing request
04:21:02.297 00.000 15748 GuideStep: -0.2 px 187 ms EAST, 0.1 px 0 ms NORTH
04:21:02.299 00.002 16176 Worker thread wakes up
04:21:02.299 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:02.299 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:02.854 00.555 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"df85b4b2-a495-4e57-8d62-34c52f18a9de"}
04:21:02.857 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"df85b4b2-a495-4e57-8d62-34c52f18a9de"}
04:21:02.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b89c434-8006-4e76-9c65-b30f186bac57"}
04:21:02.860 00.001 15748 case statement mapped state 6 to 3
04:21:02.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b89c434-8006-4e76-9c65-b30f186bac57"}
04:21:02.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"045cad94-d48c-439f-a879-8dfd2319ada0"}
04:21:02.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6749,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"045cad94-d48c-439f-a879-8dfd2319ada0"}
04:21:03.434 00.569 16176 Exposure complete
04:21:03.474 00.040 16176 worker thread done servicing request
04:21:03.474 00.000 15748 OnExposeComplete: enter
04:21:03.475 00.001 15748 UpdateGuideState(): m_state=6
04:21:03.476 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6750
04:21:03.478 00.002 15748 Star::Find returns 1 (0), X=764.89, Y=617.59, Mass=562, SNR=16.6, Peak=28 HFD=4.4
04:21:03.479 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:03.481 00.002 15748 MultiStar: [#1 0.07,0.40,0.58,U] [#2 0.42,-0.11,0.60,U] [#3 41.23,-30.10,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.14,0.09,0.39,U] [#6 28.67,-9.62,0.26,U] [#7 -70.04,-54.05,0.86,U] [#8 0.00,0.00,0.00,L] [#9 31.94,-91.14,0.45,U] [#10 12.19,39.25,0.20,U] 
04:21:03.482 00.001 15748 single-star, 8 included, MultiStar: {-5.18, -19.54}, one-star: {0.03, 0.13}
04:21:03.483 00.001 15748 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.75) = xAngle (-0.40 = -0.40)
04:21:03.484 00.001 15748 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.42 = -0.42)
04:21:03.486 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.36 mountX=0.12 mountY=-0.05, mountTheta=-0.41
04:21:03.488 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=0.13, opts=13)
04:21:03.489 00.001 15748 Enqueuing Move request for scope (0.03, 0.13)
04:21:03.490 00.001 16176 Worker thread wakes up
04:21:03.490 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:21:03.491 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:21:03.491 00.000 15748 UpdateGuideState exits: m=562 SNR=16.6
04:21:03.492 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:21:03.492 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:03.493 00.001 16176 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
04:21:03.494 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:03.495 00.001 15748 Enqueuing Expose request
04:21:03.496 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:21:03.496 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:03.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:03.496 00.000 16176 MoveAxis(E, 0, ABG)
04:21:03.496 00.000 16176 Move returns status 0, amount 0
04:21:03.496 00.000 16176 MoveAxis(N, 0, ABG)
04:21:03.496 00.000 16176 Move returns status 0, amount 0
04:21:03.496 00.000 16176 move complete, result=0
04:21:03.496 00.000 16176 worker thread done servicing request
04:21:03.496 00.000 16176 Worker thread wakes up
04:21:03.496 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:03.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:03.497 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:04.518 01.021 16176 Exposure complete
04:21:04.560 00.042 16176 worker thread done servicing request
04:21:04.560 00.000 15748 OnExposeComplete: enter
04:21:04.561 00.001 15748 UpdateGuideState(): m_state=6
04:21:04.564 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6751
04:21:04.569 00.005 15748 Star::Find returns 1 (0), X=764.85, Y=617.35, Mass=550, SNR=16.4, Peak=25 HFD=4.6
04:21:04.572 00.003 15748 MultiStar: [#1 0.29,0.48,0.60,U] [#2 -0.15,0.14,0.41,U] [#3 41.47,-30.14,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.85,0.05,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -69.95,-54.11,0.86,U] [#8 -30.95,32.42,0.19,U] [#9 31.23,-91.02,0.36,U] [#10 15.42,14.13,0.24,U] 
04:21:04.573 00.001 15748 single-star, 8 included, MultiStar: {-8.81, -17.95}, one-star: {-0.02, -0.11}
04:21:04.575 00.002 15748 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.75) = xAngle (-3.47 = 2.81)
04:21:04.576 00.001 15748 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.49 = 2.79)
04:21:04.578 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.10 mountY=0.04, mountTheta=2.79
04:21:04.580 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.11, opts=13)
04:21:04.582 00.002 15748 Enqueuing Move request for scope (-0.02, -0.11)
04:21:04.584 00.002 16176 Worker thread wakes up
04:21:04.584 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=139, Gamma=0.880
04:21:04.586 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:21:04.586 00.000 15748 UpdateGuideState exits: m=550 SNR=16.4
04:21:04.587 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:21:04.587 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:04.588 00.001 16176 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
04:21:04.589 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:04.590 00.001 15748 Enqueuing Expose request
04:21:04.591 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:21:04.592 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:04.592 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:21:04.592 00.000 16176 MoveAxis(E, 0, ABG)
04:21:04.592 00.000 16176 Move returns status 0, amount 0
04:21:04.592 00.000 16176 MoveAxis(N, 0, ABG)
04:21:04.592 00.000 16176 Move returns status 0, amount 0
04:21:04.592 00.000 16176 move complete, result=0
04:21:04.592 00.000 16176 worker thread done servicing request
04:21:04.592 00.000 16176 Worker thread wakes up
04:21:04.592 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:04.592 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:04.593 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:04.854 00.261 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"389c006b-a3ee-40b6-915e-aa6fa7c54e01"}
04:21:04.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"389c006b-a3ee-40b6-915e-aa6fa7c54e01"}
04:21:04.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"abd6335f-1980-42ed-b26f-2de50362acdd"}
04:21:04.859 00.001 15748 case statement mapped state 6 to 3
04:21:04.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd6335f-1980-42ed-b26f-2de50362acdd"}
04:21:04.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"043af76c-9df2-4b24-8082-a531696ddfbf"}
04:21:04.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6751,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"043af76c-9df2-4b24-8082-a531696ddfbf"}
04:21:05.717 00.854 16176 Exposure complete
04:21:05.766 00.049 16176 worker thread done servicing request
04:21:05.766 00.000 15748 OnExposeComplete: enter
04:21:05.768 00.002 15748 UpdateGuideState(): m_state=6
04:21:05.769 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6752
04:21:05.771 00.002 15748 Star::Find returns 1 (0), X=764.67, Y=617.75, Mass=568, SNR=16.6, Peak=27 HFD=4.6
04:21:05.771 00.000 15748 MultiStar: [#1 0.39,0.40,0.56,U] [#2 0.02,0.42,0.57,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.70,0.11,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -69.95,-54.05,0.90,U] [#8 0.00,0.00,0.00,L] [#9 31.92,-91.32,0.41,U] [#10 12.52,38.49,0.25,U] [#11 -16.26,3.47,0.28,U] 
04:21:05.774 00.003 15748 single-star, 7 included, MultiStar: {-11.74, -17.21}, one-star: {-0.19, 0.29}
04:21:05.775 00.001 15748 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.75) = xAngle (0.40 = 0.40)
04:21:05.777 00.002 15748 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.38 = 0.38)
04:21:05.778 00.001 15748 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.35 cameraTheta=2.15 mountX=0.32 mountY=0.13, mountTheta=0.38
04:21:05.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.19, y=0.29, opts=13)
04:21:05.782 00.002 15748 Enqueuing Move request for scope (-0.19, 0.29)
04:21:05.783 00.001 16176 Worker thread wakes up
04:21:05.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=166, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:21:05.785 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
04:21:05.785 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
04:21:05.786 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
04:21:05.786 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:05.788 00.002 16176 Moving (-0.19, 0.29) raw xDistance=0.32 yDistance=0.13
04:21:05.788 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:05.789 00.001 15748 Enqueuing Expose request
04:21:05.791 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
04:21:05.791 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:05.791 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:21:05.791 00.000 16176 MoveAxis(W, 324, ABG)
04:21:05.791 00.000 16176 Guiding  Dir = 3, Dur = 324
04:21:05.791 00.000 16176 IsGuiding returns 0
04:21:05.805 00.014 16176 PulseGuide returned control before completion, sleep 321
04:21:06.131 00.326 16176 IsGuiding returns 1
04:21:06.131 00.000 16176 scope still moving after pulse duration time elapsed
04:21:06.163 00.032 16176 IsGuiding returns 0
04:21:06.163 00.000 16176 scope move finished after 324 + 46 ms
04:21:06.163 00.000 16176 Move returns status 0, amount 324
04:21:06.163 00.000 16176 MoveAxis(N, 0, ABG)
04:21:06.163 00.000 16176 Move returns status 0, amount 0
04:21:06.163 00.000 16176 move complete, result=0
04:21:06.163 00.000 16176 worker thread done servicing request
04:21:06.163 00.000 16176 Worker thread wakes up
04:21:06.163 00.000 15748 GuideStep: 0.3 px 324 ms WEST, 0.1 px 0 ms NORTH
04:21:06.165 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:06.165 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:06.853 00.688 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a41f404-166b-4257-9185-81f6141fd7e3"}
04:21:06.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a41f404-166b-4257-9185-81f6141fd7e3"}
04:21:06.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e43d1cf0-d812-41e7-9c2c-4ed24f2be0a8"}
04:21:06.858 00.001 15748 case statement mapped state 6 to 3
04:21:06.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43d1cf0-d812-41e7-9c2c-4ed24f2be0a8"}
04:21:06.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"c2eee73a-44d7-4342-8417-6789d4c79415"}
04:21:06.864 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6752,"width":15,"height":15,"star_pos":[6.67,6.75],"pixels":"..."},"id":"c2eee73a-44d7-4342-8417-6789d4c79415"}
04:21:07.078 00.214 16176 Exposure complete
04:21:07.134 00.056 16176 worker thread done servicing request
04:21:07.134 00.000 15748 OnExposeComplete: enter
04:21:07.135 00.001 15748 UpdateGuideState(): m_state=6
04:21:07.136 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6753
04:21:07.138 00.002 15748 Star::Find returns 1 (0), X=764.71, Y=617.28, Mass=548, SNR=16.3, Peak=28 HFD=4.6
04:21:07.140 00.002 15748 MultiStar: [#1 -0.04,0.37,0.63,U] [#2 0.19,0.43,0.60,U] [#3 0.01,0.84,0.26,U] [#4 -6.94,49.49,0.22,U] [#5 0.59,-0.01,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -69.99,-54.28,0.90,U] [#8 0.00,0.00,0.00,L] [#9 31.42,-90.72,0.40,U] [#10 11.60,38.51,0.33,U] 
04:21:07.142 00.002 15748 single-star, 8 included, MultiStar: {-10.13, -12.90}, one-star: {-0.15, -0.18}
04:21:07.143 00.001 15748 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.75) = xAngle (-4.02 = 2.26)
04:21:07.144 00.001 15748 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.04 = 2.24)
04:21:07.144 00.000 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.27 mountX=-0.15 mountY=0.19, mountTheta=2.25
04:21:07.147 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.18, opts=13)
04:21:07.148 00.001 15748 Enqueuing Move request for scope (-0.15, -0.18)
04:21:07.149 00.001 16176 Worker thread wakes up
04:21:07.149 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:21:07.151 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
04:21:07.151 00.000 15748 UpdateGuideState exits: m=548 SNR=16.3
04:21:07.152 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:07.153 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
04:21:07.153 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:07.155 00.002 15748 Enqueuing Expose request
04:21:07.156 00.001 16176 Moving (-0.15, -0.18) raw xDistance=-0.15 yDistance=0.19
04:21:07.156 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:21:07.156 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:21:07.156 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:21:07.156 00.000 16176 MoveAxis(E, 0, ABG)
04:21:07.156 00.000 16176 Move returns status 0, amount 0
04:21:07.156 00.000 16176 MoveAxis(N, 0, ABG)
04:21:07.156 00.000 16176 Move returns status 0, amount 0
04:21:07.156 00.000 16176 move complete, result=0
04:21:07.156 00.000 16176 worker thread done servicing request
04:21:07.156 00.000 16176 Worker thread wakes up
04:21:07.156 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:07.156 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:07.158 00.002 15748 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
04:21:08.294 01.136 16176 Exposure complete
04:21:08.346 00.052 16176 worker thread done servicing request
04:21:08.347 00.001 15748 OnExposeComplete: enter
04:21:08.348 00.001 15748 UpdateGuideState(): m_state=6
04:21:08.351 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6754
04:21:08.352 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.31, Mass=560, SNR=16.6, Peak=29 HFD=4.5
04:21:08.354 00.002 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:08.355 00.001 15748 MultiStar: [#1 0.35,0.48,0.51,U] [#2 0.48,-0.01,0.58,U] [#3 11.82,3.04,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.12,0.37,U] [#6 29.23,-10.72,0.19,U] [#7 -70.06,-54.24,0.94,U] [#8 0.00,0.00,0.00,L] [#9 32.15,-90.30,0.36,U] [#10 13.37,38.06,0.25,U] 
04:21:08.356 00.001 15748 single-star, 8 included, MultiStar: {-9.12, -16.73}, one-star: {-0.04, -0.15}
04:21:08.357 00.001 15748 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.75) = xAngle (-3.61 = 2.67)
04:21:08.358 00.001 15748 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.63 = 2.65)
04:21:08.358 00.000 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.86 mountX=-0.14 mountY=0.07, mountTheta=2.66
04:21:08.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.15, opts=13)
04:21:08.362 00.001 15748 Enqueuing Move request for scope (-0.04, -0.15)
04:21:08.365 00.003 16176 Worker thread wakes up
04:21:08.365 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:21:08.367 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
04:21:08.367 00.000 15748 UpdateGuideState exits: m=560 SNR=16.6
04:21:08.368 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
04:21:08.368 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:08.370 00.002 16176 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
04:21:08.370 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:08.370 00.000 15748 Enqueuing Expose request
04:21:08.371 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:21:08.371 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:08.372 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:21:08.372 00.000 16176 MoveAxis(E, 0, ABG)
04:21:08.372 00.000 16176 Move returns status 0, amount 0
04:21:08.372 00.000 16176 MoveAxis(N, 0, ABG)
04:21:08.372 00.000 16176 Move returns status 0, amount 0
04:21:08.372 00.000 16176 move complete, result=0
04:21:08.372 00.000 16176 worker thread done servicing request
04:21:08.372 00.000 16176 Worker thread wakes up
04:21:08.372 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:08.373 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:08.373 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:08.853 00.480 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a61207a1-56bb-41dc-a61f-bf982cf25965"}
04:21:08.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a61207a1-56bb-41dc-a61f-bf982cf25965"}
04:21:08.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49244784-2402-4064-b15b-a15aede7a361"}
04:21:08.857 00.001 15748 case statement mapped state 6 to 3
04:21:08.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"49244784-2402-4064-b15b-a15aede7a361"}
04:21:08.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8cf0d287-dd8a-408e-b96f-9edb067fd0d8"}
04:21:08.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6754,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"8cf0d287-dd8a-408e-b96f-9edb067fd0d8"}
04:21:09.288 00.427 16176 Exposure complete
04:21:09.324 00.036 16176 worker thread done servicing request
04:21:09.324 00.000 15748 OnExposeComplete: enter
04:21:09.326 00.002 15748 UpdateGuideState(): m_state=6
04:21:09.327 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6755
04:21:09.328 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.26, Mass=609, SNR=17.3, Peak=29 HFD=4.5
04:21:09.329 00.001 15748 MultiStar: [#1 -0.08,0.10,0.55,U] [#2 -0.16,-0.22,0.51,U] [#3 11.79,4.15,0.24,U] [#4 -21.43,8.49,0.19,U] [#5 -0.05,-0.63,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -70.14,-54.25,0.84,U] [#8 9.79,44.58,0.18,U] [#9 32.46,-91.36,0.37,U] 
04:21:09.331 00.002 15748 single-star, 8 included, MultiStar: {-10.82, -16.22}, one-star: {-0.10, -0.20}
04:21:09.332 00.001 15748 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.75) = xAngle (-3.78 = 2.50)
04:21:09.333 00.001 15748 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.80 = 2.48)
04:21:09.335 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.03 mountX=-0.18 mountY=0.13, mountTheta=2.49
04:21:09.337 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.20, opts=13)
04:21:09.338 00.001 15748 Enqueuing Move request for scope (-0.10, -0.20)
04:21:09.339 00.001 16176 Worker thread wakes up
04:21:09.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:21:09.340 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
04:21:09.340 00.000 15748 UpdateGuideState exits: m=609 SNR=17.3
04:21:09.341 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
04:21:09.341 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:09.342 00.001 16176 Moving (-0.10, -0.20) raw xDistance=-0.18 yDistance=0.13
04:21:09.342 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:09.343 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:21:09.344 00.001 15748 Enqueuing Expose request
04:21:09.345 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:09.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:21:09.345 00.000 16176 MoveAxis(E, 179, ABG)
04:21:09.345 00.000 16176 Guiding  Dir = 2, Dur = 179
04:21:09.345 00.000 16176 IsGuiding returns 0
04:21:09.361 00.016 16176 PulseGuide returned control before completion, sleep 173
04:21:09.548 00.187 16176 IsGuiding returns 1
04:21:09.548 00.000 16176 scope still moving after pulse duration time elapsed
04:21:09.579 00.031 16176 IsGuiding returns 0
04:21:09.579 00.000 16176 scope move finished after 179 + 55 ms
04:21:09.579 00.000 16176 Move returns status 0, amount 179
04:21:09.579 00.000 16176 MoveAxis(N, 0, ABG)
04:21:09.579 00.000 16176 Move returns status 0, amount 0
04:21:09.579 00.000 16176 move complete, result=0
04:21:09.579 00.000 16176 worker thread done servicing request
04:21:09.579 00.000 15748 GuideStep: -0.2 px 179 ms EAST, 0.1 px 0 ms NORTH
04:21:09.581 00.002 16176 Worker thread wakes up
04:21:09.581 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:09.581 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:10.714 01.133 16176 Exposure complete
04:21:10.766 00.052 16176 worker thread done servicing request
04:21:10.766 00.000 15748 OnExposeComplete: enter
04:21:10.768 00.002 15748 UpdateGuideState(): m_state=6
04:21:10.770 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6756
04:21:10.771 00.001 15748 Star::Find returns 1 (0), X=764.54, Y=617.43, Mass=586, SNR=16.9, Peak=29 HFD=4.8
04:21:10.773 00.002 15748 MultiStar: [#1 -0.21,0.56,0.55,U] [#2 -0.49,-0.15,0.56,U] [#3 -0.05,-0.77,0.23,U] [#4 -10.03,-8.52,0.19,U] [#5 0.86,-0.62,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -70.22,-54.09,0.88,U] [#8 0.00,0.00,0.00,L] [#9 31.82,-91.07,0.38,U] [#10 0.00,0.00,0.00,L] [#11 -19.14,2.48,0.27,U] 
04:21:10.775 00.002 15748 single-star, 8 included, MultiStar: {-12.83, -18.65}, one-star: {-0.32, -0.03}
04:21:10.776 00.001 15748 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.75) = xAngle (-4.81 = 1.48)
04:21:10.777 00.001 15748 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.83 = 1.46)
04:21:10.778 00.001 15748 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.05 mountX=0.03 mountY=0.32, mountTheta=1.47
04:21:10.780 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.32, y=-0.03, opts=13)
04:21:10.782 00.002 15748 Enqueuing Move request for scope (-0.32, -0.03)
04:21:10.783 00.001 16176 Worker thread wakes up
04:21:10.783 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:21:10.784 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
04:21:10.784 00.000 15748 UpdateGuideState exits: m=586 SNR=16.9
04:21:10.785 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
04:21:10.785 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:10.786 00.001 16176 Moving (-0.32, -0.03) raw xDistance=0.03 yDistance=0.32
04:21:10.786 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:10.788 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:10.788 00.000 15748 Enqueuing Expose request
04:21:10.790 00.002 16176 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.53
04:21:10.790 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
04:21:10.790 00.000 16176 MoveAxis(E, 0, ABG)
04:21:10.790 00.000 16176 Move returns status 0, amount 0
04:21:10.790 00.000 16176 BLC: Oldest BLC event removed
04:21:10.790 00.000 16176 BLC: Dec direction reversal from North to South, backlash comp pulse of 101 applied
04:21:10.790 00.000 16176 MoveAxis(S, 381, ABG)
04:21:10.790 00.000 16176 Guiding  Dir = 1, Dur = 381
04:21:10.790 00.000 16176 IsGuiding returns 0
04:21:10.833 00.043 16176 PulseGuide returned control before completion, sleep 349
04:21:10.851 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"160a50c4-52fa-49b9-9af4-6edadf3cf932"}
04:21:10.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"160a50c4-52fa-49b9-9af4-6edadf3cf932"}
04:21:10.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8944716e-e5df-4391-8530-891a4d524b97"}
04:21:10.855 00.001 15748 case statement mapped state 6 to 3
04:21:10.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8944716e-e5df-4391-8530-891a4d524b97"}
04:21:10.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ae794310-73b4-4bcd-9919-ead50e67fc27"}
04:21:10.858 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6756,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"ae794310-73b4-4bcd-9919-ead50e67fc27"}
04:21:11.191 00.333 16176 IsGuiding returns 0
04:21:11.191 00.000 16176 Move returns status 0, amount 381
04:21:11.192 00.001 16176 move complete, result=0
04:21:11.192 00.000 16176 worker thread done servicing request
04:21:11.192 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.3 px 381 ms SOUTH
04:21:11.194 00.002 16176 Worker thread wakes up
04:21:11.194 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:11.194 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:12.114 00.920 16176 Exposure complete
04:21:12.162 00.048 16176 worker thread done servicing request
04:21:12.162 00.000 15748 OnExposeComplete: enter
04:21:12.163 00.001 15748 UpdateGuideState(): m_state=6
04:21:12.165 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6757
04:21:12.166 00.001 15748 Star::Find returns 1 (0), X=764.70, Y=617.62, Mass=539, SNR=16.2, Peak=27 HFD=4.7
04:21:12.168 00.002 15748 MultiStar: [#1 0.02,0.53,0.57,U] [#2 -0.39,0.40,0.57,U] [#3 3.62,-16.26,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,-0.27,0.43,U] [#6 35.31,-7.03,0.19,U] [#7 -69.98,-54.08,0.87,U] [#8 0.00,0.00,0.00,L] [#9 32.10,-90.91,0.36,U] [#10 26.33,1.96,0.25,U] 
04:21:12.169 00.001 15748 single-star, 8 included, MultiStar: {-8.11, -18.80}, one-star: {-0.16, 0.16}
04:21:12.170 00.001 15748 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.75) = xAngle (0.61 = 0.61)
04:21:12.171 00.001 15748 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.59 = 0.59)
04:21:12.172 00.001 15748 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.22 cameraTheta=2.36 mountX=0.18 mountY=0.12, mountTheta=0.60
04:21:12.174 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.16, y=0.16, opts=13)
04:21:12.176 00.002 15748 Enqueuing Move request for scope (-0.16, 0.16)
04:21:12.178 00.002 16176 Worker thread wakes up
04:21:12.178 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:21:12.180 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
04:21:12.180 00.000 15748 UpdateGuideState exits: m=539 SNR=16.2
04:21:12.181 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
04:21:12.181 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:12.182 00.001 16176 Moving (-0.16, 0.16) raw xDistance=0.18 yDistance=0.12
04:21:12.182 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:12.184 00.002 16176 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.318481, 1:0.123489
04:21:12.184 00.000 15748 Enqueuing Expose request
04:21:12.186 00.002 16176 BLC: No correction, Miss < min_move
04:21:12.186 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:21:12.186 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:12.186 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:21:12.186 00.000 16176 MoveAxis(W, 185, ABG)
04:21:12.186 00.000 16176 Guiding  Dir = 3, Dur = 185
04:21:12.186 00.000 16176 IsGuiding returns 0
04:21:12.203 00.017 16176 PulseGuide returned control before completion, sleep 179
04:21:12.387 00.184 16176 IsGuiding returns 1
04:21:12.387 00.000 16176 scope still moving after pulse duration time elapsed
04:21:12.418 00.031 16176 IsGuiding returns 0
04:21:12.418 00.000 16176 scope move finished after 185 + 46 ms
04:21:12.418 00.000 16176 Move returns status 0, amount 185
04:21:12.418 00.000 16176 MoveAxis(N, 0, ABG)
04:21:12.418 00.000 16176 Move returns status 0, amount 0
04:21:12.418 00.000 16176 move complete, result=0
04:21:12.418 00.000 16176 worker thread done servicing request
04:21:12.418 00.000 16176 Worker thread wakes up
04:21:12.418 00.000 15748 GuideStep: 0.2 px 185 ms WEST, 0.1 px 0 ms NORTH
04:21:12.420 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:12.420 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:12.850 00.430 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"edc12d7d-2f7d-4a12-b3ca-a8bd3b513437"}
04:21:12.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"edc12d7d-2f7d-4a12-b3ca-a8bd3b513437"}
04:21:12.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c14b2f2a-ba2c-4a54-9c2a-db17b9462a18"}
04:21:12.856 00.002 15748 case statement mapped state 6 to 3
04:21:12.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14b2f2a-ba2c-4a54-9c2a-db17b9462a18"}
04:21:12.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9ddf4254-060d-4669-b1f5-70afcb0dc226"}
04:21:12.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6757,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"9ddf4254-060d-4669-b1f5-70afcb0dc226"}
04:21:13.547 00.687 16176 Exposure complete
04:21:13.587 00.040 16176 worker thread done servicing request
04:21:13.587 00.000 15748 OnExposeComplete: enter
04:21:13.589 00.002 15748 UpdateGuideState(): m_state=6
04:21:13.592 00.003 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6758
04:21:13.593 00.001 15748 Star::Find returns 1 (0), X=764.82, Y=617.47, Mass=608, SNR=17.2, Peak=31 HFD=4.5
04:21:13.595 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:13.597 00.002 15748 MultiStar: [#1 0.08,-0.31,0.53,U] [#2 0.02,0.12,0.48,U] [#3 1.30,1.16,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.44,0.02,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.09,-54.18,0.83,U] [#8 -16.84,3.32,0.18,U] [#9 32.36,-90.62,0.44,U] [#10 0.00,0.00,0.00,L] [#11 -14.87,3.04,0.27,U] 
04:21:13.599 00.002 15748 single-star, 8 included, MultiStar: {-11.55, -19.08}, one-star: {-0.04, 0.02}
04:21:13.600 00.001 15748 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.75) = xAngle (0.99 = 0.99)
04:21:13.602 00.002 15748 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.97 = 0.97)
04:21:13.604 00.002 15748 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=0.99
04:21:13.607 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.02, opts=13)
04:21:13.608 00.001 15748 Enqueuing Move request for scope (-0.04, 0.02)
04:21:13.609 00.001 16176 Worker thread wakes up
04:21:13.609 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=151, Gamma=0.880
04:21:13.611 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:21:13.611 00.000 15748 UpdateGuideState exits: m=608 SNR=17.2
04:21:13.612 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:21:13.612 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.613 00.001 16176 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
04:21:13.613 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:13.615 00.002 15748 Enqueuing Expose request
04:21:13.616 00.001 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.318481, 1:0.123489, 2:0.033449
04:21:13.616 00.000 16176 BLC: No correction, Miss < min_move
04:21:13.616 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:21:13.616 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:13.616 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:21:13.616 00.000 16176 MoveAxis(E, 0, ABG)
04:21:13.616 00.000 16176 Move returns status 0, amount 0
04:21:13.616 00.000 16176 MoveAxis(N, 0, ABG)
04:21:13.616 00.000 16176 Move returns status 0, amount 0
04:21:13.616 00.000 16176 move complete, result=0
04:21:13.616 00.000 16176 worker thread done servicing request
04:21:13.616 00.000 16176 Worker thread wakes up
04:21:13.616 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:13.616 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:13.617 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:14.643 01.026 16176 Exposure complete
04:21:14.692 00.049 16176 worker thread done servicing request
04:21:14.692 00.000 15748 OnExposeComplete: enter
04:21:14.694 00.002 15748 UpdateGuideState(): m_state=6
04:21:14.695 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6759
04:21:14.696 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=617.43, Mass=671, SNR=18.1, Peak=32 HFD=4.5
04:21:14.697 00.001 15748 MultiStar: [#1 0.01,0.22,0.51,U] [#2 0.09,0.28,0.51,U] [#3 2.07,2.43,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.10,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.18,-54.28,0.81,U] [#8 9.24,4.27,0.20,U] [#9 32.44,-91.14,0.31,U] [#10 26.26,0.91,0.17,U] 
04:21:14.698 00.001 15748 single-star, 8 included, MultiStar: {-9.70, -17.11}, one-star: {-0.03, -0.02}
04:21:14.699 00.001 15748 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.75) = xAngle (-4.15 = 2.13)
04:21:14.700 00.001 15748 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.17 = 2.11)
04:21:14.701 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.40 mountX=-0.02 mountY=0.03, mountTheta=2.13
04:21:14.704 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.02, opts=13)
04:21:14.705 00.001 15748 Enqueuing Move request for scope (-0.03, -0.02)
04:21:14.706 00.001 16176 Worker thread wakes up
04:21:14.706 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=145, Gamma=0.880
04:21:14.707 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:21:14.708 00.001 15748 UpdateGuideState exits: m=671 SNR=18.1
04:21:14.708 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:14.710 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:21:14.710 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:14.711 00.001 15748 Enqueuing Expose request
04:21:14.712 00.001 16176 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
04:21:14.712 00.000 16176 BLC: window closed
04:21:14.712 00.000 16176 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.318481, 1:0.123489, 2:0.033449
04:21:14.712 00.000 16176 BLC: No correction, Miss < min_move
04:21:14.712 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:21:14.712 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:14.712 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:21:14.712 00.000 16176 MoveAxis(E, 0, ABG)
04:21:14.712 00.000 16176 Move returns status 0, amount 0
04:21:14.712 00.000 16176 MoveAxis(N, 0, ABG)
04:21:14.712 00.000 16176 Move returns status 0, amount 0
04:21:14.712 00.000 16176 move complete, result=0
04:21:14.712 00.000 16176 worker thread done servicing request
04:21:14.712 00.000 16176 Worker thread wakes up
04:21:14.713 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:14.713 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:14.713 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:14.849 00.136 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2645df4f-c2c9-4481-84a7-2cf244b043cf"}
04:21:14.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2645df4f-c2c9-4481-84a7-2cf244b043cf"}
04:21:14.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"224739d7-c09a-4dab-ac12-9dc8f2c8d1da"}
04:21:14.853 00.001 15748 case statement mapped state 6 to 3
04:21:14.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"224739d7-c09a-4dab-ac12-9dc8f2c8d1da"}
04:21:14.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a67a16bc-0f31-4d47-bfc1-f3f5598c6156"}
04:21:14.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6759,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"a67a16bc-0f31-4d47-bfc1-f3f5598c6156"}
04:21:15.945 01.087 16176 Exposure complete
04:21:15.997 00.052 16176 worker thread done servicing request
04:21:15.998 00.001 15748 OnExposeComplete: enter
04:21:15.999 00.001 15748 UpdateGuideState(): m_state=6
04:21:16.001 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6760
04:21:16.002 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.38, Mass=612, SNR=17.3, Peak=31 HFD=4.6
04:21:16.003 00.001 15748 MultiStar: [#1 0.15,0.25,0.51,U] [#2 -0.12,0.49,0.50,U] [#3 11.27,4.04,0.26,U] [#4 0.00,0.00,0.00,L] [#5 1.13,-0.21,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -70.06,-54.09,0.84,U] [#8 31.90,-17.11,0.24,U] [#9 32.34,-90.89,0.40,U] [#10 21.42,-28.60,0.27,U] 
04:21:16.004 00.001 15748 single-star, 8 included, MultiStar: {-6.59, -21.03}, one-star: {-0.05, -0.08}
04:21:16.005 00.001 15748 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.75) = xAngle (-3.87 = 2.41)
04:21:16.006 00.001 15748 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.89 = 2.39)
04:21:16.007 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=-0.07 mountY=0.06, mountTheta=2.40
04:21:16.009 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.08, opts=13)
04:21:16.010 00.001 15748 Enqueuing Move request for scope (-0.05, -0.08)
04:21:16.012 00.002 16176 Worker thread wakes up
04:21:16.012 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=149, Gamma=0.880
04:21:16.013 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:21:16.013 00.000 15748 UpdateGuideState exits: m=612 SNR=17.3
04:21:16.014 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:16.015 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:21:16.015 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:16.017 00.002 15748 Enqueuing Expose request
04:21:16.018 00.001 16176 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
04:21:16.018 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:21:16.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:16.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:21:16.018 00.000 16176 MoveAxis(E, 0, ABG)
04:21:16.018 00.000 16176 Move returns status 0, amount 0
04:21:16.018 00.000 16176 MoveAxis(N, 0, ABG)
04:21:16.018 00.000 16176 Move returns status 0, amount 0
04:21:16.019 00.001 16176 move complete, result=0
04:21:16.019 00.000 16176 worker thread done servicing request
04:21:16.019 00.000 16176 Worker thread wakes up
04:21:16.019 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:16.019 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:16.019 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:16.849 00.830 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd902d73-fc3b-4c9e-ba9f-aed189a865c8"}
04:21:16.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd902d73-fc3b-4c9e-ba9f-aed189a865c8"}
04:21:16.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"998debfc-18aa-4797-a8a4-b408afb5eb4c"}
04:21:16.853 00.001 15748 case statement mapped state 6 to 3
04:21:16.853 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"998debfc-18aa-4797-a8a4-b408afb5eb4c"}
04:21:16.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5464df12-c273-4c78-a8d6-7274eab366db"}
04:21:16.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6760,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"5464df12-c273-4c78-a8d6-7274eab366db"}
04:21:16.927 00.071 16176 Exposure complete
04:21:16.971 00.044 16176 worker thread done servicing request
04:21:16.971 00.000 15748 OnExposeComplete: enter
04:21:16.972 00.001 15748 UpdateGuideState(): m_state=6
04:21:16.974 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6761
04:21:16.975 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.54, Mass=622, SNR=17.4, Peak=28 HFD=4.8
04:21:16.976 00.001 15748 MultiStar: [#1 0.25,0.36,0.59,U] [#2 0.20,0.42,0.56,U] [#3 1.70,1.85,0.18,U] [#4 -20.11,31.09,0.19,U] [#5 0.59,-0.60,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -70.15,-54.05,0.85,U] [#8 40.32,-47.42,0.18,U] [#9 32.00,-91.32,0.40,U] 
04:21:16.977 00.001 15748 single-star, 8 included, MultiStar: {-9.76, -19.27}, one-star: {-0.09, 0.08}
04:21:16.978 00.001 15748 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.75) = xAngle (0.65 = 0.65)
04:21:16.980 00.002 15748 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.63 = 0.63)
04:21:16.981 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=0.10 mountY=0.07, mountTheta=0.63
04:21:16.983 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=0.08, opts=13)
04:21:16.984 00.001 15748 Enqueuing Move request for scope (-0.09, 0.08)
04:21:16.985 00.001 16176 Worker thread wakes up
04:21:16.985 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:21:16.985 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:21:16.986 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:21:16.986 00.000 15748 UpdateGuideState exits: m=622 SNR=17.4
04:21:16.988 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:16.990 00.002 16176 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
04:21:16.990 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:16.991 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:16.991 00.000 15748 Enqueuing Expose request
04:21:16.992 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:16.992 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:21:16.992 00.000 16176 MoveAxis(E, 0, ABG)
04:21:16.992 00.000 16176 Move returns status 0, amount 0
04:21:16.992 00.000 16176 MoveAxis(N, 0, ABG)
04:21:16.992 00.000 16176 Move returns status 0, amount 0
04:21:16.992 00.000 16176 move complete, result=0
04:21:16.993 00.001 16176 worker thread done servicing request
04:21:16.993 00.000 16176 Worker thread wakes up
04:21:16.993 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:16.993 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:16.994 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:18.121 01.127 16176 Exposure complete
04:21:18.166 00.045 16176 worker thread done servicing request
04:21:18.166 00.000 15748 OnExposeComplete: enter
04:21:18.167 00.001 15748 UpdateGuideState(): m_state=6
04:21:18.169 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6762
04:21:18.170 00.001 15748 Star::Find returns 1 (0), X=764.73, Y=617.34, Mass=531, SNR=16.1, Peak=28 HFD=4.6
04:21:18.171 00.001 15748 Star::Find false star n=44 nbg=292 bg=0.2 sigma=0.4 thresh=1 peak=1
04:21:18.172 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:18.173 00.001 15748 MultiStar: [#1 0.06,-0.20,0.61,U] [#2 -0.18,0.41,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.94,-0.34,0.41,U] [#6 27.62,-8.67,0.24,U] [#7 -70.16,-54.15,0.95,U] [#8 25.21,-42.95,0.19,U] [#9 32.51,-91.63,0.46,U] [#10 24.30,-28.50,0.28,U] 
04:21:18.174 00.001 15748 single-star, 8 included, MultiStar: {-7.00, -23.72}, one-star: {-0.13, -0.11}
04:21:18.175 00.001 15748 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.75) = xAngle (-4.17 = 2.11)
04:21:18.178 00.003 15748 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.19 = 2.10)
04:21:18.179 00.001 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.41 mountX=-0.09 mountY=0.15, mountTheta=2.11
04:21:18.182 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.11, opts=13)
04:21:18.184 00.002 15748 Enqueuing Move request for scope (-0.13, -0.11)
04:21:18.185 00.001 16176 Worker thread wakes up
04:21:18.185 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:21:18.187 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
04:21:18.187 00.000 15748 UpdateGuideState exits: m=531 SNR=16.1
04:21:18.188 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
04:21:18.188 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:18.189 00.001 16176 Moving (-0.13, -0.11) raw xDistance=-0.09 yDistance=0.15
04:21:18.189 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:18.190 00.001 15748 Enqueuing Expose request
04:21:18.191 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:21:18.191 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:18.191 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:21:18.191 00.000 16176 MoveAxis(E, 0, ABG)
04:21:18.191 00.000 16176 Move returns status 0, amount 0
04:21:18.191 00.000 16176 MoveAxis(N, 0, ABG)
04:21:18.191 00.000 16176 Move returns status 0, amount 0
04:21:18.191 00.000 16176 move complete, result=0
04:21:18.191 00.000 16176 worker thread done servicing request
04:21:18.191 00.000 16176 Worker thread wakes up
04:21:18.191 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:18.191 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:18.192 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:18.847 00.655 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"98c8d979-2f12-4f46-8b98-65a7f99eac40"}
04:21:18.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"98c8d979-2f12-4f46-8b98-65a7f99eac40"}
04:21:18.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a7a901d6-bd33-41c0-96ca-81468877fcb9"}
04:21:18.852 00.001 15748 case statement mapped state 6 to 3
04:21:18.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a901d6-bd33-41c0-96ca-81468877fcb9"}
04:21:18.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"aa64d842-1829-4291-ab66-364cfe7db4dd"}
04:21:18.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6762,"width":15,"height":15,"star_pos":[6.73,7.34],"pixels":"..."},"id":"aa64d842-1829-4291-ab66-364cfe7db4dd"}
04:21:19.211 00.354 16176 Exposure complete
04:21:19.251 00.040 16176 worker thread done servicing request
04:21:19.251 00.000 15748 OnExposeComplete: enter
04:21:19.252 00.001 15748 UpdateGuideState(): m_state=6
04:21:19.254 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6763
04:21:19.255 00.001 15748 Star::Find returns 1 (0), X=764.77, Y=617.42, Mass=633, SNR=17.6, Peak=29 HFD=4.8
04:21:19.256 00.001 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:19.257 00.001 15748 MultiStar: [#1 -0.14,0.29,0.54,U] [#2 0.23,0.05,0.53,U] [#3 1.07,0.49,0.25,U] [#4 2.48,1.56,0.19,U] [#5 -0.06,-0.31,0.38,U] [#6 30.17,-35.43,0.19,U] [#7 -70.06,-54.19,0.82,U] [#8 0.00,0.00,0.00,L] [#9 32.61,-91.00,0.41,U] 
04:21:19.259 00.002 15748 single-star, 8 included, MultiStar: {-8.63, -20.47}, one-star: {-0.09, -0.04}
04:21:19.263 00.004 15748 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.75) = xAngle (-4.50 = 1.79)
04:21:19.265 00.002 15748 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.52 = 1.77)
04:21:19.267 00.002 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=-0.02 mountY=0.10, mountTheta=1.79
04:21:19.271 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:21:19.272 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:21:19.273 00.001 16176 Worker thread wakes up
04:21:19.274 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:21:19.275 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:21:19.275 00.000 15748 UpdateGuideState exits: m=633 SNR=17.6
04:21:19.276 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:21:19.276 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:19.277 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
04:21:19.277 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:19.278 00.001 15748 Enqueuing Expose request
04:21:19.279 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:21:19.279 00.000 16176 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 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:21:19.279 00.000 16176 MoveAxis(E, 0, ABG)
04:21:19.279 00.000 16176 Move returns status 0, amount 0
04:21:19.280 00.001 16176 MoveAxis(N, 0, ABG)
04:21:19.280 00.000 16176 Move returns status 0, amount 0
04:21:19.280 00.000 16176 move complete, result=0
04:21:19.280 00.000 16176 worker thread done servicing request
04:21:19.280 00.000 16176 Worker thread wakes up
04:21:19.280 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:19.280 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:19.281 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:20.404 01.123 16176 Exposure complete
04:21:20.440 00.036 16176 worker thread done servicing request
04:21:20.441 00.001 15748 OnExposeComplete: enter
04:21:20.443 00.002 15748 UpdateGuideState(): m_state=6
04:21:20.444 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6764
04:21:20.446 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.47, Mass=516, SNR=15.9, Peak=26 HFD=4.6
04:21:20.447 00.001 15748 MultiStar: [#1 0.25,0.39,0.64,U] [#2 -0.11,0.63,0.59,U] [#3 0.00,0.00,0.00,L] [#4 -18.23,7.33,0.20,U] [#5 0.54,0.02,0.40,U] [#6 5.45,-50.48,0.26,U] [#7 -70.10,-54.08,0.93,U] [#8 0.00,0.00,0.00,L] [#9 32.54,-91.02,0.40,U] [#10 21.60,-29.15,0.33,U] 
04:21:20.449 00.002 15748 single-star, 8 included, MultiStar: {-9.87, -22.60}, one-star: {-0.06, 0.01}
04:21:20.450 00.001 15748 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.75) = xAngle (1.21 = 1.21)
04:21:20.450 00.000 15748 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.19 = 1.19)
04:21:20.452 00.002 15748 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.02 mountY=0.06, mountTheta=1.21
04:21:20.454 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.01, opts=13)
04:21:20.455 00.001 15748 Enqueuing Move request for scope (-0.06, 0.01)
04:21:20.456 00.001 16176 Worker thread wakes up
04:21:20.456 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:21:20.457 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
04:21:20.457 00.000 15748 UpdateGuideState exits: m=516 SNR=15.9
04:21:20.457 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
04:21:20.457 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:20.459 00.002 16176 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
04:21:20.460 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:20.461 00.001 15748 Enqueuing Expose request
04:21:20.462 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:21:20.462 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:20.462 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:21:20.462 00.000 16176 MoveAxis(E, 0, ABG)
04:21:20.462 00.000 16176 Move returns status 0, amount 0
04:21:20.462 00.000 16176 MoveAxis(N, 0, ABG)
04:21:20.462 00.000 16176 Move returns status 0, amount 0
04:21:20.462 00.000 16176 move complete, result=0
04:21:20.462 00.000 16176 worker thread done servicing request
04:21:20.462 00.000 16176 Worker thread wakes up
04:21:20.462 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:20.462 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:20.463 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:20.846 00.383 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9af9d2f8-bb7d-40ef-a7a3-fb1d6bc404af"}
04:21:20.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9af9d2f8-bb7d-40ef-a7a3-fb1d6bc404af"}
04:21:20.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b08deb65-ec6e-4a83-bf20-082064c724a7"}
04:21:20.850 00.001 15748 case statement mapped state 6 to 3
04:21:20.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08deb65-ec6e-4a83-bf20-082064c724a7"}
04:21:20.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0248d574-d9f6-48a1-a428-fb5a968e2293"}
04:21:20.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6764,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"0248d574-d9f6-48a1-a428-fb5a968e2293"}
04:21:21.477 00.624 16176 Exposure complete
04:21:21.516 00.039 16176 worker thread done servicing request
04:21:21.516 00.000 15748 OnExposeComplete: enter
04:21:21.517 00.001 15748 UpdateGuideState(): m_state=6
04:21:21.519 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6765
04:21:21.520 00.001 15748 Star::Find returns 1 (0), X=764.84, Y=617.50, Mass=571, SNR=16.7, Peak=27 HFD=4.5
04:21:21.522 00.002 15748 MultiStar: [#1 -0.05,0.61,0.59,U] [#2 0.27,0.58,0.55,U] [#3 0.83,25.45,0.21,U] [#4 -31.29,-16.31,0.20,U] [#5 -0.99,0.40,0.42,U] [#6 12.13,-71.96,0.24,U] [#7 -70.06,-54.09,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.31,-90.98,0.40,U] 
04:21:21.524 00.002 15748 single-star, 8 included, MultiStar: {-11.65, -21.87}, one-star: {-0.02, 0.04}
04:21:21.525 00.001 15748 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.75) = xAngle (0.32 = 0.32)
04:21:21.526 00.001 15748 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.30 = 0.30)
04:21:21.527 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.01, mountTheta=0.30
04:21:21.529 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.04, opts=13)
04:21:21.530 00.001 15748 Enqueuing Move request for scope (-0.02, 0.04)
04:21:21.531 00.001 16176 Worker thread wakes up
04:21:21.531 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:21:21.532 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:21:21.532 00.000 15748 UpdateGuideState exits: m=571 SNR=16.7
04:21:21.533 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:21:21.533 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:21.534 00.001 16176 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
04:21:21.534 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:21.535 00.001 15748 Enqueuing Expose request
04:21:21.537 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:21:21.537 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:21.537 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:21:21.537 00.000 16176 MoveAxis(E, 0, ABG)
04:21:21.537 00.000 16176 Move returns status 0, amount 0
04:21:21.537 00.000 16176 MoveAxis(N, 0, ABG)
04:21:21.537 00.000 16176 Move returns status 0, amount 0
04:21:21.537 00.000 16176 move complete, result=0
04:21:21.537 00.000 16176 worker thread done servicing request
04:21:21.537 00.000 16176 Worker thread wakes up
04:21:21.537 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:21.537 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:21.538 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:22.663 01.125 16176 Exposure complete
04:21:22.716 00.053 16176 worker thread done servicing request
04:21:22.716 00.000 15748 OnExposeComplete: enter
04:21:22.718 00.002 15748 UpdateGuideState(): m_state=6
04:21:22.719 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6766
04:21:22.721 00.002 15748 Star::Find returns 1 (0), X=764.65, Y=617.69, Mass=530, SNR=16.1, Peak=28 HFD=4.7
04:21:22.723 00.002 15748 MultiStar: [#1 -0.05,0.72,0.58,U] [#2 -0.04,0.67,0.57,U] [#3 13.62,-2.64,0.24,U] [#4 -34.28,-7.53,0.19,U] [#5 0.35,-0.38,0.43,U] [#6 9.70,-71.62,0.26,U] [#7 -70.12,-54.09,0.92,U] [#8 0.00,0.00,0.00,L] [#9 32.70,-91.73,0.39,U] 
04:21:22.724 00.001 15748 single-star, 8 included, MultiStar: {-11.50, -23.12}, one-star: {-0.21, 0.23}
04:21:22.727 00.003 15748 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
04:21:22.728 00.001 15748 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
04:21:22.730 00.002 15748 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.32 cameraTheta=2.31 mountX=0.27 mountY=0.16, mountTheta=0.54
04:21:22.733 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.21, y=0.23, opts=13)
04:21:22.734 00.001 15748 Enqueuing Move request for scope (-0.21, 0.23)
04:21:22.736 00.002 16176 Worker thread wakes up
04:21:22.736 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:21:22.738 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
04:21:22.738 00.000 15748 UpdateGuideState exits: m=530 SNR=16.1
04:21:22.739 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
04:21:22.739 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:22.740 00.001 16176 Moving (-0.21, 0.23) raw xDistance=0.27 yDistance=0.16
04:21:22.741 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:22.742 00.001 15748 Enqueuing Expose request
04:21:22.743 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:21:22.743 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
04:21:22.743 00.000 16176 MoveAxis(W, 271, ABG)
04:21:22.743 00.000 16176 Guiding  Dir = 3, Dur = 271
04:21:22.743 00.000 16176 IsGuiding returns 0
04:21:22.782 00.039 16176 PulseGuide returned control before completion, sleep 242
04:21:22.844 00.062 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7767eb0-3bc8-4e77-81ab-15c177224ade"}
04:21:22.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7767eb0-3bc8-4e77-81ab-15c177224ade"}
04:21:22.847 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a62e7b76-3d3a-4452-8de9-d62116de036e"}
04:21:22.848 00.001 15748 case statement mapped state 6 to 3
04:21:22.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62e7b76-3d3a-4452-8de9-d62116de036e"}
04:21:22.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1bb0f860-31f8-445f-95f4-5ea6cee3af6e"}
04:21:22.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6766,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"1bb0f860-31f8-445f-95f4-5ea6cee3af6e"}
04:21:23.031 00.179 16176 IsGuiding returns 1
04:21:23.031 00.000 16176 scope still moving after pulse duration time elapsed
04:21:23.062 00.031 16176 IsGuiding returns 1
04:21:23.093 00.031 16176 IsGuiding returns 0
04:21:23.093 00.000 16176 scope move finished after 271 + 79 ms
04:21:23.094 00.001 16176 Move returns status 0, amount 271
04:21:23.094 00.000 16176 MoveAxis(S, 142, ABG)
04:21:23.094 00.000 16176 Guiding  Dir = 1, Dur = 142
04:21:23.094 00.000 16176 IsGuiding returns 0
04:21:23.139 00.045 16176 PulseGuide returned control before completion, sleep 107
04:21:23.248 00.109 16176 IsGuiding returns 0
04:21:23.248 00.000 16176 Move returns status 0, amount 142
04:21:23.248 00.000 16176 move complete, result=0
04:21:23.248 00.000 16176 worker thread done servicing request
04:21:23.248 00.000 16176 Worker thread wakes up
04:21:23.248 00.000 15748 GuideStep: 0.3 px 271 ms WEST, 0.2 px 142 ms SOUTH
04:21:23.250 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:23.251 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:24.161 00.910 16176 Exposure complete
04:21:24.200 00.039 16176 worker thread done servicing request
04:21:24.200 00.000 15748 OnExposeComplete: enter
04:21:24.202 00.002 15748 UpdateGuideState(): m_state=6
04:21:24.202 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6767
04:21:24.204 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.64, Mass=615, SNR=17.3, Peak=31 HFD=4.7
04:21:24.205 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:24.206 00.001 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:24.207 00.001 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:24.208 00.001 15748 MultiStar: [#1 -0.03,0.72,0.56,U] [#2 0.47,0.71,0.44,U] [#3 41.98,-28.59,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.24,0.29,0.40,U] [#6 1.64,-96.16,0.22,U] [#7 -70.34,-54.02,0.86,U] [#8 0.00,0.00,0.00,L] [#9 32.42,-91.05,0.43,U] [#10 0.00,0.00,0.00,L] [#11 -19.44,-13.48,0.22,U] 
04:21:24.209 00.001 15748 single-star, 8 included, MultiStar: {-9.43, -26.41}, one-star: {-0.06, 0.18}
04:21:24.211 00.002 15748 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.75) = xAngle (0.13 = 0.13)
04:21:24.212 00.001 15748 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.11 = 0.11)
04:21:24.213 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=0.19 mountY=0.02, mountTheta=0.11
04:21:24.215 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.18, opts=13)
04:21:24.216 00.001 15748 Enqueuing Move request for scope (-0.06, 0.18)
04:21:24.217 00.001 16176 Worker thread wakes up
04:21:24.217 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:21:24.218 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
04:21:24.218 00.000 15748 UpdateGuideState exits: m=615 SNR=17.3
04:21:24.220 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
04:21:24.220 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:24.221 00.001 16176 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.02
04:21:24.221 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:24.223 00.002 15748 Enqueuing Expose request
04:21:24.224 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:21:24.225 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:24.225 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:21:24.225 00.000 16176 MoveAxis(W, 213, ABG)
04:21:24.225 00.000 16176 Guiding  Dir = 3, Dur = 213
04:21:24.225 00.000 16176 IsGuiding returns 0
04:21:24.235 00.010 16176 PulseGuide returned control before completion, sleep 214
04:21:24.453 00.218 16176 IsGuiding returns 1
04:21:24.453 00.000 16176 scope still moving after pulse duration time elapsed
04:21:24.484 00.031 16176 IsGuiding returns 0
04:21:24.484 00.000 16176 scope move finished after 213 + 45 ms
04:21:24.484 00.000 16176 Move returns status 0, amount 213
04:21:24.484 00.000 16176 MoveAxis(N, 0, ABG)
04:21:24.484 00.000 16176 Move returns status 0, amount 0
04:21:24.484 00.000 16176 move complete, result=0
04:21:24.484 00.000 16176 worker thread done servicing request
04:21:24.484 00.000 16176 Worker thread wakes up
04:21:24.484 00.000 15748 GuideStep: 0.2 px 213 ms WEST, 0.0 px 0 ms NORTH
04:21:24.486 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:24.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:24.843 00.357 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31d239ed-7fa6-4475-9e7b-da0b586a965c"}
04:21:24.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31d239ed-7fa6-4475-9e7b-da0b586a965c"}
04:21:24.847 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1d51aba4-c487-4e3f-83c1-a7a4dbfc747e"}
04:21:24.848 00.001 15748 case statement mapped state 6 to 3
04:21:24.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d51aba4-c487-4e3f-83c1-a7a4dbfc747e"}
04:21:24.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"498aa0a7-b4ae-44dc-80f5-d90a08ee6e6d"}
04:21:24.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6767,"width":15,"height":15,"star_pos":[6.80,6.64],"pixels":"..."},"id":"498aa0a7-b4ae-44dc-80f5-d90a08ee6e6d"}
04:21:25.618 00.765 16176 Exposure complete
04:21:25.661 00.043 16176 worker thread done servicing request
04:21:25.661 00.000 15748 OnExposeComplete: enter
04:21:25.663 00.002 15748 UpdateGuideState(): m_state=6
04:21:25.665 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6768
04:21:25.666 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.29, Mass=630, SNR=17.5, Peak=29 HFD=4.6
04:21:25.668 00.002 15748 Star::Find false star n=149 nbg=262 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:25.669 00.001 15748 MultiStar: [#1 0.49,0.57,0.52,U] [#2 0.16,-0.08,0.53,U] [#3 42.82,-29.37,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.27,-0.17,0.37,U] [#6 2.48,-96.94,0.26,U] [#7 -70.01,-54.26,0.86,U] [#8 0.00,0.00,0.00,L] [#9 31.96,-91.82,0.39,U] [#10 12.99,36.96,0.22,U] 
04:21:25.670 00.001 15748 single-star, 8 included, MultiStar: {-7.27, -24.39}, one-star: {0.03, -0.17}
04:21:25.671 00.001 15748 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.75) = xAngle (-3.15 = 3.13)
04:21:25.672 00.001 15748 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.17 = 3.11)
04:21:25.673 00.001 15748 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.40 mountX=-0.18 mountY=0.00, mountTheta=3.11
04:21:25.674 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.17, opts=13)
04:21:25.676 00.002 15748 Enqueuing Move request for scope (0.03, -0.17)
04:21:25.678 00.002 16176 Worker thread wakes up
04:21:25.678 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=141, Gamma=0.880
04:21:25.679 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
04:21:25.679 00.000 15748 UpdateGuideState exits: m=630 SNR=17.5
04:21:25.680 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
04:21:25.680 00.000 16176 Moving (0.03, -0.17) raw xDistance=-0.18 yDistance=0.00
04:21:25.680 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
04:21:25.680 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:25.680 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:25.682 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:21:25.682 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:25.683 00.001 16176 MoveAxis(E, 164, ABG)
04:21:25.683 00.000 15748 Enqueuing Expose request
04:21:25.684 00.001 16176 Guiding  Dir = 2, Dur = 164
04:21:25.684 00.000 16176 IsGuiding returns 0
04:21:25.691 00.007 16176 PulseGuide returned control before completion, sleep 167
04:21:25.861 00.170 16176 IsGuiding returns 1
04:21:25.861 00.000 16176 scope still moving after pulse duration time elapsed
04:21:25.892 00.031 16176 IsGuiding returns 0
04:21:25.892 00.000 16176 scope move finished after 164 + 44 ms
04:21:25.892 00.000 16176 Move returns status 0, amount 164
04:21:25.892 00.000 16176 MoveAxis(N, 0, ABG)
04:21:25.892 00.000 16176 Move returns status 0, amount 0
04:21:25.892 00.000 16176 move complete, result=0
04:21:25.893 00.001 16176 worker thread done servicing request
04:21:25.893 00.000 15748 GuideStep: -0.2 px 164 ms EAST, 0.0 px 0 ms NORTH
04:21:25.895 00.002 16176 Worker thread wakes up
04:21:25.895 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:25.895 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:26.802 00.907 16176 Exposure complete
04:21:26.843 00.041 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4dff07d0-d30c-46dc-895c-8ecbfb1590bd"}
04:21:26.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4dff07d0-d30c-46dc-895c-8ecbfb1590bd"}
04:21:26.846 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c42371c6-0e3b-45a3-b412-17d26a7c7b73"}
04:21:26.847 00.001 15748 case statement mapped state 6 to 3
04:21:26.847 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42371c6-0e3b-45a3-b412-17d26a7c7b73"}
04:21:26.850 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3dcb8e27-63dc-4ad0-b7ea-cace7f8bfa92"}
04:21:26.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6768,"width":15,"height":15,"star_pos":[6.89,7.29],"pixels":"..."},"id":"3dcb8e27-63dc-4ad0-b7ea-cace7f8bfa92"}
04:21:26.859 00.008 16176 worker thread done servicing request
04:21:26.859 00.000 15748 OnExposeComplete: enter
04:21:26.860 00.001 15748 UpdateGuideState(): m_state=6
04:21:26.862 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6769
04:21:26.863 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.66, Mass=553, SNR=16.4, Peak=26 HFD=4.4
04:21:26.864 00.001 15748 MultiStar: [#1 0.49,0.27,0.55,U] [#2 0.02,0.53,0.58,U] [#3 51.12,-4.13,0.21,U] [#4 -4.88,48.55,0.20,U] [#5 0.68,0.11,0.39,U] [#6 10.78,-71.70,0.21,U] [#7 -70.06,-54.05,0.78,U] [#8 10.39,59.75,0.24,U] 
04:21:26.866 00.002 15748 single-star, 8 included, MultiStar: {-9.61, -8.02}, one-star: {0.04, 0.20}
04:21:26.867 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.38 = -0.38)
04:21:26.868 00.001 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.40 = -0.40)
04:21:26.869 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.37 mountX=0.19 mountY=-0.08, mountTheta=-0.40
04:21:26.870 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.20, opts=13)
04:21:26.871 00.001 15748 Enqueuing Move request for scope (0.04, 0.20)
04:21:26.873 00.002 16176 Worker thread wakes up
04:21:26.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:21:26.873 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
04:21:26.873 00.000 15748 UpdateGuideState exits: m=553 SNR=16.4
04:21:26.874 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:26.876 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
04:21:26.876 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:26.877 00.001 15748 Enqueuing Expose request
04:21:26.879 00.002 16176 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
04:21:26.879 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
04:21:26.879 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:26.879 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:26.879 00.000 16176 MoveAxis(W, 178, ABG)
04:21:26.879 00.000 16176 Guiding  Dir = 3, Dur = 178
04:21:26.879 00.000 16176 IsGuiding returns 0
04:21:26.892 00.013 16176 PulseGuide returned control before completion, sleep 176
04:21:27.079 00.187 16176 IsGuiding returns 1
04:21:27.079 00.000 16176 scope still moving after pulse duration time elapsed
04:21:27.111 00.032 16176 IsGuiding returns 0
04:21:27.111 00.000 16176 scope move finished after 178 + 53 ms
04:21:27.111 00.000 16176 Move returns status 0, amount 178
04:21:27.112 00.001 16176 MoveAxis(N, 0, ABG)
04:21:27.112 00.000 16176 Move returns status 0, amount 0
04:21:27.112 00.000 16176 move complete, result=0
04:21:27.112 00.000 16176 worker thread done servicing request
04:21:27.112 00.000 15748 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
04:21:27.113 00.001 16176 Worker thread wakes up
04:21:27.113 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:27.113 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:28.248 01.135 16176 Exposure complete
04:21:28.287 00.039 16176 worker thread done servicing request
04:21:28.287 00.000 15748 OnExposeComplete: enter
04:21:28.288 00.001 15748 UpdateGuideState(): m_state=6
04:21:28.290 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6770
04:21:28.291 00.001 15748 Star::Find returns 1 (0), X=764.71, Y=617.29, Mass=536, SNR=16.2, Peak=27 HFD=4.8
04:21:28.293 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:28.295 00.002 15748 MultiStar: [#1 0.24,0.42,0.61,U] [#2 0.11,0.34,0.49,U] [#3 50.39,-3.82,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,-1.03,0.47,U] [#6 10.05,-71.38,0.27,U] [#7 -69.97,-54.21,0.85,U] [#8 -6.79,65.39,0.19,U] [#9 32.45,-91.27,0.42,U] 
04:21:28.296 00.001 15748 single-star, 8 included, MultiStar: {-6.85, -20.28}, one-star: {-0.15, -0.17}
04:21:28.297 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.75) = xAngle (-4.04 = 2.25)
04:21:28.298 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.23)
04:21:28.299 00.001 15748 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-2.28 mountX=-0.14 mountY=0.18, mountTheta=2.24
04:21:28.301 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.15, y=-0.17, opts=13)
04:21:28.303 00.002 15748 Enqueuing Move request for scope (-0.15, -0.17)
04:21:28.304 00.001 16176 Worker thread wakes up
04:21:28.304 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=132, Gamma=0.880
04:21:28.305 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
04:21:28.305 00.000 15748 UpdateGuideState exits: m=536 SNR=16.2
04:21:28.306 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
04:21:28.306 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:28.307 00.001 16176 Moving (-0.15, -0.17) raw xDistance=-0.14 yDistance=0.18
04:21:28.307 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:28.309 00.002 15748 Enqueuing Expose request
04:21:28.310 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:21:28.310 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
04:21:28.310 00.000 16176 MoveAxis(E, 0, ABG)
04:21:28.310 00.000 16176 Move returns status 0, amount 0
04:21:28.310 00.000 16176 MoveAxis(S, 157, ABG)
04:21:28.310 00.000 16176 Guiding  Dir = 1, Dur = 157
04:21:28.310 00.000 16176 IsGuiding returns 0
04:21:28.354 00.044 16176 PulseGuide returned control before completion, sleep 123
04:21:28.493 00.139 16176 IsGuiding returns 0
04:21:28.493 00.000 16176 Move returns status 0, amount 157
04:21:28.493 00.000 16176 move complete, result=0
04:21:28.493 00.000 16176 worker thread done servicing request
04:21:28.494 00.001 16176 Worker thread wakes up
04:21:28.494 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
04:21:28.496 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:28.496 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:28.841 00.345 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fec91f5-f4cb-401b-addf-68edd951df54"}
04:21:28.843 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fec91f5-f4cb-401b-addf-68edd951df54"}
04:21:28.845 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3a1791b-241d-40cd-9617-f100b0112656"}
04:21:28.846 00.001 15748 case statement mapped state 6 to 3
04:21:28.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a1791b-241d-40cd-9617-f100b0112656"}
04:21:28.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"9a3a769a-c9a4-4150-92c9-c18504c53567"}
04:21:28.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6770,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"9a3a769a-c9a4-4150-92c9-c18504c53567"}
04:21:29.402 00.552 16176 Exposure complete
04:21:29.459 00.057 16176 worker thread done servicing request
04:21:29.459 00.000 15748 OnExposeComplete: enter
04:21:29.461 00.002 15748 UpdateGuideState(): m_state=6
04:21:29.462 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6771
04:21:29.463 00.001 15748 Star::Find returns 1 (0), X=765.02, Y=617.43, Mass=577, SNR=16.8, Peak=28 HFD=4.2
04:21:29.464 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:29.465 00.001 15748 MultiStar: [#1 0.57,0.19,0.58,U] [#2 0.36,-0.12,0.55,U] [#3 41.06,-31.45,0.25,U] [#4 -38.68,8.68,0.19,U] [#5 1.15,0.23,0.38,U] [#6 0.73,-99.01,0.25,U] [#7 -69.89,-54.24,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.62,-91.53,0.38,U] 
04:21:29.466 00.001 15748 single-star, 8 included, MultiStar: {-10.38, -25.66}, one-star: {0.16, -0.03}
04:21:29.468 00.002 15748 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.75) = xAngle (-1.93 = -1.93)
04:21:29.469 00.001 15748 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.95 = -1.95)
04:21:29.469 00.000 15748 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.18 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
04:21:29.471 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.03, opts=13)
04:21:29.472 00.001 15748 Enqueuing Move request for scope (0.16, -0.03)
04:21:29.472 00.000 16176 Worker thread wakes up
04:21:29.472 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=131, Gamma=0.880
04:21:29.475 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
04:21:29.475 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:21:29.476 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
04:21:29.476 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:29.478 00.002 16176 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.15
04:21:29.478 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:29.479 00.001 15748 Enqueuing Expose request
04:21:29.480 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:21:29.480 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:29.480 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:21:29.480 00.000 16176 MoveAxis(E, 0, ABG)
04:21:29.480 00.000 16176 Move returns status 0, amount 0
04:21:29.480 00.000 16176 MoveAxis(N, 0, ABG)
04:21:29.480 00.000 16176 Move returns status 0, amount 0
04:21:29.480 00.000 16176 move complete, result=0
04:21:29.480 00.000 16176 worker thread done servicing request
04:21:29.480 00.000 16176 Worker thread wakes up
04:21:29.480 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:29.480 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:29.481 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:30.612 01.131 16176 Exposure complete
04:21:30.664 00.052 16176 worker thread done servicing request
04:21:30.664 00.000 15748 OnExposeComplete: enter
04:21:30.666 00.002 15748 UpdateGuideState(): m_state=6
04:21:30.668 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6772
04:21:30.669 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=617.41, Mass=600, SNR=17.1, Peak=30 HFD=4.9
04:21:30.670 00.001 15748 MultiStar: [#1 0.58,0.29,0.58,U] [#2 0.24,0.17,0.54,U] [#3 43.28,-53.10,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.44,-0.21,0.41,U] [#6 2.94,-120.67,0.21,U] [#7 -69.92,-54.05,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.47,-91.35,0.39,U] [#10 13.26,38.59,0.24,U] 
04:21:30.672 00.002 15748 single-star, 8 included, MultiStar: {-7.99, -24.75}, one-star: {0.13, -0.05}
04:21:30.674 00.002 15748 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.75) = xAngle (-2.13 = -2.13)
04:21:30.676 00.002 15748 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.15 = -2.15)
04:21:30.677 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
04:21:30.680 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.05, opts=13)
04:21:30.681 00.001 15748 Enqueuing Move request for scope (0.13, -0.05)
04:21:30.682 00.001 16176 Worker thread wakes up
04:21:30.682 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:21:30.684 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
04:21:30.684 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:21:30.685 00.001 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
04:21:30.685 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:30.687 00.002 16176 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
04:21:30.687 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:30.688 00.001 15748 Enqueuing Expose request
04:21:30.689 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:21:30.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:30.690 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:21:30.690 00.000 16176 MoveAxis(E, 0, ABG)
04:21:30.690 00.000 16176 Move returns status 0, amount 0
04:21:30.690 00.000 16176 MoveAxis(N, 0, ABG)
04:21:30.690 00.000 16176 Move returns status 0, amount 0
04:21:30.690 00.000 16176 move complete, result=0
04:21:30.690 00.000 16176 worker thread done servicing request
04:21:30.690 00.000 16176 Worker thread wakes up
04:21:30.690 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:30.690 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:30.691 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:30.840 00.149 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22e17fa6-f698-46e3-aa22-bcc74807811f"}
04:21:30.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22e17fa6-f698-46e3-aa22-bcc74807811f"}
04:21:30.843 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73ebdb98-b0c2-423e-a5ab-d37481bd8c05"}
04:21:30.844 00.001 15748 case statement mapped state 6 to 3
04:21:30.846 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ebdb98-b0c2-423e-a5ab-d37481bd8c05"}
04:21:30.848 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"8ed85b00-1e6a-4eaf-b4f4-a354a8be12c6"}
04:21:30.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6772,"width":15,"height":15,"star_pos":[6.99,7.41],"pixels":"..."},"id":"8ed85b00-1e6a-4eaf-b4f4-a354a8be12c6"}
04:21:31.606 00.757 16176 Exposure complete
04:21:31.648 00.042 16176 worker thread done servicing request
04:21:31.648 00.000 15748 OnExposeComplete: enter
04:21:31.650 00.002 15748 UpdateGuideState(): m_state=6
04:21:31.651 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6773
04:21:31.654 00.003 15748 Star::Find returns 1 (0), X=765.07, Y=617.59, Mass=568, SNR=16.6, Peak=23 HFD=4.8
04:21:31.655 00.001 15748 MultiStar: [#1 0.66,0.19,0.55,U] [#2 0.12,0.05,0.57,U] [#3 73.38,-51.37,0.24,U] [#4 -21.76,29.06,0.21,U] [#5 0.16,-0.23,0.39,U] [#6 33.04,-118.93,0.24,U] [#7 -69.88,-54.25,0.92,U] [#8 0.00,0.00,0.00,L] [#9 32.33,-91.18,0.43,U] 
04:21:31.657 00.002 15748 single-star, 8 included, MultiStar: {-6.31, -27.14}, one-star: {0.21, 0.13}
04:21:31.659 00.002 15748 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.75) = xAngle (-1.20 = -1.20)
04:21:31.660 00.001 15748 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.22 = -1.22)
04:21:31.663 00.003 15748 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.24 cameraTheta=0.56 mountX=0.09 mountY=-0.23, mountTheta=-1.20
04:21:31.665 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.13, opts=13)
04:21:31.667 00.002 15748 Enqueuing Move request for scope (0.21, 0.13)
04:21:31.669 00.002 16176 Worker thread wakes up
04:21:31.669 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=130, Gamma=0.880
04:21:31.670 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
04:21:31.670 00.000 15748 UpdateGuideState exits: m=568 SNR=16.6
04:21:31.670 00.000 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
04:21:31.670 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:31.673 00.003 16176 Moving (0.21, 0.13) raw xDistance=0.09 yDistance=-0.23
04:21:31.673 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:31.673 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:21:31.674 00.001 15748 Enqueuing Expose request
04:21:31.675 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:21:31.675 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:21:31.675 00.000 16176 MoveAxis(E, 0, ABG)
04:21:31.675 00.000 16176 Move returns status 0, amount 0
04:21:31.675 00.000 16176 MoveAxis(N, 0, ABG)
04:21:31.676 00.001 16176 Move returns status 0, amount 0
04:21:31.676 00.000 16176 move complete, result=0
04:21:31.676 00.000 16176 worker thread done servicing request
04:21:31.676 00.000 16176 Worker thread wakes up
04:21:31.676 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:31.676 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:31.676 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:32.807 01.131 16176 Exposure complete
04:21:32.839 00.032 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b5b2d0ed-4c69-4d03-a382-842655857176"}
04:21:32.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b5b2d0ed-4c69-4d03-a382-842655857176"}
04:21:32.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2b73c2e-72e1-495b-a4fc-dbcee9b174ba"}
04:21:32.843 00.001 15748 case statement mapped state 6 to 3
04:21:32.844 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b73c2e-72e1-495b-a4fc-dbcee9b174ba"}
04:21:32.846 00.002 16176 worker thread done servicing request
04:21:32.846 00.000 15748 OnExposeComplete: enter
04:21:32.846 00.000 15748 UpdateGuideState(): m_state=6
04:21:32.848 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6774
04:21:32.849 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.18, Mass=520, SNR=15.9, Peak=26 HFD=4.5
04:21:32.850 00.001 15748 Star::Find false star n=149 nbg=269 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:32.851 00.001 15748 MultiStar: [#1 0.17,0.19,0.60,U] [#2 0.15,-0.05,0.58,U] [#3 44.59,-29.98,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.34,0.45,U] [#6 4.25,-97.55,0.26,U] [#7 -69.82,-54.21,0.87,U] [#8 8.06,21.80,0.20,U] [#9 33.04,-90.16,0.41,U] 
04:21:32.852 00.001 15748 single-star, 8 included, MultiStar: {-7.08, -24.41}, one-star: {0.02, -0.28}
04:21:32.854 00.002 15748 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.75) = xAngle (-3.24 = 3.05)
04:21:32.855 00.001 15748 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.26 = 3.03)
04:21:32.856 00.001 15748 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.48 mountX=-0.28 mountY=0.03, mountTheta=3.03
04:21:32.858 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=-0.28, opts=13)
04:21:32.859 00.001 15748 Enqueuing Move request for scope (0.02, -0.28)
04:21:32.860 00.001 16176 Worker thread wakes up
04:21:32.860 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=155, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:21:32.862 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
04:21:32.862 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
04:21:32.863 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
04:21:32.863 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:32.865 00.002 16176 Moving (0.02, -0.28) raw xDistance=-0.28 yDistance=0.03
04:21:32.865 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:32.866 00.001 15748 Enqueuing Expose request
04:21:32.867 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
04:21:32.867 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:32.867 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:21:32.867 00.000 16176 MoveAxis(E, 280, ABG)
04:21:32.867 00.000 16176 Guiding  Dir = 2, Dur = 280
04:21:32.867 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5a9c5d2b-b900-4800-a10a-2ba3b7443ee3"}
04:21:32.868 00.001 16176 IsGuiding returns 0
04:21:32.868 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6774,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"5a9c5d2b-b900-4800-a10a-2ba3b7443ee3"}
04:21:32.881 00.013 16176 PulseGuide returned control before completion, sleep 277
04:21:33.174 00.293 16176 IsGuiding returns 1
04:21:33.174 00.000 16176 scope still moving after pulse duration time elapsed
04:21:33.205 00.031 16176 IsGuiding returns 0
04:21:33.206 00.001 16176 scope move finished after 280 + 57 ms
04:21:33.206 00.000 16176 Move returns status 0, amount 280
04:21:33.206 00.000 16176 MoveAxis(N, 0, ABG)
04:21:33.206 00.000 16176 Move returns status 0, amount 0
04:21:33.206 00.000 16176 move complete, result=0
04:21:33.206 00.000 16176 worker thread done servicing request
04:21:33.206 00.000 16176 Worker thread wakes up
04:21:33.206 00.000 15748 GuideStep: -0.3 px 280 ms EAST, 0.0 px 0 ms NORTH
04:21:33.208 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:33.208 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:34.121 00.913 16176 Exposure complete
04:21:34.171 00.050 16176 worker thread done servicing request
04:21:34.171 00.000 15748 OnExposeComplete: enter
04:21:34.172 00.001 15748 UpdateGuideState(): m_state=6
04:21:34.173 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6775
04:21:34.174 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.68, Mass=542, SNR=16.2, Peak=26 HFD=4.6
04:21:34.175 00.001 15748 Star::Find false star n=149 nbg=254 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:34.176 00.001 15748 MultiStar: [#1 0.74,0.61,0.58,U] [#2 0.05,0.28,0.56,U] [#3 41.85,-30.86,0.29,U] [#4 0.00,0.00,0.00,L] [#5 0.65,0.11,0.40,U] [#6 1.52,-98.43,0.29,U] [#7 -69.95,-53.99,0.85,U] [#8 0.00,0.00,0.00,L] [#9 32.27,-91.28,0.43,U] [#10 11.34,38.36,0.29,U] 
04:21:34.178 00.002 15748 single-star, 8 included, MultiStar: {-6.14, -23.71}, one-star: {-0.00, 0.22}
04:21:34.180 00.002 15748 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.75) = xAngle (-0.18 = -0.18)
04:21:34.180 00.000 15748 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.20 = -0.20)
04:21:34.182 00.002 15748 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.57 mountX=0.22 mountY=-0.04, mountTheta=-0.20
04:21:34.184 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.22, opts=13)
04:21:34.187 00.003 15748 Enqueuing Move request for scope (-0.00, 0.22)
04:21:34.188 00.001 16176 Worker thread wakes up
04:21:34.188 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:21:34.189 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
04:21:34.189 00.000 15748 UpdateGuideState exits: m=542 SNR=16.2
04:21:34.190 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
04:21:34.190 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:34.191 00.001 16176 Moving (-0.00, 0.22) raw xDistance=0.22 yDistance=-0.04
04:21:34.191 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:34.192 00.001 15748 Enqueuing Expose request
04:21:34.193 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
04:21:34.193 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:34.193 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:34.193 00.000 16176 MoveAxis(W, 204, ABG)
04:21:34.194 00.001 16176 Guiding  Dir = 3, Dur = 204
04:21:34.194 00.000 16176 IsGuiding returns 0
04:21:34.210 00.016 16176 PulseGuide returned control before completion, sleep 199
04:21:34.414 00.204 16176 IsGuiding returns 1
04:21:34.414 00.000 16176 scope still moving after pulse duration time elapsed
04:21:34.446 00.032 16176 IsGuiding returns 0
04:21:34.446 00.000 16176 scope move finished after 204 + 47 ms
04:21:34.446 00.000 16176 Move returns status 0, amount 204
04:21:34.446 00.000 16176 MoveAxis(N, 0, ABG)
04:21:34.446 00.000 16176 Move returns status 0, amount 0
04:21:34.446 00.000 16176 move complete, result=0
04:21:34.446 00.000 16176 worker thread done servicing request
04:21:34.446 00.000 16176 Worker thread wakes up
04:21:34.446 00.000 15748 GuideStep: 0.2 px 204 ms WEST, -0.0 px 0 ms NORTH
04:21:34.448 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:34.448 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:34.839 00.391 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"309bba57-6c30-4c59-b631-b93c2c8bf9d5"}
04:21:34.841 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"309bba57-6c30-4c59-b631-b93c2c8bf9d5"}
04:21:34.843 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3c72255e-3c03-4020-a5c2-7abcb190532d"}
04:21:34.846 00.003 15748 case statement mapped state 6 to 3
04:21:34.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c72255e-3c03-4020-a5c2-7abcb190532d"}
04:21:34.867 00.020 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3c420284-da49-4fec-8a9b-3bb7e35f6c4a"}
04:21:34.870 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6775,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"3c420284-da49-4fec-8a9b-3bb7e35f6c4a"}
04:21:35.583 00.713 16176 Exposure complete
04:21:35.622 00.039 16176 worker thread done servicing request
04:21:35.622 00.000 15748 OnExposeComplete: enter
04:21:35.623 00.001 15748 UpdateGuideState(): m_state=6
04:21:35.624 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6776
04:21:35.626 00.002 15748 Star::Find returns 1 (0), X=764.74, Y=617.47, Mass=520, SNR=15.9, Peak=26 HFD=4.6
04:21:35.627 00.001 15748 MultiStar: [#1 -0.10,0.32,0.59,U] [#2 0.11,0.33,0.58,U] [#3 50.32,-4.82,0.28,U] [#4 -39.43,10.58,0.20,U] [#5 0.90,-0.35,0.40,U] [#6 9.98,-72.38,0.28,U] [#7 -70.06,-54.18,0.98,U] [#8 -0.73,0.39,0.19,U] 
04:21:35.628 00.001 15748 single-star, 8 included, MultiStar: {-13.14, -16.11}, one-star: {-0.12, 0.01}
04:21:35.629 00.001 15748 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.75) = xAngle (1.27 = 1.27)
04:21:35.630 00.001 15748 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.25 = 1.25)
04:21:35.631 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=0.04 mountY=0.12, mountTheta=1.27
04:21:35.632 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.01, opts=13)
04:21:35.634 00.002 15748 Enqueuing Move request for scope (-0.12, 0.01)
04:21:35.635 00.001 16176 Worker thread wakes up
04:21:35.636 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=137, Gamma=0.880
04:21:35.637 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
04:21:35.637 00.000 15748 UpdateGuideState exits: m=520 SNR=15.9
04:21:35.638 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
04:21:35.638 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:35.639 00.001 16176 Moving (-0.12, 0.01) raw xDistance=0.04 yDistance=0.12
04:21:35.639 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:35.640 00.001 15748 Enqueuing Expose request
04:21:35.641 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:21:35.641 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:35.641 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:21:35.641 00.000 16176 MoveAxis(E, 0, ABG)
04:21:35.641 00.000 16176 Move returns status 0, amount 0
04:21:35.641 00.000 16176 MoveAxis(N, 0, ABG)
04:21:35.642 00.001 16176 Move returns status 0, amount 0
04:21:35.642 00.000 16176 move complete, result=0
04:21:35.642 00.000 16176 worker thread done servicing request
04:21:35.642 00.000 16176 Worker thread wakes up
04:21:35.642 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:35.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:35.643 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:36.670 01.027 16176 Exposure complete
04:21:36.728 00.058 16176 worker thread done servicing request
04:21:36.729 00.001 15748 OnExposeComplete: enter
04:21:36.731 00.002 15748 UpdateGuideState(): m_state=6
04:21:36.732 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6777
04:21:36.734 00.002 15748 Star::Find returns 1 (0), X=764.76, Y=617.50, Mass=564, SNR=16.6, Peak=27 HFD=4.6
04:21:36.736 00.002 15748 MultiStar: [#1 0.08,0.51,0.61,U] [#2 0.55,0.05,0.57,U] [#3 40.80,-30.82,0.26,U] [#4 -24.65,29.90,0.23,U] [#5 0.02,0.07,0.39,U] [#6 0.46,-98.38,0.26,U] [#7 -69.92,-54.15,0.98,U] [#8 0.00,0.00,0.00,L] [#9 31.63,-90.95,0.40,U] 
04:21:36.738 00.002 15748 single-star, 8 included, MultiStar: {-10.76, -24.55}, one-star: {-0.10, 0.04}
04:21:36.739 00.001 15748 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.75) = xAngle (1.05 = 1.05)
04:21:36.741 00.002 15748 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.03 = 1.03)
04:21:36.743 00.002 15748 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=0.05 mountY=0.09, mountTheta=1.04
04:21:36.746 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.04, opts=13)
04:21:36.747 00.001 15748 Enqueuing Move request for scope (-0.10, 0.04)
04:21:36.748 00.001 16176 Worker thread wakes up
04:21:36.748 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:21:36.749 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:21:36.749 00.000 15748 UpdateGuideState exits: m=564 SNR=16.6
04:21:36.750 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:21:36.751 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:36.752 00.001 16176 Moving (-0.10, 0.04) raw xDistance=0.05 yDistance=0.09
04:21:36.752 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:36.753 00.001 15748 Enqueuing Expose request
04:21:36.756 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:21:36.756 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:36.756 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:21:36.756 00.000 16176 MoveAxis(E, 0, ABG)
04:21:36.756 00.000 16176 Move returns status 0, amount 0
04:21:36.756 00.000 16176 MoveAxis(N, 0, ABG)
04:21:36.756 00.000 16176 Move returns status 0, amount 0
04:21:36.756 00.000 16176 move complete, result=0
04:21:36.756 00.000 16176 worker thread done servicing request
04:21:36.756 00.000 16176 Worker thread wakes up
04:21:36.756 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:36.756 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:36.757 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:36.840 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cd1da670-2f13-4fde-a3b8-e2c56a887fbe"}
04:21:36.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cd1da670-2f13-4fde-a3b8-e2c56a887fbe"}
04:21:36.842 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bd734db-1561-4f31-8482-a066b592eca0"}
04:21:36.843 00.001 15748 case statement mapped state 6 to 3
04:21:36.845 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd734db-1561-4f31-8482-a066b592eca0"}
04:21:36.846 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"43839965-d0b9-4556-8e83-fef62111802e"}
04:21:36.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6777,"width":15,"height":15,"star_pos":[6.76,7.50],"pixels":"..."},"id":"43839965-d0b9-4556-8e83-fef62111802e"}
04:21:37.885 01.037 16176 Exposure complete
04:21:37.942 00.057 16176 worker thread done servicing request
04:21:37.942 00.000 15748 OnExposeComplete: enter
04:21:37.944 00.002 15748 UpdateGuideState(): m_state=6
04:21:37.946 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6778
04:21:37.948 00.002 15748 Star::Find returns 1 (0), X=764.88, Y=617.64, Mass=539, SNR=16.2, Peak=24 HFD=4.6
04:21:37.950 00.002 15748 MultiStar: [#1 0.60,0.70,0.59,U] [#2 0.19,0.58,0.58,U] [#3 51.21,-4.00,0.29,U] [#4 0.00,0.00,0.00,L] [#5 1.03,-0.12,0.43,U] [#6 10.88,-71.57,0.29,U] [#7 -69.99,-54.13,0.86,U] [#8 13.39,4.01,0.24,U] [#9 32.14,-91.80,0.40,U] 
04:21:37.952 00.002 15748 single-star, 8 included, MultiStar: {-5.43, -22.13}, one-star: {0.02, 0.18}
04:21:37.954 00.002 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:21:37.955 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:21:37.957 00.002 15748 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.45 mountX=0.17 mountY=-0.06, mountTheta=-0.32
04:21:37.959 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.18, opts=13)
04:21:37.961 00.002 15748 Enqueuing Move request for scope (0.02, 0.18)
04:21:37.963 00.002 16176 Worker thread wakes up
04:21:37.963 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
04:21:37.963 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:21:37.965 00.002 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
04:21:37.965 00.000 15748 UpdateGuideState exits: m=539 SNR=16.2
04:21:37.967 00.002 16176 Moving (0.02, 0.18) raw xDistance=0.17 yDistance=-0.06
04:21:37.967 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:37.970 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:37.972 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:21:37.973 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:37.973 00.000 15748 Enqueuing Expose request
04:21:37.975 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:37.975 00.000 16176 MoveAxis(W, 177, ABG)
04:21:37.975 00.000 16176 Guiding  Dir = 3, Dur = 177
04:21:37.975 00.000 16176 IsGuiding returns 0
04:21:37.990 00.015 16176 PulseGuide returned control before completion, sleep 173
04:21:38.177 00.187 16176 IsGuiding returns 1
04:21:38.177 00.000 16176 scope still moving after pulse duration time elapsed
04:21:38.209 00.032 16176 IsGuiding returns 0
04:21:38.209 00.000 16176 scope move finished after 177 + 56 ms
04:21:38.209 00.000 16176 Move returns status 0, amount 177
04:21:38.209 00.000 16176 MoveAxis(N, 0, ABG)
04:21:38.209 00.000 16176 Move returns status 0, amount 0
04:21:38.209 00.000 16176 move complete, result=0
04:21:38.209 00.000 16176 worker thread done servicing request
04:21:38.209 00.000 16176 Worker thread wakes up
04:21:38.209 00.000 15748 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
04:21:38.211 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:38.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:38.855 00.644 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a6541d8-353d-4c1a-824f-2db7704bd31e"}
04:21:38.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a6541d8-353d-4c1a-824f-2db7704bd31e"}
04:21:38.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ea4bddf-49c5-4c0d-8f0f-eb19b96454d7"}
04:21:38.860 00.002 15748 case statement mapped state 6 to 3
04:21:38.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea4bddf-49c5-4c0d-8f0f-eb19b96454d7"}
04:21:38.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"48269ace-d93a-40cf-85d5-f99cc0554d1f"}
04:21:38.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6778,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"48269ace-d93a-40cf-85d5-f99cc0554d1f"}
04:21:39.130 00.265 16176 Exposure complete
04:21:39.182 00.052 16176 worker thread done servicing request
04:21:39.182 00.000 15748 OnExposeComplete: enter
04:21:39.184 00.002 15748 UpdateGuideState(): m_state=6
04:21:39.185 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6779
04:21:39.186 00.001 15748 Star::Find returns 1 (0), X=765.01, Y=617.39, Mass=584, SNR=16.9, Peak=29 HFD=4.2
04:21:39.188 00.002 15748 Star::Find false star n=149 nbg=276 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:39.190 00.002 15748 MultiStar: [#1 0.02,0.19,0.56,U] [#2 -0.04,0.15,0.53,U] [#3 60.97,-20.50,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.39,0.07,0.36,U] [#6 20.63,-88.07,0.19,U] [#7 -69.96,-54.24,0.84,U] [#8 0.00,0.00,0.00,L] [#9 31.80,-91.38,0.39,U] [#10 13.79,38.96,0.18,U] 
04:21:39.191 00.001 15748 single-star, 8 included, MultiStar: {-6.68, -22.25}, one-star: {0.15, -0.06}
04:21:39.192 00.001 15748 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.75) = xAngle (-2.17 = -2.17)
04:21:39.194 00.002 15748 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.19 = -2.19)
04:21:39.196 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.42 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
04:21:39.200 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.06, opts=13)
04:21:39.202 00.002 15748 Enqueuing Move request for scope (0.15, -0.06)
04:21:39.203 00.001 16176 Worker thread wakes up
04:21:39.203 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=161, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:21:39.204 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
04:21:39.205 00.001 15748 UpdateGuideState exits: m=584 SNR=16.9
04:21:39.207 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
04:21:39.207 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:39.208 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:39.210 00.002 15748 Enqueuing Expose request
04:21:39.211 00.001 16176 Moving (0.15, -0.06) raw xDistance=-0.09 yDistance=-0.13
04:21:39.211 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:21:39.211 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:39.211 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:21:39.211 00.000 16176 MoveAxis(E, 0, ABG)
04:21:39.211 00.000 16176 Move returns status 0, amount 0
04:21:39.211 00.000 16176 MoveAxis(N, 0, ABG)
04:21:39.211 00.000 16176 Move returns status 0, amount 0
04:21:39.211 00.000 16176 move complete, result=0
04:21:39.211 00.000 16176 worker thread done servicing request
04:21:39.211 00.000 16176 Worker thread wakes up
04:21:39.211 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:39.211 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:39.212 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:40.340 01.128 16176 Exposure complete
04:21:40.378 00.038 16176 worker thread done servicing request
04:21:40.378 00.000 15748 OnExposeComplete: enter
04:21:40.380 00.002 15748 UpdateGuideState(): m_state=6
04:21:40.382 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6780
04:21:40.383 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.42, Mass=565, SNR=16.6, Peak=26 HFD=4.7
04:21:40.385 00.002 15748 Star::Find false star n=149 nbg=268 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:40.385 00.000 15748 MultiStar: [#1 -0.20,0.14,0.54,U] [#2 0.23,0.24,0.55,U] [#3 60.18,-22.40,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.22,-0.00,0.39,U] [#6 19.85,-89.96,0.24,U] [#7 -69.98,-54.20,0.97,U] [#8 -12.68,48.48,0.28,U] [#9 32.55,-91.74,0.34,U] 
04:21:40.388 00.003 15748 single-star, 8 included, MultiStar: {-8.97, -21.37}, one-star: {-0.10, -0.04}
04:21:40.389 00.001 15748 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.75) = xAngle (-4.52 = 1.76)
04:21:40.389 00.000 15748 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.54 = 1.74)
04:21:40.390 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=-0.02 mountY=0.11, mountTheta=1.76
04:21:40.393 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=-0.04, opts=13)
04:21:40.394 00.001 15748 Enqueuing Move request for scope (-0.10, -0.04)
04:21:40.395 00.001 16176 Worker thread wakes up
04:21:40.395 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:21:40.396 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
04:21:40.397 00.001 15748 UpdateGuideState exits: m=565 SNR=16.6
04:21:40.398 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
04:21:40.398 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:40.399 00.001 16176 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
04:21:40.399 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:40.401 00.002 15748 Enqueuing Expose request
04:21:40.402 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:21:40.402 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:40.402 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:21:40.402 00.000 16176 MoveAxis(E, 0, ABG)
04:21:40.402 00.000 16176 Move returns status 0, amount 0
04:21:40.402 00.000 16176 MoveAxis(N, 0, ABG)
04:21:40.402 00.000 16176 Move returns status 0, amount 0
04:21:40.402 00.000 16176 move complete, result=0
04:21:40.402 00.000 16176 worker thread done servicing request
04:21:40.402 00.000 16176 Worker thread wakes up
04:21:40.402 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:40.402 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:40.403 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:40.853 00.450 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56f0ca73-fb49-40a9-82ff-6e0b38304238"}
04:21:40.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56f0ca73-fb49-40a9-82ff-6e0b38304238"}
04:21:40.856 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca8dad68-13b0-4978-a146-c17271566522"}
04:21:40.858 00.002 15748 case statement mapped state 6 to 3
04:21:40.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8dad68-13b0-4978-a146-c17271566522"}
04:21:40.860 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ceff31b4-96f2-42ee-a046-ff99519e4fee"}
04:21:40.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6780,"width":15,"height":15,"star_pos":[6.76,7.42],"pixels":"..."},"id":"ceff31b4-96f2-42ee-a046-ff99519e4fee"}
04:21:41.427 00.565 16176 Exposure complete
04:21:41.466 00.039 16176 worker thread done servicing request
04:21:41.466 00.000 15748 OnExposeComplete: enter
04:21:41.468 00.002 15748 UpdateGuideState(): m_state=6
04:21:41.469 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6781
04:21:41.470 00.001 15748 Star::Find returns 1 (0), X=764.78, Y=617.42, Mass=574, SNR=16.7, Peak=31 HFD=4.6
04:21:41.471 00.001 15748 MultiStar: [#1 0.34,-0.07,0.53,U] [#2 -0.06,0.32,0.55,U] [#3 50.47,-2.82,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.18,-0.42,0.40,U] [#6 10.13,-70.38,0.26,U] [#7 -69.80,-54.08,0.91,U] [#8 -3.67,60.67,0.23,U] [#9 32.40,-91.10,0.39,U] 
04:21:41.472 00.001 15748 single-star, 8 included, MultiStar: {-8.02, -19.88}, one-star: {-0.09, -0.04}
04:21:41.473 00.001 15748 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.75) = xAngle (-4.43 = 1.85)
04:21:41.474 00.001 15748 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.45 = 1.83)
04:21:41.475 00.001 15748 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.03 mountY=0.09, mountTheta=1.85
04:21:41.477 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.09, y=-0.04, opts=13)
04:21:41.478 00.001 15748 Enqueuing Move request for scope (-0.09, -0.04)
04:21:41.479 00.001 16176 Worker thread wakes up
04:21:41.479 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=163, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:21:41.481 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:21:41.481 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:21:41.482 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:21:41.482 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:41.483 00.001 16176 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.09
04:21:41.483 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:41.484 00.001 15748 Enqueuing Expose request
04:21:41.486 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:21:41.486 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:41.486 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:21:41.486 00.000 16176 MoveAxis(E, 0, ABG)
04:21:41.486 00.000 16176 Move returns status 0, amount 0
04:21:41.486 00.000 16176 MoveAxis(N, 0, ABG)
04:21:41.486 00.000 16176 Move returns status 0, amount 0
04:21:41.486 00.000 16176 move complete, result=0
04:21:41.486 00.000 16176 worker thread done servicing request
04:21:41.486 00.000 16176 Worker thread wakes up
04:21:41.486 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:41.486 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:41.487 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:42.625 01.138 16176 Exposure complete
04:21:42.684 00.059 16176 worker thread done servicing request
04:21:42.684 00.000 15748 OnExposeComplete: enter
04:21:42.686 00.002 15748 UpdateGuideState(): m_state=6
04:21:42.688 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6782
04:21:42.688 00.000 15748 Star::Find returns 1 (0), X=765.04, Y=617.49, Mass=547, SNR=16.4, Peak=24 HFD=5.0
04:21:42.690 00.002 15748 MultiStar: [#1 0.25,0.36,0.58,U] [#2 0.22,0.19,0.59,U] [#3 44.50,-29.92,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.41,-0.26,0.44,U] [#6 4.16,-97.49,0.23,U] [#7 -69.99,-54.16,0.98,U] [#8 0.00,0.00,0.00,L] [#9 32.44,-91.38,0.46,U] [#10 0.00,0.00,0.00,L] [#11 -14.28,0.22,0.22,U] 
04:21:42.692 00.002 15748 single-star, 8 included, MultiStar: {-9.46, -26.21}, one-star: {0.17, 0.03}
04:21:42.692 00.000 15748 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.75) = xAngle (-1.57 = -1.57)
04:21:42.694 00.002 15748 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.59 = -1.59)
04:21:42.695 00.001 15748 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.18 cameraTheta=0.18 mountX=0.00 mountY=-0.18, mountTheta=-1.57
04:21:42.697 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.17, y=0.03, opts=13)
04:21:42.697 00.000 15748 Enqueuing Move request for scope (0.17, 0.03)
04:21:42.698 00.001 16176 Worker thread wakes up
04:21:42.698 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:21:42.700 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
04:21:42.700 00.000 15748 UpdateGuideState exits: m=547 SNR=16.4
04:21:42.701 00.001 16176 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
04:21:42.701 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:42.702 00.001 16176 Moving (0.17, 0.03) raw xDistance=0.00 yDistance=-0.18
04:21:42.702 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:42.704 00.002 15748 Enqueuing Expose request
04:21:42.705 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:21:42.705 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:21:42.705 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:21:42.705 00.000 16176 MoveAxis(E, 0, ABG)
04:21:42.705 00.000 16176 Move returns status 0, amount 0
04:21:42.705 00.000 16176 MoveAxis(N, 0, ABG)
04:21:42.705 00.000 16176 Move returns status 0, amount 0
04:21:42.705 00.000 16176 move complete, result=0
04:21:42.705 00.000 16176 worker thread done servicing request
04:21:42.705 00.000 16176 Worker thread wakes up
04:21:42.705 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:42.705 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:42.706 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:42.851 00.145 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a9cc759-4679-473f-a510-b9bba0d9777d"}
04:21:42.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a9cc759-4679-473f-a510-b9bba0d9777d"}
04:21:42.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"572b150c-ad6a-4f7d-80a6-ed594576c42f"}
04:21:42.855 00.001 15748 case statement mapped state 6 to 3
04:21:42.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"572b150c-ad6a-4f7d-80a6-ed594576c42f"}
04:21:42.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1aea8563-5f3b-4022-b8b4-ce0ac77ba7a5"}
04:21:42.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6782,"width":15,"height":15,"star_pos":[7.04,7.49],"pixels":"..."},"id":"1aea8563-5f3b-4022-b8b4-ce0ac77ba7a5"}
04:21:43.617 00.758 16176 Exposure complete
04:21:43.663 00.046 16176 worker thread done servicing request
04:21:43.663 00.000 15748 OnExposeComplete: enter
04:21:43.665 00.002 15748 UpdateGuideState(): m_state=6
04:21:43.666 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6783
04:21:43.667 00.001 15748 Star::Find returns 1 (0), X=764.99, Y=617.52, Mass=522, SNR=16.0, Peak=27 HFD=4.1
04:21:43.669 00.002 15748 MultiStar: [#1 0.20,0.36,0.66,U] [#2 0.35,0.28,0.57,U] [#3 42.45,-29.00,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.90,0.15,0.42,U] [#6 2.12,-96.56,0.27,U] [#7 -69.94,-54.10,0.99,U] [#8 0.00,0.00,0.00,L] [#9 33.21,-91.18,0.42,U] [#10 11.82,37.28,0.25,U] 
04:21:43.670 00.001 15748 single-star, 8 included, MultiStar: {-8.20, -23.93}, one-star: {0.13, 0.06}
04:21:43.671 00.001 15748 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.75) = xAngle (-1.34 = -1.34)
04:21:43.672 00.001 15748 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.36 = -1.36)
04:21:43.674 00.002 15748 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=0.03 mountY=-0.14, mountTheta=-1.34
04:21:43.677 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=0.06, opts=13)
04:21:43.678 00.001 15748 Enqueuing Move request for scope (0.13, 0.06)
04:21:43.679 00.001 16176 Worker thread wakes up
04:21:43.679 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:21:43.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
04:21:43.680 00.000 15748 UpdateGuideState exits: m=522 SNR=16.0
04:21:43.682 00.002 16176 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
04:21:43.682 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:43.686 00.004 16176 Moving (0.13, 0.06) raw xDistance=0.03 yDistance=-0.14
04:21:43.686 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:43.687 00.001 15748 Enqueuing Expose request
04:21:43.689 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:43.689 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:43.689 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:21:43.689 00.000 16176 MoveAxis(E, 0, ABG)
04:21:43.689 00.000 16176 Move returns status 0, amount 0
04:21:43.689 00.000 16176 MoveAxis(N, 0, ABG)
04:21:43.689 00.000 16176 Move returns status 0, amount 0
04:21:43.689 00.000 16176 move complete, result=0
04:21:43.689 00.000 16176 worker thread done servicing request
04:21:43.689 00.000 16176 Worker thread wakes up
04:21:43.689 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:43.689 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:43.690 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:44.812 01.122 16176 Exposure complete
04:21:44.852 00.040 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72a2e9dc-29c1-487b-a45f-c3da7567dde8"}
04:21:44.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72a2e9dc-29c1-487b-a45f-c3da7567dde8"}
04:21:44.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28a381a9-6b86-46a0-97d5-30bd607bcef2"}
04:21:44.856 00.001 15748 case statement mapped state 6 to 3
04:21:44.856 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a381a9-6b86-46a0-97d5-30bd607bcef2"}
04:21:44.859 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4306998c-283f-4672-a966-2a073bf21b33"}
04:21:44.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6783,"width":15,"height":15,"star_pos":[6.99,6.52],"pixels":"..."},"id":"4306998c-283f-4672-a966-2a073bf21b33"}
04:21:44.866 00.006 16176 worker thread done servicing request
04:21:44.866 00.000 15748 OnExposeComplete: enter
04:21:44.868 00.002 15748 UpdateGuideState(): m_state=6
04:21:44.869 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6784
04:21:44.871 00.002 15748 Star::Find returns 1 (0), X=764.69, Y=617.52, Mass=555, SNR=16.5, Peak=27 HFD=4.7
04:21:44.872 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:44.874 00.002 15748 MultiStar: [#1 0.57,0.81,0.61,U] [#2 0.50,0.39,0.58,U] [#3 51.00,-4.43,0.27,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,0.03,0.40,U] [#6 10.66,-71.99,0.27,U] [#7 -69.93,-54.04,0.92,U] [#8 0.00,0.00,0.00,L] [#9 32.35,-91.16,0.43,U] [#10 12.31,38.44,0.29,U] 
04:21:44.875 00.001 15748 single-star, 8 included, MultiStar: {-6.20, -20.37}, one-star: {-0.17, 0.07}
04:21:44.876 00.001 15748 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.75) = xAngle (1.02 = 1.02)
04:21:44.877 00.001 15748 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.00 = 1.00)
04:21:44.878 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.77 mountX=0.10 mountY=0.15, mountTheta=1.01
04:21:44.880 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=0.07, opts=13)
04:21:44.881 00.001 15748 Enqueuing Move request for scope (-0.17, 0.07)
04:21:44.882 00.001 16176 Worker thread wakes up
04:21:44.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:21:44.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
04:21:44.883 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:21:44.884 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
04:21:44.884 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:44.885 00.001 16176 Moving (-0.17, 0.07) raw xDistance=0.10 yDistance=0.15
04:21:44.885 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:44.886 00.001 15748 Enqueuing Expose request
04:21:44.887 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:44.887 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:44.887 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:21:44.887 00.000 16176 MoveAxis(E, 0, ABG)
04:21:44.887 00.000 16176 Move returns status 0, amount 0
04:21:44.887 00.000 16176 MoveAxis(N, 0, ABG)
04:21:44.887 00.000 16176 Move returns status 0, amount 0
04:21:44.887 00.000 16176 move complete, result=0
04:21:44.887 00.000 16176 worker thread done servicing request
04:21:44.888 00.001 16176 Worker thread wakes up
04:21:44.888 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:44.888 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:44.888 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:21:45.912 01.024 16176 Exposure complete
04:21:45.955 00.043 16176 worker thread done servicing request
04:21:45.955 00.000 15748 OnExposeComplete: enter
04:21:45.957 00.002 15748 UpdateGuideState(): m_state=6
04:21:45.958 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6785
04:21:45.959 00.001 15748 Star::Find returns 1 (0), X=764.83, Y=617.34, Mass=506, SNR=15.7, Peak=26 HFD=4.5
04:21:45.960 00.001 15748 MultiStar: [#1 0.14,0.37,0.60,U] [#2 0.21,0.24,0.63,U] [#3 40.33,-29.58,0.30,U] [#4 -19.49,5.32,0.24,U] [#5 0.01,0.13,0.41,U] [#6 -0.01,-97.15,0.30,U] [#7 -70.06,-54.15,0.85,U] [#8 -0.16,42.83,0.23,U] 
04:21:45.961 00.001 15748 single-star, 8 included, MultiStar: {-11.56, -15.94}, one-star: {-0.03, -0.11}
04:21:45.962 00.001 15748 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.75) = xAngle (-3.60 = 2.68)
04:21:45.963 00.001 15748 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.62 = 2.66)
04:21:45.964 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=-0.11 mountY=0.05, mountTheta=2.67
04:21:45.967 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=-0.11, opts=13)
04:21:45.967 00.000 15748 Enqueuing Move request for scope (-0.03, -0.11)
04:21:45.969 00.002 16176 Worker thread wakes up
04:21:45.969 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:21:45.970 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:21:45.970 00.000 15748 UpdateGuideState exits: m=506 SNR=15.7
04:21:45.972 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:21:45.972 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:45.973 00.001 16176 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.05
04:21:45.973 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:45.974 00.001 15748 Enqueuing Expose request
04:21:45.975 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:21:45.975 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:45.975 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:21:45.975 00.000 16176 MoveAxis(E, 0, ABG)
04:21:45.975 00.000 16176 Move returns status 0, amount 0
04:21:45.975 00.000 16176 MoveAxis(N, 0, ABG)
04:21:45.975 00.000 16176 Move returns status 0, amount 0
04:21:45.975 00.000 16176 move complete, result=0
04:21:45.975 00.000 16176 worker thread done servicing request
04:21:45.975 00.000 16176 Worker thread wakes up
04:21:45.975 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:45.976 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:45.976 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:46.851 00.875 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"480f6024-1f0e-4b07-bb25-befb71597985"}
04:21:46.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"480f6024-1f0e-4b07-bb25-befb71597985"}
04:21:46.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94ebbf43-7dc5-4726-92d5-ebecb17683a2"}
04:21:46.855 00.001 15748 case statement mapped state 6 to 3
04:21:46.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ebbf43-7dc5-4726-92d5-ebecb17683a2"}
04:21:46.858 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3142e520-cdd5-4473-8ce3-12dcf54629f9"}
04:21:46.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6785,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"3142e520-cdd5-4473-8ce3-12dcf54629f9"}
04:21:47.108 00.248 16176 Exposure complete
04:21:47.147 00.039 16176 worker thread done servicing request
04:21:47.148 00.001 15748 OnExposeComplete: enter
04:21:47.149 00.001 15748 UpdateGuideState(): m_state=6
04:21:47.150 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6786
04:21:47.151 00.001 15748 Star::Find returns 1 (0), X=764.76, Y=617.57, Mass=599, SNR=17.1, Peak=31 HFD=4.6
04:21:47.153 00.002 15748 MultiStar: [#1 0.48,-0.12,0.54,U] [#2 -0.04,0.32,0.51,U] [#3 49.75,-4.24,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.81,0.40,U] [#6 9.41,-71.81,0.30,U] [#7 -69.85,-54.01,0.85,U] [#8 25.64,21.19,0.24,U] [#9 32.47,-91.20,0.40,U] 
04:21:47.154 00.001 15748 single-star, 8 included, MultiStar: {-4.96, -22.04}, one-star: {-0.10, 0.11}
04:21:47.155 00.001 15748 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.75) = xAngle (0.56 = 0.56)
04:21:47.156 00.001 15748 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.54 = 0.54)
04:21:47.157 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.13 mountY=0.08, mountTheta=0.55
04:21:47.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.11, opts=13)
04:21:47.160 00.001 15748 Enqueuing Move request for scope (-0.10, 0.11)
04:21:47.161 00.001 16176 Worker thread wakes up
04:21:47.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:21:47.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
04:21:47.162 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:21:47.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
04:21:47.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:47.164 00.001 16176 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
04:21:47.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:47.165 00.001 15748 Enqueuing Expose request
04:21:47.168 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:47.168 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:47.168 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:21:47.168 00.000 16176 MoveAxis(E, 0, ABG)
04:21:47.168 00.000 16176 Move returns status 0, amount 0
04:21:47.168 00.000 16176 MoveAxis(N, 0, ABG)
04:21:47.168 00.000 16176 Move returns status 0, amount 0
04:21:47.168 00.000 16176 move complete, result=0
04:21:47.168 00.000 16176 worker thread done servicing request
04:21:47.168 00.000 16176 Worker thread wakes up
04:21:47.168 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:47.168 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:47.169 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:48.196 01.027 16176 Exposure complete
04:21:48.235 00.039 16176 worker thread done servicing request
04:21:48.235 00.000 15748 OnExposeComplete: enter
04:21:48.236 00.001 15748 UpdateGuideState(): m_state=6
04:21:48.238 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6787
04:21:48.241 00.003 15748 Star::Find returns 1 (0), X=764.81, Y=617.43, Mass=600, SNR=17.1, Peak=29 HFD=4.6
04:21:48.242 00.001 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:48.244 00.002 15748 MultiStar: [#1 -0.06,0.13,0.54,U] [#2 0.38,-0.11,0.56,U] [#3 0.00,0.00,0.00,L] [#4 -20.30,37.85,0.21,U] [#5 -0.16,-0.19,0.41,U] [#6 0.00,0.00,0.00,L] [#7 -69.88,-54.23,0.89,U] [#8 0.00,0.00,0.00,L] [#9 31.50,-91.54,0.38,U] [#10 13.05,40.30,0.21,U] [#11 -22.94,25.44,0.18,U] 
04:21:48.247 00.003 15748 single-star, 8 included, MultiStar: {-12.75, -14.20}, one-star: {-0.05, -0.03}
04:21:48.249 00.002 15748 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.75) = xAngle (-4.28 = 2.00)
04:21:48.250 00.001 15748 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.30 = 1.98)
04:21:48.252 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=-0.02 mountY=0.05, mountTheta=2.00
04:21:48.255 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.03, opts=13)
04:21:48.257 00.002 15748 Enqueuing Move request for scope (-0.05, -0.03)
04:21:48.258 00.001 16176 Worker thread wakes up
04:21:48.258 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:21:48.260 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:21:48.261 00.001 15748 UpdateGuideState exits: m=600 SNR=17.1
04:21:48.263 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:21:48.263 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:48.264 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:48.266 00.002 15748 Enqueuing Expose request
04:21:48.268 00.002 16176 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
04:21:48.268 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:21:48.268 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:48.268 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:21:48.268 00.000 16176 MoveAxis(E, 0, ABG)
04:21:48.268 00.000 16176 Move returns status 0, amount 0
04:21:48.268 00.000 16176 MoveAxis(N, 0, ABG)
04:21:48.268 00.000 16176 Move returns status 0, amount 0
04:21:48.268 00.000 16176 move complete, result=0
04:21:48.268 00.000 16176 worker thread done servicing request
04:21:48.268 00.000 16176 Worker thread wakes up
04:21:48.268 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:48.268 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:48.269 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:21:48.850 00.581 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17d45bee-85d5-44c2-8528-8617dbf8981f"}
04:21:48.853 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17d45bee-85d5-44c2-8528-8617dbf8981f"}
04:21:48.856 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53a730cc-ed6b-42fc-b6f0-cdbbf7f88119"}
04:21:48.857 00.001 15748 case statement mapped state 6 to 3
04:21:48.859 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a730cc-ed6b-42fc-b6f0-cdbbf7f88119"}
04:21:48.861 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4ebe3bd-8520-4263-94bd-f193bff989d8"}
04:21:48.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6787,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"b4ebe3bd-8520-4263-94bd-f193bff989d8"}
04:21:49.497 00.634 16176 Exposure complete
04:21:49.552 00.055 16176 worker thread done servicing request
04:21:49.552 00.000 15748 OnExposeComplete: enter
04:21:49.555 00.003 15748 UpdateGuideState(): m_state=6
04:21:49.556 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6788
04:21:49.558 00.002 15748 Star::Find returns 1 (0), X=764.80, Y=617.51, Mass=576, SNR=16.8, Peak=29 HFD=4.7
04:21:49.560 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:49.562 00.002 15748 MultiStar: [#1 0.10,0.24,0.56,U] [#2 0.03,0.23,0.51,U] [#3 0.23,2.26,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.19,0.41,U] [#6 28.06,-17.76,0.18,U] [#7 -70.13,-54.07,0.89,U] [#8 -3.84,22.08,0.20,U] [#9 32.21,-91.17,0.39,U] 
04:21:49.563 00.001 15748 single-star, 8 included, MultiStar: {-10.31, -18.64}, one-star: {-0.06, 0.05}
04:21:49.564 00.001 15748 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.75) = xAngle (0.66 = 0.66)
04:21:49.565 00.001 15748 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.64 = 0.64)
04:21:49.566 00.001 15748 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=0.06 mountY=0.05, mountTheta=0.65
04:21:49.570 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=-0.06, y=0.05, opts=13)
04:21:49.572 00.002 15748 Enqueuing Move request for scope (-0.06, 0.05)
04:21:49.573 00.001 16176 Worker thread wakes up
04:21:49.573 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:21:49.574 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:21:49.574 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:21:49.576 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:21:49.576 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:49.577 00.001 16176 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
04:21:49.577 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:21:49.578 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:49.578 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:49.579 00.001 15748 Enqueuing Expose request
04:21:49.580 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:21:49.580 00.000 16176 MoveAxis(E, 0, ABG)
04:21:49.580 00.000 16176 Move returns status 0, amount 0
04:21:49.580 00.000 16176 MoveAxis(N, 0, ABG)
04:21:49.580 00.000 16176 Move returns status 0, amount 0
04:21:49.580 00.000 16176 move complete, result=0
04:21:49.580 00.000 16176 worker thread done servicing request
04:21:49.580 00.000 16176 Worker thread wakes up
04:21:49.580 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:49.581 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:49.581 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:50.495 00.914 16176 Exposure complete
04:21:50.545 00.050 16176 worker thread done servicing request
04:21:50.545 00.000 15748 OnExposeComplete: enter
04:21:50.547 00.002 15748 UpdateGuideState(): m_state=6
04:21:50.549 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6789
04:21:50.551 00.002 15748 Star::Find returns 1 (0), X=764.61, Y=617.59, Mass=560, SNR=16.5, Peak=30 HFD=4.5
04:21:50.553 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:50.555 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:50.557 00.002 15748 MultiStar: [#1 0.30,0.23,0.45,U] [#2 0.17,0.13,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.50,0.29,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -70.14,-54.23,0.93,U] [#8 25.10,13.23,0.18,U] [#9 31.91,-90.88,0.42,U] [#10 -4.64,20.18,0.27,U] [#11 -13.56,42.12,0.23,U] 
04:21:50.559 00.002 15748 single-star, 8 included, MultiStar: {-11.77, -16.10}, one-star: {-0.25, 0.13}
04:21:50.560 00.001 15748 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.75) = xAngle (0.90 = 0.90)
04:21:50.562 00.002 15748 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.88 = 0.88)
04:21:50.564 00.002 15748 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.29 cameraTheta=2.66 mountX=0.18 mountY=0.22, mountTheta=0.89
04:21:50.567 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.25, y=0.13, opts=13)
04:21:50.568 00.001 15748 Enqueuing Move request for scope (-0.25, 0.13)
04:21:50.570 00.002 16176 Worker thread wakes up
04:21:50.570 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:21:50.572 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
04:21:50.572 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:21:50.574 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
04:21:50.574 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:50.576 00.002 16176 Moving (-0.25, 0.13) raw xDistance=0.18 yDistance=0.22
04:21:50.576 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:50.577 00.001 15748 Enqueuing Expose request
04:21:50.579 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:21:50.579 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
04:21:50.579 00.000 16176 MoveAxis(W, 180, ABG)
04:21:50.579 00.000 16176 Guiding  Dir = 3, Dur = 180
04:21:50.579 00.000 16176 IsGuiding returns 0
04:21:50.583 00.004 16176 PulseGuide returned control before completion, sleep 187
04:21:50.785 00.202 16176 IsGuiding returns 0
04:21:50.785 00.000 16176 Move returns status 0, amount 180
04:21:50.785 00.000 16176 MoveAxis(S, 195, ABG)
04:21:50.785 00.000 16176 Guiding  Dir = 1, Dur = 195
04:21:50.785 00.000 16176 IsGuiding returns 0
04:21:50.832 00.047 16176 PulseGuide returned control before completion, sleep 159
04:21:50.850 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"971b7d1d-150a-476a-aec8-e5f1ae974ace"}
04:21:50.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"971b7d1d-150a-476a-aec8-e5f1ae974ace"}
04:21:50.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd6e26b5-c0ee-4d2e-9382-d19d3ab35576"}
04:21:50.854 00.001 15748 case statement mapped state 6 to 3
04:21:50.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6e26b5-c0ee-4d2e-9382-d19d3ab35576"}
04:21:50.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"b4ecc11d-e7f8-4d51-be89-5b5daf789e36"}
04:21:50.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6789,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"b4ecc11d-e7f8-4d51-be89-5b5daf789e36"}
04:21:51.004 00.146 16176 IsGuiding returns 0
04:21:51.004 00.000 16176 Move returns status 0, amount 195
04:21:51.004 00.000 16176 move complete, result=0
04:21:51.004 00.000 16176 worker thread done servicing request
04:21:51.004 00.000 16176 Worker thread wakes up
04:21:51.004 00.000 15748 GuideStep: 0.2 px 180 ms WEST, 0.2 px 195 ms SOUTH
04:21:51.006 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:51.006 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:52.129 01.123 16176 Exposure complete
04:21:52.177 00.048 16176 worker thread done servicing request
04:21:52.177 00.000 15748 OnExposeComplete: enter
04:21:52.179 00.002 15748 UpdateGuideState(): m_state=6
04:21:52.180 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6790
04:21:52.182 00.002 15748 Star::Find returns 1 (0), X=765.05, Y=617.49, Mass=588, SNR=16.9, Peak=27 HFD=4.8
04:21:52.183 00.001 15748 Star::Find false star n=149 nbg=245 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:52.185 00.002 15748 MultiStar: [#1 0.46,0.30,0.54,U] [#2 0.07,0.49,0.54,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 1.10,-0.38,0.37,U] [#6 0.00,0.00,0.00,L] [#7 -69.82,-54.23,0.89,U] [#8 0.00,0.00,0.00,L] [#9 32.49,-91.74,0.35,U] [#10 19.93,-6.11,0.24,U] [#11 0.00,0.00,0.00,L] 
04:21:52.186 00.001 15748 single-star, 6 included, MultiStar: {-11.42, -20.83}, one-star: {0.19, 0.03}
04:21:52.187 00.001 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
04:21:52.188 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
04:21:52.189 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.16 mountX=-0.00 mountY=-0.19, mountTheta=-1.60
04:21:52.190 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.03, opts=13)
04:21:52.191 00.001 15748 Enqueuing Move request for scope (0.19, 0.03)
04:21:52.192 00.001 16176 Worker thread wakes up
04:21:52.192 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=127, Gamma=0.880
04:21:52.194 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
04:21:52.194 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:21:52.195 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
04:21:52.195 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:52.196 00.001 16176 Moving (0.19, 0.03) raw xDistance=-0.00 yDistance=-0.19
04:21:52.196 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:52.198 00.002 15748 Enqueuing Expose request
04:21:52.199 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:21:52.199 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:21:52.199 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:21:52.199 00.000 16176 MoveAxis(E, 0, ABG)
04:21:52.199 00.000 16176 Move returns status 0, amount 0
04:21:52.199 00.000 16176 MoveAxis(N, 0, ABG)
04:21:52.199 00.000 16176 Move returns status 0, amount 0
04:21:52.199 00.000 16176 move complete, result=0
04:21:52.199 00.000 16176 worker thread done servicing request
04:21:52.199 00.000 16176 Worker thread wakes up
04:21:52.199 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:52.199 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:52.200 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:21:52.849 00.649 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5481454-56cc-44fd-8db0-13a86f52f5f6"}
04:21:52.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5481454-56cc-44fd-8db0-13a86f52f5f6"}
04:21:52.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4bf23088-06c1-4768-bbf2-15a2153a08e5"}
04:21:52.854 00.002 15748 case statement mapped state 6 to 3
04:21:52.854 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf23088-06c1-4768-bbf2-15a2153a08e5"}
04:21:52.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"502f955f-5917-4c8b-92e2-1a673885a064"}
04:21:52.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6790,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"502f955f-5917-4c8b-92e2-1a673885a064"}
04:21:53.217 00.360 16176 Exposure complete
04:21:53.264 00.047 16176 worker thread done servicing request
04:21:53.264 00.000 15748 OnExposeComplete: enter
04:21:53.264 00.000 15748 UpdateGuideState(): m_state=6
04:21:53.267 00.003 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6791
04:21:53.268 00.001 15748 Star::Find returns 1 (0), X=764.98, Y=617.41, Mass=544, SNR=16.3, Peak=24 HFD=4.2
04:21:53.270 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:53.272 00.002 15748 MultiStar: [#1 -0.11,0.54,0.56,U] [#2 0.35,0.56,0.56,U] [#3 1.07,1.50,0.19,U] [#4 -8.25,21.25,0.21,U] [#5 -0.24,-0.20,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -69.59,-54.19,0.94,U] [#8 0.00,0.00,0.00,L] [#9 32.21,-91.32,0.40,U] [#10 21.50,-29.34,0.23,U] 
04:21:53.273 00.001 15748 single-star, 8 included, MultiStar: {-10.88, -19.83}, one-star: {0.12, -0.05}
04:21:53.275 00.002 15748 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.75) = xAngle (-2.15 = -2.15)
04:21:53.276 00.001 15748 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.17 = -2.17)
04:21:53.277 00.001 15748 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
04:21:53.279 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=-0.05, opts=13)
04:21:53.280 00.001 15748 Enqueuing Move request for scope (0.12, -0.05)
04:21:53.281 00.001 16176 Worker thread wakes up
04:21:53.282 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=119, Gamma=0.880
04:21:53.283 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
04:21:53.283 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:21:53.284 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:53.286 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
04:21:53.286 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:53.287 00.001 15748 Enqueuing Expose request
04:21:53.288 00.001 16176 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
04:21:53.288 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:21:53.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:53.289 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:21:53.289 00.000 16176 MoveAxis(E, 0, ABG)
04:21:53.289 00.000 16176 Move returns status 0, amount 0
04:21:53.289 00.000 16176 MoveAxis(N, 0, ABG)
04:21:53.289 00.000 16176 Move returns status 0, amount 0
04:21:53.289 00.000 16176 move complete, result=0
04:21:53.289 00.000 16176 worker thread done servicing request
04:21:53.289 00.000 16176 Worker thread wakes up
04:21:53.289 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:53.289 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:53.290 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:54.521 01.231 16176 Exposure complete
04:21:54.558 00.037 16176 worker thread done servicing request
04:21:54.558 00.000 15748 OnExposeComplete: enter
04:21:54.560 00.002 15748 UpdateGuideState(): m_state=6
04:21:54.562 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6792
04:21:54.564 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.31, Mass=599, SNR=17.1, Peak=27 HFD=4.6
04:21:54.566 00.002 15748 Star::Find false star n=149 nbg=288 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:54.568 00.002 15748 MultiStar: [#1 0.35,0.27,0.60,U] [#2 0.08,0.31,0.55,U] [#3 2.12,2.49,0.18,U] [#4 6.95,40.81,0.20,U] [#5 0.67,-0.03,0.41,U] [#6 28.54,-7.73,0.19,U] [#7 -69.79,-54.25,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.25,-90.62,0.36,U] 
04:21:54.569 00.001 15748 single-star, 8 included, MultiStar: {-9.79, -16.83}, one-star: {0.01, -0.15}
04:21:54.570 00.001 15748 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.75) = xAngle (-3.26 = 3.03)
04:21:54.572 00.002 15748 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.28 = 3.01)
04:21:54.574 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=-0.15 mountY=0.02, mountTheta=3.01
04:21:54.577 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.15, opts=13)
04:21:54.579 00.002 15748 Enqueuing Move request for scope (0.01, -0.15)
04:21:54.580 00.001 16176 Worker thread wakes up
04:21:54.580 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=144, Gamma=0.880
04:21:54.582 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
04:21:54.582 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:21:54.584 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
04:21:54.584 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:54.585 00.001 16176 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
04:21:54.585 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:54.587 00.002 15748 Enqueuing Expose request
04:21:54.589 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:21:54.589 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:54.589 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:21:54.589 00.000 16176 MoveAxis(E, 0, ABG)
04:21:54.589 00.000 16176 Move returns status 0, amount 0
04:21:54.589 00.000 16176 MoveAxis(N, 0, ABG)
04:21:54.589 00.000 16176 Move returns status 0, amount 0
04:21:54.589 00.000 16176 move complete, result=0
04:21:54.589 00.000 16176 worker thread done servicing request
04:21:54.589 00.000 16176 Worker thread wakes up
04:21:54.589 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:54.590 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:54.591 00.001 15748 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:54.849 00.258 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4e51fbd-aa89-4cdd-baa0-fe9fa54dba53"}
04:21:54.851 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4e51fbd-aa89-4cdd-baa0-fe9fa54dba53"}
04:21:54.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6f4c2bac-dc5b-4190-a187-e8e1833bd572"}
04:21:54.853 00.000 15748 case statement mapped state 6 to 3
04:21:54.856 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4c2bac-dc5b-4190-a187-e8e1833bd572"}
04:21:54.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5bcf01f8-7d52-4576-b34b-b37289df95f0"}
04:21:54.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6792,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"5bcf01f8-7d52-4576-b34b-b37289df95f0"}
04:21:55.502 00.643 16176 Exposure complete
04:21:55.542 00.040 16176 worker thread done servicing request
04:21:55.542 00.000 15748 OnExposeComplete: enter
04:21:55.544 00.002 15748 UpdateGuideState(): m_state=6
04:21:55.546 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6793
04:21:55.547 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=617.49, Mass=544, SNR=16.3, Peak=29 HFD=4.2
04:21:55.549 00.002 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:55.551 00.002 15748 MultiStar: [#1 0.55,-0.06,0.58,U] [#2 0.59,0.38,0.58,U] [#3 1.52,-0.45,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.71,0.41,U] [#6 14.57,-4.87,0.19,U] [#7 -69.86,-54.14,0.85,U] [#8 0.00,0.00,0.00,L] [#9 31.83,-90.75,0.38,U] [#10 21.68,-30.06,0.26,U] 
04:21:55.552 00.001 15748 single-star, 8 included, MultiStar: {-8.51, -20.15}, one-star: {0.09, 0.03}
04:21:55.554 00.002 15748 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.75) = xAngle (-1.41 = -1.41)
04:21:55.556 00.002 15748 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.43 = -1.43)
04:21:55.557 00.001 15748 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.34 mountX=0.02 mountY=-0.09, mountTheta=-1.41
04:21:55.561 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.03, opts=13)
04:21:55.562 00.001 15748 Enqueuing Move request for scope (0.09, 0.03)
04:21:55.563 00.001 16176 Worker thread wakes up
04:21:55.563 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=140, Gamma=0.880
04:21:55.565 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
04:21:55.565 00.000 15748 UpdateGuideState exits: m=544 SNR=16.3
04:21:55.566 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:55.567 00.001 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
04:21:55.568 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:55.569 00.001 15748 Enqueuing Expose request
04:21:55.570 00.001 16176 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.09
04:21:55.570 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:21:55.570 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:55.571 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:21:55.571 00.000 16176 MoveAxis(E, 0, ABG)
04:21:55.571 00.000 16176 Move returns status 0, amount 0
04:21:55.571 00.000 16176 MoveAxis(N, 0, ABG)
04:21:55.571 00.000 16176 Move returns status 0, amount 0
04:21:55.571 00.000 16176 move complete, result=0
04:21:55.571 00.000 16176 worker thread done servicing request
04:21:55.571 00.000 16176 Worker thread wakes up
04:21:55.571 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:55.571 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:55.572 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:56.700 01.128 16176 Exposure complete
04:21:56.737 00.037 16176 worker thread done servicing request
04:21:56.737 00.000 15748 OnExposeComplete: enter
04:21:56.739 00.002 15748 UpdateGuideState(): m_state=6
04:21:56.741 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6794
04:21:56.743 00.002 15748 Star::Find returns 1 (0), X=764.85, Y=617.46, Mass=545, SNR=16.3, Peak=25 HFD=4.4
04:21:56.745 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:56.747 00.002 15748 Star::Find false star n=149 nbg=289 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:56.748 00.001 15748 MultiStar: [#1 0.48,0.43,0.56,U] [#2 0.10,-0.03,0.56,U] [#3 0.88,1.42,0.22,U] [#4 -9.75,20.43,0.25,U] [#5 0.01,0.24,0.42,U] [#6 0.00,0.00,0.00,L] [#7 -69.83,-54.22,0.94,U] [#8 0.00,0.00,0.00,L] [#9 32.06,-90.62,0.41,U] [#10 21.48,-29.94,0.21,U] 
04:21:56.750 00.002 15748 single-star, 8 included, MultiStar: {-10.91, -19.43}, one-star: {-0.01, -0.00}
04:21:56.751 00.001 15748 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.75) = xAngle (-4.54 = 1.74)
04:21:56.753 00.002 15748 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.56 = 1.72)
04:21:56.755 00.002 15748 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.79 mountX=-0.00 mountY=0.01, mountTheta=1.74
04:21:56.757 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.01, y=-0.00, opts=13)
04:21:56.759 00.002 15748 Enqueuing Move request for scope (-0.01, -0.00)
04:21:56.760 00.001 16176 Worker thread wakes up
04:21:56.760 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=122, Gamma=0.880
04:21:56.762 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
04:21:56.762 00.000 15748 UpdateGuideState exits: m=545 SNR=16.3
04:21:56.763 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
04:21:56.763 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:56.764 00.001 16176 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
04:21:56.764 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:56.765 00.001 15748 Enqueuing Expose request
04:21:56.766 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:21:56.766 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:56.766 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:21:56.766 00.000 16176 MoveAxis(E, 0, ABG)
04:21:56.766 00.000 16176 Move returns status 0, amount 0
04:21:56.766 00.000 16176 MoveAxis(N, 0, ABG)
04:21:56.766 00.000 16176 Move returns status 0, amount 0
04:21:56.766 00.000 16176 move complete, result=0
04:21:56.766 00.000 16176 worker thread done servicing request
04:21:56.766 00.000 16176 Worker thread wakes up
04:21:56.766 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:56.767 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:56.767 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:56.850 00.083 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4617fbc1-abd8-4065-85b9-2d0b4a141b0b"}
04:21:56.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4617fbc1-abd8-4065-85b9-2d0b4a141b0b"}
04:21:56.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bf8accc-b4bf-4fe4-a4be-4217548c7f61"}
04:21:56.856 00.002 15748 case statement mapped state 6 to 3
04:21:56.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bf8accc-b4bf-4fe4-a4be-4217548c7f61"}
04:21:56.859 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ef202cb5-7f6e-473e-a16b-8d11f0223990"}
04:21:56.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6794,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"ef202cb5-7f6e-473e-a16b-8d11f0223990"}
04:21:57.786 00.925 16176 Exposure complete
04:21:57.823 00.037 16176 worker thread done servicing request
04:21:57.823 00.000 15748 OnExposeComplete: enter
04:21:57.825 00.002 15748 UpdateGuideState(): m_state=6
04:21:57.826 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6795
04:21:57.829 00.003 15748 Star::Find returns 1 (0), X=764.98, Y=617.46, Mass=587, SNR=16.9, Peak=27 HFD=4.2
04:21:57.832 00.003 15748 Star::Find false star n=149 nbg=275 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:57.833 00.001 15748 MultiStar: [#1 0.86,0.06,0.57,U] [#2 0.43,-0.06,0.52,U] [#3 2.12,1.44,0.29,U] [#4 1.22,-6.70,0.22,U] [#5 1.18,-0.07,0.34,U] [#6 0.00,0.00,0.00,L] [#7 -69.70,-54.22,0.86,U] [#8 0.00,0.00,0.00,L] [#9 32.40,-90.17,0.37,U] [#10 20.94,-30.95,0.22,U] 
04:21:57.835 00.002 15748 single-star, 8 included, MultiStar: {-9.37, -20.00}, one-star: {0.12, 0.00}
04:21:57.836 00.001 15748 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.75) = xAngle (-1.74 = -1.74)
04:21:57.837 00.001 15748 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.76 = -1.76)
04:21:57.837 00.000 15748 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
04:21:57.841 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.00, opts=13)
04:21:57.842 00.001 15748 Enqueuing Move request for scope (0.12, 0.00)
04:21:57.843 00.001 16176 Worker thread wakes up
04:21:57.843 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=158, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:21:57.844 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
04:21:57.844 00.000 15748 UpdateGuideState exits: m=587 SNR=16.9
04:21:57.846 00.002 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
04:21:57.846 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:57.847 00.001 16176 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.11
04:21:57.847 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:57.849 00.002 15748 Enqueuing Expose request
04:21:57.851 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:21:57.851 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:57.851 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:21:57.851 00.000 16176 MoveAxis(E, 0, ABG)
04:21:57.851 00.000 16176 Move returns status 0, amount 0
04:21:57.851 00.000 16176 MoveAxis(N, 0, ABG)
04:21:57.851 00.000 16176 Move returns status 0, amount 0
04:21:57.851 00.000 16176 move complete, result=0
04:21:57.851 00.000 16176 worker thread done servicing request
04:21:57.851 00.000 16176 Worker thread wakes up
04:21:57.851 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:57.851 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:21:57.852 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:58.850 00.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccbbeceb-9e45-4ea5-b9a1-2f0a9543fd2b"}
04:21:58.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccbbeceb-9e45-4ea5-b9a1-2f0a9543fd2b"}
04:21:58.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4d835cb-fb64-42c4-8d6a-61b79acb803c"}
04:21:58.854 00.001 15748 case statement mapped state 6 to 3
04:21:58.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d835cb-fb64-42c4-8d6a-61b79acb803c"}
04:21:58.857 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"41113855-f977-45cc-91ed-7330df3b32c8"}
04:21:58.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6795,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"41113855-f977-45cc-91ed-7330df3b32c8"}
04:21:58.985 00.127 16176 Exposure complete
04:21:59.027 00.042 16176 worker thread done servicing request
04:21:59.027 00.000 15748 OnExposeComplete: enter
04:21:59.029 00.002 15748 UpdateGuideState(): m_state=6
04:21:59.030 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6796
04:21:59.031 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=617.30, Mass=594, SNR=17.0, Peak=24 HFD=4.3
04:21:59.033 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:21:59.034 00.001 15748 MultiStar: [#1 0.60,0.36,0.58,U] [#2 1.03,-0.27,0.51,U] [#3 0.43,1.63,0.24,U] [#4 0.00,0.00,0.00,L] [#5 1.52,0.05,0.36,U] [#6 45.69,-3.87,0.24,U] [#7 -69.63,-54.13,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.89,-91.34,0.40,U] [#10 21.82,-30.17,0.25,U] 
04:21:59.036 00.002 15748 single-star, 8 included, MultiStar: {-7.05, -20.82}, one-star: {0.20, -0.16}
04:21:59.037 00.001 15748 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.75) = xAngle (-2.43 = -2.43)
04:21:59.038 00.001 15748 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.45 = -2.45)
04:21:59.039 00.001 15748 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-0.68 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
04:21:59.040 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.20, y=-0.16, opts=13)
04:21:59.041 00.001 15748 Enqueuing Move request for scope (0.20, -0.16)
04:21:59.043 00.002 16176 Worker thread wakes up
04:21:59.043 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:21:59.044 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
04:21:59.044 00.000 15748 UpdateGuideState exits: m=594 SNR=17.0
04:21:59.046 00.002 16176 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
04:21:59.046 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:59.047 00.001 16176 Moving (0.20, -0.16) raw xDistance=-0.19 yDistance=-0.16
04:21:59.047 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:21:59.048 00.001 15748 Enqueuing Expose request
04:21:59.049 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:21:59.049 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:59.049 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:21:59.049 00.000 16176 MoveAxis(E, 193, ABG)
04:21:59.049 00.000 16176 Guiding  Dir = 2, Dur = 193
04:21:59.049 00.000 16176 IsGuiding returns 0
04:21:59.074 00.025 16176 PulseGuide returned control before completion, sleep 179
04:21:59.258 00.184 16176 IsGuiding returns 1
04:21:59.258 00.000 16176 scope still moving after pulse duration time elapsed
04:21:59.289 00.031 16176 IsGuiding returns 0
04:21:59.289 00.000 16176 scope move finished after 193 + 46 ms
04:21:59.289 00.000 16176 Move returns status 0, amount 193
04:21:59.289 00.000 16176 MoveAxis(N, 0, ABG)
04:21:59.289 00.000 16176 Move returns status 0, amount 0
04:21:59.289 00.000 16176 move complete, result=0
04:21:59.289 00.000 16176 worker thread done servicing request
04:21:59.289 00.000 16176 Worker thread wakes up
04:21:59.289 00.000 15748 GuideStep: -0.2 px 193 ms EAST, -0.2 px 0 ms NORTH
04:21:59.291 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:21:59.291 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:00.211 00.920 16176 Exposure complete
04:22:00.270 00.059 16176 worker thread done servicing request
04:22:00.271 00.001 15748 OnExposeComplete: enter
04:22:00.272 00.001 15748 UpdateGuideState(): m_state=6
04:22:00.273 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6797
04:22:00.275 00.002 15748 Star::Find returns 1 (0), X=764.99, Y=617.45, Mass=620, SNR=17.4, Peak=30 HFD=4.9
04:22:00.276 00.001 15748 MultiStar: [#1 0.50,0.03,0.52,U] [#2 0.19,1.08,0.50,U] [#3 9.88,-9.59,0.19,U] [#4 -20.86,41.38,0.20,U] [#5 0.76,-0.26,0.41,U] [#6 69.41,4.46,0.21,U] [#7 -69.98,-54.08,0.85,U] [#8 0.00,0.00,0.00,L] [#9 32.44,-90.76,0.38,U] 
04:22:00.277 00.001 15748 single-star, 8 included, MultiStar: {-7.93, -17.17}, one-star: {0.13, -0.01}
04:22:00.278 00.001 15748 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.75) = xAngle (-1.82 = -1.82)
04:22:00.280 00.002 15748 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.84 = -1.84)
04:22:00.281 00.001 15748 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
04:22:00.283 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.13, y=-0.01, opts=13)
04:22:00.284 00.001 15748 Enqueuing Move request for scope (0.13, -0.01)
04:22:00.285 00.001 16176 Worker thread wakes up
04:22:00.285 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=123, Gamma=0.880
04:22:00.286 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
04:22:00.286 00.000 16176 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
04:22:00.286 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:22:00.287 00.001 16176 Moving (0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
04:22:00.288 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:22:00.288 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:00.288 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:00.289 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:22:00.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:00.290 00.001 15748 Enqueuing Expose request
04:22:00.292 00.002 16176 MoveAxis(E, 0, ABG)
04:22:00.292 00.000 16176 Move returns status 0, amount 0
04:22:00.292 00.000 16176 MoveAxis(N, 0, ABG)
04:22:00.292 00.000 16176 Move returns status 0, amount 0
04:22:00.292 00.000 16176 move complete, result=0
04:22:00.292 00.000 16176 worker thread done servicing request
04:22:00.292 00.000 16176 Worker thread wakes up
04:22:00.292 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:00.292 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:00.292 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:00.848 00.556 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a06d68d-dad3-4205-99bf-0e522853a6f7"}
04:22:00.850 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a06d68d-dad3-4205-99bf-0e522853a6f7"}
04:22:00.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5119083-b3d7-424f-85bd-0bd01e782f5f"}
04:22:00.853 00.001 15748 case statement mapped state 6 to 3
04:22:00.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5119083-b3d7-424f-85bd-0bd01e782f5f"}
04:22:00.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1966a97c-89b3-4ffa-bc7f-35fa65cf7201"}
04:22:00.857 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6797,"width":15,"height":15,"star_pos":[6.99,7.45],"pixels":"..."},"id":"1966a97c-89b3-4ffa-bc7f-35fa65cf7201"}
04:22:01.422 00.565 16176 Exposure complete
04:22:01.469 00.047 16176 worker thread done servicing request
04:22:01.469 00.000 15748 OnExposeComplete: enter
04:22:01.472 00.003 15748 UpdateGuideState(): m_state=6
04:22:01.474 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6798
04:22:01.474 00.000 15748 Star::Find returns 1 (0), X=765.00, Y=617.68, Mass=588, SNR=16.9, Peak=32 HFD=4.2
04:22:01.476 00.002 15748 MultiStar: [#1 0.39,0.13,0.54,U] [#2 0.17,-0.06,0.50,U] [#3 0.90,1.17,0.33,U] [#4 0.00,0.00,0.00,L] [#5 1.44,-0.58,0.38,U] [#6 88.92,26.99,0.32,U] [#7 -69.89,-53.98,0.82,U] [#8 0.00,0.00,0.00,L] [#9 32.24,-90.99,0.41,U] [#10 21.41,-28.36,0.21,U] 
04:22:01.477 00.001 15748 single-star, 8 included, MultiStar: {-2.23, -17.41}, one-star: {0.14, 0.22}
04:22:01.478 00.001 15748 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.75) = xAngle (-0.75 = -0.75)
04:22:01.480 00.002 15748 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.77 = -0.77)
04:22:01.481 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.22 hyp=0.26 cameraTheta=1.00 mountX=0.19 mountY=-0.18, mountTheta=-0.76
04:22:01.482 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.22, opts=13)
04:22:01.484 00.002 15748 Enqueuing Move request for scope (0.14, 0.22)
04:22:01.485 00.001 16176 Worker thread wakes up
04:22:01.485 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:22:01.486 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.22) opts 0xd
04:22:01.486 00.000 15748 UpdateGuideState exits: m=588 SNR=16.9
04:22:01.487 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.22)
04:22:01.488 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:01.489 00.001 16176 Moving (0.14, 0.22) raw xDistance=0.19 yDistance=-0.18
04:22:01.489 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:01.490 00.001 15748 Enqueuing Expose request
04:22:01.492 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:22:01.492 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:01.492 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:22:01.492 00.000 16176 MoveAxis(W, 195, ABG)
04:22:01.492 00.000 16176 Guiding  Dir = 3, Dur = 195
04:22:01.492 00.000 16176 IsGuiding returns 0
04:22:01.497 00.005 16176 PulseGuide returned control before completion, sleep 201
04:22:01.714 00.217 16176 IsGuiding returns 0
04:22:01.714 00.000 16176 Move returns status 0, amount 195
04:22:01.714 00.000 16176 MoveAxis(N, 0, ABG)
04:22:01.714 00.000 16176 Move returns status 0, amount 0
04:22:01.714 00.000 16176 move complete, result=0
04:22:01.714 00.000 16176 worker thread done servicing request
04:22:01.714 00.000 16176 Worker thread wakes up
04:22:01.715 00.001 15748 GuideStep: 0.2 px 195 ms WEST, -0.2 px 0 ms NORTH
04:22:01.716 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:01.716 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:02.632 00.916 16176 Exposure complete
04:22:02.695 00.063 16176 worker thread done servicing request
04:22:02.695 00.000 15748 OnExposeComplete: enter
04:22:02.698 00.003 15748 UpdateGuideState(): m_state=6
04:22:02.699 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6799
04:22:02.701 00.002 15748 Star::Find returns 1 (0), X=764.92, Y=617.41, Mass=554, SNR=16.4, Peak=26 HFD=4.9
04:22:02.702 00.001 15748 Star::Find false star n=149 nbg=265 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:02.704 00.002 15748 MultiStar: [#1 0.49,0.78,0.60,U] [#2 0.45,0.18,0.58,U] [#3 1.03,0.37,0.25,U] [#4 2.68,0.12,0.24,U] [#5 0.30,-0.36,0.43,U] [#6 89.22,27.42,0.30,U] [#7 -69.90,-54.13,0.95,U] [#8 0.00,0.00,0.00,L] [#9 32.56,-91.38,0.38,U] 
04:22:02.705 00.001 15748 single-star, 8 included, MultiStar: {-5.45, -16.40}, one-star: {0.06, -0.05}
04:22:02.707 00.002 15748 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.75) = xAngle (-2.49 = -2.49)
04:22:02.708 00.001 15748 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.51 = -2.51)
04:22:02.710 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=-0.06 mountY=-0.05, mountTheta=-2.51
04:22:02.713 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=-0.05, opts=13)
04:22:02.715 00.002 15748 Enqueuing Move request for scope (0.06, -0.05)
04:22:02.716 00.001 16176 Worker thread wakes up
04:22:02.716 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:22:02.718 00.002 15748 UpdateGuideState exits: m=554 SNR=16.4
04:22:02.720 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:22:02.720 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:02.721 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:02.723 00.002 15748 Enqueuing Expose request
04:22:02.725 00.002 16176 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:22:02.725 00.000 16176 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:22:02.725 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:22:02.725 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:02.725 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:02.725 00.000 16176 MoveAxis(E, 0, ABG)
04:22:02.725 00.000 16176 Move returns status 0, amount 0
04:22:02.725 00.000 16176 MoveAxis(N, 0, ABG)
04:22:02.725 00.000 16176 Move returns status 0, amount 0
04:22:02.725 00.000 16176 move complete, result=0
04:22:02.725 00.000 16176 worker thread done servicing request
04:22:02.725 00.000 16176 Worker thread wakes up
04:22:02.725 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:02.725 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:02.727 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:02.849 00.122 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f6f59bf-e469-4385-bc01-7dbf2ee6e05f"}
04:22:02.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f6f59bf-e469-4385-bc01-7dbf2ee6e05f"}
04:22:02.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a742fdd-bcaf-4683-bdee-8450bec6ed3e"}
04:22:02.853 00.001 15748 case statement mapped state 6 to 3
04:22:02.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a742fdd-bcaf-4683-bdee-8450bec6ed3e"}
04:22:02.856 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"99fa3b00-7019-4f04-8180-03b3453df2d0"}
04:22:02.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6799,"width":15,"height":15,"star_pos":[6.92,7.41],"pixels":"..."},"id":"99fa3b00-7019-4f04-8180-03b3453df2d0"}
04:22:03.957 01.100 16176 Exposure complete
04:22:04.004 00.047 16176 worker thread done servicing request
04:22:04.004 00.000 15748 OnExposeComplete: enter
04:22:04.006 00.002 15748 UpdateGuideState(): m_state=6
04:22:04.008 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6800
04:22:04.010 00.002 15748 Star::Find returns 1 (0), X=765.09, Y=617.30, Mass=598, SNR=17.1, Peak=27 HFD=4.6
04:22:04.012 00.002 15748 MultiStar: [#1 0.41,0.40,0.52,U] [#2 0.60,0.21,0.51,U] [#3 2.25,0.79,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.20,0.34,U] [#6 89.03,24.96,0.30,U] [#7 -69.89,-54.03,0.82,U] [#8 0.00,0.00,0.00,L] [#9 32.00,-91.10,0.38,U] [#10 21.64,-29.75,0.22,U] 
04:22:04.014 00.002 15748 single-star, 8 included, MultiStar: {-2.83, -18.09}, one-star: {0.23, -0.16}
04:22:04.015 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
04:22:04.016 00.001 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
04:22:04.023 00.007 15748 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.62 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
04:22:04.026 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.23, y=-0.16, opts=13)
04:22:04.028 00.002 15748 Enqueuing Move request for scope (0.23, -0.16)
04:22:04.030 00.002 16176 Worker thread wakes up
04:22:04.030 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:22:04.031 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
04:22:04.031 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:22:04.032 00.001 16176 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
04:22:04.032 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.033 00.001 16176 Moving (0.23, -0.16) raw xDistance=-0.20 yDistance=-0.19
04:22:04.033 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:04.034 00.001 15748 Enqueuing Expose request
04:22:04.036 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:22:04.036 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:04.036 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:22:04.036 00.000 16176 MoveAxis(E, 204, ABG)
04:22:04.036 00.000 16176 Guiding  Dir = 2, Dur = 204
04:22:04.036 00.000 16176 IsGuiding returns 0
04:22:04.047 00.011 16176 PulseGuide returned control before completion, sleep 204
04:22:04.264 00.217 16176 IsGuiding returns 1
04:22:04.264 00.000 16176 scope still moving after pulse duration time elapsed
04:22:04.296 00.032 16176 IsGuiding returns 0
04:22:04.296 00.000 16176 scope move finished after 204 + 55 ms
04:22:04.296 00.000 16176 Move returns status 0, amount 204
04:22:04.296 00.000 16176 MoveAxis(N, 0, ABG)
04:22:04.296 00.000 16176 Move returns status 0, amount 0
04:22:04.296 00.000 16176 move complete, result=0
04:22:04.296 00.000 16176 worker thread done servicing request
04:22:04.296 00.000 16176 Worker thread wakes up
04:22:04.296 00.000 15748 GuideStep: -0.2 px 204 ms EAST, -0.2 px 0 ms NORTH
04:22:04.298 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:04.298 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:04.849 00.551 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e72f2ca-5c70-417f-96e0-383debb2bc60"}
04:22:04.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e72f2ca-5c70-417f-96e0-383debb2bc60"}
04:22:04.851 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bde19132-262f-45ef-bae8-ccaa7beb14c0"}
04:22:04.852 00.001 15748 case statement mapped state 6 to 3
04:22:04.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde19132-262f-45ef-bae8-ccaa7beb14c0"}
04:22:04.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2b88ce5-01f6-4dfa-b60b-d9d37c9d67d3"}
04:22:04.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6800,"width":15,"height":15,"star_pos":[7.09,7.30],"pixels":"..."},"id":"e2b88ce5-01f6-4dfa-b60b-d9d37c9d67d3"}
04:22:05.217 00.361 16176 Exposure complete
04:22:05.270 00.053 16176 worker thread done servicing request
04:22:05.270 00.000 15748 OnExposeComplete: enter
04:22:05.272 00.002 15748 UpdateGuideState(): m_state=6
04:22:05.273 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6801
04:22:05.275 00.002 15748 Star::Find returns 1 (0), X=764.97, Y=617.47, Mass=602, SNR=17.2, Peak=29 HFD=4.2
04:22:05.278 00.003 15748 MultiStar: [#1 0.23,0.33,0.52,U] [#2 0.03,0.51,0.54,U] [#3 10.40,0.59,0.28,U] [#4 -9.42,21.44,0.23,U] [#5 0.55,0.10,0.40,U] [#6 89.36,25.81,0.25,U] [#7 -69.93,-54.11,0.89,U] [#8 8.79,7.91,0.21,U] 
04:22:05.279 00.001 15748 single-star, 8 included, MultiStar: {-8.37, -7.89}, one-star: {0.11, 0.01}
04:22:05.281 00.002 15748 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.75) = xAngle (-1.67 = -1.67)
04:22:05.283 00.002 15748 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.69 = -1.69)
04:22:05.285 00.002 15748 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
04:22:05.287 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=0.01, opts=13)
04:22:05.289 00.002 15748 Enqueuing Move request for scope (0.11, 0.01)
04:22:05.291 00.002 16176 Worker thread wakes up
04:22:05.291 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:22:05.292 00.001 15748 UpdateGuideState exits: m=602 SNR=17.2
04:22:05.293 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:05.296 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
04:22:05.296 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:05.297 00.001 15748 Enqueuing Expose request
04:22:05.299 00.002 16176 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
04:22:05.299 00.000 16176 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
04:22:05.299 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:22:05.299 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:05.299 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:22:05.299 00.000 16176 MoveAxis(E, 0, ABG)
04:22:05.299 00.000 16176 Move returns status 0, amount 0
04:22:05.299 00.000 16176 MoveAxis(N, 0, ABG)
04:22:05.299 00.000 16176 Move returns status 0, amount 0
04:22:05.299 00.000 16176 move complete, result=0
04:22:05.300 00.001 16176 worker thread done servicing request
04:22:05.300 00.000 16176 Worker thread wakes up
04:22:05.300 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:05.300 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:05.301 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:06.424 01.123 16176 Exposure complete
04:22:06.465 00.041 16176 worker thread done servicing request
04:22:06.465 00.000 15748 OnExposeComplete: enter
04:22:06.467 00.002 15748 UpdateGuideState(): m_state=6
04:22:06.468 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6802
04:22:06.469 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.54, Mass=554, SNR=16.5, Peak=28 HFD=4.3
04:22:06.471 00.002 15748 Star::Find false star n=149 nbg=264 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:06.472 00.001 15748 MultiStar: [#1 0.38,0.31,0.57,U] [#2 0.11,0.06,0.54,U] [#3 11.02,4.75,0.19,U] [#4 -22.42,27.86,0.24,U] [#5 0.83,-0.16,0.40,U] [#6 88.75,26.29,0.24,U] [#7 -69.92,-54.14,0.89,U] [#8 0.00,0.00,0.00,L] [#9 32.42,-91.22,0.40,U] 
04:22:06.473 00.001 15748 single-star, 8 included, MultiStar: {-6.89, -15.76}, one-star: {0.04, 0.08}
04:22:06.474 00.001 15748 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.75) = xAngle (-0.60 = -0.60)
04:22:06.475 00.001 15748 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.62 = -0.62)
04:22:06.476 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=0.08 mountY=-0.05, mountTheta=-0.61
04:22:06.478 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.08, opts=13)
04:22:06.479 00.001 15748 Enqueuing Move request for scope (0.04, 0.08)
04:22:06.480 00.001 16176 Worker thread wakes up
04:22:06.480 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=120, Gamma=0.880
04:22:06.481 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:22:06.481 00.000 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:22:06.481 00.000 16176 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
04:22:06.481 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:22:06.481 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:06.482 00.001 15748 UpdateGuideState exits: m=554 SNR=16.5
04:22:06.483 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:06.483 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:06.484 00.001 16176 MoveAxis(E, 0, ABG)
04:22:06.484 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:06.485 00.001 15748 Enqueuing Expose request
04:22:06.487 00.002 16176 Move returns status 0, amount 0
04:22:06.487 00.000 16176 MoveAxis(N, 0, ABG)
04:22:06.487 00.000 16176 Move returns status 0, amount 0
04:22:06.487 00.000 16176 move complete, result=0
04:22:06.487 00.000 16176 worker thread done servicing request
04:22:06.487 00.000 16176 Worker thread wakes up
04:22:06.487 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:06.487 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:06.489 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:06.848 00.359 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a387ea1c-78a1-404a-8f3d-c8d1e6549424"}
04:22:06.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a387ea1c-78a1-404a-8f3d-c8d1e6549424"}
04:22:06.853 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ccbb1938-2d8b-4318-b567-8c666eb869ed"}
04:22:06.854 00.001 15748 case statement mapped state 6 to 3
04:22:06.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbb1938-2d8b-4318-b567-8c666eb869ed"}
04:22:06.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0c88276-06e4-482a-96f1-05b6f2898578"}
04:22:06.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6802,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"d0c88276-06e4-482a-96f1-05b6f2898578"}
04:22:07.511 00.652 16176 Exposure complete
04:22:07.548 00.037 16176 worker thread done servicing request
04:22:07.548 00.000 15748 OnExposeComplete: enter
04:22:07.549 00.001 15748 UpdateGuideState(): m_state=6
04:22:07.551 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6803
04:22:07.554 00.003 15748 Star::Find returns 1 (0), X=764.92, Y=617.50, Mass=492, SNR=15.5, Peak=25 HFD=4.3
04:22:07.556 00.002 15748 MultiStar: [#1 0.60,0.32,0.60,U] [#2 0.28,0.25,0.59,U] [#3 0.00,0.00,0.00,L] [#4 -3.87,24.76,0.25,U] [#5 0.29,0.30,0.41,U] [#6 89.47,26.67,0.29,U] [#7 -69.92,-54.09,0.91,U] [#8 0.00,0.00,0.00,L] [#9 32.01,-91.30,0.44,U] [#10 20.45,-29.09,0.27,U] 
04:22:07.558 00.002 15748 single-star, 8 included, MultiStar: {-3.90, -17.30}, one-star: {0.06, 0.04}
04:22:07.559 00.001 15748 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.75) = xAngle (-1.14 = -1.14)
04:22:07.561 00.002 15748 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.16 = -1.16)
04:22:07.563 00.002 15748 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.62 mountX=0.03 mountY=-0.07, mountTheta=-1.14
04:22:07.565 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.06, y=0.04, opts=13)
04:22:07.566 00.001 15748 Enqueuing Move request for scope (0.06, 0.04)
04:22:07.567 00.001 16176 Worker thread wakes up
04:22:07.567 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=150, med=0, FiltMin=0, FiltMax=104, Gamma=0.880
04:22:07.569 00.002 15748 UpdateGuideState exits: m=492 SNR=15.5
04:22:07.570 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:22:07.570 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.571 00.001 16176 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:22:07.571 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:07.572 00.001 15748 Enqueuing Expose request
04:22:07.573 00.001 16176 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
04:22:07.573 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:22:07.573 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:07.573 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:07.573 00.000 16176 MoveAxis(E, 0, ABG)
04:22:07.573 00.000 16176 Move returns status 0, amount 0
04:22:07.574 00.001 16176 MoveAxis(N, 0, ABG)
04:22:07.574 00.000 16176 Move returns status 0, amount 0
04:22:07.574 00.000 16176 move complete, result=0
04:22:07.574 00.000 16176 worker thread done servicing request
04:22:07.574 00.000 16176 Worker thread wakes up
04:22:07.574 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:07.574 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:07.574 00.000 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:08.705 01.131 16176 Exposure complete
04:22:08.746 00.041 16176 worker thread done servicing request
04:22:08.746 00.000 15748 OnExposeComplete: enter
04:22:08.747 00.001 15748 UpdateGuideState(): m_state=6
04:22:08.749 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6804
04:22:08.751 00.002 15748 Star::Find returns 1 (0), X=764.96, Y=617.54, Mass=676, SNR=18.2, Peak=32 HFD=4.9
04:22:08.752 00.001 15748 MultiStar: [#1 0.30,0.36,0.53,U] [#2 0.24,0.26,0.47,U] [#3 2.04,0.02,0.19,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.35,0.36,U] [#6 89.04,25.67,0.27,U] [#7 -69.95,-54.09,0.83,U] [#8 0.00,0.00,0.00,L] [#9 32.04,-90.81,0.34,U] [#10 21.94,-29.09,0.17,U] 
04:22:08.754 00.002 15748 single-star, 8 included, MultiStar: {-4.43, -17.56}, one-star: {0.10, 0.09}
04:22:08.755 00.001 15748 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.75) = xAngle (-1.03 = -1.03)
04:22:08.757 00.002 15748 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.05 = -1.05)
04:22:08.758 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.72 mountX=0.07 mountY=-0.11, mountTheta=-1.03
04:22:08.760 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.09, opts=13)
04:22:08.761 00.001 15748 Enqueuing Move request for scope (0.10, 0.09)
04:22:08.762 00.001 16176 Worker thread wakes up
04:22:08.762 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:22:08.764 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
04:22:08.764 00.000 15748 UpdateGuideState exits: m=676 SNR=18.2
04:22:08.766 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:08.767 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
04:22:08.768 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:08.769 00.001 15748 Enqueuing Expose request
04:22:08.770 00.001 16176 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
04:22:08.770 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:08.770 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:08.770 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:22:08.771 00.001 16176 MoveAxis(E, 0, ABG)
04:22:08.771 00.000 16176 Move returns status 0, amount 0
04:22:08.771 00.000 16176 MoveAxis(N, 0, ABG)
04:22:08.771 00.000 16176 Move returns status 0, amount 0
04:22:08.771 00.000 16176 move complete, result=0
04:22:08.771 00.000 16176 worker thread done servicing request
04:22:08.771 00.000 16176 Worker thread wakes up
04:22:08.771 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:08.771 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:08.772 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:08.848 00.076 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"822da257-b84a-48dc-be9c-bcc6e6c0eb66"}
04:22:08.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"822da257-b84a-48dc-be9c-bcc6e6c0eb66"}
04:22:08.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03369d13-9e19-466a-bafa-508aee5c67eb"}
04:22:08.852 00.001 15748 case statement mapped state 6 to 3
04:22:08.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"03369d13-9e19-466a-bafa-508aee5c67eb"}
04:22:08.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"bb5509bc-4b31-4a5c-87ba-2f599e331064"}
04:22:08.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6804,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"bb5509bc-4b31-4a5c-87ba-2f599e331064"}
04:22:09.785 00.929 16176 Exposure complete
04:22:09.827 00.042 16176 worker thread done servicing request
04:22:09.827 00.000 15748 OnExposeComplete: enter
04:22:09.828 00.001 15748 UpdateGuideState(): m_state=6
04:22:09.830 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6805
04:22:09.831 00.001 15748 Star::Find returns 1 (0), X=765.00, Y=617.73, Mass=564, SNR=16.6, Peak=30 HFD=4.3
04:22:09.833 00.002 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:09.834 00.001 15748 MultiStar: [#1 0.27,0.38,0.58,U] [#2 0.23,0.15,0.55,U] [#3 12.90,2.51,0.34,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.12,0.37,U] [#6 88.91,27.49,0.29,U] [#7 -69.68,-54.14,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.73,-90.89,0.41,U] [#10 21.55,-31.20,0.21,U] 
04:22:09.835 00.001 15748 single-star, 8 included, MultiStar: {-3.01, -17.81}, one-star: {0.14, 0.27}
04:22:09.837 00.002 15748 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.75) = xAngle (-0.66 = -0.66)
04:22:09.839 00.002 15748 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.68 = -0.68)
04:22:09.840 00.001 15748 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.31 cameraTheta=1.09 mountX=0.24 mountY=-0.20, mountTheta=-0.68
04:22:09.844 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.14, y=0.27, opts=13)
04:22:09.845 00.001 15748 Enqueuing Move request for scope (0.14, 0.27)
04:22:09.847 00.002 16176 Worker thread wakes up
04:22:09.847 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=132, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:22:09.848 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
04:22:09.849 00.001 15748 UpdateGuideState exits: m=564 SNR=16.6
04:22:09.850 00.001 16176 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
04:22:09.850 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:09.851 00.001 16176 Moving (0.14, 0.27) raw xDistance=0.24 yDistance=-0.20
04:22:09.851 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:09.852 00.001 15748 Enqueuing Expose request
04:22:09.853 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:22:09.853 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:22:09.853 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:22:09.853 00.000 16176 MoveAxis(W, 248, ABG)
04:22:09.853 00.000 16176 Guiding  Dir = 3, Dur = 248
04:22:09.853 00.000 16176 IsGuiding returns 0
04:22:09.876 00.023 16176 PulseGuide returned control before completion, sleep 236
04:22:10.129 00.253 16176 IsGuiding returns 1
04:22:10.129 00.000 16176 scope still moving after pulse duration time elapsed
04:22:10.160 00.031 16176 IsGuiding returns 0
04:22:10.160 00.000 16176 scope move finished after 248 + 58 ms
04:22:10.160 00.000 16176 Move returns status 0, amount 248
04:22:10.160 00.000 16176 MoveAxis(N, 0, ABG)
04:22:10.160 00.000 16176 Move returns status 0, amount 0
04:22:10.161 00.001 16176 move complete, result=0
04:22:10.161 00.000 16176 worker thread done servicing request
04:22:10.161 00.000 15748 GuideStep: 0.2 px 248 ms WEST, -0.2 px 0 ms NORTH
04:22:10.162 00.001 16176 Worker thread wakes up
04:22:10.162 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:10.162 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:10.848 00.686 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8588b333-5f61-4464-8900-ba781335f63c"}
04:22:10.849 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8588b333-5f61-4464-8900-ba781335f63c"}
04:22:10.852 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f56373d1-49b5-439a-b596-4db6439b1e65"}
04:22:10.853 00.001 15748 case statement mapped state 6 to 3
04:22:10.853 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56373d1-49b5-439a-b596-4db6439b1e65"}
04:22:10.854 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"0caffd8b-97bb-4870-ba18-c29731174004"}
04:22:10.857 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6805,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"0caffd8b-97bb-4870-ba18-c29731174004"}
04:22:11.287 00.430 16176 Exposure complete
04:22:11.324 00.037 16176 worker thread done servicing request
04:22:11.325 00.001 15748 OnExposeComplete: enter
04:22:11.326 00.001 15748 UpdateGuideState(): m_state=6
04:22:11.328 00.002 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6806
04:22:11.329 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=617.33, Mass=620, SNR=17.4, Peak=27 HFD=4.7
04:22:11.331 00.002 15748 MultiStar: [#1 0.22,0.46,0.50,U] [#2 0.07,0.33,0.51,U] [#3 12.99,5.01,0.30,U] [#4 0.47,0.18,0.18,U] [#5 0.35,0.08,0.35,U] [#6 89.21,25.84,0.28,U] [#7 -69.94,-54.39,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.38,-91.74,0.41,U] 
04:22:11.333 00.002 15748 single-star, 8 included, MultiStar: {-4.20, -17.22}, one-star: {0.19, -0.13}
04:22:11.334 00.001 15748 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.75) = xAngle (-2.37 = -2.37)
04:22:11.336 00.002 15748 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.39 = -2.39)
04:22:11.337 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.62 mountX=-0.17 mountY=-0.16, mountTheta=-2.38
04:22:11.338 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=-0.13, opts=13)
04:22:11.339 00.001 15748 Enqueuing Move request for scope (0.19, -0.13)
04:22:11.340 00.001 16176 Worker thread wakes up
04:22:11.340 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=136, Gamma=0.880
04:22:11.342 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
04:22:11.342 00.000 15748 UpdateGuideState exits: m=620 SNR=17.4
04:22:11.343 00.001 16176 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
04:22:11.343 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:11.344 00.001 16176 Moving (0.19, -0.13) raw xDistance=-0.17 yDistance=-0.16
04:22:11.344 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:11.345 00.001 15748 Enqueuing Expose request
04:22:11.346 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
04:22:11.346 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:11.346 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:22:11.346 00.000 16176 MoveAxis(E, 151, ABG)
04:22:11.346 00.000 16176 Guiding  Dir = 2, Dur = 151
04:22:11.346 00.000 16176 IsGuiding returns 0
04:22:11.376 00.030 16176 PulseGuide returned control before completion, sleep 133
04:22:11.514 00.138 16176 IsGuiding returns 1
04:22:11.514 00.000 16176 scope still moving after pulse duration time elapsed
04:22:11.545 00.031 16176 IsGuiding returns 0
04:22:11.545 00.000 16176 scope move finished after 151 + 47 ms
04:22:11.545 00.000 16176 Move returns status 0, amount 151
04:22:11.545 00.000 16176 MoveAxis(N, 0, ABG)
04:22:11.545 00.000 16176 Move returns status 0, amount 0
04:22:11.545 00.000 16176 move complete, result=0
04:22:11.545 00.000 16176 worker thread done servicing request
04:22:11.545 00.000 15748 GuideStep: -0.2 px 151 ms EAST, -0.2 px 0 ms NORTH
04:22:11.548 00.003 16176 Worker thread wakes up
04:22:11.548 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:11.548 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:12.462 00.914 16176 Exposure complete
04:22:12.504 00.042 16176 worker thread done servicing request
04:22:12.504 00.000 15748 OnExposeComplete: enter
04:22:12.505 00.001 15748 UpdateGuideState(): m_state=6
04:22:12.508 00.003 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6807
04:22:12.509 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.54, Mass=575, SNR=16.8, Peak=27 HFD=4.2
04:22:12.510 00.001 15748 MultiStar: [#1 0.68,0.10,0.56,U] [#2 0.11,0.18,0.55,U] [#3 12.59,3.96,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.29,-0.06,0.39,U] [#6 88.93,25.19,0.25,U] [#7 -70.03,-54.16,0.86,U] [#8 -40.39,19.37,0.24,U] [#9 32.27,-90.56,0.39,U] 
04:22:12.511 00.001 15748 single-star, 8 included, MultiStar: {-6.97, -15.64}, one-star: {0.10, 0.08}
04:22:12.512 00.001 15748 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
04:22:12.513 00.001 15748 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
04:22:12.515 00.002 15748 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=0.06 mountY=-0.12, mountTheta=-1.08
04:22:12.517 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.08, opts=13)
04:22:12.518 00.001 15748 Enqueuing Move request for scope (0.10, 0.08)
04:22:12.519 00.001 16176 Worker thread wakes up
04:22:12.519 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:22:12.519 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
04:22:12.520 00.001 15748 UpdateGuideState exits: m=575 SNR=16.8
04:22:12.521 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
04:22:12.521 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:12.523 00.002 16176 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
04:22:12.523 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:12.525 00.002 15748 Enqueuing Expose request
04:22:12.526 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:12.526 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:12.526 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:22:12.526 00.000 16176 MoveAxis(E, 0, ABG)
04:22:12.526 00.000 16176 Move returns status 0, amount 0
04:22:12.526 00.000 16176 MoveAxis(N, 0, ABG)
04:22:12.526 00.000 16176 Move returns status 0, amount 0
04:22:12.526 00.000 16176 move complete, result=0
04:22:12.526 00.000 16176 worker thread done servicing request
04:22:12.526 00.000 16176 Worker thread wakes up
04:22:12.526 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:12.526 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:12.527 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:12.847 00.320 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ea7c081a-df62-4186-b355-ce0f3606536b"}
04:22:12.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ea7c081a-df62-4186-b355-ce0f3606536b"}
04:22:12.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"809927bd-c924-48ca-8a89-e113528c3b6b"}
04:22:12.851 00.001 15748 case statement mapped state 6 to 3
04:22:12.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"809927bd-c924-48ca-8a89-e113528c3b6b"}
04:22:12.855 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a3638faa-6021-48af-9997-5ca52824076b"}
04:22:12.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6807,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"a3638faa-6021-48af-9997-5ca52824076b"}
04:22:13.758 00.902 16176 Exposure complete
04:22:13.797 00.039 16176 worker thread done servicing request
04:22:13.797 00.000 15748 OnExposeComplete: enter
04:22:13.798 00.001 15748 UpdateGuideState(): m_state=6
04:22:13.799 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6808
04:22:13.801 00.002 15748 Star::Find returns 1 (0), X=764.78, Y=617.47, Mass=574, SNR=16.7, Peak=29 HFD=4.6
04:22:13.803 00.002 15748 MultiStar: [#1 0.10,0.11,0.57,U] [#2 0.24,0.45,0.55,U] [#3 13.46,6.38,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-1.04,0.34,U] [#6 89.58,26.18,0.32,U] [#7 -69.94,-53.91,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.19,-91.14,0.40,U] [#10 22.32,-28.11,0.20,U] 
04:22:13.804 00.001 15748 single-star, 8 included, MultiStar: {-2.97, -17.89}, one-star: {-0.08, 0.01}
04:22:13.805 00.001 15748 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.75) = xAngle (1.26 = 1.26)
04:22:13.806 00.001 15748 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (1.24 = 1.24)
04:22:13.807 00.001 15748 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.03 mountY=0.08, mountTheta=1.26
04:22:13.809 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.08, y=0.01, opts=13)
04:22:13.810 00.001 15748 Enqueuing Move request for scope (-0.08, 0.01)
04:22:13.812 00.002 16176 Worker thread wakes up
04:22:13.812 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=160, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:22:13.813 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:22:13.813 00.000 15748 UpdateGuideState exits: m=574 SNR=16.7
04:22:13.814 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:22:13.814 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:13.815 00.001 16176 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
04:22:13.815 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:13.815 00.000 15748 Enqueuing Expose request
04:22:13.817 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:22:13.817 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:13.817 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:22:13.817 00.000 16176 MoveAxis(E, 0, ABG)
04:22:13.817 00.000 16176 Move returns status 0, amount 0
04:22:13.817 00.000 16176 MoveAxis(N, 0, ABG)
04:22:13.817 00.000 16176 Move returns status 0, amount 0
04:22:13.817 00.000 16176 move complete, result=0
04:22:13.817 00.000 16176 worker thread done servicing request
04:22:13.817 00.000 16176 Worker thread wakes up
04:22:13.817 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:13.817 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:13.818 00.001 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:14.727 00.909 16176 Exposure complete
04:22:14.783 00.056 16176 worker thread done servicing request
04:22:14.783 00.000 15748 OnExposeComplete: enter
04:22:14.784 00.001 15748 UpdateGuideState(): m_state=6
04:22:14.786 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6809
04:22:14.788 00.002 15748 Star::Find returns 1 (0), X=764.91, Y=617.66, Mass=658, SNR=17.9, Peak=35 HFD=4.6
04:22:14.789 00.001 15748 MultiStar: [#1 0.21,0.32,0.46,U] [#2 -0.36,-0.08,0.49,U] [#3 2.75,0.64,0.17,U] [#4 -0.01,15.77,0.19,U] [#5 0.54,-0.13,0.37,U] [#6 89.33,26.82,0.21,U] [#7 -70.08,-54.19,0.90,U] [#8 -1.74,26.65,0.18,U] 
04:22:14.790 00.001 15748 single-star, 8 included, MultiStar: {-11.05, -8.82}, one-star: {0.05, 0.20}
04:22:14.791 00.001 15748 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.75) = xAngle (-0.45 = -0.45)
04:22:14.792 00.001 15748 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.46 = -0.46)
04:22:14.793 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.31 mountX=0.19 mountY=-0.09, mountTheta=-0.46
04:22:14.795 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=0.20, opts=13)
04:22:14.796 00.001 15748 Enqueuing Move request for scope (0.05, 0.20)
04:22:14.797 00.001 16176 Worker thread wakes up
04:22:14.797 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=164, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:22:14.799 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
04:22:14.799 00.000 15748 UpdateGuideState exits: m=658 SNR=17.9
04:22:14.800 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
04:22:14.800 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:14.802 00.002 16176 Moving (0.05, 0.20) raw xDistance=0.19 yDistance=-0.09
04:22:14.802 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:14.803 00.001 15748 Enqueuing Expose request
04:22:14.805 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:22:14.805 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:14.805 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:22:14.805 00.000 16176 MoveAxis(W, 190, ABG)
04:22:14.805 00.000 16176 Guiding  Dir = 3, Dur = 190
04:22:14.806 00.001 16176 IsGuiding returns 0
04:22:14.816 00.010 16176 PulseGuide returned control before completion, sleep 190
04:22:14.846 00.030 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"caacbcae-dbb9-4483-9a12-00146b4b629e"}
04:22:14.849 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"caacbcae-dbb9-4483-9a12-00146b4b629e"}
04:22:14.850 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcb8dae0-f9b8-4abe-964a-c0cfbae6dfe6"}
04:22:14.851 00.001 15748 case statement mapped state 6 to 3
04:22:14.852 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb8dae0-f9b8-4abe-964a-c0cfbae6dfe6"}
04:22:14.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"18dc4f54-1188-4795-8546-fb927ae5f63b"}
04:22:14.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6809,"width":15,"height":15,"star_pos":[6.91,6.66],"pixels":"..."},"id":"18dc4f54-1188-4795-8546-fb927ae5f63b"}
04:22:15.018 00.163 16176 IsGuiding returns 1
04:22:15.018 00.000 16176 scope still moving after pulse duration time elapsed
04:22:15.049 00.031 16176 IsGuiding returns 0
04:22:15.049 00.000 16176 scope move finished after 190 + 53 ms
04:22:15.049 00.000 16176 Move returns status 0, amount 190
04:22:15.049 00.000 16176 MoveAxis(N, 0, ABG)
04:22:15.049 00.000 16176 Move returns status 0, amount 0
04:22:15.049 00.000 16176 move complete, result=0
04:22:15.050 00.001 16176 worker thread done servicing request
04:22:15.050 00.000 16176 Worker thread wakes up
04:22:15.050 00.000 15748 GuideStep: 0.2 px 190 ms WEST, -0.1 px 0 ms NORTH
04:22:15.051 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:15.051 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:16.186 01.135 16176 Exposure complete
04:22:16.229 00.043 16176 worker thread done servicing request
04:22:16.229 00.000 15748 OnExposeComplete: enter
04:22:16.231 00.002 15748 UpdateGuideState(): m_state=6
04:22:16.233 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6810
04:22:16.234 00.001 15748 Star::Find returns 1 (0), X=765.12, Y=617.40, Mass=571, SNR=16.7, Peak=26 HFD=4.7
04:22:16.237 00.003 15748 MultiStar: [#1 0.38,0.02,0.55,U] [#2 -0.16,0.03,0.58,U] [#3 -0.13,0.45,0.21,U] [#4 15.41,-9.19,0.21,U] [#5 0.99,-0.66,0.42,U] [#6 89.72,25.07,0.29,U] [#7 -69.89,-54.23,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.43,-90.38,0.36,U] 
04:22:16.238 00.001 15748 single-star, 8 included, MultiStar: {-4.39, -16.69}, one-star: {0.26, -0.06}
04:22:16.239 00.001 15748 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.75) = xAngle (-1.97 = -1.97)
04:22:16.241 00.002 15748 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.99 = -1.99)
04:22:16.242 00.001 15748 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.22 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
04:22:16.244 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.26, y=-0.06, opts=13)
04:22:16.245 00.001 15748 Enqueuing Move request for scope (0.26, -0.06)
04:22:16.246 00.001 16176 Worker thread wakes up
04:22:16.246 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=140, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:22:16.247 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
04:22:16.248 00.001 15748 UpdateGuideState exits: m=571 SNR=16.7
04:22:16.249 00.001 16176 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
04:22:16.249 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:16.250 00.001 16176 Moving (0.26, -0.06) raw xDistance=-0.10 yDistance=-0.24
04:22:16.250 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:16.251 00.001 15748 Enqueuing Expose request
04:22:16.252 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:22:16.252 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:16.253 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:22:16.253 00.000 16176 MoveAxis(E, 0, ABG)
04:22:16.253 00.000 16176 Move returns status 0, amount 0
04:22:16.253 00.000 16176 MoveAxis(N, 0, ABG)
04:22:16.253 00.000 16176 Move returns status 0, amount 0
04:22:16.253 00.000 16176 move complete, result=0
04:22:16.253 00.000 16176 worker thread done servicing request
04:22:16.253 00.000 16176 Worker thread wakes up
04:22:16.253 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:16.253 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:16.254 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:22:16.847 00.593 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb7f3483-df7f-4315-8ce5-96481fa74029"}
04:22:16.849 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb7f3483-df7f-4315-8ce5-96481fa74029"}
04:22:16.851 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d92e2df2-f618-4416-9f5d-3eb9d5b34cc4"}
04:22:16.853 00.002 15748 case statement mapped state 6 to 3
04:22:16.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92e2df2-f618-4416-9f5d-3eb9d5b34cc4"}
04:22:16.855 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb28a887-1bae-468b-9ba1-7144894a17fc"}
04:22:16.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6810,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"cb28a887-1bae-468b-9ba1-7144894a17fc"}
04:22:17.268 00.412 16176 Exposure complete
04:22:17.309 00.041 16176 worker thread done servicing request
04:22:17.309 00.000 15748 OnExposeComplete: enter
04:22:17.311 00.002 15748 UpdateGuideState(): m_state=6
04:22:17.312 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6811
04:22:17.313 00.001 15748 Star::Find returns 1 (0), X=764.81, Y=617.68, Mass=618, SNR=17.4, Peak=30 HFD=4.5
04:22:17.315 00.002 15748 Star::Find false star n=149 nbg=283 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:17.316 00.001 15748 MultiStar: [#1 0.16,0.66,0.58,U] [#2 0.17,-0.06,0.50,U] [#3 1.12,1.16,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.67,-0.42,0.35,U] [#6 89.35,25.89,0.28,U] [#7 -69.81,-54.22,0.89,U] [#8 0.00,0.00,0.00,L] [#9 31.99,-91.44,0.38,U] [#10 21.60,-29.96,0.28,U] 
04:22:17.317 00.001 15748 single-star, 8 included, MultiStar: {-3.93, -18.57}, one-star: {-0.05, 0.22}
04:22:17.318 00.001 15748 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.75) = xAngle (0.06 = 0.06)
04:22:17.319 00.001 15748 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.04 = 0.04)
04:22:17.319 00.000 15748 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.81 mountX=0.23 mountY=0.01, mountTheta=0.04
04:22:17.322 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.22, opts=13)
04:22:17.323 00.001 15748 Enqueuing Move request for scope (-0.05, 0.22)
04:22:17.324 00.001 16176 Worker thread wakes up
04:22:17.324 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:22:17.325 00.001 15748 UpdateGuideState exits: m=618 SNR=17.4
04:22:17.327 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
04:22:17.327 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:17.328 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
04:22:17.328 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:17.329 00.001 15748 Enqueuing Expose request
04:22:17.330 00.001 16176 Moving (-0.05, 0.22) raw xDistance=0.23 yDistance=0.01
04:22:17.331 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:22:17.331 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:17.331 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:22:17.331 00.000 16176 MoveAxis(W, 232, ABG)
04:22:17.331 00.000 16176 Guiding  Dir = 3, Dur = 232
04:22:17.332 00.001 16176 IsGuiding returns 0
04:22:17.340 00.008 16176 PulseGuide returned control before completion, sleep 234
04:22:17.588 00.248 16176 IsGuiding returns 0
04:22:17.589 00.001 16176 Move returns status 0, amount 232
04:22:17.589 00.000 16176 MoveAxis(N, 0, ABG)
04:22:17.589 00.000 16176 Move returns status 0, amount 0
04:22:17.589 00.000 16176 move complete, result=0
04:22:17.589 00.000 16176 worker thread done servicing request
04:22:17.589 00.000 16176 Worker thread wakes up
04:22:17.589 00.000 15748 GuideStep: 0.2 px 232 ms WEST, 0.0 px 0 ms NORTH
04:22:17.591 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:17.591 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:18.730 01.139 16176 Exposure complete
04:22:18.784 00.054 16176 worker thread done servicing request
04:22:18.784 00.000 15748 OnExposeComplete: enter
04:22:18.786 00.002 15748 UpdateGuideState(): m_state=6
04:22:18.786 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6812
04:22:18.788 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.18, Mass=595, SNR=17.1, Peak=29 HFD=4.4
04:22:18.790 00.002 15748 MultiStar: [#1 0.52,0.21,0.54,U] [#2 0.37,0.02,0.53,U] [#3 13.36,2.76,0.24,U] [#4 -24.28,30.33,0.19,U] [#5 0.44,-0.22,0.37,U] [#6 67.86,2.37,0.21,U] [#7 -69.87,-54.52,0.88,U] [#8 3.16,42.15,0.21,U] 
04:22:18.792 00.002 15748 single-star, 8 included, MultiStar: {-11.35, -7.83}, one-star: {0.01, -0.28}
04:22:18.793 00.001 15748 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.75) = xAngle (-3.31 = 2.98)
04:22:18.795 00.002 15748 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.33 = 2.96)
04:22:18.797 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.55 mountX=-0.28 mountY=0.05, mountTheta=2.96
04:22:18.799 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.28, opts=13)
04:22:18.800 00.001 15748 Enqueuing Move request for scope (0.01, -0.28)
04:22:18.803 00.003 16176 Worker thread wakes up
04:22:18.803 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=171, med=0, FiltMin=0, FiltMax=138, Gamma=0.880
04:22:18.805 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
04:22:18.805 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:22:18.807 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
04:22:18.807 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:18.808 00.001 16176 Moving (0.01, -0.28) raw xDistance=-0.28 yDistance=0.05
04:22:18.808 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:18.810 00.002 15748 Enqueuing Expose request
04:22:18.812 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
04:22:18.812 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:18.812 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:22:18.812 00.000 16176 MoveAxis(E, 265, ABG)
04:22:18.812 00.000 16176 Guiding  Dir = 2, Dur = 265
04:22:18.813 00.001 16176 IsGuiding returns 0
04:22:18.819 00.006 16176 PulseGuide returned control before completion, sleep 268
04:22:18.846 00.027 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94c23937-05d9-4328-a49b-a263417c53f8"}
04:22:18.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94c23937-05d9-4328-a49b-a263417c53f8"}
04:22:18.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a29a861-9b26-4cce-9db1-b518ee00746a"}
04:22:18.850 00.002 15748 case statement mapped state 6 to 3
04:22:18.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a29a861-9b26-4cce-9db1-b518ee00746a"}
04:22:18.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4b88c088-bce9-449c-a8a7-8db51112a3e8"}
04:22:18.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6812,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"4b88c088-bce9-449c-a8a7-8db51112a3e8"}
04:22:19.100 00.246 16176 IsGuiding returns 1
04:22:19.100 00.000 16176 scope still moving after pulse duration time elapsed
04:22:19.132 00.032 16176 IsGuiding returns 0
04:22:19.132 00.000 16176 scope move finished after 265 + 54 ms
04:22:19.132 00.000 16176 Move returns status 0, amount 265
04:22:19.132 00.000 16176 MoveAxis(N, 0, ABG)
04:22:19.132 00.000 16176 Move returns status 0, amount 0
04:22:19.132 00.000 16176 move complete, result=0
04:22:19.132 00.000 16176 worker thread done servicing request
04:22:19.132 00.000 16176 Worker thread wakes up
04:22:19.132 00.000 15748 GuideStep: -0.3 px 265 ms EAST, 0.1 px 0 ms NORTH
04:22:19.134 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:19.134 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:20.055 00.921 16176 Exposure complete
04:22:20.101 00.046 16176 worker thread done servicing request
04:22:20.101 00.000 15748 OnExposeComplete: enter
04:22:20.104 00.003 15748 UpdateGuideState(): m_state=6
04:22:20.104 00.000 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6813
04:22:20.106 00.002 15748 Star::Find returns 1 (0), X=764.87, Y=617.55, Mass=604, SNR=17.2, Peak=26 HFD=4.6
04:22:20.107 00.001 15748 MultiStar: [#1 0.40,0.29,0.58,U] [#2 -0.04,-0.02,0.58,U] [#3 3.04,0.50,0.24,U] [#4 -9.31,20.05,0.22,U] [#5 0.06,-0.54,0.38,U] [#6 88.76,26.04,0.27,U] [#7 -69.93,-54.08,0.84,U] [#8 -0.30,44.91,0.21,U] 
04:22:20.108 00.001 15748 single-star, 8 included, MultiStar: {-8.30, -5.69}, one-star: {0.01, 0.09}
04:22:20.109 00.001 15748 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.75) = xAngle (-0.30 = -0.30)
04:22:20.110 00.001 15748 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.32 = -0.32)
04:22:20.111 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.31
04:22:20.115 00.004 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.09, opts=13)
04:22:20.117 00.002 15748 Enqueuing Move request for scope (0.01, 0.09)
04:22:20.118 00.001 16176 Worker thread wakes up
04:22:20.119 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=128, Gamma=0.880
04:22:20.120 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:22:20.120 00.000 15748 UpdateGuideState exits: m=604 SNR=17.2
04:22:20.121 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:22:20.121 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:20.123 00.002 16176 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:22:20.123 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:20.125 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:22:20.125 00.000 15748 Enqueuing Expose request
04:22:20.127 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:20.127 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:20.127 00.000 16176 MoveAxis(E, 0, ABG)
04:22:20.127 00.000 16176 Move returns status 0, amount 0
04:22:20.127 00.000 16176 MoveAxis(N, 0, ABG)
04:22:20.127 00.000 16176 Move returns status 0, amount 0
04:22:20.127 00.000 16176 move complete, result=0
04:22:20.127 00.000 16176 worker thread done servicing request
04:22:20.127 00.000 16176 Worker thread wakes up
04:22:20.127 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:20.127 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:20.129 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:20.846 00.717 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9eb0e7d1-f1af-473e-aa36-12c65397eb6a"}
04:22:20.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9eb0e7d1-f1af-473e-aa36-12c65397eb6a"}
04:22:20.850 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd582479-2dd1-4cdc-8849-91106f094a92"}
04:22:20.851 00.001 15748 case statement mapped state 6 to 3
04:22:20.851 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd582479-2dd1-4cdc-8849-91106f094a92"}
04:22:20.854 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"89c1c631-92b6-495b-a1af-b2fedf6fc347"}
04:22:20.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6813,"width":15,"height":15,"star_pos":[6.87,6.55],"pixels":"..."},"id":"89c1c631-92b6-495b-a1af-b2fedf6fc347"}
04:22:21.264 00.409 16176 Exposure complete
04:22:21.302 00.038 16176 worker thread done servicing request
04:22:21.303 00.001 15748 OnExposeComplete: enter
04:22:21.304 00.001 15748 UpdateGuideState(): m_state=6
04:22:21.306 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6814
04:22:21.307 00.001 15748 Star::Find returns 1 (0), X=764.89, Y=617.34, Mass=611, SNR=17.3, Peak=28 HFD=4.6
04:22:21.308 00.001 15748 Star::Find false star n=149 nbg=274 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:21.309 00.001 15748 MultiStar: [#1 0.40,0.21,0.39,U] [#2 0.36,0.12,0.52,U] [#3 4.43,1.29,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.62,0.41,U] [#6 86.42,6.17,0.20,U] [#7 -69.88,-54.00,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.41,-90.63,0.37,U] [#10 21.22,-31.89,0.25,U] 
04:22:21.311 00.002 15748 single-star, 8 included, MultiStar: {-5.94, -20.68}, one-star: {0.03, -0.12}
04:22:21.312 00.001 15748 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.75) = xAngle (-3.10 = -3.10)
04:22:21.313 00.001 15748 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.12 = -3.12)
04:22:21.313 00.000 15748 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.34 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
04:22:21.316 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.12, opts=13)
04:22:21.317 00.001 15748 Enqueuing Move request for scope (0.03, -0.12)
04:22:21.318 00.001 16176 Worker thread wakes up
04:22:21.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=156, med=0, FiltMin=0, FiltMax=135, Gamma=0.880
04:22:21.318 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:22:21.318 00.000 15748 UpdateGuideState exits: m=611 SNR=17.3
04:22:21.319 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:22:21.320 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:21.321 00.001 16176 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.00
04:22:21.321 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:21.322 00.001 15748 Enqueuing Expose request
04:22:21.323 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:22:21.323 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:21.323 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:21.323 00.000 16176 MoveAxis(E, 0, ABG)
04:22:21.323 00.000 16176 Move returns status 0, amount 0
04:22:21.323 00.000 16176 MoveAxis(N, 0, ABG)
04:22:21.323 00.000 16176 Move returns status 0, amount 0
04:22:21.323 00.000 16176 move complete, result=0
04:22:21.323 00.000 16176 worker thread done servicing request
04:22:21.323 00.000 16176 Worker thread wakes up
04:22:21.324 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:21.324 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:21.325 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:22.353 01.028 16176 Exposure complete
04:22:22.402 00.049 16176 worker thread done servicing request
04:22:22.403 00.001 15748 OnExposeComplete: enter
04:22:22.404 00.001 15748 UpdateGuideState(): m_state=6
04:22:22.405 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6815
04:22:22.406 00.001 15748 Star::Find returns 1 (0), X=764.86, Y=617.50, Mass=510, SNR=15.8, Peak=24 HFD=4.4
04:22:22.407 00.001 15748 MultiStar: [#1 0.03,0.16,0.61,U] [#2 -0.14,0.33,0.60,U] [#3 9.12,-10.34,0.23,U] [#4 -24.52,30.21,0.22,U] [#5 0.51,-0.25,0.47,U] [#6 89.91,25.99,0.34,U] [#7 -69.72,-54.15,0.99,U] [#8 0.00,0.00,0.00,L] [#9 32.60,-90.89,0.45,U] 
04:22:22.409 00.002 15748 single-star, 8 included, MultiStar: {-5.46, -16.66}, one-star: {-0.00, 0.04}
04:22:22.410 00.001 15748 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.75) = xAngle (-0.16 = -0.16)
04:22:22.411 00.001 15748 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.18 = -0.18)
04:22:22.412 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=0.04 mountY=-0.01, mountTheta=-0.18
04:22:22.414 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=0.04, opts=13)
04:22:22.416 00.002 15748 Enqueuing Move request for scope (-0.00, 0.04)
04:22:22.417 00.001 16176 Worker thread wakes up
04:22:22.417 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=170, med=0, FiltMin=0, FiltMax=134, Gamma=0.880
04:22:22.420 00.003 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:22:22.420 00.000 15748 UpdateGuideState exits: m=510 SNR=15.8
04:22:22.421 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:22:22.421 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:22.422 00.001 16176 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:22:22.422 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:22.423 00.001 15748 Enqueuing Expose request
04:22:22.424 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:22:22.424 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:22.424 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:22.424 00.000 16176 MoveAxis(E, 0, ABG)
04:22:22.424 00.000 16176 Move returns status 0, amount 0
04:22:22.424 00.000 16176 MoveAxis(N, 0, ABG)
04:22:22.424 00.000 16176 Move returns status 0, amount 0
04:22:22.424 00.000 16176 move complete, result=0
04:22:22.424 00.000 16176 worker thread done servicing request
04:22:22.424 00.000 16176 Worker thread wakes up
04:22:22.424 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:22.425 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:22.426 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:22.846 00.420 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89bab62a-5ba2-4420-ab1a-dce8394a3a64"}
04:22:22.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89bab62a-5ba2-4420-ab1a-dce8394a3a64"}
04:22:22.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e7646ab8-c201-43e3-9df0-ecdfbde800ec"}
04:22:22.850 00.001 15748 case statement mapped state 6 to 3
04:22:22.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7646ab8-c201-43e3-9df0-ecdfbde800ec"}
04:22:22.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"a8b88517-6bbc-4660-abd6-c1c6d27efa1c"}
04:22:22.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6815,"width":15,"height":15,"star_pos":[6.86,7.50],"pixels":"..."},"id":"a8b88517-6bbc-4660-abd6-c1c6d27efa1c"}
04:22:23.552 00.699 16176 Exposure complete
04:22:23.598 00.046 16176 worker thread done servicing request
04:22:23.598 00.000 15748 OnExposeComplete: enter
04:22:23.601 00.003 15748 UpdateGuideState(): m_state=6
04:22:23.602 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6816
04:22:23.604 00.002 15748 Star::Find returns 1 (0), X=765.02, Y=617.45, Mass=542, SNR=16.3, Peak=27 HFD=4.2
04:22:23.606 00.002 15748 MultiStar: [#1 0.65,0.65,0.57,U] [#2 0.10,0.18,0.55,U] [#3 2.26,3.67,0.26,U] [#4 0.00,0.00,0.00,L] [#5 -0.23,-0.39,0.38,U] [#6 90.41,25.24,0.26,U] [#7 -69.82,-54.03,0.88,U] [#8 0.00,0.00,0.00,L] [#9 32.83,-90.86,0.39,U] [#10 21.66,-29.46,0.24,U] 
04:22:23.608 00.002 15748 single-star, 8 included, MultiStar: {-4.18, -18.18}, one-star: {0.16, -0.01}
04:22:23.610 00.002 15748 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.75) = xAngle (-1.80 = -1.80)
04:22:23.611 00.001 15748 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.82 = -1.82)
04:22:23.613 00.002 15748 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.05 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
04:22:23.616 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.16, y=-0.01, opts=13)
04:22:23.618 00.002 15748 Enqueuing Move request for scope (0.16, -0.01)
04:22:23.620 00.002 16176 Worker thread wakes up
04:22:23.620 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=151, med=0, FiltMin=0, FiltMax=133, Gamma=0.880
04:22:23.621 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
04:22:23.621 00.000 15748 UpdateGuideState exits: m=542 SNR=16.3
04:22:23.622 00.001 16176 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
04:22:23.622 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:23.623 00.001 16176 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.15
04:22:23.623 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:23.624 00.001 15748 Enqueuing Expose request
04:22:23.626 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:22:23.626 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:23.626 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:22:23.626 00.000 16176 MoveAxis(E, 0, ABG)
04:22:23.626 00.000 16176 Move returns status 0, amount 0
04:22:23.626 00.000 16176 MoveAxis(N, 0, ABG)
04:22:23.626 00.000 16176 Move returns status 0, amount 0
04:22:23.626 00.000 16176 move complete, result=0
04:22:23.626 00.000 16176 worker thread done servicing request
04:22:23.626 00.000 16176 Worker thread wakes up
04:22:23.626 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:23.626 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:23.627 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:22:24.644 01.017 16176 Exposure complete
04:22:24.694 00.050 16176 worker thread done servicing request
04:22:24.694 00.000 15748 OnExposeComplete: enter
04:22:24.696 00.002 15748 UpdateGuideState(): m_state=6
04:22:24.697 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6817
04:22:24.698 00.001 15748 Star::Find returns 1 (0), X=764.94, Y=617.44, Mass=569, SNR=16.7, Peak=29 HFD=4.2
04:22:24.700 00.002 15748 MultiStar: [#1 0.59,0.80,0.58,U] [#2 -0.38,0.62,0.52,U] [#3 12.81,4.46,0.27,U] [#4 -8.18,22.88,0.19,U] [#5 0.51,0.33,0.36,U] [#6 90.27,28.11,0.27,U] [#7 -69.84,-54.07,0.85,U] [#8 0.00,0.00,0.00,L] [#9 32.38,-91.50,0.38,U] 
04:22:24.701 00.001 15748 single-star, 8 included, MultiStar: {-4.60, -15.16}, one-star: {0.08, -0.02}
04:22:24.703 00.002 15748 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.75) = xAngle (-2.00 = -2.00)
04:22:24.704 00.001 15748 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.02 = -2.02)
04:22:24.705 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
04:22:24.707 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.02, opts=13)
04:22:24.709 00.002 15748 Enqueuing Move request for scope (0.08, -0.02)
04:22:24.711 00.002 16176 Worker thread wakes up
04:22:24.711 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=144, med=0, FiltMin=0, FiltMax=111, Gamma=0.880
04:22:24.713 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
04:22:24.713 00.000 15748 UpdateGuideState exits: m=569 SNR=16.7
04:22:24.714 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
04:22:24.715 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:24.716 00.001 16176 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
04:22:24.716 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:24.717 00.001 15748 Enqueuing Expose request
04:22:24.719 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:22:24.719 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:24.719 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:24.719 00.000 16176 MoveAxis(E, 0, ABG)
04:22:24.719 00.000 16176 Move returns status 0, amount 0
04:22:24.719 00.000 16176 MoveAxis(N, 0, ABG)
04:22:24.719 00.000 16176 Move returns status 0, amount 0
04:22:24.719 00.000 16176 move complete, result=0
04:22:24.719 00.000 16176 worker thread done servicing request
04:22:24.719 00.000 16176 Worker thread wakes up
04:22:24.719 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:24.719 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:24.720 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:24.845 00.125 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"93f09c03-2113-4b27-a58e-f74665488a6e"}
04:22:24.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"93f09c03-2113-4b27-a58e-f74665488a6e"}
04:22:24.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f749fd-721f-4cf8-9f7a-44c88150f5f4"}
04:22:24.850 00.002 15748 case statement mapped state 6 to 3
04:22:24.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f749fd-721f-4cf8-9f7a-44c88150f5f4"}
04:22:24.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f7f5078f-e050-47ce-8207-85a5eadf70ad"}
04:22:24.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6817,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"f7f5078f-e050-47ce-8207-85a5eadf70ad"}
04:22:25.950 01.097 16176 Exposure complete
04:22:25.988 00.038 16176 worker thread done servicing request
04:22:25.989 00.001 15748 OnExposeComplete: enter
04:22:25.990 00.001 15748 UpdateGuideState(): m_state=6
04:22:25.992 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6818
04:22:25.994 00.002 15748 Star::Find returns 1 (0), X=764.73, Y=617.39, Mass=529, SNR=16.1, Peak=27 HFD=4.6
04:22:25.996 00.002 15748 MultiStar: [#1 0.23,0.50,0.57,U] [#2 0.45,0.09,0.58,U] [#3 12.06,3.43,0.26,U] [#4 -5.97,20.86,0.22,U] [#5 0.72,0.15,0.42,U] [#6 71.87,7.90,0.21,U] [#7 -70.02,-54.19,0.90,U] [#8 0.00,0.00,0.00,L] [#9 32.74,-90.70,0.42,U] 
04:22:25.998 00.002 15748 single-star, 8 included, MultiStar: {-6.99, -17.38}, one-star: {-0.13, -0.07}
04:22:26.000 00.002 15748 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.75) = xAngle (-4.37 = 1.91)
04:22:26.001 00.001 15748 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.39 = 1.89)
04:22:26.003 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=-0.05 mountY=0.14, mountTheta=1.91
04:22:26.006 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.07, opts=13)
04:22:26.007 00.001 15748 Enqueuing Move request for scope (-0.13, -0.07)
04:22:26.009 00.002 16176 Worker thread wakes up
04:22:26.009 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=121, Gamma=0.880
04:22:26.011 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
04:22:26.011 00.000 15748 UpdateGuideState exits: m=529 SNR=16.1
04:22:26.012 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
04:22:26.012 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:26.014 00.002 16176 Moving (-0.13, -0.07) raw xDistance=-0.05 yDistance=0.14
04:22:26.014 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:26.016 00.002 15748 Enqueuing Expose request
04:22:26.018 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:26.018 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:26.018 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:22:26.018 00.000 16176 MoveAxis(E, 0, ABG)
04:22:26.018 00.000 16176 Move returns status 0, amount 0
04:22:26.018 00.000 16176 MoveAxis(N, 0, ABG)
04:22:26.018 00.000 16176 Move returns status 0, amount 0
04:22:26.018 00.000 16176 move complete, result=0
04:22:26.018 00.000 16176 worker thread done servicing request
04:22:26.018 00.000 16176 Worker thread wakes up
04:22:26.018 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:26.018 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:26.020 00.002 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:26.845 00.825 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8ad52cbf-460a-4dfe-b2fc-b818ec207ce8"}
04:22:26.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8ad52cbf-460a-4dfe-b2fc-b818ec207ce8"}
04:22:26.848 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4597b279-90dd-4e92-aa34-76020c2851d6"}
04:22:26.849 00.001 15748 case statement mapped state 6 to 3
04:22:26.850 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4597b279-90dd-4e92-aa34-76020c2851d6"}
04:22:26.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"32850021-4821-4afa-8add-afe126e3e8d4"}
04:22:26.854 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6818,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"32850021-4821-4afa-8add-afe126e3e8d4"}
04:22:26.932 00.078 16176 Exposure complete
04:22:26.985 00.053 16176 worker thread done servicing request
04:22:26.986 00.001 15748 OnExposeComplete: enter
04:22:26.987 00.001 15748 UpdateGuideState(): m_state=6
04:22:26.988 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6819
04:22:26.989 00.001 15748 Star::Find returns 1 (0), X=764.90, Y=617.52, Mass=563, SNR=16.6, Peak=27 HFD=4.9
04:22:26.991 00.002 15748 MultiStar: [#1 0.14,0.25,0.56,U] [#2 -0.03,0.25,0.54,U] [#3 1.68,1.08,0.25,U] [#4 20.92,32.78,0.19,U] [#5 -0.02,-0.24,0.42,U] [#6 88.71,25.82,0.27,U] [#7 -69.95,-54.15,0.99,U] [#8 0.00,0.00,0.00,L] [#9 32.37,-91.51,0.41,U] 
04:22:26.992 00.001 15748 single-star, 8 included, MultiStar: {-5.94, -16.77}, one-star: {0.04, 0.06}
04:22:26.993 00.001 15748 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.75) = xAngle (-0.77 = -0.77)
04:22:26.995 00.002 15748 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.78 = -0.78)
04:22:26.996 00.001 15748 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.99 mountX=0.05 mountY=-0.05, mountTheta=-0.78
04:22:26.997 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.06, opts=13)
04:22:26.999 00.002 15748 Enqueuing Move request for scope (0.04, 0.06)
04:22:27.000 00.001 16176 Worker thread wakes up
04:22:27.000 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=162, med=0, FiltMin=0, FiltMax=126, Gamma=0.880
04:22:27.001 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:22:27.001 00.000 15748 UpdateGuideState exits: m=563 SNR=16.6
04:22:27.002 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:22:27.003 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:27.004 00.001 16176 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
04:22:27.004 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:27.005 00.001 15748 Enqueuing Expose request
04:22:27.008 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:27.008 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:27.008 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:27.008 00.000 16176 MoveAxis(E, 0, ABG)
04:22:27.008 00.000 16176 Move returns status 0, amount 0
04:22:27.008 00.000 16176 MoveAxis(N, 0, ABG)
04:22:27.008 00.000 16176 Move returns status 0, amount 0
04:22:27.008 00.000 16176 move complete, result=0
04:22:27.008 00.000 16176 worker thread done servicing request
04:22:27.008 00.000 16176 Worker thread wakes up
04:22:27.008 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:27.008 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:27.009 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:28.143 01.134 16176 Exposure complete
04:22:28.190 00.047 16176 worker thread done servicing request
04:22:28.190 00.000 15748 OnExposeComplete: enter
04:22:28.193 00.003 15748 UpdateGuideState(): m_state=6
04:22:28.194 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6820
04:22:28.195 00.001 15748 Star::Find returns 1 (0), X=764.95, Y=617.53, Mass=577, SNR=16.8, Peak=31 HFD=4.2
04:22:28.196 00.001 15748 MultiStar: [#1 0.31,-0.01,0.51,U] [#2 -0.12,0.24,0.53,U] [#3 14.01,4.28,0.25,U] [#4 48.43,56.23,0.20,U] [#5 -0.60,-0.05,0.40,U] [#6 88.96,25.70,0.28,U] [#7 -69.98,-54.05,0.89,U] [#8 -15.18,12.95,0.21,U] 
04:22:28.198 00.002 15748 single-star, 8 included, MultiStar: {-6.40, -6.04}, one-star: {0.09, 0.07}
04:22:28.198 00.000 15748 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.75) = xAngle (-1.10 = -1.10)
04:22:28.199 00.001 15748 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.12 = -1.12)
04:22:28.201 00.002 15748 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=0.05 mountY=-0.10, mountTheta=-1.11
04:22:28.203 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.09, y=0.07, opts=13)
04:22:28.205 00.002 15748 Enqueuing Move request for scope (0.09, 0.07)
04:22:28.206 00.001 16176 Worker thread wakes up
04:22:28.206 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:22:28.208 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
04:22:28.208 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:22:28.210 00.002 16176 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
04:22:28.210 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:28.212 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:28.214 00.002 15748 Enqueuing Expose request
04:22:28.216 00.002 16176 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
04:22:28.216 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:28.216 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:28.216 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:22:28.216 00.000 16176 MoveAxis(E, 0, ABG)
04:22:28.216 00.000 16176 Move returns status 0, amount 0
04:22:28.216 00.000 16176 MoveAxis(N, 0, ABG)
04:22:28.216 00.000 16176 Move returns status 0, amount 0
04:22:28.216 00.000 16176 move complete, result=0
04:22:28.216 00.000 16176 worker thread done servicing request
04:22:28.216 00.000 16176 Worker thread wakes up
04:22:28.216 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:28.216 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:28.217 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:28.845 00.628 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45308b3d-d43c-4fa4-a1b5-6ab71741e0ee"}
04:22:28.848 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45308b3d-d43c-4fa4-a1b5-6ab71741e0ee"}
04:22:28.849 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da92e83d-0060-4808-a7f7-3ae57fa06941"}
04:22:28.850 00.001 15748 case statement mapped state 6 to 3
04:22:28.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"da92e83d-0060-4808-a7f7-3ae57fa06941"}
04:22:28.853 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e5153205-459b-4b20-b95f-fbff1860f8c5"}
04:22:28.854 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6820,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"e5153205-459b-4b20-b95f-fbff1860f8c5"}
04:22:29.233 00.379 16176 Exposure complete
04:22:29.273 00.040 16176 worker thread done servicing request
04:22:29.273 00.000 15748 OnExposeComplete: enter
04:22:29.274 00.001 15748 UpdateGuideState(): m_state=6
04:22:29.276 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6821
04:22:29.277 00.001 15748 Star::Find returns 1 (0), X=764.96, Y=617.59, Mass=639, SNR=17.7, Peak=31 HFD=4.8
04:22:29.278 00.001 15748 MultiStar: [#1 0.40,0.61,0.57,U] [#2 -0.10,0.34,0.54,U] [#3 12.59,4.26,0.26,U] [#4 50.54,54.70,0.25,U] [#5 0.54,0.10,0.35,U] [#6 89.50,26.26,0.25,U] [#7 -70.12,-54.04,0.87,U] [#8 0.00,0.00,0.00,L] [#9 32.75,-91.22,0.37,U] 
04:22:29.279 00.001 15748 single-star, 8 included, MultiStar: {-2.26, -13.13}, one-star: {0.10, 0.13}
04:22:29.280 00.001 15748 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.75) = xAngle (-0.81 = -0.81)
04:22:29.281 00.001 15748 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.83 = -0.83)
04:22:29.282 00.001 15748 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=0.11 mountY=-0.12, mountTheta=-0.82
04:22:29.284 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.10, y=0.13, opts=13)
04:22:29.285 00.001 15748 Enqueuing Move request for scope (0.10, 0.13)
04:22:29.286 00.001 16176 Worker thread wakes up
04:22:29.286 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=148, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:22:29.287 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
04:22:29.287 00.000 15748 UpdateGuideState exits: m=639 SNR=17.7
04:22:29.288 00.001 16176 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
04:22:29.289 00.001 16176 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
04:22:29.289 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:29.289 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:22:29.289 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:29.290 00.001 15748 Enqueuing Expose request
04:22:29.292 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:29.293 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:22:29.293 00.000 16176 MoveAxis(E, 0, ABG)
04:22:29.293 00.000 16176 Move returns status 0, amount 0
04:22:29.293 00.000 16176 MoveAxis(N, 0, ABG)
04:22:29.293 00.000 16176 Move returns status 0, amount 0
04:22:29.293 00.000 16176 move complete, result=0
04:22:29.293 00.000 16176 worker thread done servicing request
04:22:29.293 00.000 16176 Worker thread wakes up
04:22:29.293 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:29.293 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:29.294 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:30.430 01.136 16176 Exposure complete
04:22:30.486 00.056 16176 worker thread done servicing request
04:22:30.487 00.001 15748 OnExposeComplete: enter
04:22:30.488 00.001 15748 UpdateGuideState(): m_state=6
04:22:30.489 00.001 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6822
04:22:30.491 00.002 15748 Star::Find returns 1 (0), X=765.07, Y=617.49, Mass=533, SNR=16.1, Peak=26 HFD=4.6
04:22:30.493 00.002 15748 MultiStar: [#1 0.06,0.65,0.61,U] [#2 0.49,0.52,0.58,U] [#3 0.56,1.66,0.22,U] [#4 52.53,56.06,0.21,U] [#5 0.34,0.09,0.42,U] [#6 89.76,26.13,0.30,U] [#7 -69.90,-54.15,1.01,U] [#8 -15.34,13.05,0.24,U] 
04:22:30.495 00.002 15748 single-star, 8 included, MultiStar: {-7.64, -6.65}, one-star: {0.21, 0.03}
04:22:30.497 00.002 15748 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.75) = xAngle (-1.60 = -1.60)
04:22:30.498 00.001 15748 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.62 = -1.62)
04:22:30.500 00.002 15748 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.16 mountX=-0.01 mountY=-0.21, mountTheta=-1.60
04:22:30.503 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.21, y=0.03, opts=13)
04:22:30.504 00.001 15748 Enqueuing Move request for scope (0.21, 0.03)
04:22:30.505 00.001 16176 Worker thread wakes up
04:22:30.506 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=112, Gamma=0.880
04:22:30.507 00.001 15748 UpdateGuideState exits: m=533 SNR=16.1
04:22:30.509 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:30.511 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
04:22:30.511 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:30.513 00.002 16176 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
04:22:30.513 00.000 15748 Enqueuing Expose request
04:22:30.514 00.001 16176 Moving (0.21, 0.03) raw xDistance=-0.01 yDistance=-0.21
04:22:30.514 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:22:30.514 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:30.514 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:22:30.514 00.000 16176 MoveAxis(E, 0, ABG)
04:22:30.514 00.000 15748 evsrv: cli 0184A3A0 connect
04:22:30.517 00.003 16176 Move returns status 0, amount 0
04:22:30.517 00.000 15748 case statement mapped state 6 to 3
04:22:30.519 00.002 16176 MoveAxis(N, 0, ABG)
04:22:30.519 00.000 16176 Move returns status 0, amount 0
04:22:30.519 00.000 16176 move complete, result=0
04:22:30.519 00.000 16176 worker thread done servicing request
04:22:30.519 00.000 16176 Worker thread wakes up
04:22:30.519 00.000 15748 case statement mapped state 6 to 3
04:22:30.521 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:30.521 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,587,61,61)
04:22:30.521 00.000 15748 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:22:30.524 00.003 15748 evsrv: cli 0184A3A0 request: {"method":"get_app_state","id":"28836c0d-1396-4296-a5da-89d9f99b3a3d"}
04:22:30.526 00.002 15748 case statement mapped state 6 to 3
04:22:30.527 00.001 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28836c0d-1396-4296-a5da-89d9f99b3a3d"}
04:22:30.528 00.001 15748 evsrv: cli 0184A3A0 disconnect
04:22:30.529 00.001 15748 evsrv: cli 0184A120 connect
04:22:30.530 00.001 15748 case statement mapped state 6 to 3
04:22:30.533 00.003 15748 case statement mapped state 6 to 3
04:22:30.534 00.001 15748 evsrv: cli 0184A120 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bbde6d24-4637-408e-b60b-39e7bb6f3afb"}
04:22:30.535 00.001 15748 PhdController::Dither begins
04:22:30.536 00.001 15748 dither: size=3.00, dRA=1.39 dDec=-0.57
04:22:30.538 00.002 15748 MountToCamera -- mountTheta (-0.39) + m_xAngle (1.75) = xAngle (1.37 = 1.37)
04:22:30.539 00.001 15748 MountToCamera -- mountX=1.39 mountY=-0.57 hyp=1.50 mountTheta=-0.39 cameraX=0.30, cameraY=1.47 cameraTheta=1.37
04:22:30.540 00.001 15748 setting lock position to (765.17, 618.93)
04:22:30.541 00.001 15748 Mount: notify guiding dithered (0.3, 1.5)
04:22:30.542 00.001 15748 MultiStar: stabilizing after lock position change
04:22:30.543 00.001 15748 Status Line: Dither by 1.39,-0.57
04:22:30.547 00.004 15748 PhdController: newstate STATE_SETTLE_BEGIN
04:22:30.549 00.002 15748 PhdController: newstate STATE_SETTLE_WAIT
04:22:30.550 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":0,"id":"bbde6d24-4637-408e-b60b-39e7bb6f3afb"}
04:22:30.551 00.001 15748 evsrv: cli 0184A120 disconnect
04:22:30.845 00.294 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f48d395-8f9f-436d-8d00-13a8f8d75a0a"}
04:22:30.847 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f48d395-8f9f-436d-8d00-13a8f8d75a0a"}
04:22:30.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a813dfb0-c456-4701-ab4d-40a1d5da72ab"}
04:22:30.851 00.002 15748 case statement mapped state 6 to 3
04:22:30.853 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a813dfb0-c456-4701-ab4d-40a1d5da72ab"}
04:22:30.856 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"202687f0-6cd5-454a-a4d2-daf486083451"}
04:22:30.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6822,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"202687f0-6cd5-454a-a4d2-daf486083451"}
04:22:31.435 00.578 16176 Exposure complete
04:22:31.478 00.043 16176 worker thread done servicing request
04:22:31.478 00.000 15748 OnExposeComplete: enter
04:22:31.480 00.002 15748 UpdateGuideState(): m_state=6
04:22:31.481 00.001 15748 Star::Find(30, 765, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6823
04:22:31.483 00.002 15748 Star::Find returns 1 (0), X=765.00, Y=617.70, Mass=589, SNR=17.0, Peak=28 HFD=4.4
04:22:31.484 00.001 15748 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.75) = xAngle (-3.46 = 2.83)
04:22:31.485 00.001 15748 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.48 = 2.81)
04:22:31.487 00.002 15748 CameraToMount -- cameraX=-0.17 cameraY=-1.23 hyp=1.24 cameraTheta=-1.70 mountX=-1.18 mountY=0.41, mountTheta=2.81
04:22:31.489 00.002 15748 dither recenter: remaining=(-1.4,0.6) step=(-1.4,0.6)
04:22:31.490 00.001 15748 MountToCamera -- mountTheta (2.76) + m_xAngle (1.75) = xAngle (4.51 = -1.77)
04:22:31.491 00.001 15748 MountToCamera -- mountX=-1.39 mountY=0.57 hyp=1.50 mountTheta=2.76 cameraX=-0.30, cameraY=-1.47 cameraTheta=-1.77
04:22:31.494 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.30, y=-1.47, opts=4)
04:22:31.495 00.001 15748 Enqueuing Move request for scope (-0.30, -1.47)
04:22:31.497 00.002 15748 Mount: notify direct move -1.39,0.57
04:22:31.498 00.001 16176 Worker thread wakes up
04:22:31.498 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=153, med=0, FiltMin=0, FiltMax=108, Gamma=0.880
04:22:31.499 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.47) opts 0x4
04:22:31.499 00.000 15748 UpdateGuideState exits: m=589 SNR=17.0
04:22:31.500 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.30, -1.47)
04:22:31.500 00.000 15748 PhdController: settling, locked = 1, distance = 1.53 (1.20) aobump = 0 frame = 1 / 99999
04:22:31.502 00.002 16176 Moving (-0.30, -1.47) raw xDistance=-1.39 yDistance=0.57
04:22:31.502 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774551.502,"Host":"ASTRO-JOS","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:22:31.504 00.002 16176 BLC: window closed
04:22:31.504 00.000 16176 MoveAxis(E, 2242, B)
04:22:31.504 00.000 16176 Guiding  Dir = 2, Dur = 2242
04:22:31.504 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:31.505 00.001 16176 IsGuiding returns 0
04:22:31.505 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:31.506 00.001 15748 Enqueuing Expose request
04:22:31.510 00.004 16176 PulseGuide returned control before completion, sleep 2248
04:22:32.845 01.335 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e6861cc-bce7-4a28-be9e-3e4c4229b2c7"}
04:22:32.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e6861cc-bce7-4a28-be9e-3e4c4229b2c7"}
04:22:32.849 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c8e490d3-ecf2-48b1-9b19-d4a89f4c0862"}
04:22:32.850 00.001 15748 case statement mapped state 6 to 3
04:22:32.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e490d3-ecf2-48b1-9b19-d4a89f4c0862"}
04:22:32.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"203fd5d4-4a4a-4455-990e-85ae4e7e090d"}
04:22:32.855 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"203fd5d4-4a4a-4455-990e-85ae4e7e090d"}
04:22:33.765 00.910 16176 IsGuiding returns 1
04:22:33.765 00.000 16176 scope still moving after pulse duration time elapsed
04:22:33.796 00.031 16176 IsGuiding returns 0
04:22:33.796 00.000 16176 scope move finished after 2242 + 49 ms
04:22:33.796 00.000 16176 Move returns status 0, amount 2242
04:22:33.796 00.000 16176 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:22:33.796 00.000 16176 MoveAxis(S, 499, B)
04:22:33.796 00.000 16176 Guiding  Dir = 1, Dur = 499
04:22:33.796 00.000 16176 IsGuiding returns 0
04:22:33.843 00.047 16176 PulseGuide returned control before completion, sleep 463
04:22:34.313 00.470 16176 IsGuiding returns 0
04:22:34.313 00.000 16176 Move returns status 0, amount 499
04:22:34.313 00.000 16176 move complete, result=0
04:22:34.313 00.000 16176 worker thread done servicing request
04:22:34.313 00.000 15748 GuideStep: -1.4 px 2242 ms EAST, 0.6 px 499 ms SOUTH
04:22:34.314 00.001 16176 Worker thread wakes up
04:22:34.314 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:34.314 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:34.845 00.531 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0648efee-580a-46ea-9586-f1bd93c4d26c"}
04:22:34.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0648efee-580a-46ea-9586-f1bd93c4d26c"}
04:22:34.849 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"767434a5-0d5e-45d0-9ef7-0e461129cdd1"}
04:22:34.850 00.001 15748 case statement mapped state 6 to 3
04:22:34.851 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"767434a5-0d5e-45d0-9ef7-0e461129cdd1"}
04:22:34.852 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"1040d098-3262-4b7f-b53c-1da8e625ebd2"}
04:22:34.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"1040d098-3262-4b7f-b53c-1da8e625ebd2"}
04:22:35.447 00.594 16176 Exposure complete
04:22:35.507 00.060 16176 worker thread done servicing request
04:22:35.507 00.000 15748 OnExposeComplete: enter
04:22:35.509 00.002 15748 UpdateGuideState(): m_state=6
04:22:35.511 00.002 15748 Star::Find(30, 764, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6824
04:22:35.512 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=618.96, Mass=517, SNR=15.9, Peak=24 HFD=4.3
04:22:35.514 00.002 15748 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.75) = xAngle (0.59 = 0.59)
04:22:35.515 00.001 15748 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.57 = 0.57)
04:22:35.516 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=0.04 mountY=0.02, mountTheta=0.58
04:22:35.519 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.03, opts=13)
04:22:35.521 00.002 15748 Enqueuing Move request for scope (-0.03, 0.03)
04:22:35.522 00.001 16176 Worker thread wakes up
04:22:35.522 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=136, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:22:35.524 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:22:35.524 00.000 15748 UpdateGuideState exits: m=517 SNR=15.9
04:22:35.525 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:22:35.525 00.000 15748 PhdController: settling, locked = 1, distance = 0.05 (1.20) aobump = 0 frame = 2 / 99999
04:22:35.527 00.002 16176 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
04:22:35.527 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774555.527,"Host":"ASTRO-JOS","Inst":1,"Distance":0.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:22:35.529 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:22:35.529 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:35.529 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:35.531 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:35.532 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:35.533 00.001 16176 MoveAxis(E, 0, ABG)
04:22:35.533 00.000 15748 Enqueuing Expose request
04:22:35.534 00.001 16176 Move returns status 0, amount 0
04:22:35.534 00.000 16176 MoveAxis(N, 0, ABG)
04:22:35.534 00.000 16176 Move returns status 0, amount 0
04:22:35.534 00.000 16176 move complete, result=0
04:22:35.534 00.000 16176 worker thread done servicing request
04:22:35.534 00.000 15748 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:35.536 00.002 16176 Worker thread wakes up
04:22:35.536 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:35.536 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:36.446 00.910 16176 Exposure complete
04:22:36.489 00.043 16176 worker thread done servicing request
04:22:36.490 00.001 15748 OnExposeComplete: enter
04:22:36.492 00.002 15748 UpdateGuideState(): m_state=6
04:22:36.493 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6825
04:22:36.494 00.001 15748 Star::Find returns 1 (0), X=765.24, Y=619.01, Mass=644, SNR=17.7, Peak=31 HFD=4.3
04:22:36.495 00.001 15748 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.75) = xAngle (-0.94 = -0.94)
04:22:36.496 00.001 15748 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.96 = -0.96)
04:22:36.497 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=0.06 mountY=-0.09, mountTheta=-0.94
04:22:36.498 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.08, opts=13)
04:22:36.500 00.002 15748 Enqueuing Move request for scope (0.07, 0.08)
04:22:36.501 00.001 16176 Worker thread wakes up
04:22:36.501 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=116, Gamma=0.880
04:22:36.503 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
04:22:36.503 00.000 15748 UpdateGuideState exits: m=644 SNR=17.7
04:22:36.504 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
04:22:36.504 00.000 15748 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 3 / 99999
04:22:36.505 00.001 16176 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.09
04:22:36.505 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774556.505,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
04:22:36.507 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:36.507 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:36.507 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:36.508 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:36.511 00.003 15748 Enqueuing Expose request
04:22:36.512 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:22:36.512 00.000 16176 MoveAxis(E, 0, ABG)
04:22:36.512 00.000 16176 Move returns status 0, amount 0
04:22:36.512 00.000 16176 MoveAxis(N, 0, ABG)
04:22:36.512 00.000 16176 Move returns status 0, amount 0
04:22:36.512 00.000 16176 move complete, result=0
04:22:36.513 00.001 16176 worker thread done servicing request
04:22:36.513 00.000 16176 Worker thread wakes up
04:22:36.513 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:36.513 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:36.514 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:36.846 00.332 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d602a0d8-43e4-4334-af6c-ac623911cb9a"}
04:22:36.847 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d602a0d8-43e4-4334-af6c-ac623911cb9a"}
04:22:36.849 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56cf518f-7e6c-489e-aeb8-b83c3ff80211"}
04:22:36.850 00.001 15748 case statement mapped state 6 to 3
04:22:36.850 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"56cf518f-7e6c-489e-aeb8-b83c3ff80211"}
04:22:36.852 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d4fb0aae-f8bb-48d0-80d3-e3a745ab77a0"}
04:22:36.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6825,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"d4fb0aae-f8bb-48d0-80d3-e3a745ab77a0"}
04:22:37.648 00.795 16176 Exposure complete
04:22:37.710 00.062 16176 worker thread done servicing request
04:22:37.710 00.000 15748 OnExposeComplete: enter
04:22:37.711 00.001 15748 UpdateGuideState(): m_state=6
04:22:37.713 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6826
04:22:37.714 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=619.14, Mass=555, SNR=16.5, Peak=27 HFD=4.3
04:22:37.715 00.001 15748 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.75) = xAngle (-0.39 = -0.39)
04:22:37.717 00.002 15748 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.41 = -0.41)
04:22:37.719 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.37 mountX=0.20 mountY=-0.08, mountTheta=-0.40
04:22:37.721 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=0.21, opts=13)
04:22:37.723 00.002 15748 Enqueuing Move request for scope (0.04, 0.21)
04:22:37.724 00.001 16176 Worker thread wakes up
04:22:37.724 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=123, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:22:37.726 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
04:22:37.726 00.000 15748 UpdateGuideState exits: m=555 SNR=16.5
04:22:37.728 00.002 16176 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
04:22:37.728 00.000 15748 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 4 / 99999
04:22:37.729 00.001 16176 Moving (0.04, 0.21) raw xDistance=0.20 yDistance=-0.08
04:22:37.729 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774557.729,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
04:22:37.732 00.003 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:22:37.732 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:37.732 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:22:37.732 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:37.733 00.001 16176 MoveAxis(W, 200, ABG)
04:22:37.733 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:37.734 00.001 15748 Enqueuing Expose request
04:22:37.735 00.001 16176 Guiding  Dir = 3, Dur = 200
04:22:37.736 00.001 16176 IsGuiding returns 0
04:22:37.738 00.002 16176 PulseGuide returned control before completion, sleep 209
04:22:37.958 00.220 16176 IsGuiding returns 0
04:22:37.958 00.000 16176 Move returns status 0, amount 200
04:22:37.959 00.001 16176 MoveAxis(N, 0, ABG)
04:22:37.959 00.000 16176 Move returns status 0, amount 0
04:22:37.959 00.000 16176 move complete, result=0
04:22:37.959 00.000 16176 worker thread done servicing request
04:22:37.959 00.000 15748 GuideStep: 0.2 px 200 ms WEST, -0.1 px 0 ms NORTH
04:22:37.961 00.002 16176 Worker thread wakes up
04:22:37.961 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:37.961 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:38.845 00.884 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7316114a-12d8-4c0e-95cb-3252f8184cfe"}
04:22:38.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7316114a-12d8-4c0e-95cb-3252f8184cfe"}
04:22:38.849 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"414cb818-8359-406c-9766-4193e2ce30e7"}
04:22:38.850 00.001 15748 case statement mapped state 6 to 3
04:22:38.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"414cb818-8359-406c-9766-4193e2ce30e7"}
04:22:38.854 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d0728f5e-9aa5-4bd0-8139-fc12e59ff7a7"}
04:22:38.855 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6826,"width":15,"height":15,"star_pos":[7.21,7.14],"pixels":"..."},"id":"d0728f5e-9aa5-4bd0-8139-fc12e59ff7a7"}
04:22:38.866 00.011 16176 Exposure complete
04:22:38.916 00.050 16176 worker thread done servicing request
04:22:38.916 00.000 15748 OnExposeComplete: enter
04:22:38.917 00.001 15748 UpdateGuideState(): m_state=6
04:22:38.918 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6827
04:22:38.920 00.002 15748 Star::Find returns 1 (0), X=765.24, Y=618.95, Mass=570, SNR=16.7, Peak=27 HFD=4.4
04:22:38.920 00.000 15748 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.75) = xAngle (-1.48 = -1.48)
04:22:38.923 00.003 15748 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.50 = -1.50)
04:22:38.924 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=0.01 mountY=-0.08, mountTheta=-1.48
04:22:38.926 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.02, opts=13)
04:22:38.928 00.002 15748 Enqueuing Move request for scope (0.08, 0.02)
04:22:38.929 00.001 16176 Worker thread wakes up
04:22:38.929 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:22:38.931 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
04:22:38.931 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:22:38.932 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
04:22:38.932 00.000 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 5 / 99999
04:22:38.934 00.002 16176 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
04:22:38.934 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774558.934,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
04:22:38.935 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:22:38.935 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:38.935 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:22:38.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:38.936 00.001 16176 MoveAxis(E, 0, ABG)
04:22:38.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:38.938 00.002 15748 Enqueuing Expose request
04:22:38.939 00.001 16176 Move returns status 0, amount 0
04:22:38.939 00.000 16176 MoveAxis(N, 0, ABG)
04:22:38.939 00.000 16176 Move returns status 0, amount 0
04:22:38.939 00.000 16176 move complete, result=0
04:22:38.939 00.000 16176 worker thread done servicing request
04:22:38.939 00.000 16176 Worker thread wakes up
04:22:38.939 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:38.939 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:38.940 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:40.067 01.127 16176 Exposure complete
04:22:40.118 00.051 16176 worker thread done servicing request
04:22:40.118 00.000 15748 OnExposeComplete: enter
04:22:40.120 00.002 15748 UpdateGuideState(): m_state=6
04:22:40.122 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6828
04:22:40.124 00.002 15748 Star::Find returns 1 (0), X=765.23, Y=618.97, Mass=646, SNR=17.8, Peak=30 HFD=4.4
04:22:40.125 00.001 15748 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.75) = xAngle (-1.27 = -1.27)
04:22:40.128 00.003 15748 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.29 = -1.29)
04:22:40.129 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.27
04:22:40.132 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=0.04, opts=13)
04:22:40.133 00.001 15748 Enqueuing Move request for scope (0.07, 0.04)
04:22:40.135 00.002 16176 Worker thread wakes up
04:22:40.135 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:22:40.136 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:22:40.136 00.000 15748 UpdateGuideState exits: m=646 SNR=17.8
04:22:40.138 00.002 16176 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:22:40.138 00.000 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 6 / 99999
04:22:40.140 00.002 16176 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.07
04:22:40.140 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774560.140,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
04:22:40.142 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:22:40.142 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:40.142 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:40.144 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:40.144 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:40.146 00.002 15748 Enqueuing Expose request
04:22:40.148 00.002 16176 MoveAxis(E, 0, ABG)
04:22:40.148 00.000 16176 Move returns status 0, amount 0
04:22:40.148 00.000 16176 MoveAxis(N, 0, ABG)
04:22:40.148 00.000 16176 Move returns status 0, amount 0
04:22:40.148 00.000 16176 move complete, result=0
04:22:40.148 00.000 16176 worker thread done servicing request
04:22:40.148 00.000 16176 Worker thread wakes up
04:22:40.148 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:40.148 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:40.149 00.001 15748 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:40.845 00.696 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c145341-e991-4ece-829c-66c03d0747d8"}
04:22:40.846 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c145341-e991-4ece-829c-66c03d0747d8"}
04:22:40.850 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a05bf518-3932-4dcb-947a-521b1b83db61"}
04:22:40.852 00.002 15748 case statement mapped state 6 to 3
04:22:40.853 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05bf518-3932-4dcb-947a-521b1b83db61"}
04:22:40.899 00.046 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"980ed06d-d333-4897-8dc9-f45c3c48cfd0"}
04:22:40.901 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6828,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"980ed06d-d333-4897-8dc9-f45c3c48cfd0"}
04:22:41.066 00.165 16176 Exposure complete
04:22:41.102 00.036 16176 worker thread done servicing request
04:22:41.102 00.000 15748 OnExposeComplete: enter
04:22:41.104 00.002 15748 UpdateGuideState(): m_state=6
04:22:41.104 00.000 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6829
04:22:41.106 00.002 15748 Star::Find returns 1 (0), X=765.13, Y=619.00, Mass=592, SNR=17.0, Peak=31 HFD=4.4
04:22:41.106 00.000 15748 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.75) = xAngle (0.26 = 0.26)
04:22:41.109 00.003 15748 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.24 = 0.24)
04:22:41.110 00.001 15748 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.01 mountX=0.07 mountY=0.02, mountTheta=0.24
04:22:41.113 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.03, y=0.07, opts=13)
04:22:41.114 00.001 15748 Enqueuing Move request for scope (-0.03, 0.07)
04:22:41.115 00.001 16176 Worker thread wakes up
04:22:41.115 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=131, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:22:41.116 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:22:41.116 00.000 15748 UpdateGuideState exits: m=592 SNR=17.0
04:22:41.117 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:22:41.117 00.000 15748 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
04:22:41.119 00.002 16176 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
04:22:41.119 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774561.119,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
04:22:41.120 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:41.120 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:41.120 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:41.120 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.121 00.001 16176 MoveAxis(E, 0, ABG)
04:22:41.121 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:41.122 00.001 15748 Enqueuing Expose request
04:22:41.124 00.002 16176 Move returns status 0, amount 0
04:22:41.124 00.000 16176 MoveAxis(N, 0, ABG)
04:22:41.124 00.000 16176 Move returns status 0, amount 0
04:22:41.124 00.000 16176 move complete, result=0
04:22:41.124 00.000 16176 worker thread done servicing request
04:22:41.124 00.000 16176 Worker thread wakes up
04:22:41.124 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:41.124 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:41.125 00.001 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:42.252 01.127 16176 Exposure complete
04:22:42.306 00.054 16176 worker thread done servicing request
04:22:42.306 00.000 15748 OnExposeComplete: enter
04:22:42.308 00.002 15748 UpdateGuideState(): m_state=6
04:22:42.310 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6830
04:22:42.311 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=618.83, Mass=599, SNR=17.1, Peak=30 HFD=4.4
04:22:42.312 00.001 15748 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.75) = xAngle (-3.81 = 2.47)
04:22:42.313 00.001 15748 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.83 = 2.45)
04:22:42.314 00.001 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=-0.09 mountY=0.07, mountTheta=2.46
04:22:42.316 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.10, opts=13)
04:22:42.317 00.001 15748 Enqueuing Move request for scope (-0.05, -0.10)
04:22:42.318 00.001 16176 Worker thread wakes up
04:22:42.318 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=118, Gamma=0.880
04:22:42.320 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:22:42.320 00.000 15748 UpdateGuideState exits: m=599 SNR=17.1
04:22:42.322 00.002 15748 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
04:22:42.324 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:22:42.324 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774562.324,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
04:22:42.325 00.001 16176 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
04:22:42.325 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:22:42.325 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:42.325 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:22:42.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:42.328 00.003 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:42.329 00.001 15748 Enqueuing Expose request
04:22:42.332 00.003 16176 MoveAxis(E, 0, ABG)
04:22:42.332 00.000 16176 Move returns status 0, amount 0
04:22:42.332 00.000 16176 MoveAxis(N, 0, ABG)
04:22:42.332 00.000 16176 Move returns status 0, amount 0
04:22:42.332 00.000 16176 move complete, result=0
04:22:42.332 00.000 16176 worker thread done servicing request
04:22:42.332 00.000 16176 Worker thread wakes up
04:22:42.332 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:42.332 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:42.333 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:42.851 00.518 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7da18fc-99bd-415e-855c-6b4d38298924"}
04:22:42.851 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7da18fc-99bd-415e-855c-6b4d38298924"}
04:22:42.854 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"787dd4d7-e6db-4673-9d4f-faafd0cda510"}
04:22:42.855 00.001 15748 case statement mapped state 6 to 3
04:22:42.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"787dd4d7-e6db-4673-9d4f-faafd0cda510"}
04:22:42.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"79bc889a-ec5f-496e-8ca2-c9760bd36764"}
04:22:42.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6830,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"79bc889a-ec5f-496e-8ca2-c9760bd36764"}
04:22:43.249 00.390 16176 Exposure complete
04:22:43.309 00.060 16176 worker thread done servicing request
04:22:43.309 00.000 15748 OnExposeComplete: enter
04:22:43.310 00.001 15748 UpdateGuideState(): m_state=6
04:22:43.311 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6831
04:22:43.312 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=618.87, Mass=614, SNR=17.3, Peak=26 HFD=4.5
04:22:43.313 00.001 15748 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.75) = xAngle (-3.07 = -3.07)
04:22:43.314 00.001 15748 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.09 = -3.09)
04:22:43.315 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.32 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
04:22:43.317 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.06, opts=13)
04:22:43.318 00.001 15748 Enqueuing Move request for scope (0.01, -0.06)
04:22:43.319 00.001 16176 Worker thread wakes up
04:22:43.319 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:22:43.320 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:22:43.320 00.000 15748 UpdateGuideState exits: m=614 SNR=17.3
04:22:43.321 00.001 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:22:43.321 00.000 15748 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 9 / 99999
04:22:43.323 00.002 16176 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
04:22:43.323 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774563.323,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
04:22:43.325 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:22:43.325 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:43.325 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:43.325 00.000 16176 MoveAxis(E, 0, ABG)
04:22:43.325 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:43.326 00.001 16176 Move returns status 0, amount 0
04:22:43.326 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:43.327 00.001 15748 Enqueuing Expose request
04:22:43.328 00.001 16176 MoveAxis(N, 0, ABG)
04:22:43.328 00.000 16176 Move returns status 0, amount 0
04:22:43.328 00.000 16176 move complete, result=0
04:22:43.328 00.000 16176 worker thread done servicing request
04:22:43.328 00.000 16176 Worker thread wakes up
04:22:43.328 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:43.328 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:43.329 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:44.453 01.124 16176 Exposure complete
04:22:44.501 00.048 16176 worker thread done servicing request
04:22:44.501 00.000 15748 OnExposeComplete: enter
04:22:44.503 00.002 15748 UpdateGuideState(): m_state=6
04:22:44.505 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6832
04:22:44.507 00.002 15748 Star::Find returns 1 (0), X=765.17, Y=618.99, Mass=547, SNR=16.3, Peak=29 HFD=4.3
04:22:44.508 00.001 15748 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.75) = xAngle (-0.31 = -0.31)
04:22:44.509 00.001 15748 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.33 = -0.33)
04:22:44.510 00.001 15748 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.33
04:22:44.513 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=0.06, opts=13)
04:22:44.514 00.001 15748 Enqueuing Move request for scope (0.01, 0.06)
04:22:44.516 00.002 16176 Worker thread wakes up
04:22:44.516 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=94, Gamma=0.880
04:22:44.518 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:22:44.518 00.000 16176 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:22:44.518 00.000 16176 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:22:44.518 00.000 15748 UpdateGuideState exits: m=547 SNR=16.3
04:22:44.519 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:44.519 00.000 15748 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 10 / 99999
04:22:44.521 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:44.521 00.000 15748 evsrv: {"Event":"Settling","Timestamp":1781774564.521,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
04:22:44.523 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:44.523 00.000 16176 MoveAxis(E, 0, ABG)
04:22:44.523 00.000 16176 Move returns status 0, amount 0
04:22:44.523 00.000 16176 MoveAxis(N, 0, ABG)
04:22:44.523 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:44.525 00.002 16176 Move returns status 0, amount 0
04:22:44.525 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:44.526 00.001 15748 Enqueuing Expose request
04:22:44.528 00.002 16176 move complete, result=0
04:22:44.528 00.000 16176 worker thread done servicing request
04:22:44.528 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:44.529 00.001 16176 Worker thread wakes up
04:22:44.529 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:44.529 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:44.850 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fad923f4-78b4-476e-ae9f-28bb467c99d6"}
04:22:44.852 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fad923f4-78b4-476e-ae9f-28bb467c99d6"}
04:22:44.853 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c46eca3-1f1d-4558-8147-6ed268d36bc3"}
04:22:44.855 00.002 15748 case statement mapped state 6 to 3
04:22:44.856 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c46eca3-1f1d-4558-8147-6ed268d36bc3"}
04:22:44.857 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"cb1568c0-983a-4a7c-8397-0f7e43a5b7e2"}
04:22:44.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6832,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"cb1568c0-983a-4a7c-8397-0f7e43a5b7e2"}
04:22:45.556 00.698 16176 Exposure complete
04:22:45.602 00.046 16176 worker thread done servicing request
04:22:45.602 00.000 15748 OnExposeComplete: enter
04:22:45.604 00.002 15748 UpdateGuideState(): m_state=6
04:22:45.606 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6833
04:22:45.607 00.001 15748 Star::Find returns 1 (0), X=765.18, Y=618.86, Mass=577, SNR=16.8, Peak=29 HFD=4.3
04:22:45.609 00.002 15748 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.75) = xAngle (-3.19 = 3.10)
04:22:45.610 00.001 15748 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.08)
04:22:45.612 00.002 15748 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.00, mountTheta=3.08
04:22:45.615 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.01, y=-0.07, opts=13)
04:22:45.617 00.002 15748 Enqueuing Move request for scope (0.01, -0.07)
04:22:45.618 00.001 16176 Worker thread wakes up
04:22:45.618 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=149, med=0, FiltMin=0, FiltMax=124, Gamma=0.880
04:22:45.620 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:22:45.620 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:22:45.622 00.002 16176 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:22:45.622 00.000 15748 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 11 / 99999
04:22:45.623 00.001 16176 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:22:45.623 00.000 15748 PhdController: newstate STATE_FINISH
04:22:45.626 00.003 15748 PhdController complete: success
04:22:45.628 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:22:45.628 00.000 15748 evsrv: {"Event":"SettleDone","Timestamp":1781774565.628,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:22:45.630 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:45.630 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:22:45.630 00.000 16176 MoveAxis(E, 0, ABG)
04:22:45.630 00.000 16176 Move returns status 0, amount 0
04:22:45.630 00.000 15748 Mount: notify guiding dither settle done success=1
04:22:45.632 00.002 15748 PhdController: newstate STATE_IDLE
04:22:45.633 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:45.635 00.002 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:45.637 00.002 15748 Enqueuing Expose request
04:22:45.639 00.002 16176 MoveAxis(N, 0, ABG)
04:22:45.639 00.000 16176 Move returns status 0, amount 0
04:22:45.639 00.000 16176 move complete, result=0
04:22:45.639 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:45.641 00.002 16176 worker thread done servicing request
04:22:45.641 00.000 16176 Worker thread wakes up
04:22:45.641 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:45.641 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:46.773 01.132 16176 Exposure complete
04:22:46.825 00.052 16176 worker thread done servicing request
04:22:46.825 00.000 15748 OnExposeComplete: enter
04:22:46.827 00.002 15748 UpdateGuideState(): m_state=6
04:22:46.828 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.830 00.002 15748 Star::Find returns 1 (0), X=765.23, Y=618.86, Mass=577, SNR=16.8, Peak=30 HFD=4.5
04:22:46.831 00.001 15748 MultiStar: exiting stabilization period
04:22:46.833 00.002 15748 MultiStar: updating star positions after lock position change
04:22:46.833 00.000 15748 Star::Find(30, 749, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.835 00.002 15748 Star::Find returns 1 (0), X=729.72, Y=874.97, Mass=205, SNR=10.1, Peak=9 HFD=5.3
04:22:46.836 00.001 15748 Star::Find(30, 652, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.838 00.002 15748 Star::Find returns 1 (0), X=675.56, Y=165.42, Mass=183, SNR=9.6, Peak=6 HFD=5.9
04:22:46.839 00.001 15748 Star::Find(30, 991, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.841 00.002 15748 Star::Find returns 1 (0), X=1014.72, Y=630.79, Mass=29, SNR=3.8, Peak=1 HFD=4.5
04:22:46.842 00.001 15748 Star::Find(30, 1008, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.843 00.001 15748 Star::Find returns 1 (0), X=1015.22, Y=230.15, Mass=27, SNR=3.7, Peak=1 HFD=4.3
04:22:46.845 00.002 15748 Star::Find(30, 442, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.846 00.001 15748 Star::Find returns 1 (0), X=463.64, Y=546.30, Mass=83, SNR=6.4, Peak=4 HFD=4.8
04:22:46.847 00.001 15748 Star::Find(30, 1081, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.849 00.002 15748 Star::Find returns 1 (0), X=1086.56, Y=691.94, Mass=18, SNR=3.0, Peak=1 HFD=4.3
04:22:46.851 00.002 15748 Star::Find(30, 989, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.852 00.001 15748 Star::Find returns 0 (2), X=989.00, Y=410.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
04:22:46.854 00.002 15748 Star::Find(30, 1220, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.855 00.001 15748 Star::Find returns 0 (2), X=1220.00, Y=882.00, Mass=13, SNR=2.5, Peak=1 HFD=0.0
04:22:46.856 00.001 15748 Star::Find(30, 683, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.858 00.002 15748 Star::Find returns 1 (0), X=670.12, Y=244.62, Mass=26, SNR=3.6, Peak=1 HFD=4.0
04:22:46.859 00.001 15748 Star::Find(30, 440, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.861 00.002 15748 Star::Find returns 1 (0), X=450.96, Y=656.93, Mass=28, SNR=3.7, Peak=2 HFD=4.5
04:22:46.862 00.001 15748 Star::Find(30, 411, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:22:46.864 00.002 15748 Star::Find returns 1 (0), X=422.86, Y=834.59, Mass=22, SNR=3.3, Peak=1 HFD=5.8
04:22:46.865 00.001 15748 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.75) = xAngle (-2.55 = -2.55)
04:22:46.866 00.001 15748 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.57 = -2.57)
04:22:46.868 00.002 15748 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
04:22:46.870 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.07, opts=13)
04:22:46.872 00.002 15748 Enqueuing Move request for scope (0.07, -0.07)
04:22:46.873 00.001 16176 Worker thread wakes up
04:22:46.873 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=129, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:22:46.875 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
04:22:46.875 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:22:46.876 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
04:22:46.876 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:46.878 00.002 16176 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:22:46.878 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:46.879 00.001 15748 Enqueuing Expose request
04:22:46.880 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:22:46.880 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:46.880 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:46.881 00.001 16176 MoveAxis(E, 0, ABG)
04:22:46.881 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8045e834-9fba-4053-9c78-59bfae4880a9"}
04:22:46.881 00.000 16176 Move returns status 0, amount 0
04:22:46.881 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8045e834-9fba-4053-9c78-59bfae4880a9"}
04:22:46.882 00.001 16176 MoveAxis(N, 0, ABG)
04:22:46.882 00.000 16176 Move returns status 0, amount 0
04:22:46.883 00.001 16176 move complete, result=0
04:22:46.883 00.000 16176 worker thread done servicing request
04:22:46.883 00.000 15748 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:46.884 00.001 16176 Worker thread wakes up
04:22:46.884 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:46.884 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:46.885 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"117e8c7f-d53b-4816-bc5b-e3574dd720f8"}
04:22:46.887 00.002 15748 case statement mapped state 6 to 3
04:22:46.888 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"117e8c7f-d53b-4816-bc5b-e3574dd720f8"}
04:22:46.891 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"084fceb3-6e5f-45f2-a7e1-ceaf82645edb"}
04:22:46.892 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6834,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"084fceb3-6e5f-45f2-a7e1-ceaf82645edb"}
04:22:47.799 00.907 16176 Exposure complete
04:22:47.850 00.051 16176 worker thread done servicing request
04:22:47.851 00.001 15748 OnExposeComplete: enter
04:22:47.852 00.001 15748 UpdateGuideState(): m_state=6
04:22:47.853 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6835
04:22:47.855 00.002 15748 Star::Find returns 1 (0), X=765.15, Y=618.88, Mass=598, SNR=17.1, Peak=26 HFD=4.4
04:22:47.857 00.002 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:47.858 00.001 15748 MultiStar: [#1 -0.02,-0.19,0.54,U] [#2 -0.39,0.82,0.54,U] [#3 -28.47,-7.29,0.18,U] [#4 5.91,-23.63,0.20,U] [#5 -0.36,0.21,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 28.27,13.35,0.21,U] [#10 -5.37,-30.16,0.26,U] [#11 0.00,0.00,0.00,L] 
04:22:47.860 00.002 15748 single-star, 7 included, MultiStar: {0.03, -3.20}, one-star: {-0.02, -0.05}
04:22:47.861 00.001 15748 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.75) = xAngle (-3.66 = 2.62)
04:22:47.862 00.001 15748 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.68 = 2.60)
04:22:47.863 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=-0.05 mountY=0.03, mountTheta=2.61
04:22:47.866 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=-0.05, opts=13)
04:22:47.867 00.001 15748 Enqueuing Move request for scope (-0.02, -0.05)
04:22:47.869 00.002 16176 Worker thread wakes up
04:22:47.869 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=110, Gamma=0.880
04:22:47.870 00.001 15748 UpdateGuideState exits: m=598 SNR=17.1
04:22:47.873 00.003 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:47.874 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:22:47.874 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:47.875 00.001 15748 Enqueuing Expose request
04:22:47.877 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:22:47.877 00.000 16176 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:22:47.877 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:47.877 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:47.877 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:22:47.877 00.000 16176 MoveAxis(E, 0, ABG)
04:22:47.877 00.000 16176 Move returns status 0, amount 0
04:22:47.877 00.000 16176 MoveAxis(N, 0, ABG)
04:22:47.877 00.000 16176 Move returns status 0, amount 0
04:22:47.877 00.000 16176 move complete, result=0
04:22:47.877 00.000 16176 worker thread done servicing request
04:22:47.877 00.000 16176 Worker thread wakes up
04:22:47.877 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:47.877 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:47.878 00.001 15748 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:48.859 00.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d802cd70-57df-454b-9d6b-4ca55cf97922"}
04:22:48.861 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d802cd70-57df-454b-9d6b-4ca55cf97922"}
04:22:48.862 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af8ec497-2b56-4417-b498-a8b6b2cddb16"}
04:22:48.863 00.001 15748 case statement mapped state 6 to 3
04:22:48.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8ec497-2b56-4417-b498-a8b6b2cddb16"}
04:22:48.865 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"76a02fb6-906f-4d3c-a9b6-d68688668db8"}
04:22:48.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6835,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"76a02fb6-906f-4d3c-a9b6-d68688668db8"}
04:22:49.011 00.144 16176 Exposure complete
04:22:49.064 00.053 16176 worker thread done servicing request
04:22:49.064 00.000 15748 OnExposeComplete: enter
04:22:49.065 00.001 15748 UpdateGuideState(): m_state=6
04:22:49.066 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6836
04:22:49.067 00.001 15748 Star::Find returns 1 (0), X=765.32, Y=619.15, Mass=502, SNR=15.6, Peak=24 HFD=4.5
04:22:49.068 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:49.071 00.003 15748 MultiStar: [#1 -0.18,-0.49,0.55,U] [#2 0.08,0.52,0.61,U] [#3 -0.79,2.72,0.25,U] [#4 21.73,-31.32,0.29,U] [#5 -0.35,0.19,0.39,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 28.58,13.78,0.26,U] [#10 -5.12,-30.46,0.26,U] [#11 -0.92,-1.34,0.27,U] 
04:22:49.072 00.001 15748 single-star, 8 included, MultiStar: {3.05, -3.22}, one-star: {0.15, 0.22}
04:22:49.074 00.002 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:22:49.076 00.002 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:22:49.078 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.27 cameraTheta=0.96 mountX=0.19 mountY=-0.19, mountTheta=-0.80
04:22:49.080 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=0.22, opts=13)
04:22:49.081 00.001 15748 Enqueuing Move request for scope (0.15, 0.22)
04:22:49.083 00.002 16176 Worker thread wakes up
04:22:49.083 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=127, med=0, FiltMin=0, FiltMax=109, Gamma=0.880
04:22:49.085 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
04:22:49.085 00.000 15748 UpdateGuideState exits: m=502 SNR=15.6
04:22:49.086 00.001 16176 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
04:22:49.086 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:49.089 00.003 16176 Moving (0.15, 0.22) raw xDistance=0.19 yDistance=-0.19
04:22:49.089 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:49.090 00.001 15748 Enqueuing Expose request
04:22:49.092 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:22:49.092 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:49.092 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:22:49.092 00.000 16176 MoveAxis(W, 192, ABG)
04:22:49.092 00.000 16176 Guiding  Dir = 3, Dur = 192
04:22:49.093 00.001 16176 IsGuiding returns 0
04:22:49.102 00.009 16176 PulseGuide returned control before completion, sleep 194
04:22:49.304 00.202 16176 IsGuiding returns 1
04:22:49.304 00.000 16176 scope still moving after pulse duration time elapsed
04:22:49.335 00.031 16176 IsGuiding returns 0
04:22:49.335 00.000 16176 scope move finished after 192 + 50 ms
04:22:49.335 00.000 16176 Move returns status 0, amount 192
04:22:49.335 00.000 16176 MoveAxis(N, 0, ABG)
04:22:49.335 00.000 16176 Move returns status 0, amount 0
04:22:49.335 00.000 16176 move complete, result=0
04:22:49.335 00.000 16176 worker thread done servicing request
04:22:49.335 00.000 15748 GuideStep: 0.2 px 192 ms WEST, -0.2 px 0 ms NORTH
04:22:49.337 00.002 16176 Worker thread wakes up
04:22:49.337 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:49.337 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:50.254 00.917 16176 Exposure complete
04:22:50.313 00.059 16176 worker thread done servicing request
04:22:50.313 00.000 15748 OnExposeComplete: enter
04:22:50.315 00.002 15748 UpdateGuideState(): m_state=6
04:22:50.316 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6837
04:22:50.317 00.001 15748 Star::Find returns 1 (0), X=765.27, Y=618.69, Mass=642, SNR=17.7, Peak=33 HFD=4.4
04:22:50.319 00.002 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:50.319 00.000 15748 MultiStar: [#1 0.17,-0.66,0.55,U] [#2 -0.44,0.49,0.53,U] [#3 10.71,3.07,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.09,0.33,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -15.95,11.56,0.17,U] [#9 0.00,0.00,0.00,L] [#10 -3.81,-30.53,0.23,U] [#11 -0.05,-2.65,0.23,U] 
04:22:50.321 00.002 15748 single-star, 7 included, MultiStar: {-0.30, -1.59}, one-star: {0.11, -0.24}
04:22:50.322 00.001 15748 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.75) = xAngle (-2.91 = -2.91)
04:22:50.324 00.002 15748 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.93 = -2.93)
04:22:50.324 00.000 15748 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.16 mountX=-0.26 mountY=-0.06, mountTheta=-2.93
04:22:50.326 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.11, y=-0.24, opts=13)
04:22:50.328 00.002 15748 Enqueuing Move request for scope (0.11, -0.24)
04:22:50.329 00.001 16176 Worker thread wakes up
04:22:50.329 00.000 16176 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
04:22:50.329 00.000 16176 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
04:22:50.329 00.000 16176 Moving (0.11, -0.24) raw xDistance=-0.26 yDistance=-0.06
04:22:50.329 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=91, Gamma=0.880
04:22:50.330 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
04:22:50.330 00.000 15748 UpdateGuideState exits: m=642 SNR=17.7
04:22:50.332 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:50.334 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:50.334 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:50.335 00.001 15748 Enqueuing Expose request
04:22:50.336 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:22:50.337 00.001 16176 MoveAxis(E, 246, ABG)
04:22:50.337 00.000 16176 Guiding  Dir = 2, Dur = 246
04:22:50.337 00.000 16176 IsGuiding returns 0
04:22:50.375 00.038 16176 PulseGuide returned control before completion, sleep 219
04:22:50.609 00.234 16176 IsGuiding returns 1
04:22:50.609 00.000 16176 scope still moving after pulse duration time elapsed
04:22:50.640 00.031 16176 IsGuiding returns 0
04:22:50.640 00.000 16176 scope move finished after 246 + 56 ms
04:22:50.640 00.000 16176 Move returns status 0, amount 246
04:22:50.640 00.000 16176 MoveAxis(N, 0, ABG)
04:22:50.640 00.000 16176 Move returns status 0, amount 0
04:22:50.640 00.000 16176 move complete, result=0
04:22:50.640 00.000 16176 worker thread done servicing request
04:22:50.640 00.000 16176 Worker thread wakes up
04:22:50.640 00.000 15748 GuideStep: -0.3 px 246 ms EAST, -0.1 px 0 ms NORTH
04:22:50.642 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:50.642 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:50.858 00.216 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbdc78b6-4cd9-4bdf-9f5d-35f1aef5ecad"}
04:22:50.859 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbdc78b6-4cd9-4bdf-9f5d-35f1aef5ecad"}
04:22:50.862 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c130236-47d4-4ba8-9631-167d7566aac5"}
04:22:50.863 00.001 15748 case statement mapped state 6 to 3
04:22:50.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c130236-47d4-4ba8-9631-167d7566aac5"}
04:22:50.867 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f5fe1003-5f90-49d8-a44f-da64677080eb"}
04:22:50.868 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6837,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"f5fe1003-5f90-49d8-a44f-da64677080eb"}
04:22:51.775 00.907 16176 Exposure complete
04:22:51.820 00.045 16176 worker thread done servicing request
04:22:51.820 00.000 15748 OnExposeComplete: enter
04:22:51.821 00.001 15748 UpdateGuideState(): m_state=6
04:22:51.823 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6838
04:22:51.824 00.001 15748 Star::Find returns 1 (0), X=765.24, Y=618.89, Mass=580, SNR=16.8, Peak=31 HFD=4.3
04:22:51.825 00.001 15748 MultiStar: [#1 -0.05,-0.11,0.44,U] [#2 0.15,0.70,0.56,U] [#3 -1.41,0.26,0.18,U] [#4 0.00,0.00,0.00,L] [#5 0.25,0.44,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -3.85,-29.81,0.21,U] [#11 0.00,0.00,0.00,L] 
04:22:51.826 00.001 15748 single-star, 5 included, MultiStar: {-0.31, -2.13}, one-star: {0.08, -0.04}
04:22:51.828 00.002 15748 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.75) = xAngle (-2.19 = -2.19)
04:22:51.828 00.000 15748 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.21 = -2.21)
04:22:51.830 00.002 15748 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
04:22:51.833 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=-0.04, opts=13)
04:22:51.835 00.002 15748 Enqueuing Move request for scope (0.08, -0.04)
04:22:51.836 00.001 16176 Worker thread wakes up
04:22:51.836 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=126, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:22:51.838 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
04:22:51.838 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:22:51.840 00.002 16176 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
04:22:51.840 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:51.841 00.001 16176 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
04:22:51.841 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:51.843 00.002 15748 Enqueuing Expose request
04:22:51.844 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:51.844 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:51.844 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:51.844 00.000 16176 MoveAxis(E, 0, ABG)
04:22:51.844 00.000 16176 Move returns status 0, amount 0
04:22:51.844 00.000 16176 MoveAxis(N, 0, ABG)
04:22:51.844 00.000 16176 Move returns status 0, amount 0
04:22:51.844 00.000 16176 move complete, result=0
04:22:51.844 00.000 16176 worker thread done servicing request
04:22:51.844 00.000 16176 Worker thread wakes up
04:22:51.844 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:51.845 00.001 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:51.846 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:52.857 01.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ac719ff-8bc2-4b3d-a913-7634908bd12f"}
04:22:52.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ac719ff-8bc2-4b3d-a913-7634908bd12f"}
04:22:52.861 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67dba631-2252-4d48-929f-27eccdfa1357"}
04:22:52.863 00.002 15748 case statement mapped state 6 to 3
04:22:52.864 00.001 16176 Exposure complete
04:22:52.864 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"67dba631-2252-4d48-929f-27eccdfa1357"}
04:22:52.866 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"ecbdf362-0974-4ee1-a201-40c8a199179d"}
04:22:52.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6838,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"ecbdf362-0974-4ee1-a201-40c8a199179d"}
04:22:52.917 00.050 16176 worker thread done servicing request
04:22:52.917 00.000 15748 OnExposeComplete: enter
04:22:52.919 00.002 15748 UpdateGuideState(): m_state=6
04:22:52.920 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6839
04:22:52.923 00.003 15748 Star::Find returns 1 (0), X=765.24, Y=618.78, Mass=595, SNR=17.1, Peak=28 HFD=4.5
04:22:52.925 00.002 15748 MultiStar: [#1 -0.29,0.05,0.59,U] [#2 -0.55,0.06,0.55,U] [#3 -0.90,-1.05,0.20,U] [#4 -31.57,0.37,0.20,U] [#5 -0.93,0.42,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -11.46,-12.21,0.20,U] [#8 0.00,0.00,0.00,L] [#9 32.55,3.61,0.18,U] [#10 -6.63,-30.16,0.23,U] 
04:22:52.926 00.001 15748 single-star, 8 included, MultiStar: {-1.51, -2.48}, one-star: {0.07, -0.15}
04:22:52.927 00.001 15748 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.75) = xAngle (-2.88 = -2.88)
04:22:52.928 00.001 15748 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.90 = -2.90)
04:22:52.929 00.001 15748 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.13 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
04:22:52.931 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.07, y=-0.15, opts=13)
04:22:52.932 00.001 15748 Enqueuing Move request for scope (0.07, -0.15)
04:22:52.933 00.001 16176 Worker thread wakes up
04:22:52.933 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:22:52.934 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
04:22:52.934 00.000 15748 UpdateGuideState exits: m=595 SNR=17.1
04:22:52.935 00.001 16176 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
04:22:52.935 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:52.936 00.001 16176 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.04
04:22:52.936 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:52.939 00.003 15748 Enqueuing Expose request
04:22:52.940 00.001 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:22:52.940 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:52.940 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:52.940 00.000 16176 MoveAxis(E, 167, ABG)
04:22:52.940 00.000 16176 Guiding  Dir = 2, Dur = 167
04:22:52.940 00.000 16176 IsGuiding returns 0
04:22:52.953 00.013 16176 PulseGuide returned control before completion, sleep 165
04:22:53.124 00.171 16176 IsGuiding returns 1
04:22:53.124 00.000 16176 scope still moving after pulse duration time elapsed
04:22:53.155 00.031 16176 IsGuiding returns 0
04:22:53.155 00.000 16176 scope move finished after 167 + 47 ms
04:22:53.155 00.000 16176 Move returns status 0, amount 167
04:22:53.155 00.000 16176 MoveAxis(N, 0, ABG)
04:22:53.155 00.000 16176 Move returns status 0, amount 0
04:22:53.155 00.000 16176 move complete, result=0
04:22:53.155 00.000 16176 worker thread done servicing request
04:22:53.155 00.000 15748 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
04:22:53.157 00.002 16176 Worker thread wakes up
04:22:53.157 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:53.157 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:54.292 01.135 16176 Exposure complete
04:22:54.337 00.045 16176 worker thread done servicing request
04:22:54.337 00.000 15748 OnExposeComplete: enter
04:22:54.339 00.002 15748 UpdateGuideState(): m_state=6
04:22:54.341 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6840
04:22:54.342 00.001 15748 Star::Find returns 1 (0), X=765.29, Y=619.03, Mass=535, SNR=16.1, Peak=26 HFD=4.5
04:22:54.343 00.001 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:54.344 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:54.345 00.001 15748 MultiStar: [#1 -0.13,0.09,0.62,U] [#2 -0.26,0.32,0.56,U] [#3 0.06,0.85,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.40,0.36,U] [#6 0.00,0.00,0.00,L] [#7 4.95,-19.36,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 15.44,-46.23,0.20,U] [#11 1.33,-1.64,0.28,U] 
04:22:54.346 00.001 15748 single-star, 7 included, MultiStar: {1.24, -3.69}, one-star: {0.12, 0.10}
04:22:54.347 00.001 15748 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.75) = xAngle (-1.08 = -1.08)
04:22:54.348 00.001 15748 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.10 = -1.10)
04:22:54.350 00.002 15748 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.67 mountX=0.07 mountY=-0.14, mountTheta=-1.09
04:22:54.353 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.12, y=0.10, opts=13)
04:22:54.354 00.001 15748 Enqueuing Move request for scope (0.12, 0.10)
04:22:54.355 00.001 16176 Worker thread wakes up
04:22:54.355 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:22:54.356 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
04:22:54.356 00.000 16176 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
04:22:54.356 00.000 16176 Moving (0.12, 0.10) raw xDistance=0.07 yDistance=-0.14
04:22:54.357 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:54.357 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:54.357 00.000 15748 UpdateGuideState exits: m=535 SNR=16.1
04:22:54.358 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:54.358 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:22:54.358 00.000 16176 MoveAxis(E, 0, ABG)
04:22:54.358 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:54.360 00.002 15748 Enqueuing Expose request
04:22:54.361 00.001 16176 Move returns status 0, amount 0
04:22:54.361 00.000 16176 MoveAxis(N, 0, ABG)
04:22:54.361 00.000 16176 Move returns status 0, amount 0
04:22:54.361 00.000 16176 move complete, result=0
04:22:54.361 00.000 16176 worker thread done servicing request
04:22:54.361 00.000 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:54.362 00.001 16176 Worker thread wakes up
04:22:54.362 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:54.362 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:54.856 00.494 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"58cb1377-06ac-4cb0-8cec-397e5bf3f1c2"}
04:22:54.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"58cb1377-06ac-4cb0-8cec-397e5bf3f1c2"}
04:22:54.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ad2d1af-fbcc-49fe-b068-98013187ea8b"}
04:22:54.861 00.002 15748 case statement mapped state 6 to 3
04:22:54.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad2d1af-fbcc-49fe-b068-98013187ea8b"}
04:22:54.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"650f3804-ff71-421e-97e0-54e7d4517f0d"}
04:22:54.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6840,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"650f3804-ff71-421e-97e0-54e7d4517f0d"}
04:22:55.378 00.513 16176 Exposure complete
04:22:55.425 00.047 16176 worker thread done servicing request
04:22:55.425 00.000 15748 OnExposeComplete: enter
04:22:55.426 00.001 15748 UpdateGuideState(): m_state=6
04:22:55.427 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6841
04:22:55.430 00.003 15748 Star::Find returns 1 (0), X=765.13, Y=619.11, Mass=572, SNR=16.7, Peak=28 HFD=4.5
04:22:55.431 00.001 15748 MultiStar: [#1 -0.20,-0.01,0.47,U] [#2 -0.02,1.20,0.56,U] [#3 -1.32,2.66,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,0.35,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.94,-29.58,0.26,U] [#11 -0.64,-0.75,0.24,U] 
04:22:55.432 00.001 15748 single-star, 6 included, MultiStar: {-0.62, -2.02}, one-star: {-0.04, 0.18}
04:22:55.434 00.002 15748 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.75) = xAngle (0.02 = 0.02)
04:22:55.434 00.000 15748 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.00 = -0.00)
04:22:55.437 00.003 15748 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.77 mountX=0.18 mountY=-0.00, mountTheta=-0.00
04:22:55.439 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=0.18, opts=13)
04:22:55.440 00.001 15748 Enqueuing Move request for scope (-0.04, 0.18)
04:22:55.441 00.001 16176 Worker thread wakes up
04:22:55.441 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=125, Gamma=0.880
04:22:55.442 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
04:22:55.442 00.000 15748 UpdateGuideState exits: m=572 SNR=16.7
04:22:55.443 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
04:22:55.443 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:55.445 00.002 16176 Moving (-0.04, 0.18) raw xDistance=0.18 yDistance=-0.00
04:22:55.445 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:55.446 00.001 15748 Enqueuing Expose request
04:22:55.447 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:22:55.447 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:55.448 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:55.448 00.000 16176 MoveAxis(W, 182, ABG)
04:22:55.448 00.000 16176 Guiding  Dir = 3, Dur = 182
04:22:55.448 00.000 16176 IsGuiding returns 0
04:22:55.482 00.034 16176 PulseGuide returned control before completion, sleep 158
04:22:55.654 00.172 16176 IsGuiding returns 1
04:22:55.654 00.000 16176 scope still moving after pulse duration time elapsed
04:22:55.685 00.031 16176 IsGuiding returns 0
04:22:55.685 00.000 16176 scope move finished after 182 + 55 ms
04:22:55.685 00.000 16176 Move returns status 0, amount 182
04:22:55.686 00.001 16176 MoveAxis(N, 0, ABG)
04:22:55.686 00.000 16176 Move returns status 0, amount 0
04:22:55.686 00.000 16176 move complete, result=0
04:22:55.686 00.000 16176 worker thread done servicing request
04:22:55.686 00.000 16176 Worker thread wakes up
04:22:55.686 00.000 15748 GuideStep: 0.2 px 182 ms WEST, -0.0 px 0 ms NORTH
04:22:55.688 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:55.688 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:56.821 01.133 16176 Exposure complete
04:22:56.856 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0db2ded9-956d-44e2-9a24-ee4f7c64b4a0"}
04:22:56.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0db2ded9-956d-44e2-9a24-ee4f7c64b4a0"}
04:22:56.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"198623a5-801c-4f3a-a9f9-10cf917eee3b"}
04:22:56.860 00.001 16176 worker thread done servicing request
04:22:56.860 00.000 15748 case statement mapped state 6 to 3
04:22:56.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"198623a5-801c-4f3a-a9f9-10cf917eee3b"}
04:22:56.863 00.001 15748 OnExposeComplete: enter
04:22:56.864 00.001 15748 UpdateGuideState(): m_state=6
04:22:56.866 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6842
04:22:56.867 00.001 15748 Star::Find returns 1 (0), X=765.31, Y=618.78, Mass=596, SNR=17.1, Peak=29 HFD=4.5
04:22:56.869 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:56.871 00.002 15748 MultiStar: [#1 0.08,-0.29,0.55,U] [#2 0.37,0.62,0.52,U] [#3 1.16,0.76,0.22,U] [#4 0.31,-3.18,0.22,U] [#5 -0.46,0.23,0.35,U] [#6 0.00,0.00,0.00,L] [#7 10.37,-27.64,0.18,U] [#8 0.00,0.00,0.00,L] [#9 28.83,12.25,0.30,U] [#10 0.00,0.00,0.00,L] [#11 0.22,-1.17,0.20,U] 
04:22:56.872 00.001 15748 single-star, 8 included, MultiStar: {3.10, -0.58}, one-star: {0.15, -0.15}
04:22:56.874 00.002 15748 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.75) = xAngle (-2.53 = -2.53)
04:22:56.875 00.001 15748 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.55 = -2.55)
04:22:56.877 00.002 15748 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.78 mountX=-0.17 mountY=-0.12, mountTheta=-2.54
04:22:56.879 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.15, y=-0.15, opts=13)
04:22:56.881 00.002 15748 Enqueuing Move request for scope (0.15, -0.15)
04:22:56.882 00.001 16176 Worker thread wakes up
04:22:56.882 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=125, med=0, FiltMin=0, FiltMax=96, Gamma=0.880
04:22:56.883 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
04:22:56.883 00.000 15748 UpdateGuideState exits: m=596 SNR=17.1
04:22:56.885 00.002 16176 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
04:22:56.885 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:56.886 00.001 16176 Moving (0.15, -0.15) raw xDistance=-0.17 yDistance=-0.12
04:22:56.886 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:56.888 00.002 15748 Enqueuing Expose request
04:22:56.890 00.002 16176 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
04:22:56.890 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:56.890 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:22:56.890 00.000 16176 MoveAxis(E, 161, ABG)
04:22:56.890 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"045e6100-d325-49c0-aa45-876466b52d18"}
04:22:56.891 00.001 16176 Guiding  Dir = 2, Dur = 161
04:22:56.891 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6842,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"045e6100-d325-49c0-aa45-876466b52d18"}
04:22:56.892 00.001 16176 IsGuiding returns 0
04:22:56.899 00.007 16176 PulseGuide returned control before completion, sleep 166
04:22:57.069 00.170 16176 IsGuiding returns 1
04:22:57.069 00.000 16176 scope still moving after pulse duration time elapsed
04:22:57.099 00.030 16176 IsGuiding returns 0
04:22:57.099 00.000 16176 scope move finished after 161 + 45 ms
04:22:57.099 00.000 16176 Move returns status 0, amount 161
04:22:57.099 00.000 16176 MoveAxis(N, 0, ABG)
04:22:57.099 00.000 16176 Move returns status 0, amount 0
04:22:57.099 00.000 16176 move complete, result=0
04:22:57.099 00.000 16176 worker thread done servicing request
04:22:57.099 00.000 16176 Worker thread wakes up
04:22:57.099 00.000 15748 GuideStep: -0.2 px 161 ms EAST, -0.1 px 0 ms NORTH
04:22:57.100 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:57.100 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:58.005 00.905 16176 Exposure complete
04:22:58.043 00.038 16176 worker thread done servicing request
04:22:58.043 00.000 15748 OnExposeComplete: enter
04:22:58.044 00.001 15748 UpdateGuideState(): m_state=6
04:22:58.046 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6843
04:22:58.047 00.001 15748 Star::Find returns 1 (0), X=765.17, Y=618.93, Mass=600, SNR=17.1, Peak=28 HFD=4.4
04:22:58.048 00.001 15748 Star::Find false star n=149 nbg=273 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:58.049 00.001 15748 Star::Find false star n=149 nbg=280 bg=0.0 sigma=0.0 thresh=0 peak=0
04:22:58.051 00.002 15748 MultiStar: [#1 0.15,-0.37,0.60,U] [#2 -0.06,0.37,0.52,U] [#3 0.53,1.21,0.18,U] [#4 11.42,-26.03,0.21,U] [#5 -0.21,0.12,0.32,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 11.37,56.63,0.18,U] [#9 0.00,0.00,0.00,L] [#10 -13.08,38.07,0.28,U] [#11 -0.50,0.31,0.23,U] 
04:22:58.053 00.002 15748 single-star, 8 included, MultiStar: {0.22, 4.46}, one-star: {0.00, -0.00}
04:22:58.054 00.001 15748 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.75) = xAngle (-3.02 = -3.02)
04:22:58.055 00.001 15748 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.04 = -3.04)
04:22:58.057 00.002 15748 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.27 mountX=-0.00 mountY=-0.00, mountTheta=-3.04
04:22:58.059 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.00, y=-0.00, opts=13)
04:22:58.060 00.001 15748 Enqueuing Move request for scope (0.00, -0.00)
04:22:58.061 00.001 16176 Worker thread wakes up
04:22:58.061 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:22:58.062 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:22:58.062 00.000 15748 UpdateGuideState exits: m=600 SNR=17.1
04:22:58.064 00.002 16176 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:22:58.064 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:58.066 00.002 16176 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:22:58.066 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:58.067 00.001 15748 Enqueuing Expose request
04:22:58.068 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:22:58.068 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:58.068 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:58.068 00.000 16176 MoveAxis(E, 0, ABG)
04:22:58.068 00.000 16176 Move returns status 0, amount 0
04:22:58.068 00.000 16176 MoveAxis(N, 0, ABG)
04:22:58.068 00.000 16176 Move returns status 0, amount 0
04:22:58.068 00.000 16176 move complete, result=0
04:22:58.068 00.000 16176 worker thread done servicing request
04:22:58.068 00.000 16176 Worker thread wakes up
04:22:58.068 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:58.068 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:58.069 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:58.856 00.787 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4304869c-f3a7-4451-9b03-dc5618bcf717"}
04:22:58.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4304869c-f3a7-4451-9b03-dc5618bcf717"}
04:22:58.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"26da74ec-f783-448b-a678-4b9148ace464"}
04:22:58.861 00.001 15748 case statement mapped state 6 to 3
04:22:58.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"26da74ec-f783-448b-a678-4b9148ace464"}
04:22:58.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"6ffd1f67-2270-4765-a280-a09c6690314f"}
04:22:58.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6843,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"6ffd1f67-2270-4765-a280-a09c6690314f"}
04:22:59.199 00.332 16176 Exposure complete
04:22:59.240 00.041 16176 worker thread done servicing request
04:22:59.240 00.000 15748 OnExposeComplete: enter
04:22:59.242 00.002 15748 UpdateGuideState(): m_state=6
04:22:59.243 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6844
04:22:59.245 00.002 15748 Star::Find returns 1 (0), X=765.35, Y=619.06, Mass=573, SNR=16.7, Peak=28 HFD=4.5
04:22:59.246 00.001 15748 MultiStar: [#1 -0.30,-0.23,0.60,U] [#2 -0.48,0.54,0.54,U] [#3 10.44,4.00,0.21,U] [#4 21.85,-31.23,0.22,U] [#5 0.21,0.31,0.37,U] [#6 -4.81,-4.03,0.21,U] [#7 0.00,0.00,0.00,L] [#8 33.78,63.42,0.19,U] [#9 27.44,14.05,0.18,U] 
04:22:59.247 00.001 15748 single-star, 8 included, MultiStar: {4.89, 2.41}, one-star: {0.19, 0.13}
04:22:59.248 00.001 15748 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.75) = xAngle (-1.17 = -1.17)
04:22:59.249 00.001 15748 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.19 = -1.19)
04:22:59.250 00.001 15748 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.59 mountX=0.09 mountY=-0.21, mountTheta=-1.17
04:22:59.252 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.19, y=0.13, opts=13)
04:22:59.252 00.000 15748 Enqueuing Move request for scope (0.19, 0.13)
04:22:59.253 00.001 16176 Worker thread wakes up
04:22:59.254 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=121, med=0, FiltMin=0, FiltMax=98, Gamma=0.880
04:22:59.255 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
04:22:59.255 00.000 16176 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
04:22:59.255 00.000 15748 UpdateGuideState exits: m=573 SNR=16.7
04:22:59.256 00.001 16176 Moving (0.19, 0.13) raw xDistance=0.09 yDistance=-0.21
04:22:59.256 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:22:59.256 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:59.256 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:59.258 00.002 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:22:59.258 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:22:59.259 00.001 15748 Enqueuing Expose request
04:22:59.260 00.001 16176 MoveAxis(E, 0, ABG)
04:22:59.260 00.000 16176 Move returns status 0, amount 0
04:22:59.260 00.000 16176 MoveAxis(N, 0, ABG)
04:22:59.260 00.000 16176 Move returns status 0, amount 0
04:22:59.260 00.000 16176 move complete, result=0
04:22:59.260 00.000 16176 worker thread done servicing request
04:22:59.260 00.000 16176 Worker thread wakes up
04:22:59.260 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:22:59.260 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:22:59.261 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:23:00.284 01.023 16176 Exposure complete
04:23:00.320 00.036 16176 worker thread done servicing request
04:23:00.320 00.000 15748 OnExposeComplete: enter
04:23:00.322 00.002 15748 UpdateGuideState(): m_state=6
04:23:00.323 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6845
04:23:00.324 00.001 15748 Star::Find returns 1 (0), X=765.06, Y=619.07, Mass=529, SNR=16.1, Peak=27 HFD=4.4
04:23:00.326 00.002 15748 MultiStar: [#1 -0.01,-0.32,0.55,U] [#2 -0.49,0.88,0.56,U] [#3 11.40,3.96,0.25,U] [#4 0.00,0.00,0.00,L] [#5 0.15,0.35,0.39,U] [#6 -7.87,-25.47,0.19,U] [#7 23.00,-38.82,0.26,U] [#8 0.00,0.00,0.00,L] [#9 27.69,12.97,0.25,U] [#10 -14.42,29.99,0.22,U] 
04:23:00.328 00.002 15748 single-star, 8 included, MultiStar: {2.91, -1.03}, one-star: {-0.11, 0.14}
04:23:00.329 00.001 15748 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.75) = xAngle (0.50 = 0.50)
04:23:00.331 00.002 15748 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.48 = 0.48)
04:23:00.333 00.002 15748 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.17 cameraTheta=2.25 mountX=0.15 mountY=0.08, mountTheta=0.48
04:23:00.336 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.11, y=0.14, opts=13)
04:23:00.337 00.001 15748 Enqueuing Move request for scope (-0.11, 0.14)
04:23:00.339 00.002 16176 Worker thread wakes up
04:23:00.339 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=120, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:23:00.341 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
04:23:00.341 00.000 15748 UpdateGuideState exits: m=529 SNR=16.1
04:23:00.342 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
04:23:00.342 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:00.343 00.001 16176 Moving (-0.11, 0.14) raw xDistance=0.15 yDistance=0.08
04:23:00.343 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:00.344 00.001 15748 Enqueuing Expose request
04:23:00.345 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:23:00.345 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:00.345 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:23:00.345 00.000 16176 MoveAxis(E, 0, ABG)
04:23:00.345 00.000 16176 Move returns status 0, amount 0
04:23:00.345 00.000 16176 MoveAxis(N, 0, ABG)
04:23:00.345 00.000 16176 Move returns status 0, amount 0
04:23:00.345 00.000 16176 move complete, result=0
04:23:00.345 00.000 16176 worker thread done servicing request
04:23:00.345 00.000 16176 Worker thread wakes up
04:23:00.345 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:00.345 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:00.346 00.001 15748 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:00.854 00.508 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f66b93c0-1e41-462e-afe6-b78784978b97"}
04:23:00.856 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f66b93c0-1e41-462e-afe6-b78784978b97"}
04:23:00.858 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2220f94-c63a-4011-86a9-336191eab23b"}
04:23:00.860 00.002 15748 case statement mapped state 6 to 3
04:23:00.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2220f94-c63a-4011-86a9-336191eab23b"}
04:23:00.863 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"3d1cfc2e-0414-4c8d-8eae-24e527bdca80"}
04:23:00.865 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6845,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"3d1cfc2e-0414-4c8d-8eae-24e527bdca80"}
04:23:01.479 00.614 16176 Exposure complete
04:23:01.519 00.040 16176 worker thread done servicing request
04:23:01.519 00.000 15748 OnExposeComplete: enter
04:23:01.521 00.002 15748 UpdateGuideState(): m_state=6
04:23:01.522 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6846
04:23:01.523 00.001 15748 Star::Find returns 1 (0), X=765.21, Y=618.93, Mass=581, SNR=16.8, Peak=27 HFD=4.4
04:23:01.525 00.002 15748 Star::Find false star n=149 nbg=286 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:01.527 00.002 15748 MultiStar: [#1 -0.19,-0.02,0.59,U] [#2 -0.55,0.53,0.55,U] [#3 -1.25,-17.74,0.18,U] [#4 -12.06,-17.55,0.21,U] [#5 -0.10,0.33,0.34,U] [#6 -3.96,-3.44,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 27.76,14.76,0.21,U] [#10 1.89,-0.12,0.19,U] 
04:23:01.528 00.001 15748 single-star, 8 included, MultiStar: {0.63, -1.20}, one-star: {0.05, -0.00}
04:23:01.529 00.001 15748 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.75) = xAngle (-1.76 = -1.76)
04:23:01.530 00.001 15748 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-1.78 = -1.78)
04:23:01.531 00.001 15748 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.00 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
04:23:01.533 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.00, opts=13)
04:23:01.534 00.001 15748 Enqueuing Move request for scope (0.05, -0.00)
04:23:01.535 00.001 16176 Worker thread wakes up
04:23:01.535 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=143, med=0, FiltMin=0, FiltMax=113, Gamma=0.880
04:23:01.536 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
04:23:01.536 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:23:01.537 00.001 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
04:23:01.537 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:01.539 00.002 16176 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
04:23:01.539 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:01.540 00.001 15748 Enqueuing Expose request
04:23:01.542 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:23:01.542 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:01.542 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:01.542 00.000 16176 MoveAxis(E, 0, ABG)
04:23:01.542 00.000 16176 Move returns status 0, amount 0
04:23:01.542 00.000 16176 MoveAxis(N, 0, ABG)
04:23:01.542 00.000 16176 Move returns status 0, amount 0
04:23:01.542 00.000 16176 move complete, result=0
04:23:01.542 00.000 16176 worker thread done servicing request
04:23:01.542 00.000 16176 Worker thread wakes up
04:23:01.542 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:01.542 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:01.543 00.001 15748 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:02.568 01.025 16176 Exposure complete
04:23:02.628 00.060 16176 worker thread done servicing request
04:23:02.628 00.000 15748 OnExposeComplete: enter
04:23:02.629 00.001 15748 UpdateGuideState(): m_state=6
04:23:02.630 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6847
04:23:02.631 00.001 15748 Star::Find returns 1 (0), X=765.19, Y=618.96, Mass=634, SNR=17.6, Peak=33 HFD=4.4
04:23:02.633 00.002 15748 Star::Find false star n=149 nbg=282 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:02.634 00.001 15748 MultiStar: [#1 -0.30,-0.34,0.53,U] [#2 0.17,0.43,0.54,U] [#3 -31.34,-16.52,0.20,U] [#4 -29.57,-13.50,0.18,U] [#5 -0.11,0.50,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 27.92,12.83,0.22,U] [#10 -3.31,-29.38,0.25,U] [#11 -1.60,-23.42,0.19,U] 
04:23:02.635 00.001 15748 single-star, 8 included, MultiStar: {-1.99, -4.21}, one-star: {0.02, 0.03}
04:23:02.637 00.002 15748 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.75) = xAngle (-0.84 = -0.84)
04:23:02.638 00.001 15748 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.86 = -0.86)
04:23:02.641 00.003 15748 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=0.03 mountY=-0.03, mountTheta=-0.85
04:23:02.643 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.02, y=0.03, opts=13)
04:23:02.645 00.002 15748 Enqueuing Move request for scope (0.02, 0.03)
04:23:02.647 00.002 16176 Worker thread wakes up
04:23:02.647 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=146, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:23:02.649 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:23:02.649 00.000 15748 UpdateGuideState exits: m=634 SNR=17.6
04:23:02.650 00.001 16176 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:23:02.650 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:02.652 00.002 16176 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
04:23:02.652 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:02.653 00.001 15748 Enqueuing Expose request
04:23:02.655 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:23:02.655 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:02.655 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:02.655 00.000 16176 MoveAxis(E, 0, ABG)
04:23:02.655 00.000 16176 Move returns status 0, amount 0
04:23:02.655 00.000 16176 MoveAxis(N, 0, ABG)
04:23:02.655 00.000 16176 Move returns status 0, amount 0
04:23:02.655 00.000 16176 move complete, result=0
04:23:02.655 00.000 16176 worker thread done servicing request
04:23:02.655 00.000 16176 Worker thread wakes up
04:23:02.655 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:02.655 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:02.657 00.002 15748 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:02.856 00.199 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8905d167-5a92-42f5-835b-6dac56468524"}
04:23:02.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8905d167-5a92-42f5-835b-6dac56468524"}
04:23:02.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8224468-312b-4eee-9010-4a715699e381"}
04:23:02.861 00.001 15748 case statement mapped state 6 to 3
04:23:02.863 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8224468-312b-4eee-9010-4a715699e381"}
04:23:02.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"4c610460-f104-42c6-bc93-5dafe1a38fce"}
04:23:02.866 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6847,"width":15,"height":15,"star_pos":[7.19,6.96],"pixels":"..."},"id":"4c610460-f104-42c6-bc93-5dafe1a38fce"}
04:23:03.885 01.019 16176 Exposure complete
04:23:03.925 00.040 16176 worker thread done servicing request
04:23:03.925 00.000 15748 OnExposeComplete: enter
04:23:03.927 00.002 15748 UpdateGuideState(): m_state=6
04:23:03.928 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6848
04:23:03.929 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=619.06, Mass=560, SNR=16.5, Peak=26 HFD=4.3
04:23:03.932 00.003 15748 Star::Find false star n=149 nbg=285 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:03.933 00.001 15748 Star::Find false star n=149 nbg=271 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:03.935 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:03.936 00.001 15748 MultiStar: [#1 -0.21,-0.44,0.59,U] [#2 0.02,0.38,0.57,U] [#3 -7.19,-7.58,0.23,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,-0.15,0.35,U] [#6 0.00,0.00,0.00,L] [#7 14.68,-46.69,0.21,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -4.23,-29.62,0.21,U] [#11 0.00,0.00,0.00,L] 
04:23:03.937 00.001 15748 single-star, 6 included, MultiStar: {0.10, -5.62}, one-star: {-0.05, 0.13}
04:23:03.939 00.002 15748 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.75) = xAngle (0.21 = 0.21)
04:23:03.940 00.001 15748 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.19 = 0.19)
04:23:03.942 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.14 mountY=0.03, mountTheta=0.19
04:23:03.944 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=0.13, opts=13)
04:23:03.946 00.002 15748 Enqueuing Move request for scope (-0.05, 0.13)
04:23:03.947 00.001 16176 Worker thread wakes up
04:23:03.947 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=159, med=0, FiltMin=0, FiltMax=129, Gamma=0.880
04:23:03.949 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
04:23:03.949 00.000 15748 UpdateGuideState exits: m=560 SNR=16.5
04:23:03.951 00.002 16176 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
04:23:03.951 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:03.952 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:03.953 00.001 16176 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.03
04:23:03.953 00.000 15748 Enqueuing Expose request
04:23:03.954 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:23:03.954 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:03.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:23:03.954 00.000 16176 MoveAxis(E, 0, ABG)
04:23:03.954 00.000 16176 Move returns status 0, amount 0
04:23:03.955 00.001 16176 MoveAxis(N, 0, ABG)
04:23:03.955 00.000 16176 Move returns status 0, amount 0
04:23:03.955 00.000 16176 move complete, result=0
04:23:03.955 00.000 16176 worker thread done servicing request
04:23:03.955 00.000 16176 Worker thread wakes up
04:23:03.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:03.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:03.955 00.000 15748 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:04.856 00.901 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c836d40-8794-4a7d-8c50-fbdc01d7a78d"}
04:23:04.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c836d40-8794-4a7d-8c50-fbdc01d7a78d"}
04:23:04.860 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f363c8aa-9cbf-463a-9fdf-0dfa428b5037"}
04:23:04.862 00.002 15748 case statement mapped state 6 to 3
04:23:04.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f363c8aa-9cbf-463a-9fdf-0dfa428b5037"}
04:23:04.866 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7f37a344-2ff7-4aff-b2b4-4885a0deb36a"}
04:23:04.867 00.001 16176 Exposure complete
04:23:04.867 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6848,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"7f37a344-2ff7-4aff-b2b4-4885a0deb36a"}
04:23:04.923 00.056 16176 worker thread done servicing request
04:23:04.923 00.000 15748 OnExposeComplete: enter
04:23:04.925 00.002 15748 UpdateGuideState(): m_state=6
04:23:04.926 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6849
04:23:04.927 00.001 15748 Star::Find returns 1 (0), X=765.15, Y=619.01, Mass=603, SNR=17.2, Peak=30 HFD=4.3
04:23:04.928 00.001 15748 MultiStar: [#1 -0.09,-0.23,0.61,U] [#2 -0.34,0.81,0.53,U] [#3 10.28,2.81,0.25,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.10,0.34,U] [#6 0.00,0.00,0.00,L] [#7 15.89,-37.59,0.18,U] [#8 13.78,15.33,0.19,U] [#9 26.63,13.76,0.23,U] [#10 -28.54,-39.21,0.19,U] 
04:23:04.930 00.002 15748 single-star, 8 included, MultiStar: {2.44, -1.99}, one-star: {-0.02, 0.08}
04:23:04.931 00.001 15748 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.75) = xAngle (0.00 = 0.00)
04:23:04.932 00.001 15748 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.02 = -0.02)
04:23:04.934 00.002 15748 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=0.08 mountY=-0.00, mountTheta=-0.02
04:23:04.935 00.001 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.08, opts=13)
04:23:04.937 00.002 15748 Enqueuing Move request for scope (-0.02, 0.08)
04:23:04.937 00.000 16176 Worker thread wakes up
04:23:04.938 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:23:04.939 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
04:23:04.939 00.000 15748 UpdateGuideState exits: m=603 SNR=17.2
04:23:04.940 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
04:23:04.940 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:04.942 00.002 16176 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
04:23:04.942 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:04.944 00.002 15748 Enqueuing Expose request
04:23:04.946 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:23:04.946 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:04.946 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:04.946 00.000 16176 MoveAxis(E, 0, ABG)
04:23:04.946 00.000 16176 Move returns status 0, amount 0
04:23:04.946 00.000 16176 MoveAxis(N, 0, ABG)
04:23:04.946 00.000 16176 Move returns status 0, amount 0
04:23:04.946 00.000 16176 move complete, result=0
04:23:04.946 00.000 16176 worker thread done servicing request
04:23:04.946 00.000 16176 Worker thread wakes up
04:23:04.946 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:04.946 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:04.947 00.001 15748 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:06.178 01.231 16176 Exposure complete
04:23:06.220 00.042 16176 worker thread done servicing request
04:23:06.220 00.000 15748 OnExposeComplete: enter
04:23:06.221 00.001 15748 UpdateGuideState(): m_state=6
04:23:06.222 00.001 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6850
04:23:06.224 00.002 15748 Star::Find returns 1 (0), X=765.15, Y=619.14, Mass=591, SNR=17.0, Peak=29 HFD=4.4
04:23:06.225 00.001 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:06.226 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:06.227 00.001 15748 Star::Find false star n=149 nbg=266 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:06.228 00.001 15748 MultiStar: [#1 -0.28,-0.48,0.57,U] [#2 -0.66,0.60,0.56,U] [#3 11.12,4.05,0.28,U] [#4 -17.72,6.40,0.19,U] [#5 -0.48,0.07,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 21.11,21.40,0.19,U] [#9 0.00,0.00,0.00,L] [#10 -4.24,-30.07,0.22,U] [#11 0.00,0.00,0.00,L] 
04:23:06.229 00.001 15748 single-star, 7 included, MultiStar: {0.62, -0.04}, one-star: {-0.02, 0.21}
04:23:06.230 00.001 15748 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.75) = xAngle (-0.10 = -0.10)
04:23:06.231 00.001 15748 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.12 = -0.12)
04:23:06.232 00.001 15748 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.65 mountX=0.21 mountY=-0.03, mountTheta=-0.12
04:23:06.235 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.02, y=0.21, opts=13)
04:23:06.236 00.001 15748 Enqueuing Move request for scope (-0.02, 0.21)
04:23:06.238 00.002 16176 Worker thread wakes up
04:23:06.238 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=0.880
04:23:06.239 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
04:23:06.239 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
04:23:06.239 00.000 15748 UpdateGuideState exits: m=591 SNR=17.0
04:23:06.241 00.002 16176 Moving (-0.02, 0.21) raw xDistance=0.21 yDistance=-0.03
04:23:06.241 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:06.242 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:23:06.242 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:06.243 00.001 15748 Enqueuing Expose request
04:23:06.244 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:06.244 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:06.244 00.000 16176 MoveAxis(W, 213, ABG)
04:23:06.245 00.001 16176 Guiding  Dir = 3, Dur = 213
04:23:06.245 00.000 16176 IsGuiding returns 0
04:23:06.269 00.024 16176 PulseGuide returned control before completion, sleep 200
04:23:06.471 00.202 16176 IsGuiding returns 1
04:23:06.472 00.001 16176 scope still moving after pulse duration time elapsed
04:23:06.503 00.031 16176 IsGuiding returns 0
04:23:06.503 00.000 16176 scope move finished after 213 + 45 ms
04:23:06.503 00.000 16176 Move returns status 0, amount 213
04:23:06.503 00.000 16176 MoveAxis(N, 0, ABG)
04:23:06.503 00.000 16176 Move returns status 0, amount 0
04:23:06.503 00.000 16176 move complete, result=0
04:23:06.503 00.000 16176 worker thread done servicing request
04:23:06.503 00.000 16176 Worker thread wakes up
04:23:06.503 00.000 15748 GuideStep: 0.2 px 213 ms WEST, -0.0 px 0 ms NORTH
04:23:06.505 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:06.505 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:06.857 00.352 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"03f2271d-f5b6-45de-9153-f11d6116485c"}
04:23:06.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"03f2271d-f5b6-45de-9153-f11d6116485c"}
04:23:06.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bab7c520-1b6f-45e4-92ce-d8fc26c82b85"}
04:23:06.862 00.002 15748 case statement mapped state 6 to 3
04:23:06.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab7c520-1b6f-45e4-92ce-d8fc26c82b85"}
04:23:06.866 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"5dba83cf-3780-4f77-8100-c00166c50db5"}
04:23:06.867 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6850,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"5dba83cf-3780-4f77-8100-c00166c50db5"}
04:23:07.423 00.556 16176 Exposure complete
04:23:07.462 00.039 16176 worker thread done servicing request
04:23:07.463 00.001 15748 OnExposeComplete: enter
04:23:07.464 00.001 15748 UpdateGuideState(): m_state=6
04:23:07.466 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6851
04:23:07.467 00.001 15748 Star::Find returns 1 (0), X=765.05, Y=619.01, Mass=584, SNR=16.9, Peak=29 HFD=4.4
04:23:07.469 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:07.471 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:07.472 00.001 15748 MultiStar: [#1 -0.26,-0.35,0.54,U] [#2 -0.08,0.13,0.58,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.00,0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 14.19,-37.69,0.19,U] [#8 0.00,0.00,0.00,L] [#9 28.67,12.26,0.24,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
04:23:07.474 00.002 15748 single-star, 5 included, MultiStar: {3.15, -1.45}, one-star: {-0.12, 0.08}
04:23:07.475 00.001 15748 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.75) = xAngle (0.78 = 0.78)
04:23:07.477 00.002 15748 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.76 = 0.76)
04:23:07.478 00.001 15748 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=0.10 mountY=0.10, mountTheta=0.77
04:23:07.480 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.12, y=0.08, opts=13)
04:23:07.481 00.001 15748 Enqueuing Move request for scope (-0.12, 0.08)
04:23:07.483 00.002 16176 Worker thread wakes up
04:23:07.484 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
04:23:07.484 00.000 16176 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
04:23:07.485 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:23:07.489 00.004 16176 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
04:23:07.489 00.000 15748 UpdateGuideState exits: m=584 SNR=16.9
04:23:07.491 00.002 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:07.493 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:23:07.493 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:07.495 00.002 15748 Enqueuing Expose request
04:23:07.496 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:07.496 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:23:07.496 00.000 16176 MoveAxis(E, 0, ABG)
04:23:07.496 00.000 16176 Move returns status 0, amount 0
04:23:07.496 00.000 16176 MoveAxis(N, 0, ABG)
04:23:07.497 00.001 16176 Move returns status 0, amount 0
04:23:07.497 00.000 16176 move complete, result=0
04:23:07.497 00.000 16176 worker thread done servicing request
04:23:07.497 00.000 16176 Worker thread wakes up
04:23:07.497 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:07.497 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:07.499 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:08.623 01.124 16176 Exposure complete
04:23:08.667 00.044 16176 worker thread done servicing request
04:23:08.667 00.000 15748 OnExposeComplete: enter
04:23:08.670 00.003 15748 UpdateGuideState(): m_state=6
04:23:08.672 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6852
04:23:08.673 00.001 15748 Star::Find returns 1 (0), X=765.13, Y=618.83, Mass=578, SNR=16.8, Peak=31 HFD=4.3
04:23:08.675 00.002 15748 Star::Find false star n=149 nbg=261 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:08.677 00.002 15748 Star::Find false star n=149 nbg=279 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:08.678 00.001 15748 MultiStar: [#1 -0.28,-0.54,0.56,U] [#2 0.06,0.66,0.57,U] [#3 -46.28,0.01,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.07,0.36,U] [#6 -33.98,-5.21,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 28.16,13.66,0.24,U] [#10 -12.86,33.86,0.26,U] [#11 -1.04,-0.88,0.25,U] 
04:23:08.679 00.001 15748 single-star, 8 included, MultiStar: {-3.54, 3.00}, one-star: {-0.04, -0.10}
04:23:08.681 00.002 15748 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.75) = xAngle (-3.70 = 2.59)
04:23:08.682 00.001 15748 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.72 = 2.57)
04:23:08.683 00.001 15748 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=-0.09 mountY=0.06, mountTheta=2.57
04:23:08.685 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.04, y=-0.10, opts=13)
04:23:08.686 00.001 15748 Enqueuing Move request for scope (-0.04, -0.10)
04:23:08.687 00.001 16176 Worker thread wakes up
04:23:08.687 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=139, med=0, FiltMin=0, FiltMax=93, Gamma=0.880
04:23:08.688 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
04:23:08.688 00.000 15748 UpdateGuideState exits: m=578 SNR=16.8
04:23:08.689 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
04:23:08.689 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:08.691 00.002 16176 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
04:23:08.691 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:08.692 00.001 15748 Enqueuing Expose request
04:23:08.693 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:23:08.693 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:08.693 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:23:08.693 00.000 16176 MoveAxis(E, 0, ABG)
04:23:08.693 00.000 16176 Move returns status 0, amount 0
04:23:08.693 00.000 16176 MoveAxis(N, 0, ABG)
04:23:08.693 00.000 16176 Move returns status 0, amount 0
04:23:08.693 00.000 16176 move complete, result=0
04:23:08.694 00.001 16176 worker thread done servicing request
04:23:08.694 00.000 16176 Worker thread wakes up
04:23:08.694 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:08.694 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:08.694 00.000 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:08.856 00.162 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e4f8da1-c8bd-44fc-8385-392d0307ca69"}
04:23:08.857 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e4f8da1-c8bd-44fc-8385-392d0307ca69"}
04:23:08.859 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f40e514c-1ada-4b74-b800-76cd060dd283"}
04:23:08.861 00.002 15748 case statement mapped state 6 to 3
04:23:08.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40e514c-1ada-4b74-b800-76cd060dd283"}
04:23:08.863 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7626cd2f-bdc1-48db-a820-6d68f6d7d1dc"}
04:23:08.864 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6852,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"7626cd2f-bdc1-48db-a820-6d68f6d7d1dc"}
04:23:09.707 00.843 16176 Exposure complete
04:23:09.750 00.043 16176 worker thread done servicing request
04:23:09.750 00.000 15748 OnExposeComplete: enter
04:23:09.753 00.003 15748 UpdateGuideState(): m_state=6
04:23:09.754 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6853
04:23:09.755 00.001 15748 Star::Find returns 1 (0), X=765.07, Y=618.98, Mass=593, SNR=17.0, Peak=29 HFD=4.4
04:23:09.756 00.001 15748 Star::Find false star n=149 nbg=278 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:09.757 00.001 15748 MultiStar: [#1 -0.32,-0.31,0.57,U] [#2 -0.21,0.19,0.58,U] [#3 -72.56,-17.63,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.39,0.03,0.33,U] [#6 0.00,0.00,0.00,L] [#7 3.75,-20.92,0.19,U] [#8 11.35,6.24,0.23,U] [#9 28.18,14.64,0.22,U] [#10 -13.35,36.89,0.26,U] 
04:23:09.758 00.001 15748 single-star, 8 included, MultiStar: {-2.54, 1.87}, one-star: {-0.10, 0.05}
04:23:09.760 00.002 15748 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.75) = xAngle (0.92 = 0.92)
04:23:09.761 00.001 15748 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (0.90 = 0.90)
04:23:09.762 00.001 15748 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.07 mountY=0.09, mountTheta=0.91
04:23:09.764 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.10, y=0.05, opts=13)
04:23:09.765 00.001 15748 Enqueuing Move request for scope (-0.10, 0.05)
04:23:09.767 00.002 16176 Worker thread wakes up
04:23:09.767 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=142, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:23:09.769 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
04:23:09.769 00.000 15748 UpdateGuideState exits: m=593 SNR=17.0
04:23:09.770 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
04:23:09.770 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:09.772 00.002 16176 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
04:23:09.773 00.001 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:09.774 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:23:09.774 00.000 15748 Enqueuing Expose request
04:23:09.776 00.002 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:09.776 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:23:09.776 00.000 16176 MoveAxis(E, 0, ABG)
04:23:09.776 00.000 16176 Move returns status 0, amount 0
04:23:09.776 00.000 16176 MoveAxis(N, 0, ABG)
04:23:09.776 00.000 16176 Move returns status 0, amount 0
04:23:09.776 00.000 16176 move complete, result=0
04:23:09.776 00.000 16176 worker thread done servicing request
04:23:09.776 00.000 16176 Worker thread wakes up
04:23:09.776 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:09.776 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:09.778 00.002 15748 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:10.858 01.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"77f31398-be3d-4b20-b649-ac01a843be81"}
04:23:10.858 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"77f31398-be3d-4b20-b649-ac01a843be81"}
04:23:10.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f447b905-b2a1-4795-be15-e59569299244"}
04:23:10.862 00.002 15748 case statement mapped state 6 to 3
04:23:10.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"f447b905-b2a1-4795-be15-e59569299244"}
04:23:10.865 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"f15d87cb-f77d-40e5-b38b-1f79177c2fe4"}
04:23:10.867 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6853,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"f15d87cb-f77d-40e5-b38b-1f79177c2fe4"}
04:23:10.900 00.033 16176 Exposure complete
04:23:10.957 00.057 16176 worker thread done servicing request
04:23:10.958 00.001 15748 OnExposeComplete: enter
04:23:10.959 00.001 15748 UpdateGuideState(): m_state=6
04:23:10.961 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6854
04:23:10.962 00.001 15748 Star::Find returns 1 (0), X=765.22, Y=618.81, Mass=570, SNR=16.7, Peak=30 HFD=4.4
04:23:10.964 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:10.965 00.001 15748 MultiStar: [#1 -0.20,-0.21,0.56,U] [#2 -0.01,0.12,0.54,U] [#3 -80.57,-37.32,0.18,U] [#4 18.90,-5.24,0.24,U] [#5 -0.01,0.54,0.33,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 27.37,-6.37,0.22,U] [#9 44.23,28.69,0.20,U] [#10 -12.57,38.22,0.29,U] 
04:23:10.967 00.002 15748 single-star, 8 included, MultiStar: {0.31, 2.03}, one-star: {0.05, -0.12}
04:23:10.968 00.001 15748 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.75) = xAngle (-2.90 = -2.90)
04:23:10.969 00.001 15748 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.92 = -2.92)
04:23:10.971 00.002 15748 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.15 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
04:23:10.973 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.05, y=-0.12, opts=13)
04:23:10.974 00.001 15748 Enqueuing Move request for scope (0.05, -0.12)
04:23:10.975 00.001 16176 Worker thread wakes up
04:23:10.975 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:23:10.976 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:23:10.976 00.000 15748 UpdateGuideState exits: m=570 SNR=16.7
04:23:10.978 00.002 16176 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:23:10.978 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:10.979 00.001 16176 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
04:23:10.979 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:10.980 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:23:10.980 00.000 15748 Enqueuing Expose request
04:23:10.981 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:10.982 00.001 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:10.982 00.000 16176 MoveAxis(E, 0, ABG)
04:23:10.982 00.000 16176 Move returns status 0, amount 0
04:23:10.982 00.000 16176 MoveAxis(N, 0, ABG)
04:23:10.982 00.000 16176 Move returns status 0, amount 0
04:23:10.982 00.000 16176 move complete, result=0
04:23:10.982 00.000 16176 worker thread done servicing request
04:23:10.982 00.000 16176 Worker thread wakes up
04:23:10.982 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:10.982 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:10.983 00.001 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:12.004 01.021 16176 Exposure complete
04:23:12.063 00.059 16176 worker thread done servicing request
04:23:12.064 00.001 15748 OnExposeComplete: enter
04:23:12.066 00.002 15748 UpdateGuideState(): m_state=6
04:23:12.068 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6855
04:23:12.069 00.001 15748 Star::Find returns 1 (0), X=765.10, Y=618.66, Mass=577, SNR=16.8, Peak=27 HFD=4.2
04:23:12.070 00.001 15748 MultiStar: [#1 0.05,0.02,0.53,U] [#2 -0.35,0.14,0.52,U] [#3 -80.68,-66.46,0.21,U] [#4 -2.22,-1.84,0.21,U] [#5 -0.13,-0.30,0.40,U] [#6 0.00,0.00,0.00,L] [#7 -6.45,-35.37,0.19,U] [#8 0.00,0.00,0.00,L] [#9 29.92,4.62,0.21,U] [#10 0.00,0.00,0.00,L] [#11 12.53,-23.24,0.20,U] 
04:23:12.072 00.002 15748 single-star, 8 included, MultiStar: {-2.78, -7.13}, one-star: {-0.07, -0.27}
04:23:12.073 00.001 15748 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.75) = xAngle (-3.56 = 2.72)
04:23:12.074 00.001 15748 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.58 = 2.70)
04:23:12.075 00.001 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.81 mountX=-0.25 mountY=0.12, mountTheta=2.71
04:23:12.077 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.27, opts=13)
04:23:12.078 00.001 15748 Enqueuing Move request for scope (-0.07, -0.27)
04:23:12.079 00.001 16176 Worker thread wakes up
04:23:12.080 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=154, med=0, FiltMin=0, FiltMax=105, Gamma=0.880
04:23:12.081 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
04:23:12.081 00.000 15748 UpdateGuideState exits: m=577 SNR=16.8
04:23:12.082 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
04:23:12.082 00.000 16176 Moving (-0.07, -0.27) raw xDistance=-0.25 yDistance=0.12
04:23:12.082 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:12.085 00.003 16176 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:23:12.085 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:12.086 00.001 15748 Enqueuing Expose request
04:23:12.087 00.001 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:12.087 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:23:12.087 00.000 16176 MoveAxis(E, 259, ABG)
04:23:12.087 00.000 16176 Guiding  Dir = 2, Dur = 259
04:23:12.088 00.001 16176 IsGuiding returns 0
04:23:12.095 00.007 16176 PulseGuide returned control before completion, sleep 262
04:23:12.373 00.278 16176 IsGuiding returns 0
04:23:12.373 00.000 16176 Move returns status 0, amount 259
04:23:12.373 00.000 16176 MoveAxis(N, 0, ABG)
04:23:12.373 00.000 16176 Move returns status 0, amount 0
04:23:12.373 00.000 16176 move complete, result=0
04:23:12.373 00.000 16176 worker thread done servicing request
04:23:12.373 00.000 16176 Worker thread wakes up
04:23:12.373 00.000 15748 GuideStep: -0.3 px 259 ms EAST, 0.1 px 0 ms NORTH
04:23:12.375 00.002 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:12.375 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:12.923 00.548 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fbc4fa39-5611-4e73-a296-48f0bd12adf2"}
04:23:12.924 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fbc4fa39-5611-4e73-a296-48f0bd12adf2"}
04:23:12.926 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea34ea48-fdd9-4676-8a60-bce1e6fe9ab8"}
04:23:12.927 00.001 15748 case statement mapped state 6 to 3
04:23:12.928 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea34ea48-fdd9-4676-8a60-bce1e6fe9ab8"}
04:23:12.930 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"38c7aea1-b88e-450b-9c8a-a591b18ac40e"}
04:23:12.931 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6855,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"38c7aea1-b88e-450b-9c8a-a591b18ac40e"}
04:23:13.605 00.674 16176 Exposure complete
04:23:13.655 00.050 16176 worker thread done servicing request
04:23:13.655 00.000 15748 OnExposeComplete: enter
04:23:13.657 00.002 15748 UpdateGuideState(): m_state=6
04:23:13.659 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6856
04:23:13.660 00.001 15748 Star::Find returns 1 (0), X=765.09, Y=618.93, Mass=643, SNR=17.7, Peak=32 HFD=4.5
04:23:13.662 00.002 15748 Star::Find false star n=149 nbg=260 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:13.663 00.001 15748 Star::Find false star n=86 nbg=275 bg=0.2 sigma=0.4 thresh=1 peak=1
04:23:13.665 00.002 15748 MultiStar: [#1 0.06,-0.09,0.54,U] [#2 -0.42,0.77,0.53,U] [#3 -76.13,-52.84,0.19,U] [#4 22.88,-32.90,0.21,U] [#5 -0.20,0.15,0.35,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 27.10,13.82,0.19,U] [#10 -13.13,37.70,0.22,U] [#11 0.00,0.00,0.00,L] 
04:23:13.667 00.002 15748 single-star, 7 included, MultiStar: {-2.30, -1.72}, one-star: {-0.07, -0.00}
04:23:13.668 00.001 15748 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.75) = xAngle (-4.85 = 1.43)
04:23:13.669 00.001 15748 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.87 = 1.41)
04:23:13.672 00.003 15748 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.01 mountY=0.07, mountTheta=1.43
04:23:13.675 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.07, y=-0.00, opts=13)
04:23:13.677 00.002 15748 Enqueuing Move request for scope (-0.07, -0.00)
04:23:13.678 00.001 16176 Worker thread wakes up
04:23:13.679 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=147, med=0, FiltMin=0, FiltMax=102, Gamma=0.880
04:23:13.680 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
04:23:13.680 00.000 15748 UpdateGuideState exits: m=643 SNR=17.7
04:23:13.681 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
04:23:13.682 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:13.683 00.001 16176 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
04:23:13.683 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:13.684 00.001 15748 Enqueuing Expose request
04:23:13.685 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:23:13.685 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:13.685 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:23:13.685 00.000 16176 MoveAxis(E, 0, ABG)
04:23:13.685 00.000 16176 Move returns status 0, amount 0
04:23:13.685 00.000 16176 MoveAxis(N, 0, ABG)
04:23:13.685 00.000 16176 Move returns status 0, amount 0
04:23:13.685 00.000 16176 move complete, result=0
04:23:13.685 00.000 16176 worker thread done servicing request
04:23:13.685 00.000 16176 Worker thread wakes up
04:23:13.685 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:13.685 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:13.687 00.002 15748 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:14.599 00.912 16176 Exposure complete
04:23:14.644 00.045 16176 worker thread done servicing request
04:23:14.644 00.000 15748 OnExposeComplete: enter
04:23:14.646 00.002 15748 UpdateGuideState(): m_state=6
04:23:14.647 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6857
04:23:14.649 00.002 15748 Star::Find returns 1 (0), X=765.11, Y=618.88, Mass=598, SNR=17.1, Peak=30 HFD=4.6
04:23:14.651 00.002 15748 MultiStar: [#1 -0.28,-0.32,0.54,U] [#2 -0.44,0.54,0.50,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.87,0.07,0.47,U] [#6 -1.61,1.94,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.80,0.25,0.20,U] [#10 -12.07,36.59,0.22,U] [#11 -35.56,19.31,0.19,U] 
04:23:14.652 00.001 15748 single-star, 7 included, MultiStar: {-3.11, 3.70}, one-star: {-0.05, -0.05}
04:23:14.655 00.003 15748 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.75) = xAngle (-4.12 = 2.16)
04:23:14.656 00.001 15748 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.14 = 2.14)
04:23:14.658 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.04 mountY=0.06, mountTheta=2.15
04:23:14.660 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.05, opts=13)
04:23:14.662 00.002 15748 Enqueuing Move request for scope (-0.05, -0.05)
04:23:14.663 00.001 16176 Worker thread wakes up
04:23:14.663 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=134, med=0, FiltMin=0, FiltMax=115, Gamma=0.880
04:23:14.664 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:23:14.664 00.000 15748 UpdateGuideState exits: m=598 SNR=17.1
04:23:14.665 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:23:14.665 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:14.668 00.003 16176 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
04:23:14.668 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:14.670 00.002 15748 Enqueuing Expose request
04:23:14.671 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:23:14.671 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:14.671 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:23:14.671 00.000 16176 MoveAxis(E, 0, ABG)
04:23:14.671 00.000 16176 Move returns status 0, amount 0
04:23:14.671 00.000 16176 MoveAxis(N, 0, ABG)
04:23:14.671 00.000 16176 Move returns status 0, amount 0
04:23:14.671 00.000 16176 move complete, result=0
04:23:14.672 00.001 16176 worker thread done servicing request
04:23:14.672 00.000 16176 Worker thread wakes up
04:23:14.672 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:14.672 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:14.672 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:14.922 00.250 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c07007f1-13d5-4a78-b64c-4db5bfb43a74"}
04:23:14.923 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c07007f1-13d5-4a78-b64c-4db5bfb43a74"}
04:23:14.925 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"753d5c42-47be-4d01-92c9-02cccfb7e793"}
04:23:14.926 00.001 15748 case statement mapped state 6 to 3
04:23:14.929 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"753d5c42-47be-4d01-92c9-02cccfb7e793"}
04:23:14.930 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"7b574720-27d9-4d7b-bd90-31103a16fea7"}
04:23:14.932 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6857,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"7b574720-27d9-4d7b-bd90-31103a16fea7"}
04:23:15.797 00.865 16176 Exposure complete
04:23:15.835 00.038 16176 worker thread done servicing request
04:23:15.836 00.001 15748 OnExposeComplete: enter
04:23:15.837 00.001 15748 UpdateGuideState(): m_state=6
04:23:15.839 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6858
04:23:15.840 00.001 15748 Star::Find returns 1 (0), X=765.00, Y=618.90, Mass=580, SNR=16.8, Peak=29 HFD=4.4
04:23:15.842 00.002 15748 MultiStar: [#1 -0.20,-0.34,0.54,U] [#2 -0.05,0.68,0.57,U] [#3 -0.18,0.98,0.20,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,0.13,0.37,U] [#6 0.00,0.00,0.00,L] [#7 20.97,-49.07,0.23,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -28.71,34.75,0.23,U] [#11 0.00,0.00,0.00,L] 
04:23:15.844 00.002 15748 single-star, 6 included, MultiStar: {-0.73, -0.93}, one-star: {-0.17, -0.03}
04:23:15.845 00.001 15748 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.75) = xAngle (-4.70 = 1.58)
04:23:15.846 00.001 15748 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.72 = 1.56)
04:23:15.847 00.001 15748 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=-0.00 mountY=0.17, mountTheta=1.58
04:23:15.849 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.17, y=-0.03, opts=13)
04:23:15.850 00.001 15748 Enqueuing Move request for scope (-0.17, -0.03)
04:23:15.851 00.001 16176 Worker thread wakes up
04:23:15.851 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=137, med=0, FiltMin=0, FiltMax=95, Gamma=0.880
04:23:15.852 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
04:23:15.852 00.000 15748 UpdateGuideState exits: m=580 SNR=16.8
04:23:15.853 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
04:23:15.853 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:15.854 00.001 16176 Moving (-0.17, -0.03) raw xDistance=-0.00 yDistance=0.17
04:23:15.854 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:15.855 00.001 15748 Enqueuing Expose request
04:23:15.857 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:23:15.857 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:23:15.857 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:23:15.857 00.000 16176 MoveAxis(E, 0, ABG)
04:23:15.857 00.000 16176 Move returns status 0, amount 0
04:23:15.857 00.000 16176 MoveAxis(N, 0, ABG)
04:23:15.857 00.000 16176 Move returns status 0, amount 0
04:23:15.858 00.001 16176 move complete, result=0
04:23:15.858 00.000 16176 worker thread done servicing request
04:23:15.858 00.000 16176 Worker thread wakes up
04:23:15.858 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:15.858 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:15.858 00.000 15748 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
04:23:16.884 01.026 16176 Exposure complete
04:23:16.921 00.037 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f7adeceb-abd1-4e07-acdf-f1aa9925a076"}
04:23:16.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f7adeceb-abd1-4e07-acdf-f1aa9925a076"}
04:23:16.924 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dec3c327-0201-4fcd-a01f-26d5ba1d1b77"}
04:23:16.925 00.001 15748 case statement mapped state 6 to 3
04:23:16.926 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec3c327-0201-4fcd-a01f-26d5ba1d1b77"}
04:23:16.928 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"d15f4676-7120-42c0-be90-9a8ccb7b58f4"}
04:23:16.930 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6858,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"d15f4676-7120-42c0-be90-9a8ccb7b58f4"}
04:23:16.931 00.001 16176 worker thread done servicing request
04:23:16.931 00.000 15748 OnExposeComplete: enter
04:23:16.932 00.001 15748 UpdateGuideState(): m_state=6
04:23:16.933 00.001 15748 Star::Find(30, 764, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6859
04:23:16.935 00.002 15748 Star::Find returns 1 (0), X=765.16, Y=618.86, Mass=561, SNR=16.5, Peak=31 HFD=4.4
04:23:16.937 00.002 15748 Star::Find false star n=149 nbg=270 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:16.938 00.001 15748 MultiStar: [#1 0.15,-0.45,0.57,U] [#2 -0.08,0.47,0.56,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.23,-0.27,0.37,U] [#6 0.00,0.00,0.00,L] [#7 6.94,-49.40,0.25,U] [#8 -12.65,10.98,0.26,U] [#9 0.00,0.00,0.00,L] [#10 -13.56,38.81,0.25,U] [#11 -2.32,-2.05,0.26,U] 
04:23:16.939 00.001 15748 single-star, 7 included, MultiStar: {-1.59, -0.11}, one-star: {-0.00, -0.07}
04:23:16.941 00.002 15748 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.75) = xAngle (-3.33 = 2.95)
04:23:16.942 00.001 15748 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.35 = 2.93)
04:23:16.943 00.001 15748 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.07 mountY=0.01, mountTheta=2.93
04:23:16.946 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=-0.00, y=-0.07, opts=13)
04:23:16.947 00.001 15748 Enqueuing Move request for scope (-0.00, -0.07)
04:23:16.948 00.001 16176 Worker thread wakes up
04:23:16.948 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:23:16.949 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
04:23:16.949 00.000 15748 UpdateGuideState exits: m=561 SNR=16.5
04:23:16.950 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
04:23:16.950 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:16.952 00.002 16176 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
04:23:16.952 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:16.953 00.001 15748 Enqueuing Expose request
04:23:16.954 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:23:16.954 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:16.954 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:23:16.954 00.000 16176 MoveAxis(E, 0, ABG)
04:23:16.954 00.000 16176 Move returns status 0, amount 0
04:23:16.954 00.000 16176 MoveAxis(N, 0, ABG)
04:23:16.954 00.000 16176 Move returns status 0, amount 0
04:23:16.954 00.000 16176 move complete, result=0
04:23:16.955 00.001 16176 worker thread done servicing request
04:23:16.955 00.000 16176 Worker thread wakes up
04:23:16.955 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:16.955 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:16.956 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:18.090 01.134 16176 Exposure complete
04:23:18.149 00.059 16176 worker thread done servicing request
04:23:18.149 00.000 15748 OnExposeComplete: enter
04:23:18.151 00.002 15748 UpdateGuideState(): m_state=6
04:23:18.153 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6860
04:23:18.155 00.002 15748 Star::Find returns 1 (0), X=765.25, Y=619.05, Mass=581, SNR=16.8, Peak=27 HFD=4.4
04:23:18.157 00.002 15748 Star::Find false star n=149 nbg=277 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:18.158 00.001 15748 Star::Find false star n=48 nbg=287 bg=0.2 sigma=0.4 thresh=2 peak=1
04:23:18.160 00.002 15748 MultiStar: [#1 -0.04,-0.54,0.41,U] [#2 -0.59,0.43,0.59,U] [#3 -0.45,1.04,0.18,U] [#4 -17.62,20.70,0.19,U] [#5 -0.32,0.41,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 -15.98,39.33,0.19,U] [#9 30.83,11.12,0.26,U] [#10 -12.92,37.18,0.29,U] 
04:23:18.162 00.002 15748 single-star, 8 included, MultiStar: {-0.74, 7.26}, one-star: {0.08, 0.12}
04:23:18.163 00.001 15748 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.75) = xAngle (-0.79 = -0.79)
04:23:18.165 00.002 15748 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-0.81 = -0.81)
04:23:18.166 00.001 15748 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.96 mountX=0.10 mountY=-0.10, mountTheta=-0.80
04:23:18.172 00.006 15748 SchedulePrimaryMove(0F1D42B8, x=0.08, y=0.12, opts=13)
04:23:18.175 00.003 15748 Enqueuing Move request for scope (0.08, 0.12)
04:23:18.177 00.002 16176 Worker thread wakes up
04:23:18.177 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=135, med=0, FiltMin=0, FiltMax=114, Gamma=0.880
04:23:18.178 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
04:23:18.178 00.000 15748 UpdateGuideState exits: m=581 SNR=16.8
04:23:18.179 00.001 16176 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
04:23:18.179 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:18.181 00.002 16176 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.10
04:23:18.181 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:18.181 00.000 15748 Enqueuing Expose request
04:23:18.183 00.002 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:23:18.183 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:18.183 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:23:18.183 00.000 16176 MoveAxis(E, 0, ABG)
04:23:18.183 00.000 16176 Move returns status 0, amount 0
04:23:18.183 00.000 16176 MoveAxis(N, 0, ABG)
04:23:18.183 00.000 16176 Move returns status 0, amount 0
04:23:18.183 00.000 16176 move complete, result=0
04:23:18.183 00.000 16176 worker thread done servicing request
04:23:18.183 00.000 16176 Worker thread wakes up
04:23:18.183 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:18.183 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:18.185 00.002 15748 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:18.921 00.736 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff9e418b-cd83-4458-9811-9ae948330885"}
04:23:18.922 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff9e418b-cd83-4458-9811-9ae948330885"}
04:23:18.925 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b7e53f2-5224-4283-8726-6cdb2a89987e"}
04:23:18.926 00.001 15748 case statement mapped state 6 to 3
04:23:18.928 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7e53f2-5224-4283-8726-6cdb2a89987e"}
04:23:18.930 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"66227718-8acc-4967-9804-adcdd1c94457"}
04:23:18.931 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6860,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"66227718-8acc-4967-9804-adcdd1c94457"}
04:23:19.100 00.169 16176 Exposure complete
04:23:19.147 00.047 16176 worker thread done servicing request
04:23:19.147 00.000 15748 OnExposeComplete: enter
04:23:19.148 00.001 15748 UpdateGuideState(): m_state=6
04:23:19.150 00.002 15748 Star::Find(30, 765, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6861
04:23:19.151 00.001 15748 Star::Find returns 1 (0), X=765.04, Y=618.78, Mass=512, SNR=15.8, Peak=25 HFD=4.4
04:23:19.152 00.001 15748 MultiStar: [#1 0.10,-0.46,0.63,U] [#2 -0.31,0.53,0.60,U] [#3 11.54,3.85,0.29,U] [#4 3.19,27.31,0.22,U] [#5 0.20,0.06,0.37,U] [#6 -14.44,8.17,0.19,U] [#7 0.00,0.00,0.00,L] [#8 11.42,61.86,0.21,U] [#9 28.44,13.38,0.27,U] 
04:23:19.153 00.001 15748 single-star, 8 included, MultiStar: {2.97, 6.73}, one-star: {-0.13, -0.15}
04:23:19.154 00.001 15748 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.75) = xAngle (-4.04 = 2.25)
04:23:19.155 00.001 15748 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-4.06 = 2.23)
04:23:19.157 00.002 15748 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=-0.12 mountY=0.15, mountTheta=2.24
04:23:19.159 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.13, y=-0.15, opts=13)
04:23:19.160 00.001 15748 Enqueuing Move request for scope (-0.13, -0.15)
04:23:19.161 00.001 16176 Worker thread wakes up
04:23:19.161 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=145, med=0, FiltMin=0, FiltMax=106, Gamma=0.880
04:23:19.162 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
04:23:19.162 00.000 15748 UpdateGuideState exits: m=512 SNR=15.8
04:23:19.163 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
04:23:19.163 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:19.164 00.001 16176 Moving (-0.13, -0.15) raw xDistance=-0.12 yDistance=0.15
04:23:19.164 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:19.165 00.001 15748 Enqueuing Expose request
04:23:19.166 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:23:19.166 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:19.166 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:23:19.166 00.000 16176 MoveAxis(E, 0, ABG)
04:23:19.166 00.000 16176 Move returns status 0, amount 0
04:23:19.166 00.000 16176 MoveAxis(N, 0, ABG)
04:23:19.166 00.000 16176 Move returns status 0, amount 0
04:23:19.167 00.001 16176 move complete, result=0
04:23:19.167 00.000 16176 worker thread done servicing request
04:23:19.167 00.000 16176 Worker thread wakes up
04:23:19.167 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:19.167 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:19.168 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:23:20.294 01.126 16176 Exposure complete
04:23:20.342 00.048 16176 worker thread done servicing request
04:23:20.342 00.000 15748 OnExposeComplete: enter
04:23:20.344 00.002 15748 UpdateGuideState(): m_state=6
04:23:20.346 00.002 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6862
04:23:20.348 00.002 15748 Star::Find returns 1 (0), X=765.21, Y=618.86, Mass=631, SNR=17.5, Peak=30 HFD=4.4
04:23:20.350 00.002 15748 Star::Find false star n=149 nbg=272 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:20.352 00.002 15748 MultiStar: [#1 -0.00,-0.33,0.52,U] [#2 -0.25,0.99,0.51,U] [#3 10.13,4.12,0.24,U] [#4 0.00,0.00,0.00,L] [#5 -0.39,0.10,0.38,U] [#6 14.00,-0.61,0.17,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 27.46,14.00,0.18,U] [#10 -12.53,38.27,0.26,U] [#11 2.64,-12.51,0.20,U] 
04:23:20.353 00.001 15748 single-star, 8 included, MultiStar: {2.00, 3.23}, one-star: {0.04, -0.07}
04:23:20.355 00.002 15748 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.75) = xAngle (-2.80 = -2.80)
04:23:20.356 00.001 15748 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-2.82 = -2.82)
04:23:20.358 00.002 15748 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
04:23:20.361 00.003 15748 SchedulePrimaryMove(0F1D42B8, x=0.04, y=-0.07, opts=13)
04:23:20.361 00.000 15748 Enqueuing Move request for scope (0.04, -0.07)
04:23:20.364 00.003 16176 Worker thread wakes up
04:23:20.364 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=133, med=0, FiltMin=0, FiltMax=99, Gamma=0.880
04:23:20.365 00.001 16176 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:23:20.365 00.000 15748 UpdateGuideState exits: m=631 SNR=17.5
04:23:20.366 00.001 16176 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:23:20.366 00.000 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:20.368 00.002 16176 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
04:23:20.368 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:20.369 00.001 15748 Enqueuing Expose request
04:23:20.369 00.000 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:20.369 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:20.369 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:20.370 00.001 16176 MoveAxis(E, 0, ABG)
04:23:20.370 00.000 16176 Move returns status 0, amount 0
04:23:20.370 00.000 16176 MoveAxis(N, 0, ABG)
04:23:20.370 00.000 16176 Move returns status 0, amount 0
04:23:20.370 00.000 16176 move complete, result=0
04:23:20.370 00.000 16176 worker thread done servicing request
04:23:20.370 00.000 16176 Worker thread wakes up
04:23:20.370 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:20.370 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:20.372 00.002 15748 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:20.933 00.561 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88333c92-2440-470d-b83b-aa83a321a775"}
04:23:20.935 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88333c92-2440-470d-b83b-aa83a321a775"}
04:23:20.938 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"994fe13e-4df3-4af2-a52e-29639a4c3f5c"}
04:23:20.940 00.002 15748 case statement mapped state 6 to 3
04:23:20.941 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"994fe13e-4df3-4af2-a52e-29639a4c3f5c"}
04:23:20.944 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"65192333-d1b7-48ee-82b3-accca96abc0d"}
04:23:20.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6862,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"65192333-d1b7-48ee-82b3-accca96abc0d"}
04:23:21.399 00.454 16176 Exposure complete
04:23:21.442 00.043 16176 worker thread done servicing request
04:23:21.442 00.000 15748 OnExposeComplete: enter
04:23:21.443 00.001 15748 UpdateGuideState(): m_state=6
04:23:21.444 00.001 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6863
04:23:21.445 00.001 15748 Star::Find returns 1 (0), X=765.11, Y=618.81, Mass=576, SNR=16.8, Peak=28 HFD=4.3
04:23:21.446 00.001 15748 Star::Find false star n=149 nbg=284 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:21.448 00.002 15748 MultiStar: [#1 0.05,-0.29,0.59,U] [#2 -0.76,0.54,0.55,U] [#3 -0.54,3.21,0.24,U] [#4 0.00,0.00,0.00,L] [#5 0.22,0.10,0.41,U] [#6 33.39,-20.94,0.18,U] [#7 7.74,-48.43,0.22,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 14.25,21.20,0.20,U] [#11 0.24,-29.69,0.19,U] 
04:23:21.449 00.001 15748 single-star, 8 included, MultiStar: {2.87, -4.18}, one-star: {-0.05, -0.13}
04:23:21.450 00.001 15748 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.75) = xAngle (-3.71 = 2.57)
04:23:21.451 00.001 15748 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.73 = 2.55)
04:23:21.453 00.002 15748 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=-0.11 mountY=0.08, mountTheta=2.56
04:23:21.455 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=-0.05, y=-0.13, opts=13)
04:23:21.456 00.001 15748 Enqueuing Move request for scope (-0.05, -0.13)
04:23:21.458 00.002 16176 Worker thread wakes up
04:23:21.458 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=138, med=0, FiltMin=0, FiltMax=107, Gamma=0.880
04:23:21.460 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
04:23:21.460 00.000 15748 UpdateGuideState exits: m=576 SNR=16.8
04:23:21.461 00.001 16176 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
04:23:21.462 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:21.463 00.001 16176 Moving (-0.05, -0.13) raw xDistance=-0.11 yDistance=0.08
04:23:21.463 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:21.465 00.002 15748 Enqueuing Expose request
04:23:21.466 00.001 16176 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:23:21.466 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:21.466 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:23:21.466 00.000 16176 MoveAxis(E, 0, ABG)
04:23:21.467 00.001 16176 Move returns status 0, amount 0
04:23:21.467 00.000 16176 MoveAxis(N, 0, ABG)
04:23:21.467 00.000 16176 Move returns status 0, amount 0
04:23:21.467 00.000 16176 move complete, result=0
04:23:21.467 00.000 16176 worker thread done servicing request
04:23:21.467 00.000 16176 Worker thread wakes up
04:23:21.467 00.000 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:21.467 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:21.468 00.001 15748 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:23:22.592 01.124 16176 Exposure complete
04:23:22.636 00.044 16176 worker thread done servicing request
04:23:22.636 00.000 15748 OnExposeComplete: enter
04:23:22.638 00.002 15748 UpdateGuideState(): m_state=6
04:23:22.641 00.003 15748 Star::Find(30, 765, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6864
04:23:22.642 00.001 15748 Star::Find returns 1 (0), X=765.20, Y=618.71, Mass=601, SNR=17.1, Peak=29 HFD=4.4
04:23:22.644 00.002 15748 Star::Find false star n=149 nbg=281 bg=0.0 sigma=0.0 thresh=0 peak=0
04:23:22.645 00.001 15748 MultiStar: [#1 -0.25,-0.29,0.52,U] [#2 -0.89,0.14,0.58,U] [#3 -0.51,2.42,0.22,U] [#4 8.51,-23.15,0.21,U] [#5 0.18,0.23,0.35,U] [#6 0.00,0.00,0.00,L] [#7 21.20,-58.41,0.21,U] [#8 -0.22,19.70,0.20,U] [#9 0.00,0.00,0.00,L] [#10 -13.39,39.17,0.26,U] 
04:23:22.646 00.001 15748 single-star, 8 included, MultiStar: {0.55, -0.67}, one-star: {0.03, -0.22}
04:23:22.648 00.002 15748 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.75) = xAngle (-3.18 = 3.11)
04:23:22.649 00.001 15748 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.75) + m_yAngleError (0.02)) = yAngle (-3.20 = 3.09)
04:23:22.651 00.002 15748 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.42 mountX=-0.22 mountY=0.01, mountTheta=3.09
04:23:22.653 00.002 15748 SchedulePrimaryMove(0F1D42B8, x=0.03, y=-0.22, opts=13)
04:23:22.654 00.001 15748 Enqueuing Move request for scope (0.03, -0.22)
04:23:22.656 00.002 16176 Worker thread wakes up
04:23:22.656 00.000 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:23:22.658 00.002 15748 UpdateGuideState exits: m=601 SNR=17.1
04:23:22.659 00.001 15748 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:22.661 00.002 16176 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
04:23:22.661 00.000 15748 ScheduleExposure(1000,3,1) exposurePending=0
04:23:22.662 00.001 15748 Enqueuing Expose request
04:23:22.663 00.001 16176 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
04:23:22.663 00.000 16176 Moving (0.03, -0.22) raw xDistance=-0.22 yDistance=0.01
04:23:22.663 00.000 16176 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:23:22.663 00.000 16176 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:22.663 00.000 16176 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:23:22.664 00.001 16176 MoveAxis(E, 228, ABG)
04:23:22.664 00.000 16176 Guiding  Dir = 2, Dur = 228
04:23:22.664 00.000 16176 IsGuiding returns 0
04:23:22.668 00.004 16176 PulseGuide returned control before completion, sleep 235
04:23:22.919 00.251 16176 IsGuiding returns 0
04:23:22.919 00.000 16176 Move returns status 0, amount 228
04:23:22.919 00.000 16176 MoveAxis(N, 0, ABG)
04:23:22.919 00.000 16176 Move returns status 0, amount 0
04:23:22.919 00.000 16176 move complete, result=0
04:23:22.919 00.000 16176 worker thread done servicing request
04:23:22.919 00.000 16176 Worker thread wakes up
04:23:22.919 00.000 15748 GuideStep: -0.2 px 228 ms EAST, 0.0 px 0 ms NORTH
04:23:22.920 00.001 16176 worker thread servicing REQUEST_EXPOSE 1000
04:23:22.920 00.000 16176 Handling exposure in thread, d=1000 o=3 r=(735,589,61,61)
04:23:22.938 00.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a1b59e3-5978-42e3-8341-5682312105ee"}
04:23:22.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a1b59e3-5978-42e3-8341-5682312105ee"}
04:23:22.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aeae4e9-f4f2-4c8b-92ab-9c9005325aea"}
04:23:22.942 00.001 15748 case statement mapped state 6 to 3
04:23:22.943 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aeae4e9-f4f2-4c8b-92ab-9c9005325aea"}
04:23:22.944 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_star_image","id":"e2ee5df3-0f1e-4e16-973f-b418d75d9d35"}
04:23:22.945 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":{"frame":6864,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"e2ee5df3-0f1e-4e16-973f-b418d75d9d35"}
04:23:23.739 00.794 15748 evsrv: cli 0184A260 connect
04:23:23.740 00.001 15748 case statement mapped state 6 to 3
04:23:23.741 00.001 15748 case statement mapped state 6 to 3
04:23:23.743 00.002 15748 evsrv: cli 0184A260 request: {"method":"get_app_state","id":"c9dcc895-a526-4520-8829-281ee4ac103d"}
04:23:23.744 00.001 15748 case statement mapped state 6 to 3
04:23:23.745 00.001 15748 evsrv: cli 0184A260 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9dcc895-a526-4520-8829-281ee4ac103d"}
04:23:23.746 00.001 15748 evsrv: cli 0184A260 disconnect
04:23:23.747 00.001 15748 evsrv: cli 0184A3A0 connect
04:23:23.748 00.001 15748 case statement mapped state 6 to 3
04:23:23.749 00.001 15748 case statement mapped state 6 to 3
04:23:23.751 00.002 15748 evsrv: cli 0184A3A0 request: {"method":"stop_capture","id":"244f1cb9-a813-42ad-ad8a-7119775d8bc0"}
04:23:23.753 00.002 15748 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:23:23.755 00.002 15748 Status Line: Waiting for devices...
04:23:23.757 00.002 15748 evsrv: cli 0184A3A0 response: {"jsonrpc":"2.0","result":0,"id":"244f1cb9-a813-42ad-ad8a-7119775d8bc0"}
04:23:23.759 00.002 15748 evsrv: cli 0184A3A0 disconnect
04:23:23.761 00.002 15748 evsrv: cli 0184A120 connect
04:23:23.763 00.002 15748 case statement mapped state 6 to 3
04:23:23.764 00.001 15748 case statement mapped state 6 to 3
04:23:23.767 00.003 15748 evsrv: cli 0184A120 request: {"method":"get_app_state","id":"e6f82202-ac52-46cb-83f9-a557ccc39902"}
04:23:23.768 00.001 15748 case statement mapped state 6 to 3
04:23:23.770 00.002 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f82202-ac52-46cb-83f9-a557ccc39902"}
04:23:23.772 00.002 15748 evsrv: cli 0184A120 disconnect
04:23:23.789 00.017 16176 ZWO: stopexposure
04:23:23.789 00.000 16176 ZWO: stopexposure
04:23:23.789 00.000 16176 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:23:23.789 00.000 16176 worker thread done servicing request
04:23:23.789 00.000 15748 OnExposeComplete: enter
04:23:23.790 00.001 15748 OnExposeComplete: Capture Error reported
04:23:23.791 00.001 15748 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:23:23.792 00.001 15748 Mount: notify guiding stopped
04:23:23.794 00.002 15748 BLC: window closed
04:23:23.795 00.001 15748 BLC: Last direction was reset
04:23:23.797 00.002 15748 Changing from state GUIDING to STOP
04:23:23.798 00.001 15748 guider state => SELECTED
04:23:23.799 00.001 15748 UpdateImageDisplay: Size=(1280,960) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=0.880
04:23:23.800 00.001 15748 Changing from state SELECTED to UNINITIALIZED
04:23:23.801 00.001 15748 guider state => SELECTING
04:23:23.805 00.004 15748 Status Line: Stopped.
04:23:23.808 00.003 15748 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:23:24.772 00.964 15748 evsrv: cli 0184A760 connect
04:23:24.774 00.002 15748 evsrv: cli 0184A760 request: {"method":"get_app_state","id":"fa04cea3-4c50-4b1b-a661-fb0bd9200154"}
04:23:24.776 00.002 15748 evsrv: cli 0184A760 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa04cea3-4c50-4b1b-a661-fb0bd9200154"}
04:23:24.778 00.002 15748 evsrv: cli 0184A760 disconnect
04:23:24.938 00.160 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"45468e54-6b70-4973-a987-24c6637d572a"}
04:23:24.939 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"45468e54-6b70-4973-a987-24c6637d572a"}
04:23:24.941 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea7a4087-97ec-4bae-97cc-d9a10d027cd2"}
04:23:24.942 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea7a4087-97ec-4bae-97cc-d9a10d027cd2"}
04:23:26.937 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dede9585-4e54-4036-ae64-fe275c6a2226"}
04:23:26.938 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dede9585-4e54-4036-ae64-fe275c6a2226"}
04:23:26.940 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"157436c4-71e4-4e0c-95ec-a23cf678708d"}
04:23:26.942 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"157436c4-71e4-4e0c-95ec-a23cf678708d"}
04:23:28.951 02.009 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d75d029e-dd0a-45f9-8db1-76519f8e742c"}
04:23:28.954 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d75d029e-dd0a-45f9-8db1-76519f8e742c"}
04:23:28.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"024d1c0c-bd13-4666-b19a-87693c7c21fc"}
04:23:28.957 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"024d1c0c-bd13-4666-b19a-87693c7c21fc"}
04:23:30.951 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bd48b8f-8730-4624-85e7-0757c0e097d4"}
04:23:30.953 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bd48b8f-8730-4624-85e7-0757c0e097d4"}
04:23:30.954 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b611fa0-e326-4dbf-a008-74842d138149"}
04:23:30.955 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b611fa0-e326-4dbf-a008-74842d138149"}
04:23:32.951 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fea69507-351d-4716-8e31-747c91f318b2"}
04:23:32.953 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fea69507-351d-4716-8e31-747c91f318b2"}
04:23:32.974 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cf69e6f-1277-4001-bcac-2b185b762bcb"}
04:23:32.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cf69e6f-1277-4001-bcac-2b185b762bcb"}
04:23:34.952 01.977 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb0701a3-c1a9-4f9e-84ba-7a6e3db5b553"}
04:23:34.954 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb0701a3-c1a9-4f9e-84ba-7a6e3db5b553"}
04:23:34.956 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b6471a1-6477-4c1e-9fd3-2564bc32e888"}
04:23:34.958 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b6471a1-6477-4c1e-9fd3-2564bc32e888"}
04:23:36.953 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f89294e3-fac7-4b9c-b940-a9570d2b1687"}
04:23:36.954 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f89294e3-fac7-4b9c-b940-a9570d2b1687"}
04:23:36.957 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"721d06f8-0beb-477c-8fbe-a44a4fd31be6"}
04:23:36.958 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"721d06f8-0beb-477c-8fbe-a44a4fd31be6"}
04:23:38.952 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1322a838-339a-48bb-8b48-c5f9f804a42f"}
04:23:38.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1322a838-339a-48bb-8b48-c5f9f804a42f"}
04:23:38.955 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c4723f7c-87d4-49ff-b52b-7fd6c0ba58fa"}
04:23:38.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4723f7c-87d4-49ff-b52b-7fd6c0ba58fa"}
04:23:40.951 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e68f4f6-316f-44a1-b382-96748e3de3f5"}
04:23:40.953 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e68f4f6-316f-44a1-b382-96748e3de3f5"}
04:23:40.955 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6224d6f-0b13-4a28-84fd-44129bd5058e"}
04:23:40.956 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6224d6f-0b13-4a28-84fd-44129bd5058e"}
04:23:42.950 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78b1da28-a5b2-4b41-b47a-1e911bdcb1f6"}
04:23:42.952 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78b1da28-a5b2-4b41-b47a-1e911bdcb1f6"}
04:23:42.953 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ab96710-dfab-4a47-8992-3a4c3c54531e"}
04:23:42.953 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab96710-dfab-4a47-8992-3a4c3c54531e"}
04:23:44.949 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c44a3330-19dd-49e3-b895-890e5faa491c"}
04:23:44.950 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c44a3330-19dd-49e3-b895-890e5faa491c"}
04:23:44.953 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aedcb6a5-aae5-4d5d-a57e-935cd962a41b"}
04:23:44.955 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aedcb6a5-aae5-4d5d-a57e-935cd962a41b"}
04:23:46.948 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"523356c2-586d-4f30-9c29-9dda34fe3c0c"}
04:23:46.950 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"523356c2-586d-4f30-9c29-9dda34fe3c0c"}
04:23:46.952 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"72f98000-d364-426b-a6c1-65180cfbd0f9"}
04:23:46.953 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"72f98000-d364-426b-a6c1-65180cfbd0f9"}
04:23:48.974 02.021 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"366689c5-d2aa-410b-853a-204a088bc36c"}
04:23:48.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"366689c5-d2aa-410b-853a-204a088bc36c"}
04:23:48.976 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6029922b-6631-47c5-afbc-f4a6e9bed956"}
04:23:48.979 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6029922b-6631-47c5-afbc-f4a6e9bed956"}
04:23:50.974 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da848e65-a166-4b0c-a543-522a15717b1c"}
04:23:50.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da848e65-a166-4b0c-a543-522a15717b1c"}
04:23:50.977 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dddb08fc-864a-418c-91e2-b1bf84dd3348"}
04:23:50.979 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddb08fc-864a-418c-91e2-b1bf84dd3348"}
04:23:52.974 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f17e4d16-23c2-4c76-8ed3-fa51a60e324e"}
04:23:52.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f17e4d16-23c2-4c76-8ed3-fa51a60e324e"}
04:23:52.978 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b1f92bfa-21b0-4f4e-a97f-54322158a44a"}
04:23:52.979 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1f92bfa-21b0-4f4e-a97f-54322158a44a"}
04:23:54.974 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c3d0212-fa92-4470-a6ab-a86ea4f23d89"}
04:23:54.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c3d0212-fa92-4470-a6ab-a86ea4f23d89"}
04:23:54.977 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d8fc818-5194-4961-8008-6c304b44029b"}
04:23:54.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d8fc818-5194-4961-8008-6c304b44029b"}
04:23:56.974 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa8e6bab-f5a9-4806-b61d-626bc30f9283"}
04:23:56.975 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa8e6bab-f5a9-4806-b61d-626bc30f9283"}
04:23:56.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aeb0e69c-4e2a-4f21-b45b-d160f6499a30"}
04:23:56.979 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeb0e69c-4e2a-4f21-b45b-d160f6499a30"}
04:23:58.974 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a99e05b-55a5-49c5-9f49-b4b676951348"}
04:23:58.976 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a99e05b-55a5-49c5-9f49-b4b676951348"}
04:23:58.977 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c47f6c8-88b1-4cfa-b1f4-919e413bcd2c"}
04:23:58.978 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c47f6c8-88b1-4cfa-b1f4-919e413bcd2c"}
04:24:00.973 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fabe6a29-57e3-4f21-b2ea-fe006c839e8e"}
04:24:00.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fabe6a29-57e3-4f21-b2ea-fe006c839e8e"}
04:24:00.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15261c6a-9b26-487b-859f-199eb8559589"}
04:24:00.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"15261c6a-9b26-487b-859f-199eb8559589"}
04:24:02.973 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ad4b8574-d454-477d-8b98-b9183297f04c"}
04:24:02.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ad4b8574-d454-477d-8b98-b9183297f04c"}
04:24:02.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebbbf74f-fe47-426d-aaf0-478dcec0d631"}
04:24:02.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebbbf74f-fe47-426d-aaf0-478dcec0d631"}
04:24:04.973 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9c067bd-a73e-47f9-a11b-b7cb63a0b43f"}
04:24:04.974 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9c067bd-a73e-47f9-a11b-b7cb63a0b43f"}
04:24:04.976 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e6bd2c6-0413-4eb4-beea-5185b6f3558e"}
04:24:04.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6bd2c6-0413-4eb4-beea-5185b6f3558e"}
04:24:06.973 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3f5b255d-7d3a-47d1-9499-86111f1c217d"}
04:24:06.975 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3f5b255d-7d3a-47d1-9499-86111f1c217d"}
04:24:06.976 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7dcf635e-dc9d-4f5a-8ade-ec0e1d300b97"}
04:24:06.977 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dcf635e-dc9d-4f5a-8ade-ec0e1d300b97"}
04:24:09.077 02.100 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e758d0db-5c2c-42a4-afe3-2410434ec9cc"}
04:24:09.080 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e758d0db-5c2c-42a4-afe3-2410434ec9cc"}
04:24:09.082 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3ff1c1f-06c6-470e-bafb-8f1659039da5"}
04:24:09.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ff1c1f-06c6-470e-bafb-8f1659039da5"}
04:24:11.075 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c97f7ea-310c-4ff0-80b5-6668e316bfb2"}
04:24:11.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c97f7ea-310c-4ff0-80b5-6668e316bfb2"}
04:24:11.079 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4de8ca0f-61c5-4188-8fd5-907e9f5c13d5"}
04:24:11.081 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de8ca0f-61c5-4188-8fd5-907e9f5c13d5"}
04:24:13.076 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"17550ac1-d858-40ed-82d0-a31e041ed9b1"}
04:24:13.077 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"17550ac1-d858-40ed-82d0-a31e041ed9b1"}
04:24:13.079 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8963843a-0620-4926-8f70-d5728065e282"}
04:24:13.080 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8963843a-0620-4926-8f70-d5728065e282"}
04:24:15.075 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a823b351-5709-492d-9bcf-c9621aeafbd7"}
04:24:15.076 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a823b351-5709-492d-9bcf-c9621aeafbd7"}
04:24:15.078 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"051bef63-31aa-4940-a88a-254ab94d86d2"}
04:24:15.079 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"051bef63-31aa-4940-a88a-254ab94d86d2"}
04:24:17.074 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5b1ab611-4551-4e63-a421-b9259f631935"}
04:24:17.076 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5b1ab611-4551-4e63-a421-b9259f631935"}
04:24:17.078 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9283dd4-7646-404d-97aa-c910d3eb5d0b"}
04:24:17.078 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9283dd4-7646-404d-97aa-c910d3eb5d0b"}
04:24:19.075 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c5d6a60-7930-43ec-bd96-d90a18f66420"}
04:24:19.076 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c5d6a60-7930-43ec-bd96-d90a18f66420"}
04:24:19.079 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"538162e5-2549-4630-ac46-c9141581fd50"}
04:24:19.080 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"538162e5-2549-4630-ac46-c9141581fd50"}
04:24:21.074 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa142ca7-55fd-4e3d-add0-e3397ece7d36"}
04:24:21.075 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa142ca7-55fd-4e3d-add0-e3397ece7d36"}
04:24:21.076 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0898918e-92e4-48b0-804a-26e1e7710111"}
04:24:21.078 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0898918e-92e4-48b0-804a-26e1e7710111"}
04:24:23.073 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e7856a90-f2e7-4595-93a3-48e63a9e5576"}
04:24:23.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e7856a90-f2e7-4595-93a3-48e63a9e5576"}
04:24:23.076 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46f314ac-c4fe-4afc-a9ef-71e41b101ba9"}
04:24:23.076 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f314ac-c4fe-4afc-a9ef-71e41b101ba9"}
04:24:25.073 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"953426ff-5f6f-47bf-9e90-17c1cf5424ae"}
04:24:25.075 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"953426ff-5f6f-47bf-9e90-17c1cf5424ae"}
04:24:25.076 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76904776-c856-49ff-bfca-54337dbc80d6"}
04:24:25.079 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"76904776-c856-49ff-bfca-54337dbc80d6"}
04:24:27.073 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f811e9c2-f466-4645-95d5-98d7a7a79a93"}
04:24:27.075 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f811e9c2-f466-4645-95d5-98d7a7a79a93"}
04:24:27.076 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec8036a7-b40d-4646-9a44-a3f5bdd8005f"}
04:24:27.079 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec8036a7-b40d-4646-9a44-a3f5bdd8005f"}
04:24:29.072 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddb14cbc-baca-4843-980e-4da6f5294c23"}
04:24:29.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddb14cbc-baca-4843-980e-4da6f5294c23"}
04:24:29.076 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58ec63eb-f47d-4bc9-ac68-ca865cf19a17"}
04:24:29.077 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58ec63eb-f47d-4bc9-ac68-ca865cf19a17"}
04:24:31.072 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff31fb8d-4fea-476b-b3ad-e9384a69f86a"}
04:24:31.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff31fb8d-4fea-476b-b3ad-e9384a69f86a"}
04:24:31.075 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06acc094-77d2-4d03-af7e-b50f996ebe6b"}
04:24:31.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"06acc094-77d2-4d03-af7e-b50f996ebe6b"}
04:24:33.072 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b6dcfb6-34c4-44a0-9451-5c53f891f0aa"}
04:24:33.074 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b6dcfb6-34c4-44a0-9451-5c53f891f0aa"}
04:24:33.075 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c5f347d-76c3-48ff-ba9d-d25759137a68"}
04:24:33.076 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c5f347d-76c3-48ff-ba9d-d25759137a68"}
04:24:35.073 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1dcd1e63-3c32-423e-a06b-500767b3240a"}
04:24:35.074 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1dcd1e63-3c32-423e-a06b-500767b3240a"}
04:24:35.076 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"322668c9-0212-4774-91f7-be30f7a26d33"}
04:24:35.077 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"322668c9-0212-4774-91f7-be30f7a26d33"}
04:24:37.072 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce50ef7d-364a-4d05-967e-aa07e0d8a46a"}
04:24:37.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce50ef7d-364a-4d05-967e-aa07e0d8a46a"}
04:24:37.075 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"22d96092-749d-4967-8fa9-cc624e7bf778"}
04:24:37.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"22d96092-749d-4967-8fa9-cc624e7bf778"}
04:24:39.072 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfb23251-f6fa-4853-affa-b34b77967495"}
04:24:39.073 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfb23251-f6fa-4853-affa-b34b77967495"}
04:24:39.075 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"231ad9f9-d4af-4deb-9112-8f8a97063925"}
04:24:39.077 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"231ad9f9-d4af-4deb-9112-8f8a97063925"}
04:24:41.082 02.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf8d16b7-cef5-4c23-9d1e-f9dd06bcada6"}
04:24:41.086 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf8d16b7-cef5-4c23-9d1e-f9dd06bcada6"}
04:24:41.089 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79b83c61-55d9-4555-9d94-59c52eb3a98c"}
04:24:41.092 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b83c61-55d9-4555-9d94-59c52eb3a98c"}
04:24:43.082 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e98a5cf7-b199-4f94-b971-58423c5f6da1"}
04:24:43.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e98a5cf7-b199-4f94-b971-58423c5f6da1"}
04:24:43.085 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e93ff9c4-13ec-43b5-8d4a-2f8f901f4d6b"}
04:24:43.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e93ff9c4-13ec-43b5-8d4a-2f8f901f4d6b"}
04:24:45.083 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"92e294b2-6481-4420-ac24-3517552f9127"}
04:24:45.084 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"92e294b2-6481-4420-ac24-3517552f9127"}
04:24:45.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04b8f469-bd4f-4d7f-9ace-fbcd39a826c4"}
04:24:45.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04b8f469-bd4f-4d7f-9ace-fbcd39a826c4"}
04:24:47.081 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec3188c5-b603-4ccd-9614-19a38173fba5"}
04:24:47.082 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec3188c5-b603-4ccd-9614-19a38173fba5"}
04:24:47.084 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa1d3f64-7907-4994-80f5-0c0780b445f3"}
04:24:47.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa1d3f64-7907-4994-80f5-0c0780b445f3"}
04:24:49.082 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c53005a-c0eb-4aad-a3af-be29b4bcbb83"}
04:24:49.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c53005a-c0eb-4aad-a3af-be29b4bcbb83"}
04:24:49.085 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd84b1f9-69c7-4495-9c16-ba2a6b822a84"}
04:24:49.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd84b1f9-69c7-4495-9c16-ba2a6b822a84"}
04:24:51.080 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a77e469-2e22-41ce-b14a-cc31699f3cf1"}
04:24:51.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a77e469-2e22-41ce-b14a-cc31699f3cf1"}
04:24:51.083 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0555eef5-6eab-4324-a9bf-5d06ced33afd"}
04:24:51.085 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0555eef5-6eab-4324-a9bf-5d06ced33afd"}
04:24:53.083 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"070f3847-ff74-4d60-ba1b-5fbd2ede8e11"}
04:24:53.085 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"070f3847-ff74-4d60-ba1b-5fbd2ede8e11"}
04:24:53.086 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ae6b14c-3b1d-4f68-91b9-d4073ba244b4"}
04:24:53.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ae6b14c-3b1d-4f68-91b9-d4073ba244b4"}
04:24:55.081 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1d622baa-fe59-436e-9efe-1d7ecef380d6"}
04:24:55.083 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1d622baa-fe59-436e-9efe-1d7ecef380d6"}
04:24:55.085 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83bd87a6-9a0e-4ac3-a407-cedfe689cd91"}
04:24:55.087 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83bd87a6-9a0e-4ac3-a407-cedfe689cd91"}
04:24:57.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"95d15be1-5cfe-4f26-9f4c-c352a6e0c062"}
04:24:57.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"95d15be1-5cfe-4f26-9f4c-c352a6e0c062"}
04:24:57.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"741d565e-3d99-4567-ba88-91ff9d43094b"}
04:24:57.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"741d565e-3d99-4567-ba88-91ff9d43094b"}
04:24:59.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"455f3001-8d31-4d28-916c-5fcf5f25ad3c"}
04:24:59.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"455f3001-8d31-4d28-916c-5fcf5f25ad3c"}
04:24:59.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"00f70625-a0c0-4ef1-8a83-bf51bbb25556"}
04:24:59.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"00f70625-a0c0-4ef1-8a83-bf51bbb25556"}
04:25:01.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"85b2b44e-860b-4341-9331-2e1e846e585c"}
04:25:01.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"85b2b44e-860b-4341-9331-2e1e846e585c"}
04:25:01.084 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"12039206-de54-4fa1-b47d-8709395b34f6"}
04:25:01.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"12039206-de54-4fa1-b47d-8709395b34f6"}
04:25:03.081 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a6c958e-1f9b-4cb3-ae31-cbcebe765ed0"}
04:25:03.082 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a6c958e-1f9b-4cb3-ae31-cbcebe765ed0"}
04:25:03.084 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52071822-7fd8-4c6f-94ce-f12517a392f2"}
04:25:03.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52071822-7fd8-4c6f-94ce-f12517a392f2"}
04:25:05.082 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb289834-1ea0-4693-a8cf-f39c168c26f0"}
04:25:05.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb289834-1ea0-4693-a8cf-f39c168c26f0"}
04:25:05.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6bad6565-eb11-487b-8234-75cade567d1b"}
04:25:05.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bad6565-eb11-487b-8234-75cade567d1b"}
04:25:07.082 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1865995a-a5ea-49c3-a752-352dd641953a"}
04:25:07.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1865995a-a5ea-49c3-a752-352dd641953a"}
04:25:07.086 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3208818-bb6c-4058-854e-d64997fdc0fd"}
04:25:07.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3208818-bb6c-4058-854e-d64997fdc0fd"}
04:25:09.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"11794273-1f33-43bf-abcf-8be84a1605ed"}
04:25:09.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"11794273-1f33-43bf-abcf-8be84a1605ed"}
04:25:09.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd111151-bafc-4e2a-990a-876b875be7dc"}
04:25:09.087 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd111151-bafc-4e2a-990a-876b875be7dc"}
04:25:11.082 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faba6cdd-c6c6-4c3d-8ab2-e0bd32bb2cd6"}
04:25:11.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faba6cdd-c6c6-4c3d-8ab2-e0bd32bb2cd6"}
04:25:11.086 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f1bdacf8-1806-414b-a535-071458d5bf53"}
04:25:11.088 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1bdacf8-1806-414b-a535-071458d5bf53"}
04:25:13.081 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06a35a10-ac71-454c-8c8b-24758aae6170"}
04:25:13.083 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06a35a10-ac71-454c-8c8b-24758aae6170"}
04:25:13.085 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3b3da3b-e627-4dc0-997d-e2290ebe7886"}
04:25:13.086 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3b3da3b-e627-4dc0-997d-e2290ebe7886"}
04:25:15.080 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8cd22b8-75ab-4f2b-9648-db5180937db6"}
04:25:15.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8cd22b8-75ab-4f2b-9648-db5180937db6"}
04:25:15.084 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"770b4087-3612-46b3-aba6-18c4b3b6ba06"}
04:25:15.086 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"770b4087-3612-46b3-aba6-18c4b3b6ba06"}
04:25:17.079 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb8c66f-1ab2-422e-b1b9-515d22c22364"}
04:25:17.081 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb8c66f-1ab2-422e-b1b9-515d22c22364"}
04:25:17.082 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"458dbe6c-2c16-48f6-b69c-c56c343e4498"}
04:25:17.084 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"458dbe6c-2c16-48f6-b69c-c56c343e4498"}
04:25:19.078 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ac1c0cc-923b-4cb4-9834-2881cbfa3b93"}
04:25:19.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ac1c0cc-923b-4cb4-9834-2881cbfa3b93"}
04:25:19.082 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e4938b2-0720-4005-baa4-a7a09e26bba5"}
04:25:19.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e4938b2-0720-4005-baa4-a7a09e26bba5"}
04:25:21.078 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76c64827-ac32-40b6-b5d9-c90ff96534d9"}
04:25:21.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76c64827-ac32-40b6-b5d9-c90ff96534d9"}
04:25:21.082 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8eb06bc5-57b2-4857-9dea-6c38f8621c7c"}
04:25:21.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eb06bc5-57b2-4857-9dea-6c38f8621c7c"}
04:25:23.078 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67326e23-d567-4e0c-bd09-800c5a314f17"}
04:25:23.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67326e23-d567-4e0c-bd09-800c5a314f17"}
04:25:23.082 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c50bc35-13ca-480d-9a8a-4c5116f921f8"}
04:25:23.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c50bc35-13ca-480d-9a8a-4c5116f921f8"}
04:25:25.078 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"87590915-de32-4c9f-9c9b-1aa761297d85"}
04:25:25.080 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"87590915-de32-4c9f-9c9b-1aa761297d85"}
04:25:25.082 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"575cb906-2104-4f85-9a07-8b6260d8ac10"}
04:25:25.083 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"575cb906-2104-4f85-9a07-8b6260d8ac10"}
04:25:27.077 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a471bab-ed00-4f00-842f-c5075d50a645"}
04:25:27.080 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a471bab-ed00-4f00-842f-c5075d50a645"}
04:25:27.081 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c51d98b-93ee-4c0b-9fc3-88ecc9cd7ab4"}
04:25:27.082 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c51d98b-93ee-4c0b-9fc3-88ecc9cd7ab4"}
04:25:29.080 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"01a1709a-1cc0-4e73-aabf-48f532d9c4a2"}
04:25:29.082 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"01a1709a-1cc0-4e73-aabf-48f532d9c4a2"}
04:25:29.084 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"21258778-ecdb-4061-bc14-01c3bc185577"}
04:25:29.085 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"21258778-ecdb-4061-bc14-01c3bc185577"}
04:25:31.237 02.152 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1219c065-5190-4f65-b098-bcf087946b4b"}
04:25:31.243 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1219c065-5190-4f65-b098-bcf087946b4b"}
04:25:31.247 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de79c8ee-62a0-4579-8dab-ebbd1bbbb7b6"}
04:25:31.249 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de79c8ee-62a0-4579-8dab-ebbd1bbbb7b6"}
04:25:33.237 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1dc78a7-7f7a-499e-8b98-95f4f2edd0c2"}
04:25:33.239 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1dc78a7-7f7a-499e-8b98-95f4f2edd0c2"}
04:25:33.241 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b8bcbe7-9bcd-4481-a9d1-c888fd1cd547"}
04:25:33.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b8bcbe7-9bcd-4481-a9d1-c888fd1cd547"}
04:25:35.236 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6bb2f4e7-10a2-47f7-9318-e9de9e48f208"}
04:25:35.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6bb2f4e7-10a2-47f7-9318-e9de9e48f208"}
04:25:35.238 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e86a656-aafc-4eb6-9eb5-f182ae3d2686"}
04:25:35.239 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e86a656-aafc-4eb6-9eb5-f182ae3d2686"}
04:25:37.236 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd5bdad9-b0ef-46ba-b343-cb47a886a4ce"}
04:25:37.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd5bdad9-b0ef-46ba-b343-cb47a886a4ce"}
04:25:37.240 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"957e4b7f-8683-4ed7-92fb-70c132be6841"}
04:25:37.242 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"957e4b7f-8683-4ed7-92fb-70c132be6841"}
04:25:39.236 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f8f2e762-757c-4d84-94f2-5904b9da8f7d"}
04:25:39.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f8f2e762-757c-4d84-94f2-5904b9da8f7d"}
04:25:39.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9233159-1515-4031-9f80-4a2525f28ebe"}
04:25:39.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9233159-1515-4031-9f80-4a2525f28ebe"}
04:25:41.236 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"350045b5-b5c8-45a3-9a1a-7c6f4453d596"}
04:25:41.238 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"350045b5-b5c8-45a3-9a1a-7c6f4453d596"}
04:25:41.239 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52736a88-5ae0-4f78-b67e-0be56c277352"}
04:25:41.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52736a88-5ae0-4f78-b67e-0be56c277352"}
04:25:43.236 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f1966d91-6db7-487a-8430-c5bd3d836922"}
04:25:43.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f1966d91-6db7-487a-8430-c5bd3d836922"}
04:25:43.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"23874f70-c75b-4bba-b515-4ac2b05960ba"}
04:25:43.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"23874f70-c75b-4bba-b515-4ac2b05960ba"}
04:25:45.235 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1e8fabaa-ce07-4089-8c9e-f7d5aedaf847"}
04:25:45.237 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1e8fabaa-ce07-4089-8c9e-f7d5aedaf847"}
04:25:45.239 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30ce7e4f-7ea6-4ffa-a091-0d0345b60d13"}
04:25:45.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ce7e4f-7ea6-4ffa-a091-0d0345b60d13"}
04:25:47.234 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a78767a6-2eb1-43b4-affb-ecbbfa873444"}
04:25:47.236 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a78767a6-2eb1-43b4-affb-ecbbfa873444"}
04:25:47.238 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"819ddc71-5434-47e9-a226-fb69489ac45f"}
04:25:47.240 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"819ddc71-5434-47e9-a226-fb69489ac45f"}
04:25:49.235 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e987da34-905b-41fb-a679-3bfe3d9c672e"}
04:25:49.238 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e987da34-905b-41fb-a679-3bfe3d9c672e"}
04:25:49.239 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f0a02c6-07e0-4ac0-b811-14548eed55aa"}
04:25:49.240 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f0a02c6-07e0-4ac0-b811-14548eed55aa"}
04:25:51.236 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75a47501-0d49-4e0f-a1a2-5bb2c6b04fa4"}
04:25:51.237 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75a47501-0d49-4e0f-a1a2-5bb2c6b04fa4"}
04:25:51.241 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cbc5326-7a45-4cfe-a5da-5ff184fdccc3"}
04:25:51.242 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cbc5326-7a45-4cfe-a5da-5ff184fdccc3"}
04:25:53.268 02.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80d156b0-58f9-47ec-86d6-d98f4498ff09"}
04:25:53.273 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80d156b0-58f9-47ec-86d6-d98f4498ff09"}
04:25:53.277 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac5e573d-e9b7-4e15-9f08-258115cf1703"}
04:25:53.280 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac5e573d-e9b7-4e15-9f08-258115cf1703"}
04:25:55.267 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"02da40e2-7a82-4182-9f38-9b5c322695c3"}
04:25:55.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"02da40e2-7a82-4182-9f38-9b5c322695c3"}
04:25:55.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54a37891-d35c-4cdd-931a-1a17a4a5aa37"}
04:25:55.274 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54a37891-d35c-4cdd-931a-1a17a4a5aa37"}
04:25:57.266 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6484b697-5d6b-4998-8c75-80c2d905b73f"}
04:25:57.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6484b697-5d6b-4998-8c75-80c2d905b73f"}
04:25:57.269 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"916575e4-37da-4345-8dfb-9b5bf8007944"}
04:25:57.271 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"916575e4-37da-4345-8dfb-9b5bf8007944"}
04:25:59.266 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8457f4bf-701e-468a-9850-65f0daf0cd62"}
04:25:59.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8457f4bf-701e-468a-9850-65f0daf0cd62"}
04:25:59.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b80130e2-c944-4993-8166-2fc8b00c9141"}
04:25:59.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b80130e2-c944-4993-8166-2fc8b00c9141"}
04:26:01.267 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3649cc5-bac1-4cb7-9a99-997e6d47b335"}
04:26:01.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3649cc5-bac1-4cb7-9a99-997e6d47b335"}
04:26:01.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0fb9fb82-b663-4b86-a04e-54320fcc8f67"}
04:26:01.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fb9fb82-b663-4b86-a04e-54320fcc8f67"}
04:26:03.266 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d39d787-0d24-4990-ac74-46e3229d792d"}
04:26:03.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d39d787-0d24-4990-ac74-46e3229d792d"}
04:26:03.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10e99bf4-da9b-446f-8901-9913224e79d9"}
04:26:03.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10e99bf4-da9b-446f-8901-9913224e79d9"}
04:26:05.267 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79dadc1b-8b7d-47f6-8dcf-3d884cdb7e20"}
04:26:05.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79dadc1b-8b7d-47f6-8dcf-3d884cdb7e20"}
04:26:05.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"51964296-eb63-4a6c-a6c1-fb18cf1e36c6"}
04:26:05.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"51964296-eb63-4a6c-a6c1-fb18cf1e36c6"}
04:26:07.272 02.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"42cb7de3-e75b-43f1-8e60-d6454c491399"}
04:26:07.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"42cb7de3-e75b-43f1-8e60-d6454c491399"}
04:26:07.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b44d21b3-24c1-4a65-b571-c8c0f8911cf9"}
04:26:07.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b44d21b3-24c1-4a65-b571-c8c0f8911cf9"}
04:26:09.272 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"39085b54-5d8d-4904-89d6-c37d750a573b"}
04:26:09.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"39085b54-5d8d-4904-89d6-c37d750a573b"}
04:26:09.276 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"091ff697-02ee-46db-bdad-995a9e51eeae"}
04:26:09.278 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"091ff697-02ee-46db-bdad-995a9e51eeae"}
04:26:11.272 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb37bab-2e01-4051-b04f-c838718e5e46"}
04:26:11.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb37bab-2e01-4051-b04f-c838718e5e46"}
04:26:11.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf024dcf-a133-475a-9750-56cf2cb504bd"}
04:26:11.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf024dcf-a133-475a-9750-56cf2cb504bd"}
04:26:13.273 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ed6347e-6e1a-407f-b940-6cad60dc8abc"}
04:26:13.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ed6347e-6e1a-407f-b940-6cad60dc8abc"}
04:26:13.277 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5cd372fe-ac44-4415-973c-670bedbfdb18"}
04:26:13.279 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd372fe-ac44-4415-973c-670bedbfdb18"}
04:26:15.272 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"15d699d8-b066-4743-9d79-bc70afe76a64"}
04:26:15.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"15d699d8-b066-4743-9d79-bc70afe76a64"}
04:26:15.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9033384f-e9df-4f35-9e00-f873686cd408"}
04:26:15.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9033384f-e9df-4f35-9e00-f873686cd408"}
04:26:17.272 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1d2fb1e-f3ba-464f-b2f3-203a6c3e2e60"}
04:26:17.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1d2fb1e-f3ba-464f-b2f3-203a6c3e2e60"}
04:26:17.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c76d454a-4a61-425b-936a-cc320e19574d"}
04:26:17.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c76d454a-4a61-425b-936a-cc320e19574d"}
04:26:19.272 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3fb47bcd-8cda-40e5-92e4-d1d778c0489f"}
04:26:19.274 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3fb47bcd-8cda-40e5-92e4-d1d778c0489f"}
04:26:19.275 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dabc51ee-7acf-4543-b807-51b12f4e0042"}
04:26:19.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dabc51ee-7acf-4543-b807-51b12f4e0042"}
04:26:21.271 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e498e2a-b990-4cb8-927b-113687b9e40c"}
04:26:21.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e498e2a-b990-4cb8-927b-113687b9e40c"}
04:26:21.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b7b8d08-be4e-4480-ac29-496923dc4248"}
04:26:21.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b7b8d08-be4e-4480-ac29-496923dc4248"}
04:26:23.270 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"772d1925-d8e8-4553-902f-d8b6873f90e5"}
04:26:23.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"772d1925-d8e8-4553-902f-d8b6873f90e5"}
04:26:23.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77aa71e9-89d8-4efc-b060-77db873d1352"}
04:26:23.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77aa71e9-89d8-4efc-b060-77db873d1352"}
04:26:25.271 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26d56241-8f2f-4346-904a-121308e44686"}
04:26:25.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26d56241-8f2f-4346-904a-121308e44686"}
04:26:25.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59af3459-f3f8-435d-803b-31a95086bf5c"}
04:26:25.276 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59af3459-f3f8-435d-803b-31a95086bf5c"}
04:26:27.271 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61caa8a5-e6fb-40a7-971f-145f5496342c"}
04:26:27.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61caa8a5-e6fb-40a7-971f-145f5496342c"}
04:26:27.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f17e0e62-197a-4ca3-8af0-8617576c4d5c"}
04:26:27.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f17e0e62-197a-4ca3-8af0-8617576c4d5c"}
04:26:29.270 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cf0a61c-ca98-4341-94cb-accd76c540a1"}
04:26:29.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cf0a61c-ca98-4341-94cb-accd76c540a1"}
04:26:29.275 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bb4676e-8ef9-41fa-8887-976fbed3e3a4"}
04:26:29.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb4676e-8ef9-41fa-8887-976fbed3e3a4"}
04:26:31.271 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"670c625b-2481-4dd7-8ab2-899d87b057e3"}
04:26:31.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"670c625b-2481-4dd7-8ab2-899d87b057e3"}
04:26:31.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33338ca0-2fe2-461e-8356-0689c0a44664"}
04:26:31.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33338ca0-2fe2-461e-8356-0689c0a44664"}
04:26:33.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c7571dc-d10a-48fb-affe-29b2fef1ba8f"}
04:26:33.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c7571dc-d10a-48fb-affe-29b2fef1ba8f"}
04:26:33.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4d30a90-6caf-4ea7-9e53-c150574aca26"}
04:26:33.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4d30a90-6caf-4ea7-9e53-c150574aca26"}
04:26:35.271 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18253a94-8d1d-4f9b-a6e0-a62ab9d0adf4"}
04:26:35.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18253a94-8d1d-4f9b-a6e0-a62ab9d0adf4"}
04:26:35.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5bc329fe-7062-401d-a62c-8a5f1496e1ba"}
04:26:35.276 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc329fe-7062-401d-a62c-8a5f1496e1ba"}
04:26:37.271 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"846609b8-b644-4b6d-9e96-19e1c51158bf"}
04:26:37.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"846609b8-b644-4b6d-9e96-19e1c51158bf"}
04:26:37.275 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e727e3c-1a7c-4429-b07b-97c94219a092"}
04:26:37.277 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e727e3c-1a7c-4429-b07b-97c94219a092"}
04:26:39.270 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3566058-0f0a-46d6-a041-75df5881b5bd"}
04:26:39.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3566058-0f0a-46d6-a041-75df5881b5bd"}
04:26:39.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"303d7440-3ea2-42c1-8bee-c2de4141acd5"}
04:26:39.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"303d7440-3ea2-42c1-8bee-c2de4141acd5"}
04:26:41.271 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a48c5e3-da4a-4446-8c17-85b65d9705b9"}
04:26:41.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a48c5e3-da4a-4446-8c17-85b65d9705b9"}
04:26:41.274 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40911bb8-d08c-4273-9beb-bcf790865c80"}
04:26:41.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40911bb8-d08c-4273-9beb-bcf790865c80"}
04:26:43.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a6df210a-e690-4bb3-b2f5-cbc312187934"}
04:26:43.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a6df210a-e690-4bb3-b2f5-cbc312187934"}
04:26:43.274 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a4f5fe7-b44b-4d0b-824a-44c791cd8a9d"}
04:26:43.275 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a4f5fe7-b44b-4d0b-824a-44c791cd8a9d"}
04:26:45.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbc7d149-7bdc-4307-97ed-23a7e42bdbf9"}
04:26:45.271 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbc7d149-7bdc-4307-97ed-23a7e42bdbf9"}
04:26:45.273 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e15b4d48-4bce-4e5e-aca9-d781529ce110"}
04:26:45.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e15b4d48-4bce-4e5e-aca9-d781529ce110"}
04:26:47.270 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"517ee3e4-be9b-404c-a842-92f44e4bc836"}
04:26:47.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"517ee3e4-be9b-404c-a842-92f44e4bc836"}
04:26:47.273 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8c9f2676-9d26-4a24-a4b4-ab49c39889ea"}
04:26:47.275 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9f2676-9d26-4a24-a4b4-ab49c39889ea"}
04:26:49.269 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69c486ae-01d7-48ed-a02a-22f514e57824"}
04:26:49.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69c486ae-01d7-48ed-a02a-22f514e57824"}
04:26:49.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9b11541d-7880-4311-9107-9be7861dd6f4"}
04:26:49.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b11541d-7880-4311-9107-9be7861dd6f4"}
04:26:51.269 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"024dd392-4136-401c-a82e-21e0221ee824"}
04:26:51.270 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"024dd392-4136-401c-a82e-21e0221ee824"}
04:26:51.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8fc818c7-7f04-4aba-8f7c-089c0e07b77e"}
04:26:51.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fc818c7-7f04-4aba-8f7c-089c0e07b77e"}
04:26:53.309 02.036 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"355639ac-e72f-477c-8399-9c6379114e95"}
04:26:53.314 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"355639ac-e72f-477c-8399-9c6379114e95"}
04:26:53.318 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20758e14-08bd-4874-9849-f881035e12c2"}
04:26:53.321 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20758e14-08bd-4874-9849-f881035e12c2"}
04:26:55.340 02.019 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0a0caa7e-ea0b-469f-bfef-0cce52b6ee3c"}
04:26:55.342 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0a0caa7e-ea0b-469f-bfef-0cce52b6ee3c"}
04:26:55.346 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec4cb564-e712-4a51-b30c-1b29aa57f08c"}
04:26:55.348 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec4cb564-e712-4a51-b30c-1b29aa57f08c"}
04:26:57.339 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e0225fd9-5fd9-4579-b0c1-feafbb591901"}
04:26:57.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e0225fd9-5fd9-4579-b0c1-feafbb591901"}
04:26:57.342 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"04b9deeb-0fd6-4271-84ec-b9a12a1cb455"}
04:26:57.343 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"04b9deeb-0fd6-4271-84ec-b9a12a1cb455"}
04:26:59.339 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"926161be-c64c-4867-988e-02c0745a5e33"}
04:26:59.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"926161be-c64c-4867-988e-02c0745a5e33"}
04:26:59.344 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46c003a8-1e5f-49e9-958b-3ba0d8d66370"}
04:26:59.345 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"46c003a8-1e5f-49e9-958b-3ba0d8d66370"}
04:27:01.338 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e9f2d749-9a4b-4bbc-a0e4-1b7d24604bb4"}
04:27:01.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e9f2d749-9a4b-4bbc-a0e4-1b7d24604bb4"}
04:27:01.365 00.026 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be31e81f-94e6-46f3-86c0-66a47018a67e"}
04:27:01.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be31e81f-94e6-46f3-86c0-66a47018a67e"}
04:27:03.336 01.970 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ce2b876-24d8-42f9-8cfc-a01e73710c98"}
04:27:03.338 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ce2b876-24d8-42f9-8cfc-a01e73710c98"}
04:27:03.340 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3bdaa83a-cc3c-4155-924c-ec6ae15a9835"}
04:27:03.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bdaa83a-cc3c-4155-924c-ec6ae15a9835"}
04:27:05.336 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ee43a41-959d-4997-ae1d-b1ab98e7cf50"}
04:27:05.337 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ee43a41-959d-4997-ae1d-b1ab98e7cf50"}
04:27:05.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3cf75f61-121f-4ebd-8a9d-dd464856adf4"}
04:27:05.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cf75f61-121f-4ebd-8a9d-dd464856adf4"}
04:27:07.335 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dc2ac977-aced-4302-a1bc-302721d4d06e"}
04:27:07.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dc2ac977-aced-4302-a1bc-302721d4d06e"}
04:27:07.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"825e8b89-1ea7-4962-8bbe-926908c762f2"}
04:27:07.342 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"825e8b89-1ea7-4962-8bbe-926908c762f2"}
04:27:09.335 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7c790199-1efe-497b-829e-8cc7f790b536"}
04:27:09.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7c790199-1efe-497b-829e-8cc7f790b536"}
04:27:09.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf7c024b-1ebd-4e4f-9500-9cdd2374a8c9"}
04:27:09.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf7c024b-1ebd-4e4f-9500-9cdd2374a8c9"}
04:27:11.335 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef8d6ae0-6286-4a89-a75b-d5da4f71d4ab"}
04:27:11.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef8d6ae0-6286-4a89-a75b-d5da4f71d4ab"}
04:27:11.338 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"544ef05d-42d7-4f68-825d-7aee15ef61cb"}
04:27:11.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"544ef05d-42d7-4f68-825d-7aee15ef61cb"}
04:27:13.334 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a3c6747-8ead-42cd-9e0b-e3dcb5c2d84f"}
04:27:13.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a3c6747-8ead-42cd-9e0b-e3dcb5c2d84f"}
04:27:13.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6fdd4a3-6088-42b7-ac56-aecca23fa977"}
04:27:13.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6fdd4a3-6088-42b7-ac56-aecca23fa977"}
04:27:15.333 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ba933c7-4cfb-47c4-badf-b8b01f585246"}
04:27:15.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ba933c7-4cfb-47c4-badf-b8b01f585246"}
04:27:15.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71b3e8db-be48-4b4a-a334-5e6774e86e37"}
04:27:15.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"71b3e8db-be48-4b4a-a334-5e6774e86e37"}
04:27:17.335 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9cf857cd-7fa7-4aa0-a3d9-d266749538d3"}
04:27:17.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9cf857cd-7fa7-4aa0-a3d9-d266749538d3"}
04:27:17.340 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d8491e1-79b0-44b3-8248-86667ab58532"}
04:27:17.341 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d8491e1-79b0-44b3-8248-86667ab58532"}
04:27:19.335 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed1a960d-3636-474f-8193-428602561934"}
04:27:19.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed1a960d-3636-474f-8193-428602561934"}
04:27:19.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1f81f0e1-76ab-4764-a451-197318358342"}
04:27:19.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f81f0e1-76ab-4764-a451-197318358342"}
04:27:21.334 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c4099716-783e-40a2-8a81-fd226e50af92"}
04:27:21.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c4099716-783e-40a2-8a81-fd226e50af92"}
04:27:21.338 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c15efbca-45dd-43d5-b8e2-0911f6766c32"}
04:27:21.339 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c15efbca-45dd-43d5-b8e2-0911f6766c32"}
04:27:23.335 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6296326-e159-41c7-a030-dc78f00b8cf6"}
04:27:23.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6296326-e159-41c7-a030-dc78f00b8cf6"}
04:27:23.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3103e8ab-ee32-4532-b41a-458a4888f837"}
04:27:23.340 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3103e8ab-ee32-4532-b41a-458a4888f837"}
04:27:25.335 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4babd251-c706-4d7e-9239-366f96bf0ec1"}
04:27:25.337 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4babd251-c706-4d7e-9239-366f96bf0ec1"}
04:27:25.339 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c7b8b31-6bf7-4a8a-911a-177a5ceb43a7"}
04:27:25.341 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c7b8b31-6bf7-4a8a-911a-177a5ceb43a7"}
04:27:27.334 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cea62e72-4f17-4fd2-88ed-20a22c3a281f"}
04:27:27.336 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cea62e72-4f17-4fd2-88ed-20a22c3a281f"}
04:27:27.337 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb305615-fa36-4ac0-8047-688eb3711f86"}
04:27:27.339 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb305615-fa36-4ac0-8047-688eb3711f86"}
04:27:29.333 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75ccf9e4-2cf3-4c76-aa68-a4e26464dc16"}
04:27:29.335 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75ccf9e4-2cf3-4c76-aa68-a4e26464dc16"}
04:27:29.337 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa6c1368-4bc2-4251-b650-b8f9e527cc8e"}
04:27:29.338 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa6c1368-4bc2-4251-b650-b8f9e527cc8e"}
04:27:31.345 02.007 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5621d3d7-8850-48b0-8287-e2e109aab6f7"}
04:27:31.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5621d3d7-8850-48b0-8287-e2e109aab6f7"}
04:27:31.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4b4fddf-2141-43af-9695-1cd234698259"}
04:27:31.351 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b4fddf-2141-43af-9695-1cd234698259"}
04:27:33.345 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7272b230-76aa-4671-af05-7cb20cd3351a"}
04:27:33.347 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7272b230-76aa-4671-af05-7cb20cd3351a"}
04:27:33.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8312766-0cba-4381-8fcc-399ed7e4337b"}
04:27:33.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8312766-0cba-4381-8fcc-399ed7e4337b"}
04:27:35.345 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"980c8bf7-a34f-46ac-a6d8-f18da3537c0d"}
04:27:35.348 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"980c8bf7-a34f-46ac-a6d8-f18da3537c0d"}
04:27:35.349 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"745a3e40-9339-4d5c-8990-58c9d63229d7"}
04:27:35.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"745a3e40-9339-4d5c-8990-58c9d63229d7"}
04:27:37.344 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4102ad15-7757-4eb6-be18-798ea2697dd5"}
04:27:37.347 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4102ad15-7757-4eb6-be18-798ea2697dd5"}
04:27:37.349 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c51762c5-c97b-47e7-8975-0200146dddcc"}
04:27:37.350 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c51762c5-c97b-47e7-8975-0200146dddcc"}
04:27:39.345 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bc23a92-6583-4c4b-81bd-6b8dd7b5f2bc"}
04:27:39.348 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bc23a92-6583-4c4b-81bd-6b8dd7b5f2bc"}
04:27:39.369 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cd6f66b3-cb10-4a4f-9673-11a052dad894"}
04:27:39.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd6f66b3-cb10-4a4f-9673-11a052dad894"}
04:27:41.344 01.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"da592da5-87b9-4a29-8482-6829a63aed52"}
04:27:41.350 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"da592da5-87b9-4a29-8482-6829a63aed52"}
04:27:41.353 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0065536c-27ce-49ac-a0f7-d1dcad9223b4"}
04:27:41.355 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0065536c-27ce-49ac-a0f7-d1dcad9223b4"}
04:27:43.344 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22f63249-857b-4599-b8cc-7d64a86f4ffb"}
04:27:43.346 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22f63249-857b-4599-b8cc-7d64a86f4ffb"}
04:27:43.348 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25964265-48ac-4146-9299-24bec2397e3c"}
04:27:43.353 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"25964265-48ac-4146-9299-24bec2397e3c"}
04:27:45.343 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ee3e1de-93fe-4310-a266-61eeaf48a65a"}
04:27:45.346 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ee3e1de-93fe-4310-a266-61eeaf48a65a"}
04:27:45.350 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9e83b43-1b16-44d4-a3aa-1dbc259d2bdd"}
04:27:45.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e83b43-1b16-44d4-a3aa-1dbc259d2bdd"}
04:27:47.355 02.003 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ee16003-3ee3-4a5a-9162-ccfbd76b32d2"}
04:27:47.359 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ee16003-3ee3-4a5a-9162-ccfbd76b32d2"}
04:27:47.364 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15d11018-7cd1-4e19-ab1e-d53622d9e817"}
04:27:47.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"15d11018-7cd1-4e19-ab1e-d53622d9e817"}
04:27:49.354 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d0664d7-42a4-47c2-a5e5-34ef022505ec"}
04:27:49.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d0664d7-42a4-47c2-a5e5-34ef022505ec"}
04:27:49.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"493a8bf2-88bb-4e74-ae4c-15659f33c829"}
04:27:49.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"493a8bf2-88bb-4e74-ae4c-15659f33c829"}
04:27:51.354 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f239357a-b368-4335-a9a4-fc25fc565293"}
04:27:51.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f239357a-b368-4335-a9a4-fc25fc565293"}
04:27:51.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08ccc9a4-af8c-41c4-bef0-211918ffc367"}
04:27:51.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"08ccc9a4-af8c-41c4-bef0-211918ffc367"}
04:27:53.352 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4e2b8965-611d-4b33-9dd9-8fbbf73f8987"}
04:27:53.355 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4e2b8965-611d-4b33-9dd9-8fbbf73f8987"}
04:27:53.357 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6db6b742-87b2-417b-8e48-05edf19cefc3"}
04:27:53.358 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db6b742-87b2-417b-8e48-05edf19cefc3"}
04:27:55.352 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"186fe919-4856-4ce2-810a-1a7ff6949354"}
04:27:55.354 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"186fe919-4856-4ce2-810a-1a7ff6949354"}
04:27:55.356 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e282bf63-2c2e-47f4-a8fb-0aa954bf9ba9"}
04:27:55.358 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e282bf63-2c2e-47f4-a8fb-0aa954bf9ba9"}
04:27:57.352 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a935c25-8ca8-4676-8d04-1f267ff71f44"}
04:27:57.353 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a935c25-8ca8-4676-8d04-1f267ff71f44"}
04:27:57.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc48f625-7aa1-44d0-b65f-99b9b3a433b9"}
04:27:57.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc48f625-7aa1-44d0-b65f-99b9b3a433b9"}
04:27:59.351 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c4cac87-1de5-4e2d-af55-fe2ad31baca8"}
04:27:59.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c4cac87-1de5-4e2d-af55-fe2ad31baca8"}
04:27:59.355 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"10164dfa-d7bc-4c39-865b-5f3f76ec16d9"}
04:27:59.357 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"10164dfa-d7bc-4c39-865b-5f3f76ec16d9"}
04:28:01.351 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72764c7a-9e28-4756-87bd-2275379aca29"}
04:28:01.353 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72764c7a-9e28-4756-87bd-2275379aca29"}
04:28:01.354 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8a15c868-6792-4573-9f64-4f12a2732725"}
04:28:01.357 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a15c868-6792-4573-9f64-4f12a2732725"}
04:28:03.351 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0d7b6bf2-94e2-4734-b2f4-b1309717f76c"}
04:28:03.352 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0d7b6bf2-94e2-4734-b2f4-b1309717f76c"}
04:28:03.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bacf5125-b9e2-407e-bc6b-e6c8b5263c10"}
04:28:03.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bacf5125-b9e2-407e-bc6b-e6c8b5263c10"}
04:28:05.350 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ddeb927c-c356-40a6-8ce0-162ea859fdc1"}
04:28:05.352 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ddeb927c-c356-40a6-8ce0-162ea859fdc1"}
04:28:05.354 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad4e03ac-9ecf-483b-8ad7-67520002c406"}
04:28:05.355 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad4e03ac-9ecf-483b-8ad7-67520002c406"}
04:28:07.585 02.230 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5da7ed3-51d5-4e75-932d-08dac584778e"}
04:28:07.590 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5da7ed3-51d5-4e75-932d-08dac584778e"}
04:28:07.595 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"47562ceb-9ad4-450a-9f0a-c507ce15c63e"}
04:28:07.598 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"47562ceb-9ad4-450a-9f0a-c507ce15c63e"}
04:28:09.585 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80027487-be5e-4b7c-9095-6647b9d239da"}
04:28:09.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80027487-be5e-4b7c-9095-6647b9d239da"}
04:28:09.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a337bfa-8ee5-4ff5-95fa-0f78c86c6bf1"}
04:28:09.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a337bfa-8ee5-4ff5-95fa-0f78c86c6bf1"}
04:28:11.585 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a54b24e-51d6-428b-bcc8-ff1252adcc5c"}
04:28:11.587 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a54b24e-51d6-428b-bcc8-ff1252adcc5c"}
04:28:11.588 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"924d0a07-1b9b-43a6-9fff-dca0c5727edd"}
04:28:11.590 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"924d0a07-1b9b-43a6-9fff-dca0c5727edd"}
04:28:13.583 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1d2dab5-7122-4cf7-923e-f16d159daaca"}
04:28:13.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1d2dab5-7122-4cf7-923e-f16d159daaca"}
04:28:13.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07b02a03-f270-4208-85c8-e101fcd7a5fc"}
04:28:13.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"07b02a03-f270-4208-85c8-e101fcd7a5fc"}
04:28:15.583 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c74d9db3-b7ae-4c22-bf45-38c835551deb"}
04:28:15.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c74d9db3-b7ae-4c22-bf45-38c835551deb"}
04:28:15.588 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87c29b14-bdc3-4a1e-abf5-d45dd5a67f1a"}
04:28:15.589 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c29b14-bdc3-4a1e-abf5-d45dd5a67f1a"}
04:28:17.583 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cef848bf-ac97-4287-a9e3-dd43618f8ffc"}
04:28:17.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cef848bf-ac97-4287-a9e3-dd43618f8ffc"}
04:28:17.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"39704d4f-7078-4f27-94f2-77dc447557c2"}
04:28:17.588 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"39704d4f-7078-4f27-94f2-77dc447557c2"}
04:28:19.582 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6fc51d2-6174-4dc4-9f7b-4e9382447191"}
04:28:19.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6fc51d2-6174-4dc4-9f7b-4e9382447191"}
04:28:19.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cdc9021-e4f9-4951-816e-879cab3408bb"}
04:28:19.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cdc9021-e4f9-4951-816e-879cab3408bb"}
04:28:21.583 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce5e5157-0617-4d32-b993-fb5b2783dad3"}
04:28:21.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce5e5157-0617-4d32-b993-fb5b2783dad3"}
04:28:21.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fba8a1e7-6d19-491f-8f52-5c1652db2e1d"}
04:28:21.589 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba8a1e7-6d19-491f-8f52-5c1652db2e1d"}
04:28:23.583 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b2d8c2d-eb99-48c9-be85-87ec259599e4"}
04:28:23.585 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b2d8c2d-eb99-48c9-be85-87ec259599e4"}
04:28:23.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f5e88a69-707e-4ecc-b6d7-26339273b414"}
04:28:23.588 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e88a69-707e-4ecc-b6d7-26339273b414"}
04:28:25.582 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"137ff450-4fc8-4e09-bdc8-64843359a86a"}
04:28:25.585 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"137ff450-4fc8-4e09-bdc8-64843359a86a"}
04:28:25.586 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bef5d594-0b92-4509-892b-c9556bfd5d58"}
04:28:25.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bef5d594-0b92-4509-892b-c9556bfd5d58"}
04:28:27.582 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7530845-ba25-4e65-96ce-603865c7a6e3"}
04:28:27.585 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7530845-ba25-4e65-96ce-603865c7a6e3"}
04:28:27.587 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee50daac-0fa3-4e84-b675-61897d6638f2"}
04:28:27.589 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee50daac-0fa3-4e84-b675-61897d6638f2"}
04:28:29.582 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20dd94f8-f658-46a1-92df-bf8e7bb9c294"}
04:28:29.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20dd94f8-f658-46a1-92df-bf8e7bb9c294"}
04:28:29.585 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b7ecf77-7014-43f9-beef-7edd8dcea11f"}
04:28:29.586 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b7ecf77-7014-43f9-beef-7edd8dcea11f"}
04:28:31.581 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"56062131-71ac-4dee-8506-0171ff327ae6"}
04:28:31.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"56062131-71ac-4dee-8506-0171ff327ae6"}
04:28:31.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ebd373d4-1702-4729-b01a-fc7a1630955f"}
04:28:31.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebd373d4-1702-4729-b01a-fc7a1630955f"}
04:28:33.580 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"94dea302-fcd8-4199-91f6-6077ef36ac1f"}
04:28:33.581 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"94dea302-fcd8-4199-91f6-6077ef36ac1f"}
04:28:33.584 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1033e9a7-8d23-4d0d-8491-aab86dde7d09"}
04:28:33.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1033e9a7-8d23-4d0d-8491-aab86dde7d09"}
04:28:35.581 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"662623ba-cf66-4afa-ad69-4caadde66b9d"}
04:28:35.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"662623ba-cf66-4afa-ad69-4caadde66b9d"}
04:28:35.586 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ed4727da-e146-4138-a44e-04c6596a6a99"}
04:28:35.587 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed4727da-e146-4138-a44e-04c6596a6a99"}
04:28:37.581 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2a1f1615-8de2-400a-83cd-d0dec02b86dc"}
04:28:37.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2a1f1615-8de2-400a-83cd-d0dec02b86dc"}
04:28:37.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2f6a8de4-7b99-4866-accf-7fc4ac5c5dd1"}
04:28:37.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f6a8de4-7b99-4866-accf-7fc4ac5c5dd1"}
04:28:39.580 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"443e717b-9dfb-4146-ac47-8429c381fe38"}
04:28:39.582 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"443e717b-9dfb-4146-ac47-8429c381fe38"}
04:28:39.584 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5a566480-9146-4718-8d58-fea96b7c8726"}
04:28:39.585 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a566480-9146-4718-8d58-fea96b7c8726"}
04:28:41.579 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cb5e29e3-0b86-4728-a6c8-e7560fc428db"}
04:28:41.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cb5e29e3-0b86-4728-a6c8-e7560fc428db"}
04:28:41.582 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ce719e17-3dc0-448e-b368-f0530d581c82"}
04:28:41.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce719e17-3dc0-448e-b368-f0530d581c82"}
04:28:43.578 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2561f929-92f6-4ceb-ba60-48e5fe51ed0b"}
04:28:43.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2561f929-92f6-4ceb-ba60-48e5fe51ed0b"}
04:28:43.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8bb3e992-616f-4075-9bbf-ab6b815e737a"}
04:28:43.584 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bb3e992-616f-4075-9bbf-ab6b815e737a"}
04:28:45.578 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4319a44e-d7da-4538-9cdf-a5d4ef91dc8f"}
04:28:45.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4319a44e-d7da-4538-9cdf-a5d4ef91dc8f"}
04:28:45.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fb461f8c-d03c-4e62-ad97-309f422f98c0"}
04:28:45.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb461f8c-d03c-4e62-ad97-309f422f98c0"}
04:28:47.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a43241a9-8641-48d2-8c3f-c5a5e2c4ee18"}
04:28:47.579 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a43241a9-8641-48d2-8c3f-c5a5e2c4ee18"}
04:28:47.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83dc27cd-2d2e-4943-82df-741e964510f5"}
04:28:47.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83dc27cd-2d2e-4943-82df-741e964510f5"}
04:28:49.578 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e975cbec-f9b5-4333-b889-99887192a895"}
04:28:49.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e975cbec-f9b5-4333-b889-99887192a895"}
04:28:49.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c430627a-6733-44c2-bdca-8359b68c10c2"}
04:28:49.583 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c430627a-6733-44c2-bdca-8359b68c10c2"}
04:28:51.578 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"60b3dbf4-4ade-4788-87dd-ca27d135650c"}
04:28:51.580 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"60b3dbf4-4ade-4788-87dd-ca27d135650c"}
04:28:51.582 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"407b469c-35e3-44b3-a19f-331716eb2caf"}
04:28:51.584 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"407b469c-35e3-44b3-a19f-331716eb2caf"}
04:28:53.577 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"76478394-c940-4ad3-92a6-95a2fc883fb8"}
04:28:53.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"76478394-c940-4ad3-92a6-95a2fc883fb8"}
04:28:53.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d44fd023-6a5c-4e6b-9742-a3fabc232208"}
04:28:53.582 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d44fd023-6a5c-4e6b-9742-a3fabc232208"}
04:28:55.577 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4937f89c-d069-425c-b86e-94a79c1b3deb"}
04:28:55.579 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4937f89c-d069-425c-b86e-94a79c1b3deb"}
04:28:55.581 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0eca42c7-6021-4615-b51c-6749246c2294"}
04:28:55.583 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eca42c7-6021-4615-b51c-6749246c2294"}
04:28:57.576 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d064563a-20da-4636-baac-397cae5f84f3"}
04:28:57.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d064563a-20da-4636-baac-397cae5f84f3"}
04:28:57.579 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a1d408e-3813-4865-8c77-68192f3207e0"}
04:28:57.581 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a1d408e-3813-4865-8c77-68192f3207e0"}
04:28:59.739 02.158 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73652d54-dd62-4c0a-950a-011b890cc011"}
04:28:59.744 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73652d54-dd62-4c0a-950a-011b890cc011"}
04:28:59.748 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8d453c4-b3a0-4b7f-8e77-9b1370328304"}
04:28:59.751 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8d453c4-b3a0-4b7f-8e77-9b1370328304"}
04:29:01.740 01.989 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7761d406-b11a-4ad4-ac48-95f362bda3a4"}
04:29:01.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7761d406-b11a-4ad4-ac48-95f362bda3a4"}
04:29:01.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3a13f610-e851-408a-8e49-f96197905ef7"}
04:29:01.745 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a13f610-e851-408a-8e49-f96197905ef7"}
04:29:03.740 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"29d2fe25-ac83-4888-8645-67ab06f6edcb"}
04:29:03.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"29d2fe25-ac83-4888-8645-67ab06f6edcb"}
04:29:03.744 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70b378cc-37af-48ce-9d25-fc7fcd4f4eaf"}
04:29:03.746 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b378cc-37af-48ce-9d25-fc7fcd4f4eaf"}
04:29:05.739 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8b53eba-74a6-43fb-808b-9fa0ea60b0b3"}
04:29:05.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8b53eba-74a6-43fb-808b-9fa0ea60b0b3"}
04:29:05.743 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e78474dd-017a-4a61-9ce8-40b567b71690"}
04:29:05.744 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e78474dd-017a-4a61-9ce8-40b567b71690"}
04:29:07.738 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08940cc2-7d74-40be-9559-062a80f876f1"}
04:29:07.740 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08940cc2-7d74-40be-9559-062a80f876f1"}
04:29:07.741 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8d851cb-b273-45e8-85c7-c1fe3e500bac"}
04:29:07.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8d851cb-b273-45e8-85c7-c1fe3e500bac"}
04:29:09.737 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f480cab-5bb8-489d-a4d8-c4486a96040e"}
04:29:09.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f480cab-5bb8-489d-a4d8-c4486a96040e"}
04:29:09.741 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a830d5bf-9ab3-4eae-ac67-c8e348b11ac7"}
04:29:09.743 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a830d5bf-9ab3-4eae-ac67-c8e348b11ac7"}
04:29:11.737 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b3e3daa-b874-404c-b34c-83615cfb0b49"}
04:29:11.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b3e3daa-b874-404c-b34c-83615cfb0b49"}
04:29:11.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"475aab26-9b06-4025-89ca-596e1340aee2"}
04:29:11.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"475aab26-9b06-4025-89ca-596e1340aee2"}
04:29:13.738 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3634af4-a238-4d27-9b07-fe3b33da480e"}
04:29:13.739 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3634af4-a238-4d27-9b07-fe3b33da480e"}
04:29:13.741 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af3f8a37-6c10-40b0-82b3-8e9d8005920d"}
04:29:13.742 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af3f8a37-6c10-40b0-82b3-8e9d8005920d"}
04:29:15.737 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0114bf32-7947-47d5-b50a-472e81f39ff7"}
04:29:15.738 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0114bf32-7947-47d5-b50a-472e81f39ff7"}
04:29:15.739 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"31d540b3-269a-4cf5-a8be-fc6a10218276"}
04:29:15.741 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d540b3-269a-4cf5-a8be-fc6a10218276"}
04:29:17.736 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7028e10-6349-4f3e-9489-0fb51a5920d0"}
04:29:17.738 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7028e10-6349-4f3e-9489-0fb51a5920d0"}
04:29:17.740 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"690c4c48-4996-4dfd-8896-ea9caffadc1d"}
04:29:17.742 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"690c4c48-4996-4dfd-8896-ea9caffadc1d"}
04:29:19.736 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3d704af-0f05-4c8c-898c-8d0c749c074e"}
04:29:19.737 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3d704af-0f05-4c8c-898c-8d0c749c074e"}
04:29:19.739 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bca04b25-4b34-49fd-8aef-7ea4e14dbb84"}
04:29:19.740 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bca04b25-4b34-49fd-8aef-7ea4e14dbb84"}
04:29:21.820 02.080 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"43e642ad-650a-4650-98f7-baa02d8db284"}
04:29:21.826 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"43e642ad-650a-4650-98f7-baa02d8db284"}
04:29:21.833 00.007 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c75691a1-f0ba-42ad-a849-3368a971d6e3"}
04:29:21.838 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c75691a1-f0ba-42ad-a849-3368a971d6e3"}
04:29:23.820 01.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b30f3251-ba1f-471c-b322-25e25fb757c0"}
04:29:23.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b30f3251-ba1f-471c-b322-25e25fb757c0"}
04:29:23.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4c7eebe-20a2-45ad-be86-c08dfd40d2f1"}
04:29:23.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c7eebe-20a2-45ad-be86-c08dfd40d2f1"}
04:29:25.830 02.005 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db39d201-9a67-4150-9a7f-414dc5c31ea8"}
04:29:25.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db39d201-9a67-4150-9a7f-414dc5c31ea8"}
04:29:25.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"55e0d039-420f-4ad1-85c1-1460e8212038"}
04:29:25.836 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"55e0d039-420f-4ad1-85c1-1460e8212038"}
04:29:27.819 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"51fd5346-8354-43de-b226-9f9b2d8fa6f9"}
04:29:27.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"51fd5346-8354-43de-b226-9f9b2d8fa6f9"}
04:29:27.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78319cf6-9e22-42ec-9147-4eb68110e207"}
04:29:27.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78319cf6-9e22-42ec-9147-4eb68110e207"}
04:29:29.818 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25900267-27ce-4149-88f2-727f122345c5"}
04:29:29.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25900267-27ce-4149-88f2-727f122345c5"}
04:29:29.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2cd58d52-5257-4ffb-992a-2f48ad3bdc4f"}
04:29:29.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cd58d52-5257-4ffb-992a-2f48ad3bdc4f"}
04:29:31.818 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2074fa9b-5784-450f-9a8b-d7b910554d56"}
04:29:31.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2074fa9b-5784-450f-9a8b-d7b910554d56"}
04:29:31.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f2c2a566-366d-491e-a76d-14ef1f5ed3d4"}
04:29:31.821 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c2a566-366d-491e-a76d-14ef1f5ed3d4"}
04:29:33.818 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b84414c7-e00e-4163-a513-dfa4430f4764"}
04:29:33.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b84414c7-e00e-4163-a513-dfa4430f4764"}
04:29:33.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35e59e19-50f0-4e95-9342-6054bfb990d3"}
04:29:33.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35e59e19-50f0-4e95-9342-6054bfb990d3"}
04:29:36.043 02.220 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb39d8f6-610f-43d9-8920-ad0813139239"}
04:29:36.048 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb39d8f6-610f-43d9-8920-ad0813139239"}
04:29:36.053 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6b85c7f-d750-4d35-b15b-32da9eb510da"}
04:29:36.058 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b85c7f-d750-4d35-b15b-32da9eb510da"}
04:29:38.043 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4018df12-9dcf-482e-878a-ec2287d3c454"}
04:29:38.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4018df12-9dcf-482e-878a-ec2287d3c454"}
04:29:38.046 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bb0bf79a-eefa-4680-885f-920b221cad77"}
04:29:38.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb0bf79a-eefa-4680-885f-920b221cad77"}
04:29:40.042 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"adb9601f-63b6-4719-85ce-53e30badc7af"}
04:29:40.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"adb9601f-63b6-4719-85ce-53e30badc7af"}
04:29:40.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd5e4c0e-ae61-491e-94b1-ee055717337c"}
04:29:40.046 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd5e4c0e-ae61-491e-94b1-ee055717337c"}
04:29:42.041 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c9039bb-16ad-43d1-9fee-802e1d1d0b21"}
04:29:42.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c9039bb-16ad-43d1-9fee-802e1d1d0b21"}
04:29:42.046 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"710d1c51-3e0f-4f21-87a9-ad04be3fdef9"}
04:29:42.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"710d1c51-3e0f-4f21-87a9-ad04be3fdef9"}
04:29:44.041 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5a53714c-aa27-4797-af83-7ffc566febfd"}
04:29:44.044 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5a53714c-aa27-4797-af83-7ffc566febfd"}
04:29:44.046 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"832d9612-d607-4934-b8bb-3ba07e69ffaa"}
04:29:44.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"832d9612-d607-4934-b8bb-3ba07e69ffaa"}
04:29:46.042 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccc5ac9e-c2a2-4a0c-b577-1c7febc1e95d"}
04:29:46.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccc5ac9e-c2a2-4a0c-b577-1c7febc1e95d"}
04:29:46.047 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"429280b2-c98f-4044-8560-c86f36a5268f"}
04:29:46.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"429280b2-c98f-4044-8560-c86f36a5268f"}
04:29:48.043 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ce5362c1-d491-4d85-b3bb-30aa3357b7b5"}
04:29:48.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ce5362c1-d491-4d85-b3bb-30aa3357b7b5"}
04:29:48.046 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4586ace-04db-460a-ad1a-5ec99bc671e5"}
04:29:48.048 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4586ace-04db-460a-ad1a-5ec99bc671e5"}
04:29:50.043 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"499ca085-e590-4ca6-b125-5cf44337f5fe"}
04:29:50.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"499ca085-e590-4ca6-b125-5cf44337f5fe"}
04:29:50.046 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3b6ccab3-1404-4fdb-b7e2-851c36a82871"}
04:29:50.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6ccab3-1404-4fdb-b7e2-851c36a82871"}
04:29:52.045 01.998 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b1146922-1851-4b34-943f-3adba59a63fd"}
04:29:52.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b1146922-1851-4b34-943f-3adba59a63fd"}
04:29:52.049 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbeaea51-8d2f-4120-9b03-ab3cc83b3ca9"}
04:29:52.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbeaea51-8d2f-4120-9b03-ab3cc83b3ca9"}
04:29:54.044 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4f06b75c-d28a-4a79-9550-a969feb6e125"}
04:29:54.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4f06b75c-d28a-4a79-9550-a969feb6e125"}
04:29:54.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1a720654-074a-4c3d-903f-a5f0c0a5c69f"}
04:29:54.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a720654-074a-4c3d-903f-a5f0c0a5c69f"}
04:29:56.043 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1390e0d4-fd6b-4577-ad5d-3b8f69e68930"}
04:29:56.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1390e0d4-fd6b-4577-ad5d-3b8f69e68930"}
04:29:56.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"246bd2e1-be9d-4a82-9448-66d255f12bb7"}
04:29:56.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"246bd2e1-be9d-4a82-9448-66d255f12bb7"}
04:29:58.043 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"363ecd37-293f-457d-acd9-df6b86c1f0ec"}
04:29:58.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"363ecd37-293f-457d-acd9-df6b86c1f0ec"}
04:29:58.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a109cb4-a039-41fb-ae0e-214667dcc40a"}
04:29:58.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a109cb4-a039-41fb-ae0e-214667dcc40a"}
04:30:00.043 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a94fa65a-b8da-4b07-9643-38d9a57a1e67"}
04:30:00.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a94fa65a-b8da-4b07-9643-38d9a57a1e67"}
04:30:00.046 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3eae9f55-d9af-43c1-b6b1-85fd2c11056b"}
04:30:00.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eae9f55-d9af-43c1-b6b1-85fd2c11056b"}
04:30:02.043 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9d279ef1-ee41-4e92-9ca5-4c0576ab6689"}
04:30:02.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9d279ef1-ee41-4e92-9ca5-4c0576ab6689"}
04:30:02.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77ea1b59-f1a4-4d24-a0c5-db865c608bfa"}
04:30:02.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77ea1b59-f1a4-4d24-a0c5-db865c608bfa"}
04:30:04.042 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9b9f040-b343-4ed2-b1ce-02f96bfd3071"}
04:30:04.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9b9f040-b343-4ed2-b1ce-02f96bfd3071"}
04:30:04.045 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c04d776-2f23-41a9-b124-999f842a39b9"}
04:30:04.046 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c04d776-2f23-41a9-b124-999f842a39b9"}
04:30:06.042 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5258cbb0-3c31-41a0-9b30-a8f9a3ddcf2e"}
04:30:06.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5258cbb0-3c31-41a0-9b30-a8f9a3ddcf2e"}
04:30:06.046 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"653c6715-ef58-4ab8-a754-31d015bbdeee"}
04:30:06.048 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"653c6715-ef58-4ab8-a754-31d015bbdeee"}
04:30:08.042 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1bc1a12-32ab-4b44-9e3c-fe6e5af2b573"}
04:30:08.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1bc1a12-32ab-4b44-9e3c-fe6e5af2b573"}
04:30:08.045 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62fe45e6-a6e3-41d1-8fc7-59b053f07a14"}
04:30:08.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62fe45e6-a6e3-41d1-8fc7-59b053f07a14"}
04:30:10.041 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d6e5c393-e3ee-495c-a82f-cfc056236694"}
04:30:10.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d6e5c393-e3ee-495c-a82f-cfc056236694"}
04:30:10.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78ee7a71-6848-4b37-b85a-6d680d61e534"}
04:30:10.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78ee7a71-6848-4b37-b85a-6d680d61e534"}
04:30:12.041 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f958e475-5309-4478-9176-5c74de81a111"}
04:30:12.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f958e475-5309-4478-9176-5c74de81a111"}
04:30:12.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88b31985-3185-4661-b805-ffb121fe48ba"}
04:30:12.047 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88b31985-3185-4661-b805-ffb121fe48ba"}
04:30:14.040 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"170dace7-a8ef-4cb8-8c73-69a2bf6fc4b5"}
04:30:14.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"170dace7-a8ef-4cb8-8c73-69a2bf6fc4b5"}
04:30:14.044 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"234685a5-707b-43fd-b59c-ec1e02b69428"}
04:30:14.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"234685a5-707b-43fd-b59c-ec1e02b69428"}
04:30:16.039 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0c04b3b5-cfc4-4b4d-9964-e1ec82ac59cd"}
04:30:16.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0c04b3b5-cfc4-4b4d-9964-e1ec82ac59cd"}
04:30:16.043 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0e5d6b6-7ecb-44aa-8ec3-4a5d164e4c72"}
04:30:16.045 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0e5d6b6-7ecb-44aa-8ec3-4a5d164e4c72"}
04:30:18.039 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"459f14bf-40bf-4e68-8dda-baa76ec779c3"}
04:30:18.040 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"459f14bf-40bf-4e68-8dda-baa76ec779c3"}
04:30:18.042 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5cf0633-7d9a-4d27-8f86-c0f0d3d8d177"}
04:30:18.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5cf0633-7d9a-4d27-8f86-c0f0d3d8d177"}
04:30:20.038 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b7dedb7b-9cbb-4ec8-8c0d-e9d526de46dd"}
04:30:20.041 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b7dedb7b-9cbb-4ec8-8c0d-e9d526de46dd"}
04:30:20.043 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2681b155-a2d2-4eff-bb11-e2e9632be175"}
04:30:20.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2681b155-a2d2-4eff-bb11-e2e9632be175"}
04:30:22.039 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bfc7ff11-ae17-4c1f-ab93-ce30b52627fb"}
04:30:22.041 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bfc7ff11-ae17-4c1f-ab93-ce30b52627fb"}
04:30:22.042 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ffe37345-7c6c-4c02-92c3-51583e3829cc"}
04:30:22.044 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe37345-7c6c-4c02-92c3-51583e3829cc"}
04:30:24.037 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c05b1dbc-521f-4c91-bafe-66c56fb406d7"}
04:30:24.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c05b1dbc-521f-4c91-bafe-66c56fb406d7"}
04:30:24.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4f3c1899-bc8c-4282-966d-8846e2d931b9"}
04:30:24.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f3c1899-bc8c-4282-966d-8846e2d931b9"}
04:30:26.158 02.115 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ec5b4901-e6ff-4f3d-a748-9ab44fe502d4"}
04:30:26.163 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ec5b4901-e6ff-4f3d-a748-9ab44fe502d4"}
04:30:26.171 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6d083458-47e1-479e-957c-12aeb4aa309d"}
04:30:26.175 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d083458-47e1-479e-957c-12aeb4aa309d"}
04:30:28.157 01.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9beac628-6324-4d20-a271-16f7c91dddaf"}
04:30:28.159 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9beac628-6324-4d20-a271-16f7c91dddaf"}
04:30:28.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cf89221a-59b0-42ec-91d2-e708dc44be6e"}
04:30:28.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf89221a-59b0-42ec-91d2-e708dc44be6e"}
04:30:30.157 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3b02abe8-97c4-4d91-8679-5a9c088576c5"}
04:30:30.158 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3b02abe8-97c4-4d91-8679-5a9c088576c5"}
04:30:30.161 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05cb9a3c-d1a7-4a65-87f7-c5807bc9685e"}
04:30:30.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"05cb9a3c-d1a7-4a65-87f7-c5807bc9685e"}
04:30:32.155 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1753e46-76eb-49d4-a9bc-702e0df31f6b"}
04:30:32.158 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1753e46-76eb-49d4-a9bc-702e0df31f6b"}
04:30:32.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"17d64fa0-435f-4af2-bf2a-04ab784c5c7b"}
04:30:32.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d64fa0-435f-4af2-bf2a-04ab784c5c7b"}
04:30:34.156 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fede921-5af5-46d4-a9fd-905a9c0e3873"}
04:30:34.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fede921-5af5-46d4-a9fd-905a9c0e3873"}
04:30:34.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b6af5c8c-f987-4c71-8022-7baa6649b7de"}
04:30:34.161 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6af5c8c-f987-4c71-8022-7baa6649b7de"}
04:30:36.156 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a03aae6-e1d4-494c-af28-346ea8eb168d"}
04:30:36.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a03aae6-e1d4-494c-af28-346ea8eb168d"}
04:30:36.160 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a584259-61bf-401f-a83d-e00702fdd722"}
04:30:36.162 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a584259-61bf-401f-a83d-e00702fdd722"}
04:30:38.156 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d84f14d2-e822-4d06-a1b5-f4e6b072b71e"}
04:30:38.157 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d84f14d2-e822-4d06-a1b5-f4e6b072b71e"}
04:30:38.159 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62a55638-2fc1-4ac5-b887-20af2d9201e5"}
04:30:38.161 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a55638-2fc1-4ac5-b887-20af2d9201e5"}
04:30:40.156 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e429c7f0-2d8d-404f-beab-e1a440bd796f"}
04:30:40.159 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e429c7f0-2d8d-404f-beab-e1a440bd796f"}
04:30:40.161 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a3b5cc3f-9609-4611-b32e-86e957c4d328"}
04:30:40.162 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3b5cc3f-9609-4611-b32e-86e957c4d328"}
04:30:42.155 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"20caffef-c517-4697-a139-d8f3796f4b20"}
04:30:42.157 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"20caffef-c517-4697-a139-d8f3796f4b20"}
04:30:42.158 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"939b83bb-3e59-493c-875d-bdb57ce553d6"}
04:30:42.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"939b83bb-3e59-493c-875d-bdb57ce553d6"}
04:30:44.154 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e7124c1-dcce-4d39-a9d2-7fdfbcc8e28d"}
04:30:44.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e7124c1-dcce-4d39-a9d2-7fdfbcc8e28d"}
04:30:44.158 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3082e2cf-4fbc-40e2-ac3f-093d2ef4384b"}
04:30:44.159 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3082e2cf-4fbc-40e2-ac3f-093d2ef4384b"}
04:30:46.153 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3c7fc98-be9d-477c-af2b-dde41faaa81e"}
04:30:46.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3c7fc98-be9d-477c-af2b-dde41faaa81e"}
04:30:46.155 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c868cf4c-eb75-464b-9ab5-e2d46bdf9d82"}
04:30:46.158 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c868cf4c-eb75-464b-9ab5-e2d46bdf9d82"}
04:30:48.152 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9ee0622-1194-47a6-a0e0-2802e0386203"}
04:30:48.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9ee0622-1194-47a6-a0e0-2802e0386203"}
04:30:48.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"694a7353-bc74-4ae4-a06d-ca685d9bd3be"}
04:30:48.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"694a7353-bc74-4ae4-a06d-ca685d9bd3be"}
04:30:50.152 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfa7f6d1-d891-439f-8054-46494ec20e81"}
04:30:50.154 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfa7f6d1-d891-439f-8054-46494ec20e81"}
04:30:50.156 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e99ae50-1b97-41eb-b952-f02dfd193d36"}
04:30:50.158 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e99ae50-1b97-41eb-b952-f02dfd193d36"}
04:30:52.151 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3c9e723-a263-4d78-a52f-9c829b2dfa7b"}
04:30:52.152 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3c9e723-a263-4d78-a52f-9c829b2dfa7b"}
04:30:52.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"170ed6f1-de35-4ed1-b80a-d2f113e962bf"}
04:30:52.155 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"170ed6f1-de35-4ed1-b80a-d2f113e962bf"}
04:30:54.151 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1cf888da-9c61-4c2b-8c06-1e8353bca7ec"}
04:30:54.153 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1cf888da-9c61-4c2b-8c06-1e8353bca7ec"}
04:30:54.155 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28abc831-b8bc-45eb-a6fc-60dc8a9387ee"}
04:30:54.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28abc831-b8bc-45eb-a6fc-60dc8a9387ee"}
04:30:56.150 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fe74f4b-1e93-417b-b26f-9fee5fbb81d5"}
04:30:56.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fe74f4b-1e93-417b-b26f-9fee5fbb81d5"}
04:30:56.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b11862e5-4e56-44e1-899e-d22d5407e083"}
04:30:56.156 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b11862e5-4e56-44e1-899e-d22d5407e083"}
04:30:58.150 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b649f1e3-8207-400b-8453-647bd693def4"}
04:30:58.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b649f1e3-8207-400b-8453-647bd693def4"}
04:30:58.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b21555cc-a1db-4c3e-8b3a-bb0ac3dbb1a5"}
04:30:58.154 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b21555cc-a1db-4c3e-8b3a-bb0ac3dbb1a5"}
04:31:00.150 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1a5a649-9b94-4927-83a6-2191b5f15275"}
04:31:00.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1a5a649-9b94-4927-83a6-2191b5f15275"}
04:31:00.154 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ec89e0c3-3552-43af-a283-62a37103a279"}
04:31:00.157 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec89e0c3-3552-43af-a283-62a37103a279"}
04:31:02.150 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5e7ba064-56f1-4576-b427-5d6b6968b475"}
04:31:02.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5e7ba064-56f1-4576-b427-5d6b6968b475"}
04:31:02.155 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2793c7a6-6f61-43de-a54c-5335eb93de31"}
04:31:02.156 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2793c7a6-6f61-43de-a54c-5335eb93de31"}
04:31:04.149 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26bd1813-9cf2-4b0a-b481-7d96733d719b"}
04:31:04.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26bd1813-9cf2-4b0a-b481-7d96733d719b"}
04:31:04.153 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88e87f08-4d3a-4349-84b2-b1ddb312590d"}
04:31:04.155 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88e87f08-4d3a-4349-84b2-b1ddb312590d"}
04:31:06.148 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2355561a-f7f6-4ba9-bdab-ac5c8b486c06"}
04:31:06.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2355561a-f7f6-4ba9-bdab-ac5c8b486c06"}
04:31:06.152 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0177df25-4394-4245-93cb-21e57264f5e4"}
04:31:06.153 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0177df25-4394-4245-93cb-21e57264f5e4"}
04:31:08.146 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bed5ec08-6727-4c1c-880c-faab4ceae8ca"}
04:31:08.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bed5ec08-6727-4c1c-880c-faab4ceae8ca"}
04:31:08.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"87e9bcd6-75e3-4bb5-97fb-d8c0a17f7759"}
04:31:08.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"87e9bcd6-75e3-4bb5-97fb-d8c0a17f7759"}
04:31:10.145 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8c03e770-f3fd-43ef-b46d-538bf39894aa"}
04:31:10.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8c03e770-f3fd-43ef-b46d-538bf39894aa"}
04:31:10.149 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"30b3af06-e86b-44b0-954f-9f7794a93a6b"}
04:31:10.151 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"30b3af06-e86b-44b0-954f-9f7794a93a6b"}
04:31:12.146 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"320fca00-3ab1-4798-8938-61cb84f1a49c"}
04:31:12.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"320fca00-3ab1-4798-8938-61cb84f1a49c"}
04:31:12.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43c8e2d8-6f60-4d6e-bc4f-9031dfec0cd9"}
04:31:12.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"43c8e2d8-6f60-4d6e-bc4f-9031dfec0cd9"}
04:31:14.145 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c658ea52-4754-4ee3-8db5-ad1a11320d8f"}
04:31:14.148 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c658ea52-4754-4ee3-8db5-ad1a11320d8f"}
04:31:14.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ad38a854-0bc1-440b-860c-e5ed6b1405b7"}
04:31:14.151 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad38a854-0bc1-440b-860c-e5ed6b1405b7"}
04:31:16.146 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2453c5ed-9d18-4004-a4c3-7b261c43aaed"}
04:31:16.148 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2453c5ed-9d18-4004-a4c3-7b261c43aaed"}
04:31:16.150 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"40bd7ec6-61db-40f5-bc87-6422e0ad2672"}
04:31:16.152 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"40bd7ec6-61db-40f5-bc87-6422e0ad2672"}
04:31:18.145 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"06aa86f6-66f6-4620-a849-59efc8000c7b"}
04:31:18.147 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"06aa86f6-66f6-4620-a849-59efc8000c7b"}
04:31:18.148 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"289b872a-44df-46b2-ad1a-130a2f419a7f"}
04:31:18.150 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"289b872a-44df-46b2-ad1a-130a2f419a7f"}
04:31:20.144 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed2db7de-9f98-43fb-9a30-a641dab8fa83"}
04:31:20.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed2db7de-9f98-43fb-9a30-a641dab8fa83"}
04:31:20.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ebb1bd1-cae5-4baf-b544-da76b38101db"}
04:31:20.148 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ebb1bd1-cae5-4baf-b544-da76b38101db"}
04:31:22.144 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9da73386-e1d9-47de-b823-52baafd09abc"}
04:31:22.145 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9da73386-e1d9-47de-b823-52baafd09abc"}
04:31:22.147 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"33fc3c39-7f8d-4298-a9e4-2587e7509352"}
04:31:22.149 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"33fc3c39-7f8d-4298-a9e4-2587e7509352"}
04:31:24.367 02.218 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4c061da9-14b8-418b-91ce-24f4d3688c99"}
04:31:24.372 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4c061da9-14b8-418b-91ce-24f4d3688c99"}
04:31:24.377 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aaf68f23-75e5-413d-bc7b-534b5e8fb507"}
04:31:24.381 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaf68f23-75e5-413d-bc7b-534b5e8fb507"}
04:31:26.366 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ab6c3a21-3c23-4abd-94d2-a5983c59609d"}
04:31:26.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ab6c3a21-3c23-4abd-94d2-a5983c59609d"}
04:31:26.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cbf72aac-e4af-45fb-b3d8-bb361e3ba203"}
04:31:26.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf72aac-e4af-45fb-b3d8-bb361e3ba203"}
04:31:28.367 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62d00738-9231-486d-819c-a98f378e624a"}
04:31:28.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62d00738-9231-486d-819c-a98f378e624a"}
04:31:28.371 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"06f4173e-1a84-4077-8a47-f6592cefa1c6"}
04:31:28.372 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"06f4173e-1a84-4077-8a47-f6592cefa1c6"}
04:31:30.366 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0f9820b4-970c-4404-b8c5-d2c24848688a"}
04:31:30.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0f9820b4-970c-4404-b8c5-d2c24848688a"}
04:31:30.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"761fd254-0f99-42c5-ac9e-8ad7cff072bd"}
04:31:30.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"761fd254-0f99-42c5-ac9e-8ad7cff072bd"}
04:31:32.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bdfcdb9e-b58b-4f8f-9aa8-86619b1c5aa5"}
04:31:32.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bdfcdb9e-b58b-4f8f-9aa8-86619b1c5aa5"}
04:31:32.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9ad4db9d-7fa9-437e-b20d-a2033b4e8043"}
04:31:32.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ad4db9d-7fa9-437e-b20d-a2033b4e8043"}
04:31:34.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1e546e4-94e1-4d4f-abe7-a0d6aab1b5ac"}
04:31:34.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1e546e4-94e1-4d4f-abe7-a0d6aab1b5ac"}
04:31:34.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d328693e-29a4-4ed6-8326-95521f44d34b"}
04:31:34.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d328693e-29a4-4ed6-8326-95521f44d34b"}
04:31:36.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ef0e1bcb-3e97-4f14-9767-83e237150091"}
04:31:36.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ef0e1bcb-3e97-4f14-9767-83e237150091"}
04:31:36.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0fb6bae-5f53-4763-aa18-ae148fd35bfa"}
04:31:36.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0fb6bae-5f53-4763-aa18-ae148fd35bfa"}
04:31:38.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18520507-3026-4ec3-a7dd-5d659814a733"}
04:31:38.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18520507-3026-4ec3-a7dd-5d659814a733"}
04:31:38.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c1258eba-310f-4b07-a05c-035d1e0d5d27"}
04:31:38.372 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1258eba-310f-4b07-a05c-035d1e0d5d27"}
04:31:40.364 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"533e1857-c1b1-49e2-b293-7a92af0264ba"}
04:31:40.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"533e1857-c1b1-49e2-b293-7a92af0264ba"}
04:31:40.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b1d209f-b6f4-488d-92e1-a790e218e0ae"}
04:31:40.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b1d209f-b6f4-488d-92e1-a790e218e0ae"}
04:31:42.364 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"055b4155-8e6b-4298-bed4-dce591012db0"}
04:31:42.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"055b4155-8e6b-4298-bed4-dce591012db0"}
04:31:42.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"608a9a1b-29d1-425b-ae24-5c86ef93e532"}
04:31:42.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"608a9a1b-29d1-425b-ae24-5c86ef93e532"}
04:31:44.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"231884bc-1b92-4a11-a953-b90cb37259a3"}
04:31:44.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"231884bc-1b92-4a11-a953-b90cb37259a3"}
04:31:44.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d29d9f23-725d-4ccc-8a70-7683e5d5099a"}
04:31:44.370 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d29d9f23-725d-4ccc-8a70-7683e5d5099a"}
04:31:46.364 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa39305d-e789-4a9f-8b76-bb9d4dfc45ca"}
04:31:46.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa39305d-e789-4a9f-8b76-bb9d4dfc45ca"}
04:31:46.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4dcc8c3-8d4f-4eae-9648-b6f4d71eb703"}
04:31:46.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4dcc8c3-8d4f-4eae-9648-b6f4d71eb703"}
04:31:48.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac4128d2-82f8-49f4-bcd0-66fce3d72dd4"}
04:31:48.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac4128d2-82f8-49f4-bcd0-66fce3d72dd4"}
04:31:48.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5adb04e1-3852-4e31-8cc4-4efafb082d13"}
04:31:48.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5adb04e1-3852-4e31-8cc4-4efafb082d13"}
04:31:50.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e74242be-1a55-4374-b997-667f765d807a"}
04:31:50.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e74242be-1a55-4374-b997-667f765d807a"}
04:31:50.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0a5eb89-4884-4d56-a23c-fb54bf38e9a9"}
04:31:50.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0a5eb89-4884-4d56-a23c-fb54bf38e9a9"}
04:31:52.364 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d58b4666-3d05-41b9-af58-56621516e871"}
04:31:52.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d58b4666-3d05-41b9-af58-56621516e871"}
04:31:52.367 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d5c79892-9e40-42bb-a86c-66275e5dfe0e"}
04:31:52.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5c79892-9e40-42bb-a86c-66275e5dfe0e"}
04:31:54.380 02.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c712a7e-8272-4243-a946-41d809091e8b"}
04:31:54.382 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c712a7e-8272-4243-a946-41d809091e8b"}
04:31:54.384 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f09b4980-bc11-4882-970a-9231cea3315e"}
04:31:54.386 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f09b4980-bc11-4882-970a-9231cea3315e"}
04:31:56.365 01.979 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f489cf51-e8e9-4a12-a1d2-9bb6851a9b96"}
04:31:56.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f489cf51-e8e9-4a12-a1d2-9bb6851a9b96"}
04:31:56.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee3522f4-8a15-49f4-b290-040c6aba7519"}
04:31:56.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee3522f4-8a15-49f4-b290-040c6aba7519"}
04:31:58.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6787a0df-6543-4557-9391-3d99a91bcedc"}
04:31:58.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6787a0df-6543-4557-9391-3d99a91bcedc"}
04:31:58.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e53d4eb3-6f95-438a-94b9-b12c30e93499"}
04:31:58.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e53d4eb3-6f95-438a-94b9-b12c30e93499"}
04:32:00.366 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e44b44c7-bb0b-4cba-a5f2-d724b44440f7"}
04:32:00.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e44b44c7-bb0b-4cba-a5f2-d724b44440f7"}
04:32:00.369 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54fe6ab8-531b-4017-b0c4-840bb96ae73e"}
04:32:00.371 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54fe6ab8-531b-4017-b0c4-840bb96ae73e"}
04:32:02.365 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"78c11922-c502-4e8a-b04f-fbf6586d96f5"}
04:32:02.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"78c11922-c502-4e8a-b04f-fbf6586d96f5"}
04:32:02.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d11d002-83de-46b7-8eae-d55ede3a4eef"}
04:32:02.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d11d002-83de-46b7-8eae-d55ede3a4eef"}
04:32:04.364 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1bb3a828-7272-460b-bdd6-857f8f69eaee"}
04:32:04.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1bb3a828-7272-460b-bdd6-857f8f69eaee"}
04:32:04.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f51fc22d-2702-49a4-abad-5e322e293c50"}
04:32:04.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f51fc22d-2702-49a4-abad-5e322e293c50"}
04:32:06.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"22996798-8ad8-44f0-8528-f978798a2674"}
04:32:06.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"22996798-8ad8-44f0-8528-f978798a2674"}
04:32:06.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be1cbbc0-85c4-4363-b744-74d79ad9b69a"}
04:32:06.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1cbbc0-85c4-4363-b744-74d79ad9b69a"}
04:32:08.363 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c759d57-7f96-480d-8825-156d31296500"}
04:32:08.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c759d57-7f96-480d-8825-156d31296500"}
04:32:08.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a92b4c42-e6e9-4be6-aaec-93ef68b37011"}
04:32:08.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a92b4c42-e6e9-4be6-aaec-93ef68b37011"}
04:32:10.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2db060de-0924-4126-93b1-ced1aedd559b"}
04:32:10.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2db060de-0924-4126-93b1-ced1aedd559b"}
04:32:10.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bf57eb4e-544a-4f38-b1d2-619b9daff4e5"}
04:32:10.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf57eb4e-544a-4f38-b1d2-619b9daff4e5"}
04:32:12.362 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6a5c8e99-adc5-4765-a976-73643d784897"}
04:32:12.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6a5c8e99-adc5-4765-a976-73643d784897"}
04:32:12.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6e68d354-fda7-42a3-a6a3-6b6d98ff7b97"}
04:32:12.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e68d354-fda7-42a3-a6a3-6b6d98ff7b97"}
04:32:14.362 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9059c1c9-f97e-4690-b684-04494cb69bec"}
04:32:14.362 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9059c1c9-f97e-4690-b684-04494cb69bec"}
04:32:14.366 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7acee31-faed-4a36-8f5e-a770bb17c5ac"}
04:32:14.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7acee31-faed-4a36-8f5e-a770bb17c5ac"}
04:32:16.362 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"748db7ae-2412-44ee-beee-f0ef8bbfcf9c"}
04:32:16.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"748db7ae-2412-44ee-beee-f0ef8bbfcf9c"}
04:32:16.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"381f6f95-101b-421c-8730-3da21155047b"}
04:32:16.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"381f6f95-101b-421c-8730-3da21155047b"}
04:32:18.361 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a206cf80-aee5-4683-8ebf-ae28b866c456"}
04:32:18.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a206cf80-aee5-4683-8ebf-ae28b866c456"}
04:32:18.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff1de694-c657-41a4-81c7-1292409ef717"}
04:32:18.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1de694-c657-41a4-81c7-1292409ef717"}
04:32:20.361 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6bd6fdf-523d-4178-87e8-e1fba2991472"}
04:32:20.362 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6bd6fdf-523d-4178-87e8-e1fba2991472"}
04:32:20.364 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"de207c2f-a48a-48a7-8f5e-a9be1ee0dd12"}
04:32:20.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"de207c2f-a48a-48a7-8f5e-a9be1ee0dd12"}
04:32:22.360 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"503e2ef3-1ece-482e-8628-c2d696de416d"}
04:32:22.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"503e2ef3-1ece-482e-8628-c2d696de416d"}
04:32:22.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"97d75665-08ef-4baf-b6e9-0191692888d5"}
04:32:22.366 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"97d75665-08ef-4baf-b6e9-0191692888d5"}
04:32:24.360 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"754d9202-a679-4d2b-adfd-0a4c6001eaf1"}
04:32:24.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"754d9202-a679-4d2b-adfd-0a4c6001eaf1"}
04:32:24.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fcc0b0ef-b1d1-4946-8f04-f390014490bf"}
04:32:24.366 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcc0b0ef-b1d1-4946-8f04-f390014490bf"}
04:32:26.361 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"61f5f1ed-eae5-4ca6-952a-2a5934e8f50a"}
04:32:26.363 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"61f5f1ed-eae5-4ca6-952a-2a5934e8f50a"}
04:32:26.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5c9184e-e48f-4166-8a44-b34c2f1e3a91"}
04:32:26.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5c9184e-e48f-4166-8a44-b34c2f1e3a91"}
04:32:28.360 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ad90286-04b6-40c7-a56f-ca53e434c115"}
04:32:28.362 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ad90286-04b6-40c7-a56f-ca53e434c115"}
04:32:28.363 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f7bf821-2476-4cc4-a0c8-57ef8625a623"}
04:32:28.366 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f7bf821-2476-4cc4-a0c8-57ef8625a623"}
04:32:30.366 02.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d889a32-e3a9-4d7d-8bee-601e55d10eec"}
04:32:30.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d889a32-e3a9-4d7d-8bee-601e55d10eec"}
04:32:30.370 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8062f44-76ab-49c2-84d0-4eae63756f31"}
04:32:30.371 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8062f44-76ab-49c2-84d0-4eae63756f31"}
04:32:32.366 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dad0d8da-8ce8-4f7a-ba48-1ad0a3cebb83"}
04:32:32.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dad0d8da-8ce8-4f7a-ba48-1ad0a3cebb83"}
04:32:32.369 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"502d3c94-3f3c-45e1-b399-ab0a0af04f79"}
04:32:32.370 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"502d3c94-3f3c-45e1-b399-ab0a0af04f79"}
04:32:34.366 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0073531b-4613-47ec-abe6-d687f1cdfe17"}
04:32:34.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0073531b-4613-47ec-abe6-d687f1cdfe17"}
04:32:34.370 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4ded0833-8a49-486c-aee1-dde7065c3922"}
04:32:34.373 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ded0833-8a49-486c-aee1-dde7065c3922"}
04:32:36.364 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47e6c1be-fb5b-41de-9686-bc33a8ebf10d"}
04:32:36.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47e6c1be-fb5b-41de-9686-bc33a8ebf10d"}
04:32:36.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cc571043-9bbb-48c0-a18a-78e01ee0207f"}
04:32:36.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc571043-9bbb-48c0-a18a-78e01ee0207f"}
04:32:38.364 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5ca7e23-77db-4abf-93d6-05403835348e"}
04:32:38.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5ca7e23-77db-4abf-93d6-05403835348e"}
04:32:38.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ad42c70-d53b-4bfe-aca5-d42ec415fcdd"}
04:32:38.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ad42c70-d53b-4bfe-aca5-d42ec415fcdd"}
04:32:40.365 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e45efa01-d3b2-494c-9dee-a5eacdbbae36"}
04:32:40.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e45efa01-d3b2-494c-9dee-a5eacdbbae36"}
04:32:40.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"783de225-98a9-4989-95fc-3790f73acef8"}
04:32:40.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"783de225-98a9-4989-95fc-3790f73acef8"}
04:32:42.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"108ad6d3-1cda-4465-9b08-6c8864a80c66"}
04:32:42.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"108ad6d3-1cda-4465-9b08-6c8864a80c66"}
04:32:42.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b7d6996-510d-40d1-ab4b-2e0f6b7db940"}
04:32:42.370 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b7d6996-510d-40d1-ab4b-2e0f6b7db940"}
04:32:44.364 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"08bb5dfa-aa7f-468c-aa89-2dd5690d6418"}
04:32:44.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"08bb5dfa-aa7f-468c-aa89-2dd5690d6418"}
04:32:44.686 00.321 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8488ec6d-890b-406a-9814-d6e78b59d5a5"}
04:32:44.693 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8488ec6d-890b-406a-9814-d6e78b59d5a5"}
04:32:46.363 01.670 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0dad4823-2aab-46b5-b95f-7d56c2892765"}
04:32:46.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0dad4823-2aab-46b5-b95f-7d56c2892765"}
04:32:46.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"916c3210-b9fd-4fa0-9f87-56f2c2da2b93"}
04:32:46.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"916c3210-b9fd-4fa0-9f87-56f2c2da2b93"}
04:32:48.362 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ffdc73c-08e9-4ac7-9541-f2c16d27ea28"}
04:32:48.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ffdc73c-08e9-4ac7-9541-f2c16d27ea28"}
04:32:48.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"625939bb-de1e-4901-9f05-2143854391f4"}
04:32:48.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"625939bb-de1e-4901-9f05-2143854391f4"}
04:32:50.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"991703b5-f897-421f-991b-f4ad6465f9d5"}
04:32:50.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"991703b5-f897-421f-991b-f4ad6465f9d5"}
04:32:50.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"70da60e6-2ee4-425d-9dc1-01ae43650842"}
04:32:50.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"70da60e6-2ee4-425d-9dc1-01ae43650842"}
04:32:52.363 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"901a2d6b-e492-4a8d-9f96-2c6dddff84bd"}
04:32:52.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"901a2d6b-e492-4a8d-9f96-2c6dddff84bd"}
04:32:52.366 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7f5ad20f-2ee6-4945-b323-8403dd3ae702"}
04:32:52.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f5ad20f-2ee6-4945-b323-8403dd3ae702"}
04:32:54.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a39a9291-21ff-4175-b729-5182adec1a4e"}
04:32:54.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a39a9291-21ff-4175-b729-5182adec1a4e"}
04:32:54.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef507423-e6b8-42fe-a36a-df9c54207b62"}
04:32:54.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef507423-e6b8-42fe-a36a-df9c54207b62"}
04:32:56.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80b7d397-1de1-4297-8020-ccae4b10c962"}
04:32:56.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80b7d397-1de1-4297-8020-ccae4b10c962"}
04:32:56.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6b51fc00-06b1-4293-b2e4-729cccca1e9e"}
04:32:56.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b51fc00-06b1-4293-b2e4-729cccca1e9e"}
04:32:58.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f0078913-e6da-47f4-acc6-1193dd8f5a2f"}
04:32:58.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f0078913-e6da-47f4-acc6-1193dd8f5a2f"}
04:32:58.367 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ac6ecbaa-f96d-45c9-be9d-2200713b480f"}
04:32:58.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac6ecbaa-f96d-45c9-be9d-2200713b480f"}
04:33:00.362 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"601cb54e-0ca0-4921-8e77-f5f265274fb4"}
04:33:00.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"601cb54e-0ca0-4921-8e77-f5f265274fb4"}
04:33:00.366 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28afaa6c-b763-43f2-bbf4-8195078e5d2b"}
04:33:00.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28afaa6c-b763-43f2-bbf4-8195078e5d2b"}
04:33:02.362 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8d8cf29c-c67c-4e0e-8005-adc861eb0130"}
04:33:02.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8d8cf29c-c67c-4e0e-8005-adc861eb0130"}
04:33:02.365 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6ed920b-ca4e-457b-bec9-3640fee13760"}
04:33:02.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6ed920b-ca4e-457b-bec9-3640fee13760"}
04:33:04.363 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c46ce8ed-3f0f-4db5-b1c9-9c89c02ddf89"}
04:33:04.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c46ce8ed-3f0f-4db5-b1c9-9c89c02ddf89"}
04:33:04.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c292a26-9167-4f16-8b96-244b556c176c"}
04:33:04.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c292a26-9167-4f16-8b96-244b556c176c"}
04:33:06.363 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"90791a13-f983-40a2-a8ad-0954fad590da"}
04:33:06.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"90791a13-f983-40a2-a8ad-0954fad590da"}
04:33:06.370 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9040458-9634-40da-a144-521f0c82f91f"}
04:33:06.375 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9040458-9634-40da-a144-521f0c82f91f"}
04:33:08.362 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba9dca68-b608-48c1-882c-027a69ba7b4c"}
04:33:08.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba9dca68-b608-48c1-882c-027a69ba7b4c"}
04:33:08.365 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5cfde67-8bcd-4df7-8687-bf3f5d2693ce"}
04:33:08.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5cfde67-8bcd-4df7-8687-bf3f5d2693ce"}
04:33:10.362 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c6637da8-b840-4bde-9eca-666404ae5c2e"}
04:33:10.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c6637da8-b840-4bde-9eca-666404ae5c2e"}
04:33:10.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5af41c6b-4518-4e29-bdf4-8abf85fabdc8"}
04:33:10.367 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5af41c6b-4518-4e29-bdf4-8abf85fabdc8"}
04:33:12.362 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d41cda3b-9aed-4542-9341-2a4e30b8b469"}
04:33:12.363 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d41cda3b-9aed-4542-9341-2a4e30b8b469"}
04:33:12.364 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"53ac52c2-de14-4df7-9aea-00c07eb3d9a7"}
04:33:12.366 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"53ac52c2-de14-4df7-9aea-00c07eb3d9a7"}
04:33:13.899 01.533 15748 evsrv: cli 01849CC0 connect
04:33:13.902 00.003 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"24855973-0d82-4018-b657-3afbb75f17a0"}
04:33:13.903 00.001 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24855973-0d82-4018-b657-3afbb75f17a0"}
04:33:13.905 00.002 15748 evsrv: cli 01849CC0 disconnect
04:33:14.365 00.460 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"168285aa-9e1a-426a-9e12-827e779f344b"}
04:33:14.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"168285aa-9e1a-426a-9e12-827e779f344b"}
04:33:14.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6df2224c-70e5-47f6-a4a4-162ce5f937e5"}
04:33:14.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6df2224c-70e5-47f6-a4a4-162ce5f937e5"}
04:33:16.365 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a15f9942-c32f-45c6-b346-8e1949095aae"}
04:33:16.367 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a15f9942-c32f-45c6-b346-8e1949095aae"}
04:33:16.368 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5afe5fb4-58d1-4cdd-bef7-c526910bc629"}
04:33:16.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afe5fb4-58d1-4cdd-bef7-c526910bc629"}
04:33:18.365 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ac675e25-9a82-4e62-81da-19ca6f1864bf"}
04:33:18.366 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ac675e25-9a82-4e62-81da-19ca6f1864bf"}
04:33:18.368 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"279949ce-cfda-426d-9583-3e678ae5ec76"}
04:33:18.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"279949ce-cfda-426d-9583-3e678ae5ec76"}
04:33:20.363 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8a8beef9-5cbc-4a5b-8f3d-470d8fe26366"}
04:33:20.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8a8beef9-5cbc-4a5b-8f3d-470d8fe26366"}
04:33:20.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ee8e46e-2850-44db-92da-68528b06b7a2"}
04:33:20.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee8e46e-2850-44db-92da-68528b06b7a2"}
04:33:22.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8353667b-4efb-46ed-ae32-a720591b59dd"}
04:33:22.365 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8353667b-4efb-46ed-ae32-a720591b59dd"}
04:33:22.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc1a2ec6-c0ea-4980-a461-e505c2eb2bc9"}
04:33:22.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc1a2ec6-c0ea-4980-a461-e505c2eb2bc9"}
04:33:24.364 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ade495b-55db-4454-bc46-41cf1949b54b"}
04:33:24.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ade495b-55db-4454-bc46-41cf1949b54b"}
04:33:24.368 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45581bc5-e984-4978-8f2f-92b30cd8b77f"}
04:33:24.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45581bc5-e984-4978-8f2f-92b30cd8b77f"}
04:33:26.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54654f9c-f176-45b5-8489-0775702c0e5b"}
04:33:26.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54654f9c-f176-45b5-8489-0775702c0e5b"}
04:33:26.368 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"417c8dca-901a-412f-80cf-c4b91640337d"}
04:33:26.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"417c8dca-901a-412f-80cf-c4b91640337d"}
04:33:28.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6e0ce02f-3a96-4959-97ea-f7c2970fb452"}
04:33:28.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6e0ce02f-3a96-4959-97ea-f7c2970fb452"}
04:33:28.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41c6684f-6cee-4528-8391-1e5983b97c05"}
04:33:28.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41c6684f-6cee-4528-8391-1e5983b97c05"}
04:33:30.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e98ecdb3-f73f-4f0d-8fc1-aa5592a9ac1c"}
04:33:30.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e98ecdb3-f73f-4f0d-8fc1-aa5592a9ac1c"}
04:33:30.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"745cf2a9-7227-4246-bf6f-3fa6a8c38ca1"}
04:33:30.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"745cf2a9-7227-4246-bf6f-3fa6a8c38ca1"}
04:33:32.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"db802e3e-86bc-4502-8954-3020f2a34570"}
04:33:32.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"db802e3e-86bc-4502-8954-3020f2a34570"}
04:33:32.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3d45b4d9-8738-4f88-b368-5ed0161013f9"}
04:33:32.368 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d45b4d9-8738-4f88-b368-5ed0161013f9"}
04:33:34.364 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ba0d00a7-eabd-4988-b555-b3167fdd52ed"}
04:33:34.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ba0d00a7-eabd-4988-b555-b3167fdd52ed"}
04:33:34.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"deac068d-d94d-4670-bd70-bfb5c1cbfa61"}
04:33:34.369 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"deac068d-d94d-4670-bd70-bfb5c1cbfa61"}
04:33:36.364 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d2953711-d8d5-4c41-9fc6-2636e4386be9"}
04:33:36.365 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d2953711-d8d5-4c41-9fc6-2636e4386be9"}
04:33:36.367 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d9a9216b-7a3a-4ddb-93b7-92f4ca92ee85"}
04:33:36.368 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9a9216b-7a3a-4ddb-93b7-92f4ca92ee85"}
04:33:38.363 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5bb24e78-7371-456c-9559-7c0706d28a6a"}
04:33:38.364 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5bb24e78-7371-456c-9559-7c0706d28a6a"}
04:33:38.368 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e814acd0-8f12-45e7-8495-0037bfc6781f"}
04:33:38.369 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e814acd0-8f12-45e7-8495-0037bfc6781f"}
04:33:40.362 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a28f3644-c8c7-4ec9-ae3b-4125894c67c7"}
04:33:40.364 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a28f3644-c8c7-4ec9-ae3b-4125894c67c7"}
04:33:40.366 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b54e31f-8d2f-4ad4-94cc-c88dc3e4f24c"}
04:33:40.367 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b54e31f-8d2f-4ad4-94cc-c88dc3e4f24c"}
04:33:42.575 02.208 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2b300f31-9643-4631-a861-60064fd719f4"}
04:33:42.581 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2b300f31-9643-4631-a861-60064fd719f4"}
04:33:42.586 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6697564a-af7f-44c6-9f20-34939be5042b"}
04:33:42.592 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6697564a-af7f-44c6-9f20-34939be5042b"}
04:33:44.574 01.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bb3e8fe-914f-4b5a-be4d-578c65b7ce03"}
04:33:44.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bb3e8fe-914f-4b5a-be4d-578c65b7ce03"}
04:33:44.576 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fbf2c564-1e80-442e-a0d8-fe760fe3dc28"}
04:33:44.578 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbf2c564-1e80-442e-a0d8-fe760fe3dc28"}
04:33:46.574 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3ffe0e04-30d0-4d80-92c9-0d8174beca55"}
04:33:46.575 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3ffe0e04-30d0-4d80-92c9-0d8174beca55"}
04:33:46.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b0916fa6-c61e-4bd4-8f08-91f8c066dea7"}
04:33:46.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0916fa6-c61e-4bd4-8f08-91f8c066dea7"}
04:33:48.572 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c50a6f15-09a5-4ab0-be2e-003273d67440"}
04:33:48.575 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c50a6f15-09a5-4ab0-be2e-003273d67440"}
04:33:48.577 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8f624e2-583f-4ff5-8a18-f46521e40175"}
04:33:48.578 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8f624e2-583f-4ff5-8a18-f46521e40175"}
04:33:50.572 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80cf8aa9-9537-433a-9654-77902216cd08"}
04:33:50.573 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80cf8aa9-9537-433a-9654-77902216cd08"}
04:33:50.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"320d48a1-2553-4bda-a132-05e7511398b2"}
04:33:50.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"320d48a1-2553-4bda-a132-05e7511398b2"}
04:33:52.571 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62efd4de-4977-4386-b13f-649e4103b54f"}
04:33:52.573 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62efd4de-4977-4386-b13f-649e4103b54f"}
04:33:52.574 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b4523c35-1033-4db2-a591-f6b83e744db7"}
04:33:52.576 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4523c35-1033-4db2-a591-f6b83e744db7"}
04:33:54.570 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73f7a7c2-013f-44a8-87ae-cac0c6ab40c7"}
04:33:54.571 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73f7a7c2-013f-44a8-87ae-cac0c6ab40c7"}
04:33:54.573 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eeacf765-6046-4a71-8d88-b3f4bf6d0847"}
04:33:54.574 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeacf765-6046-4a71-8d88-b3f4bf6d0847"}
04:33:56.833 02.259 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"49ff937b-9090-4f5e-a9b3-73147040128a"}
04:33:56.840 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"49ff937b-9090-4f5e-a9b3-73147040128a"}
04:33:56.846 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9d274d3-42d0-45e1-9203-cb805c53ca48"}
04:33:56.850 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9d274d3-42d0-45e1-9203-cb805c53ca48"}
04:33:58.832 01.982 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6c158163-5d1f-464c-a3e2-a100dfb9399a"}
04:33:58.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6c158163-5d1f-464c-a3e2-a100dfb9399a"}
04:33:58.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79ad03fd-b767-4f9c-91b9-70d980ac8635"}
04:33:58.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79ad03fd-b767-4f9c-91b9-70d980ac8635"}
04:34:00.831 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d4021bd-2ac5-4b4b-a27f-084513ae17ee"}
04:34:00.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d4021bd-2ac5-4b4b-a27f-084513ae17ee"}
04:34:00.834 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5288902c-c555-477a-9585-fae491dd83be"}
04:34:00.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5288902c-c555-477a-9585-fae491dd83be"}
04:34:02.831 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"288be449-faed-47b3-8389-f57da410a091"}
04:34:02.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"288be449-faed-47b3-8389-f57da410a091"}
04:34:02.836 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"afc9d467-8967-44da-b612-9f9870d978f6"}
04:34:02.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"afc9d467-8967-44da-b612-9f9870d978f6"}
04:34:04.830 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b5892d7-2c55-4796-9032-74e2d8a9b1f8"}
04:34:04.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b5892d7-2c55-4796-9032-74e2d8a9b1f8"}
04:34:04.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6703cdf1-7340-4224-91f5-8ce00c8d2f76"}
04:34:04.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6703cdf1-7340-4224-91f5-8ce00c8d2f76"}
04:34:06.830 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4fe0d49-1d2f-47ef-a6da-d3e741a2042b"}
04:34:06.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4fe0d49-1d2f-47ef-a6da-d3e741a2042b"}
04:34:06.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1ff01b51-d1db-4a0b-8b10-c5595fc96dff"}
04:34:06.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ff01b51-d1db-4a0b-8b10-c5595fc96dff"}
04:34:08.829 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3a51c409-e188-4246-b46c-5484d176ac1f"}
04:34:08.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3a51c409-e188-4246-b46c-5484d176ac1f"}
04:34:08.833 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f8ba23ce-234d-480c-afcf-137e3b245763"}
04:34:08.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8ba23ce-234d-480c-afcf-137e3b245763"}
04:34:10.829 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ccdeba7-124d-4d6a-9578-0eaa2dda4e25"}
04:34:10.832 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ccdeba7-124d-4d6a-9578-0eaa2dda4e25"}
04:34:10.833 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b62dfcdc-5cc8-4f7f-b661-8a1e7d934ebc"}
04:34:10.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b62dfcdc-5cc8-4f7f-b661-8a1e7d934ebc"}
04:34:12.829 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e6be555-e9a8-4c1b-b2b6-315f85100bf1"}
04:34:12.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e6be555-e9a8-4c1b-b2b6-315f85100bf1"}
04:34:12.834 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4abe9e0e-81ad-44ec-a09e-d160a17d515b"}
04:34:12.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4abe9e0e-81ad-44ec-a09e-d160a17d515b"}
04:34:14.831 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f26a2e1-ef2a-4963-9193-0eea867066b1"}
04:34:14.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f26a2e1-ef2a-4963-9193-0eea867066b1"}
04:34:14.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4051b86c-9a5c-4c24-877c-89892a386a17"}
04:34:14.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4051b86c-9a5c-4c24-877c-89892a386a17"}
04:34:16.830 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dad268d3-0524-4581-9b3d-15de6dd2b62f"}
04:34:16.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dad268d3-0524-4581-9b3d-15de6dd2b62f"}
04:34:16.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"753b812f-2914-42c7-8408-834d85b60494"}
04:34:16.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"753b812f-2914-42c7-8408-834d85b60494"}
04:34:18.829 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5c5dfa6b-226a-48a2-8555-ada56d7b53fb"}
04:34:18.835 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5c5dfa6b-226a-48a2-8555-ada56d7b53fb"}
04:34:18.838 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e8ad1f6-96c3-40e1-ab70-6a0050d3059d"}
04:34:18.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e8ad1f6-96c3-40e1-ab70-6a0050d3059d"}
04:34:20.828 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48f80ded-bc12-4b69-ac50-72a42e647675"}
04:34:20.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48f80ded-bc12-4b69-ac50-72a42e647675"}
04:34:20.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd521348-2997-4558-9a8f-40ce68ba9613"}
04:34:20.837 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd521348-2997-4558-9a8f-40ce68ba9613"}
04:34:22.828 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"54f207e6-e549-41ea-9a18-7228600e862f"}
04:34:22.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"54f207e6-e549-41ea-9a18-7228600e862f"}
04:34:22.835 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c16efcf4-d762-43a2-bcda-44d46106b84a"}
04:34:22.838 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c16efcf4-d762-43a2-bcda-44d46106b84a"}
04:34:24.828 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c9e48509-32aa-4f1a-b0f9-c231533bc475"}
04:34:24.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c9e48509-32aa-4f1a-b0f9-c231533bc475"}
04:34:24.833 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ec01d7d-7c4c-4b67-8efd-0098dd588f67"}
04:34:24.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ec01d7d-7c4c-4b67-8efd-0098dd588f67"}
04:34:26.829 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d29898fa-1ac4-48a7-a971-75c2bbbe95ab"}
04:34:26.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d29898fa-1ac4-48a7-a971-75c2bbbe95ab"}
04:34:26.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a09407b1-5f7c-49d5-b925-607245683c4a"}
04:34:26.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09407b1-5f7c-49d5-b925-607245683c4a"}
04:34:28.827 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ecb7943-79ec-4283-9107-7961536619d6"}
04:34:28.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ecb7943-79ec-4283-9107-7961536619d6"}
04:34:28.832 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"574a6560-29d1-44f9-9dd8-f0d1a8bfd1f2"}
04:34:28.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"574a6560-29d1-44f9-9dd8-f0d1a8bfd1f2"}
04:34:30.826 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f80a8ba0-33b3-4e82-b45c-18a6c078f4be"}
04:34:30.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f80a8ba0-33b3-4e82-b45c-18a6c078f4be"}
04:34:30.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2de98633-ce64-4a82-82fa-20f9b487b4e7"}
04:34:30.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2de98633-ce64-4a82-82fa-20f9b487b4e7"}
04:34:32.827 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"136e1402-6027-4ace-9d3f-1260fbed7576"}
04:34:32.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"136e1402-6027-4ace-9d3f-1260fbed7576"}
04:34:32.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"264b9ef0-9334-49fe-b553-1b9211288d67"}
04:34:32.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"264b9ef0-9334-49fe-b553-1b9211288d67"}
04:34:34.826 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97b15362-74da-4917-a2b1-b5eee19f0d8f"}
04:34:34.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97b15362-74da-4917-a2b1-b5eee19f0d8f"}
04:34:34.829 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fd3c00dc-8d02-40a5-9c2d-17a71396ddcd"}
04:34:34.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd3c00dc-8d02-40a5-9c2d-17a71396ddcd"}
04:34:36.826 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"af0f0a2f-a913-410d-bcc4-06f0e2a33c48"}
04:34:36.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"af0f0a2f-a913-410d-bcc4-06f0e2a33c48"}
04:34:36.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24c215ca-83ca-44f9-ab67-b89b066dd60d"}
04:34:36.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c215ca-83ca-44f9-ab67-b89b066dd60d"}
04:34:38.826 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c2681616-d77d-4b32-a430-88c9b7d598ca"}
04:34:38.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c2681616-d77d-4b32-a430-88c9b7d598ca"}
04:34:38.830 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0c93b92-68ac-46b7-acd5-a18f055bba99"}
04:34:38.831 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c93b92-68ac-46b7-acd5-a18f055bba99"}
04:34:40.824 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6573f0c4-c19c-4746-a20e-38e86b799229"}
04:34:40.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6573f0c4-c19c-4746-a20e-38e86b799229"}
04:34:40.826 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f65225b6-3d08-40b9-9dfa-3ec3e927f519"}
04:34:40.829 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65225b6-3d08-40b9-9dfa-3ec3e927f519"}
04:34:42.823 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"097a103d-bcca-4363-b7c7-9002a0ec3b65"}
04:34:42.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"097a103d-bcca-4363-b7c7-9002a0ec3b65"}
04:34:42.826 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25708e6c-8d2e-4046-8eff-331945fbc6ba"}
04:34:42.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"25708e6c-8d2e-4046-8eff-331945fbc6ba"}
04:34:44.822 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cff3cc3d-88b5-4947-8ade-b4f666b9db3b"}
04:34:44.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cff3cc3d-88b5-4947-8ade-b4f666b9db3b"}
04:34:44.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6372fb10-39a7-4cd5-9aa2-6bb2c384cf1d"}
04:34:44.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6372fb10-39a7-4cd5-9aa2-6bb2c384cf1d"}
04:34:46.821 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb808885-0b03-4fe1-a005-d8e5cde6d14c"}
04:34:46.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb808885-0b03-4fe1-a005-d8e5cde6d14c"}
04:34:46.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae3d8b2d-316d-44bf-8022-a0f56c307765"}
04:34:46.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae3d8b2d-316d-44bf-8022-a0f56c307765"}
04:34:48.820 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3fe04d5-6849-47e9-adca-a83672923db6"}
04:34:48.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3fe04d5-6849-47e9-adca-a83672923db6"}
04:34:48.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9c5d29f0-efcd-4acb-b634-2c55e1f47e24"}
04:34:48.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c5d29f0-efcd-4acb-b634-2c55e1f47e24"}
04:34:50.820 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b629808-7d1e-442c-99e7-63ecff9b5b91"}
04:34:50.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b629808-7d1e-442c-99e7-63ecff9b5b91"}
04:34:50.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cec2b070-4ac0-4a33-9967-4e48f0b18bcc"}
04:34:50.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cec2b070-4ac0-4a33-9967-4e48f0b18bcc"}
04:34:52.819 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d06ec07-8c08-4c59-b98b-e4267d9897f1"}
04:34:52.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d06ec07-8c08-4c59-b98b-e4267d9897f1"}
04:34:52.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be991a9a-4ab6-499f-bbe4-f5e4cd3b4f17"}
04:34:52.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be991a9a-4ab6-499f-bbe4-f5e4cd3b4f17"}
04:34:54.819 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0faba0b-3ce5-4d7b-b20d-570f380fd06a"}
04:34:54.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0faba0b-3ce5-4d7b-b20d-570f380fd06a"}
04:34:54.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e29df427-3983-4676-916f-46cadc646875"}
04:34:54.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e29df427-3983-4676-916f-46cadc646875"}
04:34:56.818 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"aa6755d3-d5f3-44cf-9484-4d8a7aaa541c"}
04:34:56.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"aa6755d3-d5f3-44cf-9484-4d8a7aaa541c"}
04:34:56.822 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d87672f8-36e2-446a-84b8-628856543949"}
04:34:56.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d87672f8-36e2-446a-84b8-628856543949"}
04:34:58.817 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0bff8f2c-3853-48a2-8e58-afa04705a208"}
04:34:58.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0bff8f2c-3853-48a2-8e58-afa04705a208"}
04:34:58.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0b097358-7dc4-459f-93a0-b63b9c413d1e"}
04:34:58.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b097358-7dc4-459f-93a0-b63b9c413d1e"}
04:35:00.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6f953ee9-a7c3-46d9-af11-c25143ccd1a6"}
04:35:00.819 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6f953ee9-a7c3-46d9-af11-c25143ccd1a6"}
04:35:00.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7957da15-66f5-4f24-863f-836616a9ec99"}
04:35:00.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7957da15-66f5-4f24-863f-836616a9ec99"}
04:35:02.816 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"324b76f6-b507-4e2b-bb21-e6cea81560da"}
04:35:02.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"324b76f6-b507-4e2b-bb21-e6cea81560da"}
04:35:02.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"913b4640-d641-4843-8408-ddb7180fa4cb"}
04:35:02.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"913b4640-d641-4843-8408-ddb7180fa4cb"}
04:35:04.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6698153-9939-470c-9d9e-ee3beaee13a1"}
04:35:04.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6698153-9939-470c-9d9e-ee3beaee13a1"}
04:35:04.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"286e7d3b-ea6f-471f-ba55-6a564da1a2ff"}
04:35:04.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"286e7d3b-ea6f-471f-ba55-6a564da1a2ff"}
04:35:06.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d5a8480-afb9-42be-b8e2-20c752fd8543"}
04:35:06.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d5a8480-afb9-42be-b8e2-20c752fd8543"}
04:35:06.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc370efc-b6d0-4dde-ae2f-52a53071557e"}
04:35:06.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc370efc-b6d0-4dde-ae2f-52a53071557e"}
04:35:08.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"206b7d92-d651-426c-98f4-63dc8f1c670f"}
04:35:08.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"206b7d92-d651-426c-98f4-63dc8f1c670f"}
04:35:08.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"80c73114-68f2-456e-bef1-5406d2696add"}
04:35:08.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c73114-68f2-456e-bef1-5406d2696add"}
04:35:10.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4be3a978-80d5-410f-85a0-c83ad3afd37f"}
04:35:10.819 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4be3a978-80d5-410f-85a0-c83ad3afd37f"}
04:35:10.823 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2f00da9-8b3b-45d1-a75e-703e7ec01d52"}
04:35:10.826 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2f00da9-8b3b-45d1-a75e-703e7ec01d52"}
04:35:12.813 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1f518478-2b94-4f14-8632-ff1b9b4ea559"}
04:35:12.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1f518478-2b94-4f14-8632-ff1b9b4ea559"}
04:35:12.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e158e433-5ee6-45e4-bc18-594e8dad6a06"}
04:35:12.820 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e158e433-5ee6-45e4-bc18-594e8dad6a06"}
04:35:14.812 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"83c69ea5-4dc5-41d9-8944-a3eb72bdc4d1"}
04:35:14.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"83c69ea5-4dc5-41d9-8944-a3eb72bdc4d1"}
04:35:14.825 00.011 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ebe14cf-75c1-4e14-8aec-c8f377d1e652"}
04:35:14.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ebe14cf-75c1-4e14-8aec-c8f377d1e652"}
04:35:16.818 01.991 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f73cebc-f32b-4588-a3e1-821055965302"}
04:35:16.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f73cebc-f32b-4588-a3e1-821055965302"}
04:35:16.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e01ac08f-2b37-4d54-8741-64a793537a2f"}
04:35:16.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e01ac08f-2b37-4d54-8741-64a793537a2f"}
04:35:18.818 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4169eaa-2720-4ee6-b1b1-b63fb7f10438"}
04:35:18.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4169eaa-2720-4ee6-b1b1-b63fb7f10438"}
04:35:18.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"339d8893-2677-4c26-b1e7-413930dcb5d3"}
04:35:18.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"339d8893-2677-4c26-b1e7-413930dcb5d3"}
04:35:20.817 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a4309b19-cf26-458c-9ab0-ab166205d7a9"}
04:35:20.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a4309b19-cf26-458c-9ab0-ab166205d7a9"}
04:35:20.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"849fcf3a-26ce-4077-a0d0-96f66c648906"}
04:35:20.825 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"849fcf3a-26ce-4077-a0d0-96f66c648906"}
04:35:22.815 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bce268f1-6894-49b1-a74d-99191a7ead48"}
04:35:22.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bce268f1-6894-49b1-a74d-99191a7ead48"}
04:35:22.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0c69f42-6b9f-4571-961c-b53fd4452132"}
04:35:22.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0c69f42-6b9f-4571-961c-b53fd4452132"}
04:35:24.815 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c78c61b6-7f46-401e-a8ff-7d89d1de6b89"}
04:35:24.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c78c61b6-7f46-401e-a8ff-7d89d1de6b89"}
04:35:24.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"78b43f7f-00c9-4824-93b9-e936001c18a3"}
04:35:24.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b43f7f-00c9-4824-93b9-e936001c18a3"}
04:35:26.814 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bd5dd276-38d5-448f-8127-f2451a218c48"}
04:35:26.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bd5dd276-38d5-448f-8127-f2451a218c48"}
04:35:26.819 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9e5a1972-7fa2-46cc-9c13-78641ddbb888"}
04:35:26.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e5a1972-7fa2-46cc-9c13-78641ddbb888"}
04:35:28.814 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0265011e-b434-45a1-a8eb-1aa2d2bae2d3"}
04:35:28.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0265011e-b434-45a1-a8eb-1aa2d2bae2d3"}
04:35:28.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c50acdbf-3edf-49a8-9e50-e4b591a124fa"}
04:35:28.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c50acdbf-3edf-49a8-9e50-e4b591a124fa"}
04:35:30.813 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7ba27cb4-3386-4985-8305-39b697f859db"}
04:35:30.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7ba27cb4-3386-4985-8305-39b697f859db"}
04:35:30.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7d53d51f-6986-4b3a-8a67-9b0b102fe977"}
04:35:30.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d53d51f-6986-4b3a-8a67-9b0b102fe977"}
04:35:32.812 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"436d52a6-f4d2-438a-bc71-418fe41424fe"}
04:35:32.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"436d52a6-f4d2-438a-bc71-418fe41424fe"}
04:35:32.823 00.010 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bd456faa-c7e7-433d-89a8-e8080f7c15fe"}
04:35:32.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd456faa-c7e7-433d-89a8-e8080f7c15fe"}
04:35:34.812 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e076fe33-9421-4cf6-9fbc-21817e589b02"}
04:35:34.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e076fe33-9421-4cf6-9fbc-21817e589b02"}
04:35:34.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"32d15816-a853-4a61-9693-6413f6aad81b"}
04:35:34.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d15816-a853-4a61-9693-6413f6aad81b"}
04:35:36.812 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e8dde0c9-1fb8-4b17-8707-c19ed453b966"}
04:35:36.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e8dde0c9-1fb8-4b17-8707-c19ed453b966"}
04:35:36.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5824c718-3661-4fe5-9404-23f32de09bbe"}
04:35:36.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5824c718-3661-4fe5-9404-23f32de09bbe"}
04:35:38.810 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3e2c0eed-cb42-4c43-9ac2-4d36f4bca1db"}
04:35:38.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3e2c0eed-cb42-4c43-9ac2-4d36f4bca1db"}
04:35:38.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"67836c23-51dd-452f-a35d-824dc20df73d"}
04:35:38.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"67836c23-51dd-452f-a35d-824dc20df73d"}
04:35:40.809 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"79680f69-7d3b-4faa-b68b-34918c0b65ff"}
04:35:40.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"79680f69-7d3b-4faa-b68b-34918c0b65ff"}
04:35:40.846 00.035 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"900c1f9e-4980-4ab9-b894-11fe2e3cd8e6"}
04:35:40.848 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"900c1f9e-4980-4ab9-b894-11fe2e3cd8e6"}
04:35:42.809 01.961 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"328f01b0-a3c3-4a5f-a1a2-851cdc9db415"}
04:35:42.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"328f01b0-a3c3-4a5f-a1a2-851cdc9db415"}
04:35:42.812 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6a9cb759-d1ed-4725-9940-18c3942c147d"}
04:35:42.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a9cb759-d1ed-4725-9940-18c3942c147d"}
04:35:44.808 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73ad7b8d-1c31-4486-bd17-e6981292c794"}
04:35:44.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73ad7b8d-1c31-4486-bd17-e6981292c794"}
04:35:44.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a910e217-31db-4f6c-b157-0f5f6589388c"}
04:35:44.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a910e217-31db-4f6c-b157-0f5f6589388c"}
04:35:46.809 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d409de33-8029-47b9-89cd-790f51ec820b"}
04:35:46.811 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d409de33-8029-47b9-89cd-790f51ec820b"}
04:35:46.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d116f27-7ea7-495c-8445-769995e49620"}
04:35:46.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d116f27-7ea7-495c-8445-769995e49620"}
04:35:48.807 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d1aadc8f-6ace-4e0b-9fe1-0c903d15e3e4"}
04:35:48.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d1aadc8f-6ace-4e0b-9fe1-0c903d15e3e4"}
04:35:48.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5d6805dc-512a-4bf2-8442-8360ce7d7583"}
04:35:48.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d6805dc-512a-4bf2-8442-8360ce7d7583"}
04:35:50.806 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c39acca-0e70-48ad-af71-d40f2fed12db"}
04:35:50.809 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c39acca-0e70-48ad-af71-d40f2fed12db"}
04:35:50.810 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e831c21-bd13-41ac-9d7d-ee40af69e6a8"}
04:35:50.812 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e831c21-bd13-41ac-9d7d-ee40af69e6a8"}
04:35:52.806 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fd3db10a-fde4-40fc-8887-8e7a9f08d574"}
04:35:52.807 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fd3db10a-fde4-40fc-8887-8e7a9f08d574"}
04:35:52.808 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bc73b593-6ec5-47b3-aa54-83b5db4fdb7d"}
04:35:52.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc73b593-6ec5-47b3-aa54-83b5db4fdb7d"}
04:35:54.820 02.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a1f6960a-8fd1-4dfd-a08a-b891e0dc7e30"}
04:35:54.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a1f6960a-8fd1-4dfd-a08a-b891e0dc7e30"}
04:35:54.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"07c0d4f9-6711-49d2-b722-97e574b74238"}
04:35:54.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"07c0d4f9-6711-49d2-b722-97e574b74238"}
04:35:56.820 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dcbfa53e-83f6-4264-87cd-0311e66efab7"}
04:35:56.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dcbfa53e-83f6-4264-87cd-0311e66efab7"}
04:35:56.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0a5d8d7-6bfe-41f4-a528-c5571b3d3375"}
04:35:56.823 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a5d8d7-6bfe-41f4-a528-c5571b3d3375"}
04:35:58.819 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5f379d4e-6926-45af-b37f-bbfba3db6c2f"}
04:35:58.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5f379d4e-6926-45af-b37f-bbfba3db6c2f"}
04:35:58.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6667e94-c2d2-4951-b7ba-3f895792e89e"}
04:35:58.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6667e94-c2d2-4951-b7ba-3f895792e89e"}
04:36:00.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a10da163-52d2-4aad-90bf-44cec171d237"}
04:36:00.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a10da163-52d2-4aad-90bf-44cec171d237"}
04:36:00.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc932f5e-3120-48cb-a83d-f5ad27af40d1"}
04:36:00.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc932f5e-3120-48cb-a83d-f5ad27af40d1"}
04:36:02.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dbd3af1f-1d66-40f4-b1ee-3bf0e82ff59a"}
04:36:02.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dbd3af1f-1d66-40f4-b1ee-3bf0e82ff59a"}
04:36:02.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2aa3ef4d-ac98-4434-ac18-841d69ee48c7"}
04:36:02.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aa3ef4d-ac98-4434-ac18-841d69ee48c7"}
04:36:04.818 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a58abc48-c5cd-42ab-aecf-745685046b6c"}
04:36:04.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a58abc48-c5cd-42ab-aecf-745685046b6c"}
04:36:04.822 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcb19a2c-faa0-45c8-b35d-19a54a55cd12"}
04:36:04.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb19a2c-faa0-45c8-b35d-19a54a55cd12"}
04:36:06.818 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e6c74b5a-01b0-49d4-9f29-2503ea20e997"}
04:36:06.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e6c74b5a-01b0-49d4-9f29-2503ea20e997"}
04:36:06.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2e645829-1d68-4dbc-b830-3da0ba9089c1"}
04:36:06.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e645829-1d68-4dbc-b830-3da0ba9089c1"}
04:36:08.818 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"62f78432-c442-4dce-ae96-e30f0636e532"}
04:36:08.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"62f78432-c442-4dce-ae96-e30f0636e532"}
04:36:08.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9cf41ea1-181e-4dd5-bd3e-559819c78699"}
04:36:08.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cf41ea1-181e-4dd5-bd3e-559819c78699"}
04:36:10.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eac88e1c-c704-4250-bc54-59f939b0bce5"}
04:36:10.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eac88e1c-c704-4250-bc54-59f939b0bce5"}
04:36:10.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"797fb1e1-f997-4ec6-bdfa-08b2ece62480"}
04:36:10.822 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"797fb1e1-f997-4ec6-bdfa-08b2ece62480"}
04:36:12.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"04a6bfd8-ee28-45c1-845a-a5a51acb595a"}
04:36:12.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"04a6bfd8-ee28-45c1-845a-a5a51acb595a"}
04:36:12.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"335c0475-22c2-4d2e-889f-9b0853550b42"}
04:36:12.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"335c0475-22c2-4d2e-889f-9b0853550b42"}
04:36:14.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1609c846-3b91-4327-bac1-674ef73c3205"}
04:36:14.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1609c846-3b91-4327-bac1-674ef73c3205"}
04:36:14.820 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d8d56d2a-19bf-43f0-9879-48b8f6c01fa2"}
04:36:14.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8d56d2a-19bf-43f0-9879-48b8f6c01fa2"}
04:36:16.815 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"91a3d63c-4a32-463d-84e8-d4d198420ea0"}
04:36:16.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"91a3d63c-4a32-463d-84e8-d4d198420ea0"}
04:36:16.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d6db8623-aa93-4fee-a3e5-9143a643af77"}
04:36:16.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6db8623-aa93-4fee-a3e5-9143a643af77"}
04:36:18.816 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"00b0a6d6-d172-4720-bdce-8ff38e463fa2"}
04:36:18.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"00b0a6d6-d172-4720-bdce-8ff38e463fa2"}
04:36:18.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e319683f-6c1a-4283-8913-3910dd9c5cb6"}
04:36:18.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e319683f-6c1a-4283-8913-3910dd9c5cb6"}
04:36:20.815 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"724bb0d9-ecce-4a66-b48c-feb44d4f61e5"}
04:36:20.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"724bb0d9-ecce-4a66-b48c-feb44d4f61e5"}
04:36:20.818 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f3fc99d-15be-48d3-ab8c-0bda29dcaa48"}
04:36:20.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f3fc99d-15be-48d3-ab8c-0bda29dcaa48"}
04:36:22.815 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e525a4b6-5c35-4d8f-bb74-f4f0f79ab604"}
04:36:22.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e525a4b6-5c35-4d8f-bb74-f4f0f79ab604"}
04:36:22.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7a767d3e-d1c5-46bf-bfae-ed3523535dbf"}
04:36:22.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a767d3e-d1c5-46bf-bfae-ed3523535dbf"}
04:36:24.815 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"13ea9aea-a19a-45c2-a106-02e0426bcfc4"}
04:36:24.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"13ea9aea-a19a-45c2-a106-02e0426bcfc4"}
04:36:24.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d0e4c43a-98cf-40aa-892e-3afa48579c64"}
04:36:24.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0e4c43a-98cf-40aa-892e-3afa48579c64"}
04:36:26.814 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"64662111-3c25-4cdb-b019-f0680fb559b2"}
04:36:26.815 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"64662111-3c25-4cdb-b019-f0680fb559b2"}
04:36:26.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eba6215b-b5c2-4ebd-bfe4-e2a571da46b0"}
04:36:26.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba6215b-b5c2-4ebd-bfe4-e2a571da46b0"}
04:36:28.813 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9b67fc35-2b05-4b55-a900-9a25753f40e3"}
04:36:28.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9b67fc35-2b05-4b55-a900-9a25753f40e3"}
04:36:28.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"42ebc9ec-dc27-4ca4-a70a-0065f6146bab"}
04:36:28.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"42ebc9ec-dc27-4ca4-a70a-0065f6146bab"}
04:36:30.812 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0ec37acf-14d1-443e-8ec6-c5428fffc6fc"}
04:36:30.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0ec37acf-14d1-443e-8ec6-c5428fffc6fc"}
04:36:30.815 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6fd4ddc5-81d3-427c-93ee-a4dd4d3355ba"}
04:36:30.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fd4ddc5-81d3-427c-93ee-a4dd4d3355ba"}
04:36:32.811 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d314d41f-2db4-4c07-8f23-8334befeb74b"}
04:36:32.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d314d41f-2db4-4c07-8f23-8334befeb74b"}
04:36:32.814 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a0aeba4f-09ba-47f9-9b3c-833f0b0f8ae2"}
04:36:32.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0aeba4f-09ba-47f9-9b3c-833f0b0f8ae2"}
04:36:34.810 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ce29e17-2352-4edf-9f2e-1b80dcd188c2"}
04:36:34.811 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ce29e17-2352-4edf-9f2e-1b80dcd188c2"}
04:36:34.813 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"24621a90-a95b-4f1c-a903-3c196a0a50ff"}
04:36:34.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"24621a90-a95b-4f1c-a903-3c196a0a50ff"}
04:36:36.808 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"279043ad-07be-4e8c-b689-73771fb8cd3b"}
04:36:36.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"279043ad-07be-4e8c-b689-73771fb8cd3b"}
04:36:36.812 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ef7351f7-8b7c-4ddc-bc03-b0fc9334db10"}
04:36:36.813 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef7351f7-8b7c-4ddc-bc03-b0fc9334db10"}
04:36:38.807 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"deffbcae-1235-428c-addc-2829e53f08f3"}
04:36:38.809 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"deffbcae-1235-428c-addc-2829e53f08f3"}
04:36:38.817 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"88088343-2855-4671-81c4-6abf98a6a13b"}
04:36:38.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"88088343-2855-4671-81c4-6abf98a6a13b"}
04:36:40.805 01.986 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e5e80fc5-3c64-4521-b2fc-83f0a322c1ab"}
04:36:40.806 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e5e80fc5-3c64-4521-b2fc-83f0a322c1ab"}
04:36:40.808 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e062f32f-b30e-405d-9a3a-d1179bffde04"}
04:36:40.810 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e062f32f-b30e-405d-9a3a-d1179bffde04"}
04:36:42.804 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5646726c-8e17-4ff7-907c-6411261dc656"}
04:36:42.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5646726c-8e17-4ff7-907c-6411261dc656"}
04:36:42.808 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"346a3d1b-56da-49d2-8fd8-91c9a6d2a6b9"}
04:36:42.809 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"346a3d1b-56da-49d2-8fd8-91c9a6d2a6b9"}
04:36:44.804 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"41fa4078-b3a6-452a-9876-dffb16e7a68b"}
04:36:44.805 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"41fa4078-b3a6-452a-9876-dffb16e7a68b"}
04:36:44.807 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"91f0061d-9913-41a8-bebe-84e68ff91969"}
04:36:44.808 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"91f0061d-9913-41a8-bebe-84e68ff91969"}
04:36:46.822 02.014 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"581dae02-0327-40bf-8580-721c2af7f818"}
04:36:46.828 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"581dae02-0327-40bf-8580-721c2af7f818"}
04:36:46.833 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"500f6031-684b-4c08-82f8-d4994ccb3977"}
04:36:46.838 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"500f6031-684b-4c08-82f8-d4994ccb3977"}
04:36:48.821 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cfbfef0f-a19b-4cdc-a7c2-9e2ac244c3e1"}
04:36:48.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cfbfef0f-a19b-4cdc-a7c2-9e2ac244c3e1"}
04:36:48.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e83521c9-afc6-4d3e-b2a4-b097c0c236e6"}
04:36:48.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e83521c9-afc6-4d3e-b2a4-b097c0c236e6"}
04:36:50.821 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8f72209f-4c46-4b0f-b20d-364f68766861"}
04:36:50.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8f72209f-4c46-4b0f-b20d-364f68766861"}
04:36:50.825 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f94e5c7-5069-4e1e-9326-709ba15d751e"}
04:36:50.827 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f94e5c7-5069-4e1e-9326-709ba15d751e"}
04:36:52.820 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9df91318-0d6c-4fba-a1b0-f8925a947cf6"}
04:36:52.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9df91318-0d6c-4fba-a1b0-f8925a947cf6"}
04:36:52.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"024fa608-e17f-4b82-92f9-c3f1f03cee7a"}
04:36:52.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"024fa608-e17f-4b82-92f9-c3f1f03cee7a"}
04:36:54.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c173032-1c4b-463a-8a03-3a6ba1126e00"}
04:36:54.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c173032-1c4b-463a-8a03-3a6ba1126e00"}
04:36:54.821 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f4107e44-39d1-4489-afc5-e8ce778427ed"}
04:36:54.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4107e44-39d1-4489-afc5-e8ce778427ed"}
04:36:56.831 02.008 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4bedd1c0-e198-4184-9671-427f14f85090"}
04:36:56.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4bedd1c0-e198-4184-9671-427f14f85090"}
04:36:56.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4fb052e4-3aa9-4f39-a0d6-2a3a3b72d703"}
04:36:56.837 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fb052e4-3aa9-4f39-a0d6-2a3a3b72d703"}
04:36:58.829 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f208fd3a-6615-47de-9ba2-2501dfd1ab96"}
04:36:58.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f208fd3a-6615-47de-9ba2-2501dfd1ab96"}
04:36:58.832 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"59f0b7f7-d24f-471d-ab64-447e716f51b8"}
04:36:58.835 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"59f0b7f7-d24f-471d-ab64-447e716f51b8"}
04:37:00.828 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7db0b8c1-0ca5-4776-ae75-7a659aac124a"}
04:37:00.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7db0b8c1-0ca5-4776-ae75-7a659aac124a"}
04:37:00.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0d0b3a9a-f6e0-405e-bbeb-6661b3dc4888"}
04:37:00.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d0b3a9a-f6e0-405e-bbeb-6661b3dc4888"}
04:37:02.827 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"272f34c2-973b-48c3-b93d-aac6578f2934"}
04:37:02.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"272f34c2-973b-48c3-b93d-aac6578f2934"}
04:37:02.832 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4a8c5e51-30f6-4f4f-b761-7ee4a70cc953"}
04:37:02.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a8c5e51-30f6-4f4f-b761-7ee4a70cc953"}
04:37:04.832 01.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8918937-d568-4d44-993d-5a85a381fe2a"}
04:37:04.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8918937-d568-4d44-993d-5a85a381fe2a"}
04:37:04.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff8944e7-3d9d-46ec-bc77-0b216aa12a5b"}
04:37:04.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff8944e7-3d9d-46ec-bc77-0b216aa12a5b"}
04:37:06.832 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5300e24-81e7-4157-b08d-0d10460d213e"}
04:37:06.834 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5300e24-81e7-4157-b08d-0d10460d213e"}
04:37:06.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"765f6a75-9246-44e6-b513-79f2697628e0"}
04:37:06.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"765f6a75-9246-44e6-b513-79f2697628e0"}
04:37:08.832 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9a4e27f0-3ac3-4dea-baec-07623a97cf59"}
04:37:08.837 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9a4e27f0-3ac3-4dea-baec-07623a97cf59"}
04:37:08.843 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75c6033b-016b-44ec-b88f-d148f45b8672"}
04:37:08.846 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75c6033b-016b-44ec-b88f-d148f45b8672"}
04:37:10.830 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a3e8b3aa-27c4-41d4-a46b-703e5c303751"}
04:37:10.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a3e8b3aa-27c4-41d4-a46b-703e5c303751"}
04:37:10.834 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"54c7cb88-6c36-47ea-974a-0010bc266a9d"}
04:37:10.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"54c7cb88-6c36-47ea-974a-0010bc266a9d"}
04:37:12.829 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"dadd5767-27f8-46a2-8d61-419ae0f34586"}
04:37:12.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"dadd5767-27f8-46a2-8d61-419ae0f34586"}
04:37:12.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ec3effb-9220-437f-ba6a-ff53238119ae"}
04:37:12.835 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec3effb-9220-437f-ba6a-ff53238119ae"}
04:37:14.829 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ae993646-ab00-4bc0-9645-1a83152c8f41"}
04:37:14.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ae993646-ab00-4bc0-9645-1a83152c8f41"}
04:37:14.833 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7c12a707-5506-4bb1-b64d-d847fb9669f7"}
04:37:14.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c12a707-5506-4bb1-b64d-d847fb9669f7"}
04:37:16.828 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e60c87e8-0447-4063-a0a9-aa24b5f9cb01"}
04:37:16.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e60c87e8-0447-4063-a0a9-aa24b5f9cb01"}
04:37:16.832 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2d3beda8-332c-4615-939f-4c77f6775d57"}
04:37:16.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d3beda8-332c-4615-939f-4c77f6775d57"}
04:37:18.828 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2d479690-b454-4ceb-b6d0-55b99211ed20"}
04:37:18.829 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2d479690-b454-4ceb-b6d0-55b99211ed20"}
04:37:18.830 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d382a2d5-a59e-438e-93ab-e8091863b71b"}
04:37:18.832 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d382a2d5-a59e-438e-93ab-e8091863b71b"}
04:37:20.827 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d9b9fcdf-660d-4611-8e75-c8ed479b950a"}
04:37:20.829 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d9b9fcdf-660d-4611-8e75-c8ed479b950a"}
04:37:20.831 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58789f5c-6efd-4452-b7ec-a3a9c1465e33"}
04:37:20.832 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58789f5c-6efd-4452-b7ec-a3a9c1465e33"}
04:37:22.826 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"277f87c4-9fad-4a44-a8d8-ea31ead45118"}
04:37:22.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"277f87c4-9fad-4a44-a8d8-ea31ead45118"}
04:37:22.829 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9436d73a-0658-4591-a854-2ec974ad0a59"}
04:37:22.831 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9436d73a-0658-4591-a854-2ec974ad0a59"}
04:37:24.825 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"09f838a5-5207-48e1-b9d8-215efe07c3d0"}
04:37:24.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"09f838a5-5207-48e1-b9d8-215efe07c3d0"}
04:37:24.829 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d00fa69b-4a0d-416a-8e11-aacf38ca0cb4"}
04:37:24.830 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d00fa69b-4a0d-416a-8e11-aacf38ca0cb4"}
04:37:26.824 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"48bc894a-4c62-414d-b1d6-56c1dc71456d"}
04:37:26.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"48bc894a-4c62-414d-b1d6-56c1dc71456d"}
04:37:26.827 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e4bed22e-8572-4ec4-b850-31623e863229"}
04:37:26.828 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4bed22e-8572-4ec4-b850-31623e863229"}
04:37:28.824 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"16e59958-da6c-4c4d-b2b0-ff6f36fe6ec0"}
04:37:28.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"16e59958-da6c-4c4d-b2b0-ff6f36fe6ec0"}
04:37:28.828 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a4550e57-54b7-49c9-87d7-05d810a5644a"}
04:37:28.830 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4550e57-54b7-49c9-87d7-05d810a5644a"}
04:37:30.823 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d28fbfb8-d7cd-4718-bb33-11610a07be21"}
04:37:30.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d28fbfb8-d7cd-4718-bb33-11610a07be21"}
04:37:30.826 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df06d85f-4e0e-4f83-929e-651e4cbdada1"}
04:37:30.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df06d85f-4e0e-4f83-929e-651e4cbdada1"}
04:37:32.821 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"187f5c00-d18a-4a85-ad1b-349256bd129c"}
04:37:32.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"187f5c00-d18a-4a85-ad1b-349256bd129c"}
04:37:32.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"94667a97-8769-47a5-856c-a5473e6e0e69"}
04:37:32.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"94667a97-8769-47a5-856c-a5473e6e0e69"}
04:37:34.820 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ccdb225e-19ff-46ff-8613-1ed291317081"}
04:37:34.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ccdb225e-19ff-46ff-8613-1ed291317081"}
04:37:34.822 00.000 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8d6ede21-26c9-48e3-b4b8-2de04c548456"}
04:37:34.825 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d6ede21-26c9-48e3-b4b8-2de04c548456"}
04:37:36.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4d85e017-8f61-4a5e-b25b-d71bd76d54bd"}
04:37:36.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4d85e017-8f61-4a5e-b25b-d71bd76d54bd"}
04:37:36.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aa8826bb-2086-4382-89a8-e35adeb24deb"}
04:37:36.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa8826bb-2086-4382-89a8-e35adeb24deb"}
04:37:38.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6530cde0-437a-4802-b890-a210ab214043"}
04:37:38.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6530cde0-437a-4802-b890-a210ab214043"}
04:37:38.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"307ff9cc-d3c7-46c0-a229-9d6a327b5336"}
04:37:38.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"307ff9cc-d3c7-46c0-a229-9d6a327b5336"}
04:37:40.820 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ecccbf00-4e00-4e6c-a731-c444fc7238f2"}
04:37:40.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ecccbf00-4e00-4e6c-a731-c444fc7238f2"}
04:37:40.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e8026310-8d41-4ad2-9df6-4a2aca1244b8"}
04:37:40.826 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8026310-8d41-4ad2-9df6-4a2aca1244b8"}
04:37:42.819 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ece24af4-46cd-4f87-be0d-ef561c83a1b0"}
04:37:42.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ece24af4-46cd-4f87-be0d-ef561c83a1b0"}
04:37:42.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b2508c0d-87cd-4513-8c5e-2c4c7dfca7ee"}
04:37:42.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2508c0d-87cd-4513-8c5e-2c4c7dfca7ee"}
04:37:44.820 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0557d387-9e1d-4809-8061-1a0f493ed1c4"}
04:37:44.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0557d387-9e1d-4809-8061-1a0f493ed1c4"}
04:37:44.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82224e53-d63e-429e-9715-cb8187f3784a"}
04:37:44.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82224e53-d63e-429e-9715-cb8187f3784a"}
04:37:46.819 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"676fb72c-0fa6-452f-b60f-9a73eea6abbe"}
04:37:46.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"676fb72c-0fa6-452f-b60f-9a73eea6abbe"}
04:37:46.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"09ee23ed-2315-4404-b9d2-1d29d580de71"}
04:37:46.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"09ee23ed-2315-4404-b9d2-1d29d580de71"}
04:37:48.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5ad0168a-368f-498b-bcaa-76e789b0f7b0"}
04:37:48.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5ad0168a-368f-498b-bcaa-76e789b0f7b0"}
04:37:48.822 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56b10767-82da-4ae1-87f2-567bf879613f"}
04:37:48.823 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"56b10767-82da-4ae1-87f2-567bf879613f"}
04:37:50.822 01.999 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3ace553-5e95-45cc-b7cc-277c6cc96b20"}
04:37:50.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3ace553-5e95-45cc-b7cc-277c6cc96b20"}
04:37:50.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0ad6479d-c253-44c1-8896-0edebbcf4160"}
04:37:50.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ad6479d-c253-44c1-8896-0edebbcf4160"}
04:37:52.822 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f08ef37b-5c6d-47b9-84f3-04da66e70777"}
04:37:52.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f08ef37b-5c6d-47b9-84f3-04da66e70777"}
04:37:52.825 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"faa19051-bd53-4208-af2f-574d3ec65efb"}
04:37:52.826 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"faa19051-bd53-4208-af2f-574d3ec65efb"}
04:37:54.821 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3534f60d-e167-45cb-9f78-d002df03090b"}
04:37:54.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3534f60d-e167-45cb-9f78-d002df03090b"}
04:37:54.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e70b6234-b2e6-447f-8aa8-73dc45423a22"}
04:37:54.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e70b6234-b2e6-447f-8aa8-73dc45423a22"}
04:37:56.820 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7a5bc9f1-297b-4dea-8c16-66d0fa27caf9"}
04:37:56.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7a5bc9f1-297b-4dea-8c16-66d0fa27caf9"}
04:37:56.823 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"35771e1a-4b62-49a8-9fc7-91cc573ff582"}
04:37:56.825 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"35771e1a-4b62-49a8-9fc7-91cc573ff582"}
04:37:58.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"88e8c7dc-5569-446a-8ab5-ce3e311dd588"}
04:37:58.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"88e8c7dc-5569-446a-8ab5-ce3e311dd588"}
04:37:58.823 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1c915310-c2b5-4550-ac0f-b0548a9cabd8"}
04:37:58.824 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c915310-c2b5-4550-ac0f-b0548a9cabd8"}
04:38:00.821 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"65f6566e-a74f-40ca-b54d-96970ff71b1f"}
04:38:00.827 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"65f6566e-a74f-40ca-b54d-96970ff71b1f"}
04:38:00.831 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"03bb1b1e-79b8-45a8-8f49-857b5909b5ff"}
04:38:00.834 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"03bb1b1e-79b8-45a8-8f49-857b5909b5ff"}
04:38:02.821 01.987 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c02ccefb-5267-46d7-992f-630b5180253e"}
04:38:02.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c02ccefb-5267-46d7-992f-630b5180253e"}
04:38:02.824 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e6389bcf-dfb8-4961-bf76-ff12daf235bc"}
04:38:02.825 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6389bcf-dfb8-4961-bf76-ff12daf235bc"}
04:38:04.819 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9e8ed80-610f-4757-90ad-42ce605a3698"}
04:38:04.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9e8ed80-610f-4757-90ad-42ce605a3698"}
04:38:04.822 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dba47cd7-1e59-485a-bdcf-bc8c86e18efc"}
04:38:04.824 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dba47cd7-1e59-485a-bdcf-bc8c86e18efc"}
04:38:06.817 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e731a0b2-cab3-4caf-98ba-b22e13861d16"}
04:38:06.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e731a0b2-cab3-4caf-98ba-b22e13861d16"}
04:38:06.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ea5bf004-8730-47bd-81b7-6ae20c2fa4a0"}
04:38:06.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea5bf004-8730-47bd-81b7-6ae20c2fa4a0"}
04:38:08.818 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ffcd5ccc-cc3b-4b99-8d1e-16adb0da4acd"}
04:38:08.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ffcd5ccc-cc3b-4b99-8d1e-16adb0da4acd"}
04:38:08.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dee6af63-637f-4591-aab8-feeeffed9d3a"}
04:38:08.822 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee6af63-637f-4591-aab8-feeeffed9d3a"}
04:38:10.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"25f45239-dbcb-41f2-a44a-e9d9607c19af"}
04:38:10.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"25f45239-dbcb-41f2-a44a-e9d9607c19af"}
04:38:10.826 00.008 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2bd1cbdc-377f-4f69-899c-32d6fd57998f"}
04:38:10.828 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bd1cbdc-377f-4f69-899c-32d6fd57998f"}
04:38:12.816 01.988 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"19a135b0-494e-4fe4-b48e-0671e8953dea"}
04:38:12.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"19a135b0-494e-4fe4-b48e-0671e8953dea"}
04:38:12.826 00.009 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"29acff37-b75e-4b00-80de-78f584307d03"}
04:38:12.827 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"29acff37-b75e-4b00-80de-78f584307d03"}
04:38:14.817 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f36c30c8-dbfe-4de6-a198-9f72db519abd"}
04:38:14.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f36c30c8-dbfe-4de6-a198-9f72db519abd"}
04:38:14.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a6226363-33c9-4e35-aea7-52901fc05bd3"}
04:38:14.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6226363-33c9-4e35-aea7-52901fc05bd3"}
04:38:16.817 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b35a3209-33d9-428e-bebd-153e05c0e1f3"}
04:38:16.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b35a3209-33d9-428e-bebd-153e05c0e1f3"}
04:38:16.821 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1b5eee4d-16e3-4198-aa45-41c2a63d20a3"}
04:38:16.823 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b5eee4d-16e3-4198-aa45-41c2a63d20a3"}
04:38:18.817 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cba2d1fe-e0a4-447a-9a09-88d2b0af8453"}
04:38:18.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cba2d1fe-e0a4-447a-9a09-88d2b0af8453"}
04:38:18.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"857744c9-c80c-4a67-b4f0-9413adffdb2c"}
04:38:18.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"857744c9-c80c-4a67-b4f0-9413adffdb2c"}
04:38:20.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"122b6ca5-7d7b-4e8c-8fea-ac730edc6e58"}
04:38:20.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"122b6ca5-7d7b-4e8c-8fea-ac730edc6e58"}
04:38:20.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"41217553-0d7f-4564-8e42-171774198323"}
04:38:20.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"41217553-0d7f-4564-8e42-171774198323"}
04:38:22.815 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2e1cc98e-b097-4ad3-a870-e71965ac80ef"}
04:38:22.816 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2e1cc98e-b097-4ad3-a870-e71965ac80ef"}
04:38:22.819 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fa8f81cc-c31d-4aa3-b78f-e57bd4e9859a"}
04:38:22.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa8f81cc-c31d-4aa3-b78f-e57bd4e9859a"}
04:38:24.813 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"793b097a-c338-4fee-ba6a-d694dd3d3009"}
04:38:24.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"793b097a-c338-4fee-ba6a-d694dd3d3009"}
04:38:24.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b756fa29-ac7a-42dd-8eca-ed0115ab7cd5"}
04:38:24.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b756fa29-ac7a-42dd-8eca-ed0115ab7cd5"}
04:38:26.812 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ff4e51f8-e838-4bd2-a23a-40e2c3304a03"}
04:38:26.814 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ff4e51f8-e838-4bd2-a23a-40e2c3304a03"}
04:38:26.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"db60ea3b-39dd-450b-8d02-a2127802ce20"}
04:38:26.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"db60ea3b-39dd-450b-8d02-a2127802ce20"}
04:38:28.813 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"97a1107e-3e5a-4dc4-ba37-2584d4b03ef2"}
04:38:28.814 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"97a1107e-3e5a-4dc4-ba37-2584d4b03ef2"}
04:38:28.816 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16d902dd-45a6-4522-9f93-ccdc558a0442"}
04:38:28.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d902dd-45a6-4522-9f93-ccdc558a0442"}
04:38:30.811 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"12513398-fa02-4b76-a0ca-342be440644c"}
04:38:30.813 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"12513398-fa02-4b76-a0ca-342be440644c"}
04:38:30.815 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"344c450c-56dd-4e34-8fd8-06ab29fe06c2"}
04:38:30.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"344c450c-56dd-4e34-8fd8-06ab29fe06c2"}
04:38:32.817 02.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"480bcd98-88b4-4133-ba0e-f515d84443e8"}
04:38:32.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"480bcd98-88b4-4133-ba0e-f515d84443e8"}
04:38:32.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3476dcdc-2401-4fa1-b5c3-15be0e354e6c"}
04:38:32.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3476dcdc-2401-4fa1-b5c3-15be0e354e6c"}
04:38:34.818 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f9eb443e-cee6-461a-b76d-19ea15aca3d6"}
04:38:34.819 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f9eb443e-cee6-461a-b76d-19ea15aca3d6"}
04:38:34.820 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"618b2141-d2c3-4f50-b38f-f7a554238531"}
04:38:34.822 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"618b2141-d2c3-4f50-b38f-f7a554238531"}
04:38:36.816 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"679053fe-0fe1-42f9-95d0-982d3f6168cf"}
04:38:36.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"679053fe-0fe1-42f9-95d0-982d3f6168cf"}
04:38:36.819 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ee5f3b78-29ea-45a5-b3cf-b0db374a487f"}
04:38:36.821 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5f3b78-29ea-45a5-b3cf-b0db374a487f"}
04:38:38.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"47f78a26-a698-4a55-88eb-0838d60ed431"}
04:38:38.818 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"47f78a26-a698-4a55-88eb-0838d60ed431"}
04:38:38.820 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"77f15f77-4bdf-4376-8c97-9dd1cc765901"}
04:38:38.821 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f15f77-4bdf-4376-8c97-9dd1cc765901"}
04:38:40.816 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3cbc2572-1e01-4547-9130-a46a0b050af5"}
04:38:40.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3cbc2572-1e01-4547-9130-a46a0b050af5"}
04:38:40.819 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5f02333d-d908-42a7-a5aa-4e3d7823ebec"}
04:38:40.820 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f02333d-d908-42a7-a5aa-4e3d7823ebec"}
04:38:42.815 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32daa3cc-5864-4cd2-af6b-28abff7bb7ae"}
04:38:42.817 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32daa3cc-5864-4cd2-af6b-28abff7bb7ae"}
04:38:42.818 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7ce6105d-fe27-442b-a881-c31d36545277"}
04:38:42.820 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ce6105d-fe27-442b-a881-c31d36545277"}
04:38:44.814 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b934dd00-ebbd-44cc-ba4f-c5e743cdcb54"}
04:38:44.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b934dd00-ebbd-44cc-ba4f-c5e743cdcb54"}
04:38:44.817 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27dc5fc5-9107-4614-be90-4712591bae38"}
04:38:44.818 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"27dc5fc5-9107-4614-be90-4712591bae38"}
04:38:46.813 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb87331c-4127-4bb4-a5c4-661f77ef235e"}
04:38:46.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb87331c-4127-4bb4-a5c4-661f77ef235e"}
04:38:46.816 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5b59fd74-2157-4bc3-a2f4-674ea3a537b5"}
04:38:46.817 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b59fd74-2157-4bc3-a2f4-674ea3a537b5"}
04:38:48.814 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bbc2ee0f-3579-4776-b427-86bc21df99fe"}
04:38:48.816 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bbc2ee0f-3579-4776-b427-86bc21df99fe"}
04:38:48.837 00.021 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5b01d76-75cf-4ee1-90cf-a612090da0d8"}
04:38:48.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b01d76-75cf-4ee1-90cf-a612090da0d8"}
04:38:50.813 01.974 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6ced7ab-7b88-4be0-af24-6edb3c69fc4b"}
04:38:50.815 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6ced7ab-7b88-4be0-af24-6edb3c69fc4b"}
04:38:50.817 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e0048e23-80d0-42d8-a080-093a2a37e13f"}
04:38:50.819 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0048e23-80d0-42d8-a080-093a2a37e13f"}
04:38:52.837 02.018 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"14f62576-108f-4bda-8ad8-f3d4cbfc4a28"}
04:38:52.843 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"14f62576-108f-4bda-8ad8-f3d4cbfc4a28"}
04:38:52.849 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75757066-5d58-4881-a0ef-f12bd766aaf5"}
04:38:52.853 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75757066-5d58-4881-a0ef-f12bd766aaf5"}
04:38:54.836 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e16d7cb9-d38e-482b-88bc-8443010a67d9"}
04:38:54.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e16d7cb9-d38e-482b-88bc-8443010a67d9"}
04:38:54.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2196231f-6ea1-4f45-8923-a500ff7f6994"}
04:38:54.841 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2196231f-6ea1-4f45-8923-a500ff7f6994"}
04:38:56.836 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7918b2ff-7bf5-4208-b091-3f3e8e9b23e2"}
04:38:56.837 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7918b2ff-7bf5-4208-b091-3f3e8e9b23e2"}
04:38:56.840 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9fde1630-ed2e-4cf6-b332-25cad6e77231"}
04:38:56.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fde1630-ed2e-4cf6-b332-25cad6e77231"}
04:38:58.836 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fa25646c-c6e8-41bd-82af-062a93674d18"}
04:38:58.838 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fa25646c-c6e8-41bd-82af-062a93674d18"}
04:38:58.840 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e979ea1d-6583-4406-8aef-117bda86d8b3"}
04:38:58.842 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e979ea1d-6583-4406-8aef-117bda86d8b3"}
04:39:00.835 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f01dcd45-91a1-496f-8d6e-d379766bc18b"}
04:39:00.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f01dcd45-91a1-496f-8d6e-d379766bc18b"}
04:39:00.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85322a3b-ffe6-4617-934b-7e42848f691b"}
04:39:00.839 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85322a3b-ffe6-4617-934b-7e42848f691b"}
04:39:02.834 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d4a2c4f4-05a3-4c52-b677-d330ff045295"}
04:39:02.835 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d4a2c4f4-05a3-4c52-b677-d330ff045295"}
04:39:02.837 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49322094-f707-4768-86fa-afbe262708ca"}
04:39:02.839 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49322094-f707-4768-86fa-afbe262708ca"}
04:39:04.834 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9ae3e1a1-c9db-4c0c-9052-494e6c981a74"}
04:39:04.837 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9ae3e1a1-c9db-4c0c-9052-494e6c981a74"}
04:39:04.839 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"52758a93-47ef-4904-b4d0-5721151f8bbd"}
04:39:04.840 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"52758a93-47ef-4904-b4d0-5721151f8bbd"}
04:39:06.834 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f409bdbb-b23d-45c8-b802-9553cfd716e3"}
04:39:06.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f409bdbb-b23d-45c8-b802-9553cfd716e3"}
04:39:06.838 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"765704d1-b971-4c20-a994-aac9beabe484"}
04:39:06.840 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"765704d1-b971-4c20-a994-aac9beabe484"}
04:39:08.833 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"de2bb792-5fc3-4bac-a201-68293834f750"}
04:39:08.834 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"de2bb792-5fc3-4bac-a201-68293834f750"}
04:39:08.836 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2b35865c-8eb2-462b-9809-8dffa96354f9"}
04:39:08.839 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b35865c-8eb2-462b-9809-8dffa96354f9"}
04:39:10.832 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e55364a4-acc3-4446-a6e6-b701fa4bef3c"}
04:39:10.833 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e55364a4-acc3-4446-a6e6-b701fa4bef3c"}
04:39:10.835 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6973b5f3-6e5a-45e1-ad2e-3c2911ecc2e7"}
04:39:10.836 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6973b5f3-6e5a-45e1-ad2e-3c2911ecc2e7"}
04:39:12.831 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"717f7991-270c-4731-91ab-e675dd4c7ba3"}
04:39:12.833 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"717f7991-270c-4731-91ab-e675dd4c7ba3"}
04:39:12.834 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"08e911a1-aaac-4d5d-ab3b-14474900cbb7"}
04:39:12.836 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"08e911a1-aaac-4d5d-ab3b-14474900cbb7"}
04:39:14.862 02.026 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0db185f7-a5ff-4bf9-bfe3-41292c381fe9"}
04:39:14.865 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0db185f7-a5ff-4bf9-bfe3-41292c381fe9"}
04:39:14.869 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1e30f41d-36cc-4cdc-b7a0-d43f3f1d88e6"}
04:39:14.871 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e30f41d-36cc-4cdc-b7a0-d43f3f1d88e6"}
04:39:16.861 01.990 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"07cc7cf7-edc0-42f7-a994-93c67a75f0ec"}
04:39:16.862 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"07cc7cf7-edc0-42f7-a994-93c67a75f0ec"}
04:39:16.864 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c55c32d4-ff04-41f6-8866-a600fccc27bb"}
04:39:16.865 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c55c32d4-ff04-41f6-8866-a600fccc27bb"}
04:39:18.859 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"55746e75-5669-4fef-8b01-ce8dcfbf7083"}
04:39:18.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"55746e75-5669-4fef-8b01-ce8dcfbf7083"}
04:39:18.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b7c20715-19eb-4210-aeb6-655e0d0f8239"}
04:39:18.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c20715-19eb-4210-aeb6-655e0d0f8239"}
04:39:20.859 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c0b3d875-eb81-4068-93b9-a08fda194999"}
04:39:20.860 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c0b3d875-eb81-4068-93b9-a08fda194999"}
04:39:20.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"177bbd17-22e4-4901-b00f-881cd0ca04ad"}
04:39:20.864 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"177bbd17-22e4-4901-b00f-881cd0ca04ad"}
04:39:22.858 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d8ee8464-15f7-465d-b5f5-210b95e2d770"}
04:39:22.860 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d8ee8464-15f7-465d-b5f5-210b95e2d770"}
04:39:22.862 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"62567be2-a544-4314-b09a-974abedeb03f"}
04:39:22.863 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"62567be2-a544-4314-b09a-974abedeb03f"}
04:39:24.857 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"132b2ee3-4618-4045-b32f-26c8a28da2e5"}
04:39:24.858 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"132b2ee3-4618-4045-b32f-26c8a28da2e5"}
04:39:24.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75b2b6ff-3fab-4948-8cb5-07394ddbd766"}
04:39:24.861 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b2b6ff-3fab-4948-8cb5-07394ddbd766"}
04:39:26.856 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2886cb3c-76cd-4137-95e0-773d7f074332"}
04:39:26.858 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2886cb3c-76cd-4137-95e0-773d7f074332"}
04:39:26.860 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bcc3522a-23ac-4afc-9c9e-54b965029c15"}
04:39:26.862 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc3522a-23ac-4afc-9c9e-54b965029c15"}
04:39:29.044 02.182 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1034f294-bc0a-4816-a52b-d5f85de1f266"}
04:39:29.050 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1034f294-bc0a-4816-a52b-d5f85de1f266"}
04:39:29.055 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"636bf792-f4d2-4a58-b754-49c37e066b46"}
04:39:29.059 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"636bf792-f4d2-4a58-b754-49c37e066b46"}
04:39:31.044 01.985 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2052fcd0-6438-4eec-b154-953d7e3b079b"}
04:39:31.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2052fcd0-6438-4eec-b154-953d7e3b079b"}
04:39:31.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ff695082-c144-4430-95be-4ca0495cb235"}
04:39:31.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff695082-c144-4430-95be-4ca0495cb235"}
04:39:33.044 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a7fda4f0-95d5-486e-a720-469f22c03d49"}
04:39:33.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a7fda4f0-95d5-486e-a720-469f22c03d49"}
04:39:33.047 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b239d548-8ad3-4a04-9e36-9f8d7ec21e53"}
04:39:33.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b239d548-8ad3-4a04-9e36-9f8d7ec21e53"}
04:39:35.044 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ed583e96-7e7b-496a-ba25-7033824892ae"}
04:39:35.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ed583e96-7e7b-496a-ba25-7033824892ae"}
04:39:35.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"be730341-1364-4099-a1d1-650acad174a2"}
04:39:35.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"be730341-1364-4099-a1d1-650acad174a2"}
04:39:37.044 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b9da7c7a-3492-4324-90dd-d1f39b21ef10"}
04:39:37.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b9da7c7a-3492-4324-90dd-d1f39b21ef10"}
04:39:37.048 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"763b93c9-0c1b-4804-b7c2-0ca25af1294d"}
04:39:37.050 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"763b93c9-0c1b-4804-b7c2-0ca25af1294d"}
04:39:39.044 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e825649b-dbba-46ed-9942-a028b7d93d2a"}
04:39:39.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e825649b-dbba-46ed-9942-a028b7d93d2a"}
04:39:39.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"11ee5008-a854-4e04-bdd4-32228b9c6ac5"}
04:39:39.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"11ee5008-a854-4e04-bdd4-32228b9c6ac5"}
04:39:41.044 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d16a79c0-77dd-4861-b59f-8665ee8fd136"}
04:39:41.045 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d16a79c0-77dd-4861-b59f-8665ee8fd136"}
04:39:41.047 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"af23d22e-10a6-494a-b1bc-a582fe935d46"}
04:39:41.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"af23d22e-10a6-494a-b1bc-a582fe935d46"}
04:39:43.043 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ce529b9-0044-4f04-a9eb-df8125c5a322"}
04:39:43.044 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ce529b9-0044-4f04-a9eb-df8125c5a322"}
04:39:43.046 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b3606b50-a786-4a55-b72a-6f9348c4a354"}
04:39:43.047 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3606b50-a786-4a55-b72a-6f9348c4a354"}
04:39:45.042 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c3978332-c01d-4db4-9a51-e6dfc716d497"}
04:39:45.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c3978332-c01d-4db4-9a51-e6dfc716d497"}
04:39:45.045 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ae116d3e-dfa0-4955-be90-9d72162e9bbf"}
04:39:45.048 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae116d3e-dfa0-4955-be90-9d72162e9bbf"}
04:39:47.041 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"80651970-56c3-4533-bf72-80f99c1a12b7"}
04:39:47.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"80651970-56c3-4533-bf72-80f99c1a12b7"}
04:39:47.044 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f65f6d48-f0c8-4839-8b28-538a5ecdbe0c"}
04:39:47.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65f6d48-f0c8-4839-8b28-538a5ecdbe0c"}
04:39:49.042 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a8eba719-b39e-498d-b52f-563b79f60280"}
04:39:49.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a8eba719-b39e-498d-b52f-563b79f60280"}
04:39:49.044 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"58a1df06-a6b3-4922-8bbc-a2dd3058c5c0"}
04:39:49.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"58a1df06-a6b3-4922-8bbc-a2dd3058c5c0"}
04:39:51.041 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8af4dc78-0f3e-439a-a575-f8bba3989942"}
04:39:51.043 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8af4dc78-0f3e-439a-a575-f8bba3989942"}
04:39:51.044 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"870296a4-84e7-40b6-b705-1f324c664409"}
04:39:51.046 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"870296a4-84e7-40b6-b705-1f324c664409"}
04:39:53.040 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a0354be2-43f3-409e-8e44-4b7e18d62800"}
04:39:53.041 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a0354be2-43f3-409e-8e44-4b7e18d62800"}
04:39:53.042 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc086a40-13dd-44d4-afe4-75c06515278a"}
04:39:53.043 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc086a40-13dd-44d4-afe4-75c06515278a"}
04:39:55.038 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"96bc34ef-6476-4ba7-a8c4-1d1768a8625f"}
04:39:55.039 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"96bc34ef-6476-4ba7-a8c4-1d1768a8625f"}
04:39:55.040 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"73bd0289-bdcf-446c-a880-53387bfa85fb"}
04:39:55.042 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"73bd0289-bdcf-446c-a880-53387bfa85fb"}
04:39:57.037 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1319a331-72b0-42d1-8a7d-96d4a6f6ba2b"}
04:39:57.039 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1319a331-72b0-42d1-8a7d-96d4a6f6ba2b"}
04:39:57.041 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"83989de1-35b5-4098-9cba-8278140d5a6c"}
04:39:57.042 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"83989de1-35b5-4098-9cba-8278140d5a6c"}
04:39:59.053 02.011 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"72e7291c-bcf9-41d0-b3f8-ecf77bdd4ad3"}
04:39:59.055 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"72e7291c-bcf9-41d0-b3f8-ecf77bdd4ad3"}
04:39:59.057 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e6ea9f3-e4ad-4056-a660-f34bcf640ada"}
04:39:59.058 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e6ea9f3-e4ad-4056-a660-f34bcf640ada"}
04:40:01.051 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d3e4be31-78db-4848-b17e-a3e92d604d29"}
04:40:01.053 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d3e4be31-78db-4848-b17e-a3e92d604d29"}
04:40:01.055 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9232578-6779-49a1-a6d9-0a434677e7e4"}
04:40:01.056 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9232578-6779-49a1-a6d9-0a434677e7e4"}
04:40:03.050 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3c34ed7c-d518-444e-b7fd-a06e31415ce3"}
04:40:03.051 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3c34ed7c-d518-444e-b7fd-a06e31415ce3"}
04:40:03.053 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"541eaf56-8483-4a76-ae1f-16751722ea71"}
04:40:03.054 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"541eaf56-8483-4a76-ae1f-16751722ea71"}
04:40:05.049 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e4f04f45-a1ba-488f-991f-a6010509fcc4"}
04:40:05.051 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e4f04f45-a1ba-488f-991f-a6010509fcc4"}
04:40:05.052 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"27c53066-93ee-426f-9c2b-2064728d95a5"}
04:40:05.054 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"27c53066-93ee-426f-9c2b-2064728d95a5"}
04:40:07.048 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"75d6a2bc-f8e3-4f14-8ed7-bc00035d6288"}
04:40:07.050 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"75d6a2bc-f8e3-4f14-8ed7-bc00035d6288"}
04:40:07.052 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"1cd24ffa-b30c-4398-af2c-fa006c7fed89"}
04:40:07.053 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cd24ffa-b30c-4398-af2c-fa006c7fed89"}
04:40:09.047 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"67a86c21-f626-49e9-b5d3-637669d5d05f"}
04:40:09.049 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"67a86c21-f626-49e9-b5d3-637669d5d05f"}
04:40:09.050 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b5ebbd69-f8a4-4c94-b1c3-781808fb036e"}
04:40:09.052 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5ebbd69-f8a4-4c94-b1c3-781808fb036e"}
04:40:11.047 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1884d819-5356-4916-bcf7-67aca8a30b80"}
04:40:11.048 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1884d819-5356-4916-bcf7-67aca8a30b80"}
04:40:11.051 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9fbfa0f-f4b3-443c-82cb-0fb2383d544b"}
04:40:11.052 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fbfa0f-f4b3-443c-82cb-0fb2383d544b"}
04:40:13.062 02.010 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c1920deb-eb46-42ac-9632-273280838ca9"}
04:40:13.064 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c1920deb-eb46-42ac-9632-273280838ca9"}
04:40:13.066 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f36aa363-ddad-4fc6-adf2-b3605d5864fa"}
04:40:13.067 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f36aa363-ddad-4fc6-adf2-b3605d5864fa"}
04:40:15.062 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9270221f-55d9-4cef-8809-c9fc0dd9a1ea"}
04:40:15.064 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9270221f-55d9-4cef-8809-c9fc0dd9a1ea"}
04:40:15.066 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"76496857-d11c-438a-844f-fee99a67bcae"}
04:40:15.068 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"76496857-d11c-438a-844f-fee99a67bcae"}
04:40:17.060 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"423257fa-116a-4a2b-ae96-569f34284eb4"}
04:40:17.061 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"423257fa-116a-4a2b-ae96-569f34284eb4"}
04:40:17.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"351202fc-7b73-49fa-89ed-5d434f7b349e"}
04:40:17.064 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"351202fc-7b73-49fa-89ed-5d434f7b349e"}
04:40:19.060 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"628f9105-c9c5-43db-a7cf-95d183d48058"}
04:40:19.061 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"628f9105-c9c5-43db-a7cf-95d183d48058"}
04:40:19.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0f9d814f-9323-4225-aa40-f464ab20b1b6"}
04:40:19.064 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f9d814f-9323-4225-aa40-f464ab20b1b6"}
04:40:21.060 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7b7415cf-0b0d-4dd9-9243-a45349a74f45"}
04:40:21.062 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7b7415cf-0b0d-4dd9-9243-a45349a74f45"}
04:40:21.064 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"827333b1-dd03-4f9b-8ef5-4991174258d6"}
04:40:21.066 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"827333b1-dd03-4f9b-8ef5-4991174258d6"}
04:40:23.059 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"047f2ae9-0da9-43a6-a7dd-6219a70df240"}
04:40:23.061 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"047f2ae9-0da9-43a6-a7dd-6219a70df240"}
04:40:23.063 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5ca7e7d7-c329-4249-8327-1b83b4036852"}
04:40:23.064 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ca7e7d7-c329-4249-8327-1b83b4036852"}
04:40:25.058 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3d460f67-01d0-496c-829e-5ed8a5a02b7c"}
04:40:25.061 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3d460f67-01d0-496c-829e-5ed8a5a02b7c"}
04:40:25.062 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"788fc4a7-e8e8-41d1-a1bb-08cb07b69cf7"}
04:40:25.064 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"788fc4a7-e8e8-41d1-a1bb-08cb07b69cf7"}
04:40:27.260 02.196 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9760a487-7062-4f0f-bc2a-30993909bde0"}
04:40:27.266 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9760a487-7062-4f0f-bc2a-30993909bde0"}
04:40:27.272 00.006 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"79c94e81-2fbf-4745-a007-13580c7c5e70"}
04:40:27.279 00.007 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"79c94e81-2fbf-4745-a007-13580c7c5e70"}
04:40:29.260 01.981 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d33fc12a-6aa2-4ad0-8ca7-9a0f16cc2295"}
04:40:29.263 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d33fc12a-6aa2-4ad0-8ca7-9a0f16cc2295"}
04:40:29.265 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fc9248ee-5b60-417d-95a7-93cc028016e8"}
04:40:29.266 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc9248ee-5b60-417d-95a7-93cc028016e8"}
04:40:31.259 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f4efca6d-485d-4d85-8bbb-487b3bb32476"}
04:40:31.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f4efca6d-485d-4d85-8bbb-487b3bb32476"}
04:40:31.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3468cc13-9f6a-4244-8c0e-376fa1d019bc"}
04:40:31.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3468cc13-9f6a-4244-8c0e-376fa1d019bc"}
04:40:33.257 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"eb032689-8c54-4b00-ae4d-368b65111aaf"}
04:40:33.259 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"eb032689-8c54-4b00-ae4d-368b65111aaf"}
04:40:33.261 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"38e4a06d-db13-416c-835f-3b7063a14e6e"}
04:40:33.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"38e4a06d-db13-416c-835f-3b7063a14e6e"}
04:40:35.267 02.004 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"26ed3669-f4af-4b7c-b364-3850dc56c92e"}
04:40:35.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"26ed3669-f4af-4b7c-b364-3850dc56c92e"}
04:40:35.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"20335f66-9310-434c-a8da-a451457d2990"}
04:40:35.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"20335f66-9310-434c-a8da-a451457d2990"}
04:40:37.268 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d48e931c-34a6-4d56-a593-57c159554a0e"}
04:40:37.269 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d48e931c-34a6-4d56-a593-57c159554a0e"}
04:40:37.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f6a4d7ee-58b0-44e4-94a9-809ea8de9171"}
04:40:37.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a4d7ee-58b0-44e4-94a9-809ea8de9171"}
04:40:39.268 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"beb98144-5b3e-4183-8559-5cd10a24c404"}
04:40:39.270 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"beb98144-5b3e-4183-8559-5cd10a24c404"}
04:40:39.272 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"796600fd-a78a-4565-ba18-1cee3ea156a7"}
04:40:39.273 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"796600fd-a78a-4565-ba18-1cee3ea156a7"}
04:40:41.267 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cfb4ec7-9d03-476d-a65d-91262eff3a67"}
04:40:41.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cfb4ec7-9d03-476d-a65d-91262eff3a67"}
04:40:41.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2a1a4724-e41b-49c4-8949-2ff757192519"}
04:40:41.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a1a4724-e41b-49c4-8949-2ff757192519"}
04:40:43.267 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"10ae9922-db0d-43d7-aa9d-9d2e709012a2"}
04:40:43.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"10ae9922-db0d-43d7-aa9d-9d2e709012a2"}
04:40:43.271 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2adbf17f-06de-4fcf-acc7-e95e284ac79a"}
04:40:43.272 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2adbf17f-06de-4fcf-acc7-e95e284ac79a"}
04:40:45.267 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b8b94648-e6a0-4d6f-998a-2e92432a503a"}
04:40:45.270 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b8b94648-e6a0-4d6f-998a-2e92432a503a"}
04:40:45.271 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0daa84d4-a551-45c1-86d8-28de8120d160"}
04:40:45.273 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0daa84d4-a551-45c1-86d8-28de8120d160"}
04:40:47.266 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b4e370ac-84b7-4391-b95f-f4f753c62bb9"}
04:40:47.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b4e370ac-84b7-4391-b95f-f4f753c62bb9"}
04:40:47.270 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3f17da8d-7247-4c8c-bd23-96314a767541"}
04:40:47.272 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f17da8d-7247-4c8c-bd23-96314a767541"}
04:40:49.265 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"69a35e0e-cad8-476c-9254-68b703e2e0ac"}
04:40:49.271 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"69a35e0e-cad8-476c-9254-68b703e2e0ac"}
04:40:49.276 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"05965514-9731-4067-9790-8ea0d20ff1a1"}
04:40:49.281 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"05965514-9731-4067-9790-8ea0d20ff1a1"}
04:40:51.264 01.983 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8b56ee2f-22ef-4c67-97ee-82b233bf5b3f"}
04:40:51.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8b56ee2f-22ef-4c67-97ee-82b233bf5b3f"}
04:40:51.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f0ec0062-11e6-465f-8ca7-b27ebf8b1668"}
04:40:51.268 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ec0062-11e6-465f-8ca7-b27ebf8b1668"}
04:40:53.263 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b93843a3-5919-4d46-ac50-25cb4db8cc23"}
04:40:53.265 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b93843a3-5919-4d46-ac50-25cb4db8cc23"}
04:40:53.267 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c3c6caa0-437b-4cd5-bc31-516271a61df9"}
04:40:53.269 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3c6caa0-437b-4cd5-bc31-516271a61df9"}
04:40:55.262 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a92914f4-f9b9-40fb-8ab4-3ad7c7607e6e"}
04:40:55.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a92914f4-f9b9-40fb-8ab4-3ad7c7607e6e"}
04:40:55.266 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cb0d24cb-3383-40b4-a60e-f6b2dbe308ad"}
04:40:55.268 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb0d24cb-3383-40b4-a60e-f6b2dbe308ad"}
04:40:57.262 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fb5e7f57-668f-4bd0-b0d7-6e7721a04e04"}
04:40:57.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fb5e7f57-668f-4bd0-b0d7-6e7721a04e04"}
04:40:57.265 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5641499b-bad5-4e2e-ba16-f652e2d6ea29"}
04:40:57.267 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5641499b-bad5-4e2e-ba16-f652e2d6ea29"}
04:40:59.261 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bb04003c-1d44-48b5-b2d2-de505f3335e5"}
04:40:59.263 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bb04003c-1d44-48b5-b2d2-de505f3335e5"}
04:40:59.264 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"246aef3a-a7c6-423c-b78e-7e19c343217e"}
04:40:59.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"246aef3a-a7c6-423c-b78e-7e19c343217e"}
04:41:01.260 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2cefc986-3cf5-478b-bf04-371f7e2c4b62"}
04:41:01.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2cefc986-3cf5-478b-bf04-371f7e2c4b62"}
04:41:01.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f9d0c8e5-a057-45de-92b7-486d3d1443a4"}
04:41:01.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d0c8e5-a057-45de-92b7-486d3d1443a4"}
04:41:03.260 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7f42b021-e4c8-4b33-b372-5ce38d58bc02"}
04:41:03.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7f42b021-e4c8-4b33-b372-5ce38d58bc02"}
04:41:03.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"46082bf0-e3e3-4bcf-9b28-836d2f5f2b5d"}
04:41:03.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"46082bf0-e3e3-4bcf-9b28-836d2f5f2b5d"}
04:41:05.260 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"732dda56-b8ae-4f88-95b7-82eb021a117b"}
04:41:05.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"732dda56-b8ae-4f88-95b7-82eb021a117b"}
04:41:05.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4c17d99c-ad1e-483a-b262-beaea397a84c"}
04:41:05.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c17d99c-ad1e-483a-b262-beaea397a84c"}
04:41:07.260 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"083cd0cb-0a43-4cbe-bba1-513e49d0d23a"}
04:41:07.261 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"083cd0cb-0a43-4cbe-bba1-513e49d0d23a"}
04:41:07.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"ca354578-1dc5-4548-8919-4f554044a04c"}
04:41:07.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca354578-1dc5-4548-8919-4f554044a04c"}
04:41:09.260 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1be8de60-dfc2-456c-ae52-60af6bf2476a"}
04:41:09.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1be8de60-dfc2-456c-ae52-60af6bf2476a"}
04:41:09.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"49a06df2-306f-47c4-ab69-5ba1abb5fa7c"}
04:41:09.265 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"49a06df2-306f-47c4-ab69-5ba1abb5fa7c"}
04:41:11.260 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8478dcac-0385-4042-8119-33160057bc03"}
04:41:11.262 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8478dcac-0385-4042-8119-33160057bc03"}
04:41:11.264 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"cafdd65b-c42b-4357-8369-5b82d03f5cf4"}
04:41:11.266 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"cafdd65b-c42b-4357-8369-5b82d03f5cf4"}
04:41:13.259 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"731aefcf-4afa-49e6-b6e2-3b3e38b76958"}
04:41:13.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"731aefcf-4afa-49e6-b6e2-3b3e38b76958"}
04:41:13.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"efa76f3f-f061-4ef7-952e-f81d91d7d2b8"}
04:41:13.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"efa76f3f-f061-4ef7-952e-f81d91d7d2b8"}
04:41:15.259 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9e8bc5b7-f1e3-4ba8-966c-780a322ca9e4"}
04:41:15.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9e8bc5b7-f1e3-4ba8-966c-780a322ca9e4"}
04:41:15.263 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4efb4730-4216-4672-be9f-ee4fd4017675"}
04:41:15.264 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4efb4730-4216-4672-be9f-ee4fd4017675"}
04:41:17.259 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b89a1725-8fc2-4a29-9d4a-b91e4dbffc58"}
04:41:17.261 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b89a1725-8fc2-4a29-9d4a-b91e4dbffc58"}
04:41:17.262 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"7184228a-3977-4535-b541-4406fc50d350"}
04:41:17.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"7184228a-3977-4535-b541-4406fc50d350"}
04:41:19.258 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a84363ee-eddf-4aaf-a111-5ef49e824362"}
04:41:19.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a84363ee-eddf-4aaf-a111-5ef49e824362"}
04:41:19.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"c0c52ce9-bc22-4243-995d-119b47ee5fad"}
04:41:19.263 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c52ce9-bc22-4243-995d-119b47ee5fad"}
04:41:21.258 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"096d6fb6-1640-4e1b-ad93-3afb944d7476"}
04:41:21.260 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"096d6fb6-1640-4e1b-ad93-3afb944d7476"}
04:41:21.262 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"56475882-e927-47a3-bd81-a9ce3a055b05"}
04:41:21.264 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"56475882-e927-47a3-bd81-a9ce3a055b05"}
04:41:23.257 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7e204c00-b39c-4aec-885b-c48659adca20"}
04:41:23.258 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7e204c00-b39c-4aec-885b-c48659adca20"}
04:41:23.259 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"15f68943-8200-4fa6-b40d-39155b554eac"}
04:41:23.262 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"15f68943-8200-4fa6-b40d-39155b554eac"}
04:41:25.404 02.142 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"835f0d9d-8e04-40eb-b0f7-babfbd831388"}
04:41:25.409 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"835f0d9d-8e04-40eb-b0f7-babfbd831388"}
04:41:25.414 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"730eb704-55a7-4895-8e88-26bcd918bc5d"}
04:41:25.419 00.005 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"730eb704-55a7-4895-8e88-26bcd918bc5d"}
04:41:27.403 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"fdb05296-2d98-48f7-99b0-ce2e25e4d503"}
04:41:27.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"fdb05296-2d98-48f7-99b0-ce2e25e4d503"}
04:41:27.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"aab1a5f0-9c96-4b62-9ae7-ce493cc5fab3"}
04:41:27.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"aab1a5f0-9c96-4b62-9ae7-ce493cc5fab3"}
04:41:29.402 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"32f2367e-e837-48fc-847e-5c2c66d0b526"}
04:41:29.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"32f2367e-e837-48fc-847e-5c2c66d0b526"}
04:41:29.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"85c93d8c-e740-449d-89f0-000cb78d0cb8"}
04:41:29.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"85c93d8c-e740-449d-89f0-000cb78d0cb8"}
04:41:31.402 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"358d3d10-766d-42a9-8495-3d295d5e2b37"}
04:41:31.403 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"358d3d10-766d-42a9-8495-3d295d5e2b37"}
04:41:31.405 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"2ef3d0cf-29cf-4d6c-aa90-d0ab901fb76a"}
04:41:31.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ef3d0cf-29cf-4d6c-aa90-d0ab901fb76a"}
04:41:33.407 02.000 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"89026315-2566-4bd5-ac9e-4ec6db3a38d4"}
04:41:33.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"89026315-2566-4bd5-ac9e-4ec6db3a38d4"}
04:41:33.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"92347dd4-0e6b-4716-abb1-abe0efb659ae"}
04:41:33.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"92347dd4-0e6b-4716-abb1-abe0efb659ae"}
04:41:35.406 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e91a1329-408d-403b-b758-3120c04565d3"}
04:41:35.408 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e91a1329-408d-403b-b758-3120c04565d3"}
04:41:35.409 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"82367644-ad8c-4c62-bbb5-7f8b330d844d"}
04:41:35.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"82367644-ad8c-4c62-bbb5-7f8b330d844d"}
04:41:37.404 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2482bcde-0168-4de7-bf13-0e8d1e972cdf"}
04:41:37.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2482bcde-0168-4de7-bf13-0e8d1e972cdf"}
04:41:37.407 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"45a203d2-b970-4331-a230-aae1754ea63b"}
04:41:37.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"45a203d2-b970-4331-a230-aae1754ea63b"}
04:41:39.405 01.997 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"bed57f0a-3778-4014-9a51-cf718d776a6c"}
04:41:39.407 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"bed57f0a-3778-4014-9a51-cf718d776a6c"}
04:41:39.408 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9a8d911c-0485-4b7c-b157-2a00e4d9efe5"}
04:41:39.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a8d911c-0485-4b7c-b157-2a00e4d9efe5"}
04:41:41.404 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"4ed87330-81ef-45e3-9354-edb7e151ebe6"}
04:41:41.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"4ed87330-81ef-45e3-9354-edb7e151ebe6"}
04:41:41.409 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"34cda7bb-c9e2-4955-8aa6-ad3ba230c8c4"}
04:41:41.410 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"34cda7bb-c9e2-4955-8aa6-ad3ba230c8c4"}
04:41:43.404 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18f0e8e4-44f0-459e-b25e-3e5940d3d321"}
04:41:43.406 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18f0e8e4-44f0-459e-b25e-3e5940d3d321"}
04:41:43.408 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d89d8fc5-5039-48df-a899-100971cc69c7"}
04:41:43.410 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d89d8fc5-5039-48df-a899-100971cc69c7"}
04:41:45.403 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d30b942c-9e72-411a-b546-b948b75c2aa3"}
04:41:45.404 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d30b942c-9e72-411a-b546-b948b75c2aa3"}
04:41:45.406 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3dca5a53-c807-4fd5-b46d-a1426fac9ca5"}
04:41:45.407 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dca5a53-c807-4fd5-b46d-a1426fac9ca5"}
04:41:47.429 02.022 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"3873f386-ae69-40c3-b56c-015b0e4f831f"}
04:41:47.435 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"3873f386-ae69-40c3-b56c-015b0e4f831f"}
04:41:47.440 00.005 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"3e5539d0-fa7b-4376-99f1-32b427a8045b"}
04:41:47.444 00.004 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e5539d0-fa7b-4376-99f1-32b427a8045b"}
04:41:49.428 01.984 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"442f015f-1f08-4c1f-87d0-cddf30c235df"}
04:41:49.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"442f015f-1f08-4c1f-87d0-cddf30c235df"}
04:41:49.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0e624ecd-ca00-4075-97fa-8f1cbf0e8d5c"}
04:41:49.433 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e624ecd-ca00-4075-97fa-8f1cbf0e8d5c"}
04:41:51.427 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a789960b-0292-4811-b04e-e5f21492998c"}
04:41:51.430 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a789960b-0292-4811-b04e-e5f21492998c"}
04:41:51.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"75bae835-0c33-41eb-8556-accfb464249b"}
04:41:51.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"75bae835-0c33-41eb-8556-accfb464249b"}
04:41:53.427 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"52635c5c-bcbd-4646-a5eb-b59ced477618"}
04:41:53.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"52635c5c-bcbd-4646-a5eb-b59ced477618"}
04:41:53.431 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"25b9eda0-8a3c-4b09-b3cb-d9f32f61a5a1"}
04:41:53.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"25b9eda0-8a3c-4b09-b3cb-d9f32f61a5a1"}
04:41:55.428 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6b9b3c9b-1c70-4a90-9eef-e425096582d5"}
04:41:55.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6b9b3c9b-1c70-4a90-9eef-e425096582d5"}
04:41:55.431 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f7131f98-9322-47f6-8078-cbddaa90b825"}
04:41:55.432 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7131f98-9322-47f6-8078-cbddaa90b825"}
04:41:57.427 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"73889185-10b5-4c34-a336-0e87fb0233f2"}
04:41:57.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"73889185-10b5-4c34-a336-0e87fb0233f2"}
04:41:57.432 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0c857dda-3569-42f2-9c83-cf9fd32a6418"}
04:41:57.433 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c857dda-3569-42f2-9c83-cf9fd32a6418"}
04:41:59.426 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5cd66892-1218-40e9-af6e-9701cfefd28b"}
04:41:59.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5cd66892-1218-40e9-af6e-9701cfefd28b"}
04:41:59.430 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"14ac045b-64df-4ecf-97a2-90e43b0ffd34"}
04:41:59.431 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"14ac045b-64df-4ecf-97a2-90e43b0ffd34"}
04:42:01.426 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d430c40d-2362-4ad2-9f9a-4ae3a338c85b"}
04:42:01.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d430c40d-2362-4ad2-9f9a-4ae3a338c85b"}
04:42:01.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b666598d-e48e-4738-89ec-c5e383e93fd0"}
04:42:01.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b666598d-e48e-4738-89ec-c5e383e93fd0"}
04:42:03.425 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9629120d-e166-4862-968b-7a915c8a131b"}
04:42:03.427 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9629120d-e166-4862-968b-7a915c8a131b"}
04:42:03.429 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"191da24b-e94e-4e67-ac13-88432921faba"}
04:42:03.430 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"191da24b-e94e-4e67-ac13-88432921faba"}
04:42:05.424 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"0b97da95-9249-4cb1-aa60-ac600c889ded"}
04:42:05.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"0b97da95-9249-4cb1-aa60-ac600c889ded"}
04:42:05.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"eb2d5919-9a3e-4c2c-8446-1f8681076038"}
04:42:05.429 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb2d5919-9a3e-4c2c-8446-1f8681076038"}
04:42:07.425 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2ad10f33-8dc5-4eab-b20c-51c0adf8b513"}
04:42:07.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2ad10f33-8dc5-4eab-b20c-51c0adf8b513"}
04:42:07.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"393623a6-b186-4e15-8229-d7f30b6a9893"}
04:42:07.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"393623a6-b186-4e15-8229-d7f30b6a9893"}
04:42:09.424 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"33582c85-ca1a-43f2-91d9-29a02d2a097c"}
04:42:09.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"33582c85-ca1a-43f2-91d9-29a02d2a097c"}
04:42:09.427 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"28f4e082-d7d6-4a33-b80b-0cec4c54a034"}
04:42:09.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"28f4e082-d7d6-4a33-b80b-0cec4c54a034"}
04:42:11.424 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"486d297a-5e44-4ef1-85cf-ffd92427256c"}
04:42:11.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"486d297a-5e44-4ef1-85cf-ffd92427256c"}
04:42:11.428 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8aad631e-c912-4219-b0cd-1aea7e69cfe3"}
04:42:11.430 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aad631e-c912-4219-b0cd-1aea7e69cfe3"}
04:42:13.423 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"7fdf591e-4e24-4236-8642-247723f63ba9"}
04:42:13.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"7fdf591e-4e24-4236-8642-247723f63ba9"}
04:42:13.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9db7963e-c116-4c95-b349-030ef2fe5ed0"}
04:42:13.428 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9db7963e-c116-4c95-b349-030ef2fe5ed0"}
04:42:15.423 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f5c1f7fb-5fb2-4f1e-8e49-e083b29814ed"}
04:42:15.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f5c1f7fb-5fb2-4f1e-8e49-e083b29814ed"}
04:42:15.427 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"bacd8847-feac-4153-9049-95a6f75a33a4"}
04:42:15.429 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"bacd8847-feac-4153-9049-95a6f75a33a4"}
04:42:17.423 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d7e9583e-be91-4f69-8db9-6e32a21c335a"}
04:42:17.424 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d7e9583e-be91-4f69-8db9-6e32a21c335a"}
04:42:17.426 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9f12523d-5310-424d-b4c5-f30ff07f6ef5"}
04:42:17.427 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f12523d-5310-424d-b4c5-f30ff07f6ef5"}
04:42:19.422 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1c601c2d-c3fe-4dea-a253-aa96da823832"}
04:42:19.425 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1c601c2d-c3fe-4dea-a253-aa96da823832"}
04:42:19.426 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66b65f44-b4e9-4a88-865a-dec503523051"}
04:42:19.428 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66b65f44-b4e9-4a88-865a-dec503523051"}
04:42:21.422 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a73f5e73-8ced-4466-8de0-a05df1bc980d"}
04:42:21.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a73f5e73-8ced-4466-8de0-a05df1bc980d"}
04:42:21.425 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"da43ea43-46f1-48fe-b5d7-8c18cf1621c4"}
04:42:21.426 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"da43ea43-46f1-48fe-b5d7-8c18cf1621c4"}
04:42:23.420 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"ee7d16b1-57b5-4184-8973-4e8ea4e9d912"}
04:42:23.422 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"ee7d16b1-57b5-4184-8973-4e8ea4e9d912"}
04:42:23.424 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"df07f772-0cf4-44ce-8c07-a9f12ddabd7c"}
04:42:23.426 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"df07f772-0cf4-44ce-8c07-a9f12ddabd7c"}
04:42:25.419 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a95ab3cd-42a2-419d-8129-7b09d3f02eee"}
04:42:25.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a95ab3cd-42a2-419d-8129-7b09d3f02eee"}
04:42:25.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"71fe98a0-9bc0-4e86-a1ea-503666ba4e3b"}
04:42:25.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"71fe98a0-9bc0-4e86-a1ea-503666ba4e3b"}
04:42:27.419 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"653ff107-7c70-4bbb-9b44-5a1c2f264c81"}
04:42:27.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"653ff107-7c70-4bbb-9b44-5a1c2f264c81"}
04:42:27.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e5a61dfe-7f82-4aa6-8c58-0f4c12c38784"}
04:42:27.423 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a61dfe-7f82-4aa6-8c58-0f4c12c38784"}
04:42:29.419 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"faa048fc-5859-4553-b7b4-1c76a53ddea4"}
04:42:29.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"faa048fc-5859-4553-b7b4-1c76a53ddea4"}
04:42:29.422 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"6ee960cb-c61a-4f09-98b1-3b115e665167"}
04:42:29.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee960cb-c61a-4f09-98b1-3b115e665167"}
04:42:31.419 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"f6fbc237-f1c5-4c0d-9010-a39449001977"}
04:42:31.421 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"f6fbc237-f1c5-4c0d-9010-a39449001977"}
04:42:31.423 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"4b2b9dea-b214-4862-8549-094a94c31010"}
04:42:31.425 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b2b9dea-b214-4862-8549-094a94c31010"}
04:42:33.418 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a9b4167b-6985-4630-9aef-8514ad058481"}
04:42:33.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a9b4167b-6985-4630-9aef-8514ad058481"}
04:42:33.422 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d566aaf7-938b-4599-9b4e-46861c1fd369"}
04:42:33.424 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d566aaf7-938b-4599-9b4e-46861c1fd369"}
04:42:35.418 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"b130a3c7-e270-4c0c-bca2-de0f96550906"}
04:42:35.420 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"b130a3c7-e270-4c0c-bca2-de0f96550906"}
04:42:35.422 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e671bf54-8dd1-4360-8e7a-9f1988c82ab5"}
04:42:35.422 00.000 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e671bf54-8dd1-4360-8e7a-9f1988c82ab5"}
04:42:37.418 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cbb60aed-03d0-4b0e-a527-af634a2730b0"}
04:42:37.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cbb60aed-03d0-4b0e-a527-af634a2730b0"}
04:42:37.421 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"b664d39c-274c-4bfa-8566-78bc1fd7c554"}
04:42:37.422 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"b664d39c-274c-4bfa-8566-78bc1fd7c554"}
04:42:39.416 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"a363adbf-339c-4af4-9930-56e41bba23d5"}
04:42:39.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"a363adbf-339c-4af4-9930-56e41bba23d5"}
04:42:39.420 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"43ab0f37-ba0f-459a-ad18-0377954e037d"}
04:42:39.421 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ab0f37-ba0f-459a-ad18-0377954e037d"}
04:42:41.416 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"9c2cfc15-b679-4e58-897a-7afc95322f1c"}
04:42:41.418 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"9c2cfc15-b679-4e58-897a-7afc95322f1c"}
04:42:41.419 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"5e93b5a5-ef4d-4120-a34b-c1af5f7a2f4c"}
04:42:41.420 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e93b5a5-ef4d-4120-a34b-c1af5f7a2f4c"}
04:42:43.416 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6ab5f686-06db-4553-b53a-c9b1c3e08d34"}
04:42:43.417 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6ab5f686-06db-4553-b53a-c9b1c3e08d34"}
04:42:43.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"8e0512af-12e1-40cd-a783-51b7ba9425da"}
04:42:43.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e0512af-12e1-40cd-a783-51b7ba9425da"}
04:42:45.415 01.996 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"31356bfe-196d-4bd6-b25a-6fb34dd85c1c"}
04:42:45.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"31356bfe-196d-4bd6-b25a-6fb34dd85c1c"}
04:42:45.418 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"d1ed0888-8b91-40cb-aa49-537448b8aec0"}
04:42:45.419 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ed0888-8b91-40cb-aa49-537448b8aec0"}
04:42:47.414 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"cf998250-771e-4738-943e-b0d378579f9b"}
04:42:47.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"cf998250-771e-4738-943e-b0d378579f9b"}
04:42:47.417 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"add481ee-44ee-48bd-ba7d-7721f5a80af1"}
04:42:47.419 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"add481ee-44ee-48bd-ba7d-7721f5a80af1"}
04:42:49.412 01.993 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"2bcf6d09-257c-484a-952c-ff8998daec6d"}
04:42:49.413 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"2bcf6d09-257c-484a-952c-ff8998daec6d"}
04:42:49.415 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"0513a7c9-a6f8-47f5-845e-7e87c2c7a8bd"}
04:42:49.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"0513a7c9-a6f8-47f5-845e-7e87c2c7a8bd"}
04:42:51.411 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"8e30b09e-5363-4e85-b0e4-273642d3cac7"}
04:42:51.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"8e30b09e-5363-4e85-b0e4-273642d3cac7"}
04:42:51.414 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"fddc163b-e1e5-4372-b7b7-ec5c3fdd2d46"}
04:42:51.415 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"fddc163b-e1e5-4372-b7b7-ec5c3fdd2d46"}
04:42:53.410 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6cbcc32f-848c-4de7-aea4-381e23e02690"}
04:42:53.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6cbcc32f-848c-4de7-aea4-381e23e02690"}
04:42:53.415 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"771f0544-1ab6-4ad3-8ad4-e80858f6adbd"}
04:42:53.417 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"771f0544-1ab6-4ad3-8ad4-e80858f6adbd"}
04:42:55.409 01.992 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"6d7a3f89-261e-4178-953c-9aba0319934e"}
04:42:55.411 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"6d7a3f89-261e-4178-953c-9aba0319934e"}
04:42:55.413 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"dc3705ed-2d94-4a11-a976-21862533a4d2"}
04:42:55.414 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc3705ed-2d94-4a11-a976-21862533a4d2"}
04:42:57.408 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"d5f8d176-1880-4aa2-ab4e-3ccd561dd477"}
04:42:57.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"d5f8d176-1880-4aa2-ab4e-3ccd561dd477"}
04:42:57.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"9405a2ff-47d5-4b05-b7d8-2ae50a41abea"}
04:42:57.414 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"9405a2ff-47d5-4b05-b7d8-2ae50a41abea"}
04:42:59.408 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"18a2d6c6-bbd1-4e76-b606-5d915564c807"}
04:42:59.409 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"18a2d6c6-bbd1-4e76-b606-5d915564c807"}
04:42:59.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"e9bf74fa-0bb0-43d7-960e-e5bd7bc03391"}
04:42:59.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9bf74fa-0bb0-43d7-960e-e5bd7bc03391"}
04:43:00.580 01.168 15748 evsrv: cli 01849CC0 connect
04:43:00.584 00.004 15748 evsrv: cli 01849CC0 request: {"method":"get_app_state","id":"0d4e801a-b4c4-4bed-acb8-fa09e82374f9"}
04:43:00.586 00.002 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4e801a-b4c4-4bed-acb8-fa09e82374f9"}
04:43:00.589 00.003 15748 evsrv: cli 01849CC0 disconnect
04:43:00.600 00.011 15748 evsrv: cli 0184A120 connect
04:43:00.602 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_app_state","id":"4039180b-112d-40ad-9e5e-adaabb6c421f"}
04:43:00.602 00.000 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":"Stopped","id":"4039180b-112d-40ad-9e5e-adaabb6c421f"}
04:43:00.605 00.003 15748 evsrv: cli 0184A120 disconnect
04:43:01.407 00.802 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c041a8a0-ddaf-4cae-b436-fdcb2e5b3ebc"}
04:43:01.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c041a8a0-ddaf-4cae-b436-fdcb2e5b3ebc"}
04:43:01.411 00.003 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"16c8211f-5883-46c7-bfb6-c3c69dc41376"}
04:43:01.413 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"16c8211f-5883-46c7-bfb6-c3c69dc41376"}
04:43:03.407 01.994 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"e3c5534e-9db3-4e23-b16d-4b7b2530bf2e"}
04:43:03.409 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"e3c5534e-9db3-4e23-b16d-4b7b2530bf2e"}
04:43:03.411 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"66ae10a0-910e-4b7a-92e1-4874ac7c238f"}
04:43:03.412 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ae10a0-910e-4b7a-92e1-4874ac7c238f"}
04:43:05.407 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"942a1e89-ea47-4198-8cf6-e56a5ae68e5b"}
04:43:05.408 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"942a1e89-ea47-4198-8cf6-e56a5ae68e5b"}
04:43:05.410 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"90e1b9cc-3875-4949-acce-1f985b10ae01"}
04:43:05.412 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e1b9cc-3875-4949-acce-1f985b10ae01"}
04:43:07.502 02.090 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"c364a214-2ab4-426d-b9d9-d3cb54fdb273"}
04:43:07.508 00.006 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"c364a214-2ab4-426d-b9d9-d3cb54fdb273"}
04:43:07.512 00.004 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f3d0b57c-effc-43df-bc80-51b62e962423"}
04:43:07.515 00.003 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3d0b57c-effc-43df-bc80-51b62e962423"}
04:43:08.925 01.410 15748 evsrv: cli 0184A120 connect
04:43:08.927 00.002 15748 evsrv: cli 0184A120 request: {"method":"get_app_state","id":"e2954787-84b4-49c8-aefe-2b50ad047ff3"}
04:43:08.928 00.001 15748 evsrv: cli 0184A120 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2954787-84b4-49c8-aefe-2b50ad047ff3"}
04:43:08.929 00.001 15748 evsrv: cli 0184A120 disconnect
04:43:09.501 00.572 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"5fcf5408-c743-4438-816a-6f0c90038164"}
04:43:09.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"5fcf5408-c743-4438-816a-6f0c90038164"}
04:43:09.504 00.002 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"f06043a5-1adc-489f-8f8b-48eae8815f9a"}
04:43:09.506 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"f06043a5-1adc-489f-8f8b-48eae8815f9a"}
04:43:11.501 01.995 15748 evsrv: cli 0184A300 request: {"method":"get_exposure","id":"1a01be20-11b3-4000-bca2-9812e0a02758"}
04:43:11.502 00.001 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":1000,"id":"1a01be20-11b3-4000-bca2-9812e0a02758"}
04:43:11.503 00.001 15748 evsrv: cli 0184A300 request: {"method":"get_app_state","id":"a9f32fd3-dac4-447a-a6c5-4500374ce5f7"}
04:43:11.505 00.002 15748 evsrv: cli 0184A300 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f32fd3-dac4-447a-a6c5-4500374ce5f7"}
04:43:13.028 01.523 15748 evsrv: cli 01849E00 disconnect
06:35:50.960 6757.932 15748 evsrv: cli 0184A300 disconnect
06:35:50.997 00.037 15748 evsrv: cli 0184A6C0 disconnect
06:36:05.216 14.219 15748 evsrv: cli 01849CC0 connect
06:36:06.529 01.313 15748 evsrv: cli 01849CC0 response: {"jsonrpc":"2.0","error":{"code":-32700,"message":"invalid JSON request: Unexpected character on line 1 at \"ï»¿{\"method\"...\""},"id":null}
09:50:59.886 11693.357 15748 MyFrame::OnClose proceeding
09:50:59.888 00.002 15748 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
09:50:59.890 00.002 15748 StopWorkerThread(0x01846A18) begins
09:50:59.891 00.001 16176 Worker thread wakes up
09:50:59.891 00.000 16176 worker thread servicing REQUEST_TERMINATE
09:50:59.891 00.000 16176 worker thread done servicing request
09:50:59.891 00.000 16176 WorkerThread::Entry() ends
09:50:59.892 00.001 15748 StopWorkerThread() threadExitCode=0
09:50:59.892 00.000 15748 StopWorkerThread(0x01846A18) ends
09:50:59.894 00.002 15748 WorkerThread destructor called
09:50:59.894 00.000 15748 StopWorkerThread(0x018463E8) begins
09:50:59.896 00.002 5304 Worker thread wakes up
09:50:59.896 00.000 5304 worker thread servicing REQUEST_TERMINATE
09:50:59.896 00.000 5304 worker thread done servicing request
09:50:59.896 00.000 5304 WorkerThread::Entry() ends
09:50:59.896 00.000 15748 StopWorkerThread() threadExitCode=0
09:50:59.899 00.003 15748 StopWorkerThread(0x018463E8) ends
09:50:59.899 00.000 15748 WorkerThread destructor called
09:50:59.899 00.000 15748 Shutdown: forced=0
09:50:59.899 00.000 15748 Shutdown: disconnect scope
09:50:59.899 00.000 15748 ASCOM Scope: Disconnecting
09:50:59.905 00.006 15748 ASCOM Scope: Disconnected Successfully
09:50:59.908 00.003 15748 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
09:50:59.910 00.002 15748 ScopeASCOM::GetDeclinationRadians() returns Unknown
09:50:59.910 00.000 15748 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
09:50:59.913 00.003 15748 ScopeASCOM::SideOfPier() returns -1
09:50:59.914 00.001 15748 Shutdown: disconnect camera
09:50:59.914 00.000 15748 Shutdown complete
09:50:59.918 00.004 15748 UPD: shutdown
09:50:59.919 00.001 15748 stopping server
09:50:59.919 00.000 15748 event server stopped
09:50:59.921 00.002 15748 Status Line: Server stopped
